kernel-rt-selftests-internal-4.18.0-553.8.1.rt7.349.el8_10 > 6 6_6 3!pQp)Tξ7]mtZ`f`# ]mtZ`*dh| ƫ +3` OsY/,CF HF 4k R.PEa澋ɣ4- ZUi uǩaYH\)t;bM  Ͷ.&'$#\e8'Bڹ`4:ڄQOwU@Qt-hdsA$7ن3=Rkt~UmVe0*T{|"v)a&ݺհe-_j?z)m܆K.5}z%9 C䬏wqIE  g3P!N$F8q/1~%z zǾ3+ 6#Ț更S,yCcoLU#s8<`$g5ظ;_ˡ^ 4_9g1F>Kr`U+ԄJ~mvJ<QVV!"W 3)F` )Xeaf58f82044d1ecbf064e2d1a79a277bbb323dd318492f9fc46527044954e884a41ac9bd22c2ddb8db50cde0d3bc1dda875e27c1Ǻ3!pQp)Tξ7]mtZ`f`# ]mtZ`LnC`Hyɉ"礗gtb{trt!s*м<$~ ΆVHZ;svɫ>FJi4N-W;PJϢΦm`~l!D=-O  5>*1b.pdy^ۃ@dP3ג_ʀĐ+2RCAth^exǣzleY"W [+J\]7GȥoѿȦkk< `4b ݋\y0K!t0D%v}ѡ[bDh0AgPp?%*xG~MRMYESI}ug;8D k|mGܥOf? J'f^meӛ6nP.F¦d Je,yJ҄9R!o=í.є4Q1I|:rX$>=2èi1rni;X(.h\헍hhi$ $k~/ {`Ǖ _k>p>@?0d& = Z #, m2 m K m d m H m u m  m m2 mpq m88>8(89:@GD mH mIC mXPYP$\P` m] m^bddeflt mu mv@w mx myL,Ckernel-rt-selftests-internal4.18.0553.8.1.rt7.349.el8_10Kernel samples and selftestsKernel sample programs and selftests.fiad1-prod-build001.bld.equ.rockylinux.org W/RockyGPLv2Release Engineering System Environment/Kernelhttp://www.kernel.org/linuxx86_64F800`xyh50.P ̸Uh&$ d8tH2 l0>*0h)28*3,)(5 ,H   (CP'@ 1hP9x3#.@-(-4)?V  X@((x@1 A -bT HX @  / = 20&&&I(?%h%h%hNH 8 8 8 HUUUx7(7(7(X P### h@@@     (``` ! $}}} X%%%  XXX 0 0000 `hhh  ƘƘƘ c(000 8 P P P G  zzz XXX ` ŨŨŨ  H [h(x@8 XX P8 ` Ph@(HxX  Php  oXXX(8@@@Pppp/X #,`+AX)()()(]xHHH,8;?H`   I(&p&p&pb@ p p pPH@ %%% Έ P &XXX 0 0 0P8 P    Hx*/$'XXX'x'$$X X X X)888 @@  h h h `/EEE gggp@@@!H0h h Pppp/@%%%N 8 8 8 HXXX`7770ˈˈˈh P### @@@  ( ( (  @``` ! $}}} X%%% pXXX 0 0000 `hhh  ƘƘƘ c(XXX 8   H0  zzz ppp ` (((( X [h(x@8 XX P8 ` Ph@(HxX  Php  oXXX(8@@@Pppp/X #,`+AP)`)`)`]HHH,(:?HpLH'''b @ 0 0 0SX@ %p%p%p ͸ P   &0XXX P P P X HP* /(((%((888'h'xxx$$0 X X X)888 X X XX@ ( ( ( 8 XXX0EEE jPjPjPp#0hppp ppp 6ظظظ Hp(((&`222 '''%HhhhH8 P $0 X X X$$ && X X X*  P P P%HHH@000--$XXX;@'444z444z505050@"""S0x8+*,Hxxx.```.0008>2   X/X h x*h*h*hq0 "***tHP###H`,0' xxxx:P0`pppppp"0 ( ( (```!   < @@@ . 8 8 8  ( ( (888)p' (((  )HHH8###O   08 @ @ @$0 " #H " "8 "( "0(ppp0 .0 & ' ( HHHBxxx=( x x x 8 8 8`,X,X,X $$$ P   FFFN8N8N8PPP 0 0 0ppp4(cHcHcH@        /0E@E@E@` xHHH X X X   0 !h  0 0 0 R P P P&  (- hhh hhh,'$   V"`"`"`W(   'PQ%`%`%`iPXXX 10*x $~~~ (((PPP 09(=8=8=8GGG   "FFFxxxxN X X X 8 8 8@   8- p p pH&@@@!@@@ 6pPPP#&&XXXA`Dp$$$g   4kx'''v8(((tzpzpzp<!H!H!HY05 @ @ @x000 @htHtHtH' ' ' GxZ(Z(Z((000p`H`H`H@ """` ```%x"""^.PPP3K h h h @@@ "#X p p p   /pRxppp ppp (PPP0(o 8 8 8%000 ^hhh%ɸ P $ H H H$((($h %&Q P P P*x  0 0 0%xHHH@000-,$000;(LX4p4p4pz4p4p4pz555P"""Sx0x8+*,Hxxx.```.@@@9>2  m= X/X h x*(*(*(p "X)))vhhhh###H`,0' xxxx:P0````HHH" ( ( (```!<  - 8 8 8  ( ( (888)p' ((( 0 X{)000 ###O0000` $ x x x" # "h x x x" "H "   0P0(.X & 'H ( 000Bxxx=p x x x& 8 8 8`,X,X,X $$$ P   DDDLLL(PPP 0 0 0PPP47XXXx       /`8CCC x((( P 8 8 8`   0ʮ !h  P    R P P P&  (LLB ,hhh xxx,8'x$T"@"@"@V&Q%%%iXXX 1E*xX $~~~ (((PPP 88èPQ=8=8=8HxHxHx3   "GGGN X X X 8 8 8@8, p p pH%   ! 6PPPP\p```#p@@@&p%(XXXA E$$$i(((4 l='''uh(((thwww8!!!Yp5xx @ @ @x000 @hKxt(t(t('''GpPPPs@s@s@@V V V s """`PPP(((%x"""^@.XXX28 &Ko x x x   !@@@ "XXX#%pX p p p   0(S(p G&=3$# a'_j&a l"j $,BR F^ Q91{t q H& HT.GEu, KN_1v ) }, N6(4B Z 5bl8kC;<(A;O; nO\8T8;%; ; n8l<2K(yK0;i *$ ;(<N; 9?Y; <eS( W@0y&PS ;0 @ J B' 2v,Y bE.12' .2F\vw!mn5 &) = K"  " # M*<-M!i  ,^vv  (QT /O  F:Q]H8K5+2Cx+H'(+H;0&|s -\HZK&;XL ; lPO;p+h;+x+QK+++5q}b>`O ^++;;h/+8L oI=! $+p;%~*9<+Xc}; ) i#Oe$ nt  EW/(j*?3#NK%GaNSgRT3fXTXN0/!y?#Z CI}Qdvbu'4- b$ Re /,&_]! I' a{.u DR^AA큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤A큤AA큤큤큤큤큤A큤큤큤A큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤AAA큤큤큤큤큤AA큤큤큤큤큤큤큤A큤A큤A큤A큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤AA큤큤큤큤큤큤큤큤큤큤큤큤큤A큤큤큤큤큤A큤큤큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤큤ffNfNfffNfNfffNffNfffNffNffNffNffNffNffNffNffNffNffNffNffffffffffffffNfNfNffNfffffNffNfNffNfffffNffNffNffNffNffNffNffNffNffNffNffNffffNffNffNffNfNfffNffNffNffNffNffNffNfNffNfffffffffffffffffffffffNffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffflffffflffffflffffflffffflffffflffffflfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffNfffffffffffffffffffffffffffffffffffffNfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffNfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffNfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffNffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffNfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffNfffffNffffffffffNfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffNfffffNfNfffffffffffffffffffffffNfffffffffffffNfffffffffffffffffffffffffffffffffffffffffffffffOfOfffffffffffffffffffffffffffffffffffffffffffffffffffffffNfffffffffffffffffffffffffNfOffffffffffNffffffffffffffffffffffffffffffffffffffffffffffffffffffNfffffffffffffOffffffffffffffffffffffffffffffffOfffffffffffffffffOffffffffffffffffffffffffffffffffffffffOfOffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffOffffffffffffOfffffffffOfffffOfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffOffOffffOfffOffOffOffOfffOffOffffOffOffOffOffOffOfffOffOffffffOfffOffffOffOffOffOfffOfffffOffflflflflflflflffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffflfOflfOflflflfOflfOfOflfOflfOffffOffffffOffffOflflfOflfOfOflfOfOfOflfOfOfOfOflflflflfOflflflflfOflfOfOfOflflfOfOflfOfOflflflflfPflflfPfPflflflfPfffPfffffPfffffffffffffffffffffffffffffffffffflffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0a9750b333154f3f29cb31fc67952011702c129366730c928afde8ef081321cbe1d9ade7727a2e294f156796fe63d1038910e26eed17787c4780e4a0caedaf8e666beaf3299210a30911f612e88b172a1e1c19bfc7e75ae614b9fed8fdef7990f6ed934ec6c27e9c4f1ac6491e8e6b2d6ab62a446d6b664d48e08d04f8c5c7d2bb4c1d7e1bfb2e9e82c998c606e597b4498a16bf06e28497629fff3053e477165e74081b9ac1a75db95afcf40f634d4aaf66fa409d2ebebc24714345068a978d561041b76f6307843bf9d3db11d4b0572c828e351a0d25c0c94fc75d98805c468210bf3d7104723e06d67938cdd5d5c0b59bb76695133a1e0ef748528cb5c493fa1453209d6d8354bda31aefdb7e3c2c7f4191d156805f2bff90de8e2c32b2ab86e88f5947a132f04dd7f516e44b51619519d3434bcbf76f082d6845d96b779f29ed7ab08d188ab7ff33290bcf25b04c7ceacf6fd915a615ad556e36a4a521e1642b55d6887f50aa844e67ff8926959a51a00ce0b3cb14727978e5f2929a55c8f09b87e8286ce134bbd5a064ce5ba0ee6b96998b35b5690f01159642372bd54a18de9e54cb83b65635d56471c3db1695a6dde9cc3053a9b89634bcda183ff966a407cc24961bae6c131c675f832a0ddd58f7805108d50231f76a663fe314226b53e9135266521403271429f9c9b45e4bc3d3953e926ab38f2ac01392ef2c3d25ce5523f9bd120192fe37267d5487db5cd517cae8872a457d9c4eac3eebdfc17285773ec71cb8f4ddf61494164ea9f51512b8531bb7b2bcc80353c0c07ff5ac1815d78c255317e31bb820e6fbe7908105e91a1bf8abc68e903998aa1a5a01b667654f04cb96990c5186b748a31cefb8040ec2d1319c725cd91db569fd23848504ece571524b7d38f6e73673f4bef102daa43dc77527a2b22537866fa422ae8efdad84b55a28c78632e6e03d454c60c702d4871c046bebe126ac3c317b98864dd98612a8325c3f8677b0ae5a99cb37b3b29ce3b16b8041679956ea0ef64f303b7fd3384a845f2f87737efc4fccef0872ccb85f61e3351e520fd85cddfd01d2800672cf86fb5274b6cf5d95a4912941b4a12109cddab5288677f0904fcf08948155745c804c813ea9015a2403b56edaaa535d8662f55abcaa1eafd4b887a15ea4136f8b5162a34919693f614d1d709bc0aaef48867b5f890c832320709a4dd71b42bac34dc42ba1b5a8657790a441b9de4f8c0140afcc8b1b759530587c19c1a161de939f48e1ee3fa52bc888c9801e71023b44a66415a5f31f7368b1b15e644d1301340adcca79b2e9cb27519e9ea8a510d5997c34fc1cb91d2963f28c6570a0abc0e73888fb773583c56b1be0a98af76003df3a3f1c9b95d0722ab51693c3fe24301ceb6707dd4d3c88deb765e1d7cd53c4ca86f0f4948563f38cdea7c7f37296ff75404de8296e72fc907c73b99eddea8d89ee7fb621ae623dccb1cd9042c8c616f57c7f2ac767ce1611ed624f8a63f9e0c7791868aa68f1415ad5b85a28a4bcf8ce9c713a0c2a5667429c41a20aed77289891de4b520d9cef7dac448554b2baef34ccb6923ba6ca4b668a3f06d2da65ecbb2ec05e7114b1f6195625268190eecff43070aa010a9234a009bb0540b65c0c31f8a882c7217c649c90a187c075197dde01fa0a49e7bc5dbb9e2335822bedaa282f1596f6d1f716960e4bf66d2ae92f0837eb3040dc01ff8033745f3e702c03d8b8efdfd417c8b32616f51e4c74739f244551e7f8401f5644ca9b98cf6f2dc429d4e817917caf0f114b5b2ba3b67e0ce51ad3f8aed0173aed204c0c2511750d6105a86c9a1e505d05b092967dadb52c18f6abd30e587a643a907e19c4e1c8602aac5f6dd414c6a74ad289cef3c5e58e9e84128766a8459ef0da9ac8cbab57064bb9a583cca4f643a48f33629e7e0b945e4091a6499f78a7a06ee83fc651eefda92ddcc8626e78b81cb22eb2ef4585f8b08fdd782a61bcec4c2b5df850b3bc0de4336696249db872afd72aea9c56a4a5b773701d9d2a0314272c9e0cd0ba5eeb419f8079a8095d0118de243a4cf8e2185f8a39aea336b714ee296b6d00f3b4881afcec8656e3e61b2898d71395ec66835ef9571a7c24573f449031e6002161c4dc345b9bb34e2bbc8c9932aad1d2550530f75a662a888244670e13d6aff50584e866cce7df82ae801bc8055929500bd2a497ff35119934ef22ba35de08509398e957d6e2454f66065983bc2b3c8560cd0ce5e344bf4761163a8abea758575aecc3ad0a7365d15b8f7e197d7baa22264f50dc4fa9300731e89afa7f1ef772120f36985eb2b442c353a1f43799cbc46f3ff850a9313a74d00a27d1b18f57dab4ee5164e6c1dc7f8413524269ad50de7c647e150341febebfbff34d5040f6422a8eb280e268c39f23278c35c5dcbaa3b4943d1078eeec815d5f8faf7b16c42ffaea9ff50bbd87f0f13a44884018f7aba25d27d2e482d38e34d7b0278c81d709a65e19fed14595d382f030819b88a215760c17439e336cdd07d384807e3f5310fe71336d043a5a022ae225dbd48439c026f6c4ff50b8400c9411b467101b23ef86805c086d9c73f7b60946000a406c8647cb5956e91df9d129f8241f04ed7868e55cd9e067620399fd29baa58681ed88dd87e6a0bbf8d4a894fbc24de3ec9b47c4189f8d880c4fed7043688a7ed83af0ef08f56b1dd0de638371ec45188092e65ee23796499ac38b9f868b2a04d66403da3308c124bff0434b14251f4eceecdd755e9a678f89d38eb25194e886121c0222d9ea85b07bf99492e21874622c5a9b9ae6f3a9eeece5a960aa740cb84b644e25d64dc681092730492118b823487d8013cf7e64c5deebb73c7fd44b8ac2efff58e08e90f73514c6f55c9416dc77b373850887d9bcf50ea05b1dcd18705f006f8f7c45481700f11e59f62ec7d0e5ab35c794b246c63210a7ddae2faa29a20950395d421494cbc36bd1973ebfe39d75b280cee28b9e8706e727812f84c491ea0788dfd70082c68e99ad52380af4b3c6b097def6126c2d63b9119934049b42120c14b5d43eff5fd977211fb9c0fddab8d397fe6a50c044df3026205bd945af70b640aed7dd5a8d5e1f9c687fdc8838f271862497722c16b4ef0522995b6e824000205225e55d768f01a1933b305a63ca98494d0be354438a3bbb810df0510e4867cec8efc76326ee72baeb308b1549efef4a721548997f9fdd2e10e66dd6341cc3a356729de169c6f99024a970f368830b044fc42a67d451547aeef12255816377cecfb053f9869ac52206d309e68ac7f3042964edc1c2abd024d1ddb55d83600f101ae0ad8bc1564456c884b6ae08b9d500fc85d698c4e79436f379a1d3bd242cdc1c8c6f477142187b2ca05691744eff7e66a366ee20031cfc26a094b96b0db102779581bc42108db3ec5af8e188b96a6e69054e2d1be544e1b19f17c88f8585fa283d0bb6a5a5077ba32567c3ba51f896107d31a26e6811f56ea1db8202310e1d52434db490ea6303593183463a06875eb2af74db593f50016e2a124197383a22253d80137f71b251c20042763b67094a541bb51ae44e919e30561e9c8e555dd851e23b05c1653341d4b1358080d48adb2f4d6f817087d7b58b8e4b1e509bcb283779fbf51fd1b553a9b10a54f14c7574ec19b2906a4409616609e0c5d500f2e957ddb851a448ed2b2423e2a30cf8c0e9deac4b50d7bb0cda8a1b087b295ff45f83b91911981ba5a6d7ee7f85e70b3c06d76365a59e8d2d6caf357d3d3696ffbb93016f502abcfeeb3d5e74b20414343b7feeb8878b84a2637f94050ed6b9248aac4bb1e2670e907ea1c103571c4d67f52d56a9e2b2a5c643ebd7d0ddd71b07af905ef0abea16e7d72a99878d342d7fb45a6ad0df66427f427031e9a07daccc3a3313e518ced5212dfb473fbdc8ae95df9fd2332a9ed9122852f791efa768805ec385584fb260d336e374af1848ae74d749f464d31640ac756e17a0be6702ccf7be4d688d4e06e976e11497e298a94933b709edfa443651c8f1efb4caf830e92e65eb67b2e5b89e65bbffc9bbe3445d24e1b62600bd5eee95ddee775ffc4113345eb49ec8c6abe50fa7c9da7dcbb9a4b67c451b20b1509a7933ed846c2326f22f23817f6afd23546172981167c929bf4213fadd70697d420e53a7265092ec667262d00a3d0abb4e9622fc1e1531c7dca8c1b91fdbf67f3517713a1cdc04f8bca5236443651c3eef12076935b70e5a8e228e6e8e06dd8263500a61058ab1b8802373ae255430a3e69c656b4e90bd1ed3d4a65429cf9b28c367906ff99446722e921d0a9e3099bb1d747be816780b10283e4c3b4e0a02d09ccc9ecd0645f06c5b1d7ac9f15247f484b89305ae0d1a92f22887dce95010b2d31e05ef5e4755c5c5bd002e3931c6d4972e570a78692d7ab01f4ffa0ff21b8fd7912fde84dbc6419ae9a320c36ef2ce6f611312865ddd67e7490005eef7c8e9faec0f126ad36c2baf749482c37ce7498cf46bf8113af90ff0f2f8bc8cca77435efd0a0cac44b216d1b86154b1454ca7a6563407eb0be4c0a76a9bc17352ad4b055b7490a8cc5d8ef62b0cdb78a1a63de8d4da6f36222515d9c614cf866ac82ff81fd23cc1b71830ff2d09734eca4e013d89816b1ae00ff08af1a80f8e77ad5d9e64df66fe682728a7755630cb560b2c0c6eb36fa2ad65db08a10fb04472276ae9ce85c6637e3db7eaee7bd9d3dc8fcad85e7f87d3abb50193eabe895cb5c05f88c97404f99ed7be0e58165291513a5d193d1a95b648c8ef620304b0bb3ca7f3f085c369090a889d761e3b5f03157a653adc5187aac3b1f037575ee2565f6b63a5f0c39050178f5f4cc226b312d5fc82c8e904972d00cb20b6add6fa251e064c2313ea9798799b71658c03986689bcc60803dca3ceeb8555b04a23157ead57c72d927623fed0a25b9a3ff38026f270a21df1476bb8d49c975acdfb006d3365a1f7c0d90986470ded5b2baedac973394f8011e1a4577f493dc296a81449cc6a3bca63c8974642af7dd827bcc3d05fb0ad61eea8f69ba0add0754f00622a699f02e580a919a8430e6ee879e1e21bf0d0974127f16f92088e48c4cbd3656654e978b7dfd45687de3877ee75b5b28022453d4a75b08d23fae1dba8eff835ff8fdeebfd4b46d1e035150b5cd9cc73a1372a7acce364a596a8e9e2f0658d9d3114cb75978568868b21ffbf6cdeebffa072050318e1d3db1a5adcee4af78bf4a288efd9db48f01fe89136c4cfa13441774d0a40f3c06ef4fad9131a4b5bf7207ec5ed87d36bb296ef4fc7f57a6a168ceb965bcad3b815db948029d44e9e787c6c16c6b1d6f014ca57754a2219578931374c618ede74023aa25a5fd9143c1ce3295c421ce5d85607998a2a40d222168e461dc4b2703824a87a7629141c4c7e74282c94595d4006300dc97c0aea6289fcb346584bf9f3f02e467cdb2ae4ffbef733adea66ec1d44160a6841ea53bf715f0807382ec83eae9d3bd9f88a7c641b4b687baaf1830e96e75d63b2a0e2cef4b0c1338944d3f18905777f69ee3ea38cfa3675770b1dd86e1f3d7a0e872b053879d8168fddd717dd603ad2107797157f19d9c035e4a173809a8651eff0cdc576a55719e4040c0cb68632c5da5e8d02f00158564d9bcfad1e26af5749e87fc79d97493ac44c8893919cb58220cd8e3cae9d4fbbf691006791868f7135cc31f8c42a6a384a7b0756632f2d63584ad8b1f9adc9e67005b11fd4c62853eaf07bcecb6af188b8567ff35bdf7d41ce39ab11552faf042e918968f1f34153d8c99ea60ac5866acfebda609e5244232b359286d367d88f4d4c65c4aa5e26e00c2e1f2a4faecd3d378a93e60ade93bfb95fefd5e273d6be0c945dc406472fa5f82e36854faecd3d378a93e60ade93bfb95fefd5e273d6be0c945dc406472fa5f82e36854faecd3d378a93e60ade93bfb95fefd5e273d6be0c945dc406472fa5f82e36853657c8bf8311d6ac52200ac336c0930037f692e2f28533e44aeca8bd6e6b82ec141a68ba1a828cf5db4020d356d0ecdb185882491683e4f158fac3ed3f42762a141a68ba1a828cf5db4020d356d0ecdb185882491683e4f158fac3ed3f42762a141a68ba1a828cf5db4020d356d0ecdb185882491683e4f158fac3ed3f42762a92169b7e8c123734c6ad792a1d1c652a4ccd774d91d16ef499db2ba062700c7b2d5fba9cb52ab6fe8a8298919093ff79163e7ef16f445f1947e48bf13592d5ef106eddb8e6e2521b33aec37839ae04d9d0fac26c10742cfc2f5d5fc035a549ac54dd35671c73c698f523a177558b2c93be4bdda981957ac7984d2717683265f954dd35671c73c698f523a177558b2c93be4bdda981957ac7984d2717683265f9235b4a0b6f6bdb932c4178ac0637334dc39adaba2528705a7da6aebcac8279c96ccc9ec5cbabf0684cfe703e48d8a1fb6fe69a34d5898ed2df7c0094ac07839b8a6622440ce0978e5460dad60e5622de97e8698a9f60b077ab3da34e02ba1fdf8a6622440ce0978e5460dad60e5622de97e8698a9f60b077ab3da34e02ba1fdfe4315473e02091758577d6b87c4cb768bb88cc601e0657157f436e0b869beb636e22597d4e131e4d774d1b0507a6b6258b32c9ddb9148b99c7603c5958aa1d2d6e22597d4e131e4d774d1b0507a6b6258b32c9ddb9148b99c7603c5958aa1d2d6e22597d4e131e4d774d1b0507a6b6258b32c9ddb9148b99c7603c5958aa1d2d56032d8387dd9be4b7d6673f13632e61cabd382a76b4e41da7158bc4d82d99673e8329df3d978646b5189458e52badf0572f66c9441841593de39e15d2a8ebd23e8329df3d978646b5189458e52badf0572f66c9441841593de39e15d2a8ebd23e8329df3d978646b5189458e52badf0572f66c9441841593de39e15d2a8ebd27b6b441e43c1282ba6210e4d564d0c3408c1a0982a52c0500f33b13c50829e274dd414aa530a7487fee22e642a59290a2fc53d9ace151997c344906085c9a9064dd414aa530a7487fee22e642a59290a2fc53d9ace151997c344906085c9a9064dd414aa530a7487fee22e642a59290a2fc53d9ace151997c344906085c9a9068116990da128a6c03e967916e7755d5b5c2e66fb6653a62881f46ab413e9e9bb6abca6258665f7373fbbb28f8bffe773ad3bde6332c4b341300fd6abc29a004a6abca6258665f7373fbbb28f8bffe773ad3bde6332c4b341300fd6abc29a004a6abca6258665f7373fbbb28f8bffe773ad3bde6332c4b341300fd6abc29a004acf8ac4df1e07274bc73f60391481be77d40012b00ef1de6c8804fed2744625d311c8a617a0d2c7926e4789c3b2b9cddac226cc39d367ecf3178efa749362a8bb11c8a617a0d2c7926e4789c3b2b9cddac226cc39d367ecf3178efa749362a8bb11c8a617a0d2c7926e4789c3b2b9cddac226cc39d367ecf3178efa749362a8bb1cdacddd5f42d315e6ef05d9c1d7eb058df1d6e253530fb031ecdac7509bc436e31633d0cfa3df6635773b8eeb680f5a605937dd8099bff7a13cd1e3865f2887e31633d0cfa3df6635773b8eeb680f5a605937dd8099bff7a13cd1e3865f2887e31633d0cfa3df6635773b8eeb680f5a605937dd8099bff7a13cd1e3865f28875407b654014ebd4922c7c7fd3aeec25b699b70f5406f3020cd2765d660bfc11fc87d6ec5edf9f04d1a83aa6893009bc7b1491df8916903262f17d57e30520eedc87d6ec5edf9f04d1a83aa6893009bc7b1491df8916903262f17d57e30520eedc87d6ec5edf9f04d1a83aa6893009bc7b1491df8916903262f17d57e30520eed3dbbb60ed1aeb34d169368b636dd29f9b4c3aecc40925190d9a6fbea85feebb2d5334a705b16b7d208f4c3d3e38b161b2ccdc154546322637414463ffd31922bd5334a705b16b7d208f4c3d3e38b161b2ccdc154546322637414463ffd31922bd5334a705b16b7d208f4c3d3e38b161b2ccdc154546322637414463ffd31922b2cedfeff77a7f38a27b066f986107e10b49bceed42621cde0570f34ee7b05063411f41c211e1bd355b4f26bf816848548aa3739e6c45b59a190c4dd015189b45411f41c211e1bd355b4f26bf816848548aa3739e6c45b59a190c4dd015189b45411f41c211e1bd355b4f26bf816848548aa3739e6c45b59a190c4dd015189b45f2133090641aa3cbd1c265595c65f54b22d869a44a7ec65a97a7e428bf934817262fd6ce37bd0b48ce5270aeecc2e5f236f150ec1bd050d5707105960095f923262fd6ce37bd0b48ce5270aeecc2e5f236f150ec1bd050d5707105960095f923262fd6ce37bd0b48ce5270aeecc2e5f236f150ec1bd050d5707105960095f923e74ef7e1aed0dd6e1093565d95523b945d6258b2e78439e27e494213cee49221f9534be8c435a5e5d23f0e0f10e74f6caf28b0a745d7285d75f7be4f87f96d46f9534be8c435a5e5d23f0e0f10e74f6caf28b0a745d7285d75f7be4f87f96d46f9534be8c435a5e5d23f0e0f10e74f6caf28b0a745d7285d75f7be4f87f96d469b2efc2a39645c902d234417215b9370d251611d8102b14053bb7e52ed6ff978931f6bd69f1f6ed89232d4a13b60a3bff8b43e787baea9ef9f2353ec8c13e3e8931f6bd69f1f6ed89232d4a13b60a3bff8b43e787baea9ef9f2353ec8c13e3e8931f6bd69f1f6ed89232d4a13b60a3bff8b43e787baea9ef9f2353ec8c13e3e81b80cdbce8a9db246551fd07c009b644fb8e82ea77df4e4d426159e5adbe7fe76c5310fac5d95102d1b8ab35084d0de51a1dacf3b38da9403dad2782f54c7b0b57aac864e5c5f031ebcac8cb1fbd9efdd40904820d34984145a196de5317c18a57aac864e5c5f031ebcac8cb1fbd9efdd40904820d34984145a196de5317c18abead68f5b7bb7348c9f5dd1cd2daf70b2ec604316d787f176c1414ad1522487f73beb36db2a6c6dd03bfb2f9925e9d33f443b532fa7b30b8c5582aa3a250be9673beb36db2a6c6dd03bfb2f9925e9d33f443b532fa7b30b8c5582aa3a250be9673beb36db2a6c6dd03bfb2f9925e9d33f443b532fa7b30b8c5582aa3a250be96fdb014d130a9d89bc456359a357c7f23e491123970ff9dfafa6273952dc69bc786ed4b567ffd98966f6d9b67a803d6a8484c505df8e161ee7a9c3fe9bbb1832986ed4b567ffd98966f6d9b67a803d6a8484c505df8e161ee7a9c3fe9bbb1832986ed4b567ffd98966f6d9b67a803d6a8484c505df8e161ee7a9c3fe9bbb18329291c7beebc7e126b039e665ffae5072f17ba4d2b55f359fc744c84c8a34a6d502987762a4b45e0f3f417073152bd0d8616e3ff2f924d29217c62971f266fb2e92987762a4b45e0f3f417073152bd0d8616e3ff2f924d29217c62971f266fb2e92987762a4b45e0f3f417073152bd0d8616e3ff2f924d29217c62971f266fb2e9db13db821cca41665f6f7ed8f07155544fc5557a2bdd0cb41eedc3530fa14a2b11e9ac3baa177670a52a996a561449e797360fe2a2e61495dfb58b6e5f0dd61511e9ac3baa177670a52a996a561449e797360fe2a2e61495dfb58b6e5f0dd61511e9ac3baa177670a52a996a561449e797360fe2a2e61495dfb58b6e5f0dd615a1842c457e19145a01f91453a742ae06d9440c6f1c0bbc91bf73c6c477a490df6477b8a1fa4eac7c5cc28f244664a4a67a357f81ee48d34c9ccb0bb3ae8908a76477b8a1fa4eac7c5cc28f244664a4a67a357f81ee48d34c9ccb0bb3ae8908a76477b8a1fa4eac7c5cc28f244664a4a67a357f81ee48d34c9ccb0bb3ae8908a740d7967c9f9dd438ce9b0d42965d21d6cd5eadb38cabb158cbc9e613b7b4cf51f39ed1c99fd27b7a091f66f1b2778c43eb63b5e742743f64dca67b27fafc18f9f39ed1c99fd27b7a091f66f1b2778c43eb63b5e742743f64dca67b27fafc18f9f39ed1c99fd27b7a091f66f1b2778c43eb63b5e742743f64dca67b27fafc18f95aa657c9b989f18d06f877219f38550e1a7586a523daf2480be8d87368014a72c1abff91b480faa934456ad26ea1528f8f8bf6ba4e03b8e70c860e90b73fd299c1abff91b480faa934456ad26ea1528f8f8bf6ba4e03b8e70c860e90b73fd299c1abff91b480faa934456ad26ea1528f8f8bf6ba4e03b8e70c860e90b73fd29988080c8cb762a5e55ccdc0d324dab20a1edb0d837ab841ef7c89d5b5ba45c41c8372344e0d916b2d7a9aa529c3fbb494ae671feadd3a595e20def3408d5e87568372344e0d916b2d7a9aa529c3fbb494ae671feadd3a595e20def3408d5e87568372344e0d916b2d7a9aa529c3fbb494ae671feadd3a595e20def3408d5e8756eab585e00dba5564ef0d1d14b9efee570b6751007202ea2c5ea44fd9bdc4cbab48f75e0bbf038136bd81da500758b4b5f9b645b011e4e4864ee94a463d0b3f3d48f75e0bbf038136bd81da500758b4b5f9b645b011e4e4864ee94a463d0b3f3d48f75e0bbf038136bd81da500758b4b5f9b645b011e4e4864ee94a463d0b3f3d0ba97d64314234497887420f0dd8ef6138fa8a45a9bad17daa9a381ad1caee9ca7aa5807c1ed0b44a6b58c2efa25f4c5e6505b1e5f6075e6fd6ee692dad40a99a7aa5807c1ed0b44a6b58c2efa25f4c5e6505b1e5f6075e6fd6ee692dad40a99a7aa5807c1ed0b44a6b58c2efa25f4c5e6505b1e5f6075e6fd6ee692dad40a996d8641f79dacaea02fa069f78e3174cfb1a39082d62eebc7880b4ba464f5aef0c13b8e5b20d2c4d5ade2183785e2da9c8cccad1fe8b3cb4e20e7fb758b284f09c13b8e5b20d2c4d5ade2183785e2da9c8cccad1fe8b3cb4e20e7fb758b284f09c13b8e5b20d2c4d5ade2183785e2da9c8cccad1fe8b3cb4e20e7fb758b284f096d80de3daae5b501cb681e36463af15292eb40b8a1910ac32e65223f333a3338bdd72f30241bbf101783ac404793dd7bbe10d37f73d616f96c518cd5b60fbb1cbdd72f30241bbf101783ac404793dd7bbe10d37f73d616f96c518cd5b60fbb1cbdd72f30241bbf101783ac404793dd7bbe10d37f73d616f96c518cd5b60fbb1cc03d53588d1424a43e97e9615e555a11e38e9f935b1289023b8d47369d56d4e04408cedf316e9763cf69711f822e3b47d8aa44e37792b70218f08ffeda5a2a684408cedf316e9763cf69711f822e3b47d8aa44e37792b70218f08ffeda5a2a684408cedf316e9763cf69711f822e3b47d8aa44e37792b70218f08ffeda5a2a68e639f36a58adbe5807e4b7f05843df41b3c576bf7518ff0c6d53773627bf3afbb15de83f8ebaa162d40e81281ad3dc558135b7acc55bae0959e4c1179c06a699b15de83f8ebaa162d40e81281ad3dc558135b7acc55bae0959e4c1179c06a699b15de83f8ebaa162d40e81281ad3dc558135b7acc55bae0959e4c1179c06a6991f1ae0b78cec20673fb17c03ca20828e0ea04e9a4d3a141420be1cffa7aed1068cd663a4ec71d5ce65a528be311b9d7958e5e7d023be5a1fb0b6fa2f312ed5308cd663a4ec71d5ce65a528be311b9d7958e5e7d023be5a1fb0b6fa2f312ed5308cd663a4ec71d5ce65a528be311b9d7958e5e7d023be5a1fb0b6fa2f312ed5300af2e69f3b983f778c00abd7e3657999b6b63846a3ff9b1a8133bee6e1750af6226ba5b72edb03c778d7920a19be8c1ea7cf5b1b849ed60785b0f711eb4b08c3226ba5b72edb03c778d7920a19be8c1ea7cf5b1b849ed60785b0f711eb4b08c3226ba5b72edb03c778d7920a19be8c1ea7cf5b1b849ed60785b0f711eb4b08c36ce82a17002e6776cbb4b7c12dd89c176f6cb572045d544be24c3b11cf30dec08c69ce128738492c3a80f13307f7c39fc2da9bd2adcf0d2dec46ff08513d0c588c69ce128738492c3a80f13307f7c39fc2da9bd2adcf0d2dec46ff08513d0c588c69ce128738492c3a80f13307f7c39fc2da9bd2adcf0d2dec46ff08513d0c5811e81dc540287e87f8ac6587db8afad41af536a05018a87ad96cbb101dbe91d96dc879ec6a042a42990336b677678176b1ef25992d0446df20a4452f1647dce5531e13033986458255021509029607d13e49abbd73579e7161ed4ce85013d90b531e13033986458255021509029607d13e49abbd73579e7161ed4ce85013d90b531e13033986458255021509029607d13e49abbd73579e7161ed4ce85013d90b85bed8ed6fb0b747ea4b642c35f303f36aabab51a38b5a1ee726b6ef2f75c427849d5db869a5a1046724f19552a786092182b712b65807dd3d137e987205aa4bd3da1cbae41b5a96dfa876c86c389c857c60d5acb8bdba2568a37bfca72d8f5233f29c6f159c77b2384874d9615e502bee73d76783d59ce31e35023d8ae6cb7a5cb9e13528931121c5bf5a58641371a1a17b9895f493459864cc70ec8d863bb269bc37a56420376c815c02bd74a5f7d431f5082bdecccdb9e7d1c5d9aecdeebd8c8e35479fadfd5067339d954f4009530158df84bba6e55a234169672fce646ab2439d7c37b24803de8142f90a56bf2b6692c18f9c91ec51941ba4e0a3c9be7ea424b7ea076903bc8e56b059d40a26d4b908d0565ca26532ef0da10f31bbac0a36fd51468f9c76d8f84332201a4acc04b47a51342175b6602d2d4d1738cf27150f846ba7ee208553f0cd26915349ac0416ca1100de9b16365e293613ca357bb3e56d1499868206b5daf975ad54bbdf6b37f1db6ae8efc930f6edf79e0606c73e8b87a42c46fcf0fcef740b505a9d2c3d9540df3f2b4b0249314f93818169fb7324b1ce7fada1a3316d591d53a64e4e9961aeaee3fa1bc22d957dab0fd90b8af6ad7367d0fc6b9c78c4e98ca8a5e0d1a1cd1fd0946197b499b7468d1a36f6210e72852bc49a771ae1bfddd1df71d9f25430b3a5cc413483d06f9619e87a6612e9096ab5608633f8f51ce16e9444477e05311899fc129cc66ff57de49c1a764fb47c5a9caf0c1bdd5fe967d786a2a639cd6ad842d5e526a6e35290cba9a593a745b287db9bcc97368d61e6da5a775ed774ac115309823baf0eb7a6ad00d766abaecb29b05bae3d2f25af8e1099413cd06999d7a1cc570785492f12aafe09b015e2ed38ee94fecb7caee348b438609a9257faffc4cbf26bf9c630aeb45cbe8c1534c8429cb9976aefbbda5f6034823e247556893cdca0a30b2dce3778dbe1da735e9c7d213cafbd4e0d0d078ea74d80c155035173dca8f98b2dc76f6fce27230693ac72e744b84fea7e880dc2429c2fcfdfdcff718e5f54206091bb2a64eb4f86c6b7f0c3f5ee24515494fd23c1a6892c94743f777b53ae0f3fe7ceb957977d4f814cd82f13ece118d0e44c25333ea7e59afcf89a73365f6e6449bbd3a6adc5a2f66dba02c075323d55657021817d4574ad76f74ad9e41399ba977056c2b45acac96760e5aaae7025b2842bab7362341da54998091708f59042b5444df87b214e0da7d563ab2d41ae041cdf37c6d60021c2a5b872659105bd31024edec2404f704397672d07493eeff33236939c5940584caf748815fcd63631b51576209e703bacc80952205e4ea605e590576dd029e56752d8db8b728fc510686d1ca7768ceb034c8c455723617cb329bde15e965ab81c23576d50474a07ab44299f6a7668cb7ea16b02f1c31106f16aa21e91ae5cc3c17a847b243291c8c5524671cde9c72a597a27cb5c928c2564d172f87cbbdf680e43038b51e21b1ad8d5e109f66a9b5dc267a72839c27acb7897fe72dbd24894c2395be3fffadf4dc4e88e896cb3f02c33a619d0c94164bce68bd4deb8dc289919d3045acf114238cd656695c7cd1f1d1db91e550a9c05ab2c00245290f1bec782c4163dda9895fcbe0a667813a740f334af50692cc80b12a04d7b32d13e1e3e6967620188d85297329740d06bbc2728a65014e7b8e8aebe1f108261979f651482619b5488e2a2f383c33012bb03a0a8a72150c004d347c091cbbc357d940358df1d598506530e645926f1f32554f326cf36e6b830f585c3898e8c034784b80e5c7583c293e5f06ae06a8277e28faa2558b6a60e4ad3e1043e64ca91cb448343572fc75b97a7eb4914153f965091e93422633bfa52879799d546db52fd3a446d2b359053e665add2f87e58a91335b6dd6bdc34f8565306d2b71b05995e95dd2d644e5575f8feb775a67f68b8d6650b99507430081036e60de251d0653d36faaf2f60caecd2227180fdde53a82967a4829f8bf814d29a782b9bfe093a8a622fab658822312c46a94bf7fb81bd87fffe738067c43a105a10a356e4be10dff5bbec5517fb577a471a1aaff229231220a0552c491a0a759f746b2c732fb71ed09edf62a887a7dbe24c2bdc275fa6d7fd36a7e4de2e4e7972e4ae674c629e748cd21a20585b23bd09480f3bcd937e2f1b691e91cf3946257b2428ec3e9ce8b423523f406b76bf133baa98534ad723d38b4acb6f71cf6c0ed3a88fc65e6841d7424f63181c1624751e253a74cb291df9dcb6eacd31d69bd44b65c0396f80ecdbe81bcf04be3f6f5b5c7e536847d0acb2679e9c94fc8e00e9a74732f55d9e98afc87ed4a07b566be7acd10ed3d590ed3f577da807327ff9e07180b2a56a3001727bc428c2dc13d5fd46bd2a69e1fb152795efa63241b2e5b7f6da3e05f11e6c55e540db43ef36318716500d582b7c4613ca7e29d5ea0ebd79c799db8cfff336dc30af4c92a926123f5d4cc43402be67ab6b52e8ebb61df9d6feb557542fe2eca5b165737f728285876b188cc7dc24b1a5085db6b0529dfa06c484467480738654356dfedc73bb6c5d97ef40688265a7501d57903028dd1059e35e2ea5c0a6d92c48ca5ed3fa5e7aaf0dfad9e7e62b931da4512b048fbe77b7d2b6363bc2c324109bd4c665f4fe04bec627dc072dcb69fa537806af3acbc69bc8c47325e0e514febd6298f3f80d3188ee478323bb2eaaec240a05efddb51b0fcd079250c5639cb2b7f75bc348dad5f21970ddf8285b5110167e03eff7f696a60e46e6413a36ce1ab1cf4cfd1c7df6ad18ee3e103a5514568452c9cd3c0ecba1b61894752185d76ff22be57d16dd772067a2342cd23b0800fb07e635004b5eaa223efc7e6bb90863990eeb5524a2ebda31040bd037ab4d1b74a5996b004b5eaa223efc7e6bb90863990eeb5524a2ebda31040bd037ab4d1b74a5996b004b5eaa223efc7e6bb90863990eeb5524a2ebda31040bd037ab4d1b74a5996bd4f3ddafb48b48addc9b66a41354563652f8b22b23267727563df70db6efcf8eb981fc3e33d574e6c9715b59247e42a4c99995efa5d40df7d259a8250ed411672e761af6e76232c98ba2b10b350f8940a3a765fb771a240640ebf13ab080e7f12e761af6e76232c98ba2b10b350f8940a3a765fb771a240640ebf13ab080e7f12e761af6e76232c98ba2b10b350f8940a3a765fb771a240640ebf13ab080e7f1d8f51b046c094675790540c4f79d7cc22cad8727d08edf622ffbd343b8152b34365e42d57306d30b3cf7b4086ce8469c8a59f87a83b819a3f9b1a905d65bed9158b80ab8b9f85522349959138e4ab43937fa89dc26d33b4d910d88ffe6f79f2358b80ab8b9f85522349959138e4ab43937fa89dc26d33b4d910d88ffe6f79f2358b80ab8b9f85522349959138e4ab43937fa89dc26d33b4d910d88ffe6f79f230e24fe06e5bf4df8584e5a0abe97f904b9804b11b46aed7b9044e292b98775f29ed450dd0101e23029edb6ef0f190244975b1391dfea5e68302e42e7f1bad368f39f55c696ca6af75dee7b198aa0ddf767981fa1c40108d7ad2cc4d486fbd085f39f55c696ca6af75dee7b198aa0ddf767981fa1c40108d7ad2cc4d486fbd085f39f55c696ca6af75dee7b198aa0ddf767981fa1c40108d7ad2cc4d486fbd08504f261226f93ab42bc275ae2403bc18db650edddf08abbbfe0f5eeef302f5df51b54153489292db2e1bba924306ed6f7e459dd140b5f7c5f6b57283eab8dddfcc19effaf9ba1f411dfa0a95cda137d3901bf20d745572704a92e799c10324f5fc19effaf9ba1f411dfa0a95cda137d3901bf20d745572704a92e799c10324f5fc19effaf9ba1f411dfa0a95cda137d3901bf20d745572704a92e799c10324f5f8adf8491198e4a5478d04613bfedc26d698e0625e5ea0d2244dfb40473cd4d57099c90c56abf663785015afdb9a2d8430f91bb81933bb84c29d491f8bf450025011599bad77822efcd378cb9817b280a09c7d01b466fb820109ad2e62476e604011599bad77822efcd378cb9817b280a09c7d01b466fb820109ad2e62476e604011599bad77822efcd378cb9817b280a09c7d01b466fb820109ad2e62476e604662797da547817386f883b874c467ef0a94c40ee2b5cf4df809f1ab2248b5470e6f3029988d68d48d6980334cffd2682f66d26152f45092375141ba7b1019bc407da3be90083ef8b8f1fde3512b7af635f740a3f57a78afe4f656288dccfcbdd07da3be90083ef8b8f1fde3512b7af635f740a3f57a78afe4f656288dccfcbdd07da3be90083ef8b8f1fde3512b7af635f740a3f57a78afe4f656288dccfcbddd2d62e2d3ce1b99fd36d76923e940ad738d92ba91e0538dba203967cae40d2264ae9bd0e1a4410187231dee7bf60888a585002a28d355a9fdd61e091fda95a55886a314eae3a5ae3a41bda70c2c61a0c938e987c013ed0f19504cdc1c68e13ba886a314eae3a5ae3a41bda70c2c61a0c938e987c013ed0f19504cdc1c68e13ba886a314eae3a5ae3a41bda70c2c61a0c938e987c013ed0f19504cdc1c68e13baaf69572165171ba3045377f590e1a8862abdf97070700e4d4207c90d99c4c354beb3b6c298f2cfedfa250130c8b7b3d289ac59620cac0e88a65582aefb0f1dcfbeb3b6c298f2cfedfa250130c8b7b3d289ac59620cac0e88a65582aefb0f1dcfbeb3b6c298f2cfedfa250130c8b7b3d289ac59620cac0e88a65582aefb0f1dcf02c33be37fa5eb7927c83d6524bdd405ea7f73b7d9c010e8b163d9f14075b6a2c484e7df29981c4c61acb667315d43670af7a8f18eb1f2454367491a5a5869ecc484e7df29981c4c61acb667315d43670af7a8f18eb1f2454367491a5a5869ecc484e7df29981c4c61acb667315d43670af7a8f18eb1f2454367491a5a5869ec80333d54612b358f6b21732c8985fbfb40e405e8269421ccf7e4b5afb65eb22fbe71de5ad4801cfd313a9932e09e326eb90ae1145a89d3bb52f3a7d09095531fbe71de5ad4801cfd313a9932e09e326eb90ae1145a89d3bb52f3a7d09095531fbe71de5ad4801cfd313a9932e09e326eb90ae1145a89d3bb52f3a7d09095531f8ecea69d81c69b7e942727c968aee41ef1501adb8c1f5d47f4b6d2932e0ea07715c34bd3d62f4e9da059d8ef8aeac92caa32c84e41bbec1ba9af8a1d0618a7dd15c34bd3d62f4e9da059d8ef8aeac92caa32c84e41bbec1ba9af8a1d0618a7dd15c34bd3d62f4e9da059d8ef8aeac92caa32c84e41bbec1ba9af8a1d0618a7ddb28e76d6334db1fad08fd5f70aea0a89d3e15f812824c6b5f5ab17bab611438a8d0408f7c346a2f1cd7d0ac82a71bea4bea21dad383b6d849dd599d3a43532c58d0408f7c346a2f1cd7d0ac82a71bea4bea21dad383b6d849dd599d3a43532c58d0408f7c346a2f1cd7d0ac82a71bea4bea21dad383b6d849dd599d3a43532c5b05b0b3c38a25bffd3b378e821aa4681a2b95525feccb55d612457a1a24556b6d035592807dc7e55273069fbdf09d28c37ecd0ff0e2b9217487b4a08dbab25ded035592807dc7e55273069fbdf09d28c37ecd0ff0e2b9217487b4a08dbab25ded035592807dc7e55273069fbdf09d28c37ecd0ff0e2b9217487b4a08dbab25de244b253cb4ecf1d45872cc089f73b18ea7a8b825b2dda93e4fcf83b7e60ba07c2c63e2116c4ebfb84a3a7a3226addba397bdf1542389c6df7d1d180f81a5e0b22c63e2116c4ebfb84a3a7a3226addba397bdf1542389c6df7d1d180f81a5e0b22c63e2116c4ebfb84a3a7a3226addba397bdf1542389c6df7d1d180f81a5e0b238dc1ed3dff139905a571e1249a1a5b2d92d0d2ac75d8a611155638ad9baf5630172bbe4f687a1e7d784c2394403d6c08dcde129e46ee89670b1c1f3849870010172bbe4f687a1e7d784c2394403d6c08dcde129e46ee89670b1c1f3849870010172bbe4f687a1e7d784c2394403d6c08dcde129e46ee89670b1c1f3849870011fe83ca7e90a2181a8fa83b02f33245ef7513f06548c73900e72cd5d4b586a8540f84bc82bb1138d470b15b4c8f7fc7f109db6aac33e6d2eed1bb6d68a57c4f340f84bc82bb1138d470b15b4c8f7fc7f109db6aac33e6d2eed1bb6d68a57c4f340f84bc82bb1138d470b15b4c8f7fc7f109db6aac33e6d2eed1bb6d68a57c4f34bcc394a3ce6dbf84bd766744088fdcd5b91e39011d2f73cd42fe9324f1a04b611896d54865adb9ea3ab611878e661c626da154979b6d84fa0a59b382cb99d8e11896d54865adb9ea3ab611878e661c626da154979b6d84fa0a59b382cb99d8e11896d54865adb9ea3ab611878e661c626da154979b6d84fa0a59b382cb99d8e3cf25dc4c23576fe96dae92fb88c3c50a01a1cf55045a89a26778b764ba841411cc345e64b9687697b1832e294e5797063b12c9a26ff1d2d6b20a6db988a31861cc345e64b9687697b1832e294e5797063b12c9a26ff1d2d6b20a6db988a31861cc345e64b9687697b1832e294e5797063b12c9a26ff1d2d6b20a6db988a3186e282436efde905afadb5b94f37da2731b442b98ba924051fc35816c265b5450982905e3ba2f2277d87d179ec7272559efc09b11f0a8ba67a03588f3ec4397ed482905e3ba2f2277d87d179ec7272559efc09b11f0a8ba67a03588f3ec4397ed482905e3ba2f2277d87d179ec7272559efc09b11f0a8ba67a03588f3ec4397ed4d106a02a6b6607eeae8c8d88b9d33bd2c1c7462dc277b46a262dc0c28a86cdb2739572c5ba17d66b2a806e5f090753fd2028019484e973c3f5686aeeab2d3c4c739572c5ba17d66b2a806e5f090753fd2028019484e973c3f5686aeeab2d3c4c739572c5ba17d66b2a806e5f090753fd2028019484e973c3f5686aeeab2d3c4cd388f249206a671b065abb2de40b203398bab9ef7ec4bd66f3b0244aac6483520758e0e2f85fc1020695517d7323d92ca59eca225a6619ce48d4efb07cd3408a0758e0e2f85fc1020695517d7323d92ca59eca225a6619ce48d4efb07cd3408a0758e0e2f85fc1020695517d7323d92ca59eca225a6619ce48d4efb07cd3408a4a2ff984a815305ccad1557036a59703557c77f871c8f3c807cfa89eedf87353be14524b91313f07ee109e3dd443179c894b20c11075932409f19f174ac9df441075f1e279b5ee885dc3be5f9ca95c2f7a44f3f0df61a69f1cc9a2cd8db141271075f1e279b5ee885dc3be5f9ca95c2f7a44f3f0df61a69f1cc9a2cd8db141271075f1e279b5ee885dc3be5f9ca95c2f7a44f3f0df61a69f1cc9a2cd8db14127833cc860519d64840600e9980b2375db712e0da8c332405397f0280411ba71f4cf099c974bb23e3fcc2c40d6eecbb64031d0ed4b4ece1f930c33b26bc9c78334d8c45ad097c6e3c60cdc51741363bbaecf8ba225aaaf98365151f62343c1ace8d8c45ad097c6e3c60cdc51741363bbaecf8ba225aaaf98365151f62343c1ace82b9729da117a19e48098647e088fd544a3d411d97e36990d7caac0147fd554a44631fda656183f24060a4eb1600aaa484fd7b683763c3cfc5186725854d3e78ddf475a9c90e6190b30b3f9ce469ca19e0911e98cbc5dcce5b22bc9fecbd99970df475a9c90e6190b30b3f9ce469ca19e0911e98cbc5dcce5b22bc9fecbd9997037bf4c9286751973279c4b184b9cb56ba6e6bdf156694fd815143169ec6b512c9d35183e934ff8a37d8eedcbe934c29977dc282c6940957356fa5a593cb8cab39d35183e934ff8a37d8eedcbe934c29977dc282c6940957356fa5a593cb8cab39d35183e934ff8a37d8eedcbe934c29977dc282c6940957356fa5a593cb8cab355b629795871778253bc88317743976882e925eee4ca02010fa30839b69f917233cf7a28d017a2867783624114d299575adc566abea106b7d0df65b0ba6cd31d33cf7a28d017a2867783624114d299575adc566abea106b7d0df65b0ba6cd31d33cf7a28d017a2867783624114d299575adc566abea106b7d0df65b0ba6cd31de5c373e3dc43a5296577f9a2c71a5b5c7779a15c7fa027887e2783b7484ace78ee91bd09649e63228bf1b83e87ecd34d258d53ad58afacf5da6c3d6b0b2cc453ee91bd09649e63228bf1b83e87ecd34d258d53ad58afacf5da6c3d6b0b2cc453ee91bd09649e63228bf1b83e87ecd34d258d53ad58afacf5da6c3d6b0b2cc453b01800219ab0cac1b6fee7a9d240a5ca9931084f17894fe97c652bb99567fc7ba22e03f9e150d181080b2bdd48abf94ae8eb6a9d2b24b284a8297ce3d122fef4a22e03f9e150d181080b2bdd48abf94ae8eb6a9d2b24b284a8297ce3d122fef4a22e03f9e150d181080b2bdd48abf94ae8eb6a9d2b24b284a8297ce3d122fef47e1a479a7d673eb98b5f789ffed2c195778a0598277aa6a2fb9375826148cdfcb5843950cb2bc478121d12d2422e833da214d53d3db817fe84bffcaff8f0a382b5843950cb2bc478121d12d2422e833da214d53d3db817fe84bffcaff8f0a382b5843950cb2bc478121d12d2422e833da214d53d3db817fe84bffcaff8f0a38255601b1f42e4e3cb846393662655929910ef1f6354409175f3c9963dd2e9d59e1adeac64d37a219d8cb36b3f90f8230da2b3d15c3e5f470951ca9c2ee69655fa1adeac64d37a219d8cb36b3f90f8230da2b3d15c3e5f470951ca9c2ee69655fa1adeac64d37a219d8cb36b3f90f8230da2b3d15c3e5f470951ca9c2ee69655fad423bb1d38db94868542d272d8c7376e84d5f192555249b78460ebe758f416955a4a4ac783ef29573818c8725aa9c464b6ca4953002d1b0a247131ab26767b6121e768b19c2b7ab8ac434caca7c0bcd5b1cc68371c1254bc5f942c6b62b8c4aa21e768b19c2b7ab8ac434caca7c0bcd5b1cc68371c1254bc5f942c6b62b8c4aa21e768b19c2b7ab8ac434caca7c0bcd5b1cc68371c1254bc5f942c6b62b8c4aae5fae66faa53918cb9018267d081feca080f9de63145a08203066cdade9ed50f538515ac0968c9872b4c4157b60f9ce9c409880ba26b5d5a15f3b1cd5e8d4ee0a22e1e444c39fe83f1a622e2cd8832e22461caa0e5b1e48485ccac46646ae3b9a22e1e444c39fe83f1a622e2cd8832e22461caa0e5b1e48485ccac46646ae3b9a22e1e444c39fe83f1a622e2cd8832e22461caa0e5b1e48485ccac46646ae3b9000115c46f8fafd6980ac12bce73bcaa6454638853c1ced73c2264acf3ef478e91d73ef250c962026899f8afc28de5053915f1bf5286a84b4e467a89f9c5744491d73ef250c962026899f8afc28de5053915f1bf5286a84b4e467a89f9c5744491d73ef250c962026899f8afc28de5053915f1bf5286a84b4e467a89f9c57444e3aea267b7bb02c20774188c449dabb401a14ea51ba7456fb4056316965b25cc11c08107edc8047a7a9f6fd72586e496045d7885381672b4969a6f6ad628e65611c08107edc8047a7a9f6fd72586e496045d7885381672b4969a6f6ad628e65611c08107edc8047a7a9f6fd72586e496045d7885381672b4969a6f6ad628e656c197d2d8db8c414ba53cd2b9041811b2fa59282d50b1a1e6c47e287d47528356f58c87d2c48b17862ba4f8c9b7f3ef7813d477e04409df1424c24773ab987d84d69b74a306eb6299c42e40ae8ce8575d5fef60d34dfa12637d75bbc9f0bd2c42d69b74a306eb6299c42e40ae8ce8575d5fef60d34dfa12637d75bbc9f0bd2c4262cfebc0b69fd122acbd8062b0737606d0ee02eef51c5c00e16a6b086f55655f5cac3100dcf395165ebd65683f358055aa8d77fa1b4cb398d42fe27485da095577bb56f8024dbb06eaab3772379593255cd897f9682e2000d656f6166f7d4e22e66d37f57e51c1d7344a347d90d6fe4b871ddd36bc9ad923bfbf0d22c81414b0e66d37f57e51c1d7344a347d90d6fe4b871ddd36bc9ad923bfbf0d22c81414b0a5c3d4b50fa947aa2f76d29576de5e96040c5d5f5888ca3c4dc332728d23c44d9567fb7056d5b050dd8d512bc32b97a837355ef28f06cf32947b5d897601d09b2f17bbfd5e3c8e36dc5fa3a6df892604e43a34e2b65452b7593ca3f4e3eeb2706ab457e063ab132a7332975a6aecf0f7283c197872afed1b80249e83f5a23fe06ab457e063ab132a7332975a6aecf0f7283c197872afed1b80249e83f5a23fe00ca199206da67ad928eeadc187682300104ed9abb79f77505521a6ded225d4a1a6d4f267820802e2bb986ab7f83020aa6a18c570159b978babe7e1977613a9f334fbb3b58cc23a7ffcd7da43db8bcfc4ed0d285d6be240cd2abb3d3a9aaf6cae34fbb3b58cc23a7ffcd7da43db8bcfc4ed0d285d6be240cd2abb3d3a9aaf6cae34fbb3b58cc23a7ffcd7da43db8bcfc4ed0d285d6be240cd2abb3d3a9aaf6cae8f90759a311dd224da9ec59a6b8a44def7dec96844642cdcc208ce5e13a91e6a4e2ed1c83675a1b1a773c138360abbc93aba3b6ccc85c16d1638b90e44c9d67d4e2ed1c83675a1b1a773c138360abbc93aba3b6ccc85c16d1638b90e44c9d67d4e2ed1c83675a1b1a773c138360abbc93aba3b6ccc85c16d1638b90e44c9d67d6c14455266274fcce376385c623eaeebfe6a1ba5c051210e7b065925d797d5108878633b8a16dbce2572ff4560a3bb6e71ce3fc6f1ee5172606bde18c2a17d498878633b8a16dbce2572ff4560a3bb6e71ce3fc6f1ee5172606bde18c2a17d498878633b8a16dbce2572ff4560a3bb6e71ce3fc6f1ee5172606bde18c2a17d49404d4e3417c6bb5be1f934b9ad26d9e31f5308c3f538639784cec06c14fd4f2d460ac92c5d5f22deb26b1e0fe8bb0f12df1e86f187f6a38ddb70a05ceb140e3b460ac92c5d5f22deb26b1e0fe8bb0f12df1e86f187f6a38ddb70a05ceb140e3b460ac92c5d5f22deb26b1e0fe8bb0f12df1e86f187f6a38ddb70a05ceb140e3b34f312045ab967a6e6b4a5de37510d39c937f7aea8e21c97b9f2111ce0e1c953ab61442bf3484823eb385a2bf9400f4b2699c915edcb0734b008fab52eabce92ab61442bf3484823eb385a2bf9400f4b2699c915edcb0734b008fab52eabce92ab61442bf3484823eb385a2bf9400f4b2699c915edcb0734b008fab52eabce9275782add5a632ab2a06011ab848a34f1957ed5c826c587d123a1228329c19be4108f035618753630226c85c43bf44d407fa7258d5f4ba8164ede9dbb55915501108f035618753630226c85c43bf44d407fa7258d5f4ba8164ede9dbb55915501108f035618753630226c85c43bf44d407fa7258d5f4ba8164ede9dbb55915501de33d5f15d55f8febcace6db70a5c5b665e79409556f91e4ff44b2833e37afc26350a263a1e2398795f6c70f91b09bd77f5a5a7c14eb69f553dbb5a743865cf36350a263a1e2398795f6c70f91b09bd77f5a5a7c14eb69f553dbb5a743865cf36350a263a1e2398795f6c70f91b09bd77f5a5a7c14eb69f553dbb5a743865cf313ed685675ae47fc4ac327706ad9faee34a2e8294fb93b50b1c1f9614544431d937d05c38349a15ad1163e29dc7d559926c1978fb27c8c9d1888b2145b90d4ed937d05c38349a15ad1163e29dc7d559926c1978fb27c8c9d1888b2145b90d4ed937d05c38349a15ad1163e29dc7d559926c1978fb27c8c9d1888b2145b90d4ed71bbf8c408e1f29a52b71e50891c003f7ccfac9797f93a36d1381190e646be87d26e223c4c043c618e844d9f16e758c1111d6d0156c71ec55900724cf7b70dfcd26e223c4c043c618e844d9f16e758c1111d6d0156c71ec55900724cf7b70dfcd26e223c4c043c618e844d9f16e758c1111d6d0156c71ec55900724cf7b70dfc4648af1fe772fc034c4257c4c93a05f36264eede09f3b469b722b4c462c8f1d0473208231b6ecc5536bd06b2af504bd4f1831e3bfd325d150318102b8289d7e338ac7ffd09ca05778eb3f1c2c494b1afc51581e13212ad635897e6737d71918838ac7ffd09ca05778eb3f1c2c494b1afc51581e13212ad635897e6737d71918890cefbbc92db4aed2ca11d32fe2513bc52325b7dd03030e97fb18245adcc239a2ec22fd9966f9b3b8b1e43345f93843ae225616cb47473e8bbe9000aba601ea92ec22fd9966f9b3b8b1e43345f93843ae225616cb47473e8bbe9000aba601ea92ec22fd9966f9b3b8b1e43345f93843ae225616cb47473e8bbe9000aba601ea9d79f732660a03d10ec756bae8099c397acf989dbd4155b9ddefa20e38fa989d1c0677677a4ac67c99370442048cbe92e0b2f9103db893a5402f8282ed7cf9979c0677677a4ac67c99370442048cbe92e0b2f9103db893a5402f8282ed7cf9979c0677677a4ac67c99370442048cbe92e0b2f9103db893a5402f8282ed7cf99799bca4c3c8ca5494207d74700b7c60643358ad36ae9cda48bef593f98cb716a314ebf8d70f8a5c0feb1e8f17b8673fb1ff34d0bdb9634f79a814c5925e7a0f2384ebf8d70f8a5c0feb1e8f17b8673fb1ff34d0bdb9634f79a814c5925e7a0f2384ebf8d70f8a5c0feb1e8f17b8673fb1ff34d0bdb9634f79a814c5925e7a0f238c3235a7b6ca3e10c7f87b0b8f74b330ea24a74dc536928294165dfebe51a62a6d1b384ade502b2dea97d09671d7e9aa17ba9d22038dd65098c159b4a0e93659dd1b384ade502b2dea97d09671d7e9aa17ba9d22038dd65098c159b4a0e93659dd1b384ade502b2dea97d09671d7e9aa17ba9d22038dd65098c159b4a0e93659da245bd6317a444c916b2bf5c4fffbae6ae2c801afe76d2cff231515b6dbe1972483dfdd11cf747c8aaf1b95f2ee0786b9b4fc948eff4ed6ebeed38842bed9e6e483dfdd11cf747c8aaf1b95f2ee0786b9b4fc948eff4ed6ebeed38842bed9e6e483dfdd11cf747c8aaf1b95f2ee0786b9b4fc948eff4ed6ebeed38842bed9e6e53e5342809697d5e9e88d012d3fa6ae8753ba5d517ef348baf9999b7b3b7c613b9facae8f752cd98111f562dc61c6291d024649c76011139303b9dde9fffdc30b9facae8f752cd98111f562dc61c6291d024649c76011139303b9dde9fffdc30b9facae8f752cd98111f562dc61c6291d024649c76011139303b9dde9fffdc30b4a300b9a2bb5cc23c534d2abe279927c452cb4f80536af06cb9b56d2a5334cf8a5226efc9b7a0b40ff51798209b168e83d8ecdcd3bda9319b67b1ca335e031e8a5226efc9b7a0b40ff51798209b168e83d8ecdcd3bda9319b67b1ca335e031e8a5226efc9b7a0b40ff51798209b168e83d8ecdcd3bda9319b67b1ca335e031ee275184cfd13a81f7955d655d876165a3551f7e07fa0ebb56659de7f0d6fedac266da9838091c8f0f753a2c51eacf5390b3788f81135b7b575dd585c9b16aae0d9ac42e8f37949cdd9d0bea1ebcbec052c24f7fddd54407446690aab578211f7d9ac42e8f37949cdd9d0bea1ebcbec052c24f7fddd54407446690aab578211f71c369b51a7d369f543da4d1a09be5288a0125e84ce6607a60a8957d3ac3c7f5f36af1f0337efcac642cc7a66ba3f72f5df55663e807dfdac34f8e4057cd184125077cdfaab7602e9e37f43dfe5745e4085619c0e6de35e2d23f544da9d7a09005077cdfaab7602e9e37f43dfe5745e4085619c0e6de35e2d23f544da9d7a0900d06c3cd9bafbec099f2d97b7f7d1e16d934a0902829f3f5f4dd612addf31fc20f3ebb5bffe6ac34d05052a6e8343cd5505cc483dd8b80deef8a10a5c2b810dc3f3ebb5bffe6ac34d05052a6e8343cd5505cc483dd8b80deef8a10a5c2b810dc3f3ebb5bffe6ac34d05052a6e8343cd5505cc483dd8b80deef8a10a5c2b810dc3ac03ee7a89f4299bcdec31148c16f9d434ec3a175a0ebb53619a82a1661d8ee3fe4646ec010de15a8595fddc1b7ec3bbda5d4f0a45f7aaea61915dcf36798166fe4646ec010de15a8595fddc1b7ec3bbda5d4f0a45f7aaea61915dcf36798166fe4646ec010de15a8595fddc1b7ec3bbda5d4f0a45f7aaea61915dcf3679816609192b78d5993340efdc36b5a94c5bb644abb29b4e3c8bf58d61d08771c0f2af84f0e995324c9207cd7be57fd7b584080fa545d3d9135943bc00086c15a55b3e84f0e995324c9207cd7be57fd7b584080fa545d3d9135943bc00086c15a55b3e84f0e995324c9207cd7be57fd7b584080fa545d3d9135943bc00086c15a55b3e756843262d3357350ef978db06ccd4fae860ee609c07db627ffc2db1078e19d8de8dc687b8f4fa94783f583b4b3ccce701ebd8ab41addd6f2bc2868a238d5ef2de8dc687b8f4fa94783f583b4b3ccce701ebd8ab41addd6f2bc2868a238d5ef2de8dc687b8f4fa94783f583b4b3ccce701ebd8ab41addd6f2bc2868a238d5ef26d7f633912d0b91f07dfadfb6379e1068791b82bf52a397f8f1173a387c9a5b7b8b40d8c3211035f571ee2d8a0a6f7378fa25e339dc115620e59b55d2a06bbbdb8b40d8c3211035f571ee2d8a0a6f7378fa25e339dc115620e59b55d2a06bbbdb8b40d8c3211035f571ee2d8a0a6f7378fa25e339dc115620e59b55d2a06bbbdc283b1b67f75c9b5adfb61b40d6e4366dc8e2dbd22c7f006a67f9cfd35500c70fa9476cc216c51c18b44634eb72b3d8a03331218f5ec295e36030a11b232281cfa9476cc216c51c18b44634eb72b3d8a03331218f5ec295e36030a11b232281cfa9476cc216c51c18b44634eb72b3d8a03331218f5ec295e36030a11b232281cc72da49fcb157877e8ddb09c836cd18f2b87b9c563d00adbf4de7e89289ab5f04c98dd890ff8fbeb1d3ff36ea392da5a543b082523f6a93c2e922c54cfa13a2e4c98dd890ff8fbeb1d3ff36ea392da5a543b082523f6a93c2e922c54cfa13a2e4c98dd890ff8fbeb1d3ff36ea392da5a543b082523f6a93c2e922c54cfa13a2eb066fe426750d6c8b30528a5a24b8b8f1dc235e8b548afc683992c48a9d8ca62105d875ea5220338be52adc6d60b7bc96cba4131c0b42111d1caacf2f7936552105d875ea5220338be52adc6d60b7bc96cba4131c0b42111d1caacf2f7936552105d875ea5220338be52adc6d60b7bc96cba4131c0b42111d1caacf2f79365522462ceca1b4b5d0b75b6a538105ce4e7501ef0a7b965f21283f6ca500eb7ad09f218edf9fe00a4774ea291ee4f20936b18740aa18db812b4227b976e01450055f218edf9fe00a4774ea291ee4f20936b18740aa18db812b4227b976e01450055f218edf9fe00a4774ea291ee4f20936b18740aa18db812b4227b976e014500550178868f74954952708b6f10d69ccedcf696499aaf522c4cc37dcc8a5b0bbbbd3c5396464d36eeecdefb8e822c8eba75d62f59ea0b04ab3706f087b55975e1063c5396464d36eeecdefb8e822c8eba75d62f59ea0b04ab3706f087b55975e1063c5396464d36eeecdefb8e822c8eba75d62f59ea0b04ab3706f087b55975e106414104a49f077e785604e11ef159e41c95ca578b3ac63cee93ddad3b75d1aefe62dfba15ceb20d01bbf0c45a057127875aed7afa9a0ad678bfba20f301b8c48462dfba15ceb20d01bbf0c45a057127875aed7afa9a0ad678bfba20f301b8c48462dfba15ceb20d01bbf0c45a057127875aed7afa9a0ad678bfba20f301b8c4840ae11496fc1f9a8721e83b13d4d672af077f89deb5b7f87555af39ce96788085a00d91ca17f76f898a75ff0711690fd70a63b9405a2681634244106ca6d66caaa00d91ca17f76f898a75ff0711690fd70a63b9405a2681634244106ca6d66caaa00d91ca17f76f898a75ff0711690fd70a63b9405a2681634244106ca6d66caaba8200a78722d32b2874254dd538942d81708e27243ce3d69945bc91908d060b36076ac0e8a17e5fc730ce0d05ece5e36274cd637aa100f3309e585086c5fe758919930fb757fe51af52596c08d10d7b6d6224dcb52db68b656e6383b25449d28919930fb757fe51af52596c08d10d7b6d6224dcb52db68b656e6383b25449d2d37a442b4d01045d1551f6eda5c049af6fed7eaecdf7b5867766523e6e2915f1eef7a323fe69103036ab375ed14e6c8405c7906d00a252d1485e4f53cfc7e24deef7a323fe69103036ab375ed14e6c8405c7906d00a252d1485e4f53cfc7e24deef7a323fe69103036ab375ed14e6c8405c7906d00a252d1485e4f53cfc7e24d423fc1c2087e50d3797e39173d0cf9c4698e1c501bb36e48e86cb0263083de5b42cad92522cfcfd77657ca650184b664d009df147162b1d513dfd1334e23d6ce42cad92522cfcfd77657ca650184b664d009df147162b1d513dfd1334e23d6ce42cad92522cfcfd77657ca650184b664d009df147162b1d513dfd1334e23d6ceefe863988994559e45e9d7ac52136a9159a188ec726e4f2197a3dc219c20572f94da171a9a7b14899ecfdff5e817f50cb3fe68d6a5052462cdb840f73013f15c94da171a9a7b14899ecfdff5e817f50cb3fe68d6a5052462cdb840f73013f15c94da171a9a7b14899ecfdff5e817f50cb3fe68d6a5052462cdb840f73013f15c6f1162be1f73f5f335c608ddc3159e25ccc523ff1e2b47e8ba159ad31ae30149721f58d207db9ffea598e00922afac24badad75442b7fe1b198f9e4c014c7262721f58d207db9ffea598e00922afac24badad75442b7fe1b198f9e4c014c7262721f58d207db9ffea598e00922afac24badad75442b7fe1b198f9e4c014c7262ea42b6cb068bcf8c400bdae0c92e3e86330a0947d67eb5136dccdf71501043224ba2dd090879f8f0c81629336242cd431d83d2689adce226b7231f8bb55aef174ba2dd090879f8f0c81629336242cd431d83d2689adce226b7231f8bb55aef174ba2dd090879f8f0c81629336242cd431d83d2689adce226b7231f8bb55aef1796fd8ad083ae45d641c0a17a94d9e366fffb934729ca5eaae2839d5c5a64180d19d0b01d41492c86d69d7536b1b781c284d7b192a67d036b318e3cab6cedb18c19d0b01d41492c86d69d7536b1b781c284d7b192a67d036b318e3cab6cedb18c19d0b01d41492c86d69d7536b1b781c284d7b192a67d036b318e3cab6cedb18cb90bbd4d7a364532375c0e9de0218f982f301c52b04d1b65a44a8d4ba0696971f2552942aa4086e7df0f8831b90a27de0bddc55e9804a8caefd358fa87c42849f2552942aa4086e7df0f8831b90a27de0bddc55e9804a8caefd358fa87c42849f2552942aa4086e7df0f8831b90a27de0bddc55e9804a8caefd358fa87c428490dfbe1ba63da97a049500762b6cee13c5a33a1125793befb3acff69d07278c82a8e2d7c35b0007c8ff698187caea3b9ff3ac232a434a2d04f5e8ffc97f584d2da8e2d7c35b0007c8ff698187caea3b9ff3ac232a434a2d04f5e8ffc97f584d2da8e2d7c35b0007c8ff698187caea3b9ff3ac232a434a2d04f5e8ffc97f584d2dc876aa35b40e9af5a5a4d83cc9cdb3a5c21d555f557bb4620dddc6787f0fa686d802bd82f12c52b4f8146e3a67c624c76da6a1f9b55a301d2ef4804f541c7ad1d802bd82f12c52b4f8146e3a67c624c76da6a1f9b55a301d2ef4804f541c7ad1d802bd82f12c52b4f8146e3a67c624c76da6a1f9b55a301d2ef4804f541c7ad1394ee2bc1ae0c6b6576acbd32cc9c3a4cdeb4eeb9ade0e426841b961da93c49198f6e5398e2f81ff2387658ff98eb65c57b1c3581808886279e99805780b825d98f6e5398e2f81ff2387658ff98eb65c57b1c3581808886279e99805780b825d98f6e5398e2f81ff2387658ff98eb65c57b1c3581808886279e99805780b825d1cefd6f4f470299f29b82845c5d8699247914aa265f8ea5e78a08b48c1a904a44a6764d871b656c122d034c0948c24d4ac6bd0863d046fdf184d56181f873c974a6764d871b656c122d034c0948c24d4ac6bd0863d046fdf184d56181f873c974a6764d871b656c122d034c0948c24d4ac6bd0863d046fdf184d56181f873c9782047337c3fc63346c6b2210fb80efc5d0a4a60f9b6b96f7eca76ac3b7db0244e43ce63437c6b9b6dee37c2bd75e1a0b5c41dc81a2a357ba69391bb9f6242b34e43ce63437c6b9b6dee37c2bd75e1a0b5c41dc81a2a357ba69391bb9f6242b34e43ce63437c6b9b6dee37c2bd75e1a0b5c41dc81a2a357ba69391bb9f6242b343b2246cfa05b7ab00c8f65e0f5d7d2eb5c9d8b2adb9c060d5bcea117b77c30c4fb3b74f10fe181d3d1c8586315b201a340d873f902ef1ee6144fca1a439312b8fb3b74f10fe181d3d1c8586315b201a340d873f902ef1ee6144fca1a439312b8fb3b74f10fe181d3d1c8586315b201a340d873f902ef1ee6144fca1a439312b842e6548e06a5232dc5abfc9af15c3ed1b402854bbfff48974ee0e2fed3d6286877b8cc361735aaeeee12bf905fb9bb8b96ee68f67add458b94ef68c6fa8372b577b8cc361735aaeeee12bf905fb9bb8b96ee68f67add458b94ef68c6fa8372b577b8cc361735aaeeee12bf905fb9bb8b96ee68f67add458b94ef68c6fa8372b5455fd37b0711779b7b593f56faabcb61f359e525b91239a5edb856d453f3caaff7e04f42a88f859f17a59fd3f02d9a78372791f19fd03f9f95ae3a313255fdfff7e04f42a88f859f17a59fd3f02d9a78372791f19fd03f9f95ae3a313255fdfff7e04f42a88f859f17a59fd3f02d9a78372791f19fd03f9f95ae3a313255fdffff3dbfaabe90bb6d6737e510027517e0ccda86e18f52ccada9ee674cc5c0efd34a384d7a41d9d4f363a227f9b6569e9df5d71361185508bc4f450efc127d34484a384d7a41d9d4f363a227f9b6569e9df5d71361185508bc4f450efc127d34484a384d7a41d9d4f363a227f9b6569e9df5d71361185508bc4f450efc127d344837c7e8ac5400a00d5ad1af1f796c2aa15cd2c8853bd9292e8fc5386cbd2147458c69ce128738492c3a80f13307f7c39fc2da9bd2adcf0d2dec46ff08513d0c588c69ce128738492c3a80f13307f7c39fc2da9bd2adcf0d2dec46ff08513d0c588c69ce128738492c3a80f13307f7c39fc2da9bd2adcf0d2dec46ff08513d0c5811e81dc540287e87f8ac6587db8afad41af536a05018a87ad96cbb101dbe91d96dc879ec6a042a42990336b677678176b1ef25992d0446df20a4452f1647dce5fca0050711995432572e9d936c5c9bf2f7be42785b1a983eb2707ef5fbb674e9fca0050711995432572e9d936c5c9bf2f7be42785b1a983eb2707ef5fbb674e9fca0050711995432572e9d936c5c9bf2f7be42785b1a983eb2707ef5fbb674e9a654a78ff805bc55ffe62fd1e764688dc7deeba41813f926915ef4b87e2df01f849d5db869a5a1046724f19552a786092182b712b65807dd3d137e987205aa4bd3da1cbae41b5a96dfa876c86c389c857c60d5acb8bdba2568a37bfca72d8f5233f29c6f159c77b2384874d9615e502bee73d76783d59ce31e35023d8ae6cb7a5cb9e13528931121c5bf5a58641371a1a17b9895f493459864cc70ec8d863bb269bc37a56420376c815c02bd74a5f7d431f5082bdecccdb9e7d1c5d9aecdeebd8c8e35479fadfd5067339d954f4009530158df84bba6e55a234169672fce646ab2439d7c37b24803de8142f90a56bf2b6692c18f9c91ec51941ba4e0a3c9be7ea424b7ea076903bc8e56b059d40a26d4b908d0565ca26532ef0da10f31bbac0a36fd51468f9c76d8f84332201a4acc04b47a51342175b6602d2d4d1738cf27150f846ba7ee208553f0cd26915349ac0416ca1100de9b16365e293613ca357bb3e56d1499868206b5daf975ad54bbdf6b37f1db6ae8efc930f6edf79e0606c73e8b87a42c46fcf0fcef740b505a9d2c3d9540df3f2b4b0249314f93818169fb7324b1ce7fada1a3316d591d53a64e4e9961aeaee3fa1bc22d957dab0fd90b8af6ad7367d0fc6b9c78c4e98ca8a5e0d1a1cd1fd0946197b499b7468d1a36f6210e72852bc49a771ae1bfddd1df71d9f25430b3a5cc413483d06f9619e87a6612e9096ab5608633f8f51ce16e9444477e05311899fc129cc66ff57de49c1a764fb47c5a9caf0c1bdd5fe967d786a2a639cd6ad842d5e526a6e35290cba9a593a745b287db9bcc97368d61e6da5a775ed774ac115309823baf0eb7a6ad00d766abaecb29b05bae3d2f25af8e1099413cd06999d7a1cc570785492f12aafe09b015e2ed38ee94fecb7caee348b438609a9257faffc4cbf26bf9c630aeb45cbe8c1534c8429cb9976aefbbda5f6034823e247556893cdca0a30b2dce3778dbe1da735e9c7d213cafbd4e0d0d078ea74d80c155035173dca8f98b2dc76f6fce27230693ac72e744b84fea7e880dc2429c2fcfdfdcff718e5f54206091bb2a64eb4f86c6b7f0c3f5ee24515494fd23c1a6892c94743f777b53ae0f3fe7ceb957977d4f814cd82f13ece118d0e44c25333ea7e59afcf89a73365f6e6449bbd3a6adc5a2f66dba02c075323d55657021817d4574ad76f74ad9e41399ba977056c2b45acac96760e5aaae7025b2842bab7362341da54998091708f59042b5444df87b214e0da7d563ab2d41ae041cdf37c6d60021c2a5b872659105bd31024edec2404f704397672d07493eeff33236939c5940584caf748815fcd63631b51576209e703bacc80952205e4ea605e590576dd029e56752d8db8b728fc510686d1ca7768ceb034c8c455723617cb329bde15e965ab81c23576d50474a07ab44299f6a7668cb7ea16b02f1c31106f16aa21e91ae5cc3c17a847b243291c8c5524671cde9c72a597a27cb5c928c2564d172f87cbbdf680e43038b51e21b1ad8d5e109f66a9b5dc267a72839c27acb7897fe72dbd24894c2395be3fffadf4dc4e88e896cb3f02c33a619d0c94164bce68bd4deb8dc289919d3045acf114238cd656695c7cd1f1d1db91e550a9c05ab2c00245290f1bec782c4163dda9895fcbe0a667813a740f334af50692cc80b12a04d7b32d13e1e3e6967620188d85297329740d06bbc2728a65014e7b8e8aebe1f108261979f651482619b5488e2a2f383c33012bb03a0a8a72150c004d347c091cbbc357d940358df1d598506530e645926f1f32554f326cf36e6b830f585c3898e8c034784b80e5c7583c293e5f06ae06a8277e28faa2558b6a60e4ad3e1043e64ca91cb448343572fc75b97a7eb4914153f965091e93422633bfa52879799d546db52fd3a446d2b359053e665add2f87e58a91335b6dd6bdc34f8565306d2b71b05995e95dd2d644e5575f8feb775a67f68b8d6650b99507430081036e60de251d0653d36faaf2f60caecd2227180fdde53a82967a4829f8bf814d29a782b9bfe093a8a622fab658822312c46a94bf7fb81bd87fffe738067c43a105a10a356e4be10dff5bbec5517fb577a471a1aaff229231220a0552c491a0a759f746b2c732fb71ed09edf62a887a7dbe24c2bdc275fa6d7fd36a7e4de2e4e7972e4ae674c629e748cd21a20585b23bd09480f3bcd937e2f1b691e91cf3946257b2428ec3e9ce8b423523f406b76bf133baa98534ad723d38b4acb6f71cf6c0ed3a88fc65e6841d7424f63181c1624751e253a74cb291df9dcb6eacd31d69bd44b65c0396f80ecdbe81bcf04be3f6f5b5c7e536847d0acb2679e9c94fc8e00e9a74732f55d9e98afc87ed4a07b566be7acd10ed3d590ed3f577da807327ff9e07180b2a56a3001727bc428c2dc13d5fd46bd2a69e1fb152795efa63241b2e5b7f6da3e05f11e6c55e540db43ef36318716500d582b7c4613ca7e29d5ea0ebd79c799db8cfff336dc30af4c92a926123f5d4cc43402be67ab6b52e8ebb61df9d6feb557542fe2eca5b165737f728285876b188cc7dc24b1a5085db6b0529dfa06c484467480738654356dfedc73bb6c5d97ef40688265a7501d57903028dd1059e35e2ea5c0a6d92c48ca5ed3fa5e7aaf0dfad9e7e62b931da4512b048fbe77b7d2b6363bc2c324109bd4c665f4fe04bec627dc072dcb69fa537806af3acbc69bc8c47325e0e514febd6298f3f80d3188ee478323bb2eaaec240a05efddb51b0fcd079250c5639cb2b7f75bc348dad5f21970ddf8285b5110167e03eff7f696a60e46e6413a36ce1ab1cf4cfd1c7df6ad18ee3e103a5514568452c9cd3c0ecba1b61894752185d76ff22be57d16dd772067a2342cd23b0800fb07e6350ff52019b1a61f13a83423dcfede429b569c9cc60bbf1c4b8c2f4a7f1d44d1750ff52019b1a61f13a83423dcfede429b569c9cc60bbf1c4b8c2f4a7f1d44d1750ff52019b1a61f13a83423dcfede429b569c9cc60bbf1c4b8c2f4a7f1d44d17565e3e8a60e9be1409e2224948563083b6fb53a7dc82e679d04e6a713ec3e4ab8b981fc3e33d574e6c9715b59247e42a4c99995efa5d40df7d259a8250ed41167b390804fd72bbd2c5b751f0732768bc0ca9376bdd985cce91818339415b34a6cb390804fd72bbd2c5b751f0732768bc0ca9376bdd985cce91818339415b34a6cb390804fd72bbd2c5b751f0732768bc0ca9376bdd985cce91818339415b34a6c92ca9504a1713b59320d99ca9792246c45727e997d140ae4908f6d651beb669d365e42d57306d30b3cf7b4086ce8469c8a59f87a83b819a3f9b1a905d65bed91e389f1a6cfd7fa9e9a02c054f775a2df09d19bf4ba0a33eb12688827e985e9b9e389f1a6cfd7fa9e9a02c054f775a2df09d19bf4ba0a33eb12688827e985e9b9e389f1a6cfd7fa9e9a02c054f775a2df09d19bf4ba0a33eb12688827e985e9b9daebdbd1d372dbb53b119dff4279d64c7f2dc6dce98047f692f03cd910336edf9ed450dd0101e23029edb6ef0f190244975b1391dfea5e68302e42e7f1bad368bea6a2a633171283655edd43c50df6afe5dc81f5007f391343f6d52bdd96271ebea6a2a633171283655edd43c50df6afe5dc81f5007f391343f6d52bdd96271ebea6a2a633171283655edd43c50df6afe5dc81f5007f391343f6d52bdd96271ef51d02390fd08203c8fc0454e316b99ac525d7115c03a5fd8120f6291972227d1b54153489292db2e1bba924306ed6f7e459dd140b5f7c5f6b57283eab8dddfc933e8494929c8f7b3535556e74845f563e376c1448ab5ac53e0c5b9cc625622e933e8494929c8f7b3535556e74845f563e376c1448ab5ac53e0c5b9cc625622e933e8494929c8f7b3535556e74845f563e376c1448ab5ac53e0c5b9cc625622eef546b75cad5c7a08a66a1602f140932d831ca69ccb2a585d23f4c903614dc57099c90c56abf663785015afdb9a2d8430f91bb81933bb84c29d491f8bf4500250e1dafb46396887c33b34491572ffe84156322bc2c19477077395a678fd686fd0e1dafb46396887c33b34491572ffe84156322bc2c19477077395a678fd686fd0e1dafb46396887c33b34491572ffe84156322bc2c19477077395a678fd686fd9e1f4dcb1002b6470bc1f8c44eb42690803299ef3f3eee3631a9922df53fd9a9e6f3029988d68d48d6980334cffd2682f66d26152f45092375141ba7b1019bc42f842a104085892019e4308176854f6c3a7f91790c0a46b6f7e3edf380342a4c2f842a104085892019e4308176854f6c3a7f91790c0a46b6f7e3edf380342a4c2f842a104085892019e4308176854f6c3a7f91790c0a46b6f7e3edf380342a4c5139f95a58a4dcc618dfde12355a8d06f947f092e6853247f2dba42f2af310634ae9bd0e1a4410187231dee7bf60888a585002a28d355a9fdd61e091fda95a55abd183550ca52413fc53e5cdb57233a8115d2c198600556211e6b3c4694fb0a3abd183550ca52413fc53e5cdb57233a8115d2c198600556211e6b3c4694fb0a3abd183550ca52413fc53e5cdb57233a8115d2c198600556211e6b3c4694fb0a336e06c6d862fb58b64cf50eb1afd975a04b00d09bf7993cfd200401f6e9f31f69b1ced5d65bc3727a48e8a7bde04d4fd80d90b5ba8a9443c3ce883129ca2490a9b1ced5d65bc3727a48e8a7bde04d4fd80d90b5ba8a9443c3ce883129ca2490a9b1ced5d65bc3727a48e8a7bde04d4fd80d90b5ba8a9443c3ce883129ca2490a0419acf32992e13ac8228d1c89a3ceca4bce987c37be7ddc92fe434126da73ae5cec1ca33a54b99eb49965f02e03444e15183d2f239596c1be226f4a4b603ef35cec1ca33a54b99eb49965f02e03444e15183d2f239596c1be226f4a4b603ef35cec1ca33a54b99eb49965f02e03444e15183d2f239596c1be226f4a4b603ef37f988414805ee0e63d6bda23acebe5d2d622e6292311f56f0e0487085a39949e95dc5e4bb218aa5f76a36495125eb481e26ec7c3af194e76c55926744330d1f695dc5e4bb218aa5f76a36495125eb481e26ec7c3af194e76c55926744330d1f695dc5e4bb218aa5f76a36495125eb481e26ec7c3af194e76c55926744330d1f6c2b31037f0781442bdfab2ae3a64edf3c5efb4f4143f2df661739f3a25ecb1fa0559c18ed549447329457f01bf823c5425155ee22576f7b470b750d9fe414f850559c18ed549447329457f01bf823c5425155ee22576f7b470b750d9fe414f850559c18ed549447329457f01bf823c5425155ee22576f7b470b750d9fe414f85657dbdea842d6217a26d93eedd89bd323116e31280e2e369ac9cc8884b7e2a92f0349bf252c432d9563c90ed8354f9fc12bcafd00985b46c7bd455ee9f0c3f13f0349bf252c432d9563c90ed8354f9fc12bcafd00985b46c7bd455ee9f0c3f13f0349bf252c432d9563c90ed8354f9fc12bcafd00985b46c7bd455ee9f0c3f13450d77b9081260c4ec2899e1dc43cd9b57d3145c8ab24868f7252c080359f8c22cbf45b94f1171a5015968e54dfe5f087433f63971f8d6f3d669c0665d2ccaf82cbf45b94f1171a5015968e54dfe5f087433f63971f8d6f3d669c0665d2ccaf82cbf45b94f1171a5015968e54dfe5f087433f63971f8d6f3d669c0665d2ccaf8416ed550107b857d9e20c53790a3f317f7635433ca05729d0f7d050c9988b5cead9fa86e61975eb86c8bda7952a70bc0d0740e7c4b716da8c79ae63c7ebf7ad4ad9fa86e61975eb86c8bda7952a70bc0d0740e7c4b716da8c79ae63c7ebf7ad4ad9fa86e61975eb86c8bda7952a70bc0d0740e7c4b716da8c79ae63c7ebf7ad47860bc71309c1e313df44343fe4dcfc089ddbf2c1ae334a1d89856c6d01a40c56d1feb3ca949751441cc366adc7d9d42d08ab24b844d15df239c0f85f1e33bc56d1feb3ca949751441cc366adc7d9d42d08ab24b844d15df239c0f85f1e33bc56d1feb3ca949751441cc366adc7d9d42d08ab24b844d15df239c0f85f1e33bc5e60d9754edd1c775c7616c97eb80c41a486043fa4b086f59c6c596e22a6b6e595ae1e7f233a9ed425c13c19348ca4bd904b87dd1d466d9b352b091be50dbe96e5ae1e7f233a9ed425c13c19348ca4bd904b87dd1d466d9b352b091be50dbe96e5ae1e7f233a9ed425c13c19348ca4bd904b87dd1d466d9b352b091be50dbe96e86724f6104aab4b1af0d5c58f34ca09f1892d4fb74d416930ec894e36d7ac5cc1a6016a501285859cfa2dbb79987e0f1f17e89d3a7358a8c118874c88f718d981a6016a501285859cfa2dbb79987e0f1f17e89d3a7358a8c118874c88f718d981a6016a501285859cfa2dbb79987e0f1f17e89d3a7358a8c118874c88f718d98e79b2db4795918b0f48843793e616b9df10e87fb1be8555c4bb840658497aa4a4e64fca13ea970357ef2d89d6a38f8f0ee235eebf9fd8e130af0dc0ccd0233cb4e64fca13ea970357ef2d89d6a38f8f0ee235eebf9fd8e130af0dc0ccd0233cb4e64fca13ea970357ef2d89d6a38f8f0ee235eebf9fd8e130af0dc0ccd0233cbc6d7bfaee7f17dce20b37ee3e19a4b156014b12316b50b29eb9aa372574c916dc3680b5276f213e675379389a46657b332ce1099b8c1430ad4ddaf2764640748c3680b5276f213e675379389a46657b332ce1099b8c1430ad4ddaf2764640748c3680b5276f213e675379389a46657b332ce1099b8c1430ad4ddaf27646407484496fc2aab9301b9c140eccecdf46d2c58b5b178d9d4bb7aab028fd8718584ed442a1749cda9772346069c425c17a2aee1f520ae1ea682d623627ead460e3f5d442a1749cda9772346069c425c17a2aee1f520ae1ea682d623627ead460e3f5d442a1749cda9772346069c425c17a2aee1f520ae1ea682d623627ead460e3f5de9d4fd3800623a926949f2203a0b6a214e5f8fbc3a47b83fc8b2cebdd697f411127c91e5f3e08d5272791b68443f8f2eec813531aaf1c5b82d8da4a7277852e2127c91e5f3e08d5272791b68443f8f2eec813531aaf1c5b82d8da4a7277852e2127c91e5f3e08d5272791b68443f8f2eec813531aaf1c5b82d8da4a7277852e236bfd48a55c73507c55fb4d4cfb7406972c31ef4bc0fa5c031d949896d0bca0ccc5e0a2029eccfba30e6ef69a8204e7311cfd24034270be387deaa6ce27c2721cc5e0a2029eccfba30e6ef69a8204e7311cfd24034270be387deaa6ce27c2721cc5e0a2029eccfba30e6ef69a8204e7311cfd24034270be387deaa6ce27c2721c3f99f19e2a5043e390cf83e4bf2d4681cdb1dd6c4e1f036a3d436ce1dfe06f710ec5f2c164dd3d2fd9a37411006ffbbc6b0c566155341fc0930cee5303b57d49ff3bc2410f4593357a9ce8b9cb2be9692e29efbcd5a7ec1e4bae68ce96b10209ff3bc2410f4593357a9ce8b9cb2be9692e29efbcd5a7ec1e4bae68ce96b102018c98be224f4222071f03322dfe331e9bc83608d8f7e3a2d11a82a7829ed3ab2c81d91c90ccea7ddcf4855d85bbee530f7c1d10db5164d7ba06e390f620d37fbd9fe49aa35dcc403a2e4acd419d19fbf34709556ae04003318466501727f7c7fd9fe49aa35dcc403a2e4acd419d19fbf34709556ae04003318466501727f7c7f534e7ce2363c9d0553efc1bdfa1556683710dea7e31a8a5f2759247b162cb94f6759f25f391b1f0a2b5f45af3c1b6e5e9f2ba2615f9c7ed0b2c76677abf04d766759f25f391b1f0a2b5f45af3c1b6e5e9f2ba2615f9c7ed0b2c76677abf04d766759f25f391b1f0a2b5f45af3c1b6e5e9f2ba2615f9c7ed0b2c76677abf04d76d6271dcaa2e1c8a669c09f463de68dfa28ac56221d77c7afd90cdea0d163a675105be381538be330d00ff94e6495c164e02f35e65277c6ad9e6d9931033dabf4105be381538be330d00ff94e6495c164e02f35e65277c6ad9e6d9931033dabf4105be381538be330d00ff94e6495c164e02f35e65277c6ad9e6d9931033dabf44e0014ca9df5079234c0a3e06b0e2f373f54fb809cd29f239c883a82a2933b1ef2de0c60b57cf86d64c0b22824fe9c53d00b2cde0629622ce59ab7af6677d4d7f2de0c60b57cf86d64c0b22824fe9c53d00b2cde0629622ce59ab7af6677d4d7f2de0c60b57cf86d64c0b22824fe9c53d00b2cde0629622ce59ab7af6677d4d7d478ece0942ecc2464125c938f91cd1fc881bbceaecae3fb2162cb9c3c5059d088fe4d6fcfd3ab109ab05b4c5c2e680e5deb72e55c36c981e0ef44f854e5de9188fe4d6fcfd3ab109ab05b4c5c2e680e5deb72e55c36c981e0ef44f854e5de9188fe4d6fcfd3ab109ab05b4c5c2e680e5deb72e55c36c981e0ef44f854e5de91d30cf48ee19d874252299f144577561b29077787df7176191b16755393ba2bbda14138e52c2566cd90a7f39a1b0234954a5ce6628a688436f4362a6ff6c14b90a14138e52c2566cd90a7f39a1b0234954a5ce6628a688436f4362a6ff6c14b90a14138e52c2566cd90a7f39a1b0234954a5ce6628a688436f4362a6ff6c14b9095929235d63c7911924acfe10b4b32d43314ef22068a208640b012fb8d5c3a7049918b52508b75f1dae174f5e4e9851e2abc886d030de5463df45956a475981e49918b52508b75f1dae174f5e4e9851e2abc886d030de5463df45956a475981e49918b52508b75f1dae174f5e4e9851e2abc886d030de5463df45956a475981ecd1c4374144af19b619558ad47cb786da8a687837f699e4c12b7a0818d230695bce45f0938aaf01f48ec3d5593d4ec83fb201cdaf6f5975f48f244edcb17e8b5bce45f0938aaf01f48ec3d5593d4ec83fb201cdaf6f5975f48f244edcb17e8b5bce45f0938aaf01f48ec3d5593d4ec83fb201cdaf6f5975f48f244edcb17e8b59d9cb39f01f175e51d98fa52d8705c38194f9bbaf4dd665f46244ade1ddabf3a538515ac0968c9872b4c4157b60f9ce9c409880ba26b5d5a15f3b1cd5e8d4ee0477d31ec02eb819e379fb601aafdab28551e4d4377db2a614d1bc9de09d1d724477d31ec02eb819e379fb601aafdab28551e4d4377db2a614d1bc9de09d1d724477d31ec02eb819e379fb601aafdab28551e4d4377db2a614d1bc9de09d1d72412115914a88383b308d36ecb905616792ad0e168e251e6f9c9bd3b942c7022db55817604000bf11fc8ca27f2d9ee0dd2be64674e40c83f5274de021210a4408f55817604000bf11fc8ca27f2d9ee0dd2be64674e40c83f5274de021210a4408f55817604000bf11fc8ca27f2d9ee0dd2be64674e40c83f5274de021210a4408ff4649443c34b36693cf936f72e09d402f554733d48073c7289ec9e90586653ca1b13bff034d8ec002782b716a7fe6b70fd765fc3cc5f1259b97b7150137ca9821b13bff034d8ec002782b716a7fe6b70fd765fc3cc5f1259b97b7150137ca9821b13bff034d8ec002782b716a7fe6b70fd765fc3cc5f1259b97b7150137ca98290ce9a25c522ee44d7f7d673bd9ef9dab736b3bdff5dea3e628d21c2598163153c04326b780dd39d9c53efdfbb937679e00f4596aff2eb67064181b71c26a921fcc31e38ae83fb63beaa7367b36351df1a2d3433d56f143e922dd6a0b9a15590fcc31e38ae83fb63beaa7367b36351df1a2d3433d56f143e922dd6a0b9a155902fe9fb605ba09b316f93bb9ba0b6bdee5b4aa8231ad1447cb521eb1be95526e3fb5692457985d089fda329513c624e69504bb3242dee92efdf4eeac47d8243cdf55bd48c33e29a690d898f6c51e07da403bdab6dc4fc961058b27650d6ab015fc2d3c97dbc767d2594fa45b3411afb98839afcccdce9b8ca56dea61e53ccc959c2d3c97dbc767d2594fa45b3411afb98839afcccdce9b8ca56dea61e53ccc959792d206f78779382ae9ae8e0eff8b177bd6a305012cb640f3862599246c95d7f0b2205cf642780d6404b54fcc9d387318f7f2e5f483bd58779cb510b423fe7410c16ae5625ae835c0d92ca25af9eed75337b1c0430140a6298d725150dd4f00232a5bcfa7b91612a0a00be349980b1eeec8d7efb66e87d5adb0ee08340bed8b732a5bcfa7b91612a0a00be349980b1eeec8d7efb66e87d5adb0ee08340bed8b7be62a2217653d9428ada7ff043dde05ac548226885ce1b8e3d54aed7b5f6e26c7508826b5a27bb8ae698928162d88da7d74ea668923bd659c8c0298f9cf3fb9b26bab299292c1e652a901743f7eb0b4293bf969e45febe4c19fddc6b9ebd794526bab299292c1e652a901743f7eb0b4293bf969e45febe4c19fddc6b9ebd794526bab299292c1e652a901743f7eb0b4293bf969e45febe4c19fddc6b9ebd7945cdf6b4fe6b88e6b421693ec82c7233e4871413d8e18c9cd997ffe69afad49b3c690f06cb3d3defdc21732e758ddd9aa929ec33b443d214c735d2f8c3b05a1ed5690f06cb3d3defdc21732e758ddd9aa929ec33b443d214c735d2f8c3b05a1ed5690f06cb3d3defdc21732e758ddd9aa929ec33b443d214c735d2f8c3b05a1ed54b4e01c2c91225a6d8a1ee49461367050216ce3b8f932f88fe991feba54dea8dac0aeb39ad7a50cb1325dd1d10ba91b8eed4a138dd4525949d38a40654cfb379ac0aeb39ad7a50cb1325dd1d10ba91b8eed4a138dd4525949d38a40654cfb379ac0aeb39ad7a50cb1325dd1d10ba91b8eed4a138dd4525949d38a40654cfb3792bebfd4e101974b61e78c6955c468ef6171dfd2f383a361c30625f98a5ef91baa6a361e7e4fc09eee30e0873d9b35509665c9e4ce00fd855ed77d9590a5ea3eba6a361e7e4fc09eee30e0873d9b35509665c9e4ce00fd855ed77d9590a5ea3eba6a361e7e4fc09eee30e0873d9b35509665c9e4ce00fd855ed77d9590a5ea3eba0a7d4199da8b5dc3b821557589641af02f9d9e0c59eff357610df96eb2732ecab61442bf3484823eb385a2bf9400f4b2699c915edcb0734b008fab52eabce92ab61442bf3484823eb385a2bf9400f4b2699c915edcb0734b008fab52eabce92ab61442bf3484823eb385a2bf9400f4b2699c915edcb0734b008fab52eabce9275782add5a632ab2a06011ab848a34f1957ed5c826c587d123a1228329c19be4ab02cc9690707f22c9b9f3c8eed630dac4aeb23356fc3d9fd1da9cc8fdfa013bab02cc9690707f22c9b9f3c8eed630dac4aeb23356fc3d9fd1da9cc8fdfa013bab02cc9690707f22c9b9f3c8eed630dac4aeb23356fc3d9fd1da9cc8fdfa013bfdb2d13f06dfc12679d7be91f029c14caa552afa3c33f933b33e916e0fae71fa8c4b97ab4b63d90f933c94004a6e8e494ff3e939d155c413301934169725db588c4b97ab4b63d90f933c94004a6e8e494ff3e939d155c413301934169725db588c4b97ab4b63d90f933c94004a6e8e494ff3e939d155c413301934169725db58d262133b6ffee883876ce7e176feb0862d0793b06fcfe31cb785d52f23cc4c01c0e59a79d7ac096f79ccb624b0aecc600bafc0172a5e981cb283655a67be1320c0e59a79d7ac096f79ccb624b0aecc600bafc0172a5e981cb283655a67be1320c0e59a79d7ac096f79ccb624b0aecc600bafc0172a5e981cb283655a67be1320146544e6329a7258b06906829e76108a7fad4e39b9ebc5b00af22a99b7aff029fad58d67733e450219664f037d0695f84742029b0962d30fbf2ebaef183e81cbfad58d67733e450219664f037d0695f84742029b0962d30fbf2ebaef183e81cbfad58d67733e450219664f037d0695f84742029b0962d30fbf2ebaef183e81cbf800eb30e40efc115dba72148e9600483acb89b367426c24f71bd000e6fdd8534735d1c4491411031a386709e946ae80ce908e7d335a19185750009ab24e6dd60abb92be4881ec4b89ef9b62f79953ef67c1d232b27d7598892e32ad778c5e2b0abb92be4881ec4b89ef9b62f79953ef67c1d232b27d7598892e32ad778c5e2ba2b8a75d099f1c8596b82d870ed2904265549839803d6481f7ea95110be7c3c2668bc3e543a6fa3309828a6efdf2c4301ff2866e470bd76ee5fac82a8b7bb4e0668bc3e543a6fa3309828a6efdf2c4301ff2866e470bd76ee5fac82a8b7bb4e0668bc3e543a6fa3309828a6efdf2c4301ff2866e470bd76ee5fac82a8b7bb4e0457bff33f42d3607aafbe996bce379552506482dacb8d05f90a9e7e102edef6d076f60c54662d49b8eeaf5341d16b2b65b7407de36f52a827465332ee2d40162076f60c54662d49b8eeaf5341d16b2b65b7407de36f52a827465332ee2d40162076f60c54662d49b8eeaf5341d16b2b65b7407de36f52a827465332ee2d40162bfe7e959ed91eb295609919dc860c8f53352b22e294d09be14921bdb7670bf89757f318bc37a0428c9d6140e3dbf28aa468ea3e1e381cc7544acaa2b2b729b5b757f318bc37a0428c9d6140e3dbf28aa468ea3e1e381cc7544acaa2b2b729b5b757f318bc37a0428c9d6140e3dbf28aa468ea3e1e381cc7544acaa2b2b729b5b21b9f91e8a3e82cb60536b5804c683911518f031c20cb7d220ec5068eb1538766fd252b733fa18f2c7ff3244b2e1a9822956d27363acdae2698ac9c0dcdaa3fa6fd252b733fa18f2c7ff3244b2e1a9822956d27363acdae2698ac9c0dcdaa3fa6fd252b733fa18f2c7ff3244b2e1a9822956d27363acdae2698ac9c0dcdaa3fa6d295b884abe29d75760799cba630dd201a6335f1c5c9707d21868c69e67291b3bcd05cce1de769d440aa0ceb767d9316040c197c7ed91127df2632db55020713bcd05cce1de769d440aa0ceb767d9316040c197c7ed91127df2632db55020713bcd05cce1de769d440aa0ceb767d9316040c197c7ed91127df2632db550207179aaee926e6f8e07986a6ca9c07fceecf46bb9d096aff3ca045e637bcf161484f74bfc34aceecce2d2f4a8716307bdfe0a57ad837d01b49976829431a27ad54ef74bfc34aceecce2d2f4a8716307bdfe0a57ad837d01b49976829431a27ad54ef74bfc34aceecce2d2f4a8716307bdfe0a57ad837d01b49976829431a27ad54ed4c964b6dce56ad26308f143146d50dc3e637cd67f7ac03a10373450da91461c5be584237b06f7d181bc5e9f53f3514b5544af1bc25d5d4b740c2009958d90f95be584237b06f7d181bc5e9f53f3514b5544af1bc25d5d4b740c2009958d90f95be584237b06f7d181bc5e9f53f3514b5544af1bc25d5d4b740c2009958d90f99653c55ed463d3aedf2c7860c4fd45127a4cd998a71a763b8fc3eecc3ee3e3e2b94c65be8e8af45cc96367552e66041a3e2d2e2628ef72d70d633025a5130499b94c65be8e8af45cc96367552e66041a3e2d2e2628ef72d70d633025a5130499b94c65be8e8af45cc96367552e66041a3e2d2e2628ef72d70d633025a51304997ed33ec72657c26d5cfe86ba71325d01dcc851d7a7eb9f94e1e66f62a064ea1c3a067a3ffa647a46a88f1cffb642be3d12198dc746d047a6303455150f7040e4be3bfd325d34d2c3e2c036c163f26035da3485a67cb8a58461085087441aecc5be3bfd325d34d2c3e2c036c163f26035da3485a67cb8a58461085087441aecc5a46eecc73b4f548ed789e708baccc0cc71dff88d776efb8af594dcd0e24cec323771dc9b4cdd045a06928771f7963dd028554173cd3b78c40fdde67fcffe7153f04de513ce9ee6aa73d37854ce981b2c25e442f9b6bdba2a33bf736d7b91c970f04de513ce9ee6aa73d37854ce981b2c25e442f9b6bdba2a33bf736d7b91c970be546249a9d5f5dc6caf6bd301bb5adc7d93be70cd54290ad91e635468e82bab9a758b17a4e036dbc57130194cc7d70d32eb73b907d9204a778f91c21e3179339a758b17a4e036dbc57130194cc7d70d32eb73b907d9204a778f91c21e3179339a758b17a4e036dbc57130194cc7d70d32eb73b907d9204a778f91c21e3179333a1764b2997feb6104f0f998bb9111be76ab24ed8f186775a668c7c93a2e1bcffc00d073d07c73b6f27f2ed7f7103af0a2a9ad0a860082c0a75dc8540f9924e9fc00d073d07c73b6f27f2ed7f7103af0a2a9ad0a860082c0a75dc8540f9924e9fc00d073d07c73b6f27f2ed7f7103af0a2a9ad0a860082c0a75dc8540f9924e9884d4e41c1837f50668c92dd6ca29be29af7d68cb24956893777fb4016ad89deb5de7df80e5ed32d991da399ed7fe2dcc1c38350352f89cf7c00203c8752b9d3b5de7df80e5ed32d991da399ed7fe2dcc1c38350352f89cf7c00203c8752b9d3b5de7df80e5ed32d991da399ed7fe2dcc1c38350352f89cf7c00203c8752b9d39d56bf50f6e9877c2c9622d67538ef5b4d2b57a3ab5ed8704b8407963d76869a6522d7d16b685d677615091978d65d49bc2d9ab244eea2f724ca1055737e39556522d7d16b685d677615091978d65d49bc2d9ab244eea2f724ca1055737e39556522d7d16b685d677615091978d65d49bc2d9ab244eea2f724ca1055737e39559d215a9fcae2748a97a7073b4763daedb202ece628c282ca759fcb917c00a44b6797470141d6361b317cb2975e2e79709330a414edcb4585acd56852dbf60f806797470141d6361b317cb2975e2e79709330a414edcb4585acd56852dbf60f806797470141d6361b317cb2975e2e79709330a414edcb4585acd56852dbf60f801215698e94e951a3f74a502c240c1e028b51f6d45b6da6eedb1b89e0bf21b2bc03df25c5535d74b2a9bdc3747be89e75c9b7eab6bb3e2b59f631b86d44b6710903df25c5535d74b2a9bdc3747be89e75c9b7eab6bb3e2b59f631b86d44b6710903df25c5535d74b2a9bdc3747be89e75c9b7eab6bb3e2b59f631b86d44b67109a6c0698d0c0e5a7cfd50f707fe586a05a5715f9ae580258594878d74bb1050e99c262729200b43606413d543b1273d86bd46a903dbac274cef27c4f7619e9cc5e29c359260e9ee10de65514a3a6205ff96fbe306cd641d079db7824dc92ff8cce29c359260e9ee10de65514a3a6205ff96fbe306cd641d079db7824dc92ff8cc01c79daa305a209e8320f6e1df017c9b4f91b67c529c164467b1d040417de615f32b3002604531bb3eb77045e8b65657a1867448c19e919f15f4fa3867a5bd1ff32b3002604531bb3eb77045e8b65657a1867448c19e919f15f4fa3867a5bd1ff32b3002604531bb3eb77045e8b65657a1867448c19e919f15f4fa3867a5bd1f30c598ab438c85c32155d34544280d83e6afa1fa24173426197daf240c3af22934b723b1c1446132dbf17602ac10a8f4aab9b89dea47b6c524d2ddfbe382648134b723b1c1446132dbf17602ac10a8f4aab9b89dea47b6c524d2ddfbe382648134b723b1c1446132dbf17602ac10a8f4aab9b89dea47b6c524d2ddfbe38264811f56f652acecf3685328bec8e66e059d4bf3ae87fa37e465f37a51c75921c81337c3ae2528f7f1aac44e7de547049ed0c541cd5f45d2e74ba2dc9b46cd6dacb437c3ae2528f7f1aac44e7de547049ed0c541cd5f45d2e74ba2dc9b46cd6dacb437c3ae2528f7f1aac44e7de547049ed0c541cd5f45d2e74ba2dc9b46cd6dacb49583e827ce32788ba29768030b5f3dc442f556c763349351ff4f6b48f168e1f153d46a36ae9378e73ec5233afcbc1e25d8fad1c9621b968d4b175c66b76803a853d46a36ae9378e73ec5233afcbc1e25d8fad1c9621b968d4b175c66b76803a853d46a36ae9378e73ec5233afcbc1e25d8fad1c9621b968d4b175c66b76803a85158c9a64950845a29c623fbf65850133896287c2d1d38840f726b5dbc0b77f98782bee23aa6f585b2fd68492197f5f345c794ac3425d0693ae681457acedf9e8782bee23aa6f585b2fd68492197f5f345c794ac3425d0693ae681457acedf9e8782bee23aa6f585b2fd68492197f5f345c794ac3425d0693ae681457acedf9efa7056331bd1a9a331c58d1677f414e6956f0ffb10ed734c91cc92ea6856c599ac465277ff48203b91e24291dcc2915b52382ef3c72e6fcb4e0453db897b045fac465277ff48203b91e24291dcc2915b52382ef3c72e6fcb4e0453db897b045fac465277ff48203b91e24291dcc2915b52382ef3c72e6fcb4e0453db897b045f45baf5c33553ca0e95c3ca8197bbdc11244e1994e191bf5c0897e62556056060855e5c345833a5d3b54ca00d0e1576a48f9a38d06b0cfc715d57bbd4f052ac69855e5c345833a5d3b54ca00d0e1576a48f9a38d06b0cfc715d57bbd4f052ac69855e5c345833a5d3b54ca00d0e1576a48f9a38d06b0cfc715d57bbd4f052ac69b9cc564e61c6f13c6abaad6e4ca2b378da99308249c2cdffeff5319f2c836e64cefa87c93d2ce64223fa3ed9e1b79d0021d55e7af499fc265455ddcb3361d826cefa87c93d2ce64223fa3ed9e1b79d0021d55e7af499fc265455ddcb3361d826cefa87c93d2ce64223fa3ed9e1b79d0021d55e7af499fc265455ddcb3361d82611e46b2bfe4287b51af87998bce843ee210f27646f804f8ba14e09e9c21b137554b0caab9492ec97f92ae7ff43601cc77c6e42bc0c3a81dcdf0bb0402f52f93754b0caab9492ec97f92ae7ff43601cc77c6e42bc0c3a81dcdf0bb0402f52f93754b0caab9492ec97f92ae7ff43601cc77c6e42bc0c3a81dcdf0bb0402f52f93724515884fa2c5ca53eade9841263b7b073214d7bad860507a2cae1ffca778f01aed0febdfdf4cdb631977792b46fc2c479251490b98b5e36bf8fe257b2f45e9faed0febdfdf4cdb631977792b46fc2c479251490b98b5e36bf8fe257b2f45e9faed0febdfdf4cdb631977792b46fc2c479251490b98b5e36bf8fe257b2f45e9ff41023b669605fa18937a3b4557436d740d0dea01493034764b072292cd2b22ec3c78cddcdc2207f6f1bb94ac5d56a311d73dc8ccafa9836b72fe902c2e00734c3c78cddcdc2207f6f1bb94ac5d56a311d73dc8ccafa9836b72fe902c2e00734c3c78cddcdc2207f6f1bb94ac5d56a311d73dc8ccafa9836b72fe902c2e007342df74ad73dcd22245e8b22e972421b4d738c7facd4cb64d972718c82e930be66075f2811cec6223a5e856569b3286312000aec6e4ee131eeaadcef582b5f0803075f2811cec6223a5e856569b3286312000aec6e4ee131eeaadcef582b5f0803075f2811cec6223a5e856569b3286312000aec6e4ee131eeaadcef582b5f0803a077746bbe64db9ebe995d6592ab0fc86c00f989839babded7b8b8ae3a9b53689531700e335345038184c1cef4e2b808a2380f519efcc404869991d15d4c59419531700e335345038184c1cef4e2b808a2380f519efcc404869991d15d4c59419531700e335345038184c1cef4e2b808a2380f519efcc404869991d15d4c5941982411c5b78f0097e22d391404e644d24b6551b9a7a357cfa595a8533ad4ccd7e462b21b913a85f2d9207cb2237254f186aec3c783a04ba6f9516c0809006c78e462b21b913a85f2d9207cb2237254f186aec3c783a04ba6f9516c0809006c78e462b21b913a85f2d9207cb2237254f186aec3c783a04ba6f9516c0809006c784bc7498405270376c9bfbe2467e10a1692468521baa5c2a4532ebf8417660c595c38f872747cca74299b2034606bf9a982a83540ce4afdd8391cee351c1683f65c38f872747cca74299b2034606bf9a982a83540ce4afdd8391cee351c1683f65c38f872747cca74299b2034606bf9a982a83540ce4afdd8391cee351c1683f6d82fa5f7cba5454dc3a7f7a997f0b0b0073ab6a3b8910dbc7263388184b752c52136073d706fe079cdeb0629bb79fc80e4fbd0a0026f320d30aba3e576a31e0b2136073d706fe079cdeb0629bb79fc80e4fbd0a0026f320d30aba3e576a31e0b2136073d706fe079cdeb0629bb79fc80e4fbd0a0026f320d30aba3e576a31e0b6c4d8a99d9f5b6bd0ff4f6986c6a7ddad5e863802d91fb843ec1b67bdd0e271e034cd5a961828e269461c04d02fe802038ec9f843dddb37eccf5c78d5ffd4181034cd5a961828e269461c04d02fe802038ec9f843dddb37eccf5c78d5ffd4181034cd5a961828e269461c04d02fe802038ec9f843dddb37eccf5c78d5ffd4181f3a00de64d2195c9b494f05ffd438f7e6c25a08394d01c3bf46c540a5e553160c3c7008f1918963a07d347e5cdbff6fa5ab3bb1481310586eb93dc09903000bcc3c7008f1918963a07d347e5cdbff6fa5ab3bb1481310586eb93dc09903000bcc3c7008f1918963a07d347e5cdbff6fa5ab3bb1481310586eb93dc09903000bc6076503c165480ca051073f4684018abd4e8f599e6592952d2847be84e8382e594a5e4d708f7cd527dccd89c98271d3a6bc56a6c0286f59ccee8a9fe674bab4294a5e4d708f7cd527dccd89c98271d3a6bc56a6c0286f59ccee8a9fe674bab4294a5e4d708f7cd527dccd89c98271d3a6bc56a6c0286f59ccee8a9fe674bab42248bab8ac4e9b7d9f5e3bb5213ecc05210613a4c9aa5f850a3ffb67565371697ccfe209a88d2c6e7ced8943bbe9bb17c19f070d9a9a8c46c907cd930968cebe003006da9c3773312de224369886e572c2e0fec5e44d847e59e38195cf61ed44a03006da9c3773312de224369886e572c2e0fec5e44d847e59e38195cf61ed44a4d7f48fc5468da9d3ea1f3c2129f00c7ccbe858f8f6cded245b4f46f7eaffb77d6176f913cd8d3d5b74cc1eaf937afa4871d48f178461fa9f9ea69f23a42c61bd6176f913cd8d3d5b74cc1eaf937afa4871d48f178461fa9f9ea69f23a42c61bd6176f913cd8d3d5b74cc1eaf937afa4871d48f178461fa9f9ea69f23a42c61bc2b527811e5925ad6154e4ed88178a6b0ffaa9f3b1591649d56bdabbb7817a6f97059b8ff5a731e5796075789a070b2a447041786d1dbea0ce46bae5d8bd521797059b8ff5a731e5796075789a070b2a447041786d1dbea0ce46bae5d8bd521797059b8ff5a731e5796075789a070b2a447041786d1dbea0ce46bae5d8bd521726e96bf3d4821a5b12fd83972d8e37dbebc61f6d14f8af17f0ef44a01be7faa3300fd48873bd1ae9bafc70e2b2cf2ff25eafd4b115a2aa89c74f07a24735379f300fd48873bd1ae9bafc70e2b2cf2ff25eafd4b115a2aa89c74f07a24735379f300fd48873bd1ae9bafc70e2b2cf2ff25eafd4b115a2aa89c74f07a24735379f93ef31ca9ec0ea66ce75064c639751f2191ef5bed76923cee9224f348e72b2a70fd7327b1554dd9979d3073b54de1a439df1cabee75feeca379446d5590098180fd7327b1554dd9979d3073b54de1a439df1cabee75feeca379446d5590098180fd7327b1554dd9979d3073b54de1a439df1cabee75feeca379446d559009818b972d76e8cdc3fb5c1d12a622dbb25d3f531398ad8cee5457f021ab2fba562e1aa06a38d25d3f947fe0d9fe8eb6509b408f439b7219f0c8311506e63ad4bdad5aa06a38d25d3f947fe0d9fe8eb6509b408f439b7219f0c8311506e63ad4bdad5aa06a38d25d3f947fe0d9fe8eb6509b408f439b7219f0c8311506e63ad4bdad51671ebeaab95802c608fc92c3599eb79801da10a5aff811ed312591cda0cea11ac5ea2f9ee10be19c698d35c57e02265bd17ff62d7e4782fa15ee93a160aba28ac5ea2f9ee10be19c698d35c57e02265bd17ff62d7e4782fa15ee93a160aba28ac5ea2f9ee10be19c698d35c57e02265bd17ff62d7e4782fa15ee93a160aba28acf010a25de1790bd0dc80bde694a84ba3e3d3dc6d540d80ec9254b2c71792a0ad15e12deecbbba4fea93231726c5c61b73a84dbfa856abdcc07c8a1ac1567497af7363b0dc8dfe86fcf8873715f5e12f2351f5b1618ebf0cb9738f2c72a212b7af7363b0dc8dfe86fcf8873715f5e12f2351f5b1618ebf0cb9738f2c72a212b17680734d961dd1f1bffe9c877d73f59881a7a3f4a0ff21b823771a463b95f7e659eaaed021370fc8e127d9faf421aa02c107b1ea254d94842a96fc915cc531e746ae3624a4ffdfce7105f7fba2e9c2e5f6168b363f7050bfe7d4fbc5c9c266c746ae3624a4ffdfce7105f7fba2e9c2e5f6168b363f7050bfe7d4fbc5c9c266c3aaa13fa1dd28cf8d3582a13bfb1b2993a6cea1ba78d47499baad0b47b90b5927723bddfe205cf3eed913569ff264ea417b6a20d6ad58dc0bd043e48bd4afe957723bddfe205cf3eed913569ff264ea417b6a20d6ad58dc0bd043e48bd4afe957723bddfe205cf3eed913569ff264ea417b6a20d6ad58dc0bd043e48bd4afe950ee87faa64644da0f8ec9e52dc8c41c09f3007f79e6b895ab81ae451ccb0853d296a05edd839c6f285e8d3c8840cbd0e82bca7c168350395971e2b14e2838ef1296a05edd839c6f285e8d3c8840cbd0e82bca7c168350395971e2b14e2838ef1296a05edd839c6f285e8d3c8840cbd0e82bca7c168350395971e2b14e2838ef100a704a8e123d640449e74410b489d58082d8ac6ca886f9b29c01770d347563ed0d07441592528e6c01cce2adad3d8b6fbd16b13b5f04b4097284437e6596fd5d0d07441592528e6c01cce2adad3d8b6fbd16b13b5f04b4097284437e6596fd5d0d07441592528e6c01cce2adad3d8b6fbd16b13b5f04b4097284437e6596fd59ffc03217434615ae5de913c3ebbf648d7df9b9b19d0c9867d439cd55fb100da51bc55e62217928a4663299031f0d100ec813913b070a2818b35b738cf75c72651bc55e62217928a4663299031f0d100ec813913b070a2818b35b738cf75c72651bc55e62217928a4663299031f0d100ec813913b070a2818b35b738cf75c726eb6d7fb5fb492a559bc1d693e895b8c70209c1c77833d7b3ed6e8505d20518bb1d2c777296386e3e3810cff2109a3db4d018796fc3491970dea790acc51eaeaf1d2c777296386e3e3810cff2109a3db4d018796fc3491970dea790acc51eaeaf1d2c777296386e3e3810cff2109a3db4d018796fc3491970dea790acc51eaeaf12ccce2fab177c3c741b7b02e725d3d53bbdedd25d32c569b479def80f932b04e764fa9ddc8d39f1a1ce1d22610ccb1350dfde9512d960c297d18a3949d77782e764fa9ddc8d39f1a1ce1d22610ccb1350dfde9512d960c297d18a3949d77782e764fa9ddc8d39f1a1ce1d22610ccb1350dfde9512d960c297d18a3949d77782ea807d755a79d47c6cee6af78e705b58879773b1de8c348e46821c1b65aeb1cf7ada8d9c85326dd47401043d906b85dffcd65084d722297c777b4d8ed3b932ba7ada8d9c85326dd47401043d906b85dffcd65084d722297c777b4d8ed3b932ba7ada8d9c85326dd47401043d906b85dffcd65084d722297c777b4d8ed3b932baf19cb5617a07c417ca46b8f747edf96c007704fa0b1860ff1c0dc2fcc4db5c42853dc741025fab0d7c0e9cfc5008988f9e905bc4955274d11e1ad9debafb5588853dc741025fab0d7c0e9cfc5008988f9e905bc4955274d11e1ad9debafb5588853dc741025fab0d7c0e9cfc5008988f9e905bc4955274d11e1ad9debafb558827f09bb7678c10afbb9f028bb0c3e64297a98cf70bd707f6a7b1f4a83b0f940fb7aef5df96651a24fd0005592e8d3298769699c763e16ae9dad4ae4db1357396b7aef5df96651a24fd0005592e8d3298769699c763e16ae9dad4ae4db1357396b7aef5df96651a24fd0005592e8d3298769699c763e16ae9dad4ae4db1357396fdf3bd02baad36adef2cc31864c6917347b239f94ae6d31882eba46e4c9fa61990389396431df4db14f4bf748609d1b95b0a832a6561500ce48378bf1fcabd8ae35e164fb47e6ceac415eda2995fe344e7b9bad68b2725122f11274fedb92b50e35e164fb47e6ceac415eda2995fe344e7b9bad68b2725122f11274fedb92b50df5ebd2eaa4818c0e32c5a2afb42b3ffb3b4f2c9c3c94371c6b06d80f08d6d64fcbb49d7fd38c50ec41b37fc055d3f8c2b5459f9ba6fb5e6d22fd7255d0cb466fcbb49d7fd38c50ec41b37fc055d3f8c2b5459f9ba6fb5e6d22fd7255d0cb466fcbb49d7fd38c50ec41b37fc055d3f8c2b5459f9ba6fb5e6d22fd7255d0cb466e11b4fb8d9833edb903227843c063c976d5af70bd2094541bda00863b0a54027d6a77479b8758488fdeef0da0cec2f0daa539ad2ba1eeeb8bf8d70e503cf6040d6a77479b8758488fdeef0da0cec2f0daa539ad2ba1eeeb8bf8d70e503cf6040d6a77479b8758488fdeef0da0cec2f0daa539ad2ba1eeeb8bf8d70e503cf6040a46221af3d31c288908c8f54d7ae6503973310e08136337372814351e11c391fa569e0bb5e9d8e9a15f3266cbd40267a7dec85269f1b5145b04c2ae596e16cbaa569e0bb5e9d8e9a15f3266cbd40267a7dec85269f1b5145b04c2ae596e16cbaa569e0bb5e9d8e9a15f3266cbd40267a7dec85269f1b5145b04c2ae596e16cbac17109c2510972443131f4344a4195314b0f0639480e70cc1b8e00e9013acbad4ca4dea3d7ae0c06bc1dd210af65e90af25d71ae4c6948fc6818ccfc40716e53d569932934ae552586209b3477385896c25a3d4042bdae06c20bd001e0b4d9c6d569932934ae552586209b3477385896c25a3d4042bdae06c20bd001e0b4d9c62b0b8c32fe6a8500812a7159aa985f45643702b31ced1c16ff7892b7d3e13ad8ae5c316fcc651a18881e6d55c4d0645c1ef61b78188b4274729d89054d7cdd28ae5c316fcc651a18881e6d55c4d0645c1ef61b78188b4274729d89054d7cdd28ae5c316fcc651a18881e6d55c4d0645c1ef61b78188b4274729d89054d7cdd28b94b299ad5c14501620677b7776e0f029170b857baf393ddc769dedd18adfad0729ce837c9e224bc13490dc95ecdb0e6cd03dc24ff5476c2c0c5490d8298aa3e729ce837c9e224bc13490dc95ecdb0e6cd03dc24ff5476c2c0c5490d8298aa3e729ce837c9e224bc13490dc95ecdb0e6cd03dc24ff5476c2c0c5490d8298aa3e7a1e8d2bb7903e5f2bb60fb1d6cf0d85db979c21adc230cc9efcba8b83533f4ec0ff232f759c4262ac68407f77623a007e8867edef281e90053fb3f49dbcb531c0ff232f759c4262ac68407f77623a007e8867edef281e90053fb3f49dbcb531c0ff232f759c4262ac68407f77623a007e8867edef281e90053fb3f49dbcb5310f40a7d782fa3f8995d6b13e843f810052aa34d38bd15c276e7cc377e7f7a210a49ceebf25aa419e5b11596ea932e5288e66f271d6a33dd135ac83f85811f445a49ceebf25aa419e5b11596ea932e5288e66f271d6a33dd135ac83f85811f445a49ceebf25aa419e5b11596ea932e5288e66f271d6a33dd135ac83f85811f44560cf1a1626e8caa97b3248345fc2ad488de48528a6bdf9147eae21337f2014020d896848a66a23abdecb1b01a02231d7055504616b2306625a8684767074ea0c0d896848a66a23abdecb1b01a02231d7055504616b2306625a8684767074ea0c0d896848a66a23abdecb1b01a02231d7055504616b2306625a8684767074ea0c0ef48f275d2d3bd27b4908e14a667a4e18a92a6040820a471a332f65fdc301a2dd543f970e1f8186242c9e2699df40a5e08c9694703887c42eee5d0843ba36a7dd543f970e1f8186242c9e2699df40a5e08c9694703887c42eee5d0843ba36a7dd543f970e1f8186242c9e2699df40a5e08c9694703887c42eee5d0843ba36a76cb7238d704ba70b8c8a5ff9c1cba6d9b8029602ac6e96b32ee05ecca2ca3c76036e58bf3eead97901f542a5d20afa5cb3a11850d0c3090c5c5f220f1f7d1156036e58bf3eead97901f542a5d20afa5cb3a11850d0c3090c5c5f220f1f7d1156036e58bf3eead97901f542a5d20afa5cb3a11850d0c3090c5c5f220f1f7d11567037f22e8a0a512b8301d27d89112d34f71b213169df9c139e9b0038c9668aa72cdb01aa2bd8cf54a32cf7ac3299c6a3717f51ada1a8c68316d3436ab8b813ba2cdb01aa2bd8cf54a32cf7ac3299c6a3717f51ada1a8c68316d3436ab8b813ba2cdb01aa2bd8cf54a32cf7ac3299c6a3717f51ada1a8c68316d3436ab8b813ba843eac19eb9e2f7cf75d160b1767521ee271eb995d9073883c35befe543c93c9c2ea0b49d71536667cd6394a7d73640701f41822b1cdf6a8c33659035de15d6dc2ea0b49d71536667cd6394a7d73640701f41822b1cdf6a8c33659035de15d6dc2ea0b49d71536667cd6394a7d73640701f41822b1cdf6a8c33659035de15d6da5417ec34e7f0bde04836477f5cb84c3eaf795766ad9658f32f2b5f44bf6950c7f2ae384719371913f4c3300d22d3816ee055151945f0938f9a08aa30d2106d07f2ae384719371913f4c3300d22d3816ee055151945f0938f9a08aa30d2106d07f2ae384719371913f4c3300d22d3816ee055151945f0938f9a08aa30d2106d05f0bf70c6323d87a9cbfb40eec9d69790fc0121f8b8a63810f29805533f4e2f8f1107aac2a7dd86cdc0a5c9dc68fabfe68b9afc9a4e7ad0d6cf1f9a40194b033f1107aac2a7dd86cdc0a5c9dc68fabfe68b9afc9a4e7ad0d6cf1f9a40194b033f1107aac2a7dd86cdc0a5c9dc68fabfe68b9afc9a4e7ad0d6cf1f9a40194b033642bc6cf137be04426af9bdf06347aab528a856e92f9cef866162eb171bfdc1382f789444cc4c232768807ded9487e80a7df676c760b6ba76caa4492a810748282f789444cc4c232768807ded9487e80a7df676c760b6ba76caa4492a810748282f789444cc4c232768807ded9487e80a7df676c760b6ba76caa4492a8107482a9e2b708b5c231a47941f97676c181a0a7093d0accf299c46c461b6bb43cfda1b5c419f0da89ec4c36317127bce7404c42d0f50854af9b70c8607a8395022640b5c419f0da89ec4c36317127bce7404c42d0f50854af9b70c8607a8395022640b5c419f0da89ec4c36317127bce7404c42d0f50854af9b70c8607a83950226404a84a1be64c83830ef07e41866397521b42271a8b433e6126b1d853142e186b31698347fe762971abfa93be72cc0f55e1ac09530529ca5545c84d0b1a1abb2e11698347fe762971abfa93be72cc0f55e1ac09530529ca5545c84d0b1a1abb2e11698347fe762971abfa93be72cc0f55e1ac09530529ca5545c84d0b1a1abb2e1b69c5faf720bbe7b2ac57cae7728e06dc385fed5d8d12314c6c6b8ccdec201ae89f637a625578940fc952363a7d47a9b00cfd9ffb69770f1e3d1bb2b999a5e0f89f637a625578940fc952363a7d47a9b00cfd9ffb69770f1e3d1bb2b999a5e0f89f637a625578940fc952363a7d47a9b00cfd9ffb69770f1e3d1bb2b999a5e0f41fcd02113615d657a1ec506d2c2ab5afe9857bf0309664f9a055739875cdd37598bc80365d426a3fa5908f77669f561ebf4d485186cf92ee458391b9e57eee2598bc80365d426a3fa5908f77669f561ebf4d485186cf92ee458391b9e57eee2598bc80365d426a3fa5908f77669f561ebf4d485186cf92ee458391b9e57eee2a6733d3376e36741e29924a1b459661f48dee8bb11aaec7b77be7851b051874f2725d0640056e44040aa478a635ccdf79203d2f68ee2a067fa432dd80db9fb832725d0640056e44040aa478a635ccdf79203d2f68ee2a067fa432dd80db9fb832725d0640056e44040aa478a635ccdf79203d2f68ee2a067fa432dd80db9fb83a72b08d5b5cf01f85e66219772d054747f1f6e185d7433b6c69e9fecf2f4ba5c9bd17d3aea5dd5cb90372cc975d31fd93dab4db2edd2efc894f1b3ab84d80a839bd17d3aea5dd5cb90372cc975d31fd93dab4db2edd2efc894f1b3ab84d80a839bd17d3aea5dd5cb90372cc975d31fd93dab4db2edd2efc894f1b3ab84d80a8368d317636e3e0ac0539747bd12b63f36cb14f57f90e7ef8d60b80be191ca6d9c1efeddf609761445a3f80d85cfccea58439813286a7cd4f96413c55b07a523621efeddf609761445a3f80d85cfccea58439813286a7cd4f96413c55b07a523621efeddf609761445a3f80d85cfccea58439813286a7cd4f96413c55b07a52362f291b7f9185104ada58429a360da5e204f5bb8065c5e5759a1b77e4a079674f3c3a9d194b20a9284d22e20208d6d921918267153fa5442b54053a115411b48eec3a9d194b20a9284d22e20208d6d921918267153fa5442b54053a115411b48eec3a9d194b20a9284d22e20208d6d921918267153fa5442b54053a115411b48ee7f7193cc1a4013304ad2c927d0c39858eeb85eacf817f54a2b2d342b8362f6811adf9adf84f4b2dc3558ca8edf1db3a67a437880f84740d149648c3fe925cdd81adf9adf84f4b2dc3558ca8edf1db3a67a437880f84740d149648c3fe925cdd81adf9adf84f4b2dc3558ca8edf1db3a67a437880f84740d149648c3fe925cdd8130b68ed816b710b09ee27f462e12013b64ef49441f6a5b9fdc8aacb42d8038d5b2a36a6309a89144b1858ab37061bf5682740a3376e40c1fbe6d2f13d72b9ce5b2a36a6309a89144b1858ab37061bf5682740a3376e40c1fbe6d2f13d72b9ce5b2a36a6309a89144b1858ab37061bf5682740a3376e40c1fbe6d2f13d72b9ce32f931423c52d3567c384811eb6fd17d657d9f59619bdaed82748b19fe90c4537cd368e96996c605d1b9e79d50379b56d62d5276987fbee9e651ced2cd766d887cd368e96996c605d1b9e79d50379b56d62d5276987fbee9e651ced2cd766d887cd368e96996c605d1b9e79d50379b56d62d5276987fbee9e651ced2cd766d8845cbbedddecb2caba0287054b3c4c9ef1c934582262f140aee0582cb9eb4e241d32c4620dbad37d11b25da4749627f3c1ddcfbf04d0a22b93bcaf600a8e1139bd32c4620dbad37d11b25da4749627f3c1ddcfbf04d0a22b93bcaf600a8e1139bd32c4620dbad37d11b25da4749627f3c1ddcfbf04d0a22b93bcaf600a8e1139bcbf14a93f8c39ab69a530d5a46d87039db56af4a9be2745024064cccc5772350defd4911f7705a702de0d432f42924eda98f0a6fdfe8dcf4766306ec909e27b8defd4911f7705a702de0d432f42924eda98f0a6fdfe8dcf4766306ec909e27b8defd4911f7705a702de0d432f42924eda98f0a6fdfe8dcf4766306ec909e27b8fd5250389ba86b58a3058193baaf3f07d2cb82a2619ac5fda52cfcae41243fce25979e8c7a5c37fdd2727f8eecda0334b372295a16f08772ce64e83f124b34f225979e8c7a5c37fdd2727f8eecda0334b372295a16f08772ce64e83f124b34f225979e8c7a5c37fdd2727f8eecda0334b372295a16f08772ce64e83f124b34f2c15f2d05cbdbcefc115df87c21b7f99b9b393001698f1f4a35f275dafc2ea0cde4993b585788815e60729803b75190c80f5faedaf98a9afead94abcfbe1ecd4be4993b585788815e60729803b75190c80f5faedaf98a9afead94abcfbe1ecd4be4993b585788815e60729803b75190c80f5faedaf98a9afead94abcfbe1ecd4bf7e36db34b01c230fc24ac0378f5deeeea8cdd43f0a3c285f295dc0e7b1c633bc70b7987fa264b83b861eba87e8c0079dbdc0504a1abe04505914e855aca0ad1c70b7987fa264b83b861eba87e8c0079dbdc0504a1abe04505914e855aca0ad1c70b7987fa264b83b861eba87e8c0079dbdc0504a1abe04505914e855aca0ad19a0cc27b13754dfe40231a6f729ff90c16b362d6c50ba8206fbc0207fd6b3fda72a243dc642670968835d5675dd2a55d092889056948a641ba5104741d7d418972a243dc642670968835d5675dd2a55d092889056948a641ba5104741d7d418972a243dc642670968835d5675dd2a55d092889056948a641ba5104741d7d4189ee11c44a81d97ad264ee29aacef6ed5cbf5300b28547dff91dc7f115ae4da46ae9789564080bee1bb2568608adf3cf2401ec3de4568c1127d482aceac2a9d604e9789564080bee1bb2568608adf3cf2401ec3de4568c1127d482aceac2a9d604e9789564080bee1bb2568608adf3cf2401ec3de4568c1127d482aceac2a9d604e718470edac04f44e7f867e13b3e0a8f94c6905575cf3ccb3758638ddae4eef211645cfe4319a9ab892f27bc12ab79ee61c55f8d291b3e9de9cf5143ca8a436f11645cfe4319a9ab892f27bc12ab79ee61c55f8d291b3e9de9cf5143ca8a436f11645cfe4319a9ab892f27bc12ab79ee61c55f8d291b3e9de9cf5143ca8a436f70cfebfea6824bbc25865e22f51cf0615a2b134a596dc3559a48861bd9613a023c25b0964c298a68b31ee3bd2a61073a3662188006b007639d9af3bfa0df21193c25b0964c298a68b31ee3bd2a61073a3662188006b007639d9af3bfa0df21193c25b0964c298a68b31ee3bd2a61073a3662188006b007639d9af3bfa0df21197823a4145f2940671b3cb1609f572f4371c59b75feb09a4f68d9779154f656638e306c49ca11506a1774061bcc904e795dbc379174f76205367803d5bfd08a4b8e306c49ca11506a1774061bcc904e795dbc379174f76205367803d5bfd08a4b8e306c49ca11506a1774061bcc904e795dbc379174f76205367803d5bfd08a4b47796949f7a79013d8b9b016abdbc750c7a0124c83479d85e6496eba8771bc42cbd05e7086e69ee8e7c5a65c527f0444e1176bfc7c6b797049ec12a4b345e32ecbd05e7086e69ee8e7c5a65c527f0444e1176bfc7c6b797049ec12a4b345e32ecbd05e7086e69ee8e7c5a65c527f0444e1176bfc7c6b797049ec12a4b345e32e4c8a18c097f3189d08cc5938bc17ed7bfad7cfd0797557b38148448e92a5123c6c37bb5b91f0fc4802f9f2108aea94823378e0f2ab0f2e73bb2c5fd513bee5e76c37bb5b91f0fc4802f9f2108aea94823378e0f2ab0f2e73bb2c5fd513bee5e76c37bb5b91f0fc4802f9f2108aea94823378e0f2ab0f2e73bb2c5fd513bee5e7a8f8800166d35597094202728cb8416bd26f9868fc64517202c2f58118f7e26db92629cf3b2d949caa9e7350abae31efa8d14aed3f6cd59b8b2ea42d5537ff70b92629cf3b2d949caa9e7350abae31efa8d14aed3f6cd59b8b2ea42d5537ff70b92629cf3b2d949caa9e7350abae31efa8d14aed3f6cd59b8b2ea42d5537ff70ed314d1408803106081a32fca042db16ffad76e3eedc957577f2d944ab54f2e4c824f9814a2cd5caf5a8391c7afb0abdf23911de173f82e46fda567323705945c824f9814a2cd5caf5a8391c7afb0abdf23911de173f82e46fda567323705945c824f9814a2cd5caf5a8391c7afb0abdf23911de173f82e46fda567323705945e2b50623c695a95d93737ffe159c3798b6373e52ac4b97f059500a0861e4cd29ac0196f664403e01d7214ace9b8ae3c699e6a03b65b1ab14f8f42f8540a3972eac0196f664403e01d7214ace9b8ae3c699e6a03b65b1ab14f8f42f8540a3972eac0196f664403e01d7214ace9b8ae3c699e6a03b65b1ab14f8f42f8540a3972e88938c49c7eab7213bd025eac7e2ed2d2ab15d4efa58083c69d0cfcad7ea7731e88ad910e5d2e8a30bc19a9903b8067a3d13abcc3bd66ebc88425e460a837d8de88ad910e5d2e8a30bc19a9903b8067a3d13abcc3bd66ebc88425e460a837d8de88ad910e5d2e8a30bc19a9903b8067a3d13abcc3bd66ebc88425e460a837d8d72184da28e6121b016b7510291ce48592e335c303009daa78d9362a587373bb4425a031712845aba8f982c28ed4ef1f7fc73c26ed54ada04f490144c593b862e425a031712845aba8f982c28ed4ef1f7fc73c26ed54ada04f490144c593b862e425a031712845aba8f982c28ed4ef1f7fc73c26ed54ada04f490144c593b862ed61f32424b74e4b941b2869be67cbbcce3b7a0a8f62a6daf7343830af0dca4e0f69c6a727ab73841cd40ab94b1ce60cf85e8757eb2331f2ea842f4ccf5f46f8bf69c6a727ab73841cd40ab94b1ce60cf85e8757eb2331f2ea842f4ccf5f46f8bf69c6a727ab73841cd40ab94b1ce60cf85e8757eb2331f2ea842f4ccf5f46f8b7759f4b8a683e48d8627bb0f6330f49eca99a81daa1626031a138c0983aa52192f61580061f580f19bee3bc27d64a3624876845317b08d641ca3ca25c7e1a9962f61580061f580f19bee3bc27d64a3624876845317b08d641ca3ca25c7e1a9962f61580061f580f19bee3bc27d64a3624876845317b08d641ca3ca25c7e1a99633bd12cc0d67614ccd5c73bc67b07c0dfabf6c8dfc09f7a2585633328bc7efb95c79fa4476732446895f8e762a270f986fa1a1bcd4cf49aed9f7645132bbe9755c79fa4476732446895f8e762a270f986fa1a1bcd4cf49aed9f7645132bbe9755c79fa4476732446895f8e762a270f986fa1a1bcd4cf49aed9f7645132bbe975d89423f68b5b02cc2e625f5140963a94894919a984e136650c8ba254835e16ac3cbb7e201e55f0a462739e15ea4fe7db4d51aa5f35d13863de82ad4340a6c1733cbb7e201e55f0a462739e15ea4fe7db4d51aa5f35d13863de82ad4340a6c1733cbb7e201e55f0a462739e15ea4fe7db4d51aa5f35d13863de82ad4340a6c17302c337b86f79078d4f8fd22bb119bdffe4f62a50b9a2f7787fdd2d44a1319cd028d6e2b194ada31a1d0763fdf9ee7d1c3e063bb48b0401b6d1dc4c65d3ee373e28d6e2b194ada31a1d0763fdf9ee7d1c3e063bb48b0401b6d1dc4c65d3ee373e28d6e2b194ada31a1d0763fdf9ee7d1c3e063bb48b0401b6d1dc4c65d3ee373e3d97a2c2901e75db6edece620771ccc40f7d279e39c50b8313105c9e559c3e97dddac634ec31f41066dccdba738bf8f5be660de9d9441463a47b2ef3f73d256fdddac634ec31f41066dccdba738bf8f5be660de9d9441463a47b2ef3f73d256fdddac634ec31f41066dccdba738bf8f5be660de9d9441463a47b2ef3f73d256f86b2e9ca0a7fb03b8f808d1ab412af9b492ff23c13267b0bb1d8aba258716a3f7128189eea0efa561d7e2f558fad097b5d6382011e1281880e50a067e586c6ea7128189eea0efa561d7e2f558fad097b5d6382011e1281880e50a067e586c6ea7128189eea0efa561d7e2f558fad097b5d6382011e1281880e50a067e586c6eac970861e6ae6319e55d38ea94123153b7fc0b29ef9b090ad3a0bdc2d31525df1469d8115b37b764d871aaa6c3679414acc3b67eeaad543a6dd5c13de74a042d1469d8115b37b764d871aaa6c3679414acc3b67eeaad543a6dd5c13de74a042d1469d8115b37b764d871aaa6c3679414acc3b67eeaad543a6dd5c13de74a042d12e56e4dc38853790a241a68d31aa24f3348a2b50cdf2c97791c59e4e6e8441ab6a86a54764043ef40605cf6b81bf9d013c5d3e1addc8f330c31036d1b9eb5a0a6a86a54764043ef40605cf6b81bf9d013c5d3e1addc8f330c31036d1b9eb5a0a6a86a54764043ef40605cf6b81bf9d013c5d3e1addc8f330c31036d1b9eb5a0ac5ea915d9ba215a7fd5a91f08124a7e4b23e5e896f352a1c0603200f123bedd8d8e1f23c9378d212649a9c00c0f692e673254bf43b569c6ec6d515ecc319737cd8e1f23c9378d212649a9c00c0f692e673254bf43b569c6ec6d515ecc319737cd8e1f23c9378d212649a9c00c0f692e673254bf43b569c6ec6d515ecc319737cd2af9ffbc77aeec9ab090b746258fce515cc837ac5090b8eb6019c1ace3dc0a30421f77540e99606cbef4c63f52a48163ce874033fe7ed6ea3599b01e2c8c6616779eb508e4f94ac9b82e8443234552e10dec2535d0250e89bf92ce7ba65705a6779eb508e4f94ac9b82e8443234552e10dec2535d0250e89bf92ce7ba65705a7fd2ddf94a8fcb61903ca30f34d9df1b556042ccf381055951a27dcba7310d60eae970b2e4b4ec8a562f68963fda17ddb823cf8e27fec8962894bf7735f8947aeae970b2e4b4ec8a562f68963fda17ddb823cf8e27fec8962894bf7735f8947aeae970b2e4b4ec8a562f68963fda17ddb823cf8e27fec8962894bf7735f8947afef3ab8e897be47a068ce08035c9e33309715645a70e2df6d940e0e9137ed539e354e614a737179e78616239852a37a9dcf97b9fa2aea4dee2c25a65d50e7c13e354e614a737179e78616239852a37a9dcf97b9fa2aea4dee2c25a65d50e7c13e354e614a737179e78616239852a37a9dcf97b9fa2aea4dee2c25a65d50e7c134a2f88d0f84b6b8a19eae485be61f4252be1e863efd521ef7b678d166b26dfa4d333b4969292fbc2623549a8a15b1f7ec7ec3f07befa3285857581810c2447b5d333b4969292fbc2623549a8a15b1f7ec7ec3f07befa3285857581810c2447b5d333b4969292fbc2623549a8a15b1f7ec7ec3f07befa3285857581810c2447b55f8edcbcc3ad0d0353fa43b21ee64857b5a436304b407883a23c369bede17280d384e2b9040fa099fe3065c4a91c679aa15f101bdb7a079a4c943955a7a7799fd384e2b9040fa099fe3065c4a91c679aa15f101bdb7a079a4c943955a7a7799fd384e2b9040fa099fe3065c4a91c679aa15f101bdb7a079a4c943955a7a7799f231b753c8f51e271fe1f64cf6c30515b8de0d80bcb417e419948371bee7f886286f006d4871160cfa35a1d59da9a1aa87f6c08694265d659698f21bfa90f03c986f006d4871160cfa35a1d59da9a1aa87f6c08694265d659698f21bfa90f03c986f006d4871160cfa35a1d59da9a1aa87f6c08694265d659698f21bfa90f03c9389e147920431821a81b27563cb40dccc3bef31ce4ab9d66bd5aecbc5e3e25a748dc0ddb133922ad4f9b8725ade0a93432c95723116a99aebb393cef098b7f5248dc0ddb133922ad4f9b8725ade0a93432c95723116a99aebb393cef098b7f5248dc0ddb133922ad4f9b8725ade0a93432c95723116a99aebb393cef098b7f52bcb87ff08268c1f3a5d50318c76763aff02b60ddf1314c0ce9a988ea4d7e065611069dd47a793a8950d8451ed39f9bec24dc2699c7821b380744fa28f6fdeb1411069dd47a793a8950d8451ed39f9bec24dc2699c7821b380744fa28f6fdeb1411069dd47a793a8950d8451ed39f9bec24dc2699c7821b380744fa28f6fdeb1418ba039f8b760e354388db86b03730062236876a2b5fa9d40a38a8271384ef034829910073998bd82f58ce08cb04ea9e53d512f4578bbe9a2ba99de2501f065b4829910073998bd82f58ce08cb04ea9e53d512f4578bbe9a2ba99de2501f065b4829910073998bd82f58ce08cb04ea9e53d512f4578bbe9a2ba99de2501f065b7a7afee3c0fd77f6bfbbb70af1263a4b4741582d5fe9a1fa8f2b4fa749033d50dad25296b388791de09215b1abf687c85c79d75ea65cf40ee7f42ec490368f158017a3a668538d4e24f997fa3d5ca1e9d6664e2610cc0550cff713be2483c3598017a3a668538d4e24f997fa3d5ca1e9d6664e2610cc0550cff713be2483c3593f0d0959a13e24967f0539be28e658fed9c7953eef4ceafd5065aa687dccae42d5dd53b85ad2835d8499760564218dccf84841e5119cf25ff3ac5c0c904f79c6d5dd53b85ad2835d8499760564218dccf84841e5119cf25ff3ac5c0c904f79c6d5dd53b85ad2835d8499760564218dccf84841e5119cf25ff3ac5c0c904f79c66fe77d54ddd8730a7309b8c9c3bdec3c46c09a38d999b8e52aa972a1e8b0ec354669ba12c9f87d3e75cc57696a956e86e001b623e36cfbbd471dafb87a6b49b74669ba12c9f87d3e75cc57696a956e86e001b623e36cfbbd471dafb87a6b49b74669ba12c9f87d3e75cc57696a956e86e001b623e36cfbbd471dafb87a6b49b7c69bf3c594829c7d24665b7133548aff9b2c490b939aa60872b03a0aef88bc52bc6e6facfabbb0926f6f666ae3051acc326756a6626d070e11df8c78a36695d9bc6e6facfabbb0926f6f666ae3051acc326756a6626d070e11df8c78a36695d9bc6e6facfabbb0926f6f666ae3051acc326756a6626d070e11df8c78a36695d94ba4c2e4064124324142be04cfd724b9785bb346143eab7b498e39b041607d77af89d44f1146111f9067a4001d9fde28ef3bd85674e299208cc2b4e77fe8df7baf89d44f1146111f9067a4001d9fde28ef3bd85674e299208cc2b4e77fe8df7baf89d44f1146111f9067a4001d9fde28ef3bd85674e299208cc2b4e77fe8df7b555f271aebdd07f7dfc9862093cc9b76e06ec764f3ad8d11edec97dfa5a50afb7c0baa7bafc2f922b1c51b27ba82b08dc8d43eb307dc350be51827d8ab911abf7c0baa7bafc2f922b1c51b27ba82b08dc8d43eb307dc350be51827d8ab911abf7c0baa7bafc2f922b1c51b27ba82b08dc8d43eb307dc350be51827d8ab911abf8e7678cfd8a0582d66075c5ff12a57e1bf4428451714ccd9cf0b70c70334bb0d6ae64a69aa4c51773affc027897c9e0cda3ec51d7e39a8b0cb169e37db1008fa6ae64a69aa4c51773affc027897c9e0cda3ec51d7e39a8b0cb169e37db1008fa6ae64a69aa4c51773affc027897c9e0cda3ec51d7e39a8b0cb169e37db1008fa914c94e2665b611080a4b3ca5383c0da7a954beb14ec4257e265dc397e87931a99494d08841fb10ab7e601742816c7b166cf45faf02c93363e059f43e3997e9699494d08841fb10ab7e601742816c7b166cf45faf02c93363e059f43e3997e9699494d08841fb10ab7e601742816c7b166cf45faf02c93363e059f43e3997e96c45cee6a2255b1f93581a08a6744299187ae546aa59e59cd178325b14b755e2a2d79310365e01bd528b19209a7de9901bd5e29c41cc99e93f93262548bf23da82d79310365e01bd528b19209a7de9901bd5e29c41cc99e93f93262548bf23da82d79310365e01bd528b19209a7de9901bd5e29c41cc99e93f93262548bf23da8dcc9e11a74cc9a3d0c8eaf0411e120b01552b49bbf2e2bcfad4abc1b90d1ef2ca4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757beca4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757beca4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757beceeb226ce7437a5e0a26ccf7275f8b1567b5125ce350e87ea78e2116ad4404fd954d7d0b53bee0a056c6c005f39faaedaa45eb29a69882ecd82d435e312421193c25532e4ef22b5e37646576cc895cb938fd24db96e3a60933d4bc2c52ecbcb76c25532e4ef22b5e37646576cc895cb938fd24db96e3a60933d4bc2c52ecbcb76c25532e4ef22b5e37646576cc895cb938fd24db96e3a60933d4bc2c52ecbcb76e5c25440283c1f312263e9137e4fcd656e66aed0fd72649077110263a5e3c57b138df8bdea7a958412d07d083f0f107b1c1120ac7c21a30937830d50da23efdb138df8bdea7a958412d07d083f0f107b1c1120ac7c21a30937830d50da23efdb138df8bdea7a958412d07d083f0f107b1c1120ac7c21a30937830d50da23efdb22eaa2c722d40986d84d92c02eb24816b23c4ef66eae12b281288c5bd7047a49fa91028052ed1c8f1b604135d2702dbbab19c4384afeb3ad37b89c560b84ea5ffa91028052ed1c8f1b604135d2702dbbab19c4384afeb3ad37b89c560b84ea5ffa91028052ed1c8f1b604135d2702dbbab19c4384afeb3ad37b89c560b84ea5f044dca55e9a393ea8710e8ddb1e77b1f1447e937ef4fe2ab8462e254ba16abd236e5002d51ab238ca47bb8a2723f9aabaa3bfae32914246f28259ae0ce64c9ba36e5002d51ab238ca47bb8a2723f9aabaa3bfae32914246f28259ae0ce64c9ba36e5002d51ab238ca47bb8a2723f9aabaa3bfae32914246f28259ae0ce64c9ba9fc1dfe9a9d8e97c71d47b4e631297347cfed23720d31b26f31a2e7f9649cf639bee8d9da0232f7c43fa47edc6d022097d68672a149b7db1a720e37af240b2a59bee8d9da0232f7c43fa47edc6d022097d68672a149b7db1a720e37af240b2a59bee8d9da0232f7c43fa47edc6d022097d68672a149b7db1a720e37af240b2a5e1da559e0b404135023ec1d17744d82b6cd795ee4f970cc1ddefb612668f393b63c9240c85a700cc2c1e2e128285b3d3c6689ffab966614ec302af90a395853363c9240c85a700cc2c1e2e128285b3d3c6689ffab966614ec302af90a395853363c9240c85a700cc2c1e2e128285b3d3c6689ffab966614ec302af90a39585338e5f2acde602d30609cc5e3afb18dc8eedfbaa5de7da9142ddace406c74f04e62cc28ff29cf58e37adab4c5fe8cd3ffb6b3c127170ac27d1e918991f5822ada52cc28ff29cf58e37adab4c5fe8cd3ffb6b3c127170ac27d1e918991f5822ada52cc28ff29cf58e37adab4c5fe8cd3ffb6b3c127170ac27d1e918991f5822ada57656f16891abc93511e4b12a6e63986bb37aba1d85397bb91660be068fa936d39ea223f0d601f39c84326786fe7ce0e5c5e9419ae145d69c12b7fc63bed50e079ea223f0d601f39c84326786fe7ce0e5c5e9419ae145d69c12b7fc63bed50e079ea223f0d601f39c84326786fe7ce0e5c5e9419ae145d69c12b7fc63bed50e0728c203581f3aa407bc4853e427f482048e582d879e34527a5dd8f36de523747c85dc2a6df5b3e40745660910b62a1e5bc01cadf8aa21678f8beacc21d80e30cd85dc2a6df5b3e40745660910b62a1e5bc01cadf8aa21678f8beacc21d80e30cd85dc2a6df5b3e40745660910b62a1e5bc01cadf8aa21678f8beacc21d80e30cda16d1c84af69ac5e43255fbdd46674b5d54531631c0107a7a9ab9ac027fc2367483544578858c4749edb127da3f630058019b4e6051c28be5ab54106d0fd2e84483544578858c4749edb127da3f630058019b4e6051c28be5ab54106d0fd2e84483544578858c4749edb127da3f630058019b4e6051c28be5ab54106d0fd2e84ff257730709fd6a088498272174bd020860c3a04ad5c8b5bc2ef368f022a5ae9dac303337d7baedae6a5687574c8558bf4c895c9ea53581c824d85d9576d2e3fdac303337d7baedae6a5687574c8558bf4c895c9ea53581c824d85d9576d2e3fdac303337d7baedae6a5687574c8558bf4c895c9ea53581c824d85d9576d2e3f3555bb50de47736ee00fbaa2cc9403a748c69df0771713e571a501b2ab52344887c23f52060947601252a3d066feb9ce1cb423355c2c65a006f621525e84bcaf87c23f52060947601252a3d066feb9ce1cb423355c2c65a006f621525e84bcaf87c23f52060947601252a3d066feb9ce1cb423355c2c65a006f621525e84bcaf99d6a8c1c84120299095fd8ec7d6146189e9233cb6503cbeee28ddf7308f58acb12ce492714a432011ad9649a7cc836261790b6b5eaaa24985d918061a602adf34b4521c138a0b9022c58645b496b9de7652e4b437bbf4993c0dab1b26222ea834b4521c138a0b9022c58645b496b9de7652e4b437bbf4993c0dab1b26222ea834b4521c138a0b9022c58645b496b9de7652e4b437bbf4993c0dab1b26222ea821ea581083d210ffbe71eaf498fa4da500a5f8c6ee6d77b5312878679ad3fa3c7a9d35cc1ca93e615794f41946d47c3e2a9b3e52d5a6af6a02ae5a2e4107a6b63823e2e7e0b57691a05664531240f4fc8c9f2aa139f95b9b2787315ddbc750353823e2e7e0b57691a05664531240f4fc8c9f2aa139f95b9b2787315ddbc750350b1c379b494378006c36e4b2b4dbd5f726bfc0512eff448d706d56292bab6e2686cf4ba628b3919175c7d1e9e806d803661681b8ef2fa2e7eca2d69392eb80c286cf4ba628b3919175c7d1e9e806d803661681b8ef2fa2e7eca2d69392eb80c286cf4ba628b3919175c7d1e9e806d803661681b8ef2fa2e7eca2d69392eb80c2ce6dd90ec51dac0db8f9f62a62a5a49588c85f4a45991b39d89ead15cdfa0785ddf98a2e738c5641cdcd849730d3464936510d7628fa25453064f9e0561d258cddf98a2e738c5641cdcd849730d3464936510d7628fa25453064f9e0561d258cddf98a2e738c5641cdcd849730d3464936510d7628fa25453064f9e0561d258c7364324dbe909617e9b5ba6cf3ea57efc58556a3a417a0a6f8f1e3967fc4910503394f0d5fc729e9e0200130b4d1f03df8bfcabf717ea028160e96e25240996f03394f0d5fc729e9e0200130b4d1f03df8bfcabf717ea028160e96e25240996f03394f0d5fc729e9e0200130b4d1f03df8bfcabf717ea028160e96e25240996f3602866c8c788ff42fb5d1708943ec90d821049aaf846113517f301e4a891b33ae3ba7c9d7ff3daf81a7ac2ec031f8e4f38adf6a98daea82803090ec4c439466ae3ba7c9d7ff3daf81a7ac2ec031f8e4f38adf6a98daea82803090ec4c439466ae3ba7c9d7ff3daf81a7ac2ec031f8e4f38adf6a98daea82803090ec4c4394668c0bd5473bde06a0c61953f4955a564c52a770d2d3656ca0ae7c65f33b71a1e1ff2e53412d969f3c6a1d3f0af413ddbf6a14b6b59d76b4dbfd9ed775606886a6ff2e53412d969f3c6a1d3f0af413ddbf6a14b6b59d76b4dbfd9ed775606886a6ff2e53412d969f3c6a1d3f0af413ddbf6a14b6b59d76b4dbfd9ed775606886a6476e3b8b45c4b731338b017a1c6f511c7a15c99b918a4f8ae593fd0ab5ee4aabb3e9f938196fa78601ed893a7ac4499d9c8cc2367b08d354c7ef72cc2f70aab5b3e9f938196fa78601ed893a7ac4499d9c8cc2367b08d354c7ef72cc2f70aab5b3e9f938196fa78601ed893a7ac4499d9c8cc2367b08d354c7ef72cc2f70aab510575cbea1c6cc2723271cd5136587d8d0d4d2e2b2beb958f32d7b2fec8e017349e7da4441a37f379054110af971496ac2271b5c4ce7fb09d0b1c9dbe76c088c49e7da4441a37f379054110af971496ac2271b5c4ce7fb09d0b1c9dbe76c088c49e7da4441a37f379054110af971496ac2271b5c4ce7fb09d0b1c9dbe76c088c3ea65f3639394fc4dcc99ba8e38657e9760bb3a745127e1dec56324db02115e99cf271b1b8689598dbfe5af9949270a89a0354b79bfe3cd17ce5796a63b854e79cf271b1b8689598dbfe5af9949270a89a0354b79bfe3cd17ce5796a63b854e79cf271b1b8689598dbfe5af9949270a89a0354b79bfe3cd17ce5796a63b854e7fbb1b2778e6bd2a980ee9daa2735a9d2858964a7fb0460c6b20dbe20d9641cb122215d6945410166affdf8865b3b3083b468e1b68e131b0f95c4dd703a54d11122215d6945410166affdf8865b3b3083b468e1b68e131b0f95c4dd703a54d11122215d6945410166affdf8865b3b3083b468e1b68e131b0f95c4dd703a54d11166fa9e95f9a2d2649f125e72f6a575c2b1f83c2fdecdea9f04439008bfc954d889430e14c70f5eb36e05ded8f4c761ec6a00d47eb5670f8e1db891ebeca5a27bc33a87d51041e32037c0e60cbff606d0dbdd1e36792fb27893d9400cb8f9d8eec33a87d51041e32037c0e60cbff606d0dbdd1e36792fb27893d9400cb8f9d8ee17615e377f062bf361add0151684e40b74204f598a7bda1d07f6ca769590812e291c06369816722e39347657167ca835eadf436b041be910e0fa4f5a3f88f4a7291c06369816722e39347657167ca835eadf436b041be910e0fa4f5a3f88f4a7291c06369816722e39347657167ca835eadf436b041be910e0fa4f5a3f88f4a7b352f41c8756d7178ef7bc3078d3210579c9650bbd02b0ab8dcf215f67cb9648c3fffac3fa3b7282355a26dc2eed259111fb80d5857380b4f4d023ecc3058b59c3fffac3fa3b7282355a26dc2eed259111fb80d5857380b4f4d023ecc3058b59c3fffac3fa3b7282355a26dc2eed259111fb80d5857380b4f4d023ecc3058b59074098115f0ffdbd7fa279c8ba711d607d521974175d5bf45575ee8b7703411e4f11454587dcd8ed4e164e697abb8d5c3031c8d3a5c1dd45a2f1130f3f56eccd4f11454587dcd8ed4e164e697abb8d5c3031c8d3a5c1dd45a2f1130f3f56eccd4f11454587dcd8ed4e164e697abb8d5c3031c8d3a5c1dd45a2f1130f3f56eccdb479a3a23e4dae520b75bfba7a4552ba41c62e92010e45b92f33debc5cca1ad14e348f8feba05d520cc39baa81b4f26da19a53851b491b0b07497bc99515e80b4e348f8feba05d520cc39baa81b4f26da19a53851b491b0b07497bc99515e80b4e348f8feba05d520cc39baa81b4f26da19a53851b491b0b07497bc99515e80b1fdd98ecf0b41ffba2ca72c2c920be91d835bed4a4d935f4efe035aabdddb7c56f6d0ea99cd48c23eb6bd0c263b511de5ac471e76fba8d9df6f1934d171c66716f6d0ea99cd48c23eb6bd0c263b511de5ac471e76fba8d9df6f1934d171c66716f6d0ea99cd48c23eb6bd0c263b511de5ac471e76fba8d9df6f1934d171c667169594c082ec21c7af0cbb0e170a69888d964d307bf73ce93c4e4662b7d8e4065751b2904f8deb12532021744cc3f2207efb88fd3fd87e24e0727981e13482e3a751b2904f8deb12532021744cc3f2207efb88fd3fd87e24e0727981e13482e3a751b2904f8deb12532021744cc3f2207efb88fd3fd87e24e0727981e13482e3a83aaf105b44117ad3cefa5ca24092185b6902446efa0083bed92e702264a4d097d317638170ada325a5a7bf80e875c24d492f51c56e70fbb9b619fdcb680df227d317638170ada325a5a7bf80e875c24d492f51c56e70fbb9b619fdcb680df227d317638170ada325a5a7bf80e875c24d492f51c56e70fbb9b619fdcb680df22e392a1d979f90539422076e3195f7b928037c531a89effbcc36f059e83b86174a8426dc79b67e9a8fc65538380247208110ab9d636d637442bebed06e5070e12a8426dc79b67e9a8fc65538380247208110ab9d636d637442bebed06e5070e12a8426dc79b67e9a8fc65538380247208110ab9d636d637442bebed06e5070e1274702ae3be4c76c8aea019d589989163c40f228d9e58473acfa7e8be9d799ed5a8a8598493bc903b5576dbf5721799d27f3e0655e9e334c87fa6d18a3dd539f7a8a8598493bc903b5576dbf5721799d27f3e0655e9e334c87fa6d18a3dd539f7a8a8598493bc903b5576dbf5721799d27f3e0655e9e334c87fa6d18a3dd539f7acee5b540d88f680ce4b1ebb56a7354b436c7c70c9c54aded2c9c5fea92ae640b7461fb34f968aa617a228dcdb159c37fa4ee81e38f62982ff0e0d42bc4184e9b7461fb34f968aa617a228dcdb159c37fa4ee81e38f62982ff0e0d42bc4184e9b7461fb34f968aa617a228dcdb159c37fa4ee81e38f62982ff0e0d42bc4184e9841d55a91da0c8ff2de2dc77fd5c7c0cf4c0363fef688a1dedd25de6eb4014dc9a05957bdf90cd3d5691063bdb977fef8de8913b136c8918d5e4764b72d12fc99a05957bdf90cd3d5691063bdb977fef8de8913b136c8918d5e4764b72d12fc99a05957bdf90cd3d5691063bdb977fef8de8913b136c8918d5e4764b72d12fc9056ac7f1709f662f7c8778535d9101e02f1060ad5d4dc5eea7246c88a401f09881577194c93e0b7af08b460e65aa65c42634662ce70eea9db36efbac246a223bef36898cd5186e3eb3c0f697443a243eed48e2d10d19bbd6be5723e26f7c1040ef36898cd5186e3eb3c0f697443a243eed48e2d10d19bbd6be5723e26f7c1040a08ef19fd9459595f84273fc94c80197b81a12fa0450ea1bcfddee75d1234b6ee8e9fa5247c71d8b343355a8bad173fcff06d71eb8d4ac1aa59f28ec989d2aac65804f8b9452513ac5cbbe8a407f668c3a326ed1d830502b12289c591cfeb3ae65804f8b9452513ac5cbbe8a407f668c3a326ed1d830502b12289c591cfeb3ae65804f8b9452513ac5cbbe8a407f668c3a326ed1d830502b12289c591cfeb3aef6518b47e7083c236b79cbe4335ea0cca88f408b6b31592b339e3a044c936ba2906c4c2abfd3b5263864cceb50280eba2bb2f44e3caf6693a6f16e2d599eb2de906c4c2abfd3b5263864cceb50280eba2bb2f44e3caf6693a6f16e2d599eb2de906c4c2abfd3b5263864cceb50280eba2bb2f44e3caf6693a6f16e2d599eb2dea0ca487a5d0e81d93e43392adddb8261f72c4615fc7fc350666c22ce7b00d7703aada03e6e947f8efe9b46b963020aa36a6364b055882b93a102e92144b6b9963aada03e6e947f8efe9b46b963020aa36a6364b055882b93a102e92144b6b9963aada03e6e947f8efe9b46b963020aa36a6364b055882b93a102e92144b6b9960123be94a0edb74b013bb5b54fa39b099cdd2f1bf6969f5a8f8ff2bc80a93c1b4914f027e4782405fadf9f82a8d8bb23362047d35c32df920117d836f432f90d49e0ba563bd54ba66a6f0417be0246a953588fc24d0a32b1e18dd0f58584139849e0ba563bd54ba66a6f0417be0246a953588fc24d0a32b1e18dd0f58584139892124b4088774f305d3fd135bc9c0d42d366383731158708cbb7c8841742ae42bf89d295a18ede99fcd60d31fcdacb38b4d406dc4829f1ae7ee824d9f0f46118bf89d295a18ede99fcd60d31fcdacb38b4d406dc4829f1ae7ee824d9f0f46118bf89d295a18ede99fcd60d31fcdacb38b4d406dc4829f1ae7ee824d9f0f4611804043f0e0614784a98ec815b91c7e93829af9be243bf9a085556a0998ae8ca9ec12152affb7365a70cf969e63c84b55791efac958e46796e5799b7aec457c466c12152affb7365a70cf969e63c84b55791efac958e46796e5799b7aec457c466c12152affb7365a70cf969e63c84b55791efac958e46796e5799b7aec457c466fa8263cf2c6997e281e4046f82c9e2b3e2d424d4b9e9fd4c1e0d790e1601c3afef02fbdc5ac104a70647c622a834d926f956b4e942a9c5f12ad4960d8b689831ef02fbdc5ac104a70647c622a834d926f956b4e942a9c5f12ad4960d8b689831ef02fbdc5ac104a70647c622a834d926f956b4e942a9c5f12ad4960d8b68983145b3725052fce4b9c0ba95a22cf52c26e4a009dea0add1a57f1176cedcbf4046f9a50333f0b8d59e359cd054e922b934999ab0b9cdb85558dad54b3ced220506f9a50333f0b8d59e359cd054e922b934999ab0b9cdb85558dad54b3ced220506f9a50333f0b8d59e359cd054e922b934999ab0b9cdb85558dad54b3ced220506db41498f48bc9304815e2bc71dc7ed540870b0c6a87ebddf037535d5dfd510cb2f4a79bda4197019893b7c1256691efd8fc27141f044d505a7bfd01b18d11ee02f4a79bda4197019893b7c1256691efd8fc27141f044d505a7bfd01b18d11ee02f4a79bda4197019893b7c1256691efd8fc27141f044d505a7bfd01b18d11ee0fa12e1fb4d1ca061fb3aac4aa7d621e8a1e6d7a434a55087bbed2989b80e77e772c05a53bd2a98ecef986b1361de002ed0a58e99634a3ca521e788d52a52569772c05a53bd2a98ecef986b1361de002ed0a58e99634a3ca521e788d52a52569772c05a53bd2a98ecef986b1361de002ed0a58e99634a3ca521e788d52a525697c41d96264d18809c02436405d0aa21cbbb1f9ced62d0b7bab5f62f238f851fceea074ea78eb487ba54b934f93f3d3f9064462d87064a66b632b120afb12748fdea074ea78eb487ba54b934f93f3d3f9064462d87064a66b632b120afb12748fdea074ea78eb487ba54b934f93f3d3f9064462d87064a66b632b120afb12748fd17e2911c89dd4a1536c431a85a575ca452f5bfef83e67d044bf711d6db9ea64d7faf07bc9f80df586e55764d33864653be202aa79d4bd780b9b1c2cce9d22fd87faf07bc9f80df586e55764d33864653be202aa79d4bd780b9b1c2cce9d22fd87faf07bc9f80df586e55764d33864653be202aa79d4bd780b9b1c2cce9d22fd82d72f0b0e0ac466b0479e4c9d0957b964b4df738b42c088a824681406db58bb317eb55e69bece165f2bff1293e3f5dd5236ba7e2d9201cc2284acbfd6a747cf017eb55e69bece165f2bff1293e3f5dd5236ba7e2d9201cc2284acbfd6a747cf017eb55e69bece165f2bff1293e3f5dd5236ba7e2d9201cc2284acbfd6a747cf0999602a4a9ed31ebe110a739c2c5c2615c4b0f165884a5d44eb31b82d6a2a8bf76745ff9b253d839d7e61ba69a6a9b144e0d4b85cd14248b11714dfe3fb4f63a8bf5564f3cbc05278481616f1e5a4733e76c973b45ff25a749d6945e20e0dcbc8bf5564f3cbc05278481616f1e5a4733e76c973b45ff25a749d6945e20e0dcbc5181d2ebb57a79d53e7a0b11c30f85f3461e1156284fb0137ea5a2ebc70d2be493bc72a3501d383dd9b17c2e374228498bd4c6ba53d585b83c297b02b2eb8e8493bc72a3501d383dd9b17c2e374228498bd4c6ba53d585b83c297b02b2eb8e8493bc72a3501d383dd9b17c2e374228498bd4c6ba53d585b83c297b02b2eb8e844628ffa05cf32e6586eabbd0424bf2fb4238d190e8d33ea91e17fb419b7dfebc376bb292d7d3946e145052cea46ecc1b9ef2caf2d8e2048952d699bc94bc6ae4376bb292d7d3946e145052cea46ecc1b9ef2caf2d8e2048952d699bc94bc6ae4376bb292d7d3946e145052cea46ecc1b9ef2caf2d8e2048952d699bc94bc6ae42e65964225fc10e589da28fd335fcb89e8a11e9cc3ddbd4e9eba2160aa3b9dda42de952f8381f07eb815038eb199d7775a7276e72e44ee7c6b68cc5e9a5df19342de952f8381f07eb815038eb199d7775a7276e72e44ee7c6b68cc5e9a5df19342de952f8381f07eb815038eb199d7775a7276e72e44ee7c6b68cc5e9a5df1930a8ff78c8a32f31b312114f3c952680abff5b02c13e128a33c3305cc7f9a9f05ca5116e92743bf3ed31651a80fc8b93b4e39b4ae1a2317a7d1e241eeb62f9f6dca5116e92743bf3ed31651a80fc8b93b4e39b4ae1a2317a7d1e241eeb62f9f6dca5116e92743bf3ed31651a80fc8b93b4e39b4ae1a2317a7d1e241eeb62f9f6d417ce16ea81b44d295b4130af44677ea449c03c6c73c076f4f4443dfbd11783466d63d450a084a3b4da5477601a6aa44f1096fc8a22998b1440d36c7dea0149c66d63d450a084a3b4da5477601a6aa44f1096fc8a22998b1440d36c7dea0149c66d63d450a084a3b4da5477601a6aa44f1096fc8a22998b1440d36c7dea0149c23a30d2ade7238f07c77477cbd8fda07cdac2a8fbbceb8d6f031acc8c410ffed2e0a94eedbb8e96457b38f491451a5c49e6d7dcc7549b9d38eac30279a4758362e0a94eedbb8e96457b38f491451a5c49e6d7dcc7549b9d38eac30279a4758362e0a94eedbb8e96457b38f491451a5c49e6d7dcc7549b9d38eac30279a4758365cce8f81927311b4086174a26aa2fca0f90dda4587691bb381b6ada12f76f555ad6ed949b185fd720aad64c874dbcb6142f098556f15822126019060482d5b48ad6ed949b185fd720aad64c874dbcb6142f098556f15822126019060482d5b48ad6ed949b185fd720aad64c874dbcb6142f098556f15822126019060482d5b48aca1716a6ddd59129412c3f19c409dd245f90ce184d70adf3adf2327651312f3b802b78a6893b4f2d4b4d1de0d1c8bf8f7f5a9bf254de66e68736ce6e8756078b802b78a6893b4f2d4b4d1de0d1c8bf8f7f5a9bf254de66e68736ce6e8756078b802b78a6893b4f2d4b4d1de0d1c8bf8f7f5a9bf254de66e68736ce6e87560786dadbf9b1b9cd9c4f20af7f14e0a9c7fa28083adff8f6caf8a409c12cd1ba6afe466bea63daf516b0741a9463273a241f37a7465902348141f693958bc2d8ac925af4bf1064928caca6a1588bfed5c8b28436d6b91f9013d3ee8fb1989652e5825af4bf1064928caca6a1588bfed5c8b28436d6b91f9013d3ee8fb1989652e58e5f3f40c300d3153b020ffe9536b4ae32720939ebc287ac952102bfb593351187d301f837705f7c7fcc6d66d176d77d9239980f1d983c50c942b2addd1a74bf57d301f837705f7c7fcc6d66d176d77d9239980f1d983c50c942b2addd1a74bf57d301f837705f7c7fcc6d66d176d77d9239980f1d983c50c942b2addd1a74bf54085511973c603c08d933ba74a916254a8557d68364ca74407738a2f5e8f35169888d40c5f9539d417c880359351af1868ece24fe886ceb2964eec5695e702e22fddf16b916a316aa4ba8511f77a908758071eb0ce00a93c390f72d266c3d65a2fddf16b916a316aa4ba8511f77a908758071eb0ce00a93c390f72d266c3d65a138d1b5d4aa41085f7951a696a3388475747026873a7f68097cb02d28fb713ab4b7e72ad0b97f6675af229020300ffe218dcdd5ac587a79fbbad1b5656d36ec04b7e72ad0b97f6675af229020300ffe218dcdd5ac587a79fbbad1b5656d36ec04b7e72ad0b97f6675af229020300ffe218dcdd5ac587a79fbbad1b5656d36ec0f0b522db840d6dbc3acebd8ff319de2b2a72c4bb0032a715814db6c3719a7ba276dbf3ba628d1f8703e9cc961e7fba9552cf2b3f201593ed8bb119d34d640ee776dbf3ba628d1f8703e9cc961e7fba9552cf2b3f201593ed8bb119d34d640ee776dbf3ba628d1f8703e9cc961e7fba9552cf2b3f201593ed8bb119d34d640ee7664067f3d6b2319c3dca5da2547646acf82231ea0889833b4a94264ffd28df00235aec1bb592dafb6719aed200202b356aec72cd0f5e8f7225675cd92a23ae4c235aec1bb592dafb6719aed200202b356aec72cd0f5e8f7225675cd92a23ae4c235aec1bb592dafb6719aed200202b356aec72cd0f5e8f7225675cd92a23ae4cce318ce22d81f0d62913f085c57af11b67890941ff4595d3b8d095280cd72c55029f335df6e055736c2c396d3f3f599bc432030b16e9d6da2798b20ca810e691029f335df6e055736c2c396d3f3f599bc432030b16e9d6da2798b20ca810e691029f335df6e055736c2c396d3f3f599bc432030b16e9d6da2798b20ca810e691d412daf5ff23652ad8840036c27ed3fdc8383ea77db976cde57088556932e1fece01ad52be427d3b1be9d9b36a315b4c1c4fe7bd7562c8612efe390f6d831282ce01ad52be427d3b1be9d9b36a315b4c1c4fe7bd7562c8612efe390f6d831282ce01ad52be427d3b1be9d9b36a315b4c1c4fe7bd7562c8612efe390f6d83128247c227554cc9b17f854a85ca1ca16956df8e34cd8c8af2afd3ce84ae49ce80c743c1b82f678f5d772062c688773caa9cf948af88ede951e44fed6006a15e7bfc43c1b82f678f5d772062c688773caa9cf948af88ede951e44fed6006a15e7bfc43c1b82f678f5d772062c688773caa9cf948af88ede951e44fed6006a15e7bfcbe82e3a4a81797ae5ac4368df46d6662a2b3f8e45989fbed391e1397c55994737a7f98d8fb7a8840e0054055a6b7bdb7ff644c82e3d57f015d273c093afc28d77a7f98d8fb7a8840e0054055a6b7bdb7ff644c82e3d57f015d273c093afc28d77a7f98d8fb7a8840e0054055a6b7bdb7ff644c82e3d57f015d273c093afc28d700c49902a40cb8e8f5ea2337155f36be67343084c9f4414a6cb84f0ec6e4cc1cd4045b9321bd4eb5feefb0985bdeddad37028dddea0930e26857e10d1d3e44acd4045b9321bd4eb5feefb0985bdeddad37028dddea0930e26857e10d1d3e44acd4045b9321bd4eb5feefb0985bdeddad37028dddea0930e26857e10d1d3e44ac39a79020d238d1aefa1663d79250638baa55bf81e273f63e792274bc7f2d7ab745553441cc0eddbd614c09e13bbc0433a198e87bfb8c582ad90ab03f1f061e9b45553441cc0eddbd614c09e13bbc0433a198e87bfb8c582ad90ab03f1f061e9b45553441cc0eddbd614c09e13bbc0433a198e87bfb8c582ad90ab03f1f061e9b4d90c6f730887b0321637ba40944b035a186e5c629016ece12cb97b8be67e70798c24edac8f02ec10f38a218d91ac4058be946b04dd743399ad423b1efe9cc6898c24edac8f02ec10f38a218d91ac4058be946b04dd743399ad423b1efe9cc6898c24edac8f02ec10f38a218d91ac4058be946b04dd743399ad423b1efe9cc68be50851186c85bda70bf784af911ea89bd86a8b1532bfac213737fec4946cf25867c5cc46ed49c0b84475aaea1be5e192925582356c9f75ac7c9edd2dc47a00f867c5cc46ed49c0b84475aaea1be5e192925582356c9f75ac7c9edd2dc47a00f867c5cc46ed49c0b84475aaea1be5e192925582356c9f75ac7c9edd2dc47a00f54f64888843e8e5b838ed00069fd1c67bc45dcf0ac8a56ba0c80bb4cc497f3a3f1a70c14a745187432a0e907a8c131b2328c9d62b7509dc65a879c556768a1bbf1a70c14a745187432a0e907a8c131b2328c9d62b7509dc65a879c556768a1bbf1a70c14a745187432a0e907a8c131b2328c9d62b7509dc65a879c556768a1bba223460c74e9591477148da339f8fef2dc3b08d956406c31d18d11af31eb509c49349145b916fa663d1980220ed783a96030a2ee03220a0d982f7a2ecf8c26ac49349145b916fa663d1980220ed783a96030a2ee03220a0d982f7a2ecf8c26ac49349145b916fa663d1980220ed783a96030a2ee03220a0d982f7a2ecf8c26ac6e444a9bde7d9e82535fd96250e3f082c7107c9cefb41edf1bb28b86f7b082a2f025315c01966f8b00505cdd826f145688387d14c5083746e5e5ca29acb5d351f025315c01966f8b00505cdd826f145688387d14c5083746e5e5ca29acb5d351f025315c01966f8b00505cdd826f145688387d14c5083746e5e5ca29acb5d3511debcc26f2894bb7672f701d5eb82fd12766605f3cedf39d57c5884f2ba8c00e2302cd82979fce3aa2de968ae5fe86c8a8a7eab5f82f886eb30365f627da4e8b2302cd82979fce3aa2de968ae5fe86c8a8a7eab5f82f886eb30365f627da4e8b2302cd82979fce3aa2de968ae5fe86c8a8a7eab5f82f886eb30365f627da4e8b4ff2dd4c1041aecc599c3385aa50ced71bae4142bf8aa049ee407d3c48bbba363964d54e6ee5ddfb0f83506cec5be14a0f2499129f2ca4709561f88e756a70533964d54e6ee5ddfb0f83506cec5be14a0f2499129f2ca4709561f88e756a70533964d54e6ee5ddfb0f83506cec5be14a0f2499129f2ca4709561f88e756a70531aafd981fa98c3b15bdf6d5563769438b4a8cca15d0afe475d60c0af5244e04052a11d08b6d8cb2017b5ad457bfa7cf030fd75cbcee0d1a5bd780d76675ba7cc52a11d08b6d8cb2017b5ad457bfa7cf030fd75cbcee0d1a5bd780d76675ba7cc52a11d08b6d8cb2017b5ad457bfa7cf030fd75cbcee0d1a5bd780d76675ba7cc3ba0edca1f7ed0ca820a222359e26441e15acb82304e13e0d4f77a243cc07ec61ccdaee0938fc7442a8eadbfe47e608f8af59b85230cc0dde19c75f47c327a2f2771861f74f715f8a4054c5c83de13c388ae335006215d5e4df766d19210208a2771861f74f715f8a4054c5c83de13c388ae335006215d5e4df766d19210208a2771861f74f715f8a4054c5c83de13c388ae335006215d5e4df766d19210208a261fa3848382eacc5de6f5cadf80890f355298f6ef3a5b7df483e642fdb3d26bdaa17f7128778a45c83ca882f4cdc25f56ea0978a1e6a1b82415357464cf56a2daa17f7128778a45c83ca882f4cdc25f56ea0978a1e6a1b82415357464cf56a2daa17f7128778a45c83ca882f4cdc25f56ea0978a1e6a1b82415357464cf56a2dc57553598a02daaaf33b1f783d515808a9d46df3897d55056b997fc95e2b739b6dd24c3d89854d7020110ac91e640ccd9a6da764a16d7d326c2a96dd7b3aaa5b6dd24c3d89854d7020110ac91e640ccd9a6da764a16d7d326c2a96dd7b3aaa5b6dd24c3d89854d7020110ac91e640ccd9a6da764a16d7d326c2a96dd7b3aaa5e85cc874b73bf5aa40b4ba3b8cf4469f6e2418ea6caba64cf2d2ca811a7a30a10c37b02333f4eb58c065e563569430f65ae85560da0b113dc26f3dd74eba00e40c37b02333f4eb58c065e563569430f65ae85560da0b113dc26f3dd74eba00e40c37b02333f4eb58c065e563569430f65ae85560da0b113dc26f3dd74eba00e465eb32d169f986cf6ca4495693f994b39c99d9bede59a51d931abad5d44f020478ef2ba112a6978b0a14e316571def81d5540314cb16805a1b7433d94c6dc5e378ef2ba112a6978b0a14e316571def81d5540314cb16805a1b7433d94c6dc5e378ef2ba112a6978b0a14e316571def81d5540314cb16805a1b7433d94c6dc5e36e84880f456b9d004b07c684918b28b2d5beab8570e52f970c1360a7bc41092b142de4b663b1cf61ecf669d842d84d5b8e46e8ce2e6af74c6aec9666c3dd3702142de4b663b1cf61ecf669d842d84d5b8e46e8ce2e6af74c6aec9666c3dd3702142de4b663b1cf61ecf669d842d84d5b8e46e8ce2e6af74c6aec9666c3dd370256b48472dac1c566086385048d476bb7ad3ad129b26a666c6db0e6381901e913501f55d7bbb8fe2052c7f3f815b77065153a1190804abeb8abf80c8a599c5719501f55d7bbb8fe2052c7f3f815b77065153a1190804abeb8abf80c8a599c5719501f55d7bbb8fe2052c7f3f815b77065153a1190804abeb8abf80c8a599c5719dcdb6b4c6c2c1788840964c329f41e537911359d60ca254c53fa297b6d3f307dd8eae9a4c6b0e2ce0d6c896b814297bf6990d70ea0b73a586218d73d4abd2874d8eae9a4c6b0e2ce0d6c896b814297bf6990d70ea0b73a586218d73d4abd2874d8eae9a4c6b0e2ce0d6c896b814297bf6990d70ea0b73a586218d73d4abd2874d2c0951d6e73370ed98b55214953db58dfe83b41a20d7d8543fa2af1afda0ea195206e9e8bce94edee1aab685bd4c5f7d0d5b947f50a034ad5f4b71fe4dbf40b6f1b1a499221307f49ef47f18445a85ed05da8827f99edc24d7eb966b396b4e16f1b1a499221307f49ef47f18445a85ed05da8827f99edc24d7eb966b396b4e1a6f98197ac15b0387c9648125d84807c2abaae356ca3a11be0ccb994099c69065ba17aaf2927ff5c5cfe1bd67fc5d55248f65067a1f346bb700679adace2e7a0ccad0e1210593e0ceca8d503eb942747b626b2e8076a0acd45c64c39ace8b957ccad0e1210593e0ceca8d503eb942747b626b2e8076a0acd45c64c39ace8b95700151e1e771f0bbb375c6c34c81dc7afdc48da8b2b95e39356baf27f0c80d718b981fc3e33d574e6c9715b59247e42a4c99995efa5d40df7d259a8250ed41167365e42d57306d30b3cf7b4086ce8469c8a59f87a83b819a3f9b1a905d65bed919ed450dd0101e23029edb6ef0f190244975b1391dfea5e68302e42e7f1bad3681b54153489292db2e1bba924306ed6f7e459dd140b5f7c5f6b57283eab8dddfc099c90c56abf663785015afdb9a2d8430f91bb81933bb84c29d491f8bf450025e6f3029988d68d48d6980334cffd2682f66d26152f45092375141ba7b1019bc44ae9bd0e1a4410187231dee7bf60888a585002a28d355a9fdd61e091fda95a55c94aa31590e20671fcab2d4e3a6717553f6319ad7064430e6b5085897b08abaec94aa31590e20671fcab2d4e3a6717553f6319ad7064430e6b5085897b08abaec94aa31590e20671fcab2d4e3a6717553f6319ad7064430e6b5085897b08abae8b4e9dafd5a0931725c6833fecedcfe11ee0c6baa1e26649dba48e1a125c1615e3c5d7a1ac99d5d1576f8d8a7f34ad10b36b110447716328c5b68c968b5b676be3c5d7a1ac99d5d1576f8d8a7f34ad10b36b110447716328c5b68c968b5b676be3c5d7a1ac99d5d1576f8d8a7f34ad10b36b110447716328c5b68c968b5b676b77116b42d933bc7d7730f10824d8a6ffda6cae39947624a5c3dfcadc114a5eba58be4407a905a71c8ad32d800c322950979af7425d9c425479c266ef8f982cee58be4407a905a71c8ad32d800c322950979af7425d9c425479c266ef8f982cee58be4407a905a71c8ad32d800c322950979af7425d9c425479c266ef8f982cee44a1af408c041ac101063a07213c68ddb7342a4955609075ef3a3185293434747fd6ba629a7076386706e8fd3c4753a69b54298a5ee6f2eead31ac4379d994cd7fd6ba629a7076386706e8fd3c4753a69b54298a5ee6f2eead31ac4379d994cd7fd6ba629a7076386706e8fd3c4753a69b54298a5ee6f2eead31ac4379d994cde36b426f6994ddf29b72b7ff9b9574fd1070c1d2ef02c656f789ee2ee9ba1a941d418229a0670829d5964672dda77a59d9f5ef42b77b28ad4af7f9eac5c6e5b21d418229a0670829d5964672dda77a59d9f5ef42b77b28ad4af7f9eac5c6e5b21d418229a0670829d5964672dda77a59d9f5ef42b77b28ad4af7f9eac5c6e5b2bb068e05fee47aed25031270f311840598f4991aa9f4f7db6b1c5da7e963ad1517b6f35d9f66180bf83479e4078136a98eda5da81832c9263d6d3f60be9f5ef917b6f35d9f66180bf83479e4078136a98eda5da81832c9263d6d3f60be9f5ef917b6f35d9f66180bf83479e4078136a98eda5da81832c9263d6d3f60be9f5ef9b69e4c545b54910b79acc3b1b71332502d6252bcb182020ac9a0cd48341ac39c87d1914a0dee1aa41778eab97e359c344ce0aa46536f659f6518c02735adaab09583cbc25524563203085d92b8b28e1db3189023037aebf196f21a3f04fd64e59583cbc25524563203085d92b8b28e1db3189023037aebf196f21a3f04fd64e507d9b9a3dcf29f9b08b87ac85fef90c7589c27bd421d86ce5ad1eca2cdacffeaa98a22fed3f3f07110620a82fd9413b25db09fb32bc9a1b808cd034373fe37f9a98a22fed3f3f07110620a82fd9413b25db09fb32bc9a1b808cd034373fe37f9a98a22fed3f3f07110620a82fd9413b25db09fb32bc9a1b808cd034373fe37f9d7b9ad5899fa3aa5359aaec526bc89b493988fd09076b6f035cb574d590c0be87b744e7f447ae7564fbc8c0d0522f7f5492bfc332be7114ede9a6ca4a85484487b744e7f447ae7564fbc8c0d0522f7f5492bfc332be7114ede9a6ca4a85484487b744e7f447ae7564fbc8c0d0522f7f5492bfc332be7114ede9a6ca4a8548448ce2c938f8e1e18c3a24655c3b10276b38902fbf87444df59db76ada5932cab437b798c36a4cdaa56c583c79bfe6327c0a38ad308b405eb046265ec5a37dc2d347b798c36a4cdaa56c583c79bfe6327c0a38ad308b405eb046265ec5a37dc2d347b798c36a4cdaa56c583c79bfe6327c0a38ad308b405eb046265ec5a37dc2d34d9dad8c8d801e867db10920245172f39270bb3306a46a1e3dd1799e05eea06bfe9c71739fc6f6f646632b4b19bd11849d8d0cc13353477f58b71f29de06ba300e9c71739fc6f6f646632b4b19bd11849d8d0cc13353477f58b71f29de06ba300e9c71739fc6f6f646632b4b19bd11849d8d0cc13353477f58b71f29de06ba30017f1252478d75338f448986299afe46cfd5d400a6d9291b724468aba0501c46e9f2072cd9abeba701926e984e2f5c7d2ff126fe5196f40c8273dd49375595a0824351991f86b5e89244b507e1e03d3c4a1ef52ffd83e423461893e676cf9dc8924351991f86b5e89244b507e1e03d3c4a1ef52ffd83e423461893e676cf9dc8924351991f86b5e89244b507e1e03d3c4a1ef52ffd83e423461893e676cf9dc8975436871fcda781c3d99a31474744d8f9a0547f441d5669e21fb85967fc7d13f7ae727f224e3c4b3da845d7d2a3a059ddab02120255787dd8de0b1a505d975f57ae727f224e3c4b3da845d7d2a3a059ddab02120255787dd8de0b1a505d975f57ae727f224e3c4b3da845d7d2a3a059ddab02120255787dd8de0b1a505d975f5718a2073cd6bb2fc80d1130989ffa2348833e661800d20b29124a962269fe7f735269c9167d5151d883a977eea2527ce27df618e9cbc11f383487b62511447cb35269c9167d5151d883a977eea2527ce27df618e9cbc11f383487b62511447cb35269c9167d5151d883a977eea2527ce27df618e9cbc11f383487b62511447cbf04a98fa568c8dae94789e85affb296edef06f23d7b865034bfa41a0f2f9653269ef340c93b3550445d9ad36d0bb4bd5d982106367836bab57f5c0f829d92a6469ef340c93b3550445d9ad36d0bb4bd5d982106367836bab57f5c0f829d92a6469ef340c93b3550445d9ad36d0bb4bd5d982106367836bab57f5c0f829d92a64dd0e526cea4b93b2e6795cfba7bf271e844c5ef6f743cd6c1c85e4fe5ea6b243b855f19c16e3708441bd126f5ad09438968b81dd52bde073059a9c116d044f23b57673aa1f5c073cb60debc88ea6670b2f7a378abaff8250d1040ddf4ee410c6b57673aa1f5c073cb60debc88ea6670b2f7a378abaff8250d1040ddf4ee410c6b57673aa1f5c073cb60debc88ea6670b2f7a378abaff8250d1040ddf4ee410c6392032b6952a72c16f56dca68370308361201f63e31e5cd21ec714bc968826bd34d90468151058b481b7a21d61f684560c7045ff83804d7d6df298116a60feb234d90468151058b481b7a21d61f684560c7045ff83804d7d6df298116a60feb234d90468151058b481b7a21d61f684560c7045ff83804d7d6df298116a60feb2363004d529865a2efbaef9193af0782a312748e2187416780a835c997f9c7078424d0058921daacd3db0707fdc43c7b33f139bf8bcf71c687dd4dc694c4b9528424d0058921daacd3db0707fdc43c7b33f139bf8bcf71c687dd4dc694c4b9528424d0058921daacd3db0707fdc43c7b33f139bf8bcf71c687dd4dc694c4b9528afafe7d4d7a696c4fd1ded8b11939858efac28e21377d5070970e92d1c919ae79bfc437745293e44b6cb44d914abb17d0c194e6e81f4b4a2107f4a9af2ce865f9bfc437745293e44b6cb44d914abb17d0c194e6e81f4b4a2107f4a9af2ce865f9bfc437745293e44b6cb44d914abb17d0c194e6e81f4b4a2107f4a9af2ce865fbe26b57198ddbb1e39b7ecf061ab4a4b1680cd2d6c1fe8e678cd4fc12d6f6fa72e40383be19bec30d0bff9c399ba562a1b916091402fca7777e5a9989842c7fe2e40383be19bec30d0bff9c399ba562a1b916091402fca7777e5a9989842c7fe2e40383be19bec30d0bff9c399ba562a1b916091402fca7777e5a9989842c7fee493e2733553c2b09d22616130d2d37a052a0cee6731f1184336b633f1300a310c45fab6d215ca0a7351a312fc45a2699b0df1314da23793e002df20907b5d730c45fab6d215ca0a7351a312fc45a2699b0df1314da23793e002df20907b5d730c45fab6d215ca0a7351a312fc45a2699b0df1314da23793e002df20907b5d73ac77dc6b17b347845a18379286a353535c84254d7b03ca2a08f43b213e1dd192432475dd46cf8bbd3b8ffccd253a12eafefc8d57da93d6f6b024ceda4627dd50432475dd46cf8bbd3b8ffccd253a12eafefc8d57da93d6f6b024ceda4627dd50432475dd46cf8bbd3b8ffccd253a12eafefc8d57da93d6f6b024ceda4627dd50143f9ba65deb0228c1eecee9c658cc5abd9757c307edcc0072a48626d9ccfd670edac357a52bf1d2b3e1dfce14c795c41da53729f8512937c0b6ebf4d76e678a0edac357a52bf1d2b3e1dfce14c795c41da53729f8512937c0b6ebf4d76e678a0edac357a52bf1d2b3e1dfce14c795c41da53729f8512937c0b6ebf4d76e678afbcadc8025e6b599f307d08b1df6d1ea1a6b7f79fee6c939cd63ab28016bc05c064d2ac487fa4f691f516a048881be96877905b246f912253f30004fa6972406064d2ac487fa4f691f516a048881be96877905b246f912253f30004fa6972406064d2ac487fa4f691f516a048881be96877905b246f912253f30004fa697240610a89b8dd3b7df2254f5599d3cf962bf088d413644c7ae26678be3ad1c550028d699973f88e8216609b14b8b43d04788cbdc8f2e6124e1fa435cb331902c03cfd699973f88e8216609b14b8b43d04788cbdc8f2e6124e1fa435cb331902c03cfd699973f88e8216609b14b8b43d04788cbdc8f2e6124e1fa435cb331902c03cfd076b82613831404b41eafb0251bd6f780ef1132463b8755a53d10420e09479cfab70092486dd1397b9b756ff56b29fda3797d4c3da255b8b7bed2f0183f0b3dfab70092486dd1397b9b756ff56b29fda3797d4c3da255b8b7bed2f0183f0b3dfab70092486dd1397b9b756ff56b29fda3797d4c3da255b8b7bed2f0183f0b3db67693a5e0e03d42f071243a5df24a7f54602fb5a7bf3fb31e52c4df89a96faab1f2974df98cbe9ed7e6bd4979bdff563faa79f8b132d4243316228e7036000a9bfd27470d9b6b44c444347260862750e39457fcefa6105817458c962603d2739bfd27470d9b6b44c444347260862750e39457fcefa6105817458c962603d273bcd62a3d02518341e91d1baedc1288cab37d0d71ce4b1a3bb58becdbb18446c4c7b56e05b66f5bfe292b7e6e5404868bc6e8f2919fe7139e39867d3ab5018a76c7b56e05b66f5bfe292b7e6e5404868bc6e8f2919fe7139e39867d3ab5018a76c7b56e05b66f5bfe292b7e6e5404868bc6e8f2919fe7139e39867d3ab5018a766b6646320234960e9f3b8bc3ab2426b69cad73b68cc79f8a90b1c3b8cd80066454b2a4f6cbe8fd76e95e41ee84c2a5aef6c52b06f68b6e20e9e47200618ce56d54b2a4f6cbe8fd76e95e41ee84c2a5aef6c52b06f68b6e20e9e47200618ce56d54b2a4f6cbe8fd76e95e41ee84c2a5aef6c52b06f68b6e20e9e47200618ce56da0808caafb16a10d5c19764b5fc21fcd95a5a40bdc773b769ff41224263dd2f0da9f257f4efe9f71bb0a97b861a00b9572014b12896485f21d63d1953e4f27b9da9f257f4efe9f71bb0a97b861a00b9572014b12896485f21d63d1953e4f27b9da9f257f4efe9f71bb0a97b861a00b9572014b12896485f21d63d1953e4f27b9212f13d60b288c8f2b97bfb6ab3ac7307f698223143c858b827744705f7c18718bd04722be359bdefa372f9586a4548e16d32840b2e0bbee3056fb8bd2a3f7238bd04722be359bdefa372f9586a4548e16d32840b2e0bbee3056fb8bd2a3f7238bd04722be359bdefa372f9586a4548e16d32840b2e0bbee3056fb8bd2a3f723a80d82e126c78e4a454c4cf7a40d497c525e32d99e73a0d530933f4e6650d7a5f58e1c42762dd88a366e2627c27a01f84943b9cd5b40816f8d25d6e2c08ba950f58e1c42762dd88a366e2627c27a01f84943b9cd5b40816f8d25d6e2c08ba950f58e1c42762dd88a366e2627c27a01f84943b9cd5b40816f8d25d6e2c08ba9502d5af57c1f9ac1fd4ea409cd8710b95877130c8b063ff3d5adec07269ab52ecb6df367fc9fbada90e0bcb28b8cc4b0d4befa2283ec4dd7549bb1739e01d2686a6df367fc9fbada90e0bcb28b8cc4b0d4befa2283ec4dd7549bb1739e01d2686a6df367fc9fbada90e0bcb28b8cc4b0d4befa2283ec4dd7549bb1739e01d2686a37b3d7931e836f21cb1835c9de0ddeb24423d1fc217e0e92bb0b9484bfaba4097cf790d6ad5709151418b0d64319183f66215f96251031dbf8677c4389531e4d1f5d4a0767413ad40276846b9096b22cbefc4369b341387d74f2608d84bfd2071f5d4a0767413ad40276846b9096b22cbefc4369b341387d74f2608d84bfd20701756db092777f5d9f3f21ca8a7e7a7398ece5f7eb0397a6518b2dc112b89b2f3f15a712df140a3285f43c78924d36fa5fbe8c051d268249a3e772ec48323d052fb42902089250eec27dba7752b6c2b76feaf405b3cbf05b3f2c3b1b1cfa47302fb42902089250eec27dba7752b6c2b76feaf405b3cbf05b3f2c3b1b1cfa473029fae54a12eb34d05584412315ebd35ada59d992f1714f03b24d4cd4c975c598ee853c9eb058663860b1589d01ec0727e664943cf30d1f2d5bae4360f0d554c7ee853c9eb058663860b1589d01ec0727e664943cf30d1f2d5bae4360f0d554c7ee853c9eb058663860b1589d01ec0727e664943cf30d1f2d5bae4360f0d554c7158a17947c487d8ba0f57d8e21184e4f74dda43090df36e1fc62eeb1ecc583c6eb917be6b36c0126025e66997b979bffa75e08c450ba46dd367a822f0f15b5a7eb917be6b36c0126025e66997b979bffa75e08c450ba46dd367a822f0f15b5a7eb917be6b36c0126025e66997b979bffa75e08c450ba46dd367a822f0f15b5a73e3e19857cd5b86cf56b7e2db64dc4c8ce8795c4e42db18f6b31473556ab5631e93362436ace0300b2902aa8ff1718ff4d74a4015a2d777e3a714d51d0f52b7be93362436ace0300b2902aa8ff1718ff4d74a4015a2d777e3a714d51d0f52b7be93362436ace0300b2902aa8ff1718ff4d74a4015a2d777e3a714d51d0f52b7b5d35b03c3d8ad1ca7a2eeeb319be795dd6227a01e883f3d17e73bf875bedeff2b27e8b06f4579aefbf530ee9190a9343d33853307c40fcbbf256d7756a7390eeb27e8b06f4579aefbf530ee9190a9343d33853307c40fcbbf256d7756a7390eeb27e8b06f4579aefbf530ee9190a9343d33853307c40fcbbf256d7756a7390ee704ca0c0020d80707518d06230af639e4b9f3659489047c57f6022c4244647c65ed048dec1ec1dae4362c49702554aeb70e315c95b5cce7e51444252797f69e85ed048dec1ec1dae4362c49702554aeb70e315c95b5cce7e51444252797f69e85ed048dec1ec1dae4362c49702554aeb70e315c95b5cce7e51444252797f69e8972fca85b4138b972e88c5a0f6bd57482a7ff961de8a736833fbcbd7198cc8a1c54ff360ae0e5042a84053b3fbb978d9bd2366a5c7e19019129dff8ba6fb366204629a188eaa4112f1264414c806f1a772bca1c19e3501b741bce0053a2421c403c12fa6e7628a8c37a6c54767c31b4432705b45fd46f87f94db4c178d5842ecd2d3e07c5ca22c30e121ce4da332305c77ff87949731bd7cec917d62bbb5b31aa9bf51f925ae1b8b938c87f4281c73693ace0a70381874f48ede55b4953ecc7da9bf51f925ae1b8b938c87f4281c73693ace0a70381874f48ede55b4953ecc7da9bf51f925ae1b8b938c87f4281c73693ace0a70381874f48ede55b4953ecc7d039e7d57aee0b155b4048524a8a070a12e6c5df0e160160b02df4a31731b03d5bf7b48b70b5b8bb2a4db3d1d2f7ac9d94419cfbeee6672ab1e09ebf477cdbea3bf7b48b70b5b8bb2a4db3d1d2f7ac9d94419cfbeee6672ab1e09ebf477cdbea3bf7b48b70b5b8bb2a4db3d1d2f7ac9d94419cfbeee6672ab1e09ebf477cdbea32576cce685e7cee3d984a3b7bc06b74115a5e29e05cead5ba6883934617abc80a7f27d4cd894f4a6b32ccc324d022a0efe6825f3afe3d415ce478cbc12dda687a7f27d4cd894f4a6b32ccc324d022a0efe6825f3afe3d415ce478cbc12dda687a7f27d4cd894f4a6b32ccc324d022a0efe6825f3afe3d415ce478cbc12dda6877e61f13fc02cced413a25475307f46ed9877eb4ca32f8001b10a00afabc9212514eb16dbbd95ab28b96db9bb173958f8e33cafd267dc6dce1e0287bacc7ae47414eb16dbbd95ab28b96db9bb173958f8e33cafd267dc6dce1e0287bacc7ae47414eb16dbbd95ab28b96db9bb173958f8e33cafd267dc6dce1e0287bacc7ae474acf4e9d6e38c40d64ff3168682902237a471035aca57c74b7b77dced86dae846ec6397abec36e342a664794824b2a7c99a0341b64f6804a5297b706116dd46e94d1413b625c5667f4f7b9b4a422dfd2ce1bb80480e4f8deb0a2a1fc437305bc74d1413b625c5667f4f7b9b4a422dfd2ce1bb80480e4f8deb0a2a1fc437305bc73ecb4ec0f6fcd8080f0d3f1f98f2bc25f4788251d335b5b80fcc7603c257b883da86063aae840b3cfaf5ac71ddb9a76e0aade53a4926f97e6df570ec0097e9c6da86063aae840b3cfaf5ac71ddb9a76e0aade53a4926f97e6df570ec0097e9c6da86063aae840b3cfaf5ac71ddb9a76e0aade53a4926f97e6df570ec0097e9c6a3433b3f55e2106c471c2c4fc0d461dfcb70986397c467d87ce32090f8c94747ec44b3a1dab4dd643bb5231534835bcb9dda5242210fc83c07e822fcb484b98d778cf9f0a1b2cc0f8e1a1750b2e894e953477073f282c332ca75e8525315a335778cf9f0a1b2cc0f8e1a1750b2e894e953477073f282c332ca75e8525315a335778cf9f0a1b2cc0f8e1a1750b2e894e953477073f282c332ca75e8525315a3357b4bd331d654f05a02c8e5fd54fbf7213c8f66dbbfc1613283332d592b549b4107d53708d7be3c037ad56edb9b493346ab36f80567a74e98c8a8c3f77e95400007d53708d7be3c037ad56edb9b493346ab36f80567a74e98c8a8c3f77e95400007d53708d7be3c037ad56edb9b493346ab36f80567a74e98c8a8c3f77e9540003053a641c5c29eaf834f0821e55bbc31fa781202d71bb18a93653aef131ce9680f031024e0ca1fd506d32748cf8311758eb781cd5794c0a918281ad2ae3adea30c436d2eeb984480b445457164bfd0f4920eb59b26a0ec7c0ac6f2ad922db2e60c436d2eeb984480b445457164bfd0f4920eb59b26a0ec7c0ac6f2ad922db2e61b0f15512263cfdb50f850122db5ce8555c96c785d2a60c270076d77b7b17667329d3eff988f4cb87ea5e9ef013c9b56076d74f95b91960685cdbd2180751572329d3eff988f4cb87ea5e9ef013c9b56076d74f95b91960685cdbd2180751572329d3eff988f4cb87ea5e9ef013c9b56076d74f95b91960685cdbd2180751572c4837cced4440ed8a0a0f10e109edd212ce4ec949b4d2126b2d11e8d2065bb83e76b81b57333b1639df2eac34552adae5e4b514c311bd6f4fa994acf67103902e76b81b57333b1639df2eac34552adae5e4b514c311bd6f4fa994acf67103902e76b81b57333b1639df2eac34552adae5e4b514c311bd6f4fa994acf67103902b598d304ec4978a0cc10f7dd571a101842cb6cf68af7432589d7303b47743e8dce41c084bd09422aa1df6483c4d8ac3159a395eb095cc28de85c2ced83e2879cce41c084bd09422aa1df6483c4d8ac3159a395eb095cc28de85c2ced83e2879cce41c084bd09422aa1df6483c4d8ac3159a395eb095cc28de85c2ced83e2879ca5b6a2db50eafa9b5c79b536798c1751f5b36bce3d270c1bfb5f70f6db91f8051632c087a5123e6d0786819cad06f7ab35be02c441c9b8e205281331df6339101632c087a5123e6d0786819cad06f7ab35be02c441c9b8e205281331df6339101632c087a5123e6d0786819cad06f7ab35be02c441c9b8e205281331df633910cd4f196a1874bb8d49bafc203b102e238104049ccc607a583c4f707d4608c07c8c6355eac24a488b212f5de29594a7d6586d4f2a759844f138a28670536dad1d8c6355eac24a488b212f5de29594a7d6586d4f2a759844f138a28670536dad1d8c6355eac24a488b212f5de29594a7d6586d4f2a759844f138a28670536dad1df0175bd47f5d5ce9e26bfe9acb90a006c2571397067954cde6cd9c68febd3d93bf24de144a2b375ffae2d8f790b3d72e425f97cffb1bf110e60667ec19a9bc24bf24de144a2b375ffae2d8f790b3d72e425f97cffb1bf110e60667ec19a9bc24bf24de144a2b375ffae2d8f790b3d72e425f97cffb1bf110e60667ec19a9bc246cbe15abb28ef0458bb24f5481ebf1972bc274453b8fb7cc8c759bb5ef3ec09044b219ebb170d6b6043585cfa06c62259fe076c0e5cff932dca4388884031c0144b219ebb170d6b6043585cfa06c62259fe076c0e5cff932dca4388884031c0144b219ebb170d6b6043585cfa06c62259fe076c0e5cff932dca4388884031c01609b39485b40a86f48103aeee70f7a7aca47aa41c1ade3fe6d92362207e29032691c4988e15051f68eb016e9189befb8ebdad27169da2d8505fac3bdeb26d0d5691c4988e15051f68eb016e9189befb8ebdad27169da2d8505fac3bdeb26d0d5691c4988e15051f68eb016e9189befb8ebdad27169da2d8505fac3bdeb26d0d5e5104de7c36dedad95a664532bc928444401679f320f5d7863b1a73e3cf2208b45cfcbf5c6dc003c07c97e883845ddc72ee49ad2f6c2c4e217e6bbca8ef24d4b45cfcbf5c6dc003c07c97e883845ddc72ee49ad2f6c2c4e217e6bbca8ef24d4b45cfcbf5c6dc003c07c97e883845ddc72ee49ad2f6c2c4e217e6bbca8ef24d4bce5d87e91deaa99d6b6d9fa47f92997e921eefbb2644a4f6624b397e98015ecaae0c2d3c14efeec654b9208479bd5e64ccf4234caa1e7a24fccc9eade92d042bae0c2d3c14efeec654b9208479bd5e64ccf4234caa1e7a24fccc9eade92d042bae0c2d3c14efeec654b9208479bd5e64ccf4234caa1e7a24fccc9eade92d042bd3fdd13d307d17ab684593fdb55e54704eb2073cd8bfd4c993c80067f6014c284a6ee661cb5ada443d2aacc9c8d156e52128b528495786954acaac31ade6b2034a6ee661cb5ada443d2aacc9c8d156e52128b528495786954acaac31ade6b2034a6ee661cb5ada443d2aacc9c8d156e52128b528495786954acaac31ade6b2037afecf62af1c14c7f8a5c3e7c8abbe9f33847fbdcbc19ee44b859a4e3676ab7b0af3b08a809ccf01557e7fc8d85a7b9ebbc6e3a5e6ea7aa54f1b471428bc663f0af3b08a809ccf01557e7fc8d85a7b9ebbc6e3a5e6ea7aa54f1b471428bc663f0af3b08a809ccf01557e7fc8d85a7b9ebbc6e3a5e6ea7aa54f1b471428bc663f7240da18d6a43bfe14f453704298a17e321d75332c1701c3509ef387aa4b506b902c8ade7874b4795d4232ce8f85ab164a4ae98f7c586b9602fb4870cbd9aa89902c8ade7874b4795d4232ce8f85ab164a4ae98f7c586b9602fb4870cbd9aa89902c8ade7874b4795d4232ce8f85ab164a4ae98f7c586b9602fb4870cbd9aa895cef5225931705cc071a48604ba45e7c94ef1f58e85158aabce16ce07e328282b845a7e12eee709420a7492923c77b8bd7373bcdd7580e98a1a3ac5b8afc362eb845a7e12eee709420a7492923c77b8bd7373bcdd7580e98a1a3ac5b8afc362eb845a7e12eee709420a7492923c77b8bd7373bcdd7580e98a1a3ac5b8afc362e260080ad6f0a77d81a1083cfc9c90a2800443bd7ad0814820d0d40a3a2a7e4492d0237be2b4066b1de1c6aa99b59d05462017fe1cb8ef0adaf4c0e1ddd0a70c02d0237be2b4066b1de1c6aa99b59d05462017fe1cb8ef0adaf4c0e1ddd0a70c02d0237be2b4066b1de1c6aa99b59d05462017fe1cb8ef0adaf4c0e1ddd0a70c090237f0fc5f43a5faa0685484bc77cb02b9751fb4586172c773f74bc09123b1c851c3af68e6e31166890820d5409c601dda3802a01752aa3f8f6964c13d5847f851c3af68e6e31166890820d5409c601dda3802a01752aa3f8f6964c13d5847f851c3af68e6e31166890820d5409c601dda3802a01752aa3f8f6964c13d5847fbf77feebb8f261146030dece6efde9e4bc5c2026af8177e2504f6dc6b32e4c20fb1c49918ef983694e7ee48b1914cedf527a15b9f670c2fd2754f4b9ab483710fb1c49918ef983694e7ee48b1914cedf527a15b9f670c2fd2754f4b9ab483710fb1c49918ef983694e7ee48b1914cedf527a15b9f670c2fd2754f4b9ab4837101d7544f961f80dd8d313cc2b14962c003e76255f11694b6b52653d3e58549176881aa1fde72aae1cbb686887b230517a255474086b8b1c594308daf3274d06ed881aa1fde72aae1cbb686887b230517a255474086b8b1c594308daf3274d06ed881aa1fde72aae1cbb686887b230517a255474086b8b1c594308daf3274d06ed69e2a812c501d4807b312e37b859648b3a1afc119a62d3ef65e2993f410eeaf7c824ba96be04790c386c38d9cfd8c43f611933e38db923d80032dde8b16bc6efc824ba96be04790c386c38d9cfd8c43f611933e38db923d80032dde8b16bc6efc824ba96be04790c386c38d9cfd8c43f611933e38db923d80032dde8b16bc6ef549fe7ed42d985a40794aa473da4e52f32b4e05ea8314d68d3d7718a0d40421984a090aa607d0f05518d9e7778cf16054da209138f70135c57b0f2bcbdcaaa8284a090aa607d0f05518d9e7778cf16054da209138f70135c57b0f2bcbdcaaa8284a090aa607d0f05518d9e7778cf16054da209138f70135c57b0f2bcbdcaaa82242959463396129907bf118123e163865a5670bb5985f8a30aa75edfa2d3ecc249945b75d989a2d2f95b3ff6dc0899e382c4523079c0eaaedeb41a3d2df04d5b49945b75d989a2d2f95b3ff6dc0899e382c4523079c0eaaedeb41a3d2df04d5b49945b75d989a2d2f95b3ff6dc0899e382c4523079c0eaaedeb41a3d2df04d5b444ae263059e96248ce5dfec7934ea91d949cedcb9b640b085d3b639d75d0ad5f2d948fcdcc45904fba0338b0d4b8bc3303521414a37a83204e83de2643d61ddee4cf99089a510fa9cdf41f188b07c6468a56822b2a58d2d066d313057a06f73ee4cf99089a510fa9cdf41f188b07c6468a56822b2a58d2d066d313057a06f73ee4cf99089a510fa9cdf41f188b07c6468a56822b2a58d2d066d313057a06f736df0c721789f5f90ae1b89f231c527df143a966f5cee04026a14c2f14f009d45a04c1e0f031825bbcf98e32fb85d1b8787abd5875463447eab4e5ae682a258e154b4c1a4d630faa1c46e7311d77ae5262583fd7ce71d05de7719b3825980dc303ebf2df5115a01db4b6006cb43faa517b2d20ba78023c5cc96a3ccfa45f0741a3ebf2df5115a01db4b6006cb43faa517b2d20ba78023c5cc96a3ccfa45f0741a3ebf2df5115a01db4b6006cb43faa517b2d20ba78023c5cc96a3ccfa45f0741a032c3382021ce7f5c202c174670fe5c3817400090df682963308e083a0c45340b483c0c45f95b8b9c09230e4b7f64afba455e7f245839f33ed1a4b3a2aa03ae3b483c0c45f95b8b9c09230e4b7f64afba455e7f245839f33ed1a4b3a2aa03ae3b483c0c45f95b8b9c09230e4b7f64afba455e7f245839f33ed1a4b3a2aa03ae334b5aa46873e14b48b91868a7cadc8b9bd167c4d2f9fdc411b84f1cd7af41299a7589964f637cf211a8386d7541559de497dbeb8e1d3cc1142c0b3d57213ae87c5e5e3f2319d061b3978eac8a9780ca01ec96e732f301177863067130fa2ef9990ce62831d6e6fc107095d5eaa63706876ad1f2369d43ee7257dc970c0949e4e4472df516eddd8ccb176b9e7c0418444426e2bc570dda970fb92a84a12bd00204472df516eddd8ccb176b9e7c0418444426e2bc570dda970fb92a84a12bd00204472df516eddd8ccb176b9e7c0418444426e2bc570dda970fb92a84a12bd00208748873bea39f90492e2c9c564d7488a8d5ed9dd405b3a4187287c6444d7d89ef898e01d2e09e1e8b537fb32b2104584e4c3488c08121fbe1c3c1e4ce876d174f898e01d2e09e1e8b537fb32b2104584e4c3488c08121fbe1c3c1e4ce876d174f898e01d2e09e1e8b537fb32b2104584e4c3488c08121fbe1c3c1e4ce876d174154957fe6b149835e4032412d17ff2bc7c557948140681f013268c5cb23e2b86ef2f6b486af935630b23fd3ee0ccbbe773e3cdaa3b45b8cfe23cc432ea598391ef2f6b486af935630b23fd3ee0ccbbe773e3cdaa3b45b8cfe23cc432ea598391ef2f6b486af935630b23fd3ee0ccbbe773e3cdaa3b45b8cfe23cc432ea5983914e0d7711bf0191a53e3dd6cb3d97ce8852301b24285d3cdedb15a26a92f2ddedf2222cdb6cce1df9db3844d92e60f4a6f3291c984f67051fb34bc066c263908ff2222cdb6cce1df9db3844d92e60f4a6f3291c984f67051fb34bc066c263908ff2222cdb6cce1df9db3844d92e60f4a6f3291c984f67051fb34bc066c263908fd14fc5c09b0bde9e92f50adb0c4739e43d2c999a450eae7a46fc8661705b3d9921b518845ba89fa388c3442526511022370fb0ec95fffca0c04b80339dd8a65a21b518845ba89fa388c3442526511022370fb0ec95fffca0c04b80339dd8a65a21b518845ba89fa388c3442526511022370fb0ec95fffca0c04b80339dd8a65ad9c343ebc363e7601dbe48f242862de3bbdf465627b6a32f2b2d359b698b8c414a1f98678b22f80b18412d6fdf9429e6f08a39c0581efd11eb103eb968dbd5494a1f98678b22f80b18412d6fdf9429e6f08a39c0581efd11eb103eb968dbd5494a1f98678b22f80b18412d6fdf9429e6f08a39c0581efd11eb103eb968dbd549b913ccc62e790c36b888b3c4e14e4c5064b7c991d8a8e870d352b4c201e6fd96db39723d0a29219868b67f8cc3167845e37ec60eecde5a3df041ac53054360f0db39723d0a29219868b67f8cc3167845e37ec60eecde5a3df041ac53054360f0db39723d0a29219868b67f8cc3167845e37ec60eecde5a3df041ac53054360f09231ab5debcaacbbe78a4457c955fd4a50c0fb5ffec06d6071fcbca9b6fe558ca6f9af680dee5f431be1da30541451dd19523ec1926a0d9f057a489d048c1af1a6f9af680dee5f431be1da30541451dd19523ec1926a0d9f057a489d048c1af1a6f9af680dee5f431be1da30541451dd19523ec1926a0d9f057a489d048c1af1a5194f45ea305c3c16a7bef5e8a5032d19ad9dd9bfcb581ea2e33e0901a372bacba3291d039a35e74ccefa1e484810262b930d49abb467b07af0650b9b268977cba3291d039a35e74ccefa1e484810262b930d49abb467b07af0650b9b268977cba3291d039a35e74ccefa1e484810262b930d49abb467b07af0650b9b2689777c8a6feeacf2231932d6484fca308dc711b8ced581239aae41f27f6924a864311d70e5964dc42be3dd4fe99a1cfa9db6cb80dd92def21929f593661cbce0527c1d70e5964dc42be3dd4fe99a1cfa9db6cb80dd92def21929f593661cbce0527c1d70e5964dc42be3dd4fe99a1cfa9db6cb80dd92def21929f593661cbce0527c8f4614595a64513d6288e8a0918fd77f415ee6e011d10caab20ae4f3b020cedef0b6bb0a53308a289bd96bec1d7bb46e53bdc8e95895127f30897d0755cef47ef0b6bb0a53308a289bd96bec1d7bb46e53bdc8e95895127f30897d0755cef47ef0b6bb0a53308a289bd96bec1d7bb46e53bdc8e95895127f30897d0755cef47e0aa46c6d9f53999ce5014b00d64015fa61e5c6bc2d85beefc935d9b4e52b9b018726d5137fa52804509b38518c5efa6f0ab702ad2c22cc1ec9b853a57b70c6ce8726d5137fa52804509b38518c5efa6f0ab702ad2c22cc1ec9b853a57b70c6ce8726d5137fa52804509b38518c5efa6f0ab702ad2c22cc1ec9b853a57b70c6ce8b009a0580ca301429e48e1aeba29b3c019d6c1058dbe3dc3297cf48b3a0babeb838845d10f2ee451e721313db3a00f66b56a7e8f0740af4e5717418bc4fe318b838845d10f2ee451e721313db3a00f66b56a7e8f0740af4e5717418bc4fe318b838845d10f2ee451e721313db3a00f66b56a7e8f0740af4e5717418bc4fe318ea1687356c93e6c82643132f1b7843b3c77d9a71514f6e73e547ee45d0e00b215413e895d79d7b6685457bac21dcb8c6424f00253511461a58eaf18e2ca99da25413e895d79d7b6685457bac21dcb8c6424f00253511461a58eaf18e2ca99da25413e895d79d7b6685457bac21dcb8c6424f00253511461a58eaf18e2ca99da2f017a5508a8be4a857e6af9d4c01567f493da2fcbc398ffdf894bdd548f24a5210c2de40450aad6d4f688fbb88027ee6ccf4a0cbf6aa996a67baa2ccc40e93c010c2de40450aad6d4f688fbb88027ee6ccf4a0cbf6aa996a67baa2ccc40e93c010c2de40450aad6d4f688fbb88027ee6ccf4a0cbf6aa996a67baa2ccc40e93c002eaf39996f9fed4971ef5a6aa431affa2e9eae1f1a39225cea82f052c70afe8f917f00a7c2054067399ab74a82045937acf83f58e4c6eb1f6f55785bed1e5cdf917f00a7c2054067399ab74a82045937acf83f58e4c6eb1f6f55785bed1e5cdf917f00a7c2054067399ab74a82045937acf83f58e4c6eb1f6f55785bed1e5cd281093d074bbe724de38484d715c858a30e295e95fae4f2ea0968c9041a6da2e38f0604558e5782bdf485f99d71bf82cbb2a2189981f1210562dc413aee22df638f0604558e5782bdf485f99d71bf82cbb2a2189981f1210562dc413aee22df638f0604558e5782bdf485f99d71bf82cbb2a2189981f1210562dc413aee22df63b63a29f84eb9540f357510d6bdd0d1d8546de0b12de864bf371221d5e0520de8c4e63976bcbc3e0a1e955a7a291c402851aa75ffaf2052b8d1083ab89ff1c7d8c4e63976bcbc3e0a1e955a7a291c402851aa75ffaf2052b8d1083ab89ff1c7d8c4e63976bcbc3e0a1e955a7a291c402851aa75ffaf2052b8d1083ab89ff1c7d333b5c21945be7193c8866e9d80585583c499d6cabc0d9491e45f5455b108498e248bd8dd515896611543df17c17ac8bbb194cda9ea48e10ba122331567320f2e248bd8dd515896611543df17c17ac8bbb194cda9ea48e10ba122331567320f2e248bd8dd515896611543df17c17ac8bbb194cda9ea48e10ba122331567320f21d7b46504c4d99e9c6a4221c71ce81816fa4e06ed572fd09090ac2eed3135b917876235a0903804530ed16a3115a52492da4f99a78bbed924e60fb52ecb1061d7876235a0903804530ed16a3115a52492da4f99a78bbed924e60fb52ecb1061d7876235a0903804530ed16a3115a52492da4f99a78bbed924e60fb52ecb1061d8d16e7a3336810b9bf66104781e8cd9763d4b1eba986cce40f4d67bb1093be825300cb8fd9f5d0ee630c1107687fd3afb3f95ff4ed4f4700e97b1fe951c6263b5300cb8fd9f5d0ee630c1107687fd3afb3f95ff4ed4f4700e97b1fe951c6263b5300cb8fd9f5d0ee630c1107687fd3afb3f95ff4ed4f4700e97b1fe951c6263b9cbeed2d6b7b69363613831cf9afc24a07182e6d4798f1d9c6273e0301f751c66e65b8ea54f36de3899620490725c6b96a749b533019c16cdd577f0714cdbf64f1767cf1667b43dc9cad683f45b22fcdcd7e92b79ee5e8a102bda86509821d1cf1767cf1667b43dc9cad683f45b22fcdcd7e92b79ee5e8a102bda86509821d1cf1767cf1667b43dc9cad683f45b22fcdcd7e92b79ee5e8a102bda86509821d1ca8416f63b04845201ac94c54e6af4581cb802e21c50dbe092ec986b2422398b8a34afab337f5e95a815218d39f6dce60c4ae2c78532361d9654a5b434251bb51a34afab337f5e95a815218d39f6dce60c4ae2c78532361d9654a5b434251bb51a34afab337f5e95a815218d39f6dce60c4ae2c78532361d9654a5b434251bb51701ca23af1b49942cb5035193705bd3dd9da215328de18550afa53a5aa2c0027b1ee2f8860271e2c2c0bedf4f63da9c77cd9cf3a15ea0d60230aad329165850ab1ee2f8860271e2c2c0bedf4f63da9c77cd9cf3a15ea0d60230aad329165850ab1ee2f8860271e2c2c0bedf4f63da9c77cd9cf3a15ea0d60230aad329165850a6d9c08d398ba7cbb9628fa97d22454130fd85bdee53c83ad9e81f67462171434a3fccc9282107684562748c8db247f523bc15d9d24d7f9450e96d8553f51a7c5a3fccc9282107684562748c8db247f523bc15d9d24d7f9450e96d8553f51a7c5a3fccc9282107684562748c8db247f523bc15d9d24d7f9450e96d8553f51a7c55c638bfe34a07420a7ae23817d06cb6f880a73c761d30a8157bdf530bdc569b3c02ba16f0fb148dfae7dc8b9011003bf235bfc5e80e11b79e802f8d70f778fb5c02ba16f0fb148dfae7dc8b9011003bf235bfc5e80e11b79e802f8d70f778fb5c02ba16f0fb148dfae7dc8b9011003bf235bfc5e80e11b79e802f8d70f778fb5a38c85a18ebbb5e4d7f344c3a463e707eff00c21815469bcf4e45636bb818899846343b91bdfcbf5c010a08a90dfac4d15824434b31600fa652e193ff7a154ebf5efd150afd99fa4892adb755f078acc1e94834e46c30ae83349346624560e28f5efd150afd99fa4892adb755f078acc1e94834e46c30ae83349346624560e284ceb65f1de84c2cc03bfe51c84832b092cf06feb05cf2cff0951802decab4ce888b34ff5e43607e546daeb1e172ea845c39bac4dc1a9bc6319080b68a551a79e88b34ff5e43607e546daeb1e172ea845c39bac4dc1a9bc6319080b68a551a79e88b34ff5e43607e546daeb1e172ea845c39bac4dc1a9bc6319080b68a551a79e54b1b11dab836da761174328d5e2ad61bf7c3d7f5271dd03eec0f9ffadfb5b5df85a8a1a5a00b19b98071e4c122d8a59e57495ad944349c309aa0b7b8fe2000078e85a2cf7ba632b8e59a01cf675e8c22c68dbf108015255042f720b51890efd78e85a2cf7ba632b8e59a01cf675e8c22c68dbf108015255042f720b51890efd78e85a2cf7ba632b8e59a01cf675e8c22c68dbf108015255042f720b51890efd4600317c293ce2295b2d212990d4b3bd405fe2286bb0f07cbd01ea245c4654ab79efbcd79b74f19464c9fe51c95192fb90b05d6210e1416a4e77f433bcd01bf4d1cf396a860c784a565e1facbce02d9acad5586aae5c950a5cf3a63436401e92d1cf396a860c784a565e1facbce02d9acad5586aae5c950a5cf3a63436401e92d1cf396a860c784a565e1facbce02d9acad5586aae5c950a5cf3a63436401e926720cff46c8b1e3c990140a0960039da24af92f005d823d4941e0047056fe5e95d895beea229134c908a96ca75197b99b48dec0762df6a8398e32046f240d53fb74b8d45e6f05fbc6bf0a55ef2c3b847166c7fa421f81e4bb4dba227306aa6fbf1f3d0f031d31f056554a60a895694df8c494eab6535d56a3ac88ab305df6298f1f3d0f031d31f056554a60a895694df8c494eab6535d56a3ac88ab305df6298f1f3d0f031d31f056554a60a895694df8c494eab6535d56a3ac88ab305df629880c6f6f25870026606b3a53c44da4b5f68f081aa000d563edc106b5878cf0aff7ce8c3f40c6034468bb88be7d2b024bbe877f3e7730ff207081f97efda2bffd3c2b3223574b4212d7a110135fa0dd453025240d5e48398c859cba06caf724d5ac2b3223574b4212d7a110135fa0dd453025240d5e48398c859cba06caf724d5ac2b3223574b4212d7a110135fa0dd453025240d5e48398c859cba06caf724d5a8ac2afa79e2bb11d941fecb7fc0874018d2333bb5e56bac3b720a4615f793eb30c46f05a3fafb6d390c82b84ce58e0714366533b264f60699345d01de5eeaac90b4e0d6a1fd31b81be74d45bb7877be15cc150f5d3e44dfa8a70594bdd96f3c00b4e0d6a1fd31b81be74d45bb7877be15cc150f5d3e44dfa8a70594bdd96f3c00b4e0d6a1fd31b81be74d45bb7877be15cc150f5d3e44dfa8a70594bdd96f3c0ca9e8bf048fc195f84abac36806433517bcc9b438a777b56bcb525a39fba7a41e3f3b758fba7caf7fa8c8bc830f1a6adc550ee445177d33f0c0d182c122af51ae3f3b758fba7caf7fa8c8bc830f1a6adc550ee445177d33f0c0d182c122af51ae3f3b758fba7caf7fa8c8bc830f1a6adc550ee445177d33f0c0d182c122af51ab9f90ad97b78bec526b112c0629092d5986f99b061015e2d04626f14261b35a5b3bb12f2172547dbbd872e27d641f1686cad96038cdb1e1b7fc0bdc10204d726b3bb12f2172547dbbd872e27d641f1686cad96038cdb1e1b7fc0bdc10204d726b3bb12f2172547dbbd872e27d641f1686cad96038cdb1e1b7fc0bdc10204d726fe2c5f8aced91f256d78e86a69bf980e90c3edfb45ad039f1d8867ea1358f21f3ba1f2140e54db395c395df045e6d1c09f11749d5799d5b9b6b4019635e6abcdf1040a8d334dd5037a7de5f5f02046b756f60f130959642fd770e57375f8ebcc08d9850b5f6df1d1feec6600dc649e6dbfbd8999f1a36cbc6f26ca7fcfcf930b08d9850b5f6df1d1feec6600dc649e6dbfbd8999f1a36cbc6f26ca7fcfcf930bbc072e85991f08cf148a3d12f6938f41f543c123823dd3787b2fe92d04af6e676b8e7278e5752063c390be6c2c6de73e89ec59f1658fd5a3640722bb33c252bf6b8e7278e5752063c390be6c2c6de73e89ec59f1658fd5a3640722bb33c252bf6b8e7278e5752063c390be6c2c6de73e89ec59f1658fd5a3640722bb33c252bf69de4a29a6514ca1ed125c58f9242114940942f4c70cf34b3f0713c9b4d24258b48f9e288d32c05ee31294bf7ed228fa86efee3564970f63b97261c79816bb2ab48f9e288d32c05ee31294bf7ed228fa86efee3564970f63b97261c79816bb2ab48f9e288d32c05ee31294bf7ed228fa86efee3564970f63b97261c79816bb2a271653c0a43e656b22decc3be890fe9697a568a9d0f65202c4e1dfc198c3797278c347d0e5647d32b4686e697c6d2b084190fa7b01f85688f854cba40478a94ecefaf2e3f7ed3b04928d68f3cbfea4c75a1548a425385ef06696080f7d599ff2cefaf2e3f7ed3b04928d68f3cbfea4c75a1548a425385ef06696080f7d599ff2cefaf2e3f7ed3b04928d68f3cbfea4c75a1548a425385ef06696080f7d599ff2287162397010ef80c991e57e65655b918d2d57d10324a2cbf600a36e11cd0b9acffc6d7383a7678d0982598370bad91b12b166caac76827c585cfe6c34489470cffc6d7383a7678d0982598370bad91b12b166caac76827c585cfe6c34489470cffc6d7383a7678d0982598370bad91b12b166caac76827c585cfe6c344894708a5ba03e81af2b316f27c25fbf2cbdecde944268a443e834f0f75366b55eb50509c0bbbb064a3a28d2196a678c9a50bad07e2a6fc8b066cd3e40698cf96e2876eb42e72ff3073f0f9bd90b0d7925c3fd17d037ab4c15fbc15d4a6ab85fb79252eb42e72ff3073f0f9bd90b0d7925c3fd17d037ab4c15fbc15d4a6ab85fb79252eb42e72ff3073f0f9bd90b0d7925c3fd17d037ab4c15fbc15d4a6ab85fb79252647d364d9c83a6801c4ba90fd546f791126465d4f2f1abb8ca7b25edb375d44fcccf91ad2ea0cdf38b047d345ba03849d051126b143d482b3a23926cecf94662cccf91ad2ea0cdf38b047d345ba03849d051126b143d482b3a23926cecf94662cccf91ad2ea0cdf38b047d345ba03849d051126b143d482b3a23926cecf946629e8b6b5af5a0c22997ff2e439f86c412bc2c8e4a26c385981f73b059c9c11c43a5728660fe60048d5c77f8d560b4a8cf8a8337be11c1480281c173dd922a2a99a5728660fe60048d5c77f8d560b4a8cf8a8337be11c1480281c173dd922a2a99a5728660fe60048d5c77f8d560b4a8cf8a8337be11c1480281c173dd922a2a995181091405b9918a859aae0cc730b6b51affac74bdd295fa1edd0c0c71093be6ea1bc9bd611f68187fa18aa8dcefbbf512ab5dfaa8db6d1e1139844d0fcceaebea1bc9bd611f68187fa18aa8dcefbbf512ab5dfaa8db6d1e1139844d0fcceaebea1bc9bd611f68187fa18aa8dcefbbf512ab5dfaa8db6d1e1139844d0fcceaeb3f9a4ff89fc225ab73e245eccc1f2ba267a2d969fc26d848dad0eda743a4a3c9a4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757beca4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757beca4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757beceeb226ce7437a5e0a26ccf7275f8b1567b5125ce350e87ea78e2116ad4404fd954d7d0b53bee0a056c6c005f39faaedaa45eb29a69882ecd82d435e3124211932d90c12d68651b12bc99ff1e32919e1549bc2d720459a5ab89948b90fb26c6172d90c12d68651b12bc99ff1e32919e1549bc2d720459a5ab89948b90fb26c6172d90c12d68651b12bc99ff1e32919e1549bc2d720459a5ab89948b90fb26c617d7fc728cc526619c0f36dccc47a4f54f07f1b8a0ab6c3894ced98ff070d2f4ab5e3a0620e7fc2afaa1961c36d2157b6b4ab4b27de31e5d32211154ead78219d35e3a0620e7fc2afaa1961c36d2157b6b4ab4b27de31e5d32211154ead78219d35e3a0620e7fc2afaa1961c36d2157b6b4ab4b27de31e5d32211154ead78219d35edf900a2f2ed45e8a38012852c3851476e99f56f967bd9d2c6882fdb275950633881406b6267451647f5b0cd7c3ee12f2b736588bb6380612965571bfc2e97133881406b6267451647f5b0cd7c3ee12f2b736588bb6380612965571bfc2e97133881406b6267451647f5b0cd7c3ee12f2b736588bb6380612965571bfc2e9712d8f144df83cf9d0188f4b916badcd020d2d5a87c9a47f24374b1df5bd8d42ea16b11d83f9c881861232a08186a9808c48ff6b418151f19f4e2b3308d19cb18716b11d83f9c881861232a08186a9808c48ff6b418151f19f4e2b3308d19cb18716b11d83f9c881861232a08186a9808c48ff6b418151f19f4e2b3308d19cb187b28147ed689817ff2456c3297926cbd3b51a81a29083a13d5d0c433e4394e235221ffddd387e44e529f24f3e4ca3b65e282632cbb98cb637592177a13983b0bd22bf7e17ac8704ab9df54bb8e006c76fd30dbf2d8a85b8da182d17775a1dcad18408e65d9e8700fd3aecb3cd31619a70a17b34d3492e944506c2792249856d928408e65d9e8700fd3aecb3cd31619a70a17b34d3492e944506c2792249856d928408e65d9e8700fd3aecb3cd31619a70a17b34d3492e944506c2792249856d928ed9504e9d47ad57b606912096cffc2928ddabd005965c859c3acb0ee2ba73f505e9af35a237e0b7ee701aa10a99b6ab125662ccd359ceb29f5bc3b4d2497bb705e9af35a237e0b7ee701aa10a99b6ab125662ccd359ceb29f5bc3b4d2497bb705e9af35a237e0b7ee701aa10a99b6ab125662ccd359ceb29f5bc3b4d2497bb79fb7523af9a9159059156836bb6c5bf40e2d237e71ba2dbe0a5cfa66b256b07669ad1b51af38d8c41e851cdd2f91108e0a13b162ab4a62b1c0e576b7b488882c69ad1b51af38d8c41e851cdd2f91108e0a13b162ab4a62b1c0e576b7b488882c69ad1b51af38d8c41e851cdd2f91108e0a13b162ab4a62b1c0e576b7b488882c545289fbccf0e4f6dde050e51cdd575ffed99bc7accf5212a1e71fad1deeddb6b07fd1f9a3985ddac443ebac85ca4fdd493c66d122ddb159e4a9964677539787b07fd1f9a3985ddac443ebac85ca4fdd493c66d122ddb159e4a9964677539787b07fd1f9a3985ddac443ebac85ca4fdd493c66d122ddb159e4a99646775397870f1ca5fbd352348d0fd3a2d5b04b95f2fb80480e60f240d845229bf6ea4b3e2adac4f711d46552043377e9b1887234fd875e1f1940563d86dcd0c13080ff89e2dac4f711d46552043377e9b1887234fd875e1f1940563d86dcd0c13080ff89e2dac4f711d46552043377e9b1887234fd875e1f1940563d86dcd0c13080ff89e276a0a685888c2bcf14532c03729c22be1ed426e89f317ee66f4a62913ca0d5042cc57915659ad7ccdb088abb6a1ecbd558014879707431fc2c428249b217e5612cc57915659ad7ccdb088abb6a1ecbd558014879707431fc2c428249b217e5612cc57915659ad7ccdb088abb6a1ecbd558014879707431fc2c428249b217e5615305ffd2513ed12b99a0ffb83854fd9b4bd28a5bd3aba777e870e0eef8e28b96fc74b70320fd5e5ccfdafef4075d13b2e82dbbc4602e894d9619e76fbbafed1efc74b70320fd5e5ccfdafef4075d13b2e82dbbc4602e894d9619e76fbbafed1efc74b70320fd5e5ccfdafef4075d13b2e82dbbc4602e894d9619e76fbbafed1ead88d0010738447c709b2b0904b343ace65e47959c17f09f83d5d3be8ef64e78578fe32b8d957ad518cab4ae6dde362245b7edabc929a36b606f5c0f15d29f9a578fe32b8d957ad518cab4ae6dde362245b7edabc929a36b606f5c0f15d29f9a578fe32b8d957ad518cab4ae6dde362245b7edabc929a36b606f5c0f15d29f9ad1bb6a45466889d04c1eaa151a63a2b1bc71307531e6637a8891b61b0ea9e5570a491bbf0a0b29f5449f8fe386c47e5c9998a14728551133b5f96788053865280e647f05fc767677087195fd15a2084a4de52a34db66b67f928d24ed3220cdcd0e647f05fc767677087195fd15a2084a4de52a34db66b67f928d24ed3220cdcd0e647f05fc767677087195fd15a2084a4de52a34db66b67f928d24ed3220cdcd8bfcfdbedb0a0115ddc0cea26d9b918d5b06dd5fbc75ab5bfac2755f3ec84fca2198e2e58b9752c02f2ff54fbe0794139c5402e4eaf81a339444a198adf58ba2049e2400e3a4c6ef4931fffa2abae87625d21de7ab7faefc3b540d90d73e7802049e2400e3a4c6ef4931fffa2abae87625d21de7ab7faefc3b540d90d73e78025abca41ec598e36dddb41673f69d2e5295ab35f5431a11032c9881d7bfd3c2a69f8f4c4602a2708eaa3102772d21b793d44c16eeaec2c5f32dafa08ba99dbc319f8f4c4602a2708eaa3102772d21b793d44c16eeaec2c5f32dafa08ba99dbc319f8f4c4602a2708eaa3102772d21b793d44c16eeaec2c5f32dafa08ba99dbc318e95ecda627806c4a424f38dd58058f8e9219472ce1b1aa3709722531538c9c83b1c85feb07d22987227ea54e73f8ae2014fc42ef67a5bf6a577b12d223d3f013b1c85feb07d22987227ea54e73f8ae2014fc42ef67a5bf6a577b12d223d3f013b1c85feb07d22987227ea54e73f8ae2014fc42ef67a5bf6a577b12d223d3f01872a57041b80d4986e1db7baa33e72b96b26eab0cca828472de437e20f4e0873d04acf5205838f2cf252a0b023e5b1062d2d1c157811a91a636fb1b943645544c5fb72c37f717d54d5891c3c725a7b63a24ac02aa4a85b5002761e64a7990284c5fb72c37f717d54d5891c3c725a7b63a24ac02aa4a85b5002761e64a7990284c5fb72c37f717d54d5891c3c725a7b63a24ac02aa4a85b5002761e64a7990284f843facf5609998ea4a6759eb4d915b8084e354629f08f1a6009e2910315054cd2562d08b42b660716322ea19cdec7ca8957cdcc9e556150933992c010f3e55f00005254cdca3561da00b48faa48accdcfbcc951f1e1a00926c5d1e10356e87600005254cdca3561da00b48faa48accdcfbcc951f1e1a00926c5d1e10356e87600005254cdca3561da00b48faa48accdcfbcc951f1e1a00926c5d1e10356e87619ee57b35e1866bb7c067f8d650a42f6226f487f80eabbe9d596942ed9c32f998a167657d56e14943ee8ff5a1d0560a0856b6dd4c33ca806762b912e4dc09c598a167657d56e14943ee8ff5a1d0560a0856b6dd4c33ca806762b912e4dc09c598a167657d56e14943ee8ff5a1d0560a0856b6dd4c33ca806762b912e4dc09c59f9880db167242fa039c8d10f4aaab3afd15eda43fa31d19497e81a29041229df5914ec0cef606693a3aca72b92f16485d681d3f1d56f8bcd2af95b677f5bc14d5914ec0cef606693a3aca72b92f16485d681d3f1d56f8bcd2af95b677f5bc14d5914ec0cef606693a3aca72b92f16485d681d3f1d56f8bcd2af95b677f5bc14ded8ebed740bfaa2c416492436d12f7d8e19c3c644888cf373005dbed6c2cbc7ccb7044a8180db3507414a0735f5f9faf8eb61caa46cf85bd676c64dc81dac0a9cb7044a8180db3507414a0735f5f9faf8eb61caa46cf85bd676c64dc81dac0a9cb7044a8180db3507414a0735f5f9faf8eb61caa46cf85bd676c64dc81dac0a92e7ae85bb5a2fc06cb5be9c9d96fcaa8309e446a07e4039004913f5eae16c2e5f045c21054a61581589e2d42bd42e930b89530259a2c2faa08fd1896f7732eb7f045c21054a61581589e2d42bd42e930b89530259a2c2faa08fd1896f7732eb7f045c21054a61581589e2d42bd42e930b89530259a2c2faa08fd1896f7732eb7a5ff28d5e57435516e1d61896d674d6fbece3b9e64ea1ea4583247664b58c269aafaad9a05e6c86a8b8226b0deb2116fb12b6005bdf86b4753025e9f0e4051fdaafaad9a05e6c86a8b8226b0deb2116fb12b6005bdf86b4753025e9f0e4051fdaafaad9a05e6c86a8b8226b0deb2116fb12b6005bdf86b4753025e9f0e4051fdf587d25f6caa1bbc02ac6d9f9281d8d32c89a7ba0173efc865f36541de58c4350d2fd58e4b791d0cd311af6fa1b7daa4daaecc47285ff0ad508625c5e21184ea0ab90f19851d4f05915b58c925b52a03dc469e5c13c2be158a03871a46c8648ceba2490ed8e6a09cd0d6833a93d6f12f2af5972e464821eabe199277cea8cc1eecf8f92b3a20f1c15712b3621240e5a46beb558951fbafe739e854deb3d93441bb600a391cdca50869f70ea321ce252fb1ddb98edfa6dd5784fd9c111d257baebb600a391cdca50869f70ea321ce252fb1ddb98edfa6dd5784fd9c111d257bae89d4caa7de20e0d42a27fbdcab5cb8926394a69c17239f9b106792947ad34830c39bd8040b403f08817c29becc9fdbbe1193769695857dea70a12ad323bb7ae0c39bd8040b403f08817c29becc9fdbbe1193769695857dea70a12ad323bb7ae0c39bd8040b403f08817c29becc9fdbbe1193769695857dea70a12ad323bb7ae0b62b125f88bbd8b20d280a94daf6194d361fe7009d01de48587c504a8a095afbd8be464dd8a4154d571313fbffb0e6d661d44d5d458e32265d4746c530ba5390cd356b13bf53c70ba8a25147b19e3040fd36ade2742b2e08887828895e1fe521cd356b13bf53c70ba8a25147b19e3040fd36ade2742b2e08887828895e1fe521cd356b13bf53c70ba8a25147b19e3040fd36ade2742b2e08887828895e1fe521982c7675cfce8eeac21e7bbab94b1df66ecb5fa547974ee49e9a7d2fbc56913fa802f65864698144ec0a5d977344060488ed9cfbe8b53da9f65ba416e00cffc4a802f65864698144ec0a5d977344060488ed9cfbe8b53da9f65ba416e00cffc4a802f65864698144ec0a5d977344060488ed9cfbe8b53da9f65ba416e00cffc429806a1c5b1a0d4e64d14b12a7a44328893d51545140392fea3555cb746a23e5ec73e2de9fe43bcec94a788b763415cc6e068d38873077d04b543daa482f777dec73e2de9fe43bcec94a788b763415cc6e068d38873077d04b543daa482f777dec73e2de9fe43bcec94a788b763415cc6e068d38873077d04b543daa482f777d2692844ff12abb7ec2671b3d943230135be009bb0f69735e0f06255026275942a978c72a8ad45cbf89dd822d5b3eb546e9ee58c45b151b158117f11c78ff487aa978c72a8ad45cbf89dd822d5b3eb546e9ee58c45b151b158117f11c78ff487aa978c72a8ad45cbf89dd822d5b3eb546e9ee58c45b151b158117f11c78ff487affb5b53f939f11424ec866abeeaaca0104ea6630b0167866ecaeab9e6e4b3ec06f169125e887a2b844966112d34dbfc847bb76340c44847dbe03214aa3c21f136f169125e887a2b844966112d34dbfc847bb76340c44847dbe03214aa3c21f136f169125e887a2b844966112d34dbfc847bb76340c44847dbe03214aa3c21f13d8c24e7e6e7835571a25dc764db0ff3ea6ec8ac4f0b1ede06f22629a402f2d4d4b224cb7b3e9280200f830522cb6727aa42baaaef05fef07347c78d23bf751474b224cb7b3e9280200f830522cb6727aa42baaaef05fef07347c78d23bf751474b224cb7b3e9280200f830522cb6727aa42baaaef05fef07347c78d23bf75147bef541b94a7fbaec988b9b98b77bc45e03a831d9fc4c9366d6659a0d06aff5ea8eb10d5c5e690e24ebf995219242d240384978282551d64b34c0369232a10e2c8eb10d5c5e690e24ebf995219242d240384978282551d64b34c0369232a10e2c8eb10d5c5e690e24ebf995219242d240384978282551d64b34c0369232a10e2c8a6c7eb3b4774a5ee1ab5368b5e254238006187c95e8f55635524c94a38b93b578bce4608173d562188030f895f6cc1ab7be9e7ce84d033b8f41f085a1b87ddd78bce4608173d562188030f895f6cc1ab7be9e7ce84d033b8f41f085a1b87ddd78bce4608173d562188030f895f6cc1ab7be9e7ce84d033b8f41f085a1b87dddd563e619065cf5879f07015bd558f4f16a39a42bfbd3a71e62b1bdac5ab6224923691fca6d5471b1f3363d929d33663b644f87fdee1b90691c2ba2ccd458fe3e23691fca6d5471b1f3363d929d33663b644f87fdee1b90691c2ba2ccd458fe3e23691fca6d5471b1f3363d929d33663b644f87fdee1b90691c2ba2ccd458fe3e099dc6ab847206b3772b23e34a8963afa9b530a06aaf500c15f396ca69c13f202a3f449125e66dcf00e5d9d215135d00f31781eb639442e2f7ff939487c8b60e2a3f449125e66dcf00e5d9d215135d00f31781eb639442e2f7ff939487c8b60e2a3f449125e66dcf00e5d9d215135d00f31781eb639442e2f7ff939487c8b60e0c6c2ac5b81e2686cb2d32548846bacf6ffef216d93e7ed16c83111c4665fbed47883e2c793193eb0e52c9c15520363695d06bfcb607b90c78a500111d76cf15eaa3e31166ddcc6c6ffa9e7cc14e2de92922c384756e8ac5ebaeafcfe4f3b13ceaa3e31166ddcc6c6ffa9e7cc14e2de92922c384756e8ac5ebaeafcfe4f3b13cce10b371197b8aef131b3760e44854acb5aac5b97b3802fefeaba2553020ca2bbc3997493d0ccff43669a6395bc07468e1e470e03a734251c8332e10de8737f77d35611d4eb7422f182f063c947abd6e95e2d42a3946c12c1bb1ca1407b77b867d35611d4eb7422f182f063c947abd6e95e2d42a3946c12c1bb1ca1407b77b867d35611d4eb7422f182f063c947abd6e95e2d42a3946c12c1bb1ca1407b77b865cfb8df7f2c71c54e3334fefdf460cec4a56b1f9326dcdb910cfdbfbebd82eb3aa2f9847ec1465ac56f1681da03ad0b5489479bac64dcece0e2f8e26a129c927aa2f9847ec1465ac56f1681da03ad0b5489479bac64dcece0e2f8e26a129c927aa2f9847ec1465ac56f1681da03ad0b5489479bac64dcece0e2f8e26a129c927f7be363107f088f337abf0d7a194950b470e86fa6ae82de40c07ec99419d28d7b5ae46f6067bf82ac67a2b5e4e54f4ad9357106b048cf7d6d335b230f238140953aae7a6e2bfcdf6f0a808869dd9a6bd17ddf135deaeaf576abe620a2016c0cc53aae7a6e2bfcdf6f0a808869dd9a6bd17ddf135deaeaf576abe620a2016c0cc53aae7a6e2bfcdf6f0a808869dd9a6bd17ddf135deaeaf576abe620a2016c0cc174aa1eebd219b5b23e96a12037f3b310a00b2b2d5fc326280d78624fffc350fcfcfd052b1d9b0b73e482808ce11bd29a524d7dd7e87c5e193957a66158282adff654e685840f9335b261dce0349b613094f117b866e5836c412cefe52e09088ff654e685840f9335b261dce0349b613094f117b866e5836c412cefe52e090884bef12a2fb93d09087478f1b9f7ef86db35ac50df7070a50300cf718ff93d4ec695989033bd3f544009d7df67b68787ae96a99a027f45b256014af07f2910365695989033bd3f544009d7df67b68787ae96a99a027f45b256014af07f2910365695989033bd3f544009d7df67b68787ae96a99a027f45b256014af07f29103658c1fbbde76f6e94bc0bdaadc85a8fd1396199aa680eced974cebbba6fa22494a4e20522e0f906436d482d6a622d6bf8ba665abb2c8f53151078a5346d5c078b194df4ff38d9cd41a9c9c5bcc8034f6623fb4fe15bb7a57633671428ef6d4eeb594df4ff38d9cd41a9c9c5bcc8034f6623fb4fe15bb7a57633671428ef6d4eeb594df4ff38d9cd41a9c9c5bcc8034f6623fb4fe15bb7a57633671428ef6d4eeb56750b9fc469169a244787e312e1cd2bbf3300f1cc538dbe0b0e911e48cb2ee791f8d6a4e209a60d668faf06236b08e5c54f99f86042f357cafbe82e084c932b11f8d6a4e209a60d668faf06236b08e5c54f99f86042f357cafbe82e084c932b11f8d6a4e209a60d668faf06236b08e5c54f99f86042f357cafbe82e084c932b1a589e5e7421a86fa672bb3a628b62381e245a173b4300bec8156fd8ef927055acf488af86ca9c7c4d131e9571a954231d3f98dfd268f302a35c1a44229f354dd98d3dabf3c92e785adfbb45b68e7da74dc97ef5645b2616339d0946b49ba244598d3dabf3c92e785adfbb45b68e7da74dc97ef5645b2616339d0946b49ba244598d3dabf3c92e785adfbb45b68e7da74dc97ef5645b2616339d0946b49ba244577b067b7f2932bef93480dc8894cf1381037d99dd7033fd3f68ccf6d93db1f317ad695077017d204c22a08d59926e55d40a4014885d168f39cc418840dc6e4b87ad695077017d204c22a08d59926e55d40a4014885d168f39cc418840dc6e4b87ad695077017d204c22a08d59926e55d40a4014885d168f39cc418840dc6e4b8ac110875d81ff60334e77fb2e3d2771171321b5aae5535c18168f4d92ed147ddbdec50d0b4bd470a06098ca1e41bca5ce28fd797a8ef5e6368cd0a7dc35b0c43bdec50d0b4bd470a06098ca1e41bca5ce28fd797a8ef5e6368cd0a7dc35b0c43bdec50d0b4bd470a06098ca1e41bca5ce28fd797a8ef5e6368cd0a7dc35b0c434eede39b1c98bffeeea75936722debc9259f6ecf73df4efb75fa498cce43dc6ec0762018a5b50423fee635910379eb443369d257ac49acf21ee77b1c167fed50c0762018a5b50423fee635910379eb443369d257ac49acf21ee77b1c167fed50c0762018a5b50423fee635910379eb443369d257ac49acf21ee77b1c167fed504cb2296ece3f6468c49ef9905652c72c861c9b79fc5baf36aaf8c108e590089d4d831a46f9ced474e1e8314147f587610e4f147ed2dfe80b76457c90ecb1924d237fd8799b1c2610f86c81ab5758e9d1dc338d3e86c4056ca2c381b91020ecff2f13557d2fb939783e08acb912364c2d3c4b043fd3a825781a3246feb97d2ea22f13557d2fb939783e08acb912364c2d3c4b043fd3a825781a3246feb97d2ea22f13557d2fb939783e08acb912364c2d3c4b043fd3a825781a3246feb97d2ea23efeadbe932ada36e98bc4a09efd0fd43d714969956ae705c13096b6c1b93ebec97db4fa79c3957f25562f83c8225bfee9e2d16d3d1ed8013a1f73972c4cf33fb79d300c95a5f1c9bd1344e4600d6b8b8b46dea31278be1a26d63a6572e3b08ab79d300c95a5f1c9bd1344e4600d6b8b8b46dea31278be1a26d63a6572e3b08ab79d300c95a5f1c9bd1344e4600d6b8b8b46dea31278be1a26d63a6572e3b08a3db9fa9cf59f399860fefe955f7fc7919a37d78e7a3180c10765169d58a3361cc5b6471aa6468f6a8c1c75d4fa4ce6d2919f198bdd89740cbb24ce834e6c8a248d3019df025ac68215051eb11b8add7bb6c84a780557ce91c748b3116c4418928d3019df025ac68215051eb11b8add7bb6c84a780557ce91c748b3116c44189282b480eb89e93920cf058402a04d9f4059af3a6e7610d2eb90641c12f40b1669da8a49d48e879374269195b043e88ad59127cda46e052d5bdb917bc14354fb38da8a49d48e879374269195b043e88ad59127cda46e052d5bdb917bc14354fb38da8a49d48e879374269195b043e88ad59127cda46e052d5bdb917bc14354fb38a02c95dd9be570416c15ac522ddd0ae5826df36c142e8daa4cd9d25e70b42582cd4e0d93a4ae03da0b3658eb0438ac123dcd293b465c7c38384e7ee1534cf888cd4e0d93a4ae03da0b3658eb0438ac123dcd293b465c7c38384e7ee1534cf888cd4e0d93a4ae03da0b3658eb0438ac123dcd293b465c7c38384e7ee1534cf888237b6d6d1bb263eb5f8b22c9b6ac3f1172a2f70e985371ca5c701f4c2d8c5805a44060df5f04691330c36ed51a8e088b01753d93e889717c9fdf547bfa0b742bba950e5eb284301512abb947a5b4558a44d86c03d0d9815dbb1de93098534950ba950e5eb284301512abb947a5b4558a44d86c03d0d9815dbb1de93098534950ba950e5eb284301512abb947a5b4558a44d86c03d0d9815dbb1de93098534950b6c923394f26c4883aef4465c7648468ccc4268164eebfe78c9563364c29bb4a9d075144c1edd81e84c40d75fdfda4e0ec43db8e701b4491bc2325503ba8f1989d075144c1edd81e84c40d75fdfda4e0ec43db8e701b4491bc2325503ba8f1989d075144c1edd81e84c40d75fdfda4e0ec43db8e701b4491bc2325503ba8f19819e45bfdc961e14db0ce3abf88b692b46551deedf57bc220b6ebdc56ae4ab43481dea2b5acb473ac0b53946c9280211a0bec368d8a14ee91a816abebd2a8afbc81dea2b5acb473ac0b53946c9280211a0bec368d8a14ee91a816abebd2a8afbc81dea2b5acb473ac0b53946c9280211a0bec368d8a14ee91a816abebd2a8afbcb559f46b6e197d4bfe55e5011e166fd59690d4dce537fa55c320e78f2ecf03e8afa92d7832241cc692ffab1d7f4198ca4308d046f03107649d88c82227414fd4afa92d7832241cc692ffab1d7f4198ca4308d046f03107649d88c82227414fd4afa92d7832241cc692ffab1d7f4198ca4308d046f03107649d88c82227414fd40180fbbfbcba3396662599eba9f63eec3b3c08621f8c7d97e95e025a9d731f34d77f4802ff3e477764d616681cb19c3cec0c471b16b2dc3d013a5b82f0d05ef01ca1574f15a9d16e87cc601fae2e40f35d72990cde874dfea20280adeac9c8251ca1574f15a9d16e87cc601fae2e40f35d72990cde874dfea20280adeac9c8251ca1574f15a9d16e87cc601fae2e40f35d72990cde874dfea20280adeac9c825dd30050263f4093484f949d4cec2b300ecc46a69bc1c0c0afb204c04425cd83e0d3e1b5349c566cdb0e7fb6587e462c6c60acacbc2346fd56fae18902bd876c90d3e1b5349c566cdb0e7fb6587e462c6c60acacbc2346fd56fae18902bd876c90d3e1b5349c566cdb0e7fb6587e462c6c60acacbc2346fd56fae18902bd876c94c8adb7109569ec4efbcd9331719be930d6e5809aceb0a8000baf8b7d074ac4a59de1b34be584c404cc210a26faa6eb3f7107d1fb900d0846ed17565dbb572b60ab2e5340ca28a7d9a285744430e7ce16ce37708d6555e55725b75c641c6a63b0ab2e5340ca28a7d9a285744430e7ce16ce37708d6555e55725b75c641c6a63bfe344be7e1b1fef99e78377f31bb0d2fd629bbe1145fac1949637105491974571cf010ed69bb981b7fceb4f637d096b9311a2b71fb3b879a2429f2ead860aff91cf010ed69bb981b7fceb4f637d096b9311a2b71fb3b879a2429f2ead860aff91cf010ed69bb981b7fceb4f637d096b9311a2b71fb3b879a2429f2ead860aff972c8990c3061b42d309c3cda476bb355bc30e81fb3dcb812335b2fb31027eeffe7fa3b1988538a89d712b35c4ed00a499822ffcfcdb0fb7698a2b81c793ecfd8c6a1e4f0bb39f586f11ed37e0648b14d3d73bb55a9876ccf7db355fe46826f67c6a1e4f0bb39f586f11ed37e0648b14d3d73bb55a9876ccf7db355fe46826f67e19cf5819c82e5a0ea8f6839eb84e90b4c75a1d70c0524be4e4514593dd613c95cee7feee0a03355b8035fcd9516985f88182293420bd01147d5a9dc6e242ef4a63d95e2eb3a69e2f1948636e97959b956c38db45671c04377e94498107c9a50461eda07cc46615bdd6865cd62d297ce0810d715c205eb1d78e8704a06df45da461eda07cc46615bdd6865cd62d297ce0810d715c205eb1d78e8704a06df45da461eda07cc46615bdd6865cd62d297ce0810d715c205eb1d78e8704a06df45da258415b062b0b5435ebd7338014d78fbde6da8292d1e25eead7873935ff67ee2ad20d3851c0fe1c5fcac8a2887f5e0ead7c612f2b24d35a69684939b7c3f2294ad20d3851c0fe1c5fcac8a2887f5e0ead7c612f2b24d35a69684939b7c3f2294ad20d3851c0fe1c5fcac8a2887f5e0ead7c612f2b24d35a69684939b7c3f2294462ac7d6d83b88752140c99312447d23d5209a1f9fefe543001cc408e918dcf2242cb0d8cede5acfac00b9b2b4c94fbb98bf093f023f73a96f291e1dc0f0adc3242cb0d8cede5acfac00b9b2b4c94fbb98bf093f023f73a96f291e1dc0f0adc3242cb0d8cede5acfac00b9b2b4c94fbb98bf093f023f73a96f291e1dc0f0adc3aace3c5b6638efc179592843a4468331e8600421880fb94ee095a077e4aefadd44f4fdf1e40c2661793a5149a40de1ea06516ae2f98d89e9291b6ad48674f45c44f4fdf1e40c2661793a5149a40de1ea06516ae2f98d89e9291b6ad48674f45c44f4fdf1e40c2661793a5149a40de1ea06516ae2f98d89e9291b6ad48674f45ceb634ea18effa8d0781fb877d3c495014efd803a282896425c150f728fcc1a3ea4c294c4cc43a783f0f5657800394c13b4d8b85a800ce8b20829664e3566832ea4c294c4cc43a783f0f5657800394c13b4d8b85a800ce8b20829664e3566832ea4c294c4cc43a783f0f5657800394c13b4d8b85a800ce8b20829664e3566832e215bc624ab6d7812d42f8139d5dfae80dbc44edaaa838fcad454d71f5b3d594119b1909ded4c8fec36f25c0936fdf65a7822627f7a25bd274391d09769173d5719b1909ded4c8fec36f25c0936fdf65a7822627f7a25bd274391d09769173d5719b1909ded4c8fec36f25c0936fdf65a7822627f7a25bd274391d09769173d575750ef11f1c354bb77d270921e7dfc84ea496113d729e5e56e472c1faa7616d142344745c9b9c1018eb4d102db4072c252d1efd136ca823fa8ef651b5ebe8f0c42344745c9b9c1018eb4d102db4072c252d1efd136ca823fa8ef651b5ebe8f0c42344745c9b9c1018eb4d102db4072c252d1efd136ca823fa8ef651b5ebe8f0c55587e89b88dd56b6d805360996e92a82bcc6703ee97db4b5f5cefe8dbbe61ff49d1431ca0262aacc5c3058cb8e339a5ed369c00d1bf2509afe0dcd7829fb2ee49d1431ca0262aacc5c3058cb8e339a5ed369c00d1bf2509afe0dcd7829fb2ee49d1431ca0262aacc5c3058cb8e339a5ed369c00d1bf2509afe0dcd7829fb2eedaad35d4424181ada1d7960ef955157a27b9571ae9dd3fc5616777562028882f73840a247163feb6d06b199e5d234f5da4b1e43db35409bba6975dce9424a7e773840a247163feb6d06b199e5d234f5da4b1e43db35409bba6975dce9424a7e773840a247163feb6d06b199e5d234f5da4b1e43db35409bba6975dce9424a7e7ba306c8e3ef22ad391a817b74c48cf88caa81a0013765798484fa6cdc09a6b6d65bda4389a00a5110eff837dc34a0c9a8dc71ee0c8ad99efb49a662f3edadc68fe4ae412d119d8278d5b9cd7919f72fdd5d035b021bd22edf7ab99c29a9a241efe4ae412d119d8278d5b9cd7919f72fdd5d035b021bd22edf7ab99c29a9a241efe4ae412d119d8278d5b9cd7919f72fdd5d035b021bd22edf7ab99c29a9a241ee0b92100b5f6a1646ea34b388c482b20db272632b1c049cf755276aafcaee29f4a97827352656cf6f71a3536efcff22a908ee2d3eb20d30e64f1280d70be5e8e4a97827352656cf6f71a3536efcff22a908ee2d3eb20d30e64f1280d70be5e8e4a97827352656cf6f71a3536efcff22a908ee2d3eb20d30e64f1280d70be5e8e8ee2ccc6f925b18e3123b2e81ce25d980f2ac105f33b19bf3fa58b592214c1c2db25ea2b015ae9a18a4e55e1d86ba8ca29f8170a406d0496771586f133e448a2fa6fd1a498fbde8a4627388976e64d5bbf3af9c2196369c8ac5ee1073c3d98ec6d9c3ab01fc6c533c116831240e56145ff7646eeb8e80403fc04737de909bda7f7fcc4c67d57c1131374fedd509f3ac0c5770b4751c14acc935e7aa8c9089f30f7fcc4c67d57c1131374fedd509f3ac0c5770b4751c14acc935e7aa8c9089f30f7fcc4c67d57c1131374fedd509f3ac0c5770b4751c14acc935e7aa8c9089f3023e5411c3828686ea41d2302dd8b7e3464678a65b642a6013cdbf4fd55f96547d16c1f2082775880d53ecf85908170f2d348c612487ee5e629572dc882dba33bf54ea58f98da042c589dc295d4212e0aeac14b13385040839fe663bab2bcb63ade2695b5e3b7de0fc01423613656fb711dd8822dbb9139faf26fea289792ab563a4b42daa269462357b8cb470926f9be4f42f67364d50d6c73494b04e9495ada3a4b42daa269462357b8cb470926f9be4f42f67364d50d6c73494b04e9495ada3a4b42daa269462357b8cb470926f9be4f42f67364d50d6c73494b04e9495ada7ae2b673884d523a444c8933520f21db7c3f08b898975e0116658265a5c843b078fdacd322c7b428d2aff1863bcac7513755d66a02021d8941d9ac4ac22295c578fdacd322c7b428d2aff1863bcac7513755d66a02021d8941d9ac4ac22295c578fdacd322c7b428d2aff1863bcac7513755d66a02021d8941d9ac4ac22295c53bdf1d2607a2d72c8d66b784dc05f6e610007b492aff12538a93bac990837902506f831e58b412385f4c5fdbb90352815968eb36d5c423c9ad8d8dbe2ff7f4d3522f1f8c404655afe90428422b330e1350d12f2d58e452c8fca95d95a2c08906c58f4caaf12b6348fc995a829e42ca7811a1b9cc49626d43721cafef4d7fa4ccc58f4caaf12b6348fc995a829e42ca7811a1b9cc49626d43721cafef4d7fa4ccc58f4caaf12b6348fc995a829e42ca7811a1b9cc49626d43721cafef4d7fa4cc67bd6828787c6fbef525aee08e0f6fd62816e3bee9ec99eeb4278343dada982660310f677404e454fca4968695ae1bf86d76fe9f501014dc37a9f2ff35505e6460310f677404e454fca4968695ae1bf86d76fe9f501014dc37a9f2ff35505e6460310f677404e454fca4968695ae1bf86d76fe9f501014dc37a9f2ff35505e64bcca0b30e53e058ac69ccbf807c201c1c20cf9243eb8a3a10397d2e961befecfc7ffe9e9fbd7386ff0a59cd846d3546fcdde4746b6e44038aaf9207f02019b53c7ffe9e9fbd7386ff0a59cd846d3546fcdde4746b6e44038aaf9207f02019b53c7ffe9e9fbd7386ff0a59cd846d3546fcdde4746b6e44038aaf9207f02019b53602a86a27aa814e626e55e4abc86a739ba7724557cde47059552e46a985456441ccdaee0938fc7442a8eadbfe47e608f8af59b85230cc0dde19c75f47c327a2f9f8b25747be40ed9ef7233faf0eca822899fb3e91c155e3b70a879e980b80601c274f448e3f713ee13d6ae6668f62f629a8b68a662d66ff99f47cf6bb96650eafd9d95f7d08a45b589a0474c5598a8d5fd91a94953490a8551c44c240aac8550562074601cd7a3554621150509dfea8d56f1f6bc24d854d55761a2b1db63eec2562074601cd7a3554621150509dfea8d56f1f6bc24d854d55761a2b1db63eec2562074601cd7a3554621150509dfea8d56f1f6bc24d854d55761a2b1db63eec2f8d09a778150c3ea6828d4f93ef95ad06ba7511c8921662fd5e1a6ee62409ca4e1d84703763f13dcbef23825be5b2c488d35fdb8f800ab1b1137b44f781df8dce1d84703763f13dcbef23825be5b2c488d35fdb8f800ab1b1137b44f781df8dce1d84703763f13dcbef23825be5b2c488d35fdb8f800ab1b1137b44f781df8dc5968fb29821e9a4daec770c133b140b5441a9d8461bf3fca663abf29b4da9fc336b8fa1c593decdd10426a7070a0ba0c0932066a4b73ae2388589f4b27920ef4de2d6ca2632b91fe2689683db8aabe5e2b1a4ab8451b91a050bb40723d51e383de2d6ca2632b91fe2689683db8aabe5e2b1a4ab8451b91a050bb40723d51e383de2d6ca2632b91fe2689683db8aabe5e2b1a4ab8451b91a050bb40723d51e383887810757d6d214c7ea850e48a4eea777b9e3ae2dbe5f0c25972d15b6babad860f8e9af653ab0e2b6aff9afb35d5d32884e5ff35334760c6e18d0444775731320f8e9af653ab0e2b6aff9afb35d5d32884e5ff35334760c6e18d0444775731320f8e9af653ab0e2b6aff9afb35d5d32884e5ff35334760c6e18d044477573132737a78dfcd2007ce77727ee692c5f213de9ae26d9a1909ad8ebfa4a8c779d9f44c4027c120e87d8f8c9e89637a84122dcb881809f687f1bc3e971343f18bf09b05c85ddcbd42c8d4a8860d0ff65553e4d961d67268dfe898dc6a9b63b4fb2b2b05c85ddcbd42c8d4a8860d0ff65553e4d961d67268dfe898dc6a9b63b4fb2b2b05c85ddcbd42c8d4a8860d0ff65553e4d961d67268dfe898dc6a9b63b4fb2b2b5497da08a88a01a05d5764e55e3ced37094d683d03eb579b07b38618fcaa045640b37e801f619ed23e968b01e2c75acd6db347761dbecd2d68fef677451414ca7190b16667fec993863f60ffdb43530736d9477b3b565879a366dbdc2778dab52b00bd1dead54a8e86b1f8e1c67f15b04d061ad72e3462efd616673499da1cc8e6f472df328b2e12a0b10f52d39588e45b26d9e9a6f7f3bcdeced968460e68bcc47b5bd81d9ea872bb7b30f505cb14b3548cdce4008428e0f6ff372ee679ee8cbf75b87ce8195c75a00291e2e3648ebfd0df42ce5f07ea8e2df4814fc498860de87ee2735aa55c708e4d3a83477418d24660ae19416ef5dfc25bd75f8d8356338cb89c8fcaaed5ec676ed8bdab18326a50546b3b2d3b0a806b9d7206098ad0c53e86d1a46ff64e2ca5ce9df97db8039b6934cef5683a0a7047008cecb27a0f75ef852e3fa6f18e6b272ab50916fa4d215a48d0d43aac820d12b6ce7847c4e7385e1ee79e16bbccdedb4be3ad967ddc8bdc79bdb5dba15f1ddd2cc39a72002f397ee767342ac7141fcbca08e3d2a90875fe1b539ba2c805506f5acad262363a50943aa0c828f9fbe58e96e94c47771ec0411728efa4d749e6e94b2008f03c982a458230a7899f193725773048ce5992cf7f943af72fb62342441d3a552c0389e297ad5d93256b9e7c44ea17b6fedd85f9dd268445a55f296b58a6e0a5b33138a9f2b58c66421d473e9d923ca7b556a5d5f7ad5aee95416b200a9753ad2fe18451264680b736d48b673f482f61dde0d345515a1d3f54fee19c662a63acd8dcad569c9dd047524a289f4aadff0f0fbc62cd2781061d97dd07b8ea57ca821eb03f39ff706df267a9febf33378e74630b233e6bf85865150f967bc37ff93ff91658c1ea3aa41d2b971c60f4865d76051d5ddfc2265a84200a9e79d8e1d16874f2c1bb82ac8be71546cfed45b6a4815deac05f5fc59a87ed135c8adebb2798fb987504bf1d19b789eede1dd5e6900e9f50f1a920139be8d9eaaece1cf8e27ee7bf63638b883aff1028cd18fc0020e197f2da31eb8555049323798dcbca70582464a5c4526beba9a4fa68bd3e38e4c18b11666b7770a34a367f77fbfb4f758b301465d5e7b4cdf95d854d1599d80ca792c302e42557a9b8ba9defa934cc6026f5bfbb344216106172cf3e30a01594a8d15e0ea77f8603eb2be46f6a285ba9e24bad98f8c90ce33bff6c2ae4a08050040bce18941696a2cd8758a052a8bf4bee449da3ff5eaf11a95fb99b888874685ffb4bd3df06056777bcd9af9ae227d62193b62bc47da95dba89410643828352b4d54a2458bc6f6f87ca3f4cd53d025d6b559b0c7825c48fcceafd8ad3f68d21986f75fe8c35f138664a82ccfa7d09b2380ad2a68dc16daf1c0bdd647464ae71d926411813aa8fc9589aa69a1f3628e94f1c2e1379a475f3b660cc400e88dc23699a00f13f7125f42624d5d24ca5da4284267f0417800bfe4e041104d6ebe5ef71e6a164fd9421d10d51c1651d023fd34578efc710d86aae2019c976867f544a91500ef4de859180511459efbc768be0bebbc354a5271d378f6365465a4dd5706cd901c753bb058b8a26b6e1c984958ffe7574b84e88e2c4c9a6cb30fbf44757f9734f9fe031a389313ae3919f11d74142f5b649790433a8d023b7ecfdb30454ed451b8d01ed1bf832390bcaf15a6d30487c011b4bb72439549be0be5d5d71e23d0d3a00083db48f50b08879b9f9ce7163f4d60890b2eb6120b92f20bcf94a6f807841f25497f17cf77c7a573e0dcb834c80dd54fa4dd1a040191af7b6e68e131873810f3aea568a2c17321c283342660ae4bedfa99d5e6aaaa02467c6b8b7b72580de2d950de8ac312d03ae9f0b954f037a2603abbee2531d7703ef15154ff2115db7554ed5c6873b30203d5ab85b89e55e5e7d3c8f3a66371e0092c0c5d699bb36cb6e77877034817b46254927f5dc4be6dc468bba495fe1705127f082854e0eb8597f3a9a919951fe08628ea06ee03a8900f90c369e3cb86a93eca7b4d4cf4bd8f794d9446e6bd36d3aa04803f813374605633a8561f89ac537c537144f8e258a018250c6ea88e4ed3da7f8d814e90009ef33f7230ab71db7fce190745f42d2b3c15bb9c881c2a8b59a8f2a291fbbcc9119fe704ca4144b8fc14e2e24bf92e28c186a1fa570c6266c9d0bee17bffd25306088e419cc2954b54c596a815ec03fe2e9d7bb123d36d517a3b0dbd426b93e8ad3b8e7412ea8b0061818356e2e3203a91797cabcd714d61a1c2d8ff23de476f797890e5bc9632f83cd76cc995af85ec5b0286e2e45e2bf2914c3e4162dae4e19ed56978f3a66371e0092c0c5d699bb36cb6e77877034817b46254927f5dc4be6dc468bba495fe1705127f082854e0eb8597f3a9a919951fe08628ea06ee03a8900f90c5a0ac1fd75aa58abdba1335f92a3dada0e8190cc9c6cb136e397cd3e2c53e46b94971b2244ebcb5ff186b513355f4f26f139ac948059544256b933b43cd37d87868c973de1d414d8d2171a78738b98f5346f397b0a406fbd2be1ad12bb8cae5ff2e6f0fba5bf52d8fa5251eb50e3ac0ef1e9d6662f507d8b35bf1f9e7d865d4e19cc2954b54c596a815ec03fe2e9d7bb123d36d517a3b0dbd426b93e8ad3b8e7156abfa602ebf5fb6e4d9572c0c07568dbc1173c120e13cd6fe519ed098bb3db9f8a661a04d97f3503830c616dd07bb8e40212f45371523c214b35acf5e8950040e1a2f2fca6733f70fc1fe7b328076cdc5ace1113bd0bd0c68ea8a2753487adfe055ca12e45fe8ec80966605d533081f7781fe0245cb665ef5db0dc616d8a8d0c7b2ebef2a428bbcc5d97d50a1fa2229ae8b58beee1e3d8d067dfb00dc523381c2f20ce0264242f9ca52a87b35ba8b28ca04df4ed71dd431c560eee52c3d5d81fb8cf0f93f4765b228b186e3c7c7a5739f50b9eaf4b6e727f0ba7c822e70ff6a9802f6eddd977e9996302c8f78f3f3a34e4a3fae4f0e600a49528aa7501904bc5ce8d8e086180689aed7ff1cb926013ddb198de07c4921dba716fd5b255700332636876626fb68b369d0ffc8e455c5f5b89d25d04e2b19b62be76cdb986bafc539da3084870530fc1c4e3b8f4f70ffc09eed84d6cb88dc32503512dc3a62c592f682779bb70575c4b5256fd95531f8267a18ccc102bfa5ad4d64f0b4ed49431bb06d4e03bfbce9ef9f33856e63fb764e1faf5401f63a056256f2a91078aa1c27900dd954758ede5a7e6f801fb7bd24303560abce5d06b0e2482430e83f341fa115899368ac6dd83ef8703fe93d7d74ed34e401784368d2796e2f9ea14eec7676012a80be46cf5cfe15ceeb9e9ab20be43a64cbff65de695786ad508e70f0b743c95d3cbac25b39c23b8c3eba2ffd8b99c501574b72617b2c2c1dc148ee94152b5496ba4089b9f02d32217921e5017d1e27be21ab49ea6afd7858f6dc494b8701bd324cde2b6f676b0435574392b14a607ba3e9a954ea96acd9630df9e2f7392d34a4d516d4b290647b84d45f89d28dbb897e98d9a9236f23cab5e2271e8a33183bae7bc5ca2f9712b000ec82e032ad5f071459534ce2e72d365dbaecb596c9c6e40700cabf73490cc0936ab3af598a85df268bf64d2e4a94d9571009fad38653aa4b33c759762b230d2cb38ebc3a121a36f50b52697c80b7f6feea3ed81253da8bc69e6e2a3f0454d8b058d71604df54e9d1cd04ae7df0b3de483055c9f7990ae949b19f3aab294808ddc7fbc6083093b354cdd30b7533ef465a17de7dd9e7b96f2086f8c709bf56f3c710768d6cffa617a26ff5a381cdc6b4d74c9078b9a75ec06135187e3b93615442a7f81464ef7da43ff112ca329793e162130c4c70e803edc93f1595ab410f6f732a95e63c6d58d447507f17f93179b5ff8ea0f6046e7e9017c49ce4fb3a3272ab48ade0acd439519ffc5433e8840e990ca060eabf7d9c8a2526b9efc0c01394b08464332cf414e7f97243ac2d468e314def67c807bb47f37fee435367e54c34966e8193bef61aa73922791d9d0993b98256999fdea2dd583559dc6a5f03a4e5f8f0f63537b8dc786b97dca167eefd6407b9edafc441a84a2fd1425a2cc5df8be856b4333a3f76b769d19b0407acb68e7fa75cb31a34bb1e5bb6b51a5be84f0a5e5b3154fb5562e2161d75066cf25988a22a00f050d60297e044430e1b4df074c2f9084b9686b18518d45fa92b9d67bd920e666850051e4db9da88ebf5f691695276ce7fc1166adefb4b10f8737ae97497993c7b1d8973a652ce9638720d69fc1c1ee383e44f0f861b210bf074cb8129e0c691ce3c9851743e542f45f40b3d5233b5178acf060a832ee7d4eb15cfdbf312d0a06c7fe668b83be1f93fecbea1bf1f9ecfbf274261ed1b03273c3d5863227d76d98dfe82f21fe64871666ac38e963869fcc0596f3e7e4fcc8b58f1355f867f2b205f8e5ae76b49dca5161335ea88a6a13dd3a6554ed13ae135b4b6c0bfcef1543b559949e2d7443055e8626c2692d8c2f71ff6dd2613eea5b4863b87b2738fa8009aa1708c26bcaedd5d33d508cc9bea44d5b8fc9122e4037d1e54ed372820ad5d08e070e702b59c6ee6af7091c2bf7d83f4d8451e7ad9cdc895e5051a7b90f736a12a4a6f04c465d85ff43b8d30c0037c149104e8fd9907593b9df160b9727e4461be2334c2e640b1bacfe4ca80459eb0f84b3e998321746e7926b9adc7ed520ff8b077eeeeb46e2f769bd59255e5efd59cb9690cba5a7e1ca6251f12f8ef955c4096d91671a4a209c8047fecf162e1d07896b669d67a9a678334ba01e7c3d3e9d479f39aeb8c4188625cd0ef8e7c394afb5c01e02c28504dd8ab7882b5d714c671f88310a41ec8bb79baf2f58494b6b654c6880930f3bedb23fc25285fbe8a631cbe7b8fdb4f6142592701a0dd904b03fcc9ec31a4c31c7a56ed18cc1bdef087f51c15f7575e9215e716fed0e3c3417fcfb9d93213603775b2a54999f6a10381a6dd5cfe3a9f20e3b144c7729ce5058f9de9ce3b48d05274c43c013410491e0baf36819ae920281ddb02bc997c89b8da5dd478cacea95ad9490c108c5592e32f09f590daca71b4728c9604efe9eed99cf8a807e53c1c6b5147cc36315baf32157e91f5443664c4f9cc029c419cb0d92106cb590fe99ff7e1ca46aac4467934935ebac5a316df4f915677f80fd0f6d6eb3357933be6cb552324659e35fac6d1e580d73c8817d335b0c63407760e2acd49ea9668a0f8e143e044acab4ce5ac262718170d70f86c4753814f35452ebaa8bd27c957d8f78358b0bcff48cbe1d09c88c24956f83bf42a805607c2d04d1be9c2537b08df3bc36e92f2e9431342473f00b8f8073ab673f577f001892941161bf19e99c678ba0233e92534ce5fc8a4898c9efaa09a41f46e9ef0c17b955f2dbaa2c2618a667c46401e7975e5293411d897ba3ec596f76ed443cbeff71a03ccaf54324a6fb3c7453740f12a76058c99e83d3cb6e14ed51f004db6220d61a08fd89ff4faa088938e64421c5da738945184d1f68d92aa32aa6684117d4145800183a8465ab1bb078f29aee21c1e58ff84d2ff7a1face042251cdb3acd3af0a9b98b5ac16b5b1cb519500d3bffbcdae89f7528796d2774b256cd20891b17b6ef41b4ac46f7d6edede07edb9fad1341dc7bc5a3cb492a12a7c9f952d218d94fd811f75bf0f7aae25919ce64228b07dbb336a46feef6f248a2fb73f58cc6d8bb45979f9fbd0904596f2a4808663dcb716adddfd400602c5930c1c7f2ea92f7210e1869d2bc3e88101b3a429452bb4e442575aff957dab77813bc8257a6d22c7db40d56c8fb9bc51cc4460757448bb380b07790225e4753908d22b76188fb4a34863f3e9f88b578a66faeba275aad10ba2e8fc87953db8229a911a1c16ad40b3e6316ed08492913265173e58c487fcff9338a6880147dc6feb37cce2a117ed358199f572c6489fefeb31d8e9a6f023ab6ca3a8dfb59bbbf0cc702881c07989c89f92361aad4f5a3ae1c43ad6f150d687cf54dd43032a5e4e4fd28daa7678fa27b2c50fc2c695a60cf2f4742f2bf55376a03267f6a62175422a1dbacf61e57e3fa7ec5f86440c31a80ab1b6500a9215de5dc04ee141abaf4e71a0e30f095bad1fa8015aedec97fcb5c1e4e04d1b423b5a76c342a580297b5eaaec28b8a9da109b1db65daad884f302ac01f2557a6e02cdae31a121d485548dfd86fa572a833c8e71aa34756ada0cfe9f5df2b0d14189524629f2e7c2df8d641a6913eb6f921301184dd7a10bd975da9a4f594461b2422f33ec708ef4a95a02054ab1caef1c1e4021f3e92056ed3fd88ea8acbdf2244ed3be0a06572b3ff43f087038c95dc7d1efd5b99d6202c00d019f549254dd0921583913ad92ca2fed824b137528a88ecbadec2a8d98a92ea00bc18b3139f3dfc4157f706ba04e6cc4b9f9e8d26664a38611c6dc82155b0684e07310483238e3f9c5665517964096361d5b72b1b4eba52f790e38bb6932306ad311dc67a89b7677660f7c8dbb6fd92ddb04171b65a43f1ed34c8c8d5c1f51c99abe9485da5222baf41827dc772e4bf1f03f3dc645c69c2bcca4c1577fa85401f96b6541b963e9e16b86e1513f90619f5e42f2962ef0c110a7d7534575325f9b28182bc45faffbb949b6dd5cc28b0f29180d4f30b709a832daab578fcbe80a57f2f7901503ab694e98743ae9edbe22535fce8bff5e6df18a29e367af96a601277f93cd50e37b62cf98d34e0e85c92f164142597622a0ba2ed7da28d66262b1e05c6cc59f09c435dc4e243db634f1af8ee00ac82baac41b46cf3cc294e510e289d4bed5f2cf921758fef77713b7e30dc8efa98fb7c3f6cfcfd34daab161dc3d106fae14f339ae65cb34ce329b9a07ce635c986d2da03f191714fd1a984e9f668817f2e0f516053b0b39966e45f4546e65a401f38d0b4a3584cbe475badbcedd89a9b4638d9b17b926db392faaf2a39377fb0899d858ecd30fbeed9f4c714f5f307a410e41ad3b3cade4e411b887d5684d1a8d177a5de13c6d8451b695a2b2cc02a8a237bb1faa36ae0c4ae17f227d59bb969dc64e49f1ddb26b9ccb68dee64a8eb06227df29ddb037798d7a2a87d47ce32fc219531879168eb990c831bdf386a1c29e41b056ae8c69f5143dbafdfe37905b6c4836b3227e00e8e4b831d37635b9b32300e0c0b906da5f050f5bbd6c0fc968e18610ae7ad6c5abf2a398a19d47bb9dc69854e547277c61a50781d33466ede521671a58d838c19cc767958e7fa07c2f597f36a87590d023704435310e62bd1616ecbcae5d63d2882ea821df5b6cb804eccdbe909b60463ce6bedd2959ca322174cee82d30281c81eecb4fec2439a8af38b2eda187833d5159ae0ee905a9e3e34eb93791513e571c4baaaab80e028f1cf24c644c64023618388c6b3b5cfa9a94e690ac475c30e0d58a987497ec0bfe0d2220eb47cb83473bf6f9702cb4a93a28ea2e9e7c3099593f550ccaa7e65f96eaa4f2d98986b8d7b9a4298b7ddfa4cd3beacd7910344fafa72959c48f420081e028fbee4224e11fb052f1368569b84d10d6407265642042f448ab87af3173b1e21ce14cc51a181a19251874215cf79e9684ecf71f247df61148766390765d78c36ae830af4b4dc7d512ebd944eaf20351fe80f7717b7d1a5ec37fb0a4e7741a7bad9edb79f6abe3576c0f52ccd2c1b3650bfdc3a4a036810fdb5450aea7ae8ad02762e243cd5837621ab7223936ee65e565ba6bce1da399e847a8c7ac661e70f87432724bf2af08e14eca1dce634b60253317822a3c0343a65984dfab885a74ecd90cb2064bb9900b6d1f36993a59025c26172f9449a0bf6b022e375eeebd73c6bd533101eb428ad706c018527b1abd35e8cb716e27852aa4b15228935664847ba014f89900ff4ef30b120bab630dbafea78ff069dd844c9323f60c7aa3666b25c184626aa9a79fe6013f2835ac4f7e0c4588b3c0a3b21380f087239f3acf5a6475d5a678de74d30dac76e89097172f8446b8cf242a37232ae3135a18fb4a6dccb1c00e7760faf6de2f6fde9b8e8ccc8a861be0c409c87f20a1311c13843bd1e1088005a9a6c610e74e479553f15ce47a642fbf601f96db6e6830e586fe740aa7d2147de8888622a9f3db26506f0910ddfe5760ca4c7d5437bf1f21b5dc9d73e50884b7367d8f49494dc549de75f07eeb17a86aa88e0cd14e1fbeb5b34cf20ee084d1dabaca3d14ad8383146fabd2307de81f5fbdde43aff5cac817ec789bfac7c86a9798449bf8f295ca7ad08b877c1b4472a5ae60ae2ef2bf9f607ff38f01d173bd2c9a0539f555249be55a240d2c8f8c9b6b0b463b1c289db023185e3b8efa46b7b93f6c1d82e749a0b2d1ad839258e647f95a34f15a12c2ff70e797c176a634aeb5905b7407abd6c1c82ffccc4088e12dac505efe844c164d02b43c3aed22a7eefb85ccc0a923bfdb5905bda2c1f4612065646d0761ef5bb0070ca58cd398bccf77e732371b0c1fc4acc9275712e42c50a67a9de43677764863863a4f552a62a190b6bc3fe540833f6e382a2a98108af325ac4fb7fa169df4899574e07d2fe3ab6720611328fd0c16f1abeadeae18ddddaf4bd3ae820d676571f1c3fa95caab040e202d61f4e261c9613fde6bd356f0afbed4684fd0d794a027d5bde71516855adb8d304705c7aa80b907e571726593d8de660e50af9ceebf0480cd8781b8b8f7b93ac6ade380280588b1a9ce1c3d7e4c599e6b7afc60d8e2a5cb96681cc451daf5f5438dccb23a3bf76db12594b71849d20d7ca0792d1d94ee260665c10241e0f7cfe1c40a37bad06cb67b728f466ff24bef0c427e65e83bc5f6ea9fcf31493ee68bf94ad0fbd335480e231961e77b5a549bf3b2f12c405cc91367dbbb379686c07cb141c604b23d335c03d0517a56f438729a78cb6ac5ae17a17214633cabee7c2f38638104af16eda82a16f3b9d8f62c997a7c5521e362ca389858d86d819720b9e2cf8f67afa0967f13216a08e8d6dc458c94a5275a4b22d54e463d24042de335c5c75cd0c2f611de842e4453bbdfcb371553d4dc2a7702a941c47a0e1c7edd90da6b5cc84c473a5180ea38377db390e2d67295fc77166e6218af3e6b77e5e3a98e96a30469a08827ec49aa11af0499067f580ad5d97838c0f9a770bf79c80d2190f69b5270b0ab28eadb51bbe345c2c04d8b7d625c26cab4a2f968040bc892fcd10ccbea572b0c62cb60c435b097ff3ab858a29bcefedb9f0262f0d114637e909ecddef53d49b94698506d5780bc2ae1af197a5edcfc895a6ead314de73aa44c8f47aaddbbd1fee5574a8b867e987f3f8dcd1998334554fbef5d873e4be4f1aa3afc8f37e53954c5348521a3cd12fe2b23cc6f0ad9dfd33ec82f5c711aa0bcbe422727fb21c71469485db9181d053e004a0ef376decaf02f79d703d9c59fe6889df6e3f6b4ade2129fa50ae230a9fca4d91f62b25d78f6a32d37128c9822ba731d87454e68a08d7b2bd9ddfaa650b719f731a5cb2f0c065354a93188b3a448166131e28124bb0f8344f109042c26fe2e69c1b0462fba90cea2d3744e1135e670e8b2b3be711b6c9193dfa1fdbee0794dfb4113284cc88395846faf8bb702f7c6ca52ac8586316a93fad1faa9bd31becc68c6e9bf2a96311abb8143e84797cf5f1b18638b460a8ab6b82cf5df33c088724d4615556279d4195893b0f872b5c3a865d0451b2de8e07c6b3800b58b4457e36fe1a62b870e9cd2ad510e45e962f214156753567fcb2f089b4f000c4bdf503a7f38a61a138f33588ca3a8151ba3dc74c784d6d50801371f63f38be25f86728e1a59a28fda8f5f518f0528904c06be43dbe5874b024b11e34a35a5c310398c595962d29ece1a05d2ed77897c94da8f1a0aa3e38e8199a39e52fd978f0f1dd2ee5498988ae8c075ffd915632cb3c84a9318706c2c29d3372e4c3aca69286fb1d04181b023dc3eb22d078a247a2438c0ac013ef680ee3773e0a534aaae593773b1bb4bc15c3bd09d0ce46524a4de2b20edb8822765ac03ecb0ce4b1b5b2d4fac931e7c5b61095ebea027c4243d506faeaf9ea0b4d0697cebf9de0b02b09212ba00f7d85582ff8048399cf7e76a1cd8f71912334d25dedcff873277502c36510922edff1a21435e34aa3f1d2cbf056c9f64f54786af859dcd07f3b139f5e2c8840948d4a7a111c35860f06a8a821903eb3a90c0a300320abdabc138fd110e382fac5363ab02fae7c47ecb99dbb71596c8f34e26873d5db7010b94440ca2a6629eed98c085b0029bca52bd19231ff404fb8d4578f67bc2b93489853dfdc62add7cade514743ce59441de7b82d8f76e305b601a2682b036fb4014edef855ee69e206be294b7f914952f0b4eb6167343cf4102054d7767d5e52c5afa07fcb058ec84b1ead26b6823fea1a5140f44dfa4338e9be0cc81bd624f70a7d2595dedf05aa06e1a3c3750d872b3fe61e5bd0687676640053c5da97e4a1bc36c6874ed1855e1893523845633c495ee708dcbf4684e228378bdd54f5f7639048f75328112e3d9e5af71f311241b0ff3d9cc9e05aab39ca5a4ab8fc4428be0cbd7e1aa67ccdcaf057d7f51c43e841d153ba55ae84ce5f00e373c9520fa8faa95b935589ba4a6adbbb45a402739fcaaf05fbf43e9f2025fdd765294fa08db33cb6b0512fbe4c3d24768a4a059c9b683ad28b2c27278e1ba26c7ab9258bb46d6716ce3c05fc75250f4c0b0466d9ff897e8172b191d93bc1846810809e8aa5629c22c05149ed48bd9fb267f8ec3c3e022b76b13e73112038a615f30be6253b953fcdc42ae7d601a1505f671eae328db1b9623cf1e7b8e50a01e1a2720acfa1a7ea529612dcac8a2526b9efc0c01394b08464332cf414e7f97243ac2d468e314def67c807bb4c96fcc92c7c2b6af136646daf46bbeed853856e9213b70c0e603b0899a13633981a71d514787539a21944353af686e9b00a8fed7f3f223aca188504ae37b9e4805789537a7a8b64f68f4bc454223ea4fa7e729ab5e72642ebfeeaa0f182e10ab9b0744f9cef29931212a53ec10910c73890108fcd7261c580b6f3bb5da178671bd908451f401fd28f4eb902815b1db5f59c48cad8124699006b58da6a751d6ac1669fe65d58dc13b28a49f73b07fd9e53fb995d444f8b5d09ff1730e321bc2addddbb5776f98a93ad37708d950a8ef6babbcc74e8355a0f15b37e18c0a6d832740a29e3201feafa67fd9084b5df01de21e85ee4076c6e5c4bfbc26e982b9afbe62e5c63676911902d82d7c13edee05b1f06df0a856ecfc0eb90811b1e68240502d8e2743a378b310ed87ef9aaa1f2b78b54609d4c7e3b0889739e3b06deb114491b692478a9c1506ad0fc57561b9ddd804cbc5a983b6a3001a35370e8b600ea9c616d1d4e59e961b09c38f6ba5724ba75e31017a407812f4788dadd79274dfd10ac80727958c6b9b2a90c2e93b6e114ac618f8393c3b7797c42dfa33d10b04b2982b1f08564b9951701cf116d9b58348bb028bfdcbf19ecb798acee39da4e016658460e46e1f1ee8741ce15d466e2d3822d5b2b4bec463de4b5b617e013d7d41694de70822c6729fdb83ef193d4e168660b3d4b12a89fca4fcb87e793efaf95d7dc21688b50923e94622fca9f0f0de050644eeb31524f917db20e99e26a418acd41c727e8ebc1fefd9c5d1e96fe9baa6d4dbaf800114ea7c5f601bdfce3b15cfc5b71ac59f71a48cd87a7fb8a69b1f40d14788e30cc1fc418ac478ac52ed1a50664c14404e8aa7d6f13074566c85d435326055b422e5df155cffc1a8fc07f617f260c321d299983796c5e47315c0bb3ecec49a69f18c74e661e0ede5c9bde517d25226c0856b282a55244edc4c8404c83158fb9dff69a0ac72b3a0971ee64b9ba8711d63d75a49f89f32aabba23c39cb6d32aa896853acd1cb0efb918b679ff911fa5b0961939975ba153cf5b8dc4109210656c3609eb3f1398fce5c32b07c3b35ccf9530256e5c2d4583f0150704401a6f47cdc94ca23bf8343caf6b637bf1013206fe053dbbf3e1009fabd714c3e0ac04a7ac568ab90a950878e4a08c40438bf70d709235cf43d4270437f6c0574da6a569a2a1f5f1994ae18e672d8dbe0724066b9d7b530740a2da54777d536f846f36890e268d1e5aeafeef2c20730d1624934bf2eda6fe2a22f9e7303d60d5221a794ae927f7cd033cb8ad85c1e90e255cf06414d709b9630729cf39d1bd2c2c1c500a209cfd841743d76f4a19772e369e47d407808ec1550ffe00dcbbb89a98d5bf2db91d914372e70a34d704ee55e1a91f5d3edb271983e00d652ad037965f8b1c1c5a37b7dd8ce45d69e62ce013911a9a09e38e3ad330903170d4feb03eb8839c59e20cff02419ccab99d90db907ac57a2af70c7b81716d55aa9625d046f401118dd368aadff6fa571eb17f0e213c83943b480a523de06781407d9040faf31089a5b469b54bd2f9c250748fdb8270e492e915ec010de5f1e88bc9308ed08dd3b1a12bd6e53de774aedffb2553210741c8b1fc1cb242c408d5a14fac64822143e7e400c3efc7e01c10dde9b880093622ced0a8656ee53be71d909f93e4ee546f91cf588a143426e762adcdb4589e7b59ed7088980254e144b8d0725acedfaab9f796113dfd614cf1279035d61d2eaad50a1b4d6772013e79dceed8700b89044c52a62d4a49b4ec026a557e7e749ccff14b9fe8cde84e79fc67ecaf78ae743166c3ee404684885165cf5582b6b20dffa542774b1e5d234896f2d03fbd41e441cf681b7a3bb770654ec97603bb7acba8ccc47dea3f68bf024e15473a2cbce0da624f7d254ad0b0686395a7f82782d57d5c2145c27ec1ec60872d8d8daf4fa890a9f37fb7b673ec6daf99add047d47766fd7b76848a508134b9e9a91278e6708e1d9f0f80630ee7307ecab72eabd4f3d86ae38f9c4de5a4111a574339c562df5bb559c2d1ad85f7248ea0b33c287f5311a5647d371a260b1dff2c2d0a7e8e798f014fde930bf70e0a282eb9161d9fee43d1263caeeefa98b261337e9a0dcd0f7cac89af765ee0460a16ec5747fba60426d25acf3f26d77498d62170476038afa76dbb4c8437adb3a931aa7c8ac5a40ae667cbaa4294a662df797012c4828ee6acdb658359b53fdf0ffd86671204a8940f2b619fc8e86aa992dfe33005904ab61780b24b6679b71ef5100d0143c090ab667b6e3fdc3cc4d1b3abbbea10963d8bcc48914b193011584e1d8b044954999ce7b0384fe748685e7c6e777f95ebb4d092ed5682099c5aac209703574d420246d7d9d6d0f39733731edc36d111d3059a5a66fdbff84615014d89d033884150419257b8121461b05b4d081aa7e507a9e972de899ef9d3a424b8b07ae7940176f74d04bc830572dc0566c3b44de0eeadf36b0f4b67f6b18a7c8f36b02d5a08c0e6ab35f4f6d1c71dcc59124fd9b6e429bec6289fd5f7a300d06aab8e78de6256a6120128f30f18bd5abaa0a5d829a3a2ddc0dc9ce0010a6444fcbf30a0ea69198aa34991b340204c6234f0dc5013a826f586144ce41a5ff6f0d43a38e314809cb4869776eaf377dbf48a12a9899269441d344b3ede15a70806e97cdbe67bfa3672caefd05b018dcb784a5216e2750d18133274626c55f7edc83b74839fb7396784c2b66de2c5ba875b2d0d0f0b2f3abae9495e148a9a30b795c65851f6147543a6ec6db6bba2b307ab5707e7fb6f994c2148855146adcdaf0bc5bfdb78bb4346929b0e85aa09b0b3c05a1aa658d705b1a958150330ead5479f8c6089aaaf767b147915f396b5b38092b6c3997801e8fcb85c2adcd3cbe6d0e70aa5fc9a00093c57744158a259198288ed5509456d818acd5a6a53c07c710b4729203067116cc338462153e4baf94e85074a281c19b61446733105d5c1d7626da54f51bcdefb6b97b537a8e08207e734d9c9b49c5ebd106fb6e21eece911854bcf80f2c99d947d9613a8d9ac5b6c5d599d591839d5c9a79a401d13af7535e677aa18ba208fa0a9797836ab29de370e6b4ed42dd29b2a5e1be38764039b11a2269e31610530974824cb83f7c7e8e33ce47afc9f284032aa140dbcce71bf778f0cc1aa38f249f1bc81057fc8a0a466758bb777a855a518fd047b157baa4dccda40ba577096ea7132e0590600d12e192bda3d3cd154f538b0c14c342f5ad88238f7734573d8fe3a035dba79a2f3ccb35d95915561d0a865e34649de0e93574e589c5a04f1712f601f604c46ff0e60f774cfa17f68a4df0c5a86b6c30e2793991278e7c092f8716d540c0ad4369fc3125ed70170eb7e4935c97e669ac6c1cfbfef05ce57ca7b2507f6144ae26ce74920743e7a56a797fc1b93803940706b9eb749bbb4645118866984ac61d9b356216e0800b57639f51d862ad02d9dbb0f6ceff608583bf79b5e8cb7a66d314efb5c2784564ee3a18f8d8797d85ac2e346a75c1546cba691c0d995daaefd26bdd980396f9c5d3b4c04a53bdae833cfd6680e9d42aaf4f615c5428bd4b924da40adaade318d5fd350eb6f8bd39dca745a49fbfb0b5b2d3d42f7dff8649098ce659f2655223e2571500ca303af55490611b8f41b06b616b86911b6811df8fa44ea653ee851c2c5ff69c7056047bdbb979a115e98a6dc2aae0c7d281acbb3e56fcfa89af8399ad11adaaacb73dd895f74fa0c34a09b8007b1635f1be50104e4a8b28340ada1fd92ddedc7e4157a890a7e1bbf076baedef2124f114e4509aff6c614316ea4bfbc8234ecfb7d445650271006f7959bdfde60709d8f5bc5856f88f4f216f7a6563ad7201389e996b07e5bd4704b6863253dfb8a3b4463297ca24098d42c3a1687440c610c72edba42176dd95a64c9d9f4a02afd7a84bf97625bb189479a8c619be0f5ae40a17ebfd19d7ff11b13c52ddacbdda2cfce328198f78ec6dfd28eed337b1fd45abf3fc4e3d82713df7ae22d54d36b8c0eafbf9f2e8021fba0393f160b2542dbe0c5452b45af3bb7b7dc49cbaffdb83d483e4f93f857d0f4e8d5e44a0566d83d636598d41225195cdb54811dc555ca1eb098c82601df7f3b1925b2ad9c80f8fe2f6548fd6f0691962308b7da3e1db477aeca75993ea0e972e4a962e8981d8aa6910608b99738eca62a5832e025b52d2849bf3d7a78a202169414cafa3b047b8ed4c4cf5784ffd02dc64747acb94e7ed9346efb92274e29bc672bacb98677319d886d8e36e09c7d2dd307afcf51d53883ea23a9763dfa27636dcbe0b996bec4a8afa11ac6d11d53bf98ff6514ef063ec2a3ec24517cf4907987c409a252907065f9c7ef282ee8130715af6edb940c0ee064aab346d08fc6b3244a3689bf786fdc9a92fc3da93e0d296878ea08d57294df8a730bb4a7cf0ac5ccc7e539f04a84f794df382dde4b15637257c17f152c22064f46459eee52ab04d06b897f5d1c99c7b40d6d87e99caede0811fd8393c549694f55ba35946c61ade687a8120cbf75ee653ad220d606da65493dd2328193bf09d1c300cec7f1a2399959edb4f0d024022a258e1168ba9dad139875a6e3f6cc331bfa598a66d6a50e0742109b04ef967673ea1e747010625558223aa20274d99e41032811f4344fe5f0a316dab274384dc4565c41d6eeb9b0636f3c9667b3d43777d8ded517291bd8d53039a8e023da73b85eab97d34b415baf961997571f8fc26ef60d2f0dc3a1ca9dfbe094214443935a3e084c459ff9069bc9708a7ecd65abc2f9f764f03d8de36292265e28a4306cf7fd8358413e02c0e55d4c539b5b974c943b8408c00e255d97a8afe3c7fbcd12d9b928a0e1f5d618ec6c103b917e2b4b336d1dfc970d1090cd29fbc7bfe86dea083e4ec607e5d0566ba4d1f90cf12538598f58acf6752ceefa3850b08a2c02fdd2dcdd2ae5c4f3835b022fa124cb5e8ec65f12315c3e474eeed802177fef4705de5efc45ef2c1a22fd745a802cd9b0f8ae9025218d78e0fb1aae9a9558d7e48a76869fb29b14fc0221ee829d52e67015e784aa1890e5925f1a48e3f6b462d360c71768f39677d31334c20a3fed66a74069581c9afbb8e3bbc692acb050b5dc268eec810e358a0cf0caae61fdc48344898457f0b7fecd89b6c2b995c310d59ff4d71de47ea27a7b82c03e0412fd258e75aecb3dc1a5c4fad84dbe6eaa379d3f94b4127296c95484948adfa58c16b20d8aa08e26638de2bfa89778b01f584755538ba2dd18e037c1f4d01d924cb4d975ea00ec48ba2700925c743ca438deba1c2ee53d06445a23f7eb166d2be69da02ebc6416c0374f9a622cc08ed2522cc818a1a9c668c73c5fc92f4ca5ad897f56dee9d7fa129839ed89f58cb0734f7d1784be2121cf062259e5e8bc529d247eac4fefcc2c3a9be3581411cb1688dda9065b242298f45a349c710991a855a945c290fcb4188c083be0755791ccc752eff67832bcafc8e08ae65b8fc26a80d01f7a19f16498a79ba7aca2c61ca6ce86eef993e848243128d8f2ad028cc2b305e116c27c1c22b649a608ab896deb9a7bba9aa6b78af2b42478dc173391a37b461f24dd847460823abd93ce6deef082efb1820d7f8eaa27e61cc421a316ffadf7f03394baee5a7162c3c8f0c0a805bea8235a2a68c96520b0c457ea69a9c59675c4771f34b8d056363d18b783662d85eb2e943f68095a187c195ca791ae8ee07f2fdd331091fef0e2a20cf42028949826d538b2ce063ea4721d32f1e6cb6d291f9d04b844d6813624e1d72986dd74ac108b59394a33640f695d811d5be14129ce4b589000f5c3be8d9c31be1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f40a43285cef9cef4075189c55406c5e975475214822b2cf4de178024c9293b4816beb38bc2d0c06876bfca9cb4e47ce7ef7e8c1f5ef7aebca031f72eb03816ddb250c7e49ae3b891caebbc1f85008d5b29e1a77ab21756b1c33a129f0de1353452ee11358146492917e64720ec950e4ae80d83134f4564a10185b06c70e612576e670d4406b71296992be8e3cee968a9e707f1f0e95b172e840581bf7bbb70bebd0c00bbcb6707859ec0f062c5e0ecc18226fd8d48a5127669ada58e838620a0d5f911ef9d71cfde66577b28bcdd5762fdb4596dd5b10ce8d6a4096aa8e2e5bb7413190ec5daa9192c67005fed59531ab7ace73d106dc62ba265a6a4bc21523f3a633cbb96176176db3f1a18cd9ddf7f66d79a88d7726e1591759d9c054a5a425b98acdaa48fdc15858b2d5c1dc86d962e33a4a786233426f4cc0fede70decd2dadfc1e5a2fcc98389721dea5cf6e1dbdb2064521027972832d6c6325412caaf91adf55369e8bd20214844746b97e7d5c8c0e38ca99dba982d76953c83887b86336e9de22f1e5ee0371aca1d864b81d56f2a21c4ca0959ec7abdc6884fb0ca814bc13268ee10ffe25ccb986ae9607814edad6f9435d810abfa4884808be32c9a062e497fc0667c0b06c38ea6f27637618d54f65152a7d133d4ba4afb83c2c6e9c922b0e78b5cef627343781c7679f6da10c3dba622d6e9ae9d3ddb440d1b77a4fa74bf111ba589553fc4ab78f24c41587ced63673d815f11b9d250a36313524e334e61e91f8f26a21a806d18f42e461cf0bde2821f8e7d9d492787b1ec8b58023bc6fa6dcddc28eafd95f5e039465b9e6c614498a92c5e46a02c65d87d8985fb112de448721f03c67bacf1cca0f60a178759311267b9aae528b054b522eca6c3d83103966360de4f3cc690037964dc3961ed94afaaf085677c0f658362335d6532ecba204473a998addee3757e08a3ca04cffe993a417c85c0560affee7aec01d6e942aad326be97e15949b37ce886e8a8cc0b22a8debafc368751fac10fe8cb5efb855ca8ad619106665fcb4c2ee1bb3cff116ec4ed7db98518886527aa4b9e961e42b35715136b9921b4dfb75941239bba4b95574cd17ee7e72edf11009e850ce2a3aa5871f7d9be62e7d37ad97a3210aa21da8ce937cc616a2d259e3095c91a905e53f9d5f0b90339f518564bf8943abe43992c2a11216eb63178efcd64222c6e6acd53c83be68a5094d06332054ccc31885e54c27f363427e7348e781a493d39a7395cee965b327a3bd5ba5fe4babadd2baac9906803e9e9f5b58edbb5a887536de40649e5a36c640581fe9b3ae2c4b258d00fc3cb7235d6d8b473d9ab5c009bd69bd778e2bbf96502388fdf2922f64afd237883e662e77face2c6c6fb984fecdb053c06531f1df51ba4dcff2fe75a964ed976e2ee5ae8bf517fa0f59b730ea81734f7dbe9d626fd97a4eb56291278ea60ab13d0db86fd20451e1bbe91091cbda93204b4641af6642718b095eb0d0b9bef3e553116bf9676494277432fdd9946b6b6a3c551dc09bdc807778e1a7a412cfdfba8648150a940bfcc2af25dcff442f13050313e715377ff402c1f44784753622018957678d0b8dd8c7c8067d482405b98e9fd69815163160d7d7c826eace8121e02161dcce8d41eddd4cf5a2e2e4a74a4db26ba801b4007942e68b8d0cbd0744bc59a4aa3d8b91361b0192f2a2cd0ad4e60a2d6427de67d91dd5cc269e39484509a37fad6e06bdb1b86a3f3cb4851c3b23ea3d2923fa5a538bd28049e0660fb68a735d882b0cab65ac6e6973f29fc070337108d5eb83fddf7552cddd8e9d1c143a9cd56b0045a7b702442ef80335c3e35f1efaa5fa8397aa907aa13a9821d93e30be36d801311b397f85125e6a81461caca497e593b63b6f930abfa575e682679866414ae73f82d1977dc0d96d56cd42ed37cc2bf43b124fc7a88aa03b5bd7b9cb58334b408050716ab8d7f9e52826be1d58b8ead266e8fd8c0294a01a494ca5c88dce858870d795e812055bc1e6462c56445f61024bfe15be7082e2316a945259399d6134f437fb484ad9ae64a7335d4b1171cb5620f8325818d761aeff5ef457fd5f7d42f2d5309aebe0b7994d0f14ac89f58aab2e0234d0ddac1c53e3ad5aefe8af835812b5499b20e9df66f6b6eb8b699df86d047c12d95b6447d6a263f3168566149557b798116cb81ae4c1d237653e5c473168c1283546bcde247babc8a9501d09d7fc0771fd8c1343f084f2cb30404e897da270ac9db126461ac72ab6829d2351f7edb18a6f6b0c88116cbb30b875725d913c37fa9ed68677682cc3cd37abf5abe0c187f781aa6cb967aa884ef9037803b6719faf99d216110af9a279a40031e514607e742d1ef6432c9eb20d5fa3c277ea815f0222776bce30c3e49340289bc647d2ce82b608729fb5a382c7e10b6760bd60815d7166f0bc850c610fdceef5a0db745dcf870a68da0ac81d8b8a993b879a09a2a7653f4e2611e4f34980491db167a0d8d8b385ae1ac43c352701744f180d6233d83c2b23e8b7170e78f38792ad695685f5df52f648bf40b805da710f789c331e71090b4ffcabec69b43b2566d33f662906e6a9e7b5e1420bf808c44182c83e6f370bde2de7fffe98de1101f644df2e4bdbdcfb3431e9c1ea1b9aba58467eb00ad40734c23241c7df4a757e873ecc9d298b5327d2de5160e5388079b238a6c7a15ddf367748bef724148c011aa09521d68091d5a787b66e0da7fcacc00b61347fdb23331d92cd5f607b39e6e2c6b1d9376aa3af950b21862da731cd2f29103ba80c8c16ff21898d1cbf3d0f9ae40cf0b4313884dd2b9f0c91ce52cd2c8314dd5869e20d0cde7716073d044a3b95d49f872b6d6bce71cc15b44123eda2a1a0ba4f0880a436b7f49f93677807c067ede6351c87f86a951152967714ede5b099dea8af4a6e92148b24fd0ddcc16f5411b0b70511579663a792e0742a4896de0cf85e97e22ed9ee9ac7b9882464b5ce2654fdf8c362c36c2abecafd948731311e8d07a8cff58a566fc2d5abc339cefbdc01416200988eb283486f82f1d3d25d366f2e9476e69efbb6dcd3d8b56979aa86b9a1e00f390924e42d2fd66a4d35114c92b6a820a8a9c3bf55c3877246dc7305bc59fda3dd40fbe8951388b4f0a37d0a49e1be0842f6dcd4a76665fe9316b04fe3473c15633e7f35c2375e5b642951eeb598096a5fe8e6b9c08fb5fb9e275c397de0fdac93704467a5133dc4e089d5d0ee0c2304e8577b1d2cefd17314850cbed992d99d6338071023e4bc2b494552828714dfefd5b847f3b76a6ad4806123358784037179ae50rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-rt-4.18.0-553.8.1.rt7.349.el8_10.src.rpmkernel-rt-selftests-internalkernel-rt-selftests-internal(x86-64)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @/bin/bash/bin/sh/usr/bin/perl/usr/libexec/platform-pythonbinutilsbpftooliproute-tclibc.so.6()(64bit)libc.so.6(GLIBC_2.10)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.16)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.22)(64bit)libc.so.6(GLIBC_2.27)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.2)(64bit)libc.so.6(GLIBC_2.3.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.5)(64bit)libc.so.6(GLIBC_2.6)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.9)(64bit)libcap.so.2()(64bit)libdl.so.2()(64bit)libelf.so.1()(64bit)libelf.so.1(ELFUTILS_1.0)(64bit)libelf.so.1(ELFUTILS_1.5)(64bit)libgcc_s.so.1()(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2.5)(64bit)libmnl.so.0()(64bit)libmnl.so.0(LIBMNL_1.0)(64bit)libnuma.so.1()(64bit)libnuma.so.1(libnuma_1.1)(64bit)libnuma.so.1(libnuma_1.2)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpthread.so.0(GLIBC_2.3.2)(64bit)libpthread.so.0(GLIBC_2.3.3)(64bit)libpthread.so.0(GLIBC_2.3.4)(64bit)librt.so.1()(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)libz.so.1()(64bit)libz.so.1(ZLIB_1.2.3.3)(64bit)nmap-ncatperl(IO::Handle)perl(strict)python3rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)3.0.4-14.6.0-14.0-15.2-1kernel-selftests-internal4.14.3ffl0fb@fXj@fLfE@f@@f:f.:@fff P@f[fg@ee8@e@e؈eeBeN@ee@e6@eee@e@ee(e}@eu@epb@ehy@e_>eYeV@eReKx@eJ&e@@e;@e9@e/e&@eev@e ddddܺ@d@dϋ@d˖díd ds@d~d@d[@dr@d@dC@dddqdldf@d\dX@dJcdFo@d>@d9@@d3@d.@d.@d-bd-bd-bd%yd%yddxdcU@cU@cc`cl@c@c@c@c@cwc&@c&@c@c@c@ccc=@cc@cۥcT@cױ@ccvc0cƍc@ccFcR@ccc@c@c|cwscr-cn9@ck@ch@cb[c_cV~@cMCc@c:c2c*c!@c*c@ccd@cb{@b{@b5@bbbb@bz@bޅb@bVbby@bb>bb@bUblbb2@b@bb@b@bbw@bb@b~H@bzSbu bk@bjbgbf@b_bX bT@bP#bMbMbF@bEbA@b; b8hb3"b1@b/.@b(b@b!b~b @b@ba@a aa7aaaa@a@aa5a@aza@a@aaW@aayav@amaaf@a]aQ@aLl@aC1a@a;Ha0a(a'@a&0a$@a#a@a@aS@a @aa a /a`@`` @``@`@`ݮ@`ٹ`@`"@`@`9@`D``r`r```@```Z`f@``@` @`@``@`@`e@`}p`x*`t6@`n@`m`e`c`a@`[)`X`P`KW`J@`Gc@`B@`?z@`<@`7@`2K@`0`-@`*b@`%@`#`"y@`!'``>`@``@` `@```2@___I@_@_@__1@__ܙ_H@__@__@_м@_v@_ǁ_ǁ__@__G@_@_ _i_#_@_/@__@_:_@___@_ _@_"_@__~@_}_w@_s!_k8_e_cO_`_X_P_>e_;_16_*@_&_"@__@__ L_X@_c^z^^@@^^K^@^W@^@^n@^y^^@^א^?@^ϧ^V@^^˳@^@^Ǿ^^@^'@^@^^@^^U@^^^&@^^@^1^^H^^^@^k@^@^@^0^^|@^{G^{G^wS@^v^t@^s^^r @^p^n^l@^j$@^g@^f/^c^Y^U @^Ri@^O@^Nt^M#@^F^C^AE^9\^4^2@^*@^&^!^@^g@^r]]]+]@]]]B]]Y]@]߶]e@]]]]@]Γ@]A]ʞ]@]@]{@])]]@]W]]]z@]]@]]@]V]@]m]z3@]v>]rJ@]i]g@]e@]c]^][]V]UI@]S]R@]QT]L]J@]D%]B@]A]@1@]>]9]8H@]6]1]0_@]/ ]-@](v@]'$]%@]$];]]@]^@]@]@]:]@\\@\Q\@\@\\\t@\@\\@\9\\ޢ@\P\@\ڭ\\@\g\@\\s@\-@\8\@\\O\@\\f\@\\r@\,@\\@\7\C@\\@\N\\@\@\6\B@\\\@\@\@\@\M\M\M\~d\k\eX@\d\^\\\Z@\HW@\C@\@n@\?\8@\73\3?@\@\\>@\@\I\@\ `\\l@\&@[[@[1[[@[H[@[_[@[[v[[@[@[ٙ@[S@[ @[ @[[@[[[@[;@[@[R@[[@[][ @[@[t[#@[[[:@[[@[Q@[[@[\[[[@[v[qrRelease Engineering - 4.18.0-553.8.1.rt7.349Denys Vlasenko [4.18.0-553.8.1.rt7.349.el8_10]Denys Vlasenko [4.18.0-553.7.1.rt7.348.el8_10]Denys Vlasenko [4.18.0-553.6.1.rt7.347.el8_10]Denys Vlasenko [4.18.0-553.5.1.rt7.346.el8_10]Denys Vlasenko [4.18.0-553.4.1.rt7.345.el8_10]Denys Vlasenko [4.18.0-552.3.1.rt7.344.el8_10]Denys Vlasenko [4.18.0-552.2.1.rt7.343.el8_10]Denys Vlasenko [4.18.0-552.1.1.rt7.342.el8_10]Denys Vlasenko [4.18.0-552.rt7.341.el8]Denys Vlasenko [4.18.0-551.rt7.340.el8]Denys Vlasenko [4.18.0-550.rt7.339.el8]Denys Vlasenko [4.18.0-549.rt7.338.el8]Denys Vlasenko [4.18.0-548.rt7.337.el8]Denys Vlasenko [4.18.0-547.rt7.336.el8]Denys Vlasenko [4.18.0-546.rt7.335.el8]Denys Vlasenko [4.18.0-545.rt7.334.el8]Denys Vlasenko [4.18.0-544.rt7.333.el8]Denys Vlasenko [4.18.0-543.rt7.332.el8]Denys Vlasenko [4.18.0-542.rt7.331.el8]Denys Vlasenko [4.18.0-541.rt7.330.el8]Denys Vlasenko [4.18.0-540.rt7.329.el8]Denys Vlasenko [4.18.0-539.rt7.328.el8]Denys Vlasenko [4.18.0-538.rt7.327.el8]Denys Vlasenko [4.18.0-537.rt7.326.el8]Denys Vlasenko [4.18.0-536.rt7.325.el8]Denys Vlasenko [4.18.0-535.rt7.324.el8]Denys Vlasenko [4.18.0-534.rt7.323.el8]Denys Vlasenko [4.18.0-533.rt7.322.el8]Denys Vlasenko [4.18.0-532.rt7.321.el8]Denys Vlasenko [4.18.0-531.rt7.320.el8]Denys Vlasenko [4.18.0-530.rt7.319.el8]Denys Vlasenko [4.18.0-529.rt7.318.el8]Denys Vlasenko [4.18.0-528.rt7.317.el8]Denys Vlasenko [4.18.0-527.rt7.316.el8]Denys Vlasenko [4.18.0-526.rt7.315.el8]Denys Vlasenko [4.18.0-525.rt7.314.el8]Denys Vlasenko [4.18.0-524.rt7.313.el8]Denys Vlasenko [4.18.0-523.rt7.312.el8]Denys Vlasenko [4.18.0-522.rt7.311.el8]Denys Vlasenko [4.18.0-521.rt7.310.el8]Denys Vlasenko [4.18.0-520.rt7.309.el8]Denys Vlasenko [4.18.0-519.rt7.308.el8]Denys Vlasenko [4.18.0-518.rt7.307.el8]Denys Vlasenko [4.18.0-517.rt7.306.el8]Denys Vlasenko [4.18.0-516.rt7.305.el8]Denys Vlasenko [4.18.0-515.rt7.304.el8]Denys Vlasenko [4.18.0-514.rt7.303.el8]Denys Vlasenko [4.18.0-513.rt7.302.el8]Denys Vlasenko [4.18.0-512.rt7.301.el8]Denys Vlasenko [4.18.0-511.rt7.300.el8]Denys Vlasenko [4.18.0-510.rt7.299.el8]Denys Vlasenko [4.18.0-509.rt7.298.el8]Denys Vlasenko [4.18.0-508.rt7.297.el8]Denys Vlasenko [4.18.0-507.rt7.296.el8]Denys Vlasenko [4.18.0-506.rt7.295.el8]Denys Vlasenko [4.18.0-505.rt7.294.el8]Denys Vlasenko [4.18.0-504.rt7.293.el8]Denys Vlasenko [4.18.0-503.rt7.292.el8]Denys Vlasenko [4.18.0-502.rt7.291.el8]Denys Vlasenko [4.18.0-501.rt7.290.el8]Denys Vlasenko [4.18.0-500.rt7.289.el8]Denys Vlasenko [4.18.0-499.rt7.288.el8]Denys Vlasenko [4.18.0-498.rt7.287.el8]Denys Vlasenko [4.18.0-497.rt7.286.el8]Denys Vlasenko [4.18.0-496.rt7.285.el8]Denys Vlasenko [4.18.0-495.rt7.284.el8]Denys Vlasenko [4.18.0-494.rt7.283.el8]Denys Vlasenko [4.18.0-493.rt7.282.el8]Denys Vlasenko [4.18.0-492.rt7.281.el8]Denys Vlasenko [4.18.0-491.rt7.280.el8]Derek Barbosa [4.18.0-489.rt7.278.el8]Derek Barbosa [4.18.0-488.rt7.277.el8]John B. Wyatt IV [4.18.0-487.rt7.276.el8]Derek Barbosa [4.18.0-486.rt7.275.el8]John B. Wyatt IV [4.18.0-485.rt7.274.el8]John B. Wyatt IV [4.18.0-484.rt7.273.el8]John B. Wyatt IV [4.18.0-483.rt7.272.el8]John B. Wyatt IV [4.18.0-482.rt7.271.el8]John B. Wyatt IV [4.18.0-481.rt7.270.el8]Luis Claudio R. Goncalves [4.18.0-480.rt7.269.el8]Luis Claudio R. Goncalves [4.18.0-479.rt7.268.el8]Luis Claudio R. Goncalves [4.18.0-478.rt7.267.el8]Denys Vlasenko [4.18.0-478.el8]Lucas Zampieri [4.18.0-477.2.1.el8]Lucas Zampieri [4.18.0-477.1.1.el8]Lucas Zampieri [4.18.0-477.el8]Lucas Zampieri [4.18.0-476.el8]Lucas Zampieri [4.18.0-475.el8]Lucas Zampieri [4.18.0-474.el8]Lucas Zampieri [4.18.0-473.el8]Lucas Zampieri [4.18.0-472.el8]Lucas Zampieri [4.18.0-471.el8]Lucas Zampieri [4.18.0-470.el8]Lucas Zampieri [4.18.0-469.el8]Lucas Zampieri [4.18.0-468.el8]Lucas Zampieri [4.18.0-467.el8]Lucas Zampieri [4.18.0-466.el8]Lucas Zampieri [4.18.0-465.el8]Lucas Zampieri [4.18.0-464.el8]Lucas Zampieri [4.18.0-463.el8]Lucas Zampieri [4.18.0-462.el8]Lucas Zampieri [4.18.0-461.el8]Lucas Zampieri [4.18.0-459.el8]Lucas Zampieri [4.18.0-458.el8]Lucas Zampieri [4.18.0-457.el8]Lucas Zampieri [4.18.0-456.el8]Lucas Zampieri [4.18.0-455.el8]Lucas Zampieri [4.18.0-454.el8]Lucas Zampieri [4.18.0-453.el8]Lucas Zampieri [4.18.0-452.el8]Lucas Zampieri [4.18.0-451.el8]Lucas Zampieri [4.18.0-450.el8]Lucas Zampieri [4.18.0-449.el8]Lucas Zampieri [4.18.0-448.el8]Lucas Zampieri [4.18.0-447.el8]Lucas Zampieri [4.18.0-446.el8]Lucas Zampieri [4.18.0-445.el8]Lucas Zampieri [4.18.0-444.el8]Lucas Zampieri [4.18.0-442.el8.v2.g6f5f]Lucas Zampieri [4.18.0-441.el8]Lucas Zampieri [4.18.0-440.el8]Lucas Zampieri [4.18.0-439.el8]Lucas Zampieri [4.18.0-438.el8]Lucas Zampieri [4.18.0-437.el8]Lucas Zampieri [4.18.0-436.el8]Lucas Zampieri [4.18.0-435.el8]Lucas Zampieri [4.18.0-434.el8]Lucas Zampieri [4.18.0-433.el8]Lucas Zampieri [4.18.0-432.el8]Lucas Zampieri [4.18.0-431.el8]Lucas Zampieri [4.18.0-430.el8]Lucas Zampieri [4.18.0-429.el8]Lucas Zampieri [4.18.0-428.el8]Lucas Zampieri [4.18.0-427.el8]Lucas Zampieri [4.18.0-426.el8]Jarod Wilson [4.18.0-425.el8]Jarod Wilson [4.18.0-424.el8]Jarod Wilson [4.18.0-423.el8]Jarod Wilson [4.18.0-422.el8]Jarod Wilson [4.18.0-421.el8]Jarod Wilson [4.18.0-420.el8]Jarod Wilson [4.18.0-419.el8]Jarod Wilson [4.18.0-418.el8]Jarod Wilson [4.18.0-417.el8]Jarod Wilson [4.18.0-416.el8]Jarod Wilson [4.18.0-415.el8]Jarod Wilson [4.18.0-414.el8]Jarod Wilson [4.18.0-413.el8]Jarod Wilson [4.18.0-412.el8]Jarod Wilson [4.18.0-411.el8]Jarod Wilson [4.18.0-410.el8]Jarod Wilson [4.18.0-409.el8]Jarod Wilson [4.18.0-408.el8]Jarod Wilson [4.18.0-407.el8]Jarod Wilson [4.18.0-406.el8]Jarod Wilson [4.18.0-405.el8]Jarod Wilson [4.18.0-404.el8]Jarod Wilson [4.18.0-403.el8]Jarod Wilson [4.18.0-402.el8]Jarod Wilson [4.18.0-401.el8]Jarod Wilson [4.18.0-400.el8]Jarod Wilson [4.18.0-399.el8]Jarod Wilson [4.18.0-398.el8]Jarod Wilson [4.18.0-397.el8]Jarod Wilson [4.18.0-396.el8]Jarod Wilson [4.18.0-395.el8]Jarod Wilson [4.18.0-394.el8]Jarod Wilson [4.18.0-393.el8]Jarod Wilson [4.18.0-392.el8]Jarod Wilson [4.18.0-391.el8]Jarod Wilson [4.18.0-390.el8]Jarod Wilson [4.18.0-389.el8]Jarod Wilson [4.18.0-388.el8]Jarod Wilson [4.18.0-387.el8]Jarod Wilson [4.18.0-386.el8]Jarod Wilson [4.18.0-385.el8]Bruno Meneguele [4.18.0-384.el8]Jarod Wilson [4.18.0-383.el8]Jarod Wilson [4.18.0-382.el8]Jarod Wilson [4.18.0-381.el8]Jarod Wilson [4.18.0-380.el8]Jarod Wilson [4.18.0-379.el8]Jarod Wilson [4.18.0-378.el8]Jarod Wilson [4.18.0-377.el8]Jarod Wilson [4.18.0-376.el8]Jarod Wilson [4.18.0-375.el8]Jarod Wilson [4.18.0-374.el8]Jarod Wilson [4.18.0-373.el8]Augusto Caringi [4.18.0-372.2.1.el8]Augusto Caringi [4.18.0-372.1.1.el8]Augusto Caringi [4.18.0-372.el8]Augusto Caringi [4.18.0-371.el8]Augusto Caringi [4.18.0-370.el8]Augusto Caringi [4.18.0-369.el8]Augusto Caringi [4.18.0-368.el8]Augusto Caringi [4.18.0-367.el8]Augusto Caringi [4.18.0-366.el8]Augusto Caringi [4.18.0-365.el8]Augusto Caringi [4.18.0-364.el8]Augusto Caringi [4.18.0-363.el8]Augusto Caringi [4.18.0-362.el8]Augusto Caringi [4.18.0-361.el8]Augusto Caringi [4.18.0-360.el8]Augusto Caringi [4.18.0-359.el8]Augusto Caringi [4.18.0-358.el8]Augusto Caringi [4.18.0-357.el8]Augusto Caringi [4.18.0-356.el8]Augusto Caringi [4.18.0-355.el8]Augusto Caringi [4.18.0-354.el8]Jan Stancek [4.18.0-353.el8]Jan Stancek [4.18.0-352.el8]Bruno Meneguele [4.18.0-351.el8]Bruno Meneguele [4.18.0-350.el8]Augusto Caringi [4.18.0-349.el8]Augusto Caringi [4.18.0-348.6.el8]Augusto Caringi [4.18.0-348.5.el8]Augusto Caringi [4.18.0-348.4.el8]Augusto Caringi [4.18.0-348.3.el8]Augusto Caringi [4.18.0-348.2.el8]Augusto Caringi [4.18.0-348.1.el8]Augusto Caringi [4.18.0-345.1.el8]Augusto Caringi [4.18.0-343.1.el8]Bruno Meneguele [4.18.0-343.el8]Bruno Meneguele [4.18.0-342.el8]Bruno Meneguele [4.18.0-341.el8]Bruno Meneguele [4.18.0-340.el8]Bruno Meneguele [4.18.0-339.el8]Bruno Meneguele [4.18.0-338.el8]Bruno Meneguele [4.18.0-337.el8]Bruno Meneguele [4.18.0-336.el8]Bruno Meneguele [4.18.0-335.el8]Bruno Meneguele [4.18.0-334.el8]Bruno Meneguele [4.18.0-333.el8]Bruno Meneguele [4.18.0-332.el8]Bruno Meneguele [4.18.0-331.el8]Bruno Meneguele [4.18.0-330.el8]Bruno Meneguele [4.18.0-329.el8]Bruno Meneguele [4.18.0-328.el8]Augusto Caringi [4.18.0-327.el8]Augusto Caringi [4.18.0-326.el8]Augusto Caringi [4.18.0-325.el8]Augusto Caringi [4.18.0-324.el8]Augusto Caringi [4.18.0-323.el8]Bruno Meneguele [4.18.0-322.el8]Bruno Meneguele [4.18.0-321.el8]Bruno Meneguele [4.18.0-320.el8]Bruno Meneguele [4.18.0-319.el8]Bruno Meneguele [4.18.0-318.el8]Bruno Meneguele [4.18.0-317.el8]Bruno Meneguele [4.18.0-316.el8]Bruno Meneguele [4.18.0-315.el8]Bruno Meneguele [4.18.0-314.el8]Bruno Meneguele [4.18.0-313.el8]Bruno Meneguele [4.18.0-312.el8]Bruno Meneguele [4.18.0-311.el8]Bruno Meneguele [4.18.0-310.el8]Bruno Meneguele [4.18.0-309.el8]Bruno Meneguele [4.18.0-308.el8]Bruno Meneguele [4.18.0-307.el8]Bruno Meneguele [4.18.0-306.el8]Bruno Meneguele [4.18.0-305.8.el8]Bruno Meneguele [4.18.0-305.7.el8]Bruno Meneguele [4.18.0-305.6.el8]Bruno Meneguele [4.18.0-305.5.el8]Bruno Meneguele [4.18.0-305.4.el8]Bruno Meneguele [4.18.0-305.3.el8]Bruno Meneguele [4.18.0-305.2.el8]Bruno Meneguele [4.18.0-305.1.el8]Bruno Meneguele [4.18.0-304.7.el8]Bruno Meneguele [4.18.0-304.6.el8]Bruno Meneguele [4.18.0-304.5.el8]Bruno Meneguele [4.18.0-304.4.el8]Bruno Meneguele [4.18.0-304.3.el8]Bruno Meneguele [4.18.0-304.2.el8]Bruno Meneguele [4.18.0-304.1.el8]Bruno Meneguele [4.18.0-303.1.el8]Bruno Meneguele [4.18.0-302.1.el8]Bruno Meneguele [4.18.0-301.1.el8]Bruno Meneguele [4.18.0-300.1.el8]Bruno Meneguele [4.18.0-299.1.el8]Bruno Meneguele [4.18.0-298.1.el8]Bruno Meneguele [4.18.0-297.1.el8]Jan Stancek [4.18.0-297.el8]Jan Stancek [4.18.0-296.el8]Jan Stancek [4.18.0-295.el8]Jan Stancek [4.18.0-294.el8]Jan Stancek [4.18.0-293.el8]Jan Stancek [4.18.0-292.el8]Jan Stancek [4.18.0-291.el8]Jan Stancek [4.18.0-290.el8]Jan Stancek [4.18.0-289.el8]Jan Stancek [4.18.0-288.el8]Jan Stancek [4.18.0-287.el8]Jan Stancek [4.18.0-286.el8]Jan Stancek [4.18.0-285.el8]Jan Stancek [4.18.0-284.el8]Jan Stancek [4.18.0-283.el8]Jan Stancek [4.18.0-282.el8]Jan Stancek [4.18.0-281.el8]Jan Stancek [4.18.0-280.el8]Jan Stancek [4.18.0-279.el8]Jan Stancek [4.18.0-278.el8]Jan Stancek [4.18.0-277.el8]Jan Stancek [4.18.0-276.el8]Jan Stancek [4.18.0-275.el8]Jan Stancek [4.18.0-274.el8]Jan Stancek [4.18.0-273.el8]Jan Stancek [4.18.0-272.el8]Jan Stancek [4.18.0-271.el8]Jan Stancek [4.18.0-270.el8]Jan Stancek [4.18.0-269.el8]Jan Stancek [4.18.0-268.el8]Jan Stancek [4.18.0-267.el8]Jan Stancek [4.18.0-266.el8]Jan Stancek [4.18.0-265.el8]Jan Stancek [4.18.0-264.el8]Jan Stancek [4.18.0-263.el8]Jan Stancek [4.18.0-262.el8]Jan Stancek [4.18.0-261.el8]Jan Stancek [4.18.0-260.el8]Jan Stancek [4.18.0-259.el8]Jan Stancek [4.18.0-258.el8]Jan Stancek [4.18.0-257.el8]Jan Stancek [4.18.0-256.el8]Jan Stancek [4.18.0-255.el8]Jan Stancek [4.18.0-254.el8]Jan Stancek [4.18.0-253.el8]Jan Stancek [4.18.0-252.el8]Jan Stancek [4.18.0-251.el8]Jan Stancek [4.18.0-250.el8]Jan Stancek [4.18.0-249.el8]Jan Stancek [4.18.0-248.el8]Jan Stancek [4.18.0-247.el8]Jan Stancek [4.18.0-246.el8]Jan Stancek [4.18.0-245.el8]Jan Stancek [4.18.0-244.el8]Jan Stancek [4.18.0-243.el8]Jan Stancek [4.18.0-242.el8]Jan Stancek [4.18.0-241.el8]Jan Stancek [4.18.0-240.10.el8]Jan Stancek [4.18.0-240.9.el8]Jan Stancek [4.18.0-240.8.el8]Jan Stancek [4.18.0-240.7.el8]Jan Stancek [4.18.0-240.6.el8]Jan Stancek [4.18.0-240.5.el8]Jan Stancek [4.18.0-240.4.el8]Jan Stancek [4.18.0-240.3.el8]Jan Stancek [4.18.0-240.2.el8]Jan Stancek [4.18.0-240.1.el8]Jan Stancek [4.18.0-239.1.el8]Frantisek Hrbata [4.18.0-239.el8]Frantisek Hrbata [4.18.0-238.el8]Frantisek Hrbata [4.18.0-237.el8]Frantisek Hrbata [4.18.0-236.el8]Frantisek Hrbata [4.18.0-235.el8]Frantisek Hrbata [4.18.0-234.el8]Frantisek Hrbata [4.18.0-233.el8]Frantisek Hrbata [4.18.0-232.el8]Frantisek Hrbata [4.18.0-231.el8]Frantisek Hrbata [4.18.0-230.el8]Frantisek Hrbata [4.18.0-229.el8]Frantisek Hrbata [4.18.0-228.el8]Frantisek Hrbata [4.18.0-227.el8]Frantisek Hrbata [4.18.0-226.el8]Frantisek Hrbata [4.18.0-225.el8]Frantisek Hrbata [4.18.0-224.el8]Frantisek Hrbata [4.18.0-223.el8]Frantisek Hrbata [4.18.0-222.el8]Frantisek Hrbata [4.18.0-221.el8]Frantisek Hrbata [4.18.0-220.el8]Frantisek Hrbata [4.18.0-219.el8]Frantisek Hrbata [4.18.0-218.el8]Frantisek Hrbata [4.18.0-217.el8]Frantisek Hrbata [4.18.0-216.el8]Frantisek Hrbata [4.18.0-215.el8]Frantisek Hrbata [4.18.0-214.el8]Frantisek Hrbata [4.18.0-213.el8]Frantisek Hrbata [4.18.0-212.el8]Frantisek Hrbata [4.18.0-211.el8]Frantisek Hrbata [4.18.0-210.el8]Frantisek Hrbata [4.18.0-209.el8]Frantisek Hrbata [4.18.0-208.el8]Frantisek Hrbata [4.18.0-207.el8]Frantisek Hrbata [4.18.0-206.el8]Frantisek Hrbata [4.18.0-205.el8]Frantisek Hrbata [4.18.0-204.el8]Frantisek Hrbata [4.18.0-203.el8]Frantisek Hrbata [4.18.0-202.el8]Frantisek Hrbata [4.18.0-201.el8]Frantisek Hrbata [4.18.0-200.el8]Frantisek Hrbata [4.18.0-199.el8]Frantisek Hrbata [4.18.0-198.el8]Frantisek Hrbata [4.18.0-197.el8]Frantisek Hrbata [4.18.0-196.el8]Frantisek Hrbata [4.18.0-195.el8]Frantisek Hrbata [4.18.0-194.el8]Frantisek Hrbata [4.18.0-193.15.el8]Frantisek Hrbata [4.18.0-193.14.el8]Frantisek Hrbata [4.18.0-193.13.el8]Frantisek Hrbata [4.18.0-193.12.el8]Frantisek Hrbata [4.18.0-193.11.el8]Frantisek Hrbata [4.18.0-193.10.el8]Frantisek Hrbata [4.18.0-193.9.el8]Frantisek Hrbata [4.18.0-193.8.el8]Frantisek Hrbata [4.18.0-193.7.el8]Frantisek Hrbata [4.18.0-193.6.el8]Frantisek Hrbata [4.18.0-193.5.el8]Frantisek Hrbata [4.18.0-193.4.el8]Frantisek Hrbata [4.18.0-193.3.el8]Frantisek Hrbata [4.18.0-193.2.el8]Frantisek Hrbata [4.18.0-193.1.el8]Frantisek Hrbata [4.18.0-192.2.el8]Frantisek Hrbata [4.18.0-192.1.el8]Frantisek Hrbata [4.18.0-191.2.el8]Frantisek Hrbata [4.18.0-191.1.el8]Frantisek Hrbata [4.18.0-190.3.el8]Frantisek Hrbata [4.18.0-190.2.el8]Frantisek Hrbata [4.18.0-190.1.el8]Frantisek Hrbata [4.18.0-189.1.el8]Frantisek Hrbata [4.18.0-188.3.el8]Frantisek Hrbata [4.18.0-188.2.el8]Frantisek Hrbata [4.18.0-188.1.el8]Frantisek Hrbata [4.18.0-187.2.el8]Frantisek Hrbata [4.18.0-187.1.el8]Frantisek Hrbata [4.18.0-186.2.el8]Frantisek Hrbata [4.18.0-186.1.el8]Bruno Meneguele [4.18.0-185.el8]Herton R. Krzesinski [4.18.0-184.el8]Herton R. Krzesinski [4.18.0-183.el8]Herton R. Krzesinski [4.18.0-182.el8]Herton R. Krzesinski [4.18.0-181.el8]Herton R. Krzesinski [4.18.0-180.el8]Herton R. Krzesinski [4.18.0-179.el8]Herton R. Krzesinski [4.18.0-178.el8]Herton R. Krzesinski [4.18.0-177.el8]Herton R. Krzesinski [4.18.0-176.el8]Bruno Meneguele [4.18.0-175.el8]Bruno Meneguele [4.18.0-174.el8]Bruno Meneguele [4.18.0-173.el8]Bruno Meneguele [4.18.0-172.el8]Bruno Meneguele [4.18.0-171.el8]Bruno Meneguele [4.18.0-170.el8]Bruno Meneguele [4.18.0-169.el8]Bruno Meneguele [4.18.0-168.el8]Bruno Meneguele [4.18.0-167.el8]Bruno Meneguele [4.18.0-166.el8]Bruno Meneguele [4.18.0-165.el8]Bruno Meneguele [4.18.0-164.el8]Bruno Meneguele [4.18.0-163.el8]Bruno Meneguele [4.18.0-162.el8]Bruno Meneguele [4.18.0-161.el8]Bruno Meneguele [4.18.0-160.el8]Bruno Meneguele [4.18.0-159.el8]Bruno Meneguele [4.18.0-158.el8]Bruno Meneguele [4.18.0-157.el8]Bruno Meneguele [4.18.0-156.el8]Bruno Meneguele [4.18.0-155.el8]Bruno Meneguele [4.18.0-154.el8]Bruno Meneguele [4.18.0-153.el8]Bruno Meneguele [4.18.0-152.el8]Phillip Lougher [4.18.0-151.el8]Phillip Lougher [4.18.0-150.el8]Phillip Lougher [4.18.0-149.el8]Phillip Lougher [4.18.0-148.el8]Phillip Lougher [4.18.0-147.13.el8]Phillip Lougher [4.18.0-147.12.el8]Phillip Lougher [4.18.0-147.11.el8]Phillip Lougher [4.18.0-147.10.el8]Phillip Lougher [4.18.0-147.9.el8]Phillip Lougher [4.18.0-147.8.el8]Phillip Lougher [4.18.0-147.7.el8]Phillip Lougher [4.18.0-147.6.el8]Phillip Lougher [4.18.0-147.5.el8]Phillip Lougher [4.18.0-147.4.el8]Phillip Lougher [4.18.0-147.3.el8]Phillip Lougher [4.18.0-147.2.el8]Phillip Lougher [4.18.0-147.1.el8]Phillip Lougher [4.18.0-146.1.el8]Phillip Lougher [4.18.0-145.1.el8]Phillip Lougher [4.18.0-144.1.el8]Herton R. Krzesinski [4.18.0-144.el8]Herton R. Krzesinski [4.18.0-143.el8]Herton R. Krzesinski [4.18.0-142.el8]Herton R. Krzesinski [4.18.0-141.el8]Herton R. Krzesinski [4.18.0-140.el8]Herton R. Krzesinski [4.18.0-139.el8]Herton R. Krzesinski [4.18.0-138.el8]Herton R. Krzesinski [4.18.0-137.el8]Herton R. Krzesinski [4.18.0-136.el8]Herton R. Krzesinski [4.18.0-135.el8]Herton R. Krzesinski [4.18.0-134.el8]Herton R. Krzesinski [4.18.0-133.el8]Herton R. Krzesinski [4.18.0-132.el8]Herton R. Krzesinski [4.18.0-131.el8]Herton R. Krzesinski [4.18.0-130.el8]Herton R. Krzesinski [4.18.0-129.el8]Herton R. Krzesinski [4.18.0-128.el8]Herton R. Krzesinski [4.18.0-127.el8]Herton R. Krzesinski [4.18.0-126.el8]Herton R. Krzesinski [4.18.0-125.el8]Herton R. Krzesinski [4.18.0-124.el8]Herton R. Krzesinski [4.18.0-123.el8]Herton R. Krzesinski [4.18.0-122.el8]Herton R. Krzesinski [4.18.0-121.el8]Herton R. Krzesinski [4.18.0-120.el8]Herton R. Krzesinski [4.18.0-119.el8]Herton R. Krzesinski [4.18.0-118.el8]Herton R. Krzesinski [4.18.0-117.el8]Herton R. Krzesinski [4.18.0-116.el8]Herton R. Krzesinski [4.18.0-115.el8]Herton R. Krzesinski [4.18.0-114.el8]Herton R. Krzesinski [4.18.0-113.el8]Herton R. Krzesinski [4.18.0-112.el8]Herton R. Krzesinski [4.18.0-111.el8]Herton R. Krzesinski [4.18.0-110.el8]Herton R. Krzesinski [4.18.0-109.el8]Herton R. Krzesinski [4.18.0-108.el8]Frantisek Hrbata [4.18.0-107.el8]Frantisek Hrbata [4.18.0-106.el8]Frantisek Hrbata [4.18.0-105.el8]Frantisek Hrbata [4.18.0-104.el8]Herton R. Krzesinski [4.18.0-103.el8]Herton R. Krzesinski [4.18.0-102.el8]Herton R. Krzesinski [4.18.0-101.el8]Herton R. Krzesinski [4.18.0-100.el8]Herton R. Krzesinski [4.18.0-99.el8]Herton R. Krzesinski [4.18.0-98.el8]Herton R. Krzesinski [4.18.0-97.el8]Herton R. Krzesinski [4.18.0-96.el8]Herton R. Krzesinski [4.18.0-95.el8]Herton R. Krzesinski [4.18.0-94.el8]Herton R. Krzesinski [4.18.0-93.el8]Herton R. Krzesinski [4.18.0-92.el8]Herton R. Krzesinski [4.18.0-91.el8]Herton R. Krzesinski [4.18.0-90.el8]Herton R. Krzesinski [4.18.0-89.el8]Herton R. Krzesinski [4.18.0-88.el8]Herton R. Krzesinski [4.18.0-87.el8]Herton R. Krzesinski [4.18.0-86.el8]Herton R. Krzesinski [4.18.0-85.el8]Herton R. Krzesinski [4.18.0-84.el8]Herton R. Krzesinski [4.18.0-83.el8]Herton R. Krzesinski [4.18.0-82.el8]Herton R. Krzesinski [4.18.0-81.el8]Herton R. Krzesinski [4.18.0-80.23.el8]Herton R. Krzesinski [4.18.0-80.22.el8]Herton R. Krzesinski [4.18.0-80.21.el8]Herton R. Krzesinski [4.18.0-80.20.el8]Herton R. Krzesinski [4.18.0-80.19.el8]Herton R. Krzesinski [4.18.0-80.18.el8]Herton R. Krzesinski [4.18.0-80.17.el8]Herton R. Krzesinski [4.18.0-80.16.el8]Herton R. Krzesinski [4.18.0-80.15.el8]Herton R. Krzesinski [4.18.0-80.14.el8]Herton R. Krzesinski [4.18.0-80.13.el8]Herton R. Krzesinski [4.18.0-80.12.el8]Herton R. Krzesinski [4.18.0-80.11.el8]Herton R. Krzesinski [4.18.0-80.10.el8]Herton R. Krzesinski [4.18.0-80.9.el8]Herton R. Krzesinski [4.18.0-80.8.el8]Herton R. Krzesinski [4.18.0-80.7.el8]Herton R. Krzesinski [4.18.0-80.6.el8]Herton R. Krzesinski [4.18.0-80.5.el8]Herton R. Krzesinski [4.18.0-80.4.el8]Herton R. Krzesinski [4.18.0-80.3.el8]Herton R. Krzesinski [4.18.0-80.2.el8]Herton R. Krzesinski [4.18.0-80.1.el8]Herton R. Krzesinski [4.18.0-79.1.el8]Herton R. Krzesinski [4.18.0-78.1.el8]Herton R. Krzesinski [4.18.0-77.1.el8]Herton R. Krzesinski [4.18.0-76.1.el8]Herton R. Krzesinski [4.18.0-75.1.el8]Herton R. Krzesinski [4.18.0-74.1.el8]Herton R. Krzesinski [4.18.0-73.1.el8]Herton R. Krzesinski [4.18.0-72.1.el8]Herton R. Krzesinski [4.18.0-71.1.el8]Herton R. Krzesinski [4.18.0-70.el8]Herton R. Krzesinski [4.18.0-69.el8]Herton R. Krzesinski [4.18.0-68.el8]Herton R. Krzesinski [4.18.0-67.el8]Herton R. Krzesinski [4.18.0-66.el8]Herton R. Krzesinski [4.18.0-65.el8]Herton R. Krzesinski [4.18.0-64.el8]Herton R. Krzesinski [4.18.0-63.el8]Herton R. Krzesinski [4.18.0-62.el8]Herton R. Krzesinski [4.18.0-61.el8]Herton R. Krzesinski [4.18.0-60.el8]Herton R. Krzesinski [4.18.0-59.el8]Herton R. Krzesinski [4.18.0-58.el8]Herton R. Krzesinski [4.18.0-57.el8]Herton R. Krzesinski [4.18.0-56.el8]Herton R. Krzesinski [4.18.0-55.el8]Herton R. Krzesinski [4.18.0-54.el8]Herton R. Krzesinski [4.18.0-53.el8]Herton R. Krzesinski [4.18.0-52.el8]Herton R. Krzesinski [4.18.0-51.el8]Herton R. Krzesinski [4.18.0-50.el8]Herton R. Krzesinski [4.18.0-49.el8]Herton R. Krzesinski [4.18.0-48.el8]Herton R. Krzesinski [4.18.0-47.el8]Herton R. Krzesinski [4.18.0-46.el8]Herton R. Krzesinski [4.18.0-45.el8]Herton R. Krzesinski [4.18.0-44.el8]Herton R. Krzesinski [4.18.0-43.el8]Herton R. Krzesinski [4.18.0-42.el8]Herton R. Krzesinski [4.18.0-41.el8]Herton R. Krzesinski [4.18.0-40.el8]Herton R. Krzesinski [4.18.0-39.el8]Herton R. Krzesinski [4.18.0-38.el8]Herton R. Krzesinski [4.18.0-37.el8]Herton R. Krzesinski [4.18.0-36.el8]Herton R. Krzesinski [4.18.0-35.el8]Herton R. Krzesinski [4.18.0-34.el8]Herton R. Krzesinski [4.18.0-33.el8]Herton R. Krzesinski [4.18.0-32.el8]Herton R. Krzesinski [4.18.0-31.el8]Herton R. Krzesinski [4.18.0-30.el8]Herton R. Krzesinski [4.18.0-29.el8]Herton R. Krzesinski [4.18.0-28.el8]Herton R. Krzesinski [4.18.0-27.el8]Herton R. Krzesinski [4.18.0-26.el8]Herton R. Krzesinski [4.18.0-25.el8]Herton R. Krzesinski [4.18.0-24.el8]Herton R. Krzesinski [4.18.0-23.el8]Herton R. Krzesinski [4.18.0-22.el8]Herton R. Krzesinski [4.18.0-21.el8]Herton R. Krzesinski [4.18.0-20.el8]Herton R. Krzesinski [4.18.0-19.el8]Herton R. Krzesinski [4.18.0-18.el8]Herton R. Krzesinski [4.18.0-17.el8]Herton R. Krzesinski [4.18.0-16.el8]Herton R. Krzesinski [4.18.0-15.el8]Herton R. Krzesinski [4.18.0-14.el8]Herton R. Krzesinski [4.18.0-13.el8]Herton R. Krzesinski [4.18.0-12.el8]Herton R. Krzesinski [4.18.0-11.el8]Herton R. Krzesinski [4.18.0-10.el8]Herton R. Krzesinski [4.18.0-9.el8]Herton R. Krzesinski [4.18.0-8.el8]Herton R. Krzesinski [4.18.0-7.el8]Herton R. Krzesinski [4.18.0-6.el8]Herton R. Krzesinski [4.18.0-5.el8]Herton R. Krzesinski [4.18.0-4.el8]Herton R. Krzesinski [4.18.0-3.el8]Herton R. Krzesinski [4.18.0-2.el8]Herton R. Krzesinski [4.18.0-1.el8]- Adding prod certs and changed cert date to 20210620 (Sherif Nagy) - Adding Rocky secure boot certs (Sherif Nagy) - Fixing vmlinuz removal (Sherif Nagy) - Fixing UEFI CA path (Sherif Nagy) - Porting to 8.10/8.10, debranding and Rocky branding (Louis Abel) - Fixing pesign_key_name values (Sherif Nagy) - Debrand the kernel (Louis Abel)- [rt] build kernel-rt-4.18.0-553.8.1.rt7.349.el8_10 [RHEL-40882] - udf: Fix NULL pointer dereference in udf_symlink function (Pavel Reichl) [RHEL-37769] {CVE-2021-47353} - net: ti: fix UAF in tlan_remove_one (Jose Ignacio Tornos Martinez) [RHEL-38940] {CVE-2021-47310} - ARM: footbridge: fix PCI interrupt mapping (Myron Stowe) [RHEL-26971] {CVE-2021-46909} - i40e: Do not use WQ_MEM_RECLAIM flag for workqueue (Kamal Heib) [RHEL-37454] {CVE-2024-36004} - net/mlx5e: Fix mlx5e_priv_init() cleanup flow (Kamal Heib) [RHEL-37424] {CVE-2024-35959} - net/mlx5: Properly link new fs rules into the tree (Kamal Heib) [RHEL-37420] {CVE-2024-35960} - net/mlx5e: fix a potential double-free in fs_any_create_groups (Kamal Heib) [RHEL-37091] {CVE-2023-52667} - net: ena: Fix incorrect descriptor free behavior (Kamal Heib) [RHEL-37428] {CVE-2024-35958} - mISDN: hfcpci: Fix use-after-free bug in hfcpci_softirq (Jose Ignacio Tornos Martinez) [RHEL-37763] {CVE-2021-47356} - mISDN: fix possible use-after-free in HFC_cleanup() (Jose Ignacio Tornos Martinez) [RHEL-37763] {CVE-2021-47356} - crypto: qat - Fix ADF_DEV_RESET_SYNC memory leak (Vladis Dronov) [RHEL-35106] {CVE-2024-26974} - crypto: qat - implement dh fallback for primes > 4K (Vladis Dronov) [RHEL-35106] - crypto: qat - avoid division by zero (Vladis Dronov) [RHEL-35106] - crypto: qat - resolve race condition during AER recovery (Vladis Dronov) [RHEL-35106] {CVE-2024-26974} - crypto: qat - use kcalloc_node() instead of kzalloc_node() (Vladis Dronov) [RHEL-35106] - [rt] Enable CONFIG_DRM_MGAG200_DISABLE_WRITECOMBINE (Jocelyn Falempe) [RHEL-36172] - drm/mgag200: Add an option to disable Write-Combine (Jocelyn Falempe) [RHEL-36172] - drm/mgag200: Fix caching setup for remapped video memory (Jocelyn Falempe) [RHEL-36172] - Revert "drm/mgag200: Add a workaround for low-latency" (Jocelyn Falempe) [RHEL-36172] - mptcp: fix data re-injection from stale subflow (Davide Caratti) [RHEL-33133] {CVE-2024-26826} - ipv6: sr: fix incorrect unregister order (Hangbin Liu) [RHEL-31730] - ipv6: sr: fix possible use-after-free and null-ptr-deref (Hangbin Liu) [RHEL-31730] {CVE-2024-26735} - net/bnx2x: Prevent access to a freed page in page_pool (Michal Schmidt) [RHEL-14195 RHEL-33243] {CVE-2024-26859} - bnx2x: new flag for track HW resource allocation (Michal Schmidt) [RHEL-14195 RHEL-33243] - bnx2x: fix page fault following EEH recovery (Michal Schmidt) [RHEL-14195 RHEL-33243] - x86: KVM: SVM: always update the x2avic msr interception (Maxim Levitsky) [RHEL-15495] {CVE-2023-5090} - EDAC/thunderx: Fix possible out-of-bounds string access (Aristeu Rozanski) [RHEL-26573] {CVE-2023-52464}- [rt] build kernel-rt-4.18.0-553.7.1.rt7.348.el8_10 [RHEL-34640] - net: qcom/emac: fix UAF in emac_remove (Ken Cox) [RHEL-37834] {CVE-2021-47311} - perf/core: Bail out early if the request AUX area is out of bound (Michael Petlan) [RHEL-38268] {CVE-2023-52835} - crypto: pcrypt - Fix hungtask for PADATA_RESET (Herbert Xu) [RHEL-38171] {CVE-2023-52813} - drm/amdgpu: fix use-after-free bug (Jocelyn Falempe) [RHEL-31240] {CVE-2024-26656} - mlxsw: spectrum_acl_tcam: Fix possible use-after-free during rehash (Ivan Vecera) [RHEL-37008] {CVE-2024-35854} - mlxsw: spectrum_acl_tcam: Fix possible use-after-free during activity update (Ivan Vecera) [RHEL-37004] {CVE-2024-35855} - mlxsw: spectrum_acl_tcam: Fix memory leak during rehash (Ivan Vecera) [RHEL-37012] {CVE-2024-35853} - mlxsw: spectrum_acl_tcam: Fix memory leak when canceling rehash work (Ivan Vecera) [RHEL-37016] {CVE-2024-35852} - mlxsw: spectrum_acl_tcam: Fix warning during rehash (Ivan Vecera) [RHEL-37480] {CVE-2024-36007} - can: peak_pci: peak_pci_remove(): fix UAF (Jose Ignacio Tornos Martinez) [RHEL-38419] {CVE-2021-47456} - usbnet: fix error return code in usbnet_probe() (Jose Ignacio Tornos Martinez) [RHEL-38440] {CVE-2021-47495} - usbnet: sanity check for maxpacket (Jose Ignacio Tornos Martinez) [RHEL-38440] {CVE-2021-47495} - net/mlx5e: fix a double-free in arfs_create_groups (Kamal Heib) [RHEL-36920] {CVE-2024-35835} - can: dev: can_put_echo_skb(): don't crash kernel if can_priv::echo_skb is accessed out of bounds (Jose Ignacio Tornos Martinez) [RHEL-38220] {CVE-2023-52878} - net: cdc_eem: fix tx fixup skb leak (Jose Ignacio Tornos Martinez) [RHEL-38080] {CVE-2021-47236} - net/usb: kalmia: Don't pass act_len in usb_bulk_msg error path (Jose Ignacio Tornos Martinez) [RHEL-38113] {CVE-2023-52703} - usb: typec: tcpm: Fix NULL pointer dereference in tcpm_pd_svdm() (Desnes Nunes) [RHEL-38248] {CVE-2023-52877} - usb: config: fix iteration issue in 'usb_get_bos_descriptor()' (Desnes Nunes) [RHEL-38240] {CVE-2023-52781} - gro: fix ownership transfer (Xin Long) [RHEL-37226] {CVE-2024-35890} - tipc: fix kernel warning when sending SYN message (Xin Long) [RHEL-38109] {CVE-2023-52700} - erspan: make sure erspan_base_hdr is present in skb->head (Xin Long) [RHEL-37230] {CVE-2024-35888} - scsi: mpi3mr: Use proper format specifier in mpi3mr_sas_port_add() (Bryan Gurney) [RHEL-17366] - scsi: mpi3mr: Sanitise num_phys (Bryan Gurney) [RHEL-17366] - netfilter: nf_tables: use timestamp to check for set element timeout (Phil Sutter) [RHEL-38023] {CVE-2024-27397} - net/ipv6: SKB symmetric hash should incorporate transport ports (Sabrina Dubroca) [RHEL-32061] - crypto: s390/aes - Fix buffer overread in CTR mode (Herbert Xu) [RHEL-37089] {CVE-2023-52669} - net: Save and restore msg_namelen in sock_sendmsg (Jamie Bainbridge) [RHEL-35893] - net: prevent address rewrite in kernel_bind() (Jamie Bainbridge) [RHEL-35893] - net: prevent rewrite of msg_name in sock_sendmsg() (Jamie Bainbridge) [RHEL-35893] - net: replace calls to sock->ops->connect() with kernel_connect() (Jamie Bainbridge) [RHEL-35893] - net: Avoid address overwrite in kernel_connect (Jamie Bainbridge) [RHEL-35893] - wifi: iwlwifi: dbg-tlv: ensure NUL termination (Jose Ignacio Tornos Martinez) [RHEL-37026] {CVE-2024-35845} - wifi: mac80211: fix potential sta-link leak (Jose Ignacio Tornos Martinez) [RHEL-36916] {CVE-2024-35838} - wifi: nl80211: reject iftype change with mesh ID change (Jose Ignacio Tornos Martinez) [RHEL-36884] {CVE-2024-27410} - wifi: mac80211: check/clear fast rx for non-4addr sta VLAN changes (Jose Ignacio Tornos Martinez) [RHEL-36807] {CVE-2024-35789} - Bluetooth: Avoid potential use-after-free in hci_error_reset (David Marlin) [RHEL-31826] {CVE-2024-26801} - tls: disable async encrypt/decrypt (Sabrina Dubroca) [RHEL-26362 RHEL-26409 RHEL-26420] {CVE-2024-26585 CVE-2024-26583 CVE-2024-26584} - Squashfs: check the inode number is not the invalid value of zero (Phillip Lougher) [RHEL-35096] {CVE-2024-26982} - ipc/mqueue, msg, sem: avoid relying on a stack reference past its expiry (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - ipc/msg.c: update and document memory barriers (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - ipc/sem.c: document and update memory barriers (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - ipc/mqueue.c: update/document memory barriers (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - ipc/mqueue.c: remove duplicated code (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - net/mlx5e: Fix operation precedence bug in port timestamping napi_poll context (Kamal Heib) [RHEL-30582] {CVE-2023-52626} - Revert "ACPI: bus: Rework system-level device notification handling" (Prarit Bhargava) [RHEL-21486] - hwrng: core - Fix page fault dead lock on mmap-ed hwrng (Prarit Bhargava) [RHEL-29485] {CVE-2023-52615}- [rt] build kernel-rt-4.18.0-553.6.1.rt7.347.el8_10 [RHEL-34640] - cxgb4: Properly lock TX queue for the selftest. (John B. Wyatt IV) [RHEL-8779] - powerpc/powernv: Add a null pointer check in opal_event_init() (Mamatha Inamdar) [RHEL-37058] {CVE-2023-52686} - crypto: rsa - add a check for allocation failure (Vladis Dronov) [RHEL-35361] - crypto: rsa - allow only odd e and restrict value in FIPS mode (Vladis Dronov) [RHEL-35361] - KEYS: use kfree_sensitive with key (Vladis Dronov) [RHEL-35361] - lib/mpi: Extend the MPI library (only mpi_*_bit() part) (Vladis Dronov) [RHEL-35361] - net: ip_tunnel: prevent perpetual headroom growth (Felix Maurer) [RHEL-31814] {CVE-2024-26804} - s390/cpum_cf: make crypto counters upward compatible across machine types (Tobias Huschle) [RHEL-36048] - RDMA/mlx5: Fix fortify source warning while accessing Eth segment (Kamal Heib) [RHEL-33162] {CVE-2024-26907} - ovl: fix leaked dentry (Miklos Szeredi) [RHEL-27306] {CVE-2021-46972} - x86/mm: Disallow vsyscall page read for copy_from_kernel_nofault() (Rafael Aquini) [RHEL-33166] {CVE-2024-26906} - x86/mm: Move is_vsyscall_vaddr() into asm/vsyscall.h (Rafael Aquini) [RHEL-33166] {CVE-2024-26906} - x86/mm/vsyscall: Consider vsyscall page part of user address space (Rafael Aquini) [RHEL-33166] {CVE-2024-26906} - x86/mm: Add vsyscall address helper (Rafael Aquini) [RHEL-33166] {CVE-2024-26906} - mm/swap: fix race when skipping swapcache (Rafael Aquini) [RHEL-31644] {CVE-2024-26759} - swap: fix do_swap_page() race with swapoff (Rafael Aquini) [RHEL-31644] {CVE-2024-26759} - mm/swapfile: use percpu_ref to serialize against concurrent swapoff (Rafael Aquini) [RHEL-31644] {CVE-2024-26759} - mm/damon/vaddr-test: fix memory leak in damon_do_test_apply_three_regions() (Rafael Aquini) [RHEL-29294] {CVE-2023-52560} - ipv6: fix race condition between ipv6_get_ifaddr and ipv6_del_addr (Jiri Benc) [RHEL-29783] - block: null_blk: Fix handling of fake timeout request (Ming Lei) [RHEL-8130] - null_blk: fix poll request timeout handling (Ming Lei) [RHEL-8130] - block: null_blk: end timed out poll request (Ming Lei) [RHEL-8130] - block: null_blk: only set set->nr_maps as 3 if active poll_queues is > 0 (Ming Lei) [RHEL-8130] - null_blk: allow zero poll queues (Ming Lei) [RHEL-8130] - null_blk: Fix handling of submit_queues and poll_queues attributes (Ming Lei) [RHEL-8130] - null_blk: poll queue support (Ming Lei) [RHEL-8130] - null_blk: fix command timeout completion handling (Ming Lei) [RHEL-8130] - platform/x86: dell-smbios-wmi: Fix oops on rmmod dell_smbios (Prarit Bhargava) [RHEL-27790] {CVE-2021-47073} - Bluetooth: avoid memcmp() out of bounds warning (David Marlin) [RHEL-3017] {CVE-2020-26555} - Bluetooth: hci_event: Fix coding style (David Marlin) [RHEL-3017] {CVE-2020-26555} - Bluetooth: hci_event: Fix using memcmp when comparing keys (David Marlin) [RHEL-3017] {CVE-2020-26555} - Bluetooth: Reject connection with the device which has same BD_ADDR (David Marlin) [RHEL-3017] {CVE-2020-26555} - Bluetooth: hci_event: Ignore NULL link key (David Marlin) [RHEL-3017] {CVE-2020-26555} - ppp_async: limit MRU to 64K (Guillaume Nault) [RHEL-31353] {CVE-2024-26675} - powerpc/imc-pmu: Add a null pointer check in update_events_in_group() (Mamatha Inamdar) [RHEL-37078] {CVE-2023-52675} - tcp: do not accept ACK of bytes we never sent (Xin Long) [RHEL-21952]- [rt] build kernel-rt-4.18.0-553.5.1.rt7.346.el8_10 [RHEL-34640] - tools/power/turbostat: Fix uncore frequency file string (David Arcari) [RHEL-29238] - tools/power turbostat: Expand probe_intel_uncore_frequency() (David Arcari) [RHEL-29238] - uio: Fix use-after-free in uio_open (Ricardo Robaina) [RHEL-26232] {CVE-2023-52439} - net:emac/emac-mac: Fix a use after free in emac_mac_tx_buf_send (Ken Cox) [RHEL-27316] {CVE-2021-47013} - keys: Fix linking a duplicate key to a keyring's assoc_array (David Howells) [RHEL-30772] - keys: Hoist locking out of __key_link_begin() (David Howells) [RHEL-30772] - keys: Break bits out of key_unlink() (David Howells) [RHEL-30772] - keys: Change keyring_serialise_link_sem to a mutex (David Howells) [RHEL-30772] - wifi: brcm80211: handle pmk_op allocation failure (Jose Ignacio Tornos Martinez) [RHEL-35150] {CVE-2024-27048} - wifi: rtl8xxxu: add cancel_work_sync() for c2hcmd_work (Jose Ignacio Tornos Martinez) [RHEL-35140] {CVE-2024-27052} - wifi: iwlwifi: mvm: ensure offloading TID queue exists (Jose Ignacio Tornos Martinez) [RHEL-35130] {CVE-2024-27056} - wifi: mt76: mt7921e: fix use-after-free in free_irq() (Jose Ignacio Tornos Martinez) [RHEL-34866] {CVE-2024-26892} - wifi: ath9k: delay all of ath9k_wmi_event_tasklet() until init is complete (Jose Ignacio Tornos Martinez) [RHEL-34189] {CVE-2024-26897} - wifi: iwlwifi: mvm: fix a crash when we run out of stations (Jose Ignacio Tornos Martinez) [RHEL-31547] {CVE-2024-26693} - wifi: iwlwifi: fix double-free bug (Jose Ignacio Tornos Martinez) [RHEL-31543] {CVE-2024-26694} - wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus() (Jose Ignacio Tornos Martinez) [RHEL-29089] {CVE-2023-52594} - wifi: rt2x00: restart beacon queue when hardware reset (Jose Ignacio Tornos Martinez) [RHEL-29093] {CVE-2023-52595} - wifi: iwlwifi: fix a memory corruption (Jose Ignacio Tornos Martinez) [RHEL-28903] {CVE-2024-26610}- [rt] build kernel-rt-4.18.0-553.4.1.rt7.345.el8_10 [RHEL-34640] - cpuhotplug: Fix kABI breakage caused by CPUHP_AP_HYPERV_ONLINE (Vitaly Kuznetsov) [RHEL-36117] - net/mlx5e: Prevent deadlock while disabling aRFS (Kamal Heib) [RHEL-35041] {CVE-2024-27014} - x86/tsc: Defer marking TSC unstable to a worker (Wander Lairson Costa) [RHEL-32676] - x86/smpboot: Make TSC synchronization function call based (Wander Lairson Costa) [RHEL-32676] - net: usb: fix possible use-after-free in smsc75xx_bind (Jose Ignacio Tornos Martinez) [RHEL-30311] {CVE-2021-47171} - net: usb: fix memory leak in smsc75xx_bind (Jose Ignacio Tornos Martinez) [RHEL-30311] {CVE-2021-47171}- [rt] build kernel-rt-4.18.0-552.3.1.rt7.344.el8_10 [RHEL-34640] - netfilter: nf_tables: mark set as dead when unbinding anonymous set with timeout (Phil Sutter) [RHEL-30076] {CVE-2024-26643} - netfilter: nf_tables: disallow anonymous set with timeout flag (Phil Sutter) [RHEL-30080] {CVE-2024-26642} - selftests/bpf: Fix pyperf180 compilation failure with clang18 (Artem Savkov) [RHEL-35576] - md/raid5: fix atomicity violation in raid5_cache_count (Nigel Croxon) [RHEL-27930] {CVE-2024-23307} - usb: ulpi: Fix debugfs directory leak (Desnes Nunes) [RHEL-33287] {CVE-2024-26919} - powerpc/pseries: Fix potential memleak in papr_get_attr() (Mamatha Inamdar) [RHEL-35213] {CVE-2022-48669} - USB: usb-storage: Prevent divide-by-0 error in isd200_ata_command (Desnes Nunes) [RHEL-35122] {CVE-2024-27059} - NFSv4: fairly test all delegations on a SEQ4_ revocation (Benjamin Coddington) [RHEL-34912] - USB: core: Fix deadlock in usb_deauthorize_interface() (Desnes Nunes) [RHEL-35002] {CVE-2024-26934} - usb: xhci: Add error handling in xhci_map_urb_for_dma (Desnes Nunes) [RHEL-34958] {CVE-2024-26964} - fs: sysfs: Fix reference leak in sysfs_break_active_protection() (Ewan D. Milne) [RHEL-35076] {CVE-2024-26993} - xhci: handle isoc Babble and Buffer Overrun events properly (Desnes Nunes) [RHEL-31297] {CVE-2024-26659} - xhci: process isoc TD properly when there was a transaction error mid TD. (Desnes Nunes) [RHEL-31297] {CVE-2024-26659} - USB: core: Fix deadlock in port "disable" sysfs attribute (Desnes Nunes) [RHEL-35006] {CVE-2024-26933} - USB: core: Add hub_get() and hub_put() routines (Desnes Nunes) [RHEL-35006] {CVE-2024-26933} - netfilter: ipset: Missing gc cancellations fixed (Phil Sutter) [RHEL-30521] - netfilter: ipset: fix performance regression in swap operation (Phil Sutter) [RHEL-30521] - netfilter: ipset: Fix "INFO: rcu detected stall in hash_xxx" reports (Phil Sutter) [RHEL-30521] - netfilter: ipset: fix race condition between swap/destroy and kernel side add/del/test (Phil Sutter) [RHEL-30521] - x86/apic/x2apic: Fix a NULL pointer deref when handling a dying cpu (David Arcari) [RHEL-32516] - x86/coco: Disable 32-bit emulation by default on TDX and SEV (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86: Make IA32_EMULATION boot time configurable (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/entry: Make IA32 syscalls' availability depend on ia32_enabled() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/elf: Make loading of 32bit processes depend on ia32_enabled() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/entry: Rename ignore_sysret() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/cpu: Don't write CSTAR MSR on Intel CPUs (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86: Introduce ia32_enabled() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744}- [rt] build kernel-rt-4.18.0-552.2.1.rt7.343.el8_10 [RHEL-34640] - s390/ptrace: handle setting of fpc register correctly (Tobias Huschle) [RHEL-29106] {CVE-2023-52598} - net/smc: fix illegal rmb_desc access in SMC-D connection dump (Tobias Huschle) [RHEL-27746] {CVE-2024-26615} - wifi: mac80211: fix race condition on enabling fast-xmit (Jose Ignacio Tornos Martinez) [RHEL-31664] {CVE-2024-26779} - powerpc/fadump: make is_kdump_kernel() return false when fadump is active (Mamatha Inamdar) [RHEL-24401] - vmcore: remove dependency with is_kdump_kernel() for exporting vmcore (Mamatha Inamdar) [RHEL-24401] - mtd: require write permissions for locking and badblock ioctls (Prarit Bhargava) [RHEL-27585] {CVE-2021-47055} - mtd: properly check all write ioctls for permissions (Prarit Bhargava) [RHEL-27585] {CVE-2021-47055} - pid: take a reference when initializing `cad_pid` (Waiman Long) [RHEL-29420] {CVE-2021-47118} - i2c: i801: Don't generate an interrupt on bus reset (Prarit Bhargava) [RHEL-30325] {CVE-2021-47153} - RDMA/srpt: Do not register event handler until srpt device is fully setup (Kamal Heib) [RHEL-33224] {CVE-2024-26872} - ceph: switch to corrected encoding of max_xattr_size in mdsmap (Xiubo Li) [RHEL-26723] - ceph: switch to use cap_delay_lock for the unlink delay list (Xiubo Li) [RHEL-32870] - ceph: pass ino# instead of old_dentry if it's disconnected (Xiubo Li) [RHEL-32870] - fat: fix uninitialized field in nostale filehandles (Andrey Albershteyn) [RHEL-33186 RHEL-35108] {CVE-2024-26973} - do_sys_name_to_handle(): use kzalloc() to fix kernel-infoleak (Andrey Albershteyn) [RHEL-33186] {CVE-2024-26901} - idpf: limit the support to GCP only (Michal Schmidt) [RHEL-15652] - redhat/configs: enable CONFIG_IDPF (Michal Schmidt) [RHEL-15652] - idpf: remove the use of ETHTOOL_RING_USE_TCP_DATA_SPLIT (Michal Schmidt) [RHEL-15652] - idpf: workaround for unavailable skb page recycling (Michal Schmidt) [RHEL-15652] - idpf: always allocate a full page (Michal Schmidt) [RHEL-15652] - idpf: remove page pool stats code (Michal Schmidt) [RHEL-15652] - idpf: add minimal macros for __free(kfree) to work (Michal Schmidt) [RHEL-15652] - idpf: fixup include paths for RHEL 8 (Michal Schmidt) [RHEL-15652] - idpf: fix kernel panic on unknown packet types (Michal Schmidt) [RHEL-15652] - idpf: disable local BH when scheduling napi for marker packets (Michal Schmidt) [RHEL-15652] - idpf: remove dealloc vector msg err in idpf_intr_rel (Michal Schmidt) [RHEL-15652] - idpf: fix minor controlq issues (Michal Schmidt) [RHEL-15652] - idpf: prevent deinit uninitialized virtchnl core (Michal Schmidt) [RHEL-15652] - idpf: cleanup virtchnl cruft (Michal Schmidt) [RHEL-15652] - idpf: refactor idpf_recv_mb_msg (Michal Schmidt) [RHEL-15652] - idpf: add async_handler for MAC filter messages (Michal Schmidt) [RHEL-15652] - idpf: refactor remaining virtchnl messages (Michal Schmidt) [RHEL-15652] - idpf: refactor queue related virtchnl messages (Michal Schmidt) [RHEL-15652] - idpf: refactor vport virtchnl messages (Michal Schmidt) [RHEL-15652] - idpf: implement virtchnl transaction manager (Michal Schmidt) [RHEL-15652] - idpf: add idpf_virtchnl.h (Michal Schmidt) [RHEL-15652] - idpf: avoid compiler padding in virtchnl2_ptype struct (Michal Schmidt) [RHEL-15652] - idpf: distinguish vports by the dev_port attribute (Michal Schmidt) [RHEL-15652] - idpf: avoid compiler introduced padding in virtchnl2_rss_key struct (Michal Schmidt) [RHEL-15652] - idpf: fix corrupted frames and skb leaks in singleq mode (Michal Schmidt) [RHEL-15652] - idpf: refactor some missing field get/prep conversions (Michal Schmidt) [RHEL-15652] - idpf: add get/set for Ethtool's header split ringparam (Michal Schmidt) [RHEL-15652] - idpf: fix potential use-after-free in idpf_tso() (Michal Schmidt) [RHEL-15652] - idpf: cancel mailbox work in error path (Michal Schmidt) [RHEL-15652] - idpf: set scheduling mode for completion queue (Michal Schmidt) [RHEL-15652] - idpf: add SRIOV support and other ndo_ops (Michal Schmidt) [RHEL-15652] - idpf: add ethtool callbacks (Michal Schmidt) [RHEL-15652] - idpf: add singleq start_xmit and napi poll (Michal Schmidt) [RHEL-15652] - idpf: add RX splitq napi poll support (Michal Schmidt) [RHEL-15652] - idpf: add TX splitq napi poll support (Michal Schmidt) [RHEL-15652] - idpf: add splitq start_xmit (Michal Schmidt) [RHEL-15652] - idpf: initialize interrupts and enable vport (Michal Schmidt) [RHEL-15652] - idpf: configure resources for RX queues (Michal Schmidt) [RHEL-15652] - idpf: configure resources for TX queues (Michal Schmidt) [RHEL-15652] - idpf: add ptypes and MAC filter support (Michal Schmidt) [RHEL-15652] - idpf: add create vport and netdev configuration (Michal Schmidt) [RHEL-15652] - idpf: add core init and interrupt request (Michal Schmidt) [RHEL-15652] - idpf: add controlq init and reset checks (Michal Schmidt) [RHEL-15652] - idpf: add module register and probe functionality (Michal Schmidt) [RHEL-15652] - virtchnl: add virtchnl version 2 ops (Michal Schmidt) [RHEL-15652] - net: netdev_queue: netdev_txq_completed_mb(): fix wake condition (Michal Schmidt) [RHEL-15652] - net: piggy back on the memory barrier in bql when waking queues (Michal Schmidt) [RHEL-15652] - net: provide macros for commonly copied lockless queue stop/wake code (Michal Schmidt) [RHEL-15652]- [rt] build kernel-rt-4.18.0-552.1.1.rt7.342.el8_10 [RHEL-34640] - build: Update RTBZ for 8.10 z-stream builds (Denys Vlasenko) - redhat: set DIST to el8_10 and ZSTREAM to yes for 8.10 (Denys Vlasenko) - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc (Prarit Bhargava) [RHEL-32590] {CVE-2021-47185} - net: mana: Fix Rx DMA datasize and skb_over_panic (Cathy Avery) [RHEL-32579] - RDMA/srpt: Support specifying the srpt_service_guid parameter (Kamal Heib) [RHEL-31710] {CVE-2024-26744} - RDMA/qedr: Fix qedr_create_user_qp error flow (Kamal Heib) [RHEL-31714] {CVE-2024-26743} - hwmon: (coretemp) Fix out-of-bounds memory access (David Arcari) [RHEL-31305] {CVE-2024-26664} - RDMA/irdma: Fix KASAN issue with tasklet (Kamal Heib) [RHEL-15776] - net: bridge: use DEV_STATS_INC() (Ivan Vecera) [RHEL-27989] {CVE-2023-52578} - net: Fix unwanted sign extension in netdev_stats_to_stats64() (Ivan Vecera) [RHEL-27989] {CVE-2023-52578} - net: add atomic_long_t to net_device_stats fields (Ivan Vecera) [RHEL-27989] {CVE-2023-52578} - net/sched: act_ct: fix skb leak and crash on ooo frags (Xin Long) [RHEL-29467] {CVE-2023-52610} - net: usb: smsc75xx: Fix uninit-value access in __smsc75xx_read_reg (Jose Ignacio Tornos Martinez) [RHEL-28015] {CVE-2023-52528} - RDMA/core: Fix uninit-value access in ib_get_eth_speed() (Kamal Heib) [RHEL-30130] - RDMA/core: Get IB width and speed from netdev (Kamal Heib) [RHEL-30130] - cpufreq: intel_pstate: Add Emerald Rapids support in no-HWP mode (Prarit Bhargava) [RHEL-29444] - powerpc/mm: Fix null-pointer dereference in pgtable_cache_add (Mamatha Inamdar) [RHEL-29118] {CVE-2023-52607} - powerpc/lib: Validate size for vector operations (Mamatha Inamdar) [RHEL-29114] {CVE-2023-52606} - usb: hub: Guard against accesses to uninitialized BOS descriptors (Desnes Nunes) [RHEL-28986] {CVE-2023-52477} - media: uvcvideo: Fix OOB read (Desnes Nunes) [RHEL-27940] {CVE-2023-52565} - media: pvrusb2: fix use after free on context disconnection (Desnes Nunes) [RHEL-26498] {CVE-2023-52445} - i2c: i801: Fix block process call transactions (Prarit Bhargava) [RHEL-26478] {CVE-2024-26593} - overlay: disable EVM (Coiby Xu) [RHEL-19863] - evm: add support to disable EVM on unsupported filesystems (Coiby Xu) [RHEL-19863] - evm: don't copy up 'security.evm' xattr (Coiby Xu) [RHEL-19863] - net: ena: Remove ena_select_queue (Kamal Heib) [RHEL-14286] - media: dvbdev: Fix memory leak in dvb_media_device_free() (Prarit Bhargava) [RHEL-27254] {CVE-2020-36777} - gfs2: Fix invalid metadata access in punch_hole (Andrew Price) [RHEL-28784] - i2c: Fix a potential use after free (Prarit Bhargava) [RHEL-26849] {CVE-2019-25162} - i2c: validate user data in compat ioctl (Prarit Bhargava) [RHEL-27022] {CVE-2021-46934} - platform/x86: think-lmi: Fix reference leak (Prarit Bhargava) [RHEL-28030] {CVE-2023-52520} - vhost: use kzalloc() instead of kmalloc() followed by memset() (Jon Maloy) [RHEL-21505] {CVE-2024-0340} - RDMA/siw: Fix connection failure handling (Kamal Heib) [RHEL-28042] {CVE-2023-52513} - vt: fix memory overlapping when deleting chars in the buffer (Waiman Long) [RHEL-27778 RHEL-27779] {CVE-2022-48627} - x86/fpu: Stop relying on userspace for info to fault in xsave buffer (Steve Best) [RHEL-26669] {CVE-2024-26603} - mptcp: fix double-free on socket dismantle (Davide Caratti) [RHEL-22773] {CVE-2024-26782} - crypto: akcipher - Disable signing and decryption (Herbert Xu) [RHEL-17114] {CVE-2023-6240} - crypto: akcipher - default implementations for request callbacks (Herbert Xu) [RHEL-17114] {CVE-2023-6240} - crypto: testmgr - split akcipher tests by a key type (Herbert Xu) [RHEL-17114] {CVE-2023-6240} - workqueue: Warn when a rescuer could not be created (Waiman Long) [RHEL-22136] - RDMA/cma: Avoid GID lookups on iWARP devices (Benjamin Coddington) [RHEL-12456] - RDMA/cma: Deduplicate error flow in cma_validate_port() (Benjamin Coddington) [RHEL-12456] - RDMA/core: Set gid_attr.ndev for iWARP devices (Benjamin Coddington) [RHEL-12456] - RDMA/siw: Fabricate a GID on tun and loopback devices (Benjamin Coddington) [RHEL-12456] - eventpoll: fix missing wakeup for ovflist in ep_poll_callback (Luis Claudio R. Goncalves) [RHEL-23022]- [rt] build kernel-rt-4.18.0-552.rt7.341.el8 [RHEL-5332] - i40e: Enforce software interrupt during busy-poll exit (Ivan Vecera) [RHEL-26248] - i40e: Remove _t suffix from enum type names (Ivan Vecera) [RHEL-26248]- [rt] build kernel-rt-4.18.0-551.rt7.340.el8 [RHEL-5332] - x86/sev: Harden #VC instruction emulation somewhat (Vitaly Kuznetsov) [RHEL-30040] {CVE-2024-25743 CVE-2024-25742} - i40e: Fix VF MAC filter removal (Ivan Vecera) [RHEL-22992] - i40e: Do not allow untrusted VF to remove administratively set MAC (Ivan Vecera) [RHEL-22992]- [rt] build kernel-rt-4.18.0-550.rt7.339.el8 [RHEL-5332] - mm/sparsemem: fix race in accessing memory_section->usage (Waiman Long) [RHEL-28875 RHEL-28876] {CVE-2023-52489} - mm: use __pfn_to_section() instead of open coding it (Waiman Long) [RHEL-28875] {CVE-2023-52489}- [rt] build kernel-rt-4.18.0-549.rt7.338.el8 [RHEL-5332] - dm-integrity: align the outgoing bio in integrity_recheck (Benjamin Marzinski) [RHEL-29678] - dm-integrity: fix a memory leak when rechecking the data (Benjamin Marzinski) [RHEL-29678] - RDMA/mana_ib: Add CQ interrupt support for RAW QP (Maxim Levitsky) [RHEL-23934] - RDMA/mana_ib: query device capabilities (Maxim Levitsky) [RHEL-23934] - RDMA/mana_ib: register RDMA device with GDMA (Maxim Levitsky) [RHEL-23934] - net: mana: add msix index sharing between EQs (Maxim Levitsky) [RHEL-23934] - net: mana: Fix spelling mistake "enforecement" -> "enforcement" (Maxim Levitsky) [RHEL-23934] - net :mana :Add remaining GDMA stats for MANA to ethtool (Maxim Levitsky) [RHEL-23934] - net: mana: Fix oversized sge0 for GSO packets (Maxim Levitsky) [RHEL-23934] - net: mana: Fix TX CQE error handling (Maxim Levitsky) [RHEL-23934] - net: mana: Add gdma stats to ethtool output for mana (Maxim Levitsky) [RHEL-23934] - net: mana: Fix MANA VF unload when hardware is unresponsive (Maxim Levitsky) [RHEL-23934] - net: mana: Configure hwc timeout from hardware (Maxim Levitsky) [RHEL-23934] - RDMA/mana_ib: Use v2 version of cfg_rx_steer_req to enable RX coalescing (Maxim Levitsky) [RHEL-23934]- [rt] build kernel-rt-4.18.0-548.rt7.337.el8 [RHEL-5332] - gitlab-ci: enable arm64/s390x/ppc64le debug builds (Michael Hofmann) - arm64: Add missing bits of AmpereOne Spectre-BHB mitigation (Mark Salter) [RHEL-29005] - [rt] enable CONFIG_DRM_MGAG200_IOBURST_WORKAROUND (Jocelyn Falempe) [RHEL-13214] - drm/mgag200: Add a workaround for low-latency (Jocelyn Falempe) [RHEL-13214]- [rt] build kernel-rt-4.18.0-547.rt7.336.el8 [RHEL-5332] - x86/efistub: Avoid placing the kernel below LOAD_PHYSICAL_ADDR (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Give up if memory attribute protocol returns an error (Lenny Szubowicz) [RHEL-2505] - x86/boot: Increase section and file alignment to 4k/512 (Lenny Szubowicz) [RHEL-2505] - x86/boot: Split off PE/COFF .data section (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop PE/COFF .reloc section (Lenny Szubowicz) [RHEL-2505] - x86/boot: Construct PE/COFF .text section from assembler (Lenny Szubowicz) [RHEL-2505] - x86/boot: Derive file size from _edata symbol (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed: Remove, discard, or assert for unwanted sections (Lenny Szubowicz) [RHEL-2505] - x86/boot: Check that there are no run-time relocations (Lenny Szubowicz) [RHEL-2505] - x86/boot: Discard .discard.unreachable for arch/x86/boot/compressed/vmlinux (Lenny Szubowicz) [RHEL-2505] - x86/boot: Define setup size in linker script (Lenny Szubowicz) [RHEL-2505] - x86/boot: Set EFI handover offset directly in header asm (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop references to startup_64 (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop redundant code setting the root device (Lenny Szubowicz) [RHEL-2505] - x86/build: Declutter the build output (Lenny Szubowicz) [RHEL-2505] - x86/boot: Omit compression buffer from PE/COFF image memory footprint (Lenny Szubowicz) [RHEL-2505] - x86/boot: Mark global variables as static (Lenny Szubowicz) [RHEL-2505] - efi/x86: Remove extra headroom for setup block (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove the 'bugger off' message (Lenny Szubowicz) [RHEL-2505] - x86/efi: Drop alignment flags from PE section headers (Lenny Szubowicz) [RHEL-2505] - efi: Put Linux specific magic number in the DOS header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Fix the missing KASLR_FLAG bit in boot_params->hdr.loadflags (Lenny Szubowicz) [RHEL-2505] - efi/x86: Avoid physical KASLR on older Dell systems (Lenny Szubowicz) [RHEL-2505] - x86/boot: efistub: Assign global boot_params variable (Lenny Szubowicz) [RHEL-2505] - x86/boot: Rename conflicting 'boot_params' pointer to 'boot_params_ptr' (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Avoid legacy decompressor when doing EFI boot (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Perform SNP feature test while running in the firmware (Lenny Szubowicz) [RHEL-2505] - x86/sev: Do not try to parse for the CC blob on non-AMD hardware (Lenny Szubowicz) [RHEL-2505] - efi/libstub: Add limit argument to efi_random_alloc() (Lenny Szubowicz) [RHEL-2505] - arm64: efi: Limit allocations to 48-bit addressable physical region (Lenny Szubowicz) [RHEL-2505] - efi: libstub: use EFI_LOADER_CODE region when moving the kernel in memory (Lenny Szubowicz) [RHEL-2505] - arm64: efi: kaslr: Fix occasional random alloc (and boot) failure (Lenny Szubowicz) [RHEL-2505] - efi/libstub/random: Increase random alloc granularity (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Factor out kernel decompression and relocation (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Move global symbol references to C code (Lenny Szubowicz) [RHEL-2505] - decompress: Use 8 byte alignment (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Prefer EFI memory attributes protocol over DXE services (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Perform 4/5 level paging switch from the stub (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Merge trampoline cleanup with switching code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Pass pgtable address to trampoline directly (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Only call the trampoline when changing paging levels (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Call trampoline directly from C code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Avoid the need for a stack in the 32-bit trampoline (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Use standard calling convention for trampoline (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Call trampoline as a normal function (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Remove .bss/.pgtable from bzImage (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove run-time relocations from .head.text code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Assign paging related global variables earlier (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Store boot_params pointer in callee save register (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Clear BSS in EFI handover protocol entrypoint (Lenny Szubowicz) [RHEL-2505] - x86/head_64: Store boot_params pointer in callee save register (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Don't rely on upper 32 bits of GPRs being preserved (Lenny Szubowicz) [RHEL-2505] - x86/head/64: Switch to KERNEL_CS as soon as new GDT is installed (Lenny Szubowicz) [RHEL-2505] - efi/libstub: Add memory attribute protocol definitions (Lenny Szubowicz) [RHEL-2505] - efi/x86: libstub: remove unused variable (Lenny Szubowicz) [RHEL-2505] - x86/boot: Robustify calling startup_{32,64}() from the decompressor code (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Simplify and clean up handover entry code (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Branch straight to kernel entry point from C code (Lenny Szubowicz) [RHEL-2505] - efi/x86: Avoid using code32_start (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Use Exit() boot service to exit the stub on errors (Lenny Szubowicz) [RHEL-2505] - efi: x86: Wipe setup_data on pure EFI boot (Lenny Szubowicz) [RHEL-2505] - efi: x86: Fix config name for setting the NX-compatibility flag in the PE header (Lenny Szubowicz) [RHEL-2505] - efi: x86: Set the NX-compatibility flag in the PE header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Add kernel preferred address to PE header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Use symbolic constants in PE header instead of bare numbers (Lenny Szubowicz) [RHEL-2505] - efi/x86: Drop redundant .bss section (Lenny Szubowicz) [RHEL-2505] - efi/x86: add headroom to decompressor BSS to account for setup block (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove run-time relocations from head_{32,64}.S (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed: Fix debug_puthex() parameter type (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Use 32-bit (zero-extended) MOV for z_output_len (Lenny Szubowicz) [RHEL-2505] - x86/boot: Use unsigned comparison for addresses (Lenny Szubowicz) [RHEL-2505] - x86/boot: Micro-optimize GDT loading instructions (Lenny Szubowicz) [RHEL-2505] - x86/boot: GDT limit value should be size - 1 (Lenny Szubowicz) [RHEL-2505] - efi/x86: Remove GDT setup from efi_main (Lenny Szubowicz) [RHEL-2505] - x86/boot: Clear direction and interrupt flags in startup_64 (Lenny Szubowicz) [RHEL-2505] - efi/x86: Don't depend on firmware GDT layout (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove KEEP_SEGMENTS support (Lenny Szubowicz) [RHEL-2505] - x86/boot: Handle malformed SRAT tables during early ACPI parsing (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Use mandatory 16-byte stack alignment in mixed mode (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Avoid globals to store context during mixed mode calls (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Disable paging at mixed mode entry (Lenny Szubowicz) [RHEL-2505] - x86: efi/random: Invoke EFI_RNG_PROTOCOL to seed the UEFI RNG table (Lenny Szubowicz) [RHEL-2505] - x86/asm: Make some functions local (Lenny Szubowicz) [RHEL-2505] - x86/boot: Annotate data appropriately (Lenny Szubowicz) [RHEL-2505] - x86/boot: Annotate local functions (Lenny Szubowicz) [RHEL-2505] - x86/asm: Make more symbols local (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Fix missing initialization in find_trampoline_placement() (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Fix boot on machines with broken E820 table (Lenny Szubowicz) [RHEL-2505] - x86, boot: Remove multiple copy of static function sanitize_boot_params() (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Remove unused variable (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Explain paging_prepare()'s return value (Lenny Szubowicz) [RHEL-2505] - x86/boot: Save several bytes in decompressor (Lenny Szubowicz) [RHEL-2505] - fs,hugetlb: fix NULL pointer dereference in hugetlbs_fill_super (Audra Mitchell) [RHEL-20614] {CVE-2024-0841} - net/gve: update check for little-endianness in gve kconfig (Joshua Washington) [RHEL-29030]- [rt] build kernel-rt-4.18.0-546.rt7.335.el8 [RHEL-5332] - sched/membarrier: reduce the ability to hammer on sys_membarrier (Wander Lairson Costa) [RHEL-23430] {CVE-2024-26602} - NFS: Set the stable writes flag when initialising the super block (Benjamin Coddington) [RHEL-25266] - smb: client: fix OOB in receive_encrypted_standard() (Scott Mayhew) [RHEL-21685] {CVE-2024-0565} - scsi: core: Move scsi_host_busy() out of host lock if it is for per-command (Ming Lei) [RHEL-23942] - scsi: core: Move scsi_host_busy() out of host lock for waking up EH handler (Ming Lei) [RHEL-23942] - gfs2: Fix kernel NULL pointer dereference in gfs2_rgrp_dump (Andrew Price) [RHEL-26501] {CVE-2023-52448} - smb: client: fix parsing of SMB3.1.1 POSIX create context (Paulo Alcantara) [RHEL-26241] {CVE-2023-52434} - smb: client: fix potential OOBs in smb2_parse_contexts() (Paulo Alcantara) [RHEL-26241] {CVE-2023-52434} - smb3: Replace smb2pdu 1-element arrays with flex-arrays (Jay Shin) [RHEL-22143] - cifs: Replace remaining 1-element arrays (Jay Shin) [RHEL-22143] - cifs: Convert struct fealist away from 1-element array (Jay Shin) [RHEL-22143] - cifs: remove unneeded 2bytes of padding from smb2 tree connect (Jay Shin) [RHEL-22143] - cifs: Replace zero-length arrays with flexible-array members (Jay Shin) [RHEL-22143] - cifs: Replace a couple of one-element arrays with flexible-array members (Jay Shin) [RHEL-22143] - cifs: fix FILE_BOTH_DIRECTORY_INFO definition (Jay Shin) [RHEL-22143] - nfsd: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - nfs: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - lockd: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - cifs: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - ceph: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - filelock: add a new locks_inode_context accessor function (Jeffrey Layton) [RHEL-27441] - dm-integrity, dm-verity: reduce stack usage for recheck (Benjamin Marzinski) [RHEL-27849] - dm-crypt: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-27849] - dm-crypt: don't modify the data when using authenticated encryption (Benjamin Marzinski) [RHEL-27849] - dm-verity: recheck the hash after a failure (Benjamin Marzinski) [RHEL-27849] - dm-integrity: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-27849]- [rt] build kernel-rt-4.18.0-545.rt7.334.el8 [RHEL-5332] - tracing/timerlat: Move hrtimer_init to timerlat_fd open() (John Kacur) [RHEL-26667] - tracing/perf: Fix double put of trace event when init fails (Michael Petlan) [RHEL-19537] - ipvlan: Add handling of NETDEV_UP events (Hangbin Liu) [RHEL-19098] - ceph: add ceph_cap_unlink_work to fire check_caps() immediately (Xiubo Li) [RHEL-21760] - ceph: always queue a writeback when revoking the Fb caps (Xiubo Li) [RHEL-21760] - ceph: always check dir caps asynchronously (Xiubo Li) [RHEL-21760] - nfs: fix redundant readdir request after get eof (Benjamin Coddington) [RHEL-7780] - NFSv4.1: fixup use EXCHGID4_FLAG_USE_PNFS_DS for DS server (Scott Mayhew) [RHEL-7994] - NFSv4.1: fix pnfs MDS=DS session trunking (Scott Mayhew) [RHEL-7994] - NFSv4.1: fix zero value filehandle in post open getattr (Scott Mayhew) [RHEL-7994] - NFSv4.1: use EXCHGID4_FLAG_USE_PNFS_DS for DS server (Scott Mayhew) [RHEL-7994] - x86/boot: Ignore NMIs during very early boot (Valentin Schneider) [RHEL-22749]- [rt] build kernel-rt-4.18.0-544.rt7.333.el8 [RHEL-5332] - ext4: fix kernel BUG in 'ext4_write_inline_data_end()' (Carlos Maiolino) [RHEL-23386] {CVE-2021-33631} - i2c: designware: Disable TX_EMPTY irq while waiting for block length byte (Charles Mirabile) [RHEL-24019] - scsi: smartpqi: Fix disable_managed_interrupts (Tomas Henzl) [RHEL-25747] - hwmon: (k10temp) Check range scale when CUR_TEMP register is read-write (Steve Best) [RHEL-26167] - gitlab-ci: do not show (results can be ignored) for rt pipelines (Michael Hofmann)- [rt] build kernel-rt-4.18.0-543.rt7.332.el8 [RHEL-5332] - perf symbols: Symbol lookup with kcore can fail if multiple segments match stext (Charles Mirabile) [RHEL-23760] - perf/arm-cmn: Move overlapping wp_combine field (Charles Mirabile) [RHEL-23757] - drm/amd: Fix detection of _PR3 on the PCIe root port (Michel Dänzer) [RHEL-14572] - xfs: avoid AGI->AGF->inode-buffer deadlocks (Thiago Becker) [RHEL-7914] - dm-crypt, dm-verity: disable tasklets (Benjamin Marzinski) [RHEL-22232] - dm verity: initialize fec io before freeing it (Benjamin Marzinski) [RHEL-22232] - dm-verity: don't use blocking calls from tasklets (Benjamin Marzinski) [RHEL-22232] - char: misc: Increase the maximum number of dynamic misc devices to 1048448 (Charles Mirabile) [RHEL-23758] - char: misc: remove usage of list iterator past the loop body (Charles Mirabile) [RHEL-23758] - char: misc: increase DYNAMIC_MINORS value (Charles Mirabile) [RHEL-23758] - char: misc: Move EXPORT_SYMBOL immediately next to the functions/varibles (Charles Mirabile) [RHEL-23758] - clocksource/drivers/arm_arch_timer: Force inlining of erratum_set_next_event_generic() (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix handling of ARM erratum 858921 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Remove arch_timer_rate1 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix CNTPCT_LO and CNTVCT_LO value (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Disable timer before programming CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix XGene-1 TVAL register math error (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: limit XGene-1 workaround (Mark Salter) [RHEL-19605] - clocksource/drivers/arch_arm_timer: Move workaround synchronisation around (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix masking for high freq counters (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Drop unnecessary ISB on CVAL programming (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Remove any trace of the TVAL programming interface (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Work around broken CVAL implementations (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Advertise 56bit timer to the core code (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move MMIO timer programming over to CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix MMIO base address vs callback ordering issue (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Add __ro_after_init and __init (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move drop _tval from erratum function names (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move system register timer programming over to CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Extend write side of timer register accessors to u64 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Drop CNT*_TVAL read accessors (Mark Salter) [RHEL-19605] - clocksource/arm_arch_timer: Add build-time guards for unhandled register accesses (Mark Salter) [RHEL-19605]- [rt] build kernel-rt-4.18.0-542.rt7.331.el8 [RHEL-5332] - netfilter: nf_tables: reject QUEUE/DROP verdict parameters (Florian Westphal) [RHEL-23506] {CVE-2024-1086} - drm/virtio: Set segment size for virtio_gpu device (Sebastian Ott) [RHEL-15465] - xfs: run blockgc on freeze to avoid inode inactivation deadlock (Brian Foster) [RHEL-11344] - RDMA/irdma: Report the correct link speed (Kamal Heib) [RHEL-23967] - scsi: core: Increase max device queue_depth to 4096 (Ming Lei) [RHEL-11725] - smsc95xx: fix stalled rx after link change (Izabela Bakollari) [RHEL-22312] - ovl: remove privs in ovl_fallocate() (Miklos Szeredi) [RHEL-17933] - ovl: remove privs in ovl_copyfile() (Miklos Szeredi) [RHEL-17933] - Bluetooth: Add more enc key size check (David Marlin) [RHEL-19666] {CVE-2023-24023} - Bluetooth: Normalize HCI_OP_READ_ENC_KEY_SIZE cmdcmplt (David Marlin) [RHEL-19666] {CVE-2023-24023} - IB: Use capital "OR" for multiple licenses in SPDX (Izabela Bakollari) [RHEL-10238] - RDMA/rdmavt: Delete unnecessary NULL check (Izabela Bakollari) [RHEL-10238] - IB/rdmavt: Fix target union member for rvt_post_one_wr() (Izabela Bakollari) [RHEL-10238] - selftests/mm: cow: print ksft header before printing anything else (Nico Pache) [RHEL-5623] - selftests/mm/kugepaged: restore thp settings at exit (Nico Pache) [RHEL-5623] - selftests: line buffer test program's stdout (Nico Pache) [RHEL-5623] - selftests/kselftest/runner.sh: Pass optional command parameters in environment (Nico Pache) [RHEL-5623] - selftests/kselftest/runner/run_one(): allow running non-executable files (Nico Pache) [RHEL-5623] - selftests: allow runners to override the timeout (Nico Pache) [RHEL-5623] - selftests: mm: fix map_hugetlb failure on 64K page size systems (Nico Pache) [RHEL-5623] - redhat: Fix build for kselftests mm (Nico Pache) [RHEL-5623] - selftests: anon_cow: skip broken test (Nico Pache) [RHEL-5623] - mm/gup_test: free memory allocated via kvcalloc() using kvfree() (Nico Pache) [RHEL-5623] - selftests/mm: prevent duplicate runs caused by TEST_GEN_PROGS (Nico Pache) [RHEL-5623] - selftests: mm: add a test for mutually aligned moves > PMD size (Nico Pache) [RHEL-5623] - tools: fix ARRAY_SIZE defines in tools and selftests hdrs (Nico Pache) [RHEL-5623] - selftests: mm: fix failure case when new remap region was not found (Nico Pache) [RHEL-5623] - selftests/mm: fix WARNING comparing pointer to 0 (Nico Pache) [RHEL-5623] - selftests/mm: run all tests from run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: optionally pass duration to transhuge-stress (Nico Pache) [RHEL-5623] - selftests/mm: make migration test robust to failure (Nico Pache) [RHEL-5623] - selftests/mm: va_high_addr_switch should skip unsupported arm64 configs (Nico Pache) [RHEL-5623] - selftests/mm: fix thuge-gen test bugs (Nico Pache) [RHEL-5623] - selftests/mm: skip soft-dirty tests on arm64 (Nico Pache) [RHEL-5623] - selftests/mm: add gup test matrix in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: add -a to run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: give scripts execute permission (Nico Pache) [RHEL-5623] - selftests: mm: remove duplicate unneeded defines (Nico Pache) [RHEL-5623] - Documentation: kselftest: "make headers" is a prerequisite (Nico Pache) [RHEL-5623] - selftests/mm: fix build failures due to missing MADV_COLLAPSE (Nico Pache) [RHEL-5623] - selftests/mm: fix a "possibly uninitialized" warning in pkey-x86.h (Nico Pache) [RHEL-5623] - selftests/mm: .gitignore: add mkdirty, va_high_addr_switch (Nico Pache) [RHEL-5623] - selftests/mm: fix invocation of tests that are run via shell scripts (Nico Pache) [RHEL-5623] - selftests/mm: fix "warning: expression which evaluates to zero..." in mlock2-tests.c (Nico Pache) [RHEL-5623] - selftests/mm: fix unused variable warnings in hugetlb-madvise.c, migration.c (Nico Pache) [RHEL-5623] - selftests/mm: fix cross compilation with LLVM (Nico Pache) [RHEL-5623] - selftests/mm: run hugetlb testcases of va switch (Nico Pache) [RHEL-5623] - selftests/mm: configure nr_hugepages for arm64 (Nico Pache) [RHEL-5623] - selftests/mm: add platform independent in code comments (Nico Pache) [RHEL-5623] - selftests/mm: rename va_128TBswitch to va_high_addr_switch (Nico Pache) [RHEL-5623] - selftests/mm: add support for arm64 platform on va switch (Nico Pache) [RHEL-5623] - selftests/mm: use PM_* macros in vm_utils.h (Nico Pache) [RHEL-5623] - selftests/mm: merge default_huge_page_size() into one (Nico Pache) [RHEL-5623] - selftests/mm: link vm_util.c always (Nico Pache) [RHEL-5623] - selftests/mm: use TEST_GEN_PROGS where proper (Nico Pache) [RHEL-5623] - selftests/mm: merge util.h into vm_util.h (Nico Pache) [RHEL-5623] - selftests/mm: dump a summary in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: set overcommit_policy as OVERCOMMIT_ALWAYS (Nico Pache) [RHEL-5623] - selftests/mm: change NR_CHUNKS_HIGH for aarch64 (Nico Pache) [RHEL-5623] - selftests/mm: change MAP_CHUNK_SIZE (Nico Pache) [RHEL-5623] - selftests: vm: enable cross-compilation (Nico Pache) [RHEL-5623] - selftests/vm: rename selftests/vm to selftests/mm (Nico Pache) [RHEL-5623] - selftests: vm: Fix incorrect kernel headers search path (Nico Pache) [RHEL-5623] - selftests/vm: cow: fix compile warning on 32bit (Nico Pache) [RHEL-5623] - mm/gup_test: fix PIN_LONGTERM_TEST_READ with highmem (Nico Pache) [RHEL-5623] - mm/pagewalk: don't trigger test_walk() in walk_page_vma() (Nico Pache) [RHEL-5623] - selftests/vm: enable running select groups of tests (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: add R/O longterm tests via gup_test (Nico Pache) [RHEL-5623] - mm/gup_test: start/stop/read functionality for PIN LONGTERM test (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: add liburing test cases (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: hugetlb tests (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: THP tests (Nico Pache) [RHEL-5623] - selftests/vm: factor out pagemap_is_populated() into vm_util (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: test COW handling of anonymous memory (Nico Pache) [RHEL-5623] - selftests/vm: add local_config.h and local_config.mk to .gitignore (Nico Pache) [RHEL-5623] - selftest: vm: remove deleted local_config.* from .gitignore (Nico Pache) [RHEL-5623] - Kselftests: remove support of libhugetlbfs from kselftests (Nico Pache) [RHEL-5623] - selftests/vm: use top_srcdir instead of recomputing relative paths (Nico Pache) [RHEL-5623] - selftests/vm: skip 128TBswitch on unsupported arch (Nico Pache) [RHEL-5623] - selftests/vm: fix va_128TBswitch.sh permissions (Nico Pache) [RHEL-5623] - selftests/vm: add protection_keys tests to run_vmtests (Nico Pache) [RHEL-5623] - selftests/vm: only run 128TBswitch with 5-level paging (Nico Pache) [RHEL-5623] - userfaultfd: selftests: infinite loop in faulting_process (Nico Pache) [RHEL-5623] - userfaultfd/selftests: Fix typo in comment (Nico Pache) [RHEL-5623] - selftests: vm: Fix resource leak when return error (Nico Pache) [RHEL-5623] - selftests: vm: add the "settings" file with timeout variable (Nico Pache) [RHEL-5623] - selftests: vm: add "test_hmm.sh" to TEST_FILES (Nico Pache) [RHEL-5623] - selftests: vm: check numa_available() before operating "merge_across_nodes" in ksm_tests (Nico Pache) [RHEL-5623] - selftests: vm: add migration to the .gitignore (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: fix typo in comment (Nico Pache) [RHEL-5623] - userfaultfd/selftests: use swap() instead of open coding it (Nico Pache) [RHEL-5623] - selftests: vm: fix shellcheck warnings in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests: vm: refactor run_vmtests.sh to reduce boilerplate (Nico Pache) [RHEL-5623] - selftests: vm: add test for Soft-Dirty PTE bit (Nico Pache) [RHEL-5623] - selftests: vm: bring common functions to a new file (Nico Pache) [RHEL-5623] - mm: add selftests for migration entries (Nico Pache) [RHEL-5623] - selftest/vm: add skip support to mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: support xfail in mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: verify remap destination address in mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: verify mmap addr in mremap_test (Nico Pache) [RHEL-5623] - selftests: kselftest framework: provide "finished" helper (Nico Pache) [RHEL-5623] - selftest/vm: add helpers to detect PAGE_SIZE and PAGE_SHIFT (Nico Pache) [RHEL-5623] - selftest/vm: add util.h and and move helper functions there (Nico Pache) [RHEL-5623] - selftests: vm: remove dependecy from internal kernel macros (Nico Pache) [RHEL-5623] - selftests: vm: Add the uapi headers include variable (Nico Pache) [RHEL-5623] - selftests/vm/transhuge-stress: Support file-backed PMD folios (Nico Pache) [RHEL-5623] - selftests, x86: fix how check_cc.sh is being invoked (Nico Pache) [RHEL-5623] - selftests: vm: fix clang build error multiple output files (Nico Pache) [RHEL-5623] - kselftest/vm: fix tests build with old libc (Nico Pache) [RHEL-5623] - selftest/vm: fix map_fixed_noreplace test failure (Nico Pache) [RHEL-5623] - kselftest/vm: revert "tools/testing/selftests/vm/userfaultfd.c: use swap() to make code cleaner" (Nico Pache) [RHEL-5623] - selftests/vm: make charge_reserved_hugetlb.sh work with existing cgroup setting (Nico Pache) [RHEL-5623] - tools/testing/selftests/vm/userfaultfd.c: use swap() to make code cleaner (Nico Pache) [RHEL-5623] - selftests/vm: remove ARRAY_SIZE define from individual tests (Nico Pache) [RHEL-5623] - selftests: vm: add KSM huge pages merging time test (Nico Pache) [RHEL-5623] - selftest/vm: fix ksm selftest to run with different NUMA topologies (Nico Pache) [RHEL-5623] - selftests/vm/transhuge-stress: fix ram size thinko (Nico Pache) [RHEL-5623] - selftests: vm: add COW time test for KSM pages (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merging time test (Nico Pache) [RHEL-5623] - mm: KSM: fix data type (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merging across nodes test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM zero page merging test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM unmerge test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merge test (Nico Pache) [RHEL-5623] - selftests: Fix spelling mistake "cann't" -> "cannot" (Nico Pache) [RHEL-5623] - selftests/vm: use kselftest skip code for skipped tests (Nico Pache) [RHEL-5623] - selftest/mremap_test: avoid crash with static build (Nico Pache) [RHEL-5623] - selftest/mremap_test: update the test to handle pagesize other than 4K (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: exercise x86 XSAVE init state (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: refill shadow register after implicit kernel write (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: handle negative sys_pkey_alloc() return code (Nico Pache) [RHEL-5623] - vm/test_vmalloc.sh: adapt for updated driver interface (Nico Pache) [RHEL-5623] - tool: selftests: fix spelling typo of 'writting' (Nico Pache) [RHEL-5623] - userfaultfd/selftests: hint the test runner on required privilege (Nico Pache) [RHEL-5623] - userfaultfd/selftests: fix retval check for userfaultfd_open() (Nico Pache) [RHEL-5623] - userfaultfd/selftests: always dump something in modes (Nico Pache) [RHEL-5623] - userfaultfd: selftests: make __{s,u}64 format specifiers portable (Nico Pache) [RHEL-5623] - tools: Avoid comma separated statements (Nico Pache) [RHEL-5623] - kselftests: vm: add mremap tests (Nico Pache) [RHEL-5623] - Revert "selftests/vm: enable running select groups of tests" (Nico Pache) [RHEL-5623]- [rt] build kernel-rt-4.18.0-541.rt7.330.el8 [RHEL-5332] - cgroup/rstat: Optimize cgroup_rstat_updated_list() (Waiman Long) [RHEL-18154] - cgroup/rstat: Reduce cpu_lock hold time in cgroup_rstat_flush_locked() (Waiman Long) [RHEL-18154] - cgroup: use irqsave in cgroup_rstat_flush_locked(). (Waiman Long) [RHEL-18154] - cgroup: fix spelling mistakes (Waiman Long) [RHEL-18154] - s390/ipl: add missing intersection check to ipl_report handling (Tobias Huschle) [RHEL-24612] - drm/amdgpu: Fix potential fence use-after-free v2 (Michel Dänzer) [RHEL-22504] {CVE-2023-51042} - sched/fair: Don't balance task to its current running CPU (Luis Claudio R. Goncalves) [RHEL-8854] - md: partially revert "md/raid6: use valid sector values to determine if an I/O should wait on the reshape" (Benjamin Marzinski) [RHEL-24518] - blk-mq: fix IO hang from sbitmap wakeup race (Ming Lei) [RHEL-21289] - sfc: introduce shutdown entry point in efx pci driver (Izabela Bakollari) [RHEL-11016] - KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache (Sebastian Ott) [RHEL-5178] - efi: libstub: ensure allocated memory to be executable (Lenny Szubowicz) [RHEL-24852] - efi: libstub: declare DXE services table (Lenny Szubowicz) [RHEL-24852] - efi/libstub/x86: Avoid overflowing code32_start on PE entry (Lenny Szubowicz) [RHEL-24852] - RDMA/efa: Fix wrong resources deallocation order (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add RDMA write HW statistics counters (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Fix unsupported page sizes in device (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add rdma write capability to device caps (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add data polling capability feature bit (Izabela Bakollari) [RHEL-18229] - APEI: GHES: correctly return NULL for ghes_get_devices() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Make ghes_edac a proper module (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Prepare to make ghes_edac a proper module (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Add a notifier for reporting memory errors (Aristeu Rozanski) [RHEL-1603] - efi/cper: Export several helpers for ghes_edac to use (Aristeu Rozanski) [RHEL-1603] - ACPI: APEI: rename ghes_init() with an "acpi_" prefix (Aristeu Rozanski) [RHEL-1603] - ACPI: APEI: explicit init of HEST and GHES in apci_init() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Clear scanned data on unload (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Fix NULL pointer dereference in ghes_edac_register() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Scan the system once on driver init (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Remove unused members of struct ghes_edac_pvt, rename it to ghes_pvt (Aristeu Rozanski) [RHEL-1603] - EDAC: Introduce an mci_for_each_dimm() iterator (Aristeu Rozanski) [RHEL-1603] - EDAC: Remove EDAC_DIMM_OFF() macro (Aristeu Rozanski) [RHEL-1603] - r8169: add handling DASH when DASH is disabled (Izabela Bakollari) [RHEL-6505] - r8169: remove rtl_wol_shutdown_quirk() (Izabela Bakollari) [RHEL-6505] - r8169: improve driver unload and system shutdown behavior on DASH-enabled systems (Izabela Bakollari) [RHEL-6505] - r8169: fix dmar pte write access is not set error (Izabela Bakollari) [RHEL-6505] - r8169: move rtl_wol_enable_rx() and rtl_prepare_power_down() (Izabela Bakollari) [RHEL-6505] - r8169: prevent potential deadlock in rtl8169_close (Izabela Bakollari) [RHEL-6505] - r8169: fix deadlock on RTL8125 in jumbo mtu mode (Izabela Bakollari) [RHEL-6505] - r8169: fix network lost after resume on DASH systems (Izabela Bakollari) [RHEL-6505] - r8169: respect userspace disabling IFF_MULTICAST (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data race in rtl_rx while reading desc->opts1 (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data-race in rtl_tx while reading TxDescArray[entry].opts1 (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data-race in rtl_tx() while reading tp->cur_tx (Izabela Bakollari) [RHEL-6505] - r8169: fix rare issue with broken rx after link-down on RTL8125 (Izabela Bakollari) [RHEL-6505] - r8169: check for PCI read error in probe (Izabela Bakollari) [RHEL-6505] - r8169: fix RTL8168H and RTL8107E rx crc error (Izabela Bakollari) [RHEL-6505] - r8169: reset bus if NIC isn't accessible after tx timeout (Izabela Bakollari) [RHEL-6505] - r8169: disable ASPM in case of tx timeout (Izabela Bakollari) [RHEL-6505] - r8169: use tp_to_dev instead of open code (Izabela Bakollari) [RHEL-6505] - r8169: add rtl_disable_rxdvgate() (Izabela Bakollari) [RHEL-6505] - r8169: remove not needed net_ratelimit() check (Izabela Bakollari) [RHEL-6505] - r8169: remove useless PCI region size check (Izabela Bakollari) [RHEL-6505] - Bluetooth: hci_sync: Fix not processing all entries on cmd_sync_work (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Fix unbalanced unlock in set_device_flags() (David Marlin) [RHEL-23781] - Bluetooth: Fix not checking MGMT cmd pending queue (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not using conn_timeout (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix hci_update_accept_list_sync (David Marlin) [RHEL-23781] - Bluetooth: assign len after null check (David Marlin) [RHEL-23781] - Bluetooth: Fix bt_skb_sendmmsg not allocating partial chunks (David Marlin) [RHEL-23781] - Bluetooth: fix data races in smp_unregister(), smp_del_chan() (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Fix leaking sent_cmd skb (David Marlin) [RHEL-23781] - Bluetooth: hci_sock: fix endian bug in hci_sock_setsockopt() (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: uninitialized variables in l2cap_sock_setsockopt() (David Marlin) [RHEL-23781] - Bluetooth: btqca: sequential validation (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Rework hci_inquiry_result_with_rssi_evt (David Marlin) [RHEL-23781] - Bluetooth: btbcm: disable read tx power for MacBook Air 8,1 and 8,2 (David Marlin) [RHEL-23781] - Bluetooth: hci_qca: Fix NULL vs IS_ERR_OR_NULL check in qca_serdev_probe (David Marlin) [RHEL-23781] - Bluetooth: hci_bcm: Check for error irq (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Fix spelling mistake "simultanous" -> "simultaneous" (David Marlin) [RHEL-23781] - Bluetooth: vhci: Set HCI_QUIRK_VALID_LE_STATES (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Fix LE simultaneous roles UUID if not supported (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add check simultaneous roles support (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Wait for proper events when connecting LE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add support for waiting specific LE subevents (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add hci_le_create_conn_sync (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use skb_pull_data when processing inquiry results (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Push sync command cancellation to workqueue (David Marlin) [RHEL-23781] - Bluetooth: hci_qca: Stop IBS timer during BT OFF (David Marlin) [RHEL-23781] - Bluetooth: btintel: Add missing quirks and msft ext for legacy bootloader (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: Fix using wrong mode (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not always pausing advertising when necessary (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_CONNECTED (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_FOUND (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Introduce mgmt_alloc_skb and mgmt_send_event_skb (David Marlin) [RHEL-23781] - Bluetooth: btusb: Return error code when getting patch status failed (David Marlin) [RHEL-23781] - Bluetooth: btusb: Handle download_firmware failure cases (David Marlin) [RHEL-23781] - Bluetooth: msft: Fix compilation when CONFIG_BT_MSFTEXT is not set (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Set Privacy Mode when updating the resolving list (David Marlin) [RHEL-23781] - Bluetooth: Introduce HCI_CONN_FLAG_DEVICE_PRIVACY device flag (David Marlin) [RHEL-23781] - Bluetooth: btusb: Add support for queuing during polling interval (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Rework hci_conn_params flags (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Use hci_dev_test_and_{set,clear}_flag (David Marlin) [RHEL-23781] - Bluetooth: btbcm: disable read tx power for some Macs with the T2 Security chip (David Marlin) [RHEL-23781] - Bluetooth: add quirk disabling LE Read Transmit Power (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle Command Status (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle Command Complete (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle LE subevents (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle HCI events (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Direct Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Ext Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Metaevents (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Extended Inquiry Result event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result with RSSI event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Number of Complete Packets event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Command Complete event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse BR/EDR events (David Marlin) [RHEL-23781] - Bluetooth: btusb: Cancel sync commands for certain URB errors (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Cancel sync command if sending a frame failed (David Marlin) [RHEL-23781] - Bluetooth: Add hci_cmd_sync_cancel to public API (David Marlin) [RHEL-23781] - Bluetooth: Reset more state when cancelling a sync command (David Marlin) [RHEL-23781] - Bluetooth: Limit duration of Remote Name Resolve (David Marlin) [RHEL-23781] - Bluetooth: Send device found event on name resolve failure (David Marlin) [RHEL-23781] - Bluetooth: HCI: Fix definition of hci_rp_delete_stored_link_key (David Marlin) [RHEL-23781] - Bluetooth: HCI: Fix definition of hci_rp_read_stored_link_key (David Marlin) [RHEL-23781] - Bluetooth: refactor malicious adv data check (David Marlin) [RHEL-23781] - Bluetooth: btusb: Add one more Bluetooth part for the Realtek RTL8852AE (David Marlin) [RHEL-23781] - Bluetooth: btusb: enable Mediatek to support AOSP extension (David Marlin) [RHEL-23781] - Bluetooth: Attempt to clear HCI_LE_ADV on adv set terminated error event (David Marlin) [RHEL-23781] - Bluetooth: Ignore HCI_ERROR_CANCELLED_BY_HOST on adv set terminated event (David Marlin) [RHEL-23781] - Bluetooth: hci_request: Remove bg_scan_update work (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_CONNECTABLE to use cmd_sync (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_DISCOVERABLE to use cmd_sync (David Marlin) [RHEL-23781] - Bluetooth: btmrvl_main: repair a non-kernel-doc comment (David Marlin) [RHEL-23781] - Bluetooth: Don't initialize msft/aosp when using user channel (David Marlin) [RHEL-23781] - Bluetooth: fix uninitialized variables notify_evt (David Marlin) [RHEL-23781] - Bluetooth: stop proccessing malicious adv data (David Marlin) [RHEL-23781] - Bluetooth: hci_h4: Fix padding calculation error within h4_recv_buf() (David Marlin) [RHEL-23781] - Bluetooth: aosp: Support AOSP Bluetooth Quality Report (David Marlin) [RHEL-23781] - Bluetooth: Add struct of reading AOSP vendor capabilities (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not setting adv set duration (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix missing static warnings (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework hci_suspend_notifier (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework init stages (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SSP (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert adv_expire (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_ADVERTISING (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_PHY_CONFIGURATION (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_LOCAL_NAME (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_EXT_DATA (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_DATA (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_LE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_GET_CLOCK_INFO (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_SECURE_CONN (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_GET_CONN_INFO (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Enable synch'd set_bredr (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_FAST_CONNECTABLE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_START_DISCOVERY (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_SET_POWERED (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework background scan (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Enable advertising when LL privacy is enabled (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 3 (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 2 (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 1 (David Marlin) [RHEL-23781] - Bluetooth: Add helper for serialized HCI command execution (David Marlin) [RHEL-23781] - Bluetooth: Fix removing adv when processing cmd complete (David Marlin) [RHEL-23781] - Bluetooth: hci_bcm: Remove duplicated entry in OF table (David Marlin) [RHEL-23781] - Bluetooth: bfusb: fix division by zero in send path (David Marlin) [RHEL-23781] - Bluetooth: cmtp: fix possible panic when cmtp_init_sockets() fails (David Marlin) [RHEL-23781] - Bluetooth: vhci: Fix checking of msft_opcode (David Marlin) [RHEL-23781] - Bluetooth: btsdio: Do not bind to non-removable BCM4345 and BCM43455 (David Marlin) [RHEL-23781] - Bluetooth: vhci: Add support for setting msft_opcode and aosp_capable (David Marlin) [RHEL-23781] - Bluetooth: btusb: fix memory leak in btusb_mtk_submit_wmt_recv_urb() (David Marlin) [RHEL-23781] - Bluetooth: Fix memory leak of hci device (David Marlin) [RHEL-23781] - Bluetooth: btintel: Fix bdaddress comparison with garbage value (David Marlin) [RHEL-23781] - Bluetooth: Fix debugfs entry leak in hci_register_dev() (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: Fix not initializing sk_peer_pid (David Marlin) [RHEL-23781] - Bluetooth: hci_sock: purge socket queues in the destruct() callback (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Fix Experimental Feature Changed event (David Marlin) [RHEL-23781] - Bluetooth: hci_vhci: Fix to set the force_wakeup value (David Marlin) [RHEL-23781] - Bluetooth: Read codec capabilities only if supported (David Marlin) [RHEL-23781] - Bluetooth: Fix handling of SUSPEND_DISCONNECTING (David Marlin) [RHEL-23781] - Bluetooth: hci_vhci: Fix calling hci_{suspend,resume}_dev (David Marlin) [RHEL-23781] - skbuff: introduce skb_pull_data (David Marlin) [RHEL-23781] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (David Marlin) [RHEL-23781] - serial: core: return early on unsupported ioctls (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - lib/hexdump: make print_hex_dump_bytes() a nop on !DEBUG builds (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix race condition in status line change on dead connections (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - Revert "tty: n_gsm: fix UAF in gsm_cleanup_mux" (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix UAF in gsm_cleanup_mux (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add parameter negotiation support (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add parameters used with parameter negotiation (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: introduce macro for minimal unit size (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: name the debug bits (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: introduce gsm_control_command() function (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: replace use of gsm_read_ea() with gsm_read_ea_val() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: name gsm tty device minors (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: initialize more members at gsm_alloc_mux() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add sanity check for gsm->receive in gsm_receive_buf() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix flow control handling in tx path (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix resource allocation order in gsm_activate_mux() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix deadlock and link starvation in outgoing data path (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix race condition in gsmld_write() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix non flow control frames during mux flow off (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing timer to handle stalled links (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong queuing behavior in gsm_dlci_data_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix tty registration before control channel open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix user open not possible at responder until initiator open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Debug output allocation must use GFP_ATOMIC (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix packet data hex dump output (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix buffer over-read in gsm_dlci_data() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix sometimes uninitialized warning in gsm_dlci_modem_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix software flow control handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix invalid use of MSC in advanced option (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix broken virtual tty handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing update of modem controls after DLCI open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix reset fifo race condition (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing tty wakeup in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong signal octets encoding in MSC (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong command frame length field encoding (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong command retry handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing explicit ldisc flush (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong DLCI release order (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix insufficient txframe size (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix frame reception handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong signal octet encoding in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix mux cleanup after unregister tty device (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix decoupled mux resource (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix restart handling via CLD command (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix deadlock in gsmtty_open() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong modem processing in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong tty control line for flow control (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix NULL pointer access due to DLCI release (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix encoding of command/response bit (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix SW flow control encoding/handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove tty parameter from mxser_receive_chars_new() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: don't throttle manually (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: make mxser_port::ldisc_stop_rx a bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Don't ignore write return value in gsmld_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: clean up indenting in gsm_queue() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Save dlci address open status when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify gsmtty driver register method when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Delete gsmtty open SABM frame when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify CR,PF bit printk info when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify CR,PF bit when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: stop using alloc_tty_driver (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: don't store semi-state into tty drivers (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - hvsi: don't panic on tty_register_driver failure (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: switch rs_table to a single state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: expand "custom" (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: use memset to zero serial_state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: remove serial_* strings (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop mxser_port::custom_divisor (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop mxser_port::baud_base (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove unused mxser_port::stop_rx (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: don't allocate MXSER_PORTS + 1 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove cnt from mxser_receive_chars (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GETMSTATUS ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GETDATACOUNT ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_CHKPORTENABLE ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_ASPP_LSTATUS ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_ASPP_MON and friends (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_SET_BAUD_METHOD ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GET_MAJOR deprecated ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop unused MOXA_DIAGNOSE macro (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop UART_MCR_AFE and UART_LSR_SPECIAL defines (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove else from LSR bits checks (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract mxser_receive_chars_old (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract mxser_receive_chars_new (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: simplify mxser_interrupt and drop mxser_board::vector_mask (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract port ISR (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: cleanup LSR handling in mxser_receive_chars (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove nonsense from ISR (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop constant board::uart_type (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: introduce enum mxser_must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: rename mxser_board::chip_flag to must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: rename CheckIsMoxaMust to mxser_get_must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: cleanup Gpci_uart_info struct (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: integrate mxser.h into .c (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop ISA support (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: use goto-failpaths in gsm_init (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: mxser: drop low-latency workaround (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: check error while registering tty devices (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: mxser: fix TIOCSSERIAL jiffies conversions (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm, remove duplicates of parameters (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: do not check tty_unregister_driver's return value (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: nozomi, remove init/exit messages (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty_port: drop last traces of low_latency (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Demote obvious abuse of kernel-doc and supply other missing docss (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm, eliminate indirection for gsm->{output,error}() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix bogus i++ in gsm_data_kick (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Remove unnecessary test in gsm_print_packet() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix waking up upper tty layer when room available (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix SOF skipping (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Improve debug output (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch constipated to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch throttled to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch dead to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: introduce enum gsm_dlci_mode (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: introduce enum gsm_dlci_state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: drop unneeded gsm_dlci->fifo field (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Replace zero-length array with flexible-array member (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: avoid recursive locking with async port hangup (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add helpers to convert mux-num to/from tty-base (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - docs: serial: move it to the driver-api (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - docs: serial: convert docs to ReST and rename to *.rst (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Mark expected switch fall-throughs (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: Constify u8 and unsigned char usage (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Add copy_config() and gsm_config() to prepare for serdev (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: switch to ->[sg]et_serial() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: switch to ->[sg]et_serial() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty/serial_core: add ISO7816 infrastructure (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546}- [rt] build kernel-rt-4.18.0-540.rt7.329.el8 [RHEL-5332] - mm/readahead: reintroduce legacy madvise_willneed behavior to force_page_cache_readahead (Rafael Aquini) [RHEL-22476] - PCI: Disable ATS for specific Intel IPU E2000 devices (Myron Stowe) [RHEL-21011] - PCI: Extract ATS disabling to a helper function (Myron Stowe) [RHEL-21011] - HID: intel-ish-hid: ipc: Disable and reenable ACPI GPE bit (Tony Camuso) [RHEL-14732] - HID: intel-ish-hid: ipc: Add Arrow Lake PCI device ID (Tony Camuso) [RHEL-14732] - HID: intel-ish-hid: Fix kernel panic during warm reset (Tony Camuso) [RHEL-14732] - net: usb: ax88179_178a: avoid failed operations when device is disconnected (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: avoid two consecutive device resets (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: fix failed operations during ax88179_reset (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: Bind only to vendor-specific interface (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: wol optimizations (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: move priv to driver_priv (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: restore state on resume (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: clean up pm calls (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: remove redundant init code (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: make drivers set the TSO limit not the GSO limit (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: add Allied Telesis AT-UMCs (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: add TSO feature (Jose Ignacio Tornos Martinez) [RHEL-17561] - ethernet: constify references to netdev->dev_addr in drivers (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: initialize local variables before use (Jose Ignacio Tornos Martinez) [RHEL-17561] - gve: Remove dependency on 4k page size. (Joshua Washington) [RHEL-22210] - gve: Add page size register to the register_page_list command. (Joshua Washington) [RHEL-22210] - gve: Remove obsolete checks that rely on page size. (Joshua Washington) [RHEL-22210] - gve: Deprecate adminq_pfn for pci revision 0x1. (Joshua Washington) [RHEL-22210] - gve: Perform adminq allocations through a dma_pool. (Joshua Washington) [RHEL-22210] - gve: add gve_features_check() (Joshua Washington) [RHEL-22210] - gve: Fixes for napi_poll when budget is 0 (Joshua Washington) [RHEL-22210] - gve: Do not fully free QPL pages on prefill errors (Joshua Washington) [RHEL-22210] - gve: Use size_add() in call to struct_size() (Joshua Washington) [RHEL-22210] - gve: fix frag_list chaining (Joshua Washington) [RHEL-22210] - gve: RX path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: Tx path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: Control path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: trivial spell fix Recive to Receive (Joshua Washington) [RHEL-22210] - gve: unify driver name usage (Joshua Washington) [RHEL-22210] - gve: Set default duplex configuration to full (Joshua Washington) [RHEL-22210] - gve: Remove the code of clearing PBA bit (Joshua Washington) [RHEL-22210] - gve: Secure enough bytes in the first TX desc for all TCP pkts (Joshua Washington) [RHEL-22210] - gve: Cache link_speed value from device (Joshua Washington) [RHEL-22210] - gve: Add AF_XDP zero-copy support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Add XDP REDIRECT support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Add XDP DROP and TX support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Changes to add new TX queues (Joshua Washington) [RHEL-22210] - gve: XDP support GQI-QPL: helper function changes (Joshua Washington) [RHEL-22210] - gve: Fix gve interrupt names (Joshua Washington) [RHEL-22210] - gve: Handle alternate miss completions (Joshua Washington) [RHEL-22210] - gve: Adding a new AdminQ command to verify driver (Joshua Washington) [RHEL-22210] - gve: Fix error return code in gve_prefill_rx_pages() (Joshua Washington) [RHEL-22210] - gve: Reduce alloc and copy costs in the GQ rx path (Joshua Washington) [RHEL-22210] - google/gve:fix repeated words in comments (Joshua Washington) [RHEL-22210] - gve: Fix spelling mistake "droping" -> "dropping" (Joshua Washington) [RHEL-22210] - gve: enhance no queue page list detection (Joshua Washington) [RHEL-22210] - net: Google gve: Remove dma_wmb() before ringing doorbell (Joshua Washington) [RHEL-22210]- [rt] build kernel-rt-4.18.0-539.rt7.328.el8 [RHEL-5332] - tcp: Dump bound-only sockets in inet_diag. (Guillaume Nault) [RHEL-6113] - rh_messages.h: update driver and device lists (Scott Weaver) [RHEL-22126] - vmstat: allow_direct_reclaim should use zone_page_state_snapshot (Marcelo Tosatti) [RHEL-22138] - rbd: don't move requests to the running list on errors (Ilya Dryomov) [RHEL-21941] - drm/vmwgfx: Fix possible null pointer derefence with invalid contexts (Jocelyn Falempe) [RHEL-3179] {CVE-2022-38096} - atm: Fix Use-After-Free in do_vcc_ioctl (Guillaume Nault) [RHEL-21179] {CVE-2023-51780} - perf/x86/intel/uncore: Factor out topology_gidnid_map() (Michael Petlan) [RHEL-22189] - perf/x86/intel/uncore: Fix NULL pointer dereference issue in upi_fill_topology() (Michael Petlan) [RHEL-22189] - KVM: x86: Constrain guest-supported xfeatures only at KVM_GET_XSAVE{2} (Bandan Das) [RHEL-7558] - x86/fpu: Allow caller to constrain xfeatures when copying to uabi buffer (Bandan Das) [RHEL-7558] - Bluetooth: Fix double free in hci_conn_cleanup (David Marlin) [RHEL-2555] {CVE-2023-28464} - Bluetooth: hci_sysfs: Fix attempting to call device_add multiple times (David Marlin) [RHEL-2555] - kobject: Fix slab-out-of-bounds in fill_kobj_path() (Waiman Long) [RHEL-20926] {CVE-2023-45863} - kobject: modify kobject_get_path() to take a const * (Waiman Long) [RHEL-20926] {CVE-2023-45863} - kobject: Remove docstring reference to kset (Waiman Long) [RHEL-20926] {CVE-2023-45863} - EDAC/amd64: Add support for AMD family 1Ah models 00h-1Fh and 40h-4Fh (Aristeu Rozanski) [RHEL-10031] - amd64: allow F0 and F6 registers to be missing (Aristeu Rozanski) [RHEL-10031] - hwmon: (k10temp) Add thermal support for AMD Family 1Ah-based models (Aristeu Rozanski) [RHEL-10031] - x86/amd_nb: Add PCI IDs for AMD Family 1Ah-based models (Aristeu Rozanski) [RHEL-10031] - nvmet-tcp: Fix the H2C expected PDU len calculation (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6535 CVE-2023-6356 CVE-2023-6536} - nvmet-tcp: remove boilerplate code (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6535 CVE-2023-6356 CVE-2023-6536} - nvmet-tcp: fix a crash in nvmet_req_complete() (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6535 CVE-2023-6356 CVE-2023-6536} - nvmet-tcp: Fix a kernel panic when host sends an invalid H2C PDU length (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6535 CVE-2023-6356 CVE-2023-6536} - ipv6: Remove extra counter pull before gc (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - ipv6: remove max_size check inline with ipv4 (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - net/dst: use a smaller percpu_counter batch for dst entries accounting (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - net: add a route cache full diagnostic message (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - x86/sev: Use the GHCB protocol when available for SNP CPUID requests (Bandan Das) [RHEL-16382] - x86/sev: Do not handle #VC for DR7 read/write (Bandan Das) [RHEL-16382] - Revert "x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV" (Bandan Das) [RHEL-16382] - x86/alternatives: Add cond_resched() to text_poke_bp_batch() (Waiman Long) [RHEL-15221] - x86/alternative: Fix race in try_get_desc() (Waiman Long) [RHEL-15221] - x86/alternatives: Mark text_poke_loc_init() static (Waiman Long) [RHEL-15221] - x86/int3: Ensure that poke_int3_handler() is not traced (Waiman Long) [RHEL-15221] - tools/mm: filter out timestamps for correct collation (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner_sort.c: support sorting pid and time (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner_sort.c: filter out unneeded line (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner: use page_owner_sort in the use example (Audra Mitchell) [RHEL-3821] - mm/page_owner: remove free_ts from page_owner output (Audra Mitchell) [RHEL-3821] - xfs: up(ic_sema) if flushing data device fails (Andrey Albershteyn) [RHEL-8464] - xfs: reserve less log space when recovering log intent items (Andrey Albershteyn) [RHEL-8464] - xfs: fix an agbno overflow in __xfs_getfsmap_datadev (Andrey Albershteyn) [RHEL-8464] - xfs: fix agf_fllast when repairing an empty AGFL (Andrey Albershteyn) [RHEL-8464] - xfs: fix dqiterate thinko (Andrey Albershteyn) [RHEL-8464] - xfs: fix uninit warning in xfs_growfs_data (Andrey Albershteyn) [RHEL-8464] - xfs: fix xfs_btree_query_range callers to initialize btree rec fully (Andrey Albershteyn) [RHEL-8464] - xfs: validate fsmap offsets specified in the query keys (Andrey Albershteyn) [RHEL-8464] - xfs: fix logdev fsmap query result filtering (Andrey Albershteyn) [RHEL-8464] - xfs: clean up the rtbitmap fsmap backend (Andrey Albershteyn) [RHEL-8464] - xfs: fix integer overflows in the fsmap rtbitmap and logdev backends (Andrey Albershteyn) [RHEL-8464] - xfs: fix interval filtering in multi-step fsmap queries (Andrey Albershteyn) [RHEL-8464] - xfs: don't reverse order of items in bulk AIL insertion (Andrey Albershteyn) [RHEL-8464] - xfs: fix ag count overflow during growfs (Andrey Albershteyn) [RHEL-8464] - xfs: don't deplete the reserve pool when trying to shrink the fs (Andrey Albershteyn) [RHEL-8464] - xfs: fix agf/agfl verification on v4 filesystems (Andrey Albershteyn) [RHEL-8464] - xfs: set bnobt/cntbt numrecs correctly when formatting new AGs (Andrey Albershteyn) [RHEL-8464] - xfs: fix rm_offset flag handling in rmap keys (Andrey Albershteyn) [RHEL-8464] - xfs: make kobj_type structures constant (Andrey Albershteyn) [RHEL-8464] - xfs: allow setting full range of panic tags (Andrey Albershteyn) [RHEL-8464] - xfs: shut up -Wuninitialized in xfsaild_push (Andrey Albershteyn) [RHEL-8464] - xfs: use memcpy, not strncpy, to format the attr prefix during listxattr (Andrey Albershteyn) [RHEL-8464] - xfs: initialize the check_owner object fully (Andrey Albershteyn) [RHEL-8464] - xfs: fix uninitialized list head in struct xfs_refcount_recovery (Andrey Albershteyn) [RHEL-8464] - xfs: increase rename inode reservation (Andrey Albershteyn) [RHEL-8464] - xfs: remove xfs_setattr_time() declaration (Andrey Albershteyn) [RHEL-8464] - xfs: Fix false ENOSPC when performing direct write on a delalloc extent in cow fork (Andrey Albershteyn) [RHEL-8464] - xfs: check return codes when flushing block devices (Andrey Albershteyn) [RHEL-8464] - xfs: reduce the number of atomic when locking a buffer after lookup (Andrey Albershteyn) [RHEL-8464] - xfs: convert btree buffer log flags to unsigned. (Andrey Albershteyn) [RHEL-8464] - xfs: shutdown in intent recovery has non-intent items in the AIL (Andrey Albershteyn) [RHEL-8464] - xfs: aborting inodes on shutdown may need buffer lock (Andrey Albershteyn) [RHEL-8464] - xfs: only bother with sync_filesystem during readonly remount (Andrey Albershteyn) [RHEL-8464] - xfs: kill the XFS_IOC_{ALLOC,FREE}SP* ioctls (Andrey Albershteyn) [RHEL-8464] {CVE-2021-4155} - xfs: prevent a WARN_ONCE() in xfs_ioc_attr_list() (Andrey Albershteyn) [RHEL-8464] - xfs: only run COW extent recovery when there are no live extents (Andrey Albershteyn) [RHEL-8464] - xfs: move recovery needed state updates to xfs_log_mount_finish (Andrey Albershteyn) [RHEL-8464] - xfs: clear log incompat feature bits when the log is idle (Andrey Albershteyn) [RHEL-8464] - xfs: allow setting and clearing of log incompat feature flags (Andrey Albershteyn) [RHEL-8464] - xfs: remove all COW fork extents when remounting readonly (Andrey Albershteyn) [RHEL-8464] - xfs: replace snprintf in show functions with sysfs_emit (Andrey Albershteyn) [RHEL-8464] - xfs: reduce the size of nr_ops for refcount btree cursors (Andrey Albershteyn) [RHEL-8464] - xfs: rework attr2 feature and mount options (Andrey Albershteyn) [RHEL-8464] - xfs: sb verifier doesn't handle uncached sb buffer (Andrey Albershteyn) [RHEL-8464] - xfs: standardize inode number formatting in ftrace output (Andrey Albershteyn) [RHEL-8464] - xfs: make fsmap backend function key parameters const (Andrey Albershteyn) [RHEL-8464] - xfs: remove kmem_alloc_io() (Andrey Albershteyn) [RHEL-8464] - mm: Add kvrealloc() (Andrey Albershteyn) [RHEL-8464] - xfs: remove kmem_realloc() (Andrey Albershteyn) [RHEL-8464] - xfs: fix silly whitespace problems with kernel libxfs (Andrey Albershteyn) [RHEL-8464] - xfs: deprecate BMV_IF_NO_DMAPI_READ flag (Andrey Albershteyn) [RHEL-8464]- [rt] build kernel-rt-4.18.0-538.rt7.327.el8 [RHEL-5332] - ida: Fix crash in ida_free when the bitmap is empty (Wander Lairson Costa) [RHEL-19681] {CVE-2023-6915} - mm: create a new system state and fix core_kernel_text() (Joel Savitz) [RHEL-5227] - redhat: rewrite genlog and support Y- tags (Jan Stancek) - Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d" (Nigel Croxon) [RHEL-22698] - Revert "x86/fpu/xstate: Fix PKRU covert channel" (Steve Best) [RHEL-22192] - net: tls, update curr on splice as well (Sabrina Dubroca) [RHEL-19065] {CVE-2024-0646} - smb: client: fix OOB in smbCalcSize() (Scott Mayhew) [RHEL-18990] {CVE-2023-6606} - smb: client: fix potential OOB in smb2_dump_detail() (Scott Mayhew) [RHEL-19144] {CVE-2023-6610} - smb: client: fix potential OOB in cifs_dump_detail() (Scott Mayhew) [RHEL-19144] {CVE-2023-6610} - ovl: skip stale entries in merge dir cache iteration (Miklos Szeredi) [RHEL-18076] - ovl: invalidate readdir cache on changes to dir with origin (Miklos Szeredi) [RHEL-18076] - ipv6: avoid atomic fragment on GSO packets (Hangbin Liu) [RHEL-22149] - ipv6: fix potential NULL deref in fib6_add() (Hangbin Liu) [RHEL-22149] - lockdep: Fix block chain corruption (Joel Savitz) [RHEL-5227] - futex: Don't include process MM in futex key on no-MMU (Joel Savitz) [RHEL-5227] - locking/rtmutex: Fix task->pi_waiters integrity (Joel Savitz) [RHEL-5227] - locking/rwsem: Add __always_inline annotation to __down_read_common() and inlined callers (Joel Savitz) [RHEL-5227] - locking/rwsem: Disable preemption in all down_write*() and up_write() code paths (Joel Savitz) [RHEL-5227] - mm: make generic arch_is_kernel_initmem_freed() do what it says (Joel Savitz) [RHEL-5227]- [rt] build kernel-rt-4.18.0-537.rt7.326.el8 [RHEL-5332] - cgroup/cpuset: Inherit parent's load balance state in v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Free DL BW in case can_attach() fails (Waiman Long) [RHEL-12873] - sched/deadline: Create DL BW alloc, free & check overflow interface (Waiman Long) [RHEL-12873] - cgroup/cpuset: Iterate only if DEADLINE tasks are present (Waiman Long) [RHEL-12873] - sched/cpuset: Keep track of SCHED_DEADLINE task in cpusets (Waiman Long) [RHEL-12873] - sched/cpuset: Bring back cpuset_mutex (Waiman Long) [RHEL-12873] - cgroup/cpuset: Rename functions dealing with DEADLINE accounting (Waiman Long) [RHEL-12873] - cgroup/cpuset: Skip task update if hotplug doesn't affect current cpuset (Waiman Long) [RHEL-12873] - cgroup/cpuset: Fix wrong check in update_parent_subparts_cpumask() (Waiman Long) [RHEL-12873] - cgroup/cpuset: Optimize cpuset_attach() on v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Skip spread flags update on v2 (Waiman Long) [RHEL-12873] - kselftest/cgroup: Add cpuset v2 partition root state test (Waiman Long) [RHEL-12873] - cgroup/cpuset: Update description of cpuset.cpus.partition in cgroup-v2.rst (Waiman Long) [RHEL-12873] - cgroup/cpuset: Make partition invalid if cpumask change violates exclusivity rule (Waiman Long) [RHEL-12873] - cgroup/cpuset: Relocate a code block in validate_change() (Waiman Long) [RHEL-12873] - cgroup/cpuset: Show invalid partition reason string (Waiman Long) [RHEL-12873] - cgroup/cpuset: Add a new isolated cpus.partition type (Waiman Long) [RHEL-12873] - cgroup/cpuset: Relax constraints to partition & cpus changes (Waiman Long) [RHEL-12873] - cgroup/cpuset: Allow no-task partition to have empty cpuset.cpus.effective (Waiman Long) [RHEL-12873] - cgroup/cpuset: Miscellaneous cleanups & add helper functions (Waiman Long) [RHEL-12873] - cgroup: cleanup comments (Waiman Long) [RHEL-12873] - cgroup/cpuset: Avoid memory migration when nodemasks match (Waiman Long) [RHEL-12873] - cgroup/cpuset: Enable memory migration for cpuset v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Enable event notification when partition state changes (Waiman Long) [RHEL-12873] - doc/admin-guide/cgroup-v2: use tables (Waiman Long) [RHEL-12873] - docs/admin-guide: cgroup-v2: fix cgroup.type rendering (Waiman Long) [RHEL-12873] - docs: fix memory.low description in cgroup-v2.rst (Waiman Long) [RHEL-12873] - cgroup/cpuset: Revert "Reduce cpuset_rwsem writer latency" (Waiman Long) [RHEL-12873] - selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code (Artem Savkov) [RHEL-17256] - mISDN: fix use-after-free bugs in l1oip timer handlers (Ricardo Robaina) [RHEL-2553 RHEL-2690] {CVE-2022-3565} - firmware: dmi-sysfs: make pr_info messages rate limited (Prarit Bhargava) [RHEL-21096] - xfs: short circuit xfs_growfs_data_private() if delta is zero (Andrey Albershteyn) [RHEL-19431] - net-sysfs: add check for netdevice being present to speed_show (Michal Schmidt) [RHEL-16007] - drm/mgag200: Fix gamma lut not initialized for G200ER, G200EV, G200SE (Jocelyn Falempe) [RHEL-21054] - netfilter: nf_tables: bail out on mismatching dynset and set expressions (Florian Westphal) [RHEL-19014] {CVE-2023-6622} - netfilter: nft_set_pipapo: skip inactive elements during set walk (Florian Westphal) [RHEL-19721] {CVE-2023-6817} - ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet (Hangbin Liu) [RHEL-19794] {CVE-2023-6932} - s390/paes: fix PKEY_TYPE_EP11_AES handling for secure keyblobs (Tobias Huschle) [RHEL-22160] - s390/dasd: protect device queue against concurrent access (Tobias Huschle) [RHEL-22161] - s390/cmma: fix handling of swapper_pg_dir and invalid_pg_dir (Tobias Huschle) [RHEL-16317] - s390/cmma: fix detection of DAT pages (Tobias Huschle) [RHEL-16317] - s390/mm: add missing arch_set_page_dat() call to gmap allocations (Tobias Huschle) [RHEL-16317] - s390/mm: add missing arch_set_page_dat() call to vmem_crst_alloc() (Tobias Huschle) [RHEL-16317] - s390/cmma: fix initial kernel address space page table walk (Tobias Huschle) [RHEL-16317] - s390/vfio-ap: do not reset queue removed from host config (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: reset queues associated with adapter for queue unbound from driver (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: reset queues filtered from the guest's AP config (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: let on_scan_complete() callback filter matrix and update guest's APCB (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: loop over the shadow APCB when filtering guest's AP configuration (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: always filter entire AP matrix (Cédric Le Goater) [RHEL-19575] - KVM: s390: vsie: Fix STFLE interpretive execution identification (Cédric Le Goater) [RHEL-19575] - KVM: s390: vsie: fix race during shadow creation (Cédric Le Goater) [RHEL-19575] - KVM: s390: fix cc for successful PQAP (Cédric Le Goater) [RHEL-19575] - KVM: s390: fix setting of fpc register (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: fix sysfs status attribute for AP queue devices (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: unpin pages on gisc registration failure (Cédric Le Goater) [RHEL-19575] - iommu/iova: Manage the depot list size (Jerry Snitselaar) [RHEL-10100] - iommu/iova: Make the rcache depot scale better (Jerry Snitselaar) [RHEL-10100] - iommu/iova: Optimize iova_magazine_alloc() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove two WARN_ON in domain_context_mapping_one() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Handle the failure case of dmar_reenable_qi() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in dmar_insert_dev_scope() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove a useless BUG_ON(dev->is_virtfn) (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in map/unmap() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON when domain->pgd is NULL (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in handling iotlb cache invalidation (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON on checking valid pfn range (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Make size of operands same in bitwise operations (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Do not use GFP_ATOMIC when not needed (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove PASID supervisor request support (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Use non-privileged mode for all PASIDs (Jerry Snitselaar) [RHEL-10100] - iommu: Optimise PCI SAC address trick (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Use page mode macros in fetch_pte() (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Allocate IOMMU irqs using numa locality info (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Allocate page table using numa locality info (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Add a length limitation for the ivrs_acpihid command-line parameter (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix ill-formed ivrs_ioapic, ivrs_hpet and ivrs_acpihid options (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Do not allocate io_pgtable_ops for passthrough domain (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix error handling for pdev_pri_ats_enable() (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix compile error for unused function (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Improving Interrupt Remapping Table Invalidation (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Do not Invalidate IRT when IRTE caching is disabled (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Introduce Disable IRTE Caching Support (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Change macro for IOMMU control register bit shift to decimal value (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Remove the unused struct amd_ir_data.ref (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Switch amd_iommu_update_ga() to use modify_irte_ga() (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Handle GALog overflows (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Process all IVHDs before enabling IOMMU features (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Introduce global variable for storing common EFR and EFR2 (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Introduce Support for Extended Feature 2 Register (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Avoid memory allocation in iommu_suspend() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Fix to flush cache of PASID directory table (Jerry Snitselaar) [RHEL-10100] - of/address: Return an error when no valid dma-ranges are found (Jerry Snitselaar) [RHEL-10100] - iommu/arm-smmu-qcom: Fix mask extraction for bootloader programmed SMRs (Jerry Snitselaar) [RHEL-10100] - iommu/arm-smmu-qcom: Read back stream mappings (Jerry Snitselaar) [RHEL-10100] - of: Fix "dma-ranges" handling for bus controllers (Jerry Snitselaar) [RHEL-10100] - swiotlb: move slot allocation explanation comment where it belongs (Jerry Snitselaar) [RHEL-10100] - swiotlb: fix debugfs reporting of reserved memory pools (Jerry Snitselaar) [RHEL-10100] - iommu: fix MAX_ORDER usage in __iommu_dma_alloc_pages() (Jerry Snitselaar) [RHEL-1261] - swiotlb: use the calculated number of areas (Jerry Snitselaar) [RHEL-1261] - swiotlb: relocate PageHighMem test away from rmem_swiotlb_setup (Jerry Snitselaar) [RHEL-1261] - swiotlb: reduce the number of areas to match actual memory pool size (Jerry Snitselaar) [RHEL-1261] - swiotlb: always set the number of areas before allocating the pool (Jerry Snitselaar) [RHEL-1261] - swiotlb: clean up some coding style and minor issues (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix DTE_IRQ_PHYS_ADDR_MASK macro (Jerry Snitselaar) [RHEL-1261] - iommu/amd/iommu_v2: Clear pasid state in free path (Jerry Snitselaar) [RHEL-14152] - iommu/amd/iommu_v2: Fix pasid_state refcount dec hit 0 warning on pasid unbind (Jerry Snitselaar) [RHEL-14152] - iommu/amd: Don't block updates to GATag if guest mode is on (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix domain flush size when syncing iotlb (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix "Guest Virtual APIC Table Root Pointer" configuration in IRTE (Jerry Snitselaar) [RHEL-1261] - iommu: Fix error unwind in iommu_group_alloc() (Jerry Snitselaar) [RHEL-1261] - net/mlx5e: Fix error code in mlx5e_tc_action_miss_mapping_get() (Amir Tzin) [RHEL-924] - net/mlx5: Fix fw tracer first block check (Amir Tzin) [RHEL-924] - net/mlx5e: fix a potential double-free in fs_udp_create_groups (Amir Tzin) [RHEL-924] - net/mlx5e: Fix slab-out-of-bounds in mlx5_query_nic_vport_mac_list() (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header (Amir Tzin) [RHEL-924] - Revert "net/mlx5e: fix double free of encap_header" (Amir Tzin) [RHEL-924] - Revert "net/mlx5e: fix double free of encap_header in update funcs" (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header in update funcs (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header (Amir Tzin) [RHEL-924] - net/mlx5e: Fix error codes in alloc_branch_attr() (Amir Tzin) [RHEL-924] - net/mlx5e: Track xmit submission to PTP WQ after populating metadata map (Amir Tzin) [RHEL-924] - net/mlx5e: Avoid referencing skb after free-ing in drop path of mlx5e_sq_xmit_wqe (Amir Tzin) [RHEL-924] - net/mlx5e: Correct snprintf truncation handling for fw_version buffer used by representors (Amir Tzin) [RHEL-924] - net/mlx5e: Correct snprintf truncation handling for fw_version buffer (Amir Tzin) [RHEL-924] - net/mlx5: Fix a NULL vs IS_ERR() check (Amir Tzin) [RHEL-924] - net/mlx5e: Check netdev pointer before checking its net ns (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Don't offload post action rule if not supported (Amir Tzin) [RHEL-924] - net/mlx5e: Remove a useless function call (Amir Tzin) [RHEL-924] - net/mlx5e: Fix possible deadlock on mlx5e_tx_timeout_work (Amir Tzin) [RHEL-924] - net/mlx5: Increase size of irq name buffer (Amir Tzin) [RHEL-924] - net/mlx5e: Update doorbell for port timestamping CQ before the software counter (Amir Tzin) [RHEL-924] - net/mlx5e: Add recovery flow for tx devlink health reporter for unhealthy PTP SQ (Amir Tzin) [RHEL-924] - net/mlx5e: Make tx_port_ts logic resilient to out-of-order CQEs (Amir Tzin) [RHEL-924] - net/mlx5e: Check return value of snprintf writing to fw_version buffer for representors (Amir Tzin) [RHEL-924] - net/mlx5e: Check return value of snprintf writing to fw_version buffer (Amir Tzin) [RHEL-924] - net/mlx5e: Reduce the size of icosq_str (Amir Tzin) [RHEL-924] - net/mlx5e: Fix pedit endianness (Amir Tzin) [RHEL-924] - net/mlx5: Decouple PHC .adjtime and .adjphase implementations (Amir Tzin) [RHEL-924] - IB/mlx5: Fix init stage error handling to avoid double free of same QP and UAF (Amir Tzin) [RHEL-924] - IB/mlx5: Fix rdma counter binding for RAW QP (Amir Tzin) [RHEL-924] - net/mlx5e: Fix VF representors reporting zero counters to "ip -s" command (Amir Tzin) [RHEL-13397 RHEL-924] - net/mlx5e: Don't offload internal port if filter device is out device (Amir Tzin) [RHEL-924] - net/mlx5e: XDP, Fix XDP_REDIRECT mpwqe page fragment leaks on shutdown (Amir Tzin) [RHEL-924] - net/mlx5: Handle fw tracer change ownership event based on MTRC (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, fix peer entry ageing in LAG mode (Amir Tzin) [RHEL-924] - net/mlx5: E-switch, register event handler before arming the event (Amir Tzin) [RHEL-924] - net/mlx5e: Again mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix NULL string error (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix mutex unlocking on error flow for steering anchor creation (Amir Tzin) [RHEL-924] - net/mlx5: Free IRQ rmap and notifier on kernel shutdown (Amir Tzin) [RHEL-924] - net/mlx5: Free irqs only on shutdown callback (Amir Tzin) [RHEL-924] - net/mlx5: Improve naming of pci function vectors (Amir Tzin) [RHEL-924] - net/mlx5e: Clear mirred devices array if the rule is split (Amir Tzin) [RHEL-924] - net/mlx5: Dynamic cyclecounter shift calculation for PTP free running clock (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix trailing */ formatting in block comment (Amir Tzin) [RHEL-924] - net/mlx5: Use RMW accessors for changing LNKCTL (Amir Tzin) [RHEL-924] - net/mlx5: DR, Fix code indentation (Amir Tzin) [RHEL-924] - net/mlx5: Fix error message in mlx5_sf_dev_state_change_handler() (Amir Tzin) [RHEL-924] - net/mlx5e: Add capability check for vnic counters (Amir Tzin) [RHEL-924] - net/mlx5e: Expose catastrophic steering error counters (Amir Tzin) [RHEL-924] - net/mlx5: Skip clock update work when device is in error state (Amir Tzin) [RHEL-924] - net/mlx5: LAG, Check correct bucket when modifying LAG (Amir Tzin) [RHEL-924] - net/mlx5e: Unoffload post act rule when handling FIB events (Amir Tzin) [RHEL-924] - net/mlx5: Allow 0 for total host VFs (Amir Tzin) [RHEL-924] - net/mlx5: DR, Fix wrong allocation of modify hdr pattern (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Fix internal port memory leak (Amir Tzin) [RHEL-924] - net/mlx5: Fix typo reminder -> remainder (Amir Tzin) [RHEL-924] - net/mlx5: fs_core: Skip the FTs in the same FS_TYPE_PRIO_CHAINS fs_prio (Amir Tzin) [RHEL-924] - net/mlx5: fs_core: Make find_closest_ft more generic (Amir Tzin) [RHEL-924] - net/mlx5e: kTLS, Fix protection domain in use syndrome when devlink reload (Amir Tzin) [RHEL-924] - net/mlx5e: Move representor neigh cleanup to profile cleanup_tx (Amir Tzin) [RHEL-924] - net/mlx5e: Fix crash moving to switchdev mode when ntuple offload is set (Amir Tzin) [RHEL-13501 RHEL-924] - net/mlx5e: Don't hold encap tbl lock if there is no encap action (Amir Tzin) [RHEL-924] - net/mlx5e: fix return value check in mlx5e_ipsec_remove_trailer() (Amir Tzin) [RHEL-924] - net/mlx5: fix potential memory leak in mlx5e_init_rep_rx (Amir Tzin) [RHEL-924] - net/mlx5: DR, fix memory leak in mlx5dr_cmd_create_reformat_ctx (Amir Tzin) [RHEL-924] - net/mlx5e: Check for NOT_READY flag state after locking (Amir Tzin) [RHEL-924] - net/mlx5: Register a unique thermal zone per device (Amir Tzin) [RHEL-924] - net/mlx5e: fix memory leak in mlx5e_ptp_open (Amir Tzin) [RHEL-924] - net/mlx5e: fix memory leak in mlx5e_fs_tt_redirect_any_create (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free in mlx5e_destroy_flow_table (Amir Tzin) [RHEL-924] - net/mlx5: Fix reserved at offset in hca_cap register (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix Q-counters query in LAG mode (Amir Tzin) [RHEL-924] - RDMA/mlx5: Remove vport Q-counters dependency on normal Q-counters (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix Q-counters per vport allocation (Amir Tzin) [RHEL-924] - net/mlx5: Drain health before unregistering devlink (Amir Tzin) [RHEL-924] - net/mlx5: E-switch, Devcom, sync devcom events and devcom comp register (Amir Tzin) [RHEL-924] - eth: mlx5: avoid iterator use outside of a loop (Amir Tzin) [RHEL-924] - net/mlx5: Update op_mode to op_mod for port selection (Amir Tzin) [RHEL-924] - net/mlx5: E-Switch, Remove redundant dev arg from mlx5_esw_vport_alloc() (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Wrap notes in admonition blocks (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Use bullet and definition lists for vnic counters description (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Wrap vnic reporter devlink commands in code blocks (Amir Tzin) [RHEL-924] - net/mlx5e: Add vnic devlink health reporter to representors (Amir Tzin) [RHEL-14659 RHEL-924] - net/mlx5: Add vnic devlink health reporter to PFs/VFs (Amir Tzin) [RHEL-14659 RHEL-924] - Revert "net/mlx5: Expose vnic diagnostic counters for eswitch managed vports" (Amir Tzin) [RHEL-14659 RHEL-924] - Revert "net/mlx5: Expose steering dropped packets counter" (Amir Tzin) [RHEL-14659 RHEL-924] - net/mlx5: Create a new profile for SFs (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, add tracepoints for multicast (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, implement mdb offload (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, support multicast VLAN pop (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, add per-port multicast replication tables (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, snoop igmp/mld packets (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, extract code to lookup parent bridge of port (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, move additional data structures to priv header (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, increase bridge tables sizes (Amir Tzin) [RHEL-924] - net/mlx5: Add mlx5_ifc definitions for bridge multicast support (Amir Tzin) [RHEL-924] - net/mlx5e: Fix SQ SW state layout in SQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Fix RQ SW state layout in RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - RDMA/mlx5: Remove unused num_alloc_xa_entries variable (Amir Tzin) [RHEL-924] - net/mlx5e: Rename misleading skb_pc/cc references in ptp code (Amir Tzin) [RHEL-924] - net/mlx5: Update cyclecounter shift value to improve ptp free running mode precision (Amir Tzin) [RHEL-924] - RDMA/mlx5: Expand switchdev Q-counters to expose representor statistics (Amir Tzin) [RHEL-924] - net/mlx5: Introduce other vport query for Q-counters (Amir Tzin) [RHEL-924] - net/mlx5e: Fix build break on 32bit (Amir Tzin) [RHEL-924] - net/mlx5: Set out of order (ooo) by default (Amir Tzin) [RHEL-924] - RDMA/mlx5: Disable out-of-order in integrity enabled QPs (Amir Tzin) [RHEL-924] - net/mlx5: Expose bits for enabling out-of-order by default (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Add support for VxLAN GBP encap/decap flows offload (Amir Tzin) [RHEL-897 RHEL-924] - net/mlx5e: Add helper for encap_info_equal for tunnels with options (Amir Tzin) [RHEL-897 RHEL-924] - net/mlx5e: Remove redundant include statement and adjust code to upstream. (Amir Tzin) [RHEL-924] - net/mlx5e: Enable TC offload for egress MACVLAN over bond (Amir Tzin) [RHEL-924] - net/mlx5e: Enable TC offload for ingress MACVLAN over bond (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Extract indr setup block checks to function (Amir Tzin) [RHEL-924] - net/mlx5e: Add XSK RQ state flag for RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Expose SQ SW state as part of SQ health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Stringify RQ SW state in RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Rename RQ/SQ adaptive moderation state flag (Amir Tzin) [RHEL-924] - net/mlx5e: Utilize the entire fifo (Amir Tzin) [RHEL-924] - net/mlx5: Implement thermal zone (Amir Tzin) [RHEL-924] - net/mlx5: Stop waiting for PCI up if teardown was triggered (Amir Tzin) [RHEL-924] - net/mlx5: remove redundant clear_bit (Amir Tzin) [RHEL-924]- [rt] build kernel-rt-4.18.0-536.rt7.325.el8 [RHEL-5332] - libbpf: Add LIBBPF_DEPRECATED_SINCE macro for scheduling API deprecations (Artem Savkov) [RHEL-10697] - drm/amdgpu/sdma5.2: add begin/end_use ring callbacks (Michel Dänzer) [RHEL-19603] - audit: fix possible soft lockup in __audit_inode_child() (Ricardo Robaina) [RHEL-9128] - audit: correct audit_filter_inodes() definition (Ricardo Robaina) [RHEL-9128] - usb: typec: ucsi: Use GET_CAPABILITY attributes data to set power supply scope (Desnes Nunes) [RHEL-14574] - perf: Fix perf_event_validate_size() lockdep splat (Michael Petlan) [RHEL-17968] - perf: Fix perf_event_validate_size() (Michael Petlan) [RHEL-17968] {CVE-2023-6931} - Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg (Ricardo Robaina) [RHEL-20743] {CVE-2023-51779} - md/raid1-10: limit the number of plugged bio (Nigel Croxon) [RHEL-19121] - md/raid1-10: don't handle pluged bio by daemon thread (Nigel Croxon) [RHEL-19121] - md/md-bitmap: add a new helper to unplug bitmap asynchrously (Nigel Croxon) [RHEL-19121] - md/raid1-10: submit write io directly if bitmap is not enabled (Nigel Croxon) [RHEL-19121] - md/raid1-10: factor out a helper to submit normal write (Nigel Croxon) [RHEL-19121] - md/raid1-10: factor out a helper to add bio to plug (Nigel Croxon) [RHEL-19121] - selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code (Felix Maurer) [RHEL-15938] - bpf, sockmap: Reject sk_msg egress redirects to non-TCP sockets (Felix Maurer) [RHEL-15506] - bpf, sockmap: Fix map type error in sock_map_del_link (Felix Maurer) [RHEL-15506] - xsk: fix refcount underflow in error path (Felix Maurer) [RHEL-15506] - bpf, cpumap: Make sure kthread is running before map update returns (Felix Maurer) [RHEL-15506] - bpf: cpumap: Fix memory leak in cpu_map_update_elem (Felix Maurer) [RHEL-15506] - page_pool: fix inconsistency for page_pool_ring_[un]lock() (Felix Maurer) [RHEL-15506] - net: page_pool: use in_softirq() instead (Felix Maurer) [RHEL-15506] - xsk: Fix unaligned descriptor validation (Felix Maurer) [RHEL-15506] - Revert "x86/hyperv: fix logical processor creation" (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: fix logical processor creation (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Move the code in ivm.c around to avoid unnecessary ifdef's (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Remove hv_isolation_type_en_snp (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Use TDX GHCI to access some MSRs in a TDX VM with the paravisor (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Bring the post_msg_page back for TDX VMs with the paravisor (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Introduce a global variable hyperv_paravisor_present (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add missing 'inline' to hv_snp_boot_ap() stub (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Mark hv_ghcb_terminate() as noreturn (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Support >64 VPs for a fully enlightened TDX/SNP VM (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix serial console interrupts for fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Support fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Support hypercalls for fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add hv_isolation_type_tdx() to detect TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix undefined reference to isolation_type_en_snp without CONFIG_HYPERV (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add hyperv-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add smp support for SEV-SNP guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: implement and use hv_smp_prepare_cpus (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add VTL specific structs and hypercalls (Vitaly Kuznetsov) [RHEL-10110] - clocksource: hyper-v: Mark hyperv tsc page unencrypted in sev-snp enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Use vmmcall to implement Hyper-V hypercall in sev-snp enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - drivers: hv: Mark percpu hvcall input arg page unencrypted in SEV-SNP enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove the per-CPU post_msg_page (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Mark Hyper-V vp assist page unencrypted in SEV-SNP enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Set Virtual Trust Level in VMBus init message (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add sev-snp enlightened guest static key (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Do not corrupt frame-pointer in __tdx_hypercall() (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Expand __tdx_hypercall() to handle more arguments (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Refactor __tdx_hypercall() to allow pass down more arguments (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Add more registers to struct tdx_hypercall_args (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Fix typo in comment in __tdx_hypercall() (Vitaly Kuznetsov) [RHEL-10110] - arm64/hyperv: Use CPUHP_AP_HYPERV_ONLINE state to fix CPU online sequencing (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix hyperv_pcpu_input_arg handling when CPUs go online/offline (Vitaly Kuznetsov) [RHEL-10110] - PCI: hv: Replace retarget_msi_interrupt_params with hyperv_pcpu_input_arg (Vitaly Kuznetsov) [RHEL-10110] - PCI: hv: Enable PCI pass-thru devices in Confidential VMs (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: Don't remap addresses that are above shared_gpa_boundary (Vitaly Kuznetsov) [RHEL-10110] - hv_netvsc: Remove second mapping of send and recv buffers (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove second way of mapping ring buffers (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove second mapping of VMBus monitor pages (Vitaly Kuznetsov) [RHEL-10110] - swiotlb: Remove bounce buffer remapping for Hyper-V (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Change vTOM handling to use standard coco mechanisms (Vitaly Kuznetsov) [RHEL-10110] - init: Call mem_encrypt_init() after Hyper-V hypercall init is done (Vitaly Kuznetsov) [RHEL-10110] - x86/mm: Handle decryption/re-encryption of bss_decrypted consistently (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: Explicitly request decrypted in vmap_pfn() calls (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Reorder code to facilitate future work (Vitaly Kuznetsov) [RHEL-10110] - x86/ioremap: Add hypervisor callback for private MMIO mapping in coco VM (Vitaly Kuznetsov) [RHEL-10110] - x86/sev: Add SEV-SNP guest feature negotiation support (Vitaly Kuznetsov) [RHEL-10110] - ALSA: update configuration for RHEL 8.10 (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: fix missing report for jack initial status (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: fix out-of-bounds in snd_pcm_state_names (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Fix for old systems which do not support command (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Remove unnecessary boolean state variable firmware_running (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add Pioneer DJM-450 mixer controls (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable headset on Lenovo M90 Gen5 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: fix speakers on XPS 9530 (2023) (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Apply quirk for ASUS UM3504DA (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add supported ALC257 for ChromeOS (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Headset Mic VREF to 100% (Jaroslav Kysela) [RHEL-13726] - ALSA: hda - Fix speaker and headset mic pin config for CHUWI CoreBook XPro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for HP Laptops (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for ASUS 2024 Zenbooks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP 255 G10 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP 255 G8 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Add Dell ALC295 to pin fall back table (Jaroslav Kysela) [RHEL-13726] - ALSA: info: Fix potential deadlock at disconnection (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: ASUS UM5302LA: Added quirks for cs35L41/10431A83 on i2c bus (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add support dual speaker for Dell (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8540: Add self recovery to improve capture quility (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: register hpd callback on component probe (Jaroslav Kysela) [RHEL-13726] - ASoC: dapm: fix clock get name (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add ASRock X670E Taichi to denylist (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS UX7602ZM (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Improve system suspend and resume handling (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca: fix speaker route missing issue (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix missing error code in cs35l41_smart_amp() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: mark cs35l41_verify_id() static (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add missing check with firmware version control (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Remap Level Meter values (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Allow passing any output to line_out_remap() (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add support for reading firmware version (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Rename Gen 3 config sets (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Rename scarlett_gen2 to scarlett2 (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Detect CSPL errors when sending CSPL commands (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Check CSPL state after loading firmware (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Do not unload firmware before reset in system suspend (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Force a software reset after hardware reset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Run boot process during resume callbacks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Assert Reset prior to de-asserting in probe and system resume (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Assert reset before system suspend (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Use reset label to get GPIO for HP Zbook Fury 17 G9 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Fix mem leak when parsing UUIDs fails (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: add quirk flag to enable native DSD for McIntosh devices (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt298: remove redundant assignment to d_len_code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-pci-dev: Fix community key quirk detection (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Stop processing CODECs when enough are found (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-config: Fix JSL Chromebook quirk detection (Jaroslav Kysela) [RHEL-13726] - ASoC: da7213: Add new kcontrol for tonegen (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Fixed ASUS platform headset Mic issue (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Correct the process of setting up Gnd switch in AAD (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/relatek: Enable Mute LED on HP Laptop 15s-fq5xxx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GU603ZV (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5650: fix the wrong result of key button (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: reorder the argument in error log (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715-sdca: reorder the argument in error log (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt712_sdca: construct cards->components by name_prefix (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: add rt713 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-mtl-match: add rt713 rt1316 config (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-rpl-match: add rt711-l0-rt1316-l12 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: update HP Omen match (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Fix missing include of gpio/consumer.h (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Ensure sof_ops_free() is still called when probe never ran. (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add Focusrite Clarett 2Pre and 4Pre USB support (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix microphone sound on Nexigo webcam. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Change model for Intel RVP board (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix microphone sound on Opencomm2 Headset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Cleanup and fix double free in firmware request (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682: Fix regulator enable/disable sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: Fix broken channel map reporting (Jaroslav Kysela) [RHEL-13726] - ASoC: core: Do not call link_exit() on uninitialized rtd objects (Jaroslav Kysela) [RHEL-13726] - ASoC: core: Print component name when printing log (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix non-functional mic on Lenovo 82YM (Jaroslav Kysela) [RHEL-13726] - ALSA: aloop: Add control element for getting the access mode (Jaroslav Kysela) [RHEL-13726] - ALSA: aloop: Add support for the non-interleaved access mode (Jaroslav Kysela) [RHEL-13726] - ALSA: intel8x0m: fix name of SIS7013 sound chip in comment (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: fix for firmware reload failure after playback (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add Focusrite Clarett+ 2Pre and 4Pre support (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-generic-dmaengine-pcm: Fix function name in comment (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add read-only ALSA control for forced mute (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Support mute notifications for CS35L41 HDA (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Support ACPI Notification framework via component binding (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add notification support into component binding (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 merge RTK codec with CS CS35L41 AMP (Jaroslav Kysela) [RHEL-13726] - ASoC: hdac_hda: fix HDA patch loader support (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Make IRQ handling conditionally built (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: Make sure DAI parameters cleared if the DAI becomes inactive (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add support for SKU 0B14 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: fix Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: hdac_hda: add HDA patch loader support (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 Realtek I2S speaker platform support (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: scarlett_gen2: Fix another -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Use size_add() in call to struct_size() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: MTL: Reduce the DSP init timeout (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Only call sof_ops_free() on remove if the probe was successful (Jaroslav Kysela) [RHEL-13726] - ALSA: riptide: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: cs4231: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: ad1848: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: generic: Check potential mixer name string truncation (Jaroslav Kysela) [RHEL-13726] - ALSA: cmipci: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: firewire: Fix -Wformat-truncation warning for MIDI stream names (Jaroslav Kysela) [RHEL-13726] - ALSA: firewire: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: xen: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: opti9x: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: es1688: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: cs4236: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: sscape: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: caiaq: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: scarlett_gen2: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ASoC: imx-audmix: Fix return error with devm_clk_get() (Jaroslav Kysela) [RHEL-13726] - ASoC: hdaudio.c: Add missing check for devm_kstrdup (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add correct product series name to messages (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add support for Clarett 8Pre USB (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Move USB IDs out from device_info struct (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Default mixer driver to enabled (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: fix wrong sizeof argument (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: Fix DSP core put imbalance on widget setup failure (Jaroslav Kysela) [RHEL-13726] - firmware: cirrus: cs_dsp: Only log list of algorithms in debug build (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Avoid stale SoundWire ATTACH after hard reset (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Don't rely on GPIOD_OUT_LOW to set RESET initially low (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Ensure a reset pulse meets minimum pulse width. (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: mixer: Remove temporary string use in parse_clock_source_unit (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Splitting the UX3402 into two separate models (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-sdw-acpi: Use u8 type for link index (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Only cancel jack-detect work on suspend if active (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix IRQ not being free-ed for HDA jack detect mode (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Enable the IRQ on resume after configuring jack-detect (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Do not disable/enable IRQ twice on suspend/resume (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix sleep in atomic context (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Revert "Fix sleep in atomic context" (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Use dev_name of card_dev as debugfs directory name (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Fixed two speaker platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix non-functional mic on Lenovo 82QF and 82UG (Jaroslav Kysela) [RHEL-13726] - Add DMI ID for MSI Bravo 15 B7ED (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm: Shrink stack frame for __soc_pcm_hw_params (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Consistently use dev_err_probe() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Undo runtime PM changes at driver exit time (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix unbalanced pm_runtime_get() (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Make use of dev_err_probe() (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Undo runtime PM changes at driver exit time (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Verify PM runtime resume errors in IRQ handler (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Fix broken shared boost activation (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Handle mdsync_up reg write errors (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Handle mdsync_down reg write errors (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Disable power save for solving pop issue on Lenovo ThinkCentre M70q (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix a non-functional mic on Lenovo 82TL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 I2S speaker platform support (Jaroslav Kysela) [RHEL-13726] - regmap: debugfs: Fix a erroneous check after snprintf() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/cirrus: Fix broken audio on hardware with two CS42L42 codecs. (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: NULL pointer access when removing jack (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add DMI entries to support Victus by HP Gaming Laptop 15-fb0xxx (8A3E) (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Fix missing fixup call in compat hw_refine ioctl (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Don't try to submit URBs after disconnection (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: Do not error if a DAI link component is not found (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for mute LEDs on HP ENVY x360 15-eu0xxx (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix a non-functional mic on Lenovo 82SJ (Jaroslav Kysela) [RHEL-13726] - ALSA: ymfpci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Override the _DSD for HP Zbook Fury 17 G9 to correct boost type (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for HP Victus 16-d1xxx to enable mute LED (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Correct amp_gain_tlv values (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: clear dsp to host interrupt status (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: clear panic mask status when panic occurs (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: add conditional check for acp_clkmux_sel register (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: remove redundant clock mux selection register write (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: enable ACP external global interrupt (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: remove unused sha dma interrupt code (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Fix possible error value of *rac97 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add module parameter to ignore the CPC value (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify the reference output valid_bits for copier (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix pipeline params at the output of copier (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix the output reference params for SRC (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify pipeline params based on SRC output format (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix init call orders for UAC1 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: fix typos (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add VivoBook Pro 15 to quirks list for acp6x (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add kcontrols and widgets per-codec in common code (Jaroslav Kysela) [RHEL-13726] - ALSA: aoa: Fix typos in PCM fix patch (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: improve the depop sequences of CBJ detection (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682s: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5668: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5665: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Convert to just use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: change cs35l41_prop_model to static (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Drop snd_device_initialize() (Jaroslav Kysela) [RHEL-13726] - ALSA: seq: Create device with snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ALSA: timer: Create device with snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ALSA: compress: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: rawmidi: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: hwdep: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Don't embed ctl_dev (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Introduce snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-pcm: fix possible null pointer deference (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix the loop check in cs35l41_add_dsd_properties (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Fix new control name check (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Support systems with missing _DSD properties (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-cfg: Add Chromebook quirk to ADL/RPL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Remodified 3k pull low procedure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: Add a token for dropping widget name in kcontrol name (Jaroslav Kysela) [RHEL-13726] - ASoC: dapm: Add a flag for not having widget name in kcontrol name (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Refactor code for HDA stream creation (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add support for Dell SKU0C87 devices (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5660: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5659: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5514: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5514-spi: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1305: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1019: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1016: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1015p: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1015: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1011: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-jack: calling snd_soc_jack_report causes a null pointer access (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/cs8409: Support new Dell Dolphin Variants (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308-sdw: fix random louder sound (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: Use devm_kmemdup to replace devm_kmalloc + memcpy (Jaroslav Kysela) [RHEL-13726] - ASoC: tas5805m: Use devm_kmemdup to replace devm_kmalloc + memcpy (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: Add software reset in io init (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Initialize chip in hda_sdw_check_wakeen_irq() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Switch Dell Oasis models to use SPI (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for HP G11 Laptops (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Update the basecfg for copier earlier (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Simplify get_slave_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Allow different devices on the same link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Support multiple groups on the same link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Device loop should not always start at adr_index (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move range check of codec_conf into inner loop (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Update DLC index each time one is added (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Pull device loop up into create_sdw_dailink (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Add helper to create a single codec DLC (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof-sdw: Move check for valid group id to get_dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Check link mask validity in get_dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove duplicate NULL check on adr_link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Printk's should end with a newline (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: intel: hda: Clean up link DMA for IPC3 during stop (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof-sdw-cs42142: fix for codec button mapping (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-mlink: add sublink to dev_dbg() log (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: IPC4: clarify 'pipeline_ids' usage and logs (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: add abstraction for SoundWire wake-ups (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai-ops: only allocate/release streams for first CPU DAI (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: restore gateway config length (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4: avoid uninitialized default instance 0 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix u16/32 confusion in LSDIID (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-mlink: fix off-by-one error (Jaroslav Kysela) [RHEL-13726] - ALSA: info: Remove unused function declarations (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Fix incorrect use of sizeof in sof_ipc3_do_rx_work() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp3x-rt5682-max9836: Configure jack as not detecting Line Out (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Allow SoundWire peripherals to register IRQ handlers (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-acpi: Add missing kernel doc (Jaroslav Kysela) [RHEL-13726] - soundWire: intel_auxdevice: resume 'sdw-master' on startup and system resume (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_auxdevice: enable pm_runtime earlier on startup (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add support for Mythware XA001AU capture and playback interfaces. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_da7219_max98373: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: kbl_da7219_max98927: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: kbl_da7219_max98357a: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bytcr_wm5102: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bxt_da7219_max98357a: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: da7219: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp3x-rt5682-max9836: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp-rt5645: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp-da7219-max98357a: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: max98373-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: max98363: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1318-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1316-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca-dmic: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1712-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt700: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: make regmap cache-only in probe (Jaroslav Kysela) [RHEL-13726] - ASoC: SoundWire codecs: make regmap cache-only in probe (Jaroslav Kysela) [RHEL-13726] - ASoC: SoundWire codecs: return error status in probe (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/i915: extend connectivity check to cover Intel ARL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-cfg: use common include for MeteorLake (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: add HD Audio PCI ID for Intel Arrow Lake-S (Jaroslav Kysela) [RHEL-13726] - PCI: add ArrowLake-S PCI ID for Intel HDAudio subsystem. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Print amp configuration after bind (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: set variables dev_attr_vendor_id to static (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5665: add missed regulator_bulk_disable (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Remove unused function declaration (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move group_generated logic (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Merge codec_conf_alloc into dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Clean up DAI link counting (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Allow direct specification of CODEC name (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: break earlier when a adr link contains different codecs (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move amp_num initialisation to mc_probe (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove redundant parameters in dai creation (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Minor tidy up of mc_probe (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Constify parameter to find_codec_part_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Simplify find_codec_info_acpi (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove some extra line breaks (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Rename codec_idx to codec_dlc_index (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Use consistent variable naming for links (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add support for SKU 0AFE (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: rename link_id to be_id (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: allow mockup amplifier to provide feedback (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: reorder SoundWire codecs in Kconfig (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 0 in RPL match table (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp5x-mach:add checks to avoid static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: atom: remove static analysis false positive (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bdw_rt286: add checks to avoid static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: simplify code to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: add checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-client-probes-ipc4: add checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Deprecate invalid enums in IPC3 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: update dai_link_fixup for SOF_DAI_MEDIATEK_AFE (Jaroslav Kysela) [RHEL-13726] - ASoC: 88pm860x: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ASoC: fsl_micfil: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: bcd2000: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: xen-front: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Support ASUS G713PV laptop (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Update for native DSD support quirks (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1316: fix key tone missing (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: change cs42l51_of_match to static (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3-dtrace: Switch to memdup_user_nul() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/relatek: Enable Mute LED on HP 250 G8 (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add quirk for Microsoft Modern Wireless Headset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure amp is only unmuted during playback (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add device_link between HDA and cs35l41_hda (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Rework System Suspend to ensure correct call separation (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Use pre and post playback hooks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: hda_component: Add pre and post playback hooks to hda_component (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Move Play and Pause into separate functions (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure we pass up any errors during system suspend. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure we correctly re-sync regmap before system suspending. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Check mailbox status of pause command after firmware load (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Poll for Power Up/Down rather than waiting a fixed delay (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Use mbox command to enable speaker output for external boost (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: add HDMI codec ID for Intel LNL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/hdmi: keep codec entries in numerical order (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Fix missing header dependencies (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711-sdca: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: wm8960: Add DAC filter characteristics selection (Jaroslav Kysela) [RHEL-13726] - ALSA: ice1712: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ca0106: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: vmaster: Add snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: cmipci: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: via82xx: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: maestro3: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: ice1712: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: es1968: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: cs46xx: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: ca0106: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Introduce snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add support for DELL Oasis 13/14/16 laptops (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Fix generic fixup definition for cs35l41 amp (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8821: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: fix SND_SOC_AMD_ACP_PCI depdenencies (Jaroslav Kysela) [RHEL-13726] - ASoc: codecs: ES8316: Fix DMIC config (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP Laptop 15s-eq2xxx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for Clevo NS70AU (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: Go back and simplify with snd_ctl_find_id() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take lock in snd_ctl_find_id() and snd_ctl_find_numid() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Introduce unlocked version for snd_ctl_find_*() helpers (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Make snd_ctl_find_id() argument const (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Add lockdep warning to internal functions (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take controls_rwsem lock in snd_ctl_remove() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take card->controls_rwsem in snd_ctl_rename() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: delete unnecessary NULL check (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Check for failure reading AAD IRQ events (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Flush pending AAD IRQ when suspending (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sst: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ALSA: intel-dsp-config: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/i915: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add controller matching macros (Jaroslav Kysela) [RHEL-13726] - ALSA: Remove unused Broxton PCI ID (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Remove unused Broxton PCI ID (Jaroslav Kysela) [RHEL-13726] - PCI: Add Intel Audio DSP devices to pci_ids.h (Jaroslav Kysela) [RHEL-13726] - PCI: Sort Intel PCI IDs by number (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Update jact detection function (Jaroslav Kysela) [RHEL-13726] - ASOC: codecs: ES8326: Add calibration support for version_b (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Fix power-up sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Change Volatile Reg function (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Change Hp_detect register names (Jaroslav Kysela) [RHEL-13726] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Add es8326_mute function (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: fix driver to properly autoload with automatic module loading (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-dai: don't call PCM audio ops if the stream is not supported (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - remove 3k pull low procedure (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: clean up some inconsistent indentings (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix the issue of speaker noise (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: Add new dmi entries to config entry (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: Add acpi machine id's for vangogh platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add machine driver support for max98388 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add machine driver support for nau8821 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3-dtrace: uninitialized data in dfsentry_trace_filter_write() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GZ301V (Jaroslav Kysela) [RHEL-13726] - ALSA: jack: Fix mutex call in snd_jack_report() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Use dmi_first_match() for DMI quirk handling (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Make use of DRV_NAME (Jaroslav Kysela) [RHEL-13726] - ASoC: core: suppress probe deferral errors (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: suppress probe deferral errors (Jaroslav Kysela) [RHEL-13726] - soundwire: fix enumeration completion (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: add the system level suspend-resume callback (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: check return value after reading device id (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: implement set_jack callback (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Whitespace fix (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG G614Jx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Amend G634 quirk to enable rear speakers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GA402X (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GX650P (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Fix potential data race at PCM memory allocation helpers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: fix a possible null-pointer dereference due to data race in snd_hdac_regmap_sync() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for Unis H3C Desktop B760 & Q760 (Jaroslav Kysela) [RHEL-13726] - ASoC: stac9766: fix build errors with REGMAP_AC97 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Sort headers alphabetically (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Use device_get_match_data() (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Use agnostic irq_domain_create_linear() (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Refactor GPIO support code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: refactor PSP smn_read (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: add revision check for sending sha dma completion command (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: es8316: Add support for S24_3LE format (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: es8316: Add support for 24 MHz MCLK (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix sleep in atomic context (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for Clevo NPx0SNx (Jaroslav Kysela) [RHEL-13726] - soundwire: amd: Fix a check for errors in probe() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add pm ops support for rembrandt platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: move pdm macros to common header file (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store the pdm stream channel mask (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: export config_acp_dma() and config_pte_for_stream() symbols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store xfer_resolution of the stream (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add pm ops support for acp pci driver (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store platform device reference created in pci probe call (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: remove the redundant acp enable/disable interrupts functions (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add acp i2s master clock generation for rembrandt platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: refactor the acp init and de-init sequence (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: fix for invalid dai id handling in acp_get_byte_count() (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: fix channel info for compressed formats (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: fix ELD constraints for (E)AC3, DTS(-HD) and MLP formats (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: update pm_runtime enable sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-dapm.h: Convert macros to return a compound literal (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: remove acp poweroff function (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: clear pdm dma interrupt mask (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for ROG ALLY CS35l41 audio (Jaroslav Kysela) [RHEL-13726] - ASoC: cs43130: Fix numerator/denominator mixup (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GV601V (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: cleanup soc_dai_link_sanity_check() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: initialize dlc on snd_soc_get_dai_id() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG G634Z (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-compress: Fix deadlock in soc_compr_open_fe (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Add MODULE_FIRMWARE macro (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: wm0010: Add MODULE_FIRMWARE macros (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: setup primary core info on MeteorLake platform (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: pm: Remove duplicated code in sof_suspend (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4: Switch to use the sof_debug:bit11 to dump message payload (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: Dump IPC message payload (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Add new sof_debug flag to request message payload dump (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Free the firmware trace before calling snd_sof_shutdown() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: test virtual widget in sof_walk_widgets_in_order (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: add is_virtual_widget helper (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_rt5682: Add mtl support RT1019P speaker (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_rt5682: reorder quirk table (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Make master_list ordered to prevent deadlocks (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Prevent lockdep asserts when stream has multiple buses (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Fix possible NULL dereference in snd_ac97_mixer (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add quirk flag for HEM devices to enable native DSD playback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: Add support for IPC with a reply_size set to zero (Jaroslav Kysela) [RHEL-13726] - ALSA: timer: minimize open-coded access to hw.resolution (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix broken resume due to UAC3 power state (Jaroslav Kysela) [RHEL-13726] - ALSA: seq: oss: Fix racy open/close of MIDI devices (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-ssm4567: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt5682: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt298: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt286: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt274: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-nau8825: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98927: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98373: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98357a: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-hdaudio: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-dmic: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-da7219: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: max98363: Remove cache defaults for volatile registers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add a quirk for Compaq N14JP6 (Jaroslav Kysela) [RHEL-13726] - ASoC: audio-graph-card2-custom-sample: add missing CPU:Codec = 1:N sample (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Refactor rx function for fuzzing (Jaroslav Kysela) [RHEL-13726] - ASoC: max98088: clean up some inconsistent indenting (Jaroslav Kysela) [RHEL-13726] - ASoC: remove old trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: use use new trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ASoC: add new trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/intel: Workaround for WALLCLK register for loongson controller (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Workaround for SDnCTL register on loongson (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Using polling mode for loongson controller by default (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add Loongson LS7A HD-Audio support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add dai_link_codec_ch_map (Jaroslav Kysela) [RHEL-13726] - ASoC: add N cpus to M codecs dai link support (Jaroslav Kysela) [RHEL-13726] - soundwire: debugfs: Add missing SCP registers (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-pcm: remove kernel parameter init (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix SoundWire/HDaudio mutual exclusion (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Delete cs35l41 component master during free (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix endian conversions (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Clean up Firmware Load Controls (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Keep the previous numid at snd_ctl_rename_id() (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Log correct region name in bin error messages (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda: add helper to extract SoundWire link count (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: prepare for code reuse (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: add DMA config TLV to IPC data (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: introduce DMA config TLV (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: extend ALH-specific data structure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add get_hlink callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add calc_stream_format callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add codec_dai_set_stream callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add error checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add Rex CS42l42 and MAX98363 SoundWire entries (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add support for Rex soundwire (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add support for MAX98363 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Modify maxim helper functions and structure names (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Rename sof_sdw_max98373.c file to sof_sdw_maxim.c (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add helper function for cs42l42 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Sof_ssp_amp: Correcting author name. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: ADL: Moving amp only boards into end of the table. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: ADL: Enable HDMI-In capture feature support for non-I2S codec boards. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof-sdw: add Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add tables for Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add quick for Dell SKU 0BDA (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add table for RPL Dell SKU 0BDA (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: increase sdw pin index for each sdw link (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add rt713 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-mtl-match: add rt712 ID (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-tgl-match: add rt712 ID (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add rt712 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: make rt711_sdca be generic (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: rename SOF_RT711_JDSRC to SOF_JACK_JDSRC (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: test SOF_JACK_JDSRC in _exit (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add multi dailink support for a codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sdw_sof: append dai_type and remove codec_type (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add codec_info pointer (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: use predefine dailink id (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add dai info (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add missing exit callback (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Remove unnecessary gotos (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Invert logic on runtime alloc flags (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Remove unneeded checks for NULL bus (Jaroslav Kysela) [RHEL-13726] - soundwire: bandwidth allocation: Remove pointless variable (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Update output control for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Update the calculation of FLL for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add registers patch for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: soc.h: remove snd_soc_compr_ops :: trigger (Jaroslav Kysela) [RHEL-13726] - ASoC: add snd_soc_get_stream_cpu() (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Log that a bin file was loaded (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add the management of headset detection for power saving (Jaroslav Kysela) [RHEL-13726] - ASoC: es8316: Do not set rate constraints for unsupported MCLKs (Jaroslav Kysela) [RHEL-13726] - ASoC: es8316: Increment max value for ALC Capture Target Volume control (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Add check for acp config flags in vangogh platform (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: tidyup playback/capture_only at soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: use temporary variable at soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: cleanup soc_get_playback_capture() error (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: use dai_link on soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: indicate error if stream has no playback no capture (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: HDA: Limit the number of dai drivers for nocodec mode (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: Use partial match for connecting DAI link and DAI widget (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Allow partial matching when finding DAI link (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Add PLL ratio table values (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: tgl: unify core_put on IPC3 & IPC4 path (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: add core_get & put support on MeterLake platforms (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add pre-charge actions for input (Jaroslav Kysela) [RHEL-13726] - ALSA: rawmidi: Pass rawmidi directly to snd_rawmidi_kernel_open() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: Add pci revision id check (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader/topology: Query the CPC value from manifest (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Do not use the CPC value from topology (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Rename sof_ipc4_update_pipeline_mem_usage() to be generic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader: Save a pointer to fm_config in sof_ipc4_fw_module (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader: Drop unused bss_size from struct sof_ipc4_fw_module (Jaroslav Kysela) [RHEL-13726] - ASoC: stm32: sai: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682s: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5659: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: cs53l30: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: adau1761: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: mixart: Replace one-element arrays with simple object declarations (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant log (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant log (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Do not split message string on multiple lines (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant logs (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Log control load errors in soc_tplg_control_load() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: Fix locking in hda_ipc4_pre_trigger() (Jaroslav Kysela) [RHEL-13726] - soundwire: amd: Improve error message in remove callback (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt715: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt715-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt712-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt712-sdca-dmic: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt711: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt711-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt700: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt5682: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1318: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1316: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1308: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_bus_common: update error log (Jaroslav Kysela) [RHEL-13726] - soundwire: cadence: revisit parity injection (Jaroslav Kysela) [RHEL-13726] - soundwire: intel/cadence: update hardware reset sequence (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_bus_common: enable interrupts last (Jaroslav Kysela) [RHEL-13726] - soundwire: debugfs: fix unbalanced pm_runtime_put() (Jaroslav Kysela) [RHEL-13726] - ALSA: compat_ioctl: use correct snd_ctl_elem_type_t type (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix an unsigned comparison which can never be negative (Jaroslav Kysela) [RHEL-13726] - soundwire: qcom: drop unused struct qcom_swrm_ctrl members (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-pcm: reset all pipelines during FE DAI hw_free (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai-ops: Split the get_hext_stream() op for IPC4 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify input audio format selection logic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: New helper to check if all output formats are the same (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify the output format selection logic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add a new helper function to get the valid bits (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Handle output format special case (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Rename sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Move the call to init output format (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add a helper function for output format selection (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Handle input/output audio format special case (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: read AC timing control register before updating it (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: use substream for .free callback (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: remove .free callback implementation (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: use substream for .trigger callback (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: remove .trigger callback implementation (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF/soundwire: re-add substream in params_stream structure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: remove mutual exclusion between NOCODEC and HDA_LINK (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: use HDA_LINK instead of HDA_AUDIO_CODEC (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: mark functions as __maybe_unused (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: move hda_dai_prepare() code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Kconfig: move selection of PROBE_WORK_QUEUE (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: clarify initialization when HDA_AUDIO_CODEC is not used (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix DAI number mismatch (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: remove use of cpu_dai->component drvdata (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: simplify .prepare callback (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add tables for LunarLake (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add new mapping for HP Spectre x360 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: start set codec init function with an adr index (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add support for MTL SDCA boards (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add quirk for MTL RVP (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: remove SOF_SDW_TGL_HDMI for MeteorLake devices (Jaroslav Kysela) [RHEL-13726] - ASoC: wm_adsp: Update to use new component control notify helepr (Jaroslav Kysela) [RHEL-13726] - ASoC: ak4118: Update to use new component control notify helper (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-component: Add notify control helper function (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Use set_get_data() to send LARGE_CONFIG message (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Simplify the calculation of variables (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add MECHREVO Jiaolong Series MRID6 into DMI table (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: simplify tone control switch DSP code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: apply channel delay hack to all E-MU cards (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: simplify snd_emu10k1_audigy_dsp_convert_32_to_2x16() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: fix+optimize E-MU stereo capture DSP code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: roll up loops in DSP setup code for Audigy (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: make tone control switch mono (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: don't create regular S/PDIF controls for E-MU cards (Jaroslav Kysela) [RHEL-13726] - ASoC: sof: Improve sof_ipc4_bytes_ext_put function (Jaroslav Kysela) [RHEL-13726] - ASoC: sof: Improve sof_ipc3_bytes_ext_put function (Jaroslav Kysela) [RHEL-13726] - ALSA: uapi: pcm: control the filling of the silence samples for drain (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove now superfluous mixer locking (Jaroslav Kysela) [RHEL-13726] - ALSA: core: update comment on snd_card.controls_rwsem (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: fix locking in snd_emu1010_fpga_link_dst_src_write() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: use the right lock in snd_emu10k1_shared_spdif_put() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove pointless locks from /proc code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove pointless locks from timer code (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: refactor acp power on and reset functions. (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: remove the register read and write wrappers. (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Update copyright notice (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Don't filter slave alerts (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Define dummy functions for snd_ac97_suspend() and resume() (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Remove redundant driver match function (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Adjust the gain for PDM DMIC (Jaroslav Kysela) [RHEL-13726] - PCI: Add Loongson vendor ID (Jaroslav Kysela) [RHEL-13726]- [rt] build kernel-rt-4.18.0-535.rt7.324.el8 [RHEL-5332] - VMCI: Use threaded irqs instead of tasklets (Ani Sinha) [RHEL-17673] - arm64: kdump: simplify the reservation behaviour of crashkernel=,high (Pingfan Liu) [RHEL-8989] - blk-mq: don't count completed flush data request as inflight in case of quiesce (Ming Lei) [RHEL-18055] - md/raid6: use valid sector values to determine if an I/O should wait on the reshape (Nigel Croxon) [RHEL-17287] - powerpc/hv-gpci: Add return value check in affinity_domain_via_partition_show function (Mamatha Inamdar) [RHEL-20259] - powerpc/pseries/vas: Migration suspend waits for no in-progress open windows (Mamatha Inamdar) [RHEL-20243] - fuse: fix deadlock between atomic O_TRUNC and page invalidation (Miklos Szeredi) [RHEL-7989] - fuse: truncate pagecache on atomic_o_trunc (Miklos Szeredi) [RHEL-7989] - blk-mq: use quiesced elevator switch when reinitializing queues (Ming Lei) [RHEL-19944] - lib/group_cpus.c: avoid acquiring cpu hotplug lock in group_cpus_evenly (Ming Lei) [RHEL-8128] - netdev: replace napi_reschedule with napi_schedule (Ivan Vecera) [RHEL-19714] - netdev: make napi_schedule return bool on NAPI successful schedule (Ivan Vecera) [RHEL-19714] - netdev: replace simple napi_schedule_prep/__napi_schedule to napi_schedule (Ivan Vecera) [RHEL-19714] - x86/topology: Use total_cpus for max logical packages calculation (Frank Ramsay) [RHEL-17893] - x86/fpu/xstate: Fix PKRU covert channel (Dean Nelson) [RHEL-16175] - x86/fpu: Invalidate FPU state correctly on exec() (Dean Nelson) [RHEL-16175] - x86/fpu/xstate: Prevent false-positive warning in __copy_xstate_uabi_buf() (Dean Nelson) [RHEL-16175] - x86/fpu: Emulate XRSTOR's behavior if the xfeatures PKRU bit is not set (Dean Nelson) [RHEL-16175] - x86/fpu: Allow PKRU to be (once again) written by ptrace. (Dean Nelson) [RHEL-16175] - x86/fpu: Add a pkru argument to copy_uabi_to_xstate() (Dean Nelson) [RHEL-16175] - x86/fpu: Add a pkru argument to copy_uabi_from_kernel_to_xstate(). (Dean Nelson) [RHEL-16175] - x86/fpu: Take task_struct* in copy_sigframe_from_user_to_xstate() (Dean Nelson) [RHEL-16175] - x86/fpu/xstate: Fix XSTATE_WARN_ON() to emit relevant diagnostics (Dean Nelson) [RHEL-16175] - x86/fpu: Cleanup variable shadowing (Dean Nelson) [RHEL-16175] - x86/fpu: Remove redundant XCOMP_BV initialization (Dean Nelson) [RHEL-16175] - x86/ptrace: Fix xfpregs_set()'s incorrect xmm clearing (Dean Nelson) [RHEL-16175] - x86/fpu: Remove duplicate copy_fpstate_to_sigframe() prototype (Dean Nelson) [RHEL-16175] - x86/fpu/signal: Initialize sw_bytes in save_xstate_epilog() (Dean Nelson) [RHEL-16175] - scsi: mpi3mr: Fetch correct device dev handle for status reply descriptor (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Block PEL Enable Command on Controller Reset and Unrecoverable State (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Clean up block devices post controller reset (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Refresh sdev queue depth after controller reset (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: driver version upgrade to 8.5.0.0.50 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add support for status reply descriptor (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Increase maximum number of PHYs to 64 from 32 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add PCI checks where SAS5116 diverges from SAS4116 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add support for SAS5116 PCI IDs (Tomas Henzl) [RHEL-17365] - scsi: scsi_debug: Remove dead code (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Abort commands from scsi_debug_device_reset() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix missing error code in scsi_debug_init() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop sdebug_queue (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Only allow sdebug_max_queue be modified when no shosts (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use scsi_host_busy() in delay_store() and ndelay_store() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use blk_mq_tagset_busy_iter() in stop_all_queued() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use blk_mq_tagset_busy_iter() in sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Dynamically allocate sdebug_queued_cmd (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use scsi_block_requests() to block queues (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Protect block_unblock_all_queues() with mutex (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Change shost list lock to a mutex (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Don't iter all shosts in clear_luns_changed_on_target() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix check for sdev queue full (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Remove redundant driver match function (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Add poll mode deferred completions to statistics (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Get command abort feature working again (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop sdebug_dev_info.num_in_q (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop check for num_in_q exceeding queue depth (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_host_reset() device NULL pointer check (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_bus_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_target_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_device_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_abort() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Stop setting devip->sdbg_host twice (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Don't hold driver host struct pointer in host->hostdata[] (Ming Lei) [RHEL-16241] - scsi: core: Introduce {init,exit}_cmd_priv() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix possible UAF in sdebug_add_host_helper() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix sdebug_blk_mq_poll() in_use_bm bitmap use (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix qc_lock use in sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Refine sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - ice: fix theoretical out-of-bounds access in ethtool link modes (Petr Oros) [RHEL-15678] - ice: restore timestamp configuration after device reset (Petr Oros) [RHEL-15678] - ice: unify logic for programming PFINT_TSYN_MSK (Petr Oros) [RHEL-15678] - ice: remove ptp_tx ring parameter flag (Petr Oros) [RHEL-15678] - ice: Fix VF-VF direction matching in drop rule in switchdev (Petr Oros) [RHEL-15678] - ice: Fix VF-VF filter rules in switchdev mode (Petr Oros) [RHEL-15678] - ice: Fix safe mode when DDP is missing (Petr Oros) [RHEL-15678] - ice: fix over-shifted variable (Petr Oros) [RHEL-15678] - ice: Remove the FW shared parameters (Petr Oros) [RHEL-15678] - ice: PTP: add clock domain number to auxiliary interface (Petr Oros) [RHEL-15678] - ice: Use PTP auxbus for all PHYs restart in E822 (Petr Oros) [RHEL-15678] - ice: Auxbus devices & driver for E822 TS (Petr Oros) [RHEL-15678] - ice: introduce ice_pf_src_tmr_owned (Petr Oros) [RHEL-15678] - ice: fix pin assignment for E810-T without SMA control (Petr Oros) [RHEL-15678] - ice: remove ICE_F_PTP_EXTTS feature flag (Petr Oros) [RHEL-15678] - ice: PTP: move quad value check inside ice_fill_phy_msg_e822 (Petr Oros) [RHEL-15678] - ice: PTP: Rename macros used for PHY/QUAD port definitions (Petr Oros) [RHEL-15678] - ice: PTP: Clean up timestamp registers correctly (Petr Oros) [RHEL-15678] - ice: introduce hw->phy_model for handling PTP PHY differences (Petr Oros) [RHEL-15678] - ice: Support cross-timestamping for E823 devices (Petr Oros) [RHEL-15678] - ice: retry acquiring hardware semaphore during cross-timestamp request (Petr Oros) [RHEL-15678] - ice: prefix clock timer command enumeration values with ICE_PTP (Petr Oros) [RHEL-15678] - ice: avoid executing commands on other ports when driving sync (Petr Oros) [RHEL-15678] - ice: fix receive buffer size miscalculation (Petr Oros) [RHEL-15678] - ice: split ice_aq_wait_for_event() func into two (Petr Oros) [RHEL-15678] - ice: embed &ice_rq_event_info event into struct ice_aq_task (Petr Oros) [RHEL-15678] - ice: ice_aq_check_events: fix off-by-one check when filling buffer (Petr Oros) [RHEL-15678] - ice: Remove redundant VSI configuration in eswitch setup (Petr Oros) [RHEL-15678] - ice: move E810T functions to before device agnostic ones (Petr Oros) [RHEL-15678] - ice: refactor ice_vsi_is_vlan_pruning_ena (Petr Oros) [RHEL-15678] - ice: refactor ice_ptp_hw to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_sched to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_vf_lib to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_lib to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_ddp to make functions static (Petr Oros) [RHEL-15678] - ice: remove unused methods (Petr Oros) [RHEL-15678] - ice: Block switchdev mode when ADQ is active and vice versa (Petr Oros) [RHEL-15678] - ice: clean up __ice_aq_get_set_rss_lut() (Petr Oros) [RHEL-15678] - ice: add FW load wait (Petr Oros) [RHEL-15678] - ice: Add get C827 PHY index function (Petr Oros) [RHEL-15678] - ice: Rename enum ice_pkt_flags values (Petr Oros) [RHEL-15678] - ice: Add direction metadata (Petr Oros) [RHEL-15678] - ice: Fix RDMA VSI removal during queue rebuild (Petr Oros) [RHEL-15678] - ice: Correctly initialize queue context values (Petr Oros) [RHEL-15678] - ice: Fix memory management in ice_ethtool_fdir.c (Petr Oros) [RHEL-15678] - ice: Implement basic eswitch bridge setup (Petr Oros) [RHEL-15678] - ice: Unset src prune on uplink VSI (Petr Oros) [RHEL-15678] - ice: Disable vlan pruning for uplink VSI (Petr Oros) [RHEL-15678] - ice: Prohibit rx mode change in switchdev mode (Petr Oros) [RHEL-15678] - ice: Skip adv rules removal upon switchdev release (Petr Oros) [RHEL-15678] - ice: use ice_down_up() where applicable (Petr Oros) [RHEL-15678] - ice: Remove managed memory usage in ice_get_fw_log_cfg() (Petr Oros) [RHEL-15678] - ice: clean up freeing SR-IOV VFs (Petr Oros) [RHEL-15678] - ice: reduce initial wait for control queue messages (Petr Oros) [RHEL-15678] - ice: remove unnecessary check for old MAC == new MAC (Petr Oros) [RHEL-15678] - ice: do not re-enable miscellaneous interrupt until thread_fn completes (Petr Oros) [RHEL-15678] - ice: trigger PFINT_OICR_TSYN_TX interrupt instead of polling (Petr Oros) [RHEL-15678] - ice: introduce ICE_TX_TSTAMP_WORK enumeration (Petr Oros) [RHEL-15678] - ice: always return IRQ_WAKE_THREAD in ice_misc_intr() (Petr Oros) [RHEL-15678] - ice: handle extts in the miscellaneous interrupt thread (Petr Oros) [RHEL-15678] - ice: use src VSI instead of src MAC in slow-path (Petr Oros) [RHEL-15678] - ice: allow matching on meta data (Petr Oros) [RHEL-15678] - ice: specify field names in ice_prot_ext init (Petr Oros) [RHEL-15678] - ice: remove redundant Rx field from rule info (Petr Oros) [RHEL-15678] - ice: define meta data to match in switch (Petr Oros) [RHEL-15678] - ice: refactor PHY type to ethtool link mode (Petr Oros) [RHEL-15678] - ice: update ICE_PHY_TYPE_HIGH_MAX_INDEX (Petr Oros) [RHEL-15678] - ice: call ice_is_malicious_vf() from ice_vc_process_vf_msg() (Petr Oros) [RHEL-15678] - ice: move ice_is_malicious_vf() to ice_virtchnl.c (Petr Oros) [RHEL-15678] - ice: print message if ice_mbx_vf_state_handler returns an error (Petr Oros) [RHEL-15678] - ice: pass mbxdata to ice_is_malicious_vf() (Petr Oros) [RHEL-15678] - ice: remove unnecessary &array[0] and just use array (Petr Oros) [RHEL-15678] - ice: always report VF overflowing mailbox even without PF VSI (Petr Oros) [RHEL-15678] - ice: declare ice_vc_process_vf_msg in ice_virtchnl.h (Petr Oros) [RHEL-15678] - ice: initialize mailbox snapshot earlier in PF init (Petr Oros) [RHEL-15678] - ice: merge ice_mbx_report_malvf with ice_mbx_vf_state_handler (Petr Oros) [RHEL-15678] - ice: remove ice_mbx_deinit_snapshot (Petr Oros) [RHEL-15678] - ice: move VF overflow message count into struct ice_mbx_vf_info (Petr Oros) [RHEL-15678] - ice: track malicious VFs in new ice_mbx_vf_info structure (Petr Oros) [RHEL-15678] - ice: convert ice_mbx_clear_malvf to void and use WARN (Petr Oros) [RHEL-15678] - ice: re-order ice_mbx_reset_snapshot function (Petr Oros) [RHEL-15678]- [rt] build kernel-rt-4.18.0-534.rt7.323.el8 [RHEL-5332] - nfsd: lock_rename() needs both directories to live on the same fs (Jeffrey Layton) [RHEL-19591] - HID: check empty report_list in hid_validate_values() (Desnes Nunes) [RHEL-19237 RHEL-19260] {CVE-2023-1073} - ceph: do not print the whole xattr value if it's too long (Xiubo Li) [RHEL-16411] - libceph: fix potential use-after-free on linger ping and resends (Jay Shin) [RHEL-20390] - ceph: fix incorrect revoked caps assert in ceph_fill_file_size() (Xiubo Li) [RHEL-8003] - ceph: silence smatch warning in reconnect_caps_cb() (Xiubo Li) [RHEL-16410] - ceph: fix potential use-after-free bug when trimming caps (Xiubo Li) [RHEL-16410] - ceph: don't let check_caps skip sending responses for revoke msgs (Xiubo Li) [RHEL-16412] - ceph: issue a cap release immediately if no cap exists (Xiubo Li) [RHEL-16412] - ceph: trigger to flush the buffer when making snapshot (Xiubo Li) [RHEL-16412] - ceph: force updating the msg pointer in non-split case (Xiubo Li) [RHEL-16412] - ceph: flush cap releases when the session is flushed (Xiubo Li) [RHEL-16412] - ceph: reorder fields in 'struct ceph_snapid_map' (Xiubo Li) [RHEL-16412] - ceph: voluntarily drop Xx caps for requests those touch parent mtime (Xiubo Li) [RHEL-16412] - redhat/configs: Remove multi-buffer SHA configs (Štěpán Horáček) [RHEL-14477] - crypto: tcrypt - remove all multibuffer ahash tests (Štěpán Horáček) [RHEL-14477] - crypto: hash - Remove unused async iterators (Štěpán Horáček) [RHEL-14477] - crypto: x86 - remove SHA multibuffer routines and mcryptd (Štěpán Horáček) [RHEL-14477] - fs: group frequently accessed fields of struct super_block together (Miklos Szeredi) [RHEL-12504] - fanotify: add API to attach/detach super block mark (Miklos Szeredi) [RHEL-12504] - fsnotify: send path type events to group with super block marks (Miklos Szeredi) [RHEL-12504] - fsnotify: add super block object type (Miklos Szeredi) [RHEL-12504] - netfilter: nf_tables: set backend .flush always succeeds (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: no need to call pipapo_deactivate() from flush (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix memleak when more than 255 elements expired (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disable toggling dormant table state more than once (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix table flag updates (Florian Westphal) [RHEL-1722] - netfilter: nftables: update table flags from the commit phase (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow element removal on anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nft_set_hash: try later when GC hits EAGAIN on iteration (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: stop GC iteration if GC transaction allocation fails (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix nft_trans type confusion (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: defer gc run if previous batch is still pending (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix out of memory error handling (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: use correct lock to protect gc_list (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: GC transaction race with abort path (Florian Westphal) [RHEL-1722] - netfilter: nft_dynset: disallow object maps (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: GC transaction race with netns dismantle (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix GC transaction races with netns and netlink event exit path (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: don't fail inserts if duplicate has expired (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix kdoc warnings after gc rework (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix false-positive lockdep splat (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: remove busy mark and gc batch API (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: adapt set backend to use GC transaction API (Florian Westphal) [RHEL-1722] {CVE-2023-4244} - netfilter: nf_tables: GC transaction API to avoid race with control plane (Florian Westphal) [RHEL-1722] {CVE-2023-4244} - netfilter: nftables: rename set element data activation/deactivation functions (Florian Westphal) [RHEL-1722] - netfilter: nft_set_rbtree: skip elements in transaction from garbage collection (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: don't skip expired elements during walk (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix spurious set element insertion failure (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: report use refcount overflow (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: add nft_chain_add() (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow timeout for anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow updates of anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow element updates of bound anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: .walk does not deal with generations (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: integrate pipapo into commit protocol (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: honor NLM_F_CREATE and NLM_F_EXCL in event notification (Florian Westphal) [RHEL-1722] - netfilter: nftables: add catch-all set element support (Florian Westphal) [RHEL-1722]- [rt] build kernel-rt-4.18.0-533.rt7.322.el8 [RHEL-5332] - netlink: support extack in dump ->start() (Hangbin Liu) [RHEL-17272] - audit: don't WARN_ON_ONCE(!current->mm) in audit_exe_compare() (Artem Savkov) [RHEL-16009] - audit: don't take task_lock() in audit_exe_compare() code path (Artem Savkov) [RHEL-16009] - IB/ipoib: Fix mcast list locking (Daniel Vacek) [RHEL-19244] - RDMA/IPoIB: Fix error code return in ipoib_mcast_join (Daniel Vacek) [RHEL-19244] - ipvlan: Fix a reference count leak warning in ipvlan_ns_exit() (Davide Caratti) [RHEL-14290] - ipvlan: Fix return value of ipvlan_queue_xmit() (Davide Caratti) [RHEL-14290] - scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly (Oleksandr Natalenko) [2228079] - scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly (Oleksandr Natalenko) [2228079] - scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly (Oleksandr Natalenko) [2228079] - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() (Vitaly Kuznetsov) [RHEL-15958] - xen-blkfront: switch kcalloc to kvcalloc for large array allocation (Vitaly Kuznetsov) [RHEL-15958] - xen-blkfront: fix kernel panic with negotiate_mq error path (Vitaly Kuznetsov) [RHEL-15958] - tracing/timerlat: Add user-space interface (Chris White) [RHEL-15142] - tracing/osnoise: Skip running osnoise if all instances are off (Chris White) [RHEL-15142] - tracing/osnoise: Switch from PF_NO_SETAFFINITY to migrate_disable (Chris White) [RHEL-15142] - tracing/timerlat: Always wakeup the timerlat thread (Chris White) [RHEL-15142] - tracing/osnoise: Fix notify new tracing_max_latency (Chris White) [RHEL-15142] - tracing/timerlat: Notify new max thread latency (Chris White) [RHEL-15142] - trace/osnoise: make use of the helper function kthread_run_on_cpu() (Chris White) [RHEL-15142] - kthread: add the helper function kthread_run_on_cpu() (Chris White) [RHEL-15142] - iavf: Fix iavf_shutdown to call iavf_remove instead iavf_close (Michal Schmidt) [RHEL-15675] - iavf: Handle ntuple on/off based on new state machines for flow director (Michal Schmidt) [RHEL-15675] - iavf: Introduce new state machines for flow director (Michal Schmidt) [RHEL-15675] - iavf: validate tx_coalesce_usecs even if rx_coalesce_usecs is zero (Michal Schmidt) [RHEL-15675] - iavf: delete the iavf client interface (Michal Schmidt) [RHEL-15675] - iavf: add a common function for undoing the interrupt scheme (Michal Schmidt) [RHEL-15675] - iavf: use unregister_netdev (Michal Schmidt) [RHEL-15675] - iavf: rely on netdev's own registered state (Michal Schmidt) [RHEL-15675] - iavf: fix the waiting time for initial reset (Michal Schmidt) [RHEL-15675] - iavf: in iavf_down, don't queue watchdog_task if comms failed (Michal Schmidt) [RHEL-15675] - iavf: simplify mutex_trylock+sleep loops (Michal Schmidt) [RHEL-15675] - iavf: fix comments about old bit locks (Michal Schmidt) [RHEL-15675] - iavf: in iavf_down, disable queues when removing the driver (Michal Schmidt) [RHEL-15675] - iavf: initialize waitqueues before starting watchdog_task (Michal Schmidt) [RHEL-15675] - iavf: delete unused iavf_mac_info fields (Michal Schmidt) [RHEL-15675] - iavf: fix format warnings (Michal Schmidt) [RHEL-15675] - iavf: fix string truncation warnings (Michal Schmidt) [RHEL-15675] - iavf: remove "inline" functions from iavf_txrx.c (Michal Schmidt) [RHEL-15675] - iavf: do not process adminq tasks when __IAVF_IN_REMOVE_TASK is set (Michal Schmidt) [RHEL-15675] - iavf: Fix promiscuous mode configuration flow messages (Michal Schmidt) [RHEL-15675] - iavf: fix FDIR rule fields masks validation (Michal Schmidt) [RHEL-15675] - iavf: fix potential races for FDIR filters (Michal Schmidt) [RHEL-15675] - iavf: check for removal state before IAVF_FLAG_PF_COMMS_FAILED (Michal Schmidt) [RHEL-15675] - iavf: fix potential deadlock on allocation failure (Michal Schmidt) [RHEL-15675] - iavf: Remove unnecessary aer.h include (Michal Schmidt) [RHEL-15675] - iavf: Remove redundant pci_enable_pcie_error_reporting() (Michal Schmidt) [RHEL-15675]- [rt] build kernel-rt-4.18.0-532.rt7.321.el8 [RHEL-5332] - devres: handle zero size in devm_kmalloc() (Mark Langsdorf) [RHEL-1025 RHEL-14039] - cpufreq: ACPI: Prevent a warning when another frequency driver is loaded (Mark Langsdorf) [RHEL-1025] - cpufreq: drivers with target_index() must set freq_table (Mark Langsdorf) [RHEL-1025] - cpufreq: warn about invalid vals to scaling_max/min_freq interfaces (Mark Langsdorf) [RHEL-1025] - ACPI: cpufreq: Use platform devices to load ACPI PPC and PCC drivers (Mark Langsdorf) [RHEL-1025] - cpufreq: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1025] - kbuild, cpufreq: remove MODULE_LICENSE in non-modules (Mark Langsdorf) [RHEL-1025] - cpufreq: Add __init annotation to module init funcs (Mark Langsdorf) [RHEL-1025] - cpufreq: intel_pstate: Add Tigerlake support in no-HWP mode (Mark Langsdorf) [RHEL-1025] - netfilter: nfnetlink_osf: avoid OOB read (Phil Sutter) [RHEL-12299] {CVE-2023-39189} - crypto: qat - add NULL pointer check (Vladis Dronov) [RHEL-19124] - crypto: qat - fix mutex ordering in adf_rl (Vladis Dronov) [RHEL-19124] - crypto: qat - fix error path in add_update_sla() (Vladis Dronov) [RHEL-19124] - crypto: qat - add sysfs_added flag for rate limiting (Vladis Dronov) [RHEL-19124] - crypto: qat - add sysfs_added flag for ras (Vladis Dronov) [RHEL-19124] - x86/speculation: Provide a debugfs file to dump SPEC_CTRL MSRs (Waiman Long) [RHEL-16845] - x86/idle: Disable IBRS entering mwait idle and enable it on wakeup (Waiman Long) [RHEL-16845] - intel_idle: Add ibrs_off module parameter to force-disable IBRS (Waiman Long) [RHEL-16845] - intel_idle: Use __update_spec_ctrl() in intel_idle_ibrs() (Waiman Long) [RHEL-16845] - x86/idle: Disable IBRS when CPU is offline to improve single-threaded performance (Waiman Long) [RHEL-16845] - x86/speculation: Add __update_spec_ctrl() helper (Waiman Long) [RHEL-16845] - cpuidle, intel_idle: Fix CPUIDLE_FLAG_IBRS (Waiman Long) [RHEL-16845] - igb: Fix potential memory leak in igb_add_ethtool_nfc_entry (Corinna Vinschen) [RHEL-15681] - igb: Fix an end of loop test (Corinna Vinschen) [RHEL-15681] - igb: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15681] - intel: fix format warnings (Corinna Vinschen) [RHEL-15681] - intel: fix string truncation warnings (Corinna Vinschen) [RHEL-15681] - ethernet/intel: Use list_for_each_entry() helper (Corinna Vinschen) [RHEL-15681] - igb: clean up in all error paths when enabling SR-IOV (Corinna Vinschen) [RHEL-15681] - igb: Change IGB_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15681] - igb: disable virtualization features on 82580 (Corinna Vinschen) [RHEL-15681] - igb: Avoid starting unnecessary workqueues (Corinna Vinschen) [RHEL-15681] - igb: Fix igb_down hung on surprise removal (Corinna Vinschen) [RHEL-15681] - igb: Enable SR-IOV after reinit (Corinna Vinschen) [RHEL-15681] - bpf: Mark PTR_TO_FUNC register initially with zero offset (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Fix out of bounds access for ringbuf helpers (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Generally fix helper register offset check (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Generalize check_ctx_reg for reuse with other types (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Check PTR_TO_MEM | MEM_RDONLY in check_helper_mem_access (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Fix crash due to out of bounds access into reg2btf_ids. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Add MEM_RDONLY for helper args that are pointers to rdonly mem. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Make per_cpu_ptr return rdonly PTR_TO_MEM. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Convert PTR_TO_MEM_OR_NULL to composable types. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Introduce MEM_RDONLY flag (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Replace PTR_TO_XXX_OR_NULL with PTR_TO_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-8476 RHEL-8925 RHEL-9037] {CVE-2022-0500 CVE-2022-23222} - bpf: Replace RET_XXX_OR_NULL with RET_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Replace ARG_XXX_OR_NULL with ARG_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Introduce composable reg, ret and arg types. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - ipmi: Explicitly include correct DT includes (Tony Camuso) [RHEL-14570] - ipmi_si: fix -Wvoid-pointer-to-enum-cast warning (Tony Camuso) [RHEL-14570] - ipmi: fix potential deadlock on &kcs_bmc->lock (Tony Camuso) [RHEL-14570] - ipmi_si: fix a memleak in try_smi_init() (Tony Camuso) [RHEL-14570] - ipmi: Change request_module to request_module_nowait (Tony Camuso) [RHEL-14570] - ipmi:ssif: Fix a memory leak when scanning for an adapter (Tony Camuso) [RHEL-14570] - ipmi:ssif: Add check for kstrdup (Tony Camuso) [RHEL-14570] - ipmi_watchdog: Fix read syscall not responding to signals during sleep (Tony Camuso) [RHEL-14570] - ipmi:ssif: Drop if blocks with always false condition (Tony Camuso) [RHEL-14570] - ipmi: fix SSIF not responding under certain cond. (Tony Camuso) [RHEL-14570] - ipmi:ssif: Add send_retries increment (Tony Camuso) [RHEL-14570] - char:ipmi:Fix spelling mistake "asychronously" -> "asynchronously" (Tony Camuso) [RHEL-14570] - ipmi: simplify sysctl registration (Tony Camuso) [RHEL-14570] - ipmi: ASPEED_BT_IPMI_BMC: select REGMAP_MMIO instead of depending on it (Tony Camuso) [RHEL-14570] - bnxt_en: fix free-runnig PHC mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: handle invalid Tx completions more gracefully (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: take the bit to set as argument of bnxt_queue_sp_work() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: move and rename reset helpers (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: don't handle XDP in netpoll (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Implement .set_port / .unset_port UDP tunnel callbacks (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Prevent kernel panic when receiving unexpected PHC_UPDATE event (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Skip firmware fatal error recovery if chip is not accessible (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Query default VLAN before VNIC setup on a VF (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Don't issue AP reset during ethtool's reset operation (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix bnxt_hwrm_update_rss_hash_cfg() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Do not initialize PTP on older P3/P4 chips (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Add missing 200G link speed reporting (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix typo in PCI id to device description string mapping (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix reporting of test result in ethtool selftest (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Enforce PTP software freq adjustments only when in non-RTC mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Defer PTP initialization to after querying function caps (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Change fw_cap to u64 to accommodate more capability bits (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: avoid overflow in bnxt_get_nvram_directory() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: reset PHC frequency in free-running mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Avoid order-5 memory allocation for TPA data (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - ptp: bnxt: convert .adjfreq to .adjfine (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Add a non-real time mode to access NIC clock (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - igc: Fix ambiguity in the ethtool advertising (Corinna Vinschen) [RHEL-15680] - igc: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15680] - intel: fix format warnings (Corinna Vinschen) [RHEL-15680] - igc: Expose tx-usecs coalesce setting to user (Corinna Vinschen) [RHEL-15680] - igc: Fix infinite initialization loop with early XDP redirect (Corinna Vinschen) [RHEL-15680] - igc: Change IGC_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15680] - igc: Decrease PTM short interval from 10 us to 1 us (Corinna Vinschen) [RHEL-15680] - igc: Add support for multiple in-flight TX timestamps (Corinna Vinschen) [RHEL-15680] - igc: Fix the typo in the PTM Control macro (Corinna Vinschen) [RHEL-15680] - igc: Add lock to safeguard global Qbv variables (Corinna Vinschen) [RHEL-15680] - eth: add missing xdp.h includes in drivers (Corinna Vinschen) [RHEL-15680] - igc: Fix Kernel Panic during ndo_tx_timeout callback (Corinna Vinschen) [RHEL-15680] - igc: Prevent garbled TX queue with XDP ZEROCOPY (Corinna Vinschen) [RHEL-15680] - igc: Fix inserting of empty frame for launchtime (Corinna Vinschen) [RHEL-15680] - igc: Fix launchtime before start of cycle (Corinna Vinschen) [RHEL-15680] - igc: No strict mode in pure launchtime/CBS offload (Corinna Vinschen) [RHEL-15680] - igc: Handle already enabled taprio offload for basetime 0 (Corinna Vinschen) [RHEL-15680] - igc: Do not enable taprio offload for invalid arguments (Corinna Vinschen) [RHEL-15680] - igc: Rename qbv_enable to taprio_offload_enable (Corinna Vinschen) [RHEL-15680] - igc: Handle PPS start time programming for past time values (Corinna Vinschen) [RHEL-15680] - igc: Include the length/type field and VLAN tag in queueMaxSDU (Corinna Vinschen) [RHEL-15680] - igc: set TP bit in 'supported' and 'advertising' fields of ethtool_link_ksettings (Corinna Vinschen) [RHEL-15680] - igc: Fix TX Hang issue when QBV Gate is closed (Corinna Vinschen) [RHEL-15680] - igc: Remove delay during TX ring configuration (Corinna Vinschen) [RHEL-15680] - igc: Add condition for qbv_config_change_errors counter (Corinna Vinschen) [RHEL-15680] - igc: Work around HW bug causing missing timestamps (Corinna Vinschen) [RHEL-15680] - igc: Retrieve TX timestamp during interrupt handling (Corinna Vinschen) [RHEL-15680] - igc: Check if hardware TX timestamping is enabled earlier (Corinna Vinschen) [RHEL-15680] - igc: Fix race condition in PTP tx code (Corinna Vinschen) [RHEL-15680] - igc: Remove unnecessary aer.h include (Corinna Vinschen) [RHEL-15680] - igc: Clean up and optimize watchdog task (Corinna Vinschen) [RHEL-15680] - igc: offload queue max SDU from tc-taprio (Corinna Vinschen) [RHEL-15680] - igc: Add qbv_config_change_errors counter (Corinna Vinschen) [RHEL-15680]- [rt] build kernel-rt-4.18.0-531.rt7.320.el8 [RHEL-5332] - s390/pci: fix iommu bitmap allocation (Tobias Huschle) [RHEL-18202] - net/smc: Fix pos miscalculation in statistics (Tobias Huschle) [RHEL-18203] - ibmveth: Remove condition to recompute TCP header checksum. (Mamatha Inamdar) [RHEL-12553] - net: thunderx: Fix the ACPI memory leak (Maurizio Lombardi) [RHEL-18244] - null_blk: Always check queue mode setting from configfs (Ming Lei) [RHEL-18182] - drivers: net: slip: fix NPD bug in sl_tx_timeout() (Michal Schmidt) [RHEL-6655] {CVE-2022-41858} - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split (David Hildenbrand) [RHEL-8517] - net/tls: do not free tls_rec on async operation in bpf_exec_tx_verdict() (Sabrina Dubroca) [RHEL-16720] {CVE-2023-6176} - nfp: fix use-after-free in area_cache_get() (Ricardo Robaina) [RHEL-6567] {CVE-2022-3545} - igb: set max size RX buffer when store bad packet is enabled (Wander Lairson Costa) [RHEL-15188] {CVE-2023-45871} - igbvf: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15679] - igbvf: Change IGBVF_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15679] - ixgbe: Fix panic during XDP_TX with > 64 CPUs (Ken Cox) [RHEL-15682] - ixgbe: Enable setting RSS table to default values (Ken Cox) [RHEL-15682] - ixgbe: Allow flow hash to be set via ethtool (Ken Cox) [RHEL-15682] - vsock/virtio: remove socket from connected/bound list on shutdown (Stefano Garzarella) [RHEL-17877] - vsock/virtio: initialize the_virtio_vsock before using VQs (Stefano Garzarella) [RHEL-17877] - vsock: send SIGPIPE on write to shutdowned socket (Stefano Garzarella) [RHEL-17877] - vsock/virtio: factor our the code to initialize and delete VQs (Stefano Garzarella) [RHEL-17877] - virtio-net: fix for skb_over_panic inside big mode (Laurent Vivier) [RHEL-7165] - virtio-net: fix pages leaking when building skb in big mode (Laurent Vivier) [RHEL-7165] - virtio_net: fix wrong buf address calculation when using xdp (Laurent Vivier) [RHEL-7165] - virtio_net: get build_skb() buf by data ptr (Laurent Vivier) [RHEL-7165] - virtio-net: fix for unable to handle page fault for address (Laurent Vivier) [RHEL-7165] - scsi: qedi: Remove unused declarations (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix firmware halt over suspend and resume (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix potential deadlock on &qedi_percpu->p_work_lock (Nilesh Javali) [RHEL-9860] - scsi: qedi: Replace all non-returning strlcpy with strscpy (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix use after free bug in qedi_remove() (Nilesh Javali) [RHEL-9860] - scsi: qedi: Remove unneeded version.h include (Nilesh Javali) [RHEL-9860] - perf/x86/amd/uncore: Pass through error code for initialization failures, instead of -ENODEV (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Fix uninitialized return value in amd_uncore_init() (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Add memory controller support (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Add group exclusivity (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Use rdmsr if rdpmc is unavailable (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Move discovery and registration (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Refactor uncore management (Michael Petlan) [RHEL-9993] - RDMA/hfi1: Workaround truncation compilation error (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Fix potential deadlock on &irq_src_lock and &dd->uctxt_lock (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Remove redundant assignment to pointer ppd (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Replace deprecated strncpy (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Use FIELD_GET() to extract Link Width (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Reduce printing of errors during driver shut down (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Use list_for_each_entry() helper (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Fix possible panic during hotplug remove (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Use struct_size() (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Suppress useless compiler warnings (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Remove trace newlines (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Drop redundant pci_enable_pcie_error_reporting() (Izabela Bakollari) [RHEL-18211] - IB/hifi1: add a null check of kzalloc_node in hfi1_ipoib_txreq_init (Izabela Bakollari) [RHEL-18211]- [rt] build kernel-rt-4.18.0-530.rt7.319.el8 [RHEL-5332] - Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb (David Marlin) [RHEL-1231] {CVE-2023-40283} - amd_hsmp: Add HSMP protocol version 5 messages (John Allen) [2072238] - KVM: s390/mm: Properly reset no-dat (Cédric Le Goater) [RHEL-17383] - KVM: s390: vsie: fix wrong VIR 37 when MSO is used (Cédric Le Goater) [RHEL-17383] - nvme-rdma: fix typo in comment (Kamal Heib) [RHEL-10968] - nvme-rdma: minor cleanup in nvme_rdma_create_cq() (Kamal Heib) [RHEL-10968] - scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress (Chris Leech) [RHEL-8200 RHEL-8992] {CVE-2023-2162} - scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress (Chris Leech) [RHEL-8200 RHEL-8992] {CVE-2023-2162} - ibmveth: Reduce default tx queues to 8 (Mamatha Inamdar) [RHEL-11209] - ibmveth: Ethtool set queue support (Mamatha Inamdar) [RHEL-11209] - ibmveth: Implement multi queue on xmit (Mamatha Inamdar) [RHEL-11209] - ibmveth: Copy tx skbs into a premapped buffer (Mamatha Inamdar) [RHEL-11209] - ibmveth: Use dma_alloc_coherent() instead of kmalloc/dma_map_single() (Mamatha Inamdar) [RHEL-11209] - vt: keyboard, reorder user buffer handling in vt_do_kdgkb_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, rename i to kb_func in vt_do_kdgkb_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, use bool for rep (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, union perm checks in vt_do_kdsk_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, extract vt_kdgkbent and vt_kdskbent (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, sort includes (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, include linux/spinlock.h (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, extend func_buf_lock to readers (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, simplify vt_kdgkbsent (John W. Linville) [RHEL-3015] {CVE-2020-25656} - tty/vt: fix write/write race in ioctl(KDSKBSENT) handler (John W. Linville) [RHEL-3015] {CVE-2020-25656} - tty: keyboard, do not speculate on func_table index (John W. Linville) [RHEL-3015] {CVE-2020-25656} - Bluetooth: RFCOMM: Fix possible deadlock on socket shutdown/release (David Marlin) [RHEL-17716] - Bluetooth: fix dangling sco_conn and use-after-free in sco_sock_timeout (David Marlin) [RHEL-17716] - bluetooth: use dev_addr_set() (David Marlin) [RHEL-17716] - bluetooth: use eth_hw_addr_set() (David Marlin) [RHEL-17716] - Bluetooth: Rename driver .prevent_wake to .wakeup (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Ask ic_info to drop firmware (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add support for TP-Link UB500 Adapter (David Marlin) [RHEL-17716] - Bluetooth: hci_sock: Replace use of memcpy_from_msg with bt_skb_sendmsg (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Add support for MSFT extension to rtl8821c devices (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add force_prevent_wake entry (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add force_suspend entry (David Marlin) [RHEL-17716] - Bluetooth: Make use of hci_{suspend,resume}_dev on suspend notifier (David Marlin) [RHEL-17716] - Bluetooth: btrsi: remove superfluous header files from btrsi.c (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Set VsMsftOpCode based on device table (David Marlin) [RHEL-17716] - Bluetooth: Fix handling of experimental feature for codec offload (David Marlin) [RHEL-17716] - Bluetooth: Fix handling of experimental feature for quality reports (David Marlin) [RHEL-17716] - Bbluetooth: btusb: Add another Bluetooth part for Realtek 8852AE (David Marlin) [RHEL-17716] - Bluetooth: btrtl: enable Realtek 8822C/8852A to support AOSP extension (David Marlin) [RHEL-17716] - Bluetooth: hci_qca: enable Qualcomm WCN399x for AOSP extension (David Marlin) [RHEL-17716] - Bluetooth: Apply missing portion of previously applied commit to correct context. (David Marlin) [RHEL-17716] - Bluetooth: Fix wrong opcode when LL privacy enabled (David Marlin) [RHEL-17716] - Bluetooth: Fix Advertisement Monitor Suspend/Resume (David Marlin) [RHEL-17716] - Bluetooth: hci_h5: directly return hci_uart_register_device() ret-val (David Marlin) [RHEL-17716] - Bluetooth: hci_h5: Fix (runtime)suspend issues on RTL8723BS HCIs (David Marlin) [RHEL-17716] - Bluetooth: hci_core: Move all debugfs handling to hci_debugfs.c (David Marlin) [RHEL-17716] - Bluetooth: btmtkuart: fix a memleak in mtk_hci_wmt_sync (David Marlin) [RHEL-17716] - Bluetooth: hci_ldisc: require CAP_NET_ADMIN to attach N_HCI ldisc (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add gpio reset way for qca btsoc in cmd_timeout (David Marlin) [RHEL-17716] - Bluetooth: Fix passing NULL to PTR_ERR (David Marlin) [RHEL-17716] - Bluetooth: hci_sock: Add support for BT_{SND,RCV}BUF (David Marlin) [RHEL-17716] - Bluetooth: eir: Move EIR/Adv Data functions to its own file (David Marlin) [RHEL-17716] - Bluetooth: RFCOMM: Replace use of memcpy_from_msg with bt_skb_sendmmsg (David Marlin) [RHEL-17716] - Bluetooth: Add bt_skb_sendmmsg helper (David Marlin) [RHEL-17716] - Bluetooth: hci_uart: fix GPF in h5_recv (David Marlin) [RHEL-17716] - Bluetooth: btintel: Fix incorrect out of memory check (David Marlin) [RHEL-17716] - Bluetooth: Keep MSFT ext info throughout a hci_dev's life cycle (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add support for offload codecs over SCO (David Marlin) [RHEL-17716] - Bluetooth: Allow usb to auto-suspend when SCO use non-HCI transport (David Marlin) [RHEL-17716] - Bluetooth: Add offload feature under experimental flag (David Marlin) [RHEL-17716] - Bluetooth: Add support for msbc coding format (David Marlin) [RHEL-17716] - Bluetooth: btintel: Define a callback to fetch codec config data (David Marlin) [RHEL-17716] - Bluetooth: Configure codec for HFP offload use case (David Marlin) [RHEL-17716] - Bluetooth: Add support for HCI_Enhanced_Setup_Synchronous_Connection command (David Marlin) [RHEL-17716] - Bluetooth: Allow setting of codec for HFP offload use case (David Marlin) [RHEL-17716] - Bluetooth: btintel: Define callback to fetch data_path_id (David Marlin) [RHEL-17716] - Bluetooth: Allow querying of supported offload codecs over SCO socket (David Marlin) [RHEL-17716] - Bluetooth: btintel: Read supported offload use cases (David Marlin) [RHEL-17716] - Bluetooth: Add support for Read Local Supported Codecs V2 (David Marlin) [RHEL-17716] - Bluetooth: Enumerate local supported codec and cache details (David Marlin) [RHEL-17716] - Bluetooth: fix init and cleanup of sco_conn.timeout_work (David Marlin) [RHEL-17716] - Bluetooth: call sock_hold earlier in sco_conn_del (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add support for IMC Networks Mediatek Chip(MT7921) (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add the new support ID for Realtek RTL8852A (David Marlin) [RHEL-17716] - Bluetooth: btintel: Read boot address irrespective of controller mode (David Marlin) [RHEL-17716] - Bluetooth: btintel: Fix boot address (David Marlin) [RHEL-17716] - Bluetooth: Fix using RPA when address has been resolved (David Marlin) [RHEL-17716] - Bluetooth: Fix using address type from events (David Marlin) [RHEL-17716] - Bluetooth: Fix enabling advertising for central role (David Marlin) [RHEL-17716] - Bluetooth: set quality report callback for Intel (David Marlin) [RHEL-17716] - Bluetooth: Support the quality report events (David Marlin) [RHEL-17716] - Bluetooth: refactor set_exp_feature with a feature table (David Marlin) [RHEL-17716] - Bluetooth: btintel: support link statistics telemetry events (David Marlin) [RHEL-17716] - Bluetooth: btusb: disable Intel link statistics telemetry events (David Marlin) [RHEL-17716] - Bluetooth: mgmt: Disallow legacy MGMT_OP_READ_LOCAL_OOB_EXT_DATA (David Marlin) [RHEL-17716] - Bluetooth: reorganize functions from hci_sock_sendmsg() (David Marlin) [RHEL-17716] - crypto: qat - prevent underflow in rp2srv_store() (Vladis Dronov) [RHEL-15642] - crypto: qat - fix deadlock in backlog processing (Vladis Dronov) [RHEL-15642] - crypto: qat - move adf_cfg_services (Vladis Dronov) [RHEL-15642] - crypto: qat - add num_rps sysfs attribute (Vladis Dronov) [RHEL-15642] - crypto: qat - add rp2svc sysfs attribute (Vladis Dronov) [RHEL-15642] - crypto: qat - add rate limiting sysfs interface (Vladis Dronov) [RHEL-15642] - crypto: qat - add rate limiting feature to qat_4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - add retrieval of fw capabilities (Vladis Dronov) [RHEL-15642] - crypto: qat - add bits.h to icp_qat_hw.h (Vladis Dronov) [RHEL-15642] - crypto: qat - move admin api (Vladis Dronov) [RHEL-15642] - crypto: qat - fix ring to service map for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - use masks for AE groups (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor fw config related functions (Vladis Dronov) [RHEL-15642] - crypto: qat - count QAT GEN4 errors (Vladis Dronov) [RHEL-15642] - crypto: qat - add error counters (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of errors from ERRSOU3 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add adf_get_aram_base() helper function (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of compression related errors for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of errors from ERRSOU2 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add reporting of errors from ERRSOU1 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add reporting of correctable errors for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add infrastructure for error reporting (Vladis Dronov) [RHEL-15642] - crypto: qat - fix double free during reset (Vladis Dronov) [RHEL-15642] - crypto: qat - add cnv_errors debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - add pm_status debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor included headers (Vladis Dronov) [RHEL-15642] - crypto: qat - Remove zlib-deflate (Vladis Dronov) [RHEL-15642] - crypto: qat - increase size of buffers (Vladis Dronov) [RHEL-15642] - crypto: qat - enable dc chaining service (Vladis Dronov) [RHEL-15642] - crypto: qat - consolidate services structure (Vladis Dronov) [RHEL-15642] - crypto: qat - fix unregistration of compression algorithms (Vladis Dronov) [RHEL-15642] - crypto: qat - fix unregistration of crypto algorithms (Vladis Dronov) [RHEL-15642] - crypto: qat - ignore subsequent state up commands (Vladis Dronov) [RHEL-15642] - crypto: qat - do not shadow error code (Vladis Dronov) [RHEL-15642] - crypto: qat - fix state machines cleanup paths (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor deprecated strncpy (Vladis Dronov) [RHEL-15642] - crypto: qat - Use list_for_each_entry() helper (Vladis Dronov) [RHEL-15642] - Documentation: ABI: debugfs-driver-qat: fix fw_counters path (Vladis Dronov) [RHEL-15642] - crypto: qat - fix crypto capability detection for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - Remove unused function declarations (Vladis Dronov) [RHEL-15642] - crypto: qat - use kfree_sensitive instead of memset/kfree() (Vladis Dronov) [RHEL-15642] - crypto: qat - replace the if statement with min() (Vladis Dronov) [RHEL-15642] - crypto: qat - add heartbeat counters check (Vladis Dronov) [RHEL-15642] - crypto: qat - add heartbeat feature (Vladis Dronov) [RHEL-15642] - crypto: qat - add measure clock frequency (Vladis Dronov) [RHEL-15642] - crypto: qat - drop obsolete heartbeat interface (Vladis Dronov) [RHEL-15642] - crypto: qat - add internal timer for qat 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - add fw_counters debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - change value of default idle filter (Vladis Dronov) [RHEL-15642] - crypto: qat - do not export adf_init_admin_pm() (Vladis Dronov) [RHEL-15642] - crypto: qat - expose pm_idle_enabled through sysfs (Vladis Dronov) [RHEL-15642] - crypto: qat - extend configuration for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor fw config logic for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - make fw images name constant (Vladis Dronov) [RHEL-15642] - crypto: qat - move returns to default case (Vladis Dronov) [RHEL-15642] - crypto: qat - unmap buffers before free for RSA (Vladis Dronov) [RHEL-15642] - crypto: qat - unmap buffer before free for DH (Vladis Dronov) [RHEL-15642] - crypto: qat - update slice mask for 4xxx devices (Vladis Dronov) [RHEL-15642] - crypto: qat - set deprecated capabilities as reserved (Vladis Dronov) [RHEL-15642] - crypto: qat - add missing function declaration in adf_dbgfs.h (Vladis Dronov) [RHEL-15642] - crypto: qat - move dbgfs init to separate file (Vladis Dronov) [RHEL-15642] - crypto: qat - drop redundant adf_enable_aer() (Vladis Dronov) [RHEL-15642] - crypto: qat - fix apply custom thread-service mapping for dc service (Vladis Dronov) [RHEL-15642] - crypto: qat - make state machine functions static (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor device restart logic (Vladis Dronov) [RHEL-15642] - crypto: qat - replace state machine calls (Vladis Dronov) [RHEL-15642] - crypto: qat - fix concurrency issue when device state changes (Vladis Dronov) [RHEL-15642] - crypto: qat - delay sysfs initialization (Vladis Dronov) [RHEL-15642] - crypto: qat - Include algapi.h for low-level Crypto API (Vladis Dronov) [RHEL-15642] - crypto: rsa-pkcs1pad - Use helper to set reqsize (Vladis Dronov) [RHEL-15642] - units: Add BYTES_PER_*BIT (Vladis Dronov) [RHEL-15642]- [rt] build kernel-rt-4.18.0-529.rt7.318.el8 [RHEL-5332] - netfilter: xt_sctp: validate the flag_info count (Wander Lairson Costa) [RHEL-11728] {CVE-2023-39193} - nvmet: nul-terminate the NQNs passed in the connect command (Maurizio Lombardi) [RHEL-16690] {CVE-2023-6121} - x86/speculation: Mark all Skylake CPUs as vulnerable to GDS (Waiman Long) [RHEL-3876] - gve: Fix GFP flags when allocing pages (Izabela Bakollari) [2140228] - Fix double fget() in vhost_net_set_backend() (Jon Maloy) [RHEL-7162] {CVE-2023-1838} - mptcp: fix disconnect vs accept race (Davide Caratti) [RHEL-15347] - mptcp: fix accept vs worker race (Davide Caratti) [RHEL-15347] - mptcp: stops worker on unaccepted sockets at listener close (Davide Caratti) [RHEL-15347] - mptcp: fix UaF in listener shutdown (Davide Caratti) [RHEL-15347] - mptcp: fix lockdep false positive (Davide Caratti) [RHEL-15347] - mptcp: use the workqueue to destroy unaccepted sockets (Davide Caratti) [RHEL-15347] - mptcp: refactor passive socket initialization (Davide Caratti) [RHEL-15347] - mptcp: set msk local address earlier (Davide Caratti) [RHEL-15347] - mptcp: fix possible list corruption on passive MPJ (Davide Caratti) [RHEL-15347] - mptcp: fix possible deadlock in subflow_error_report (Davide Caratti) [RHEL-15347] - dmaengine: idxd: Modify the dependence of attribute pasid_enabled (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioatdma: use pci_dev_id() to simplify the code (Jerry Snitselaar) [RHEL-10101] - dmaengine: Simplify dma_async_device_register() (Jerry Snitselaar) [RHEL-10101] - dmaengine: qcom: hidma_mgmt: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-10101] - dmaengine: qcom_hidma: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: fixing the wrong dma_dev->chancnt (Jerry Snitselaar) [RHEL-10101] - dmaengine: hidma: Don't set chancnt (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: Free up __cleanup() name (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Fix passing freed memory in idxd_cdev_open() (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: make misc interrupt one shot (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: Drop redundant pci_enable_pcie_error_reporting() (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: use PCI core macros for PCIe Capability (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Allow ATS disable update only for configurable devices (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Expose ATS disable knob only when WQ ATS is supported (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Simplify WQ attribute visibility checks (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: use spin_lock_irqsave before wait_event_lock_irq (Jerry Snitselaar) [RHEL-10101] - dmaengine: Actually use devm_add_action_or_reset() (Jerry Snitselaar) [RHEL-10101] - clk: fix leak on devm_clk_bulk_get_all() unwind (Jerry Snitselaar) [RHEL-10101] - drm/amdgpu: Fix possible null pointer dereference (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/amdgpu: Fix possible null pointer dereference (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Keep a gem reference to user bos in surfaces (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: fix typo of sizeof argument (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix possible invalid drm gem put calls (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix shader stage validation (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: remove unused vmw_overlay function (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix Legacy Display Unit atomic drm support (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Print errors when running on broken/unsupported configs (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Drop mksstat_init_record fn as currently unused (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix src/dst_pitch confusion (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Replace one-element array with flexible-array member (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Do not drop the reference to the handle too soon (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Stop accessing buffer objects which failed init (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Make the driver work without the dummy resources (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Stop using raw ttm_buffer_object's (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Abstract placement selection (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Rename dummy to is_iomem (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Cleanup the vmw bo usage in the cursor paths (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Simplify fb pinning (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Rename vmw_buffer_object to vmw_bo (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Remove the duplicate bo_free function (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Use the common gem mmap instead of the custom code (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/radeon: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/qxl: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/gem-vram: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: prevent moving of pinned BOs (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: stop allocating a dummy resource for pipelined gutting (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: stop allocating dummy resources during BO creation (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: clear the ttm_tt when bo->resource is NULL (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/i915/ttm: audit remaining bo->resource (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Stop accessing buffer objects which failed init" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Do not drop the reference to the handle too soon" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Fix Legacy Display Unit atomic drm support" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - ACPI: NFIT: Fix incorrect calculation of idt size (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add IRQ override quirk for LG UltraPC 17U70P (Mark Langsdorf) [RHEL-1021] - ACPI: property: Support strings in Apple _DSM props (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Remove Lenovo Yoga Tablet 2's MAGN0001 (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Do not turn of unused power resources on the Toshiba Click Mini (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Add 80862289 ACPI _HID for second PWM controller on Cherry Trail (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Ensure that notify handlers are not running after removal (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Add missing braces to acpi_sb_notify() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on ASUS ExpertBook B1502CBA (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Add Picasso to the list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_madt_oem_data: Fix flexible array member definition (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_dmar_andd: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_pci_routing_table: Replace fixed-size array with flex array member (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_resource_dma: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: actbl1: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_resource_vendor: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_resource_irq: Replace 1-element arrays with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_nfit_interleave: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within null pointer (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: applying zero offset to null pointer (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: actbl2: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-1021] - ACPICA: Introduce ACPI_FLEX_ARRAY (Mark Langsdorf) [RHEL-1021] - ACPICA: add support for ClockInput resource (v6.5) (Mark Langsdorf) [RHEL-1021] - ACPICA: Update all copyrights/signons to 2023 (Mark Langsdorf) [RHEL-1021] - ACPICA: acpisrc: Add missing tables to astable (Mark Langsdorf) [RHEL-1021] - ACPICA: Add missing macro ACPI_FUNCTION_TRACE() for acpi_ns_repair_HID() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix oops when removing custom query handlers (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Limit explicit removal of query handlers to custom query handlers (Mark Langsdorf) [RHEL-1021] - ACPI: SPCR: Amend indentation (Mark Langsdorf) [RHEL-1021] - ACPI: property: Refactor acpi_data_prop_read_single() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: warn on invalid argument when explicitly indicated by platform (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: Enable ACPI sysfs support for CCEL records (Mark Langsdorf) [RHEL-1021] - ACPICA: iASL: Add CCEL table to both compiler/disassembler (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Rework system-level device notification handling (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add Medion S17413 to IRQ override quirk (Mark Langsdorf) [RHEL-1021] - ACPI: LPIT: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1021] - ACPI: SPCR: Prefix error messages with FW_BUG (Mark Langsdorf) [RHEL-1021] - ACPI: processor: Fix evaluating _PDC method when running as Xen dom0 (Mark Langsdorf) [RHEL-1021] - ACPI: s2idle: Log when enabling wakeup IRQ fails (Mark Langsdorf) [RHEL-1021] - ACPI: processor: Check for null return of devm_kzalloc() in fch_misc_setup() (Mark Langsdorf) [RHEL-1021] - ACPI: PPTT: Fix to avoid sleep in the atomic context when PPTT is absent (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Lenovo Yoga Book X90 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Add Cezanne to the list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Expertbook B2402FBA (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Do IRQ override on all TongFang GMxRGxx (Mark Langsdorf) [RHEL-1021] - ACPI: make kobj_type structures constant (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add IRQ overrides for MAINGEAR Vector Pro 2 models (Mark Langsdorf) [RHEL-1021] - ACPI: PMIC: Add comments with DSDT power opregion field names (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Limit error type to 32-bit width (Mark Langsdorf) [RHEL-1021] - ACPI: NFIT: fix a potential deadlock during NFIT teardown (Mark Langsdorf) [RHEL-1021] - ACPI: Don't build ACPICA with '-Os' (Mark Langsdorf) [RHEL-1021] - ACPI: PRM: Check whether EFI runtime is available (Mark Langsdorf) [RHEL-1021] - ACPI: PNP: Introduce list of known non-PNP devices (Mark Langsdorf) [RHEL-1021] - ACPICA: nsrepair: handle cases without a return value correctly (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Expertbook B2402CBA (Mark Langsdorf) [RHEL-1021] - ACPI: Silence missing prototype warnings (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Avoid updating frequency QoS unnecessarily (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Use the "no limit" frequency QoS (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Drop unnecessary (void *) conversion (Mark Langsdorf) [RHEL-1021] - ACPICA: Constify pathname argument for acpi_get_handle() (Mark Langsdorf) [RHEL-1021] - ACPICA: Drop port I/O validation for some regions (Mark Langsdorf) [RHEL-1021] - ACPI: PMIC: Add pmic_i2c_address to BYT Crystal Cove support (Mark Langsdorf) [RHEL-1021] - ACPI: tables: Add support for NBFT (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Force AMD GUID/_REV 2 on HP Elitebook 865 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Stop using AMD specific codepath for Rembrandt+ (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add Asus ExpertBook B2502 to Asus quirks (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on Lenovo 14ALC7 (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on XMG Core 15 (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix ECDT probe ordering issues (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix EC address space handler unregistration (Mark Langsdorf) [RHEL-1021] - ACPICA: Allow address_space_handler Install and _REG execution as 2 separate steps (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Medion Lifetab S10346 (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Refactor available_error_type_show() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Fix formatting errors (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Adjust acpi_processor_notify_smm() return value (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Rearrange acpi_processor_notify_smm() (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Rearrange unregistration routine (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Drop redundant parentheses (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Adjust white space (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Drop unnecessary statements and parens (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Adjust critical.flags.valid check (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Convert to use sysfs_emit_at() API (Mark Langsdorf) [RHEL-1021] - ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage() (Mark Langsdorf) [RHEL-1021] - ACPI: use sysfs_emit() instead of scnprintf() (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Lenovo Yoga Tab 3 Pro (YT3-X90F) (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Remove a useless include (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Silence missing prototype warnings (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Bail out if extract package failed (Mark Langsdorf) [RHEL-1021] - ACPI: pfr_telemetry: use ACPI_FREE() to free acpi_object (Mark Langsdorf) [RHEL-1021] - ACPI: pfr_update: use ACPI_FREE() to free acpi_object (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Fix the _OSC capability check for FFH OpRegion (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: Fix initiator registration for single-initiator systems (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: remove unnecessary variable initialization (Mark Langsdorf) [RHEL-1021] - ACPI: APMT: Fix kerneldoc and indentation (Mark Langsdorf) [RHEL-1021] - ACPI: Implement a generic FFH Opregion handler (Mark Langsdorf) [RHEL-1021] - redhat: configs: enable FFH OpRegion handlers (Mark Langsdorf) [RHEL-1021] - ACPI: Enable FPDT on arm64 (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: use sysfs_emit() to instead of scnprintf() (Mark Langsdorf) [RHEL-1021] - ACPI: irq: Fix some kernel-doc issues (Mark Langsdorf) [RHEL-1021] - ACPI: tables: Fix the stale comments for acpi_locate_initial_tables() (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: use hotplug_memory_notifier() directly (Mark Langsdorf) [RHEL-1021] - ACPICA: Fix error code path in acpi_ds_call_control_method() (Mark Langsdorf) [RHEL-1021] - ACPICA: Add utcksum.o to the acpidump Makefile (Mark Langsdorf) [RHEL-1021] - ACPI/IORT: Update SMMUv3 DeviceID support (Mark Langsdorf) [RHEL-1021] - ACPI: ARM Performance Monitoring Unit Table (APMT) initial support (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Add quirk for the HP Pavilion Gaming 15-cx0041ur (Mark Langsdorf) [RHEL-1021] - ACPI: processor: throttling: remove variable count (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Check acpi_fetch_acpi_dev() return value (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Drop unsetting driver data on remove (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add another system to quirk list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPICA: Finish support for the CDAT table (Mark Langsdorf) [RHEL-1021] - ACPICA: Improve warning message for "invalid ACPI name" (Mark Langsdorf) [RHEL-1021] - ACPICA: Check that EBDA pointer is in valid memory (Mark Langsdorf) [RHEL-1021] - arm64: acpi: Fix possible memory leak of ffh_ctxt (Mark Langsdorf) [RHEL-1021] - arm64: Add architecture specific ACPI FFH Opregion callbacks (Mark Langsdorf) [RHEL-1021] - ACPICA: Add support for FFH Opregion special context data (Mark Langsdorf) [RHEL-1021] - ACPICA: Do not touch VGA memory when EBDA < 1ki_b (Mark Langsdorf) [RHEL-1021] - ACPICA: Make acpi_ex_load_op() match upstream (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Add LATT2021 to acpi_ignore_dep_ids[] (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Vivobook S5602ZA (Mark Langsdorf) [RHEL-1021] - apei/ghes: Use xchg_release() for updating new cache slot instead of cmpxchg() (Mark Langsdorf) [RHEL-1021] - ACPI: PCI: Fix device reference counting in acpi_get_pci_dev() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: note more about IRQ override (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on LENOVO IdeaPad (Mark Langsdorf) [RHEL-1021] - ACPI: extlog: Handle multiple records (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Fix integer overflow in ghes_estatus_pool_init() (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Drop redundant parens from expressions (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Use white space more consistently (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Drop some redundant code (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: do not add task_work to kernel thread to avoid memory leak (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Take wake IRQ into consideration when entering suspend-to-idle (Mark Langsdorf) [RHEL-1021] - ACPI: resources: Add wake_capable parameter to acpi_dev_irq_flags (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Replace loop with first entry retrieval (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Deduplicate skipping device in acpi_lpss_create_device() (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Fix a NULL pointer dereference (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add another ID to s2idle_dmi_table (Mark Langsdorf) [RHEL-1021] - ACPI: Kconfig: Drop link to https://01.org/linux-acpi (Mark Langsdorf) [RHEL-1021] - ACPI: DPTF: Drop stale link from Kconfig help (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUSTeK COMPUTER INC. ROG Flow X13 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUS ROG Zephyrus G14 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for Lenovo Slim 7 Pro 14ARH7 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: If a new AMD _HID is missing assume Rembrandt (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUS TUF Gaming A17 FA707RE (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Move _HID handling for AMD systems into structures (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add module parameter to prefer Microsoft GUID (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add ASUS model S5402ZA to quirks (Mark Langsdorf) [RHEL-1021] - ACPI: AMBA: Add ARM DMA-330 controller to the supported list (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Remove unneeded result variables (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Reorder symbols to get rid of a few forward declarations (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add a quirk for Dell Inspiron 14 2-in-1 for StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPI: PCI: Rework acpi_get_pci_dev() (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: Drop unused dev_fmt() and redundant 'HMAT' prefix (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Refactor _UID handling to use acpi_dev_uid_to_integer() (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Refactor _UID handling to use acpi_dev_uid_to_integer() (Mark Langsdorf) [RHEL-1021] - ACPI: utils: Add acpi_dev_uid_to_integer() helper to get _UID as integer (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add helper function acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Use the helper acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Vivobook K3402ZA/K3502ZA (Mark Langsdorf) [RHEL-1021] - ACPI: APD: Use the helper acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Filter out the non memory resources in is_memory() (Mark Langsdorf) [RHEL-1021] - ACPI: tables: FPDT: Don't call acpi_os_map_memory() on invalid phys address (Mark Langsdorf) [RHEL-1021] - ACPI: s2idle: Add a new ->check() callback for platform_s2idle_ops (Mark Langsdorf) [RHEL-1021] - ACPI: property: Silence missing-declarations warning in apple.c (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Use PLATFORM_DEVID_NONE in acpi_create_platform_device() (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Remove redundant print on -ENOMEM (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Sort forbidden_id_list[] in ascending order (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Use sizeof(*pointer) instead of sizeof(type) (Mark Langsdorf) [RHEL-1021] - ACPI: property: Use acpi_dev_parent() (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Refactor ACPI matching functions for better readability (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Drop kernel doc annotation from acpi_bus_notify() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Drop unneeded result variable from ec_write() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Add BERT error log footer (Mark Langsdorf) [RHEL-1021] - platform/x86: asus-wmi: Move acpi_backlight=native quirks to ACPI video_detect.c (Mark Langsdorf) [RHEL-1021] - ACPI: video: Fix indentation of video_detect_dmi_table[] entries (Mark Langsdorf) [RHEL-1021] - platform/x86: acer-wmi: Move backlight DMI quirks to acpi/video_detect.c (Mark Langsdorf) [RHEL-1021] - platform/x86: asus-wmi: Move acpi_backlight=vendor quirks to ACPI video_detect.c (Mark Langsdorf) [RHEL-1021] - ACPI: video: Refactor acpi_video_get_backlight_type() a bit (Mark Langsdorf) [RHEL-1021] - ACPI: video: Simplify acpi_video_unregister_backlight() (Mark Langsdorf) [RHEL-1021] - ACPI: video: Remove acpi_video_bus from list before tearing it down (Mark Langsdorf) [RHEL-1021] - ACPI: video: Remove code to unregister acpi_video backlight when a native backlight registers (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Fix NULL argument handling in acpi_device_get/set_power() (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Remove the unneeded result variable (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-HPI-Hybrid-Graphics _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-Lenovo-NV-HDMI-Audio _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-Dell-Video _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: Drop parent field from struct acpi_device (Mark Langsdorf) [RHEL-1021] - ACPI: move from strlcpy() with unused retval to strscpy() (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Fix acpi_dev_state_d0() kerneldoc (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Eliminate __acpi_device_add() (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Rearrange initialization of ACPI device objects (Mark Langsdorf) [RHEL-1021] - ACPI: Rename acpi_bus_get/put_acpi_device() (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Rename acpi_bus_get_parent() and rearrange it (Mark Langsdorf) [RHEL-1021]- [rt] build kernel-rt-4.18.0-528.rt7.317.el8 [RHEL-5332] - s390/smp: move rcu_cpu_starting() earlier (Joel Savitz) [RHEL-8624] - net: fix net device address assign type (Michal Schmidt) [RHEL-6383] - net: add check for current MAC address in dev_set_mac_address (Michal Schmidt) [RHEL-6383] - writeback, cgroup: Fix kernel bootup panic with cgroup v2 (Waiman Long) [RHEL-17504] - net/tls: Remove the context from the list in tls_device_down (Jay Shin) [RHEL-17301] - tls: Fix context leak on tls_device_down (Jay Shin) [RHEL-17301] - RDMA/core: Require admin capabilities to set system parameters (Kamal Heib) [RHEL-1033] - RDMA/cma: Initialize ib_sa_multicast structure to 0 when join (Kamal Heib) [RHEL-1033] - RDMA/core: Use size_{add,sub,mul}() in calls to struct_size() (Kamal Heib) [RHEL-1033] - RDMA/cma: Fix truncation compilation warning in make_cma_ports (Kamal Heib) [RHEL-1033] - RDMA/uverbs: Fix typo of sizeof argument (Kamal Heib) [RHEL-1033] - IB/uverbs: Fix an potential error pointer dereference (Kamal Heib) [RHEL-1033] - scsi: RDMA/srp: Fix residual handling (Kamal Heib) [RHEL-1033] - rdma: fix INFINIBAND_USER_ACCESS dependency (Kamal Heib) [RHEL-1033] - gfs2: Fix quota=quiet oversight (Bob Peterson) [RHEL-14849] - gfs2: Free quota data objects synchronously (Andreas Gruenbacher) [RHEL-14849] - gfs2: Fix initial quota data refcount (Andreas Gruenbacher) [RHEL-14849] - gfs2: Factor out duplicate quota data disposal code (Andreas Gruenbacher) [RHEL-14849] - gfs2: Use gfs2_qd_dispose in gfs2_quota_cleanup (Andreas Gruenbacher) [RHEL-14849] - gfs2: Fix wrong quota shrinker return value (Andreas Gruenbacher) [RHEL-14849] - gfs2: ignore negated quota changes (Bob Peterson) [RHEL-14849] - gfs2: Introduce new quota=quiet mount option (Bob Peterson) [RHEL-14849] - gfs2: Rename sd_{ glock => kill }_wait (Andreas Gruenbacher) [RHEL-14849] - Bluetooth: btrtl: Set MSFT opcode for RTL8852 (David Marlin) [RHEL-2531] - Bluetooth: Fix return value in hci_dev_do_close() (David Marlin) [RHEL-2531] - Bluetooth: add timeout sanity check to hci_inquiry (David Marlin) [RHEL-2531] - Bluetooth: btusb: Remove WAKEUP_DISABLE and add WAKEUP_AUTOSUSPEND for Realtek devices (David Marlin) [RHEL-2531] - Bluetooth: mgmt: Pessimize compile-time bounds-check (David Marlin) [RHEL-2531] - Bluetooth: Fix race condition in handling NOP command (David Marlin) [RHEL-2531] - Bluetooth: btbcm: add patch ram for bluetooth (David Marlin) [RHEL-2531] - Bluetooth: Store advertising handle so it can be re-enabled (David Marlin) [RHEL-2531] - Bluetooth: Fix handling of LE Enhanced Connection Complete (David Marlin) [RHEL-2531] - Bluetooth: fix repeated calls to sco_sock_kill (David Marlin) [RHEL-2531] - Bluetooth: switch to lock_sock in RFCOMM (David Marlin) [RHEL-2531] - Bluetooth: serialize calls to sco_sock_{set,clear}_timer (David Marlin) [RHEL-2531] - Bluetooth: switch to lock_sock in SCO (David Marlin) [RHEL-2531] - Bluetooth: avoid circular locks in sco_sock_connect (David Marlin) [RHEL-2531] - Bluetooth: schedule SCO timeouts with delayed_work (David Marlin) [RHEL-2531] - Bluetooth: btusb: Fix fall-through warnings (David Marlin) [RHEL-2531] - Bluetooth: btintel: Combine setting up MSFT extension (David Marlin) [RHEL-2531] - Bluetooth: increase BTNAMSIZ to 21 chars to fix potential buffer overflow (David Marlin) [RHEL-2531] - Bluetooth: Add additional Bluetooth part for Realtek 8852AE (David Marlin) [RHEL-2531] - Bluetooth: btusb: Record debug log for Mediatek Chip. (David Marlin) [RHEL-2531] - Bluetooth: hci_bcm: Fix kernel doc comments (David Marlin) [RHEL-2531] - Bluetooth: Fix not generating RPA when required (David Marlin) [RHEL-2531] - Bluetooth: HCI: Add proper tracking for enable status of adv instances (David Marlin) [RHEL-2531] - Bluetooth: btusb: Enable MSFT extension for Mediatek Chip (MT7921) (David Marlin) [RHEL-2531] - Bluetooth: btusb: Make the CSR clone chip force-suspend workaround more generic (David Marlin) [RHEL-2531] - Bluetooth: btusb: Enable MSFT extension for WCN6855 controller (David Marlin) [RHEL-2531] - Bluetooth: btusb: Load Broadcom firmware for Dell device 413c:8197 (David Marlin) [RHEL-2531] - Bluetooth: btmrvl_sdio: Remove all strcpy() uses (David Marlin) [RHEL-2531] - Bluetooth: skip invalid hci_sync_conn_complete_evt (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add valid le states quirk (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: Add runtime suspend (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: btrtl: Maintain flow control if wakeup is enabled (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: add WAKEUP_DISABLE flag (David Marlin) [RHEL-2531] - Bluetooth: btrsi: use non-kernel-doc comment for copyright (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add support for LG LGSBWAC92/TWCM-K505D (David Marlin) [RHEL-2531] - Bluetooth: sco: prevent information leak in sco_conn_defer_accept() (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add support for IMC Networks Mediatek Chip (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: Disable the hci_suspend_notifier for btrtl devices (David Marlin) [RHEL-2531] - Bluetooth: msft: Use the correct print format (David Marlin) [RHEL-2531] - Bluetooth: mgmt: Use the correct print format (David Marlin) [RHEL-2531] - Bluetooth: use inclusive language in hci_core.h (David Marlin) [RHEL-2531] - Bluetooth: btqca: Moved extracting rom version info to common place (David Marlin) [RHEL-2531] - Bluetooth: btqca: Add support for firmware image with mbn type for WCN6750 (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for QTI Bluetooth chip wcn6750 (David Marlin) [RHEL-2531] - Bluetooth: use flexible-array member instead of zero-length array (David Marlin) [RHEL-2531] - Bluetooth: Fix default values for advertising interval (David Marlin) [RHEL-2531] - Bluetooth: Remove trailing semicolon in macros (David Marlin) [RHEL-2531] - Bluetooth: Fix crash in mgmt_add_adv_patterns_monitor_complete (David Marlin) [RHEL-2531] - Bluetooth: disable advertisement filters during suspend (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT interleave scanning integration (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT handle filter enablement (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT handle controller reset (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT remove monitor (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT add monitor (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT add rssi support (David Marlin) [RHEL-2531] - Bluetooth: btrtl: Enable MSFT extension for RTL8822CE controller (David Marlin) [RHEL-2531] - Bluetooth: btqca: Enable MSFT extension for Qualcomm WCN399x (David Marlin) [RHEL-2531] - Bluetooth: btqca: Use NVM files based on SoC ID for WCN3991 (David Marlin) [RHEL-2531] - Bluetooth: fix typo in struct name (David Marlin) [RHEL-2531] - Bluetooth: btqca: Add valid le states quirk (David Marlin) [RHEL-2531] - Bluetooth: ath3k: use usb_control_msg_send() and usb_control_msg_recv() (David Marlin) [RHEL-2531] - Bluetooth: Use fallthrough pseudo-keyword (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Enable WBS support for wcn3991 (David Marlin) [RHEL-2531] - Bluetooth: L2CAP: Replace zero-length array with flexible-array (David Marlin) [RHEL-2531] - Bluetooth: Replace BT_DBG with bt_dev_dbg for security manager support (David Marlin) [RHEL-2531] - Bluetooth: Replace BT_DBG with bt_dev_dbg for management support (David Marlin) [RHEL-2531] - Bluetooth: Clear HCI_LL_RPA_RESOLUTION flag on reset (David Marlin) [RHEL-2531] - Bluetooth: Sort list of LE features constants (David Marlin) [RHEL-2531] - Bluetooth: Add HCI device identifier for VIRTIO devices (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC QCA6390 (David Marlin) [RHEL-2531] - Bluetooth: Fixing a few comment typos in the quirk definitions. (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC WCN3991 (David Marlin) [RHEL-2531] - Bluetooth: btsdio: Use module_sdio_driver helper (David Marlin) [RHEL-2531] - mmc: sdio: Add helper macro for sdio_driver boilerplate (David Marlin) [RHEL-2531] - kasan: add compiler barriers to KUNIT_EXPECT_KASAN_FAIL (Nico Pache) [RHEL-5622] - redhat: add new tests (Nico Pache) [RHEL-5622] - redhat: disable kunit by default (Nico Pache) [RHEL-5622] - kasan: fix unit tests with CONFIG_UBSAN_LOCAL_BOUNDS enabled (Nico Pache) [RHEL-5622] - kasan: fix array-bounds warnings in tests (Nico Pache) [RHEL-5622] - kasan: test: Silence GCC 12 warnings (Nico Pache) [RHEL-5622] - tracepoint: Allow trace events in modules with TAINT_TEST (Nico Pache) [RHEL-5622] - kunit: Fix missed memory release in kunit_free_suite_set() (Nico Pache) [RHEL-5622] - kunit: fix kunit_test_init_section_suites(...) (Nico Pache) [RHEL-5622] - kunit: tool: print summary of failed tests if a few failed out of a lot (Nico Pache) [RHEL-5622] - kunit: alloc_string_stream_fragment error handling bug fix (Nico Pache) [RHEL-5622] - kunit: Fix wild-memory-access bug in kunit_free_suite_set() (Nico Pache) [RHEL-5622] - Documentation: kunit: Modular tests should not depend on KUNIT=y (Nico Pache) [RHEL-5622] - kunit: update NULL vs IS_ERR() tests (Nico Pache) [RHEL-5622] - Documentation: kunit: Update description of --alltests option (Nico Pache) [RHEL-5622] - kunit: declare kunit_assert structs as const (Nico Pache) [RHEL-5622] - kunit: rename base KUNIT_ASSERTION macro to _KUNIT_FAILED (Nico Pache) [RHEL-5622] - kunit: remove format func from struct kunit_assert, get it to 0 bytes (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree(NULL) a no-op to match kfree() (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree() not segfault on invalid inputs (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree() only work on pointers from kunit_malloc() and friends (Nico Pache) [RHEL-5622] - kunit: drop test pointer in string_stream_fragment (Nico Pache) [RHEL-5622] - kunit: string-stream: Simplify resource use (Nico Pache) [RHEL-5622] - Documentation: Kunit: Use full path to .kunitconfig (Nico Pache) [RHEL-5622] - kunit: tool: rename all_test_uml.config, use it for --alltests (Nico Pache) [RHEL-5622] - kunit: tool: remove UML specific options from all_tests_uml.config (Nico Pache) [RHEL-5622] - lib: stackinit: update reference to kunit-tool (Nico Pache) [RHEL-5622] - Documentation: KUnit: update links in the index page (Nico Pache) [RHEL-5622] - Documentation: KUnit: add intro to the getting-started page (Nico Pache) [RHEL-5622] - Documentation: KUnit: Reword start guide for selecting tests (Nico Pache) [RHEL-5622] - Documentation: KUnit: add note about mrproper in start.rst (Nico Pache) [RHEL-5622] - Documentation: KUnit: avoid repeating "kunit.py run" in start.rst (Nico Pache) [RHEL-5622] - Documentation: KUnit: remove duplicated docs for kunit_tool (Nico Pache) [RHEL-5622] - Documentation: Kunit: Add ref for other kinds of tests (Nico Pache) [RHEL-5622] - Documentation: KUnit: Fix non-uml anchor (Nico Pache) [RHEL-5622] - Documentation: Kunit: Fix inconsistent titles (Nico Pache) [RHEL-5622] - Documentation: kunit: fix trivial typo (Nico Pache) [RHEL-5622] - kunit: no longer call module_info(test, "Y") for kunit modules (Nico Pache) [RHEL-5622] - kunit: add kunit.enable to enable/disable KUnit test (Nico Pache) [RHEL-5622] - kunit: tool: make --raw_output=kunit (aka --raw_output) preserve leading spaces (Nico Pache) [RHEL-5622] - module: kunit: Load .kunit_test_suites section when CONFIG_KUNIT=m (Nico Pache) [RHEL-5622] - MAINTAINERS: kunit: add David Gow as a maintainer of KUnit (Nico Pache) [RHEL-5622] - Documentation: KUnit: Fix example with compilation error (Nico Pache) [RHEL-5622] - Documentation: kunit: Add CLI args for kunit_tool (Nico Pache) [RHEL-5622] - kunit: flatten kunit_suite*** to kunit_suite** in .kunit_test_suites (Nico Pache) [RHEL-5622] - kunit: unify module and builtin suite definitions (Nico Pache) [RHEL-5622] - Documentation: kunit: fix example run_kunit func to allow spaces in args (Nico Pache) [RHEL-5622] - kunit: test.h: fix a kernel-doc markup (Nico Pache) [RHEL-5622] - kunit: tool: Enable virtio/PCI by default on UML (Nico Pache) [RHEL-5622] - kunit: tool: make --kunitconfig repeatable, blindly concat (Nico Pache) [RHEL-5622] - kunit: add coverage_uml.config to enable GCOV on UML (Nico Pache) [RHEL-5622] - kunit: tool: refactor internal kconfig handling, allow overriding (Nico Pache) [RHEL-5622] - kunit: tool: introduce --qemu_args (Nico Pache) [RHEL-5622] - kunit: tool: simplify creating LinuxSourceTreeOperations (Nico Pache) [RHEL-5622] - kunit: tool: cosmetic: don't specify duplicate kernel cmdline options (Nico Pache) [RHEL-5622] - kunit: tool: refactoring printing logic into kunit_printer.py (Nico Pache) [RHEL-5622] - kunit: tool: redo how we construct and mock LinuxSourceTree (Nico Pache) [RHEL-5622] - kunit: tool: drop unused load_config argument (Nico Pache) [RHEL-5622] - apparmor: test: Remove some casts which are no-longer required (Nico Pache) [RHEL-5622] - kunit: Taint the kernel when KUnit tests are run (Nico Pache) [RHEL-5622] - panic: Taint kernel if tests are run (Nico Pache) [RHEL-5622] - kunit: tool: Use qemu-system-i386 for i386 runs (Nico Pache) [RHEL-5622] - kunit: tool: update riscv QEMU config with new serial dependency (Nico Pache) [RHEL-5622] - kunit: tool: Add list of all valid test configs on UML (Nico Pache) [RHEL-5622] - kunit: take `kunit_assert` as `const` (Nico Pache) [RHEL-5622] - kunit: fix UAF when run kfence test case test_gfpzero (Nico Pache) [RHEL-5622] - lib: stackinit: Convert to KUnit (Nico Pache) [RHEL-5622] - lib/test_stackinit: Add assigned initializers (Nico Pache) [RHEL-5622] - lib/test_stackinit: Allow building stand-alone (Nico Pache) [RHEL-5622] - lib/test_stackinit: Fix static initializer test (Nico Pache) [RHEL-5622] - lib: test_stackinit.c: XFAIL switch variable init tests (Nico Pache) [RHEL-5622] - lib/test_stackinit: Handle Clang auto-initialization pattern (Nico Pache) [RHEL-5622] - lib: Introduce test_stackinit module (Nico Pache) [RHEL-5622] - kunit: cleanup assertion macro internal variables (Nico Pache) [RHEL-5622] - kunit: factor out str constants from binary assertion structs (Nico Pache) [RHEL-5622] - kunit: consolidate KUNIT_INIT_BINARY_ASSERT_STRUCT macros (Nico Pache) [RHEL-5622] - kunit: remove va_format from kunit_assert (Nico Pache) [RHEL-5622] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [RHEL-5622] - Documentation: dev-tools: Add Testing Overview (Nico Pache) [RHEL-5622]- [rt] build kernel-rt-4.18.0-527.rt7.316.el8 [RHEL-5332] - perf vendor events: Update PMC used in PM_RUN_INST_CMPL event for power10 platform (Michael Petlan) [RHEL-16880] - gfs2: Fix another freeze/thaw hang (Andrew Price) [RHEL-5340] - tcp: enforce receive buffer memory limits by allowing the tcp window to shrink (Felix Maurer) [RHEL-15023] - cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf() (Prarit Bhargava) [RHEL-10028] - driver/base/cpu: Retry online operation if -EBUSY (Waiman Long) [RHEL-5730] - net: openvswitch: reject negative ifindex (Antoine Tenart) [RHEL-14350] - sctp: annotate data-races around sk->sk_wmem_queued (Xin Long) [RHEL-14838] - sctp: fix potential deadlock on &net->sctp.addr_wq_lock (Xin Long) [RHEL-14838] - sctp: fix an error code in sctp_sf_eat_auth() (Xin Long) [RHEL-14838] - sctp: handle invalid error codes without calling BUG() (Xin Long) [RHEL-14838] - sctp: fix an issue that plpmtu can never go to complete state (Xin Long) [RHEL-14838] - sctp: add bpf_bypass_getsockopt proto callback (Xin Long) [RHEL-14838] - powerpc/pseries: Always inline functions called from cpuidle (Mark Langsdorf) [RHEL-4666] - cpuidle: pseries: Mark ->enter() functions as __cpuidle (Mark Langsdorf) [RHEL-4666] - cpuidle: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-4666] - cpuidle: driver: Update microsecond values of state parameters as needed (Mark Langsdorf) [RHEL-4666] - cpuidle: sysfs: make kobj_type structures constant (Mark Langsdorf) [RHEL-4666] - cpuidle: Fix poll_idle() noinstr annotation (Mark Langsdorf) [RHEL-4666] - cpuidle-haltpoll: Replace default_idle() with arch_cpu_idle() (Mark Langsdorf) [RHEL-4666] - cpuidle-haltpoll: select haltpoll governor (Mark Langsdorf) [RHEL-4666] - cpuidle: Annotate poll_idle() (Mark Langsdorf) [RHEL-4666] - powerpc/cpuidle: Set CPUIDLE_FLAG_POLLING for snooze state (Mark Langsdorf) [RHEL-4666] - cpuidle: Remove redundant check in cpuidle_switch_governor() (Mark Langsdorf) [RHEL-4666] - cpuidle: powernv: move from strlcpy() with unused retval to strscpy() (Mark Langsdorf) [RHEL-4666] - cpuidle: coupled: Drop duplicate word from a comment (Mark Langsdorf) [RHEL-4666] - KVM: s390: add tracepoint in gmap notifier (Cédric Le Goater) [RHEL-11434] - KVM: s390: add stat counter for shadow gmap events (Cédric Le Goater) [RHEL-11434] - KVM: s390: fix gisa destroy operation might lead to cpu stalls (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping keyless mode exits (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping userspace-emulated instructions (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping kernel-emulated instructions (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping into program interrupt handlers (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping into interrupt handlers (Cédric Le Goater) [RHEL-9581] - KVM: s390: fix sthyi error handling (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: fix index value of replaced ASCE (Cédric Le Goater) [RHEL-9581] - KVM: s390/diag: fix racy access of physical cpu number in diag 9c handler (Cédric Le Goater) [RHEL-9581] - KVM: s390: vsie: fix the length of APCB bitmap (Cédric Le Goater) [RHEL-9581] - KVM: s390: fix KVM_S390_GET_CMMA_BITS for GFNs in memslot holes (Cédric Le Goater) [RHEL-9581] - KVM: s390: pci: fix virtual-physical confusion on module unload/load (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: fix virtual-physical confusion for next alert GISA (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: fix external interruption loop not always detected (Cédric Le Goater) [RHEL-9581] - s390: vfio-ap: tighten the NIB validity check (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: leak the topmost page table when destroy fails (Cédric Le Goater) [RHEL-9581] - mbcache: Avoid nesting of cache->c_list_lock under bit locks (Carlos Maiolino) [RHEL-15010] - ext4: fix deadlock due to mbcache entry corruption (Carlos Maiolino) [RHEL-15010] - mbcache: automatically delete entries from cache on freeing (Carlos Maiolino) [RHEL-15010] - ext4: fix use-after-free read in ext4_find_extent for bigalloc + inline (Carlos Maiolino) [RHEL-15010] - ext4: fix another off-by-one fsmap error on 1k block filesystems (Carlos Maiolino) [RHEL-15010] - ext4: fix task hung in ext4_xattr_delete_inode (Carlos Maiolino) [RHEL-15010] - ext4: Fix function prototype mismatch for ext4_feat_ktype (Carlos Maiolino) [RHEL-15010] - ext4: avoid unaccounted block allocation when expanding inode (Carlos Maiolino) [RHEL-15010] - ext4: avoid BUG_ON when creating xattrs (Carlos Maiolino) [RHEL-15010] - ext4: fix delayed allocation bug in ext4_clu_mapped for bigalloc + inline (Carlos Maiolino) [RHEL-15010] - ext4: fix uninititialized value in 'ext4_evict_inode' (Carlos Maiolino) [RHEL-15010] - ext4: fix corruption when online resizing a 1K bigalloc fs (Carlos Maiolino) [RHEL-15010] - ext4: fix error code return to user-space in ext4_get_branch() (Carlos Maiolino) [RHEL-15010] - ext4: init quota for 'old.inode' in 'ext4_rename' (Carlos Maiolino) [RHEL-15010] - ext4: fix undefined behavior in bit shift for ext4_check_flag_values (Carlos Maiolino) [RHEL-15010] - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode (Carlos Maiolino) [RHEL-15010] - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode (Carlos Maiolino) [RHEL-15010] - ext4: add helper to check quota inums (Carlos Maiolino) [RHEL-15010] - ext4: fix bug_on in __es_tree_search caused by bad quota inode (Carlos Maiolino) [RHEL-15010] - ext4: silence the warning when evicting inode with dioread_nolock (Carlos Maiolino) [RHEL-15010] - ext4: fix use-after-free in ext4_ext_shift_extents (Carlos Maiolino) [RHEL-15010] - ext4: fix warning in 'ext4_da_release_space' (Carlos Maiolino) [RHEL-15010] - jbd2: wake up journal waiters in FIFO order, not LIFO (Carlos Maiolino) [RHEL-15010] - ext4: place buffer head allocation before handle start (Carlos Maiolino) [RHEL-15010] - ext4: fix check for block being out of directory size (Carlos Maiolino) [RHEL-15010] {CVE-2022-1184} - ext4: make ext4_lazyinit_thread freezable (Carlos Maiolino) [RHEL-15010] - ext4: fix null-ptr-deref in ext4_write_info (Carlos Maiolino) [RHEL-15010] - ext4: limit the number of retries after discarding preallocations blocks (Carlos Maiolino) [RHEL-15010] - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0 (Carlos Maiolino) [RHEL-15010] - jbd2: fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted (Carlos Maiolino) [RHEL-15010] - ext4: fix race when reusing xattr blocks (Carlos Maiolino) [RHEL-15010] - ext4: unindent codeblock in ext4_xattr_block_set() (Carlos Maiolino) [RHEL-15010] - ext4: remove EA inode entry from mbcache on inode eviction (Carlos Maiolino) [RHEL-15010] - ext4: use kmemdup() to replace kmalloc + memcpy (Carlos Maiolino) [RHEL-15010] - ext4: avoid remove directory when directory is corrupted (Carlos Maiolino) [RHEL-15010] - ext4: recover csum seed of tmp_inode after migrating to extents (Carlos Maiolino) [RHEL-15010] - mbcache: add functions to delete entry if unused (Carlos Maiolino) [RHEL-15010] - mbcache: don't reclaim used entries (Carlos Maiolino) [RHEL-15010] - redhat/configs: Disable AMD PMF driver (Prarit Bhargava) [RHEL-10011] - x86/amd_nb: Add PCI ID for family 19h model 78h (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: provide user message where s0ix is not supported (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Fix memory leak in amd_pmc_stb_debugfs_open_v2() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: Remove __maybe_unused from amd_pmc_suspend_handler() (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Move out of BIOS SMN pair for STB init (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Utilize SMN index 0 for driver probe (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Move idlemask check into `amd_pmc_idlemask_read` (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Don't dump data after resume from s0i3 on picasso (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Hide SMU version and program attributes for Picasso (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Don't try to read SMU version on Picasso (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: Convert to platform remove callback returning void (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: hsmp: Convert to platform remove callback returning void (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: remove CONFIG_SUSPEND checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add line break for readability (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: differentiate STB/SMU messaging prints (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Write dummy postcode into the STB DRAM (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add num_samples message id support to STB (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: add CONFIG_SERIO dependency (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add a module parameter to disable workarounds (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Disable IRQ1 wakeup for RN/CZN (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: Fix refcount leak in amd_pmc_probe (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add new ACPI ID AMDI0009 (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Remove more CONFIG_DEBUG_FS checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Read SMU version during suspend on Cezanne systems (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: remove CONFIG_DEBUG_FS checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Fix build without debugfs (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add sysfs files for SMU (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Always write to the STB (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add defines for STB events (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmf: Add support for PMF core layer (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmc: Add new platform support (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmc: Add new acpi id for PMC controller (Prarit Bhargava) [RHEL-10011] - platform/x86: Move AMD platform drivers to separate directory (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Fix build error unused-function (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Shuffle location of amd_pmc_get_smu_version() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Avoid reading SMU version at probe time (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move FCH init to first use (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move SMU logging setup out of init (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Fix compilation without CONFIG_SUSPEND (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Only report STB errors when STB enabled (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Drop CPU QoS workaround (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Output error codes in messages (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move to later in the suspend process (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Validate entry into the deepest state on resume (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: uninitialized variable in amd_pmc_s2d_init() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Add support for AMD Spill to DRAM STB feature (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Correct usage of SMU version (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Make amd_pmc_stb_debugfs_fops static (Prarit Bhargava) [RHEL-10011] - scsi: qedf: Add synchronization between I/O completions and abort (Nilesh Javali) [RHEL-9861] - scsi: qedf: Remove unused declaration (Nilesh Javali) [RHEL-9861] - scsi: qedf: Fix firmware halt over suspend and resume (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Fix NULL dereference in error handling (Nilesh Javali) [RHEL-9861] - scsi: qedf: Remove unused 'num_handled' variable (Nilesh Javali) [RHEL-9861] - scsi: qla2xxx: Fix system crash due to bad pointer access (Nilesh Javali) [RHEL-9859] - qla2xxx: Fix double free of dsd_list during driver load. (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix NULL vs IS_ERR() bug for debugfs_create_dir() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Use raw_smp_processor_id() instead of smp_processor_id() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Correct endianness for rqstlen and rsplen (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix unused variable warning in qla2xxx_process_purls_pkt() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix spelling mistake "tranport" -> "transport" (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused variables in qla24xx_build_scsi_type_6_iocbs() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix nvme_fc_rcv_ls_req() undefined error (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.09.100-k (Nilesh Javali) [RHEL-9859] - Revert "scsi: qla2xxx: Fix buffer overrun" (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix smatch warn for qla_init_iocb_limit() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unsupported ql2xenabledif option (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Error code did not return to upper layer (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add logs for SFP temperature monitoring (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix firmware resource tracking (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Flush mailbox commands on chip reset (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add Unsolicited LS Request and Response Support for NVMe (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Allow 32-byte CDBs (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Move resource to allow code reuse (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused declarations (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.500-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: fix inconsistent TMF timeout (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix TMF leak through (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Turn off noisy message log (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix session hang in gnl (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix erroneous link up failure (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix command flush during TMF (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Limit TMF to 8 per function (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Adjust IOCB resource on qpair create (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix deletion race condition (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix error code in qla2x00_start_sp() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Silence a static checker warning (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused nvme_ls_waitq wait queue (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.400-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Correct the index of array (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Pointer may be dereferenced (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix buffer overrun (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Check valid rport returned by fc_bsg_to_rport() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Avoid fcport pointer dereference (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix potential NULL pointer dereference (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Array index may go out of bound (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Drop useless LIST_HEAD (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Replace one-element array with DECLARE_FLEX_ARRAY() helper (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix end of loop test (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix NULL pointer dereference in target mode (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Replace all non-returning strlcpy() with strscpy() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.300-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Wait for io return on terminate rport (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix mem access after free (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix hang in task management (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix task management cmd fail due to unavailable resource (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix task management cmd failure (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Multi-que support for TMF (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix memory leak in qla2x00_probe_one() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Refer directly to the qla2xxx_driver_template (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove default fabric ops callouts (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Drop redundant pci_enable_pcie_error_reporting() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add option to disable FC2 Target support (Nilesh Javali) [RHEL-9859]- [rt] build kernel-rt-4.18.0-526.rt7.315.el8 [RHEL-5332] - cpupower: Fix cpuidle_set to accept only numeric values for idle-set operation. (Mamatha Inamdar) [RHEL-15215] - powerpc/vas: Limit open window failure messages in log bufffer (Mamatha Inamdar) [RHEL-14968] - udplite: Fix NULL pointer dereference in __sk_mem_raise_allocated(). (Paolo Abeni) [RHEL-14372] - vxlan: calculate correct header length for GPE (Petr Oros) [RHEL-14527] - af_unix: Fix null-ptr-deref in unix_stream_sendpage(). (Guillaume Nault) [RHEL-2574] {CVE-2023-4622} - netfilter: xt_u32: validate user space input (Phil Sutter) [RHEL-11729] {CVE-2023-39192} - netfilter: nf_log_syslog: Consolidate entry checks (Phil Sutter) [RHEL-6044] - netfilter: nf_log_syslog: Don't ignore unknown protocols (Phil Sutter) [RHEL-6044] - netfilter: nf_log_syslog: Merge MAC header dumpers (Phil Sutter) [RHEL-6044] - tipc: fix a potential deadlock on &tx->lock (Xin Long) [RHEL-14830] - tipc: stop tipc crypto on failure in tipc_node_create (Xin Long) [RHEL-14830] - tipc: check return value of pskb_trim() (Xin Long) [RHEL-14830] - net: tipc: resize nlattr array to correct size (Xin Long) [RHEL-14830] - scsi: target: core: Fix deadlock due to recursive locking (Maurizio Lombardi) [RHEL-15311] - scsi: target: Replace strlcpy() with strscpy() (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsi: Stop using sprintf() in iscsi_target_configfs.c (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsi: Fix buffer overflow in lio_target_nacl_info_show() (Maurizio Lombardi) [RHEL-15311] - scsi: target: Fix multiple LUN_RESET handling (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsit: Free cmds before session free (Maurizio Lombardi) [RHEL-15311] - net: xfrm: skip policies marked as dead while reinserting policies (Sabrina Dubroca) [RHEL-14518] - ip_vti: fix potential slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - ip6_vti: fix slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - xfrm: fix slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - net: ipv4: Use kfree_sensitive instead of kfree (Sabrina Dubroca) [RHEL-14518] - xfrm: Linearize the skb after offloading if needed. (Sabrina Dubroca) [RHEL-14518] - xfrm: fix inbound ipv4/udp/esp packets to UDPv6 dualstack sockets (Sabrina Dubroca) [RHEL-14518] - net: skb_queue_purge_reason() optimizations (Antoine Tenart) [RHEL-14568] - net: add skb_queue_purge_reason and __skb_queue_purge_reason (Antoine Tenart) [RHEL-14568] - tcp: add TCP_OLD_SEQUENCE drop reason (Antoine Tenart) [RHEL-14568] - net: move dropreason.h to dropreason-core.h (Antoine Tenart) [RHEL-14568] - net: fix kfree_skb_list use of skb_mark_not_on_list (Antoine Tenart) [RHEL-14568] - net: kfree_skb_list use kmem_cache_free_bulk (Antoine Tenart) [RHEL-14568] - bpf: Clarify error expectations from bpf_clone_redirect (Davide Caratti) [RHEL-15040] - veth: Fixing transmit return status for dropped packets (Davide Caratti) [RHEL-15040] - net: fib: avoid warn splat in flow dissector (Davide Caratti) [RHEL-15040] - net: af_key: fix sadb_x_filter validation (Davide Caratti) [RHEL-15040] - net: dcb: choose correct policy to parse DCB_ATTR_BCN (Davide Caratti) [RHEL-15040] - llc: Don't drop packet from non-root netns. (Davide Caratti) [RHEL-15040] - vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit() (Davide Caratti) [RHEL-15040] - af_key: Reject optional tunnel/BEET mode templates in outbound policies (Davide Caratti) [RHEL-15040] - af_packet: Don't send zero-byte data in packet_sendmsg_spkt(). (Davide Caratti) [RHEL-15040] - ethtool: Fix uninitialized number of lanes (Davide Caratti) [RHEL-15040] - vlan: partially enable SIOCSHWTSTAMP in container (Davide Caratti) [RHEL-15040] - net/sched: act_ct: additional checks for outdated flows (Davide Caratti) [RHEL-14032] - netfilter: flowtable: GC pushes back packets to classic path (Davide Caratti) [RHEL-14032] - net: sched: sch_qfq: Use non-work-conserving warning handler (Davide Caratti) [RHEL-14032] - net: sched: sch_qfq: Fix UAF in qfq_dequeue() (Davide Caratti) [RHEL-14032] - net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve (Davide Caratti) [RHEL-14032] - net/sched: sch_hfsc: Ensure inner classes have fsc curve (Davide Caratti) [RHEL-14032] - net/sched: fix a qdisc modification with ambiguous command request (Davide Caratti) [RHEL-14032] - net/sched: mqprio: Add length check for TCA_MQPRIO_{MAX/MIN}_RATE64 (Davide Caratti) [RHEL-14032] - net/sched: mqprio: add extack to mqprio_parse_nlattr() (Davide Caratti) [RHEL-14032] - net: sched: cls_flower: Undo tcf_bind_filter in case of an error (Davide Caratti) [RHEL-14032] - net: sched: cls_bpf: Undo tcf_bind_filter in case of an error (Davide Caratti) [RHEL-14032] - net: sched: cls_u32: Undo refcount decrement in case update failed (Davide Caratti) [RHEL-14032] - net: sched: cls_u32: Undo tcf_bind_filter if u32_replace_hw_knode (Davide Caratti) [RHEL-14032] - net: sched: cls_matchall: Undo tcf_bind_filter in case of failure after mall_set_parms (Davide Caratti) [RHEL-14032] - net/sched: flower: Ensure both minimum and maximum ports are specified (Davide Caratti) [RHEL-14032] - net/sched: act_pedit: Add size check for TCA_PEDIT_PARMS_EX (Davide Caratti) [RHEL-14032] - sch_netem: fix issues in netem_change() vs get_dist_table() (Davide Caratti) [RHEL-14032] - sch_netem: acquire qdisc lock in netem_change() (Davide Caratti) [RHEL-14032] - selftests: tc-testing: add one test for flushing explicitly created chain (Davide Caratti) [RHEL-14032] - net/sched: cls_api: Fix lockup on flushing explicitly created chain (Davide Caratti) [RHEL-14032] - net/sched: qdisc_destroy() old ingress and clsact Qdiscs before grafting (Davide Caratti) [RHEL-14032] - net/sched: Refactor qdisc_graft() for ingress and clsact Qdiscs (Davide Caratti) [RHEL-14032] - net/sched: act_ct: Fix promotion of offloaded unreplied tuple (Davide Caratti) [RHEL-14032] - net/sched: fq_pie: ensure reasonable TCA_FQ_PIE_QUANTUM values (Davide Caratti) [RHEL-14032] - net: sched: fix NULL pointer dereference in mq_attach (Davide Caratti) [RHEL-14032] - net/sched: act_mirred: Add carrier check (Davide Caratti) [RHEL-14032] - redhat/configs: delete ftdi-elan driver config (Desnes Nunes) [RHEL-13071] - redhat/configs: delete u132-hcd driver config (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: fix a NULL vs IS_ERR() check in probe (Desnes Nunes) [RHEL-13071] - usb: typec: Fix fast_role_swap_current show function (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: Fix command cancellation (Desnes Nunes) [RHEL-13071] - USB: serial: option: add Quectel EM061KGL series (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Fix broken polling mode after system suspend/resume (Desnes Nunes) [RHEL-13071] - usb: usbfs: Use consistent mmap functions (Desnes Nunes) [RHEL-13071] - usb: usbfs: Enforce page requirements for mmap (Desnes Nunes) [RHEL-13071] - thunderbolt: Do not touch CL state configuration during discovery (Desnes Nunes) [RHEL-13071] - thunderbolt: Increase DisplayPort Connection Manager handshake timeout (Desnes Nunes) [RHEL-13071] - thunderbolt: dma_test: Use correct value for absent rings when creating paths (Desnes Nunes) [RHEL-13071] - xhci: Fix incorrect tracking of free space on transfer rings (Desnes Nunes) [RHEL-13071] - xhci-pci: Only run d3cold avoidance quirk for s2idle (Desnes Nunes) [RHEL-13071] - usb-storage: fix deadlock when a scsi command timeouts more than once (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Fix fault at module removal (Desnes Nunes) [RHEL-13071] - usb: typec: altmodes/displayport: fix pin_assignment_show (Desnes Nunes) [RHEL-13071] - USB: UHCI: adjust zhaoxin UHCI controllers OverCurrent bit value (Desnes Nunes) [RHEL-13071] - PCI: Add ACS quirk for Zhaoxin Root/Downstream Ports (Desnes Nunes) [RHEL-13071] - PCI: Add ACS quirk for Zhaoxin multi-function devices (Desnes Nunes) [RHEL-13071] - PCI: Add Zhaoxin Vendor ID (Desnes Nunes) [RHEL-13071] - USB: usbtmc: Fix direction for 0-length ioctl control messages (Desnes Nunes) [RHEL-13071] - usb: usbtmc: Fix bug in pipe direction for control transfers (Desnes Nunes) [RHEL-13071] - media: pvrusb2: fix DVB_CORE dependency (Desnes Nunes) [RHEL-13071] - USB: sisusbvga: Add endpoint checks (Desnes Nunes) [RHEL-13071] - USB: core: Add routines for endpoint checks in old drivers (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: don't print PPM init deferred errors (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: fix multiple times discover svids error (Desnes Nunes) [RHEL-13071] - usb: xhci: plat: Add USB 3.0 phy support (Desnes Nunes) [RHEL-13071] - usb: host: xhci-plat: Use dev_is_pci() helper (Desnes Nunes) [RHEL-13071] - xhci: fix debugfs register accesses while suspended (Desnes Nunes) [RHEL-13071] - debugfs: regset32: Add Runtime PM support (Desnes Nunes) [RHEL-13071] - USB: serial: option: add UNISOC vendor and TOZED LT70C product (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix typos in comments (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix sparse warnings in tbnet_xmit_csum_and_map() (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix sparse warnings in tbnet_check_frame() and tbnet_poll() (Desnes Nunes) [RHEL-13071] - media: mc-device: remove unnecessary __must_check (Desnes Nunes) [RHEL-13071] - media: au0828: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-13071] - USB: core: Fix docs warning caused by wireless_status feature (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: add quirk for ASUS Zenbook UM325 (Desnes Nunes) [RHEL-13071] - ACPI: OSL: Remove the helper for deactivating memory region (Desnes Nunes) [RHEL-13071] - ACPI: OSL: Clean up printing messages (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: Map the mailbox with memremap() (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: tps6598x: make interrupts optional (Desnes Nunes) [RHEL-13071] - dt-bindings: Explicitly allow additional properties in common schemas (Desnes Nunes) [RHEL-13071] - dt-bindings: connector: Convert Samsung 11-pin USB bindings to dtschema (Desnes Nunes) [RHEL-13071] - dt-bindings: Merge gpio-usb-b-connector with usb-connector (Desnes Nunes) [RHEL-13071] - dt-bindings: Clean-up schema indentation formatting (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: typec-tcpci: convert to DT schema format (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: try to get role switch from tcpc fwnode (Desnes Nunes) [RHEL-13071] - USB: core: Add API to change the wireless_status (Desnes Nunes) [RHEL-13071] - USB: core: Add wireless_status sysfs attribute (Desnes Nunes) [RHEL-13071] - ABI: sysfs-bus-usb: better document variable argument (Desnes Nunes) [RHEL-13071] - thunderbolt: Introduce usb4_port_sb_opcode_err_to_errno() helper (Desnes Nunes) [RHEL-13071] - media: pvrusb2: clean up unneeded complexity in pvrusb2 class logic (Desnes Nunes) [RHEL-13071] - usb: move config USB_USS720 to usb's misc Kconfig (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-nop-xceiv: add power-domains property (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-nop-xceiv: Convert to DT schema (Desnes Nunes) [RHEL-13071] - thunderbolt: Make use of SI units from units.h (Desnes Nunes) [RHEL-13071] - thunderbolt: Get rid of redundant 'else' (Desnes Nunes) [RHEL-13071] - thunderbolt: ACPI: Replace tb_acpi_find_port() with acpi_find_child_by_adr() (Desnes Nunes) [RHEL-13071] - usb: pci-quirks: Reduce the length of a spinlock section in usb_amd_find_chipset_info() (Desnes Nunes) [RHEL-13071] - xhci: use pm_ptr() instead of #ifdef for CONFIG_PM conditionals (Desnes Nunes) [RHEL-13071] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Add support for polling interrupts status (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: add PMIC Glink UCSI driver (Desnes Nunes) [RHEL-13071] - tracing: Acquire buffer from temparary trace sequence (Desnes Nunes) [RHEL-13071] - USB: serial: quatech2: remove unused qt2_setdevice function (Desnes Nunes) [RHEL-13071] - usb: typec: tipd: remove unused tps6598x_write16,32 functions (Desnes Nunes) [RHEL-13071] - usb: typec: tcpci_mt6360: remove unused mt6360_tcpc_read16 function (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-13071] - xhci: Move xhci MSI sync function to to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: Call MSI sync function from xhci-pci instead of generic xhci code (Desnes Nunes) [RHEL-13071] - xhci: Move functions to cleanup MSI to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: move PCI specific MSI/MSIX cleanup away from generic xhci functions (Desnes Nunes) [RHEL-13071] - xhci: Move functions to setup msi to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: Avoid PCI MSI/MSIX interrupt reinitialization at resume (Desnes Nunes) [RHEL-13071] - xhci: dbc: Provide sysfs option to configure dbc descriptors (Desnes Nunes) [RHEL-13071] - xhci: mem: Join string literals back (Desnes Nunes) [RHEL-13071] - xhci: mem: Replace explicit castings with appropriate specifiers (Desnes Nunes) [RHEL-13071] - xhci: mem: Use while (i--) pattern to clean up (Desnes Nunes) [RHEL-13071] - xhci: mem: Drop useless return:s (Desnes Nunes) [RHEL-13071] - xhci: mem: Get rid of redundant 'else' (Desnes Nunes) [RHEL-13071] - xhci: mem: Use dma_poll_zalloc() instead of explicit memset() (Desnes Nunes) [RHEL-13071] - xhci: mem: Carefully calculate size for memory allocations (Desnes Nunes) [RHEL-13071] - overflow: Provide constant expression struct_size (Desnes Nunes) [RHEL-13071] - test_overflow: Regularize test reporting output (Desnes Nunes) [RHEL-13071] - overflow: Implement size_t saturating arithmetic helpers (Desnes Nunes) [RHEL-13071] - test_overflow: Add shift overflow tests (Desnes Nunes) [RHEL-13071] - overflow.h: Add comment documenting __ab_c_size() (Desnes Nunes) [RHEL-13071] - docs: basics.rst: get rid of rcu kernel-doc macros (Desnes Nunes) [RHEL-13071] - docs: Do not seek comments in kernel/rcu/tree_plugin.h (Desnes Nunes) [RHEL-13071] - docs: deprecated.rst: Add zero-length and one-element arrays (Desnes Nunes) [RHEL-13071] - docs: Remove :c:func: from process/deprecated.rst (Desnes Nunes) [RHEL-13071] - docs: Introduce deprecated APIs list (Desnes Nunes) [RHEL-13071] - USB: misc: Remove unused include file usb_u132.h (Desnes Nunes) [RHEL-13071] - usb: ftdi-elan: Delete driver (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: Drop unneeded quotes (Desnes Nunes) [RHEL-13071] - usb: host: u132-hcd: Delete driver (Desnes Nunes) [RHEL-13071] - media: pvrusb2: VIDEO_PVRUSB2 depends on DVB_CORE to use dvb_* symbols (Desnes Nunes) [RHEL-13071] - usb: misc: usb3503: support usb3803 and bypass mode (Desnes Nunes) [RHEL-13071] - usb: misc: usb3503: refactor code to prepare for usb3803 addition (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: smsc,usb3503: Add usb3803 (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: Convert SMSC USB3503 binding to a schema (Desnes Nunes) [RHEL-13071] - usb: typec: fusb302: mark OF related data as maybe unused (Desnes Nunes) [RHEL-13071] - usb: typec: hd3ss3220: Drop of_match_ptr for ID table (Desnes Nunes) [RHEL-13071] - usb: typec: hd3ss3220: Convert to i2c's .probe_new() (Desnes Nunes) [RHEL-13071] - usb: acpi: Switch to use acpi_evaluate_dsm_typed() (Desnes Nunes) [RHEL-13071] - usb: Use of_property_read_bool() for boolean properties (Desnes Nunes) [RHEL-13071] - usb: host: Fix refcount leak in ehci_hcd_ppc_of_probe (Desnes Nunes) [RHEL-13071] - usb: usb251xb: Switch to use dev_err_probe() helper (Desnes Nunes) [RHEL-13071] - thunderbolt: Refactor DROM reading (Desnes Nunes) [RHEL-13071] - thunderbolt: use `tb_eeprom_get_drom_offset` to discover DROM offset (Desnes Nunes) [RHEL-13071] - usb: xhci: change some trace event __dynamic_array() to __get_buf() (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: allow evaluated properties in OHCI controllers (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-device: make "compatible" optional (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: hcd: correct usb-device path (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: fix yamllint check warning (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-device: fix typo in required properties (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: convert usb-device.txt to YAML schema (Desnes Nunes) [RHEL-13071] - dt-bindings: Fix SPI and I2C bus node names in examples (Desnes Nunes) [RHEL-13071] - dt-bindings: mfd: mediatek: Add bindings for MT6360 PMIC (Desnes Nunes) [RHEL-13071] - usb typec: mt6360: Add MT6360 Type-C DT binding documentation (Desnes Nunes) [RHEL-13071]- [rt] build kernel-rt-4.18.0-525.rt7.314.el8 [RHEL-5332] - net: xfrm: Fix xfrm_address_filter OOB read (Wander Lairson Costa) [2227302] {CVE-2023-39194} - drm/qxl: fix UAF on handle creation (Wander Lairson Costa) [2218335] {CVE-2023-39198} - x86/sev: Make enc_dec_hypercall() accept a size instead of npages (Vitaly Kuznetsov) [RHEL-3656] - net: virtio_net_hdr_to_skb: count transport header in UFO (Cindy Lu) [RHEL-6030] - ice: reset first in crash dump kernels (Petr Oros) [2139761] - perf/core: Fix potential NULL deref (Wander Lairson Costa) [RHEL-14982] {CVE-2023-5717} - perf: Disallow mis-matched inherited group reads (Wander Lairson Costa) [RHEL-14982] {CVE-2023-5717} - scsi: mpt3sas: Drop redundant pci_enable_pcie_error_reporting() (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Fix in error path (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Fix loop logic (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Remove volatile qualifier (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Perform additional retries if doorbell read returns 0 (Tomas Henzl) [RHEL-8246] - scsi: mpi3mr: Split off bus_reset function from host_reset (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Update driver version to 8.5.0.0.0 (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Enhance handling of devices removed after controller reset (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: WRITE SAME implementation (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Add support for more than 1MB I/O (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Update MPI Headers to version 3.00.28 (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Invoke soft reset upon TSU or event ack time out (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Propagate sense data for admin queue SCSI I/O (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Fix the type used for pointers to bitmap (Tomas Henzl) [RHEL-8232] - regmap: Drop initial version of maximum transfer length fixes (Mark Langsdorf) [RHEL-1022] - regmap: Account for register length when chunking (Mark Langsdorf) [RHEL-1022] - driver core: update comments in device_rename() (Mark Langsdorf) [RHEL-1022] - cacheinfo: Add use_arch[|_cache]_info field/function (Mark Langsdorf) [RHEL-1022] - arch_topology: Remove early cacheinfo error message if -ENOENT (Mark Langsdorf) [RHEL-1022] - cacheinfo: Allow early level detection when DT/ACPI info is missing/broken (Mark Langsdorf) [RHEL-1022] - cacheinfo: Check sib_leaf in cache_leaves_are_shared() (Mark Langsdorf) [RHEL-1022] - cacheinfo: Add arch specific early level initializer (Mark Langsdorf) [RHEL-1022] - regmap: Factor out single value register syncing (Mark Langsdorf) [RHEL-1022] - regmap: Add RAM backed register map (Mark Langsdorf) [RHEL-1022] - regmap: Removed compressed cache support (Mark Langsdorf) [RHEL-1022] - base: soc: populate machine name in soc_device_register if empty (Mark Langsdorf) [RHEL-1022] - regmap: Clarify error for unknown cache types (Mark Langsdorf) [RHEL-1022] - regmap: Handle sparse caches in the default sync (Mark Langsdorf) [RHEL-1022] - regmap: add a helper to translate the register address (Mark Langsdorf) [RHEL-1022] - regmap: cache: Silence checkpatch warning (Mark Langsdorf) [RHEL-1022] - regmap: cache: Return error in cache sync operations for REGCACHE_NONE (Mark Langsdorf) [RHEL-1022] - devres: Pass unique name of the resource to devm_add_action() (Mark Langsdorf) [RHEL-1022] - device property: Clarify description of returned value in some functions (Mark Langsdorf) [RHEL-1022] - driver core: Make state_synced device attribute writeable (Mark Langsdorf) [RHEL-1022] - PM: domains: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [RHEL-1022] - PM: runtime: Do not call __rpm_callback() from rpm_idle() (Mark Langsdorf) [RHEL-1022] - kobject: kset_uevent_ops: make name() callback take a const * (Mark Langsdorf) [RHEL-1022] - kobject: kset_uevent_ops: make filter() callback take a const * (Mark Langsdorf) [RHEL-1022] - kobject: make get_ktype() take a const pointer (Mark Langsdorf) [RHEL-1022] - kobject: make kobject_get_ownership() take a constant kobject * (Mark Langsdorf) [RHEL-1022] - arm64: topology: move store_cpu_topology() to shared code (Mark Langsdorf) [RHEL-1022] - filemap: skip write and wait if end offset precedes start (Nico Pache) [RHEL-5620] - mm/mempolicy: clean up the code logic in queue_pages_pte_range (Nico Pache) [RHEL-5620] - mm:vmscan: fix inaccurate reclaim during proactive reclaim (Nico Pache) [RHEL-5620] - mm/page_alloc: don't wake kswapd from rmqueue() unless __GFP_KSWAPD_RECLAIM is specified (Nico Pache) [RHEL-5620] - writeback: fix call of incorrect macro (Nico Pache) [RHEL-5620] - mm/page_alloc: use write_seqlock_irqsave() instead write_seqlock() + local_irq_save(). (Nico Pache) [RHEL-5620] - mm/page_alloc: fix potential deadlock on zonelist_update_seq seqlock (Nico Pache) [RHEL-5620] - writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs (Nico Pache) [RHEL-5620] - mm/khugepaged: check again on anon uffd-wp during isolation (Nico Pache) [RHEL-5620] - mm/swap: fix swap_info_struct race between swapoff and get_swap_pages() (Nico Pache) [RHEL-5620] - mm/fadvise: use LLONG_MAX instead of -1 for eof (Nico Pache) [RHEL-5620] - mm: Make failslab writable again (Nico Pache) [RHEL-5620] - mm: migrate: fix THP's mapcount on isolation (Nico Pache) [RHEL-5620] - mm/memremap.c: map FS_DAX device memory as decrypted (Nico Pache) [RHEL-5620] - mm/page_alloc: add missing is_migrate_isolate() check in set_page_guard() (Nico Pache) [RHEL-5620] - mm: pagewalk: Fix race between unmap and page walker (Nico Pache) [RHEL-5620] - mm/slub: add missing TID updates on slab deactivation (Nico Pache) [RHEL-5620] - hugetlb: fix huge_pmd_unshare address update (Nico Pache) [RHEL-5620] - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages (Nico Pache) [RHEL-5620] - highmem: fix checks in __kmap_local_sched_{in,out} (Nico Pache) [RHEL-5620] - mm: fix race between MADV_FREE reclaim and blkdev direct IO read (Nico Pache) [RHEL-5620] - mm/thp: fix NR_FILE_MAPPED accounting in page_*_file_rmap() (Nico Pache) [RHEL-5620] - memblock: use kfree() to release kmalloced memblock regions (Nico Pache) [RHEL-5620] - mm/list_lru.c: prefer struct_size over open coded arithmetic (Nico Pache) [RHEL-5620] - mm/kmemleak: allow __GFP_NOLOCKDEP passed to kmemleak's gfp (Nico Pache) [RHEL-5620] - mm/hugetlb: initialize hugetlb_usage in mm_init (Nico Pache) [RHEL-5620] - mm: mempolicy: don't have to split pmd for huge zero page (Nico Pache) [RHEL-5620] - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes (Nico Pache) [RHEL-5620] - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() (Nico Pache) [RHEL-5620] - delayacct: clear right task's flag after blkio completes (Nico Pache) [RHEL-5620] - mm: remove lru_add_drain_all in alloc_contig_range (Nico Pache) [RHEL-5620] - mm: always have io_remap_pfn_range() set pgprot_decrypted() (Nico Pache) [RHEL-5620] - mm/page_alloc: fix documentation error (Nico Pache) [RHEL-5620] - s390/mm: mmap base does not depend on ADDR_NO_RANDOMIZE personality (Nico Pache) [RHEL-5620] - powerpc/mm: Fix "sz" set but not used warning (Nico Pache) [RHEL-5620] - powerpc/mm/hash: Handle mmap_min_addr correctly in get_unmapped_area topdown search (Nico Pache) [RHEL-5620] - mm: ksm: do not block on page lock when searching stable tree (Nico Pache) [RHEL-5620] - powerpc/hugetlbpage: Rmove unhelpful HUGEPD_*_SHIFT macros (Nico Pache) [RHEL-5620] - arm64: mm: Export __sync_icache_dcache() for xen-privcmd (Nico Pache) [RHEL-5620]- [rt] build kernel-rt-4.18.0-524.rt7.313.el8 [RHEL-5332] - pNFS/filelayout: treat GETDEVICEINFO errors as layout failure (Scott Mayhew) [RHEL-4969] - mm/kmemleak: move up cond_resched() call in page scanning loop (Waiman Long) [RHEL-8630] - net/sched: cls_rsvp: always try to match inside the linear part of skb (Davide Caratti) [RHEL-11730] {CVE-2023-42755} - vc_screen: don't clobber return value in vcs_read (Ricardo Robaina) [2221468] {CVE-2023-3567} - vc_screen: move load of struct vc_data pointer in vcs_read() to avoid UAF (Ricardo Robaina) [2221468] {CVE-2023-3567} - vt_kdsetmode: extend console locking (John W. Linville) [RHEL-3016] {CVE-2021-3753} - console: consume APC, DM, DCS (John W. Linville) [RHEL-3016] {CVE-2021-3753} - vt_ioctl: move vt_kdsetmode out of vt_k_ioctl (John W. Linville) [RHEL-3016] {CVE-2021-3753} - scsi: core: Fix legacy /proc parsing buffer overflow (Ewan D. Milne) [RHEL-14311] - scsi: core: Improve scsi_vpd_inquiry() checks (Ewan D. Milne) [RHEL-14311] - scsi: core: Fix a procfs host directory removal regression (Ewan D. Milne) [RHEL-14311] - scsi: core: Remove the /proc/scsi/${proc_name} directory earlier (Ewan D. Milne) [RHEL-14311] - ibmvnic: Assign XPS map to correct queue index (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Toggle between queue types in affinity mapping (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Update XPS assignments during affinity binding (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Add hotpluggable CPU callbacks to reassign affinity hints (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Assign IRQ affinity hints to device queues (Mukesh Chaurasiya) [RHEL-11210] - mm/slub: fix a slab missed to be freed problem (Rafael Aquini) [RHEL-9526] - mm/slub: simplify __cmpxchg_double_slab() and slab_[un]lock() (Rafael Aquini) [RHEL-9526] - mm/slub: convert object_map_lock to non-raw spinlock (Rafael Aquini) [RHEL-9526] - mm/slub: remove slab_lock() usage for debug operations (Rafael Aquini) [RHEL-9526] - mm/slub: restrict sysfs validation to debug caches and make it safe (Rafael Aquini) [RHEL-9526] - mm/slub: move free_debug_processing() further (Rafael Aquini) [RHEL-9526] - mm/slub: remove unneeded return value of slab_pad_check (Rafael Aquini) [RHEL-9526] - s390/qdio: fix do_sqbs() inline assembly constraint (Tobias Huschle) [RHEL-11194] - s390/lcs: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [RHEL-11194] - s390/lcs: Convert sprintf to scnprintf (Tobias Huschle) [RHEL-11194] - s390/ctcm: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [RHEL-11194] - s390/ctcm: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [RHEL-11194] - s390/qeth: Fix vipa deletion (Tobias Huschle) [RHEL-11194] - s390/lcs: Remove FDDI option (Tobias Huschle) [RHEL-11194] - net/ism: Remove redundant pci_clear_master (Tobias Huschle) [RHEL-11198] - net/smc: Fix dependency of SMC on ISM (Tobias Huschle) [RHEL-11198] - s390/ism: Do not unregister clients with registered DMBs (Tobias Huschle) [RHEL-11198] - s390/ism: Fix and simplify add()/remove() callback handling (Tobias Huschle) [RHEL-11198] - s390/ism: Fix locking for forwarding of IRQs and events to clients (Tobias Huschle) [RHEL-11198] - s390/ism: Fix trying to free already-freed IRQ by repeated ism_dev_exit() (Tobias Huschle) [RHEL-11198] - s390/ism: Set DMA coherent mask (Tobias Huschle) [RHEL-11198] - net/ism: Remove extra include (Tobias Huschle) [RHEL-11198] - net/smc: Introduce explicit check for v2 support (Tobias Huschle) [RHEL-11198] - dm: fix a race condition in retrieve_deps (Benjamin Marzinski) [RHEL-13917] - dm raid: protect md_stop() with 'reconfig_mutex' (Benjamin Marzinski) [RHEL-13917] - dm raid: clean up four equivalent goto tags in raid_ctr() (Benjamin Marzinski) [RHEL-13917] - dm raid: fix missing reconfig_mutex unlock in raid_ctr() error paths (Benjamin Marzinski) [RHEL-13917] - dm integrity: fix double free on memory allocation failure (Benjamin Marzinski) [RHEL-13917] - dm integrity: scale down the recalculate buffer if memory allocation fails (Benjamin Marzinski) [RHEL-13917] - dm integrity: only allocate recalculate buffer when needed (Benjamin Marzinski) [RHEL-13917] - dm integrity: reduce vmalloc space footprint on 32-bit architectures (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Refuse to create device named "." or ".." (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Refuse to create device named "control" (Benjamin Marzinski) [RHEL-13917] - dm ioctl: structs and parameter strings must not overlap (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Avoid pointer arithmetic overflow (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Check dm_target_spec is sufficiently aligned (Benjamin Marzinski) [RHEL-13917] - dm thin: disable discards for thin-pool if no_discard_passdown (Benjamin Marzinski) [RHEL-13917] - dm thin metadata: Fix ABBA deadlock by resetting dm_bufio_client (Benjamin Marzinski) [RHEL-13917] - dm crypt: fix crypt_ctr_cipher_new return value on invalid AEAD cipher (Benjamin Marzinski) [RHEL-13917] - dm thin: update .io_hints methods to not require handling discards last (Benjamin Marzinski) [RHEL-13917] - dm thin: remove return code variable in pool_map (Benjamin Marzinski) [RHEL-13917]- [rt] build kernel-rt-4.18.0-523.rt7.312.el8 [RHEL-5332] - cifs: Fix UAF in cifs_demultiplex_thread() (Scott Mayhew) [RHEL-7930 RHEL-9046] {CVE-2023-1192} - x86/platform/uv: Use alternate source for socket to node data (Frank Ramsay) [RHEL-13360] - media: technisat-usb2: break out of loop at end of buffer (Desnes Nunes) [RHEL-3013 RHEL-3895] {CVE-2019-15505} - can: af_can: fix NULL pointer dereference in can_rcv_filter (Ricardo Robaina) [RHEL-6429 RHEL-7053] {CVE-2023-2166} - PCI/portdrv: Prevent LS7A Bus Master clearing on shutdown (Myron Stowe) [RHEL-5147] - kernel/fork: beware of __put_task_struct() calling context (Wander Lairson Costa) [RHEL-14767] - KVM: x86/mmu: Fix an sign-extension bug with mmu_seq that hangs vCPUs (Peter Xu) [RHEL-7210] - net: tun: fix bugs for oversize packet when napi frags enabled (Ricardo Robaina) [RHEL-7185 RHEL-7267] {CVE-2023-3812} - Bluetooth: hci_ldisc: check HCI_UART_PROTO_READY flag in HCIUARTGETPROTO (Jose Ignacio Tornos Martinez) [RHEL-6357] {CVE-2023-31083} - RDMA/qedr: clean up work queue on failure in qedr_alloc_resources() (Kamal Heib) [RHEL-10313 RHEL-11030] - RDMA/qedr: fix repeated words in comments (Kamal Heib) [RHEL-10313 RHEL-11030] - x86/sev: Check for user-space IOIO pointing to kernel space (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev: Check IOBM for IOIO exceptions from user-space (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev: Disable MMIO emulation from user mode (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev-es: Fix SEV-ES OUT/IN immediate opcode vc handling (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - USB: core: Fix oversight in SuperSpeed initialization (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Fix race by not overwriting udev->descriptor in hub_port_init() (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Change usb_get_device_descriptor() API (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Unite old scheme and new scheme descriptor reads (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - bonding: do not assume skb mac_header is set (Hangbin Liu) [RHEL-13959] - bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves (Hangbin Liu) [RHEL-13959] - bonding: support balance-alb with openvswitch (Hangbin Liu) [RHEL-13959] - bonding: reset bond's flags when down link is P2P device (Hangbin Liu) [RHEL-13959] - net: fix stack overflow when LRO is disabled for virtual interfaces (Hangbin Liu) [RHEL-13959] - Documentation: bonding: fix the doc of peer_notif_delay (Hangbin Liu) [RHEL-13959] - bonding: fix send_peer_notif overflow (Hangbin Liu) [RHEL-13959] - bonding: Fix memory leak when changing bond type to Ethernet (Hangbin Liu) [RHEL-13959] - bonding: restore bond's IFF_SLAVE flag if a non-eth dev enslave fails (Hangbin Liu) [RHEL-13959] - bonding: restore IFF_MASTER/SLAVE flags on bond enslave ether type change (Hangbin Liu) [RHEL-13959] - drivers/net/bonding/bond_3ad: return when there's no aggregator (Hangbin Liu) [RHEL-13959] - KVM: s390: pv: Allow AP-instructions for pv-guests (Thomas Huth) [2111392] - KVM: s390: Add UV feature negotiation (Thomas Huth) [2111392] - s390/uv: UV feature check utility (Thomas Huth) [2111392] - s390/vfio-ap: make sure nib is shared (Thomas Huth) [2111392] - KVM: s390: export kvm_s390_pv*_is_protected functions (Thomas Huth) [2111392] - s390/uv: export uv_pin_shared for direct usage (Thomas Huth) [2111392] - s390/vfio-ap: check for TAPQ response codes 0x35 and 0x36 (Thomas Huth) [2111392] - s390/vfio-ap: handle queue state change in progress on reset (Thomas Huth) [2111392] - s390/vfio-ap: use work struct to verify queue reset (Thomas Huth) [2111392] - s390/vfio-ap: store entire AP queue status word with the queue object (Thomas Huth) [2111392] - s390/vfio-ap: remove upper limit on wait for queue reset to complete (Thomas Huth) [2111392] - s390/vfio-ap: allow deconfigured queue to be passed through to a guest (Thomas Huth) [2111392] - s390/vfio-ap: wait for response code 05 to clear on queue reset (Thomas Huth) [2111392] - s390/vfio-ap: clean up irq resources if possible (Thomas Huth) [2111392] - s390/vfio-ap: no need to check the 'E' and 'I' bits in APQSW after TAPQ (Thomas Huth) [2111392] - s390/vfio-ap: fix memory leak in vfio_ap device driver (Thomas Huth) [2111392] - s390/vfio-ap: remove redundant driver match function (Thomas Huth) [2111392] - s390/vfio_ap: increase max wait time for reset verification (Thomas Huth) [2111392] - s390/vfio_ap: fix handling of error response codes (Thomas Huth) [2111392] - s390/vfio_ap: verify ZAPQ completion after return of response code zero (Thomas Huth) [2111392] - s390/vfio_ap: use TAPQ to verify reset in progress completes (Thomas Huth) [2111392] - s390/vfio_ap: check TAPQ response code when waiting for queue reset (Thomas Huth) [2111392] - s390/vfio-ap: verify reset complete in separate function (Thomas Huth) [2111392] - s390/vfio-ap: fix an error handling path in vfio_ap_mdev_probe_queue() (Thomas Huth) [2111392] - s390/vfio-ap: add s390dbf logging to the vfio_ap_irq_enable function (Thomas Huth) [2111392] - s390-vfio-ap: introduces s390 kernel debug feature for vfio_ap device driver (Thomas Huth) [2111392]- [rt] build kernel-rt-4.18.0-522.rt7.311.el8 [RHEL-5332] - netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c (Florian Westphal) [RHEL-8444] {CVE-2023-42753} - cxgb4: fix use after free bugs caused by circular dependency problem (Ricardo Robaina) [RHEL-6261 RHEL-7058] {CVE-2023-4133} - ipvs: queue delayed work to expire no destination connections if expire_nodest_conn=1 (Florian Westphal) [RHEL-5742] - bpf: Fix incorrect verifier pruning due to missing register precision taints (Artem Savkov) [RHEL-7534 RHEL-7535] {CVE-2023-2163} - mm/memcontrol.c: remove the redundant updating of stats_flush_threshold (Waiman Long) [2238379] - virtio_balloon: Fix endless deflation and inflation on arm64 (Gavin Shan) [RHEL-1672] - i40e: Fix VF VLAN offloading when port VLAN is configured (Ivan Vecera) [RHEL-6384] - libfs: take cursors out of list when moving past the end of directory (Jeffrey Layton) [RHEL-15148] - net/core: Fix ETH_P_1588 flow dissector (Paolo Abeni) [RHEL-14379] - skbuff: skb_segment, Call zero copy functions before using skbuff frags (Paolo Abeni) [RHEL-14379] - net: prevent skb corruption on frag list segmentation (Paolo Abeni) [RHEL-14379] - udp6: Fix race condition in udp6_sendmsg & connect (Paolo Abeni) [RHEL-14379] - scsi: megaraid_sas: Driver version update to 07.727.03.00-rc1 (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Log message when controller reset is requested but not issued (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Increase register read retry rount from 3 to 30 for selected registers (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Fix deadlock on firmware crashdump (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Use pci_dev_id() to simplify the code (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Convert union megasas_sgl to flex-arrays (Tomas Henzl) [RHEL-8244] - scsi: smartpqi: Change driver version to 2.1.24-046 (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance error messages (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance controller offline notification (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance shutdown notification (Don Brace) [RHEL-1728] - scsi: smartpqi: Simplify lun_number assignment (Don Brace) [RHEL-1728] - scsi: smartpqi: Rename pciinfo to pci_info (Don Brace) [RHEL-1728] - scsi: smartpqi: Rename MACRO to clarify purpose (Don Brace) [RHEL-1728] - scsi: smartpqi: Add abort handler (Don Brace) [RHEL-1728] - x86/sgx: mark as supported (Vladis Dronov) [2041881] - x86/sgx: Resolves SECS reclaim vs. page fault for EAUG race (Vladis Dronov) [2041881] - x86/sgx: Break up long non-preemptible delays in sgx_vepc_release() (Vladis Dronov) [2041881] - Documentation: Fix typos (only the SGX part) (Vladis Dronov) [2041881] - x86/sgx: Avoid using iterator after loop in sgx_mmu_notifier_release() (Vladis Dronov) [2041881] - selftests/sgx: Add "test_encl.elf" to TEST_FILES (Vladis Dronov) [2041881] - convert sgx_set_attribute() to fdget()/fdput() (Vladis Dronov) [2041881] - x86/sgx: use VM_ACCESS_FLAGS (Vladis Dronov) [2041881] - x86/sgx: Replace kmap/kunmap_atomic() calls (Vladis Dronov) [2041881] - x86/sgx: Allow enclaves to use Asynchrounous Exit Notification (Vladis Dronov) [2041881] - x86/sgx: Reduce delay and interference of enclave release (Vladis Dronov) [2041881] - x86/vdso: Conditionally export __vdso_sgx_enter_enclave() (Vladis Dronov) [2041881] - x86/sgx: Add overflow check in sgx_validate_offset_length() (Vladis Dronov) [2041881]- [rt] build kernel-rt-4.18.0-521.rt7.310.el8 [RHEL-5332] - team: fix null-ptr-deref when team device type is changed (Hangbin Liu) [RHEL-13961] - team: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves (Hangbin Liu) [RHEL-13961] - team: reset team's flags when down link is P2P device (Hangbin Liu) [RHEL-13961] - teaming: deliver link-local packets with the link they arrive on (Hangbin Liu) [RHEL-13961] - kernfs: change kernfs_rename_lock into a read-write lock. (Ian Kent) [RHEL-11484] - kernfs: Separate kernfs_pr_cont_buf and rename_lock. (Ian Kent) [RHEL-11484] - kernfs: fix missing kernfs_iattr_rwsem locking (Ian Kent) [RHEL-11484] - kernfs: Use a per-fs rwsem to protect per-fs list of kernfs_super_info (Ian Kent) [RHEL-11484] - kernfs: Introduce separate rwsem to protect inode attributes (Ian Kent) [RHEL-11484] - kernfs: move struct kernfs_root out of the public view. (Ian Kent) [RHEL-11484] - iw_cxgb4: Fix potential NULL dereference in c4iw_fill_res_cm_id_entry() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: Fix potential null-ptr-deref in pass_establish() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: add null-ptr-check after ip_dev_find() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: Replace 0-length arrays with flexible arrays (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: remove unnecessary NULL check in __c4iw_poll_cq_one() (Kamal Heib) [RHEL-1734] - block: check_events: don't bother with events if unsupported (Ming Lei) [RHEL-2407] - Revert "block: unexport DISK_EVENT_MEDIA_CHANGE for legacy/fringe drivers" (Ming Lei) [RHEL-2407] - Revert "ide: unexport DISK_EVENT_MEDIA_CHANGE for ide-gd and ide-cd" (Ming Lei) [RHEL-2407] - block: disk_events: introduce event flags (Ming Lei) [RHEL-2407] - block: genhd: remove async_events field (Ming Lei) [RHEL-2407] - ibmvnic: Ensure login failure recovery is safe from other resets (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Do partial reset on login failure (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Handle DMA unmapping of login buffs in release functions (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Unmap DMA login rsp buffer on send login fail (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Enforce stronger sanity checks on login response (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Free rwi on reset success (Mamatha Inamdar) [RHEL-11211] - selftests: tls: swap the TX and RX sockets in some tests (Hangbin Liu) [RHEL-13962] - selftests: mirror_gre_changes: Tighten up the TTL test match (Hangbin Liu) [RHEL-13962] - selftests: forwarding: tc_tunnel_key: Make filters more specific (Hangbin Liu) [RHEL-13962] - selftests: forwarding: tc_flower: Relax success criterion (Hangbin Liu) [RHEL-13962] - selftests: forwarding: ethtool_extended_state: Skip when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: ethtool: Skip when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Add a helper to skip test when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Set default IPv6 traceroute utility (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Switch off timeout (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Skip test when no interfaces are specified (Hangbin Liu) [RHEL-13962] - selftests: rtnetlink: remove netdevsim device after ipsec offload test (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [RHEL-13962] - selftests: fib_tests: mute cleanup error message (Hangbin Liu) [RHEL-13962] - sched/topology: Align group flags when removing degenerate domain (Phil Auld) [RHEL-2524] - sched/fair: Use recent_used_cpu to test p->cpus_ptr (Phil Auld) [RHEL-2524] - sched/core: Avoid double calling update_rq_clock() in __balance_push_cpu_stop() (Phil Auld) [RHEL-2524] - sched/core: Fixed missing rq clock update before calling set_rq_offline() (Phil Auld) [RHEL-2524] - sched/topology: Mark set_sched_topology() __init (Phil Auld) [RHEL-2524] - sched/wait: Fix a kthread_park race with wait_woken() (Phil Auld) [RHEL-2524] - sched: Add schedule_user() declaration (Phil Auld) [RHEL-2524] - sched/topology: Propagate SMT flags when removing degenerate domain (Phil Auld) [RHEL-2524] - sched_getaffinity: don't assume 'cpumask_size()' is fully initialized (Phil Auld) [RHEL-2524] - sched/topology: Make sched_energy_mutex,update static (Phil Auld) [RHEL-2524] - sched/fair: Fix inaccurate tally of ttwu_move_affine (Phil Auld) [RHEL-2524] - sched/fair: Revise comment about lb decision matrix (Phil Auld) [RHEL-2524] - sched/topology: Remove unused numa_distance in cpu_attach_domain() (Phil Auld) [RHEL-2524] - perf vendor events: Update metric events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update metric event names for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update JSON/events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Move JSON/events to appropriate files for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Drop STORES_PER_INST metric event for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Drop some of the JSON/events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update the JSON/events descriptions for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events power10: Add JSON metric events to present CPI stall cycles in powerpc (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_partition sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via partition information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_domain sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via domain information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_virtual_processor sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via virtual processor information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_config sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor config information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_bus_topology sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor bus topology information (Mamatha Inamdar) [RHEL-11205] - KVM: x86: Add SBPB support (Waiman Long) [RHEL-11272 RHEL-9298] - KVM: x86: Add IBPB_BRTYPE support (Waiman Long) [RHEL-11272 RHEL-9298] - x86/retpoline: Document some thunk handling aspects (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Remove unnecessary semicolon (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/rethunk: Use SYM_CODE_START[_LOCAL]_NOALIGN macros (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Disentangle rethunk-dependent options (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Move retbleed IBPB check into existing 'has_microcode' code block (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/bugs: Remove default case for fully switched enums (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Remove 'pred_cmd' label (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Unexport untraining functions (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Improve i-cache locality for alias mitigation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix vulnerability reporting for missing microcode (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Print mitigation for retbleed IBPB case (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Print actual mitigation if requested mitigation isn't possible (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix SBPB enablement for (possible) future fixed HW (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternatives: Remove faulty optimization (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix SBPB enablement for spec_rstack_overflow=off (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Don't probe microcode in a guest (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Set CPUID feature bits independently of bug or mitigation status (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix srso_show_state() side effect (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix amd_check_microcode() declaration (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Remove amd_get_topology_early() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Correct the mitigation status when SMT is disabled (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Explain the untraining sequences a bit more (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu/kvm: Provide UNTRAIN_RET_VM (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Cleanup the untrain mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Rename srso_(.*)_alias to srso_alias_\1 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Rename original retbleed methods (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Clean up SRSO return thunk mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternative: Make custom return thunk unconditional (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - objtool/x86: Fix SRSO mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix up srso_safe_ret() and __x86_return_thunk() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix __x86_return_thunk symbol type (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retpoline,kprobes: Fix position of thunk sections with CONFIG_LTO_CLANG (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Disable the mitigation on unaffected configurations (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Fix the DIV(0) initial fix attempt (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20588} - x86/retpoline: Don't clobber RFLAGS during srso_safe_ret() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu/amd: Enable Zenbleed fix for AMD Custom APU 0405 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20593} - driver core: cpu: Fix the fallback cpu_show_gds() name (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86: Move gds_ucode_mitigated() declaration to header (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/speculation: Add cpu_show_gds() prototype (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - driver core: cpu: Make cpu_show_not_affected() static (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix build breakage with the LLVM linker (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - Documentation/srso: Document IBPB aspect and fix formatting (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - driver core: cpu: Unify redundant silly stubs (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Do not leak quotient data after a division by 0 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20588} - x86/srso: Tie SBPB bit setting to microcode patch detection (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add a forgotten NOENDBR annotation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix return thunks in generated code (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB on VMEXIT (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add SRSO_NO support (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB_BRTYPE support (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add a Speculative RAS Overflow mitigation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retbleed: Add __x86_return_thunk alignment checks (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retbleed: Fix return thunk alignment (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternative: Optimize returns patching (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/microcode/AMD: Load late on both threads too (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/returnthunk: Allow different return thunks (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86: Sanitize linker script (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - objtool: Fix .return_sites generation (Waiman Long) [RHEL-11272 RHEL-9298]- [rt] build kernel-rt-4.18.0-520.rt7.309.el8 [RHEL-5332] - kernel/rh_messages.c: move hardware tables to rh_messages.h (Scott Weaver) [2181912] - kernel/rh_messages.c: Wire up new calls (Prarit Bhargava) [2181912] - drivers/pci: Update rh_messages.c (Prarit Bhargava) [2181912] - treewide: Remove mark_driver_deprecated() (Prarit Bhargava) [2181912] - treewide: Remove mark_hardware_deprecated() (Prarit Bhargava) [2181912] - treewide: Remove mark_driver_unmaintained() (Prarit Bhargava) [2181912] - drivers/pci: Remove RHEL-only pci_hw_*() functions (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_disabled() calls (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_deprecated() calls (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_unmaintained() calls (Prarit Bhargava) [2181912] - redhat: fix bug/zjira sort in the changelog (Patrick Talbert) - blk-mq: enforce op-specific segment limits in blk_insert_cloned_request (Ming Lei) [RHEL-14504] - tunnels: fix kasan splat when generating ipv4 pmtu error (Guillaume Nault) [RHEL-14377] - net:ipv6: check return value of pskb_trim() (Guillaume Nault) [RHEL-14377] - sit: update dev->needed_headroom in ipip6_tunnel_bind_dev() (Guillaume Nault) [RHEL-14377] - ipv4: fix null-deref in ipv4_link_failure (Felix Maurer) [RHEL-5427] {CVE-2023-42754} - powerpc/perf/hv-24x7: Update domain value check (Michael Petlan) [RHEL-13718] - vxlan: Expose helper vxlan_build_gbp_hdr (Izabela Bakollari) [RHEL-12413] - vxlan: Remove unused argument from vxlan_build_gbp_hdr( ) and vxlan_build_gpe_hdr( ) (Izabela Bakollari) [RHEL-12413] - net: ipv4: fix one memleak in __inet_del_ifa() (Guillaume Nault) [RHEL-14375] - ipv4: Fix potential uninit variable access bug in __ip_make_skb() (Guillaume Nault) [RHEL-14375] - icmp: guard against too small mtu (Guillaume Nault) [RHEL-14375] - ipv6: ping: fix wrong checksum for large frames (Guillaume Nault) [RHEL-14375] - net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr (Hangbin Liu) [RHEL-13954] - ip6mr: Fix skb_under_panic in ip6mr_cache_report() (Hangbin Liu) [RHEL-13954] - ipv6 addrconf: fix bug where deleting a mngtmpaddr can create a new temporary address (Hangbin Liu) [RHEL-13954] - ipv6/addrconf: fix a potential refcount underflow for idev (Hangbin Liu) [RHEL-13954] - icmp6: Fix null-ptr-deref of ip6_null_entry->rt6i_idev in icmp6_dev(). (Hangbin Liu) [RHEL-13954] - ping6: Fix send to link-local addresses with VRF. (Hangbin Liu) [RHEL-13954] - ipv6: Fix out-of-bounds access in ipv6_find_tlv() (Hangbin Liu) [RHEL-13954]- [rt] build kernel-rt-4.18.0-519.rt7.308.el8 [RHEL-5332] - redhat: remove kabi-rhel810 directory (Prarit Bhargava) - redhat: Update .gitignore for 8.10 kabi files (Prarit Bhargava) - nvmet-tcp: Fix a possible UAF in queue intialization setup (John Meneghini) [RHEL-11509 RHEL-11527] {CVE-2023-5178} - sctp: update hb timer immediately after users change hb_interval (Xin Long) [RHEL-6045] - s390/zcrypt_ep11misc: support API ordinal 6 with empty pin-blob (Tobias Huschle) [RHEL-11200] - net: openvswitch: add support for l4 symmetric hashing (Antoine Tenart) [RHEL-10498] - igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU (Hangbin Liu) [RHEL-10475 RHEL-10477] {CVE-2023-42752} - ip_tunnel: Preserve pointer const in ip_tunnel_info_opts (Ivan Vecera) [RHEL-12418] - tracing: Fix race in perf_trace_buf initialization (Michael Petlan) [RHEL-8648] - Input: gtco - bounds check collection indent level (Desnes Nunes) [RHEL-3014 RHEL-3892] {CVE-2019-13631} - x86/microcode/AMD: Rip out static buffers (Prarit Bhargava) [2225261] - perf/x86/amd: Do not WARN() on every IRQ (Michael Petlan) [RHEL-12340] - netfilter: conntrack: Fix gre tunneling over ipv6 (Florian Westphal) [RHEL-12497] - netfilter: handle the connecting collision properly in nf_conntrack_proto_sctp (Xin Long) [RHEL-6157] - sctp: update transport state when processing a dupcook packet (Xin Long) [RHEL-6157]- [rt] build kernel-rt-4.18.0-518.rt7.307.el8 [RHEL-5332] - trace: Add trace_ipi_send_cpu() (Jerome Marchand) [2192614] - sched, smp: Trace smp callback causing an IPI (Jerome Marchand) [2192614] - smp: reword smp call IPI comment (Jerome Marchand) [2192614] - treewide: Trace IPIs sent via smp_send_reschedule() (Jerome Marchand) [2192614] - irq_work: Trace self-IPIs sent via arch_irq_work_raise() (Jerome Marchand) [2192614] - smp: Trace IPIs sent via arch_send_call_function_ipi_mask() (Jerome Marchand) [2192614] - sched, smp: Trace IPIs sent via send_call_function_single_ipi() (Jerome Marchand) [2192614] - trace: Add trace_ipi_send_cpumask() (Jerome Marchand) [2192614] - RDMA/umem: Set iova in ODP flow (Kamal Heib) [RHEL-1032] - RDMA/core: Update CMA destination address on rdma_resolve_addr (Kamal Heib) [RHEL-1032] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [RHEL-1032] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1032] - IB/isert: Fix possible list corruption in CMA handler (Kamal Heib) [RHEL-1028] - IB/isert: Fix dead lock in ib_isert (Kamal Heib) [RHEL-1028] - RDMA/srpt: Add a check for valid 'mad_agent' pointer (Kamal Heib) [RHEL-1028] - IB/iser: remove redundant new line (Kamal Heib) [RHEL-1028] - IB/iser: centralize setting desc type and done callback (Kamal Heib) [RHEL-1028] - IB/iser: remove unused macros (Kamal Heib) [RHEL-1028] - IB/uverbs: Fix to consider event queue closing also upon non-blocking mode (Kamal Heib) [RHEL-1028] - RDMA/uverbs: Restrict usage of privileged QKEYs (Kamal Heib) [RHEL-1028] - RDMA/cma: Always set static rate to 0 for RoCE (Kamal Heib) [RHEL-1028] - RDMA/core: Fix GID entry ref leak when create_ah fails (Kamal Heib) [RHEL-1028] - RDMA/cm: Trace icm_send_rej event before the cm state is reset (Kamal Heib) [RHEL-1028] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1028] - RDMA/core: Fix multiple -Warray-bounds warnings (Kamal Heib) [RHEL-1028] - RDMA/cma: Allow UD qp_type to join multicast only (Kamal Heib) [RHEL-1028] - md/raid5: release batch_last before waiting for another stripe_head (Nigel Croxon) [RHEL-9875] - CI: Remove unused kpet_tree_family (Nikolai Kondrashov) - ice: Don't tx before switchdev is fully configured (Michal Schmidt) [RHEL-10997] - fbcon: set_con2fb_map needs to set con2fb_map! (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - fbcon: Fix error paths in set_con2fb_map (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - mm/slab_common: fix slab_caches list corruption after kmem_cache_destroy() (Rafael Aquini) [RHEL-3652] - sched/rt: Fix bad task migration for rt tasks (Valentin Schneider) [RHEL-3872] - RDMA/irdma: Prevent zero-length STAG registration (Kamal Heib) [RHEL-6389] {CVE-2023-25775} - mm/memcontrol: export memcg.swap watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cgroup: add pids.peak interface for pids controller (Waiman Long) [RHEL-10099] - mm/memcontrol: export memcg->watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cpufreq: amd-pstate: fix global sysfs attribute type (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add a kernel config option to set default mode (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Set a fallback policy based on preferred_profile (Prarit Bhargava) [2218687] - ACPI: CPPC: Add definition for undefined FADT preferred PM profile value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make amd-pstate EPP driver name hyphenated (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Write CPPC enable bit per-socket (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Remove fast_switch_possible flag from active driver (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add ->fast_switch() callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make varaiable mode_state_machine static (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided mode control support via sysfs (Prarit Bhargava) [2218687] - amd-pstate: Fix amd_pstate mode switch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided autonomous mode (Prarit Bhargava) [2218687] - ACPI: CPPC: Add auto select register read/write support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: move to use bus_get_dev_root() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: remove MODULE_LICENSE in non-modules (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Let user know amd-pstate is disabled (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix invalid write to MSR_AMD_CPPC_REQ (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: avoid uninitialized variable use (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: convert sprintf with sysfs_emit() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: add driver working mode switch support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement suspend and resume callbacks (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement amd pstate cpu online and offline callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement Pstate EPP support for the AMD processors (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: optimize driver working mode selection in amd_pstate_param() (Prarit Bhargava) [2218687] - ACPI: CPPC: Add AMD pstate energy performance preference cppc control (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix kernel hang issue while amd-pstate unregistering (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix initial highest_perf value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Expose struct amd_cpudata (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: update pstate frequency transition delay time (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: map desired perf into pstate scope for powersave governor (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: fix wrong lowest perf fetch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix white-space (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: simplify cpudata pointer assignment (Prarit Bhargava) [2218687] - locking: revert comment from KRTS JiraReadiness exercise (Eirik Fuller) [RHEL-11976]- [rt] build kernel-rt-4.18.0-517.rt7.306.el8 [RHEL-5332] - Bluetooth: L2CAP: Fix u8 overflow (Wander Lairson Costa) [2152857] {CVE-2022-45934} - tracing/histograms: Fix parsing of "sym-offset" modifier (Jerome Marchand) [2229575] - ice: always add legacy 32byte RXDID in supported_rxdids (Michal Schmidt) [RHEL-3379] - task_work: cleanup notification modes (Audra Mitchell) [RHEL-1064] - perf test topology: Use !strncmp(right platform) to fix guest PPC comparision check (Michael Petlan) [2131821] - perf test session topology: Fix test to skip the test in guest environment (Michael Petlan) [2131821] - sched/fair: Block nohz tick_stop when cfs bandwidth in use (Phil Auld) [RHEL-2527] - sched, cgroup: Restore meaning to hierarchical_quota (Phil Auld) [RHEL-2527] - sched/fair: Hide unused init_cfs_bandwidth() stub (Phil Auld) [RHEL-2527] - rbd: take header_rwsem in rbd_dev_refresh() only when updating (Ilya Dryomov) [RHEL-11241] - rbd: decouple parent info read-in from updating rbd_dev (Ilya Dryomov) [RHEL-11241] - rbd: decouple header read-in from updating rbd_dev->header (Ilya Dryomov) [RHEL-11241] - rbd: move rbd_dev_refresh() definition (Ilya Dryomov) [RHEL-11241] - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - Revert "mm, meminit: recalculate pcpu batch and high limits after init completes" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count()" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: move free_the_page" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: allow high-order pages to be stored on the per-cpu lists" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fetch the correct pcp buddy during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: track range of active PCP lists during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: simplify how many pages are selected per pcp list during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: drain the requested list first during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: free pages in a single pass during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: do not prefetch buddies during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: check high-order pages for corruption during PCP operations" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page" (Chris von Recklinghausen) [RHEL-8539] - Revert "cnic: Use the bitmap API to allocate bitmaps" (Chris Leech) [RHEL-1950] - Revert "cnic: don't pass bogus GFP_ flags to dma_alloc_coherent" (Chris Leech) [RHEL-1950] - scsi: lpfc: Prevent use-after-free during rmmod with mapped NVMe rports (Paul Ely) [RHEL-2602] - scsi: lpfc: Early return after marking final NLP_DROPPED flag in dev_loss_tmo (Paul Ely) [RHEL-2602] - gfs2: Add quota_change type (Bob Peterson) [2224075]- [rt] build kernel-rt-4.18.0-516.rt7.305.el8 [RHEL-5332] - bpf: Adjust insufficient default bpf_jit_limit (Viktor Malik) [2219567] - bpf: Prevent increasing bpf_jit_limit above max (Viktor Malik) [2219567] - NFS: Guard against READDIR loop when entry names exceed MAXNAMELEN (Benjamin Coddington) [2231130] - perf/arm-dmc620: Fix dmc620_pmu_irqs_lock/cpu_hotplug_lock circular lock dependency (Waiman Long) [2177103] - bonding: fix macvlan over alb bond support (Hangbin Liu) [2117816] - s390/ipl: add missing secure/has_secure file to ipl type 'unknown' (Tobias Huschle) [RHEL-2852] - s390/zcrypt: fix reply buffer calculations for CCA replies (Tobias Huschle) [2227778] - intel_th: pci: Add Meteor Lake-P support (Michael Petlan) [2156847] - perf/x86/rapl: Add support for Intel Meteor Lake (Michael Petlan) [2156816] - iavf: schedule a request immediately after add/delete vlan (Petr Oros) [2231174] - iavf: add iavf_schedule_aq_request() helper (Petr Oros) [2231174] - PCI: rpaphp: Error out on busy status from get-sensor-state (Mamatha Inamdar) [2230045] - powerpc/rtas: export rtas_error_rc() for reuse. (Mamatha Inamdar) [2230045] - powerpc/eeh: Set channel state after notifying the drivers (Mamatha Inamdar) [2230045] - s390/pkey: fix PKEY_TYPE_EP11_AES handling for sysfs attributes (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_VERIFYKEY2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_KBLOB2PROTK[23] (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_CLR2SECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_GENSECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix/harmonize internal keyblob headers (Tobias Huschle) [2225520] - s390/pkey: add support for ecc clear key (Tobias Huschle) [2225520] - s390/pkey: do not use struct pkey_protkey (Tobias Huschle) [2225520] - s390/pkey: introduce reverse x-mas trees (Tobias Huschle) [2225520] - s390/pkey: zeroize key blobs (Tobias Huschle) [2225520] - md/raid1: fix error: ISO C90 forbids mixed declarations (Nigel Croxon) [RHEL-5084] - md raid1: allow writebehind to work on any leg device set WriteMostly (Nigel Croxon) [RHEL-5084] - md/raid1: hold the barrier until handle_read_error() finishes (Nigel Croxon) [RHEL-5084] - md/raid1: free the r1bio before waiting for blocked rdev (Nigel Croxon) [RHEL-5084] - md/raid1: call free_r1bio() before allow_barrier() in raid_end_bio_io() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix null-ptr-deref for r5l_flush_stripe_to_raid() (Nigel Croxon) [RHEL-5084] - md/raid10: fix a 'conf->barrier' leakage in raid10_takeover() (Nigel Croxon) [RHEL-5084] - md: raid1: fix potential OOB in raid1_remove_disk() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix a deadlock in r5l_exit_log() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: hold 'reconfig_mutex' in backlog_store() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: remove unnecessary local variable in backlog_store() (Nigel Croxon) [RHEL-5084] - md: restore 'noio_flag' for the last mddev_resume() (Nigel Croxon) [RHEL-5084] - md: don't quiesce in mddev_suspend() (Nigel Croxon) [RHEL-5084] - md: move initialization and destruction of 'io_acct_set' to md.c (Nigel Croxon) [RHEL-5084] - md: enhance checking in md_check_recovery() (Nigel Croxon) [RHEL-5084] - md: wake up 'resync_wait' at last in md_reap_sync_thread() (Nigel Croxon) [RHEL-5084] - md: refactor idle/frozen_sync_thread() to fix deadlock (Nigel Croxon) [RHEL-5084] - md: add a mutex to synchronize idle and frozen in action_store() (Nigel Croxon) [RHEL-5084] - md: refactor action_store() for 'idle' and 'frozen' (Nigel Croxon) [RHEL-5084] - Revert "md: unlock mddev before reap sync_thread in action_store" (Nigel Croxon) [RHEL-5084] - md/raid0: add discard support for the 'original' layout (Nigel Croxon) [RHEL-5084] - md/raid10: prevent soft lockup while flush writes (Nigel Croxon) [RHEL-5084] - md/raid10: fix io loss while replacement replace rdev (Nigel Croxon) [RHEL-5084] - md/raid10: Do not add spare disk when recovery fails (Nigel Croxon) [RHEL-5084] - md/raid10: clean up md_add_new_disk() (Nigel Croxon) [RHEL-5084] - md/raid10: prioritize adding disk to 'removed' mirror (Nigel Croxon) [RHEL-5084] - md/raid10: improve code of mrdev in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid5: don't start reshape when recovery or replace is in progress (Nigel Croxon) [RHEL-5084] - md/bitmap: factor out a helper to set timeout (Nigel Croxon) [RHEL-5084] - md/bitmap: always wake up md_thread in timeout_store (Nigel Croxon) [RHEL-5084] - md: factor out a helper to wake up md_thread directly (Nigel Croxon) [RHEL-5084] - md/raid10: fix wrong setting of max_corr_read_errors (Nigel Croxon) [RHEL-5084] - md/raid10: fix overflow of md/safe_mode_delay (Nigel Croxon) [RHEL-5084] - md/raid5: fix a deadlock in the case that reshape is interrupted (Nigel Croxon) [RHEL-5084] - md: add a new api prepare_suspend() in md_personality (Nigel Croxon) [RHEL-5084] - md: export md_is_rdwr() and is_md_suspended() (Nigel Croxon) [RHEL-5084] - md: introduce md_ro_state (Nigel Croxon) [RHEL-5084] - md: fix data corruption for raid456 when reshape restart while grow up (Nigel Croxon) [RHEL-5084] - md/raid5: don't allow replacement while reshape is in progress (Nigel Croxon) [RHEL-5084] - md/raid10: check slab-out-of-bounds in md_bitmap_get_counter (Nigel Croxon) [RHEL-5084] - md: raid1: check if adding pages to resync bio fails (Nigel Croxon) [RHEL-5084] - md: raid1: use __bio_add_page for adding single page to bio (Nigel Croxon) [RHEL-5084] - md: check for failure when adding pages in alloc_behind_master_bio (Nigel Croxon) [RHEL-5084] - md: raid5: use __bio_add_page to add single page to new bio (Nigel Croxon) [RHEL-5084] - md: raid5-log: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md/raid5: fix miscalculation of 'end_sector' in raid5_read_one_chunk() (Nigel Croxon) [RHEL-5084] - drm/i915: Do not disable preemption for resets (John B. Wyatt IV) [2212309 2213314] - drm/i915: Drop the irqs_disabled() check (John B. Wyatt IV) [2212309 2213314] - drm/i915/gt: Use spin_lock_irq() instead of local_irq_disable() + spin_lock() (John B. Wyatt IV) [2212309 2213314] - drm/i915/gt: Queue and wait for the irq_work item. (John B. Wyatt IV) [2212309 2213314] - drm/i915: Don't check for atomic context on PREEMPT_RT (John B. Wyatt IV) [2212309 2213314] - drm/i915: Don't disable interrupts on PREEMPT_RT during atomic updates (John B. Wyatt IV) [2212309 2213314] - drm/i915: Use preempt_disable/enable_rt() where recommended (John B. Wyatt IV) [2212309 2213314]- [rt] build kernel-rt-4.18.0-515.rt7.304.el8 [RHEL-5332] - s390/dasd: fix hanging device after quiesce/resume (Tobias Huschle) [RHEL-2838] - s390/dasd: fix hanging device after request requeue (Tobias Huschle) [RHEL-2830] - s390/dasd: fix command reject error on ESE devices (Tobias Huschle) [RHEL-2850] - s390/dasd: print copy pair message only for the correct error (Tobias Huschle) [RHEL-2831] - s390: add z16 elf platform (Tobias Huschle) [RHEL-2854] - s390/qeth: Don't call dev_close/dev_open (DOWN/UP) (Tobias Huschle) [RHEL-2410] - powerpc/kprobes: Fix null pointer reference in arch_prepare_kprobe() (Mamatha Inamdar) [2227601] - arm64: kdump: Remove custom linux,usable-memory-range handling (Baoquan He) [RHEL-2307] - arm64: kdump: Remove custom linux,elfcorehdr handling (Baoquan He) [RHEL-2307] - media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 (Dean Nelson) [RHEL-1784] {CVE-2022-45919} - media: dvb-core: Fix use-after-free due to race at dvb_register_device() (Dean Nelson) [RHEL-1841] {CVE-2022-45884} - media: dvb-core: Fix use-after-free due on race condition at dvb_net (Dean Nelson) [RHEL-1842] {CVE-2022-45886} - media: dvb_ca_en50221: fix a size write bug (Dean Nelson) [RHEL-1784] - media: dvbdev: fix refcnt bug (Dean Nelson) [RHEL-1841] - media: dvbdev: adopts refcnt to avoid UAF (Dean Nelson) [RHEL-1841] - media: dvbdev: fix error logic at dvb_register_device() (Dean Nelson) [RHEL-1841] - media: dvb_net: avoid speculation from net slot (Dean Nelson) [RHEL-1842] - media: dvb_ca_en50221: avoid speculation from CA slot (Dean Nelson) [RHEL-1784] - media: dvbdev: Fix memleak in dvb_register_device (Dean Nelson) [RHEL-1841] - media: media/dvb: Use kmemdup rather than duplicating its implementation (Dean Nelson) [RHEL-1841] - media: dvbdev: remove double-unlock (Dean Nelson) [RHEL-1841] - media: dvb-core: fix epoll() by calling poll_wait first (Dean Nelson) [RHEL-1784] - media: dvb_ca_en50221: off by one in dvb_ca_en50221_io_do_ioctl() (Dean Nelson) [RHEL-1784] - drm/amd/display: fix the white screen issue when >= 64GB DRAM (Mika Penttilä) [2231934] - gfs2: conversion deadlock do_promote bypass (Bob Peterson) [2225228] - gfs2: do_promote cleanup (Andreas Gruenbacher) [2225228] - gfs2: Make use of list_is_first (Andreas Gruenbacher) [2225228] - x86/cpu: Enable STIBP on AMD if Automatic IBRS is enabled (Waiman Long) [2227916] - Documentation/hw-vuln: Document the interaction between IBRS and STIBP (Waiman Long) [2227916] - x86/CPU/AMD: Make sure EFER[AIBRSE] is set (Waiman Long) [2227916] - fs: don't audit the capability check in simple_xattr_list() (Andrey Albershteyn) [RHEL-863]- [rt] build kernel-rt-4.18.0-514.rt7.303.el8 [2180997] - redhat: fix to be able to build with rpm 4.19.0 (Denys Vlasenko) - redhat: add additional gating boot tests (Denys Vlasenko) - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - scsi: st: Add third party poweron reset handling (John Meneghini) [1930388] - kvm: initialize all of the kvm_debugregs structure before sending it to userspace (Jon Maloy) [2179898] {CVE-2023-1513} - bpf: sockmap: Remove preempt_disable in sock_map_sk_acquire (Tomas Glozar) [2229965] - s390/ap: add ap status asynch error support (Tobias Huschle) [2110511] - s390/ap: implement SE AP bind, unbind and associate (Tobias Huschle) [2110511] - s390/ap: introduce low frequency polling possibility (Tobias Huschle) [2110511] - s390/ap: new low level inline functions ap_bapq() and ap_aapq() (Tobias Huschle) [2110511] - s390/ap: provide F bit parameter for ap_rapq() and ap_zapq() (Tobias Huschle) [2110511] - s390/ap: filter ap card functions, new queue functions attribute (Tobias Huschle) [2110511] - s390/ap: make tapq gr2 response a struct (Tobias Huschle) [2110511] - s390/ap: introduce new AP bus sysfs attribute features (Tobias Huschle) [2110511] - s390/ap: exploit new B bit from QCI config info (Tobias Huschle) [2110511] - s390/zcrypt: replace scnprintf with sysfs_emit (Tobias Huschle) [2110511] - s390/zcrypt: rework length information for dqap (Tobias Huschle) [2110511] - s390/zcrypt: make psmid unsigned long instead of long long (Tobias Huschle) [2110511] - s390/ap,zcrypt,vfio: introduce and use ap_queue_status_reg union (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_qact() (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_aqic() (Tobias Huschle) [2110511] - s390/ap: adjust whitespace (Tobias Huschle) [2110511] - s390/ap: use insn format for new instructions (Tobias Huschle) [2110511] - s390/zcrypt: Filter admin CPRBs on custom devices (Tobias Huschle) [2110511] - s390/zcrypt: Add admask to zcdn (Tobias Huschle) [2110511] - s390/zcrypt: CCA control CPRB sending (Tobias Huschle) [2110511] - s390/ap: add missing virt_to_phys address conversion (Tobias Huschle) [2110511] - s390/ap: get rid of register asm in ap_dqap() (Tobias Huschle) [2110511] - s390/ap: get rid of register asm (Tobias Huschle) [2110511] - s390/ap: Rework ap_dqap to deal with messages greater than recv buffer (Tobias Huschle) [2110511] - s390/ap: rework assembler functions to use unions for in/out register variables (Tobias Huschle) [2110511] - internal: add new files for RHEL_MINOR=10 change (Denys Vlasenko) - thunderbolt: Fix Thunderbolt 3 display flickering issue on 2nd hot plug onwards (Desnes Nunes) [2233974] - mm/userfaultfd: don't consider uffd-wp bit of writable migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp handling for THP migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp special cases for fork() (Rafael Aquini) [2231554] - mm/thp: simplify copying of huge zero page pmd when fork (Rafael Aquini) [2231554] - internal: update RHEL_MINOR for the start of RHEL-8.10 development (Denys Vlasenko)- [rt] build kernel-rt-4.18.0-513.rt7.302.el8 [2180997] - redhat/configs: enable CONFIG_INET_DIAG_DESTROY (Andrea Claudi) [2230213] - net/sched: cls_u32: Fix reference counter leak leading to overflow (Davide Caratti) [2225202] {CVE-2023-3609} - cifs: fix bogus cifs_mount error handling in RHEL8 (Jeffrey Layton) [2215018] - KVM: nVMX: add missing consistency checks for CR0 and CR4 (Ricardo Robaina) [2190255] {CVE-2023-30456} - netfilter: snat: evict closing tcp entries on reply tuple collision (Florian Westphal) [2196717] - tun: avoid double free in tun_free_netdev (Jon Maloy) [2156366 2156371] {CVE-2022-4744} - net/sched: cls_fw: Fix improper refcount update leads to use-after-free (Davide Caratti) [2225103] {CVE-2023-3776} - net/sched: sch_qfq: account for stab overhead in qfq_enqueue (Davide Caratti) [2225196] {CVE-2023-3611} - net/sched: sch_qfq: reintroduce lmax bound check for MTU (Davide Caratti) [2225196] - net/sched: sch_qfq: refactor parsing of netlink parameters (Davide Caratti) [2225196] - net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - scsi: lpfc: Remove reftag check in DIF paths (Paul Ely) [2229152] - scsi: lpfc: Modify when a node should be put in device recovery mode during RSCN (Paul Ely) [2229152] - scsi: lpfc: Make fabric zone discovery more robust when handling unsolicited LOGO (Paul Ely) [2229152] - scsi: lpfc: Set Establish Image Pair service parameter only for Target Functions (Paul Ely) [2229152] - scsi: lpfc: Revise ndlp kref handling for dev_loss_tmo_callbk and lpfc_drop_node (Paul Ely) [2229152] - scsi: lpfc: Qualify ndlp discovery state when processing RSCN (Paul Ely) [2229152] - gfs2: Fix freeze consistency check in gfs2_trans_add_meta (Andreas Gruenbacher) [2095340] - gfs2: gfs2_freeze_lock_shared cleanup (Andreas Gruenbacher) [2095340] - gfs2: Replace sd_freeze_state with SDF_FROZEN flag (Andreas Gruenbacher) [2095340] - gfs2: Rework freeze / thaw logic (Andreas Gruenbacher) [2095340] - gfs2: Rename SDF_{FS_FROZEN => FREEZE_INITIATOR} (Andreas Gruenbacher) [2095340] - gfs2: Reconfiguring frozen filesystem already rejected (Andreas Gruenbacher) [2095340] - gfs2: Rename gfs2_freeze_lock{ => _shared } (Andreas Gruenbacher) [2095340] - gfs2: Rename the {freeze,thaw}_super callbacks (Andreas Gruenbacher) [2095340] - gfs2: Rename remaining "transaction" glock references (Andreas Gruenbacher) [2095340] - gfs2: init system threads before freeze lock (Bob Peterson) [2095340] - net: mana: Use the correct WQE count for ringing RQ doorbell (Bandan Das) [2222573] - net: mana: Batch ringing RX queue doorbell on receiving packets (Bandan Das) [2222573] - net: mana: Add support for vlan tagging (Bandan Das) [2222573] - net: mana: Fix perf regression: remove rx_cqes, tx_cqes counters (Bandan Das) [2222573] - net: mana: Check if netdev/napi_alloc_frag returns single page (Bandan Das) [2222573] - net: mana: Rename mana_refill_rxoob and remove some empty lines (Bandan Das) [2222573] - net: mana: Add support for jumbo frame (Bandan Das) [2222573] - net: mana: Enable RX path to handle various MTU sizes (Bandan Das) [2222573] - net: mana: Refactor RX buffer allocation code to prepare for various MTU (Bandan Das) [2222573] - net: mana: Use napi_build_skb in RX path (Bandan Das) [2222573] - net: mana: Remove redundant pci_clear_master (Bandan Das) [2222573] - net: mana: Add new MANA VF performance counters for easier troubleshooting (Bandan Das) [2222573] - ice: Fix NULL pointer deref during VF reset (Petr Oros) [2227743] - x86/kasan: Populate shadow for shared chunk of the CPU entry area (Rafael Aquini) [2232451] - x86/kasan: Add helpers to align shadow addresses up and down (Rafael Aquini) [2232451] - x86/kasan: Rename local CPU_ENTRY_AREA variables to shorten names (Rafael Aquini) [2232451] - x86/mm: Populate KASAN shadow for entire per-CPU range of CPU entry area (Rafael Aquini) [2232451] - x86/mm: Recompute physical address for every page of per-CPU CEA mapping (Rafael Aquini) [2232451]- [rt] build kernel-rt-4.18.0-512.rt7.301.el8 [2180997] - dm cache policy smq: ensure IO doesn't prevent cleaner policy progress (Benjamin Marzinski) [2227951] - netfilter: nf_tables: prevent OOB access in nft_byteorder_eval (Florian Westphal) [2221046] {CVE-2023-35001} - scsi: storvsc: Remove errant duplicate code (Cathy Avery) [2211725] - scsi: storvsc: Limit max_sectors for virtual Fibre Channel devices (Cathy Avery) [2211725] - redhat/configs: Enable CONFIG_AMPERE_ERRATUM_AC03_CPU_38 (Shaoqin Huang) [2219725] - arm64: errata: Mitigate Ampere1 erratum AC03_CPU_38 at stage-2 (Shaoqin Huang) [2219725] - KVM: arm64: Correctly handle page aging notifiers for unaligned memslot (Shaoqin Huang) [2219725] - KVM: arm64: timers: Fix resource leaks in kvm_timer_hyp_init() (Shaoqin Huang) [2219725] - KVM: arm64: vgic-v4: Make the doorbell request robust w.r.t preemption (Shaoqin Huang) [2219725] - KVM: arm64: Don't miss pending interrupts for suspended vCPU (Shaoqin Huang) [2219725] - KVM: arm64: Move vGIC v4 handling for WFI out arch callback hook (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Don't overwrite PMUSERENR with vcpu loaded (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Restore the host's PMUSERENR_EL0 (Shaoqin Huang) [2219725] - KVM: arm64: Restore mdcr_el2 from vcpu (Shaoqin Huang) [2219725] - kvm: arm64: Remove __hyp_this_cpu_read (Shaoqin Huang) [2219725] - wifi: rtw88: unlock on error path in rtw_ops_add_interface() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check only affected links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send time sync only if needed (Íñigo Huguet) [2196823] - wifi: clean up erroneously introduced file (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Handle return value for iwl_mvm_sta_init (Íñigo Huguet) [2196823] - wifi: rtw88: delete timer and free skb queue when unloading (Íñigo Huguet) [2196823] - wifi: cfg80211: Fix return value in scan logic (Íñigo Huguet) [2196823] - Revert "wifi: ath11k: Enable threaded NAPI" (Íñigo Huguet) [2196823] - wifi: cfg80211: fix receiving mesh packets without RFC1042 header (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix init command fail with enabled device (Íñigo Huguet) [2196823] - wifi: ath9k: convert msecs to jiffies where needed (Íñigo Huguet) [2196823] - wifi: ath11k: Add missing check for ioremap (Íñigo Huguet) [2196823] - wifi: ath11k: fix memory leak in WMI firmware stats (Íñigo Huguet) [2196823] - wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key() (Íñigo Huguet) [2196823] - wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid baid size integer overflow (Íñigo Huguet) [2196823] - wifi: rtw88: process VO packets without workqueue to avoid PTK rekey failed (Íñigo Huguet) [2196823] - wifi: rtw88: Fix action frame transmission fail before association (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a few rate index validity checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: Validate slots_num before allocating memory (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Validate tid is in valid range before using it (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix NULL pointer dereference in iwl_pcie_irq_rx_msix_handler() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check link during TX (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add a NULL pointer check (Íñigo Huguet) [2196823] - wifi: iwlwifi: pull from TXQs with softirqs disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: Correctly indicate support for VHT TX STBC (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add NULL check before dereferencing the pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential array out of bounds access (Íñigo Huguet) [2196823] - wifi: rtw88: add missing unwind goto for __rtw_download_firmware() (Íñigo Huguet) [2196823] - wifi: iwlwifi: disable RX STBC when a device doesn't support it (Íñigo Huguet) [2196823] - wifi: iwlwifi: don't silently ignore missing suspend or resume ops (Íñigo Huguet) [2196823] - wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx (Íñigo Huguet) [2196823] - wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation (Íñigo Huguet) [2196823] - wifi: rtw89: pci: fix interrupt enable mask for HALT C2H of RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw89: fix rtw89_read_chip_ver() for RTL8852B and RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_set_* (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_copy_from_user (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Handle SO-F device for PCI id 0x7AF0 (Íñigo Huguet) [2196823] - config: wifi: debug configs for brcm80211 (Íñigo Huguet) [2196823] - config: wifi: set RTL8821CS, RTL8822BS and RTL8822CS as disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: spin_lock_bh() to fix lockdep regression (Íñigo Huguet) [2196823] - wifi: mac80211: fragment per STA profile correctly (Íñigo Huguet) [2196823] - wifi: mac80211: Use active_links instead of valid_links in Tx (Íñigo Huguet) [2196823] - wifi: cfg80211: remove links only on AP (Íñigo Huguet) [2196823] - wifi: mac80211: take lock before setting vif links (Íñigo Huguet) [2196823] - wifi: cfg80211: fix link del callback to call correct handler (Íñigo Huguet) [2196823] - wifi: mac80211: fix link activation settings order (Íñigo Huguet) [2196823] - wifi: cfg80211: fix double lock bug in reg_wdev_chan_valid() (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in regulatory disconnect (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in sched scan stop work (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix -Warray-bounds bug in iwl_mvm_wait_d3_notif() (Íñigo Huguet) [2196823] - wifi: mac80211: fix switch count in EMA beacons (Íñigo Huguet) [2196823] - wifi: mac80211: don't translate beacon/presp addrs (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: fix non-inheritence element (Íñigo Huguet) [2196823] - wifi: cfg80211: reject bad AP MLD address (Íñigo Huguet) [2196823] - wifi: mac80211: use correct iftype HE cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix possible NULL pointer dereference in mt7996_mac_write_txwi() (Íñigo Huguet) [2196823] - wifi: rtw89: remove redundant check of entering LPS (Íñigo Huguet) [2196823] - wifi: rtw89: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: rtw88: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: fix possible race in mt7615_mac_sta_poll (Íñigo Huguet) [2196823] - wifi: b43: fix incorrect __packed annotation (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Always use two consecutive bytes for word operations (Íñigo Huguet) [2196823] - mac80211_hwsim: fix memory leak in hwsim_new_radio_nl (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add locking to the rate read flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: Don't use valid_links to iterate sta links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't trust firmware n_channels (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix OEM's name in the tas approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix OEM's name in the ppag approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix initialization of a return value (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix access to fw_id_to_mac_id (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix DBGI dump (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix number of concurrent link checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix cancel_delayed_work_sync() deadlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't double-init spinlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always free dup_data (Íñigo Huguet) [2196823] - wifi: mac80211: recalc chanctx mindef before assigning (Íñigo Huguet) [2196823] - wifi: mac80211: consider reserved chanctx for mindef (Íñigo Huguet) [2196823] - wifi: mac80211: simplify chanctx allocation (Íñigo Huguet) [2196823] - wifi: mac80211: Abort running color change when stopping the AP (Íñigo Huguet) [2196823] - wifi: mac80211: fix min center freq offset tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rfi: disable RFI feature (Íñigo Huguet) [2196823] - wifi: mac80211: Fix puncturing bitmap handling in __ieee80211_csa_finalize() (Íñigo Huguet) [2196823] - wifi: mac80211: fortify the spinlock against deadlock by interrupt (Íñigo Huguet) [2196823] - wifi: cfg80211: Drop entries with invalid BSSIDs in RNR (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: fix authentication timeout due to incorrect RCR value (Íñigo Huguet) [2196823] - wifi: brcmfmac: Check for probe() id argument being NULL (Íñigo Huguet) [2196823] - wifi: rtw88: correct qsel_to_ep[] type as int (Íñigo Huguet) [2196823] - wifi: rtw88: use work to update rate to avoid RCU warning (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: adjust quota to avoid SER L1 caused by access null page (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix stats->tx_bytes calculation (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix endianness of MT_TXD6_TX_RATE (Íñigo Huguet) [2196823] - wifi: rtw88: Update spelling in main.h (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Simplify setting the initial gain (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Add rtl8xxxu_write{8,16,32}_{set,clear} (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Don't print the vendor/product/serial (Íñigo Huguet) [2196823] - wifi: rtw88: Fix memory leak in rtw88_usb (Íñigo Huguet) [2196823] - wifi: rtw88: call rtw8821c_switch_rf_set() according to chip variant (Íñigo Huguet) [2196823] - wifi: rtw88: set pkg_type correctly for specific rtw8821c variants (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Fix rfe_option field width (Íñigo Huguet) [2196823] - wifi: rtw88: usb: fix priority queue to endpoint mapping (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: add iface combination (Íñigo Huguet) [2196823] - wifi: rtw88: handle station mode concurrent scan with AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: prevent scan abort with other VIFs (Íñigo Huguet) [2196823] - wifi: rtw88: refine reserved page flow for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: disallow PS during AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: extend reserved page number (Íñigo Huguet) [2196823] - wifi: rtw88: add port switch for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: add bitmap for dynamic port settings (Íñigo Huguet) [2196823] - wifi: rtw89: mac: use regular int as return type of DLE buffer request (Íñigo Huguet) [2196823] - wifi: mac80211: remove return value check of debugfs_create_dir() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix RFKILL report when driver is going down (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: re-ask for ownership after it was taken by CSME (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: make mei filtered scan more aggressive (Íñigo Huguet) [2196823] - wifi: iwlwifi: modify scan request and results when in link protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable support for MLO APIs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: prefer RCU_INIT_POINTER() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix argument to efi.get_variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix MIC removal confusion (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix memory leak in debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update support for b0 version (Íñigo Huguet) [2196823] - wifi: ath11k: Remove disabling of 80+80 and 160 MHz (Íñigo Huguet) [2196823] - wifi: ath11k: Fix SKB corruption in REO destination ring (Íñigo Huguet) [2196823] - wifi: ath11k: Fix incorrect update of radiotap fields (Íñigo Huguet) [2196823] - wifi: ath11k: fix tx status reporting in encap offload mode (Íñigo Huguet) [2196823] - wifi: ath11k: add peer mac information in failure cases (Íñigo Huguet) [2196823] - wifi: ath11k: Prevent REO cmd failures (Íñigo Huguet) [2196823] - wifi: ath11k: fix double free of peer rx_tid during reo cmd failure (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fill txd by host driver (Íñigo Huguet) [2196823] - wifi: mt76: set NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 on supported drivers (Íñigo Huguet) [2196823] - wifi: mt76: dma: use napi_build_skb (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: increase eeprom size for mt7663 (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable mesh HW amsdu/de-amsdu support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable configured beacon tx rate (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_MCAST_RATE support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_BASIC_RATES support (Íñigo Huguet) [2196823] - wifi: iwlwifi: dvm: Fix memcpy: detected field-spanning write backtrace (Íñigo Huguet) [2196823] - wifi: mac80211: remove ieee80211_tx_status_8023 (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 78 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check firmware response size (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add MLO support to SF - use sta pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: configure TLC on link activation (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix iwl_mvm_max_amsdu_size() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove RS rate init update argument (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize per-link STA ratescale data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: properly access sband->iftype_data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: only clients can be 20MHz-only (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix iwl_mvm_sta_rc_update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove per-STA MFP setting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use BSSID when building probe requests (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac id management (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adopt the latest firmware API (Íñigo Huguet) [2196823] - wifi: mt76: connac: add nss calculation into mt76_connac2_mac_tx_rate_val() (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix txd multicast rate setting (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: stop chip reset worker in unregister hook (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: improve reliability of dma reset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix missing unwind goto in `mt7921u_probe` (Íñigo Huguet) [2196823] - mt76: mt7921: fix kernel panic by accessing unallocated eeprom.data (Íñigo Huguet) [2196823] - wifi: mt76: move mcu_uni_event and mcu_reg_event in common code (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable coredump support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add full system reset knobs into debugfs (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable full system reset support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: enable p2p support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: Replace fake flex-arrays with flexible-array members (Íñigo Huguet) [2196823] - wifi: mt76: Replace zero-length array with flexible-array member (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: add Netgear AXE3000 (A8000) support (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: drop redundant prefix of mt7915_txpower_puts() (Íñigo Huguet) [2196823] - wifi: mt76: fix 6GHz high channel not be scanned (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix probe timeout after reboot (Íñigo Huguet) [2196823] - wifi: mt76: move shared mac definitions in mt76_connac2_mac.h (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: get rid of eeprom.h (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_gen_ppe_thresh utility routine (Íñigo Huguet) [2196823] - wifi: mt76: get rid of unused sta_ps callbacks (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_irq_enable utility routine (Íñigo Huguet) [2196823] - wifi: mt76: move irq_tasklet in mt76_dev struct (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: Set memory space enable in PCI_COMMAND if unset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: use driver flags rather than mac80211 flags to mcu (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: introduce mt7921_get_mac80211_ops utility routine (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix eeprom tx path bitfields (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_set_pm() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: init mpdu density cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix pointer calculation in ie countdown event (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove unused eeprom band selection (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: let non-bufferable MMPDUs use correct hw queue (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add eht rx rate support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: remove mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: connac: refresh tx session timer for WED device (Íñigo Huguet) [2196823] - wifi: mt76: add missing locking to protect against concurrent rx/status calls (Íñigo Huguet) [2196823] - wifi: mt76: handle failure of vzalloc in mt7615_coredump_work (Íñigo Huguet) [2196823] - wifi: mt76: drop the incorrect scatter and gather frame (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: rework init flow in mt7915_thermal_init() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: add dev->hif2 support for mt7916 WED device (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: expose device tree match table (Íñigo Huguet) [2196823] - wifi: mt76: dynamic channel bandwidth changes in AP mode (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix radiotap bitfield (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: unlock on error in mt7915_thermal_temp_store() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: Remove unneeded semicolon (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix PCI DMA hang after reboot (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix wrong command to set STA channel (Íñigo Huguet) [2196823] - wifi: mt76: remove redundent MCU_UNI_CMD_* definitions (Íñigo Huguet) [2196823] - wifi: ath9k: fix per-packet TX-power cap for TPC (Íñigo Huguet) [2196823] - wifi: ath11k: fix undefined behavior with __fls in dp (Íñigo Huguet) [2196823] - wifi: ath11k: Ignore frags from uninitialized peer in dp. (Íñigo Huguet) [2196823] - wifi: ath11k: print a warning when crypto_alloc_shash() fails (Íñigo Huguet) [2196823] - wifi: ath11k: pci: Add more MODULE_FIRMWARE() entries (Íñigo Huguet) [2196823] - wifi: ath11k: enable SAR support on WCN6750 (Íñigo Huguet) [2196823] - wifi: ath11k: Disable Spectral scan upon removing interface (Íñigo Huguet) [2196823] - wifi: rtw89: add support of concurrent mode (Íñigo Huguet) [2196823] - wifi: rtw89: Disallow power save with multiple stations (Íñigo Huguet) [2196823] - wifi: rtw89: update statistics to FW for fine-tuning performance (Íñigo Huguet) [2196823] - wifi: rtw89: use struct instead of macros to set H2C command of hardware scan (Íñigo Huguet) [2196823] - wifi: rtw89: refine scan function after chanctx (Íñigo Huguet) [2196823] - wifi: rtw89: prohibit enter IPS during HW scan (Íñigo Huguet) [2196823] - wifi: rtw89: coex: send more hardware module info to firmware for 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update function to get BT RSSI and hardware counter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add path control register to monitor list (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Enable Wi-Fi RX gain control for free run solution (Íñigo Huguet) [2196823] - wifi: rtw89: fix power save function in WoWLAN mode (Íñigo Huguet) [2196823] - wifi: rtw89: support WoWLAN mode for 8852be (Íñigo Huguet) [2196823] - wifi: iwlwifi: move debug buffer allocation failure to info verbosity (Íñigo Huguet) [2196823] - wifi: iwlwifi: make the loop for card preparation effective (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow number of beacons from FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement key link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement BAID link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track station mask for BAIDs (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 77 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use correct sta mask to remove queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid iterating over an un-initialized list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: factor out iwl_mvm_sta_fw_id_mask() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: properly implement HE AP support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix _iwl_mvm_get_scan_type() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix getting lowest TX rate for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: call napi_synchronize() before freeing rx/tx queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: add full BW UL MU-MIMO support (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support devices with 5-6 out endpoints (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Clean up some messy ifs (Íñigo Huguet) [2196823] - wifi: brcmfmac: add Cypress 43439 SDIO ids (Íñigo Huguet) [2196823] - wifi: rtw89: fix crash due to null pointer of sta in AP mode (Íñigo Huguet) [2196823] - wifi: rtw89: correct 5 MHz mask setting (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add tables for RFK (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (2 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (1 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: pci: update PCI related settings to support 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: mac: update MAC settings to support 8851b (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: fix TX path to path A for one RF path chip (Íñigo Huguet) [2196823] - wifi: rtw89: read version of analog hardware (Íñigo Huguet) [2196823] - wifi: rtw89: use hardware CFO to improve performance (Íñigo Huguet) [2196823] - wifi: rtw89: support parameter tables by RFE type (Íñigo Huguet) [2196823] - wifi: rtw89: fix authentication fail during scan (Íñigo Huguet) [2196823] - wifi: rtw89: add flag check for power state (Íñigo Huguet) [2196823] - wifi: rtw89: add ieee80211::remain_on_channel ops (Íñigo Huguet) [2196823] - wifi: rtw89: add function to wait for completion of TX skbs (Íñigo Huguet) [2196823] - wifi: rtw89: 8852c: add beacon filter and CQM support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: tx: remove misleading if statement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix setting the rate for non station cases (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: validate station properly in flush (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: set STA mask for keys in MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix ptk_pn memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make iwl_mvm_mac_ctxt_send_beacon() static (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track AP STA pointer and use it for MFP (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Fix integer overflow in iwl_write_to_user_buf (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: move memset before early return (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize seq variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix spelling mistake "Gerenal" -> "General" (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix spelling mistake "upto" -> "up to" (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable new MLD FW API (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a new PCI device ID for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add RF Step Type for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: scan legacy bands and UHB channels with same antenna (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Fix possible division by zero (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: skip dump correctly on hw error (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix possible NULL pointer dereference (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix the duplicate dump name (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: work around ROM bug on AX210 integrated (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add DSM_FUNC_ENABLE_6E value to debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: cleanup beacon_inject_active during hw restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support wowlan info notification version 2 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make HLTK configuration for PASN station optional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: request limiting to 8 MSDUs per A-MSDU (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix shift-out-of-bounds (Íñigo Huguet) [2196823] - wifi: iwlwifi: acpi: support modules with high antenna gain (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't drop unencrypted MCAST frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: dbg: print pc register data once fw dump occurred (Íñigo Huguet) [2196823] - wifi: mac80211: add flush_sta method (Íñigo Huguet) [2196823] - wifi: mac80211: flush queues on STA removal (Íñigo Huguet) [2196823] - wifi: ieee80211: correctly mark FTM frames non-bufferable (Íñigo Huguet) [2196823] - wifi: ieee80211: clean up public action codes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't set CHECKSUM_COMPLETE for unsupported protocols (Íñigo Huguet) [2196823] - wifi: iwlwifi: trans: don't trigger d3 interrupt twice (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj-a0 and specific rf devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update init sequence if tx diversity supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move function sequence (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm: Update HE capabilities on 6GHz band for EHT device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor TX csum mode check (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix A-MSDU checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable bz hw checksum from c step (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use OFDM rate if IEEE80211_TX_CTL_NO_CCK_RATE is set (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: convert TID to FW value on queue remove (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configuration for SO,SOF MAC and HR RF (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a validity check of queue_id in iwl_txq_reclaim (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: enable 160/320 MHz for AP mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: debug: fix crash in __iwl_err() (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8821CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822BS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: main: Reserve 8 bytes of extra TX headroom for SDIO cards (Íñigo Huguet) [2196823] - wifi: rtw88: main: Add the {cpwm,rpwm}_addr for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Support SDIO specific bits in the power on sequence (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Add HCI implementation for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: Clear RTW_FLAG_POWERON early in rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: ath12k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Send 11d scan start before WMI_START_SCAN_CMDID (Íñigo Huguet) [2196823] - wifi: ath11k: fix writing to unintended memory region (Íñigo Huguet) [2196823] - wifi: ath11k: Fix invalid management rx frame length issue (Íñigo Huguet) [2196823] - wifi: ath11k: fix rssi station dump not updated in QCN9074 (Íñigo Huguet) [2196823] - wifi: ath11k: Configure the FTM responder role using firmware capability flag (Íñigo Huguet) [2196823] - wifi: ath11k: Optimize 6 GHz scan time (Íñigo Huguet) [2196823] - wifi: mac80211: set EHT support flag in AP mode (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: fix potential NULL deref in hwsim_pmsr_report_nl() (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix duplicate entry in iwl_dev_info_table (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix the order of TIMING_MEASUREMENT notifications (Íñigo Huguet) [2196823] - bus: mhi: host: Use mhi_tryset_pm_state() for setting fw error state (Íñigo Huguet) [2196823] - bus: mhi: host: Remove duplicate ee check for syserr (Íñigo Huguet) [2196823] - bus: mhi: host: Avoid ringing EV DB if there are no elements to process (Íñigo Huguet) [2196823] - net: rfkill-gpio: Add explicit include for of.h (Íñigo Huguet) [2196823] - net: qrtr: correct types of trace event parameters (Íñigo Huguet) [2196823] - wifi: rt2x00: Fix memory leak when handling surveys (Íñigo Huguet) [2196823] - wifi: b43legacy: Remove the unused function prev_slot() (Íñigo Huguet) [2196823] - wifi: rtw89: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rtw89: fix potential race condition between napi_init and napi_enable (Íñigo Huguet) [2196823] - wifi: rtw89: config EDCCA threshold during scan to prevent TX failed (Íñigo Huguet) [2196823] - wifi: rtw89: fix incorrect channel info during scan due to ppdu_sts filtering (Íñigo Huguet) [2196823] - wifi: rtw89: remove superfluous H2C of join_info (Íñigo Huguet) [2196823] - wifi: rtw89: set data lowest rate according to AP supported rate (Íñigo Huguet) [2196823] - wifi: rtw89: add counters of register-based H2C/C2H (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.1 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add report control v5 variation (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update RTL8852B LNA2 hardware parameter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Not to enable firmware report when WiFi is power saving (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add LPS protocol radio state for RTL8852B (Íñigo Huguet) [2196823] - bus: mhi: pci_generic: Add Foxconn T99W510 (Íñigo Huguet) [2196823] - bus: mhi: host: Use ERANGE for BHIOFF/BHIEOFF range check (Íñigo Huguet) [2196823] - bus: mhi: host: Range check CHDBOFF and ERDBOFF (Íñigo Huguet) [2196823] - wifi: mwifiex: remove unused evt_buf variable (Íñigo Huguet) [2196823] - wifi: brcmsmac: ampdu: remove unused suc_mpdu variable (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_reg() (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_rfreg() (Íñigo Huguet) [2196823] - wifi: brcmsmac: remove unused has_5g variable (Íñigo Huguet) [2196823] - wifi: b43legacy: remove unused freq_r3A_value function (Íñigo Huguet) [2196823] - wifi: rtlwifi: Replace fake flex-array with flex-array member (Íñigo Huguet) [2196823] - wifi: rtw88: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rndis_wlan: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: rndis_wlan: clean up a type issue (Íñigo Huguet) [2196823] - wifi: rtw88: remove unused rtw_pci_get_tx_desc function (Íñigo Huguet) [2196823] - wifi: rsi: Slightly simplify rsi_set_channel() (Íñigo Huguet) [2196823] - wifi: ipw2x00: remove unused _ipw_read16 function (Íñigo Huguet) [2196823] - wifi: mac80211: enable EHT mesh support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: correctly use link in iwl_mvm_sta_del() (Íñigo Huguet) [2196823] - wifi: iwlwifi: separate AP link management queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: free probe_resp_data later (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 75 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move max_agg_bufsize into host TLC lq_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send full STA during HW restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rework active links counting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac config when assigning chanctx (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the correct link queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up mac_id vs. link_id in MLD sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix station link data leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize max_rc_amsdu_len per-link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use appropriate link for rate selection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the new lockdep-checking macros (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove chanctx WARN_ON (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sending MAC context for idle (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove only link-specific AP keys (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip inactive links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_scan_respect_p2p_go_iter() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rxmq: report link ID to mac80211 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use bcast/mcast link station id (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: translate management frame address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement mac80211 callback change_sta_links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the link sta address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust rs init to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust radar detection to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_sec_key_remove_ap to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make a few warnings only trigger once (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: coex: start handling multiple links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: don't crash on missing channel (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use STA link address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip MEI update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix narrow RU check for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make some HW flags conditional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement link change ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some cleanup functions to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_mac_sta_state_common() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update iwl_mvm_tx_reclaim() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust to MLO assign/unassign/switch_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add fw link id allocation (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust internal stations to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: replace bss_info_changed() with vif_cfg/link_info_changed() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link_conf parameter for add/remove/change link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't check dtim_period in new API (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust SMPS for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add set_hw_timestamp to mld ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link to firmware earlier (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some PS and PM methods to MLD (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust mld_mac_ctxt_/beacon_changed() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust smart fifo configuration to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: align to the LINK cmd update in the FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always use the sta->addr as the peers addr (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: modify link instead of removing it during csa (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix crash on queue removal for MLD API too (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix "modify_mask" value in the link cmd. (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all missing ops to iwl_mvm_mld_ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for post_channel_switch in MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: unite sta_modify_disable_tx flows (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add cancel/remain_on_channel for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_roc() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add some new MLD ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add sta handling flows for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an indication that the new MLD API is used (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: sta preparation for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: vif preparation for MLO (Íñigo Huguet) [2196823] - wifi: nl80211: support advertising S1G capabilities (Íñigo Huguet) [2196823] - wifi: mac80211: S1G capabilities information element in probe request (Íñigo Huguet) [2196823] - mac80211: minstrel_ht: remove unused n_supported variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Use 64-bit division helper in iwl_mvm_get_crosstimestamp_fw() (Íñigo Huguet) [2196823] - wifi: carl9170: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: carl9170: Fix multiple -Warray-bounds warnings (Íñigo Huguet) [2196823] - wifi: ath10k: remove unused ath10k_get_ring_byte function (Íñigo Huguet) [2196823] - wifi: ath12k: incorrect channel survey dump (Íñigo Huguet) [2196823] - wifi: ath12k: fix incorrect handling of AMSDU frames (Íñigo Huguet) [2196823] - wifi: ath12k: fix packets are sent in native wifi mode while we set raw mode (Íñigo Huguet) [2196823] - wifi: ath12k: fill peer meta data during reo_reinject (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR report support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR abort support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR request support via virtio (Íñigo Huguet) [2196823] - wifi: nl80211: make nl80211_send_chandef non-static (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR capability support (Íñigo Huguet) [2196823] - mac80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - cfg80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - wifi: mac80211: use bullet list for amsdu_mesh_control formats list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix NULL deref in iwl_mvm_mld_disable_txq (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: EMA support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Multiple BSSID support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: move beacon transmission to a separate function (Íñigo Huguet) [2196823] - wifi: mac80211: generate EMA beacons in AP mode (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - wifi: mac80211: implement support for yet another mesh A-MSDU format (Íñigo Huguet) [2196823] - wifi: mac80211: add mesh fast-rx support (Íñigo Huguet) [2196823] - wifi: mac80211: use mesh header cache to speed up mesh forwarding (Íñigo Huguet) [2196823] - wifi: mac80211: mesh fast xmit support (Íñigo Huguet) [2196823] - wifi: mac80211: fix race in mesh sequence number assignment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add debugfs to get TAS status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support enabling and disabling HW timestamping (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_add_sta(), iwl_mvm_rm_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove not needed initializations (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta_send_to_fw() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_cfg_he_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Don't send MAC CTXT cmd after deauthorization (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add stop_ap() and leave_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add start_ap() and join_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: select ptp cross timestamp from multiple reads (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement PHC clock adjustments (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable TX beacon protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for timing measurement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: report hardware timestamps in RX/TX status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: read synced time from firmware if supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for PTP HW clock (PHC) (Íñigo Huguet) [2196823] - wifi: ath12k: Enable IMPS for WCN7850 (Íñigo Huguet) [2196823] - wifi: ath12k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2196823] - wifi: ath12k: fix firmware assert during channel switch for peer sta (Íñigo Huguet) [2196823] - wifi: ath12k: fix memory leak in ath12k_qmi_driver_event_work() (Íñigo Huguet) [2196823] - wifi: ath11k: fix BUFFER_DONE read on monitor ring rx buffer (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support new chip RTL8710BU aka RTL8188GU (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: RTL8192EU always needs full init (Íñigo Huguet) [2196823] - wifi: iwlwifi: Avoid disabling GCC specific flag with clang (Íñigo Huguet) [2196823] - wifi: iwlwifi: suppress printf warnings in tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: pnvm: fix uefi reduced TX power loading (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj and Bz devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs: print BAD_RATE for invalid HT/VHT index (Íñigo Huguet) [2196823] - wifi: iwlwifi: Replace space with tabs as code indent (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add required space before open '(' (Íñigo Huguet) [2196823] - wifi: iwlwifi: Remove prohibited spaces (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix typos in comment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove setting of 'sta' parameter (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an unassign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_unassign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an assign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_assign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add a remove_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add an add_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new STA related commands (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new LINK command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new MAC CTXT command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor MAC_CONTEXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor STA_HE_CTXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add driver defined dump file name (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add new tlv for dump file name extension (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sta lookup in queue alloc (Íñigo Huguet) [2196823] - wifi: ath11k: fix deinitialization of firmware resources (Íñigo Huguet) [2196823] - wifi: ath11k: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: ath12k: Add missing unwind goto in ath12k_pci_probe() (Íñigo Huguet) [2196823] - net: Use of_property_present() for testing DT property presence (Íñigo Huguet) [2196823] - wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() (Íñigo Huguet) [2196823] {CVE-2023-1380} - wifi: rtw88: fix memory leak in rtw_usb_probe() (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v5 firmware cycle status report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v2 Bluetooth scan info (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Fix wrong structure assignment at null data report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add register monitor report v2 format (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add traffic TX/RX info and its H2C (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add WiFi role info v2 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add more error_map and counter to log (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: use module_usb_driver (Íñigo Huguet) [2196823] - wifi: rtw89: release RX standby timer of beamformee CSI to save power (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: mark Edimax EW-7811Un V2 as tested (Íñigo Huguet) [2196823] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 4356 (Íñigo Huguet) [2196823] - wifi: move raycs, wl3501 and rndis_wlan to legacy directory (Íñigo Huguet) [2196823] - wifi: move mac80211_hwsim and virt_wifi to virtual directory (Íñigo Huguet) [2196823] - wifi: ath11k: add debug prints in regulatory WMI event processing (Íñigo Huguet) [2196823] - wifi: ath11k: add support to parse new WMI event for 6 GHz (Íñigo Huguet) [2196823] - wifi: ath11k: use proper regulatory reference for bands (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Revert "Add a secondary AT port to Telit FN990" (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Drop redundant pci_enable_pcie_error_reporting() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix EOF bit reporting (Íñigo Huguet) [2196823] - wifi: iwlwifi: Do not include radiotap EHT user info if not needed (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT RU allocation to radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update logs for yoyo reset sw changes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up duplicated defines (Íñigo Huguet) [2196823] - wifi: iwlwifi: rs-fw: break out for unsupported bandwidth (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add support for B step of BnJ-Fm4 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make flush code a bit clearer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid UB shift of snif_queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add primary 80 known for EHT radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: parse FW frame metadata for EHT sniffer mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: decode USIG_B1_B7 RU to nl80211 RU width (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rename define to generic name (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow Microsoft to use TAS (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all EHT based on data0 info from HW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT radiotap info based on rate_n_flags (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an helper function radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: separate vendor TLV into header/content (Íñigo Huguet) [2196823] - bus: mhi: ep: Demote unsupported channel error log to debug (Íñigo Huguet) [2196823] - bus: mhi: host: Remove mhi_poll() API (Íñigo Huguet) [2196823] - wifi: iwlwifi: reduce verbosity of some logging events (Íñigo Huguet) [2196823] - wifi: iwlwifi: Adding the code to get RF name for MsP device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: mark mac header with no data frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add LSIG info to radio tap info in EHT (Íñigo Huguet) [2196823] - wifi: nl80211: Add support for randomizing TA of auth and deauth frames (Íñigo Huguet) [2196823] - wifi: mac80211: add LDPC related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: add EHT MU-MIMO related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: introduce ieee80211_refresh_tx_agg_session_timer() (Íñigo Huguet) [2196823] - wifi: mac80211: add support for driver adding radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: Add EHT radiotap definitions (Íñigo Huguet) [2196823] - wifi: mac80211: fix ieee80211_link_set_associated() type (Íñigo Huguet) [2196823] - wifi: mac80211: simplify reasoning about EHT capa handling (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: remove pointless sta check (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Indicate support for NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: mac80211: add netdev per-link debugfs data and driver hook (Íñigo Huguet) [2196823] - wifi: mac80211: remove SMPS from AP debugfs (Íñigo Huguet) [2196823] - wifi: mac80211: add pointer from bss_conf to vif (Íñigo Huguet) [2196823] - wifi: mac80211: warn only once on AP probe (Íñigo Huguet) [2196823] - wifi: cfg80211/mac80211: report link ID on control port RX (Íñigo Huguet) [2196823] - wifi: mac80211: add support for set_hw_timestamp command (Íñigo Huguet) [2196823] - wifi: nl80211: add a command to enable/disable HW timestamping (Íñigo Huguet) [2196823] - wifi: wireless: cleanup unused function parameters (Íñigo Huguet) [2196823] - wifi: wireless: correct primary channel validation on 6 GHz (Íñigo Huguet) [2196823] - wifi: wireless: return primary channel regardless of DUP (Íñigo Huguet) [2196823] - wifi: mac80211: allow beacon protection HW offload (Íñigo Huguet) [2196823] - wifi: mac80211: check key taint for beacon protection (Íñigo Huguet) [2196823] - wifi: mac80211: clear all bits that relate rtap fields on skb (Íñigo Huguet) [2196823] - wifi: mac80211: adjust scan cancel comment/check (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - gpiolib: split linux/gpio/driver.h out of linux/gpio.h (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192se: Remove some unused variables (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add 4359C0 firmware definition (Íñigo Huguet) [2196823] - wifi: rtw89: fix SER L1 might stop entering LPS issue (Íñigo Huguet) [2196823] - wifi: ath11k: Add tx ack signal support for management packets (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add BCM4378B3 support (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for external calibration blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Load and provide TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for downloading TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4387 (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Pass the PMK in binary instead of hex (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for PMKID_V3 operations (Íñigo Huguet) [2196823] - wifi: brcmfmac: feature: Add support for setting feats based on WLC version (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for scan params v2 (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Handle 1024-unit sizes for TCM blocks (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Only disable D11 cores; handle an arbitrary number (Íñigo Huguet) [2196823] - wifi: ath11k: generate rx and tx mcs maps for supported HE mcs (Íñigo Huguet) [2196823] - wifi: ath11k: move HE MCS mapper to a separate function (Íñigo Huguet) [2196823] - wifi: ath11k: push MU-MIMO params from hostapd to hardware (Íñigo Huguet) [2196823] - wifi: ath11k: modify accessor macros to match index size (Íñigo Huguet) [2196823] - wifi: ath6kl: reduce WARN to dev_dbg() in callback (Íñigo Huguet) [2196823] - wifi: brcmfmac: support CQM RSSI notification with older firmware (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Provide a buffer of random bytes to the device (Íñigo Huguet) [2196823] - wifi: brcmfmac: acpi: Add support for fetching Apple ACPI properties (Íñigo Huguet) [2196823] - wifi: ath12k: remove memset with byte count of 278528 (Íñigo Huguet) [2196823] - wifi: wcn36xx: Slightly optimize PREPARE_HAL_BUF() (Íñigo Huguet) [2196823] - wifi: rtw89: refine FW feature judgement on packet drop (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: enable hw_scan support (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: add channel encoding for hw_scan (Íñigo Huguet) [2196823] - wifi: rtw89: adjust channel encoding to common function (Íñigo Huguet) [2196823] - wifi: rtw89: fw: configure CRASH_TRIGGER feature for 8852B (Íñigo Huguet) [2196823] - wifi: rtw89: add tx_wake notify for 8852B (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822c: Implement RTL8822CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822b: Implement RTL8822BS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Implement RTL8821CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add SDIO HCI support in the TX/page table setup (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add support for the SDIO HCI in rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Remove always true condition in rtl8xxxu_print_chipinfo (Íñigo Huguet) [2196823] - wifi: rtw89: add RNR support for 6 GHz scan (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192de: Remove the unused variable bcnfunc_enable (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: 8188e: parse single one element of RA report for station mode (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192ce: fix dealing empty EEPROM values (Íñigo Huguet) [2196823] - wifi: ath11k: fix SAC bug on peer addition with sta band migration (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant assignment to changed_flags (Íñigo Huguet) [2196823] - wifi: ath10k: snoc: enable threaded napi on WCN3990 (Íñigo Huguet) [2196823] - wifi: ath5k: fix an off by one check in ath5k_eeprom_read_freq_list() (Íñigo Huguet) [2196823] - wifi: ath5k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath11k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath12k: PCI ops for wakeup/release MHI (Íñigo Huguet) [2196823] - wifi: ath12k: Handle lock during peer_id find (Íñigo Huguet) [2196823] - wifi: ath9k: hif_usb: fix memory leak of remain_skbs (Íñigo Huguet) [2196823] - wifi: ath11k: fix return value check in ath11k_ahb_probe() (Íñigo Huguet) [2196823] - wifi: ath12k: use kfree_skb() instead of kfree() (Íñigo Huguet) [2196823] - wifi: ath: Silence memcpy run-time false positive warning (Íñigo Huguet) [2196823] - wifi: ath10k: Remove the unused function shadow_dst_wr_ind_addr() and ath10k_ce_error_intr_enable() (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: clean up some inconsistent indentings (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: Fix unsigned comparison with less than zero (Íñigo Huguet) [2196823] - wifi: ath12k: Fix spelling mistakes in warning messages and comments (Íñigo Huguet) [2196823] - wifi: ath6kl: minor fix for allocation size (Íñigo Huguet) [2196823] - wifi: ath11k: Set ext passive scan flag to adjust passive scan start time (Íñigo Huguet) [2196823]- [rt] build kernel-rt-4.18.0-511.rt7.300.el8 [2180997] - xfrm: add NULL check in xfrm_update_ae_params (Daniel Mendes) [2224007] {CVE-2023-3772} - scsi: storvsc: Fix handling of virtual Fibre Channel timeouts (Cathy Avery) [1986067] - netfilter: xt_owner: Add supplementary groups option (Phil Sutter) [2136194] - netfilter: nf_tables: can't schedule in nft_chain_validate (Florian Westphal) [2230460] - drm/nouveau/nvkm/dp: Add workaround to fix DP 1.3+ DPCD issues (Karol Herbst) [2229989] - net: deprecate PF_KEY (Sabrina Dubroca) [RHEL-1257] - KVM: SEV: remove ghcb variable declarations (Vitaly Kuznetsov) [2213807] - KVM: SEV: only access GHCB fields once (Vitaly Kuznetsov) [2213805] {CVE-2023-4155} - KVM: SEV: snapshot the GHCB before accessing it (Vitaly Kuznetsov) [2213805] {CVE-2023-4155} - Documentation/x86: Fix backwards on/off logic about YMM support (Waiman Long) [2229889] {CVE-2022-40982} - KVM: Add GDS_NO support to KVM (Waiman Long) [2229889] {CVE-2022-40982} - x86/speculation: Add Kconfig option for GDS (Waiman Long) [2229889] {CVE-2022-40982} - x86/speculation: Add force option to GDS mitigation (Waiman Long) [2229889] {CVE-2022-40982} - x86/speculation: Add Gather Data Sampling mitigation (Waiman Long) [2229889] {CVE-2022-40982} - x86/bugs: Use sysfs_emit() (Waiman Long) [2229884] - Documentation/ABI: Mention retbleed vulnerability info file for sysfs (Waiman Long) [2229884] - docs/kernel-parameters: Update descriptions for "mitigations=" param with retbleed (Waiman Long) [2229884] - arm64: correct the effect of mitigations off on kpti (Waiman Long) [2229884] - x86/speculation: Add missing srbds=off to the mitigations= help text (Waiman Long) [2229884] - usb: typec: ucsi: Mark dGPUs as DEVICE scope (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Remove ccgx,firmware-build property (Desnes Nunes) [2222463] - usb: typec: ucsi_ccg: Add OF support (Desnes Nunes) [2222463] - usb: typec: ucsi/ucsi_ccg: Convert to i2c's .probe_new() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Add ACPI property to align with device-tree (Desnes Nunes) [2222463] - dt-bindings: usb: Add Cypress cypd4226 Type-C controller (Desnes Nunes) [2222463] - i2c: designware-pci: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Convert to use dev_err_probe() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use temporary variable for struct device (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: Remove support for dangling device properties (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Constify the software node (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use PTR_ERR_OR_ZERO() to simplify code (Desnes Nunes) [2222463] - i2c: nvidia-gpu: convert to use i2c_new_client_device() (Desnes Nunes) [2222463] - i2c: Add support for software nodes (Desnes Nunes) [2222463] - i2c: Introduce common module to instantiate CCGx UCSI (Desnes Nunes) [2222463] - power: supply: Fix logic checking if system is running from battery (Desnes Nunes) [2222463] - redhat: support virtio-mem on x86-64 as tech-preview (David Hildenbrand) [2229123] - virtio/virtio_mem: handle a possible NULL as a memcpy parameter (David Hildenbrand) [2229123] - virtio-mem: support VIRTIO_MEM_F_UNPLUGGED_INACCESSIBLE (David Hildenbrand) [2229123] - virtio-mem: disallow mapping virtio-mem memory via /dev/mem (David Hildenbrand) [2229123] - kernel/resource: disallow access to exclusive system RAM regions (David Hildenbrand) [2229123] - kernel/resource: clean up and optimize iomem_is_exclusive() (David Hildenbrand) [2229123] - virtio-mem: kdump mode to sanitize /proc/vmcore access (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_remove() into virtio_mem_deinit_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_probe() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_init() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - proc/vmcore: fix possible deadlock on concurrent mmap and read (David Hildenbrand) [2229123] - proc/vmcore: don't fake reading zeroes on surprise vmcore_cb unregistration (David Hildenbrand) [2229123] - proc/vmcore: fix clearing user buffer by properly using clear_user() (David Hildenbrand) [2229123] - proc/vmcore: convert oldmem_pfn_is_ram callback to more generic vmcore callbacks (David Hildenbrand) [2229123] - proc/vmcore: let pfn_is_ram() return a bool (David Hildenbrand) [2229123] - x86/xen: print a warning when HVMOP_get_mem_type fails (David Hildenbrand) [2229123] - x86/xen: simplify xen_oldmem_pfn_is_ram() (David Hildenbrand) [2229123] - x86/xen: update xen_oldmem_pfn_is_ram() documentation (David Hildenbrand) [2229123] - virtio-mem: fix sleeping in RCU read side section in virtio_mem_online_page_cb() (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level plug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: use page_zonenum() in virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: don't read big block size in Sub Block Mode (David Hildenbrand) [2229123] - fs/proc/kcore: use page_offline_(freeze|thaw) (David Hildenbrand) [2229123] - virtio-mem: use page_offline_(start|end) when setting PageOffline() (David Hildenbrand) [2229123] - mm: introduce page_offline_(begin|end|freeze|thaw) to synchronize setting PageOffline() (David Hildenbrand) [2229123] - fs/proc/kcore: don't read offline sections, logically offline pages and hwpoisoned pages (David Hildenbrand) [2229123] - fs/proc/kcore: pfn_is_ram check only applies to KCORE_RAM (David Hildenbrand) [2229123] - fs/proc/kcore: drop KCORE_REMAP and KCORE_OTHER (David Hildenbrand) [2229123] - proc/kcore: Remove unused kclist_add_remap() (David Hildenbrand) [2229123] - x86/gart: Exclude GART aperture from kcore (David Hildenbrand) [2229123] - kernel/resource: remove first_lvl / siblings_only logic (David Hildenbrand) [2229123] - kernel/resource: make walk_mem_res() find all busy IORESOURCE_MEM resources (David Hildenbrand) [2229123] - kernel/resource: make walk_system_ram_res() find all busy IORESOURCE_SYSTEM_RAM resources (David Hildenbrand) [2229123] - kernel/resource.c: fix kernel-doc markups (David Hildenbrand) [2229123] - resource: avoid unnecessary lookups in find_next_iomem_res() (David Hildenbrand) [2229123] - resource: fix locking in find_next_iomem_res() (David Hildenbrand) [2229123] - virtio-mem: check against mhp_get_pluggable_range() which memory we can hotplug (David Hildenbrand) [2229123] - virtio-mem: Assign boolean values to a bool variable (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE -> MHP_MERGE_RESOURCE (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - safe memory hotunplug (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - basic memory hotunplug (David Hildenbrand) [2229123] - mm/memory_hotplug: extend offline_and_remove_memory() to handle more than one memory block (David Hildenbrand) [2229123] - virtio-mem: allow to force Big Block Mode (BBM) and set the big block size (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) memory hotplug (David Hildenbrand) [2229123] - virtio-mem: factor out adding/removing memory from Linux (David Hildenbrand) [2229123] - virtio-mem: memory notifier callbacks are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: existing (un)plug functions are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block ids are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: nb_sb_per_mb and subblock_size are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: subblock states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: document Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: generalize handling when memory is getting onlined deferred (David Hildenbrand) [2229123] - virtio-mem: don't always trigger the workqueue when offlining memory (David Hildenbrand) [2229123] - virtio-mem: drop last_mb_id (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_overlaps_range() (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_owned_mb() (David Hildenbrand) [2229123] - virtio-mem: generalize check for added memory (David Hildenbrand) [2229123] - virtio-mem: retry fake-offlining via alloc_contig_range() on ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio-mem: factor out handling of fake-offline pages in memory notifier (David Hildenbrand) [2229123] - virtio-mem: factor out fake-offlining into virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: print debug messages from virtio_mem_send_*_request() (David Hildenbrand) [2229123] - virtio-mem: factor out calculation of the bit number within the subblock bitmap (David Hildenbrand) [2229123] - virtio-mem: use "unsigned long" for nr_pages when fake onlining/offlining (David Hildenbrand) [2229123] - virtio-mem: drop rc2 in virtio_mem_mb_plug_and_add() (David Hildenbrand) [2229123] - virtio-mem: simplify MAX_ORDER - 1 / pageblock_order handling (David Hildenbrand) [2229123] - virtio-mem: more precise calculation in virtio_mem_mb_state_prepare_next_mb() (David Hildenbrand) [2229123] - virtio-mem: determine nid only once using memory_add_physaddr_to_nid() (David Hildenbrand) [2229123] - MAINTAINERS: add URL for virtio-mem (David Hildenbrand) [2229123] - virtio-mem: Constify mem_id_table (David Hildenbrand) [2229123] - kernel/resource: make iomem_resource implicit in release_mem_region_adjustable() (David Hildenbrand) [2229123] - virtio-mem: try to merge system ram resources (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE to specify merging of System RAM resources (David Hildenbrand) [2229123] - mm/memory_hotplug: prepare passing flags to add_memory() and friends (David Hildenbrand) [2229123] - mm/memory_hotplug: guard more declarations by CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [2229123] - include/linux/memory_hotplug.h: move definitions of {set,clear}_zone_contiguous (David Hildenbrand) [2229123] - kernel/resource: make release_mem_region_adjustable() never fail (David Hildenbrand) [2229123] - virtio-mem: don't special-case ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio_mem: convert to LE accessors (David Hildenbrand) [2229123] - virtio_mem: correct tags for config space fields (David Hildenbrand) [2229123] - virtio-mem: Fix build error due to improper use 'select' (David Hildenbrand) [2229123] - virtio-mem: add memory via add_memory_driver_managed() (David Hildenbrand) [2229123] - virtio-mem: silence a static checker warning (David Hildenbrand) [2229123] - virtio_mem: convert device block size into 64bit (David Hildenbrand) [2229123] - virtio-mem: drop unnecessary initialization (David Hildenbrand) [2229123] - virtio-mem: Don't rely on implicit compiler padding for requests (David Hildenbrand) [2229123] - virtio-mem: Try to unplug the complete online memory block first (David Hildenbrand) [2229123] - virtio-mem: Use -ETXTBSY as error code if the device is busy (David Hildenbrand) [2229123] - virtio-mem: Unplug subblocks right-to-left (David Hildenbrand) [2229123] - virtio-mem: Drop manual check for already present memory (David Hildenbrand) [2229123] - virtio-mem: Add parent resource for all added "System RAM" (David Hildenbrand) [2229123] - virtio-mem: Better retry handling (David Hildenbrand) [2229123] - virtio-mem: Offline and remove completely unplugged memory blocks (David Hildenbrand) [2229123] - mm/memory_hotplug: Introduce offline_and_remove_memory() (David Hildenbrand) [2229123] - virtio-mem: Allow to offline partially unplugged memory blocks (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 2 (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 1 (David Hildenbrand) [2229123] - virtio-mem: Allow to specify an ACPI PXM as nid (David Hildenbrand) [2229123] - MAINTAINERS: Add myself as virtio-mem maintainer (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotplug (David Hildenbrand) [2229123] - Revert "drm/amd/display: edp do not add non-edid timings" (Jocelyn Falempe) [RHEL-845] - Revert "drm/amd/display: reallocate DET for dual displays with high pixel rate ratio" (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_modeset_probe (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_target_cloned (Jocelyn Falempe) [RHEL-845] - drm/atomic: Fix potential use-after-free in nonblocking commits (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane/speed switching for SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: share the code around SMU13 pcie parameters update (Jocelyn Falempe) [RHEL-845] - drm/ttm: Don't leak a resource on swapout move error (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: avoid restore process run into dead loop. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct `DMUB_FW_VERSION` macro (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix 128b132b link loss handling (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add a NULL pointer check (Jocelyn Falempe) [RHEL-845] - drm/amd: Disable PSR-SU on Parade 0803 TCON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix clearing mappings for BOs that are always valid in VM (Jocelyn Falempe) [RHEL-845] - drm/amd/display: disable seamless boot if force_odm_combine is enabled (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Remove Phantom Pipe Check When Calculating K1 and K2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix seamless odm transitions (Jocelyn Falempe) [RHEL-845] - drm/dp_mst: Clear MSG_RDY flag before sending new message (Jocelyn Falempe) [RHEL-845] - drm/atomic: Allow vblank-enabled + self-refresh "disable" (Jocelyn Falempe) [RHEL-845] - drm/amd/display: perform a bounds check before filling dirty rectangles (Jocelyn Falempe) [RHEL-845] - drm/nouveau: bring back blit subchannel for pre nv50 GPUs (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp/g94: enable HDMI (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: fix HDMI on gt215+ (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix one wrong caching mode enum usage (Jocelyn Falempe) [RHEL-845] - drm/i915: Don't preserve dpll_hw_state for slave crtc in Bigjoiner (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add Powertip PH800480T013 drm_display_mode flags (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Fix auxiliary bus lifetime (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add connector_type for innolux_at043tn24 (Jocelyn Falempe) [RHEL-845] - drm/nouveau/acr: Abort loading ACR if no firmware was found (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from jpeg instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move jpeg ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from vcn instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move vcn ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix usage of UMC fill record in RAS (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix memcpy() in sienna_cichlid_append_powerplay_table function. (Jocelyn Falempe) [RHEL-845] - amdgpu: validate offset_in_bo of drm_amdgpu_gem_va (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix possible division-by-zero errors (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix artifacting on eDP panels when engaging freesync video mode (Jocelyn Falempe) [RHEL-845] - drm/amdkfd: Fix potential deallocation of previously deallocated memory. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test dml32_rq_dlg_get_rq_reg() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test CalculatePrefetchSchedule() (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable/disable flow to meet spec (Jocelyn Falempe) [RHEL-845] - drm/bridge: anx7625: Prevent endless probe loop (Jocelyn Falempe) [RHEL-845] - drm/nouveau: dispnv50: fix missing-prototypes warning (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358767: Switch to devm MIPI-DSI helpers (Jocelyn Falempe) [RHEL-845] - drm/vkms: Fix RGB565 pixel conversion (Jocelyn Falempe) [RHEL-845] - drm: Add fixed-point helper to get rounded integer values (Jocelyn Falempe) [RHEL-845] - drm/vkms: isolate pixel conversion functionality (Jocelyn Falempe) [RHEL-845] - drm/panel: sharp-ls043t1le01: adjust mode settings (Jocelyn Falempe) [RHEL-845] - drm/vram-helper: fix function names in vram helper doc (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TXTAGOCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL target frequency (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL parameters computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: always enable HS video mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable error path (Jocelyn Falempe) [RHEL-845] - drm/bridge: it6505: Move a variable assignment behind a null pointer check in receive_timing_debugfs_show() (Jocelyn Falempe) [RHEL-845] - drm/i915/guc/slpc: Provide sysfs for efficient freq (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: More debug print updates - GuC SLPC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Explicitly specify update type per plane info change (Jocelyn Falempe) [RHEL-845] - radeon: avoid double free in ci_dpm_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix is_timing_changed() prototype (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add logging for display MALL refresh setting (Jocelyn Falempe) [RHEL-845] - drm: use mgr->dev in drm_dbg_kms in drm_dp_add_payload_part2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Ensure vmin and vmax adjust for DCE (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Validate VM ioctl flags. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Do not update DRR while BW optimizations pending (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix race condition UAF in radeon_gem_set_domain_ioctl (Jocelyn Falempe) [RHEL-845] - udmabuf: revert 'Add support for mapping hugepages (v4)' (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix the system hang while disable PSR (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add wrapper to call planes and stream update (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use dc_update_planes_and_stream (Jocelyn Falempe) [RHEL-845] - drm/nouveau: add nv_encoder pointer check for NULL (Jocelyn Falempe) [RHEL-845] - drm/nouveau/dp: check for NULL nv_connector->native_mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Avoid possible buffer overflow (Jocelyn Falempe) [RHEL-845] - drm/nouveau: don't detect DSM for non-NVIDIA device (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Modify indirect buffer packages for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Implement gfx9 patch functions for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Program gds backup address as zero if no gds allocated (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Reset CP_VMID_PREEMPT after trailing fence signaled (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add missing radeon secondary PCI ID (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: workaround for compute workload type on some skus (Jocelyn Falempe) [RHEL-845] - drm/amd: Tighten permissions on VBIOS flashing attributes (Jocelyn Falempe) [RHEL-845] - drm/amd: Make sure image is written to trigger VBIOS image update flow (Jocelyn Falempe) [RHEL-845] - drm/amd/display: edp do not add non-edid timings (Jocelyn Falempe) [RHEL-845] - drm/amd/display: limit DPIA link rate to HBR3 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: vcn_4_0 set instance 0 init sched score to 1 (Jocelyn Falempe) [RHEL-845] - Revert "drm/amdgpu: remove TOPDOWN flags when allocating VRAM in large bar system" (Jocelyn Falempe) [RHEL-845] - drm:amd:amdgpu: Fix missing buffer object unlock in failure path (Jocelyn Falempe) [RHEL-845] - drm: panel-orientation-quirks: Change Air's quirk to support Air Plus (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add ODM case when looking for first split pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Reduce sdp bw after urgent to 90% (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix power context allocation in SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd: Disallow s0ix without BIOS support again (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: change reserved vram info print (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix xclk freq on CHIP_STONEY (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane switching for some sienna_cichlid SKUs (Jocelyn Falempe) [RHEL-845] - drm/i915/gt: Use the correct error value when kernel_context() fails (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix Null pointer dereference error in amdgpu_device_recover_vram (Jocelyn Falempe) [RHEL-845] - drm/i915/selftests: Add some missing error propagation (Jocelyn Falempe) [RHEL-845] - drm/i915: Use 18 fast wake AUX sync len (Jocelyn Falempe) [RHEL-845] - drm/i915: Explain the magic numbers for AUX SYNC/precharge length (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for renoir (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for yellow carp (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk clocks levels for SMU v13.0.5 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: resolve reboot exception for si oland (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for vangogh (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for SMU v13.0.4 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: enable tmz by default for GC 11.0.1 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Only wait for blank completion if OTG active (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: skip disabling fence driver src_irqs when device is unplugged (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: set gfx9 onwards APU atomics support to be true (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/nv: update VCN 3 max HEVC encoding resolution (Jocelyn Falempe) [RHEL-845] - drm/ast: Fix ARM compatibility (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Use the default reset when loading or reloading the driver (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix memleak in aconnector->timing_requested (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: release gpu full access after "amdgpu_device_ip_late_init" (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix PIPEDMC disabling for a bigjoiner configuration (Jocelyn Falempe) [RHEL-845] - drm/i915: Disable DPLLs before disconnecting the TC PHY (Jocelyn Falempe) [RHEL-845] - drm/i915: Move shared DPLL disabling into CRTC disable hook (Jocelyn Falempe) [RHEL-845] - drm: fix drmm_mutex_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: limit one queue per gang (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix output of pp_od_clk_voltage (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: add missing NotifyPowerSource message mapping for SMU13.0.7 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: don't enable secure display on incompatible platforms (Jocelyn Falempe) [RHEL-845] - drm/radeon: reintroduce radeon_dp_work_func content (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Have Payload Properly Created After Resume (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: reserve the old gc_11_0_*_mes.bin (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: introduce gc_*_mes_2.bin v2 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: update gpu_clock_counter logic (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: refine get gpu clock counter method (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: Adjust gfxoff before powergating on gfx11 as well (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx10: Disable gfxoff before disabling powergating. (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gmc11: implement get_vbios_fb_size() (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: fix possible power mode mismatch between driver and PMFW (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Enable IH retry CAM on GFX9 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix sdma v4 sw fini error (Jocelyn Falempe) [RHEL-845] - drm/amd: Fix an out of bounds error in BIOS parser (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to follow HW SPEC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fixed dcn30+ underflow issue (Jocelyn Falempe) [RHEL-845] - drm/amd/display: reallocate DET for dual displays with high pixel rate ratio (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use DC_LOG_DC in the trasform pixel function (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Enable HostVM based on rIOMMU active (Jocelyn Falempe) [RHEL-845] - drm/amd/display: enable DPG when disabling plane for phantom pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to align HW formula (Jocelyn Falempe) [RHEL-845] - drm/amd/display: populate subvp cmd info only for the top pipe (Jocelyn Falempe) [RHEL-845] - drm/displayid: add displayid_get_header() and check bounds better (Jocelyn Falempe) [RHEL-845] - drm/i915: taint kernel when force probing unsupported devices (Jocelyn Falempe) [RHEL-845] - drm/i915/dp: prevent potential div-by-zero (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix NULL ptr deref by checking new_crtc_state (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: Don't capture Gen8 regs on Xe devices (Jocelyn Falempe) [RHEL-845] - drm/sched: Check scheduler work queue before calling timeout handling (Jocelyn Falempe) [RHEL-845] - drm/mipi-dsi: Set the fwnode for mipi_dsi_device (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: More DP_RECEIVER_CAP_SIZE array fixes (Jocelyn Falempe) [RHEL-845] - drm/dsc: fix DP_DSC_MAX_BPP_DELTA_* macro values (Jocelyn Falempe) [RHEL-845] - drm/fbdev-generic: prohibit potential out-of-bounds access (Jocelyn Falempe) [RHEL-845]- [rt] build kernel-rt-4.18.0-510.rt7.299.el8 [2180997] - locking: 8.9 KRTS JiraReadiness exercise (John B. Wyatt IV) [RHEL-982] - x86/show_trace_log_lvl: Ensure stack pointer is aligned, again (Oleg Nesterov) [2188093] - ahci: Add support for Dell S140 and later controllers (Tomas Henzl) [2222879] - s390/time: steer clocksource on STP syncs for CLOCK_MONOTONIC (Tobias Huschle) [2177649] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Wander Lairson Costa) [2216152] {CVE-2023-35825} - scsi: zfcp: Defer fc_rport blocking until after ADISC response (Tobias Huschle) [2230241] - RDMA/efa: Add EFA 0xefa2 PCI ID (Izabela Bakollari) [2170086] - RDMA/efa: Support CQ receive entries with source GID (Izabela Bakollari) [2170086] - Revert "isystem: ship and use stdarg.h" (Jocelyn Falempe) [2229185] - drm/drm_print: Use system include for (Jocelyn Falempe) [2229185] - x86/mm: Do not shuffle CPU entry areas without KASLR (Rafael Aquini) [2165932] {CVE-2023-0597} - x86/mm: Randomize per-cpu entry area (Rafael Aquini) [2165932] {CVE-2023-0597} - x86/kasan: Map shadow for percpu pages on demand (Rafael Aquini) [2165932] {CVE-2023-0597} - x86/pti/32: Calculate the various PTI cpu_entry_area sizes correctly, make the CPU_ENTRY_AREA_PAGES assert precise (Rafael Aquini) [2165932] {CVE-2023-0597}- [rt] build kernel-rt-4.18.0-509.rt7.298.el8 [2180997] - cifs: fix for following DFS links where sharename is the same as prepath (Ronnie Sahlberg) [2130474] - crypto: rng - Fix lock imbalance in crypto_del_rng (Herbert Xu) [2229700] - ibmvnic: Do not reset dql stats on NON_FATAL err (Mamatha Inamdar) [2227904] - mptcp: Correct the sock::sk_lock.owned lockdep annotations (Felix Maurer) [2228890] - gpio: name PCA953x gpio chips after device name (Steve Best) [2226775] - scsi: storvsc: Handle SRB status value 0x30 (Cathy Avery) [2218133] - netfilter: nft_set_pipapo: fix improper element removal (Phil Sutter) [2225276] {CVE-2023-4004} - macvlan: add forgotten nla_policy for IFLA_MACVLAN_BC_CUTOFF (Xin Long) [2226791] - tcp: Reduce chance of collisions in inet6_hashfn(). (Felix Maurer) [2176120] {CVE-2023-1206} - ipv6: fix locking issues with loops over idev->addr_list (Jiri Benc) [2123305] - relayfs: fix out-of-bounds access in relay_file_read (Bill O'Donnell) [2215511] {CVE-2023-3268} - kernel/relay.c: fix read_pos error when multiple readers (Bill O'Donnell) [2215510] - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 (Ricardo Robaina) [2212207] {CVE-2023-28772} - seq_buf: Fix overflow in seq_buf_putmem_hex() (Ricardo Robaina) [2212207] {CVE-2023-28772} - tools/power/x86/intel-speed-select: Support more than 8 sockets. (Frank Ramsay) [2212508] - platform/x86: ISST: Remove 8 socket limit (Frank Ramsay) [2212508] - media: saa7134: fix use after free bug in saa7134_finidev due to race condition (Wander Lairson Costa) [2216140] {CVE-2023-35823} - Bluetooth: btmtksdio: fix possible FW initialization failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix the reset takes too long (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: mask out interrupt status (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn QCA 0xe0d0 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add two more Bluetooth parts for WCN6855 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add protocol for MediaTek bluetooth devices(MT7922) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn MT7922A (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: Fix kernel oops when sdio suspend. (David Marlin) [2142489 2144730 2145097] - Enable MTK BT Support for RHEL (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add a new PID/VID 13d3/3567 for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: support bluetooth reset mechanism (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix btmtksdio_[drv|fw]_pmctrl() (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: refactor btmtksdio_runtime_[suspend|resume]() (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix bus hang with wrong privilege (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix firmware coredump retrieve (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Enable SCO over I2S (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Support wake on bluetooth (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: rename btsdio_mtk_reg_read (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable AOSP extension for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable msft opcode (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix resume failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: handle runtime pm only when sdio_func is available (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: drop the unnecessary variable created (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add support of processing firmware coredump and log (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add MT7921s Bluetooth support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: transmit packet according to status TX_EMPTY (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: use register CRPLR to read packet length (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: update register CSDIOCSR operation (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: move interrupt service to work (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: explicitly set WHISR as write-1-clear (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add .set_bdaddr support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksido: rely on BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: mediatek: add BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support public address configuration for MediaTek Chip. (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support Bluetooth Reset for Mediatek Chip(MT7921) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn Mediatek Chip (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: fix blacklist_table context (David Marlin) [2142489 2144730 2145097]- [rt] build kernel-rt-4.18.0-508.rt7.297.el8 [2180997] - HID: betop: check shape of output reports (Desnes Nunes) [2212166] {CVE-2023-1073} - media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() (Desnes Nunes) [2153577] {CVE-2022-45887} - selinux: make labeled NFS work when mounted before policy load (Juraj Marcin) [1753646] - Revert "xfs: expose the blockgc workqueue knobs publicly" (Bill O'Donnell) [2223260] - media: dm1105: Fix use after free bug in dm1105_remove due to race condition (Dean Nelson) [2216148] {CVE-2023-35824} - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() (Dean Nelson) [2213141] {CVE-2023-31084} - drm/ast: report connection status on Display Port. (Jocelyn Falempe) [2189645] - drm/ast: Add BMC virtual connector (Jocelyn Falempe) [2189645] - x86/cpu/amd: Add a Zenbleed fix (Waiman Long) [2226837] {CVE-2023-20593} - x86/cpu/amd: Move the errata checking functionality up (Waiman Long) [2226837] {CVE-2023-20593} - x86/amd: Cache debug register values in percpu variables (Waiman Long) [2226837] {CVE-2023-20593} - x86/cpu: Restore AMD's DE_CFG MSR after resume (Waiman Long) [2226837] {CVE-2023-20593} - x86/sev: Change snp_guest_issue_request()'s fw_err argument (John Allen) [2216284] - virt/coco/sev-guest: Double-buffer messages (John Allen) [2216284] - virt/coco/sev-guest: Add throttling awareness (John Allen) [2216284] - virt/coco/sev-guest: Convert the sw_exit_info_2 checking to a switch-case (John Allen) [2216284] - virt/coco/sev-guest: Do some code style cleanups (John Allen) [2216284] - virt/coco/sev-guest: Carve out the request issuing logic into a helper (John Allen) [2216284] - virt/coco/sev-guest: Remove the disable_vmpck label in handle_guest_request() (John Allen) [2216284] - virt/coco/sev-guest: Simplify extended guest request handling (John Allen) [2216284] - virt/coco/sev-guest: Check SEV_SNP attribute at probe time (John Allen) [2216284] - virt/sev-guest: Return -EIO if certificate buffer is not large enough (John Allen) [2216284] - x86/sev: Mark snp_abort() noreturn (John Allen) [2216284] - s390/uv: Update query for secret-UVCs (Cédric Le Goater) [2111749] - s390/uv: replace scnprintf with sysfs_emit (Cédric Le Goater) [2111749] - s390: Add attestation query information (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Lock Secret Store' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'List Secrets' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Add Secret' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add info IOCTL (Cédric Le Goater) [2111749] - s390/uv: Always export uv_info (Cédric Le Goater) [2111749] - s390/kasan: support protvirt with 4-level paging (Cédric Le Goater) [2111749] - s390/protvirt: support ultravisor without secure storage limit (Cédric Le Goater) [2111749] - s390/protvirt: parse prot_virt option in the decompressor (Cédric Le Goater) [2111749] - s390/mm: avoid trimming to MAX_ORDER (Cédric Le Goater) [2111749] - net/mlx5e: TC, CT: Offload ct clear only once (Amir Tzin) [2159233] - net/mlx5: DR, Fix wrong action data allocation in decap action (Amir Tzin) [2159233] - net/mlx5: DR, Support SW created encap actions for FW table (Amir Tzin) [2159233] - net/mlx5e: TC, Cleanup ct resources for nic flow (Amir Tzin) [2159233] - net/mlx5e: TC, Add null pointer check for hardware miss support (Amir Tzin) [2159233] - RDMA/mlx5: Fix affinity assignment (Amir Tzin) [2159233] - RDMA/mlx5: Create an indirect flow table for steering anchor (Amir Tzin) [2159233] - RDMA/mlx5: Initiate dropless RQ for RAW Ethernet functions (Amir Tzin) [2159233] - net/mlx5: DR, Add missing mutex init/destroy in pattern manager (Amir Tzin) [2117777] - net/mlx5: Read embedded cpu after init bit cleared (Amir Tzin) [2159233] - net/mlx5e: Fix error handling in mlx5e_refresh_tirs (Amir Tzin) [2159233] - net/mlx5e: Don't attach netdev profile while handling internal error (Amir Tzin) [2159233] - net/mlx5: Fix post parse infra to only parse every action once (Amir Tzin) [2159233] - net/mlx5: fw_tracer, Fix event handling (Amir Tzin) [2159233] - net/mlx5: SF, Drain health before removing device (Amir Tzin) [2159233] - net/mlx5e: Consider internal buffers size in port buffer calculations (Amir Tzin) [2159233] - net/mlx5e: Prevent encap offload when neigh update is running (Amir Tzin) [2159233] - net/mlx5e: Extract remaining tunnel encap code to dedicated file (Amir Tzin) [2159233] - net/mlx5e: TC, Remove sample and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove mirror and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove tuple rewrite and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove multiple ct actions limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove special handling of CT action (Amir Tzin) [2159233] - net/mlx5e: TC, Remove CT action reordering (Amir Tzin) [2159233] - net/mlx5e: CT: Use per action stats (Amir Tzin) [2159233] - net/mlx5e: TC, Move main flow attribute cleanup to helper func (Amir Tzin) [2159233] - net/mlx5e: TC, Remove unused vf_tun variable (Amir Tzin) [2159233] - net/mlx5e: Set default can_offload action (Amir Tzin) [2159233] - net/mlx5: Devcom, serialize devcom registration (Amir Tzin) [2159233] - net/mlx5: Devcom, fix error flow in mlx5_devcom_register_device (Amir Tzin) [2159233] - net/mlx5e: Fix SQ wake logic in ptp napi_poll context (Amir Tzin) [2159233] - net/mlx5e: Fix deadlock in tc route query code (Amir Tzin) [2159233] - net/mlx5: Fix error message when failing to allocate device memory (Amir Tzin) [2159233] - net/mlx5e: Use correct encap attribute during invalidation (Amir Tzin) [2159233] - net/mlx5: DR, Check force-loopback RC QP capability independently from RoCE (Amir Tzin) [2159233] - net/mlx5: DR, Fix crc32 calculation to work on big-endian (BE) CPUs (Amir Tzin) [2159233] - net/mlx5: Handle pairing of E-switch via uplink un/load APIs (Amir Tzin) [2159233] - net/mlx5: Collect command failures data only for known commands (Amir Tzin) [2159233] - net/mlx5e: do as little as possible in napi poll when budget is 0 (Amir Tzin) [2159233] - net/mlx5: Use recovery timeout on sync reset flow (Amir Tzin) [2159233] - net/mlx5: DR, Add memory statistics for domain object (Amir Tzin) [2117777] - net/mlx5: DR, Add more info in domain dbg dump (Amir Tzin) [2117777] - net/mlx5: DR, Calculate sync threshold of each pool according to its type (Amir Tzin) [2117777] - net/mlx5: DR, Fix dumping of legacy modify_hdr in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Enable patterns and arguments for supporting devices (Amir Tzin) [2117777] - net/mlx5: DR, Add support for the pattern/arg parameters in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Modify header action of size 1 optimization (Amir Tzin) [2117777] - net/mlx5: DR, Support decap L3 action using pattern / arg mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Apply new accelerated modify action and decapl3 (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header argument pointer to actions attributes (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header arg pool mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Fix QP continuous allocation (Amir Tzin) [2117777] - net/mlx5: DR, Read ICM memory into dedicated buffer (Amir Tzin) [2117777] - net/mlx5: DR, Add support for writing modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Add create/destroy for modify-header-argument general object (Amir Tzin) [2117777] - net/mlx5: DR, Check for modify_header_argument device capabilities (Amir Tzin) [2117777] - net/mlx5: DR, Split chunk allocation to HW-dependent ways (Amir Tzin) [2117777] - net/mlx5: DR, Add cache for modify header pattern (Amir Tzin) [2117777] - net/mlx5: DR, Move ACTION_CACHE_LINE_SIZE macro to header (Amir Tzin) [2117777] - net/mlx5: DR, Add modify-header-pattern ICM pool (Amir Tzin) [2117777] - net/mlx5: DR, Prepare sending new WQE type (Amir Tzin) [2117777] - net/mlx5: Add new WQE for updating flow table (Amir Tzin) [2117777] - net/mlx5: Add mlx5_ifc bits for modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Set counter ID on the last STE for STEv1 TX (Amir Tzin) [2117777] - net/mlx5e: TC, Remove redundant parse_attr argument (Amir Tzin) [2165908] - net/mlx5e: Use a simpler comparison for uplink rep (Amir Tzin) [2165908] - net/mlx5: Lag, Add single RDMA device in multiport mode (Amir Tzin) [2165908] - net/mlx5: Lag, set different uplink vport metadata in multiport eswitch mode (Amir Tzin) [2165908] - net/mlx5: E-Switch, rename bond update function to be reused (Amir Tzin) [2165908] - net/mlx5e: TC, Add peer flow in mpesw mode (Amir Tzin) [2165908] - net/mlx5: Lag, Control MultiPort E-Switch single FDB mode (Amir Tzin) [2165908] - net/mlx5e: Add devlink fdb_large_groups parameter (Add missing Documentation) (Amir Tzin) [2165908] - SUNRPC: Fix READ_PLUS crasher (Benjamin Coddington) [2218539] - SUNRPC: Remove pointer type casts from xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - SUNRPC: Clean up xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2218539] - NFSv4.2: fix wrong shrinker_id (Benjamin Coddington) [2218539] - svcrdma: Prevent page release when nothing was received (Benjamin Coddington) [2218539] - SUNRPC: Fix UAF in svc_tcp_listen_data_ready() (Benjamin Coddington) [2218539] - nfsd: fix double fget() bug in __write_ports_addfd() (Benjamin Coddington) [2218539] - SUNRPC: Fix trace_svc_register() call site (Benjamin Coddington) [2218539] - SUNRPC: remove the maximum number of retries in call_bind_status (Benjamin Coddington) [2218539] - NFSv4.1: Always send a RECLAIM_COMPLETE after establishing lease (Benjamin Coddington) [2218539] - NFSD: callback request does not use correct credential for AUTH_SYS (Benjamin Coddington) [2218539] - sunrpc: only free unix grouplist after RCU settles (Benjamin Coddington) [2218539] - nfsd: call op_release, even when op_func returns an error (Benjamin Coddington) [2218539] - NFSD: Avoid calling OPDESC() with ops->opnum == OP_ILLEGAL (Benjamin Coddington) [2218539] - SUNRPC: fix shutdown of NFS TCP client socket (Benjamin Coddington) [2218539] - NFSv4: Fix hangs when recovering open state after a server reboot (Benjamin Coddington) [2218539] - NFSD: Protect against filesystem freezing (Benjamin Coddington) [2218539] - nfsd: fix race to check ls_layouts (Benjamin Coddington) [2218539] - nfs4trace: fix state manager flag printing (Benjamin Coddington) [2218539] - SUNRPC: ensure the matching upcall is in-flight upon downcall (Benjamin Coddington) [2218539] - nfsd: under NFSv4.1, fix double svc_xprt_put on rpc_create failure (Benjamin Coddington) [2218539] - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails (Benjamin Coddington) [2218539] - NFSv4.x: Fail client initialisation if state manager thread can't run (Benjamin Coddington) [2218539] - SUNRPC: Fix missing release socket in rpc_sockname() (Benjamin Coddington) [2218539] - xprtrdma: Fix regbuf data not freed in rpcrdma_req_create() (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv3 GETACL result encoder (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv2 GETACL result encoder (Benjamin Coddington) [2218539] - SUNRPC: Return true/false (not 1/0) from bool functions (Benjamin Coddington) [2218539] - NFS: Fix an Oops in nfs_d_automount() (Benjamin Coddington) [2218539] - NFSv4: Fix a deadlock between nfs4_open_recover_helper() and delegreturn (Benjamin Coddington) [2218539] - NFSv4: Fix a credential leak in _nfs4_discover_trunking() (Benjamin Coddington) [2218539] - NFSv4.2: Fix initialisation of struct nfs4_label (Benjamin Coddington) [2218539] - NFSv4.2: Fix a memory stomp in decode_attr_security_label (Benjamin Coddington) [2218539] - NFSv4.2: Always decode the security label (Benjamin Coddington) [2218539] - NFSv4.2: Clear FATTR4_WORD2_SECURITY_LABEL when done decoding (Benjamin Coddington) [2218539] - nfs4: Fix kmemleak when allocate slot failed (Benjamin Coddington) [2218539] - NFSv4.2: Fixup CLONE dest file size for zero-length count (Benjamin Coddington) [2218539] - SUNRPC: Fix null-ptr-deref when xps sysfs alloc failed (Benjamin Coddington) [2218539] - NFSv4.1: We must always send RECLAIM_COMPLETE after a reboot (Benjamin Coddington) [2218539] - NFSv4.1: Handle RECLAIM_COMPLETE trunking errors (Benjamin Coddington) [2218539] - NFSv4: Fix a potential state reclaim deadlock (Benjamin Coddington) [2218539] - NFSv4/pNFS: Always return layout stats on layout return for flexfiles (Benjamin Coddington) [2218539] - NFSD: Fix handling of oversized NFSv4 COMPOUND requests (Benjamin Coddington) [2218539] - nfsd: Fix a memory leak in an error handling path (Benjamin Coddington) [2218539] - Revert "SUNRPC: Remove unreachable error condition" (Benjamin Coddington) [2218539] - NFSv4: Turn off open-by-filehandle and NFS re-export for NFSv4.0 (Benjamin Coddington) [2218539] - SUNRPC: RPC level errors should set task->tk_rpc_status (Benjamin Coddington) [2218539] - NFS: Fix another fsync() issue after a server reboot (Benjamin Coddington) [2218539] - net/sunrpc: fix potential memory leaks in rpc_sysfs_xprt_state_change() (Benjamin Coddington) [2218539] - SUNRPC: Fix xdr_encode_bool() (Benjamin Coddington) [2218539] - SUNRPC: Reinitialise the backchannel request buffers before reuse (Benjamin Coddington) [2218539] - NFSv4.1: RECLAIM_COMPLETE must handle EACCES (Benjamin Coddington) [2218539] - sunrpc: fix expiry of auth creds (Benjamin Coddington) [2218539] - pNFS/flexfiles: Report RDMA connection errors to the server (Benjamin Coddington) [2218539] - Revert "pNFS: nfs3_set_ds_client should set NFS_CS_NOPING" (Benjamin Coddington) [2218539] - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - pNFS: Avoid a live lock condition in pnfs_update_layout() (Benjamin Coddington) [2218539] - pNFS: Don't keep retrying if the server replied NFS4ERR_LAYOUTUNAVAILABLE (Benjamin Coddington) [2218539] - SUNRPC: Trap RDMA segment overflows (Benjamin Coddington) [2218539] - nfsd: Fix null-ptr-deref in nfsd_fill_super() (Benjamin Coddington) [2218539] - NFS: Further fixes to the writeback error handling (Benjamin Coddington) [2218539] - NFS: clean up a needless assignment in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: remove redundant code in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: Add support for eager writes (Benjamin Coddington) [2218539] - NFS: 'flags' field should be unsigned in struct nfs_server (Benjamin Coddington) [2218539] - NFSv4/pNFS: Do not fail I/O when we fail to allocate the pNFS layout (Benjamin Coddington) [2218539] - NFS: Memory allocation failures are not server fatal errors (Benjamin Coddington) [2218539] - SUNRPC: Ensure that the gssproxy client can start in a connected state (Benjamin Coddington) [2218539] - Revert "SUNRPC: Ensure gss-proxy connects on setup" (Benjamin Coddington) [2218539] - SUNRPC: Ensure gss-proxy connects on setup (Benjamin Coddington) [2218539] - NFSv4: Don't invalidate inode attributes on delegation return (Benjamin Coddington) [2218539] - SUNRPC: svc_tcp_sendmsg() should handle errors from xdr_alloc_bvec() (Benjamin Coddington) [2218539] - SUNRPC: Handle low memory situations in call_status() (Benjamin Coddington) [2218539] - SUNRPC: Handle ENOMEM in call_transmit_status() (Benjamin Coddington) [2218539] - SUNRPC: Fix the svc_deferred_event trace class (Benjamin Coddington) [2218539] - NFSv4: fix open failure with O_ACCMODE flag (Benjamin Coddington) [2218539] - NFSv4/pNFS: Fix another issue with a list iterator pointing to the head (Benjamin Coddington) [2218539] - NFSv4.1: Fix uninitialised variable in devicenotify (Benjamin Coddington) [2218539] - NFSv4.1: don't retry BIND_CONN_TO_SESSION on session error (Benjamin Coddington) [2218539] - NFS: remove unneeded check in decode_devicenotify_args() (Benjamin Coddington) [2218539] - NFS: NFSv2/v3 clients should never be setting NFS_CAP_XATTR (Benjamin Coddington) [2218539] - NFS: Do not report writeback errors in nfs_getattr() (Benjamin Coddington) [2218539] - NFS: Remove an incorrect revalidation in nfs4_update_changeattr_locked() (Benjamin Coddington) [2218539] - nfsd: nfsd4_setclientid_confirm mistakenly expires confirmed client. (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in svcsock_accept_class trace points (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in the svc_xprt_create_error trace point (Benjamin Coddington) [2218539] - NFSD: Fix zero-length NFSv3 WRITEs (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before renaming (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before hardlinking (Benjamin Coddington) [2218539]- [rt] build kernel-rt-4.18.0-507.rt7.296.el8 [2180997] - Revert "NFSv4: Retry LOCK on OLD_STATEID during delegation return" (Benjamin Coddington) [2217658] - powerpc/pseries/vas: Hold mmap_mutex after mmap lock during window close (Mamatha Inamdar) [2224883] - KVM: x86/mmu: Fix race condition in direct_page_fault (Jon Maloy) [2179931] {CVE-2022-45869} - x86/speculation: Allow enabling STIBP with legacy IBRS (Ricardo Robaina) [2187266] {CVE-2023-1998} - ACPI: sleep: Avoid breaking S3 wakeup due to might_sleep() (Mark Langsdorf) [2215625] - locking/semaphore: Add might_sleep() to down_*() family (Mark Langsdorf) [2215625] - perf stat: Support hybrid --topdown option (Michael Petlan) [2088833] - i40e: Wait for pending VF reset in VF set callbacks (Ivan Vecera) [2203921] - i40e: Add helper for VF inited state check with timeout (Ivan Vecera) [2203921] - tracing: Have filter accept "common_cpu" to be consistent (Jerome Marchand) [2210711] - tracing/histogram: Fix sorting on old "cpu" value (Jerome Marchand) [2210711] - tracing: Dump stacktrace trigger to the corresponding instance (Jerome Marchand) [2210711] - tracing/histogram: Rename "cpu" to "common_cpu" (Jerome Marchand) [2210711] - docs: histogram.txt: convert it to ReST file format (Jerome Marchand) [2210711] - bonding: add software tx timestamping support (Hangbin Liu) [2181339] - bonding: fix missed rcu protection (Hangbin Liu) [2181339] - bonding: use rcu_dereference_rtnl when get bonding active slave (Hangbin Liu) [2181339] - Bonding: return HWTSTAMP_FLAG_BONDED_PHC_INDEX to notify user space (Hangbin Liu) [2181339] - Bonding: force user to add HWTSTAMP_FLAG_BONDED_PHC_INDEX when get/set HWTSTAMP (Hangbin Liu) [2181339] - bond: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to active device (Hangbin Liu) [2181339] - compiler_attributes.h: Add kABI workaround (Waiman Long) [2215801] - linux/compiler-clang.h: define HAVE_BUILTIN_BSWAP* (Waiman Long) [2215801] - compiler.h: fix barrier_data() on clang (Waiman Long) [2215801] - compiler_types.h: Add __no_sanitize_{address,undefined} to noinstr (Waiman Long) [2215801] - x86, kcsan: Add __no_kcsan to noinstr (Waiman Long) [2215801] - kcsan: Add __no_kcsan function attribute (Waiman Long) [2215801] - kcsan: Reorganize compiler.h (Waiman Long) [2215801] - include/linux/compiler*.h: fix OPTIMIZER_HIDE_VAR (Waiman Long) [2215801] - include/linux/compiler_types.h: don't pollute userspace with macro definitions (Waiman Long) [2215801] - include/linux/compiler*.h: define asm_volatile_goto (Waiman Long) [2215801] - Compiler Attributes: use feature checks instead of version checks (Waiman Long) [2215801] - Compiler Attributes: remove unneeded sparse (__CHECKER__) tests (Waiman Long) [2215801] - Compiler Attributes: homogenize __must_be_array (Waiman Long) [2215801] - Compiler Attributes: remove unneeded tests (Waiman Long) [2215801] - Compiler Attributes: always use the extra-underscores syntax (Waiman Long) [2215801] - Compiler Attributes: remove unused attributes (Waiman Long) [2215801] - Compiler Attributes: naked can be shared (Waiman Long) [2215801] - Compiler Attributes: naked was fixed in gcc 4.6 (Waiman Long) [2215801] - include/linux/compiler*.h: make compiler-*.h mutually exclusive (Waiman Long) [2215801] - Raise the minimum required gcc version to 4.6 (Waiman Long) [2215801] - deprecate the '__deprecated' attribute warnings entirely and for good (Waiman Long) [2215801]- [rt] build kernel-rt-4.18.0-506.rt7.295.el8 [2180997] - kernel-rt: config: adjust CONFIG_LOCKDEP_CHAINS_BITS (John B. Wyatt IV) [2193452] - libceph: harden msgr2.1 frame segment length checks (Ilya Dryomov) [2222256] - netfilter: nf_conntrack_netlink: need to hold rcu readlock when doing l4proto lookup (Florian Westphal) [2188230] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2223198] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2223198] - igbvf: add PCI reset handler functions (Corinna Vinschen) [2153365] - igbvf: Regard vf reset nack as success (Corinna Vinschen) [2153365] - intel/igbvf: free irq on the error path in igbvf_request_msix() (Corinna Vinschen) [2153365] - Bluetooth: L2CAP: Fix use-after-free in l2cap_disconnect_{req,rsp} (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: Fix build errors in some archs (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put (Ricardo Robaina) [2139618] {CVE-2022-3640} - iavf: fix reset task race with iavf_remove() (Petr Oros) [2223604] - iavf: fix a deadlock caused by rtnl and driver's lock circular dependencies (Petr Oros) [2223604] - Revert "iavf: Do not restart Tx queues after reset task failure" (Petr Oros) [2223604] - Revert "iavf: Detach device during reset task" (Petr Oros) [2223604] - iavf: Wait for reset in callbacks which trigger it (Petr Oros) [2223604] - iavf: use internal state to free traffic IRQs (Petr Oros) [2223604] - iavf: Fix out-of-bounds when setting channels on remove (Petr Oros) [2223604] - iavf: Fix use-after-free in free_netdev (Petr Oros) [2223604] - iavf: make functions static where possible (Petr Oros) [2223604] - iavf: fix err handling for MAC replace (Petr Oros) [2223604] - iavf: remove some unused functions and pointless wrappers (Petr Oros) [2223604] - iavf: remove mask from iavf_irq_enable_queues() (Petr Oros) [2223604] - iavf: send VLAN offloading caps once after VFR (Petr Oros) [2223604] - cpufreq: Fix parameter in parse_perf_domain() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: remove MODULE_LICENSE in non-modules (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Adjust balance_performance EPP for Sapphire Rapids (Mark Langsdorf) [2181273] - cpufreq: Make kobj_type structure constant (Mark Langsdorf) [2181273] - driver core: make kobj_type constant. (Mark Langsdorf) [2181273] - cpufreq: Make cpufreq_unregister_driver() return void (Mark Langsdorf) [2181273] - drivers/cpufreq: Remove "select SRCU" (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Drop ACPI _PSS states table patching (Mark Langsdorf) [2181273] - cpufreq: stats: Convert to use sysfs_emit_at() API (Mark Langsdorf) [2181273] - cpufreq: Init completion before kobject_init_and_add() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Allow EPP 0x80 setting by the firmware (Mark Langsdorf) [2181273] - cpufreq: ACPI: Use str_enabled_disabled() helper (Mark Langsdorf) [2181273] - cpufreq: Generalize of_perf_domain_get_sharing_cpumask phandle format (Mark Langsdorf) [2181273] - cpufreq: Add of_perf_domain_get_sharing_cpumask (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Read all MSRs on the target CPU (Mark Langsdorf) [2181273] - ACPI: CPPC: Add ACPI disabled check to acpi_cpc_valid() (Mark Langsdorf) [2181273] - mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page (Chris von Recklinghausen) [2100592] - mm/page_alloc: check high-order pages for corruption during PCP operations (Chris von Recklinghausen) [2100592] - mm/page_alloc: do not prefetch buddies during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: free pages in a single pass during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: drain the requested list first during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: simplify how many pages are selected per pcp list during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: track range of active PCP lists during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: fetch the correct pcp buddy during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: allow high-order pages to be stored on the per-cpu lists (Chris von Recklinghausen) [2100592] - mm/page_alloc: move free_the_page (Chris von Recklinghausen) [2100592] - mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count() (Chris von Recklinghausen) [2100592] - mm, meminit: recalculate pcpu batch and high limits after init completes (Chris von Recklinghausen) [2100592] - [rt] Revert "Split IRQ-off and zone->lock while freeing pages from PCP list #1" (Chris White) [2225324] - [rt] Revert " Split IRQ-off and zone->lock while freeing pages from PCP list #2" (Chris White) [2225324]- [rt] build kernel-rt-4.18.0-505.rt7.294.el8 [2180997] - gfs2: Don't deref jdesc in evict (Bob Peterson) [2214357] {CVE-2023-3212} - md/raid5: Don't do accounting for non-align read io (Nigel Croxon) [2183033] - powerpc: Don't select HAVE_IRQ_EXIT_ON_IRQ_STACK (Mamatha Inamdar) [2218348] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2217963] - proc: Use PIDTYPE_TGID in next_tgid (Brian Foster) [2047252] - netfilter: nf_tables: unbind non-anonymous set if rule construction fails (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE (Phil Sutter) [2214964] {CVE-2023-3390} - fanotify,audit: Allow audit to use the full permission event response (Richard Guy Briggs) [2055328] - fanotify: define struct members to hold response decision context (Richard Guy Briggs) [2055328] - fanotify: Ensure consistent variable type for response (Richard Guy Briggs) [2055328] - RDMA/mlx4: Prevent shift wrapping in set_user_sq_size() (Amir Tzin) [2166019] - RDMA/mlx: Calling qp event handler in workqueue context (mlx4 hunks only) (Amir Tzin) [2166019] - net/mlx4: small optimization in mlx4_en_xmit() (Amir Tzin) [2166019] - net/mlx4: rename two constants (Amir Tzin) [2166019] - RDMA/mlx4: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166019] - ptp: mlx4: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166019] - mlx4: Do type_clear() for devlink ports when type_set() was called previously (Amir Tzin) [2166019] - cgroup: Reorganize css_set_lock and kernfs path processing (Waiman Long) [2193485] - cgroup: Fix build failure when CONFIG_SHRINKER_DEBUG (Waiman Long) [2193485] - cgroup: fix missing cpus_read_{lock,unlock}() in cgroup_transfer_tasks() (Waiman Long) [2193485] - cgroup: Make cgroup_get_from_id() prettier (Waiman Long) [2193485] - cgroup: remove obsolete comment on cgroup_on_dfl() (Waiman Long) [2193485] - cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach() (Waiman Long) [2193485] - kselftests: cgroup: update kmem test precision tolerance (Waiman Long) [2193485] - cgroup/cpuset: Improve cpuset_css_alloc() description (Waiman Long) [2193485] - selftests: cgroup: fix unsigned comparison with less than zero (Waiman Long) [2193485] - device_cgroup: Roll back to original exceptions after copy failure (Waiman Long) [2193485] - cgroup/cpuset: use hotplug_memory_notifier() directly (Waiman Long) [2193485] - mm: memcontrol: don't allocate cgroup swap arrays when memcg is disabled (Waiman Long) [2193485] - cgroup: cgroup_get_from_id() must check the looked-up kn is a directory (Waiman Long) [2193485] - sched/psi: Don't create cgroup PSI files when psi_disabled (Waiman Long) [2193485] - cgroup: Homogenize cgroup_get_from_id() return value (Waiman Long) [2193485] - cgroup: cgroup: Honor caller's cgroup NS when resolving cgroup id (Waiman Long) [2193485] - cgroup: Honor caller's cgroup NS when resolving path (Waiman Long) [2193485] - mm: memcontrol: introduce mem_cgroup_ino() and mem_cgroup_get_from_ino() (Waiman Long) [2193485] - cgroup: Use separate src/dst nodes when preloading css_sets for migration (Waiman Long) [2193485] - cgroup.c: add helper __cset_cgroup_from_root to cleanup duplicated codes (Waiman Long) [2193485] - cgroup/rstat: check updated_next only for root (Waiman Long) [2193485] - cgroup: rstat: explicitly put loop variant in while (Waiman Long) [2193485] - cgroup: return early if it is already on preloaded list (Waiman Long) [2193485] - cgroup: Trace event cgroup id fields should be u64 (Waiman Long) [2193485] - cgroup: fix a typo in comment (Waiman Long) [2193485] - hugetlb_cgroup: remove unused hugetlb_cgroup_from_counter macro (Waiman Long) [2193485] - cgroup: Make rebind_subsystems() disable v2 controllers all at once (Waiman Long) [2193485] - cgroup: Avoid compiler warnings with no subsystems (Waiman Long) [2193485] - cgroup: Fix kernel-doc (Waiman Long) [2193485] - kernfs: use 64bit inos if ino_t is 64bit (Waiman Long) [2193485] - kernfs: implement custom exportfs ops and fid type (Waiman Long) [2193485] - kernfs: combine ino/id lookup functions into kernfs_find_and_get_node_by_id() (Waiman Long) [2193485] - kernfs: kernfs_find_and_get_node_by_ino() should only look up activated nodes (Waiman Long) [2193485] - kernfs: use dumber locking for kernfs_find_and_get_node_by_ino() (Waiman Long) [2193485] - kernfs: fix ino wrap-around detection (Waiman Long) [2193485] - ice: prevent NULL pointer deref during reload (Petr Oros) [2153356] - ice: Unregister netdev and devlink_port only once (Petr Oros) [2153356] - ice: Fix ice module unload (Petr Oros) [2153356] - ice: Fix tx queue rate limit when TCs are configured (Petr Oros) [2153356] - ice: Fix max_rate check while configuring TX rate limits (Petr Oros) [2153356] - ice: Fix XDP memory leak when NIC is brought up and down (Petr Oros) [2153356] - ice: remove comment about not supporting driver reinit (Petr Oros) [2153356] - ice: block LAN in case of VF to VF offload (Petr Oros) [2153356] - ice: Fix stats after PF reset (Petr Oros) [2153356] - ice: Reset FDIR counter in FDIR init stage (Petr Oros) [2153356] - ice: fix wrong fallback logic for FDIR (Petr Oros) [2153356] - ice: add profile conflict check for AVF FDIR (Petr Oros) [2153356] - ice: Fix ice_cfg_rdma_fltr() to only update relevant fields (Petr Oros) [2153356] - ice: remove filters only if VSI is deleted (Petr Oros) [2153356] - ice: check if VF exists before mode check (Petr Oros) [2153356] - ice: xsk: disable txq irq before flushing hw (Petr Oros) [2153356] - ice: avoid bonding causing auxiliary plug/unplug under RTNL lock (Petr Oros) [2153356] - ethernet: ice: avoid gcc-9 integer overflow warning (Petr Oros) [2153356] - ice: don't ignore return codes in VSI related code (Petr Oros) [2153356] - ice: Fix DSCP PFC TLV creation (Petr Oros) [2153356] - ice: copy last block omitted in ice_get_module_eeprom() (Petr Oros) [2153356] - ice: properly alloc ICE_VSI_LB (Petr Oros) [2153356] - ice: xsk: Fix cleaning of XDP_TX frames (Petr Oros) [2153356] - ice: Mention CEE DCBX in code comment (Petr Oros) [2153356] - ice: Change ice_vsi_realloc_stat_arrays() to void (Petr Oros) [2153356] - ice: Add GPIO pin support for E823 products (Petr Oros) [2153356] - ice: switch: fix potential memleak in ice_add_adv_recipe() (Petr Oros) [2153356] - ice: Fix off by one in ice_tc_forward_to_queue() (Petr Oros) [2153356] - ice: Fix disabling Rx VLAN filtering with port VLAN enabled (Petr Oros) [2153356] - ice: fix out-of-bounds KASAN warning in virtchnl (Petr Oros) [2153356] - ice: Do not use WQ_MEM_RECLAIM flag for workqueue (Petr Oros) [2153356] - ice: remove unnecessary virtchnl_ether_addr struct use (Petr Oros) [2153356] - ice: introduce .irq_close VF operation (Petr Oros) [2153356] - ice: introduce clear_reset_state operation (Petr Oros) [2153356] - ice: convert vf_ops .vsi_rebuild to .create_vsi (Petr Oros) [2153356] - ice: introduce ice_vf_init_host_cfg function (Petr Oros) [2153356] - ice: add a function to initialize vf entry (Petr Oros) [2153356] - ice: Pull common tasks into ice_vf_post_vsi_rebuild (Petr Oros) [2153356] - ice: move ice_vf_vsi_release into ice_vf_lib.c (Petr Oros) [2153356] - ice: move vsi_type assignment from ice_vsi_alloc to ice_vsi_cfg (Petr Oros) [2153356] - ice: refactor VSI setup to use parameter structure (Petr Oros) [2153356] - ice: drop unnecessary VF parameter from several VSI functions (Petr Oros) [2153356] - ice: fix function comment referring to ice_vsi_alloc (Petr Oros) [2153356] - ice: Add more usage of existing function ice_get_vf_vsi(vf) (Petr Oros) [2153356] - ice: implement devlink reinit action (Petr Oros) [2153356] - ice: update VSI instead of init in some case (Petr Oros) [2153356] - ice: move VSI delete outside deconfig (Petr Oros) [2153356] - ice: sync netdev filters after clearing VSI (Petr Oros) [2153356] - ice: split probe into smaller functions (Petr Oros) [2153356] - ice: stop hard coding the ICE_VSI_CTRL location (Petr Oros) [2153356] - ice: split ice_vsi_setup into smaller functions (Petr Oros) [2153356] - ice: cleanup in VSI config/deconfig code (Petr Oros) [2153356] - ice: alloc id for RDMA using xa_array (Petr Oros) [2153356] - ice: move RDMA init to ice_idc.c (Petr Oros) [2153356] - ice: Prevent set_channel from changing queues while RDMA active (Petr Oros) [2153356] - ice: Remove redundant pci_enable_pcie_error_reporting() (Petr Oros) [2153356] - ice: move devlink port creation/deletion (Petr Oros) [2153356] - ice: Remove excess space (Petr Oros) [2153356] - ice: Introduce local var for readability (Petr Oros) [2153356] - ice: Match parameter name for ice_cfg_phy_fc() (Petr Oros) [2153356] - ice: Explicitly return 0 (Petr Oros) [2153356] - ice: Reduce scope of variables (Petr Oros) [2153356] - ice: Move support DDP code out of ice_flex_pipe.c (Petr Oros) [2153356] - ice: Remove cppcheck suppressions (Petr Oros) [2153356] - ice: combine cases in ice_ksettings_find_adv_link_speed() (Petr Oros) [2153356] - ice: Add support for 100G KR2/CR2/SR2 link reporting (Petr Oros) [2153356] - ice: add missing checks for PF vsi type (Petr Oros) [2153356] - ice: remove redundant non-null check in ice_setup_pf_sw() (Petr Oros) [2153356] - ice: restrict PTP HW clock freq adjustments to 100, 000, 000 PPB (Petr Oros) [2153356] - ice: Support drop action (Petr Oros) [2153356] - ice: Handle LLDP MIB Pending change (Petr Oros) [2153356] - ice: Add 'Execute Pending LLDP MIB' Admin Queue command (Petr Oros) [2153356] - ice: xsk: do not use xdp_return_frame() on tx_buf->raw_buf (Petr Oros) [2153356] - ice: Use ICE_RLAN_BASE_S instead of magic number (Petr Oros) [2153356] - ice: Accumulate ring statistics over reset (Petr Oros) [2153356] - ice: Accumulate HW and Netdev statistics over reset (Petr Oros) [2153356] - ice: Remove and replace ice speed defines with ethtool.h versions (Petr Oros) [2153356] - ice: Check for PTP HW lock more frequently (Petr Oros) [2153356] - ice: Fix spurious interrupt during removal of trusted VF (Petr Oros) [2153356] - ice: Enable RX queue selection using skbedit action (Petr Oros) [2153356] - ice: Add support for VLAN priority filters in switchdev (Petr Oros) [2153356] - ice: support features on new E810T variants (Petr Oros) [2153356] - ice: xsk: drop power of 2 ring size restriction for AF_XDP (Petr Oros) [2153356] - ice: xsk: change batched Tx descriptor cleaning (Petr Oros) [2153356] - ice: reorder PF/representor devlink port register/unregister flows (Petr Oros) [2153356] - ice: Add L2TPv3 hardware offload support (Petr Oros) [2153356] - ice: Simplify memory allocation in ice_sched_init_port() (Petr Oros) [2153356] - ice: switch: Simplify memory allocation (Petr Oros) [2153356] - ice: add helper function to check FW API version (Petr Oros) [2153356] - ice: Print human-friendly PHY types (Petr Oros) [2153356] - ice: Add support for ip TTL & ToS offload (Petr Oros) [2153356] - ice: xsk: use Rx ring's XDP ring when picking NAPI context (Petr Oros) [2153356] - ice: xsk: prohibit usage of non-balanced queue id (Petr Oros) [2153356] - ice: remove non-inclusive language (Petr Oros) [2153356] - ice: Remove ucast_shared (Petr Oros) [2153356] - ice: Allow 100M speeds for some devices (Petr Oros) [2153356] - ice: Implement FCS/CRC and VLAN stripping co-existence policy (Petr Oros) [2153356] - ice: Implement control of FCS/CRC stripping (Petr Oros) [2153356] - ice: initialize cached_phctime when creating Rx rings (Petr Oros) [2153356] - ice: set tx_tstamps when creating new Tx rings via ethtool (Petr Oros) [2153356] - ice: link representors to PCI device (Petr Oros) [2153356] - ice, xsk: Avoid refilling single Rx descriptors (Petr Oros) [2153356] - ice, xsk: Diversify return values from xsk_wakeup call paths (Petr Oros) [2153356] - ice, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Petr Oros) [2153356] - ice, xsk: Decorate ICE_XDP_REDIR with likely() (Petr Oros) [2153356] - ice: xsk: check if Rx ring was filled up to the end (Petr Oros) [2153356] - ice: xsk: Eliminate unnecessary loop iteration (Petr Oros) [2153356] - ice: xsk: fix GCC version checking against pragma unroll presence (Petr Oros) [2153356] - ice: xsk: Borrow xdp_tx_active logic from i40e (Petr Oros) [2153356] - ice: xsk: Improve AF_XDP ZC Tx and use batching API (Petr Oros) [2153356] - ice: xsk: Avoid potential dead AF_XDP Tx processing (Petr Oros) [2153356] - ice: Make Tx threshold dependent on ring length (Petr Oros) [2153356] - ice: xsk: Handle SW XDP ring wrap and bump tail more often (Petr Oros) [2153356] - ice: xsk: Force rings to be sized to power of 2 (Petr Oros) [2153356] - ice: xsk: do not clear status_error0 for ntu + nb_buffs descriptor (Petr Oros) [2153356] - ice: remove dead store on XSK hotpath (Petr Oros) [2153356] - ice: xsk: clear status_error0 for each allocated desc (Petr Oros) [2153356] - intel: Simplify bool conversion (Petr Oros) [2153356] - ice: Use the xsk batched rx allocation interface (Petr Oros) [2153356] - softirq: Wake ktimers thread also in softirq. (Eder Zulian) [2219530] - netfilter: nf_tables: unbind non-anonymous set if rule construction fails (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE (Phil Sutter) [2214964] {CVE-2023-3390}- [rt] build kernel-rt-4.18.0-504.rt7.293.el8 [2180997] - blk-cgroup: Reinit blkg_iostat_set after clearing in blkcg_reset_stats() (Waiman Long) [2212032] - ipvlan:Fix out-of-bounds caused by unclear skb->cb (Davide Caratti) [2218676] {CVE-2023-3090} - net: openvswitch: fix upcall counter access before allocation (Eelco Chaudron) [2214262] - netfilter: Drop fragmented ndisc packets assembled in netfilter (Phil Sutter) [2217795] - netfilter: conntrack: gre: don't set assured flag for clash entries (Florian Westphal) [2219357] - netfilter: conntrack: allow insertion clash of gre protocol (Florian Westphal) [2219357] - sfc: use budget for TX completions (Íñigo Huguet) [2179558] - sfc: fix XDP queues mode with legacy IRQ (Íñigo Huguet) [2214589] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Ricardo Robaina) [2213206] {CVE-2023-3141} - audit: avoid missing-prototype warnings (Richard Guy Briggs) [2175322] - audit: update the mailing list in MAINTAINERS (Richard Guy Briggs) [2175322] - audit: fix undefined behavior in bit shift for AUDIT_BIT (Richard Guy Briggs) [2175322] - fork: Use IS_ENABLED() in account_kernel_stack() (Valentin Schneider) [2131754] - fork: Only cache the VMAP stack in finish_task_switch() (Valentin Schneider) [2131754] - fork: Move task stack accounting to do_exit() (Valentin Schneider) [2131754] - fork: Move memcg_charge_kernel_stack() into CONFIG_VMAP_STACK (Valentin Schneider) [2131754] - fork: Don't assign the stack pointer in dup_task_struct() (Valentin Schneider) [2131754] - fork, IA64: Provide alloc_thread_stack_node() for IA64 (Valentin Schneider) [2131754] - fork: Duplicate task_struct before stack allocation (Valentin Schneider) [2131754] - fork: Redo ifdefs around task stack handling (Valentin Schneider) [2131754] - fork: fix some -Wmissing-prototypes warnings (Valentin Schneider) [2131754] - igb: fix nvm.ops.read() error handling (Corinna Vinschen) [2153360] - igb: Fix extts capture value format for 82580/i354/i350 (Corinna Vinschen) [2153360] - igb: Define igb_pm_ops conditionally on CONFIG_PM (Corinna Vinschen) [2153360] - igb: fix bit_shift to be in [1..8] range (Corinna Vinschen) [2153360] - igb: refactor igb_ptp_adjfine_82580 to use diff_by_scaled_ppm (Corinna Vinschen) [2153360] - igb: revert rtnl_lock() that causes deadlock (Corinna Vinschen) [2153360] - igb: Remove unnecessary aer.h include (Corinna Vinschen) [2153360] - igb: Fix PPS input and output using 3rd and 4th SDP (Corinna Vinschen) [2153360] - igb: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153360] - igb: Add lock to avoid data race (Corinna Vinschen) [2153360] - x86/cpu: Include the header of init_ia32_feat_ctl()'s prototype (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/pm: Fix false positive kmemleak report in msr_build_context() (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/speculation: Restore speculation related MSRs during S3 resume (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: remove leftover comment for filechk utility (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/cpu: Reinitialize IA32_FEAT_CTL MSR on BSP during wakeup (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/rdrand: Sanity-check RDRAND output (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/CPU/AMD: Clear RDRAND CPUID bit on AMD family 15h/16h (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: change filechk to surround the given command with { } (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - firmware: refactor firmware/Makefile (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: remove redundant 'set -e' from filechk_offsets (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: do not redirect the first prerequisite for filechk (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: move bin2c back to scripts/ from scripts/basic/ (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - perf/x86/ibs: Add new IBS register bits into header (Michael Petlan) [2088767] - perf tool x86: Fix perf_env memory leak (Michael Petlan) [2088767] - perf tool x86: Consolidate is_amd check into single function (Michael Petlan) [2088767] - perf env: Add perf_env__cpuid, perf_env__{nr_}pmu_mappings (Michael Petlan) [2088767] - perf/x86/amd/uncore: Fix memory leak for events array (Michael Petlan) [2088767] - perf script: Add missing fields in usage hint (Michael Petlan) [2086837] - perf mem: Print "LFB/MAB" for PERF_MEM_LVLNUM_LFB (Michael Petlan) [2088767] - perf mem/c2c: Avoid printing empty lines for unsupported events (Michael Petlan) [2088767] - perf mem/c2c: Add load store event mappings for AMD (Michael Petlan) [2088767] - perf mem/c2c: Set PERF_SAMPLE_WEIGHT for LOAD_STORE events (Michael Petlan) [2088767] - perf mem: Add support for printing PERF_MEM_LVLNUM_{CXL|IO} (Michael Petlan) [2088767] - perf/mem: Rename PERF_MEM_LVLNUM_EXTN_MEM to PERF_MEM_LVLNUM_CXL (Michael Petlan) [2088767] - perf amd ibs: Sync arch/x86/include/asm/amd-ibs.h header with the kernel (Michael Petlan) [2088767] - tools headers UAPI: Sync include/uapi/linux/perf_event.h header with the kernel (Michael Petlan) [2088767] - perf/uapi: Define PERF_MEM_SNOOPX_PEER in kernel header file (Michael Petlan) [2088767] - perf: correct SNOOPX field offset (Michael Petlan) [2088767] - perf tools: Sync addition of PERF_MEM_SNOOPX_PEER (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_PHY_ADDR (Michael Petlan) [2088767] - perf: Add sample_flags to indicate the PMU-filled sample data (Michael Petlan) [2086837] - perf/x86/amd: Support PERF_SAMPLE_ADDR (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_{WEIGHT|WEIGHT_STRUCT} (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_DATA_SRC (Michael Petlan) [2088767] - perf/x86/amd: Add IBS OP_DATA2 DataSrc bit definitions (Michael Petlan) [2088767] - perf/mem: Introduce PERF_MEM_LVLNUM_{EXTN_MEM|IO} (Michael Petlan) [2088767] - perf/x86/amd/uncore: Add PerfMonV2 RDPMC assignments (Michael Petlan) [2086837] - perf/x86/amd/uncore: Add PerfMonV2 DF event format (Michael Petlan) [2086837] - perf/x86/amd/uncore: Detect available DF counters (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use attr_update for format attributes (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use dynamic events array (Michael Petlan) [2086837] - tracing/osnoise: set several trace_osnoise.c variables storage-class-specifier to static (John Kacur) [2175293] - tracing/osnoise: No need for schedule_hrtimeout range (John Kacur) [2175293] - tracing/osnoise: Use built-in RCU list checking (John Kacur) [2175293] - tracing/osnoise: Add preempt and/or irq disabled options (John Kacur) [2175293] - tracing/osnoise: Add PANIC_ON_STOP option (John Kacur) [2175293] - tracing/osnoise: Make osnoise_options static (John Kacur) [2175293] - tracing/osnoise: Add OSNOISE_WORKLOAD option (John Kacur) [2175293] - tracing/osnoise: Add osnoise/options file (John Kacur) [2175293] - tracing/osnoise: Fix duration type (John Kacur) [2175293] - tracing/osnoise: Fix possible recursive locking in stop_per_cpu_kthreads (John Kacur) [2175293] - tracing/timerlat: Do not wakeup the thread if the trace stops at the IRQ (John Kacur) [2175293] - tracing/timerlat: Print stacktrace in the IRQ handler if needed (John Kacur) [2175293] - tracing/timerlat: Notify IRQ new max latency only if stop tracing is set (John Kacur) [2175293] - drivers: base: cacheinfo: Fix shared_cpu_map changes in event of CPU hotplug (Mark Lansgdorf) [2178301] - drivers: base: cacheinfo: Update cpu_map_populated during CPU Hotplug (Mark Lansgdorf) [2178301] - driver core: bus: move documentation for lock_key to proper location. (Mark Langsdorf) [2178301] - cacheinfo: Check cache properties are present in DT (Mark Langsdorf) [2178301] - cacheinfo: Fix LLC is not exported through sysfs (Mark Langsdorf) [2178301] - of: Add of_property_present() helper (Mark Langsdorf) [2178301] - driver core: fw_devlink: Print full path and name of fwnode (Mark Langsdorf) [2178301] - driver core: fw_devlink: Avoid spurious error message (Mark Langsdorf) [2178301] - driver core: bus: Handle early calls to bus_to_subsys() (Mark Langsdorf) [2178301] - driver core: class: move EXPORT_SYMBOL_GPL() lines to the correct place (Mark Langsdorf) [2178301] - driver core: cpu: don't hand-override the uevent bus_type callback. (Mark Langsdorf) [2178301] - driver core: bus: update my copyright notice (Mark Langsdorf) [2178301] - driver core: bus: add bus_get_dev_root() function (Mark Langsdorf) [2178301] - driver core: bus: constify bus_unregister() (Mark Langsdorf) [2178301] - driver core: bus: constify some internal functions (Mark Langsdorf) [2178301] - driver core: bus: constify bus_get_kset() (Mark Langsdorf) [2178301] - driver core: bus: constify bus_register/unregister_notifier() (Mark Langsdorf) [2178301] - driver core: create bus_is_registered() (Mark Langsdorf) [2178301] - driver core: bus: clean up driver_find() (Mark Langsdorf) [2178301] - driver core: move driver_find() to bus.c (Mark Langsdorf) [2178301] - driver core: bus: clean up bus_sort_breadthfirst() (Mark Langsdorf) [2178301] - driver core: bus: bus iterator cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/remove_driver() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister_notifier() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_get_kset() cleanup (Mark Langsdorf) [2178301] - driver core: bus: subsys_interface_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/probe/remove_device() cleanups (Mark Langsdorf) [2178301] - driver core: bus: sysfs function cleanups (Mark Langsdorf) [2178301] - driver core: bus: convert bus_create/remove_file to be constant (Mark Langsdorf) [2178301] - driver core: bus: constantify the bus_find_* functions (Mark Langsdorf) [2178301] - driver core: bus: implement bus_get/put() without the private pointer (Mark Langsdorf) [2178301] - driver core: add local subsys_get and subsys_put functions (Mark Langsdorf) [2178301] - driver core: fw_devlink: Make cycle detection more robust (Mark Langsdorf) [2178301] - driver core: fw_devlink: Consolidate device link flag computation (Mark Langsdorf) [2178301] - driver core: fw_devlink: Allow marking a fwnode link as being part of a cycle (Mark Langsdorf) [2178301] - driver core: Add wait_for_init_devices_probe helper function (Mark Langsdorf) [2178301] - driver core: fw_devlink: Add DL_FLAG_CYCLE support to device links (Mark Langsdorf) [2178301] - driver core: fw_devlink: Improve check for fwnode with no device/driver (Mark Langsdorf) [2178301] - driver core: fw_devlink: Don't purge child fwnode's consumer links (Mark Langsdorf) [2178301] - drivers: base: dd: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers: base: component: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers/base: Remove CONFIG_SRCU (Mark Langsdorf) [2178301] - devtmpfs: convert to pr_fmt (Mark Langsdorf) [2178301] - driver core: bus: move lock_class_key into dynamic structure (Mark Langsdorf) [2178301] - driver core: platform: simplify __platform_driver_probe() (Mark Langsdorf) [2178301] - driver core: platform: removed unneeded variable from __platform_driver_probe() (Mark Langsdorf) [2178301] - cacheinfo: Initialize variables in fetch_cache_info() (Mark Langsdorf) [2178301] - regmap: apply reg_base and reg_downshift for single register ops (Mark Langsdorf) [2178301] - driver core: soc: remove layering violation for the soc_bus (Mark Langsdorf) [2178301] - of: device: make of_device_uevent_modalias() take a const device * (Mark Langsdorf) [2178301] - driver core: device_get_devnode() should take a const * (Mark Langsdorf) [2178301] - driver core: fix up missed drivers/s390/char/hmcdrv_dev.c class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up missed scsi/cxlflash class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up some missing class.devnode() conversions. (Mark Langsdorf) [2178301] - driver core: make struct class.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: make struct device_type.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: class: Clear private pointer on registration failures (Mark Langsdorf) [2178301] - cacheinfo: Fix shared_cpu_map to handle shared caches at different levels (Mark Langsdorf) [2178301] - cacheinfo: Check 'cache-unified' property to count cache leaves (Mark Langsdorf) [2178301] - arch_topology: Build cacheinfo from primary CPU (Mark Langsdorf) [2178301] - cacheinfo: Make default acpi_get_cache_info() return an error (Mark Langsdorf) [2178301] - ACPI: PPTT: Update acpi_find_last_cache_level() to acpi_get_cache_info() (Mark Langsdorf) [2178301] - ACPI: PPTT: Remove acpi_find_cache_levels() (Mark Langsdorf) [2178301] - drivers: base: transport_class: fix resource leak when transport_add_device() fails (Mark Langsdorf) [2178301] - driver core: location: Free struct acpi_pld_info *pld before return false (Mark Langsdorf) [2178301] - driver core: fix resource leak in device_add() (Mark Langsdorf) [2178301] - drivers/base/memory: Fix comments for phys_index_show() (Mark Langsdorf) [2178301] - drivers/base/memory: rename base_memory_block_id to memory_block_id (Mark Langsdorf) [2178301] - driver core: Fix test_async_probe_init saves device in wrong array (Mark Langsdorf) [2178301] - device property: fix of node refcount leak in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2178301] - driver core: bus: move bus notifier logic into bus.c (Mark Langsdorf) [2178301] - driver core: bus.h: document bus notifiers better (Mark Langsdorf) [2178301] - cacheinfo: Return error code in init_of_cache_level() (Mark Langsdorf) [2178301] - cacheinfo: Use RISC-V's init_cache_level() as generic OF implementation (Mark Langsdorf) [2178301] - platform: remove useless if-branch in __platform_get_irq_byname() (Mark Langsdorf) [2178301] - platform: Document platform_add_devices() return value (Mark Langsdorf) [2178301] - software node: Remove unused APIs (Mark Langsdorf) [2178301] - software node: Switch property entry test to a new API (Mark Langsdorf) [2178301] - platform: Provide a remove callback that returns no value (Mark Langsdorf) [2178301] - regmap: Rework regmap_mdio_c45_{read|write} for new C45 API. (Mark Langsdorf) [2178301] - net: Convert more users of mdiobus_* to mdiodev_* (Mark Langsdorf) [2178301] - PM: runtime: Document that force_suspend() is incompatible with SMART_SUSPEND (Mark Langsdorf) [2178301] - cpuidle, ARM: OMAP2+: powerdomain: Remove trace_.*_rcuidle() (Mark Langsdorf) [2178301] - driver core: fix potential null-ptr-deref in device_add() (Mark Langsdorf) [2178301] - PM: domains: Allow a genpd consumer to require a synced power off (Mark Langsdorf) [2178301] - driver core: move struct subsys_dev_iter to a local file (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_exit() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_next() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_init() static (Mark Langsdorf) [2178301] - driver core: remove subsys_find_device_by_id() (Mark Langsdorf) [2178301] - driver core: make bus_get_device_klist() static (Mark Langsdorf) [2178301] - platform/mellanox: mlxbf-pmc: Fix event typo (Mark Langsdorf) [2178301] - firmware_loader: remove #include (Mark Langsdorf) [2178301] - PM: runtime: Adjust white space in the core code (Mark Langsdorf) [2178301] - device property: Fix documentation for fwnode_get_next_parent() (Mark Langsdorf) [2178301] - PM: runtime: Relocate rpm_callback() right after __rpm_callback() (Mark Langsdorf) [2178301] - regmap: Add FSI bus support (Mark Langsdorf) [2178301] - PM: domains: Reverse the order of performance and enabling ops (Mark Langsdorf) [2178301] - driver core: make struct class.dev_uevent() take a const * (Mark Langsdorf) [2178301] - driver core: change to_subsys_private() to use container_of_const() (Mark Langsdorf) [2178301] - xen/xenbus: move to_xenbus_device() to use container_of_const() (Mark Langsdorf) [2178301] - virtio: move dev_to_virtio() to use container_of_const() (Mark Langsdorf) [2178301] - cacheinfo: Remove of_node_put() for fw_token (Mark Langsdorf) [2178301] - device property: Add a blank line in Kconfig of tests (Mark Langsdorf) [2178301] - device property: Rename goto label to be more precise (Mark Langsdorf) [2178301] - regmap: add regmap_might_sleep() (Mark Langsdorf) [2178301] - regmap: Add can_sleep configuration option (Mark Langsdorf) [2178301] - regmap: Use flexible sleep (Mark Lansgdorf) [2178301] - platform: use fwnode_irq_get_byname instead of of_irq_get_byname to get irq (Mark Langsdorf) [2178301] - driver core: Fix bus_type.match() error handling in __driver_attach() (Mark Langsdorf) [2178301] - driver core: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [2178301] - cacheinfo: Decrement refcount in cache_setup_of_node() (Mark Langsdorf) [2178301] - driver core: mark driver_allows_async_probing static (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_group() (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_groups() (Mark Langsdorf) [2178301] - driver core: class: make namespace and get_ownership take const * (Mark Langsdorf) [2178301] - devres: Use kmalloc_size_roundup() to match ksize() usage (Mark Langsdorf) [2178301] - class: fix possible memory leak in __class_register() (Mark Langsdorf) [2178301] - PM: domains: Power off[on] domain in hibernate .freeze[thaw]_noirq hook (Mark Langsdorf) [2178301] - PM: domains: Consolidate genpd_restore_noirq() and genpd_resume_noirq() (Mark Langsdorf) [2178301] - PM: domains: Pass generic PM noirq hooks to genpd_finish_suspend() (Mark Langsdorf) [2178301] - PM: domains: Drop genpd status manipulation for hibernate restore (Mark Langsdorf) [2178301] - PM: domains: Fix handling of unavailable/disabled idle states (Mark Langsdorf) [2178301] - device property: Fix documentation for *_match_string() APIs (Mark Langsdorf) [2178301] - device property: Constify parameter in device_dma_supported() and device_get_dma_attr() (Mark Langsdorf) [2178301] - device property: Constify device child node APIs (Mark Langsdorf) [2178301] - device property: Constify fwnode connection match APIs (Mark Langsdorf) [2178301] - device property: Allow const parameter to dev_fwnode() (Mark Langsdorf) [2178301] - PM: domains: log failures to register always-on domains (Mark Langsdorf) [2178301] - dt-bindings: irqchip: Describe the IMX MU block as a MSI controller (Mark Langsdorf) [2178301] - platform-msi: Export symbol platform_msi_create_irq_domain() (Mark Langsdorf) [2178301] - PM: runtime: Return -EINPROGRESS from rpm_resume() in the RPM_NOWAIT case (Mark Langsdorf) [2178301] - device property: Add const qualifier to device_get_match_data() parameter (Mark Langsdorf) [2178301] - driver core: use IS_ERR_OR_NULL() helper in device_create_groups_vargs() (Mark Langsdorf) [2178301] - devcoredump : Serialize devcd_del work (Mark Langsdorf) [2178301] - regmap: mmio: replace return 0 with break in switch statement (Mark Langsdorf) [2178301] - mm: kill is_memblock_offlined() (Mark Langsdorf) [2178301] - driver core: remove make_class_name declaration (Mark Langsdorf) [2178301] - regmap/hexagon: Properly fix the generic IO helpers (Mark Langsdorf) [2178301] - regmap: trace: Remove unneeded blank lines (Mark Langsdorf) [2178301] - regmap: trace: Remove explicit castings (Mark Langsdorf) [2178301] - regmap: trace: Remove useless check for NULL for bulk ops (Mark Langsdorf) [2178301] - PM: wakeup: Add extra debugging statement for multiple active IRQs (Mark Langsdorf) [2178301] - devres: Slightly optimize alloc_dr() (Mark Langsdorf) [2178301] - drivers: base: Print error code on synthetic uevent failure (Mark Langsdorf) [2178301] - class: use IS_ERR_OR_NULL() helper in class_unregister() (Mark Langsdorf) [2178301] - regmap: introduce value tracing for regmap bulk operations (Mark Langsdorf) [2178301] - regmap: mmio: Fix MMIO accessors to avoid talking to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Introduce IO accessors that can talk to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Get rid of broken 64-bit IO (Mark Langsdorf) [2178301] - regmap: mmio: Remove mmio_relaxed member from context (Mark Langsdorf) [2178301] - thunderbolt: Mask ring interrupt on Intel hardware as well (Desnes Nunes) [2216483] - thunderbolt: Clear registers properly when auto clear isn't in use (Desnes Nunes) [2216483] - dt-bindings: usb: fsa4480: Use generic node name (Desnes Nunes) [2216483] - media: Revert "media: uvcvideo: Set unique vdev name based in type" (Desnes Nunes) [2216483] - media: uvcvideo: Don't expose unsupported formats to userspace (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Fix configure initial pin assignment (Desnes Nunes) [2216483] - xhci: Free the command allocated for setting LPM if we return early (Desnes Nunes) [2216483] - xhci: also avoid the XHCI_ZERO_64B_REGS quirk with a passthrough iommu (Desnes Nunes) [2216483] - USB: serial: option: add Quectel RM500U-CN modem (Desnes Nunes) [2216483] - thunderbolt: Rename shadowed variables bit to interrupt_bit and auto_clear_bit (Desnes Nunes) [2216483] - thunderbolt: Disable interrupt auto clear for rings (Desnes Nunes) [2216483] - thunderbolt: Use const qualifier for `ring_interrupt_index` (Desnes Nunes) [2216483] - uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS583Gen 2 (Desnes Nunes) [2216483] - USB: serial: option: add Telit FE990 compositions (Desnes Nunes) [2216483] - USB: serial: cp210x: add Silicon Labs IFS-USB-DATACABLE IDs (Desnes Nunes) [2216483] - thunderbolt: Use scale field when allocating USB3 bandwidth (Desnes Nunes) [2216483] - thunderbolt: Limit USB3 bandwidth of certain Intel USB4 host routers (Desnes Nunes) [2216483] - thunderbolt: Call tb_check_quirks() after initializing adapters (Desnes Nunes) [2216483] - thunderbolt: Add missing UNSET_INBOUND_SBTX for retimer access (Desnes Nunes) [2216483] - thunderbolt: Fix memory leak in margining (Desnes Nunes) [2216483] - usb: typec: tcpm: fix warning when handle discover_identity message (Desnes Nunes) [2216483] - usb: typec: tcpm: fix create duplicate source-capabilities file (Desnes Nunes) [2216483] - usb: ucsi_acpi: Increase the command completion timeout (Desnes Nunes) [2216483] - usb: ucsi: Fix ucsi->connector race (Desnes Nunes) [2216483] - usb: ucsi: Fix NULL pointer deref in ucsi_connector_change() (Desnes Nunes) [2216483] - thunderbolt: Add quirk to disable CLx (Desnes Nunes) [2216483] - usb: typec: pd: Add higher capability sysfs for sink PDO (Desnes Nunes) [2216483] - usb: typec: pd: Remove usb_suspend_supported sysfs from sink PDO (Desnes Nunes) [2216483] - xhci: host: potential NULL dereference in xhci_generic_plat_probe() (Desnes Nunes) [2216483] - media: usb: siano: Fix warning due to null work_func_t function pointer (Desnes Nunes) [2216483] - media: usb: siano: Fix use after free bugs caused by do_submit_urb (Desnes Nunes) [2216483] - media: usb: dvb-usb-v2: af9015.c: return 0 instead of 'ret'. (Desnes Nunes) [2216483] - dt-bindings: usb: convert fcs,fusb302.txt to yaml (Desnes Nunes) [2216483] - dt-bindings: usb: fusb302: Remove deprecated properties (Desnes Nunes) [2216483] - usb: uvc: Enumerate valid values for color matching (Desnes Nunes) [2216483] - USB: ene_usb6250: Allocate enough memory for full object (Desnes Nunes) [2216483] - USB: uhci: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: ULPI: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: serial: option: add support for VW/Skoda "Carstick LTE" (Desnes Nunes) [2216483] - usb: remove the dead USB_OHCI_SH option (Desnes Nunes) [2216483] - xhci: decouple usb2 port resume and get_port_status request handling (Desnes Nunes) [2216483] - xhci: clear usb2 resume related variables in one place. (Desnes Nunes) [2216483] - xhci: rename resume_done to resume_timestamp (Desnes Nunes) [2216483] - xhci: Pass port structure as parameter to xhci_disable_port(). (Desnes Nunes) [2216483] - xhci: move port specific items such as state completions to port structure (Desnes Nunes) [2216483] - xhci: pass port pointer as parameter to xhci_set_port_power() (Desnes Nunes) [2216483] - xhci: cleanup xhci_hub_control port references (Desnes Nunes) [2216483] - xhci: add helpers for enabling and disabling interrupters (Desnes Nunes) [2216483] - xhci: Refactor interrupter code for initial multi interrupter support. (Desnes Nunes) [2216483] - xhci: remove xhci_test_trb_in_td_math early development check (Desnes Nunes) [2216483] - xhci: fix event ring segment table related masks and variables in header (Desnes Nunes) [2216483] - USB: core: Don't hold device lock while reading the "descriptors" sysfs file (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Use memcpy_and_pad() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Optimize early_xdbc_write() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Fix a potential out-of-bound memory access (Desnes Nunes) [2216483] - Documentation: usb: correct spelling (Desnes Nunes) [2216483] - docs: usb: convert documents to ReST (Desnes Nunes) [2216483] - Documentation/usb: Fix typo (Desnes Nunes) [2216483] - USB: serial: clean up kl5kusb105 documentation (Desnes Nunes) [2216483] - usb: uvc: use v4l2_fill_fmtdesc instead of open coded format name (Desnes Nunes) [2216483] - usb: uvc: make uvc_format_desc table const (Desnes Nunes) [2216483] - usb: uvc: move uvc_fmts and uvc_format_by_guid to own compile unit (Desnes Nunes) [2216483] - usb: uvc: move media/v4l2-uvc.h to usb/uvc.h (Desnes Nunes) [2216483] - media: uvcvideo: Add GUID for BGRA/X 8:8:8:8 (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 try_format api call (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 enumeration api calls (Desnes Nunes) [2216483] - usb: gadget: uvc: allow for application to cleanly shutdown (Desnes Nunes) [2216483] - usb: gadget: uvc: rename function to be more consistent (Desnes Nunes) [2216483] - usb: gadget: uvc: fix multiple opens (Desnes Nunes) [2216483] - thunderbolt: Add missing kernel-doc comment to tb_tunnel_maximum_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Handle bandwidth allocation mode enablement notification (Desnes Nunes) [2216483] - xhci: split out rcar/rz support from xhci-plat.c (Desnes Nunes) [2216483] - usb: host: xhci-rcar: Use xhci_plat_priv.quirks instead of code settings (Desnes Nunes) [2216483] - usb: host: xhci-plat: Remove useless DMA-32 fallback configuration (Desnes Nunes) [2216483] - usb: host: xhci-plat: Add reset support (Desnes Nunes) [2216483] - usb: host: xhci-plat: Improve clock handling in probe() (Desnes Nunes) [2216483] - dt-bindings: usb: Convert Marvell Orion EHCI to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert OMAP OHCI/EHCI bindings to schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert multiple "usb-ohci" bindings to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: ehci/ohci: Allow iommus property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: Fix incorrect 'reg' property sizes (Desnes Nunes) [2216483] - dt-bindings: usb: ehci: Add missing 2nd register region (Desnes Nunes) [2216483] - usb: typec: tcpm: Remove altmode active state updates (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Update active state (Desnes Nunes) [2216483] - usb: typec: mux: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - redhat: configs: Add unset CONFIG_TYPEC_MUX_GPIO_SBU option (Desnes Nunes) [2216483] - usb: typec: mux: Add On Semi fsa4480 driver (Desnes Nunes) [2216483] - dt-bindings: usb: Add binding for fcs,fsa4480 (Desnes Nunes) [2216483] - dt-bindings: usb: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - usb: host: ehci-fsl: Use DRV_NAME (Desnes Nunes) [2216483] - usb: typec: maxim_contaminant: Implement check_contaminant callback (Desnes Nunes) [2216483] - usb: typec: tcpci: Add callback for evaluating contaminant presence (Desnes Nunes) [2216483] - usb: typec: tcpm: Add callbacks to mitigate wakeups due to contaminant (Desnes Nunes) [2216483] - usb: typec: Make bus switch code retimer-aware (Desnes Nunes) [2216483] - usb: typec: retimer: Use device type for matching (Desnes Nunes) [2216483] - usb: typec: Add wrapper for bus switch set code (Desnes Nunes) [2216483] - usb: typec: Add retimer handle to port altmode (Desnes Nunes) [2216483] - usb: typec: tipd: Support wakeup (Desnes Nunes) [2216483] - dt-bindings: usb: tps6598x: Add wakeup property (Desnes Nunes) [2216483] - USB: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Deduplicate ACPI matching in probe (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Don't leak the ACPI device reference count (Desnes Nunes) [2216483] - usb: typec: tcpci: Request IRQ with IRQF_SHARED (Desnes Nunes) [2216483] - USB: Improve usb_fill_* documentation (Desnes Nunes) [2216483] - usb: typec: hd3ss3220: Add polling support (Desnes Nunes) [2216483] - dt-bindings: usb: ti,hd3ss3220: Update interrupt property as optional (Desnes Nunes) [2216483] - dt-bindings: usb: convert ti,hd3ss3220 bindings to json-schema (Desnes Nunes) [2216483] - dt-bindings: Convert usb-connector to YAML format. (Desnes Nunes) [2216483] - dt-bindings: usb: rt1711h: Add connector bindings (Desnes Nunes) [2216483] - dt-bindings: usb: hd3ss3220 device tree binding document (Desnes Nunes) [2216483] - thunderbolt: Add support for DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Include the additional DP IN double word in debugfs dump (Desnes Nunes) [2216483] - thunderbolt: Add functions to support DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Increase timeout of DP OUT adapter handshake (Desnes Nunes) [2216483] - thunderbolt: Take CL states into account when waiting for link to come up (Desnes Nunes) [2216483] - thunderbolt: Improve debug logging in tb_available_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Log DP adapter type (Desnes Nunes) [2216483] - thunderbolt: Use decimal port number in control and tunnel logs too (Desnes Nunes) [2216483] - media: uvcvideo: Silence memcpy() run-time false positive warnings (Desnes Nunes) [2216483] - media: uvcvideo: Quirk for autosuspend in Logitech B910 and C910 (Desnes Nunes) [2216483] - media: uvcvideo: Fix race condition with usb_kill_urb (Desnes Nunes) [2216483] - media: uvcvideo: Use standard names for menus (Desnes Nunes) [2216483] - media: uvcvideo: Fix power line control for Lenovo Integrated Camera (Desnes Nunes) [2216483] - media: uvcvideo: Add a quirk to force GEO GC6500 Camera bits-per-pixel value (Desnes Nunes) [2216483] - media: v4l: common: Fix naming of v4l2_get_link_rate (Desnes Nunes) [2216483] - media: ipu3-cio2: Use v4l2_get_link_freq helper (Desnes Nunes) [2216483] - media: ipu3-cio2: Update Copyright year and fix indentation issues (Desnes Nunes) [2216483] - media: v4l: Add a helper for obtaining the link frequency (Desnes Nunes) [2216483] - media: v4l2-common: add RGB565 and RGB55 to v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: add pixel encoding support (Desnes Nunes) [2216483] - media: v4l2-common: add support for new RGB32 pixelformats (Desnes Nunes) [2216483] - media: v4l2-common: add bayer formats in v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: Add an helper to apply frmsize constraints (Desnes Nunes) [2216483] - media: v4l2-common: Fix v4l2_fill_pixfmt[_mp]() prototypes (Desnes Nunes) [2216483] - media: Introduce helpers to fill pixel format structs (Desnes Nunes) [2216483] - media: uvcvideo: Refactor power_line_frequency_controls_limited (Desnes Nunes) [2216483] - media: uvcvideo: Refactor uvc_ctrl_mappings_uvcXX (Desnes Nunes) [2216483] - media: uvcvideo: Implement mask for V4L2_CTRL_TYPE_MENU (Desnes Nunes) [2216483] - media: uvcvideo: Extend documentation of uvc_video_clock_decode() (Desnes Nunes) [2216483] - media: uvcvideo: Refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2216483] - media: uvcvideo: Undup use uvc_endpoint_max_bpi() code (Desnes Nunes) [2216483] - media: uvcvideo: Simplify uvc_endpoint_max_bpi() (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak if uvc_ctrl_add_mapping fails (Desnes Nunes) [2216483] - media: uvcvideo: Avoid returning invalid controls (Desnes Nunes) [2216483] - media: uvcvideo: Avoid invalid memory access (Desnes Nunes) [2216483] - media: uvcvideo: Set the colorspace as sRGB if undefined (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak of object map on error exit path (Desnes Nunes) [2216483] - media: uvcvideo: Fix handling on Bitmask controls (Desnes Nunes) [2216483] - media: uvcvideo: Do not return positive errors in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Return -EACCES for Wrong state error (Desnes Nunes) [2216483] - media: uvcvideo: Improve error logging in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Check for INACTIVE in uvc_ctrl_is_accessible() (Desnes Nunes) [2216483] - media: uvcvideo: Factor out usb_string() calls (Desnes Nunes) [2216483] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2216483] - media: uvcvideo: Recover stalled ElGato devices (Desnes Nunes) [2216483] - media: uvcvideo: Remove void casting for the status endpoint (Desnes Nunes) [2216483] - media: uvcvideo: Increase UVC_CTRL_CONTROL_TIMEOUT to 5 seconds. (Desnes Nunes) [2216483] - media: uvcvideo: Fix usage of symbolic permissions to octal (Desnes Nunes) [2216483] - media: uvcvideo: Fix assignment inside if condition (Desnes Nunes) [2216483] - media: uvcvideo: Fix missing newline after declarations (Desnes Nunes) [2216483] - media: uvcvideo: Handle errors from calls to usb_string (Desnes Nunes) [2216483] - media: uvcvideo: Only create input devs if hw supports it (Desnes Nunes) [2216483] - media: uvcvideo: Handle cameras with invalid descriptors (Desnes Nunes) [2216483] - media: uvcvideo: Remove format descriptions (Desnes Nunes) [2216483] - media: docs: Document the behaviour of uvcvideo driver (Desnes Nunes) [2216483] - media: uvcvideo: Set error_idx during ctrl_commit errors (Desnes Nunes) [2216483] - media: uvcvideo: Check controls flags before accessing them (Desnes Nunes) [2216483] - media: uvcvideo: Use control names from framework (Desnes Nunes) [2216483] - media: uvcvideo: Set unique vdev name based in type (Desnes Nunes) [2216483] - media: uvcvideo: Use dev->name for querycap() (Desnes Nunes) [2216483] - media: uvcvideo: Add support for V4L2_CTRL_TYPE_CTRL_CLASS (Desnes Nunes) [2216483] - media: uvcvideo: Set capability in s_param (Desnes Nunes) [2216483] - media: uvcvideo: Remove s_ctrl and g_ctrl (Desnes Nunes) [2216483] - media: v4l2-ioctl: S_CTRL output the right value (Desnes Nunes) [2216483] - media: uvcvideo: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: pvrusb2: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: v4l2-ioctl: Fix check_ext_ctrls (Desnes Nunes) [2216483] - net: thunderbolt: Add tracepoints (Desnes Nunes) [2216483] - net: thunderbolt: Add debugging when sending/receiving control packets (Desnes Nunes) [2216483] - net: thunderbolt: Move into own directory (Desnes Nunes) [2216483] - xhci: Convert to use list_count_nodes() (Desnes Nunes) [2216483] - usb: typec: ucsi: Register USB Power Delivery Capabilities (Desnes Nunes) [2216483] - xhci: Add hub_control to xhci_driver_overrides (Desnes Nunes) [2216483] - xhci: hub: export symbol on xhci_hub_control (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Add hpd sysfs attribute (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Notify drm subsys of (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Make dp_altmode_notify() more generic (Desnes Nunes) [2216483] - thunderbolt: Refactor tb_acpi_add_link() (Desnes Nunes) [2216483] - thunderbolt: Use correct type in tb_port_is_clx_enabled() prototype (Desnes Nunes) [2216483] - x86/microcode: avoid unused variable warning (John B. Wyatt IV) [2222817]- [rt] build kernel-rt-4.18.0-503.rt7.292.el8 [2180997] - s390/diag: fix display of diagnose call statistics (Tobias Huschle) [2187995] - rseq, ptrace: Add PTRACE_GET_RSEQ_CONFIGURATION request (Adrian Reber) [2218454] - locking/rwbase: Mitigate indefinite writer starvation (Eder Zulian) [2077282] - fbcon: Check font dimension limits (Ricardo Robaina) [2213491] {CVE-2023-3161} - libnvdimm: Notify disk drivers to revalidate region read-only (Jeff Moyer) [1999673] - nvdimm/region: always show the 'align' attribute (Jeff Moyer) [1999673] - nvdimm/region: Fix default alignment for small regions (Jeff Moyer) [1999673] - libnvdimm/region: Allow setting align attribute on regions without mappings (Jeff Moyer) [1999673] - KVM: SVM: Return the local "r" variable from svm_set_msr() (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Virtualize FLUSH_L1D and passthrough MSR_IA32_FLUSH_CMD (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Move MSR_IA32_PRED_CMD WRMSR emulation to common code (Emanuele Giuseppe Esposito) [2124598] - KVM: SVM: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: VMX: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Revert MSR_IA32_FLUSH_CMD.FLUSH_L1D enabling (Emanuele Giuseppe Esposito) [2124598] - kvm: x86: Advertise FLUSH_L1D to user space (Emanuele Giuseppe Esposito) [2124598] - kvm: svm: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - kvm: vmx: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - rtc: lib_test: add MODULE_LICENSE (Lenny Szubowicz) [2207975] - rtc: efi: Remove the repeated module alias (Lenny Szubowicz) [2207975] - efi/efivars: Set generic ops before loading SSDT (Lenny Szubowicz) [2207975] - efi: efibc: check for efivars write capability (Lenny Szubowicz) [2207975] - efi/efivars: Expose RT service availability via efivars abstraction (Lenny Szubowicz) [2207975] - integrity: Check properly whether EFI GetVariable() is available (Lenny Szubowicz) [2207975] - x86/ima: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Use EFI ResetSystem only when available (Lenny Szubowicz) [2207975] - scsi: iscsi: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - infiniband: hfi1: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Register EFI rtc platform device only when available (Lenny Szubowicz) [2207975] - efi: Use more granular check for availability for variable services (Lenny Szubowicz) [2207975] - efi: mark all efi runtime services as unsupported on non-efi boot (Lenny Szubowicz) [2207975] - efi: Add support for EFI_RT_PROPERTIES table (Lenny Szubowicz) [2207975] - crypto: ccp - Add support for PCI device 0x156E (Vladis Dronov) [2180960] - crypto: ccp - Add support for PCI device 0x17E0 (Vladis Dronov) [2180960] - crypto: ccp - Validate that platform access mailbox registers are declared (Vladis Dronov) [2180960] - crypto: ccp - Use lower 8 bytes to communicate with doorbell command register (Vladis Dronov) [2180960] - crypto: ccp - Return doorbell status code as an argument (Vladis Dronov) [2180960] - crypto: ccp - Bump up doorbell debug message to error (Vladis Dronov) [2180960] - crypto: ccp - Drop extra doorbell checks (Vladis Dronov) [2180960] - crypto: ccp - Don't initialize CCP for PSP 0x1649 (Vladis Dronov) [2180960] - crypto: ccp - Clear PSP interrupt status register before calling handler (Vladis Dronov) [2180960] - crypto: ccp - Add support for ringing a platform doorbell (Vladis Dronov) [2180960] - crypto: ccp - Enable platform access interface on client PSP parts (Vladis Dronov) [2180960] - crypto: ccp - Add support for an interface for platform features (Vladis Dronov) [2180960] - crypto: ccp - Move some PSP mailbox bit definitions into common header (Vladis Dronov) [2180960] - crypto: ccp - Add a header for multiple drivers to use `__psp_pa` (Vladis Dronov) [2180960] - crypto: ccp - Drop TEE support for IRQ handler (Vladis Dronov) [2180960] - crypto: ccp: Get rid of __sev_platform_init_locked()'s local function pointer (Vladis Dronov) [2180960] - crypto: ccp - Name -1 return value as SEV_RET_NO_FW_CALL (Vladis Dronov) [2180960] - crypto: ccp - Flush the SEV-ES TMR memory before giving it to firmware (Vladis Dronov) [2180960] - crypto: ccp - Add a firmware definition for EPYC gen 4 processors (Vladis Dronov) [2180960] - crypto: ccp - Provide MMIO register naming for documenation (Vladis Dronov) [2180960] - redhat/configs: enable CONFIG_INTEL_UNCORE_FREQ_CONTROL for x86_64 (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Return error on write frequency (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Add client processors (David Arcari) [2156826] - platform/x86: intel-uncore-freq: add Emerald Rapids support (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Use sysfs_emit() to instead of scnprintf() (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Prevent driver loading in guests (David Arcari) [2156826] - platform/x86: intel-uncore-freq: fix uncore_freq_common_init() error codes (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Split common and enumeration part (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Display uncore current frequency (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Use sysfs API to create attributes (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Move to uncore-frequency folder (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: use default_groups in kobj_type (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: Move to intel sub-directory (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add Sapphire Rapids server support (David Arcari) [2156826] - platform/x86/intel-uncore-freq: make uncore_root_kobj static (David Arcari) [2156826] - platform/x86: Convert to new CPU match macros (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add release callback (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Fix static checker issue and potential race condition (David Arcari) [2156826] - MAINTAINERS: Update for the intel uncore frequency control (David Arcari) [2156826] - platform/x86: Add support for Uncore frequency control (David Arcari) [2156826]- [rt] build kernel-rt-4.18.0-502.rt7.291.el8 [2180997] - x86/microcode: avoid unused variable warning (John B. Wyatt IV) [2222369] - ceph: fix use-after-free bug for inodes when flushing capsnaps (Xiubo Li) [2209299] - net/tls: tls_is_tx_ready() checked list_entry (Sabrina Dubroca) [2212178] {CVE-2023-1075} - Revert "RDMA/umem: remove FOLL_FORCE usage" (Kamal Heib) [2210153 2210849] - Revert "RDMA/core: Refactor rdma_bind_addr" (Kamal Heib) [2212211 2212217] - cpufreq: intel_pstate: Fix scaling for hybrid-capable systems with disabled E-cores (David Arcari) [2221276] - netfilter: nf_tables: fix scheduling-while-atomic splat (Phil Sutter) [2217731] - netfilter: nf_tables: add rescheduling points during loop detection walks (Phil Sutter) [2217731] - ipv6: Remove dependency of ipv6_frag_thdr_truncated on ipv6 module (Phil Sutter) [2217794] - ipv6/netfilter: Discard first fragment not including all headers (Phil Sutter) [2217794] - s390/ipl: add eckd dump support (Tobias Huschle) [2159695] - net/smc: fix document build WARNING from smc-sysctl.rst (Tobias Huschle) [2159734] - s390/ism: switch from 'pci_' to 'dma_' API (Tobias Huschle) [2159734] - net/smc: Fix device de-init sequence (Tobias Huschle) [2159734] - net/smc: fix deadlock triggered by cancel_delayed_work_syn() (Tobias Huschle) [2159734] - net/smc: fix NULL sndbuf_desc in smc_cdc_tx_handler() (Tobias Huschle) [2159734] - net/smc: fix fallback failed while sendmsg with fastopen (Tobias Huschle) [2159734] - net/smc: fix application data exception (Tobias Huschle) [2159734] - net/smc: replace mutex rmbs_lock and sndbufs_lock with rw_semaphore (Tobias Huschle) [2159734] - net/smc: reduce unnecessary blocking in smcr_lgr_reg_rmbs() (Tobias Huschle) [2159734] - net/smc: use read semaphores to reduce unnecessary blocking in smc_buf_create() & smcr_buf_unuse() (Tobias Huschle) [2159734] - net/smc: llc_conf_mutex refactor, replace it with rw_semaphore (Tobias Huschle) [2159734] - net: add missing includes of linux/splice.h (Tobias Huschle) [2159734] - net/smc: De-tangle ism and smc device initialization (Tobias Huschle) [2159734] - s390/ism: Consolidate SMC-D-related code (Tobias Huschle) [2159734] - net/smc: Separate SMC-D and ISM APIs (Tobias Huschle) [2159734] - net/smc: Register SMC-D as ISM client (Tobias Huschle) [2159734] - net/ism: Add new API for client registration (Tobias Huschle) [2159734] - s390/ism: Introduce struct ism_dmb (Tobias Huschle) [2159734] - net/ism: Add missing calls to disable bus-mastering (Tobias Huschle) [2159734] - net/smc: Terminate connections prior to device removal (Tobias Huschle) [2159734] - net/smc: Fix possible leaked pernet namespace in smc_init() (Tobias Huschle) [2159734] - net/smc: Fix an error code in smc_lgr_create() (Tobias Huschle) [2159734] - net/smc: Support SO_REUSEPORT (Tobias Huschle) [2159734] - net/smc: Introduce a specific sysctl for TEST_LINK time (Tobias Huschle) [2159734] - net/smc: Stop the CLC flow if no link to map buffers on (Tobias Huschle) [2159734] - net/smc: Fix possible access to freed memory in link clear (Tobias Huschle) [2159734] - net/smc: Remove redundant refcount increase (Tobias Huschle) [2159734] - net/smc: Enable module load on netlink usage (Tobias Huschle) [2159734] - net/smc: Pass on DMBE bit mask in IRQ handler (Tobias Huschle) [2159734] - s390/ism: Cleanups (Tobias Huschle) [2159734] - net/smc: Eliminate struct smc_ism_position (Tobias Huschle) [2159734] - tcp: Fix data-races around keepalive sysctl knobs. (Tobias Huschle) [2159734] - net/smc: Extend SMC-R link group netlink attribute (Tobias Huschle) [2159734] - net/smc: Allow virtually contiguous sndbufs or RMBs for SMC-R (Tobias Huschle) [2159734] - net/smc: Use sysctl-specified types of buffers in new link group (Tobias Huschle) [2159734] - net/smc: Introduce a sysctl for setting SMC-R buffer type (Tobias Huschle) [2159734] - net/smc: optimize for smc_sndbuf_sync_sg_for_device and smc_rmb_sync_sg_for_cpu (Tobias Huschle) [2159734] - net/smc: remove redundant dma sync ops (Tobias Huschle) [2159734] - net/smc: fixes for converting from "struct smc_cdc_tx_pend **" to "struct smc_wr_tx_pend_priv *" (Tobias Huschle) [2159734] - net/smc: set ini->smcrv2.ib_dev_v2 to NULL if SMC-Rv2 is unavailable (Tobias Huschle) [2159734] - net/smc: postpone sk_refcnt increment in connect() (Tobias Huschle) [2159734] - net/smc: rdma write inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: send cdc msg inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: align the connect behaviour with TCP (Tobias Huschle) [2159734] - net/smc: non blocking recvmsg() return -EAGAIN when no data and signal_pending (Tobias Huschle) [2159734] - net/smc: Fix slab-out-of-bounds issue in fallback (Tobias Huschle) [2159734] - net/smc: Only save the original clcsock callback functions (Tobias Huschle) [2159734] - net/smc: sync err code when tcp connection was refused (Tobias Huschle) [2159734] - net/smc: Fix sock leak when release after smc_shutdown() (Tobias Huschle) [2159734] - net/smc: Send out the remaining data in sndbuf before close (Tobias Huschle) [2159734] - net/smc: fix a memory leak in smc_sysctl_net_exit() (Tobias Huschle) [2159734] - net/smc: fix -Wmissing-prototypes warning when CONFIG_SYSCTL not set (Tobias Huschle) [2159734] - net/smc: fix compile warning for smc_sysctl (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error cause by server (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error generated by client (Tobias Huschle) [2159734] - net: smc: fix different types in min() (Tobias Huschle) [2159734] - net/smc: don't send in the BH context if sock_owned_by_user (Tobias Huschle) [2159734] - net/smc: correct settings of RMB window update limit (Tobias Huschle) [2159734] - net/smc: send directly on setting TCP_NODELAY (Tobias Huschle) [2159734] - net/smc: add sysctl for autocorking (Tobias Huschle) [2159734] - net/smc: add autocorking support (Tobias Huschle) [2159734] - net/smc: add sysctl interface for SMC (Tobias Huschle) [2159734] - x86/resctrl: Clear staged_config[] before and after it is used (Prarit Bhargava) [1989284] - x86/resctl: fix scheduler confusion with 'current' (Prarit Bhargava) [1989284] - x86/resctrl: Fix a silly -Wunused-but-set-variable warning (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Support monitor configuration (Prarit Bhargava) [1989284] - x86/resctrl: Add __init attribute to rdt_get_mon_l3_config() (Prarit Bhargava) [1989284] - x86/resctrl: Detect and configure Slow Memory Bandwidth Allocation (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Bandwidth Monitoring Event Configuration feature flag (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Slow Memory Bandwidth Allocation feature flag (Prarit Bhargava) [1989284] - x86/resctrl: Include new features in command line options (Prarit Bhargava) [1989284] - x86/resctrl: Add a new resource type RDT_RESOURCE_SMBA (Prarit Bhargava) [1989284] - x86/resctrl: Replace smp_call_function_many() with on_each_cpu_mask() (Prarit Bhargava) [1989284] - x86/resctrl: Fix event counts regression in reused RMIDs (Prarit Bhargava) [1989284] - x86/resctrl: Fix task CLOSID/RMID update race (Prarit Bhargava) [1989284] - x86/resctrl: Move MSR defines into msr-index.h (Prarit Bhargava) [1989284] - x86/resctrl: Remove arch_has_empty_bitmaps (Prarit Bhargava) [1989284] - x86/resctrl: Fix min_cbm_bits for AMD (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_rmid_read() return values in bytes (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_rmid_realloc_limit to abstract x86's boot_cpu_data (Prarit Bhargava) [1989284] - x86/resctrl: Rename and change the units of resctrl_cqm_threshold (Prarit Bhargava) [1989284] - x86/resctrl: Move get_corrected_mbm_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Move mbm_overflow_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Pass the required parameters into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Abstract __rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Allow per-rmid arch private storage to be reset (Prarit Bhargava) [1989284] - x86/resctrl: Add per-rmid arch private storage for overflow and chunks (Prarit Bhargava) [1989284] - x86/resctrl: Calculate bandwidth from the previous __mon_event_count() chunks (Prarit Bhargava) [1989284] - x86/resctrl: Allow update_mba_bw() to update controls directly (Prarit Bhargava) [1989284] - x86/resctrl: Remove architecture copy of mbps_val (Prarit Bhargava) [1989284] - x86/resctrl: Switch over to the resctrl mbps_val list (Prarit Bhargava) [1989284] - x86/resctrl: Create mba_sc configuration in the rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Abstract and use supports_mba_mbps() (Prarit Bhargava) [1989284] - x86/resctrl: Remove set_mba_sc()s control array re-initialisation (Prarit Bhargava) [1989284] - x86/resctrl: Add domain offline callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Group struct rdt_hw_domain cleanup (Prarit Bhargava) [1989284] - x86/resctrl: Add domain online callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Merge mon_capable and mon_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Kill off alloc_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Fix to restore to original value when re-enabling hardware prefetch register (Prarit Bhargava) [1989284] - x86: Replace cpumask_weight() with cpumask_empty() where appropriate (Prarit Bhargava) [1989284] - x86/resctrl: Remove redundant assignment to variable chunks (Prarit Bhargava) [1989284] - x86/resctrl: Fix kfree() of the wrong type in domain_add_cpu() (Prarit Bhargava) [1989284] - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_get_config() return its value (Prarit Bhargava) [1989284] - x86/resctrl: Merge the CDP resources (Prarit Bhargava) [1989284] - x86/resctrl: Expand resctrl_arch_update_domains()'s msr_param range (Prarit Bhargava) [1989284] - x86/resctrl: Remove rdt_cdp_peer_get() (Prarit Bhargava) [1989284] - x86/resctrl: Merge the ctrl_val arrays (Prarit Bhargava) [1989284] - x86/resctrl: Calculate the index from the configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Apply offset correction when config is staged (Prarit Bhargava) [1989284] - x86/resctrl: Make ctrlval arrays the same size (Prarit Bhargava) [1989284] - x86/resctrl: Pass configuration type to resctrl_arch_get_config() (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read a closid's configuration (Prarit Bhargava) [1989284] - x86/resctrl: Rename update_domains() to resctrl_arch_update_domains() (Prarit Bhargava) [1989284] - x86/resctrl: Allow different CODE/DATA configurations to be staged (Prarit Bhargava) [1989284] - x86/resctrl: Group staged configuration into a separate struct (Prarit Bhargava) [1989284] - x86/resctrl: Move the schemata names into struct resctrl_schema (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read/set the CDP configuration (Prarit Bhargava) [1989284] - x86/resctrl: Swizzle rdt_resource and resctrl_schema in pseudo_lock_region (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema to resctrl filesystem functions (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_arch_get_num_closid() (Prarit Bhargava) [1989284] - x86/resctrl: Store the effective num_closid in the schema (Prarit Bhargava) [1989284] - x86/resctrl: Walk the resctrl schema list instead of an arch list (Prarit Bhargava) [1989284] - x86/resctrl: Label the resources with their configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema in info dir's private pointer (Prarit Bhargava) [1989284] - x86/resctrl: Add a separate schema list for resctrl (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_resource (Prarit Bhargava) [1989284] - x86/resctrl: Include pid.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in internal.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in pseudo_lock.c (Prarit Bhargava) [1989284] - x86/resctrl: Fix init const confusion (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments, take #2 (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments (Prarit Bhargava) [1989284] - x86/resctrl: Apply READ_ONCE/WRITE_ONCE to task_struct.{rmid,closid} (Prarit Bhargava) [1989284] - x86/resctrl: Use task_curr() instead of task_struct->on_cpu to prevent unnecessary IPI (Prarit Bhargava) [1989284] - x86/resctrl: Add printf attribute to log function (Prarit Bhargava) [1989284] - x86/resctrl: Don't move a task to the same resource group (Prarit Bhargava) [1989284] - x86/resctrl: Use an IPI instead of task_work_add() to update PQR_ASSOC MSR (Prarit Bhargava) [1989284] - x86/resctrl: Fix incorrect local bandwidth when mba_sc is enabled (Prarit Bhargava) [1989284] - x86/resctrl: Clean up unused function parameter in rmdir path (Prarit Bhargava) [1989284] - x86/resctrl: Add necessary kernfs_put() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Remove superfluous kernfs_get() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Constify kernfs_ops (Prarit Bhargava) [1989284] - x86/resctrl: Correct MBM total and local values (Prarit Bhargava) [1989284] - x86/include/asm/msr-index.h: Add IFS Array test bits (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Update IFS doc (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Implement Array BIST test (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Sysfs interface for Array BIST (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Introduce Array Scan test to IFS (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: IFS cleanup (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Reorganize driver data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Separate ifs_pkg_auth from ifs_data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add missing kernel-doc entry (Prarit Bhargava) [1971937] - Revert "platform/x86/intel/ifs: Mark as BROKEN" (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add current_batch sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove reload sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata validation (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Use generic microcode headers and functions (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove memory allocation from load path (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove image loading during init (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Return a more appropriate error code (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove unused selection (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Mark as BROKEN (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add CPU_SUP_INTEL dependency (Prarit Bhargava) [1971937] - Documentation: In-Field Scan (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_INTEL_IFS (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_MICROCODE_LATE_LOADING (Prarit Bhargava) [1971937] - stop_machine: Add stop_core_cpuslocked() for per-core operations (Prarit Bhargava) [1971937] - trace: platform/x86/intel/ifs: Add trace point to track Intel IFS operations (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add IFS sysfs interface (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add scan test support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Authenticate and copy to secured memory (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Check IFS Image sanity (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Read IFS firmware image (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add stub driver for In-Field Scan (Prarit Bhargava) [1971937] - x86/msr-index: Define INTEGRITY_CAPABILITIES MSR (Prarit Bhargava) [1971937] - x86/microcode/core: Return an error only when necessary (Prarit Bhargava) [1971937] - x86/microcode/AMD: Fix mixed steppings support (Prarit Bhargava) [1971937] - x86/microcode/AMD: Add a @cpu parameter to the reloading functions (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove load_microcode_amd()'s bsp parameter (Prarit Bhargava) [1971937] - x86/microcode: Allow only "1" as a late reload trigger value (Prarit Bhargava) [1971937] - x86/microcode/intel: Print old and new revision during early boot (Prarit Bhargava) [1971937] - x86/microcode/intel: Pass the microcode revision to print_ucode_info() directly (Prarit Bhargava) [1971937] - x86/microcode: Adjust late loading result reporting message (Prarit Bhargava) [1971937] - x86/microcode: Check CPU capabilities after late microcode update correctly (Prarit Bhargava) [1971937] - x86/microcode: Add a parameter to microcode_check() to store CPU capabilities (Prarit Bhargava) [1971937] - x86/microcode: Use the DEVICE_ATTR_RO() macro (Prarit Bhargava) [1971937] - x86/microcode/AMD: Handle multiple glued containers properly (Prarit Bhargava) [1971937] - x86/microcode/AMD: Rename a couple of functions (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not retry microcode reloading on the APs (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not print microcode revision and processor flags (Prarit Bhargava) [1971937] - x86/microcode/intel: Use a reserved field for metasize (Prarit Bhargava) [1971937] - x86/microcode/intel: Add hdr_type to intel_microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Use appropriate type in microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse find_matching_signature() (Prarit Bhargava) [1971937] - x86/microcode: Drop struct ucode_cpu_info.valid (Prarit Bhargava) [1971937] - x86/microcode: Do some minor fixups (Prarit Bhargava) [1971937] - x86/microcode: Kill refresh_fw (Prarit Bhargava) [1971937] - x86/microcode: Simplify init path even more (Prarit Bhargava) [1971937] - x86/microcode: Rip out the subsys interface gunk (Prarit Bhargava) [1971937] - x86/microcode/AMD: Track patch allocation size explicitly (Prarit Bhargava) [1971937] - x86/microcode: Print previous version of microcode after reload (Prarit Bhargava) [1971937] - x86/microcode: Remove ->request_microcode_user() (Prarit Bhargava) [1971937] - misc: Mark MICROCODE_MINOR unused (Prarit Bhargava) [1971937] - x86/microcode: Remove unnecessary perf callback (Prarit Bhargava) [1971937] - x86/microcode: Taint and warn on late loading (Prarit Bhargava) [1971937] - x86/microcode: Default-disable late loading (Prarit Bhargava) [1971937] - x86/microcode: Rip out the OLD_INTERFACE (Prarit Bhargava) [1971937] - x86/microcode/intel: Expose collect_cpu_info_early() for IFS (Prarit Bhargava) [1971937] - x86/cpu: Load microcode during restore_processor_state() (Prarit Bhargava) [1971937] - microcode: Replace zero-length arrays with flexible-array members (Prarit Bhargava) [1971937] - x86/microcode: Use the firmware_loader built-in API (Prarit Bhargava) [1971937] - firmware: Export firmware_request_builtin() (Prarit Bhargava) [1971937] - x86/microcode: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [1971937] - x86/microcode: Make microcode_init() static (Prarit Bhargava) [1971937] - x86/microcode/intel: Check patch signature before saving microcode for early loading (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove unneeded break (Prarit Bhargava) [1971937] - x86/microcode: Do not select FW_LOADER (Prarit Bhargava) [1971937] - x86/microcode: Fix return value for microcode late loading (Prarit Bhargava) [1971937] - docs: fix broken documentation links (Prarit Bhargava) [1971937]- [rt] build kernel-rt-4.18.0-501.rt7.290.el8 [2180997] - x86/cpu: Add Xeon Emerald Rapids to list of CPUs that support PPIN (Prarit Bhargava) [2215040] - redhat: configs: increase CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Audra Mitchell) [2215423] - docs: admin-guide: Add information about intel_pstate active mode (Prarit Bhargava) [2216962] - net/sched: flower: fix possible OOB write in fl_set_geneve_opt() (Davide Caratti) [2216997] {CVE-2023-35788} - scsi: aacraid: Reply queue mapping to CPUs based on IRQ affinity (Tomas Henzl) [2160149] - cifs: missing null pointer check in cifs_mount (Ronnie Sahlberg) [2215018] - cpufreq: intel_pstate: Enable HWP IO boost for all servers (Prarit Bhargava) [2175625] - block: make sure local irq is disabled when calling __blkcg_rstat_flush (Ming Lei) [2208904] - blk-cgroup: Flush stats before releasing blkcg_gq (Ming Lei) [2208904] - scsi: storvsc: Always set no_report_opcodes (Cathy Avery) [2217552] - scsi: storvsc: Don't pass unused PFNs to Hyper-V host (Cathy Avery) [2217552] - scsi: storvsc: Handle BlockSize change in Hyper-V VHD/VHDX file (Cathy Avery) [2217552] - dm thin: fix issue_discard to pass GFP_NOIO to __blkdev_issue_discard (Benjamin Marzinski) [2212240] - dm thin metadata: check fail_io before using data_sm (Benjamin Marzinski) [2215418] - dm: don't lock fs when the map is NULL during suspend or resume (Benjamin Marzinski) [2215418] - redhat/configs: enable CONFIG_MANA_INFINIBAND for RHEL (Kamal Heib) [2188737] - RDMA/mana_ib: Fix a bug when the PF indicates more entries for registering memory on first packet (Kamal Heib) [2188737] - RDMA/mana_ib: Prevent array underflow in mana_ib_create_qp_raw() (Kamal Heib) [2188737] - RDMA/mana: Remove redefinition of basic u64 type (Kamal Heib) [2188737] - RDMA/mana_ib: Add a driver for Microsoft Azure Network Adapter (Kamal Heib) [2188737] - net: mana: Define data structures for allocating doorbell page from GDMA (Kamal Heib) [2188737] - Documentation: net: net.core.txrehash is not specific to listening sockets (Antoine Tenart) [2175716] - net: ipv4: use consistent txhash in TIME_WAIT and SYN_RECV (Antoine Tenart) [2175716] - net: tcp: make the txhash available in TIME_WAIT sockets for IPv4 too (Antoine Tenart) [2175716] - net: ipv6: fix skb hash for some RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in SYN_RECV state (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in TIME_WAIT state (Antoine Tenart) [2175716] - txhash: fix sk->sk_txrehash default (Antoine Tenart) [2175716] - socket: Don't use u8 type in uapi socket.h (Antoine Tenart) [2175716] - tcp: Change SYN ACK retransmit behaviour to account for rehash (Antoine Tenart) [2175716] - txhash: Add txrehash sysctl description (Antoine Tenart) [2175716] - txhash: Add socket option to control TX hash rethink behavior (Antoine Tenart) [2175716] - txhash: Make rethinking txhash behavior configurable via sysctl (Antoine Tenart) [2175716] - igc: Fix possible system crash when loading module (Corinna Vinschen) [2153370] - igc: Clean the TX buffer and TX descriptor ring (Corinna Vinschen) [2153370] - igc: Avoid transmit queue timeout for XDP (Corinna Vinschen) [2153370] - igc: read before write to SRRCTL register (Corinna Vinschen) [2153370] - igc: Enable and fix RX hash usage by netstack (Corinna Vinschen) [2153370] - igc: Remove obsolete DMA coalescing code (Corinna Vinschen) [2153370] - igc: fix the validation logic for taprio's gate list (Corinna Vinschen) [2153370] - igc: Add ndo_tx_timeout support (Corinna Vinschen) [2153370] - igc: return an error if the mac type is unknown in igc_ptp_systim_to_hwtstamp() (Corinna Vinschen) [2153370] - igc: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153370] - igc: Fix PPS delta between two synchronized end-points (Corinna Vinschen) [2153370] - igc: Remove reset adapter task for i226 during disable tsn config (Corinna Vinschen) [2153370] - igc: enable Qbv configuration for 2nd GCL (Corinna Vinschen) [2153370] - igc: remove I226 Qbv BaseTime restriction (Corinna Vinschen) [2153370] - igc: Set Qbv start_time and end_time to end_time if not being configured in GCL (Corinna Vinschen) [2153370] - igc: recalculate Qbv end_time by considering cycle time (Corinna Vinschen) [2153370] - igc: allow BaseTime 0 enrollment for Qbv (Corinna Vinschen) [2153370] - igc: Add checking for basetime less than zero (Corinna Vinschen) [2153370] - igc: Use strict cycles for Qbv scheduling (Corinna Vinschen) [2153370] - igc: Enhance Qbv scheduling by using first flag bit (Corinna Vinschen) [2153370] - r8152: fix the autosuspend doesn't work (Jose Ignacio Tornos Martinez) [2159264] - r8152: move setting r8153b_rx_agg_chg_indicate() (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the poor throughput for 2.5G devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix flow control issue of RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add __GFP_NOWARN to big allocations (Jose Ignacio Tornos Martinez) [2159264] - r8152: reduce the control transfer of rtl8152_get_version() (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove rtl_vendor_mode function (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to change cfg for all devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add vendor/device ID pair for Microsoft Devkit (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: no need to blacklist any r8152 devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add USB device driver for config selection (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add support for Thales Cinterion PLS62-W modem (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add u-blox 0x1343 composition (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add MAC passthrough support for Lenovo Travel Hub (Jose Ignacio Tornos Martinez) [2159264] - r8152: allow userland to disable multicast (Jose Ignacio Tornos Martinez) [2159264] - r8152: add PID for the Lenovo OneLink+ Dock (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the RX FIFO settings when suspending (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the units of some registers for RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix a WOL issue (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix accessing unset transport header (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add in new Devices that are supported for Mac-Passthru (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: export usbnet_cdc_zte_rx_fixup (Jose Ignacio Tornos Martinez) [2159264] - USB: zaurus: support another broken Zaurus (Jose Ignacio Tornos Martinez) [2159264] - Revert "net: usb: r8152: Add MAC passthrough support for more Lenovo Docks" (Jose Ignacio Tornos Martinez) [2159264] - r8152: sync ocp base (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the force speed doesn't work for RTL8156 (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add MAC passthrough support for more Lenovo Docks (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() for dev->addr_len cases (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() instead of ether_addr_copy() (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to resubmit rx immediately (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the maximum number of PLA bp for RTL8153C (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix writing USB_BP2_EN (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix a deadlock by doubly PM resume (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix potential PM refcount imbalance (Jose Ignacio Tornos Martinez) [2159264] - r8152: store the information of the pipes (Jose Ignacio Tornos Martinez) [2159264] - r8152: support pauseparam of ethtool_ops (Jose Ignacio Tornos Martinez) [2159264] - r8152: Avoid memcpy() over-reading of ETH_SS_STATS (Jose Ignacio Tornos Martinez) [2159264] - r8152: check the informaton of the device (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove some bit operations (Jose Ignacio Tornos Martinez) [2159264] - r8152: redefine REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove NCM mode from REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: replace return with break for ram code speedup mode timeout (Jose Ignacio Tornos Martinez) [2159264] - r8152: search the configuration of vendor mode (Jose Ignacio Tornos Martinez) [2159264] - r8152: support PHY firmware for RTL8156 series (Jose Ignacio Tornos Martinez) [2159264] - r8152: support new chips (Jose Ignacio Tornos Martinez) [2159264] - r8152: add help function to change mtu (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust rtl8152_check_firmware function (Jose Ignacio Tornos Martinez) [2159264] - r8152: set inter fram gap time depending on speed (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust the flow of power cut for RTL8153B (Jose Ignacio Tornos Martinez) [2159264] - treewide: Use fallthrough pseudo-keyword (Jose Ignacio Tornos Martinez) [2159264] - nouveau: fix client work fence deletion race (Jocelyn Falempe) [2160452] - drm/mgag200: Fix gamma lut not initialized. (Jocelyn Falempe) [2160452] - drm/amd/display: Fix hang when skipping modeset (Jocelyn Falempe) [2160452] - drm/amd/display: Lowering min Z8 residency time (Jocelyn Falempe) [2160452] - drm/amd/display: Update minimum stutter residency for DCN314 Z8 (Jocelyn Falempe) [2160452] - drm/amd/display: Add minimum Z8 residency debug option (Jocelyn Falempe) [2160452] - drm/i915: disable sampler indirect state in bindless heap (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add Wa_14017856879 (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add workarounds Wa_14017066071 and Wa_14017654203 (Jocelyn Falempe) [2160452] - drm/i915: Add _PICK_EVEN_2RANGES() (Jocelyn Falempe) [2160452] - drm/amd/display: hpd rx irq not working with eDP interface (Jocelyn Falempe) [2160452] - drm/amd/display: merge dc_link.h into dc.h and dc_types.h (Jocelyn Falempe) [2160452] - drm/amd/pm: avoid potential UBSAN issue on legacy asics (Jocelyn Falempe) [2160452] - drm/amdgpu: disable sdma ecc irq only when sdma RAS is enabled in suspend (Jocelyn Falempe) [2160452] - drm/amdgpu: drop gfx_v11_0_cp_ecc_error_irq_funcs (Jocelyn Falempe) [2160452] - drm/amd/pm: parse pp_handle under appropriate conditions (Jocelyn Falempe) [2160452] - drm/amd/display: Enforce 60us prefetch for 200Mhz DCFCLK modes (Jocelyn Falempe) [2160452] - drm/amdgpu: Fix vram recover doesn't work after whole GPU reset (v2) (Jocelyn Falempe) [2160452] - drm/amdgpu: change gfx 11.0.4 external_id range (Jocelyn Falempe) [2160452] - drm/amdgpu/jpeg: Remove harvest checking for JPEG3 (Jocelyn Falempe) [2160452] - drm/amdgpu/gfx: disable gfx9 cp_ecc_error_irq only when enabling legacy gfx ras (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v11_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amdgpu: fix an amdgpu_irq_put() issue in gmc_v9_0_hw_fini() (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v10_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amd/display: Change default Z8 watermark values (Jocelyn Falempe) [2160452] - drm/amdgpu: drop redundant sched job cleanup when cs is aborted (Jocelyn Falempe) [2160452] - drm/amd/display: fix flickering caused by S/G mode (Jocelyn Falempe) [2160452] - drm/amd/display: fix access hdcp_workqueue assert (Jocelyn Falempe) [2160452] - drm/amd/display: filter out invalid bits in pipe_fuses (Jocelyn Falempe) [2160452] - drm/amd/display: Fix 4to1 MPC black screen with DPP RCO (Jocelyn Falempe) [2160452] - drm/amd/display: Add NULL plane_state check for cursor disable logic (Jocelyn Falempe) [2160452] - drm/panel: otm8009a: Set backlight parent to panel device (Jocelyn Falempe) [2160452] - drm/dsc: fix drm_edp_dsc_sink_output_bpp() DPCD high byte usage (Jocelyn Falempe) [2160452] - drm/i915/dsi: Use unconditional msleep() instead of intel_dsi_msleep() (Jocelyn Falempe) [2160452] - drm/i915: Check pipe source size when using skl+ scalers (Jocelyn Falempe) [2160452] - drm/i915/color: Fix typo for Plane CSC indexes (Jocelyn Falempe) [2160452] - drm/bridge: lt8912b: Fix DSI Video Mode (Jocelyn Falempe) [2160452] - drm/amdgpu: add a missing lock for AMDGPU_SCHED (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add the missing CPU transcoder mask in intel_device_info (Jocelyn Falempe) [2160452] - drm/i915/guc: Actually return an error if GuC version range check fails (Jocelyn Falempe) [2160452] - drm/i915/guc: More debug print updates - UC firmware (Jocelyn Falempe) [2160452] - drm/amd/display: Update bounding box values for DCN321 (Jocelyn Falempe) [2160452] - drm/amd/display: Do not clear GPINT register when releasing DMUB from reset (Jocelyn Falempe) [2160452] - drm/amd/display: Reset OUTBOX0 r/w pointer on DMUB reset (Jocelyn Falempe) [2160452] - drm/amd/display: Fixes for dcn32_clk_mgr implementation (Jocelyn Falempe) [2160452] - drm/amd/display: Return error code on DSC atomic check failure (Jocelyn Falempe) [2160452] - drm/amd/display: Add missing WA and MCLK validation (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Only unregister DSI1 if it exists (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Improve error handling (Jocelyn Falempe) [2160452] - drm/i915: Fix memory leaks in i915 selftests (Jocelyn Falempe) [2160452] - drm/i915: Make intel_get_crtc_new_encoder() less oopsy (Jocelyn Falempe) [2160452] - drm/amd/display: Fix potential null dereference (Jocelyn Falempe) [2160452] - drm/ttm/pool: Fix ttm_pool_alloc error path (Jocelyn Falempe) [2160452] - drm/i915/pxp: limit drm-errors or warning on firmware API failures (Jocelyn Falempe) [2160452] - drm/i915/pxp: Invalidate all PXP fw sessions during teardown (Jocelyn Falempe) [2160452] - drm/amd/display/dc/dce60/Makefile: Fix previous attempt to silence known override-init warnings (Jocelyn Falempe) [2160452] - accel: Link to compute accelerator subsystem intro (Jocelyn Falempe) [2160452] - drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535 (Jocelyn Falempe) [2160452] - drm/probe-helper: Cancel previous job before starting new one (Jocelyn Falempe) [2160452] - drm/vgem: add missing mutex_destroy (Jocelyn Falempe) [2160452] - drm/i915/dg2: Drop one PCI ID (Jocelyn Falempe) [2160452] - drm/amd/pm: re-enable the gfx imu when smu resume (Jocelyn Falempe) [2160452] - drm/vmwgfx: Fix Legacy Display Unit atomic drm support (Jocelyn Falempe) [2160452] - drm/fb-helper: set x/yres_virtual in drm_fb_helper_check_var (Jocelyn Falempe) [2160452] - redhat: include new drm tests in mod-internals (Jocelyn Falempe) [2160452] - drm/amd/display: build with std=gnu99 (Jocelyn Falempe) [2160452] - overflow: Introduce overflows_type() and castable_to_type() (Jocelyn Falempe) [2160452] - Revert "driver core: make struct bus_type.uevent() take a const *" (Jocelyn Falempe) [2160452] - Revert "iommu: Add a gfp parameter to iommu_map()" (Jocelyn Falempe) [2160452] - Revert "mm: replace vma->vm_flags direct modifications with modifier calls" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.2..v6.3 (Jocelyn Falempe) [2160452] - redhat: include new drm_kunit_helpers in mod-internals (Jocelyn Falempe) [2160452] - drm/i915: build i915 with std=gnu99 (Jocelyn Falempe) [2160452] - drm/amdgpu: Add missing include for ppc64le (Jocelyn Falempe) [2160452] - drm/fb-helper: Add missing include for s390x (Jocelyn Falempe) [2160452] - drm/edid: Add missing include (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: use atomic operations to change the vGPU status" (Jocelyn Falempe) [2160452] - Revert "kunit: Use KUNIT_EXPECT_MEMEQ macro" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_inclusive() when possible" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_below() instead of deprecated function" (Jocelyn Falempe) [2160452] - Revert "overflow: Introduce overflows_type() and castable_to_type()" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.1..v6.2 (Jocelyn Falempe) [2160452] - kconfig: disable DRM dynamic debug. (Jocelyn Falempe) [2160452] - drm/vkms: build driver with gnu99 (Jocelyn Falempe) [2160452] - Revert "drm: POC drm on dyndbg - use in core, 2 helpers, 3 drivers." (Jocelyn Falempe) [2160452] - Revert "mm: free device private pages have zero refcount" (Jocelyn Falempe) [2160452] - Revert "mm/memory.c: fix race when faulting a device private page" (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: simplify vgpu configuration management" (Jocelyn Falempe) [2160452] - Revert "i915: use the VMA iterator" (Jocelyn Falempe) [2160452] - Revert "drm/i915/userptr: restore probe_range behaviour" (Jocelyn Falempe) [2160452] - Revert "dynamic_dname(): drop unused dentry argument" (Jocelyn Falempe) [2160452] - Revert "i2c: Make remove callback return void" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.0..v6.1 (Jocelyn Falempe) [2160452] - Enable A64FX_DIAG config option (Charles Mirabile) [2047817] - NMI workaround for GIC irq controllers (Charles Mirabile) [2047817] - arm64: entry: avoid kprobe recursion (Charles Mirabile) [2047817] - soc: a64fx-diag: disable modular build (Charles Mirabile) [2047817] - soc: fujitsu: Add A64FX diagnostic interrupt driver (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority mask handling (Charles Mirabile) [2047817] - irqchip/gic-v3: Refactor ISB + EOIR at ack time (Charles Mirabile) [2047817] - irqchip/gic-v3: Ensure pseudo-NMIs have an ISB between ack and handling (Charles Mirabile) [2047817] - arm64: select TRACE_IRQFLAGS_NMI_SUPPORT (Charles Mirabile) [2047817] - arm64: entry: Save some nops when CONFIG_ARM64_PSEUDO_NMI is not set (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority comparison when non-secure priorities are used (Charles Mirabile) [2047817] - arm64: entry: add missing noinstr (Charles Mirabile) [2047817] - arm64: suspend: Use cpuidle context helpers in cpu_suspend() (Charles Mirabile) [2047817] - PSCI: Use cpuidle context helpers in psci_cpu_suspend_enter() (Charles Mirabile) [2047817] - arm64: Convert cpu_do_idle() to using cpuidle context helpers (Charles Mirabile) [2047817] - arm64: Add cpuidle context save/restore helpers (Charles Mirabile) [2047817] - arm64: entry: make NMI entry/exit functions static (Charles Mirabile) [2047817] - arm64: entry: split SDEI entry (Charles Mirabile) [2047817] - arm64: entry: split bad stack entry (Charles Mirabile) [2047817] - arm64: entry: fold el1_inv() into el1h_64_sync_handler() (Charles Mirabile) [2047817] - arm64: entry: handle all vectors with C (Charles Mirabile) [2047817] - arm64: entry: template the entry asm functions (Charles Mirabile) [2047817] - arm64: entry: improve bad_mode() (Charles Mirabile) [2047817] - arm64: entry: move bad_mode() to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: consolidate EL1 exception returns (Charles Mirabile) [2047817] - arm64: entry: organise entry vectors consistently (Charles Mirabile) [2047817] - arm64: entry: organise entry handlers consistently (Charles Mirabile) [2047817] - arm64: entry: convert IRQ+FIQ handlers to C (Charles Mirabile) [2047817] - arm64: entry: add a call_on_irq_stack helper (Charles Mirabile) [2047817] - arm64: entry: move NMI preempt logic to C (Charles Mirabile) [2047817] - arm64: entry: move arm64_preempt_schedule_irq to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: convert SError handlers to C (Charles Mirabile) [2047817] - arm64: entry: unmask IRQ+FIQ after EL0 handling (Charles Mirabile) [2047817] - arm64: remove redundant local_daif_mask() in bad_mode() (Charles Mirabile) [2047817] - arm64: entry: always set GIC_PRIO_PSR_I_SET during entry (Charles Mirabile) [2047817] - arm64: entry: remove test_irqs_unmasked macro (Charles Mirabile) [2047817] - arm64: irq: allow FIQs to be handled (Charles Mirabile) [2047817] - arm64: Always keep DAIF.[IF] in sync (Charles Mirabile) [2047817] - arm64: entry: factor irq triage logic into macros (Charles Mirabile) [2047817] - arm64: irq: rework root IRQ handler registration (Charles Mirabile) [2047817] - arm64: don't use GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - genirq: Allow architectures to override set_handle_irq() fallback (Charles Mirabile) [2047817] - irqchip: Do not blindly select CONFIG_GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: entry: consolidate Cortex-A76 erratum 1463225 workaround (Charles Mirabile) [2047817] - arm64: entry: remove redundant IRQ flag tracing (Charles Mirabile) [2047817] - arm64: entry: suppress W=1 prototype warnings (Charles Mirabile) [2047817] - arm64: sdei: explicitly simulate PAN/UAO entry (Charles Mirabile) [2047817] - arm64: entry: fix EL1 debug transitions (Charles Mirabile) [2047817] - arm64: entry: fix NMI {user, kernel}->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI kernel<->kernel transitions (Charles Mirabile) [2047817] - arm64: ptrace: prepare for EL1 irq/rcu tracking (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI user<->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: move el1 irq/nmi logic to C (Charles Mirabile) [2047817] - arm64: entry: prepare ret_to_user for function call (Charles Mirabile) [2047817] - arm64: entry: move enter_from_user_mode to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: mark entry code as noinstr (Charles Mirabile) [2047817] - arm64: mark idle code as noinstr (Charles Mirabile) [2047817] - arm64: add C wrappers for SET_PSTATE_*() (Charles Mirabile) [2047817] - kgdb: Honour the kprobe blocklist when setting breakpoints (Charles Mirabile) [2047817] - genirq: Add stub for set_handle_irq() when !GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: Improve diagnostics when trapping BRK with FAULT_BRK_IMM (Charles Mirabile) [2047817] - arm64/entry: deduplicate SW PAN entry/exit routines (Charles Mirabile) [2047817] - arm64: Prepare arch_nmi_enter() for recursion (Charles Mirabile) [2047817] - arm64: Make debug exception handlers visible from RCU (Charles Mirabile) [2047817] - irqchip: Remove unneeded select IRQ_DOMAIN (Charles Mirabile) [2047817] - net/mlx5e: TC, Fix using eswitch mapping in nic mode (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts cmd only once per mdev (Amir Tzin) [2166015] - net/mlx5e: Move Ethernet driver debugfs to profile init callback (Amir Tzin) [2166015] - net/mlx5e: Do not update SBCM when prio2buffer command is invalid (Amir Tzin) [2166015] - RDMA/mlx5: Use correct device num_ports when modify DC (Amir Tzin) [2166015] - net/mlx5e: Nullify table pointer when failing to create (Amir Tzin) [2166015] - net/mlx5e: Fix error flow in representor failing to add vport rx rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Don't destroy indirect table in split rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Create per vport table based on devlink encap mode (Amir Tzin) [2166015] - net/mlx5e: Don't clone flow post action attributes second time (Amir Tzin) [2166015] - Revert "net/mlx5: Expose vnic diagnostic counters for eswitch managed vports" (Amir Tzin) [2166015] - RDMA/mlx5: Fix flow counter query via DEVX (Amir Tzin) [2166015] - RDMA/mlx5: Check pcie_relaxed_ordering_enabled() in UMR (Amir Tzin) [2166015] - net/mlx5: Fix wrong comment (Amir Tzin) [2166015] - net/mlx5e: Coding style fix, add empty line (Amir Tzin) [2166015] - RDMA/mlx5: Coding style fix reported by checkpatch (Amir Tzin) [2166015] - net/mlx5e: Release the label when replacing existing ct entry (Amir Tzin) [2165914] - net/mlx5: Release tunnel device after tc update skb (Amir Tzin) [2166015] - Revert "net/mlx5: Expose steering dropped packets counter" (Amir Tzin) [2166015] - Revert "net/mlx5e: Don't use termination table when redundant" (Amir Tzin) [2166015] - Revert "net/mlx5: Enable management PF initialization" (Amir Tzin) [2166015] - net/mlx5: E-Switch, Fix an Oops in error handling code (Amir Tzin) [2166015] - net/mlx5: Read the TC mapping of all priorities on ETS query (Amir Tzin) [2166015] - net/mlx5e: Initialize link speed to zero (Amir Tzin) [2166015] - net/mlx5: Fix steering rules cleanup (Amir Tzin) [2166015] - net/mlx5e: Block entering switchdev mode with ns inconsistency (Amir Tzin) [2166015 2166018] - net/mlx5e: Set uplink rep as NETNS_LOCAL (Amir Tzin) [2166015] - IB/mlx5: Add support for 400G_8X lane speed (Amir Tzin) [2166015] - net/mlx5e: TC, Remove error message log print (Amir Tzin) [2166015] - net/mlx5e: TC, fix cloned flow attribute (Amir Tzin) [2166015] - net/mlx5e: TC, fix missing error code (Amir Tzin) [2166015] - net/sched: TC, fix raw counter initialization (Amir Tzin) [2166015] - net/mlx5: Set BREAK_FW_WAIT flag first when removing driver (Amir Tzin) [2166013] - net/mlx5e: Fix cleanup null-ptr deref on encap lock (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix missing set of split_count when forward to ovs internal port (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix wrong usage of source port rewrite in split rules (Amir Tzin) [2166013 2166018] - net/mlx5: Disable eswitch before waiting for VF pages (Amir Tzin) [2166013] - net/mlx5: Fix setting ec_function bit in MANAGE_PAGES (Amir Tzin) [2166013] - net/mlx5e: Don't cache tunnel offloads capability (Amir Tzin) [2166013] - net/mlx5e: Remove hairpin write debugfs files (Amir Tzin) [2166015] - net/mlx5: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166015] - net/mlx5e: TC, Set CT miss to the specific ct action instance (Amir Tzin) [2166015] - net/mlx5e: Rename CHAIN_TO_REG to MAPPED_OBJ_TO_REG (Amir Tzin) [2166015] - net/mlx5: Refactor tc miss handling to a single function (Amir Tzin) [2166015] - net/mlx5: Kconfig: Make tc offload depend on tc skb extension (Amir Tzin) [2166015] - net/sched: Rename user cookie and act cookie (mlx5 hunk only) (Amir Tzin) [2166015] - IB/mlx5: Extend debug control for CC parameters (Amir Tzin) [2166015] - net/mlx5e: Allow offloading of ct 'new' match (Amir Tzin) [2165914 2166015] - net/mlx5e: Implement CT entry update (Amir Tzin) [2165914 2166015] - net: flow_offload: provision conntrack info in ct_metadata(mlx5 hunks only) (Amir Tzin) [2165914 2166015] - net/mlx5e: Fix outdated TLS comment (Amir Tzin) [2166015] - net/mlx5e: Remove unused function mlx5e_sq_xmit_simple (Amir Tzin) [2166015] - net/mlx5: Simplify eq list traversal (Amir Tzin) [2166015] - net/mlx5e: Switch to using napi_build_skb() (Amir Tzin) [2166015] - RDMA/mlx5: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5: Change define name for 0x100 lkey value (Amir Tzin) [2166015] - net/mlx5: Expose bits for querying special mkeys (Amir Tzin) [2166015] - RDMA/mlx5: Use rdma_umem_for_each_dma_block() (Amir Tzin) [2166015] - net/mlx5e: TC, fix return value check in mlx5e_tc_act_stats_create() (Amir Tzin) [2166015] - net/mlx5e: TC, support per action stats (Amir Tzin) [2166015] - net/mlx5e: TC, map tc action cookie to a hw counter (Amir Tzin) [2166015] - net/mlx5e: TC, store tc action cookies per attr (Amir Tzin) [2166015] - net/mlx5e: TC, add hw counter to branching actions (Amir Tzin) [2166015] - RDMA/mlx5: Track netdev to avoid deadlock during netdev notifier unregister (Amir Tzin) [2166015] - net/mlx5e: Propagate an internal event in case uplink netdev changes (Amir Tzin) [2166015] - net/mlx5e: Fix trap event handling (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for unrecognized string (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for strings DB update event (Amir Tzin) [2166015] - net/mlx5: fw_tracer, allow 0 size string DBs (Amir Tzin) [2166015] - net/mlx5: fw_tracer: Fix debug print (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant assignment of size (Amir Tzin) [2166015] - net/mlx5: fs_core, Remove redundant variable err (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant vport_number assignment (Amir Tzin) [2166015] - net/mlx5e: Remove redundant code for handling vlan actions (Amir Tzin) [2166015 2166018] - net/mlx5: fw reset: Skip device ID check if PCI link up failed (Amir Tzin) [2166015] - net/mlx5: Remove redundant health work lock (Amir Tzin) [2166015] - mlx5: reduce stack usage in mlx5_setup_tc (Amir Tzin) [2166015] - net/mlx5e: Trigger NAPI after activating an SQ (Amir Tzin) [2166015] - net/mlx5e: IPoIB, Add support for XDR speed (Amir Tzin) [2166015] - net/mlx5: Lag, Move mpesw related definitions to mpesw.h (Amir Tzin) [2166015] - net/mlx5: Lag, Use flag to check for shared FDB mode (Amir Tzin) [2166015] - net/mlx5: Lag, Remove redundant bool allocation on the stack (Amir Tzin) [2166015] - net/mlx5: Lag, Use mlx5_lag_dev() instead of derefering pointers (Amir Tzin) [2166015] - net/mlx5: Lag, Update multiport eswitch check to log an error (Amir Tzin) [2166015] - net/mlx5: Add firmware support for MTUTC scaled_ppm frequency adjustments (Amir Tzin) [2166015] - net/mlx5: Add hardware extended range support for PTP adjtime and adjphase (Amir Tzin) [2166015] - net/mlx5: Add adjphase function to support hardware-only offset control (Amir Tzin) [2166015] - net/mlx5: Geneve, Fix handling of Geneve object id as error code (Amir Tzin) [2166015] - net/mlx5e: Verify flow_source cap before using it (Amir Tzin) [2166015 2166018] - net/mlx5: ECPF, wait for VF pages only after disabling host PFs (Amir Tzin) [2166015] - mlx5: fix possible ptp queue fifo use-after-free (Amir Tzin) [2166015] - mlx5: fix skb leak while fifo resync and push (Amir Tzin) [2166015] - net/mlx5: Fix memory leak in error flow of port set buffer (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in TLS (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in hairpin (Amir Tzin) [2166015] - net/mlx5: Enhance debug print in page allocation failure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Improve connection rate by using fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Keep only one bulk of full available DEKs (Amir Tzin) [2166015] - net/mlx5: Add async garbage collector for DEK bulk (Amir Tzin) [2166015] - net/mlx5: Reuse DEKs after executing SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Use bulk allocation for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Add bulk allocation and modify_dek operation (Amir Tzin) [2166015] - net/mlx5: Add support SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Add new APIs for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Refactor the encryption key creation (Amir Tzin) [2166015] - net/mlx5: Add const to the key pointer of encryption key creation (Amir Tzin) [2166015] - net/mlx5: Prepare for fast crypto key update if hardware supports it (Amir Tzin) [2166015] - net/mlx5: Change key type to key purpose (Amir Tzin) [2166015] - net/mlx5: Add IFC bits and enums for crypto key (Amir Tzin) [2166015] - net/mlx5: Add IFC bits for general obj create param (Amir Tzin) [2166015] - net/mlx5: Header file for crypto (Amir Tzin) [2166015] - net/mlx5e: Use read lock for eswitch get callbacks (Amir Tzin) [2166015 2166018] - net/mlx5e: Remove redundant allocation of spec in create indirect fwd group (Amir Tzin) [2165994 2166015] - net/mlx5e: Support Geneve and GRE with VF tunnel offload (Amir Tzin) [2165994 2166015 2166018] - net/mlx5: E-Switch, Fix typo for egress (Amir Tzin) [2166015] - net/mlx5e: Warn when destroying mod hdr hash table that is not empty (Amir Tzin) [2166015] - net/mlx5e: TC, Use common function allocating flow mod hdr or encap mod hdr (Amir Tzin) [2166015] - net/mlx5e: TC, Add tc prefix to attach/detach hdr functions (Amir Tzin) [2166015] - net/mlx5e: TC, Pass flow attr to attach/detach mod hdr functions (Amir Tzin) [2166015] - net/mlx5: E-switch, Remove redundant comment about meta rules (Amir Tzin) [2166015] - net/mlx5: Suppress error logging on UCTX creation (Amir Tzin) [2166015] - net/mlx5e: Suppress Send WQEBB room warning for PAGE_SIZE >= 16KB (Amir Tzin) [2166015] - net/mlx5e: Use kzalloc() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166015] - net/mlx5: remove redundant ret variable (Amir Tzin) [2166015] - net/mlx5e: Replace 0-length array with flexible array (Amir Tzin) [2166015] - net/mlx5e: Replace zero-length array with flexible-array member (Amir Tzin) [2166015] - net/mlx5: Prevent high-rate FW commands from populating all slots (Amir Tzin) [2166015] - net/mlx5: Introduce and use opcode getter in command interface (Amir Tzin) [2166015] - net/mlx5: Enable management PF initialization (Amir Tzin) [2166015] - net/mlx5e: Add hairpin debugfs files (Amir Tzin) [2166015] - net/mlx5e: Add flow steering debugfs directory (Amir Tzin) [2166015] - net/mlx5e: Add hairpin params structure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Add debugfs (Amir Tzin) [2166015] - net/mlx5e: Add Ethernet driver debugfs (Amir Tzin) [2166015] - net/mlx5e: Update shared buffer along with device buffer changes (Amir Tzin) [2166015] - net/mlx5e: Add API to query/modify SBPR and SBCM registers (Amir Tzin) [2166015] - net/mlx5: Expose shared buffer registers bits and structs (Amir Tzin) [2166015] - net/mlx5: Serialize module cleanup with reload and remove (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Zero consumer index when reloading the tracer (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Clear load bit when freeing string DBs buffers (Amir Tzin) [2166013] - net/mlx5: Expose SF firmware pages counter (Amir Tzin) [2166013] - net/mlx5: Store page counters in a single array (Amir Tzin) [2166013] - net/mlx5e: IPoIB, Show unknown speed instead of error (Amir Tzin) [2166013] - net/mlx5e: Fix crash unsetting rx-vlan-filter in switchdev mode (Amir Tzin) [2055530 2166013] - net/mlx5: Bridge, fix ageing of peer FDB entries (Amir Tzin) [2166013] - net/mlx5: DR, Fix potential race in dr_rule_create_rule_nic (Amir Tzin) [2166013] - net/mlx5e: Update rx ring hw mtu upon each rx-fcs flag change (Amir Tzin) [2166013] - net/mlx5e: Don't support encap rules with gbp option (Amir Tzin) [2166013] - net/mlx5e: Fix memory leak on updating vport counters (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, Restore pkt rate policing support (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, ignore match level for post meter rules (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Fix 'stack frame size exceeds limit' error in dr_rule (Amir Tzin) [2166013] - net/mlx5: Lag, fix failure to cancel delayed bond work (Amir Tzin) [2166013] - net/mlx5e: Fix RX reporter for XSK RQs (Amir Tzin) [2166013] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2166013] - net/mlx5: Refactor and expand rep vport stat group (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, add support for meter mtu offload (Amir Tzin) [2165893 2166013 2166018] - net/mlx5e: meter, add mtu post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5e: meter, refactor to allow multiple post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add support for range match action (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add function that tells if STE miss addr has been initialized (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Some refactoring of miss address handling (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Manage definers with refcounts (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Handle FT action in a separate function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Rework is_fw_table function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add functions to create/destroy MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5: fs, add match on ranges API (Amir Tzin) [2165893 2166013] - net/mlx5: mlx5_ifc updates for MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, allow meter jump control action (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, init post meter rules with branching attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, rename post_meter actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branching action with target attr (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branch flow attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, set control params for branching actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, validate action list per attribute (Amir Tzin) [2165893 2166013] - net/mlx5e: Adjust function actions_match_supported() to upstream. (Amir Tzin) [2166006] - net/mlx5e: TC, add terminating actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, reuse flow attribute post parser processing (Amir Tzin) [2165893 2166013] - net/mlx5: fs, assert null dest pointer when dest_num is 0 (Amir Tzin) [2165893 2166013] - net/mlx5e: E-Switch, handle flow attribute with no destinations (Amir Tzin) [2165893 2166013 2166018] - RDMA/mlx5: Remove not-used IB_FLOW_SPEC_IB define (Amir Tzin) [2166013] - RDMA/mlx5: no need to kfree NULL pointer (Amir Tzin) [2166013] - net/mlx5e: TC, Add offload support for trap with additional actions (Amir Tzin) [2166013 2166018] - net/mlx5e: Do early return when setup vports dests for slow path flow (Amir Tzin) [2166013 2166018] - net/mlx5e: Support devlink reload of IPsec core (Amir Tzin) [2166013] - net/mlx5: Remove redundant check (Amir Tzin) [2166013] - net/mlx5e: Don't use termination table when redundant (Amir Tzin) [2166013] - net/mlx5: Remove unused ctx variables (Amir Tzin) [2166013] - net/mlx5e: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Amir Tzin) [2166013] - net/mlx5e: Remove unneeded io-mapping.h #include (Amir Tzin) [2166013] - net/mlx5e: CT, optimize pre_ct table lookup (Amir Tzin) [2166013] - net/mlx5e: kTLS, Use a single async context object per a callback bulk (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unnecessary per-callback completion (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unused work field (Amir Tzin) [2166013] - net/mlx5e: TC, Remove redundant WARN_ON() (Amir Tzin) [2166013] - net/mlx5e: Add error flow when failing update_rx (Amir Tzin) [2166013] - net/mlx5e: Move params kernel log print to probe function (Amir Tzin) [2166013] - net/mlx5e: Support enhanced CQE compression (Amir Tzin) [2166013] - net/mlx5e: Use clamp operation instead of open coding it (Amir Tzin) [2166013] - net/mlx5e: remove unused list in arfs (Amir Tzin) [2166013] - net/mlx5: Expose vhca_id to debugfs (Amir Tzin) [2166013] - net/mlx5: Unregister traps on driver unload flow (Amir Tzin) [2166013] - net/mlx5: Fix spelling mistake "destoy" -> "destroy" (Amir Tzin) [2166013] - net/mlx5: Bridge, Use debug instead of warn if entry doesn't exists (Amir Tzin) [2166013] - RDMA/mlx5: Change debug log level for remote access error syndromes (Amir Tzin) [2166013] - ptp: mlx5: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166013] - net/mlx5: DR, Remove the buddy used_list (Amir Tzin) [2166013] - net/mlx5: DR, Keep track of hot ICM chunks in an array instead of list (Amir Tzin) [2166013] - net/mlx5: DR, Lower sync threshold for ICM hot memory (Amir Tzin) [2166013] - net/mlx5: DR, Allocate htbl from its own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Allocate icm_chunks from their own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Manage STE send info objects in pool (Amir Tzin) [2166013] - net/mlx5: DR, In rehash write the line in the entry immediately (Amir Tzin) [2166013] - net/mlx5: DR, Handle domain memory resources init/uninit separately (Amir Tzin) [2166013] - net/mlx5: DR, Initialize chunk's ste_arrays at chunk creation (Amir Tzin) [2166013] - net/mlx5: DR, For short chains of STEs, avoid allocating ste_arr dynamically (Amir Tzin) [2166013] - net/mlx5: DR, Remove unneeded argument from dr_icm_chunk_destroy (Amir Tzin) [2166013] - net/mlx5: DR, Check device state when polling CQ (Amir Tzin) [2166013] - net/mlx5: DR, In destroy flow, free resources even if FW command failed (Amir Tzin) [2166013] - net/mlx5: Add support for NPPS with real time mode (Amir Tzin) [2166006] - net/mlx5: Expose NPPS related registers (Amir Tzin) [2166006] - net/mlx5e: Use kvfree() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166006] - net/mlx5e: Remove leftovers from old XSK queues enumeration (Amir Tzin) [2166006] - net/mlx5: Lag, avoid lockdep warnings (Amir Tzin) [2166006] - net/mlx5: Update fw fatal reporter state on PCI handlers successful recover (Amir Tzin) [2166006] - net/mlx5: Make ASO poll CQ usable in atomic context (Amir Tzin) [2166006] - net/mlx5: E-Switch, Return EBUSY if can't get mode lock (Amir Tzin) [2166006] - net/mlx5: E-switch, Don't update group if qos is not enabled (Amir Tzin) [2166006] - net/mlx5: E-Switch, Allow offloading fwd dest flow table with vport (Amir Tzin) [2166006 2166018] - net/mlx5: Set default grace period based on function type (Amir Tzin) [2166006] - net/mlx5: Start health poll at earlier stage of driver load (Amir Tzin) [2166006] - net/mlx5e: Expose rx_oversize_pkts_buffer counter (Amir Tzin) [2166006] - net/mlx5: Remove from FPGA IFC file not-needed definitions (Amir Tzin) [2166006] - net/mlx5: Remove unused structs (Amir Tzin) [2166006] - net/mlx5: Remove unused functions (Amir Tzin) [2166006] - net/mlx5: detect and enable bypass port select flow table (Amir Tzin) [2166006] - net/mlx5: Lag, enable hash mode by default for all NICs (Amir Tzin) [2166006] - net/mlx5: Lag, set active ports if support bypass port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Don't set tx affinity when lag is in hash mode (Amir Tzin) [2166006] - net/mlx5: add IFC bits for bypassing port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Move function mlx5_core_query_ib_ppcnt() to mlx5_ib (Amir Tzin) [2166006] - IB/mlx5: Support querying eswitch functions from DEVX (Amir Tzin) [2166006] - net: ethernet: move from strlcpy with unused retval to strscpy (mlx5 hunks only) (Amir Tzin) [2166006] - net/mlx5e: Do not use err uninitialized in mlx5e_rep_add_meta_tunnel_rule() (Amir Tzin) [2166006] - IB/mlx5: Remove duplicate header inclusion related to ODP (Amir Tzin) [2166006] - net/mlx5: TC, Add support for SF tunnel offload (Amir Tzin) [2166006] - net/mlx5: E-Switch, Move send to vport meta rule creation (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Split creating fdb tables into smaller chunks (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Add default drop rule for unmatched packets (Amir Tzin) [2166006 2166018] - net/mlx5: Adjust function mlx5_eswitch_inline_mode_get() location (Amir Tzin) [2166006] - net/mlx5e: Completely eliminate priv from fs.h (Amir Tzin) [2166006] - net/mlx5e: Make all ttc functions of en_fs get fs struct as argument (Amir Tzin) [2166006] - net/mlx5e: Make flow steering arfs independent of priv (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering debug macros (Amir Tzin) [2166006] - net/mlx5e: Separate ethtool_steering from fs.h and make private (Amir Tzin) [2166006] - net/mlx5e: Directly get flow_steering struct as input when init/cleanup ethtool steering (Amir Tzin) [2166006] - Revert "[netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup" (Amir Tzin) [2166006] - net/mlx5e: Convert ethtool_steering member of flow_steering struct to pointer (Amir Tzin) [2166006] - net/mlx5e: Drop priv argument of ptp function in en_fs (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tcp from en.h (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tt_redirect from en.h (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering API (Amir Tzin) [2166006] - IB/mlx5: Call io_stop_wc() after writing to WC MMIO (Amir Tzin) [2166006]- [rt] build kernel-rt-4.18.0-500.rt7.289.el8 [2180997] - mm: page_counter: mitigate consequences of a page_counter underflow (Ty Berry) [2196726] - ceph: fix decoding of client session messages flags (Xiubo Li) [2213062] - net: stmmac: propagate feature flags to vlan (Corinna Vinschen) [2174701] - KVM: Avoid illegal stage2 mapping on invalid memory slot (Gavin Shan) [2190376] - perf/x86/rapl: Add support for Intel Emerald Rapids (Michael Petlan) [2165766] - s390/dasd: Use correct lock while counting channel queue length (Tobias Huschle) [2215889] - inotify: show inotify mask flags in proc fdinfo (Andrey Albershteyn) [2163455] - scsi: scsi_transport_fc: Add an additional flag to fc_host_fpin_rcv() (Ewan D. Milne) [2169276] - perf bench: Fix numa bench to fix usage of affinity for machines with #CPUs > 1K (Michael Petlan) [2134284] - perf bench: Fix numa testcase to check if CPU used to bind task is online (Michael Petlan) [2134284] - powerpc/64s: Make POWER10 and later use pause_short in cpu_relax loops (avchouha) [2188343] - powerpc: add ISA v3.0 / v3.1 wait opcode macro (avchouha) [2188343] - scsi: lpfc: Account for fabric domain ctlr device loss recovery (Dick Kennedy) [2213027] - scsi: lpfc: Clear NLP_IN_DEV_LOSS flag if already in rediscovery (Dick Kennedy) [2213027] - scsi: lpfc: Fix use-after-free rport memory access in lpfc_register_remote_port() (Dick Kennedy) [2213027] - PCI: hv: Add a per-bus mutex state_lock (Vitaly Kuznetsov) [2184863] - Revert "PCI: hv: Fix a timing issue which causes kdump to fail occasionally" (Vitaly Kuznetsov) [2184863] - PCI: hv: Remove the useless hv_pcichild_state from struct hv_pci_dev (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition in hv_irq_unmask() that can cause panic (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition bug in hv_pci_query_relations() (Vitaly Kuznetsov) [2184863] - RHEL-only: KVM: arm64: Fixes comments (Shaoqin Huang) [2202988] - KVM: arm64: Fix buffer overflow in kvm_arm_set_fw_reg() (Shaoqin Huang) [2202988] - KVM: selftests: arm64: Fix pte encode/decode for PA bits > 48 (Shaoqin Huang) [2202988] - KVM: arm64: selftests: Use FIELD_GET() to extract ID register fields (Shaoqin Huang) [2202988] - tools: Copy bitfield.h from the kernel sources (Shaoqin Huang) [2202988] - x86/platform/uv: Update UV[23] platform code for SNC (Frank Ramsay) [2163467] - x86/platform/uv: Remove remaining BUG_ON() and BUG() calls (Frank Ramsay) [2163467] - x86/platform/uv: UV support for sub-NUMA clustering (Frank Ramsay) [2163467] - x86: uv: uv_hub.h: Delete duplicated word (Frank Ramsay) [2163467] - x86/platform/uv: Helper functions for allocating and freeing conversion tables (Frank Ramsay) [2163467] - x86/platform/uv: When searching for minimums, start at INT_MAX not 99999 (Frank Ramsay) [2163467] - x86/platform/uv: Fix printed information in calc_mmioh_map (Frank Ramsay) [2163467] - x86/platform/uv: Introduce helper function uv_pnode_to_socket. (Frank Ramsay) [2163467] - x86/platform/uv: Add platform resolving #defines for misc GAM_MMIOH_REDIRECT* (Frank Ramsay) [2163467] - IB/hfi1: Fix sdma.h tx->num_descs off-by-one errors (Izabela Bakollari) [2170629] - IB/hfi1: Fix math bugs in hfi1_can_pin_pages() (Izabela Bakollari) [2170629] - IB/hfi1: Restore allocated resources on failed copyout (Izabela Bakollari) [2170629] - IB/hfi1: Use dma_mmap_coherent for matching buffers (Izabela Bakollari) [2170629] - IB/hfi1: Update RMT size calculation (Izabela Bakollari) [2170629] - IB/hfi1: Split IB counter allocation (Izabela Bakollari) [2170629] - IB/hfi1: Improve TID validity checking (Izabela Bakollari) [2170629] - IB/hfi1: Consolidate the creation of user TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Assign npages earlier (Izabela Bakollari) [2170629] - IB/hfi1: Fix expected receive setup error exit issues (Izabela Bakollari) [2170629] - IB/hfi1: Reserve user expected TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Reject a zero-length user expected buffer (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix doc for hfi1_free_ctxt (Izabela Bakollari) [2170629] - RDMA/hfi1: use sysfs_emit() to instead of scnprintf() (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix error return code in parse_platform_config() (Izabela Bakollari) [2170629] - IB/hfi1: Switch to netif_napi_add() (Izabela Bakollari) [2170629] - RDMA/hfi: Decrease PCI device reference count in error path (Izabela Bakollari) [2170629] - RDMA/hfi1: don't pass bogus GFP_ flags to dma_alloc_coherent (Izabela Bakollari) [2170629] - IB/hfi1: Replace 1-element array with singleton (Izabela Bakollari) [2170629] - RDMA/opa_vnic: fix spelling typo in comment (Izabela Bakollari) [2170629] - IB/hfi1: Use skb_put_data() instead of skb_put/memcpy pair (Izabela Bakollari) [2170629] - IB/hfi1: remove rc_only_opcode and uc_only_opcode declarations (Izabela Bakollari) [2170629] - RDMA/hfi1: fix repeated words in comments (Izabela Bakollari) [2170629] - RDMA/hfi1: Remove the unneeded result variable (Izabela Bakollari) [2170629] - IB: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2170629] - perf intel-pt: Add documentation for Event Trace and TNT disable (Michael Petlan) [2154066] - perf scripts python: export-to-postgresql.py: Export all sample flags (Michael Petlan) [2154066] - perf scripts python: export-to-sqlite.py: Export all sample flags (Michael Petlan) [2154066] - perf scripting python: Add all sample flags to DB export (Michael Petlan) [2154066] - perf scripts python: intel-pt-events.py: Add Event Trace (Michael Petlan) [2154066] - perf script: Display new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf script: Display Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf script: Display Intel PT CFE (Control Flow Event) / EVD (Event Data) synthesized event (Michael Petlan) [2154066] - perf intel-pt: Force 'quick' mode when TNT (Taken/Not-Taken packet) is disabled (Michael Petlan) [2154066] - perf intel-pt: Synthesize new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf intel-pt: Synthesize iflag event (Michael Petlan) [2154066] - perf intel-pt: Synthesize CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: Record Event Trace capability flag (Michael Petlan) [2154066] - perf auxtrace: Add itrace option "I" (Michael Petlan) [2154066] - perf tools: Define new D (Intr Disable) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf tools: Define Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf tools: Define Intel PT CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: decoder: Add MODE.Exec IFLAG processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Add CFE (Control Flow Event) and EVD (Event Data) processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Factor out clearing of FUP (Flow Update) event variables (Michael Petlan) [2154066] - perf intel-pt: Fix error timestamp setting on the decoder error path (Michael Petlan) [2154066] - perf intel-pt: Fix missing 'instruction' events with 'q' option (Michael Petlan) [2154066] - perf intel-pt: Fix next 'err' value, walking trace (Michael Petlan) [2154066] - perf intel-pt: Fix state setting when receiving overflow (OVF) packet (Michael Petlan) [2154066] - perf intel-pt: Fix intel_pt_fup_event() assumptions about setting state type (Michael Petlan) [2154066] - perf intel-pt: Fix sync state when a PSB (synchronization) packet is found (Michael Petlan) [2154066] - perf intel-pt: Fix some PGE (packet generation enable/control flow packets) usage (Michael Petlan) [2154066] - perf intel-pt: decoder: Add config bit definitions (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add MODE.Exec IFLAG bit (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add CFE and EVD packets (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Remove misplaced linebreak (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder-test: Fix scope of test_data (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for disabling TNTs (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for event tracing (Michael Petlan) [2154068] - container_of: Update header inclusions (Desnes Nunes) [2196368] - media: netup_unidvb: fix irq init by register it at the end of probe (Desnes Nunes) [2196368] - media: dvb-usb: dw2102: fix uninit-value in su3000_read_mac_address (Desnes Nunes) [2196368] - media: dvb-usb: digitv: fix null-ptr-deref in digitv_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: rtl28xxu: fix null-ptr-deref in rtl28xxu_i2c_xfer (Desnes Nunes) [2196368] - media: dvb-usb-v2: ce6230: fix null-ptr-deref in ce6230_i2c_master_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: ec168: fix null-ptr-deref in ec168_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix three null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - Revert "usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS" (Desnes Nunes) [2196368] - usb: typec: Don't try to register component master without components (Desnes Nunes) [2196368] - usb: typec: Only attempt to link USB ports if there is fwnode (Desnes Nunes) [2196368] - usb: core: Unregister device on component_add() failure (Desnes Nunes) [2196368] - usb: core: add quirk for Alcor Link AK9563 smartcard reader (Desnes Nunes) [2196368] - USB: new quirk for Dell Gen 2 devices (Desnes Nunes) [2196368] - USB: quirks: add STRING quirk for VCOM device (Desnes Nunes) [2196368] - USB: quirks: add a Realtek card reader (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix probe pin assign check (Desnes Nunes) [2196368] - usb: typec: ucsi: Don't attempt to resume the ports before they exist (Desnes Nunes) [2196368] - USB: misc: iowarrior: fix up header size for USB_DEVICE_ID_CODEMERCS_IOW100 (Desnes Nunes) [2196368] - usb: host: ehci-fsl: Fix module alias (Desnes Nunes) [2196368] - usb: core: hub: disable autosuspend for TI TUSB8041 (Desnes Nunes) [2196368] - USB: fix misleading usb_set_intfdata() kernel doc (Desnes Nunes) [2196368] - usb: typec: tcpm: Fix altmode re-registration causes sysfs create fail (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Use proper macro for pin assignment check (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix pin assignment calculation (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Add pin assignment helper (Desnes Nunes) [2196368] - usb: ucsi: Ensure connector delayed work items are flushed (Desnes Nunes) [2196368] - xhci: Detect lpm incapable xHC USB3 roothub ports from ACPI tables (Desnes Nunes) [2196368] - usb: acpi: add helper to check port lpm capability using acpi _DSM (Desnes Nunes) [2196368] - xhci: Add a flag to disable USB3 lpm on a xhci root port level. (Desnes Nunes) [2196368] - xhci: Add update_hub_device override for PCI xHCI hosts (Desnes Nunes) [2196368] - xhci: Fix null pointer dereference when host dies (Desnes Nunes) [2196368] - usb: xhci: Check endpoint is valid before dereferencing it (Desnes Nunes) [2196368] - xhci-pci: set the dma max_seg_size (Desnes Nunes) [2196368] - usb-storage: apply IGNORE_UAS only for HIKSEMI MD202 on RTL9210 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN (SG) modem (Desnes Nunes) [2196368] - USB: serial: cp210x: add SCALANCE LPE-9000 device id (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200U modem (Desnes Nunes) [2196368] - USB: serial: qcserial: add EM9191 QDL support (Desnes Nunes) [2196368] - USB: serial: option: add prod. id for Quectel EG91 (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx composition 0x1204 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (RS) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (GR) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (CS) modem (Desnes Nunes) [2196368] - thunderbolt: Disable XDomain lane 1 only in software connection manager (Desnes Nunes) [2196368] - thunderbolt: Use correct function to calculate maximum USB3 link rate (Desnes Nunes) [2196368] - thunderbolt: Do not call PM runtime functions in tb_retimer_scan() (Desnes Nunes) [2196368] - Revert "usb: ulpi: defer ulpi_register on ulpi_read_id timeout" (Desnes Nunes) [2196368] - thunderbolt: Do not report errors if on-board retimers are found (Desnes Nunes) [2196368] - treewide: Convert del_timer*() to timer_shutdown*() (Desnes Nunes) [2196368] - USB: core: export usb_cache_string() (Desnes Nunes) [2196368] - usb: ulpi: defer ulpi_register on ulpi_read_id timeout (Desnes Nunes) [2196368] - usb: storage: Add check for kcalloc (Desnes Nunes) [2196368] - USB: sisusbvga: use module_usb_driver() (Desnes Nunes) [2196368] - USB: sisusbvga: rename sisusb.c to sisusbvga.c (Desnes Nunes) [2196368] - USB: sisusbvga: remove console support (Desnes Nunes) [2196368] - media: Switch to use dev_err_probe() helper (Desnes Nunes) [2196368] - media: uvcvideo: Fix memory leak in uvc_gpio_parse (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use flex array destination for memcpy() (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use struct_size() helper in pwc_decompress() (Desnes Nunes) [2196368] - firmware_loader: fix up to_fw_sysfs() to preserve const (Desnes Nunes) [2196368] - usb.h: take advantage of container_of_const() (Desnes Nunes) [2196368] - device.h: move kobj_to_dev() to use container_of_const() (Desnes Nunes) [2196368] - container_of: add container_of_const() that preserves const-ness of the pointer (Desnes Nunes) [2196368] - driver core: allow kobj_to_dev() to take a const pointer (Desnes Nunes) [2196368] - container_of: remove container_of_safe() (Desnes Nunes) [2196368] - linux/container_of.h: switch to static_assert (Desnes Nunes) [2196368] - media: dvb-usb: m920x: make read-only arrays static const (Desnes Nunes) [2196368] - net: thunderbolt: Use bitwise types in the struct thunderbolt_ip_frame_header (Desnes Nunes) [2196368] - net: thunderbolt: Switch from __maybe_unused to pm_sleep_ptr() etc (Desnes Nunes) [2196368] - USB: serial: f81534: fix division by zero on line-speed change (Desnes Nunes) [2196368] - xhci: remove unused stream_id parameter from xhci_handle_halted_endpoint() (Desnes Nunes) [2196368] - xhci: Prevent infinite loop in transaction errors recovery for streams (Desnes Nunes) [2196368] - xhci: disable U3 suspended ports in S4 hibernate poweroff_late stage (Desnes Nunes) [2196368] - USB: hcd-pci: Fully suspend across freeze/thaw cycle (Desnes Nunes) [2196368] - USB: core: Disable remote wakeup for freeze/quiesce (Desnes Nunes) [2196368] - xhci: export two xhci_hub functions for xhci-pci module usage (Desnes Nunes) [2196368] - xhci: Apply XHCI_RESET_TO_DEFAULT quirk to ADL-N (Desnes Nunes) [2196368] - xhci: print warning when HCE was set (Desnes Nunes) [2196368] - Revert "xhci: Convert to use list_count()" (Desnes Nunes) [2196368] - xhci: Convert to use list_count() (Desnes Nunes) [2196368] - usb: typec: Add partner PD object wrapper (Desnes Nunes) [2196368] - usb: xhci-mtk: fix leakage of shared hcd when fail to set wakeup irq (Desnes Nunes) [2196368] - usb: add usb_set_intfdata() documentation (Desnes Nunes) [2196368] - usb: host: fix a typo in ehci.h (Desnes Nunes) [2196368] - usb: core: hcd: Fix return value check in usb_hcd_setup_local_mem() (Desnes Nunes) [2196368] - usb: typec: ucsi: Resume in separate work (Desnes Nunes) [2196368] - usb: roles: fix of node refcount leak in usb_role_switch_is_parent() (Desnes Nunes) [2196368] - net: thunderbolt: Use kmap_local_page() instead of kmap_atomic() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: dib0700_devices: Remove unused struct dibx090p_adc (Desnes Nunes) [2196368] - media: dib0700: remove orphan dvb_usb_dib0700_ir_proto declaration (Desnes Nunes) [2196368] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init() (Desnes Nunes) [2196368] - media: dvb-core: Enhance shared multi-frontend support (Desnes Nunes) [2196368] - media: docs: fix minor typos (Desnes Nunes) [2196368] - media: dvb-frontends: a8293: fix LNB powerup failure in PCTV 461e (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: drop line-status helper (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: simplify line-status handling (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: clean up line-status handling (Desnes Nunes) [2196368] - USB: serial: cp210x: add support for B0 hangup (Desnes Nunes) [2196368] - USB: serial: cp210x: add Kamstrup RF sniffer PIDs (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM520N (Desnes Nunes) [2196368] - USB: serial: ch341: fix lost character on LCR updates (Desnes Nunes) [2196368] - USB: serial: ch314: use usb_control_msg_recv() (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/WB RmNet mode (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV31 with new baseline (Desnes Nunes) [2196368] - USB: serial: io_ti: add Agilent E5805A support (Desnes Nunes) [2196368] - USB: serial: whiteheat: fix heap overflow in WHITEHEAT_GET_DTR_RTS (Desnes Nunes) [2196368] - USB: serial: cp210x: add PIDs for Kamstrup USB Meter Reader (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/MV32-WB (Desnes Nunes) [2196368] - USB: serial: option: add Telit 0x1057, 0x1058, 0x1075 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Telit FN990 compositions (Desnes Nunes) [2196368] - USB: serial: cp210x: add ID for GW Instek GDM-834x Digital Multimeter (Desnes Nunes) [2196368] - USB: serial: cp210x: add part-number debug printk (Desnes Nunes) [2196368] - USB: serial: option: add Telit LN920 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM060K modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM500K module support (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200S-CN module support (Desnes Nunes) [2196368] - USB: serial: pl2303: add support for more HXN (G) types (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx 0x1250 composition (Desnes Nunes) [2196368] - usb: typec: tipd: Set mode of operation for USB Type-C connector (Desnes Nunes) [2196368] - usb: typec: tipd: Move tps6598x_disconnect error path to its own label (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typec_unregister_port error paths (Desnes Nunes) [2196368] - usb: typec: tipd: Only update power status on IRQ (Desnes Nunes) [2196368] - usb: typec: tipd: Forward plug orientation to typec subsystem (Desnes Nunes) [2196368] - tps6598x: clear int mask on probe failure (Desnes Nunes) [2196368] - usb: typec: tipd: Fix initialization sequence for cd321x (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typo in cd321x_switch_power_state (Desnes Nunes) [2196368] - usb: typec: tipd: Enable event interrupts by default (Desnes Nunes) [2196368] - usb: typec: tipd: Remove FIXME about testing with I2C_FUNC_I2C (Desnes Nunes) [2196368] - usb: typec: tipd: Switch CD321X power state to S0 (Desnes Nunes) [2196368] - usb: typec: tipd: Add support for Apple CD321X (Desnes Nunes) [2196368] - usb: typec: tipd: Add short-circuit for no irqs (Desnes Nunes) [2196368] - usb: typec: tipd: Split interrupt handler (Desnes Nunes) [2196368] - dt-bindings: usb: tps6598x: Add Apple CD321x compatible (Desnes Nunes) [2196368] - dt-bindings: usb: Add TI tps6598x device tree binding documentation (Desnes Nunes) [2196368] - usb: typec: tipd: Remove WARN_ON in tps6598x_block_read (Desnes Nunes) [2196368] - usb: typec: tipd: Add an additional overflow check (Desnes Nunes) [2196368] - usb: typec: tipd: Don't read/write more bytes than required (Desnes Nunes) [2196368] - usb: typec: tipd: Fix spurious fwnode_handle_put in error path (Desnes Nunes) [2196368] - usb: typec: tipd: Cleanup resources if devm_tps6598_psy_register fails (Desnes Nunes) [2196368] - usb: host: xhci-mtk: omit shared hcd if either root hub has no ports (Desnes Nunes) [2196368] - usb: xhci-mtk: enable wake-up interrupt after runtime_suspend called (Desnes Nunes) [2196368] - usb: typec: tcpci: fix of node refcount leak in tcpci_register_port() (Desnes Nunes) [2196368] - usb: typec: Check for ops->exit instead of ops->enter in altmode_exit (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable l (Desnes Nunes) [2196368] - Documentation: USB: correct possessive "its" usage (Desnes Nunes) [2196368] - usb: Check !irq instead of irq == NO_IRQ (Desnes Nunes) [2196368] - tools: usb: ffs-aio-example: Fix build error with aarch64-*-gnu-gcc toolchain(s) (Desnes Nunes) [2196368] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - usb: ehci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Describe default dual-role mode (Desnes Nunes) [2196368] - dt-bindings: usb: xhci: Add Broadcom STB v2 compatible device (Desnes Nunes) [2196368] - dt-bindings: usb: Convert xHCI bindings to DT schema (Desnes Nunes) [2196368] - usb: host: Add ability to build new Broadcom STB USB drivers (Desnes Nunes) [2196368] - dt-bindings: Add Broadcom STB USB support (Desnes Nunes) [2196368] - dt-bindings: usb: Add generic "usb-phy" property (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Add "tpl-support" property (Desnes Nunes) [2196368] - dt-bindings: usb: Add "ulpi/serial/hsic" PHY types (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Add "otg-rev" property constraints (Desnes Nunes) [2196368] - dt-bindings: usb: Convert generic USB properties to DT schemas (Desnes Nunes) [2196368] - dt-bindings: usb: mtu3: add properties about USB Role Switch (Desnes Nunes) [2196368] - dt-bindings: usb: add binding for USB GPIO based connection detection driver (Desnes Nunes) [2196368] - dt-bindings: connector: add optional properties for Type-B (Desnes Nunes) [2196368] - dt-bindings: connector: Add self-powered property (Desnes Nunes) [2196368] - dt-bindings: usb: generic: Add role-switch-default-mode binding (Desnes Nunes) [2196368] - dt-binding: usb: add usb-role-switch property (Desnes Nunes) [2196368] - dt-binding: usb: add "super-speed-plus" (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Detach generic USB controller properties (Desnes Nunes) [2196368] - dt-bindings: Explicitly allow additional properties in common schemas (Desnes Nunes) [2196368] - dt-bindings: usb: Bring back phy-names (Desnes Nunes) [2196368] - usb: core: stop USB enumeration if too many retries (Desnes Nunes) [2196368] - usb: hub: port: add sysfs entry to switch port power (Desnes Nunes) [2196368] - usb: typec: port-mapper: Convert to the component framework (Desnes Nunes) [2196368] - usb: Link the ports to the connectors they are attached to (Desnes Nunes) [2196368] - usb: Remove usb_for_each_port() (Desnes Nunes) [2196368] - thunderbolt: Add wake on connect/disconnect on USB4 ports (Desnes Nunes) [2196368] - thunderbolt: Link USB4 ports to their USB Type-C connectors (Desnes Nunes) [2196368] - usb: core: Use kstrtobool() instead of strtobool() (Desnes Nunes) [2196368] - kernel.h: split out kstrtox() and simple_strtox() to a separate header (Desnes Nunes) [2196368] - USB: core: Change configuration warnings to notices (Desnes Nunes) [2196368] - thunderbolt: ACPI: Use the helper fwnode_find_reference() (Desnes Nunes) [2196368] - thunderbolt: Remove redundant assignment to variable len (Desnes Nunes) [2196368] - thunderbolt: Use str_enabled_disabled() helper (Desnes Nunes) [2196368] - media: device property: Add a function to test is a fwnode is a graph endpoint (Desnes Nunes) [2196368] - usb: typec: mux: Allow multiple mux_devs per mux (Desnes Nunes) [2196368] - usb: typec: mux: Introduce indirection (Desnes Nunes) [2196368] - device property: Use multi-connection matchers for single case (Desnes Nunes) [2196368] - device property: Fix fwnode_graph_devcon_match() fwnode leak (Desnes Nunes) [2196368] - device property: Add helper to match multiple connections (Desnes Nunes) [2196368] - Documentation: Remove device connection documentation (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable err_count (Desnes Nunes) [2196368] - USB: make devnode() callback in usb_class_driver take a const * (Desnes Nunes) [2196368] - USB: remove usb_bus_type from usb.h (Desnes Nunes) [2196368] - USB: allow some usb functions to take a const pointer. (Desnes Nunes) [2196368]- [rt] build kernel-rt-4.18.0-499.rt7.288.el8 [2180997] - s390/ap: Fix hanging ioctl caused by orphaned replies (Tobias Huschle) [2215891] - crypto: jitter - correct health test during initialization (Vladis Dronov) [2214270] - x86: properly define CONFIG_AS_TPAUSE in Makefile (Nico Pache) [2193009] - zsmalloc: fix races between asynchronous zspage free and page migration (Oleksandr Natalenko) [2213146] - netfilter: ip6t_rpfilter: Fix regression with VRF interfaces (Phil Sutter) [2169958] - x86/mm: Avoid incomplete Global INVLPG flushes (Rafael Aquini) [2213793] - rbd: get snapshot context after exclusive lock is ensured to be held (Ilya Dryomov) [2214973] - rbd: move RBD_OBJ_FLAG_COPYUP_ENABLED flag setting (Ilya Dryomov) [2214973] - vfio/pci: Also demote hiding standard cap messages (Oleksandr Natalenko) [2207849] - vfio/pci: demote hiding ecap messages to debug level (Oleksandr Natalenko) [2207849] - mm: avoid unnecessary page fault retires on shared memory types (Nico Pache) [2213877] - mm: remove redundant check about FAULT_FLAG_ALLOW_RETRY bit (Nico Pache) [2213877] - mm: Allow the [page|pfn]_mkwrite callbacks to drop the mmap_sem (Nico Pache) [2213877] - s390/qeth: convert sysfs snprintf to sysfs_emit (Tobias Huschle) [2203380] - s390/lcs: Fix return type of lcs_start_xmit() (Tobias Huschle) [2203380] - s390/netiucv: Fix return type of netiucv_tx() (Tobias Huschle) [2203380] - s390/ctcm: Fix return type of ctc{mp,}m_tx() (Tobias Huschle) [2203380] - s390/pci: clean up left over special treatment for function zero (Tobias Huschle) [2214268] - s390/pci: remove redundant pci_bus_add_devices() on new bus (Tobias Huschle) [2214268] - s390/pci: only add specific device in zpci_bus_scan_device() (Tobias Huschle) [2214268] - PCI: s390: Fix use-after-free of PCI resources with per-function hotplug (Tobias Huschle) [2214268] - net: atlantic: fix potential memory leak in aq_ndev_close() (Íñigo Huguet) [2184353] - net: atlantic: fix aq_vec index out of range error (Íñigo Huguet) [2179726 2184353] - net: atlantic: verify hw_head_ lies within TX buffer ring (Íñigo Huguet) [2184353] - net: atlantic: add check for MAX_SKB_FRAGS (Íñigo Huguet) [2184353] - net: atlantic: reduce scope of is_rsc_complete (Íñigo Huguet) [2184353] - net: atlantic: fix "frag[0] not initialized" (Íñigo Huguet) [2184353] - net: atlantic: Avoid out-of-bounds indexing (Íñigo Huguet) [2179726 2184353] - atlantic: Fix buff_ring OOB in aq_ring_rx_clean (Íñigo Huguet) [2184353] - atlantic: Remove warn trace message. (Íñigo Huguet) [2184353] - atlantic: Fix statistics logic for production hardware (Íñigo Huguet) [2184353] - atlantic: Add missing DIDs and fix 115c. (Íñigo Huguet) [2184353] - atlantic: Fix to display FW bundle version instead of FW mac version. (Íñigo Huguet) [2184353] - atlantic: Increase delay for fw transactions (Íñigo Huguet) [2184353] - atlantic: fix double-free in aq_ring_tx_clean (Íñigo Huguet) [2184353] - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait (Íñigo Huguet) [2184353] - net: ethernet: aquantia: Handle error cleanup of start on open (Íñigo Huguet) [2184353] - aquantia: Remove the build_skb path (Íñigo Huguet) [2184353] - net: fix __dev_kfree_skb_any() vs drop monitor (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_echo_reply() (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_NS_OTHERHOST (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_BAD_OPTIONS (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_redirect_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_router_discovery() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_rs() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_na() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_ns() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_notify() (Antoine Tenart) [2184076] - net: add pskb_may_pull_reason() helper (Antoine Tenart) [2184076] - net-next: skbuff: refactor pskb_pull (Antoine Tenart) [2184076] - net: dropreason: add SKB_DROP_REASON_IPV6_BAD_EXTHDR (Antoine Tenart) [2184076] - rxrpc: Use consume_skb() rather than kfree_skb_reason() (Antoine Tenart) [2184076] - ipv4: raw: add drop reasons (Antoine Tenart) [2184076] - ipv6: raw: add drop reasons (Antoine Tenart) [2184076] - tcp: add TCP_MINTTL drop reason (Antoine Tenart) [2184076] - net: fix call location in kfree_skb_list_reason (Antoine Tenart) [2184076] - rxrpc: Show consumed and freed packets as non-dropped in dropwatch (Antoine Tenart) [2184076] - net: tun: rebuild error handling in tun_get_user (Antoine Tenart) [2184076] - ALSA: Update kernel configuration for 8.9 (Jaroslav Kysela) [2179850] - soundwire: stream: Add missing clear of alloc_slave_rt (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add new mapping for HP Spectre x360 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable 4 amplifiers instead of 2 on a HP platform (Jaroslav Kysela) [2179850] - ALSA: hda: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: gus: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: cmipci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ice1712,ice1724: fix the kcontrol->id initialization (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo NS50AU (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Asus ROG 2024 laptops using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add "Intel Reference board" and "NUC 13" SSID in the ALC256 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Lenovo P3 Tower platform (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP Slim Desktop S01 (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: fix PCM constraint error check (Jaroslav Kysela) [2179850] - ASoC: max98363: limit the number of channel to 1 (Jaroslav Kysela) [2179850] - ASoC: max98363: Removed 32bit support (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Thinkpad Neo14 to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: nau8824: Add quirk to active-high jack-detect (Jaroslav Kysela) [2179850] - ASoC: amd: ps: fix for acp_lock access in pdm driver (Jaroslav Kysela) [2179850] - ASoC: simple-card: Add missing of_node_put() in case of error (Jaroslav Kysela) [2179850] - ASoC: codecs: wsa881x: do not set can_multi_write flag (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: remove code for module namespaces (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable headset onLenovo M70/M90 (Jaroslav Kysela) [2179850] - regmap: sdw: check for invalid multi-register writes config (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: add quirk for EVGA X299 DARK (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing checks on FE startup (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix avs_path_module::instance_id size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Account for UID of ACPI device (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix declaration of enum avs_channel_config (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix declaration of enum skl_ch_cfg (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Access path components under lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix module lookup (Jaroslav Kysela) [2179850] - ALSA: hda: Fix unhandled register update during auto-suspend period (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: test if a BE can be prepared (Jaroslav Kysela) [2179850] - ALSA: hda: Add NVIDIA codec IDs a3 through a7 to patch table (Jaroslav Kysela) [2179850] - ALSA: oss: avoid missing-prototype warnings (Jaroslav Kysela) [2179850] - ALSA: cs46xx: mark snd_cs46xx_download_image as static (Jaroslav Kysela) [2179850] - ALSA: hda: Fix Oops by 9.1 surround channel names (Jaroslav Kysela) [2179850] - ASoC: rt5682: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: Separate the tokens for input and output pin index (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix tuples array allocation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to program SoundWire PCMSyCM registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: initialize instance_offset member (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: use 'ml_addr' parameter consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix base_ptr computation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to get SoundWire hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix sublink refcounting (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix logic for copying tuples (Jaroslav Kysela) [2179850] - ASoC: dwc: move DMA init to snd_soc_dai_driver probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-topology: Make sure that only one cmd is sent in dai_config (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: save io region state in case of errors in resume (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-client-probes: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: debug: conditionally bump runtime_pm counter on exceptions (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for yet another HP laptop (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add a sample rate workaround for Line6 Pod Go (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Apply HP B&O top speaker profile to Pavilion 15 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for ASUS GU604V and GU603V (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteBook G10 laptops (Jaroslav Kysela) [2179850] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850] - firewire: net: fix unexpected release of object for asynchronous request packet (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add workaround for playback distortions (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix NULL pointer crash in acp_sof_ipc_msg_data function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP EliteDesk 805 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for 2nd ASUS GU603 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo L140AU (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entry to support System76 Pangolin 12 (Jaroslav Kysela) [2179850] - ALSA: pcm: use exit controlled loop in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: simplify top-up mode init in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - move silence variable updates to separate function (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - remove extra code (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - correct incremental silencing (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - use the actual new_hw_ptr for the threshold mode (Jaroslav Kysela) [2179850] - ALSA: pcm: Revert "ALSA: pcm: rewrite snd_pcm_playback_silence()" (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for an HP laptop (Jaroslav Kysela) [2179850] - ALSA: caiaq: input: Add error handling for unsupported input methods in `snd_usb_caiaq_input_init` (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Pioneer DDJ-800 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: support HP Pavilion Aero 13-be0xxx Mute LED (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402YAR using CS35L41 (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Asus VivoBook Pro 14 OLED M6400RC to the quirks list for acp6x (Jaroslav Kysela) [2179850] - ALSA: docs: Extend module parameters description (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-cht: Add quirk for Nextbook Ares 8A tablet (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use more existing defines instead of open-coded numbers (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M3402RA into DMI table (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ThinkPad P1 Gen 6 (Jaroslav Kysela) [2179850] - ALSA: hda: Glenfly: add HD Audio PCI IDs and HDMI Codec Vendor IDs. (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O in set_filterQ() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix error handling in snd_audigy_i2c_volume_put() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't stop DSP in _snd_emu10k1_{,audigy_}init_efx() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: skip Sound Blaster-specific hacks for E-MU cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fixup DSP defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O functions also during init (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix SNDRV_EMU10K1_IOCTL_SINGLE_STEP (Jaroslav Kysela) [2179850] - ALSA: emu10k1: pull in some register definitions from kX-project (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove some bogus defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: eliminate some unused defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix lineup of EMU_HANA_* defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: comment updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix snd_emu1010_fpga_read() input masking for rev2 cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused emu->pcm_playback_efx_substream field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused `resume` parameter from snd_emu10k1_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: minor optimizations (Jaroslav Kysela) [2179850] - ASoC: max98090: make it selectable (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-byt: Fix "WM510205" match no longer working (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Rate limit usb_set_interface error reporting (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove remaining cruft from snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clean up P16V part somewhat (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clarify various fx8010.*_mask fields (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless EMU_HANA_OPTION_CARDS reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless FPGA reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused snd_emu10k1_voice.emu field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: stop doing weird things with HCFG in snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove obsolete card type variable and defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix access to Audigy GPIO port (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_pointer() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: properly assert E-MU FPGA access constaints (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_hw_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Add an option to skip platform trigger during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not stop/start DMA during pause/release (Jaroslav Kysela) [2179850] - ALSA: pcm: rewrite snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Split the set_power_op for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: append codec type to dai link name (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: support different devices on the same sdw link (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: set codec_num = 1 if the device is not aggregated (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_max98373: change sof_sdw_mx8373_late_probe to static call (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: remove late_probe flag in struct sof_sdw_codec_info (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 2 in RPL match table (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cirrus_common: Guard against missing buses (Jaroslav Kysela) [2179850] - ASoC: SOF: Use no_reply calls for TX (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: Add no reply inline calls (Jaroslav Kysela) [2179850] - ASoC: es8316: Don't use ranges based register lookup for a single register (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Remove specific patch for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: nau8825: fix bounds check for adc_delay (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify &pdev->dev in probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd9335: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Remove some dead code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Fix default regmap values for some registers (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add support for CLKDIV2 (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add delay control for input path (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: disable KAE for Intel DG2 (Jaroslav Kysela) [2179850] - ASoC: da7218: Use devm_clk_get_optional() (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the relability of AAD IRQ process (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Lenovo Z13/Z16 Gen2 (Jaroslav Kysela) [2179850] - ASoC: amd: Add check for acp config flags (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ThinkBook 14 G5+ ARP to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: fix page fault in dspless mode when DSP is disabled (Jaroslav Kysela) [2179850] - ASoC: tas5720: add missing unwind goto in tas5720_codec_probe (Jaroslav Kysela) [2179850] - ASoC: ep93xx: Add OF support (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: Make it individually selectable (Jaroslav Kysela) [2179850] - ASoC: cs4271: flat regcache, trivial simplifications (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: move enable call to startup callback (Jaroslav Kysela) [2179850] - ASoC: amd: Add Dell G15 5525 to quirks list (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Print the format_val as hexadecimal number (Jaroslav Kysela) [2179850] - ASoC: max98373: change power down sequence for smart amp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: conditionally wake WPIO1PG domain (Jaroslav Kysela) [2179850] - ASoC: Intel: Add rpl_mx98360_rt5682 driver (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add __func__ in SoundWire lcount() error logs (Jaroslav Kysela) [2179850] - ALSA: hda: patch_realtek: add quirk for Asus N7601ZM (Jaroslav Kysela) [2179850] - ALSA: hda: LNL: add HD Audio PCI ID (Jaroslav Kysela) [2179850] - ASoC: max98363: Make soc_codec_dev_max98363 static (Jaroslav Kysela) [2179850] - soundwire: bus: Fix unbalanced pm_runtime_put() causing usage count underflow (Jaroslav Kysela) [2179850] - ALSA: firewire-tascam: add missing unwind goto in snd_tscm_stream_start_duplex() (Jaroslav Kysela) [2179850] - ALSA: document that struct __snd_pcm_mmap_control64 is messed up (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Mic topology (Jaroslav Kysela) [2179850] - ASoC: add snd_soc_card_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dpcm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dapm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup dapm_connect_dai_pair() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: documentation updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: update label & help in config system (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't create old pass-through playback device on Audigy (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix capture interrupt handler unlinking (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: fix S/PDIF out on Intel D*45* motherboards (Jaroslav Kysela) [2179850] - ALSA: i2c/cs8427: fix iec958 mixer control deactivation (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: add pin overrides for Intel DP45SG motherboard (Jaroslav Kysela) [2179850] - ALSA: pcm: fix wait_time calculations (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Tear down pipelines only if DSP was active (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to retrieve eml_lock (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to offload link ownership (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to retrieve DMIC/SSP hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: program SoundWire LSDIID registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to check cmdsync (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers for sync_arm/sync_go (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to set link SYNC frequency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to enable/check interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to return sublink count (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add convenience helpers for SoundWire PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: introduce helpers for 'extended links' PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: special-case HDaudio regular links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add structures to parse ALT links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: move to a dedicated module (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add return value for hda_bus_ml_get_capabilities() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: improve hda_bus_ml_free() helper (Jaroslav Kysela) [2179850] - ALSA: hda: add HDaudio Extended link definitions (Jaroslav Kysela) [2179850] - Documentation: sound: add description of Intel HDaudio multi-links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-skl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-mtl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-icl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-cnl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-apl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: make DSPless mode work with DSP disabled in BIOS (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip interfaces not supported on a platform (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Add flag and state which will be used for DSP-less mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: Do not dereference hstream until it is safe (Jaroslav Kysela) [2179850] - ASoC: tegra20_ac97: Add missing unwind goto in tegra20_ac97_platform_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Clarify bind failure caused by missing fw_module (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor dmic codec platform device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor error checks in probe call (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor get_chip_info callback (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused variables (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove acp_dai_probe() function (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused code (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove unused params/num_params (Jaroslav Kysela) [2179850] - ASoC: samsung: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: soc.h: clarify Codec2Codec params (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A42) (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo X370SNW (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Preserve the previous PCM device upon re-enablement (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update the acp clock source. (Jaroslav Kysela) [2179850] - ASoC: max98363: add soundwire amplifier driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Fix spelling mistake "schduler" -> "scheduler" (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add missing mutex_unlock() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add support for chained DMA (Jaroslav Kysela) [2179850] - ASoC: SOF: avoid a NULL dereference with unsupported widgets (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use register macro in place of integer literal (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use u16 consistently for old_legacy_ctrl (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store additional legacy registers on suspend (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store saved legacy registers in an array (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Move allocation of saved registers to struct snd_ymfpci (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Switch to DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Add error messages for abritrary IO ports on older chips (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix BUG_ON in probe function (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Create card with device-managed snd_devm_card_new() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: dai_link->platform again (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Add a debugfs entry containing control details (Jaroslav Kysela) [2179850] - ASoC: wm8903: Remove outdated DMIC comment (Jaroslav Kysela) [2179850] - ASoC: es8316: Handle optional IRQ assignment (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Lenovo ZhaoYang CF4620Z (Jaroslav Kysela) [2179850] - ASoC: da7213.c: add missing pm_runtime_disable() (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: use card->name to avoid long name (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: add snd_soc_add_pcm_runtimes() (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove unused loop_count variable (Jaroslav Kysela) [2179850] - ASoC: hdac_hdmi: use set_stream() instead of set_tdm_slots() (Jaroslav Kysela) [2179850] - ASoC: dapm: Sort speakers after other outputs (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Inherit atomicity from DAI link for Compress FE (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix regression on detection of Roland VS-100 (Jaroslav Kysela) [2179850] - ASoC: codecs: rt5682-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt712-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt700-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1318-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1316-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1308-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: max98373-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: sdw-mockup: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: cs42l42-sdw: clear stream (Jaroslav Kysela) [2179850] - ASoC: simple-card.c: add missing of_node_put() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: ti: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: atmel: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ALSA: hdspm: remove unused copy_u32_le function (Jaroslav Kysela) [2179850] - ALSA: docs: A few more words for PCM XRUN handling and stream locks (Jaroslav Kysela) [2179850] - ALSA: docs: Add description about ack callback -EPIPE error handling (Jaroslav Kysela) [2179850] - ALSA: pcm: Improved XRUN handling for indirect PCM helpers (Jaroslav Kysela) [2179850] - soundwire: intel_auxdevice: improve pm_prepare step (Jaroslav Kysela) [2179850] - soundwire: bus: Update sdw_nread/nwrite_no_pm to handle page boundaries (Jaroslav Kysela) [2179850] - soundwire: bus: Update kernel doc for no_pm functions (Jaroslav Kysela) [2179850] - soundwire: bus: Remove now outdated comments on no_pm IO (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer Iconia One 7 B1-750 (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Improve the pcm trigger sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Make hw_params reset conditional for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Do not perform DMA cleanup during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Ensure DSP is in D0I0 during sof_ipc4_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Remove conditional dpcm_capture setting (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for MTL RVP (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for Rex (Jaroslav Kysela) [2179850] - soundwire: stream: uniquify dev_err() logs (Jaroslav Kysela) [2179850] - soundwire: stream: remove bus->dev from logs on multiple buses (Jaroslav Kysela) [2179850] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2179850] - ASoC: simple-card: add comment to indicate don't remove platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Return on error in sof_ipc4_widget_kcontrol_setup() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macros for chain-dma message bits (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set pipeline widget before updating IPC structures (Jaroslav Kysela) [2179850] - soundwire: amd: add pm_prepare callback and pm ops support (Jaroslav Kysela) [2179850] - soundwire: amd: handle SoundWire wake enable interrupt (Jaroslav Kysela) [2179850] - soundwire: amd: add runtime pm ops for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: add SoundWire manager interrupt handling (Jaroslav Kysela) [2179850] - soundwire: amd: enable build for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: register SoundWire manager dai ops (Jaroslav Kysela) [2179850] - soundwire: amd: Add support for AMD Manager driver (Jaroslav Kysela) [2179850] - soundwire: export sdw_compute_slave_ports() function (Jaroslav Kysela) [2179850] - soundwire: intel: don't save hw_params for use in prepare (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix recursive locking at XRUN during syncing (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: Partial revert of a quirk for Lenovo (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Simplify the logging of requested firmware files (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Add support for loading bin files without wmfw (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Expose the DSP boot work actions as wm_adsp_power_up() (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Use no_core_startstop to prevent creating preload control (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Introduce no_core_startstop for self-booting DSPs (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Add the missing device table IDs for OF (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Add 12288000 clk freq to cs35l41_fs_mon clk config (Jaroslav Kysela) [2179850] - ALSA: portman2x4: remove unused portman_read_command,data functions (Jaroslav Kysela) [2179850] - ALSA: ymfpci: remove unused snd_ymfpci_readb function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for some Clevo laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Initialize in_format to NULL in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support Victus by HP Laptop 16-e1xxx (8A22) (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: update pipeline_params in process prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier output format for process module (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for base config extension (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add base module config extension structure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add effect widget support (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Move the kcontrol module_id update to helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use common helper function in copier prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: support multiple configs for BE DAIs (Jaroslav Kysela) [2179850] - soundwire: stream: restore cumulative bus bandwidth when compute_params callback failed (Jaroslav Kysela) [2179850] - ASoC: amd: acp: rembrandt: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - ALSA: sh: aica: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - soundwire: bandwidth allocation: Use hweight32() to calculate set bits (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add table for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASOC: Intel: sof_sdw: add quirk for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - soundwire: cadence: change access to IP_MCP_CMD_BASE (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CMDCTRL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONTROL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONFIG fields (Jaroslav Kysela) [2179850] - soundwire: cadence: add helpers to access IP_MCP registers (Jaroslav Kysela) [2179850] - soundwire: cadence: remove CDNS_MCP_CONFIG_SSPMOD (Jaroslav Kysela) [2179850] - soundwire: intel: move bank switch routine to common intel_bus_common.c (Jaroslav Kysela) [2179850] - soundwire: intel: add abstraction for cmdsync check (Jaroslav Kysela) [2179850] - soundwire: intel: move bus common sequences to different file (Jaroslav Kysela) [2179850] - soundwire: intel: use indirection before moving bus start/stop sequences (Jaroslav Kysela) [2179850] - soundwire: intel: add sync_arm/sync_go to ops (Jaroslav Kysela) [2179850] - soundwire: intel: simplify sync_go sequence (Jaroslav Kysela) [2179850] - soundwire: intel: remove useless abstraction (Jaroslav Kysela) [2179850] - soundwire: intel: remove PDI-level restrictions on rates and formats (Jaroslav Kysela) [2179850] - soundwire: intel: remove stale/misleading comment (Jaroslav Kysela) [2179850] - soundwire: intel: move common definitions to header file (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Search only pin 0 formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add new tokens for input/output pin format count (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Remove the ref_audio_fmt field (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the signature of sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the type of available input/output formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Always parse the output formats in topology (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Parse the SOF_COMP_TOKENS only once (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Do not parse the DMA_BUFFER_SIZE token (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add a new field in struct sof_ipc4_available_audio_format (Jaroslav Kysela) [2179850] - ASoC: SOF: Use input/output pin consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: rename a couple of tokens (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Add support for bytes control get and put (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for TPLG_CTL_BYTES (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: set_volume_data only applies to VOLSW family (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Update sof_abi_hdr doc for IPC4 use (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Convert sof_abi_hdr comments to kernel style (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Merge functions to handle bytes_ext get variants (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Rename snd_sof_refresh_control() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: add support for setting up loopback routes (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: fixup buffer overrun at tuning_ctl_set() (Jaroslav Kysela) [2179850] - ALSA: asihpi: check pao in control_message() (Jaroslav Kysela) [2179850] - ASoC: codecs: zl38060: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1019: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: pcm179x-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: adau1977-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on adl_rt1019_rt5682 (Jaroslav Kysela) [2179850] - ALSA: Use of_property_read_bool() for boolean properties (Jaroslav Kysela) [2179850] - ALSA: ppc/tumbler: Use of_property_present() for testing DT property presence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Don't access EM2 (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Steam Deck Shared boost properties quirk (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: fix hw->formats cleared by soc_pcm_hw_init() for dpcm (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: only startup/shutdown on supported streams (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cont_update_posn variable in pcm hw_params. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add pcm pointer callback for amd platforms. (Jaroslav Kysela) [2179850] - ASoC: tegra: Support MAX9808x by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support RT5631 by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support coupled mic-hp detection (Jaroslav Kysela) [2179850] - ALSA: hda: Match only Intel devices with CONTROLLER_IN_GPU() (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro (Jaroslav Kysela) [2179850] - ASoC: da7219: Initialize jack_det_mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove redundant DAI config during hw_free (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Remove hda_ctrl_dai_widget_setup/free() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Unify DAI drv ops for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define DAI widget DMA trigger ops for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the topology IPC dai_config op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Add setup_hext_stream/reset_hext_stream DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define and set the HDA DAI widget DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Introduce DAI widget ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the dai argument in ipc4_hda_dai_trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Pass the CPU dai pointer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Modify the signature of hda_link_dma_cleanup() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove struct hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove hda_link_dma_params() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove BE DAI DRV ops for SSP DAI's (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix speaker, mute/micmute LEDs not work on a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add core token in each module extended token list (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for core_id for pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to set the core_id in create_pipe message (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove log prefixes for snd_sof_run_firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Check for upper size limit for the received message (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix error handling in sof_widget_ready() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: don't squelch errors in WIDGET_SETUP phase (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Fix broken early bclk feature for SSP (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: process pending logs upon FW crash (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: don't allocate blob if it will not be used (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Fix incorrect sample rate print unit (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set dmic dai index from copier (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: update gain ipc msg definition to align with fw (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: fix copy-paste issue in topology names (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: harden D0i3 programming sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: re-add sleep after entering and exiting reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tng: revert invalid bar size setting (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Access MTL_HFPWRCTL from HDA_DSP_BAR (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASOC: SOF: Intel: pci-tgl: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: SKL: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Fix the device description (Jaroslav Kysela) [2179850] - ALSA: hda: intel-dsp-config: add MTL PCI id (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: remove useless dev_dbg() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove indirect runtime copy (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: add missing flag check at snd_soc_pcm_dai_probe() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use struct_size for struct avs_modcfg_ext size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Adjust clock control (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: ssm4567: Remove nau8825 bits (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: max98357a: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: maxim,max9867: add "mclk" support (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: add option to start DMA after DAI (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A43) (Jaroslav Kysela) [2179850] - ASoC: zl38060 add gpiolib dependency (Jaroslav Kysela) [2179850] - ASoC: mt6358: Remove undefined HPx Mux enumeration values (Jaroslav Kysela) [2179850] - ASoC: mt6358: Validate Wake on Voice 2 writes (Jaroslav Kysela) [2179850] - ASoC: mt6358: Fix event generation for wake on voice stage 2 switch (Jaroslav Kysela) [2179850] - ALSA: ice1712: Delete unreachable code in aureon_add_controls() (Jaroslav Kysela) [2179850] - ALSA: ice1712: Do not left ice->gpio_mutex locked in aureon_add_controls() (Jaroslav Kysela) [2179850] - ASoC: adau7118: don't disable regulators on device unbind (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Replace fake flexible arrays with flexible-array member (Jaroslav Kysela) [2179850] - ALSA: cs35l41: Add shared boost feature (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Refactor error release code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Only disable internal boost (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteDesk 800 G6 Tower PC (Jaroslav Kysela) [2179850] - soundwire: qcom: gracefully handle too many ports in DT (Jaroslav Kysela) [2179850] - soundwire: qcom: define hardcoded version magic numbers (Jaroslav Kysela) [2179850] - soundwire: qcom: correct setting ignore bit on v1.5.1 (Jaroslav Kysela) [2179850] - ASoC: jack: allow multiple interrupt per gpio (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Improve support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Add quirk for Rex board with mx98360a amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Enable DMI L1 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Restrict DMI L1 disable workaround (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not re-enable L1 if disabled before suspend (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Add components prefix in structs and function names (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Centralize strings definition (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Move nau8821 and CPU side code up for future platform (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Check Bit Clock rate before snd_soc_dai_set_pll (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use for_each_rtd_components instead of for (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: remove unnecessarily included headers (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use sizeof of variable instead of struct type (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Small code refactor (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Remove unnecessary init function (Jaroslav Kysela) [2179850] - ASoC: nau8821: Implement DRC controls (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: fix possible stream_tag leak (Jaroslav Kysela) [2179850] - ASoC: amd: yp: Add OMEN by HP Gaming Laptop 16z-n000 to quirks (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup warning struct snd_pcm_substream not declared (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Return correct error codes (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the IRQ process to increase the stability (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs and speaker support for HP Laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: Set streaming flag for d0i3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Enable d0i3 work for ipc4 (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Wake up dsp core before sending ipc msg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use set_pm_gate according to ipc version (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce a new set_pm_gate() IPC PM op (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix struct definition (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Use min macro for comparison and assignment (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Convert to agnostic GPIO API (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Enable Amp High Pass Filter (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Ensure firmware/tuning pairs are always loaded (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Correct error condition handling (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify error implicit declaration of function 'gpiod_set_value_cansleep' (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify the log print statement (Jaroslav Kysela) [2179850] - ASoC: codecs: Fixed a spelling error in the function name (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - fixed wrong gpio assigned (Jaroslav Kysela) [2179850] - ALSA: hda: Fix codec device field initializan (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: fix coding style and unconditionally return issues (Jaroslav Kysela) [2179850] - ASoC: rt5640: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier sink format (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Print queue IDs in error (Jaroslav Kysela) [2179850] - ALSA: hda: remove redundant variable in snd_hdac_stream_start() (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: add a new hda codec SN6180 (Jaroslav Kysela) [2179850] - SoC: rt5682s: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ALSA: ppc: fix unused function local variable (Jaroslav Kysela) [2179850] - ASoC: codecs: max98090: simplify snd_soc_dai_driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: refine parameters order in function snd_sof_dsp_update8 (Jaroslav Kysela) [2179850] - ASoC: topology: Return -ENOMEM on memory allocation failure (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free_when_closed() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_disconnect() return void (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Positivo N14KP6-TG (Jaroslav Kysela) [2179850] - ALSA: emux: Avoid potential array out-of-bound in snd_emux_xg_control() (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Jack and Amp topology (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402 using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Elitebook, 645 G9 (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: initialize cur_scene_id to 0 (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Fix DTS properties reading (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for handling spurious interrupts from DSP (Jaroslav Kysela) [2179850] - ASoC: codecs: fix platform_no_drv_owner.cocci warning (Jaroslav Kysela) [2179850] - ALSA: fireface: add field for the number of messages copied to user space (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add delay function support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: add get_stream_position support (Jaroslav Kysela) [2179850] - ASoC: SOF: add get_stream_position ops for pcm delay (Jaroslav Kysela) [2179850] - ASoC: SOF: add delay function support in sof framework (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add hw_params (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: allocate time info for pcm delay feature (Jaroslav Kysela) [2179850] - ASoC: SOF: add time info structure for ipc4 path (Jaroslav Kysela) [2179850] - ASoC: SOF: add fw_info_box support (Jaroslav Kysela) [2179850] - ASoC: SOF: add ipc4_fw_reg header file (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: Fix spelling mistake "cersion" -> "version" (Jaroslav Kysela) [2179850] - ASoC: SOF: fix intel-soundwire link failure (Jaroslav Kysela) [2179850] - ALSA: hda: Fix the control element identification for multiple codecs (Jaroslav Kysela) [2179850] - ASoC: amd: update ps platform acp header file (Jaroslav Kysela) [2179850] - ASoC: topology: Set correct unload callback for graph type (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add missed "else" in sof_connect_dai_widget (Jaroslav Kysela) [2179850] - ASoC: cs42l42: use helper function (Jaroslav Kysela) [2179850] - ALSA: pci: lx6464es: fix a debug loop (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: cleanup Playback/Capture data for snd_soc_dai (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: ti: use helper function (Jaroslav Kysela) [2179850] - ASoC: tegra: use helper function (Jaroslav Kysela) [2179850] - ASoC: sof: use helper function (Jaroslav Kysela) [2179850] - ASoC: intel: use helper function (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: use helper function (Jaroslav Kysela) [2179850] - ASoC: spear: use helper function (Jaroslav Kysela) [2179850] - ASoC: cirrus: use helper function (Jaroslav Kysela) [2179850] - ASoC: rt: use helper function (Jaroslav Kysela) [2179850] - ASoC: max: use helper function (Jaroslav Kysela) [2179850] - ASoC: hda: use helper function (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc.h: add snd_soc_card_is_instantiated() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_get/set_widget_playback/capture() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_tdm_mask_set/get() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_dma_data_set/get() for low level (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add missing snd_soc_dai_set_widget() (Jaroslav Kysela) [2179850] - ALSA: doc: Fix PCM interface section typos (Jaroslav Kysela) [2179850] - ALSA: firewire-motu: fix unreleased lock warning in hwdep device (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: fix uninitialized local variable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor bit width calculation (Jaroslav Kysela) [2179850] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro 360 (Jaroslav Kysela) [2179850] - ASoC: tas5720: set bit 7 in ANALOG_CTRL_REG for TAS5720A-Q1 during probe (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: add support for TAS5720A-Q1 (automotive) variant (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: split a tas5720_mute_soc_component() function (Jaroslav Kysela) [2179850] - ASoC: topology: Use unload() op directly (Jaroslav Kysela) [2179850] - ASoC: topology: Unify kcontrol removal code (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary check for EOF (Jaroslav Kysela) [2179850] - ASoC: topology: Return an error on complete() failure (Jaroslav Kysela) [2179850] - ASoC: topology: Pass correct pointer instead of casting (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary forward declarations (Jaroslav Kysela) [2179850] - ASoC: topology: Rename remove_ handlers (Jaroslav Kysela) [2179850] - ASoC: topology: Fix function name (Jaroslav Kysela) [2179850] - ASoC: topology: Fix typo in functions name (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unused SOC_TPLG_PASS_PINS constant (Jaroslav Kysela) [2179850] - ASoC: topology: Properly access value coming from topology file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Wait for debounce interval after resume (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't set idle_bias_on (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SoundWire support (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export some functions for SoundWire (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Separate ASP config from PLL config (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Ensure MCLKint is a multiple of the sample rate (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SOFT_RESET_REBOOT register (Jaroslav Kysela) [2179850] - soundwire: stream: Add specific prep/deprep commands to port_prep callback (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Do not run the trigger pipelines if no spipe is stored (Jaroslav Kysela) [2179850] - ASoC: SOF: Protect swidget->use_count with mutex for kcontrol access race (Jaroslav Kysela) [2179850] - ASoC: SOF: Avoid double decrementing use_count in sof_widget_setup on error (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Protect pipeline free with mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Implement pipeline trigger reference counting (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Rename 'data' variable to trigger_list (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce struct snd_sof_pipeline (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Use the PCM stream's pipeline_info during trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Populate the PCM stream pipeline_info (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add flag to skip triggering pipelines during FE DAI trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Define pcm_setup/free ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce PCM setup/free PCM IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set IPC-specific trigger order for DAI links (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: do not free widgets during suspend trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Only process widgets in the connected widget list (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Set up/free DAI/AIF widgets only once (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: Export widget_in_list() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: No need to unbind routes within a pipeline (Jaroslav Kysela) [2179850] - Documentation: sound: correct spelling (Jaroslav Kysela) [2179850] - treewide: fix up files incorrectly marked executable (Jaroslav Kysela) [2179850] - ASoC: cs42l56: fix DT probe (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add buffer type support (Jaroslav Kysela) [2179850] - ALSA: memalloc: Workaround for Xen PV (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use different channel mask for each sdw amp feedback (Jaroslav Kysela) [2179850] - soundwire: bus_type: Avoid lockdep assert in sdw_drv_probe() (Jaroslav Kysela) [2179850] - soundwire: cadence: further simplify low-level xfer_msg_defer() callback (Jaroslav Kysela) [2179850] - soundwire: stream: use consistent pattern for freeing buffers (Jaroslav Kysela) [2179850] - soundwire: bus: Remove unused reset_page_addr() callback (Jaroslav Kysela) [2179850] - soundwire: bus: Don't zero page registers after every transaction (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add set_jack and get_jack_type (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: create jack inputs for aux_devs (Jaroslav Kysela) [2179850] - ASoC: soc-component: add get_jack_type (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify probe-component implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: prepare_widgets: Check swidget for NULL on sink failure (Jaroslav Kysela) [2179850] - firewire: cdev: use single object to dispatch event for request to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: cdev: obsolete NULL check to detect IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: core: use kref structure to maintain lifetime of data for fw_request structure (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: zero clear HDMI pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: prevent underflow in sof_ipc4_priority_mask_dfs_write() (Jaroslav Kysela) [2179850] - soundwire: bus: remove sdw_defer argument in sdw_transfer_defer() (Jaroslav Kysela) [2179850] - soundwire: cadence: use directly bus sdw_defer structure (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add FIXED_RATE quirk for JBL Quantum610 Wireless (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs, speaker don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: keep prepare/unprepare widgets in sink path (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: skip prepare/unprepare if swidget is NULL (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: unprepare when swidget->use_count > 0 (Jaroslav Kysela) [2179850] - ALSA: fireface: fix locking bug in ff400_copy_msg_to_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: start with the right widget type (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Set compress data offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for compress API for stream data/offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare set_stream_data_offset for compress API (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare ipc_msg_data to be used with compress API (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: minor fix for allocation size (Jaroslav Kysela) [2179850] - firewire: fix memory leak for payload of request subaction to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use asoc_substream_to_rtd() to obtain rtd (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use min_t instead of min with cast (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Correctly access topology fields (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Implement PCI shutdown (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix possible NULL pointer dereference in snd_usb_pcm_has_fixed_rate() (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 chip register file, data type file and Kconfig Makefile (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 function for ALSA Audio Driver (Jaroslav Kysela) [2179850] - ASoC: codecs: ACF bin parsing and check library file for aw88395 (Jaroslav Kysela) [2179850] - ASoC: codecs: Add i2c and codec registration for aw88395 and their associated operation functions (Jaroslav Kysela) [2179850] - regmap: sdw: Remove 8-bit value size restriction (Jaroslav Kysela) [2179850] - regmap: sdw: Update misleading comment (Jaroslav Kysela) [2179850] - ALSA: fireface: implement message parser for Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: add local framework to message parser (Jaroslav Kysela) [2179850] - ALSA: fireface: update UAPI for data of knob control (Jaroslav Kysela) [2179850] - ALSA: fireface: add helper function to parse MIDI messages transmitted by Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: pick up time stamp for request subaction of asynchronous transaction (Jaroslav Kysela) [2179850] - ALSA: fireface: rename callback functions (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_wm5102: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5651: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_es8316: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: acp-es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI support for new acer/emdoor platforms (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Spectre x360 13-aw0xxx (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: compute extra delay for runtime of PCM substream (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: obsolete return value from context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: move parameter for pcm frame multiplier from context payload processing layer (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Support mt8188 platform (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: extend tracepoints event including CYCLE_TIME of 1394 OHCI (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Add a HP device 0x8715 to force connect list (Jaroslav Kysela) [2179850] - ALSA: control-led: use strscpy in set_led_id() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Always initialize fixed_rate in snd_usb_find_implicit_fb_sync_format() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Enable i2s tdm support for skyrim platforms (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add i2s tdm support in machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor i2s clocks programming sequence (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor dai format implementation (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add new cpu dai's in machine driver (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: keep history to process isochronous packet (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list for context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list to enumerate packet descriptors (Jaroslav Kysela) [2179850] - ASoC: nau8315: remove dependency on GPIOLIB (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in sequence replay (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in tx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for pool position in rx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for helper functions to pool sequence in rx packets (Jaroslav Kysela) [2179850] - ALSA: aoa: make remove callback of soundbus driver void returned (Jaroslav Kysela) [2179850] - ALSA: ac97: make remove callback of ac97 driver void returned (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Fix uninitialized ret in create_acp64_platform_devs() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Check runtime suspend capability at runtime_idle (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Don't return -EINVAL from system suspend/resume (Jaroslav Kysela) [2179850] - mfd: arizona: Use pm_runtime_resume_and_get() to prevent refcnt leak (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use static function (Jaroslav Kysela) [2179850] - ASoC: nau8822: add speaker Bridge Tied Output configuration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use acp_lock to protect common registers in pdm driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: add mutex lock for accessing common registers (Jaroslav Kysela) [2179850] - ALSA: hda - Enable headset mic on another Dell laptop with ALC3254 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-wm8804: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5672: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5645: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_da7213: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_cx2072x: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: More refactoring of hw constraint rules (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Relax hw constraints for implicit fb sync (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Make sure to stop endpoints before closing EPs (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - Turn on power early (Jaroslav Kysela) [2179850] - ASoC: rt9120: Make dev PM runtime bind AsoC component PM (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M5402RA into DMI table (Jaroslav Kysela) [2179850] - ASoC: wm8904: fix wrong outputs volume after power reactivation (Jaroslav Kysela) [2179850] - ASoC: rt711-sdca: add jack detection mode for JD2 100K (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: add variant with nau8318 amplifier. (Jaroslav Kysela) [2179850] - ASoC: amd: ps: move irq handler registration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update dev index value in irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: ps: refactor platform device creation logic (Jaroslav Kysela) [2179850] - ASoC: amd: ps: implement api to retrieve acp device config (Jaroslav Kysela) [2179850] - ASoC: Intel: fix sof-nau8825 link failure (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-nau8825: fix module alias overflow (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: No need to check for op pointer in sof_fw_trace_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: Use sof_ipc_get_ops() in sof_fw_trace_init (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-priv: Mark fw_tracing ops optional in documentation (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: control: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: Add helper macro to be used to get an IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Update documentation for sof_ipc_tplg_ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Treat tplg_ops->route_setup() as optional (Jaroslav Kysela) [2179850] - ASoC: SOF: Add FW state to debugfs (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Always tear down pipelines before DSP suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Set target state earlier (Jaroslav Kysela) [2179850] - ASoC: SOF: core: Print out the value of sof_debug if it is set (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC3 topology: Print the conflicting bytes sizes (Jaroslav Kysela) [2179850] - ASoC: wm8940: Read chip ID when wm8940 codec probing (Jaroslav Kysela) [2179850] - ASoC: wm8940: Rewrite code to set proper clocks (Jaroslav Kysela) [2179850] - ASoC: wm8940: Remove warning when no plat data present (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Razer Blade 14 2022 into DMI table (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add new quirk FIXED_RATE for JBL Quantum810 Wireless (Jaroslav Kysela) [2179850] - ASoC: lochnagar: Fix unused lochnagar_of_match warning (Jaroslav Kysela) [2179850] - soundwire: intel: remove DAI startup/shutdown (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: remove a redundant comparison of sram (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Peakvol module configuration (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Parse control tuples (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add control volume operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add peakvol runtime-parameter requests (Jaroslav Kysela) [2179850] - ASoC: Intel: Add HP Stream 8 to bytcr_rt5640.c (Jaroslav Kysela) [2179850] - ASoC: da7213: Add support for mono, set frame width to 32 when possible (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Advantech MICA-071 tablet (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: initialize panic_info to zero (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cache for AMD Rembrandt platform (Jaroslav Kysela) [2179850] - ALSA: azt3328: Remove the unused function snd_azf3328_codec_outl() (Jaroslav Kysela) [2179850] - ASoC: SOF: nocodec: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: wl1273: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: mc13783: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: cq93vc: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: bt-sco: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: adau7002: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: ac97: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: 88pm860x: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-pdmic: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-classd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: amd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: SOF: Revert: "core: unregister clients and machine drivers in .shutdown" (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: unblock S5 entry if DMA stop has failed" (Jaroslav Kysela) [2179850] - ASoC: rt5640: Allow configuration of LOUT to mono differential mode (Jaroslav Kysela) [2179850] - ALSA: hda: Error out if invalid stream is being setup (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Reposition and add pcm_mutex (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_realtek_common: set ret = 0 as initial value (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add jsl_rt5682 board config (Jaroslav Kysela) [2179850] - ALSA: hda/cirrus: Add extra 10 ms delay to allow PLL settle and lock. (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Workaround for XRUN at prepare (Jaroslav Kysela) [2179850] - ALSA: pcm: Handle XRUN at trigger START (Jaroslav Kysela) [2179850] - ASoC : SOF: amd: Add support for IPC and DSP dumps (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use poll function instead to read ACP_SHA_DSP_FW_QUALIFIER (Jaroslav Kysela) [2179850] - ASoC: imx-audmux: use sysfs_emit() to instead of scnprintf() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Use SG allocation for SKL-based firmware load (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce single place for pipe-config selection (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Drop pipe_config_idx (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Remove skl_tplg_is_multi_fmt() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Update pipe_config_idx before filling BE params (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd-clsh: Remove the unused function (Jaroslav Kysela) [2179850] - ASoC: rt715: Make read-only arrays capture_reg_H and capture_reg_L static const (Jaroslav Kysela) [2179850] - soundwire: cadence: Drain the RX FIFO after an IO timeout (Jaroslav Kysela) [2179850] - soundwire: cadence: Remove wasted space in response_buf (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overflow the command FIFOs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping debug window snapshot (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping FW_REGS area (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Gather remaining logs on strace_release() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probing and firmware tracing over debugfs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add probe machine board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Data probing soc-component (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probe compress operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add data probing requests (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop usage of debug members in non-debug code (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Make enable_logs() dependent on DEBUG_FS (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce debug-context aware helpers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop fifo_lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce avs_log_buffer_status_locked() (Jaroslav Kysela) [2179850] - ALSA: hda: Interrupt servicing and BDL setup for compress streams (Jaroslav Kysela) [2179850] - ALSA: hda: Prepare for compress stream support (Jaroslav Kysela) [2179850] - ALSA: hda: Allow for compress stream to hdac_ext_stream assignment (Jaroslav Kysela) [2179850] - ALSA: dice: Remove left-over license text (Jaroslav Kysela) [2179850] - drm: tda99x: Don't advertise non-existent capture support (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: Allow playback and capture to be disabled (Jaroslav Kysela) [2179850] - ALSA: dice: add support for Focusrite Saffire Pro 40 with TCD3070 ASIC (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Tascam Model 12 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add DAI configuration support for AMD platforms. (Jaroslav Kysela) [2179850] - ASoC: rt5640: Fix Jack work after system suspend (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: Clear DAIs parameters after stream_active is updated (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add shutdown callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop obsolete dependency on COMPILE_TEST (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refer to DAI name through a constant (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ALSA: pcm: fix tracing reason in hw_ptr_error (Jaroslav Kysela) [2179850] - soundwire: stream: Move remaining register accesses over to no_pm (Jaroslav Kysela) [2179850] - soundwire: debugfs: Switch to sdw_read_no_pm (Jaroslav Kysela) [2179850] - soundwire: Provide build stubs for common functions (Jaroslav Kysela) [2179850] - soundwire: bus: export sdw_nwrite_no_pm and sdw_nread_no_pm functions (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Rename KConfig symbol CS_DSP -> FW_CS_DSP (Jaroslav Kysela) [2179850] - ASoC: nau8315: add new acpi id and compatible id (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Return whether changed when writing controls (Jaroslav Kysela) [2179850] - firmware: cs_dsp: cs_dsp_coeff_write_ctrl() should report changed (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt715: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt711: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt700: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt5682-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: max98373-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - sound: sdw: Add hw_params to SoundWire config helper function (Jaroslav Kysela) [2179850] - ASoC: max9867: Implement exact integer mode (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: ADD HS and SP virtual DAI. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for selecting clock source as external clock. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for reading position updates from stream box. (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add a manually mechanism for detection failure (Jaroslav Kysela) [2179850] - ASoC: nau8825: Adjust internal clock during jack detection (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing audio amplifier for KBL (Jaroslav Kysela) [2179850] - ALSA: pcm: fix undefined behavior in bit shift for SNDRV_PCM_RATE_KNOT (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix Kconfig dependency (Jaroslav Kysela) [2179850] - ASoC: da7219: Fix pole orientation detection on OMTP headsets when playing music (Jaroslav Kysela) [2179850] - ASoC: max98396: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: ppc: keywest: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: tas: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: onyx: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Initialize private data for subsequent HDA FEs (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Fix possible UAF in acp_dma_open (Jaroslav Kysela) [2179850] - soundwire: enable optional clock registers for SoundWire 1.2 devices (Jaroslav Kysela) [2179850] - ASoC/soundwire: remove is_sdca boolean property (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_amp: mark coeff tables with __maybe_unused (Jaroslav Kysela) [2179850] - ASoC: SOF: dai: move AMD_HS to end of list to restore backwards-compatibility (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: support rt1015p speaker amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Check ops before memory allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Disconnect substream if suspend or resume fails (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Move acp63_dev_data strcture from PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update macros with ps platform naming convention (Jaroslav Kysela) [2179850] - ALSA: pcm: avoid nused-but-set-variable warning (Jaroslav Kysela) [2179850] - ALSA: memalloc: Allocate more contiguous pages for fallback case (Jaroslav Kysela) [2179850] - ASoC: codecs: Remove a useless include (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: remove Experimental announce (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: read multi-link capabilities earlier (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove check on number of links (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove sdw_intel_enable_irq() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add callback to check SoundWire lcount information (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: move SoundWire interrupt enabling to callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: factor interrupt enable/disable interrupt functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add per-chip enable_sdw_irq() callback (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove useless interrupt enablement in interrupt thread (Jaroslav Kysela) [2179850] - soundwire: intel: split auxdevice to different file (Jaroslav Kysela) [2179850] - soundwire: intel: add in-band wake callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add link power management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add bus management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add register_dai callback in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add debugfs callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: start using hw_ops (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add MTL AIC SoundWire configurations (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Allow client to hook into pre_run callback (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: Intel: sof rt5682: remove the duplicate codes (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add support for ALC5682I-VD with amp rt1019p (Jaroslav Kysela) [2179850] - ASoC: core: fix wrong size kzalloc for rtd's components member (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: get pipeline instance id from pipe_widget->instance_id (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: get max pipeline number (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: rename sof_ipc4_widget_free_comp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: set d0i3 register with d0i3_offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3_offset in chip_info (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3 definition for MTL (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add helper to get/put widget queue id (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support to parse pin binding array from topology (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for parsing the number of sink/source pins (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Implement tear_down_all_pipelines callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use small buffer for iccmax stream (Jaroslav Kysela) [2179850] - ALSA: cs5535audio: Remove the redundant assignment (Jaroslav Kysela) [2179850] - ASoC: soc-dai: Do not call snd_soc_link_be_hw_params_fixup() twice (Jaroslav Kysela) [2179850] - ASoC: amd: fix ACP version typo mistake (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Make const array uid_strings static (Jaroslav Kysela) [2179850] - ARM: omap2: n8x0: stop instantiating codec platform data (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: remove support for platform data (Jaroslav Kysela) [2179850] - ASoC: rt5682: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: check also dpcm node for convert-xxx (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: add convert-rate for DPCM (MIXer) (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: remove asoc_simple_convert_fixup() (Jaroslav Kysela) [2179850] - soundwire: cadence: use dai_runtime_array instead of dma_data (Jaroslav Kysela) [2179850] - soundwire: cadence: rename sdw_cdns_dai_dma_data as sdw_cdns_dai_runtime (Jaroslav Kysela) [2179850] - ASoC: cs42xx8-i2c.c: add module device table for of (Jaroslav Kysela) [2179850] - ALSA: hda: clarify comments on SCF changes (Jaroslav Kysela) [2179850] - ASoC: SOF: fix compilation issue with readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Do not export internal symbols (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: amd: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: rockchip: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Introduce set_jack() callback (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: probes: Implement IPC4 ops for probes client device (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc4_find_module() function (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Separate IPC3 operations to a separate file (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Replace [0] union members with DECLARE_FLEX_ARRAY() (Jaroslav Kysela) [2179850] - ASoC: adau1372: correct PGA enable & mute bit (Jaroslav Kysela) [2179850] - ASoC: adau1372: add support for S24_LE mode (Jaroslav Kysela) [2179850] - ASoC: adau1372: fix mclk (Jaroslav Kysela) [2179850] - ASoC: SOF: introduce new DEBUG_NOCODEC mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: use GPL-2.0-only license (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: clarify Kconfig dependencies (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add hda_bus_ml_free helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to suspend/resume links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: clarify bus_init and bus_exit sequences (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add helpers to suspend and resume cmd_io (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: clarify dependencies on SND_SOC_SOF_HDA (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: use helper to clear RIRB status (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_check_rirb_status() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: always allocate CORB/RIRB buffer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add stop_cmd_io helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_device_remove() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: add codec wakeup helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move all RIRB/CMD_IO helpers to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add multi-link helper for LOSVID (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: start moving multi-link handling in dedicated file (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move codec state change to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: simplify SND_SOC_SOF_HDA_AUDIO_CODEC handling (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove all dependencies on SND_SOC_HDAC_HDMI (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove option to disable the common_hdmi handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Enact power gating policy (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Power and clock gating policy overriding (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Standby power-state support (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Count low power streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Restart instead of resuming HDA capture streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Handle SUSPEND and RESUME triggers (Jaroslav Kysela) [2179850] - ALSA: hda: Introduce snd_hdac_stream_wait_drsm() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce PCM power management routines (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Split pcm pages freeing operation from hw_free() (Jaroslav Kysela) [2179850] - ASoC: core: Exit all links before removing their components (Jaroslav Kysela) [2179850] - ASoC: tas5805m: add missing page switch. (Jaroslav Kysela) [2179850] - ASoC: tas5805m: rework to avoid scheduling while atomic. (Jaroslav Kysela) [2179850] - soundwire: qcom: add support for v1.7 Soundwire Controller (Jaroslav Kysela) [2179850] - soundwire: qcom: make reset optional for v1.6 controller (Jaroslav Kysela) [2179850] - soundwire: qcom: remove unused SWRM_SPECIAL_CMD_ID (Jaroslav Kysela) [2179850] - ASoC: dapm: Don't use prefix for regulator name (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Return ssize_t from sof_ipc4_fw_parse_ext_man() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: Intel: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use readb/writeb for stream registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: rename CL_SD_CTL registers as SD_CTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove useless check on GCTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: always do a full reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: remove useless sleep (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove useless members in hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use component_get_drvdata to find hdac_bus (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: start removing the use of runtime->private_data in BE (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use mmio fallback for all platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: fallback to mmio in helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: fix comment error (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove variable loops (Jaroslav Kysela) [2179850] - ALSA: rawmidi: remove variable dest_frames (Jaroslav Kysela) [2179850] - mfd: arizona: Remove #ifdef guards for PM related functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: fix possible memory leak in hda_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: fix possible memory leak in skl_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Support for loading external libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove the query_fw_configuration ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Stop using the query_fw_configuration fw_loader ops (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Add support for IPC dependent post firmware boot ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add ipc4 library loading implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add flag to indicate that the firmware is IMR booted (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Define platform dependent library loading callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Set the default firmware library path for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add path definition for external firmware libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: Add helper for looking up module by UUID (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Convert the firmware handling (loader) to library convention (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Save the maximum number of libraries supported (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: ops: Add support for optional init and exit callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop the firmware and fw_offset from snd_sof_pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader-skl: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce container struct for SOF firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Set complete state before post_fw_run op (Jaroslav Kysela) [2179850] - soundwire: intel: Initialize clock stop timeout (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: move SPIB/DRMS functionality from ext layer (Jaroslav Kysela) [2179850] - ALSA: hda: hdac_ext_controller: remove useless loop (Jaroslav Kysela) [2179850] - ALSA: hda: ext: reduce ambiguity between 'multi-link' and 'link' DMA (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'bus' prefix for multi-link stream setting (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: remove 'link' prefix for stream-related operations (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'ext' prefix to snd_hdac_link_free_all (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: clarify bus_get_link() and bus_link_get() helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hda_ext_controller: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hdac_ext_controller: use helpers in loop (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: update the preset settings (Jaroslav Kysela) [2179850] - ASoC: simple-card: Fix up checks for HW param fixups (Jaroslav Kysela) [2179850] - ASoC: soc-dpcm.h: remove snd_soc_dpcm::hw_param (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup comment for snd_soc_dapm_widget_for_each_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: cleanup white space (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: numerical order for dapm_up_seq (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup snd_soc_dapm_new_dai() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: merge dapm_power_one_widget() and dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: ignore parameter NULL at snd_soc_dapm_free_widget() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: remove no meaning variable from snd_soc_dapm_add_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup error handling on snd_soc_dapm_add_route() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: replace snd_soc_dapm_wcache to snd_soc_dapm_widget (Jaroslav Kysela) [2179850] - ASoC: twl4030: make read-only array ramp_base static const (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Ack a received reply or notification separately (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Wait for channel to be free before sending a message (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Read the interrupt reason registers at the same time (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM slots setting support for ACP I2S controller (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: protect per-core nodes against multiple open (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed microphone widgets (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed Mixer inputs (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: use right control for Master Playback (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: simplify the return of comp_bind() (Jaroslav Kysela) [2179850] - ASoC: ak4458: add optional reset control to instead of gpio (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Support System Suspend (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Remove suspend/resume hda hooks (Jaroslav Kysela) [2179850] - ALSA: hda/cs_dsp_ctl: Fix mutex inversion when creating controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Ensure pwr_lock is held before reading/writing controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Minor clean and redundant code removal (Jaroslav Kysela) [2179850] - ASoC: codecs: hda: Fix spelling error in log message (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify log control for SKL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify ignore_fw_version description (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not print IPC error message twice (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not treat unsupported IPCs as invalid (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not reuse msg between different IPC handlers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing include to HDA board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify d0ix disabling routine (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing SKL-based device IDs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support da7219 on both KBL and APL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support AML with rt286 configuration (Jaroslav Kysela) [2179850] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2179850] - ASoC: amd: Update Pink Sardine platform ACP register header (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid superfluous endpoint setup (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Correct the return code from snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Apply mutex around snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid unnecessary interface change at EP close (Jaroslav Kysela) [2179850] - ASoC: cx2072x: fix spelling typo in comment (Jaroslav Kysela) [2179850] - ALSA: hda: Update register polling macros (Jaroslav Kysela) [2179850] - Revert "ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync" (Jaroslav Kysela) [2179850] - ASoC: codecs: allow WM8961 to be selected by the user (Jaroslav Kysela) [2179850] - ASoC: wm8961: add support for devicetree (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Load max98927 on target platform (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add max98927 machine board (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add TDM support (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ASoC: core: clarify the driver name initialization (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove unused struct hpi_subsys_response (Jaroslav Kysela) [2179850] - ALSA: sb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: wm8978: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs35l36: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fallback to headphones for type detect (Jaroslav Kysela) [2179850] - ASoC: uapi: Replace zero-length arrays with __DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: control.h: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - usb: gadget: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ASoC: intel: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usx2y: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: asihpi: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: hda: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: firewire: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: aloop: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: pcm: Make mmap status read-only (Jaroslav Kysela) [2179850] - ALSA: pcm: Avoid reference to status->state (Jaroslav Kysela) [2179850] - ALSA: Remove some left-over license text in include/uapi/sound/ (Jaroslav Kysela) [2179850] - ALSA: firewire: Remove some left-over license text in sound/firewire (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_pointer callback (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_hw_params callback (Jaroslav Kysela) [2179850] - ALSA: memalloc: use __GFP_RETRY_MAYFAIL for DMA mem allocs (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Call snd_sof_handle_fw_exception() in case of timeout (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Only dump firmware registers for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Print relevant register in ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: skl: Use the ipc4 version of the ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: cnl: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: remove the unnecessary snd_sof_dsp_read() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: reuse the common ops for PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: use IPC version-specific ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: define and set the disable_interrupts op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set the disable_interrupts op for cavs platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add a new op for disabling interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use power_down_dsp op in hda_dsp_remove (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: define and set power_down_dsp op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set power_down_dsp op for HDA platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: introduce new op to handle dsp power down (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_da7219_mx98360a: Access num_codecs through dai_link (Jaroslav Kysela) [2179850] - ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132 - remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: SOF: pci-tgl: add missing PCI IDs for RPL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: reorder PCI IDs (Jaroslav Kysela) [2179850] - ASoC: es8316: fix register sync error in suspend/resume tests (Jaroslav Kysela) [2179850] - ASoC: cs42l83: change cs42l83_regmap to static (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_pointer callback for mt8186 (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add setbias level for rt5682s codec in machine driver (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add parameters to control debounce times (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Split endpoint setups for hw_params and prepare (take#2) (Jaroslav Kysela) [2179850] - ASoC: rt5682s: simplify the return of rt5682s_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: don't unprepare widget used other pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: clear prepare state when widget is unprepared (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: remove useless assignment (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: clarify calculation precedence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add ops for SKL/KBL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add initial SKL/KBL hardware support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add SKL/KBL hardware code loader (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: expose functions for SKL support (Jaroslav Kysela) [2179850] - ALSA: es18xx: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: soc.h: use array instead of playback/capture_widget (Jaroslav Kysela) [2179850] - ASoC: soc.h: use defined number instead of direct number (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove num_cpus/codecs (Jaroslav Kysela) [2179850] - soundwire: intel: add helper to stop bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce helpers to start bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce intel_shim_check_wake() helper (Jaroslav Kysela) [2179850] - soundwire: intel: simplify read ops assignment (Jaroslav Kysela) [2179850] - soundwire: intel: remove intel_init() wrapper (Jaroslav Kysela) [2179850] - soundwire: intel: move shim initialization before power up/down (Jaroslav Kysela) [2179850] - soundwire: intel: remove clock_stop parameter in intel_shim_init() (Jaroslav Kysela) [2179850] - soundwire: intel: move all PDI initialization under intel_register_dai() (Jaroslav Kysela) [2179850] - soundwire: intel: move DAI registration and debugfs init earlier (Jaroslav Kysela) [2179850] - soundwire: intel: simplify flow and use devm_ for DAI registration (Jaroslav Kysela) [2179850] - soundwire: intel: fix error handling on dai registration issues (Jaroslav Kysela) [2179850] - ASoC: SOF: replace ipc4-loader dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add HDA interrupt source tracing (Jaroslav Kysela) [2179850] - ASoC: SOF: add widget setup/free tracing (Jaroslav Kysela) [2179850] - ALSA: hda: ext: remove always-true conditions on host and link release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: fix locking in stream_release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: simplify logic for stream assignment (Jaroslav Kysela) [2179850] - ALSA: hda: Use hdac_ext prefix in snd_hdac_stream_free_all() for clarity (Jaroslav Kysela) [2179850] - ALSA: hda: ext: make snd_hdac_ext_stream_init() static (Jaroslav Kysela) [2179850] - ALSA: hda: document state machine for hdac_streams (Jaroslav Kysela) [2179850] - ALSA: hda: make snd_hdac_stream_clear() static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: override mclk_id after parsing NHLT SSP blob (Jaroslav Kysela) [2179850] - ALSA: hda: intel-nhlt: add intel_nhlt_ssp_mclk_mask() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: refine SSP count support (Jaroslav Kysela) [2179850] - soundwire: cadence: Simplify error paths in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix error check in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: bus: Fix wrong port number in sdw_handle_slave_alerts() (Jaroslav Kysela) [2179850] - soundwire: cadence: Write to correct address for each FIFO chunk (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_hw_params callback for mt8186 (Jaroslav Kysela) [2179850] - ALSA: ppc: Switch to use for_each_child_of_node() macro (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: remove unnecessary dev_set_drvdata() (Jaroslav Kysela) [2179850] - soundwire: qcom: do not send status of device 0 during alert (Jaroslav Kysela) [2179850] - soundwire: qcom: update status from device id 1 (Jaroslav Kysela) [2179850] - ASoC: max98390: Fix dsm calibration reading (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overwrite msg->buf during write commands (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASOC: SOF: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cs42l42: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Implement 'set_bclk_ratio' (Jaroslav Kysela) [2179850] - ASoC: cs42l83: Extend CS42L42 support to new part (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export regmap elements to core namespace (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split I2C identity into separate module (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Pass component and dai defs into common probe (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split cs42l42_resume into two functions (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split probe() and remove() into stages (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use cs42l42->dev instead of &i2c_client->dev (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add bitclock frequency argument to cs42l42_pll_config() (Jaroslav Kysela) [2179850] - soundwire: bus: Don't exit early if no device IDs were programmed (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix lost ATTACHED interrupts when enumerating (Jaroslav Kysela) [2179850] - soundwire: bus: Don't re-enumerate before status is UNATTACHED (Jaroslav Kysela) [2179850] - soundwire: bus: Don't lose unattach notifications (Jaroslav Kysela) [2179850] - soundwire: cadence: fix updating slave status when a bus has multiple peripherals (Jaroslav Kysela) [2179850] - ASoC: soc-dapm: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: bcm2835-i2s: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: increase SRAM inbox and outbox size to 1024 (Jaroslav Kysela) [2179850] - ASoC: SOF: Adding amd HS functionality to the sof core (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add support for Rembrandt plaform. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Make ACP core code generic for newer SOC transition (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add ADCOUT IO drive strength control (Jaroslav Kysela) [2179850] - ASoC: ak4458: Add ak4458_reset in device probe and remove (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: remove SOF_RT1015_SPEAKER_AMP_100FS flag (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of PLLB setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of I2S1 setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of Micbias and Vref2 settings (Jaroslav Kysela) [2179850] - ALSA: dummy: Add customizable volume min/max. (Jaroslav Kysela) [2179850] - ALSA: dummy: Fix trailing whitespaces. (Jaroslav Kysela) [2179850] - soundwire: cadence: remove unused sdw_cdns_master_ops declaration (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add mtrace type information for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: icl: Set IPC4-specific DSP ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add support for mtrace log extraction (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Configure the debug box offset (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add define for the outbox window index (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to get core ID from log buffer status message (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Only print LOG BUFFER update message info if requested (Jaroslav Kysela) [2179850] - sound: oss: dmasound: remove software_input_volume declaration (Jaroslav Kysela) [2179850] - ALSA: memalloc: remove snd_dma_sg_ops declaration (Jaroslav Kysela) [2179850] - ALSA: line6: remove line6_set_raw declaration (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec.c: use devm_kzalloc() for DMA data (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: setup rtd->pmdown_time at soc_new_pcm_runtime() (Jaroslav Kysela) [2179850] - ASoC: ak4458: Remove component probe() and remove() (Jaroslav Kysela) [2179850] - ASoC: max98390: Remove unnecessary amp on/off conrtol (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: add comment for kzalloc()/kfree() on snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: sti-sas: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add devicetree support to select topologies (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add generic pcm_{open,close} callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add mailbox generic callbacks for IPC (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: fixup snd_soc_dapm_new_control_unlocked() error handling (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: don't use WARN_ON() at snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Utilize acpi_get_subsystem_id() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Call put_device() in the scope of get_device() (Jaroslav Kysela) [2179850] - ASoC: SOF: Remove strsplit_u32() and tokenize_input() (Jaroslav Kysela) [2179850] - lib/string_helpers: Introduce parse_int_array_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove useless code in hpi_meter_get_peak() (Jaroslav Kysela) [2179850] - ASoC: amd: fix spelling mistake: "i.e" -> "i.e." (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: check fe condition at out of loop (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: add soc_pcm_ret() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove unnecessary codec2codec_close_delayed_work() (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: codecs: max98088: remove redundant ret variable (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink sardine platform machine driver build. (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine machine driver using dmic (Jaroslav Kysela) [2179850] - ASoC: amd: create platform device for acp6.2 machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink Sardine acp6.2 drivers build (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pci driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver dma ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm platform driver (Jaroslav Kysela) [2179850] - ASoC: amd: add platform devices for acp6.2 pdm driver and dmic driver (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 init/de-init functions (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine ACP PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine platform ACP IP register header (Jaroslav Kysela) [2179850] - ASoC: max98396: Make data monitor features configurable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Modify dai_id macros to be more generic (Jaroslav Kysela) [2179850] - ASoC: tas2562: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Export highpass filter setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Add IRQ handling (Jaroslav Kysela) [2179850] - ASoC: sigmadsp: switch to use kmemdup_nul() helper (Jaroslav Kysela) [2179850] - ASoC: max98088: add support for noise gate reg (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Use generic implementation for .ipc_msg_data field (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add snd_sof_dsp_ops callbacks for pcm and mail box (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add dai driver for mt8186 (Jaroslav Kysela) [2179850] - ASoC: codecs: add suspend and resume for ES8316 (Jaroslav Kysela) [2179850] - ASoC: SOF: imx8ulp: add missing of_node_put() in imx8ulp_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: imx8ulp: declare ops structure as static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip IMR boot after a firmware crash or boot failure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Verify ext manifest magic number (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_MESSAGE_INJECTOR depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_FLOOD_TEST depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ALSA: memalloc: Drop special handling of GFP for CONTINUOUS allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Switch to standard device pages (Jaroslav Kysela) [2179850] - ALSA: pdaudiocf: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ALSA: vx: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ASoC: atmel_ssc_dai: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup WakeEnable and WakeStatus (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup AC Timing Control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup IO control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM Stream channel map and channel count (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM stream capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: add comment for control stream cap/chmap (Jaroslav Kysela) [2179850] - soundwire: intel: remove unused PDM capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup SHIM SYNC (Jaroslav Kysela) [2179850] - soundwire: intel: remove IPPTR unused definition (Jaroslav Kysela) [2179850] - soundwire: intel: regroup definitions for LCTL (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup definition of LCOUNT (Jaroslav Kysela) [2179850] - soundwire: intel: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: bus: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: intel: set dev_num_ida_min (Jaroslav Kysela) [2179850] - soundwire: bus: allow device number to be unique at system level (Jaroslav Kysela) [2179850] - soundwire: bus: rename sdw_ida as sdw_bus_ida (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for HP Omen 16-k0005TX (Jaroslav Kysela) [2179850] - ALSA: hda: cleanup definitions for multi-link registers (Jaroslav Kysela) [2179850] - ASoC: wcd9335: remove always-true condition (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: remove unused definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove dai_posn variable (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add copy function for capture case (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Move sof_compr_copy functionality (Jaroslav Kysela) [2179850] - ASoC: Intel: fix unused-variable warning in probe_codec (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: summarize related settings at soc_new_pcm() (Jaroslav Kysela) [2179850] - ASoC: SOF: Fix compilation when HDA_AUDIO_CODEC config is disabled (Jaroslav Kysela) [2179850] - ASoC: amd: acp: add a label to make error path more clean (Jaroslav Kysela) [2179850] - ASoC: amd: acp: switch to use dev_err_probe() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: remove unnecessary NULL checks (Jaroslav Kysela) [2179850] - ASoC: Change handling of unimplemented set_bclk_ratio (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused defines (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused MAX_PIN_CONFIGS constant (Jaroslav Kysela) [2179850] - ALSA: hda: Rework snd_hdac_stream_reset() to use macros (Jaroslav Kysela) [2179850] - ALSA: hda: Move stream-register polling macros (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: Add i.MX8ULP HW support (Jaroslav Kysela) [2179850] - ASoC: soc-utils-test: Add test for snd_soc_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fix comment typo in cs42l42_slow_start_put() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Move cs42l42_supply_names to .c file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add include dependencies to cs42l42.h (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't include kernel.h (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: change es8326_regmap_config to static (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add support for computing timestamps (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Save channel count and sample bytes (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Introduce sof_compr_stream (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove byte offset computation (Jaroslav Kysela) [2179850] - soundwire: intel: Remove unnecessary TODO (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: core: remove setting platform_max in kcontrol macros (Jaroslav Kysela) [2179850] - ALSA: hda: Fix page fault in snd_hda_codec_shutdown() (Jaroslav Kysela) [2179850] - ALSA: hda: Remove codec init and exit routines (Jaroslav Kysela) [2179850] - ALSA: hda: Always free codec on the device release (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop hdac_ext usage for codec device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: codecs: add support for ES8326 (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop legacy HSW/BDW board-match information (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Drop SND_SOC_ACPI_INTEL_MATCH dependency (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Rename module (Jaroslav Kysela) [2179850] - ASoC: Intel: hsw_rt5640: Rename module (Jaroslav Kysela) [2179850] - ASoC: soc-utils: Improve kerneldoc for snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM support for acp i2s stream (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Initialize list to store acp_stream during pcm_open (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: Fixup DAI sample format (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add sof_mt8186_machs for mt8186 (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ASoC: omap: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: DAPM: Replace sprintf() calls with sysfs_emit_at() (Jaroslav Kysela) [2179850] - ASoC: core: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: tlv320aic26: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: aoa: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: ac97: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Use UID to map correct amp to prefix (Jaroslav Kysela) [2179850] - ASoC: codecs: show PING status on resume failures (Jaroslav Kysela) [2179850] - soundwire: add sdw_show_ping_status() helper (Jaroslav Kysela) [2179850] - soundwire: intel/cadence: expose PING status in manager ops (Jaroslav Kysela) [2179850] - soundwire: add read_ping_status helper definition in manager ops (Jaroslav Kysela) [2179850] - soundwire: qcom: Update error prints to debug prints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Drop no longer used ROM state definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the FSR state definitions during bootup (Jaroslav Kysela) [2179850] - ALSA: wavefront: remove redundant assignment to pointer end (Jaroslav Kysela) [2179850] - soundwire: Use acpi_dev_for_each_child() (Jaroslav Kysela) [2179850] - firewire: cdev: fix potential leak of kernel stack due to uninitialized value (Jaroslav Kysela) [2179850] - list: Add list_next_entry_circular() and list_prev_entry_circular() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Re-use generic struct u16_fract (Jaroslav Kysela) [2179850] - firewire: fix potential uaf in outbound_phy_packet_callback() (Jaroslav Kysela) [2179850] - firewire: add kernel API to access packet structure in request structure for AR context (Jaroslav Kysela) [2179850] - firewire: add kernel API to access CYCLE_TIME register (Jaroslav Kysela) [2179850] - firewire: Add dummy read_csr/write_csr functions (Jaroslav Kysela) [2179850] - treewide: Replace open-coded flex arrays in unions (Jaroslav Kysela) [2179850] - firewire: Remove function callback casts (Jaroslav Kysela) [2179850] - ALSA: doc: Document PC Beep Hidden Register on Realtek ALC256 (Jaroslav Kysela) [2179850] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850]- [rt] build kernel-rt-4.18.0-498.rt7.287.el8 [2180997] - Revert "softirq: Let ksoftirqd do its job" (Oleg Nesterov) [2196767] - perf: Fix check before add_event_to_groups() in perf_group_detach() (Michael Petlan) [2209647] {CVE-2023-2235} - perf/core: Call LSM hook after copying perf_event_attr (Audra Mitchell) [2172142] - kprobes: Skip clearing aggrprobe's post_handler in kprobe-on-ftrace case (Audra Mitchell) [2172142] - cgroup/cpuset: Enable update_tasks_cpumask() on top_cpuset (Audra Mitchell) [2172142] - cgroup: Fix race condition at rebind_subsystems() (Audra Mitchell) [2172142] - tick/nohz: unexport __init-annotated tick_nohz_full_setup() (Audra Mitchell) [2172142] - ipc/mqueue: use get_tree_nodev() in mqueue_get_tree() (Audra Mitchell) [2172142] - genirq: Synchronize interrupt thread startup (Audra Mitchell) [2172142] - genirq: Initialize request_mutex if CONFIG_SPARSE_IRQ=n (Audra Mitchell) [2172142] - scftorture: Fix distribution of short handler delays (Audra Mitchell) [2172142] - tick/nohz: Use WARN_ON_ONCE() to prevent console saturation (Audra Mitchell) [2172142] - ipc/sem: do not sleep with a spin lock held (Audra Mitchell) [2172142] - signal: In get_signal test for signal_group_exit every time through the loop (Audra Mitchell) [2172142] - genirq: Move prio assignment into the newly created thread (Audra Mitchell) [2172142] - sched,irq: Convert to sched_set_fifo() (Audra Mitchell) [2172142] - cgroup/cpuset: Fix violation of cpuset locking rule (Audra Mitchell) [2172142] - timers: Move clearing of base::timer_running under base:: Lock (Audra Mitchell) [2172142] - cgroup1: fix leaked context root causing sporadic NULL deref in LTP (Audra Mitchell) [2172142] - jump_label: Fix usage in module __init (Audra Mitchell) [2172142] - padata: fix possible padata_works_lock deadlock (Audra Mitchell) [2172142] - genirq/PM: Always unlock IRQ descriptor in rearm_wake_irq() (Audra Mitchell) [2172142] - padata: upgrade smp_mb__after_atomic to smp_mb in padata_do_serial (Audra Mitchell) [2172142] - cpu/speculation: Warn on unsupported mitigations= parameter (Audra Mitchell) [2172142] - x86/speculation: Remove redundant arch_smt_update() invocation (Audra Mitchell) [2172142] - cpu/hotplug: Non-SMP machines do not make use of booted_once (Audra Mitchell) [2172142] - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path (Jose Ignacio Tornos Martinez) [2156579] {CVE-2022-28388} - kernfs: Improve kernfs_notify() poll notification latency (Ian Kent) [2195844] - stmmac: fix changing mac address (Corinna Vinschen) [2177654] - net/sched: cls_tcindex: downgrade to imperfect hash (Davide Caratti) [2192300] {CVE-2023-1829} - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition (Ricardo Robaina) [2185962] {CVE-2023-1989} - net: qcom/emac: Fix use after free bug in emac_remove due to race condition (Ricardo Robaina) [2192672] {CVE-2023-2483} - s390/crypto: improve retry logic in case of master key change (Tobias Huschle) [2212794] - bpf: pull before calling skb_postpull_rcsum() (Felix Maurer) [2186521] - bpf, sockmap: fix race in sock_map_free() (Felix Maurer) [2186521] - bpf, sock_map: Move cancel_work_sync() out of sock lock (Felix Maurer) [2186521] - brcmfmac: Switch to appropriate helper to load EFI variable contents (Lenny Szubowicz) [2183047] - iwlwifi: Switch to proper EFI variable store interface (Lenny Szubowicz) [2183047] - efi: Store mask of supported runtime services in struct efi (Lenny Szubowicz) [2183047] - NFS: Don't report errors from nfs_pageio_complete() more than once (Benjamin Coddington) [2213644] - NFS: Do not report flush errors in nfs_write_end() (Benjamin Coddington) [2213644] - NFS: Don't report ENOSPC write errors twice (Benjamin Coddington) [2213644] - NFS: fsync() should report filesystem errors over EINTR/ERESTARTSYS (Benjamin Coddington) [2213644] - NFS: Do not report EINTR/ERESTARTSYS as mapping errors (Benjamin Coddington) [2213644] - net: openvswitch: release vport resources on failure (Antoine Tenart) [2190225] - net: openvswitch: Add support to count upcall packets (Antoine Tenart) [2190225] - net: openvswitch: fix race on port output (Antoine Tenart) [2190225] - net: openvswitch: fix possible memory leak in ovs_meter_cmd_set() (Antoine Tenart) [2190225] - net: openvswitch: fix flow memory leak in ovs_flow_cmd_new (Antoine Tenart) [2190225] - openvswitch: Fix flow lookup to use unmasked key (Antoine Tenart) [2190225] - openvswitch: switch from WARN to pr_warn (Antoine Tenart) [2190225] - EDAC/i10nm: Add Intel Emerald Rapids server support (Aristeu Rozanski) [2165649] - EDAC/skx_common: Delete duplicated and unreachable code (Aristeu Rozanski) [2165649] - EDAC/skx_common: Enable EDAC support for the "near" memory (Aristeu Rozanski) [2165649] - EDAC/i10nm: Print an extra register set of retry_rd_err_log (Aristeu Rozanski) [2165649] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers for HBM (Aristeu Rozanski) [2165649] - EDAC/skx_common: Add ChipSelect ADXL component (Aristeu Rozanski) [2165649] - EDAC/i10nm: Fix NVDIMM detection (Aristeu Rozanski) [2165649] - EDAC/skx_common: Set the memory type correctly for HBM memory (Aristeu Rozanski) [2165649] - EDAC/mc: Add new HBM2 memory type (Aristeu Rozanski) [2165649] - EDAC: Replace EDAC_DIMM_PTR() macro with edac_get_dimm() function (Aristeu Rozanski) [2165649] - tpm: disable hwrng for fTPM on some AMD designs (Štěpán Horáček) [2159583] - tpm/eventlog: Don't abort tpm_read_log on faulty ACPI address (Štěpán Horáček) [2159583] - tpm: Use managed allocation for bios event log (Štěpán Horáček) [2159583] - efi: tpm: Avoid READ_ONCE() for accessing the event log (Štěpán Horáček) [2159583] - tpm: Allow system suspend to continue when TPM suspend fails (Štěpán Horáček) [2159583] - tpm: tpm_tis: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: tpm_crb: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: acpi: Call acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm/tpm_crb: Fix error message in __crb_relinquish_locality() (Štěpán Horáček) [2159583] - tpm: Avoid function type cast of put_device() (Štěpán Horáček) [2159583] - char: tpm: Protect tpm_pm_suspend with locks (Štěpán Horáček) [2159583] - efi/tpm: Pass correct address to memblock_reserve (Štěpán Horáček) [2159583] - char: move from strlcpy with unused retval to strscpy (Štěpán Horáček) [2159583] - tpm: eventlog: Fix section mismatch for DEBUG_SECTION_MISMATCH (Štěpán Horáček) [2159583] - tpm: Fix buffer access in tpm2_get_tpm_pt() (Štěpán Horáček) [2159583] - tpm: ibmvtpm: Correct the return value in tpm_ibmvtpm_probe() (Štěpán Horáček) [2159583] - tpm: use try_get_ops() in tpm-space.c (Štěpán Horáček) [2159583] - tpm: Fix error handling in async work (Štěpán Horáček) [2159583] - tpm: vtpm_proxy: Check length to avoid compiler warning (Štěpán Horáček) [2159583] - tpm: fix NPE on probe for missing device (Štěpán Horáček) [2159583] - tpm: fix potential NULL pointer access in tpm_del_char_device (Štěpán Horáček) [2159583] - tpm_tis: Fix an error handling path in 'tpm_tis_core_init()' (Štěpán Horáček) [2159583] - tpm: add request_locality before write TPM_INT_ENABLE (Štěpán Horáček) [2159583] - tpm_tis_spi: Add missing SPI ID (Štěpán Horáček) [2159583] - tpm: fix Atmel TPM crash caused by too frequent queries (Štěpán Horáček) [2159583] - tpm: Check for integer overflow in tpm2_map_response_body() (Štěpán Horáček) [2159583] - KEYS: trusted: Fix TPM reservation for seal/unseal (Štěpán Horáček) [2135881] - KVM: x86: Add helpers to recalc physical vs. logical optimized APIC maps (John Allen) [2117761] - KVM: x86: Allow APICv APIC ID inhibit to be cleared (John Allen) [2117761] - KVM: x86: Track required APICv inhibits with variable, not callback (John Allen) [2117761] - Revert "KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu" (John Allen) [2117761] - KVM: SVM: Handle multiple logical targets in AVIC kick fastpath (John Allen) [2117761] - KVM: SVM: Require logical ID to be power-of-2 for AVIC entry (John Allen) [2117761] - KVM: SVM: Update svm->ldr_reg cache even if LDR is "bad" (John Allen) [2117761] - KVM: SVM: Always update local APIC on writes to logical dest register (John Allen) [2117761] - KVM: SVM: Inhibit AVIC if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Inhibit APICv/AVIC if the optimized physical map is disabled (John Allen) [2117761] - KVM: x86: Honor architectural behavior for aliased 8-bit APIC IDs (John Allen) [2117761] - Documentation: KVM: Add SPDX-License-Identifier tag (John Allen) [2117761] - Documentation: KVM: add virtual CPU errata documentation (John Allen) [2117761] - KVM: x86: Disable APIC logical map if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Disable APIC logical map if logical ID covers multiple MDAs (John Allen) [2117761] - KVM: x86: Skip redundant x2APIC logical mode optimized cluster setup (John Allen) [2117761] - KVM: x86: Explicitly track all possibilities for APIC map's logical modes (John Allen) [2117761] - KVM: x86: Explicitly skip optimized logical map setup if vCPU's LDR==0 (John Allen) [2117761] - KVM: SVM: Add helper to perform final AVIC "kick" of single vCPU (John Allen) [2117761] - KVM: SVM: Document that vCPU ID == APIC ID in AVIC kick fastpatch (John Allen) [2117761] - Revert "KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible" (John Allen) [2117761] - KVM: SVM: Replace "avic_mode" enum with "x2avic_enabled" boolean (John Allen) [2117761] - KVM: x86: Inhibit APIC memslot if x2APIC and AVIC are enabled (John Allen) [2117761] - KVM: x86: Handle APICv updates for APIC "mode" changes via request (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC if xAPIC ID mismatch is due to 32-bit ID (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC on xAPIC ID "change" if APIC is disabled (John Allen) [2117761] - KVM: SVM: Process ICR on AVIC IPI delivery failure due to invalid target (John Allen) [2117761] - KVM: SVM: Flush the "current" TLB when activating AVIC (John Allen) [2117761] - KVM: x86: Purge "highest ISR" cache when updating APICv state (John Allen) [2117761] - KVM: x86: Blindly get current x2APIC reg value on "nodecode write" traps (John Allen) [2117761] - KVM: x86: Bug the VM if an accelerated x2APIC trap occurs on a "bad" reg (John Allen) [2117761] - KVM: x86: Do not block APIC write for non ICR registers (John Allen) [2117761] - KVM: x86: Add support for vICR APIC-write VM-Exits in x2APIC mode (John Allen) [2117761] - KVM: x86: fix APICv/x2AVIC disabled when vm reboot by itself (John Allen) [2117761] - KVM: SEV: fix misplaced closing parenthesis (John Allen) [2117761] - KVM: SVM: Do not virtualize MSR accesses for APIC LVTT register (John Allen) [2117761] - KVM: SVM: Fix x2APIC MSRs interception (John Allen) [2117761] - KVM: x86: nSVM: optimize svm_set_x2apic_msr_interception (John Allen) [2117761] - KVM: SVM: Add AVIC doorbell tracepoint (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: Warning APICv inconsistency only when vcpu APIC mode is valid (John Allen) [2117761] - KVM: x86: Move APIC access page helper to common x86 code (John Allen) [2117761] - KVM: SVM: Introduce hybrid-AVIC mode (John Allen) [2117761] - KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu (John Allen) [2117761] - KVM: SVM: Modify AVIC GATag to support max number of 512 vCPUs (John Allen) [2117761] - KVM: SVM: Fix a benign off-by-one bug in AVIC physical table mask (John Allen) [2117761] - KVM: SVM: Ignore writes to Remote Read Data on AVIC write traps (John Allen) [2117761] - KVM: SVM: Introduce logic to (de)activate x2AVIC mode (John Allen) [2117761] - KVM: x86: nSVM: always intercept x2apic msrs (John Allen) [2117761] - KVM: SVM: Don't put/load AVIC when setting virtual APIC mode (John Allen) [2117761] - KVM: SVM: Refresh AVIC configuration when changing APIC mode (John Allen) [2117761] - KVM: x86: Deactivate APICv on vCPU with APIC disabled (John Allen) [2117761] - KVM: SVM: Adding support for configuring x2APIC MSRs interception (John Allen) [2117761] - KVM: SVM: Do not support updating APIC ID when in x2APIC mode (John Allen) [2117761] - KVM: SVM: Compute dest based on sender's x2APIC status for AVIC kick (John Allen) [2117761] - KVM: SVM: Update avic_kick_target_vcpus to support 32-bit APIC ID (John Allen) [2117761] - KVM: SVM: Update max number of vCPUs supported for x2AVIC mode (John Allen) [2117761] - KVM: svm/avic: Drop "struct kvm_x86_ops" for avic_hardware_setup() (John Allen) [2117761] - KVM: SVM: Detect X2APIC virtualization (x2AVIC) support (John Allen) [2117761] - KVM: x86: lapic: Rename [GET/SET]_APIC_DEST_FIELD to [GET/SET]_XAPIC_DEST_FIELD (John Allen) [2117761] - x86/cpufeatures: Introduce x2AVIC CPUID bit (John Allen) [2117761] - KVM: x86: SVM: fix nested PAUSE filtering when L0 intercepts PAUSE (John Allen) [2117761] - KVM: x86: nSVM: support PAUSE filtering when L0 doesn't intercept PAUSE (John Allen) [2117761] - KVM: x86: SVM: drop preempt-safe wrappers for avic_vcpu_load/put (John Allen) [2117761] - KVM: x86: disable preemption around the call to kvm_arch_vcpu_{un|}blocking (John Allen) [2117761] - KVM: x86: disable preemption while updating apicv inhibition (John Allen) [2117761] - KVM: SVM: Fix x2APIC Logical ID calculation for avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: x86: SVM: fix avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: SVM: remove avic's broken code that updated APIC ID (John Allen) [2117761] - KVM: x86: inhibit APICv/AVIC on changes to APIC ID or APIC base (John Allen) [2117761] - KVM: x86: document AVIC/APICv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow AVIC to co-exist with a nested guest running (John Allen) [2117761] - KVM: x86: allow per cpu apicv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow to force AVIC to be enabled (John Allen) [2117761]- [rt] build kernel-rt-4.18.0-497.rt7.286.el8 [2180997] - sctp: fix a potential overflow in sctp_ifwdtsn_skip (Xin Long) [2189324] - sctp: check send stream number after wait_for_sndbuf (Xin Long) [2189324] - sctp: sctp_sock_filter(): avoid list_entry() on possibly empty list (Xin Long) [2189324] - sctp: fail if no bound addresses can be used for a given scope (Xin Long) [2189324] - sctp: sysctl: make extra pointers netns aware (Xin Long) [2189324] - sctp: add a refcnt in sctp_stream_priorities to avoid a nested loop (Xin Long) [2189324] - sctp: delete free member from struct sctp_sched_ops (Xin Long) [2189324] - sctp: fix memory leak in sctp_stream_outq_migrate() (Xin Long) [2189324] - sctp: clear out_curr if all frag chunks of current msg are pruned (Xin Long) [2189324] - sctp: remove the unnecessary sinfo_stream check in sctp_prsctp_prune_unsent (Xin Long) [2189324] - sched/fair: Fix imbalance overflow (Phil Auld) [RHEL-419] - sched/fair: Move calculate of avg_load to a better location (Phil Auld) [RHEL-419] - sched/fair: Sanitize vruntime of entity being migrated (Phil Auld) [RHEL-419] - sched/rt: pick_next_rt_entity(): check list_entry (Phil Auld) [RHEL-419] - sched/fair: sanitize vruntime of entity being placed (Phil Auld) [RHEL-419] - sched/fair: Limit sched slice duration (Phil Auld) [RHEL-419] - sched/topology: Add __init for sched_init_domains() (Phil Auld) [RHEL-419] - sched/core: Reorganize ttwu_do_wakeup() and ttwu_do_activate() (Phil Auld) [RHEL-419] - sched/core: Micro-optimize ttwu_runnable() (Phil Auld) [RHEL-419] - sched/numa: Stop an exhastive search if an idle core is found (Phil Auld) [RHEL-419] - sched/topology: Add __init for init_defrootdomain (Phil Auld) [RHEL-419] - sched: Clear ttwu_pending after enqueue_task() (Phil Auld) [RHEL-419] - sched/psi: Fix possible missing or delayed pending event (Phil Auld) [RHEL-419] - sched/fair: Cleanup for SIS_PROP (Phil Auld) [RHEL-419] - sched/fair: Default to false in test_idle_cores() (Phil Auld) [RHEL-419] - sched/fair: Remove useless check in select_idle_core() (Phil Auld) [RHEL-419] - sched/fair: Avoid double search on same cpu (Phil Auld) [RHEL-419] - sched/fair: Remove redundant check in select_idle_smt() (Phil Auld) [RHEL-419] - sched: Rename task_running() to task_on_cpu() (Phil Auld) [RHEL-419] - sched/fair: Move call to list_last_entry() in detach_tasks (Phil Auld) [RHEL-419] - sched/fair: Cleanup loop_max and loop_break (Phil Auld) [RHEL-419] - sched/fair: Make sure to try to detach at least one movable task (Phil Auld) [RHEL-419] - sched: Add update_current_exec_runtime helper (Phil Auld) [RHEL-419] - sched/fair: Don't init util/runnable_avg for !fair task (Phil Auld) [RHEL-419] - sched/fair: Move task sched_avg attach to enqueue_task_fair() (Phil Auld) [RHEL-419] - sched/fair: Update comments in enqueue/dequeue_entity() (Phil Auld) [RHEL-419] - sched/fair: Maintain task se depth in set_task_rq() (Phil Auld) [RHEL-419] - sched/debug: Print each field value left-aligned in sched_show_task() (Phil Auld) [RHEL-419] - sched/fair: Make per-cpu cpumasks static (Phil Auld) [RHEL-419] - sched/fair: Rename select_idle_mask to select_rq_mask (Phil Auld) [RHEL-419] - sched: Snapshot thread flags (Phil Auld) [RHEL-419] - sched/fair: find_idlest_group(): Remove unused sd_flag parameter (Phil Auld) [RHEL-419] - redhat/genlog.py: add support to list/process zstream Jira tickets (Herton R. Krzesinski) - powercap: intel_rapl: add support for Emerald Rapids (Prarit Bhargava) [2156804] - vsock: avoid to close connected socket after the timeout (Stefano Garzarella) [2209710] - sfc: Fix module EEPROM reporting for QSFP modules (Íñigo Huguet) [2192382] - perf script: Fix missing Retire Latency fields option documentation (Michael Petlan) [2177014] - perf event x86: Add retire_lat when synthesizing PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [2177014] - perf test x86: Support the retire_lat (Retire Latency) sample_type check (Michael Petlan) [2177014] - perf script: Support Retire Latency (Michael Petlan) [2177014] - perf report: Support Retire Latency (Michael Petlan) [2177014]- [rt] build kernel-rt-4.18.0-496.rt7.285.el8 [2180997] - netfilter: nft_redir: correct value of inet type `.maxattrs` (Florian Westphal) [2189517] - netfilter: tproxy: fix deadlock due to missing BH disable (Florian Westphal) [2189517] - netfilter: ebtables: fix table blob use-after-free (Florian Westphal) [2189517] - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() (Florian Westphal) [2189517] - netfilter: nf_tables: make table handle allocation per-netns friendly (Florian Westphal) [2189517] - netfilter: nf_tables: really skip inactive sets when allocating name (Florian Westphal) [2189517] - intel_idle: add Emerald Rapids Xeon support (Prarit Bhargava) [2156824] - tools/power turbostat: Introduce support for EMR (Prarit Bhargava) [2156806] - kunit: drm: make DRM buddy test compatible with other pages sizes (Nico Pache) [2209108] - redhat: fix missing kunit module in mod-internal.list (Nico Pache) [2209108] - bluetooth: Perform careful capability checks in hci_sock_ioctl() (Ricardo Robaina) [2196359] {CVE-2023-2002} - macvlan: Fix mc_filter calculation (Xin Long) [2186948] - macvlan: Add netlink attribute for broadcast cutoff (Xin Long) [2186948] - macvlan: Skip broadcast queue if multicast with single receiver (Xin Long) [2186948] - net: macvlan: fix memory leaks of macvlan_common_newlink (Xin Long) [2186948] - net: macvlan: change schedule system_wq to system_unbound_wq (Xin Long) [2186948] - net: macvlan: fix potential UAF problem for lowerdev (Xin Long) [2186948] - macvlan: Support for high multicast packet rate (Xin Long) [2186948] - macvlan: Skip loopback packets in RX handler (Xin Long) [2186948] - macvlan: fix null dereference in macvlan_device_event() (Xin Long) [2186948] - macvlan: add cond_resched() during multicast processing (Xin Long) [2186948] - macvlan: schedule bc_work even if error (Xin Long) [2186948] - macvlan: replace kfree_skb by consume_skb for drop profiles (Xin Long) [2186948] - tipc: fix unexpected link reset due to discovery messages (Xin Long) [2193242] - tipc: Fix potential OOB in tipc_link_proto_rcv() (Xin Long) [2193242] - tipc: check skb_linearize() return value in tipc_disc_rcv() (Xin Long) [2193242] - tipc: fix the msg->req tlv len check in tipc_nl_compat_name_table_dump_header (Xin Long) [2193242] - tipc: fix a null-ptr-deref in tipc_topsrv_accept (Xin Long) [2193242] - s390/dasd: fix hanging blockdevice after request requeue (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce event for start IO error (Tobias Huschle) [2043875] - s390/dasd: add aq_timeouts autoquiesce trigger (Tobias Huschle) [2043875] - s390/dasd: add aq_requeue sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add aq_mask sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce feature (Tobias Huschle) [2043875] - s390/dasd: remove unused DASD EER defines (Tobias Huschle) [2043875] - md: Fix bitmap offset type in sb writer (Nigel Croxon) [2189478] - md/raid5: Improve performance for sequential IO (Nigel Croxon) [2189478] - md/raid5: remove unused working_disks variable (Nigel Croxon) [2189478] - md/raid10: fix memleak of md thread (Nigel Croxon) [2189478] - md/raid10: fix memleak for 'conf->bio_split' (Nigel Croxon) [2189478] - md/raid10: fix leak of 'r10bio->remaining' for recovery (Nigel Croxon) [2189478] - md/raid10: don't BUG_ON() in raise_barrier() (Nigel Croxon) [2189478] - md: fix soft lockup in status_resync (Nigel Croxon) [2189478] - md: add error_handlers for raid0 and linear (Nigel Croxon) [2151208 2189478] - md: Use optimal I/O size for last bitmap page (Nigel Croxon) [2189478] - md: Fix types in sb writer (Nigel Croxon) [2189478] - md: Move sb writer loop to its own function (Nigel Croxon) [2189478] - md/raid10: Fix typo in comment (replacment -> replacement) (Nigel Croxon) [2189478] - md/raid10: fix null-ptr-deref in raid10_sync_request (Nigel Croxon) [2189478] - md/raid10: fix task hung in raid10d (Nigel Croxon) [2189478] - md: simplify sysctl registration (Nigel Croxon) [2189478] - HID: intel-ish-hid: ipc: Fix potential use-after-free in work function (Tony Camuso) [2182388] - devm-helpers: Fix devm_delayed_work_autocancel() kerneldoc (Tony Camuso) [2182388] - devm-helpers: Add resource managed version of work init (Tony Camuso) [2182388] - workqueue: Add resource managed version of delayed work init (Tony Camuso) [2182388] - HID: stop drivers from selecting CONFIG_HID (Tony Camuso) [2182388] - HID: intel_ish-hid: Add check for ishtp_dma_tx_map (Tony Camuso) [2182388] - HID: intel-ish-hid: ishtp: remove variable rb_count (Tony Camuso) [2182388]- [rt] build kernel-rt-4.18.0-495.rt7.284.el8 [2180997] - i40e: Add support for VF to specify its primary MAC address (Stefan Assmann) [2091552] - net/tg3: resolve deadlock in tg3_reset_task() during EEH (Ken Cox) [2159218 2166475] - HID: asus: use spinlock to safely schedule workers (Ricardo Robaina) [2186285] {CVE-2023-1079} - HID: asus: use spinlock to protect concurrent accesses (Ricardo Robaina) [2186285] {CVE-2023-1079} - e1000e: Disable TSO on i219-LM card to increase speed (Ken Cox) [2109782] - erspan: get the proto with the md version for collect_md (Xin Long) [2207724] - netfilter: nf_tables: deactivate anonymous set from preparation phase (Florian Westphal) [2196155] {CVE-2023-32233} - scsi: scsi_dh_alua: Fix memleak for 'qdata' in alua_activate() (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_SKIP_VPD_PAGES for SKhynix H28U74301AMR (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_NO_VPD_SIZE for some VDASD (Ewan D. Milne) [2171092] - scsi: core: Fix a source code comment (Ewan D. Milne) [2171092] - scsi: Revert "scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT" (Ewan D. Milne) [2171092] - scsi: scsi_debug: Delete unreachable code in inquiry_vpd_b0() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_INITIAL in do_scsi_scan_host() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_RESCAN in __scsi_add_device() (Ewan D. Milne) [2171092] - scsi: Define the COMPLETED sense key (Ewan D. Milne) [2171092] - scsi: core: Add I/O timeout count for SCSI device (Ewan D. Milne) [2171092] - tipc: check the bearer min mtu properly when setting it by netlink (Xin Long) [2185143] - tipc: do not update mtu if msg_max is too small in mtu negotiation (Xin Long) [2185143] - tipc: add tipc_bearer_min_mtu to calculate min mtu (Xin Long) [2185143] - net/tipc: fix tipc header files for kernel-doc (Xin Long) [2185143] - scsi: smartpqi: Update version to 2.1.22-040 (Don Brace) [2162103] - scsi: smartpqi: Update copyright to 2023 (Don Brace) [2162103] - scsi: smartpqi: Add sysfs entry for NUMA node in /sys/block/sdX/device (Don Brace) [2162103] - scsi: smartpqi: Stop sending driver-initiated TURs (Don Brace) [2162103] - scsi: smartpqi: Fix byte aligned writew for ARM servers (Don Brace) [2162103] - scsi: smartpqi: Add support for RAID NCQ priority (Don Brace) [2162103] - scsi: smartpqi: Validate block layer host tag (Don Brace) [2162103] - scsi: smartpqi: Remove contention for raid_bypass_cnt (Don Brace) [2162103] - scsi: smartpqi: Fix rare SAS transport memory leak (Don Brace) [2162103] - scsi: smartpqi: Remove NULL pointer check (Don Brace) [2162103] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2162103] - scsi: smartpqi: Map full length of PCI BAR 0 (Don Brace) [2162103] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [2162103] - scsi: mpi3mr: Use -ENOMEM instead of -1 in mpi3mr_expander_add() (Tomas Henzl) [2163671] - scsi: mpi3mr: Use IRQ save variants of spinlock to protect chain frame allocation (Tomas Henzl) [2163671] - scsi: mpi3mr: Handle soft reset in progress fault code (0xF002) (Tomas Henzl) [2163671] - scsi: mpi3mr: Update driver version to 8.4.1.0.0 (Tomas Henzl) [2163671] - scsi: mpi3mr: Update copyright year (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [2163671] - scsi: mpi3mr: Update MPI Headers to revision 27 (Tomas Henzl) [2163671] - scsi: mpi3mr: Avoid escalating to higher level reset when target is removed (Tomas Henzl) [2163671] - scsi: mpi3mr: Modify MUR timeout value to 120 seconds (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix admin queue memory leak upon soft reset (Tomas Henzl) [2163671] - scsi: mpi3mr: Successive VD delete and add causes FW fault (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix expander node leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix memory leaks in mpi3mr_init_ioc() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix sas_hba.phy memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix mpi3mr_hba_port memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix config page DMA memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix throttle_groups memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Bad drive in topology results kernel crash (Tomas Henzl) [2163671] - scsi: mpi3mr: NVMe command size greater than 8K fails (Tomas Henzl) [2163671] - scsi: mpi3mr: Return proper values for failures in firmware init path (Tomas Henzl) [2163671] - scsi: mpi3mr: Wait for diagnostic save during controller init (Tomas Henzl) [2163671] - scsi: mpi3mr: Driver unload crashes host when enhanced logging is enabled (Tomas Henzl) [2163671] - scsi: mpi3mr: ioctl timeout when disabling/enabling interrupt (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unneeded version.h include (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix missing mrioc->evtack_cmds initialization (Tomas Henzl) [2163671] - scsi: mpi3mr: Use number of bits to manage bitmap sizes (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unnecessary memcpy() to alltgt_info->dmi (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix issues in mpi3mr_get_all_tgt_info() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix an issue found by KASAN (Tomas Henzl) [2163671] - scsi: mpi3mr: Refer CONFIG_SCSI_MPI3MR in Makefile (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2163671] - scsi: mpi3mr: Suppress command reply debug prints (Tomas Henzl) [2163671] - ipmi: ipmb: Fix the MODULE_PARM_DESC associated to 'retry_time_ms' (Tony Camuso) [2174220] - ipmi:ssif: Add a timer between request retries (Tony Camuso) [2174220] - ipmi:ssif: Remove rtc_us_timer (Tony Camuso) [2174220] - ipmi_ssif: Rename idle state and check (Tony Camuso) [2174220] - ipmi:ssif: resend_msg() cannot fail (Tony Camuso) [2174220] - ipmi/watchdog: use strscpy() to instead of strncpy() (Tony Camuso) [2174220] - ipmi: ssif_bmc: Convert to i2c's .probe_new() (Tony Camuso) [2174220] - ipmi: fix use after free in _ipmi_destroy_user() (Tony Camuso) [2174220] - ipmi:ssif: Increase the message retry time (Tony Camuso) [2174220] - ipmi: Fix some kernel-doc warnings (Tony Camuso) [2174220] - ipmi: ssif_bmc: Use EPOLLIN instead of POLLIN (Tony Camuso) [2174220] - ipmi: fix msg stack when IPMI is disconnected (Tony Camuso) [2174220] - ipmi: fix memleak when unload ipmi driver (Tony Camuso) [2174220] - ipmi: fix long wait in unload when IPMI disconnect (Tony Camuso) [2174220] - ipmi: kcs: Poll OBF briefly to reduce OBE latency (Tony Camuso) [2174220] - ipmi: ssif_bmc: Add SSIF BMC driver (Tony Camuso) [2174220] - ipmi: Remove unused struct watcher_entry (Tony Camuso) [2174220] - ipmi: kcs: aspeed: Update port address comments (Tony Camuso) [2174220] - ipmi: Add __init/__exit annotations to module init/exit funcs (Tony Camuso) [2174220] - ipmi:ipmb: Don't call ipmi_unregister_smi() on a register failure (Tony Camuso) [2174220] - ipmi:ipmb: Fix a vague comment and a typo (Tony Camuso) [2174220] - ipmi: Fix comment typo (Tony Camuso) [2174220] - char: ipmi: modify NPCM KCS configuration (Tony Camuso) [2174220] - cipso: Fix data-races around sysctl. (Juraj Marcin) [2181138] - netlabel: fix out-of-bounds memory accesses (Juraj Marcin) [2181138] - CIPSO: Fix unaligned memory access in cipso_v4_gentag_hdr (Juraj Marcin) [2181138] - netlabel_domainhash.c: Use built-in RCU list checking (Juraj Marcin) [2181138] - net: netlabel: Use built-in RCU list checking (Juraj Marcin) [2181138] - netlabel: remove redundant assignment to pointer iter (Juraj Marcin) [2181138] - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() (Juraj Marcin) [2181138] - selinux: enable use of both GFP_KERNEL and GFP_ATOMIC in convert_context() (Juraj Marcin) [2181138] - selinux: free contexts previously transferred in selinux_add_opt() (Juraj Marcin) [2181138] - LSM: general protection fault in legacy_parse_param (Juraj Marcin) [2181138] - selinux: check return value of sel_make_avc_files (Juraj Marcin) [2181138] - net/sched: flower: fix error handler on replace (Ivan Vecera) [2180870] - Revert "net/sched: flower: Fix wrong handle assignment during filter change" (Ivan Vecera) [2180870] - net/sched: flower: fix filter idr initialization (Ivan Vecera) [2180870] - net/sched: cls_api: remove block_cb from driver_list before freeing (Ivan Vecera) [2180870] - net/sched: flower: Fix wrong handle assignment during filter change (Ivan Vecera) [2180870] - net/sched: cls_api: Initialize miss_cookie_node when action miss is not used (Ivan Vecera) [2180870] - net/sched: sch_fq: fix integer overflow of "credit" (Ivan Vecera) [2180870] - net/sched: clear actions pointer in miss cookie init fail (Ivan Vecera) [2180870] - net/sched: mqprio: simplify handling of nlattr portion of TCA_OPTIONS (Ivan Vecera) [2180870] - l2tp: generate correct module alias strings (Ivan Vecera) [2180870] - net/sched: act_api: add specific EXT_WARN_MSG for tc action (Ivan Vecera) [2180870] - Revert "net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy" (Ivan Vecera) [2180870] - netfilter: ctnetlink: revert to dumping mark regardless of event type (Ivan Vecera) [2180870] - net/sched: flower: fix fl_change() error recovery path (Ivan Vecera) [2180870] - net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy (Ivan Vecera) [2180870] - net/sched: act_connmark: handle errno on tcf_idr_check_alloc (Ivan Vecera) [2180870] - net/sched: act_sample: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_mpls: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_pedit: fix action bind logic (Ivan Vecera) [2180870] - net/sched: cls_api: Move call to tcf_exts_miss_cookie_base_destroy() (Ivan Vecera) [2180870] - net/sched: flower: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: flower: Move filter handle initialization earlier (Ivan Vecera) [2180870] - net/sched: cls_api: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: Rename user cookie and act cookie (Ivan Vecera) [2180870] - net/sched: taprio: dynamic max_sdu larger than the max_mtu is unlimited (Ivan Vecera) [2180870] - net/sched: taprio: don't allow dynamic max_sdu to go negative after stab adjustment (Ivan Vecera) [2180870] - net/sched: taprio: fix calculation of maximum gate durations (Ivan Vecera) [2180870] - net/sched: act_pedit: use percpu overlimit counter when available (Ivan Vecera) [2180870] - net/sched: act_gate: use percpu stats (Ivan Vecera) [2180870] - net/sched: act_connmark: transition to percpu stats and rcu (Ivan Vecera) [2180870] - net/sched: act_nat: transition to percpu stats and rcu (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: cleanup temporary files when test is aborted (Ivan Vecera) [2180870] - net/sched: support per action hw stats (Ivan Vecera) [2180870] - net/sched: introduce flow_offload action cookie (Ivan Vecera) [2180870] - net/sched: pass flow_stats instead of multiple stats args (Ivan Vecera) [2180870] - net/sched: act_pedit, setup offload action for action stats query (Ivan Vecera) [2180870] - net/sched: optimize action stats api calls (Ivan Vecera) [2180870] - net/sched: act_ctinfo: use percpu stats (Ivan Vecera) [2180870] - net/sched: fix error recovery in qdisc_create() (Ivan Vecera) [2180870] - net/sched: taprio: don't segment unnecessarily (Ivan Vecera) [2180870] - net/sched: taprio: split segmentation logic from qdisc_enqueue() (Ivan Vecera) [2180870] - net/sched: taprio: automatically calculate queueMaxSDU based on TC gate durations (Ivan Vecera) [2180870] - net/sched: keep the max_frm_len information inside struct sched_gate_list (Ivan Vecera) [2180870] - net/sched: taprio: warn about missing size table (Ivan Vecera) [2180870] - net/sched: make stab available before ops->init() call (Ivan Vecera) [2180870] - net/sched: taprio: calculate guard band against actual TC gate close time (Ivan Vecera) [2180870] - net/sched: taprio: calculate budgets per traffic class (Ivan Vecera) [2180870] - net/sched: taprio: rename close_time to end_time (Ivan Vecera) [2180870] - net/sched: taprio: calculate tc gate durations (Ivan Vecera) [2180870] - net/sched: taprio: give higher priority to higher TCs in software dequeue mode (Ivan Vecera) [2180870] - net/sched: taprio: avoid calling child->ops->dequeue(child) twice (Ivan Vecera) [2180870] - net/sched: taprio: refactor one skb dequeue from TXQ to separate function (Ivan Vecera) [2180870] - net/sched: taprio: continue with other TXQs if one dequeue() failed (Ivan Vecera) [2180870] - net/sched: taprio: delete peek() implementation (Ivan Vecera) [2180870] - net: sched: sch: Fix off by one in htb_activate_prios() (Ivan Vecera) [2180870] - net/sched: taprio: only pass gate mask per TXQ for igc, stmmac, tsnep, am65_cpsw (Ivan Vecera) [2180870] - net/sched: taprio: pass mqprio queue configuration to ndo_setup_tc() (Ivan Vecera) [2180870] - net/sched: refactor mqprio qopt reconstruction to a library function (Ivan Vecera) [2180870] - net/sched: taprio: centralize mqprio qopt validation (Ivan Vecera) [2180870] - net/sched: mqprio: add extack messages for queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow offloading drivers to request queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow reverse TC:TXQ mappings (Ivan Vecera) [2180870] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Ivan Vecera) [2180870] - net/sched: mqprio: refactor offloading and unoffloading to dedicated functions (Ivan Vecera) [2180870] - net/sched: mqprio: refactor nlattr parsing to a separate function (Ivan Vecera) [2180870] - netlink: add support for formatted extack messages (Ivan Vecera) [2180870] - net/sched: simplify tcf_pedit_act (Ivan Vecera) [2180870] - net/sched: transition act_pedit to rcu and percpu stats (Ivan Vecera) [2180870] - net: sched: sch: Bounds check priority (Ivan Vecera) [2180870] - net: Kconfig: fix spellos (Ivan Vecera) [2180870] - net/sched: sch_taprio: do not schedule in taprio_reset() (Ivan Vecera) [2180870] - sched: add new attr TCA_EXT_WARN_MSG to report tc extact message (Ivan Vecera) [2180870] - net/sched: sch_taprio: fix possible use-after-free (Ivan Vecera) [2180870] - net: sched: htb: fix htb_classify() kernel-doc (Ivan Vecera) [2180870] - net/sched: fix retpoline wrapper compilation on configs without tc filters (Ivan Vecera) [2180870] - net: sched: update the nat flag for icmp error packets in ct_nat_execute (Ivan Vecera) [2180870] - net/sched: avoid indirect classify functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: avoid indirect act functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: add retpoline wrapper for tc (Ivan Vecera) [2180870] - net/sched: move struct action_ops definition out of ifdef (Ivan Vecera) [2180870] - netfilter: ctnetlink: fix compilation warning after data race fixes in ct mark (Ivan Vecera) [2180870] - net: sched: allow act_ct to be built without NF_NAT (Ivan Vecera) [2180870] - netfilter: conntrack: Fix data-races around ct mark (Ivan Vecera) [2180870] - net: flow_offload: add support for ARP frame matching (Ivan Vecera) [2180870] - selftests: tc-testing: Add matchJSON to tdc (Ivan Vecera) [2180870] - Documentation: networking: TC queue based filtering (Ivan Vecera) [2180870] - act_skbedit: skbedit queue mapping for receive queue (Ivan Vecera) [2180870] - net: sched: cake: fix null pointer access issue when cake_init() fails (Ivan Vecera) [2180870] - net: sched: use tc_cls_bind_class() in filter (Ivan Vecera) [2180870] - net: sched: cls_api: introduce tc_cls_bind_class() helper (Ivan Vecera) [2180870] - net: sched: ensure n arg not empty before call bind_class (Ivan Vecera) [2180870] - selftests/tc-testing: update qdisc/cls/action features in config (Ivan Vecera) [2180870] - net/sched: taprio: allow user input of per-tc max SDU (Ivan Vecera) [2180870] - net/sched: query offload capabilities through ndo_setup_tc() (Ivan Vecera) [2180870] - net: sched: act_bpf: simplify code logic in tcf_bpf_init() (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for teql qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for tbf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for taprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for skbprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfb qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for plug qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for pfifo_fast qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for hhf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for gred qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for fq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for etf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for codel qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for choke qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for atm qdisc (Ivan Vecera) [2180870] - headers: Remove some left-over license text (Ivan Vecera) [2180870] - net/sched: taprio: simplify list iteration in taprio_dev_notifier() (Ivan Vecera) [2180870] - net/sched: taprio: remove unnecessary taprio_list_lock (Ivan Vecera) [2180870] - net: sched: remove unused tcf_result extension (Ivan Vecera) [2180870] - net: sched: simplify code in mall_reoffload (Ivan Vecera) [2180870] - net: sched: act_ct: remove redundant variable err (Ivan Vecera) [2180870] - selftests/tc-testings: add list case for basic filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for tcindex filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for rsvp filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for route filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for flow filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for cgroup filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for bpf filter (Ivan Vecera) [2180870] - net/sched: use tc_cls_stats_dump() in filter (Ivan Vecera) [2180870] - net/sched: cls_api: add helper for tc cls walker stats dump (Ivan Vecera) [2180870] - net/sched: taprio: replace safety precautions with comments (Ivan Vecera) [2180870] - net/sched: taprio: add extack messages in taprio_init (Ivan Vecera) [2180870] - net/sched: taprio: stop going through private ops for dequeue and peek (Ivan Vecera) [2180870] - net/sched: taprio: remove redundant FULL_OFFLOAD_IS_ENABLED check in taprio_enqueue (Ivan Vecera) [2180870] - net/sched: taprio: use rtnl_dereference for oper and admin sched in taprio_destroy() (Ivan Vecera) [2180870] - net/sched: taprio: taprio_dump and taprio_change are protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: taprio_offload_config_changed() is protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: avoid disabling offload when it was never enabled (Ivan Vecera) [2180870] - flow_offload: Introduce flow_match_l2tpv3 (Ivan Vecera) [2180870] - net/sched: flower: Add L2TPv3 filter (Ivan Vecera) [2180870] - flow_dissector: Add L2TPv3 dissectors (Ivan Vecera) [2180870] - skbuff: make __skb_header_pointer()'s data argument const (Ivan Vecera) [2180870] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2180870] - uapi: move IPPROTO_L2TP to in.h (Ivan Vecera) [2180870] - selftests/tc-testings: add tunnel_key action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add sample action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add nat action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add ife action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add connmark action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for xt action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for gate action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for ctinfo action (Ivan Vecera) [2180870] - net: sched: act_vlan: get rid of tcf_vlan_walker and tcf_vlan_search (Ivan Vecera) [2180870] - net: sched: act_tunnel_key: get rid of tunnel_key_walker and tunnel_key_search (Ivan Vecera) [2180870] - net: sched: act_skbmod: get rid of tcf_skbmod_walker and tcf_skbmod_search (Ivan Vecera) [2180870] - net: sched: act_skbedit: get rid of tcf_skbedit_walker and tcf_skbedit_search (Ivan Vecera) [2180870] - net: sched: act_simple: get rid of tcf_simp_walker and tcf_simp_search (Ivan Vecera) [2180870] - net: sched: act_sample: get rid of tcf_sample_walker and tcf_sample_search (Ivan Vecera) [2180870] - net: sched: act_police: get rid of tcf_police_walker and tcf_police_search (Ivan Vecera) [2180870] - net: sched: act_pedit: get rid of tcf_pedit_walker and tcf_pedit_search (Ivan Vecera) [2180870] - net: sched: act_nat: get rid of tcf_nat_walker and tcf_nat_search (Ivan Vecera) [2180870] - net: sched: act_mpls: get rid of tcf_mpls_walker and tcf_mpls_search (Ivan Vecera) [2180870] - net: sched: act_mirred: get rid of tcf_mirred_walker and tcf_mirred_search (Ivan Vecera) [2180870] - net: sched: act_ipt: get rid of tcf_ipt_walker/tcf_xt_walker and tcf_ipt_search/tcf_xt_search (Ivan Vecera) [2180870] - net: sched: act_ife: get rid of tcf_ife_walker and tcf_ife_search (Ivan Vecera) [2180870] - net: sched: act_gate: get rid of tcf_gate_walker and tcf_gate_search (Ivan Vecera) [2180870] - net: sched: act_gact: get rid of tcf_gact_walker and tcf_gact_search (Ivan Vecera) [2180870] - net: sched: act_ctinfo: get rid of tcf_ctinfo_walker and tcf_ctinfo_search (Ivan Vecera) [2180870] - net: sched: act_ct: get rid of tcf_ct_walker and tcf_ct_search (Ivan Vecera) [2180870] - net: sched: act_csum: get rid of tcf_csum_walker and tcf_csum_search (Ivan Vecera) [2180870] - net: sched: act_connmark: get rid of tcf_connmark_walker and tcf_connmark_search (Ivan Vecera) [2180870] - net: sched: act_bpf: get rid of tcf_bpf_walker and tcf_bpf_search (Ivan Vecera) [2180870] - net: sched: act_api: implement generic walker and search for tc action (Ivan Vecera) [2180870] - net: sched: act: move global static variable net_id to tc_action_ops (Ivan Vecera) [2180870] - net: sched: htb: remove redundant resource cleanup in htb_init() (Ivan Vecera) [2180870] - net/sched: cls_api: remove redundant 0 check in tcf_qevent_init() (Ivan Vecera) [2180870] - net: sched: etf: remove true check in etf_enable_offload() (Ivan Vecera) [2180870] - net: sched: gred: remove NULL check before free table->tab in gred_destroy() (Ivan Vecera) [2180870] - net: sched: remove redundant NULL check in change hook function (Ivan Vecera) [2180870] - net: sched: gred/red: remove unused variables in struct red_stats (Ivan Vecera) [2180870] - net: sched: choke: remove unused variables in struct choke_sched_data (Ivan Vecera) [2180870] - net: sched: using TCQ_MIN_PRIO_BANDS in prio_tune() (Ivan Vecera) [2180870] - net_sched: remove impossible conditions (Ivan Vecera) [2180870] - net: sched: remove unnecessary init of qdisc skb head (Ivan Vecera) [2180870] - net: sched: delete duplicate cleanup of backlog and qlen (Ivan Vecera) [2180870] - net: sched: remove duplicate check of user rights in qdisc (Ivan Vecera) [2180870] - net_sched: move from strlcpy with unused retval to strscpy (Ivan Vecera) [2180870] - net: sched: delete unused input parameter in qdisc_create (Ivan Vecera) [2180870] - net: sched: remove the unused return value of unregister_qdisc (Ivan Vecera) [2180870] - net_sched: cls_route: disallow handle of 0 (Ivan Vecera) [2180870] - net/sched: sch_cbq: change the type of cbq_set_lss to void (Ivan Vecera) [2180870] - net/sched: remove qdisc_root_lock() helper (Ivan Vecera) [2180870] - net/sched: sch_cbq: Delete unused delay_timer (Ivan Vecera) [2180870] - net/sched: remove return value of unregister_tcf_proto_ops (Ivan Vecera) [2180870] - net: extract port range fields from fl_flow_key (Ivan Vecera) [2180870] - net/sched: act_ct: set 'net' pointer when creating new nf_flow_table (Ivan Vecera) [2180870] - net: sched: provide shim definitions for taprio_offload_{get,free} (Ivan Vecera) [2180870] - time64.h: consolidate uses of PSEC_PER_NSEC (Ivan Vecera) [2180870] - selftests: tc-testing: Add testcases to test new flush behaviour (Ivan Vecera) [2180870] - tc-testing: gitignore, delete plugins directory (Ivan Vecera) [2180870] - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms (Ivan Vecera) [2180870] - net_sched: em_meta: add READ_ONCE() in var_sk_bound_if() (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: allow mirred egress test to run on non-offloaded h2 (Ivan Vecera) [2180870] - net: sched: support hash selecting tx queue (Ivan Vecera) [2180870] - net: sched: use queue_mapping to pick tx queue (Ivan Vecera) [2180870] - net_sched: make qdisc_reset() smaller (Ivan Vecera) [2180870] - sch_red: Fix a typo (Ivan Vecera) [2180870] - wifi: ath9k: Don't mark channelmap stack variable read-only in ath9k_mci_update_wlan_channels() (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix an uninit variable access bug in qrtr_tx_resume() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: ignore key disable commands (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: reduce the MHI timeout to 20s (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Do not do DEL_SERVER broadcast after DEL_CLIENT (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix fw used for offload check for mt7922 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: Fix use-after-free in fw features query. (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix SDIO suspend/resume regression (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix a refcount bug in qrtr_recvmsg() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix invalid drv_sta_pre_rcu_remove calls for non-uploaded sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix flow dissection for forwarded packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh forwarding (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving mesh packets in forwarding=0 networks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix the size calculation of ieee80211_ie_len_eht_cap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix potential null pointer dereference (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop bogus static keywords in A-MSDU rx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh path discovery based on unicast packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix qos on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Serialize ieee80211_handle_wake_tx_queue() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: mark OF related data as maybe unused (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: do not check WED status for non-mmio devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add back 160MHz channel width support for MT7915 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76_unregister_device() on unregistered hw (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Partial revert "wifi: cfg80211: Fix use after free for wext" (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix MLO connection ownership (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: check basic rates validity (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix puncturing bitmap policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix NULL-ptr deref in offchan check (Jose Ignacio Tornos Martinez) [2183487] - wifi: wext: warn about usage only once (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: allow system suspend to survive ath11k (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: add LEDS_CLASS dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove unused iwl_dbgfs_is_match() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix AP mode authentication transmission failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: use RTW_FLAG_POWERON flag to prevent to power on/off twice (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: p2p: Introduce generic flexible array frame member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add documentation for amsdu_mesh_control (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove gfp parameter from cfg80211_obss_color_collision_notify description (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: always initialize link_sta with sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: pass 'sta' to ieee80211_rx_data_set_sta() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Set SSID if it is not already set (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move H2C of del_pkt_offload before polling FW status ready (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use readable return 0 in rtw89_mac_cfg_ppdu_status() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: drop now unnecessary URB size check (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: send Zero length packets if necessary (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: Set qsel correctly (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix off-by-one link setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix for Rx fragmented action frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: avoid u32_encode_bits() warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Don't translate MLD addresses for multicast (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: call reg_notifier for self managed wiphy from driver hint (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: get rid of gfp in cfg80211_bss_color_notify (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: Allow authentication frames and set keys on NAN interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix non-MLO station association (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Allow NSS change only up to capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add a workaround for receiving non-standard mesh A-MSDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving A-MSDU frames on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove mesh forwarding congestion check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: factor out bridge tunnel / RFC1042 header check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move A-MSDU check in ieee80211_data_to_8023_exthdr (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: make rate u32 in sta_set_rate_info_rx() (Jose Ignacio Tornos Martinez) [2183487] - rfkill: Use sysfs_emit() to instead of sprintf() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Allow action frames to be transmitted with link BSS in MLD (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: include puncturing bitmap in channel switch events (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: validate and configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move puncturing bitmap validation from mac80211 (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: return error message for malformed chandef (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211_hwsim: Rename pid to portid to avoid confusion (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: add MLO_LINK_ID to CMD_STOP_AP event (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: emit CMD_START_AP on multicast group when an AP is started (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: handle EHT channel puncturing (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_update_owe_info_event() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_new_sta() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: move color collision detection report in a delayed work (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix use after free for wext (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Authentication offload to user space for MLO connection in STA mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: trace: remove MAC_PR_{FMT,ARG} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fix txdw7 assignment of TX DESC v3 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8723AU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Register the LED and make it blink (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: set TX power according to RF path number by chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct register mask name of TX power offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use passed channel in set_tx_shape_dfir() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: enable CLKREQ of PCI capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: try to use NORMAL_CE type firmware first (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: don't support LPS-PG mode after firmware 0.29.26.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: reset IDMEM mode to default value (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add use of pkt_list offload to debug entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine packet offload flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix potential wrong mapping for pkt-offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: disallow enter PS mode after create TDLS link (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine MCC C2H debug logs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix parsing offset for MCC C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: deal with RXI300 error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: avoid invalid access on RTW89_DBG_SEL_MAC_30 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: add function to get TSF (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: split out generic part of rtw89_mac_port_tsf_sync() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct unit for port offset and refine macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Fix test fail when coexist with raspberryPI A2DP idle (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Correct A2DP exist variable source (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Set Bluetooth background scan PTA request priority (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Refine coexistence log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Force to update TDMA parameter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Clear Bluetooth HW PTA counter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi external control TDMA parameters/tables (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: change cfg80211_set_channel() name and signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: fix loop iterator in mwifiex_update_ampdu_txwinsize() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element arrays with flexible-array members (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support firmware hotfix version in GET_HW_SPEC responses (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support SD8978 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Add missing compatible string for SD8787 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Perform correct BCM4364 firmware selection (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4377 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Rename Cypress 89459 to BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: mac: Use existing macros in rtw_pwr_seq_parser() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move enum rtw_tx_queue_type mapping code to tx.{c,h} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Change queue datatype to enum rtw_tx_queue_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Use enum type for rtw_hw_queue_mapping() and ac_to_hwq (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: support ww power config in dts node (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0u: report firmware version through ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: complete wed reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add mt7915 wed reset callbacks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: reset wed queues in mt76_dma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: add reset to mt76_dma_wed_setup signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT beamforming support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable EHT support in firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support for EHT rate report (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rework capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add helpers for wtbl and interface limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add variants support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT rate stats for ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: increase wcid size to 1088 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add cmd id related to EHT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add helpers for EHT capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add CMD_CBW_320MHZ (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT phy type (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: remove __mt76_mcu_restart macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_tx_complete_skb (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_skb_unmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_common structure (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac2_mac_tx_rate_val (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix error code of return in mt7921_acpi_read (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: release rxwi in mt7915_wed_release_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mmio_wed_init_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix rx filter incorrect by drv/fw inconsistent (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add memory barrier to SDIO queue kick (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: reduce polling time in pmctrl (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add flexible polling wait-interval support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix WED TxS reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: wed: enable red per-band token drop (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set sku initial value to zero (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921u: add support for Comfast CF-952AX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix switch default case in mt7996_reverse_frag0_hdr_trans (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7603: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix memory leak running mt76_dma_tx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: free rx_head in mt76_dma_rx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix memory leak in mt7996_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce mt76_queue_is_wed_rx utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix invalid remain_on_channel duration (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: remove BW160 and BW80+80 support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: fix POWER_CTRL command name typo (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: do not hardcode vht beamform cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: update register for CFEND_RATE (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix chainmask calculation in mt7996_set_antenna() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix channel switch fail in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add chip id condition in mt7915_check_eeprom() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add error message in mt7915_thermal_set_cur_throttle_state() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_thermal_temp_store() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_mcu_set_thermal_throttling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: call mt7915_mcu_set_thermal_throttling() only after init_work (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix deadlock in mt7921_abort_roc (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix off by one in mhi_ep_process_cmd_ring() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix compilation errors in rfkill() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: bump FW API to 74 for AX devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Reset rate index if rate is wrong (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: simplify by using SKB MAC header pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add sniffer meta data APIs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rx: add sniffer support for EHT mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: always send nullfunc frames on MGMT queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove h from printk format specifier (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: improve tag handling in iwl_request_firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mention the response structure in the kerneldoc (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add minimal EHT rate reporting (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: free memory on error path in radix_tree_insert() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Change state_lock to mutex (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Save channel state locally during suspend and resume (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Move chan->lock to the start of processing queued ch ring (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix the debug message for MHI_PKT_TYPE_RESET_CHAN_CMD cmd (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Only send -ENOTCONN status if client driver is available (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Check if the channel is supported by the controller (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Power up/down MHI stack during MHI RESET (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Update mhi driver description (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: Update Makefile to used Kconfig flags (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: deny wireless extensions on MLO-capable devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: warn on most wireless extension usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop extra 'e' from ieeee80211... name (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Deduplicate certificate loading (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add kernel-doc for EHT structure (Jose Ignacio Tornos Martinez) [2183487] - mac80211: support minimal EHT rate reporting on RX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add HE MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add VHT MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Use MLD address to indicate MLD STA disconnection (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Support 32 bytes KCK key in GTK rekey offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix extended KCK key length check in nl80211_set_rekey_data() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove support for static WEP (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add support to read EEPROM caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add new qmi_bdf_type to handle caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix incorrect qmi_file_type enum values (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix uninitialized warning related to the pktlog (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix out of bounds clang warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal_rx: Use memset_startat() for clearing queue descriptors (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix uninitilized variable clang warnings (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: wmi: delete PSOC_HOST_MAX_NUM_SS (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: convert offset macros to functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: add ab parameter to macros using it (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix memory leak in ath11k_peer_rx_frag_setup (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix ce memory mapping for ahb devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove the unused function ath10k_ce_shadow_src_ring_write_index_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add channel 177 into 5 GHz channel list (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Add support to configure FTM responder role (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix potential stack-out-of-bounds write in ath9k_wmi_rsp_callback() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: clean up skbs if ath9k_hif_usb_rx_stream() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: htc_hst: free skb in ath9k_htc_rx_msg() if there is no callback function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Dump the efuse only for untested devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Print the ROM version too (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use non-atomic sta iterator in rtw_ra_mask_info_update() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use rtw_iterate_vifs() for rtw_vif_watch_dog_iter() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move register access from rtw_bf_assoc() outside the RCU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use a longer retry limit of 48 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Report the RSSI to the firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: rt2x00: Remove useless else if (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt7601u: fix an integer underflow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723ae: fix obvious spelling error tyep->type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix memory leaks with RTL8723BU, RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - Revert "wifi: mac80211: fix memory leak in ieee80211_if_add()" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix a regression in adding rx buffers (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: fill the missing configuration about queue empty checking (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix assignation of TX BD RAM table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct ADC clock settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct register definitions of digital CFO and spur elimination (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: set the correct mac_id for management frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix null vif pointer when get management frame date rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi role info related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change RTL8852B use v1 TDMA policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Packet traffic arbitration hardware owner monitor (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor debug log of slot list (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware steps report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi Null data report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add version code for Wi-Fi firmware coexistence control (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update WiFi role info H2C report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: only read Bluetooth counter of report version 1 for RTL8852A (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v5 firmware control report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware control report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v4 version firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Rename BTC firmware cycle report by feature version (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Remove le32 to CPU translator at firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix a typo in debug message (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: ensure CLM version is null-terminated to prevent stack-out-of-bounds (Jose Ignacio Tornos Martinez) [2183487] - wifi: rndis_wlan: Prevent buffer overflow in rndis_query_oid (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix regression for Broadcom PCIe wifi devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid NULL-deref in survey dump for 2G only device (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid handling disabled channels for survey dump (Jose Ignacio Tornos Martinez) [2183487] - net: rfkill: gpio: add DT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix double space in comment (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: debugfs: fix to work with multiple PCI devices (Jose Ignacio Tornos Martinez) [2183487] - mac80211: Fix MLO address translation for multiple bss case (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: reset multiple BSSID options in stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix iTXQ AMPDU fragmentation handling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: sdata can be NULL during AMPDU start (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Proper mark iTXQs for resumption (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Prefer DT board type over DMI board type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove most hidden macro dependencies on ah (Jose Ignacio Tornos Martinez) [2183487] - wifi: wl3501_cs: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: unmap dma buffer in brcmf_msgbuf_alloc_pktid() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix potential memory leak in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential stack-out-of-bounds in brcmf_c_preinit_dcmds() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing transmisison failure for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add rate control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Define masks for cck_agc_rpt bits (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make rtl8xxxu_load_firmware take const char* (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Deduplicate the efuse dumping code (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: refine AGC tuning flow of DPK for irregular PA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine 6 GHz scanning dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: update BSS color mapping register (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change TDMA related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor _chk_btc_report() to extend more features (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v2 BT AFH report and related variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update BTC firmware report bitmap definition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Enable Bluetooth report when show debug info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: use new introduction BTC version format (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: add BTC format version derived from firmware version (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: select CONFIG_RELAY (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: Fix global-out-of-bounds bug in _rtl8812ae_phy_set_txpower_limit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: recover RX DCK failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DPK settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DACK setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of security section (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: consider ER SU as a TX capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: don't call dev_kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->cck_agc_report_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->pi_enabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723be: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8188ee: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8821ae: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: get rid of wed rx_buf_ring page_frag_cache (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: resource leaks at mt7921_check_offload_capability() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: rely on queue page_frag_cache for wed rx queues (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: handle possible mt76_rx_token_consume failures (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: do not increment queue head if mt76_dma_add_buf fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds struct in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds field in leds struct (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix unintended sign extension of mt7915_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix unintended sign extension of mt7996_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add support to update fw capability with MTFG table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: fix oob access in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix endianness warning in mt7996_mcu_sta_he_tlv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: drop always true condition of __mt7996_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: drop always true condition of __mt7915_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check the correctness of event data (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: split mcu chan_mib array up (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix integer handling issue of mt7996_rf_regval_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_rx_radar_detected() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_ie_countdown() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_rate_txpower_get() resource leaks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921s: fix slab-out-of-bounds access in sdio host (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor mode bringup crash (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix scan request param frame size warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix use-after-free in ath9k_hif_usb_disconnect() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing IQK failures for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: btcoexist: fix conditions branches that are never executed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192se: remove redundant rtl_get_bbreg() call (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8723du chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822bu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8821cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add common USB chip support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: iterate over vif/sta list non-atomically (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop coex mutex (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop h2c.lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop rf_lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Call rtw_fw_beacon_filter_config() with rtwdev->mutex held (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: print firmware type in info message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add join info upon create interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix unsuccessful interface_add flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: stop mac port function when stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add mac TSF sync function (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix error return code in brcmf_sdio_download_firmware() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Introduce rtl8xxxu_update_ra_report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the channel width reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add __packed to struct rtl8723bu_c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add vendor name in revinfo debugfs file (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support Broadcom BCA firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for Cypress firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for vendor-specific firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add firmware vendor info in driver info (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add function to unbind device to bus layer api (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add ipq5018 device support (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add new hw ops for IPQ5018 to get rx dest ring hashmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: initialize hw_ops for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hal srng regs for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: remap ce register space for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update ce configurations for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hw params for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: fw: use correct IML/ROM status register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for UMAC valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: d3: add TKIP to the GTK iterator (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: clean up comments (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Don't use deprecated register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: pcie: Add reading and storing of crf and cdb id. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: replace usage of found with dedicated list iterator variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: don't access packet before checking len (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: modify new queue allocation command (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: enable WiFi7 for Fm radio for now (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to rx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix race condition with struct htt_ppdu_stats_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: fix QCOM_SMEM dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921e: add pci .shutdown() support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: mmio: fix naming convention (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rely on band_idx of mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per bandwidth power limit support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: introduce mt7915_get_power_bound() (Jose Ignacio Tornos Martinez) [2183487] - mt76: mt7915: Fix PCI device refcount leak in mt7915_pci_init_hif2() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix coverity overrun-call in mt76_get_txpower() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add driver for MediaTek Wi-Fi 7 (802.11be) devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: remove dead code in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix band_idx usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable .sta_set_txpwr support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add basedband Txpower info into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing MODULE_PARM_DESC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX stats (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_mcu_sta_wed_update utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add info parameter to rx_skb signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to dma queue alloc (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_rx_fill (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_{add,get}_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce rxwi and rx token utility routines (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce helper for mt7996 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more starec command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more bss info command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce unified event table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more unified command IDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework fields for larger bandwidth support in sta_rec_bf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update struct sta_rec_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework macros for unified command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce chanctx support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce remain_on_channel support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: accept hw scan request at a time (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: drop ieee80211_[start, stop]_queues in driver (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add unified ROC cmd/event support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add chanctx parameter to mt76_connac_mcu_uni_add_bss signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add mt76_connac_mcu_uni_set_chctx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76u_status_worker if the device is not running (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update nss calculation in txs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: don't claim 160MHz support with mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix VHT beamforming capabilities with DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix chainmask calculation on mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable coredump support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add full system reset into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable full system reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_dma_reset() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move aggr_stats array in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: rely on mt7615_phy in mt7615_mac_reset_counters (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix bandwidth 80MHz link fail in 6GHz band (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: improve accuracy of time_busy calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986-wmac chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: move wed init routines in mmio.c (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_mac_set_timing() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set correct antenna for radar detection on MT7915D (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add spatial extension index support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_spe_idx() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework testmode tx antenna setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: deal with special variant of mt7916 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework eeprom tx paths and streams init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: reserve 8 bits for the index of rf registers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix bounds checking for tx-free-done command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: Remove unused inline function mt76_wcid_mask_test() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x02: simplify struct mt76x02_rate_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move mt76_rate_power from core to mt76x02 driver code (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix and simplify unencrypted drop check for mesh (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add support for restricting netdev features per vif (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: update TIM for S1G specification changes (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't parse multi-BSSID in assoc resp (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: use bss_from_pub() instead of container_of() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove unnecessary synchronize_net() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop not needed check for NULL (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix not unregister reg_pdev when load_builtin_regdb_keys() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix comparison of BSS frequencies (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Correct example of ieee80211_iface_limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix memory leak in ieee80211_if_add() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Do not open-code qos address offsets (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: link rtw89_vif and chanctx stuffs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: implement MCC related H2C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: process MCC related C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: introduce helpers to wait/complete on condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if atomic before queuing c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: rfk: rename rtw89_mcc_info to rtw89_rfk_mcc_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: 8821c: enable BT device recovery mechanism (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: turn off PoP function in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add HE radiotap for monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: enable mac80211 virtual monitor interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Check the count value of channel spec to prevent out-of-bounds reads (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: driver for Qualcomm Wi-Fi 7 devices (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to tx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add mtk_wed_rx_reset routine (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: update mtk_wed_stop (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: move MTK_WDMA_RESET_IDX_TX configuration in mtk_wdma_tx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: return status value in mtk_wdma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add wcid overwritten support for wed v1 (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add configure wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: rename tx_wdma array in rx_wdma (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed mcu support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing put_device() in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add axi bus support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add wed support for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add mtk_wed_configure_irq and mtk_wed_dma_{enable/disable} (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix off by one check of ARRAY_SIZE (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: add check for allocation failure (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc/wed: fix sparse endian warnings (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix return value check in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix parameter passing to iwl_mei_alive_notif() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: return error value in case PLDR sync failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: trigger PCI re-enumeration in case of PLDR sync (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: fix double free on tx path. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print OTP info after alive (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm: Update EHT capabilities for GL device (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: support A-MPDU in EHT 2.4 GHz (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: advertise 320 MHz in 6 GHz only conditionally (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: set HE PHY bandwidth according to band (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support PPE Thresholds for EHT (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add support for EHT 1K aggregation size (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rs: add support for parsing max MCS per NSS/BW in 11be (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support 320 MHz PHY configuration (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Advertise EHT capabilities (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: fix race condition when doing H2C command (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Store WLAN firmware version in SMEM image table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: avoid inaccessible IO operations during doing change_interface() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: switch BANDEDGE and TX_SHAPE based on OFDMA trigger frame (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: read CFO from FD or preamble CFO field of phy status ie_type 1 accordingly (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct TX power controlled by BT-coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() in code ralated to struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: replace one-element array with flexible-array member in struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() and array_size() in code ralated to struct brcmf_gscan_config (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove redundant argument offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Fix return value in ath10k_pci_init() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add definition for some VIDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix some error handling path in rtw89_wow_enable() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Avoid clashing function prototypes (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use u32_get_bits in *_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use strscpy instead of sprintf (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Name some bits used in burst init (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Rename rtl8xxxu_8188f_channel_to_group (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Split up rtl8xxxu_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Move burst init to a function (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: wait for the mac to stop on suspend (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: iwlmei: report disconnection as temporary (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: use wait_event_timeout() return value (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: implement PLDR flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Fix getting the lowest rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support new key API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: use bit of DRAM alloc ID to store failed allocs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print an error instead of a warning on invalid rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: cfg: disable STBC for BL step A devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: add support for DBGC4 on BZ family and above (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: use old checksum for Bz A-step (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix potential NULL-ptr deref after clone (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: avoid blocking sap messages handling due to rtnl lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix tx DHCP packet for devices with new Tx API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: don't send SAP commands if AMT is disabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: make sure ownership confirmed message is sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: send TKIP connection status to csme (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Use IEEE80211_SEQ_TO_SN() for seq_ctrl conversion (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove unused variable mismatch (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: change debug mask of message of no TX resource (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Trigger sta disconnect on hardware restart (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: update D-MAC and C-MAC dump to diagnose SER (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: dump dispatch status via debug port (Jose Ignacio Tornos Martinez) [2183487] - wifi: Use kstrtobool() instead of strtobool() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Avoiding Connection delay (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix for when connect request is not success (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: correctly remove all p2p vif (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add HP variant of T99W175 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: add support for sc8280xp-crd SDX55 variant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use dev_* instead of pr_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Set IEEE80211_HW_SUPPORT_FAST_XMIT (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Recognise all possible chip cuts (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the CCK RSSI calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add central frequency offset tracking (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential NULL pointer dereference in 'brcmf_c_preinit_dcmds()' (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix a typo "unknow" (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192ee: remove static variable stop_report_cnt (Jose Ignacio Tornos Martinez) [2183487] - bcma: Use the proper gpio include (Jose Ignacio Tornos Martinez) [2183487] - mtd: rawnand: brcmnand: Add platform data structure for BCMA (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential shift-out-of-bounds in brcmf_fw_alloc_request() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - soc: qcom: qmi: use const for struct qmi_elem_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: synchronize ath11k_mac_he_gi_to_nl80211_he_gi()'s return type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix qmi_msg_handler data structure initialization (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove variable sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: Fix spelling mistake KIP_RESOTRE -> KIP_RESTORE (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN pattern match support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN function support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add related H2C for WoWLAN mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add drop tx packet function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add function to adjust and restore PLE quota (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move enable_cpu/disable_cpu into fw_download (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: collect and send RF parameters to firmware for WoWLAN (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if sta's mac_id is valid under AP/TDLS (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add BW info for both TX and RX in phy_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: make table of RU mask constant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: declare support bands with const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of dynamic header (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (net). (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Fix race between channel preparation and M0 event (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Use mhi_soc_reset() API in place of register write (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor vdev creation with firmware recovery (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reads of uninitialized variables hw_ctrl_s1, sw_ctrl_s1 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add 8852be to Makefile and Kconfig (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: add dummy C2H handler to avoid warning message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to RF calibration (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add TSSI (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add IQK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RX DCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DACK (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Delay the unmapping of the buffer (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Check return value of ath10k_get_arvif() in ath10k_wmi_event_tdls_peer() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix firmware crash on vdev delete race condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Send PME message during wakeup from D3cold (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add support to configure channel dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: suppress add interface error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic attributes of chip_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add functions to control BB to assist RF calibrations (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to configure TX/RX path (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to query PPDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to BT coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to get thermal (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic baseband chip_ops (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add power on/off functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel_help (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Update module description (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reading the vendor of combo chips (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make some arrays const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix wrong bandwidth settings after scan (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct 6 GHz scan behavior (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: make generic functions to convert subband gain index (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add HFC quota arrays (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: set proper configuration before loading NCTL (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: parse PHY status only when PPDU is to_self (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: move chip_ops::btc_bt_aci_imp to a generic code (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: verify the expected usb_endpoints are present (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: Fix use-after-free in ath9k_hif_usb_reg_in_cb() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove -Warray-bounds exception (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: fix memory leak of urbs in ath9k_hif_usb_dealloc_tx_urbs() (Jose Ignacio Tornos Martinez) [2183487] - wifi: realtek: remove duplicated wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Make arrays prof_prio and channelmap static const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix spelling mistake "chnange" -> "change" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop support for TX push path (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add wake_tx_queue callback to drivers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add internal handler for wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - cfg80211: Update Transition Disable policy during port authorization (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: minstrel_ht: remove unused has_mrr member from struct minstrel_priv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove support for AddBA with fragmentation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: agg-rx: avoid band check (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: prohibit IEEE80211_HT_CAP_DELAY_BA with MLO (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't clear DTIM period after setting it (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: change AddBA deny error message (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: mark assoc link in output (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add RCU _check() link access variants (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix AddBA response addressing (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: set internal scan request BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: advertise TWT requester only with HW support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: use link_id in ieee80211_change_bss() (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: use link ID in NL80211_CMD_SET_BSS (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: transmit AddBA with MLD address (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: wme: use ap_addr instead of deflink BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Process association status for affiliated links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Parse station profile from association response (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size validation (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Support validating ML station profile length (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: support reporting failed links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: recalc station aggregate data during link switch (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: include link address in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add API to show the link STAs in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add pointer from link STA to STA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add to dump TX FIFO 0/1 for 8852C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: set pin MUX to enable BT firmware log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: ignore warning of bb gain cfg_type 4 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: update BB parameters to v28 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct miscoding delay of DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: correct set of IQK backup registers (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix AP interface delete issue (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: support station interface creation version 1, 2 and 3 (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add creating station interface support (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: dump dongle memory when attaching failed (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: return error when getting invalid max_flowrings from dongle (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add a timer to read console periodically in PCIE bus (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix authentication latency caused by OBSS stats survey (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix CERT-P2P:5.1.10 failure (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix firmware trap while dumping obss stats (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Add dump_survey cfg80211 ops for HostApd AutoChannelSelection (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188FU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: add 8852BE PCI entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read phy cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read efuse (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_txpwr (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: txpwr_table considers sign (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: make generic txpwr setting functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add tables for RFK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (2 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (1 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Don't exit on wakeup failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: stop tx queues immediately upon firmware exit (Jose Ignacio Tornos Martinez) [2183487] - Revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jose Ignacio Tornos Martinez) [2183487] - treewide: use get_random_u32() when possible (Jose Ignacio Tornos Martinez) [2183487] - treewide: use prandom_u32_max() when possible, part 1 (Jose Ignacio Tornos Martinez) [2183487] - hwrng: core - let sleep be interrupted when unregistering hwrng (Jose Ignacio Tornos Martinez) [2183487] - tracing/kprobes: Do the notrace functions check without kprobes on ftrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix a double initialization typo (Mukesh Chaurasiya) [2203370] - tracing/kprobe: Check whether the non-suffixed symbol is notrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix to check notrace function with correct range (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix within_notrace_func() to check only notrace functions (Mukesh Chaurasiya) [2203370] - powerpc/kprobes: Fix kprobe Oops happens in booke (Mukesh Chaurasiya) [2203370] - xfs: verify buffer contents when we skip log replay (Andrey Albershteyn) [2187464] {CVE-2023-2124} - perf c2c: Add report option to show false sharing in adjacent cachelines (Michael Petlan) [2193188] - powerpc/papr_scm: Update the NUMA distance table for the target node (Mamatha Inamdar) [2183474] - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() (Tony Camuso) [2188406] {CVE-2023-2194} - prlimit: do_prlimit needs to have a speculation check (Alex Gladkov) [2196315] {CVE-2023-0458} - vmxnet3: use gro callback when UPT is enabled (Izabela Bakollari) [2183057] - r8152: Rate limit overflow messages (Jose Ignacio Tornos Martinez) [2153574] {CVE-2022-3594} - docs: Remove unnecessary unicode character (Patrick Talbert) [2207988] - PCI: vmd: Add quirk to configure PCIe ASPM and LTR (Myron Stowe) [2136922] - PCI: vmd: Create feature grouping for client products (Myron Stowe) [2136922] - PCI: vmd: Use PCI_VDEVICE in device list (Myron Stowe) [2136922] - PCI/ASPM: Add pci_enable_link_state() (Myron Stowe) [2136922] - PCI: vmd: Fix secondary bus reset for Intel bridges (Myron Stowe) [2136922] - PCI: vmd: Disable MSI remapping after suspend (Myron Stowe) [2136922] - PCI: vmd: Add DID 8086:7D0B and 8086:AD0B for Intel MTL SKUs (Myron Stowe) [2136922] - PCI: vmd: Use devm_kasprintf() instead of simple kasprintf() (Myron Stowe) [2136922]- [rt] build kernel-rt-4.18.0-494.rt7.283.el8 [2180997] - net/sched: sch_fq: fix integer overflow of "credit" (Davide Caratti) [2187718] - net: sched: gred: prevent races when adding offloads to stats (Davide Caratti) [2187718] - sch_htb: Avoid grafting on htb_destroy_class_offload when destroying htb (Davide Caratti) [2187718] - net/sched: act_mpls: Fix warning during failed attribute validation (Davide Caratti) [2187718] - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2187718] - net_sched: reject TCF_EM_SIMPLE case for complex ematch module (Davide Caratti) [2187718] - net: sched: Fix use after free in red_enqueue() (Davide Caratti) [2187718] - net: sched: fix race condition in qdisc_graft() (Davide Caratti) [2187718] - net: sched: sfb: fix null pointer access issue when sfb_init() fails (Davide Caratti) [2187718] - net/sched: cls_api: Fix flow action initialization (Davide Caratti) [2187718] - scsi: lpfc: Update inbox lpfc driver for RHEL 8.9 to 14.0.0.21. (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.11 patches (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.10 patches (Paul Ely) [2165048] - scsi: lpfc: Defer issuing new PLOGI if received RSCN before completing REG_LOGIN (Paul Ely) [2165048] - scsi: lpfc: Record LOGO state with discovery engine even if aborted (Paul Ely) [2165048] - scsi: lpfc: Fix lockdep warning for rx_monitor lock when unloading driver (Paul Ely) [2165048] - scsi: lpfc: Reorder freeing of various DMA buffers and their list removal (Paul Ely) [2165048] - scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow (Paul Ely) [2165048] - scsi: lpfc: Introduce new attention types for lpfc_sli4_async_fc_evt() handler (Paul Ely) [2165048] - scsi: lpfc: Fix use-after-free KFENCE violation during sysfs firmware write (Paul Ely) [2165048] - scsi: lpfc: Exit PRLI completion handling early if ndlp not in PRLI_ISSUE state (Paul Ely) [2165048] - scsi: lpfc: Remove duplicate ndlp kref decrement in lpfc_cleanup_rpis() (Paul Ely) [2165048] - scsi: lpfc: Remove redundant clean up code in disable_vport() (Paul Ely) [2165048] - scsi: lpfc: Fix crash involving race between FLOGI timeout and devloss handler (Paul Ely) [2165048] - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg (Ricardo Robaina) [2192681] {CVE-2023-2248 CVE-2023-31436} - vfio/ccw: remove old IDA format restrictions (Tobias Huschle) [2187662] - vfio/ccw: handle a guest Format-1 IDAL (Tobias Huschle) [2187662] - vfio/ccw: allocate/populate the guest idal (Tobias Huschle) [2187662] - vfio/ccw: calculate number of IDAWs regardless of format (Tobias Huschle) [2187662] - vfio/ccw: read only one Format-1 IDAW (Tobias Huschle) [2187662] - vfio/ccw: refactor the idaw counter (Tobias Huschle) [2187662] - vfio/ccw: populate page_array struct inline (Tobias Huschle) [2187662] - vfio/ccw: record the page offset in struct pfn_array (Tobias Huschle) [2187662] - vfio/ccw: pass page count to page_array struct (Tobias Huschle) [2187662] - vfio/ccw: simplify CCW chain fetch routines (Tobias Huschle) [2187662] - vfio/ccw: move where IDA flag is set in ORB (Tobias Huschle) [2187662] - vfio/ccw: allow non-zero storage keys (Tobias Huschle) [2187662] - iavf: remove active_cvlans and active_svlans bitmaps (Stefan Assmann) [2153349] - iavf: refactor VLAN filter states (Stefan Assmann) [2153349] - iavf: do not track VLAN 0 filters (Stefan Assmann) [2153349] - iavf: fix non-tunneled IPv6 UDP packet type and hashing (Stefan Assmann) [2153349] - iavf: fix inverted Rx hash condition leading to disabled hash (Stefan Assmann) [2153349] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153349] - iavf/iavf_main: actually log ->src mask when talking about it (Stefan Assmann) [2153349] - iavf: Fix VF driver counting VLAN 0 filters (Stefan Assmann) [2153349] - iavf: Change information about device removal in dmesg (Stefan Assmann) [2153349] - iavf: Replace __FUNCTION__ with __func__ (Stefan Assmann) [2153349] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2153349] - ipv4: prevent potential spectre v1 gadget in fib_metrics_match() (Guillaume Nault) [2188040] - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() (Guillaume Nault) [2188040] - ipv4: Fix error return code in fib_table_insert() (Guillaume Nault) [2188040] - ipv4: drop dst in multicast routing path (Guillaume Nault) [2188040] - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() (Guillaume Nault) [2188040] - xfrm: Zero padding when dumping algos and encap (Sabrina Dubroca) [2189212] - xfrm: redact SA secret with lockdown confidentiality (Sabrina Dubroca) [2189212] - xfrm: fix bug with DSCP copy to v6 from v4 tunnel (Sabrina Dubroca) [2189212] - xfrm: enforce validity of offload input flags (Sabrina Dubroca) [2189212] - ice: Remove LAG+SRIOV mutual exclusion (Michal Schmidt) [2120585] - ext4: correct the misjudgment in ext4_iget_extra_inode (Carlos Maiolino) [2193101] - ext4: correct max_inline_xattr_value_size computing (Carlos Maiolino) [2193101] - ext4: fix use-after-free in ext4_xattr_set_entry (Carlos Maiolino) [2193103] {CVE-2023-2513} - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h (Carlos Maiolino) [2193101] - ixgbevf: Fix resource leak in ixgbevf_init_module() (Ken Cox) [2153374] - ixgbevf: Add error messages on vlan error (Ken Cox) [2153374]- [rt] build kernel-rt-4.18.0-493.rt7.282.el8 [2180997] - Revert "drm/i915: Depend on !PREEMPT_RT." (John B. Wyatt IV) [2149799] - kunit: make kunit_test_timeout compatible with comment (Nico Pache) [2168375] - kunit: fix assert_type for comparison macros (Nico Pache) [2168375] - redhat: include new kunit tests in mod-internals (Nico Pache) [2168375] - kernel.h: split out mathematical helpers (Nico Pache) [2168375] - linux/kernel.h: fix overflow for DIV_ROUND_UP_ULL (Nico Pache) [2168375] - linux/kernel.h: Use parentheses around argument in u64_to_user_ptr() (Nico Pache) [2168375] - : drop the gcc-3.3 'const' hack in roundup() (Nico Pache) [2168375] - kernel.h: documentation for roundup() vs round_up() (Nico Pache) [2168375] - apparmor: test: Use NULL macros (Nico Pache) [2168375] - kasan: test: Use NULL macros (Nico Pache) [2168375] - kunit: use NULL macros (Nico Pache) [2168375] - kunit: Introduce _NULL and _NOT_NULL macros (Nico Pache) [2168375] - kunit: decrease macro layering for EQ/NE asserts (Nico Pache) [2168375] - kunit: decrease macro layering for integer asserts (Nico Pache) [2168375] - kunit: reduce layering in string assertion macros (Nico Pache) [2168375] - kunit: drop unused intermediate macros for ptr inequality checks (Nico Pache) [2168375] - kunit: make KUNIT_EXPECT_EQ() use KUNIT_EXPECT_EQ_MSG(), etc. (Nico Pache) [2168375] - Documentation: kunit: Remove redundant 'tips.rst' page (Nico Pache) [2168375] - Documentation: KUnit: reword description of assertions (Nico Pache) [2168375] - kunit: tool: Don't download risc-v opensbi firmware with wget (Nico Pache) [2168375] - drm/tests: Split up test cases in igt_check_drm_format_min_pitch (Nico Pache) [2168375] - kunit: executor: Fix a memory leak on failure in kunit_filter_tests (Nico Pache) [2168375] - Documentation: kunit: Cleanup run_wrapper, fix x-ref (Nico Pache) [2168375] - kunit: use kmemdup in kunit_filter_tests(), take suite as const (Nico Pache) [2168375] - kunit: fix executor OOM error handling logic on non-UML (Nico Pache) [2168375] - drm: selftest: convert drm_mm selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_buddy selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_framebuffer selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_dp_mst_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_plane_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_format selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_rect selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_cmdline_parser selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_damage_helper selftest to KUnit (Nico Pache) [2168375] - drm/doc: Add KUnit documentation (Nico Pache) [2168375] - kunit: drop unused assert_type from kunit_assert and clean up macros (Nico Pache) [2168375] - kunit: split out part of kunit_assert into a static const (Nico Pache) [2168375] - kunit: factor out kunit_base_assert_format() call into kunit_fail() (Nico Pache) [2168375] - kunit: drop unused kunit* field in kunit_assert (Nico Pache) [2168375] - kunit: move check if assertion passed into the macros (Nico Pache) [2168375] - kunit: tool: misc cleanups (Nico Pache) [2168375] - kunit: tool: minor cosmetic cleanups in kunit_parser.py (Nico Pache) [2168375] - kunit: tool: make parser stop overwriting status of suites w/ no_tests (Nico Pache) [2168375] - kunit: tool: remove dead parse_crash_in_log() logic (Nico Pache) [2168375] - kunit: tool: print clearer error message when there's no TAP output (Nico Pache) [2168375] - kunit: tool: stop using a shell to run kernel under QEMU (Nico Pache) [2168375] - kunit: tool: update test counts summary line format (Nico Pache) [2168375] - kunit: bail out of test filtering logic quicker if OOM (Nico Pache) [2168375] - lib/Kconfig.debug: change KUnit tests to default to KUNIT_ALL_TESTS (Nico Pache) [2168375] - kunit: Rework kunit_resource allocation policy (Nico Pache) [2168375] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Nico Pache) [2168375] - drm/todo: Add entry for converting kselftests to kunit (Nico Pache) [2168375] - drm/todo: Add entry for using kunit in the subsystem (Nico Pache) [2168375] - kunit: fix debugfs code to use enum kunit_status, not bool (Nico Pache) [2168375] - kunit: add ability to specify suite-level init and exit functions (Nico Pache) [2168375] - kunit: rename print_subtest_{start,end} for clarity (s/subtest/suite) (Nico Pache) [2168375] - kunit: add support for kunit_suites that reference init code (Nico Pache) [2168375] - Documentation: kunit: change complete_and_exit to kthread_complete_and_exit (Nico Pache) [2168375] - mm/slub, kunit: Make slub_kunit unaffected by user specified flags (Nico Pache) [2168375] - kunit: Make kunit_remove_resource() idempotent (Nico Pache) [2168375] - list: test: Test the hlist structure (Nico Pache) [2168375] - ASoC: soc-utils: Add kunit test for snd_soc_tdm_params_to_bclk() (Nico Pache) [2168375] - ASoC: soc-utils: Add helper to calculate BCLK from TDM info (Nico Pache) [2168375] - Documentation: kunit: update kconfig options needed for UML coverage (Nico Pache) [2168375] - kunit: split resource API impl from test.c into new resource.c (Nico Pache) [2168375] - kunit: split resource API from test.h into new resource.h (Nico Pache) [2168375] - kunit: tool: more descriptive metavars/--help output (Nico Pache) [2168375] - kunit: tool: Do not colorize output when redirected (Nico Pache) [2168375] - kunit: tool: properly report the used arch for --json, or '' if not known (Nico Pache) [2168375] - kunit: tool: refactor how we plumb metadata into JSON (Nico Pache) [2168375] - kunit: tool: drop mostly unused KunitResult.result field (Nico Pache) [2168375] - kunit: tool: readability tweaks in KernelCI json generation logic (Nico Pache) [2168375] - kunit: tool: simplify code since build_dir can't be None (Nico Pache) [2168375] - kunit: tool: drop last uses of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: drop unused KernelDirectoryPath var (Nico Pache) [2168375] - kunit: tool: make --json handling a bit clearer (Nico Pache) [2168375] - Documentation: kunit: fix path to .kunitconfig in start.rst (Nico Pache) [2168375] - Documentation: kunit: Fix cross-referencing warnings (Nico Pache) [2168375] - binfmt_elf: Introduce KUnit test (Nico Pache) [2168375] - list: test: Add a test for list_entry_is_head() (Nico Pache) [2168375] - list: test: Add a test for list_is_head() (Nico Pache) [2168375] - list: test: Add test for list_del_init_careful() (Nico Pache) [2168375] - list: introduce list_is_head() helper and re-use it in list.h (Nico Pache) [2168375] - list: add "list_del_init_careful()" to go with "list_empty_careful()" (Nico Pache) [2168375] - kunit: add example test case showing off all the expect macros (Nico Pache) [2168375] - test_hash.c: refactor into kunit (Nico Pache) [2168375] - lib/Kconfig.debug: properly split hash test kernel entries (Nico Pache) [2168375] - test_hash.c: split test_hash_init (Nico Pache) [2168375] - test_hash.c: split test_int_hash into arch-specific functions (Nico Pache) [2168375] - hash.h: remove unused define directive (Nico Pache) [2168375] - iio: test: Add check against NULL for buffer in tests. (Nico Pache) [2168375] - net: kunit: add a test for dev_addr_lists (Nico Pache) [2168375] - kprobes: convert tests to kunit (Nico Pache) [2168375] - bitfield: build kunit tests without structleak plugin (Nico Pache) [2168375] - thunderbolt: build kunit tests without structleak plugin (Nico Pache) [2168375] - iio/test-format: build kunit tests without structleak plugin (Nico Pache) [2168375] - gcc-plugins/structleak: add makefile var for disabling structleak (Nico Pache) [2168375] - math: RATIONAL_KUNIT_TEST should depend on RATIONAL instead of selecting it (Nico Pache) [2168375] - math: make RATIONAL tristate (Nico Pache) [2168375] - rtc: move RTC_LIB_KUNIT_TEST to proper location (Nico Pache) [2168375] - rtc: Improve performance of rtc_time64_to_tm(). Add tests. (Nico Pache) [2168375] - lib/math/rational: add Kunit test cases (Nico Pache) [2168375] - time/kunit: Add missing MODULE_LICENSE() (Nico Pache) [2168375] - kasan: test: make use of kunit_skip() (Nico Pache) [2168375] - time: Improve performance of time64_to_tm() (Nico Pache) [2168375] - iio: Remove a cast in iio-test-format which is no longer required (Nico Pache) [2168375] - lib: kunit: suppress a compilation warning of frame size (Nico Pache) [2168375] - kasan: docs: update tests section (Nico Pache) [2168375] - iio: Add basic unit test for iio_format_value() (Nico Pache) [2168375] - Documentation: KUnit: Fix usage bug (Nico Pache) [2168375] - kunit: fix missing f in f-string in run_checks.py (Nico Pache) [2168375] - kunit: tool: Import missing importlib.abc (Nico Pache) [2168375] - kunit: replace kernel.h with the necessary inclusions (Nico Pache) [2168375] - Documentation: KUnit: Restyled Frequently Asked Questions (Nico Pache) [2168375] - Documentation: KUnit: Restyle Test Style and Nomenclature page (Nico Pache) [2168375] - Documentation: KUnit: Rework writing page to focus on writing tests (Nico Pache) [2168375] - Documentation: kunit: Reorganize documentation related to running tests (Nico Pache) [2168375] - Documentation: KUnit: Added KUnit Architecture (Nico Pache) [2168375] - Documentation: KUnit: Rewrite getting started (Nico Pache) [2168375] - Documentation: KUnit: Rewrite main page (Nico Pache) [2168375] - kunit: tool: Default --jobs to number of CPUs (Nico Pache) [2168375] - kunit: tool: fix newly introduced typechecker errors (Nico Pache) [2168375] - kunit: tool: make `build` subcommand also reconfigure if needed (Nico Pache) [2168375] - kunit: tool: delete kunit_parser.TestResult type (Nico Pache) [2168375] - kunit: tool: use dataclass instead of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: suggest using decode_stacktrace.sh on kernel crash (Nico Pache) [2168375] - kunit: tool: reconfigure when the used kunitconfig changes (Nico Pache) [2168375] - kunit: tool: revamp message for invalid kunitconfig (Nico Pache) [2168375] - kunit: tool: add --kconfig_add to allow easily tweaking kunitconfigs (Nico Pache) [2168375] - kunit: tool: move Kconfig read_from_file/parse_from_string to package-level (Nico Pache) [2168375] - kunit: tool: print parsed test results fully incrementally (Nico Pache) [2168375] - kunit: Report test parameter results as (K)TAP subtests (Nico Pache) [2168375] - kunit: Don't crash if no parameters are generated (Nico Pache) [2168375] - kunit: tool: Report an error if any test has no subtests (Nico Pache) [2168375] - kunit: tool: Do not error on tests without test plans (Nico Pache) [2168375] - kunit: add run_checks.py script to validate kunit changes (Nico Pache) [2168375] - kunit: tool: fix --json output for skipped tests (Nico Pache) [2168375] - kunit: tool: fix typecheck errors about loading qemu configs (Nico Pache) [2168375] - kunit: tool: continue past invalid utf-8 output (Nico Pache) [2168375] - kunit: tool: improve compatibility of kunit_parser with KTAP specification (Nico Pache) [2168375] - kunit: tool: yield output from run_kernel in real time (Nico Pache) [2168375] - kunit: tool: support running each suite/test separately (Nico Pache) [2168375] - kunit: tool: actually track how long it took to run tests (Nico Pache) [2168375] - kunit: tool: factor exec + parse steps into a function (Nico Pache) [2168375] - kunit: add 'kunit.action' param to allow listing out tests (Nico Pache) [2168375] - kunit: tool: show list of valid --arch options when invalid (Nico Pache) [2168375] - kunit: tool: misc fixes (unused vars, imports, leaked files) (Nico Pache) [2168375] - kunit: fix too small allocation when using suite-only kunit.filter_glob (Nico Pache) [2168375] - kunit: tool: allow filtering test cases via glob (Nico Pache) [2168375] - kunit: tool: better handling of quasi-bool args (--json, --raw_output) (Nico Pache) [2168375] - kunit: tool: make --raw_output support only showing kunit output (Nico Pache) [2168375] - kunit: tool: add --kernel_args to allow setting module params (Nico Pache) [2168375] - kunit: tool: Assert the version requirement (Nico Pache) [2168375] - kunit: tool: remove unnecessary "annotations" import (Nico Pache) [2168375] - Documentation: kunit: drop obsolete note about uml_abort for coverage (Nico Pache) [2168375] - kunit: tool: Fix error messages for cases of no tests and wrong TAP header (Nico Pache) [2168375] - kunit: tool: Support skipped tests in kunit_tool (Nico Pache) [2168375] - kunit: tool: internal refactor of parser input handling (Nico Pache) [2168375] - kunit: Remove the unused all_tests.config (Nico Pache) [2168375] - kunit: Move default config from arch/um -> tools/testing/kunit (Nico Pache) [2168375] - kunit: arch/um/configs: Enable KUNIT_ALL_TESTS by default (Nico Pache) [2168375] - kunit: tool: add support for QEMU (Nico Pache) [2168375] - kunit: tool: make --kunitconfig accept dirs, add lib/kunit fragment (Nico Pache) [2168375] - kunit: tool: Disable PAGE_POISONING under --alltests (Nico Pache) [2168375] - kunit: tool: Fix a python tuple typing error (Nico Pache) [2168375] - iommu/amd: Indicate whether DMA remap support is enabled (Desnes Nunes) [2184064] - Revert "usb: typec: ucsi: add a common function ucsi_unregister_connectors()" (Desnes Nunes) [2184064] - usb: typec: ucsi: Only check the contract if there is a connection (Desnes Nunes) [2184064] - media: uvcvideo: Fix InterfaceProtocol for Quanta camera (Desnes Nunes) [2184064] - net: thunderbolt: fix memory leak in tbnet_open() (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-L6 modem (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-R6 00B modem (Desnes Nunes) [2184064] - USB: serial: option: remove old LARA-R6 PID (Desnes Nunes) [2184064] - net: thunderbolt: Fix error handling in tbnet_init() (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM160 0x0111 composition (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom MA510 modem (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom L610 modem (Desnes Nunes) [2184064] - USB: serial: option: add device id for Foxconn T99W265 (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM101-GL variants (Desnes Nunes) [2184064] - USB: serial: option: add Telit LE910S1 0x9200 composition (Desnes Nunes) [2184064] - usb: add NO_LPM quirk for Realforce 87U Keyboard (Desnes Nunes) [2184064] - usb: typec: tipd: Prevent uninitialized event{1,2} in IRQ handler (Desnes Nunes) [2184064] - usb: typec: mux: Enter safe mode only when pins need to be reconfigured (Desnes Nunes) [2184064] - USB: bcma: Make GPIO explicitly optional (Desnes Nunes) [2184064] - USB: serial: option: add Sierra Wireless EM9191 (Desnes Nunes) [2184064] - xhci: Remove device endpoints from bandwidth list when freeing the device (Desnes Nunes) [2184064] - xhci-pci: Set runtime PM as default policy on all xHC 1.2 or later devices (Desnes Nunes) [2184064] - xhci: Add quirk to reset host back to default state at shutdown (Desnes Nunes) [2184064] - usb: xhci: add XHCI_SPURIOUS_SUCCESS to ASM1042 despite being a V0.96 controller (Desnes Nunes) [2184064] - Revert "xhci: turn off port power in shutdown" (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Meteor Lake xHCI (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Raptor Lake xHCI (Desnes Nunes) [2184064] - xhci: turn off port power in shutdown (Desnes Nunes) [2184064] - xhci: Keep interrupt disabled in initialization until host is running. (Desnes Nunes) [2184064] - fbdev: sisfb: use explicitly signed char (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Implement resume callback (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the connection on resume (Desnes Nunes) [2184064] - usb: host: ehci-exynos: switch to using gpiod API (Desnes Nunes) [2184064] - usb: typec: ucsi_ccg: Disable UCSI ALT support on Tegra (Desnes Nunes) [2184064] - usb: typec: Replace custom implementation of device_match_fwnode() (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't warn on probe deferral (Desnes Nunes) [2184064] - usb: typec: ucsi: Wait for the USB role switches (Desnes Nunes) [2184064] - usb: typec: ucsi: add a common function ucsi_unregister_connectors() (Desnes Nunes) [2184064] - usb: typec: ucsi: Better fix for missing unplug events issue (Desnes Nunes) [2184064] - usb: typec: ucsi: Read the PDOs in separate work (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the partner alt modes always if there is PD contract (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Reduce the command completion timeout (Desnes Nunes) [2184064] - usb: typec: ucsi: Add polling mechanism for partner tasks like alt mode checking (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't stop alt mode registration on busy condition (Desnes Nunes) [2184064] - usb: typec: ucsi: Always cancel the command if PPM reports BUSY condition (Desnes Nunes) [2184064] - usb: add quirks for Lenovo OneLink+ Dock (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo USB-C to Ethernet Adapher(RTL8153-04) (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo Powered USB-C Travel Hub (Desnes Nunes) [2184064] - usb: idmouse: fix an uninit-value in idmouse_open (Desnes Nunes) [2184064] - usb: ulpi: use DEFINE_SHOW_ATTRIBUTE to simplify ulpi_regs (Desnes Nunes) [2184064] - usb: ulpi: Add debugfs support (Desnes Nunes) [2184064] - usb: typec: fusb302: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: qcom-pmic-typec: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: stusb160x: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - USB: serial: qcserial: add new usb-id for Dell branded EM7455 (Desnes Nunes) [2184064] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2184064] - media: flexcop-usb: use usb_endpoint_maxp() (Desnes Nunes) [2184064] - media: flexcop-usb: clean up URB initialisation (Desnes Nunes) [2184064] - media: flexcop-usb: clean up endpoint sanity checks (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint type check (Desnes Nunes) [2184064] - media: flexcop-usb: sanity checking of endpoint type (Desnes Nunes) [2184064] - media: dib0700: fix rc endpoint lookup (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint sanity check (Desnes Nunes) [2184064] - media: b2c2-flexcop-usb: add sanity checking (Desnes Nunes) [2184064] - media: flexcop-usb: fix NULL-ptr deref in flexcop_usb_transfer_init() (Desnes Nunes) [2184064] - media: usb/dvb-usb-v2: fix repeated words in comments (Desnes Nunes) [2184064] - thunderbolt: Use dev_err_probe() (Desnes Nunes) [2184064] - thunderbolt: Convert to use sysfs_emit()/sysfs_emit_at() APIs (Desnes Nunes) [2184064] - Revert "usb: storage: Add quirk for Samsung Fit flash" (Desnes Nunes) [2184064] - USB: add RESET_RESUME quirk for NVIDIA Jetson devices in RCM (Desnes Nunes) [2184064] - media: uvcvideo: move uvc_format_desc to common header (Desnes Nunes) [2184064] - media: uvcvideo: Add UVC_GUID_FORMAT_H265 (Desnes Nunes) [2184064] - media: v4l: move helper functions for fractions from uvc to v4l2-common (Desnes Nunes) [2184064] - xhci: remove unused lpm_failed_dev member from struct xhci_hcd (Desnes Nunes) [2184064] - xhci: remove unused command member from struct xhci_hcd struct (Desnes Nunes) [2184064] - xhci: show fault reason for a failed enable slot command (Desnes Nunes) [2184064] - xhci: Don't show warning for reinit on known broken suspend (Desnes Nunes) [2184064] - xhci: dbc: Fix memory leak in xhci_alloc_dbc() (Desnes Nunes) [2184064] - usb: host: xhci: Fix potential memory leak in xhci_alloc_stream_info() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up driver prefix (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: move driver structure (Desnes Nunes) [2184064] - USB: serial: make remove callback return void (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute visibility logic (Desnes Nunes) [2184064] - USB: serial: console: move mutex_unlock() before usb_serial_put() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: convert to use dev_groups (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: add support for HP and HA devices (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: simplify divisor handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: assume hi-speed type (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up baudrate request (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up modem-status handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: tighten device-type detection (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename channel index (Desnes Nunes) [2184064] - USB: serial: kl5kusb105: use usb_control_msg_recv() and usb_control_msg_send() (Desnes Nunes) [2184064] - USB: serial: keyspan_pda: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: include FT2232D in type string (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename chip types (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: drop redundant chip type comments (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up chip type enum (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: fix 300 bps rate for SIO (Desnes Nunes) [2184064] - usb: typec: intel_pmc_mux: Use the helper acpi_dev_get_memory_resources() (Desnes Nunes) [2184064] - usb: misc: usb3503: call clk_disable_unprepare in the error handling (Desnes Nunes) [2184064] - usb: misc: uss720: fix uninitialized variable rlen (Desnes Nunes) [2184064] - thunderbolt: debugfs: Fix spelling mistakes in seq_puts text (Desnes Nunes) [2184064] - thunderbolt: Add support for ASMedia NVM image format (Desnes Nunes) [2184064] - thunderbolt: Move vendor specific NVM handling into nvm.c (Desnes Nunes) [2184064] - thunderbolt: Provide tb_retimer_nvm_read() analogous to tb_switch_nvm_read() (Desnes Nunes) [2184064] - thunderbolt: Rename and make nvm_read() available for other files (Desnes Nunes) [2184064] - thunderbolt: Extend NVM version fields to 32-bits (Desnes Nunes) [2184064] - thunderbolt: Allow NVM upgrade of USB4 host routers (Desnes Nunes) [2184064] - scsi: uas: Drop DID_TARGET_FAILURE use (Desnes Nunes) [2184064] - usb: clean up after dropping driver registration log spam (Desnes Nunes) [2184064] - USB: host: ehci-atmel: Add support for HSIC phy (Desnes Nunes) [2184064] - dt-bindings: usb: atmel: add USB PHY type property (Desnes Nunes) [2184064] - USB: xhci: make xhci_get_endpoint_address static (Desnes Nunes) [2184064] - thunderbolt: Add support for receiver lane margining (Desnes Nunes) [2184064] - thunderbolt: Add helper to check if CL states are enabled on port (Desnes Nunes) [2184064] - thunderbolt: Pass CL state bitmask to tb_port_clx_supported() (Desnes Nunes) [2184064] - thunderbolt: Move port CL state functions into correct place in switch.c (Desnes Nunes) [2184064] - thunderbolt: Move tb_xdomain_parent() to tb.h (Desnes Nunes) [2184064] - USB: hcd-pci: Drop the unused id parameter from usb_hcd_pci_probe() (Desnes Nunes) [2184064] - USB: FHCI: Switch to GPIO descriptors (Desnes Nunes) [2184064] - net: thunderbolt: Update module description with mention of USB4 (Desnes Nunes) [2184064] - net: thunderbolt: Convert to use SPDX identifier (Desnes Nunes) [2184064] - net: thunderbolt: Enable full end-to-end flow control (Desnes Nunes) [2184064] - net: thunderbolt: Align the driver to the USB4 networking spec (Desnes Nunes) [2184064] - net: thunderbolt: Add comment clarifying prtcstns flags (Desnes Nunes) [2184064] - thunderbolt: Add back Intel Falcon Ridge end-to-end flow control workaround (Desnes Nunes) [2184064] - thunderbolt: Make iommu_dma_protection more accurate (Desnes Nunes) [2184064] - iommu: Add capability for pre-boot DMA protection (Desnes Nunes) [2184064] - iommu: Introduce device_iommu_capable() (Desnes Nunes) [2184064] - thunderbolt: Show link type for XDomain connections too (Desnes Nunes) [2184064] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Desnes Nunes) [2184064] - thunderbolt: Add support for XDomain lane bonding (Desnes Nunes) [2184064] - thunderbolt: Split setting link width and lane bonding into own functions (Desnes Nunes) [2184064] - thunderbolt: Move tb_port_state() prototype to correct place (Desnes Nunes) [2184064] - thunderbolt: Fix typo in comment (Desnes Nunes) [2184064] - thunderbolt: Replace usage of found with dedicated list iterator variable (Desnes Nunes) [2184064] - net: thunderbolt: Enable DMA paths only after rings are enabled (Desnes Nunes) [2184064] - usb: reduce kernel log spam on driver registration (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend/resume clks for brcm (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend and resume clocks (Desnes Nunes) [2184064] - usb: host: Initiate urb ep with udev ep0 (Desnes Nunes) [2184064] - usb: ehci: Use endpoint in URB to get maxpacket (Desnes Nunes) [2184064] - dt-bindings: usb: Add missing (unevaluated|additional)Properties on child nodes (Desnes Nunes) [2184064] - dt-bindings: usb: Add DT bindings for STUSB160x Type-C controller (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Sonix Technology (Desnes Nunes) [2184064] - media: uvcvideo: Use entity get_cur in uvc_ctrl_set (Desnes Nunes) [2184064] - media: uvcvideo: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: uvcvideo: Use indexed loops in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Fix invalid pointer in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Remove unneeded goto (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta cameras (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta UVC Webcam (Desnes Nunes) [2184064] - media: uvcvideo: Add support for per-device control mapping overrides (Desnes Nunes) [2184064] - media: uvcvideo: Add missing value for power_line_frequency (Desnes Nunes) [2184064] - media: uvcvideo: Replace broken URL (Desnes Nunes) [2184064] - media: uvcvideo: Fix comment blocks style (Desnes Nunes) [2184064] - media: uvcvideo: refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2184064] - media: technisat-usb2: Fix comment typo (Desnes Nunes) [2184064] - media: tm6000: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: gspca: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - thunderbolt: Add support for Intel Meteor Lake (Desnes Nunes) [2184064] - thunderbolt: Add comment where Thunderbolt 4 PCI IDs start (Desnes Nunes) [2184064] - usb/hcd: Fix dma_map_sg error check (Desnes Nunes) [2184064] - usb: move from strlcpy with unused retval to strscpy (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix CC PHY noise filter of voltage level (Desnes Nunes) [2184064] - usb: typec: tcpci: Move function "tcpci_to_typec_cc" to common (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add compatible id with rt1715 (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add initial phy setting (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add regulator support when source vbus (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix vendor setting when set vconn (Desnes Nunes) [2184064] - dt-bindings usb: typec: rt1711h: Add binding for Richtek RT1711H (Desnes Nunes) [2184064] - usb: common: debug: Check non-standard control requests (Desnes Nunes) [2184064] - usb: typec: ucsi: stm32g0: Fix spelling mistake "booloader" -> "bootloader" (Desnes Nunes) [2184064] - usb: common: usb-conn-gpio: Simplify some error message (Desnes Nunes) [2184064] - scsi: target: iscsi: Fix an error message in iscsi_check_key() (Maurizio Lombardi) [2186500] - scsi: target: core: Fix warning on RT kernels (Maurizio Lombardi) [2186500] - scsi: target: core: Remove unused variable 'unit_serial_len' (Maurizio Lombardi) [2186500] - scsi: target: Remove the unused function transport_lba_64_ext() (Maurizio Lombardi) [2186500] - fix iov_iter_bvec() "direction" argument (Maurizio Lombardi) [2186500] - scsi: target: tcm_loop: Fix possible name leak in tcm_loop_setup_hba_bus() (Maurizio Lombardi) [2186500] - scsi: target: core: New key must be used for moved PR (Maurizio Lombardi) [2186500] - scsi: target: core: UA on all LUNs after reset (Maurizio Lombardi) [2186500] - scsi: target: core: Abort all preempted regs if requested (Maurizio Lombardi) [2186500] - scsi: target: core: Fix memory leak in preempt_and_abort (Maurizio Lombardi) [2186500] - scsi: target: core: Fix preempt and abort for allreg res (Maurizio Lombardi) [2186500] - scsi: target: Remove unused se_tmr_req_cache declaration (Maurizio Lombardi) [2186500] - scsi: target: alua: Do not report emtpy port group (Maurizio Lombardi) [2186500] - scsi: target: core: Set MULTIP bit for se_device with multiple ports (Maurizio Lombardi) [2186500] - scsi: target: pscsi: Remove repeated word "calling" (Maurizio Lombardi) [2186500] - scsi: target: core: De-RCU of se_lun and se_lun acl (Maurizio Lombardi) [2186500] - scsi: target: core: Fix race during ACL removal (Maurizio Lombardi) [2186500] - scsi: target: Remove XDWRITEREAD emulated support (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Do not require target authentication (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Allow AuthMethod=None (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Support base64 in CHAP (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add support for extended CDB AHS (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix clang -Wformat warnings (Maurizio Lombardi) [2186500] - scsi: target: Remove incorrect zero blocks WRITE_SAME check (Maurizio Lombardi) [2186500] - scsi: target: Remove duplicate "the" (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix NULL pointer dereference in iscsi_conn_auth_required() (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Control authentication per ACL (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Extract auth functions (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add upcast helpers (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Avoid holding XArray lock when calling lock_page (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_session to iscsit_session (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_conn to iscsit_conn (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_cmd to iscsit_cmd (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible data corruption (Maurizio Lombardi) [2186500] - scsi: target: core: Silence the message about unknown VPD pages (Maurizio Lombardi) [2186500] - target: remove an incorrect unmap zeroes data deduction (Maurizio Lombardi) [2186500] - scsi: target: Fix incorrect use of cpumask_t (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible page UAF (Maurizio Lombardi) [2186500] - scsi: target: Add iscsi/cpus_allowed_list in configfs (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Make cmd_ring_size changeable via configfs (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Make sure the np under each tpg is unique (Maurizio Lombardi) [2186500] - scsi: target: configfs: Delete unnecessary checks for NULL (Maurizio Lombardi) [2186500] - scsi: target: core: Use RCU helpers for INQUIRY t10_alua_tg_pt_gp (Maurizio Lombardi) [2186500] - scsi: target: core: Remove from tmr_list during LUN unlink (Maurizio Lombardi) [2186500] - scsi: target: core: Stop using bdevname() (Maurizio Lombardi) [2186500] - scsi: target: Perform ALUA group changes in one step (Maurizio Lombardi) [2186500] - scsi: target: Replace lun_tg_pt_gp_lock with rcu in I/O path (Maurizio Lombardi) [2186500] - scsi: target: Fix alua_tg_pt_gps_count tracking (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered tag handling (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered CMD_T_SENT handling (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Allocate zeroed pages for data area (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Use struct_size() helper in kmalloc() (Maurizio Lombardi) [2186500] - scsi: target: sbp: Replace enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Replace tpg enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: core: Add common tpg/enable attribute (Maurizio Lombardi) [2186500] - scsi: target: core: Make logs less verbose (Maurizio Lombardi) [2186500] - scsi: target: Remove unused function arguments (Maurizio Lombardi) [2186500] - scsi: target: Fix spelling mistake "CONFLIFT" -> "CONFLICT" (Maurizio Lombardi) [2186500] - dm: don't lock fs when the map is NULL in process of resume (Benjamin Marzinski) [2192702] - dm flakey: add an "error_reads" option (Benjamin Marzinski) [2192702] - dm flakey: remove trailing space in the table line (Benjamin Marzinski) [2192702] - dm flakey: fix a crash with invalid table line (Benjamin Marzinski) [2192702] - dm ioctl: fix nested locking in table_clear() to remove deadlock concern (Benjamin Marzinski) [2192702] - dm: unexport dm_get_queue_limits() (Benjamin Marzinski) [2192702] - dm: add helper macro for simple DM target module init and exit (Benjamin Marzinski) [2192702] - dm raid: remove unused d variable (Benjamin Marzinski) [2192702] - dm mirror: add DMERR message if alloc_workqueue fails (Benjamin Marzinski) [2192702] - dm: push error reporting down to dm_register_target() (Benjamin Marzinski) [2192702] - dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path (Benjamin Marzinski) [2192702] - dm error: add discard support (Benjamin Marzinski) [2192702] - dm zero: add discard support (Benjamin Marzinski) [2192702] - dm table: allow targets without devices to set ->io_hints (Benjamin Marzinski) [2192702] - dm verity: fix error handling for check_at_most_once on FEC (Benjamin Marzinski) [2192702] - dm thin: speed up cell_defer_no_holder() (Benjamin Marzinski) [2192702] - dm bufio: don't bug for clear developer oversight (Benjamin Marzinski) [2192702] - dm bufio: never crash if dm_bufio_in_request() (Benjamin Marzinski) [2192702] - dm bufio: use WARN_ON in dm_bufio_client_destroy and dm_bufio_exit (Benjamin Marzinski) [2192702] - dm bufio: remove unused dm_bufio_release_move interface (Benjamin Marzinski) [2192702] - dm stats: check for and propagate alloc_percpu failure (Benjamin Marzinski) [2192702] - dm crypt: avoid accessing uninitialized tasklet (Benjamin Marzinski) [2192702] - dm crypt: add cond_resched() to dmcrypt_write() (Benjamin Marzinski) [2192702] - dm thin: fix deadlock when swapping to thin device (Benjamin Marzinski) [2192702] - units: add the HZ macros (Jocelyn Falempe) [2160451] - isystem: ship and use stdarg.h (Jocelyn Falempe) [2160451] - i915: Move list_count() to list.h as list_count_nodes() for broader use (Jocelyn Falempe) [2160451] - resource: Convert DEFINE_RES_NAMED() to be compound literal (Jocelyn Falempe) [2160451] - media: videobuf2: Assert held reservation lock for dma-buf mmapping (Jocelyn Falempe) [2160451] - media: videobuf2: Stop using internal dma-buf lock (Jocelyn Falempe) [2160451] - media: videobuf2: Prepare to dynamic dma-buf locking specification (Jocelyn Falempe) [2160451] - media: videobuf2-dma-contig.c: remove spurious 'b' in message (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of attachment-mapping functions (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of vmapping functions (Jocelyn Falempe) [2160451] - kbuild: simplify access to the kernel's version (Jocelyn Falempe) [2160451] - hwmon: (core) Add support for rated attributes (Jocelyn Falempe) [2160451] - ACPI: video: Allow GPU drivers to report no panels (Jocelyn Falempe) [2160451] - drm: Move nomodeset kernel parameter to drivers/video (Jocelyn Falempe) [2160451] - PM: core: Add EXPORT[_GPL]_SIMPLE_DEV_PM_OPS macros (Jocelyn Falempe) [2160451] - PM: runtime: Add DEFINE_RUNTIME_DEV_PM_OPS() macro (Jocelyn Falempe) [2160451] - ACPI: video: Make backlight class device registration a separate step (v2) (Jocelyn Falempe) [2160451] - ACPI: video: Add acpi_video_backlight_use_native() helper (Jocelyn Falempe) [2160451] - scsi: sched/wait: Add wait_event_lock_irq_timeout for TASK_UNINTERRUPTIBLE usage (Jocelyn Falempe) [2160451] - iosys-map: Add IOSYS_MAP_INIT_VADDR_IOMEM() (Jocelyn Falempe) [2160451] - perf branch: Fix interpretation of branch records (Michael Petlan) [2086826] - perf/x86/amd/lbr: Adjust LBR regardless of filtering (Michael Petlan) [2086826] - perf/x86/utils: Fix uninitialized var in get_branch_type() (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch speculation info support (Michael Petlan) [2086826] - perf/core: Add speculation info to branch entries (Michael Petlan) [2086826] - perf/x86/amd/lbr: Use fusion-aware branch classifier (Michael Petlan) [2086826] - perf/x86: Make branch classifier fusion-aware (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 software branch filter support (Michael Petlan) [2086826] - perf/x86: Move branch classifier (Michael Petlan) [2086826] - perf: Add irq and exception return branch types (Michael Petlan) [2086826] - perf/x86/intel/ds: Check return values of insn decoder functions (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 hardware branch filter support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch record support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Detect LbrExtV2 support (Michael Petlan) [2086826] - x86/cpufeatures: Add LbrExtV2 feature bit (Michael Petlan) [2086826] - perf/x86/amd/core: Add generic branch record interfaces (Michael Petlan) [2086826] - perf/x86/amd/core: Refactor branch attributes (Michael Petlan) [2086826] - perf/x86/amd/brs: Move feature-specific functions (Michael Petlan) [2086826] - scsi: zfcp: Trace when request remove fails after qdio send fails (Tobias Huschle) [2159733] - scsi: zfcp: Change the type of all fsf request id fields and variables to u64 (Tobias Huschle) [2159733] - scsi: zfcp: Make the type for accessing request hashtable buckets size_t (Tobias Huschle) [2159733] - scsi: zfcp: Drop redundant "the" in the comments (Tobias Huschle) [2159733] - s390/qeth: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [2159732] - s390/qeth: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [2159732] - s390/qeth: Use constant for IP address buffers (Tobias Huschle) [2159732] - s390/ctcm: cleanup indenting (Tobias Huschle) [2159732] - s390/ipl: add loadparm parameter to eckd ipl/reipl data (Tobias Huschle) [2159689] - s390/ipl: add DEFINE_GENERIC_LOADPARM() (Tobias Huschle) [2159689] - s390/ipl: use octal values instead of S_* macros (Tobias Huschle) [2159689] - s390/ipl: add eckd support (Tobias Huschle) [2159689] - net/iucv: Fix size of interrupt data (Tobias Huschle) [2192507] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Waiman Long) [2176760] - workqueue: make sysfs of unbound kworker cpumask more clever (Waiman Long) [2176760] - workqueue: Rename "delayed" (delayed by active management) to "inactive" (Waiman Long) [2176760] - workqueue: Kick a worker based on the actual activation of delayed works (Waiman Long) [2176760] - workqueue: fix UAF in pwq_unbound_release_workfn() (Waiman Long) [2176760] - workqueue: fix a piece of comment about reserved bits for work flags (Waiman Long) [2176760] - workqueue: void unneeded requeuing the pwq in rescuer thread (Waiman Long) [2176760] - mm/memcg: Fix mem_cgroup_id_get_online() underflow problem (Waiman Long) [2176760] - net: fix NULL pointer in skb_segment_list (Paolo Abeni) [2188595] - net: stream: purge sk_error_queue in sk_stream_kill_queues() (Paolo Abeni) [2188595] - skbuff: Account for tail adjustment during pull operations (Paolo Abeni) [2188595] - net: vmxnet3: Fix NULL pointer dereference in vmxnet3_rq_rx_complete() (Seiji Nishikawa) [2186419] - tipc: add an extra conn_get in tipc_conn_alloc (Xin Long) [2177375] {CVE-2023-1382} - tipc: set con sock in tipc_conn_alloc (Xin Long) [2177375] {CVE-2023-1382} - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2181874] - net/sched: tcindex: search key must be 16 bits (Davide Caratti) [2181874] - net/sched: tcindex: update imperfect hash filters respecting rcu (Davide Caratti) [2181880] {CVE-2023-1281} - crypto: rng - Use a different crypto_rng for reseeding (Herbert Xu) [2193410] - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() (Ricardo Robaina) [2174410] {CVE-2023-1118}- [rt] build kernel-rt-4.18.0-492.rt7.281.el8 [2180997] - xfs: assert in xfs_btree_del_cursor should take into account error (Andrey Albershteyn) [2183168] - xfs: prevent a UAF when log IO errors race with unmount (Andrey Albershteyn) [2183168] - xfs: fix NULL pointer dereference in xfs_getbmap() (Andrey Albershteyn) [2183168] - xfs: avoid a UAF when log intent item recovery fails (Andrey Albershteyn) [2183168] - xfs: fix memory leak in xfs_errortag_init (Andrey Albershteyn) [2183168] - xfs: Fix unreferenced object reported by kmemleak in xfs_sysfs_init() (Andrey Albershteyn) [2183168] - xfs: fix sb write verify for lazysbcount (Andrey Albershteyn) [2183168] - xfs: invalidate block device page cache during unmount (Andrey Albershteyn) [2183168] - xfs: invalidate xfs_bufs when allocating cow extents (Andrey Albershteyn) [2183168] - xfs: dquot shrinker doesn't check for XFS_DQFLAG_FREEING (Andrey Albershteyn) [2183168] - xfs: fix intermittent hang during quotacheck (Andrey Albershteyn) [2183168] - xfs: fix exception caused by unexpected illegal bestcount in leaf dir (Andrey Albershteyn) [2183168] - xfs: fix super block buf log item UAF during force shutdown (Andrey Albershteyn) [2183168] - xfs: fix uninitialized variable access (Andrey Albershteyn) [2183168] - xfs: fix potential log item leak (Andrey Albershteyn) [2183168] - xfs: fix inode reservation space for removing transaction (Andrey Albershteyn) [2183168] - xfs: fix extent busy updating (Andrey Albershteyn) [2183168] - xfs: fix low space alloc deadlock (Andrey Albershteyn) [2183168] - xfs: purge dquots after inode walk fails during quotacheck (Andrey Albershteyn) [2183168] - xfs: get root inode correctly at bulkstat (Andrey Albershteyn) [2183168] - iomap: iomap: fix memory corruption when recording errors during writeback (Andrey Albershteyn) [2183168] - xfs: attach dquots to inode before reading data/cow fork mappings (Andrey Albershteyn) [2183168] - xfs: get rid of assert from xfs_btree_islastblock (Andrey Albershteyn) [2183168] - xfs: fix use-after-free in xattr node block inactivation (Andrey Albershteyn) [2183168] - xfs: pass the correct cursor to xfs_iomap_prealloc_size (Andrey Albershteyn) [2183168] - xfs: don't report reserved bnobt space as available (Andrey Albershteyn) [2183168] - xfs: fix overfilling of reserve pool (Andrey Albershteyn) [2183168] - xfs: always succeed at setting the reserve pool size (Andrey Albershteyn) [2183168] - xfs: remove infinite loop when reserving free block pool (Andrey Albershteyn) [2166567 2183168] - xfs: don't include bnobt blocks when reserving free block pool (Andrey Albershteyn) [2183168] - xfs: document the XFS_ALLOC_AGFL_RESERVE constant (Andrey Albershteyn) [2183168] - xfs: prevent UAF in xfs_log_item_in_current_chkpt (Andrey Albershteyn) [2183168] - xfs: fix incorrect i_nlink caused by inode racing (Andrey Albershteyn) [2183168] - xfs: fix incorrect error-out in xfs_remove (Andrey Albershteyn) [2183168] - KVM: s390: GISA: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: disable migration mode when dirty tracking is disabled (Cédric Le Goater) [2169294] - KVM: s390: Unwind kvm_arch_init() piece-by-piece() if a step fails (Cédric Le Goater) [2169294] - iommu/s390: Make attach succeed even if the device is in error state (Cédric Le Goater) [2169294] - KVM: s390: pci: Fix allocation size of aift kzdev elements (Cédric Le Goater) [2169294] - iommu/s390: Fix incorrect aperture check (Cédric Le Goater) [2169294] - KVM: s390: VSIE: sort out virtual/physical address in pin_guest_page (Cédric Le Goater) [2169294] - KVM: s390: pv: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sida: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - iommu/s390: Fail probe for non-PCI devices (Cédric Le Goater) [2169294] - PCI/AER: Remove redundant Device Control Error Reporting Enable (Myron Stowe) [2180894] - PCI/AER: Configure ECRC only if AER is native (Myron Stowe) [2180894] - PCI/AER: Iterate over error counters instead of error strings (Myron Stowe) [2180894] - PCI/AER: Enable error reporting when AER is native (Myron Stowe) [2180894] - PCI/AER: Configure ECRC for every device (Myron Stowe) [2180894] - PCI/AER: Clear MULTI_ERR_COR/UNCOR_RCV bits (Myron Stowe) [2180894] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [2180894] - PCI/AER: Use consistent format when printing PCI device (Myron Stowe) [2180894] - PCI/sysfs: Rely on lengths from scnprintf(), dsm_label_utf16s_to_utf8s() (Myron Stowe) [2180894] - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun (Myron Stowe) [2180894] - mlxsw: minimal: Fix deadlock in ports creation (Petr Oros) [2177956] - mlxsw: core: Fix use-after-free calling devl_unlock() in mlxsw_core_bus_device_unregister() (Petr Oros) [2177956] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2177956] - mlxsw: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2177956] - mlxsw: Narrow the critical section of devl_lock during ports creation/removal (Petr Oros) [2177956] - ice: sleep, don't busy-wait, in the SQ send retry loop (Michal Schmidt) [2184013] - ice: remove unused buffer copy code in ice_sq_send_cmd_retry() (Michal Schmidt) [2184013] - ice: sleep, don't busy-wait, for ICE_CTL_Q_SQ_CMD_TIMEOUT (Michal Schmidt) [2184013] - ice: remove ice_ctl_q_info::sq_cmd_timeout (Michal Schmidt) [2184013] - ice: increase the GNSS data polling interval to 20 ms (Michal Schmidt) [2184013] - ice: do not busy-wait to read GNSS data (Michal Schmidt) [2184013] - enic: Use irq_update_affinity_hint() (Michal Schmidt) [2101515] - ethernet:enic: Fix a use after free bug in enic_hard_start_xmit (Michal Schmidt) [2101515] - net: enic: Cure the enic api locking trainwreck (Michal Schmidt) [2101515] - enic: switch from 'pci_' to 'dma_' API (Michal Schmidt) [2101515] - enic: convert to new udp_tunnel_nic infra (Michal Schmidt) [2101515] - enic: let core reject the unsupported coalescing parameters (Michal Schmidt) [2101515] - scsi: mpt3sas: Fix an issue when driver is being removed (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove HBA BIOS version in the kernel log (Tomas Henzl) [2166206] - scsi: mpt3sas: Don't print sense pool info twice (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix NULL pointer access in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix a memory leak (Tomas Henzl) [2166206] - scsi: mpt3sas: Demote log level for trace buffer allocation to info (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix possible resource leaks in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2166206] - scsi: mpt3sas: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2166206] - ipmi: msghandler: kABI implementation was wrong (Tony Camuso) [2182345] - hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition (Chris von Recklinghausen) [2184583] {CVE-2023-1855} - RDMA/irdma: Add ipv4 check to irdma_find_listener() (Kamal Heib) [2117129 2135976] - RDMA/irdma: Increase iWARP CM default rexmit count (Kamal Heib) [2117129 2135976] - RDMA/irdma: Fix memory leak of PBLE objects (Kamal Heib) [2117129 2135976] - RDMA/irdma: Do not generate SW completions for NOPs (Kamal Heib) [2117129 2135976] - RDMA/irdma: Remove a redundant irdma_arp_table() call (Kamal Heib) [2117129 2135976] - migrate: grab the compound head in migration_entry_wait_on_locked (Nico Pache) [2188249] - module: Don't wait for GOING modules (Mark Langsdorf) [1964563] - redhat/configs: Fix DEBUG_BLK_CGROUP and BFQ_CGROUP_DEBUG configs (Vladis Dronov) - x86/MCE/AMD: Clear DFR errors found in THR handler (Prarit Bhargava) [2190279] - Remove unused ZRTBZ variable (Lucas Zampieri)- [rt] build kernel-rt-4.18.0-491.rt7.280.el8 [2180997] - iommu/amd: Update amd_iommu_fault structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Update device_state structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Print PCI segment ID in error log messages (Jerry Snitselaar) [2117775] - iommu/amd: Add PCI segment support for ivrs_[ioapic/hpet/acpihid] commands (Jerry Snitselaar) [2117775] - iommu/amd: Specify PCI segment ID when getting pci device (Jerry Snitselaar) [2117775] - iommu/amd: Include PCI segment ID when initialize IOMMU (Jerry Snitselaar) [2117775] - iommu/amd: Introduce get_device_sbdf_id() helper function (Jerry Snitselaar) [2117775] - iommu/amd: Flush upto last_bdf only (Jerry Snitselaar) [2117775] - iommu/amd: Remove global amd_iommu_[dev_table/alias_table/last_bdf] (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dev_entry_bit() and get_dev_entry_bit() (Jerry Snitselaar) [2117775] - iommu/amd: Update (un)init_device_table_dma() (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_irq_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update dump_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update iommu_ignore_device (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_entry and clear_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment rlookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Update alloc_irq_table and alloc_irq_index (Jerry Snitselaar) [2117775] - iommu/amd: Update amd_irte_ops functions (Jerry Snitselaar) [2117775] - iommu/amd: Introduce struct amd_ir_data.iommu (Jerry Snitselaar) [2117775] - iommu/amd: Update irq_remapping_alloc to use IOMMU lookup helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use rlookup_amd_iommu helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment last_bdf (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment unity map list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment old_dev_tbl_cpy (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment dev_data_list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce pci segment structure (Jerry Snitselaar) [2117775] - iommu/amd: Update struct iommu_dev_data definition (Jerry Snitselaar) [2117775] - redhat: configs: Enable CONFIG_INTEL_IOMMU_PERF_EVENTS (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix an IOMMU perfmon warning when CPU hotplug (Jerry Snitselaar) [2176995] - iommu/vt-d: Enable IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon overflow handler support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support cpumask for IOMMU perfmon (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support Enhanced Command Interface (Jerry Snitselaar) [2176995] - iommu/vt-d: Retrieve IOMMU perfmon capability information (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix error handling in sva enable/disable paths (Jerry Snitselaar) [2181397] - iommu/vt-d: Support size of the register set in DRHD (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow zero SAGAW if second-stage not supported (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove include/linux/intel-svm.h (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow to use flush-queue when first level is default (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PASID directory pointer coherency (Jerry Snitselaar) [2181397] - iommu/vt-d: Set No Execute Enable bit in PASID table entry (Jerry Snitselaar) [2181397] - iommu: Remove SVM_FLAG_SUPERVISOR_MODE support (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in prq_event_thread() (Jerry Snitselaar) [2181397] - PCI: Enable PASID only when ACS RR & UF enabled on upstream path (Jerry Snitselaar) [2181397] - iommu/vt-d: Set SRE bit only when hardware has SRS cap (Jerry Snitselaar) [2181397] - iommu/vt-d: Preset Access bit for IOVA in FL non-leaf paging entries (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove pasid_set_eafe() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unnecessary SVA data accesses in page fault path (Jerry Snitselaar) [2181397] - iommu/vt-d: Add RPLS to quirk list to skip TE disabling (Jerry Snitselaar) [2181397] - iommu: Remove guest pasid related interfaces and definitions (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove guest pasid related callbacks (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused PASID_DISABLED (Jerry Snitselaar) [2181397] - iommu/vt-d: Clean up unused PASID updating functions (Jerry Snitselaar) [2181397] - iommu/vtd: Replace acpi_bus_get_device() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused dma_to_mm_pfn function (Jerry Snitselaar) [2181397] - iommu/vt-d: Use bitmap_zalloc() when applicable (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused macros (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow NVS regions in arch_rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/vt-d: Use rcu_lock in get_resv_regions (Jerry Snitselaar) [2181397] - iommu: Add gfp parameter to iommu_alloc_resv_region (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in dmar_dev_scope_init() (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in has_external_pci() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove iova_cache_get/put() (Jerry Snitselaar) [2181397] - iommu/vt-d: Add missing "__init" for rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Force identity domains for legacy binding (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Properly handle the return value of arm_smmu_cmdq_build_cmd() (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands in arm_smmu_atc_inv_master() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Add clk_bulk_{prepare/unprepare} to system pm callbacks (Jerry Snitselaar) [2181397] - iommu: Make sysfs robust for non-API groups (Jerry Snitselaar) [2181397] - iommu: Use right way to retrieve iommu_ops (Jerry Snitselaar) [2181397] - iommu: Remove apply_resv_region (Jerry Snitselaar) [2181397] - iommu/dma: Explicitly sort PCI DMA windows (Jerry Snitselaar) [2181397] - iommu: Do not dereference fwnode in struct device (Jerry Snitselaar) [2181397] - iommu: Remove duplicate ida_free in iommu_group_alloc (Jerry Snitselaar) [2181397] - iommu: Directly use ida_alloc()/free() (Jerry Snitselaar) [2181397] - iommu/iova: change IOVA_MAG_SIZE to 127 to save memory (Jerry Snitselaar) [2181397] - iommu/iova: Fix alloc iova overflows issue (Jerry Snitselaar) [2181397] - iova: Remove iovad->rcaches check in iova_rcache_get() (Jerry Snitselaar) [2181397] - iova: Remove magazine BUG_ON() checks (Jerry Snitselaar) [2181397] - iova: Remove some magazine pointer NULL checks (Jerry Snitselaar) [2181397] - swiotlb: fix a braino in the alignment check fix (Jerry Snitselaar) [2181397] - swiotlb: fix slot alignment checks (Jerry Snitselaar) [2181397] - swiotlb: use wrap_area_index() instead of open-coding it (Jerry Snitselaar) [2181397] - swiotlb: fix the deadlock in swiotlb_do_find_slots (Jerry Snitselaar) [2181397] - swiotlb: mark swiotlb_memblock_alloc() as __init (Jerry Snitselaar) [2181397] - swiotlb: remove swiotlb_max_segment (Jerry Snitselaar) [2181397] - swiotlb: reduce the swiotlb buffer size on allocation failure (Jerry Snitselaar) [2181397] - swiotlb: replace kmap_atomic() with memcpy_{from,to}_page() (Jerry Snitselaar) [2181397] - swiotlb: don't panic! (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid superfluous IOTLB tracking in lazy mode (Jerry Snitselaar) [2175620] - iommu/amd: Add map/unmap_pages() iommu_domain_ops callback support (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement unmap_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement map_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid unnecessary global DMA cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Avoid unnecessary global IRTE cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Fix buggy QAT device mask (Jerry Snitselaar) [2169568] - iommu/vt-d: Add a fix for devices need extra dtlb flush (Jerry Snitselaar) [2169568] - xfs: fix off-by-one-block in xfs_discard_folio() (Carlos Maiolino) [2112147] - xfs: drop write error injection is unfixable, remove it (Carlos Maiolino) [2112147] - xfs: use iomap_valid method to detect stale cached iomaps (Carlos Maiolino) [2112147] - iomap: write iomap validity checks (Carlos Maiolino) [2112147] - xfs: xfs_bmap_punch_delalloc_range() should take a byte range (Carlos Maiolino) [2112147] - iomap: buffered write failure should not truncate the page cache (Carlos Maiolino) [2112147] - iomap: Export page_cache_seek_hole_data (Carlos Maiolino) [2112147] - xfs,iomap: move delalloc punching to iomap (Carlos Maiolino) [2112147] - xfs: use byte ranges for write cleanup ranges (Carlos Maiolino) [2112147] - xfs: punching delalloc extents on write failure is racy (Carlos Maiolino) [2112147] - xfs: write page faults in iomap are not buffered writes (Carlos Maiolino) [2112147] - iomap: iomap_read_inline_data cleanup (Carlos Maiolino) [2112147] - iomap: Fix inline extent handling in iomap_readpage (Carlos Maiolino) [2112147] - iomap: constify iomap_iter_srcmap (Carlos Maiolino) [2112147] - iomap: rework unshare flag (Carlos Maiolino) [2112147] - iomap: pass an iomap_iter to various buffered I/O helpers (Carlos Maiolino) [2112147] - iomap: remove iomap_apply (Carlos Maiolino) [2112147] - fsdax: Fix infinite loop in dax_iomap_rw() (Carlos Maiolino) [2112147] - fsdax: switch dax_iomap_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_swapfile_activate to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_data to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_hole to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_bmap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_fiemap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch __iomap_dio_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: support REQ_OP_ZONE_APPEND (Carlos Maiolino) [2112147] - iomap: add a filesystem hook for direct I/O bio submission (Carlos Maiolino) [2112147] - iomap: switch iomap_page_mkwrite to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_zero_range to use iomap_iter (Carlos Maiolino) [2112147] - iomap: Change calling convention for zeroing (Carlos Maiolino) [2112147] - iomap: switch iomap_file_unshare to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_file_buffered_write to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch readahead and readpage to use iomap_iter (Carlos Maiolino) [2112147] - iomap: add the new iomap_iter model (Carlos Maiolino) [2112147] - iomap: fix the iomap_readpage_actor return value for inline data (Carlos Maiolino) [2112147] - iomap: Support inline data with block size < page size (Carlos Maiolino) [2112147] - fs: mark the iomap argument to __block_write_begin_int const (Carlos Maiolino) [2112147] - fsdax: mark the iomap argument to dax_iomap_sector as const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_page_sync const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data_valid const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_sector const (Carlos Maiolino) [2112147] - ipv6: Fix an uninit variable access bug in __ip6_make_skb() (Hangbin Liu) [2185798] - ipv6: Fix tcp socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: Fix datagram socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: avoid use-after-free in ip6_fragment() (Hangbin Liu) [2185798] - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network (Hangbin Liu) [2185798] - ipv6: fix WARNING in ip6_route_net_exit_late() (Hangbin Liu) [2185798] - ipv6: ensure sane device mtu in tunnels (Hangbin Liu) [2185798] - KVM: arm64: PMU: Restore the guest's EL0 event counting after migration (Shaoqin Huang) [2175146] - KVM: arm64: Retry fault if vma_lookup() results become invalid (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Don't save PMCR_EL0.{C,P} for the vCPU (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Fix GET_ONE_REG for vPMC regs to return the current value (Shaoqin Huang) [2175146] - KVM: arm64: timers: Convert per-vcpu virtual offset to a global value (Shaoqin Huang) [2175146] - KVM: arm64: Fix non-kerneldoc comments (Shaoqin Huang) [2175146] - arm64/sysreg: clean up some inconsistent indenting (Shaoqin Huang) [2175146] - KVM: arm64: timers: Don't BUG() on unhandled timer trap (Shaoqin Huang) [2175146] - KVM: arm64: Reduce overhead of trapped timer sysreg accesses (Shaoqin Huang) [2175146] - KVM: arm64: Don't arm a hrtimer for an already pending timer (Shaoqin Huang) [2175146] - KVM: arm64: Fix S1PTW handling on RO memslots (Shaoqin Huang) [2175146] - KVM: arm64: Fix typo in comment (Shaoqin Huang) [2175146] - KVM: arm64: Fix pvtime documentation (Shaoqin Huang) [2175146] - KVM: arm64: Fix PAR_TO_HPFAR() to work independently of PA_BITS. (Shaoqin Huang) [2175146] - KVM: arm64: nvhe: Fix build with profile optimization (Shaoqin Huang) [2175146] - fuse: wait for writepages in syncfs (Brian Foster) [2185834] - virtio_fs: Modify format for virtio_fs_direct_access (Brian Foster) [2185834] - virtiofs: delete unused parameter for virtio_fs_cleanup_vqs (Brian Foster) [2185834] - virtiofs: use strscpy for copying the queue name (Brian Foster) [2185834] - virtiofs: propagate sync() to file server (Brian Foster) [2185834] - fuse: add a flag FUSE_SETXATTR_ACL_KILL_SGID to kill SGID (Brian Foster) [2185834] - fuse: extend FUSE_SETXATTR request (Brian Foster) [2185834] - virtiofs: fix userns (Brian Foster) [2185834] - virtiofs: remove useless function (Brian Foster) [2185834] - virtiofs: split requests that exceed virtqueue size (Brian Foster) [2185834] - virtiofs: fix memory leak in virtio_fs_probe() (Brian Foster) [2185834] - virtio_fs: convert to LE accessors (Brian Foster) [2185834] - dmaengine: use sysfs_emit() to instead of scnprintf() (Jerry Snitselaar) [2181398] - dmaengine: Simplify dmaenginem_async_device_register() function (Jerry Snitselaar) [2181398] - dmaengine: idma64: Update bytes_transferred field (Jerry Snitselaar) [2181398] - dmaengine: dw: Move check for paused channel to dwc_get_residue() (Jerry Snitselaar) [2181398] - dmaengine: ptdma: check for null desc before calling pt_cmd_callback (Jerry Snitselaar) [2181398] - dmaengine: idxd: Fix default allowed read buffers value in group (Jerry Snitselaar) [2181398] - dmaengine: idxd: Set traffic class values in GRPCFG on DSA 2.0 (Jerry Snitselaar) [2181398] - ptdma: pt_core_execute_cmd() should use spinlock (Jerry Snitselaar) [2181398] - dmaengine: Fix double increment of client_count in dma_chan_get() (Jerry Snitselaar) [2181398] - dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup() (Jerry Snitselaar) [2153929] - cifs: set a minimum of 120s for next dns resolution (Ronnie Sahlberg) [2182867] - cifs: use the expiry output of dns_query to schedule next resolution (Ronnie Sahlberg) [2182867] - cifs: sanitize paths in cifs_update_super_prepath. (Ronnie Sahlberg) [2182472] - redhat/configs: Fix incorrect configs location and content (Vladis Dronov) - scsi: megaraid_sas: Fix double kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix fw_crash_buffer_show() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix crash after a double completion (Tomas Henzl) [2163670] - scsi: megaraid_sas: Driver version update to 07.725.01.00-rc1 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add crash dump mode capability bit in MFI capabilities (Tomas Henzl) [2163670] - scsi: megaraid_sas: Update max supported LD IDs to 240 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add flexible array member for SGLs (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix some spelling mistakes in comment (Tomas Henzl) [2163670] - scsi: megaraid_sas: Remove unnecessary kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Use irq_set_affinity_and_hint() (Tomas Henzl) [2163670] - scsi: megaraid: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2163670] - scsi: ses: Handle enclosure with just a primary component gracefully (Tomas Henzl) [2188481] - ipvlan: hold lower dev to avoid possible use-after-free (Davide Caratti) [2188055] - net: macvlan: Use built-in RCU list checking (Davide Caratti) [2188055] - x86/split_lock: Enumerate architectural split lock disable bit (Prarit Bhargava) [2123535] - bpf: bpf_fib_lookup should not return neigh in NUD_FAILED state (Yauheni Kaliuta) [2175160] - hwmon: (coretemp) avoid RDMSR interrupts to isolated CPUs (Marcelo Tosatti) [2158707] - scsi: target: iscsi: Handle abort for WRITE_PENDING cmds (Maurizio Lombardi) [2156588] - scsi: target: iscsit: Fix TAS handling during conn cleanup (Maurizio Lombardi) [2156588] - [rt] build kernel-rt-4.18.0-490.rt7.279.el8 [2180997] - RDMA/cma: Distinguish between sockaddr_in and sockaddr_in6 by size (Kamal Heib) [2170083] - RDMA/umem: Remove unused 'work' member from struct ib_umem (Kamal Heib) [2170083] - RDMA/restrack: Correct spelling (Kamal Heib) [2170083] - scripts/spelling.txt: add "exsits" pattern and fix typo instances (Kamal Heib) [2170083] - RDMA/cma: Refactor the inbound/outbound path records process flow (Kamal Heib) [2170083] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [2170083] - IB/IPoIB: Fix legacy IPoIB due to wrong number of queues (Kamal Heib) [2170076] - RDMA/core: Fix ib block iterator counter overflow (Kamal Heib) [2170076] - RDMA/srp: Move large values to a new enum for gcc13 (Kamal Heib) [2170076] - IB/IPoIB: Fix queue count inconsistency for PKEY child interfaces (Kamal Heib) [2170076] - RDMA/cm: Make QP FLUSHABLE for supported device (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel verbs ABI to support flush (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support flush (Kamal Heib) [2170076] - RDMA/cma: Change RoCE packet life time from 18 to 16 (Kamal Heib) [2170076] - RDMA/srp: Fix error return code in srp_parse_options() (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel ABI to support atomic write (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support atomic write (Kamal Heib) [2170076] - RDMA/umem: remove FOLL_FORCE usage (Kamal Heib) [2170076] - RDMA/nldev: Fix failure to send large messages (Kamal Heib) [2170076] - RDMA/nldev: Add NULL check to silence false warnings (Kamal Heib) [2170076] - RDMA/nldev: Add checks for nla_nest_start() in fill_stat_counter_qps() (Kamal Heib) [2170076] - IB/isert: use the ISCSI_LOGIN_CURRENT_STAGE macro (Kamal Heib) [2170076] - RDMA/nldev: Return "-EAGAIN" if the cm_id isn't from expected port (Kamal Heib) [2170076] - RDMA/core: Make sure "ib_port" is valid when access sysfs node (Kamal Heib) [2170076] - RDMA/restrack: Release MR restrack when delete (Kamal Heib) [2170076] - IB/mad: Don't call to function that might sleep while in atomic context (Kamal Heib) [2170076] - RDMA/core: Fix order of nldev_exit call (Kamal Heib) [2170076] - RDMA/core: fix repeated words in comments (Kamal Heib) [2170076] - IB/iser: open code iser_disconnected_handler (Kamal Heib) [2170076] - IB/iser: add safety checks for state_mutex lock (Kamal Heib) [2170076] - IB/iser: open code iser_conn_state_comp_exch (Kamal Heib) [2170076] - RDMA/opa_vnic: fix spelling typo in comment (Kamal Heib) [2170076] - RDMA/core: return -EOPNOSUPP for ODP unsupported device (Kamal Heib) [2170076] - IB/uverbs: fix the typo of optional (Kamal Heib) [2170076] - treewide: use get_random_u32() when possible (Kamal Heib) [2170070] - treewide: use prandom_u32_max() when possible, part 1 (Kamal Heib) [2170070] - RDMA/core: Clean up a variable name in ib_create_srq_user() (Kamal Heib) [2170070] - RDMA/srp: Support more than 255 rdma ports (Kamal Heib) [2170070] - RDMA/cm: Use DLID from inbound/outbound PathRecords as the datapath DLID (Kamal Heib) [2170070] - RDMA/cma: Multiple path records support with netlink channel (Kamal Heib) [2170070] - RDMA/core: Rename rdma_route.num_paths field to num_pri_alt_paths (Kamal Heib) [2170070] - RDMA/srpt: Use flex array destination for memcpy() (Kamal Heib) [2170070] - IB/cm: Refactor cm_insert_listen() and cm_find_listen() (Kamal Heib) [2170070] - IB/cm: remove cm_id_priv->id.service_mask and service_mask parameter of cm_init_listen() (Kamal Heib) [2170070] - IB/cm: Remove the service_mask parameter from ib_cm_listen() (Kamal Heib) [2170070] - RDMA/core: Remove 'device' argument from rdma_build_skb() (Kamal Heib) [2170070] - RDMA/srp: Use the attribute group mechanism for sysfs attributes (Kamal Heib) [2170070] - RDMA/srp: Handle dev_set_name() failure (Kamal Heib) [2170070] - RDMA/srp: Remove the srp_host.released completion (Kamal Heib) [2170070] - RDMA/srp: Rework the srp_add_port() error path (Kamal Heib) [2170070] - IB: move from strlcpy with unused retval to strscpy (Kamal Heib) [2170070] - treewide: uapi: Replace zero-length arrays with flexible-array members (Kamal Heib) [2170070] - RDMA/core: Delete IPsec flow action logic from the core (Kamal Heib) [2170070] - net: Don't include filter.h from net/sock.h (Kamal Heib) [2170070] - scsi: qla2xxx: Synchronize the IOCB count to be in order (Nilesh Javali) [2164947] - scsi: qla2xxx: Perform lockless command completion in abort path (Nilesh Javali) [2164947] - scsi: qla2xxx: Use the proper SCSI midlayer interfaces for PI (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove the unused variable wwn (Nilesh Javali) [2164947] - scsi: qla2xxx: Simplify if condition evaluation (Nilesh Javali) [2164947] - scsi: qla2xxx: Use a variable for repeated mem_size computation (Nilesh Javali) [2164947] - scsi: qla2xxx: Make qla_trim_buf() and __qla_adjust_buf() static (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix printk() format string (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.200-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Select qpair depending on which CPU post_cmd() gets called (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Reduce memory usage during low I/O (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix stall session after app start (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix performance dip due to lock contention (Nilesh Javali) [2164947] - scsi: qla2xxx: Relocate/rename vp map (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GNN ID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GPNID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.100-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix IOCB resource check warning (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove increment of interface err cnt (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix erroneous link down (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unintended flag clearing (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix stalled login (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription for management commands (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix DMA-API call trace on NVMe LS requests (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix link failure in NPIV environment (Nilesh Javali) [2164947] - scsi: qla2xxx: Check if port is online before sending ELS (Nilesh Javali) [2164947] - scsi: qla2xxx: Initialize vha->unknown_atio_[list, work] for NPIV hosts (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove duplicate of vha->iocb_work initialization (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unused variable 'found_devs' (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix set-but-not-used variable warnings (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix memory leak in __qlt_24xx_handle_abts() (Nilesh Javali) [2164947] - ethtool: eeprom: fix null-deref on genl_info in dump (Davide Caratti) [2188002] - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE (Davide Caratti) [2188002] - af_key: Fix send_acquire race with pfkey_register (Davide Caratti) [2188002] - net: llc: fix skb_over_panic (Davide Caratti) [2188002] - inet_ecn: Fix endianness of checksum update when setting ECT(1) (Davide Caratti) [2188002] - RDMA/irdma: Fix potential NULL-ptr-dereference (Kamal Heib) [2153377] - RDMA/irdma: Split CQ handler into irdma_reg_user_mr_type_cq (Kamal Heib) [2153377] - RDMA/irdma: Split QP handler into irdma_reg_user_mr_type_qp (Kamal Heib) [2153377] - RDMA/irdma: Split mr alloc and free into new functions (Kamal Heib) [2153377] - RDMA/irdma: Split MEM handler into irdma_reg_user_mr_type_mem (Kamal Heib) [2153377] - RDMA/irdma: Remove extra ret variable in favor of existing err (Kamal Heib) [2153377] - RDMA/irdma: Initialize net_type before checking it (Kamal Heib) [2153377] - RDMA/irdma: Do not request 2-level PBLEs for CQ alloc (Kamal Heib) [2153377] - RDMA/irdma: Fix RQ completion opcode (Kamal Heib) [2153377] - RDMA/irdma: Fix inline for multiple SGE's (Kamal Heib) [2153377] - bnxt_en: Fix mqprio and XDP ring checking logic (Ken Cox) [2159222] - bnxt: Do not read past the end of test names (Ken Cox) [2159222] - bnxt: report FEC block stats via standard interface (Ken Cox) [2159222] - bnxt_en: Remove debugfs when pci_register_driver failed (Ken Cox) [2159222] - bnxt_en: update RSS config using difference algorithm (Ken Cox) [2159222] - bnxt_en: refactor VNIC RSS update functions (Ken Cox) [2159222] - bnxt_en: fix potentially incorrect return value for ndo_rx_flow_steer (Ken Cox) [2159222] - bnxt_en: Fix possible crash in bnxt_hwrm_set_coal() (Ken Cox) [2159222] - bnxt_en: fix the handling of PCIE-AER (Ken Cox) [2159222] - bnxt_en: refactor bnxt_cancel_reservations() (Ken Cox) [2159222] - bnxt_en: check and resize NVRAM UPDATE entry before flashing (Ken Cox) [2159222] - bnxt_en: Update firmware interface to 1.10.2.118 (Ken Cox) [2159222] - bnxt_en: replace reset with config timestamps (Ken Cox) [2159222] - hugetlbfs: don't delete error page from pagecache (Aristeu Rozanski) [2188334] - mm: shmem: don't truncate page if memory failure happens (Aristeu Rozanski) [2188334] - mm: hwpoison: handle non-anonymous THP correctly (Aristeu Rozanski) [2188334] - mm: hwpoison: refactor refcount check handling (Aristeu Rozanski) [2188334] - scsi: qedf: Remove set but unused variable 'page' (Nilesh Javali) [2164955] - scsi: qedf: Fix a UAF bug in __qedf_probe() (Nilesh Javali) [2164955] - xfs: don't use BMBT btree split workers for IO completion (Carlos Maiolino) [2127493] - tools/power turbostat: Add support for MeteorLake platforms (Derek Barbosa) [2153966] - x86/bugs: Workaround for incorrectly set X86_BUG_RETBLEED under VMware (Waiman Long) [2184343]- [rt] build kernel-rt-4.18.0-489.rt7.278.el8 [2180997] - nvmet: fix workqueue MEM_RECLAIM flushing dependency (Maurizio Lombardi) [2187618] - nvmet: use a private workqueue instead of the system workqueue (Maurizio Lombardi) [2187618] - nvme: fix discard support without oncs (Maurizio Lombardi) [2187618] - nvme-pci: fix timeout request state check (Maurizio Lombardi) [2187618] - nvme: fix multipath crash caused by flush request when blktrace is enabled (Maurizio Lombardi) [2187618] - nvme: return err on nvme_init_non_mdts_limits fail (Maurizio Lombardi) [2187618] - nvme initialize core quirks before calling nvme_init_subsystem (Maurizio Lombardi) [2187618] - nvmet: fix memory leak in nvmet_subsys_attr_model_store_locked (Maurizio Lombardi) [2187618] - nvme: quiet user passthrough command errors (Maurizio Lombardi) [2187618] - nvme-tcp: fix possible circular locking when deleting a controller under memory pressure (Maurizio Lombardi) [2187618] - nvme-hwmon: kmalloc the NVME SMART log buffer (Maurizio Lombardi) [2187618] - nvme-hwmon: consistently ignore errors from nvme_hwmon_init (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeroes on various Kingston SSD (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro5000 SSDs (Maurizio Lombardi) [2187618] - nvme-rdma: fix possible hang caused during ctrl deletion (Maurizio Lombardi) [2187618] - nvmet-tcp: add bounds check on Transfer Tag (Maurizio Lombardi) [2187618] - nvmet-tcp: handle ICReq PDU received in NVMET_TCP_Q_LIVE state (Maurizio Lombardi) [2187618] - nvme-pci: set min_align_mask before calculating max_hw_sectors (Maurizio Lombardi) [2187618] - nvme: enumerate controller flags (Maurizio Lombardi) [2187618] - nvme: ensure subsystem reset is single threaded (Maurizio Lombardi) [2187618] - nvme: copy firmware_rev on each init (Maurizio Lombardi) [2187618] - nvme: restrict management ioctls to admin (Maurizio Lombardi) [2187618] - nvme: consider also host_iface when checking ip options (Maurizio Lombardi) [2187618] - nvme: move from strlcpy with unused retval to strscpy (Maurizio Lombardi) [2187618] - nvme: add comment for unaligned "fake" nqn (Maurizio Lombardi) [2187618] - nvme-pci: disable Write Zeroes on Phison E3C/E4C (Maurizio Lombardi) [2187618] - nvmet: fix mar and mor off-by-one errors (Maurizio Lombardi) [2187618] - nvmet: fix a use-after-free (Maurizio Lombardi) [2187618] - nvmet-tcp: fix unhandled tcp states in nvmet_tcp_state_change() (Maurizio Lombardi) [2187618] - nvme-fabrics: Fix a typo in an error message (Maurizio Lombardi) [2187618] - nvme-fabrics: parse nvme connect Linux error codes (Maurizio Lombardi) [2187618] - nvmet-tcp: fix lockdep complaint on nvmet_tcp_wq flush during queue teardown (Maurizio Lombardi) [2187618] - nvme: rename nvme_validate_or_alloc_ns to nvme_scan_ns (Maurizio Lombardi) [2187618] - nvme: catch -ENODEV from nvme_revalidate_zones again (Maurizio Lombardi) [2187618] - nvme-pci: print the command name of aborted commands (Maurizio Lombardi) [2187618] - nvme: use command_id instead of req->tag in trace_nvme_complete_rq() (Maurizio Lombardi) [2187618] - nvme-pci: use nvme core helper to cancel requests in tagset (Maurizio Lombardi) [2187618] - nvme-tcp: use in-capsule data for I/O connect (Maurizio Lombardi) [2187618] - nvme-rdma: remove timeout for getting RDMA-CM established event (Maurizio Lombardi) [2187618] - nvmet: parse fabrics commands on io queues (Maurizio Lombardi) [2187618] - nvme-fabrics: decode 'authentication required' connect error (Maurizio Lombardi) [2187618] - nvme-loop: use nvme core helpers to cancel all requests in a tagset (Maurizio Lombardi) [2187618] - nvme: handle the persistent internal error AER (Maurizio Lombardi) [2187618] - nvme: remove a double word in a comment (Maurizio Lombardi) [2187618] - nvme: use struct group for generic command dwords (Maurizio Lombardi) [2187618] - nvme-pci: fix freeze accounting for error handling (Maurizio Lombardi) [2187618] - nvmet-tcp: fix regression in data_digest calculation (Maurizio Lombardi) [2187618] - nvme: add a bogus subsystem NQN quirk for Micron MTFDKBA2T0TFH (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeros support on UMIC and Samsung SSDs (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro7000 SSDs (Maurizio Lombardi) [2187618] - nvme-pci: add trouble shooting steps for timeouts (Maurizio Lombardi) [2187618] - nvme: add device name to warning in uuid_show() (Maurizio Lombardi) [2187618] - nvmet: fix typo in comment (Maurizio Lombardi) [2187618] - nvme: set controller enable bit in a separate write (Maurizio Lombardi) [2187618] - nvme: set non-mdts limits in nvme_scan_work (Maurizio Lombardi) [2187618] - nvme-pci: harden drive presence detect in nvme_dev_disable() (Maurizio Lombardi) [2187618] - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags (Maurizio Lombardi) [2187618] - nvme: mark internal passthru request RQF_QUIET (Maurizio Lombardi) [2187618] - nvme: remove unneeded include from constants file (Maurizio Lombardi) [2187618] - nvme: set dma alignment to dword (Maurizio Lombardi) [2187618] - nvme: fix interpretation of DMRSL (Maurizio Lombardi) [2187618] - ixgbe: add double of VLAN header when computing the max MTU (Ken Cox) [2153372] - ixgbe: allow to increase MTU to 3K with XDP enabled (Ken Cox) [2153372] - ixgbe: Filter out spurious link up indication (Ken Cox) [2153372] - ixgbe: XDP: fix checker warning from rcu pointer (Ken Cox) [2153372] - ixgbe: fix pci device refcount leak (Ken Cox) [2153372] - ixgbe: change MAX_RXD/MAX_TXD based on adapter type (Ken Cox) [2153372] - tracing: kprobes: Prohibit probing on notrace function (Mukesh Chaurasiya) [2183475] - powerpc/kprobes: Ignore traps that happened in real mode (Mukesh Chaurasiya) [2183475] - nvme-rdma: handle number of queue changes (Kamal Heib) [2160665] - nvme-rdma: remove timeout for getting RDMA-CM established event (Kamal Heib) [2160665] - nvmet-rdma: fix kernel-doc warning for nvmet_rdma_device_removal (Kamal Heib) [2160665] - net: mpls: fix stale pointer if allocation fails during device rename (Guillaume Nault) [2184957] {CVE-2023-26545} - block: don't set GD_NEED_PART_SCAN if scan partition failed (Ming Lei) [2151112] - block: fix wrong mode for blkdev_put() from disk_scan_partitions() (Ming Lei) [2151112] - block: fix scan partition for exclusively open device again (Ming Lei) [2151112] - mm: swap: get rid of livelock in swapin readahead (Aristeu Rozanski) [2035182 2182084] - redhat: require reasonably recent grub2 _only_ if grub2 is already installed (Denys Vlasenko) [2183531] - i40e: Fix kernel crash during reboot when adapter is in recovery mode (Stefan Assmann) [2153348] - i40e: add double of VLAN header when computing the max MTU (Stefan Assmann) [2153348] - i40e: Add checking for null for nlmsg_find_attr() (Stefan Assmann) [2153348] - net/i40e: Replace 0-length array with flexible array (Stefan Assmann) [2153348] - i40e: use ERR_PTR error print in i40e messages (Stefan Assmann) [2153348] - i40e: use int for i40e_status (Stefan Assmann) [2153348] - i40e: Remove string printing for i40e_status (Stefan Assmann) [2153348] - i40e: Remove unused i40e status codes (Stefan Assmann) [2153348] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153348] - i40e: Remove redundant pci_enable_pcie_error_reporting() (Stefan Assmann) [2153348] - virtchnl: i40e/iavf: rename iwarp to rdma (Stefan Assmann) [2153348] - treewide: Convert del_timer*() to timer_shutdown*() (Stefan Assmann) [2153348] - i40e: allow toggling loopback mode via ndo_set_features callback (Stefan Assmann) [2153348] - i40e: Disallow ip4 and ip6 l4_4_bytes (Stefan Assmann) [2153348] - i40e: Fix for VF MAC address 0 (Stefan Assmann) [2153348] - i40e: Fix not setting default xps_cpus after reset (Stefan Assmann) [2153348] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2183559] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2183559] - dm: remove unnecessary (void*) conversion in event_callback() (Benjamin Marzinski) [2179207] - dm ioctl: remove unnecessary check when using dm_get_mdptr() (Benjamin Marzinski) [2179207] - dm ioctl: assert _hash_lock is held in __hash_remove (Benjamin Marzinski) [2179207] - dm cache: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm thin: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm: add cond_resched() to dm_wq_work() (Benjamin Marzinski) [2179207] - dm: update targets using system workqueues to use a local workqueue (Benjamin Marzinski) [2179207] - dm: remove flush_scheduled_work() during local_exit() (Benjamin Marzinski) [2179207] - dm: declare variables static when sensible (Benjamin Marzinski) [2179207] - dm ioctl: prefer strscpy() instead of strlcpy() (Benjamin Marzinski) [2179207] - dm: avoid 'do {} while(0)' loop in single statement macros (Benjamin Marzinski) [2179207] - dm: favour __packed versus "__attribute__ ((packed))" (Benjamin Marzinski) [2179207] - dm: favour __aligned(N) versus "__attribute__ (aligned(N))" (Benjamin Marzinski) [2179207] - dm: adjust EXPORT_SYMBOL() to follow functions immediately (Benjamin Marzinski) [2179207] - dm block-manager: avoid not required parentheses (Benjamin Marzinski) [2179207] - dm: send just one event on resize, not two (Benjamin Marzinski) [2179207] - dm table: check that a dm device doesn't reference itself (Benjamin Marzinski) [2179207] - dm raid: fix some spelling mistakes in comments (Benjamin Marzinski) [2179207] - dm verity: stop using WQ_UNBOUND for verify_wq (Benjamin Marzinski) [2179207] - dm integrity: Remove bi_sector that's only used by commented debug code (Benjamin Marzinski) [2179207] - dm crypt: Slightly simplify crypt_set_keyring_key() (Benjamin Marzinski) [2179207] - dm ioctl: drop always-false condition (Benjamin Marzinski) [2179207] - dm flakey: fix logic when corrupting a bio (Benjamin Marzinski) [2179207] - dm flakey: fix a bug with 32-bit highmem systems (Benjamin Marzinski) [2179207] - dm flakey: don't corrupt the zero page (Benjamin Marzinski) [2179207] - dm cache: Add some documentation to dm-cache-background-tracker.h (Benjamin Marzinski) [2179207] - dm cache: free background tracker's queued work in btracker_destroy (Benjamin Marzinski) [2179207] - dm ioctl: fix a couple ioctl codes (Benjamin Marzinski) [2179207] - dm ioctl: a small code cleanup in list_version_get_info (Benjamin Marzinski) [2179207] - sfc: include vport_id in filter spec hash and equal() (Íñigo Huguet) [2159251] - ptp: convert remaining drivers to adjfine interface (Íñigo Huguet) [2159251] - sfc: Use kmap_local_page() instead of kmap_atomic() (Íñigo Huguet) [2159251] - sfc: use sysfs_emit() to instead of scnprintf() (Íñigo Huguet) [2159251] - selftests: forwarding: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add "depends_on" property to skip tests (Davide Caratti) [2103797] - net/sched: act_tunnel_key: add support for "don't fragment" (Davide Caratti) [2103797] - e1000e: Fix TX dispatch condition (Ken Cox) [2153313] - e1000e: Separate MTP board type from ADP (Ken Cox) [2153313] - drivers/net/ethernet/e1000e: check return value of e1e_rphy() (Ken Cox) [2153313] - ipvs: add sysctl_run_estimation to support disable estimation (Hangbin Liu) [2182003] - scsi: ses: Don't attach if enclosure has no components (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_intf_remove() (Tomas Henzl) [1975026] - scsi: ses: Fix possible desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix possible addl_desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_enclosure_data_process() (Tomas Henzl) [1975026] - vmxnet3: move rss code block under eop descriptor (Izabela Bakollari) [2172579]- [rt] build kernel-rt-4.18.0-488.rt7.277.el8 [2180997] - crypto: qat - add support for 402xx devices (Vladis Dronov) [2144529] - crypto: qat - drop log level of msg in get_instance_node() (Vladis Dronov) [2144529] - crypto: qat - fix out-of-bounds read (Vladis Dronov) [2144529] - Documentation: qat: change kernel version (Vladis Dronov) [2144529] - crypto: qat - add qat_zlib_deflate (Vladis Dronov) [2144529] - crypto: qat - extend buffer list logic interface (Vladis Dronov) [2144529] - crypto: qat - fix spelling mistakes from 'bufer' to 'buffer' (Vladis Dronov) [2144529] - crypto: qat - add resubmit logic for decompression (Vladis Dronov) [2144529] - crypto: acomp - define max size for destination (Vladis Dronov) [2144529] - crypto: qat - enable deflate for QAT GEN4 (Vladis Dronov) [2144529] - crypto: qat - expose deflate through acomp api for QAT GEN2 (Vladis Dronov) [2144529] - crypto: qat - rename and relocate GEN2 config function (Vladis Dronov) [2144529] - crypto: qat - relocate qat_algs_alloc_flags() (Vladis Dronov) [2144529] - crypto: qat - relocate backlog related structures (Vladis Dronov) [2144529] - crypto: qat - extend buffer list interface (Vladis Dronov) [2144529] - crypto: qat - generalize crypto request buffers (Vladis Dronov) [2144529] - crypto: qat - change bufferlist logic interface (Vladis Dronov) [2144529] - crypto: qat - rename bufferlist functions (Vladis Dronov) [2144529] - crypto: qat - relocate bufferlist logic (Vladis Dronov) [2144529] - crypto: qat - Use helper to set reqsize (Vladis Dronov) [2144529] - crypto: kpp - Add helper to set reqsize (Vladis Dronov) [2144529] - crypto: qat - fix error return code in adf_probe (Vladis Dronov) [2144529] - crypto: qat - remove ADF_STATUS_PF_RUNNING flag from probe (Vladis Dronov) [2144529] - selftests: net: rps_default_mask.sh: delete veth link specifically (Hangbin Liu) [2185801] - selftests: net: devlink_port_split.py: skip test if no suitable device available (Hangbin Liu) [2185801] - selftests: mirror_gre_bridge_1q: Avoid changing PVID while interface is operational (Hangbin Liu) [2185801] - selftests/tls: Add {} to avoid static checker warning (Hangbin Liu) [2185801] - selftests: nft_nat: ensuring the listening side is up before starting the client (Hangbin Liu) [2185801] - selftest: fib_tests: Always cleanup before exit (Hangbin Liu) [2185801] - selftests/net: Interpret UDP_GRO cmsg data as an int value (Hangbin Liu) [2185801] - selftests: forwarding: lib: quote the sysctl values (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_tx: Cater for pending datagrams zerocopy benchmarking (Hangbin Liu) [2185801] - selftests: net: udpgso_bench: Fix racing bug between the rx/tx programs (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx/tx: Stop when wrong CLI args are provided (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx: Fix 'used uninitialized' compiler warning (Hangbin Liu) [2185801] - selftests: rtnetlink: correct xfrm policy rule in kci_test_ipsec_offload (Hangbin Liu) [2185801] - selftests: forwarding: Fix failing tests with old libnet (Hangbin Liu) [2185801] - powerpc/pseries/mobility: set NMI watchdog factor during an LPM (Mamatha Inamdar) [2186026] - powerpc/watchdog: introduce a NMI watchdog's factor (Mamatha Inamdar) [2186026] - watchdog: export lockup_detector_reconfigure (Mamatha Inamdar) [2186026] - powerpc/mobility: wait for memory transfer to complete (Mamatha Inamdar) [2186026] - crypto: drbg - Only fail when jent is unavailable in FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - permanent and intermittent health errors (Vladis Dronov) [2175712] - crypto: jitter - quit sample collection loop upon RCT failure (Vladis Dronov) [2175712] - crypto: jitter - don't limit ->health_failure check to FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - drop kernel-doc notation (Vladis Dronov) [2175712] - selftests/livepatch: normalize sysctl error message (Julia Denham) [RHEL-256] - livepatch: Skip livepatch tests if ftrace cannot be configured (Julia Denham) [RHEL-256] - livepatch: Add a missing newline character in klp_module_coming() (Julia Denham) [RHEL-256] - livepatch: fix race between fork and KLP transition (Julia Denham) [RHEL-256] - scsi: bnx2i: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Nilesh Javali) [2164956] - x86/xen: Split HVM vector callback setup and interrupt gate allocation (Prarit Bhargava) [2187810] - s390/uaccess: add missing earlyclobber annotations to __clear_user() (Tobias Huschle) [2183078] - s390/qeth: fix use-after-free in hsci (Tobias Huschle) [2183992] - SUNRPC: Fix a server shutdown leak (Benjamin Coddington) [2166107] - powerpc/pseries/vas: Ignore VAS update for DLPAR if copy/paste is not enabled (Mamatha Inamdar) [2184979] - cnic: don't pass bogus GFP_ flags to dma_alloc_coherent (Nilesh Javali) [2164958] - cnic: Use the bitmap API to allocate bitmaps (Nilesh Javali) [2164958]- [rt] build kernel-rt-4.18.0-487.rt7.276.el8 [2180997] - kernel/fork: Restore vfree_atomic in free_thread_stack() (Crystal Wood) [2159514] - perf vendor events intel: Add uncore event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add metrics for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Update core event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add sapphirerapids events (Michael Petlan) [2180657] - perf vendor events intel: Update metrics for Alderlake (Michael Petlan) [2180656] - perf vendor events: Fix Alderlake metric groups (Michael Petlan) [2180656] - perf vendor events intel: Add metrics for Alderlake (Michael Petlan) [2180656] - perf/x86/rapl: Add support for Intel Raptor Lake (Michael Petlan) [2180654] - perf/x86/intel: Add Cooper Lake stepping to isolation_ucodes[] (Michael Petlan) [2153896] - perf/x86/intel/cstate: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Sapphire Rapids CPU support (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Meteor Lake support (Michael Petlan) [2177039] - perf/x86/msr: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/cstate: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/intel: Support Architectural PerfMon Extension leaf (Michael Petlan) [2153962] - x86/cpufeatures: Add Architectural PerfMon Extension bit (Michael Petlan) [2153962] - perf/x86: Support Retire Latency (Michael Petlan) [2153962] - perf/x86: Add Meteor Lake support (Michael Petlan) [2153962] - perf: Add PMU_FORMAT_ATTR_SHOW (Michael Petlan) [2153962] - mm/hugetlb: add dedicated func to get 'allowed' nodemask for current process (Rafael Aquini) [2153926] - mm/hugetlb: simplify the calculation of variables (Rafael Aquini) [2153926] - mm/mempolicy: fix lock contention on mems_allowed (Rafael Aquini) [2153926] - mm/mempolicy: do not allow illegal MPOL_F_NUMA_BALANCING | MPOL_LOCAL in mbind() (Rafael Aquini) [2153926] - mm/mempolicy.c: use in_task() in mempolicy_slab_node() (Rafael Aquini) [2153926] - mm/mempolicy: unify the create() func for bind/interleave/prefer-many policies (Rafael Aquini) [2153926] - mm/mempolicy: advertise new MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/hugetlb: add support for mempolicy MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/memplicy: add page allocation function for MPOL_PREFERRED_MANY policy (Rafael Aquini) [2153926] - mm/mempolicy: add MPOL_PREFERRED_MANY for multiple preferred nodes (Rafael Aquini) [2153926] - mm/mempolicy: use readable NUMA_NO_NODE macro instead of magic number (Rafael Aquini) [2153926] - mm/mempolicy: unify the parameter sanity check for mbind and set_mempolicy (Rafael Aquini) [2153926] - mm/mempolicy: use unified 'nodes' for bind/interleave/prefer policies (Rafael Aquini) [2153926] - mm/mempolicy: don't handle MPOL_LOCAL like a fake MPOL_PREFERRED policy (Rafael Aquini) [2153926] - mm/mempolicy: cleanup nodemask intersection check for oom (Rafael Aquini) [2153926] - mm/mempolicy: fix mpol_misplaced kernel-doc (Rafael Aquini) [2153926] - numa balancing: migrate on fault among multiple bound nodes (Rafael Aquini) [2153926] - mm/hugetlb: add mempolicy check in the reservation routine (Rafael Aquini) [2153926] - mm: remove unused alloc_page_vma_node() (Rafael Aquini) [2153926] - mm/mempolicy: remove or narrow the lock on current (Rafael Aquini) [2153926] - mm, mempolicy: fix uninit memory access (Rafael Aquini) [2153926] - mm/mempool: minor coding style tweaks (Rafael Aquini) [2153926] - mm: fix typos in comments (Rafael Aquini) [2153926] - futex: Do not apply time namespace adjustment on FUTEX_LOCK_PI (Joel Savitz) [2170113] - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") (Joel Savitz) [2170113] - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() (Joel Savitz) [2170113] - futex: Remove unneeded gotos (Joel Savitz) [2170113] - rtmutex: Ensure that the top waiter is always woken up (Joel Savitz) [2170113] - rtmutex: Add acquire semantics for rtmutex lock acquisition slow path (Joel Savitz) [2170113] - locking/lockdep: Fix lockdep_init_map_*() confusion (Joel Savitz) [2170113] - locking/lockdep: Avoid potential access of invalid memory in lock_class (Joel Savitz) [2170113] - lockdep: Correct lock_classes index mapping (Joel Savitz) [2170113] - locking/rtmutex: Squash self-deadlock check for ww_rt_mutex. (Joel Savitz) [2170113] - locking/rtmutex: Fix incorrect condition in rtmutex_spin_on_owner() (Joel Savitz) [2170113] - kallsyms: remove arch specific text and data check (Joel Savitz) [2170113] - lockdep: Let lock_is_held_type() detect recursive read as read (Joel Savitz) [2170113] - lockdep: Fix wait-type for empty stack (Joel Savitz) [2170113] - locking/lockdep: Improve noinstr vs errors (Joel Savitz) [2170113] - locking/lockdep: Correct calling tracepoints (Joel Savitz) [2170113] - locking/percpu-rwsem: Use this_cpu_{inc,dec}() for read_count (Joel Savitz) [2170113] - locking/ww_mutex: Fix runtime warning in the WW mutex selftest (Joel Savitz) [2170113] - fortify: Do not cast to "unsigned char" (Josef Oskera) [2139487] - fortify: Use SIZE_MAX instead of (size_t)-1 (Josef Oskera) [2139487] - afs: Work around strnlen() oops with CONFIG_FORTIFIED_SOURCE=y (Josef Oskera) [2139487] - net/mlx4_en: Introduce flexible array to silence overflow warning (Josef Oskera) [2139487] - wusbcore: silence fortify warning (Josef Oskera) [2139487] - skbuff: Switch structure bounds to struct_group() (Josef Oskera) [2139487] - RDMA/cxgb4: fix accept failure due to increased cpl_t5_pass_accept_rpl size (Josef Oskera) [2139487] - intel_th: msu: Use memset_startat() for clearing hw header (Josef Oskera) [2139487] - dm integrity: Use struct_group() to zero struct journal_sector (Josef Oskera) [2139487] - iw_cxgb4: Use memset_startat() for cpl_t5_pass_accept_rpl (Josef Oskera) [2139487] - scsi: lpfc: Use struct_group() to initialize struct lpfc_cgn_info (Josef Oskera) [2139487] - netfilter: conntrack: Use memset_startat() to zero struct nf_conn (Josef Oskera) [2139487] - netfilter: conntrack: avoid gcc-10 zero-length-bounds warning (Josef Oskera) [2139487] - thermal: int340x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - net/af_iucv: Use struct_group() to zero struct iucv_sock region (Josef Oskera) [2139487] - ipv6: Use memset_after() to zero rt6_info (Josef Oskera) [2139487] - bnx2x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - tracing: Use memset_startat() to zero struct trace_iterator (Josef Oskera) [2139487] - xfrm: Use memset_after() to clear padding (Josef Oskera) [2139487] - HID: roccat: Use struct_group() to zero kone_mouse_event (Josef Oskera) [2139487] - scsi: ibmvscsi: Avoid multi-field memset() overflow by aiming at srp (Josef Oskera) [2139487] - ipv4: ip_output.c: Fix out-of-bounds warning in ip_copy_addrs() (Josef Oskera) [2139487] - media: ngene: Fix out-of-bounds bug in ngene_command_config_free_buf() (Josef Oskera) [2139487] - s390/zcrypt: Switch to flexible array member (Josef Oskera) [2139487] - s390/speculation: Use statically initialized const for instructions (Josef Oskera) [2139487] - cifs: avoid extra calls in posix_info_parse (Josef Oskera) [2139487] - x86/entry: Fixup bad_iret vs noinstr (Josef Oskera) [2139487] - x86/traps: Mark fixup_bad_iret() noinstr (Josef Oskera) [2139487] - x86/doublefault: Remove memmove() call (Josef Oskera) [2139487] - tracing: Initialize iter->seq after zeroing in tracing_read_pipe() (Josef Oskera) [2139487] - tracing: Silence GCC 9 array bounds warning (Josef Oskera) [2139487] - fortify: Fix __compiletime_strlen() under UBSAN_BOUNDS_LOCAL (Josef Oskera) [2139487] - fortify: Provide a memcpy trap door for sharp corners (Josef Oskera) [2139487] - fortify: Make pointer arguments const (Josef Oskera) [2139487] - fortify: Replace open-coded __gnu_inline attribute (Josef Oskera) [2139487] - fortify: Update compile-time tests for Clang 14 (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memset() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memmove() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memcpy() at compile-time (Josef Oskera) [2139487] - fortify: strlen: Avoid shadowing previous locals (Josef Oskera) [2139487] - fortify: Add compile-time FORTIFY_SOURCE tests (Josef Oskera) [2139487] - fortify: Allow strlen() and strnlen() to pass compile-time known lengths (Josef Oskera) [2139487] - fortify: Prepare to improve strnlen() and strlen() warnings (Josef Oskera) [2139487] - fortify: Fix dropped strcpy() compile-time write overflow check (Josef Oskera) [2139487] - fortify: Explicitly disable Clang support (Josef Oskera) [2139487] - fortify: Move remaining fortify helpers into fortify-string.h (Josef Oskera) [2139487] - lib/string: Move helper functions out of string.c (Josef Oskera) [2139487] - lib/string.c: update match_string() doc-strings with correct behavior (Josef Oskera) [2139487] - string.h: move fortified functions definitions in a dedicated header. (Josef Oskera) [2139487] - string.h: add FORTIFY coverage for strscpy() (Josef Oskera) [2139487] - lib: string.h: detect intra-object overflow in fortified string functions (Josef Oskera) [2139487] - lib: string_helpers: provide kfree_strarray() (Josef Oskera) [2139487] - lib/string.c: implement stpcpy (Josef Oskera) [2139487] - kernel-doc: core-api: include string.h into core-api (Josef Oskera) [2139487] - docs/core-api: move *{str,mem}dup* to "String Manipulation" (Josef Oskera) [2139487] - selftests/tc-testing: add show class case for red qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for prio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for mq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for ingress qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for qfq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for netem qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for multiq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for mqprio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for htb qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for hfsc qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for fq_codel qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for dsmark qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for drr qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbs qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cake qdisc (Ivan Vecera) [2172130] - net/sched: use tc_qdisc_stats_dump() in qdisc (Ivan Vecera) [2172130] - net/sched: sch_api: add helper for tc qdisc walker stats dump (Ivan Vecera) [2172130] - hwrng: core - use per-rng quality value instead of global setting (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - start and stop in-kernel rngd in separate function (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - do not bother to order list of devices by quality (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - credit entropy for low quality sources of randomness (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - break out of hwrng_fillfn if current rng is not trusted (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - only set cur_rng_set_by_user if it is working (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - use rng_fillbuf in add_early_randomness() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - read() callback must be called for size of 32 or more bytes (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - explicit ordering of initcalls (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Use DEVICE_ATTR_ macro (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable err (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - convert sysfs sprintf/snprintf family to sysfs_emit (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable ret (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Fix use-after-free warning in hwrng_register() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - move add_early_randomness() out of rng_mutex (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - document the quality field (Jose Ignacio Tornos Martinez) [2172884] - netfilter: nf_conntrack: allow early drop of offloaded UDP conns (Florian Westphal) [2183080] - net/sched: act_ct: offload UDP NEW connections (Florian Westphal) [2183080] - net/sched: act_ct: set ctinfo in meta action depending on ct state (Florian Westphal) [2183080] - netfilter: flowtable: cache info of last offload (Florian Westphal) [2183080] - netfilter: flowtable: allow unidirectional rules (Florian Westphal) [2183080] - netfilter: flowtable: fixup UDP timeout depending on ct state (Florian Westphal) [2183080] - ptp_clock: Let the ADJ_OFFSET interface respect the ADJ_NANO flag for PHC devices. (Íñigo Huguet) [2180896] - ptp: Add adjust_phase to ptp_clock_caps capability. (Íñigo Huguet) [2180896] - ptp: Add adjphase function to support phase offset control. (Íñigo Huguet) [2180896] - kernfs: dont take d_lock on revalidate (Ian Kent) [2126350] - kernfs: dont take i_lock on inode attr read (Ian Kent) [2126350] - kernfs: remove redundant kernfs_rwsem declaration. (Ian Kent) [2126350] - kernfs: fix potential NULL dereference in __kernfs_remove (Ian Kent) [2126350] - kernfs: fix NULL dereferencing in kernfs_remove (Ian Kent) [2126350] - kernfs: prevent early freeing of root node (Ian Kent) [2126350] - kernfs: switch global kernfs_rwsem lock to per-fs lock (Ian Kent) [2126350] - workqueue: Fold rebind_worker() within rebind_workers() (Valentin Schneider) [2088578] - workqueue: Unbind kworkers before sending them to exit() (Valentin Schneider) [2088578] - workqueue: Don't hold any lock while rcuwait'ing for !POOL_MANAGER_ACTIVE (Valentin Schneider) [2088578] - workqueue: Convert the idle_timer to a timer + work_struct (Valentin Schneider) [2088578] - workqueue: Factorize unbind/rebind_workers() logic (Valentin Schneider) [2088578] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Valentin Schneider) [2088578] - workqueue: make sysfs of unbound kworker cpumask more clever (Valentin Schneider) [2088578] - fuse: add feature flag for expire-only (Pavel Reichl) [2109496] - fuse: add "expire only" mode to FUSE_NOTIFY_INVAL_ENTRY (Pavel Reichl) [2109496] - fuse: extend init flags (Pavel Reichl) [2109496] - wifi: iwlwifi: mvm: protect TXQ list manipulation (Jose Ignacio Tornos Martinez) [2152168] - wifi: iwlwifi: mvm: fix mvmtxq->stopped handling (Jose Ignacio Tornos Martinez) [2152168] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2130062] - x86/tsc: Add option to force frequency recalibration with HW timer (Prarit Bhargava) [2100597] - ovl: fix use after free in struct ovl_aio_req (Miklos Szeredi) [2176160] {CVE-2023-1252}- [rt] build kernel-rt-4.18.0-486.rt7.275.el8 [2180997] - mm/memremap: fix missing call to untrack_pfn() in pagemap_range() (Nico Pache) [2168370] - arm64: mm: correct the inside linear map range during hotplug check (Nico Pache) [2168370] - s390/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - arm64/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - mm/memory_hotplug: prevalidate the address range being added with platform (Nico Pache) [2168370] - s390/extmem: return correct segment type in __segment_load() (Nico Pache) [2168370] - s390/vmem: get rid of memory segment list (Nico Pache) [2168370] - arm64/mm: Validate hotplug range before creating linear mapping (Nico Pache) [2168370] - mm/truncate.c: make __invalidate_mapping_pages() static (Nico Pache) [2168370] - powerpc/mm: fix "section_base" set but not used (Nico Pache) [2168370] - powerpc: Avoid link stack corruption in misc asm functions (Nico Pache) [2168370] - powerpc/booke: Avoid link stack corruption in several places (Nico Pache) [2168370] - powerpc/mm: Fix lockup on kernel exec fault (Nico Pache) [2168370] - x86: fix seq_file iteration for pat/memtype.c (Nico Pache) [2168370] - powerpc/book3s64/hash: Add cond_resched to avoid soft lockup warning (Nico Pache) [2168370] - powerpc/nvdimm: Update vmemmap_populated to check sub-section range (Nico Pache) [2168370] - powerpc/pseries: Fix cpu_hotplug_lock acquisition in resize_hpt() (Nico Pache) [2168370] - x86/mm: Sync also unmappings in vmalloc_sync_all() (Nico Pache) [2168370] - Fix page corruption caused by racy check in __free_pages (Nico Pache) [2168370] - mm/gup: fix gup_pud_range() for dax (Nico Pache) [2168370] - memcg: Fix possible use-after-free in memcg_write_event_control() (Nico Pache) [2168370] - mm/huge_memory: use pfn_to_online_page() in split_huge_pages_all() (Nico Pache) [2168370] - mm: fix madivse_pageout mishandling on non-LRU page (Nico Pache) [2168370] - mm/page_alloc: fix race condition between build_all_zonelists and page allocation (Nico Pache) [2168370] - mm/slub: fix to return errno if kmalloc() fails (Nico Pache) [2168370] - writeback: avoid use-after-free after removing device (Nico Pache) [2168370] - x86/mm: Use proper mask when setting PUD mapping (Nico Pache) [2168370] - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region (Nico Pache) [2168370] - mm/hmm: fault non-owner device private entries (Nico Pache) [2168370] - mm: split huge PUD on wp_huge_pud fallback (Nico Pache) [2168370] - mm/page_owner: use strscpy() instead of strlcpy() (Nico Pache) [2168370] - mm/vmscan: take min_slab_pages into account when try to call shrink_node (Nico Pache) [2168370] - x86: Fix return value of __setup handlers (Nico Pache) [2168370] - mm: fix unexpected zeroed page mapping with zram swap (Nico Pache) [2168370] - mm, page_alloc: fix build_zonerefs_node() (Nico Pache) [2168370] - mm/mempolicy: fix mpol_new leak in shared_policy_replace (Nico Pache) [2168370] - mm/slub: remove forced_order parameter in calculate_sizes (Nico Pache) [2168370] - mm/usercopy: return 1 from hardened_usercopy __setup() handler (Nico Pache) [2168370] - mm/thp: ClearPageDoubleMap in first page_add_file_rmap() (Nico Pache) [2168370] - mm/thp: refix __split_huge_pmd_locked() for migration PMD (Nico Pache) [2168370] - mempolicy: mbind_range() set_policy() after vma_merge() (Nico Pache) [2168370] - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node (Nico Pache) [2168370] - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() (Nico Pache) [2168370] - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() (Nico Pache) [2168370] - mm: thp: fix wrong cache flush in remove_migration_pmd() (Nico Pache) [2168370] - mm: fix missing cache flush for all tail pages of compound page (Nico Pache) [2168370] - tmpfs: fix regressions from wider use of ZERO_PAGE (Nico Pache) [2168370] - tmpfs: do not allocate pages on read (Nico Pache) [2168370] - shmem: mapping_set_exiting() to help mapped resilience (Nico Pache) [2168370] - mm/hmm.c: allow VM_MIXEDMAP to work with hmm_range_fault (Nico Pache) [2168370] - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode (Nico Pache) [2168370] - mm, slub: use prefetchw instead of prefetch (Nico Pache) [2168370] - arm64: mm: update max_pfn after memory hotplug (Nico Pache) [2168370] - mm, vmscan: guarantee drop_slab_node() termination (Nico Pache) [2168370] - fs, mm: fix race in unlinking swapfile (Nico Pache) [2168370] - fs: inode: count invalidated shadow pages in pginodesteal (Nico Pache) [2168370] - mm, fadvise: improve the expensive remote LRU cache draining after FADV_DONTNEED (Nico Pache) [2168370] - mm/filemap.c: rewrite mapping_needs_writeback in less fancy manner (Nico Pache) [2168370] - fs: drop_caches: fix skipping over shadow cache inodes (Nico Pache) [2168370] - mm: introduce and use mapping_empty() (Nico Pache) [2168370] - mm: remove irqsave/restore locking from contexts with irqs enabled (Nico Pache) [2168370] - mm: zswap: clean up confusing comment (Nico Pache) [2168370] - mm/memory_hotplug: use helper function zone_end_pfn() to get end_pfn (Nico Pache) [2168370] - mm: vmstat: add some comments on internal storage of byte items (Nico Pache) [2168370] - mm: vmstat: fix NOHZ wakeups for node stat changes (Nico Pache) [2168370] - mm/mmap.c: replace do_brk with do_brk_flags in comment of insert_vm_struct() (Nico Pache) [2168370] - mm/mmap.c: use helper function allow_write_access() in __remove_shared_vm_struct() (Nico Pache) [2168370] - mm: use helper function mapping_allow_writable() (Nico Pache) [2168370] - mm: memcontrol: reword obsolete comment of mem_cgroup_unmark_under_oom() (Nico Pache) [2168370] - mm/page_counter: correct the obsolete func name in the comment of page_counter_try_charge() (Nico Pache) [2168370] - mm: memcontrol: correct the comment of mem_cgroup_iter() (Nico Pache) [2168370] - x86/mm: use max memory block size on bare metal (Nico Pache) [2168370] - mm/util.c: remove the VM_WARN_ONCE for vm_committed_as underflow check (Nico Pache) [2168370] - include/linux/swapops.h: correct guards for non_swap_entry() (Nico Pache) [2168370] - mm: set vm_next and vm_prev to NULL in vm_area_dup() (Nico Pache) [2168370] - mm: don't prepare anon_vma if vma has VM_WIPEONFORK (Nico Pache) [2168370] - page-flags: fix a crash at SetPageError(THP_SWAP) (Nico Pache) [2168370] - mm/rmap.c: fix outdated comment in page_get_anon_vma() (Nico Pache) [2168370] - mm/mmap.c: extract __vma_unlink_list() as counterpart for __vma_link_list() (Nico Pache) [2168370] - mm: hugetlb: switch to css_tryget() in hugetlb_cgroup_charge_cgroup() (Nico Pache) [2168370] - x86/mm: Kill stray kernel fault handling comment (Nico Pache) [2168370] - arm64/numa: Unify common error path in numa_init() (Nico Pache) [2168370] - tools/power/x86/intel-speed-select: v1.14 release (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Adjust uncore max/min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix display of uncore min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add Emerald Rapid quirk (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: turbo-freq auto mode with SMT off (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: cpufreq reads on offline CPUs (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Use null-terminated string (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove duplicate dup() (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Handle open() failure case (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused non_block flag (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove wrong check in set_isst_id() (Prarit Bhargava) [2154078] - platform/x86: ISST: Fix typo in comments (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Release v1.13 (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Optimize CPU initialization (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Utilize cpu_map to get physical id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused struct clos_config fields (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Enforce isst_id value (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Do not export get_physical_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce is_cpu_in_power_domain helper (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Cleanup get_physical_id usage (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Convert more function to use isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add pkg and die in isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce struct isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused core_mask array (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove dead code (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix cpu count for TDP level display (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unneeded semicolon (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix off by one check (Prarit Bhargava) [2154078] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix warning for perf_cap.cpu (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Display error on turbo mode disabled (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: fix build failure when using -Wl,--as-needed (Prarit Bhargava) [2154078] - KVM: x86: Propagate the AMD Automatic IBRS feature to the guest (Waiman Long) [1989283] - x86/cpu: Support AMD Automatic IBRS (Waiman Long) [1989283] - x86/cpu, kvm: Add the SMM_CTL MSR not present feature (Waiman Long) [1989283] - x86/cpu, kvm: Add the Null Selector Clears Base feature (Waiman Long) [1989283] - x86/cpu, kvm: Move X86_FEATURE_LFENCE_RDTSC to its native leaf (Waiman Long) [1989283] - x86/cpu, kvm: Add the NO_NESTED_DATA_BP feature (Waiman Long) [1989283] - KVM: x86: Move open-coded CPUID leaf 0x80000021 EAX bit propagation code (Waiman Long) [1989283] - x86/cpu, kvm: Add support for CPUID_80000021_EAX (Waiman Long) [1989283] - x86/bugs: Make sure MSR_SPEC_CTRL is updated properly upon resume from S3 (Waiman Long) [1989283] - KVM: x86: Advertise that the SMM_CTL MSR is not supported (Waiman Long) [1989283] - Documentation/hw-vuln: Update spectre doc (Waiman Long) [1989283] - nvme-tcp: fence TCP socket on receive error (John Meneghini) [2116939] - nvme-multipath: fix possible hang in live ns resize with ANA access (John Meneghini) [2116939] - nvme-tcp: fix possible hang caused during ctrl deletion (John Meneghini) [2116939] - nvme-tcp: fix regression that causes sporadic requests to time out (John Meneghini) [2116939] - nvme-tcp: fix UAF when detecting digest errors (John Meneghini) [2116939] - nvme-tcp: check if the queue is allocated before stopping it (John Meneghini) [2116939] - nvme-tcp: always fail a request when sending it failed (John Meneghini) [2116939] - nvme: fix regression when disconnect a recovering ctrl (John Meneghini) [2116939] - nvme-multipath: use vmalloc for ANA log buffer (John Meneghini) [2116939] - bfq: fix waker_bfqq inconsistency crash (Ming Lei) [2177565] - blktrace: Fix output non-blktrace event when blk_classic option enabled (Ming Lei) [2177565] - blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init() (Ming Lei) [2177565] - blk-wbt: call rq_qos_add() after wb_normal is initialized (Ming Lei) [2177565] - block: sync mixed merged request's failfast with 1st bio's (Ming Lei) [2177565] - blk-mq: Fix potential io hung for shared sbitmap per tagset (Ming Lei) [2177565] - block: bio-integrity: Copy flags when bio_integrity_payload is cloned (Ming Lei) [2177565] - dim: initialize all struct fields (Audra Mitchell) [2172125] - XArray: Update the LRU list in xas_split() (Audra Mitchell) [2172125] - lib: bitmap: fix many kernel-doc warnings (Audra Mitchell) [2172125] - vsprintf: Fix %pK with kptr_restrict == 0 (Audra Mitchell) [2172125] - lib: uninline simple_strntoull() as well (Audra Mitchell) [2172125] - lib: dimlib: fix help text typos (Audra Mitchell) [2172125] - locks: fix TOCTOU race when granting write lease (Waiman Long) [2152051] - locks: eliminate false positive conflicts for write lease (Waiman Long) [2152051] - locks: Use inode_is_open_for_write (Waiman Long) [2152051] - fs/locks: remove unnecessary white space. (Waiman Long) [2152051] - fs/locks: use properly initialized file_lock when unlocking. (Waiman Long) [2152051] - redhat/configs: Enable CONFIG_PINCTRL_METEORLAKE in RHEL (Prarit Bhargava) [2156845] - pinctrl: intel: Add Intel Meteor Lake pin controller support (Prarit Bhargava) [2156845] - md: fix regression for null-ptr-deference in __md_stop() (Nigel Croxon) [2162231] - md: avoid signed overflow in slot_store() (Nigel Croxon) [2162231] - md: Free resources in __md_stop (Nigel Croxon) [2162231] - md: account io_acct_set usage with active_io (Nigel Croxon) [2162231] - md: use MD_RESYNC_* whenever possible (Nigel Croxon) [2162231] - md: Free writes_pending in md_stop (Nigel Croxon) [2162231] - md: Change active_io to percpu (Nigel Croxon) [2162231] - md: Factor out is_md_suspended helper (Nigel Croxon) [2162231] - md: don't update recovery_cp when curr_resync is ACTIVE (Nigel Croxon) [2162231] - md: fold unbind_rdev_from_array into md_kick_rdev_from_array (Nigel Croxon) [2162231] - md: mark md_kick_rdev_from_array static (Nigel Croxon) [2162231] - mm/kmemleak: fix UAF bug in kmemleak_scan() (Waiman Long) [2172763] - mm/kmemleak: simplify kmemleak_cond_resched() usage (Waiman Long) [2172763] - mm/kmemleak.c: fix a comment (Waiman Long) [2172763] - ptp: introduce a phase offset in the periodic output request (Íñigo Huguet) [2179072] - ptp: add ability to configure duty cycle for periodic output (Íñigo Huguet) [2179072] - platform/x86: intel/pmc/core: Add Meteor Lake mobile support (Prarit Bhargava) [2153968] - platform/x86: intel/pmc/core: Add Meteor Lake support to pmc core driver (Prarit Bhargava) [2153968] - sched/core: Fix arch_scale_freq_tick() on tickless systems (Phil Auld) [2184083] - qede: avoid uninitialized entries in coal_entry array (Michal Schmidt) [2160054] - qede: fix interrupt coalescing configuration (Jonathan Toppins) [2160054] - powerpc/64s: Unmerge EX_LR and EX_DAR (Mamatha Inamdar) [2134271] - powercap: intel_rapl: add support for Meteor Lake (Prarit Bhargava) [2153964] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2184429] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2184429] - ovl: fail on invalid uid/gid mapping at copy up (Miklos Szeredi) [2165351] {CVE-2023-0386}- [rt] build kernel-rt-4.18.0-485.rt7.274.el8 [2180997] - timers: Provide timer_shutdown[_sync]() (Ivan Vecera) [2174474] - timers: Add shutdown mechanism to the internal functions (Ivan Vecera) [2174474] - timers: Split [try_to_]del_timer[_sync]() to prepare for shutdown mode (Ivan Vecera) [2174474] - timers: Silently ignore timers with a NULL function (Ivan Vecera) [2174474] - timers: Rename del_timer() to timer_delete() (Ivan Vecera) [2174474] - timers: Rename del_timer_sync() to timer_delete_sync() (Ivan Vecera) [2174474] - timers: Use del_timer_sync() even on UP (Ivan Vecera) [2174474] - timers: Update kernel-doc for various functions (Ivan Vecera) [2174474] - timers: Replace BUG_ON()s (Ivan Vecera) [2174474] - timers: Get rid of del_singleshot_timer_sync() (Ivan Vecera) [2174474] - clocksource/drivers/sp804: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - clocksource/drivers/arm_arch_timer: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - misc/sgi-xp: Replace in_interrupt() usage (Ivan Vecera) [2174474] - timers: Don't block on ->expiry_lock for TIMER_IRQSAFE timers (Ivan Vecera) [2174474] - hvcs: Synchronize hotplug remove with port free (Mamatha Inamdar) [2167962] - hvcs: Use vhangup in hotplug remove (Mamatha Inamdar) [2167962] - hvcs: Get reference to tty in remove (Mamatha Inamdar) [2167962] - hvcs: Use driver groups to manage driver attributes (Mamatha Inamdar) [2167962] - hvcs: Use dev_groups to manage hvcs device attributes (Mamatha Inamdar) [2167962] - hvcs: Fix hvcs port reference counting (Mamatha Inamdar) [2167962] - tty: hvcs: Don't NULL tty->driver_data until hvcs_cleanup() (Mamatha Inamdar) [2167962] - docs/memory-barriers.txt/kokr: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - docs/memory-barriers.txt: Add a missed closing parenthesis (Ivan Vecera) [2179061] - asm-generic: Add missing brackets for io_stop_wc macro (Ivan Vecera) [2179061] - asm-generic: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - ipv4: Fix incorrect table ID in IOCTL path (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when table ID 0 is used (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when source address is deleted (Guillaume Nault) [2176792] - selftests: Add source route tests to fib_tests (Guillaume Nault) [2176792] - mm/rmap: split page_dup_rmap() into page_dup_file_rmap() and page_try_dup_anon_rmap() (David Hildenbrand) [2179164] - mm/memory: slightly simplify copy_present_pte() (David Hildenbrand) [2179164] - mm/hugetlb: take src_mm->write_protect_seq in copy_hugetlb_page_range() (David Hildenbrand) [2179164] - mm: /proc/sys/vm/stat_refresh stop checking monotonic numa stats (Waiman Long) [2178001] - mm: /proc/sys/vm/stat_refresh skip checking known negative stats (Waiman Long) [2178001] - mm: no more EINVAL from /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - mm: restore node stat checking in /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - sfc: ef10: don't overwrite offload features at NIC reset (Íñigo Huguet) [2154500] - sfc: correctly advertise tunneled IPv6 segmentation (Íñigo Huguet) [2154500] - igb: conditionalize I2C bit banging on external thermal sensor support (Corinna Vinschen) [2130727] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2139963] - x86/nmi: Make register_nmi_handler() more robust (Ani Sinha) [2037005] - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() (Sabrina Dubroca) [2179825] {CVE-2023-28466} - cpufreq: intel_pstate: hybrid: Use known scaling factor for P-cores (Prarit Bhargava) [2179183] - target: iscsi: use GFP_NOIO with loopback connections (Maurizio Lombardi) [2156546] - core_pattern: add CPU specifier (Oleksandr Natalenko) [1968108] - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM (David Marlin) [2148405] {CVE-2022-42896} - ipv6: prevent router_solicitations for team port (Xin Long) [2141600] - ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL (Xin Long) [2141600] - Bluetooth: L2CAP: Fix attempting to access uninitialized memory (David Marlin) [2148409] {CVE-2022-42895} - redhat/scripts/create-tarball.sh: Use nproc instead of rpm macros (Prarit Bhargava) - Revert "Switch to z-stream for 8.8 for CKI pipelines" (Denys Vlasenko)- [rt] build kernel-rt-4.18.0-484.rt7.273.el8 [2180997] - ethernet: Remove vf rate limit check for drivers (Izabela Bakollari) [2172124] - rtnetlink: verify rate parameters for calls to ndo_set_vf_rate (Izabela Bakollari) [2172124] - sfc: Change VF mac via PF as first preference if available. (Íñigo Huguet) [2117449] - Fix genlog.py to ensure that comments retain "%" characters. (Eder Zulian) [RHEL-340] - redhat: fix duplicate jira issues in the resolves line (Eder Zulian) [RHEL-340] - redhat: add support for Jira issues in changelog (Eder Zulian) [RHEL-340] - redhat/configs: Put CONFIG_SFC_* to a proper location (Vladis Dronov) - redhat/configs: Put CONFIG_SEV_GUEST to a proper location (Vladis Dronov) - Reinstate "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2181343] - iavf: fix hang on reboot with ice (Stefan Assmann) [2181811] - iavf: Fix race condition between iavf_shutdown and iavf_remove (Stefan Assmann) [2181811] - net/ulp: use consistent error code when blocking ULP (Sabrina Dubroca) [2176962] {CVE-2023-0461} - net/ulp: prevent ULP without clone op from entering the LISTEN status (Sabrina Dubroca) [2176962] {CVE-2023-0461} - lockd: lockd server-side shouldn't set fl_ops (Jeffrey Layton) [2179329] - NFS: Correct timing for assigning access cache timestamp (Benjamin Coddington) [2180851] - Switch to z-stream for 8.8 for CKI pipelines (Michael Hofmann) - KVM: VMX: Execute IBPB on emulated VM-exit when guest has IBRS (Jon Maloy) [2160030] {CVE-2022-2196}- [rt] build kernel-rt-4.18.0-483.rt7.272.el8 [2180997] - tracing/hwlat: Replace sched_setaffinity with set_cpus_allowed_ptr (Jerome Marchand) [2174935] - drivers: hv, hyperv_fb: Untangle and refactor Hyper-V panic notifiers (Mohammed Gamal) [2172513] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172513] - HID: hyperv: remove unused struct synthhid_msg (Mohammed Gamal) [2172513] - HID: hyperv: Replace one-element array with flexible-array member (Mohammed Gamal) [2172513] - clocksource: hyper-v: Add TSC page support for root partition (Mohammed Gamal) [2172443] - clocksource: hyper-v: Use TSC PFN getter to map vvar page (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce TSC PFN getter (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce a pointer to TSC page (Mohammed Gamal) [2172443] - HV: hv_balloon: fix memory leak with using debugfs_lookup() (Mohammed Gamal) [2172435] - debugfs: add debugfs_lookup_and_remove() (Mohammed Gamal) [2172435] - Drivers: hv: Enable vmbus driver for nested root partition (Mohammed Gamal) [2172435] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172435]- [rt] build kernel-rt-4.18.0-482.rt7.271.el8 [2180997] - sched/deadline: Add more reschedule cases to prio_changed_dl() (Valentin Schneider) [2120570] - perf/x86/uncore: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/cstate: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/msr: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86: Add new Raptor Lake S support (Michael Petlan) [2120365] - net: sched: atm: dont intepret cls results when asked to drop (Davide Caratti) [2168337] {CVE-2023-23455} - nvdimm: Allow overwrite in the presence of disabled dimms (Aristeu Rozanski) [2154070] - Revert "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2109600] - gfs2: Evict inodes cooperatively (Andreas Gruenbacher) [2109600] - gfs2: Flush delete work before shrinking inode cache (Andreas Gruenbacher) [2109600] - gfs2: Add SDF_DEACTIVATING super block flag (Bob Peterson) [2109600] - gfs2: check gl_object in rgrp glops (Bob Peterson) [2109600] - gfs2: Split the two kinds of glock "delete" work (Andreas Gruenbacher) [2109600] - gfs2: Move delete workqueue into super block (Andreas Gruenbacher) [2109600] - gfs2: Use container_of() for gfs2_glock(aspace) (Andreas Gruenbacher) [2109600] - gfs2: Get rid of GLF_PENDING_DELETE flag (Andreas Gruenbacher) [2109600] - gfs2: Make glock lru list scanning safer (Andreas Gruenbacher) [2109600] - gfs2: Fix use-after-free in gfs2_glock_shrink_scan (Andreas Gruenbacher) [2109600] - gfs2: Clean up gfs2_scan_glock_lru (Andreas Gruenbacher) [2109600] - gfs2: gl_object races fix (Andreas Gruenbacher) [2109600] - iomap/gfs2: Unlock and put folio in page_done handler (Andreas Gruenbacher) [2109600] - iomap: Add __iomap_put_folio helper (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (2) (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (Andreas Gruenbacher) [2109600] - gfs2: Minor gfs2_try_evict cleanup (Andreas Gruenbacher) [2109600] - gfs2: Partially revert gfs2_inode_lookup change (Andreas Gruenbacher) [2109600] - gfs2: Add gfs2_inode_lookup comment (Andreas Gruenbacher) [2109600] - gfs2: Uninline and improve glock_{set,clear}_object (Andreas Gruenbacher) [2109600] - gfs2: Simply dequeue iopen glock in gfs2_evict_inode (Andreas Gruenbacher) [2109600] - gfs2: Clean up after gfs2_create_inode rework (Andreas Gruenbacher) [2109600] - gfs2: Avoid dequeuing GL_ASYNC glock holders twice (Andreas Gruenbacher) [2109600] - gfs2: Handle -EBUSY result of insert_inode_locked4 (Andreas Gruenbacher) [2109600] - gfs2: Fix and clean up create / evict interaction (Andreas Gruenbacher) [2109600] - gfs2: Clean up initialization of "ip" in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Get rid of ghs[] in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Dequeue waiters when withdrawn (Bob Peterson) [2109600] - gfs2: Prevent double iput for journal on error (Bob Peterson) [2109600] - Revert "gfs2: stop using generic_writepages in gfs2_ail1_start_one" (Andreas Gruenbacher) [2109600] - gfs2: remove ->writepage (Andreas Gruenbacher) [2109600] - gfs2: stop using generic_writepages in gfs2_ail1_start_one (Andreas Gruenbacher) [2109600] - gfs2: List traversal in do_promote is safe (Andreas Gruenbacher) [2109600] - gfs2: do_promote glock holder stealing fix (Bob Peterson) [2109600] - gfs2: Use better variable name (Andreas Gruenbacher) [2109600] - gfs2: Make go_instantiate take a glock (Andreas Gruenbacher) [2109600] - gfs2: Add new go_held glock operation (Andreas Gruenbacher) [2109600] - gfs2: Revert 'Fix "truncate in progress" hang' (Andreas Gruenbacher) [2109600] - gfs2: Instantiate glocks ouside of glock state engine (Andreas Gruenbacher) [2109600] - gfs2: Fix up gfs2_glock_async_wait (Andreas Gruenbacher) [2109600] - gfs2: Add GL_NOPID flag for process-independent glock holders (Andreas Gruenbacher) [2109600] - gfs2: dump inode object for iopen glocks (Bob Peterson) [2109600] - gfs2: convert to use DEFINE_SEQ_ATTRIBUTE macro (Andreas Gruenbacher) [2109600] - gfs2: Use TRY lock in gfs2_inode_lookup for UNLINKED inodes (Bob Peterson) [2109600] - Updated dist tag to el8_8 (Lucas Zampieri) - Revert "net/mlx5: Don't perform lookup after already known sec_path" (Amir Tzin) [2176349] - KVM: x86: do not report a vCPU as preempted outside instruction boundaries (Jon Maloy) [2124801] {CVE-2022-39189} - Drivers: vmbus: Check for channel allocation before looking up relids (Mohammed Gamal) [2178622] - drm/nouveau/fb/tu102-: fix register used to determine scrub status (Karol Herbst) [2168648] - drm/nouveau/devinit/tu102-: wait for GFW_BOOT_PROGRESS == COMPLETED (Karol Herbst) [2168648] - fs/proc: task_mmu.c: don't read mapcount for migration entry (Jay Shin) [2174623] - perf/core: Fix cgroup event list management (Michael Petlan) [2162525]- [rt] build kernel-rt-4.18.0-481.rt7.270.el8 [2180997] - redhat: include all certs (Red Hat and CentOS) in the srpm (Denys Vlasenko) [2179095] - redhat: do not require grub2 on s390x (Denys Vlasenko) [2179095] - thermal: int340x: Add Meteor Lake PCI device ID (Prarit Bhargava) [2156822] - i2c: i801: Add support for Intel Meteor Lake-P (Prarit Bhargava) [2156841]- [rt] build kernel-rt-4.18.0-480.rt7.269.el8 [2180997] - redhat: fix the signing failure on ppc64el on centos (Denys Vlasenko) [2179095]- [rt] build kernel-rt-4.18.0-479.rt7.268.el8 [2180997] - redhat: add centos signing certs (Denys Vlasenko) - redhat: fix "make rh-brew" not choosing _scratch_ build (Denys Vlasenko) - mfd: intel-lpss: Add Intel Meteor Lake-P PCI IDs (Prarit Bhargava) [2156843] - x86/cpu: Add CPU model numbers for Meteor Lake (Prarit Bhargava) [2153936] - redhat: require grub2 >= 2.02-99 (Denys Vlasenko) [2179095] - redhat: delete unused script and file (Denys Vlasenko) [2179095] - redhat: drop certificates that were deprecated after GRUB's BootHole flaw (Denys Vlasenko) [2179095] - redhat: align file names with names of signing keys for ppc and s390 (Denys Vlasenko) [2179095] - net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878] - ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- [rt] build kernel-rt-4.18.0-478.rt7.267.el8 [2180997] - net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348]- net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878] - ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878]- ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- cpufreq: intel_pstate: Add Sapphire Rapids support in no-HWP mode (Prarit Bhargava) [2170564]- igb: Initialize mailbox message for VF reset (Corinna Vinschen) [2103948] - igb: Allocate MSI-X vector when testing (Corinna Vinschen) [2103948] - igb: Proactively round up to kmalloc bucket size (Corinna Vinschen) [2103948] - igb: Do not free q_vector unless new one was allocated (Corinna Vinschen) [2103948] - ptp: introduce helpers to adjust by scaled parts per million (Corinna Vinschen) [2103948] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103948] - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103948] - igb: convert .adjfreq to .adjfine (Corinna Vinschen) [2103948] - ASoC: Intel: soc-acpi: add configuration for variant of 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add configuration for variant of 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: use common helpers for all Realtek amps (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C10 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1316: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1308: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: intel: sof_sdw: add rt1318 codec support. (Jaroslav Kysela) [2100582] - ASoC: rt1318: Add RT1318 SDCA vendor-specific driver (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: update codec addr on 0C11/0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C11 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C40 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C10 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi-intel-rpl-match: add rpl_sdca_3_in_1 support (Jaroslav Kysela) [2100582]- net: ena: Update NUMA TPH hint register upon NUMA node update (Petr Oros) [2167316] - net: ena: Set default value for RX interrupt moderation (Petr Oros) [2167316] - net: ena: Fix rx_copybreak value update (Petr Oros) [2167316] - net: ena: Use bitmask to indicate packet redirection (Petr Oros) [2167316] - net: ena: Account for the number of processed bytes in XDP (Petr Oros) [2167316] - net: ena: Don't register memory info on XDP exchange (Petr Oros) [2167316] - net: ena: Fix toeplitz initial hash value (Petr Oros) [2167316] - net: ena: Fix error handling in ena_init() (Petr Oros) [2167316] - net: sched: disallow noqueue for qdisc classes (Xin Long) [2168282] {CVE-2022-47929} - net: sched: cbq: dont intepret cls results when asked to drop (Xin Long) [2168327] {CVE-2023-23454} - sctp: do not check hb_timer.expires when resetting hb_timer (Xin Long) [2133092] - arm64: Add AMPERE1 to the Spectre-BHB affected list (Mark Salter) [2140727] - net: mana: Fix accessing freed irq affinity_hint (Emanuele Giuseppe Esposito) [2168969] - net: mana: Assign interrupts to CPUs based on NUMA nodes (Emanuele Giuseppe Esposito) [2168969] - Revert "RDMA/irdma: Report the correct link speed" (Kamal Heib) [2143088] - Documentation/sysctl: document page_lock_unfairness (Nico Pache) [2165737] {CVE-2022-3623} - mm: allow a controlled amount of unfairness in the page lock (Nico Pache) [2165737] {CVE-2022-3623} - mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page (Nico Pache) [2165737] {CVE-2022-3623} - mm/migration: fix potential pte_unmap on an not mapped pte (Nico Pache) [2165737] {CVE-2022-3623} - mm/migrate.c: rework migration_entry_wait() to not take a pageref (Nico Pache) [2165737] {CVE-2022-3623} - mm: make wait_on_page_writeback() wait for multiple pending writebacks (Nico Pache) [2165737] {CVE-2022-3623} - mm: rewrite wait_on_page_bit_common() logic (Nico Pache) [2165737] {CVE-2022-3623} - mm/gup.c: use is_vm_hugetlb_page() to check whether to follow huge (Nico Pache) [2165737] {CVE-2022-3623}- perf/x86/amd: Fix crash due to race between amd_pmu_enable_all, perf NMI and throttling (Michael Petlan) [2085282] - x86/perf: Fix snapshot_branch_stack warning in VM (Michael Petlan) [2085282] - perf/x86/amd/core: Fix reloading events for SVM (Michael Petlan) [2085282 2086722] - perf/x86/amd: Run AMD BRS code only on supported hw (Michael Petlan) [2085282] - perf/x86/amd: Fix AMD BRS period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Remove unused variable 'hwc' (Michael Petlan) [2085282] - perf/ibs: Fix comment (Michael Petlan) [2085282] - perf report: Add tools/arch/x86/include/asm/amd-ibs.h (Michael Petlan) [2085282] - perf/amd/ibs: Advertise zen4_ibs_extensions as pmu capability attribute (Michael Petlan) [2085282] - perf/amd/ibs: Add support for L3 miss filtering (Michael Petlan) [2085282] - perf/amd/ibs: Use ->is_visible callback for dynamic attributes (Michael Petlan) [2085282] - perf/amd/ibs: Cascade pmu init functions' return value (Michael Petlan) [2085282] - perf/amd/ibs: Use interrupt regs ip for stack unwinding (Michael Petlan) [2085282] - perf/x86/amd/core: Add PerfMonV2 overflow handling (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Add PerfMonV2 counter control (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect available counters (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect PerfMonV2 support (Michael Petlan) [2085282 2086722] - x86/msr: Add PerfCntrGlobal* registers (Michael Petlan) [2085282 2086722] - x86/cpufeatures: Add PerfMonV2 feature bit (Michael Petlan) [2085282 2086722] - perf/x86: Unify format of events sysfs show (Michael Petlan) [2085282] - perf/x86/amd: Add idle hooks for branch sampling (Michael Petlan) [2085282] - perf: Enable branch record for software events (Michael Petlan) [2085282] - redhat/configs: Enable AMD Zen3 branch sampling by default (Michael Petlan) [2085282] - perf/x86/amd: Make Zen3 branch sampling opt-in (Michael Petlan) [2085282] - perf/x86/amd: Add AMD branch sampling period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Enable branch sampling priv level filtering (Michael Petlan) [2085282] - perf/x86/amd: Add branch-brs helper event for Fam19h BRS (Michael Petlan) [2085282] - perf/x86/amd: Add AMD Fam19h Branch Sampling support (Michael Petlan) [2085282] - perf/x86/amd/ibs: Add bitfield definitions in new header (Michael Petlan) [2085282] - perf/amd/uncore: Allow the driver to be built as a module (Michael Petlan) [2085282] - perf/amd/uncore: Clean up header use, use module_list from nf_tables_exit_net() (Florian Westphal) [2134371] - netfilter: nf_tables: fix nft_counters_enabled underflow at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: do not leave chain stats enabled on error (Florian Westphal) [2134371] - ipvs: use explicitly signed chars (Florian Westphal) [2134371] - netfilter: nf_tables: release flow rule object from commit path (Florian Westphal) [2134371] - netfilter: nf_tables: fix percpu memory leak at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: clean up hook list when offload flags check fails (Florian Westphal) [2134371] - netfilter: br_netfilter: Drop dst references before setting. (Florian Westphal) [2134371] - netfilter: nft_tproxy: restrict to prerouting hook (Florian Westphal) [2134371] - netfilter: ebtables: fix memory leak when blob is malformed (Florian Westphal) [2134371] - netfilter: ebtables: reject blobs that don't provide all entry points (Florian Westphal) [2134371] - netfilter: nf_tables: check NFT_SET_CONCAT flag if field_count is specified (Florian Westphal) [2134371] - netfilter: nf_tables: relax NFTA_SET_ELEM_KEY_END set flags requirements (Florian Westphal) [2134371] - netfilter: nf_tables: NFTA_SET_ELEM_KEY_END requires concat and interval flags (Florian Westphal) [2134371] - netfilter: nf_tables: validate NFTA_SET_ELEM_OBJREF based on NFT_SET_OBJECT flag (Florian Westphal) [2134371] - netfilter: nf_tables: possible module reference underflow in error path (Florian Westphal) [2134371] - netfilter: nf_tables: disallow NFTA_SET_ELEM_KEY_END with NFT_SET_ELEM_INTERVAL_END flag (Florian Westphal) [2134371] - netfilter: nf_tables: use READ_ONCE and WRITE_ONCE for shared generation id access (Florian Westphal) [2134371] - netfilter: nf_tables: fix null deref due to zeroed list head (Florian Westphal) [2134371]- bnxt_en: fix memory leak in bnxt_nvm_test() (Ken Cox) [2112186] - bnxt_en: Fix HDS and jumbo thresholds for RX packets (Ken Cox) [2112186] - bnxt_en: Fix first buffer size calculations for XDP multi-buffer (Ken Cox) [2112186] - bnxt_en: Fix XDP RX path (Ken Cox) [2112186] - bnxt_en: Simplify bnxt_xdp_buff_init() (Ken Cox) [2112186] - bnxt: prevent skb UAF after handing over to PTP worker (Ken Cox) [2112186] - bnxt_en: fix flags to check for supported fw version (Ken Cox) [2112186] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112186] - bnxt_en: fix NQ resource accounting during vf creation on 57500 chips (Ken Cox) [2112186] - bnxt_en: set missing reload flag in devlink features (Ken Cox) [2112186] - bnxt_en: Use PAGE_SIZE to init buffer when multi buffer XDP is not in use (Ken Cox) [2112186] - bnxt_en: Remove duplicated include bnxt_devlink.c (Ken Cox) [2112186] - bnxt_en: implement callbacks for devlink selftests (Ken Cox) [2112186] - bnxt_en: Fix bnxt_refclk_read() (Ken Cox) [2112186] - bnxt_en: fix livepatch query (Ken Cox) [2112186] - bnxt_en: Fix bnxt_reinit_after_abort() code path (Ken Cox) [2112186] - bnxt_en: reclaim max resources if sriov enable fails (Ken Cox) [2112186] - bnxt: Use the bitmap API to allocate bitmaps (Ken Cox) [2112186] - bnxt: Fix typo in comments (Ken Cox) [2112186] - eth: bnxt: make ulp_id unsigned to make GCC 12 happy (Ken Cox) [2112186] - bnxt_en: Enable packet timestamping for all RX packets (Ken Cox) [2112186] - bnxt_en: Configure ptp filters during bnxt open (Ken Cox) [2112186] - bnxt_en: Update firmware interface to 1.10.2.95 (Ken Cox) [2112186] - bnxt: add page_pool support for aggregation ring when using xdp (Ken Cox) [2112186] - bnxt: change receive ring space parameters (Ken Cox) [2112186] - bnxt: rename bnxt_rx_pages to bnxt_rx_agg_pages_skb (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_pages operate on skb_shared_info (Ken Cox) [2112186] - bnxt: add flag to denote that an xdp program is currently attached (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_xdp to separate xdp_init_buff/xdp_prepare_buff (Ken Cox) [2112186] - bnxt: report header-data split state (Ken Cox) [2112186] - net: Don't include filter.h from net/sock.h (Ken Cox) [2112186] - ethernet: constify references to netdev->dev_addr in drivers (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2112186] - bnxt_en: Use struct_group_attr() for memcpy() region (Ken Cox) [2112186] - net: don't include ethtool.h from netdevice.h (Ken Cox) [2112186] - treewide: Use fallthrough pseudo-keyword (Ken Cox) [2112186] - net: Use skb_frag_off accessors (Ken Cox) [2112186] - net: Use skb accessors in network drivers (Ken Cox) [2112186] - ethernet: remove redundant memset (Ken Cox) [2112186] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ken Cox) [2112186]- ASoC: amd: renoir: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: renoir: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - genirq: Fix reference leaks on irq affinity notifiers (Ricardo Robaina) [2154842] - genirq: Prevent use-after-free and work list corruption (Ricardo Robaina) [2154842] - perf/x86/uncore: Don't WARN_ON_ONCE() for a broken discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Add a quirk for UPI on SPR (Michael Petlan) [2154044] - perf/x86/uncore: Ignore broken units in discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Fix potential NULL pointer in uncore_get_alias_name (Michael Petlan) [2154044] - perf/x86/uncore: Factor out uncore_device_to_die() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Support extra IMC channel on Ice Lake server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix CAS_COUNT_WRITE issue for ICX (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Snowridge (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix Intel ICX IIO event constraints (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in __uncore_imc_init_box() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in snr_uncore_mmio_map() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in hswep_has_limit_sbox() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in sad_cfg_iio_topology() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Make set_mapping() procedure void (Michael Petlan) [2154044] - perf/x86/intel/uncore: Update sysfs-devices-mapping file (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Sapphire Rapids (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Icelake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Get UPI NodeID and GroupID (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize get_topology() for SKX PMUs (Michael Petlan) [2154044] - perf/x86/intel/uncore: Disable I/O stacks to PMU mapping on ICX-D (Michael Petlan) [2154044] - perf/x86/intel/uncore: Clear attr_update properly (Michael Petlan) [2154044] - perf/x86/intel/uncore: Introduce UPI topology type (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize IIO topology support (Michael Petlan) [2154044]- net/mlx4: Check retval of mlx4_bitmap_init (Amir Tzin) [2150787] - net/mlx4: Fix error check for dma_map_sg (Amir Tzin) [2150787] - net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2150787] - RDMA/mlx4: Avoid flush_scheduled_work() usage (Amir Tzin) [2150787] - net: mellanox: fix open-coded for_each_set_bit() (Amir Tzin) [2150787] - tracing: Add linear buckets to histogram logic (Jerome Marchand) [2161509] - configs/generic: enable CONFIG_RTC_SYSTOHC (Marcelo Tosatti) [2135417] - watchdog: fix UAF in reboot notifier handling in watchdog core code (Wander Lairson Costa) [2131308]- drm/i915/fbdev: do not create fbdev if HPD is suspended (Jocelyn Falempe) [2156006] - drm/i915/fbdev: suspend HPD before fbdev unregistration (Jocelyn Falempe) [2156006] - drm/i915/hpd: suspend MST at the end of intel_modeset_driver_remove (Jocelyn Falempe) [2156006] - drm/i915/gvt: fix vgpu debugfs clean in remove (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix gvt debugfs destroy (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kernel warning during topology setup (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Enable Freesync Video Mode by default" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix double release compute pasid (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kfd_process_device_init_vm error handling (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix size validation for non-exclusive domains (v4) (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry (Jocelyn Falempe) [2115903] - drm/i915: unpin on error in intel_vgpu_shadow_mm_pin() (Jocelyn Falempe) [2115903] - drm/amd/pm: correct the fan speed retrieving in PWM for some SMU13 asics (Jocelyn Falempe) [2115903] - drm/amd/pm: bump SMU13.0.0 driver_if header to version 0x34 (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.7 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.0 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/i915/migrate: Account for the reserved_space (Jocelyn Falempe) [2115903] - drm/i915: improve the catch-all evict to handle lock contention (Jocelyn Falempe) [2115903] - drm/amdgpu: make display pinning more flexible (v2) (Jocelyn Falempe) [2115903] - drm/amdgpu: handle polaris10/11 overlap asics (v2) (Jocelyn Falempe) [2115903] - drm/amd/display: Add DCN314 display SG Support (Jocelyn Falempe) [2115903] - drm/i915/ttm: consider CCS for backup objects (Jocelyn Falempe) [2115903] - drm/i915/dsi: fix VBT send packet port selection for dual link DSI (Jocelyn Falempe) [2115903] - drm/vmwgfx: Validate the box size for the snooped cursor (Jocelyn Falempe) [2115903] - drm/connector: send hotplug uevent on connector cleanup (Jocelyn Falempe) [2115903] - drm/amdgpu: fix mmhub register base coding error (Jocelyn Falempe) [2115903] - drm/amd/pm: correct SMU13.0.0 pstate profiling clock settings (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU13.0.0 reported maximum shader clock (Jocelyn Falempe) [2115903] - drm/amdgpu: skip MES for S0ix as well since it's part of GFX (Jocelyn Falempe) [2115903] - drm/amd/display: revert Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amd/pm: avoid large variable on kernel stack (Jocelyn Falempe) [2115903] - drm/i915/display: Don't disable DDI/Transcoder when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/sti: Fix return type of sti_{dvo,hda,hdmi}_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/fsl-dcu: Fix return type of fsl_dcu_drm_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DTBCLK disable requests and SRC_SEL programming (Jocelyn Falempe) [2115903] - drm/amd/display: Use the largest vready_offset in pipe group (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in bios parser (Jocelyn Falempe) [2115903] - drm/amd/display: Workaround to increase phantom pipe vactive in pipesplit (Jocelyn Falempe) [2115903] - drm/sti: Use drm_mode_copy() (Jocelyn Falempe) [2115903] - drm/amd/display: Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in odn_edit_dpm_table() callback (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in trans_msg() callback (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Limit max DSC target bpp for specific monitors" (Jocelyn Falempe) [2115903] - drm/edid: add a quirk for two LG monitors to get them to work on 10bpc (Jocelyn Falempe) [2115903] - drm/amd/display: prevent memory leak (Jocelyn Falempe) [2115903] - drm/i915/bios: fix a memory leak in generate_lfp_data_ptrs (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leakage (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix PCI device refcount leak in amdgpu_atrm_get_bios() (Jocelyn Falempe) [2115903] - drm/radeon: Fix PCI device refcount leak in radeon_atrm_get_bios() (Jocelyn Falempe) [2115903] - amdgpu/nv.c: Corrected typo in the video capabilities resolution (Jocelyn Falempe) [2115903] - drm/amd/pm/smu11: BACO is supported when it's in BACO state (Jocelyn Falempe) [2115903] - drm/tegra: Add missing clk_disable_unprepare() in tegra_dc_probe() (Jocelyn Falempe) [2115903] - drm/i915/guc: make default_lists const data (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pci device refcount leak (Jocelyn Falempe) [2115903] - drm/fourcc: Fix vsub/hsub for Q410 and Q401 (Jocelyn Falempe) [2115903] - amdgpu/pm: prevent array underflow in vega20_odn_edit_dpm_table() (Jocelyn Falempe) [2115903] - drm/radeon: Add the missed acpi_put_table() to fix memory leak (Jocelyn Falempe) [2115903] - drm/ttm: fix undefined behavior in bit shift for TTM_TT_FLAG_PRIV_POPULATED (Jocelyn Falempe) [2115903] - drm/panel/panel-sitronix-st7701: Remove panel on DSI attach failure (Jocelyn Falempe) [2115903] - drm/amd/display: wait for vblank during pipe programming (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix GuC error capture sizing estimation and reporting (Jocelyn Falempe) [2115903] - drm/i915/guc: Add error-capture init warnings when needed (Jocelyn Falempe) [2115903] - drm/i915/guc: Make GuC log sizes runtime configurable (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix capture size warning and bump the size (Jocelyn Falempe) [2115903] - drm/i915/guc: Add a helper for log buffer size (Jocelyn Falempe) [2115903] - drm/i915: Fix compute pre-emption w/a to apply to compute engines (Jocelyn Falempe) [2115903] - drm/i915/guc: Limit scheduling properties to avoid overflow (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Initialize AUX channel in it6505_i2c_probe (Jocelyn Falempe) [2115903] - drm/amdgpu/powerplay/psm: Fix memory leak in power state init (Jocelyn Falempe) [2115903] - drm/bridge: adv7533: remove dynamic lane switching from adv7533 bridge (Jocelyn Falempe) [2115903] - drm/atomic-helper: Don't allocate new plane state in CRTC check (Jocelyn Falempe) [2115903] - drm/amdgpu/vcn: update vcn4 fw shared data structure (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: fix preference of RGB modes over YUV420 (Jocelyn Falempe) [2115903] - drm/bridge: ti-sn65dsi86: Fix output polarity setting bug (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix race issue calling pin_user_pages (Jocelyn Falempe) [2115903] - drm/shmem-helper: Avoid vm_open error paths (Jocelyn Falempe) [2115903] - drm/shmem-helper: Remove errant put in error path (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in DCN32 DML (Jocelyn Falempe) [2115903] - drm/amdgpu/sdma_v4_0: turn off SDMA ring buffer in the s2idle suspend (Jocelyn Falempe) [2115903] - drm/vmwgfx: Don't use screen objects when SEV is active (Jocelyn Falempe) [2115903] - drm/amdgpu: fix use-after-free during gpu recovery (Jocelyn Falempe) [2115903] - drm/amd/display: Use new num clk levels struct for max mclk index (Jocelyn Falempe) [2115903] - drm/amd/display: Avoid setting pixel rate divider to N/A (Jocelyn Falempe) [2115903] - drm/amd/display: Use viewport height for subvp mall allocation size (Jocelyn Falempe) [2115903] - drm/i915: Remove non-existent pipes from bigjoiner pipe mask (Jocelyn Falempe) [2115903] - drm/i915: Never return 0 if not all requests retired (Jocelyn Falempe) [2115903] - drm/i915: Fix negative value passed as remaining time (Jocelyn Falempe) [2115903] - drm/amdgpu: enable Vangogh VCN indirect sram mode (Jocelyn Falempe) [2115903] - drm/amdgpu: temporarily disable broken Clang builds due to blown stack-frame (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver if header for smu_13_0_7 (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver-if header for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amd/pm: add smu_v13_0_10 driver if version (Jocelyn Falempe) [2115903] - drm/amdgpu: fix userptr HMM range handling v2 (Jocelyn Falempe) [2115903] - drm/amdgpu: cleanup error handling in amdgpu_cs_parser_bos (Jocelyn Falempe) [2115903] - drm/amdgpu: move setting the job resources (Jocelyn Falempe) [2115903] - drm/amdgpu: Partially revert "drm/amdgpu: update drm_display_info correctly when the edid is read" (Jocelyn Falempe) [2115903] - drm/amdgpu: always register an MMU notifier for userptr (Jocelyn Falempe) [2115903] - drm/amd/display: Update soc bounding box for dcn32/dcn321 (Jocelyn Falempe) [2115903] - drm/amd/amdgpu: reserve vm invalidation engine for firmware (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable Aldebaran devices to report CU Occupancy (Jocelyn Falempe) [2115903] - drm/amdgpu/psp: don't free PSP buffers on suspend (Jocelyn Falempe) [2115903] - drm/amd/display: No display after resume from WB/CB (Jocelyn Falempe) [2115903] - drm/amd/dc/dce120: Fix audio register mapping, stop triggering KASAN (Jocelyn Falempe) [2115903] - drm/display/dp_mst: Fix drm_dp_mst_add_affected_dsc_crtcs() return code (Jocelyn Falempe) [2115903] - drm/i915/ttm: never purge busy objects (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix a memory limit issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO support on more cards (Jocelyn Falempe) [2115903] - drm/amd/display: use uclk pstate latency for fw assisted mclk validation dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix calculation for cursor CAB allocation (Jocelyn Falempe) [2115903] - drm/amd/display: Update MALL SS NumWays calculation (Jocelyn Falempe) [2115903] - drm/amd/display: Add debug option for allocating extra way for cursor (Jocelyn Falempe) [2115903] - drm/amd/display: Added debug option for forcing subvp num ways (Jocelyn Falempe) [2115903] - drm/amdkfd: update GFX11 CWSR trap handler (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable SA software trap. (Jocelyn Falempe) [2115903] - dma-buf: Use dma_fence_unwrap_for_each when importing fences (Jocelyn Falempe) [2115903] - dma-buf: fix racing conflict of dma_heap_add() (Jocelyn Falempe) [2115903] - drm/i915: Fix warn in intel_display_power_*_domain() functions (Jocelyn Falempe) [2115903] - drm/amd/display: only fill dirty rectangles when PSR is enabled (Jocelyn Falempe) [2115903] - drm/amdgpu: Drop eviction lock when allocating PT BO (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: Revert "drm/amdgpu: getting fan speed pwm for vega10 properly"" (Jocelyn Falempe) [2115903] - drm/amd/display: Fix gpio port mapping issue (Jocelyn Falempe) [2115903] - drm/amd/display: Fix FCLK deviation and tool compile issues (Jocelyn Falempe) [2115903] - drm/amd/display: Zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Acer Switch V 10 (SW5-017) (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Nanote UMPC-01 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix prefetch calculations for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: don't enable DRM CRTC degamma property for DCE (Jocelyn Falempe) [2115903] - drm/amd/display: Fix optc2_configure warning on dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Support parsing VRAM info v3.0 from VBIOS (Jocelyn Falempe) [2115903] - drm/amd/display: Fix access timeout to DPIA AUX at boot time (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix invalid DPIA AUX reply causing system hang (Jocelyn Falempe) [2115903] - drm/display: Don't assume dual mode adaptors support i2c sub-addressing (Jocelyn Falempe) [2115903] - drm/amd/pm: fix SMU13 runpm hang due to unintentional workaround (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.0 (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.7 (Jocelyn Falempe) [2115903] - drm: Fix potential null-ptr-deref in drm_vblank_destroy_worker() (Jocelyn Falempe) [2115903] - drm/drv: Fix potential memory leak in drm_dev_init() (Jocelyn Falempe) [2115903] - drm/panel: simple: set bpc field for logic technologies displays (Jocelyn Falempe) [2115903] - drm/amd/display: Investigate tool reported FCLK P-state deviations (Jocelyn Falempe) [2115903] - drm/amd/display: Round up DST_after_scaler to nearest int (Jocelyn Falempe) [2115903] - drm/amd/display: Use forced DSC bpp in DML (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DCN32 DSC delay calculation (Jocelyn Falempe) [2115903] - drm/amd: Fail the suspend if resources can't be evicted (Jocelyn Falempe) [2115903] - drm/amdgpu: set fb_modifiers_not_supported in vkms (Jocelyn Falempe) [2115903] - drm/amd/display: Enable timing sync on DCN32 (Jocelyn Falempe) [2115903] - drm/amd/display: Ignore Cable ID Feature (Jocelyn Falempe) [2115903] - drm/imx: imx-tve: Fix return type of imx_tve_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/scheduler: fix fence ref counting (Jocelyn Falempe) [2115903] - drm/amd/display: Don't return false if no stream (Jocelyn Falempe) [2115903] - drm/amd/display: Remove wrong pipe control lock (Jocelyn Falempe) [2115903] - drm/amdgpu: Adjust MES polling timeout for sriov (Jocelyn Falempe) [2115903] - drm/amdkfd: Migrate in CPU page fault use current mm (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in kfd_criu_restore_events (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in criu_checkpoint (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO on special BEIGE_GOBY card (Jocelyn Falempe) [2115903] - drm/amdgpu: workaround for TLB seq race (Jocelyn Falempe) [2115903] - drm/amd/display: Update SR watermarks for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 msg interface header (Jocelyn Falempe) [2115903] - drm/amd/display: Fix reg timeout in enc314_enable_fifo (Jocelyn Falempe) [2115903] - drm/i915/dmabuf: fix sg_table handling in map_dma_buf (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix the lpfn checking condition in drm buddy (Jocelyn Falempe) [2115903] - drm/i915: Do not set cache_dirty for DGFX (Jocelyn Falempe) [2115903] - drm/i915/psr: Send update also on invalidate (Jocelyn Falempe) [2115903] - drm/vc4: Fix missing platform_unregister_drivers() call in vc4_drm_register() (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix NULL pointer dereference in svm_migrate_to_ram() (Jocelyn Falempe) [2115903] - drm/amdkfd: handle CPU fault on COW mapping (Jocelyn Falempe) [2115903] - drm/amd/display: Set memclk levels to be at least 1 for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Limit dcn32 to 1950Mhz display clock (Jocelyn Falempe) [2115903] - drm/amd/display: Acquire FCLK DPM levels on DCN32 (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Grab mode_config.mutex during LVDS init to avoid WARNs (Jocelyn Falempe) [2115903] - drm/i915: Simplify intel_panel_add_edid_alt_fixed_modes() (Jocelyn Falempe) [2115903] - drm/i915: Allow more varied alternate fixed modes for panels (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Setup DDC fully before output init (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Filter out invalid outputs more sensibly (Jocelyn Falempe) [2115903] - drm/amd/display: Update DSC capabilitie for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Update latencies on DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: disable GFXOFF during compute for GFX11 (Jocelyn Falempe) [2115903] - drm/i915: stop abusing swiotlb_max_segment (Jocelyn Falempe) [2115903] - drm/rockchip: fix fbdev on non-IOMMU devices (Jocelyn Falempe) [2115903] - drm/rockchip: dw_hdmi: filter regulator -EPROBE_DEFER error messages (Jocelyn Falempe) [2115903] - drm/amdgpu: dequeue mes scheduler during fini (Jocelyn Falempe) [2115903] - drm/amdgpu: Program GC registers through RLCG interface in gfx_v11/gmc_v11 (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix type of reset_type parameter in hqd_destroy() callback (Jocelyn Falempe) [2115903] - drm/amd/pm: skip loading pptable from driver on secure board for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amdgpu: set vm_update_mode=0 as default for Sienna Cichlid in SRIOV case (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leak in kfd_mem_dmamap_userptr() (Jocelyn Falempe) [2115903] - drm/i915/dp: Reset frl trained flag before restarting FRL training (Jocelyn Falempe) [2115903] - drm/i915/dgfx: Keep PCI autosuspend control 'on' by default on all dGPU (Jocelyn Falempe) [2115903] - drm/bridge: ps8640: Add back the 50 ms mystery delay after HPD (Jocelyn Falempe) [2115903] - drm/msm: Fix return type of mdp4_lvds_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/msm/hdmi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/msm/dsi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/amdkfd: correct the cache info for gfx1036 (Jocelyn Falempe) [2115903] - drm/amdkfd: update gfx1037 Lx cache setting (Jocelyn Falempe) [2115903] - drm/amd/display: Revert logic for plane modifiers (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pstate setting issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disallow gfxoff until GC IP blocks complete s2idle resume (Jocelyn Falempe) [2115903] - drm/amdgpu: Remove ATC L2 access for MMHUB 2.1.x (Jocelyn Falempe) [2115903] - drm/i915: Extend Wa_1607297627 to Alderlake-P (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix for BO move issue (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix VRAM BO swap issue (Jocelyn Falempe) [2115903] - drm/vc4: Add module dependency on hdmi-codec (Jocelyn Falempe) [2115903] - drm/amdgpu: fix sdma doorbell init ordering on APUs (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 driver interface version (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.0 cstate control interface (Jocelyn Falempe) [2115903] - drm/amd/pm: disable cstate feature for gpu reset scenario (Jocelyn Falempe) [2115903] - drm/amd/pm: add SMU IP v13.0.4 IF version define to V7 (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.7 cstate control interface (Jocelyn Falempe) [2115903] - drm/i915/bios: Use hardcoded fp_timing size for generating LFP data pointers (Jocelyn Falempe) [2115903] - drm/i915/bios: Validate fp_timing terminator presence (Jocelyn Falempe) [2115903] - drm/amd/display: Fix build breakage with CONFIG_DEBUG_FS=n (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: correct hostvm flag" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix UBSAN shift-out-of-bounds warning (Jocelyn Falempe) [2115903] - drm/amd/display: polling vid stream status in hpo dp blank (Jocelyn Falempe) [2115903] - drm/amd/display: Remove interface for periodic interrupt 1 (Jocelyn Falempe) [2115903] - drm/dp: Don't rewrite link config when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/amdgpu: fix initial connector audio value (Jocelyn Falempe) [2115903] - drm/amd/display: correct hostvm flag (Jocelyn Falempe) [2115903] - drm/amd/display: Fix urgent latency override for DCN32/DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: SDMA update use unlocked iterator (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Aya Neo Air (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Anbernic Win600 (Jocelyn Falempe) [2115903] - drm/vc4: vec: Fix timings for VEC modes (Jocelyn Falempe) [2115903] - drm/admgpu: Skip CG/PG on SOC21 under SRIOV VF (Jocelyn Falempe) [2115903] - drm/amdgpu: Skip the program of MMMC_VM_AGP_* in SRIOV on MMHUB v3_0_0 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix variable dereferenced before check (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: only trigger hotplug event on link change (Jocelyn Falempe) [2115903] - drm/amd: fix potential memory leak (Jocelyn Falempe) [2115903] - udmabuf: Set ubuf->sg = NULL if the creation of sg table fails (Jocelyn Falempe) [2115903] - drm/amd/display: fix overflow on MIN_I64 definition (Jocelyn Falempe) [2115903] - gpu: lontium-lt9611: Fix NULL pointer dereference in lt9611_connector_init() (Jocelyn Falempe) [2115903] - drm: Prevent drm_copy_field() to attempt copying a NULL pointer (Jocelyn Falempe) [2115903] - drm: Use size_t type for len variable in drm_copy_field() (Jocelyn Falempe) [2115903] - drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc() (Jocelyn Falempe) [2115903] - virtio-gpu: fix shift wrapping bug in virtio_gpu_fence_event_create() (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix memory leak in vmw_mksstat_add_ioctl() (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix memory leak in hpd_rx_irq_create_workqueue() (Jocelyn Falempe) [2115903] - drm/bochs: fix blanking (Jocelyn Falempe) [2115903] - drm/virtio: set fb_modifiers_not_supported (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Fix the order of DP_SET_POWER commands (Jocelyn Falempe) [2115903] - drm/bridge: megachips: Fix a null pointer dereference bug (Jocelyn Falempe) [2115903] - drm/amdgpu: add missing pci_disable_device() in amdgpu_pmops_runtime_resume() (Jocelyn Falempe) [2115903] - drm: fix drm_mipi_dbi build errors (Jocelyn Falempe) [2115903] - drm/panel: use 'select' for Ili9341 panel driver helpers (Jocelyn Falempe) [2115903] - drm/virtio: Fix same-context optimization (Jocelyn Falempe) [2115903] - drm/i915/dg2: Bump up CDCLK for DG2 (Jocelyn Falempe) [2115903] - drm/dp_mst: fix drm_dp_dpcd_read return value checks (Jocelyn Falempe) [2115903] - drm/format-helper: Fix test on big endian architectures (Jocelyn Falempe) [2115903] - drm/bridge: parade-ps8640: Fix regulator supply order (Jocelyn Falempe) [2115903] - drm/bridge: tc358767: Add of_node_put() when breaking out of loop (Jocelyn Falempe) [2115903] - drm/bridge: anx7625: Fix refcount bug in anx7625_parse_dt() (Jocelyn Falempe) [2115903] - drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Power on downstream device in .atomic_enable (Jocelyn Falempe) [2115903] - drm/mipi-dsi: Detach devices when removing the host (Jocelyn Falempe) [2115903] - drm/bridge: Avoid uninitialized variable warning (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: unregister cec i2c device after cec adapter (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: fix CEC power down control register offset (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable F32_WPTR_POLL_ENABLE in mqd (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable VCN PG on GC11_0_1 (Jocelyn Falempe) [2115903] - drm/amd/display: explicitly disable psr_feature_enable appropriately (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix vblank refcount in vrr transition (Jocelyn Falempe) [2115903] - drm/amd/display: Enable 2 to 1 ODM policy if supported (Jocelyn Falempe) [2115903] - drm/amd/display: Enable dpia support for dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Validate DSC After Enable All New CRTCs (Jocelyn Falempe) [2115903] - drm/amd/display: zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm/amd/display: Update PMFW z-state interface for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix watermark calculation (Jocelyn Falempe) [2115903] - drm/i915: Fix display problems after resume (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix revocation of non-persistent contexts (Jocelyn Falempe) [2115903] - drm/i915/gt: Use i915_vm_put on ppgtt_create error paths (Jocelyn Falempe) [2115903] - drm/nouveau: fix a use-after-free in nouveau_gem_prime_import_sg_table() (Jocelyn Falempe) [2115903] - drm/udl: Restore display mode on resume (Jocelyn Falempe) [2115903] - drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb() (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on dma_resv_reserve_fences() error (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on virtio_gpu_object_shmem_init() error (Jocelyn Falempe) [2115903] - drm/virtio: Check whether transferred 2D BO is shmem (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: use dirty framebuffer helper" (Jocelyn Falempe) [2115903]- nvme: fix SRCU protection of nvme_ns_head list (Ewan D. Milne) [2113865] - perf vendor events power10: Fix hv-24x7 metric events (Mamatha Inamdar) [2149192] - perf tests: Fix 'perf probe' error log check in skip_if_no_debuginfo (Mamatha Inamdar) [2149192] - perf tests: Fix *probe_vfs_getname.sh test failures (Mamatha Inamdar) [2149192] - blk-cgroup: Optimize blkcg_rstat_flush() (Waiman Long) [2162173] - blk-cgroup: Return -ENOMEM directly in blkcg_css_alloc() error path (Waiman Long) [2162173] - blk-cgroup: factor out blkcg_iostat_update() (Waiman Long) [2162173] - mm/memcg: Free percpu stats memory of dying memcg's again (Waiman Long) [2162173] - memcg: sync flush only if periodic flush is delayed (Waiman Long) [2162173] - memcg: better bounds on the memcg stats updates (Waiman Long) [2162173] - memcg: unify memcg stat flushing (Waiman Long) [2162173] - memcg: flush stats only if updated (Waiman Long) [2162173] - memcg: flush lruvec stats in the refault (Waiman Long) [2162173] - memcg: infrastructure to flush memcg stats (Waiman Long) [2162173] - memcg: switch lruvec stats to rstat (Waiman Long) [2162173] - mm/memcg: Remove mem_cgroup_per_node from being kABI protected (Waiman Long) [2162173] - mm/memcg: Revert "Free percpu stats memory of dying memcg's" (Waiman Long) [2162173]- virt/sev-guest: Prevent IV reuse in the SNP guest driver (John Allen) [2087262] - virt/sev-guest: Add a MODULE_ALIAS (John Allen) [2087262] - virt/sev-guest: Remove unnecessary free in init_crypto() (John Allen) [2087262] - x86/sev: Don't use cc_platform_has() for early SEV-SNP calls (John Allen) [2087262] - x86/boot: Don't propagate uninitialized boot_params->cc_blob_address (John Allen) [2087262] - x86/idt: Rework IDT setup for boot CPU (John Allen) [2087262] - x86/cpu: Init AP exception handling from cpu_init_secondary() (John Allen) [2087262] - x86/idt: Cleanup trap_init() (John Allen) [2087262] - x86/idt: Annotate alloc_intr_gate() with __init (John Allen) [2087262] - redhat/configs: enable CONFIG_SEV_GUEST (John Allen) [2087262] - virt: sev-guest: Pass the appropriate argument type to iounmap() (John Allen) [2087262] - x86/compressed/64: Add identity mappings for setup_data entries (John Allen) [2087262] - x86/sev: Mark the code returning to user space as syscall gap (John Allen) [2087262] - x86/sev: Annotate stack change in the #VC handler (John Allen) [2087262] - x86/sev: Remove duplicated assignment to variable info (John Allen) [2087262] - x86/sev: Fix address space sparse warning (John Allen) [2087262] - x86/sev: Get the AP jump table address from secrets page (John Allen) [2087262] - x86/sev: Add missing __init annotations to SEV init routines (John Allen) [2087262] - virt: sevguest: Rename the sevguest dir and files to sev-guest (John Allen) [2087262] - virt: sevguest: Change driver name to reflect generic SEV support (John Allen) [2087262] - x86/boot: Put globals that are accessed early into the .data section (John Allen) [2087262] - x86/boot: Add an efi.h header for the decompressor (John Allen) [2087262] - virt: sevguest: Fix bool function returning negative value (John Allen) [2087262] - virt: sevguest: Fix return value check in alloc_shared_pages() (John Allen) [2087262] - x86/sev: Unroll string mmio with CC_ATTR_GUEST_UNROLL_STRING_IO (John Allen) [2087262] - x86/sev-es: Replace open-coded hlt-loop with sev_es_terminate() (John Allen) [2087262] - virt: sevguest: Add documentation for SEV-SNP CPUID Enforcement (John Allen) [2087262] - virt: sevguest: Add support to get extended report (John Allen) [2087262] - virt: sevguest: Add support to derive key (John Allen) [2087262] - virt: Add SEV-SNP guest driver (John Allen) [2087262] - x86/sev: Register SEV-SNP guest request platform device (John Allen) [2087262] - x86/sev: Provide support for SNP guest request NAEs (John Allen) [2087262] - x86/sev: Add a sev= cmdline option (John Allen) [2087262] - x86/sev: Use firmware-validated CPUID for SEV-SNP guests (John Allen) [2087262] - x86/sev: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/sev: Check SME/SEV support in CPUID first (John Allen) [2087262] - x86/compressed/64: Add identity mapping for Confidential Computing blob (John Allen) [2087262] - x86/compressed: Export and rename add_identity_map() (John Allen) [2087262] - x86/compressed: Use firmware-validated CPUID leaves for SEV-SNP guests (John Allen) [2087262] - x86/compressed: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/boot: Add a pointer to Confidential Computing blob in bootparams (John Allen) [2087262] - x86/boot: Preserve boot_params.secure_boot from sanitizing (John Allen) [2087262] - x86/boot: Fix boot regression caused by bootparam sanitizing (John Allen) [2087262] - x86/boot: Save fields explicitly, zero out everything else (John Allen) [2087262] - x86/compressed/64: Add support for SEV-SNP CPUID table in #VC handlers (John Allen) [2087262] - x86/sev: Move MSR-based VMGEXITs for CPUID to helper (John Allen) [2087262] - KVM: x86: Move lookup of indexed CPUID leafs to helper (John Allen) [2087262] - x86/boot: Add Confidential Computing type to setup_data (John Allen) [2087262] - x86/compressed/acpi: Move EFI kexec handling into common code (John Allen) [2087262] - x86/compressed/acpi: Move EFI vendor table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI config table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI system table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI detection to helper (John Allen) [2087262] - x86/head/64: Re-enable stack protection (John Allen) [2087262] - x86/sev: Use SEV-SNP AP creation to start secondary CPUs (John Allen) [2087262] - x86/apic/of: Fix CPU devicetree-node lookups (John Allen) [2087262] - x86/mm: Validate memory when changing the C-bit (John Allen) [2087262] - x86/kernel: Validate ROM memory before accessing when SEV-SNP is active (John Allen) [2087262] - x86/kernel: Mark the .bss..decrypted section as shared in the RMP table (John Allen) [2087262] - x86/sev: Add helper for validating pages in early enc attribute changes (John Allen) [2087262] - x86/sev: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Add helper for validating pages in the decompression stage (John Allen) [2087262] - x86/sev: Check the VMPL level (John Allen) [2087262] - x86/sev: Add a helper for the PVALIDATE instruction (John Allen) [2087262] - x86/sev: Check SEV-SNP features support (John Allen) [2087262] - x86/mm: Extend cc_attr to include AMD SEV-SNP (John Allen) [2087262] - x86/sev: Detect/setup SEV/SME features earlier in boot (John Allen) [2087262] - x86/compressed/64: Detect/setup SEV/SME features earlier during boot (John Allen) [2087262] - x86/boot: Use MSR read/write helpers instead of inline assembly (John Allen) [2087262] - x86/boot: Introduce helpers for MSR reads/writes (John Allen) [2087262] - KVM: SVM: Update the SEV-ES save area mapping (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the GHCB save area (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the SEV-ES save area (John Allen) [2087262] - KVM: SVM: Define sev_features and VMPL field in the VMSA (John Allen) [2087262] - x86/sev: Remove do_early_exception() forward declarations (John Allen) [2087262] - x86/sev: Make the #VC exception stacks part of the default stacks storage (John Allen) [2087262] - x86: Increase exception stack sizes (John Allen) [2087262] - x86/head64: Carve out the guest encryption postprocessing into a helper (John Allen) [2087262] - x86/sev: Get rid of excessive use of defines (John Allen) [2087262] - x86/sev: Add defines for GHCB version 2 MSR protocol requests (John Allen) [2087262] - x86/sev: Make sure IRQs are disabled while GHCB is active (John Allen) [2087262] - x86/sev: Propagate #GP if getting linear instruction address failed (John Allen) [2087262] - x86/insn: Extend error reporting from insn_fetch_from_user[_inatomic]() (John Allen) [2087262] - x86/sev-es: Convert to insn_decode() (John Allen) [2087262] - x86/sev-es: Split vc_decode_insn() (John Allen) [2087262] - x86/insn-eval: Make 0 a valid RIP for insn_get_effective_ip() (John Allen) [2087262] - x86/sev: Fix error message in runtime #VC handler (John Allen) [2087262] - x86/sev-es: Optimize __sev_es_ist_enter() for better readability (John Allen) [2087262] - x86/sev: Do not require Hypervisor CPUID bit for SEV guests (John Allen) [2087262] - x86/boot/compressed/64: Cleanup exception handling before booting kernel (John Allen) [2087262] - x86/sev-es: Remove subtraction of res variable (John Allen) [2087262]- net: mlx5: eliminate anonymous module_init & module_exit (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix switchdev mode after devlink reload (Amir Tzin) [2157750] - net/mlx5e: Set decap action based on attr for sample (Amir Tzin) [2157750] - net/mlx5e: QoS, Fix wrongfully setting parent_element_id on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix setting of reserved fields on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5e: Avoid false lock dependency warning on tc_ht even more (Amir Tzin) [2157750] - net/mlx5: fix missing mutex_unlock in mlx5_fw_fatal_reporter_err_work() (Amir Tzin) [2157750] - net/mlx5: Fix ptp max frequency adjustment range (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Fix child PKEY interface stats on rx path (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block PKEY interfaces with less rx queues than parent (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block queue count configuration when sub interfaces are present (Amir Tzin) [2157750] - net/mlx5e: Verify dev is present for fix features ndo (Amir Tzin) [2157750] - net/mlx5: Fix command stats access after free (Amir Tzin) [2157750] - net/mlx5e: TC, Keep mod hdr actions after mod hdr alloc (Amir Tzin) [2157750] - net/mlx5: check attr pointer validity before dereferencing it (Amir Tzin) [2157750] - RDMA/mlx5: Fix validation of max_rd_atomic caps for DC (Amir Tzin) [2157750] - RDMA/mlx5: Fix mlx5_ib_get_hw_stats when used for device (Amir Tzin) [2157750] - net/mlx5e: Set geneve_tlv_option_0_exist when matching on geneve option (Amir Tzin) [2157750] - net/mlx5e: Fix hw mtu initializing at XDP SQ allocation (Amir Tzin) [2157750] - net/mlx5e: Always clear dest encap in neigh-update-del (Amir Tzin) [2157750] - net/mlx5e: CT: Fix ct debugfs folder name (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Don't allow CQE compression to be turned on by default (Amir Tzin) [2157750] - net/mlx5: Fix RoCE setting at HCA level (Amir Tzin) [2157750] - net/mlx5: Avoid recovery in probe flows (Amir Tzin) [2157750] - net/mlx5: Fix io_eq_size and event_eq_size params validation (Amir Tzin) [2157750] - net/mlx5: Add forgotten cleanup calls into mlx5_init_once() error path (Amir Tzin) [2157750] - net/mlx5: E-Switch, properly handle ingress tagged packets on VST (Amir Tzin) [2157750 2096109] - dm thin: Use last transaction's pmd->root when commit failed (Benjamin Marzinski) [2162537] - dm thin: resume even if in FAIL mode (Benjamin Marzinski) [2162537] - dm cache: set needs_check flag after aborting metadata (Benjamin Marzinski) [2162537] - dm cache: Fix ABBA deadlock between shrink_slab and dm_cache_metadata_abort (Benjamin Marzinski) [2162537] - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata (Benjamin Marzinski) [2162537] - dm integrity: Fix UAF in dm_integrity_dtr() (Benjamin Marzinski) [2162537] - dm cache: Fix UAF in destroy() (Benjamin Marzinski) [2162537] - dm thin: Fix UAF in run_timer_softirq() (Benjamin Marzinski) [2162537] - dm integrity: clear the journal on suspend (Benjamin Marzinski) [2162537] - dm integrity: flush the journal on suspend (Benjamin Marzinski) [2162537] - dm bufio: Fix missing decrement of no_sleep_enabled if dm_bufio_client_create failed (Benjamin Marzinski) [2162537] - dm ioctl: fix misbehavior if list_versions races with module loading (Benjamin Marzinski) [2162537]- net: gso: fix panic on frag_list with mixed head alloc types (Jiri Benc) [2136229] - futex: Resend potentially swallowed owner death notification (Rafael Aquini) [2161526] - Bluetooth: L2CAP: Fix memory leak in vhci_write (Wander Lairson Costa) [2155872] {CVE-2022-3619} - net: Use this_cpu_inc() to increment net->core_stats (Antoine Tenart) [2152542] - vlan: fix memory leak in vlan_newlink() (Xin Long) [2051415] - vlan: move dev_put into vlan_dev_uninit (Xin Long) [2051415] - vlan: introduce vlan_dev_free_egress_priority (Xin Long) [2051415] - vlan: fix memory leak in vlan_dev_set_egress_priority (Xin Long) [2051415] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103956] - intel/ixgbevf:fix repeated words in comments (Ken Cox) [2103956] - intel: remove unused macros (Ken Cox) [2103956] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103956] - ixgbevf: add disable link state (Ken Cox) [2103956] - ixgbevf: clean up some inconsistent indenting (Ken Cox) [2103956] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2103956] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [2103956]- RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall. (Kamal Heib) [2141420] - cifs: fix use-after-free caused by invalid pointer `hostname` (Ronnie Sahlberg) [2154172] - ceph: blocklist the kclient when receiving corrupted snap trace (Xiubo Li) [2162414] - ceph: move mount state enum to super.h (Xiubo Li) [2162414] - xfs: estimate post-merge refcounts correctly (Bill O'Donnell) [2161678] - xfs: hoist refcount record merge predicates (Bill O'Donnell) [2161678] - NFS: Fix revalidation of empty readdir pages (Benjamin Coddington) [2166364] - NFS: Don't deadlock when cookie hashes collide (Benjamin Coddington) [2166364] - locking/rwsem: Disable preemption in all down_read*() and up_read() code paths (Waiman Long) [2162139] - locking/rwsem: Prevent non-first waiter from spinning in down_write() slowpath (Waiman Long) [2162139] - locking/rwsem: Allow slowpath writer to ignore handoff bit if not set by first waiter (Waiman Long) [2162139] - locking/rwsem: Always try to wake waiters in out_nolock path (Waiman Long) [2162139] - locking/rwsem: No need to check for handoff bit if wait queue empty (Waiman Long) [2162139] - locking/rwsem: Make handoff bit handling more consistent (Waiman Long) [2162139] - dax: fix ENOMEM handling in grab_mapping_entry() (Andrey Albershteyn) [2128474] - crypto: ccp - Failure on re-initialization due to duplicate sysfs filename (Vladis Dronov) [2130714] - crypto: ccp - Avoid page allocation failure warning for SEV_GET_ID2 (Vladis Dronov) [2130714] - crypto: ccp - Add support for TEE for PCI ID 0x14CA (Vladis Dronov) [2130714] - crypto: ccp - Remove unused struct ccp_crypto_cpu (Vladis Dronov) [2130714] - crypto: ccp - Add __init/__exit annotations to module init/exit funcs (Vladis Dronov) [2130714] - i40e: Fix the inability to attach XDP program on downed interface (Ivan Vecera) [2121511] - mm, compaction: fix fast_isolate_around() to stay within boundaries (Daniel Vacek) [2149309]- aio: fix mremap after fork null-deref (Jeff Moyer) [2166088] - mm/hugetlb: use hugetlb_pte_stable in migration race check (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: fix race condition of uffd missing/minor handling (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: simplify the code when alloc_huge_page() failed in hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: pass the old pte entry value to hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - perf/arm-cmn: Add more bits to child node address offset field (Charles Mirabile) [2122267] - perf/arm-cmn: Decode CAL devices properly in debugfs (Charles Mirabile) [2122267] - perf/arm-cmn: Fix filter_sel lookup (Charles Mirabile) [2122267] - drivers/perf: arm_spe: Expose saturating counter to 16-bit (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-700 support (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor occupancy filter selector (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-650 support (Charles Mirabile) [2122267] - perf: check return value of armpmu_request_irq() (Charles Mirabile) [2122267] - arm_pmu: Validate single/group leader events (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: fix an incorrect NULL check on list iterator (Charles Mirabile) [2122267] - drivers/perf: arm_pmu: Handle 47 bit counters (Charles Mirabile) [2122267] - perf/arm-cmn: Update watchpoint format (Charles Mirabile) [2122267] - perf/arm-cmn: Hide XP PUB events for CMN-600 (Charles Mirabile) [2122267] - perf: replace bitmap_weight with bitmap_empty where appropriate (Charles Mirabile) [2122267] - perf: Replace acpi_bus_get_device() (Charles Mirabile) [2122267] - perf/arm-cmn: Make arm_cmn_debugfs static (Charles Mirabile) [2122267] - perf/arm-ccn: Use platform_get_irq() to get the interrupt (Charles Mirabile) [2122267] - perf/smmuv3: Don't cast parameter in bit operations (Charles Mirabile) [2122267] - perf/smmuv3: Use msi_get_virq() (Charles Mirabile) [2122267] - perf/smmuv3: Synthesize IIDR from CoreSight ID registers (Charles Mirabile) [2122267] - perf/arm-cmn: Add debugfs topology info (Charles Mirabile) [2122267] - perf/arm-cmn: Add CI-700 Support (Charles Mirabile) [2122267] - perf/arm-cmn: Support new IP features (Charles Mirabile) [2122267] - devres: provide devm_krealloc() (Charles Mirabile) [2122267] - devres: move the size check from alloc_dr() into a separate function (Charles Mirabile) [2122267] - perf/arm-cmn: Demarcate CMN-600 specifics (Charles Mirabile) [2122267] - perf/arm-cmn: Move group validation data off-stack (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTC counter accesses (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTM counter reads (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor DTM handling (Charles Mirabile) [2122267] - perf/arm-cmn: Streamline node iteration (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor node ID handling (Charles Mirabile) [2122267] - perf/arm-cmn: Drop compile-test restriction (Charles Mirabile) [2122267] - perf/arm-cmn: Account for NUMA affinity (Charles Mirabile) [2122267] - perf/arm-cmn: Fix CPU hotplug unregistration (Charles Mirabile) [2122267] - drivers/perf: thunderx2_pmu: Change data in size tx2_uncore_event_update() (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm64: perf: Fix 64-bit event counter read truncation (Charles Mirabile) [2122267] - drivers/perf: Replace spin_lock_irqsave to spin_lock (Charles Mirabile) [2122267] - arm_pmu: arm64: Use NMIs for PMU (Charles Mirabile) [2122267] - arm_pmu: Introduce pmu_irq_ops (Charles Mirabile) [2122267] - arm64: perf: Defer irq_work to IPI_IRQ_WORK (Charles Mirabile) [2122267] - arm64: perf: Remove PMU locking (Charles Mirabile) [2122267] - arm64: perf: Avoid PMXEV* indirection (Charles Mirabile) [2122267] - arm64: perf: Add missing ISB in armv8pmu_enable_counter() (Charles Mirabile) [2122267] - perf: arm_spe: Remove unnecessary zero check on 'nr_pages' (Charles Mirabile) [2122267] - drivers/perf: arm_pmu_acpi: Fix incorrect checking of gicc pointer (Charles Mirabile) [2122267] - perf/smmuv3: Use platform_get_irq_optional() for wired interrupt (Charles Mirabile) [2122267]- wifi: rtw89: Add missing check for alloc_workqueue (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix potential leak in rtw89_append_probe_req_ie() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix initialization of rx->link and rx->link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Drop stations iterator where the iterator function may sleep (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: use proper statements in conditionals (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MLO + AP_VLAN check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix coverity uninit_use_in_call in mt76_connac2_reverse_frag0_hdr_trans() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add checks for nla_nest_start() in nl80211_send_iface() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: Add missing __packed annotation of struct mt7921_clc (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: do not send firmware FW_FEATURE_NON_DL region (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix use after rcu_read_unlock in rtl8xxxu_bss_info_changed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix physts IE page check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix wrong power after multiple SAR set (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: Fix some error handling path in rtw89_core_sta_assoc() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_encode_bits() to fill MAC quota value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix ifdef symbol name (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix firmware assert during bandwidth change for peer sta (Jose Ignacio Tornos Martinez) [2136125] - Revert "mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Turn on the rate control (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix warning in dma_free_coherent() of memory chunks while recovery (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: check link ID in auth/assoc continuation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: fix null-ptr deref on failed assoc (Jose Ignacio Tornos Martinez) [2136125] - wifi: fix multi-link element subelement iteration (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix antenna signal are way off in monitor mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac8021: fix possible oob access in ieee80211_get_rate_duration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: don't allow multi-BSSID in S1G (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix buffer overflow in elem comparison (Jose Ignacio Tornos Martinez) [2136125] - net: mhi: Fix memory leak in mhi_net_dellink() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix QCN9074 firmware boot on x86 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Set TWT Information Frame Disabled bit as 1 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Fix ack frame idr leak when mesh has no route (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix general-protection-fault in ieee80211_subif_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix debugfs attribute ps with rc table support (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Fix bitrates overflow issue (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix memory leak in query_regdb_file() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix memory free error when registering wiphy fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: silence a sparse RCU warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: use explicitly signed or unsigned types (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mac: fix reading 16 bytes from a region of size 0 warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rx checksum offload on mt7615/mt7915/mt7921 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix receiving LLC packets on mt7615/mt7915 (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: update hidden BSSes to avoid WARN_ON (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix crash in beacon protection for P2P-device (Jose Ignacio Tornos Martinez) [2136125 2134582] {CVE-2022-42722} - wifi: mac80211_hwsim: avoid mac80211 warning on bad rate (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: avoid nontransmitted BSS list corruption (Jose Ignacio Tornos Martinez) [2136125 2134511] {CVE-2022-42721} - wifi: cfg80211: fix BSS refcounting bugs (Jose Ignacio Tornos Martinez) [2136125 2134460] {CVE-2022-42720} - wifi: cfg80211: ensure length byte is present before access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MBSSID parsing use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: reject bad MBSSID elements (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans() (Jose Ignacio Tornos Martinez) [2136125 2134385] {CVE-2022-41674} - wifi: nl80211: Split memcpy() of struct nl80211_wowlan_tcp_data_token flexible array (Jose Ignacio Tornos Martinez) [2136125] - wifi: wext: use flex array destination for memcpy() (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix ieee80211_data_to_8023_exthdr handling of small packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: netdev compatible TX stop for iTXQ drivers (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix decap offload for stations on AP_VLAN interfaces (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: unlock on error in ieee80211_can_powered_addr_change() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove/avoid misleading prints (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix probe req HE capabilities access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: do not drop packets smaller than the LLC-SNAP header on fast-rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rate reporting / throughput regression on mt7915 and newer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Improve rtl8xxxu_queue_select (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Enable 40 MHz channel width (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: configure DLE mem (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: check DLE FIFO size with reserved size (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: correct register of report IMR (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: set power cut closed for 8852be (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: add to do PCI auto calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: implement chip_ops::{enable,disable}_bb_rf (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DMA busy checking bits to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: define DMA channel mask to avoid unsupported channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: mask out unsupported TX channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: Track scan_cmd allocation size explicitly (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Remove the call to "dtim_assoc" IOVAR (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase dcmd maximum buffer size (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Support 89459 pcie (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase default max WOWL patterns to 16 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix deadlock during WoWLAN suspend (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Remove redundant ath11k_mac_drain_tx (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add spectral scan support for 160 MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to get power save duration for each client (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix peer addition/deletion error on sta band migration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for enable/disable MSDU aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: disable 26-tone RU HE TB PPDU transmissions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for processing P2P power saving (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support WMM-PS in P2P GO mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set wifi_role of P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: send OFDM rate only in P2P mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: correctly set BBP register 86 for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set SoC wmac clock register (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set VGC gain for both chains of MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: fix HT20/HT40 bandwidth switch on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move helper functions up in file (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add TX LOFT calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXIQ calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXDCOC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add r calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RF self TXDC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move up and reuse busy wait functions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add support for external PA on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add throughput LED trigger (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: define RF5592 in init_eeprom routine (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix number of VHT beamformee spatial streams (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: retrieve MAC address from system firmware if provided (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: add get_txpower mac ops (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: move firmware stats out of debugfs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated the words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated to words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: reset pointer after memory free to avoid potential use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix failed to find the peer with peer_id 0 when disconnected (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: change complete() to complete_all() for scan.completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: update coexistence to 6.3.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add logic to control BT scan priority (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: summarize Wi-Fi to BT scoreboard and inform BT one time a cycle (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: modify LNA2 setting to avoid BT destroyed Wi-Fi aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add WL_S0 hardware TX/RX mask to allow WL_S0 TX/RX during GNT_BT (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 Wi-Fi firmware steps report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 summary info to parse the traffic status from firmware (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: translate slot ID to readable name (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 cycle report to parsing Bluetooth A2DP status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix array of flexible structures warnings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rndis_wlan: fix array of flexible structures warning (Jose Ignacio Tornos Martinez) [2136125] - mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add WoW support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Include STA_KEEPALIVE_ARP_RESPONSE TLV header by default (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: Fix "Error - Attempt to send packet over invalid queue 2" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: add multi-port ID to TX descriptor (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix rx filter after scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: free unused skb to prevent memory leak (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: reset halt registers before turn on wifi CPU (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: update LTR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: set NAV upper to 25ms (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize DMA of CMAC (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support SER L1 simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support fw crash simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introudce functions to drop packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: unify use of rtw89_h2c_tx() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: concentrate control function of TX DMA channel (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct enable functions of HCI/PCI DMA (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: L1 DMA reset has offloaded to FW (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting TID specific configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting HE GI and LTF (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: show connecting state in debug message (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Combine set grant WL/BT and correct the debug log (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Remove trace_step at COEX-MECH control structure for RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware TDMA info from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware error message from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Move coexistence firmware buffer size parameter to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Add v1 Wi-Fi firmware power-saving null data report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: use void pointer as temporal type to copy report (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4378 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Support PCIe core revisions >= 64 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: msgbuf: Increase RX ring sizes to 1024 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Allow platform to override macaddr (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Perform firmware selection for Apple platforms (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: of: Fetch Apple properties (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Read Apple OTP information (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Support passing in multiple board_types (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie/sdio/usb: Get CLM blob via standard firmware mechanism (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Handle per-board clm_blob files (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: d3: parse keys from wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: iterate over interfaces after an assert in d3 (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: trigger resume flow before wait for notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add handling for scan offload match info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: enable resume based on notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for d3 end notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan wake packet notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: don't check D0I3 version (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: cfg: remove IWL_DEVICE_BZ_COMMON macro (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: refactor iwl_mvm_set_sta_rate() a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: further unify some VHT/HE code (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: refactor mac80211 rx_status setting (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: fix typo in struct iwl_rx_no_data API (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: pcie: add support for BZ devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix kernel-doc issues (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: always print detected modem name (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix random fw download fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: introduce Country Location Control support (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix rmmod crash in driver reload test (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: reset msta->airtime_ac while clearing up hw value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: do not check state before configuring implicit beamform (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix uninitialized pointer in mt7921_mac_fill_rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix mcs value in ht mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: get rid of the false positive reset (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix in comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add PPDU based TxS support for WED device (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: move move mt76_sta_stats to mt76_wcid (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix the firmware version report (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_[start, stop]_ap (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt76_usb.mt76u_mcu.burst is always false remove related code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: add rx_check callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix possible unaligned access in mt76_connac_mcu_add_nested_tlv (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix possible unaligned access in mt7915_mac_add_twt_setup (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7615: add mt7615_mutex_acquire/release in mt7615_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix transmitting packet hangs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: add rx_check callback for sdio devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: delete stray if statement (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix use after free in mt7921_acpi_read() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix an uninitialized variable bug (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: poll sta stat when device transmits data (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix the deadlock caused by sdio->stat_work (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: move mt7921_rx_check and mt7921_queue_rx_skb in mac.c (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: remove unnecessary MT76_STATE_SUSPEND (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add rx_check callback for usb devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: testmode: use random payload for tx packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: introduce mt76_connac_reg_map structure (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: split scan including lots of channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support hw_scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: call tx_wake notify for 8852c in deep ps mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support deep ps mode for rtw8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set response rate selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TX to single path TX on path B in 6GHz band (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enlarge polling timeout of RX DCK (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enable the interference cancellation of MU-MIMO on 6GHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DIG register struct to share common algorithm (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support TX diversity for 1T2R chipset (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: record signal strength per RF path (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: configure TX path via H2C command (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: parse phycap of TX/RX antenna number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_get_bits to access C2H content of PHY capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Increase TCL data ring size for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add multi TX ring support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Enable threaded NAPI (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mhi: fix potential memory leak in ath11k_mhi_register() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: implement SRAM dump debugfs interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Split PCI write/read functions (Jose Ignacio Tornos Martinez) [2136125] - ath11k: Enable remain-on-channel support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian annotations in casts (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian conversion (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: mark a variable unused (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix skb misuse in TX queue selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: remove redundant variable err (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: add 43439 SDIO ids and initialization (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Simplify the error handling code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: Fix comment typo (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Add DMI nvram filename quirk for Chuwi Hi8 Pro tablet (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 43430 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: calib: Refactor iwl_calib_result usage for clarity (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: always activate all links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: implement link switching (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: keep A-MSDU data in sta and per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set up beacon timing config on links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add vif/sta link RCU dereference macros (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: send NDP for link (de)activation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: extend ieee80211_nullfunc_get() for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: track active STA links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: skip inactive links on TX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add ieee80211_find_sta_by_link_addrs API (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: isolate driver from inactive links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: make smps_mode per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use correct rx link_sta instead of default (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link_sta in reorder timeout (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix multi-channel handling in netlink RX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: call drv_sta_state() under sdata_lock() in reconfig (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: add MLD address to assoc BSS entries (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: refactor QoS settings code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: warn on invalid link address (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix double SW scan stop (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: assign link address correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move link code to a new file (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: refactor RX a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: check STA magic in change_sta_links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove unused arg to ieee80211_chandef_eht_oper (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: remove multicast workaround (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: remove redundant err variable (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Support POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent 4-addr use on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent VLANs on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to connect to non-transmit MBSSID profiles (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix hardware restart failure due to twt debugfs failure (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add TWT debugfs support for STA interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add missing destroy_workqueue() on error path in rtw_core_init() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare to support beamformee above bandwidth 80MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct polling address of address CAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: no HTC field if TX rate might fallback to legacy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct TX resource checking in low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix interrupt stuck after leaving low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: enlarge the CFO tracking boundary (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct suspend/resume setting for variant chips (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: enable CLK_REQ, ASPM, L1 and L1ss for 8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix PCI PHY auto adaption by using software restore (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TBTT shift configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add retry to change power_mode state (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct BA CAM allocation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: initialize and correct BA CAM content (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: declare correct BA CAM number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update TX power tables to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update RF radio A/B parameters to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: TX power limit/limit_ru consider negative (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Update Wi-Fi driver/firmware TDMA cycle report for RTL8852c (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 Wi-Fi SCC coexistence policy (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move _set_policy to chip_ops (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update WL role info v1 for RTL8852C branch using (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 version TDMA format and parameters (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Define BT B1 slot length (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add logic to parsing rtl8852c firmware type ctrl report (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move Wi-Fi firmware coexistence matching version to chip (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update radio state for RTL8852A/RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: adjust mactxen delay of mac/phy interface (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: modify PCIE prebkf time (Jose Ignacio Tornos Martinez) [2136125] - rtw89: ser: leave lps with mutex (Jose Ignacio Tornos Martinez) [2136125] - rtw89: declare support HE HTC always (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852a: update HW setting on BB (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: disable dma during mac init (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare support for mac80211 chanctx ops by chip (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add skeleton of mac80211 chanctx ops support (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce entity mode and its recalculated prototype (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize entity and configure default chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate chandef setting to stack callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate parameter control for setting channel callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rfk: concentrate parameter control while set_channel() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: txpwr: concentrate channel related control to top (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: create rtw89_chan centrally to avoid breakage (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: re-arrange channel related stuffs under HAL (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce rtw89_chan for channel stuffs (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rewrite decision on channel by entity state (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add cold boot calibration support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix incorrect QMI message ID mappings (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Register shutdown handler for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix potential deadlock in ieee80211_key_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix uninitialized use of primary channel index (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use full 'unsigned int' type (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: read ethtool's sta_stats from sinfo (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: correct SMPS mode in HE 6 GHz capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id to cfg80211_ch_switch_started_notify() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: send MLO links channel info in GET_INTERFACE (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow bw change during channel switch in mesh (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: clean up a needless assignment in ieee80211_sta_activate_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow link address A2 in TXQ dequeue (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix control port frame addressing (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link ID in TX info for beacons (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix link change handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: maintain link_id in link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: check EHT capability size correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: split iftype data into AP/non-AP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: don't add empty EML capabilities (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link ID for MLO in queued frames (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use the corresponding link for stats update (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add link information in ieee80211_rx_status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly implement MLO key handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id parameter to various key operations for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Prevent cfg80211_wext_siwencodeext() on MLD (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: reject connect response with MLO params for WEP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link in TXQ parameter configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: add link id to txq params (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link BSSID (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: get correct AP link chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Update RNR parsing to align with Draft P802.11be_D2.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly set old_links when removing a link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: accept STA changes without link changes (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: prohibit enter IPS during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flag check before enter or leave IPS (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flushing queue before HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix WARNING:rtw_get_tx_power_params() during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add the update channel flow to support setting by parameters (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set regulatory and get Tx power table (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set SAR (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add skb free for TIM update info when tx is completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add brcmf_clear_assoc_ies when rmmod (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix invalid address access when enabling SCAN log level (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix scheduling while atomic issue when deleting flowring (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix continuous 802.1x tx pending timeout error (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Set tx credit to one for WCN3990 snoc based devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852a: correct WDE IMR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: refine leaving LPS function (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtlwifi: 8192de: correct checking of IQK reload (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmsmac: remove duplicate words (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: access chip_info by const pointer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: phy: fix warning of possible buffer overflow (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix store OP channel info timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix stopping queues in wrong timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: 8822c: extend supported probe request size (Jose Ignacio Tornos Martinez) [2136125]- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF (Jaroslav Kysela) [2125548] {CVE-2023-0266} - ALSA: usb-audio: Remove redundant workaround for Roland quirk (Jaroslav Kysela) [2125548] - ASoC: jz4740-i2s: Handle independent FIFO flush bits (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Apply dual codec fixup for Dell Latitude laptops (Jaroslav Kysela) [2125548] - ALSA: patch_realtek: Fix Dell Inspiron Plus 16 (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Static PCM mapping again with AMD HDMI codecs (Jaroslav Kysela) [2125548] - ALSA: line6: fix stack overflow in line6_midi_transmit (Jaroslav Kysela) [2125548] - ALSA: line6: correct midi status byte when receiving data from podxt (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Add HP Device 0x8711 to force connect list (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for Lenovo TianYi510Pro-14IOB (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add the quirk for KT0206 device (Jaroslav Kysela) [2125548] - ASoC: rt5670: Remove unbalanced pm_runtime_put() (Jaroslav Kysela) [2125548] - ASoC: rockchip: spdif: Add missing clk_disable_unprepare() in rk_spdif_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: wm8994: Fix potential deadlock (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix stream-id config keep-alive for rt suspend (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: set default audio parameters for KAE silent-stream (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix i915 silent stream programming flow (Jaroslav Kysela) [2125548] - ASoC: rockchip: pdm: Add missing clk_disable_unprepare() in rockchip_pdm_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: audio-graph-card: fix refcount leak of cpu_ep in __graph_for_each_link() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mt8173-rt5650-rt5514: fix refcount leak in mt8173_rt5650_rt5514_dev_probe() (Jaroslav Kysela) [2125548] - ASoC: Intel: Skylake: Fix driver hang during shutdown (Jaroslav Kysela) [2125548] - ALSA: hda: add snd_hdac_stop_streams() helper (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: fix possible use-after-free in sof_es8336_remove() (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Xiaomi Redmi Book Pro 14 2022 into DMI table (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ASoC: codecs: rt298: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ALSA: mts64: fix possible null-ptr-defer in snd_mts64_interrupt (Jaroslav Kysela) [2125548] - ALSA: pcm: Set missing stop_operating flag at undoing trigger start (Jaroslav Kysela) [2125548] - ASoC: pcm512x: Fix PM disable depth imbalance in pcm512x_probe (Jaroslav Kysela) [2125548] - ALSA: asihpi: fix missing pci_disable_device() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mtk-btcvsd: Add checks for write and read of mtk_btcvsd_snd (Jaroslav Kysela) [2125548] - ASoC: qcom: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Lock substream before snd_pcm_stop() (Jaroslav Kysela) [2125548] - ASoC: pxa: fix null-pointer dereference in filter() (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix potential RX buffer overflow (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix DMA mask assignment (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2125548] - ASoC: ops: Correct bounds check for second channel on SX controls (Jaroslav Kysela) [2125548] - ASoC: cs42l51: Correct PGA Volume minimum value (Jaroslav Kysela) [2125548] - ASoC: ops: Check bounds for second channel in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear CHnF flags (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear software reset bit (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: More robust component matching for CS35L41 (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Add NULL check in BE reparenting (Jaroslav Kysela) [2125548] - ALSA: seq: Fix function prototype mismatch in snd_seq_expand_var_event (Jaroslav Kysela) [2125548] - ASoC: rt711-sdca: fix the latency time of clock stop prepare state machine transitions (Jaroslav Kysela) [2125548] - ASoC: wm8962: Wait for updated value of WM8962_CLOCKING1 register (Jaroslav Kysela) [2125548] - ASoC: ops: Fix bounds check for _sx controls (Jaroslav Kysela) [2125548] - ALSA: dice: fix regression for Lexicon I-ONIX FW810S (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: reduce pop noise on speaker (Jaroslav Kysela) [2125548] - ASoC: SOF: ipc3-topology: use old pipeline teardown flow with SOF2.1 and older (Jaroslav Kysela) [2125548] - ASoC: hda: intel-dsp-config: add ES83x6 quirk for IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: soc-acpi: add ES83x6 support to IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: bytcht_es8316: Add quirk for the Nanote UMPC-01 (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Alienware m17 R5 AMD into DMI table (Jaroslav Kysela) [2125548] - ASoC: max98373: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Don't zero TDM masks in __soc_pcm_open() (Jaroslav Kysela) [2125548] - ASoC: sgtl5000: Reset the CHIP_CLK_CTRL reg on remove (Jaroslav Kysela) [2125548] - ASoC: hdac_hda: fix hda pcm buffer overflow issue (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add quirk to fix Hamedal C20 disconnect issue (Jaroslav Kysela) [2125548] - ASoC: SOF: topology: No need to assign core ID if token parsing failed (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book Pro 360 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix speakers for Samsung Galaxy Book Pro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Drop snd_BUG_ON() from snd_usbmidi_output_open() (Jaroslav Kysela) [2125548] - ASoC: soc-utils: Remove __exit for snd_soc_util_exit() (Jaroslav Kysela) [2125548] - ASoC: rt5677: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: rt5514: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: tas2764: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: tas2770: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: core: Fix use-after-free in snd_soc_exit() (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: Fix spelling mistake "Sourc" -> "Source", "Routee" -> "Route" (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Thinkbook 14+ 2022 21D0 to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Adding Lenovo ThinkBook 14 Gen 4+ ARA and Lenovo ThinkBook 16 Gen 4+ ARA to the Quirks List (Jaroslav Kysela) [2125548] - ASoC: rt1308-sdw: add the default value of some registers (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_rt5682: Add quirk for Rex board (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_sdw: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix capture selector naming (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: use right control for Capture Volume (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix reported volume for Master ctl (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: add missed Line In power control bit (Jaroslav Kysela) [2125548] - ASoC: wm8962: Add an event handler for TEMP_HP and TEMP_SPK (Jaroslav Kysela) [2125548] - ASoC: rt1019: Fix the TDM settings (Jaroslav Kysela) [2125548] - ASoC: rt5682s: Fix the TDM Tx settings (Jaroslav Kysela) [2125548] - ASoC: mt6660: Keep the pm_runtime enables before component stuff in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2125548] - ALSA: memalloc: Try dma_alloc_noncontiguous() at first (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add DSD support for Accuphase DAC-60 (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk entry for M-Audio Micro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Yet more regression for for the delayed card registration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Positivo C6300 model quirk (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: hda: fix potential memleak in 'add_widget_node' (Jaroslav Kysela) [2125548] - ALSA: hda/ca0132: add quirk for EVGA Z390 DARK (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi - enable runtime pm for more AMD display audio (Jaroslav Kysela) [2125548] - ALSA: memalloc: Don't fall back for SG-buffer with IOMMU (Jaroslav Kysela) [2125548] - ALSA: aoa: Fix I2S device accounting (Jaroslav Kysela) [2125548] - ALSA: aoa: i2sbus: fix possible memory leak in i2sbus_add_dev() (Jaroslav Kysela) [2125548] - ALSA: ac97: fix possible memory leak in snd_ac97_dev_register() (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: fix ADL-N descriptor (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: use RPL specific firmware definitions (Jaroslav Kysela) [2125548] - ASoC: Intel: common: add ACPI matching tables for Raptor Lake (Jaroslav Kysela) [2125548] - ALSA: rme9652: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: au88x0: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add another HP ZBook G9 model quirks (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirks for M-Audio Fast Track C400/600 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: Use del_timer_sync() before freeing timer (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix last interface check for registration (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Yoga Slim 7 Pro X to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add ASUS UM5302TA into DMI table (Jaroslav Kysela) [2125548] - ASoC: SOF: add quirk to override topology mclk_id (Jaroslav Kysela) [2125548] - ASoC: SOF: pci: Change DMI match info to support all Chrome platforms (Jaroslav Kysela) [2125548] - ALSA: intel-dspconfig: add ES8336 support for AlderLake-PS (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Register card at the last interface (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk to enable Avid Mbox 3 support (Jaroslav Kysela) [2125548] - ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2125548] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2125548] - ASoC: stm: Fix PM disable depth imbalance in stm32_i2s_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: spdifrx: Fix PM disable depth imbalance in stm32_spdifrx_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: dfsdm: Fix PM disable depth imbalance in stm32_adfsdm_probe (Jaroslav Kysela) [2125548] - ALSA: dmaengine: increment buffer pointer atomically (Jaroslav Kysela) [2125548] - ASoC: da7219: Fix an error handling path in da7219_register_dai_clks() (Jaroslav Kysela) [2125548] - ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API (Jaroslav Kysela) [2125548] - ASoC: wm_adsp: Handle optional legacy support (Jaroslav Kysela) [2125548] - ASoC: rsnd: Add check for rsnd_mod_power_on (Jaroslav Kysela) [2125548] - ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close() (Jaroslav Kysela) [2125548] - ASoC: mt6359: fix tests for platform_get_irq() failure (Jaroslav Kysela) [2125548] - ASoC: wcd934x: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ASoC: wcd9335: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Intel Reference SSID to support headset keys (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS GV601R laptop (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix NULL dererence at error path (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix potential memory leaks (Jaroslav Kysela) [2125548] - ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free() (Jaroslav Kysela) [2125548] - ALSA: oss: Fix potential deadlock at unregistration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for HP Zbook Firefly 14 G9 model (Jaroslav Kysela) [2125548] - ALSA: hda: Fix position reporting on Poulsbo (Jaroslav Kysela) [2125548]- KVM: x86: smm: preserve interrupt shadow in SMRAM (Maxim Levitsky) [2097144] - KVM: x86: SVM: don't save SVM state to SMRAM when VM is not long mode capable (Maxim Levitsky) [2097144] - KVM: x86: SVM: use smram structs (Maxim Levitsky) [2097144] - KVM: svm: drop explicit return value of kvm_vcpu_map (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 64 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 32 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram structs in the common code (Maxim Levitsky) [2097144] - KVM: x86: smm: add structs for KVM's smram layout (Maxim Levitsky) [2097144] - KVM: x86: smm: check for failures on smm entry (Maxim Levitsky) [2097144] - KVM: x86: do not go through ctxt->ops when emulating rsm (Maxim Levitsky) [2097144] - KVM: x86: move SMM exit to a new file (Maxim Levitsky) [2097144] - KVM: x86: move SMM entry to a new file (Maxim Levitsky) [2097144] - KVM: x86: start moving SMM-related functions to new files (Maxim Levitsky) [2097144] - bug: introduce ASSERT_STRUCT_OFFSET (Maxim Levitsky) [2097144] - KVM: x86: Rename and expose helper to detect if INIT/SIPI are allowed (Maxim Levitsky) [2097144] - KVM: x86: smm: number of GPRs in the SMRAM image depends on the image format (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after CR0 write (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after rsm (Maxim Levitsky) [2097144] - KVM: x86: emulator: introduce emulator_recalc_and_set_mode (Maxim Levitsky) [2097144] - KVM: x86: emulator: em_sysexit should update ctxt->mode (Maxim Levitsky) [2097144] - KVM: x86: Bug the VM if the emulator accesses a non-existent GPR (Maxim Levitsky) [2097144] - KVM: x86: Reduce the number of emulator GPRs to '8' for 32-bit KVM (Maxim Levitsky) [2097144] - KVM: x86: Use 16-bit fields to track dirty/valid emulator GPRs (Maxim Levitsky) [2097144] - KVM: x86: Omit VCPU_REGS_RIP from emulator's _regs array (Maxim Levitsky) [2097144] - KVM: x86: Harden _regs accesses to guard against buggy input (Maxim Levitsky) [2097144] - KVM: x86: Grab regs_dirty in local 'unsigned long' (Maxim Levitsky) [2097144]- RDMA/bnxt_re: Fix endianness warning for req.pkey (Kamal Heib) [2142690] - RDMA/bnxt_re: Use bitmap_zalloc() when applicable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove dynamic pkey table (Kamal Heib) [2142690] - RDMA/bnxt_re: Scan the whole bitmap when checking if "disabling RCFW with pending cmd-bit" (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unneeded variable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unsupported bnxt_re_modify_ah callback (Kamal Heib) [2142690] - RDMA/bnxt_re: Use helper function to set GUIDs (Kamal Heib) [2142690] - RDMA/bnxt_re: Check if the vlan is valid before reporting (Kamal Heib) [2142690] - RDMA/bnxt_re: Correct FRMR size calculation (Kamal Heib) [2142690] - RDMA/bnxt_re: Use GFP_KERNEL in non atomic context (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix FRMR issue with single page MR allocation (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix query SRQ failure (Kamal Heib) [2142690] - RDMA/bnxt_re: Suppress unwanted error messages (Kamal Heib) [2142690] - RDMA/bnxt_re: Support multiple page sizes (Kamal Heib) [2142690] - RDMA/bnxt_re: Reduce the delay in polling for hwrm command completion (Kamal Heib) [2142690] - RDMA/bnxt_re: Use separate response buffer for stat_ctx_free (Kamal Heib) [2142690] - net/mlx5: Lag, Fix for loop when checking lag (Amir Tzin) [2112917] - net/mlx5e: Fix use-after-free when reverting termination table (Amir Tzin) [2112927] - net/mlx5: Fix uninitialized variable bug in outlen_write() (Amir Tzin) [2112927] - net/mlx5: E-switch, Fix duplicate lag creation (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Destroy legacy fdb table when needed (Amir Tzin) [2112927 2112917] - net/mlx5: DR, Fix uninitialized var warning (Amir Tzin) [2112927] - net/mlx5e: Offload rule only when all encaps are valid (Amir Tzin) [2112927] - net/mlx5: Fix sync reset event handler error flow (Amir Tzin) [2112927] - net/mlx5: E-Switch, Set correctly vport destination (Amir Tzin) [2112927] - net/mlx5: Fix handling of entry refcount when command is not issued to FW (Amir Tzin) [2112927] - net/mlx5: cmdif, Print info on any firmware cmd failure to tracepoint (Amir Tzin) [2112927] - net/mlx5: SF: Fix probing active SFs during driver probe phase (Amir Tzin) [2112927] - net/mlx5: Fix FW tracer timestamp calculation (Amir Tzin) [2112927] - net/mlx5: Do not query pci info while pci disabled (Amir Tzin) [2112927 2129249] - net/mlx5e: TC, Fix slab-out-of-bounds in parse_tc_actions (Amir Tzin) [2112927] - net/mlx5e: Clean up and fix error flows in mlx5e_alloc_rq (Amir Tzin) [2112927] - net/mlx5: DR, Fix the SMFS sync_steering for fast teardown (Amir Tzin) [2112927] - net/mlx5e: E-Switch, Fix comparing termination table instance (Amir Tzin) [2112927] - net/mlx5e: TC, Fix wrong rejection of packet-per-second policing (Amir Tzin) [2112927 2049622] - net/mlx5e: Fix tc acts array not to be dependent on enum order (Amir Tzin) [2112927] - net/mlx5e: Add missing sanity checks for max TX WQE size (Amir Tzin) [2112927] - net/mlx5: fw_reset: Don't try to load device in case PCI isn't working (Amir Tzin) [2112927] - net/mlx5: E-switch, Set to legacy mode if failed to change switchdev mode (Amir Tzin) [2112927 2112917] - net/mlx5: Allow async trigger completion execution on single CPU systems (Amir Tzin) [2112927] - net/mlx5: Bridge, verify LAG state when adding bond to bridge (Amir Tzin) [2112927] - net/mlx5: Fix crash during sync firmware reset (Amir Tzin) [2112927] - net/mlx5e: TC, Fix cloned flow attr instance dests are not zeroed (Amir Tzin) [2112927] - net/mlx5: Fix possible use-after-free in async command interface (Amir Tzin) [2112927] - net/mlx5: ASO, Create the ASO SQ with the correct timestamp format (Amir Tzin) [2112927 2049622] - net/mlx5e: Update restore chain id for slow path packets (Amir Tzin) [2112927] - net/mlx5e: Extend SKB room check to include PTP-SQ (Amir Tzin) [2112927] - net/mlx5: DR, Fix matcher disconnect error flow (Amir Tzin) [2112927] - net/mlx5: Wait for firmware to enable CRS before pci_restore_state (Amir Tzin) [2112927] - net/mlx5e: Do not increment ESN when updating IPsec ESN state (Amir Tzin) [2112927] - net/mlx5e: Fix calculations for ICOSQ size (Amir Tzin) [2112927] - net/mlx5: Fix spelling mistake "syndrom" -> "syndrome" (Amir Tzin) [2112927] - net/mlx5e: Fix a typo in mlx5e_xdp_mpwqe_is_full (Amir Tzin) [2112927] - RDMA/mlx5: Don't compare mkey tags in DEVX indirect mkey (Amir Tzin) [2112927] - RDMA/mlx5: Fix UMR cleanup on error flow of driver init (Amir Tzin) [2112927] - RDMA/mlx5: Rely on RoCE fw cap instead of devlink when setting profile (Amir Tzin) [2112927] - net/mlx5: Unlock on error in mlx5_sriov_enable() (Amir Tzin) [2112927] - net/mlx5e: Fix use after free in mlx5e_fs_init() (Amir Tzin) [2112927] - net/mlx5e: kTLS, Use _safe() iterator in mlx5e_tls_priv_tx_list_cleanup() (Amir Tzin) [2112927] - net/mlx5: unlock on error path in esw_vfs_changed_event_handler() (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix wrong tc flag used when set hw-tc-offload off (Amir Tzin) [2112927] - net/mlx5e: TC, Add missing policer validation (Amir Tzin) [2112927] - net/mlx5e: Fix wrong application of the LRO state (Amir Tzin) [2112927] - net/mlx5: Avoid false positive lockdep warning by adding lock_class_key (Amir Tzin) [2112927] - net/mlx5: Fix cmd error logging for manage pages cmd (Amir Tzin) [2112927] - net/mlx5: Disable irq when locking lag_lock (Amir Tzin) [2112927] - net/mlx5: Eswitch, Fix forwarding decision to uplink (Amir Tzin) [2112927 2150647] - net/mlx5: LAG, fix logic over MLX5_LAG_FLAG_NDEVS_READY (Amir Tzin) [2112927] - net/mlx5e: Properly disable vlan strip on non-UL reps (Amir Tzin) [2112927] - net/mlx5e: Allocate flow steering storage during uplink initialization (Amir Tzin) [2112927] - RDMA/mlx5: Use the proper number of ports (Amir Tzin) [2112927] - mlx5: do not use RT_TOS for IPv6 flowlabel (Amir Tzin) [2112927] - RDMA/mlx5: Add missing check for return value in get namespace flow (Amir Tzin) [2112927] - net/mlx5e: xsk: Discard unaligned XSK frames on striding RQ (Amir Tzin) [2112927] - net: devlink: convert reload command to take implicit devlink->lock (mlx5 hunk only) (Amir Tzin) [2112927] - devlink: Hold the instance lock in health callbacks (mlx5 hunk only) (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink health recovery callback (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink reload callbacks (Amir Tzin) [2112927] - net/mlx5: Move fw reset unload to mlx5_fw_reset_complete_reload (Amir Tzin) [2112927] - net/mlx5e: kTLS, Dynamically re-size TX recycling pool (Amir Tzin) [2112927] - net/mlx5e: kTLS, Recycle objects of device-offloaded TLS TX connections (Amir Tzin) [2112927] - net/mlx5e: kTLS, Take stats out of OOO handler (Amir Tzin) [2112927] - net/mlx5e: kTLS, Introduce TLS-specific create TIS (Amir Tzin) [2112927] - net/mlx5e: Move mlx5e_init_l2_addr to en_main (Amir Tzin) [2112927] - net/mlx5e: Split en_fs ndo's and move to en_main (Amir Tzin) [2112927] - net/mlx5e: Separate mlx5e_set_rx_mode_work and move caller to en_main (Amir Tzin) [2112927] - net/mlx5e: Add mdev to flow_steering struct (Amir Tzin) [2112927] - net/mlx5e: Report flow steering errors with mdev err report API (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_flow_steering member of mlx5e_priv to pointer (Amir Tzin) [2112927] - net/mlx5e: Allocate VLAN and TC for featured profiles only (Amir Tzin) [2112927] - net/mlx5e: Make mlx5e_tc_table private (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_tc_table member of mlx5e_flow_steering to pointer (Amir Tzin) [2112927] - net/mlx5e: TC, Support tc action api for police (Amir Tzin) [2112927] - net/mlx5e: TC, Separate get/update/replace meter functions (Amir Tzin) [2112927] - net/mlx5e: Add red and green counters for metering (Amir Tzin) [2112927] - net/mlx5e: TC, Allocate post meter ft per rule (Amir Tzin) [2112927] - net/mlx5: DR, Add support for flow metering ASO (Amir Tzin) [2112927] - net/mlx5: Fix driver use of uninitialized timeout (Amir Tzin) [2112927] - net/mlx5: DR, Fix SMFS steering info dump format (Amir Tzin) [2112927] - net/mlx5: Adjust log_max_qp to be 18 at most (Amir Tzin) [2112927] - net/mlx5e: Modify slow path rules to go to slow fdb (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix calculations related to max MPWQE size (Amir Tzin) [2112927] - net/mlx5e: xsk: Account for XSK RQ UMRs when calculating ICOSQ size (Amir Tzin) [2112927] - net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS (Amir Tzin) [2112927] - net/mlx5e: TC, Fix post_act to not match on in_port metadata (Amir Tzin) [2112927] - net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version (Amir Tzin) [2112927] - RDMA/mlx5: Rename the mkey cache variables and functions (Amir Tzin) [2112927] - RDMA/mlx5: Store in the cache mkeys instead of mrs (Amir Tzin) [2112927] - RDMA/mlx5: Store the number of in_use cache mkeys instead of total_mrs (Amir Tzin) [2112927] - RDMA/mlx5: Replace cache list with Xarray (Amir Tzin) [2112927] - RDMA/mlx5: Replace ent->lock with xa_lock (Amir Tzin) [2112927] - net/mlx5: CT: Remove warning of ignore_flow_level support for non PF (Amir Tzin) [2112927] - net/mlx5e: Add resiliency for PTP TX port timestamp (Amir Tzin) [2112927] - net/mlx5: Expose ts_cqe_metadata_size2wqe_counter (Amir Tzin) [2112927] - net/mlx5e: HTB, move htb functions to a new file (Amir Tzin) [2112927] - net/mlx5e: HTB, change functions name to follow convention (Amir Tzin) [2112927] - net/mlx5e: HTB, remove priv from htb function calls (Amir Tzin) [2112927] - net/mlx5e: HTB, hide and dynamically allocate mlx5e_htb structure (Amir Tzin) [2112927] - net/mlx5e: HTB, move stats and max_sqs to priv (Amir Tzin) [2112927] - net/mlx5e: HTB, move section comment to the right place (Amir Tzin) [2112927] - net/mlx5e: HTB, move ids to selq_params struct (Amir Tzin) [2112927] - net/mlx5e: HTB, reduce visibility of htb functions (Amir Tzin) [2112927] - net/mlx5e: Fix mqprio_rl handling on devlink reload (Amir Tzin) [2112927] - net/mlx5e: Report header-data split state through ethtool (Amir Tzin) [2112927] - RDMA/mlx5: Expose steering anchor to userspace (Amir Tzin) [2112927] - RDMA/mlx5: Refactor get flow table function (Amir Tzin) [2112927] - net/mlx5: fs, allow flow table creation with a UID (Amir Tzin) [2112927] - net/mlx5: fs, expose flow table ID to users (Amir Tzin) [2112927] - net/mlx5: Expose the ability to point to any UID from shared UID (Amir Tzin) [2112927] - net/mlx5e: Remove the duplicating check for striding RQ when enabling LRO (Amir Tzin) [2112927] - net/mlx5e: Move the LRO-XSK check to mlx5e_fix_features (Amir Tzin) [2112927] - net/mlx5e: Extend flower police validation (Amir Tzin) [2112927] - net/mlx5e: configure meter in flow action (Amir Tzin) [2112927 2150647 2049622] - net/mlx5e: Removed useless code in function (Amir Tzin) [2112927] - net/mlx5: Bridge, implement QinQ support (Amir Tzin) [2112927] - net/mlx5: Bridge, implement infrastructure for VLAN protocol change (Amir Tzin) [2112927] - net/mlx5: Bridge, extract VLAN push/pop actions creation (Amir Tzin) [2112927] - net/mlx5: Bridge, rename filter fg to vlan_filter (Amir Tzin) [2112927] - net/mlx5: Bridge, refactor groups sizes and indices (Amir Tzin) [2112927] - net/mlx5: debugfs, Add num of in-use FW command interface slots (Amir Tzin) [2112927] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2112927 2150647 2049881] - net/mlx5: Use software VHCA id when it's supported (Amir Tzin) [2112927] - net/mlx5: Introduce ifc bits for using software vhca id (Amir Tzin) [2112927] - net/mlx5: Use the bitmap API to allocate bitmaps (Amir Tzin) [2112927] - devlink: Hold the instance lock in port_new / port_del callbacks (mlx5 hunks only) (Amir Tzin) [2112925] - net/mlx5: Remove devl_unlock from mlx5_devlink_eswitch_mode_set (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5e_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5_esw_devlink_sf_port_register (Amir Tzin) [2112927] - net/mlx5: Use devl_ API in mlx5_esw_offloads_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API for rate nodes destroy (Amir Tzin) [2112927 2150647] - net/mlx5: Remove devl_unlock from mlx5_eswtich_mode_callback_enter (Amir Tzin) [2112927 2150647] - net/mlx5: fix 32bit build (Amir Tzin) [2112927 2049622] - net/mlx5e: TC, Support offloading police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add flow_action to parse state (Amir Tzin) [2112927 2049622] - net/mlx5e: Add post meter table for flow metering (Amir Tzin) [2112927 2049622] - net/mlx5e: Add generic macros to use metadata register mapping (Amir Tzin) [2112927 2049622] - net/mlx5e: Get or put meter by the index of tc police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add support to modify hardware flow meter parameters (Amir Tzin) [2112927 2049622] - net/mlx5e: Prepare for flow meter offload if hardware supports it (Amir Tzin) [2112927 2049622] - net/mlx5: Implement interfaces to control ASO SQ and CQ (Amir Tzin) [2112927 2049622] - net/mlx5: Add support to create SQ and CQ for ASO (Amir Tzin) [2112927 2049622] - net/mlx5: E-switch: Change eswitch mode only via devlink command (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Remove dependency between sriov and eswitch mode (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Introduce flag to indicate if fdb table is created (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Introduce flag to indicate if vport acl namespace is created (Amir Tzin) [2112927 2112917] - net/mlx5: delete dead code in mlx5_esw_unlock() (Amir Tzin) [2112927] - net/mlx5: Delete ipsec_fs header file as not used (Amir Tzin) [2112927] - net/mlx5: Add bits and fields to support enhanced CQE compression (Amir Tzin) [2112927] - net/mlx5: Remove not used MLX5_CAP_BITS_RW_MASK (Amir Tzin) [2112927] - net/mlx5: group fdb cleanup to single function (Amir Tzin) [2112927] - net/mlx5: Add support EXECUTE_ASO action for flow entry (Amir Tzin) [2112927 2049622] - net/mlx5: Add HW definitions of vport debug counters (Amir Tzin) [2112927] - net/mlx5: Add IFC bits and enums for flow meter (Amir Tzin) [2112927 2049622] - RDMA/mlx5: Support handling of modify-header pattern ICM area (Amir Tzin) [2112927] - net/mlx5: Manage ICM of type modify-header pattern (Amir Tzin) [2112927] - net/mlx5: Introduce header-modify-pattern ICM properties (Amir Tzin) [2112927] - RDMA/mlx5: Add a umr recovery flow (Amir Tzin) [2112927] - net/mlx5e: Ring the TX doorbell on DMA errors (Amir Tzin) [2112925] - net/mlx5e: Fix capability check for updating vnic env counters (Amir Tzin) [2112925] - net/mlx5: Lag, correct get the port select mode str (Amir Tzin) [2112925] - net/mlx5e: Fix enabling sriov while tc nic rules are offloaded (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in RX (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in TX (Amir Tzin) [2112925] - net/mlx5: Lag, decouple FDB selection and shared FDB (Amir Tzin) [2112925] - net/mlx5: TC, allow offload from uplink to other PF's VF (Amir Tzin) [2112925] - mellanox: mlx5: avoid uninitialized variable warning with gcc-12 (Amir Tzin) [2112925] - net/mlx5: E-Switch, pair only capable devices (Amir Tzin) [2112925 2150647] - Revert "net/mlx5e: Allow relaxed ordering over VFs" (Amir Tzin) [2112925] - net/mlx5: Fix mlx5_get_next_dev() peer device matching (Amir Tzin) [2112925] - RDMA/mlx5: Remove duplicate pointer assignment in mlx5_ib_alloc_implicit_mr() (Amir Tzin) [2112925] - net/mlx5: fix multiple definitions of mlx5_lag_mpesw_init / mlx5_lag_mpesw_cleanup (Amir Tzin) [2112925] - net/mlx5: Support multiport eswitch mode (Amir Tzin) [2112925 2150647] - net/mlx5: Remove unused argument (Amir Tzin) [2112925] - net/mlx5: Lag, refactor lag state machine (Amir Tzin) [2112925] - net/mlx5e: Add XDP SQs to uplink representors steering tables (Amir Tzin) [2112925] - net/mlx5e: Allow relaxed ordering over VFs (Amir Tzin) [2112925] - net/mlx5e: Support partial GSO for tunnels over vlans (Amir Tzin) [2112925] - net/mlx5e: IPoIB, Improve ethtool rxnfc callback structure in IPoIB (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for reps structures (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for VLANs list (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in pci_irq.c (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in vport.c (Amir Tzin) [2112925] - net/mlx5: Inline db alloc API function (Amir Tzin) [2112925] - net/mlx5: Add last command failure syndrome to debugfs (Amir Tzin) [2112925] - net/mlx5: sparse: error: context imbalance in 'mlx5_vf_get_core_dev' (Amir Tzin) [2112925] - net/mlx5: Expose mlx5_sriov_blocking_notifier_register / unregister APIs (Amir Tzin) [2112925] - net/mlx5: Lag, add debugfs to query hardware lag state (Amir Tzin) [2112925] - net/mlx5: Lag, use buckets in hash mode (Amir Tzin) [2112925] - net/mlx5: Lag, refactor dmesg print (Amir Tzin) [2112925] - net/mlx5: Support devices with more than 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, use actual number of lag ports (Amir Tzin) [2112925] - net/mlx5: Lag, use hash when in roce lag on 4 ports (Amir Tzin) [2112925] - net/mlx5: Lag, support single FDB only on 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, store number of ports inside lag object (Amir Tzin) [2112925] - net/mlx5: Lag, filter non compatible devices (Amir Tzin) [2112925] - net/mlx5: Lag, use lag lock (Amir Tzin) [2112925] - net/mlx5: Lag, move E-Switch prerequisite check into lag code (Amir Tzin) [2112925] - net/mlx5: devcom only supports 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, expose number of lag ports (Amir Tzin) [2112925] - net/mlx5: Increase FW pre-init timeout for health recovery (Amir Tzin) [2112925] - net/mlx5: Add exit route when waiting for FW (Amir Tzin) [2112925] - net/mlx5e: Use XFRM state direction instead of flags (Amir Tzin) [2112925] - net/mlx5: Allow future addition of IPsec object modifiers (Amir Tzin) [2112925] - net/mlx5: Don't perform lookup after already known sec_path (Amir Tzin) [2112925] - net/mlx5: Cleanup XFRM attributes struct (Amir Tzin) [2112925] - net/mlx5: Remove not-supported ICV length (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec capabilities logic (Amir Tzin) [2112925] - net/mlx5: Don't advertise IPsec netdev support for non-IPsec device (Amir Tzin) [2112925] - net/mlx5: Make sure that no dangling IPsec FS pointers exist (Amir Tzin) [2112925] - net/mlx5: Clean IPsec FS add/delete rules (Amir Tzin) [2112925] - net/mlx5: Simplify HW context interfaces by using SA entry (Amir Tzin) [2112925] - net/mlx5: Remove indirections from esp functions (Amir Tzin) [2112925] - net/mlx5: Merge various control path IPsec headers into one file (Amir Tzin) [2112925] - net/mlx5: Remove useless validity check (Amir Tzin) [2112925] - net/mlx5: Store IPsec ESN update work in XFRM state (Amir Tzin) [2112925] - net/mlx5: Reduce useless indirection in IPsec FS add/delete flows (Amir Tzin) [2112925] - net/mlx5: Don't hide fallback to software IPsec in FS code (Amir Tzin) [2112925] - net/mlx5: Check IPsec TX flow steering namespace in advance (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec flow steering init/cleanup functions (Amir Tzin) [2112925] - net/mlx5: fs, an FTE should have no dests when deleted (Amir Tzin) [2112925] - net/mlx5: fs, call the deletion function of the node (Amir Tzin) [2112925] - net/mlx5: fs, delete the FTE when there are no rules attached to it (Amir Tzin) [2112925] - net/mlx5: fs, do proper bookkeeping for forward destinations (Amir Tzin) [2112925] - net/mlx5: fs, add unused destination type (Amir Tzin) [2112925] - net/mlx5: fs, jump to exit point and don't fall through (Amir Tzin) [2112925] - net/mlx5: fs, refactor software deletion rule (Amir Tzin) [2112925] - net/mlx5: fs, split software and IFC flow destination definitions (Amir Tzin) [2112925] - net/mlx5e: TC, set proper dest type (Amir Tzin) [2112925] - net/mlx5e: Remove unused mlx5e_dcbnl_build_rep_netdev function (Amir Tzin) [2112925] - net/mlx5e: Drop error CQE handling from the XSK RX handler (Amir Tzin) [2112925] - net/mlx5: Print initializing field in case of timeout (Amir Tzin) [2112925] - net/mlx5: Delete redundant default assignment of runtime devlink params (Amir Tzin) [2112925] - net/mlx5: Remove useless kfree (Amir Tzin) [2112925] - net/mlx5: use kvfree() for kvzalloc() in mlx5_ct_fs_smfs_matcher_create (Amir Tzin) [2112925] - RDMA/mlx5: Clean UMR QP type flow from mlx5_ib_post_send() (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update xlt (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update MR pas (Amir Tzin) [2112925] - RDMA/mlx5: Move creation and free of translation tables to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to rereg pd access (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to revoke MRs (Amir Tzin) [2112925] - RDMA/mlx5: Introduce mlx5_umr_post_send_wait() (Amir Tzin) [2112925] - RDMA/mlx5: Expose wqe posting helpers outside of wr.c (Amir Tzin) [2112925] - RDMA/mlx5: Simplify get_umr_update_access_mask() (Amir Tzin) [2112925] - RDMA/mlx5: Move mkey ctrl segment logic to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Move umr checks to umr.h (Amir Tzin) [2112925] - RDMA/mlx5: Move init and cleanup of UMR to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Fix flow steering egress flow (Amir Tzin) [2112925] - mlx5, xsk: Diversify return values from xsk_wakeup call paths (Amir Tzin) [2112925] - net/mlx5: Remove not-implemented IPsec capabilities (Amir Tzin) [2112925] - net/mlx5: Remove ipsec_ops function table (Amir Tzin) [2112925] - net/mlx5: Reduce kconfig complexity while building crypto support (Amir Tzin) [2112925] - net/mlx5: Move IPsec file to relevant directory (Amir Tzin) [2112925] - net/mlx5: Remove not-needed IPsec config (Amir Tzin) [2112925] - net/mlx5: Align flow steering allocation namespace to common style (Amir Tzin) [2112925] - net/mlx5: Unify device IPsec capabilities check (Amir Tzin) [2112925] - net/mlx5: Remove useless IPsec device checks (Amir Tzin) [2112925] - net/mlx5: Remove ipsec vs. ipsec offload file separation (Amir Tzin) [2112925] - RDMA/mlx5: Drop crypto flow steering API (Amir Tzin) [2112925] - RDMA/mlx5: Delete never supported IPsec flow action (Amir Tzin) [2112925] - net/mlx5: Remove FPGA ipsec specific statistics (Amir Tzin) [2112925] - net/mlx5: Remove XFRM no_trailer flag (Amir Tzin) [2112925] - net/mlx5: Remove not-used IDA field from IPsec struct (Amir Tzin) [2112925] - net/mlx5: Delete metadata handling logic (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA IPsec support (Amir Tzin) [2112925] - net/mlx5: Cleanup kTLS function names and their exposure (Amir Tzin) [2112925] - net/mlx5: Remove tls vs. ktls separation as it is the same (Amir Tzin) [2112925] - net/mlx5: Remove indirection in TLS build (Amir Tzin) [2112925] - net/mlx5: Reliably return TLS device capabilities (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA TLS support (Amir Tzin) [2112925] - ipv6: Use ipv6_only_sock() helper in condition (mlx5 hunk only). (Amir Tzin) [2112925] - Revert "stmmac/intel: mark driver as tech preview" (Mark Salter) [2122230] - net: stmmac: Fix queue statistics reading (Mark Salter) [2122230] - stmmac: intel: Update PCH PTP clock rate from 200MHz to 204.8MHz (Mark Salter) [2122230] - net: stmmac: power up/down serdes in stmmac_open/release (Mark Salter) [2122230] - stmmac: intel: Simplify intel_eth_pci_remove() (Mark Salter) [2122230] - net: stmmac: work around sporadic tx issue on link-up (Mark Salter) [2122230] - stmmac: intel: Add a missing clk_disable_unprepare() call in intel_eth_pci_remove() (Mark Salter) [2122230] - net: phylink: fix SGMII inband autoneg enable (Mark Salter) [2122230] - net: phylink: fix NULL pl->pcs dereference during phylink_pcs_poll_start (Mark Salter) [2122230] - net: phylink: disable PCS polling over major configuration (Mark Salter) [2122230] - net: phylink: remove pcs_ops member (Mark Salter) [2122230] - net: pcs: xpcs: depends on PHYLINK in Kconfig (Mark Salter) [2122230] - net: phylink: add QSGMII support to phylink_mii_c22_pcs_encode_advertisement() (Mark Salter) [2122230] - net: stmmac: make mdio register skips PHY scanning for fixed-link (Mark Salter) [2122230] - stmmac: intel: add phy-mode and fixed-link ACPI _DSD setting support (Mark Salter) [2122230] - net: pcs: xpcs: add CL37 1000BASE-X AN support (Mark Salter) [2122230] - stmmac: intel: prepare to support 1000BASE-X phy interface setting (Mark Salter) [2122230] - net: make xpcs_do_config to accept advertising for pcs-xpcs and sja1105 (Mark Salter) [2122230] - net: pcs: xpcs: propagate xpcs_read error to xpcs_get_state_c37_sgmii (Mark Salter) [2122230] - net: stmmac: remove redunctant disable xPCS EEE call (Mark Salter) [2122230] - net: stmmac: fix dma queue left shift overflow issue (Mark Salter) [2122230] - net: stmmac: switch to use interrupt for hw crosstimestamping (Mark Salter) [2122230] - net: stmmac: fix unbalanced ptp clock issue in suspend/resume flow (Mark Salter) [2122230] - net: stmmac: fix pm runtime issue in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: dwc-qos: Disable split header for Tegra194 (Mark Salter) [2122230] - stmmac: intel: Fix an error handling path in intel_eth_pci_probe() (Mark Salter) [2122230] - stmmac: intel: Add RPL-P PCI ID (Mark Salter) [2122230] - net: stmmac: use dev_err_probe() for reporting mdio bus registration failure (Mark Salter) [2122230] - net: stmmac: remove unused get_addr() callback (Mark Salter) [2122230] - net: pcs: pcs-xpcs: Convert to mdiobus_c45_read (Mark Salter) [2122230] - net: phylink: Convert to mdiobus_c45_{read|write} (Mark Salter) [2122230] - net: stmmac: stmmac_main: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: phylink: remove phylink_helper_basex_speed() (Mark Salter) [2122230] - net: phylink: remove phylink_set_10g_modes() (Mark Salter) [2122230] - net: stmmac: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe() (Mark Salter) [2122230] - net: stmmac: disable Split Header (SPH) for Intel platforms (Mark Salter) [2122230] - net: stmmac: Use readl_poll_timeout_atomic() in atomic state (Mark Salter) [2122230] - net: stmmac: Fix unset max_speed difference between DT and non-DT platforms (Mark Salter) [2122230] - stmmac: intel: Add ADL-N PCI ID (Mark Salter) [2122230] - net: stmmac: switch no PTP HW support message to info level (Mark Salter) [2122230] - net: phylink: remove phylink_set_pcs() (Mark Salter) [2122230] - stmmac: intel: Enable 2.5Gbps for Intel AlderLake-S (Mark Salter) [2122230] - net: phylink: remove phylink_config's pcs_poll (Mark Salter) [2122230] - net: phylink: use legacy_pre_march2020 (Mark Salter) [2122230] - net: phylink: add legacy_pre_march2020 indicator (Mark Salter) [2122230] - net: stmmac: optimize locking around PTP clock reads (Mark Salter) [2122230] - net: stmmac: use .mac_select_pcs() interface (Mark Salter) [2122230] - net: stmmac: convert to phylink_generic_validate() (Mark Salter) [2122230] - net: stmmac: remove phylink_config.pcs_poll usage (Mark Salter) [2122230] - net: stmmac/xpcs: convert to pcs_validate() (Mark Salter) [2122230] - net: convert users of bitmap_foo() to linkmode_foo() (Mark Salter) [2122230] - net: phylink: add pcs_validate() method (Mark Salter) [2122230] - net: phylink: add mac_select_pcs() method to phylink_mac_ops (Mark Salter) [2122230] - net: phylink: tidy up disable bit clearing (Mark Salter) [2122230] - net: phylink: handle NA interface mode in phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phylink: Add helpers for c22 registers without MDIO (Mark Salter) [2122230] - net: phylink: add 1000base-KX to phylink_caps_to_linkmodes() (Mark Salter) [2122230] - net: phylink: add generic validate implementation (Mark Salter) [2122230] - net: phylink: use supported_interfaces for phylink validation (Mark Salter) [2122230] - net: phylink: add MAC phy_interface_t bitmap (Mark Salter) [2122230] - net: phy: add phy_interface_t bitmap support (Mark Salter) [2122230] - net: phylink: Convert some users of mdiobus_* to mdiodev_* (Mark Salter) [2122230] - net: phylink: use mdiobus_modify_changed() helper (Mark Salter) [2122230] - net: mdio: add mdiobus_modify_changed() (Mark Salter) [2122230] - net: phylink: add phylink_set_10g_modes() helper (Mark Salter) [2122230] - net: stmmac: fill in supported_interfaces (Mark Salter) [2122230] - net: stmmac: convert to phylink_get_linkmodes() (Mark Salter) [2122230] - net: xpcs: add support for retrieving supported interface modes (Mark Salter) [2122230] - net: mdio: Add helper functions for accessing MDIO devices (Mark Salter) [2122230] - net: stmmac: fix return value of __setup handler (Mark Salter) [2122230] - net: stmmac: only enable DMA interrupts when ready (Mark Salter) [2122230] - net: stmmac: ensure PTP time register reads are consistent (Mark Salter) [2122230] - net: stmmac: dump gmac4 DMA registers correctly (Mark Salter) [2122230] - net: stmmac: properly handle with runtime pm in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: skip only stmmac_ptp_register when resume from suspend (Mark Salter) [2122230] - drivers/net/ethernet: clean up mis-targeted comments (Mark Salter) [2122230] - net: stmmac: configure PTP clock source prior to PTP initialization (Mark Salter) [2122230] - net: stmmac: reduce unnecessary wakeups from eee sw timer (Mark Salter) [2122230] - net: stmmac: remove unused members in struct stmmac_priv (Mark Salter) [2122230] - net: stmmac: Fix "Unbalanced pm_runtime_enable!" warning (Mark Salter) [2122230] - net: stmmac: add tc flower filter for EtherType matching (Mark Salter) [2122230] - net: stmmac: bump tc when get underflow error from DMA descriptor (Mark Salter) [2122230] - stmmac: remove ethtool driver version info (Mark Salter) [2122230] - net: stmmac: Calculate CDC error only once (Mark Salter) [2122230] - net: stmmac: ptp: fix potentially overflowing expression (Mark Salter) [2122230] - net: stmmac: fix tc flower deletion for VLAN priority Rx steering (Mark Salter) [2122230] - net: stmmac: Avoid DMA_CHAN_CONTROL write if no Split Header support (Mark Salter) [2122230] - net: stmmac: Disable Tx queues when reconfiguring the interface (Mark Salter) [2122230] - net: phylink: Force retrigger in case of latched link-fail indicator (Mark Salter) [2122230] - net: phylink: Force link down and retrigger resolve on interface change (Mark Salter) [2122230] - net: stmmac: retain PTP clock time during SIOCSHWTSTAMP ioctls (Mark Salter) [2122230] - stmmac_pci: Fix underflow size in stmmac_rx (Mark Salter) [2122230] - net: stmmac: Fix signed/unsigned wreckage (Mark Salter) [2122230] - net: stmmac: allow a tc-taprio base-time of zero (Mark Salter) [2122230] - ethernet: stmmac: use eth_hw_addr_set() (Mark Salter) [2122230] - net: phylink: Support disabling autonegotiation for PCS (Mark Salter) [2122230] - net: stmmac: fix off-by-one error in sanity check (Mark Salter) [2122230] - net: stmmac: fix gcc-10 -Wrestrict warning (Mark Salter) [2122230] - net: phylink: don't call netif_carrier_off() with NULL netdev (Mark Salter) [2122230] - net: stmmac: Fix E2E delay mechanism (Mark Salter) [2122230] - net: stmmac: add support for dwmac 3.40a (Mark Salter) [2122230] - net: stmmac: fix get_hw_feature() on old hardware (Mark Salter) [2122230] - net: stmmac: trigger PCS EEE to turn off on link down (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect steps on disable EEE (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect CL37 AN sequence (Mark Salter) [2122230] - net: stmmac: fix EEE init issue when paired with EEE capable PHYs (Mark Salter) [2122230] - net: stmmac: allow CSR clock of 300MHz (Mark Salter) [2122230] - net: stmmac: platform: fix build warning when with !CONFIG_PM_SLEEP (Mark Salter) [2122230] - net: stmmac: fix system hang caused by eee_ctrl_timer during suspend/resume (Mark Salter) [2122230] - net: stmmac: fix MAC not working when system resume back with WoL active (Mark Salter) [2122230] - net: phylink: add suspend/resume support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue irq statistic support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue statistic framework (Mark Salter) [2122230] - net: stmmac: fix INTR TBU status affecting irq count statistic (Mark Salter) [2122230] - net: pcs: xpcs: Add Pause Mode support for SGMII and 2500BaseX (Mark Salter) [2122230] - net: stmmac: fix kernel panic due to NULL pointer dereference of plat->est (Mark Salter) [2122230] - net: pcs: xpcs: fix error handling on failed to allocate memory (Mark Salter) [2122230] - net: stmmac: add est_irq_status callback function for GMAC 4.10 and 5.10 (Mark Salter) [2122230] - net: stmmac: ptp: update tas basetime after ptp adjust (Mark Salter) [2122230] - net: stmmac: add mutex lock to protect est parameters (Mark Salter) [2122230] - net: stmmac: separate the tas basetime calculation function (Mark Salter) [2122230] - net: stmmac: Terminate FPE workqueue in suspend (Mark Salter) [2122230] - stmmac: intel: set PCI_D3hot in suspend (Mark Salter) [2122230] - stmmac: intel: Enable PHY WOL option in EHL (Mark Salter) [2122230] - net: stmmac: option to enable PHY WOL with PMT enabled (Mark Salter) [2122230] - net: stmmac: remove redundant continue statement (Mark Salter) [2122230] - stmmac: intel: fix wrong kernel-doc (Mark Salter) [2122230] - stmmac: intel: move definitions to dwmac-intel header file (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_do_config and xpcs_link_up (Mark Salter) [2122230] - net: pcs: xpcs: also ignore phy id if it's all ones (Mark Salter) [2122230] - net: pcs: xpcs: add support for sgmii with no inband AN (Mark Salter) [2122230] - net: pcs: xpcs: move register bit descriptions to a header file (Mark Salter) [2122230] - net: stmmac: reduce indentation when calling stmmac_xpcs_setup (Mark Salter) [2122230] - net: stmmac: reverse Christmas tree notation in stmmac_xpcs_setup (Mark Salter) [2122230] - net: pcs: xpcs: rename mdio_xpcs_args to dw_xpcs (Mark Salter) [2122230] - net: phylink: Refactor phylink_of_phy_connect() (Mark Salter) [2122230] - net: phylink: introduce phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phy: Introduce phy related fwnode functions (Mark Salter) [2122230] - net: phy: Introduce fwnode_mdio_find_device() (Mark Salter) [2122230] - net: stmmac: Fix unused values warnings (Mark Salter) [2122230] - net: stmmac: Fix mixed enum type warning (Mark Salter) [2122230] - net: stmmac: Fix missing { } around two statements in an if statement (Mark Salter) [2122230] - net: stmmac: explicitly deassert GMAC_AHB_RESET (Mark Salter) [2122230] - net: stmmac: platform: use optional clk/reset get APIs (Mark Salter) [2122230] - net: stmmac: fix NPD with phylink_set_pcs if there is no MDIO bus (Mark Salter) [2122230] - net: stmmac: enable Intel mGbE 2.5Gbps link speed (Mark Salter) [2122230] - net: pcs: add 2500BASEX support for Intel mGbE controller (Mark Salter) [2122230] - net: stmmac: split xPCS setup from mdio register (Mark Salter) [2122230] - net: pcs: xpcs: convert to phylink_pcs_ops (Mark Salter) [2122230] - net: pcs: xpcs: convert to mdio_device (Mark Salter) [2122230] - net: pcs: xpcs: use mdiobus_c45_addr in xpcs_{read,write} (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_probe (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_config_eee (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_validate (Mark Salter) [2122230] - net: pcs: xpcs: make the checks related to the PHY interface mode stateless (Mark Salter) [2122230] - net: pcs: xpcs: delete shim definition for mdio_xpcs_get_ops() (Mark Salter) [2122230] - net: pcs: xpcs: there is only one PHY ID (Mark Salter) [2122230] - net: stmmac: enable platform specific safety features (Mark Salter) [2122230] - net: stmmac: the XPCS obscures a potential "PHY not found" error (Mark Salter) [2122230] - net: stmmac: Add callbacks for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230] - net: pcs: Introducing support for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230]- xfs: reserve quota for dir expansion when linking/unlinking files (Bill O'Donnell) [2086880] - scsi: storvsc: Fix swiotlb bounce buffer leak in confidential VM (Emanuele Giuseppe Esposito) [2150659] - ACPICA: Fix operand resolution (Mark Langsdorf) [2156144] - driver core: Add missing kernel doc for device::msi_lock (Myron Stowe) [2158839] - PCI/MSI: Protect msi_desc::masked for multi-MSI (Myron Stowe) [2158839] - KVM: arm64: Don't retrieve memory slot again in page fault handler (Gavin Shan) [2161161] - fs: allow cross-vfsmount reflink/dedupe (Andrey Albershteyn) [2086200] - powerpc/hv-gpci: Fix hv_gpci event list (Mamatha Inamdar) [2161258] - powerpc: declare unmodified attribute_group usages const (Mamatha Inamdar) [2161258] - drm/amd: Delay removal of the firmware framebuffer (Michel Dänzer) [2162039] - cpuidle: Add cpu_idle_miss trace event (Mark Langsdorf) [2122312] - cpuidle: haltpoll: Add trace points for guest_halt_poll_ns grow/shrink (Mark Langsdorf) [2122312] - efi/cper, cxl: Decode CXL Error Log (Lenny Szubowicz) [2143733] - efi/cper, cxl: Decode CXL Protocol Error Section (Lenny Szubowicz) [2143733] - efi: cper: Add support for printing Firmware Error Record Reference (Lenny Szubowicz) [2143733] - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu (Wander Lairson Costa) [2152927] {CVE-2022-3564} - drm/i915: Fix CFI violations in gt_sysfs (Jocelyn Falempe) [2154880] - NFS: Clear the file access cache upon login (Benjamin Coddington) [2050832] - NFS: don't store 'struct cred *' in struct nfs_access_entry (Benjamin Coddington) [2050832] - NFS: pass cred explicitly for access tests (Benjamin Coddington) [2050832] - NFS: change nfs_access_get_cached to only report the mask (Benjamin Coddington) [2050832] - init: Initialize noop_backing_dev_info early (Nico Pache) [2160228] - mm: vmscan: make rotations a secondary factor in balancing anon vs file (Nico Pache) [2160228] - writeback: Fix inode->i_io_list not be protected by inode->i_lock error (Nico Pache) [2160228] - mm: vmscan: fix extreme overreclaim and swap floods (Nico Pache) [2160228] - mm/page_alloc: ensure kswapd doesn't accidentally go to sleep (Nico Pache) [2160228] - mm/page_io: count submission time as thrashing delay for delayacct (Nico Pache) [2160228] - delayacct: support re-entrance detection of thrashing accounting (Nico Pache) [2160228] - filemap: make the accounting of thrashing more consistent (Nico Pache) [2160228] - writeback: don't warn on an unregistered BDI in __mark_inode_dirty (Nico Pache) [2160228] - s390/dasd: fix no record found for raw_track_access (Tobias Huschle) [2161270] - crypto: testmgr - disallow certain DRBG hash functions in FIPS mode (Vladis Dronov) [2152133] - dmaengine: idxd: Fix crc_val field for completion record (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make read buffer sysfs attributes invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make max batch size attributes in sysfs invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not call DMX TX callbacks during workqueue disable (Jerry Snitselaar) [2144375] - dmaengine: idxd: Prevent use after free on completion memory (Jerry Snitselaar) [2144375] - dmaengine: idxd: Let probe fail when workqueue cannot be enabled (Jerry Snitselaar) [2144375] - dmaengine: idxd: Fix max batch size for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent batch descriptor processing (Jerry Snitselaar) [2144375] - dmanegine: idxd: reformat opcap output to match bitmap_parse() input (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent work descriptor processing (Jerry Snitselaar) [2144375] - dmaengine: idxd: add WQ operation cap restriction support (Jerry Snitselaar) [2144375] - dmaengine: idxd: convert ats_dis to a wq flag (Jerry Snitselaar) [2144375] - dmaengine: idxd: track enabled workqueues in bitmap (Jerry Snitselaar) [2144375] - dmaengine: idxd: Set wq state to disabled in idxd_wq_disable_cleanup() (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not enable user type Work Queue without Shared Virtual Addressing (Jerry Snitselaar) [2144375] - dmaengine: idxd: fix RO device state error after been disabled/reset (Jerry Snitselaar) [2144375] - dmaengine: idxd: avoid deadlock in process_misc_interrupts() (Jerry Snitselaar) [2144375] - KVM: x86: nSVM: implement nested LBR virtualization (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: correctly virtualize LBR msrs when L2 is running (Emanuele Giuseppe Esposito) [2155149] - kvm: x86: SVM: use vmcb* instead of svm->vmcb where it makes sense (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: implement nested VMLOAD/VMSAVE (Emanuele Giuseppe Esposito) [2155149] - eth: octeon: fix build after netif_napi_add() changes (Íñigo Huguet) [2152918] - net: drop the weight argument from netif_napi_add (Íñigo Huguet) [2152918] - net: remove netif_tx_napi_add() (Íñigo Huguet) [2152918] - ipoib: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - crypto: caam/qi2 - switch to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - can: can-dev: move to netif_napi_add_weight() (Íñigo Huguet) [2152918] - net: virtio: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - r8152: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - eth: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - mt76: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - net: move snowflake callers to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - net: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - can: m_can: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove remaining copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: benet: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: atlantic: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: smsc: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - netdev: reshuffle netif_napi_add() APIs to allow dropping weight (Íñigo Huguet) [2152918] - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames (Hangbin Liu) [2162124] {CVE-2023-0394} - netfilter: conntrack: handle tcp challenge acks during connection reuse (Florian Westphal) [2158726] - act_mirred: use the backlog for nested calls to mirred ingress (Davide Caratti) [2131339] {CVE-2022-4269} - net/sched: act_mirred: better wording on protection against excessive stack growth (Davide Caratti) [2131339] - xfs: add selinux labels to whiteout inodes (Andrey Albershteyn) [2094060] - tdx: enable TDX attestation driver (Wander Lairson Costa) [2076748] - selftests/tdx: Test TDX attestation GetReport support (Wander Lairson Costa) [2076748] - virt: Add TDX guest driver (Wander Lairson Costa) [2076748] - x86/tdx: Add a wrapper to get TDREPORT0 from the TDX Module (Wander Lairson Costa) [2076748] - proc: proc_skip_spaces() shouldn't think it is working on C strings (Wander Lairson Costa) [2152572] {CVE-2022-4378} - proc: avoid integer type confusion in get_proc_long (Wander Lairson Costa) [2152572] {CVE-2022-4378} - NFSv4.2: Update mode bits after ALLOCATE and DEALLOCATE (Jeffrey Layton) [2127153] - NFS: nfsiod should not block forever in mempool_alloc() (Jeffrey Layton) [2127153] - NFSv4.1: Handle NFS4ERR_DELAY replies to OP_SEQUENCE correctly (Benjamin Coddington) [2061259] - NFSv4.1: Don't decrease the value of seq_nr_highest_sent (Benjamin Coddington) [2061259]- uas: ignore UAS for Thinkplus chips (Torez Smith) [2113004] - usb-storage: Add Hiksemi USB3-FW to IGNORE_UAS (Torez Smith) [2113004] - thunderbolt: Explicitly reset plug events delay back to USB4 spec value (Torez Smith) [2113004] - USB: serial: option: add Quectel BG95 0x0203 composition (Torez Smith) [2113004] - thunderbolt: Add support for Intel Maple Ridge single port controller (Torez Smith) [2113004] - USB: core: Fix RST error in hub.c (Torez Smith) [2113004] - kunit: fix Kconfig for build-in tests USB4 and Nitro Enclaves (Torez Smith) [2113004] - usb: storage: Add ASUS <0x0b05:0x1932> to IGNORE_UAS (Torez Smith) [2113004] - USB: serial: cp210x: add Decagon UCA device id (Torez Smith) [2113004] - USB: core: Prevent nested device-reset calls (Torez Smith) [2113004] - usb: typec: Remove retimers properly (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Omron CS1W-CIF31 device id (Torez Smith) [2113004] - USB: serial: option: add support for OPPO R11 diag port (Torez Smith) [2113004] - xhci: Add grace period after xHC start to prevent premature runtime suspend. (Torez Smith) [2113004] - xhci: Fix null pointer dereference in remove if xHC has only one roothub (Torez Smith) [2113004] - USB: cdc-acm: Add Icom PMR F3400 support (0c26:0020) (Torez Smith) [2113004] - usb: xhci-mtk: fix bandwidth release issue (Torez Smith) [2113004] - usb: xhci-mtk: relax TT periodic bandwidth allocation (Torez Smith) [2113004] - usb: typec: altmodes/displayport: correct pin assignment for UFP receptacles (Torez Smith) [2113004] - usb: typec: intel_pmc_mux: Add new ACPI ID for Meteor Lake IOM device (Torez Smith) [2113004] - usb-storage: Add ignore-residue quirk for NXP PN7462AU (Torez Smith) [2113004] - usb: typec: tcpm: Return ENOTSUPP for power supply prop writes (Torez Smith) [2113004] - thunderbolt: Check router generation before connecting xHCI (Torez Smith) [2113004] - thunderbolt: Use the actual buffer in tb_async_error() (Torez Smith) [2113004] - USB: usbsevseg: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - dt-bindings: usb: Add binding for TI USB8041 hub controller (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add bootloader support (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add support for stm32g0 controller (Torez Smith) [2113004] - dt-bindings: usb: typec: add bindings for stm32g0 controller (Torez Smith) [2113004] - usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion (Torez Smith) [2113004] - usb: typec: retimer: Add missing id check in match callback (Torez Smith) [2113004] - USB: xhci: Fix comment typo (Torez Smith) [2113004] - usb/typec/tcpm: fix repeated words in comments (Torez Smith) [2113004] - usb/misc: fix repeated words in comments (Torez Smith) [2113004] - usb/image: fix repeated words in comments (Torez Smith) [2113004] - usb/host: fix repeated words in comments (Torez Smith) [2113004] - usb/core: fix repeated words in comments (Torez Smith) [2113004] - usb/atm: fix repeated words in comments (Torez Smith) [2113004] - USB: HCD: Fix URB giveback issue in tasklet function (Torez Smith) [2113004] - usb: xhci_plat_remove: avoid NULL dereference (Torez Smith) [2113004] - USB: serial: fix tty-port initialized comments (Torez Smith) [2113004] - USB: serial: usb_wwan: replace DTR/RTS magic numbers with macros (Torez Smith) [2113004] - USB: cdc-acm: use CDC serial-state defines (Torez Smith) [2113004] - USB: cdc-acm: use CDC control-line defines (Torez Smith) [2113004] - USB: cdc: add serial-state defines (Torez Smith) [2113004] - USB: cdc: add control-signal defines (Torez Smith) [2113004] - net/cdc_ncm: Increase NTB max RX/TX values to 64kb (Torez Smith) [2113004] - usb: typec: Add retimer handle to port (Torez Smith) [2113004] - usb: typec: Add support for retimers (Torez Smith) [2113004] - dt-bindings: usb: Add analogix anx7411 PD binding (Torez Smith) [2113004] - usb: ldusb: replace ternary operator with max_t() (Torez Smith) [2113004] - USB: serial: fix repeated word "the" in comments (Torez Smith) [2113004] - USB: serial: io_edgeport: fix spelling mistakes (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Belimo device ids (Torez Smith) [2113004] - thunderbolt: test: Use kunit_test_suite() macro (Torez Smith) [2113004] - media: pvrusb2: drop unexpected word 'a' in comments (Torez Smith) [2113004] - media: gspca: drop unexpected word 'is' in the comments (Torez Smith) [2113004] - usb: typec: add missing uevent when partner support PD (Torez Smith) [2113004] - tools: usb: testusb: Add super-plus speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add super speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add wireless speed reporting (Torez Smith) [2113004] - usb: typec: tcpci: move tcpci.h to include/linux/usb/ (Torez Smith) [2113004] - ARM: sa1100/assabet: move dmabounce hack to ohci driver (Torez Smith) [2113004] - usb: host: xhci: use snprintf() in xhci_decode_trb() (Torez Smith) [2113004] - USB: cdc-acm: use define for timeout (Torez Smith) [2113004] - usb: typec_altmode: add a missing "@" at a kernel-doc parameter (Torez Smith) [2113004] - usb: core: sysfs: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - media: usb: gspca: aligned '*' each line (Torez Smith) [2113004] - media: hdpvr: fix error value returns in hdpvr_read (Torez Smith) [2113004] - media: em28xx: Remove useless license text when SPDX-License-Identifier is already used (Torez Smith) [2113004] - USB: serial: use kmemdup instead of kmalloc + memcpy (Torez Smith) [2113004] - usb: host: ehci-q: Fix ehci_submit_single_step_set_feature annotation typo (Torez Smith) [2113004] - USB: storage: Fix typo in comment (Torez Smith) [2113004] - usb: typec: mux: Add CONFIG guards for functions (Torez Smith) [2113004] - usb: typec: mux: Allow muxes to specify mode-switch (Torez Smith) [2113004] - usb: musb: Add support for PolarFire SoC's musb controller (Torez Smith) [2113004] - media: pvrusb2: fix memory leak in pvr_probe (Torez Smith) [2113004] - media: airspy: respect the DMA coherency rules (Torez Smith) [2113004] - media: usbtv: Add PAL-Nc standard (Torez Smith) [2113004] - thunderbolt: Fix typo in comment (Torez Smith) [2113004] - dt-bindings: usb: add documentation for aspeed udc (Torez Smith) [2113004] - usb: Avoid extra usb SET_SEL requests when enabling link power management (Torez Smith) [2113004] - usb: typec: tcpm: Register USB Power Delivery Capabilities (Torez Smith) [2113004] - usb: typec: USB Power Delivery helpers for ports and partners (Torez Smith) [2113004] - usb: typec: Separate USB Power Delivery from USB Type-C (Torez Smith) [2113004] - usb: hub: port: add sysfs entry to switch port power (Torez Smith) [2113004] - ucsi_ccg: ACPI based I2c client enumeration for AMD ASICs (Torez Smith) [2113004] - ucsi_ccg: Do not hardcode interrupt polarity and type (Torez Smith) [2113004] - usb: xhci-mtk: add support optional controller reset (Torez Smith) [2113004] - usb: typec: tcpm: fix typo in comment (Torez Smith) [2113004] - usb: xhci: tegra: Fix error check (Torez Smith) [2113004] - usb: common: usb-conn-gpio: Allow wakeup from system suspend (Torez Smith) [2113004] - usbip: vudc: Don't enable IRQs prematurely (Torez Smith) [2113004] - USB: usbip: clean up mixed use of _irq() and _irqsave() (Torez Smith) [2113004] - USB: Follow-up to SPDX identifiers addition - remove now useless comments (Torez Smith) [2113004] - thunderbolt: Fix some kernel-doc comments (Torez Smith) [2113004] - usb: hub: Simplify error and success path in port_over_current_notify (Torez Smith) [2113004] - usb: remove Link Powermanagement (LPM) disable before port reset. (Torez Smith) [2113004] - thunderbolt: Change TMU mode to HiFi uni-directional once DisplayPort tunneled (Torez Smith) [2113004] - usb: core: Bail out when port is stuck in reset loop (Torez Smith) [2113004] - thunderbolt: Add CL1 support for USB4 and Titan Ridge routers (Torez Smith) [2113004] - thunderbolt: Change downstream router's TMU rate in both TMU uni/bidir mode (Torez Smith) [2113004] - USB: core: Fix bug in resuming hub's handling of wakeup requests (Torez Smith) [2113004] - thunderbolt: Fix typos in CLx enabling (Torez Smith) [2113004] - usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0 (Torez Smith) [2113004] - usb: hub: make wait_for_connected() take an int instead of a pointer to int (Torez Smith) [2113004] - thunderbolt: CLx disable before system suspend only if previously enabled (Torez Smith) [2113004] - usb: hub: avoid warm port reset during USB3 disconnect (Torez Smith) [2113004] - thunderbolt: Silently ignore CLx enabling in case CLx is not supported (Torez Smith) [2113004]- config: Enable Security Path (Ricardo Robaina) [2161309] - tcp: Fix build break when CONFIG_IPV6=n (Jamie Bainbridge) [2143849] - tcp: annotate data-race around queue->synflood_warned (Jamie Bainbridge) [2143849] - tcp: Add listening address to SYN flood message (Jamie Bainbridge) [2143849] - tcp: Fix data-races around sysctl_tcp_syncookies. (Jamie Bainbridge) [2143849] - firmware_loader: Fix memory leak in firmware upload (Mark Langsdorf) [2122319] - firmware_loader: Fix use-after-free during unregister (Mark Langsdorf) [2122319] - firmware_loader: fix memory leak for paged buffer (Mark Langsdorf) [2122319] - firmware_loader: describe 'module' parameter of firmware_upload_register() (Mark Langsdorf) [2122319] - firmware_loader: Move definitions from sysfs_upload.h to sysfs.h (Mark Langsdorf) [2122319] - firmware_loader: Add sysfs nodes to monitor fw_upload (Mark Langsdorf) [2122319] - firmware_loader: Add firmware-upload support (Mark Langsdorf) [2122319] - firmware_loader: Split sysfs support from fallback (Mark Langsdorf) [2122319] - firmware_loader: Clear data and size in fw_free_paged_buf (Mark Langsdorf) [2122319] - firmware: Use kvmalloc for page tables (Mark Langsdorf) [2122319] - firmware: Unify the paged buffer release helper (Mark Langsdorf) [2122319] - firmware: Free temporary page table after vmapping (Mark Langsdorf) [2122319] - arch_topology: Make cluster topology span at least SMT CPUs (Mark Langsdorf) [2122319] - driver core: fix driver_set_override() issue with empty strings (Mark Langsdorf) [2122319] - arch_topology: Silence early cacheinfo errors when non-existent (Mark Langsdorf) [2122319] - driver core: Don't probe devices after bus_type.match() probe deferral (Mark Langsdorf) [2122319] - regmap: spi: Reserve space for register address/padding (Mark Langsdorf) [2122319] - arch_topology: Fix cache attributes detection in the CPU hotplug path (Mark Langsdorf) [2122319] - cacheinfo: Use atomic allocation for percpu cache attributes (Mark Langsdorf) [2122319] - regmap: permit to set reg_update_bits with bulk implementation (Mark Langsdorf) [2122319] - PM: domains: Ensure genpd_debugfs_dir exists before remove (Mark Langsdorf) [2122319] - PM: runtime: Extend support for wakeirq for force_suspend|resume (Mark Langsdorf) [2122319] - regmap: add WARN_ONCE when invalid mask is provided to regmap_field_init() (Mark Langsdorf) [2122319] - PM: wakeup: Unify device_init_wakeup() for PM_SLEEP and !PM_SLEEP (Mark Langsdorf) [2122319] - arch_topology: Warn that topology for nested clusters is not supported (Mark Langsdorf) [2122319] - arch_topology: Add support for parsing sockets in /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Set cluster identifier in each core/thread from /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Limit span of cpu_clustergroup_mask() (Mark Langsdorf) [2122319] - arch_topology: Don't set cluster identifier as physical package identifier (Mark Langsdorf) [2122319] - arch_topology: Avoid parsing through all the CPUs once a outlier CPU is found (Mark Langsdorf) [2122319] - arch_topology: Check for non-negative value rather than -1 for IDs validity (Mark Langsdorf) [2122319] - arch_topology: Set thread sibling cpumask only within the cluster (Mark Langsdorf) [2122319] - arch_topology: Drop LLC identifier stash from the CPU topology (Mark Langsdorf) [2122319] - arm64: topology: Remove redundant setting of llc_id in CPU topology (Mark Langsdorf) [2122319] - arch_topology: Use the last level cache information from the cacheinfo (Mark Langsdorf) [2122319] - arch_topology: Add support to parse and detect cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Align checks in cache_shared_cpu_map_{setup,remove} for readability (Mark Langsdorf) [2122319] - cacheinfo: Use cache identifiers to check if the caches are shared if available (Mark Langsdorf) [2122319] - cacheinfo: Allow early detection and population of cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Add support to check if last level cache(LLC) is valid or shared (Mark Langsdorf) [2122319] - cacheinfo: Move cache_leaves_are_shared out of CONFIG_OF (Mark Langsdorf) [2122319] - cacheinfo: Add helper to access any cache index for a given CPU (Mark Langsdorf) [2122319] - cacheinfo: Use of_cpu_device_node_get instead cpu_dev->of_node (Mark Langsdorf) [2122319] - regmap: cache: Add extra parameter check in regcache_init (Mark Langsdorf) [2122319] - regmap-irq: Refactor checks for status bulk read support (Mark Langsdorf) [2122319] - regmap-irq: Remove mask_writeonly and regmap_irq_update_bits() (Mark Langsdorf) [2122319] - regmap-irq: Remove inappropriate uses of regmap_irq_update_bits() (Mark Langsdorf) [2122319] - driver core: fix potential deadlock in __driver_attach (Mark Langsdorf) [2122319] - devtmpfs: fix the dangling pointer of global devtmpfsd thread (Mark Langsdorf) [2122319] - regmap: Don't warn about cache only mode for devices with no cache (Mark Langsdorf) [2122319] - regmap: Wire up regmap_config provided bulk write in missed functions (Mark Langsdorf) [2122319] - regmap: Make regmap_noinc_read() return -ENOTSUPP if map->read isn't set (Mark Langsdorf) [2122319] - regmap: Re-introduce bulk read support check in regmap_bulk_read() (Mark Langsdorf) [2122319] - init: Initialize noop_backing_dev_info early (Mark Langsdorf) [2122319] - driver core: Introduce device_find_any_child() helper (Mark Langsdorf) [2122319] - regmap: cache: Fix syntax errors in comments (Mark Langsdorf) [2122319] - PM: domains: Trust domain-idle-states from DT to be correct by genpd (Mark Langsdorf) [2122319] - PM: domains: Measure power-on/off latencies in genpd based on a governor (Mark Langsdorf) [2122319] - PM: domains: Allocate governor data dynamically based on a genpd governor (Mark Langsdorf) [2122319] - PM: domains: Clean up some code in pm_genpd_init() and genpd_remove() (Mark Langsdorf) [2122319] - PM: domains: Fix initialization of genpd's next_wakeup (Mark Langsdorf) [2122319] - PM: domains: Fixup QoS latency measurements for IRQ safe devices in genpd (Mark Langsdorf) [2122319] - PM: domains: Measure suspend/resume latencies in genpd based on governor (Mark Langsdorf) [2122319] - PM: domains: Move the next_wakeup variable into the struct gpd_timing_data (Mark Langsdorf) [2122319] - PM: domains: Allocate gpd_timing_data dynamically based on governor (Mark Langsdorf) [2122319] - PM: domains: Skip another warning in irq_safe_dev_in_sleep_domain() (Mark Langsdorf) [2122319] - PM: domains: Rename irq_safe_dev_in_no_sleep_domain() in genpd (Mark Langsdorf) [2122319] - PM: domains: Don't check PM_QOS_FLAG_NO_POWER_OFF in genpd (Mark Langsdorf) [2122319] - PM: domains: Drop redundant code for genpd always-on governor (Mark Langsdorf) [2122319] - PM: domains: Add GENPD_FLAG_RPM_ALWAYS_ON for the always-on governor (Mark Langsdorf) [2122319] - PM: wakeup: expose pm_wakeup_pending to modules (Mark Langsdorf) [2122319] - driver core: fix deadlock in __device_attach (Mark Langsdorf) [2122319] - driver: base: fix UAF when driver_attach failed (Mark Langsdorf) [2122319] - driver core: location: Add "back" as a possible output for panel (Mark Langsdorf) [2122319] - driver core: location: Free struct acpi_pld_info *pld (Mark Langsdorf) [2122319] - regmap: Add missing map->bus check (Mark Langsdorf) [2122319] - device property: Advertise fwnode and device property count API calls (Mark Langsdorf) [2122319] - driver core: location: Check for allocations failure (Mark Langsdorf) [2122319] - regmap: Add bulk read/write callbacks into regmap_config (Mark Langsdorf) [2122319] - device property: Fix recent breakage of fwnode_get_next_parent_dev() (Mark Langsdorf) [2122319] - drivers/base/memory: fix an unlikely reference counting issue in __add_memory_block() (Mark Langsdorf) [2122319] - driver core: Add dma_cleanup callback in bus_type (Mark Langsdorf) [2122319] - driver core: Add sysfs support for physical location of a device (Mark Langsdorf) [2122319] - drivers/base/node.c: fix compaction sysfs file leak (Mark Langsdorf) [2122319] - driver core: Prevent overriding async driver of a device before it probe (Mark Langsdorf) [2122319] - Documentation: dd: Use ReST lists for return values of driver_deferred_probe_check_state() (Mark Langsdorf) [2122319] - regmap: cache: set max_register with reg_stride (Mark Langsdorf) [2122319] - firmware_loader: Check fw_state_is_done in loading_store (Mark Langsdorf) [2122319] - driver: platform: Add helper for safer setting of driver_override (Mark Langsdorf) [2122319] - PM: domains: Move genpd's time-accounting to ktime_get_mono_fast_ns() (Mark Langsdorf) [2122319] - PM: runtime: Allow to call __pm_runtime_set_status() from atomic context (Mark Langsdorf) [2122319] - device property: Drop 'test' prefix in parameters of fwnode_is_ancestor_of() (Mark Langsdorf) [2122319] - device property: Introduce fwnode_for_each_parent_node() (Mark Langsdorf) [2122319] - device property: Allow error pointer to be passed to fwnode APIs (Mark Langsdorf) [2122319] - device property: Check fwnode->secondary in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2122319] - PM: runtime: Avoid device usage count underflows (Mark Langsdorf) [2122319] - PM: domains: Extend dev_pm_domain_detach() doc (Mark Langsdorf) [2122319]- gitlab-ci: use CI templates from production branch (Michael Hofmann) - cpufreq: ACPI: Remove unused variables 'acpi_cpufreq_online' and 'ret' (Mark Langsdorf) [2038200] - cpufreq: ACPI: Only set boost MSRs on supported CPUs (Mark Langsdorf) [2038200] - cpufreq: ACPI: Defer setting boost MSRs (Mark Langsdorf) [2038200] - s390/kexec: fix ipl report address for kdump (Tobias Huschle) [2161328] - iavf: schedule watchdog immediately when changing primary MAC (Michal Schmidt) [2152493] - iavf: Move netdev_update_features() into watchdog task (Michal Schmidt) [2152493] - iavf: fix temporary deadlock and failure to set MAC address (Michal Schmidt) [2152493] - iavf: Fix error handling in iavf_init_module() (Michal Schmidt) [2152493]- net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103955] - ixgbe: stop resetting SYSTIME in ixgbe_ptp_start_cyclecounter (Ken Cox) [2103955] - ixgbe: Manual AN-37 for troublesome link partners for X550 SFI (Ken Cox) [2103955] - ixgbe: Don't call kmap() on page allocated with GFP_ATOMIC (Ken Cox) [2103955] - ixgbe: convert .adjfreq to .adjfine (Ken Cox) [2103955] - ixgbe: drop unexpected word 'for' in comments (Ken Cox) [2103955] - ixgbe: remove unexpected word "the" (Ken Cox) [2103955] - intel: remove unused macros (Ken Cox) [2103955] - ixgbe: Fix typos in comments (Ken Cox) [2103955] - drivers, ixgbe: export vf statistics (Ken Cox) [2103955] - ixgbe: fix unexpected VLAN Rx in promisc mode on VF (Ken Cox) [2103955] - ixgbe: fix bcast packets Rx on VF after promisc removal (Ken Cox) [2103955] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103955] - ixgbe: Fix module_param allow_unsupported_sfp type (Ken Cox) [2103955] - ixgbe: ensure IPsec VF<->PF compatibility (Ken Cox) [2103955] - ixgbe, xsk: Get rid of redundant 'fallthrough' (Ken Cox) [2103955] - ixgbe, xsk: Diversify return values from xsk_wakeup call paths (Ken Cox) [2103955] - ixgbe, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ken Cox) [2103955] - ixgbe, xsk: Decorate IXGBE_XDP_REDIR with likely() (Ken Cox) [2103955] - ixgbe: add improvement for MDD response functionality (Ken Cox) [2103955] - ixgbe: add the ability for the PF to disable VF link state (Ken Cox) [2103955] - ixgbe: xsk: change !netif_carrier_ok() handling in ixgbe_xmit_zc() (Ken Cox) [2103955] - ixgbe: Remove non-inclusive language (Ken Cox) [2103955] - ixgbe: Use irq_update_affinity_hint() (Ken Cox) [2103955] - net: convert users of bitmap_foo() to linkmode_foo() (Ken Cox) [2103955] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2103955] - net: Use skb_frag_off accessors (Ken Cox) [2103955] - drm/i915: Fix watermark calculations for DG2 CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for DG2 CCS modifiers (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ MC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ RC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915/uc: fix device/bus include on rhel8 (Jocelyn Falempe) [2041686] - drm/i915/display: consider DG2_RC_CCS_CC when migrating buffers (Jocelyn Falempe) [2041686] - drm/i915: allow control over the flags when migrating (Jocelyn Falempe) [2041686] - drm/i915/display: handle migration for dpt (Jocelyn Falempe) [2041686] - drm/i915/huc: better define HuC status getparam possible return values. (Jocelyn Falempe) [2041686] - drm/i915/huc: stall media submission until HuC is loaded (Jocelyn Falempe) [2041686] - drm/i915/huc: track delayed HuC load with a fence (Jocelyn Falempe) [2041686] - drm/i915/dg2: setup HuC loading via GSC (Jocelyn Falempe) [2041686] - drm/i915/pxp: add huc authentication and loading command (Jocelyn Falempe) [2041686] - drm/i915/pxp: implement function for sending tee stream command (Jocelyn Falempe) [2041686] - drm/i915/pxp: load the pxp module when we have a gsc-loaded huc (Jocelyn Falempe) [2041686] - drm/i915/gt: Flush to global observation point before breadcrumb write (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Add SLPC selftest live_slpc_power (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Run SLPC selftests on all tiles (Jocelyn Falempe) [2041686] - drm/i915: Remove unwanted pointer unpacking (Jocelyn Falempe) [2041686] - drm/i915/guc: Enable compute scheduling on DG2 (Jocelyn Falempe) [2041686] - drm/i915/dg2: introduce Wa_22015475538 (Jocelyn Falempe) [2041686] - drm/i915/uc: Update to latest GuC and use new-format GuC/HuC names (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: extend Wa_1409120013 to DG2" (Jocelyn Falempe) [2041686] - drm/i915/gsc: allocate extended operational memory in LMEM (Jocelyn Falempe) [2041686] - drm/i915/gsc: add GSC XeHP SDV platform definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: add slow_firmware flag to the gsc device definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: skip irq initialization if using polling (Jocelyn Falempe) [2041686] - drm/i915/uc: Add patch level version number support (Jocelyn Falempe) [2041686] - drm/i915/uc: Support for version reduced and multiple firmware files (Jocelyn Falempe) [2041686] - drm/i915/ttm: Abort suspend on i915_ttm_backup failure (Jocelyn Falempe) [2041686] - drm/i915/dg2: Incorporate Wa_16014892111 into DRAW_WATERMARK tuning (Jocelyn Falempe) [2041686] - drm/i915/guc: Record CTB info in error logs (Jocelyn Falempe) [2041686] - drm/i915/guc: Add GuC <-> kernel time stamp translation information (Jocelyn Falempe) [2041686] - drm/i915/guc: Don't use pr_err when not necessary (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add support for DC5 state (Jocelyn Falempe) [2041686] - drm/i915/dmc: Update DG2 DMC firmware to v2.07 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional tuning settings (Jocelyn Falempe) [2041686] - drm/i915/gt: Add dedicated function for non-ctx register tuning settings (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add Wa_1509727124 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Update DG2 to GuC v70.4.1 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional HDMI pixel clock frequencies (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: Add preemption changes for Wa_14015141709" (Jocelyn Falempe) [2041686] - config: Enable TDX Guest (Wander Lairson Costa) [1836977] - x86/tdx: mark TDX as a tech preview (Wander Lairson Costa) [1836977] - x86/tdx: Panic on bad configs that #VE on "private" memory access (Wander Lairson Costa) [1836977] - x86/tdx: Prepare for using "INFO" call for a second purpose (Wander Lairson Costa) [1836977] - x86/tdx: Handle load_unaligned_zeropad() page-cross to a shared page (Wander Lairson Costa) [1836977] - x86/tdx: Clarify RIP adjustments in #VE handler (Wander Lairson Costa) [1836977] - vt: Initialize conswitchp to dummy_con if unset (Wander Lairson Costa) [1836977] - x86/tdx: Fix early #VE handling (Wander Lairson Costa) [1836977] - x86/tdx: Fix RETs in TDX asm (Wander Lairson Costa) [1836977] - x86/apic: Do apic driver probe for "nosmp" use case (Wander Lairson Costa) [1836977] - x86/mm: Fix spacing within memory encryption features message (Wander Lairson Costa) [1836977] - x86/kaslr: Fix build warning in KASLR code in boot stub (Wander Lairson Costa) [1836977] - Documentation/x86: Document TDX kernel architecture (Wander Lairson Costa) [1836977] - ACPICA: Avoid cache flush inside virtual machines (Wander Lairson Costa) [1836977] - x86/tdx/ioapic: Add shared bit for IOAPIC base address (Wander Lairson Costa) [1836977] - x86/mm: Make DMA memory shared for TD guest (Wander Lairson Costa) [1836977] - x86/mm/cpa: Add support for TDX shared memory (Wander Lairson Costa) [1836977] - x86/tdx: Make pages shared in ioremap() (Wander Lairson Costa) [1836977] - x86/topology: Disable CPU online/offline control for TDX guests (Wander Lairson Costa) [1836977] - x86/boot: Avoid #VE during boot for TDX platforms (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Use TEST reg,reg instead of CMP $0,reg (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Do not corrupt EDX on EFER.LME=1 setting (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Set EFER.LME=1 in 32-bit trampoline before returning to long mode (Wander Lairson Costa) [1836977] - x86/boot: Set CR0.NE early and keep it set during the boot (Wander Lairson Costa) [1836977] - x86/acpi/x86/boot: Add multiprocessor wake-up support (Wander Lairson Costa) [1836977] - x86/boot: Add a trampoline for booting APs via firmware handoff (Wander Lairson Costa) [1836977] - x86/asm/realmode: Use SYM_DATA_* instead of GLOBAL (Wander Lairson Costa) [1836977] - x86/realmode: Remove trampoline_status (Wander Lairson Costa) [1836977] - x86/tdx: Wire up KVM hypercalls (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add early boot support (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add runtime hypercalls (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Add decompression-time support for TDX (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Allow to hook up alternative helpers (Wander Lairson Costa) [1836977] - x86: Consolidate port I/O helpers (Wander Lairson Costa) [1836977] - x86: Adjust types used in port I/O helpers (Wander Lairson Costa) [1836977] - x86/tdx: Detect TDX at early kernel decompression time (Wander Lairson Costa) [1836977] - x86/tdx: Handle in-kernel MMIO (Wander Lairson Costa) [1836977] - x86/tdx: Handle CPUID via #VE (Wander Lairson Costa) [1836977] - x86/tdx: Add MSR support for TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add HLT support for TDX guests (Wander Lairson Costa) [1836977] - x86/traps: Add #VE support for TDX guest (Wander Lairson Costa) [1836977] - x86/traps: Refactor exc_general_protection() (Wander Lairson Costa) [1836977] - x86/traps: Cleanup do_general_protection() (Wander Lairson Costa) [1836977] - x86/dumpstack: Introduce die_addr() for die() with #GP fault address (Wander Lairson Costa) [1836977] - x86/traps: Print address on #GP (Wander Lairson Costa) [1836977] - x86/kprobes: Inline kprobe_exceptions_notify() into do_general_protection() (Wander Lairson Costa) [1836977] - x86/tdx: Exclude shared bit from __PHYSICAL_MASK (Wander Lairson Costa) [1836977] - x86/tdx: Extend the confidential computing API to support TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add __tdx_module_call() and __tdx_hypercall() helper functions (Wander Lairson Costa) [1836977] - x86/tdx: Provide common base for SEAMCALL and TDCALL C wrappers (Wander Lairson Costa) [1836977] - x86/tdx: Detect running as a TDX guest in early boot (Wander Lairson Costa) [1836977] - x86/mm/cpa: Generalize __set_memory_enc_pgtable() (Wander Lairson Costa) [1836977] - x86/mm/pat: Don't flush cache if hardware enforces cache coherency across encryption domnains (Wander Lairson Costa) [1836977] - x86/coco: Add API to handle encryption mask (Wander Lairson Costa) [1836977] - x86/cc: Move arch/x86/{kernel/cc_platform.c => coco/core.c} (Wander Lairson Costa) [1836977] - x86/sev-es: Use insn_decode_mmio() for MMIO implementation (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_decode_mmio() (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_get_modrm_reg_ptr() (Wander Lairson Costa) [1836977] - x86/insn-eval: Handle insn_get_opcode() failure (Wander Lairson Costa) [1836977] - x86/sev: Move common memory encryption code to mem_encrypt.c (Wander Lairson Costa) [1836977] - x86/sev: Rename mem_encrypt.c to mem_encrypt_amd.c (Wander Lairson Costa) [1836977] - x86/virtio: Have SEV guests enforce restricted virtio memory access (Wander Lairson Costa) [1836977] - devlink: protect devlink dump by the instance lock (Petr Oros) [2131116] - devlink: hold region lock when flushing snapshots (Petr Oros) [2131116] - net: devlink: enable parallel ops on netlink interface (Petr Oros) [2131116] - net: devlink: remove devlink_mutex (Petr Oros) [2131116] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2131116] - net: devlink: introduce "unregistering" mark and use it during devlinks iteration (Petr Oros) [2131116] - devlink: Fix use-after-free after a failed reload (Petr Oros) [2131116] - net: devlink: Fix missing mutex_unlock() call (Petr Oros) [2131116] - Documentation: devlink: add add devlink-selftests to the table of contents (Petr Oros) [2131116] - devlink: Hold the instance lock in health callbacks (Petr Oros) [2131116] - net/mlx4: Lock mlx4 devlink reload callback (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink port register / unregister (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink region create / destroy (Petr Oros) [2131116] - net: devlink: remove region snapshots list dependency on devlink->lock (Petr Oros) [2131116] - net: devlink: remove region snapshot ID tracking dependency on devlink->lock (Petr Oros) [2131116] - devlink: introduce framework for selftests (Petr Oros) [2131116] - net: devlink: remove redundant net_eq() check from sb_pool_get_dumpit() (Petr Oros) [2131116] - net: devlink: move net check into devlinks_xa_for_each_registered_get() (Petr Oros) [2131116] - net: devlink: make sure that devlink_try_get() works with valid pointer during xarray iteration (Petr Oros) [2131116] - netdevsim: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_region_create/destroy() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_dpipe*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_sb*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_resource*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devling_trap*() functions (Petr Oros) [2131116] - net: devlink: avoid false DEADLOCK warning reported by lockdep (Petr Oros) [2131116] - net: devlink: fix return statement in devlink_port_new_notify() (Petr Oros) [2131116] - net: devlink: fix a typo in function name devlink_port_new_notifiy() (Petr Oros) [2131116] - net: devlink: make devlink_dpipe_headers_register() return void (Petr Oros) [2131116] - net: devlink: move unlocked function prototypes alongside the locked ones (Petr Oros) [2131116] - net: devlink: use helpers to work with devlink->lock mutex (Petr Oros) [2131116] - net: devlink: fix unlocked vs locked functions descriptions (Petr Oros) [2131116] - devlink: Hold the instance lock in port_new / port_del callbacks (Petr Oros) [2131116] - powercap: intel_rapl: Add support for RAPTORLAKE_S (Prarit Bhargava) [2120363] - selftests/bpf: Fix test_varlen verification failure with latest llvm (Yauheni Kaliuta) [2149222] - iwlwifi: remove firmware version limit for AC9560 (Íñigo Huguet) [2129361] - wifi: iwlwifi: fw: skip PPAG for JF (Íñigo Huguet) [2129361] - sched: Improve wake_up_all_idle_cpus() take #2 (Julia Denham) [2134931] - selftests/livepatch: better synchronize test_klp_callbacks_busy (Julia Denham) [2121204] - sched,livepatch: Use wake_up_if_idle() (Joe Lawrence) [2134931] - sched: Simplify wake_up_*idle*() (Joe Lawrence) [2134931] - sched,livepatch: Use task_call_func() (Joe Lawrence) [2134931] - sched,rcu: Rework try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - sched: Improve try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - arm64/bpf: Remove 128MB limit for BPF JIT programs (Yauheni Kaliuta) [2140163] - bpf: Define bpf_jit_alloc_exec_limit for arm64 JIT (Yauheni Kaliuta) [2140163] - arm64: extable: add `type` and `data` fields (Yauheni Kaliuta) [2140163] - arm64: extable: use `ex` for `exception_table_entry` (Yauheni Kaliuta) [2140163] - arm64: extable: make fixup_exception() return bool (Yauheni Kaliuta) [2140163] - arm64: extable: consolidate definitions (Yauheni Kaliuta) [2140163] - arm64: kvm: use kvm_exception_table_entry (Yauheni Kaliuta) [2140163] - s390/cio: check the subchannel validity for dev_busid (Tobias Huschle) [2160494] - s390/cio: add dev_busid sysfs entry for each subchannel (Tobias Huschle) [2160494]- intel_idle: Add AlderLake-N support (Prarit Bhargava) [2144692] - selftests/timens: add a test for vfork+exit (Oleg Nesterov) [2116444] - fs/exec: switch timens when a task gets a new mm (Oleg Nesterov) [2116444] - namespace: make timens_on_fork() return nothing (Oleg Nesterov) [2116444] - timens: make vdso_join_timens() always succeed (Oleg Nesterov) [2116444] - xfrm: Fix oops in __xfrm_state_delete() (Sabrina Dubroca) [2156048] - tcp: Fix data races around icsk->icsk_af_ops. (Guillaume Nault) [2143904] {CVE-2022-3566} - ice: synchronize the misc IRQ when tearing down Tx tracker (Petr Oros) [2148858] - ice: fix handling of burst Tx timestamps (Petr Oros) [2148858] - vhost/vsock: Fix error handling in vhost_vsock_init() (Stefano Garzarella) [2159969] - net: vmw_vsock: vmci: Check memcpy_from_msg() (Stefano Garzarella) [2159969] - vhost/vsock: Use kvmalloc/kvfree for larger packets. (Stefano Garzarella) [2159969] - vsock: Set socket state back to SS_UNCONNECTED in vsock_connect_timeout() (Stefano Garzarella) [2159969] - vsock: Fix memory leak in vsock_connect() (Stefano Garzarella) [2159969] - tools/power turbostat: Add support for RPL-S (Prarit Bhargava) [2122848]- nvme: re-order nvme_alloc_ns to match "nvme: use blk_mq_alloc_disk" (Chris Leech) [2152742] - perf vendor events amd: Add Zen 4 mapping (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 metrics (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 uncore events (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 core events (Michael Petlan) [2148294] - cpuhotplug: Fix KABI breakage (Prarit Bhargava) [2156529] - scsi: target: core: Fix hard lockup when executing a compare-and-write command (Maurizio Lombardi) [2119897] - x86/topology: Fix duplicated core ID within a package (Prarit Bhargava) [2159553] - x86/topology: Fix multiple packages shown on a single-package system (Prarit Bhargava) [2159553] - hwmon/coretemp: Handle large core ID value (Prarit Bhargava) [2159553] - x86: Remove vendor checks from prefer_mwait_c1_over_halt (Prarit Bhargava) [2150067] - x86: Handle idle=nomwait cmdline properly for x86_idle (Prarit Bhargava) [2150067] - cpufreq: intel_pstate: Support Sapphire Rapids OOB mode (Prarit Bhargava) [2117767] - KVM: nVMX: Inject #GP, not #UD, if "generic" VMXON CR0/CR4 check fails (Emanuele Giuseppe Esposito) [2159433] - vmxnet3: correctly report csum_level for encapsulated packet (Izabela Bakollari) [2158809] - mei: pxp: support matching with a gfx discrete card (Jocelyn Falempe) [2147557] - mei: pxp: add command streamer API to the PXP driver (Jocelyn Falempe) [2147557] - mei: bus: extend bus API to support command streamer API (Jocelyn Falempe) [2147557] - mei: adjust extended header kdocs (Jocelyn Falempe) [2147557] - mei: bus: enable sending gsc commands (Jocelyn Falempe) [2147557] - mei: add support to GSC extended header (Jocelyn Falempe) [2147557] - mei: debugfs: add pxp mode to devstate in debugfs (Jocelyn Falempe) [2147557] - mei: drop ready bits check after start (Jocelyn Falempe) [2147557] - mei: gsc: add transition to PXP mode in resume flow (Jocelyn Falempe) [2147557] - mei: gsc: setup gsc extended operational memory (Jocelyn Falempe) [2147557] - mei: mkhi: add memory ready command (Jocelyn Falempe) [2147557] - mei: bus: export common mkhi definitions into a separate header (Jocelyn Falempe) [2147557] - mei: extend timeouts on slow devices (Jocelyn Falempe) [2147557] - mei: gsc: wait for reset thread on stop (Jocelyn Falempe) [2147557] - mei: gsc: use polling instead of interrupts (Jocelyn Falempe) [2147557] - mei: add slow_firmware flag to the mei auxiliary device (Jocelyn Falempe) [2147557] - mei: add kdoc for struct mei_aux_device (Jocelyn Falempe) [2147557] - mei: me: fix clang -Wformat warning (Jocelyn Falempe) [2147557] - mei: me: add raptor lake point S DID (Jocelyn Falempe) [2147557] - mei: hbm: drop capability response on early shutdown (Jocelyn Falempe) [2147557] - mei: me: set internal pg flag to off on hardware reset (Jocelyn Falempe) [2147557] - misc/mei: Add NULL check to component match callback functions (Jocelyn Falempe) [2147557] - drm/display: Move HDCP helpers into display-helper module (Jocelyn Falempe) [2147557] - mei: gsc: retrieve the firmware version (Jocelyn Falempe) [2147557] - mei: gsc: add runtime pm handlers (Jocelyn Falempe) [2147557] - mei: gsc: setup char driver alive in spite of firmware handshake failure (Jocelyn Falempe) [2147557] - mei: add support for graphics system controller (gsc) devices (Jocelyn Falempe) [2147557] - mei: avoid iterator usage outside of list_for_each_entry (Jocelyn Falempe) [2147557] - mei: do not overwrite state on hw start (Jocelyn Falempe) [2147557] - mei: me: fix reset policy on read error in interrupt (Jocelyn Falempe) [2147557] - mei: me: avoid link reset on shutdown (Jocelyn Falempe) [2147557] - mei: me: disable driver on the ign firmware (Jocelyn Falempe) [2147557] - mei: me: Use dma_set_mask_and_coherent() and simplify code (Jocelyn Falempe) [2147557] - mei: hbm: fix client dma reply status (Jocelyn Falempe) [2147557] - mei: cleanup status before client dma setup call (Jocelyn Falempe) [2147557] - mei: add POWERING_DOWN into device state print (Jocelyn Falempe) [2147557] - mei: Remove some dead code (Jocelyn Falempe) [2147557] - mei: bus: add client dma interface (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on early shutdown (Jocelyn Falempe) [2147557] - mei: me: add Ice Lake-N device id. (Jocelyn Falempe) [2147557] - mei: pxp: export pavp client to me client bus (Jocelyn Falempe) [2147557] - mei: Remove usage of the deprecated "pci-dma-compat.h" API (Jocelyn Falempe) [2147557] - mei: constify passed buffers and structures (Jocelyn Falempe) [2147557] - mei: revamp mei extension header structure layout. (Jocelyn Falempe) [2147557] - mei: fix kdoc in the driver (Jocelyn Falempe) [2147557] - mei: hdcp: SPDX tag should be the first line (Jocelyn Falempe) [2147557] - mei: request autosuspend after sending rx flow control (Jocelyn Falempe) [2147557] - mei: Drop unnecessary NULL check after container_of (Jocelyn Falempe) [2147557] - mei: me: add Alder Lake P device id. (Jocelyn Falempe) [2147557] - mei: allow map and unmap of client dma buffer only for disconnected client (Jocelyn Falempe) [2147557] - mei: use sysfs_emit() in tx_queue_limit_show sysfs (Jocelyn Falempe) [2147557] - mei: bus: block send with vtag on non-conformat FW (Jocelyn Falempe) [2147557] - mei: bus: change remove callback to return void (Jocelyn Falempe) [2147557] - mei: bus: simplify mei_cl_device_remove() (Jocelyn Falempe) [2147557] - mei: implement client dma setup. (Jocelyn Falempe) [2147557] - mei: hbm: add client dma hbm messages (Jocelyn Falempe) [2147557] - mei: add support for client dma capability (Jocelyn Falempe) [2147557] - mei: allow clients on bus to communicate in remove callback (Jocelyn Falempe) [2147557] - mei: me: add adler lake point LP DID (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on shutdown (Jocelyn Falempe) [2147557] - mei: hbm: call mei_set_devstate() on hbm stop response (Jocelyn Falempe) [2147557] - mei: document that mei_msg_hdr_init returns ERR_PTR (Jocelyn Falempe) [2147557] - mei: fix transfer over dma with extended header (Jocelyn Falempe) [2147557] - misc/mei/hdcp: Fix AUTH_STREAM_REQ cmd buffer len (Jocelyn Falempe) [2147557] - mei: bus: enable pavp device. (Jocelyn Falempe) [2147557] - mei: bus: add vtag support (Jocelyn Falempe) [2147557] - Revert "mei: virtio: virtualization frontend driver" (Jocelyn Falempe) [2147557] - mei: bus: fix a kernel-doc markup (Jocelyn Falempe) [2147557] - mei: protect mei_cl_mtu from null dereference (Jocelyn Falempe) [2147557] - mei: bus: deinitialize callback functions on init failure (Jocelyn Falempe) [2147557] - mei: bus: do not start a read for disconnected clients (Jocelyn Falempe) [2147557] - misc: mei: remove unneeded break (Jocelyn Falempe) [2147557] - mei: hw: Replace zero-length array with flexible-array member (Jocelyn Falempe) [2147557] - mei: virtio: virtualization frontend driver (Jocelyn Falempe) [2147557] - mei: add connect with vtag ioctl (Jocelyn Falempe) [2147557] - mei: bus: unconditionally enable clients with vtag support (Jocelyn Falempe) [2147557] - mei: bus: use zero vtag for bus clients. (Jocelyn Falempe) [2147557] - mei: handle tx queue flushing for vtag connections (Jocelyn Falempe) [2147557] - mei: add a vtag map for each client (Jocelyn Falempe) [2147557] - mei: add a spin lock to protect rd_completed queue (Jocelyn Falempe) [2147557] - mei: bump hbm version to 2.2 (Jocelyn Falempe) [2147557] - mei: add support for mei extended header. (Jocelyn Falempe) [2147557] - mei: add vtag support bit in client properties (Jocelyn Falempe) [2147557] - mei: restrict vtag support to hbm version 2.2 (Jocelyn Falempe) [2147557] - mei: hbm: add capabilities message (Jocelyn Falempe) [2147557] - Revert "scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding" (Chris Leech) [2122624] - Revert "scsi: iscsi: Use the session workqueue for recovery" (Chris Leech) [2122624] - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - l2tp: Serialize access to sk_user_data with sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - net: fix a concurrency bug in l2tp_tunnel_register() (Guillaume Nault) [2145235] {CVE-2022-4129} - net: tap: fix general protection fault when freeing an skb when the ring is full (Antoine Tenart) [2152802] - platform/x86/intel/pmt: Sapphire Rapids PMT errata fix (Prarit Bhargava) [2144689] - RDMA/core: Fix null-ptr-deref in ib_core_cleanup() (Kamal Heib) [2120677] - RDMA/rxe: Fix mr leak in RESPST_ERR_RNR (Kamal Heib) [2120677] - IB/hfi1: Correctly move list in sc_disable() (Kamal Heib) [2120677] - RDMA/cma: Use output interface for net_dev check (Kamal Heib) [2120677] - RDMA/usnic: fix set-but-not-unused variable 'flags' warning (Kamal Heib) [2120677] - IB/rdmavt: Add __init/__exit annotations to module init/exit funcs (Kamal Heib) [2120677] - RDMA/rxe: Fix resize_finish() in rxe_queue.c (Kamal Heib) [2120677] - IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers (Kamal Heib) [2120677] - RDMA/cm: Use SLID in the work completion as the DLID in responder side (Kamal Heib) [2120677] - RDMA/siw: Fix QP destroy to wait for all references dropped. (Kamal Heib) [2120677] - RDMA/srp: Fix srp_abort() (Kamal Heib) [2120677] - RDMA/irdma: Validate udata inlen and outlen (Kamal Heib) [2120677] - RDMA/irdma: Align AE id codes to correct flush code and event (Kamal Heib) [2120677] - RDMA/rxe: Fix the error caused by qp->sk (Kamal Heib) [2120677] - RDMA/rxe: Fix "kernel NULL pointer dereference" error (Kamal Heib) [2120677] - RDMA/rxe: Remove an unused member from struct rxe_mr (Kamal Heib) [2120677] - x86/fpu: Fix copy_xstate_to_uabi() to copy init states correctly (Dean Nelson) [2122850] - x86/fpu: Exclude dynamic states from init_fpstate (Dean Nelson) [2122850] - x86/fpu: Fix the init_fpstate size check with the actual size (Dean Nelson) [2122850] - x86/fpu: Configure init_fpstate attributes orderly (Dean Nelson) [2122850] - x86/fpu/xstate: Fix the ARCH_REQ_XCOMP_PERM implementation (Dean Nelson) [2122850] - ceph: rely on vfs for setgid stripping (Andrey Albershteyn) [2128904] - fs: move S_ISGID stripping into the vfs_*() helpers (Andrey Albershteyn) [2128904] - fs: Add missing umask strip in vfs_tmpfile (Andrey Albershteyn) [2128904] - fs: add mode_strip_sgid() helper (Andrey Albershteyn) [2128904]- x86/insn: Add AMX instructions to the x86 instruction decoder (Prarit Bhargava) [2117765] - intel_idle: Add a new flag to initialize the AMX state (Prarit Bhargava) [2117765] - x86/fpu: Add a helper to prepare AMX state for low-power CPU idle (Prarit Bhargava) [2117765] - intel_idle: make SPR C1 and C1E be independent (Prarit Bhargava) [2117765] - rpmspec: drop traceevent files instead of just excluding them from files list (Michael Petlan) [2155509] - powerpc/bpf/64: Add instructions for atomic_[cmp]xchg (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for atomic fetch operations (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for BPF_ATOMIC bitwise operations (Mamatha Inamdar) [2113254] - powerpc/bpf: Simplify bpf_to_ppc() and adopt it for powerpc64 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Store temp registers' bpf to ppc mapping (Mamatha Inamdar) [2113254] - powerpc/bpf: Use _Rn macros for GPRs (Mamatha Inamdar) [2113254] - powerpc/bpf: Move bpf_jit64.h into bpf_jit_comp64.c (Mamatha Inamdar) [2113254] - powerpc/bpf: Cleanup bpf_jit.h (Mamatha Inamdar) [2113254] - powerpc64/bpf: Get rid of PPC_BPF_[LL|STL|STLU] macros (Mamatha Inamdar) [2113254] - powerpc64/bpf: Convert some of the uses of PPC_BPF_[LL|STL] to PPC_BPF_[LD|STD] (Mamatha Inamdar) [2113254] - powerpc64/bpf: Optimize instruction sequence used for function calls (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv1: Do not load TOC before calling functions (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv2: Setup kernel TOC in r2 on entry (Mamatha Inamdar) [2113254] - powerpc64: Set PPC64_ELF_ABI_v[1|2] macros to 1 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Use r12 for constant blinding (Mamatha Inamdar) [2113254] - powerpc64/bpf: Do not save/restore LR on each call to bpf_stf_barrier() (Mamatha Inamdar) [2113254] - powerpc/bpf: Handle large branch ranges with BPF_EXIT (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit a single branch instruction for known short branch ranges (Mamatha Inamdar) [2113254] - powerpc/bpf: Skip branch range validation during first pass (Mamatha Inamdar) [2113254] - powerpc64/bpf: Limit 'ldbrx' to processors compliant with ISA v2.06 (Mamatha Inamdar) [2113254] - tools/bpf: Rename 'struct event' to avoid naming conflict (Mamatha Inamdar) [2113254] - bpf: Guard against accessing NULL pt_regs in bpf_get_task_stack() (Mamatha Inamdar) [2113254] - bpf ppc64: Access only if addr is kernel address (Mamatha Inamdar) [2113254] - bpf ppc64: Add BPF_PROBE_MEM support for JIT (Mamatha Inamdar) [2113254] - powerpc/ppc-opcode: introduce PPC_RAW_BRANCH() macro (Mamatha Inamdar) [2113254] - bpf powerpc: refactor JIT compiler code (Mamatha Inamdar) [2113254] - bpf powerpc: Remove extra_pass from bpf_jit_build_body() (Mamatha Inamdar) [2113254] - bpf powerpc: Remove unused SEEN_STACK (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit stf barrier instruction sequences for BPF_NOSPEC (Mamatha Inamdar) [2113254] - powerpc/security: Add a helper to query stf_barrier type (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_SUB when imm == 0x80000000 (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_MOD when imm == 1 (Mamatha Inamdar) [2113254] - powerpc/bpf: Validate branch ranges (Mamatha Inamdar) [2113254] - powerpc/lib: Add helper to check if offset is within conditional branch range (Mamatha Inamdar) [2113254] - powerpc/lib/feature-fixups: Use PPC_RAW_xxx() macros (Mamatha Inamdar) [2113254] - powerpc: Move PPC_HA() PPC_HI() and PPC_LO() to ppc-opcode.h (Mamatha Inamdar) [2113254] - swapfile: fix soft lockup in scan_swap_map_slots (Waiman Long) [2155734] - mm/swap: add helper swap_offset_available() (Waiman Long) [2155734] - pNFS/filelayout: Fix coalescing test for single DS (Benjamin Coddington) [2158520] - arm64: kdump: Support crashkernel=X fall back to reserve region above DMA zones (Pingfan Liu) [1940674] - arm64: kdump: Provide default size when crashkernel=Y,low is not specified (Pingfan Liu) [1940674] - media: dmxdev: fix UAF when dvb_register_device() fails (Dean Nelson) [2123301] {CVE-2022-41218} - crypto: s390/aes - drop redundant xts key check (Vladis Dronov) [2158893] - crypto: xts - implement xts_verify_key() with xts_check_key() (Vladis Dronov) [2158893] - audit: cache ctx->major in audit_filter_syscall() (Richard Guy Briggs) [2123854] - audit: free audit_proctitle only on task exit (Richard Guy Briggs) [2123854] - audit: explicitly check audit_context->context enum value (Richard Guy Briggs) [2123854] - audit: move audit_return_fixup before the filters (Richard Guy Briggs) [2123854] - audit: fix potential double free on error path from fsnotify_add_inode_mark (Richard Guy Briggs) [2123854] - i2c: ismt: Fix an out-of-bounds bug in ismt_access() (Prarit Bhargava) [2119066] {CVE-2022-2873} - net: dropreason: add SKB_DROP_REASON_FRAG_TOO_FAR (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_FRAG_REASM_TIMEOUT (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_DUP_FRAG (Antoine Tenart) [2155186] - net: dropreason: propagate drop_reason to skb_release_data() (Antoine Tenart) [2155186] - net: dropreason: add SKB_CONSUMED reason (Antoine Tenart) [2155186] - ipv4: remove redundant null pointer check before kfree_skb (Antoine Tenart) [2155186]- turbostat: Bring code up-to-date with upstream (Prarit Bhargava) [2117769] - tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.07.28 (Prarit Bhargava) [2117769] - tools/power turbostat: do not decode ACC for ICX and SPR (Prarit Bhargava) [2117769] - tools/power turbostat: fix SPR PC6 limits (Prarit Bhargava) [2117769] - tools/power turbostat: cleanup 'automatic_cstate_conversion_probe()' (Prarit Bhargava) [2117769] - tools/power turbostat: separate SPR from ICX (Prarit Bhargava) [2117769] - tools/power turbosstat: fix comment (Prarit Bhargava) [2117769] - tools/power turbostat: Support RAPTORLAKE P (Prarit Bhargava) [2117769] - tools/power turbostat: add support for ALDERLAKE_N (Prarit Bhargava) [2117769] - tools/power turbostat: dump secondary Turbo-Ratio-Limit (Prarit Bhargava) [2117769] - tools/power turbostat: simplify dump_turbo_ratio_limits() (Prarit Bhargava) [2117769] - tools/power turbostat: dump CPUID.7.EDX.Hybrid (Prarit Bhargava) [2117769] - tools/power turbostat: update turbostat.8 (Prarit Bhargava) [2117769] - tools/power turbostat: Show uncore frequency (Prarit Bhargava) [2117769] - tools/power turbostat: Fix file pointer leak (Prarit Bhargava) [2117769] - tools/power turbostat: replace strncmp with single character compare (Prarit Bhargava) [2117769] - tools/power turbostat: print the kernel boot commandline (Prarit Bhargava) [2117769] - tools/power turbostat: Introduce support for RaptorLake (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.04.16 (Prarit Bhargava) [2117769] - tools/power turbostat: No build warnings with -Wextra (Prarit Bhargava) [2117769] - tools/power turbostat: be more useful as non-root (Prarit Bhargava) [2117769] - tools/power turbostat: fix ICX DRAM power numbers (Prarit Bhargava) [2117769] - tools/power turbostat: Support thermal throttle count print (Prarit Bhargava) [2117769] - tools/power turbostat: Allow printing header every N iterations (Prarit Bhargava) [2117769] - tools/power turbostat: Allow -e for all names. (Prarit Bhargava) [2117769] - tools/power turbostat: print power values upto three decimal (Prarit Bhargava) [2117769] - tools/power turbostat: Add Power Limit4 support (Prarit Bhargava) [2117769] - tools/power turbostat: fix dump for AMD cpus (Prarit Bhargava) [2117769] - tools/power turbostat: tweak --show and --hide capability (Prarit Bhargava) [2117769] - NFSv4: Retry LOCK on OLD_STATEID during delegation return (Benjamin Coddington) [2137826] - KVM: s390: pv: don't allow userspace to set the clock under PV (Tobias Huschle) [2154284] - net: mana: Fix race on per-CQ variable napi work_done (Emanuele Giuseppe Esposito) [2151722] - powercap: intel_rapl: support new layout of Psys PowerLimit Register on SPR (Prarit Bhargava) [2106143] - ceph: choose auth MDS for getxattr with the Xs caps (Milind Changire) [2126703] - ceph: try to choose the auth MDS if possible for getattr (Milind Changire) [2126703] - ceph: convert to generic_file_llseek (Milind Changire) [2126707] - ceph: don't leak snap_rwsem in handle_cap_grant (Milind Changire) [2126706] - ceph: prevent a client from exceeding the MDS maximum xattr size (Milind Changire) [2126704] - ceph: add session already open notify support (Milind Changire) [2126701] - ceph: use correct index when encoding client supported features (Milind Changire) [2143875] - ceph: switch TASK_INTERRUPTIBLE to TASK_KILLABLE (Milind Changire) [2126700] - ceph: allow ceph.dir.rctime xattr to be updatable (Milind Changire) [2126699] - ipv6: Use ipv6_only_sock() helper in condition. (Izabela Bakollari) [2144855] - ipv6: Remove __ipv6_only_sock(). (Izabela Bakollari) [2144855] - redhat/configs: Switch CONFIG_X86_AMD_PSTATE to built-in (Prarit Bhargava) [2150424] - Documentation: add amd-pstate kernel command line options (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: add amd-pstate driver parameter for mode selection (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: change amd-pstate driver to be built-in type (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: cpufreq: amd-pstate: reset MSR_AMD_PERF_CTL register at init (Prarit Bhargava) [2150424] - scsi: target: iscsi: Fix a race condition between login_work and the login thread (Maurizio Lombardi) [2153832] - virtio_console: Introduce an ID allocator for virtual console numbers (Cédric Le Goater) [2072437] - blk-throttle: fix that io throttle can only work for single bio (Ming Lei) [2088193] - scsi: zfcp: Fix double free of FSF request when qdio send fails (Tobias Huschle) [2155157] - scsi: qla2xxx: Fix crash when I/O abort times out (Nilesh Javali) [2115820] - perf trace: Fix SIGSEGV when processing syscall args (Michael Petlan) [2145089] - config: mhi: set CONFIG_MHI_BUS_EP to disabled (Íñigo Huguet) [2136123] - config: rtw89: set CONFIG_RTW89_8852C to disabled (Íñigo Huguet) [2136123] - wifi: ath11k: avoid deadlock during regulatory update in ath11k_regd_update() (Íñigo Huguet) [2136123 2139481] - wifi: mac80211: mlme: Fix double unlock on assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: Fix missing unlock on beacon RX (Íñigo Huguet) [2136123] - wifi: mac80211: fix memory corruption in minstrel_ht_update_rates() (Íñigo Huguet) [2136123] - wifi: mac80211: fix regression with non-QoS drivers (Íñigo Huguet) [2136123] - wifi: mac80211: ensure vif queues are operational after start (Íñigo Huguet) [2136123] - wifi: mac80211: don't start TX with fq->lock to fix deadlock (Íñigo Huguet) [2136123] - wifi: cfg80211: fix MCS divisor value (Íñigo Huguet) [2136123] - wifi: mt76: fix 5 GHz connection regression on mt76x0/mt76x2 (Íñigo Huguet) [2136123] - wifi: mt76: fix reading current per-tid starting sequence number for aggregation (Íñigo Huguet) [2136123] - wifi: iwlwifi: Mark IWLMEI as broken (Íñigo Huguet) [2136123] - wifi: iwlwifi: don't spam logs with NSS>2 messages (Íñigo Huguet) [2136123] - wifi: use struct_group to copy addresses (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: check length for virtio packets (Íñigo Huguet) [2136123] - wifi: mac80211: fix locking in auth/assoc timeout (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: release deflink channel in error case (Íñigo Huguet) [2136123] - wifi: mac80211: fix link warning in RX agg timer expiry (Íñigo Huguet) [2136123] - bus: mhi: host: Fix up null pointer access in mhi_irq_handler (Íñigo Huguet) [2136123] - net: Use u64_stats_fetch_begin_irq() for stats fetch. (Íñigo Huguet) [2136123] - wifi: mt76: mt7921e: fix crash in chip reset fail (Íñigo Huguet) [2136123] - wifi: mac80211: potential NULL dereference in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: cfg80211: debugfs: fix return type in ht40allow_map_read() (Íñigo Huguet) [2136123] - wifi: mac80211: Don't finalize CSA in IBSS mode if state is disconnected (Íñigo Huguet) [2136123] - wifi: mac80211: fix possible leak in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: mac80211: always free sta in __sta_info_alloc in case of error (Íñigo Huguet) [2136123] - wifi: mac80211: Fix UAF in ieee80211_scan_rx() (Íñigo Huguet) [2136123] - net: qrtr: start MHI channel after endpoit creation (Íñigo Huguet) [2136123] - wifi: cfg80211: Fix validating BSS pointers in __cfg80211_connect_result (Íñigo Huguet) [2136123] - wifi: rtw88: check the return value of alloc_workqueue() (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: adjust IMR for SER L1 (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: update RF radio A/B R56 (Íñigo Huguet) [2136123] - wifi: brcmfmac: prevent double-free on hardware-reset (Íñigo Huguet) [2136123] - wifi: brcmfmac: support brcm,ccode-map-trivial DT property (Íñigo Huguet) [2136123] - wifi: brcmfmac: Replace default (not configured) MAC with a random MAC (Íñigo Huguet) [2136123] - wifi: brcmfmac: Add brcmf_c_set_cur_etheraddr() helper (Íñigo Huguet) [2136123] - wifi: brcmfmac: Remove #ifdef guards for PM related functions (Íñigo Huguet) [2136123] - wifi: brcmfmac: use strreplace() in brcmf_of_probe() (Íñigo Huguet) [2136123] - wifi: rtl8xxxu: Fix the error handling of the probe function (Íñigo Huguet) [2136123] - wifi: mwifiex: clean up one inconsistent indenting (Íñigo Huguet) [2136123] - wifi: rtlwifi: Remove duplicate word and Fix typo (Íñigo Huguet) [2136123] - wifi: mwifiex: Fix comment typo (Íñigo Huguet) [2136123] - wifi: iwlwifi: mvm: fix clang -Wformat warnings (Íñigo Huguet) [2136123] - Revert "ath11k: add support for hardware rfkill for QCA6390" (Íñigo Huguet) [2136123] - wifi: ath11k: Fix register write failure on QCN9074 (Íñigo Huguet) [2136123] - wifi: mac80211: fix link data leak (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix disassoc with MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add macros to loop over active links (Íñigo Huguet) [2136123] - wifi: mac80211: remove erroneous sband/link validation (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: transmit assoc frame with address translation (Íñigo Huguet) [2136123] - wifi: mac80211: verify link addresses are different (Íñigo Huguet) [2136123] - wifi: mac80211: rx: track link in RX data (Íñigo Huguet) [2136123] - wifi: mac80211: optionally implement MLO multicast TX (Íñigo Huguet) [2136123] - wifi: mac80211: expand ieee80211_mgmt_tx() for MLO (Íñigo Huguet) [2136123] - wifi: nl80211: add MLO link ID to the NL80211_CMD_FRAME TX API (Íñigo Huguet) [2136123] - wifi: mac80211: report link ID to cfg80211 on mgmt RX (Íñigo Huguet) [2136123] - wifi: cfg80211: report link ID in NL80211_CMD_FRAME (Íñigo Huguet) [2136123] - wifi: mac80211: add hardware timestamps for RX and TX (Íñigo Huguet) [2136123] - wifi: cfg80211: add hardware timestamps to frame RX info (Íñigo Huguet) [2136123] - wifi: cfg80211/nl80211: move rx management data into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: add a function for reporting TX status with hardware timestamps (Íñigo Huguet) [2136123] - wifi: nl80211: add RX and TX timestamp attributes (Íñigo Huguet) [2136123] - nl80211: document uapi for CMD_FRAME_WAIT_CANCEL (Íñigo Huguet) [2136123] - wifi: ieee80211: add helper functions for detecting TM/FTM frames (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: handle links for wmediumd/virtio (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix link_sta insertion (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix link_sta setup (Íñigo Huguet) [2136123] - wifi: nl80211/mac80211: clarify link ID in control port TX (Íñigo Huguet) [2136123] - wifi: mac80211: return error from control port TX for drops (Íñigo Huguet) [2136123] - wifi: nl80211: require MLD address on link STA add/modify (Íñigo Huguet) [2136123] - wifi: mac80211: more station handling sanity checks (Íñigo Huguet) [2136123] - wifi: mac80211: fix link sta hash table handling (Íñigo Huguet) [2136123] - wifi: mac80211: validate link address doesn't change (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo to mlo state (Íñigo Huguet) [2136123] - wifi: mac80211: fast-xmit: handle non-MLO clients (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix address translation for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: fix RX MLD address translation (Íñigo Huguet) [2136123] - wifi: mac80211: fix NULL pointer deref with non-MLD STA (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix override calculation (Íñigo Huguet) [2136123] - wifi: mac80211: tx: use AP address in some places for MLO (Íñigo Huguet) [2136123] - net: add missing includes and forward declarations under net/ (Íñigo Huguet) [2136123] - wifi: rtl8192se: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rt2x00: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmsmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmfmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: mac80211: do not abuse fq.lock in ieee80211_do_stop() (Íñigo Huguet) [2136123] - wifi: mt7601u: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: mt7601u: eeprom: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: ath: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: ath11k: mac: fix long line (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo correctly (Íñigo Huguet) [2136123] - wifi: mac80211: remove stray printk (Íñigo Huguet) [2136123] - wifi: mac80211: support MLO authentication/association with one link (Íñigo Huguet) [2136123] - wifi: mac80211: add API to parse multi-link element (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix TX link selection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use MLO link ID for TX (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: do rc update per link (Íñigo Huguet) [2136123] - wifi: mac80211: do link->MLD address translation on RX (Íñigo Huguet) [2136123] - wifi: mac80211: select link when transmitting to non-MLO stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix up link station creation/insertion (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: implement sta_state for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: limit A-MSDU subframes for client too (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_set_associated() (Íñigo Huguet) [2136123] - wifi: cfg80211: add cfg80211_get_iftype_ext_capa() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: look up beacon elems only if needed (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc link setup (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove address arg to ieee80211_mark_sta_auth() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_prep_channel() a bit (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc req element building (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: switch some things back to deflink (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: change flags in ieee80211_determine_chantype() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: shift some code around (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor link station setup (Íñigo Huguet) [2136123] - wifi: mac80211: move IEEE80211_SDATA_OPERATING_GMODE to link (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_check_rate_mask() link-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add multi-link element to AUTH frames (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: clean up supported channels element code (Íñigo Huguet) [2136123] - wifi: mac80211: release channel context on link stop (Íñigo Huguet) [2136123] - wifi: mac80211: prohibit DEAUTH_NEED_MGD_TX_PREP in MLO (Íñigo Huguet) [2136123] - wifi: nl80211: fix some attribute policy entries (Íñigo Huguet) [2136123] - wifi: nl80211: reject fragmented and non-inheritance elements (Íñigo Huguet) [2136123] - wifi: nl80211: reject link specific elements on assoc link (Íñigo Huguet) [2136123] - wifi: cfg80211: set country_elem to NULL (Íñigo Huguet) [2136123] - wifi: mac80211: remove link_id parameter from link_info_changed() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in switch/(un)assign_vif_chanctx() (Íñigo Huguet) [2136123] - wifi: nl80211: advertise MLO support (Íñigo Huguet) [2136123] - wifi: mac80211: Support multi link in ieee80211_recalc_min_chandef() (Íñigo Huguet) [2136123] - wifi: mac80211: don't check carrier in chanctx code (Íñigo Huguet) [2136123] - wifi: nl80211: allow link ID in set_wiphy with frequency (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL tx from specific link (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL frames from link addresses (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: Support control port TX from specific link (Íñigo Huguet) [2136123] - wifi: nl80211: Support MLD parameters in nl80211_set_station() (Íñigo Huguet) [2136123] - wifi: nl80211: check MLO support in authenticate (Íñigo Huguet) [2136123] - wifi: mac80211: add a helper to fragment an element (Íñigo Huguet) [2136123] - wifi: mac80211: skip rate statistics for MLD STAs (Íñigo Huguet) [2136123] - wifi: nl80211: set BSS to NULL if IS_ERR() (Íñigo Huguet) [2136123] - wifi: nl80211: add EML/MLD capabilities to per-iftype capabilities (Íñigo Huguet) [2136123] - wifi: nl80211: better validate link ID for stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix link manipulation (Íñigo Huguet) [2136123] - wifi: mac80211: tighten locking check (Íñigo Huguet) [2136123] - wifi: cfg80211: clean up links appropriately (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: simplify adding ht/vht/he/eht elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding custom elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding rates to assoc request (Íñigo Huguet) [2136123] - wifi: mac80211: use only channel width in ieee80211_parse_bitrates() (Íñigo Huguet) [2136123] - wifi: cfg80211: add ieee80211_chanwidth_rate_flags() (Íñigo Huguet) [2136123] - wifi: mac80211: remove redundant condition (Íñigo Huguet) [2136123] - wifi: mac80211: don't set link address for station (Íñigo Huguet) [2136123] - wifi: mac80211: fix multi-BSSID element parsing (Íñigo Huguet) [2136123] - wifi: mac80211: move tdls_chan_switch_prohibited to link data (Íñigo Huguet) [2136123] - wifi: mac80211: don't re-parse elems in ieee80211_assoc_success() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in start/stop_ap() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor elements parsing with parameter struct (Íñigo Huguet) [2136123] - wifi: cfg80211: extend cfg80211_rx_assoc_resp() for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: put cfg80211_rx_assoc_resp() arguments into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: adjust assoc comeback for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: unify assoc data event sending (Íñigo Huguet) [2136123] - wifi: cfg80211: prepare association failure APIs for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: remove BSS pointer from cfg80211_disassoc_request (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use correct link_sta (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove sta argument from ieee80211_config_bw (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use ieee80211_get_link_sband() (Íñigo Huguet) [2136123] - wifi: mac80211: split IEEE80211_STA_DISABLE_WMM to link data (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: first adjustments for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: do IEEE80211_STA_RESET_SIGNAL_AVE per link (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: track AP (MLD) address separately (Íñigo Huguet) [2136123] - wifi: mac80211: remove unused bssid variable (Íñigo Huguet) [2136123] - wifi: mac80211: change QoS settings API to take link into account (Íñigo Huguet) [2136123] - wifi: mac80211: expect powersave handling in driver for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: move ps setting to vif config (Íñigo Huguet) [2136123] - wifi: mac80211: provide link ID in link_conf (Íñigo Huguet) [2136123] - wifi: mac80211: set up/tear down client vif links properly (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_request_smps_mgd_work (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex for dump_survey (Íñigo Huguet) [2136123] - wifi: mac80211: fix key lookup (Íñigo Huguet) [2136123] - wifi: mac80211: separate out connection downgrade flags (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D2.0 (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D1.5 (Íñigo Huguet) [2136123] - wifi: mac80211: skip powersave recalc if driver SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2136123] - wifi: mac80211: debug: omit link if non-MLO connection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Ack link addressed frames (Íñigo Huguet) [2136123] - wifi: cfg80211: drop BSS elements from assoc trace for now (Íñigo Huguet) [2136123] - wifi: cfg80211: make cfg80211_auth_request::key_idx signed (Íñigo Huguet) [2136123] - wifi: nl80211: enable setting the link address at new station (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link/link_conf pointers (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for station APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for channel switch APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex in add/mod/del link station (Íñigo Huguet) [2136123] - wifi: mac80211: implement callbacks for _link_station (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: separate link params from station params (Íñigo Huguet) [2136123] - wifi: cfg80211: add API to add/modify/remove a link station (Íñigo Huguet) [2136123] - wifi: mac80211: add an ieee80211_get_link_sband (Íñigo Huguet) [2136123] - wifi: mac80211: Remove AP SMPS leftovers (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow MLO TX with link source address (Íñigo Huguet) [2136123] - wifi: mac80211: Consider MLO links in offchannel logic (Íñigo Huguet) [2136123] - wifi: mac80211: rx: accept link-addressed frames (Íñigo Huguet) [2136123] - wifi: mac80211: consistently use sdata_dereference() (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Support link channel matching on rx (Íñigo Huguet) [2136123] - wifi: mac80211: fix mesh airtime link metric estimating (Íñigo Huguet) [2136123] - wifi: mac80211: make 4addr null frames using min_rate for WDS (Íñigo Huguet) [2136123] - wifi: cfg80211: use strscpy to replace strlcpy (Íñigo Huguet) [2136123] - wifi: mac80211: exclude multicast packets from AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use 32-bit skb cookie (Íñigo Huguet) [2136123] - mt76: mt7921: Let PCI core handle power state and use pm_sleep_ptr() (Íñigo Huguet) [2136123] - mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init() (Íñigo Huguet) [2136123] - mt76: get rid of mt76_wcid_hw routine (Íñigo Huguet) [2136123] - mt76: convert MT_TX_HW_QUEUE_EXT_PHY to MT_TX_HW_QUEUE_PHY (Íñigo Huguet) [2136123] - mt76: add phy_idx to mt76_wcid (Íñigo Huguet) [2136123] - mt76: introduce phys array in mt76_dev structure (Íñigo Huguet) [2136123] - mt76: add phy_idx in mt76_rx_status (Íñigo Huguet) [2136123] - mt76: introduce MT_RXQ_BAND2 and MT_RXQ_BAND2_WA in mt76_rxq_id (Íñigo Huguet) [2136123] - mt76: add len parameter to __mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915 add ht mpdu density (Íñigo Huguet) [2136123] - mt76: mt7921: reduce the mutex lock scope during reset (Íñigo Huguet) [2136123] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2136123] - mt76: connac: move tx initialization/cleanup in mt76_connac module (Íñigo Huguet) [2136123] - mt76: mt7921: make mt7921_pci_driver static (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter in the initialization stage (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter not depending on PM flag (Íñigo Huguet) [2136123] - mt76: remove q->qid (Íñigo Huguet) [2136123] - mt76: do not use skb_set_queue_mapping for internal purposes (Íñigo Huguet) [2136123] - mt76: pass original queue id from __mt76_tx_queue_skb to the driver (Íñigo Huguet) [2136123] - mt76: allow receiving frames with invalid CCMP PN via monitor interfaces (Íñigo Huguet) [2136123] - mt76: mt76x02: improve reliability of the beacon hang check (Íñigo Huguet) [2136123] - mt76: mt7615: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update the maximum size of beacon offload (Íñigo Huguet) [2136123] - mt76: do not check the ccmp pn for ONLY_MONITOR frame (Íñigo Huguet) [2136123] - mt76: mt7915: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update mpdu density in 6g capability (Íñigo Huguet) [2136123] - mt76: mt7915: do not copy ieee80211_ops pointer in mt7915_mmio_probe (Íñigo Huguet) [2136123] - mt76: mt7915: disable UL MU-MIMO for mt7915 (Íñigo Huguet) [2136123] - mt76: move mt76_connac2_mcu_fill_message in mt76_connac module (Íñigo Huguet) [2136123] - mt76: move mcu_txd/mcu_rxd structures in shared code (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_connac_tx_free (Íñigo Huguet) [2136123] - mt76: connac: move mt7615_txp_skb_unmap in common code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_write_hw_txp in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_complete_skb in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_free in shared code (Íñigo Huguet) [2136123] - mt76: move mt7615_txp_ptr in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_fw_txp in common module (Íñigo Huguet) [2136123] - mt76: mt7915: get rid of unnecessary new line in mt7915_mac_write_txwi (Íñigo Huguet) [2136123] - mt76: mt7921s: remove unnecessary goto in mt7921s_mcu_drv_pmctrl (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_fill_rx_rate in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_reverse_frag0_hdr_trans in mt76-connac module (Íñigo Huguet) [2136123] - mt76: connac: move HE radiotap parsing in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: fix command timeout in AP stop period (Íñigo Huguet) [2136123] - mt76: mt7921: not support beacon offload disable command (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_add_txs_skb in connac module (Íñigo Huguet) [2136123] - mt76: connac: move connac2_mac_write_txwi in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mac connac2 defs in mt76_connac2_mac.h (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_dev in mt7915_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev in mt7921_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: enable the VHT extended NSS BW feature (Íñigo Huguet) [2136123] - mt76: mt7663: rely on mt76_connac2_fw_trailer (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_patch in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_ram in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: move fw toggle in mt7921_load_firmware (Íñigo Huguet) [2136123] - mt76: connac: move shared fw structures in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: get rid of mt7921_mcu_exit (Íñigo Huguet) [2136123] - mt76: mt7921: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7615: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7915: add missing bh-disable around tx napi enable/schedule (Íñigo Huguet) [2136123] - mt76: mt7921: add PATCH_FINISH_REQ cmd response handling (Íñigo Huguet) [2136123] - mt76: add DBDC rxq handlings into mac_reset_work (Íñigo Huguet) [2136123] - mt76: mt7915: add more ethtool stats (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR config in tx power (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR support (Íñigo Huguet) [2136123] - mt76: add 6 GHz band support in mt76_sar_freq_ranges (Íñigo Huguet) [2136123] - mt76: mt7915: fix endian bug in mt7915_rf_regval_set() (Íñigo Huguet) [2136123] - mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg (Íñigo Huguet) [2136123] - mt76: mt7915: fix endianness in mt7915_rf_regval_get (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: add back erroneously removed cast (Íñigo Huguet) [2136123] - wifi: mac80211: fix queue selection for mesh/OCB interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix race condition in pending packet (Íñigo Huguet) [2136123] - wifi: mac80211: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2136123] - wifi: mac80211: fix center freq calculation in ieee80211_chandef_downgrade (Íñigo Huguet) [2136123] - wifi: nl80211: fix sending link ID info of associated BSS (Íñigo Huguet) [2136123] - wifi: cfg80211: fix a comment in cfg80211_mlme_mgmt_tx() (Íñigo Huguet) [2136123] - wifi: nl80211: Fix reading NL80211_ATTR_MLO_LINK_ID in nl80211_pre_doit (Íñigo Huguet) [2136123] - bus: mhi: ep: Check dev_set_name() return value (Íñigo Huguet) [2136123] - ath9k: remove unexpected words "the" in comments (Íñigo Huguet) [2136123] - ath11k: Fix typo in comments (Íñigo Huguet) [2136123] - wifi: nl80211: retrieve EHT related elements in AP mode (Íñigo Huguet) [2136123] - wifi: cfg80211: Increase akm_suites array size in cfg80211_crypto_settings (Íñigo Huguet) [2136123] - wifi: cfg80211: remove chandef check in cfg80211_cac_event() (Íñigo Huguet) [2136123] - wifi: nl80211: relax wdev mutex check in wdev_chandef() (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex earlier in start_ap (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for tid config (Íñigo Huguet) [2136123] - wifi: cfg80211: handle IBSS in channel switch (Íñigo Huguet) [2136123] - wifi: mac80211: properly skip link info driver update (Íñigo Huguet) [2136123] - wifi: mac80211: only accumulate airtime deficit for active clients (Íñigo Huguet) [2136123] - wifi: mac80211: add debugfs file to display per-phy AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211: add a per-PHY AQL limit to improve fairness (Íñigo Huguet) [2136123] - wifi: mac80211: keep recently active tx queues in scheduling list (Íñigo Huguet) [2136123] - wifi: mac80211: consider aql_tx_pending when checking airtime deficit (Íñigo Huguet) [2136123] - wifi: mac80211: make sta airtime deficit field s32 instead of s64 (Íñigo Huguet) [2136123] - wifi: mac80211: fix a kernel-doc complaint (Íñigo Huguet) [2136123] - wifi: cfg80211: remove redundant documentation (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix a missing kernel-doc struct element (Íñigo Huguet) [2136123] - wifi: mac80211: add a missing comma at kernel-doc markup (Íñigo Huguet) [2136123] - wifi: cfg80211: fix kernel-doc warnings all over the file (Íñigo Huguet) [2136123] - wifi: ieee80211: s1g action frames are not robust (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add another Foxconn T99W175 (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow P2P client interface to indicate port authorization (Íñigo Huguet) [2136123] - wifi: mac80211: do not wake queues on a vif that is being stopped (Íñigo Huguet) [2136123] - wifi: mac80211: check skb_shared in ieee80211_8023_xmit() (Íñigo Huguet) [2136123] - wifi: mac80211: add gfp_t parameter to ieeee80211_obss_color_collision_notify (Íñigo Huguet) [2136123] - bus: mhi: host: Move IRQ allocation to controller registration phase (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add Cinterion MV31-W with new baseline (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add support for Quectel EM120 FCCL modem (Íñigo Huguet) [2136123] - wifi: rtw89: disable invalid phy reports for all ICs (Íñigo Huguet) [2136123] - wifi: rtw89: pci: fix PCI doesn't reclaim TX BD properly (Íñigo Huguet) [2136123] - wifi: rtw89: fix long RX latency in low power mode (Íñigo Huguet) [2136123] - wifi: rtw89: drop invalid TX rate report of legacy rate (Íñigo Huguet) [2136123] - wifi: rtw89: add UNEXP debug mask to keep monitor messages unexpected to happen frequently (Íñigo Huguet) [2136123] - wifi: rtw89: enable VO TX AMPDU (Íñigo Huguet) [2136123] - wifi: rtw89: fix potential TX stuck (Íñigo Huguet) [2136123] - wifi: rtw89: support TDLS (Íñigo Huguet) [2136123] - wifi: rtw89: allocate BSSID CAM per TDLS peer (Íñigo Huguet) [2136123] - wifi: rtw89: separate BSSID CAM operations (Íñigo Huguet) [2136123] - wifi: rtw89: allocate address CAM and MAC ID to TDLS peer (Íñigo Huguet) [2136123] - cfg80211: Indicate MLO connection info in connect and roam callbacks (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: print the link id (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: support creating MLO-capable radios (Íñigo Huguet) [2136123] - wifi: nl80211: expose link ID for associated BSSes (Íñigo Huguet) [2136123] - wifi: nl80211: expose link information for interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: send a beacon per link (Íñigo Huguet) [2136123] - wifi: mac80211: set STA deflink addresses (Íñigo Huguet) [2136123] - wifi: mac80211: maintain link-sta hash table (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link STA pointers (Íñigo Huguet) [2136123] - wifi: mac80211: ethtool: use deflink for now (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_bssid_match() function (Íñigo Huguet) [2136123] - wifi: mac80211: return a beacon for a specific link (Íñigo Huguet) [2136123] - wifi: mac80211: pass the link id in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: use link in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: implement add/del interface link callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: add optional link add/remove callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: sort trace.h (Íñigo Huguet) [2136123] - wifi: mac80211: add sta link addition/removal (Íñigo Huguet) [2136123] - wifi: mac80211: add MLO link ID to TX frame metadata (Íñigo Huguet) [2136123] - wifi: mac80211: remove band from TX info in MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add vif link addition/removal (Íñigo Huguet) [2136123] - wifi: nl80211: support MLO in auth/assoc (Íñigo Huguet) [2136123] - wifi: mac80211: ignore IEEE80211_CONF_CHANGE_SMPS in chanctx mode (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: split bss_info_changed to vif/link info_changed (Íñigo Huguet) [2136123] - wifi: cfg80211: simplify cfg80211_mlme_auth() prototype (Íñigo Huguet) [2136123] - wifi: ieee80211: add definitions for multi-link element (Íñigo Huguet) [2136123] - wifi: nl80211: refactor BSS lookup in nl80211_associate() (Íñigo Huguet) [2136123] - wifi: cfg80211: mlme: get BSS entry outside cfg80211_mlme_assoc() (Íñigo Huguet) [2136123] - wifi: mac80211: tx: simplify chanctx_conf handling (Íñigo Huguet) [2136123] - wifi: mac80211: status: look up band only where needed (Íñigo Huguet) [2136123] - wifi: mac80211: sort trace.h file (Íñigo Huguet) [2136123] - wifi: mac80211: correct link config data in tracing (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_he_cap_ie_to_sta_he_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: make some SMPS code MLD-aware (Íñigo Huguet) [2136123] - wifi: mac80211: HT: make ieee80211_ht_cap_ie_to_sta_ht_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to eht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to vht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some link setup code (Íñigo Huguet) [2136123] - wifi: mac80211: validate some driver features for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: use IEEE80211_MLD_MAX_NUM_LINKS (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some sta_info link handling (Íñigo Huguet) [2136123] - wifi: mac80211: remove sta_info_tx_streams() (Íñigo Huguet) [2136123] - wifi: mac80211: make channel context code MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: pass link ID where already present (Íñigo Huguet) [2136123] - wifi: mac80211: add per-link configuration pointer (Íñigo Huguet) [2136123] - wifi: mac80211: split bss_info_changed method (Íñigo Huguet) [2136123] - mac80211: fix maybe-unused warning (Íñigo Huguet) [2136123] - wifi: mac80211: reorg some iface data structs for MLD (Íñigo Huguet) [2136123] - wifi: mac80211: move interface config to new struct (Íñigo Huguet) [2136123] - wifi: mac80211: move some future per-link data to bss_conf (Íñigo Huguet) [2136123] - wifi: cfg80211: do some rework towards MLO link APIs (Íñigo Huguet) [2136123] - wifi: mac80211: reject WEP or pairwise keys with key ID > 3 (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Directly use ida_alloc()/free() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some key code (Íñigo Huguet) [2136123] - wifi: mac80211: remove cipher scheme support (Íñigo Huguet) [2136123] - wifi: nl80211: fix typo in comment (Íñigo Huguet) [2136123] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_391.RULE (Íñigo Huguet) [2136123] - rtw88: 8821c: fix access const table of channel parameters (Íñigo Huguet) [2136123] - rtw89: add new state to CFO state machine for UL-OFDMA (Íñigo Huguet) [2136123] - rtw89: 8852c: add trigger frame counter (Íñigo Huguet) [2136123] - ieee80211: add trigger frame definition (Íñigo Huguet) [2136123] - ath10k: fix recently introduced checkpatch warning (Íñigo Huguet) [2136123] - wifi: rtw89: support MULTI_BSSID and correct BSSID mask of H2C (Íñigo Huguet) [2136123] - wifi: ray_cs: Drop useless status variable in parse_addr() (Íñigo Huguet) [2136123] - wifi: ray_cs: Utilize strnlen() in parse_addr() (Íñigo Huguet) [2136123] - wifi: rtw88: use *ph to print small buffer (Íñigo Huguet) [2136123] - ath11k: Fix warnings reported by checkpatch (Íñigo Huguet) [2136123] - ath11k: Fix LDPC config in set_bitrate_mask hook (Íñigo Huguet) [2136123] - wifi: mac80211: fix use-after-free in chanctx code (Íñigo Huguet) [2136123] - ath10k: fix regdomain info of iw reg set/get (Íñigo Huguet) [2136123] - ath11k: support avg signal in station dump (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c() (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8821c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8723d_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8822c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix sparse warning for rtw8822b_hw_spec (Íñigo Huguet) [2136123] - rtw88: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: sar: adjust and support SAR on 6GHz band (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: re-calibrate RX DCK once thermal changes a lot (Íñigo Huguet) [2136123] - rtw89: pci: handle hardware watchdog timeout interrupt status (Íñigo Huguet) [2136123] - rtw89: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: fix channel inconsistency during hw_scan (Íñigo Huguet) [2136123] - wifi: rtw88: add a work to correct atomic scheduling warning of ::set_tim (Íñigo Huguet) [2136123] - wifi: iwlwifi: pcie: rename CAUSE macro (Íñigo Huguet) [2136123] - wifi: brcmfmac: work around a GCC 12 -Warray-bounds warning (Íñigo Huguet) [2136123] - wifi: iwlwifi: use unsigned to silence a GCC 12 warning (Íñigo Huguet) [2136123] - wifi: rtlwifi: remove always-true condition pointed out by GCC 12 (Íñigo Huguet) [2136123] - wifi: ath9k: silence array-bounds warning on GCC 12 (Íñigo Huguet) [2136123] - ath9k: replace ternary operator with max() (Íñigo Huguet) [2136123] - ath11k: Init hw_params before setting up AHB resources (Íñigo Huguet) [2136123] - ath11k: Fix warning on variable 'sar' dereference before check (Íñigo Huguet) [2136123] - ath10k: fix misreported tx bandwidth for 160Mhz (Íñigo Huguet) [2136123] - ath10k: add encapsulation offloading support (Íñigo Huguet) [2136123] - ath10k: turn rawmode into frame_mode (Íñigo Huguet) [2136123] - ath10k: improve tx status reporting (Íñigo Huguet) [2136123] - ath10k: do not enforce interrupt trigger type (Íñigo Huguet) [2136123] - iwlwifi: mei: fix potential NULL-ptr deref (Íñigo Huguet) [2136123] - iwlwifi: mei: clear the sap data header before sending (Íñigo Huguet) [2136123] - iwlwifi: mvm: remove vif_count (Íñigo Huguet) [2136123] - iwlwifi: mvm: always tell the firmware to accept MCAST frames in BSS (Íñigo Huguet) [2136123] - iwlwifi: mvm: add OTP info in case of init failure (Íñigo Huguet) [2136123] - iwlwifi: mvm: fix assert 1F04 upon reconfig (Íñigo Huguet) [2136123] - iwlwifi: mvm: clean up authorized condition (Íñigo Huguet) [2136123] - iwlwifi: mvm: use NULL instead of ERR_PTR when parsing wowlan status (Íñigo Huguet) [2136123] - iwlwifi: pcie: simplify MSI-X cause mapping (Íñigo Huguet) [2136123] - ath11k: update missing MU-MIMO and OFDMA stats (Íñigo Huguet) [2136123] - rtw89: pci: only mask out INT indicator register for disable interrupt v1 (Íñigo Huguet) [2136123] - rtw89: convert rtw89_band to nl80211_band precisely (Íñigo Huguet) [2136123] - rtw89: 8852c: update txpwr tables to HALRF_027_00_052 (Íñigo Huguet) [2136123] - rtw89: cfo: check mac_id to avoid out-of-bounds (Íñigo Huguet) [2136123] - rtw89: 8852c: set TX antenna path (Íñigo Huguet) [2136123] - rtw89: add ieee80211::sta_rc_update ops (Íñigo Huguet) [2136123] - wireless: Fix Makefile to be in alphabetical order (Íñigo Huguet) [2136123] - mac80211: refactor freeing the next_beacon (Íñigo Huguet) [2136123] - cfg80211: fix kernel-doc for cfg80211_beacon_data (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: support ieee80211_rate_status (Íñigo Huguet) [2136123] - mac80211: extend current rate control tx status API (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fill all requested rates (Íñigo Huguet) [2136123] - mac80211: disable BSS color collision detection in case of no free colors (Íñigo Huguet) [2136123] - nl80211: Parse NL80211_ATTR_HE_BSS_COLOR as a part of nl80211_parse_beacon (Íñigo Huguet) [2136123] - mac80211: mlme: track assoc_bss/associated separately (Íñigo Huguet) [2136123] - mac80211: remove useless bssid copy (Íñigo Huguet) [2136123] - mac80211: remove unused argument to ieee80211_sta_connection_lost() (Íñigo Huguet) [2136123] - mac80211: mlme: use local SSID copy (Íñigo Huguet) [2136123] - mac80211: use ifmgd->bssid instead of ifmgd->associated->bssid (Íñigo Huguet) [2136123] - mac80211: mlme: move in RSSI reporting code (Íñigo Huguet) [2136123] - mac80211: remove stray multi_sta_back_32bit docs (Íñigo Huguet) [2136123] - mac80211: fix typo in documentation (Íñigo Huguet) [2136123] - mac80211: unify CCMP/GCMP AAD construction (Íñigo Huguet) [2136123] - mt76: mt7921: add ipv6 NS offload support (Íñigo Huguet) [2136123] - mt76: add gfp to mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915: add more statistics from fw_util debugfs knobs (Íñigo Huguet) [2136123] - mt76: mt7915: improve error handling for fw_debug knobs (Íñigo Huguet) [2136123] - mt76: mt7615/mt7915: do reset_work with mt76's work queue (Íñigo Huguet) [2136123] - mt76: mt7915: add support for 6G in-band discovery (Íñigo Huguet) [2136123] - mt76: mt7915: add Wireless Ethernet Dispatch support (Íñigo Huguet) [2136123] - net: ethernet: mtk_eth_soc: add support for Wireless Ethernet Dispatch (WED) (Íñigo Huguet) [2136123] - mt76: make number of tokens configurable dynamically (Íñigo Huguet) [2136123] - mt76: add support for overriding the device used for DMA mapping (Íñigo Huguet) [2136123] - mt76: dma: add wrapper macro for accessing queue registers (Íñigo Huguet) [2136123] - mt76: mt7915: move MT_INT_MASK_CSR to init.c (Íñigo Huguet) [2136123] - mt76: mt7915: introduce mt7915_mac_severe_check() (Íñigo Huguet) [2136123] - mt76: mt7915: rework SER debugfs knob (Íñigo Huguet) [2136123] - mt76: mt7915: limit minimum twt duration (Íñigo Huguet) [2136123] - mt76: mt7915: reject duplicated twt flows (Íñigo Huguet) [2136123] - mt76: mt7915: update mt7986 patch in mt7986_wmac_adie_patch_7976() (Íñigo Huguet) [2136123] - mt76: connac: use skb_put_data instead of open coding (Íñigo Huguet) [2136123] - mt76: mt7915: configure soc clocks in mt7986_wmac_init (Íñigo Huguet) [2136123] - mt76: fix encap offload ethernet type check (Íñigo Huguet) [2136123] - mt76: mt7915: disable RX_HDR_TRANS_SHORT (Íñigo Huguet) [2136123] - mt76: mt7603: move spin_lock_bh() to spin_lock() (Íñigo Huguet) [2136123] - mt76: mt7915: add debugfs knob for RF registers read/write (Íñigo Huguet) [2136123] - mt76: mt7921: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: remove SCS feature (Íñigo Huguet) [2136123] - mt76: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2136123] - mt76: mt7921: Add AP mode support (Íñigo Huguet) [2136123] - mt76: mt7915: use 0xff to initialize bitrate_mask in mt7915_init_bitrate_mask (Íñigo Huguet) [2136123] - mt76: mt7915: always call mt7915_wfsys_reset() during init (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev rxfilter in mt7921_configure_filter (Íñigo Huguet) [2136123] - mt76: mt7921u: add suspend/resume support (Íñigo Huguet) [2136123] - mt76: fix MBSS index condition in DBDC mode (Íñigo Huguet) [2136123] - mt76: fix use-after-free by removing a non-RCU wcid pointer (Íñigo Huguet) [2136123] - mt76: mt7921: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: mt7915: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: dma: use kzalloc instead of devm_kzalloc for txwi (Íñigo Huguet) [2136123] - mt76: reduce tx queue lock hold time (Íñigo Huguet) [2136123] - mt76: mt7915: rework hardware/phy initialization (Íñigo Huguet) [2136123] - rtlwifi: Use pr_warn instead of WARN_ONCE (Íñigo Huguet) [2136123] - rtw89: add debug entry to dump BSSID CAM (Íñigo Huguet) [2136123] - rtw89: add debug select to dump MAC pages 0x30 to 0x33 (Íñigo Huguet) [2136123] - rtw89: correct CCA control (Íñigo Huguet) [2136123] - rtw89: correct setting of RX MPDU length (Íñigo Huguet) [2136123] - rtw89: 8852c: add settings to decrease the effect of DC (Íñigo Huguet) [2136123] - brcmfmac: allow setting wlan MAC address using device tree (Íñigo Huguet) [2136123] - ath11k: remove redundant assignment to variables vht_mcs and he_mcs (Íñigo Huguet) [2136123] - ath11k: Reuse the available memory after firmware reload (Íñigo Huguet) [2136123] - ath11k: Designating channel frequency when sending management frames (Íñigo Huguet) [2136123] - ath11k: Implement remain-on-channel support (Íñigo Huguet) [2136123] - ath11k: Handle keepalive during WoWLAN suspend and resume (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Foxconn T99W373 and T99W368 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN990 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN980 v1 hardware revision (Íñigo Huguet) [2136123] - bus: mhi: replace snprintf with sysfs_emit (Íñigo Huguet) [2136123] - rtw88: adjust adaptivity option to 1 (Íñigo Huguet) [2136123] - ath11k: Fix RX de-fragmentation issue on WCN6750 (Íñigo Huguet) [2136123] - ath10k: support bus and device specific API 1 BDF selection (Íñigo Huguet) [2136123] - ath10k: mac: fix too long lines (Íñigo Huguet) [2136123] - ath11k: mac: fix too long line (Íñigo Huguet) [2136123] - mac80211: support disabling EHT mode (Íñigo Huguet) [2136123] - cfg80211: support disabling EHT mode (Íñigo Huguet) [2136123] - mac80211: upgrade passive scan to active scan on DFS channels after beacon rx (Íñigo Huguet) [2136123] - mac80211: tx: delete a redundant if statement in ieee80211_check_fast_xmit() (Íñigo Huguet) [2136123] - mac80211: consider Order bit to fill CCMP AAD (Íñigo Huguet) [2136123] - cfg80211: declare MODULE_FIRMWARE for regulatory.db (Íñigo Huguet) [2136123] - nl80211: rework internal_flags usage (Íñigo Huguet) [2136123] - nl80211: don't hold RTNL in color change request (Íñigo Huguet) [2136123] - cfg80211: remove cfg80211_get_chan_state() (Íñigo Huguet) [2136123] - ath11k: Add support for targets without trustzone (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852ce to Makefile and Kconfig (Íñigo Huguet) [2136123] - rtw89: 8852c: fix warning of FIELD_PREP() mask type (Íñigo Huguet) [2136123] - rtw89: 8852c: correct register definitions used by 8852c (Íñigo Huguet) [2136123] - rtw89: correct AID settings of beamformee (Íñigo Huguet) [2136123] - rtw89: ps: fine tune polling interval while changing low power mode (Íñigo Huguet) [2136123] - rtw89: 8852c: add basic and remaining chip_info (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops::bb_ctrl_btc_preagc (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: get calibrated channels to notify firmware (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DPK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add IQK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RX DCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add TSSI (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add LCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DACK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RFK tables (Íñigo Huguet) [2136123] - rtw88: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath10k: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath11k: Add support for WCN6750 device (Íñigo Huguet) [2136123] - ath11k: Datapath changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: HAL changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add QMI changes for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Fetch device information via QMI for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add register access logic for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add HW params for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Move parameters in bus_params to hw_params (Íñigo Huguet) [2136123] - ath11k: change management tx queue to avoid connection timed out (Íñigo Huguet) [2136123] - ath11k: fix warning of not found station for bssid in message (Íñigo Huguet) [2136123] - rtw88: fix hw scan may cause disconnect issue (Íñigo Huguet) [2136123] - rtw88: fix not disabling beacon filter after disconnection (Íñigo Huguet) [2136123] - rtw88: add HT MPDU density value for each chip (Íñigo Huguet) [2136123] - ath11k: Don't use GFP_KERNEL in atomic context (Íñigo Huguet) [2136123] - ath10k: skip ath10k_halt during suspend for driver state RESTARTING (Íñigo Huguet) [2136123] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2136123] - ath10k: simplify if-if to if-else (Íñigo Huguet) [2136123] - ath11k: read country code from SMBIOS for WCN6855/QCA6390 (Íñigo Huguet) [2136123] - ath11k: disable spectral scan during spectral deinit (Íñigo Huguet) [2136123] - ath11k: Update WBM idle ring HP after FW mode on (Íñigo Huguet) [2136123] - ath11k: WMI changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Do not put HW in DBS mode for WCN6750 (Íñigo Huguet) [2136123] - rtlwifi: btcoex: fix if == else warning (Íñigo Huguet) [2136123] - rtw88: use the correct bit in the REG_HCI_OPT_CTRL register (Íñigo Huguet) [2136123] - mwifiex: Add SD8997 SDIO-UART firmware (Íñigo Huguet) [2136123] - mwifiex: Select firmware based on strapping (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops related to BTC (Íñigo Huguet) [2136123] - rtw89: 8852c: fill freq and band of RX status by PPDU report (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops::get_thermal (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops related to TX power (Íñigo Huguet) [2136123] - rtw89: 8852c: configure default BB TX/RX path (Íñigo Huguet) [2136123] - rtw89: add RF H2C to notify firmware (Íñigo Huguet) [2136123] - rtw89: don't flush hci queues and send h2c if power is off (Íñigo Huguet) [2136123] - rtw89: pci: allow to process RPP prior to TX BD (Íñigo Huguet) [2136123] - rtw89: ps: access TX/RX rings via another registers in low power mode (Íñigo Huguet) [2136123] - rtw89: ser: re-enable interrupt in threadfn if under_recovery (Íñigo Huguet) [2136123] - rtw89: pci: add a separate interrupt handler for low power mode (Íñigo Huguet) [2136123] - rtw89: pci: reclaim TX BD only if it really need (Íñigo Huguet) [2136123] - rtw89: pci: add variant RPWM/CPWM to enter low power mode (Íñigo Huguet) [2136123] - rtw89: pci: add variant IMR/ISR and configure functions (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Cinterion MV32-WA/MV32-WB (Íñigo Huguet) [2136123] - bus: mhi: host: Optimize and update MMIO register write method (Íñigo Huguet) [2136123] - bus: mhi: host: Bail on writing register fields if read fails (Íñigo Huguet) [2136123] - bus: mhi: host: Wait for ready state after reset (Íñigo Huguet) [2136123] - bus: mhi: host: Add soc_reset sysfs (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Sort mhi_pci_id_table based on the PID (Íñigo Huguet) [2136123] - bus: mhi: host: Use cached values for calculating the shared write pointer (Íñigo Huguet) [2136123] - rtw88: pci: 8821c: Disable 21ce completion timeout (Íñigo Huguet) [2136123] - rtw88: fix uninitialized 'tim_offset' warning (Íñigo Huguet) [2136123] - rtw89: 8852c: add help function of set channel (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel of BB part (Íñigo Huguet) [2136123] - rtw89: 8852c: set channel of MAC part (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel function of RF part (Íñigo Huguet) [2136123] - rtw89: 8852c: add HFC parameters (Íñigo Huguet) [2136123] - rtw89: 8852c: add efuse gain offset parser (Íñigo Huguet) [2136123] - rtw89: 8852c: support bb gain info (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB initial and reset functions (Íñigo Huguet) [2136123] - rtw89: 8852c: phy: configure TSSI bandedge (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power track tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power by rate and limit tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB and RF parameters tables (Íñigo Huguet) [2136123] - ath9k: fix QCA9561 PA bias level (Íñigo Huguet) [2136123] - ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix (Íñigo Huguet) [2136123] - ath11k: Fix build warning without CONFIG_IPV6 (Íñigo Huguet) [2136123] - ath11k: fix missing unlock on error in ath11k_wow_op_resume() (Íñigo Huguet) [2136123] - ath11k: Add support for SAR (Íñigo Huguet) [2136123] - ath11k: add support for extended wmi service bit (Íñigo Huguet) [2136123] - rtw89: pci: correct return value handling of rtw89_write16_mdio_mask() (Íñigo Huguet) [2136123] - rtw89: configure security CAM for V1 chip (Íñigo Huguet) [2136123] - rtw89: add new H2C to configure security CAM via DCTL for V1 chip (Íñigo Huguet) [2136123] - rtw89: extend H2C of CMAC control info (Íñigo Huguet) [2136123] - rtlwifi: rtl8192cu: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2136123] - rtlwifi: Fix spelling mistake "cacluated" -> "calculated" (Íñigo Huguet) [2136123] - rtw88: 8821ce: Disable PCIe ASPM L1 for 8821CE using chip ID (Íñigo Huguet) [2136123] - rtw88: 8821ce: add support for device ID 0xb821 (Íñigo Huguet) [2136123] - rtw88: 8821c: fix debugfs rssi value (Íñigo Huguet) [2136123] - rtw88: do PHY calibration while starting AP (Íñigo Huguet) [2136123] - rtw88: 8821c: Enable TX report for management frames (Íñigo Huguet) [2136123] - rtw88: Add update beacon flow for AP mode (Íñigo Huguet) [2136123] - rtw88: fix incorrect frequency reported (Íñigo Huguet) [2136123] - rtw88: add ieee80211:sta_rc_update ops (Íñigo Huguet) [2136123] - rtw89: rtw89_ser: add const to struct state_ent and event_ent (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852c specific BT-coexistence initial function (Íñigo Huguet) [2136123] - rtw89: Skip useless dig gain and igi related settings for 8852C (Íñigo Huguet) [2136123] - rtw89: 8852c: disable firmware watchdog if CPU disabled (Íñigo Huguet) [2136123] - rtw89: reset BA CAM (Íñigo Huguet) [2136123] - rtw89: change station scheduler setting for hardware TX mode (Íñigo Huguet) [2136123] - rtw89: ser: configure top ERR IMR for firmware to recover (Íñigo Huguet) [2136123] - rtw89: ser: configure C-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: configure D-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: fix unannotated fall-through (Íñigo Huguet) [2136123] - ath9k: Remove unnecessary print function dev_err() (Íñigo Huguet) [2136123] - ath11k: Fix spelling mistake "reseting" -> "resetting" (Íñigo Huguet) [2136123] - ath9k: fix ath_get_rate_txpower() to respect the rate list end tag (Íñigo Huguet) [2136123] - mac80211: prepare sta handling for MLO support (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fix where rate stats are stored (fixes debugfs output) (Íñigo Huguet) [2136123] - nl80211: show SSID for P2P_GO interfaces (Íñigo Huguet) [2136123] - mac80211: introduce BSS color collision detection (Íñigo Huguet) [2136123] - mac80211: Improve confusing comment around tx_info clearing (Íñigo Huguet) [2136123] - mac80211: protect ieee80211_assign_beacon with next_beacon check (Íñigo Huguet) [2136123] - rtl8xxxu: fill up txrate info for gen1 chips (Íñigo Huguet) [2136123] - rtl8xxxu: feed antenna information for cfg80211 (Íñigo Huguet) [2136123] - rtlwifi: replace usage of found with dedicated list iterator variable (Íñigo Huguet) [2136123] - brcmfmac: Avoid keeping power to SDIO card unless WOWL is used (Íñigo Huguet) [2136123] - mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue (Íñigo Huguet) [2136123] - rtw89: fix misconfiguration on hw_scan channel time (Íñigo Huguet) [2136123] - rtw89: coex: Add case for scan offload (Íñigo Huguet) [2136123] - rtw89: packet offload handler to avoid warning (Íñigo Huguet) [2136123] - rtw89: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - rtw89: update ptcl_init (Íñigo Huguet) [2136123] - rtw89: update TMAC parameters (Íñigo Huguet) [2136123] - rtw89: initialize NAV control (Íñigo Huguet) [2136123] - rtw89: update scheduler setting (Íñigo Huguet) [2136123] - rtw89: 8852c: update security engine setting (Íñigo Huguet) [2136123] - rtw89: Turn on CR protection of CMAC (Íñigo Huguet) [2136123] - rtw89: add chip_ops::{enable,disable}_bb_rf to support v1 chip (Íñigo Huguet) [2136123] - rtw89: update STA scheduler parameters for v1 chip (Íñigo Huguet) [2136123] - rtw89: extend dmac_pre_init to support 8852C (Íñigo Huguet) [2136123] - rtw89: pci: add L1 settings (Íñigo Huguet) [2136123] - rtw89: pci: add deglitch setting (Íñigo Huguet) [2136123] - rtw89: pci: set address info registers depends on chips (Íñigo Huguet) [2136123] - rtw89: pci: add LTR setting for v1 chip (Íñigo Huguet) [2136123] - rtw89: pci: refine pci pre_init function (Íñigo Huguet) [2136123] - rtw89: pci: add pci attributes to configure operating mode (Íñigo Huguet) [2136123] - rtw89: pci: add register definition to rtw89_pci_info to generalize pci code (Íñigo Huguet) [2136123] - ath11k: mhi: remove unnecessary goto from ath11k_mhi_start() (Íñigo Huguet) [2136123] - ath11k: mhi: add error handling for suspend and resume (Íñigo Huguet) [2136123] - ath11k: mhi: remove state machine (Íñigo Huguet) [2136123] - rtw89: handle potential uninitialized variable (Íñigo Huguet) [2136123] - rtw89: read RX bandwidth from v1 type RX descriptor (Íñigo Huguet) [2136123] - rtw89: support hardware generate security header (Íñigo Huguet) [2136123] - rtw89: support variant of fill_txdesc (Íñigo Huguet) [2136123] - rtw89: pci: support variant of fill_txaddr_info (Íñigo Huguet) [2136123] - rtw89: add chip_info::h2c_desc_size/fill_txdesc_fwcmd to support new chips (Íñigo Huguet) [2136123] - rtw89: disabled IGI configuration for unsupported hardware (Íñigo Huguet) [2136123] - rtw89: packed IGI configuration flow into function for DIG feature (Íñigo Huguet) [2136123] - rtw89: regd: update mapping table to R59-R32 (Íñigo Huguet) [2136123] - rtw89: regd: consider 6G band (Íñigo Huguet) [2136123] - rtw89: 8852a: update txpwr tables to HALRF_027_00_038 (Íñigo Huguet) [2136123] - rtw89: add UK to regulation type (Íñigo Huguet) [2136123] - rtw89: reduce export symbol number of mac size and quota (Íñigo Huguet) [2136123] - rtw89: support FW crash simulation (Íñigo Huguet) [2136123] - rtw89: reconstruct fw feature (Íñigo Huguet) [2136123] - rtw89: ser: dump fw backtrace while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: dump memory for fw payload engine while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: control hci interrupts on/off by state (Íñigo Huguet) [2136123] - rtw89: mac: correct decision on error status by scenario (Íñigo Huguet) [2136123] - rtw89: mac: move table of mem base addr to common (Íñigo Huguet) [2136123] - rtw89: ser: fix CAM leaks occurring in L2 reset (Íñigo Huguet) [2136123] - rtw88: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - iwlwifi: mei: Replace zero-length array with flexible-array member (Íñigo Huguet) [2136123] - iwlwifi: fw: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2136123] - ath11k: fix driver initialization failure with WoW unsupported hw (Íñigo Huguet) [2136123] - ath11k: Remove unnecessary delay in ath11k_core_suspend (Íñigo Huguet) [2136123] - ath11k: Change max no of active probe SSID and BSSID to fw capability (Íñigo Huguet) [2136123] - ath11k: Remove core PCI references from PCI common code (Íñigo Huguet) [2136123] - ath11k: Refactor MSI logic to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Choose MSI config based on HW revision (Íñigo Huguet) [2136123] - ath11k: Refactor PCI code to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: PCI changes to support WCN6750 (Íñigo Huguet) [2136123] - bus: mhi: ep: Add uevent support for module autoloading (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for suspending and resuming channels (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for queueing SKBs to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing channel rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for reading from the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing command rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling SYS_ERR condition (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling MHI_RESET (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering down the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering up the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing MHI endpoint interrupts (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MHI state machine (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for sending events to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for ring management (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MMIO registers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for creating and destroying MHI EP devices (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint client drivers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint controllers (Íñigo Huguet) [2136123] - ath9k: make is2ghz consistent in ar9003_eeprom (Íñigo Huguet) [2136123] - ath10k: add support for MSDU IDs for USB devices (Íñigo Huguet) [2136123] - ath11k: add support to search regdb data in board-2.bin for WCN6855 (Íñigo Huguet) [2136123] - ath11k: store and send country code to firmware after recovery (Íñigo Huguet) [2136123] - ath9k: add functions to get paprd rate mask (Íñigo Huguet) [2136123] - ath9k: refactor ar9003_hw_spur_mitigate_ofdm (Íñigo Huguet) [2136123] - ath9k: fix ar9003_get_eepmisc (Íñigo Huguet) [2136123] - ath9k: use AR9300_MAX_CHAINS when appropriate (Íñigo Huguet) [2136123] - ath9k: split set11nRateFlags and set11nChainSel (Íñigo Huguet) [2136123] - ath9k: make ATH_SREV macros more consistent (Íñigo Huguet) [2136123] - ath11k: Add peer rhash table support (Íñigo Huguet) [2136123] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2136123] - ath11k: add fallback board name without variant while searching board-2.bin (Íñigo Huguet) [2136123] - ath11k: enable PLATFORM_CAP_PCIE_GLOBAL_RESET QMI host capability (Íñigo Huguet) [2136123] - ath11k: Add hw-restart option to simulate_fw_crash (Íñigo Huguet) [2136123] - ath11k: add synchronization operation between reconfigure of mac80211 and ath11k_base (Íñigo Huguet) [2136123] - ath11k: add support for device recovery for QCA6390/WCN6855 (Íñigo Huguet) [2136123] - ath11k: disable regdb support for QCA6390 (Íñigo Huguet) [2136123] - ath11k: remove unused ATH11K_BD_IE_BOARD_EXT (Íñigo Huguet) [2136123] - ath11k: change fw build id format in driver init log (Íñigo Huguet) [2136123] - ath11k: Refactor the peer delete (Íñigo Huguet) [2136123] - ath10k: Use of_device_get_match_data() helper (Íñigo Huguet) [2136123] - ath10k: Trigger sta disconnect on hardware restart (Íñigo Huguet) [2136123] - ath9k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2136123] - ath11k: support GTK rekey offload (Íñigo Huguet) [2136123] - ath11k: support ARP and NS offload (Íñigo Huguet) [2136123] - ath11k: purge rx pktlog when entering WoW (Íñigo Huguet) [2136123] - ath11k: implement hardware data filter (Íñigo Huguet) [2136123] - ath11k: Add WoW net-detect functionality (Íñigo Huguet) [2136123] - ath11k: Add basic WoW functionalities (Íñigo Huguet) [2136123] - x86/cpu: Add several Intel server CPU model numbers (Prarit Bhargava) [2158037] - ice: Implement devlink port split operations (Petr Oros) [2009705] - ice: Add additional flags to ice_nvm_write_activate (Petr Oros) [2009705] - ice: Add port option admin queue commands (Petr Oros) [2009705] - hwmon: (coretemp) Check for null before removing sysfs attrs (Phil Auld) [2152429] - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID (Jon Maloy) [2099301] {CVE-2022-1789} - redhat/configs: enable HP_WATCHDOG for aarch64 (Mark Salter) [2113079] - watchdog/hpwdt: Enable HP_WATCHDOG for ARM64 systems. (Mark Salter) [2113079] - watchdog: Improve Kconfig entry ordering and dependencies (Mark Salter) [2113079] - watchdog/hpwdt: Include nmi.h only if CONFIG_HPWDT_NMI_DECODING (Mark Salter) [2113079] - uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix (Oleg Nesterov) [2133797] - platform/mellanox: Remove redundant 'NULL' check (Mark Langsdorf) [2122314] - platform/mellanox: Remove unnecessary code (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix locking issue (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix coverity warning (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix error flow and extend verbosity (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-io: Add locking for io operations (Mark Langsdorf) [2122314] - platform/mellanox: nvsw-sn2201: fix error code in nvsw_sn2201_create_static_devices() (Mark Langsdorf) [2122314] - platform/mellanox: Add static in struct declaration. (Mark Langsdorf) [2122314] - platform/mellanox: Spelling s/platfom/platform/ (Mark Langsdorf) [2122314] - redhat/configs: Enable Mellanox SN2201 management device (Mark Langsdorf) [2122314] - platform/mellanox: Add support for new SN2201 system (Mark Langsdorf) [2122314] - platform_data/mlxreg: Add field for notification callback (Mark Langsdorf) [2122314] - Bluetooth: btintel: Fix WBS setting for Intel legacy ROM products (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix broken LED quirk for legacy ROM devices (Gopal Tiwari) [2129295] - Bluetooth: Add support hdev to allocate private data (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the legacy bootloader returns tlv based version (Gopal Tiwari) [2129295] - Bluetooth: btintel: Clean the exported function to static (Gopal Tiwari) [2129295] - Bluetooth: btintel: Move hci quirks to setup routine (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for bootloader devices (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined set_diag functions (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the LED is not turning off immediately (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the first HCI command not work with ROM device (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add btintel data struct (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for legacy ROM sku (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined setup and shutdown functions (Gopal Tiwari) [2129295] - EDAC/mc_sysfs: Increase legacy channel support to 12 (Aristeu Rozanski) [2139861] - NFS: Trigger the "ls -l" readdir heuristic sooner (Benjamin Coddington) [2025991] - NFS: Cache all entries in the readdirplus reply (Benjamin Coddington) [2025991] - NFS: Optimise away the previous cookie field (Benjamin Coddington) [2025991] - NFS: Fix up forced readdirplus (Benjamin Coddington) [2025991] - NFS: Convert readdir page cache to use a cookie based index (Benjamin Coddington) [2025991] - NFS: Clean up page array initialisation/free (Benjamin Coddington) [2025991] - NFS: Trace effects of the readdirplus heuristic (Benjamin Coddington) [2025991] - NFS: Trace effects of readdirplus on the dcache (Benjamin Coddington) [2025991] - NFS: Add basic readdir tracing (Benjamin Coddington) [2025991] - NFS: Don't request readdirplus when revalidation was forced (Benjamin Coddington) [2025991] - NFSv4: Ask for a full XDR buffer of readdir goodness (Benjamin Coddington) [2025991] - NFS: Don't ask for readdirplus unless it can help nfs_getattr() (Benjamin Coddington) [2025991] - NFS: Improve heuristic for readdirplus (Benjamin Coddington) [2025991] - NFS: Reduce use of uncached readdir (Benjamin Coddington) [2025991] - NFS: Simplify nfs_readdir_xdr_to_array() (Benjamin Coddington) [2025991] - NFS: If the cookie verifier changes, we must invalidate the page cache (Benjamin Coddington) [2025991] - NFS: Adjust the amount of readahead performed by NFS readdir (Benjamin Coddington) [2025991] - NFS: Don't advance the page pointer unless the page is full (Benjamin Coddington) [2025991] - NFS: Don't re-read the entire page cache to find the next cookie (Benjamin Coddington) [2025991] - NFS: Store the change attribute in the directory page cache (Benjamin Coddington) [2025991] - NFS: Calculate page offsets algorithmically (Benjamin Coddington) [2025991] - NFS: Use kzalloc() to avoid initialising the nfs_open_dir_context (Benjamin Coddington) [2025991] - NFS: Initialise the readdir verifier as best we can in nfs_opendir() (Benjamin Coddington) [2025991] - NFS: Trace lookup revalidation failure (Benjamin Coddington) [2025991] - NFS: constify nfs_server_capable() and nfs_have_writebacks() (Benjamin Coddington) [2025991] - NFS: Return valid errors from nfs2/3_decode_dirent() (Benjamin Coddington) [2025991] - NFS: Avoid duplicate uncached readdir calls on eof (Benjamin Coddington) [2025991] - NFS: Don't skip directory entries when doing uncached readdir (Benjamin Coddington) [2025991] - NFS: Don't overfill uncached readdir pages (Benjamin Coddington) [2025991] - block: unhash blkdev part inode when the part is deleted (Ming Lei) [2148497]- x86/fpu: Drop fpregs lock before inheriting FPU permissions (Eder Zulian) [2153549] - cpufreq: amd-pstate: Add resume and suspend callbacks (Mark Langsdorf) [2122310] - cpufreq: CPPC: Enable dvfs_possible_from_any_cpu (Mark Langsdorf) [2122310] - cpufreq: check only freq_table in __resolve_freq() (Mark Langsdorf) [2122310] - cpufreq: ondemand: Use cpumask_var_t for on-stack cpu mask (Mark Langsdorf) [2122310] - cpufreq: Change order of online() CB and policy->cpus modification (Mark Langsdorf) [2122310] - cpufreq: Warn users while freeing active policy (Mark Langsdorf) [2122310] - cpufreq: Drop unnecessary cpus locking from store() (Mark Langsdorf) [2122310] - cpufreq: Optimize cpufreq_show_cpus() (Mark Langsdorf) [2122310] - cpufreq: make interface functions and lock holding state clear (Mark Langsdorf) [2122310] - cpufreq: Abort show()/store() for half-initialized policies (Mark Langsdorf) [2122310] - cpufreq: Rearrange locking in cpufreq_remove_dev() (Mark Langsdorf) [2122310] - cpufreq: Split cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Reorganize checks in cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Clear real_cpus mask from remove_cpu_dev_symlink() (Mark Langsdorf) [2122310] - cpufreq: Prepare cleanup of powerpc's asm/prom.h (Mark Langsdorf) [2122310] - cpufreq: governor: Use kobject release() method to free dbs_data (Mark Langsdorf) [2122310] - ipv6: fix panic when fib_lookup_arg->result is fib6_info (Jiri Benc) [2140599] - tipc: re-fetch skb cb after tipc_msg_validate (Xin Long) [2142732] - Documentation: bonding: correct xmit hash steps (Jonathan Toppins) [2150390] - Documentation: bonding: update miimon default to 100 (Jonathan Toppins) [2150390] - selftests: bonding: up/down delay w/ slave link flapping (Jonathan Toppins) [2150390] - bonding (gcc13): synchronize bond_{a,t}lb_xmit() types (Jonathan Toppins) [2150390] - selftests: net: Fix cross-tree inclusion of scripts (Jonathan Toppins) [2150390] - treewide: use get_random_u32() when possible (Jonathan Toppins) [2150390] - selftests/bonding: re-add lladdr target test (Jonathan Toppins) [2150390] - selftests: bonding: cause oops in bond_rr_gen_slave_id (Jonathan Toppins) [2150390] - selftests/bonding: add a test for bonding lladdr target (Jonathan Toppins) [2150390] - net: Add tests for bonding and team address list management (Jonathan Toppins) [2150390] - net: bonding: Unsync device addresses on ndo_stop (Jonathan Toppins) [2150390] - net: bonding: Share lacpdu_mcast_addr definition (Jonathan Toppins) [2150390] - Documentation: bonding: clarify supported modes for tlb_dynamic_lb (Jonathan Toppins) [2150390] - selftests: include bonding tests into the kselftest infra (Jonathan Toppins) [2150390] - bonding: fix reference count leak in balance-alb mode (Jonathan Toppins) [2150390] - net:bonding:support balance-alb interface with vlan to bridge (Jonathan Toppins) [2150390] - bonding: cleanup bond_create (Jonathan Toppins) [2150390] - bonding: netlink error message support for options (Jonathan Toppins) [2150390] - bonding: Update layer2 and layer2+3 hash formula documentation (Jonathan Toppins) [2150390] - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode (Jonathan Toppins) [2150390] - net: remove bond_slave_has_mac_rcu() (Jonathan Toppins) [2150390] - net: bonding: debug: avoid printing debug logs when bond is not notifying peers (Jonathan Toppins) [2150390] - net: bonding: constify and use dev_addr_set() (Jonathan Toppins) [2150390] - net: use dev_addr_set() (Jonathan Toppins) [2150390] - bonding: remove extraneous definitions from bonding.h (Jonathan Toppins) [2150390] - net: bonding: bond_alb: Fix some typos in bond_alb.c (Jonathan Toppins) [2150390] - net: bonding: use tabs instead of space for code indent (Jonathan Toppins) [2150390] - net: bonding: remove unnecessary braces (Jonathan Toppins) [2150390] - net: bonding: fix code indent for conditional statements (Jonathan Toppins) [2150390] - net: bonding: add some required blank lines (Jonathan Toppins) [2150390] - docs: networking: bonding.rst Fix a typo in bonding.rst (Jonathan Toppins) [2150390] - docs: networking: bonding.rst resources section cleanup (Jonathan Toppins) [2150390] - bonding: Replace zero-length array with flexible-array member (Jonathan Toppins) [2150390] - include/net/bond_3ad: Simplify the code by using the ARRAY_SIZE (Jonathan Toppins) [2150390] - vmxnet3: use correct intrConf reference when using extended queues (Izabela Bakollari) [2150917] - vmxnet3: correctly report encapsulated LRO packet (Izabela Bakollari) [2150917] - net: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2150917] - vmxnet3: Implement ethtool's get_channels command (Izabela Bakollari) [2150917] - vmxnet3: Record queue number to incoming packets (Izabela Bakollari) [2150917] - [rt] Revert "mm/memcg: disable threshold event handlers on PREEMPT_RT" (Chris White) [2152035] - s390/pci: allow zPCI zbus without a function zero (Tobias Huschle) [2043829] - PCI: Extend isolated function probing to s390 (Tobias Huschle) [2043829] - PCI: Move jailhouse's isolated function handling to pci_scan_slot() (Tobias Huschle) [2043829] - PCI: Split out next_ari_fn() from next_fn() (Tobias Huschle) [2043829] - PCI: Clean up pci_scan_slot() (Tobias Huschle) [2043829] - KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Report optimal memory slots (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate memory (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Support variable guest page size (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Probe memory slots for once (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate loop conditions in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Use data->nslots in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: Make memslot_perf_test arch independent (Gavin Shan) [2134650] - selftests: netfilter: Fix and review rpath.sh (Phil Sutter) [1961152] - netfilter: Use l3mdev flow key when re-routing mangled packets (Phil Sutter) [1961152] - netfilter: Update ip6_route_me_harder to consider L3 domain (Phil Sutter) [1961152] - netfilter: Dissect flow after packet mangling (Phil Sutter) [1961152] - netfilter: rpfilter/fib: Populate flowic_l3mdev field (Phil Sutter) [1961152] - selftests: netfilter: Test reverse path filtering (Phil Sutter) [1961152] - netfilter: nft_fib: Fix for rpath check with VRF devices (Phil Sutter) [1961152] - net: seg6: fix seg6_lookup_any_nexthop() to handle VRFs using flowi_l3mdev (Phil Sutter) [1961152] - net: Handle l3mdev in ip_tunnel_init_flow (Phil Sutter) [1961152] - xfrm: Pass flowi_oif or l3mdev as oif to xfrm_dst_lookup (Phil Sutter) [1961152] - net: Add l3mdev index to flow struct and avoid oif reset for port devices (Phil Sutter) [1961152] - l3mdev: l3mdev_master_upper_ifindex_by_index_rcu should be using netdev_master_upper_dev_get_rcu (Phil Sutter) [1961152] - l3mdev: add function to retreive upper master (Phil Sutter) [1961152] - sfc: move deprecation message to sfc_siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: add entries for new CONFIG_SFC_SIENA* configs (Íñigo Huguet) [2112205 2136107] - sfc: Fix an error handling path in efx_pci_probe() (Íñigo Huguet) [2112205] - sfc: support PTP over Ethernet (Íñigo Huguet) [2112205 2065017] - sfc: support PTP over IPv6/UDP (Íñigo Huguet) [2112205 2065017] - sfc: allow more flexible way of adding filters for PTP (Íñigo Huguet) [2112205 2065017] - sfc: correct filter_table_remove method for EF10 PFs (Íñigo Huguet) [2112205] - sfc/siena: fix null pointer dereference in efx_hard_start_xmit (Íñigo Huguet) [2112205] - sfc/siena: fix TX channel offset when using legacy interrupts (Íñigo Huguet) [2112205] - sfc: implement ethtool get/set RX ring size for EF100 reps (Íñigo Huguet) [2112205] - sfc: use a dynamic m-port for representor RX and set it promisc (Íñigo Huguet) [2112205] - sfc: move table locking into filter_table_{probe,remove} methods (Íñigo Huguet) [2112205] - sfc: insert default MAE rules to connect VFs to representors (Íñigo Huguet) [2112205] - sfc: receive packets from EF100 VFs into representors (Íñigo Huguet) [2112205] - sfc: check ef100 RX packets are from the wire (Íñigo Huguet) [2112205] - sfc: determine wire m-port at EF100 PF probe time (Íñigo Huguet) [2112205] - sfc: ef100 representor RX top half (Íñigo Huguet) [2112205] - sfc: ef100 representor RX NAPI poll (Íñigo Huguet) [2112205] - sfc: plumb ef100 representor stats (Íñigo Huguet) [2112205] - sfc: disable softirqs for ptp TX (Íñigo Huguet) [2112205] - sfc/siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: attach/detach EF100 representors along with their owning PF (Íñigo Huguet) [2112205] - sfc: hook up ef100 representor TX (Íñigo Huguet) [2112205] - sfc: support passing a representor to the EF100 TX path (Íñigo Huguet) [2112205] - sfc: determine representee m-port for EF100 representors (Íñigo Huguet) [2112205] - sfc: phys port/switch identification for ef100 reps (Íñigo Huguet) [2112205] - sfc: add basic ethtool ops to ef100 reps (Íñigo Huguet) [2112205] - sfc: add skeleton ef100 VF representors (Íñigo Huguet) [2112205] - sfc: detect ef100 MAE admin privilege/capability at probe time (Íñigo Huguet) [2112205] - sfc: update EF100 register descriptions (Íñigo Huguet) [2112205] - sfc: update MCDI protocol headers (Íñigo Huguet) [2112205] - sfc/siena: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2112205] - sfc: Separate netdev probe/remove from PCI probe/remove (Íñigo Huguet) [2112205] - sfc: replace function name in string with __func__ (Íñigo Huguet) [2112205] - sfc: Unsplit literal string. (Íñigo Huguet) [2112205] - sfc: Move EF100 efx_nic_type structs to the end of the file (Íñigo Huguet) [2112205] - sfc: Separate efx_nic memory from net_device memory (Íñigo Huguet) [2112205] - sfc: Encapsulate access to netdev_priv() (Íñigo Huguet) [2112205] - sfc: Change BUG_ON to WARN_ON and recovery code. (Íñigo Huguet) [2112205] - sfc: Remove netdev init from efx_init_struct (Íñigo Huguet) [2112205] - sfc: Add a PROBED state for EF100 VDPA use. (Íñigo Huguet) [2112205] - sfc: Split STATE_READY in to STATE_NET_DOWN and STATE_NET_UP. (Íñigo Huguet) [2112205] - sfc: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc/siena: Fix typo in comment (Íñigo Huguet) [2112205] - sfc: Fix typo in comment (Íñigo Huguet) [2112205] - sfc/siena: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [2112205] - sfc/siena: fix considering that all channels have TX queues (Íñigo Huguet) [2112205] - sfc/siena: Remove duplicate check on segments (Íñigo Huguet) [2112205 2136107] - sfc: siena: Have a unique wrapper ifndef for efx channels header (Íñigo Huguet) [2112205 2136107] - eth: sfc: remove remnants of the out-of-tree napi_weight module param (Íñigo Huguet) [2112205] - sfc: siena: Fix Kconfig dependencies (Íñigo Huguet) [2112205 2136107] - sfc/siena: Reinstate SRIOV init/fini function calls (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make PTP and reset support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make MCDI logging support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make HWMON support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make SRIOV support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make MTD support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc: Add a basic Siena module (Íñigo Huguet) [2112205 2136107] - sfc/siena: Inline functions in sriov.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in nic_common.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in mcdi headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename peripheral functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename RX/TX functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in efx headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Remove build references to missing functionality (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 2) (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 1) (Íñigo Huguet) [2112205 2136107] - sfc: Move Siena specific files (Íñigo Huguet) [2112205 2136107] - sfc: Copy a subset of mcdi_pcol.h to siena (Íñigo Huguet) [2112205 2136107] - sfc: Disable Siena support (Íñigo Huguet) [2112205 2136107] - sfc: add EF100 VF support via a write to sriov_numvfs (Íñigo Huguet) [2112205] - sfc: Remove global definition of efx_reset_type_names (Íñigo Huguet) [2112205] - sfc: Remove duplicate definition of efx_xmit_done (Íñigo Huguet) [2112205] - sfc: efx_default_channel_type APIs can be static (Íñigo Huguet) [2112205] - sfc: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2112205] - sfc: ef10: Fix assigning negative value to unsigned variable (Íñigo Huguet) [2112205] - sfc: use hardware tx timestamps for more than PTP (Íñigo Huguet) [2112205 2065017] - net: ethernet: sfc: Make subdir logic consistent with other vendors (Íñigo Huguet) [2112205 2136107] - hugetlbfs: fix mount mode command line processing (Bill O'Donnell) [2148876] - igc: Correct the launchtime offset (Corinna Vinschen) [2103954] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103954] - igc: Remove IGC_MDIC_INT_EN definition (Corinna Vinschen) [2103954] - igc: Remove forced_speed_duplex value (Corinna Vinschen) [2103954] - igc: Remove MSI-X PBA Clear register (Corinna Vinschen) [2103954] - igc: Lift TAPRIO schedule restriction (Corinna Vinschen) [2103954] - wifi: brcmfmac: Fix potential buffer overflow in brcmf_fweh_event_worker() (Wander Lairson Costa) [2150964] {CVE-2022-3628} - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103949] - tipc: call tipc_lxc_xmit without holding node_read_lock (Xin Long) [2141640] - mptcp: fix sleep in atomic at close time (Davide Caratti) [2150361] - mptcp: don't orphan ssk in mptcp_close() (Davide Caratti) [2150361] - net: Avoid overwriting valid skb->napi_id (Antoine Tenart) [2142593] - x86/microcode/AMD: Apply the patch early on every logical thread (Waiman Long) [2139856] - x86/bugs: Enable STIBP for IBPB mitigated RETBleed (Waiman Long) [2139856] - x86/bugs: Add "unknown" reporting for MMIO Stale Data (Waiman Long) [2139856] - tracing: Use a copy of the va_list for __assign_vstr() (Íñigo Huguet) [2143356] - tracing/events: Add __vstring() and __assign_vstr() helper macros (Íñigo Huguet) [2143356] - rtnetlink: add IFLA_PARENT_[DEV|DEV_BUS]_NAME (Jose Ignacio Tornos Martinez) [2144853] - rtnetlink: add alloc() method to rtnl_link_ops (Jose Ignacio Tornos Martinez) [2144853] - ipv6: Fix data races around sk->sk_prot. (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: annotate some data-races around sk->sk_prot (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: use indirect call wrappers for {tcp, udpv6}_{recv, send}msg() (Guillaume Nault) [2144805] {CVE-2022-3567} - mm/mremap: hold the rmap lock in write mode when moving page table entries. (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: use pmd/pud_poplulate to update page table entries (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: don't enable optimized PUD move if page table levels is 2 (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: convert huge PUD move to separate helper (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: fix BUILD_BUG_ON() error in get_extent (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap.c: fix extent calculation (Waiman Long) [2140945] {CVE-2022-41222} - x86: mremap speedup - Enable HAVE_MOVE_PUD (Waiman Long) [2140945] {CVE-2022-41222} - mm: speedup mremap on 1GB or larger regions (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: start addresses are properly aligned (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: calculate extent in one place (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: it is sure to have enough space when extent meets requirement (Waiman Long) [2140945] {CVE-2022-41222}- irqchip/gic, gic-v3: Make SGIs use handle_percpu_devid_irq() (Charles Mirabile) [2133892] - irqchip/gic-common: Don't enable SGIs by default (Charles Mirabile) [2133892] - irqchip/gic: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic: Refactor SMP configuration (Charles Mirabile) [2133892] - irqchip/gic-v3: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic-v3: Describe the SGI range (Charles Mirabile) [2133892] - arm64: Allow IPIs to be handled as normal interrupts (Charles Mirabile) [2133892] - irqchip/gic, gic-v3: Prevent GSI to SGI translations (Charles Mirabile) [2133892] - Workaround to enable support for IPI (Charles Mirabile) [2133892] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112182] - tg3: Disable tg3 device on system reboot to avoid triggering AER (Ken Cox) [2112182] - aquantia: Do not purge addresses when setting the number of rings (Izabela Bakollari) [2122571] - openvswitch: add nf_ct_is_confirmed check before assigning the helper (Antoine Tenart) [2135414] - net: openvswitch: allow conntrack in non-initial user namespace (Antoine Tenart) [2135414] - net: openvswitch: allow metering in non-initial user namespace (Antoine Tenart) [2135414] - openvswitch: Change the return type for vport_ops.send function hook to int (Antoine Tenart) [2135414] - net: openvswitch: fix repeated words in comments (Antoine Tenart) [2135414] - openvswitch: add OVS_DP_ATTR_PER_CPU_PIDS to get requests (Antoine Tenart) [2135414] - openvswitch: allow specifying ifindex of new interfaces (Antoine Tenart) [2135414] - openvswitch: move from strlcpy with unused retval to strscpy (Antoine Tenart) [2135414] - openvswitch: Fix overreporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: Fix double reporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: fix memory leak at failed datapath creation (Antoine Tenart) [2135414] - net: remove noblock parameter from skb_recv_datagram() (Íñigo Huguet) [2143359] - i40e: Fix error handling in i40e_init_module() (Stefan Assmann) [2103661] - i40e: Add appropriate error message logged for incorrect duplex setting (Stefan Assmann) [2103661] - i40e: Add i40e_napi_poll tracepoint (Stefan Assmann) [2103661] - i40e: Record number of RXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Record number TXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Store the irq number in i40e_q_vector (Stefan Assmann) [2103661] - ptp: introduce helpers to adjust by scaled parts per million (Stefan Assmann) [2103661] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2103661] - i40e: Fix flow-type by setting GL_HASH_INSET registers (Stefan Assmann) [2103661] - i40e: Fix ethtool rx-flow-hash setting for X722 (Stefan Assmann) [2103661] - i40e: Fix ADQ rate limiting for PF (Stefan Assmann) [2103661] - i40e: add description and modify interrupts configuration procedure (Stefan Assmann) [2103661] - i40e: Add basic support for I710 devices (Stefan Assmann) [2103661] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103661] - i40e: Fix incorrect address type for IPv6 flow rules (Stefan Assmann) [2103661] - i40e: Fix to stop tx_timeout recovery if GLOBR fails (Stefan Assmann) [2103661] - i40e: convert .adjfreq to .adjfine (Stefan Assmann) [2103661] - i40e: use mul_u64_u64_div_u64 for PTP frequency calculation (Stefan Assmann) [2103661] - i40e: Fix interface init with MSI interrupts (no MSI-X) (Stefan Assmann) [2103661] - i40e: Refactor tc mqprio checks (Stefan Assmann) [2103661] - i40e: Fix erroneous adapter reinitialization during recovery process (Stefan Assmann) [2103661] - i40e: Fix VF's MAC Address change on VM (Stefan Assmann) [2103661] - i40e: Fix dropped jumbo frames statistics (Stefan Assmann) [2103661] - intel/i40e:fix repeated words in comments (Stefan Assmann) [2103661] - intel: remove unused macros (Stefan Assmann) [2103661] - i40e: read the XDP program once per NAPI (Stefan Assmann) [2103661] - intel/i40e: delete if NULL check before dev_kfree_skb (Stefan Assmann) [2103661] - i40e: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [2103661] - i40e: Add support for ethtool -s speed (Stefan Assmann) [2103661] - i40e: Add VF VLAN pruning (Stefan Assmann) [2103661] - xsk: Wipe out dead zero_copy_allocator declarations (Stefan Assmann) [2103661] - gpio: amdpt: add new device ID and 24-pin support (Prarit Bhargava) [2097868] - platform/x86/intel: pmc/core: Add Raptor Lake support to pmc core driver (Prarit Bhargava) [2076732] - HID: hyperv: fix possible memory leak in mousevsc_probe() (Mohammed Gamal) [2139468] - HID: hyperv: Correctly access fields declared as __le16 (Mohammed Gamal) [2139468] - Drivers: hv: vmbus: fix possible memory leak in vmbus_device_register() (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: fix double free in the error path of vmbus_add_channel_work() (Mohammed Gamal) [2139473] - Drivers: hv: fix repeated words in comments (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Split memcpy of flex-array (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Don't wait for the ACPI device upon initialization (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Use PCI_VENDOR_ID_MICROSOFT for better discoverability (Mohammed Gamal) [2139473] - PCI: Move PCI_VENDOR_ID_MICROSOFT/PCI_DEVICE_ID_HYPERV_VIDEO definitions to pci_ids.h (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Fix kernel-doc (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Optimize vmbus_on_event (Mohammed Gamal) [2139473] - Drivers: hv: Never allocate anything besides framebuffer from framebuffer memory region (Mohammed Gamal) [2139473] - Drivers: hv: Always reserve framebuffer region for Gen1 VMs (Mohammed Gamal) [2139473] - Drivers: hv: remove duplicate word in a comment (Mohammed Gamal) [2139473] - Drivers: hv: Create debugfs file with hyper-v balloon usage information (Mohammed Gamal) [2139473] - Drivers: hv: vm_bus: Handle vmbus rescind calls after vmbus is suspended (Mohammed Gamal) [2139473] - scsi: storvsc: remove an extraneous "to" in a comment (Cathy Avery) [2143320] - Drivers: hv: vmbus: Optimize vmbus_on_event (Cathy Avery) [2143320] - scsi: storvsc: Drop DID_TARGET_FAILURE use (Cathy Avery) [2143320] - scsi: storvsc: Remove WQ_MEM_RECLAIM from storvsc_error_wq (Cathy Avery) [2143320] - scsi: storvsc: Correct reporting of Hyper-V I/O size limits (Cathy Avery) [2143320] - scsi: storvsc: Removing Pre Win8 related logic (Cathy Avery) [2143320] - scsi: storvsc: Fix typo in comment (Cathy Avery) [2143320] - scsi: storvsc: Remove support for Hyper-V 2008 and 2008R2/Win7 (Cathy Avery) [2143320] - vdpa/mlx5: re-create forwarding rules after mac modified (Laurent Vivier) [2145136] - ipv6: Fix crash when IPv6 is administratively disabled (Guillaume Nault) [2140779] - raw: fix a typo in raw_icmp_error() (Guillaume Nault) [2140779] - raw: remove unused variables from raw6_icmp_error() (Guillaume Nault) [2140779] - raw: complete rcu conversion (Guillaume Nault) [2140779] - raw: Use helpers for the hlist_nulls variant. (Guillaume Nault) [2140779] - raw: Fix mixed declarations error in raw_icmp_error(). (Guillaume Nault) [2140779] - raw: convert raw sockets to RCU (Guillaume Nault) [2140779] - raw: use more conventional iterators (Guillaume Nault) [2140779] - raw: Add missing annotations to raw_seq_start() and raw_seq_stop() (Guillaume Nault) [2140779] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103941] - e1000e: convert .adjfreq to .adjfine (Ken Cox) [2103941] - e1000e: remove unnecessary range check in e1000e_phc_adjfreq (Ken Cox) [2103941] - Revert "e1000e: Fix possible HW unit hang after an s0ix exit" (Ken Cox) [2103941] - e1000e: Enable GPT clock before sending message to CSME (Ken Cox) [2103941] - intel/e1000e:fix repeated words in comments (Ken Cox) [2103941] - intel: remove unused macros (Ken Cox) [2103941] - net: move netif_set_gso_max helpers (Ivan Vecera) [2137564] - net: make drivers set the TSO limit not the GSO limit (Ivan Vecera) [2137564] - net: don't allow user space to lift the device limits (Ivan Vecera) [2137564] - net: add netif_inherit_tso_max() (Ivan Vecera) [2137564] - net: extract a few internals from netdevice.h (Ivan Vecera) [2137564] - net: unexport a handful of dev_* functions (Ivan Vecera) [2137564] - bpf: Fix extable address check. (Felix Maurer) [2138532] - bpf, x64: Factor out emission of REX byte in more cases (Felix Maurer) [2138532] - bpf: Support dual-stack sockets in bpf_tcp_check_syncookie (Felix Maurer) [2138532] - bpf: Fix extable fixup offset. (Felix Maurer) [2138532] - bpf: Fix the off-by-two error in range markings (Felix Maurer) [2138532] - bpf: Fix potential race in tail call compatibility check (Felix Maurer) [2138532] - bpf: Fix possible out of bound write in narrow load handling (Felix Maurer) [2138532] - bpf: Fix potential memleak and UAF in the verifier. (Felix Maurer) [2138532] - KVM: s390: vsie: Fix the initialization of the epoch extension (epdx) field (Thomas Huth) [2151854] - PM: core: Remove static qualifier in DEFINE_SIMPLE_DEV_PM_OPS macro (Íñigo Huguet) [2143354] - PM: core: Add new *_PM_OPS macros, deprecate old ones (Íñigo Huguet) [2143354] - PM: Make *_DEV_PM_OPS macros use __maybe_unused (Íñigo Huguet) [2143354] - PM: core: Redefine pm_ptr() macro (Íñigo Huguet) [2143354] - linux/kconfig.h: replace IF_ENABLED() with PTR_IF() in (Íñigo Huguet) [2143354] - net: Remove unused inline function sk_nulls_node_init() (Guillaume Nault) [2143239] - ping: convert to RCU lookups, get rid of rwlock (Guillaume Nault) [2143239] - mm/cgroup/reclaim: fix dirty pages throttling on cgroup v1 (Waiman Long) [2149544] - mm: vmscan: remove deadlock due to throttling failing to make progress (Waiman Long) [2149544] - mm: vmscan: reduce throttling due to a failure to make progress -fix (Waiman Long) [2149544] - mm: vmscan: Reduce throttling due to a failure to make progress (Waiman Long) [2149544] - mm/vmscan: delay waking of tasks throttled on NOPROGRESS (Waiman Long) [2149544] - mm/vmscan: increase the timeout if page reclaim is not making progress (Waiman Long) [2149544] - mm/vmscan: centralise timeout values for reclaim_throttle (Waiman Long) [2149544] - mm/page_alloc: remove the throttling logic from the page allocator (Waiman Long) [2149544] - mm/writeback: throttle based on page writeback instead of congestion (Waiman Long) [2149544] - mm/vmscan: throttle reclaim when no progress is being made (Waiman Long) [2149544] - mm/vmscan: throttle reclaim and compaction when too may pages are isolated (Waiman Long) [2149544] - mm/vmscan: throttle reclaim until some writeback completes if congested (Waiman Long) [2149544] - mm/vmscan.c: delete or fix duplicated words (Waiman Long) [2149544] - powerpc/pseries/vas: Add VAS IRQ primary handler (Mamatha Inamdar) [2131675] - powerpc: Ignore DSI error caused by the copy/paste instruction (Mamatha Inamdar) [2131675] - powerpc/pseries: Move vas_migration_handler early during migration (Mamatha Inamdar) [2131675] - vt: drop old FONT ioctls (Wander Lairson Costa) [2109164] {CVE-2021-33656}- x86/mce: Reduce number of machine checks taken during recovery (Prarit Bhargava) [2104388] - scsi: storvsc: Fix handling of srb_status and capacity change events (Mohammed Gamal) [2139728] - clocksource: hyper-v: unexport __init-annotated hv_init_clocksource() (Mohammed Gamal) [2139463] - hv_netvsc: Fix race between VF offering and VF association message from host (Mohammed Gamal) [2139475] - sbitmap: fix lockup while swapping (Ming Lei) [2140214] - sbitmap: fix batched wait_cnt accounting (Ming Lei) [2140214] - sbitmap: Avoid leaving waitqueue in invalid state in __sbq_wake_up() (Ming Lei) [2140214] - sbitmap: fix possible io hung due to lost wakeup (Ming Lei) [2140214] - sbitmap: add helper to clear a batch of tags (Ming Lei) [2140214] - x86/hyperv: Restore VP assist page after cpu offlining/onlining (Mohammed Gamal) [2139454] - clocksource/drivers/hyperv: add data structure for reference TSC MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix root partition faults when writing to VP assist page MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix invalid writes to MSRs during root partition kexec (Mohammed Gamal) [2139454] - x86/hyperv: Remove BUG_ON() for kmap_local_page() (Mohammed Gamal) [2139454] - x86/hyperv: Disable hardlockup detector by default in Hyper-V guests (Mohammed Gamal) [2139454] - x86/hyperv: Update 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Replace kmap() with kmap_local_page() (Mohammed Gamal) [2139454] - hyperv: simplify and rename generate_guest_id (Mohammed Gamal) [2139454] - x86/Hyper-V: Add SEV negotiate protocol support in Isolation VM (Mohammed Gamal) [2139454] - x86/sev: Define the Linux-specific guest termination reasons (Mohammed Gamal) [2139454] - x86/sev: Shorten GHCB terminate macro names (Mohammed Gamal) [2139454] - x86/sev: Save the negotiated GHCB version (Mohammed Gamal) [2139454] - locking: Add __sched to semaphore functions (Waiman Long) [2141429] - locking/rwsem: Disable preemption while trying for rwsem lock (Waiman Long) [2141429] - locking/percpu-rwsem: Add percpu_is_write_locked() and percpu_is_read_locked() (Waiman Long) [2141429] - locking/rwsem: Conditionally wake waiters in reader/writer slowpaths (Waiman Long) [2141429] - locking: Mark racy reads of owner->on_cpu (Waiman Long) [2141429] - locking: Make owner_on_cpu() into (Waiman Long) [2141429] - locking/rwsem: Optimize down_read_trylock() under highly contended case (Waiman Long) [2141429] - locking/rwsem: Fix comments about reader optimistic lock stealing conditions (Waiman Long) [2141429] - locking/rwsem: Disable preemption for spinning region (Waiman Long) [2141429] - locking: Remove rcu_read_{,un}lock() for preempt_{dis,en}able() (Waiman Long) [2141429] - NFSD: Mark exports of NFS as unsupported (Benjamin Coddington) [2150902] - fuse: lock inode unconditionally in fuse_fallocate() (Miklos Szeredi) [2110883] - fuse: add file_modified() to fallocate (Miklos Szeredi) [2110883] - mei: me: add adler lake point S DID (Prarit Bhargava) [2141602] - ocfs2/dlm: move BITS_TO_BYTES() to bitops.h for wider use (Izabela Bakollari) [2144858] - libnvdimm/namespace: Fix visibility of namespace resource attribute (Jeff Moyer) [2016347] - PCI: hv: Only reuse existing IRTE allocation for Multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix the definition of vector in hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Take a const cpumask in hv_compose_msi_req_get_cpu() (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_pci_bus_exit() (Mohammed Gamal) [2139458] - PCI: hv: Add validation for untrusted Hyper-V values (Mohammed Gamal) [2139458] - PCI: hv: Fix interrupt mapping for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Reuse existing IRTE allocation in compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Fix hv_arch_irq_unmask() for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Use vmbus_requestor to generate transaction IDs for VMbus hardening (Mohammed Gamal) [2139458] - PCI: hv: Fix multi-MSI to allow more than one MSI vector (Mohammed Gamal) [2139458] - net: mana: Add rmb after checking owner bits (Mohammed Gamal) [2139462] - net: mana: Add support of XDP_REDIRECT action (Mohammed Gamal) [2139462] - net: mana: Add the Linux MANA PF driver (Mohammed Gamal) [2139462] - NFSD: Protect against send buffer overflow in NFSv3 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv3 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_encode's buflen calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_decode's end-of-buffer calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - KVM: VMX: fully disable SGX if SECONDARY_EXEC_ENCLS_EXITING unavailable (Emanuele Giuseppe Esposito) [2127128] - cgroup/cpuset: Reduce cpuset_rwsem writer latency (Waiman Long) [2149031] - rcu/exp: Mark current CPU as exp-QS in IPI loop second pass (Waiman Long) [2149031] - rcu: Always inline rcu_dynticks_task*_{enter,exit}() (Waiman Long) [2149031] - rcu: Fix existing exp request check in sync_sched_exp_online_cleanup() (Waiman Long) [2149031] - rcu: Fix macro name CONFIG_TASKS_RCU_TRACE (Waiman Long) [2149031] - rcu: Fix stall-warning deadlock due to non-release of rcu_node ->lock (Waiman Long) [2149031] - rcu: Fix to include first blocked task in stall warning (Waiman Long) [2149031] - cgroup: Use cgroup_attach_{lock,unlock}() from cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock (Waiman Long) [2149031] - cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree (Waiman Long) [2149031] - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug (Waiman Long) [2149031] - cgroup: reduce dependency on cgroup_mutex (Waiman Long) [2149031]- drm/i915: fix TLB invalidation for Gen12 video and compute engines (Wander Lairson Costa) [2148150] {CVE-2022-4139} - redhat/configs: Set CONFIG_X86_AMD_PSTATE to 'm' (Prarit Bhargava) [2145246] - bonding: uninitialized variable in bond_miimon_inspect() (Jonathan Toppins) [1973124] - bonding: fix link recovery in mode 2 when updelay is nonzero (Jonathan Toppins) [1973124] - RHEL: ALSA: update configuration (Jaroslav Kysela) [2125544] - RHEL: ALSA: fix compilation issues (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-mtl: fix firmware name (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Correct pin configs for ASUS G533Z (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530 (Jaroslav Kysela) [2125544] - ALSA: ac97: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: ca0106: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: control: add snd_ctl_rename() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Use only dynamic PCM device allocation (Jaroslav Kysela) [2125544] - regmap: add reg_sequence helpers (Jaroslav Kysela) [2125544] - regmap: fix the kerneldoc for regmap_test_bits() (Jaroslav Kysela) [2125544] - regmap: provide helpers for simple bit operations (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Free the ida when IPC fails in sof_ipc4_widget_setup() (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Handle BCLK set as PLL input configuration (Jaroslav Kysela) [2125544] - ASoC: test-component: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Add support for pll_r coefficient (Jaroslav Kysela) [2125544] - ASoC: ssm4567: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: rk3328: fix disabling mclk on pclk probe failure (Jaroslav Kysela) [2125544] - ASoC: pcm3060: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cs42l42: remove redundant test (Jaroslav Kysela) [2125544] - ALSA: ppc: beep: fix clang -Wimplicit-fallthrough (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add comment for the endianness flag (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: handle timeouts in resume path (Jaroslav Kysela) [2125544] - ASoC: wsa881x: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: add runtime pm support (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put() (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Minor clean and redundant code removal (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Compressed stream DSP memory structs should be __packed (Jaroslav Kysela) [2125544] - ASoC: wm8998: Fix event generation for input mux (Jaroslav Kysela) [2125544] - ASoC: arizona: Fix a wrong free in wm8997_probe (Jaroslav Kysela) [2125544] - ASoC: wm8962: Allow switching between analog and digital inputs (Jaroslav Kysela) [2125544] - ASoC: wm8960: Fix clock configuration on slave mode (Jaroslav Kysela) [2125544] - ASoC: wm8962: Fix suspend while playing music (Jaroslav Kysela) [2125544] - ASoC: codecs: wm8962: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2125544] - ASoC: wm8960: Add ACPI support (Jaroslav Kysela) [2125544] - ASoC: wm8958: Fix change notifications for DSP controls (Jaroslav Kysela) [2125544] - ASoC: wm8940: add devicetree support (Jaroslav Kysela) [2125544] - ASoC: wm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: wm8903: Fix the error handling of wm8903_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: wm8731: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Make the wm5102, wm5110, wm8997 and wm8998 drivers use the new jack library (Jaroslav Kysela) [2125544] - ASoC: wm5102: Fix event generation for output compensation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use int array instead of bitmask for TX mixers (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use DT bindings instead of local DAI definitions (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Fix spurious event generation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Remove RX channel from old list before adding it to a new one (Jaroslav Kysela) [2125544] - ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: wcd9335: remove redundant tests (Jaroslav Kysela) [2125544] - ASoC: uda1380: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: twl4030: Drop legacy, non DT boot support (Jaroslav Kysela) [2125544] - ASoC: tscs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ts3a227e: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tpa6130: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tlv320dac3x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic33: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: codec: tlv320aic32x4: fix mono playback via I2S (Jaroslav Kysela) [2125544] - ASoC: tlv320aic32x4: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Fix typo in BCLK clock name (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: Rename tlv320aic31xx-micbias.h as tlv320aic31xx.h (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic26: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic23: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Return zero in remove callback (Jaroslav Kysela) [2125544] - ASoC: tda7419: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Fix the error handling of tas6424_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas6424: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas5720: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas571x: Fix the error handling of tas571x_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas5086: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas2552: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: tas2770: Reinit regcache on reset (Jaroslav Kysela) [2125544] - ASoC: tas2562: Propagate the error in tas2562_dac_event() (Jaroslav Kysela) [2125544] - ASoC: tas2562: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2764: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Fix handling of mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2770: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2770: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Set correct FSYNC polarity (Jaroslav Kysela) [2125544] - ASoC: tas2770: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tas2552: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: sta*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: sta32x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta32x: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: ssm2602: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: ssm2518: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Fix noise on shutdown/remove (Jaroslav Kysela) [2125544] - ASoC: rt9120: Fix 3byte read, valule offset typo (Jaroslav Kysela) [2125544] - ASoC: rt9120: Use pm_runtime and regcache to optimize 'pwdnn' logic (Jaroslav Kysela) [2125544] - ASoC: codecs: rt715-sdca: remove useless assignment of ops (Jaroslav Kysela) [2125544] - ASoC: rt5682s: Separate the regulator consumer controls (Jaroslav Kysela) [2125544] - ASoC: rt5645: Fix the error handling of rt5645_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the issue of the abnormal JD2 status (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the JD voltage dropping issue (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the wrong state of JD1 and JD2 (Jaroslav Kysela) [2125544] - ASoC: rt5640: Add the MICBIAS1 to the dapm routing (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix jack detection (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix NULL jack in interrupt (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Always init jack_detect_work (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: add the default value of register 0xc320 (Jaroslav Kysela) [2125544] - ASoC: rk3328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: pcm1789: Make pcm1789_common_exit() return void (Jaroslav Kysela) [2125544] - ASoC: pcm186x: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: pcm186x: simplify the return expression of pcm186x_power_off() (Jaroslav Kysela) [2125544] - ASoC: pcm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: nau8825: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8825: Declare 2 channels for DAI of capture stream (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore is released unexpectedly (Jaroslav Kysela) [2125544] - ASoC: nau8824: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore unbalance at error paths (Jaroslav Kysela) [2125544] - ASoC: nau8822: Don't reconfigure PLL to the same values (Jaroslav Kysela) [2125544] - ASoC: nau8822: Disable internal PLL if freq_out is zero (Jaroslav Kysela) [2125544] - ASoC: nau8821: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8821: Don't unconditionally free interrupt (Jaroslav Kysela) [2125544] - ASoC: nau8821: add new widget to control system clock (Jaroslav Kysela) [2125544] - ASoC: nau8821: Add headset button detection (Jaroslav Kysela) [2125544] - ASoC: codecs: mt6359-accdet: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6366: support for mt6366 codec (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Check failure for devm_snd_soc_register_component (Jaroslav Kysela) [2125544] - ASoC: nau8540: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6660: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6359: Fix refcount leak bug (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6358: add missing EXPORT_SYMBOLs (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Fix missing clk_disable_unprepare() in msm8916_wcd_digital_probe (Jaroslav Kysela) [2125544] - ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: ml26124: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98390: use linux/gpio/consumer.h to fix build (Jaroslav Kysela) [2125544] - ASoC: max98390: Add reset gpio control (Jaroslav Kysela) [2125544] - ASoC: codecs: soundwire: call pm_runtime_resume() in component probe (Jaroslav Kysela) [2125544] - ASoC: max98373: Removing 0x203E from the volatile reg (Jaroslav Kysela) [2125544] - ASoC: max98090: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98090: Fix event generation for custom controls (Jaroslav Kysela) [2125544] - ASoC: codecs: max98088: Clean up some inconsistent indenting (Jaroslav Kysela) [2125544] - ASoC: max980*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: lm4857: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da732x: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: da7219: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: max9*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: lm49xxx: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: es83*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: codes: Add support for ES8316 producer mode (Jaroslav Kysela) [2125544] - ASoC: dmic: Add support for DSD data format (Jaroslav Kysela) [2125544] - ASoC: da[79]*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da7219: cancel AAD related work earlier for jack removal (Jaroslav Kysela) [2125544] - ASoC: da7219: Fix pole orientation detection on certain headsets (Jaroslav Kysela) [2125544] - ASoC: da7218: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: cx2072x: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: cs4349: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l56: Fix the error handling of cs42l56_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs42l51: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Only report button state if there was a button interrupt (Jaroslav Kysela) [2125544] - ASoC: cs4270: update kernel-doc (Jaroslav Kysela) [2125544] - ASoC: cs4270: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add support for CLSA3541 ACPI device ID (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Enable Internal Boost in shared lib (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Do not print error when waking from hibernation (Jaroslav Kysela) [2125544] - ASoC: cs35l36: Fix the error handling of cs35l36_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Update arizona_aif_cfg_changed to use RX_BCLK_RATE (Jaroslav Kysela) [2125544] - ASoC: alc56*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4613: cares Simple-Audio-Card case for TDM (Jaroslav Kysela) [2125544] - ASoC: ak4613: add TDM256 support (Jaroslav Kysela) [2125544] - ASoC: ak4613: rename constraint to constraint_rates (Jaroslav Kysela) [2125544] - ASoC: ak4613: priv has ctrl1 instead of iface (Jaroslav Kysela) [2125544] - ASoC: ak4613: return error if it was setup as clock provider (Jaroslav Kysela) [2125544] - ASoC: ak4613: tidyup ak4613_interface (Jaroslav Kysela) [2125544] - ASoC: ak4613: add missing mutex_lock() (Jaroslav Kysela) [2125544] - ASoC: ak4642: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: ak*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: adau1761: Add ADAU1761-as-ADAU1361 compatibility mode (Jaroslav Kysela) [2125544] - ASoC: ada*, ssm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove some leftover from the "Replace GPLv2 boilerplate/reference with SPDX" rules (Jaroslav Kysela) [2125544] - ASoC: ad1*, ada*, ssm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: test-component: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: rename asoc_simple_init_dai_link_params() to asoc_simple_init_for_codec2codec() (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: care Codec2Codec vs DPCM:BE (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: ignore Codec2Codec setting if it already have (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Make asoc_simple_clean_reference() return void (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: indicate "Experimental stage" warning only when successed (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoc: audio-graph-card2: Fix refcount leak bug in __graph_get_type() (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: remove pre-alloced Codec2Codec space (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: make Codec2Codec settings optional (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: use of_property_read_u32() for rate (Jaroslav Kysela) [2125544] - ASoC: audio_graph_card2: Fix port numbers in example (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2-custom-sample.dtsi: add verbose explanation (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoC: test-component: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: use software node API in Atom boards (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: remove 'set-but-not-used' warning (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: avoid oops in error handling (Jaroslav Kysela) [2125544] - ASoC: Intel: use software node API in SoundWire machines (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: sof_sdw: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: Drop redundant enum constant (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: enable capture stream from cs35l41 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: allow HDaudio/HDMI disable (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add quirk for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: intel: sof_sdw: add RT711 SDCA card for MTL platform (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_pcm512x: remove unnecessary init (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: Move quirk check to the front in late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AFF (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AF0 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Perform quirk check first in card late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for mtl_mx98357_rt5682 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: fix out-of-bounds array access (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: rename RTL1019 compatible driver to rt1019p (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: enable pm_runtime and set autosuspend delay (Jaroslav Kysela) [2125544] - ASoC: xtensa: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: xtensa: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: make arrays mul and div static const, makes object smaller (Jaroslav Kysela) [2125544] - ASoC: uniphier: simplify the return expression of uniphier_aio_compr_set_params() (Jaroslav Kysela) [2125544] - ASoC: spear: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: test DMA buffer first in hw_params (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-ipc: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dsp: report error on power-up/down (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Drop misleading comment regarding dma_data (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: fix sof_es8336 probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: remove hard-coded SSP selection (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: reset the num_links during probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: add support for HDMI_In capture (Jaroslav Kysela) [2125544] - ASoC: Intel: common: fix typo for tplg naming (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for adl_rt1019_rt5682s (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: add table for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: Add entry for sof_es8336 in ADL match table (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: ignore GpioInt when looking for speaker/headset GPIO lines (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: Fix GPIO quirks set via module option (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_da7219_max98373: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: add adl_mx98360a_cs4242 board config (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: support BT offload audio (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_ssm4567: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_rt5514_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: hda: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: glk_rt5682_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: cml_rt1011_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: Use temporary variable for struct device (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: reset acpi_chan_package (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: bxt_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename haswell source file to hsw_rt5640 (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove redundant test (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Remove FE DAI ops (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve codec_init() quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename broadwell source file to bdw_rt286 (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: broadwell: Make broadwell_disable_jack() return void (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5677: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5650: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: intel: atom: Remove superfluous flush_scheduled_work() (Jaroslav Kysela) [2125544] - ASoC: Intel: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: controls: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: skylake: skl-pcm: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: Skylake: remove redundant re-assignments to pointer array (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: byt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: cnl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Do snd_hdac_ext_stream_decouple() only once (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: add sanity check on SSP index reported by NHLT (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: only fixup topology name if not set already (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: don't set fw_filename (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: enable dmic handling with 2 or fewer SoundWire links (Jaroslav Kysela) [2125544] - ASoC: soc-core: accept zero format at snd_soc_runtime_set_dai_fmt() (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Prevent current kernel running with older FW (Jaroslav Kysela) [2125544] - ASoC: SOF: Copy compress parameters into extended data (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Dynamically allocate pcm params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: atom: don't keep a temporary string in fixup_tplg_name (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add trigger callback into sdw_callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Correct the ROM/FW state reporting code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: MTL: remove redundant snd_sof_dsp_read() call (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Introduce skip_imr_boot flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: disable IMR boot when resuming from ACPI S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: IPC4: enable IMR boot (Jaroslav Kysela) [2125544] - ASoC: SOC: Intel: introduce cl_init callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not (wrongly) assume positive return value in IMR path (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Revisit IMR boot sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Print out the non matching ext_man magic number (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: Fix clang -Wformat warning (Jaroslav Kysela) [2125544] - ASoC: SOF: remove warning on ABI checks (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Fix error code in sof_ipc4_volume_put() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: set pcm rate to dai setting (Jaroslav Kysela) [2125544] - ASoC: SOF: reduce default verbosity of IPC logs (Jaroslav Kysela) [2125544] - Revert "RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default" (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix alh_group_ida max value (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix wrong use of sizeof in sof_ipc4_widget_setup_comp_src() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: set domain bit based on dp domain type (Jaroslav Kysela) [2125544] - ASoC: SOF: add ipc4 SRC module support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: move ida allocate/free to widget_setup/free (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: free memories allocated in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: check dai->private in ipc_free() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: add SoundWire/ALH aggregation support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Compile and runtime IPC version selection (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Align mt8186 clock names with dt-bindings (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix error code in probe (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Revise mt8195 boot flow (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: fix mt8195 StatvectorSel wrong setting (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: use pm_resume_and_get() on component probe (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: fix copy in sof_msg_inject_ipc4_dfs_write() (Jaroslav Kysela) [2125544] - ASoC: sof: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Only load the driver if IPC3 is used (Jaroslav Kysela) [2125544] - ASoC: SOF: probes: rename assign/free callbacks as startup/shutdown (Jaroslav Kysela) [2125544] - ASoC: SOF: Add cont_update_posn to platform parameters (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add definitions for S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add explicit behavior for ACPI S1 and S2 (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: Clarify the IPC timeout handling path (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: remove unused variable (Jaroslav Kysela) [2125544] - ASoC: SOF: Switch to IPC generic firmware tracing (Jaroslav Kysela) [2125544] - ALSA: sc6000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: gus: Fix memory leaks at memory allocator error paths (Jaroslav Kysela) [2125544] - ALSA: sound/isa/gus: check the return value of kstrdup() (Jaroslav Kysela) [2125544] - ALSA: gus: Fix erroneous memory allocation (Jaroslav Kysela) [2125544] - ALSA: galaxy: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: cs4236: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2125544] - ALSA: aloop: Fix random zeros in capture data when using jiffies timer (Jaroslav Kysela) [2125544] - ALSA: Add generic serial MIDI driver using serial bus API (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use lookup table to create modules (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Update AVS_FW_INIT_TIMEOUT_US declaration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Lower UNLOAD_MULTIPLE_MODULES IPC timeout (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace hardcodes with SD_CTL_STREAM_RESET (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Recognize FW_CFG_RESERVED (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use helper function to set up DMA (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Set max DMA segment size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Block IPC channel on suspend (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Shield LARGE_CONFIG_GETs against zero payload_size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Copy only as many RX bytes as necessary (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Relax DSP core transition timings (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Assign I2S gateway when parsing topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix i2s_test card name initialization (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: correct config reference for I2S test board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix parsing UUIDs in topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add da7219 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98373 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98357a machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add ssm4567 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add nau8825 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt5682 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt298 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt286 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt274 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add I2S-test machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add DMIC machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix build error on arc, m68k and sparc (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: APL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: SKL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Power management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Machine board registration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace link_mask usage with i2s_link_mask (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Event tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: D0ix power state support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Register HDAudio ext-bus operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add HDAudio machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: PCI driver implementation (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Coredump and recovery flow (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Drop direct ACPI dependency (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Depend on SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Enable AVS driver only on x86 platforms (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: non-HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic PCM FE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic soc component driver (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Account for libraries when booting basefw (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Configure modules according to their type (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare modules before bindings them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Arm paths after creating them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path state management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path creation and freeing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare path and its components (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Support link_mask formatted string (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology loading operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse path and path templates tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pipeline and module tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pplcfg and binding tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse module-extension tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology parsing infrastructure (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add MeteorLake machines (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare vendor tokens (Jaroslav Kysela) [2125544] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK_AON bit (Jaroslav Kysela) [2125544] - uapi: sof: abi: Bump SOF ABI for ext_data_length (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new structures for topology manifest data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: introduce cont_update_posn in sof_ipc_stream_params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: bump SOF_ABI_MINOR (Jaroslav Kysela) [2125544] - ASoC: SOF: Add header for IPC4 manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: add code to parse config params for ACPDMIC dai (Jaroslav Kysela) [2125544] - ASoC: SOF: Add topology tokens for IPC4 (Jaroslav Kysela) [2125544] - ASoC: hdac_hda: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: max98504: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: adau1372: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6351: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6358: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6359: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6660: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: pcm3060: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt9120: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt700: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1316-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wsa881x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: sdw-mockup: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: tfa*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tfa9879: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cs*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm9090: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor out the I2C and SPI bus code into separate modules (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor our MCLK and mutex initialisation (Jaroslav Kysela) [2125544] - ASoC: wm8731: Move regulator request into wm8731_init() (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor component init out of bus code (Jaroslav Kysela) [2125544] - ASoC: wm8731: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition() (Jaroslav Kysela) [2125544] - ASoC: wm2000: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix amp gain register offset & default (Jaroslav Kysela) [2125544] - ASoC: tas2764: Correct playback volume range (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix and extend FSYNC polarity handling (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add post reset delays (Jaroslav Kysela) [2125544] - ASoC: tas*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tas*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2125544] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add the driver for the TAS2764 (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix TDM mode BSEL settings (Jaroslav Kysela) [2125544] - ASoC: max*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: max98396: Implement DSP speaker monitor (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix register access for PCM format settings (Jaroslav Kysela) [2125544] - ASoC: max98396: Improve some error prints (Jaroslav Kysela) [2125544] - ASoC: max98396: add voltage regulators (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix build error for implicit function declaration (Jaroslav Kysela) [2125544] - ASoC: max98396: add amplifier driver (Jaroslav Kysela) [2125544] - ASoC: rt*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: rt1019: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: fsl: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pistachio: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: samsung: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sunxi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tegra: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: test-component: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ad*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ak*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: alc*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: da*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: es*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: msm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: nau*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pcm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: spdif: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ssm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sta*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: twl*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uda*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: 88pm860x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ac97: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ads117x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bd28623: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bt-sco: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cpcap: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cq93vc: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cx20442: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: dmic: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: gtm601: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdac_hdmi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ics43432: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: inno_rk3036: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: isabelle: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: jz4740: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lm49453: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: mc13783: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ml26124: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: si476x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: stac9766: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tscs42xx: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wl1273: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: zl38060: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_micfil: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_asrc_dma: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: soc-component: Remove non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Move snd_soc_component_is_codec to be local (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Add new SOC_DOUBLE_SX_TLV macro (Jaroslav Kysela) [2125544] - ASoC: Remove unused hw_write_t type (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_EXT_TLV macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Introduce SOC_DOUBLE_R_S_EXT_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ALSA: hda: Skip event processing for unregistered codecs (Jaroslav Kysela) [2125544] - ASoC: codecs: Add HD-Audio codec driver (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Move CS42L42 register descriptions to general include (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Read System Name from ACPI _SUB to identify firmware (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add common cs35l41 enter hibernate function (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 exit hibernate function into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs_dsp config struct into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 fs errata into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41_set_cspl_mbox_cmd to shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Support external boost (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add support for MeteorLake (MTL) (Jaroslav Kysela) [2125544] - treewide: Replace zero-length arrays with flexible-array members (Jaroslav Kysela) [2125544] - ASoC: SOF: add definitions for different IPC types (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: enhance debug messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: add sdw blob (Jaroslav Kysela) [2125544] - AsoC: SOF: ipc4-topology: Add dai_get_clk op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for SSP/DMIC DAI's (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new IPC op for parsing topology manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: init NHLT for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: Add ops_free (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: set the BE DAI ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: Expose sof_ipc4_set_pipeline_state() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add the dai_config op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add route_setup/route_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add widget_setup/widget_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add pcm ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control IO ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control_setup op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing mixer widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing and preparing pga widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for DAI type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for AIF type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing DAI_IN/DAI_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing AIF_IN/AIF_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Introduce topology ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Return from dtrace_read if there is no new data available (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Add helper function to update the sdev->host_offset (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Introduce SOF_DTRACE_INITIALIZING state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: implement pm ctx_save callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Switch to use the generic pm_ops.set_core_state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Add initial header file for ipc4 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: sof_ipc_pm_ops: Add support for DSP core power management (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 suspend check dsp idle (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 modify dram type as non-cache (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add shared_size for mediatek common chip information (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: revise mt8195 clock sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add SOF pm ops callback for Renoir (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Fix reversed if statement (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Propagate write errors correctly (Jaroslav Kysela) [2125544] - ASoC: SOF: Fix potential NULL pointer dereference (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-flood-test: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: remove duplicate include in mt8195.c (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8195 debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mediatek common debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move dtrace related variables local from sof_dev (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce opaque storage of private data for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: SOF: Modify the host trace_init parameter list to include dmab (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move host ops wrappers from generic header to private (Jaroslav Kysela) [2125544] - ASoC: SOF: Clone the trace code to ipc3-dtrace as fw_tracing implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Rename dtrace_is_supported flag to fw_trace_is_supported (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC independent ops for firmware tracing support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Cap the rmaining to count in IPC4 mode (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 ipc support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add ipc support for mt8195 (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set up sof_ipc4_fw_data for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add FW loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add IPC4 private header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set IPC4-specific DSP ops for CaVS platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: trace: The dtrace is only available with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: IPC flood test can only work with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Add support for IPC4 messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Separate the message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add support IPC4 message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the ipc_type (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add support for mandatory message handling functionality (Jaroslav Kysela) [2125544] - ASoC: SOF: Add rx_data pointer to snd_sof_ipc_msg struct (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Remove the ipc3-ops.h header file (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: fix missing pci_release_regions() on error in sof_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Call optional query_fw_configuration on first boot (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove snd_sof_parse_module_memcpy() as it is not used (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw/byt/pci-tng: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: renoir: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Switch to use the fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Implement firmware parsing and loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC dependent ops for firmware handling, loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a prepare op to IPC topology widget ops (Jaroslav Kysela) [2125544] - ASoC: SOF: clarify use of widget complete flag (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Skip parsing DAI link tokens if not needed (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: remove unnecessary function declaration (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new fields to struct snd_sof_widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a route_free op in struct sof_ipc_tplg_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: expose a couple of functions (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: Move the call to snd_sof_pcm_platform_hw_params() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Set up widgets from source to sink (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: reset route status before freeing widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new op to set up volume table (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix allyesconfig build error (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 change ipc timeout as 1 second (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-msg-injector: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: control: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8186 (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 dsp clock support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 sof fw loader and dsp ops (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 hardware support (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove the old fw_ready related code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Do not check for the fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add local implementation for handling fw_ready message (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: protect hw_params against successive calls (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add helper for link DMA cleanups (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: reset dma_data and release stream (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: improve suspend case (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: move code to deal with hda dai/dailink suspend (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: add hda_dai_hw_free_ipc() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: flag errors on pipeline teardown (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: regroup dai and link DMA operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: split link DMA and dai operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: use snd_soc_dai_get_widget() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: simplify hda_dai_widget_update() prototype (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: consistent naming for HDA DAI and HDA link DMA (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add IPC-specific dai ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: remove incorrect clearing of prepared flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: simplify NHLT handling (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Check w->sname validity once in sof_connect_dai_widget() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: remove useless assignment (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add RPL-P support (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add ADL-PS support (Jaroslav Kysela) [2125544] - ASOC: SOF: pci: add ipc_type override for Intel IPC4 tests (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: don't use the community key on APL Chromebooks (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Use dedicated MBOX for ACP and PSP communication (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add psp_mbox_ready() and psp_send_cmd() callback (Jaroslav Kysela) [2125544] - ASoC: SOF: using pm_runtime_resume_and_get to simplify the code (Jaroslav Kysela) [2125544] - ASoC: SOF: Kconfig: Make SND_SOC_SOF_HDA_PROBES tristate (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add IP identifier (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: expose some codeloader functions (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_dsp_desc (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: define check_ipc_irq op (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use BIT() macros for consistency (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: move HDA_CL_STREAM_FORMAT definition to header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use common ops across platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: remove const qualifier for 'struct snd_sof_dsp_ops' (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: preserve topology filename override in nocodec mode (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override topology filename (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override firmware filename (Jaroslav Kysela) [2125544] - ASoC: SOF: add IPC-dependent file names (Jaroslav Kysela) [2125544] - ASoC: SOF: add default IPC capability and file paths (Jaroslav Kysela) [2125544] - ASoC: SOF: add path indirection to each IPC type (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Check the bar size before remapping (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Move the ipc_set_get_comp_data() local to ipc3-control (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Use the widget_kcontrol_setup ops for kcontrol set up (Jaroslav Kysela) [2125544] - ASoC: SOF: Add widget_kcontrol_setup control ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the rx_msg ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the tx_msg and set_get_data ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use the get_reply ops in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for mandatory IPC message handling ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Separate the ops checks by functions/topics (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement rx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the get_reply IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the set_get_data IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Use sof_ipc3_tx_msg() internally for message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the tx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add high level IPC IO callback definitions to ipc_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add helper function to prepare and send an IPC message (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 add shutdown callback (Jaroslav Kysela) [2125544] - ASoC: SOF: OF: Add shutdown callback for SOF OF device (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Avoid open coded arithmetic in memory allocation (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: use new sound control LED layer (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove redundant return statements (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove header from struct snd_sof_ipc_msg (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop 'header' parameter from tx_message() API (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use msg->reply_data directly in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: disable dma trace in s0ix (Jaroslav Kysela) [2125544] - ASoC: SOF: extend the interface to stop DMA trace (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop support for mapped control data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use ipc->max_payload_size for message/reply size checking (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add max_payload_size field in struct snd_sof_ipc (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove dmab and dmab_bdl from snd_sof_dev struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-loader: Use local snd_dma_buffer (Jaroslav Kysela) [2125544] - ASoC: amd: acp: add missing platform_device_unregister() in acp_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix initialization of ext_intr_stat1 in i2s_irq_handler() (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Use non-legacy DAI naming for cs35l41 (Jaroslav Kysela) [2125544] - ASoC: amd: enable RPL Platform acp drivers build (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform pci driver pm-ops (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform init/de-init functions (Jaroslav Kysela) [2125544] - ASoC: amd: add ACP PCI driver for RPL platform (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform acp header file (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add error handling cases (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify const resource struct variable to generic (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Drop superfluous mmap callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify local variables name to generic (Jaroslav Kysela) [2125544] - ASoC: amd: yc: Decrease level of error message (Jaroslav Kysela) [2125544] - ASoC: amd: yc: add new YC platform varaint support (Jaroslav Kysela) [2125544] - ASoC: amd: fix Jadeite kconfig warning and build errors (Jaroslav Kysela) [2125544] - ASoC: amd: Fix error pointer dereference (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add legacy audio driver support for Rembrandt platform (Jaroslav Kysela) [2125544] - ASoC: amd: acp: ACP code generic to support newer platforms (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Remove rt1019_1 codec conf from machine driver (Jaroslav Kysela) [2125544] - ASoC: amd: Remove duplicated include in acp-es8336.c (Jaroslav Kysela) [2125544] - ASoC: amd: fix for variable set but not used warning (Jaroslav Kysela) [2125544] - ASoC: amd: drop machine driver remove function (Jaroslav Kysela) [2125544] - ASoC: amd: remove unused header file inclusion (Jaroslav Kysela) [2125544] - ASoC: amd: acp-es8336: use static variables (Jaroslav Kysela) [2125544] - ASoC: amd: fix ACPI dependency compile errors and warnings (Jaroslav Kysela) [2125544] - ASoC: amd: enable machine driver build for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add Machine driver for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add I2S MICSP instance support (Jaroslav Kysela) [2125544] - ASoC: amd: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix error handling in .remove() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: fix typo in comment (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for rt5682s and rt1019 card with hs instance (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for nau8825 and max98360 card (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver. (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Remove duplicate include files (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add pm ops callback in machine driver (Jaroslav Kysela) [2125544] - ASoC: soc-utils: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: Drop superfluous check of CONFIG_SND_CTL_VALIDATION (Jaroslav Kysela) [2125544] - ASoC: topology: Rename soc_tplg_init_kcontrol() function (Jaroslav Kysela) [2125544] - ASoC: topology: Correct error message (Jaroslav Kysela) [2125544] - ASoC: topology: Rename SOC_TPLG_PASS_MIXER to _CONTROL (Jaroslav Kysela) [2125544] - ASoC: topology: Return bool instead of int (Jaroslav Kysela) [2125544] - ASoC: topology: Remove unnecessary looping (Jaroslav Kysela) [2125544] - ASoC: topology: Use for loop instead of while (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Followup prototype change of snd_soc_unregister_card() (Jaroslav Kysela) [2125544] - ASoC: DPCM: Don't pick up BE without substream (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: demote warnings on non-atomic BE connection (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: fix BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for PAUSE_RELEASE (Jaroslav Kysela) [2125544] - ASoC: ops: Fix integer detection for when max possible values > 1 (Jaroslav Kysela) [2125544] - ASoC: ops: Fix boolean/integer detection for simple controls (Jaroslav Kysela) [2125544] - ASoC: ops: Don't modify the driver's plaform_max when reading state (Jaroslav Kysela) [2125544] - ASoC: ops: Remove unneeded delay.h inclusion (Jaroslav Kysela) [2125544] - ASoC: ops: Clarify snd_soc_info_volsw_sx() (Jaroslav Kysela) [2125544] - ASoC: soc-generic-dmaengine-pcm: Use default config when none is given (Jaroslav Kysela) [2125544] - ASoC: dapm: Move stereo autodisable check (Jaroslav Kysela) [2125544] - ASoC: soc-dai: Remove set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: share code for snd_soc_of_get_dai_link_cpus/codecs() (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: fixup snd_soc_of_get_dai_link_cpus() (Jaroslav Kysela) [2125544] - ASoC: core: Switch core to new DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Make snd_soc_unregister_card() return void (Jaroslav Kysela) [2125544] - ASoC: core: Always send the CPU DAI a direct clock specifier (Jaroslav Kysela) [2125544] - ASoC: core: Add set_fmt_new callback that directly specifies provider (Jaroslav Kysela) [2125544] - ASoC: core: Pass legacy_dai_naming flag directly (Jaroslav Kysela) [2125544] - ASoC: core: Correct spelling fliped -> flipped (Jaroslav Kysela) [2125544] - ASoC: soc-core: remove always-false path (Jaroslav Kysela) [2125544] - ASoC: Introduce snd_soc_of_get_dai_link_cpus (Jaroslav Kysela) [2125544] - ASoC: soc-component: Update handling to component delays (Jaroslav Kysela) [2125544] - ASoC: Introduce 'fixup_controls' card method (Jaroslav Kysela) [2125544] - ASoC: soc-card: Create jack kcontrol without pins (Jaroslav Kysela) [2125544] - ALSA: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - Revert "ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations" (Jaroslav Kysela) [2125544] - ALSA: hda: beep: Simplify keep-power-at-enable behavior (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Don't skip notification handling during PM operation (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Limit the maximal count of PCM devices to 8 (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: ELD procfs - print the codec NIDs (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Simplify the pcm_idx condition in hdmi_pcm_setup_pin() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter allocation for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: change type for the 'assigned' variable (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Move structs out of #define block (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 16 (8902) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter reuse for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for ASUS GA503R laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G533Z HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G513 HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Re-arrange quirk table entries (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5530 laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5570 laptop (Jaroslav Kysela) [2125544] - ALSA: hda: Fix Nvidia dp infoframe (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Huawei WRT-WX9 (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: set depop delay for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: add Intel 5 Series / 3400 PCI DID (Jaroslav Kysela) [2125544] - ALSA: hda: Fix hang at HD-audio codec unbinding due to refcount saturation (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc() (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Align BDL entry to 4KB boundary (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Fix unused variable warning for beep power change (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Keep power up while beep is enabled (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add speaker AMP init for Samsung laptops with ALC298 (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NS50PU, NS70PU (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Dolphin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga7 14IAL7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Clarify support for CSC3551 without _DSD Properties (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirks for ASUS Zenbooks using CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: Fix crash due to jack poll in suspend (Jaroslav Kysela) [2125544] - ALSA: hda/cirrus - support for iMac 12,1 model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model (Jaroslav Kysela) [2125544] - ALSA: ice1712: remove redundant assignment to new (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for another Asus K42JZ model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NV45PZ (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga9 14IAP7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support CLSA0101 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Use the CS35L41 HDA internal define (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable speaker and mute LEDs for HP laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix build error unused-function (Jaroslav Kysela) [2125544] - ALSA: asihpi: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: asihpi: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add module parameter to control firmware load (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Firmware switching and reloading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add defaulted values into dsp bypass config sequence (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add fw id strings (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Read Speaker Calibration data from UEFI variables (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Hibernation during Suspend (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Speaker ID for laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support multiple load paths for firmware (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support reading subsystem id from ACPI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save Subsystem ID inside CS35L41 Driver (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add initial DSP support and firmware loading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save codec object inside component struct (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add apis to write the controls directly (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add Library to support CS_DSP ALSA controls (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Consolidate selections under SND_HDA_SCODEC_CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Drop wrong use of ACPI_PTR() (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Don't dereference fwnode handle (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Improve dev_err_probe() messaging (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix comments wrt serial-multi-instantiate reference (Jaroslav Kysela) [2125544] - ALSA: hda: Fix put_device() inconsistency in error path (Jaroslav Kysela) [2125544] - ALSA: hda: Make device usage_count consistent across subsequent probing (Jaroslav Kysela) [2125544] - ALSA: hda: Fix null-ptr-deref when i915 fails and hdmi is denylisted (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: change cs8409_fixups v.pins initializers to static (Jaroslav Kysela) [2125544] - ASoC: doc: Update dead links (Jaroslav Kysela) [2125544] - ALSA: hda/via: Delete does not require return (Jaroslav Kysela) [2125544] - ALSA: ctxfi: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: cs5535audio: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: lola: Bounds check loop iterator against streams array size (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Amp Name based on channel and index (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Enable GPIO2 Interrupt for CLSA0100 laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Support for Interrupts (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove Set Channel Map api from binding (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Set Speaker Position for CLSA0100 Laptop (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix error in spi cs35l41 hda driver name (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Warlock (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Cyborg (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Odin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support manual mode detection for CS42L42 (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Use general cs42l42 include in cs8409 hda driver (Jaroslav Kysela) [2125544] - ALSA: hdsp: remove redundant assignment to pointer kctl (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: add a new hda codec SN6140 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move external boost handling to lib for ASoC use (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Handle all external boost setups the same way (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Reorganize log for playback actions (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove cs35l41_hda_reg_sequence struct (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move boost config to initialization code (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Mute the device before shutdown (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Put the device into safe mode for external boost (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Boost type flag (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Always configure the DAI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix I2S params comments (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Move cs35l41_gpio_config to shared lib (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Check hw_config before using it (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Unify hardware configuration (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Enable Jack poll for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: Jack detection poll in suspend state (Jaroslav Kysela) [2125544] - ALSA: echoaudio: remove redundant assignment to variable i (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Stop using iommu_present() (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dsp-config: add missing RaptorLake PCI IDs (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2125544] - ALSA: hda: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hda: Remove unused macro definition (Jaroslav Kysela) [2125544] - ALSA: hda: Reset all SIE bits in INTCTL (Jaroslav Kysela) [2125544] - tracing: ALSA: hda: Remove string manipulation out of the fast path (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dspcfg: use SOF for UpExtreme and UpExtreme11 boards (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Properly refcounting clock rate (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Clear fixed clock rate at closing EP (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix an out-of-bounds bug in __snd_usb_parse_audio_interface() (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Register card again for iface over delayed_register option (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Inform the delayed registration more properly (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for LH Labs Geek Out HD Audio 1V5 (Jaroslav Kysela) [2125544] - ALSA: usb-audio: make read-only array marker static const (Jaroslav Kysela) [2125544] - ALSA: usb-audio: More comprehensive mixer map for ASUS ROG Zenith II (Jaroslav Kysela) [2125544] - ALSA: scarlett2: Add Focusrite Clarett+ 8Pre support (Jaroslav Kysela) [2125544] - ALSA: line6: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hiface: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb/6fire: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for Behringer UMC202HD (Jaroslav Kysela) [2125544] - ALSA: bcd2000: Fix a UAF bug on the error path of probing (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use atomic_try_cmpxchg in ep_state_update (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add endianness annotations (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Turn off 'manual mode' on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Support jack detection on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: US16x08: Move overflow check before array access (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Cancel pending work at closing a MIDI substream (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add mixer mapping for Gigabyte B450/550 Mobos (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix wrong kfree issue in snd_usb_endpoint_free_all (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Refcount multiple accesses on the single clock (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Add Android board ACPI table handling (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Split Windows ACPI init code into its own function (Jaroslav Kysela) [2125544] - mfd: arizona: Add missing statics to the of_match_tables (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add memory chunk helpers (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add pre_stop callback (Jaroslav Kysela) [2125544] - regmap: sdw: add required header files (Jaroslav Kysela) [2125544] - regmap: soundwire: remove unused header mod_devicetable.h (Jaroslav Kysela) [2125544] - regmap: Constify static regmap_bus structs (Jaroslav Kysela) [2125544] - soundwire: peripheral: remove useless ops pointer (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume() on component probe (Jaroslav Kysela) [2125544] - soundwire: qcom: fix device status array range (Jaroslav Kysela) [2125544] - soundwire: qcom: remove duplicate reset control get (Jaroslav Kysela) [2125544] - soundwire: Intel: add trigger callback (Jaroslav Kysela) [2125544] - soundwire: qcom: Enable software clock gating requirement flag (Jaroslav Kysela) [2125544] - soundwire: qcom: Check device status before reading devid (Jaroslav Kysela) [2125544] - soundwire: qcom: Add flag for software clock gating check (Jaroslav Kysela) [2125544] - soundwire: revisit driver bind/unbind and callbacks (Jaroslav Kysela) [2125544] - soundwire: bus_type: fix remove and shutdown support (Jaroslav Kysela) [2125544] - soundwire: intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: qcom: soundwire: Add support for controlling audio CGCR from HLOS (Jaroslav Kysela) [2125544] - soundwire: qcom: adjust autoenumeration timeout (Jaroslav Kysela) [2125544] - soundwire: qcom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: cadence: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: bus: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: qcom: return error when pm_runtime_get_sync fails (Jaroslav Kysela) [2125544] - soundwire: bus: pm_runtime_request_resume on peripheral attachment (Jaroslav Kysela) [2125544] - soundwire: intel: disable WAKEEN in pm_runtime resume (Jaroslav Kysela) [2125544] - soundwire: cadence: recheck device0 attachment after status change (Jaroslav Kysela) [2125544] - soundwire: qcom: Add compatible name for v1.6.0 (Jaroslav Kysela) [2125544] - soundwire: stream: Fix error return code in do_bank_switch() (Jaroslav Kysela) [2125544] - soundwire: qcom: fix an error message in swrm_wait_for_frame_gen_enabled() (Jaroslav Kysela) [2125544] - soundwire: qcom: use __maybe_unused for swrm_runtime_resume() (Jaroslav Kysela) [2125544] - soundwire: qcom: constify static struct qcom_swrm_data global variables (Jaroslav Kysela) [2125544] - soundwire: qcom: add in-band wake up interrupt support (Jaroslav Kysela) [2125544] - soundwire: qcom: add runtime pm support (Jaroslav Kysela) [2125544] - soundwire: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - ALSA: Add snd_pcm_direction_name() helper (Jaroslav Kysela) [2125544] - ALSA: core: Fix double-free at snd_card_new() (Jaroslav Kysela) [2125544] - ALSA: hda: Once again fix regression of page allocations with IOMMU (Jaroslav Kysela) [2125544] - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC (Jaroslav Kysela) [2125544] - ALSA: control: Re-order bounds checking in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: control: Fix an out-of-bounds bug in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: seq: Fix data-race at module auto-loading (Jaroslav Kysela) [2125544] - ALSA: seq: oss: Fix data-race for max_midi_devs access (Jaroslav Kysela) [2125544] - ALSA: memalloc: Revive x86-specific WC page allocations again (Jaroslav Kysela) [2125544] - ALSA: info: Fix llseek return value when using callback (Jaroslav Kysela) [2125544] - ALSA: pcm: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: core: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control-led: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: pcm: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: timer: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: core: Add async signal helpers (Jaroslav Kysela) [2125544] - ALSA: core: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: memalloc: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: control: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Fix kernel doc warnings (Jaroslav Kysela) [2125544] - ALSA: dmaengine: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: pcm: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Enable kernel doc markers for some functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take buffer refcount while draining output (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Check stream state at exported functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take open_mutex around parameter changes (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Move lock to snd_rawmidi_substream (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Make internal functions local static (Jaroslav Kysela) [2125544] - ALSA: control: Add input validation (Jaroslav Kysela) [2125544] - ALSA: control: Drop superfluous ifdef CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Rename CONFIG_SND_CTL_VALIDATION to CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Use xarray for faster lookups (Jaroslav Kysela) [2125544] - ALSA: seq: replace ternary operator with max() (Jaroslav Kysela) [2125544] - ALSA: pcm: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2125544] - pinctrl: amd: Don't save/restore interrupt status and wake status bits (Prarit Bhargava) [2130059] - x86/paravirt: Add a dummy __x86_paravirt_patch_template() function (Waiman Long) [2144161] - x86/paravirt: Fix kABI breakage in struct pv_mmu_ops (Waiman Long) [2144161]- can: af_can: fix NULL pointer dereference in can_rx_register() (Ivan Vecera) [2136823] - net: disable preemption in dev_core_stats_XXX_inc() helpers (Ivan Vecera) [2136823] - net: introduce CAN specific pointer in the struct net_device (Ivan Vecera) [2136823] - can: af_can: can_pernet_exit(): no need to iterate over and cleanup registered CAN devices (Ivan Vecera) [2136823] - net: add per-cpu storage and net->core_stats (Ivan Vecera) [2136823] - tun: switch to net core provided statistics counters (Ivan Vecera) [2136823] - tun: switch to u64_stats_t (Ivan Vecera) [2136823] - ceph: avoid putting the realm twice when decoding snaps fails (Xiubo Li) [2139881] - powerpc/64/kdump: Limit kdump base to 512MB (Mamatha Inamdar) [2132921] - ice: virtchnl rss hena support (Petr Oros) [2136516] - Documentation/admin-guide: Document nomodeset kernel parameter (Jocelyn Falempe) [2143952] - drm: Move nomodeset kernel parameter to the DRM subsystem (Jocelyn Falempe) [2143952] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - sound: usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - net: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - media: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - Input: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - HID: usbhid: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: deprecate the third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - scsi: smartpqi: Change version to 2.1.20-035 (Don Brace) [2116976] - scsi: smartpqi: Initialize feature section info (Don Brace) [2116976] - scsi: smartpqi: Add controller cache flush during rmmod (Don Brace) [2116976] - scsi: smartpqi: Correct device removal for multi-actuator devices (Don Brace) [2116976] - scsi: smartpqi: Change sysfs raid_level attribute to N/A for controllers (Don Brace) [2116976] - scsi: smartpqi: Correct max LUN number (Don Brace) [2116976] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2116976] - scsi: smartpqi: Convert to host_tagset (Don Brace) [2116976] - scsi: smartpqi: Stop using the SCSI pointer (Don Brace) [2116976] - smartpqi: Change request pointer to scsi_cmd_to_rq (Don Brace) [2116976] - scsi: smartpqi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Don Brace) [2116976] - EDAC/skx_common: Make output format similar (Aristeu Rozanski) [2124915] - EDAC/skx_common: Use driver decoder first (Aristeu Rozanski) [2124915] - ptp: introduce helpers to adjust by scaled parts per million (Izabela Bakollari) [2141639] - ptp: add missing documentation for parameters (Izabela Bakollari) [2141639] - mm: slub: fix flush_cpu_slab()/__free_slab() invocations in task context. (Nico Pache) [2144559] - scsi: target: loop: Fix handling of aborted TMRs (Maurizio Lombardi) [2141713] - ceph: fix NULL pointer dereference for req->r_session (Xiubo Li) [2137955] - ceph: Use kcalloc for allocating multiple elements (Xiubo Li) [2137955] - net/mlx5e: TC, Reject forwarding from internal port to internal port (Mohammad Kabat) [2131345] - md/raid1: stop mdx_raid1 thread when raid1 array run failed (Nigel Croxon) [2143270] - md: fix a crash in mempool_free (Nigel Croxon) [2143257] - md/raid0, raid10: Don't set discard sectors for request queue (Nigel Croxon) [2143250] - sgx: use ->f_mapping... (Vladis Dronov) [2130210] - x86/sgx: Improve comments for sgx_encl_lookup/alloc_backing() (Vladis Dronov) [2130210] - x86/sgx: Handle VA page allocation failure for EAUG on PF. (Vladis Dronov) [2130210] - x86/sgx: Do not fail on incomplete sanitization on premature stop of ksgxd (Vladis Dronov) [2130210] - selftests/sgx: Ignore OpenSSL 3.0 deprecated functions warning (Vladis Dronov) [2130210] - x86/sgx: Set active memcg prior to shmem allocation (Vladis Dronov) [2130210] - x86/sgx: Drop 'page_index' from sgx_backing (Vladis Dronov) [2130210] - selftests/sgx: Page removal stress test (Vladis Dronov) [2130210] - selftests/sgx: Test reclaiming of untouched page (Vladis Dronov) [2130210] - selftests/sgx: Test invalid access to removed enclave page (Vladis Dronov) [2130210] - selftests/sgx: Test faulty enclave behavior (Vladis Dronov) [2130210] - selftests/sgx: Test complete changing of page type flow (Vladis Dronov) [2130210] - selftests/sgx: Introduce TCS initialization enclave operation (Vladis Dronov) [2130210] - selftests/sgx: Introduce dynamic entry point (Vladis Dronov) [2130210] - selftests/sgx: Test two different SGX2 EAUG flows (Vladis Dronov) [2130210] - selftests/sgx: Add test for TCS page permission changes (Vladis Dronov) [2130210] - selftests/sgx: Add test for EPCM permission changes (Vladis Dronov) [2130210] - Documentation/x86: Introduce enclave runtime management section (Vladis Dronov) [2130210] - x86/sgx: Free up EPC pages directly to support large page ranges (Vladis Dronov) [2130210] - x86/sgx: Support complete page removal (Vladis Dronov) [2130210] - x86/sgx: Support modifying SGX page type (Vladis Dronov) [2130210] - x86/sgx: Tighten accessible memory range after enclave initialization (Vladis Dronov) [2130210] - x86/sgx: Support adding of pages to an initialized enclave (Vladis Dronov) [2130210] - x86/sgx: Support restricting of enclave page permissions (Vladis Dronov) [2130210] - x86/sgx: Support VA page allocation without reclaiming (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_page_alloc() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_{grow,shrink}() (Vladis Dronov) [2130210] - x86/sgx: Keep record of SGX page type (Vladis Dronov) [2130210] - x86/sgx: Create utility to validate user provided offset and length (Vladis Dronov) [2130210] - x86/sgx: Make sgx_ipi_cb() available internally (Vladis Dronov) [2130210] - x86/sgx: Move PTE zap code to new sgx_zap_enclave_ptes() (Vladis Dronov) [2130210] - x86/sgx: Rename sgx_encl_ewb_cpumask() as sgx_encl_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_ewb_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Support loading enclave page without VMA permissions check (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EAUG function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODT function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODPR function (Vladis Dronov) [2130210] - x86/sgx: Add short descriptions to ENCLS wrappers (Vladis Dronov) [2130210] - x86/sgx: Ensure no data in PCMD page after truncate (Vladis Dronov) [2130210] - x86/sgx: Fix race between reclaimer and page fault handler (Vladis Dronov) [2130210] - x86/sgx: Obtain backing storage page with enclave mutex held (Vladis Dronov) [2130210] - x86/sgx: Mark PCMD page as dirty when modifying contents (Vladis Dronov) [2130210] - x86/sgx: Disconnect backing page references from dirty status (Vladis Dronov) [2130210] - HID: intel-ish-hid: ipc: Add Meteor Lake PCI device ID (Tony Camuso) [2132441] - hid: intel-ish-hid: ishtp: Fix ishtp client sending disordered message (Tony Camuso) [2132441] - HID: ishtp-hid-clientHID: ishtp-hid-client: Fix comment typo (Tony Camuso) [2132441] - ID: intel-ish-hid: hid-client: drop unexpected word "the" in the comments (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: use time_before to replace "jiffies < a" (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: add ADL and RPL device id (Tony Camuso) [2132441] - HID: intel-ish-hid: Use dma_alloc_coherent for firmware update (Tony Camuso) [2132441] - HID: intel-ish-hid: ishtp-fw-loader: Fix a kernel-doc formatting issue (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: Specify no cache snooping on TGL and ADL (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: only enable IRQ wakeup when requested (Tony Camuso) [2132441] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [2132441] - HID: intel-ish-hid: hid-client: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: fw-loader: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: use constants for modaliases (Tony Camuso) [2132441] - s390/pci: add missing EX_TABLE entries to __pcistg_mio_inuser()/__pcilg_mio_inuser() (Tobias Huschle) [2141963] - s390/futex: add missing EX_TABLE entry to __futex_atomic_op() (Tobias Huschle) [2141963] - s390/uaccess: add missing EX_TABLE entries to __clear_user() (Tobias Huschle) [2141963] - net: usb: ax88179_178a: Fix packet receiving (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - drm/i915/rpl-p: Add PCI IDs (Jocelyn Falempe) [2115880] - Revert "dma-buf: remove useless FMODE_LSEEK flag" (Jocelyn Falempe) [2115880] - drm/amd/display: Increase stack frame size limit for a few files. (Jocelyn Falempe) [2115880] - drm_crtc.h is missing include/linux/slab.h (Jocelyn Falempe) [2115880] - drm/amd/display: remove a duplicated declaration (Jocelyn Falempe) [2115880] - Revert "mm: shrinkers: provide shrinkers with names" (Jocelyn Falempe) [2115880] - Revert "drm/amdkfd: add SPM support for SVM" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.19..v6.0 (Jocelyn Falempe) [2115880] - drm/i915/gvt: IMPORT_MODULE_NS workaround (Jocelyn Falempe) [2115880] - Replace EXPORT_SYMBOL_NS_GPL with EXPORT_SYMBOL_GPL (Jocelyn Falempe) [2115880] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2115880] - Revert "vfio/mdev: Pass in a struct vfio_device * to vfio_dma_rw()" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: convert to use vfio_register_emulated_iommu_dev" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: merge gvt.c into kvmgvt.c" (Jocelyn Falempe) [2115880] - Revert "vfio/mdev: Remove mdev_parent_ops" (Jocelyn Falempe) [2115880] - Revert "vfio: Make vfio_(un)register_notifier accept a vfio_device" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: Change from vfio_group_(un)pin_pages to vfio_(un)pin_pages" (Jocelyn Falempe) [2115880] - Revert "vfio: remove VFIO_GROUP_NOTIFY_SET_KVM" (Jocelyn Falempe) [2115880] - Revert "i915: Call aops write_begin() and write_end() directly" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.18..v5.19 (Jocelyn Falempe) [2115880] - crypto: testmgr - disallow plain cbcmac(aes) and ghash in FIPS mode (Vladis Dronov) [2107595] - crypto: set the required FIPS_INTERNAL flag for gcm and ccm (Vladis Dronov) [2107595] - crypto: seqiv - flag instantiations as FIPS compliant (Vladis Dronov) [2107595] - crypto: xts - restrict key lengths to approved values in FIPS mode (Vladis Dronov) [2107595] - crypto: api - allow algs only in specific constructions in FIPS mode (Vladis Dronov) [2107595] - crypto: api - check for ERR pointers in crypto_destroy_tfm() (Vladis Dronov) [2107595] - crypto: api - Fix use-after-free and race in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: algapi - Avoid spurious modprobe on LOADED (Vladis Dronov) [2107595] - crypto: api - Retain alg refcount in crypto_grab_spawn (Vladis Dronov) [2107595] - crypto: api - Do not zap spawn->alg (Vladis Dronov) [2107595] - crypto: api - Fix race condition in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: api - Check spawn->alg under lock in crypto_drop_spawn (Vladis Dronov) [2107595] - crypto: algapi - reject NULL crypto_spawn::inst (Vladis Dronov) [2107595] - iavf: remove INITIAL_MAC_SET to allow gARP to work properly (Stefan Assmann) [1938635] - mm, slab: remove duplicate kernel-doc comment for ksize() (Michal Schmidt) [2143367] - slab: Introduce kmalloc_size_roundup() (Michal Schmidt) [2143367] - thermal: int340x: Mode setting with new OS handshake (Prarit Bhargava) [2072652] - thermal: int340x: Update OS policy capability handshake (Prarit Bhargava) [2072652] - hugetlb: remove unnecessary set_page_count in prep_compound_gigantic_page (Chris von Recklinghausen) [2143631] - mm/hugetlb: clear compound_nr before freeing gigantic pages (Chris von Recklinghausen) [2143631] - uprobes: __replace_page() avoid BUG in munlock_vma_page() (Chris von Recklinghausen) [2143631] - s390/boot: add secure boot trailer (Tobias Huschle) [2141967] - ice: Fix configuring VIRTCHNL_OP_CONFIG_VSI_QUEUES with unbalanced queues (Michal Schmidt) [2137378] - nvme: wait until quiesce is done (Ming Lei) [2144258] - scsi: make sure that request queue queiesce and unquiesce balanced (Ming Lei) [2144258] - scsi: avoid to quiesce sdev->request_queue two times (Ming Lei) [2144258] - dm: don't stop request queue after the dm device is suspended (Ming Lei) [2144258]- ata: libata-core: Print timeout value when internal command times (Ewan D. Milne) [1823688] - ata: libata-core: fix sloppy parameter type in ata_exec_internal[_sg]() (Ewan D. Milne) [1823688] - ata: libata-core: make ata_exec_internal_sg() *static* (Ewan D. Milne) [1823688] - perf/x86/intel: Fix unchecked MSR access error for Alder Lake N (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS data source encoding for ADL (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS memory access info encoding for ADL (Michael Petlan) [2104807] - i40e: Fix DMA mappings leak (Ivan Vecera) [2077847] - fbcon: Fix delayed takeover locking (Jocelyn Falempe) [2134795] - fbcon: use min() to make code cleaner (Jocelyn Falempe) [2134795] - fbcon: Use array3_size() helper in scr_memcpyw() (Jocelyn Falempe) [2134795] - fbcon: Maintain a private array of fb_info (Jocelyn Falempe) [2134795] - fbcon: untangle fbcon_exit (Jocelyn Falempe) [2134795] - fbcon: Move more code into fbcon_release (Jocelyn Falempe) [2134795] - fbcon: Move console_lock for register/unlink/unregister (Jocelyn Falempe) [2134795] - fbcon: Consistently protect deferred_takeover with console_lock() (Jocelyn Falempe) [2134795] - fbcon: use lock_fb_info in fbcon_open/release (Jocelyn Falempe) [2134795] - fbcon: move more common code into fb_open() (Jocelyn Falempe) [2134795] - fbcon: Ditch error handling for con2fb_release_oldinfo (Jocelyn Falempe) [2134795] - fbcon: Extract fbcon_open/release helpers (Jocelyn Falempe) [2134795] - fb: Delete fb_info->queue (Jocelyn Falempe) [2134795] - fbcon: Replace FBCON_FLAGS_INIT with a boolean (Jocelyn Falempe) [2134795] - fbcon: Use delayed work for cursor (Jocelyn Falempe) [2134795] - fbdev/sysfs: Fix locking (Jocelyn Falempe) [2134795] - fbcon: delete delayed loading code (Jocelyn Falempe) [2134795] - fbcon: Introduce wrapper for console->fb_info lookup (Jocelyn Falempe) [2134795] - fbcon: Move fbcon_bmove(_rec) functions (Jocelyn Falempe) [2134795] - fbcon: delete a few unneeded forward decl (Jocelyn Falempe) [2134795] - fbcon: Avoid 'cap' set but not used warning (Jocelyn Falempe) [2134795] - video: fbcon: Fix warnings by using pr_debug() in fbcon (Jocelyn Falempe) [2134795] - fbcon: Fix user font detection test at fbcon_resize(). (Jocelyn Falempe) [2134795] - fbcon: remove now unusued 'softback_lines' cursor() argument (Jocelyn Falempe) [2134795] - fbcon: remove soft scrollback code (Jocelyn Falempe) [2134795] - fbcon: prevent user font height or width change from causing potential out-of-bounds access (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_update_vcs() out of fb_set_var() (Jocelyn Falempe) [2134795] - fbcon: fix null-ptr-deref in fbcon_switch (Jocelyn Falempe) [2134795] - fbcon: Adjust indentation in set_con2fb_map (Jocelyn Falempe) [2134795] - fbdev: Unexport unlink_framebuffer() (Jocelyn Falempe) [2134795] - backlight: drop EARLY_EVENT_BLANK support (Jocelyn Falempe) [2134795] - fbcon: Export fbcon_update_vcs (Jocelyn Falempe) [2134795] - backlight: simplify lcd notifier (Jocelyn Falempe) [2134795] - fbcon: Document what I learned about fbcon locking (Jocelyn Falempe) [2134795] - fbcon: Call con2fb_map functions directly (Jocelyn Falempe) [2134795] - fbcon: replace FB_EVENT_MODE_CHANGE/_ALL with direct calls (Jocelyn Falempe) [2134795] - fb: Flatten control flow in fb_set_var (Jocelyn Falempe) [2134795] - fbdev: remove FBINFO_MISC_USEREVENT around fb_blank (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_fb_blanked out of fb_blank (Jocelyn Falempe) [2134795] - Revert "backlight/fbcon: Add FB_EVENT_CONBLANK" (Jocelyn Falempe) [2134795] - fbdev: Call fbcon_get_requirement directly (Jocelyn Falempe) [2134795] - fbcon: Call fbcon_mode_deleted/new_modelist directly (Jocelyn Falempe) [2134795] - fbdev: directly call fbcon_suspended/resumed (Jocelyn Falempe) [2134795] - fbdev: unify unlink_framebuffer paths (Jocelyn Falempe) [2134795] - fbdev: make unregister/unlink functions not fail (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_bind directly (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_(un)registered directly (Jocelyn Falempe) [2134795] - fbdev: fbmem: fix memory access if logo is bigger than the screen (Jocelyn Falempe) [2134795] - fbdev: add kerneldoc do remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: allow apertures == NULL in remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: show fbdev number for debugging (Jocelyn Falempe) [2134795] - fbcon: use kvmalloc() for scrollback buffer (Jocelyn Falempe) [2134795] - fbdev: fbcon: Fix unregister crash when more than one framebuffer (Jocelyn Falempe) [2134795] - fb: fix lost console when the user unplugs a USB adapter (Jocelyn Falempe) [2134795] - fbcon: introduce for_each_registered_fb() helper (Jocelyn Falempe) [2134795] - timers/nohz: Last resort update jiffies on nohz_full IRQ entry (Waiman Long) [2108387] - irq: Call tick_irq_enter() inside HARDIRQ_OFFSET (Waiman Long) [2108387] - irqtime: Move irqtime entry accounting after irq offset incrementation (Waiman Long) [2108387] - sched/vtime: Consolidate IRQ time accounting (Waiman Long) [2108387] - s390/vtime: Use the generic IRQ entry accounting (Waiman Long) [2108387] - sched/cputime: Remove symbol exports from IRQ time accounting (Waiman Long) [2108387] - genirq/irqdomain: Don't try to free an interrupt that has no mapping (Waiman Long) [2108387] - genirq: Provide __irq_enter/exit_raw() (Waiman Long) [2108387] - powerpc/time: Only set CONFIG_ARCH_HAS_SCALED_CPUTIME on PPC64 (Waiman Long) [2108387] - powerpc/time: isolate scaled cputime accounting in dedicated functions. (Waiman Long) [2108387] - perf: Fix list corruption in perf_cgroup_switch() (Aaron Tomlin) [2136548] - gen_compile_commands: fix issues in RHEL-8 (Íñigo Huguet) [2136840] - .gitignore: Add compilation database file (Íñigo Huguet) [2136840] - gen_compile_commands: fix missing 'sys' package (Íñigo Huguet) [2136840] - gen_compile_commands: extract compiler command from a series of commands (Íñigo Huguet) [2136840] - gen_compile_commands: prune some directories (Íñigo Huguet) [2136840] - scripts/clang-tools: switch explicitly to Python 3 (Íñigo Huguet) [2136840] - Makefile: Add clang-tidy and static analyzer support to makefile (Íñigo Huguet) [2136840] - kbuild: wire up the build rule of compile_commands.json to Makefile (Íñigo Huguet) [2136840] - gen_compile_commands: remove the warning about too few .cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: support *.o, *.a, modules.order in positional argument (Íñigo Huguet) [2136840] - gen_compile_commands: move directory walk to a generator function (Íñigo Huguet) [2136840] - gen_compile_commands: make -o option independent of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: reword the help message of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: do not support .cmd files under tools/ directory (Íñigo Huguet) [2136840] - gen_compile_commands: use choices for --log_levels option (Íñigo Huguet) [2136840] - gen_compile_commands: parse only the first line of .*.cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: lower the entry count threshold (Íñigo Huguet) [2136840] - scripts: add a tool to produce a compile_commands.json file (Íñigo Huguet) [2136840] - iavf: Do not restart Tx queues after reset task failure (Petr Oros) [2134005] - iavf: Fix a crash during reset task (Petr Oros) [2134005] - spec: add bpf_testmod.ko to kselftests/bpf (Yauheni Kaliuta) [2140082] - fuse: fix readdir cache race (Miklos Szeredi) [2131391] - ice: config netdev tc before setting queues number (Petr Oros) [2103946] - ice: Fix ice_xdp_xmit() when XDP TX queue number is not sufficient (Petr Oros) [2103946] - ice: Don't double unplug aux on peer initiated reset (Petr Oros) [2103946] - ice: use bitmap_free instead of devm_kfree (Petr Oros) [2103946] - ice: Fix DMA mappings leak (Petr Oros) [2103946] - ice: Fix call trace with null VSI during VF reset (Petr Oros) [2103946] - ice: Fix VSI rebuild WARN_ON check for VF (Petr Oros) [2103946] - net/ice: fix initializing the bitmap in the switch code (Petr Oros) [2103946] - net: ice: fix error NETIF_F_HW_VLAN_CTAG_FILTER check in ice_vsi_sync_fltr() (Petr Oros) [2103946] - ice: allow toggling loopback mode via ndo_set_features callback (Petr Oros) [2103946] - ice: compress branches in ice_set_features() (Petr Oros) [2103946] - ice: Add support for PPPoE hardware offload (Petr Oros) [2103946] - ice: add i2c write command (Petr Oros) [2103946] - ice: Remove pci_aer_clear_nonfatal_status() call (Petr Oros) [2103946] - ice: Remove unnecessary NULL check before dev_put (Petr Oros) [2103946] - ice: use eth_broadcast_addr() to set broadcast address (Petr Oros) [2103946] - ice: switch: dynamically add VLAN headers to dummy packets (Petr Oros) [2103946] - ice: Add support for VLAN TPID filters in switchdev (Petr Oros) [2103946] - ice: Add support for double VLAN in switchdev (Petr Oros) [2103946] - intel/ice:fix repeated words in comments (Petr Oros) [2103946] - drivers/net/ethernet/intel: fix typos in comments (Petr Oros) [2103946] - ice: Use correct order for the parameters of devm_kcalloc() (Petr Oros) [2103946] - ice: remove u16 arithmetic in ice_gnss (Petr Oros) [2103946] - ice: remove VLAN representor specific ops (Petr Oros) [2103946] - ice: don't set VF VLAN caps in switchdev (Petr Oros) [2103946] - kernel-doc: fix undefined args variable (Jan Stancek) [2134954]- sunrpc: Set sk_allocation to GFP_NOFS to avoid using current->task_frag. (Guillaume Nault) [2089660] - selftests/vm: enable running select groups of tests (Joel Savitz) [2089502] - selftests: make use of GUP_TEST_FILE macro (Nico Pache) [2089502] - selftests: clarify common error when running gup_test (Nico Pache) [2089502] - tools/testing/selftests/vm/gup_test.c: clarify error statement (Nico Pache) [2089502] - mm: remove the extra ZONE_DEVICE struct page refcount (Chris von Recklinghausen) [2082247] - mm: simplify freeing of devmap managed pages (Chris von Recklinghausen) [2082247] - mm: move free_devmap_managed_page to memremap.c (Chris von Recklinghausen) [2082247] - mm/memremap: add ZONE_DEVICE support for compound pages (Chris von Recklinghausen) [2082247] - mm/page_alloc: refactor memmap_init_zone_device() page init (Chris von Recklinghausen) [2082247] - mm/page_alloc: split prep_compound_page into head and tail subparts (Chris von Recklinghausen) [2082247] - mm/debug: sync up MR_CONTIG_RANGE and MR_LONGTERM_PIN (Chris von Recklinghausen) [2082247] - mm: gup: use helper PAGE_ALIGNED in populate_vma_page_range() (Chris von Recklinghausen) [2082247] - mm: gup: remove useless BUG_ON in __get_user_pages() (Chris von Recklinghausen) [2082247] - mm: gup: remove unneed local variable orig_refs (Chris von Recklinghausen) [2082247] - mm: gup: remove set but unused local variable major (Chris von Recklinghausen) [2082247] - writeback: make the laptop_mode prototypes available unconditionally (Chris von Recklinghausen) [2082247] - mm: hide laptop_mode_wb_timer entirely behind the BDI API (Chris von Recklinghausen) [2082247] - mm: remove special swap entry functions (Chris von Recklinghausen) [2082247] - hugetlb: address ref count racing in prep_compound_gigantic_page (Chris von Recklinghausen) [2082247] - hugetlb: remove prep_compound_huge_page cleanup (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): get vma_address_end() earlier (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use goto instead of while (1) (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): add a level of indentation (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): crossing page table boundary (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): settle PageHuge on entry (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use page for pvmw->page (Chris von Recklinghausen) [2082247] - mm/gup: longterm pin migration cleanup (Chris von Recklinghausen) [2082247] - mm/gup: change index type to long as it counts pages (Chris von Recklinghausen) [2082247] - mm/gup: migrate pinned pages out of movable zone (Chris von Recklinghausen) [2082247] - mm: honor PF_MEMALLOC_PIN for all movable pages (Chris von Recklinghausen) [2082247] - mm cma: rename PF_MEMALLOC_NOCMA to PF_MEMALLOC_PIN (Chris von Recklinghausen) [2082247] - mm/huge_memory.c: use helper function migration_entry_to_page() (Chris von Recklinghausen) [2082247] - block: add queue_to_disk() to get gendisk from request_queue (Chris von Recklinghausen) [2082247] - mm/hugetlb: remove redundant check in preparing and destroying gigantic page (Chris von Recklinghausen) [2082247] - mm/hugetlb: use helper huge_page_order and pages_per_huge_page (Chris von Recklinghausen) [2082247] - mm: handle zone device pages in release_pages() (Chris von Recklinghausen) [2082247] - mm/gup: remove the vma allocation from gup_longterm_locked() (Chris von Recklinghausen) [2082247] - mm/mremap_pages: fix static key devmap_managed_key updates (Chris von Recklinghausen) [2082247] - mm/memremap.c: convert devmap static branch to {inc,dec} (Chris von Recklinghausen) [2082247] - mm/page_alloc: handle a missing case for memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: store compound_nr as well as compound_order (Chris von Recklinghausen) [2082247] - mm: clean up the last pieces of page fault accountings (Chris von Recklinghausen) [2082247] - mm/x86: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/s390: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/powerpc: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/arm64: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm: do page fault accounting in handle_mm_fault (Chris von Recklinghausen) [2082247] - include/linux/sched/mm.h: optimize current_gfp_context() (Chris von Recklinghausen) [2082247] - mm/page_alloc: fix memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: remove redundant check non_swap_entry() (Chris von Recklinghausen) [2082247] - mm: rename gfpflags_to_migratetype to gfp_migratetype for same convention (Chris von Recklinghausen) [2082247] - mm,page_alloc,cma: conditionally prefer cma pageblocks for movable allocations (Chris von Recklinghausen) [2082247] - mm/vma: introduce VM_ACCESS_FLAGS (Chris von Recklinghausen) [2082247] - mm/vma: make vma_is_accessible() available for general use (Chris von Recklinghausen) [2082247] - kernel/events/uprobes.c: only do FOLL_SPLIT_PMD for uprobe register (Chris von Recklinghausen) [2082247] - uprobe: collapse THP pmd after removing all uprobes (Chris von Recklinghausen) [2082247] - uprobe: use FOLL_SPLIT_PMD instead of FOLL_SPLIT (Chris von Recklinghausen) [2082247] - mm, thp: introduce FOLL_SPLIT_PMD (Chris von Recklinghausen) [2082247] - mm: clean up is_device_*_page() definitions (Chris von Recklinghausen) [2082247] - driver core: Add helper device_find_child_by_name() (Chris von Recklinghausen) [2082247] - mm/page_alloc.c: remove unnecessary parameter in rmqueue_pcplist (Chris von Recklinghausen) [2082247] - sctp: handle the error returned from sctp_auth_asoc_init_active_key (Xin Long) [2134892] - sctp: leave the err path free in sctp_stream_init to sctp_stream_free (Xin Long) [2134892] - sctp: fix sleep in atomic context bug in timer handlers (Xin Long) [2134892] - stcp: Use memset_after() to zero sctp_stream_out_ext (Xin Long) [2134892] - sctp: read sk->sk_bound_dev_if once in sctp_rcv() (Xin Long) [2134892] - ethtool: add header/data split indication (Ivan Vecera) [2135624] - xfrm: store and rely on direction to construct offload flags (Sabrina Dubroca) [2137562] - platform/x86/intel: pmc: Support Intel Raptorlake P (Prarit Bhargava) [2076736]- KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2132161] - KVM: selftests: Fix number of pages for memory slot in memslot_modification_stress_test (Gavin Shan) [2132161] - tools/include: Add _RET_IP_ and math definitions to kernel.h (Gavin Shan) [2132161] - tcp: fix early ETIMEDOUT after spurious non-SACK RTO (Davide Caratti) [2136409] - tcp: add a missing nf_reset_ct() in 3WHS handling (Davide Caratti) [2136409] - sock: redo the psock vs ULP protection check (Davide Caratti) [2136409] - tcp: tcp_rtx_synack() can be called from process context (Davide Caratti) [2136409] - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd (Davide Caratti) [2136409] - tcp: fix F-RTO may not work correctly when receiving DSACK (Davide Caratti) [2136409] - selftests: xsk: do not send zero-length packets (Ivan Vecera) [2135634] - selftests/xsk: Introduce XDP prog load based on existing AF_XDP socket (Ivan Vecera) [2135634] - selftests, xsk: Fix rx_full stats test (Ivan Vecera) [2135634] - selftests/bpf: Fix xdpxceiver failures for no hugepages (Ivan Vecera) [2135634] - selftests/xsk: Add missing close() on netns fd (Ivan Vecera) [2135634] - selftests, xsk: Fix bpf_res cleanup test (Ivan Vecera) [2135634] - selftests: xsk: Add frame_headroom test (Ivan Vecera) [2135634] - selftests: xsk: Change interleaving of packets in unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Add single packet test (Ivan Vecera) [2135634] - selftests: xsk: Introduce pacing of traffic (Ivan Vecera) [2135634] - selftests: xsk: Fix socket creation retry (Ivan Vecera) [2135634] - selftests: xsk: Put the same buffer only once in the fill ring (Ivan Vecera) [2135634] - selftests: xsk: Fix missing initialization (Ivan Vecera) [2135634] - selftests: xsk: Add tests for 2K frame size (Ivan Vecera) [2135634] - selftests: xsk: Add tests for invalid xsk descriptors (Ivan Vecera) [2135634] - selftests: xsk: Eliminate test specific if-statement in test runner (Ivan Vecera) [2135634] - selftests: xsk: Add test for unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Introduce replacing the default packet stream (Ivan Vecera) [2135634] - selftests: xsk: Allow for invalid packets (Ivan Vecera) [2135634] - selftests: xsk: Eliminate MAX_SOCKS define (Ivan Vecera) [2135634] - selftests: xsx: Make pthreads local scope (Ivan Vecera) [2135634] - selftests: xsk: Make xdp_flags and bind_flags local (Ivan Vecera) [2135634] - selftests: xsk: Specify number of sockets to create (Ivan Vecera) [2135634] - selftests: xsk: Replace second_step global variable (Ivan Vecera) [2135634] - selftests: xsk: Introduce rx_on and tx_on in ifobject (Ivan Vecera) [2135634] - selftests: xsk: Add use_poll to ifobject (Ivan Vecera) [2135634] - selftests: xsx: Introduce test name in test spec (Ivan Vecera) [2135634] - selftests: xsk: Make frame_size configurable (Ivan Vecera) [2135634] - selftests: xsk: Move rxqsize into xsk_socket_info (Ivan Vecera) [2135634] - selftests: xsk: Move num_frames and frame_headroom to xsk_umem_info (Ivan Vecera) [2135634] - selftests: xsk: Introduce test specifications (Ivan Vecera) [2135634] - selftests: xsk: Introduce type for thread function (Ivan Vecera) [2135634] - selftests: xsk: Simplify xsk and umem arrays (Ivan Vecera) [2135634] - selftests: xsk: Preface options with opt (Ivan Vecera) [2135634] - selftests: xsk: Make enums lower case (Ivan Vecera) [2135634] - selftests: xsk: Generate packets from specification (Ivan Vecera) [2135634] - selftests: xsk: Generate packet directly in umem (Ivan Vecera) [2135634] - selftests: xsk: Simplify cleanup of ifobjects (Ivan Vecera) [2135634] - selftests: xsk: Decrease sending speed (Ivan Vecera) [2135634] - selftests: xsk: Validate tx stats on tx thread (Ivan Vecera) [2135634] - selftests: xsk: Simplify packet validation in xsk tests (Ivan Vecera) [2135634] - selftests: xsk: Rename worker_* functions that are not thread entry points (Ivan Vecera) [2135634] - selftests: xsk: Disassociate umem size with packets sent (Ivan Vecera) [2135634] - selftests: xsk: Remove end-of-test packet (Ivan Vecera) [2135634] - selftests: xsk: Simplify the retry code (Ivan Vecera) [2135634] - selftests: xsk: Return correct error codes (Ivan Vecera) [2135634] - selftests: xsk: Remove unused variables (Ivan Vecera) [2135634] - selftests: xsk: Remove the num_tx_packets option (Ivan Vecera) [2135634] - selftests: xsk: Remove color mode (Ivan Vecera) [2135634] - xsk: Fix possible crash when multiple sockets are created (Ivan Vecera) [2135634] - i40e: xsk: Move tmp desc array from driver to pool (Ivan Vecera) [2135634] - xsk: Initialise xskb free_list_node (Ivan Vecera) [2135634] - xsk: Fix corrupted packets for XDP_SHARED_UMEM (Ivan Vecera) [2135634] - xsk: Fix clang build error in __xp_alloc (Ivan Vecera) [2135634] - xsk: Do not write NULL in SW ring at allocation failure (Ivan Vecera) [2135634] - xsk: Fix crash on double free in buffer pool (Ivan Vecera) [2135634] - xsk: Optimize for aligned case (Ivan Vecera) [2135634] - xsk: Batched buffer allocation for the pool (Ivan Vecera) [2135634] - xsk: Get rid of unused entry in struct xdp_buff_xsk (Ivan Vecera) [2135634] - redhat/configs: Move config files under common/generic/x86 to generic/x86_64 (Waiman Long) [2139172] - fbmem: Check virtual screen sizes in fb_set_var() (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Prevent that screen size is smaller than font size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Disallow setting font bigger than screen size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - video: of_display_timing.h: include errno.h (Wander Lairson Costa) [2109116] {CVE-2021-33655} - MAINTAINERS: pick up all vfio_ap docs for VFIO AP maintainers (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver doc (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver lock usage doc (Cédric Le Goater) [1660908] - s390/Docs: new doc describing lock usage by the vfio_ap device driver (Cédric Le Goater) [1660908] - s390/vfio-ap: bypass unnecessary processing of AP resources (Cédric Le Goater) [1660908] - s390/vfio-ap: update docs to include dynamic config support (Cédric Le Goater) [1660908] - s390/vfio-ap: handle config changed and scan complete notification (Cédric Le Goater) [1660908] - s390/vfio-ap: sysfs attribute to display the guest's matrix (Cédric Le Goater) [1660908] - s390/vfio-ap: implement in-use callback for vfio_ap driver (Cédric Le Goater) [1660908] - s390/vfio-ap: reset queues after adapter/domain unassignment (Cédric Le Goater) [1660908] - s390/vfio-ap: hot plug/unplug of AP devices when probed/removed (Cédric Le Goater) [1660908] - s390/vfio-ap: allow hot plug/unplug of AP devices when assigned/unassigned (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on queue probe/remove (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on assign/unassign (Cédric Le Goater) [1660908] - s390/vfio-ap: use proper locking order when setting/clearing KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce new mutex to control access to the KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: rename matrix_dev->lock mutex to matrix_dev->mdevs_lock (Cédric Le Goater) [1660908] - s390/vfio-ap: allow assignment of unavailable AP queues to mdev device (Cédric Le Goater) [1660908] - s390/vfio-ap: refresh guest's APCB by filtering AP resources assigned to mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce shadow APCB (Cédric Le Goater) [1660908] - s390/vfio-ap: manage link between queue struct and matrix mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: move probe and remove callbacks to vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/vfio-ap: use new AP bus interface to search for queue devices (Cédric Le Goater) [1660908] - s390/ap: fix error handling in __verify_queue_reservations() (Cédric Le Goater) [1660908] - s390/zcrypt: code cleanup (Cédric Le Goater) [1660908] - s390/zcrypt: fix wrong offset index for APKA master key valid state (Cédric Le Goater) [1660908] - s390/ap: uevent on apmask/aqpmask change (Cédric Le Goater) [1660908] - s390/vfio-ap: fix kernel doc and signature of group notifier functions (Cédric Le Goater) [1660908] - s390/ap: enable sysfs attribute scans to force AP bus rescan (Cédric Le Goater) [1660908] - s390/ap: fix crash on older machines based on QCI info missing (Cédric Le Goater) [1660908] - s390/ap: notify drivers on config changed and scan complete callbacks (Cédric Le Goater) [1660908] - s390/ap: driver callback to indicate resource in use (Cédric Le Goater) [1660908] - MAINTAINERS: update file path for S390 VFIO AP DRIVER (Cédric Le Goater) [1660908] - s390/vfio-ap: add status attribute to AP queue device's sysfs dir (Cédric Le Goater) [1660908] - s390/ap: function rework based on compiler warning (Cédric Le Goater) [1660908] - s390/vfio-ap: s390/crypto: fix all kernel-doc warnings (Cédric Le Goater) [1660908] - s390/ap: new module option ap.useirq (Cédric Le Goater) [1660908] - s390/ap: fix state machine hang after failure to enable irq (Cédric Le Goater) [1660908] - s390/crypto: fix all kernel-doc warnings in vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/ap: use the common device_driver pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: replace open coded locks for VFIO_GROUP_NOTIFY_SET_KVM notification (Cédric Le Goater) [1660908] - s390/vfio-ap: r/w lock for PQAP interception handler function pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up mdev resources when remove callback invoked (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap_drv's definition (Cédric Le Goater) [1660908] - s390/vfio-ap: fix circular lockdep when setting/clearing crypto masks (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap resources when KVM pointer invalidated (Cédric Le Goater) [1660908] - s390/vfio-ap: No need to disable IRQ after queue reset (Cédric Le Goater) [1660908] - Documentation: s390/vfio-ap: eliminate duplicated word (Cédric Le Goater) [1660908] - docs: s390: Fix wrong label Guest2 instead of Guest3 (Cédric Le Goater) [1660908] - s390: vfio-ap: make local functions and data static (Cédric Le Goater) [1660908] - i40e: Fix set max_tx_rate when it is lower than 1 Mbps (Petr Oros) [2106964] - i40e: Fix VF set max MTU size (Petr Oros) [2106964] - iavf: Fix set max MTU size with port VLAN and jumbo frames (Petr Oros) [2106964] - iavf: Fix bad page state (Petr Oros) [2106964] - i40e: Fix VF hang when reset is triggered on another VF (Ivan Vecera) [2103801] - mpi3mr: a minor change (Tomas Henzl) [2115748] - scsi: mpi3mr: Select CONFIG_SCSI_SAS_ATTRS (Tomas Henzl) [2115748] - scsi: mpi3mr: Remove unnecessary cast (Tomas Henzl) [2115748] - scsi: mpi3mr: Update driver version to 8.2.0.3.0 (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix scheduling while atomic type bug (Tomas Henzl) [2115748] - scsi: mpi3mr: Scan the devices during resume time (Tomas Henzl) [2115748] - scsi: mpi3mr: Free enclosure objects during driver unload (Tomas Henzl) [2115748] - scsi: mpi3mr: Handle 0xF003 Fault Code (Tomas Henzl) [2115748] - scsi: mpi3mr: Graceful handling of surprise removal of PCIe HBA (Tomas Henzl) [2115748] - scsi: mpi3mr: Support new power management framework (Tomas Henzl) [2115748] - scsi: mpi3mr: Update mpi3 header files (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error code in mpi3mr_transport_smp_handler() (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error codes in mpi3mr_report_manufacture() (Tomas Henzl) [2115748] - scsi: mpi3mr: Block I/Os while refreshing target dev objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Refresh SAS ports during soft reset (Tomas Henzl) [2115748] - scsi: mpi3mr: Support SAS transport class callbacks (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue MPT transport cmds (Tomas Henzl) [2115748] - scsi: mpi3mr: Add SAS SATA end devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Get target object based on rphy (Tomas Henzl) [2115748] - scsi: mpi3mr: Add expander devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable STL on HBAs where multipath is disabled (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to manage device's port (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve device objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to add phys to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable Enclosure device add event (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve config pages (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue config requests (Tomas Henzl) [2115748] - scsi: mpi3mr: Add config and transport related debug flags (Tomas Henzl) [2115748] - scsi: mpi3mr: Delete a stray tab (Tomas Henzl) [2115748] - scsi: mpi3mr: Unlock on error path (Tomas Henzl) [2115748] - scsi: mpi3mr: Reduce VD queue depth on detecting throttling (Tomas Henzl) [2115748] - scsi: mpi3mr: Resource Based Metering (Tomas Henzl) [2115748] - scsi: mpi3mr: Increase cmd_per_lun to 128 (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable shared host tagset (Tomas Henzl) [2115748] - lpfc version to 14.0.0.18. (Dick Kennedy) [2114050] - scsi: lpfc: Create a sysfs entry called lpfc_xcvr_data for transceiver info (Dick Kennedy) [2114050] - scsi: lpfc: Log when congestion management limits are in effect (Dick Kennedy) [2114050] - scsi: lpfc: Fix hard lockup when reading the rx_monitor from debugfs (Dick Kennedy) [2114050] - scsi: lpfc: Set sli4_param's cmf option to zero when CMF is turned off (Dick Kennedy) [2114050] - scsi: lpfc: Fix various issues reported by tools (Dick Kennedy) [2114050] - scsi: lpfc: Add reporting capability for Link Degrade Signaling (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI attribute registration for unintential padding (Dick Kennedy) [2114050] - scsi: lpfc: Rework lpfc_fdmi_cmd() routine for cleanup and consistency (Dick Kennedy) [2114050] - scsi: lpfc: Update congestion mode logging for Emulex SAN Manager application (Dick Kennedy) [2114050] - scsi: lpfc: Fix multiple NVMe remoteport registration calls for the same NPort ID (Dick Kennedy) [2114050] - scsi: lpfc: Add missing free iocb and nlp kref put for early return VMID cases (Dick Kennedy) [2114050] - scsi: lpfc: Fix mbuf pool resource detected as busy at driver unload (Dick Kennedy) [2114050] - scsi: lpfc: Fix FLOGI ACC with wrong SID in PT2PT topology (Dick Kennedy) [2114050] - scsi: lpfc: Fix prli_fc4_req checks in PRLI handling (Dick Kennedy) [2114050] - scsi: lpfc: Remove unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Remove the unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Copyright updates for 14.2.0.6 patches (Dick Kennedy) [2114050] - scsi: lpfc: Add warning notification period to CMF_SYNC_WQE (Dick Kennedy) [2114050] - scsi: lpfc: Rework MIB Rx Monitor debug info logic (Dick Kennedy) [2114050] - scsi: lpfc: Fix null ndlp ptr dereference in abnormal exit path for GFT_ID (Dick Kennedy) [2114050] - scsi: lpfc: Fix unsolicited FLOGI receive handling during PT2PT discovery (Dick Kennedy) [2114050] - scsi: lpfc: Check the return value of alloc_workqueue() (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI initialization after link up (Dick Kennedy) [2114050] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix ioc->base_readl() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix writel() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix return value check of dma_get_required_mask() (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix use-after-free warning (Tomas Henzl) [2115763] - scsi: mpt3sas: Update driver version to 43.100.00.00 (Tomas Henzl) [2115763] - scsi: mpt3sas: Increase cmd_per_lun to 128 (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix trace buffer registration failed (Tomas Henzl) [2115763] - scsi: mpt3sas: Don't change DMA mask while reallocating pools (Tomas Henzl) [2115763] - scsi: mpt3sas: Prevent error handler escalation when device removed (Tomas Henzl) [2115763] - scsi: mpt3sas: Disable MPI2_FUNCTION_FW_DOWNLOAD for ATTO devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Add support for ATTO ExpressSAS H12xx GT devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Remove flush_scheduled_work() call (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix whitespace and spelling mistake (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix typo in comment (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix out-of-bounds compiler warning (Tomas Henzl) [2115763] - media: em28xx: initialize refcount before kref_get (Dean Nelson) [2128003] {CVE-2022-3239} - gfs2: Register fs after creating workqueues (Bob Peterson) [2121201] - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax (Vratislav Bendel) [2139096] - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse (Waiman Long) [2137585] {CVE-2022-42703} - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas() (Waiman Long) [2137585] {CVE-2022-42703} - mm/rmap: Fix typos in comments (Waiman Long) [2137585] {CVE-2022-42703} - iavf: Fix set max MTU size with port VLAN and jumbo frames (Stefan Assmann) [2103944] - iavf: Fix bad page state (Stefan Assmann) [2103944] - iavf: Fix cached head and tail value for iavf_get_tx_pending (Stefan Assmann) [2103944] - iavf: Fix change VF's mac address (Stefan Assmann) [2103944] - iavf: Fix race between iavf_close and iavf_reset_task (Stefan Assmann) [2103944] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103944] - iavf: Fix 'tc qdisc show' listing too many queues (Stefan Assmann) [2103944] - iavf: Fix max_rate limiting (Stefan Assmann) [2103944] - iavf: Check for duplicate TC flower filter before parsing (Stefan Assmann) [2103944] - iavf: Fix handling of dummy receive descriptors (Stefan Assmann) [2103944] - iavf: Disallow changing rx/tx-frames and rx/tx-frames-irq (Stefan Assmann) [2103944] - intel/iavf:fix repeated words in comments (Stefan Assmann) [2103944] - intel: remove unused macros (Stefan Assmann) [2103944] - iavf: Add waiting for response from PF in set mac (Stefan Assmann) [2103944] - iavf: Use irq_update_affinity_hint() (Stefan Assmann) [2103944] - net: Fix return value of qdisc ingress handling on success (Ivan Vecera) [2131361]- PCI: hv: Do not set PCI_COMMAND_MEMORY to reduce VM boot time (Emanuele Giuseppe Esposito) [2082836] - megaraid_sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mpt3sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mptcp: fix unreleased socket in accept queue (Paolo Abeni) [2135884] - mptcp: factor out __mptcp_close() without socket lock (Paolo Abeni) [2135884] - mptcp: do not queue data on closed subflows (Paolo Abeni) [2135884] - mptcp: move subflow cleanup in mptcp_destroy_common() (Paolo Abeni) [2135884] - mptcp: fix msk traversal in mptcp_nl_cmd_set_flags() (Paolo Abeni) [2135884] - xfs: fix perag reference leak on iteration race with growfs (Brian Foster) [2081105] - xfs: terminate perag iteration reliably on agcount (Brian Foster) [2081105] - xfs: rename the next_agno perag iteration variable (Brian Foster) [2081105] - xfs: fold perag loop iteration logic into helper function (Brian Foster) [2081105] - xfs: prevent spoofing of rtbitmap blocks when recovering buffers (Brian Foster) [2081105] - xfs: Enforce attr3 buffer recovery order (Brian Foster) [2081105] - xfs: avoid unnecessary waits in xfs_log_force_lsn() (Brian Foster) [2081105] - xfs: factor out forced iclog flushes (Brian Foster) [2081105] - xfs: detect misaligned rtinherit directory extent size hints (Brian Foster) [2081105] - xfs: fix an integer overflow error in xfs_growfs_rt (Brian Foster) [2081105] - xfs: improve FSGROWFSRT precondition checking (Brian Foster) [2081105] - xfs: reset child dir '..' entry when unlinking child (Brian Foster) [2081105] - xfs: check for sparse inode clusters that cross new EOAG when shrinking (Brian Foster) [2081105] - xfs: Fix multiple fall-through warnings for Clang (Brian Foster) [2081105] - xfs: remove callback dequeue loop from xlog_state_do_iclog_callbacks (Brian Foster) [2081105] - xfs: don't nest icloglock inside ic_callback_lock (Brian Foster) [2081105] - xfs: Initialize error in xfs_attr_remove_iter (Brian Foster) [2081105] - xfs: remove dead stale buf unpin handling code (Brian Foster) [2081105] - xfs: hold buffer across unpin and potential shutdown processing (Brian Foster) [2081105] - xfs: force the log offline when log intent item recovery fails (Brian Foster) [2081105] - xfs: shorten the shutdown messages to a single line (Brian Foster) [2081105] - xfs: print name of function causing fs shutdown instead of hex pointer (Brian Foster) [2081105] - xfs: fix type mismatches in the inode reclaim functions (Brian Foster) [2081105] - xfs: separate primary inode selection criteria in xfs_iget_cache_hit (Brian Foster) [2081105] - xfs: refactor the inode recycling code (Brian Foster) [2081105] - xfs: add iclog state trace events (Brian Foster) [2081105] - xfs: xfs_log_force_lsn isn't passed a LSN (Brian Foster) [2081105] - xfs: remove need_start_rec parameter from xlog_write() (Brian Foster) [2081105] - xfs: remove xfs_blkdev_issue_flush (Brian Foster) [2081105] - xfs: Fix 64-bit division on 32-bit in xlog_state_switch_iclogs() (Brian Foster) [2081105] - xfs: log stripe roundoff is a property of the log (Brian Foster) [2081105] - xfs: remove redundant initialization of variable error (Brian Foster) [2081105] - xfs: perag may be null in xfs_imap() (Brian Foster) [2081105] - xfs: Make attr name schemes consistent (Brian Foster) [2081105] - xfs: Fix default ASSERT in xfs_attr_set_iter (Brian Foster) [2081105] - xfs: rename struct xfs_eofblocks to xfs_icwalk (Brian Foster) [2081105] - xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_ (Brian Foster) [2081105] - xfs: selectively keep sick inodes in memory (Brian Foster) [2081105] - xfs: drop IDONTCACHE on inodes when we mark them sick (Brian Foster) [2081105] - xfs: drop the AGI being passed to xfs_check_agi_freecount (Brian Foster) [2081105] - xfs: cleanup error handling in xfs_buf_get_map (Brian Foster) [2081105] - xfs: remove ->b_offset handling for page backed buffers (Brian Foster) [2081105] - xfs: refactor per-AG inode tagging functions (Brian Foster) [2081105] - xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag (Brian Foster) [2081105] - xfs: pass struct xfs_eofblocks to the inode scan callback (Brian Foster) [2081105] - xfs: make the icwalk processing functions clean up the grab state (Brian Foster) [2081105] - xfs: clean up inode state flag tests in xfs_blockgc_igrab (Brian Foster) [2081105] - xfs: remove indirect calls from xfs_inode_walk{,_ag} (Brian Foster) [2081105] - xfs: remove iter_flags parameter from xfs_inode_walk_* (Brian Foster) [2081105] - xfs: move xfs_inew_wait call into xfs_dqrele_inode (Brian Foster) [2081105] - xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab (Brian Foster) [2081105] - xfs: pass the goal of the incore inode walk to xfs_inode_walk() (Brian Foster) [2081105] - xfs: rename xfs_inode_walk functions to xfs_icwalk (Brian Foster) [2081105] - xfs: move the inode walk functions further down (Brian Foster) [2081105] - xfs: detach inode dquots at the end of inactivation (Brian Foster) [2081105] - xfs: move the quotaoff dqrele inode walk into xfs_icache.c (Brian Foster) [2081105] - xfs: don't take a spinlock unconditionally in the DIO fastpath (Brian Foster) [2081105] - xfs: mark xfs_bmap_set_attrforkoff static (Brian Foster) [2081105] - xfs: Remove redundant assignment to busy (Brian Foster) [2081105] - xfs: sort variable alphabetically to avoid repeated declaration (Brian Foster) [2081105] - xfs: remove xfs_perag_t (Brian Foster) [2081105] - xfs: use perag through unlink processing (Brian Foster) [2081105] - xfs: clean up and simplify xfs_dialloc() (Brian Foster) [2081105] - xfs: inode allocation can use a single perag instance (Brian Foster) [2081105] - xfs: get rid of xfs_dir_ialloc() (Brian Foster) [2081105] - xfs: collapse AG selection for inode allocation (Brian Foster) [2081105] - xfs: simplify xfs_dialloc_select_ag() return values (Brian Foster) [2081105] - xfs: remove agno from btree cursor (Brian Foster) [2081105] - xfs: use perag for ialloc btree cursors (Brian Foster) [2081105] - xfs: convert allocbt cursors to use perags (Brian Foster) [2081105] - xfs: convert refcount btree cursor to use perags (Brian Foster) [2081105] - xfs: convert rmap btree cursor to using a perag (Brian Foster) [2081105] - xfs: add a perag to the btree cursor (Brian Foster) [2081105] - xfs: pass perags around in fsmap data dev functions (Brian Foster) [2081105] - xfs: push perags through the ag reservation callouts (Brian Foster) [2081105] - xfs: pass perags through to the busy extent code (Brian Foster) [2081105] - xfs: convert secondary superblock walk to use perags (Brian Foster) [2081105] - xfs: convert xfs_iwalk to use perag references (Brian Foster) [2081105] - xfs: convert raw ag walks to use for_each_perag (Brian Foster) [2081105] - xfs: make for_each_perag... a first class citizen (Brian Foster) [2081105] - xfs: move perag structure and setup to libxfs/xfs_ag.[ch] (Brian Foster) [2081105] - xfs: prepare for moving perag definitions and support to libxfs (Brian Foster) [2081105] - xfs: move xfs_perag_get/put to xfs_ag.[ch] (Brian Foster) [2081105] - xfs: remove unnecessary shifts (Brian Foster) [2081105] - xfs: clean up open-coded fs block unit conversions (Brian Foster) [2081105] - xfs: Clean up xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Remove xfs_attr_rmtval_set (Brian Foster) [2081105] - xfs: Add delay ready attr set routines (Brian Foster) [2081105] - xfs: Add delay ready attr remove routines (Brian Foster) [2081105] - xfs: Hoist node transaction handling (Brian Foster) [2081105] - xfs: Hoist xfs_attr_leaf_addname (Brian Foster) [2081105] - xfs: Hoist xfs_attr_node_addname (Brian Foster) [2081105] - xfs: Add helper xfs_attr_node_addname_find_attr (Brian Foster) [2081105] - xfs: Separate xfs_attr_node_addname and xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Refactor xfs_attr_set_shortform (Brian Foster) [2081105] - xfs: Add xfs_attr_node_remove_name (Brian Foster) [2081105] - xfs: Reverse apply 72b97ea40d (Brian Foster) [2081105] - xfs: use xfs_buf_alloc_pages for uncached buffers (Brian Foster) [2081105] - xfs: split up xfs_buf_allocate_memory (Brian Foster) [2081105] - xfs: Fix fall-through warnings for Clang (Brian Foster) [2081105] - scsi: qla2xxx: Use transport-defined speed mask for supported_speeds (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix serialization of DCBX TLV data request (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused declarations for qla2xxx (Nilesh Javali) [2109830] - scsi: qla2xxx: Drop DID_TARGET_FAILURE use (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.900-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Add NVMe parameters support in Auxiliary Image Status (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debugfs create/delete helpers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Revert "scsi: qla2xxx: Fix response queue handler reading stale packets" (Nilesh Javali) [2109830] - scsi: qla2xxx: Log message "skipping scsi_scan_host()" as informational (Nilesh Javali) [2109830] - scsi: qla2xxx: Avoid flush_scheduled_work() usage (Nilesh Javali) [2109830] - scsi: qla2xxx: Always wait for qlt_sess_work_fn() from qlt_stop_phase1() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused del_sess_list field (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused qlt_tmr_work() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.800-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Update manufacturer details (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix discovery issues in FC-AL topology (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix dropped IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Zero undefined mailbox IN registers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix incorrect display of max frame size (Nilesh Javali) [2109830] - scsi: qla2xxx: Check correct variable in qla24xx_async_gffid() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.700-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets on long port disable with I/Os (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debug prints in the device remove path (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing target when it reappears during delete (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets during port perturbation tests (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix crash due to stale SRB access around I/O timeouts (Nilesh Javali) [2109830] - scsi: qla2xxx: Turn off multi-queue for 8G adapters (Nilesh Javali) [2109830] - scsi: qla2xxx: Wind down adapter after PCIe error (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.600-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix slow session teardown (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce N2N thrashing at app_start time (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no logout on delete for N2N (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix session thrash (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Tear down session if keys have been removed (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no login after app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce disruption due to multiple app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Send LOGO for unexpected IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix I/O timeout due to over-subscription (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.500-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n login retry for secure device (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n discovery issue with secure target (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove old doorbell interface (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add retry for ELS passthrough (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Synchronize NPIV deletion with authentication application (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix potential stuck session in sa update (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add bsg interface to read doorbell events (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Wait for app to ack on sess down (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: bsg refactor (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce Initiator-Initiator thrashing (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused 'ql_dm_tgt_ex_pct' parameter (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove setting of 'req' and 'rsp' parameters (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix missed DMA unmap for aborted commands (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove unneeded variable (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unneeded flush_workqueue() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove free_sg command flag (Nilesh Javali) [2109830] - scsi: megaraid_sas: Clean up some inconsistent indenting (Tomas Henzl) [2120070] - scsi: megaraid_sas: Move megasas_dbg_lvl init to megasas_init() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove unnecessary memset() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Simplify megasas_update_device_list (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct an error message (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct value passed to scsi_device_lookup() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_DRV_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP_DYNAMIC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid: Remove redundant assignment to variable mfiStatus (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove redundant variable cmd_type (Tomas Henzl) [2120070] - platform/x86/intel/vsec: Fix wrong type for local status variables (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add PCI error recovery support to Intel PMT (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add support for Raptor Lake (Prarit Bhargava) [2076744] - platform/x86/intel/pmt: telemetry: Fix fixed region handling (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Rework early hardware code (Prarit Bhargava) [2076744] - platform/x86/intel: Fix pmt_crashlog array reference (Prarit Bhargava) [2076744] - powerpc/kexec_file: Use current CPU info while setting up FDT (Mamatha Inamdar) [2126520] - mm/kmemleak: prevent soft lockup in kmemleak_scan()'s object iteration loops (Waiman Long) [2095075] - mm/kmemleak: prevent soft lockup in first object iteration loop of kmemleak_scan() (Waiman Long) [2095075] - mm/kmemleak: skip unlikely objects in kmemleak_scan() without taking lock (Waiman Long) [2095075] - mm/kmemleak: use _irq lock/unlock variants in kmemleak_scan/_clear() (Waiman Long) [2095075] - mm/kmemleak: avoid scanning potential huge holes (Waiman Long) [2095075] - KVM: s390: pci: fix GAIT physical vs virtual pointers usage (Thomas Huth) [1664379] - KVM: s390: pci: fix plain integer as NULL pointer warnings (Thomas Huth) [1664379] - KVM: s390/pci: fix include duplicates (Thomas Huth) [1664379] - redhat: Use group notifier to get the KVM pointer in the vfio_pci_zdev code (Thomas Huth) [1664379] - KVM: s390: pci: register pci hooks without interpretation (Thomas Huth) [1664379] - KVM: s390: pci: Hook to access KVM lowlevel from VFIO (Thomas Huth) [1664379] - Documentation: kvm: extend KVM_S390_ZPCI_OP subheading underline (Thomas Huth) [1664379] - KVM: s390: add KVM_S390_ZPCI_OP to manage guest zPCI devices (Thomas Huth) [1664379] - vfio-pci/zdev: different maxstbl for interpreted devices (Thomas Huth) [1664379] - vfio-pci/zdev: add function handle to clp base capability (Thomas Huth) [1664379] - vfio-pci/zdev: add open/close device hooks (Thomas Huth) [1664379] - KVM: s390: pci: add routines to start/stop interpretive execution (Thomas Huth) [1664379] - KVM: s390: pci: provide routines for enabling/disabling interrupt forwarding (Thomas Huth) [1664379] - KVM: s390: mechanism to enable guest zPCI Interpretation (Thomas Huth) [1664379] - KVM: s390: pci: enable host forwarding of Adapter Event Notifications (Thomas Huth) [1664379] - KVM: s390: pci: do initial setup for AEN interpretation (Thomas Huth) [1664379] - KVM: s390: pci: add basic kvm_zdev structure (Thomas Huth) [1664379] - redhat: Enable the new CONFIG_VFIO_PCI_ZDEV_KVM switch (Thomas Huth) [1664379] - vfio/pci: introduce CONFIG_VFIO_PCI_ZDEV_KVM (Thomas Huth) [1664379] - vfio/pci: remove CONFIG_VFIO_PCI_ZDEV from Kconfig (Thomas Huth) [1664379] - vfio-pci/zdev: fix possible segmentation fault issue (Thomas Huth) [1664379] - s390/pci: stash dtsm and maxstbl (Thomas Huth) [1664379] - s390/pci: stash associated GISA designation (Thomas Huth) [1664379] - s390/pci: externalize the SIC operation controls and routine (Thomas Huth) [1664379] - s390/airq: allow for airq structure that uses an input vector (Thomas Huth) [1664379] - s390/airq: pass more TPI info to airq handlers (Thomas Huth) [1664379] - s390/cio: add tpi.h header file (Thomas Huth) [1664379] - s390/ap: fix kernel doc comments (Thomas Huth) [1664379] - s390/sclp: detect the AISI facility (Thomas Huth) [1664379] - s390/sclp: detect the AENI facility (Thomas Huth) [1664379] - s390/sclp: detect the AISII facility (Thomas Huth) [1664379] - s390/sclp: detect the zPCI load/store interpretation facility (Thomas Huth) [1664379] - s390/sclp: add detection of IPL-complete-control facility (Thomas Huth) [1664379] - s390/pci: add error record for CC 2 retries (Thomas Huth) [2134399] - s390/pci: add PCI access type and length to error records (Thomas Huth) [2134399] - s390/pci: don't log availability events as errors (Thomas Huth) [2134399] - s390/pci: make better use of zpci_dbg() levels (Thomas Huth) [2134399] - s390/pci: rename get_zdev_by_bus() to zdev_from_bus() (Thomas Huth) [2134399] - redhat: Restore clp_rescan_pci_devices_simple() function (Thomas Huth) [2134399] - s390/pci: improve zpci_dev reference counting (Thomas Huth) [2134399] - s390/pci: make zpci_set_irq()/zpci_clear_irq() static (Thomas Huth) [2134399] - s390/pci: simplify __pciwb_mio() inline asm (Thomas Huth) [2134399] - s390/pci: use physical addresses in DMA tables (Thomas Huth) [2134399] - s390/pci: use phys_to_virt() for AIBVs/DIBVs (Thomas Huth) [2134399] - s390/pci: implement minimal PCI error recovery (Thomas Huth) [2134399] - PCI: Export pci_dev_lock() (Thomas Huth) [2134399] - PCI: Export pci_dev_trylock() and pci_dev_unlock() (Thomas Huth) [2134399] - s390/pci: implement reset_slot for hotplug slot (Thomas Huth) [2134399] - s390/pci: refresh function handle in iomap (Thomas Huth) [2134399] - s390/pci: add simpler s390dbf traces for events (Thomas Huth) [2134399] - s390/pci: tolerate inconsistent handle in recover (Thomas Huth) [2134399] - s390/pci_mmio: fully validate the VMA before calling follow_pte() (Thomas Huth) [2134399] - s390/pci: read clp_list_pci_req only once (Thomas Huth) [2134399] - s390/pci: fix clp_get_state() handling of -ENODEV (Thomas Huth) [2134399] - s390/pci: improve DMA translation init and exit (Thomas Huth) [2134399] - s390/pci: simplify CLP List PCI handling (Thomas Huth) [2134399] - s390/pci: handle FH state mismatch only on disable (Thomas Huth) [2134399] - s390/pci: fix misleading rc in clp_set_pci_fn() (Thomas Huth) [2134399] - s390/pci: reset zdev->zbus on registration failure (Thomas Huth) [2134399] - s390/pci: cleanup resources only if necessary (Thomas Huth) [2134399] - s390/pci: add zpci_set_irq()/zpci_clear_irq() (Thomas Huth) [2134399] - s390/pci: use register pair instead of register asm (Thomas Huth) [2134399] - s390: introduce register pair union (Thomas Huth) [2134399] - s390/pci: handle stale deconfiguration events (Thomas Huth) [2134399] - s390/pci: rename zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: narrow scope of zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: separate zbus registration from scanning (Thomas Huth) [2134399] - s390/pci: use mutex not spinlock for zbus list (Thomas Huth) [2134399] - s390/pci: separate zbus creation from scanning (Thomas Huth) [2134399] - s390/pci: do more bus setup in zpci_bus_scan() (Thomas Huth) [2134399] - s390/pci: introduce zpci_bus_scan_device() (Thomas Huth) [2134399] - s390/pci: fix DMA cleanup on hard deconfigure (Thomas Huth) [2134399] - s390/pci: move zpci_remove_device() to bus code (Thomas Huth) [2134399] - s390/pci: unify de-/configure for slots and events (Thomas Huth) [2134399] - s390/pci: add zpci_event_hard_deconfigured() (Thomas Huth) [2134399] - s390/pci: deconfigure device on release (Thomas Huth) [2134399] - s390/pci: refactor zpci function states (Thomas Huth) [2134399] - s390/pci: inform when missing required facilities (Thomas Huth) [2134399] - s390/pci: remove races against pte updates (Thomas Huth) [2134399] - s390: remove orphaned function declarations (Thomas Huth) [2134399] - s390/pci: add missing pci_iov.h include (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices_simple() (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices() (Thomas Huth) [2134399] - s390/pci: consolidate SR-IOV specific code (Thomas Huth) [2134399] - s390/pci: Implement ioremap_wc/prot() with MIO (Thomas Huth) [2134399] - s390/mm: properly clear _PAGE_NOEXEC bit when it is not supported (Thomas Huth) [2134399] - s390/pci: clarify comment in s390_mmio_read/write (Thomas Huth) [2134399] - s390/pci: remove unused functions (Thomas Huth) [2134399] - s390/pci: Log new handle in clp_disable_fh() (Thomas Huth) [2134399] - s390/pci: ioremap() align with generic code (Thomas Huth) [2134399] - s390: enforce CONFIG_SMP (Thomas Huth) [2134399] - s390/pci: mark function(s) __always_inline (Thomas Huth) [2134399] - s390/pci: avoid using strncmp with hardcoded length (Thomas Huth) [2134399] - s390/pci: PCI_IOV_RESOURCES loop refactoring in zpci_map_resources (Thomas Huth) [2134399] - s390: pci: no need to check return value of debugfs_create functions (Thomas Huth) [2134399] - s390/pci: fix sleeping in atomic during hotplug (Thomas Huth) [2134399] - s390/pci: remove fmb address from debug output (Thomas Huth) [2134399] - s390/pci: add fmt3 fmb (Thomas Huth) [2134399] - tools headers kvm s390: Sync headers with the kernel sources (Thomas Huth) [2111063] - KVM: s390: resetting the Topology-Change-Report (Thomas Huth) [2111063] - KVM: s390: guest support for topology function (Thomas Huth) [2111063] - KVM: s390: Cleanup ipte lock access and SIIF facility checks (Thomas Huth) [2111063] - KVM: s390: drop unexpected word 'and' in the comments (Thomas Huth) [2111063] - Documentation: KVM: update s390-diag.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update msr.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update amd-memory-encryption.rst references (Thomas Huth) [2043872] - Documentation: KVM: update s390-pv.rst reference (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Explain rc/rrc delivery (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Add protvirt dump/info api descriptions (Thomas Huth) [2043872] - Documentation: KVM: add API issues section (Thomas Huth) [2043872] - Documentation: virt: Protected virtual machine dumps (Thomas Huth) [2043872] - Documentation: KVM: add separate directories for architecture-specific documentation (Thomas Huth) [2043872] - KVM: s390: Add KVM_CAP_S390_PROTECTED_DUMP (Thomas Huth) [2043872] - KVM: s390: Add CPU dump functionality (Thomas Huth) [2043872] - KVM: s390: Add configuration dump functionality (Thomas Huth) [2043872] - KVM: s390: pv: Add query dump information (Thomas Huth) [2043872] - KVM: s390: pv: Add dump support definitions (Thomas Huth) [2043872] - KVM: s390: pv: Add query interface (Thomas Huth) [2043872] - s390/uv: Add dump fields to query (Thomas Huth) [2043872] - s390/uv: Add SE hdr query information (Thomas Huth) [2043872] - kvm: Move KVM_GET_XSAVE2 IOCTL definition at the end of kvm.h (Thomas Huth) [2043872] - docs: kvm: fix WARNINGs from api.rst (Thomas Huth) [2043872] - s390/mm: use non-quiescing sske for KVM switch to keyed guest (Thomas Huth) [2043872] - s390/gmap: voluntarily schedule during key setting (Thomas Huth) [2043872] - KVM: s390: Don't indicate suppression on dirtying, failing memop (Thomas Huth) [2043872] - s390: uv: Add offset comments to UV query struct and fix naming (Thomas Huth) [2043872] - KVM: s390: Use Makefile.kvm for common files (Thomas Huth) [2043872] - KVM: s390: Skip gfn/size sanity checks on memslot DELETE or FLAGS_ONLY (Thomas Huth) [2043872] - fs: dlm: fix invalid derefence of sb_lvbptr (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in unlock validation (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in lock arg validation (Alexander Aring) [2121790] - fs: dlm: fix race between test_bit() and queue_work() (Alexander Aring) [2121790] - scsi: core: Fix a use-after-free (Ming Lei) [1961010] - net/mlx5e: Fix wrong use of skb_tcp_all_headers() with encapsulation (Petr Oros) [2135685] - net: add skb_[inner_]tcp_all_headers helpers (Petr Oros) [2135685] - net: marvell: clean up trigraph warning on ??! string (Petr Oros) [2135685] - powerpc/pseries: Use lparcfg to reconfig VAS windows for DLPAR CPU (Steve Best) [2133103] - flow_dissector: Do not count vlan tags inside tunnel payload (Ivan Vecera) [2136875] - flow_offload: Introduce flow_match_pppoe (Ivan Vecera) [2136875] - net/sched: flower: Add PPPoE filter (Ivan Vecera) [2136875] - flow_dissector: Add PPPoE dissectors (Ivan Vecera) [2136875] - net/sched: flower: Consider the number of tags for vlan filters (Ivan Vecera) [2136875] - net/sched: flower: Add number of vlan tags filter (Ivan Vecera) [2136875] - flow_dissector: Add number of vlan tags dissector (Ivan Vecera) [2136875] - net/sched: flower: Reduce identation after is_key_vlan refactoring (Ivan Vecera) [2136875] - net/sched: flower: Helper function for vlan ethtype checks (Ivan Vecera) [2136875] - dissector: do not set invalid PPP protocol (Ivan Vecera) [2136875] - dm bufio: use the acquire memory barrier when testing for B_READING (Benjamin Marzinski) [2139161] - provide arch_test_bit_acquire for architectures that define test_bit (Benjamin Marzinski) [2139161] - wait_on_bit: add an acquire memory barrier (Benjamin Marzinski) [2139161] - add barriers to buffer_uptodate and set_buffer_uptodate (Benjamin Marzinski) [2139161] - dm verity: Add documentation for try_verify_in_tasklet option (Benjamin Marzinski) [2139161] - dm cache: delete the redundant word 'each' in comment (Benjamin Marzinski) [2139161] - dm raid: fix typo in analyse_superblocks code comment (Benjamin Marzinski) [2139161] - dm verity: enable WQ_HIGHPRI on verify_wq (Benjamin Marzinski) [2139161] - dm raid: delete the redundant word 'that' in comment (Benjamin Marzinski) [2139161] - dm: change from DMWARN to DMERR or DMCRIT for fatal errors (Benjamin Marzinski) [2139161] - dm bufio: fix some cases where the code sleeps with spinlock held (Benjamin Marzinski) [2139161] - dm writecache: fix smatch warning about invalid return from writecache_map (Benjamin Marzinski) [2139161] - dm verity: fix verity_parse_opt_args parsing (Benjamin Marzinski) [2139161] - dm verity: fix DM_VERITY_OPTS_MAX value yet again (Benjamin Marzinski) [2139161] - dm bufio: simplify DM_BUFIO_CLIENT_NO_SLEEP locking (Benjamin Marzinski) [2139161] - dm verity: have verify_wq use WQ_HIGHPRI if "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm verity: remove WQ_CPU_INTENSIVE flag since using WQ_UNBOUND (Benjamin Marzinski) [2139161] - dm verity: only copy bvec_iter in verity_verify_io if in_tasklet (Benjamin Marzinski) [2139161] - dm verity: optimize verity_verify_io if FEC not configured (Benjamin Marzinski) [2139161] - dm verity: conditionally enable branching for "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm bufio: conditionally enable branching for DM_BUFIO_CLIENT_NO_SLEEP (Benjamin Marzinski) [2139161] - dm verity: allow optional args to alter primary args handling (Benjamin Marzinski) [2139161] - dm verity: Add optional "try_verify_in_tasklet" feature (Benjamin Marzinski) [2139161] - dm bufio: Add DM_BUFIO_CLIENT_NO_SLEEP flag (Benjamin Marzinski) [2139161] - dm bufio: Add flags argument to dm_bufio_client_create (Benjamin Marzinski) [2139161] - dm: Start pr_preempt from the same starting path (Benjamin Marzinski) [2139161] - dm: Fix PR release handling for non All Registrants (Benjamin Marzinski) [2139161] - dm: Start pr_reserve from the same starting path (Benjamin Marzinski) [2139161] - dm: Allow dm_call_pr to be used for path searches (Benjamin Marzinski) [2139161] - Documentation: dm writecache: Render status list as list (Benjamin Marzinski) [2139161] - Documentation: dm writecache: add blank line before optional parameters (Benjamin Marzinski) [2139161] - dm snapshot: fix typo in snapshot_map() comment (Benjamin Marzinski) [2139161] - dm raid: remove redundant "the" in parse_raid_params() comment (Benjamin Marzinski) [2139161] - dm cache: fix typo in 2 comment blocks (Benjamin Marzinski) [2139161] - dm verity: fix checkpatch close brace error (Benjamin Marzinski) [2139161] - dm table: rename dm_target variable in dm_table_add_target() (Benjamin Marzinski) [2139161] - dm table: audit all dm_table_get_target() callers (Benjamin Marzinski) [2139161] - dm table: remove dm_table_get_num_targets() wrapper (Benjamin Marzinski) [2139161] - writeback: Avoid skipping inode writeback (Waiman Long) [2138886] - writeback: fix obtain a reference to a freeing memcg css (Waiman Long) [2138886] - mm/memcg: disable threshold event handlers on PREEMPT_RT (Waiman Long) [2138886] - memcg: increase MEMCG_CHARGE_BATCH to 64 (Waiman Long) [2138886] - mm: page_counter: rearrange struct page_counter fields (Waiman Long) [2138886] - mm: page_counter: remove unneeded atomic ops for low/min (Waiman Long) [2138886] - memcg: reduce size of memcg vmstats structures (Waiman Long) [2138886] - memcg: rearrange code (Waiman Long) [2138886] - memcg: extract memcg_vmstats from struct mem_cgroup (Waiman Long) [2138886] - mm: memcontrol: fix potential oom_lock recursion deadlock (Waiman Long) [2138886] - mm: memcontrol: add {pgscan,pgsteal}_{kswapd,direct} items in memory.stat of cgroup v2 (Waiman Long) [2138886] - mm/memcg: protect per-CPU counter by disabling preemption on PREEMPT_RT where needed. (Waiman Long) [2138886] - writeback: memcg: simplify cgroup_writeback_by_id (Waiman Long) [2138886] - writeback, cgroup: do not reparent dax inodes (Waiman Long) [2138886] - writeback, cgroup: remove wb from offline list before releasing refcnt (Waiman Long) [2138886] - writeback, cgroup: release dying cgwbs by switching attached inodes (Waiman Long) [2138886] - writeback, cgroup: support switching multiple inodes at once (Waiman Long) [2138886] - writeback, cgroup: split out the functional part of inode_switch_wbs_work_fn() (Waiman Long) [2138886] - writeback, cgroup: keep list of inodes attached to bdi_writeback (Waiman Long) [2138886] - writeback, cgroup: switch to rcu_work API in inode_switch_wbs() (Waiman Long) [2138886] - writeback, cgroup: increment isw_nr_in_flight before grabbing an inode (Waiman Long) [2138886] - writeback, cgroup: add smp_mb() to cgroup_writeback_umount() (Waiman Long) [2138886] - writeback, cgroup: do not switch inodes with I_WILL_FREE flag (Waiman Long) [2138886] - docs/admin-guide: cgroup-v2: typos and spaces (Waiman Long) [2138886] - fs: improve comments for writeback_single_inode() (Waiman Long) [2138886] - writeback: remove struct bdi_writeback_congested (Waiman Long) [2138886] - writeback: remove {set,clear}_wb_congested (Waiman Long) [2138886] - fs/writeback.c: use rcu_barrier() to wait for inflight wb switches going into workqueue when umount (Waiman Long) [2138886] - blkcg: remove unused __blkg_release_rcu() (Waiman Long) [2138886] - writeback: Add a bdi_writeback_rh extension to struct bdi_writeback (Waiman Long) [2138886] - RDMA/irdma: Report the correct link speed (Kamal Heib) [2125102] - blk-mq: avoid double ->queue_rq() because of early timeout (Ming Lei) [2132438] - blk-mq: add one API for waiting until quiesce is done (Ming Lei) [2132438] - blk-mq: support concurrent queue quiesce/unquiesce (Ming Lei) [2132438] - bridge: Do not send empty IFLA_AF_SPEC attribute (Ivan Vecera) [2139133] - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. (Ivan Vecera) [2139133] - net: bridge: vlan: fix memory leak in __allowed_ingress (Ivan Vecera) [2139133]- ice: Add additional CSR registers to ETHTOOL_GREGS (Petr Oros) [2131024] - udp: Update reuse->has_conns under reuseport_lock. (Xin Long) [2135937] - udp: Remove redundant __udp_sysctl_init() call from udp_init(). (Xin Long) [2135937] - udp: Fix a data-race around sysctl_udp_l3mdev_accept. (Xin Long) [2135937] - Documentation: fix udp_wmem_min in ip-sysctl.rst (Xin Long) [2135937] - be2net: Fix buffer overflow in be_get_module_eeprom (Josef Oskera) [2126917] - iommu/vt-d: Clean up si_domain in the init_dmars() error path (Jerry Snitselaar) [2133331]- md: Fix spelling mistake in comments of r5l_log (Nigel Croxon) [2112935] - md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d (Nigel Croxon) [2112935] - md/raid10: convert resync_lock to use seqlock (Nigel Croxon) [2112935] - md/raid10: fix improper BUG_ON() in raise_barrier() (Nigel Croxon) [2112935] - md/raid10: prevent unnecessary calls to wake_up() in fast path (Nigel Croxon) [2112935] - md/raid10: don't modify 'nr_waitng' in wait_barrier() for the case nowait (Nigel Croxon) [2112935] - md/raid10: factor out code from wait_barrier() to stop_waiting_barrier() (Nigel Croxon) [2112935] - md: Remove extra mddev_get() in md_seq_start() (Nigel Croxon) [2112935] - md/raid5: Remove unnecessary bio_put() in raid5_read_one_chunk() (Nigel Croxon) [2112935 2111563] - md/raid5: Ensure stripe_fill happens on non-read IO with journal (Nigel Croxon) [2112935] - md/raid5: Don't read ->active_stripes if it's not needed (Nigel Croxon) [2112935] - md/raid5: Cleanup prototype of raid5_get_active_stripe() (Nigel Croxon) [2112935] - md/raid5: Drop extern on function declarations in raid5.h (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md: Replace snprintf with scnprintf (Nigel Croxon) [2112935] - md/raid10: fix compile warning (Nigel Croxon) [2112935] - md/raid5: Fix spelling mistakes in comments (Nigel Croxon) [2112935] - md: call __md_stop_writes in md_stop (Nigel Croxon) [2112935] - md: Flush workqueue md_rdev_misc_wq in md_alloc() (Nigel Croxon) [2112935] - drivers:md:fix a potential use-after-free bug (Nigel Croxon) [2112935] - md/raid5: Ensure batch_last is released before sleeping for quiesce (Nigel Croxon) [2112935] - md/raid5: Move stripe_request_ctx up (Nigel Croxon) [2112935] - md/raid5: Drop unnecessary call to r5c_check_stripe_cache_usage() (Nigel Croxon) [2112935] - md/raid5: Make is_inactive_blocked() helper (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md-raid10: fix KASAN warning (Nigel Croxon) [2112935] - md: fix build failure for !MODULE (Nigel Croxon) [2112935] - raid5: fix duplicate checks for rdev->saved_raid_disk (Nigel Croxon) [2112935] - md/raid5: Convert prepare_to_wait() to wait_woken() api (Nigel Croxon) [2112935] - md/raid5: Fix sectors_to_do bitmap overflow in raid5_make_request() (Nigel Croxon) [2112935] - md: Fix spelling mistake in comments (Nigel Croxon) [2112935] - md/raid5: Increase restriction on max segments per request (Nigel Croxon) [2112935] - md/raid5: Improve debug prints (Nigel Croxon) [2112935] - md/raid5: Pivot raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Check all disks in a stripe_head for reshape progress (Nigel Croxon) [2112935] - md/raid5: Refactor add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Keep a reference to last stripe_head for batch (Nigel Croxon) [2112935] - md/raid5: Refactor for loop in raid5_make_request() into while loop (Nigel Croxon) [2112935] - md/raid5: Move read_seqcount_begin() into make_stripe_request() (Nigel Croxon) [2112935] - md/raid5: Drop the do_prepare flag in raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Factor out helper from raid5_make_request() loop (Nigel Croxon) [2112935] - md/raid5: Move common stripe get code into new find_get_stripe() helper (Nigel Croxon) [2112935] - md/raid5: Move stripe_add_to_batch_list() call out of add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_make_request loop (Nigel Croxon) [2112935] - md/raid5: Factor out ahead_of_reshape() function (Nigel Croxon) [2112935] - md/raid5: Make logic blocking check consistent with logic that blocks (Nigel Croxon) [2112935] - md: unlock mddev before reap sync_thread in action_store (Nigel Croxon) [2112935] - md: Explicitly create command-line configured devices (Nigel Croxon) [2112935] - md: Notify sysfs sync_completed in md_reap_sync_thread() (Nigel Croxon) [2112935] - md: Ensure resync is reported after it starts (Nigel Croxon) [2112935] - md: Use enum for overloaded magic numbers used by mddev->curr_resync (Nigel Croxon) [2112935] - md/raid5-cache: Annotate pslot with __rcu notation (Nigel Croxon) [2112935] - md/raid5-cache: Clear conf->log after finishing work (Nigel Croxon) [2112935] - md/raid5-cache: Drop RCU usage of conf->log (Nigel Croxon) [2112935] - md/raid5-cache: Take mddev_lock in r5c_journal_mode_show() (Nigel Croxon) [2112935] - md/raid5: suspend the array for calls to log_exit() (Nigel Croxon) [2112935] - md/raid5-ppl: Drop unused argument from ppl_handle_flush_request() (Nigel Croxon) [2112935] - md/raid5-log: Drop extern decorators for function prototypes (Nigel Croxon) [2112935] - md/raid5: missing error code in setup_conf() (Nigel Croxon) [2112935] - Revert "md: don't unregister sync_thread with reconfig_mutex held" (Nigel Croxon) [2112935] - qed: fix typos in comments (Manish Chopra) [2111885] - net: qede: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr() (Manish Chopra) [2111885] - qlogic: qed: fix clang -Wformat warnings (Manish Chopra) [2111885] - qed: Use bitmap_empty() (Manish Chopra) [2111885] - qed: Use the bitmap API to allocate bitmaps (Manish Chopra) [2111885] - qlogic/qed: fix repeated words in comments (Manish Chopra) [2111885] - net: qed: fix typos in comments (Manish Chopra) [2111885] - RDMA/qedr: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: replace bitmap_weight with bitmap_empty in qed_roce_stop() (Manish Chopra) [2111885] - qed: rework qed_rdma_bmap_free() (Manish Chopra) [2111885] - qed: Remove IP services API. (Manish Chopra) [2111885] - qed: remove an unneed NULL check on list iterator (Manish Chopra) [2111885] - RDMA/irdma: Report RNR NAK generation in device caps (Kamal Heib) [2120676 2103957] - RDMA/irdma: Use s/g array in post send only when its valid (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return correct WC error for bind operation failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return error on MR deregister CQP failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Report the correct max cqes from query device (Kamal Heib) [2120676 2103957] - RDMA/siw: Pass a pointer to virt_to_page() (Kamal Heib) [2120676] - RDMA/cma: Fix arguments order in net device validation (Kamal Heib) [2120676] - RDMA/irdma: Fix drain SQ hang with no completion (Kamal Heib) [2120676 2103957 2033244 2053376] - IB/iser: Fix login with authentication (Kamal Heib) [2120676] - RDMA/ib_srpt: Unify checking rdma_cm_id condition in srpt_cm_req_recv() (Kamal Heib) [2120676] - RDMA/rxe: Fix error unwind in rxe_create_qp() (Kamal Heib) [2120676] - RDMA/rxe: Split qp state for requester and completer (Kamal Heib) [2120676] - RDMA/rxe: Generate error completion for error requester QP state (Kamal Heib) [2120676] - RDMA/rxe: Update wqe_index for each wqe error completion (Kamal Heib) [2120676] - RDMA/srpt: Fix a use-after-free (Kamal Heib) [2120676] - RDMA/srpt: Introduce a reference count in struct srpt_device (Kamal Heib) [2120676] - RDMA/srpt: Duplicate port name members (Kamal Heib) [2120676] - Revert "RDMA/rxe: Create duplicate mapping tables for FMRs" (Kamal Heib) [2120676] - RDMA/rxe: Replace __rxe_do_task by rxe_run_task (Kamal Heib) [2120676] - RDMA/rxe: Limit the number of calls to each tasklet (Kamal Heib) [2120676] - RDMA/rxe: Make the tasklet exits the same (Kamal Heib) [2120676] - RDMA/rxe: Fix rnr retry behavior (Kamal Heib) [2120676] - RDMA/rxe: Add rxe_is_fenced() subroutine (Kamal Heib) [2120676] - RDMA/rxe: For invalidate compare according to set keys in mr (Kamal Heib) [2120676] - RDMA: Fix comment typo (Kamal Heib) [2120676] - IB: Fix repeated words 'the the' comments (Kamal Heib) [2120676] - RDMA/rxe: Fix mw bind to allow any consumer key portion (Kamal Heib) [2120676] - RDMA/rxe: Fix spelling mistake in error print (Kamal Heib) [2120676] - RDMA/rxe: Remove unused qp parameter (Kamal Heib) [2120676] - RDMA/hfi1: fix potential memory leak in setup_base_ctxt() (Kamal Heib) [2120676] - RDMA/rxe: Remove unused mask parameter (Kamal Heib) [2120676] - RDMA/rxe: Rename rxe_atomic_reply to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add common rxe_prepare_res() (Kamal Heib) [2120676] - RDMA/rxe: Fix BUG: KASAN: null-ptr-deref in rxe_qp_do_cleanup (Kamal Heib) [2120676] - RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event (Kamal Heib) [2120676] - RDMA/hfi1: Depend on !UML (Kamal Heib) [2120676] - RDMA/irdma: Use the bitmap API to allocate bitmaps (Kamal Heib) [2120676 2103957] - RDMA: remove useless condition in siw_create_cq() (Kamal Heib) [2120676] - RDMA/irdma: Fix setting of QP context err_rq_idx_valid field (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix VLAN connection with wildcard address (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix a window for use-after-free (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make resource distribution algorithm more QP oriented (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make CQP invalid state error non-critical (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add AE source to error log (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add 2 level PBLE support for FMR (Kamal Heib) [2120676 2103957] - IB: Fix spelling of 'writable' (Kamal Heib) [2120676] - RDMA/rxe: Remove unnecessary include statement (Kamal Heib) [2120676] - RDMA/rxe: Replace include statement (Kamal Heib) [2120676] - RDMA/rxe: Convert pr_warn/err to pr_debug in pyverbs (Kamal Heib) [2120676] - RDMA/rxe: Fix deadlock in rxe_do_local_ops() (Kamal Heib) [2120676] - RDMA/rxe: Merge normal and retry atomic flows (Kamal Heib) [2120676] - RDMA/rxe: Move atomic original value to res (Kamal Heib) [2120676] - RDMA/rxe: Move atomic responder res to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add a responder state for atomic reply (Kamal Heib) [2120676] - RDMA/rxe: Move code to rxe_prepare_atomic_res() (Kamal Heib) [2120676] - RDMA/rxe: Convert read side locking to rcu (Kamal Heib) [2120676] - RDMA/rxe: Stop lookup of partially built objects (Kamal Heib) [2120676] - RDMA/rxe: Remove useless pkt parameters (Kamal Heib) [2120676] - RDMA: Correct duplicated words in comments (Kamal Heib) [2120676] - IB/iser: Drain the entire QP during destruction flow (Kamal Heib) [2120676] - RDMA/rxe: fix xa_alloc_cycle() error return value check again (Kamal Heib) [2120676] - RDMA/core: Add a netevent notifier to cma (Kamal Heib) [2120676 2117912] - RDMA/core: Add an rb_tree that stores cm_ids sorted by ifindex and remote IP (Kamal Heib) [2120676 2117912] - RDMA/hfi1: Fix typo in comment (Kamal Heib) [2120676] - RDMA: Split kernel-only global device caps from uverbs device caps (Kamal Heib) [2120675] - RDMA/hfi1: Remove all traces of diagpkt support (Kamal Heib) [2120675] - RDMA/hfi1: Consolidate software versions (Kamal Heib) [2120675] - RDMA/hfi1: Remove pointless driver version (Kamal Heib) [2120675] - RDMA/hfi1: Prevent panic when SDMA is disabled (Kamal Heib) [2120675] - RDMA/core: Fix typo in comment (Kamal Heib) [2120675] - IB/hf1: Fix typo in comment (Kamal Heib) [2120675] - IB/iser: Fix typo in comment (Kamal Heib) [2120675] - IB/isert: Avoid flush_scheduled_work() usage (Kamal Heib) [2120675] - RDMA/siw: Enable siw on tunnel devices (Kamal Heib) [2120675] - RDMA/rxe: Enforce IBA C11-17 (Kamal Heib) [2120675] - RDMA/rxe: Move mw cleanup code to rxe_mw_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move mr cleanup code to rxe_mr_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move qp cleanup code to rxe_qp_do_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Check rxe_get() return value (Kamal Heib) [2120675] - RDMA/rxe: Add rxe_srq_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Remove IB_SRQ_INIT_MASK (Kamal Heib) [2120675] - RDMA/rxe: Skip adjusting remote addr for write in retry operation (Kamal Heib) [2120675] - RDMA/rxe: Optimize the mr pool struct (Kamal Heib) [2120675] - RDMA/rxe: Replace paylen by payload (Kamal Heib) [2120675] - RDMA/core: Avoid flush_workqueue(system_unbound_wq) usage (Kamal Heib) [2120675] - RDMA/rxe: Remove useless parameters for update_state() (Kamal Heib) [2120675] - RDMA/rxe: Remove reliable datagram support (Kamal Heib) [2120675] - RDMA/rxe: Remove support for SMI QPs from rdma_rxe (Kamal Heib) [2120675] - RDMA/rxe: Remove mc_grp_pool from struct rxe_dev (Kamal Heib) [2120675] - RDMA/rxe: Remove type 2A memory window capability (Kamal Heib) [2120675] - RDMA/usnic: Refactor usnic_uiom_alloc_pd() (Kamal Heib) [2120675] - RDMA/usnic: Stop using iommu_present() (Kamal Heib) [2120675] - IB/SA: Replace usage of found with dedicated list iterator variable (Kamal Heib) [2120675] - IB/rdmavt: add missing locks in rvt_ruc_loopback (Kamal Heib) [2120675] - IB/uverbs: Move part of enum ib_device_cap_flags to uapi (Kamal Heib) [2120675] - IB/uverbs: Move enum ib_raw_packet_caps to uapi (Kamal Heib) [2120675] - RDMA/pvrdma: Remove useless DMA-32 fallback configuration (Kamal Heib) [2120675] - RDMA: switch from 'pci_' to 'dma_' API (Kamal Heib) [2120675] - scsi: RDMA/srp: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - scsi: RDMA/iser: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - x86/fpu: Prevent FPU state corruption (Oleksandr Natalenko) [2130890] - net: team: Unsync device addresses on ndo_stop (Hangbin Liu) [2135240] - mmu_gather: fix the CONFIG_MMU_GATHER_NO_RANGE case (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Force tlb-flush VM_PFNMAP vmas (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Let there be one tlb_{start,end}_vma() implementation (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Remove per arch tlb_{start,end}_vma() (Waiman Long) [2130166] {CVE-2022-39188} - x86/ldt: Use tlb_gather_mmu_fullmm() when freeing LDT page-tables (Waiman Long) [2130166] {CVE-2022-39188} - tlb: arch: Remove empty __tlb_remove_tlb_entry() stubs (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove start/end arguments from tlb_gather_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Introduce tlb_gather_mmu_fullmm() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove unused start/end arguments from tlb_finish_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - mm: proc: Invalidate TLB after clearing soft-dirty page state (Waiman Long) [2130166] {CVE-2022-39188} - mm: fix clear_refs_write locking (Waiman Long) [2130166] {CVE-2022-39188} - s390/Kconfig: sort config S390 select list once again (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: provide MMU_GATHER_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_NO_GATHER (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_RCU_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: avoid potential double flush (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Flush the full mm even when need_flush_all is set (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Use freed_tables instead of need_flush_all (Waiman Long) [2130166] {CVE-2022-39188} - mm/tlb: Remove CONFIG_HAVE_RCU_TABLE_INVALIDATE (Waiman Long) [2130166] {CVE-2022-39188} - Add skb drop reasons to IPv6 UDP receive path (Antoine Tenart) [2059158] - net: skb: export skb drop reaons to user by TRACE_DEFINE_ENUM (Antoine Tenart) [2059158] - net: skb: prevent the split of kfree_skb_reason() by gcc (Antoine Tenart) [2059158] - tcp: md5: fix IPv4-mapped support (Antoine Tenart) [2059158] - net: dropreason: reformat the comment fo skb drop reasons (Antoine Tenart) [2059158] - net: skb: use auto-generation to convert skb drop reason to string (Antoine Tenart) [2059158] - net: skb: move enum skb_drop_reason to standalone header file (Antoine Tenart) [2059158] - tcp_ipv6: set the drop_reason in the right place (Antoine Tenart) [2059158] - net: tcp: reset 'drop_reason' to NOT_SPCIFIED in tcp_v{4,6}_rcv() (Antoine Tenart) [2059158] - net: skb: change the definition SKB_DR_SET() (Antoine Tenart) [2059158] - net: skb: check the boundrary of drop reason in kfree_skb_reason() (Antoine Tenart) [2059158] - net: dm: check the boundary of skb drop reasons (Antoine Tenart) [2059158] - tcp: fix signed/unsigned comparison (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_ofo_queue() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_synsent_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_synsent_state_process() drop monitor friend (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_prune_ofo_queue() (Antoine Tenart) [2059158] - tcp: add two drop reasons for tcp_ack() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_state_process() drop monitor friendly (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_validate_incoming() (Antoine Tenart) [2059158] - tcp: get rid of rst_seq_match (Antoine Tenart) [2059158] - tcp: consume incoming skb leading to a reset (Antoine Tenart) [2059158] - tcp: tcp_send_challenge_ack delete useless param `skb` (Antoine Tenart) [2059158] - ipv6: fix NULL deref in ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to TLV parse (Antoine Tenart) [2059158] - net: ipv6: remove redundant statistics in ipv6_hop_jumbo() (Antoine Tenart) [2059158] - net: icmp: introduce function icmpv6_param_prob_reason() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons to ip forwarding (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_pkt_drop() (Antoine Tenart) [2059158] - net: ipv4: add skb drop reasons to ip_error() (Antoine Tenart) [2059158] - skb: add some helpers for skb drop reasons (Antoine Tenart) [2059158] - net: icmp: add skb drop reasons to icmp protocol (Antoine Tenart) [2059158] - ping: Check return value of function 'ping_queue_rcv_skb' (Antoine Tenart) [2059158] - net: icmp: introduce __ping_queue_rcv_skb() to report drop reasons (Antoine Tenart) [2059158] - net: skb: rename SKB_DROP_REASON_PTYPE_ABSENT (Antoine Tenart) [2059158] - net: sock: introduce sock_queue_rcv_skb_reason() (Antoine Tenart) [2059158] - net: tcp: fix shim definition of tcp_inbound_md5_hash (Antoine Tenart) [2059158] - skb: make drop reason booleanable (Antoine Tenart) [2059158] - net/tcp: Merge TCP-MD5 inbound callbacks (Antoine Tenart) [2059158] - tcp: md5: add tcp_md5_needed jump label (Antoine Tenart) [2059158] - net: tun: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: tun: split run_ebpf_filter() and pskb_trim() into different "if statement" (Antoine Tenart) [2059158] - net: tap: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for __netif_receive_skb_core() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_ingress() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for do_xdp_generic() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for enqueue_to_backlog() (Antoine Tenart) [2059158] - net: dev: add skb drop reasons to __dev_xmit_skb() (Antoine Tenart) [2059158] - net: skb: introduce the function kfree_skb_list_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_egress() (Antoine Tenart) [2059158] - net: neigh: add skb drop reasons to arp_error_report() (Antoine Tenart) [2059158] - net: neigh: use kfree_skb_reason() for __neigh_event_send() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons for ip egress path (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue_ofo() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_rcv_established() (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v{4,6}_do_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_add_backlog() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v{4,6}_inbound_md5_hash() (Antoine Tenart) [2059158] - ipv4/tcp: Pass dif and sdif to tcp_v4_inbound_md5_hash (Antoine Tenart) [2059158] - ipv6/tcp: Pass dif and sdif to tcp_v6_inbound_md5_hash (Antoine Tenart) [2059158] - ipv4/tcp: Use local variable for tcp_md5_addr (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v6_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v4_rcv() (Antoine Tenart) [2059158] - net: tcp: introduce tcp_drop_reason() (Antoine Tenart) [2059158] - ipv6: Add reasons for skb drops to __udp6_lib_rcv (Antoine Tenart) [2059158] - net: drop_monitor: support drop reason (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in __udp_queue_rcv_skb() (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in udp_queue_rcv_one_skb() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_finish_core() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_core() (Antoine Tenart) [2059158] - net: netfilter: use kfree_drop_reason() for NF_DROP (Antoine Tenart) [2059158] - net: skb_drop_reason: add document for drop reasons (Antoine Tenart) [2059158] - net: socket: rename SKB_DROP_REASON_SOCKET_FILTER (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in __udp4_lib_rcv() (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in tcp_v4_rcv() (Antoine Tenart) [2059158] - net: skb: introduce kfree_skb_reason() (Antoine Tenart) [2059158] - bnx2x: Fix comment typo (Manish Chopra) [2111882] - bnx2x: Fix spelling mistake "regiser" -> "register" (Manish Chopra) [2111882] - bnx2x: Fix undefined behavior due to shift overflowing the constant (Manish Chopra) [2111882] - net: sched: act_ct: fix possible refcount leak in tcf_ct_init() (Davide Caratti) [2133741] - net: sched: fix possible refcount leak in tc_new_tfilter() (Davide Caratti) [2133741] - sch_sfb: Also store skb len before calling child enqueue (Davide Caratti) [2133741] - sch_sfb: Don't assume the skb is still around after enqueueing to child (Davide Caratti) [2133741] - net/sched: fix netdevice reference leaks in attach_default_qdiscs() (Davide Caratti) [2133741] - net: sched: tbf: don't call qdisc_put() while holding tree lock (Davide Caratti) [2133741] - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. (Davide Caratti) [2133741] - net/sched: act_api: Notify user space if any actions were flushed before error (Davide Caratti) [2133741] - tipc: fix an information leak in tipc_topsrv_kern_subscr (Xin Long) [2134962] - tipc: Fix recognition of trial period (Xin Long) [2134962] - tipc: fix shift wrapping bug in map_get() (Xin Long) [2134962] - PCI/ASPM: Make Intel DG2 L1 acceptable latency unlimited (Myron Stowe) [2072656] - x86/pci/xen: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - PCI: MSI: Fix Kconfig dependencies for PCI_MSI_ARCH_FALLBACKS (Jerry Snitselaar) [2133518] - x86/apic/msi: Unbreak DMAR and HPET MSI (Jerry Snitselaar) [2133518] - iommu/amd: Remove domain search for PCI/MSI (Jerry Snitselaar) [2133518] - iommu/vt-d: Remove domain search for PCI/MSI[X] (Jerry Snitselaar) [2133518] - x86/irq: Make most MSI ops XEN private (Jerry Snitselaar) [2133518] - x86/irq: Cleanup the arch_*_msi_irqs() leftovers (Jerry Snitselaar) [2133518] - PCI/MSI: Make arch_.*_msi_irq[s] fallbacks selectable (Jerry Snitselaar) [2133518] - x86/xen: Wrap XEN MSI management into irqdomain (Jerry Snitselaar) [2133518] - x86/xen: Consolidate XEN-MSI init (Jerry Snitselaar) [2133518] - x86/xen: Rework MSI teardown (Jerry Snitselaar) [2133518] - x86/xen: Make xen_msi_init() static and rename it to xen_hvm_msi_init() (Jerry Snitselaar) [2133518] - x86/irq: Move apic_post_init() invocation to one place (Jerry Snitselaar) [2133518] - x86/msi: Use generic MSI domain ops (Jerry Snitselaar) [2133518] - x86/msi: Remove pointless vcpu_affinity callback (Jerry Snitselaar) [2133518] - netfilter: nf_conntrack_irc: Tighten matching on DCC message (Wander Lairson Costa) [2124092] {CVE-2022-2663} - netfilter: nf_conntrack_irc: Fix forged IP logic (Wander Lairson Costa) [2124092] {CVE-2022-2663} - ice: Add support Flex RXD (Michal Schmidt) [2131310] - asm-generic: sections: refactor memory_intersects (Jerry Snitselaar) [2112119] - swiotlb: fix passing local variable to debugfs_create_ulong() (Jerry Snitselaar) [2112119] - swiotlb: move struct io_tlb_slot to swiotlb.c (Jerry Snitselaar) [2112119] - swiotlb: ensure a segment doesn't cross the area boundary (Jerry Snitselaar) [2112119] - swiotlb: consolidate rounding up default_nslabs (Jerry Snitselaar) [2112119] - swiotlb: remove unused fields in io_tlb_mem (Jerry Snitselaar) [2112119] - swiotlb: fix use after free on error handling path (Jerry Snitselaar) [2112119] - swiotlb: split up the global swiotlb lock (Jerry Snitselaar) [2112119] - swiotlb: fail map correctly with failed io_tlb_default_mem (Jerry Snitselaar) [2112119] - swiotlb: remove a useless return in swiotlb_init (Jerry Snitselaar) [2112119] - swiotlb: remove the unused swiotlb_force declaration (Jerry Snitselaar) [2112119] - iommu/dma: Fix race condition during iova_domain initialization (Jerry Snitselaar) [2112119] - iommu/amd: Fix compile warning in init code (Jerry Snitselaar) [2106599] - iommu/amd: Simplify and Consolidate Virtual APIC (AVIC) Enablement (Jerry Snitselaar) [2106599] - iommu/vt-d: Check correct capability for sagaw determination (Jerry Snitselaar) [2112119] - iommu/vt-d: Correctly calculate sagaw value of IOMMU (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix kdump kernels boot failure with scalable mode (Jerry Snitselaar) [2080413] - iommu/amd: use full 64-bit value in build_completion_wait() (Jerry Snitselaar) [2112119] - swiotlb: avoid potential left shift overflow (Jerry Snitselaar) [2112119] - dma-debug: improve search for partial syncs (Jerry Snitselaar) [2112119] - iommu/iova: Improve 32-bit free space estimate (Jerry Snitselaar) [2112119] - iommu/amd: Handle return of iommu_device_sysfs_add (Jerry Snitselaar) [2112119] - swiotlb: fix setting ->force_bounce (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs-derived sizes in swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs value in swiotlb_init_remap (Jerry Snitselaar) [2112119] - swiotlb: don't panic when the swiotlb buffer can't be allocated (Jerry Snitselaar) [2112119] - x86: remove cruft from (Jerry Snitselaar) [2112119] - swiotlb: remove swiotlb_init_with_tbl and swiotlb_init_late_with_tbl (Jerry Snitselaar) [2112119] - swiotlb: provide swiotlb_init variants that remap the buffer (Jerry Snitselaar) [2112119] - swiotlb: pass a gfp_mask argument to swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: add a SWIOTLB_ANY flag to lift the low memory restriction (Jerry Snitselaar) [2112119] - swiotlb: make the swiotlb_init interface more useful (Jerry Snitselaar) [2112119] - x86: centralize setting SWIOTLB_FORCE when guest memory encryption is enabled (Jerry Snitselaar) [2112119] - x86: remove the IOMMU table infrastructure (Jerry Snitselaar) [2112119] - swiotlb: rename swiotlb_late_init_with_default_size (Jerry Snitselaar) [2112119] - swiotlb: simplify swiotlb_max_segment (Jerry Snitselaar) [2112119] - iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE) (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: check return value after calling platform_get_resource() (Jerry Snitselaar) [2112119] - iommu/arm-smmu: fix possible null-ptr-deref in arm_smmu_device_probe() (Jerry Snitselaar) [2112119] - iommu/amd: Increase timeout waiting for GA log enablement (Jerry Snitselaar) [2112119] - iommu/amd: Do not call sleep while holding spinlock (Jerry Snitselaar) [2112119] - iommu/amd: Remove redundant check (Jerry Snitselaar) [2112119] - swiotlb: simplify array allocation (Jerry Snitselaar) [2112119] - swiotlb: tidy up includes (Jerry Snitselaar) [2112119] - treewide: Replace the use of mem_encrypt_active() with cc_platform_has() (Jerry Snitselaar) [2112119] - swiotlb: simplify debugfs setup (Jerry Snitselaar) [2112119] - iommu: Log iova range in map/unmap trace events (Jerry Snitselaar) [2112119] - iommu/amd: Improve amd_iommu_v2_exit() (Jerry Snitselaar) [2112119] - iommu/amd: Remove unused struct fault.devid (Jerry Snitselaar) [2112119] - iommu/amd: Clean up function declarations (Jerry Snitselaar) [2112119] - iommu/amd: Improve error handling for amd_iommu_init_pci (Jerry Snitselaar) [2112119] - iommu/iova: Separate out rcache init (Jerry Snitselaar) [2112119] - iommu/iova: Temporarily include dma-mapping.h from iova.h (Jerry Snitselaar) [2112119] - iommu: Move flush queue data into iommu_dma_cookie (Jerry Snitselaar) [2112119] - iommu/iova: Move flush queue code to iommu-dma (Jerry Snitselaar) [2112119] - iommu/iova: Consolidate flush queue code (Jerry Snitselaar) [2112119] - iommu/vt-d: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Simplify pagetable freeing (Jerry Snitselaar) [2112119] - iommu/iova: Squash flush_cb abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Squash entry_dtor abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Move fast alloc size roundup into alloc_iova_fast() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: fix event handling soft lockup (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Avoid open coded arithmetic in memory allocation (Jerry Snitselaar) [2112119] - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() (Jerry Snitselaar) [2112119] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2112119] - dma-mapping: use 'bitmap_zalloc()' when applicable (Jerry Snitselaar) [2112119] - iommu/dma: Use kvcalloc() instead of kvzalloc() (Jerry Snitselaar) [2112119] - iommu/vt-d: Convert the return type of first_pte_in_page to bool (Jerry Snitselaar) [2112119] - iommu/vt-d: Use second level for GPA->HPA translation (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove duplicate identity domain flag (Jerry Snitselaar) [2112119] - iommu/vt-d: Do not falsely log intel_iommu is unsupported kernel option (Jerry Snitselaar) [2112119] - iommu/dma: Unexport IOVA cookie management (Jerry Snitselaar) [2112119] - iommu/amd: Use struct_group() for memcpy() region (Jerry Snitselaar) [2112119] - dma-mapping: remove bogus test for pfn_valid from dma_map_resource (Jerry Snitselaar) [2112119] - iommu/vt-d: Use pci_dev_id() helper (Jerry Snitselaar) [2112119] - swiotlb-xen: this is PV-only on x86 (Jerry Snitselaar) [2112119] - xen/pci-swiotlb: reduce visibility of symbols (Jerry Snitselaar) [2112119] - iova: Export alloc_iova_fast() and free_iova_fast() (Jerry Snitselaar) [2112119] - iommu: Clarify default domain Kconfig (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Abstract iommu_iotlb_gather access (Jerry Snitselaar) [2112119] - iommu/vt-d: Refactor Kconfig a bit (Jerry Snitselaar) [2112119] - iommu: Allow enabling non-strict mode dynamically (Jerry Snitselaar) [2112119] - iommu: Merge strictness and domain type configs (Jerry Snitselaar) [2112119] - iommu: Only log strictness for DMA domains (Jerry Snitselaar) [2112119] - iommu: Expose DMA domain strictness via sysfs (Jerry Snitselaar) [2112119] - iommu: Express DMA strictness via the domain type (Jerry Snitselaar) [2112119] - iommu/vt-d: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/arm-smmu: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/amd: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu: Introduce explicit type for non-strict DMA domains (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Remove non-strict quirk (Jerry Snitselaar) [2112119] - iommu: Indicate queued flushes via gather data (Jerry Snitselaar) [2112119] - iommu/amd: Remove stale amd_iommu_unmap_flush usage (Jerry Snitselaar) [2112119] - iommu: Remove mode argument from iommu_set_dma_strict() (Jerry Snitselaar) [2112119] - iommu/amd: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu/vt-d: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Enhance IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Print strict or lazy mode at init time (Jerry Snitselaar) [2112119] - iommu: Deprecate Intel and AMD cmdline methods to enable strict mode (Jerry Snitselaar) [2112119] - dma-debug: use memory_intersects() directly (Jerry Snitselaar) [2112119] - dma-debug: fix return value of __setup handlers (Jerry Snitselaar) [2112119] - arm-smmu-qcom: Ensure the qcom_scm driver has finished probing (Jerry Snitselaar) [2112119] - iommu/io-pgtable-arm: Clean up faulty sanity check (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix RCU list debugging warnings (Jerry Snitselaar) [2112119] - iommu/dma: add a new dma_map_ops of get_merge_boundary() (Jerry Snitselaar) [2112119] - swiotlb: do not zero buffer in set_memory_decrypted() (Jerry Snitselaar) [2112119] - iommu: iommu_ops RH_KABI cleanup (Jerry Snitselaar) [2112119] - device: Fix RH_KABI work around (Jerry Snitselaar) [2112357] - iommu/vt-d: Drop stop marker messages (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove unused function intel_svm_capable() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Fix size calculation in arm_smmu_mm_invalidate_range() (Jerry Snitselaar) [2112119] - iommu/vt-d: Delete dev_has_feat callback (Jerry Snitselaar) [2112119] - iommu/amd: Remove useless irq affinity notifier (Jerry Snitselaar) [2112119]- scsi: qedi: Fix ABBA deadlock in qedi_process_tmf_resp() and qedi_process_cmd_cleanup_resp() (Nilesh Javali) [2109890] - scsi: qedi: Remove set but unused 'page' variable (Nilesh Javali) [2109890] - x86/elf: Disable automatic READ_IMPLIES_EXEC on 64-bit (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Split READ_IMPLIES_EXEC from executable PT_GNU_STACK (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Add table to document READ_IMPLIES_EXEC (Wander Lairson Costa) [2070700] {CVE-2022-25265} - RHEL-only: KVM: selftests: Enable rseq_test on aarch64 (Gavin Shan) [2128974] - KVM: selftests: Use getcpu() instead of sched_getcpu() in rseq_test (Gavin Shan) [2128974] - selftests: kvm: Fix a compile error in selftests/kvm/rseq_test.c (Gavin Shan) [2128974] - KVM: selftests: Fix target thread to be migrated in rseq_test (Gavin Shan) [2128974] - selftests: KVM: Handle compiler optimizations in ucall (Gavin Shan) [2128974] - selftests: kvm: replace ternary operator with min() (Gavin Shan) [2128974] - KVM: selftests: Fix typo in vgic_init test (Gavin Shan) [2128974] - KVM: selftests: Fix buggy-but-benign check in test_v3_new_redist_regions() (Gavin Shan) [2128974] - KVM: arm64: vgic: Fix exit condition in scan_its_table() (Gavin Shan) [2128974] - KVM: arm64: selftests: Add support for GICv2 on v3 (Gavin Shan) [2128974] - KVM: arm64: Fix comment typo in nvhe/switch.c (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove duplicate check in update_affinity_collection() (Gavin Shan) [2128974] - KVM: arm64: Don't return from void function (Gavin Shan) [2128974] - KVM: arm64: Drop stale comment (Gavin Shan) [2128974] - KVM: arm64: Warn if accessing timer pending state outside of vcpu context (Gavin Shan) [2128974] - KVM: arm64: Replace vgic_v3_uaccess_read_pending with vgic_uaccess_read_pending (Gavin Shan) [2128974] - KVM: arm64: vgic: Undo work in failed ITS restores (Gavin Shan) [2128974] - KVM: arm64: vgic: Do not ignore vgic_its_restore_cte failures (Gavin Shan) [2128974] - KVM: arm64: vgic: Add more checks when restoring ITS tables (Gavin Shan) [2128974] - KVM: arm64: vgic: Check that new ITEs could be saved in guest memory (Gavin Shan) [2128974] - KVM: arm64: nvhe: Eliminate kernel-doc warnings (Gavin Shan) [2128974] - KVM: arm64: Print emulated register table name when it is unsorted (Gavin Shan) [2128974] - KVM: arm64: Don't BUG_ON() if emulated register table is unsorted (Gavin Shan) [2128974] - KVM: arm64: Inject exception on out-of-IPA-range translation fault (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove unnecessary type castings (Gavin Shan) [2128974] - KVM: arm64: Drop unused param from kvm_psci_version() (Gavin Shan) [2128974] - KVM: arm64: vgic: Add memcg accounting to vgic allocations (Gavin Shan) [2128974] - x86/split_lock: Enable the split lock feature on Raptor Lake (Prarit Bhargava) [2076738] - mm: prevent page_frag_alloc() from corrupting the memory (Izabela Bakollari) [2132265] - RDMA/mlx5: Set local port to one when accessing counters (Mohammad Kabat) [2077119] - scsi: ch: Do not initialise statics to 0 (Ewan D. Milne) [2132458] - scsi: core: Fix warning in scsi_alloc_sgtables() (Ewan D. Milne) [2132458] - scsi: core: Move the definition of SCSI_QUEUE_DELAY (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix zone transition to full condition (Ewan D. Milne) [2132458] - scsi: sd_zbc: Prevent zone information memory leak (Ewan D. Milne) [2132458] - scsi: sd: Fix potential NULL pointer dereference (Ewan D. Milne) [2132458] - scsi: sr: Add memory allocation failure handling for get_capabilities() (Ewan D. Milne) [2132458] - scsi: sd: Use cached ATA Information VPD page (Ewan D. Milne) [2132458] - scsi: core: Do not truncate INQUIRY data on modern devices (Ewan D. Milne) [2132458] - scsi: core: Pick suitable allocation length in scsi_report_opcode() (Ewan D. Milne) [2132458] - scsi: core: Query VPD size before getting full page (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add gap zone support (Ewan D. Milne) [2132458] - scsi: scsi_debug: Rename zone type constants (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix a typo (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Hide gap zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Return early in sd_zbc_check_zoned_characteristics() (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Introduce struct zoned_disk_info (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Use logical blocks as unit when querying zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Verify that the zone size is a power of two (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Improve source code documentation (Ewan D. Milne) [2132458] - scsi: sr: Do not leak information in ioctl (Ewan D. Milne) [2132458] - scsi: core: Remove unreachable code warning (Ewan D. Milne) [2132458] - scsi: libfc: Fix use after free in fc_exch_abts_resp() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Silence unexpected unlock warnings (Ewan D. Milne) [2132458] - scsi: Remove unused member cmd_pool for structure scsi_host_template (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add environmental reporting log subpage (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add no_rwlock parameter (Ewan D. Milne) [2132458] - scsi: scsi_debug: Divide power on reset UNIT ATTENTION (Ewan D. Milne) [2132458] - scsi: scsi_debug: Use TASK SET FULL more (Ewan D. Milne) [2132458] - scsi: scsi_debug: Strengthen defer_t accesses (Ewan D. Milne) [2132458] - scsi: ch: Don't use GFP_DMA (Ewan D. Milne) [2132458] - scsi: scsi_transport_sas: Add 22.5 Gbps link rate definitions (Ewan D. Milne) [2132458] - scsi: sd: Free scsi_disk device via put_device() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Adjust num_parts to create equally sized partitions (Ewan D. Milne) [2132458] - scsi: ch: remove ch_mutex() (Ewan D. Milne) [2132458] - scsi: ch: synchronize ch_probe() and ch_open() (Ewan D. Milne) [2132458] - scsi: ch: fixup refcounting imbalance for SCSI devices (Ewan D. Milne) [2132458] - scsi: mpi3mr: Schedule IRQ kthreads only on non-RT kernels (Tomas Henzl) [2134535] - netfilter: flowtable: fix stuck flows on cleanup due to pending work (Phil Sutter) [2131370] - netfilter: flowtable: add function to invoke garbage collection immediately (Phil Sutter) [2131370] - netfilter: flowtable: pass flowtable to nf_flow_table_iterate() (Phil Sutter) [2131370] - netfilter: flowtable: separate replace, destroy and stats to different workqueues (Phil Sutter) [2131370] - drm/mgag200: Fix PLL setup for G200_SE_A rev >=4 (Jocelyn Falempe) [2130159] - af_key: Do not call xfrm_probe_algs in parallel (Sabrina Dubroca) [2122369] {CVE-2022-3028} - xfrm: Update ipcomp_scratches with NULL when freed (Sabrina Dubroca) [2136193] - esp: choose the correct inner protocol for GSO on inter address family tunnels (Sabrina Dubroca) [2136193] - xfrm: fix refcount leak in __xfrm_policy_check() (Sabrina Dubroca) [2136193] - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() (Sabrina Dubroca) [2136193] - net: Fix esp GSO on inter address family tunnels. (Sabrina Dubroca) [2136193] - esp: Fix BEET mode inter address family tunneling on GSO (Sabrina Dubroca) [2136193] - cifs: fix check of dfs interlinks (Ronnie Sahlberg) [2132414] - powerpc/pseries: Fix numa FORM2 parsing fallback code (Nico Pache) [2089496] - powerpc/pseries: rename numa_dist_table to form2_distances (Nico Pache) [2089496] - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT (Nico Pache) [2089496] - hugetlb: add lockdep check for i_mmap_rwsem held in huge_pmd_share (Nico Pache) [2089496] - mm: page_io: fix psi memory pressure error on cold swapins (Nico Pache) [2089496] - mm/memcg: Remove 'page' parameter to mem_cgroup_charge_statistics() (Nico Pache) [2089496] - mm: workingset: replace IRQ-off check with a lockdep assert. (Nico Pache) [2089496] - mm/madvise: fix potential pte_unmap_unlock pte error (Nico Pache) [2089496] - mm/mmu_notifier.c: fix race in mmu_interval_notifier_remove() (Nico Pache) [2089496] - mm/sparse.c: remove NULL check in clear_hwpoisoned_pages() (Nico Pache) [2089496] - node: fix device cleanups in error handling code (Nico Pache) [2089496] - x86/setup: Fix static memory detection (Nico Pache) [2089496] - x86/fault: Don't send SIGSEGV twice on SEGV_PKUERR (Nico Pache) [2089496] - s390/startup: round down "mem" option to page boundary (Nico Pache) [2089496] - powerpc/64s: Remove 'dummy_copy_buffer' (Nico Pache) [2089496] - page_alloc: fix invalid watermark check on a negative value (Nico Pache) [2089496] - lib/radix-tree: remove unused argument of insert_entries (Nico Pache) [2089496] - drm/radeon: fix incorrrect SPDX-License-Identifiers (Nico Pache) [2089496] - mm/swap: fix the obsolete comment for SWP_TYPE_SHIFT (Nico Pache) [2089496] - irq_work: use kasan_record_aux_stack_noalloc() record callstack (Nico Pache) [2089496] - kdb: Fix the putarea helper function (Nico Pache) [2089496] - mm: slab: Delete unused SLAB_DEACTIVATED flag (Nico Pache) [2089496] - mm, kasan: use compare-exchange operation to set KASAN page tag (Nico Pache) [2089496] - rcu: Avoid alloc_pages() when recording stack (Nico Pache) [2089496] - workqueue, kasan: avoid alloc_pages() when recording stack (Nico Pache) [2089496] - kasan: generic: introduce kasan_record_aux_stack_noalloc() (Nico Pache) [2089496] - kasan: common: provide can_alloc in kasan_save_stack() (Nico Pache) [2089496] - lib/stackdepot: remove unused function argument (Nico Pache) [2089496] - lib/stackdepot: include gfp.h (Nico Pache) [2089496] - blk-cgroup: blk_cgroup_bio_start() should use irq-safe operations on blkg->iostat_cpu (Nico Pache) [2089496] - libnvdimm/pmem: Fix crash triggered when I/O in-flight during unbind (Nico Pache) [2089496] - include/trace/events/vmscan.h: remove mm_vmscan_inactive_list_is_low (Nico Pache) [2089496] - khugepaged: selftests: remove debug_cow (Nico Pache) [2089496] - mm/mmzone.h: simplify is_highmem_idx() (Nico Pache) [2089496] - mm/page-writeback: use __this_cpu_inc() in account_page_dirtied() (Nico Pache) [2089496] - mm/page-writeback: update the comment of Dirty position control (Nico Pache) [2089496] - mm/page-writeback: Fix performance when BDI's share of ratio is 0. (Nico Pache) [2089496] - fuse: ignore PG_workingset after stealing (Nico Pache) [2089496] - mm/slub: actually fix freelist pointer vs redzoning (Nico Pache) [2089496] - mm/slub: clarify verification reporting (Nico Pache) [2089496] - irq_work: Make irq_work_queue() NMI-safe again (Nico Pache) [2089496] - mm/huge_memory.c: remove unused macro TRANSPARENT_HUGEPAGE_DEBUG_COW_FLAG (Nico Pache) [2089496] - irq_work: record irq_work_queue() call stack (Nico Pache) [2089496] - arm64: kasan: fix page_alloc tagging with DEBUG_VIRTUAL (Nico Pache) [2089496] - mm/arm64: Correct obsolete comment in do_page_fault() (Nico Pache) [2089496] - kernel: kexec: remove the lock operation of system_transition_mutex (Nico Pache) [2089496] - libnvdimm/pmem: Remove unused header (Nico Pache) [2089496] - workqueue: kasan: record workqueue stack (Nico Pache) [2089496] - lib/test_kasan.c: add workqueue test case (Nico Pache) [2089496] - page_frag: Recover from memory pressure (Nico Pache) [2089496] - mm: use helper function put_write_access() (Nico Pache) [2089496] - mm/swapfile.c: remove unnecessary goto out in _swap_info_get() (Nico Pache) [2089496] - mm/swap.c: fix incomplete comment in lru_cache_add_inactive_or_unevictable() (Nico Pache) [2089496] - mm/page_io.c: remove useless out label in __swap_writepage() (Nico Pache) [2089496] - mm/swap_slots.c: remove always zero and unused return value of enable_swap_slots_cache() (Nico Pache) [2089496] - mm/swap.c: fix confusing comment in release_pages() (Nico Pache) [2089496] - mm: annotate a data race in page_zonenum() (Nico Pache) [2089496] - mm/swap.c: annotate data races for lru_rotate_pvecs (Nico Pache) [2089496] - mm/rmap: annotate a data race at tlb_flush_batched (Nico Pache) [2089496] - mm/mempool: fix a data race in mempool_free() (Nico Pache) [2089496] - mm/list_lru: fix a data race in list_lru_count_one (Nico Pache) [2089496] - mm/memcontrol: fix a data race in scan count (Nico Pache) [2089496] - mm/swapfile: fix and annotate various data races (Nico Pache) [2089496] - mm: thp: remove debug_cow switch (Nico Pache) [2089496] - page_alloc: consider highatomic reserve in watermark fast (Nico Pache) [2089496] - mm: remove unnecessary wrapper function do_mmap_pgoff() (Nico Pache) [2089496] - doc: don't use deprecated "---help---" markers in target docs (Nico Pache) [2089496] - doc: cgroup: update note about conditions when oom killer is invoked (Nico Pache) [2089496] - mm: add kvfree_sensitive() for freeing sensitive data objects (Nico Pache) [2089496] - f2fs: fix retry logic in f2fs_write_cache_pages() (Nico Pache) [2089496] - mm/hugetlb: avoid unnecessary check on pud and pmd entry in huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: remove unused variable (Nico Pache) [2089496] - zswap: docs/vm: Fix typo accept_threshold_percent in zswap.rst (Nico Pache) [2089496] - tracing: Add a vmalloc_sync_mappings() for safe measure (Nico Pache) [2089496] - mm/hugetlb: fix a addressing exception caused by huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: write_cache_pages(): deduplicate identical checks (Nico Pache) [2089496] - revert "topology: add support for node_to_mem_node() to determine the fallback node" (Nico Pache) [2089496] - net: memcg: fix lockdep splat in inet_csk_accept() (Nico Pache) [2089496] - net: memcg: late association of sock to memcg (Nico Pache) [2089496] - tmpfs: deny and force are not huge mount options (Nico Pache) [2089496] - mm/zswap.c: add allocation hysteresis if pool limit is hit (Nico Pache) [2089496] - mm/swapfile.c: swap_next should increase position index (Nico Pache) [2089496] - fat: use prandom_u32() for i_generation (Nico Pache) [2089496] - mm/mmap.c: rb_parent is not necessary in __vma_link_list() (Nico Pache) [2089496] - mm/mmap.c: __vma_unlink_prev() is not necessary now (Nico Pache) [2089496] - docs: kmemleak: DEBUG_KMEMLEAK_EARLY_LOG_SIZE changed names (Nico Pache) [2089496] - mm/mmap.c: prev could be retrieved from vma->vm_prev (Nico Pache) [2089496] - mm/zsmalloc.c: fix a -Wunused-function warning (Nico Pache) [2089496] - mm/rmap.c: remove set but not used variable 'cstart' (Nico Pache) [2089496] - tools headers UAPI: Update tools's copy of mman.h headers (Nico Pache) [2089496] - mm/mmap: move common defines to mman-common.h (Nico Pache) [2089496] - mm: fix the MAP_UNINITIALIZED flag (Nico Pache) [2089496] - mm: vmalloc: show number of vmalloc pages in /proc/meminfo (Nico Pache) [2089496] - slab: remove /proc/slab_allocators (Nico Pache) [2089496] - mm/huge_memory.c: fix "orig_pud" set but not used (Nico Pache) [2089496] - mm: hwpoison: use do_send_sig_info() instead of force_sig() (Nico Pache) [2089496] - mm, page_alloc: drop should_suppress_show_mem (Nico Pache) [2089496] - mm,page_alloc: PF_WQ_WORKER threads must sleep at should_reclaim_retry() (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for perf counters setup (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for memory setup patching (Nico Pache) [2089496] - Revert "powerpc/8xx: Use L1 entry APG to handle _PAGE_ACCESSED for CONFIG_SWAP" (Nico Pache) [2089496] - mm/swapfile.c: put_swap_page: share more between huge/normal code path (Nico Pache) [2089496] - mm, swap, get_swap_pages: use entry_size instead of cluster in parameter (Nico Pache) [2089496] - mm/swapfile.c: add __swap_entry_free_locked() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in put_swap_page() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm/swapfile.c: replace some #ifdef with IS_ENABLED() (Nico Pache) [2089496] - mm: swap: add comments to lock_cluster_or_swap_info() (Nico Pache) [2089496] - mm/swapfile.c: use swap_count() in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm, oom: remove sleep from under oom_lock (Nico Pache) [2089496] - mm/hugetlb: remove gigantic page support for HIGHMEM (Nico Pache) [2089496] - mm/page-writeback.c: update stale account_page_redirty() comment (Nico Pache) [2089496] - shmem: use monotonic time for i_generation (Nico Pache) [2089496] - mptcp: increase default max additional subflows to 2 (Paolo Abeni) [2127136] - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr (Davide Caratti) [2103990] - ipv6: Refactor fib6_ignore_linkdown (Davide Caratti) [2103990] - Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process" (Davide Caratti) [2103990] - net: af_key: add check for pfkey_broadcast in function pfkey_process (Davide Caratti) [2103990] - certs: Add FIPS selftests (Vladis Dronov) [2134828] - certs: Move load_certificate_list() to be with the asymmetric keys code (Vladis Dronov) [2134828]- selftests/bpf: Limit unroll_count for pyperf600 test (Viktor Malik) [2139128]- perf affinity: Fix out of bound access to "sched_cpus" mask (Michael Petlan) [2125952] - net: skb: introduce and use a single page frag cache (Paolo Abeni) [2063335] - powerpc/pseries/vas: Pass hw_cpu_id to node associativity HCALL (Steve Best) [2131651] - agp/intel: Rename intel-gtt symbols (Jocelyn Falempe) [2115871] - drm/i915/gt: Split intel-gtt functions by arch (Jocelyn Falempe) [2115871] - drm: Implement DRM aperture helpers under video/ (Jocelyn Falempe) [2115871] - efi: Fix build error due to enum collision between efi.h and ima.h (Jocelyn Falempe) [2115871] - Revert "workqueue: remove unused cancel_work()" (Jocelyn Falempe) [2115871] - dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspace (Jocelyn Falempe) [2115871] - drm/i915/gsc: add gsc as a mei auxiliary device (Jocelyn Falempe) [2115871] - drm/i915: Prepare for multiple GTs (Jocelyn Falempe) [2115871] - drm/i915/gt: add gt_is_root() helper (Jocelyn Falempe) [2115871] - drm/i915: Rename INTEL_REGION_LMEM with INTEL_REGION_LMEM_0 (Jocelyn Falempe) [2115871] - drm/i915: fixup the initial fb base on DGFX (Jocelyn Falempe) [2115871] - drm/i915: add i915_gem_object_create_region_at() (Jocelyn Falempe) [2115871] - drm/i915: Report steering details in debugfs (Jocelyn Falempe) [2115871] - x86/gpu: include drm/i915_pciids.h directly in early quirks (Jocelyn Falempe) [2115871] - staging: fbtft: core: set smem_len before fb_deferred_io_init call (Jocelyn Falempe) [2115871] - fbdev: Put mmap for deferred I/O into drivers (Jocelyn Falempe) [2115871] - fbdev: Track deferred-I/O pages in pageref struct (Jocelyn Falempe) [2115871] - fbdev: defio: fix the pagelist corruption (Jocelyn Falempe) [2115871] - fbdev: Don't sort deferred-I/O pages by default (Jocelyn Falempe) [2115871] - staging: fbtft: Add spaces around / - Style (Jocelyn Falempe) [2115871] - fbdev/defio: Early-out if page is already enlisted (Jocelyn Falempe) [2115871] - panic, kexec: make __crash_kexec() NMI safe (Valentin Schneider) [2134126] - kexec: turn all kexec_mutex acquisitions into trylocks (Valentin Schneider) [2134126] - kexec: move locking into do_kexec_load (Valentin Schneider) [2134126] - ice: Fix interface being down after reset with link-down-on-close flag on (Petr Oros) [2024110] - ice: Add low latency Tx timestamp read (Petr Oros) [2092425] - ice: introduce ice_ptp_reset_cached_phctime function (Petr Oros) [2092425] - ice: re-arrange some static functions in ice_ptp.c (Petr Oros) [2092425] - ice: track and warn when PHC update is late (Petr Oros) [2092425] - ice: track Tx timestamp stats similar to other Intel drivers (Petr Oros) [2092425] - ice: implement adjfine with mul_u64_u64_div_u64 (Petr Oros) [2092425] - ice: Add EXTTS feature to the feature bitmap (Petr Oros) [2092425] - math: Export mul_u64_u64_div_u64 (Petr Oros) [2092425] - neighbour: allow NUD_NOARP entries to be forced GCed (Xin Long) [2076534] - neighbour: Prevent Race condition in neighbour subsytem (Xin Long) [2076534] - neighbour: Prevent a dead entry from updating gc_list (Xin Long) [2076534] - net: Exempt multicast addresses from five-second neighbor lifetime (Xin Long) [2076534] - neighbor: Reset gc_entries counter if new entry is released before insert (Xin Long) [2076534] - neighbor: Remove externally learned entries from gc_list (Xin Long) [2076534] - neighbor: Move neigh_update_ext_learned to core file (Xin Long) [2076534] - neighbor: Remove state and flags arguments to neigh_del (Xin Long) [2076534] - neighbor: Fix state check in neigh_forced_gc (Xin Long) [2076534] - neighbor: Fix locking order for gc_list changes (Xin Long) [2076534] - neighbor: gc_list changes should be protected by table lock (Xin Long) [2076534] - neighbor: Improve garbage collection (Xin Long) [2076534] - neighbour: send netlink notification if NTF_ROUTER changes (Xin Long) [2076534] - neighbour: allow admin to set NTF_ROUTER (Xin Long) [2076534] - s390/dasd: add device ping attribute (Tobias Huschle) [2043877] - s390/dasd: suppress generic error messages for PPRC secondary devices (Tobias Huschle) [2043877] - s390/dasd: add ioctl to perform a swap of the drivers copy pair (Tobias Huschle) [2043877] - s390/dasd: add copy pair swap capability (Tobias Huschle) [2043877] - s390/dasd: add copy pair setup (Tobias Huschle) [2043877] - s390/dasd: add query PPRC function (Tobias Huschle) [2043877] - s390/dasd: put block allocation in separate function (Tobias Huschle) [2043877] - s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup (Tobias Huschle) [2043877] - s390/qeth: Split memcpy() of struct qeth_ipacmd_addr_change flexible array (Tobias Huschle) [2110426] - s390/qeth: Fix typo 'the the' in comment (Tobias Huschle) [2110426] - s390/qdio: Fix spelling mistake (Tobias Huschle) [2110426] - qeth: remove a copy of the NAPI_POLL_WEIGHT define (Tobias Huschle) [2110426] - scsi: bnx2fc: Avoid using get_cpu() in bnx2fc_cmd_alloc() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix spelling mistake "mis-match" -> "mismatch" (Nilesh Javali) [2109895] - scsi: bnx2fc: Make use of the helper macro kthread_run() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix typo in comments (Nilesh Javali) [2109895] - scsi: qedf: Populate sysfs attributes for vport (Nilesh Javali) [2120219] - scsi: qedf: Fix typo in comment (Nilesh Javali) [2109893] - scsi: qedf: Remove redundant variable op (Nilesh Javali) [2109893] - scsi: qedf: Remove an unneeded NULL check on list iterator (Nilesh Javali) [2109893] - scsi: qedf: Remove unnecessary code (Nilesh Javali) [2109893] - s390/sclp: reserve memory occupied by sclp early buffer (Mete Durlu) [2060830] - s390: make command line configurable (Mete Durlu) [2060830] - s390: support command lines longer than 896 bytes (Mete Durlu) [2060830] - s390/kexec_file: move kernel image size check (Mete Durlu) [2060830] - s390/boot: move sclp early buffer from fixed address in asm to C (Mete Durlu) [2060830] - drivers/base: Fix unsigned comparison to -1 in CPUMAP_FILE_MAX_BYTES (Phil Auld) [2115518] - sched/core: Do not requeue task on CPU excluded from cpus_mask (Phil Auld) [2115518] - workqueue: Avoid a false warning in unbind_workers() (Phil Auld) [2115518] - sched/core: Always flush pending blk_plug (Phil Auld) [2115518] - sched/fair: fix case with reduced capacity CPU (Phil Auld) [2115518] - sched: Remove unused function group_first_cpu() (Phil Auld) [2115518] - sched/fair: Remove redundant word " *" (Phil Auld) [2115518] - sched: only perform capability check on privileged operation (Phil Auld) [2115518] - sched: Allow newidle balancing to bail out of load_balance (Phil Auld) [2115518] - sched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idle (Phil Auld) [2115518] - sched: Fix the check of nr_running at queue wakelist (Phil Auld) [2115518] - sched: Fix balance_push() vs __sched_setscheduler() (Phil Auld) [2115518] - sched/fair: Optimize and simplify rq leaf_cfs_rq_list (Phil Auld) [2115518] - topology: Remove unused cpu_cluster_mask() (Phil Auld) [2115518] - sched: Update task_tick_numa to ignore tasks without an mm (Phil Auld) [2115518] - sched/deadline: Remove superfluous rq clock update in push_dl_task() (Phil Auld) [2115518] - time/sched_clock: Fix formatting of frequency reporting code (Phil Auld) [2115518] - time/sched_clock: Use Hz as the unit for clock rate reporting below 4kHz (Phil Auld) [2115518] - time/sched_clock: Round the frequency reported to nearest rather than down (Phil Auld) [2115518] - sched/fair: Delete useless condition in tg_unthrottle_up() (Phil Auld) [2115518] - sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq (Phil Auld) [2115518] - workqueue: Restrict kworker in the offline CPU pool running on housekeeping CPUs (Phil Auld) [2115518] - kernel/sched: Remove dl_boosted flag comment (Phil Auld) [2115518] - workqueue: Remove schedule() in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove outdated comment about exceptional workers in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove the advanced kicking of the idle workers in rebind_workers() (Phil Auld) [2115518] - workqueue: Fix unbind_workers() VS wq_worker_running() race (Phil Auld) [2115518] - sched/membarrier: fix missing local execution of ipi_sync_rq_state() (Phil Auld) [2115518] - kthread: Move prio/affinite change into the newly created thread (Phil Auld) [2115518]- dmaengine: idxd: Correct IAX operation code names (Jerry Snitselaar) [2112121] - dmaengine: dmatest: use strscpy to replace strlcpy (Jerry Snitselaar) [2112121] - dmaengine: remove DMA_MEMCPY_SG once again (Jerry Snitselaar) [2112121] - MAINTAINERS: idxd driver maintainer update (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Replace symbolic permissions by octal permissions (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Remove spaces before tabs (Jerry Snitselaar) [2112121] - dma:dw: remove reference to AVR32 architecture in core.c (Jerry Snitselaar) [2112121] - dmaengine: idxd: Only call idxd_enable_system_pasid() if succeeded in enabling SVA feature (Jerry Snitselaar) [2112121] - dmaengine: idxd: force wq context cleanup on device disable path (Jerry Snitselaar) [2112121] - dmaengine: Revert "dmaengine: add verification of DMA_INTERRUPT capability for dmatest" (Jerry Snitselaar) [2112121] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2112121] - dmaengine: ptdma: statify pt_tx_status (Jerry Snitselaar) [2112121] - dmaengine: hidma: In hidma_prep_dma_memset treat value as a single byte (Jerry Snitselaar) [2112121] - dmaengine: Document dmaengine_prep_dma_memset (Jerry Snitselaar) [2112121] - dmaengine: PTDMA: support polled mode (Jerry Snitselaar) [2112121] - dmaengine: Remove a useless mutex (Jerry Snitselaar) [2112121] - dmaengine: idxd: update IAA definitions for user header (Jerry Snitselaar) [2112121] - dmaengine: Clarify cyclic transfer residue documentation (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: iot: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: use default_groups in kobj_type (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Correctly describe dmatest with channel unset (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Add a description of what dmatest does (Jerry Snitselaar) [2112121] - dmaengine: Add core function and capability check for DMA_MEMCPY_SG (Jerry Snitselaar) [2112121] - dmaengine: Add documentation for new memcpy scatter-gather function (Jerry Snitselaar) [2112121] - dmaengine: remove slave_id config field (Jerry Snitselaar) [2112121] - dmaengine: ioat: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: hsu: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: dw: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: remove debugfs #ifdef (Jerry Snitselaar) [2112121] - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` (Jerry Snitselaar) [2112121] - dmaengine: Remove redundant initialization of variable err (Jerry Snitselaar) [2112121] - dmaengine: Extend the dma_slave_width for 128 bytes (Jerry Snitselaar) [2112121] - dmaengine: ioat: depends on !UML (Jerry Snitselaar) [2112121] - dmaengine: dw: Simplify DT property parser (Jerry Snitselaar) [2112121] - dmaengine: dw: Convert members to u32 in platform data (Jerry Snitselaar) [2112121] - dmaengine: dw: Remove error message from DT parsing code (Jerry Snitselaar) [2112121] - dmaengine: of-dma: router_xlate to return -EPROBE_DEFER if controller is not yet available (Jerry Snitselaar) [2112121] - dmaengine: hsu: Account transferred bytes (Jerry Snitselaar) [2112121] - dmaengine: Move kdoc description of struct dma_chan_percpu closer to it (Jerry Snitselaar) [2112121] - dmaengine: QCOM_HIDMA_MGMT depends on HAS_IOMEM (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: comment platform_driver_register call (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: remove unused code (Jerry Snitselaar) [2112121] - dmaengine: Fix a double free in dma_async_device_register (Jerry Snitselaar) [2112121] - dmaengine: hsu: disable spurious interrupt (Jerry Snitselaar) [2112121] - dmaengine: Extend the dmaengine_alignment for 128 and 256 bytes (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Use dmaengine_get_dma_device (Jerry Snitselaar) [2112121] - dmaengine: doc: client: Update for dmaengine_get_dma_device() usage (Jerry Snitselaar) [2112121] - dmaengine: Add support for per channel coherency handling (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Add support for optional router configuration callback (Jerry Snitselaar) [2112121] - dmaengine: add peripheral configuration (Jerry Snitselaar) [2112121] - dmaengine: idma64: Switch to use __maybe_unused instead of ifdeffery (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: remove unused function missed during dma_v2 removal (Jerry Snitselaar) [2112121] - dmaengine: Save few bytes and increase readability of dma_request_chan() (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix of_dma_router_xlate's of_dma_xlate handling (Jerry Snitselaar) [2112121] - dmaengine: dw: Don't include unneeded header to platform data header (Jerry Snitselaar) [2112121] - dmaengine: linux/dmaengine.h: drop duplicated word in a comment (Jerry Snitselaar) [2112121] - dmaengine: ioat: Fix some parameter misspelling and provide description for phys_complete (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix misspellings/formatting issues in some function headers (Jerry Snitselaar) [2112121] - Documentation/driver-api: dmaengine/provider: drop doubled word (Jerry Snitselaar) [2112121] - dmaengine: Add support for repeating transactions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: use true,false for bool variable (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Simplify error handling path in hidma_probe (Jerry Snitselaar) [2112121] - dmaengine: Fix misspelling of "Analog Devices" (Jerry Snitselaar) [2112121] - docs: dmaengine: provider.rst: get rid of some warnings (Jerry Snitselaar) [2112121] - dmaengine: doc: fix warnings/issues of client.rst (Jerry Snitselaar) [2112121] - dmaengine: doc: Properly indent metadata title (Jerry Snitselaar) [2112121] - dmaengine: doc: Add sections for per descriptor metadata support (Jerry Snitselaar) [2112121] - dmaengine: Fix Kconfig indentation (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma_mgmt: Add of_node_put() before goto (Jerry Snitselaar) [2112121] - dmaengine: Remove dev_err() usage after platform_get_irq() (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove call to memset after dmam_alloc_coherent (Jerry Snitselaar) [2112121] - Documentation: dmaengine: clean up description of dmatest usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Revert "set HSU_CH_MTSR to memory width" (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: assign channel cookie correctly (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: initialize tx flags in hidma_prep_dma_* (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: convert to DEFINE_SHOW_ATTRIBUTE (Jerry Snitselaar) [2112121] - dmaengine: Documentation: Add documentation for multi chan testing (Jerry Snitselaar) [2112121] - dmaengine: hsu: remove dma_slave_config direction usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Support dmaengine_terminate_sync() (Jerry Snitselaar) [2112121] - scsi: core: Allow the ALUA transitioning state enough time (Tomas Henzl) [2084250] - scsi: core: Return BLK_STS_TRANSPORT for ALUA transitioning (Tomas Henzl) [2084250] - macvlan: enforce a consistent minimal mtu (Davide Caratti) [2134032] - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header (Davide Caratti) [2134032] - net: ipvtap - add __init/__exit annotations to module init/exit funcs (Davide Caratti) [2134032] - tunnels: do not assume mac header is set in skb_tunnel_check_pmtu() (Guillaume Nault) [2134099] - erspan: do not assume transport header is always set (Guillaume Nault) [2134099] - net: ip_gre: do not report erspan_ver for gre or gretap (Guillaume Nault) [2134099] - selftests: Fix the if conditions of in test_extra_filter() (Hangbin Liu) [2135232] - selftests: forwarding: add shebang for sch_red.sh (Hangbin Liu) [2135232] - selftests: forwarding: fix error message in learning_test (Hangbin Liu) [2135232] - selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test (Hangbin Liu) [2135232] - ping: remove pr_err from ping_lookup (Guillaume Nault) [2135424] - ping: fix the dif and sdif check in ping_lookup (Guillaume Nault) [2135424] - ping: fix the sk_bound_dev_if match in ping_lookup (Guillaume Nault) [2135424] - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). (Hangbin Liu) [2135259] - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). (Hangbin Liu) [2135259] - tcp/udp: Fix memory leak in ipv6_renew_options(). (Hangbin Liu) [2135259] - ipv6: sr: fix out-of-bounds read when setting HMAC data. (Hangbin Liu) [2135259] - ipv6: do not use RT_TOS for IPv6 flowlabel (Hangbin Liu) [2135259] - ipv6/sit: fix ipip6_tunnel_get_prl return value (Hangbin Liu) [2135259] - sit: use min (Hangbin Liu) [2135259] - net: ipv6: unexport __init-annotated seg6_hmac_init() (Hangbin Liu) [2135259] - sit: do not call ipip6_dev_free() from sit_init_net() (Hangbin Liu) [2135259] - block: avoid sign extend problem with default queue flags mask (Nico Pache) [2131929] - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers (Aristeu Rozanski) [2110292] - crypto: ccp - Remove the unneeded result variable (Vladis Dronov) [2130195] - crypto: ccp - Release dma channels before dmaengine unrgister (Vladis Dronov) [2130195] - crypto: ccp - Fail the PSP initialization when writing psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Initialize PSP when reading psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Add a quirk to firmware update (Vladis Dronov) [2130195] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [2130195] - crypto: ccp - During shutdown, check SEV data pointer before using (Vladis Dronov) [2130195] - crypto: ccp - Fix device IRQ counting by using platform_irq_count() (Vladis Dronov) [2130195] - crypto: ccp - fix typo in comment (Vladis Dronov) [2130195] - crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent kernel memory leak (Vladis Dronov) [2130195] - crypto: ccp - Fix the INIT_EX data file open failure (Vladis Dronov) [2130195] - crypto: ccp - Log when resetting PSP SEV state (Vladis Dronov) [2130195] - crypto: ccp - When TSME and SME both detected notify user (Vladis Dronov) [2130195] - crypto: ccp - Allow PSP driver to load without SEV/TEE support (Vladis Dronov) [2130195] - crypto: ccp - Export PSP security bits to userspace (Vladis Dronov) [2130195] - crypto: ccp - cache capability into psp device (Vladis Dronov) [2130195] - PCI: Add support for dev_groups to struct pci_driver (Vladis Dronov) [2130195] - ACPI: processor idle: Practically limit "Dummy wait" workaround to old Intel systems (Wei Huang) [2130653] - blk-mq: fix io hung due to missing commit_rqs (Ming Lei) [2130028] - block: schedule queue restart after BLK_STS_ZONE_RESOURCE (Ming Lei) [2130028] - blk-mq: call commit_rqs while list empty but error happen (Ming Lei) [2130028] - null_blk: fix ida error handling in null_add_dev() (Ming Lei) [2130028] - blktrace: Trace remapped requests correctly (Ming Lei) [2130028] - virtio_blk: fix the discard_granularity and discard_alignment queue limits (Ming Lei) [2130028] - block: fix bio_clone_blkg_association() to associate with proper blkcg_gq (Ming Lei) [2130028] - blk-mq: do not update io_ticks with passthrough requests (Ming Lei) [2130028] - blk-mq: don't touch ->tagset in blk_mq_get_sq_hctx (Ming Lei) [2130028] - ipmi:ipmb: Fix refcount leak in ipmi_ipmb_probe (Tony Camuso) [2130238] - ipmi: remove unnecessary type castings (Tony Camuso) [2130238] - ipmi: Make two logs unique (Tony Camuso) [2130238] - ipmi:si: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Fix pr_fmt to avoid compilation issues (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_recv_msg struct (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_smi_msg struct (Tony Camuso) [2130238] - ipmi:ssif: Check for NULL msg when handling events and messages (Tony Camuso) [2130238] - ipmi: use simple i2c probe function (Tony Camuso) [2130238] - ipmi: Add a sysfs count of total outstanding messages for an interface (Tony Camuso) [2130238] - ipmi: Add a sysfs interface to view the number of users (Tony Camuso) [2130238] - ipmi: Limit the number of message a user may have outstanding (Tony Camuso) [2130238] - ipmi: Add a limit on the number of users that may use IPMI (Tony Camuso) [2130238] - ipmi:ipmi_ipmb: Fix null-ptr-deref in ipmi_unregister_smi() (Tony Camuso) [2130238] - ipmi: When handling send message responses, don't process the message (Tony Camuso) [2130238] - ipmi: fix IPMI_SMI_MSG_TYPE_IPMB_DIRECT response length checking (Tony Camuso) [2130238] - ipmi: fix oob access due to uninit smi_msg type (Tony Camuso) [2130238] - ipmi: Make kABI adjustments (Tony Camuso) [2130238] - ipmi: Add support for IPMB direct messages (Tony Camuso) [2130238] - ice: Fix crash by keep old cfg when update TCs more than queues (Petr Oros) [2129902] - ice: Fix tunnel checksum offload with fragmented traffic (Petr Oros) [2129902] - ice: handle E822 generic device ID in PLDM header (Petr Oros) [2129902] - ice: ethtool: Prohibit improper channel config for DCB (Petr Oros) [2129902] - ice: ethtool: advertise 1000M speeds properly (Petr Oros) [2129902] - ice: Fix switchdev rules book keeping (Petr Oros) [2129902] - ice: fix access-beyond-end in the switch code (Petr Oros) [2129902] - eth: ice: silence the GCC 12 array-bounds warning (Petr Oros) [2129902] - ice: Expose RSS indirection tables for queue groups via ethtool (Petr Oros) [2129902] - Revert "ice: Hide bus-info in ethtool for PRs in switchdev mode" (Petr Oros) [2129902] - ice: remove period on argument description in ice_for_each_vf (Petr Oros) [2129902] - ice: add a function comment for ice_cfg_mac_antispoof (Petr Oros) [2129902] - ice: fix wording in comment for ice_reset_vf (Petr Oros) [2129902] - ice: remove return value comment for ice_reset_all_vfs (Petr Oros) [2129902] - ice: always check VF VSI pointer values (Petr Oros) [2129902] - ice: add newline to dev_dbg in ice_vf_fdir_dump_info (Petr Oros) [2129902] - ice: get switch id on switchdev devices (Petr Oros) [2129902] - ice: return ENOSPC when exceeding ICE_MAX_CHAIN_WORDS (Petr Oros) [2129902] - ice: introduce common helper for retrieving VSI by vsi_num (Petr Oros) [2129902] - ice: use min_t() to make code cleaner in ice_gnss (Petr Oros) [2129902] - ice: Add mpls+tso support (Petr Oros) [2129902] - ice: switch: convert packet template match code to rodata (Petr Oros) [2129902] - ice: switch: use convenience macros to declare dummy pkt templates (Petr Oros) [2129902] - ice: switch: use a struct to pass packet template params (Petr Oros) [2129902] - ice: switch: unobscurify bitops loop in ice_fill_adv_dummy_packet() (Petr Oros) [2129902] - ice: switch: add and use u16[] aliases to ice_adv_lkup_elem::{h, m}_u (Petr Oros) [2129902] - ice: Support GTP-U and GTP-C offload in switchdev (Petr Oros) [2129902] - ice: Remove useless DMA-32 fallback configuration (Petr Oros) [2129902] - ice: switch to napi_build_skb() (Petr Oros) [2129902] - nbd: fix race between nbd_alloc_config() and module removal (Ming Lei) [2127601] - nbd: call genl_unregister_family() first in nbd_cleanup() (Ming Lei) [2127601] - kselftests: memcg: speed up the memory.high test (Waiman Long) [1839057] - tools/testing/selftests/cgroup/cgroup_util.c: cg_read_strcmp: fix null pointer dereference (Waiman Long) [1839057] - kselftest/cgroup: fix incorrect test_core skip (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_core (Waiman Long) [1839057] - selftests: cgroup: fix cleanup path in test_memcg_subtree_control() (Waiman Long) [1839057] - cgroup: fix an error handling path in alloc_pagecache_max_30M() (Waiman Long) [1839057] - selftests: memcg: expect no low events in unprotected sibling (Waiman Long) [1839057] - selftests: memcg: fix compilation (Waiman Long) [1839057] - kseltest/cgroup: Make test_stress.sh work if run interactively (Waiman Long) [1839057] - cgroup: fix racy check in alloc_pagecache_max_30M() helper function (Waiman Long) [1839057] - cgroup: remove racy check in test_memcg_sock() (Waiman Long) [1839057] - cgroup: account for memory_localevents in test_memcg_oom_group_leaf_events() (Waiman Long) [1839057] - cgroup: account for memory_recursiveprot in test_memcg_low() (Waiman Long) [1839057] - cgroups: refactor children cgroups in memcg tests (Waiman Long) [1839057] - kselftest/cgroup: fix test_stress.sh to use OUTPUT dir (Waiman Long) [1839057] - selftests: cgroup: add a selftest for memory.reclaim (Waiman Long) [1839057] - selftests: cgroup: fix alloc_anon_noexit() instantly freeing memory (Waiman Long) [1839057] - selftests: cgroup: return -errno from cg_read()/cg_write() on failure (Waiman Long) [1839057] - memcg: introduce per-memcg reclaim interface (Waiman Long) [1839057] - kselftests: memcg: update the oom group leaf events test (Waiman Long) [1839057] - mm/memcontrol: return 1 from cgroup.memory __setup() handler (Waiman Long) [1839057] - memcg: synchronously enforce memory.high for large overcharges (Waiman Long) [1839057] - selftests: memcg: test high limit for single entry allocation (Waiman Long) [1839057] - memcg: unify force charging conditions (Waiman Long) [1839057] - memcg: refactor mem_cgroup_oom (Waiman Long) [1839057] - memcg: prohibit unconditional exceeding the limit of dying tasks (Waiman Long) [1839057] - mm, oom: do not trigger out_of_memory from the #PF (Waiman Long) [1839057] - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks (Waiman Long) [1839057] - mm: memcontrol: fix root_mem_cgroup charging (Waiman Long) [1839057] - tests/cgroup: move cg_wait_for(), cg_prepare_for_wait() (Waiman Long) [1839057] - mm: memcontrol: don't count limit-setting reclaim as memory pressure (Waiman Long) [1839057] - selftests: Uninitialized variable in test_cgcore_proc_migration() (Waiman Long) [1839057] - kselftests: cgroup: Avoid the reuse of fd after it is deallocated (Waiman Long) [1839057] - selftests: cgroup: Run test_core under interfering stress (Waiman Long) [1839057] - selftests: cgroup: Add task migration tests (Waiman Long) [1839057] - selftests: cgroup: Simplify task self migration (Waiman Long) [1839057] - cgroup: kselftest: relax fs_spec checks (Waiman Long) [1839057] - kselftests: cgroup: remove duplicated include from test_freezer.c (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_memcontrol (Waiman Long) [1839057] - kselftests: cgroup: add freezer controller self-tests (Waiman Long) [1839057] - Add tests for memory.oom.group (Waiman Long) [1839057] - Fix cg_read_strcmp() (Waiman Long) [1839057] - cgroup: kselftests: add test_core to .gitignore (Waiman Long) [1839057] - selftests: cgroup: add gitignore file (Waiman Long) [1839057] - Add cgroup core selftests (Waiman Long) [1839057] - devdax: Fix soft-reservation memory description (Mark Langsdorf) [2122316] - arm64: cacheinfo: Fix incorrect assignment of signed error value to unsigned fw_level (Mark Langsdorf) [2122316] - ACPI: property: Remove default association from integer maximum values (Mark Langsdorf) [2122316] - ACPI: property: Ignore already existing data node tags (Mark Langsdorf) [2122316] - ACPI: property: Fix type detection of unified integer reading functions (Mark Langsdorf) [2122316] - ACPI: processor: Remove freq Qos request for all CPUs (Mark Langsdorf) [2122316] - ACPI: property: Fix error handling in acpi_init_properties() (Mark Langsdorf) [2122316] - ACPI/IORT: Fix build error implicit-function-declaration (Mark Langsdorf) [2122316] - ACPI/PCI: Remove useless NULL pointer checks (Mark Langsdorf) [2122316] - ACPI: property: Read buffer properties as integers (Mark Langsdorf) [2122316] - ACPI: property: Add support for parsing buffer property UUID (Mark Langsdorf) [2122316] - ACPI: property: Unify integer value reading functions (Mark Langsdorf) [2122316] - ACPI: property: Switch node property referencing from ifs to a switch (Mark Langsdorf) [2122316] - ACPI: property: Move property ref argument parsing into a new function (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_object_type consistently in property ref parsing (Mark Langsdorf) [2122316] - ACPI: property: Tie data nodes to acpi handles (Mark Langsdorf) [2122316] - ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool (Mark Langsdorf) [2122316] - ACPI: CPPC: Do not prevent CPPC from working in the future (Mark Langsdorf) [2122316] - ACPI: PM: x86: Print messages regarding LPS0 idle support (Mark Langsdorf) [2122316] - ACPI: PPTT: Leave the table mapped for the runtime usage (Mark Langsdorf) [2122316] - ACPI: resource: skip IRQ override on AMD Zen platforms (Mark Langsdorf) [2122316] - ACPI: irq: Allow acpi_gsi_to_irq() to have an arch-specific fallback (Mark Langsdorf) [2122316] - APCI: irq: Add support for multiple GSI domains (Mark Langsdorf) [2122316] - irqchip/gic: Drop support for secondary GIC in non-DT systems (Mark Langsdorf) [2122316] - ACPI: video: Use native backlight on Dell Inspiron N4010 (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Use LPS0 idle if ACPI_FADT_LOW_POWER_S0 is unset (Mark Langsdorf) [2122316] - Revert "[acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT" (Mark Langsdorf) [2122316] - ACPI: utils: Add api to read _SUB from ACPI (Mark Langsdorf) [2122316] - ACPI: video: Shortening quirk list by identifying Clevo by board_name only (Mark Langsdorf) [2122316] - ACPI: video: Force backlight native for some TongFang devices (Mark Langsdorf) [2122316] - PCI/ACPI: Guard ARM64-specific mcfg_quirks (Mark Langsdorf) [2122316] - ACPI/IORT: Add a helper to retrieve RMR info directly (Mark Langsdorf) [2122316] - ACPI/IORT: Add support to retrieve IORT RMR reserved regions (Mark Langsdorf) [2122316] - ACPI/IORT: Provide a generic helper to retrieve reserve regions (Mark Langsdorf) [2122316] - ACPI/IORT: Make iort_iommu_msi_get_resv_regions() return void (Mark Langsdorf) [2122316] - iommu: Introduce a callback to struct iommu_resv_region (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Add support for upcoming AMD uPEP HID AMDI008 (Mark Langsdorf) [2122316] - ACPI: PPTT: Use table offset as fw_token instead of virtual address (Mark Langsdorf) [2122316] - ACPI: Move PRM config option under the main ACPI config (Mark Langsdorf) [2122316] - ACPI: Enable Platform Runtime Mechanism(PRM) support on ARM64 (Mark Langsdorf) [2122316] - efi: Simplify arch_efi_call_virt() macro (Mark Langsdorf) [2122316] - efi/x86: Avoid redundant cast of EFI firmware service pointer (Mark Langsdorf) [2122316] - efi/libstub: Annotate firmware routines as __efiapi (Mark Langsdorf) [2122316] - ACPI: PRM: Change handler_addr type to void pointer (Mark Langsdorf) [2122316] - ACPI: bus: Drop driver member of struct acpi_device (Mark Langsdorf) [2122316] - ACPI: bus: Drop redundant check in acpi_device_remove() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP (Mark Langsdorf) [2122316] - ACPI: LPSS: Fix missing check in register_device_clock() (Mark Langsdorf) [2122316] - ACPI: APEI: Better fix to avoid spamming the console with old error logs (Mark Langsdorf) [2122316] - ACPI: PM: save NVS memory for Lenovo G40-45 (Mark Langsdorf) [2122316] - ACPI: EC: Drop unused ident initializers from dmi_system_id tables (Mark Langsdorf) [2122316] - ACPI: EC: Re-use boot_ec when possible even when EC_FLAGS_TRUST_DSDT_GPE is set (Mark Langsdorf) [2122316] - ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk (Mark Langsdorf) [2122316] - ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks (Mark Langsdorf) [2122316] - ACPI: processor: Drop leftover acpi_processor_get_limit_info() declaration (Mark Langsdorf) [2122316] - ACPI: processor: Split out thermal initialization from ACPI PSS (Mark Langsdorf) [2122316] - redhat/configs: move CONFIG_ACPI_VIDEO to common/generic (Mark Langsdorf) [2122316] - ACPI: video: Drop X86 dependency from Kconfig (Mark Langsdorf) [2122316] - ACPI: video: Fix acpi_video_handles_brightness_key_presses() (Mark Langsdorf) [2122316] - ACPI: video: Change how we determine if brightness key-presses are handled (Mark Langsdorf) [2122316] - ACPI / MMC: PM: Unify fixing up device power (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Use the new soc_intel_is_byt() helper (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Remove special handling for GPD win/pocket devices (Mark Langsdorf) [2122316] - ACPI: scan: Walk ACPI device's children using driver core (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child_reverse() (Mark Langsdorf) [2122316] - ACPI: video: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_dev_for_each_child() for child lookup (Mark Langsdorf) [2122316] - ACPI: container: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: bus: Export acpi_dev_for_each_child() to modules (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_find_child_by_adr() (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_dev_has_children() (Mark Langsdorf) [2122316] - ACPI: glue: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix double word in a comment (Mark Langsdorf) [2122316] - ACPI: processor/idle: Annotate more functions to live in cpuidle section (Mark Langsdorf) [2122316] - ACPI: DPTF: Support Meteor Lake (Mark Langsdorf) [2122316] - ACPI: CPPC: fix typo in comment (Mark Langsdorf) [2122316] - ACPI: video: improve PM notifer callback (Mark Langsdorf) [2122316] - ACPI: utils: include UUID in _DSM evaluation warning (Mark Langsdorf) [2122316] - cpufreq: CPPC: Enable fast_switch (Mark Langsdorf) [2122316] - acpi/nfit: rely on mce->misc to determine poison granularity (Mark Langsdorf) [2122316] - ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default (Mark Langsdorf) [2122316] - ACPI: clean up white space in a few places for consistency (Mark Langsdorf) [2122316] - ACPI: glue: Rearrange find_child_checks() (Mark Langsdorf) [2122316] - ACPI: DPTF: Add support for high frequency impedance notification (Mark Langsdorf) [2122316] - ACPI: processor: idle: Expose max_cstate/nocst/bm_check_disable read-only in sysfs (Mark Langsdorf) [2122316] - ACPI: battery: Make "not-charging" the default on no charging or full info (Mark Langsdorf) [2122316] - PCI/ACPI: negotiate CXL _OSC (Mark Langsdorf) [2122316] - PCI/ACPI: Prefer CXL _OSC instead of PCIe _OSC for CXL host bridges (Mark Langsdorf) [2122316] - PCI/ACPI: add a helper for retrieving _OSC Control DWORDs (Mark Langsdorf) [2122316] - ACPI: bus: Avoid non-ACPI device objects in walks over children (Mark Langsdorf) [2122316] - ACPI: DPTF: Correct description of INT3407 / INT3532 attributes (Mark Langsdorf) [2122316] - ACPI: BGRT: use static for BGRT_SHOW kobj_attribute defines (Mark Langsdorf) [2122316] - ACPI, APEI, EINJ: Refuse to inject into the zero page (Mark Langsdorf) [2122316] - ACPI: PM: Always print final debug message in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: SPCR: Add support for NVIDIA 16550-compatible port subtype (Mark Langsdorf) [2122316] - ACPI: APEI: Fix missing ERST record id (Mark Langsdorf) [2122316] - ACPICA: Update version to 20220331 (Mark Langsdorf) [2122316] - ACPICA: IORT: Updates for revision E.d (Mark Langsdorf) [2122316] - ACPICA: iASL/MADT: Add OEM-defined subtable (Mark Langsdorf) [2122316] - ACPICA: Add support for ARM Performance Monitoring Unit Table. (Mark Langsdorf) [2122316] - ACPICA: Headers: Replace zero-length array with flexible-array member (Mark Langsdorf) [2122316] - ACPICA: Removed some tabs and // comments (Mark Langsdorf) [2122316] - ACPICA: Update copyright notices to the year 2022 (Mark Langsdorf) [2122316] - ACPICA: Clean up double word in comment (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics for LoadTable() operator (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics to the Load() operator (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Rename linux specific strucures to device_info (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Fix parsing undocumented bytes at the end of Endpoint Descriptor (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Treat Terminator as specific_config (Mark Langsdorf) [2122316] - ACPICA: Add the subtable CFMWS to the CEDT table (Mark Langsdorf) [2122316] - ACPICA: Add support for the Windows 11 _OSI string (Mark Langsdorf) [2122316] - ACPI: sysfs: Fix BERT error region memory mapping (Mark Langsdorf) [2122316] - ACPI: property: Release subnode properties with data nodes (Mark Langsdorf) [2122316] - PCI: ACPI: PM: Power up devices in D3cold before scanning them (Mark Langsdorf) [2122316] - ACPI: PM: Introduce acpi_dev_power_up_children_with_adr() (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: PM: Unify debug messages in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: PM: Convert debug message in acpi_device_get_power() (Mark Langsdorf) [2122316] - device property: Add irq_get to fwnode operation (Mark Langsdorf) [2122316] - device property: Add iomap to fwnode operations (Mark Langsdorf) [2122316] - ACPI: property: Move acpi_fwnode_device_get_match_data() up (Mark Langsdorf) [2122316] - device property: Convert device_{dma_supported,get_dma_attr} to fwnode (Mark Langsdorf) [2122316] - ACPI: Add perf low power callback (Mark Langsdorf) [2122316] - s390: fix double free of GS and RI CBs on fork() failure (Brian Foster) [1944540] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (other cases) (Jose Ignacio Tornos Martinez) [2086480] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (Jose Ignacio Tornos Martinez) [2086480]- crypto: ecdh - disallow plain "ecdh" usage in FIPS mode (Vladis Dronov) [2129392] - crypto: dh - disallow plain "dh" usage in FIPS mode (Vladis Dronov) [2129392] - x86/cpu: Add new Raptor Lake CPU model number (Prarit Bhargava) [2120361] - mm, oom: fix missing tlb_finish_mmu() in __oom_reap_task_mm(). (Waiman Long) [2130954] - net: atlantic: remove aq_nic_deinit() when resume (Íñigo Huguet) [2130839] - net: atlantic: remove deep parameter on suspend/resume functions (Íñigo Huguet) [2130839] - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared (Lenny Szubowicz) [2128172] - bonding: 3ad: make ad_ticks_per_sec a const (Jonathan Toppins) [2020773] - bonding: 802.3ad: fix no transmission of LACPDUs (Jonathan Toppins) [2020773] - redhat: workaround CKI cross compilation for scripts (Jan Stancek) [2123399] - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() (Phil Auld) [2107238] - gfs2: Make sure FITRIM minlen is rounded up to fs block size (Andrew Price) [2118256] - ceph: don't truncate file in atomic_open (Xiubo Li) [2120924] - of: address: Work around missing device_type property in pcie nodes (Jerry Snitselaar) [2118732] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2118732] - of/address: check for invalid range.cpu_addr (Jerry Snitselaar) [2118732] - of: address: Fix parser address/size cells initialization (Jerry Snitselaar) [2118732] - of_address: Guard of_bus_pci_get_flags with CONFIG_PCI (Jerry Snitselaar) [2118732] - of_address: Add bus type match for pci ranges parser (Jerry Snitselaar) [2118732] - of/address: Support multiple 'dma-ranges' entries (Jerry Snitselaar) [2118732] - of/address: use range parser for of_dma_get_range (Jerry Snitselaar) [2118732] - of/address: Rework of_pci_range parsing for non-PCI buses (Jerry Snitselaar) [2118732] - of: Drop struct of_pci_range.pci_space field (Jerry Snitselaar) [2118732] - of/address: Move range parser code out of CONFIG_PCI (Jerry Snitselaar) [2118732] - of: Make of_dma_get_range() work on bus nodes (Jerry Snitselaar) [2118732] - Revert "arm64: dts: juno: add dma-ranges property" (Jerry Snitselaar) [2118732] - of/address: Fix of_pci_range_parser_one translation of DMA addresses (Jerry Snitselaar) [2118732] - of/address: Translate 'dma-ranges' for parent nodes missing 'dma-ranges' (Jerry Snitselaar) [2118732] - of: address: Follow DMA parent for "dma-coherent" (Jerry Snitselaar) [2118732] - of: Factor out #{addr,size}-cells parsing (Jerry Snitselaar) [2118732] - of/address: Introduce of_get_next_dma_parent() helper (Jerry Snitselaar) [2118732] - of: address: Report of_dma_get_range() errors meaningfully (Jerry Snitselaar) [2118732] - of: address: Add support for the parent DMA bus (Jerry Snitselaar) [2118732] - of: address: Retrieve a parent through a callback in __of_translate_address (Jerry Snitselaar) [2118732] - of: reserved_mem: fix reserve memory leak (Jerry Snitselaar) [2118732] - of: Use device_type helpers to access the node type (Jerry Snitselaar) [2118732] - of: make PowerMac cache node search conditional on CONFIG_PPC_PMAC (Jerry Snitselaar) [2118732]- crypto: qat - add limit to linked list parsing (Vladis Dronov) [2129897] - crypto: qat - use reference to structure in dma_map_single() (Vladis Dronov) [2129897] - Revert "crypto: qat - reduce size of mapped region" (Vladis Dronov) [2129897] - crypto: qat - fix DMA transfer direction (Vladis Dronov) [2129897] - crypto: qat - fix default value of WDT timer (Vladis Dronov) [2129897] - crypto: drivers - move from strlcpy with unused retval to strscpy (Vladis Dronov) [2129897] - crypto: qat - add check to validate firmware images (Vladis Dronov) [2129897] - Documentation: qat: rewrite description (Vladis Dronov) [2129897] - Documentation: qat: Use code block for qat sysfs example (Vladis Dronov) [2129897] - KVM: x86: Inject #UD on emulated XSETBV if XSAVES isn't enabled (Dr. David Alan Gilbert) [2079311] - KVM: x86: Always enable legacy FP/SSE in allowed user XFEATURES (Dr. David Alan Gilbert) [2079311] - KVM: x86: Reinstate kvm_vcpu_arch.guest_supported_xcr0 (Dr. David Alan Gilbert) [2079311] - bonding: fix NULL deref in bond_rr_gen_slave_id (Jonathan Toppins) [2051778] - tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drop tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: the rest, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drivers/tty/, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: keyboard, use tty_insert_flip_string in puts_queue (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: use tty_insert_flip_string in respond_string (Rafael Aquini) [2078869] {CVE-2022-1462}- intel_th: pci: Add Raptor Lake-S CPU support (Michael Petlan) [2040035] - intel_th: pci: Add Raptor Lake-S PCH support (Michael Petlan) [2040035] - virtio-net: support XDP when not more queues (Eugenio Pérez) [2122225] - virtio_net: Don't process redirected XDP frames when XDP is disabled (Eugenio Pérez) [2122225] - virtio_net: Fix not restoring real_num_rx_queues (Eugenio Pérez) [2122225] - x86,config: Enable straight-line-speculation fix (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/alternative: Relax text_poke_bp() constraint (Wander Lairson Costa) [2062175] {CVE-2021-26341} - perf/x86: Add support for perf text poke event for text_poke_bp_batch() callers (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Add straight-line-speculation validation (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Support conditional retpolines (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Refactor sibling call detection logic (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Change dead_end_function() to return boolean (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/lib/atomic64_386_32: Rename things (Wander Lairson Costa) [2062175] {CVE-2021-26341} - KVM: arm64: Fix debug architecture version (Gavin Shan) [2123587] - thunderbolt: Add support for Intel Raptor Lake (Torez Smith) [2040037] - iommu/vt-d: Fix compile error with CONFIG_PCI_ATS not set (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Cure VF irqdomain hickup (Myron Stowe) [2118428 2122515 2127028] - x86/pci: Set default irq domain in pcibios_add_device() (Myron Stowe) [2118428 2122515 2127028] - iommm/amd: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - iommm/vt-d: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Provide pci_dev_has_special_msi_domain() helper (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate MSI allocation (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Rework pci_msi_domain_calc_hwirq() (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate UV domain allocation (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate DMAR irq allocation (Myron Stowe) [2118428 2122515 2127028] - x86_ioapic_Consolidate_IOAPIC_allocation (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate HPET allocation (Myron Stowe) [2118428 2122515 2127028] - iommu/irq_remapping: Consolidate irq domain lookup (Myron Stowe) [2118428 2122515 2127028] - iommu/amd: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Add allocation type for parent domain retrieval (Myron Stowe) [2118428 2122515 2127028] - irqdomain: Export irq_domain_update_bus_token (Myron Stowe) [2118428 2122515 2127028] - perf/x86/intel: Update the FRONTEND MSR mask on Sapphire Rapids (Michael Petlan) [2125349] - perf/x86/intel/uncore: Fix invalid unit check (Michael Petlan) [2125349]- KVM: s390: pv: don't present the ecall interrupt twice (Tobias Huschle) [2125236] - s390/mm: do not trigger write fault when vma does not allow VM_WRITE (Tobias Huschle) [2125218] - PCI: Print a debug message on PCI device release (Tobias Huschle) [2125216] - s390/pci: fix leak of PCI device structure (Tobias Huschle) [2125216] - s390/pci: refactor zpci_create_device() (Tobias Huschle) [2125216] - s390/pci: remove superfluous zdev->zbus check (Tobias Huschle) [2125216] - x86/boot/64: Add missing fixup_pointer() for next_early_pgt access (Rafael Aquini) [2082806] - x86/boot/64: Fix crash if kernel image crosses page table boundary (Rafael Aquini) [2082806] - mm/slab_common: fix possible double free of kmem_cache (Waiman Long) [2093781] - mm/slab_common: Deleting kobject in kmem_cache_destroy() without holding slab_mutex/cpu_hotplug_lock (Waiman Long) [2093781] - mm/slab_common: use WARN() if cache still has objects on destroy (Waiman Long) [2093781] - slab: use __func__ to trace function name (Waiman Long) [2093781] - s390/hugetlb: fix prepare_hugepage_range() check for 2 GB hugepages (Tobias Huschle) [2125215] - platform/x86: intel/pmc: Add Alder Lake N support to PMC core driver (Prarit Bhargava) [2072654] - crash_core: Increase crashkernel=auto size for x86_64, s390 and arm64 (Lichen Liu) [2122874] - virtio-net: fix use-after-free in skb_gro_receive (Cindy Lu) [2069047] - virtio-net: fix use-after-free in page_to_skb() (Cindy Lu) [2069047] - virtio-net: restrict build_skb() use to some arches (Cindy Lu) [2069047] - virtio-net: page_to_skb() use build_skb when there's sufficient tailroom (Cindy Lu) [2069047] - sched/fair: Consider CPU affinity when allowing NUMA imbalance in find_idlest_group() (Phil Auld) [2110020] - sched/numa: Adjust imb_numa_nr to a better approximation of memory channels (Phil Auld) [2110020] - sched/numa: Apply imbalance limitations consistently (Phil Auld) [2110020] - sched/numa: Do not swap tasks between nodes when spare capacity is available (Phil Auld) [2110020] - sched/numa: Initialise numa_migrate_retry (Phil Auld) [2110020] - cpufreq: intel_pstate: Handle no_turbo in frequency invariance (Phil Auld) [2100594] - sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg (Phil Auld) [2100594] - i2c: piix4: Fix a memory leak in the EFCH MMIO support (Sudheesh Mavila) [2105160] - assoc_array: Fix BUG_ON during garbage collect (Dave Wysochanski) [1920523] - wait: Fix __wait_event_hrtimeout for RT/DL tasks (Derek Barbosa) [2125233]- raid1: ensure write behind bio has less than BIO_MAX_VECS sectors (Nigel Croxon) [2116209] - ceph: fix statfs for subdir mounts (Xiubo Li) [2120943] - ceph: try to queue a writeback if revoking fails (Xiubo Li) [2120940] - ceph: update the auth cap when the async create req is forwarded (Xiubo Li) [2120932] - ceph: make change_auth_cap_ses a global symbol (Xiubo Li) [2120932] - fs/dcache: export d_same_name() helper (Xiubo Li) [2120932] - ceph: wait for the first reply of inflight async unlink (Xiubo Li) [2120932] - redhat: Enable KASAN_VMALLOC (Nico Pache) [2108620] - arm64: select KASAN_VMALLOC for SW/HW_TAGS modes (Nico Pache) [2108620] - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access (Nico Pache) [2108620] - mm: defer kmemleak object creation of module_alloc() (Nico Pache) [2108620] - arm64: kaslr: keep modules inside module region when KASAN is enabled (Nico Pache) [2108620] - kasan: arm64: fix pcpu_page_first_chunk crash with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: select KASAN_VMALLOC if KANSAN_GENERIC is enabled (Nico Pache) [2108620] - arm64: kaslr: support randomized module area with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: support CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - arm64: kasan: abstract _text and _end to KERNEL_START/END (Nico Pache) [2108620] - arm64: kasan: don't populate vmalloc area for CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - x86/kasan: support KASAN_VMALLOC (Nico Pache) [2108620] - ath9k: htc: clean up statistics macros (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: hif_usb: simplify if-if to if-else (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - igmp: Add ip_mc_list lock in ip_check_mc_rcu (Hangbin Liu) [2114946] {CVE-2022-20141} - scsi: zfcp: Fix missing auto port scan and thus missing target ports (Tobias Huschle) [2121089] - vfio/type1: Unpin zero pages (Alex Williamson) [2123015]- iommu/vt-d: Make DMAR_UNITS_SUPPORTED default 1024 (Jerry Snitselaar) [2120412] - Revert "iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting" (Jerry Snitselaar) [2120412] - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE (Oleg Nesterov) [2121269] {CVE-2022-30594} - redhat: remove unused STAMP variable from genspec.sh (Herton R. Krzesinski) - internal: Update RHEL_MINOR for the start of RHEL-8.8 development (Lucas Zampieri)- EDAC/amd64: Add new register offset support and related changes (Aristeu Rozanski) [2048792] - EDAC/amd64: Set memory type per DIMM (Aristeu Rozanski) [2048792] - Revert "ixgbevf: Mailbox improvements" (Ken Cox) [2120545] - Revert "ixgbevf: Add support for new mailbox communication between PF and VF" (Ken Cox) [2120545] - drm/amdgpu: Only disable prefer_shadow on hawaii (Lyude Paul) [2118755]- redhat: configs: add CONFIG_SERIAL_MULTI_INSTANTIATE=m for x86_64 (Jaroslav Kysela) [2005073] - ACPI: scan: Add CLSA0101 Laptop Support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add CLSA0101 Laptop (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Sort ACPI IDs by HID (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Get rid of redundant 'else' (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Use while (i--) pattern to clean up (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve dev_err_probe() messaging (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Drop duplicate check (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve autodetection (Jaroslav Kysela) [2005073] - ACPI / scan: Create platform device for CS35L41 (Jaroslav Kysela) [2005073] - ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add SPI support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Reorganize I2C functions (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Rename it for a generic serial driver name (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use the new i2c_acpi_client_count() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use device_get_match_data() to get driver data (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Simplify with dev_err_probe() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Drop redundant ACPI_PTR() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Fail the probe if no IRQ provided (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Derive the device name from parent (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use struct_size() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Allow to have same slaves (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Introduce IOAPIC IRQ support (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Distinguish IRQ resource type (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Count I2cSerialBus() resources (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Get rid of obsolete conditional (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Defer probe when no adapter found (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Accept errors of i2c_acpi_new_device() (Jaroslav Kysela) [2005073] - serdev: Fix detection of UART devices on Apple machines. (Jaroslav Kysela) [2005073] - serdev: Add ACPI devices by ResourceSource field (Jaroslav Kysela) [2005073] - spi: Return deferred probe error when controller isn't yet available (Jaroslav Kysela) [2005073] - spi/acpi: avoid spurious matches during slave enumeration (Jaroslav Kysela) [2005073] - spi: Add API to count spi acpi resources (Jaroslav Kysela) [2005073] - spi: Support selection of the index of the ACPI Spi Resource before alloc (Jaroslav Kysela) [2005073] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [2005073] - spi/acpi: fix incorrect ACPI parent check (Jaroslav Kysela) [2005073] - spi: Create helper API to lookup ACPI info for spi device (Jaroslav Kysela) [2005073] - spi/acpi: enumerate all SPI slaves in the namespace (Jaroslav Kysela) [2005073] - spi: kill useless initializer in spi_register_controller() (Jaroslav Kysela) [2005073] - spi: fix ctrl->num_chipselect constraint (Jaroslav Kysela) [2005073] - spi: Don't call spi_get_gpio_descs() before device name is set (Jaroslav Kysela) [2005073] - spi: Avoid undefined behaviour when counting unused native CSs (Jaroslav Kysela) [2005073] - spi: Allow to have all native CSs in use along with GPIOs (Jaroslav Kysela) [2005073] - spi: Add missing error handling for CS GPIOs (Jaroslav Kysela) [2005073] - spi: export tracepoint symbols to modules (Jaroslav Kysela) [2005073] - spi: Fix zero length xfer bug (Jaroslav Kysela) [2005073] - spi: Add generic support for unused native cs with cs-gpios (Jaroslav Kysela) [2005073] - spi: Reduce kthread priority (Jaroslav Kysela) [2005073] - spi: core: Use DEVICE_ATTR_RW() for SPI slave control sysfs attribute (Jaroslav Kysela) [2005073] - i2c: acpi: Add an i2c_acpi_client_count() helper function (Jaroslav Kysela) [2005073] - s390/qeth: cache link_info for ethtool (Michal Schmidt) [2117098] - nfp: amend removal of MODULE_VERSION (Stefan Assmann) [1955769] - x86/speculation: Add LFENCE to RSB fill sequence (Waiman Long) [2115080] {CVE-2022-26373} - x86/speculation: Add RSB VM Exit protections (Waiman Long) [2115080] {CVE-2022-26373} - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n (Waiman Long) [2115080] - x86/bugs: Do not enable IBPB at firmware entry when IBPB is not available (Waiman Long) [2115080] - x86/amd: Use IBPB for firmware calls (Waiman Long) [2115080] - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts (Waiman Long) [2115080] - iavf: Fix reset error handling (Petr Oros) [2119759] - iavf: Fix NULL pointer dereference in iavf_get_link_ksettings (Petr Oros) [2119759] - iavf: Fix adminq error handling (Petr Oros) [2119759] - iavf: Fix missing state logs (Petr Oros) [2119759] - ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero (Ken Cox) [1978613]- netfilter: ipset: fix suspicious RCU usage in find_set_and_id (Florian Westphal) [2118526] - net/mlx5e: Update netdev features after changing XDP state (Amir Tzin) [2049440] - net/mlx5e: CT: Use own workqueue instead of mlx5e priv (Amir Tzin) [2049440] - net/mlx5e: CT: Add ct driver counters (Amir Tzin) [2049440] - net/mlx5e: CT: Fix cleanup of CT before cleanup of TC ct rules (Amir Tzin) [2049440] - net/mlx5e: Align mlx5e_cleanup_uplink_rep_tx() with upstream code. (Amir Tzin) [2049440] - net/mlx5e: Correct the calculation of max channels for rep (Amir Tzin) [2049440] - Documentation: devlink: mlx5.rst: Fix htmldoc build warning (Amir Tzin) [2049440] - net/mlx5: fs, fail conflicting actions (Amir Tzin) [2049440] - net/mlx5: Rearm the FW tracer after each tracer event (Amir Tzin) [2049440] - net/mlx5: correct ECE offset in query qp output (Amir Tzin) [2049440] - net/mlx5e: Disable softirq in mlx5e_activate_rq to avoid race condition (Amir Tzin) [2049440] - net/mlx5e: TC NIC mode, fix tc chains miss table (Amir Tzin) [2049440] - net/mlx5: Don't use already freed action pointer (Amir Tzin) [2049440] - net/mlx5: fix typo in comment (Amir Tzin) [2049440] - IB/mlx5: Fix undefined behavior due to shift overflowing the constant (Amir Tzin) [2049440] - net/mlx5e: Force ethertype usage in mlx5_ct_fs_smfs_fill_mask() (Amir Tzin) [2049440] - net/mlx5: Drain fw_reset when removing device (Amir Tzin) [2049440] - net/mlx5e: CT: Fix setting flow_source for smfs ct tuples (Amir Tzin) [2049440] - net/mlx5e: CT: Fix support for GRE tuples (Amir Tzin) [2049440] - net/mlx5e: Remove HW-GRO from reported features (Amir Tzin) [2049440] - net/mlx5e: Properly block HW GRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Properly block LRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Block rx-gro-hw feature in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: Wrap mlx5e_trap_napi_poll into rcu_read_lock (Amir Tzin) [2049440] - net/mlx5: Initialize flow steering during driver probe (Amir Tzin) [2049440] - net/mlx5: Fix matching on inner TTC (Amir Tzin) [2049440] - net/mlx5: Avoid double clear or set of sync reset requested (Amir Tzin) [2049440] - net/mlx5: Fix deadlock in sync reset flow (Amir Tzin) [2049440] - net/mlx5e: Fix trust state reset in reload (Amir Tzin) [2049440] - net/mlx5e: Avoid checking offload capability in post_parse action (Amir Tzin) [2049440] - net/mlx5e: CT: Fix queued up restore put() executing after relevant ft release (Amir Tzin) [2049440] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2049440] - net/mlx5e: Lag, Don't skip fib events on current dst (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix fib_info pointer assignment (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix use-after-free in fib event handler (Amir Tzin) [2049440] - net/mlx5e: Fix the calling of update_buffer_lossy() API (Amir Tzin) [2049440] - net/mlx5e: Don't match double-vlan packets if cvlan is not set (Amir Tzin) [2049440] - net/mlx5: Fix slab-out-of-bounds while reading resource dump menu (Amir Tzin) [2049440] - RDMA/mlx5: Add a missing update of cache->last_add (Amir Tzin) [2049440] - RDMA/mlx5: Don't remove cache MRs when a delay is needed (Amir Tzin) [2049440] - net/mlx5e: HTB, remove unused function declaration (Amir Tzin) [2049440] - net/mlx5e: Statify function mlx5_cmd_trigger_completions (Amir Tzin) [2049440] - net/mlx5: Remove unused fill page array API function (Amir Tzin) [2049440] - net/mlx5: Remove unused exported contiguous coherent buffer allocation API (Amir Tzin) [2049440] - net/mlx5: CT: Remove extra rhashtable remove on tuple entries (Amir Tzin) [2049440] - net/mlx5: DR, Remove hw_ste from mlx5dr_ste to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove 4 members from mlx5dr_ste_htbl to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove num_of_entries byte_size from struct mlx5_dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Remove icm_addr from mlx5dr_icm_chunk to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove mr_addr rkey from struct mlx5dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Adjust structure member to reduce memory hole (Amir Tzin) [2049440] - net/mlx5e: Drop cqe_bcnt32 from mlx5e_skb_from_cqe_mpwrq_linear (Amir Tzin) [2049440] - net/mlx5e: Drop the len output parameter from mlx5e_xdp_handle (Amir Tzin) [2049440] - net/mlx5e: RX, Test the XDP program existence out of the handler (Amir Tzin) [2049440] - net/mlx5e: Build SKB in place over the first fragment in non-linear legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Add headroom only to the first fragment in legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Validate MTU when building non-linear legacy RQ fragments info (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP encap, support action vlan pop_eth explicitly (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP decap, use vlan push_eth instead of pedit (Amir Tzin) [2049440] - RDMA/mlx5: Fix memory leak in error flow for subscribe event routine (Amir Tzin) [2049440] - net/mlx5e: Fix use-after-free in mlx5e_stats_grp_sw_update_stats (Amir Tzin) [2049440] - net/mlx5e: Remove overzealous validations in netlink EEPROM query (Amir Tzin) [2049440] - net/mlx5: Parse module mapping using mlx5_ifc (Amir Tzin) [2049440] - net/mlx5: Query the maximum MCIA register read size from firmware (Amir Tzin) [2049440] - net/mlx5: CT: Create smfs dr matchers dynamically (Amir Tzin) [2049440] - net/mlx5: CT: Add software steering ct flow steering provider (Amir Tzin) [2049440] - net/mlx5: Add smfs lib to export direct steering API to CT (Amir Tzin) [2049440] - net/mlx5: DR, Add helper to get backing dr table from a mlx5 flow table (Amir Tzin) [2049440] - net/mlx5: CT: Introduce a platform for multiple flow steering providers (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the doorbell pgdir (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for UAR (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQs (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQ table (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the IRQ table (Amir Tzin) [2049440] - net/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - net/mlx5: DR, Add support for ConnectX-7 steering (Amir Tzin) [2049440] - net/mlx5: DR, Refactor ste_ctx handling for STE v0/1 (Amir Tzin) [2049440] - net/mlx5: DR, Rename action modify fields to reflect naming in HW spec (Amir Tzin) [2049440] - net/mlx5: DR, Fix handling of different actions on the same STE in STEv1 (Amir Tzin) [2049440] - net/mlx5: DR, Remove unneeded comments (Amir Tzin) [2049440] - net/mlx5: DR, Add support for matching on Internet Header Length (IHL) (Amir Tzin) [2049440] - net/mlx5: DR, Align mlx5dv_dr API vport action with FW behavior (Amir Tzin) [2049440] - net/mlx5: Add debugfs counters for page commands failures (Amir Tzin) [2049440] - net/mlx5: Add pages debugfs (Amir Tzin) [2049440] - net/mlx5: Move debugfs entries to separate struct (Amir Tzin) [2049440] - net/mlx5: Change release_all_pages cap bit location (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on reclaim pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on give pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant notify fail on give pages (Amir Tzin) [2049440] - net/mlx5: Add command failures data to debugfs (Amir Tzin) [2049440] - net/mlx5e: TC, Fix use after free in mlx5e_clone_flow_attr_for_post_act() (Amir Tzin) [2049440] - net/mlx5: Support GRE conntrack offload (Amir Tzin) [2049440] - mlx5: add support for page_pool_get_stats (Amir Tzin) [2049440] - net/mlx5: Add migration commands definitions (Amir Tzin) [2049440] - net/mlx5: Introduce migration bits and structures (Amir Tzin) [2049440] - net/mlx5: Expose APIs to get/put the mlx5 core device (Amir Tzin) [2049440] - net/mlx5: Disable SRIOV before PF removal (Amir Tzin) [2049440] - net/mlx5: Reuse exported virtfn index function call (Amir Tzin) [2049440] - net/mlx5: Add clarification on sync reset failure (Amir Tzin) [2049440] - net/mlx5: Add reset_state field to MFRL register (Amir Tzin) [2049440] - RDMA/mlx5: Use new command interface API (Amir Tzin) [2049440] - net/mlx5: cmdif, Refactor error handling and reporting of async commands (Amir Tzin) [2049440] - net/mlx5: Use mlx5_cmd_do() in core create_{cq,dct} (Amir Tzin) [2049440] - net/mlx5: cmdif, Add new api for command execution (Amir Tzin) [2049440] - net/mlx5: cmdif, cmd_check refactoring (Amir Tzin) [2049440] - net/mlx5: cmdif, Return value improvements (Amir Tzin) [2049440] - net/mlx5: Lag, offload active-backup drops to hardware (Amir Tzin) [2049440] - net/mlx5: Lag, record inactive state of bond device (Amir Tzin) [2049440] - net/mlx5: Lag, don't use magic numbers for ports (Amir Tzin) [2049440] - net/mlx5: Lag, use local variable already defined to access E-Switch (Amir Tzin) [2049440] - net/mlx5: E-switch, add drop rule support to ingress ACL (Amir Tzin) [2049440] - net/mlx5: E-switch, remove special uplink ingress ACL handling (Amir Tzin) [2049440 2049580] - net/mlx5: E-Switch, reserve and use same uplink metadata across ports (Amir Tzin) [2049440 2049580] - net/mlx5: Add ability to insert to specific flow group (Amir Tzin) [2049440] - mlx5: remove unused static inlines (Amir Tzin) [2049440] - RDMA/mlx5: Reorder calls to pcie_relaxed_ordering_enabled() (Amir Tzin) [2049440] - RDMA/mlx5: Store ndescs instead of the translation table size (Amir Tzin) [2049440] - RDMA/mlx5: Merge similar flows of allocating MR from the cache (Amir Tzin) [2049440] - RDMA/mlx5: Fix the flow of a miss in the allocation of a cache ODP MR (Amir Tzin) [2049440] - RDMA/mlx5: Remove redundant work in struct mlx5_cache_ent (Amir Tzin) [2049440] - net/mlx5e: TC, Allow sample action with CT (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Make post_act parse CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Clean redundant counter flag from tc action parsers (Amir Tzin) [2049440 2049659] - net/mlx5e: Use multi table support for CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Create new flow attr for multi table actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Add post act offload/unoffload API (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass actions param to actions_match_supported() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move flow hashtable to be per rep (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add support for tx_port_ts in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add PTP counters for uplink representor (Amir Tzin) [2049440] - net/mlx5e: RX, Restrict bulk size for small Striding RQs (Amir Tzin) [2049440] - net/mlx5e: Default to Striding RQ when not conflicting with CQE compression (Amir Tzin) [2049440] - net/mlx5e: Generalize packet merge error message (Amir Tzin) [2049440] - net/mlx5e: Add support for using xdp->data_meta (Amir Tzin) [2049440] - net/mlx5e: Fix spelling mistake "supoported" -> "supported" (Amir Tzin) [2049440] - net/mlx5e: Optimize the common case condition in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize modulo in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Use READ_ONCE/WRITE_ONCE for DCBX trust state (Amir Tzin) [2049440] - net/mlx5e: Move repeating code that gets TC prio into a function (Amir Tzin) [2049440] - net/mlx5e: Use select queue parameters to sync with control flow (Amir Tzin) [2049440] - net/mlx5e: Move mlx5e_select_queue to en/selq.c (Amir Tzin) [2049440] - net/mlx5e: Introduce select queue parameters (Amir Tzin) [2049440] - net/mlx5e: Sync txq2sq updates with mlx5e_xmit for HTB queues (Amir Tzin) [2049440] - net/mlx5e: Use a barrier after updating txq2sq (Amir Tzin) [2049440] - net/mlx5e: Disable TX queues before registering the netdev (Amir Tzin) [2049440] - net/mlx5e: Cleanup of start/stop all queues (Amir Tzin) [2049440] - net/mlx5e: Use FW limitation for max MPW WQEBBs (Amir Tzin) [2049440] - net/mlx5e: Read max WQEBBs on the SQ from firmware (Amir Tzin) [2049440] - net/mlx5e: Remove unused tstamp SQ field (Amir Tzin) [2049440] - RDMA/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - RDMA/mlx5: Delete get_num_static_uars function (Amir Tzin) [2049440] - net/mlx5: VLAN push on RX, pop on TX (Amir Tzin) [2049440 2049616] - net/mlx5: Introduce software defined steering capabilities (Amir Tzin) [2049440 2049616] - net/mlx5: Remove unused TIR modify bitmask enums (Amir Tzin) [2049440] - net/mlx5e: CT, Remove redundant flow args from tc ct calls (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Store mapped tunnel id on flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Test CT and SAMPLE on flow attr (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: Refactor eswitch attr flags to just attr flags (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: CT, Don't set flow flag CT for ct clear flow (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Hold sample_attr on stack instead of pointer (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: TC, Reject rules with multiple CT actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Refactor mlx5e_tc_add_flow_mod_hdr() to get flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Pass attr to tc_act can_offload() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Split pedit offloads verify from alloc_tc_pedit_action() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move pedit_headers_action to parse_attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Move counter creation call to alloc_flow_attr_counter() (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass attr arg for attaching/detaching encaps (Amir Tzin) [2049440 2049659] - net/mlx5e: Move code chunk setting encap dests into its own function (Amir Tzin) [2049440 2049659] - net_sched: cls_route: remove from list when handle is 0 (Felix Maurer) [2116328] {CVE-2022-2588} - netfilter: nf_tables: do not allow RULE_ID to refer to another chain (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_tables: do not allow SET_ID to refer to another table (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_queue: do not allow packet truncation below transport header offset (Florian Westphal) [2116159] {CVE-2022-36946} - net: let flow have same hash in two directions (Ivan Vecera) [2111094] - ipv4: Fix data-races around sysctl_fib_multipath_hash_fields. (Ivan Vecera) [2111094] - net: Add notifications when multipath hash field change (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv6 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv4 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash (Ivan Vecera) [2111094] - ipv6: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv6: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv6: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use a more suitable label name (Ivan Vecera) [2111094] - ipv4: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv4: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv4: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use math to point per net sysctls into the appropriate struct net (Ivan Vecera) [2111094] - selftest/net/forwarding: declare NETIFS p9 p10 (Ivan Vecera) [2111094] - ipv6: Fix sysctl max for fib_multipath_hash_policy (Ivan Vecera) [2111094] - selftests: forwarding: Test multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv6: Support multipath hashing on inner IP pkts (Ivan Vecera) [2111094] - ipv4: Multipath hashing on inner L3 needs to consider inner IPv6 pkts (Ivan Vecera) [2111094] - ipv4: Support multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv4: Initialize flowi4_multipath_hash in data path (Ivan Vecera) [2111094] - net: ipv4: Fix NULL pointer dereference in route lookup (Ivan Vecera) [2111094] - route: Add multipath_hash in flowi_common to make user-define hash (Ivan Vecera) [2111094]- drm/nouveau/kms/nv140-: Disable interlacing (Lyude Paul) [2097647] - rpm: convert gcc and libelf to Recommends (Jarod Wilson) [2114900] - redhat: add ca7 to redhat/git/files (Jarod Wilson)- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, reduce TIR indication (Amir Tzin) [2049436] - net/mlx5e: Lag, Only handle events from highest priority multipath entry (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5: Fix a race on command flush flow (Amir Tzin) [2049436] - net/mlx5: Fix size field in bufferx_reg struct (Amir Tzin) [2049436] - net/mlx5e: Fix VF min/max rate parameters interchange mistake (Amir Tzin) [2049436] - net/mlx5e: Add missing increment of count (Amir Tzin) [2049436] - net/mlx5e: MPLSoUDP decap, fix check for unsupported matches (Amir Tzin) [2049436] - net/mlx5e: Fix MPLSoUDP encap to use MPLS action information (Amir Tzin) [2049436] - net/mlx5e: Add feature check for set fec counters (Amir Tzin) [2049436 2049711] - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offloaded packets (Amir Tzin) [2049436] - net/mlx5e: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2049436] - net/mlx5: Fix possible deadlock on rule deletion (Amir Tzin) [2049436] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [2049436] - net/mlx5: Update log_max_qp value to be 17 at most (Amir Tzin) [2049436] - net/mlx5: DR, Don't allow match on IP w/o matching on full ethertype/ip_version (Amir Tzin) [2049436] - net/mlx5e: Avoid field-overflowing memcpy() (Amir Tzin) [2049436] - net/mlx5e: Use struct_group() for memcpy() region (Amir Tzin) [2049436] - net/mlx5e: IPsec: Fix tunnel mode crypto offload for non TCP/UDP traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: IPsec: Fix crypto offload for non TCP/UDP encapsulated traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: Don't treat small ceil values as unlimited in HTB offload (Amir Tzin) [2049436] - net/mlx5: E-Switch, Fix uninitialized variable modact (Amir Tzin) [2049436] - net/mlx5e: Fix handling of wrong devices during bond netevent (Amir Tzin) [2049436] - net/mlx5e: Fix broken SKB allocation in HW-GRO (Amir Tzin) [2049436] - net/mlx5e: Fix wrong calculation of header index in HW_GRO (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5: Use del_timer_sync in fw reset flow of halting poll (Amir Tzin) [2049436] - net/mlx5e: Fix module EEPROM query (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5: Bridge, ensure dev_name is null-terminated (Amir Tzin) [2049436] - net/mlx5: Bridge, take rtnl lock in init error handler (Amir Tzin) [2049436] - mlx5: Don't accidentally set RTO_ONLINK before mlx5e_route_lookup_ipv4_get() (Amir Tzin) [2049436] - net/mlx5e: Fix build error in fec_set_block_stats() (Amir Tzin) [2049436] - Revert "net/mlx5: Add retry mechanism to the command entry index allocation" (Amir Tzin) [2049436] - net/mlx5: Set command entry semaphore up once got index free (Amir Tzin) [2049436] - net/mlx5e: Sync VXLAN udp ports during uplink representor profile change (Amir Tzin) [2049436] - net/mlx5: Fix access to sf_dev_table on allocation failure (Amir Tzin) [2049436] - net/mlx5e: Fix matching on modified inner ip_ecn bits (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for GRE tunnel" (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for UDP tunnels" (Amir Tzin) [2049436] - net/mlx5e: Fix nullptr on deleting mirroring rule (Amir Tzin) [2049436] - net/mlx5e: Fix page DMA map/unmap attributes (Amir Tzin) [2049436] - net/mlx5: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Add recovery flow in case of error CQE (Amir Tzin) [2049436] - net/mlx5e: Refactor set_pflag_cqe_based_moder (Amir Tzin) [2049436] - net/mlx5e: Move HW-GRO and CQE compression check to fix features flow (Amir Tzin) [2049436] - net/mlx5e: Fix feature check per profile (Amir Tzin) [2049436] - net/mlx5e: Unblock setting vid 0 for VF in case PF isn't eswitch manager (Amir Tzin) [2049436] - net/mlx5e: Expose FEC counters via ethtool (Amir Tzin) [2049436 2049711] - net/mlx5: Update log_max_qp value to FW max capability (Amir Tzin) [2049436] - net/mlx5: Use irq_set_affinity_and_hint() (Amir Tzin) [2049436] - net/mlx5: SF, Use all available cpu for setting cpu affinity (Amir Tzin) [2049436] - net/mlx5: Introduce API for bulk request and release of IRQs (Amir Tzin) [2049436] - net/mlx5: Split irq_pool_affinity logic to new file (Amir Tzin) [2049436] - net/mlx5: Move affinity assignment into irq_request (Amir Tzin) [2049436] - net/mlx5: Introduce control IRQ request API (Amir Tzin) [2049436] - net/mlx5: mlx5e_hv_vhca_stats_create return type to void (Amir Tzin) [2049436] - RDMA/mlx5: Print wc status on CQE error and dump needed (Amir Tzin) [2049436] - net: fixup build after bpf header changes (Amir Tzin) [2049436] - net/mlx5: CT: Set flow source hint from provided tuple device (Amir Tzin) [2049436] - net/mlx5: Set SMFS as a default steering mode if device supports it (Amir Tzin) [2049436] - net/mlx5: DR, Improve steering for empty or RX/TX-only matchers (Amir Tzin) [2049436] - net/mlx5: DR, Add support for matching on geneve_tlv_option_0_exist field (Amir Tzin) [2049436] - net/mlx5: DR, Support matching on tunnel headers 0 and 1 (Amir Tzin) [2049436] - net/mlx5: DR, Add misc5 to match_param structs (Amir Tzin) [2049436] - net/mlx5: Add misc5 flow table match parameters (Amir Tzin) [2049436] - net/mlx5: DR, Add support for UPLINK destination type (Amir Tzin) [2049436] - net/mlx5e: Use auxiliary_device driver data helpers (Amir Tzin) [2049436] - net/mlx5e: Take packet_merge params directly from the RX res struct (Amir Tzin) [2049436] - net/mlx5e: Allocate per-channel stats dynamically at first usage (Amir Tzin) [2049436] - net/mlx5e: Use dynamic per-channel allocations in stats (Amir Tzin) [2049436] - net/mlx5e: Allow profile-specific limitation on max num of channels (Amir Tzin) [2049436] - net/mlx5e: Save memory by using dynamic allocation in netdev priv (Amir Tzin) [2049436] - net/mlx5e: Add profile indications for PTP and QOS HTB features (Amir Tzin) [2049436] - net/mlx5e: Use bitmap field for profile features (Amir Tzin) [2049436] - net/mlx5: Remove the repeated declaration (Amir Tzin) [2049436] - net/mlx5: Let user configure max_macs generic param (Amir Tzin) [2049436] - net/mlx5: Let user configure event_eq_size param (Amir Tzin) [2049436] - net/mlx5: Let user configure io_eq_size param (Amir Tzin) [2049436] - net/mlx5: Introduce log_max_current_uc_list_wr_supported bit (Amir Tzin) [2049436] - net/mlx5e: Move goto action checks into tc_action goto post parse op (Amir Tzin) [2049436] - net/mlx5e: Move vlan action chunk into tc action vlan post parse op (Amir Tzin) [2049436] - net/mlx5e: Add post_parse() op to tc action infrastructure (Amir Tzin) [2049436] - net/mlx5e: Move sample attr allocation to tc_action sample parse op (Amir Tzin) [2049436] - net/mlx5e: TC action parsing loop (Amir Tzin) [2049436] - net/mlx5e: Add redirect ingress to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add sample and ptype to tc_action infra (Amir Tzin) [2049436] - net/mlx5e: Add ct to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add mirred/redirect to tc action infra (Amir Tzin) [2049436] - Revert "net/mlx5e: TC, Remove redundant error logging" (Amir Tzin) [2049436] - net/mlx5e: Add mpls push/pop to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add vlan push/pop/mangle to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add pedit to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add csum to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tunnel encap/decap to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add goto to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tc action infrastructure (Amir Tzin) [2049436] - RDMA/mlx5: Use memset_after() to zero struct mlx5_ib_mr (Amir Tzin) [2049436] - RDMA/mlx5: Add support to multiple priorities for FDB rules (Amir Tzin) [2049436] - net/mlx5: Create more priorities for FDB bypass namespace (Amir Tzin) [2049436] - net/mlx5: Refactor mlx5_get_flow_namespace (Amir Tzin) [2049436] - net/mlx5: Separate FDB namespace (Amir Tzin) [2049436] - net/mlx5: Dynamically resize flow counters query buffer (Amir Tzin) [2049436] - net/mlx5e: TC, Set flow attr ip_version earlier (Amir Tzin) [2049436] - net/mlx5e: TC, Move common flow_action checks into function (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from vlan push/pop funcs (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from validate_goto_chain() (Amir Tzin) [2049436] - net/mlx5e: TC, Remove redundant action stack var (Amir Tzin) [2049436] - net/mlx5e: Hide function mlx5e_num_channels_changed (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, clean MLX5E_MAX_KLM_PER_WQE macro (Amir Tzin) [2049436] - net/mlx5: Print more info on pci error handlers (Amir Tzin) [2049436] - net/mlx5: SF, silence an uninitialized variable warning (Amir Tzin) [2049436] - net/mlx5: Fix error return code in esw_qos_create() (Amir Tzin) [2049436] - net/mlx5: E-switch, Create QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, Enable vport QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, move offloads mode callbacks to offloads file (Amir Tzin) [2049436] - net/mlx5: E-switch, Reuse mlx5_eswitch_set_vport_mac (Amir Tzin) [2049436] - net/mlx5: E-switch, Remove vport enabled check (Amir Tzin) [2049436] - net/mlx5e: Specify out ifindex when looking up decap route (Amir Tzin) [2049436] - net/mlx5e: TC, Move comment about mod header flag to correct place (Amir Tzin) [2049436] - net/mlx5e: TC, Move kfree() calls after destroying all resources (Amir Tzin) [2049436] - net/mlx5e: TC, Destroy nic flow counter if exists (Amir Tzin) [2049436] - net/mlx5: TC, using swap() instead of tmp variable (Amir Tzin) [2049436] - net/mlx5: CT: Allow static allocation of mod headers (Amir Tzin) [2049436] - net/mlx5e: Refactor mod header management API (Amir Tzin) [2049436] - net/mlx5: Avoid printing health buffer when firmware is unavailable (Amir Tzin) [2049436 2049717] - net/mlx5e: Support ethtool cq mode (Amir Tzin) [2049436 2049840] - Revert "RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow" (Amir Tzin) [2049435] - net/mlx5: Use first online CPU instead of hard coded CPU (Amir Tzin) [2049435] - net/mlx5e: SHAMPO, Fix constant expression result (Amir Tzin) [2049435] - net/mlx5: Fix access to a non-supported register (Amir Tzin) [2049435 2049717] - net/mlx5: Fix too early queueing of log timestamp work (Amir Tzin) [2049435 2049717] - net/mlx5: Fix use after free in mlx5_health_wait_pci_up (Amir Tzin) [2049435] - net/mlx5: Lag, Fix recreation of VF LAG (Amir Tzin) [2049435] - net/mlx5e: Sync TIR params updates against concurrent create/modify (Amir Tzin) [2049435] - RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow (Amir Tzin) [2049435] - net/mlx5: Fix flow counters SF bulk query len (Amir Tzin) [2049435] - net/mlx5: Lag, fix a potential Oops with mlx5_lag_create_definer() (Amir Tzin) [2049435] - net/mlx5e: Prevent HW-GRO and CQE-COMPRESS features operate together (Amir Tzin) [2049435] - net/mlx5e: Add HW-GRO offload (Amir Tzin) [2049435] - net/mlx5e: Add HW_GRO statistics (Amir Tzin) [2049435] - net/mlx5e: HW_GRO cqe handler implementation (Amir Tzin) [2049435] - net/mlx5e: Add data path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add handle SHAMPO cqe support (Amir Tzin) [2049435] - net/mlx5e: Add control path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add support to klm_umr_wqe (Amir Tzin) [2049435] - net/mlx5e: Rename TIR lro functions to TIR packet merge functions (Amir Tzin) [2049435] - net/mlx5e: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - net/mlx5: Add SHAMPO caps, HW bits and enumerations (Amir Tzin) [2049435] - net/mlx5e: Rename lro_timeout to packet_merge_timeout (Amir Tzin) [2049435] - net/mlx5: SF_DEV Add SF device trace points (Amir Tzin) [2049435] - net/mlx5: SF, Add SF trace points (Amir Tzin) [2049435] - net/mlx5: Bridge, support replacing existing FDB entry (Amir Tzin) [2049435] - net/mlx5: Bridge, extract code to lookup and del/notify entry (Amir Tzin) [2049435] - net/mlx5: Add periodic update of host time to firmware (Amir Tzin) [2049435 2049717] - net/mlx5: Print health buffer by log level (Amir Tzin) [2049435 2049717] - net/mlx5: Extend health buffer dump (Amir Tzin) [2049435 2049717] - net/mlx5: Reduce flow counters bulk query buffer size for SFs (Amir Tzin) [2049435] - net/mlx5: Fix unused function warning of mlx5i_flow_type_mask (Amir Tzin) [2049435] - net/mlx5: Remove unnecessary checks for slow path flag (Amir Tzin) [2049435] - net/mlx5e: don't write directly to netdev->dev_addr (Amir Tzin) [2049435] - RDMA/mlx5: Use dev_addr_mod() (Amir Tzin) [2049435] - RDMA/mlx5: fix build error with INFINIBAND_USER_ACCESS=n (Amir Tzin) [2049435] - RDMA/mlx5: Attach ndescs to mlx5_ib_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Move struct mlx5_core_mkey to mlx5_ib (Amir Tzin) [2049435] - RDMA/mlx5: Replace struct mlx5_core_mkey by u32 key (Amir Tzin) [2049435] - RDMA/mlx5: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - RDMA/mlx5: Remove pd from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove size from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove iova from struct mlx5_core_mkey (Amir Tzin) [2049435] - net/mlx5: E-Switch, Increase supported number of forward destinations to 32 (Amir Tzin) [2049435] - net/mlx5: E-Switch, Use dynamic alloc for dest array (Amir Tzin) [2049435] - net/mlx5: Lag, use steering to select the affinity port in LAG (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create/destroy/modify port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create TTC tables for LAG port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create definers for LAG (Amir Tzin) [2049435] - net/mlx5: Lag, set match mask according to the traffic type bitmap (Amir Tzin) [2049435] - net/mlx5: Lag, set LAG traffic type mapping (Amir Tzin) [2049435] - net/mlx5: Lag, move lag files into directory (Amir Tzin) [2049435] - net/mlx5: Introduce new uplink destination type (Amir Tzin) [2049435] - net/mlx5: Add support to create match definer (Amir Tzin) [2049435] - net/mlx5: Introduce port selection namespace (Amir Tzin) [2049435] - net/mlx5: Support partial TTC rules (Amir Tzin) [2049435] - mlx5: prevent 64bit divide (Amir Tzin) [2049435] - net/mlx5: Use system_image_guid to determine bonding (Amir Tzin) [2049435] - net/mlx5: Use native_port_num as 1st option of device index (Amir Tzin) [2049435] - net/mlx5: Introduce new device index wrapper (Amir Tzin) [2049435] - net/mlx5: Check return status first when querying system_image_guid (Amir Tzin) [2049435] - net/mlx5: DR, Prefer kcalloc over open coded arithmetic (Amir Tzin) [2049435] - net/mlx5e: Add extack msgs related to TC for better debug (Amir Tzin) [2049435] - net/mlx5: CT: Fix missing cleanup of ct nat table on init failure (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Skip redundant ct clear actions" (Amir Tzin) [2049435] - net/mlx5: Disable roce at HCA level (Amir Tzin) [2049435] - net/mlx5i: Enable Rx steering for IPoIB via ethtool (Amir Tzin) [2049435] - net/mlx5: Bridge, provide flow source hints (Amir Tzin) [2049435] - net/mlx5: Read timeout values from DTOR (Amir Tzin) [2049435] - net/mlx5: Read timeout values from init segment (Amir Tzin) [2049435] - net/mlx5: Add layout to support default timeouts register (Amir Tzin) [2049435] - net/mlx5: Set devlink reload feature bit for supported devices only (Amir Tzin) [2049435] - RDMA/mlx5: Add optional counter support in get_hw_stats callback (Amir Tzin) [2049435] - RDMA/mlx5: Add modify_op_stat() support (Amir Tzin) [2049435] - RDMA/mlx5: Add steering support in optional flow counters (Amir Tzin) [2049435] - RDMA/mlx5: Support optional counters in hw_stats initialization (Amir Tzin) [2049435] - net/mlx5: Add priorities for counters in RDMA namespaces (Amir Tzin) [2049435] - net/mlx5: Add ifc bits to support optional counters (Amir Tzin) [2049435] - net/mlx5: Enable single IRQ for PCI Function (Amir Tzin) [2049435] - net/mlx5: Shift control IRQ to the last index (Amir Tzin) [2049435] - net/mlx5: Bridge, pop VLAN on egress table miss (Amir Tzin) [2049435] - net/mlx5: Bridge, mark reg_c1 when pushing VLAN (Amir Tzin) [2049435] - net/mlx5: Bridge, extract VLAN pop code to dedicated functions (Amir Tzin) [2049435] - net/mlx5: Bridge, refactor eswitch instance usage (Amir Tzin) [2049435] - net/mlx5e: Support accept action (Amir Tzin) [2049435] - net/mlx5e: Specify out ifindex when looking up encap route (Amir Tzin) [2049435] - net/mlx5e: Reserve a value from TC tunnel options mapping (Amir Tzin) [2049435] - net/mlx5e: Move parse fdb check into actions_match_supported_fdb() (Amir Tzin) [2049435] - net/mlx5e: Split actions_match_supported() into a sub function (Amir Tzin) [2049435] - net/mlx5e: Move mod hdr allocation to a single place (Amir Tzin) [2049435] - net/mlx5e: TC, Refactor sample offload error flow (Amir Tzin) [2049435] - RDMA/mlx5: Avoid taking MRs from larger MR cache pools when a pool is empty (Amir Tzin) [2049435] - IB/mlx5: Flow through a more detailed return code from get_prefetchable_mr() (Amir Tzin) [2049435] - net/mlx5e: Use array_size() helper (Amir Tzin) [2049435] - net/mlx5: Use struct_size() helper in kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Use kvcalloc() instead of kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Tolerate failures in debug features while driver load (Amir Tzin) [2049435] - IB/mlx5: Enable UAR to have DevX UID (Amir Tzin) [2049435] - net/mlx5: Add uid field to UAR allocation structures (Amir Tzin) [2049435] - net/mlx5e: check return value of rhashtable_init (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for ingress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for egress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: loopback test is not supported in switchdev mode (Amir Tzin) [2049435] - net/mlx5e: Use NL_SET_ERR_MSG_MOD() for errors parsing tunnel attributes (Amir Tzin) [2049435] - net/mlx5e: Use tc sample stubs instead of ifdefs in source file (Amir Tzin) [2049435] - net/mlx5e: Remove redundant priv arg from parse_pedit_to_reformat() (Amir Tzin) [2049435] - net/mlx5e: Check action fwd/drop flag exists also for nic flows (Amir Tzin) [2049435] - net/mlx5e: Set action fwd flag when parsing tc action goto (Amir Tzin) [2049435] - net/mlx5e: Remove incorrect addition of action fwd flag (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Fix ct_clear overwriting ct action metadata" (Amir Tzin) [2049435] - net/mlx5e: Use correct return type (Amir Tzin) [2049435] - net/mlx5e: Add error flow for ethtool -X command (Amir Tzin) [2049435] - net/mlx5: Fix rdma aux device on devlink reload (Amir Tzin) [2049434] - RDMA/mlx5: Relax DCS QP creation checks (Amir Tzin) [2049434] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049434] - net/mlx5e: Make use of netdev_warn() (Amir Tzin) [2049434] - net/mlx5: Initialize numa node for all core devices (Amir Tzin) [2049434] - net/mlx5: Allocate individual capability (Amir Tzin) [2049434] - net/mlx5: Reorganize current and maximal capabilities to be per-type (Amir Tzin) [2049434] - net/mlx5: SF, use recent sysfs api (Amir Tzin) [2049434] - net/mlx5: Refcount mlx5_irq with integer (Amir Tzin) [2049434] - net/mlx5: Change SF missing dedicated MSI-X err message to dbg (Amir Tzin) [2049434] - net/mlx5: Align mlx5_irq structure (Amir Tzin) [2049434] - net/mlx5: Delete impossible dev->state checks (Amir Tzin) [2049434] - net/mlx5: Support enable_vnet devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_rdma devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_eth devlink dev param (Amir Tzin) [2049434] - RDMA/mlx5: Drop in-driver verbs object creations (Amir Tzin) [2049434] - RDMA/mlx5: Delete device resource mutex that didn't protect anything (Amir Tzin) [2049434] - RDMA/mlx5: Cancel pkey work before destroying device resources (Amir Tzin) [2049434] - net/mlx5e: Return -EOPNOTSUPP if more relevant when parsing tc actions (Amir Tzin) [2049434] - net/mlx5e: Remove redundant assignment of counter to null (Amir Tzin) [2049434] - net/mlx5e: Remove redundant parse_attr arg (Amir Tzin) [2049434] - net/mlx5e: Remove redundant cap check for flow counter (Amir Tzin) [2049434] - net/mlx5e: Remove redundant filter_dev arg from parse_tc_fdb_actions() (Amir Tzin) [2049434] - net/mlx5e: Remove redundant tc act includes (Amir Tzin) [2049434] - IB/mlx5: Rename is_apu_thread_cq function to is_apu_cq (Amir Tzin) [2049434] - RDMA/mlx5: Add DCS offload support (Amir Tzin) [2049434] - RDMA/mlx5: Separate DCI QP creation logic (Amir Tzin) [2049434] - net/mlx5: Add DCS caps & fields support (Amir Tzin) [2049434] - KVM: nVMX: Inject #UD if VMXON is attempted with incompatible CR0/CR4 (Vitaly Kuznetsov) [2119233] - mm: Fix PASID use-after-free issue (Jerry Snitselaar) [2113046] - scsi: csiostor: Uninitialized data in csio_ln_vnp_read_cbfn() (Rahul Lakkireddy) [2105815] - scsi: csiostor: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix a typo (Rahul Lakkireddy) [2105815] - scsi: csiostor: Assign boolean values to a bool variable (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix fall-through warnings for Clang (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix spelling mistake "couldnt" -> "couldn't" (Rahul Lakkireddy) [2105815] - scsi: csiostor: Add missing description for csio_rnode_fwevt_handler()'s 'fwevt' param (Rahul Lakkireddy) [2105815] - scsi: csiostor: Remove 2 unused variables {mc,edc}_bist_status_rdata_reg (Rahul Lakkireddy) [2105815] - scsi: csiostor: Demote kerneldoc that fails to meet the criteria (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix misnamed function parameter (Rahul Lakkireddy) [2105815] - scsi: csiostor: Adjust indentation in csio_device_reset (Rahul Lakkireddy) [2105815] - mediatek: mt76: eeprom: fix missing of_node_put() in mt76_find_power_limits_node() (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: consider EHT element size in assoc request (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: switch airtime fairness back to deficit round-robin scheduling (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: fix throughput regression on DFS channels (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix incorrect testmode ipg on band 1 caused by wmm_idx (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: enlarge maximum VHT MPDU length to 11454 (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix aggregation subframes setting to HE max (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211_hwsim: set virtio device ready in probe() (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix possible sdio deadlock in command fail (Jose Ignacio Tornos Martinez) [2103625] - wifi: rtw89: 8852a: rfk: fix div 0 exception (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: do not update pm states in case of error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: do not update pm stats in case of error (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Avoid REO CMD failed prints during firmware recovery (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Fix incorrect debug_mask mappings (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix missing skb drop on htc_tx_completion error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix firmware download random fail (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix IRQ affinity warning on shutdown (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix netdev open race (Jose Ignacio Tornos Martinez) [2103625] - iwlwifi: fw: init SAR GEO table only if data is present (Jose Ignacio Tornos Martinez) [2103625] - ath10k: htt_tx: do not interpret Eth frames as WiFi (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Don't check arvif->is_started before sending management frames (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix twt table_mask to u16 in mt7915_dev (Jose Ignacio Tornos Martinez) [2103625] - ath11k: reset 11d state in process of recovery (Jose Ignacio Tornos Martinez) [2103625] - brcmfmac: use ISO3166 country code and 0 rev as fallback on brcmfmac43602 chips (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix tx status related use-after-free race on station removal (Jose Ignacio Tornos Martinez) [2103625] - mt76: do not attempt to reorder received 802.3 packets without agg session (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix kernel crash at mt7921_pci_remove (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix antenna config missing in 6G cap (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: report rx mode value in mt7915_mac_fill_rx_rate (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: do not pass data pointer to mt7915_mcu_muru_debug_set (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible NULL pointer dereference in mt7915_mac_fill_rx_vector (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible uninitialized pointer dereference in mt7986_wmac_gpio_setup (Jose Ignacio Tornos Martinez) [2103625] - ath10k: enable napi on RX path for usb (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix the warning of dev_wake in mhi_pm_disable_transition() (Jose Ignacio Tornos Martinez) [2103625] - ath11k: acquire ab->base_lock in unassign when finding the peer by addr (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix unbounded shift in mt7915_mcu_beacon_mbss (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix DBDC default band selection on MT7915D (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: honor pm user configuration in mt7921_sniffer_interface_iter (Jose Ignacio Tornos Martinez) [2103625] - i40e: Fix tunnel checksum offload with fragmented traffic (Ivan Vecera) [2107977] - net/mlx5e: Fix matchall police parameters validation (Ivan Vecera) [2106271] - net/sched: act_police: allow 'continue' action offload (Ivan Vecera) [2106271] - net: Print hashed skb addresses for all net and qdisc events (Ivan Vecera) [2106271] - net: sched: fixed barrier to prevent skbuff sticking in qdisc backlog (Ivan Vecera) [2106271] - net/sched: act_pedit: sanitize shift argument before usage (Ivan Vecera) [2106271] - net/sched: act_pedit: really ensure the skb is writable (Ivan Vecera) [2106271] - net/sched: taprio: Check if socket flags are valid (Ivan Vecera) [2106271] - net/sched: flower: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: matchall: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: cls_api: Add extack message for unsupported action offload (Ivan Vecera) [2106271] - net/sched: act_vlan: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_tunnel_key: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_skbedit: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_police: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_pedit: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_mpls: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_mirred: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_gact: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_api: Add extack to offload_act_setup() callback (Ivan Vecera) [2106271] - net/sched: flower: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: matchall: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: fix incorrect vlan_push_eth dest field (Ivan Vecera) [2106271] - net/sched: add vlan push_eth and pop_eth action to the hardware IR (Ivan Vecera) [2106271] - selftests: tc-testing: Increase timeout in tdc config file (Ivan Vecera) [2106271] - flow_offload: improve extack msg for user when adding invalid filter (Ivan Vecera) [2106271] - flow_offload: reject offload for all drivers with invalid police parameters (Ivan Vecera) [2106271] - net: flow_offload: add tc police action parameters (Ivan Vecera) [2106271] - net: sched: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2106271] - net_sched: add __rcu annotation to netdev->qdisc (Ivan Vecera) [2106271] - net/sched: act_police: more accurate MTU policing (Ivan Vecera) [2106271] - net/sched: Enable tc skb ext allocation on chain miss only when needed (Ivan Vecera) [2106271] - net: sched: remove qdisc_qlen_cpu() (Ivan Vecera) [2106271] - net: sched: remove psched_tdiff_bounded() (Ivan Vecera) [2106271] - net: sched: Clarify error message when qdisc kind is unknown (Ivan Vecera) [2106271] - sch_cake: revise Diffserv docs (Ivan Vecera) [2106271] - flow_offload: fix suspicious RCU usage when offloading tc action (Ivan Vecera) [2106271] - net/sched: use min() macro instead of doing it manually (Ivan Vecera) [2106271] - selftests: tc-testing: add action offload selftest for action and filter (Ivan Vecera) [2106271] - flow_offload: validate flags of filter and actions (Ivan Vecera) [2106271] - flow_offload: add reoffload process to update hw_count (Ivan Vecera) [2106271] - net: sched: save full flags for tc action (Ivan Vecera) [2106271] - flow_offload: add process to update action stats from hardware (Ivan Vecera) [2106271] - flow_offload: rename exts stats update functions with hw (Ivan Vecera) [2106271] - flow_offload: add skip_hw and skip_sw to control if offload the action (Ivan Vecera) [2106271] - flow_offload: allow user to offload tc action to net device (Ivan Vecera) [2106271] - flow_offload: add ops to tc_action_ops for flow action setup (Ivan Vecera) [2106271] - flow_offload: rename offload functions with offload instead of flow (Ivan Vecera) [2106271] - flow_offload: add index to flow_action_entry structure (Ivan Vecera) [2106271] - flow_offload: reject to offload tc actions in offload drivers (Ivan Vecera) [2106271] - flow_offload: fill flags to action structure (Ivan Vecera) [2106271] - sch_cake: do not call cake_destroy() from cake_init() (Ivan Vecera) [2106271] - net/sched: fq_pie: prevent dismantle issue (Ivan Vecera) [2106271] - selftests/tc-testing: Fix cannot create /sys/bus/netdevsim/new_device: Directory nonexistent (Ivan Vecera) [2106271] - selftests/tc-testing: add missing config (Ivan Vecera) [2106271] - selftests/tc-testing: add exit code (Ivan Vecera) [2106271] - net/sched: act_ct: Offload only ASSURED connections (Ivan Vecera) [2106271] - selftests/tc-testings: Be compatible with newer tc output (Ivan Vecera) [2106271] - selftests: forwarding: Fix packet matching in mirroring selftests (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix undefined behavior in ktime_mono_to_any (Ivan Vecera) [2106271] - cls_flower: Fix inability to match GRE/IPIP packets (Ivan Vecera) [2106271] - sch_htb: Add extack messages for EOPNOTSUPP errors (Ivan Vecera) [2106271] - net: sch: simplify condtion for selecting mini_Qdisc_pair buffer (Ivan Vecera) [2106271] - net: sch: eliminate unnecessary RCU waits in mini_qdisc_pair_swap() (Ivan Vecera) [2106271] - net: sched: gred: dynamically allocate tc_gred_qopt_offload (Ivan Vecera) [2106271] - net: stats: Read the statistics in ___gnet_stats_copy_basic() instead of adding. (Ivan Vecera) [2106271] - net: sched: Allow statistics reads from softirq. (Ivan Vecera) [2106271] - net: sched: remove one pair of atomic operations (Ivan Vecera) [2106271] - net: sched: fix logic error in qdisc_run_begin() (Ivan Vecera) [2106271] - net: sch_tbf: Add a graft command (Ivan Vecera) [2106271] - net: sched: Remove Qdisc::running sequence counter (Ivan Vecera) [2106271] - net: sched: Merge Qdisc::bstats and Qdisc::cpu_bstats data types (Ivan Vecera) [2106271] - net: sched: Use _bstats_update/set() instead of raw writes (Ivan Vecera) [2106271] - net: sched: Protect Qdisc::bstats with u64_stats (Ivan Vecera) [2106271] - u64_stats: Introduce u64_stats_set() (Ivan Vecera) [2106271] - gen_stats: Move remaining users to gnet_stats_add_queue(). (Ivan Vecera) [2106271] - mq, mqprio: Use gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add instead Set the value in __gnet_stats_copy_basic(). (Ivan Vecera) [2106271] - testing: selftests: tc_common: Add tc_check_at_least_x_packets() (Ivan Vecera) [2106271] - testing: selftests: forwarding.config.sample: Add tc flag (Ivan Vecera) [2106271] - net/sched: sch_taprio: properly cancel timer from taprio_destroy() (Ivan Vecera) [2106271] - net: sched: Use struct_size() helper in kvmalloc() (Ivan Vecera) [2106271] - net_sched: Use struct_size() and flex_array_size() helpers (Ivan Vecera) [2106271] - net: prevent user from passing illegal stab size (Ivan Vecera) [2106271] - net: sched: move and reuse mq_change_real_num_tx() (Ivan Vecera) [2106271] - selftests: net: test ethtool -L vs mq (Ivan Vecera) [2106271] - netdevsim: add ability to change channel count (Ivan Vecera) [2106271] - net: add netif_set_real_num_queues() for device reconfig (Ivan Vecera) [2106271] - net: sched: update default qdisc visibility after Tx queue cnt changes (Ivan Vecera) [2106271] - fix array-index-out-of-bounds in taprio_change (Ivan Vecera) [2106271] - Revert "flow_offload: action should not be NULL when it is referenced" (Ivan Vecera) [2106271] - sch_cake: fix srchost/dsthost hashing mode (Ivan Vecera) [2106271] - net/sched: cls_api, reset flags on replay (Ivan Vecera) [2106271] - net: sched: provide missing kdoc for tcf_pkt_info and tcf_ematch_ops (Ivan Vecera) [2106271] - net: flow_offload: correct comments mismatch with code (Ivan Vecera) [2106271] - net/sched: taprio: Fix init procedure (Ivan Vecera) [2106271] - net_sched: refactor TC action init API (Ivan Vecera) [2106271] - tc-testing: Add control-plane selftest for skbmod SKBMOD_F_ECN option (Ivan Vecera) [2106271] - net/sched: act_skbmod: Add SKBMOD_F_ECN option support (Ivan Vecera) [2106271] - qdisc: add new field for qdisc_enqueue tracepoint (Ivan Vecera) [2106271] - net/sched: act_skbmod: Skip non-Ethernet packets (Ivan Vecera) [2106271] - net/sched: Remove unnecessary if statement (Ivan Vecera) [2106271] - net_sched: introduce tracepoint trace_qdisc_enqueue() (Ivan Vecera) [2106271] - net_sched: use px to print skb address in trace_qdisc_dequeue() (Ivan Vecera) [2106271] - net: use px to print skb address in trace_netif_receive_skb (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix typo in comment (Ivan Vecera) [2106271] - flow_offload: action should not be NULL when it is referenced (Ivan Vecera) [2106271] - net: sched: remove qdisc->empty for lockless qdisc (Ivan Vecera) [2106271] - net: sched: implement TCQ_F_CAN_BYPASS for lockless qdisc (Ivan Vecera) [2106271] - net: sched: avoid unnecessary seqcount operation for lockless qdisc (Ivan Vecera) [2106271] - Revert "net/sched: cls_flower: Remove match on n_proto" (Ivan Vecera) [2106271] - net: sched: add barrier to ensure correct ordering for lockless qdisc (Ivan Vecera) [2106271] - net: sched: fix error return code in tcf_del_walker() (Ivan Vecera) [2106271] - net/sched: cls_flower: Remove match on n_proto (Ivan Vecera) [2106271] - sch_cake: revise docs for RFC 8622 LE PHB support (Ivan Vecera) [2106271] - sch_cake: Fix out of bounds when parsing TCP options and header (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_lookup_leaf() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_do_events() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_charge_class() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_change_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_remove_class_from_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_class_to_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_next_rb_node() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_wait_tree() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_id_tree() (Ivan Vecera) [2106271] - net/sched: act_vlan: Test priority 0 modification (Ivan Vecera) [2106271] - net/sched: act_vlan: No dump for unset priority (Ivan Vecera) [2106271] - net: sched: Fix spelling mistakes (Ivan Vecera) [2106271] - net/sched: fq_pie: fix OOB access in the traffic path (Ivan Vecera) [2106271] - net/sched: fq_pie: re-factor fix for fq_pie endless loop (Ivan Vecera) [2106271] - net: taprio offload: enforce qdisc to netdev queue mapping (Ivan Vecera) [2106271] - net/sched: taprio: Drop unnecessary NULL check after container_of (Ivan Vecera) [2106271] - net: flow_offload: add FLOW_ACTION_PPPOE_PUSH (Ivan Vecera) [2106271] - gve: Recording rx queue before sending to napi (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer queue index check (Jordan Kimbrough) [2018609] - gve: Fix GFP flags when allocing pages (Jordan Kimbrough) [2018609] - gve: Add tx|rx-coalesce-usec for DQO (Jordan Kimbrough) [2018609] - gve: Add consumed counts to ethtool stats (Jordan Kimbrough) [2018609] - gve: Implement suspend/resume/shutdown (Jordan Kimbrough) [2018609] - gve: Add optional metadata descriptor type GVE_TXD_MTD (Jordan Kimbrough) [2018609] - gve: remove memory barrier around seqno (Jordan Kimbrough) [2018609] - gve: Update gve_free_queue_page_list signature (Jordan Kimbrough) [2018609] - gve: Move the irq db indexes out of the ntfy block struct (Jordan Kimbrough) [2018609] - gve: Correct order of processing device options (Jordan Kimbrough) [2018609] - gve: fix for null pointer dereference. (Jordan Kimbrough) [2018609] - gve: fix unmatched u64_stats_update_end() (Jordan Kimbrough) [2018609] - gve: Fix off by one in gve_tx_timeout() (Jordan Kimbrough) [2018609] - gve: Add a jumbo-frame device option. (Jordan Kimbrough) [2018609] - gve: Implement packet continuation for RX. (Jordan Kimbrough) [2018609] - gve: Add RX context. (Jordan Kimbrough) [2018609] - gve: Track RX buffer allocation failures (Jordan Kimbrough) [2018609] - gve: Allow pageflips on larger pages (Jordan Kimbrough) [2018609] - gve: Add netif_set_xps_queue call (Jordan Kimbrough) [2018609] - gve: Recover from queue stall due to missed IRQ (Jordan Kimbrough) [2018609] - gve: Do lazy cleanup in TX path (Jordan Kimbrough) [2018609] - gve: Add rx buffer pagecnt bias (Jordan Kimbrough) [2018609] - gve: Switch to use napi_complete_done (Jordan Kimbrough) [2018609] - gve: report 64bit tx_bytes counter from gve_handle_report_stats() (Jordan Kimbrough) [2018609] - gve: fix gve_get_stats() (Jordan Kimbrough) [2018609] - gve: Properly handle errors in gve_assign_qpl (Jordan Kimbrough) [2018609] - gve: Avoid freeing NULL pointer (Jordan Kimbrough) [2018609] - gve: Correct available tx qpl check (Jordan Kimbrough) [2018609] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Jordan Kimbrough) [2018609] - gve: Use kvcalloc() instead of kvzalloc() (Jordan Kimbrough) [2018609] - gve: DQO: avoid unused variable warnings (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer overflow check (Jordan Kimbrough) [2018609] - gve: DQO: Remove incorrect prefetch (Jordan Kimbrough) [2018609] - gve: Simplify code and axe the use of a deprecated API (Jordan Kimbrough) [2018609] - gve: Propagate error codes to caller (Jordan Kimbrough) [2018609] - gve: Fix an error handling path in 'gve_probe()' (Jordan Kimbrough) [2018609] - gve: DQO: Fix off by one in gve_rx_dqo() (Jordan Kimbrough) [2018609] - gve: Fix swapped vars when fetching max queues (Jordan Kimbrough) [2018609] - gve: Fix warnings reported for DQO patchset (Jordan Kimbrough) [2018609] - gve: DQO: Add RX path (Jordan Kimbrough) [2018609] - gve: DQO: Add TX path (Jordan Kimbrough) [2018609] - gve: DQO: Configure interrupts on device up (Jordan Kimbrough) [2018609] - gve: DQO: Add ring allocation and initialization (Jordan Kimbrough) [2018609] - gve: DQO: Add core netdev features (Jordan Kimbrough) [2018609] - gve: Update adminq commands to support DQO queues (Jordan Kimbrough) [2018609] - gve: Add DQO fields for core data structures (Jordan Kimbrough) [2018609] - gve: Add dqo descriptors (Jordan Kimbrough) [2018609] - gve: Add support for DQO RX PTYPE map (Jordan Kimbrough) [2018609] - gve: adminq: DQO specific device descriptor logic (Jordan Kimbrough) [2018609] - gve: Introduce per netdev `enum gve_queue_format` (Jordan Kimbrough) [2018609] - gve: Introduce a new model for device options (Jordan Kimbrough) [2018609] - gve: Make gve_rx_slot_page_info.page_offset an absolute offset (Jordan Kimbrough) [2018609] - gve: gve_rx_copy: Move padding to an argument (Jordan Kimbrough) [2018609] - gve: Move some static functions to a common file (Jordan Kimbrough) [2018609] - gve: Correct SKB queue index validation. (Jordan Kimbrough) [2018609] - gve: Upgrade memory barrier in poll routine (Jordan Kimbrough) [2018609] - gve: Add NULL pointer checks when freeing irqs. (Jordan Kimbrough) [2018609] - gve: Update mgmt_msix_idx if num_ntfy changes (Jordan Kimbrough) [2018609] - gve: Check TX QPL was actually assigned (Jordan Kimbrough) [2018609] - net: gve: remove duplicated allowed (Jordan Kimbrough) [2018609] - net: gve: convert strlcpy to strscpy (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing in the tx path (Jordan Kimbrough) [2018609] - gve: Rx Buffer Recycling (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing to the rx path (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing device option (Jordan Kimbrough) [2018609] - net: don't include ethtool.h from netdevice.h (Jordan Kimbrough) [2018609] - gve: Replace zero-length array with flexible-array member (Jordan Kimbrough) [2018609] - gve: Enable Link Speed Reporting in the driver. (Jordan Kimbrough) [2018609] - gve: Use link status register to report link status (Jordan Kimbrough) [2018609] - gve: Batch AQ commands for creating and destroying queues. (Jordan Kimbrough) [2018609] - gve: NIC stats for report-stats and for ethtool (Jordan Kimbrough) [2018609] - gve: Add Gvnic stats AQ command and ethtool show/set-priv-flags. (Jordan Kimbrough) [2018609] - gve: Use dev_info/err instead of netif_info/err. (Jordan Kimbrough) [2018609] - gve: Add stats for gve. (Jordan Kimbrough) [2018609] - gve: Get and set Rx copybreak via ethtool (Jordan Kimbrough) [2018609] - redhat: update ppc64le secureboot signing key (Jarod Wilson) [2109215] - tools: add cpupower daemon reload when installed/upgraded (Jarod Wilson) [2042424] - sfc: fix use after free when disabling sriov (Íñigo Huguet) [2105999] - drm/nouveau: recognise GA103 (Karol Herbst) [1923125] - drm/aperture: Run fbdev removal before internal helpers (Michel Dänzer) [2088410] - drm/i915/ttm: fix 32b build (Michel Dänzer) [2088410] - drm/amd/display: Ensure valid event timestamp for cursor-only commits (Michel Dänzer) [2088410] - drm/amd/pm: Prevent divide by zero (Michel Dänzer) [2088410] - drm/amd/display: Only use depth 36 bpp linebuffers on DCN display engines. (Michel Dänzer) [2088410] - drm/amdkfd: correct the MEC atomic support firmware checking for GC 10.3.7 (Michel Dänzer) [2088410] - drm/i915/selftests: fix subtraction overflow bug (Michel Dänzer) [2088410] - drm/i915/gt: Serialize TLB invalidates with GT resets (Michel Dänzer) [2088410] - drm/i915/gt: Serialize GRDOM access between multiple engine resets (Michel Dänzer) [2088410] - drm/i915/ttm: fix sg_table construction (Michel Dänzer) [2088410] - drm/i915/selftests: fix a couple IS_ERR() vs NULL tests (Michel Dänzer) [2088410] - drm/i915/gvt: IS_ERR() vs NULL bug in intel_gvt_update_reg_whitelist() (Michel Dänzer) [2088410] - drm/i915/guc: ADL-N should use the same GuC FW as ADL-S (Michel Dänzer) [2088410] - drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector() (Michel Dänzer) [2088410] - drm/amdgpu/display: disable prefer_shadow for generic fb helpers (Michel Dänzer) [2088410] - drm/amdgpu: keep fbdev buffers pinned during suspend (Michel Dänzer) [2088410] - drm/fourcc: fix integer type usage in uapi header (Michel Dänzer) [2088410] - drm/i915/dgfx: Disable d3cold at gfx root port (Michel Dänzer) [2088410] - drm/i915/gem: add missing else (Michel Dänzer) [2088410] - drm/amdgpu: To flush tlb for MMHUB of RAVEN series (Michel Dänzer) [2088410] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2088410] - drm/amdgpu: fix adev variable used in amdgpu_device_gpu_recover() (Michel Dänzer) [2088410] - drm/amd: Revert "drm/amd/display: keep eDP Vdd on when eDP stream is already enabled" (Michel Dänzer) [2088410] - udmabuf: add back sanity check (Michel Dänzer) [2088410] - drm/amd/display: Fix typo in override_lane_settings (Michel Dänzer) [2088410] - amd/display/dc: Fix COLOR_ENCODING and COLOR_RANGE doing nothing for DCN20+ (Michel Dänzer) [2088410] - drm/i915: Implement w/a 22010492432 for adl-s (Michel Dänzer) [2088410] - drm/i915/uc: remove accidental static from a local variable (Michel Dänzer) [2088410] - drm/amd/display: Cap OLED brightness per max frame-average luminance (Michel Dänzer) [2088410] - drm/amdgpu: Fix GTT size reporting in amdgpu_ioctl (Michel Dänzer) [2088410] - drm/i915/reset: Fix error_state_read ptr + offset use (Michel Dänzer) [2088410] - drm/amdkfd: add pinned BOs to kfd_bo_list (Michel Dänzer) [2088410] - drm/amdkfd: Use mmget_not_zero in MMU notifier (Michel Dänzer) [2088410] - drm/amdgpu: Resolve RAS GFX error count issue after cold boot on Arcturus (Michel Dänzer) [2088410] - drm/amd/display: Read Golden Settings Table from VBIOS (Michel Dänzer) [2088410] - Revert "drm/amd/display: Fix DCN3 B0 DP Alt Mapping" (Michel Dänzer) [2088410] - drm/amdgpu: update VCN codec support for Yellow Carp (Michel Dänzer) [2088410] - drm/amd/display: remove stale config guards (Michel Dänzer) [2088410] - drm/amdgpu/jpeg2: Add jpeg vmid update under IB submit (Michel Dänzer) [2088410] - drm/atomic: Force bridge self-refresh-exit on CRTC switch (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Support PSR-exit to disable transition (Michel Dänzer) [2088410] - drm/amdkfd:Fix fw version for 10.3.6 (Michel Dänzer) [2088410] - drm/amd/pm: use bitmap_{from,to}_arr32 where appropriate (Michel Dänzer) [2088410] - drm/amd/pm: correct the metrics version for SMU 11.0.11/12/13 (Michel Dänzer) [2088410] - drm/amd/pm: Fix missing thermal throttler status (Michel Dänzer) [2088410] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2088410] - drm/radeon: fix a possible null pointer dereference (Michel Dänzer) [2088410] - drm/amd/display: Check zero planes for OTG disable W/A on clock change (Michel Dänzer) [2088410] - drm/amd/display: Check if modulo is 0 before dividing. (Michel Dänzer) [2088410] - drm/amdgpu: fix limiting AV1 to the first instance on VCN3 (Michel Dänzer) [2088410] - drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid (Michel Dänzer) [2088410] - drm/amdgpu: Off by one in dm_dmub_outbox1_low_irq() (Michel Dänzer) [2088410] - gma500: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/i915/dsi: fix VBT send packet port selection for ICL+ (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX (Michel Dänzer) [2088410] - drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/clk: Fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/subdev/bus: Ratelimit logging for fault errors (Michel Dänzer) [2088410] - drm/amdgpu/cs: make commands with 0 chunks illegal behaviour. (Michel Dänzer) [2088410] - drm/amdgpu: add beige goby PCI ID (Michel Dänzer) [2088410] - drm/i915: Fix CFI violation with show_dynamic_id() (Michel Dänzer) [2088410] - drm/bridge: it6505: Send DPCD SET_POWER to downstream (Michel Dänzer) [2088410] - drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H (Michel Dänzer) [2088410] - drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01 (Michel Dänzer) [2088410] - drm/bridge: Fix it6505 Kconfig DRM_DP_AUX_BUS dependency (Michel Dänzer) [2088410] - drm/bridge: Fix error handling in analogix_dp_probe (Michel Dänzer) [2088410] - drm/bridge: anx7625: Use uint8 for lane-swing arrays (Michel Dänzer) [2088410] - drm/amd/amdgpu: Remove static from variable in RLCG Reg RW (Michel Dänzer) [2088410] - drm/amd/amdgpu: Fix asm/hypervisor.h build error. (Michel Dänzer) [2088410] - drm/amd/amdgpu: Only reserve vram for firmware with vega9 MS_HYPERV host. (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix register layout (Michel Dänzer) [2088410] - drm/bridge: adv7511: clean up CEC adapter when probe fails (Michel Dänzer) [2088410] - drm/bridge: anx7625: add missing destroy_workqueue() in anx7625_i2c_probe() (Michel Dänzer) [2088410] - drm/edid: fix invalid EDID extension block filtering (Michel Dänzer) [2088410] - drm/bridge: it6505: Fix build error (Michel Dänzer) [2088410] - drm: bridge: it66121: Fix the register page length (Michel Dänzer) [2088410] - drm/vmwgfx: Fix an invalid read (Michel Dänzer) [2088410] - drm/ssd130x: Reduce temporary buffer sizes (Michel Dänzer) [2088410] - drm/ssd130x: Fix rectangle updates (Michel Dänzer) [2088410] - drm/format-helper: Fix XRGB888 to monochrome conversion (Michel Dänzer) [2088410] - drm/format-helper: Rename drm_fb_xrgb8888_to_mono_reversed() (Michel Dänzer) [2088410] - drm/solomon: Make DRM_SSD130X depends on MMU (Michel Dänzer) [2088410] - drm: ssd130x: Always apply segment remap setting (Michel Dänzer) [2088410] - drm: ssd130x: Fix COM scan direction register mask (Michel Dänzer) [2088410] - drm/bridge: anx7625: check the return on anx7625_aux_trans (Michel Dänzer) [2088410] - drm/selftests: missing error code in igt_buddy_alloc_smoke() (Michel Dänzer) [2088410] - drm/bridge_connector: enable HPD by default if supported (Michel Dänzer) [2088410] - drm: fix EDID struct for old ARM OABI format (Michel Dänzer) [2088410] - drm/amdgpu: Move mutex_init(&smu->message_lock) to smu_early_init() (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu13 (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu12 (Michel Dänzer) [2088410] - drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo (Michel Dänzer) [2088410] - drm/amdgpu/psp: move PSP memory alloc from hw_init to sw_init (Michel Dänzer) [2088410] - drm/amd/pm: fix the compile warning (Michel Dänzer) [2088410] - drm/amdkfd: Fix circular lock dependency warning (Michel Dänzer) [2088410] - drm/plane: Move range check for format_count earlier (Michel Dänzer) [2088410] - drm/amdgpu/sdma: Fix incorrect calculations of the wptr of the doorbells (Michel Dänzer) [2088410] - drm/amd/pm: fix double free in si_parse_power_table() (Michel Dänzer) [2088410] - drm/amdgpu/pm: fix the null pointer while the smu is disabled (Michel Dänzer) [2088410] - drm/amd/display: Disabling Z10 on DCN31 (Michel Dänzer) [2088410] - drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes (Michel Dänzer) [2088410] - drm/vmwgfx: validate the screen formats (Michel Dänzer) [2088410] - drm/selftests: fix a shift-out-of-bounds bug (Michel Dänzer) [2088410] - drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency() (Michel Dänzer) [2088410] - selftests/xsk: Disable hanging BPF RES tests (Felix Maurer) [2116940] - NLM: Defend against file_lock changes after vfs_test_lock() (Benjamin Coddington) [2094884] - ice: Fix VF not able to send tagged traffic with no VLAN filters (Petr Oros) [2055446] - ice: Ignore error message when setting same promiscuous mode (Petr Oros) [2100683] - ice: Fix clearing of promisc mode with bridge over bond (Petr Oros) [2100683] - ice: Ignore EEXIST when setting promisc mode (Petr Oros) [2100683] - ice: Fix double VLAN error when entering promisc mode (Petr Oros) [2100683]- fs: dlm: fix build with CONFIG_IPV6 disabled (Alexander Aring) [2036988] - fs: dlm: don't call kernel_getpeername() in error_report() (Alexander Aring) [2036988] - fs: dlm: use sk->sk_socket instead of con->sock (Alexander Aring) [2036988] - x86: intel_epb: Allow model specific normal EPB value (Prarit Bhargava) [2101488] - x86: intel_epb: Do not build when CONFIG_PM is unset (Prarit Bhargava) [2101488] - x86: intel_epb: Take CONFIG_PM into account (Prarit Bhargava) [2101488] - PM / arch: x86: MSR_IA32_ENERGY_PERF_BIAS sysfs interface (Prarit Bhargava) [2101488] - PM / arch: x86: Rework the MSR_IA32_ENERGY_PERF_BIAS handling (Prarit Bhargava) [2101488] - thermal: int340x: Add Raptor Lake PCI device id (Prarit Bhargava) [2064828] - thermal: int340x: Support Raptor Lake (Prarit Bhargava) [2064828] - nvme-fc: restart admin queue if the caller needs to restart queue (Ewan D. Milne) [2095693] - netfilter: nf_tables: replace BUG_ON by element length check (Florian Westphal) [2104497] - netfilter: nf_log: incorrect offset to network header (Florian Westphal) [2104497] - netfilter: nft_set_pipapo: release elements in clone from abort path (Florian Westphal) [2104497] - netfilter: nf_tables: stricter validation of element data (Florian Westphal) [2104497] - netfilter: nft_dynset: restore set element counter when failing to update (Florian Westphal) [2104497] - netfilter: use get_random_u32 instead of prandom (Florian Westphal) [2104497] - netfilter: nf_tables: memleak flow rule from commit path (Florian Westphal) [2104497] - netfilter: nf_tables: hold mutex on netns pre_exit path (Florian Westphal) [2104497] - netfilter: conntrack: re-fetch conntrack after insertion (Florian Westphal) [2104497] - netfilter: flowtable: fix excessive hw offload attempts after failure (Florian Westphal) [2104497] - netfilter: flowtable: avoid possible false sharing (Florian Westphal) [2104497] - netfilter: nf_nat_h323: eliminate anonymous module_init & module_exit (Florian Westphal) [2104497] - netfilter: ip6t_rt: fix rt0_hdr parsing in rt_mt6 (Florian Westphal) [2104497] - netfilter: socket: icmp6: fix use-after-scope (Florian Westphal) [2104497] - netfilter: nft_fib_ipv6: skip ipv6 packets from any to link-local (Florian Westphal) [2104497] - net/mlx5: Remove ConnectX-7 device from the unsupported devices (Kamal Heib) [1899567] - fs: dlm: change posix lock sigint handling (Alexander Aring) [2088499] - fs: dlm: use dlm_plock_info for do_unlock_close (Alexander Aring) [2088499] - fs: dlm: change plock interrupted message to debug again (Alexander Aring) [2088499] - fs: dlm: add pid to debug log (Alexander Aring) [2088499] - fs: dlm: plock use list_first_entry (Alexander Aring) [2088499] - dlm: replace usage of found with dedicated list iterator variable (Alexander Aring) [2088499] - dlm: move global to static inits (Alexander Aring) [2088499] - dlm: remove unnecessary INIT_LIST_HEAD() (Alexander Aring) [2088499] - dlm: improve plock logging if interrupted (Alexander Aring) [2088499] - dlm: rearrange async condition return (Alexander Aring) [2088499] - dlm: cleanup plock_op vs plock_xop (Alexander Aring) [2088499] - dlm: replace sanity checks with WARN_ON (Alexander Aring) [2088499]- selftests: mptcp: make sendfile selftest work (Florian Westphal) [2109046] - selftests: mptcp: more stable simult_flows tests (Florian Westphal) [2109046] - be2net: Remove useless DMA-32 fallback configuration (Petr Oros) [2051324] - ethernet: constify references to netdev->dev_addr in drivers (Petr Oros) [2051324] - ethernet: Remove redundant 'flush_workqueue()' calls (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() (Petr Oros) [2051324] - be2net: Use irq_update_affinity_hint() (Petr Oros) [2051324] - RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default (Jaroslav Kysela) [2114931] - ASoC: SOF: make ctx_store and ctx_restore as optional (Jaroslav Kysela) [2114931] - ASoC: SOF: ipc3-topology: Prevent double freeing of ipc_control_data via load_bytes (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries for AMD platforms (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries (Jaroslav Kysela) [2114931] - thunderbolt: Add DP OUT resource when DP tunnel is discovered (Torez Smith) [2107601] - iavf: Fix VLAN_V2 addition/rejection (Petr Oros) [2115618] - iavf: Fix deadlock in initialization (Petr Oros) [2054656] - qede: Reduce verbosity of ptp tx timestamp (Manish Chopra) [2080655] - dmaengine: idxd: Fixup merge conflict resolution from upstream (Jerry Snitselaar) [2100927] - dmaengine: idxd: skip clearing device context when device is read-only (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_transfer_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_batch_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: fix device cleanup on disable (Jerry Snitselaar) [2100927] - Revert "dmaengine: idxd: Separate user and kernel pasid enabling" (Jerry Snitselaar) [2100927] - net: atlantic: always deep reset on pm op, fixing up my null deref regression (Foggy Liu) [2039680] - net: atlantic: invert deep par in pm functions, preventing null derefs (Foggy Liu) [2039680] - s390/ap: extend AP change bindings-complete uevent with counter (Mete Durlu) [2114907] - powerpc/memhotplug: Make lmb size 64bit (Diego Domingos) [2116517] - powerpc/drmem: Make lmb_size 64 bit (Diego Domingos) [2116517] - RHEL-only: tools: arm64: Use alternative.h header in sysreg.h (Eric Auger) [2118527]- vmxnet3: do not reschedule napi for rx processing (Kamal Heib) [2117263] - lockdown: also lock down previous kgdb use (Lenny Szubowicz) [2104748] {CVE-2022-21499} - sfc: fix kernel panic when creating VF (Íñigo Huguet) [2114738] - net/mlx4_en: use kzalloc (Amir Tzin) [2049433] - net/mlx4: Delete useless moduleparam include (Amir Tzin) [2049433] - RDMA/mlx4: remove redundant assignment to variable nreq (Amir Tzin) [2049433] - RDMA/mlx4: Delete useless module.h include (Amir Tzin) [2049433] - RDMA/mlx4: Don't continue event handler after memory allocation failure (Amir Tzin) [2049433] - net/mlx4: Use irq_update_affinity_hint() (Amir Tzin) [2049433] - RDMA/mlx4: Use bitmap_alloc() when applicable (Amir Tzin) [2049433] - net/mlx4_en: Update reported link modes for 1/10G (Amir Tzin) [2049433] - ethernet: Remove redundant 'flush_workqueue()' calls (Amir Tzin) [2049433] - mlx4: constify args for const dev_addr (Amir Tzin) [2049433] - mlx4: remove custom dev_addr clearing (Amir Tzin) [2049433] - mlx4: replace mlx4_u64_to_mac() with u64_to_ether_addr() (Amir Tzin) [2049433] - mlx4: replace mlx4_mac_to_u64() with ether_addr_to_u64() (Amir Tzin) [2049433] - net/mlx4_en: avoid one cache line miss to ring doorbell (Amir Tzin) [2049433] - net/mlx4_en: Add XDP_REDIRECT statistics (Amir Tzin) [2049433] - net/mlx4: Use array_size() helper in copy_to_user() (Amir Tzin) [2049433] - net: mlx4: Add support for XDP_REDIRECT (Amir Tzin) [2049433] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049433] - net/mlx4: Use ARRAY_SIZE to get an array's size (Amir Tzin) [2049433] - net/mlx4: make the array states static const, makes object smaller (Amir Tzin) [2049433] - dma-direct: use the correct size for dma_set_encrypted() (Jerry Snitselaar) [2105608] - dma-debug: make things less spammy under memory pressure (Jerry Snitselaar) [2105608] - dma-iommu: Check that swiotlb is active before trying to use it (Jerry Snitselaar) [2105608] - cpufreq: powernow-k8: Re-order the init checks (Mark Langsdorf) [2072974] - cpufreq: unify show() and store() naming and use __ATTR_XX (Mark Langsdorf) [2072974] - cpufreq: amd-pstate: Add more tracepoint for AMD P-State module (Mark Langsdorf) [2072974] - cpufreq: CPPC: Fix performance/frequency conversion (Mark Langsdorf) [2072974] - cpufreq: Move to_gov_attr_set() to cpufreq.h (Mark Langsdorf) [2072974] - cpufreq: use default_groups in kobj_type (Mark Langsdorf) [2072974] - cpufreq: Fix initialization of min and max frequency QoS requests (Mark Langsdorf) [2072974] - cpufreq: Fix a comment in cpufreq_policy_free (Mark Langsdorf) [2072974] - cpufreq: Fix get_cpu_device() failure in add_cpu_dev_symlink() (Mark Langsdorf) [2072974] - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory (Mark Langsdorf) [2072974] - cpufreq: sh: Remove sh_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: acpi: Remove acpi_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: Fix fall-through warning for Clang (Mark Langsdorf) [2072974] - cpufreq: Remove ->resolve_freq() (Mark Langsdorf) [2072974] - cpufreq: Reuse cpufreq_driver_resolve_freq() in __cpufreq_driver_target() (Mark Langsdorf) [2072974] - cpufreq: Remove the ->stop_cpu() driver callback (Mark Langsdorf) [2072974] - cpufreq: powernv: Migrate to ->exit() callback instead of ->stop_cpu() (Mark Langsdorf) [2072974] - cpufreq: Make cpufreq_online() call driver->offline() on errors (Mark Langsdorf) [2072974] - cpufreq: sh: Remove unused linux/sched.h headers (Mark Langsdorf) [2072974] - cpufreq: stats: Clean up local variable in cpufreq_stats_create_table() (Mark Langsdorf) [2072974] - cpufreq: Remove unused for_each_policy macro (Mark Langsdorf) [2072974] - cpufreq: Rudimentary typos fix in the file s5pv210-cpufreq.c (Mark Langsdorf) [2072974] - ACPI: CPPC: Fix enabling CPPC on AMD systems with shared memory (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require flexible address space if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require _OSC if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - x86/ACPI: CPPC: Rename cppc_msr.c to cppc.c (Mark Langsdorf) [2067296] - ACPI: CPPC: Only probe for _CPC if CPPC v2 is acked (Mark Langsdorf) [2067296] - ACPI: CPPC: Assume no transition latency if no PCCT (Mark Langsdorf) [2067296] - ACPI: bus: Set CPPC _OSC bits for all and when CPPC_LIB is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Check _OSC for flexible address space (Mark Langsdorf) [2067296] - ACPI: processor: idle: Avoid falling back to C3 type C-states (Mark Langsdorf) [2067296] - Revert "ACPI: processor: idle: Only flush cache on entering C3" (Mark Langsdorf) [2067296] - ACPI: CPPC: Change default error code and clean up debug messages in probe (Mark Langsdorf) [2067296] - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data (Mark Langsdorf) [2067296] - ACPI: tables: Make LAPIC_ADDR_OVR address readable in message (Mark Langsdorf) [2067296] - ACPI: IPMI: replace usage of found with dedicated list iterator variable (Mark Langsdorf) [2067296] - ACPI, APEI: Use the correct variable for sizeof() (Mark Langsdorf) [2067296] - clocksource: acpi_pm: fix return value of __setup handler (Mark Langsdorf) [2067296] - ACPI / x86: Add support for LPS0 callback handler (Mark Langsdorf) [2067296] - ACPI: bus: Avoid using CPPC if not supported by firmware (Mark Langsdorf) [2067296] - Revert "ACPI: Pass the same capabilities to the _OSC regardless of the query flag" (Mark Langsdorf) [2067296] - ACPI: video: Force backlight native for Clevo NL5xRU and NL5xNU (Mark Langsdorf) [2067296] - PM: hibernate: Honour ACPI hardware signature by default for virtual guests (Mark Langsdorf) [2067296] - ACPI: NFIT: Remove block aperture support (Mark Langsdorf) [2067296] - x86, ACPI: rename init_freq_invariance_cppc() to arch_init_invariance_cppc() (Mark Langsdorf) [2067296] - ACPI/APEI: Limit printable size of BERT table data (Mark Langsdorf) [2067296] - ACPI: APEI: fix return value of __setup handlers (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Lenovo Yoga Tablet 1050F/L (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Nextbook Ares 8 (Mark Langsdorf) [2067296] - ACPICA: Avoid walking the ACPI Namespace if it is not there (Mark Langsdorf) [2067296] - ACPI: processor idle: Check for architectural support for LPI (Mark Langsdorf) [2067296] - ACPI: battery: Add device HID and quirk for Microsoft Surface Go 3 (Mark Langsdorf) [2067296] - ACPI: fan: Add additional attributes for fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Properly handle fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Optimize struct acpi_fan_fif (Mark Langsdorf) [2067296] - ACPI: fan: Separate file for attributes creation (Mark Langsdorf) [2067296] - ACPI: fan: Fix error reporting to user space (Mark Langsdorf) [2067296] - ACPI: clean up double words in two comments (Mark Langsdorf) [2067296] - ACPI: property: Get rid of redundant 'else' (Mark Langsdorf) [2067296] - ACPI: EC: Rearrange code in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Reduce indentation level in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Do not return result from advance_transaction() (Mark Langsdorf) [2067296] - ACPI: EC / PM: Print additional debug message in acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067296] - ACPI: PM: Print additional debug message in acpi_s2idle_wake() (Mark Langsdorf) [2067296] - ACPI: tables: Add CEDT signature to the list of known tables (Mark Langsdorf) [2067296] - ACPI: properties: Consistently return -ENOENT if there are no more references (Mark Langsdorf) [2067296] - ACPI: OSL: Fix and clean up acpi_os_read/write_port() (Mark Langsdorf) [2067296] - ACPICA: Use uintptr_t and offsetof() in Linux kernel builds (Mark Langsdorf) [2067296] - ACPI: processor: idle: Only flush cache on entering C3 (Mark Langsdorf) [2067296] - intel_idle: Add AlderLake support (Lenny Szubowicz) [2075709] - intel_idle: Fix SPR C6 optimization (Lenny Szubowicz) [2075709] - intel_idle: Fix the 'preferred_cstates' module parameter (Lenny Szubowicz) [2075709] - cpuidle: intel_idle: Update intel_idle() kerneldoc comment (Lenny Szubowicz) [2075709] - ice: Fix promiscuous mode not turning off (Petr Oros) [2088787] - ice: Introduce enabling promiscuous mode on multiple VF's (Petr Oros) [2088787] - PCI/IOV: Add pci_iov_get_pf_drvdata() to allow VF reaching the drvdata of a PF (Myron Stowe) [2106259] - PCI/IOV: Add pci_iov_vf_id() to get VF index (Myron Stowe) [2106259] - redhat: enable CONFIG_MAXLINEAR_GPHY as module (Petr Oros) [2071856] - net: phy: enhance GPY115 loopback disable function (Petr Oros) [2071856] - net: phy: add Maxlinear GPY115/21x/24x driver (Petr Oros) [2071856] - cgroup: Use css_tryget() instead of css_tryget_online() in task_get_css() (Vratislav Bendel) [2111491] - ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe (Jaroslav Kysela) [2065580] - ASoC: amd: Add support for enabling DMIC on acp6x via _DSD (Jaroslav Kysela) [2065580] - soundwire: intel: prevent pm_runtime resume prior to system suspend (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (fw v1.0.0) (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirks for MacroSilicon MS2100/MS2106 devices (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Add ASP TX3/4 source to register patch (Jaroslav Kysela) [2065580] - ASoC: dapm: Initialise kcontrol data for mux/demux controls (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: fix kernel NULL pointer dereference when IO error (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Correct some control names (Jaroslav Kysela) [2065580] - ASoC: wm5110: Fix DRE control (Jaroslav Kysela) [2065580] - ASoC: wm_adsp: Fix event for preloader (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_wm5102: Fix GPIO related probe-ordering problem (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Make sure that the fw load sequence is followed (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-dsp: Expose hda_dsp_core_power_up() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: initialize workqueues in probe (Jaroslav Kysela) [2065580] - ASoC: rt7*-sdw: harden jack_detect_handler (Jaroslav Kysela) [2065580] - ASoC: rt711: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_sdw: handle errors on card registration (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca-sdw: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Realtek/Maxim SoundWire codecs: disable pm_runtime on remove (Jaroslav Kysela) [2065580] - ASoC: ops: Fix off by one in range control validation (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the ssp rate discovery in skl_get_ssp_clks() (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc221 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: fix mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix headset mic for Acer SF313-51 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 model (Jaroslav Kysela) [2065580] - ALSA: hda - Add fixup for Dell Latitidue E5430 (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda: Fix compressed stream position tracking (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Move and correct size checks in sof_ipc3_control_load_bytes() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: resume bus/codec in .set_jack_detect (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: rt711: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ALSA: cs46xx: Fix missing snd_card_free() call at probe error (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo L140PU (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workarounds for Behringer UMC 204/404 HD (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo NS50PU (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo PD70PNT (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properly (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - ALC897 headset MIC no sound (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add mute LED quirk for HP Omen laptop (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: hda: Fix discovery of i915 graphics PCI device (Jaroslav Kysela) [2065580] - ALSA: hda/via: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: memalloc: Drop x86-specific hack for WC allocations (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add HW8326 support (Jaroslav Kysela) [2065580] - ALSA: hda: MTL: add HD Audio PCI ID and HDMI codec vendor ID (Jaroslav Kysela) [2065580] - ASoC: es8328: Fix event generation for deemphasis control (Jaroslav Kysela) [2065580] - ASoC: cs42l51: Correct minimum value for SX volume control (Jaroslav Kysela) [2065580] - ASoC: cs42l56: Correct typo in minimum level for SX volume controls (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Correct TLV for Bypass Volume (Jaroslav Kysela) [2065580] - ASoC: cs53l30: Correct number of volume levels on SX controls (Jaroslav Kysela) [2065580] - ASoC: cs35l36: Update digital volume TLV (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Fix TLV scales for mixer controls (Jaroslav Kysela) [2065580] - ASoC: Intel: cirrus-common: fix incorrect channel mapping (Jaroslav Kysela) [2065580] - ASoC: nau8822: Add operation for internal PLL off and on (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for HP Dev One (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 2021 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant - Fix loopback issue with CX20632 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Set up (implicit) sync for Saffire 6 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Skip generic sync EP parse for secondary EP (Jaroslav Kysela) [2065580] - ASoC: rt5640: Do not manipulate pin "Platform Clock" if the "Platform Clock" is not in the DAPM (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: Fixed Build error (Jaroslav Kysela) [2065580] - ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control (Jaroslav Kysela) [2065580] - ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv() (Jaroslav Kysela) [2065580] - ALSA: pcm: Check for null pointer of pointer substream before dereferencing it (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Set scontrol->priv to NULL after freeing it (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Fix an out-of-bounds access in otp_packed_element_t (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Move generic implicit fb quirk entries into quirks.c (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk bits for enabling/disabling generic implicit fb (Jaroslav Kysela) [2065580] - ASoC: amd: Add driver data to acp6x machine driver (Jaroslav Kysela) [2065580] - ASoC: rt1015p: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: max98357a: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: rt5645: Fix errorenous cleanup order (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: add missing platform_device_unregister in acp_pci_rn_probe (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_ssp_amp: fix no DMIC BE Link on Chromebooks (Jaroslav Kysela) [2065580] - ASoC: tscs454: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Correct get_control_data for non bytes payload (Jaroslav Kysela) [2065580] - ASoC: dapm: Don't fold register value changes into notifications (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408 (Jaroslav Kysela) [2065580] - ALSA: jack: Access input_dev under mutex (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add new type for ALC245 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Optimize TEAC clock quirk (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Configure sync endpoints before data (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add missing ep_idx in fixed EP quirks (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workaround for clock setup on TEAC devices (Jaroslav Kysela) [2065580] - ALSA: ctxfi: Add SB046x PCI ID (Jaroslav Kysela) [2065580] - NFS: Fix initialisation of nfs_client cl_flags field (Scott Mayhew) [2114577] - Documentation: Add an explanation of NFSv4 client identifiers (Dave Wysochanski) [1801326]- crypto: chelsio/chcr - Remove useless MODULE_VERSION (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove unused function (Rahul Lakkireddy) [2105817] - crypto: chelsio - Read rxchannel-id from firmware (Rahul Lakkireddy) [2105817] - crypto: chelsio - Fix some kernel-doc issues (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove set but not used variable 'adap' (Rahul Lakkireddy) [2105817] - dm raid: fix address sanitizer warning in raid_resume (Benjamin Marzinski) [2115118] - dm raid: fix address sanitizer warning in raid_status (Benjamin Marzinski) [2115118] - dm: return early from dm_pr_call() if DM device is suspended (Benjamin Marzinski) [2115118] - dm thin: fix use-after-free crash in dm_sm_register_threshold_callback (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks discarded, not number of discard bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks written, not number of write bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks read, not number of read bios (Benjamin Marzinski) [2115118] - dm writecache: return void from functions (Benjamin Marzinski) [2115118] - dm kcopyd: use __GFP_HIGHMEM when allocating pages (Benjamin Marzinski) [2115118] - dm writecache: set a default MAX_WRITEBACK_JOBS (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_add_disks (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_remove_disk (Benjamin Marzinski) [2115118] - KVM: x86: do not report preemption if the steal time cache is stale (Vitaly Kuznetsov) [2115240] - KVM: x86: revalidate steal time cache if MSR value changes (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Always enable TSC scaling for L2 when it was enabled for L1 (Vitaly Kuznetsov) [2115240] - KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2115240] - KVM: SEV: Init target VMCBs in sev_migrate_from (Vitaly Kuznetsov) [2115240] - KVM: SVM: fix tsc scaling cache logic (Vitaly Kuznetsov) [2115240] - KVM: x86/mmu: Check every prev_roots in __kvm_mmu_free_obsolete_roots() (Vitaly Kuznetsov) [2115240] - KVM: LAPIC: Drop pending LAPIC timer injection when canceling the timer (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid calling x86 emulator without a decoded instruction (Vitaly Kuznetsov) [2115240] - KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid loading a vCPU after .vm_destroy was called (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple fault (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry (Vitaly Kuznetsov) [2115240] - KVM: x86: Drop WARNs that assert a triple fault never "escapes" from L2 (Vitaly Kuznetsov) [2115240] - sched/deadline: Fix BUG_ON condition for deboosted tasks (Phil Auld) [2111860] - scsi: qla2xxx: Fix excessive I/O error messages by default (Nilesh Javali) [2100728] - scsi: qla2xxx: Fix erroneous mailbox timeout after PCI error injection (Nilesh Javali) [2044160] - drm/radeon: fix build rules of *_reg_safe.h (Michel Dänzer) [2006451] - RDMA/irdma: Fix sleep from invalid context BUG (Kamal Heib) [2097318] - RDMA/irdma: Do not advertise 1GB page size for x722 (Kamal Heib) [2097318] - RDMA/cm: Fix memory leak in ib_cm_insert_listen (Kamal Heib) [2097318] - RDMA/hfi1: Fix potential integer multiplication overflow errors (Kamal Heib) [2097318] - RDMA/hfi1: Prevent use of lock before it is initialized (Kamal Heib) [2097318] - RDMA/rxe: Fix an error handling path in rxe_get_mcg() (Kamal Heib) [2097318] - RDMA/rxe: Generate a completion for unsupported/invalid opcode (Kamal Heib) [2097318] - scsi: target: cxgbit: Enable Delayed ACK (Rahul Lakkireddy) [2105813] - scsi: target: cxgbit: Increase max DataSegmentLength (Rahul Lakkireddy) [2105813] - cxgb4: Use the bitmap API to allocate bitmaps (Rahul Lakkireddy) [2105806] - cxgb4: Fix typo in string (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Fix typo in comments (Rahul Lakkireddy) [2105806] - cxgb4vf: remove unexpected word "the" (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Avoid potential negative array offset (Rahul Lakkireddy) [2105806] - libcxgb: Don't accidentally set RTO_ONLINK in cxgb_find_route() (Rahul Lakkireddy) [2105806] - cxgb4vf: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: allow reading unrecognized port module eeprom (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix an error code in cxgb4vf_pci_probe() (Rahul Lakkireddy) [2105806] - cxgb4: Use struct_group() for memcpy() region (Rahul Lakkireddy) [2105806] - cxgb4: fix eeprom len when diagnostics not implemented (Rahul Lakkireddy) [2105806] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Rahul Lakkireddy) [2105806] - ethernet: chelsio: use eth_hw_addr_set() (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Make use of the helper function dev_err_probe() (Rahul Lakkireddy) [2105806] - cxgb4: improve printing NIC information (Rahul Lakkireddy) [2105806] - net: chelsio: switch from 'pci_' to 'dma_' API (Rahul Lakkireddy) [2105806] - cxgb4: make the array match_all_mac static, makes object smaller (Rahul Lakkireddy) [2105806] - cxgb4: fix IRQ free race during driver unload (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: use eth_zero_addr() to assign zero address (Rahul Lakkireddy) [2105806] - cxgb4: Fix -Wunused-const-variable warning (Rahul Lakkireddy) [2105806] - cxgb4: clip_tbl: use list_del_init instead of list_del/INIT_LIST_HEAD (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - cxgb4: Remove redundant NULL check (Rahul Lakkireddy) [2105806] - net: ethernet: chelsiofix: spelling typo of 'rewriteing' (Rahul Lakkireddy) [2105806] - net: don't include ethtool.h from netdevice.h (Rahul Lakkireddy) [2105806] - cxgb4vf: convert to use DEFINE_SEQ_ATTRIBUTE macro (Rahul Lakkireddy) [2105806] - cxgb4vf: fix t4vf_eth_xmit()'s return type (Rahul Lakkireddy) [2105806] - cxgb4vf: update kernel-doc line comments (Rahul Lakkireddy) [2105806] - cxgb4: remove duplicate headers (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Remove superfluous void * cast in debugfs_create_file() call (Rahul Lakkireddy) [2105806] - cxgb4: Add missing annotation for service_ofldq() (Rahul Lakkireddy) [2105806] - net: cxgb4vf: reject unsupported coalescing params (Rahul Lakkireddy) [2105806] - scsi: mpt3sas: Stop fw fault watchdog work item during system shutdown (Tomas Henzl) [2106413] - drm/amd/display: Fix new dmub notification enabling in DM (Mika Penttilä) [2107632] - Revert "crypto: chelsio - Inline single pdu only" (Rahul Lakkireddy) [2105818] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Rahul Lakkireddy) [2105818] - net/xfrm: IPsec tunnel mode fix inner_ipproto setting in sec_path (Sabrina Dubroca) [2107200] - scsi: ch: Make it possible to open a ch device multiple times again (Ewan D. Milne) [2108649] - lpfc updates for rh8.7 14.0.0.15 (Paul Ely) [2107726] - scsi: lpfc: Copyright updates for 14.2.0.5 patches (Paul Ely) [2107726] - scsi: lpfc: Fix lost NVMe paths during LIF bounce stress test (Paul Ely) [2107726] - scsi: lpfc: Fix attempted FA-PWWN usage after feature disable (Paul Ely) [2107726] - scsi: lpfc: Fix possible memory leak when failing to issue CMF WQE (Paul Ely) [2107726] - scsi: lpfc: Remove extra atomic_inc on cmd_pending in queuecommand after VMID (Paul Ely) [2107726] - scsi: lpfc: Prevent buffer overflow crashes in debugfs with malformed user input (Paul Ely) [2107726] - scsi: lpfc: Fix uninitialized cqe field in lpfc_nvme_cancel_iocb() (Paul Ely) [2107726] - scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion (Paul Ely) [2107726] - scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology (Paul Ely) [2107726] - scsi: lpfc: Resolve NULL ptr dereference after an ELS LOGO is aborted (Paul Ely) [2107726] - scsi: lpfc: Correct BDE type for XMIT_SEQ64_WQE in lpfc_ct_reject_event() (Paul Ely) [2107726] - scsi: qla2xxx: Fix imbalance vha->vref_count (Nilesh Javali) [2108964] - scsi: smartpqi: Update version to 2.1.18-045 (Don Brace) [2101548] - scsi: smartpqi: Update copyright to current year (Don Brace) [2101548] - scsi: smartpqi: Add ctrl ready timeout module parameter (Don Brace) [2101548] - scsi: smartpqi: Update deleting a LUN via sysfs (Don Brace) [2101548] - scsi: smartpqi: Add module param to disable managed ints (Don Brace) [2101548] - scsi: smartpqi: Fix RAID map race condition (Don Brace) [2101548] - scsi: smartpqi: Fix DMA direction for RAID requests (Don Brace) [2101548] - scsi: smartpqi: Stop logging spurious PQI reset failures (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for Lenovo controllers (Don Brace) [2101548] - scsi: smartpqi: Add PCI ID for Adaptec SmartHBA 2100-8i (Don Brace) [2101548] - scsi: smartpqi: Fix PCI control linkdown system hang (Don Brace) [2101548] - scsi: smartpqi: Add driver support for multi-LUN devices (Don Brace) [2101548] - scsi: smartpqi: Close write read holes (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for ramaxel controllers (Don Brace) [2101548] - scsi: smartpqi: Add controller fw version to console log (Don Brace) [2101548] - scsi: smartpqi: Shorten drive visibility after removal (Don Brace) [2101548] - scsi: smartpqi: Fix typo in comment (Don Brace) [2101548] - docs: kdump: Update the crashkernel description for arm64 (Pingfan Liu) [2093920] - of: Support more than one crash kernel regions for kexec -s (Pingfan Liu) [2093920] - of: kexec: Remove FDT_PROP_* definitions (Pingfan Liu) [2093920] - arm64: kexec: Fix missing error code 'ret' warning in load_other_segments() (Pingfan Liu) [2093920] - arm64: Use common of_kexec_alloc_and_setup_fdt() (Pingfan Liu) [2093920] - of: Add a common kexec FDT setup function (Pingfan Liu) [2093920] - arm64: Use ELF fields defined in 'struct kimage' (Pingfan Liu) [2093920] - kexec: Move ELF fields to struct kimage (Pingfan Liu) [2093920] - of: fdt: Add memory for devices by DT property "linux,usable-memory-range" (Pingfan Liu) [2093920] - efi: apply memblock cap after memblock_add() (Pingfan Liu) [2093920] - of: fdt: Aggregate the processing of "linux,usable-memory-range" (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_memory() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_root() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_chosen() to call directly (Pingfan Liu) [2093920] - of: fdt: Rename reserve_elfcorehdr() to fdt_reserve_elfcorehdr() (Pingfan Liu) [2093920] - of: fdt: Add generic support for handling elf core headers property (Pingfan Liu) [2093920] - arm64: kdump: Reimplement crashkernel=X (Pingfan Liu) [2093920] - arm64: Use insert_resource() to simplify code (Pingfan Liu) [2093920] - kdump: return -ENOENT if required cmdline option does not exist (Pingfan Liu) [2093920]- sched: Add WARN_ONCE_SAFE for use during critical scheduler code. (Phil Auld) [2095898] - printk: remove NMI tracking [partial] (Phil Auld) [2095898] - ext4: make sure ext4_append() always allocates new block (Lukas Czerner) [2070216] - ext4: check if directory block is within i_size (Lukas Czerner) [2070216] - redhat: nvme/tcp mistakenly uses blk_mq_tag_to_rq(nvme_tcp_tagset(queue)) (John Meneghini) [2112036] - RDMA/cxgb4: Set queue pair state when being queried (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use non-atomic bitmap functions when possible (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_set() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_zalloc() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use helper function to set GUIDs (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Fix refcount underflow while destroying cqs. (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use refcount_t instead of atomic_t for reference counting (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Fix missing error code in create_qp() (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Remove useless assignments (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: add missing qpid increment (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Use DEFINE_SPINLOCK() for spinlock (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use sizeof() notation (Rahul Lakkireddy) [2105809] - drm/amd/display: Ignore First MST Sideband Message Return Error (Michel Dänzer) [2089853] - sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed (Waiman Long) [2115165] - sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy() (Waiman Long) [2115165] - ibmvnic: Properly dispose of all skbs during a failover. (Steve Best) [2107560] - redhat/configs: Enable CONFIG_AMD_HSMP for x86_64 (John Allen) [2072233] - platform/x86: Add AMD system management interface (John Allen) [2072233] - ice: do not setup vlan for loopback VSI (Petr Oros) [2103845] - ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS) (Petr Oros) [2103845] - ice: Fix VSIs unable to share unicast MAC (Petr Oros) [2080033] - ice: Fix max VLANs available for VF (Petr Oros) [2112298] - ice: change devlink code to read NVM in blocks (Petr Oros) [2093904] - ALSA: Enable more Intel and AMD x86 chipset drivers (Jaroslav Kysela) [2065575] - ALSA: Remove module symbols namespace (Jaroslav Kysela) [2065575] - ASoC: SOF: tokens: add token for Mediatek AFE (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Expand firmware loading search options (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add trace caps to speaker protection FW (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Make compressed buffers optional (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct control read size when parsing compressed buffer (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add support for "toggle" preloaders (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Fix overrun of unterminated control name string (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clear core reset for cache (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Move lockdep asserts to avoid potential null pointer (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Allow creation of event controls (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add offset to cs_dsp read/write (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clarify some kernel doc comments (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Perform NULL check in cs_dsp_coeff_write/read_ctrl (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add support for rev 2 coefficient files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Print messages from bin files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add pre_run callback (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add version checks on coefficient loading (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add lockdep asserts to interface functions (Jaroslav Kysela) [2065575] - firmware: cs_dsp: tidy includes in cs_dsp.c and cs_dsp.h (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove the wmfw_add_ctl helper function (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: wm_adsp_control_add() error: uninitialized symbol 'ret' (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove a repeated including (Jaroslav Kysela) [2065575] - firmware: cs_dsp: add driver to support firmware loading on Cirrus Logic DSPs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate wm_adsp specifics in cs_dsp_client_ops (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split out struct cs_dsp from struct wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: move firmware loading to client (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Pass firmware names as parameters when starting DSP core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check of dsp->running to better place (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate generic cs_dsp_coeff_ctl handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move sys_config_size to wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split DSP power operations into helper functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate some ASoC and generic functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Introduce cs_dsp logging macros (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Rename generic DSP support (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Cancel ongoing work when removing controls (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Switch to using wm_coeff_read_ctrl for compressed buffers (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check for control existence (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove use of snd_ctl_elem_type_t (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Put debugfs_remove_recursive back in (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Let soc_cleanup_component_debugfs remove debugfs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove pointless string comparison (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add CCM_CORE_RESET to Halo start core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct wm_coeff_tlv_get handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix control name parsing for multi-fw (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix uninitialized variable warnings (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Use snd_ctl_elem_type_t for control types (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Only use __be32 for big-endian data (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Improve handling of raw byte streams (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove "ctl" from list on error in wm_adsp_create_control() (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: fix error return code in wm_adsp_load() (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the binding include file for the HDA header support (Jaroslav Kysela) [2065575] - ALSA: uapi: use C90 comment style instead of C99 style (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: Add RaptorLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915: Fix one too many pci_dev_put() (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: update AlderLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - skip acomp init if no matching display (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - avoid hung task timeout in i915 wait (Jaroslav Kysela) [2065575] - ALSA: intel-dspconfig: add ES8336 support for CNL (Jaroslav Kysela) [2065575] - ALSA: intel-dsp-config: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: reorder the config table (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: add JasperLake support (Jaroslav Kysela) [2065575] - ALSA: hda: Simplify DMIC-in-NHLT check (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: x86: Use standard mmap helper for Intel HDMI LPE audio (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Check for error num after setting mask (Jaroslav Kysela) [2065575] - tools include uapi: Update asound.h copy (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - ALSA: hda: Add helper macros for DSP capable devices (Jaroslav Kysela) [2065575] - ALSA: intel-nhlt: add helper to detect SSP link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: add information on I2S/TDM link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: fix kernel-doc descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: fix 32 signed bit overflow (Jaroslav Kysela) [2065575] - ALSA: hda: Add snd_hdac_ext_bus_link_at() helper (Jaroslav Kysela) [2065575] - ALSA: cleanup double word in comment (Jaroslav Kysela) [2065575] - ASoC: SOF: add _D3_PERSISTENT flag to fw_ready message (Jaroslav Kysela) [2065575] - ALSA: HDA: hdac_ext_stream: use consistent prefixes for variables (Jaroslav Kysela) [2065575] - ipc: debug: Add shared memory heap to memory scan (Jaroslav Kysela) [2065575] - ALSA: pcm: comment about relation between msbits hw parameter and [S|U]32 formats (Jaroslav Kysela) [2065575] - ALSA: hda: Fill gaps in NHLT endpoint-interface (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Add new IPC command to free trace DMA (Jaroslav Kysela) [2065575] - soundwire: stream: make enable/disable/deprepare idempotent (Jaroslav Kysela) [2065575] - soundwire: stream: sdw_stream_add_ functions can be called multiple times (Jaroslav Kysela) [2065575] - soundwire: stream: introduce sdw_slave_rt_find() helper (Jaroslav Kysela) [2065575] - soundwire: stream: separate alloc and config within sdw_stream_add_xxx() (Jaroslav Kysela) [2065575] - soundwire: stream: move list addition to sdw_slave_alloc_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: rename and move master/slave_rt_free routines (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_stream_ functions (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_slave_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: move sdw_alloc_slave_rt() before 'master' helpers (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_master_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: simplify sdw_alloc_master_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_port and sdw_master/slave_port functions (Jaroslav Kysela) [2065575] - soundwire: stream: add 'slave' prefix for port range checks (Jaroslav Kysela) [2065575] - soundwire: stream: split alloc and config in two functions (Jaroslav Kysela) [2065575] - soundwire: stream: split port allocation and configuration loops (Jaroslav Kysela) [2065575] - soundwire: stream: add alloc/config/free helpers for ports (Jaroslav Kysela) [2065575] - soundwire: stream: simplify check on port range (Jaroslav Kysela) [2065575] - soundwire: stream: add slave runtime to list earlier (Jaroslav Kysela) [2065575] - soundwire: stream: remove unused parameter in sdw_stream_add_slave (Jaroslav Kysela) [2065575] - soundwire: intel: fix wrong register name in intel_shim_wake (Jaroslav Kysela) [2065575] - soundwire: bus: add dev_warn() messages to track UNATTACHED devices (Jaroslav Kysela) [2065575] - soundwire: intel: remove PDM support (Jaroslav Kysela) [2065575] - soundwire: intel: remove unnecessary init (Jaroslav Kysela) [2065575] - ASoC/SoundWire: dai: expand 'stream' concept beyond SoundWire (Jaroslav Kysela) [2065575] - soundwire: intel: improve suspend flows (Jaroslav Kysela) [2065575] - soundwire: intel: Use auxiliary_device driver data helpers (Jaroslav Kysela) [2065575] - soundwire: qcom: remove redundant version number read (Jaroslav Kysela) [2065575] - ASoC: SOF: Fix NULL pointer exception in sof_pci_probe callback (Jaroslav Kysela) [2065575] - ASoC: ops: Validate input values in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: dmaengine: Restore NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: max98090: Generate notifications on changes for custom control (Jaroslav Kysela) [2065575] - ASoC: max98090: Reject invalid values in custom control put() (Jaroslav Kysela) [2065575] - ASoC: rt9120: Correct the reg 0x09 size to one byte (Jaroslav Kysela) [2065575] - ASoC: soc-ops: fix error handling (Jaroslav Kysela) [2065575] - ASoC: da7219: Fix change notifications for tone generator frequency (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: fix sysclk shutdown (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: Add a quirk for Huawei Matebook D15 (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add a quirk for headset at mic1 port (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: support a separate gpio to control headphone (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: simplify speaker gpio naming (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: correct device endpoints for max98373 (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: do not switch off SIDO Buck when codec is in use (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak in sof_control_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: cleanup dailinks on widget unload (Jaroslav Kysela) [2065575] - ASoC: rt711/5682: check if bus is active before deferred jack detection (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp on SSP2 (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Avoid NULL deref in asoc_simple_set_tdm() (Jaroslav Kysela) [2065575] - ASoC: soc-core: add debugfs_prefix member to snd_soc_component_driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix a shift-out-of-bounds warning found by UBSAN (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add one more variable in the debug log (Jaroslav Kysela) [2065575] - ASoC: rt5682: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-dapm: fix two incorrect uses of list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_KERNEL when the code is sleepable (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak of scontrol->name (Jaroslav Kysela) [2065575] - codecs: rt5682s: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: topology: Correct error handling in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix build error without SND_SOC_SOF_PCI_DEV (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a new dai_get_clk topology IPC op (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add ops for setting up and tearing down pipelines (Jaroslav Kysela) [2065575] - ASoC: SOF: expose sof_route_setup() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add dai_link_fixup PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add trigger PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Define hw_params PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 PCM hw_free op (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: expose the sof_pcm_setup_connected_widgets() function (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC-specific PCM ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_ext control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_get/put control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add enum_get/put control ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add switch get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add volume_get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add IPC3 topology control ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC ops for kcontrol IO (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_suspend/resume IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_widget_setup/free IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: set up scheduler widget before all other widgets in the pipeline (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Use kmemdup() to replace kzalloc + memcpy (Jaroslav Kysela) [2065575] - ASoC: ak4642: Use of_device_get_match_data() (Jaroslav Kysela) [2065575] - ASoC: sti: Fix deadlock via snd_pcm_stop_xrun() call (Jaroslav Kysela) [2065575] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: Add missing of_node_put() in wcd934x_codec_parse_data (Jaroslav Kysela) [2065575] - ASoC: rt1308-sdw: get calibration params after power on (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Fix error handling in pm8916_wcd_analog_spmi_probe (Jaroslav Kysela) [2065575] - ASoC: ti: Fix spelling mistake "cant" -> "can't" (Jaroslav Kysela) [2065575] - ASoC: samsung: i2s: check the return value of kstrdup() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove snd_sof_complete_pipeline() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make widget binding IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make control parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make DAI widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make route setup IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make effect widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make siggen widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make asrc widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make src widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mux/demux widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mixer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make pga widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make buffer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make scheduler widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add helper function for processing tuple arrays (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Introduce IPC ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce struct snd_sof_dai_link (Jaroslav Kysela) [2065575] - ASoC: soc-compress: Change the check for codec_dai (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over HDA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over CLDMA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Implement CLDMA transfer (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: General code loading flow (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Dynamic firmware resources management (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Declare module configuration types (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Firmware resources management utilities (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add basefw runtime-parameter requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add ROM requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add power management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add module management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add pipeline management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add code loading requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Inter process communication (Jaroslav Kysela) [2065575] - ASoC: Intel: Introduce AVS driver (Jaroslav Kysela) [2065575] - ASoC: Export DAI register and widget ctor and dctor functions (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Don't reset clock of active DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove ipc_pcm_params() ops (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ipc: Add hda_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: stream-ipc: Add sof_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: Mark snd_sof_dsp_ops.ipc_pcm_params() callback optional (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce optional callback to configure stream data offset (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Remove sof_pcm_dsp_params() wrapper (Jaroslav Kysela) [2065575] - ASoC: SOF: Make pcm_hw_params snd_sof_dsp_ops callback IPC neutral (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Remove stale snd_sof_ipc_stream_pcm_params() declaration (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw in ADL match table (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add topology overwrite for Taniks (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Use proper DMA direction for the trace data buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: compress: fix null check after dereference (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: enable DMI L1 for playback streams (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc-msg-injector: Use devm_kzalloc() for the rx_buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix randconfig issue (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcht_es8316: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add cfg-dmics component for UCM support (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: extend machine driver to support ES8326 codec (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add support for JD inverted quirk (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: log all quirks (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: use NHLT information to set dmic and SSP (Jaroslav Kysela) [2065575] - ASoC: Intel: Revert "ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021" (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: make gpio optional (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add ESSX8336 support on Cannon Lake machines (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: quirk topology filename dynamically (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: report SSP link mask to machine driver (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: retrieve DMIC number for I2S boards (Jaroslav Kysela) [2065575] - ASoC: SOF: move definition of snd_sof_ipc to header file (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_dai IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_tokens() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_token_sets() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify signature for token parsing functions (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a tuples array to struct snd_sof_widget (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: make sof_route_load() IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_widget IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: mxs: Fix error handling in mxs_sgtl5000_probe (Jaroslav Kysela) [2065575] - ASoC: dmaengine: do not use a NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: SOF: Add missing of_node_put() in imx8m_probe (Jaroslav Kysela) [2065575] - ASoC: rockchip: i2s: Fix missing clk_disable_unprepare() in rockchip_i2s_probe (Jaroslav Kysela) [2065575] - ASoC: amd: acp3x: Fix signedness bug in acp3x (Jaroslav Kysela) [2065575] - ASoC: amd: acp5x-pcm-dma: Fix signedness bug (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: SOF: change comp_dai to a pointer in struct snd_sof_dai (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: expose some get_token ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify the get_token op for string tokens (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Drop the size parameter from struct sof_topology_token (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code in sof_link_afe_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: removed unused function (Jaroslav Kysela) [2065575] - ASoC: SOF: set swidget's core for scheduler widget (Jaroslav Kysela) [2065575] - ASoC: SOF: simplify snd_sof_device_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: remove snd_sof_pipeline_find() (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix signedness bug in acp5x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove unnecessary param (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Stabilize the combo jack detection (Jaroslav Kysela) [2065575] - ASoC: wm8350: Handle error for wm8350_register_irq (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp3x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp_pdm_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Fix signedness bug in renoir_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: fix quirks for 2022 HP Spectre x360 13" (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add GPIOLIB dependency where missed (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: remove explicit dependency on GPIOLIB when DMIC is used" (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: store full version instead of major/minor (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify register poking in fsl_sai_set_bclk (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify irq return value (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Drop unnecessary defines (Jaroslav Kysela) [2065575] - ASoC: codecs: Add Awinic AW8738 audio amplifier driver (Jaroslav Kysela) [2065575] - ASoC: audio_graph_card2: Add support for variable slot widths (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Increase ACP_HW_SEM_RETRY_COUNT value (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Move group register configuration to acp-loader (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Use semaphore register to synchronize ipc's irq (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Flush cache after ATU_BASE_ADDR_GRP register update (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Do not set ipc_pcm_params ops as it is optional (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: acp-pcm: Take buffer information directly from runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: pci-tgl: add RPL-S support (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix DSP mbox start command and global enable order (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix max number of TX channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix GPIO2 configuration (Jaroslav Kysela) [2065575] - ASoC: bt-sco: fix bt-sco-pcm-wb dai widget don't connect to the endpoint (Jaroslav Kysela) [2065575] - ASoC: hdac_hda: Avoid unexpected match when pcm_name is "Analog" (Jaroslav Kysela) [2065575] - ASoC: soc-compress: prevent the potentially use of null pointer (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: set period_bytes_min based on maxburst (Jaroslav Kysela) [2065575] - ASoC: dwc-i2s: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: atmel_ssc_dai: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: mxs-saif: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_ssp_amp: rename driver and support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: cirrus-common: support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt1308: move rt1308 code to common module (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: create sof-realtek-common module (Jaroslav Kysela) [2065575] - ASoC: Intel: add RT1308 I2S machine driver and HDMI-in capture via I2S support. (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix spelling in comments (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: remove sof_fw_filename (Jaroslav Kysela) [2065575] - ASoC: es7241: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98927: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98926: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98925: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9867: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9850: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98390: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98371: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98095: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98088: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda134x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ml26124: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm512x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm186x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm1681: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3060: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-i2s: Add check for clk_enable() (Jaroslav Kysela) [2065575] - ASoC: mc13783: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: isabelle: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: fix uninitialized symbol warning in machine driver (Jaroslav Kysela) [2065575] - ASoC: amd: vg: remove warnings and errors pointed out by checkpatch pl (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update DAI link name (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix for pm resume callback sequence (Jaroslav Kysela) [2065575] - ASoC: es8328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: inno_rk3036: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es8316: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: wl1273: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es7134: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: twl4030: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1380: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: si476x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: tscs454: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: tscs42xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: lm49453: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: qcom: lpass-platform: Update warning print to control excess logging (Jaroslav Kysela) [2065575] - ASoC: acp: check the return value of devm_kzalloc() in acp_legacy_dai_links_create() (Jaroslav Kysela) [2065575] - ASoC: rt5663: check the return value of devm_kzalloc() in rt5663_parse_dp() (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Drop duplicate sof_compressed_ops declaration (Jaroslav Kysela) [2065575] - ASoC: amd: Use platform_get_irq_byname() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: SOF: Declare sof_compress_ops in sof-priv.h (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix NULL ptr dereference when ENOMEM (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add DMIC machine driver ops (Jaroslav Kysela) [2065575] - ASoC: amd: acp-legacy: Add legacy card support for new machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Change card name for Guybrush Machine (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Add compress_ops for SOF platform component driver (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Fix the wrong jack type detected (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi-byt: Add new WM5102 ACPI HID (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update acp init and deinit sequence (Jaroslav Kysela) [2065575] - ASoC: amd: vg: apply sample bits pcm constraint (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update platform clock control sequence (Jaroslav Kysela) [2065575] - ASoC: nau8821: enable no_capture_mute flag (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: refactor i2s master mode clock sequence code (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Add topology overwrite for Felwinter (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021 (Jaroslav Kysela) [2065575] - ASoC: intel: skylake: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: core: unregister clients and machine drivers in .shutdown (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix the duplicated control name (Jaroslav Kysela) [2065575] - ASoC: ops: Shift tested values in snd_soc_put_volsw() by +min (Jaroslav Kysela) [2065575] - ASoC: soc-core: skip zero num_dai component in searching dai name (Jaroslav Kysela) [2065575] - ASoC: SOF: Makefile: Fix randconfig sof-client build when SND_SOC_SOF=y (Jaroslav Kysela) [2065575] - ASoC: codec: wm8960: complete discharge on BIAS OFF->STANDBY (Jaroslav Kysela) [2065575] - ASoC: wm8731: Delete empty remove() function (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: remove numeric PCM3168A_NUM_SUPPLIES (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor format handling (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor hw_params routine (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: cleanup unintuitive mask usage (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Mark snd_compress_ops static (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_wm5102: use GFP_KERNEL (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic probe support to SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC message injector into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC flood test into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-client: Add support for clients not managed by pm framework (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC SOF client support (Jaroslav Kysela) [2065575] - ASoC: SOF: Split up utils.c into sof-utils and iomem-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Read and pass the whole message to handlers for IPC events (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum sof_dsp_power_states to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop unused DSP power states: D3_HOT and D3_COLD (Jaroslav Kysela) [2065575] - ASoC: rt5640: Remove the sysclk and sysclk_src checking (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hdac_ext_stream: consistent prefixes for variables/members (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Enable combine mode soft (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Add compress ops implementation (Jaroslav Kysela) [2065575] - ASoC: SOF: dma-trace: Pass pointer to params_ext struct in trace_init() (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: hda-trace: Pass the dma buffer pointer to hda_dsp_trace_prepare (Jaroslav Kysela) [2065575] - ASoC: zl38060: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: max9759: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: simple-amplifier: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt9120: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: dmic: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt5682: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5668: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5682s: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: tas2770: Insert post reset delay (Jaroslav Kysela) [2065575] - ASoC: samsung: Explicitly include gpiolib header (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Set gpio_spkr_en to None for max speaker amplifer in machine driver (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: max98927: add missing header file (Jaroslav Kysela) [2065575] - ASoC: ops: Check for negative values before reading them (Jaroslav Kysela) [2065575] - ASoC: cs42l51: Improve error handling in cs42l51_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Do not allocate buffer for msg_data (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Drop header parameter from sof_ipc_tx_message_unlocked() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: cnl: Use pm_gate->hdr.cmd in cnl_compact_ipc_compress() (Jaroslav Kysela) [2065575] - ASoC: amd: renoir: Add check for acp configuration flags (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-legacy: Add DMIC dai link support for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add ACP init()/deinit() callback for Renoir. (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic PCI driver module for ACP device (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add PDM controller based dmic dai for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic support for PDM controller on ACP (Jaroslav Kysela) [2065575] - ASoC: rk3399_gru_sound: Wire up DP jack detection (Jaroslav Kysela) [2065575] - ASoC: rt5682: Fix deadlock on resume (Jaroslav Kysela) [2065575] - ASoC: hdmi-codec: Fix OOB memory accesses (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Move debugfs removal out of spinlock (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Simplify count adjustment in trace_read (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Remove link assignment limitation (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Add new system-clock-fixed flag (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Set sysclk on all components (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add 512FS MCLK clock configuration (Jaroslav Kysela) [2065575] - ASoC: amd: sof-mach: Add support for RT5682S and RT1019 card (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: separate max_buffer_size assignment (Jaroslav Kysela) [2065575] - ASoC: samsung: remove unneeded ret variable (Jaroslav Kysela) [2065575] - ASoC: codecs: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: fsl-asoc-card: Add optional dt property for setting mclk-id (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for platform without amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add support for systems without i915 audio (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Compare sdw adr directly (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: match sdw version on link_slaves_found (Jaroslav Kysela) [2065575] - ASoC: add support for TAS5805M digital amplifier (Jaroslav Kysela) [2065575] - ASoC: topology: Optimize soc_tplg_dapm_graph_elems_load behavior (Jaroslav Kysela) [2065575] - ASoC: topology: Allow TLV control to be either read or write (Jaroslav Kysela) [2065575] - ASoC: topology: Remove superfluous error prints (Jaroslav Kysela) [2065575] - ASoC: SOF: add flag to disable IMR restore to sof_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add IMR restore support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add SSP helper (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: use inclusive language for SSP clocks (Jaroslav Kysela) [2065575] - ASoC: amd: acp-mach: Fix Left and Right rt1019 amp devices (Jaroslav Kysela) [2065575] - ASoC: max9759: fix underflow in speaker_gain_control_put() (Jaroslav Kysela) [2065575] - ASoC: cpcap: Check for NULL pointer after calling of_get_child_by_name (Jaroslav Kysela) [2065575] - ASoC: simple-card: fix probe failure on platform component (Jaroslav Kysela) [2065575] - ASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multiple of period bytes (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add support for hibernate memory retention mode (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Update handling of test key registers (Jaroslav Kysela) [2065575] - ASoC: wcd9335: Keep a RX port value for each SLIM RX mux (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-mach: Change default RT1019 amp dev id (Jaroslav Kysela) [2065575] - ASoC: topology: Fix typo (Jaroslav Kysela) [2065575] - ASoC: fsl_asrc: refine the check of available clock divider (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Add support for external GPIO jack-detect (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Support retrieving the codec IRQ from the AMCR0F28 ACPI dev (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add support for boards with an external jack-detect GPIO (Jaroslav Kysela) [2065575] - ASoC: rt5640: Allow snd_soc_component_set_jack() to override the codec IRQ (Jaroslav Kysela) [2065575] - ASoC: rt5640: Change jack_work to a delayed_work (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix possible NULL pointer deref on resume (Jaroslav Kysela) [2065575] - ASoC: ak4375: Fix unused function error (Jaroslav Kysela) [2065575] - ASoC: cs4265: Add a remove() function (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct handling of some registers in the cache (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct DSP power down (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove incorrect comment (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add cs35l51/53 IDs (Jaroslav Kysela) [2065575] - ASoC: fsl_mqs: fix MODULE_ALIAS (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for boost configuration (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for setting channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for errata patches (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move power initializations to reg_sequence (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move cs35l41_otp_unpack to shared code (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Convert tables to shared source code (Jaroslav Kysela) [2065575] - ASoC: samsung: idma: Check of ioremap return value (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix part number ID error message (Jaroslav Kysela) [2065575] - ALSA/ASoC: hda: move/rename snd_hdac_ext_stop_streams to hdac_stream.c (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Power on/off the speaker enable gpio pin based on DAPM callback. (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: reduce log verbosity in probe() (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8183: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: Intel/SOF: use set_stream() instead of set_tdm_slots() for HDAudio (Jaroslav Kysela) [2065575] - ASoC/soundwire: intel: simplify callbacks for params/hw_free (Jaroslav Kysela) [2065575] - ASOC: SOF: Intel: use snd_soc_dai_get_widget() (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Use separate outputs for HPH_L/HPH_R (Jaroslav Kysela) [2065575] - ASoC: qcom: common: Parse "pin-switches" and "widgets" from DT (Jaroslav Kysela) [2065575] - ASoC: core: Add snd_soc_of_parse_pin_switches() from simple-card-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: Add clarifying comments for sof_core_debug and DSP dump flags (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename snd_sof_get_status() and add kernel log level parameter (Jaroslav Kysela) [2065575] - ASoC: SOF: dsp_arch_ops: add kernel log level parameter for oops and stack (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Always print DSP Panic message but use different message (Jaroslav Kysela) [2065575] - ASoc: SOF: core: Update the FW boot state transition diagram (Jaroslav Kysela) [2065575] - ASoC: SOF: pm: Force DSP off on suspend in BOOT_FAILED state also (Jaroslav Kysela) [2065575] - ASoC: SOF: Set SOF_FW_BOOT_FAILED in case we have failure during boot (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Only allow sending of an IPC in SOF_FW_BOOT_COMPLETE state (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename 'enum snd_sof_fw_state' to 'enum sof_fw_state' (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum snd_sof_fw_state to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_BOOT_READY_OK (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_CRASHED (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a 'message' parameter to snd_sof_dsp_dbg_dump() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add 'non_recoverable' parameter to snd_sof_dsp_panic() (Jaroslav Kysela) [2065575] - ASoC: SOF: Use sof_debug_check_flag() instead of sof_core_debug directly (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Add simple wrapper to check flags in sof_core_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: Avoid re-defining the HDA_FW_BOOT_ATTEMPTS (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Use dev_warn() if the panic offsets differ (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4375: Change invert controls to a stereo switch (Jaroslav Kysela) [2065575] - ASoC: Add AK4375 support (Jaroslav Kysela) [2065575] - ASoC: bcm: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: xlnx: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Remove duplicate dependency in Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: AMD: simplify return status handling (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Update sof_tplg_filename for SOF machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Enable SOF audio for Google chrome boards. (Jaroslav Kysela) [2065575] - ASoC: sunxi: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: samsung: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: rockchip: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: qcom: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: mxs: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: img: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: generic: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ti: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ateml: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: tlv320aic31xx: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ssm2305: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: simple-amplifier: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: sgtl5000: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: pcm3168a: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9860: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9759: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: es7241: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4118: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Streamline locals declaration for PCM-functions (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Reduce size of catpt_component_open() (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Improve driver's code (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Support device-tree (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Set FIFO trigger level (Jaroslav Kysela) [2065575] - ASoC: SOF: Kconfig: Make the SOF_DEVELOPER_SUPPORT depend on SND_SOC_SOF (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Add null pointer check for substream->runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: avoid casting "const" attribute away (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME in platform trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: tegra20-spdif: stop setting slave_id (Jaroslav Kysela) [2065575] - ASoC: AMD: fix depend/select mistake on SND_AMD_ACP_CONFIG (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: read back control data from DSP (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_type parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: control: Do not handle control notification with component type (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: Drop the `cmd` member from struct snd_sof_control (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Set control_data->cmd alongside scontrol->cmd (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ipc_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Rename send parameter in snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: rt5663: Handle device_property_read_u32_array error codes (Jaroslav Kysela) [2065575] - ASoC: SOF: OF: Avoid reverse module dependency (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-probes: Constify sof_probe_compr_ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove pm_runtime_put_autosuspend() for SOF OF device (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add comment on JasperLake support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-dai: remove unused fields (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: add quirks for HDAudio DMA position information (Jaroslav Kysela) [2065575] - ASoC: SOF: hda-stream: only enable DPIB if needed (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ctrl: apply symmetry for DPIB (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-stream: limit PROCEN workaround (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: ICL: move ICL-specific ops to icl.c (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - ASoC: amd: Convert to new style DAI format definitions (Jaroslav Kysela) [2065575] - ASoC: AMD: acp-config: fix missing dependency on SND_SOC_ACPI (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Move rt1015 speaker amp to common file (Jaroslav Kysela) [2065575] - ASoC: rt5682s: add delay time to fix pop sound issue (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add 'static' qualifiers for max98390 routes (Jaroslav Kysela) [2065575] - ASoC: amd: acp6x-pdm-dma: Constify static snd_soc_dai_ops (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-mcasp: Get rid of duplicate of_node assignment (Jaroslav Kysela) [2065575] - ASoC: zl38060: Setup parent device and get rid of unnecessary of_node assignment (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - sound/soc: remove useless bool conversion to bool variable (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix undefined reference to core functions (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix the wrong state of the JD in the HDA header (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: tegra: Add master volume/mute control support (Jaroslav Kysela) [2065575] - ASoC: Intel: Skylake: Use NHLT API to search for blob (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add max98390 2/4 speakers support (Jaroslav Kysela) [2065575] - ASoC: intel: boards: bytcht*: Constify static snd_soc_ops (Jaroslav Kysela) [2065575] - ASoC: Intel: hda_dsp_common: don't multiline PCM topology warning (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: tidyup soc_pcm_pointer()'s delay update method (Jaroslav Kysela) [2065575] - ASoC: intel: sst-mfld-platform-pcm: add .delay support (Jaroslav Kysela) [2065575] - ASoC: amd: acp-pcm-dma: add .delay support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Use pR/pa to print resources/physical addresses (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix link problem (Jaroslav Kysela) [2065575] - ASoC: codecs/jz4770: Add missing gain control after DAC/ADC mixer (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: send DAI_CONFIG IPC during pause (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: dai: Expand DAI_CONFIG IPC flags (Jaroslav Kysela) [2065575] - ASoC: SOF: align the hw_free sequence with stop (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: move the check for prepared flag (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a helper for freeing PCM stream (Jaroslav Kysela) [2065575] - ASoC: SOF: call platform hw_free for paused streams during suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: invoke platform hw_free for STOP/SUSPEND triggers (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: reset stream before coupling host and link DMA's (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Add a helper function for stream reset (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clear stream before freeing the DAI widget (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the HDA header support (Jaroslav Kysela) [2065575] - ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHIER_AIO_DMA (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add missing of_node_put() in platform_parse_resource() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: don't use list_for_each_entry_reverse() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add .ack support for HDaudio platforms (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: add .ack callback support (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-pci-dev: use community key on all Up boards (Jaroslav Kysela) [2065575] - ASoC: stm32: spdifrx: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: stm32: dfsdm: add pm_runtime support for audio (Jaroslav Kysela) [2065575] - ASoC: stm32: i2s: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: free DAI widget during stop and suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: add support for dynamic pipelines with multi-core (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: don't use the core op for power up/power down (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove sof_load_pipeline_ipc() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: CNL/ICL/APL: set core_get/core_put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: TGL: set core_get/put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add ops for core_get and core_put (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce num_cores and ref count per core (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: expose get_chip_info() (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement reset callback (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement DSP start (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Add code to manage DSP related clocks (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 dsp clock support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add dai driver dsp ops callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add mt8195 device descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add fw loader and mt8195 dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for Mediatek AFE DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 hardware support (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add support for SOF firmware authentication (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add trace logger support (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for AMD ACP DAIs (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Remove legacy acpi based machine struct (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir PCI driver interface (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add machine driver dsp ops for Renoir platform (Jaroslav Kysela) [2065575] - ASoC: amd: Add module to determine ACP configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add PCM stream callback for Renoir dai's (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add dai driver dsp ops callback for Renoir (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add IPC support for ACP IP block (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add fw loader and renoir dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add helper callbacks for ACP's DMA configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir ACP HW support (Jaroslav Kysela) [2065575] - ASoC: stm32: sai: increase channels_max limit (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Add support for IPC message injection (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: utils: Add generic function to get the reply for a tx message (Jaroslav Kysela) [2065575] - ASoC: SOF: i.MX: simplify Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Unregister machine driver before IPC and debugfs (Jaroslav Kysela) [2065575] - ASoC: adau1701: Replace legacy gpio interface for gpiod (Jaroslav Kysela) [2065575] - ASoC: Intel: add sof-nau8825 machine driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: DSP Support (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: add link adr order check (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove get_next_be_id (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove sof_sdw_mic_codec_mockup_init (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove SOF_RT715_DAI_ID_FIX quirk (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: move DMIC link id overwrite to create_sdw_dailink (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: Use a fixed DAI link id for AMP (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: rename be_index/link_id to link_index (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: add SKU for Dell Latitude 9520 (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: return the original error number (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: send DMA_TRACE_FREE IPC during release (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: update ipc_log_header() (Jaroslav Kysela) [2065575] - ALSA: mtpav: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: virmidi: Remove duplicated code (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machine (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for TongFang devices with pop noise (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for the Framework Laptop (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Dell Latitude 7520 (Jaroslav Kysela) [2065575] - ALSA: hda - fix unused Realtek function when PM is not enabled (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Yoga Duet 7 13ITL6 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix mute led issue on thinkpad with cs35l41 s-codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNP (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845/865 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add HDMI codec VID for Raptorlake-P (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: fix warning about PCM count when used with SOF (Jaroslav Kysela) [2065575] - ALSA: nm256: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: rme9652: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdspm: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdsp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: oxygen: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lx6464es: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cmipci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: aw2: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als300: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lola: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: bt87x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sis7019: Fix the missing error handling (Jaroslav Kysela) [2065575] - ALSA: via82xx: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sonicvibes: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme96: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme32: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: riptide: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: maestro3: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: korg1212: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: intel8x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ice1724: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: fm801: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1968: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1938: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ens137x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: emu10k1x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs5535audio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs4281: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ca0106: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: azt3328: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: au88x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: atiixp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als4000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ali5451: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ad1889: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: echoaudio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: add quirk for Lenovo Thinkpad X12 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo PD50PNT (Jaroslav Kysela) [2065575] - ALSA: hda: Avoid unsol event during RPM suspending (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix audio regression on Mi Notebook Pro 2020 (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Dolphin HW variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Disable HSBIAS_SENSE_EN for Cyborg (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Support new Warlock MLK Variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Full Scale Volume setting for all variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Re-order quirk table into ascending order (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Warlock to use mono mic configuration (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable headset mic on Lenovo P360 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add mute and micmut LED support for Zbook Fury 17 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add alc256-samsung-headphone fixup (Jaroslav Kysela) [2065575] - ALSA: pci: fix reading of swapped values from pcmreg in AC97 codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix LED on Zbook Studio G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065575] - ALSA: cmipci: Restore aux vol on suspend/resume (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GA402 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065575] - ALSA: hda: Add AlderLake-PS variant PCI ID (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP50PNJ (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNJ (Jaroslav Kysela) [2065575] - ALSA: lola: add a check for the return of vmalloc() (Jaroslav Kysela) [2065575] - ALSA: echoaudio: remove redundant assignment to variable bytes (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Make use of the helper component_compare_dev_name (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Update scratch reg. communication (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Hardcode GCAP ISS value on T234 (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Add Tegra234 hda driver support (Jaroslav Kysela) [2065575] - ALSA: hda: Expose codec cleanup and power-save functions (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose codec register procedures (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose snd_hda_codec_device_init() (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add keep-alive support for ADL-P and DG2 (Jaroslav Kysela) [2065575] - ALSA: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix deadlock by COEF mutex (Jaroslav Kysela) [2065575] - ALSA: hda: Fix missing codec probe on Shenker Dock 15 (Jaroslav Kysela) [2065575] - ALSA: hda: Fix regression on forced probe mask option (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2019 (Jaroslav Kysela) [2065575] - ALSA: hda: Add PCI and HDMI IDs for Intel Raptor Lake (Jaroslav Kysela) [2065575] - ALSA: ca0106: Rename register macro names (Jaroslav Kysela) [2065575] - ALSA: hda: Fix driver index handling at re-binding (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda: Skip codec shutdown in case the codec is not registered (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GU603 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aorus Xtreme after reboot from Windows (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aorus Master (newer chipset) (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add missing fixup-model entry for Gigabyte X570 ALC1220 quirks (Jaroslav Kysela) [2065575] - ALSA: hda: realtek: Fix race at concurrent COEF updates (Jaroslav Kysela) [2065575] - ALSA: hda: Fix signedness of sscanf() arguments (Jaroslav Kysela) [2065575] - ALSA: hda: Fix UAF of leds class devs at unbinding (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Warlock SKUs to patch_cs8409 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make cs35l41_hda_remove() return void (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Tidyup code (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make use of the helper function dev_err_probe() (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add missing default cases (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Move cs35l41* calls to its own symbol namespace (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add calls to newly added test key function (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Avoid overwriting register patch (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix speakers and micmute on HP 855 G8 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: fix double free on error in probe() (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependencies of CS35L41 on SPI/I2C buses (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependency on ASoC cs35l41 codec (Jaroslav Kysela) [2065575] - ALSA: hda: ALC287: Add Lenovo IdeaPad Slim 9i 14ITL5 speaker quirk (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add CS35L41 support for Thinkpad laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for Legion 7 16ACHg6 laptop (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add support for CS35L41 in HDA systems (Jaroslav Kysela) [2065575] - MAINTAINERS: Update Cirrus Logic codec driver maintainers (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Convert binding to yaml (Jaroslav Kysela) [2065575] - dt-bindings: remove 'interrupt-parent' from bindings (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Correct description of ts-inv (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add warnings about DETECT_MODE and PLL_START (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Handle system suspend (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Change jack_detect_mutex to a lock of all IRQ handling (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Report full jack status when plug is detected (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant pll_divout member (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Simplify reporting of jack unplug (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to RS_PLUG/RS_UNPLUG masks (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to DETECT_MODE (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add control for audio slow-start switch (Jaroslav Kysela) [2065575] - ALSA: mixart: Add sanity check for timer notify streams (Jaroslav Kysela) [2065575] - ALSA: mixart: Reduce size of mixart_timer_notify (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Restore Rane SL-1 quirk (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't get sample rate for MCT Trigger 5 USB-to-HDMI (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Clear MIDI port active flag after draining (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for MSI MAG X570S Torpedo MAX. (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Limit max buffer and period sizes per time (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Increase max buffer size (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Cap upper limits of buffer/period bytes for implicit fb (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Fix undefined behavior due to shift overflowing the constant (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Add mute TLV for playback volumes on RODE NT-USB (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Add support for the internal "standalone" switch (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Split scarlett2_config_items[] into 3 sections (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for new Corsair Virtuoso SE (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't abort resume upon errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: revert to IMPLICIT_FB_FIXED_DEV for M-Audio FastTrack Ultra (Jaroslav Kysela) [2065575] - ALSA: usb-audio: remove redundant assignment to variable c (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Correct quirk for VF0770 (Jaroslav Kysela) [2065575] - ALSA: usb-audio: initialize variables that could ignore errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: scarlett2: Use struct_size() helper in scarlett2_usb() (Jaroslav Kysela) [2065575] - ALSA: fireworks: fix wrong return count shorter than expected by 4 bytes (Jaroslav Kysela) [2065575] - ALSA: firewire-lib: fix uninitialized flag for AV/C deferred transaction (Jaroslav Kysela) [2065575] - ALSA: memalloc: Add fallback SG-buffer allocations for x86 (Jaroslav Kysela) [2065575] - ALSA: core: Add snd_card_free_on_error() helper (Jaroslav Kysela) [2065575] - ALSA: pcm: Test for "silence" field in struct "pcm_format_data" (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock (Jaroslav Kysela) [2065575] - ALSA: pcm: Add stream lock during PCM reset ioctl operations (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prealloc proc writes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent read/write and buffer changes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls (Jaroslav Kysela) [2065575] - ALSA: oss: Release temporary buffers upon errors (Jaroslav Kysela) [2065575] - ALSA: oss: Fix PCM OSS buffer allocation overflow (Jaroslav Kysela) [2065575] - ALSA: core: Fix typo in 'PCM Timer Interface' help (Jaroslav Kysela) [2065575] - ALSA: seq: oss: fix typo (Jaroslav Kysela) [2065575] - ALSA: seq: oss: use kzalloc (Jaroslav Kysela) [2065575] - ALSA: memalloc: invalidate SG pages before sync (Jaroslav Kysela) [2065575] - ALSA: memalloc: Fix dma_need_sync() checks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix DPCM lockdep warning due to nested stream locks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: fix BE handling of PAUSE_RELEASE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: serialize BE triggers (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix and cleanup DPCM locking (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: align BE 'atomicity' with that of the FE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_ATOMIC for dpcm structure (Jaroslav Kysela) [2065575] - ASoC: soc-component: add snd_soc_pcm_component_delay() (Jaroslav Kysela) [2065575] - ASoC: soc-dai: update snd_soc_dai_delay() to snd_soc_pcm_dai_delay() (Jaroslav Kysela) [2065575] - ALSA: core: Simplify snd_power_ref_and_wait() with the standard macro (Jaroslav Kysela) [2065575] - ALSA: seq: virmidi: Add a drain operation (Jaroslav Kysela) [2065575] - ASoC: dai_dma: remove slave_id field (Jaroslav Kysela) [2065575] - ALSA: seq: Set upper limit of processed events (Jaroslav Kysela) [2065575] - ALSA: oss: remove useless NULL check before kfree (Jaroslav Kysela) [2065575] - ALSA: pcm: introduce INFO_NO_REWINDS flag (Jaroslav Kysela) [2065575] - ALSA: pcm: unconditionally check if appl_ptr is in 0..boundary range (Jaroslav Kysela) [2065575] - Revert "ASoC: Intel: soc-acpi: add entries in ADL match table" (Jaroslav Kysela) [2065575] - devlink: hold the instance lock during eswitch_mode callbacks (Petr Oros) [2101715] - netdevsim: replace vfs_lock with devlink instance lock (Petr Oros) [2101715] - netdevsim: replace port_list_lock with devlink instance lock (Petr Oros) [2101715] - devlink: add explicitly locked flavor of the rate node APIs (Petr Oros) [2101715] - bnxt: use the devlink instance lock to protect sriov (Petr Oros) [2101715] - devlink: pass devlink_port to port_split / port_unsplit callbacks (Petr Oros) [2101715] - devlink: hold the instance lock in port_split / port_unsplit callbacks (Petr Oros) [2101715] - eth: mlxsw: switch to explicit locking for port registration (Petr Oros) [2101715] - eth: nfp: replace driver's "pf" lock with devlink instance lock (Petr Oros) [2101715] - eth: nfp: wrap locking assertions in helpers (Petr Oros) [2101715] - devlink: expose instance locking and add locked port registering (Petr Oros) [2101715] - ethtool: don't drop the rtnl_lock half way thru the ioctl (Petr Oros) [2101715] - ethtool: handle info/flash data copying outside rtnl_lock (Petr Oros) [2101715] - ethtool: push the rtnl_lock into dev_ethtool() (Petr Oros) [2101715] - mlxsw: reg: Remove PMTM register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PMTDB register to obtain split info (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Module To local DataBase Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PLLP to get front panel number and split number (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Local port to Label Port mapping Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port SWID set before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port module mapping before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Bump minimum FW version to xx.2008.3326 (Ivan Vecera) [2101715] - bpf: fix build error due to missing bpf_perf_event.h header (Desnes A. Nunes do Rosario) [1908140] - powerpc/bpf: Fix use of user_pt_regs in uapi (Desnes A. Nunes do Rosario) [1908140] - net: ena: Do not waste napi skb cache (Michal Schmidt) [2097644] - net: ena: Extract recurring driver reset code into a function (Michal Schmidt) [2097644] - net: ena: Change the name of bad_csum variable (Michal Schmidt) [2097644] - net: ena: Add debug prints for invalid req_id resets (Michal Schmidt) [2097644] - net: ena: Remove ena_calc_queue_size_ctx struct (Michal Schmidt) [2097644] - net: ena: Move reset completion print to the reset function (Michal Schmidt) [2097644] - net: ena: Remove redundant return code check (Michal Schmidt) [2097644] - net: ena: Change ENI stats support check to use capabilities field (Michal Schmidt) [2097644] - net: ena: Add capabilities field with support for ENI stats capability (Michal Schmidt) [2097644] - net: ena: Change return value of ena_calc_io_queue_size() to void (Michal Schmidt) [2097644] - powerpc/ptrace: replace ptrace_report_syscall() with a tracehook call (Desnes A. Nunes do Rosario) [1992947] - powerpc/ptrace: Add support for PTRACE_SYSEMU (Desnes A. Nunes do Rosario) [1992947] - selftests/powerpc: New PTRACE_SYSEMU test (Desnes A. Nunes do Rosario) [1992947] - powerpc: Redefine TIF_32BITS thread flag (Desnes A. Nunes do Rosario) [1992947] - redhat: fix libnl3-devel BuildRequires for intel-speed-select (Jarod Wilson)- redhat: enable mtty module for internal testing (Jarod Wilson) [2071992] - tools/power/x86/intel-speed-select: v1.12 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: HFI support (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: OOB daemon mode (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: v1.11 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: Update max frequency (Martin McConnell) [2072658] - Spec fixes for intel-speed-select (Martin McConnell) [2072658] - Add BuildRequires libnl3-devel for intel-speed-select (Martin McConnell) [2072658] - xfs: fix soft lockup via spinning in filestream ag selection loop (Brian Foster) [2033293] - net: ping6: Fix memleak in ipv6_renew_options(). (Ivan Vecera) [2112339] - Input: i8042 - Add quirk for Fujitsu Lifebook T725 (Benjamin Tissoires) [2019942] - HID: amd_sfh: Modify the hid name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Modify the bus name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Add support for sensor discovery (Benjamin Tissoires) [2090040] - igc: Reinstate IGC_REMOVED logic and implement it properly (Corinna Vinschen) [2037969] - intel/igc:fix repeated words in comments (Corinna Vinschen) [2037969] - intel: remove unused macros (Corinna Vinschen) [2037969] - igc: Change type of the 'igc_check_downshift' method (Corinna Vinschen) [2037969] - igc: Remove unused phy_type enum (Corinna Vinschen) [2037969] - igc: Remove igc_set_spd_dplx method (Corinna Vinschen) [2037969] - igc: Fix suspending when PTM is active (Corinna Vinschen) [2037969] - igc: Fix BUG: scheduling while atomic (Corinna Vinschen) [2037969 2014971] - igc: Fix infinite loop in release_swfw_sync (Corinna Vinschen) [2037969] - igc: igc_write_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: igc_read_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Corinna Vinschen) [2037969] - igc: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037969] - igc: Fix TX timestamp support for non-MSI-X platforms (Corinna Vinschen) [2037969] - igc: Do not enable crosstimestamping for i225-V models (Corinna Vinschen) [2037969] - igc: switch to napi_build_skb() (Corinna Vinschen) [2037969] - igc: Remove obsolete define (Corinna Vinschen) [2037969] - igc: Remove obsolete mask (Corinna Vinschen) [2037969] - igc: Remove obsolete nvm type (Corinna Vinschen) [2037969] - igc: Remove unused phy type (Corinna Vinschen) [2037969] - igc: Remove unused _I_PHY_ID define (Corinna Vinschen) [2037969] - igc: enable XDP metadata in driver (Corinna Vinschen) [2037969] - intel_idle: Fix false positive RCU splats due to incorrect hardirqs state (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/spec_ctrl: Enable RHEL only ibrs_always & retpoline,ibrs_user spectre_v2 options (Waiman Long) [2090229] - KVM: emulate: do not adjust size of fastop and setcc subroutines (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: fix FASTOP_SIZE when return thunks are enabled (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - efi/x86: use naked RET on mixed mode call wrapper (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Remove apostrophe typo (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove UNTRAIN_RET from native_irq_return_ldt (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Mark retbleed_strings static (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Disable RRSBA behavior (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kexec: Disable RET on kexec (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add Cannon lake to RETBleed affected CPU list (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - redhat/configs: Add new mitigation configs for RetBleed CVEs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retbleed: Add fine grained Kconfig knobs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Enumerate BTC_NO (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/common: Stamp out the stepping madness (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent RSB underflow before vmenter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fill RSB on vmexit for IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Fix IBRS handling after vmexit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Convert launched argument to flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Flatten __vmx_vcpu_run() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Remove x86_spec_ctrl_mask (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix SPEC_CTRL write on SMT state change (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix firmware entry SPEC_CTRL handling (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Add Spectral Chicken (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do IBPB fallback check only once (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add retbleed=ibpb (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - objtool: Update Retpoline validation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - intel_idle: Disable IBRS during long idle (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report Intel retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Optimize SPEC_CTRL MSR writes (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Add kernel IBRS implementation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Enable STIBP for JMP2RET (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add AMD retbleed= boot parameter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report AMD retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Add magic AMD return-thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Use return-thunk in asm code (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/sev: Avoid using __x86_return_thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Fix SETcc emulation for return thunks (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bpf: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/ftrace: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86,objtool: Create .return_sites (Josh Poimboeuf) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Undo return-thunk damage (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Use -mfunction-return (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Swizzle retpoline thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Cleanup some #ifdefery (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Move RETPOLINE flags to word 11 (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm/vmx: Make noinstr clean (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - arch/x86/boot/compressed: Add -D__DISABLE_EXPORTS to kbuild flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: (Ab)use __DISABLE_EXPORTS to disable RETHUNK in real mode (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove skip_r11rcx (Waiman Long) [2090229] - cpuidle,intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE (Waiman Long) [2090229] - x86/speculation/srbds: Do not try to turn mitigation off when not supported (Waiman Long) [2090229] - x86/ibt,paravirt: Use text_gen_insn() for paravirt_patch() (Waiman Long) [2090229] - x86/text-patching: Make text_gen_insn() play nice with ANNOTATE_NOENDBR (Waiman Long) [2090229] - x86/module: Fix the paravirt vs alternative order (Waiman Long) [2090229] - x86: Add straight-line-speculation mitigation (Waiman Long) [2090229] - x86: Prepare inline-asm for straight-line-speculation (Waiman Long) [2090229] - x86: Prepare asm files for straight-line-speculation (Waiman Long) [2090229] - x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds (Waiman Long) [2090229] - x86: Move RETPOLINE*_CFLAGS to arch Makefile (Waiman Long) [2090229] - x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry() (Waiman Long) [2090229] - Makefile: remove stale cc-option checks (Waiman Long) [2090229] - tools headers: Remove broken definition of __LITTLE_ENDIAN (Waiman Long) [2090229] - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' (Waiman Long) [2090229] - x86: Add insn_decode_kernel() (Waiman Long) [2090229] - tools/insn: Restore the relative include paths for cross building (Waiman Long) [2090229] - x86/alternative: Use insn_decode() (Waiman Long) [2090229] - x86/insn: Add an insn_decode() API (Waiman Long) [2090229] - x86/insn: Rename insn_decode() to insn_decode_from_regs() (Waiman Long) [2090229] - x86/paravirt: Add new features for paravirt patching (Waiman Long) [2090229] - x86/alternative: Support not-feature (Waiman Long) [2090229] - x86/alternative: Merge include files (Waiman Long) [2090229] - objtool: Fix error handling for STD/CLD warnings (Waiman Long) [2090229] - x86/alternatives: Teach text_poke_bp() to emulate RET (Waiman Long) [2090229] - x86/ftrace: Have ftrace trampolines turn read-only at the end of system boot up (Waiman Long) [2090229] - x86/speculation: Change FILL_RETURN_BUFFER to work with objtool (Waiman Long) [2090229] - objtool: Add support for intra-function calls (Waiman Long) [2090229] - objtool: Rework allocating stack_ops on decode (Waiman Long) [2090229] - objtool: Better handle IRET (Waiman Long) [2090229] - objtool: Support multiple stack_op per instruction (Waiman Long) [2090229] - objtool: Make BP scratch register warning more robust (Waiman Long) [2090229] - x86/kexec: Make relocate_kernel_64.S objtool clean (Waiman Long) [2090229] - objtool: Introduce validate_return() (Waiman Long) [2090229] - Makefile: disallow data races on gcc-10 as well (Waiman Long) [2090229] - objtool: Improve call destination function detection (Waiman Long) [2090229] - x86/alternatives: Implement a better poke_int3_handler() completion scheme (Waiman Long) [2090229] - lib/: fix Kconfig indentation (Waiman Long) [2090229] - x86/alternatives: Use INT3_INSN_SIZE (Waiman Long) [2090229] - x86/kprobes: Fix ordering while text-patching (Waiman Long) [2090229] - x86/kprobes: Convert to text-patching.h (Waiman Long) [2090229] - x86/alternative: Shrink text_poke_loc (Waiman Long) [2090229] - x86/alternative: Remove text_poke_loc::len (Waiman Long) [2090229] - x86/ftrace: Use text_gen_insn() (Waiman Long) [2090229] - x86/alternative: Add text_opcode_size() (Waiman Long) [2090229] - x86/ftrace: Use text_poke() (Waiman Long) [2090229] - x86/ftrace: Use vmalloc special flag (Waiman Long) [2090229] - x86/ftrace: Explicitly include vmalloc.h for set_vm_flush_reset_perms() (Waiman Long) [2090229] - x86/alternatives: Add and use text_gen_insn() helper (Waiman Long) [2090229] - x86/alternatives, jump_label: Provide better text_poke() batching interface (Waiman Long) [2090229] - x86/asm: Annotate relocate_kernel_{32,64}.c (Waiman Long) [2090229] - x86: kprobes: Prohibit probing on instruction which has emulate prefix (Waiman Long) [2090229] - x86: Correct misc typos (Waiman Long) [2090229] - x86/speculation/mds: Apply more accurate check on hypervisor platform (Waiman Long) [2090229] - objtool: Convert insn type to enum (Waiman Long) [2090229] - objtool: Track original function across branches (Waiman Long) [2090229] - objtool: Rename elf_open() to prevent conflict with libelf from elftoolchain (Waiman Long) [2090229] - x86/ftrace: Make enable parameter bool where applicable (Waiman Long) [2090229] - x86/CPU/AMD: Don't force the CPB cap when running under a hypervisor (Waiman Long) [2090229] - objtool: Fix function fallthrough detection (Waiman Long) [2090229] - x86/paravirt: Detect over-sized patching bugs in paravirt_patch_call() (Waiman Long) [2090229] - x86/cpu/amd: Exclude 32bit only assembler from 64bit build (Waiman Long) [2090229] - x86/asm: Mark all top level asm statements as .text (Waiman Long) [2090229] - x86/cpu/bugs: Use __initconst for 'const' init data (Waiman Long) [2090229] - objtool: Add Direction Flag validation (Waiman Long) [2090229] - objtool: Rewrite add_ignores() (Waiman Long) [2090229] - x86/nospec, objtool: Introduce ANNOTATE_IGNORE_ALTERNATIVE (Waiman Long) [2090229] - x86/ftrace: Fix warning and considate ftrace_jmp_replace() and ftrace_call_replace() (Waiman Long) [2090229] - kbuild: Disable extra debugging info in .s output (Waiman Long) [2090229] - x86/CPU/AMD: Set the CPB bit unconditionally on F17h (Waiman Long) [2090229] - x86/alternatives: Print containing function (Waiman Long) [2090229] - x86/ftrace: Do not call function graph from dynamic trampolines (Waiman Long) [2090229] - ftrace: Create new ftrace_internal.h header (Waiman Long) [2090229] - kprobes/x86: Fix instruction patching corruption when copying more than one RIP-relative instruction (Waiman Long) [2090229] - tracing/Makefile: Fix handling redefinition of CC_FLAGS_FTRACE (Waiman Long) [2090229] - x86/paravirt: Remove unused paravirt bits (Waiman Long) [2090229] - x86/paravirt: Remove clobbers parameter from paravirt patch functions (Waiman Long) [2090229] - x86/paravirt: Make paravirt_patch_call() and paravirt_patch_jmp() static (Waiman Long) [2090229] - x86/l1tf: Fix build error seen if CONFIG_KVM_INTEL is disabled (Waiman Long) [2090229] - ftrace: Remove unused pointer ftrace_swapper_pid (Waiman Long) [2090229] - x86/spec_ctrl: Temporarily remove RHEL specific IBRS code (Waiman Long) [2090229] - net: bonding: fix use-after-free after 802.3ad slave unbind (Jonathan Toppins) [2109327] - net: bonding: fix possible NULL deref in rlb code (Jonathan Toppins) [2109327] - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers (Jonathan Toppins) [2109327] - bonding: do not discard lowest hash bit for non layer3+4 hashing (Jonathan Toppins) [2109327] - bonding: helper macro __ATTR_RO to make code more clear (Jonathan Toppins) [2109327] - bonding: force carrier update when releasing slave (Jonathan Toppins) [2109327] - bonding: fix data-races around agg_select_timer (Jonathan Toppins) [2109327] - bonding: switch bond_net_exit() to batch mode (Jonathan Toppins) [2109327] - bonding: pair enable_port with slave_arr_updates (Jonathan Toppins) [2109327] - net: bonding: fix bond_xmit_broadcast return value error bug (Jonathan Toppins) [2109327] - tracing: Show size of requested perf buffer (Michael Petlan) [2103836] - tracing: Increase PERF_MAX_TRACE_SIZE to handle Sentinel1 and docker together (Michael Petlan) [2103836] - drivers/base/memory: determine and store zone for single-zone memory blocks (David Hildenbrand) [1997803] - drivers/base/node: rename link_mem_sections() to register_memory_block_under_node() (David Hildenbrand) [1997803] - drivers/base/node: consolidate node device subsystem initialization in node_dev_init() (David Hildenbrand) [1997803] - drivers/base/memory: introduce memory_block_{online,offline} (David Hildenbrand) [1997803] - mm/memory_hotplug: remove stale function declarations (David Hildenbrand) [1997803] - mm/memory_hotplug: remove HIGHMEM leftovers (David Hildenbrand) [1997803] - redhat/configs: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: restrict CONFIG_MEMORY_HOTPLUG to 64 bit (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_X86_64_ACPI_NUMA dependency from CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [1997803] - memory: remove unused CONFIG_MEM_BLOCK_SIZE (David Hildenbrand) [1997803] - mm/memory_hotplug: disable the functionality for 32b (David Hildenbrand) [1997803] - include/linux/memory.h: drop fields 'hw' and 'phys_callback' from struct memory_block (David Hildenbrand) [1997803] - iommu/vt-d: Fix PCI bus rescan device hot add (Jerry Snitselaar) [2101591] - iommu/vt-d: Fix RID2PASID setup/teardown failure (Jerry Snitselaar) [2101591]- cifs: support share failover when remounting (Ronnie Sahlberg) [2095258] - cifs: avoid starvation when refreshing dfs cache (Ronnie Sahlberg) [2095258] - cifs: fix path comparison and hash calc (Ronnie Sahlberg) [2095258] - cifs: handle different charsets in dfs cache (Ronnie Sahlberg) [2095258] - spi: amd: Limit max transfer and message size (Sudheesh Mavila) [2047996] - redhat/configs: enable CONFIG_SPI_AMD for x86_64 (Sudheesh Mavila) [2047996] - spi: amd: Fix building without ACPI enabled (Sudheesh Mavila) [2047996] - spi: amd: Add support for version AMDI0062 (Sudheesh Mavila) [2047996] - spi: amd: Remove needless rom_addr variable (Sudheesh Mavila) [2047996] - spi: amd: Use iopoll for busy waiting (Sudheesh Mavila) [2047996] - spi: amd: Don't wait for a write-only transfer to finish (Sudheesh Mavila) [2047996] - spi: amd: Remove unneeded variable (Sudheesh Mavila) [2047996] - spi: amd: Refactor amd_spi_busy_wait (Sudheesh Mavila) [2047996] - spi: amd: Refactor code to use less spi_master_get_devdata (Sudheesh Mavila) [2047996] - spi: amd: Use devm_platform_ioremap_resource() in amd_spi_probe (Sudheesh Mavila) [2047996] - spi: spi-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Sudheesh Mavila) [2047996] - spi: amd: Drop superfluous member from struct amd_spi (Sudheesh Mavila) [2047996] - spi: amd: Fix refcount underflow on remove (Sudheesh Mavila) [2047996] - spi: amd: Drop duplicate driver data assignments (Sudheesh Mavila) [2047996] - spi: amd: Pass probe errors back to driver core (Sudheesh Mavila) [2047996] - spi: amd: Fix duplicate iounmap in error path (Sudheesh Mavila) [2047996] - spi: spi-amd: Fix a NULL vs IS_ERR() check in amd_spi_probe() (Sudheesh Mavila) [2047996] - spi: spi-amd: fix warning (Sudheesh Mavila) [2047996] - spi: spi-amd: Add AMD SPI controller driver support (Sudheesh Mavila) [2047996] - selftests/tc-testings: Be compatible with newer tc output (Hangbin Liu) [2100322] - selftests/net: enable lo.accept_local in psock_snd test (Hangbin Liu) [2100322] - selftests/net: Use kselftest skip code for skipped tests (Hangbin Liu) [2100322] - Bluetooth: SCO: Fix sco_send_frame returning skb->len (Gopal Tiwari) [1984641] - Bluetooth: Add bt_skb_sendmsg helper (Gopal Tiwari) [1984641] - Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg (Gopal Tiwari) [1984641] - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() (Gopal Tiwari) [1984641] - platform/mellanox: mlxbf-pmc: Fix an IS_ERR() vs NULL bug in mlxbf_pmc_map_counters (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: fix error code in mlxreg_lc_create_static_devices() (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: Add initial support for Nvidia line card devices (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Extend number of hwmon attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-hotplug: Extend logic for hotplug devices operations (Mark Langsdorf) [2068297] - platform_data/mlxreg: Add new type to support modular systems (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Fix read access of n-bytes size attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxbf-pmc: fix kernel-doc notation (Mark Langsdorf) [2068297] - platform/mellanox: Typo fix in the file mlxbf-bootctl.c (Mark Langsdorf) [2068297] - redhat/configs: Support QAT devices for x86 only (Vladis Dronov) [2040724] - crypto: qat - expose device config through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - relocate and rename adf_sriov_prepare_restart() (Vladis Dronov) [2040724] - crypto: qat - change behaviour of adf_cfg_add_key_value_param() (Vladis Dronov) [2040724] - crypto: qat - expose device state through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - Removes the x86 dependency on the QAT drivers (Vladis Dronov) [2040724] - crypto: qat - replace get_current_node() with numa_node_id() (Vladis Dronov) [2040724] - crypto: qat - add support for 401xx devices (Vladis Dronov) [2040724] - crypto: qat - re-enable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - honor CRYPTO_TFM_REQ_MAY_SLEEP flag (Vladis Dronov) [2040724] - crypto: qat - add param check for DH (Vladis Dronov) [2040724] - crypto: qat - add param check for RSA (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for DH (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for RSA (Vladis Dronov) [2040724] - crypto: qat - fix memory leak in RSA (Vladis Dronov) [2040724] - crypto: qat - add backlog mechanism (Vladis Dronov) [2040724] - crypto: qat - refactor submission logic (Vladis Dronov) [2040724] - crypto: qat - use pre-allocated buffers in datapath (Vladis Dronov) [2040724] - crypto: qat - set to zero DH parameters before free (Vladis Dronov) [2040724] - crypto: qat - Fix unsigned function returning negative constant (Vladis Dronov) [2040724] - crypto: qat - remove line wrapping for pfvf_ops functions (Vladis Dronov) [2040724] - crypto: qat - use u32 variables in all GEN4 pfvf_ops (Vladis Dronov) [2040724] - crypto: qat - replace disable_vf2pf_interrupts() (Vladis Dronov) [2040724] - crypto: qat - leverage the GEN2 VF mask definiton (Vladis Dronov) [2040724] - crypto: qat - rework the VF2PF interrupt handling logic (Vladis Dronov) [2040724] - crypto: qat - fix off-by-one error in PFVF debug print (Vladis Dronov) [2040724] - crypto: qat - fix wording and formatting in code comment (Vladis Dronov) [2040724] - crypto: qat - test PFVF registers for spurious interrupts on GEN4 (Vladis Dronov) [2040724] - crypto: qat - add check for invalid PFVF protocol version 0 (Vladis Dronov) [2040724] - crypto: qat - add missing restarting event notification in VFs (Vladis Dronov) [2040724] - crypto: qat - remove unnecessary tests to detect PFVF support (Vladis Dronov) [2040724] - crypto: qat - remove unused PFVF stubs (Vladis Dronov) [2040724] - crypto: qat - remove unneeded braces (Vladis Dronov) [2040724] - crypto: qat - fix ETR sources enabled by default on GEN2 devices (Vladis Dronov) [2040724] - crypto: qat - set COMPRESSION capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - set CIPHER capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - stop using iommu_present() (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf rts_map_msg structures (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf cap_msg structures (Vladis Dronov) [2040724] - crypto: qat - remove unneeded assignment (Vladis Dronov) [2040724] - crypto: qat - disable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - enable power management for QAT GEN4 (Vladis Dronov) [2040724] - crypto: qat - move and rename GEN4 error register definitions (Vladis Dronov) [2040724] - crypto: qat - add misc workqueue (Vladis Dronov) [2040724] - crypto: qat - don't cast parameter in bit operations (Vladis Dronov) [2040724] - crypto: qat - fix access to PFVF interrupt registers for GEN4 (Vladis Dronov) [2040724] - crypto: qat - fix a signedness bug in get_service_enabled() (Vladis Dronov) [2040724] - dlm: fix missing lkb refcount handling (Alexander Aring) [2084606] - scsi: storvsc: Fix unsigned comparison to zero (Mohammed Gamal) [2020774] - scsi: storvsc: Fix validation for unsolicited incoming packets (Mohammed Gamal) [2020774] - scsi: storvsc: Fix storvsc_queuecommand() memory leak (Mohammed Gamal) [2020774] - x86/kvm: Add kexec support for SEV Live Migration. (Mohammed Gamal) [2018614] - x86/kvm: Add guest support for detecting and enabling SEV Live Migration feature. (Mohammed Gamal) [2018614] - mm: x86: Invoke hypercall when page encryption status is changed (Mohammed Gamal) [2018614] - hv_netvsc: Fix potential dereference of NULL pointer (Mohammed Gamal) [2086611] - hv_netvsc: Add support for XDP_REDIRECT (Mohammed Gamal) [2086611] - hv_netvsc: Print value of invalid ID in netvsc_send_{completion,tx_complete}() (Mohammed Gamal) [2086611] - net: hyperv: remove use of bpf_op_t (Mohammed Gamal) [2086611] - hv_netvsc: Add check for kvmalloc_array (Mohammed Gamal) [2086611] - net: netvsc: remove break after return (Mohammed Gamal) [2086611] - hv_netvsc: Use bitmap_zalloc() when applicable (Mohammed Gamal) [2086611] - SMB3: EBADF/EIO errors in rename/open caused by race condition in smb2_compound_op (Ronnie Sahlberg) [2108871] - vsock/virtio: enable VQs early on probe (Stefano Garzarella) [2107594] - vsock/virtio: initialize vdev->priv before using VQs (Stefano Garzarella) [2107594] - vsock: each transport cycles only on its own sockets (Stefano Garzarella) [2107594] - vhost/vsock: don't check owner in vhost_vsock_stop() while releasing (Stefano Garzarella) [2107594] - vsock: remove vsock from connected table when connect is interrupted by a signal (Stefano Garzarella) [2107594] - ipv6: take care of disable_policy when restoring routes (Andrea Claudi) [2103894] - tools/testing/nvdimm: Fix security_init() symbol collision (Jeff Moyer) [2096791] - redhat: make kernel-devel pkgs Requires elfutils and gcc (Jarod Wilson) [1701282] - xhci: Fix null pointer dereference in resume if xhci has only one roothub (Dean Nelson) [2061791] - usb: dwc3: gadget: Move null pinter check to proper place (Dean Nelson) [2061791] - xhci: Don't defer primary roothub registration if there is only one roothub (Dean Nelson) [2061791] - USB: serial: pl2303: fix type detection for odd device (Dean Nelson) [2061791] - media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init (Dean Nelson) [2061791] - usb: xhci-mtk: remove bandwidth budget table (Dean Nelson) [2061791] - usb: xhci-mtk: fix fs isoc's transfer error (Dean Nelson) [2061791] - xhci: Allow host runtime PM as default for Intel Alder Lake N xHCI (Dean Nelson) [2061791] - xhci: prevent U2 link power state if Intel tier policy prevented U1 (Dean Nelson) [2061791] - xhci: use generic command timer for stop endpoint commands. (Dean Nelson) [2061791] - usb: host: xhci-plat: omit shared hcd if either root hub has no ports (Dean Nelson) [2061791] - usb: host: xhci-plat: prepare operation w/o shared hcd (Dean Nelson) [2061791] - usb: host: xhci-plat: create shared hcd after having added main hcd (Dean Nelson) [2061791] - xhci: prepare for operation w/o shared hcd (Dean Nelson) [2061791] - xhci: factor out parts of xhci_gen_setup() (Dean Nelson) [2061791] - xhci: Set HCD flag to defer primary roothub registration (Dean Nelson) [2061791] - usb: core: hcd: Add support for deferring roothub registration (Dean Nelson) [2061791] - thunderbolt: Fix buffer allocation of devices with no DisplayPort adapters (Dean Nelson) [2061791] - media: uvcvideo: Fix bit overflow in uvc_probe_video (Dean Nelson) [2061791] - media: uvcvideo: Fix missing check to determine if element is found in list (Dean Nelson) [2061791] - usb: typec: tcpci: Don't skip cleanup in .remove() on error (Dean Nelson) [2061791] - usb: cdc-wdm: fix reading stuck on device close (Dean Nelson) [2061791] - thunderbolt: Ignore port locked error in tb_port_wait_for_link_width() (Dean Nelson) [2061791] - thunderbolt: Add debug logging when lane is enabled/disabled (Dean Nelson) [2061791] - usb: dwc3: gadget: Return proper request status (Dean Nelson) [2061791] - usb: typec: mux: Check dev_set_name() return value (Dean Nelson) [2061791] - usb: dwc3: pci: Fix pm_runtime_get_sync() error checking (Dean Nelson) [2061791] - usb: dwc3: gadget: Replace list_for_each_entry_safe() if using giveback (Dean Nelson) [2061791] - usb: dwc3: core: Only handle soft-reset in DCTL (Dean Nelson) [2061791] - usb: dwc3: Try usb-role-switch first in dwc3_drd_init (Dean Nelson) [2061791] - usb: dwc3: core: Fix tx/rx threshold settings (Dean Nelson) [2061791] - USB: storage: karma: fix rio_karma_init return (Dean Nelson) [2061791] - xhci: Enable runtime PM on second Alderlake controller (Dean Nelson) [2061791] - usb: misc: fix improper handling of refcount in uss720_probe() (Dean Nelson) [2061791] - usb: typec: ucsi: Fix role swapping (Dean Nelson) [2061791] - usb: typec: ucsi: Fix reuse of completion structure (Dean Nelson) [2061791] - thunderbolt: Use different lane for second DisplayPort tunnel (Dean Nelson) [2061791] - thunderbolt: Dump path config space entries during discovery (Dean Nelson) [2061791] - thunderbolt: Use decimal number with port numbers (Dean Nelson) [2061791] - xhci: increase usb U3 -> U0 link resume timeout from 100ms to 500ms (Dean Nelson) [2061791] - xhci: stop polling roothubs after shutdown (Dean Nelson) [2061791] - USB: Fix xhci event ring dequeue pointer ERDP update issue (Dean Nelson) [2061791] - USB: storage: ums-realtek: fix error code in rts51x_read_mem() (Dean Nelson) [2061791] - usb: early: xhci-dbc: Fix xdbc number parsing (Dean Nelson) [2061791] - usb: early: xhci-dbc: Remove duplicate keep parsing (Dean Nelson) [2061791] - USB: serial: pl2303: fix GS type detection (Dean Nelson) [2061791] - usb: host: xhci: Remove some unnecessary return value initializations (Dean Nelson) [2061791] - usb: host: xhci: add blank line in xhci_halt() (Dean Nelson) [2061791] - usb: host: xhci: update hci_version operation in xhci_gen_setup() (Dean Nelson) [2061791] - usb: host: xhci: fix a comment typo in xhci_mem_init() (Dean Nelson) [2061791] - usb: host: xhci: use ffs() in xhci_mem_init() (Dean Nelson) [2061791] - xhci: fix runtime PM imbalance in USB2 resume (Dean Nelson) [2061791] - xhci: fix uninitialized string returned by xhci_decode_ctrl_ctx() (Dean Nelson) [2061791] - xhci: fix garbage USBSTS being logged in some cases (Dean Nelson) [2061791] - xhci: make xhci_handshake timeout for xhci_reset() adjustable (Dean Nelson) [2061791] - xhci: omit mem read just after allocation of trb (Dean Nelson) [2061791] - Revert "USB: serial: ch341: add new Product ID for CH341A" (Dean Nelson) [2061791] - usb: xhci: fix minmax.cocci warnings (Dean Nelson) [2061791] - usb: host: xhci: drop redundant checks (Dean Nelson) [2061791] - xhci: Allocate separate command structures for each LPM command (Dean Nelson) [2061791] - xhci: dbgtty: use IDR to support several dbc instances. (Dean Nelson) [2061791] - xhci: dbc: Don't call dbc_tty_init() on every dbc tty probe (Dean Nelson) [2061791] - xhci: dbc: Rename xhci_dbc_init and xhci_dbc_exit (Dean Nelson) [2061791] - xhci: dbc: create and remove dbc structure in dbgtty driver. (Dean Nelson) [2061791] - xhci: dbc: refactor xhci_dbc_init() (Dean Nelson) [2061791] - usb: dwc3: pci: Fix Bay Trail phy GPIO mappings (Dean Nelson) [2061791] - xhci: Prevent futile URB re-submissions due to incorrect return value. (Dean Nelson) [2061791] - xhci: re-initialize the HC during resume if HCE was set (Dean Nelson) [2061791] - usb: dwc3: pci: Add "snps,dis_u2_susphy_quirk" for Intel Bay Trail (Dean Nelson) [2061791] - usb: dwc3: pci: add support for the Intel Raptor Lake-S (Dean Nelson) [2061791] - usb: xhci-mtk: add support ip-sleep wakeup for mt8195 (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent core from processing stale TRBs (Dean Nelson) [2061791] - thunderbolt: Replace acpi_bus_get_device() (Dean Nelson) [2061791] - thunderbolt: Add internal xHCI connect flows for Thunderbolt 3 devices (Dean Nelson) [2061791] - thunderbolt: Add missing device ID to tb_switch_is_alpine_ridge() (Dean Nelson) [2061791] - thunderbolt: Disable LTTPR on Intel Titan Ridge (Dean Nelson) [2061791] - usb: ulpi: Call of_node_put correctly (Dean Nelson) [2061791] - usb: ulpi: Move of_node_put to ulpi_dev_release (Dean Nelson) [2061791] - usb: xhci-mtk: Use struct_size() helper in create_sch_ep() (Dean Nelson) [2061791] - usb: common: ulpi: Fix crash in ulpi_match() (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect when receiving VSAFE0V (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect while receiving VBUS off (Dean Nelson) [2061791] - xhci: Fresco FL1100 controller should not have BROKEN_MSI quirk set. (Dean Nelson) [2061791] - usb: typec: tcpci: don't touch CC line if it's Vconn source (Dean Nelson) [2061791] - thunderbolt: Remove useless DMA-32 fallback configuration (Dean Nelson) [2061791] - media: uvcvideo: Support devices that report an OT as an entity source (Dean Nelson) [2061791] - Revert "media: uvcvideo: Support devices that report an OT as an entity source" (Dean Nelson) [2061791] - thunderbolt: Add module parameter for CLx disabling (Dean Nelson) [2061791] - thunderbolt: Enable CL0s for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Rename Intel TB_VSE_CAP_IECS capability (Dean Nelson) [2061791] - thunderbolt: Implement TMU time disruption for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Move usb4_switch_wait_for_bit() to switch.c (Dean Nelson) [2061791] - thunderbolt: Add CL0s support for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Add TMU uni-directional mode (Dean Nelson) [2061791] - xhci: use max() to make code cleaner (Dean Nelson) [2061791] - usb: ftdi-elan: fix memory leak on device disconnect (Dean Nelson) [2061791] - Revert "usb: early: convert to readl_poll_timeout_atomic()" (Dean Nelson) [2061791] - usb: typec: tcpm: fix tcpm unregister port but leave a pending timer (Dean Nelson) [2061791] - thunderbolt: Check return value of kmemdup() in icm_handle_event() (Dean Nelson) [2061791] - media: dw2102: Fix use after free (Dean Nelson) [2061791] - USB: serial: cp210x: fix CP2105 GPIO registration (Dean Nelson) [2061791] - usb: xhci-mtk: fix list_del warning when enable list debug (Dean Nelson) [2061791] - usb: core: config: fix validation of wMaxPacketValue entries (Dean Nelson) [2061791] - xhci: avoid race between disable slot command and host runtime suspend (Dean Nelson) [2061791] - xhci: Remove CONFIG_USB_DEFAULT_PERSIST to prevent xHCI from runtime suspending (Dean Nelson) [2061791] - thunderbolt: Do not dereference fwnode in struct device (Dean Nelson) [2061791] - thunderbolt: Add debug logging of DisplayPort resource allocation (Dean Nelson) [2061791] - thunderbolt: Do not program path HopIDs for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Do not allow subtracting more NFC credits than configured (Dean Nelson) [2061791] - thunderbolt: Runtime resume USB4 port when retimers are scanned (Dean Nelson) [2061791] - thunderbolt: Tear down existing tunnels when resuming from hibernate (Dean Nelson) [2061791] - thunderbolt: Runtime PM activate both ends of the device link (Dean Nelson) [2061791] - thunderbolt: xdomain: Avoid potential stack OOB read (Dean Nelson) [2061791] - media: uvcvideo: fix division by zero at stream start (Dean Nelson) [2061791] - usb: typec: tcpm: Wait in SNK_DEBOUNCED until disconnect (Dean Nelson) [2061791] - xhci: Fix commad ring abort, write all 64 bits to CRCR register. (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip reading GEVNTSIZn (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore Update Transfer cmd params (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip checking Update Transfer status (Dean Nelson) [2061791] - usb: hub: Fix locking issues with address0_mutex (Dean Nelson) [2061791] - media: dib0700: Only touch one bit when start/stop an adapter (Dean Nelson) [2061791] - media: dib0700: cleanup start/stop streaming logic (Dean Nelson) [2061791] - media: dib0700: fix undefined behavior in tuner shutdown (Dean Nelson) [2061791] - media: s2255: fix control-message timeouts (Dean Nelson) [2061791] - media: pvrusb2: fix control-message timeouts (Dean Nelson) [2061791] - media: flexcop-usb: fix control-message timeouts (Dean Nelson) [2061791] - usb: hub: Fix usb enumeration issue due to address0 race (Dean Nelson) [2061791] - usb: typec: fusb302: Fix masking of comparator and bc_lvl interrupts (Dean Nelson) [2061791] - usb: dwc3: gadget: Fix null pointer exception (Dean Nelson) [2061791] - usb: dwc3: gadget: Check for L1/L2/U3 for Start Transfer (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore NoStream after End Transfer (Dean Nelson) [2061791] - usb: xhci-mtk: fix random remote wakeup (Dean Nelson) [2061791] - usb: xhci-mtk: remove unnecessary error check (Dean Nelson) [2061791] - USB: serial: keyspan: fix memleak on probe errors (Dean Nelson) [2061791] - USB: iowarrior: fix control-message timeouts (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip resizing EP's TX FIFO if already resized (Dean Nelson) [2061791] - usb: dwc3: gadget: Change to dev_dbg() when queuing to inactive gadget/ep (Dean Nelson) [2061791] - xhci: Enable trust tx length quirk for Fresco FL11 USB controller (Dean Nelson) [2061791] - xhci: Fix command ring pointer corruption while aborting a command (Dean Nelson) [2061791] - USB: xhci: dbc: fix tty registration race (Dean Nelson) [2061791] - xhci: add quirk for host controllers that don't update endpoint DCS (Dean Nelson) [2061791] - xhci: guard accesses to ep_state in xhci_endpoint_reset() (Dean Nelson) [2061791] - media: usb: dvd-usb: fix uninit-value bug in dibusb_read_eeprom_byte() (Dean Nelson) [2061791] - USB: cdc-acm: fix break reporting (Dean Nelson) [2061791] - USB: cdc-acm: fix racy tty buffer accesses (Dean Nelson) [2061791] - usb: typec: tcpm: handle SRC_STARTUP state if cc changes (Dean Nelson) [2061791] - usb: typec: tcpci: don't handle vSafe0V event if it's not enabled (Dean Nelson) [2061791] - usb: xhci-mtk: use xhci_dbg() to print log (Dean Nelson) [2061791] - media: mxl111sf: change mutex_init() location (Dean Nelson) [2061791] - media: tm6000: Avoid card name truncation (Dean Nelson) [2061791] - media: gspca: Limit frame size to sizeimage. (Dean Nelson) [2061791] - media: uvcvideo: Don't spam the log in uvc_ctrl_restore_values() (Dean Nelson) [2061791] - media: uvcvideo: Increase the size of UVC_METADATA_BUF_SIZE (Dean Nelson) [2061791] - media: uvcvideo: Return -EIO for control errors (Dean Nelson) [2061791] - media: uvcvideo: Remove unused including (Dean Nelson) [2061791] - media: m5602_ov7660: remove the repeated declaration (Dean Nelson) [2061791] - media: dvb-usb: fix ununit-value in az6027_rc_query (Dean Nelson) [2061791] - thunderbolt: Fix -Wrestrict warning (Dean Nelson) [2061791] - USB: serial: cp210x: fix dropped characters with CP2102 (Dean Nelson) [2061791] - usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind (Dean Nelson) [2061791] - USB: serial: option: remove duplicate USB device ID (Dean Nelson) [2061791] - USB: serial: mos7840: remove duplicated 0xac24 device ID (Dean Nelson) [2061791] - USB: cdc-acm: fix minor-number release (Dean Nelson) [2061791] - usb: dwc3: reference clock period configuration (Dean Nelson) [2061791] - usb: xhci-mtk: allow bandwidth table rollover (Dean Nelson) [2061791] - usb: xhci-mtk: modify the SOF/ITP interval for mt8195 (Dean Nelson) [2061791] - usb: xhci-mtk: add a member of num_esit (Dean Nelson) [2061791] - usb: xhci-mtk: check boundary before check tt (Dean Nelson) [2061791] - usb: xhci-mtk: update fs bus bandwidth by bw_budget_table (Dean Nelson) [2061791] - usb: xhci-mtk: support option to disable usb2 ports (Dean Nelson) [2061791] - usb: xhci-mtk: fix use-after-free of mtk->hcd (Dean Nelson) [2061791] - usb: dwc3: pci: add support for AMD's newer generation platform. (Dean Nelson) [2061791] - xhci: Add bus number to some debug messages (Dean Nelson) [2061791] - xhci: Add additional dynamic debug to follow URBs in cancel and error cases. (Dean Nelson) [2061791] - Revert "USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set" (Dean Nelson) [2061791] - xhci: Fix failure to give back some cached cancelled URBs. (Dean Nelson) [2061791] - xhci: fix even more unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - xhci: fix unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - usb: typec: tcpm: Support non-PD mode (Dean Nelson) [2061791] - USB: serial: cp210x: determine fw version for CP2105 and CP2108 (Dean Nelson) [2061791] - USB: serial: cp210x: clean up type detection (Dean Nelson) [2061791] - USB: serial: cp210x: clean up set-chars request (Dean Nelson) [2061791] - USB: serial: cp210x: clean up control-request timeout (Dean Nelson) [2061791] - USB: serial: cp210x: fix flow-control error handling (Dean Nelson) [2061791] - USB: serial: cp210x: fix control-characters error handling (Dean Nelson) [2061791] - tty: drop put_tty_driver (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in vp702x_read_mac_addr (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init (Dean Nelson) [2061791] - usb: renesas-xhci: Remove renesas_xhci_pci_exit() (Dean Nelson) [2061791] - usb: dwc3: Resize TX FIFOs to meet EP bursting requirements (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: fix UAF (Dean Nelson) [2061791] - usb: dwc3: gadget: Clear DEP flags after stop transfers in ep disable (Dean Nelson) [2061791] - usb: dwc3: gadget: Set gadget_max_speed when set ssp_rate (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent EP queuing while stopping transfers (Dean Nelson) [2061791] - media: lmedm04: Fix misuse of comma (Dean Nelson) [2061791] - media: tm6000: Fix memleak in tm6000_start_stream (Dean Nelson) [2061791] - usb: dwc3: gadget: Restart DWC3 gadget when enabling pullup (Dean Nelson) [2061791] - memstick: Skip allocating card when removing host (Dean Nelson) [2061791] - USB: Replace zero-length array with flexible-array member (Dean Nelson) [2061791] - USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Dean Nelson) [2061791] - Revert "[usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd" (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Support runtime power management (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Use ms_dev() helper (Dean Nelson) [2061791] - memstick: Prevent memstick host from getting runtime suspended during card detection (Dean Nelson) [2061791] - misc: rtsx_usb: Use USB remote wakeup signaling for card insertion detection (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Add missing pm_runtime_disable() in probe function (Dean Nelson) [2061791]- RDMA/qedr: Fix reporting QP timeout attribute (Kamal Heib) [2083620] - NFSD: Handle COPYer - Not suppored in RHEL8 (Benjamin Coddington) [2108628] - NFSD add ca_source_server<> to COPY (Benjamin Coddington) [2108628] - NFS NFSD: defining nl4_servers structure needed by both (Benjamin Coddington) [2108628] - fix backport powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Diego Domingos) [2106984] - bpf: Enable bpf_ktime_get_coarse_ns helper (Viktor Malik) [2105133] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2047999] - i2c: piix4: Enable EFCH MMIO for Family 17h+ (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support for SMBus port select (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to SMBus base address detect (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to region request and release (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus port selection into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus controller base address detect into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move port I/O region request/release code into functions (Sudheesh Mavila) [2047999] - i2c: piix4: Replace hardcoded memory map size with a #define (Sudheesh Mavila) [2047999] - i2c: piix4: Detect secondary SMBus controller on AMD AM4 chipsets (Sudheesh Mavila) [2047999] - i2c: piix4: Add ACPI support (Sudheesh Mavila) [2047999] - i2c: piix4: Fix probing of reserved ports on AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c: piix4: Fix port selection for AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c-piix4: Add Hygon Dhyana SMBus support (Sudheesh Mavila) [2047999] - tracing: Remove WARN_ON in start_thread() (Jerome Marchand) [2090967] - net: usb: Fix spelling mistakes (José Ignacio Tornos Martínez) [1984353] - net: usb: cdc_ether: record speed in status method (José Ignacio Tornos Martínez) [1984353] - net: usb: usbnet: add method for reporting speed without MII (José Ignacio Tornos Martínez) [1984353] - e1000e: Fix possible overflow in LTR decoding (Ken Cox) [2037965] - e1000e: Print PHY register address when MDI read/write fails (Ken Cox) [2037965] - e1000e: Correct NVM checksum verification flow (Ken Cox) [2037965] - e1000e: Fix possible HW unit hang after an s0ix exit (Ken Cox) [2037965 2049952] - e1000e: Handshake with CSME starts from ADL platforms (Ken Cox) [2037965 2049952] - e1000e: Separate ADP board type from TGP (Ken Cox) [2037965 2049952] - e1000e: Remove useless DMA-32 fallback configuration (Ken Cox) [2037965] - e1000e: Remove redundant statement (Ken Cox) [2037965] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2037965] - net: e1000e: solve insmod 'Unknown symbol mutex_lock' error (Ken Cox) [2037965] - RDMA/irdma: Add SW mechanism to generate completions on error (Kamal Heib) [2100316] - RDMA/irdma: Remove the redundant variable (Kamal Heib) [2100316] - RDMA/irdma: Add support for DSCP (Kamal Heib) [2100316] - RDMA/irdma: Use irq_update_affinity_hint() (Kamal Heib) [2100316] - RDMA/irdma: Set protocol based on PF rdma_mode flag (Kamal Heib) [2100316 2096481] - virtio-ring: fix DMA metadata flags (Cindy Lu) [1969742] - virtio_ring: fix typos in vring_desc_extra (Jason Wang) [1969742] - virtio-ring: store DMA metadata in desc_extra for split virtqueue (Jason Wang) [1969742] - virtio: use err label in __vring_new_virtqueue() (Jason Wang) [1969742] - virtio_ring: introduce virtqueue_desc_add_split() (Jason Wang) [1969742] - virtio_ring: secure handling of mapping errors (Jason Wang) [1969742] - virtio-ring: factor out desc_extra allocation (Jason Wang) [1969742] - virtio_ring: rename vring_desc_extra_packed (Jason Wang) [1969742] - virtio-ring: maintain next in extra state for packed virtqueue (Jason Wang) [1969742] - drivers/base: fix userspace break from using bin_attributes for cpumap and cpulist (Phil Auld) [2089715] - rpminspect: disable abidiff scanning (Jarod Wilson)- Netvsc: Call hv_unmap_memory() in the netvsc_device_remove() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Release cpu lock in error case (Mohammed Gamal) [2086613] - Drivers: hv: Fix syntax errors in comments (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Don't assign VMbus channel interrupts to isolated CPUs (Mohammed Gamal) [2086613] - hv_balloon: Fix balloon_probe() and balloon_remove() error handling (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: fix typo in comment (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove support for Hyper-V 2008 and Hyper-V 2008R2/Win7 (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Refactor the ring-buffer iterator functions (Mohammed Gamal) [2086613] - hv_sock: Copy packets sent by Hyper-V out of the ring buffer (Mohammed Gamal) [2086613] - hv_sock: Check hv_pkt_iter_first_raw()'s return value (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Accept hv_sock offers in isolated guests (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce {lock,unlock}_requestor() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_request_addr_match() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_sendpacket_getid() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix handling of messages with transaction ID of zero (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add VMbus IMC device to unsupported list (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Replace smp_store_mb() with virt_store_mb() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Disable balloon and hot-add accordingly (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Support status report for larger page sizes (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Prevent load re-ordering when reading ring buffer (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix potential crash on module unload (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix initialization of device object in vmbus_device_register() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Deactivate sysctl_record_panic_msg by default in isolated guests (Mohammed Gamal) [2086613] - drivers: hv: log when enabling crash_kexec_post_notifiers (Mohammed Gamal) [2086613] - Drivers: hv: utils: Make use of the helper macro LIST_HEAD() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Rework use of DMA_BIT_MASK(64) (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj (Mohammed Gamal) [2086613] - Drivers: hv: Compare cpumasks and not their weights in init_vp_index() (Mohammed Gamal) [2086613] - Drivers: hv: Rename 'alloced' to 'allocated' (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Use struct_size() helper in kmalloc() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: account for vmbus packet header in max_pkt_size (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize request offers message for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: Fix definition of hypercall input & output arg variables (Mohammed Gamal) [2086613] - net: netvsc: Add Isolation VM support for netvsc driver (Mohammed Gamal) [2086613] - scsi: storvsc: Add Isolation VM support for storvsc driver (Mohammed Gamal) [2086613] - Drivers: hv : vmbus: Adding NULL pointer check (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove unused code to check for subchannels (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize VMbus ring buffer for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add SNP support for VMbus channel initiate message (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Mark vmbus ring buffer visible to host in Isolation VM (Mohammed Gamal) [2086613] - SUNRPC: Don't leak sockets in xs_local_connect() (Jeffrey Layton) [2089429] - SUNRPC: clean up some inconsistent indenting (Jeffrey Layton) [2089429] - SUNRPC: Ensure we flush any closed sockets before xs_xprt_free() (Jeffrey Layton) [2089429] - SUNRPC: Don't call connect() more than once on a TCP socket (Jeffrey Layton) [2089429] - net: openvswitch: fix misuse of the cached connection on tuple changes (Timothy Redaelli) [2099213] - sfc: fix considering that all channels have TX queues (Íñigo Huguet) [1851823] - sfc: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [1851823] - intel/igb:fix repeated words in comments (Corinna Vinschen) [2037959] - igb: remove unexpected word "the" (Corinna Vinschen) [2037959] - igb: Make DMA faster when CPU is active on the PCIe link (Corinna Vinschen) [2037959] - igb: fix a use-after-free issue in igb_clean_tx_ring (Corinna Vinschen) [2037959] - igb: Remove duplicate defines (Corinna Vinschen) [2037959] - igb: skip phy status check where unavailable (Corinna Vinschen) [2037959] - igb: Convert kmap() to kmap_local_page() (Corinna Vinschen) [2037959] - igb: zero hwtstamp by default (Corinna Vinschen) [2037959] - igb: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037959] - PCI: Work around Intel I210 ROM BAR overlap defect (Corinna Vinschen) [2037959] - igb: support EXTTS on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: support PEROUT on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: move PEROUT and EXTTS isr logic to separate functions (Corinna Vinschen) [2037959] - igb: move SDP config initialization to separate function (Corinna Vinschen) [2037959] - igb: switch to napi_build_skb() (Corinna Vinschen) [2037959] - igb: remove never changed variable `ret_val' (Corinna Vinschen) [2037959] - NFSv4: Add an fattr allocation to _nfs4_discover_trunking() (Scott Mayhew) [2096393] - sunrpc: set cl_max_connect when cloning an rpc_clnt (Scott Mayhew) [2096393] - NFSv4.1 mark qualified async operations as MOVEABLE tasks (Scott Mayhew) [2096393] - powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address (Desnes A. Nunes do Rosario) [2095041] - audit: free module name (Richard Guy Briggs) [2100259] - bfq: fix blkio cgroup leakage v4 (Ming Lei) [2093206] - scsi: scsi_dh_alua: Properly handle the ALUA transitioning state (Ewan D. Milne) [1992870] - mm: sparse: remove __section_nr() function (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to find_memory_block (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to section_mark_present (Mark Langsdorf) [2067280] - headers/uninline: Uninline single-use function: kobject_has_children() (Mark Langsdorf) [2067280] - arch_topology: Do not set llc_sibling if llc_id is invalid (Mark Langsdorf) [2067280] - topology: make core_mask include at least cluster_siblings (Mark Langsdorf) [2067280] - regmap: allow a defined reg_base to be added to every address (Mark Langsdorf) [2067280] - regmap: add configurable downshift for addresses (Mark Langsdorf) [2067280] - drivers/base/dd.c : Remove the initial value of the global variable (Mark Langsdorf) [2067280] - devres: fix typos in comments (Mark Langsdorf) [2067280] - base: soc: Make soc_device_match() simpler and easier to read (Mark Langsdorf) [2067280] - driver core: Refactor sysfs and drv/bus remove hooks (Mark Langsdorf) [2067280] - driver core: Refactor multiple copies of device cleanup (Mark Langsdorf) [2067280] - arch_topology: obtain cpu capacity using information from CPPC (Mark Langsdorf) [2067280] - PM: core: keep irq flags in device_pm_check_callbacks() (Mark Langsdorf) [2067280] - PM: sleep: Add device name to suspend_report_result() (Mark Langsdorf) [2067280] - PM: runtime: Have devm_pm_runtime_enable() handle pm_runtime_dont_use_autosuspend() (Mark Langsdorf) [2067280] - PM: sleep: wakeup: Fix typos in comments (Mark Langsdorf) [2067280] - PM: domains: Fix sleep-in-atomic bug caused by genpd_debug_remove() (Mark Langsdorf) [2067280] - PM: domains: use dev_err_probe() to simplify error handling (Mark Langsdorf) [2067280] - PM: domains: Prevent power off for parent unless child is in deepest state (Mark Langsdorf) [2067280] - driver core: cleanup double words comments (Mark Langsdorf) [2067280] - device property: Don't split fwnode_get_irq*() APIs in the code (Mark Langsdorf) [2067280] - regmap: irq: cleanup comments (Mark Langsdorf) [2067280] - platform: use dev_err_probe() in platform_get_irq_byname() (Mark Langsdorf) [2067280] - devtmpfs: drop redundant fs parameters from internal fs (Mark Langsdorf) [2067280] - component: Replace most references to 'master' with 'aggregate device' (Mark Langsdorf) [2067280] - device property: Add fwnode_irq_get_byname (Mark Langsdorf) [2067280] - regmap-irq: Fix typo in comment (Mark Langsdorf) [2067280] - driver core: Free DMA range map when device is released (Mark Langsdorf) [2067280] - regmap-irq: Update interrupt clear register for proper reset (Mark Langsdorf) [2067280] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067280] - devtmpfs regression fix: reconfigure on each mount (Mark Langsdorf) [2067280] - regmap: debugfs: Fix indentation (Mark Langsdorf) [2067280] - regmap: Call regmap_debugfs_exit() prior to _init() (Mark Langsdorf) [2067280] - driver core: Make bus notifiers in right order in really_probe() (Mark Langsdorf) [2067280] - driver core: Move driver_sysfs_remove() after driver_sysfs_add() (Mark Langsdorf) [2067280] - driver core: Simplify async probe test code by using ktime_ms_delta() (Mark Langsdorf) [2067280] - PM: runtime: Simplify locking in pm_runtime_put_suppliers() (Mark Langsdorf) [2067280] - software node: fix wrong node passed to find nargs_prop (Mark Langsdorf) [2067280] - driver core: platform: document registration-failure requirement (Mark Langsdorf) [2067280] - device property: Add fwnode_iomap() (Mark Langsdorf) [2067280] - device property: Use fwnode_graph_for_each_endpoint() macro (Mark Langsdorf) [2067280] - device property: Implement fwnode_graph_get_endpoint_count() (Mark Langsdorf) [2067280] - device property: Fix documentation for FWNODE_GRAPH_DEVICE_DISABLED (Mark Langsdorf) [2067280] - rtc: Check return value from mc146818_get_time() (Mark Langsdorf) [2067280] - device property: Check fwnode->secondary when finding properties (Mark Langsdorf) [2067280] - topology/sysfs: rework book and drawer topology ifdefery (Mark Langsdorf) [2067280] - topology/sysfs: export cluster attributes only if an architectures has support (Mark Langsdorf) [2067280] - topology/sysfs: export die attributes only if an architectures has support (Mark Langsdorf) [2067280] - driver core: Don't call device_remove_properties() from device_del() (Mark Langsdorf) [2067280] - regmap: allow to define reg_update_bits for no bus configuration (Mark Langsdorf) [2067280] - platform/x86: amd-pmc: Set QOS during suspend on CZN w/ timer wakeup (Mark Langsdorf) [2067250] - PM: sleep: Fix error handling in dpm_prepare() (Mark Langsdorf) [2067250] - PM: sleep: Avoid calling put_device() under dpm_list_mtx (Mark Langsdorf) [2067250] - PM: sleep: Fix runtime PM based cpuidle support (Mark Langsdorf) [2067250] - PM / wakeirq: support enabling wake-up irq after runtime_suspend called (Mark Langsdorf) [2067250] - device property: Drop redundant NULL checks (Mark Langsdorf) [2067250] - PM: sleep: Pause cpuidle later and resume it earlier during system transitions (Mark Langsdorf) [2067250] - PM: suspend: Do not pause cpuidle in the suspend-to-idle path (Mark Langsdorf) [2067250] - regmap: spi: Set regmap max raw r/w from max_transfer_size (Mark Langsdorf) [2067250] - PM: sleep: Do not let "syscore" devices runtime-suspend during system transitions (Mark Langsdorf) [2067250] - component: do not leave master devres group open after bind (Mark Langsdorf) [2067250] - driver core: Provide device_match_acpi_handle() helper (Mark Langsdorf) [2067250] - regmap: Fix possible double-free in regcache_rbtree_exit() (Mark Langsdorf) [2067250] - device property: build kunit tests without structleak plugin (Mark Langsdorf) [2067250] - driver core: Reject pointless SYNC_STATE_ONLY device links (Mark Langsdorf) [2067250] - firmware_loader: add a sanity check for firmware_request_builtin() (Mark Langsdorf) [2067250] - firmware_loader: split built-in firmware call (Mark Langsdorf) [2067250] - firmware_loader: fix pre-allocated buf built-in firmware use (Mark Langsdorf) [2067250] - drivers/base/component.c: remove superfluous header files from component.c (Mark Langsdorf) [2067250] - drivers/base/arch_topology.c: remove superfluous header (Mark Langsdorf) [2067250] - driver core: use NUMA_NO_NODE during device_initialize (Mark Langsdorf) [2067250] - driver core: Fix possible memory leak in device_link_add() (Mark Langsdorf) [2067250] - driver core: Add debug logs when fwnode links are added/deleted (Mark Langsdorf) [2067250] - driver core: Create __fwnode_link_del() helper function (Mark Langsdorf) [2067250] - driver core: Set deferred probe reason when deferred by driver core (Mark Langsdorf) [2067250] - driver core: fw_devlink: Add support for FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD (Mark Langsdorf) [2067250] - driver core: Clarify that dev_err_probe() is OK even w/out -EPROBE_DEFER (Mark Langsdorf) [2067250] - driver core: fw_devlink: Improve handling of cyclic dependencies (Mark Langsdorf) [2067250] - software node: balance refcount for managed software nodes (Mark Langsdorf) [2067250] - driver core: platform: Make use of the helper macro SET_RUNTIME_PM_OPS() (Mark Langsdorf) [2067250] - PM: base: power: don't try to use non-existing RTC for storing data (Mark Langsdorf) [2067250] - PM: sleep: core: Avoid setting power.must_resume to false (Mark Langsdorf) [2067250] - PM: sleep: wakeirq: drop useless parameter from dev_pm_attach_wake_irq() (Mark Langsdorf) [2067250] - PM: domains: Fix domain attach for CONFIG_PM_OPP=n (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_clk_create helper (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_runtime_enable helper (Mark Langsdorf) [2067250] - regmap: teach regmap to use raw spinlocks if requested in the config (Mark Langsdorf) [2067250] - PM: domains: Add support for 'required-opps' to set default perf state (Mark Langsdorf) [2067250] - Revert "media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary" (Mark Langsdorf) [2067250] - driver: base: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - cacheinfo: clear cache_leaves(cpu) in free_cache_attributes() (Mark Langsdorf) [2067250] - driver core: Fix error return code in really_probe() (Mark Langsdorf) [2067250] - driver: base: Replace symbolic permissions with octal permissions (Mark Langsdorf) [2067250] - regmap: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - regmap: fix the offset of register error log (Mark Langsdorf) [2067250] - bpf: Fix request_sock leak in sk lookup helpers (Antoine Tenart) [2085313] - crypto: fips - make proc files report fips module name and version (Vladis Dronov) [2103966] - net: tipc: fix possible refcount leak in tipc_sk_create() (Xin Long) [2106048] - tipc: move bc link creation back to tipc_node_create (Xin Long) [2106048] - tipc: fix use-after-free Read in tipc_named_reinit (Xin Long) [2106048] - tipc: check attribute length for bearer name (Xin Long) [2106048] - ice: Fix memory corruption in VF driver (Petr Oros) [2037937] - ice: Fix queue config fail handling (Petr Oros) [2037937] - ice: Sync VLAN filtering features for DVM (Petr Oros) [2037937] - ice: Fix PTP TX timestamp offset calculation (Petr Oros) [2037937] - ice: Fix interrupt moderation settings getting cleared (Petr Oros) [2037937] - ice: fix possible under reporting of ethtool Tx and Rx statistics (Petr Oros) [2037937] - ice: allow creating VFs for !CONFIG_NET_SWITCHDEV (Petr Oros) [2037937] - ice: add trace events for tx timestamps (Petr Oros) [2037937] - ice: fix return value check in ice_gnss.c (Petr Oros) [2037937] - ice: remove PF pointer from ice_check_vf_init (Petr Oros) [2037937] - ice: introduce ice_virtchnl.c and ice_virtchnl.h (Petr Oros) [2037937] - ice: cleanup long lines in ice_sriov.c (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_LOCK flag (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_NOTIFY flag (Petr Oros) [2037937] - ice: convert ice_reset_vf to take flags (Petr Oros) [2037937] - ice: convert ice_reset_vf to standard error codes (Petr Oros) [2037937] - ice: make ice_reset_all_vfs void (Petr Oros) [2037937] - ice: drop is_vflr parameter from ice_reset_all_vfs (Petr Oros) [2037937] - ice: move reset functionality into ice_vf_lib.c (Petr Oros) [2037937] - ice: fix a long line warning in ice_reset_vf (Petr Oros) [2037937] - ice: introduce VF operations structure for reset flows (Petr Oros) [2037937] - ice: fix incorrect dev_dbg print mistaking 'i' for vf->vf_id (Petr Oros) [2037937] - ice: introduce ice_vf_lib.c, ice_vf_lib.h, and ice_vf_lib_private.h (Petr Oros) [2037937] - ice: use ice_is_vf_trusted helper function (Petr Oros) [2037937] - ice: log an error message when eswitch fails to configure (Petr Oros) [2037937] - ice: cleanup error logging for ice_ena_vfs (Petr Oros) [2037937] - ice: move ice_set_vf_port_vlan near other .ndo ops (Petr Oros) [2037937] - ice: refactor spoofchk control code in ice_sriov.c (Petr Oros) [2037937] - ice: rename ICE_MAX_VF_COUNT to avoid confusion (Petr Oros) [2037937] - ice: remove unused definitions from ice_sriov.h (Petr Oros) [2037937] - ice: convert vf->vc_ops to a const pointer (Petr Oros) [2037937] - ice: remove circular header dependencies on ice.h (Petr Oros) [2037937] - ice: rename ice_virtchnl_pf.c to ice_sriov.c (Petr Oros) [2037937] - ice: rename ice_sriov.c to ice_vf_mbx.c (Petr Oros) [2037937] - ice: Fix FV offset searching (Petr Oros) [2037937] - ice: Add support for outer dest MAC for ADQ tunnels (Petr Oros) [2037937] - ice: avoid XDP checks in ice_clean_tx_irq() (Petr Oros) [2037937] - ice: change "can't set link" message to dbg level (Petr Oros) [2037937] - ice: Add slow path offload stats on port representor in switchdev (Petr Oros) [2037937] - ice: Add support for inner etype in switchdev (Petr Oros) [2037937] - ice: convert VF storage to hash table with krefs and RCU (Petr Oros) [2037937] - ice: introduce VF accessor functions (Petr Oros) [2037937] - ice: factor VF variables to separate structure (Petr Oros) [2037937] - ice: convert ice_for_each_vf to include VF entry iterator (Petr Oros) [2037937] - ice: use ice_for_each_vf for iteration during removal (Petr Oros) [2037937] - ice: remove checks in ice_vc_send_msg_to_vf (Petr Oros) [2037937] - ice: move VFLR acknowledge during ice_free_vfs (Petr Oros) [2037937] - ice: move clear_malvf call in ice_free_vfs (Petr Oros) [2037937] - ice: pass num_vfs to ice_set_per_vf_res() (Petr Oros) [2037937] - ice: store VF pointer instead of VF ID (Petr Oros) [2037937] - ice: refactor unwind cleanup in eswitch mode (Petr Oros) [2037937] - ice: add TTY for GNSS module for E810T device (Petr Oros) [2037937] - ice: Simplify tracking status of RDMA support (Petr Oros) [2037937] - ice: Add ability for PF admin to enable VF VLAN pruning (Petr Oros) [2037937] - ice: Add support for 802.1ad port VLANs VF (Petr Oros) [2037937] - ice: Advertise 802.1ad VLAN filtering and offloads for PF netdev (Petr Oros) [2037937] - ice: Support configuring the device to Double VLAN Mode (Petr Oros) [2037937] - ice: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Petr Oros) [2037937] - ice: Add hot path support for 802.1Q and 802.1ad VLAN offloads (Petr Oros) [2037937] - ice: Add outer_vlan_ops and VSI specific VLAN ops implementations (Petr Oros) [2037937] - ice: Adjust naming for inner VLAN operations (Petr Oros) [2037937] - ice: Use the proto argument for VLAN ops (Petr Oros) [2037937] - ice: Refactor vf->port_vlan_info to use ice_vlan (Petr Oros) [2037937] - ice: Introduce ice_vlan struct (Petr Oros) [2037937] - ice: Add new VSI VLAN ops (Petr Oros) [2037937] - ice: Add helper function for adding VLAN 0 (Petr Oros) [2037937] - ice: Refactor spoofcheck configuration functions (Petr Oros) [2037937] - Revert "ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured" (Petr Oros) [2037937] - Revert "ice: Do not enable VLAN pruning when spoofchk is enabled" (Petr Oros) [2037937] - ice: Remove likely for napi_complete_done (Petr Oros) [2037937] - ice: add support for DSCP QoS for IDC (Petr Oros) [2037937] - ice: respect metadata on XSK Rx to skb (Petr Oros) [2037937] - ice: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Petr Oros) [2037937] - ice: respect metadata in legacy-rx/ice_construct_skb() (Petr Oros) [2037937] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2037937]- i40e: Fix call trace in setup_tx_descriptors (Ivan Vecera) [2037943] - i40e: Fix calculating the number of queue pairs (Ivan Vecera) [2037943] - i40e: Fix adding ADQ filter to TC0 (Ivan Vecera) [2037943] - i40e: i40e_main: fix a missing check on list iterator (Ivan Vecera) [2037943] - i40e, xsk: Get rid of redundant 'fallthrough' (Ivan Vecera) [2037943] - i40e, xsk: Diversify return values from xsk_wakeup call paths (Ivan Vecera) [2037943] - i40e, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ivan Vecera) [2037943] - i40e: Add Ethernet Connection X722 for 10GbE SFP+ support (Ivan Vecera) [2037943] - i40e: Add vsi.tx_restart to i40e ethtool stats (Ivan Vecera) [2037943] - i40e: Add tx_stopped stat (Ivan Vecera) [2037943] - i40e: Add support for MPLS + TSO (Ivan Vecera) [2037943] - i40e: little endian only valid checksums (Ivan Vecera) [2037943] - i40e: stop disabling VFs due to PF error responses (Ivan Vecera) [2037943] - i40e: remove dead stores on XSK hotpath (Ivan Vecera) [2037943] - i40e: Add a stat for tracking busy rx pages (Ivan Vecera) [2037943] - i40e: Add a stat for tracking pages waived (Ivan Vecera) [2037943] - i40e: Add a stat tracking new RX page allocations (Ivan Vecera) [2037943] - i40e: Aggregate and export RX page reuse stat (Ivan Vecera) [2037943] - i40e: Remove rx page reuse double count (Ivan Vecera) [2037943] - i40e: Fix race condition while adding/deleting MAC/VLAN filters (Ivan Vecera) [2037943] - i40e: Add new version of i40e_aq_add_macvlan function (Ivan Vecera) [2037943] - i40e: Add new versions of send ASQ command functions (Ivan Vecera) [2037943] - i40e: Add sending commands in atomic context (Ivan Vecera) [2037943] - i40e: Remove unused RX realloc stat (Ivan Vecera) [2037943] - i40e: Disable hw-tc-offload feature on driver load (Ivan Vecera) [2037943] - i40e: Fix reset path while removing the driver (Ivan Vecera) [2037943] - i40e: respect metadata on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: Remove useless DMA-32 fallback configuration (Ivan Vecera) [2037943] - i40e: fix unsigned stat widths (Ivan Vecera) [2037943] - i40e: Fix for failed to init adminq while VF reset (Ivan Vecera) [2037943] - i40e: Fix queues reservation for XDP (Ivan Vecera) [2037943] - i40e: Fix issue when maximum queues is exceeded (Ivan Vecera) [2037943] - i40e: Increase delay to 1 s after global EMP reset (Ivan Vecera) [2037943] - i40e: remove variables set but not used (Ivan Vecera) [2037943] - i40e: Remove non-inclusive language (Ivan Vecera) [2037943] - i40e: Update FW API version (Ivan Vecera) [2037943] - i40e: Minimize amount of busy-waiting during AQ send (Ivan Vecera) [2037943] - i40e: Add ensurance of MacVlan resources for every trusted VF (Ivan Vecera) [2037943] - i40e: Fix incorrect netdev's real number of RX/TX queues (Ivan Vecera) [2037943] - i40e: Fix for displaying message regarding NVM version (Ivan Vecera) [2037943] - i40e: fix use-after-free in i40e_sync_filters_subtask() (Ivan Vecera) [2037943] - i40e: Fix to not show opcode msg on unsuccessful VF MAC change (Ivan Vecera) [2037943] - i40e: switch to napi_build_skb() (Ivan Vecera) [2037943] - i40e: Use irq_update_affinity_hint() (Ivan Vecera) [2037943] - mptcp: fix race on unaccepted mptcp sockets (Davide Caratti) [2076971] - mptcp: fix local endpoint accounting (Davide Caratti) [2076971] - mptcp: fix race in overlapping signal events (Davide Caratti) [2076971] - mptcp: fix subflow accounting on close (Davide Caratti) [2076971] - mptcp: introduce implicit endpoints (Davide Caratti) [2076971] - mptcp: constify a bunch of of helpers (Davide Caratti) [2076971] - mptcp: drop port parameter of mptcp_pm_add_addr_signal (Davide Caratti) [2076971] - mptcp: fix removing ids bitmap setting (Davide Caratti) [2076971] - selftests: mptcp: be more conservative with cookie MPJ limits (Davide Caratti) [2076971] - selftests: mptcp: more robust signal race test (Davide Caratti) [2076971] - mptcp: cleanup MPJ subflow list handling (Davide Caratti) [2076971] - mptcp: do not block subflows creation on errors (Davide Caratti) [2076971] - mptcp: keep track of local endpoint still available for each msk (Davide Caratti) [2076971] - mptcp: clean up harmless false expressions (Davide Caratti) [2076971] - mptcp: fix per socket endpoint accounting (Davide Caratti) [2076971] - selftests: mptcp: add fullmesh testcases (Davide Caratti) [2076971] - selftests: mptcp: set and print the fullmesh flag (Davide Caratti) [2076971] - mptcp: local addresses fullmesh (Davide Caratti) [2076971] - mptcp: remote addresses fullmesh (Davide Caratti) [2076971] - mptcp: remove MPTCP_ADD_ADDR_IPV6 and MPTCP_ADD_ADDR_PORT (Davide Caratti) [2076971] - mptcp: build ADD_ADDR/echo-ADD_ADDR option according pm.add_signal (Davide Caratti) [2076971] - mptcp: fix ADD_ADDR and RM_ADDR maybe flush addr_signal each other (Davide Caratti) [2076971] - mptcp: make MPTCP_ADD_ADDR_SIGNAL and MPTCP_ADD_ADDR_ECHO separate (Davide Caratti) [2076971] - mptcp: move drop_other_suboptions check under pm lock (Davide Caratti) [2076971] - mptcp: drop flags and ifindex arguments (Davide Caratti) [2076971] - mptcp: allow to use port and non-signal in set_flags (Davide Caratti) [2076971] - NFSv4.1 support for NFS4_RESULT_PRESERVER_UNLINKED (Scott Mayhew) [2066369] - KVM: selftests: get-reg-list: Add KVM_REG_ARM_FW_REG(3) (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Include unprivileged eBPF status in Spectre v2 miti (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Use the clearbhb instruction in mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: add ID_AA64ISAR2_EL1 sys register (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Mitigate spectre style branch history side channels (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Add templates for BHB mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spect (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add percpu vectors for EL1 (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add macro for reading symbol addresses from the trampolin (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add vectors that have the bhb mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow the trampoline text to occupy multiple pages (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the kpti trampoline's kpti sequence optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move trampoline macros out of ifdef'd section (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Don't assume tramp_vectors is the start of the vectors (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move the trampoline data page before the text page (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Free up another register on kpti's tramp_exit path (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the trampoline cleanup optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry.S: Add ventry overflow sanity checks (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Cortex-X2 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Neoverse-N2, Cortex-A710 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: syscall: exit userspace before unmasking exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: ptrace: Consistently use pseudo-singlestep exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - ethtool: Fix get module eeprom fallback (Ivan Vecera) [2091772] - xfs: use setattr_copy to set vfs inode attributes (Andrey Albershteyn) [2085622] - xfs: ensure log flush at the end of a synchronous fallocate call (Andrey Albershteyn) [2085622] - xfs: set prealloc flag in xfs_alloc_file_space() (Andrey Albershteyn) [2085622] - xfs: fallocate() should call file_modified() (Andrey Albershteyn) [2085622] - xfs: remove XFS_PREALLOC_SYNC (Andrey Albershteyn) [2085622] - drm/ast: Fix black screen when getting out of suspend (Jocelyn Falempe) [2097492] - drm/ast: Create the driver for ASPEED proprietory Display-Port (Jocelyn Falempe) [2097492] - x86: change default to spec_store_bypass_disable=prctl spectre_v2_user=prctl (Waiman Long) [2101938] - x86/speculation/mmio: Print SMT warning (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - KVM: x86/speculation: Disable Fill buffer clear within guests (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/srbds: Update SRBDS mitigation selection (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation: Add a common function for MD_CLEAR mitigation update (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - Documentation: Add documentation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/tsx: Disable TSX development mode at boot (Waiman Long) [2090252] - x86/tsx: Use MSR_TSX_CTRL to clear CPUID bits (Waiman Long) [2090252] - x86/tsx: Clear CPUID bits when TSX always force aborts (Waiman Long) [2090252] - cpu/speculation: Add prototype for cpu_show_srbds() (Waiman Long) [2090252] - x86/cpu: Move arch_smt_update() to a neutral place (Waiman Long) [2090252] - serial: 8250_pci: rewrite pericom_do_set_divisor() (Myron Stowe) [2096364] - serial: 8250_pci: Fix ACCES entries in pci_serial_quirks array (Myron Stowe) [2096364] - serial: 8250_pci: Merge 8250_moxa to 8250_pci (Myron Stowe) [2096364] - serial: 8250: Use dev_get_drvdata where possible (Myron Stowe) [2096364] - serial: 8250: pericom_do_set_divisor can be static (Myron Stowe) [2096364] - serial: 8250: Add support for higher baud rates to Pericom chips (Myron Stowe) [2096364] - serial: 8250_pci: Have ACCES cards that use the four port Pericom PI7C9X7954 chip use the pci_pericom_setup() (Myron Stowe) [2096364] - serial: 8250_pci: Fix number of ports for ACCES serial cards (Myron Stowe) [2096364] - serial: 8250_pci: Replace custom code with pci_match_id() (Myron Stowe) [2096364] - net/sched: act_police: more accurate MTU policing (Davide Caratti) [2100893] - selinux: initialize proto variable in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - selinux: fix a sock regression in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - LSM: Avoid warnings about potentially unused hook variables (Ondrej Mosnacek) [2005892] - selinux: fix all of the W=1 build warnings (Ondrej Mosnacek) [2005892] - selinux: make better use of the nf_hook_state passed to the NF hooks (Ondrej Mosnacek) [2005892] - selinux: fix race condition when computing ocontext SIDs (Ondrej Mosnacek) [2005892 1969344] - selinux: remove unneeded ipv6 hook wrappers (Ondrej Mosnacek) [2005892] - lsm_audit: avoid overloading the "key" audit field (Ondrej Mosnacek) [2005892] - security: remove unneeded subdir-$(CONFIG_...) (Ondrej Mosnacek) [2005892] - selinux: return early for possible NULL audit buffers (Ondrej Mosnacek) [2005892] - selinux: correct the return value when loads initial sids (Ondrej Mosnacek) [2005892] - audit: remove unnecessary 'ret' initialization (Ondrej Mosnacek) [2005892] - selinux: kill 'flags' argument in avc_has_perm_flags() and avc_audit() (Ondrej Mosnacek) [2005892] - selinux: slow_avc_audit has become non-blocking (Ondrej Mosnacek) [2005892] - selinux: Fix kernel-doc (Ondrej Mosnacek) [2005892] - selinux: use __GFP_NOWARN with GFP_NOWAIT in the AVC (Ondrej Mosnacek) [2005892] - lsm_audit,selinux: pass IB device name by reference (Ondrej Mosnacek) [2005892] - selinux: Remove redundant assignment to rc (Ondrej Mosnacek) [2005892] - selinux: Corrected comment to match kernel-doc comment (Ondrej Mosnacek) [2005892] - selinux: delete selinux_xfrm_policy_lookup() useless argument (Ondrej Mosnacek) [2005892] - selinux: constify some avtab function arguments (Ondrej Mosnacek) [2005892] - selinux: simplify duplicate_policydb_cond_list() by using kmemdup() (Ondrej Mosnacek) [2005892] - selinux: add proper NULL termination to the secclass_map permissions (Ondrej Mosnacek) [2005892] - security: commoncap: clean up kernel-doc comments (Ondrej Mosnacek) [2005892] - security: commoncap: fix -Wstringop-overread warning (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - ext4: mballoc: Use this_cpu_read instead of this_cpu_ptr (Lukas Czerner) [2102619] - ext4: add reserved GDT blocks check (Lukas Czerner) [2099702] - ext4: make variable "count" signed (Lukas Czerner) [2099702] - ext4: fix bug_on ext4_mb_use_inode_pa (Lukas Czerner) [2099702] - ext4: fix super block checksum incorrect after mount (Lukas Czerner) [2099702] - ext4: fix bug_on in __es_tree_search (Lukas Czerner) [2099702] - ext4: avoid cycles in directory h-tree (Lukas Czerner) [2099702] - ext4: verify dir block before splitting it (Lukas Czerner) [2099702] - ext4: fix bug_on in ext4_writepages (Lukas Czerner) [2099702] - ext4: reject the 'commit' option on ext2 filesystems (Lukas Czerner) [2099702] - ext4: fix use-after-free in ext4_rename_dir_prepare (Lukas Czerner) [2099702] - ext4: fix warning in ext4_handle_inode_extension (Lukas Czerner) [2099702]- i915: Explicitly #include (Michel Dänzer) [2041811] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Michel Dänzer) [2041811] - drm/i915: #include for k(un)map APIs (Michel Dänzer) [2041811] - Revert "mm: remove the extra ZONE_DEVICE struct page refcount" (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.17..v5.18 (Michel Dänzer) [2041811] - iosys-map: Add a few more helpers (Michel Dänzer) [2041811] - iosys-map: Add offset to iosys_map_memcpy_to() (Michel Dänzer) [2041811] - dma-buf-map: Rename to iosys-map (Michel Dänzer) [2041811] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2041811] - Revert "drm: import DMA_BUF module namespace" (Michel Dänzer) [2041811] - drm/virtio: Do not use virtio_reset_device (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.16..v5.17 (Michel Dänzer) [2041811] - agp/intel-gtt: reduce intel-gtt dependencies more (Michel Dänzer) [2041811] - agp/intel-gtt: Replace kernel.h with the necessary inclusions (Michel Dänzer) [2041811] - x86/gpu: Reserve stolen memory for first integrated Intel GPU (Michel Dänzer) [2041811] - drm/i915/rpl-s: Add PCI IDS for Raptor Lake S (Michel Dänzer) [2041811] - drm/amdgpu: Use MCE_PRIO_FIRST instead of MCE_PRIO_UC (Michel Dänzer) [2041811] - Revert "drm/amdgpu: disable runpm if we are the primary adapter" (Michel Dänzer) [2041811] - Revert "treewide: Replace the use of mem_encrypt_active() with cc_platform_has()" (Michel Dänzer) [2041811] - Revert "dma-buf: move dma-buf symbols into the DMA_BUF module namespace" (Michel Dänzer) [2041811] - Revert "fix for "dma-buf: move dma-buf symbols into the DMA_BUF module namespace"" (Michel Dänzer) [2041811] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.15..v5.16 (Michel Dänzer) [2041811] - drm/bochs: Explicitly #include (Michel Dänzer) [2041811] - Revert "gpu: Bulk conversion to generic_handle_domain_irq()" (Michel Dänzer) [2041811] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2041811] - drm: Drop linux/ prefix from stdarg.h include (Michel Dänzer) [2041811] - drm/i915: Convert to older tasklet API (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.14.21..v5.15 (Michel Dänzer) [2041811] - dma-buf: Fix kerneldoc comment for struct dma_fence_array (Michel Dänzer) [2041811] - Makefile: Add RHEL_DRM_EXTRAVERSION (Michel Dänzer) [2041811] - mei: me: add Alder Lake N device id. (Prarit Bhargava) [2072660] - pinctrl: alderlake: Fix register offsets for ADL-N variant (Prarit Bhargava) [2049965] - pinctrl: alderlake: Add Intel Alder Lake-N pin controller support (Prarit Bhargava) [2049965] - pinctrl: tigerlake: Revert "Add Alder Lake-M ACPI ID" (Prarit Bhargava) [2049965] - spi: pxa2xx: Add support for Intel Alder Lake PCH-M (Prarit Bhargava) [2089507] - RHEL-only: KVM: selftests: Compile rseq_test out on aarch64 (Eric Auger) [2078919] - KVM: arm64: Don't read a HW interrupt pending state in user context (Eric Auger) [2078919] - KVM: arm64: selftests: Add init ITS device test (Eric Auger) [2078919] - KVM: arm64: selftests: Add test for legacy GICv3 REDIST base partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add tests for GIC redist/cpuif partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add some tests for GICv2 in vgic_init (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init/vm_gic_create version agnostic (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init gic version agnostic (Eric Auger) [2078919] - KVM: arm64: vgic: Drop vgic_check_ioaddr() (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check ITS region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v2: Check cpu interface region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check redist region is not above the VM IPA size (Eric Auger) [2078919] - kvm: arm64: vgic: Introduce vgic_check_iorange (Eric Auger) [2078919] - Revert "RHEL-only: KVM: selftests: Fix AArch64 compilation" (Eric Auger) [2078919] - selftests: KVM: Free the GIC FD when cleaning up in arch_timer (Eric Auger) [2078919] - selftests: KVM: Don't leak GIC FD across dirty log test iterations (Eric Auger) [2078919] - KVM: arm64: selftests: Introduce vcpu_width_config (Eric Auger) [2078919] - KVM: arm64: mixed-width check should be skipped for uninitialized vCPUs (Eric Auger) [2078919] - KVM: arm64: Generalise VM features into a set of flags (Eric Auger) [2078919] - KVM: selftests: aarch64: Skip tests if we can't create a vgic-v3 (Eric Auger) [2078919] - kvm: selftests: aarch64: use a tighter assert in vgic_poke_irq() (Eric Auger) [2078919] - kvm: selftests: aarch64: fix some vgic related comments (Eric Auger) [2078919] - kvm: selftests: aarch64: fix the failure check in kvm_set_gsi_routing_irqchip_check (Eric Auger) [2078919] - kvm: selftests: aarch64: pass vgic_irq guest args as a pointer (Eric Auger) [2078919] - kvm: selftests: aarch64: fix assert in gicv3_access_reg (Eric Auger) [2078919] - KVM: selftests: Add vgic initialization for dirty log perf test for ARM (Eric Auger) [2078919] - KVM: arm64: vgic: Read HW interrupt pending state from the HW (Eric Auger) [2078919] - KVM: arm64: Emulate the OS Lock (Eric Auger) [2078919] - KVM: arm64: Allow guest to set the OSLK bit (Eric Auger) [2078919] - KVM: arm64: Stash OSLSR_EL1 in the cpu context (Eric Auger) [2078919] - KVM: arm64: Correctly treat writes to OSLSR_EL1 as undefined (Eric Auger) [2078919] - KVM: arm64: vgic: Replace kernel.h with the necessary inclusions (Eric Auger) [2078919] - KVM: arm64: Fix comment typo in kvm_vcpu_finalize_sve() (Eric Auger) [2078919] - KVM: arm64: selftests: get-reg-list: Add pauth configuration (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test for restoring active IRQs (Eric Auger) [2078919] - KVM: selftests: aarch64: Add ISPENDR write tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for IRQFD in vgic_irq (Eric Auger) [2078919] - KVM: selftests: Add IRQ GSI routing library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test_inject_fail to vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for LEVEL_INFO in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Level-sensitive interrupts tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add preemption tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set EOI mode in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set number of IRQs in vgic_irq test (Eric Auger) [2078919] - KVM: selftests: aarch64: Abstract the injection functions in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vgic_irq to test userspace IRQ injection (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vGIC library functions to deal with vIRQ state (Eric Auger) [2078919] - KVM: selftests: Add kvm_irq_line library function (Eric Auger) [2078919] - KVM: selftests: aarch64: Add GICv3 register accessor library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add function for accessing GICv3 dist and redist registers (Eric Auger) [2078919] - KVM: selftests: aarch64: Move gic_v3.h to shared headers (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for various modes with 16kB page size (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for VM_MODE_P36V48_{4K,64K} (Eric Auger) [2078919] - KVM: arm64: Fix comment on barrier in kvm_psci_vcpu_on() (Eric Auger) [2078919] - KVM: arm64: Fix comment for kvm_reset_vcpu() (Eric Auger) [2078919] - KVM: arm64: Use defined value for SCTLR_ELx_EE (Eric Auger) [2078919] - KVM: arm64: vgic: Demote userspace-triggered console prints to kvm_debug() (Eric Auger) [2078919] - KVM: arm64: Consolidate dist->ready setting into kvm_vgic_map_resources() (Eric Auger) [2078919] - arm64/kvm: Fix bitrotted comment for SVE handling in handle_exit.c (Eric Auger) [2078919] - KVM: arm64: Drop vcpu->arch.has_run_once for vcpu->pid (Eric Auger) [2078919] - KVM: arm64: Merge kvm_arch_vcpu_run_pid_change() and kvm_vcpu_first_run_init() (Eric Auger) [2078919] - KVM: arm64: Restructure the point where has_run_once is advertised (Eric Auger) [2078919] - KVM: arm64: Move kvm_arch_vcpu_run_pid_change() out of line (Eric Auger) [2078919] - KVM: arm64: Move SVE state mapping at HYP to finalize-time (Eric Auger) [2078919] - KVM: arm64: Move double-checked lock to kvm_vgic_map_resources() (Eric Auger) [2078919] - KVM: arm64: Constify kvm_io_gic_ops (Eric Auger) [2078919] - KVM: arm64: Avoid setting the upper 32 bits of TCR_EL2 and CPTR_EL2 to 1 (Eric Auger) [2078919] - selftests: KVM: Fix kvm device helper ioctl assertions (Eric Auger) [2078919] - ACPI: tables: Quiet ACPI table not found warning (Mark Langsdorf) [2067290] - ACPI/IORT: Check node revision for PMCG resources (Mark Langsdorf) [2067290] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067290] - ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE (Mark Langsdorf) [2067290] - ACPI: PM: Revert "Only mark EC GPE for wakeup on Intel systems" (Mark Langsdorf) [2067290] - ACPI: require CRC32 to build (Mark Langsdorf) [2067290] - ACPI: DPTF: Support Raptor Lake (Mark Langsdorf) [2067290] - ACPI: scan: Rename label in acpi_scan_init() (Mark Langsdorf) [2067290] - ACPI: scan: Simplify initialization of power and sleep buttons (Mark Langsdorf) [2067290] - ACPI: scan: Change acpi_scan_init() return value type to void (Mark Langsdorf) [2067290] - ACPI: SPCR: check if table->serial_port.access_width is too wide (Mark Langsdorf) [2067290] - ACPI: APD: Check for NULL pointer after calling devm_ioremap() (Mark Langsdorf) [2067290] - ACPI: pfr_telemetry: Fix info leak in pfrt_log_ioctl() (Mark Langsdorf) [2067290] - ACPI: APD: Add a fmw property clk-name (Mark Langsdorf) [2067290] - ACPI: pfr_update: Fix return value check in pfru_write() (Mark Langsdorf) [2067290] - ACPI: processor: thermal: avoid cpufreq_get_policy() (Mark Langsdorf) [2067290] - ACPI / x86: Add acpi_quirk_skip_[i2c_client|serdev]_enumeration() helpers (Mark Langsdorf) [2067290] - ACPI: battery: Add the ThinkPad "Not Charging" quirk (Mark Langsdorf) [2067290] - acpi: Store CRC-32 hash of the _PLD in struct acpi_device (Mark Langsdorf) [2067290] - acpi: Export acpi_bus_type (Mark Langsdorf) [2067290] - ACPI: sysfs: use default_groups in kobj_type (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Telemetry driver (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Update device driver (Mark Langsdorf) [2067290] - efi: Introduce EFI_FIRMWARE_MANAGEMENT_CAPSULE_HEADER and corresponding structures (Mark Langsdorf) [2067290] - ACPICA: Update version to 20211217 (Mark Langsdorf) [2067290] - ACPICA: iASL/NHLT table: "Specific Data" field support (Mark Langsdorf) [2067290] - ACPICA: iASL: Add suppport for AGDI table (Mark Langsdorf) [2067290] - ACPICA: iASL: Add TDEL table to both compiler/disassembler (Mark Langsdorf) [2067290] - ACPICA: Fixed a couple of warnings under MSVC (Mark Langsdorf) [2067290] - ACPICA: Change a return_ACPI_STATUS (AE_BAD_PARAMETER) (Mark Langsdorf) [2067290] - ACPICA: Hardware: Do not flush CPU cache when entering S4 and S5 (Mark Langsdorf) [2067290] - ACPICA: Add support for PCC Opregion special context data (Mark Langsdorf) [2067290] - ACPICA: Fix wrong interpretation of PCC address (Mark Langsdorf) [2067290] - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() (Mark Langsdorf) [2067290] - ACPICA: Utilities: Avoid deleting the same object twice in a row (Mark Langsdorf) [2067290] - ACPICA: Fix AEST Processor generic resource substructure data field byte length (Mark Langsdorf) [2067290] - ACPICA: iASL/Disassembler: Additional support for NHLT table (Mark Langsdorf) [2067290] - ACPICA: Avoid subobject buffer overflow when validating RSDP signature (Mark Langsdorf) [2067290] - ACPICA: Macros: Remove ACPI_PHYSADDR_TO_PTR (Mark Langsdorf) [2067290] - ACPICA: Use original pointer for virtual origin tables (Mark Langsdorf) [2067290] - ACPICA: Use original data_table_region pointer for accesses (Mark Langsdorf) [2067290] - ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitions (Mark Langsdorf) [2067290] - ACPI: CPPC: Amend documentation in the comments (Mark Langsdorf) [2067290] - ACPI: NFIT: Import GUID before use (Mark Langsdorf) [2067290] - ACPI: PM: Remove redundant cache flushing (Mark Langsdorf) [2067290] - ACPI: Use acpi_fetch_acpi_dev() instead of acpi_bus_get_device() (Mark Langsdorf) [2067290] - ACPI: tables: Add AEST to the list of known table signatures (Mark Langsdorf) [2067290] - ACPI: PM: Avoid CPU cache flush when entering S4 (Mark Langsdorf) [2067290] - PM: hibernate: Allow ACPI hardware signature to be honoured (Mark Langsdorf) [2067290] - ACPI: PMIC: xpower: Fix _TMP ACPI errors (Mark Langsdorf) [2067290] - ACPI: PMIC: allow drivers to provide a custom lpat_raw_to_temp() function (Mark Langsdorf) [2067290] - ACPI: PMIC: constify all struct intel_pmic_opregion_data declarations (Mark Langsdorf) [2067290] - ACPI: EC: Mark the ec_sys write_support param as module_param_hw() (Mark Langsdorf) [2067290] - ACPI: EC: Relocate acpi_ec_create_query() and drop acpi_ec_delete_query() (Mark Langsdorf) [2067290] - ACPI: EC: Make the event work state machine visible (Mark Langsdorf) [2067290] - ACPI: EC: Avoid queuing unnecessary work in acpi_ec_submit_event() (Mark Langsdorf) [2067290] - ACPI: EC: Rename three functions (Mark Langsdorf) [2067290] - ACPI: EC: Simplify locking in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Rearrange the loop in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Fold acpi_ec_check_event() into acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Pass one argument to acpi_ec_query() (Mark Langsdorf) [2067290] - ACPI: EC: Call advance_transaction() from acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067290] - ACPI: EC: Rework flushing of EC work while suspended to idle (Mark Langsdorf) [2067290] - ACPI / x86: Add PWM2 on the Xiaomi Mi Pad 2 to the always_present list (Mark Langsdorf) [2067290] - ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD win (Mark Langsdorf) [2067290] - ACPI / x86: Allow specifying acpi_device_override_status() quirks by path (Mark Langsdorf) [2067290] - ACPI: Change acpi_device_always_present() into acpi_device_override_status() (Mark Langsdorf) [2067290] - ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present table (Mark Langsdorf) [2067290] - ACPI: processor idle: Use swap() instead of open coding it (Mark Langsdorf) [2067290] - ACPI: processor: Replace kernel.h with the necessary inclusions (Mark Langsdorf) [2067290] - ACPI: DPTF: Update device ID in a comment (Mark Langsdorf) [2067290] - ACPI: PM: Emit debug messages when enabling/disabling wakeup power (Mark Langsdorf) [2067290] - ACPI: thermal: drop an always true check (Mark Langsdorf) [2067290] - ACPI: Add a context argument for table parsing handlers (Mark Langsdorf) [2067290] - ACPI: Teach ACPI table parsing about the CEDT header format (Mark Langsdorf) [2067290] - ACPI: Keep sub-table parsing infrastructure available for modules (Mark Langsdorf) [2067290] - cxgb4: fix wrong shift. (Raju Rangoju) [1977437] - cxgb4: fix wrong ethtool n-tuple rule lookup (Raju Rangoju) [1977437] - cxgb4: halt chip before flashing PHY firmware image (Raju Rangoju) [1977437] - cxgb4: fix sleep in atomic when flashing PHY firmware (Raju Rangoju) [1977437] - cxgb4: fix endianness when flashing boot image (Raju Rangoju) [1977437] - cxgb4: avoid link re-train during TC-MQPRIO configuration (Raju Rangoju) [1977437] - cxgb4: fix regression with HASH tc prio value update (Raju Rangoju) [1977437] - cxgb4: avoid accessing registers when clearing filters (Raju Rangoju) [1977437] - net:CXGB4: fix leak if sk_buff is not used (Raju Rangoju) [1977437] - cxgb4: Fix unintentional sign extension issues (Raju Rangoju) [1977437] - cxgb4: remove unneeded if-null-free check (Raju Rangoju) [1977437] - PCI: vmd: Assign VMD IRQ domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Prevent recursive locking on interrupt allocation (Myron Stowe) [2050850] - PCI: vmd: Add DID 8086:A77F for all Intel Raptor Lake SKU's (Myron Stowe) [2050850] - PCI: vmd: Honor ACPI _OSC on PCIe features (Myron Stowe) [2050850] - PCI: vmd: Clean up domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Use PCI_POSSIBLE_ERROR() to check config reads (Myron Stowe) [2050850] - PCI: Add PCI_ERROR_RESPONSE and related definitions (Myron Stowe) [2050850] - PCI: vmd: Drop redundant includes of , (Myron Stowe) [2050850] - PCI: vmd: Assign a number to each VMD controller (Myron Stowe) [2050850] - PCI: vmd: Disable MSI-X remapping when possible (Myron Stowe) [2050850] - PCI: vmd: Offset Client VMD MSI-X vectors (Myron Stowe) [2050850] - PCI: vmd: Use msi_msg shadow structs (Myron Stowe) [2050850] - Merge tag 'pci-v5.10-changes' of git://git.kernel.org/pub/scm/linux/kernel/g (Myron Stowe) [2050850] - PCI: vmd: Update VMD PM to correctly use generic PCI PM (Myron Stowe) [2050850] - PCI: vmd: Create IRQ allocation helper (Myron Stowe) [2050850] - PCI: vmd: Create IRQ Domain configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create bus offset configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create physical offset helper (Myron Stowe) [2050850] - PCI_vmd_Mark_VMD_irqdomain_with_DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - irqdomain/msi: Provide DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - PCI: vmd: Dont abuse vector irqomain as parent (Myron Stowe) [2050850] - PCI: designware-ep: Fix the Header Type check (Myron Stowe) [2050850] - PCI: vmd: Use Shadow MEMBAR registers for QEMU/KVM guests (Myron Stowe) [2050850] - PCI: vmd: Filter resource type bits from shadow register (Myron Stowe) [2050850] - PCI: Fix indentation (Myron Stowe) [2050850] - scsi: iscsi: Fix session removal on shutdown (Chris Leech) [2101760] - scsi: qedi: Use QEDI_MODE_NORMAL for error handling (Chris Leech) [2101760] - scsi: iscsi: Add helper to remove a session from the kernel (Chris Leech) [2101760] - scsi: iscsi: Clean up bound endpoints during shutdown (Chris Leech) [2101760] - scsi: iscsi: Allow iscsi_if_stop_conn() to be called from kernel (Chris Leech) [2101760] - scsi: iscsi: Fix HW conn removal use after free (Chris Leech) [2101760] - scsi: iscsi: Make iscsi_unregister_transport() return void (Chris Leech) [2101760] - scsi: core: iscsi: Directly use ida_alloc()/ida_free() (Chris Leech) [2101760] - scsi: iscsi: Exclude zero from the endpoint ID range (Chris Leech) [2101760] - scsi: iscsi: Fix harmless double shift bug (Chris Leech) [2101760] - scsi: libiscsi: Remove unnecessary memset() in iscsi_conn_setup() (Chris Leech) [2101760] - scsi: libiscsi: Teardown iscsi_cls_conn gracefully (Chris Leech) [2101760] - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization (Chris Leech) [2101760] - scsi: iscsi: Add helper functions to manage iscsi_cls_conn (Chris Leech) [2101760] - scsi: iscsi: Drop temp workq_name (Chris Leech) [2101760] - scsi: iscsi: Use the session workqueue for recovery (Chris Leech) [2101760] - scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding (Chris Leech) [2101760] - scsi: iscsi: Remove iscsi_scan_finished() (Chris Leech) [2101760] - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() (Chris Leech) [2101760] - scsi: libiscsi: Move ehwait initialization to iscsi_session_setup() (Chris Leech) [2101760] - x86/sme: Explicitly map new EFI memmap table as encrypted (Chris von Recklinghausen) [2091831] - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c (Chris von Recklinghausen) [2091831] - efi/x86: Fix boot regression on systems with invalid memmap entries (Chris von Recklinghausen) [2091831] - efi: Add tracking for dynamically allocated memmaps (Chris von Recklinghausen) [2091831] - efi: Add a flags parameter to efi_memory_map (Chris von Recklinghausen) [2091831] - x86/kexec: fix memory leak of elf header buffer (Tao Liu) [2014945] - net: sched: add barrier to fix packet stuck problem for lockless qdisc (Davide Caratti) [2103025] - powercap: intel_rapl: add support for ALDERLAKE_N (David Arcari) [2096964] - clk: fix invalid usage of list cursor in unregister (David Arcari) [2105258] - clk: fix invalid usage of list cursor in register (David Arcari) [2105258] - powercap: intel_rapl: add support for RaptorLake (David Arcari) [2076724] - lib/math: move int_pow() from pwm_bl.c for wider use (Ivan Vecera) [2101700] - x86/fpu: KVM: Set the base guest FPU uABI size to sizeof(struct kvm_xsave) (Paul Lai) [2092066]- net/sched: cls_u32: fix possible leak in u32_init_knode() (Davide Caratti) [2081283] - net/sched: cls_u32: fix netns refcount changes in u32_change() (Davide Caratti) [2081283] - net/sched: flower: fix parsing of ethertype following VLAN header (Davide Caratti) [2081283] - net: sched: limit TC_ACT_REPEAT loops (Davide Caratti) [2081283] - net_sched: add __rcu annotation to netdev->qdisc (Davide Caratti) [2081283] - sch_htb: Fail on unsupported parameters when offload is requested (Davide Caratti) [2081283] - net_sched: restore "mpu xxx" handling (Davide Caratti) [2081283] - net: sched: sch_netem: Refactor code in 4-state loss generator (Davide Caratti) [2081283] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2100474] - bpftool: man: Add missing top level docs (Yauheni Kaliuta) [2097615] - net/mlx5: CT: Fix header-rewrite re-use for tupels (Amir Tzin) [2101162] - cpuidle: haltpoll: Call cpuidle_poll_state_init() later (Mark Langsdorf) [2067313] - cpuidle: use default_groups in kobj_type (Mark Langsdorf) [2067313] - cpuidle: Fix cpuidle_remove_state_sysfs() kerneldoc comment (Mark Langsdorf) [2067313] - cpuidle: menu: Fix typo in a comment (Mark Langsdorf) [2067313] - cpuidle: Fix kobject memory leaks in error paths (Mark Langsdorf) [2067313] - cpuidle: menu: Take negative "sleep length" values into account (Mark Langsdorf) [2067313] - HID: elo: Revert USB reference counting (Benjamin Tissoires) [2073833] - HID: elo: fix memory leak in elo_probe (Benjamin Tissoires) [2073833] - fs: dlm: filter user dlm messages for kernel locks (Alexander Aring) [2026116] - psample: Add a fwd declaration for skbuff (Ivan Vecera) [2101706] - platform/x86/intel/sdsi: Fix bug in multi packet reads (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Poll on ready bit for writes (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Handle leaky bucket (Prarit Bhargava) [2100948] - indirect_call_wrapper: extend indirect wrapper to support up to 4 calls (Petr Oros) [2101705] - block: Fix handling of offline queues in blk_mq_alloc_request_hctx() (Ming Lei) [2081913] - netfilter: br_netfilter: do not skip all hooks with 0 priority (Florian Westphal) [2099732] - net: openvswitch: fix parsing of nw_proto for IPv6 fragments (Eelco Chaudron) [2101537] - s390/smp,vdso: fix ASCE handling (Tobias Huschle) [2103887] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2102305] - intel/igbvf:fix repeated words in comments (Corinna Vinschen) [2037962] - igbvf: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037962] - SUNRPC: avoid race between mod_timer() and del_timer_sync() (Benjamin Coddington) [2104507] - iavf: Fix issue with MAC address of VF shown as zero (Petr Oros) [2037938] - iavf: switch to napi_build_skb() (Petr Oros) [2037938] - iavf: Remove non-inclusive language (Petr Oros) [2037938] - iavf: Fix incorrect use of assigning iavf_status to int (Petr Oros) [2037938] - iavf: stop leaking iavf_status as "errno" values (Petr Oros) [2037938] - iavf: Add usage of new virtchnl format to set default MAC (Petr Oros) [2037938] - iavf: refactor processing of VLAN V2 capability message (Petr Oros) [2037938] - iavf: Add support for 50G/100G in AIM algorithm (Petr Oros) [2037938] - iavf: remove redundant ret variable (Petr Oros) [2037938] - iavf: Remove useless DMA-32 fallback configuration (Petr Oros) [2037938] - cifs: fix potential double free during failed mount (Ronnie Sahlberg) [2088799] - cifs: escape spaces in share names (Dave Wysochanski) [2100367] - Documentation: add documentation for force_cgroup_v2_swappiness control (Nico Pache) [2084242] - Introduce force_cgroup_v2_swappiness tuneable to deprecate cgv1 per-cgroup swappiness (Nico Pache) [2084242] - redhat: trim rpminspect config file (Jarod Wilson)- powerpc/smp: Set numa node before updating mask (Diego Domingos) [2103833] - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() (Mohammed Gamal) [2088366] - irqdomain/treewide: Free firmware node after domain removal (Mohammed Gamal) [2088366] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Mohammed Gamal) [2088366] - x86/kvm: Don't waste memory if kvmclock is disabled (Mohammed Gamal) [2088366] - x86/pci: Create PCI/MSI irqdomain after x86_init.pci.arch_init() (Mohammed Gamal) [2088366] - x86/pci: Reducde #ifdeffery in PCI init code (Mohammed Gamal) [2088366] - hv_utils: Add comment about max VMbus packet size in VSS driver (Mohammed Gamal) [2088366] - x86/coco: Explicitly declare type of confidential computing platform (Mohammed Gamal) [2088366] - x86/hyper-v: Add hyperv Isolation VM check in the cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Use CC_ATTR attribute to generalize string I/O unroll (Mohammed Gamal) [2088366] - random: remove unused irq_flags argument from add_interrupt_randomness() (Mohammed Gamal) [2088366] - x86/hyperv: Fix definition of hv_ghcb_pg variable (Mohammed Gamal) [2088366] - swiotlb: Add CONFIG_HAS_IOMEM check around swiotlb_mem_remap() (Mohammed Gamal) [2088366] - hyper-v: Enable swiotlb bounce buffer for Isolation VM (Mohammed Gamal) [2088366] - swiotlb: Add swiotlb bounce buffer remap function for HV IVM (Mohammed Gamal) [2088366] - x86/hyperv: Refactor hv_msi_domain_free_irqs() (Mohammed Gamal) [2088366] - x86/hyperv: Move required MSRs check to initial platform probing (Mohammed Gamal) [2088366] - x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails (Mohammed Gamal) [2088366] - x86/hyperv: Protect set_hv_tscchange_cb() against getting preempted (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicate include (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicated include in hv_init (Mohammed Gamal) [2088366] - x86/hyperv: Add ghcb hvcall support for SNP VM (Mohammed Gamal) [2088366] - x86/hyperv: Add Write/Read MSR registers via ghcb page (Mohammed Gamal) [2088366] - x86/hyperv: Add new hvcall guest address host visibility support (Mohammed Gamal) [2088366] - x86/hyperv: Initialize shared memory boundary in the Isolation VM. (Mohammed Gamal) [2088366] - x86/hyperv: Initialize GHCB page in Isolation VM (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_es_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev-es: Do not unroll string I/O for SEV-ES guests (Mohammed Gamal) [2088366] - efi/x86: Avoid RWX mappings for all of DRAM (Mohammed Gamal) [2088366] - x86/sme: Replace occurrences of sme_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Add an x86 version of cc_platform_has() (Mohammed Gamal) [2088366] - vmalloc: fix the owner argument for the new __vmalloc_node_range callers (Mohammed Gamal) [2088366] - mm: remove vmalloc_exec (Mohammed Gamal) [2088366] - arm64: use PAGE_KERNEL_ROX directly in alloc_insn_page (Mohammed Gamal) [2088366] - arm64/kprobes: set VM_FLUSH_RESET_PERMS on kprobe instruction pages (Mohammed Gamal) [2088366] - x86/hyperv: allocate the hypercall page with only read and execute bits (Mohammed Gamal) [2088366] - x86/hyperv: use vmalloc_exec for the hypercall page (Mohammed Gamal) [2088366] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2088366] - x86/irq: Initialize PCI/MSI domain at PCI init time (Mohammed Gamal) [2088366] - x86/hyperv: implement an MSI domain for root partition (Mohammed Gamal) [2088366] - irqdomain/treewide: Keep firmware node unconditionally allocated (Mohammed Gamal) [2088366] - irqdomain/msi: Allow to override msi_domain_alloc/free_irqs() (Mohammed Gamal) [2088366] - x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV (Mohammed Gamal) [2088366] - x86/sev: Carve out HV call's return value verification (Mohammed Gamal) [2088366] - x86/sev: Fix noinstr for vc_ghcb_invalidate() (Mohammed Gamal) [2088366] - arch/cc: Introduce a function to check for confidential computing features (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - libperf tests: Fix typo in perf_evlist__open() failure error messages (Michael Petlan) [1878555] - libperf: Fix 32-bit build for tests uint64_t printf (Michael Petlan) [1878555] - libperf: Add arm64 support to perf_mmap__read_self() (Michael Petlan) [1878555] - libperf tests: Add test_stat_multiplexing test (Michael Petlan) [1878555] - libperf: Remove scaling process from perf_mmap__read_self() (Michael Petlan) [1878555] - libperf: Adopt perf_counts_values__scale() from tools/perf/util (Michael Petlan) [1878555] - arm64: perf: Don't register user access sysctl handler multiple times (Michael Petlan) [1878555] - Documentation: arm64: Document PMU counters access from userspace (Michael Petlan) [1878555] - arm64: perf: Enable PMU counter userspace access for perf event (Michael Petlan) [1878555] - arm64: perf: Add support for ARMv8.5-PMU 64-bit counters (Michael Petlan) [1878555] - arm64: perf: Clean up enable/disable calls (Michael Petlan) [1878555] - arm64: perf: Only advertise cap_user_time for arch_timer (Michael Petlan) [1878555] - arm64: perf: Implement correct cap_user_time (Michael Petlan) [1878555] - arm64: perf: Add userspace counter access disable switch (Michael Petlan) [1878555] - perf: Add a counter for number of user access events in context (Michael Petlan) [1878555] - x86: perf: Move RDPMC event flag to a common definition (Michael Petlan) [1878555] - Fix null ptr dereference crash due to premature release of ndlp. Upstream Status: RHEL-Only Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2034425 (Dick Kennedy) - lpfc updates for rh8.7 14.0.0.13 (Dick Kennedy) [2034425] - scsi: lpfc: Use sg_dma_address() and sg_dma_len() macros for NVMe I/O (Dick Kennedy) [2034425] - scsi: lpfc: Alter FPIN stat accounting logic (Dick Kennedy) [2034425] - scsi: lpfc: Decrement outstanding gidft_inp counter if lpfc_err_lost_link() (Dick Kennedy) [2034425] - scsi: lpfc: Use list_for_each_entry_safe() in rscn_recovery_check() (Dick Kennedy) [2034425] - scsi: lpfc: Fix ndlp put following a LOGO completion (Dick Kennedy) [2034425] - scsi: lpfc: Fix additional reference counting in lpfc_bsg_rport_els() (Dick Kennedy) [2034425] - scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() (Dick Kennedy) [2034425] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [2034425] - scsi: lpfc: Copyright updates for 14.2.0.2 patches (Dick Kennedy) [2034425] - scsi: lpfc: Expand setting ELS_ID field in ELS_REQUEST64_WQE (Dick Kennedy) [2034425] - scsi: lpfc: Update stat accounting for READ_STATUS mbox command (Dick Kennedy) [2034425] - scsi: lpfc: Change FA-PWWN detection methodology (Dick Kennedy) [2034425] - scsi: lpfc: Register for Application Services FC-4 type in Fabric topology (Dick Kennedy) [2034425] - scsi: lpfc: Remove false FDMI NVMe FC-4 support for NPIV ports (Dick Kennedy) [2034425] - scsi: lpfc: Revise FDMI reporting of supported port speed for trunk groups (Dick Kennedy) [2034425] - scsi: lpfc: Fix call trace observed during I/O with CMF enabled (Dick Kennedy) [2034425] - scsi: lpfc: Correct CRC32 calculation for congestion stats (Dick Kennedy) [2034425] - scsi: lpfc: Move MI module parameter check to handle dynamic disable (Dick Kennedy) [2034425] - scsi: lpfc: Remove unnecessary NULL pointer assignment for ELS_RDF path (Dick Kennedy) [2034425] - scsi: lpfc: Transition to NPR state upon LOGO cmpl if link down or aborted (Dick Kennedy) [2034425] - scsi: lpfc: Update fc_prli_sent outstanding only after guaranteed IOCB submit (Dick Kennedy) [2034425] - scsi: lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT (Dick Kennedy) [2034425] - scsi: lpfc: Fix null pointer dereference after failing to issue FLOGI and PLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Clear fabric topology flag before initiating a new FLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock (Dick Kennedy) [2034425] - scsi: lpfc: Requeue SCSI I/O to upper layer when fw reports link down (Dick Kennedy) [2034425] - scsi: lpfc: Zero SLI4 fcp_cmnd buffer's fcpCntl0 field (Dick Kennedy) [2034425] - scsi: lpfc: Fix diagnostic fw logging after a function reset (Dick Kennedy) [2034425] - scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg() (Dick Kennedy) [2034425] - scsi: lpfc: Tweak message log categories for ELS/FDMI/NVMe rescan (Dick Kennedy) [2034425] - scsi: lpfc: Fix queue failures when recovering from PCI parity error (Dick Kennedy) [2034425] - scsi: lpfc: Fix unload hang after back to back PCI EEH faults (Dick Kennedy) [2034425] - scsi: lpfc: Improve PCI EEH Error and Recovery Handling (Dick Kennedy) [2034425] - scsi: lpfc: Use kcalloc() (Dick Kennedy) [2034425] - scsi: lpfc: Fix typos in comments (Dick Kennedy) [2034425] - scsi: lpfc: Remove failing soft_wwn support (Dick Kennedy) [2034425] - scsi: lpfc: Reduce log messages seen after firmware download (Dick Kennedy) [2034425] - scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled (Dick Kennedy) [2034425] - scsi: lpfc: Remove redundant flush_workqueue() call (Dick Kennedy) [2034425] - scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write() (Dick Kennedy) [2034425] - scsi: lpfc: Use irq_set_affinity() (Dick Kennedy) [2034425] - time: Handle negative seconds correctly in timespec64_to_ns() (Íñigo Huguet) [2098634] - time: Prevent undefined behaviour in timespec64_to_ns() (Íñigo Huguet) [2098634] - mm,hwpoison: return -EBUSY when migration fails (Rafael Aquini) [2092671 2099510] - mm,hwpoison: remove drain_all_pages from shake_page (Rafael Aquini) [2092671] - mm,hwpoison: disable pcplists before grabbing a refcount (Rafael Aquini) [2092671] - mm,hwpoison: fix printing of page flags (Rafael Aquini) [2092671] - mm,hwpoison: refactor get_any_page (Rafael Aquini) [2092671] - mm,hwpoison: drop unneeded pcplist draining (Rafael Aquini) [2092671] - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page (Rafael Aquini) [2092671] - redhat: Exclude cpufreq.h from kernel-headers (Patrick Talbert)- dm raid: fix accesses beyond end of raid member array (Benjamin Marzinski) [2012340] - dm mirror log: clear log bits up to BITS_PER_LONG boundary (Benjamin Marzinski) [2012340] - dm: fix BLK_STS_DM_REQUEUE handling when dm_io represents split bio (Benjamin Marzinski) [2012340] - dm mirror log: round up region bitmap size to BITS_PER_LONG (Benjamin Marzinski) [2012340] - dm: improve abnormal bio processing (Benjamin Marzinski) [2012340] - dm: simplify bio-based IO accounting further (Benjamin Marzinski) [2012340] - dm: don't grab target io reference in dm_zone_map_bio (Benjamin Marzinski) [2012340] - dm: improve bio splitting and associated IO accounting (Benjamin Marzinski) [2012340] - dm era: commit metadata in postsuspend after worker stops (Benjamin Marzinski) [2012340] - dm: fix race in dm_start_io_acct (Benjamin Marzinski) [2012340] - block: remove bioset_init_from_src (Benjamin Marzinski) [2012340] - dm: fix bio_set allocation (Benjamin Marzinski) [2012340] - dm verity: set DM_TARGET_IMMUTABLE feature flag (Benjamin Marzinski) [2012340] - dm cache metadata: remove unnecessary variable in __dump_mapping (Benjamin Marzinski) [2012340] - dm mpath: provide high-resolution timer to HST for bio-based (Benjamin Marzinski) [2012340] - dm crypt: make printing of the key constant-time (Benjamin Marzinski) [2012340] - dm integrity: fix error code in dm_integrity_ctr() (Benjamin Marzinski) [2012340] - dm stats: add cond_resched when looping over entries (Benjamin Marzinski) [2012340] - dm: improve dm_io reference counting (Benjamin Marzinski) [2012340] - dm: switch to bdev based IO accounting interfaces (Benjamin Marzinski) [2012340] - block: add sectors parameter to bio_start_io_acct_time() (Benjamin Marzinski) [2012340] - dm: pass dm_io instance to dm_io_acct directly (Benjamin Marzinski) [2012340] - dm: don't pass bio to __dm_start_io_acct and dm_end_io_acct (Benjamin Marzinski) [2012340] - dm: use bio_sectors in dm_aceept_partial_bio (Benjamin Marzinski) [2012340] - dm: simplify basic targets (Benjamin Marzinski) [2012340] - dm: conditionally enable branching for less used features (Benjamin Marzinski) [2012340] - dm: move hot dm_io members to same cacheline as dm_target_io (Benjamin Marzinski) [2012340] - dm: add local variables to clone_endio and __map_bio (Benjamin Marzinski) [2012340] - dm: mark various branches unlikely (Benjamin Marzinski) [2012340] - dm: simplify dm_start_io_acct (Benjamin Marzinski) [2012340] - dm: simplify dm_io access in dm_split_and_process_bio (Benjamin Marzinski) [2012340] - dm: factor out dm_io_set_error and __dm_io_dec_pending (Benjamin Marzinski) [2012340] - block: fix offset/size check in bio_trim() (Benjamin Marzinski) [2012340] - block: fix argument type of bio_trim() (Benjamin Marzinski) [2012340] - dm: allow dm_accept_partial_bio() for dm_io without duplicate bios (Benjamin Marzinski) [2012340] - dm mpath: only use ktime_get_ns() in historical selector (Benjamin Marzinski) [2012340] - dm: fix dm_io and dm_target_io flags race condition on Alpha (Benjamin Marzinski) [2012340] - dm integrity: set journal entry unused when shrinking device (Benjamin Marzinski) [2012340] - dm ioctl: log an error if the ioctl structure is corrupted (Benjamin Marzinski) [2012340] - dm: consolidate spinlocks in dm_io struct (Benjamin Marzinski) [2012340] - dm: reduce size of dm_io and dm_target_io structs (Benjamin Marzinski) [2012340] - dm: switch dm_target_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: switch dm_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: return void from __send_empty_flush (Benjamin Marzinski) [2012340] - dm: factor out dm_io_complete (Benjamin Marzinski) [2012340] - dm cache: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: simplify dm_sumbit_bio_remap interface (Benjamin Marzinski) [2012340] - dm thin: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add WARN_ON_ONCE to dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: requeue IO if mapping table not yet available (Benjamin Marzinski) [2012340] - dm thin metadata: remove unused dm_thin_remove_block and __remove (Benjamin Marzinski) [2012340] - dm thin: use time_is_before_jiffies instead of open coding it (Benjamin Marzinski) [2012340] - dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS (Benjamin Marzinski) [2012340] - dm ioctl: prevent potential spectre v1 gadget (Benjamin Marzinski) [2012340] - dm cache policy smq: make static read-only array table const (Benjamin Marzinski) [2012340] - dm delay: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm crypt: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add dm_submit_bio_remap interface (Benjamin Marzinski) [2012340] - dm: flag clones created by __send_duplicate_bios (Benjamin Marzinski) [2012340] - dm: reduce dm_io and dm_target_io struct sizes (Benjamin Marzinski) [2012340] - dm: move duplicate code from callers of alloc_tio into alloc_tio (Benjamin Marzinski) [2012340] - dm: record old_sector in dm_target_io before calling map function (Benjamin Marzinski) [2012340] - dm: remove legacy code only needed before submit_bio recursion (Benjamin Marzinski) [2012340] - dm: remove unused mapped_device argument from free_tio (Benjamin Marzinski) [2012340] - dm: remove impossible BUG_ON in __send_empty_flush (Benjamin Marzinski) [2012340] - dm: reduce code duplication in __map_bio (Benjamin Marzinski) [2012340] - dm: refactor dm_split_and_process_bio a bit (Benjamin Marzinski) [2012340] - dm: fold __clone_and_map_data_bio into __split_and_process_bio (Benjamin Marzinski) [2012340] - dm: rename split functions (Benjamin Marzinski) [2012340] - dm: eliminate copying of dm_io fields in dm_io_dec_pending (Benjamin Marzinski) [2012340] - dm ioctl: return UUID in DM_LIST_DEVICES_CMD result (Benjamin Marzinski) [2012340] - dm crypt: support using trusted keys (Benjamin Marzinski) [2012340] - dm crypt: replaced #if defined with IS_ENABLED (Benjamin Marzinski) [2012340] - ext4: add check to prevent attempting to resize an fs with sparse_super2 (Lukas Czerner) [2077760] - fscache: Avoid ASSERTCMP if two threads race into fscache_disable_cookie (Dave Wysochanski) [2073260] - lib: bitmap: Introduce node-aware alloc API (Ivan Vecera) [2101701] - exec: Force single empty string when argv is empty (Rafael Aquini) [2100955] - powerpc: Enable execve syscall exit tracepoint (Steve Best) [2095521] - cgroup: disable controllers at parse time (Waiman Long) [2098264] - init: initialize jump labels before command line option parsing (Waiman Long) [2098264] - smp: Make softirq handling RT safe in flush_smp_call_function_queue() (Phil Auld) [2097364] - smp: Rename flush_smp_call_function_from_idle() (Phil Auld) [2097364] - cpupower: Add "perf" option to print AMD P-State information (Steve Best) [2059365] - cpupower: Add function to print AMD P-State performance capabilities (Steve Best) [2059365] - cpupower: Move print_speed function into misc helper (Steve Best) [2059365] - cpupower: Enable boost state support for AMD P-State module (Steve Best) [2059365] - cpupower: Add AMD P-State sysfs definition and access helper (Steve Best) [2059365] - cpupower: Introduce ACPI CPPC library (Steve Best) [2059365] - cpupower: Add the function to get the sysfs value from specific table (Steve Best) [2059365] - cpupower: Initial AMD P-State capability (Steve Best) [2059365] - cpupower: Add the function to check AMD P-State enabled (Steve Best) [2059365] - cpupower: Add AMD P-State capability flag (Steve Best) [2059365] - tools/power/cpupower/{ToDo => TODO}: Rename the todo file (Steve Best) [2059365] - tools: cpupower: fix typo in cpupower-idle-set(1) manpage (Steve Best) [2059365] - ntb: intel: fix port config status offset for SPR (John W. Linville) [2048750] - NTB/msi: Use struct_size() helper in devm_kzalloc() (John W. Linville) [2048750] - ntb_hw_switchtec: Fix a minor issue in config_req_id_table() (John W. Linville) [2048750] - ntb_hw_switchtec: Remove code for disabling ID protection (John W. Linville) [2048750] - ntb_hw_switchtec: Update the way of getting VEP instance ID (John W. Linville) [2048750] - ntb_hw_switchtec: AND with the part_map for a valid tpart_vec (John W. Linville) [2048750] - ntb_hw_switchtec: Fix bug with more than 32 partitions (John W. Linville) [2048750] - ntb_hw_switchtec: Fix pff ioread to read into mmio_part_cfg_all (John W. Linville) [2048750] - ntb_hw_switchtec: fix the spelling of "its" (John W. Linville) [2048750] - NTB/msi: Fix ntbm_msi_request_threaded_irq() kernel-doc comment (John W. Linville) [2048750] - NTB: switch from 'pci_' to 'dma_' API (John W. Linville) [2048750] - ntb: ntb_pingpong: remove redundant initialization of variables msg_data and spad_data (John W. Linville) [2048750] - NTB: perf: Fix an error code in perf_setup_inbuf() (John W. Linville) [2048750] - NTB: Fix an error code in ntb_msit_probe() (John W. Linville) [2048750] - ntb: intel: remove invalid email address in header comment (John W. Linville) [2048750] - NTB: Add support for EPF PCI Non-Transparent Bridge (John W. Linville) [2048750] - ntb: intel: add Intel NTB LTR vendor support for gen4 NTB (John W. Linville) [2048750] - ntb: idt: fix error check in ntb_hw_idt.c (John W. Linville) [2048750]- KVM: x86: Fix the intel_pt PMI handling wrongly considered from guest (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't rebuild page when the page is synced and no tlb flushing is required (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Verify the pmu event filter matches the correct event (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add the helper function create_pmu_event_filter (Vitaly Kuznetsov) [2074835] - kvm: x86/pmu: Fix the compare function used by the pmu event filter (Vitaly Kuznetsov) [2074835] - KVM: Free new dirty bitmap if creating a new memslot fails (Vitaly Kuznetsov) [2074835] - KVM: Initialize debugfs_dentry when a VM is created to avoid NULL deref (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync asm/cpufeatures.h with the with the kernel (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix kvm_unmap_gfn_range_hv() for Hash MMU (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix conversion to gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Fix boolreturn.cocci warnings (Vitaly Kuznetsov) [2074835] - KVM: VMX: Exit to userspace if vCPU has injected exception and invalid state (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of vcpu->lock (Vitaly Kuznetsov) [2074835] - kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use atomic XCHG to write TDP MMU SPTEs with volatile bits (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move shadow-present check out of spte_has_volatile_bits() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't treat fully writable SPTEs as volatile (modulo A/D) (Vitaly Kuznetsov) [2074835] - selftests: kvm: add amx_test to .gitignore (Vitaly Kuznetsov) [2074835] - Revert "x86/mm: Introduce lookup_address_in_mm()" (Vitaly Kuznetsov) [2074835] - KVM: x86: work around QEMU issue with synthetic CPUID leaves (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix potential races when walking host page table (Vitaly Kuznetsov) [2074835] - Documentation: KVM: Update documentation to indicate KVM is arm64-only (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do not create SPTEs for GFNs that exceed host.MAXPHYADDR (Vitaly Kuznetsov) [2074835] - kvm: selftests: introduce and use more page size-related constants (Vitaly Kuznetsov) [2074835] - kvm: selftests: do not use bitfields larger than 32-bits for PTEs (Vitaly Kuznetsov) [2074835] - KVM: SEV: add cache flush to solve SEV cache incoherency issues (Vitaly Kuznetsov) [2074835] - KVM: SVM: Flush when freeing encrypted pages even on SME_COHERENT CPUs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Simplify and harden helper to flush SEV guest page(s) (Vitaly Kuznetsov) [2074835] - KVM: selftests: Silence compiler warning in the kvm_page_table_test (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog (Vitaly Kuznetsov) [2074835] - x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip KVM_GUESTDBG_BLOCKIRQ APICv update if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86: Pend KVM_REQ_APICV_UPDATE during vCPU creation to fix a race (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Defer APICv updates while L2 is active until L1 is active (Vitaly Kuznetsov) [2074835] - KVM: x86: Tag APICv DISABLE inhibit, not ABSENT, if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wrap vcpu->srcu_idx and yell if it's abused (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't re-acquire SRCU lock in complete_emulated_io() (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Check for supported page sizes (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Initialise default guest mode at test startup time (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Introduce a variable default IPA size (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Rework TCR_EL1 configuration (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid writing to TSC page without an active vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Do not activate AVIC for SEV-enabled guest (Vitaly Kuznetsov) [2074835] - selftests: kvm: add tsc_scaling_sync to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: Don't create VM debugfs files outside of the VM directory (Vitaly Kuznetsov) [2074835] - KVM: avoid NULL pointer dereference in kvm_dirty_ring_push (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: remove unnecessary flush_workqueue() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add cond_resched() to loop in sev_clflush_pages() (Vitaly Kuznetsov) [2074835] - KVM: x86: fix sending PV IPI (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do compare-and-exchange of gPTE via the user address (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove redundant vm_entry_controls_clearbit() call (Vitaly Kuznetsov) [2074835] - KVM: x86: cleanup enter_rmode() (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix tsc scaling when the host doesn't support it (Vitaly Kuznetsov) [2074835] - kvm: x86: SVM: remove unused defines (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move tsc ratio definitions to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix avic spec based definitions again (Vitaly Kuznetsov) [2074835] - KVM: x86: Only do MSR filtering when access MSR by rdmsr/wrmsr (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Emulate RDPID only if it is enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix and isolate TSX-specific performance event logic (Vitaly Kuznetsov) [2074835] - KVM: x86: mmu: trace kvm_mmu_set_spte after the new SPTE was set (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Trace all APICv inhibit changes and capture overall status (Vitaly Kuznetsov) [2074835] - KVM: x86: Add wrappers for setting/clearing APICv inhibits (Vitaly Kuznetsov) [2074835] - KVM: x86: Make APICv inhibit reasons an enum and cleanup naming (Vitaly Kuznetsov) [2074835] - KVM: X86: Handle implicit supervisor access with SMAP (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename variable smap to not_smap in permission_fault() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comments in update_permission_bitmask (Vitaly Kuznetsov) [2074835] - KVM: X86: Change the type of access u32 to u64 (Vitaly Kuznetsov) [2074835] - KVM: Remove dirty handling from gfn_to_pfn_cache completely (Vitaly Kuznetsov) [2074835] - KVM: Use enum to track if cached PFN will be used in guest and/or host (Vitaly Kuznetsov) [2074835] - KVM: SVM: Fix kvm_cache_regs.h inclusions for is_guest_mode() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use different raw event masks for AMD and Intel (Vitaly Kuznetsov) [2074835] - KVM: Don't actually set a request when evicting vCPUs for GFN cache invd (Vitaly Kuznetsov) [2074835] - KVM: avoid double put_page with gfn-to-pfn cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in zap range and mmu_notifier unmap (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix panic on out-of-bounds guest IRQ (Vitaly Kuznetsov) [2074835] - KVM: MMU: propagate alloc_workqueue failure (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated (Vitaly Kuznetsov) [2074835] - KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() (Vitaly Kuznetsov) [2074835] - KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix clang -Wimplicit-fallthrough in do_host_cpuid() (Vitaly Kuznetsov) [2074835] - Revert "KVM: set owner of cpu and vm file operations" (Vitaly Kuznetsov) [2074835] - KVM: Prevent module exit until all VMs are freed (Vitaly Kuznetsov) [2074835] - KVM: use kvcalloc for array allocations (Vitaly Kuznetsov) [2074835] - KVM: x86: Introduce KVM_CAP_DISABLE_QUIRKS2 (Vitaly Kuznetsov) [2074835] - kvm: x86: Require const tsc for RT (Vitaly Kuznetsov) [2074835] - KVM: x86: synthesize CPUID leaf 0x80000021h if useful (Vitaly Kuznetsov) [2074835] - KVM: x86: add support for CPUID leaf 0x80000021 (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range()" (Vitaly Kuznetsov) [2074835] - kvm: x86/mmu: Flush TLB before zap_gfn_range releases RCU (Vitaly Kuznetsov) [2074835] - kvm/emulate: Fix SETcc emulation function offsets with SLS (Vitaly Kuznetsov) [2074835] - KVM: compat: riscv: Prevent KVM_COMPAT from being selected (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to populate a VM with the max possible guest mem (Vitaly Kuznetsov) [2074835] - KVM: selftests: Define cpu_relax() helpers for s390 and x86 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Split out helper to allocate guest mem via memfd (Vitaly Kuznetsov) [2074835] - KVM: selftests: add shared hugetlbfs backing source type (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move raw KVM_SET_USER_MEMORY_REGION helper to utils (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN on any attempt to atomically update REMOVED SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for a REMOVED leaf SPTE before making the SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap defunct roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap roots in two passes to avoid inducing RCU stalls (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding when zapping GFNs for defunct TDP MMU root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap invalidated roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Defer TLB flush to caller when freeing TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do remote TLB flush before dropping RCU in TDP MMU resched (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write to zap TDP MMU range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add dedicated helper to zap TDP MMU root shadow page (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only the target TDP MMU shadow page in NX recovery (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor low-level TDP MMU set SPTE helper to take raw values (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non-atomic path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add helpers to read/write TDP MMU SPTEs and document RCU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop RCU after processing each root in MMU notifier hooks (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Batch TLB flushes from TDP MMU for MMU notifier change_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for !leaf=>leaf, not PFN change, in TDP MMU SP removal (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not allow readers to acquire references to invalid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: only perform eager page splitting on valid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write in unyielding root iter (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document that zapping invalidated roots doesn't need to flush (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred TLB flush logic (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU (Vitaly Kuznetsov) [2074835] - selftests: kvm: add generated file to the .gitignore (Vitaly Kuznetsov) [2074835] - KVM: x86: pull kvm->srcu read-side to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Disable preemption across AVIC load/put during APICv refresh (Vitaly Kuznetsov) [2074835] - KVM: SVM: Exit to userspace on ENOMEM/EFAULT GHCB errors (Vitaly Kuznetsov) [2074835] - KVM: WARN if is_unsync_root() is called on a root without a shadow page (Vitaly Kuznetsov) [2074835] - KVM: Drop KVM_REQ_MMU_RELOAD and update vcpu-requests.rst documentation (Vitaly Kuznetsov) [2074835] - KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch specific request (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only obsolete roots if a root shadow page is zapped (Vitaly Kuznetsov) [2074835] - KVM: Drop kvm_reload_remote_mmus(), open code request in x86 users (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_mmu_unload() directly on CR4.PCIDE change (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Move the unhandled outer privilege level logic of far return into __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Fix wrong privilege check for code segment in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify KVM handling of ICR (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_set_reg() a "private" xAPIC helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Treat x2APIC's ICR as a 64-bit register, not two 32-bit regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Add helpers to handle 64-bit APIC MSR read/writes (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_reg_{read,write}() static (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN if KVM emulates an IPI without clearing the BUSY flag (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't rewrite guest ICR on AVIC IPI virtualization failure (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use common kvm_apic_write_nodecode() for AVIC write traps (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "raw" APIC register read for handling APIC-write VM-Exit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle APIC-write offset wrangling in VMX code (Vitaly Kuznetsov) [2074835] - KVM: x86: Do not change ICR on write to APIC_SELF_IPI (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix emulation in writing cr8 (Vitaly Kuznetsov) [2074835] - KVM: x86: flush TLB separately from MMU reset (Vitaly Kuznetsov) [2074835] - KVM: x86: Yield to IPI target vCPU only if it is busy (Vitaly Kuznetsov) [2074835] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Vitaly Kuznetsov) [2074835] - x86/kvm: Don't waste memory if kvmclock is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clear MMIO cache when unloading the MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Always use current mmu's role when loading new PGD (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: load new PGD after the shadow MMU is initialized (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: look for a cached PGD when going from 32-bit to 64-bit (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not pass vcpu to root freeing functions (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not consult levels when freeing roots (Vitaly Kuznetsov) [2074835] - KVM: x86: use struct kvm_mmu_root_info for mmu->root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs (Vitaly Kuznetsov) [2074835] - KVM: x86: do not deliver asynchronous page faults if CR0.PG=0 (Vitaly Kuznetsov) [2074835] - KVM: x86: Reinitialize context if host userspace toggles EFER.LME (Vitaly Kuznetsov) [2074835] - KVM: selftests: Verify disabling PMU virtualization via KVM_CAP_CONFIG_PMU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Carve out helper to create "default" VM without vCPUs (Vitaly Kuznetsov) [2074835] - KVM: x86: Provide per VM capability for disabling PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: Move VM's worker kthreads back to the original cgroup before exiting. (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove scratch 'cpu' variable that shadows an identical scratch var (Vitaly Kuznetsov) [2074835] - kvm: vmx: Fix typos comment in __loaded_vmcs_clear() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Make setup/unsetup under the same conditions (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: HVCALL_SEND_IPI_EX is an XMM fast hypercall (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Fix the maximum number of sparse banks for XMM fast TLB flush hypercalls (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_flush_tlb() (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_send_ipi() (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest()" (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs()" (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: disallow userspace setting of MSR_AMD64_TSC_RATIO to non default value when tsc scaling disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: make apf token non-zero to fix bug (Vitaly Kuznetsov) [2074835] - selftests: kvm: Add the uapi headers include variable (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add EXTRA_CFLAGS in top-level Makefile (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove MMU auditing (Vitaly Kuznetsov) [2074835] - KVM: x86: make several APIC virtualization callbacks optional (Vitaly Kuznetsov) [2074835] - KVM: x86: warn on incorrectly NULL members of kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: remove KVM_X86_OP_NULL and mark optional kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: use static_call_cond for optional callbacks (Vitaly Kuznetsov) [2074835] - KVM: x86: return 1 unconditionally for availability of KVM_CAP_VAPIC (Vitaly Kuznetsov) [2074835] - selftests: KVM: allow sev_migrate_tests on machines without SEV-ES (Vitaly Kuznetsov) [2074835] - KVM: SEV: Allow SEV intra-host migration of VM with mirrors (Vitaly Kuznetsov) [2074835] - x86/kvm: Fix compilation warning in non-x86_64 builds (Vitaly Kuznetsov) [2074835] - kvm: x86: Disable KVM_HC_CLOCK_PAIRING if tsc is in always catchup mode (Vitaly Kuznetsov) [2074835] - KVM: Fix lockdep false negative during host resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Add KVM_CAP_ENABLE_CAP to x86 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename AVIC helpers to use "avic" prefix instead of "svm" (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event (Vitaly Kuznetsov) [2074835] - KVM: x86: Replace memset() "optimization" with normal per-field writes (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix race between interrupt delivery and AVIC inhibition (Vitaly Kuznetsov) [2074835] - KVM: SVM: set IRR in svm_deliver_interrupt (Vitaly Kuznetsov) [2074835] - KVM: SVM: extract avic_ring_doorbell (Vitaly Kuznetsov) [2074835] - selftests: kvm: Remove absent target file (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use local pointer to vcpu_vmx in vmx_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Update 'struct vmcb_control_area' definition (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Set up MSR-Bitmap for SVM guests (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Properly deal with 'hv_clean_fields' (Vitaly Kuznetsov) [2074835] - KVM: selftests: Adapt hyperv_cpuid test to the newly introduced Enlightened MSR-Bitmap (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Implement Enlightened MSR-Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Split off common definitions for Hyper-V on KVM and KVM on Hyper-V (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_hv_hypercall_enabled() static inline (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add an option to disable MANUAL_PROTECT_ENABLE and INITIALLY_SET (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add tracepoint for splitting huge pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU during KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU when dirty logging is enabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Separate TDP MMU shadow page allocation and initialization (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Derive page role for TDP MMU shadow pages from parent (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove redundant role overrides for TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor TDP MMU iterators to take kvm_mmu_page root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move restore_acc_track_spte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop new_spte local variable from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unnecessary warnings from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate logic to atomically install a new TDP MMU page table (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename handle_removed_tdp_mmu_page() to handle_removed_pt() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename TDP MMU functions that handle shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Change tdp_mmu_{set,zap}_spte_atomic() to return 0/-EBUSY (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Automatically update iter->old_spte if cmpxchg fails (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __rmap_write_protect() to rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename rmap_write_protect() to kvm_vcpu_write_protect_gfn() (Vitaly Kuznetsov) [2074835] - KVM: x86: Add checks for reserved-to-zero Hyper-V hypercall fields (Vitaly Kuznetsov) [2074835] - KVM: x86: Reject fixeds-size Hyper-V hypercalls with non-zero "var_cnt" (Vitaly Kuznetsov) [2074835] - KVM: x86: Shove vp_bitmap handling down into sparse_set_to_vcpu_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't bother reading sparse banks that end up being ignored (Vitaly Kuznetsov) [2074835] - KVM: x86: Add a helper to get the sparse VP_SET for IPIs and TLB flushes (Vitaly Kuznetsov) [2074835] - KVM: x86: Refactor kvm_hv_flush_tlb() to reduce indentation (Vitaly Kuznetsov) [2074835] - KVM: x86: Get the number of Hyper-V sparse banks from the VARHEAD field (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate comments about {Host,MMU}-writable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename DEFAULT_SPTE_MMU_WRITEABLE to DEFAULT_SPTE_MMU_WRITABLE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move is_writable_pte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check SPTE writable invariants when setting leaf SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move SPTE writable invariant checks to a helper function (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised (Vitaly Kuznetsov) [2074835] - KVM: VMX: Dont' send posted IRQ if vCPU == this vCPU and vCPU is IN_GUEST_MODE (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename hook implementations to conform to kvm_x86_ops' names (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename SEV implemenations to conform to kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use more verbose names for mem encrypt kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unused MAX_INST_SIZE #define (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename svm_flush_tlb() to svm_flush_tlb_current() (Vitaly Kuznetsov) [2074835] - KVM: x86: Move get_cs_db_l_bits() helper to SVM (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename VMX functions to conform to kvm_x86_ops names (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for copy/move encryption context ioctls() (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: Uninline and export hv_track_root_tdp() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Refactor PMU refresh to avoid referencing kvm_x86_ops.pmu_ops (Vitaly Kuznetsov) [2074835] - KVM: xen: Use static_call() for invoking kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for .vcpu_deliver_sipi_vector() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Call vmx_get_cpl() directly in handle_dr() (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_x86_ops pointers to align w/ preferred vendor names (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop export for .tlb_flush_current() static_call key (Vitaly Kuznetsov) [2074835] - KVM: x86: skip host CPUID call for hypervisor leaves (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "flags" of kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2074835] - KVM: Remove unused "kvm" of kvm_make_vcpu_request() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "vcpu" of kvm_scale_tsc() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "tss_selector" of task_switch_{16, 32}() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "ctxt" of setup_syscalls_segments() (Vitaly Kuznetsov) [2074835] - KVM: x86/ioapic: Remove unused "addr" and "length" of ioapic_read_indirect() (Vitaly Kuznetsov) [2074835] - KVM: x86/i8259: Remove unused "addr" of elcr_ioport_{read,write}() (Vitaly Kuznetsov) [2074835] - KVM: SVM: improve split between svm_prepare_guest_switch and sev_es_prepare_guest_switch (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Remove unused "vcpu" of svm_check_exit_valid() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu_audit: Remove unused "level" of audit_spte_after_sync() (Vitaly Kuznetsov) [2074835] - KVM: x86/tdp_mmu: Remove unused "kvm" of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "vcpu" of reset_{tdp,ept}_shadow_zero_bits_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of __rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of kvm_mmu_unlink_parents() (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip APICv update if APICv is disable at the module level (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop NULL check on kvm_x86_ops.check_apicv_inhibit_reasons (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport __kvm_request_apicv_update() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap _all_ roots when unmapping gfn range in TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hook (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Fix runstate updates to be atomic when preempting vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move avic definitions from AMD's spec to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: lapic: don't touch irr_pending in kvm_apic_update_apicv when inhibiting it (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: deal with L1 hypervisor that intercepts interrupts but lets L2 control them (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: expose clean bit support to the guest (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM/nVMX: set nested_run_pending on VM entry which is a result of RSM (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: mark vmcb01 as dirty when restoring SMM saved state (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: fix potential NULL derefernce on nested migration (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: don't passthrough SMAP/SMEP/PKE bits in !NPT && !gCR0.PG case (Vitaly Kuznetsov) [2074835] - Revert "svm: Add warning message for AVIC IPI invalid target" (Vitaly Kuznetsov) [2074835] - selftests: KVM: Test OS lock behavior (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add OSLSR_EL1 to the list of blessed regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Report deprecated x87 features in supported CPUID (Vitaly Kuznetsov) [2074835] - x86/cpufeatures: Add FDP_EXCPTN_ONLY and ZERO_FCS_FDS (Vitaly Kuznetsov) [2074835] - KVM: x86: use the KVM side max supported fixed counter (Vitaly Kuznetsov) [2074835] - x86: Share definition of __is_canonical_address() (Vitaly Kuznetsov) [2074835] - perf/x86/intel/pt: Relax address filter validation (Vitaly Kuznetsov) [2074835] - KVM: x86: Move delivery of non-APICv interrupt into vendor code (Vitaly Kuznetsov) [2074835] - KVM: eventfd: Fix false positive RCU usage warning (Vitaly Kuznetsov) [2074835] - selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP (Vitaly Kuznetsov) [2074835] - KVM: x86: Sync the states size with the XCR0/IA32_XSS at, any time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS (Vitaly Kuznetsov) [2074835] - KVM: x86: Keep MSR_IA32_XSS unchanged for INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: Free kvm_cpuid_entry2 array on post-KVM_RUN KVM_SET_CPUID{,2} (Vitaly Kuznetsov) [2074835] - KVM: nVMX: WARN on any attempt to allocate shadow VMCS for vmcs02 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Don't skip L2's VMCALL in SMM test for SVM guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Check .flags in kvm_cpuid_check_equal() too (Vitaly Kuznetsov) [2074835] - KVM: x86: Forcibly leave nested virt when SMM state is toggled (Vitaly Kuznetsov) [2074835] - KVM: SVM: drop unnecessary code in svm_hv_vmcb_dirty_nested_enlightenments() (Vitaly Kuznetsov) [2074835] - KVM: SVM: hyper-v: Enable Enlightened MSR-Bitmap support for real (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't apply SEV+SMAP workaround on code fetch or PT access (Vitaly Kuznetsov) [2074835] - KVM: SVM: Inject #UD on attempted emulation for SEV guest w/o insn buffer (Vitaly Kuznetsov) [2074835] - KVM: SVM: WARN if KVM attempts emulation on #UD or #GP for SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: Pass emulation type to can_emulate_instruction() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Explicitly require DECODEASSISTS to enable SEV support (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't intercept #GP for SEV guests (Vitaly Kuznetsov) [2074835] - Revert "KVM: SVM: avoid infinite loop on NPF from bad address" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: skip eax alignment check for non-SVM instructions (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Also cancel preemption timer during SET_LAPIC (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vmcs_config.order (Vitaly Kuznetsov) [2074835] - KVM/X86: Make kvm_vcpu_reload_apic_access_page() static (Vitaly Kuznetsov) [2074835] - KVM: selftests: Re-enable access_tracking_perf_test (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow (Vitaly Kuznetsov) [2074835] - KVM: remove async parameter of hva_to_pfn_remapped() (Vitaly Kuznetsov) [2074835] - x86,kvm/xen: Remove superfluous .fixup usage (Vitaly Kuznetsov) [2074835] - KVM: VMX: Zero host's SYSENTER_ESP iff SYSENTER is NOT used (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in lib/x86_64/processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in pmu_event_filter_test.c (Vitaly Kuznetsov) [2074835] - kvm: selftests: Do not indent with spaces (Vitaly Kuznetsov) [2074835] - KVM: SVM: Nullify vcpu_(un)blocking() hooks if AVIC is disabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move svm_hardware_setup() and its helpers below svm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: SVM: Drop AVIC's intermediate avic_set_running() helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when handling posted interrupt wakeup (Vitaly Kuznetsov) [2074835] - KVM: VMX: Fold fallback path into triggering posted IRQ helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Pass desired vector instead of bool for triggering posted IRQ (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when triggering posted interrupt "fails" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Skip AVIC and IRTE updates when loading blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use kvm_vcpu_is_blocking() in AVIC load to handle preemption (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unnecessary APICv/AVIC update in vCPU unblocking path (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't bother checking for "running" AVIC when kicking for IPIs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Signal AVIC doorbell iff vCPU is in guest mode (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct pre_block/post_block kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport LAPIC's switch_to_{hv,sw}_timer() helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move preemption timer <=> hrtimer dance to common x86 (Vitaly Kuznetsov) [2074835] - KVM: Move x86 VMX's posted interrupt list_head to vcpu_vmx (Vitaly Kuznetsov) [2074835] - KVM: Drop unused kvm_vcpu.pre_pcpu field (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle PI descriptor updates during vcpu_put/load (Vitaly Kuznetsov) [2074835] - KVM: avoid warning on s390 in mark_page_dirty (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add a test to force emulation with a pending exception (Vitaly Kuznetsov) [2074835] - KVM: VMX: Reject KVM_RUN if emulation is required with pending exception (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add test for KVM_SET_PMU_EVENT_FILTER (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce x86_model() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Export x86_family() for use outside of processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce is_amd_cpu() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Parameterize the CPUID vendor string check (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use binary search to check filtered events (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Improve TLB flush comment in kvm_mmu_slot_remove_write_access() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document and enforce MMU-writable and Host-writable invariants (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Clear MMU-writable during changed_pte notifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86: Making the module parameter of vPMU more common (Vitaly Kuznetsov) [2074835] - KVM: selftests: Test KVM_SET_CPUID2 after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Rename 'get_cpuid_test' to 'cpuid_test' (Vitaly Kuznetsov) [2074835] - KVM: x86: Partially allow KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix available_event_types check for REF_CPU_CYCLES event (Vitaly Kuznetsov) [2074835] - KVM: x86: Check for rmaps allocation (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of kvm->lock (Vitaly Kuznetsov) [2074835] - KVM: SVM: include CR3 in initial VMSA state for SEV-ES guests (Vitaly Kuznetsov) [2074835] - KVM: VMX: Provide vmread version using asm-goto-with-outputs (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix wall clock writes in Xen shared_info not to mark page dirty (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Add KVM_IRQ_ROUTING_XEN_EVTCHN and event channel delivery (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Maintain valid mapping of Xen shared_info page (Vitaly Kuznetsov) [2074835] - KVM: Reinstate gfn_to_pfn_cache with invalidation support (Vitaly Kuznetsov) [2074835] - KVM: Warn if mark_page_dirty() is called without an active vCPU (Vitaly Kuznetsov) [2074835] - x86/kvm: Silence per-cpu pr_info noise about KVM clocks and steal time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring branch instructions (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring instructions (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Add pmc->intr to refactor kvm_perf_overflow{_intr}() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Reuse pmc_perf_hw_id() and drop find_fixed_event() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Setup pmc->eventsel for fixed PMCs (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid out of bounds indices for fixed performance counters (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_CR3 dirty when !CR0_PG -> CR0_PG if EPT + !URG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Reconstruct shadow page root if the guest PDPTEs is changed (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs() (Vitaly Kuznetsov) [2074835] - Revert "KVM: X86: Update mmu->pdptrs only when it is changed" (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Add mirror command tests (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix sev_ioctl() (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix test_sev_mirror() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify TRIPLE_FAULT on invalid L2 guest state (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required (Vitaly Kuznetsov) [2074835] - KVM: VMX: Always clear vmx->fail on emulation_required (Vitaly Kuznetsov) [2074835] - selftests: KVM: Fix non-x86 compiling (Vitaly Kuznetsov) [2074835] - KVM: x86: Always set kvm_run->if_flag (Vitaly Kuznetsov) [2074835] - KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all (Vitaly Kuznetsov) [2074835] - KVM: x86: Retry page fault if MMU reload is pending and root has no sp (Vitaly Kuznetsov) [2074835] - KVM: selftests: vmx_pmu_msrs_test: Drop tests mangling guest visible CPUIDs (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop guest CPUID check for host initiated writes to MSR_IA32_PERF_CAPABILITIES (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test to verify KVM doesn't explode on "bad" I/O (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't WARN if userspace mucks with RCX during string I/O exit (Vitaly Kuznetsov) [2074835] - KVM: X86: Raise #GP when clearing CR0_PG in 64 bit mode (Vitaly Kuznetsov) [2074835] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2074835] - KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req (Vitaly Kuznetsov) [2074835] - KVM: Add Makefile.kvm for common files, use it for x86 (Vitaly Kuznetsov) [2074835] - KVM: Introduce CONFIG_HAVE_KVM_DIRTY_RING (Vitaly Kuznetsov) [2074835] - KVM: x86: selftests: svm_int_ctl_test: fix intercept calculation (Vitaly Kuznetsov) [2074835] - KVM: VMX: Clean up PI pre/post-block WARNs (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Ensure vCPU honors event request if posting nested IRQ fails (Vitaly Kuznetsov) [2074835] - KVM: x86: add a tracepoint for APICv/AVIC interrupt delivery (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Implement Enlightened MSR Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Exit to userspace if emulation prepared a completion callback (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Don't use Enlightened MSR Bitmap for L3 (Vitaly Kuznetsov) [2074835] - KVM: x86: Use different callback if msr access comes from the emulator (Vitaly Kuznetsov) [2074835] - KVM: x86: Add an emulation type to handle completion of user exits (Vitaly Kuznetsov) [2074835] - KVM: x86: Handle 32-bit wrap of EIP for EMULTYPE_SKIP with flat code seg (Vitaly Kuznetsov) [2074835] - KVM: Clear pv eoi pending bit only when it is set (Vitaly Kuznetsov) [2074835] - KVM: x86: don't print when fail to read/write pv eoi memory (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu parameter from load_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename gpte_is_8_bytes to has_4_byte_gpte and invert the direction (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use ept_caps_to_lpage_level() in hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter huge_page_level to kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add huge_page_level to __reset_rsvds_bits_mask_ept() (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu->translate_gpa (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter struct kvm_mmu *mmu into mmu->gva_to_gpa() (Vitaly Kuznetsov) [2074835] - KVM: X86: Calculate quadrant when !role.gpte_is_8_bytes (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove useless code to set role.gpte_is_8_bytes when role.direct (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove unused declaration of __kvm_mmu_free_some_pages() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comment in __kvm_mmu_create() (Vitaly Kuznetsov) [2074835] - KVM: X86: Skip allocating pae_root for vcpu->arch.guest_mmu when !tdp_enabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Allocate sd->save_area with __GFP_ZERO (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename get_max_npt_level() to get_npt_level() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Change comments about vmx_get_msr() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use kvm_set_msr_common() for MSR_IA32_TSC_ADJUST in the default way (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update msr value after kvm_set_user_return_msr() succeeds (Vitaly Kuznetsov) [2074835] - KVM: VMX: Avoid to rdmsrl(MSR_IA32_SYSENTER_ESP) (Vitaly Kuznetsov) [2074835] - KVM: X86: Update mmu->pdptrs only when it is changed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_register_clear_available() (Vitaly Kuznetsov) [2074835] - KVM: vmx, svm: clean up mass updates to regs_avail/regs_dirty bits (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update vmcs.GUEST_CR3 only when the guest CR3 is dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: Mark CR3 dirty when vcpu->arch.cr3 is changed (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove references to VCPU_EXREG_CR3 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove outdated comment in svm_load_mmu_pgd() (Vitaly Kuznetsov) [2074835] - KVM: X86: Move CR0 pdptr_bits into header file as X86_CR0_PDPTR_BITS (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_PDPTR_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_TLBFLUSH_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: SVM: Track dirtiness of PDPTRs even if NPT is disabled (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_PDPTR available in ept_save_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Ensure that dirty PDPTRs are loaded (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Add module param to control PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vCPU from PI wakeup list before updating PID.NV (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move Posted Interrupt ndst computation out of write loop (Vitaly Kuznetsov) [2074835] - KVM: VMX: Read Posted Interrupt "control" exactly once per loop iteration (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save/restore IRQs (instead of CLI/STI) during PI pre/post block (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop pointless PI.NDST update when blocking (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use boolean returns for Posted Interrupt "test" helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop unnecessary PI logic to handle impossible conditions (Vitaly Kuznetsov) [2074835] - KVM: VMX: Skip Posted Interrupt updates if APICv is hard disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wake/query blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_vcpu_block() directly for non-HALTED wait states (Vitaly Kuznetsov) [2074835] - KVM: x86: Directly block (instead of "halting") UNINITIALIZED vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Don't redo ktime_get() when calculating halt-polling stop/deadline (Vitaly Kuznetsov) [2074835] - KVM: stats: Add stat to detect if vcpu is currently blocking (Vitaly Kuznetsov) [2074835] - KVM: Split out a kvm_vcpu_block() helper from kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Rename kvm_vcpu_block() => kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Drop obsolete kvm_arch_vcpu_block_finish() (Vitaly Kuznetsov) [2074835] - KVM: x86: Tweak halt emulation helper names to free up kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Don't block+unblock when halt-polling is successful (Vitaly Kuznetsov) [2074835] - KVM: Reconcile discrepancies in halt-polling stats (Vitaly Kuznetsov) [2074835] - KVM: Refactor and document halt-polling stats update helper (Vitaly Kuznetsov) [2074835] - KVM: Update halt-polling stats if and only if halt-polling was attempted (Vitaly Kuznetsov) [2074835] - KVM: Force PPC to define its own rcuwait object (Vitaly Kuznetsov) [2074835] - KVM: SVM: Ensure target pCPU is read once when signalling AVIC doorbell (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't unblock vCPU w/ Posted IRQ if IRQs are disabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: change TLB flush indicator to bool (Vitaly Kuznetsov) [2074835] - KVM: Avoid atomic operations when kicking the running vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86/MMU: Simplify flow of vmx_get_mt_mask (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Propagate memslot const qualifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from kvm_slot_page_track_is_active (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use shadow page role to detect PML-unfriendly pages for L2 (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce struct vmcb_ctrl_area_cached (Vitaly Kuznetsov) [2074835] - KVM: nSVM: split out __nested_vmcb_check_controls (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use svm->nested.save to load vmcb12 registers and avoid TOC/TOU races (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use vmcb_save_area_cached in nested_vmcb_valid_sregs() (Vitaly Kuznetsov) [2074835] - KVM: nSVM: rename nested_load_control_from_vmcb12 in nested_copy_vmcb_control_to_cache (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce svm->nested.save to cache save area before checks (Vitaly Kuznetsov) [2074835] - KVM: nSVM: move nested_vmcb_check_cr3_cr4 logic in nested_vmcb_valid_sregs (Vitaly Kuznetsov) [2074835] - KVM: Dynamically allocate "new" memslots from the get-go (Vitaly Kuznetsov) [2074835] - KVM: Wait 'til the bitter end to initialize the "new" memslot (Vitaly Kuznetsov) [2074835] - KVM: Optimize overlapping memslots check (Vitaly Kuznetsov) [2074835] - KVM: Optimize gfn lookup in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: Call kvm_arch_flush_shadow_memslot() on the old slot in kvm_invalidate_memslot() (Vitaly Kuznetsov) [2074835] - KVM: Keep memslots in tree-based structures instead of array-based ones (Vitaly Kuznetsov) [2074835] - KVM: Use interval tree to do fast hva lookup in memslots (Vitaly Kuznetsov) [2074835] - KVM: Resolve memslot ID via a hash table instead of via a static array (Vitaly Kuznetsov) [2074835] - KVM: Move WARN on invalid memslot index to update_memslots() (Vitaly Kuznetsov) [2074835] - KVM: x86: Use nr_memslot_pages to avoid traversing the memslots array (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't call kvm_mmu_change_mmu_pages() if the count hasn't changed (Vitaly Kuznetsov) [2074835] - KVM: Don't make a full copy of the old memslot in __kvm_set_memory_region() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't assume old/new memslots are non-NULL at memslot commit (Vitaly Kuznetsov) [2074835] - KVM: Use prepare/commit hooks to handle generic memslot metadata updates (Vitaly Kuznetsov) [2074835] - KVM: Stop passing kvm_userspace_memory_region to arch memslot hooks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Avoid referencing userspace memory region in memslot updates (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: s390: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: arm64: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: Let/force architectures to deal with arch specific memslot data (Vitaly Kuznetsov) [2074835] - KVM: Use "new" memslot's address space ID instead of dedicated param (Vitaly Kuznetsov) [2074835] - KVM: Resync only arch fields when slots_arch_lock gets reacquired (Vitaly Kuznetsov) [2074835] - KVM: Open code kvm_delete_memslot() into its only caller (Vitaly Kuznetsov) [2074835] - KVM: Require total number of memslot pages to fit in an unsigned long (Vitaly Kuznetsov) [2074835] - KVM: Convert kvm_for_each_vcpu() to using xa_for_each_range() (Vitaly Kuznetsov) [2074835] - KVM: arm64: vgic-v3: Fix vcpu index comparison (Vitaly Kuznetsov) [2074835] - KVM: Use 'unsigned long' as kvm_for_each_vcpu()'s index (Vitaly Kuznetsov) [2074835] - KVM: Convert the kvm->vcpus array to a xarray (Vitaly Kuznetsov) [2074835] - KVM: Move wiping of the kvm->vcpus array to common code (Vitaly Kuznetsov) [2074835] - KVM: MMU: update comment on the number of page role combinations (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Retry page fault if root is invalidated by memslot update (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set failure code in prepare_vmcs02() (Vitaly Kuznetsov) [2074835] - KVM: ensure APICv is considered inactive if there is no APIC (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register (Vitaly Kuznetsov) [2074835] - x86: Snapshot thread flags (Vitaly Kuznetsov) [2074835] - thread_info: Add helpers to snapshot thread flags (Vitaly Kuznetsov) [2074835] - KVM: fix avic_set_running for preemptable kernels (Vitaly Kuznetsov) [2074835] - KVM: VMX: clear vmx_x86_ops.sync_pir_to_irr if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: SEV: accept signals in sev_lock_two_vms (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not take kvm->lock when destroying (Vitaly Kuznetsov) [2074835] - KVM: SEV: Prohibit migration of a VM that has mirrors (Vitaly Kuznetsov) [2074835] - KVM: SEV: Do COPY_ENC_CONTEXT_FROM with both VMs locked (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: add tests for KVM_CAP_VM_COPY_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: move mirror status to destination of KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: initialize regions_list of a mirror VM (Vitaly Kuznetsov) [2074835] - KVM: SEV: cleanup locking for KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not use list_replace_init on an empty list (Vitaly Kuznetsov) [2074835] - KVM: x86: Use a stable condition around all VT-d PI paths (Vitaly Kuznetsov) [2074835] - KVM: x86: check PIR even for vCPUs with disabled APICv (Vitaly Kuznetsov) [2074835] - KVM: VMX: prepare sync_pir_to_irr for running with APICv disabled (Vitaly Kuznetsov) [2074835] - KVM: selftests: page_table_test: fix calculation of guest_test_phys_mem (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Handle "default" period when selectively waking kthread (Vitaly Kuznetsov) [2074835] - KVM: MMU: shadow nested paging does not have PKU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove spurious TLB flushes in TDP MMU zap collapsible path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping (Vitaly Kuznetsov) [2074835] - KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Avoid KVM_SET_CPUID2 after KVM_RUN in hyperv_features test (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Emulate guest TLB flush on nested VM-Enter with new vpid12 (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Abide to KVM_REQ_TLB_FLUSH_GUEST request on nested vmentry/vmexit (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST (Vitaly Kuznetsov) [2074835] - KVM: SEV: expose KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM capability (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: free all VMs (Vitaly Kuznetsov) [2074835] - selftests: fix check for circular KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: x86: ignore APICv if LAPIC is not enabled (Vitaly Kuznetsov) [2074835] - KVM: downgrade two BUG_ONs to WARN_ON_ONCE (Vitaly Kuznetsov) [2074835] - KVM: VMX: do not use uninitialized gfn_to_hva_cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass parameter flush as false in kvm_tdp_mmu_zap_collapsible_sptes() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range() (Vitaly Kuznetsov) [2074835] - x86/kvm: remove unused ack_notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Disallow user memslot with size that exceeds "unsigned long" (Vitaly Kuznetsov) [2074835] - KVM: Ensure local memslot copies operate on up-to-date arch-specific data (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix TLB flush range when handling disconnected pt (Vitaly Kuznetsov) [2074835] - KVM: x86: Assume a 64-bit hypercall for guests with protected state (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add /x86_64/sev_migrate_tests to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: SEV: Fix typo in and tweak name of cmd_allowed_from_miror() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Drop a redundant setting of sev->asid during initialization (Vitaly Kuznetsov) [2074835] - KVM: SEV: WARN if SEV-ES is marked active but SEV is not (Vitaly Kuznetsov) [2074835] - KVM: SEV: Set sev_info.active after initial checks in sev_guest_init() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Disallow COPY_ENC_CONTEXT_FROM if target has created vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Kill kvm_map_gfn() / kvm_unmap_gfn() and gfn_to_pfn_cache (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use a gfn_to_hva_cache for vmptrld (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_read_guest_offset_cached() for nested VMCS check (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Use sizeof_field() instead of open-coding it (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_{read,write}_guest_cached() for shadow_vmcs12 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: include EFER.LMA in extended mmu role (Vitaly Kuznetsov) [2074835] - KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested state load (Vitaly Kuznetsov) [2074835] - KVM: Fix steal time asm constraints (Vitaly Kuznetsov) [2074835] - KVM: x86: Move Intel Processor Trace interrupt handler to vmx.c (Vitaly Kuznetsov) [2074835] - KVM: Move x86's perf guest info callbacks to generic KVM (Vitaly Kuznetsov) [2074835] - KVM: x86: More precisely identify NMI from guest when handling PMI (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop current_vcpu for kvm_running_vcpu + kvm_arch_vcpu variable (Vitaly Kuznetsov) [2074835] - perf/core: Rework guest callbacks to prepare for static_call support (Vitaly Kuznetsov) [2074835] - perf: Protect perf_guest_cbs with RCU (Vitaly Kuznetsov) [2074835] - KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Register perf callbacks after calling vendor's hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix uninitialized eoi_exit_bitmap usage in vcpu_load_eoi_exitmap() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf_test_destroy_vm in memslot_modification_stress_test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Wait for all vCPU to be created before entering guest mode (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move vCPU thread creation and joining to common helpers (Vitaly Kuznetsov) [2074835] - KVM: selftests: Sync perf_test_args to guest during VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fill per-vCPU struct during "perf_test" VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Start at iteration 0 instead of -1 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Create VM with adjusted number of guest pages for perf tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Remove perf_test_args.host_page_size (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move per-VM GPA into perf_test_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf util's per-vCPU GPA/pages in demand paging test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Capture per-vCPU GPA in perf_test_vcpu_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use shorthand local var to access struct perf_tests_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Require GPA to be aligned when backed by hugepages (Vitaly Kuznetsov) [2074835] - KVM: selftests: Assert mmap HVA is aligned when using HugeTLB (Vitaly Kuznetsov) [2074835] - KVM: selftests: Expose align() helpers to tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Explicitly state indicies for vm_guest_mode_params array (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add event channel upcall support to xen_shinfo_test (Vitaly Kuznetsov) [2074835] - KVM: SEV: unify cgroup cleanup code for svm_vm_migrate_from (Vitaly Kuznetsov) [2074835] - KVM: x86: move guest_pv_has out of user_access section (Vitaly Kuznetsov) [2074835] - KVM: Move INVPCID type check from vmx and svm to the common kvm_handle_invpcid() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add a helper function to retrieve the GPR index for INVPCID, INVVPID, and INVEPT (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Clean up x2APIC MSR handling for L2 (Vitaly Kuznetsov) [2074835] - KVM: VMX: Macrofy the MSR bitmap getters and setters (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Handle dynamic MSR intercept toggling (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't update vcpu->arch.pv_eoi.msr_val when a bogus value was written to MSR_KVM_PV_EOI_EN (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_lapic_enable_pv_eoi() (Vitaly Kuznetsov) [2074835] - kvm: mmu: Use fast PF path for access tracking of huge pages when possible (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Properly dereference rcu-protected TDP MMU sptep iterator (Vitaly Kuznetsov) [2074835] - kvm: x86: Convert return type of *is_valid_rdpmc_ecx() to bool (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix recording of guest steal time / preempted status (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add intra host migration tests (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add open sev dev helper (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV-ES intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: provide helpers to charge/uncharge misc_cg (Vitaly Kuznetsov) [2074835] - KVM: generalize "bugged" VM to "dead" VM (Vitaly Kuznetsov) [2074835] - EFI: Introduce the new AMD Memory Encryption GUID. (Vitaly Kuznetsov) [2074835] - x86/kvm: Add AMD SEV specific Hypercall3 (Vitaly Kuznetsov) [2074835] - KVM: x86: SGX must obey the KVM_INTERNAL_ERROR_EMULATION protocol (Vitaly Kuznetsov) [2074835] - KVM: x86: On emulation failure, convey the exit reason, etc. to userspace (Vitaly Kuznetsov) [2074835] - KVM: x86: Get exit_reason as part of kvm_x86_ops.get_exit_info (Vitaly Kuznetsov) [2074835] - KVM: x86: Clarify the kvm_run.emulation_failure structure layout (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix nested SVM tests when built with clang (Vitaly Kuznetsov) [2074835] - kvm: x86: Remove stale declaration of kvm_no_apic_vcpu (Vitaly Kuznetsov) [2074835] - KVM: x86: Move SVM's APICv sanity check to common x86 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Extract zapping of rmaps for gfn range to separate helper (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant remote TLB flush in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant, broken remote TLB flush (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unload MMU in kvm_vcpu_flush_tlb_guest() (Vitaly Kuznetsov) [2074835] - KVM: X86: pair smp_wmb() of mmu_try_to_unsync_pages() with smp_rmb() (Vitaly Kuznetsov) [2074835] - KVM: emulate: Comment on difference between RDPMC implementation and manual (Vitaly Kuznetsov) [2074835] - KVM: x86: Add vendor name to kvm_x86_ops, use it for error messages (Vitaly Kuznetsov) [2074835] - kvm: x86: mmu: Make NX huge page recovery period configurable (Vitaly Kuznetsov) [2074835] - KVM: vPMU: Fill get_msr MSR_CORE_PERF_GLOBAL_OVF_CTRL w/ 0 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename slot_handle_leaf to slot_handle_level_4k (Vitaly Kuznetsov) [2074835] - KVM: VMX: RTIT_CTL_BRANCH_EN has no dependency on other CPUID bit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename pt_desc.addr_range to pt_desc.num_address_ranges (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use precomputed vmx->pt_desc.addr_range (Vitaly Kuznetsov) [2074835] - KVM: VMX: Restore host's MSR_IA32_RTIT_CTL when it's not zero (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clean up prefetch/prefault/speculative naming (Vitaly Kuznetsov) [2074835] - KVM: cleanup allocation of rmaps and page tracking data (Vitaly Kuznetsov) [2074835] - selftests: KVM: Introduce system counter offset test (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add helpers for vCPU device attributes (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test for KVM_{GET,SET}_CLOCK (Vitaly Kuznetsov) [2074835] - kvm: x86: protect masterclock with a seqcount (Vitaly Kuznetsov) [2074835] - KVM: x86: Report host tsc and realtime values in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid warning with -Wbitwise-instead-of-logical (Vitaly Kuznetsov) [2074835] - KVM: x86: only allocate gfn_track when necessary (Vitaly Kuznetsov) [2074835] - KVM: x86: add config for non-kvm users of page tracking (Vitaly Kuznetsov) [2074835] - nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB (Vitaly Kuznetsov) [2074835] - kvm: use kvfree() in kvm_arch_free_vm() (Vitaly Kuznetsov) [2074835] - KVM: x86: Expose Predictive Store Forwarding Disable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in rmap_add (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass struct kvm_page_fault to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass kvm_mmu_page struct to make_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: set ad_disabled in TDP MMU role (Vitaly Kuznetsov) [2074835] - KVM: MMU: remove unnecessary argument to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: clean up make_spte return value (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in FNAME(sync_page) (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in page_fault_handle_page_track (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass the memslot around via struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: unify tdp_mmu_map_set_spte_atomic and tdp_mmu_set_spte_atomic_no_dirty_log (Vitaly Kuznetsov) [2074835] - KVM: MMU: mark page dirty in make_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fold rmap_recycle into rmap_add (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Verify shadow walk doesn't terminate early in page faults (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tracepoints arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change disallowed_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_mmu_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change fast_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tdp_mmu_map_handle_target_level() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_tdp_mmu_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change FNAME(fetch)() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change __direct_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change handle_abnormal_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_faultin_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change page_fault_handle_page_track() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change direct_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change mmu->page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: Introduce struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass unadulterated gpa to direct_page_fault (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix potential race in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: extract KVM_GET_CLOCK/KVM_SET_CLOCK to separate functions (Vitaly Kuznetsov) [2074835] - kvm: x86: abstract locking around pvclock_update_vm_gtod_copy (Vitaly Kuznetsov) [2074835] - KVM: X86: Move PTE present check from loop body to __shadow_walk_next() (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: implement nested TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control LBR virtualization (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: don't copy pause related settings (Vitaly Kuznetsov) [2074835] - kvm: irqfd: avoid update unmodified entries of the routing (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't check unsync if the original spte is writible (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unsync pagetables when speculative (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove FNAME(update_pte) (Vitaly Kuznetsov) [2074835] - KVM: X86: Zap the invalid list after remote tlb flushing (Vitaly Kuznetsov) [2074835] - KVM: X86: Change kvm_sync_page() to return true when remote flush is needed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't flush current tlb on shadow page modification (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix kvm_vm_free() in cr4_cpuid_sync and vmx_tsc_adjust tests (Vitaly Kuznetsov) [2074835] - kvm: selftests: Fix spelling mistake "missmatch" -> "mismatch" (Vitaly Kuznetsov) [2074835] - KVM: x86: Manually retrieve CPUID.0x1 when getting FMS for RESET/INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN on non-zero CRs at RESET to detect improper initalization (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move RESET emulation to svm_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move RESET emulation to vmx_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop explicit zeroing of MSR guest values at vCPU creation (Vitaly Kuznetsov) [2074835] - KVM: x86: Fold fx_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of XCR0 for guest during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of CR0.ET for guests during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Simplify retrieving the page offset when loading PDTPRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Subsume nested GPA read helper into load_pdptrs() (Vitaly Kuznetsov) [2074835] - kvm: rename KVM_MAX_VCPU_ID to KVM_MAX_VCPU_IDS (Vitaly Kuznetsov) [2074835] - KVM: Make kvm_make_vcpus_request_mask() use pre-allocated cpu_kick_mask (Vitaly Kuznetsov) [2074835] - KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [2074835] - KVM: Drop 'except' parameter from kvm_make_vcpus_request_mask() (Vitaly Kuznetsov) [2074835] - KVM: Optimize kvm_make_vcpus_request_mask() a bit (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL (Vitaly Kuznetsov) [2074835] - KVM: use vma_pages() helper (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Reset vmxon_ptr upon VMXOFF emulation. (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline to_svm() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline vmload() / vmsave() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline sev_*guest() (Vitaly Kuznetsov) [2074835] - KVM: Remove tlbs_dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: fix lazy allocation of rmaps (Vitaly Kuznetsov) [2074835] - KVM: Remove unnecessary export of kvm_{inc,dec}_notifier_count() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop 'shared' param from tdp_mmu_link_page() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add detailed page size stats (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: bump mmu notifier count in kvm_zap_gfn_range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix parameters to kvm_flush_remote_tlbs_with_address (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock" (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce mmu_rmaps_stat per-vm debugfs file (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce kvm_mmu_slot_lpages() helpers (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't step down in the TDP iterator when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __gfn_to_rmap to gfn_to_rmap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Leverage vcpu->last_used_slot in tdp_mmu_map_handle_target_level (Vitaly Kuznetsov) [2074835] - KVM: const-ify all relevant uses of struct kvm_memory_slot (Vitaly Kuznetsov) [2074835] - KVM: Don't take mmu_lock for range invalidation unless necessary (Vitaly Kuznetsov) [2074835] - KVM: Block memslot updates across range_start() and range_end() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Lazily allocate memslot rmaps (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip rmap operations if rmaps not allocated (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fast invalidation for TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow enabling/disabling dirty logging under MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding during MMU notifier unmap/zap, if possible (Vitaly Kuznetsov) [2074835] - KVM: Take mmu_lock when handling MMU notifier iff the hva hits a memslot (Vitaly Kuznetsov) [2074835] - KVM: Move MMU notifier's mmu_lock acquisition into common helper (Vitaly Kuznetsov) [2074835] - KVM: Kill off the old hva-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Move x86's MMU notifier memslot walkers to generic code (Vitaly Kuznetsov) [2074835] - KVM: Assert that notifier count is elevated in .change_pte() (Vitaly Kuznetsov) [2074835] - KVM: Move arm64's MMU notifier trace events to generic code (Vitaly Kuznetsov) [2074835] - KVM: Switch to new MMU notifiers API (Vitaly Kuznetsov) [2074835] - scsi: qedi: Remove redundant flush_workqueue() calls (Nilesh Javali) [2044837] - scsi: qedi: Fix SYSFS_FLAG_FW_SEL_BOOT formatting (Nilesh Javali) [2044837] - xfs: reserve quota for dir expansion when linking/unlinking files (Carlos Maiolino) [2082833] - iwlwifi: fix use-after-free (Jose Ignacio Tornos Martinez) [2091539] - nfs: fix broken handling of the softreval mount option (Benjamin Coddington) [2083224] - ethtool: extend ringparam setting/getting API with rx_buf_len (Ivan Vecera) [2091857] - ethtool: add support to set/get rx buf len via ethtool (Ivan Vecera) [2091857] - ethtool: add support to set/get tx copybreak buf size via ethtool (Ivan Vecera) [2091857]- x86/apic: Make TSC deadline timer detection message visible (David Arcari) [2098086] - x86/apic: Move TSC deadline timer debug printk (David Arcari) [2098086] - [s390] KVM: s390: selftests: Add error memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add more copy memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add named stages for memop test (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add macro as abstraction for MEM_OP (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Split memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Fix lockdep issue in vm memop (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add missing vm MEM_OP size check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Clarify key argument for MEM_OP in api docs (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Update api documentation for memop ioctl (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add capability for storage key extension of MEM_OP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Rename existing vcpu memop functions (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add vm IOCTL for key checked guest absolute memory access (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add optional storage key checking to MEMOP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Test TEST PROTECTION emulation (Claudio Imbrenda) [1984917] - [s390] KVM: s390: handle_tprot: Honor storage keys (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Honor storage keys when accessing guest memory (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: Add copy_from/to_user_key functions (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: fix compile error (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: introduce bit field for OAC specifier (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Cleanup access to guest pages (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor access address range check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor gpa and length calculation (Claudio Imbrenda) [1984917] - xfs: reorder iunlink remove operation in xfs_ifree (Brian Foster) [2081146] - tcp: fix TCP socket rehash stats mis-accounting (Antoine Tenart) [2073082] - tcp: export count for rehash attempts (Antoine Tenart) [2073082] - tcp: add SRTT to SCM_TIMESTAMPING_OPT_STATS (Antoine Tenart) [2073082] - tcp: add new SNMP counter for drops when try to queue in rcv queue (Antoine Tenart) [2073082] - tcp: add SNMP counter for zero-window drops (Antoine Tenart) [2073082] - net: udp: introduce UDP_MIB_MEMERRORS for udp_mem (Antoine Tenart) [2073082] - context_tracking: Sync up lockdep and cpu irqs state to prevent false warnings (Waiman Long) [2098074] - platform/x86: ISST: Fix possible circular locking dependency detected (Prarit Bhargava) [2072659] - platform/x86: ISST: use semi-colons instead of commas (Prarit Bhargava) [2072659] - platform/x86: intel_speed_select_if: Move to intel sub-directory (Prarit Bhargava) [2072659] - x86/sgx: Free backing memory after faulting the enclave page (Vladis Dronov) [2081351] - x86/sgx: Fix missing poison handling in reclaimer (Vladis Dronov) [2081351] - x86/sgx: Silence softlockup detection when releasing large enclaves (Vladis Dronov) [2081351] - selftests/sgx: Treat CC as one argument (Vladis Dronov) [2081351] - selftests/x86: Add validity check and allow field splitting (Vladis Dronov) [2081351] - selftests/sgx: Remove extra newlines in test output (Vladis Dronov) [2081351] - selftests/sgx: Ensure enclave data available during debug print (Vladis Dronov) [2081351] - selftests/sgx: Do not attempt enclave build without valid enclave (Vladis Dronov) [2081351] - selftests/sgx: Fix NULL-pointer-dereference upon early test failure (Vladis Dronov) [2081351] - x86/sgx: Remove .fixup usage (Vladis Dronov) [2081351] - x86/sgx: Fix NULL pointer dereference on non-SGX systems (Vladis Dronov) [2081351] - x86/sgx: Add an attribute for the amount of SGX memory in a NUMA node (Vladis Dronov) [2081351] - vmxnet3: disable overlay offloads if UPT device does not support (Kamal Heib) [2100226] - vmxnet3: update to version 7 (Kamal Heib) [2100226] - vmxnet3: use ext1 field to indicate encapsulated packet (Kamal Heib) [2100226] - vmxnet3: limit number of TXDs used for TSO packet (Kamal Heib) [2100226] - vmxnet3: add command to set ring buffer sizes (Kamal Heib) [2100226] - vmxnet3: add support for out of order rx completion (Kamal Heib) [2100226] - vmxnet3: add support for large passthrough BAR register (Kamal Heib) [2100226] - vmxnet3: add support for capability registers (Kamal Heib) [2100226] - vmxnet3: prepare for version 7 changes (Kamal Heib) [2100226] - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() (Kamal Heib) [2100226] - net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() (Kamal Heib) [2100226]- iommu/amd: Enable swiotlb in all cases (Jerry Snitselaar) [2072179] - iommu/arm-smmu-v3-sva: Fix mm use-after-free (Jerry Snitselaar) [2072179] - dma-direct: don't over-decrypt memory (Jerry Snitselaar) [2072179] - dma-direct: always leak memory that can't be re-encrypted (Jerry Snitselaar) [2072179] - dma-direct: clean up the remapping checks in dma_direct_alloc (Jerry Snitselaar) [2072179] - dma-direct: don't call dma_set_decrypted for remapped allocations (Jerry Snitselaar) [2072179] - dma-direct: factor out dma_set_{de,en}crypted helpers (Jerry Snitselaar) [2072179] - swiotlb: max mapping size takes min align mask into account (Jerry Snitselaar) [2072179] - dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC (Jerry Snitselaar) [2072179] - dma-direct: don't fail on highmem CMA pages in dma_direct_alloc_pages (Jerry Snitselaar) [2072179] - dma-direct: factor out a helper for DMA_ATTR_NO_KERNEL_MAPPING allocations (Jerry Snitselaar) [2072179] - swiotlb: make swiotlb_exit a no-op if SWIOTLB_FORCE is set (Jerry Snitselaar) [2072179] - dma-direct: use is_swiotlb_active in dma_direct_map_page (Jerry Snitselaar) [2072179] - iommu/vt-d: Calculate mask for non-aligned flushes (Jerry Snitselaar) [2072179] - iommu/amd: Call memunmap in error path (Jerry Snitselaar) [2072179] - iommu/vt-d: Drop duplicate check in dma_pte_free_pagetable() (Jerry Snitselaar) [2072179] - iommu/vt-d: Use correctly sized arguments for bit field (Jerry Snitselaar) [2072179] - Revert "iommu/arm-smmu-v3: Decrease the queue size of evtq and priq" (Jerry Snitselaar) [2072179] - iommu: Fix potential use-after-free during probe (Jerry Snitselaar) [2072179] - dma-direct: avoid redundant memory sync for swiotlb (Jerry Snitselaar) [2072179] - iommu/iova: Fix race between FQ timeout and teardown (Jerry Snitselaar) [2072179] - iommu/io-pgtable-arm: Fix table descriptor paddr formatting (Jerry Snitselaar) [2072179] - iommu: Extend mutex lock scope in iommu_probe_device() (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: mask/unmask interrupts on suspend/resume (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: setup the INTX registers on mask/unmask (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: re-enable after resume (Jerry Snitselaar) [2072179] - iommu/amd: Restore GA log/tail pointer on host resume (Jerry Snitselaar) [2072179] - iommu/amd: Clarify AMD IOMMUv2 initialization messages (Jerry Snitselaar) [2072179] - iommu/vt-d: Avoid duplicate removing in __domain_mapping() (Jerry Snitselaar) [2072179] - iommu/vt-d: Fix an unbalanced rcu_read_lock/rcu_read_unlock() (Jerry Snitselaar) [2072179] - iommu/vt-d: Check FL and SL capability sanity in scalable mode (Jerry Snitselaar) [2072179] - iommu/vt-d: Add present bit check in pasid entry setup helpers (Jerry Snitselaar) [2072179] - iommu/vt-d: Preset A/D bits for user space DMA usage (Jerry Snitselaar) [2072179] - iommu/vt-d: Remove unnecessary oom message (Jerry Snitselaar) [2072179] - iommu/vt-d: Enable ATS for the devices in SATC table (Jerry Snitselaar) [1893460] - iommu/vt-d: Parse SATC reporting structure (Jerry Snitselaar) [1893460] - iommu/vt-d: Dump DMAR translation structure when DMA fault occurs (Jerry Snitselaar) [1868826] - nvme: fix typos in nvme status code values (Gopal Tiwari) [2091824] - Adding CONFIG_NVME_VERBOSE_ERRORS to RHEL-8. (Gopal Tiwari) [2091824] - nvme: add missing status values to verbose logging (Gopal Tiwari) [2091824] - nvme: don't print verbose errors for internal passthrough requests (Gopal Tiwari) [2091824] - nvme: add verbose error logging (Gopal Tiwari) [2091824] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2094572] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2094572] - perf/x86/cstate: Add SAPPHIRERAPIDS_X CPU support (Michael Petlan) [2094572] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2094572] - [s390] s390/lcs: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/ctcm: fix potential memory leak (Mete Durlu) [2043835] - [s390] s390/ctcm: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/net: sort out physical vs virtual pointers usage (Mete Durlu) [2043835] - [s390] s390/qeth: remove check for packing mode in qeth_check_outbound_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: fine-tune .ndo_select_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: don't offer .ndo_bridge_* ops for OSA devices (Mete Durlu) [2043835] - [s390] s390/qeth: split up L2 netdev_ops (Mete Durlu) [2043835] - [s390] s390/qeth: simplify qeth_receive_skb() (Mete Durlu) [2043835] - [s390] s390/lcs: add braces around empty function body (Mete Durlu) [2043835] - [s390] s390/ctcm: add __printf format attribute to ctcm_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/ctcm: fix format string (Mete Durlu) [2043835] - [s390] s390/qeth: allocate RX queue at probe time (Mete Durlu) [2043835] - [s390] s390/qeth: update kerneldoc for qeth_add_hw_header() (Mete Durlu) [2043835] - [s390] s390/qeth: fix kernel doc comments (Mete Durlu) [2043835] - [s390] s390/qeth: add __printf format attribute to qeth_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/qeth: fix various format strings (Mete Durlu) [2043835] - [s390] s390/qeth: don't keep track of Input Queue count (Mete Durlu) [2043835] - [s390] s390/qeth: clarify remaining dev_kfree_skb_any() users (Mete Durlu) [2043835] - [s390] s390/qeth: move qdio's QAOB cache into qeth (Mete Durlu) [2043835] - [s390] s390/qeth: improve trace entries for MAC address (un)registration (Mete Durlu) [2043835] - [s390] s390/netiucv: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/lcs: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/ctcm: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/qeth: clean up device_type management (Mete Durlu) [2043835] - [s390] s390/qeth: clean up QETH_PROT_* naming (Mete Durlu) [2043835] - mm/memcg: Free percpu stats memory of dying memcg's (Waiman Long) [2004037] - netfilter: flowtable: fix TCP flow teardown (Florian Westphal) [2088234] - netfilter: conntrack: annotate data-races around ct->timeout (Florian Westphal) [2088234] - netfilter: conntrack: initialize ct->timeout (Florian Westphal) [2088234] - NFSv4: Fix free of uninitialized nfs4_label on referral lookup. (Scott Mayhew) [2090994] - md: fix double free of io_acct_set bioset (Nigel Croxon) [2094076] - md: Don't set mddev private to NULL in raid0 pers->free (Nigel Croxon) [2094076] - md: protect md_unregister_thread from reentrancy (Nigel Croxon) [2094076] - md: don't unregister sync_thread with reconfig_mutex held (Nigel Croxon) [2094076] - raid5: don't set the discard_alignment queue limit (Nigel Croxon) [2094076] - md: Replace role magic numbers with defined constants (Nigel Croxon) [2094076] - md/raid0: Ignore RAID0 layout if the second zone has only one device (Nigel Croxon) [2094076] - md/raid5: Annotate functions that hold device_lock with __must_hold (Nigel Croxon) [2094076] - md/raid5-ppl: Annotate with rcu_dereference_protected() (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement access when mddev_lock is held (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement accesses when nr_pending is elevated (Nigel Croxon) [2094076] - md/raid5: Add __rcu annotation to struct disk_info (Nigel Croxon) [2094076] - md/raid5: Un-nest struct raid5_percpu definition (Nigel Croxon) [2094076] - md/raid5: Cleanup setup_conf() error returns (Nigel Croxon) [2094076] - md: replace deprecated strlcpy & remove duplicated line (Nigel Croxon) [2094076] - md/bitmap: don't set sb values if can't pass sanity check (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in md_reload_sb (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in does_sb_need_changing (Nigel Croxon) [2094076] - md: use msleep() in md_notify_reboot() (Nigel Croxon) [2094076] - ext4: force overhead calculation if the s_overhead_cluster makes no sense (Lukas Czerner) [2079886] - ext4: fix overhead calculation to account for the reserved gdt blocks (Lukas Czerner) [2079886] - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole (Lukas Czerner) [2079886] - ext4: fix use-after-free in ext4_search_dir (Lukas Czerner) [2079886] - ext4: fix symlink file size not match to file content (Lukas Czerner) [2079886] - ext4: fix fallocate to use file_modified to update permissions consistently (Lukas Czerner) [2085623] - ext4: remove unused macro MPAGE_DA_EXTENT_TAIL (Lukas Czerner) [2079886] - ext4: add missing braces in ext4_ext_drop_refs() (Lukas Czerner) [2079886] - ext4: remove obsolete comment from ext4_can_extents_be_merged() (Lukas Czerner) [2079886] - ext4: make some functions static in extents.c (Lukas Czerner) [2079886] - ext4: remove redundant S_ISREG() checks from ext4_fallocate() (Lukas Czerner) [2079886] - ext4: clean up len and offset checks in ext4_fallocate() (Lukas Czerner) [2079886] - ext4: remove ext4_{ind,ext}_calc_metadata_amount() (Lukas Czerner) [2079886] - ext4: fix fs corruption when tring to remove a non-empty directory with IO error (Lukas Czerner) [2079886] - ext4: fix error handling in ext4_restore_inline_data() (Lukas Czerner) [2079886] - jbd2: export jbd2_journal_[grab|put]_journal_head (Lukas Czerner) [2079886] - ext4: don't use the orphan list when migrating an inode (Lukas Czerner) [2079886] - ext4: set csum seed in tmp inode while migrating to extents (Lukas Czerner) [2079886] - ext4: fix an use-after-free issue about data=journal writeback mode (Lukas Czerner) [2079886] - ext4: fix bh ref count on error paths (Lukas Czerner) [2079886] - ext4: fix a possible ABBA deadlock due to busy PA (Lukas Czerner) [2079886] - ext4: discard preallocations before releasing group lock (Lukas Czerner) [2079886] - ext4: make ext_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: mballoc: make mb_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: improve ext_debug() msg in case of block allocation failure (Lukas Czerner) [2079886] - ext4: use BIT() macro for BH_** state bits (Lukas Czerner) [2079886] - ext4: balloc: use task_pid_nr() helper (Lukas Czerner) [2079886] - ext4: mballoc: fix possible NULL ptr & remove BUG_ONs from DOUBLE_CHECK (Lukas Czerner) [2079886] - ext4: mballoc: refactor code inside DOUBLE_CHECK into separate function (Lukas Czerner) [2079886] - ext4: mballoc: make ext4_mb_use_preallocated() return type as bool (Lukas Czerner) [2079886] - ext4: mballoc: simplify error handling in ext4_init_mballoc() (Lukas Czerner) [2079886] - ext4: mballoc: fix few other format specifier in mb_debug() (Lukas Czerner) [2079886] - ext4: mballoc: correct the mb_debug() format specifier for pa_len var (Lukas Czerner) [2079886] - ext4: mballoc: add more mb_debug() msgs (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_show_ac() (Lukas Czerner) [2079886] - ext4: mballoc: print bb_free info even when it is 0 (Lukas Czerner) [2079886] - ext4: fix dead loop in ext4_mb_new_blocks (Lukas Czerner) [2079886] - ext4: mballoc: use lock for checking free blocks while retrying (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_good_group() (Lukas Czerner) [2079886] - ext4: mballoc: introduce pcpu seqcnt for freeing PA to improve ENOSPC handling (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_discard_preallocations() (Lukas Czerner) [2079886] - ext4: mballoc: add blocks to PA list under same spinlock after allocating blocks (Lukas Czerner) [2079886] - ext4: fix lazy initialization next schedule time computation in more granular unit (Lukas Czerner) [2079886] - ext4: fix avefreec in find_group_orlov (Lukas Czerner) [2079886] - ext4: allow the dax flag to be set and cleared on inline directories (Lukas Czerner) [2079886] - ext4: annotate data race in jbd2_journal_dirty_metadata() (Lukas Czerner) [2079886] - ext4: annotate data race in start_this_handle() (Lukas Czerner) [2079886] - ext4: fix superblock checksum failure when setting password salt (Lukas Czerner) [2079886] - ext4: correctly report "not supported" for {usr,grp}jquota when !CONFIG_QUOTA (Lukas Czerner) [2079886] - jbd2: fix ocfs2 corrupt when clearing block group bits (Lukas Czerner) [2079886] - ext4: fix ext4_empty_dir() for directories with holes (Lukas Czerner) [2079886] - ext4: allow directory holes (Lukas Czerner) [2079886] - net/af_packet: make sure to pull mac header (Hangbin Liu) [2066976] - rcu/nocb: Make rcu_core() callbacks acceleration preempt-safe (Waiman Long) [2097549] - redhat: drop expired testing secureboot signing key (Jarod Wilson) [2095199]- atlantic: Fix issue in the pm resume flow. (Igor Russkikh) [2002395] - atlantic: Fix driver resume flow. (Igor Russkikh) [2002395] - Build intel_sdsi with {tools_make} (Prarit Bhargava) [1971951] - redhat/kernel.spec.template: Add intel_sdsi tool (Prarit Bhargava) [1971951] - redhat/configs: Add CONFIG_INTEL_SDSI (Prarit Bhargava) [1971951] - selftests: sdsi: test sysfs setup (Prarit Bhargava) [1971951] - tools arch x86: Add Intel SDSi provisiong tool (Prarit Bhargava) [1971951] - platform/x86: Add Intel Software Defined Silicon driver (Prarit Bhargava) [1971951] - platform/x86/intel: Fix 'rmmod pmt_telemetry' panic (Prarit Bhargava) [2080426] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Prarit Bhargava) [2040019 2040059] - netfilter: nf_tables: sanitize nft_set_desc_concat_parse() (Florian Westphal) [2096403] {CVE-2022-2078} - mt76: mt7921: Fix the error handling path of mt7921_pci_probe() (Íñigo Huguet) [2096758] - Watchdog: sp5100_tco: Enable Family 17h+ CPUs (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Add initialization using EFCH MMIO (Sudheesh Mavila) [2031643] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Refactor MMIO base address initialization (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Move timer initialization into function (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Add support for get_timeleft (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Enable watchdog on Family 17h devices if disabled (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after registering device (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after calling watchdog_init_timeout (Sudheesh Mavila) [2031643] - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - swiotlb: fix info leak with DMA_FROM_DEVICE (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - redhat/configs: Add CONFIG_S390_UV_UAPI (Claudio Imbrenda) [1984905] - [s390] s390/uv_uapi: depend on CONFIG_S390 (Claudio Imbrenda) [1984905] - [s390] drivers/s390/char: Add Ultravisor io device (Claudio Imbrenda) [1984905] - cpufreq: Specify default governor on command line (Prarit Bhargava) [2083766] - cpufreq: Fix locking issues with governors (Prarit Bhargava) [2083766] - cpufreq: Register governors at core_initcall (Prarit Bhargava) [2083766] - nvme: fix RCU hole that allowed for endless looping in multipath round robin (Gopal Tiwari) [2078806] - nvme-multipath: fix hang when disk goes live over reconnect (Gopal Tiwari) [2078806] - nvme-tcp: send H2CData PDUs based on MAXH2CDATA (Gopal Tiwari) [2078806] - nvme: also mark passthrough-only namespaces ready in nvme_update_ns_info (Gopal Tiwari) [2078806] - nvme: don't return an error from nvme_configure_metadata (Gopal Tiwari) [2078806] - nvme-tcp: fix bogus request completion when failing to send AER (Gopal Tiwari) [2078806] - nvme-fabrics: remove the unneeded ret variable in nvmf_dev_show (Gopal Tiwari) [2078806] - nvme-pci: add the IGNORE_DEV_SUBNQN quirk for Intel P4500/P4600 SSDs (Gopal Tiwari) [2078806] - nvme-fabrics: print out valid arguments when reading from /dev/nvme-fabrics (Gopal Tiwari) [2078806] - nvmet-tcp: fix possible list corruption for unexpected command failure (Gopal Tiwari) [2078806] - nvme: fix use after free when disconnecting a reconnecting ctrl (Gopal Tiwari) [2078806] - nvme-multipath: set ana_log_size to 0 after free ana_log_buf (Gopal Tiwari) [2078806] - nvme: disable namespace access for unsupported metadata (Gopal Tiwari) [2078806] - nvme: report write pointer for a full zone as zone start + zone len (Gopal Tiwari) [2078806] - nvme: show subsys nqn for duplicate cntlids (Gopal Tiwari) [2078806] - nvme-pci: add NO APST quirk for Kioxia device (Gopal Tiwari) [2078806] - nvme: fix write zeroes pi (Gopal Tiwari) [2078806] - nvmet: use flex_array_size and struct_size (Gopal Tiwari) [2078806] - nvme: drop scan_lock and always kick requeue list when removing namespaces (Gopal Tiwari) [2078806] - nvmet: use struct_size over open coded arithmetic (Gopal Tiwari) [2078806] - nvme-pci: clear shadow doorbell memory on resets (Gopal Tiwari) [2078806] - nvmet: use macro definitions for setting cmic value (Gopal Tiwari) [2078806] - nvme-rdma: fix error code in nvme_rdma_setup_ctrl (Gopal Tiwari) [2078806] - nvmet: use macro definition for setting nmic value (Gopal Tiwari) [2078806] - nvmet-rdma: implement get_max_queue_size controller op (Gopal Tiwari) [2078806] - nvmet: add get_max_queue_size op for controllers (Gopal Tiwari) [2078806] - nvme-rdma: limit the maximal queue size for RDMA controllers (Gopal Tiwari) [2078806] - nvme: paring quiesce/unquiesce (Gopal Tiwari) [2078806] - nvme: add APIs for stopping/starting admin queue (Gopal Tiwari) [2078806] - nvme: prepare for pairing quiescing and unquiescing (Gopal Tiwari) [2078806] - nvme: apply nvme API to quiesce/unquiesce admin queue (Gopal Tiwari) [2078806] - nvme: loop: clear NVME_CTRL_ADMIN_Q_STOPPED after admin queue is reallocated (Gopal Tiwari) [2078806] - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme: remove the GENHD_FL_UP check in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme-rdma: destroy cm id before destroy qp to avoid use after free (Gopal Tiwari) [2078806] - nvme: only call synchronize_srcu when clearing current path (Gopal Tiwari) [2078806] - nvme-multipath: revalidate paths during rescan (Gopal Tiwari) [2078806] - nvme: remove the unused NVME_NS_* enum (Gopal Tiwari) [2078806] - nvme: Have NVME_FABRICS select NVME_CORE instead of transport drivers (Gopal Tiwari) [2078806] - nvme-pci: disable hmb on idle suspend (Gopal Tiwari) [2078806] - nvme: allow user toggling hmb usage (Gopal Tiwari) [2078806] - nvme-fabrics: remove superfluous nvmf_host_put in nvmf_parse_options (Gopal Tiwari) [2078806] - nvme: add set feature tracing support (Gopal Tiwari) [2078806] - nvmet: add set feature tracing support (Gopal Tiwari) [2078806] - nvme-pci: cmb sysfs: one file, one value (Gopal Tiwari) [2078806] - nvme-pci: use attribute group for cmb sysfs (Gopal Tiwari) [2078806] - compiler.h: Introduce absolute_pointer macro (Gopal Tiwari) [2078806] - vdpa: Fix vdpa-vhost driver (Laurent Vivier) [2093851] - nl80211: fix locking in nl80211_set_tx_bitrate_mask() (Íñigo Huguet) [2059994] - mac80211_hwsim: call ieee80211_tx_prepare_skb under RCU protection (Íñigo Huguet) [2059994] - mac80211_hwsim: fix RCU protected chanctx access (Íñigo Huguet) [2059994] - mac80211: Reset MBSSID parameters upon connection (Íñigo Huguet) [2059994] - cfg80211: retrieve S1G operating channel number (Íñigo Huguet) [2059994] - nl80211: validate S1G channel width (Íñigo Huguet) [2059994] - mac80211: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2059994] - ath11k: reduce the wait time of 11d scan and hw scan while add interface (Íñigo Huguet) [2059994] - iwlwifi: iwl-dbg: Use del_timer_sync() before freeing (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Flush recovery worker during freeze (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Add missing poweroff() PM callback (Íñigo Huguet) [2059994] - mac80211: fix ht_capa printout in debugfs (Íñigo Huguet) [2059994] - cfg80211: hold bss_lock while updating nontrans_list (Íñigo Huguet) [2059994] - nl80211: correctly check NL80211_ATTR_REG_ALPHA2 size (Íñigo Huguet) [2059994] - ath9k: Fix usage of driver-private space in tx_info (Íñigo Huguet) [2059994] - brcmfmac: sdio: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - mt76: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - Revert "ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax" (Íñigo Huguet) [2059994] - ath9k: Properly clear TX status area before reporting to mac80211 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't fail if PPAG isn't supported (Íñigo Huguet) [2059994] - bus: mhi: Make mhi_state_str[] array static inline and move to common.h (Íñigo Huguet) [2059994] - bus: mhi: Move common MHI definitions out of host directory (Íñigo Huguet) [2059994] - bus: mhi: host: Rename "struct mhi_tre" to "struct mhi_ring_element" (Íñigo Huguet) [2059994] - bus: mhi: Cleanup the register definitions used in headers (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for handling DWORDs of ring elements (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for register read and write (Íñigo Huguet) [2059994] - bus: mhi: Move host MHI code to "host" directory (Íñigo Huguet) [2059994] - bus: mhi: Fix MHI DMA structure endianness (Íñigo Huguet) [2059994] - bus: mhi: Fix pm_state conversion to string (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Quectel EM1xx series (Íñigo Huguet) [2059994] - rfkill: make new event layout opt-in (Íñigo Huguet) [2059994] - rtw89: implement stop and resume channels transmission v1 (Íñigo Huguet) [2059994] - rtw89: extend mac tx_en bits from 16 to 32 (Íñigo Huguet) [2059994] - rtw89: change value assignment style of rtw89_mac_cfg_gnt() (Íñigo Huguet) [2059994] - rtw89: 8852c: add mac_ctrl_path and mac_cfg_gnt APIs (Íñigo Huguet) [2059994] - rtw89: disable FW and H2C function if CPU disabled (Íñigo Huguet) [2059994] - rtw89: initialize preload window of D-MAC (Íñigo Huguet) [2059994] - rtw89: modify MAC enable functions (Íñigo Huguet) [2059994] - rtw89: add config_rf_reg_v1 to configure RF parameter tables (Íñigo Huguet) [2059994] - rtw89: 8852c: add read/write rf register function (Íñigo Huguet) [2059994] - rtw89: 8852c: add setting of TB UL TX power offset (Íñigo Huguet) [2059994] - rtw89: 8852c: add write/read crystal function in CFO tracking (Íñigo Huguet) [2059994] - rtw89: modify dcfo_comp to share with chips (Íñigo Huguet) [2059994] - rtw89: Fix spelling mistake "Mis-Match" -> "Mismatch" (Íñigo Huguet) [2059994] - brcmfmac: p2p: Fix spelling mistake "Comback" -> "Comeback" (Íñigo Huguet) [2059994] - iwlwifi: mei: fix building iwlmei (Íñigo Huguet) [2059994] - mt76: fix monitor rx FCS error in DFS channel (Íñigo Huguet) [2059994] - mt76: mt7921: don't enable beacon filter when IEEE80211_CONF_CHANGE_MONITOR is set (Íñigo Huguet) [2059994] - mt76: fix wrong HE data rate in sniffer tool (Íñigo Huguet) [2059994] - mt76: mt7915: introduce 802.11ax multi-bss support (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_init_hw in a dedicated work (Íñigo Huguet) [2059994] - mt76: mt7921: add mt7921u driver (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_status_data in mac common code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_complete_skb in common mac code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_prepare_skb in common mac code (Íñigo Huguet) [2059994] - mt76: mt7921: update mt7921_skb_add_usb_sdio_hdr to support usb (Íñigo Huguet) [2059994] - mt76: mt7921: disable runtime pm for usb (Íñigo Huguet) [2059994] - mt76: usb: introduce __mt76u_init utility routine (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_wr signature (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_rr signature (Íñigo Huguet) [2059994] - mt76: mt7915: fix typos in comments (Íñigo Huguet) [2059994] - mt76: mt7915: fix phy cap in mt7915_set_stream_he_txbf_caps() (Íñigo Huguet) [2059994] - mt76: mt7915: fix beamforming mib stats (Íñigo Huguet) [2059994] - mt76: mt7915: set band1 TGID field in tx descriptor (Íñigo Huguet) [2059994] - mt76: fix invalid rssi report (Íñigo Huguet) [2059994] - mt76: use le32/16_get_bits() whenever possible (Íñigo Huguet) [2059994] - mt76: connac: make read-only array ba_range static const (Íñigo Huguet) [2059994] - mt76: mt7915: check for devm_pinctrl_get() failure (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_wait_for_mcu_init declaration (Íñigo Huguet) [2059994] - mt76: mt7915: add txpower init for 6GHz (Íñigo Huguet) [2059994] - mt76: mt7915: fix eeprom fields of txpower init values (Íñigo Huguet) [2059994] - mt76: mt7915: add 6 GHz support (Íñigo Huguet) [2059994] - mt76: connac: add 6 GHz support for wtbl and starec configuration (Íñigo Huguet) [2059994] - mt76: mt7915: allow beaconing on all chains (Íñigo Huguet) [2059994] - mt76: fix monitor mode crash with sdio driver (Íñigo Huguet) [2059994] - mt76: mt7921: fix mt7921_queues_acq implementation (Íñigo Huguet) [2059994] - mt76: mt7921: fix xmit-queue dump for usb and sdio (Íñigo Huguet) [2059994] - mt76: mt7921: make mt7921_init_tx_queues static (Íñigo Huguet) [2059994] - mt76: split single ldpc cap bit into bits (Íñigo Huguet) [2059994] - mt76: mt7915: fix DFS no radar detection event (Íñigo Huguet) [2059994] - mt76: mt7921: use mt76_hw instead of open coding it (Íñigo Huguet) [2059994] - mt76: mt7921: fix up the monitor mode (Íñigo Huguet) [2059994] - mt76: mt7663u: introduce mt7663u_mcu_power_on routine (Íñigo Huguet) [2059994] - mt76: mt7615: honor ret from mt7615_mcu_restart in mt7663u_mcu_init (Íñigo Huguet) [2059994] - rtw89: fix uninitialized variable of rtw89_append_probe_req_ie() (Íñigo Huguet) [2059994] - rtlwifi: rtl8821ae: fix typos in comments (Íñigo Huguet) [2059994] - rtlwifi: rtl8192cu: Add On Networks N150 (Íñigo Huguet) [2059994] - mwifiex: make read-only array wmm_oui static const (Íñigo Huguet) [2059994] - mac80211: update bssid_indicator in ieee80211_assign_beacon (Íñigo Huguet) [2059994] - mac80211: MBSSID channel switch (Íñigo Huguet) [2059994] - mac80211: MBSSID beacon handling in AP mode (Íñigo Huguet) [2059994] - mac80211: always have ieee80211_sta_restart() (Íñigo Huguet) [2059994] - mac80211: Add support to trigger sta disconnect on hardware restart (Íñigo Huguet) [2059994] - mac80211: fix potential double free on mesh join (Íñigo Huguet) [2059994] - mac80211: correct legacy rates check in ieee80211_calc_rx_airtime (Íñigo Huguet) [2059994] - nl80211: fix typo of NL80211_IF_TYPE_OCB in documentation (Íñigo Huguet) [2059994] - mac80211: Use GFP_KERNEL instead of GFP_ATOMIC when possible (Íñigo Huguet) [2059994] - mac80211: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE (Íñigo Huguet) [2059994] - rtw89: 8852c: process logic efuse map (Íñigo Huguet) [2059994] - rtw89: 8852c: process efuse of phycap (Íñigo Huguet) [2059994] - rtw89: support DAV efuse reading operation (Íñigo Huguet) [2059994] - rtw89: 8852c: add chip::dle_mem (Íñigo Huguet) [2059994] - rtw89: add page_regs to handle v1 chips (Íñigo Huguet) [2059994] - rtw89: add chip_info::{h2c,c2h}_reg to support more chips (Íñigo Huguet) [2059994] - rtw89: add hci_func_en_addr to support variant generation (Íñigo Huguet) [2059994] - rtw89: add power_{on/off}_func (Íñigo Huguet) [2059994] - rtw89: read chip version depends on chip ID (Íñigo Huguet) [2059994] - rtw89: pci: use a struct to describe all registers address related to DMA channel (Íñigo Huguet) [2059994] - rtw89: pci: add V1 of PCI channel address (Íñigo Huguet) [2059994] - rtw89: pci: add struct rtw89_pci_info (Íñigo Huguet) [2059994] - rtw89: 8852c: add 8852c empty files (Íñigo Huguet) [2059994] - brcmfmac: make the read-only array pktflags static const (Íñigo Huguet) [2059994] - rtlwifi: rtl8192ce: remove duplicated function '_rtl92ce_phy_set_rf_sleep' (Íñigo Huguet) [2059994] - ath10k: Fix error handling in ath10k_setup_msa_resources (Íñigo Huguet) [2059994] - ath11k: remove unneeded flush_workqueue (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 72 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: acpi: move ppag code from mvm to fw/acpi (Íñigo Huguet) [2059994] - iwlwifi: dbg: check trigger data before access (Íñigo Huguet) [2059994] - iwlwifi: dbg: in sync mode don't call schedule (Íñigo Huguet) [2059994] - iwlwifi: use 4k queue size for Bz A-step (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix SW error MSI-X mapping (Íñigo Huguet) [2059994] - iwlwifi: yoyo: dump IMR DRAM only for HW and FW error (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for IMR based on platform (Íñigo Huguet) [2059994] - iwlwifi: yoyo: disable IMR DRAM region if IMR is disabled (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove cipher scheme support (Íñigo Huguet) [2059994] - iwlwifi: Configure FW debug preset via module param. (Íñigo Huguet) [2059994] - iwlwifi: mvm: add a flag to reduce power command. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 71 for AX devices (Íñigo Huguet) [2059994] - ath9k: make array voice_priority static const (Íñigo Huguet) [2059994] - rtw89: declare HE capabilities in 6G band (Íñigo Huguet) [2059994] - rtw89: fix HE PHY bandwidth capability (Íñigo Huguet) [2059994] - rtw89: add tx_wake notify for low ps mode (Íñigo Huguet) [2059994] - rtw89: 8852a: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - Revert "ath: add support for special 0x0 regulatory domain" (Íñigo Huguet) [2059994] - rtw89: get channel parameters of 160MHz bandwidth (Íñigo Huguet) [2059994] - mt76: fix dfs state issue with 160 MHz channels (Íñigo Huguet) [2059994] - mt76: mt7915: simplify conditional (Íñigo Huguet) [2059994] - mt76: mt7921: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - mt76: mt7915e: Enable thermal management by default (Íñigo Huguet) [2059994] - mt76: mt7915e: Add a hwmon attribute to get the actual throttle state. (Íñigo Huguet) [2059994] - mt76: mt7915e: Fix degraded performance after temporary overheat (Íñigo Huguet) [2059994] - mt76: improve signal strength reporting (Íñigo Huguet) [2059994] - mt76: mt7915: use min_t() to make code cleaner (Íñigo Huguet) [2059994] - mt76: mt7915: fix the muru tlv issue (Íñigo Huguet) [2059994] - mt76: mt7915: check band idx for bcc event (Íñigo Huguet) [2059994] - mt76: mt7615: Fix assigning negative values to unsigned variable (Íñigo Huguet) [2059994] - mt76: connac: adjust wlan_idx size from u8 to u16 (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_mac_tx_free() (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_debugfs_rx_fw_monitor (Íñigo Huguet) [2059994] - mt76: mt7615: fix compiler warning on frame size (Íñigo Huguet) [2059994] - mt76: mt7915: initialize smps mode in mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: introduce band_idx in mt7915_phy (Íñigo Huguet) [2059994] - mt76: mt7915: add support for MT7986 (Íñigo Huguet) [2059994] - ath10k: fix pointer arithmetic error in trace call (Íñigo Huguet) [2059994] - ath11k: add dbring debug support (Íñigo Huguet) [2059994] - ath11k: translate HE status to radiotap format (Íñigo Huguet) [2059994] - ath11k: decode HE status tlv (Íñigo Huguet) [2059994] - ath11k: switch to using ieee80211_tx_status_ext() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix missing fc type/sub-type for 802.11 pkts (Íñigo Huguet) [2059994] - mt76: mt7915: fix potential memory leak of fw monitor packets (Íñigo Huguet) [2059994] - mt76: mt7915: Fix channel state update error issue (Íñigo Huguet) [2059994] - mt76: fix endianness errors in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt7615: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - rtw88: change rtw_info() to proper message level (Íñigo Huguet) [2059994] - rtw89: Limit the CFO boundaries of x'tal value (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 6G band (Íñigo Huguet) [2059994] - ath11k: Fix frames flush failure caused by deadlock (Íñigo Huguet) [2059994] - ath11k: Handle failure in qmi firmware ready (Íñigo Huguet) [2059994] - ath11k: Invalidate cached reo ring entry before accessing it (Íñigo Huguet) [2059994] - ath: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath11k: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath10k: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - ath9k: use hw_random API instead of directly dumping into random.c (Íñigo Huguet) [2059994] - ath11k: configure RDDM size to mhi for recovery by firmware (Íñigo Huguet) [2059994] - ath11k: fix invalid m3 buffer address (Íñigo Huguet) [2059994] - ath11k: add ath11k_qmi_free_resource() for recovery (Íñigo Huguet) [2059994] - rtw89: core.h: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - brcmfmac: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: fix RCU usage in rtw89_core_txq_push() (Íñigo Huguet) [2059994] - rtw88: coex: Update rtl8822c COEX version to 22020720 (Íñigo Huguet) [2059994] - rtw88: coex: Add C2H/H2C handshake with BT mailbox for asking HID Info (Íñigo Huguet) [2059994] - rtw88: coex: Add WLAN MIMO power saving for Bluetooth gaming controller (Íñigo Huguet) [2059994] - rtw88: coex: update BT PTA counter regularly (Íñigo Huguet) [2059994] - rtw88: coex: Improve WLAN throughput when HFP COEX (Íñigo Huguet) [2059994] - rtw88: 8822ce: add support for TX/RX 1ss mode (Íñigo Huguet) [2059994] - iwlwifi: dbg_ini: Split memcpy() to avoid multi-field write (Íñigo Huguet) [2059994] - iwlwifi: mvm: Fix an error code in iwl_mvm_up() (Íñigo Huguet) [2059994] - iwlwifi: Fix -EIO error code that is never returned (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: use kmemdup() to replace kzalloc + memcpy (Íñigo Huguet) [2059994] - iwlwifi: Fix syntax errors in comments (Íñigo Huguet) [2059994] - iwlwifi: dvm: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi/fw: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi: Make use of the helper macro LIST_HEAD() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix off by one in iwl_mvm_stat_iterator_all_macs() (Íñigo Huguet) [2059994] - iwlwifi: yoyo: send hcmd to fw after dump collection completes. (Íñigo Huguet) [2059994] - iwlwifi: mvm: move only to an enabled channel (Íñigo Huguet) [2059994] - iwlwifi: mvm: update BAID allocation command again (Íñigo Huguet) [2059994] - iwlwifi: api: remove ttl field from TX command (Íñigo Huguet) [2059994] - iwlwifi: support new queue allocation command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support dump policy for the dump size (Íñigo Huguet) [2059994] - iwlwifi: pcie: iwlwifi: fix device id 7F70 struct (Íñigo Huguet) [2059994] - iwlwifi: tlc: Add logs in rs_fw_rate_init func to print TLC configuration (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove iwl_mvm_disable_txq() flags argument (Íñigo Huguet) [2059994] - iwlwifi: remove command ID argument from queue allocation (Íñigo Huguet) [2059994] - iwlwifi: make iwl_txq_dyn_alloc_dma() return the txq (Íñigo Huguet) [2059994] - iwlwifi: fix small doc mistake for iwl_fw_ini_addr_val (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: always remove the session protection after association (Íñigo Huguet) [2059994] - iwlwifi: mvm: make iwl_mvm_reconfig_scd() static (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor setting PPE thresholds in STA_HE_CTXT_CMD (Íñigo Huguet) [2059994] - iwlwifi: mvm: Disable WiFi bands selectively with BIOS (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send BAID removal to the FW during hw_restart (Íñigo Huguet) [2059994] - iwlwifi: don't dump_stack() when we get an unexpected interrupt (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: handle deactivation notification (Íñigo Huguet) [2059994] - iwlwifi: mvm: Consider P2P GO operation during scan (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 70 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: Unify the scan iteration functions (Íñigo Huguet) [2059994] - iwlwifi: mei: use C99 initializer for device IDs (Íñigo Huguet) [2059994] - iwlwifi: debugfs: remove useless double condition (Íñigo Huguet) [2059994] - iwlwifi: remove unused macros (Íñigo Huguet) [2059994] - iwlwifi: eeprom: clean up macros (Íñigo Huguet) [2059994] - iwlwifi: drv: load tlv debug data earlier (Íñigo Huguet) [2059994] - iwlwifi: pcie: Adapt rx queue write pointer for Bz family (Íñigo Huguet) [2059994] - iwlwifi: pcie: adjust to Bz completion descriptor (Íñigo Huguet) [2059994] - iwlwifi: mvm: Passively scan non PSC channels only when requested so (Íñigo Huguet) [2059994] - iwlwifi: scan: Modify return value of a function (Íñigo Huguet) [2059994] - iwlwifi: yoyo: Avoid using dram data if allocation failed (Íñigo Huguet) [2059994] - iwlwifi: mvm: Correctly set fragmented EBS (Íñigo Huguet) [2059994] - iwlwifi: nvm: Correct HE capability (Íñigo Huguet) [2059994] - iwlwifi: mei: avoid -Wpointer-arith and -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: make some functions friendly to sparse (Íñigo Huguet) [2059994] - iwlwifi: avoid variable shadowing (Íñigo Huguet) [2059994] - iwlwifi: remove unused DC2DC_CONFIG_CMD definitions (Íñigo Huguet) [2059994] - iwlwifi: dbg-tlv: clean up iwl_dbg_tlv_update_drams() (Íñigo Huguet) [2059994] - iwlwifi: fw: make dump_start callback void (Íñigo Huguet) [2059994] - iwlwifi: pcie: make sure iwl_rx_packet_payload_len() will not underflow (Íñigo Huguet) [2059994] - iwlwifi: mvm: use debug print instead of WARN_ON() (Íñigo Huguet) [2059994] - iwlwifi: read and print OTP minor version (Íñigo Huguet) [2059994] - iwlwifi: add support for BZ-U and BZ-L HW (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for CT-KILL notification version 2 (Íñigo Huguet) [2059994] - iwlwifi: yoyo: remove DBGI_SRAM address reset writing (Íñigo Huguet) [2059994] - iwlwifi: mvm: support v3 of station HE context command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: add IMR DRAM dump support (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGC allocation flow (Íñigo Huguet) [2059994] - iwlwifi: pcie: add support for MS devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: align locking in D3 test debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't iterate unadded vifs when handling FW SMPS req (Íñigo Huguet) [2059994] - iwlwifi: advertise support for HE - DCM BPSK RX/TX (Íñigo Huguet) [2059994] - iwlwifi: mvm: only enable HE DCM if we also support TX (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGI_SRAM ini dump header. (Íñigo Huguet) [2059994] - iwlwifi: dbg: add infra for tracking free buffer size (Íñigo Huguet) [2059994] - iwlwifi: mvm: starting from 22000 we have 32 Rx AMPDU sessions (Íñigo Huguet) [2059994] - iwlwifi: mvm: support new BAID allocation command (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor iwl_mvm_sta_rx_agg() (Íñigo Huguet) [2059994] - iwlwifi: cfg: add support for 1K BA queue (Íñigo Huguet) [2059994] - iwlwifi: avoid void pointer arithmetic (Íñigo Huguet) [2059994] - iwlwifi: fix various more -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: propagate (const) type qualifier (Íñigo Huguet) [2059994] - iwlwifi: de-const properly where needed (Íñigo Huguet) [2059994] - iwlwifi: make iwl_fw_lookup_cmd_ver() take a cmd_id (Íñigo Huguet) [2059994] - iwlwifi: mvm: fw: clean up hcmd struct creation (Íñigo Huguet) [2059994] - iwlwifi: prefer WIDE_ID() over iwl_cmd_id() (Íñigo Huguet) [2059994] - iwlwifi: mvm: allow enabling UHB TAS in the USA via ACPI setting (Íñigo Huguet) [2059994] - iwlwifi: mvm: offload channel switch timing to FW (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't call iwl_mvm_sta_from_mac80211() with NULL sta (Íñigo Huguet) [2059994] - mac80211_hwsim: Advertise support for EHT capabilities (Íñigo Huguet) [2059994] - mac80211: parse AddBA request with extended AddBA element (Íñigo Huguet) [2059994] - mac80211: calculate max RX NSS for EHT mode (Íñigo Huguet) [2059994] - mac80211: Add support for storing station EHT capabilities (Íñigo Huguet) [2059994] - mac80211: Handle station association response with EHT (Íñigo Huguet) [2059994] - mac80211: Add EHT capabilities to association/probe request (Íñigo Huguet) [2059994] - mac80211: Add initial support for EHT and 320 MHz channels (Íñigo Huguet) [2059994] - mac80211: Support parsing EHT elements (Íñigo Huguet) [2059994] - cfg80211: Support configuration of station EHT capabilities (Íñigo Huguet) [2059994] - nl80211: fix NL80211_HE_MAX_CAPABILITY_LEN (Íñigo Huguet) [2059994] - cfg80211: add NO-EHT flag to regulatory (Íñigo Huguet) [2059994] - nl80211: add support for 320MHz channel limitation (Íñigo Huguet) [2059994] - nl80211: add EHT MCS support (Íñigo Huguet) [2059994] - cfg80211: Add support for EHT 320 MHz channel width (Íñigo Huguet) [2059994] - cfg80211: Add data structures to capture EHT capabilities (Íñigo Huguet) [2059994] - ieee80211: add EHT 1K aggregation definitions (Íñigo Huguet) [2059994] - ieee80211: Add EHT (802.11be) definitions (Íñigo Huguet) [2059994] - mac80211_hwsim: Add custom regulatory for 6GHz (Íñigo Huguet) [2059994] - mac80211_hwsim: don't shadow a global variable (Íñigo Huguet) [2059994] - mac80211_hwsim: check TX and STA bandwidth (Íñigo Huguet) [2059994] - nl80211: accept only HE capability elements with valid size (Íñigo Huguet) [2059994] - mac80211: parse only HE capability elements with valid size (Íñigo Huguet) [2059994] - ieee80211: add helper to check HE capability element size (Íñigo Huguet) [2059994] - nl80211: use RCU to read regdom in reg get/dump (Íñigo Huguet) [2059994] - mac80211_hwsim: Add debugfs to control rx status RSSI (Íñigo Huguet) [2059994] - ieee80211: use tab to indent struct ieee80211_neighbor_ap_info (Íñigo Huguet) [2059994] - rtw89: handle TX/RX 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: declare if chip support 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: add 6G support to rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: extend subband for 6G band (Íñigo Huguet) [2059994] - rtw89: refine naming of rfk helpers with prefix (Íñigo Huguet) [2059994] - rtw89: make rfk helpers common across chips (Íñigo Huguet) [2059994] - brcmfmac: Add BCM43454/6 support (Íñigo Huguet) [2059994] - ath11k: fix destination monitor ring out of sync (Íñigo Huguet) [2059994] - ath11k: fix radar detection in 160 Mhz (Íñigo Huguet) [2059994] - ath11k: fix WARN_ON during ath11k_mac_update_vif_chan (Íñigo Huguet) [2059994] - ath11k: fix uninitialized rate_idx in ath11k_dp_tx_update_txcompl() (Íñigo Huguet) [2059994] - brcmfmac: of: remove redundant variable len (Íñigo Huguet) [2059994] - brcmfmac: p2p: Replace one-element arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: coex: set EN bit to PLT register (Íñigo Huguet) [2059994] - rtw89: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw88: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: declare AP mode support (Íñigo Huguet) [2059994] - rtw89: debug: add stations entry to show ID assignment (Íñigo Huguet) [2059994] - rtw89: implement ieee80211_ops::start_ap and stop_ap (Íñigo Huguet) [2059994] - rtw89: maintain assoc/disassoc STA states of firmware and hardware (Íñigo Huguet) [2059994] - rtw89: only STA mode change vif_type mapping dynamically (Íñigo Huguet) [2059994] - rtw89: add addr_cam field to sta to support AP mode (Íñigo Huguet) [2059994] - rtw89: extend role_maintain to support AP mode (Íñigo Huguet) [2059994] - rtw88: fix use after free in rtw_hw_scan_update_probe_req() (Íñigo Huguet) [2059994] - mac80211: Remove redundent assignment channel_type (Íñigo Huguet) [2059994] - mac80211: remove useless ieee80211_vif_is_mesh() check (Íñigo Huguet) [2059994] - mac80211: fix struct ieee80211_tx_info size (Íñigo Huguet) [2059994] - mac80211: mlme: validate peer HE supported rates (Íñigo Huguet) [2059994] - mac80211: remove unused macros (Íñigo Huguet) [2059994] - cfg80211: pmsr: remove useless ifdef guards (Íñigo Huguet) [2059994] - mac80211: airtime: avoid variable shadowing (Íñigo Huguet) [2059994] - mac80211: mlme: add documentation from spec to code (Íñigo Huguet) [2059994] - mac80211: vht: use HE macros for parsing HE capabilities (Íñigo Huguet) [2059994] - ieee80211: radiotap: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - ieee80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: don't add non transmitted BSS to 6GHz scanned channels (Íñigo Huguet) [2059994] - ieee80211: fix HE SPR size calculation (Íñigo Huguet) [2059994] - cfg80211/mac80211: assume CHECKSUM_COMPLETE includes SNAP (Íñigo Huguet) [2059994] - mac80211: consider RX NSS in UHB connection (Íñigo Huguet) [2059994] - mac80211: limit bandwidth in HE capabilities (Íñigo Huguet) [2059994] - mt76: redefine mt76_for_each_q_rx to adapt mt7986 changes (Íñigo Huguet) [2059994] - mt76: dma: initialize skip_unmap in mt76_dma_rx_fill (Íñigo Huguet) [2059994] - mt76: do not always copy ethhdr in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt76x02: use mt76_phy_dfs_state to determine radar detector state (Íñigo Huguet) [2059994] - mt76: mt7615: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt7915: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt76x02: improve tx hang detection (Íñigo Huguet) [2059994] - mt76x02: improve mac error check/reset reliability (Íñigo Huguet) [2059994] - mt76: mt7921s: run sleep mode by default (Íñigo Huguet) [2059994] - mt76: sdio: honor the largest Tx buffer the hardware can support (Íñigo Huguet) [2059994] - mt76: mt7915: fix the nss setting in bitrates (Íñigo Huguet) [2059994] - mt76: mt7915: update max_mpdu_size in mt7915_mcu_sta_amsdu_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: fix mcs_map in mt7915_mcu_set_sta_he_mcs() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix a possible memory leak in mt7921_load_patch (Íñigo Huguet) [2059994] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_sta (Íñigo Huguet) [2059994] - mt76: stop the radar detector after leaving dfs channel (Íñigo Huguet) [2059994] - mt76: mt7615: check sta_rates pointer in mt7615_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7603: check sta_rates pointer in mt7603_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7663s: flush runtime-pm queue after waking up the device (Íñigo Huguet) [2059994] - mt76: mt7615: add support for LG LGSBWAC02 (MT7663BUN) (Íñigo Huguet) [2059994] - mt76: mt7921: remove duplicated code in mt7921_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: mt7915: add missing DATA4_TB_SPTL_REUSE1 to mt7915_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_lmac_mapping in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar background detection (Íñigo Huguet) [2059994] - mt76: mt7915: report radar pattern if detected by rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce rdd_monitor debugfs node (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar trigger on rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt7915_set_radar_background routine (Íñigo Huguet) [2059994] - mt76: mt7915: set bssinfo/starec command when adding interface (Íñigo Huguet) [2059994] - mt76: mt7921: toggle runtime-pm adding a monitor vif (Íñigo Huguet) [2059994] - mt76: mt7921: fix endianness issues in mt7921_mcu_set_tx() (Íñigo Huguet) [2059994] - mt76: sdio: disable interrupt in mt76s_sdio_irq (Íñigo Huguet) [2059994] - mt76: mt7921: fix crash when startup fails. (Íñigo Huguet) [2059994] - mt76: mt7921s: fix mt7921s_mcu_[fw|drv]_pmctrl (Íñigo Huguet) [2059994] - mt76: mt7921: fix ht mcs in mt7921_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7915: fix ht mcs in mt7915_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7615: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: do not always disable fw runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7915: add support for passing chip/firmware debug data to user space (Íñigo Huguet) [2059994] - mt76: mt7615e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7915: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: mt7615: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: connac: add support for passing the cipher field in bss_info (Íñigo Huguet) [2059994] - mt76: mt7921e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7615: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: set EDCA parameters with the MCU CE command (Íñigo Huguet) [2059994] - mt76: mt76_connac: fix MCU_CE_CMD_SET_ROC definition error (Íñigo Huguet) [2059994] - mt76: mt7921: forbid the doze mode when coredump is in progress (Íñigo Huguet) [2059994] - mt76: mt7921e: make dev->fw_assert usage consistent (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_rdd_cmd in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_set_rts_thresh (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_gen_dl_mode in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_init_download (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_patch_sem_ctrl/mt76_connac_mcu_start_patch (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_restart in common module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_start_firmware (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_mcu_get_eeprom (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_set_pm in connac module (Íñigo Huguet) [2059994] - mt76: connac: introduce is_connac_v1 utility routine (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_wtbl_update_hdr_trans in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ht_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_smps_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_uapsd (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_generic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ba_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba_tlv (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_basic_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_ext_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_omac_tlv in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: remove duplicated defs in mcu.h (Íñigo Huguet) [2059994] - mt76: mt7915: move pci specific code back to pci.c (Íñigo Huguet) [2059994] - mt76: mt7921s: update mt7921s_wfsys_reset sequence (Íñigo Huguet) [2059994] - mt76: mt7921s: clear MT76_STATE_MCU_RUNNING immediately after reset (Íñigo Huguet) [2059994] - mt76: sdio: lock sdio when it is needed (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_wtbl_generic_tlv in sta mode (Íñigo Huguet) [2059994] - mt76: make mt76_sar_capa static (Íñigo Huguet) [2059994] - mt76: mt7915: add device id for mt7916 (Íñigo Huguet) [2059994] - mt76: set wlan_idx_hi on mt7916 (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_add_key in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_get_phy utilities (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_chan_bw in common code (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_get_cipher in common code (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_add_tlv routine (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_wtbl_req (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_sta_req (Íñigo Huguet) [2059994] - mt76: connac: fix sta_rec_wtbl tag len (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7916 calibrated data support (Íñigo Huguet) [2059994] - mt76: mt7915: update mt7915_chan_mib_offs for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: update rx rate reporting for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: add txfree event v3 (Íñigo Huguet) [2059994] - mt76: mt7915: enlarge wcid size to 544 (Íñigo Huguet) [2059994] - mt76: mt7915: rework eeprom.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: mt7915: add firmware support for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: rework dma.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: add MT_RXQ_MAIN_WA for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: refine register definition (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7915_mmio_probe() as a common probing function (Íñigo Huguet) [2059994] - mt76: mt7915: fix polling firmware-own status (Íñigo Huguet) [2059994] - brcmfmac: pcie: Read the console on init and shutdown (Íñigo Huguet) [2059994] - brcmfmac: fwil: Constify iovar name arguments (Íñigo Huguet) [2059994] - brcmfmac: of: Use devm_kstrdup for board_type & check for errors (Íñigo Huguet) [2059994] - brcmfmac: pcie: Fix crashes due to early IRQs (Íñigo Huguet) [2059994] - brcmfmac: pcie: Replace brcmf_pcie_copy_mem_todev with memcpy_toio (Íñigo Huguet) [2059994] - brcmfmac: pcie: Declare missing firmware files in pcie.c (Íñigo Huguet) [2059994] - brcmfmac: firmware: Allocate space for default boardrev in nvram (Íñigo Huguet) [2059994] - brcmfmac: pcie: Release firmwares in the brcmf_pcie_setup error path (Íñigo Huguet) [2059994] - rtlwifi: remove redundant initialization of variable ul_encalgo (Íñigo Huguet) [2059994] - ray_cs: Check ioremap return value (Íñigo Huguet) [2059994] - ath11k: add debugfs for TWT debug calls (Íñigo Huguet) [2059994] - ath11k: add WMI calls to manually add/del/pause/resume TWT dialogs (Íñigo Huguet) [2059994] - ath11k: Add debugfs interface to configure firmware debug log level (Íñigo Huguet) [2059994] - rtw88: rtw8821c: enable rfe 6 devices (Íñigo Huguet) [2059994] - rtw88: fix memory overrun and memory leak during hw_scan (Íñigo Huguet) [2059994] - rtw88: fix idle mode flow for hw scan (Íñigo Huguet) [2059994] - rtw88: check for validity before using a pointer (Íñigo Huguet) [2059994] - ath11k: mhi: use mhi_sync_power_up() (Íñigo Huguet) [2059994] - ath11k: pci: fix crash on suspend if board file is not found (Íñigo Huguet) [2059994] - ath11k: Fix missing rx_desc_get_ldpc_support in wcn6855_ops (Íñigo Huguet) [2059994] - ath11k: Fix uninitialized symbol 'rx_buf_sz' (Íñigo Huguet) [2059994] - ath11k: fix kernel panic during unload/load ath11k modules (Íñigo Huguet) [2059994] - ath11k: Rename ath11k_ahb_ext_irq_config (Íñigo Huguet) [2059994] - brcmfmac: add CYW43570 PCIE device (Íñigo Huguet) [2059994] - brcmfmac: use ISO3166 country code and 0 rev as fallback on some devices (Íñigo Huguet) [2059994] - rtw89: use pci_read/write_config instead of dbi read/write (Íñigo Huguet) [2059994] - rtw89: refine DIG feature to support 160M and CCK PD (Íñigo Huguet) [2059994] - rtw89: include subband type in channel params (Íñigo Huguet) [2059994] - rtw89: handle 6G band if supported by a chipset (Íñigo Huguet) [2059994] - rtw89: separate {init,deinit}_addr_cam functions (Íñigo Huguet) [2059994] - rtw89: set mac_id and port ID to TXWD (Íñigo Huguet) [2059994] - rtw89: send broadcast/multicast packets via HIQ if STAs are in sleep mode (Íñigo Huguet) [2059994] - rtw89: configure mac port HIQ registers (Íñigo Huguet) [2059994] - rtw89: rename vif_maintain to role_maintain (Íñigo Huguet) [2059994] - rtw89: extend firmware commands on states of sta_assoc and sta_disconnect (Íñigo Huguet) [2059994] - rtw89: allocate mac_id for each station in AP mode (Íñigo Huguet) [2059994] - rtw89: implement mac80211_ops::set_tim to indicate STA to receive packets (Íñigo Huguet) [2059994] - rtw89: add C2H handle of BCN_CNT (Íñigo Huguet) [2059994] - rtw89: download beacon content to firmware (Íñigo Huguet) [2059994] - rtw89: use hardware SSN to TX management frame (Íñigo Huguet) [2059994] - rtw89: configure rx_filter according to FIF_PROBE_REQ (Íñigo Huguet) [2059994] - rtw89: correct use of BA CAM (Íñigo Huguet) [2059994] - rtw89: encapsulate RX handlers to single function (Íñigo Huguet) [2059994] - rtw89: Add RX counters of VHT MCS-10/11 to debugfs (Íñigo Huguet) [2059994] - rtw89: remove duplicate definition of hardware port number (Íñigo Huguet) [2059994] - rtw89: extract modules by chipset (Íñigo Huguet) [2059994] - ath11k: avoid firmware crash when reg set for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: set WMI_PEER_40MHZ while peer assoc for 6 GHz (Íñigo Huguet) [2059994] - ath9k_htc: fix uninit value bugs (Íñigo Huguet) [2059994] - ath10k: abstract htt_rx_desc structure (Íñigo Huguet) [2059994] - ath9k: remove redundant status variable (Íñigo Huguet) [2059994] - ath11k: Reconfigure hardware rate for WCN6855 after vdev is started (Íñigo Huguet) [2059994] - ath: dfs_pattern_detector: Avoid open coded arithmetic in memory allocation (Íñigo Huguet) [2059994] - ath10k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2059994] - ath11k: fix error code in ath11k_qmi_assign_target_mem_chunk() (Íñigo Huguet) [2059994] - ath11k: move function ath11k_dp_rx_process_mon_status (Íñigo Huguet) [2059994] - ath11k: enable RX PPDU stats in monitor co-exist mode (Íñigo Huguet) [2059994] - ath11k: free peer for station when disconnect from AP for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: add LDPC FEC type in 802.11 radiotap header (Íñigo Huguet) [2059994] - ath11k: Refactor the fallback routine when peer create fails (Íñigo Huguet) [2059994] - ath11k: fix workqueue not getting destroyed after rmmod (Íñigo Huguet) [2059994] - ath10k: fix memory overwrite of the WoWLAN wakeup packet pattern (Íñigo Huguet) [2059994] - ath11k: add missing of_node_put() to avoid leak (Íñigo Huguet) [2059994] - rfkill: define rfill_soft_blocked() if !RFKILL (Íñigo Huguet) [2059994] - Revert "ath10k: drop beacon and probe response which leak from other channel" (Íñigo Huguet) [2059994] - iwlwifi: mvm: return value for request_ownership (Íñigo Huguet) [2059994] - nl80211: Update bss channel on channel switch for P2P_CLIENT (Íñigo Huguet) [2059994] - iwlwifi: fix build error for IWLMEI (Íñigo Huguet) [2059994] - mac80211: treat some SAE auth steps as final (Íñigo Huguet) [2059994] - nl80211: Handle nla_memdup failures in handle_nan_filter (Íñigo Huguet) [2059994] - iwlwifi: mvm: check debugfs_dir ptr before use (Íñigo Huguet) [2059994] - iwlwifi: don't advertise TWT support (Íñigo Huguet) [2059994] - mac80211: fix forwarded mesh frames AC & queue selection (Íñigo Huguet) [2059994] - mac80211: refuse aggregations sessions before authorized (Íñigo Huguet) [2059994] - mac80211: fix EAPoL rekey fail in 802.3 rx path (Íñigo Huguet) [2059994] - iwlwifi: fix use-after-free (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Cinterion MV31-W (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Foxconn SDX55 (Íñigo Huguet) [2059994] - cfg80211: fix race in netlink owner interface destruction (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send SAR GEO command for 3160 devices (Íñigo Huguet) [2059994] - iwlwifi: remove deprecated broadcast filtering feature (Íñigo Huguet) [2059994] - iwlwifi: mei: report RFKILL upon register when needed (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't feed the hardware RFKILL into iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: retry mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix the pskb_may_pull check in ipv4 (Íñigo Huguet) [2059994] - iwlwifi: pcie: gen2: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: fix iwl_legacy_rate_to_fw_idx (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix condition which checks the version of rate_n_flags (Íñigo Huguet) [2059994] - mac80211_hwsim: initialize ieee80211_tx_info at hw_scan_work (Íñigo Huguet) [2059994] - mac80211_hwsim: report NOACK frames in tx_status (Íñigo Huguet) [2059994] - mac80211: mlme: check for null after calling kmemdup (Íñigo Huguet) [2059994] - brcmfmac: firmware: Fix crash in brcm_alt_fw_path (Íñigo Huguet) [2059994] - mac80211: use ieee80211_bss_get_elem() (Íñigo Huguet) [2059994] - nl80211: clarify comment for mesh PLINK_BLOCKED state (Íñigo Huguet) [2059994] - mac80211: Add stations iterator where the iterator function may sleep (Íñigo Huguet) [2059994] - mac80211: allow non-standard VHT MCS-10/11 (Íñigo Huguet) [2059994] - codel: remove unnecessary pkt_sched.h include (Íñigo Huguet) [2059994] - codel: remove unnecessary sock.h include (Íñigo Huguet) [2059994] - rtw88: don't consider deep PS mode when transmitting packet (Íñigo Huguet) [2059994] - ath11k: add support of firmware logging for WCN6855 (Íñigo Huguet) [2059994] - ath10k: replace strlcpy with strscpy (Íñigo Huguet) [2059994] - rtw88: support SAR via kernel common API (Íñigo Huguet) [2059994] - rtw88: 8822c: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - iwlwifi: mei: wait before mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: clear the ownership when the driver goes down (Íñigo Huguet) [2059994] - iwlwifi: fw: fix some scan kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove card state notification code (Íñigo Huguet) [2059994] - iwlwifi: mvm: drop too short packets silently (Íñigo Huguet) [2059994] - iwlwifi: return op_mode only in case the failure is from MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: support Bz TX checksum offload (Íñigo Huguet) [2059994] - iwlwifi: mvm: add US/CA to TAS block list if OEM isn't allowed (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set schedule scan profiles (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set channel flags (Íñigo Huguet) [2059994] - iwlwifi: mvm: always store the PPAG table as the latest version. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 69 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support TLV-based firmware reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: change old-SN drop threshold (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't trust hardware queue number (Íñigo Huguet) [2059994] - iwlwifi: mvm: handle RX checksum on Bz devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: use a define for checksum flags mask (Íñigo Huguet) [2059994] - iwlwifi: remove module loading failure message (Íñigo Huguet) [2059994] - iwlwifi: mvm: isolate offload assist (checksum) calculation (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for OCE scan (Íñigo Huguet) [2059994] - iwlwifi: dump RCM error tables (Íñigo Huguet) [2059994] - iwlwifi: dump both TCM error tables if present (Íñigo Huguet) [2059994] - iwlwifi: dump CSR scratch from outer function (Íñigo Huguet) [2059994] - iwlwifi: parse error tables from debug TLVs (Íñigo Huguet) [2059994] - iwlwifi: recognize missing PNVM data and then log filename (Íñigo Huguet) [2059994] - iwlwifi: rs: add support for TLC config command ver 4 (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: update rfi table (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add list of OEMs allowed to use TAS (Íñigo Huguet) [2059994] - iwlwifi: mvm: support revision 1 of WTAS table (Íñigo Huguet) [2059994] - iwlwifi: fw: remove dead error log code (Íñigo Huguet) [2059994] - iwlwifi: do not use __unused as variable name (Íñigo Huguet) [2059994] - iwlwifi: iwl-eeprom-parse: mostly dvm only (Íñigo Huguet) [2059994] - iwlwifi: mvm: clean up indenting in iwl_mvm_tlc_update_notif() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a stray tab (Íñigo Huguet) [2059994] - ath11k: add regdb.bin download for regdb offload (Íñigo Huguet) [2059994] - rtl8xxxu: Improve the A-MPDU retransmission rate with RTS/CTS protection (Íñigo Huguet) [2059994] - rtw88: don't check CRC of VHT-SIG-B in 802.11ac signal (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix imbalanced locking in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2059994] - iwlwifi: mvm: add dbg_time_point to debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: add missing min_size to kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mei: fix W=1 warnings (Íñigo Huguet) [2059994] - ath11k: add support for hardware rfkill for QCA6390 (Íñigo Huguet) [2059994] - ath11k: report tx bitrate for iw wlan station dump (Íñigo Huguet) [2059994] - ath11k: fix warning of RCU usage for ath11k_mac_get_arvif_by_vdev_id() (Íñigo Huguet) [2059994] - ath11k: add signal report to mac80211 for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: report rssi of each chain to mac80211 for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - cfg80211: Enable regulatory enforcement checks for drivers supporting mesh iface (Íñigo Huguet) [2059994] - rfkill: allow to get the software rfkill state (Íñigo Huguet) [2059994] - cfg80211: refactor cfg80211_get_ies_channel_number() (Íñigo Huguet) [2059994] - nl82011: clarify interface combinations wrt. channels (Íñigo Huguet) [2059994] - nl80211: Add support to offload SA Query procedures for AP SME device (Íñigo Huguet) [2059994] - nl80211: Add support to set AP settings flags with single attribute (Íñigo Huguet) [2059994] - mac80211: add more HT/VHT/HE state logging (Íñigo Huguet) [2059994] - cfg80211: Use the HE operation IE to determine a 6GHz BSS channel (Íñigo Huguet) [2059994] - cfg80211: rename offchannel_chain structs to background_chain to avoid confusion with ETSI standard (Íñigo Huguet) [2059994] - mac80211: Notify cfg80211 about association comeback (Íñigo Huguet) [2059994] - cfg80211: Add support for notifying association comeback (Íñigo Huguet) [2059994] - mac80211: introduce channel switch disconnect function (Íñigo Huguet) [2059994] - cfg80211: Fix order of enum nl80211_band_iftype_attr documentation (Íñigo Huguet) [2059994] - cfg80211: simplify cfg80211_chandef_valid() (Íñigo Huguet) [2059994] - mac80211: Remove a couple of obsolete TODO (Íñigo Huguet) [2059994] - mac80211: use coarse boottime for airtime fairness code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix cmd timeout in throughput test (Íñigo Huguet) [2059994] - mt76: mt7921s: fix suspend error with enlarging mcu timeout value (Íñigo Huguet) [2059994] - mt76: mt7921s: make pm->suspended usage consistent (Íñigo Huguet) [2059994] - mt76: mt7921: clear pm->suspended in mt7921_mac_reset_work (Íñigo Huguet) [2059994] - mt76: connac: rely on le16_add_cpu in mt76_connac_mcu_add_nested_tlv (Íñigo Huguet) [2059994] - mt76: mt7921: remove dead definitions (Íñigo Huguet) [2059994] - mt76: mt7915: add mu-mimo and ofdma debugfs knobs (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt76_vif in mt7915_vif (Íñigo Huguet) [2059994] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac definitions (Íñigo Huguet) [2059994] - mt76: connac: rely on MCU_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_CE_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_UNI_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: remove MCU_FW_PREFIX bit (Íñigo Huguet) [2059994] - mt76: connac: align MCU_EXT definitions with 7915 driver (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_EXT macros (Íñigo Huguet) [2059994] - mt76: mt7615: in debugfs queue stats, skip wmm index 3 on mt7663 (Íñigo Huguet) [2059994] - mt76: mt7915: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: allow drivers to drop rx packets early (Íñigo Huguet) [2059994] - mt76: mt7663: disable 4addr capability (Íñigo Huguet) [2059994] - mt76: only access ieee80211_hdr after mt76_insert_ccmp_hdr (Íñigo Huguet) [2059994] - mt76: move sar_capa configuration in common code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix possible kernel crash due to invalid Rx count (Íñigo Huguet) [2059994] - mt76: mt7921s: fix bus hang with wrong privilege (Íñigo Huguet) [2059994] - mt76: eeprom: tolerate corrected bit-flips (Íñigo Huguet) [2059994] - mt76: mt7603: improve reliability of tx powersave filtering (Íñigo Huguet) [2059994] - mt76: clear sta powersave flag after notifying driver (Íñigo Huguet) [2059994] - mt76: mt7915: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7603: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7615: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7921s: fix the device cannot sleep deeply in suspend (Íñigo Huguet) [2059994] - mt76: mt7615: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt7915: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt76x02: introduce SAR support (Íñigo Huguet) [2059994] - mt76: move sar utilities to mt76-core module (Íñigo Huguet) [2059994] - mt76: mt7921: honor mt76_connac_mcu_set_rate_txpower return value in mt7921_config (Íñigo Huguet) [2059994] - mt76: do not pass the received frame with decryption error (Íñigo Huguet) [2059994] - mt76: connac: remove PHY_MODE_AX_6G configuration in mt76_connac_get_phy_mode (Íñigo Huguet) [2059994] - mt76: mt7615: remove dead code in get_omac_idx (Íñigo Huguet) [2059994] - mt76: mt7921: introduce 160 MHz channel bandwidth support (Íñigo Huguet) [2059994] - mt76: mt7921: add support for PCIe ID 0x0608/0x0616 (Íñigo Huguet) [2059994] - mt76: testmode: add support to set MAC (Íñigo Huguet) [2059994] - mt76: mt7915: add default calibrated data support (Íñigo Huguet) [2059994] - mt76: only set rx radiotap flag from within decoder functions (Íñigo Huguet) [2059994] - mt76: reverse the first fragmented frame to 802.11 (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Introduce Sierra EM919X support (Íñigo Huguet) [2059994] - bus: mhi: core: Add an API for auto queueing buffers for DL channel (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Simplify code and axe the use of a deprecated API (Íñigo Huguet) [2059994] - bus: mhi: core: Use macros for execution environment features (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add new device ID support for T99W175 (Íñigo Huguet) [2059994] - ath11k: Use reserved host DDR addresses from DT for PCI devices (Íñigo Huguet) [2059994] - ath11k: Change qcn9074 fw to operate in mode-2 (Íñigo Huguet) [2059994] - ath11k: add ab to TARGET_NUM_VDEVS & co (Íñigo Huguet) [2059994] - brcmfmac: Fix incorrect type assignments for keep-alive (Íñigo Huguet) [2059994] - ath11k: Avoid false DEADLOCK warning reported by lockdep (Íñigo Huguet) [2059994] - ath11k: set DTIM policy to stick mode for station interface (Íñigo Huguet) [2059994] - ath11k: support MAC address randomization in scan (Íñigo Huguet) [2059994] - ath10k: wmi: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: htt: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: drop beacon and probe response which leak from other channel (Íñigo Huguet) [2059994] - ath11k: Process full monitor mode rx support (Íñigo Huguet) [2059994] - ath11k: add software monitor ring descriptor for full monitor (Íñigo Huguet) [2059994] - ath11k: Add htt cmd to enable full monitor mode (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_HW_SINGLE_SCAN_ON_ALL_BANDS for WCN6855 (Íñigo Huguet) [2059994] - rtw88: refine tx_pwr_tbl debugfs to show channel and bandwidth (Íñigo Huguet) [2059994] - rtw88: add debugfs to fix tx rate (Íñigo Huguet) [2059994] - ath: regdom: extend South Korea regulatory domain support (Íñigo Huguet) [2059994] - ath11k: add wait operation for tx management packets for flush from mac80211 (Íñigo Huguet) [2059994] - ath11k: add 11d scan offload support (Íñigo Huguet) [2059994] - ath11k: add configure country code for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: avoid deadlock by change ieee80211_queue_work for regd_update_work (Íñigo Huguet) [2059994] - iwlwifi: work around reverse dependency on MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: optionally suppress assert log (Íñigo Huguet) [2059994] - iwlwifi: fw: correctly detect HW-SMEM region subtype (Íñigo Huguet) [2059994] - iwlwifi: implement reset flow for Bz devices (Íñigo Huguet) [2059994] - iwlwifi: dbg: disable ini debug in 8000 family and below (Íñigo Huguet) [2059994] - iwlwifi: support SAR GEO Offset Mapping override via BIOS (Íñigo Huguet) [2059994] - iwlwifi: pcie: retake ownership after reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: always use 4K RB size by default (Íñigo Huguet) [2059994] - iwlwifi: mvm/api: define system control command (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 68 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: add some missing command strings (Íñigo Huguet) [2059994] - iwlwifi: fw: add support for splitting region type bits (Íñigo Huguet) [2059994] - iwlwifi: swap 1650i and 1650s killer struct names (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support for DBGC4 for dram (Íñigo Huguet) [2059994] - iwlwifi: mvm: update rate scale in moving back to assoc state (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for statistics update version 15 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add support for a new version of scan request command (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove session protection upon station removal (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for PHY context command v4 (Íñigo Huguet) [2059994] - iwlwifi: fw: api: add link to PHY context command struct v1 (Íñigo Huguet) [2059994] - iwlwifi: mvm: support RLC configuration command (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: support v12 wowlan status (Íñigo Huguet) [2059994] - iwlwifi: mvm: parse firmware alive message version 6 (Íñigo Huguet) [2059994] - iwlwifi: pcie: support Bz suspend/resume trigger (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: move GTK rekeys condition (Íñigo Huguet) [2059994] - ath11k: change to use dynamic memory for channel list of scan (Íñigo Huguet) [2059994] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2059994] - ath9k: switch to rate table based lookup (Íñigo Huguet) [2059994] - iwlwifi: mvm: demote non-compliant kernel-doc header (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a possible NULL pointer deference (Íñigo Huguet) [2059994] - iwlwifi: mei: Fix spelling mistake "req_ownserhip" -> "req_ownership" (Íñigo Huguet) [2059994] - iwlwifi: mei: don't rely on the size from the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix linking when tracing is not enabled (Íñigo Huguet) [2059994] - ath11k: Avoid NULL ptr access during mgmt tx cleanup (Íñigo Huguet) [2059994] - rtlwifi: rtl8192de: Style clean-ups (Íñigo Huguet) [2059994] - brcmfmac: Configure keep-alive packet on suspend (Íñigo Huguet) [2059994] - ieee80211: change HE nominal packet padding value defines (Íñigo Huguet) [2059994] - cfg80211: use ieee80211_bss_get_elem() instead of _get_ie() (Íñigo Huguet) [2059994] - iwlwifi: mvm: read the rfkill state and feed it to iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mvm: add vendor commands needed for iwlmei (Íñigo Huguet) [2059994] - iwlwifi: integrate with iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: add debugfs hooks (Íñigo Huguet) [2059994] - iwlwifi: mei: add the driver to allow cooperation with CSME (Íñigo Huguet) [2059994] - mwifiex: Ensure the version string from the firmware is 0-terminated (Íñigo Huguet) [2059994] - mwifiex: Add quirk to disable deep sleep with certain hardware revision (Íñigo Huguet) [2059994] - mwifiex: Use a define for firmware version string length (Íñigo Huguet) [2059994] - rtw88: add debugfs to force lowest basic rate (Íñigo Huguet) [2059994] - rtw88: follow the AP basic rates for tx mgmt frame (Íñigo Huguet) [2059994] - mac80211: Use memset_after() to clear tx status (Íñigo Huguet) [2059994] - mac80211: notify non-transmitting BSS of color changes (Íñigo Huguet) [2059994] - mac80211: minstrel_ht: remove unused SAMPLE_SWITCH_THR define (Íñigo Huguet) [2059994] - cfg80211: allow continuous radar monitoring on offchannel chain (Íñigo Huguet) [2059994] - cfg80211: schedule offchan_cac_abort_wk in cfg80211_radar_event (Íñigo Huguet) [2059994] - cfg80211: delete redundant free code (Íñigo Huguet) [2059994] - mac80211: Remove unused assignment statements (Íñigo Huguet) [2059994] - cfg80211: fix possible NULL pointer dereference in cfg80211_stop_offchan_radar_detection (Íñigo Huguet) [2059994] - ath11k: Use memset_startat() for clearing queue descriptors (Íñigo Huguet) [2059994] - ath11k: Fix spelling mistake "detetction" -> "detection" (Íñigo Huguet) [2059994] - Revert "ath11k: add read variant from SMBIOS for download board data" (Íñigo Huguet) [2059994] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2059994] - ath11k: calculate the correct NSS of peer for HE capabilities (Íñigo Huguet) [2059994] - ath11k: change to treat alpha code na as world wide regdomain (Íñigo Huguet) [2059994] - cfg80211: move offchan_cac_event to a dedicated work (Íñigo Huguet) [2059994] - mac80211_hwsim: Fix spelling mistake "Droping" -> "Dropping" (Íñigo Huguet) [2059994] - mac80211: introduce set_radar_offchan callback (Íñigo Huguet) [2059994] - cfg80211: implement APIs for dedicated radar detection HW (Íñigo Huguet) [2059994] - ath11k: add support for BSS color change (Íñigo Huguet) [2059994] - ath11k: add trace log support (Íñigo Huguet) [2059994] - ath11k: Add missing qmi_txn_cancel() (Íñigo Huguet) [2059994] - ath11k: Disabling credit flow for WMI path (Íñigo Huguet) [2059994] - ath11k: Increment pending_mgmt_tx count before tx send invoke (Íñigo Huguet) [2059994] - ath11k: send proper txpower and maxregpower values to firmware (Íñigo Huguet) [2059994] - ath11k: move peer delete after vdev stop of station for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: remove return for empty tx bitrate in mac_op_sta_statistics (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_VHT_EXT_NSS_BW_CAPABLE if NSS ratio enabled (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary lock contention in tx_completion path (Íñigo Huguet) [2059994] - ath11k: add branch predictors in dp_tx path (Íñigo Huguet) [2059994] - ath11k: avoid while loop in ring selection of tx completion interrupt (Íñigo Huguet) [2059994] - ath11k: remove mod operator in dst ring processing (Íñigo Huguet) [2059994] - ath11k: allocate HAL_WBM2SW_RELEASE ring from cacheable memory (Íñigo Huguet) [2059994] - ath11k: add branch predictors in process_rx (Íñigo Huguet) [2059994] - ath11k: remove usage quota while processing rx packets (Íñigo Huguet) [2059994] - ath11k: avoid active pdev check for each msdu (Íñigo Huguet) [2059994] - ath11k: avoid additional access to ath11k_hal_srng_dst_num_free (Íñigo Huguet) [2059994] - ath11k: modify dp_rx desc access wrapper calls inline (Íñigo Huguet) [2059994] - ath11k: allocate dst ring descriptors from cacheable memory (Íñigo Huguet) [2059994] - ath11k: disable unused CE8 interrupts for ipq8074 (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary BH disable lock in STA kickout event (Íñigo Huguet) [2059994] - ath11k: enable 802.11 power save mode in station mode (Íñigo Huguet) [2059994] - ath11k: convert ath11k_wmi_pdev_set_ps_mode() to use enum wmi_sta_ps_mode (Íñigo Huguet) [2059994] - ath9k: use swap() to make code cleaner (Íñigo Huguet) [2059994] - ath10k: fetch (pre-)calibration data via nvmem subsystem (Íñigo Huguet) [2059994] - Revert "ath11k: add support for WCN6855 hw2.1" (Íñigo Huguet) [2059994] - iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting (Jerry Snitselaar) [2095498] - scsi: mpi3mr: Fix kernel-doc (Tomas Henzl) [2091878] - scsi: mpi3mr: Rework mrioc->bsg_device model to fix warnings (Tomas Henzl) [2091878] - scsi: mpi3mr: Add target device related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Add shost related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Return error if dma_alloc_coherent() fails (Tomas Henzl) [2091878] - scsi: mpi3mr: Fix a NULL vs IS_ERR() bug in mpi3mr_bsg_init() (Tomas Henzl) [2091878] - scsi: mpi3mr: Return I/Os to an unrecoverable HBA with DID_ERROR (Tomas Henzl) [2091878] - scsi: mpi3mr: Hidden drives not removed during soft reset (Tomas Henzl) [2091878] - scsi: mpi3mr: Increase I/O timeout value to 60s (Tomas Henzl) [2091878] - scsi: mpi3mr: Update driver version to 8.0.0.69.0 (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for NVMe passthrough (Tomas Henzl) [2091878] - scsi: mpi3mr: Expose adapter state to sysfs (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for PEL commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for MPT commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Move data structures/definitions from MPI headers to uapi header (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for driver commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add bsg device support (Tomas Henzl) [2091878] - selftests/powerpc: Add PPC_FEATURE2_ARCH_3_1 and PPC_FEATURE2_EBB bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add helper to exit on failure (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add interface test for mmcra register fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr3_src fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_fcs_fch fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_l2l3 field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr1_comb field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmc56 using pmc5 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_fc56 field using pmc1 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmcjce field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmccext bit (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_cc56run field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0 exception bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr3 and mmcra fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr0/mmcr1 fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to extract mmcr fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add event_init_sampling function (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add utility functions to post process the mmap buffer (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to parse event codes (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add support for perf sampling tests (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add a test of counting larx/stcx (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Include mmap_buffer field as part of struct event (Desnes A. Nunes do Rosario) [2071113] - [s390] net/smc: Fix af_ops of child socket pointing to released memory (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereference in smc_pnet_find_ib() (Tobias Huschle) [2043832] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Tobias Huschle) [2043832] - [s390] net/smc: Call trace_smc_tx_sendmsg when data corked (Tobias Huschle) [2043832] - [s390] net/smc: Fix cleanup when register ULP fails (Tobias Huschle) [2043832] - [s390] net/smc: fix connection leak (Tobias Huschle) [2043832] - [s390] net/smc: Use a mutex for locking "struct smc_pnettable" (Tobias Huschle) [2043832] - [s390] net/smc: unlock on error paths in __smc_setsockopt() (Tobias Huschle) [2043832] - [s390] net/smc: return ETIMEDOUT when smc_connect_clc() timeout (Tobias Huschle) [2043832] - [s390] net/smc: Add comment for smc_tx_pending (Tobias Huschle) [2043832] - [s390] net/smc: Add global configure for handshake limitation by netlink (Tobias Huschle) [2043832] - [s390] net/smc: Dynamic control handshake limitation by socket options (Tobias Huschle) [2043832] - [s390] net/smc: Limit SMC visits when handshake workqueue congested (Tobias Huschle) [2043832] - [s390] net/smc: Limit backlog connections (Tobias Huschle) [2043832] - [s390] net/smc: Make smc_tcp_listen_work() independent (Tobias Huschle) [2043832] - [s390] net/smc: Avoid overwriting the copies of clcsock callback functions (Tobias Huschle) [2043832] - [s390] Partially revert "net/smc: Add netlink net namespace support" (Tobias Huschle) [2043832] - [s390] net/smc: Cork when sendpage with MSG_SENDPAGE_NOTLAST flag (Tobias Huschle) [2043832] - [s390] net/smc: Remove corked dealyed work (Tobias Huschle) [2043832] - [s390] net/smc: Send directly when TCP_CORK is cleared (Tobias Huschle) [2043832] - [s390] net/smc: Forward wakeup to smc socket waitqueue after fallback (Tobias Huschle) [2043832] - [s390] net/smc: Transitional solution for clcsock race issue (Tobias Huschle) [2043832] - [s390] net/smc: Fix hung_task when removing SMC-R devices (Tobias Huschle) [2043832] - [s390] net/smc: Remove unused function declaration (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between SMC-R link access and clear (Tobias Huschle) [2043832] - [s390] net/smc: Introduce a new conn->lgr validity check helper (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between link group access and termination (Tobias Huschle) [2043832] - [s390] net/smc: Reset conn->lgr when link group registration fails (Tobias Huschle) [2043832] - [s390] net/smc: add comments for smc_link_{usable|sendable} (Tobias Huschle) [2043832] - [s390] net/smc: remove redundant re-assignment of pointer link (Tobias Huschle) [2043832] - [s390] net/smc: Introduce TCP ULP support (Tobias Huschle) [2043832] - [s390] net/smc: Add net namespace for tracepoints (Tobias Huschle) [2043832] - [s390] net/smc: Print net namespace in log (Tobias Huschle) [2043832] - [s390] net/smc: Add netlink net namespace support (Tobias Huschle) [2043832] - [s390] net/smc: Introduce net namespace support for linkgroup (Tobias Huschle) [2043832] - [s390] net/smc: Use the bitmap API when applicable (Tobias Huschle) [2043832] - [s390] net/smc: fix kernel panic caused by race of smc_sock (Tobias Huschle) [2043832] - [s390] net/smc: don't send CDC/LLC message if link not ready (Tobias Huschle) [2043832] - [s390] net/smc: fix using of uninitialized completions (Tobias Huschle) [2043832] - [s390] net/smc: Prevent smc_release() from long blocking (Tobias Huschle) [2043832] - [s390] net/smc: Clear memory when release and reuse buffer (Tobias Huschle) [2043832] - [s390] net/smc: Keep smc_close_final rc during active close (Tobias Huschle) [2043832] - [s390] net/smc: fix wrong list_del in smc_lgr_cleanup_early (Tobias Huschle) [2043832] - [s390] net/smc: Don't call clcsock shutdown twice when smc shutdown (Tobias Huschle) [2043832] - [s390] net/smc: Fix loop in smc_listen (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereferencing in smc_vlan_by_tcpsk() (Tobias Huschle) [2043832] - [s390] net/smc: Ensure the active closing peer first closes clcsock (Tobias Huschle) [2043832] - [s390] net/smc: Clean up local struct sock variables (Tobias Huschle) [2043832] - [s390] net/smc: Avoid warning of possible recursive locking (Tobias Huschle) [2043832] - [s390] net/smc: Make sure the link_id is unique (Tobias Huschle) [2043832] - [s390] net/smc: Transfer remaining wait queue entries during fallback (Tobias Huschle) [2043832] - [s390] net/smc: fix sk_refcnt underflow on linkdown and fallback (Tobias Huschle) [2043832] - [s390] net/smc: Print function name in smcr_link_down tracepoint (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for smcr link down (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoints for tx and rx msg (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for fallback (Tobias Huschle) [2043832] - [s390] net/smc: Correct spelling mistake to TCPF_SYN_RECV (Tobias Huschle) [2043832] - [s390] net/smc: Fix smc_link->llc_testlink_time overflow (Tobias Huschle) [2043832] - [s390] net/smc: stop links when their GID is removed (Tobias Huschle) [2043832] - [s390] net/smc: add netlink support for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: extend LLC layer for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add v2 support to the work request layer (Tobias Huschle) [2043832] - [s390] net/smc: retrieve v2 gid from IB device (Tobias Huschle) [2043832] - [s390] net/smc: add v2 format of CLC decline message (Tobias Huschle) [2043832] - [s390] net/smc: add listen processing for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add SMC-Rv2 connection establishment (Tobias Huschle) [2043832] - [s390] net/smc: prepare for SMC-Rv2 connection (Tobias Huschle) [2043832] - [s390] net/smc: save stack space and allocate smc_init_info (Tobias Huschle) [2043832] - [s390] net/smc: add generic netlink support for system EID (Tobias Huschle) [2043832] - [s390] net/smc: keep static copy of system EID (Tobias Huschle) [2043832] - [s390] net/smc: add support for user defined EIDs (Tobias Huschle) [2043832] - [s390] net/smc: Allow SMC-D 1MB DMB allocations (Tobias Huschle) [2043832] - [s390] net/smc: no need to flush smcd_dev's event_wq before destroying it (Tobias Huschle) [2043832] - [s390] net/smc: avoid possible duplicate dmb unregistration (Tobias Huschle) [2043832] - [s390] net/smc: remove device from smcd_dev_list after failed device_add() (Tobias Huschle) [2043832]- bnxt_en: parse and report result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: Fix unnecessary dropping of RX packets (Ken Cox) [2043782] - bnxt_en: Initiallize bp->ptp_lock first before using it (Ken Cox) [2043782] - bnxt_en: Fix possible bnxt_open() failure caused by wrong RFS flag (Ken Cox) [2043782] - bnxt_en: Prevent XDP redirect from running when stopping TX queue (Ken Cox) [2043782 1944997] - bnxt_en: reserve space inside receive page for skb_shared_info (Ken Cox) [2043782 1944997] - bnxt_en: Synchronize tx when xdp redirects happen on same ring (Ken Cox) [2043782 1944997] - net: bnxt_ptp: fix compilation error (Ken Cox) [2043782] - bnxt: revert hastily merged uAPI aberrations (Ken Cox) [2043782] - bnxt_en: add an nvm test for hw diagnose (Ken Cox) [2043782] - bnxt_en: implement hw health reporter (Ken Cox) [2043782] - bnxt_en: Do not destroy health reporters during reset (Ken Cox) [2043782] - bnxt_en: Eliminate unintended link toggle during FW reset (Ken Cox) [2043782] - bnxt_en: Properly report no pause support on some cards (Ken Cox) [2043782] - bnxt_en: introduce initial link state of unknown (Ken Cox) [2043782] - bnxt_en: parse result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: add more error checks to HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: refactor error handling of HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: Increase firmware message response DMA wait time (Ken Cox) [2043782] - bnxt_en: Fix incorrect multicast rx mask setting when not requested (Ken Cox) [2043782] - bnxt_en: Fix occasional ethtool -t loopback test failures (Ken Cox) [2043782] - bnxt_en: Fix offline ethtool selftest with RDMA enabled (Ken Cox) [2043782] - bnxt_en: Fix active FEC reporting to ethtool (Ken Cox) [2043782] - bnxt_en: Fix devlink fw_activate (Ken Cox) [2043782] - bnxt_en: Restore the resets_reliable flag in bnxt_open() (Ken Cox) [2043782] - bnxt_en: Handle async event when the PHC is updated in RTC mode (Ken Cox) [2043782] - bnxt_en: Implement .adjtime() for PTP RTC mode (Ken Cox) [2043782] - bnxt_en: Add driver support to use Real Time Counter for PTP (Ken Cox) [2043782] - bnxt_en: PTP: Refactor PTP initialization functions (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.73 (Ken Cox) [2043782] - bnxt_en: improve firmware timeout messaging (Ken Cox) [2043782] - bnxt_en: use firmware provided max timeout for messages (Ken Cox) [2043782] - bnxt_en: improve VF error messages when PF is unavailable (Ken Cox) [2043782] - bnxt_en: add dynamic debug support for HWRM messages (Ken Cox) [2043782] - bnxt_en: Use page frag RX buffers for better software GRO performance (Ken Cox) [2043782] - bnxt_en: convert to xdp_do_flush (Ken Cox) [2043782] - bnxt_en: Support CQE coalescing mode in ethtool (Ken Cox) [2043782] - bnxt_en: Support configurable CQE coalescing mode (Ken Cox) [2043782] - bnxt_en: enable interrupt sampling on 5750X for DIM (Ken Cox) [2043782] - bnxt_en: Log error report for dropped doorbell (Ken Cox) [2043782] - bnxt_en: Add event handler for PAUSE Storm event (Ken Cox) [2043782] - flow_offload: reject to offload tc actions in offload drivers (Ken Cox) [2043782] - bnxt_en: Fix compile error regression when CONFIG_BNXT_SRIOV is not set (Ken Cox) [2043782] - bnxt_en: fix format specifier in live patch error message (Ken Cox) [2043782] - bnxt_en: extend RTNL to VF check in devlink driver_reinit (Ken Cox) [2043782] - bnxt_en: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ken Cox) [2043782] - bnxt_en: Remove not used other ULP define (Ken Cox) [2043782] - bnxt_en: Provide stored devlink "fw" version on older firmware (Ken Cox) [2043782] - bnxt_en: implement firmware live patching (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.63 (Ken Cox) [2043782] - bnxt_en: implement dump callback for fw health reporter (Ken Cox) [2043782] - bnxt_en: extract coredump command line from current task (Ken Cox) [2043782] - bnxt_en: Retrieve coredump and crashdump size via FW command (Ken Cox) [2043782] - bnxt_en: Add compression flags information in coredump segment header (Ken Cox) [2043782] - bnxt_en: move coredump functions into dedicated file (Ken Cox) [2043782] - bnxt_en: Refactor coredump functions (Ken Cox) [2043782] - bnxt_en: improve fw diagnose devlink health messages (Ken Cox) [2043782] - bnxt_en: consolidate fw devlink health reporters (Ken Cox) [2043782] - bnxt_en: remove fw_reset devlink health reporter (Ken Cox) [2043782] - bnxt_en: improve error recovery information messages (Ken Cox) [2043782] - bnxt_en: add enable_remote_dev_reset devlink parameter (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload fw_activate (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload driver_reinit (Ken Cox) [2043782] - bnxt_en: refactor cancellation of resource reservations (Ken Cox) [2043782] - bnxt_en: refactor printing of device info (Ken Cox) [2043782] - bnxt: use netif_is_rxfh_configured instead of open code (Ken Cox) [2043782] - ethernet: use eth_hw_addr_set() (Ken Cox) [2043782] - bnxt_en: Fix TX timeout when TX ring size is set to the smallest (Ken Cox) [2043782] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Ken Cox) [2043782] - bnxt_en: make bnxt_free_skbs() safe to call after bnxt_free_mem() (Ken Cox) [2043782] - netfilter: nat: really support inet nat without l3 address (Phil Sutter) [2092424] - netfilter: nf_tables: use kfree_rcu(ptr, rcu) to release hooks in clean_net path (Phil Sutter) [2094236] - netfilter: nf_tables: double hook unregistration in netns path (Phil Sutter) [2094236] - video: fbdev: hyperv_fb: Allow resolutions with size > 64 MB for Gen1 (Mohammed Gamal) [1948442] - cpufreq: intel_pstate: Use firmware default EPP (Steve Best) [2072671] - cpufreq: intel_pstate: Update cpuinfo.max_freq on HWP_CAP changes (Steve Best) [2072671] - cpufreq: intel_pstate: Update EPP for AlderLake mobile (Steve Best) [2072671] - cpufreq: intel_pstate: Drop redundant intel_pstate_get_hwp_cap() call (Steve Best) [2072671] - cpufreq: intel_pstate: ITMT support for overclocked system (Steve Best) [2072671] - cpufreq: intel_pstate: Fix active mode offline/online EPP handling (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP Status during HWP Interrupt enable (Steve Best) [2072671] - cpufreq: intel_pstate: Fix unchecked MSR 0x773 access (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP desired on suspend/shutdown and offline (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpufreq: intel_pstate: Override parameters if HWP forced by BIOS (Steve Best) [2072671] - Revert "cpufreq: intel_pstate: Process HWP Guaranteed change notification" (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpuidle: intel_idle: Drop redundant backslash at line end (Steve Best) [2072893] - intel_idle: add core C6 optimization for SPR (Steve Best) [2072893] - intel_idle: add 'preferred_cstates' module argument (Steve Best) [2072893] - intel_idle: add SPR support (Steve Best) [2072893] - intel_idle: enable interrupts before C1 on Xeons (Steve Best) [2072893]- [s390] s390/airq: use DMA memory for summary indicators (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Provide target domain for EP11 cprbs to scheduling function (Tobias Huschle) [2043905] - [s390] s390/zcrypt: change reply buffer size offering (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Support CPRB minor version T7 (Tobias Huschle) [2043905] - [s390] s390/zcrypt: handle checkstopped cards with new state (Tobias Huschle) [2043905] - [s390] s390/zcrypt: CEX8S exploitation support (Tobias Huschle) [2043905] - [s390] s390/ap/zcrypt: debug feature improvements (Tobias Huschle) [2043905] - [s390] s390/zcrypt: rework of debug feature messages (Tobias Huschle) [2043905] - powerpc/perf: Fix the threshold compare group constraint for power10 (Steve Best) [2090058] - arch/x86: Disable system wide bus lock rate limiting (Prarit Bhargava) [2028252] - rtnetlink: return ENODEV when IFLA_ALT_IFNAME is used in dellink (Xin Long) [2062780] - rtnetlink: enable alt_ifname for setlink/newlink (Xin Long) [2062780] - rtnetlink: return ENODEV when ifname does not exist and group is given (Xin Long) [2062780] - rtnetlink: Return correct error on changing device netns (Xin Long) [2062780] - net: remove the new_ifindex argument from dev_change_net_namespace (Xin Long) [2062780] - net: Allow to specify ifindex when device is moved to another namespace (Xin Long) [2062780] - net: rtnetlink: add possibility to use alternative names as message handle (Xin Long) [2062780] - net: rtnetlink: introduce helper to get net_device instance by ifname (Xin Long) [2062780] - net: rtnetlink: unify the code in __rtnl_newlink get dev with the rest (Xin Long) [2062780] - net: rtnetlink: put alternative names to getlink message (Xin Long) [2062780] - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern (Ewan D. Milne) [2049198] {CVE-2022-0494} - [s390] s390/dasd: prevent double format of tracks for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: fix data corruption for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: Fix read inconsistency for ESE DASD devices (Mete Durlu) [2094294] - [s390] s390/dasd: Fix read for ESE with blksize < 4k (Mete Durlu) [2094294] - xfs: validate inode fork size against fork format (Andrey Albershteyn) [2089447] - selftests/tc-testing: match any qdisc type (Petr Oros) [2021843] - tc-testing: Add control-plane selftests for sch_mq (Petr Oros) [2021843] - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc (Petr Oros) [2021843] - netdevsim: don't overwrite read only ethtool parms (Petr Oros) [2021843] - netdevsim: fix uninit value in nsim_drv_configure_vfs() (Petr Oros) [2021843] - netdevsim: rename 'driver' entry points (Petr Oros) [2021843] - netdevsim: move max vf config to dev (Petr Oros) [2021843] - netdevsim: move details of vf config to dev (Petr Oros) [2021843] - netdevsim: move vfconfig to nsim_dev (Petr Oros) [2021843] - netdevsim: take rtnl_lock when assigning num_vfs (Petr Oros) [2021843] - netdevsim: Protect both reload_down and reload_up paths (Petr Oros) [2021843] - netdevsim: make array res_ids static const, makes object smaller (Petr Oros) [2021843] - netdevsim: Add multi-queue support (Petr Oros) [2021843] - net: netdevsim: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Petr Oros) [2021843] - netdevsim: delete unnecessary debugfs checking (Petr Oros) [2021843] - netdevsim: switch to memdup_user_nul() (Petr Oros) [2021843] - netdevsim: init u64 stats for 32bit hardware (Petr Oros) [2021843] - dm: fix bio length of empty flush (Ming Lei) [2090940] - block: initialize the target bio in __bio_clone_fast (Ming Lei) [2090940] - dm: use bio_clone_fast in alloc_io/alloc_tio (Ming Lei) [2090940] - block: clone crypto and integrity data in __bio_clone_fast (Ming Lei) [2090940] - dm-cache: remove __remap_to_origin_clear_discard (Ming Lei) [2090940] - dm: simplify the single bio fast path in __send_duplicate_bios (Ming Lei) [2090940] - dm: retun the clone bio from alloc_tio (Ming Lei) [2090940] - dm: pass the bio instead of tio to __map_bio (Ming Lei) [2090940] - dm: move cloning the bio into alloc_tio (Ming Lei) [2090940] - dm: fold __send_duplicate_bios into __clone_and_map_simple_bio (Ming Lei) [2090940] - dm: fold clone_bio into __clone_and_map_data_bio (Ming Lei) [2090940] - dm: add a clone_to_tio helper (Ming Lei) [2090940] - block: make bio_crypt_clone() able to fail (Ming Lei) [2090940] - perf/x86/uncore: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/uncore: Clean up uncore_pci_ids[] (Michael Petlan) [2088831] - perf/x86/uncore: Add Raptor Lake uncore support (Michael Petlan) [2088831] - perf/x86/cstate: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2088831] - perf/x86: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2088831] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Michael Petlan) [2088831] - x86/intel: Add common OPTDIFFs (Michael Petlan) [2088831] - x86/cpu: Explain Intel model naming convention (Michael Petlan) [2088831] - KVM: s390: vsie/gmap: reduce gmap_rmap overhead (Thomas Huth) [2072387] - KVM: s390x: fix SCK locking (Thomas Huth) [2072387] - s390/kvm: use union tod_clock (Thomas Huth) [2072387] - s390/time: introduce new store_tod_clock_ext() (Thomas Huth) [2072387] - s390/time: introduce union tod_clock (Thomas Huth) [2072387] - KVM: s390: Clarify SIGP orders versus STOP/RESTART (Thomas Huth) [2043868] - KVM: s390: Clear valid_wakeup in kvm_s390_handle_wait(), not in arch hook (Thomas Huth) [2072387] - KVM: s390: Ensure kvm_arch_no_poll() is read once when blocking vCPU (Thomas Huth) [2072387] - KVM: s390: Introduce kvm_s390_get_gfn_end() (Thomas Huth) [2072387] - KVM: Integrate gfn_to_memslot_approx() into search_memslots() (Thomas Huth) [2072387] - KVM: s390: Use kvm_get_vcpu() instead of open-coded access (Thomas Huth) [2072387] - KVM: s390: add debug statement for diag 318 CPNC data (Thomas Huth) [2072387] - KVM: s390: pv: properly handle page flags for protected guests (Thomas Huth) [2072387] - KVM: s390: Add a routine for setting userspace CPU state (Thomas Huth) [2072387] - net: sfc: ef10: fix memory leak in efx_ef10_mtd_probe() (Íñigo Huguet) [2042840] - net: sfc: fix memory leak due to ptp channel (Íñigo Huguet) [2042840] - net: sfc: fix using uninitialized xdp tx_queue (Íñigo Huguet) [2042840] - sfc: Do not free an empty page_ring (Íñigo Huguet) [2042840] - net: sfc: add missing xdp queue reinitialization (Íñigo Huguet) [2042840] - sfc: Avoid NULL pointer dereference on systems without numa awareness (Íñigo Huguet) [2042840] - sfc: extend the locking on mcdi->seqno (Íñigo Huguet) [2042840] - sfc: set affinity hints in local NUMA node only (Íñigo Huguet) [2042840] - sfc: default config to 1 channel/core in local NUMA node only (Íñigo Huguet) [2042840] - sfc: The size of the RX recycle ring should be more flexible (Íñigo Huguet) [2042840] - sfc: Use swap() instead of open coding it (Íñigo Huguet) [2042840] - ethernet/sfc: remove redundant rc variable (Íñigo Huguet) [2042840] - PCI/ACPI: Allow D3 only if Root Port can signal and wake from D3 (Myron Stowe) [2015785] - thunderbolt: Do not make DROM read success compulsory (Myron Stowe) [2015785] - thunderbolt: Do not resume routers if UID is not set (Myron Stowe) [2015785] - thunderbolt: Retry DROM reads for more failure scenarios (Myron Stowe) [2015785] - PCI/ACPI: Replace acpi_bus_get_device() with acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - ACPI: scan: Introduce acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - PCI: PM: Fix ordering of operations in pci_back_from_sleep() (Myron Stowe) [2015785] - PCI: PM: Do not call platform_pci_power_manageable() unnecessarily (Myron Stowe) [2015785] - PCI: PM: Make pci_choose_state() call pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Rearrange pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Simplify acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: PM: Drop struct pci_platform_pm_ops (Myron Stowe) [2015785] - PCI: ACPI: PM: Do not use pci_platform_pm_ops for ACPI (Myron Stowe) [2015785] - PCI: PM: Do not use pci_platform_pm_ops for Intel MID PM (Myron Stowe) [2015785] - ACPI: glue: Look for ACPI bus type only if ACPI companion is not known (Myron Stowe) [2015785] - ACPI: glue: Drop cleanup callback from struct acpi_bus_type (Myron Stowe) [2015785] - PCI: ACPI: Drop acpi_pci_bus (Myron Stowe) [2015785] - PCI: ACPI: Check parent pointer in acpi_pci_find_companion() (Myron Stowe) [2015785] - PCI/ACPI: Don't reset a fwnode set by OF (Myron Stowe) [2015785] - PCI: VMD: ACPI: Make ACPI companion lookup work for VMD bus (Myron Stowe) [2015785] - PCI: Change the type of probe argument in reset functions (Myron Stowe) [2015785] - PCI: Add support for ACPI _RST reset method (Myron Stowe) [2015785] - PCI: Setup ACPI fwnode early and at the same time with OF (Myron Stowe) [2015785] - PCI: Use acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: Add pci_set_acpi_fwnode() to set ACPI_COMPANION (Myron Stowe) [2015785] - PCI: Allow userspace to query and set device reset mechanism (Myron Stowe) [2015785] - PCI: Remove reset_fn field from pci_dev (Myron Stowe) [2015785] - PCI: Add array to track reset method ordering (Myron Stowe) [2015785] - PCI: Add pcie_reset_flr() with 'probe' argument (Myron Stowe) [2015785] - PCI: Cache PCIe Device Capabilities register (Myron Stowe) [2015785] - driver core: Split device_platform_notify() (Myron Stowe) [2015785] - software nodes: Split software_node_notify() (Myron Stowe) [2015785] - PCI: PM: Enable PME if it can be signaled from D3cold (Myron Stowe) [2015785] - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently (Myron Stowe) [2015785] - PCI: Use pci_update_current_state() in pci_enable_device_flags() (Myron Stowe) [2015785] - PCI: Add pci_reset_bus_function() Secondary Bus Reset interface (Myron Stowe) [2015785] - ACPI: scan: Rearrange code related to acpi_get_device_data() (Myron Stowe) [2015785] - PCI/ACPI: Whitelist hotplug ports for D3 if power managed by ACPI (Myron Stowe) [2015785] - crypto: cavium/nitrox - use pcie_flr instead of duplicating it (Myron Stowe) [2015785] - NFSv4 only print the label when its queried (Scott Mayhew) [2030827] - NFSv4.1 provide mount option to toggle trunking discovery (Scott Mayhew) [2030827] - NFSv4.1 test and add 4.1 trunking transport (Scott Mayhew) [2030827] - SUNRPC allow for unspecified transport time in rpc_clnt_add_xprt (Scott Mayhew) [2030827] - NFSv4 handle port presence in fs_location server string (Scott Mayhew) [2030827] - NFSv4 expose nfs_parse_server_name function (Scott Mayhew) [2030827] - NFSv4.1 query for fs_location attr on a new file system (Scott Mayhew) [2030827] - NFSv4 store server support for fs_location attribute (Scott Mayhew) [2030827] - NFSv4 remove zero number of fs_locations entries error check (Scott Mayhew) [2030827] - NFSv4.1 add network transport when session trunking is detected (Scott Mayhew) [2030827] - SUNRPC enforce creation of no more than max_connect xprts (Scott Mayhew) [2030827] - NFSv4 introduce max_connect mount options (Scott Mayhew) [2030827] - SUNRPC add xps_nunique_destaddr_xprts to xprt_switch_info in sysfs (Scott Mayhew) [2030827] - SUNRPC keep track of number of transports to unique addresses (Scott Mayhew) [2030827] - powerpc/papr_scm: Make 'perf_stats' invisible if perf-stats unavailable (Diego Domingos) [1986188] - powerpc/papr_scm: Fix warnings about undeclared variable (Diego Domingos) [1986188] - VMCI: Add support for ARM64 (Cathy Avery) [2080095] - VMCI: Release notification_bitmap in error path (Cathy Avery) [2080095] - VMCI: Check exclusive_vectors when freeing interrupt 1 (Cathy Avery) [2080095] - VMCI: Fix some error handling paths in vmci_guest_probe_device() (Cathy Avery) [2080095] - VMCI: No need to clear memory after a dma_alloc_coherent() call (Cathy Avery) [2080095] - VMCI: Fix the description of vmci_check_host_caps() (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams receive (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams sends (Cathy Avery) [2080095] - VMCI: dma dg: allocate send and receive buffers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: register dummy IRQ handlers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: set OS page size (Cathy Avery) [2080095] - VMCI: dma dg: whitespace formatting change for vmci register defines (Cathy Avery) [2080095] - VMCI: dma dg: detect DMA datagram capability (Cathy Avery) [2080095] - VMCI: Use BIT() macro for bit definitions (Cathy Avery) [2080095] - VMCI: dma dg: add MMIO access to registers (Cathy Avery) [2080095] - misc: vmw_vmci: Switch to kvfree_rcu() API (Cathy Avery) [2080095] - VMCI: fix NULL pointer dereference when unmapping queue pair (Cathy Avery) [2080095] - misc: vmci: remove redundant variable is_local (Cathy Avery) [2080095] - misc: vmw_vmci: return the correct errno code (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_datagram payload (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_notify_bm_set_msg struct (Cathy Avery) [2080095] - vmci_host: print unexpanded names of ioctl requests in debug messages (Cathy Avery) [2080095] - drivers/misc/vmw_vmci: restrict too big queue size in qp_host_alloc_queue (Cathy Avery) [2080095] - VMCI: Enforce queuepair max size for IOCTL_VMCI_QUEUEPAIR_ALLOC (Cathy Avery) [2080095] - VMCI: Use set_page_dirty_lock() when unregistering guest memory (Cathy Avery) [2080095] - misc/vmw_vmci: fix typo (Cathy Avery) [2080095] - misc: vmw_vmci: fix kernel info-leak by initializing dbells in vmci_ctx_get_chkpt_doorbells() (Cathy Avery) [2080095] - VMCI: check return value of get_user_pages_fast() for errors (Cathy Avery) [2080095] - vmci_host: get rid of pointless access_ok() (Cathy Avery) [2080095] - treewide: Add SPDX license identifier - Makefile/Kconfig (Cathy Avery) [2080095] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Cathy Avery) [2080095] - VMCI: Use memdup_user() rather than duplicating its implementation (Cathy Avery) [2080095] - VMCI: remove set but not used variable 'cid' (Cathy Avery) [2080095] - vmci: type promotion bug in qp_host_get_user_memory() (Cathy Avery) [2080095]- misc: pvpanic: introduce device capability (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: add crash loaded event (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: move bit definition to uapi header file (Emanuele Giuseppe Esposito) [2088457] - rfkill: make new event layout opt-in (Jose Ignacio Tornos Martinez) [2023175] - lib/sbitmap: fix sb->map leak (Ming Lei) [2093549] - openvswitch: fix OOB access in reserve_sfa_size() (Antoine Tenart) [2082023] - net: openvswitch: don't send internal clone attribute to the userspace. (Antoine Tenart) [2082023 2085509] - openvswitch: Add recirc_id to recirc warning (Antoine Tenart) [2082023] - openvswitch: Fixed nd target mask field in the flow dump. (Antoine Tenart) [2082023] - net: openvswitch: Remove redundant if statements (Antoine Tenart) [2082023] - netfilter: nf_tables: disallow non-stateful expression in sets earlier (Phil Sutter) [2092987] {CVE-2022-1966} - cachefiles: Drop superfluous readpages aops NULL check (Dave Wysochanski) [2083136] - audit: fix AUDIT_DISABLED undeclared error when AUDITSYSCALL unconfigured (Richard Guy Briggs) [2035123] - audit: log AUDIT_TIME_* records only from rules (Richard Guy Briggs) [2035123] - audit: improve audit queue handling when "audit=1" on cmdline (Richard Guy Briggs) [2035123] - audit: replace zero-length array with flexible-array member (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in audit_[send|make]_reply() (Richard Guy Briggs) [2035123] - audit: ensure userspace is penalized the same as the kernel when under pressure (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in kmalloc() (Richard Guy Briggs) [2035123] - audit: improve robustness of the audit queue handling (Richard Guy Briggs) [2035123] - audit: return early if the filter rule has a lower priority (Richard Guy Briggs) [2035123] - lsm_audit: avoid overloading the "key" audit field (Richard Guy Briggs) [2035123] - audit: Convert to SPDX identifier (Richard Guy Briggs) [2035123] - audit: rename struct node to struct audit_node to prevent future name collisions (Richard Guy Briggs) [2035123] - audit: prepare audit_context for use in calling contexts beyond syscalls (Richard Guy Briggs) [2035123] - audit: fix possible null-pointer dereference in audit_filter_rules (Richard Guy Briggs) [2035123] - audit: add header protection to kernel/audit.h (Richard Guy Briggs) [2035123] - audit: remove unnecessary 'ret' initialization (Richard Guy Briggs) [2035123] - audit: remove trailing spaces and tabs (Richard Guy Briggs) [2035123] - audit: Use list_move instead of list_del/list_add (Richard Guy Briggs) [2035123] - audit: Rename enum audit_state constants to avoid AUDIT_DISABLED redefinition (Richard Guy Briggs) [2035123] - selftests/bpf: Fix btf_dump test under new clang (Yauheni Kaliuta) [2087050] - perf: Fix sys_perf_event_open() race against self (Michael Petlan) [2087949] - scsi: fnic: Finish scsi_cmnd before dropping the spinlock (John Meneghini) [2062905] - [s390] s390/setup: Fix secure ipl message (Mete Durlu) [2058619] - perf evlist: Fix failed to use cpu list for uncore events (Michael Petlan) [2088835] - perf tools: Enable on a list of CPUs for hybrid (Michael Petlan) [2088835] - perf tools: Create hybrid flag in target (Michael Petlan) [2088835] - libperf: Add perf_cpu_map__default_new() (Michael Petlan) [2088835] - drm/i915: Stop force enabling pipe bottom color gammma/csc (Foggy Liu) [2054487] - blk-mq: fix blk_mq_flush_plug_list (Ming Lei) [2088397] - kernel/resource: move and rename IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - powerpc/numa: Handle partially initialized numa nodes (Nico Pache) [2028988] - mm: make free_area_init_node aware of memory less nodes (Nico Pache) [2028988] - mm, memory_hotplug: reorganize new pgdat initialization (Nico Pache) [2028988] - mm, memory_hotplug: drop arch_free_nodedata (Nico Pache) [2028988] - mm: handle uninitialized numa nodes gracefully (Nico Pache) [2028988] - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG (Nico Pache) [2028988] - kexec_file: don't place kexec images on IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - mm/memory_hotplug: handle memblock_add_node() failures in add_memory_resource() (Nico Pache) [2028988] - mm/memory_hotplug: introduce add_memory_driver_managed() (Nico Pache) [2028988] - mm/memory_hotplug: handle memblocks only with CONFIG_ARCH_KEEP_MEMBLOCK (Nico Pache) [2028988] - mm/memory_hotplug: set node_start_pfn of hotadded pgdat to 0 (Nico Pache) [2028988] - mm/hotplug: reorder memblock_[free|remove]() calls in try_remove_memory() (Nico Pache) [2028988] - mm: memblock: make keeping memblock memory opt-in rather than opt-out (Nico Pache) [2028988] - [s390] s390/cpumf: add new extended counter set for IBM z16 (Mete Durlu) [2047728]- [s390] s390/qdio: clarify logical vs absolute in QIB's kerneldoc (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded sanity check in qdio_do_sqbs() (Mete Durlu) [2043836] - [s390] s390/qdio: split do_QDIO() (Mete Durlu) [2043836] - [s390] s390/qdio: split qdio_inspect_queue() (Mete Durlu) [2043836] - [s390] s390/qdio: clarify handler logic for qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: clean up access to queue in qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: avoid allocating the qdio_irq with GFP_DMA (Mete Durlu) [2043836] - [s390] s390/qdio: improve handling of CIWs (Mete Durlu) [2043836] - [s390] s390/qdio: remove QDIO_SBAL_SIZE macro (Mete Durlu) [2043836] - [s390] scsi: zfcp: fix kernel doc comments (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused support for SLIB parameters (Mete Durlu) [2043836] - [s390] s390/qdio: consolidate QIB code (Mete Durlu) [2043836] - [s390] s390/qdio: use dev_info() in qdio_print_subchannel_info() (Mete Durlu) [2043836] - [s390] s390/qdio: fine-tune the queue sync (Mete Durlu) [2043836] - [s390] s390/qdio: clean up SIGA capability tracking (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused sync-after-IRQ infrastructure (Mete Durlu) [2043836] - [s390] s390/qdio: use absolute data address in ESTABLISH ccw (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused macros (Mete Durlu) [2043836] - [s390] s390/qdio: clarify reporting of errors to the drivers (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded siga-sync for Output Queue (Mete Durlu) [2043836] - [s390] s390/qdio: remove remaining tasklet & timer code (Mete Durlu) [2043836] - ice: clear stale Tx queue settings before configuring (Petr Oros) [2079926] - ice: fix crash when writing timestamp on RX rings (Petr Oros) [2079926] - ice: Fix race during aux device (un)plugging (Petr Oros) [2079926] - ice: fix PTP stale Tx timestamps cleanup (Petr Oros) [2079926] - ice: ice_sched: fix an incorrect NULL check on list iterator (Petr Oros) [2079926] - ice: fix use-after-free when deinitializing mailbox snapshot (Petr Oros) [2079926] - ice: wait 5 s for EMP reset after firmware flash (Petr Oros) [2079926] - ice: Protect vf_state check by cfg_lock in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix incorrect locking in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix memory leak in ice_get_orom_civd_data() (Petr Oros) [2079926] - ice: fix crash in switchdev mode (Petr Oros) [2079926] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Petr Oros) [2079926] - ice: arfs: fix use-after-free when freeing @rx_cpu_rmap (Petr Oros) [2079926] - ice: clear cmd_type_offset_bsz for TX rings (Petr Oros) [2079926] - ice: xsk: fix VSI state check in ice_xsk_wakeup() (Petr Oros) [2079926] - ice: synchronize_rcu() when terminating rings (Petr Oros) [2079926] - ice: Do not skip not enabled queues in ice_vc_dis_qs_msg (Petr Oros) [2079926] - ice: Set txq_teid to ICE_INVAL_TEID on ring creation (Petr Oros) [2079926] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2079926] - ice: Fix MAC address setting (Petr Oros) [2079926] - redhat/configs: Remove CONFIG_MFD_INTEL_PMT (Prarit Bhargava) [2058805] - redhat/configs: Add CONFIG_INTEL_VSEC (Prarit Bhargava) [2058805] - platform/x86/intel: Move intel_pmt from MFD to Auxiliary Bus (Prarit Bhargava) [2058805] - PCI: Add #defines for accessing PCIe DVSEC fields (Prarit Bhargava) [2058805] - platform/x86: intel_pmt_telemetry: Ignore zero sized entries (Prarit Bhargava) [2058805] - platform/x86/intel: pmt: Use y instead of objs in Makefile (Prarit Bhargava) [2058805] - platform/x86/intel: Move Intel PMT drivers to new subfolder (Prarit Bhargava) [2058805] - dlm: fix plock invalid read (Alexander Aring) [2053095] - NFS: LOOKUP_DIRECTORY is also ok with symlinks (Scott Mayhew) [2059727] - NFSv4: nfs_atomic_open() can race when looking up a non-regular file (Scott Mayhew) [2059727] - NFSv4: Handle case where the lookup of a directory fails (Scott Mayhew) [2059727] - redhat: always tag non-maintainer builds with .gXXXX (Jarod Wilson) - mm, compaction: fast_find_migrateblock() should return pfn in the target zone (Rafael Aquini) [2067130] - [s390] s390/pci: expose a PCI device's UID as its index (Mete Durlu) [1939916] - [s390] s390/pci: expose UID uniqueness guarantee (Mete Durlu) [1939916] - [s390] s390/pci: Documentation for zPCI (Mete Durlu) [1939916] - powerpc/fadump: print start of preserved area (Diego Domingos) [2075092] - powerpc/fadump: align destination address to pagesize (Diego Domingos) [2075092] - powerpc/fadump: fix PT_LOAD segment for boot memory area (Diego Domingos) [2075092] - dmaengine: idxd: make idxd_wq_enable() return 0 if wq is already enabled (Jerry Snitselaar) [2083414] - dmaengine: idxd: Remove unnecessary synchronize_irq() before free_irq() (Jerry Snitselaar) [2083414] - dmaengine: idxd: add missing callback function to support DMA_INTERRUPT (Jerry Snitselaar) [2083414] - dmaengine: idxd: skip irq free when wq type is not kernel (Jerry Snitselaar) [2083414] - dmaengine: idxd: make idxd_register/unregister_dma_channel() static (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove redudant idxd_wq_disable_cleanup() call (Jerry Snitselaar) [2083414] - dmaengine: idxd: free irq before wq type is reset (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix lockdep warning on device driver removal (Jerry Snitselaar) [2083414] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2083414] - dmaengine: idxd: refactor wq driver enable/disable operations (Jerry Snitselaar) [2083414] - dmaengine: idxd: move wq irq enabling to after device enable (Jerry Snitselaar) [2083414] - dmaengine: idxd: set max_xfer and max_batch for RO device (Jerry Snitselaar) [2083414] - dmaengine: idxd: Fix the error handling path in idxd_cdev_register() (Jerry Snitselaar) [2083414] - dmaengine: idxd: set DMA_INTERRUPT cap bit (Jerry Snitselaar) [2083414] - dmaengine: add verification of DMA_INTERRUPT capability for dmatest (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove trailing white space on input str for wq name (Jerry Snitselaar) [2083414] - dmaengine: idxd: don't load pasid config until needed (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix retry value to be constant for duration of function call (Jerry Snitselaar) [2075705] - dmaengine: idxd: match type for retries var in idxd_enqcmds() (Jerry Snitselaar) [2075705] - net: mana: Reuse XDP dropped page (Mohammed Gamal) [2086556] - net: mana: Add counter for XDP_TX (Mohammed Gamal) [2086556] - net: mana: Add counter for packet dropped by XDP (Mohammed Gamal) [2086556] - net: mana: Use struct_size() helper in mana_gd_create_dma_region() (Mohammed Gamal) [2086556] - SUNRPC release the transport of a relocated task with an assigned transport (Scott Mayhew) [2023840] - SUNRPC: Do not dereference non-socket transports in sysfs (Scott Mayhew) [2023840] - SUNRPC don't resend a task on an offlined transport (Scott Mayhew) [2023840] - SUNRPC: lock against ->sock changing during sysfs read (Scott Mayhew) [2023840] - SUNRPC: Check if the xprt is connected before handling sysfs reads (Scott Mayhew) [2023840] - SUNRPC: Add dst_port to the sysfs xprt info file (Scott Mayhew) [2023840] - SUNRPC: Add srcaddr as a file in sysfs (Scott Mayhew) [2023840] - sunrpc: Fix return value of get_srcport() (Scott Mayhew) [2023840] - sunrpc: remove an offlined xprt using sysfs (Scott Mayhew) [2023840] - sunrpc: display xprt's queuelen of assigned tasks via sysfs (Scott Mayhew) [2023840] - SUNRPC: take a xprt offline using sysfs (Scott Mayhew) [2023840] - SUNRPC for TCP display xprt's source port in sysfs xprt_info (Scott Mayhew) [2023840] - SUNRPC query transport's source port (Scott Mayhew) [2023840] - SUNRPC display xprt's main value in sysfs's xprt_info (Scott Mayhew) [2023840] - SUNRPC mark the first transport (Scott Mayhew) [2023840] - NFSv4.1 identify and mark RPC tasks that can move between transports (Scott Mayhew) [2023840] - sunrpc: provide showing transport's state info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide multipath info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide transport info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: add dst_attr attributes to the sysfs xprt directory (Scott Mayhew) [2023840] - sunrpc: add add sysfs directory per xprt under each xprt_switch (Scott Mayhew) [2023840] - sunrpc: add a symlink from rpc-client directory to the xprt_switch (Scott Mayhew) [2023840] - sunrpc: add xprt_switch direcotry to sunrpc's sysfs (Scott Mayhew) [2023840] - sunrpc: keep track of the xprt_class in rpc_xprt structure (Scott Mayhew) [2023840] - sunrpc: add IDs to multipath (Scott Mayhew) [2023840] - sunrpc: add xprt id (Scott Mayhew) [2023840] - sunrpc: Create per-rpc_clnt sysfs kobjects (Scott Mayhew) [2023840] - sunrpc: Create a client/ subdirectory in the sunrpc sysfs (Scott Mayhew) [2023840] - sunrpc: Create a sunrpc directory under /sys/kernel/ (Scott Mayhew) [2023840] - vfs: check fd has read access in kernel_read_file_from_fd() (Ian Kent) [2040615] - SUNRPC: Fix NFSD's request deferral on RDMA transports (Benjamin Coddington) [2090525] - vdpa/mlx5: Use consistent RQT size (Cindy Lu) [2063108] - vdpa/mlx5: add validation for VIRTIO_NET_CTRL_MQ_VQ_PAIRS_SET command (Cindy Lu) [2063108] - vdpa/mlx5: should verify CTRL_VQ feature exists for MQ (Cindy Lu) [2063108] - gfs2: Stop using glock holder auto-demotion for now (Andreas Gruenbacher) [2054855] - gfs2: buffered write prefaulting (Andreas Gruenbacher) [2054855] - gfs2: Align read and write chunks to the page cache (Andreas Gruenbacher) [2054855] - gfs2: Pull return value test out of should_fault_in_pages (Andreas Gruenbacher) [2054855] - gfs2: Clean up use of fault_in_iov_iter_{read,write}able (Andreas Gruenbacher) [2054855] - gfs2: Variable rename (Andreas Gruenbacher) [2054855] - gfs2: Fix filesystem block deallocation for short writes (Andreas Gruenbacher) [2054855] - iomap: iomap_write_end cleanup (Andreas Gruenbacher) [2054855] - iomap: iomap_write_failed fix (Andreas Gruenbacher) [2054855] - gfs2: Don't re-check for write past EOF unnecessarily (Andreas Gruenbacher) [2054855] - gfs2: No short reads or writes upon glock contention (Andreas Gruenbacher) [2054855] - fs/iomap: Fix buffered write page prefaulting (Andreas Gruenbacher) [2054855] - generic_perform_write()/iomap_write_actor(): saner logics for short copy (Andreas Gruenbacher) [2054855] - iomap: Convert iomap_write_end types (Andreas Gruenbacher) [2054855] - gfs2: Make sure not to return short direct writes (Andreas Gruenbacher) [2054855] - gfs2: Remove dead code in gfs2_file_read_iter (Andreas Gruenbacher) [2054855] - gfs2: Fix gfs2_file_buffered_write endless loop workaround (Andreas Gruenbacher) [2054855] - gfs2: Minor retry logic cleanup (Andreas Gruenbacher) [2054855] - gfs2: Disable page faults during lockless buffered reads (Andreas Gruenbacher) [2054855] - gfs2: Fix should_fault_in_pages() logic (Andreas Gruenbacher) [2054855] - mm: gup: make fault_in_safe_writeable() use fixup_user_fault() (Andreas Gruenbacher) [2054855] - gfs2: Initialize gh_error in gfs2_glock_nq (Andreas Gruenbacher) [2054855] - gfs2: Switch lock order of inode and iopen glock (Andreas Gruenbacher) [2054855] - gfs2: cancel timed-out glock requests (Andreas Gruenbacher) [2054855] - gfs2: Expect -EBUSY after canceling dlm locking requests (Andreas Gruenbacher) [2054855] - gfs2: gfs2_setattr_size error path fix (Andreas Gruenbacher) [2054855] - gfs2: assign rgrp glock before compute_bitstructs (Bob Peterson) [2054855] - gfs2: Fix gfs2_release for non-writers regression (Bob Peterson) [1955591] - gfs2: gfs2_create_inode rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup cleanup (Andreas Gruenbacher) [1955591] - gfs2: Fix remote demote of weak glock holders (Andreas Gruenbacher) [1955591] - gfs2: Fix glock_hash_walk bugs (Andreas Gruenbacher) [1955591] - gfs2: Cancel remote delete work asynchronously (Bob Peterson) [1955591] - gfs2: set glock object after nq (Bob Peterson) [1955591] - gfs2: remove RDF_UPTODATE flag (Bob Peterson) [1955591] - gfs2: Eliminate GIF_INVALID flag (Bob Peterson) [1955591] - gfs2: Fix atomic bug in gfs2_instantiate (Andreas Gruenbacher) [1955591] - gfs2: fix GL_SKIP node_scope problems (Bob Peterson) [1955591] - gfs2: Add some flags missing from glock output (Bob Peterson) [1955591] - gfs2: split glock instantiation off from do_promote (Bob Peterson) [1955591] - gfs2: further simplify do_promote (Bob Peterson) [1955591] - gfs2: re-factor function do_promote (Bob Peterson) [1955591] - gfs2: Remove 'first' trace_gfs2_promote argument (Andreas Gruenbacher) [1955591] - gfs2: change go_lock to go_instantiate (Bob Peterson) [1955591] - gfs2: Switch some BUG_ON to GLOCK_BUG_ON for debug (Bob Peterson) [1955591] - gfs2: move GL_SKIP check from glops to do_promote (Bob Peterson) [1955591] - gfs2: Add GL_SKIP holder flag to dump_holder (Bob Peterson) [1955591] - gfs2: remove redundant check in gfs2_rgrp_go_lock (Bob Peterson) [1955591] - gfs2: Fix mmap + page fault deadlocks for direct I/O (Andreas Gruenbacher) [1955591] - iov_iter: Introduce ITER_IOVEC_FLAG_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - gup: Introduce FOLL_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - iomap: Add done_before argument to iomap_dio_rw (Andreas Gruenbacher) [1955591] - iomap: Support partial direct I/O on user copy failures (Andreas Gruenbacher) [1955591] - iomap: Fix iomap_dio_rw return value for user copies (Andreas Gruenbacher) [1955591] - iomap: support reading inline data from non-zero pos (Andreas Gruenbacher) [1955591] - gfs2: Only dereference i->iov when iter_is_iovec(i) (Andreas Gruenbacher) [1955591] - gfs2: Prevent endless loops in gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix mmap + page fault deadlocks for buffered I/O (Andreas Gruenbacher) [1955591] - gfs2: Eliminate ip->i_gh (Andreas Gruenbacher) [1955591] - gfs2: Move the inode glock locking to gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix "Introduce flag for glock holder auto-demotion" (Andreas Gruenbacher) [1955591] - gfs2: Introduce flag for glock holder auto-demotion (Bob Peterson) [1955591] - gfs2: fix scheduling while atomic bug in glocks (Bob Peterson) [1955591] - gfs2: Clean up function may_grant (Andreas Gruenbacher) [1955591] - gfs2: Add wrapper for iomap_file_buffered_write (Andreas Gruenbacher) [1955591] - iov_iter: Introduce fault_in_iov_iter_writeable (Andreas Gruenbacher) [1955591] - iov_iter: Turn iov_iter_fault_in_readable into fault_in_iov_iter_readable (Andreas Gruenbacher) [1955591] - gup: Turn fault_in_pages_{readable,writeable} into fault_in_{readable,writeable} (Andreas Gruenbacher) [1955591] - powerpc/signal64: Don't opencode page prefaulting (Andreas Gruenbacher) [1955591] - sanitize iov_iter_fault_in_readable() (Andreas Gruenbacher) [1955591] - [xarray] iov_iter_fault_in_readable() should do nothing in xarray case (Andreas Gruenbacher) [1955591] - powerpc/kvm: Fix kvm_use_magic_page (Andreas Gruenbacher) [1955591] - iov_iter: Fix iov_iter_get_pages{,_alloc} page fault return value (Andreas Gruenbacher) [1955591] - gfs2: Fix length of holes reported at end-of-file (Andreas Gruenbacher) [1955591] - gfs2: Remove redundant check from gfs2_glock_dq (Bob Peterson) [1955591] - gfs2: release iopen glock early in evict (Bob Peterson) [1955591] - mm: change fault_in_pages_* to have an unsigned size parameter (Andreas Gruenbacher) [1955591] - gfs2: Eliminate vestigial HIF_FIRST (Bob Peterson) [1955591] - iomap: remove the iomap arguments to ->page_{prepare,done} (Andreas Gruenbacher) [1955591] - net: sched: fix use-after-free in tc_new_tfilter() (Ivan Vecera) [2071704]- Bluetooth: virtio_bt: fix memory leak in virtbt_rx_handle() (Gopal Tiwari) [2076180] - powerpc/papr_scm: Fix buffer overflow issue with CONFIG_FORTIFY_SOURCE (Gustavo Walbon) [2069468] - powerpc/papr_scm: Fix build failure when (Gustavo Walbon) [2069468] - drivers/nvdimm: Fix build failure when CONFIG_PERF_EVENTS is not set (Gustavo Walbon) [2069468] - powerpc/papr_scm: Add perf interface support (Gustavo Walbon) [2069468] - drivers/nvdimm: Add perf interface to expose nvdimm performance stats (Gustavo Walbon) [2069468] - drivers/nvdimm: Add nvdimm pmu structure (Gustavo Walbon) [2069468] - mptcp: Fix crash due to tcp_tsorted_anchor was initialized before release skb (Davide Caratti) [2084048] - mptcp: Correctly set DATA_FIN timeout when number of retransmits is large (Davide Caratti) [2084048] - mptcp: add mibs counter for ignored incoming options (Davide Caratti) [2084048] - mptcp: fix race in incoming ADD_ADDR option processing (Davide Caratti) [2084048] - mptcp: netlink: process IPv6 addrs in creating listening sockets (Davide Caratti) [2084048] - mptcp: use delegate action to schedule 3rd ack retrans (Davide Caratti) [2084048] - mptcp: fix delack timer (Davide Caratti) [2084048] - powerpc/module_64: use module_init_section instead of patching names (Jan Stancek) [1985851] - module: check for exit sections in layout_sections() instead of module_init_section() (Jan Stancek) [1985851] - module: treat exit sections the same as init sections when !CONFIG_MODULE_UNLOAD (Jan Stancek) [1985851] - module: allow arch overrides for .exit section names (Jan Stancek) [1985851] - ARM: 8976/1: module: allow arch overrides for .init section names (Jan Stancek) [1985851] - KVM: s390: pv: make use of ultravisor AIV support (Thomas Huth) [2043870] - redhat: Enable VM kselftests (Nico Pache) [1978539] - selftests: vm: Makefile: rename TARGETS to VMTARGETS (Nico Pache) [1978539] - redhat: enable CONFIG_TEST_VMALLOC for vm selftests (Nico Pache) [1978539] - redhat: enable GUP TEST for kselftests (Nico Pache) [1978539] - redhat: Enable HMM test to be used by the kselftest test suite (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really, really random (Nico Pache) [1978539] - selftests/vm: fix display of page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: fix building protection keys test (Nico Pache) [1978539] - lib/test_vmalloc.c: do not create cpumask_t variable on stack (Nico Pache) [1978539] - vmalloc: add test driver to analyse vmalloc allocator (Nico Pache) [1978539] - vmalloc: export __vmalloc_node_range for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - selftests/vm: add protection_keys_32 / protection_keys_64 to gitignore (Nico Pache) [1978539] - selftests/vm: rename file run_vmtests to run_vmtests.sh (Nico Pache) [1978539] - mm/gup_benchmark: support threading (Nico Pache) [1978539] - selftests/vm: gup_test: test faulting in kernel, and verify pinnable pages (Nico Pache) [1978539] - selftests/vm: gup_test: fix test flag (Nico Pache) [1978539] - selftests/vm: fix out-of-tree build (Nico Pache) [1978539] - selftests/vm: 2x speedup for run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: hmm-tests: remove the libhugetlbfs dependency (Nico Pache) [1978539] - selftests/vm: run_vmtests.sh: update and clean up gup_test invocation (Nico Pache) [1978539] - selftests/vm: gup_test: introduce the dump_pages() sub-test (Nico Pache) [1978539] - selftests/vm: only some gup_test items are really benchmarks (Nico Pache) [1978539] - selftests/vm: minor cleanup: Makefile and gup_test.c (Nico Pache) [1978539] - selftests/vm: rename run_vmtests --> run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: use a common gup_test.h (Nico Pache) [1978539] - mm/gup_benchmark: rename to mm/gup_test (Nico Pache) [1978539] - tools/testing/selftests/vm: fix build error (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_GUP_BENCHMARK (Nico Pache) [1978539] - selftests/vm: 8x compaction_test speedup (Nico Pache) [1978539] - selftests/vm: fix incorrect gcc invocation in some cases (Nico Pache) [1978539] - selftests/vm: fix false build success on the second and later attempts (Nico Pache) [1978539] - mm/gup: don't permit users to call get_user_pages with FOLL_LONGTERM (Nico Pache) [1978539] - mm/gup_benchmark: use pin_user_pages for FOLL_LONGTERM flag (Nico Pache) [1978539] - mm/gup_benchmark: update the documentation in Kconfig (Nico Pache) [1978539] - khugepaged: selftests: fix timeout condition in wait_for_scan() (Nico Pache) [1978539] - selftests: vm: pkeys: fix multilib builds for x86 (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct page size on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: override access right definitions on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: test correct behaviour of pkey-0 (Nico Pache) [1978539] - selftests/vm/pkeys: introduce a sub-page allocator (Nico Pache) [1978539] - selftests/vm/pkeys: detect write violation on a mapped access-denied-key page (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect write violation (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect access violation (Nico Pache) [1978539] - selftests/vm/pkeys: improve checks to determine pkey support (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in test_pkey_alloc_exhaust() (Nico Pache) [1978539] - selftests/vm/pkeys: fix number of reserved powerpc pkeys (Nico Pache) [1978539] - selftests/vm/pkeys: introduce powerpc support (Nico Pache) [1978539] - selftests/vm/pkeys: introduce generic pkey abstractions (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct huge page size (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really random (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in pkey_disable_set/clear() (Nico Pache) [1978539] - selftests/vm/pkeys: fix pkey_disable_clear() (Nico Pache) [1978539] - selftests: vm: pkeys: add helpers for pkey bits (Nico Pache) [1978539] - selftests: vm: pkeys: Use sane types for pkey register (Nico Pache) [1978539] - selftests/vm/pkeys: make gcc check arguments of sigsafe_printf() (Nico Pache) [1978539] - selftests/vm/pkeys: move some definitions to arch-specific header (Nico Pache) [1978539] - selftests/vm/pkeys: move generic definitions to header file (Nico Pache) [1978539] - selftests/vm/pkeys: rename all references to pkru to a generic name (Nico Pache) [1978539] - selftests/x86/pkeys: move selftests to arch-neutral directory (Nico Pache) [1978539] - selftests/vm: 10x speedup for hmm-tests (Nico Pache) [1978539] - mm/migrate: add migrate-shared test for migrate_vma_*() (Nico Pache) [1978539] - mm/migrate: optimize migrate_vma_setup() for holes (Nico Pache) [1978539] - lib/test_hmm: use vma_lookup() in dmirror_migrate() (Nico Pache) [1978539] - lib/test_hmm.c: fix an error code in dmirror_allocate_chunk() (Nico Pache) [1978539] - lib/test_hmm.c: remove unused dmirror_zero_page (Nico Pache) [1978539] - mm/memremap_pages: support multiple ranges per invocation (Nico Pache) [1978539] - mm/memremap_pages: convert to 'struct range' (Nico Pache) [1978539] - tools/testing/selftests/vm/hmm-tests.c: use the new SKIP() macro (Nico Pache) [1978539] - mm/hmm/test: use the new migration invalidation (Nico Pache) [1978539] - lib/test_hmm.c: add a flag parameter to migrate_vma (Nico Pache) [1978539] - mm/hmm: add tests for hmm_pfn_to_map_order() (Nico Pache) [1978539] - lib: fix test_hmm.c reference after free (Nico Pache) [1978539] - mm/hmm/test: add selftests for HMM (Nico Pache) [1978539] - mm/hmm/test: add selftest driver for HMM (Nico Pache) [1978539] - mm: convert insert_pfn() to vm_fault_t (Nico Pache) [1978539] - selftests/vm/.gitignore: add mremap_dontunmap (Nico Pache) [1978539] - selftests: vm: Fix 64-bit test builds for powerpc64le (Nico Pache) [1978539] - selftests: vm: Do not override definition of ARCH (Nico Pache) [1978539] - selftests/vm: fix map_hugetlb length used for testing read and write (Nico Pache) [1978539] - selftests/vm: add missed tests in run_vmtests (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_TEST_VMALLOC (Nico Pache) [1978539] - selftests: vm: Build/Run 64bit tests only on 64bit arch (Nico Pache) [1978539] - selftests: vm: Fix test build failure when built by itself (Nico Pache) [1978539] - selftests: vm: install test_vmalloc.sh for run_vmtests (Nico Pache) [1978539] - tools: mark 'test_vmalloc.sh' executable (Nico Pache) [1978539] - tools/selftest/vm: allow choosing mem size and page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: add script helper for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - tools/testing/selftests/vm/map_fixed_noreplace.c: add test for MAP_FIXED_NOREPLACE (Nico Pache) [1978539] - tools/testing/selftests/vm/: add MAP_POPULATE test (Nico Pache) [1978539] - xfs: return errors in xfs_fs_sync_fs (Andrey Albershteyn) [2087991] - vfs: make sync_filesystem return errors from ->sync_fs (Andrey Albershteyn) [2087991] - PCI: hv: Remove unused hv_set_msi_entry_from_desc() (Mohammed Gamal) [2086560] - PCI: hv: Avoid the retarget interrupt hypercall in irq_unmask() on ARM64 (Mohammed Gamal) [2086560] - PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA topology (Mohammed Gamal) [2086560] - PCI: hv: Use PCI_ERROR_RESPONSE to identify config read errors (Mohammed Gamal) [2086560] - vdpa: clean up get_config_size ret value handling (Cindy Lu) [2059841] - vdpa: mlx5: synchronize driver status with CVQ (Jason Wang) [2048009] - vdpa: mlx5: prevent cvq work from hogging CPU (Jason Wang) [2048009] - vdpa/mlx5: Avoid processing works if workqueue was destroyed (Cindy Lu) [2048009] - cpufreq: Cancel policy update work scheduled before freeing (Prarit Bhargava) [2083728] - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT (Paolo Abeni) [2081411] - tcp: ensure to use the most recently sent skb when filling the rate sample (Paolo Abeni) [2081411] - tcp: make sure treq->af_specific is initialized (Paolo Abeni) [2081411] - tcp: md5: incorrect tcp_header_len for incoming connections (Paolo Abeni) [2081411] - tcp: ensure PMTU updates are processed during fastopen (Paolo Abeni) [2081411] - tcp: add missing tcp_skb_can_collapse() test in tcp_shift_skb_data() (Paolo Abeni) [2081411] - inet: fully convert sk->sk_rx_dst to RCU rules (Paolo Abeni) [2081411] - tcp_cubic: fix spurious Hystart ACK train detections for not-cwnd-limited flows (Paolo Abeni) [2081411]- selftests/bpf/test_xdp_redirect_multi: use temp netns for testing (Felix Maurer) [2017875] - selftests/bpf/xdp_redirect_multi: Limit the tests in netns (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Give tcpdump a chance to terminate cleanly (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Use arping to accurate the arp number (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Put the logs to tmp folder (Jiri Benc) [2017875] - bpf, sockmap: Zap ingress queues after stopping strparser (Jiri Benc) [2017875] - xdp, net: Fix use-after-free in bpf_xdp_link_release (Jiri Benc) [2017875] - doc, af_xdp: Fix bind flags option typo (Jiri Benc) [2017875] - bpf, devmap: Convert remaining READ_ONCE() to rcu_dereference_check() (Jiri Benc) [2017875] - xdp: Move the rxq_info.mem clearing to unreg_mem_model() (Jiri Benc) [2017875] - bpf, sched: Remove unneeded rcu_read_lock() around BPF program invocation (Jiri Benc) [2017875] - xdp: Add proper __rcu annotations to redirect map entries (Jiri Benc) [2017875] - doc: Give XDP as example of non-obvious RCU reader/updater pairing (Jiri Benc) [2017875] - doc: Clarify and expand RCU updaters and corresponding readers (Jiri Benc) [2017875] - bpfilter: Specify the log level for the kmsg message (Jiri Benc) [2017875] - docs, af_xdp: Consistent indentation in examples (Jiri Benc) [2017875] - xsk: Fix missing validation for skb and unaligned mode (Jiri Benc) [2017875] - bpf: Support all gso types in bpf_skb_change_proto() (Jiri Benc) [2017875] - bpf: Do not change gso_size during bpf_skb_change_proto() (Jiri Benc) [2017875] - Revert "bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto" (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi into .gitignore (Jiri Benc) [2017875] - bpf, devmap: Remove drops variable from bq_xmit_all() (Jiri Benc) [2017875] - locking/atomic: net: use linux/atomic.h for xchg & cmpxchg (Jiri Benc) [2017875] - xsk: Use kvcalloc to support large umems (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi test (Jiri Benc) [2017875] - sample/bpf: Add xdp_redirect_map_multi for redirect_map broadcast test (Jiri Benc) [2017875] - xdp: Extend xdp_redirect_map with broadcast support (Jiri Benc) [2017875] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Felix Maurer) [2017875] - bpf: Run devmap xdp_prog on flush instead of bulk enqueue (Jiri Benc) [2017875] - skmsg: Remove unused parameters of sk_msg_wait_data() (Jiri Benc) [2017875] - bpf: Use struct_size() in kzalloc() (Jiri Benc) [2017875] - bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto (Jiri Benc) [2017875] - treewide: Replace zero-length arrays with flexible-array members (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.68.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Update the copyright year (Tomas Henzl) [2049660] - scsi: mpi3mr: Update MPI3 headers (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix formatting problems in some kernel-doc comments (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix some spelling mistakes (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.61.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Add io_uring interface support in I/O-polled mode (Tomas Henzl) [2049660] - scsi: mpi3mr: Print cable mngnt and temp threshold events (Tomas Henzl) [2049660] - scsi: mpi3mr: Support Prepare for Reset event (Tomas Henzl) [2049660] - scsi: mpi3mr: Add Event acknowledgment logic (Tomas Henzl) [2049660] - scsi: mpi3mr: Gracefully handle online FW update operation (Tomas Henzl) [2049660] - scsi: mpi3mr: Detect async reset that occurred in firmware (Tomas Henzl) [2049660] - scsi: mpi3mr: Add IOC reinit function (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle offline FW activation in graceful manner (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part2 (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part1 (Tomas Henzl) [2049660] - scsi: mpi3mr: Fault IOC when internal command gets timeout (Tomas Henzl) [2049660] - scsi: mpi3mr: Display IOC firmware package version (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle unaligned PLL in unmap cmnds (Tomas Henzl) [2049660] - scsi: mpi3mr: Add support for PCIe Managed Switch SES device (Tomas Henzl) [2049660] - [s390] s390/cio: verify the driver availability for path_event call (Mete Durlu) [2058620] - selinux: fix bad cleanup on error in hashtab_duplicate() (Ondrej Mosnacek) [2005890] - selinux: fix race between old and new sidtab (Ondrej Mosnacek) [2005890] - selinux: fix cond_list corruption when changing booleans (Ondrej Mosnacek) [2005890] - selinux: make nslot handling in avtab more robust (Ondrej Mosnacek) [2005890] - selinuxfs: unify policy load error reporting (Ondrej Mosnacek) [2005890] - selinux: fix variable scope issue in live sidtab conversion (Ondrej Mosnacek) [2005890] - selinux: don't log MAC_POLICY_LOAD record on failed policy load (Ondrej Mosnacek) [2005890] - selinux: simplify away security_policydb_len() (Ondrej Mosnacek) [2005890] - selinux: move policy mutex to selinux_state, use in lockdep checks (Ondrej Mosnacek) [2005890] - selinux: fix error handling bugs in security_load_policy() (Ondrej Mosnacek) [2005890] - selinux: convert policy read-write lock to RCU (Ondrej Mosnacek) [2005890] - selinux: Create new booleans and class dirs out of tree (Ondrej Mosnacek) [2005890] - selinux: Standardize string literal usage for selinuxfs directory names (Ondrej Mosnacek) [2005890] - selinux: Refactor selinuxfs directory populating functions (Ondrej Mosnacek) [2005890] - selinux: Create function for selinuxfs directory cleanup (Ondrej Mosnacek) [2005890] - selinux: fix memdup.cocci warnings (Ondrej Mosnacek) [2005890] - selinux: avoid dereferencing the policy prior to initialization (Ondrej Mosnacek) [2005890] - selinux: fix allocation failure check on newpolicy->sidtab (Ondrej Mosnacek) [2005890] - selinux: refactor changing booleans (Ondrej Mosnacek) [2005890] - selinux: move policy commit after updating selinuxfs (Ondrej Mosnacek) [2005890] - selinux: encapsulate policy state, refactor policy load (Ondrej Mosnacek) [2005890] - Revert "selinux: fix deadlock in security_set_bools()" (Ondrej Mosnacek) [2005890] - thunderx nic: mark device as deprecated (Íñigo Huguet) [2060286] - cpufreq: intel_pstate: Add Ice Lake server to out-of-band IDs (Vitaly Kuznetsov) [2091523] - [s390] s390/hypfs: include z/VM guests with access control group set (Mete Durlu) [2058621] - scsi: mpt3sas: Fix a few kernel-doc issues (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix a typo (Tomas Henzl) [2049623] - scsi: mpt3sas: Update driver version to 42.100.00.00 (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix junk chars displayed while printing ChipName (Tomas Henzl) [2049623] - scsi: mpt3sas: Use cached ATA Information VPD page (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix adapter replyPostRegisterIndex declaration (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix event callback log_code value handling (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix ioc->base_readl() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix writel() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix _ctl_set_task_mid() TaskMID check (Tomas Henzl) [2049623] - scsi: mpt3sas: Fail reset operation if config request timed out (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix use after free in _scsih_expander_node_remove() (Tomas Henzl) [2049623] - scsi: mpt3sas: Page fault in reply q processing (Tomas Henzl) [2049623] - scsi: mpt3sas: Convert to flexible arrays (Tomas Henzl) [2049623] - scsi: mpt3sas: Update persistent trigger pages from sysfs interface (Tomas Henzl) [2049623] - Revert "netfilter: conntrack: tag conntracks picked up in local out hook" (Florian Westphal) [2062870] - Revert "netfilter: nat: force port remap to prevent shadowing well-known ports" (Florian Westphal) [2062870] - drm/amdgpu: vi: disable ASPM on Intel Alder Lake based systems (Michel Dänzer) [2066918] - drm/amd: Use amdgpu_device_should_use_aspm on navi umd pstate switching (Michel Dänzer) [2066918] - drm/amd: Refactor `amdgpu_aspm` to be evaluated per device (Michel Dänzer) [2066918] - drm/amd: Check if ASPM is enabled from PCIe subsystem (Michel Dänzer) [2066918] - [s390] s390/tape: fix timer initialization in tape_std_assign() (Mete Durlu) [2085420] - powerpc/pseries/vas: Use QoS credits from the userspace (Steve Best) [2075174] - thermal: don't make THERMAL_NETLINK 'default y' (Prarit Bhargava) [2040062] - redhat/configs: Add CONFIG_INTEL_HFI_THERMAL (Prarit Bhargava) [2040062] - thermal/drivers/core: Remove module unload code (Prarit Bhargava) [2040062] - thermal: core: Fix TZ_GET_TRIP NULL pointer dereference (Prarit Bhargava) [2040062] - thermal: intel: hfi: INTEL_HFI_THERMAL depends on NET (Prarit Bhargava) [2040062] - thermal: netlink: Fix parameter type of thermal_genl_cpu_capability_event() stub (Prarit Bhargava) [2040062] - thermal: intel: hfi: Notify user space for HFI events (Prarit Bhargava) [2040062] - thermal: netlink: Add a new event to notify CPU capabilities change (Prarit Bhargava) [2040062] - thermal: intel: hfi: Enable notification interrupt (Prarit Bhargava) [2040062] - thermal: intel: hfi: Handle CPU hotplug events (Prarit Bhargava) [2040062] - thermal: intel: hfi: Minimally initialize the Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/cpu: Add definitions for the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/Documentation: Describe the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - thermal: intel: Allow processing of HWP interrupt (Prarit Bhargava) [2040062] - x86/thermal: Fix LVT thermal setup for SMI delivery mode (Prarit Bhargava) [2040062] - thermal: Move therm_throt there from x86/mce (Prarit Bhargava) [2040062] - thermal: core: Adding missing nlmsg_free() in thermal_genl_sampling_temp() (Prarit Bhargava) [2040062] - thermal: move to smaller ops wherever possible (Prarit Bhargava) [2040062] - thermal: add small version of ops (Prarit Bhargava) [2040062] - thermal: netlink: Improve the initcall ordering (Prarit Bhargava) [2040062] - thermal: core: remove redundant initialization of variable ret (Prarit Bhargava) [2040062] - thermal: netlink: Fix compilation error when CONFIG_NET=n (Prarit Bhargava) [2040062] - thermal: core: Fix thermal zone lookup by ID (Prarit Bhargava) [2040062] - thermal: core: Get thermal zone by id (Prarit Bhargava) [2040062] - thermal: core: Add helpers to browse the cdev, tz and governor list (Prarit Bhargava) [2040062] - thermal: Remove netlink support (Prarit Bhargava) [2040062] - thermal: core: genetlink support for events/cmd/sampling (Prarit Bhargava) [2040062]- mailbox: pcc: Handle all PCC subtypes correctly in pcc_mbox_irq (Mark Langsdorf) [1997698] - i2c: xgene-slimpro: Fix wrong pointer passed to PTR_ERR() (Mark Langsdorf) [1997698] - ACPI: Make acpi_node_get_parent() local (Mark Langsdorf) [1997698] - ACPI: Get acpi_device's parent from the parent field (Mark Langsdorf) [1997698] - ACPI: PM: Fix device wakeup power reference counting error (Mark Langsdorf) [1997698] - ACPI: video: use platform backlight driver on Xiaomi Mi Pad 2 (Mark Langsdorf) [1997698] - ACPI: video: Drop dmi_system_id.ident settings from video_detect_dmi_table[] (Mark Langsdorf) [1997698] - ACPI: PMIC: Fix intel_pmic_regs_handler() read accesses (Mark Langsdorf) [1997698] - ACPI: EC: Use ec_no_wakeup on HP ZHAN 66 Pro (Mark Langsdorf) [1997698] - ACPI: Add a convenience function to tell a device is in D0 state (Mark Langsdorf) [1997698] - ACPI: scan: Obtain device's desired enumeration power state (Mark Langsdorf) [1997698] - perf: qcom_l2_pmu: ACPI: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI/PCC: Add maintainer for PCC mailbox driver (Mark Langsdorf) [1997698] - mailbox: pcc: Add support for PCCT extended PCC subspaces(type 3/4) (Mark Langsdorf) [1997698] - mailbox: pcc: Drop handling invalid bit-width in {read,write}_register (Mark Langsdorf) [1997698] - mailbox: pcc: Avoid accessing PCCT table in pcc_send_data and pcc_mbox_irq (Mark Langsdorf) [1997698] - mailbox: pcc: Add PCC register bundle and associated accessor functions (Mark Langsdorf) [1997698] - mailbox: pcc: Rename doorbell ack to platform interrupt ack register (Mark Langsdorf) [1997698] - mailbox: pcc: Use PCC mailbox channel pointer instead of standard (Mark Langsdorf) [1997698] - mailbox: pcc: Add pcc_mbox_chan structure to hold shared memory region info (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace doorbell register parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace interrupt information parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Refactor all PCC channel information into a structure (Mark Langsdorf) [1997698] - mailbox: pcc: Fix kernel doc warnings (Mark Langsdorf) [1997698] - ACPI: glue: Use acpi_device_adr() in acpi_find_child_device() (Mark Langsdorf) [1997698] - ACPI: APEI: mark apei_hest_parse() static (Mark Langsdorf) [1997698] - ACPI: APEI: EINJ: Relax platform response timeout to 1 second (Mark Langsdorf) [1997698] - ACPI: resources: Add one more Medion model in IRQ override quirk (Mark Langsdorf) [1997698] - ACPI: AC: Quirk GK45 to skip reading _PSR (Mark Langsdorf) [1997698] - ACPI: PM: sleep: Do not set suspend_ops unnecessarily (Mark Langsdorf) [1997698] - ACPI: PRM: Handle memory allocation and memory remap failure (Mark Langsdorf) [1997698] - ACPI: PRM: Remove unnecessary blank lines (Mark Langsdorf) [1997698] - ACPI: PM: Turn off wakeup power resources on _DSW/_PSW errors (Mark Langsdorf) [1997698] - ACPI: PM: Fix sharing of wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Turn off unused wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Check states of power resources during initialization (Mark Langsdorf) [1997698] - hwmon: (acpi_power_meter) Use acpi_bus_get_acpi_device() (Mark Langsdorf) [1997698] - ACPI: replace snprintf() in "show" functions with sysfs_emit() (Mark Langsdorf) [1997698] - ACPI: LPSS: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI: battery: Accept charges over the design capacity as full (Mark Langsdorf) [1997698] - ACPICA: Update version to 20210930 (Mark Langsdorf) [1997698] - ACPICA: iASL table disassembler: Added disassembly support for the NHLT ACPI table (Mark Langsdorf) [1997698] - ACPICA: ACPI 6.4 SRAT: add Generic Port Affinity type (Mark Langsdorf) [1997698] - ACPICA: Add support for Windows 2020 _OSI string (Mark Langsdorf) [1997698] - ACPICA: Avoid evaluating methods too early during system resume (Mark Langsdorf) [1997698] - ACPI: processor: idle: fix lockup regression on 32-bit ThinkPad T40 (Mark Langsdorf) [1997698] - ACPI: processor idle: Allow playing dead in C3 state (Mark Langsdorf) [1997698] - ACPI: Kconfig: Fix a typo in Kconfig (Mark Langsdorf) [1997698] - ACPI: PNP: remove duplicated BRI0A49 and BDP3336 entries (Mark Langsdorf) [1997698] - ACPI: resources: Add DMI-based legacy IRQ override quirk (Mark Langsdorf) [1997698] - ACPICA: Add support for MADT online enabled bit (Mark Langsdorf) [1997698] - acpi/arm64: fix next_platform_timer() section mismatch error (Mark Langsdorf) [1997697] - ACPI: PM: Include alternate AMDI0005 id in special behaviour (Mark Langsdorf) [1997697] - MAINTAINERS: Change Rafael's e-mail address (Mark Langsdorf) [1997697] - ACPI: scan: Remove unneeded header linux/nls.h (Mark Langsdorf) [1997697] - ACPI: PM: s2idle: Run both AMD and Microsoft methods if both are supported (Mark Langsdorf) [1997697] - ACPI: power: Drop name from struct acpi_power_resource (Mark Langsdorf) [1997697] - ACPI: power: Use acpi_handle_debug() to print debug messages (Mark Langsdorf) [1997697] - ACPI: button: Add DMI quirk for Lenovo Yoga 9 (14INTL5) (Mark Langsdorf) [1997697] - ACPI: SPCR: Add support for the new 16550-compatible Serial Port Subtype (Mark Langsdorf) [1997697] - ACPI: platform-profile: call sysfs_notify() from platform_profile_store() (Mark Langsdorf) [1997697] - ACPICA: Update version to 20210730 (Mark Langsdorf) [1997697] - ACPICA: Add method name "_DIS" For use with aslmethod.c (Mark Langsdorf) [1997697] - ACPICA: iASL: Fix for WPBT table with no command-line arguments (Mark Langsdorf) [1997697] - ACPICA: Headers: Add new DBG2 Serial Port Subtypes (Mark Langsdorf) [1997697] - ACPICA: Macros should not use a trailing semicolon (Mark Langsdorf) [1997697] - ACPICA: Fix an if statement (add parens) (Mark Langsdorf) [1997697] - ACPICA: iASL: Add support for the AEST table (data compiler) (Mark Langsdorf) [1997697] - clk: fractional-divider: Introduce POWER_OF_TWO_PS flag (Mark Langsdorf) [1997697] - clk: fractional-divider: add explicit big endian support (Mark Langsdorf) [1997697] - clk: gate: add explicit big endian support (Mark Langsdorf) [1997697] - clk: fractional-divider: add CLK_FRAC_DIVIDER_ZERO_BASED flag support (Mark Langsdorf) [1997697] - ACPI: processor: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [1997697] - ABI: sysfs-platform-dptf: Add tables markup to a table (Mark Langsdorf) [1997697] - ACPI: DPTF: Add new PCH FIVR methods (Mark Langsdorf) [1997697] - clk: x86: Rename clk-lpt to more specific clk-lpss-atom (Mark Langsdorf) [1997697] - ACPI: configfs: Make get_header() to return error pointer (Mark Langsdorf) [1997697] - ACPI: configfs: Use sysfs_emit() in "show" functions (Mark Langsdorf) [1997697] - ACPI: glue: Eliminate acpi_platform_notify() (Mark Langsdorf) [1997697] - ACPI: bus: Rename functions to avoid name collision (Mark Langsdorf) [1997697] - ACPI: glue: Change return type of two functions to void (Mark Langsdorf) [1997697] - ACPI: glue: Rearrange acpi_device_notify() (Mark Langsdorf) [1997697] - ACPI: Add LoongArch support for ACPI_PROCESSOR/ACPI_NUMA (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize MIPI PMIQ sequence I2C-bus accesses (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize I2C-bus accesses (Mark Langsdorf) [1997697] - stddef: Introduce DECLARE_FLEX_ARRAY() helper (Josef Oskera) [2062594] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Ivan Vecera) [2066693] - scsi: core: Fix sbitmap depth in scsi_realloc_sdev_budget_map() (Ewan D. Milne) [2071831] - lib/sbitmap: allocate sb->map via kvzalloc_node (Ewan D. Milne) [2071831] - mm: move kvmalloc-related functions to slab.h (Ewan D. Milne) [2071831] - scsi: core: sd: Add silence_suspend flag to suppress some PM messages (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Fix FPIN Link Integrity statistics counters (Ewan D. Milne) [2071831] - sd: call sd_zbc_release_disk before releasing the scsi_device reference (Ewan D. Milne) [2071831] - scsi: core: Reallocate device's budget map on queue depth change (Ewan D. Milne) [2071831] - scsi: sr: Don't use GFP_DMA (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_device_max_queue_depth() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix buffer size of REPORT ZONES command (Ewan D. Milne) [2071831] - scsi: sd_zbc: Clean up sd_zbc_parse_report() setting of wp (Ewan D. Milne) [2071831] - scsi: sd_zbc: Simplify zone full condition check (Ewan D. Milne) [2071831] - scsi: core: Show SCMD_LAST in text form (Ewan D. Milne) [2071831] - scsi: scsi_debug: Zero clear zones at reset write pointer (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix setting device state to SDEV_RUNNING (Ewan D. Milne) [2071831] - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix type in min_t to avoid stack OOB (Ewan D. Milne) [2071831] - scsi: core: Simplify control flow in scmd_eh_abort_handler() (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix hang when device state is set via sysfs (Ewan D. Milne) [2071831] - scsi: scsi_debug: Don't call kcalloc() if size arg is zero (Ewan D. Milne) [2071831] - scsi: sr: Remove duplicate assignment (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() (Ewan D. Milne) [2071831] - scsi: sd: Print write through due to no caching mode page as warning (Ewan D. Milne) [2071831] - scsi: sd: Fix crashes in sd_resume_runtime() (Ewan D. Milne) [2071831] - scsi: core: Fix shost->cmd_per_lun calculation in scsi_add_host_with_dma() (Ewan D. Milne) [2071831] - scsi: core: Fix spelling in a source code comment (Ewan D. Milne) [2071831] - scsi: sd: Fix sd_do_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_select() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Remove include from scsi_cmnd.h (Ewan D. Milne) [2071831] - scsi: sd_zbc: Support disks with more than 2**32 logical blocks (Ewan D. Milne) [2071831] - scsi: sd: Make sd_spinup_disk() less noisy (Ewan D. Milne) [2071831] - scsi: sr: Fix spelling mistake "does'nt" -> "doesn't" (Ewan D. Milne) [2071831] - scsi: sd_zbc: Ensure buffer size is aligned to SECTOR_SIZE (Ewan D. Milne) [2071831] - scsi: sd: Do not exit sd_spinup_disk() quietly (Ewan D. Milne) [2071831] - scsi: core: Add helper to return number of logical blocks in a request (Ewan D. Milne) [2071831] - scsi: scsi_debug: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_spi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sr: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sd: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Introduce the scsi_cmd_to_rq() function (Ewan D. Milne) [2071831] - scsi: core: Add BLIST_IGN_MEDIA_CHANGE for Ultra HS-SD/MMC USB card readers (Ewan D. Milne) [2071831] - scsi: sd: REQUEST SENSE for BLIST_IGN_MEDIA_CHANGE devices in runtime_resume() (Ewan D. Milne) [2071831] - scsi: core: Add new flag BLIST_IGN_MEDIA_CHANGE (Ewan D. Milne) [2071831] - scsi: scsi_debug: Improve RDPROTECT/WRPROTECT handling (Ewan D. Milne) [2071831] - scsi: scsi_debug: Remove dump_sector() (Ewan D. Milne) [2071831] - scsi: core: Add scsi_prot_ref_tag() helper (Ewan D. Milne) [2071831] - scsi: core: Add scsi_msg_to_host_byte() (Ewan D. Milne) [2071831] - scsi: core: Add get_{status,host}_byte() accessor functions (Ewan D. Milne) [2071831] - scsi: core: Cap scsi_host cmd_per_lun at can_queue (Ewan D. Milne) [2071831] - scsi: Fix spelling mistakes in header files (Ewan D. Milne) [2071831] - scsi: core: Treat device offline as a failure (Ewan D. Milne) [2071831] - sched/topology: Skip updating masks for non-online nodes (Diego Domingos) [1946251] - powerpc/numa: Update cpu_cpu_map on CPU online/offline (Diego Domingos) [1946251] - powerpc/numa: Print debug statements only when required (Diego Domingos) [1946251] - powerpc/numa: convert printk to pr_xxx (Diego Domingos) [1946251] - powerpc/numa: Drop dbg in favour of pr_debug (Diego Domingos) [1946251] - livepatch: Fix missing unlock on error in klp_enable_patch() (Julia Denham) [2069340] - livepatch: Fix kobject refcount bug on klp_init_patch_early failure path (Julia Denham) [2069340] - Documentation: livepatch: Add livepatch API page (Julia Denham) [2069340] - scsi: megaraid_sas: Remove unnecessary memset (Tomas Henzl) [2049686] - scsi: megaraid_sas: Target with invalid LUN ID is deleted during scan (Tomas Henzl) [2049686] - scsi: megasas: Clean up some inconsistent indenting (Tomas Henzl) [2049686] - scsi: megasas: Stop using the SCSI pointer (Tomas Henzl) [2049686] - aarch64: enable memory hotplug (Baoquan He) [1818517] - mm/memory_hotplug: introduce default dummy memory_add_physaddr_to_nid() (Baoquan He) [1818517] - arm64/mm: Add one hunk back missed in earlier back porting (Baoquan He) [1818517] - arm64/mm: Hold memory hotplug lock while walking for kernel page table dump (Baoquan He) [1818517] - ARM64: dump: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Baoquan He) [1818517] - net/mlx5: DR, Ignore modify TTL on RX if device doesn't support it (Amir Tzin) [2072934] - net: bridge: switchdev: check br_vlan_group() return value (Ivan Vecera) [2080332] - net: bridge: mst: Restrict info size queries to bridge ports (Ivan Vecera) [2080332] - net: bridge: mst: prevent NULL deref in br_mst_info_size() (Ivan Vecera) [2080332] - selftests: forwarding: Use same VRF for port and VLAN upper (Ivan Vecera) [2080332] - selftests: forwarding: Disable learning before link up (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to query a port's MST state (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to check if MST is enabled (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to map an MSTI to a VID set (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST state changes (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of VLAN MSTI migrations (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST mode changes (Ivan Vecera) [2080332] - net: bridge: mst: Support setting and reporting MST port states (Ivan Vecera) [2080332] - net: bridge: mst: Allow changing a VLAN's MSTI (Ivan Vecera) [2080332] - net: bridge: mst: Multiple Spanning Tree (MST) mode (Ivan Vecera) [2080332] - net: switchdev: remove lag_mod_cb from switchdev_handle_fdb_event_to_device (Ivan Vecera) [2080332] - selftests: forwarding: tests of locked port feature (Ivan Vecera) [2080332] - net: bridge: Add support for offloading of locked port flag (Ivan Vecera) [2080332] - net: bridge: Add support for bridge port in locked mode (Ivan Vecera) [2080332] - net: switchdev: avoid infinite recursion from LAG to bridge with port object handler (Ivan Vecera) [2080332] - bridge: switch br_net_exit to batch mode (Ivan Vecera) [2080332] - net: bridge: multicast: notify switchdev driver whenever MC processing gets disabled (Ivan Vecera) [2080332] - net: switchdev: introduce switchdev_handle_port_obj_{add,del} for foreign interfaces (Ivan Vecera) [2080332] - net: switchdev: rename switchdev_lower_dev_find to switchdev_lower_dev_find_rcu (Ivan Vecera) [2080332] - net: bridge: switchdev: replay all VLAN groups (Ivan Vecera) [2080332] - net: bridge: make nbp_switchdev_unsync_objs() follow reverse order of sync() (Ivan Vecera) [2080332] - net: bridge: switchdev: differentiate new VLANs from changed ones (Ivan Vecera) [2080332] - net: bridge: vlan: notify switchdev only when something changed (Ivan Vecera) [2080332] - net: bridge: vlan: make __vlan_add_flags react only to PVID and UNTAGGED (Ivan Vecera) [2080332] - net: bridge: vlan: don't notify to switchdev master VLANs without BRENTRY flag (Ivan Vecera) [2080332] - net: bridge: vlan: check early for lack of BRENTRY flag in br_vlan_add_existing (Ivan Vecera) [2080332] - net: bridge: vlan: check for errors from __vlan_del in __vlan_flush (Ivan Vecera) [2080332] - net/switchdev: use struct_size over open coded arithmetic (Ivan Vecera) [2080332] - net: bridge: vlan: fix single net device option dumping (Ivan Vecera) [2080332] - net: bridge: mcast: fix br_multicast_ctx_vlan_global_disabled helper (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce startup query interval minimum (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce query interval minimum (Ivan Vecera) [2080332] - netfilter: bridge: add support for pppoe filtering (Ivan Vecera) [2080332] - bridge: use __set_bit in __br_vlan_set_default_pvid (Ivan Vecera) [2080332] - net: bridge: Allow base 16 inputs in sysfs (Ivan Vecera) [2080332] - net/bridge: replace simple_strtoul to kstrtol (Ivan Vecera) [2080332] - net: bridge: Slightly optimize 'find_portno()' (Ivan Vecera) [2080332] - net: bridge: switchdev: fix shim definition for br_switchdev_mdb_notify (Ivan Vecera) [2080332] - net: bridge: switchdev: consistent function naming (Ivan Vecera) [2080332] - net: bridge: mdb: move all switchdev logic to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: split out the switchdev portion of br_mdb_notify (Ivan Vecera) [2080332] - net: bridge: move br_vlan_replay to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: provide shim definition for br_vlan_flags (Ivan Vecera) [2080332] - net: switchdev: merge switchdev_handle_fdb_{add,del}_to_device (Ivan Vecera) [2080332] - net: bridge: create a common function for populating switchdev FDB entries (Ivan Vecera) [2080332] - net: bridge: move br_fdb_replay inside br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: reduce indentation level in fdb_create (Ivan Vecera) [2080332] - net: bridge: rename br_fdb_insert to br_fdb_add_local (Ivan Vecera) [2080332] - net: bridge: rename fdb_insert to fdb_add_local (Ivan Vecera) [2080332] - net: bridge: remove fdb_insert forward declaration (Ivan Vecera) [2080332] - net: bridge: remove fdb_notify forward declaration (Ivan Vecera) [2080332] - net: make use of helper netif_is_bridge_master() (Ivan Vecera) [2080332] - net: use eth_hw_addr_set() (Ivan Vecera) [2080332] - net: bridge: Use array_size() helper in copy_to_user() (Ivan Vecera) [2080332] - net/mlx5: DR, Fix missing flow_source when creating multi-destination FW table (Amir Tzin) [2072920] - net/mlx5: DR, Fix slab-out-of-bounds in mlx5_cmd_dr_create_fte (Amir Tzin) [2072920] - ixgbevf: Require large buffers for build_skb on 82599VF (Ken Cox) [2037956] - ixgbevf: Remove useless DMA-32 fallback configuration (Ken Cox) [2037956] - ixgbevf: switch to napi_build_skb() (Ken Cox) [2037956] - ixgbevf: Add support for new mailbox communication between PF and VF (Ken Cox) [2037956] - ixgbevf: Mailbox improvements (Ken Cox) [2037956] - ixgbevf: Add legacy suffix to old API mailbox functions (Ken Cox) [2037956] - ixgbevf: Improve error handling in mailbox (Ken Cox) [2037956] - ixgbevf: Rename MSGTYPE to SUCCESS and FAILURE (Ken Cox) [2037956] - net: ixgbevf: Remove redundant initialization of variable ret_val (Ken Cox) [2037956] - selftests: mptcp: fix diag instability (Hangbin Liu) [2077358] - selftests: mptcp: fix ipv6 routing setup (Hangbin Liu) [2077358] - selftests: mptcp: clean tmp files in simult_flows (Hangbin Liu) [2077358] - selftests: netfilter: fix exit value for nft_concat_range (Hangbin Liu) [2077358] - selftests: netfilter: remove stray bash debug line (Hangbin Liu) [2077358] - selftests: Fix IPv6 address bind tests (Hangbin Liu) [2077358] - selftests: Fix raw socket bind tests with VRF (Hangbin Liu) [2077358] - selftests: net: Correct case name (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill nettest processes launched in subshell. (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill tcpdump processes launched by subshell. (Hangbin Liu) [2077358] - selftests: net: Fix a typo in udpgro_fwd.sh (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_tx: fix dst ip argument (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_rx: fix port argument (Hangbin Liu) [2077358] - selftests: net: tls: remove unused variable and code (Hangbin Liu) [2077358] - selftest: net: fix typo in altname test (Hangbin Liu) [2077358]- net/mlx5: DR, Fix the threshold that defines when pool sync is initiated (Amir Tzin) [2062715] - net/mlx5: DR, Cache STE shadow memory (Amir Tzin) [2062715] - perf/x86/intel/lbr: Add static_branch for LBR INFO flags (Michael Petlan) [2039998] - perf/x86/intel/lbr: Support LBR format V7 (Michael Petlan) [2039998] - net/mlx5e: TC, fix decap fallback to uplink when int port not supported (Amir Tzin) [2077048] - net/mlx5e: Fix wrong source vport matching on tunnel rule (Amir Tzin) [2064589] - hv_balloon: rate-limit "Unhandled message" warning (Vitaly Kuznetsov) [2087270] - tcp: drop the hash_32() part from the index calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: increase source port perturb table to 2^16 (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: dynamically allocate the perturb table used by source ports (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add small random increments to the source port (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: resalt the secret every 10 seconds (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: use different parts of the port_offset for index and offset (Guillaume Nault) [2064876] {CVE-2022-1012} - secure_seq: use the 64 bits of the siphash for port offset calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add some entropy in __inet_hash_connect() (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: change source port randomizarion at connect() time (Guillaume Nault) [2064876] {CVE-2022-1012} - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2055590] - spi: pxa2xx: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040031] - mfd: intel-lpss: Add Intel Raptor Lake PCH-S PCI IDs (Prarit Bhargava) [2040031] - pinctrl: alderlake: Add Raptor Lake-S ACPI ID (Prarit Bhargava) [2040033] - i2c: i801: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040027 2040029] - redhat/configs: Add CONFIG_INTEL_IDXD_PERFMON (Jerry Snitselaar) [1921296] - x86/fpu/xstate: Consolidate size calculations (Jerry Snitselaar) [2071461] - x86/fpu/xstate: Handle supervisor states in XSTATE permissions (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Handle compacted offsets correctly with supervisor states (Jerry Snitselaar) [2071461] - x86/fpu: Cache xfeature flags from CPUID (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Initialize offset/size cache early (Jerry Snitselaar) [2071461] - x86/fpu: Remove unused supervisor only offsets (Jerry Snitselaar) [2071461] - dmaengine: idxd: Change license on idxd.h to LGPL (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix delta_rec and crc size field for completion record (Jerry Snitselaar) [1971892] - dmaengine: idxd: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2072156] - dmaengine: idxd: restore traffic class defaults after wq reset (Jerry Snitselaar) [2046469] - dmaengine: idxd: deprecate token sysfs attributes for read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: change bandwidth token to read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: fix wq settings post wq disable (Jerry Snitselaar) [2040045] - dmaengine: idxd: change MSIX allocation based on per wq activation (Jerry Snitselaar) [2040495] - edmaengine: idxd: fix descriptor flushing locking (Jerry Snitselaar) [2040495] - dmaengine: idxd: embed irq_entry in idxd_wq struct (Jerry Snitselaar) [2040495] - dmaengine: idxd: fix calling wq quiesce inside spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: add knob for enqcmds retries (Jerry Snitselaar) [2040047] - dmaengine: idxd: set defaults for wq configs (Jerry Snitselaar) [2040047] - dmaengine: idxd: handle interrupt handle revoked event (Jerry Snitselaar) [2040051] - dmaengine: idxd: handle invalid interrupt handle descriptors (Jerry Snitselaar) [2040051] - dmaengine: idxd: create locked version of idxd_quiesce() call (Jerry Snitselaar) [2040051] - dmaengine: idxd: add helper for per interrupt handle drain (Jerry Snitselaar) [2040051] - dmaengine: idxd: move interrupt handle assignment (Jerry Snitselaar) [2040051] - dmaengine: idxd: int handle management refactoring (Jerry Snitselaar) [2040051] - dmaengine: idxd: rework descriptor free path on failure (Jerry Snitselaar) [2040051] - dmaengine: idxd: fix missed completion on abort path (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix resource leak on dmaengine driver disable (Jerry Snitselaar) [2040040] - dmaengine: idxd: cleanup completion record allocation (Jerry Snitselaar) [2040040] - dmaengine: idxd: reconfig device after device reset command (Jerry Snitselaar) [2072156] - dmaengine: idxd: add halt interrupt support (Jerry Snitselaar) [2040047] - dmaengine: idxd: Use list_move_tail instead of list_del/list_add_tail (Jerry Snitselaar) [2072156] - dmanegine: idxd: fix resource free ordering on driver removal (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove kernel wq type set when load configuration (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove gen cap field per spec 1.2 update (Jerry Snitselaar) [2040040] - dmaengine: idxd: check GENCAP config support for gencfg register (Jerry Snitselaar) [2040040] - dmaengine: idxd: move out percpu_ref_exit() to ensure it's outside submission (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for dev_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for cmd_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix setting up priv mode for dwq (Jerry Snitselaar) [2040040] - dmaengine: idxd: set descriptor allocation size to threshold for swq (Jerry Snitselaar) [2040040] - dmaengine: idxd: make submit failure path consistent on desc freeing (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt flag for completion list spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: make I/O interrupt handler one shot (Jerry Snitselaar) [2040040] - dmaengine: idxd: clear block on fault flag when clear wq (Jerry Snitselaar) [2040040] - dmaengine: idxd: add capability check for 'block on fault' attribute (Jerry Snitselaar) [2040040] - dmaengine: idxd: Remove unused status variable in irq_process_work_list() (Jerry Snitselaar) [2072156] - dmaengine: idxd: Fix a possible NULL pointer dereference (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix abort status check (Jerry Snitselaar) [2040040] - dmanegine: idxd: add software command status (Jerry Snitselaar) [2040047] - dmaengine: idxd: rotate portal address for better performance (Jerry Snitselaar) [2040047] - dmaengine: idxd: fix wq slot allocation index check (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix uninit var for alt_drv (Jerry Snitselaar) [2072156] - dmaengine: idxd: Set defaults for GRPCFG traffic class (Jerry Snitselaar) [2040047] - dmaengine: idxd: remove fault processing code (Jerry Snitselaar) [2040040] - dmaengine: idxd: move dsa_drv support to compatible mode (Jerry Snitselaar) [1971961] - dmaengine: dsa: move dsa_bus_type out of idxd driver to standalone (Jerry Snitselaar) [1971961] - dmaengine: idxd: create user driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create dmaengine driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create idxd_device sub-driver (Jerry Snitselaar) [1971961] - dmaengine: idxd: add type to driver in order to allow device matching (Jerry Snitselaar) [1971961] - dmanegine: idxd: open code the dsa_drv registration (Jerry Snitselaar) [1971961] - dmaengine: idxd: idxd: move remove() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move probe() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: fix bus_probe() and bus_remove() for dsa_bus (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove iax_bus_type prototype (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove bus shutdown (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_disable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_enable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove IDXD_DEV_CONF_READY (Jerry Snitselaar) [1971961] - dmaengine: idxd: add 'struct idxd_dev' as wrapper for conf_dev (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver name (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver register helper (Jerry Snitselaar) [1971961] - dmaengine: idxd: depends on !UML (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix PCI_MSI build errors (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix submission race window (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix sequence for pci driver remove() and shutdown() (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix setup sequence for MSIXPERM table (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix array index when int_handles are being used (Jerry Snitselaar) [2040040] - dmaengine: idxd: assign MSIX vectors to each WQ rather than roundrobin (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix desc->vector that isn't being updated (Jerry Snitselaar) [2040040] - dmaengine: idxd: add missing percpu ref put on failure (Jerry Snitselaar) [2072156] - dmaengine: idxd: have command status always set (Jerry Snitselaar) [1973882] - dmanegine: idxd: cleanup all device related bits after disabling device (Jerry Snitselaar) [2072156] - dmaengine: idxd: Simplify code and axe the use of a deprecated API (Jerry Snitselaar) [2072156] - dmaengine: idxd: remove devm allocation for idxd->int_handles (Jerry Snitselaar) [2072156] - dmaengine: idxd: Remove redundant variable cdev_ctx (Jerry Snitselaar) [2072156] - dmaengine: idxd: Add missing cleanup for early error out in probe call (Jerry Snitselaar) [1971892] - dmaengine: idxd: Enable IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: Add IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: device cmd should use dedicated lock (Jerry Snitselaar) [1971892] - dmaengine: idxd: support reporting of halt interrupt (Jerry Snitselaar) [1971890] - dmaengine: idxd: convert sprintf() to sysfs_emit() for all usages (Jerry Snitselaar) [1971890] - dmaengine: idxd: add interrupt handle request and release support (Jerry Snitselaar) [1971890] - dmaengine: idxd: add support for readonly config mode (Jerry Snitselaar) [1971890] - dmaengine: idxd: add percpu_ref to descriptor submission path (Jerry Snitselaar) [1971949] - dmaengine: idxd: remove detection of device type (Jerry Snitselaar) [1971963] - Documentation/x86: Update documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [2071461] - tools/objtool: Check for use of the ENQCMD instruction in the kernel (Jerry Snitselaar) [2071461] - x86/cpufeatures: Re-enable ENQCMD (Jerry Snitselaar) [2071461] - x86/traps: Demand-populate PASID MSR via #GP (Jerry Snitselaar) [2071461] - sched: Define and initialize a flag to identify valid PASID in the task (Jerry Snitselaar) [2071461] - x86/fpu: Clear PASID when copying fpstate (Jerry Snitselaar) [2071461] - iommu/sva: Assign a PASID to mm on PASID allocation and free it on mm exit (Jerry Snitselaar) [2071461] - iommu/ioasid: Introduce a helper to check for valid PASIDs (Jerry Snitselaar) [2071461] - kernel/fork: Initialize mm's PASID (Jerry Snitselaar) [2071461] - mm: Change CONFIG option for mm->pasid field (Jerry Snitselaar) [2071461] - mm/fork: clear PASID for new mm (Jerry Snitselaar) [2071461] - iommu/sva: Rename CONFIG_IOMMU_SVA_LIB to CONFIG_IOMMU_SVA (Jerry Snitselaar) [2071461] - turbostat: fix PC6 displaying on some systems (Steve Best) [2040078]- quota: make dquot_quota_sync return errors from ->sync_fs (Lukas Czerner) [2083057] - redhat: disable more noisy rpminspect tests (Jarod Wilson) - mm: thp: replace the page lock with the seqlock for the THP mapcount (Andrea Arcangeli) [1958020] - mm: do_wp_page: deduplicate smart_lock_page (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup_must_unshare() cleanup (Andrea Arcangeli) [1958020] - mm: GUP: cleanup FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: COW: skip the page lock in the COW copy path (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() use can_read_pin_swap_page() (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup: gup_must_unshare(): enable hugetlbfs (Andrea Arcangeli) [1958020] - mm: hugetlbfs: FOLL_FAULT_UNSHARE (Andrea Arcangeli) [1958020] - mm: hugetlbfs: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE RHEL (Andrea Arcangeli) [1958020] - mm: gup: FOLL_NOUNSHARE: optimize follow_page (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() (Andrea Arcangeli) [1958020] - mm: gup: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: thp: introduce page_trans_huge_anon_shared (Andrea Arcangeli) [1958020] - mm: thp: stabilize the THP mapcount in page_remove_anon_compound_rmap (Andrea Arcangeli) [1958020] - mm: thp: make the THP mapcount atomic with a seqlock (Andrea Arcangeli) [1958020] - mm: thp: consolidate mapcount logic on THP split (David Hildenbrand) [1958020] - vmxnet3: Remove useless DMA-32 fallback configuration (Kamal Heib) [2083561] - vmxnet3: fix minimum vectors alloc issue (Kamal Heib) [2083561] - net: vmxnet3: remove multiple false checks in vmxnet3_ethtool.c (Kamal Heib) [2083561] - vmxnet3: do not stop tx queues after netif_device_detach() (Kamal Heib) [2083561] - block: limit request dispatch loop duration (Ming Lei) [2005082] - esp: limit skb_page_frag_refill use to a single page (Sabrina Dubroca) [2062115] {CVE-2022-27666} - esp: Fix possible buffer overflow in ESP transformation (Sabrina Dubroca) [2062115] {CVE-2022-27666} - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path (Chris von Recklinghausen) [2080376] {CVE-2022-28390} - NFSD: Deprecate NFS_OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix offset type in I/O trace points (Scott Mayhew) [2064216] - NFSD: COMMIT operations must not return NFS?ERR_INVAL (Scott Mayhew) [2064216] - NFSD: Clamp WRITE offsets (Scott Mayhew) [2064216] - NFSD: Fix NFSv3 SETATTR/CREATE's handling of large file sizes (Scott Mayhew) [2064216] - NFSD: Fix ia_size underflow (Scott Mayhew) [2064216] - NFSD: Fix the behavior of READ near OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix READDIR buffer overflow (Scott Mayhew) [2064216] - nfsd: Fix nsfd startup race (again) (Scott Mayhew) [2064216] - NFS: Add a tracepoint to show the results of nfs_set_cache_invalid() (Scott Mayhew) [2064216] - NFSv42: Don't fail clone() unless the OP_CLONE operation failed (Scott Mayhew) [2064216] - NFSD: Fix exposure in nfsd4_decode_bitmap() (Scott Mayhew) [2064216] - NFSv4: Sanity check the parameters in nfs41_update_target_slotid() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from decode_getattr_*() functions (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_setsecurity (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_fhget() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_add_or_obtain() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_instantiate() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_setattrres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_getattr_res (Scott Mayhew) [2064216] - NFS: Remove the f_label from the nfs4_opendata and nfs_openres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_lookupp_res struct (Scott Mayhew) [2064216] - NFS: Remove the label from the nfs4_lookup_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_link_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_create_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_entry struct (Scott Mayhew) [2064216] - NFS: Create a new nfs_alloc_fattr_with_label() function (Scott Mayhew) [2064216] - NFS: Always initialise fattr->label in nfs_fattr_alloc() (Scott Mayhew) [2064216] - NFSv4: Remove unnecessary 'minor version' check (Scott Mayhew) [2064216] - NFSv4: Fix potential Oops in decode_op_map() (Scott Mayhew) [2064216] - NFSv4: Ensure decode_compound_hdr() sanity checks the tag (Scott Mayhew) [2064216] - NFS: Don't trace an uninitialised value (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to OFFLOAD_CANCEL (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CB_OFFLOAD (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CLONE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to COPY (Scott Mayhew) [2064216] - NFSv4.2 add tracepoints to FALLOCATE and DEALLOCATE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to SEEK (Scott Mayhew) [2064216] - nfs4: take a reference on the nfs_client when running FREE_STATEID (Scott Mayhew) [2064216] - NFS: Move NFS protocol display macros to global header (Scott Mayhew) [2064216] - NFS: Move generic FS show macros to global header (Scott Mayhew) [2064216] - SUNRPC: Clean up xs_tcp_setup_sock() (Scott Mayhew) [2064216] - NFSv4: Fix a regression in nfs_set_open_stateid_locked() (Scott Mayhew) [2064216] - NFS: Remove redundant call to __set_page_dirty_nobuffers (Scott Mayhew) [2064216] - NFS: Unexport nfs_probe_fsinfo() (Scott Mayhew) [2064216] - NFS: Call nfs_probe_server() during a fscontext-reconfigure event (Scott Mayhew) [2064216] - NFS: Replace calls to nfs_probe_fsinfo() with nfs_probe_server() (Scott Mayhew) [2064216] - NFS: Move nfs_probe_destination() into the generic client (Scott Mayhew) [2064216] - NFS: Create an nfs4_server_set_init_caps() function (Scott Mayhew) [2064216] - NFS: Remove --> and <-- dprintk call sites (Scott Mayhew) [2064216] - SUNRPC: Trace calls to .rpc_call_done (Scott Mayhew) [2064216] - NFS: Replace dprintk callsites in nfs_readpage(s) (Scott Mayhew) [2064216] - SUNRPC: Use BIT() macro in rpc_show_xprt_state() (Scott Mayhew) [2064216] - SUNRPC: Tracepoints should display tk_pid and cl_clid as a fixed-size field (Scott Mayhew) [2064216] - xprtrdma: Remove rpcrdma_ep::re_implicit_roundup (Scott Mayhew) [2064216] - xprtrdma: Provide a buffer to pad Write chunks of unaligned length (Scott Mayhew) [2064216] - Fix user namespace leak (Scott Mayhew) [2064216] - NFS: Save some space in the inode (Scott Mayhew) [2064216] - NFS: Fix WARN_ON due to unionization of nfs_inode.nrequests (Scott Mayhew) [2064216] - NFSv4: Fixes for nfs4_inode_return_delegation() (Scott Mayhew) [2064216] - NFS: Fix an Oops in pnfs_mark_request_commit() (Scott Mayhew) [2064216] - NFS: Fix up commit deadlocks (Scott Mayhew) [2064216] - NFSD:fix boolreturn.cocci warning (Scott Mayhew) [2064216] - nfsd: update create verifier comment (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_encode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_encode (Scott Mayhew) [2064216] - NFSD: Save location of NFSv4 COMPOUND status (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_decode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_decode (Scott Mayhew) [2064216] - SUNRPC: De-duplicate .pc_release() call sites (Scott Mayhew) [2064216] - SUNRPC: Simplify the SVC dispatch code path (Scott Mayhew) [2064216] - NFS: Fix deadlocks in nfs_scan_commit_list() (Scott Mayhew) [2064216] - NFS: Instrument i_size_write() (Scott Mayhew) [2064216] - SUNRPC: Per-rpc_clnt task PIDs (Scott Mayhew) [2064216] - NFS: Remove unnecessary TRACE_DEFINE_ENUM()s (Scott Mayhew) [2064216] - SUNRPC: Capture value of xdr_buf::page_base (Scott Mayhew) [2064216] - svcrdma: Split svcrmda_wc_{read,write} tracepoints (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_send() tracepoint (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_receive() tracepoint (Scott Mayhew) [2064216] - pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_ds (Scott Mayhew) [2064216] - NFS: Remove unnecessary page cache invalidations (Scott Mayhew) [2064216] - NFS: Fix dentry verifier races (Scott Mayhew) [2064216] - NFS: Further optimisations for 'ls -l' (Scott Mayhew) [2064216] - NFS: Fix up nfs_readdir_inode_mapping_valid() (Scott Mayhew) [2064216] - NFS: Ignore the directory size when marking for revalidation (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_DATA_INVAL_DEFER and NFS_INO_INVALID_DATA (Scott Mayhew) [2064216] - NFS: Default change_attr_type to NFS4_CHANGE_TYPE_IS_UNDEFINED (Scott Mayhew) [2064216] - NFSv4: Retrieve ACCESS on open if we're not using NFS4_CREATE_EXCLUSIVE (Scott Mayhew) [2064216] - NFS: Fix a few more clear_bit() instances that need release semantics (Scott Mayhew) [2064216] - SUNRPC: xprt_clear_locked() only needs release memory semantics (Scott Mayhew) [2064216] - SUNRPC: Remove unnecessary memory barriers (Scott Mayhew) [2064216] - SUNRPC: Remove WQ_HIGHPRI from xprtiod (Scott Mayhew) [2064216] - SUNRPC: Add cond_resched() at the appropriate point in __rpc_execute() (Scott Mayhew) [2064216] - SUNRPC: Partial revert of commit 6f9f17287e78 (Scott Mayhew) [2064216] - NFS: Fix up nfs_ctx_key_to_expire() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_rmdir() and nfs_unlink() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_link(), nfs_symlink() (Scott Mayhew) [2064216] - NFSD: Have legacy NFSD WRITE decoders use xdr_stream_subsegment() (Scott Mayhew) [2064216] - SUNRPC: xdr_stream_subsegment() must handle non-zero page_bases (Scott Mayhew) [2064216] - NFSD: simplify struct nfsfh (Scott Mayhew) [2064216] - NFSD: drop support for ancient filehandles (Scott Mayhew) [2064216] - NFSD: move filehandle format declarations out of "uapi". (Scott Mayhew) [2064216] - UNRPC: Return specific error code on kmalloc failure (Scott Mayhew) [2064216] - NFSD: Optimize DRC bucket pruning (Scott Mayhew) [2064216] - nfsd: don't alloc under spinlock in rpc_parse_scope_id (Scott Mayhew) [2064216] - NFSD: Keep existing listeners on portlist error (Scott Mayhew) [2064216] - nfs: Fix kerneldoc warning shown up by W=1 (Scott Mayhew) [2064216] - nfsd: back channel stuck in SEQ4_STATUS_CB_PATH_DOWN (Scott Mayhew) [2064216] - NLM: Fix svcxdr_encode_owner() (Scott Mayhew) [2064216] - SUNRPC: improve error response to over-size gss credential (Scott Mayhew) [2064216] - NFS: Always provide aligned buffers to the RPC read layers (Scott Mayhew) [2064216] - NFSv3: Delete duplicate judgement in nfs3_async_handle_jukebox (Scott Mayhew) [2064216] - SUNRPC: Tweak TCP socket shutdown in the RPC client (Scott Mayhew) [2064216] - svcrdma: xpt_bc_xprt is already clear in __svc_rdma_free() (Scott Mayhew) [2064216] - rpc: fix gss_svc_init cleanup on failure (Scott Mayhew) [2064216] - SUNRPC: Add RPC_AUTH_TLS protocol numbers (Scott Mayhew) [2064216] - NFSD: remove vanity comments (Scott Mayhew) [2064216] - svcrdma: Convert rdma->sc_rw_ctxts to llist (Scott Mayhew) [2064216] - svcrdma: Relieve contention on sc_send_lock. (Scott Mayhew) [2064216] - svcrdma: Fewer calls to wake_up() in Send completion handler (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for nfsd_clid_class (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for the nfs_dirent tracepoint (Scott Mayhew) [2064216] - tracing: Add trace_event helper macros __string_len() and __assign_str_len() (Scott Mayhew) [2064216] - NFSD: Clean up splice actor (Scott Mayhew) [2064216] - NFS: Clean up the synopsis of callback process_op() (Scott Mayhew) [2064216] - NFS: Extract the xdr_init_encode/decode() calls from decode_compound (Scott Mayhew) [2064216] - NFS: Remove unused callback void decoder (Scott Mayhew) [2064216] - NFS: Add a private local dispatcher for NFSv4 callback operations (Scott Mayhew) [2064216] - SUNRPC: Eliminate the RQ_AUTHERR flag (Scott Mayhew) [2064216] - SUNRPC: Set rq_auth_stat in the pg_authenticate() callout (Scott Mayhew) [2064216] - SUNRPC: Add svc_rqst::rq_auth_stat (Scott Mayhew) [2064216] - NFSv4/pNFS: Remove dead code (Scott Mayhew) [2064216] - SUNRPC: Convert rpc_client refcount to use refcount_t (Scott Mayhew) [2064216] - xprtrdma: Eliminate rpcrdma_post_sends() (Scott Mayhew) [2064216] - xprtrdma: Add an xprtrdma_post_send_err tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add xprtrdma_post_recvs_err() tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add an rpcrdma_mr_completion_class (Scott Mayhew) [2064216] - xprtrdma: Don't display r_xprt memory addresses in tracepoints (Scott Mayhew) [2064216] - xprtrdma: Disconnect after an ib_post_send() immediate error (Scott Mayhew) [2064216] - SUNRPC: Record timeout value in xprt_retransmit tracepoint (Scott Mayhew) [2064216] - SUNRPC: xprt_retransmit() displays the the NULL procedure incorrectly (Scott Mayhew) [2064216] - treewide: Add missing semicolons to __assign_str uses (Scott Mayhew) [2064216] - SUNRPC: Remove unneeded TRACE_DEFINE_ENUMs (Scott Mayhew) [2064216] - SUNRPC: Unset RPC_TASK_NO_RETRANS_TIMEOUT for NULL RPCs (Scott Mayhew) [2064216] - SUNRPC: Refactor rpc_ping() (Scott Mayhew) [2064216] - nfsd: fix NULL dereference in nfs3svc_encode_getaclres (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Common NLM XDR helpers (Scott Mayhew) [2064216] - lockd: Create a simplified .vs_dispatch method for NLM requests (Scott Mayhew) [2064216] - lockd: Remove stale comments (Scott Mayhew) [2064216] - nfsd: rpc_peeraddr2str needs rcu lock (Scott Mayhew) [2064216] - rpc: remove redundant initialization of variable status (Scott Mayhew) [2064216] - NFSv4: setlease should return EAGAIN if locks are not available (Scott Mayhew) [2064216] - NFS: Avoid duplicate resets of attribute cache timeouts (Scott Mayhew) [2064216] - NFSv4: Fix handling of non-atomic change attrbute updates (Scott Mayhew) [2064216] - NFS: Fix up inode attribute revalidation timeouts (Scott Mayhew) [2064216] - NFSv4: Add support for application leases underpinned by a delegation (Scott Mayhew) [2064216] - NFSv4: Add lease breakpoints in case of a delegation recall or return (Scott Mayhew) [2064216] - NFSv4: Fix delegation return in cases where we have to retry (Scott Mayhew) [2064216] - nfsd: move some commit_metadata()s outside the inode lock (Scott Mayhew) [2064216] - NFSD: Update nfsd_cb_args tracepoint (Scott Mayhew) [2064216] - NFSD: Remove the nfsd_cb_work and nfsd_cb_done tracepoints (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_probe tracepoint (Scott Mayhew) [2064216] - NFSD: Replace the nfsd_deleg_break tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_offload tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_lm_notify tracepoint (Scott Mayhew) [2064216] - NFSD: Enhance the nfsd_cb_setup tracepoint (Scott Mayhew) [2064216] - NFSD: Remove spurious cb_setup_err tracepoint (Scott Mayhew) [2064216] - NFSD: Adjust cb_shutdown tracepoint (Scott Mayhew) [2064216] - NFSD: Add cb_lost tracepoint (Scott Mayhew) [2064216] - NFSD: Drop TRACE_DEFINE_ENUM for NFSD4_CB_ macros (Scott Mayhew) [2064216] - NFSD: Capture every CB state transition (Scott Mayhew) [2064216] - NFSD: Constify @fh argument of knfsd_fh_hash() (Scott Mayhew) [2064216] - NFSD: Add tracepoints for EXCHANGEID edge cases (Scott Mayhew) [2064216] - NFSD: Add tracepoints for SETCLIENTID edge cases (Scott Mayhew) [2064216] - NFSD: Add a couple more nfsd_clid_expired call sites (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_destroyed tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_reclaim_complete tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_confirmed tracepoint (Scott Mayhew) [2064216] - NFSD: Remove trace_nfsd_clid_inuse_err (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_verf_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_cred_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add an RPC authflavor tracepoint display helper (Scott Mayhew) [2064216] - NFS: Ensure the NFS_CAP_SECURITY_LABEL capability is set when appropriate (Scott Mayhew) [2064216] - NFS: Split attribute support out from the server capabilities (Scott Mayhew) [2064216] - NFS: Don't store NFS_INO_REVAL_FORCED (Scott Mayhew) [2064216] - NFSv4: link must update the inode nlink. (Scott Mayhew) [2064216] - NFSv4: nfs4_inc/dec_nlink_locked should also invalidate ctime (Scott Mayhew) [2064216] - NFS: Another inode revalidation improvement (Scott Mayhew) [2064216] - NFS: Use information about the change attribute to optimise updates (Scott Mayhew) [2064216] - NFSv4: Add support for the NFSv4.2 "change_attr_type" attribute (Scott Mayhew) [2064216] - NFS: Simplify cache consistency in nfs_check_inode_attributes() (Scott Mayhew) [2064216] - NFS: Remove a line of code that has no effect in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Fix up handling of outstanding layoutcommit in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Separate tracking of file mode cache validity from the uid/gid (Scott Mayhew) [2064216] - NFS: Separate tracking of file nlinks cache validity from the mode/uid/gid (Scott Mayhew) [2064216] - NFSv4: Fix nfs4_bitmap_copy_adjust() (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_REVAL_PAGECACHE in the inode cache validity (Scott Mayhew) [2064216] - NFS: Replace use of NFS_INO_REVAL_PAGECACHE when checking cache validity (Scott Mayhew) [2064216] - NFS: Add a cache validity flag argument to nfs_revalidate_inode() (Scott Mayhew) [2064216] - NFS: nfs_setattr_update_inode() should clear the suid/sgid bits (Scott Mayhew) [2064216] - NFS: Fix up statx() results (Scott Mayhew) [2064216] - NFS: Don't revalidate attributes that are not being asked for (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based encoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv2 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR entry encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv2 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 STATFS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 diropres encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 attrstat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 stat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Reduce svc_rqst::rq_pages churn during READDIR operations (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv3 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update NFSv3 READDIR entry encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READDIR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv3 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 COMMIT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 PATHCONF3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSINFO3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSSTAT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 RENAMEv3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 CREATE family of encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 WRITE3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READ3res encode to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READLINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 wccstat result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LOOKUP3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 ACCESS3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the GETATTR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Extract the svcxdr_init_encode() helper (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based decoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Remove argument length checking in nfsd_dispatch() (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SYMLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 CREATE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 LINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 RENAME argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update NFSv2 diropargs decoding to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 WRITE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKNOD3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SYMLINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKDIR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the CREATE3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the LINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the RENAME3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 DIROPargs decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update COMMIT3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READDIR3args decoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Fix returned READDIR offset cookie (Scott Mayhew) [2064216] - NFSD: Update READLINK3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update WRITE3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READ3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update ACCESS3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update GETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - SUNRPC: Move definition of XDR_UNIT (Scott Mayhew) [2064216] - rpcrdma: Capture bytes received in Receive completion tracepoints (Scott Mayhew) [2064216] - NFSD: Restore NFSv4 decoding's SAVEMEM functionality (Scott Mayhew) [2064216] - NFSD: Remove macros that are no longer used (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_compound() (Scott Mayhew) [2064216] - NFSD: Make nfsd4_ops::opnum a u32 (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_listxattrs() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setxattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_xattr_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_clone() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_seek() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_offload_status() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_copy() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fallocate() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_reclaim_complete() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_clientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_test_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_sequence() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo_no_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutget() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutcommit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getdeviceinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_free_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create_session() (Scott Mayhew) [2064216] - NFSD: Add a helper to decode channel_attrs4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode nfs_impl_id4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode state_protect4_a (Scott Mayhew) [2064216] - NFSD: Add a separate decoder for ssv_sp_parms (Scott Mayhew) [2064216] - NFSD: Add a separate decoder to handle state_protect_ops (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_bind_conn_to_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_backchannel_ctl() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_cb_sec() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_release_lockowner() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_write() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_verify() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_renew() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_rename() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_remove() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_readdir() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_read() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_putfh() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_downgrade() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's open_claim4 argument (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_deny() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_access() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's openflag4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's createhow4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode NFSv4 verifiers (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lookup() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_locku() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lockt() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lock() (Scott Mayhew) [2064216] - NFSD: Add helper for decoding locker4 (Scott Mayhew) [2064216] - NFSD: Add helpers to decode a clientid4 and an NFSv4 state owner (Scott Mayhew) [2064216] - NFSD: Relocate nfsd4_decode_opaque() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_link() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_delegreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 umask attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 security label attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 time_set attributes (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner_group attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 mode attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 acl attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 size attribute (Scott Mayhew) [2064216] - NFSD: Change the way the expected length of a fattr4 is checked (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_commit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_close() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_access() (Scott Mayhew) [2064216] - NFSD: Replace the internals of the READ_BUF() macro (Scott Mayhew) [2064216] - nfsd/nfs3: remove unused macro nfsd3_fhandleres (Scott Mayhew) [2064216] - vt: vt_ioctl: fix race in VT_RESIZEX (Čestmír Kalina) [2068338] - net/mlx5: Bridge, Fix devlink deadlock on net namespace deletion (Amir Tzin) [2055580] - openvswitch: Fix setting ipv6 fields causing hw csum failure (Eelco Chaudron) [1974356]- Fix up versioning for maintainer builds (Jarod Wilson) - powerpc/iommu: Enable remaining IOMMU Pagesizes present in LoPAR (Gustavo Walbon) [1987109] - sizes.h: add SZ_8G/SZ_16G/SZ_32G macros (Gustavo Walbon) [1987109] - x86/cpu: Add Xeon Icelake-D to list of CPUs that support PPIN (Puneet Sethi) [2040336] - dm integrity: fix memory corruption when tag_size is less than digest size (Benjamin Marzinski) [2081775] - sctp: check asoc strreset_chunk in sctp_generate_reconf_event (Xin Long) [2079980] - sctp: Initialize daddr on peeled off socket (Xin Long) [2079980] - sctp: fix kernel-infoleak for SCTP sockets (Xin Long) [2079980] - sctp: do not update transport pathmtu if SPP_PMTUD_ENABLE is not set (Xin Long) [2079980] - dm crypt: fix copy and paste bug in crypt_alloc_req_aead (Benjamin Marzinski) [2073431] - dm crypt: defer decryption to a tasklet if interrupts disabled (Benjamin Marzinski) [2073431] - dm crypt: do not call bio_endio() from the dm-crypt tasklet (Benjamin Marzinski) [2073431] - dm crypt: use GFP_ATOMIC when allocating crypto requests from softirq (Benjamin Marzinski) [2073431] - dm crypt: do not wait for backlogged crypto request completion in softirq (Benjamin Marzinski) [2073431] - dm crypt: document new no_workqueue flags (Benjamin Marzinski) [2073431] - dm crypt: add flags to optionally bypass kcryptd workqueues (Benjamin Marzinski) [2073431] - tracing/osnoise: Force quiescent states while tracing (Jerome Marchand) [2069710] - tracing/osnoise: Do not unregister events twice (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_main to sleep for microseconds (Jerome Marchand) [2069710] - tracing/osnoise: Properly unhook events if start_per_cpu_kthreads() fails (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_instances static (Jerome Marchand) [2069710] - tracing/osnoise: Remove PREEMPT_RT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Remove STACKTRACE ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Allow multiple instances of the same tracer (Jerome Marchand) [2069710] - tracing/osnoise: Remove TIMERLAT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Support a list of trace_array *tr (Jerome Marchand) [2069710] - tracing/osnoise: Use start/stop_per_cpu_kthreads() on osnoise_cpus_write() (Jerome Marchand) [2069710] - tracing/osnoise: Split workload start from the tracer start (Jerome Marchand) [2069710] - tracing/osnoise: Improve comments about barrier need for NMI callbacks (Jerome Marchand) [2069710] - tracing/osnoise: Do not follow tracing_cpumask (Jerome Marchand) [2069710] - trace/timerlat: Add migrate-disabled field to the timerlat header (Jerome Marchand) [2069710] - trace/osnoise: Add migrate-disabled field to the osnoise header (Jerome Marchand) [2069710] - tracing/doc: Fix typos on the timerlat tracer documentation (Jerome Marchand) [2069710] - trace/osnoise: Fix an ifdef comment (Jerome Marchand) [2069710] - redhat: indicate HEAD state in tarball/rpm name (Jarod Wilson) - selftest: net: Test IPv4 PMTU exceptions with DSCP and ECN (Guillaume Nault) [2081453] - ipv4: Fix route lookups when handling ICMP redirects and PMTU updates (Guillaume Nault) [2081453] - ipv4: tcp: send zero IPID in SYNACK messages (Guillaume Nault) [2081453] - ipv4: raw: lock the socket in raw_bind() (Guillaume Nault) [2081453] - net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO (Hangbin Liu) [2066976] - net/packet: fix packet_sock xmit return value checking (Hangbin Liu) [2066976] - doc/ip-sysctl: add bc_forwarding (Xin Long) [2080486] - net/packet: fix packet_sock xmit return value checking (Xin Long) [2080486] - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() (Xin Long) [2080486] - net/packet: fix slab-out-of-bounds access in packet_recvmsg() (Xin Long) [2080486] - veth: fix races around rq->rx_notify_masked (Xin Long) [2080486] - af_packet: fix data-race in packet_setsockopt / packet_setsockopt (Xin Long) [2080486] - ipv4: remove sparse error in ip_neigh_gw4() (Xin Long) [2080486] - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress (Xin Long) [2080486] - veth: Do not record rx queue hint in veth_xmit (Xin Long) [2080486] - veth: ensure skb entering GRO are not cloned. (Xin Long) [2080486] - ethtool: Fix link extended state for big endian (Xin Long) [2080486] - ethtool: do not perform operations on net devices being unregistered (Xin Long) [2080486] - ethtool: Add transceiver module extended state (Xin Long) [2080486] - ethtool: runtime-resume netdev parent in ethnl_ops_begin (Xin Long) [2080486] - ethtool: move netif_device_present check from ethnl_parse_header_dev_get to ethnl_ops_begin (Xin Long) [2080486] - ethtool: move implementation of ethnl_ops_begin/complete to netlink.c (Xin Long) [2080486] - net: validate lwtstate->data before returning from skb_tunnel_info() (Xin Long) [2080486]- bnx2x: fix napi API usage sequence (Manish Chopra) [2080659] - netfilter: fix use-after-free in __nf_register_net_hook() (Florian Westphal) [2080272] - netfilter: nf_tables: unregister flowtable hooks on netns exit (Florian Westphal) [2080272] - netfilter: nftables: add helper function to release hooks of one single table (Florian Westphal) [2080272] - netfilter: nft_socket: only do sk lookups when indev is available (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: re-init for syn packets only (Florian Westphal) [2080272] - netfilter: nft_set_rbtree: overlap detection with element re-addition after deletion (Florian Westphal) [2080272] - netfilter: nf_tables: fix memory leak during stateful obj update (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options (Florian Westphal) [2080272] - netfilter: ctnetlink: disable helper autoassign (Florian Westphal) [2080272] - netfilter: nft_payload: don't allow th access for fragments (Florian Westphal) [2080272] - netfilter: nft_payload: simplify vlan header handling (Florian Westphal) [2080272] - RDMA/rxe: Change mcg_lock to a _bh lock (Kamal Heib) [2056500] - RDMA/rxe: Do not call dev_mc_add/del() under a spinlock (Kamal Heib) [2056500] - RDMA/rxe: Recheck the MR in when generating a READ reply (Kamal Heib) [2056500] - RDMA/rxe: Fix "Replace mr by rkey in responder resources" (Kamal Heib) [2056500] - RDMA/siw: Fix a condition race issue in MPA request processing (Kamal Heib) [2056500] - RDMA/irdma: Fix possible crash due to NULL netdev in notifier (Kamal Heib) [2056500] - RDMA/irdma: Reduce iWARP QP destroy time (Kamal Heib) [2056500] - RDMA/irdma: Flush iWARP QP if modified to ERR from RTR state (Kamal Heib) [2056500] - RDMA/irdma: Fix deadlock in irdma_cleanup_cm_core() (Kamal Heib) [2056500] - RDMA/hfi1: Fix use-after-free bug for mm struct (Kamal Heib) [2056500] - IB/rdmavt: add lock to call to rvt_error_qp to prevent a race condition (Kamal Heib) [2056500] - IB/cm: Cancel mad on the DREQ event when the state is MRA_REP_RCVD (Kamal Heib) [2056500] - RDMA/nldev: Prevent underflow in nldev_stat_set_counter_dynamic_doit() (Kamal Heib) [2056500] - IB/iser: Fix error flow in case of registration failure (Kamal Heib) [2056500] - IB/iser: Generalize map/unmap dma tasks (Kamal Heib) [2056500] - IB/iser: Use iser_fr_desc as registration context (Kamal Heib) [2056500] - IB/iser: Remove iser_reg_data_sg helper function (Kamal Heib) [2056500] - RDMA/rxe: Use standard names for ref counting (Kamal Heib) [2056500] - RDMA/rxe: Replace red-black trees by xarrays (Kamal Heib) [2056500] - RDMA/rxe: Shorten pool names in rxe_pool.c (Kamal Heib) [2056500] - RDMA/rxe: Move max_elem into rxe_type_info (Kamal Heib) [2056500] - RDMA/rxe: Replace obj by elem in declaration (Kamal Heib) [2056500] - RDMA/rxe: Delete _locked() APIs for pool objects (Kamal Heib) [2056500] - RDMA/rxe: Reverse the sense of RXE_POOL_NO_ALLOC (Kamal Heib) [2056500] - RDMA/rxe: Replace mr by rkey in responder resources (Kamal Heib) [2056500] - RDMA/rxe: Fix ref error in rxe_av.c (Kamal Heib) [2056500] - RDMA/irdma: Add support for address handle re-use (Kamal Heib) [2056500] - Revert "RDMA/core: Fix ib_qp_usecnt_dec() called when error" (Kamal Heib) [2056500] - RDMA/rxe: Remove useless argument for update_state() (Kamal Heib) [2056500] - RDMA/rxe: Change variable and function argument to proper type (Kamal Heib) [2056500] - RDMA/irdma: Prevent some integer underflows (Kamal Heib) [2056500] - RDMA/core: Fix ib_qp_usecnt_dec() called when error (Kamal Heib) [2056500] - IB/hfi1: Allow larger MTU without AIP (Kamal Heib) [2056500] - RDMA/core: Remove unnecessary statements (Kamal Heib) [2056500] - RDMA/irdma: Remove incorrect masking of PD (Kamal Heib) [2056500] - RDMA/irdma: Fix Passthrough mode in VM (Kamal Heib) [2056500] - RDMA/irdma: Fix netdev notifications for vlan's (Kamal Heib) [2056500] - RDMA/irdma: Make irdma_create_mg_ctx return a void (Kamal Heib) [2056500] - RDMA/irdma: Move union irdma_sockaddr to header file (Kamal Heib) [2056500] - RDMA/irdma: Remove the unnecessary variable saddr (Kamal Heib) [2056500] - RDMA/irdma: Use net_type to check network type (Kamal Heib) [2056500] - RDMA/rxe: Cleanup rxe_mcast.c (Kamal Heib) [2056500] - RDMA/rxe: Collect cleanup mca code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Collect mca init code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Warn if mcast memory is not freed (Kamal Heib) [2056500] - RDMA/irdma: Remove excess error variables (Kamal Heib) [2056500] - RDMA/irdma: Propagate error codes (Kamal Heib) [2056500] - RDMA/irdma: Remove enum irdma_status_code (Kamal Heib) [2056500] - RDMA/ib_srp: Add more documentation (Kamal Heib) [2056500] - IB/cma: Allow XRC INI QPs to set their local ACK timeout (Kamal Heib) [2056500] - RDMA/rxe: Remove mcg from rxe pools (Kamal Heib) [2056500] - RDMA/rxe: Remove key'ed object support (Kamal Heib) [2056500] - RDMA/rxe: Replace pool key by rxe->mcg_tree (Kamal Heib) [2056500] - RDMA/rxe: Replace int num_qp by atomic_t qp_num (Kamal Heib) [2056500] - RDMA/rxe: Replace grp by mcg, mce by mca (Kamal Heib) [2056500] - RDMA/rxe: Use kzmalloc/kfree for mca (Kamal Heib) [2056500] - RDMA/rxe: Move mcg_lock to rxe (Kamal Heib) [2056500] - RDMA/hfi: Replace cpumask_weight with cpumask_empty where appropriate (Kamal Heib) [2056500] - RDMA/irdma: Refactor DCB bits in prep for DSCP support (Kamal Heib) [2056500] - RDMA/opa: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/iser: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/ipoib: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/rxe: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/usnic: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/hfi1: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Set MR type in ib_reg_user_mr (Kamal Heib) [2056500] - md: Set MD_BROKEN for RAID1 and RAID10 (Nigel Croxon) [2042729] - raid5: introduce MD_BROKEN (Nigel Croxon) [2042729] - RHEL only Changes to support block changes not picked up (Nigel Croxon) [2042729] - md: fix NULL pointer deref with nowait but no mddev->queue (Nigel Croxon) [2042729] - md: use default_groups in kobj_type (Nigel Croxon) [2042729] - md: Move alloc/free acct bioset in to personality (Nigel Croxon) [2042729] - md: fix spelling of "its" (Nigel Croxon) [2042729] - md: raid456 add nowait support (Nigel Croxon) [2042729] - md: raid10 add nowait support (Nigel Croxon) [2042729] - md: raid1 add nowait support (Nigel Croxon) [2042729] - md: add support for REQ_NOWAIT (Nigel Croxon) [2042729] - md/raid5: play nice with PREEMPT_RT (Nigel Croxon) [2042729] - md/raid1: fix missing bitmap update w/o WriteMostly devices (Nigel Croxon) [2042729] - md: fix double free of mddev->private in autorun_array() (Nigel Croxon) [2042729] - md: fix update super 1.0 on rdev size change (Nigel Croxon) [2042729] - raid5-ppl: use swap() to make code cleaner (Nigel Croxon) [2042729] - md/bitmap: don't set max_write_behind if there is no write mostly device (Nigel Croxon) [2042729] - md: update superblock after changing rdev flags in state_store (Nigel Croxon) [2042729] - md: remove unused argument from md_new_event (Nigel Croxon) [2042729] - md/raid5: call roundup_pow_of_two in raid5_run (Nigel Croxon) [2042729] - md/raid1: use rdev in raid1_write_request directly (Nigel Croxon) [2042729] - md/raid1: only allocate write behind bio for WriteMostly device (Nigel Croxon) [2042729] - md: properly unwind when failing to add the kobject in md_alloc (Nigel Croxon) [2042729] - md: extend disks_mutex coverage (Nigel Croxon) [2042729] - md: add the bitmap group to the default groups for the md kobject (Nigel Croxon) [2042729] - md: add error handling support for add_disk() (Nigel Croxon) [2042729] - md: fix a lock order reversal in md_alloc (Nigel Croxon) [2042729] - scsi: qedf: Stop using the SCSI pointer (Nilesh Javali) [2044843] - scsi: qedf: Change context reset messages to ratelimited (Nilesh Javali) [2044843] - scsi: qedf: Fix refcount issue when LOGO is received during TMF (Nilesh Javali) [2044843] - scsi: qedf: Add stag_work to all the vports (Nilesh Javali) [2044843] - scsi: qedf: Fix potential dereference of NULL pointer (Nilesh Javali) [2044843] - eth: fwnode: remove the addr len from mac helpers (Íñigo Huguet) [2069565] - eth: fwnode: change the return type of mac address helpers (Íñigo Huguet) [2069565] - device property: move mac addr helpers to eth.c (Íñigo Huguet) [2069565] - net: thunderx: Use fwnode_get_mac_address() (Íñigo Huguet) [2069565] - qede: confirm skb is allocated before using (Manish Chopra) [2040267] - qed: fix ethtool register dump (Manish Chopra) [2040267] - qed: remove unnecessary memset in qed_init_fw_funcs (Manish Chopra) [2040267] - qed: return status of qed_iov_get_link (Manish Chopra) [2040267] - net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare() (Manish Chopra) [2040267] - qed: validate and restrict untrusted VFs vlan promisc mode (Manish Chopra) [2040267] - qed: display VF trust config (Manish Chopra) [2040267] - qed: prevent a fw assert during device shutdown (Manish Chopra) [2040267] - qed: use msleep() in qed_mcp_cmd() and add qed_mcp_cmd_nosleep() for udelay. (Manish Chopra) [2040267] - qed: Use dma_set_mask_and_coherent() and simplify code (Manish Chopra) [2040267] - qed*: esl priv flag support through ethtool (Manish Chopra) [2040267] - qed*: enhance tx timeout debug info (Manish Chopra) [2040267] - qede: validate non LSO skb length (Manish Chopra) [2040267] - qed: Enhance rammod debug prints to provide pretty details (Manish Chopra) [2040267] - net: qed: fix the array may be out of bound (Manish Chopra) [2040267] - qed: Use the bitmap API to simplify some functions (Manish Chopra) [2040267] - RDMA/qed: Use helper function to set GUIDs (Manish Chopra) [2040267] - net: qed_dev: fix check of true !rc expression (Manish Chopra) [2040267] - net: qed_ptp: fix check of true !rc expression (Manish Chopra) [2040267] - RDMA/qedr: Remove unsupported qedr_resize_cq callback (Manish Chopra) [2040267] - qed: Change the TCP common variable - "iscsi_ooo" (Manish Chopra) [2040267] - qed: Optimize the ll2 ooo flow (Manish Chopra) [2040267] - net: qed_debug: fix check of false (grc_param < 0) expression (Manish Chopra) [2040267] - qed: Fix missing error code in qed_slowpath_start() (Manish Chopra) [2040267] - qed: Fix compilation for CONFIG_QED_SRIOV undefined scenario (Manish Chopra) [2040267] - qed: Initialize debug string array (Manish Chopra) [2040267] - qed: Fix spelling mistake "ctx_bsaed" -> "ctx_based" (Manish Chopra) [2040267] - qed: fix ll2 establishment during load of RDMA driver (Manish Chopra) [2040267] - qed: Update the TCP active termination 2 MSL timer ("TIME_WAIT") (Manish Chopra) [2040267] - qed: Update TCP silly-window-syndrome timeout for iwarp, scsi (Manish Chopra) [2040267] - qed: Update debug related changes (Manish Chopra) [2040267] - qed: Add '_GTT' suffix to the IRO RAM macros (Manish Chopra) [2040267] - qed: Update FW init functions to support FW 8.59.1.0 (Manish Chopra) [2040267] - qed: Use enum as per FW 8.59.1.0 in qed_iro_hsi.h (Manish Chopra) [2040267] - qed: Update qed_hsi.h for fw 8.59.1.0 (Manish Chopra) [2040267] - qed: Update qed_mfw_hsi.h for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Update common_hsi for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Split huge qed_hsi.h header file (Manish Chopra) [2040267] - qed: Remove e4_ and _e4 from FW HSI (Manish Chopra) [2040267] - qed: Fix kernel-doc warnings (Manish Chopra) [2040267] - qed: Don't ignore devlink allocation failures (Manish Chopra) [2040267] - qed: Improve the stack space of filter_config() (Manish Chopra) [2040267] - RDMA/qedr: Move variables reset to qedr_set_common_qp_params() (Manish Chopra) [2040267] - ip_gre, ip6_gre: Fix race condition on o_seqno in collect_md mode (Guillaume Nault) [2081030] - ip6_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip6_gre: Fix skb_under_panic in __gre6_xmit() (Guillaume Nault) [2081030] - ip6_gre: Avoid updating tunnel->tun_hlen in __gre6_xmit() (Guillaume Nault) [2081030] - ipv6_tunnel: Rate limit warning messages (Guillaume Nault) [2081030] - net: fix up skbs delta_truesize in UDP GRO frag_list (Hangbin Liu) [2082388] - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit (Hangbin Liu) [2082388] - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() (Hangbin Liu) [2082388] - netns: add schedule point in ops_exit_list() (Hangbin Liu) [2082388] - lwtunnel: Validate RTA_ENCAP_TYPE attribute length (Hangbin Liu) [2082388] - net, neigh: clear whole pneigh_entry at alloc time (Hangbin Liu) [2082388] - net: annotate data-races on txq->xmit_lock_owner (Hangbin Liu) [2082388] - sock: fix /proc/net/sockstat underflow in sk_clone_lock() (Hangbin Liu) [2082388] - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() (Hangbin Liu) [2082388] - rtnetlink: fix if_nlmsg_stats_size() under estimation (Hangbin Liu) [2082388] - net: watchdog: hold device global xmit lock during tx disable (Hangbin Liu) [2082388] - torture: Fix incorrectly redirected "exit" in kvm-remote.sh (Waiman Long) [2065993] - rcu: Allow rcu_irq_enter_check_tick() from NMI (Waiman Long) [2065993] - srcu: Early test SRCU polling start (Waiman Long) [2065993] - rcu/nocb: Unify timers (Waiman Long) [2065993] - rcu/nocb: Prepare for fine-grained deferred wakeup (Waiman Long) [2065993] - rcu/nocb: Only cancel nocb timer if not polling (Waiman Long) [2065993] - rcu/nocb: Delete bypass_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Cancel nocb_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Allow de-offloading rdp leader (Waiman Long) [2065993] - rcu/nocb: Directly call __wake_nocb_gp() from bypass timer (Waiman Long) [2065993] - refscale: Avoid false-positive warnings in ref_scale_reader() (Waiman Long) [2065993] - scftorture: Avoid false-positive warnings in scftorture_invoker() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_wait_for_one_reader() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_inspect_reader() (Waiman Long) [2065993] - rcutorture: Move mem_dump_obj() tests into separate function (Waiman Long) [2065993] - rcu: Remove obsolete rcu_read_unlock() deadlock commentary (Waiman Long) [2065993] - rcu: Improve comments describing RCU read-side critical sections (Waiman Long) [2065993] - rcu: Add missing __releases() annotation (Waiman Long) [2065993] - kvfree_rcu: Fix comments according to current code (Waiman Long) [2065993] - torture: Don't cap remote runs by build-system number of CPUs (Waiman Long) [2065993] - torture: Make kvm-remote.sh account for network failure in pathname checks (Waiman Long) [2065993] - rcu: Create an unrcu_pointer() to remove __rcu from a pointer (Waiman Long) [2065993] - kvfree_rcu: Refactor kfree_rcu_monitor() (Waiman Long) [2065993] - srcu: Fix broken node geometry after early ssp init (Waiman Long) [2065993] - rcu: Point to documentation of ordering guarantees (Waiman Long) [2065993] - rcu: Don't penalize priority boosting when there is nothing to boost (Waiman Long) [2065993] - kvfree_rcu: Use kfree_rcu_monitor() instead of open-coded variant (Waiman Long) [2065993] - kvfree_rcu: Update "monitor_todo" once a batch is started (Waiman Long) [2065993] - kvfree_rcu: Add a bulk-list check when a scheduler is run (Waiman Long) [2065993] - kvfree_rcu: Use [READ/WRITE]_ONCE() macros to access to nr_bkv_objs (Waiman Long) [2065993] - kvfree_rcu: Release a page cache under memory pressure (Waiman Long) [2065993] - rcu: Shrink each possible cpu krcp (Waiman Long) [2065993] - rcu/segcblist: Prevent useless GP start if no CBs to accelerate (Waiman Long) [2065993] - rcutorture: Don't count CPU-stalled time against priority boosting (Waiman Long) [2065993] - rcu: Make rcu_gp_cleanup() be noinline for tracing (Waiman Long) [2065993] - rcutorture: Add BUSTED-BOOST to test RCU priority boosting tests (Waiman Long) [2065993] - srcu: Initialize SRCU after timers (Waiman Long) [2065993] - srcu: Unconditionally embed struct lockdep_map (Waiman Long) [2065993] - rcutorture: Forgive RCU boost failures when CPUs don't pass through QS (Waiman Long) [2065993] - rcutorture: Test start_poll_synchronize_rcu() and poll_state_synchronize_rcu() (Waiman Long) [2065993] - rcu: Provide polling interfaces for Tree RCU grace periods (Waiman Long) [2065993] - rcutorture: Make rcu_torture_boost_failed() check for GP end (Waiman Long) [2065993] - rcutorture: Consolidate rcu_torture_boost() timing and statistics (Waiman Long) [2065993] - rcutorture: Delay-based false positives for RCU priority boosting tests (Waiman Long) [2065993] - rcu: Restrict RCU_STRICT_GRACE_PERIOD to at most four CPUs (Waiman Long) [2065993] - rcu: Make show_rcu_gp_kthreads() dump rcu_node structures blocking GP (Waiman Long) [2065993] - rcu: Add quiescent states and boost states to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Make RCU priority boosting work on single-CPU rcu_node structures (Waiman Long) [2065993] - rcu: Reject RCU_LOCKDEP_WARN() false positives (Waiman Long) [2065993] - lockdep: Explicitly flag likely false-positive report (Waiman Long) [2065993] - rcu: Add ->gp_max to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Add ->rt_priority and ->gp_start to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - srcu: Remove superfluous sdp->srcu_lock_count zero filling (Waiman Long) [2065993] - srcu: Remove superfluous ssp initialization for early callbacks (Waiman Long) [2065993] - torture: Set kvm.sh language to English (Waiman Long) [2065993] - torture: Correctly fetch number of CPUs for non-English languages (Waiman Long) [2065993] - rcu: Invoke rcu_spawn_core_kthreads() from rcu_spawn_gp_kthread() (Waiman Long) [2065993] - rcutorture: Judge RCU priority boosting on grace periods, not callbacks (Waiman Long) [2065993] - sched,rcutorture: Convert to sched_set_fifo_low() (Waiman Long) [2065993] - rcu: Improve tree.c comments and add code cleanups (Waiman Long) [2065993] - rcu: Abstract out rcu_irq_enter_check_tick() from rcu_nmi_enter() (Waiman Long) [2065993] - rcu: Remove the unused rcu_irq_exit_preempt() function (Waiman Long) [2065993] - torture: Make kvm-find-errors.sh account for kvm-remote.sh (Waiman Long) [2065993] - torture: Make the build machine control N in "make -jN" (Waiman Long) [2065993] - torture: Make kvm.sh use abstracted kvm-end-run-stats.sh (Waiman Long) [2065993] - torture: Abstract end-of-run summary (Waiman Long) [2065993] - rcu: Fix typo in comment: kthead -> kthread (Waiman Long) [2065993] - rcutorture: Abstract read-lock-held checks (Waiman Long) [2065993] - refscale: Add acqrel, lock, and lock-irq (Waiman Long) [2065993] - torture: Add kvm-remote.sh script for distributed rcutorture test runs (Waiman Long) [2065993] - refscale: Allow CPU hotplug to be enabled (Waiman Long) [2065993] - torture: Make kvm-again.sh use "scenarios" rather than "batches" file (Waiman Long) [2065993] - torture: Add "scenarios" option to kvm.sh --dryrun parameter (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Rude design (Waiman Long) [2065993] - torture: Fix remaining erroneous torture.sh instance of $* (Waiman Long) [2065993] - rcu/tree: Add a trace event for RCU CPU stall warnings (Waiman Long) [2065993] - torture: Fix kvm.sh --datestamp regex check (Waiman Long) [2065993] - rcu: Add explicit barrier() to __rcu_read_unlock() (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Tasks Trace design (Waiman Long) [2065993] - rcu: Make nocb_nobypass_lim_per_jiffy static (Waiman Long) [2065993] - torture: Consolidate qemu-cmd duration editing into kvm-transform.sh (Waiman Long) [2065993] - torture: Print proper vmlinux path for kvm-again.sh runs (Waiman Long) [2065993] - torture: Make TORTURE_TRUST_MAKE available in kvm-again.sh environment (Waiman Long) [2065993] - docs: Correctly spell Stephen Hemminger's name (Waiman Long) [2065993] - rcu/nocb: Use the rcuog CPU's ->nocb_timer (Waiman Long) [2065993] - rcu/nocb: Move trace_rcu_nocb_wake() calls outside nocb_lock when possible (Waiman Long) [2065993] - rcu/nocb: Remove stale comment above rcu_segcblist_offload() (Waiman Long) [2065993] - rcu/nocb: Disable bypass when CPU isn't completely offloaded (Waiman Long) [2065993] - rcu/nocb: Fix missed nocb_timer requeue (Waiman Long) [2065993] - rcu/nocb: Trigger self-IPI on late deferred wake up before user resume (Waiman Long) [2065993] - torture: Make kvm-transform.sh update jitter commands (Waiman Long) [2065993] - torture: Add --duration argument to kvm-again.sh (Waiman Long) [2065993] - rcu: deprecate "all" option to rcu_nocbs= (Waiman Long) [2065993] - torture: Rename SRCU-t and SRCU-u to avoid lowercase characters (Waiman Long) [2065993] - torture: Add kvm-again.sh to rerun a previous torture-test (Waiman Long) [2065993] - torture: Create a "batches" file for build reuse (Waiman Long) [2065993] - torture: De-capitalize TORTURE_SUITE (Waiman Long) [2065993] - rcuscale: Add kfree_rcu() single-argument scale test (Waiman Long) [2065993] - torture: Make upper-case-only no-dot no-slash scenario names official (Waiman Long) [2065993] - torture: Remove no-mpstat error message (Waiman Long) [2065993] - torture: Record kvm-test-1-run.sh and kvm-test-1-run-qemu.sh PIDs (Waiman Long) [2065993] - torture: Record jitter start/stop commands (Waiman Long) [2065993] - softirq: Don't try waking ksoftirqd before it has been spawned (Waiman Long) [2065993] - torture: Extract kvm-test-1-run-qemu.sh from kvm-test-1-run.sh (Waiman Long) [2065993] - torture: Record TORTURE_KCONFIG_GDB_ARG in qemu-cmd (Waiman Long) [2065993] - torture: Abstract jitter.sh start/stop into scripts (Waiman Long) [2065993] - torture: Reverse jittering and duration parameters for jitter.sh (Waiman Long) [2065993] - torture: Eliminate jitter_pids file (Waiman Long) [2065993] - torture: Use "jittering" file to control jitter.sh execution (Waiman Long) [2065993] - torture: Use file-based protocol to mark batch's runs complete (Waiman Long) [2065993] - torture: Move build/run synchronization files into scenario directories (Waiman Long) [2065993] - torture: Make jitter.sh handle large systems (Waiman Long) [2065993] - torture: Improve readability of the testid.txt file (Waiman Long) [2065993] - torture: Provide bare-metal modprobe-based advice (Waiman Long) [2065993] - kvfree_rcu: Use same set of GFP flags as does single-argument (Waiman Long) [2065993] - kvfree_rcu: Replace __GFP_RETRY_MAYFAIL by __GFP_NORETRY (Waiman Long) [2065993] - torture: Allow 1G of memory for torture.sh kvfree testing (Waiman Long) [2065993] - torture: Do Kconfig analysis only once per scenario (Waiman Long) [2065993] - torture: Compress KASAN vmlinux files (Waiman Long) [2065993] - torture: Add --kcsan-kmake-arg to torture.sh for KCSAN (Waiman Long) [2065993] - torture: Add command and results directory to torture.sh log (Waiman Long) [2065993] - torture: Allow scenarios to be specified to torture.sh (Waiman Long) [2065993] - torture: Drop log.long generation from torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refuse to do zero-length runs (Waiman Long) [2065993] - torture: Make torture.sh throttle VERBOSE_TOROUT_*() for refscale (Waiman Long) [2065993] - torture: Make torture.sh allmodconfig retain and label output (Waiman Long) [2065993] - torture: Create doyesno helper function for torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refscale runs use verbose_batched module parameter (Waiman Long) [2065993] - torture: Make torture.sh rcuscale and refscale deal with allmodconfig (Waiman Long) [2065993] - torture: Enable torture.sh argument checking (Waiman Long) [2065993] - torture: Auto-size SCF and scaling runs based on number of CPUs (Waiman Long) [2065993] - torture: Add "make allmodconfig" to torture.sh (Waiman Long) [2065993] - torture: Remove use of "eval" in torture.sh (Waiman Long) [2065993] - torture: Make torture.sh use common time-duration bash functions (Waiman Long) [2065993] - torture: Add torture.sh torture-everything script (Waiman Long) [2065993] - refscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcuscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcu/nocb: Rename nocb_gp_update_state to nocb_gp_update_state_deoffloading (Waiman Long) [2065993] - rcu/nocb: Avoid confusing double write of rdp->nocb_cb_sleep (Waiman Long) [2065993] - rcu/nocb: Only (re-)initialize segcblist when needed on CPU up (Waiman Long) [2065993] - rcu/nocb: Forbid NOCB toggling on offline CPUs (Waiman Long) [2065993] - rcu/nocb: Comment the reason behind BH disablement on batch processing (Waiman Long) [2065993] - rcu: Make rcu_read_unlock_special() expedite strict grace periods (Waiman Long) [2065993] - rcu-tasks: Rectify kernel-doc for struct rcu_tasks (Waiman Long) [2065993] - rcutorture: Replace rcu_torture_stall string with s (Waiman Long) [2065993] - torture: Replace torture_init_begin string with s (Waiman Long) [2065993] - rcutorture: Use "all" and "N" in "nohz_full" and "rcu_nocbs" (Waiman Long) [2065993] - kvfree_rcu: Make krc_this_cpu_unlock() use raw_spin_unlock_irqrestore() (Waiman Long) [2065993] - kvfree_rcu: Use __GFP_NOMEMALLOC for single-argument kvfree_rcu() (Waiman Long) [2065993] - kvfree_rcu: Directly allocate page for single-argument case (Waiman Long) [2065993] - rcutorture: Fix testing of RCU priority boosting (Waiman Long) [2065993] - rculist: Replace reference to atomic_ops.rst (Waiman Long) [2065993] - rcutorture: Make TREE03 use real-time tree.use_softirq setting (Waiman Long) [2065993] - rcu: Expedite deboost in case of deferred quiescent state (Waiman Long) [2065993] - rcu: Fix CPU-offline trace in rcutree_dying_cpu (Waiman Long) [2065993] - rcu: Remove superfluous rdp fetch (Waiman Long) [2065993] - torturescript: Don't rerun failed rcutorture builds (Waiman Long) [2065993] - rcutorture: Add crude tests for mem_dump_obj() (Waiman Long) [2065993] - mm: Don't build mm_dump_obj() on CONFIG_PRINTK=n kernels (Waiman Long) [2065993] - rcu/nocb: Detect unsafe checks for offloaded rdp (Waiman Long) [2065993] - sched/pelt: Fix attach_entity_load_avg() corner case (Phil Auld) [2056383] - devlink: Clarifies max_macs generic devlink param (Petr Oros) [2076586] - devlink: Add new "event_eq_size" generic device param (Petr Oros) [2076586] - devlink: Add new "io_eq_size" generic device param (Petr Oros) [2076586] - devlink: fix netns refcount leak in devlink_nl_cmd_reload() (Petr Oros) [2076586] - devlink: Simplify devlink resources unregister call (Petr Oros) [2076586] - devlink: Remove misleading internal_flags from health reporter dump (Petr Oros) [2076586] - devlink: Don't throw an error if flash notification sent before devlink visible (Petr Oros) [2076586] - devlink: fix flexible_array.cocci warning (Petr Oros) [2076586] - devlink: expose get/put functions (Petr Oros) [2076586] - devlink: make all symbols GPL-only (Petr Oros) [2076586] - devlink: Simplify internal devlink params implementation (Petr Oros) [2076586] - devlink: Clean not-executed param notifications (Petr Oros) [2076586] - devlink: Delete obsolete parameters publish API (Petr Oros) [2076586] - devlink: Remove extra device_lock assert checks (Petr Oros) [2076586] - devlink: Delete reload enable/disable interface (Petr Oros) [2076586] - devlink: Allow control devlink ops behavior through feature mask (Petr Oros) [2076586] - devlink: Annotate devlink API calls (Petr Oros) [2076586] - devlink: Move netdev_to_devlink helpers to devlink.c (Petr Oros) [2076586] - devlink: Reduce struct devlink exposure (Petr Oros) [2076586] - devlink: report maximum number of snapshots with regions (Petr Oros) [2076586] - devlink: Add missed notifications iterators (Petr Oros) [2076586] - netdevsim: Move devlink registration to be last devlink command (Petr Oros) [2076586] - qed: Move devlink registration to be last devlink command (Petr Oros) [2076586] - ionic: Move devlink registration to be last devlink command (Petr Oros) [2076586] - nfp: Move delink_register to be last command (Petr Oros) [2076586] - mlxsw: core: Register devlink instance last (Petr Oros) [2076586] - net/mlx5: Accept devlink user input after driver initialization complete (Petr Oros) [2076586] - net/mlx4: Move devlink_register to be the last initialization command (Petr Oros) [2076586] - ice: Open devlink when device is ready (Petr Oros) [2076586] - liquidio: Overcome missing device lock protection in init/remove flows (Petr Oros) [2076586] - bnxt_en: Register devlink instance at the end devlink configuration (Petr Oros) [2076586] - devlink: Notify users when objects are accessible (Petr Oros) [2076586] - devlink: Remove single line function obfuscations (Petr Oros) [2076586] - devlink: Delete not used port parameters APIs (Petr Oros) [2076586] - bnxt_en: Properly remove port parameter support (Petr Oros) [2076586] - bnxt_en: Check devlink allocation and registration status (Petr Oros) [2076586] - devlink: Make devlink_register to be void (Petr Oros) [2076586] - devlink: Delete not-used devlink APIs (Petr Oros) [2076586] - devlink: Delete not-used single parameter notification APIs (Petr Oros) [2076586] - devlink: Use xarray to store devlink instances (Petr Oros) [2076586] - devlink: Count struct devlink consumers (Petr Oros) [2076586] - devlink: Remove check of always valid devlink pointer (Petr Oros) [2076586] - devlink: Simplify devlink_pernet_pre_exit call (Petr Oros) [2076586] - devlink: Add APIs to publish, unpublish individual parameter (Petr Oros) [2076586] - devlink: Add API to register and unregister single parameter (Petr Oros) [2076586] - devlink: Create a helper function for one parameter registration (Petr Oros) [2076586] - devlink: Fix port_type_set function pointer check (Petr Oros) [2076586] - devlink: Set device as early as possible (Petr Oros) [2076586] - devlink: Simplify devlink port API calls (Petr Oros) [2076586] - devlink: Allocate devlink directly in requested net namespace (Petr Oros) [2076586] - devlink: Break parameter notification sequence to be before/after unload/load driver (Petr Oros) [2076586] - devlink: Remove duplicated registration check (Petr Oros) [2076586] - net/mlx5: Don't rely on always true registered field (Petr Oros) [2076586] - devlink: Unlock on error in dumpit() (Petr Oros) [2076586] - devlink: Fix some error codes (Petr Oros) [2076586] - net: devlink: Add support for port regions (Petr Oros) [2076586] - netdevsim: Forbid devlink reload when adding or deleting ports (Petr Oros) [2076586] - netdevsim: dev: Initialize FIB module after debugfs (Petr Oros) [2076586] - pidfd: fix a poll race when setting exit_state (Oleg Nesterov) [2044587] - fork: fix pidfd_poll()'s return type (Oleg Nesterov) [2044587] - pidfd: add polling support (Oleg Nesterov) [2044587] - kabi: introduce the kabi_aux_*() helpers (Oleg Nesterov) [2044587] - tg3: Remove redundant assignments (Ken Cox) [2043792] - ethernet: Remove redundant statement (Ken Cox) [2043792] - ethernet: tg3: remove direct netdev->dev_addr writes (Ken Cox) [2043792] - net: tg3: fix redundant check of true expression (Ken Cox) [2043792] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2043792] - net: ethernet: Use existing define with polynomial (Ken Cox) [2043792]- scsi: mpt3sas: Fix mpt3sas_check_same_4gb_region() kdoc comment (Tomas Henzl) [2068045] - scsi: mpt3sas: Fix incorrect 4GB boundary check (Tomas Henzl) [2068045] - genirq/affinity: Consider that CPUs on nodes can be unbalanced (Ming Lei) [2074317] - scsi: target: pscsi: Set SCF_TREAT_READ_AS_NORMAL flag only if there is valid data (Maurizio Lombardi) [2074246] - audit: don't deref the syscall args when checking the openat2 open_how::flags (Carlos Maiolino) [2026590] - audit: add OPENAT2 record to list "how" info (Carlos Maiolino) [2026590] - audit: add support for the openat2 syscall (Carlos Maiolino) [2026590] - audit: replace magic audit syscall class numbers with macros (Carlos Maiolino) [2026590] - tools include UAPI: Sync x86's syscalls_64.tbl, generic unistd.h and fcntl.h to pick up openat2 and pidfd_getfd (Carlos Maiolino) [2026590] - open: don't silently ignore unknown O-flags in openat2() (Carlos Maiolino) [2026590] - openat2: reject RESOLVE_BENEATH|RESOLVE_IN_ROOT (Carlos Maiolino) [2026590] - open: introduce openat2(2) syscall (Carlos Maiolino) [2026590] - namei: LOOKUP_{IN_ROOT,BENEATH}: permit limited ".." resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_IN_ROOT: chroot-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_BENEATH: O_BENEATH-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_XDEV: block mountpoint crossing (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_MAGICLINKS: block magic-link resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_SYMLINKS: block symlink resolution (Carlos Maiolino) [2026590] - namei: allow set_root() to produce errors (Carlos Maiolino) [2026590] - namei: allow nd_jump_link() to produce errors (Carlos Maiolino) [2026590] - nsfs: clean-up ns_get_path() signature to return int (Carlos Maiolino) [2026590] - namei: only return -ECHILD from follow_dotdot_rcu() (Carlos Maiolino) [2026590] - make path_init() unconditionally paired with terminate_walk() (Carlos Maiolino) [2026590] - nsfs: unobfuscate (Carlos Maiolino) [2026590] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2052011] - nvme-fc: add support for ->map_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix typos in comments (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.400-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Increase max limit of ql2xnvme_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Use correct feature type field during RFF_ID processing (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session of PRLI reject (Nilesh Javali) [2044833] - scsi: qla2xxx: Reduce false trigger to login (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix laggy FC remote port session recovery (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix hang due to session stuck (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix N2N inconsistent PLOGI (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash during module load unload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix loss of NVMe namespaces after driver reload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix incorrect reporting of task management failure (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for q_dev_state (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for port_[d]state_str (Nilesh Javali) [2044833] - scsi: qla2xxx: Stop using the SCSI pointer (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove unused qla_sess_op_cmd_list from scsi_qla_host_t (Nilesh Javali) [2044833] - scsi: qla2xxx: Add qla2x00_async_done() for async routines (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.300-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware dump already collected (Nilesh Javali) [2044833] - scsi: qla2xxx: Add devids and conditionals for 28xx (Nilesh Javali) [2044833] - scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix T10 PI tag escape and IP guard options for 28XX adapters (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning for missing error code (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix device reconnect in loop topology (Nilesh Javali) [2044833] - scsi: qla2xxx: Add ql2xnvme_queues module param to configure number of NVMe queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix wrong FDMI data for 64G adapter (Nilesh Javali) [2044833] - scsi: qla2xxx: Add retry for exec firmware (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix scheduling while atomic (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix premature hw access after PCI error (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning message due to adisc being flushed (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session in gpdb (Nilesh Javali) [2044833] - scsi: qla2xxx: Implement ref count for SRB (Nilesh Javali) [2044833] - scsi: qla2xxx: Refactor asynchronous command initialization (Nilesh Javali) [2044833] - scsi: qla2xxx: Synchronize rport dev_loss_tmo setting (Nilesh Javali) [2044833] - scsi: qla2xxx: Format log strings only if needed (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix off by one bug in qla_edif_app_getfcinfo() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix mailbox direction flags in qla2xxx_get_adapter_id() (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.200-k (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix EDIF bsg (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix inconsistent check of db_flags (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Increase ELS payload (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Reduce connection thrash (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Tweak trace message (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Replace list_for_each_safe with list_for_each_entry_safe (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Flush stale events and msgs on session down (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start delay (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start fail (Nilesh Javali) [2044833] - scsi: qla2xxx: Turn off target reset during issue_lip (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix gnl list corruption (Nilesh Javali) [2044833] - scsi: qla2xxx: Relogin during fabric disturbance (Nilesh Javali) [2044833] - qla2xxx: add ->map_queues support for nvme (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix unmap of already freed sgl (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Nilesh Javali) [2044833] - scsi: qla2xxx: Return -ENOMEM if kzalloc() fails (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove a declaration (Nilesh Javali) [2044833] - scsi: target: qla2xxx: Replace enable attr with ops.enable (Nilesh Javali) [2044833] - scsi: qla2xxx: Restore initiator in dual mode (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove redundant initialization of pointer req (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.100-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix use after free in eh_abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Move heartbeat handling from DPC thread to workqueue (Nilesh Javali) [2044833] - scsi: qla2xxx: Call process_response_queue() in Tx path (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Use link event to wake up app (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash in NVMe abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware capability before creating QPair (Nilesh Javali) [2044833] - scsi: qla2xxx: Display 16G only as supported speeds for 3830c card (Nilesh Javali) [2044833] - scsi: qla2xxx: Indicate correct supported speeds for Mezz card (Nilesh Javali) [2044833] - scsi: qla2xxx: Add support for mailbox passthru (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_device_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_target_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Do not call fc_block_scsi_eh() during bus reset (Nilesh Javali) [2044833] - sctp: count singleton chunks in assoc user stats (Jamie Bainbridge) [2073913] - hrtimer: Unbreak hrtimer_force_reprogram() (Fernando Pacheco) [2071776] - hrtimer: Use raw_cpu_ptr() in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid more SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid unnecessary SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Add bases argument to clock_was_set() (Fernando Pacheco) [2071776] - time/timekeeping: Avoid invoking clock_was_set() twice (Fernando Pacheco) [2071776] - timekeeping: Distangle resume and clock-was-set events (Fernando Pacheco) [2071776] - timerfd: Provide timerfd_resume() (Fernando Pacheco) [2071776] - hrtimer: Force clock_was_set() handling for the HIGHRES=n, NOHZ=y case (Fernando Pacheco) [2071776] - hrtimer: Ensure timerfd notification for HIGHRES=n (Fernando Pacheco) [2071776] - hrtimer: Consolidate reprogramming code (Fernando Pacheco) [2071776] - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() (Fernando Pacheco) [2071776] - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() (Fernando Pacheco) [2071776] - hrtimer: Annotate lockless access to timer->state (Fernando Pacheco) [2071776] - drm/i915/display: Remove check for low voltage sku for max dp source rate (Jocelyn Falempe) [2063931] - s390/kexec: handle R_390_PLT32DBL rela in arch_kexec_apply_relocations_add() (Philipp Rudo) [2039278] - s390/kexec_file: fix error handling when applying relocations (Philipp Rudo) [2039278] - s390/kexec_file: print some more error messages (Philipp Rudo) [2039278] - ixgbe: respect metadata on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: pass bi->xdp to ixgbe_construct_skb_zc() directly (Ken Cox) [2037952] - ixgbe: Remove useless DMA-32 fallback configuration (Ken Cox) [2037952] - ixgbe: switch to napi_build_skb() (Ken Cox) [2037952] - ixgbe: set X550 MDIO speed before talking to PHY (Ken Cox) [2037952] - ixgbe: Document how to enable NBASE-T support (Ken Cox) [2037952] - xsk: Wipe out dead zero_copy_allocator declarations (Ken Cox) [2037952] - ixgbe: let the xdpdrv work with more than 64 cpus (Ken Cox) [2037952] - scsi: fcoe: Fix I/O path allocation (Ken Cox) [2037952] - ixgbe: extend PTP gettime function to read system clock (Ken Cox) [2037952] - ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [2037952] - net: mpls: Fix notifications when deleting a device (Guillaume Nault) [2081757]- sched/cputime, proc/stat: Fix incorrect guest nice cpustat value (Waiman Long) [2017382] - procfs: Use all-in-one vtime aware kcpustat accessor (Waiman Long) [2017382] - procfs: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Waiman Long) [2017382] - proc: read kernel cpu stat pointer once (Waiman Long) [2017382] - proc: use "unsigned int" in /proc/stat hook (Waiman Long) [2017382] - sched/cputime: Support other fields on kcpustat_field() (Waiman Long) [2017382] - sched/cputime: Add vtime guest task state (Waiman Long) [2017382] - sched/cputime: Add vtime idle task state (Waiman Long) [2017382] - sched/cputime: Spare a seqcount lock/unlock cycle on context switch (Waiman Long) [2017382] - sched/vtime: Move task_struct_rh->vtime_cpu back to vtime structure (Waiman Long) [2017382] - usb: xhci-plat: fix crash when suspend if remote wake enable (Mark Langsdorf) [2065730] - PM: domains: Improve runtime PM performance state handling (Mark Langsdorf) [2065730] - firmware_loader: fix use-after-free in firmware_fallback_sysfs (Mark Langsdorf) [2065730] - firmware_loader: use -ETIMEDOUT instead of -EAGAIN in fw_load_sysfs_fallback (Mark Langsdorf) [2065730] - driver core: Prevent warning when removing a device link from unregistered consumer (Mark Langsdorf) [2065730] - PM: domains: Shrink locking area of the gpd_list_lock (Mark Langsdorf) [2065730] - PM: sleep: Use ktime_us_delta() in initcall_debug_report() (Mark Langsdorf) [2065730] - driver core: Export device_driver_attach() (Mark Langsdorf) [2065730] - driver core: Don't return EPROBE_DEFER to userspace during sysfs bind (Mark Langsdorf) [2065730] - driver core: Flow the return code from ->probe() through to sysfs bind (Mark Langsdorf) [2065730] - driver core: Better distinguish probe errors in really_probe (Mark Langsdorf) [2065730] - driver core: Pull required checks into driver_probe_device() (Mark Langsdorf) [2065730] - driver core: add a helper to setup both the of_node and fwnode of a device (Mark Langsdorf) [2065730] - devres: Enable trace events (Mark Langsdorf) [2065730] - devres: No need to call remove_nodes() when there none present (Mark Langsdorf) [2065730] - devres: Use list_for_each_safe_from() in remove_nodes() (Mark Langsdorf) [2065730] - devres: Make locking straight forward in release_nodes() (Mark Langsdorf) [2065730] - regmap: mdio: Reject invalid addresses (Mark Langsdorf) [2065730] - regmap: mdio: Fix regmap_bus pointer constness (Mark Langsdorf) [2065730] - PM: runtime: Allow unassigned ->runtime_suspend|resume callbacks (Mark Langsdorf) [2065730] - PM: runtime: Improve path in rpm_idle() when no callback (Mark Langsdorf) [2065730] - PM: domains: Drop/restore performance state votes for devices at runtime PM (Mark Langsdorf) [2065730] - PM: domains: Return early if perf state is already set for the device (Mark Langsdorf) [2065730] - PM: domains: Split code in dev_pm_genpd_set_performance_state() (Mark Langsdorf) [2065730] - PM: domains: fix some kernel-doc issues (Mark Langsdorf) [2065730] - regmap: mdio: Add clause-45 support (Mark Langsdorf) [2065730] - regmap: mdio: Clean up invalid clause-22 addresses (Mark Langsdorf) [2065730] - regmap-irq: Introduce inverted status registers support (Mark Langsdorf) [2065730] - ACPI: property: Constify stubs for CONFIG_ACPI=n case (Mark Langsdorf) [2065730] - device property: Unify access to of_node (Mark Langsdorf) [2065730] - drivers/base: Constify static attribute_group structs (Mark Langsdorf) [2065730] - devcoredump: remove contact information (Mark Langsdorf) [2065730] - component: Rename 'dev' to 'parent' (Mark Langsdorf) [2065730] - component: Drop 'dev' argument to component_match_realloc() (Mark Langsdorf) [2065730] - device property: Don't check for NULL twice in the loops (Mark Langsdorf) [2065730] - regmap: add support for 7/17 register formating (Mark Langsdorf) [2065730] - PM: wakeirq: Set IRQF_NO_AUTOEN when requesting the IRQ (Mark Langsdorf) [2065730] - drivers/base/node.c: make CACHE_ATTR define static DEVICE_ATTR_RO (Mark Langsdorf) [2065730] - regmap: mdio: Don't modify output if error happened (Mark Langsdorf) [2065730] - regmap: Add MDIO bus support (Mark Langsdorf) [2065730] - regmap-i2c: Set regmap max raw r/w from quirks (Mark Langsdorf) [2065730] - driver core: attribute_container: fix W=1 warnings (Mark Langsdorf) [2065730] - driver core: replace open-coded device_lock_assert() (Mark Langsdorf) [2065730] - device property: Retrieve fwnode from of_node via accessor (Mark Langsdorf) [2065730] - cpufreq: Kconfig: fix documentation links (Mark Langsdorf) [2065730] - PM: wakeup: remove redundant assignment to variable retval (Mark Langsdorf) [2065730] - PM / wakeup: use dev_set_name() directly (Mark Langsdorf) [2065730] - PM: clk: remove kernel-doc warning (Mark Langsdorf) [2065730] - PM: wakeup: fix kernel-doc warnings and fix typos (Mark Langsdorf) [2065730] - PM: runtime: remove kernel-doc warnings (Mark Langsdorf) [2065730] - software node: Introduce SOFTWARE_NODE_REFERENCE() helper macro (Mark Langsdorf) [2065730] - software node: Imply kobj_to_swnode() to be no-op (Mark Langsdorf) [2065730] - software node: Deduplicate code in fwnode_create_software_node() (Mark Langsdorf) [2065730] - software node: Introduce software_node_alloc()/software_node_free() (Mark Langsdorf) [2065730] - software node: Free resources explicitly when swnode_register() fails (Mark Langsdorf) [2065730] - driver core: add helper for deferred probe reason setting (Mark Langsdorf) [2065730] - driver core: Improve fw_devlink & deferred_probe_timeout interaction (Mark Langsdorf) [2065730] - driver core: Replace printf() specifier and drop unneeded casting (Mark Langsdorf) [2065730] - driver core: Cast to (void *) with __force for __percpu pointer (Mark Langsdorf) [2065730] - devcoredump: fix kernel-doc warning (Mark Langsdorf) [2065730] - platform-msi: fix kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: attribute_container: remove kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: remove kernel-doc warnings (Mark Langsdorf) [2065730] - base: dd: fix error return code of driver_sysfs_add() (Mark Langsdorf) [2065730] - driver core: Use unbound workqueue for deferred probes (Mark Langsdorf) [2065730] - devcoredump: avoid -Wempty-body warnings (Mark Langsdorf) [2065730] - device property: Add test cases for fwnode_property_count_*() APIs (Mark Langsdorf) [2065730] - device property: Sync descriptions of swnode array and group APIs (Mark Langsdorf) [2065730] - driver core: Update device link status properly for device_bind_driver() (Mark Langsdorf) [2065730] - driver core: Avoid pointless deferred probe attempts (Mark Langsdorf) [2065730] - drivers/base/cpu: remove redundant assignment of variable retval (Mark Langsdorf) [2065730] - driver core: dd: remove deferred_devices variable (Mark Langsdorf) [2065730] - driver core: component: remove dentry pointer in "struct master" (Mark Langsdorf) [2065730] - driver core: auxiliary bus: Remove unneeded module bits (Mark Langsdorf) [2065730] - PM: domains: Don't runtime resume devices at genpd_prepare() (Mark Langsdorf) [2065730] - redhat/configs: Add CONFIG_X86_AMD_PSTATE (Prarit Bhargava) - ACPI: CPPC: Drop redundant local variable from cpc_read() (Prarit Bhargava) [1961726] - ACPI: CPPC: Fix up I/O port access in cpc_read() (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix Kconfig dependencies for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix struct amd_cpudata kernel-doc comment (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State performance attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State frequencies attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add boost mode support for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add trace for AMD P-State module (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce the support for the processors with shared memory solution (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add fast switch function for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce a new AMD P-State driver to support future processors (Prarit Bhargava) [1961726] - ACPI: CPPC: Add CPPC enable register function (Prarit Bhargava) [1961726] - ACPI: CPPC: Check present CPUs for determining _CPC is valid (Prarit Bhargava) [1961726] - ACPI: CPPC: Implement support for SystemIO registers (Prarit Bhargava) [1961726] - x86/msr: Add AMD CPPC MSR definitions (Prarit Bhargava) [1961726] - x86/cpufeatures: Add AMD Collaborative Processor Performance Control feature flag (Prarit Bhargava) [1961726] - cpufreq: remove useless INIT_LIST_HEAD() (Prarit Bhargava) [1961726] - cpufreq: CPPC: Pass structure instance by reference (Prarit Bhargava) [1961726] - cpufreq: CPPC: Fix potential memleak in cppc_cpufreq_cpu_init (Prarit Bhargava) [1961726] - cpufreq: CPPC: Migrate to ->exit() callback instead of ->stop_cpu() (Prarit Bhargava) [1961726] - cpufreq: cppc: simplify default delay_us setting (Prarit Bhargava) [1961726] - cppc_cpufreq: replace per-cpu data array with a list (Prarit Bhargava) [1961726] - cppc_cpufreq: expose information on frequency domains (Prarit Bhargava) [1961726] - cppc_cpufreq: clarify support for coordination types (Prarit Bhargava) [1961726] - cppc_cpufreq: use policy->cpu as driver of frequency setting (Prarit Bhargava) [1961726] - cppc_cpufreq: simplify use of performance capabilities (Prarit Bhargava) [1961726] - cppc_cpufreq: clean up cpu, cpu_num and cpunum variable use (Prarit Bhargava) [1961726] - cppc_cpufreq: fix misspelling, code style and readability issues (Prarit Bhargava) [1961726] - cpufreq: CPPC: Reuse caps variable in few routines (Prarit Bhargava) [1961726] - cpufreq: cppc: Reorder code and remove apply_hisi_workaround variable (Prarit Bhargava) [1961726] - cpufreq: CPPC: add SW BOOST support (Prarit Bhargava) [1961726] - net/sched: act_ct: fix ref leak when switching zones (Marcelo Ricardo Leitner) [2014027] - net/sched: act_ct: Fix flow table lookup after ct clear or switching zones (Marcelo Ricardo Leitner) [2014027] - genirq: Provide new interfaces for affinity hints (Ivan Vecera) [2070044] - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register (Xin Long) [2075181] - ipv6: make ip6_rt_gc_expire an atomic_t (Hangbin Liu) [2077365] - ipv6: fix panic when forwarding a pkt with no in6 dev (Hangbin Liu) [2077365] - net: ipv6: ensure we call ipv6_mc_down() at most once (Hangbin Liu) [2077365] - ipv6/addrconf: use a boolean to choose between UNREGISTER/DOWN (Hangbin Liu) [2077365] - ipv6/addrconf: call addrconf_ifdown with consistent values (Hangbin Liu) [2077365] - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path (Hangbin Liu) [2077365] - ipv6: annotate accesses to fn->fn_sernum (Hangbin Liu) [2077365] - ipv6: correct comments about fib6_node sernum (Hangbin Liu) [2077365] - ipv6: fix typos in __ip6_finish_output() (Hangbin Liu) [2077365] - oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup (Nico Pache) [1778048] - KVM: PPC: Fix TCE handling for VFIO (Daniel Henrique Barboza) [2062687] - udf: Restore i_lenAlloc when inode expansion fails (Carlos Maiolino) [2054653] {CVE-2022-0617} - udf: Fix NULL ptr deref when converting from inline format (Carlos Maiolino) [2054653] {CVE-2022-0617} - net/tls: fix slab-out-of-bounds bug in decrypt_internal (Sabrina Dubroca) [2080344] - tls: fix replacing proto_ops (Sabrina Dubroca) [2080344] - net/tls: use semicolons rather than commas to separate statements (Sabrina Dubroca) [2080344] - redhat: further rpminspect tuning (Jarod Wilson)- tun: annotate access to queue->trans_start (Ivan Vecera) [2069673] - net: annotate accesses to queue->trans_start (Ivan Vecera) [2069673] - ntb_hw_amd: Add NTB PCI ID for new gen CPU (Sudheesh Mavila) [2037287] - ipmi: initialize len variable (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Remove old bindings support (Tony Camuso) [2069839] - ipmi:ipmb: Add the ability to have a separate slave and master device (Tony Camuso) [2069839] - ipmi:ipmi_ipmb: Unregister the SMI on remove (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Add AST2600 compatible string (Tony Camuso) [2069839] - ipmi: ssif: replace strlcpy with strscpy (Tony Camuso) [2069839] - ipmi/watchdog: Constify ident (Tony Camuso) [2069839] - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module (Tony Camuso) [2069839] - ipmi: fix initialization when workqueue allocation fails (Tony Camuso) [2069839] - ipmi: bail out if init_srcu_struct fails (Tony Camuso) [2069839] - ipmi: ssif: initialize ssif_info->client early (Tony Camuso) [2069839] - ipmi: msghandler: Make symbol 'remove_work_wq' static (Tony Camuso) [2069839] - ipmi: Move remove_work to dedicated workqueue (Tony Camuso) [2069839] - ipmi: kcs_bmc: Fix a memory leak in the error handling path of 'kcs_bmc_serio_add_device()' (Tony Camuso) [2069839] - char: ipmi: replace snprintf in show functions with sysfs_emit (Tony Camuso) [2069839] - ipmi: ipmb: fix dependencies to eliminate build error (Tony Camuso) [2069839] - ipmi:ipmb: Add OF support (Tony Camuso) [2069839] - ipmi: bt: Add ast2600 compatible string (Tony Camuso) [2069839] - ipmi: bt-bmc: Use registers directly (Tony Camuso) [2069839] - ipmi: ipmb: Fix off-by-one size check on rcvlen (Tony Camuso) [2069839] - ipmi:ssif: Use depends on, not select, for I2C (Tony Camuso) [2069839] - ipmi:ipmb: Add initial support for IPMI over IPMB (Tony Camuso) [2069839] - ipmi: Export ipmb_checksum() (Tony Camuso) [2069839] - ipmi: Check error code before processing BMC response (Tony Camuso) [2069839] - ipmi:devintf: Return a proper error when recv buffer too small (Tony Camuso) [2069839] - ipmi: Disable some operations during a panic (Tony Camuso) [2069839] - ipmi:watchdog: Set panic count to proper value on a panic (Tony Camuso) [2069839] - char: ipmi: use DEVICE_ATTR helper macro (Tony Camuso) [2069839] - ipmi: rate limit ipmi smi_event failure message (Tony Camuso) [2069839] - cifs: fix NULL ptr dereference in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - cifs: prevent bad output lengths in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - net: tcp better handling of reordering then loss cases (Marcelo Ricardo Leitner) [2074566] - tcp: tcp_mark_head_lost is only valid for sack-tcp (Marcelo Ricardo Leitner) [2074566] - udp6: allow SO_MARK ctrl msg to affect routing (Xin Long) [2066598] - ip: Fix SO_MARK in RST, ACK and ICMP packets (Xin Long) [2066598] - ip: support SO_MARK cmsg (Xin Long) [2066598] - ip: unconditionally set cork gso_size (Xin Long) [2066598] - ip: remove tx_flags from ipcm_cookie and use same logic for v4 and v6 (Xin Long) [2066598] - ipv6: fold sockcm_cookie into ipcm6_cookie (Xin Long) [2066598] - sock: sockc cookie initializer (Xin Long) [2066598] - ipv6: ipcm6_cookie initializer (Xin Long) [2066598] - ipv4: ipcm_cookie initializers (Xin Long) [2066598] - s390/kexec: fix memory leak of ipl report buffer (Lichen Liu) [2001758] - s390/kexec: fix return code handling (Lichen Liu) [2001758] - block: don't try to throttle split bio if iops limit isn't set (Ming Lei) [2027241] - block: throttle split bio in case of iops limit (Ming Lei) [2027241] - block: don't check bio in blk_throtl_dispatch_work_fn (Ming Lei) [2027241] - x86/apic/vector: Fix ordering in vector assignment (Frank Ramsay) [2076607] - mt76: mt7921e: fix possible probe failure after reboot (Íñigo Huguet) [2078877] - veth: Ensure eth header is in skb's linear part (Guillaume Nault) [1966887] - net: annotate accesses to dev->gso_max_segs (Ivan Vecera) [2080317] - net: annotate accesses to dev->gso_max_size (Ivan Vecera) [2080317] - NFS: Don't loop forever in nfs_do_recoalesce() (Scott Mayhew) [2080467] - tipc: fix the timer expires after interval 100ms (Xin Long) [2080369] - tipc: Fix end of loop tests for list_for_each_entry() (Xin Long) [2080369] - tipc: fix a bit overflow in tipc_crypto_key_rcv() (Xin Long) [2080369] - tipc: rate limit warning for received illegal binding update (Xin Long) [2080369] - net: tipc: remove unused static inlines (Xin Long) [2080369] - tipc: fix unique bearer names sanity check (Xin Long) [2080369] - net/tipc: fix missing destroy_workqueue() on error in tipc_crypto_start() (Xin Long) [2080369] - tipc: add extack messages for bearer/media failure (Xin Long) [2080369] - scsi: smartpqi: Fix unused variable pqi_pm_ops for clang (Don Brace) [2012227] - scsi: smartpqi: Update version to 2.1.14-035 (Don Brace) [2012227] - scsi: smartpqi: Fix lsscsi -t SAS addresses (Don Brace) [2012227] - scsi: smartpqi: Fix hibernate and suspend (Don Brace) [2012227] - scsi: smartpqi: Fix BUILD_BUG_ON() statements (Don Brace) [2012227] - scsi: smartpqi: Fix NUMA node not updated during init (Don Brace) [2012227] - scsi: smartpqi: Expose SAS address for SATA drives (Don Brace) [2012227] - scsi: smartpqi: Speed up RAID 10 sequential reads (Don Brace) [2012227] - scsi: smartpqi: Fix kdump issue when controller is locked up (Don Brace) [2012227] - scsi: smartpqi: Update volume size after expansion (Don Brace) [2012227] - scsi: smartpqi: Avoid drive spin-down during suspend (Don Brace) [2012227] - scsi: smartpqi: Resolve delay issue with PQI_HZ value (Don Brace) [2012227] - scsi: smartpqi: Fix a typo in func pqi_aio_submit_io() (Don Brace) [2012227] - scsi: smartpqi: Fix a name typo and cleanup code (Don Brace) [2012227] - scsi: smartpqi: Quickly propagate path failures to SCSI midlayer (Don Brace) [2012227] - scsi: smartpqi: Eliminate drive spin down on warm boot (Don Brace) [2012227] - scsi: smartpqi: Enable SATA NCQ priority in sysfs (Don Brace) [2012227] - scsi: smartpqi: Add PCI IDs (Don Brace) [2012227] - scsi: smartpqi: Fix rmmod stack trace (Don Brace) [2012227] - ibmvnic: fix race between xmit and reset (Diego Domingos) [2051354] - ibmvnic: Allow queueing resets during probe (Diego Domingos) [2051354] - ibmvnic: clear fop when retrying probe (Diego Domingos) [2051354] - ibmvnic: init init_done_rc earlier (Diego Domingos) [2051354] - ibmvnic: register netdev after init of adapter (Diego Domingos) [2051354] - ibmvnic: complete init_done on transport events (Diego Domingos) [2051354] - ibmvnic: define flush_reset_queue helper (Diego Domingos) [2051354] - ibmvnic: initialize rc before completing wait (Diego Domingos) [2051354] - ibmvnic: free reset-work-item when flushing (Diego Domingos) [2051354] - ibmvnic: schedule failover only if vioctl fails (Diego Domingos) [2051354] - net/ibmvnic: Cleanup workaround doing an EOI after partition migration (Diego Domingos) [2051354]- xfs: don't expose misaligned extszinherit hints to userspace (Brian Foster) [2072552] - xfs: correct the narrative around misaligned rtinherit/extszinherit dirs (Brian Foster) [2072552] - xfs: fix endianness issue in xfs_ag_shrink_space (Brian Foster) [2072552] - xfs: bunmapi has unnecessary AG lock ordering issues (Brian Foster) [2072552] - xfs: btree format inode forks can have zero extents (Brian Foster) [2072552] - xfs: validate extsz hints against rt extent size when rtinherit is set (Brian Foster) [2072552] - xfs: standardize extent size hint validation (Brian Foster) [2072552] - xfs: check free AG space when making per-AG reservations (Brian Foster) [2072552] - xfs: retry allocations when locality-based search fails (Brian Foster) [2072552] - xfs: adjust rt allocation minlen when extszhint > rtextsize (Brian Foster) [2072552] - iomap: remove unused private field from ioend (Brian Foster) [2072552] - xfs: don't allow log writes if the data device is readonly (Brian Foster) [2072552] - xfs: count free space btree blocks when scrubbing pre-lazysbcount fses (Brian Foster) [2072552] - xfs: update superblock counters correctly for !lazysbcount (Brian Foster) [2072552] - xfs: don't check agf_btreeblks on pre-lazysbcount filesystems (Brian Foster) [2072552] - xfs: rename struct xfs_legacy_ictimestamp (Brian Foster) [2072552] - xfs: rename xfs_ictimestamp_t (Brian Foster) [2072552] - xfs: remove xfs_quiesce_attr declaration (Brian Foster) [2072552] - xfs: remove XFS_IFEXTENTS (Brian Foster) [2072552] - xfs: remove XFS_IFINLINE (Brian Foster) [2072552] - xfs: remove XFS_IFBROOT (Brian Foster) [2072552] - xfs: only look at the fork format in xfs_idestroy_fork (Brian Foster) [2072552] - xfs: simplify xfs_attr_remove_args (Brian Foster) [2072552] - xfs: rename and simplify xfs_bmap_one_block (Brian Foster) [2072552] - xfs: move the XFS_IFEXTENTS check into xfs_iread_extents (Brian Foster) [2072552] - xfs: get rid of the ip parameter to xchk_setup_* (Brian Foster) [2072552] - xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks (Brian Foster) [2072552] - xfs: move the xfs_can_free_eofblocks call under the IOLOCK (Brian Foster) [2072552] - xfs: precalculate default inode attribute offset (Brian Foster) [2072552] - xfs: default attr fork size does not handle device inodes (Brian Foster) [2072552] - xfs: inode fork allocation depends on XFS_IFEXTENT flag (Brian Foster) [2072552] - xfs: eager inode attr fork init needs attr feature awareness (Brian Foster) [2072552] - xfs: scrub: Disable check for unoptimized data fork bmbt node (Brian Foster) [2072552] - xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size (Brian Foster) [2072552] - xfs: merge _xfs_dic2xflags into xfs_ip2xflags (Brian Foster) [2072552] - xfs: move the di_crtime field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags2 field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_forkoff field to struct xfs_inode (Brian Foster) [2072552] - xfs: use a union for i_cowextsize and i_flushiter (Brian Foster) [2072552] - xfs: use XFS_B_TO_FSB in xfs_ioctl_setattr (Brian Foster) [2072552] - xfs: cleanup xfs_fill_fsxattr (Brian Foster) [2072552] - xfs: move the di_flushiter field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_cowextsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_extsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_nblocks field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_size field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_projid field to struct xfs_inode (Brian Foster) [2072552] - xfs: don't clear the "dinode core" in xfs_inode_alloc (Brian Foster) [2072552] - xfs: remove the di_dmevmask and di_dmstate fields from struct xfs_icdinode (Brian Foster) [2072552] - xfs: remove the unused xfs_icdinode_has_bigtime helper (Brian Foster) [2072552] - xfs: handle crtime more carefully in xfs_bulkstat_one_int (Brian Foster) [2072552] - xfs: consistently initialize di_flags2 (Brian Foster) [2072552] - xfs: split xfs_imap_to_bp (Brian Foster) [2072552] - xfs: scrub: Remove incorrect check executed on block format directories (Brian Foster) [2072552] - xfs: add error injection for per-AG resv failure (Brian Foster) [2072552] - xfs: support shrinking unused space in the last AG (Brian Foster) [2072552] - xfs: introduce xfs_ag_shrink_space() (Brian Foster) [2072552] - xfs: hoist out xfs_resizefs_init_new_ags() (Brian Foster) [2072552] - xfs: update lazy sb counters immediately for resizefs (Brian Foster) [2072552] - xfs: __percpu_counter_compare() inode count debug too expensive (Brian Foster) [2072552] - xfs: reduce debug overhead of dir leaf/node checks (Brian Foster) [2072552] - xfs: No need for inode number error injection in __xfs_dir3_data_check (Brian Foster) [2072552] - xfs: type verification is expensive (Brian Foster) [2072552] - xfs: optimise xfs_buf_item_size/format for contiguous regions (Brian Foster) [2072552] - xfs: xfs_buf_item_size_segment() needs to pass segment offset (Brian Foster) [2072552] - xfs: reduce buffer log item shadow allocations (Brian Foster) [2072552] - xfs: initialise attr fork on inode create (Brian Foster) [2072552] - xfs: ensure xfs_errortag_random_default matches XFS_ERRTAG_MAX (Brian Foster) [2072552] - xfs: rename variable mp to parsing_mp (Brian Foster) [2072552] - xfs: rename the blockgc workqueue (Brian Foster) [2072552] - xfs: validate ag btree levels using the precomputed values (Brian Foster) [2072552] - xfs: remove return value from xchk_ag_btcur_init (Brian Foster) [2072552] - xfs: set the scrub AG number in xchk_ag_read_headers (Brian Foster) [2072552] - xfs: bail out of scrub immediately if scan incomplete (Brian Foster) [2072552] - xfs: drop freeze protection when running GETFSMAP (Brian Foster) [2072552] - selftest/powerpc: Add PAPR sysfs attributes sniff test (Steve Best) [1986183] - powerpc/pseries: Interface to represent PAPR firmware attributes (Steve Best) [1986183] - net: mana: Remove unnecessary check of cqe_type in mana_process_rx_cqe() (Mohammed Gamal) [2051719] - net: mana: Add handling of CQE_RX_TRUNCATED (Mohammed Gamal) [2051719] - RDMA/rxe: Revert changes from irqsave to bh locks (Kamal Heib) [2056499] - RDMA/rxe: Check the last packet by RXE_END_MASK (Kamal Heib) [2056499] - RDMA/rxe: Remove qp->grp_lock and qp->grp_list (Kamal Heib) [2056499] - RDMA/rxe: Remove rxe_drop_all_macst_groups (Kamal Heib) [2056499] - RDMA/rxe: Enforce IBA o10-2.2.3 (Kamal Heib) [2056499] - RDMA/rxe: Rename rxe_mc_grp and rxe_mc_elem (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_attach/detach to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_add/delete to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/cma: Do not change route.addr.src_addr outside state checks (Kamal Heib) [2056499] - RDMA/ib_srp: Fix a deadlock (Kamal Heib) [2056499] - RDMA/siw: Fix broken RDMA Read Fence/Resume logic. (Kamal Heib) [2056499] - IB/cm: Release previously acquired reference counter in the cm_id_priv (Kamal Heib) [2056499] - RDMA/siw: Fix refcounting leak in siw_create_qp() (Kamal Heib) [2056499] - RDMA/ucma: Protect mc during concurrent multicast leaves (Kamal Heib) [2056499] - RDMA/cma: Use correct address when leaving multicast group (Kamal Heib) [2056499] - IB/hfi1: Fix tstats alloc and dealloc (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix AIP early init panic (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix alloc failure with larger txqueuelen (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix panic with larger ipoib send_queue_size (Kamal Heib) [2056499 2049845] - all: replace find_next{,_zero}_bit with find_first{,_zero}_bit where appropriate (Kamal Heib) [2056499] - RDMA/irdma: Remove the redundant return (Kamal Heib) [2056499 2037972] - RDMA/rxe: Use the standard method to produce udp source port (Kamal Heib) [2056499] - RDMA/irdma: Make the source udp port vary (Kamal Heib) [2056499 2037972] - RDMA/core: Calculate UDP source port based on flow label or lqpn/rqpn (Kamal Heib) [2056499] - IB/iser: Align coding style across driver (Kamal Heib) [2056499] - IB/iser: Remove un-needed casting to/from void pointer (Kamal Heib) [2056499] - IB/iser: Don't suppress send completions (Kamal Heib) [2056499] - IB/iser: Rename ib_ret local variable (Kamal Heib) [2056499] - IB/iser: Fix RNR errors (Kamal Heib) [2056499] - IB/iser: Remove deprecated pi_guard module param (Kamal Heib) [2056499] - IB/mlx5: Expose NDR speed through MAD (Kamal Heib) [2056499] - RDMA/rxe: Delete deprecated module parameters interface (Kamal Heib) [2056499] - RDMA/mad: Delete duplicated init_query_mad functions (Kamal Heib) [2056499] - RDMA/rxe: Fix indentations and operators sytle (Kamal Heib) [2056499] - RDMA: Use default_groups in kobj_type (Kamal Heib) [2056499] - RDMA/rxe: Fix a typo in opcode name (Kamal Heib) [2056499] - RDMA/rxe: Remove the unused xmit_errors member (Kamal Heib) [2056499] - RDMA/rxe: Remove redundant err variable (Kamal Heib) [2056499] - RDMA/irdma: Use auxiliary_device driver data helpers (Kamal Heib) [2056499 2037972] - driver core: auxiliary bus: Add driver data helpers (Kamal Heib) [2056499] - RDMA/cma: Let cma_resolve_ib_dev() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Let ib_find_gid() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Modify rdma_query_gid() to return accurate error codes (Kamal Heib) [2056499] - RDMA/rxe: Remove the unnecessary variable (Kamal Heib) [2056499] - RDMA/irdma: Fix the type used to declare a bitmap (Kamal Heib) [2056499 2037972] - RDMA/uverbs: Remove the unnecessary assignment (Kamal Heib) [2056499] - RDMA/siw: Use max() instead of doing it manually (Kamal Heib) [2056499] - RDMA/pvrdma: Use non-atomic bitmap functions when possible (Kamal Heib) [2056499] - RDMA/pvrdma: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499] - IB/hfi1: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499 2049845] - RDMA/siw: Use helper function to set sys_image_guid (Kamal Heib) [2056499] - RDMA/cma: Remove open coding of overflow checking for private_data_len (Kamal Heib) [2056499] - RDMA/rxe: Remove some #defines from rxe_pool.h (Kamal Heib) [2056499] - RDMA/rxe: Remove #include "rxe_loc.h" from rxe_pool.c (Kamal Heib) [2056499] - RDMA/rxe: Save object pointer in pool element (Kamal Heib) [2056499] - RDMA/rxe: Copy setup parameters into rxe_pool (Kamal Heib) [2056499] - RDMA/rxe: Cleanup rxe_pool_entry (Kamal Heib) [2056499] - RDMA/rxe: Replace irqsave locks with bh locks (Kamal Heib) [2056499] - RDMA/usnic: Clean up usnic_ib_alloc_pd() (Kamal Heib) [2056499] - RDMA/irdma: Use helper function to set GUIDs (Kamal Heib) [2056499 2037972] - RDMA/rxe: Prevent double freeing rxe_map_set() (Kamal Heib) [2056498] - IB/hfi1: Fix leak of rcvhdrtail_dummy_kvaddr (Kamal Heib) [2056498 2049845] - IB/hfi1: Fix early init panic (Kamal Heib) [2056498 2049845] - IB/hfi1: Insure use of smp_processor_id() is preempt disabled (Kamal Heib) [2056498 2049845] - IB/hfi1: Correct guard on eager buffer deallocation (Kamal Heib) [2056498 2049845] - RDMA: Fix use-after-free in rxe_queue_cleanup (Kamal Heib) [2056498] - RDMA/nldev: Check stat attribute before accessing it (Kamal Heib) [2056498] - IB/hfi1: Properly allocate rdma counter desc memory (Kamal Heib) [2056498 2049845] - RDMA/core: Set send and receive CQ before forwarding to the driver (Kamal Heib) [2056498] - RDMA/netlink: Add __maybe_unused to static inline in C file (Kamal Heib) [2056498] - RDMA/core: Require the driver to set the IOVA correctly during rereg_mr (Kamal Heib) [2056498] - RDMA/irdma: optimize rx path by removing unnecessary copy (Kamal Heib) [2056498 2037972] - IB/opa_vnic: Rebranding of OPA VNIC driver to Cornelis Networks (Kamal Heib) [2056498] - IB/hfi1: Rebranding of hfi1 driver to Cornelis Networks (Kamal Heib) [2056498 2049845] - RDMA/rxe: Make rxe_type_info static const (Kamal Heib) [2056498] - RDMA/rxe: Use 'bitmap_zalloc()' when applicable (Kamal Heib) [2056498] - RDMA/rxe: Save a few bytes from struct rxe_pool (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused variable local_qp (Kamal Heib) [2056498 2037972] - RDMA/core: Fix missed initialization of rdma_hw_stats::lock (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused spin lock in struct irdma_qp_uk (Kamal Heib) [2056498 2037972] - RDMA: Constify netdev->dev_addr accesses (Kamal Heib) [2056498] - RDMA/ipoib: Use dev_addr_mod() (Kamal Heib) [2056498] - RDMA/core: Use kvzalloc when allocating the struct ib_port (Kamal Heib) [2056498] - RDMA/irdma: Make irdma_uk_cq_init() return a void (Kamal Heib) [2056498 2037972] - RDMA/rxe: Convert kernel UD post send to use ah_num (Kamal Heib) [2056498] - RDMA/rxe: Lookup kernel AH from ah index in UD WQEs (Kamal Heib) [2056498] - RDMA/rxe: Replace ah->pd by ah->ibah.pd (Kamal Heib) [2056498] - RDMA/rxe: Create AH index and return to user space (Kamal Heib) [2056498] - RDMA/rxe: Change AH objects to indexed (Kamal Heib) [2056498] - RDMA/rxe: Move AV from rxe_send_wqe to rxe_send_wr (Kamal Heib) [2056498] - RDMA/irdma: Remove irdma_cqp_up_map_cmd() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_get_hw_addr() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_sc_send_lsmm_nostag() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_uk_mw_bind() (Kamal Heib) [2056498 2037972] - RDMA: Remove redundant 'flush_workqueue()' calls (Kamal Heib) [2056498] - RDMA/iwpm: Remove redundant initialization of pointer err_str (Kamal Heib) [2056498] - RDMA/nldev: Allow optional-counter status configuration through RDMA netlink (Kamal Heib) [2056498] - RDMA/nldev: Split nldev_stat_set_mode_doit out of nldev_stat_set_doit (Kamal Heib) [2056498] - RDMA/nldev: Add support to get status of all counters (Kamal Heib) [2056498] - RDMA/counter: Add optional counter support (Kamal Heib) [2056498] - RDMA/counter: Add an is_disabled field in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/core: Add a helper API rdma_free_hw_stats_struct (Kamal Heib) [2056498] - RDMA/bnxt_re: Fix kernel panic when trying to access bnxt_re_stat_descs (Kamal Heib) [2056499] - RDMA/counter: Add a descriptor in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/bnxt_re: Update statistics counter name (Kamal Heib) [2056498] - RDMA/bnxt_re: Add extended statistics counters (Kamal Heib) [2056498] - RDMA/efa: CQ notifications (Kamal Heib) [2056498] - RDMA/rxe: Remove duplicate settings (Kamal Heib) [2056498] - RDMA/rxe: Set partial attributes when completion status != IBV_WC_SUCCESS (Kamal Heib) [2056498] - RDMA/rxe: Change the is_user member of struct rxe_cq to bool (Kamal Heib) [2056498] - RDMA/rxe: Remove the is_user members of struct rxe_sq/rxe_rq/rxe_srq (Kamal Heib) [2056498] - RDMA/irdma: Delete unused struct irdma_bth (Kamal Heib) [2056498 2037972] - IB/hf1: Use string_upper() instead of an open coded variant (Kamal Heib) [2056498] - RDMA/cma: Split apart the multiple uses of the same list heads (Kamal Heib) [2056498] - RDMA/rxe: Remove unused WR_READ_WRITE_OR_SEND_MASK (Kamal Heib) [2056498] - RDMA/rxe: Add MASK suffix for RXE_READ_OR_ATOMIC and RXE_WRITE_OR_SEND (Kamal Heib) [2056498] - RDMA/rxe: Add new RXE_READ_OR_WRITE_MASK (Kamal Heib) [2056498] - RDMA/hfi1: Use struct_size() and flex_array_size() helpers (Kamal Heib) [2056498 2049845] - IB/hfi1: Add ring consumer and producers traces (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove atomic completion count (Kamal Heib) [2056498 2049845] - IB/hfi1: Tune netdev xmit cachelines (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of tx priv backpointer (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of hot path divide (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove cache and embed txreq in ring (Kamal Heib) [2056498 2049845] - RDMA/rxe: Only allow invalidate for appropriate MRs (Kamal Heib) [2056498] - RDMA/rxe: Create duplicate mapping tables for FMRs (Kamal Heib) [2056498] - RDMA/rxe: Separate HW and SW l/rkeys (Kamal Heib) [2056498] - RDMA/rxe: Cleanup MR status and type enums (Kamal Heib) [2056498] - RDMA/rxe: Add memory barriers to kernel queues (Kamal Heib) [2056498] - RDMA/rxe: remove the unnecessary variable (Kamal Heib) [2056498] - RDMA/rxe: remove the redundant variable (Kamal Heib) [2056498] - RDMA/rxe: Fix wrong port_cap_flags (Kamal Heib) [2056498] - RDMA/rdmavt: Fix error code in rvt_create_qp() (Kamal Heib) [2056497 2049845] - IB/hfi1: Fix abba locking issue with sc_disable() (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Fix kernel pointer leak (Kamal Heib) [2056497 2049845] - RDMA/usnic: Lock VF with mutex instead of spinlock (Kamal Heib) [2056497] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2056497] - IB/hfi1: make hist static (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - IB/rdmavt: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - RDMA/core/sa_query: Retry SA queries (Kamal Heib) [2056497] - IB/core: Remove deprecated current_seq comments (Kamal Heib) [2056497] - RDMA/efa: Rename vector field in efa_irq struct to irqn (Kamal Heib) [2056497] - RDMA/efa: Remove unused cpu field from irq struct (Kamal Heib) [2056497] - RDMA/core/sa_query: Remove unused function (Kamal Heib) [2056497] - RDMA/hfi1: Stop using seq_get_buf in _driver_stats_seq_show (Kamal Heib) [2056497 2049845] - RDMA/core: Create clean QP creations interface for uverbs (Kamal Heib) [2056497] - RDMA/core: Properly increment and decrement QP usecnts (Kamal Heib) [2056497] - RDMA/core: Configure selinux QP during creation (Kamal Heib) [2056497] - RDMA/core: Reorganize create QP low-level functions (Kamal Heib) [2056497] - RDMA/core: Remove protection from wrong in-kernel API usage (Kamal Heib) [2056497] - RDMA/core: Delete duplicated and unreachable code (Kamal Heib) [2056497] - rdma/qedr: Fix crash due to redundant release of device's qp memory (Kamal Heib) [2056497] - RDMA: Globally allocate and release QP memory (Kamal Heib) [2056497] - RDMA/mlx5: Rework custom driver QP type creation (Kamal Heib) [2056497] - RDMA/usnic: Fix memleak in find_free_vf_and_create_qp_grp (Kamal Heib) [2056497] - RDMA/rdmavt: Decouple QP and SGE lists allocations (Kamal Heib) [2056497 2049845] - RDMA/efa: Remove double QP type assignment (Kamal Heib) [2056497] - RDMA/hfi1: Fix typo in comments (Kamal Heib) [2056497 2049845] - RDMA/iwpm: Rely on the rdma_nl_[un]register() to ensure that requests are valid (Kamal Heib) [2056497] - RDMA/iwpm: Remove not-needed reference counting (Kamal Heib) [2056497] - RDMA/hfi1: Convert from atomic_t to refcount_t on hfi1_devdata->user_refcount (Kamal Heib) [2056497 2049845] - IB/hfi1: Adjust pkey entry in index 0 (Kamal Heib) [2056497 2049845] - IB/hfi1: Indicate DMA wait when txq is queued for wakeup (Kamal Heib) [2056497 2049845] - RDMA/rxe: Fix types in rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Add kernel-doc comments to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Move crc32 init code to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_icrc_hdr (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_crc32 to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC generation to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_send and rxe_loopback (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_xmit_packet to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC checking to a subroutine (Kamal Heib) [2056497] - IB/core: Read subnet_prefix in ib_query_port via cache. (Kamal Heib) [2056497] - IB/core: Shifting initialization of device->cache_lock (Kamal Heib) [2056497] - IB/core: Updating cache for subnet_prefix in config_non_roce_gid_cache() (Kamal Heib) [2056497] - RDMA/efa: Split hardware stats to device and port stats (Kamal Heib) [2056497] - RDMA/rxe: Remove the repeated 'mr->umem = umem' (Kamal Heib) [2056497] - RDMA/siw: Convert siw_tx_hdt() to kmap_local_page() (Kamal Heib) [2056497] - RDMA/siw: Remove kmap() (Kamal Heib) [2056497] - treewide: Add missing semicolons to __assign_str uses (Kamal Heib) [2056497] - RDMA/hfi1: Remove use of kmap() (Kamal Heib) [2056497 2049845] - RDMA: Delete not-used static inline functions (Kamal Heib) [2056497] - mm/page_owner.c: record tgid (Waiman Long) [2069294] - mm/page_owner: record task command name (Waiman Long) [2069294] - mm/page_owner: print memcg information (Waiman Long) [2069294] - mm/page_owner: use scnprintf() to avoid excessive buffer overrun check (Waiman Long) [2069294] - lib/vsprintf: avoid redundant work with 0 size (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries into buffer (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries (Waiman Long) [2069294] - lib, stackdepot: check stackdepot handle before accessing slabs (Waiman Long) [2069294] - stacktrace: move filter_irq_stacks() to kernel/stacktrace.c (Waiman Long) [2069294] - lib/stackdepot: introduce __stack_depot_save() (Waiman Long) [2069294] - mm: introduce PAGEFLAGS_MASK to replace ((1UL << NR_PAGEFLAGS) - 1) (Waiman Long) [2069294] - mm/page_owner: constify dump_page_owner (Waiman Long) [2069294] - mm: page_owner: detect page_owner recursion via task_struct (Waiman Long) [2069294] - mm: page_owner: use kstrtobool() to parse bool option (Waiman Long) [2069294] - mm: page_owner: fetch backtrace only for tracked pages (Waiman Long) [2069294] - mm, page_owner: remove unused parameter in __set_page_owner_handle (Waiman Long) [2069294] - mm/page_owner: record the timestamp of all pages during free (Waiman Long) [2069294] - mm/page_owner: use helper function zone_end_pfn() to get end_pfn (Waiman Long) [2069294] - mm/page_owner: record timestamp and pid (Waiman Long) [2069294] - x86/platform/uv: Log gap hole end size (Frank Ramsay) [2074098] - x86/platform/uv: Update TSC sync state for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Update NMI Handler for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Remove unused variable in UV5 NMI handler (Frank Ramsay) [2074098] - timekeeping: Boot should be boottime for coarse ns accessor (Ivan Vecera) [2076879]- net_tstamp: define new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net_tstamp: add new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net: fix NULL pointer reference in cipso_v4_doi_free (Guillaume Nault) [2074597] - partitions/efi: Fix partition name parsing in GUID partition entry (Ming Lei) [2075085] - psi: Fix uaf issue when psi trigger is destroyed while being polled (Waiman Long) [2046396] - cgroup/cpuset: Make child cpusets restrict parents on v1 hierarchy (Waiman Long) [2046396] - cgroup/cpuset: Don't let child cpusets restrict parent in default hierarchy (Waiman Long) [2046396] - mm/page_alloc: detect allocation forbidden by cpuset and bail out early (Waiman Long) [2046396] - cgroup: Fix rootcg cpu.stat guest double counting (Waiman Long) [2046396] - cgroup: no need for cgroup_mutex for /proc/cgroups (Waiman Long) [2046396] - cgroup: remove cgroup_mutex from cgroupstats_build (Waiman Long) [2046396] - cgroup: Fix memory leak caused by missing cgroup_bpf_offline (Waiman Long) [2046396] - cgroup: cgroup-v1: do not exclude cgrp_dfl_root (Waiman Long) [2046396] - bpf, test, cgroup: Use sk_{alloc,free} for test cases (Waiman Long) [2046396] - bpf, cgroup: Assign cgroup in cgroup_sk_alloc when called from interrupt (Waiman Long) [2046396] - bpf, cgroups: Fix cgroup v2 fallback on v1/v2 mixed mode (Waiman Long) [2046396] - cgroup/cpuset: Change references of cpuset_mutex to cpuset_rwsem (Waiman Long) [2046396] - cgroup: Replace deprecated CPU-hotplug functions. (Waiman Long) [2046396] - cgroup/cpuset: Fix a partition bug with hotplug (Waiman Long) [2046396] - cgroup/cpuset: Miscellaneous code cleanup (Waiman Long) [2046396] - cgroup/cpuset: fix typos in comments (Waiman Long) [2046396] - enable DAMON configs (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/reclaim: document statistics parameters (Chris von Recklinghausen) [2004233] - mm/damon: hide kernel pointer from tracepoint event (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: hide kernel pointer from damon_va_three_regions() failure log (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: use pr_debug() for damon_va_three_regions() failure logging (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary variable (Chris von Recklinghausen) [2004233] - mm/damon: move the implementation of damon_insert_region to damon.h (Chris von Recklinghausen) [2004233] - mm/damon: add access checking for hugetlb pages (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for schemes statistics (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support all DAMOS stats (Chris von Recklinghausen) [2004233] - mm/damon/reclaim: provide reclamation statistics (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account how many times quota limit has exceeded (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account scheme actions that successfully applied (Chris von Recklinghausen) [2004233] - mm/damon: remove a mistakenly added comment for a future feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for kdamond_pid and (mk|rm)_contexts (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: mention tracepoint at the beginning (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: remove redundant information (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for scheme quotas and watermarks (Chris von Recklinghausen) [2004233] - mm/damon: convert macro functions to static inline functions (Chris von Recklinghausen) [2004233] - mm/damon: modify damon_rand() macro to static inline function (Chris von Recklinghausen) [2004233] - mm/damon: move damon_rand() definition into damon.h (Chris von Recklinghausen) [2004233] - mm/damon/schemes: add the validity judgment of thresholds (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove swap_ranges() and replace it with swap() (Chris von Recklinghausen) [2004233] - mm/damon: remove some unneeded function definitions in damon.h (Chris von Recklinghausen) [2004233] - mm/damon/core: use abs() instead of diff_of() (Chris von Recklinghausen) [2004233] - mm/damon: unified access_check function naming rules (Chris von Recklinghausen) [2004233] - mm/damon: add 'age' of region tracepoint support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix 'struct pid' leaks in 'dbgfs_target_ids_write()' (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: protect targets destructions with kdamond_lock (Chris von Recklinghausen) [2004233] - selftests/damon: split test cases (Chris von Recklinghausen) [2004233] - selftests/damon: test debugfs file reads/writes with huge count (Chris von Recklinghausen) [2004233] - selftests/damon: test wrong DAMOS condition ranges input (Chris von Recklinghausen) [2004233] - selftests/damon: test DAMON enabling with empty target_ids case (Chris von Recklinghausen) [2004233] - selftests/damon: skip test if DAMON is running (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: split a test function having >1024 bytes frame size (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove an unnecessary warning message (Chris von Recklinghausen) [2004233] - mm/damon/core: remove unnecessary error messages (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary error message (Chris von Recklinghausen) [2004233] - mm/damon/core: use better timer mechanisms selection threshold (Chris von Recklinghausen) [2004233] - mm/damon/core: fix fake load reports due to uninterruptible sleeps (Chris von Recklinghausen) [2004233] - timers: implement usleep_idle_range() (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix missed use of damon_dbgfs_lock (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: use '__GFP_NOWARN' for user-specified size buffer allocation (Chris von Recklinghausen) [2004233] - mm/damon: remove return value from before_terminate callback (Chris von Recklinghausen) [2004233] - mm/damon: fix a few spelling mistakes in comments and a pr_debug message (Chris von Recklinghausen) [2004233] - mm/damon: simplify stop mechanism (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: simplify the content (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix a wrong link (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix wrong example commands (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: add adaptive_targets list check before enable monitor_on (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary variable initialization (Chris von Recklinghausen) [2004233] - Documentation/admin-guide/mm/damon: add a document for DAMON_RECLAIM (Chris von Recklinghausen) [2004233] - mm/damon: introduce DAMON-based Reclamation (DAMON_RECLAIM) (Chris von Recklinghausen) [2004233] - selftests/damon: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/schemes: activate schemes based on a watermarks mechanism (Chris von Recklinghausen) [2004233] - tools/selftests/damon: update for regions prioritization of schemes (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support prioritization weights (Chris von Recklinghausen) [2004233] - mm/damon/vaddr,paddr: support pageout prioritization (Chris von Recklinghausen) [2004233] - mm/damon/schemes: prioritize regions within the quotas (Chris von Recklinghausen) [2004233] - mm/damon/selftests: support schemes quotas (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support quotas of schemes (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement time quota (Chris von Recklinghausen) [2004233] - mm/damon/schemes: skip already charged targets and regions (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement size quota for schemes application speed control (Chris von Recklinghausen) [2004233] - mm/damon/paddr: support the pageout scheme (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: constify static mm_walk_ops (Chris von Recklinghausen) [2004233] - Docs/DAMON: document physical memory monitoring support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support physical memory monitoring (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for physical address space monitoring (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: separate commonly usable functions (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs-test: add a unit test case for 'init_regions' (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document 'init_regions' feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - docs/vm/damon: remove broken reference (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: allow users to set initial monitoring target regions (Chris von Recklinghausen) [2004233] - selftests/damon: add 'schemes' debugfs tests (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement statistics feature (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/core: implement DAMON-based Operation Schemes (DAMOS) (Chris von Recklinghausen) [2004233] - mm/damon/core: account age of target regions (Chris von Recklinghausen) [2004233] - mm/damon/core: nullify pointer ctx->kdamond with a NULL (Chris von Recklinghausen) [2004233] - mm/damon: needn't hold kdamond_lock to print pid of kdamond (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary do_exit() from kdamond (Chris von Recklinghausen) [2004233] - mm/damon/core: print kdamond start log in debug mode only (Chris von Recklinghausen) [2004233] - mm/damon: grammar s/works/work/ (Chris von Recklinghausen) [2004233] - mm/damon/core-test: fix wrong expectations for 'damon_split_regions_of()' (Chris von Recklinghausen) [2004233] - mm/damon: don't use strnlen() with known-bogus source length (Chris von Recklinghausen) [2004233] - mm/damon: add kunit tests (Chris von Recklinghausen) [2004233] - Documentation: add documents for DAMON (Chris von Recklinghausen) [2004233] - mm/damon: add user space selftests (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support multiple contexts (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: export kdamond pid to the user space (Chris von Recklinghausen) [2004233] - mm/damon: implement a debugfs-based user space interface (Chris von Recklinghausen) [2004233] - mm/damon: add a tracepoint (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for the virtual memory address spaces (Chris von Recklinghausen) [2004233] - mm/damon: adaptively adjust regions (Chris von Recklinghausen) [2004233] - mm/damon/core: implement region-based sampling (Chris von Recklinghausen) [2004233] - mm: introduce Data Access MONitor (DAMON) (Chris von Recklinghausen) [2004233] - khugepaged: use helper khugepaged_test_exit() in __khugepaged_enter() (Chris von Recklinghausen) [2004233] - mm/madvise: pass mm to do_madvise (Chris von Recklinghausen) [2004233] - ceph: fix possible NULL pointer dereference for req->r_session (Xiubo Li) [2076165] - thermal: int340x: Fix VCoRefLow MMIO bit offset for TGL (Prarit Bhargava) [2039994] - MAINTAINERS: sort field names for all entries (Joel Savitz) [2064843] - parse-maintainers: Do not sort section content by default (Joel Savitz) [2064843] - parse-maintainers: Mark as executable (Joel Savitz) [2064843] - KVM: x86: Use ERR_PTR_USR() to return -EFAULT as a __user pointer (Paul Lai) [2074679] - KVM: x86: add system attribute to retrieve full set of supported xsave states (Paul Lai) [2074679] - KVM: x86: Add a helper to retrieve userspace address from kvm_device_attr (Paul Lai) [2074679] - tools: arch: x86: pull in pvclock headers (Paul Lai) [2074679] - KVM: x86: Expose TSC offset controls to userspace (Paul Lai) [2074679] - KVM: x86: Refactor tsc synchronization code (Paul Lai) [2074679] - selftests: kvm: move vm_xsave_req_perm call to amx_test (Paul Lai) [2074679] - powerpc/pseries/vas: Add VAS migration handler (Steve Best) [2028678] - powerpc/pseries/vas: Modify reconfig open/close functions for migration (Steve Best) [2028678] - powerpc/pseries/vas: Define global hv_cop_caps struct (Steve Best) [2028678] - powerpc/pseries/vas: Add 'update_total_credits' entry for QoS capabilities (Steve Best) [2028678] - powerpc/pseries/vas: sysfs interface to export capabilities (Steve Best) [2028678] - powerpc/pseries/vas: Reopen windows with DLPAR core add (Steve Best) [2028678] - powerpc/pseries/vas: Close windows with DLPAR core removal (Steve Best) [2028678] - powerpc/vas: Map paste address only if window is active (Steve Best) [2028678] - powerpc/vas: Return paste instruction failure if no active window (Steve Best) [2028678] - powerpc/vas: Add paste address mmap fault handler (Steve Best) [2028678] - powerpc/pseries/vas: Save PID in pseries_vas_window struct (Steve Best) [2028678] - powerpc/pseries/vas: Use common names in VAS capability structure (Steve Best) [2028678] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [2051358] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - block: loop:use kstatfs.f_bsize of backing file to set discard granularity (Ming Lei) [2069472] - blk-cgroup: set blkg iostat after percpu stat aggregation (Ming Lei) [2069472] - block: update io_ticks when io hang (Ming Lei) [2069472] - block: don't delete queue kobject before its children (Ming Lei) [2069472] - block/wbt: fix negative inflight counter when remove scsi device (Ming Lei) [2069472] - block: bio-integrity: Advance seed correctly for larger interval sizes (Ming Lei) [2069472] - block: fix async_depth sysfs interface for mq-deadline (Ming Lei) [2069472] - bfq: Do not let waker requests skip proper accounting (Ming Lei) [2069472] - block: Fix fsync always failed if once failed (Ming Lei) [2069472] - blktrace: fix use after free for struct blk_trace (Ming Lei) [2069472] - block: Check ADMIN before NICE for IOPRIO_CLASS_RT (Ming Lei) [2069472] - blk-cgroup: fix missing put device in error path from blkg_conf_pref() (Ming Lei) [2069472] - blkcg: Remove extra blkcg_bio_issue_init (Ming Lei) [2069472] - nbd: Fix use-after-free in pid_show (Ming Lei) [2069472] - block/mq-deadline: Improve request accounting further (Ming Lei) [2069472] - block, bfq: fix UAF problem in bfqg_stats_init() (Ming Lei) [2069472] - blk-cgroup: synchronize blkg creation against policy deactivation (Ming Lei) [2069472] - block, bfq: reset last_bfqq_created on group change (Ming Lei) [2069472] - block: bfq: fix bfq_set_next_ioprio_data() (Ming Lei) [2069472] - sched/topology: Remove redundant variable and fix incorrect type in build_sched_domains (Phil Auld) [2065200] - sched/fair: Adjust the allowed NUMA imbalance when SD_NUMA spans multiple LLCs (Phil Auld) [2065200] - sched/fair: Improve consistency of allowed NUMA balance calculations (Phil Auld) [2065200] - Revert: sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [2065200] - NFSv4.1: handle NFS4ERR_NOSPC by CREATE_SESSION (Steve Dickson) [2023844] - SUNRPC: use different lock keys for INET6 and LOCAL (Guillaume Nault) [2061651] - arm64: Restore forced disabling of KPTI on ThunderX (Mark Salter) [1999157] - arm64: mte: initialize RGSR_EL1.SEED in __cpu_setup (Mark Salter) [1999157] - arm64: Remove exporting cpu_logical_map symbol (Mark Salter) [1999157] - arm64: tlb: fix the TTL value of tlb_get_level (Mark Salter) [1999157] - arm64: Validate tagged addresses in access_ok() called from kernel threads (Mark Salter) [1999157] - arm64: ptrace: Fix seccomp of traced syscall -1 (NO_SYSCALL) (Mark Salter) [1999157] - arm64: ptrace: Use NO_SYSCALL instead of -1 in syscall_trace_enter() (Mark Salter) [1999157] - arm64: mm: Fix TLBI vs ASID rollover (Mark Salter) [1999157] - arm64: errata: Fix exec handling in erratum 1418040 workaround (Mark Salter) [1999157] - arm64: Generate cpucaps.h (Mark Salter) [1999157] - arm64/sve: Skip flushing Z registers with 128 bit vectors (Mark Salter) [1999157] - arm64/sve: Rework SVE access trap to convert state in registers (Mark Salter) [1999157] - arm64/sve: Use the sve_flush macros in sve_load_from_fpsimd_state() (Mark Salter) [1999157] - arm64/sve: Split _sve_flush macro into separate Z and predicate flushes (Mark Salter) [1999157] - arm64: fix inline asm in load_unaligned_zeropad() (Mark Salter) [1999157] - arm64: Extend workaround for erratum 1024718 to all versions of Cortex-A55 (Mark Salter) [1999157] - arm64/fpsimd: add to to fix fpsimd build (Mark Salter) [1999157] - arm64: cpu_errata: Apply Erratum 845719 to KRYO2XX Silver (Mark Salter) [1999157] - arm64: kpti: Add KRYO2XX gold/silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO2XX gold/silver CPU cores (Mark Salter) [1999157] - arm64: errata: Fix handling of 1418040 with late CPU onlining (Mark Salter) [1999157] - arm64: cpufeature: upgrade hyp caps to final (Mark Salter) [1999157] - arm64: cpufeature: reorder cpus_have_{const, final}_cap() (Mark Salter) [1999157] - arm64: Add workaround for Arm Cortex-A77 erratum 1508412 (Mark Salter) [1999157] - arm64: Add part number for Arm Cortex-A77 (Mark Salter) [1999157] - arm64: reject prctl(PR_PAC_RESET_KEYS) on compat tasks (Mark Salter) [1999157] - arm64: Treat SSBS as a non-strict system feature (Mark Salter) [1999157] - arm64: Group start_thread() functions together (Mark Salter) [1999157] - arm64: Remove Spectre-related CONFIG_* options (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_2 enabling code on all CPUs (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_1 enabling code on all CPUs (Mark Salter) [1999157] - arm64: mte: CPU feature detection and initial sysreg configuration (Mark Salter) [1999157] - arm64: cpufeature: Export symbol read_sanitised_ftr_reg() (Mark Salter) [1999157] - arm64/fpsimd: Fix missing-prototypes in fpsimd.c (Mark Salter) [1999157] - arm64: traps: Add str of description to panic() in die() (Mark Salter) [1999157] - arm64/sve: Implement a helper to load SVE registers from FPSIMD state (Mark Salter) [1999157] - arm64/sve: Implement a helper to flush SVE registers (Mark Salter) [1999157] - arm64/fpsimdmacros: Allow the macro "for" to be used in more cases (Mark Salter) [1999157] - arm64/fpsimdmacros: Introduce a macro to update ZCR_EL1.LEN (Mark Salter) [1999157] - arm64/signal: Update the comment in preserve_sve_context (Mark Salter) [1999157] - arm64/fpsimd: Update documentation of do_sve_acc (Mark Salter) [1999157] - arm64: cpufeature: Modify address authentication cpufeature to exact (Mark Salter) [1999157] - arm64: ptrauth: Introduce Armv8.3 pointer authentication enhancements (Mark Salter) [1999157] - arm64: traps: Allow force_signal_inject to pass esr error code (Mark Salter) [1999157] - arm64/cpuinfo: Define HWCAP name arrays per their actual bit definitions (Mark Salter) [1999157] - arm64: Reserve HWCAP2_MTE as (1 << 18) (Mark Salter) [1999157] - arm64: Allow CPUs unffected by ARM erratum 1418040 to come in late (Mark Salter) [1999157] - arm64: Allow booting of late CPUs affected by erratum 1418040 (Mark Salter) [1999157] - arm64: Drop unnecessary include from asm/smp.h (Mark Salter) [1999157] - arm64: Move handling of erratum 1418040 into C code (Mark Salter) [1999157] - arm64: Fix __cpu_logical_map undefined issue (Mark Salter) [1999157] - arm64: tlb: don't set the ttl value in flush_tlb_page_nosync (Mark Salter) [1999157] - arm64: Shift the __tlbi_level() indentation left (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_*_tlb_range (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_tlb_range (Mark Salter) [1999157] - arm64: Add tlbi_user_level TLB invalidation helper (Mark Salter) [1999157] - arm64: Add level-hinted TLB invalidation helper (Mark Salter) [1999157] - arm64: Document SW reserved PTE/PMD bits in Stage-2 descriptors (Mark Salter) [1999157] - arm64/cpufeature: Validate feature bits spacing in arm64_ftr_regs[] (Mark Salter) [1999157] - arm64/cpufeature: Replace all open bits shift encodings with macros (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR2 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR1 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR0 register (Mark Salter) [1999157] - arm64: csum: Fix handling of bad packets (Mark Salter) [1999157] - arm64: Add missing sentinel to erratum_1463225 (Mark Salter) [1999157] - arm64: Documentation: Fix broken table in generated HTML (Mark Salter) [1999157] - arm64: kgdb: Fix single-step exception handling oops (Mark Salter) [1999157] - arm64: entry: Tidy up block comments and label numbers (Mark Salter) [1999157] - arm64: Rework ARM_ERRATUM_1414080 handling (Mark Salter) [1999157] - arm64: entry: Fix the typo in the comment of el1_dbg() (Mark Salter) [1999157] - arm64: Add KRYO4XX silver CPU cores to erratum list 1530923 and 1024718 (Mark Salter) [1999157] - arm64: Add KRYO4XX gold CPU cores to erratum list 1463225 and 1418040 (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO4XX gold CPU cores (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX silver CPU cores to SSB safelist (Mark Salter) [1999157] - arm64: kpti: Add KRYO{3, 4}XX silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: sve: Fix build failure when ARM64_SVE=y and SYSCTL=n (Mark Salter) [1999157] - arm64: mm: reset address tag set by kasan sw tagging (Mark Salter) [1999157] - arm64: traps: Dump registers prior to panic() in bad_mode() (Mark Salter) [1999157] - arm64/sve: Eliminate data races on sve_default_vl (Mark Salter) [1999157] - arm64: csum: Disable KASAN for do_csum() (Mark Salter) [1999157] - arm64/cpufeature: Add get_arm64_ftr_reg_nowarn() (Mark Salter) [1999157] - arm64/cpuinfo: Add ID_MMFR4_EL1 into the cpuinfo_arm64 context (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_MMFR4 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_MMFR5 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_DFR1 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_PFR2 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Make doublelock a signed feature in ID_AA64DFR0 (Mark Salter) [1999157] - arm64/cpufeature: Drop TraceFilt feature exposure from ID_DFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add explicit ftr_id_isar0[] for ID_ISAR0 register (Mark Salter) [1999157] - arm64: cpufeature: Group indexed system register definitions by name (Mark Salter) [1999157] - arm64: cpufeature: Extend comment to describe absence of field info (Mark Salter) [1999157] - arm64: drop duplicate definitions of ID_AA64MMFR0_TGRAN constants (Mark Salter) [1999157] - arm64: cpufeature: Add an overview comment for the cpufeature framework (Mark Salter) [1999157] - arm64: cpufeature: Relax checks for AArch32 support at EL[0-2] (Mark Salter) [1999157] - arm64: cpufeature: Relax AArch32 system checks if EL1 is 64-bit only (Mark Salter) [1999157] - arm64: cpufeature: Factor out checking of AArch32 features (Mark Salter) [1999157] - arm64: cpufeature: Remove redundant call to id_aa64pfr0_32bit_el0() (Mark Salter) [1999157] - arm64: cpufeature: Spell out register fields for ID_ISAR4 and ID_PFR1 (Mark Salter) [1999157] - arm64: cpufeature: Relax check for IESB support (Mark Salter) [1999157] - arm64: mm: Add asid_gen_match() helper (Mark Salter) [1999157] - arm64: Call debug_traps_init() from trap_init() to help early kgdb (Mark Salter) [1999157] - arm64: cacheflush: Fix KGDB trap detection (Mark Salter) [1999157] - arm64/cpuinfo: Move device_initcall() near cpuinfo_regs_init() (Mark Salter) [1999157] - arm64: kexec_file: print appropriate variable (Mark Salter) [1999157] - arm: mm: use __pfn_to_section() to get mem_section (Mark Salter) [1999157] - arm64: Reorder the macro arguments in the copy routines (Mark Salter) [1999157] - KVM: arm64: Drop PTE_S2_MEMATTR_MASK (Mark Salter) [1999157] - arm64/kernel: Fix range on invalidating dcache for boot page tables (Mark Salter) [1999157] - arm64: set TEXT_OFFSET to 0x0 in preparation for removing it entirely (Mark Salter) [1999157] - arm64/mm: Use phys_to_page() to access pgtable memory (Mark Salter) [1999157] - arm64: smp: Make cpus_stuck_in_kernel static (Mark Salter) [1999157] - arm64: entry: remove unneeded semicolon in el1_sync_handler() (Mark Salter) [1999157] - arm64: cpufeature: Add "or" to mitigations for multiple errata (Mark Salter) [1999157] - arm64: Sort vendor-specific errata (Mark Salter) [1999157] - arm64: simplify ptrauth initialization (Mark Salter) [1999157] - arm64: remove ptrauth_keys_install_kernel sync arg (Mark Salter) [1999157] - arm64: insn: Provide a better name for aarch64_insn_is_nop() (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Refactor and modernise annotation for ret_to_user (Mark Salter) [1999157] - arm64: BTI: Reset BTYPE when skipping emulated instructions (Mark Salter) [1999157] - arm64: traps: Shuffle code to eliminate forward declarations (Mark Salter) [1999157] - arm64: unify native/compat instruction skipping (Mark Salter) [1999157] - arm64: BTI: Decode BYTPE bits when printing PSTATE (Mark Salter) [1999157] - arm64: Basic Branch Target Identification support (Mark Salter) [1999157] - arm64/kernel: Fix return value when cpu_online() fails in __cpu_up() (Mark Salter) [1999157] - arm64: Add get_user() type annotation on the !access_ok() path (Mark Salter) [1999157] - arm64: Fix PTRACE_SYSEMU semantics (Mark Salter) [1999157] - arm64: fix the flush_icache_range arguments in machine_kexec (Mark Salter) [1999157] - Documentation: arm64: fix amu.rst doc warnings (Mark Salter) [1999157] - arm64: sync kernel APIAKey when installing (Mark Salter) [1999157] - arm64: Delete the space separator in __emit_inst (Mark Salter) [1999157] - arm64: remove CONFIG_DEBUG_ALIGN_RODATA feature (Mark Salter) [1999157] - arm64: head: Convert install_el2_stub to SYM_INNER_LABEL (Mark Salter) [1999157] - arm64: Introduce get_cpu_ops() helper function (Mark Salter) [1999157] - arm64: Rename cpu_read_ops() to init_cpu_ops() (Mark Salter) [1999157] - arm64: Declare ACPI parking protocol CPU operation if needed (Mark Salter) [1999157] - arm64: move kimage_vaddr to .rodata (Mark Salter) [1999157] - arm64: sdei: Annotate SDEI entry points using new style annotations (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly data (Mark Salter) [1999157] - arm64: head: Annotate stext and preserve_boot_args as code (Mark Salter) [1999157] - arm64: head.S: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Additional annotation conversions for entry.S (Mark Salter) [1999157] - arm64: entry: Annotate ret_from_fork as code (Mark Salter) [1999157] - arm64: entry: Annotate vector table and handlers as code (Mark Salter) [1999157] - kconfig: Add support for 'as-option' (Mark Salter) [1999157] - arm64: suspend: restore the kernel ptrauth keys (Mark Salter) [1999157] - arm64: __show_regs: strip PAC from lr in printk (Mark Salter) [1999157] - arm64: unwind: strip PAC from kernel addresses (Mark Salter) [1999157] - arm64/crash_core: Export KERNELPACMASK in vmcoreinfo (Mark Salter) [1999157] - arm64: mask PAC bits of __builtin_return_address (Mark Salter) [1999157] - compiler.h: Allow arch-specific asm/compiler.h (Mark Salter) [1999157] - arm64: initialize ptrauth keys for kernel booting task (Mark Salter) [1999157] - arm64: initialize and switch ptrauth kernel keys (Mark Salter) [1999157] - arm64: enable ptrauth earlier (Mark Salter) [1999157] - arm64: cpufeature: handle conflicts based on capability (Mark Salter) [1999157] - arm64: cpufeature: Move cpu capability helpers inside C file (Mark Salter) [1999157] - arm64: ptrauth: Add bootup/runtime flags for __cpu_setup (Mark Salter) [1999157] - arm64: install user ptrauth keys at kernel exit time (Mark Salter) [1999157] - arm64: rename ptrauth key structures to be user-specific (Mark Salter) [1999157] - arm64: cpufeature: add pointer auth meta-capabilities (Mark Salter) [1999157] - arm64: cpufeature: Fix meta-capability cpufeature check (Mark Salter) [1999157] - arm64: define __alloc_zeroed_user_highpage (Mark Salter) [1999157] - arm64/kernel: Simplify __cpu_up() by bailing out early (Mark Salter) [1999157] - arm64: smp: Mark expected switch fall-through (Mark Salter) [1999157] - arm64: remove redundant blank for '=' operator (Mark Salter) [1999157] - arm64: kexec_file: Fixed code style. (Mark Salter) [1999157] - arm64: add blank after 'if' (Mark Salter) [1999157] - arm64: fix spelling mistake "ca not" -> "cannot" (Mark Salter) [1999157] - arm64: entry: unmask IRQ in el0_sp() (Mark Salter) [1999157] - arm64: efi: add efi-entry.o to targets instead of extra-$(CONFIG_EFI) (Mark Salter) [1999157] - arm64: csum: Optimise IPv6 header checksum (Mark Salter) [1999157] - arch/arm64: fix typo in a comment (Mark Salter) [1999157] - arm64: remove gratuitious/stray .ltorg stanzas (Mark Salter) [1999157] - arm64: Update comment for ASID() macro (Mark Salter) [1999157] - arm64: mm: convert cpu_do_switch_mm() to C (Mark Salter) [1999157] - Documentation: arm64: document support for the AMU extension (Mark Salter) [1999157] - arm64: trap to EL1 accesses to AMU counters from EL0 (Mark Salter) [1999157] - arm64: add support for the AMU extension v1 (Mark Salter) [1999157] - arm64: smp: fix crash_smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: smp: fix smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: context: Fix ASID limit in boot messages (Mark Salter) [1999157] - docs: arm64: fix trivial spelling enought to enough in memory.rst (Mark Salter) [1999157] - arm64: time: Replace by (Mark Salter) [1999157] - arm64: ssbs: Fix context-switch when SSBS is present on all CPUs (Mark Salter) [1999157] - arm64: use shared sysctl constants (Mark Salter) [1999157] - arm64: Drop do_el0_ia_bp_hardening() & do_sp_pc_abort() declarations (Mark Salter) [1999157] - arm64: entry: Avoid empty alternatives entries (Mark Salter) [1999157] - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG (Mark Salter) [1999157] - arm64: Use macros instead of hard-coded constants for MAIR_EL1 (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX CPU cores to spectre-v2 safe list (Mark Salter) [1999157] - arm64: context: Free up kernel ASIDs if KPTI is not in use (Mark Salter) [1999157] - arm64: Remove __exception_text_start and __exception_text_end from asm/section.h (Mark Salter) [1999157] - arm64: armv8_deprecated: update the comments of armv8_deprecated_init() (Mark Salter) [1999157] - arm64: kpti: Add Broadcom Brahma-B53 core to the KPTI whitelist (Mark Salter) [1999157] - arm64: csum: Fix pathological zero-length calls (Mark Salter) [1999157] - arm64: Implement optimised checksum routine (Mark Salter) [1999157] - arm64: entry: cleanup sp_el0 manipulation (Mark Salter) [1999157] - arm64: entry: cleanup el0 svc handler naming (Mark Salter) [1999157] - arm64: entry: mark all entry code as notrace (Mark Salter) [1999157] - arm64: assembler: remove smp_dmb macro (Mark Salter) [1999157] - arm64: assembler: remove inherit_daif macro (Mark Salter) [1999157] - arm64: signal: nofpsimd: Handle fp/simd context for signal frames (Mark Salter) [1999157] - arm64: ptrace: nofpsimd: Fail FP/SIMD regset operations (Mark Salter) [1999157] - arm64: cpufeature: Set the FP/SIMD compat HWCAP bits properly (Mark Salter) [1999157] - arm64: cpufeature: Fix the type of no FP/SIMD capability (Mark Salter) [1999157] - arm64: fpsimd: Make sure SVE setup is complete before SIMD is used (Mark Salter) [1999157] - arm64: kernel: Correct annotation of end of el0_sync (Mark Salter) [1999157] - arm64: asm: Remove ENDPIPROC() (Mark Salter) [1999157] - arm64: mm: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: lib: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: asm: Add new-style position independent function annotations (Mark Salter) [1999157] - arm64: kernel: avoid x18 in __cpu_soft_restart (Mark Salter) [1999157] - arm64/lib: copy_page: avoid x18 register in assembler code (Mark Salter) [1999157] - arm64: mm: avoid x18 in idmap_kpti_install_ng_mappings (Mark Salter) [1999157] - arm64: cpu_errata: Add Hisilicon TSV110 to spectre-v2 safe list (Mark Salter) [1999157] - arm64: entry: refine comment of stack overflow check (Mark Salter) [1999157] - arm64: kpti: Add NVIDIA's Carmel core to the KPTI whitelist (Mark Salter) [1999157] - arm64: mm: simplify the page end calculation in __create_pgd_mapping() (Mark Salter) [1999157] - arm64: print additional fault message when executing non-exec memory (Mark Salter) [1999157] - arm64: pgtable: Correct typo in comment (Mark Salter) [1999157] - arm64: cpufeature: Fix typos in comment (Mark Salter) [1999157] - arm64: entry-common: don't touch daif before bp-hardening (Mark Salter) [1999157] - arm64: Remove asmlinkage from updated functions (Mark Salter) [1999157] - arm64: entry: convert el0_sync to C (Mark Salter) [1999157] - arm64: entry: convert el1_sync to C (Mark Salter) [1999157] - arm64: Add prototypes for functions called by entry.S (Mark Salter) [1999157] - arm64: remove __exception annotations (Mark Salter) [1999157] - arm64: kprobes: Move exception_text check in blacklist (Mark Salter) [1999157] - arm64: kprobes: Remove unneeded RODATA check (Mark Salter) [1999157] - arm64: kprobes: Move extable address check into arch_prepare_kprobe() (Mark Salter) [1999157] - arm64: cpufeature: introduce helper cpu_has_hw_af() (Mark Salter) [1999157] - arm64: Document ICC_CTLR_EL3.PMHE setting requirements (Mark Salter) [1999157] - firmware: arm_sdei: use common SMCCC_CONDUIT_* (Mark Salter) [1999157] - arm64: uaccess: Remove uaccess_*_not_uao asm macros (Mark Salter) [1999157] - arm64: uaccess: Ensure PAN is re-enabled after unhandled uaccess fault (Mark Salter) [1999157] - arm64: Do not mask out PTE_RDONLY in pte_same() (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_843419 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: Brahma-B53 is SSB and spectre v2 safe (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_845719 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor errata 1009 for Kryo (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor/Kryo errata 1003 (Mark Salter) [1999157] - arm64: Ensure VM_WRITE|VM_SHARED ptes are clean by default (Mark Salter) [1999157] - arm64: mm: fix inverted PAR_EL1.F check (Mark Salter) [1999157] - arm64: hibernate: check pgd table allocation (Mark Salter) [1999157] - arm64: armv8_deprecated: Checking return value for memory allocation (Mark Salter) [1999157] - arm64: mm: fix spurious fault detection (Mark Salter) [1999157] - arm64: ftrace: Ensure synchronisation in PLT setup for Neoverse-N1 #1542419 (Mark Salter) [1999157] - arm64: mm: avoid virt_to_phys(init_mm.pgd) (Mark Salter) [1999157] - docs: arm64: Fix indentation and doc formatting (Mark Salter) [1999157] - arm64: errata: Update stale comment (Mark Salter) [1999157] - arm64: consider stack randomization for mmap base only when necessary (Mark Salter) [1999157] - arm64: make use of is_compat_task instead of hardcoding this test (Mark Salter) [1999157] - arm64: kpti: ensure patched kernel text is fetched from PoU (Mark Salter) [1999157] - arm64: Clarify when cpu_enable() is called (Mark Salter) [1999157] - arm64: constify sys64_hook instances (Mark Salter) [1999157] - arm64: constify aarch64_insn_encoding_class[] (Mark Salter) [1999157] - arm64: constify icache_policy_str[] (Mark Salter) [1999157] - arm64: prefer __section from compiler_attributes.h (Mark Salter) [1999157] - arm64/ptrace: Fix typoes in sve_set() comment (Mark Salter) [1999157] - arm64: mm: print hexadecimal EC value in mem_abort_decode() (Mark Salter) [1999157] - ahci: thunderx2: Fix workaround to use new inline function (Mark Salter) [1999157] - arm64/prefetch: fix a -Wtype-limits warning (Mark Salter) [1999157] - arm64: Move TIF_* documentation to individual definitions (Mark Salter) [1999157] - arm64: mm: free the initrd reserved memblock in a aligned manner (Mark Salter) [1999157] - arm64: io: Relax implicit barriers in default I/O accessors (Mark Salter) [1999157] - arm64: Remove unused cpucap_multi_entry_cap_cpu_enable() (Mark Salter) [1999157] - arm64: sysreg: Remove unused and rotting SCTLR_ELx field definitions (Mark Salter) [1999157] - arm64: esr: Add ESR exception class encoding for trapped ERET (Mark Salter) [1999157] - arm64/kexec: Use consistent convention of initializing 'kxec_buf.mem' with KEXEC_BUF_MEM_UNKNOWN (Mark Salter) [1999157] - arm64: remove pointless __KERNEL__ guards (Mark Salter) [1999157] - arm64: Remove unused assembly macro (Mark Salter) [1999157] - arm64: memory: Cosmetic cleanups (Mark Salter) [1999157] - arm64: memory: Add comments to end of non-trivial #ifdef blocks (Mark Salter) [1999157] - arm64: memory: Simplify virt_to_page() implementation (Mark Salter) [1999157] - arm64: memory: Rewrite default page_to_virt()/virt_to_page() (Mark Salter) [1999157] - arm64: mm: Ignore spurious translation faults taken from the kernel (Mark Salter) [1999157] - arm64: mm: Add ISB instruction to set_pgd() (Mark Salter) [1999157] - arm64: tlb: Ensure we execute an ISB following walk cache invalidation (Mark Salter) [1999157] - Revert "arm64: Remove unnecessary ISBs from set_{pte,pmd,pud}" (Mark Salter) [1999157] - arm64: pgtable: Implement p[mu]d_valid() and check in set_p[mu]d() (Mark Salter) [1999157] - arm64: Change the tagged_addr sysctl control semantics to only prevent the opt-in (Mark Salter) [1999157] - redhat/configs: Add CONFIG_ARM64_TAGGED_ADDR_ABI (Mark Salter) [1999157] - arm64: Introduce prctl() options to control the tagged user addresses ABI (Mark Salter) [1999157] - arm64: smp: Treat unknown boot failures as being 'stuck in kernel' (Mark Salter) [1999157] - arm64: smp: Don't enter kernel with NULL stack pointer or task struct (Mark Salter) [1999157] - arm64: map FDT as RW for early_init_dt_scan() (Mark Salter) [1999157] - arm64: ftrace: Ensure module ftrace trampoline is coherent with I-side (Mark Salter) [1999157] - arch: replace _BITUL() in kernel-space headers with BIT() (Mark Salter) [1999157] - arm64: move jump_label_init() before parse_early_param() (Mark Salter) [1999157] - arm64: don't use asm-generic/ptrace.h (Mark Salter) [1999157] - arm64: rename dump_instr as dump_kernel_instr (Mark Salter) [1999157] - arm64/mm: Drop [PTE|PMD]_TYPE_FAULT (Mark Salter) [1999157] - arm64: module: create module allocations without exec permissions (Mark Salter) [1999157] - acpi/arm64: ignore 5.1 FADTs that are reported as 5.0 (Mark Salter) [1999157] - arm64: remove redundant 'default n' from Kconfig (Mark Salter) [1999157] - arm64: mm: avoid redundant READ_ONCE(*ptep) (Mark Salter) [1999157] - arm64/mm: Document write abort detection from ESR (Mark Salter) [1999157] - arm64: Fix comment after #endif (Mark Salter) [1999157] - arm64: ptrace: add support for syscall emulation (Mark Salter) [1999157] - arm64: add PTRACE_SYSEMU{,SINGLESTEP} definations to uapi headers (Mark Salter) [1999157] - arm64/mm: Identify user instruction aborts (Mark Salter) [1999157] - arm64/mm: Change BUG_ON() to VM_BUG_ON() in [pmd|pud]_set_huge() (Mark Salter) [1999157] - arm64: kernel: use aff3 instead of aff2 in comment (Mark Salter) [1999157] - arm64/mm: Simplify protection flag creation for kernel huge mappings (Mark Salter) [1999157] - arm64/mm: Move PTE_VALID from SW defined to HW page table entry definitions (Mark Salter) [1999157] - arm64/sve: should not depend on (Mark Salter) [1999157] - arm64: ssbd: explicitly depend on (Mark Salter) [1999157] - ARM64: trivial: s/TIF_SECOMP/TIF_SECCOMP/ comment typo fix (Mark Salter) [1999157] - arm64: smp: Moved cpu_logical_map[] to smp.h (Mark Salter) [1999157] - arm64: use the correct function type for __arm64_sys_ni_syscall (Mark Salter) [1999157] - arm64: use the correct function type in SYSCALL_DEFINE0 (Mark Salter) [1999157] - arm64: fix syscall_fn_t type (Mark Salter) [1999157] - signal/arm64: Use force_sig not force_sig_fault for SIGKILL (Mark Salter) [1999157] - arm64: Fix the arm64_personality() syscall wrapper redirection (Mark Salter) [1999157] - arm64: Remove useless message during oops (Mark Salter) [1999157] - arm64: don't trash config with compat symbol if COMPAT is disabled (Mark Salter) [1999157] - arm64: assembler: Update comment above cond_yield_neon() macro (Mark Salter) [1999157] - arm64: Fix size of __early_cpu_boot_status (Mark Salter) [1999157] - arm64: mm: Remove pte_unmap_nested() (Mark Salter) [1999157] - arm64: Fix compiler warning from pte_unmap() with -Wunused-but-set-variable (Mark Salter) [1999157] - arm64: compat: Reduce address limit for 64K pages (Mark Salter) [1999157] - arm64: mmap: Ensure file offset is treated as unsigned (Mark Salter) [1999157] - arm64: instrument smp_{load_acquire,store_release} (Mark Salter) [1999157] - arm64: mm: check virtual addr in virt_to_page() if CONFIG_DEBUG_VIRTUAL=y (Mark Salter) [1999157] - arm64: ptrace: Add function argument access API (Mark Salter) [1999157] - arm64: compat: Reduce address limit (Mark Salter) [1999157] - arm64: Save and restore OSDLR_EL1 across suspend/resume (Mark Salter) [1999157] - arm64: Clear OSDLR_EL1 on CPU boot (Mark Salter) [1999157] - arm64: debug: Separate debug hooks based on target exception level (Mark Salter) [1999157] - arm64: debug: Remove meaningless comment (Mark Salter) [1999157] - arm64: debug: Rename addr parameter for non-watchpoint exception hooks (Mark Salter) [1999157] - arm64: Use defines instead of magic numbers (Mark Salter) [1999157] - arm64: cpu_ops: fix a leaked reference by adding missing of_node_put (Mark Salter) [1999157] - arm64: mm: Make show_pte() a static function (Mark Salter) [1999157] - arm64: setup min_low_pfn (Mark Salter) [1999157] - arm64: mm: fix incorrect assignment of 'max_mapnr' (Mark Salter) [1999157] - arm64: perf_event: Remove wrongfully used inline (Mark Salter) [1999157] - arm64: backtrace: Don't bother trying to unwind the userspace stack (Mark Salter) [1999157] - arm64: replace memblock_alloc_low with memblock_alloc (Mark Salter) [1999157] - arm64: kdump: no need to mark crashkernel pages manually PG_reserved (Mark Salter) [1999157] - arm64: kexec: no need to ClearPageReserved() (Mark Salter) [1999157] - arm64: mmu: drop paging_init comments (Mark Salter) [1999157] - arm64: debug: Ensure debug handlers check triggering exception level (Mark Salter) [1999157] - arm64: io: Hook up __io_par() for inX() ordering (Mark Salter) [1999157] - arm64: Rename get_thread_info() (Mark Salter) [1999157] - arm64: Remove documentation about TIF_USEDFPU (Mark Salter) [1999157] - arm64: uaccess: Cleanup get/put_user() (Mark Salter) [1999157] - arm64: Remove asm/memblock.h (Mark Salter) [1999157] - arm64: default NR_CPUS to 256 (Mark Salter) [1999157] - arm64: perf: remove misleading comment (Mark Salter) [1999157] - arm64: Relax GIC version check during early boot (Mark Salter) [1999157] - arm64, mm, efi: Account for GICv3 LPI tables in static memblock reserve table (Mark Salter) [1999157] - arm64: hibernate: Clean the __hyp_text to PoC after resume (Mark Salter) [1999157] - arm64: hyp-stub: Forbid kprobing of the hyp-stub (Mark Salter) [1999157] - arm64: kprobe: Always blacklist the KVM world-switch code (Mark Salter) [1999157] - kasan, arm64: remove redundant ARCH_SLAB_MINALIGN define (Mark Salter) [1999157] - arm64: asm-prototypes: Fix fat-fingered typo in comment (Mark Salter) [1999157] - arm64: compat: Hook up io_pgetevents() for 32-bit tasks (Mark Salter) [1999157] - arm64: compat: Don't pull syscall number from regs in arm_compat_syscall (Mark Salter) [1999157] - arm64: compat: Avoid sending SIGILL for unallocated syscall numbers (Mark Salter) [1999157] - arm64: kaslr: Reserve size of ARM64_MEMSTART_ALIGN in linear region (Mark Salter) [1999157] - arm64: smp: Fix compilation error (Mark Salter) [1999157] - arm64: select ACPI PCI code only when both features are enabled (Mark Salter) [1999157] - arm64: kaslr: print PHYS_OFFSET in dump_kernel_offset() (Mark Salter) [1999157] - arm64: sysreg: Use _BITUL() when defining register bits (Mark Salter) [1999157] - arm64: perf: Treat EXCLUDE_EL* bit definitions as unsigned (Mark Salter) [1999157] - arm64: percpu: Fix LSE implementation of value-returning pcpu atomics (Mark Salter) [1999157] - arm64: smp: Handle errors reported by the firmware (Mark Salter) [1999157] - arm64: smp: Rework early feature mismatched detection (Mark Salter) [1999157] - arm64: percpu: Rewrite per-cpu ops to allow use of LSE atomics (Mark Salter) [1999157] - arm64: crypto: add NEON accelerated XOR implementation (Mark Salter) [1999157] - arm64/neon: add workaround for ambiguous C99 stdint.h types (Mark Salter) [1999157] - arm64: ftrace: always pass instrumented pc in x0 (Mark Salter) [1999157] - arm64: ftrace: use GLOBAL() (Mark Salter) [1999157] - arm64: io: Ensure value passed to __iormb() is held in a 64-bit register (Mark Salter) [1999157] - arm64: acpi: Prepare for longer MADTs (Mark Salter) [1999157] - arm64: io: Ensure calls to delay routines are ordered against prior readX() (Mark Salter) [1999157] - arm64: perf: Fix typos in comment (Mark Salter) [1999157] - arm64: function_graph: Simplify with function_graph_enter() (Mark Salter) [1999157] - arm64: sysreg: fix sparse warnings (Mark Salter) [1999157] - arm64: mm: define NET_IP_ALIGN to 0 (Mark Salter) [1999157] - arm64: kprobe: make page to RO mode when allocate it (Mark Salter) [1999157] - arm64: kdump: fix small typo (Mark Salter) [1999157] - arm64: mm: Use #ifdef for the __PAGETABLE_P?D_FOLDED defines (Mark Salter) [1999157] - arm64: Trap WFI executed in userspace (Mark Salter) [1999157] - arm64/mm: Use ESR_ELx_FSC macro while decoding fault exception (Mark Salter) [1999157] - arm64: compat: Add CNTFRQ trap handler (Mark Salter) [1999157] - arm64: compat: Add CNTVCT trap handler (Mark Salter) [1999157] - arm64: compat: Add cp15_32 and cp15_64 handler arrays (Mark Salter) [1999157] - arm64: compat: Add condition code checks and IT advance (Mark Salter) [1999157] - arm64: Add decoding macros for CP15_32 and CP15_64 traps (Mark Salter) [1999157] - arm64: Remove unused VGA console support (Mark Salter) [1999157] - arm64: Kconfig: Remove ARCH_HAS_HOLES_MEMORYMODEL (Mark Salter) [1999157] - arm64/cpufeatures: Emulate MRS instructions by parsing ESR_ELx.ISS (Mark Salter) [1999157] - arm64/cpufeatures: Factorize emulate_mrs() (Mark Salter) [1999157] - arm64: fix for bad_mode() handler to always result in panic (Mark Salter) [1999157] - arm64: force_signal_inject: WARN if called from kernel context (Mark Salter) [1999157] - arm64: tlb: Adjust stride and type of TLBI according to mmu_gather (Mark Salter) [1999157] - arm64: percpu: Initialize ret in the default case (Mark Salter) [1999157] - arm64: mm: always enable CONFIG_HOLES_IN_ZONE (Mark Salter) [1999157] - arm64: Avoid calling stop_machine() when patching jump labels (Mark Salter) [1999157] - arm64: Drop asmlinkage qualifier from syscall_trace_{enter,exit} (Mark Salter) [1999157] - arm64: zero GPRs upon entry from EL0 (Mark Salter) [1999157] - arm64: don't reload GPRs after apply_ssbd (Mark Salter) [1999157] - arm64: consistently use unsigned long for thread flags (Mark Salter) [1999157] - arm64: insn: Don't fallback on nosync path for general insn patching (Mark Salter) [1999157] - arm64: remove unused COMPAT_PSR definitions (Mark Salter) [1999157] - kvm/arm: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: compat: map SPSR_ELx<->PSR for signals (Mark Salter) [1999157]- RDMA/qedr: Fix reporting max_{send/recv}_wr attrs (Kamal Heib) [2051524] - thermal/drivers/int340x: Fix RFIM mailbox write commands (Prarit Bhargava) [2040065] - thermal: int340x: Limit Kconfig to 64-bit (Prarit Bhargava) [2040065] - thermal: int340x: fix build on 32-bit targets (Prarit Bhargava) [2040065] - thermal/drivers/int340x: processor_thermal: Suppot 64 bit RFIM responses (Prarit Bhargava) [2040065] - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error (Myron Stowe) [1911591] - PCI/MSI: Skip masking MSI-X on Xen PV (Myron Stowe) [1911591] - PCI/MSI: Mask all unused MSI-X entries (Myron Stowe) [1911591] - PCI/MSI: Enable and mask MSI-X early (Myron Stowe) [1911591] - genirq: Use rcu in kstat_irqs_usr() (Waiman Long) [2068445] - scsi: target: Allow changing dbroot if there are no registered devices (Maurizio Lombardi) [2073435] - powerpc/pseries: Fix use after free in remove_phb_dynamic() (Steve Best) [2073707] - sctp: use the correct skb for security_sctp_assoc_request (Xin Long) [2070915] - s390/mm: check 2KB-fragment page on release (Rafael Aquini) [2026578] - s390/mm: better annotate 2KB pagetable fragments handling (Rafael Aquini) [2026578] - s390/mm: fix 2KB pgtable release race (Rafael Aquini) [2026578] - s390/mm: fix phys vs virt confusion in pgtable allocation routines (Rafael Aquini) [2026578] - net: openvswitch: fix leak of nested actions (Eelco Chaudron) [2073538] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Petr Oros) [2069671] - bpf: Do not WARN in bpf_warn_invalid_xdp_action() (Petr Oros) [2069671]- scsi: qedi: Fix failed disconnect handling (Chris Leech) [2071519] - scsi: iscsi: Fix unbound endpoint error handling (Chris Leech) [2071519] - scsi: iscsi: Fix conn cleanup and stop race during iscsid restart (Chris Leech) [2071519] - scsi: iscsi: Fix endpoint reuse regression (Chris Leech) [2071519] - scsi: iscsi: Release endpoint ID when its freed (Chris Leech) [2071519] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2071519] - Revert "scsi: iscsi: Fix offload conn cleanup when iscsid restarts" (Chris Leech) [2071519] - scsi: iscsi: Speed up session unblocking and removal (Chris Leech) [2071519] - scsi: iscsi: Fix recovery and unblocking race (Chris Leech) [2071519] - scsi: iscsi: Unblock session then wake up error handler (Chris Leech) [2071519] - bnxt_en: make hw-tc-offload default to off (Ken Cox) [2005101] - bnxt_en: reject indirect blk offload when hw-tc-offload is off (Ken Cox) [2005101]- bpf, test_offload.py: Skip base maps without names (Yauheni Kaliuta) [2025787] - bnx2x: truncate value to original sizing (Manish Chopra) [2040271] - bnx2x: use correct format characters (Manish Chopra) [2040271] - bnx2x: fix built-in kernel driver load failure (Manish Chopra) [2040271] - bnx2x: fix driver load from initrd (Manish Chopra) [2040271] - bnx2x: Replace one-element array with flexible-array member (Manish Chopra) [2040271] - bnx2x: Remove useless DMA-32 fallback configuration (Manish Chopra) [2040271] - bnx2x: Invalidate fastpath HSI version for VFs (Manish Chopra) [2040271] - bnx2x: Utilize firmware 7.13.21.0 (Manish Chopra) [2040271] - bnx2x: constify static inline stub for dev_addr (Manish Chopra) [2040271] - net: bnx2x: fix variable dereferenced before check (Manish Chopra) [2040271] - ethernet: bnx2x: use eth_hw_addr_set() (Manish Chopra) [2040271] - bnx2x: Fix enabling network interfaces without VFs (Manish Chopra) [2040271] - bnx2x: fix an error code in bnx2x_nic_load() (Manish Chopra) [2040271] - bnx2x: remove unused variable 'cur_data_offset' (Manish Chopra) [2040271] - bnx2x: Remove the repeated declaration (Manish Chopra) [2040271] - bnx2x: Fix missing error code in bnx2x_iov_init_one() (Manish Chopra) [2040271] - net: broadcom: bnx2x: Fix wrong function name in comments (Manish Chopra) [2040271] - bnx2x: Remove redundant assignment to err (Manish Chopra) [2040271] - bnx2x: Use fallthrough pseudo-keyword (Manish Chopra) [2040271] - bnx2x: use true,false for bool variables (Manish Chopra) [2040271] - bnx2x: Fix some kernel-doc warnings (Manish Chopra) [2040271] - bnx2x: convert to new udp_tunnel_nic infra (Manish Chopra) [2040271] - bnx2x: Remove hw_reset_t function casts (Manish Chopra) [2040271] - bnx2x: Remove format_fw_ver_t function casts (Manish Chopra) [2040271] - bnx2x: Remove config_init_t function casts (Manish Chopra) [2040271] - bnx2x: Remove read_status_t function casts (Manish Chopra) [2040271] - bnx2x: Drop redundant callback function casts (Manish Chopra) [2040271] - bnx2x: Use napi_alloc_frag() (Manish Chopra) [2040271] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [1921300] - mod_devicetable: fix kdocs for ishtp_device_id (Tony Camuso) [1921300] - HID: intel-ish-hid: add support for MODULE_DEVICE_TABLE() (Tony Camuso) [1921300] - platform/x86: isthp_eclite: only load for matching devices (Tony Camuso) [1921300] - platform/x86: Add Intel ishtp eclite driver (Tony Camuso) [1921300] - platform/x86: Add config file for Intel ishtp eclite driver (Tony Camuso) [1921300] - modpost: add guid_t type definition (Tony Camuso) [1921300] - squashfs: provide backing_dev_info in order to disable read-ahead (Brian Foster) [2025351] - mm: fix readahead_page_batch for retry entries (Brian Foster) [2025351] - iomap: convert from readpages to readahead (Brian Foster) [2025351] - fs: convert mpage_readpages to mpage_readahead (Brian Foster) [2025351] - mm: use memalloc_nofs_save in readahead path (Brian Foster) [2025351] - mm: document why we don't set PageReadahead (Brian Foster) [2025351] - mm: add page_cache_readahead_unbounded (Brian Foster) [2025351] - mm: move end_index check out of readahead loop (Brian Foster) [2025351] - mm: add readahead address space operation (Brian Foster) [2025351] - mm: put readahead pages in cache earlier (Brian Foster) [2025351] - mm: remove 'page_offset' from readahead loop (Brian Foster) [2025351] - mm: rename readahead loop variable to 'i' (Brian Foster) [2025351] - mm: rename various 'offset' parameters to 'index' (Brian Foster) [2025351] - mm: use readahead_control to pass arguments (Brian Foster) [2025351] - mm: add new readahead_control API (Brian Foster) [2025351] - mm: move readahead nr_pages check into read_pages (Brian Foster) [2025351] - mm: ignore return value of ->readpages (Brian Foster) [2025351] - mm: return void from various readahead functions (Brian Foster) [2025351] - mm: move readahead prototypes from mm.h (Brian Foster) [2025351] - mpage: mpage_readpages() should submit IO as read-ahead (Brian Foster) [2025351] - mpage: add argument structure for do_mpage_readpage() (Brian Foster) [2025351] - redhat/configs: enable CONFIG_AMD_PTDMA for x86_64 (Sudheesh Mavila) [2027231] - dmaengine: ptdma: handle the cases based on DMA is complete (Sudheesh Mavila) [2027231] - dmaengine: ptdma: fix concurrency issue with multiple dma transfer (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Fix the error handling path in pt_core_init() (Sudheesh Mavila) [2027231] - MAINTAINERS: Fix AMD PTDMA DRIVER entry (Sudheesh Mavila) [2027231] - dmaengine: ptdma: remove PT_OFFSET to avoid redefnition (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Add debugfs entries for PTDMA (Sudheesh Mavila) [2027231] - dmaengine: ptdma: register PTDMA controller as a DMA resource (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Initial driver for the AMD PTDMA (Sudheesh Mavila) [2027231] - isert: support for unsolicited NOPIN with no response (Maurizio Lombardi) [2035915] - iscsit: increment max_cmd_sn for isert on command release (Maurizio Lombardi) [2035915] - sched/debug: Remove mpol_get/put and task_lock/unlock from sched_show_numa (Phil Auld) [2062841] - sched/numa: initialize numa statistics when forking new task (Phil Auld) [2062841] - cgroup: Fix suspicious rcu_dereference_check() usage warning (Phil Auld) [2062841] - sched/cpuacct: Remove redundant RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Optimize away RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Fix charge percpu cpuusage (Phil Auld) [2062841] - sched: replace cpumask_weight with cpumask_empty where appropriate (Phil Auld) [2062841] - sched/rt: Plug rt_mutex_setprio() vs push_rt_task() race (Phil Auld) [2062841] - psi: fix possible trigger missing in the window (Phil Auld) [2062841] - sched: Avoid double preemption in __cond_resched_*lock*() (Phil Auld) [2062841] - sched/fair: Fix all kernel-doc warnings (Phil Auld) [2062841] - sched/rt: Try to restart rt period timer when rt runtime exceeded (Phil Auld) [2062841] - sched/fair: Fix detection of per-CPU kthreads waking a task (Phil Auld) [2062841] - locking: Remove rt_rwlock_is_contended(). (Phil Auld) [2062841] - sched: Trigger warning if ->migration_disabled counter underflows. (Phil Auld) [2062841] - sched/cpuacct: Make user/system times in cpuacct.stat more precise (Phil Auld) [2062841] - sched/cpuacct: Fix user/system in shown cpuacct.usage* (Phil Auld) [2062841] - cpuacct: Convert BUG_ON() to WARN_ON_ONCE() (Phil Auld) [2062841] - cputime, cpuacct: Include guest time in user time in cpuacct.stat (Phil Auld) [2062841] - sched/fair: Document the slow path and fast path in select_task_rq_fair (Phil Auld) [2062841] - drm/i915/ehl: Remove require_force_probe protection (Michel Dänzer) [2048674] - net/sched: fix initialization order when updating chain 0 head (Marcelo Ricardo Leitner) [2044711] - smp: Process pending softirqs in flush_smp_call_function_from_idle() (Waiman Long) [2066087] - irq_work: Optimize irq_work_single() (Waiman Long) [2066087] - irq_work: Cleanup (Waiman Long) [2066087] - smp, irq_work: Continue smp_call_function*() and irq_work*() integration (Waiman Long) [2066087] - irq_work: Define irq_work_single() on !CONFIG_IRQ_WORK too (Waiman Long) [2066087] - sched/headers: Split out open-coded prototypes into kernel/sched/smp.h (Waiman Long) [2066087] - sched: Replace rq::wake_list (Waiman Long) [2066087] - sched: Add rq::ttwu_pending (Waiman Long) [2066087] - irq_work, smp: Allow irq_work on call_single_queue (Waiman Long) [2066087] - smp: Optimize send_call_function_single_ipi() (Waiman Long) [2066087] - smp: Move irq_work_run() out of flush_smp_call_function_queue() (Waiman Long) [2066087] - smp: Optimize flush_smp_call_function_queue() (Waiman Long) [2066087] - sched: Fix smp_call_function_single_async() usage for ILB (Waiman Long) [2066087] - sched: Make scheduler_ipi inline (Waiman Long) [2066087] - sched: Clean up scheduler_ipi() (Waiman Long) [2066087] - sched/core: Remove rq.hrtick_csd_pending (Waiman Long) [2066087] - sched/fair: Clean up comment in nohz_idle_balance() (Waiman Long) [2066087] - context_tracking: Rename context_tracking_is_enabled() => context_tracking_enabled() (Waiman Long) [2066087] - context_tracking: Remove context_tracking_active() (Waiman Long) [2066087] - redhat: configs: Disable CONFIG_MPLS for s390x/zfcpdump (Guillaume Nault) [2051659] - KVM: PPC: Book3S HV: Add infrastructure to support 2nd DAWR (Laurent Vivier) [2059318] - KVM: PPC: Book3S HV: Rename current DAWR macros and variables (Laurent Vivier) [2059318] - uapi/linux/stddef.h: Add include guards (Michel Dänzer) [2072125] - stddef: Introduce struct_group() helper macro (Michel Dänzer) [2072125] - component: Add common helper for compare/release functions (Michel Dänzer) [2072125] - PCI/VGA: Move vgaarb to drivers/pci (Michel Dänzer) [2072125] - vgaarb: don't pass a cookie to vga_client_register (Michel Dänzer) [2072125] - vgaarb: remove the unused irq_set_state argument to vga_client_register (Michel Dänzer) [2072125] - vgaarb: provide a vga_client_unregister wrapper (Michel Dänzer) [2072125] - vgaarb: cleanup vgaarb.h (Michel Dänzer) [2072125] - vgaarb: move the kerneldoc for vga_set_legacy_decoding to vgaarb.c (Michel Dänzer) [2072125] - vgaarb: remove vga_conflicts (Michel Dänzer) [2072125] - vgaarb: remove VGA_DEFAULT_DEVICE (Michel Dänzer) [2072125] - lib/string_helpers: Consolidate string helpers implementation (Michel Dänzer) [2072125] - include/linux/string_helpers.h: add linux/string.h for strlen() (Michel Dänzer) [2072125] - kernel.h: split out container_of() and typeof_member() macros (Michel Dänzer) [2072125] - mm/vmscan: add sync_shrinkers function v3 (Michel Dänzer) [2072125] - lib: devres: Add managed arch_io_reserve_memtype_wc() (Michel Dänzer) [2072125] - lib: devres: Add managed arch_phys_wc_add() (Michel Dänzer) [2072125] - kernel/locking: Use a pointer in ww_mutex_trylock(). (Michel Dänzer) [2072125] - locking/ww-mutex: Fix uninitialized use of ret in test_aa() (Michel Dänzer) [2072125] - kernel/locking: Add context to ww_mutex_trylock() (Michel Dänzer) [2072125] - locking/lockdep: Provide lockdep_assert{,_once}() helpers (Michel Dänzer) [2072125] - mm: gup: pack has_pinned in MMF_HAS_PINNED (Chris von Recklinghausen) [2073217] - mm: gup: allow FOLL_PIN to scale in SMP (Chris von Recklinghausen) [2073217] - CI: Drop baseline runs (Veronika Kabatova)- powerpc/xive: Export XIVE IPI information for online-only processors. (Steve Best) [2038448] - netfilter: conntrack: fix reading nf_conntrack_buckets (Phil Sutter) [2053628] - netfilter: nf_tables: initialize registers in nft_do_chain() (Florian Westphal) [2067966] {CVE-2022-1016} - x86/sev-es: Use __put_user()/__get_user() for data accesses (Vitaly Kuznetsov) [2063719] - x86/sev-es: Handle string port IO to kernel memory properly (Vitaly Kuznetsov) [2063719] - x86/sev: Return an error on a returned non-zero SW_EXITINFO1[31:0] (Vitaly Kuznetsov) [2063719] - x86/sev-es: Use __copy_from_user_inatomic() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Check regs->sp is trusted before adjusting #VC IST stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Introduce ip_within_syscall_gap() helper (Vitaly Kuznetsov) [2063719] - x86/sev-es: Forward page-faults which happen during emulation (Vitaly Kuznetsov) [2063719] - x86/sev-es: Don't return NULL from sev_es_get_ghcb() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Invalidate the GHCB after completing VMGEXIT (Vitaly Kuznetsov) [2063719] - x86/sev-es: Move sev_es_put_ghcb() in prep for follow on patch (Vitaly Kuznetsov) [2063719] - x86/sev: Fix stack type check in vc_switch_off_ist() (Vitaly Kuznetsov) [2063719] - x86/sev: Allow #VC exceptions on the VC2 stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Enable #VC specific entry point for real (Vitaly Kuznetsov) [2063719] - x86/cpu: Use pinning mask for CR4 bits needing to be 0 (Vitaly Kuznetsov) [2063719] - x86/asm: Move native_write_cr0/4() out of line (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR4 bits (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR0 bits (Vitaly Kuznetsov) [2063719] - powerpc/mce: Modify the real address error logging messages (Desnes A. Nunes do Rosario) [2068761] - selftests/powerpc: Add test for real address error handling (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries: Parse control memory access error (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries/mce: Fix a typo in error type assignment (Desnes A. Nunes do Rosario) [2068761] - netfilter: nf_tables: validate registers coming from userspace. (Florian Westphal) [2065357] {CVE-2022-1015} - PCI: hv: Propagate coherence from VMbus device to PCI device (Vitaly Kuznetsov) [2068429] - Drivers: hv: vmbus: Propagate VMbus coherence to each VMbus device (Vitaly Kuznetsov) [2068429] - Revert "xfs: actually bump warning counts when we send warnings" (Carlos Maiolino) [2059262] - perf/x86/intel: Add a quirk for the calculation of the number of counters on Alder Lake (Michael Petlan) [2039996] - perf stat: Support --cputype option for hybrid events (Michael Petlan) [1971941] - perf/x86/intel/uncore: Add IMC uncore support for ADL (Michael Petlan) [2042217] - tipc: fix kernel panic when enabling bearer (Xin Long) [2061233] - media: v4l: ioctl: Fix memory leak in video_usercopy (Jarod Wilson) [1954604] {CVE-2021-30002}- esp6: fix check on ipv6_skip_exthdr's return value (Sabrina Dubroca) [2054075] - scsi: iscsi: Fix nop handling during conn recovery (Chris Leech) [2069969] - scsi: iscsi: Merge suspend fields (Chris Leech) [2069969] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2069969] - scsi: iscsi: Move iscsi_ep_disconnect (Chris Leech) [2069969] - CI: Remove deprecated option (Veronika Kabatova)- redhat: add new KUNIT tests to mod-internal.list (Nico Pache) [2065444] - kasan: test: prevent cache merging in kmem_cache_double_destroy (Nico Pache) [2065444] - kasan: test: fix compatibility with FORTIFY_SOURCE (Nico Pache) [2065444] - kasan: test: add test case for double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: add ability to detect double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: test: add globals left-out-of-bounds test (Nico Pache) [2065444] - kasan: test: silence intentional read overflow warnings (Nico Pache) [2065444] - kasan: test: bypass __alloc_size checks (Nico Pache) [2065444] - kasan: test: add memcpy test that avoids out-of-bounds write (Nico Pache) [2065444] - kasan: test: clean up ksize_uaf (Nico Pache) [2065444] - kasan: test: disable kmalloc_memmove_invalid_size for HW_TAGS (Nico Pache) [2065444] - kasan: test: only do kmalloc_uaf_memset for generic mode (Nico Pache) [2065444] - kasan: test: avoid corrupting memory via memset (Nico Pache) [2065444] - kasan: test: avoid writing invalid memory (Nico Pache) [2065444] - kasan: test: rework kmalloc_oob_right (Nico Pache) [2065444] - Documentation: kunit: remove claims that kunit is a mocking framework (Nico Pache) [2065444] - kunit: Reset suite count after running tests (Nico Pache) [2065444] - kunit: drop assumption in kunit-log-test about current suite (Nico Pache) [2065444] - string.h: Introduce memset_startat() for wiping trailing members and padding (Nico Pache) [2065444] - string.h: Introduce memset_after() for wiping trailing members/padding (Nico Pache) [2065444] - lib: Introduce CONFIG_MEMCPY_KUNIT_TEST (Nico Pache) [2065444] - kunit: fix kernel-doc warnings due to mismatched arg names (Nico Pache) [2065444] - kunit: fix reference count leak in kfree_at_end (Nico Pache) [2065444] - kunit: Print test statistics on failure (Nico Pache) [2065444] - fat: Add KUnit tests for checksums and timestamps (Nico Pache) [2065444] - kunit: add unit test for filtering suites by names (Nico Pache) [2065444] - kunit: test: Add example tests which are always skipped (Nico Pache) [2065444] - kunit: Support skipped tests (Nico Pache) [2065444] - redhat: remove TEST_LIST_SORT config definitions (Nico Pache) [2065444] - lib/test: convert test_sort.c to use KUnit (Nico Pache) [2065444] - lib/test: convert lib/test_list_sort.c to use KUnit (Nico Pache) [2065444] - kunit: introduce kunit_kmalloc_array/kunit_kcalloc() helpers (Nico Pache) [2065444] - kunit: Add gnu_printf specifiers (Nico Pache) [2065444] - lib/cmdline_kunit: Remove a cast which are no-longer required (Nico Pache) [2065444] - kernel/sysctl-test: Remove some casts which are no-longer required (Nico Pache) [2065444] - device property: Remove some casts in property-entry-test (Nico Pache) [2065444] - Documentation: kunit: Clean up some string casts in examples (Nico Pache) [2065444] - kunit: Assign strings to 'const char*' in STREQ assertions (Nico Pache) [2065444] - kunit: Do not typecheck binary assertions (Nico Pache) [2065444] - Documentation: kunit: document support for QEMU in kunit_tool (Nico Pache) [2065444] - kunit: Add 'kunit_shutdown' option (Nico Pache) [2065444] - Documentation: kunit: Update kunit_tool page (Nico Pache) [2065444] - Documentation: kunit: add tips for running KUnit (Nico Pache) [2065444] - slub: remove resiliency_test() function (Nico Pache) [2065444] - mm/slub, kunit: add a KUnit test for SLUB debugging functionality (Nico Pache) [2065444] - kunit: make test->lock irq safe (Nico Pache) [2065444] - docs: dev-tools: kunit: avoid using ReST :doc:`foo` markup (Nico Pache) [2065444] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [2065444] - kunit: make KUNIT_EXPECT_STREQ() quote values, don't print literals (Nico Pache) [2065444] - kunit: Match parenthesis alignment to improve code readability (Nico Pache) [2065444] - openvswitch: always update flow key after nat (Aaron Conole) [2066885] - md: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Nigel Croxon) [2032272] - net: fix a memleak when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: do not keep the dst cache when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: phy: at803x: move page selection fix to config_init (Petr Oros) [2021822] - net: phylink: rejig SFP interface selection in ksettings_set() (Petr Oros) [2021822] - ptp: dp83640: don't define PAGE0 (Petr Oros) [2021822] - net: phylink: Update SFP selected interface on advertising changes (Petr Oros) [2021822] - net: phy: marvell10g: fix broken PHY interrupts for anyone after us in the driver probe list (Petr Oros) [2021822] - net: phy: marvell: Add WAKE_PHY support to WOL event (Petr Oros) [2021822] - net: phy: micrel: Fix link detection on ksz87xx switch" (Petr Oros) [2021822] - net: phy: micrel: Fix detection of ksz87xx switch (Petr Oros) [2021822] - net: phy: broadcom: re-add check for PHY_BRCM_DIS_TXCRXC_NOENRGY on the BCM54811 PHY (Petr Oros) [2021822] - net: phy: at803x: simplify custom phy id matching (Petr Oros) [2021822] - net: phy: intel-xway: Add RGMII internal delay configuration (Petr Oros) [2021822] - net: phylink: cleanup ksettings_set (Petr Oros) [2021822] - net: phylink: add phy change pause mode debug (Petr Oros) [2021822] - net: phy: add API to read 802.3-c45 IDs (Petr Oros) [2021822] - net: phy: Fix data type in DP83822 dp8382x_disable_wol() (Petr Oros) [2021822] - net: phy: marvell10g: enable WoL for 88X3310 and 88E2110 (Petr Oros) [2021822] - net: phy: marvell10g: fix differentiation of 88X3310 from 88X3340 (Petr Oros) [2021822] - net: phy: replace if-else statements with switch (Petr Oros) [2021822] - net: phy: remove unnecessary line continuation (Petr Oros) [2021822] - net: phy: print the function name by __func__ instead of an fixed string (Petr Oros) [2021822] - net: phy: fix formatting issues with braces (Petr Oros) [2021822] - net: phy: fix space alignment issues (Petr Oros) [2021822] - net: phy: delete repeated words of comments (Petr Oros) [2021822] - net: phy: correct format of block comments (Petr Oros) [2021822] - net: phy: change format of some declarations (Petr Oros) [2021822] - net: phy: micrel: remove redundant assignment to pointer of_node (Petr Oros) [2021822] - net: phy: dp83867: perform soft reset and retain established link (Petr Oros) [2021822] - net: phy: do not print dump stack if device was removed (Petr Oros) [2021822] - net: phy: probe for C45 PHYs that return PHY ID of zero in C22 space (Petr Oros) [2021822] - net: phy: marvell: use phy_modify_changed() for marvell_set_polarity() (Petr Oros) [2021822] - net: phy: Fix inconsistent indenting (Petr Oros) [2021822] - net: mdiobus: get rid of a BUG_ON() (Petr Oros) [2021822] - net: phy: marvell: enable downshift by default (Petr Oros) [2021822] - net: phy: marvell: add downshift support for M88E1240 (Petr Oros) [2021822] - net: phy: marvell: fix m88e1111_set_downshift (Petr Oros) [2021822] - net: phy: marvell: fix m88e1011_set_downshift (Petr Oros) [2021822] - net: phy: marvell: don't use empty switch default case (Petr Oros) [2021822] - net: phy: intel-xway: enable integrated led functions (Petr Oros) [2021822] - net: phy: at803x: fix probe error if copper page is selected (Petr Oros) [2021822] - net: phy: marvell: add support for Amethyst internal PHY (Petr Oros) [2021822] - net: dsa: mv88e6xxx: simulate Amethyst PHY model number (Petr Oros) [2021822] - net: phy: marvell: use assignment by bitwise AND operator (Petr Oros) [2021822] - net: phy: marvell: fix HWMON enable register for 6390 (Petr Oros) [2021822] - net: phy: marvell: refactor HWMON OOP style (Petr Oros) [2021822] - net: phy: at803x: select correct page on config init (Petr Oros) [2021822] - net: phy: marvell: fix detection of PHY on Topaz switches (Petr Oros) [2021822] - net: phy: marvell10g: change module description (Petr Oros) [2021822] - net: phy: marvell10g: differentiate 88E2110 vs 88E2111 (Petr Oros) [2021822] - net: phy: add constants for 2.5G and 5G speed in PCS speed register (Petr Oros) [2021822] - net: phy: marvell10g: fix driver name for mv88e2110 (Petr Oros) [2021822] - net: phy: marvell10g: add separate structure for 88X3340 (Petr Oros) [2021822] - net: phy: marvell10g: support other MACTYPEs (Petr Oros) [2021822] - net: phy: marvell10g: store temperature read method in chip strucutre (Petr Oros) [2021822] - net: phy: marvell10g: check for correct supported interface mode (Petr Oros) [2021822] - net: phy: marvell10g: support all rate matching modes (Petr Oros) [2021822] - net: phy: marvell10g: add MACTYPE definitions for 88E21xx (Petr Oros) [2021822] - net: phy: marvell10g: add all MACTYPE definitions for 88X33x0 (Petr Oros) [2021822] - net: phy: marvell10g: indicate 88X33x0 only port control registers (Petr Oros) [2021822] - net: phy: marvell10g: allow 5gbase-r and usxgmii (Petr Oros) [2021822] - net: phy: marvell10g: fix typo (Petr Oros) [2021822] - net: phy: marvell10g: rename register (Petr Oros) [2021822] - net: fec: use mac-managed PHY PM (Petr Oros) [2021822] - net: phy: broadcom: Add statistics for all Gigabit PHYs (Petr Oros) [2021822] - net: phy: broadcom: Only advertise EEE for supported modes (Petr Oros) [2021822] - net: phy: remove repeated word (Petr Oros) [2021822] - net: phy: Correct function name mdiobus_register_board_info() in comment (Petr Oros) [2021822] - net: phy: lan87xx: fix access to wrong register of LAN87xx (Petr Oros) [2021822] - net: phy: at803x: remove at803x_aneg_done() (Petr Oros) [2021822] - net: phy: broadcom: Fix RGMII delays for BCM50160 and BCM50610M (Petr Oros) [2021822] - docs: networking: phy: Improve placement of parenthesis (Petr Oros) [2021822] - net: phy: broadcom: Add power down exit reset state delay (Petr Oros) [2021822] - net: phy: make mdio_bus_phy_suspend/resume as __maybe_unused (Petr Oros) [2021822] - net: mdio: Remove of_phy_attach() (Petr Oros) [2021822] - net: phy: broadcom: Do not modify LED configuration for SFP module PHYs (Petr Oros) [2021822] - net: phy: Add is_on_sfp_module flag and phy_on_sfp helper (Petr Oros) [2021822] - net: phy: broadcom: Set proper 1000BaseX/SGMII interface mode for BCM54616S (Petr Oros) [2021822] - net: phy: marvell: Ensure SGMII auto-negotiation is enabled for 88E1111 (Petr Oros) [2021822] - net: phylink: Add 5gbase-r support (Petr Oros) [2021822] - net: phy: Add 5GBASER interface mode (Petr Oros) [2021822] - net: phy: rename PHY_IGNORE_INTERRUPT to PHY_MAC_INTERRUPT (Petr Oros) [2021822] - net: phy: at803x: add MDIX support to AR8031/33 (Petr Oros) [2021822] - net: phy: broadcom: Allow BCM54210E to configure APD (Petr Oros) [2021822] - net: phy: broadcom: Remove unused flags (Petr Oros) [2021822] - net: phy: broadcom: Avoid forward for bcm54xx_config_clock_delay() (Petr Oros) [2021822] - net: phy: consider that suspend2ram may cut off PHY power (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72116 (Petr Oros) [2021822] - net: mdiobus: Remove WARN_ON_ONCE(in_interrupt()) (Petr Oros) [2021822] - net: Use kobj_to_dev() API (Petr Oros) [2021822] - net: phy: Fixup kernel doc (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72113 (Petr Oros) [2021822] - net: phy: mchp: Add support for LAN8814 QUAD PHY (Petr Oros) [2021822] - net: dp83867: Fix WoL SecureOn password (Petr Oros) [2021822] - net: phy: at803x: constify static regulator_ops (Petr Oros) [2021822] - net: phy: marvell10g: support XFI rate matching mode (Petr Oros) [2021822] - net: switch to using PHY_INTERFACE_MODE_10GBASER rather than 10GKR (Petr Oros) [2021822] - netfilter: conntrack: Add and use nf_ct_set_auto_assign_helper_warned() (Phil Sutter) [1896241] - net: do not reuse skbuff allocated from skbuff_fclone_cache in the skb cache (Ivan Vecera) [2069781] - skbuff: queue NAPI_MERGED_FREE skbs into NAPI cache instead of freeing (Ivan Vecera) [2069781] - skbuff: allow to use NAPI cache from __napi_alloc_skb() (Ivan Vecera) [2069781] - skbuff: allow to optionally use NAPI cache from __alloc_skb() (Ivan Vecera) [2069781] - skbuff: introduce {,__}napi_build_skb() which reuses NAPI cache heads (Ivan Vecera) [2069781] - skbuff: move NAPI cache declarations upper in the file (Ivan Vecera) [2069781] - skbuff: remove __kfree_skb_flush() (Ivan Vecera) [2069781] - skbuff: use __build_skb_around() in __alloc_skb() (Ivan Vecera) [2069781] - skbuff: simplify __alloc_skb() a bit (Ivan Vecera) [2069781] - skbuff: make __build_skb_around() return void (Ivan Vecera) [2069781] - skbuff: simplify kmalloc_reserve() (Ivan Vecera) [2069781] - skbuff: move __alloc_skb() next to the other skb allocation functions (Ivan Vecera) [2069781] - net: Introduce {netdev,napi}_alloc_frag_align() (Ivan Vecera) [2069781] - mm: page_frag: Introduce page_frag_alloc_align() (Ivan Vecera) [2069781] - perf tests attr: Add missing topdown metrics events (Michael Petlan) [1986275] - cifs: Return correct error code from smb2_get_enc_key (Ronnie Sahlberg) [2058369] - ipv4: avoid using shared IP generator for connected sockets (Paolo Abeni) [2062427] {CVE-2020-36516} - crypto: cryptd - Fix skcipher instance memory leak (Vladis Dronov) [2004344] - EVM: fix the evm= __setup handler return value (Bruno Meneguele) [2063900] - integrity: include keyring name for unknown key request (Bruno Meneguele) [2063900] - ima: limit secure boot feedback scope for appraise (Bruno Meneguele) [2063900] - integrity: invalid kernel parameters feedback (Bruno Meneguele) [2063900] - ima: add check for enforced appraise option (Bruno Meneguele) [2063900] - ima: Allow template selection with ima_template[_fmt]= after ima_hash= (Bruno Meneguele) [2063900] - ima: Remove ima_policy file before directory (Bruno Meneguele) [2063900] - integrity: check the return value of audit_log_start() (Bruno Meneguele) [2063900] - ima: fix deadlock when traversing "ima_default_rules". (Bruno Meneguele) [2063900] - evm: Introduce evm_revalidate_status() (Bruno Meneguele) [2063900] - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded (Bruno Meneguele) [2063900] - evm: Load EVM key in ima_load_x509() to avoid appraisal (Bruno Meneguele) [2063900] - evm: Execute evm_inode_init_security() only when an HMAC key is loaded (Bruno Meneguele) [2063900] - fs/kernel_read_file: Remove FIRMWARE_PREALLOC_BUFFER enum (Bruno Meneguele) [2063900] - RHEL-only: KVM: selftests: Fix AArch64 compilation (Andrew Jones) [2071997] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Andrew Jones) [2071997] - RHEL-only: KVM: selftests: Remove unused modes (Andrew Jones) [2071997]- netfilter: nf_tables_offload: incorrect flow offload action array size (Florian Westphal) [2056728] {CVE-2022-25636} - netfilter: nftables_offload: KASAN slab-out-of-bounds Read in nft_flow_rule_create (Florian Westphal) [2056728] - KVM: SVM: Allow AVIC support on system w/ physical APIC ID > 255 (Bandan Das) [2033068] - PCI/ACPI: Fix acpi_pci_osc_control_set() kernel-doc comment (Mark Langsdorf) [2049209] - PCI/ACPI: Check for _OSC support in acpi_pci_osc_control_set() (Mark Langsdorf) [2049209] - PCI/ACPI: Move _OSC query checks to separate function (Mark Langsdorf) [2049209] - PCI/ACPI: Move supported and control calculations to separate functions (Mark Langsdorf) [2049209] - PCI/ACPI: Remove OSC_PCI_SUPPORT_MASKS and OSC_PCI_CONTROL_MASKS (Mark Langsdorf) [2049209] - kabi: Adding symbol blkdev_get_by_dev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol thaw_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol freeze_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - s390/cio: make ccw_device_dma_* more robust (Thomas Huth) [2066709] - perf/x86/intel/uncore: Make uncore_discovery clean for 64 bit addresses (Michael Petlan) [2069237] - redhat: switch secureboot kernel image signing to release keys (Augusto Caringi) - ice: xsk: Stop Rx processing when ntc catches ntu (Ivan Vecera) [2069082] - ice: xsk: Fix indexing in ice_tx_xsk_pool() (Ivan Vecera) [2069082] - ice: Fix kernel crash in XDP scenario (Ivan Vecera) [2069082]- do_wait: make PIDTYPE_PID case O(1) instead of O(n) (Nico Pache) [2055973] - n_tty: wake up poll(POLLRDNORM) on receiving data (Rafael Aquini) [2033338] - powerpc/papr_scm: Implement initial support for injecting smart errors (Steve Best) [1987103] - mm: memcg: synchronize objcg lists with a dedicated spinlock (Rafael Aquini) [2064847] - kasan: fix quarantine conflicting with init_on_free (Rafael Aquini) [2064847] - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() (Rafael Aquini) [2064847] - mm/memcg: relocate mod_objcg_mlstate(), get_obj_stock() and put_obj_stock() (Rafael Aquini) [2064847] - mm: move node_reclaim_distance to fix NUMA without SMP (Rafael Aquini) [2064847] - vmalloc: choose a better start address in vm_area_register_early() (Rafael Aquini) [2064847] - mm/vmalloc: check various alignments when debugging (Rafael Aquini) [2064847] - mm/vmalloc: don't allow VM_NO_GUARD on vmap() (Rafael Aquini) [2064847] - mm, thp: bail out early in collapse_file for writeback page (Rafael Aquini) [2064847] - mm/sparse: set SECTION_NID_SHIFT to 6 (Rafael Aquini) [2064847] - mm/memory_hotplug: fix kerneldoc comment for __remove_memory (Rafael Aquini) [2064847] - mm: fix memory_failure() handling of dax-namespace metadata (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() about ZONE_DEVICE section collisions (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() to consider subsection validity (Rafael Aquini) [2064847] - mm: move pfn_to_online_page() out of line (Rafael Aquini) [2064847] - Revert "mm: use early_pfn_to_nid in page_ext_init" (Rafael Aquini) [2064847] - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries (Rafael Aquini) [2064847] - powerpc/book3s64: Fix error handling in mm_iommu_do_alloc() (Rafael Aquini) [2064847] - powerpc/pkeys: remove unused pkey_allows_readwrite (Rafael Aquini) [2064847] - x86/hyperv: Output host build info as normal Windows version number (Vitaly Kuznetsov) [2060700] - powerpc/smp: Update cpu_core_map on all PowerPc systems (Diego Domingos) [2064104] - crypto: ccp - ccp_dmaengine_unregister release dma channels (Vladis Dronov) [2015374] - crypto: ccp - remove redundant ret variable (Vladis Dronov) [2015374] - crypto: ccp - Ensure psp_ret is always init'd in __sev_platform_init_locked() (Vladis Dronov) [2015374] - crypto: ccp - remove unneeded semicolon (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT_EX support (Vladis Dronov) [2015374] - crypto: ccp - Add psp_init_on_probe module parameter (Vladis Dronov) [2015374] - crypto: ccp - Refactor out sev_fw_alloc() (Vladis Dronov) [2015374] - crypto: ccp - Move SEV_INIT retry for corrupted data (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT rc error logging on init (Vladis Dronov) [2015374] - crypto: ccp - no need to initialise statics to 0 (Vladis Dronov) [2015374] - ccp: ccp - add support for Green Sardine (Vladis Dronov) [2015374] - crypto: ccp - fix command queuing to TEE ring buffer (Vladis Dronov) [2015374] - crypto: ccp - reduce tee command status polling interval from 5ms to 1ms (Vladis Dronov) [2015374] - crypto: ccp - provide in-kernel API to submit TEE commands (Vladis Dronov) [2015374] - crypto: ccp - add TEE support for Raven Ridge (Vladis Dronov) [2015374] - crypto: ccp - check whether PSP supports SEV or TEE before initialization (Vladis Dronov) [2015374] - ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured (Ivan Vecera) [2071027] - tools headers UAPI: Sync linux/perf_event.h with the kernel sources (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix power_pmu_disable to call clear_pmi_irq_pending only if PMI is pending (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Only define power_pmu_wants_prompt_pmi() for CONFIG_PPC64 (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add data source encodings for power10 platform (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add encodings to represent data based on newer composite PERF_MEM_LVLNUM* fields (Desnes A. Nunes do Rosario) [1992813] - perf: Add new macros for mem_hops field (Desnes A. Nunes do Rosario) [1992813] - tools headers UAPI: Add new macros for mem_hops field to perf_event.h (Desnes A. Nunes do Rosario) [1992813] - bpf: Remove config check to enable bpf support for branch records (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [1992813] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf vendor events power10: Add metric events JSON file for power10 platform (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Add support to expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Refactor the code definition of perf reg extended mask in tools side header file (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Refactor the code definition of perf reg extended mask (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix data source encodings for L2.1 and L3.1 accesses (Desnes A. Nunes do Rosario) [1992813] - tools/perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add comment about current state of PERF_MEM_LVL_* namespace and remove an extra line (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix the check for SIAR value (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Drop the case of returning 0 as instruction pointer (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Use stack siar instead of mfspr (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf/hv-gpci: Fix counter value parsing (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an overflown PMC (Desnes A. Nunes do Rosario) [1992813] - CI: Remove deprecated option (Veronika Kabatova)- bareudp: use ipv6_mod_enabled to check if IPv6 enabled (Hangbin Liu) [2063813] - powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_properties() (Diego Domingos) [2048218] - redhat: copy rpminspect to dist-git repo (Jarod Wilson) - configs: enable CONFIG_RMI4_F3A (Benjamin Tissoires) [2067219] - Input: synaptics-rmi4 - add support for F3A (Benjamin Tissoires) [2067219] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2032074] {CVE-2021-4028} - drm/i915/adl_s: Remove require_force_probe protection (Michel Dänzer) [2025896] - drm/i915/adl_s: Update ADL-S PCI IDs (Michel Dänzer) [2025896] - drm/i915: Limit Wa_22010178259 to affected platforms (Michel Dänzer) [2025896] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Michel Dänzer) [2025896] - drm/i915/dmc: Update DMC to v2.14 on ADL-P (Michel Dänzer) [2060051] - drm/i915: Update memory bandwidth formulae (Michel Dänzer) [2060051] - drm/i915/fb: Fold modifier CCS type/tiling attribute to plane caps (Michel Dänzer) [2060051] - drm/i915/fb: Don't store bitmasks in the intel_plane_caps enum (Michel Dänzer) [2060051] - drm/i915/adl_p: Add ddc pin mapping (Michel Dänzer) [2060051] - iommu/amd: Fix I/O page table memory leak (Jerry Snitselaar) [2053210] - iommu/amd: Recover from event log overflow (Jerry Snitselaar) [2053210]- redhat: tune rpminspect w/additions from rhel9 branch (Jarod Wilson) - powerpc/pseries/ddw: Revert "Extend upper limit for huge DMA window for persistent memory" (Steve Best) [2056080] - x86/tsc: Disable clocksource watchdog for TSC on qualified platorms (Prarit Bhargava) [1971939] - x86/tsc: Add a timer to make sure TSC_adjust is always checked (Prarit Bhargava) [1971939] - x86/hpet: Use another crystalball to evaluate HPET usability (Prarit Bhargava) [1971939] - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early (Prarit Bhargava) [1971939] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2039185] - [s390] s390/pci: fix use after free of zpci_dev (Claudio Imbrenda) [2039185] - [s390] s390/cio: make ccw_device_dma_* more robust (Claudio Imbrenda) [2039186] - [s390] s390/pci: add s390_iommu_aperture kernel parameter (Claudio Imbrenda) [2039181] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Paul Lai) [1918929] - kvm: selftests: sync uapi/linux/kvm.h with Linux header (Paul Lai) [1918929] - kvm: selftests: conditionally build vm_xsave_req_perm() (Paul Lai) [1918929] - x86/kvm/fpu: Remove kvm_vcpu_arch.guest_supported_xcr0 (Paul Lai) [1918929] - x86/kvm/fpu: Limit guest user_xfeatures to supported bits of XCR0 (Paul Lai) [1918929] - KVM: x86/cpuid: Exclude unpermitted xfeatures sizes at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - KVM: x86: Move CPUID.(EAX=0x12,ECX=1) mangling to __kvm_update_cpuid_runtime() (Paul Lai) [1918929] - KVM: x86/cpuid: Clear XFD for component i if the base feature is missing (Paul Lai) [1918929] - KVM: x86: Do runtime CPUID update before updating vcpu->arch.cpuid_entries (Paul Lai) [1918929] - x86/fpu: Fix inline prefix warnings (Paul Lai) [1918929] - selftest: kvm: Add amx selftest (Paul Lai) [1918929] - selftest: kvm: Move struct kvm_x86_state to header (Paul Lai) [1918929] - selftest: kvm: Reorder vcpu_load_state steps for AMX (Paul Lai) [1918929] - kvm: x86: Disable interception for IA32_XFD on demand (Paul Lai) [1918929] - x86/fpu: Provide fpu_sync_guest_vmexit_xfd_state() (Paul Lai) [1918929] - kvm: selftests: Add support for KVM_CAP_XSAVE2 (Paul Lai) [1918929] - kvm: x86: Add support for getting/setting expanded xstate buffer (Paul Lai) [1918929] - x86/fpu: Add uabi_size to guest_fpu (Paul Lai) [1918929] - kvm: x86: Add CPUID support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Add XCR0 support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Disable RDMSR interception of IA32_XFD_ERR (Paul Lai) [1918929] - kvm: x86: Emulate IA32_XFD_ERR for guest (Paul Lai) [1918929] - kvm: x86: Intercept #NM for saving IA32_XFD_ERR (Paul Lai) [1918929] - x86/fpu: Prepare xfd_err in struct fpu_guest (Paul Lai) [1918929] - kvm: x86: Add emulation for IA32_XFD (Paul Lai) [1918929] - x86/fpu: Provide fpu_update_guest_xfd() for IA32_XFD emulation (Paul Lai) [1918929] - kvm: x86: Enable dynamic xfeatures at KVM_SET_CPUID2 (Paul Lai) [1918929] - x86/fpu: Provide fpu_enable_guest_xfd_features() for KVM (Paul Lai) [1918929] - x86/fpu: Add guest support to xfd_enable_feature() (Paul Lai) [1918929] - x86/fpu: Make XFD initialization in __fpstate_reset() a function argument (Paul Lai) [1918929] - kvm: x86: Exclude unpermitted xfeatures at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - kvm: x86: Fix xstate_required_size() to follow XSTATE alignment rule (Paul Lai) [1918929] - x86/fpu: Prepare guest FPU for dynamically enabled FPU features (Paul Lai) [1918929] - x86/fpu: Extend fpu_xstate_prctl() with guest permissions (Paul Lai) [1918929] - kvm: selftests: move ucall declarations into ucall_common.h (Paul Lai) [1918929] - kvm: selftests: move base kvm_util.h declarations to kvm_util_base.h (Paul Lai) [1918929] - cpuid: kvm_find_kvm_cpuid_features() should be declared 'static' (Paul Lai) [1918929] - KVM: x86: Make sure KVM_CPUID_FEATURES really are KVM_CPUID_FEATURES (Paul Lai) [1918929] - KVM: x86: Add helper to consolidate core logic of SET_CPUID{2} flows (Paul Lai) [1918929]- scsi: mpi3mr: Fix flushing !WQ_MEM_RECLAIM events warning (Tomas Henzl) [2052278] - scsi: mpi3mr: Fix memory leaks (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix reporting of actual data transfer size (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix cmnd getting marked as in use forever (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix hibernation issue (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix printing of pending I/O count (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix deadlock while canceling the fw event (Tomas Henzl) [2054814] - scsi: mpi3mr: Fixes around reply request queues (Tomas Henzl) [2054814] - scsi: mpi3mr: Enhanced Task Management Support Reply handling (Tomas Henzl) [2054814] - scsi: mpi3mr: Use TM response codes from MPI3 headers (Tomas Henzl) [2054814] - scsi: mpi3mr: Increase internal cmnds timeout to 60s (Tomas Henzl) [2054814] - scsi: mpi3mr: Do access status validation before adding devices (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part2 (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part1 (Tomas Henzl) [2054814] - scsi: mpi3mr: Don't reset IOC if cmnds flush with reset status (Tomas Henzl) [2054814] - scsi: mpi3mr: Replace spin_lock() with spin_lock_irqsave() (Tomas Henzl) [2054814] - scsi: mpi3mr: Add debug APIs based on logging_level bits (Tomas Henzl) [2054814] - scsi: mpt3sas: Remove scsi_dma_map() error messages (Tomas Henzl) [2057021] - net/mlx5: Fix wrong limitation of metadata match on ecpf (Amir Tzin) [2049094] - nfsd: fix use-after-free due to delegation race (Thiago Becker) [2053262] - dma-buf: cma_heap: Fix mutex locking section (Michel Dänzer) [2044440] - drm/amdkfd: Check for null pointer after calling kmemdup (Michel Dänzer) [2044440] - drm/atomic: Check new_crtc_state->active to determine if CRTC needs disable in self refresh mode (Michel Dänzer) [2044440] - drm/amd: avoid suspend on dGPUs w/ s2idle support when runtime PM enabled (Michel Dänzer) [2044440] - drm/i915/overlay: Prevent divide by zero bugs in scaling (Michel Dänzer) [2044440] - dma-buf: heaps: Fix potential spectre v1 gadget (Michel Dänzer) [2044440] - drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 2018 15" Apple Retina panels (Michel Dänzer) [2044440] - drm/amd/display: watermark latencies is not enough on DCN31 (Michel Dänzer) [2044440] - drm/amd/pm: correct the MGpuFanBoost support for Beige Goby (Michel Dänzer) [2044440] - drm/i915/adlp: Fix TypeC PHY-ready status readout (Michel Dänzer) [2044440] - drm/nouveau: fix off by one in BIOS boundary checking (Michel Dänzer) [2044440] - drm/i915: Disable DSB usage for now (Michel Dänzer) [2044440] - Revert "drm/ast: Support 1600x900 with 108MHz PCLK" (Michel Dänzer) [2044440] - drm/amd/display: Fix FP start/end for dcn30_internal_validate_bw. (Michel Dänzer) [2044440] - drm/atomic: Add the crtc to affected crtc only if uapi.enable = true (Michel Dänzer) [2044440] - drm/amdgpu: Use correct VIEWPORT_DIMENSION for DCN2 (Michel Dänzer) [2044440] - drm/amd/display: reset dcn31 SMU mailbox on failures (Michel Dänzer) [2044440] - drm/vmwgfx: Remove explicit transparent hugepages support (Michel Dänzer) [2044440] - drm/radeon: fix error handling in radeon_driver_open_kms (Michel Dänzer) [2044440] - drm/i915/display/ehl: Update voltage swing table (Michel Dänzer) [2044440] - drm/nouveau/kms/nv04: use vzalloc for nv04_display (Michel Dänzer) [2044440] - drm/amd/display: Fix the uninitialized variable in enable_stream_features() (Michel Dänzer) [2044440] - amdgpu/pm: Make sysfs pm attributes as read-only for VFs (Michel Dänzer) [2044440] - drm/amdgpu: fixup bad vram size on gmc v8 (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix gmc bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix psp tmr bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amdkfd: Fix error handling in svm_range_add (Michel Dänzer) [2044440] - drm/vmwgfx: Introduce a new placement for MOB page tables (Michel Dänzer) [2044440] - drm/vmwgfx: Release ttm memory if probe fails (Michel Dänzer) [2044440] - drm/amd/display: add else to avoid double destroy clk_mgr (Michel Dänzer) [2044440] - drm/amdgpu/display: set vblank_disable_immediate for DC (Michel Dänzer) [2044440] - drm/amd/display: check top_pipe_to_program pointer (Michel Dänzer) [2044440] - drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L (Michel Dänzer) [2044440] - drm/amd/display: Fix out of bounds access on DNC31 stream encoder regs (Michel Dänzer) [2044440] - drm/amd/display: Fix bug in debugfs crc_win_update entry (Michel Dänzer) [2044440] - drm/radeon/radeon_kms: Fix a NULL pointer dereference in radeon_driver_open_kms() (Michel Dänzer) [2044440] - drm/amdgpu: Fix a NULL pointer dereference in amdgpu_connector_lcd_native_mode() (Michel Dänzer) [2044440] - drm/vmwgfx: Fail to initialize on broken configs (Michel Dänzer) [2044440] - drm/vmwgfx: Remove the deprecated lower mem limit (Michel Dänzer) [2044440] - drm/vboxvideo: fix a NULL vs IS_ERR() check (Michel Dänzer) [2044440] - drm: fix null-ptr-deref in drm_dev_init_release() (Michel Dänzer) [2044440] - drm/ttm: Put BO in its memory manager's lru list (Michel Dänzer) [2044440] - dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled() (Michel Dänzer) [2044440] - drm/amd/display: explicitly set is_dsc_supported to false before use (Michel Dänzer) [2044440] - drm/i915: Avoid bitwise vs logical OR warning in snb_wm_latency_quirk() (Michel Dänzer) [2044440] - drm/amd/pm: keep the BACO feature enabled for suspend (Michel Dänzer) [2044440] - Revert "drm/amdgpu: stop scheduler when calling hw_fini (v2)" (Michel Dänzer) [2044440] - drm/amd/display: Added power down for DCN10 (Michel Dänzer) [2044440] - drm/amd/display: fix B0 TMDS deepcolor no dislay issue (Michel Dänzer) [2044440] - drm/amdgpu: put SMU into proper state on runpm suspending for BOCO capable platform (Michel Dänzer) [2044440] - drm/amd/pm: skip setting gfx cgpg in the s0ix suspend-resume (Michel Dänzer) [2044440] - drm/amd/pm: Fix xgmi link control on aldebaran (Michel Dänzer) [2044440] - drm/amdgpu: fix dropped backing store handling in amdgpu_dma_buf_move_notify (Michel Dänzer) [2044440] - drm/amd/display: Changed pipe split policy to allow for multi-display pipe split (Michel Dänzer) [2044440] - drm/amdgpu: add support for IP discovery gc_info table v2 (Michel Dänzer) [2044440] - drm/amdgpu: When the VCN(1.0) block is suspended, powergating is explicitly enabled (Michel Dänzer) [2044440] - drm/nouveau: wait for the exclusive fence after the shared ones v2 (Michel Dänzer) [2044440] - drm/nouveau: always wait for the exclusive fence (Michel Dänzer) [2044440] - drm/amd/display: Set optimize_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/amd/display: Send s0i2_rdy in stream_count == 0 optimization (Michel Dänzer) [2044440] - drm/amd/pm: fix reading SMU FW version from amdgpu_firmware_info on YC (Michel Dänzer) [2044440] - drm/amdgpu: don't override default ECO_BITs setting (Michel Dänzer) [2044440] - drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTORE (Michel Dänzer) [2044440] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2044440] - drm/amd/display: Set exit_optimized_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/i915/display: Fix an unsigned subtraction which can never be negative. (Michel Dänzer) [2044440] - drm/ast: potential dereference of null pointer (Michel Dänzer) [2044440] - drm: simpledrm: fix wrong unit with pixel clock (Michel Dänzer) [2044440] - Revert "drm/fb-helper: improve DRM fbdev emulation device names" (Michel Dänzer) [2044440] - drm/i915/hdmi: Turn DP++ TMDS output buffers back on in encoder->shutdown() (Michel Dänzer) [2044440] - drm/i915/hdmi: convert intel_hdmi_to_dev to intel_hdmi_to_i915 (Michel Dänzer) [2044440] - drm/amdkfd: process_info lock not needed for svm (Michel Dänzer) [2044440] - drm/amd/display: add connector type check for CRC source set (Michel Dänzer) [2044440] - drm/amdkfd: fix double free mem structure (Michel Dänzer) [2044440] - drm/amd/display: Fix for the no Audio bug with Tiled Displays (Michel Dänzer) [2044440] - drm/amdgpu: check atomic flag to differeniate with legacy path (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after S3/S4/reset (Michel Dänzer) [2044440] - drm/syncobj: Deal with signalled fences in drm_syncobj_find_fence. (Michel Dänzer) [2044440] - drm/i915/dp: Perform 30ms delay after source OUI write (Michel Dänzer) [2044440] - drm/amd/display: Allow DSC on supported MST branch devices (Michel Dänzer) [2044440] - dma-buf: system_heap: Use 'for_each_sgtable_sg' in pages free flow (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix potential memleak (Michel Dänzer) [2044440] - drm/amd/amdkfd: Fix kernel panic when reset failed and been triggered again (Michel Dänzer) [2044440] - drm/amd/pm: Remove artificial freq level on Navi1x (Michel Dänzer) [2044440] - drm/amdgpu/gfx9: switch to golden tsc registers for renoir+ (Michel Dänzer) [2044440] - drm/amd/display: Set plane update flags for all planes in reset (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after GPU reset (Michel Dänzer) [2044440] - drm/aspeed: Fix vga_pw sysfs output (Michel Dänzer) [2044440] - drm/nouveau/acr: fix a couple NULL vs IS_ERR() checks (Michel Dänzer) [2044440] - drm/amd/display: Fix OLED brightness control on eDP (Michel Dänzer) [2044440] - drm/amdgpu: IH process reset count when restart (Michel Dänzer) [2044440] - drm/amd/pm: avoid duplicate powergate/ungate setting (Michel Dänzer) [2044440] - drm/amdgpu: fix set scaling mode Full/Full aspect/Center not works on vga and dvi connectors (Michel Dänzer) [2044440] - drm/i915: Fix type1 DVI DP dual mode adapter heuristic for modern platforms (Michel Dänzer) [2044440] - drm/i915/dp: Ensure max link params are always valid (Michel Dänzer) [2044440] - drm/i915/dp: Ensure sink rate values are always valid (Michel Dänzer) [2044440] - drm/prime: Fix use after free in mmap with drm_gem_ttm_mmap (Michel Dänzer) [2044440] - drm/udl: fix control-message timeout (Michel Dänzer) [2044440] - drm/amd/display: Limit max DSC target bpp for specific monitors (Michel Dänzer) [2044440] - drm/amd/display: Update swizzle mode enums (Michel Dänzer) [2044440] - drm/cma-helper: Release non-coherent memory with dma_free_noncoherent() (Michel Dänzer) [2044440] - Revert "drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping" (Michel Dänzer) [2044440] - drm/nouveau: hdmigv100.c: fix corrupted HDMI Vendor InfoFrame (Michel Dänzer) [2044440] - x86/speculation: Check CPU capability before applying IBRS spectre v2 mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about Spectre v2 LFENCE mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Update link to AMD speculation whitepaper (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Use generic retpoline by default on AMD (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - Documentation/hw-vuln: Update spectre doc (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Add eIBRS + Retpoline options (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86: deduplicate the spectre_v2_user documentation (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - fuse: fix pipe buffer lifetime for direct_io (Miklos Szeredi) [2064863] {CVE-2022-1011} - ice: Do not enable VLAN pruning when spoofchk is enabled (Ivan Vecera) [2062343] - ice: don't allow to run ice_send_event_to_aux() in atomic ctx (Ivan Vecera) [2062343] - ice: fix 'scheduling while atomic' on aux critical err interrupt (Ivan Vecera) [2062343] - ice: Fix MAC address setting (Ivan Vecera) [2062343] - ice: Clear default forwarding VSI during release (Ivan Vecera) [2062343] - ice: Fix broken IFF_ALLMULTI handling (Ivan Vecera) [2062343] - iavf: Fix hang during reboot/shutdown (Ivan Vecera) [2062343] - iavf: Fix double free in iavf_reset_task (Ivan Vecera) [2062343] - ice: destroy flow director filter mutex after releasing VSIs (Ivan Vecera) [2062343] - ice: fix NULL pointer dereference in ice_update_vsi_tx_ring_stats() (Ivan Vecera) [2062343] - iavf: Fix adopting new combined setting (Ivan Vecera) [2062343] - iavf: Fix handling of vlan strip virtual channel messages (Ivan Vecera) [2062343] - iavf: Fix __IAVF_RESETTING state usage (Ivan Vecera) [2062343] - iavf: Fix missing check for running netdev (Ivan Vecera) [2062343] - iavf: Fix deadlock in iavf_reset_task (Ivan Vecera) [2062343] - iavf: Fix race in init state (Ivan Vecera) [2062343] - iavf: Fix locking for VIRTCHNL_OP_GET_OFFLOAD_VLAN_V2_CAPS (Ivan Vecera) [2062343] - iavf: Fix init state closure on remove (Ivan Vecera) [2062343] - iavf: Add waiting so the port is initialized in remove (Ivan Vecera) [2062343] - iavf: Rework mutexes for better synchronisation (Ivan Vecera) [2062343] - iavf: remove an unneeded variable (Ivan Vecera) [2062343] - iavf: Fix limit of total number of queues to active queues of VF (Ivan Vecera) [2062343] - iavf: Restrict maximum VLAN filters for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 offload enable/disable (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 hotpath (Ivan Vecera) [2062343] - iavf: Add support VIRTCHNL_VF_OFFLOAD_VLAN_V2 during netdev config (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 negotiation (Ivan Vecera) [2062343] - virtchnl: Add support for new VLAN capabilities (Ivan Vecera) [2062343] - virtchnl: Use the BIT() macro for capability/offload flags (Ivan Vecera) [2062343] - virtchnl: Remove unused VIRTCHNL_VF_OFFLOAD_RSVD define (Ivan Vecera) [2062343] - virtchnl: Add missing padding to virtchnl_proto_hdrs (Ivan Vecera) [2062343] - ice: Fix race condition during interface enslave (Ivan Vecera) [2062343] - ice: Fix curr_link_speed advertised speed (Ivan Vecera) [2062343] - ice: Don't use GFP_KERNEL in atomic context (Ivan Vecera) [2062343] - ice: Fix error with handling of bonding MTU (Ivan Vecera) [2062343] - ice: stop disabling VFs due to PF error responses (Ivan Vecera) [2062343] - ice: initialize local variable 'tlv' (Ivan Vecera) [2062343] - ice: check the return of ice_ptp_gettimex64 (Ivan Vecera) [2062343] - ice: fix concurrent reset and removal of VFs (Ivan Vecera) [2062343] - ice: fix setting l4 port flag when adding filter (Ivan Vecera) [2062343] - ice: Match on all profiles in slow-path (Ivan Vecera) [2062343] - ice: enable parsing IPSEC SPI headers for RSS (Ivan Vecera) [2062343] - ice: Avoid RTNL lock when re-creating auxiliary device (Ivan Vecera) [2062343] - ice: Fix KASAN error in LAG NETDEV_UNREGISTER handler (Ivan Vecera) [2062343] - ice: fix IPIP and SIT TSO offload (Ivan Vecera) [2062343] - ice: fix an error code in ice_cfg_phy_fec() (Ivan Vecera) [2062343] - ice: Use bitmap_free() to free bitmap (Ivan Vecera) [2062343] - ice: Optimize a few bitmap operations (Ivan Vecera) [2062343] - ice: Slightly simply ice_find_free_recp_res_idx (Ivan Vecera) [2062343] - ice: improve switchdev's slow-path (Ivan Vecera) [2062343] - ice: replay advanced rules after reset (Ivan Vecera) [2062343] - ice: Add flow director support for channel mode (Ivan Vecera) [2062343] - ice: trivial: fix odd indenting (Ivan Vecera) [2062343] - ice: support crosstimestamping on E822 devices if supported (Ivan Vecera) [2062343] - ice: exit bypass mode once hardware finishes timestamp calibration (Ivan Vecera) [2062343] - ice: ensure the hardware Clock Generation Unit is configured (Ivan Vecera) [2062343] - ice: implement basic E822 PTP support (Ivan Vecera) [2062343] - ice: convert clk_freq capability into time_ref (Ivan Vecera) [2062343] - ice: introduce ice_ptp_init_phc function (Ivan Vecera) [2062343] - ice: use 'int err' instead of 'int status' in ice_ptp_hw.c (Ivan Vecera) [2062343] - ice: PTP: move setting of tstamp_config (Ivan Vecera) [2062343] - ice: introduce ice_base_incval function (Ivan Vecera) [2062343] - ice: xsk: fix cleaned_count setting (Ivan Vecera) [2062343] - ice: xsk: allow empty Rx descriptors on XSK ZC data path (Ivan Vecera) [2062343] - ice: xsk: allocate separate memory for XDP SW ring (Ivan Vecera) [2062343] - ice: xsk: return xsk buffers back to pool when cleaning the ring (Ivan Vecera) [2062343] - ice: use modern kernel API for kick (Ivan Vecera) [2062343] - ice: tighter control over VSI_DOWN state (Ivan Vecera) [2062343] - ice: use prefetch methods (Ivan Vecera) [2062343] - ice: update to newer kernel API (Ivan Vecera) [2062343] - ice: support immediate firmware activation via devlink reload (Ivan Vecera) [2062343] - ice: reduce time to read Option ROM CIVD data (Ivan Vecera) [2062343] - ice: move ice_devlink_flash_update and merge with ice_flash_pldm_image (Ivan Vecera) [2062343] - ice: move and rename ice_check_for_pending_update (Ivan Vecera) [2062343] - ice: devlink: add shadow-ram region to snapshot Shadow RAM (Ivan Vecera) [2062343] - ice: Remove unused ICE_FLOW_SEG_HDRS_L2_MASK (Ivan Vecera) [2062343] - ice: Remove unnecessary casts (Ivan Vecera) [2062343] - ice: Propagate error codes (Ivan Vecera) [2062343] - ice: Remove excess error variables (Ivan Vecera) [2062343] - ice: Cleanup after ice_status removal (Ivan Vecera) [2062343] - ice: Remove enum ice_status (Ivan Vecera) [2062343] - ice: Use int for ice_status (Ivan Vecera) [2062343] - ice: Remove string printing for ice_status (Ivan Vecera) [2062343] - ice: Refactor status flow for DDP load (Ivan Vecera) [2062343] - ice: Refactor promiscuous functions (Ivan Vecera) [2062343] - ice: refactor PTYPE validating (Ivan Vecera) [2062343] - ice: Add package PTYPE enable information (Ivan Vecera) [2062343] - ice: safer stats processing (Ivan Vecera) [2062343] - ice: fix adding different tunnels (Ivan Vecera) [2062343] - ice: fix choosing UDP header type (Ivan Vecera) [2062343] - ice: ignore dropped packets during init (Ivan Vecera) [2062343] - ice: rearm other interrupt cause register after enabling VFs (Ivan Vecera) [2062343] - net/ice: Remove unused enum (Ivan Vecera) [2062343] - net/ice: Fix boolean assignment (Ivan Vecera) [2062343] - net/ice: Add support for enable_iwarp and enable_roce devlink param (Ivan Vecera) [2062343] - ice: avoid bpf_prog refcount underflow (Ivan Vecera) [2062343] - ice: fix vsi->txq_map sizing (Ivan Vecera) [2062343] - ice: Hide bus-info in ethtool for PRs in switchdev mode (Ivan Vecera) [2062343] - ice: Clear synchronized addrs when adding VFs in switchdev mode (Ivan Vecera) [2062343] - ice: fix error return code in ice_get_recp_frm_fw() (Ivan Vecera) [2062343] - ice: Fix clang -Wimplicit-fallthrough in ice_pull_qvec_from_rc() (Ivan Vecera) [2062343] - ice: Add support to print error on PHY FW load failure (Ivan Vecera) [2062343] - ice: Add support for changing MTU on PR in switchdev mode (Ivan Vecera) [2062343] - ice: send correct vc status in switchdev (Ivan Vecera) [2062343] - ice: support for GRE in eswitch (Ivan Vecera) [2062343] - ice: low level support for tunnels (Ivan Vecera) [2062343] - ice: VXLAN and Geneve TC support (Ivan Vecera) [2062343] - ice: support for indirect notification (Ivan Vecera) [2062343] - ice: Add tc-flower filter support for channel (Ivan Vecera) [2062343] - ice: enable ndo_setup_tc support for mqprio_qdisc (Ivan Vecera) [2062343] - ice: Add infrastructure for mqprio support via ndo_setup_tc (Ivan Vecera) [2062343] - ice: fix an error code in ice_ena_vfs() (Ivan Vecera) [2062343] - ice: use devm_kcalloc() instead of devm_kzalloc() (Ivan Vecera) [2062343] - ice: Make use of the helper function devm_add_action_or_reset() (Ivan Vecera) [2062343] - ice: Refactor PR ethtool ops (Ivan Vecera) [2062343] - ice: Forbid trusted VFs in switchdev mode (Ivan Vecera) [2062343] - ice: Manage act flags for switchdev offloads (Ivan Vecera) [2062343] - ice: introduce XDP_TX fallback path (Ivan Vecera) [2062343] - ice: optimize XDP_TX workloads (Ivan Vecera) [2062343] - ice: propagate xdp_ring onto rx_ring (Ivan Vecera) [2062343] - ice: do not create xdp_frame on XDP_TX (Ivan Vecera) [2062343] - ice: unify xdp_rings accesses (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PR (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PF (Ivan Vecera) [2062343] - ice: Allow changing lan_en and lb_en on all kinds of filters (Ivan Vecera) [2062343] - ice: cleanup rules info (Ivan Vecera) [2062343] - ice: allow deleting advanced rules (Ivan Vecera) [2062343] - ice: allow adding advanced rules (Ivan Vecera) [2062343] - ice: create advanced switch recipe (Ivan Vecera) [2062343] - ice: manage profiles and field vectors (Ivan Vecera) [2062343] - ice: implement low level recipes functions (Ivan Vecera) [2062343] - ice: add port representor ethtool ops and stats (Ivan Vecera) [2062343] - ice: switchdev slow path (Ivan Vecera) [2062343] - ice: rebuild switchdev when resetting all VFs (Ivan Vecera) [2062343] - ice: enable/disable switchdev when managing VFs (Ivan Vecera) [2062343] - ice: introduce new type of VSI for switchdev (Ivan Vecera) [2062343] - ice: set and release switchdev environment (Ivan Vecera) [2062343] - net: export metadata_dst_free() (Ivan Vecera) [2062343] - ice: allow changing lan_en and lb_en on dflt rules (Ivan Vecera) [2062343] - ice: manage VSI antispoof and destination override (Ivan Vecera) [2062343] - ice: allow process VF opcodes in different ways (Ivan Vecera) [2062343] - ice: introduce VF port representor (Ivan Vecera) [2062343] - ice: Move devlink port to PF/VF struct (Ivan Vecera) [2062343] - ice: support basic E-Switch mode control (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ivan Vecera) [2062343] - ice: Use xdp_buf instead of rx_buf for xsk zero-copy (Ivan Vecera) [2062343] - ice: fix FDIR init missing when reset VF (Ivan Vecera) [2062343] - intel: Remove rcu_read_lock() around XDP program invocation (Ivan Vecera) [2062343] - intel: Update drivers to use ethtool_sprintf (Ivan Vecera) [2062343] - ice: fix conversion to new udp_tunnel infrastructure (Ivan Vecera) [2062343] - intel-ethernet: clean up W=1 warnings in kdoc (Ivan Vecera) [2062343] - PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Ivan Vecera) [2062343] - treewide: Use sizeof_field() macro (Ivan Vecera) [2062343] - devlink: Add 'enable_iwarp' generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_vnet" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_rdma" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_eth" generic device param (Ivan Vecera) [2062343] - gfs2: dequeue iopen holder in gfs2_inode_lookup error (Bob Peterson) [2061665] - redhat/configs: Increase CONFIG_LOCKDEP_CHAINS_BITS from 16 to 17 (Waiman Long) [2057339] - redhat: spec: trigger dracut when modules are installed separately (Jan Stancek) [2060237 2016948]- makefile: Add dist-* targets (Prarit Bhargava) - Fonts: Replace discarded const qualifier (Nico Pache) [1904374] - Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts (Nico Pache) [1904374] - fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linux/font.h (Nico Pache) [1904374] - x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define (Prarit Bhargava) [2040021] - x86/cpu: Add Raptor Lake to Intel family (Prarit Bhargava) [2040021] - powerpc/64: Move paca allocation later in boot (Desnes A. Nunes do Rosario) [2016335] - powerpc/prom: fix early DEBUG messages (Desnes A. Nunes do Rosario) [2016335] - powerpc: Set crashkernel offset to mid of RMA region (Desnes A. Nunes do Rosario) [2016335] - KVM: x86/mmu: Don't advance iterator after restart due to yielding (Nico Pache) [2058907] - igb: refactor XDP registration (Corinna Vinschen) [2040171] - igc: avoid kernel warning when changing RX ring parameters (Corinna Vinschen) [2040171] - scsi: qedi: Fix cmd_cleanup_cmpl counter mismatch issue (Nilesh Javali) [2054565] - EDAC/amd64: Save max number of controllers for F19 M70 (Aristeu Rozanski) [2064285] - CI: Use 8.6-rt branch for rhel8 realtime_check (Chris White) - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues (Ming Lei) [2046525] - tipc: fix incorrect order of state message data sanity check (Xin Long) [2048971] - tipc: improve size validations for received domain records (Xin Long) [2048971] {CVE-2022-0435} - efi/x86: Call efi_parse_options() from efi_main() (Lenny Szubowicz) [2049233]- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2023907] - net/mlx5: DR, Warn on failure to destroy objects due to refcount (Amir Tzin) [2022325] - net/mlx5: DR, Add support for dumping steering info (Amir Tzin) [2022325] - net/mlx5: DR, Add missing reserved fields to dr_match_param (Amir Tzin) [2022325] - net/mlx5: DR, Add check for flex parser ID value (Amir Tzin) [2022325] - net/mlx5: DR, Rename list field in matcher struct to list_node (Amir Tzin) [2022325] - net/mlx5: DR, Remove unused struct member in matcher (Amir Tzin) [2022325] - net/mlx5: DR, Fix error flow in creating matcher (Amir Tzin) [2022325] - net/mlx5e: Avoid implicit modify hdr for decap drop rule (Amir Tzin) [2015434] - net/mlx5e: TC, Fix memory leak with rules with internal port (Amir Tzin) [2015434] - net/mlx5e: Fix skb memory leak when TC classifier action offloads are disabled (Amir Tzin) [2015434] - net/mlx5: Fix some error handling paths in 'mlx5e_tc_add_fdb_flow()' (Amir Tzin) [2015434] - net/mlx5: E-Switch, Check group pointer before reading bw_share value (Amir Tzin) [2015434] - net/mlx5: E-Switch, fix single FDB creation on BlueField (Amir Tzin) [2015434] - net/mlx5: E-switch, Respect BW share of the new group (Amir Tzin) [2015434] - net/mlx5: DR, Fix check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: E-Switch, rebuild lag only when needed (Amir Tzin) [2015434] - net/mlx5e: Delete forward rule for ct or sample action (Amir Tzin) [2015434] - net/mlx5: E-Switch, Use indirect table only if all destinations support it (Amir Tzin) [2015434] - net/mlx5: Support internal port as decap route device (Amir Tzin) [2015434] - net/mlx5e: Term table handling of internal port rules (Amir Tzin) [2015434] - net/mlx5e: Add indirect tc offload of ovs internal port (Amir Tzin) [2015434] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Amir Tzin) [2015434] - net/mlx5e: Offload internal port as encap route device (Amir Tzin) [2015434] - net/mlx5e: Offload tc rules that redirect to ovs internal port (Amir Tzin) [2015434] - net/mlx5e: Accept action skbedit in the tc actions list (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add ovs internal port mapping to metadata support (Amir Tzin) [2015434] - net/mlx5e: Use generic name for the forwarding dev pointer (Amir Tzin) [2015434] - net/mlx5e: Refactor rx handler of represetor device (Amir Tzin) [2015434] - net/mlx5: DR, Add check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: Allow skipping counter refresh on creation (Amir Tzin) [2015434] - net/mlx5e: IPsec: Refactor checksum code in tx data path (Amir Tzin) [2015434] - net/mlx5: CT: Remove warning of ignore_flow_level support for VFs (Amir Tzin) [2015434] - net/mlx5: Add esw assignment back in mlx5e_tc_sample_unoffload() (Amir Tzin) [2015434] - net/mlx5: Bridge, fix uninitialized variable usage (Amir Tzin) [2015434] - net/mlx5: Lag, don't update lag if lag isn't supported (Amir Tzin) [2015434] - net/mlx5: E-switch, Return correct error code on group creation failure (Amir Tzin) [2015434] - net/mlx5: Bridge, support LAG (Amir Tzin) [2015434] - net/mlx5: Bridge, allow merged eswitch connectivity (Amir Tzin) [2015434] - net/mlx5: Bridge, extract FDB delete notification to function (Amir Tzin) [2015434] - net/mlx5: Bridge, identify port by vport_num+esw_owner_vhca_id pair (Amir Tzin) [2015434] - net/mlx5: Bridge, obtain core device from eswitch instead of priv (Amir Tzin) [2015434] - net/mlx5: Bridge, release bridge in same function where it is taken (Amir Tzin) [2015434] - net/mlx5: Lag, Create shared FDB when in switchdev mode (Amir Tzin) [2015434] - net/mlx5: E-Switch, add logic to enable shared FDB (Amir Tzin) [2015434] - net/mlx5: Lag, properly lock eswitch if needed (Amir Tzin) [2015434] - net/mlx5: Add send to vport rules on paired device (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add event callback for representors (Amir Tzin) [2015434] - net/mlx5e: Use shared mappings for restoring from metadata (Amir Tzin) [2015434] - net/mlx5e: Add an option to create a shared mapping (Amir Tzin) [2015434] - net/mlx5: E-Switch, set flow source for send to uplink rule (Amir Tzin) [2015434] - RDMA/mlx5: Add shared FDB support (Amir Tzin) [2015434] - {net, RDMA}/mlx5: Extend send to vport rules (Amir Tzin) [2015434] - RDMA/mlx5: Fill port info based on the relevant eswitch (Amir Tzin) [2015434] - net/mlx5: Lag, add initial logic for shared FDB (Amir Tzin) [2015434] - net/mlx5: Return mdev from eswitch (Amir Tzin) [2015434] - net/mlx5: E-switch, Add QoS tracepoints (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow to add vports to rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow setting share/max tx rate limits of rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Introduce rate limiting groups API (Amir Tzin) [2015434] - net/mlx5: E-switch, Enable devlink port tx_{share|max} rate control (Amir Tzin) [2015434] - net/mlx5: E-switch, Move QoS related code to dedicated file (Amir Tzin) [2015434] - net/mlx5e: TC, Support sample offload action for tunneled traffic (Amir Tzin) [2015434] - net/mlx5e: TC, Restore tunnel info for sample offload (Amir Tzin) [2015434] - net/mlx5e: TC, Remove CONFIG_NET_TC_SKB_EXT dependency when restoring tunnel (Amir Tzin) [2015434] - net/mlx5e: Refactor ct to use post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: Introduce post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: CT, Use xarray to manage fte ids (Amir Tzin) [2015434] - net/mlx5e: Move sample attribute to flow attribute (Amir Tzin) [2015434] - net/mlx5e: Move esw/sample to en/tc/sample (Amir Tzin) [2015434] - net/mlx5e: Remove mlx5e dependency from E-Switch sample (Amir Tzin) [2015434] - net/mlx5: DR, Fix querying eswitch manager vport for ECPF (Amir Tzin) [2018097] - net/mlx5: DR, Handle eswitch manager and uplink vports separately (Amir Tzin) [2018097] - net/mlx5: DR, Add missing string for action type SAMPLER (Amir Tzin) [2018097] - net/mlx5: DR, init_next_match only if needed (Amir Tzin) [2018097] - net/mlx5: DR, Increase supported num of actions to 32 (Amir Tzin) [2018097] - net/mlx5: DR, Add support for SF vports (Amir Tzin) [2018097] - net/mlx5: DR, Support csum recalculation flow table on SFs (Amir Tzin) [2018097] - net/mlx5: DR, Align error messages for failure to obtain vport caps (Amir Tzin) [2018097] - net/mlx5: DR, Add missing query for vport 0 (Amir Tzin) [2018097] - net/mlx5: DR, Replace local WIRE_PORT macro with the existing MLX5_VPORT_UPLINK (Amir Tzin) [2018097] - scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop (Dick Kennedy) [1943202] - nvme-tcp: change target from tech-preview to unmaintained (John Meneghini) [2061577] - drm/amd/display: Don't reinitialize DMCUB on s0ix resume (Karol Herbst) [2059680] - tcp: Add snd_wnd to TCP_INFO (Davide Caratti) [2056608] - tcp: Add TCP_INFO counter for packets received out-of-order (Davide Caratti) [2056608] - net/mlx5: Move MODIFY_RQT command to ignore list in internal error state (Amir Tzin) [1982236] - net/mlx5e: Add TX max rate support for MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Specify SQ stats struct for mlx5e_open_txqsq() (Amir Tzin) [1982236] - net/mlx5e: Allow only complete TXQs partition in MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Mutually exclude setting of TX-port-TS and MQPRIO in channel mode (Amir Tzin) [1982236] - net/mlx5e: Fix condition when retrieving PTP-rqn (Amir Tzin) [1982236] - net/mlx5: Fix inner TTC table creation (Amir Tzin) [1982236] - net/mlx5e: Fix division by 0 in mlx5e_select_queue for representors (Amir Tzin) [1982236] - net/mlx5e: Improve MQPRIO resiliency (Amir Tzin) [1982236] - net/mlx5e: Support MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Handle errors of netdev_set_num_tc() (Amir Tzin) [1982236] - net/mlx5e: Maintain MQPRIO mode parameter (Amir Tzin) [1982236] - net/mlx5e: Abstract MQPRIO params (Amir Tzin) [1982236] - net/mlx5e: Support flow classification into RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Support multiple RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Dynamically allocate TIRs in RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Convert RSS to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Introduce abstraction of RSS context (Amir Tzin) [1982236] - net/mlx5e: Introduce TIR create/destroy API in rx_res (Amir Tzin) [1982236] - net/mlx5e: Do not try enable RSS when resetting indir table (Amir Tzin) [1982236] - net/mlx5: Embed mlx5_ttc_table (Amir Tzin) [1982236] - net/mlx5: Move TTC logic to fs_ttc (Amir Tzin) [1982236] - net/mlx5e: Decouple TTC logic from mlx5e (Amir Tzin) [1982236] - net/mlx5e: Rename some related TTC args and functions (Amir Tzin) [1982236] - net/mlx5e: Rename traffic type enums (Amir Tzin) [1982236] - net/mlx5e: Allocate the array of channels according to the real max_nch (Amir Tzin) [1982236] - net/mlx5e: Hide all implementation details of mlx5e_rx_res (Amir Tzin) [1982236] - net/mlx5e: Introduce mlx5e_channels API to get RQNs (Amir Tzin) [1982236] - net/mlx5e: Use a new initializer to build uniform indir table (Amir Tzin) [1982236] - net/mlx5e: Use the new TIR API for kTLS (Amir Tzin) [1982236] - net/mlx5e: Move management of indir traffic types to rx_res (Amir Tzin) [1982236] - net/mlx5e: Convert TIR to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Create struct mlx5e_rss_params_hash (Amir Tzin) [1982236] - net/mlx5e: Remove mdev from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove lro_param from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove mlx5e_priv usage from mlx5e_build_*tir_ctx*() (Amir Tzin) [1982236] - net/mlx5e: Use mlx5e_rqt_get_rqtn to access RQT hardware id (Amir Tzin) [1982236] - net/mlx5e: Take RQT out of TIR and group RX resources (Amir Tzin) [1982236] - net/mlx5e: Move RX resources to a separate struct (Amir Tzin) [1982236] - net/mlx5e: Move mlx5e_build_rss_params() call to init_rx (Amir Tzin) [1982236] - net/mlx5e: Convert RQT to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Check if inner FT is supported outside of create/destroy functions (Amir Tzin) [1982236] - net/mlx5: Take TIR destruction out of the TIR list lock (Amir Tzin) [1982236] - PCI: pciehp: Ignore Link Down/Up caused by error-induced Hot Reset (Myron Stowe) [2060122] - PCI/portdrv: Rename pm_iter() to pcie_port_device_iter() (Myron Stowe) [2060122] - iommu/vt-d: Fix double list_add when enabling VMD in scalable mode (Jerry Snitselaar) [2062094] - redhat/configs: Disable CONFIG_SENSORS_NCT6683 in RHEL for arm/aarch64 (Dean Nelson) [2059695] - redhat: drop the -sha512 suffix from default rhpkg invocation (Jarod Wilson) - sysctl: return -EINVAL if val violates minmax (Rafael Aquini) [2062571] - kernel/sysctl.c: switch to bitmap_zalloc() (Rafael Aquini) [2062571] - netlabel: remove unused parameter in netlbl_netlink_auditinfo() (William Zhao) [1985319] - netlabel: Fix memory leak in netlbl_mgmt_add_common (William Zhao) [1985319] - bpftool: Fix indent in option lists in the documentation (Yauheni Kaliuta) [2014861] - libbpf: Fix memleak in libbpf_netlink_recv() (Yauheni Kaliuta) [2014861] - libbpf: Use dynamically allocated buffer when receiving netlink messages (Yauheni Kaliuta) [2014861] - libbpf: Clean gen_loader's attach kind. (Yauheni Kaliuta) [2014861] - powerpc/bpf: Use bctrl for making function calls (Jiri Olsa) [2014861] - powerpc/signal: Use PPC_RAW_xx() macros (Jiri Olsa) [2014861] - powerpc/ebpf64: Use PPC_RAW_MFLR() (Jiri Olsa) [2014861] - powerpc/opcodes: Add shorter macros for registers for use with PPC_RAW_xx() (Jiri Olsa) [2014861] - lib/test: fix spelling mistakes (Jiri Olsa) [2014861] - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing (Jiri Olsa) [2014861] - bpf: Allow bpf_get_current_ancestor_cgroup_id for tracing (Jiri Olsa) [2014861] - docs: bpf: bpf_lsm.rst: avoid using ReST :doc:`foo` markup (Jiri Olsa) [2014861] - bpf, docs: Add llvm_reloc.rst to explain llvm bpf relocations (Jiri Olsa) [2014861] - bpf, arm64: Remove redundant switch case about BPF_DIV and BPF_MOD (Jiri Olsa) [2014861] - bpf, arm64: Replace STACK_ALIGN() with round_up() to align stack size (Jiri Olsa) [2014861] - selftests, bpf: Test that dead ldx_w insns are accepted (Jiri Olsa) [2014861] - bpf, selftests: Add test cases for pointer alu from multiple paths (Jiri Olsa) [2014861] - bpf: Selftest to verify mixing bpf2bpf calls and tailcalls with insn patch (Jiri Olsa) [2014861] - selftests/bpf: Fix ringbuf test fetching map FD (Jiri Olsa) [2014861] - selftests/bpf: Whitelist test_progs.h from .gitignore (Jiri Olsa) [2014861] - selftests, bpf: Make docs tests fail more reliably (Jiri Olsa) [2014861] - selftests/bpf: Turn on libbpf 1.0 mode and fix all IS_ERR checks (Jiri Olsa) [2014861] - selftests/bpf: Add bpf_lookup_and_delete_elem tests (Jiri Olsa) [2014861] - selftests/bpf: Convert test trace_printk to lskel. (Jiri Olsa) [2014861] - selftests/bpf: Convert test printk to use rodata. (Jiri Olsa) [2014861] - selftests/bpf: Convert atomics test to light skeleton. (Yauheni Kaliuta) [2014861] - selftests/bpf: Convert few tests to light skeleton. (Jiri Olsa) [2014861] - selftests/bpf: Test for btf_load command. (Jiri Olsa) [2014861] - selftests/bpf: Test for syscall program type (Jiri Olsa) [2014861] - libbpf: Add selftests for TC-BPF management API (Jiri Olsa) [2014861] - selftests/bpf: Validate skeleton gen handles skipped fields (Jiri Olsa) [2014861] - selftests/bpf: Stop using static variables for passing data to/from user-space (Jiri Olsa) [2014861] - tools: bpftool: Document and add bash completion for -L, -B options (Jiri Olsa) [2014861] - tools: bpftool: Update and synchronise option list in doc and help msg (Jiri Olsa) [2014861] - bpftool: Remove unused includes to (Jiri Olsa) [2014861] - powerpc/bpf: Fix write protecting JIT code (Jiri Olsa) [2014861] - libbpf: Fix lookup_and_delete_elem_flags error reporting (Jiri Olsa) [2014861] - bpftool: Check malloc return value in mount_bpffs_for_pin (Jiri Olsa) [2014861] - tools: bpf: Fix error in 'make -C tools/ bpf_install' (Jiri Olsa) [2014861] - bpftool: Properly close va_list 'ap' by va_end() on error (Jiri Olsa) [2014861] - bpf: Fix libelf endian handling in resolv_btfids (Jiri Olsa) [2014861] - tools/bpftool: Fix error return code in do_batch() (Jiri Olsa) [2014861] - tools/bpftool: Fix cross-build (Jiri Olsa) [2014861] - bpftool: Set errno on skeleton failures and propagate errors (Jiri Olsa) [2014861] - bpftool: Use syscall/loader program in "prog load" and "gen skeleton" command. (Jiri Olsa) [2014861] - bpftool: Stop emitting static variables in BPF skeleton (Jiri Olsa) [2014861] - bpftool: Strip const/volatile/restrict modifiers from .bss and .data vars (Jiri Olsa) [2014861] - bpf: Add missing bpf_read_[un]lock_trace() for syscall program (Jiri Olsa) [2014861] - libbpf: Fix skel_internal.h to set errno on loader retval < 0 (Jiri Olsa) [2014861] - libbpf: Fix segfault in light skeleton for objects without BTF (Jiri Olsa) [2014861] - libbpf: Return non-null error on failures in libbpf_find_prog_btf_id() (Jiri Olsa) [2014861] - libbpf, doc: Eliminate warnings in libbpf_naming_convention (Jiri Olsa) [2014861] - net, core: Allow netdev_lower_get_next_private_rcu in bh context (Jiri Olsa) [2014861] - samples/bpf: Fix the error return code of xdp_redirect's main() (Jiri Olsa) [2014861] - samples/bpf: Fix Segmentation fault for xdp_redirect command (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_sample_pkts usage (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_fwd usage (Jiri Olsa) [2014861] - samples, bpf: Suppress compiler warning (Jiri Olsa) [2014861] - file: Rename __close_fd to close_fd and remove the files parameter (Jiri Olsa) [2014861] - bpf: Fix ringbuf helper function compatibility (Jiri Olsa) [2014861] - bpf: Clear zext_dst of dead insns (Jiri Olsa) [2014861] - bpf: Add rcu_read_lock in bpf_get_current_[ancestor_]cgroup_id() helpers (Jiri Olsa) [2014861] - bpf, core: Fix kernel-doc notation (Jiri Olsa) [2014861] - libbpf: Do not close un-owned FD 0 on errors (Jiri Olsa) [2014861] - libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT (Jiri Olsa) [2014861] - s390/bpf: Perform r1 range checking before accessing jit->seen_reg[r1] (Jiri Olsa) [2014861] - libbpf: Restore errno return for functions that were already returning it (Jiri Olsa) [2014861] - powerpc/bpf: Write protect JIT code (Jiri Olsa) [2014861] - powerpc/bpf: Remove bpf_jit_free() (Jiri Olsa) [2014861] - bpf: Fix integer overflow in argument calculation for bpf_map_area_alloc (Jiri Olsa) [2014861] - bpf: Fix false positive kmemleak report in bpf_ringbuf_area_alloc() (Jiri Olsa) [2014861] - bpf: Allow RCU-protected lookups to happen from bh context (Jiri Olsa) [2014861] - bpf, x86: Remove unused cnt increase from EMIT macro (Jiri Olsa) [2014861] - libbpf: Switch to void * casting in netlink helpers (Jiri Olsa) [2014861] - libbpf: Add request buffer type for netlink messages (Jiri Olsa) [2014861] - libbpf: Add extra BPF_PROG_TYPE check to bpf_object__probe_loading (Jiri Olsa) [2014861] - bpf: Add documentation for libbpf including API autogen (Jiri Olsa) [2014861] - bpf: Fix up register-based shifts in interpreter to silence KUBSAN (Jiri Olsa) [2014861] - libbpf: Fail compilation if target arch is missing (Jiri Olsa) [2014861] - bpf: Fix typo in kernel/bpf/bpf_lsm.c (Jiri Olsa) [2014861] - bpf: Support BPF_FUNC_get_socket_cookie() for BPF_PROG_TYPE_SK_REUSEPORT. (Jiri Olsa) [2014861] - libbpf: Set NLM_F_EXCL when creating qdisc (Jiri Olsa) [2014861] - libbpf: Remove unneeded check for flags during tc detach (Jiri Olsa) [2014861] - libbpf: Simplify the return expression of bpf_object__init_maps function (Jiri Olsa) [2014861] - libbpf: Fix pr_warn type warnings on 32bit (Jiri Olsa) [2014861] - libbpf: Install skel_internal.h header used from light skeletons (Jiri Olsa) [2014861] - libbpf: Refactor header installation portions of Makefile (Jiri Olsa) [2014861] - libbpf: Move few APIs from 0.4 to 0.5 version (Jiri Olsa) [2014861] - bpf, tnums: Provably sound, faster, and more precise algorithm for tnum_mul (Jiri Olsa) [2014861] - libbpf: Move BPF_SEQ_PRINTF and BPF_SNPRINTF to bpf_helpers.h (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for high-level APIs (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for low-level APIs (Jiri Olsa) [2014861] - libbpf: Add libbpf_set_strict_mode() API to turn on libbpf 1.0 behaviors (Jiri Olsa) [2014861] - bpf: Fix spelling mistakes (Jiri Olsa) [2014861] - bpf: Extend libbpf with bpf_map_lookup_and_delete_elem_flags (Jiri Olsa) [2014861] - bpf: Add lookup_and_delete_elem support to hashtab (Jiri Olsa) [2014861] - libbpf: Skip bpf_object__probe_loading for light skeleton (Jiri Olsa) [2014861] - bpf: Make some symbols static (Jiri Olsa) [2014861] - bpf: Add cmd alias BPF_PROG_RUN (Jiri Olsa) [2014861] - libbpf: Introduce bpf_map__initial_value(). (Jiri Olsa) [2014861] - libbpf: Cleanup temp FDs when intermediate sys_bpf fails. (Jiri Olsa) [2014861] - libbpf: Generate loader program out of BPF ELF file. (Jiri Olsa) [2014861] - libbpf: Preliminary support for fd_idx (Jiri Olsa) [2014861] - libbpf: Add bpf_object pointer to kernel_supports(). (Jiri Olsa) [2014861] - libbpf: Change the order of data and text relocations. (Jiri Olsa) [2014861] - bpf: Add bpf_sys_close() helper. (Jiri Olsa) [2014861] - bpf: Add bpf_btf_find_by_name_kind() helper. (Jiri Olsa) [2014861] - bpf: Introduce fd_idx (Jiri Olsa) [2014861] - bpf: Make btf_load command to be bpfptr_t compatible. (Jiri Olsa) [2014861] - libbpf: Support for syscall program type (Jiri Olsa) [2014861] - bpf: Prepare bpf syscall to be used from kernel and user space. (Jiri Olsa) [2014861] - bpf: Introduce bpfptr_t user/kernel pointer. (Jiri Olsa) [2014861] - bpf: Introduce bpf_sys_bpf() helper and program type. (Jiri Olsa) [2014861] - libbpf: Add low level TC-BPF management API (Jiri Olsa) [2014861] - libbpf: Add various netlink helpers (Jiri Olsa) [2014861] - libbpf: Reject static entry-point BPF programs (Jiri Olsa) [2014861] - libbpf: Reject static maps (Jiri Olsa) [2014861] - libbpf: Treat STV_INTERNAL same as STV_HIDDEN for functions (Jiri Olsa) [2014861] - libbpf: Add per-file linker opts (Jiri Olsa) [2014861] - bpf: verifier: Use copy_array for jmp_history (Jiri Olsa) [2014861] - bpf: verifier: Improve function state reallocation (Jiri Olsa) [2014861]- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190] - megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek) - internal: update RHEL_MINOR for the start of RHEL-8.7 development (Jarod Wilson)- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190]- megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek)- xfs: don't generate selinux audit messages for capability testing (Brian Foster) [2059835]- ice: Implement support for SMA and U.FL on E810-T (Jonathan Toppins) [1975007] - ice: Add support for SMA control multiplexer (Jonathan Toppins) [1975007] - ice: Implement functions for reading and setting GPIO pins (Jonathan Toppins) [1975007] - ice: Refactor ice_aqc_link_topo_addr (Jonathan Toppins) [1975007] - xfs: restore speculative_cow_prealloc_lifetime sysctl (Bill O'Donnell) [2015621] - xfs: Fix the free logic of state in xfs_attr_node_hasname (Bill O'Donnell) [2015621 2037498] - xfs: punch out data fork delalloc blocks on COW writeback failure (Bill O'Donnell) [2015621 2012872] - xfs: use kmem_cache_free() for kmem_cache objects (Bill O'Donnell) [2015621] - xfs: logging the on disk inode LSN can make it go backwards (Bill O'Donnell) [2015621] - xfs: only reset incore inode health state flags when reclaiming an inode (Bill O'Donnell) [2015621] - xfs: remove obsolete AGF counter debugging (Bill O'Donnell) [2015621] - xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents (Bill O'Donnell) [2015621] - xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent (Bill O'Donnell) [2015621] - xfs: mark a data structure sick if there are cross-referencing errors (Bill O'Donnell) [2015621] - xfs: fix maxlevels comparisons in the btree staging code (Bill O'Donnell) [2015621] - xfs: fix incorrect unit conversion in scrub tracepoint (Bill O'Donnell) [2015621] - xfs: fix log intent recovery ENOSPC shutdowns when inactivating inodes (Bill O'Donnell) [2015621] - xfs: fix radix tree tag signs (Bill O'Donnell) [2015621] - xfs: force log and push AIL to clear pinned inodes when aborting mount (Bill O'Donnell) [2015621] - xfs: use current->journal_info for detecting transaction recursion (Bill O'Donnell) [2015621] - xfs: don't nest transactions when scanning for eofblocks (Bill O'Donnell) [2015621] - xfs: fix boolreturn.cocci warnings (Bill O'Donnell) [2015621] - xfs: get rid of xfs_growfs_{data,log}_t (Bill O'Donnell) [2015621] - xfs: rename `new' to `delta' in xfs_growfs_data_private() (Bill O'Donnell) [2015621] - xfs: don't bounce the iolock between free_{eof,cow}blocks (Bill O'Donnell) [2015621] - xfs: expose the blockgc workqueue knobs publicly (Bill O'Donnell) [2015621] - xfs: parallelize block preallocation garbage collection (Bill O'Donnell) [2015621] - xfs: rename block gc start and stop functions (Bill O'Donnell) [2015621] - xfs: only walk the incore inode tree once per blockgc scan (Bill O'Donnell) [2015621] - xfs: consolidate the eofblocks and cowblocks workers (Bill O'Donnell) [2015621] - xfs: consolidate incore inode radix tree posteof/cowblocks tags (Bill O'Donnell) [2015621] - xfs: remove trivial eof/cowblocks functions (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_cowblocks (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_eofblocks (Bill O'Donnell) [2015621] - xfs: relocate the eofb/cowb workqueue functions (Bill O'Donnell) [2015621] - xfs: set WQ_SYSFS on all workqueues in debug mode (Bill O'Donnell) [2015621] - xfs: increase the default parallelism levels of pwork clients (Bill O'Donnell) [2015621] - xfs: flush speculative space allocations when we run out of space (Bill O'Donnell) [2015621] - xfs: refactor xfs_icache_free_{eof,cow}blocks call sites (Bill O'Donnell) [2015621] - xfs: add a tracepoint for blockgc scans (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for chown (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for inode creation (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for file blocks (Bill O'Donnell) [2015621] - xfs: try worst case space reservation upfront in xfs_reflink_remap_extent (Bill O'Donnell) [2015621] - xfs: pass flags and return gc errors from xfs_blockgc_free_quota (Bill O'Donnell) [2015621] - xfs: move and rename xfs_inode_free_quota_blocks to avoid conflicts (Bill O'Donnell) [2015621] - xfs: xfs_inode_free_quota_blocks should scan project quota (Bill O'Donnell) [2015621] - xfs: don't stall cowblocks scan if we can't take locks (Bill O'Donnell) [2015621] - xfs: trigger all block gc scans when low on quota space (Bill O'Donnell) [2015621] - xfs: shut down the filesystem if we screw up quota reservation (Bill O'Donnell) [2015621] - xfs: rename code to error in xfs_ioctl_setattr (Bill O'Donnell) [2015621] - xfs: remove xfs_qm_vop_chown_reserve (Bill O'Donnell) [2015621] - xfs: refactor inode ownership change transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor inode creation transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor reflink functions to use xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: allow reservation of rtblocks with xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: refactor common transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: reserve data and rt quota at the same time (Bill O'Donnell) [2015621] - xfs: clean up icreate quota reservation calls (Bill O'Donnell) [2015621] - xfs: remove xfs_trans_unreserve_quota_nblks completely (Bill O'Donnell) [2015621] - xfs: create convenience wrappers for incore quota block reservations (Bill O'Donnell) [2015621] - xfs: clean up quota reservation callsites (Bill O'Donnell) [2015621] - xfs: reduce quota reservation when doing a dax unwritten extent conversion (Bill O'Donnell) [2015621] - xfs: reduce exclusive locking on unaligned dio (Bill O'Donnell) [2015621] - xfs: split the unaligned DIO write code out (Bill O'Donnell) [2015621] - xfs: improve the reflink_bounce_dio_write tracepoint (Bill O'Donnell) [2015621] - xfs: simplify the read/write tracepoints (Bill O'Donnell) [2015621] - xfs: remove the buffered I/O fallback assert (Bill O'Donnell) [2015621] - xfs: cleanup the read/write helper naming (Bill O'Donnell) [2015621] - xfs: make xfs_file_aio_write_checks IOCB_NOWAIT-aware (Bill O'Donnell) [2015621] - xfs: factor out a xfs_ilock_iocb helper (Bill O'Donnell) [2015621] - xfs: Fix 'set but not used' warning in xfs_bmap_compute_alignments() (Bill O'Donnell) [2015621] - xfs: fix unused log variable in xfs_log_cover() (Bill O'Donnell) [2015621] - iomap: add a IOMAP_DIO_OVERWRITE_ONLY flag (Bill O'Donnell) [2015621] - iomap: pass a flags argument to iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: rename the flags variable in __iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: Allow filesystem to call iomap_dio_complete without i_rwsem (Bill O'Donnell) [2015621] - xfs: reduce ilock acquisitions in xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: refactor xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: cover the log on freeze instead of cleaning it (Bill O'Donnell) [2015621] - xfs: remove xfs_quiesce_attr() (Bill O'Donnell) [2015621] - xfs: remove duplicate wq cancel and log force from attr quiesce (Bill O'Donnell) [2015621] - xfs: fold sbcount quiesce logging into log covering (Bill O'Donnell) [2015621] - xfs: don't reset log idle state on covering checkpoints (Bill O'Donnell) [2015621] - xfs: cover the log during log quiesce (Bill O'Donnell) [2015621] - xfs: separate log cleaning from log quiesce (Bill O'Donnell) [2015621] - xfs: lift writable fs check up into log worker task (Bill O'Donnell) [2015621] - xfs: set inode size after creating symlink (Bill O'Donnell) [2015621] - xfs: remove a stale comment from xfs_file_aio_write_checks() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to allocate only minlen size extents for files (Bill O'Donnell) [2015621] - xfs: Process allocated extent in a separate function (Bill O'Donnell) [2015621] - xfs: Compute bmap extent alignments in a separate function (Bill O'Donnell) [2015621] - xfs: Remove duplicate assert statement in xfs_bmap_btalloc() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to reduce maximum inode fork extent count (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when swapping extents (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when remapping an extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when moving extent from cow to data fork (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when writing to unwritten extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding/removing xattrs (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when renaming dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when removing dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when punching a hole (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when trivally adding a new extent (Bill O'Donnell) [2015621] - xfs: Add helper for checking per-inode extent count overflow (Bill O'Donnell) [2015621] - iwlwifi: pcie: add killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: add support for BNJ HW (Íñigo Huguet) [2043453] - iwlwifi: Fix FW name for gl (Íñigo Huguet) [2043453] - iwlwifi: Read the correct addresses when getting the crf id (Íñigo Huguet) [2043453] - iwlwifi: pcie: add jacket bit to device configuration parsing (Íñigo Huguet) [2043453] - iwlwifi: add new ax1650 killer device (Íñigo Huguet) [2043453] - iwlwifi: add new Qu-Hr device (Íñigo Huguet) [2043453] - iwlwifi: add missing entries for Gf4 with So and SoF (Íñigo Huguet) [2043453] - iwlwifi: remove unused iwlax210_2ax_cfg_so_hr_a0 structure (Íñigo Huguet) [2043453] - iwlwifi: add support for Bz-Z HW (Íñigo Huguet) [2043453] - iwlwifi: support 4-bits in MAC step value (Íñigo Huguet) [2043453] - iwlwifi: mvm: Increase the scan timeout guard to 30 seconds (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing() (Íñigo Huguet) [2043453] - mt76: mt7921: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2043453] - ath11k: Fix unexpected return buffer manager error for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Fix napi related hang (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fix issue with new DBGI_SRAM region read. (Íñigo Huguet) [2043453] - iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix AUX ROC removal (Íñigo Huguet) [2043453] - iwlwifi: mvm: set protected flag only for NDP ranging (Íñigo Huguet) [2043453] - iwlwifi: mvm: perform 6GHz passive scan after suspend (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix calculation of frame length (Íñigo Huguet) [2043453] - iwlwifi: mvm: test roc running status bits before removing the sta (Íñigo Huguet) [2043453] - iwlwifi: don't pass actual WGDS revision number in table_revision (Íñigo Huguet) [2043453] - iwlwifi: fix leaks/bad data after failed firmware load (Íñigo Huguet) [2043453] - iwlwifi: fix debug TLV parsing (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix 32-bit build in FTM (Íñigo Huguet) [2043453] - iwlwifi: fix Bz NMI behaviour (Íñigo Huguet) [2043453] - rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with interrupts enabled (Íñigo Huguet) [2043453] - rtw88: 8822c: update rx settings to prevent potential hw deadlock (Íñigo Huguet) [2043453] - rtw88: Disable PCIe ASPM while doing NAPI poll on 8821CE (Íñigo Huguet) [2043453] - ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet() (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep() (Íñigo Huguet) [2043453] - mac80211: fix FEC flag in radio tap header (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible resume failure (Íñigo Huguet) [2043453] - mt76: mt7921: move mt76_connac_mcu_set_hif_suspend to bus-related files (Íñigo Huguet) [2043453] - mt76: mt7921: fix network buffer leak by txs missing (Íñigo Huguet) [2043453] - mt76: mt7615: clear mcu error interrupt status on mt7663 (Íñigo Huguet) [2043453] - mt76: connac: fix last_chan configuration in mt76_connac_mcu_rate_txpower_band (Íñigo Huguet) [2043453] - mt76: mt7921: use correct iftype data on 6GHz cap init (Íñigo Huguet) [2043453] - mt76: mt7921: fix boolreturn.cocci warning (Íñigo Huguet) [2043453] - mt76: mt7615: fix unused tx antenna mask in testmode (Íñigo Huguet) [2043453] - mt76: fix the wiphy's available antennas to the correct value (Íñigo Huguet) [2043453] - mt76: connac: fix a theoretical NULL pointer dereference in mt76_connac_get_phy_mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible NULL pointer dereference in mt7921_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: fix possible OOB issue in mt76_calculate_default_rate (Íñigo Huguet) [2043453] - mt76: debugfs: fix queue reporting for mt76-usb (Íñigo Huguet) [2043453] - mt76: mt7915: fix SMPS operation fail (Íñigo Huguet) [2043453] - mt76: mt7915: fix return condition in mt7915_tm_reg_backup_restore() (Íñigo Huguet) [2043453] - mt76: mt7921: fix MT7921E reset failure (Íñigo Huguet) [2043453] - mt76: mt7615: fix possible deadlock while mt7615_register_ext_phy() (Íñigo Huguet) [2043453] - mt76: mt7921: drop offload_flags overwritten (Íñigo Huguet) [2043453] - mt76: mt7915: get rid of mt7915_mcu_set_fixed_rate routine (Íñigo Huguet) [2043453] - bus: mhi: core: Use correctly sized arguments for bit field (Íñigo Huguet) [2043453] - bus: mhi: core: Fix race while handling SYS_ERR at power up (Íñigo Huguet) [2043453] - bus: mhi: core: Fix reading wake_capable channel configuration (Íñigo Huguet) [2043453] - bus: mhi: core: Minor style and comment fixes (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Graceful shutdown on freeze (Íñigo Huguet) [2043453] - ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan() (Íñigo Huguet) [2043453] - mt76: remove variable set but not used (Íñigo Huguet) [2043453] - ath11k: Fix deleting uninitialized kernel timer during fragment cache flush (Íñigo Huguet) [2043453] - ath11k: add spectral/CFR buffer validation support (Íñigo Huguet) [2043453] - ath11k: Fix buffer overflow when scanning with extraie (Íñigo Huguet) [2043453] - mwifiex: Fix possible ABBA deadlock (Íñigo Huguet) [2043453] - ath10k: fix scan abort when duration is set for hw scan (Íñigo Huguet) [2043453] - ath10k: Fix tx hanging (Íñigo Huguet) [2043453] - iwlwifi: acpi: fix wgds rev 3 size (Íñigo Huguet) [2043453] - iwlwifi: mvm: avoid clearing a just saved session protection id (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix wrong documentation for scan request command (Íñigo Huguet) [2043453] - iwlwifi: mvm: synchronize with FW after multicast commands (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix delBA vs. NSSN queue sync race (Íñigo Huguet) [2043453] - ath11k: Fix QMI file type enum value (Íñigo Huguet) [2043453] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - ath10k: Fix the MTU size on QCA9377 SDIO (Íñigo Huguet) [2043453] - wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma (Íñigo Huguet) [2043453] - mwifiex: Ignore BTCOEX events from the 88W8897 firmware (Íñigo Huguet) [2043453] - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() (Íñigo Huguet) [2043453] - ath11k: Use host CE parameters for CE interrupts configuration (Íñigo Huguet) [2043453] - ath11k: Fix mon status ring rx tlv processing (Íñigo Huguet) [2043453] - ath11k: skip sending vdev down for channel switch (Íñigo Huguet) [2043453] - ath11k: fix read fail for htt_stats and htt_peer_stats for single pdev (Íñigo Huguet) [2043453] - ath11k: Set IRQ affinity to CPU0 in case of one MSI vector (Íñigo Huguet) [2043453] - ath11k: do not restore ASPM in case of single MSI vector (Íñigo Huguet) [2043453] - ath11k: add support one MSI vector (Íñigo Huguet) [2043453] - ath11k: refactor multiple MSI vector implementation (Íñigo Huguet) [2043453] - ath11k: use ATH11K_PCI_IRQ_DP_OFFSET for DP IRQ (Íñigo Huguet) [2043453] - ath11k: add CE and ext IRQ flag to indicate irq_handler (Íñigo Huguet) [2043453] - ath11k: get msi_data again after request_irq is called (Íñigo Huguet) [2043453] - ath9k: fix intr_txqs setting (Íñigo Huguet) [2043453] - ath11k: add hw_param for wakeup_mhi (Íñigo Huguet) [2043453] - ath11k: reset RSN/WPA present state for open BSS (Íñigo Huguet) [2043453] - ath11k: clear the keys properly via DISABLE_KEY (Íñigo Huguet) [2043453] - ath11k: Fix crash caused by uninitialized TX ring (Íñigo Huguet) [2043453] - ath11k: use cache line aligned buffers for dbring (Íñigo Huguet) [2043453] - ath11k: Fix ETSI regd with weather radar overlap (Íñigo Huguet) [2043453] - ath11k: fix FCS_ERR flag in radio tap header (Íñigo Huguet) [2043453] - ath11k: fix the value of msecs_to_jiffies in ath11k_debugfs_fw_stats_request (Íñigo Huguet) [2043453] - ath11k: fix firmware crash during channel switch (Íñigo Huguet) [2043453] - ath11k: Fix 'unused-but-set-parameter' error (Íñigo Huguet) [2043453] - ath11k: fix DMA memory free in CE pipe cleanup (Íñigo Huguet) [2043453] - ath11k: fix error routine when fallback of add interface fails (Íñigo Huguet) [2043453] - ath11k: fix fw crash due to peer get authorized before key install (Íñigo Huguet) [2043453] - ath11k: Clear auth flag only for actual association in security mode (Íñigo Huguet) [2043453] - ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware (Íñigo Huguet) [2043453] - ath11k: set correct NL80211_FEATURE_DYNAMIC_SMPS for WCN6855 (Íñigo Huguet) [2043453] - mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh (Íñigo Huguet) [2043453] - mac80211: initialize variable have_higher_than_11mbit (Íñigo Huguet) [2043453] - mac80211: fix locking in ieee80211_start_ap error path (Íñigo Huguet) [2043453] - mac80211: do drv_reconfig_complete() before restarting all (Íñigo Huguet) [2043453] - mac80211: mark TX-during-stop for TX in in_reconfig (Íñigo Huguet) [2043453] - mac80211: update channel context before station state (Íñigo Huguet) [2043453] - mac80211: Fix the size used for building probe request (Íñigo Huguet) [2043453] - mac80211: fix lookup when adding AddBA extension element (Íñigo Huguet) [2043453] - mac80211: validate extended element ID is present (Íñigo Huguet) [2043453] - cfg80211: Acquire wiphy mutex on regulatory work (Íñigo Huguet) [2043453] - mac80211: agg-tx: don't schedule_and_wake_txq() under sta->lock (Íñigo Huguet) [2043453] - nl80211: remove reload flag from regulatory_request (Íñigo Huguet) [2043453] - mac80211: send ADDBA requests using the tid/queue of the aggregation session (Íñigo Huguet) [2043453] - bus: mhi: core: Add support for forced PM resume (Íñigo Huguet) [2043453] - mt76: mt7921: fix build regression (Íñigo Huguet) [2043453] - brcmsmac: rework LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: fix LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't crash on invalid rate w/o STA (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Fix device recovery failed issue (Íñigo Huguet) [2043453] - mt76: fix key pointer overwrite in mt7921s_write_txwi/mt7663_usb_sdio_write_txwi (Íñigo Huguet) [2043453] - rt2x00: do not mark device gone on EPROTO errors during start (Íñigo Huguet) [2043453] - nl80211: reset regdom when reloading regdb (Íñigo Huguet) [2043453] - mac80211: add docs for ssn in struct tid_ampdu_tx (Íñigo Huguet) [2043453] - mac80211: fix a memory leak where sta_info is not freed (Íñigo Huguet) [2043453] - mac80211: set up the fwd_skb->dev for mesh forwarding (Íñigo Huguet) [2043453] - mac80211: fix regression in SSN handling of addba tx (Íñigo Huguet) [2043453] - mac80211: fix rate control for retransmitted frames (Íñigo Huguet) [2043453] - mac80211: track only QoS data frames for admission control (Íñigo Huguet) [2043453] - mac80211: fix TCP performance on mesh interface (Íñigo Huguet) [2043453] - mt76: fix possible pktid leak (Íñigo Huguet) [2043453] - mt76: fix timestamp check in tx_status (Íñigo Huguet) [2043453] - mt76: mt7915: fix NULL pointer dereference in mt7915_get_phy_mode (Íñigo Huguet) [2043453] - iwlwifi: Fix memory leaks in error handling path (Íñigo Huguet) [2043453] - iwlwifi: fix warnings produced by kernel debug options (Íñigo Huguet) [2043453] - iwlwifi: mvm: retry init flow if failed (Íñigo Huguet) [2043453] - iwlwifi: Fix missing error code in iwl_pci_probe() (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix constant-conversion warning (Íñigo Huguet) [2043453] - mac80211: fix throughput LED trigger (Íñigo Huguet) [2043453] - mac80211: fix monitor_sdata RCU/locking assertions (Íñigo Huguet) [2043453] - mac80211: drop check for DONT_REORDER in __ieee80211_select_queue (Íñigo Huguet) [2043453] - mac80211: fix radiotap header generation (Íñigo Huguet) [2043453] - mac80211: do not access the IV when it was stripped (Íñigo Huguet) [2043453] - nl80211: fix radio statistics in survey dump (Íñigo Huguet) [2043453] - cfg80211: call cfg80211_stop_ap when switch from P2P_GO type (Íñigo Huguet) [2043453] - mwifiex: fix division by zero in fw download path (Íñigo Huguet) [2043453] - iwlwifi: bump FW API to 67 for AX devices (Íñigo Huguet) [2043453] - iwlwifi: mvm: extend session protection on association (Íñigo Huguet) [2043453] - iwlwifi: rename CHANNEL_SWITCH_NOA_NOTIF to CHANNEL_SWITCH_START_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection on disassoc (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix WGDS table print in iwl_mvm_chub_update_mcc() (Íñigo Huguet) [2043453] - iwlwifi: rename GEO_TX_POWER_LIMIT to PER_CHAIN_LIMIT_OFFSET_CMD (Íñigo Huguet) [2043453] - iwlwifi: mvm: d3: use internal data representation (Íñigo Huguet) [2043453] - iwlwifi: mvm: update RFI TLV (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't get address of mvm->fwrt just to dereference as a pointer (Íñigo Huguet) [2043453] - iwlwifi: yoyo: support for ROM usniffer (Íñigo Huguet) [2043453] - iwlwifi: fw: uefi: add missing include guards (Íñigo Huguet) [2043453] - iwlwifi: dump host monitor data when NIC doesn't init (Íñigo Huguet) [2043453] - iwlwifi: pcie: simplify iwl_pci_find_dev_info() (Íñigo Huguet) [2043453] - iwlwifi: ACPI: support revision 3 WGDS tables (Íñigo Huguet) [2043453] - iwlwifi: pcie: update sw error interrupt for BZ family (Íñigo Huguet) [2043453] - iwlwifi: add new pci SoF with JF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use all Rx chains for roaming scan (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove two duplicate PNJ device entries (Íñigo Huguet) [2043453] - iwlwifi: pcie: refactor dev_info lookup (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove duplicate entry (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix killer name matching for AX200 (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix some kerneldoc issues (Íñigo Huguet) [2043453] - ath10k: fix division by zero in send path (Íñigo Huguet) [2043453] - ath10k: fix control-message timeout (Íñigo Huguet) [2043453] - ath10k: fix module load regression with iram-recovery feature (Íñigo Huguet) [2043453] - ath10k: fix invalid dma_addr_t token assignment (Íñigo Huguet) [2043453] - ath11k: change return buffer manager for QCA6390 (Íñigo Huguet) [2043453] - mt76: connac: fix unresolved symbols when CONFIG_PM is unset (Íñigo Huguet) [2043453] - mt76: Make use of the helper macro kthread_run() (Íñigo Huguet) [2043453] - mt76: Print error message when reading EEPROM from mtd failed (Íñigo Huguet) [2043453] - mt76: mt7921: disable 4addr capability (Íñigo Huguet) [2043453] - mt76: mt7915: add debugfs knobs for MCU utilization (Íñigo Huguet) [2043453] - mt76: mt7915: add WA firmware log support (Íñigo Huguet) [2043453] - mt76: mt7915: fix endiannes warning mt7915_mcu_beacon_check_caps (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs fixed-rate knob (Íñigo Huguet) [2043453] - mt76: mt7915: rework .set_bitrate_mask() to support more options (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_mcu_add_he() (Íñigo Huguet) [2043453] - mt76: mt7615: apply cached RF data for DBDC (Íñigo Huguet) [2043453] - mt76: mt7615: mt7622: fix ibss and meshpoint (Íñigo Huguet) [2043453] - mt76: mt7921: fix Wformat build warning (Íñigo Huguet) [2043453] - mt76: mt7921: fix mt7921s Kconfig (Íñigo Huguet) [2043453] - iwlwifi: pnvm: print out the version properly (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat non active regions as unsupported regions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Read acpi dsm to get channel activation bitmap (Íñigo Huguet) [2043453] - iwlwifi: add new device id 7F70 (Íñigo Huguet) [2043453] - iwlwifi: mvm: improve log when processing CSA (Íñigo Huguet) [2043453] - iwlwifi: mvm: set BT-coex high priority for 802.1X/4-way-HS (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat dbgc allocation failure when tlv is missing (Íñigo Huguet) [2043453] - iwlwifi: add new killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: mvm: set inactivity timeouts also for PS-poll (Íñigo Huguet) [2043453] - iwlwifi: pcie: try to grab NIC access early (Íñigo Huguet) [2043453] - iwlwifi: mvm: reduce WARN_ON() in TX status path (Íñigo Huguet) [2043453] - iwlwifi: allow rate-limited error messages (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection after auth/assoc (Íñigo Huguet) [2043453] - iwlwifi: remove redundant iwl_finish_nic_init() argument (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add RTS and CTS flags to iwl_tx_cmd_flags. (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove csi from iwl_mvm_pass_packet_to_mac80211() (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new rate_n_flags for REPLY_RX_MPDU_CMD and RX_NO_DATA_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new TX_RSP and COMPRESSED_BA_RES versions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of BEACON_TEMPLATE_CMD. (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add support for new rate_n_flags in tx_cmd. (Íñigo Huguet) [2043453] - iwlwifi: BZ Family SW reset support (Íñigo Huguet) [2043453] - iwlwifi: BZ Family BUS_MASTER_DISABLE_REQ code duplication (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fw debug config from context info and preset (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of ranging response notification (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support version 3 of tlc_update_notif. (Íñigo Huguet) [2043453] - iwlwifi: mvm: convert old rate & flags to the new format. (Íñigo Huguet) [2043453] - iwlwifi: mvm: add definitions for new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: update definitions due to new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: scrub key material in firmware dumps (Íñigo Huguet) [2043453] - iwlwifi: parse debug exclude data from firmware file (Íñigo Huguet) [2043453] - iwlwifi: fw dump: add infrastructure for dump scrubbing (Íñigo Huguet) [2043453] - iwlwifi: mvm: correct sta-state logic for TDLS (Íñigo Huguet) [2043453] - iwlwifi: api: fix struct iwl_wowlan_status_v7 kernel-doc (Íñigo Huguet) [2043453] - iwlwifi: fix fw/img.c license statement (Íñigo Huguet) [2043453] - iwlwifi: remove contact information (Íñigo Huguet) [2043453] - iwlwifi: remove MODULE_AUTHOR() statements (Íñigo Huguet) [2043453] - iwlwifi: api: remove unused RX status bits (Íñigo Huguet) [2043453] - iwlwifi: add some missing kernel-doc in struct iwl_fw (Íñigo Huguet) [2043453] - iwlwifi: mvm: Remove antenna c references (Íñigo Huguet) [2043453] - iwlwifi: mvm: add support for 160Mhz in ranging measurements (Íñigo Huguet) [2043453] - iwlwifi: add vendor specific capabilities for some RFs (Íñigo Huguet) [2043453] - iwlwifi: mvm: add lmac/umac PC info in case of error (Íñigo Huguet) [2043453] - iwlwifi: mvm: disable RX-diversity in powersave (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix ieee80211_get_he_iftype_cap() iftype (Íñigo Huguet) [2043453] - iwlwifi: Start scratch debug register for Bz family (Íñigo Huguet) [2043453] - iwlwifi: Add support for more BZ HWs (Íñigo Huguet) [2043453] - iwlwifi: Add support for getting rf id with blank otp (Íñigo Huguet) [2043453] - cfg80211: fix kernel-doc for MBSSID EMA (Íñigo Huguet) [2043453] - mac80211: Prevent AP probing during suspend (Íñigo Huguet) [2043453] - nl80211: Add LC placeholder band definition to nl80211_band (Íñigo Huguet) [2043453] - mac80211: split beacon retrieval functions (Íñigo Huguet) [2043453] - cfg80211: separate get channel number from ies (Íñigo Huguet) [2043453] - mac80211: use ieee80211_bss_get_elem() in most places (Íñigo Huguet) [2043453] - cfg80211: scan: use element finding functions in easy cases (Íñigo Huguet) [2043453] - nl80211: use element finding functions (Íñigo Huguet) [2043453] - mac80211: fils: use cfg80211_find_ext_elem() (Íñigo Huguet) [2043453] - mac80211: fix memory leaks with element parsing (Íñigo Huguet) [2043453] - cfg80211: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - mac80211: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - wireless: mac80211_hwsim: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - mac80211: debugfs: calculate free buffer size correctly (Íñigo Huguet) [2043453] - fq_codel: generalise ce_threshold marking for subset of traffic (Íñigo Huguet) [2043453] - wl3501_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - ray_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - brcmfmac: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - iwlwifi: cfg: set low-latency-xtal for some integrated So devices (Íñigo Huguet) [2043453] - iwlwifi: pnvm: read EFI data only if long enough (Íñigo Huguet) [2043453] - iwlwifi: pnvm: don't kmemdup() more than we have (Íñigo Huguet) [2043453] - iwlwifi: change all JnP to NO-160 configuration (Íñigo Huguet) [2043453] - iwlwifi: mvm: reset PM state on unsuccessful resume (Íñigo Huguet) [2043453] - mwifiex: Deactive host sleep using HSCFG after it was activated manually (Íñigo Huguet) [2043453] - mwifiex: Send DELBA requests according to spec (Íñigo Huguet) [2043453] - mwifiex: Fix an incorrect comment (Íñigo Huguet) [2043453] - mwifiex: Log an error on command failure during key-material upload (Íñigo Huguet) [2043453] - mwifiex: Don't log error on suspend if wake-on-wlan is disabled (Íñigo Huguet) [2043453] - mt76: mt7915: change max rx len limit of hw modules (Íñigo Huguet) [2043453] - mt76: mt7915: fix missing HE phy cap (Íñigo Huguet) [2043453] - mt76: mt7915: rework mt7915_mcu_sta_muru_tlv() (Íñigo Huguet) [2043453] - mt76: mt7915: enable HE UL MU-MIMO (Íñigo Huguet) [2043453] - mt76: mt7921: add per-vif counters in ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7921: add sta stats accounting in mt7921_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: introduce stats reporting through ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: add some more MIB counters (Íñigo Huguet) [2043453] - mt76: do not reset MIB counters in get_stats callback (Íñigo Huguet) [2043453] - mt76: mt7915: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7915: run mt7915_get_et_stats holding mt76 mutex (Íñigo Huguet) [2043453] - mt76: move mt76_ethtool_worker_info in mt76 module (Íñigo Huguet) [2043453] - mt76: move mt76_sta_stats in mt76.h (Íñigo Huguet) [2043453] - mt76: mt76x0: correct VHT MCS 8/9 tx power eeprom offset (Íñigo Huguet) [2043453] - mt76: mt7921s: add reset support (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921s support (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mt7921_mcu_send_message (Íñigo Huguet) [2043453] - mt76: mt7921: rely on mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: connac: extend mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: sdio: extend sdio module to support CONNAC2 (Íñigo Huguet) [2043453] - mt76: sdio: introduce parse_irq callback (Íñigo Huguet) [2043453] - mt76: sdio: move common code in mt76_sdio module (Íñigo Huguet) [2043453] - mt76: mt7921: use physical addr to unify register access (Íñigo Huguet) [2043453] - mt76: mt7921: make all event parser reusable between mt7921s and mt7921e (Íñigo Huguet) [2043453] - mt76: mt7663s: rely on mcu reg access utility (Íñigo Huguet) [2043453] - mt76: connac: move mcu reg access utility routines in mt76_connac_lib module (Íñigo Huguet) [2043453] - mt76: mt7921: add MT7921_COMMON module (Íñigo Huguet) [2043453] - mt76: mt7921: refactor init.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mcu.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor dma.c to be pcie specific (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mac.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: add MU EDCA cmd support (Íñigo Huguet) [2043453] - mt76: mt7915: remove dead code in debugfs code (Íñigo Huguet) [2043453] - mt76: sdio: export mt76s_alloc_rx_queue and mt76s_alloc_tx routines (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability for xmit-queue handler (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt76 debugfs sub-dir for ext-phy (Íñigo Huguet) [2043453] - mt76: rely on phy pointer in mt76_register_debugfs_fops routine signature (Íñigo Huguet) [2043453] - mt76: mt7915: set muru platform type (Íñigo Huguet) [2043453] - mt76: mt7915: set VTA bit in tx descriptor (Íñigo Huguet) [2043453] - mt76: mt7915: fix muar_idx in mt7915_mcu_alloc_sta_req() (Íñigo Huguet) [2043453] - mt76: mt7915: rework starec TLV tags (Íñigo Huguet) [2043453] - mt76: mt7915: fix sta_rec_wtbl tag len (Íñigo Huguet) [2043453] - mt76: mt7915: improve starec readability of txbf (Íñigo Huguet) [2043453] - mt76: mt7915: fix txbf starec TLV issues (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2043453] - mt76: connac: fix possible NULL pointer dereference in mt76_connac_get_phy_mode_v2 (Íñigo Huguet) [2043453] - mt76: do not access 802.11 header in ccmp check for 802.3 rx skbs (Íñigo Huguet) [2043453] - mt76: use a separate CCMP PN receive counter for management frames (Íñigo Huguet) [2043453] - mt76: mt7921: add delay config for sched scan (Íñigo Huguet) [2043453] - mt76: mt7615: fix monitor mode tear down crash (Íñigo Huguet) [2043453] - mt76: debugfs: improve queue node readability (Íñigo Huguet) [2043453] - mt76: mt7915: add twt_stats knob in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: enable twt responder capability (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mac_add_twt_setup routine (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_twt_agrt_update mcu command (Íñigo Huguet) [2043453] - mt76: mt7915: introduce __mt7915_get_tsf routine (Íñigo Huguet) [2043453] - mt76: drop MCU header size from buffer size in __mt76_mcu_send_firmware (Íñigo Huguet) [2043453] - mt76: introduce __mt76_mcu_send_firmware routine (Íñigo Huguet) [2043453] - mt76: support reading EEPROM data embedded in fdt (Íñigo Huguet) [2043453] - mt76: schedule status timeout at dma completion (Íñigo Huguet) [2043453] - mt76: substitute sk_buff_head status_list with spinlock_t status_lock (Íñigo Huguet) [2043453] - mt76: remove mt76_wcid pointer from mt76_tx_status_check signature (Íñigo Huguet) [2043453] - mt76: introduce packet_id idr (Íñigo Huguet) [2043453] - mt76: mt7921: add 6GHz support (Íñigo Huguet) [2043453] - mt76: add 6GHz support (Íñigo Huguet) [2043453] - mt76: connac: enable hw amsdu @ 6GHz (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_uni_add_bss (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_sta_tlv (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in single-sku support (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_set_channel_domain (Íñigo Huguet) [2043453] - mt76: connac: enable 6GHz band for hw scan (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in mt76_connac_get_phy_mode{,v2} (Íñigo Huguet) [2043453] - mt76: mt7915: add mib counters to ethtool stats (Íñigo Huguet) [2043453] - mt76: mt7915: add more MIB registers (Íñigo Huguet) [2043453] - mt76: mt7915: add tx mu/su counters to mib (Íñigo Huguet) [2043453] - mt76: mt7915: add some per-station tx stats to ethtool (Íñigo Huguet) [2043453] - mt76: mt7915: add tx stats gathered from tx-status callbacks (Íñigo Huguet) [2043453] - mt76: mt7915: add ethtool stats support (Íñigo Huguet) [2043453] - mt76: mt7921: fix retrying release semaphore without end (Íñigo Huguet) [2043453] - mt76: mt7921: robustify hardware initialization flow (Íñigo Huguet) [2043453] - mt76: mt7915: fix possible infinite loop release semaphore (Íñigo Huguet) [2043453] - mt76: mt7915: honor all possible error conditions in mt7915_mcu_init() (Íñigo Huguet) [2043453] - mt76: move spin_lock_bh to spin_lock in tasklet (Íñigo Huguet) [2043453] - mt76: mt7921: remove mt7921_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7921: remove mcu rate reporting code (Íñigo Huguet) [2043453] - mt76: mt7921: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7921: add support for tx status reporting (Íñigo Huguet) [2043453] - mt76: mt7921: start reworking tx rate reporting (Íñigo Huguet) [2043453] - mt76: mt7615: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: enable configured beacon tx rate (Íñigo Huguet) [2043453] - mt76: disable BH around napi_schedule() calls (Íñigo Huguet) [2043453] - mt76: fill boottime_ns in Rx path (Íñigo Huguet) [2043453] - mt76: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2043453] - mt76: fix boolreturn.cocci warnings (Íñigo Huguet) [2043453] - mt76: mt7921: update mib counters dumping phy stats (Íñigo Huguet) [2043453] - mt76: mt7921: always wake device if necessary in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: rename debugfs tx-queues (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs queue info (Íñigo Huguet) [2043453] - mt76: mt7921: move mt7921_queue_rx_skb to mac.c (Íñigo Huguet) [2043453] - mt76: mt7915: fix WMM index on DBDC cards (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability in mt7915_mcu_sta_bfer_ht (Íñigo Huguet) [2043453] - mt76: mt7915: introduce bss coloring support (Íñigo Huguet) [2043453] - mt76: mt7915: add LED support (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential NPE in TXS processing (Íñigo Huguet) [2043453] - mt76: mt7915: fix he_mcs capabilities for 160mhz (Íñigo Huguet) [2043453] - mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD (Íñigo Huguet) [2043453] - mt76: mt7915: update mac timing settings (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warnings in mt7921_mac_decode_he_mu_radiotap (Íñigo Huguet) [2043453] - mt76: mt7921: fix kernel warning from cfg80211_calculate_bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix firmware usage of RA info using legacy rates (Íñigo Huguet) [2043453] - mt76: mt7915: add HE-LTF into fixed rate command (Íñigo Huguet) [2043453] - mt76: mt7921: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt7615: move mt7615_mcu_set_p2p_oppps in mt76_connac module (Íñigo Huguet) [2043453] - mt76: overwrite default reg_ops if necessary (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921_mcu_set_beacon_filter utility routine (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of mt7921_mac_set_beacon_filter (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of monitor_vif (Íñigo Huguet) [2043453] - mt76: connac: add support for limiting to maximum regulatory Tx power (Íñigo Huguet) [2043453] - mt76: connac: fix GTK rekey offload failure on WPA mixed mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix dma hang in rmmod (Íñigo Huguet) [2043453] - mt76: add support for setting mcast rate (Íñigo Huguet) [2043453] - mt76: mt7915: fix bit fields for HT rate idx (Íñigo Huguet) [2043453] - mt76: mt7915: switch proper tx arbiter mode in testmode (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential overflow of eeprom page index (Íñigo Huguet) [2043453] - mt76: mt7921: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: add control knobs for thermal throttling (Íñigo Huguet) [2043453] - mt76: mt7921: Add mt7922 support (Íñigo Huguet) [2043453] - mt76: mt7615: fix skb use-after-free on mac reset (Íñigo Huguet) [2043453] - mt76: mt7921: Fix out of order process by invalid event pkt (Íñigo Huguet) [2043453] - mt76: mt7915: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: add mt76_default_basic_rate more devices can rely on (Íñigo Huguet) [2043453] - mt76: mt7921: introduce testmode support (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7915: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7915: cleanup -Wunused-but-set-variable (Íñigo Huguet) [2043453] - mt76: mt7915: take RCU read lock when calling ieee80211_bss_get_elem() (Íñigo Huguet) [2043453] - mt76: mt7915: fix an off-by-one bound check (Íñigo Huguet) [2043453] - mt76: mt7921: add .set_sar_specs support (Íñigo Huguet) [2043453] - mt76: mt7915: adapt new firmware to update BA winsize for Rx session (Íñigo Huguet) [2043453] - mt76: mt7915: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt76x02: fix endianness warnings in mt76x02_mac.c (Íñigo Huguet) [2043453] - mt76: mt7921: fix survey-dump reporting (Íñigo Huguet) [2043453] - mt76: fix build error implicit enumeration conversion (Íñigo Huguet) [2043453] - mt76: mt7921: enable aspm by default (Íñigo Huguet) [2043453] - mt76: connac: fix mt76_connac_gtk_rekey_tlv usage (Íñigo Huguet) [2043453] - mt76: mt7915: fix calling mt76_wcid_alloc with incorrect parameter (Íñigo Huguet) [2043453] - mt76: mt7915: fix info leak in mt7915_mcu_set_pre_cal() (Íñigo Huguet) [2043453] - mt76: mt7615: fix endianness warning in mt7615_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warning in mt7921_update_txs (Íñigo Huguet) [2043453] - mt76: mt7915: fix endianness warning in mt7915_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: avoid unnecessary spin_lock/spin_unlock in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mwifiex: Try waking the firmware until we get an interrupt (Íñigo Huguet) [2043453] - mwifiex: Read a PCI register after writing the TX ring write pointer (Íñigo Huguet) [2043453] - fq_codel: implement L4S style ce_threshold_ect1 marking (Íñigo Huguet) [2043453] - net: add skb_get_dsfield() helper (Íñigo Huguet) [2043453] - wireless: Remove redundant 'flush_workqueue()' calls (Íñigo Huguet) [2043453] - mt7601u: Remove redundant initialization of variable ret (Íñigo Huguet) [2043453] - rtlwifi: rtl8192ee: Remove redundant initialization of variable version (Íñigo Huguet) [2043453] - ath10k: fix max antenna gain unit (Íñigo Huguet) [2043453] - ath9k: fix an IS_ERR() vs NULL check (Íñigo Huguet) [2043453] - ath11k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2043453] - ath9k: support DT ieee80211-freq-limit property to limit channels (Íñigo Huguet) [2043453] - ath11k: Change number of TCL rings to one for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Handle MSI enablement during rmmod and SSR (Íñigo Huguet) [2043453] - ath: dfs_pattern_detector: Fix possible null-pointer dereference in channel_detector_create() (Íñigo Huguet) [2043453] - ath11k: Use kcalloc() instead of kzalloc() (Íñigo Huguet) [2043453] - ath11k: Remove redundant assignment to variable fw_size (Íñigo Huguet) [2043453] - ath11k: fix m68k and xtensa build failure in ath11k_peer_assoc_h_smps() (Íñigo Huguet) [2043453] - ath11k: Fix spelling mistake "incompaitiblity" -> "incompatibility" (Íñigo Huguet) [2043453] - ath11k: Remove unused variable in ath11k_dp_rx_mon_merg_msdus() (Íñigo Huguet) [2043453] - ath9k: Fix potential interrupt storm on queue reset (Íñigo Huguet) [2043453] - ath9k: add option to reset the wifi chip via debugfs (Íñigo Huguet) [2043453] - ath10k: Don't always treat modem stop events as crashes (Íñigo Huguet) [2043453] - rtl8xxxu: Use lower tx rates for the ack packet (Íñigo Huguet) [2043453] - brcmfmac: Add DMI nvram filename quirk for Cyberbook T116 tablet (Íñigo Huguet) [2043453] - rtw88: refine fw_crash debugfs to show non-zero while triggering (Íñigo Huguet) [2043453] - rtw88: fix RX clock gate setting while fifo dump (Íñigo Huguet) [2043453] - net: qrtr: combine nameservice into main module (Íñigo Huguet) [2043453] - ath10k: sdio: Add missing BH locking around napi_schdule() (Íñigo Huguet) [2043453] - ath10k: Fix missing frame timestamp for beacon/probe-resp (Íñigo Huguet) [2043453] - ath10k: high latency fixes for beacon buffer (Íñigo Huguet) [2043453] - ath11k: Change DMA_FROM_DEVICE to DMA_TO_DEVICE when map reinjected packets (Íñigo Huguet) [2043453] - ath11k: support SMPS configuration for 6 GHz (Íñigo Huguet) [2043453] - ath11k: add 6 GHz params in peer assoc command (Íñigo Huguet) [2043453] - ieee80211: Add new A-MPDU factor macro for HE 6 GHz peer caps (Íñigo Huguet) [2043453] - ath11k: indicate to mac80211 scan complete with aborted flag for ATH11K_SCAN_STARTING state (Íñigo Huguet) [2043453] - ath11k: indicate scan complete for scan canceled when scan running (Íñigo Huguet) [2043453] - ath11k: add handler for scan event WMI_SCAN_EVENT_DEQUEUED (Íñigo Huguet) [2043453] - ath11k: add HTT stats support for new stats (Íñigo Huguet) [2043453] - ath11k: Change masking and shifting in htt stats (Íñigo Huguet) [2043453] - ath11k: Remove htt stats fixed size array usage (Íñigo Huguet) [2043453] - ath11k: Replace HTT_DBG_OUT with scnprintf (Íñigo Huguet) [2043453] - ath11k: Rename macro ARRAY_TO_STRING to PRINT_ARRAY_TO_BUF (Íñigo Huguet) [2043453] - ath11k: Fix memory leak in ath11k_qmi_driver_event_work (Íñigo Huguet) [2043453] - ath11k: Fix inaccessible debug registers (Íñigo Huguet) [2043453] - ath11k: Drop MSDU with length error in DP rx path (Íñigo Huguet) [2043453] - ath11k: copy cap info of 6G band under WMI_HOST_WLAN_5G_CAP for WCN6855 (Íñigo Huguet) [2043453] - ath11k: enable 6G channels for WCN6855 (Íñigo Huguet) [2043453] - ath11k: re-enable ht_cap/vht_cap for 5G band for WCN6855 (Íñigo Huguet) [2043453] - ath11k: fix survey dump collection in 6 GHz (Íñigo Huguet) [2043453] - ath11k: fix packet drops due to incorrect 6 GHz freq value in rx status (Íñigo Huguet) [2043453] - ath11k: add channel 2 into 6 GHz channel list (Íñigo Huguet) [2043453] - mac80211: MBSSID support in interface handling (Íñigo Huguet) [2043453] - ath11k: Add wmi peer create conf event in wmi_tlv_event_id (Íñigo Huguet) [2043453] - ath11k: Avoid "No VIF found" warning message (Íñigo Huguet) [2043453] - ath11k: Fix crash during firmware recovery on reo cmd ring access (Íñigo Huguet) [2043453] - ath11k: Assign free_vdev_map value before ieee80211_register_hw (Íñigo Huguet) [2043453] - ath11k: Add vdev start flag to disable hardware encryption (Íñigo Huguet) [2043453] - ath11k: Avoid race during regd updates (Íñigo Huguet) [2043453] - ath11k: Avoid reg rules update during firmware recovery (Íñigo Huguet) [2043453] - ath11k: Update pdev tx and rx firmware stats (Íñigo Huguet) [2043453] - ath11k: Fix pktlog lite rx events (Íñigo Huguet) [2043453] - ath11k: Add support for RX decapsulation offload (Íñigo Huguet) [2043453] - ath11k: fix some sleeping in atomic bugs (Íñigo Huguet) [2043453] - ath11k: qmi: avoid error messages when dma allocation fails (Íñigo Huguet) [2043453] - ath11k: Replace one-element array with flexible-array member (Íñigo Huguet) [2043453] - ath11k: add caldata download support from EEPROM (Íñigo Huguet) [2043453] - ath11k: add caldata file for multiple radios (Íñigo Huguet) [2043453] - ath11k: clean up BDF download functions (Íñigo Huguet) [2043453] - ath11k: use hw_params to access board_size and cal_offset (Íñigo Huguet) [2043453] - ath11k: Wstringop-overread warning (Íñigo Huguet) [2043453] - ath11k: Add spectral scan support for QCN9074 (Íñigo Huguet) [2043453] - ath11k: Fix the spectral minimum FFT bin count (Íñigo Huguet) [2043453] - ath11k: Introduce spectral hw configurable param (Íñigo Huguet) [2043453] - ath11k: Refactor spectral FFT bin size (Íñigo Huguet) [2043453] - ath11k: add support for 80P80 and 160 MHz bandwidth (Íñigo Huguet) [2043453] - ath11k: add support for setting fixed HE rate/gi/ltf (Íñigo Huguet) [2043453] - nl80211: MBSSID and EMA support in AP mode (Íñigo Huguet) [2043453] - nl80211: don't kfree() ERR_PTR() value (Íñigo Huguet) [2043453] - cfg80211: always free wiphy specific regdomain (Íñigo Huguet) [2043453] - mac80211: save transmit power envelope element and power constraint (Íñigo Huguet) [2043453] - mac80211: add parse regulatory info in 6 GHz operation information (Íñigo Huguet) [2043453] - ieee80211: add power type definition for 6 GHz (Íñigo Huguet) [2043453] - mac80211: twt: don't use potentially unaligned pointer (Íñigo Huguet) [2043453] - cfg80211: AP mode driver offload for FILS association crypto (Íñigo Huguet) [2043453] - ath11k: monitor mode clean up to use separate APIs (Íñigo Huguet) [2043453] - ath11k: add separate APIs for monitor mode (Íñigo Huguet) [2043453] - ath11k: move static function ath11k_mac_vdev_setup_sync to top (Íñigo Huguet) [2043453] - rtw88: 8821c: correct 2.4G tx power for type 2/4 NIC (Íñigo Huguet) [2043453] - rtw88: 8821c: support RFE type4 wifi NIC (Íñigo Huguet) [2043453] - brcmfmac: Replace zero-length array with flexible array member (Íñigo Huguet) [2043453] - mac80211_hwsim: enable 6GHz channels (Íñigo Huguet) [2043453] - mac80211: use ieee802_11_parse_elems() in ieee80211_prep_channel() (Íñigo Huguet) [2043453] - nl80211: don't put struct cfg80211_ap_settings on stack (Íñigo Huguet) [2043453] - mac80211: always allocate struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mlme: find auth challenge directly (Íñigo Huguet) [2043453] - mac80211: move CRC into struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mesh: clean up rx_bcn_presp API (Íñigo Huguet) [2043453] - mac80211: reduce stack usage in debugfs (Íñigo Huguet) [2043453] - nl80211: prefer struct_size over open coded arithmetic (Íñigo Huguet) [2043453] - mac80211: check hostapd configuration parsing twt requests (Íñigo Huguet) [2043453] - cfg80211: honour V=1 in certificate code generation (Íñigo Huguet) [2043453] - rt2x00: remove duplicate USB device ID (Íñigo Huguet) [2043453] - mwifiex: Fix copy-paste mistake when creating virtual interface (Íñigo Huguet) [2043453] - mwifiex: Properly initialize private structure on interface type changes (Íñigo Huguet) [2043453] - mwifiex: Handle interface type changes from AP to STATION (Íñigo Huguet) [2043453] - mwifiex: Allow switching interface type from P2P_CLIENT to P2P_GO (Íñigo Huguet) [2043453] - mwifiex: Update virtual interface counters right after setting bss_type (Íñigo Huguet) [2043453] - mwifiex: Use helper function for counting interface types (Íñigo Huguet) [2043453] - mwifiex: Run SET_BSS_MODE when changing from P2P to STATION vif-type (Íñigo Huguet) [2043453] - mwifiex: Use function to check whether interface type change is allowed (Íñigo Huguet) [2043453] - mwifiex: Small cleanup for handling virtual interface type changes (Íñigo Huguet) [2043453] - rtw88: move adaptivity mechanism to firmware (Íñigo Huguet) [2043453] - rtw88: support adaptivity for ETSI/JP DFS region (Íñigo Huguet) [2043453] - rtw88: add regulatory strategy by chip type (Íñigo Huguet) [2043453] - rtw88: upgrade rtw_regulatory mechanism and mapping (Íñigo Huguet) [2043453] - brcmfmac: fix incorrect error prints (Íñigo Huguet) [2043453] - ath11k: Align bss_chan_info structure with firmware (Íñigo Huguet) [2043453] - ath11k: add support in survey dump with bss_chan_info (Íñigo Huguet) [2043453] - ath11k: Rename atf_config to flag1 in target_resource_config (Íñigo Huguet) [2043453] - ath11k: fix 4addr multicast packet tx (Íñigo Huguet) [2043453] - ath11k: fix 4-addr tx failure for AP and STA modes (Íñigo Huguet) [2043453] - ath9k: owl-loader: fetch pci init values through nvmem (Íñigo Huguet) [2043453] - ath9k: fetch calibration data via nvmem subsystem (Íñigo Huguet) [2043453] - ath9k: Use tasklet_disable_in_atomic() (Íñigo Huguet) [2043453] - mt76: fix wrong conflict resolution in previous backport (Íñigo Huguet) [2043453] - mac80211: Allow HE operation to be longer than expected. (Íñigo Huguet) [2043453] - revert ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - RDMA/mlx5: Delete right entry from MR signature database (Amir Tzin) [1982191] - net/mlx5e: Fix select queue to consider SKBTX_HW_TSTAMP (Amir Tzin) [1982191] - net/mlx5e: Don't update netdev RQs with PTP-RQ (Amir Tzin) [1982191] - net/mlx5e: Fix an error code in mlx5e_arfs_create_tables() (Amir Tzin) [1982191] - net/mlx5e: Fix conflict with HW TS and CQE compression (Amir Tzin) [1982191] - net/mlx5e: Fix HW TS with CQE compression according to profile (Amir Tzin) [1982191] - mlx5e: add add missing BH locking around napi_schdule() (Amir Tzin) [1982191] - net/mlx5: Don't overwrite HCA capabilities when setting MSI-X count (Amir Tzin) [1982191] - net/mlx5: Fix err prints and return when creating termination table (Amir Tzin) [1982191] - RDMA/mlx5: Verify that DM operation is reasonable (Amir Tzin) [1982191] - RDMA/mlx5: Expose private query port (Amir Tzin) [1982191] - RDMA/mlx5: Fix type assignment for ICM DM (Amir Tzin) [1982191] - net/mlx5: DR, Add support for isolate_vl_tc QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for force-loopback QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching tunnel GTP-U (Amir Tzin) [1982191] - net/mlx5: DR, Set flex parser for TNL_MPLS dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching on geneve TLV option (Amir Tzin) [1982191] - net/mlx5: DR, Set STEv0 ICMP flex parser dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for dynamic flex parser (Amir Tzin) [1982191] - net/mlx5: DR, Remove protocol-specific flex_parser_3 definitions (Amir Tzin) [1982191] - net/mlx5: mlx5_ifc updates for flex parser (Amir Tzin) [1982191] - net/mlx5: E-Switch, Improve error messages in term table creation (Amir Tzin) [1982191] - net/mlx5: DR, Rename an argument in dr_rdma_segments (Amir Tzin) [1982191] - net/mlx5e: RX, Add checks for calculated Striding RQ attributes (Amir Tzin) [1982191] - net/mlx5e: Fix possible non-initialized struct usage (Amir Tzin) [1982191] - mlx5: implement ethtool standard stats (Amir Tzin) [1982191] - net/mlx5: Enhance diagnostics info for TX/RX reporters (Amir Tzin) [1982191] - net/mlx5: Add helper to initialize 1PPS (Amir Tzin) [1982191] - net/mlx5e: Add ethtool extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Add register layout to support extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Allocate FC bulk structs with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5e: Cleanup safe switch channels API by passing params (Amir Tzin) [1982191] - net/mlx5e: Refactor on-the-fly configuration changes (Amir Tzin) [1982191] - net/mlx5e: Use mlx5e_safe_switch_channels when channels are closed (Amir Tzin) [1982191] - net/mlx5e: Allow mlx5e_safe_switch_channels to work with channels closed (Amir Tzin) [1982191] - mlx5: implement ethtool::get_fec_stats (Amir Tzin) [1982191] - net/mlx5e: Fix RQ creation flow for queues which doesn't support XDP (Amir Tzin) [1982191] - net/mlx5: Remove return statement exist at the end of void function (Amir Tzin) [1982191] - net/mlx5: Add a blank line after declarations (Amir Tzin) [1982191] - net/mlx5: DR, Alloc cmd buffer with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5: DR, Use variably sized data structures for different actions (Amir Tzin) [1982191] - RDMA/mlx5: Expose UAPI to query DM (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support in MEMIC operations (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support to MODIFY_MEMIC command (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Re-organize the DM code (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Move all DM logic to separate file (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add MEMIC operations related bits (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add support for DSFP module EEPROM dumps (Amir Tzin) [1982191 1982233] - net/mlx5: Implement get_module_eeprom_by_page() (Amir Tzin) [1982191 1982233] - net/mlx5: Refactor module EEPROM query (Amir Tzin) [1982191 1982233] - IB/mlx5: Reduce max order of memory allocated for xlt update (Amir Tzin) [1982191] - net/mlx5: Implement sriov_get_vf_total_msix/count() callbacks (Amir Tzin) [1982191 1982230] - net/mlx5: Dynamically assign MSI-X vectors count (Amir Tzin) [1982191 1982230] - net/mlx5: Add dynamic MSI-X capabilities bits (Amir Tzin) [1982191 1982230] - net/mlx5e: Dynamic alloc vlan table for netdev when needed (Amir Tzin) [1982191] - net/mlx5e: Dynamic alloc arfs table for netdev when needed (Amir Tzin) [1982191] - net/mlx5: Use ida_alloc_range() instead of ida_simple_alloc() (Amir Tzin) [1982191] - net/mlx5e: Update ethtool setting of CQE compression (Amir Tzin) [1982191] - net/mlx5e: Allow coexistence of CQE compression and HW TS PTP (Amir Tzin) [1982191] - net/mlx5e: Add PTP Flow Steering support (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering ANY API (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering UDP API (Amir Tzin) [1982191] - net/mlx5e: Cleanup Flow Steering level (Amir Tzin) [1982191] - net/mlx5e: Add PTP RQ to RX reporter (Amir Tzin) [1982191] - net/mlx5e: Refactor RX reporter diagnostics (Amir Tzin) [1982191] - net:mlx5e: Add PTP-TIR and PTP-RQT (Amir Tzin) [1982191] - net/mlx5e: Add PTP-RX statistics (Amir Tzin) [1982191] - net/mlx5e: Add RQ to PTP channel (Amir Tzin) [1982191] - net/mlx5e: Add states to PTP channel (Amir Tzin) [1982191] - RDMA/mlx5: Set ODP caps only if device profile support ODP (Amir Tzin) [1982191] - net/mlx5e: Cleanup PTP (Amir Tzin) [1982191] - net/mlx5e: Generalize PTP implementation (Amir Tzin) [1982191] - net/mlx5e: Generalize direct-TIRs and direct-RQTs API (Amir Tzin) [1982191] - net/mlx5e: Generalize close RQ (Amir Tzin) [1982191] - net/mlx5e: Generalize RQ activation (Amir Tzin) [1982191] - net/mlx5e: Generalize open RQ (Amir Tzin) [1982191] - net/mlx5: Add helper to set time-stamp translator on a queue (Amir Tzin) [1982191] - net/mlx5e: Allow creating mpwqe info without channel (Amir Tzin) [1982191] - net/mlx5e: alloc the correct size for indirection_rqt (Amir Tzin) [1982191] - net: ethernet: indir_table.h is included twice (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Create ODP EQ only when ODP MR is created (Amir Tzin) [1982191] - RDMA/mlx5: Add missing returned error check of mlx5_ib_dereg_mr (Amir Tzin) [1982191] - net/mlx5: Move devlink port from mlx5e priv to mlx5e resources (Amir Tzin) [1982191] - net/mlx5e: Allow to match on ICMP parameters (Amir Tzin) [1982191] - net/mlx5: Display the command index in command mailbox dump (Amir Tzin) [1982191] - net/mlx5e: allocate 'indirection_rqt' buffer dynamically (Amir Tzin) [1982191] - net/mlx5e: Dump ICOSQ WQE descriptor on CQE with error events (Amir Tzin) [1982191] - net/mlx5e: Use net_prefetchw instead of prefetchw in MPWQE TX datapath (Amir Tzin) [1982191] - net/mlx5e: Remove redundant newline in NL_SET_ERR_MSG_MOD (Amir Tzin) [1982191] - net/mlx5: Read congestion counters from all ports when lag is active (Amir Tzin) [1982191] - net/mlx5: remove unneeded semicolon (Amir Tzin) [1982191] - net/mlx5: DR, Remove unneeded rx_decap_l3 function for STEv1 (Amir Tzin) [1982191] - net/mlx5: Use order-0 allocations for EQs (Amir Tzin) [1982191] - net/mlx5: Add IFC bits needed for single FDB mode (Amir Tzin) [1982191] - net/mlx5: E-Switch, Refactor send to vport to be more generic (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Use representor E-Switch when getting netdev and metadata (Amir Tzin) [1982191] - net/mlx5: E-Switch, Add eswitch pointer to each representor (Amir Tzin) [1982191 1982195] - net/mlx5: E-Switch, Add match on vhca id to default send rules (Amir Tzin) [1982191 1982195] - net/mlx5: Remove unused mlx5_core_health member recover_work (Amir Tzin) [1982191] - net/mlx5: simplify the return expression of mlx5_esw_offloads_pair() (Amir Tzin) [1982191 1982195] - net/mlx5: Cleanup prototype warning (Amir Tzin) [1982191] - RDMA/mlx5: Allow larger pages in DevX umem (Amir Tzin) [1982191] - RDMA/mlx5: Rename mlx5_mr_cache_invalidate() to revoke_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Consolidate MR destruction to mlx5_ib_dereg_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Use a union inside mlx5_ib_mr (Amir Tzin) [1982191] - platform/mellanox: mlxbf-tmfifo: Fix a memory barrier issue (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: : Fix the license information (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: simplify the probe() function (Amir Tzin) [2018145] - benet: mark device 0xe220 (Lancer) as deprecated (Michal Schmidt) [2054409] - myri10ge: mark as deprecated (Michal Schmidt) [2054409] - liquidio: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - netxen_nic: remove unmaintained mark, keep deprecated (Michal Schmidt) [2054409] - bnx2: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - SUNRPC: Don't dereference xprt->snd_task if it's a cookie (Dave Wysochanski) [2046545] - SUNRPC: Add source address/port to rpc_socket* traces (Dave Wysochanski) [2046545] - netfilter: conntrack: re-init state for retransmitted syn-ack (Florian Westphal) [2043093] - netfilter: conntrack: move synack init code to helper (Florian Westphal) [2043093]- ibmvnic: remove unused defines (Diego Domingos) [2047920] - ibmvnic: Update driver return codes (Diego Domingos) [2047920] - ARM: iop32x: disable N2100 PCI parity reporting (Josef Oskera) [2031880] - r8169: fix incorrect mac address assignment (Josef Oskera) [2031880] - r8169: Add device 10ec:8162 to driver r8169 (Josef Oskera) [2031880] - ethernet: r8169: use eth_hw_addr_set() (Josef Oskera) [2031880] - net: phy: realtek: add support for RTL8365MB-VC internal PHYs (Josef Oskera) [2031880] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Josef Oskera) [2031880] - r8169: enable ASPM L0s state (Josef Oskera) [2031880] - r8169: rename rtl_csi_access_enable to rtl_set_aspm_entry_latency (Josef Oskera) [2031880] - r8169: change the L0/L1 entrance latencies for RTL8106e (Josef Oskera) [2031880] - Revert "r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM" (Josef Oskera) [2031880] - r8169: Avoid duplicate sysfs entry creation error (Josef Oskera) [2031880] - r8169: Avoid memcpy() over-reading of ETH_SS_STATS (Josef Oskera) [2031880] - r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM (Josef Oskera) [2031880] - net: phy: realtek: net: Fix less than zero comparison of a u16 (Josef Oskera) [2031880] - net: phy: realtek: add delay to fix RXC generation issue (Josef Oskera) [2031880] - net: phy: realtek: add dt property to enable ALDPS mode (Josef Oskera) [2031880] - net: phy: realtek: add dt property to disable CLKOUT clock (Josef Oskera) [2031880] - r8169: Fix fall-through warning for Clang (Josef Oskera) [2031880] - r8169: use KBUILD_MODNAME instead of own module name definition (Josef Oskera) [2031880] - r8169: keep pause settings on interface down/up cycle (Josef Oskera) [2031880] - r8169: add support for pause ethtool ops (Josef Oskera) [2031880] - r8169: use mac-managed PHY PM (Josef Oskera) [2031880] - r8169: remove rtl_hw_start_8168c_3 (Josef Oskera) [2031880] - r8169: add support for ethtool get_ringparam (Josef Oskera) [2031880] - r8169: use lower_32_bits/upper_32_bits macros (Josef Oskera) [2031880] - net: phy: make PHY PM ops a no-op if MAC driver manages PHY PM (Josef Oskera) [2031880] - mm/gup: remove unused get_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm: change lookup_node() to use get_user_pages_fast() (Chris von Recklinghausen) [2048650] - mm/gup: remove unused pin_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm/gup: follow_pfn_pte(): -EEXIST cleanup (Chris von Recklinghausen) [2048650] - mm: fix invalid page pointer returned with FOLL_PIN gups (Chris von Recklinghausen) [2048650] - mm: fix typos in comments (Chris von Recklinghausen) [2048650] - vfio/iommu_type1: replace kfree with kvfree (Alex Williamson) [2046547] - vfio/pci: Fix error return code in vfio_ecap_init() (Alex Williamson) [2046547] - vfio/pci: Add missing range check in vfio_pci_mmap (Alex Williamson) [2046547] - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer (Alex Williamson) [2046547] - vfio/mdev: Make to_mdev_device() into a static inline (Alex Williamson) [2046547] - vfio/iommu_type1: Mantain a counter for non_pinned_groups (Alex Williamson) [2046547] - vfio/iommu_type1: Fix some sanity checks in detach group (Alex Williamson) [2046547] - vfio/iommu_type1: Populate full dirty when detach non-pinned group (Alex Williamson) [2046547] - vfio/pci: Move dummy_resources_list init in vfio_pci_probe() (Alex Williamson) [2046547] - vfio/virqfd: Drain events from eventfd in virqfd_wakeup() (Alex Williamson) [2046547] - ext4: fix direct I/O read error (Lukas Czerner) [1868258] - usb: xhci: Extend support for runtime power management for AMD's Yellow carp. (Renjith Pananchikkal) [2015775] - usb: xhci: Enable runtime-pm by default on AMD Yellow Carp platform (Renjith Pananchikkal) [2015775] - thunderbolt: Enable retry logic for intra-domain control packets (David Arcari) [2028287] - nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts() (Gopal Tiwari) [2043755] - smb3: do not error on fsync when readonly (Ronnie Sahlberg) [2037811] - cifs: serialize all mount attempts (Ronnie Sahlberg) [2008434] - ALSA: memalloc: Unify x86 SG-buffer handling (take#3) (Jaroslav Kysela) [2049437] - ALSA: usb-audio: add mapping for MSI MPG X570S Carbon Max Wifi. (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop CONFIG_PM ifdefs (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Fix dB level of Bose Revolve+ SoundLink (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Add minimal-mute notion in dB mapping table (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Use int for dB map values (Jaroslav Kysela) [2049437] - ALSA: hda/tegra: Fix Tegra194 HDA reset failure (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Use ALC285_FIXUP_HP_GPIO_LED on another HP laptop (Jaroslav Kysela) [2049437] - ALSA: hda: Add new AlderLake-P variant PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: Add AlderLake-N PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: use swap() to make code cleaner (Jaroslav Kysela) [2049437] - ALSA: Fix some typo (Jaroslav Kysela) [2049437] - ALSA: hda/hdmi: Consider ELD is invalid when no SAD is present (Jaroslav Kysela) [2049437] - ALSA: hda: Remove redundant runtime PM calls (Jaroslav Kysela) [2049437] - ALSA: hda: Do disconnect jacks at codec unbind (Jaroslav Kysela) [2049437] - ALSA: hda: intel: More comprehensive PM runtime setup for controller driver (Jaroslav Kysela) [2049437] - ASoC: SOF: Intel: fix build issue related to CODEC_PROBE_ENTRIES (Jaroslav Kysela) [2049437] - ASoC: cs42l42: Report initial jack state (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Re-order quirk entries for Lenovo (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2020 (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add speaker fixup for some Yoga 15ITL5 devices (Jaroslav Kysela) [2049437] - tools headers UAPI: Sync sound/asound.h with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - ASoC: SOF: handle paused streams during system suspend (Jaroslav Kysela) [2049437] - ASoC: SOF: sof-audio: setup sched widgets during pipeline complete step (Jaroslav Kysela) [2049437] - ASoC: SOF: free widgets in sof_tear_down_pipelines() for static pipelines (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Fix Jack detection after resume (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Increase delay during jack detection (Jaroslav Kysela) [2049437] - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master after reboot from Windows (Jaroslav Kysela) [2049437] - ASoC: Intel: catpt: Test dmaengine_submit() result before moving on (Jaroslav Kysela) [2049437] - ASoC: amd: Fix dependency for SPI master (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID (Jaroslav Kysela) [2049437] - ALSA: oss: fix compile error when OSS_DEBUG is enabled (Jaroslav Kysela) [2049437] - ALSA: hda: Make proper use of timecounter (Jaroslav Kysela) [2049437] - ALSA: led: Use restricted type for iface assignment (Jaroslav Kysela) [2049437] - ALSA: hda: Fix potential deadlock at codec unbinding (Jaroslav Kysela) [2049437] - ALSA: hda: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: jack: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ASoC: Intel: sof_sdw: fix jack detection on HP Spectre x360 convertible (Jaroslav Kysela) [2049437] - kernel: fork: properly initialize mm->mm_rh in dup_mm() and mm_alloc() (Rafael Aquini) [2047242] - vdpa/mlx5: Fix tracking of current number of VQs (Cindy Lu) [2052849] - vdpa/mlx5: Fix is_index_valid() to refer to features (Cindy Lu) [2052849] - vdpa: Protect vdpa reset with cf_mutex (Cindy Lu) [2052849] - vdpa: Avoid taking cf_mutex lock on get status (Cindy Lu) [2052849] - vdpa/vdpa_sim_net: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Use BIT_ULL for bit operations (Cindy Lu) [2052849] - vdpa/vdpa_sim: Configure max supported virtqueues (Cindy Lu) [2052849] - vdpa/mlx5: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Support reporting max device capabilities (Cindy Lu) [2052849] - vdpa/mlx5: Restore cur_num_vqs in case of failure in change_num_qps() (Cindy Lu) [2052849] - vdpa: Add support for returning device configuration information (Cindy Lu) [2052849] - vdpa/mlx5: Support configuring max data virtqueue (Cindy Lu) [2052849] - vdpa/mlx5: Fix config_attr_mask assignment (Cindy Lu) [2052849] - vdpa: Allow to configure max data virtqueues (Cindy Lu) [2052849] - vdpa: Read device configuration only if FEATURES_OK (Cindy Lu) [2052849] - vdpa: Sync calls set/get config/status with cf_mutex (Cindy Lu) [2052849] - vdpa/mlx5: Distribute RX virtqueues in RQT object (Cindy Lu) [2052849] - vdpa: Provide interface to read driver features (Cindy Lu) [2052849] - vdpa/mlx5: Fix wrong configuration of virtio_version_1_0 (Cindy Lu) [2052849] - vdpa: Mark vdpa_config_ops.get_vq_notification as optional (Cindy Lu) [2052849] - vdpa: Avoid duplicate call to vp_vdpa get_status (Cindy Lu) [2052849] - net/mlx5_vdpa: Offer VIRTIO_NET_F_MTU when setting MTU (Cindy Lu) [2052849] - vdpa: add driver_override support (Cindy Lu) [2052849] - docs: document sysfs ABI for vDPA bus (Cindy Lu) [2052849] - ifcvf/vDPA: fix misuse virtio-net device config size for blk dev (Cindy Lu) [2052849] - Revert "efi/libstub: arm64: Double check image alignment at entry" (Vitaly Kuznetsov) [2046303] - ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce() (William Zhao) [2046342] - cifs: Do not leak EDEADLK to dgetents64 for STATUS_USER_SESSION_DELETED (Ronnie Sahlberg) [1994393] - cifs: constify pathname arguments in a bunch of helpers (Ronnie Sahlberg) [1994393] - cgroup: Use open-time cgroup namespace for process migration perm checks (Chris von Recklinghausen) [2035766] - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv (Chris von Recklinghausen) [2035766] - cgroup: Use open-time credentials for process migraton perm checks (Chris von Recklinghausen) [2035766] - cgroup: make per-cgroup pressure stall tracking configurable (Chris von Recklinghausen) [2035766] - powerpc/idle: Don't corrupt back chain when going idle (Laurent Vivier) [2052793] - powerpc64/idle: Fix SP offsets when saving GPRs (Laurent Vivier) [2052793] - sfc: ef10: implement ethtool::get_fec_stats (Íñigo Huguet) [2042798] - sfc: The RX page_ring is optional (Íñigo Huguet) [2042798] - sfc: Check null pointer of rx_queue->page_ring (Íñigo Huguet) [2042798] - sfc_ef100: potential dereference of null pointer (Íñigo Huguet) [2042798] - sfc: Don't use netif_info before net_device setup (Íñigo Huguet) [2042798] - sfc: Export fibre-specific supported link modes (Íñigo Huguet) [2042798] - sfc: Fix reading non-legacy supported link modes (Íñigo Huguet) [2042798] - ethernet: constify references to netdev->dev_addr in drivers (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() (Íñigo Huguet) [2042798] - sfc: last resort fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - sfc: fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - ext4: fix potential uninitialized access to retval in kmmpd (Lukas Czerner) [2046355] - ext4: fix possible UAF when remounting r/o a mmp-protected file system (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - quota: check block number when reading the block in quota file (Lukas Czerner) [2046999] - quota: correct error number in free_dqentry() (Lukas Czerner) [2046999] - quota: Fix memory leak when handling corrupted quota file (Lukas Czerner) [2046999] - quota: Sanity-check quota file headers on load (Lukas Czerner) [2046999] - quota: clear padding in v2r1_mem2diskdqb() (Lukas Czerner) [2046999] - quota: Check that quota is not dirty before release (Lukas Czerner) [2046999] - quota: fix livelock in dquot_writeback_dquots (Lukas Czerner) [2046999] - ext4: fix e2fsprogs checksum failure for mounted filesystem (Lukas Czerner) [1937180] - ext4: prevent partial update of the extent blocks (Lukas Czerner) [2035877] - ext4: check for inconsistent extents between index and leaf block (Lukas Czerner) [2035877] - ext4: check for out-of-order index extents in ext4_valid_extent_entries() (Lukas Czerner) [2035877] - ext4: avoid trim error on fs with small groups (Lukas Czerner) [2046355] - ext4: fix null-ptr-deref in '__ext4_journal_ensure_credits' (Lukas Czerner) [2046355] - ext4: make sure to reset inode lockdep class when quota enabling fails (Lukas Czerner) [2046355] - ext4: make sure quota gets properly shutdown on error (Lukas Czerner) [2046355] - ext4: Fix BUG_ON in ext4_bread when write quota data (Lukas Czerner) [2046355] - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. (Lukas Czerner) [2046355] - ext4: ensure enough credits in ext4_ext_shift_path_extents (Lukas Czerner) [2046355] - ext4: fix potential infinite loop in ext4_dx_readdir() (Lukas Czerner) [2046355] - ext4: fix loff_t overflow in ext4_max_bitmap_size() (Lukas Czerner) [2046355] - ext4: fix reserved space counter leakage (Lukas Czerner) [2046355] - ext4: fix race writing to an inline_data file while its xattrs are changing (Lukas Czerner) [2046355] - ext4: fix potential htree corruption when growing large_dir directories (Lukas Czerner) [2046355] - ext4: use ext4_grp_locked_error in mb_find_extent (Lukas Czerner) [2046355] - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit (Lukas Czerner) [2046355] - ext4: remove check for zero nr_to_scan in ext4_es_scan() (Lukas Czerner) [2046355] - ext4: return error code when ext4_fill_flex_info() fails (Lukas Czerner) [2046355] - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle (Lukas Czerner) [2046355] - ext4: fix kernel infoleak via ext4_extent_header (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - ext4: fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed (Lukas Czerner) [2046355] - ext4: fix error code in ext4_commit_super (Lukas Czerner) [2046355] - crash_core, vmcoreinfo: append 'SECTION_SIZE_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - arm64/crash_core: Export TCR_EL1.T1SZ in vmcoreinfo (Pingfan Liu) [2046631] - arm64: kernel: arch_crash_save_vmcoreinfo() should depend on CONFIG_CRASH_CORE (Mark Salter) [2046631] - Revert "[arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo" (Pingfan Liu) [2046631] - crash_core, vmcoreinfo: Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - ibmvnic: don't release napi in __ibmvnic_open() (Gustavo Walbon) [2051793]- EDAC/igen6: Add Intel Alder Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel Tiger Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel ICL-NNPI SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add support for high bandwidth memory (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add detection of memory levels for ICX/SPR servers (Aristeu Rozanski) [1971965 1783145] - EDAC/skx_common: Add new ADXL components for 2-level memory (Aristeu Rozanski) [1971965 1783145] - EDAC, skx: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1971965 1783145] - EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. (Aristeu Rozanski) [1971965 1783145] - selinux: parse contexts for mount options early (Scott Mayhew) [1984355] - selinux: try to use preparsed sid before calling parse_sid() (Scott Mayhew) [1984355] - selinux: Fix selinux_sb_mnt_opts_compat() (Scott Mayhew) [1984355] - selinux: access superblock_security_struct in LSM blob way (Scott Mayhew) [1984355] - selinux: minor tweaks to selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix potential memleak in selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix sleeping function called from invalid context (Scott Mayhew) [1984355] - LSM: Infrastructure management of the superblock (Scott Mayhew) [1984355] - selinux: drop super_block backpointer from superblock_security_struct (Scott Mayhew) [1984355] - selinux: remove redundant allocation and helper functions (Scott Mayhew) [1984355] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [1970036 1988269] - ath11k: add string type to search board data in board-2.bin for WCN6855 (Íñigo Huguet) [1970036 1988269] - firmware: smccc: Fix check for ARCH_SOC_ID not implemented (Vitaly Kuznetsov) [2053450] - bpf, arm64: Use emit_addr_mov_i64() for BPF_PSEUDO_FUNC (Yauheni Kaliuta) [2051789] - bpf/selftests: disable a verifier test for powerpc (Viktor Malik) [2046032] - bpf/selftests: allow disabling verifier tests (Viktor Malik) [2046032] - vfs: check dentry is still valid in get_link() (Ian Kent) [2014846] - xfs: don't expose internal symlink metadata buffers to the vfs (Brian Foster) [2014846] - scsi: vmw_pvscsi: Set residual data length conditionally (Cathy Avery) [2052345] - scsi: mpt3sas: Fix incorrect system timestamp (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix system going into read-only mode (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix kernel panic during drive powercycle test (Tomas Henzl) [2026212] - scsi: mpt3sas: Clean up some inconsistent indenting (Tomas Henzl) [2026212] - scsi: scsi_transport_srp: Don't block target in SRP_PORT_LOST state (Ewan D. Milne) [2028290] - blktrace: switch trace spinlock to a raw spinlock (Wander Lairson Costa) [1905749] - blktrace: Fix uaf in blk_trace access after removing by sysfs (Wander Lairson Costa) [1905749] - blk-wbt: export internal state via debugfs (Ming Lei) [2047313] - platform/x86: ISST: Fix optimization with use of numa (Prarit Bhargava) [2023820] - platform/x86: ISST: Use numa node id for cpu pci dev mapping (Prarit Bhargava) [2023818] - platform/x86: ISST: Optimize CPU to PCI device mapping (Prarit Bhargava) [2023818] - efi/x86: drop task_lock() from efi_switch_mm() (Fernando Pacheco) [2035415] - configs: enable LOGITECH_FF (Benjamin Tissoires) [1945987] - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl (Benjamin Tissoires) [1974089] - Input: joydev - prevent potential read overflow in ioctl (Benjamin Tissoires) [1974089] - xfs: Fix CIL throttle hang when CIL space used going backwards (Thiago Becker) [2040371] - netfilter: nf_conntrack_netbios_ns: fix helper module alias (Florian Westphal) [2038015] - selftests: nft_concat_range: add test for reload with no element add/del (Florian Westphal) [2046309] - netfilter: fix regression in looped (broad|multi)cast's MAC handling (Florian Westphal) [2046309] - selftests: netfilter: Add correctness test for mac,net set type (Florian Westphal) [2046309] - netfilter: flowtable: fix IPv6 tunnel addr match (Florian Westphal) [2046309] - netfilter: conntrack: don't increment invalid counter on NF_REPEAT (Florian Westphal) [2046309] - netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone (Florian Westphal) [2046309] - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments (Florian Westphal) [2046309] - netfilter: ipvs: Fix reuse connection if RS weight is 0 (Florian Westphal) [2046309] - netfilter: ctnetlink: do not erase error code with EINVAL (Florian Westphal) [2046309] - netfilter: ctnetlink: fix filtering with CTA_TUPLE_REPLY (Florian Westphal) [2046309] - netfilter: nfnetlink_queue: fix OOB when mac header was cleared (Florian Westphal) [2046309] - netfilter: nft_dynset: relax superfluous check on set updates (Florian Westphal) [2046309] - netfilter: use kvmalloc_array to allocate memory for hashtable (Phil Sutter) [2001762] - netfilter: nf_tables: skip netdev events generated on netns removal (Phil Sutter) [2053436] - xfrm: add state hashtable keyed by seq (Sabrina Dubroca) [1926538]- cgroup/cpuset: Fix "suspicious RCU usage" lockdep warning (Waiman Long) [2050418] - cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask() (Waiman Long) [2050418] - IB/rdmavt: Validate remote_addr during loopback atomic tests (Kamal Heib) [2033480] - in wb_init, use gfp instead of GFP_KERNEL when allocating bw_dwork (Chris von Recklinghausen) [2046179] - scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe (John Meneghini) [2051691] - scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put() (John Meneghini) [1973208] - nvme: drop unused variable ctrl in nvme_setup_cmd (John Meneghini) [2033384] - nvme: increment request genctr on completion (John Meneghini) [2033384] - nvme-pci: Fix abort command id (John Meneghini) [2033384] - nvme: add command id quirk for apple controllers (John Meneghini) [2033384] - nvme: move nvme_multi_css into nvme.h (John Meneghini) [2033384] - nvme: code command_id with a genctr for use-after-free validation (John Meneghini) [2033384] - nvme-pci: limit maximum queue depth to 4095 (John Meneghini) [2033384] - params: lift param_set_uint_minmax to common code (John Meneghini) [2033384] - CI: Enable baseline realtime checks (Veronika Kabatova) - CI: Rename pipelines to include release names (Veronika Kabatova) - sched/pelt: Relax the sync of load_sum with load_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of runnable_sum with runnable_avg (Phil Auld) [2037123] - sched/pelt: Continue to relax the sync of util_sum with util_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of util_sum with util_avg (Phil Auld) [2037123] - cifs: fix memory leak of smb3_fs_context_dup::server_hostname (Ronnie Sahlberg) [2044670] - cifs: To match file servers, make sure the server hostname matches (Ronnie Sahlberg) [2044670] - perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR IIO event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR CHA event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IMC free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IIO free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Factor out snr_uncore_mmio_map() (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add alias PMU name (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server MDF support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M3UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2M support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IMC support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server PCU support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2PCIe support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IRP support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IIO support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server CHA support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server framework (Michael Petlan) [1837402] - ovl: fix deadlock in splice write (Miklos Szeredi) [2028998] - selinux: fix NULL-pointer dereference when hashtab allocation fails (Ondrej Mosnacek) [2021467] - selinux: fix double free of cond_list on error paths (Ondrej Mosnacek) [2043605] - ibmvnic: remove unused ->wait_capability (Diego Domingos) [2049368] - ibmvnic: don't spin in tasklet (Diego Domingos) [2049368] - ibmvnic: init ->running_cap_crqs early (Diego Domingos) [2049368] - ibmvnic: Allow extra failures before disabling (Diego Domingos) [2049368] - hpsa: add new messaging (Tomas Henzl) [1801777] - aacraid: add new messaging (Tomas Henzl) [2044365] - Revert "[scsi] Revert "[scsi] aacraid: add removed id table"" (Tomas Henzl) [2044365] - mpt3sas: Add new messaging (Tomas Henzl) [2044366] - Revert "[scsi] mpt*: remove certain deprecated pci-ids" (Tomas Henzl) [2044366] - mptsas: add new messaging (Tomas Henzl) [2044366] - sctp: hold endpoint before calling cb in sctp_transport_lookup_process (Xin Long) [2043822] - sctp: use call_rcu to free endpoint (Xin Long) [2043822] - sctp: move hlist_node and hashent out of sctp_ep_common (Xin Long) [2043822] - net: Use nlmsg_unicast() instead of netlink_unicast() (Xin Long) [2043822] - video: hyperv_fb: Fix validation of screen resolution (Mohammed Gamal) [1952821] - powerpc/pseries: extract host bridge from pci_bus prior to bus removal (Diego Domingos) [2051509] - dm: properly fix redundant bio-based IO accounting (Mike Snitzer) [2051803] - dm: revert partial fix for redundant bio-based IO accounting (Mike Snitzer) [2051803] - block: add bio_start_io_acct_time() to control start_time (Mike Snitzer) [2051803] - block: document iostat changes for disk busy time accounting (Mike Snitzer) [2051803]- tee: optee: Fix incorrect page free bug (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: handle lookup of shm with reference count 0 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: smc_abi.c: add missing #include (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: isolate smc abi (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: refactor driver with internal callbacks (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify optee_release() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix missing devices unregister during optee_remove (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/optee/shm_pool: fix application of sizeof to pointer (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: Correct inappropriate usage of TEE_SHM_DMA_BUF flag (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add tee_shm_alloc_kernel_buf() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Clear stale cache entries during initialization (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: fix tee out of memory failure seen during kexec reboot (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Refuse to load the driver under the kdump kernel (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix memory leak when failing to register shm pages (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use export_uuid() to copy client UUID (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: do not check memref size on return from Secure World (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix build error caused by recent optee tracepoints feature (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add invoke_fn tracepoints (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify i2c access (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: remove need_resched() before cond_resched() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: sync OP-TEE headers (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: replace might_sleep with cond_resched (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: fix i2c build issue (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: allow op-tee to access devices on the i2c bus (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - driver: tee: Handle NULL pointer indication from client (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: enable support for multi-stage bus enumeration (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use uuid for sysfs driver entry (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Add support for session login client UUID generation (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: enable support to register kernel memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unnecessary NULL check in tee_shm_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: don't assign shm id for private shms (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unused tee_shm_priv_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: tee_shm_op_mmap(): use TEE_SHM_USER_MAPPED (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove redundant teedev in struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove linked list of struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix multi page dynamic shm pool alloc (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: model OP-TEE as a platform device/driver (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix device enumeration error handling (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix dynamic shm pool allocations (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/shm: untag user pointers in tee_shm_register (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add might_sleep for RPC requests (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: allow to work without static shared memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: update optee_msg.h and optee_smc.h to dual license (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add missing of_node_put after of_device_is_available (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix unsigned comparison with less than zero (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: fix possible error pointer ctx dereferencing (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Initialize some structs using memset instead of braces (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add TEE bus device enumeration support (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add supp_nowait flag in tee_context struct (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: log message if dynamic shm is enabled (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add kernel internal client interface (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: take DT status property into account (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: making OPTEE_SHM_NUM_PRIV_PAGES configurable via Kconfig (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - x86/mce: Add Xeon Sapphire Rapids to list of CPUs that support PPIN (David Arcari) [2035286] - regset: kill ->get() (Prarit Bhargava) [2032854] - arm64: switch to ->regset_get() (Prarit Bhargava) [2032854] - arm64: take fetching compat reg out of pt_regs into a new helper (Prarit Bhargava) [2032854] - powerpc: switch to ->regset_get() (Prarit Bhargava) [2032854] - s390: switch to ->regset_get() (Prarit Bhargava) [2032854] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [2032854] - mm/page_alloc.c: do not warn allocation failure on zone DMA if no managed pages (Baoquan He) [2024011] - dma/pool: create dma atomic pool only if dma zone has managed pages (Baoquan He) [2024011] - mm_zone: add function to check if managed dma zone exists (Baoquan He) [2024011] - tipc: discard MSG_CRYPTO msgs when key_exchange_enabled is not set (Xin Long) [2043825] - tipc: delete the unlikely branch in tipc_aead_encrypt (Xin Long) [2043825] - tipc: check for null after calling kmemdup (Xin Long) [2043825] - tipc: only accept encrypted MSG_CRYPTO msgs (Xin Long) [2043825] - powerpc/pseries: use slab context cpumask allocation in CPU hotplug init (Waiman Long) [2048220] - powerpc/pseries: Fix build error when NUMA=n (Waiman Long) [2048220] - lpfc: Add new messaging (Ewan D. Milne) [1841323] - cpu/hotplug: Cure the cpusets trainwreck (Phil Auld) [1904593] - scsi: ses: Fix unsigned comparison with less than zero (Tomas Henzl) [1995086] - scsi: ses: Retry failed Send/Receive Diagnostic commands (Tomas Henzl) [1995086] - serial: exar: Fix GPIO configuration for Sealevel cards based on XR17V35X (John W. Linville) [2022906] - PCI: vmd: Add indirection layer to vmd irq lists (Scott Wood) [2048202] - redhat/configs: Enable CONFIG_PCI_HYPERV on Aarch64 (Vitaly Kuznetsov) [2024853] - PCI: hv: Add arm64 Hyper-V vPCI support (Vitaly Kuznetsov) [2024853] - PCI: hv: Make the code arch neutral by adding arch specific interfaces (Vitaly Kuznetsov) [2024853] - PCI: hv: Remove unnecessary use of hx (Vitaly Kuznetsov) [2024853] - nvme-rdma: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme-tcp: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme: fix a possible use-after-free in controller reset during load (Chris Leech) [1988361] - ipv6: check return value of ipv6_skip_exthdr (Sabrina Dubroca) [2046234] - selftests: Calculate udpgso segment count without header adjustment (Xin Long) [2044133] - udp: using datalen to cap ipv6 udp max gso segments (Xin Long) [2044133] - inet_diag: fix kernel-infoleak for UDP sockets (Xin Long) [2044133] - udp: using datalen to cap max gso segments (Xin Long) [2044133] - [s390] s390/cpumf: Support for CPU Measurement Facility CSVN 7 (Mete Durlu) [2048980] - [s390] s390/cpumf: Support for CPU Measurement Sampling Facility LS bit (Mete Durlu) [2048980] - tools/power/x86/intel-speed-select: v1.10 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Fix uncore memory frequency display (Prarit Bhargava) [2023909] - platform/x86: ISST: Account for increased timeout in some cases (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Add options to force online (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Drop __DATE__ and __TIME__ macros (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: v1.9 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Process mailbox read error for core-power (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Increase string size (Prarit Bhargava) [2023909] - qla2xxx: Add new messaging (Ewan D. Milne) [1900072]- platform/x86: amd-pmc: only use callbacks for suspend (David Arcari) [2016039] - platform/x86: amd-pmc: Add support for AMD Smart Trace Buffer (David Arcari) [2016039] - platform/x86: amd-pmc: Simplify error handling and store the pci_dev in amd_pmc_dev structure (David Arcari) [2016039] - platform/x86: amd-pmc: Fix s2idle failures on certain AMD laptops (David Arcari) [2016039] - platform/x86: amd-pmc: Make CONFIG_AMD_PMC depend on RTC_CLASS (David Arcari) [2016039] - platform/x86: amd-pmc: Drop check for valid alarm time (David Arcari) [2016039] - platform/x86: amd-pmc: Downgrade dev_info message to dev_dbg (David Arcari) [2016039] - platform/x86: amd-pmc: fix compilation without CONFIG_RTC_SYSTOHC_DEVICE (David Arcari) [2016039] - platform/x86: amd-pmc: Add special handling for timer based S0i3 wakeup (David Arcari) [2016039] - platform/x86: amd-pmc: adjust arguments for `amd_pmc_send_cmd` (David Arcari) [2016039] - platform/x86: amd-pmc: Add alternative acpi id for PMC controller (David Arcari) [2016039] - platform/x86: amd-pmc: Add a message to print resume time info (David Arcari) [2016039] - platform/x86: amd-pmc: Send command to dump data after clearing OS_HINT (David Arcari) [2016039] - platform/x86: amd-pmc: Fix compilation when CONFIG_DEBUGFS is disabled (David Arcari) [2016039] - platform/x86: amd-pmc: Export Idlemask values based on the APU (David Arcari) [2016039] - platform/x86: amd-pmc: Check s0i3 cycle status (David Arcari) [2016039] - scsi: lpfc: Fix non-recovery of remote ports following an unsolicited LOGO (Dick Kennedy) [2027558] - sch_api: Don't skip qdisc attach on ingress (Davide Caratti) [2044806] - sch_qfq: prevent shift-out-of-bounds in qfq_init_qdisc (Davide Caratti) [2044806] - flow_offload: return EOPNOTSUPP for the unsupported mpls action type (Davide Caratti) [2044806] - selftests: bpf: Less strict size check in sockopt_sk (Felix Maurer) [2025809] - net-zerocopy: Fast return if inq < PAGE_SIZE (Felix Maurer) [2025809] - tcp: Fix sign comparison bug in getsockopt(TCP_ZEROCOPY_RECEIVE) (Felix Maurer) [2025809] - tcp-zerocopy: Ensure excess getsockopt buffer is zeroed (Felix Maurer) [2025809] - tcp-zerocopy: Update returned getsockopt() optlen. (Felix Maurer) [2025809] - tcp-zerocopy: Fix getsockopt buffer size check (Felix Maurer) [2025809] - gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst() (Guillaume Nault) [2046339] - net: fix use-after-free in tw_timer_handler (Guillaume Nault) [2046339] - ALSA: core: Fix SSID quirk lookup for subvendor=0 (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Restore hardware state on runtime PM resume (Jaroslav Kysela) [2003613] - ALSA: RHEL - update kernel configs for RHEL 8.6 (Jaroslav Kysela) [2003613] - ASoC: remove module namespaces (Jaroslav Kysela) [2003613] - ASoC: codecs: rt5682(s): use the older clock API calls, but keep some modern (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Cleanup logging (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use snd_soc_jack to report jack events (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: convert into a helper library for codec drivers (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use arizona->dev for runtime-pm (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Move jack-detect variables to struct arizona_priv (Jaroslav Kysela) [2003613] - ASoC/extcon: arizona: Move arizona jack code to sound/soc/codecs/arizona-jack.c (Jaroslav Kysela) [2003613] - extcon: arizona: Always use pm_runtime_get_sync() when we need the device to be awake (Jaroslav Kysela) [2003613] - extcon: arizona: Fix flags parameter to the gpiod_get("wlf,micd-pol") call (Jaroslav Kysela) [2003613] - extcon: arizona: Fix various races on driver unbind (Jaroslav Kysela) [2003613] - extcon: arizona: Fix some issues when HPDET IRQ fires after the jack has been unplugged (Jaroslav Kysela) [2003613] - extcon: arizona: Fix runtime PM imbalance on error (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone and button detection (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone impedance into a function (Jaroslav Kysela) [2003613] - extcon: arizona: Invert logic of check in arizona_hpdet_do_id (Jaroslav Kysela) [2003613] - extcon: arizona: Remove excessive WARN_ON (Jaroslav Kysela) [2003613] - extcon: arizona: Remove unnecessary sets of ACCDET_MODE (Jaroslav Kysela) [2003613] - extcon: arizona: Tidy up transition from mic to headphone detect (Jaroslav Kysela) [2003613] - extcon: arizona: Clear jack status regardless of detection type (Jaroslav Kysela) [2003613] - extcon: arizona: Move pdata extraction to probe (Jaroslav Kysela) [2003613] - extcon: arizona: Make rev A register sequences atomic (Jaroslav Kysela) [2003613] - extcon: arizona: Correct clean up if arizona_identify_headphone fails (Jaroslav Kysela) [2003613] - extcon: arizona: Switch to use device_property_count_u32() (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [2003613] - extcon: arizona: Correct error handling on regmap_update_bits_check (Jaroslav Kysela) [2003613] - extcon: arizona: Disable mic detect if running when driver is removed (Jaroslav Kysela) [2003613] - mfd: arizona: Fix rumtime PM imbalance on error (Jaroslav Kysela) [2003613] - mfd: arizona: Split of_match table into I2C and SPI versions (Jaroslav Kysela) [2003613] - mfd: arizona: Make some symbols static (Jaroslav Kysela) [2003613] - mfd: arizona: Add support for ACPI enumeration of WM5102 connected over SPI (Jaroslav Kysela) [2003613] - mfd: arizona: Add MODULE_SOFTDEP("pre: arizona_ldo1") (Jaroslav Kysela) [2003613] - mfd: arizona: Drop arizona-extcon cells (Jaroslav Kysela) [2003613] - mfd: arizona: Replace arizona_of_get_type() with device_get_match_data() (Jaroslav Kysela) [2003613] - mfd: arizona: Ensure 32k clock is put on driver unbind and error (Jaroslav Kysela) [2003613] - mfd: arizona: Remove BUG_ON usage (Jaroslav Kysela) [2003613] - mfd: arizona: Switch to using devm_gpiod_get() (Jaroslav Kysela) [2003613] - mfd: arizona: Fix undefined behavior (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [2003613] - mfd: arizona: Correct calling of runtime_put_sync (Jaroslav Kysela) [2003613] - mfd: arizona: Don't use regmap_read_poll_timeout (Jaroslav Kysela) [2003613] - clkdev: Hold clocks_mutex while iterating clocks list (Jaroslav Kysela) [2003613] - clkdev: add managed clkdev lookup registration (Jaroslav Kysela) [2003613] - genirq: Add IRQF_NO_AUTOEN for request_irq/nmi() (Jaroslav Kysela) [2003613] - ALSA: es1688: Avoid devres management for es1688 object creation (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probes of snd_gus_create() (Jaroslav Kysela) [2003613] - ALSA: x86: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: x86: simplify with sync_stop PCM ops (Jaroslav Kysela) [2003613] - ALSA: x86: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: virtio: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2003613] - ALSA: emux: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: synth: missing check for possible NULL after the call to kstrdup (Jaroslav Kysela) [2003613] - ALSA: synth: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sparc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver name explicitly (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add system level suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add reset control (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: align function prototypes (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: clarify expression (Jaroslav Kysela) [2003613] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2003613] - ASoC: tegra: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2003613] - ASoC: tegra20: ac97: Add reset control (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add support for SoundWire of TGL-H-RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add mutual exclusion between PCH DMIC and RT715 (Jaroslav Kysela) [2003613] - ASoC: codecs: wsa881x: fix return values from kcontrol put (Jaroslav Kysela) [2003613] - ASoc: wm8731: Drop empty spi_driver remove callback (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: channel -> channels rename (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Disable irq on slave ports in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a double irq free in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a memory leak in the error handling path of the probe function (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: make array clocks static, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 processing block selection (Jaroslav Kysela) [2003613] - ASoC: da7218: Drop CONFIG_OF ifdef (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505 volume controls (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Make aic32x4_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add support for TAS2505 (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add type to device private data struct (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: fix reversed bclk/wclk master bits (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Fix jack detection after suspend (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Make regmap cache only on probe() (Jaroslav Kysela) [2003613] - ASoC: sigmadsp: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ASoC: rt286: Remove redundant assignment to d_len_code (Jaroslav Kysela) [2003613] - ASoC: codecs: rt1019: clarify expression (Jaroslav Kysela) [2003613] - ASoC: rt1019: Add non_legacy_dai_naming config (Jaroslav Kysela) [2003613] - ASoC: rk3328: fix missing clk_disable_unprepare() on error in rk3328_platform_probe() (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: Fix unexpected error in bind/unbind flow (Jaroslav Kysela) [2003613] - ASoc: codecs: mt6359: remove useless initializations (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: convert to use module_platform_driver (Jaroslav Kysela) [2003613] - ASoC: ics43432: add CMM-4030D-261 support (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Fix return value in hdmi_codec_set_jack() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Get ELD in before reporting plugged event (Jaroslav Kysela) [2003613] - ASoC: cs53l30: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs43130: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs42l73: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs4265: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs35l36: Remove unneeded variable initialisation (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Correct errata handling (Jaroslav Kysela) [2003613] - ASoC: cs35l34: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l33: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cirrus: Add helper function for reading the device ID (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Add missing regmap use_single config (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: adav80x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ASoC: codecs: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: ab8500: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: fix spelling mistake in Kconfig "comunicate" -> "communicate" (Jaroslav Kysela) [2003613] - ASoC: 88pm860x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Remove redundant assignment to pdm_ctrl and pdm_enable and pdm_dma_enable (Jaroslav Kysela) [2003613] - ASoC: amd: add missing break (Jaroslav Kysela) [2003613] - ALSA: sh: Fix compile warning wrt const (Jaroslav Kysela) [2003613] - ALSA: sh: Fix unused variable warnings (Jaroslav Kysela) [2003613] - ALSA: sh: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: sh: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: aica: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: sh: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [2003613] - ALSA: ps3: fix spelling typo of values (Jaroslav Kysela) [2003613] - ALSA: ppc: drop if block with always false condition (Jaroslav Kysela) [2003613] - ALSA: ppc: remove redundant checks in PS3 driver probe (Jaroslav Kysela) [2003613] - ALSA: ppc: fix error return code in snd_pmac_probe() (Jaroslav Kysela) [2003613] - ALSA: ppc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: ppc: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: ppc: keywest: remove outdated comment (Jaroslav Kysela) [2003613] - ALSA: poewrmac: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcmcia: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pci: vx222: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: Remove trailing semicolon in macros (Jaroslav Kysela) [2003613] - ALSA: hda: generic: Remove redundant assignment to dac (Jaroslav Kysela) [2003613] - ALSA: hda: Allow model option to specify PCI SSID alias (Jaroslav Kysela) [2003613] - ALSA: asihpi: fix comment syntax in file headers (Jaroslav Kysela) [2003613] - ALSA: harmony: Drop superfluous address setup (Jaroslav Kysela) [2003613] - ALSA: parisc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: aloop: Constify ops structs (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop resindex_dma_base, dma_engine, dma_size from sof_dev_desc (Jaroslav Kysela) [2003613] - ALSA: wavefront: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wavefront: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sscape: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sc6000: Use explicit cast for __iomem pointer (Jaroslav Kysela) [2003613] - ALSA: sc6000: Assign vport directly on card's private_data (Jaroslav Kysela) [2003613] - ALSA: sc6000: Fix incorrect sizeof operator (Jaroslav Kysela) [2003613] - ALSA: sc6000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - Revert "ALSA: sb: fix a missing check of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: sb: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb8: Add a comment note regarding an unused pointer (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential ABBA deadlock in CSP driver (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential double-free of CSP mixer elements (Jaroslav Kysela) [2003613] - ALSA: sb: Minor coding style fixes (Jaroslav Kysela) [2003613] - ALSA: sb: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sb: Fix two use after free in snd_sb_qsound_build (Jaroslav Kysela) [2003613] - ALSA: emu8000: Fix a use after free in snd_emu8000_create_mixer (Jaroslav Kysela) [2003613] - ALSA: opti9xx: fix missing { } around an if block (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: msnd: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: msnd: Use proper mmap method (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probe for ISA interwave card (Jaroslav Kysela) [2003613] - Revert "ALSA: gus: add a check of the status of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: gus: fix null pointer dereference on pointer block (Jaroslav Kysela) [2003613] - ALSA: gus: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: gus: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: gus: Replace unsafe strcpy() with strscpy() (Jaroslav Kysela) [2003613] - ALSA: galaxy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: Replace with fallthrough pseudo keyword in the remaining places (Jaroslav Kysela) [2003613] - ALSA: es18xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es18xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: isa: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1688: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wss: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: isa: Fix error return code in snd_cmi8330_probe() (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmi8328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als100: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als100: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: adlib: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1848: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: i2c: tea6330t: Remove redundant initialization of variable err (Jaroslav Kysela) [2003613] - ALSA: i2c: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: add missing include files (Jaroslav Kysela) [2003613] - ALSA: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ALSA: aoa: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ALSA: arm: Remove unnecessary variables (Jaroslav Kysela) [2003613] - ALSA: ac97: fix PM reference leak in ac97_bus_remove() (Jaroslav Kysela) [2003613] - ALSA: ac97: Constify static struct attribute_group (Jaroslav Kysela) [2003613] - ALSA: virtio: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: virtio: use module_virtio_driver() to simplify the code (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce device suspend/resume support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce PCM channel map support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce jack support (Jaroslav Kysela) [2003613] - ALSA: virtio: PCM substream operators (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control and I/O messages for the PCM device (Jaroslav Kysela) [2003613] - ALSA: virtio: build PCM devices and substream hardware descriptors (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control messages (Jaroslav Kysela) [2003613] - ALSA: virtio: add virtio sound driver (Jaroslav Kysela) [2003613] - uapi: virtio_ids: add a sound device type ID from OASIS spec (Jaroslav Kysela) [2003613] - ALSA: firewire: Fix C++ style comments in uapi header (Jaroslav Kysela) [2003613] - ALSA: uapi: Fix a C++ style comment in asound.h (Jaroslav Kysela) [2003613] - ASoC: topology: Fix stub for snd_soc_tplg_component_remove() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate dai_fmt if exist (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate missing CPU/Codec numbers for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK/BCLK_ES bits (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup dev_dbg() to use 1 line (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup debug info for clock (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum DAI links limit to 512 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Use set_jack ops to set jack (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Nulti) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Single) (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 Custom Sample (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Codec2Codec support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add DPCM support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Multi CPU/Codec support (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 driver (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add codec2codec support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add asoc_graph_is_ports0() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Fixup CPU endpoint hw_params in a BE<->BE link (Jaroslav Kysela) [2003613] - ASoC: audio-graph: respawn Platform Support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Avoid over-allocating DLCs (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fix breakage on kontron-sl28-var3-ads2 (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_link_init() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove Platform support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove unused "node" from graph_parse_mclk_fs() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove "audio-graph-card, " preix support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: check ports if exists (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_remove() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: tegra: Add driver remove() callback (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_card_probe() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Allocate link info structure on heap (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum number of links to 128 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Propagate errors on too many links (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: remove unused variable from simple_parse_of() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup asoc_simple_parse_convert() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: multi support at asoc_simple_canonicalize_cpu/platform() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: care multi DAI at asoc_simple_clean_reference() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove asoc_simple_parse_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: use for_each_prop_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove li->dais/li->conf (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: setup dai_props cpu_dai/codec_dai at initial timing (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: share dummy DAI and reduce memory (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: enable flexible CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card: fix possible uninitialized single_cpu local variable (Jaroslav Kysela) [2003613] - ASoC: simple-card: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: simple-card: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: audio-graph: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: alloc dai_link information for CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils.c: remove old comment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Do not handle device clock (Jaroslav Kysela) [2003613] - ASoC: generic: simple-card-utils: remove useless assignment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Fix device module clock (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Rename functions needed for export (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose helpers from audio graph (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose new members for asoc_simple_priv (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Support empty Codec endpoint (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Identify 'no_pcm' DAI links for DPCM (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Use of_node and DAI for DPCM DAI link names (Jaroslav Kysela) [2003613] - ALSA: memalloc: Drop superfluous snd_dma_buffer_sync() declaration (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: include new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: mirror group_id definition added in firmware (Jaroslav Kysela) [2003613] - ALSA: core: Use READ_ONCE() / WRITE_ONCE() for power state change (Jaroslav Kysela) [2003613] - ALSA: hda_audio_ext: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: make snd_kcontrol_new name a normal string (Jaroslav Kysela) [2003613] - ASoC: constify of_phandle_args in snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: tas2770: Fix setting of high sample rates (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix the wrong jack type detected (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore headphones jack name on Nyan Big (Jaroslav Kysela) [2003613] - ASoC: tegra: Add DAPM switches for headphones and mic jack (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add new ADL-P variant (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-N support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Retry codec probing if it fails (Jaroslav Kysela) [2003613] - ASoC: amd: fix uninitialized variable in snd_acp6x_probe() (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Balance runtime PM count (Jaroslav Kysela) [2003613] - ASoC: SOF: hda: reset DAI widget before reconfiguring it (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Set the max SPI speed for the whole device (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on CML (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: Set mach->id field on comp_ids matches (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AHUB (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: topology: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2003613] - ASoC: SOF: build compression interface into snd_sof.ko (Jaroslav Kysela) [2003613] - ASoC: rt5682: Re-detect the combo jack after resuming (Jaroslav Kysela) [2003613] - ASoC: rt5682: Avoid the unexpected IRQ event during going to suspend (Jaroslav Kysela) [2003613] - ASoC: rt1011: revert 'I2S Reference' to SOC_ENUM_EXT (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add the compatibility with rt9120s (Jaroslav Kysela) [2003613] - ASoC: rt9120: Fix clock auto sync issue when fs is the multiple of 48 (Jaroslav Kysela) [2003613] - ASoC: rt9120: Update internal ocp level to the correct value (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B12 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B29 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B29 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B13 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B13 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B11 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B00 and 0B01 products (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0AF3 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0AF3 product (Jaroslav Kysela) [2003613] - ASoC: DAPM: Cover regression by kctl change notification fix (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix hotplug when only codec is suspended (Jaroslav Kysela) [2003613] - ASoC: SOF:control: Fix variable type in snd_sof_refresh_control() (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Change monitor widgets to siggens (Jaroslav Kysela) [2003613] - ASoC: tlv320aic3x: Make aic3x_remove() return void (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: use const for all uses of snd_soc_acpi_codecs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-cht: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-byt: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: use comp_ids to enumerate rt5682s (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: detect codec variant in probe function (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: add comp_ids field for machine driver matching (Jaroslav Kysela) [2003613] - ASoC: Stop dummy from overriding hwparams (Jaroslav Kysela) [2003613] - ASoC: topology: Change topology device to card device (Jaroslav Kysela) [2003613] - ASoC: topology: Use correct device for prints (Jaroslav Kysela) [2003613] - ASoC: topology: Check for dapm widget completeness (Jaroslav Kysela) [2003613] - ASoC: topology: Add header payload_size verification (Jaroslav Kysela) [2003613] - ASoC: core: Remove invalid snd_soc_component_set_jack call (Jaroslav Kysela) [2003613] - ASoC: amd: acp: select CONFIG_SND_SOC_ACPI (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: es8316: add support for ESSX8336 ACPI _HID (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct configuring of switch inversion from ts-inv (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependencies on GPIOLIB for SND_SOC_DMIC (Jaroslav Kysela) [2003613] - ASoC: amd: acp: fix Kconfig dependencies (Jaroslav Kysela) [2003613] - ASoC: rt5682-i2c: Use devm_clk_get_optional for optional clock (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on JSL (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Fix return value check in acp_machine_select() (Jaroslav Kysela) [2003613] - ASoC: max98520: add max98520 audio amplifier driver (Jaroslav Kysela) [2003613] - ASoC: nau8821: clarify out-of-bounds check (Jaroslav Kysela) [2003613] - ASoC: nau8821: fix kernel-doc (Jaroslav Kysela) [2003613] - ASoC: rt5682s: use 'static' qualifier (Jaroslav Kysela) [2003613] - ASoC: topology: handle endianness warning (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_ACP_COMMON should depend on X86 && PCI (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_{LEGACY_MACH,SOF_MACH} should depend on X86 && PCI && I2C (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Wrap AMD Audio ACP components in SND_SOC_AMD_ACP_COMMON (Jaroslav Kysela) [2003613] - ASoC: cs42l42: free_irq() before powering-down on probe() fail (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Reset and power-down on remove() and failed probe() (Jaroslav Kysela) [2003613] - ASoC: nau8825: add clock management for power saving (Jaroslav Kysela) [2003613] - ASoC: nau8825: add set_jack coponment support (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Prevent NULL pointer deref in interrupt handler (Jaroslav Kysela) [2003613] - ASoC: wm8962: Convert to devm_clk_get_optional() (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependency on GPIOLIB for SND_SOC_MAX98357A (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Make cs35l41_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tegra: Set default card name for Trimslice (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore AC97 support (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add acp_machine struct for renoir platform. (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Downsizing the DAC volume scale (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove unused runtime_suspend/runtime_resume callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for ACPI table match entry (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use device_property API instead of of_property (Jaroslav Kysela) [2003613] - ASoC: Intel: Move soc_intel_is_foo() helpers to a generic header (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow Carp platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add YC machine driver using dmic (Jaroslav Kysela) [2003613] - ASoC: amd: create platform device for acp6x machine driver (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow carp acp6x drivers build (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver dma ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x irq handler (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: add platform devices for acp6x pdm driver and dmic driver (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP6x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for RT5682-VS codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for Maxim amplifier codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add SOF audio support on Chrome board (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add legacy sound card support for Chrome audio (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add generic machine driver support for ACP cards (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add callback for machine driver on ACP (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add I2S support on Renoir platform (Jaroslav Kysela) [2003613] - ASoC: amd: Add common framework to support I2S on ACP SOC (Jaroslav Kysela) [2003613] - ASoC: soc-core: tidyup empty function (Jaroslav Kysela) [2003613] - ASoC: soc-component: add snd_soc_component_is_codec() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step2 (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step1 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always enable TS_PLUG and TS_UNPLUG interrupts (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix WARN in remove() if running without an interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Mark OSC_SWITCH_STATUS register volatile (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Set correct SRC MCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Allow time for HP/ADC to power-up after enable (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use PLL for SCLK > 12.288MHz (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't claim to support 192k (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Defer probe if request_threaded_irq() returns EPROBE_DEFER (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't set defaults for volatile registers (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct some register default values (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always configure both ASP TX channels (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't reconfigure the PLL while it is running (Jaroslav Kysela) [2003613] - ASoC: soc-component: improve error reporting for register access (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh machine driver (Jaroslav Kysela) [2003613] - ASoc: amd: create platform device for VG machine driver (Jaroslav Kysela) [2003613] - ASoC: test-component: add Test Component for Sound debug/test (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix a little pop while playback (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2003613] - ASoC: rt9120: Drop rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control caused error (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Ensure 0dB full scale volume is used for headsets (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: switch to using devm_fwnode_gpiod_get() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: amd: Kconfig: Select fch clock support with machine driver (Jaroslav Kysela) [2003613] - ASoC: soc-core: fix null-ptr-deref in snd_soc_del_component_unlocked() (Jaroslav Kysela) [2003613] - ASoC: SOF: prepare code to allocate IPC messages in fw_ready (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: restore mixer functionality (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix hp pop produced immediately after resuming (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce fragment elapsed notification API (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Use newly introduced generic IPC stream ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Make Intel IPC stream ops generic (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce snd_sof_mailbox_read / snd_sof_mailbox_write callbacks (Jaroslav Kysela) [2003613] - ASoC: SOF: pipelines: Harmonize all functions to use struct snd_sof_dev (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: do not power down primary core during topology removal (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Dump registers and stack when SOF_DBG_DUMP_REGS is set (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-loader: Drop SOF_DBG_DUMP_REGS flag from dbg_dump calls (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Drop SOF_DBG_DUMP_REGS flag when firmware start fails (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Clean up snd_sof_get_status() prints (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: Drop 'error' prefix from error dump functions (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce macro to set the firmware state (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: Force DSP panic dumps to be printed (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Re-enable dumps after successful IPC tx (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Print out the fw_state along with the DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop SOF_DBG_DUMP_FORCE_ERR_LEVEL and sof_dev_dbg_or_err (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda-loader: Use snd_sof_dsp_dbg_dump() for DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add SOF_DBG_DUMP_OPTIONAL flag for DSP dumping (Jaroslav Kysela) [2003613] - ASoC: SOF: debug/ops: Move the IPC and DSP dump functions out from the header (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: atom: No need to do a DSP dump in atom_run() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Print the DSP dump if boot fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Print the dbg_dump and ipc_dump once to reduce kernel log noise (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc and dsp dump: Add markers for better visibility (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Swap the dsp_dump and ipc_dump sequence for fw_exception (Jaroslav Kysela) [2003613] - ASoC: SOF: core: debug: force all processing on primary core (Jaroslav Kysela) [2003613] - ASoC: max98927: Handle reset gpio when probing i2c (Jaroslav Kysela) [2003613] - ASoC: DAPM: Fix missing kctl change notifications (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Switch to use gpiod_get_optional() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: SOF: OF: Add fw_path and tplg_path parameters (Jaroslav Kysela) [2003613] - ASoC: amd: acp-rt5645: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: return error if sof_connect_dai_widget() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: allow for dynamic pipelines override for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: show clks_control value in dynamic debug (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: improve SSP DAI handling for dynamic pipelines (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: add new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add missing quirk for Dell SKU 0A45 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add missing quirk for TGL SDCA single amp (Jaroslav Kysela) [2003613] - ASoC: Intel: add machine driver for SOF+ES8336 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: apl/glk/tgl: add entry for devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ASoC: Intel: cht_bsw_nau8824: Set card.components string (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add a nau8824_components() helper (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix NAU8824_JACK_LOGIC define (Jaroslav Kysela) [2003613] - ASoC: rt5651: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: nau8821: new driver (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add kernel parameter for topology verification (Jaroslav Kysela) [2003613] - ASoC: SOF: Add support for dynamic pipelines (Jaroslav Kysela) [2003613] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: make sure DAI widget is set up before IPC (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce widget use_count (Jaroslav Kysela) [2003613] - ASoC: SOF: Don't set up widgets during topology parsing (Jaroslav Kysela) [2003613] - ASoC: SOF: restore kcontrols for widget during set up (Jaroslav Kysela) [2003613] - ASoC: SOF: Add new fields to snd_sof_route (Jaroslav Kysela) [2003613] - AsoC: dapm: export a couple of functions (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-audio: add helpers for widgets, kcontrols and dai config set up (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add new token for dynamic pipeline (Jaroslav Kysela) [2003613] - ASoC: SOF: control: Add access field in struct snd_sof_control (Jaroslav Kysela) [2003613] - ASoC: topology: change the complete op in snd_soc_tplg_ops to return int (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix HP noise caused by SAR mode switch when the system resumes (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Enable ASRC auto-disable to fix pop during jack plug-in while playback (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: rt5682: move clk related code to rt5682_i2c_probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: Use clk_hw based APIs for registration (Jaroslav Kysela) [2003613] - ASoC: rt5682: Drop usage of __clk_get_name() (Jaroslav Kysela) [2003613] - ASoC: SOF: Change SND_SOC_SOF_TOPLEVEL from config to menuconfig (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Revise the macro RT5682S_PLLB_SRC_MASK (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Use dev_dbg instead of pr_debug (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Remove the volatile SW reset register from reg_default (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix headphone vs headset, button-press detection no longer working (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: update platform device name for Maxim amplifier (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Make the error prints consistent in tx_wait_done() (Jaroslav Kysela) [2003613] - ASoC: SOF: prefix some terse and cryptic dev_dbg() with __func__ (Jaroslav Kysela) [2003613] - ASoC: SOF: add error handling to snd_sof_ipc_msg_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: add header file for ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pm: fix a stale comment (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: Print stream name on STREAM_SD_OFFSET timeout (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: fix potential locking issue (Jaroslav Kysela) [2003613] - ASoC: ak4458: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak5558: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: dwc-i2s: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4671: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: alc5623: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: bcm: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cpcap: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix spelling mistake "Unsupport" -> "Unsupported" (Jaroslav Kysela) [2003613] - ASoC: ad193x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_dai_ops structs (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use two thresholds and increased wait time for manual type detection (Jaroslav Kysela) [2003613] - ASoC: adau1977: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau17x1: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1701: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1373: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1372: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ad1836: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ep93xx: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: samsung: add missing "fallthrough;" (Jaroslav Kysela) [2003613] - ASoC: ak4642: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Use correct version to initialize Class H (Jaroslav Kysela) [2003613] - ASoC: alc5632: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak4104: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4118: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: zl38060: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cs4341: Add SPI device ID table (Jaroslav Kysela) [2003613] - ASoC: pcm179x: Add missing entries SPI to device ID table (Jaroslav Kysela) [2003613] - ASoC: pl1022_rdk: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: pl1022_ds: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: mpc8610_hpcd: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-sgtl5000: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-es8328: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl_sai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-mqs: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-esai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: eureka-tlv320: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cros_ec_codec: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: pcm512x: Mend accesses to the I2S_1 and I2S_2 registers (Jaroslav Kysela) [2003613] - ASoC: codecs: max98390: simplify getting the adapter of a client (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: SOF: Remove struct sof_ops_table and sof_get_ops() macro (Jaroslav Kysela) [2003613] - ASoC: rt5682s: make rt5682s_aif2_dai_ops and rt5682s_soc_component_dev (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based Mixer driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based ADX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based AMX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based SFC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based MVC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add routes for few AHUB modules (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: Don't reconnect an already active BE (Jaroslav Kysela) [2003613] - ASoC: compress/component: Use module_get_when_open/put_when_close for cstream (Jaroslav Kysela) [2003613] - ASoC: soc-component: Convert the mark_module to void* (Jaroslav Kysela) [2003613] - ASoC: SOF: Rename sof_arch_ops to dsp_arch_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove redundant error check from sof_ipc_tx_message_unlocked (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Print 0x prefix for errors in ipc_trace/stream_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Clarify the parameter name for ipc_trace_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: trace: Omit error print when waking up trace sleepers (Jaroslav Kysela) [2003613] - misc: cs35l41: Remove unused pdn variable (Jaroslav Kysela) [2003613] - ASoC: SOF: imx8m: add SAI1 info (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor fix all errors reported by checkpatch.pl script (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Move probe work related code under a single if () branch (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Implement Manual Type detection as fallback (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-probes: Correct the function names used for snd_soc_cdai_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Rename hda-compress.c to hda-probes.c (Jaroslav Kysela) [2003613] - ASoC: SOF: probe: Merge and clean up the probe and compress files (Jaroslav Kysela) [2003613] - ASoC: SOF: compress: move and export sof_probe_compr_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pcm: Remove non existent CONFIG_SND_SOC_SOF_COMPRESS reference (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Add probe message logging to ipc_log_header() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Re-phrase the missing firmware error to avoid duplication (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: release_firmware() on load failure to avoid batching (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: No need to export the snd_sof_debugfs_io_item() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use the generic ops for region debugfs handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add generic API and ops for DSP regions (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Do not use 'bar' as parameter for block_read/write (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: No need to export snd_sof_fw_parse_ext_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Do not initialize the snd_sof_dsp_ops.read64 (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove snd_sof_dsp_mailbox_init() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: bdw: Set the mailbox offset directly in bdw_probe (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8m: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix a bunch of trivial code formating/style issues (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fixup the error messages (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Don't overwrite returned error code (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Combine adjacent register writes (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Use regmap_read_poll_timeout to wait for OTP boot (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix use of an uninitialised variable (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: load_firmware callback is mandatory, treat it like that (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Relocate inline definitions from hda.h to hda.c for sdw (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove boot_firmware skl and iccmax_icl declarations (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dsp: Declare locally used functions as static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: Do no initialize resindex_dma_base (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_mx98360a board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015 board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015p board (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: Fix DSP oops stack dump output contents (Jaroslav Kysela) [2003613] - ASoC: pcm5102a: increase rate from 192k to 384k (Jaroslav Kysela) [2003613] - ASoC: rt1011: add i2s reference control for rt1011 (Jaroslav Kysela) [2003613] - ASoC: SOF: Handle control change notification from firmware (Jaroslav Kysela) [2003613] - ASoC: SOF: control: fix a typo in put operations for kcontrol (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Add driver for ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: core: allow module parameter to override dma trace Kconfig (Jaroslav Kysela) [2003613] - ASoC: soc-topology: Move template info print soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2003613] - ASoC: amd: acp: declare and add prefix to 'bt_uart_enable' symbol (Jaroslav Kysela) [2003613] - ASoC: cs35l41: CS35L41 Boosted Smart Amplifier (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: tag SoundWire BEs as non-atomic (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Fix CONFIG_SND_SOC_SDW_MOCKUP select (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix headset background noise when S3 state (Jaroslav Kysela) [2003613] - ASoC: Revert PCM trigger changes (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: protect BE dailink state changes in trigger (Jaroslav Kysela) [2003613] - ASoC: dwc: Get IRQ optionally (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the vol+ button detection issue (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Make rt5640_jack_gpio/rt5640_jack2_gpio static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: remove duplicate include (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: move common ATOM stuff to module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: byt: prepare split between Baytrail and Merrifield (Jaroslav Kysela) [2003613] - ASoC: rt1015: remove possible unused variable `bclk_ms' (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Mark hp_elitepad_1000g2_jack?_check functions static (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select first entry for singular pipe config arrays (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Properly configure modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support multiple format configs (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Simplify m_state for loadable modules (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix passing loadable flag for module (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module configuration for KPB and MIXER (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module resource and format selection (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select proper format for NHLT blob (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98927: Fix format selection for max98373 (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Revert PCM buffer address setup workaround again (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for HP Elite Pad 1000G2 jack-detect (Jaroslav Kysela) [2003613] - ASoC: Intel: bytct_rt5640: Add a separate "Headset Mic 2" DAPM pin for the mic on the 2nd jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add rt5640_set_ovcd_params() helper (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add optional hp_det_gpio parameter to rt5640_detect_headset() (Jaroslav Kysela) [2003613] - ASoC: rt5640: Delay requesting IRQ until the machine-drv calls set_jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Move rt5640_disable_jack_detect() up in the rt5640.c file (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix breakage for PCM buffer address setup (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use cfg-lineout:2 in the components string (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: soc-ac97: cleanup cppcheck warning (Jaroslav Kysela) [2003613] - ASoC: soc-component: cleanup cppcheck warning at snd_soc_pcm_component_pm_runtime_get() (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning for CONFIG_GPIOLIB (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning at snd_soc_jack_report() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_pcm_dai_new() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_copy_user() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_new() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_hw_params() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_rt711*: keep codec device reference until remove (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: pass card information to init/exit functions (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle errors with acpi_dev_get_first_match_dev() (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: harden codec property handling (Jaroslav Kysela) [2003613] - ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: make DMI L1 selection more robust (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: simplify logic for DMI_L1 handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: remove always true condition (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: clarify DMI L1 option description (Jaroslav Kysela) [2003613] - ASoC: rt5682: Properly turn off regulators if wrong device ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Implement remove callback (Jaroslav Kysela) [2003613] - ASoC: rt5682: Disable irq on shutdown (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold again (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix platform ID matching (Jaroslav Kysela) [2003613] - ASoC: rt1015p: add new acpi id and comapatible id (Jaroslav Kysela) [2003613] - ASoC: max98390: Add support change dsm param name (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Update module authors (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Assume 24-bit samples are in 32-bit slots (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Validate dai_set_sysclk() frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add PLL configuration for 44.1kHz/16-bit (Jaroslav Kysela) [2003613] - ASoC: rt5640: Silence warning message about missing interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix mono playback (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Constrain sample rate to prevent illegal SCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix LRCLK frame start edge (Jaroslav Kysela) [2003613] - ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for set_jack calls (Jaroslav Kysela) [2003613] - ASoC: mt6359-accdet.c: remove useless assignments (Jaroslav Kysela) [2003613] - ASoC: max98090: remove duplicate status reads and useless assignmment (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at soc_dapm_dai_stream_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_new_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_weak_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_add_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_del_route() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_run() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_check_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_pga() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_set_mixer_path_status() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_connect_mux() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_wcache_lookup() (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: sprd: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: qcom: qdsp6: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: mpc5200: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_asrc_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: tegra: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl: imx-pcm-fiq: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: bcm: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ALSA: pxa2xx: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ASoC: rt5514: make array div static const, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: codecs: ad193x: add support for 96kHz and 192kHz playback rates (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_get_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_limit_volume() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_volsw_sx() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_max98373: remove useless inits (Jaroslav Kysela) [2003613] - ASoC: Intel: update sof_pcm512x quirks (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Use DMI string to search for adl_mx98373_rt5682 variant (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk for Dell XPS 9710 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove duplicate control for WNF filter frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix inversion of ADC Notch Switch control (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-ipc: fix reply size checking (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Fix HP ElitePad 1000 G2 quirk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headset mic input (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headphones output (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add a byt_rt5640_get_codec_dai() helper (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add line-out support (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Move "Platform Clock" routes to the maps for the matching in-/output (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add snd_sof_dsp_check_sdw_irq ops (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: move sof_intel_dsp_desc() forward (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: remove HDA_DSP_REG_SNDW_WAKE_STS definition (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add sdw_shim/alh_base to sof_intel_dsp_desc (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at snd_soc_find_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_kcontrol_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dapm_widget_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dai_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_process_headers() (Jaroslav Kysela) [2003613] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - soundwire: add flag to ignore all command/control for mockup devices (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix open coded prefix handling (Jaroslav Kysela) [2003613] - ASoC: uniphier: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: xilinx: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: skylake: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: amd: Drop superfluous mmap callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix bclk calculation for mono (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of ADC Volume control (Jaroslav Kysela) [2003613] - ASoC: v253_init: eliminate pointer to string (Jaroslav Kysela) [2003613] - ASoC: samsung: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_simple_widgets() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_add_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_unregister_component() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_daifmt_parse_format() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_set_dmi_name() (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix spelling contraction "cant" -> "can't" (Jaroslav Kysela) [2003613] - ASoC: component: Remove misplaced prefix handling in pin control functions (Jaroslav Kysela) [2003613] - ASoC: amd: fix an IS_ERR() vs NULL bug in probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: enable SAR ADC power saving mode during suspend (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_runtime_setup_be_chan() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_be_is_active() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_get_playback_capture() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_components_close() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_apply_msb() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: enforce exclusion between HDaudio and SoundWire (Jaroslav Kysela) [2003613] - ASoC: topology: Select SND_DYNAMIC_MINORS (Jaroslav Kysela) [2003613] - ASoC: rt1015: Remove unnecessary flush work on rt1015 driver (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_mx98360a: fail to initialize soundcard (Jaroslav Kysela) [2003613] - ASoC: amd: Use dev_probe_err helper (Jaroslav Kysela) [2003613] - ASoC: amd: Don't show messages about deferred probing by default (Jaroslav Kysela) [2003613] - ASoC: amd: enable stop_dma_first flag for cz_dai_7219_98357 dai link (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh acp5x driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dma driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dai driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s controller driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x pcm dma driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: irq handler changes for ACP5x PCM dma driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x PCM platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: create acp5x platform devices (Jaroslav Kysela) [2003613] - ASoc: amd: add acp5x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP5x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Run hibernation callbacks (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold (Jaroslav Kysela) [2003613] - ASOC: Intel: sof_sdw: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the issue of garbled recording after powerd_dbus_suspend (Jaroslav Kysela) [2003613] - ASoC: amd: reverse stop sequence for stoneyridge platform (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: add a flag to reverse the stop sequence (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: sof_sdw: add SoundWire mockup codecs for tests (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: tgl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: cnl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: codecs: add SoundWire mockup device support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: update quirk for jack detection in ADL RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: include rt711.h for RT711 JD mode (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: extends SOF_RT711_JDSRC to 4 bits (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on tgl and adl (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: add support for jsl_cs4242_mx98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: support arbitrary DAI link sequence (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Update ADL descriptor to use ACPI power states (Jaroslav Kysela) [2003613] - ASoC: rt5631: Fix regcache sync errors on resume (Jaroslav Kysela) [2003613] - ASoC: amd: fix spelling mistakes (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: use helper function to get bclk frequency (Jaroslav Kysela) [2003613] - ASoC: SOF: add a helper to get topology configured bclk (Jaroslav Kysela) [2003613] - ASoC: tegra: Use ADMAIF component for DMA allocations (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: fix xrun issue on platform with max98373 (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: mark runtime-pm functions as __maybe_unused (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Correct suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Reset global variable (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Switch to use reset-bulk API (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Reset hardware properly (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Use clk_bulk helpers (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Add missing resets (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra210_admaif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fill in driver name (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Add missing of_node_put() in imx8_probe() (Jaroslav Kysela) [2003613] - ASoC: Intel: skl_hda_dsp_generic: Update Kconfig documentation (Jaroslav Kysela) [2003613] - ASoC: Intel: use MODULE_DEVICE_TABLE with platform_device_id tables (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: fix signed/unsigned warning (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_max98373: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: shrink platform_id names below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: remove hdac-hdmi support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: use mach data for ADL RVP DMIC count (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix a NULL vs IS_ERR() check (Jaroslav Kysela) [2003613] - ASoC: rt711: add two jack detection modes (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c24xx-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c2412-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: pcm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: remove snd_soc_of_parse_daifmt() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: switch to use snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_fliped() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_from_bitmap() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: fsi: fix spelling mistake (Jaroslav Kysela) [2003613] - ASoC: Intel: bdw-rt5677: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ASoC: spear: spdif_out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: sprd: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: Fix the error return code in snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: sti: sti_uniperif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: spdifrx: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: sai: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: make hdmi_codec_controls static (Jaroslav Kysela) [2003613] - ASoC: rockchip: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: pdm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of CS42L42_ADC_PDN_MASK (Jaroslav Kysela) [2003613] - ASoC: hisilicon: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: jz4740-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-parallel-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: dwc: dwc-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: Squash utils into common machine driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Specify components string for each card (Jaroslav Kysela) [2003613] - ASoC: tegra: Unify ASoC machine drivers (Jaroslav Kysela) [2003613] - ASoC: tegra: SND_SOC_TEGRA_AUDIO_GRAPH_CARD should depend on SND_SOC_TEGRA (Jaroslav Kysela) [2003613] - ASoC: tegra20-spdif: remove "default m" (Jaroslav Kysela) [2003613] - ASoC: tegra: Add audio graph based card driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver_name=tegra for all machine drivers (Jaroslav Kysela) [2003613] - ASoC: rt5640: Make codec selectable (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add a prepare hook (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add iec958 controls (Jaroslav Kysela) [2003613] - ASoC: rt5645: Avoid upgrading static warnings to errors (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Rework to support more controls (Jaroslav Kysela) [2003613] - ASoC: soc-core: don't use discriminatory terms on snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca: handle mbq_regmap in rt711_sdca_io_init (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: add readable for SDW_SDCA_CTL() registers (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: set regcache_cache_only false before reading RT5682_DEVICE_ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix a problem with error handling in the io init function of the soundwire (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2003613] - ASoC: rt715-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1316-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1308-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: add missing memory allocation check (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: fsi: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: pcm3168a: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: ak4613: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: soc-core: move snd_soc_runtime_set_dai_fmt() to upside (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - mfd: arizona: Allow building arizona MFD-core as module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-M support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: don't print ROM status if cl_dsp_init() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: clean up hda_dsp_dump() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Constify sof_probe_compressed_ops (Jaroslav Kysela) [2003613] - ASoC: wm5110: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: wm5102: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs47125: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs42l52: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs35l3x: Use neutral language in amp drivers (Jaroslav Kysela) [2003613] - ASoC: cs43130: Use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: wm8962: Use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs42l56: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: tlv320aic26: use DEVICE_ATTR_RW macro (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Check jack status before reporting button events (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2400000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2304000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix 1536000 Bit Clock instability (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk support for Brya and BT-offload (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add SOF_RT715_DAI_ID_FIX for AlderLake (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: remove .nonatomic for BE dailinks (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add support for Bluetooth offload (Jaroslav Kysela) [2003613] - ASoC: Intel: common: Add entries for sdw codecs in ADL match table (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entries for i2s machines in ADL match table (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove conditions against CONFIG_PCI (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: don't return void value (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: fix assignment to use le32_to_cpu (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use snd_sof_dsp_block_read() instead sof_block_read() (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: print out the polling register (Jaroslav Kysela) [2003613] - ASoC: SOF: pci: No need to cast second time to save the desc (Jaroslav Kysela) [2003613] - ASoC: SOF: Check desc->ops directly in acpi/pci/of probe functions (Jaroslav Kysela) [2003613] - ASoC: topology: Fix using uninitialized pointer (Jaroslav Kysela) [2003613] - ASoC: soc-dai: fix up hw params only if it is needed (Jaroslav Kysela) [2003613] - ASoC: soc-core: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: topology: Add support for multiple kcontrol types to a widget (Jaroslav Kysela) [2003613] - ASoC: intel/boards: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [2003613] - ASoC: cs43130: handle errors in cs43130_probe() properly (Jaroslav Kysela) [2003613] - Revert "ASoC: cs43130: fix a NULL pointer dereference" (Jaroslav Kysela) [2003613] - ASoC: cs42l42: make HSBIAS_SENSE_EN optional (Jaroslav Kysela) [2003613] - ASoC: wm2200: remove include of wmfw.h (Jaroslav Kysela) [2003613] - ASoC: wm_adsp: mark more data structures with the const qualifier (Jaroslav Kysela) [2003613] - ASoC: Intel: bxt_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: shrink platform id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: add sof-cs42l42 machine driver (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: create sof-maxim-common module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle hda-dsp-common as a module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: add support for adl boards in sof-rt5682 (Jaroslav Kysela) [2003613] - ASoC: Intel: Boards: tgl_max98373: Add BT offload support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix index used in inner loop (Jaroslav Kysela) [2003613] - ALSA: fireworks: add support for Loud Onyx 1200f quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Track 16 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Traveler mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: remove TODO for interaction with userspace about control message (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functional regression for Mackie Onyx 1640i in v5.14 or later (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: export meter information to userspace as float value (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: refine parser for meter information in register DSP models (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix null pointer dereference when polling hwdep character device (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: notify event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: queue event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for line input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer source parameters in register-DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached hardware meter (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser for meter information in command DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser to gather meter information in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix truncated bytes in message tracepoints (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix transmission method for Loud models based on OXFW971 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896HD (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functioal regression for silence in Apogee Duet FireWire (Jaroslav Kysela) [2003613] - ALSA: bebob: correct duplicated entries with TerraTec OUI (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix 'amdtp_domain_start()' when no AMDTP_OUT_STREAM stream is found (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 828 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for source detection of sampling clock in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for packet format detection in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for AES/EBU clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for detection of clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix detection for S/PDIF source on optical interface in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: bebob: add support for ToneWeal FW66 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix rx packet format at higher rate for MOTU 828 mk3 Hybrid (Jaroslav Kysela) [2003613] - ALSA: bebob: fix rx packet format for Yamaha GO44/GO46, Terratec Phase 24/x24 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix stream format for MOTU 8pre FireWire (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 828 (Jaroslav Kysela) [2003613] - ALSA: bebob: Fix bit flag quirk constants (Jaroslav Kysela) [2003613] - ALSA: firewire: fill Kconfig with entries for devices based on DICE ASICs (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entries for Phonic Helix Board and FireFly series (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for M-Audio models (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Acoustic Reality eAR Master One, Eroica, Figaro, and Ciaccona (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Mackie D.2 FireWire option card (Jaroslav Kysela) [2003613] - ALSA: fireworks: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: bebob: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replace in_interrupt() with in_softirq() (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for model-dependent quirks (Jaroslav Kysela) [2003613] - ALSA: bebob: delete workaround for protocol version 3 (Jaroslav Kysela) [2003613] - ALSA: bebob: dismiss sleep after breaking connections (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete workqueue for period update (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: operate for period elapse event in process context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: delete unused kernel API (Jaroslav Kysela) [2003613] - ALSA: fireface: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: dice: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: oxfw: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: fireworks: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: bebob: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for hybrid model of MOTU Ultralite mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: remove useless operations for kernel preemption (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: fix error codes for allocation failure (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix error return code in snd_motu_stream_reserve_duplex() (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: sequence replay for source packet header (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cache event ticks in source packet header per data block (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro for magic numbers relevant to IEC 61883-1 (Jaroslav Kysela) [2003613] - ALSA: bebob: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: wait just for NOTIFY_CLOCK_ACCEPTED after GLOBAL_CLOCK_SELECT operation (Jaroslav Kysela) [2003613] - ALSA: fireface: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: oxfw: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: delete SYTMATCH clock source (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: support NO_PERIOD_WAKEUP in ALSA PCM runtime (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: transfer rx packets on-the-fly when replaying (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replay sequence of incoming packets for outgoing packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add replay target to cache sequence of packet (Jaroslav Kysela) [2003613] - ALSA: bebob: distinguish M-Audio ProFire Lightbridge quirk (Jaroslav Kysela) [2003613] - ALSA: bebob: cancel switching connection order (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete callbacked member (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: drop initial NODATA or empty packet (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for transfer delay (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of data block sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of syt sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of packet descriptors (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: pool sequence of packet in IT context independently (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add flag to unaware of syt in CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix uninitialized variable err issue (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: change waking up timing to process packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IT contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to start several IT/IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: skip initial packets instead of scheduling IR context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for selection of IT context header length (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for calculation of context payload (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for size of CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: insert descriptor for skipped cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: check cycle continuity (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for check of CIP header about payload size (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for parser of IR context header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for helper function to compute OHCI 1394 cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for sequence descriptor' (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: handle the case that empty isochronous packet payload for CIP (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to refer the same frame count per period in domain structure (Jaroslav Kysela) [2003613] - ALSA: oxfw: add quirk flag for blocking transmission method (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for wrong_dbs quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for jumbo payload quirk (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for jumbo-payload quirk in OXFW970 (Jaroslav Kysela) [2003613] - ALSA: oxfw: add comment for the type of ASICs (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Mackie Onyx Sattelite (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Tapco Link.FireWire 4x6 (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring to detect mackie models (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for existent device entry with specifier_id and version (Jaroslav Kysela) [2003613] - ALSA: firewire-lib/motu: use int type for the value of bitwise OR with enumerator-constant (Jaroslav Kysela) [2003613] - Revert "ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro" (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for Clevo NJ51CU (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Disable silent stream on GLK (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add new alc285-hp-amp-init model (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Amp init fixup for HP ZBook 15 G6 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: fix HDA codec entry table order for ADL-P (Jaroslav Kysela) [2003613] - ALSA: hda: Add Intel DG2 PCI ID and HDMI codec vid (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set PMSG_ON earlier inside cs8409 driver (Jaroslav Kysela) [2003613] - ALSA: ctxfi: Fix out-of-range access (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix LED on HP ProBook 435 G7 (Jaroslav Kysela) [2003613] - ALSA: cmipci: Drop stale variable assignment (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASRock NUC Box 1100 (Jaroslav Kysela) [2003613] - ALSA: hda: fix general protection fault in azx_runtime_idle (Jaroslav Kysela) [2003613] - ALSA: hda: Free card instance properly at probe errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for HP EliteBook 840 G7 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASUS UX550VE (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for Acer Spin SP513-54N (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Headset fixup for Clevo NH77HJQ (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC70HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix mic mute LED for the HP Spectre x360 14 (Jaroslav Kysela) [2003613] - ALSA: ISA: not for M68K (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fixes HP Spectre x360 15-eb1xxx speakers (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC50HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix the mic type detection issue for ASUS G551JW (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo 13s Gen2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel: Allow repeatedly probing on codec configuration errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - ALC236 headset MIC recording issue (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo X170KM-G (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Complete partial device name to avoid ambiguity (Jaroslav Kysela) [2003613] - ALSA: hda - Enable headphone mic on Dell Latitude laptops with ALC3254 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell Precision 5560 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Use position buffer for SKL+ again (Jaroslav Kysela) [2003613] - ALSA: hda: Reduce udelay() at SKL+ position reporting (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Setup Dolphin Headset Mic as Phantom Jack (Jaroslav Kysela) [2003613] - ALSA: pcxhr: "fix" PCXHR_REG_TO_PORT definition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirks to enable speaker output for Lenovo Legion 7i 15IMHG05, Yoga 7i 14ITL5/15ITL5, and 13s Gen2 laptops. (Jaroslav Kysela) [2003613] - Revert "ALSA: hda: Drop workaround for a hang at shutdown again" (Jaroslav Kysela) [2003613] - ALSA: vx222: fix null-ptr-deref (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Initialize Codec only in init fixup. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Ensure Type Detection is only run on startup when necessary (Jaroslav Kysela) [2003613] - ALSA: hda: Disable runtime resume at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [2003613] - ALSA: hda: Code refactoring snd_hda_pick_fixup() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Workaround for conflicting SSID on ASUS ROG Strix G17 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Limit mic boost on HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/analog - Sink ad198x_shutup() and shuffle CONFIG_PM guards (Jaroslav Kysela) [2003613] - ALSA: hda/sigmatel - Sink stac_shutup() into stac_suspend() (Jaroslav Kysela) [2003613] - ALSA: hda: Drop workaround for a hang at shutdown again (Jaroslav Kysela) [2003613] - ALSA: hda/via: Apply runtime PM workaround for ASUS B23E (Jaroslav Kysela) [2003613] - ALSA: hda: Fix hang during shutdown due to link reset (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9510 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Nuke unused reboot_notify callback (Jaroslav Kysela) [2003613] - ALSA: hda: Suspend codec at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda: conexant: Turn off EAPD at suspend, too (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent pops and clicks during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Unmute/Mute codec when stream starts/stops (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Follow correct CS42L42 power down sequence for suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Remove unnecessary delays (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use timeout rather than retries for I2C transaction waits (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set fixed sample rate of 48kHz for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Enable Full Scale Volume for Line Out Codec on Dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add support for dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add Support to disable jack type detection for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support multiple sub_codecs for Suspend/Resume/Unsol events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move codec properties to its own struct (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Separate CS8409, CS42L42 and project functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support i2c bulk read/write functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid re-setting the same page as the last access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid setting the same I2C address for every access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Dont disable I2C clock between consecutive accesses (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Generalize volume controls (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent I2C access during suspend time (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Simplify CS42L42 jack detect. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask CS42L42 wake events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited response for the first boot (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited responses during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unnecessary Ring Sense for Cyborg/Warlock/Bullseye (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Reduce HS pops/clicks for Cyborg (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask all CS42L42 interrupts on initialization (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use enums for register names and coefficients (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move arrays of configuration to a new file (Jaroslav Kysela) [2003613] - ALSA: hda/cirrus: Move CS8409 HDA bridge to separate module (Jaroslav Kysela) [2003613] - ALSA: hda - fix the 'Capture Switch' value change notifications (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 650 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: pci: cs46xx: Fix set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: hda: Add quirk for ASUS Flow x13 (Jaroslav Kysela) [2003613] - ALSA: pci/korg1212: completely remove 'set but not used' warnings (Jaroslav Kysela) [2003613] - ALSA: pcxhr: use __func__ to get funcion's name in an output message (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: add mic quirk for Acer SF314-42 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix headset mic for Acer SWIFT SF314-56 (ALC256) (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix wrongly shuffled firmware loader code (Jaroslav Kysela) [2003613] - ALSA: als300: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add quirk to force pin connectivity on NUC10 (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix error return code in snd_nm256_create() (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx222: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: trident: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Fix unaligned buffer addresses (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: rme9652: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme9652: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hdspm: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ALSA: hdsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Replace tasklet with threaded irq (Jaroslav Kysela) [2003613] - ALSA: riptide: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [2003613] - ALSA: oxygen: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: nm256: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lx6464es: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lola: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: korg1212: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1712: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ca0106: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aw2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: au88x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: via82xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sis7019: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme96: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme32: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: maestro3: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: fm801: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1968: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1938: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ens137x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5530: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs4281: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cmipci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: bt87x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt3328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als4000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als300: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1889: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: atiixp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix pop noise and 2 Front Mic issues on a machine (Jaroslav Kysela) [2003613] - ALSA: hdmi: Expose all pins on MSI MS-7C94 board (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Skip ac97 clock measurement on VM (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add option to enable all pins forcibly (Jaroslav Kysela) [2003613] - ALSA: ice1724: Remove superfluous loop over model table (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: remove redundant initialization of variable status (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix breakage at ac97 clock measurement (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute led of the HP Pavilion 15-eh1xxx series (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 630 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 450 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add ALC285 HP init procedure (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add type for ALC287 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 830 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: hda: Release codec display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda: Release controller display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Apply LED fixup for HP Dragonfly G1, too (Jaroslav Kysela) [2003613] - ALSA: hdsp: fix a test for copy_to_user() failure (Jaroslav Kysela) [2003613] - ALSA: hda: Add IRQ check for platform_get_irq() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix bass speaker DAC mapping for Asus UM431D (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Improve fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add another ALC236 variant support (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook x360 830 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/tegra: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ALSA: trident: Fix build error (Jaroslav Kysela) [2003613] - ALSA: trident: Drop shadow TLB pointer table (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx222: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: trident: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme9652: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hdsp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: riptide: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcxhr: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mixart: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ice1712: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ca0106: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: au88x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ac97: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: via82xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme96: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme32: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: maestro3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: fm801: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1968: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1938: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ens137x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmipci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: bt87x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: azt3328: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: atiixp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als4000: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als300: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ak4531: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ad1889: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Change device names for quirks to barebone names (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: Make a const array static, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: pci: lx6464es: remove useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: Fix incorrect use of vp->state (Jaroslav Kysela) [2003613] - ALSA: pcsp: Make hrtimer forwarding more robust (Jaroslav Kysela) [2003613] - ALSA: pcsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: dummy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aloop: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mpu401: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: serial-u16550: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mtpav: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: virmidi: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx: Manage vx_core object with devres (Jaroslav Kysela) [2003613] - ALSA: aloop: Fix spelling mistake "synchronization" -> "synchronization" (Jaroslav Kysela) [2003613] - ALSA: serial: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mpu401: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: fix useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: go through HDAS ACPI at max depth of 2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: harden detection of controller (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for CML devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for JSL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: avoid write to STATESTS if controller is in reset (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for APL/GLK/TGL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_ext_stream: fix potential locking issues (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_stream: fix potential locking issue in snd_hdac_stream_assign() (Jaroslav Kysela) [2003613] - ALSA: hda: intel-dsp-cfg: add missing ElkhartLake PCI ID (Jaroslav Kysela) [2003613] - ALSA: usb-audio: usx2y - use GFP_NOIO flag (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reorder snd_djm_devices[] entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Don't start stream for capture at prepare (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Switch back to non-latency mode at a later point (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for Audient iD14 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Line6 HX-Stomp XL USB_ID for 48k-fixed quirk (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 400 (Jaroslav Kysela) [2003613] - ALSA: ua101: fix division by zero at probe (Jaroslav Kysela) [2003613] - ALSA: line6: fix control and interrupt message timeouts (Jaroslav Kysela) [2003613] - ALSA: 6fire: fix control and bulk message timeouts (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix null pointer dereference on pointer cs_desc (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix microphone sound on Jieli webcam. (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Provide quirk for Sennheiser GSP670 Headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Initialize every feature unit once at probe time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Drop superfluous error message after disconnection (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Downgrade error message in get_ctl_value_v2() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: add Schiit Hel device to quirk table (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for VF0770 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Less restriction for low-latency playback mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for the Pioneer DJM 750MK2 Mixer/Soundcard (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pass JOINT_DUPLEX info flag for implicit fb streams (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Enable rate validation for Scarlett devices (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix packet size calculation regression (Jaroslav Kysela) [2003613] - ALSA: usb-audio: disable implicit feedback sync for Behringer UFX1204 and UFX1604 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid killing in-flight URBs during draining (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Improved lowlatency playback support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add spinlock to stop_urbs() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Check available frames for the next packet size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency mode for implicit feedback sync (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency playback for free-wheel mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Rename early_playback_start flag with lowlatency_playback (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix possible race at sync of urb completions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Restrict rates for the shared clocks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix a missing error check in scarlett gen2 mixer (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix comment reference in __uac_clock_find_source (Jaroslav Kysela) [2003613] - ALSA: usx2y: Prefer struct_size over open coded arithmetic (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Unify mixer resume and reset_resume procedure (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 800 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add lowlatency module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Work around for XRUN with low latency playback (Jaroslav Kysela) [2003613] - ASoC: dmaengine: Introduce module option prealloc_buffer_size_kbytes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move set-interface-first workaround into common quirk (Jaroslav Kysela) [2003613] - ALSA: doc: Fix indentation warning (Jaroslav Kysela) [2003613] - ALSA: hda: Update documentation for aliasing via the model option (Jaroslav Kysela) [2003613] - ALSA: doc: Add the description of quirk_flags option for snd-usb-audio (Jaroslav Kysela) [2003613] - ALSA: doc: Fix reference to mixart.rst (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Update the documentation for the new delayed_register option (Jaroslav Kysela) [2003613] - ALSA: hda - Update descriptions about new position_fix values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix regression on Sony WALKMAN NW-A45 DAC (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Input source control - digidesign mbox (Jaroslav Kysela) [2003613] - ALSA: usb-audio: make array static const, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk_flags module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move generic DSD raw detection into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ignore_ctl_error check into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move autosuspend quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move rate validation quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move interface setup delay into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move control message delay quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ITF-USB DSD quirk handling into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move clock setup quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move playback_first flag into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move tx_length quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move txfr_quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move media-controller API quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Introduce quirk_flags field (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid unnecessary or invalid connector selection at resume (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix superfluous autosuspend recovery (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix incorrect clock source setting (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix line out/speaker switching notifications (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Correct channel mute status after mute button pressed (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Direct Monitor control name for 2i2 (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Mute/Dim/MSD Mode control names (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum headsets (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add missing proc text entry for BESPOKEN type (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reduce latency at playback start, take#2 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usx2y: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix for loop increment in scarlett2_usb_get_config (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix scarlett2_*_ctl_put() return values again (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix pad count for 18i8 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for the talkback feature (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update get_config to do endian conversion (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add speaker switching support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update mux controls to allow updates (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add sw_hw_ctls and mux_ctls (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split up sw_hw_enum_ctl_put() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Label 18i8 Gen 3 line outputs correctly (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add direct monitor support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add phantom power switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "air" switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for Solo and 2i2 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow bit-level access to config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move get config above set config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 MSD mode switch (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for "input-other" notify (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 mixer support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix wrong resume call (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix Level Meter control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split struct scarlett2_ports (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow arbitrary ordering of mux entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add mute support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add scarlett2_vol_ctl_write() helper (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove repeated device info comments (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move info lookup out of init function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Improve device info lookup (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Reformat scarlett2_config_items[] (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Merge common line in capture strings (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "Sync Status" control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Always enable interrupt polling (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 6i6 Gen 2 line out descriptions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update initialisation sequence (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add usb_tx/rx functions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix OOB access at proc output (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove hard-coded USB #defines (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Don't copy struct scarlett2_config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix union usage in mixer control callbacks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix scarlett2_*_ctl_put() return values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix data_mutex lock (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add temp variable for consistency (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename struct scarlett2_mixer_data (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename buttons/interrupts/vol (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove redundant info->button_count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove interrupt debug message (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove unused/useless code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Coding style improvements (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 18i8 Gen 2 PCM Input count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove incorrect S/PDIF comment (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix rate on Ozone Z90 USB headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for Denon DN-X1600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mux at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mixer volumes at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Factor out DSD bitrev copy function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring delay account code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pre-calculate buffer byte size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Make snd_usb_pcm_delay() static (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix uninitialized variable at __uac_clock_find_source() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Handle error for the current selector gracefully (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring UAC2/3 clock setup code (Jaroslav Kysela) [2003613] - ALSA: usx2y: Nuke pcm_list (Jaroslav Kysela) [2003613] - ALSA: usx2y: Cleanup probe and disconnect callbacks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Don't call free_pages_exact() with NULL address (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix shmem initialization (Jaroslav Kysela) [2003613] - ALSA: usxy2: Fix potential doubly allocations (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential memory leaks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid self-killing (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential leaks of uninitialized memory (Jaroslav Kysela) [2003613] - ALSA: usx2y: Coding style fixes (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix spaces (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid camelCase (Jaroslav Kysela) [2003613] - module: remove never implemented MODULE_SUPPORTED_DEVICE (Jaroslav Kysela) [2003613] - ALSA: pcm: Allow exact buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed request_dma() (Jaroslav Kysela) [2003613] - ALSA: core: use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: core: Fix double calls of snd_card_free() via devres (Jaroslav Kysela) [2003613] - ALSA: core: Add managed card creation (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap without buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Call substream ack() method upon compat mmap commit (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap breakage without explicit buffer setup (Jaroslav Kysela) [2003613] - ALSA: pcm - fix mmap capability check for the snd-dummy driver (Jaroslav Kysela) [2003613] - ALSA: pcm: fix divide error in snd_pcm_lib_ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Catch call with NULL snd_dma_buffer pointer (Jaroslav Kysela) [2003613] - ALSA: memalloc: Remove a stale comment (Jaroslav Kysela) [2003613] - ALSA: memalloc: Use proper SG helpers for noncontig allocations (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix a typo in snd_dma_buffer_sync() description (Jaroslav Kysela) [2003613] - ALSA: PCM: Fix NULL dereference at mmap checks (Jaroslav Kysela) [2003613] - ALSA: pcm: Check mmap capability of runtime dma buffer at first (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap capability check (Jaroslav Kysela) [2003613] - ALSA: pcm: use krealloc_array() (Jaroslav Kysela) [2003613] - ALSA: pcm: Add SNDRV_PCM_INFO_EXPLICIT_SYNC flag (Jaroslav Kysela) [2003613] - ALSA: pcm: Add more disconnection checks at file ops (Jaroslav Kysela) [2003613] - mm: don't include asm/pgtable.h if linux/mm.h is already included (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix mmap of SG-buffer with WC pages (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-coherent page allocation (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-contiguous page allocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Unify snd_pcm_delay() and snd_pcm_hwsync() (Jaroslav Kysela) [2003613] - ALSA: core: Fix build error due to missing PAGE_SIZE (Jaroslav Kysela) [2003613] - ALSA: pcm: Workaround for a wrong offset in SYNC_PTR compat ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Count continuous pages in vmalloc buffer handler (Jaroslav Kysela) [2003613] - ALSA: memalloc: Store snd_dma_buffer.addr for continuous pages, too (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix pgprot for WC mmap on x86 (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support WC allocation on all architectures (Jaroslav Kysela) [2003613] - ALSA: memalloc: Correctly name as WC (Jaroslav Kysela) [2003613] - ALSA: memalloc: Minor refactoring (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix regression with SNDRV_DMA_TYPE_CONTINUOUS (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed page allocator helper (Jaroslav Kysela) [2003613] - ALSA: core: Add continuous and vmalloc mmap ops (Jaroslav Kysela) [2003613] - ALSA: core: Move mmap handler into memalloc ops (Jaroslav Kysela) [2003613] - ALSA: core: Abstract memory alloc helpers (Jaroslav Kysela) [2003613] - ALSA: pcm: add snd_pcm_period_elapsed() variant without acquiring lock of PCM substream (Jaroslav Kysela) [2003613] - ALSA: pcm: Block the release until the system resume finishes (Jaroslav Kysela) [2003613] - ALSA: Drop superfluous argument from snd_power_wait() (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Drop snd_sgbuf_get_ptr() (Jaroslav Kysela) [2003613] - ALSA: jack: Check the return value of kstrdup() (Jaroslav Kysela) [2003613] - ALSA: seq: oss: Fix error check at system port creation (Jaroslav Kysela) [2003613] - ALSA: seq: Fix comments of wrong client number for MIDI Passthrough (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Handle missing errors in snd_pcm_oss_change_params*() (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Limit the period size to 16MB (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Fix negative period/buffer sizes (Jaroslav Kysela) [2003613] - ALSA: iec958: Split status creation and fill (Jaroslav Kysela) [2003613] - ALSA: rawmidi - fix the uninitalized user_pversion (Jaroslav Kysela) [2003613] - ALSA: rawmidi: introduce SNDRV_RAWMIDI_IOCTL_USER_PVERSION (Jaroslav Kysela) [2003613] - ALSA: rawmidi: fix incorrect array bounds check on clock_names (Jaroslav Kysela) [2003613] - ALSA: rawmidi: Add framing mode (Jaroslav Kysela) [2003613] - ALSA: seq: Fix racy deletion of subscriber (Jaroslav Kysela) [2003613] - ALSA: seq: Fix a potential UAF by wrong private_free call order (Jaroslav Kysela) [2003613] - ALSA: seq: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: timer: Unconditionally unlink slave instances, too (Jaroslav Kysela) [2003613] - ALSA: timer: Fix use-after-free problem (Jaroslav Kysela) [2003613] - ALSA: mixer: fix deadlock in snd_mixer_oss_set_volume (Jaroslav Kysela) [2003613] - ALSA: mixer: oss: Fix racy access to slots (Jaroslav Kysela) [2003613] - ALSA: oss: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: control_led: use strscpy instead of strlcpy (Jaroslav Kysela) [2003613] - ALSA: control_led - use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: ctl: Fix copy of updated id with element read/write (Jaroslav Kysela) [2003613] - ALSA: compress: Initialize mutex in snd_compress_new() (Jaroslav Kysela) [2003613] - ALSA: control: Minor optimization for SNDRV_CTL_IOCTL_POWER_STATE (Jaroslav Kysela) [2003613] - ALSA: control: Drop superfluous snd_power_wait() calls (Jaroslav Kysela) [2003613] - ALSA: control: Track in-flight control read/write/tlv accesses (Jaroslav Kysela) [2003613] - ALSA: compress: Drop unused functions (Jaroslav Kysela) [2003613] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Jaroslav Kysela) [2003613] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Jaroslav Kysela) [2003613] - regmap: sdw: use _no_pm functions in regmap_read/write (Jaroslav Kysela) [2003613] - soundwire: stream: Fix test for DP prepare complete (Jaroslav Kysela) [2003613] - soundwire/ASoC: add leading zeroes in peripheral device name (Jaroslav Kysela) [2003613] - soundwire: bandwidth allocation: improve error messages (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: remove duplicate initialization (Jaroslav Kysela) [2003613] - soundwire: cadence: remove the repeated declaration (Jaroslav Kysela) [2003613] - soundwire: bus: stop dereferencing invalid slave pointer (Jaroslav Kysela) [2003613] - soundwire: bus: add missing \n in dynamic debug (Jaroslav Kysela) [2003613] - soundwire: bus: handle -ENODATA errors in clock stop/start sequences (Jaroslav Kysela) [2003613] - soundwire: qcom: add debugfs entry for soundwire register dump (Jaroslav Kysela) [2003613] - soundwire: debugfs: use controller id and link_id for debugfs (Jaroslav Kysela) [2003613] - soundwire: cadence: do not extend reset delay (Jaroslav Kysela) [2003613] - soundwire: intel: conditionally exit clock stop mode on system suspend (Jaroslav Kysela) [2003613] - soundwire: intel: skip suspend/resume/wake when link was not started (Jaroslav Kysela) [2003613] - soundwire: intel: fix potential race condition during power down (Jaroslav Kysela) [2003613] - soundwire: intel: introduce shim and alh base (Jaroslav Kysela) [2003613] - soundwire: move intel sdw register definitions to sdw_intel.h (Jaroslav Kysela) [2003613] - soundwire: cadence: override PDI configurations to create loopback (Jaroslav Kysela) [2003613] - soundwire: cadence: add debugfs interface for PDI loopbacks (Jaroslav Kysela) [2003613] - soundwire: stream: don't program mockup device ports (Jaroslav Kysela) [2003613] - soundwire: bus: squelch error returned by mockup devices (Jaroslav Kysela) [2003613] - soundwire: stream: don't abort bank switch on Command_Ignored/-ENODATA (Jaroslav Kysela) [2003613] - soundwire: cadence: add paranoid check on self-clearing bits (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - soundwire: bus: update Slave status in sdw_clear_slave_status (Jaroslav Kysela) [2003613] - soundwire: cadence: Remove ret variable from sdw_cdns_irq() (Jaroslav Kysela) [2003613] - soundwire: bus: filter out more -EDATA errors on clock stop (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - soundwire: export sdw_update() and sdw_update_no_pm() (Jaroslav Kysela) [2003613] - soundwire: bus: Make sdw_nwrite() data pointer argument const (Jaroslav Kysela) [2003613] - soundwire: intel: move to auxiliary bus (Jaroslav Kysela) [2003613] - soundwire: add missing kernel-doc description (Jaroslav Kysela) [2003613] - soundwire: cadence_master: always set CMD_ACCEPT (Jaroslav Kysela) [2003613] - soundwire: bus: only use CLOCK_STOP_MODE0 and fix confusions (Jaroslav Kysela) [2003613] - software node: Handle software node injection to an existing device properly (Mark Langsdorf) [2032600] - software node: Allow node addition to already existing device (Mark Langsdorf) [2032600] - driver core: clear deferred probe reason on probe retry (Mark Langsdorf) [2032600] - driver core: add deferring probe reason to devices_deferred property (Mark Langsdorf) [2032600] - driver core: Fix locking bug in deferred_probe_timeout_work_func() (Mark Langsdorf) [2032600] - PM: runtime: Fix race getting/putting suppliers at probe (Mark Langsdorf) [2032600] - PM: runtime: Fix ordering in pm_runtime_get_suppliers() (Mark Langsdorf) [2032600] - PM: runtime: Defer suspending suppliers (Mark Langsdorf) [2032600] - software node: Fix device_add_software_node() (Mark Langsdorf) [2032600] - software node: Fix node registration (Mark Langsdorf) [2032600] - drivers/base/memory: don't store phys_device in memory blocks (Mark Langsdorf) [2032600] - arch_numa: fix common code printing of phys_addr_t (Mark Langsdorf) [2032600] - driver core: platform: Drop of_device_node_put() wrapper (Mark Langsdorf) [2032600] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Mark Langsdorf) [2032600] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Mark Langsdorf) [2032600] - regmap: sdw: use _no_pm functions in regmap_read/write (Mark Langsdorf) [2032600] - PM: domains: Mark fwnodes when their powerdomain is added/removed (Mark Langsdorf) [2032600] - driver core: fw_devlink: Handle suppliers that don't use driver core (Mark Langsdorf) [2032600] - driver core: Add fw_devlink.strict kernel param (Mark Langsdorf) [2032600] - driver core: platform: Emit a warning if a remove callback returned non-zero (Mark Langsdorf) [2032600] - PM: domains: Simplify the calculation of variables (Mark Langsdorf) [2032600] - PM: sleep: Use dev_printk() when possible (Mark Langsdorf) [2032600] - media: software_node: Add support for fwnode_graph*() family of functions (Mark Langsdorf) [2032600] - media: software_node: unregister software_nodes in reverse order (Mark Langsdorf) [2032600] - media: software_node: Enforce parent before child ordering of nodes arrays (Mark Langsdorf) [2032600] - media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary (Mark Langsdorf) [2032600] - media: device property: Return true in fwnode_device_is_available for NULL ops (Mark Langsdorf) [2032600] - media: software_node: Fix refcounts in software_node_get_next_child() (Mark Langsdorf) [2032600] - PM: domains: Add "performance" column to debug summary (Mark Langsdorf) [2032600] - PM: domains: Make of_genpd_add_subdomain() return -EPROBE_DEFER (Mark Langsdorf) [2032600] - PM: domains: Make set_performance_state() callback optional (Mark Langsdorf) [2032600] - PM: domains: use device's next wakeup to determine domain idle state (Mark Langsdorf) [2032600] - PM: domains: inform PM domain of a device's next wakeup (Mark Langsdorf) [2032600] - PM: runtime: Fix resposible -> responsible in runtime.c (Mark Langsdorf) [2032600] - PM: domains: Restore comment indentation for generic_pm_domain.child_links (Mark Langsdorf) [2032600] - PM: domains: Fix up terminology with parent/child (Mark Langsdorf) [2032600] - regmap: Assign boolean values to a bool variable (Mark Langsdorf) [2032600] - software node: Introduce device_add_software_node() (Mark Langsdorf) [2032600] - numa: Move numa implementation to common code (Mark Langsdorf) [2032600] - arm64, numa: Change the numa init functions name to be generic (Mark Langsdorf) [2032600] - driver core: fw_devlink_relax_cycle() can be static (Mark Langsdorf) [2032600] - driver core: Handle cycles in device links created by fw_devlink (Mark Langsdorf) [2032600] - driver core: Have fw_devlink use DL_FLAG_INFERRED (Mark Langsdorf) [2032600] - driver core: Add device link support for INFERRED flag (Mark Langsdorf) [2032600] - drivers: base: Kconfig: fix spelling mistake "heterogenous" -> "heterogeneous" (Mark Langsdorf) [2032600] - driver core: Add debug logs for device link related probe deferrals (Mark Langsdorf) [2032600] - drivers: base: remove unused function find_bus() (Mark Langsdorf) [2032600] - PM: runtime: Drop runtime PM references to supplier on link removal (Mark Langsdorf) [2032600] - dmaengine: idxd: Add wq occupancy information to sysfs attribute (Julia Denham) [1971887] - vdpa/mlx5: Forward only packets with allowed MAC address (Cindy Lu) [2031595] - vdpa/mlx5: Support configuration of MAC (Cindy Lu) [2031595] - vdpa/mlx5: Fix clearing of VIRTIO_NET_F_MAC feature bit (Cindy Lu) [2031595] - vdpa_sim_net: Enable user to set mac address and mtu (Cindy Lu) [2031595] - vdpa: Enable user to set mac and mtu of vdpa device (Cindy Lu) [2031595] - vdpa: Use kernel coding style for structure comments (Cindy Lu) [2031595] - vdpa: Introduce query of device config layout (Cindy Lu) [2031595] - vdpa: Introduce and use vdpa device get, set config helpers (Cindy Lu) [2031595] - vdpa/mlx5: Propagate link status from device to vdpa driver (Cindy Lu) [2031595] - vdpa/mlx5: Rename control VQ workqueue to vdpa wq (Cindy Lu) [2031595] - vdpa/mlx5: Remove mtu field from vdpa net device (Cindy Lu) [2031595] - eni_vdpa: add vDPA driver for Alibaba ENI (Cindy Lu) [2031595] - vdpa: add new attribute VDPA_ATTR_DEV_MIN_VQ_SIZE (Cindy Lu) [2031595] - virtio_vdpa: setup correct vq size with callbacks get_vq_num_{max,min} (Cindy Lu) [2031595] - vdpa: min vq num of vdpa device cannot be greater than max vq num (Cindy Lu) [2031595] - vdpa: add new callback get_vq_num_min in vdpa_config_ops (Cindy Lu) [2031595] - vp_vdpa: add vq irq offloading support (Cindy Lu) [2031595] - vdpa: fix typo (Cindy Lu) [2031595] - vhost-vdpa: Fix the wrong input in config_cb (Cindy Lu) [2031595] - vhost_vdpa: unset vq irq before freeing irq (Cindy Lu) [2031595] - vdpa: potential uninitialized return in vhost_vdpa_va_map() (Cindy Lu) [2031595] - vdpa/mlx5: Avoid executing set_vq_ready() if device is reset (Cindy Lu) [2031595] - vdpa/mlx5: Clear ready indication for control VQ (Cindy Lu) [2031595] - vdpa: Support transferring virtual addressing during DMA mapping (Cindy Lu) [2031595] - vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap() (Cindy Lu) [2031595] - vdpa: Add an opaque pointer for vdpa_config_ops.dma_map() (Cindy Lu) [2031595] - vhost-iotlb: Add an opaque pointer for vhost IOTLB (Cindy Lu) [2031595] - vhost-vdpa: Handle the failure of vdpa_reset() (Cindy Lu) [2031595] - vdpa: Add reset callback in vdpa_config_ops (Cindy Lu) [2031595] - vdpa: Fix some coding style issues (Cindy Lu) [2031595] - vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro (Cindy Lu) [2031595] - vdpa_sim: Use iova_shift() for the size passed to alloc_iova() (Cindy Lu) [2031595] - vdpa/mlx5: Add multiqueue support (Cindy Lu) [2031595] - vdpa/mlx5: Add support for control VQ and MAC setting (Cindy Lu) [2031595] - vdpa/mlx5: Ensure valid indices are provided (Cindy Lu) [2031595] - vdpa/mlx5: Decouple virtqueue callback from struct mlx5_vdpa_virtqueue (Cindy Lu) [2031595] - vdpa/mlx5: function prototype modifications in preparation to control VQ (Cindy Lu) [2031595] - vdpa/mlx5: Remove redundant header file inclusion (Cindy Lu) [2031595] - vDPA/ifcvf: enable multiqueue and control vq (Cindy Lu) [2031595] - vDPA/ifcvf: detect and use the onboard number of queues directly (Cindy Lu) [2031595] - vDPA/ifcvf: implement management netlink framework for ifcvf (Cindy Lu) [2031595] - vDPA/ifcvf: introduce get_dev_type() which returns virtio dev id (Cindy Lu) [2031595] - vdpa/mlx5: Fix queue type selection logic (Cindy Lu) [2031595] - vdpa/mlx5: Avoid destroying MR on empty iotlb (Cindy Lu) [2031595] - virtio_vdpa: reject invalid vq indices (Cindy Lu) [2031595] - vdpa: Add documentation for vdpa_alloc_device() macro (Cindy Lu) [2031595] - vDPA/ifcvf: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vp_vdpa: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vdpa_sim: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vhost: Fix the calculation in vhost_overflow() (Cindy Lu) [2031595] - vhost-vdpa: Fix integer overflow in vhost_vdpa_process_iotlb_update() (Cindy Lu) [2031595] - iommu/vt-d: Fix unmap_pages support (Jerry Snitselaar) [2027765] - dm sysfs: use default_groups in kobj_type (Benjamin Marzinski) [2047358] - dm space map common: add bounds check to sm_ll_lookup_bitmap() (Benjamin Marzinski) [2047358] - dm btree: add a defensive bounds check to insert_at() (Benjamin Marzinski) [2047358] - dm btree remove: change a bunch of BUG_ON() calls to proper errors (Benjamin Marzinski) [2047358] - dm btree spine: eliminate duplicate le32_to_cpu() in node_check() (Benjamin Marzinski) [2047358] - dm btree spine: remove extra node_check function declaration (Benjamin Marzinski) [2047358] - selftests/bpf: Adding delay in socketmap_listen to reduce flakyness (Felix Maurer) [2026433] - net: openvswitch: Fix ct_state nat flags for conns arriving from tc (Marcelo Ricardo Leitner) [2040334] - net: openvswitch: Fix matching zone id for invalid conns arriving from tc (Marcelo Ricardo Leitner) [2040452] - net/sched: flow_dissector: Fix matching on zone id for invalid conns (Marcelo Ricardo Leitner) [2040452] - net/sched: Extend qdisc control block with tc control block (Marcelo Ricardo Leitner) [2040452] - mm: Fix an use-after-free error in mm_struct (Waiman Long) [2046161] - rh_flags: Rename rh_features to rh_flags (Prarit Bhargava) [2021700] - redhat: add initial rpminspect configuration (Augusto Caringi)- can: raw: raw_setsockopt(): fix raw_rcv panic for sock UAF (Balazs Nemeth) [2026692] - drm/vmwgfx: Fix stale file descriptors on failed usercopy (Dave Airlie) [2047602] {CVE-2022-22942} - drm/i915: Flush TLBs before releasing backing store (Dave Airlie) [2044329] {CVE-2022-0330} - [s390] s390/pci: move pseudo-MMIO to prevent MIO overlap (Mete Durlu) [2047757] - [s390] scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP devices (Mete Durlu) [2048919] - tun: fix bonding active backup with arp monitoring (Jonathan Toppins) [2024964] - x86/hyperv: Properly deal with empty cpumasks in hyperv_flush_tlb_multi() (Vitaly Kuznetsov) [2044237] - xfs: check sb_meta_uuid for dabuf buffer recovery (Bill O'Donnell) [2020764] - vfs: fs_context: fix up param length parsing in legacy_parse_param (Carlos Maiolino) [2040586] {CVE-2022-0185} - KVM: nVMX: Allow VMREAD when Enlightened VMCS is in use (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Implement evmcs_field_offset() suitable for handle_vmread() (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Rename vmcs_to_field_offset{,_table} (Vitaly Kuznetsov) [2012105] - KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCS (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Use INVALID_GPA for pointers used in nVMX. (Vitaly Kuznetsov) [2012105] - x86/kvm: Always inline evmcs_write64() (Vitaly Kuznetsov) [2012105] - powerpc/powernv: Remove POWER9 PVR version check for entry and uaccess flushes (Diego Domingos) [2030954] - powerpc/pesries: Get STF barrier requirement from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - powerpc/security: Add a security feature for STF barrier (Diego Domingos) [2030954] - powerpc/pseries: Get entry and uaccess flush required bits from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - drm/nouveau/disp/dp: add support for eDP link rates (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for hbr3 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for lttprs (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: fixup cr/eq delays for 1.4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for tps4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: generate supported link rates table at detect time (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: explicitly control scrambling when setting pattern (Ben Skeggs) [2043523] - drm/nouveau/disp: remove some remnant of a rework (Ben Skeggs) [2043523] - drm/nouveau: recognise GA106 (Ben Skeggs) [2043523] - redhat/scripts: Update merge-subtrees.sh (Prarit Bhargava)- pinctrl: amd: Fix wakeups when IRQ is shared with SCI (Renjith Pananchikkal) [2039124] - bonding: fix ad_actor_system option setting to default (Jonathan Toppins) [2042564 1931881] - bonding: make tx_rebalance_counter an atomic (Jonathan Toppins) [2042564] - bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed (Jonathan Toppins) [2042564] - bonding: 3ad: pass parameter bond_params by reference (Jonathan Toppins) [2042564] - bonding: complain about missing route only once for A/B ARP probes (Jonathan Toppins) [2042564] - bonding: improve nl error msg when device can't be enslaved because of IFF_MASTER (Jonathan Toppins) [2042564] - bonding: combine netlink and console error messages (Jonathan Toppins) [2042564] - bonding: add new option lacp_active (Jonathan Toppins) [2042564] - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() (Jonathan Toppins) [2042564] - bonding: fix build issue (Jonathan Toppins) [2042564] - bonding: fix incorrect return value of bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: Add struct bond_ipesc to manage SA (Jonathan Toppins) [2042564] - bonding: disallow setting nested bonding + ipsec offload (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_del_sa() (Jonathan Toppins) [2042564] - bonding: fix null dereference in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - net: bonding: Use per-cpu rr_tx_counter (Jonathan Toppins) [2042564] - bonding: remove redundant initialization of variable ret (Jonathan Toppins) [2042564] - net: bonding: Use strscpy_pad() instead of manually-truncated strncpy() (Jonathan Toppins) [2042564] - bonding: init notify_work earlier to avoid uninitialized use (Jonathan Toppins) [2042564] - bonding: 3ad: Fix the conflict between bond_update_slave_arr and the state machine (Jonathan Toppins) [2042564] - scsi: lpfc: Update lpfc version to 14.0.0.4 (Dick Kennedy) [2034276] - scsi: lpfc: Add additional debugfs support for CMF (Dick Kennedy) [2034276] - scsi: lpfc: Cap CMF read bytes to MBPI (Dick Kennedy) [2034276] - scsi: lpfc: Adjust CMF total bytes and rxmonitor (Dick Kennedy) [2034276] - scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup (Dick Kennedy) [2034276] - scsi: lpfc: Fix NPIV port deletion crash (Dick Kennedy) [2034276] - scsi: lpfc: Fix lpfc_force_rscn ndlp kref imbalance (Dick Kennedy) [2034276] - scsi: lpfc: Change return code on I/Os received during link bounce (Dick Kennedy) [2034276] - scsi: lpfc: Fix leaked lpfc_dmabuf mbox allocations with NPIV (Dick Kennedy) [2034276] - ppp: ensure minimum packet size in ppp_write() (Guillaume Nault) [2042937] - KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock (Marcelo Tosatti) [2034126] - configs: Enable CONFIG_THINKPAD_LMI on x86_64 (Mark Pearson) [2030772] - platform/x86: think-lmi: Abort probe on analyze failure (Mark Pearson) [2030772] - platform/x86: think-lmi: add debug_cmd (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix possible mem-leaks on tlmi_analyze() error-exit (Mark Pearson) [2030772] - platform/x86: think-lmi: Split kobject_init() and kobject_add() calls (Mark Pearson) [2030772] - platform/x86: think-lmi: Move pending_reboot_attr to the attributes sysfs dir (Mark Pearson) [2030772] - platform/x86: think-lmi: Add pending_reboot support (Mark Pearson) [2030772] - platform/x86: think-lmi: Move kfree(setting->possible_values) to tlmi_attr_setting_release() (Mark Pearson) [2030772] - platform/x86: think-lmi: Split current_value to reflect only the value (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix issues with duplicate attributes (Mark Pearson) [2030772] - platform/x86: think-lmi: Return EINVAL when kbdlang gets set to a 0 length string (Mark Pearson) [2030772] - platform/x86: think-lmi: Add missing MODULE_DEVICE_TABLE (Mark Pearson) [2030772] - platform/x86: think-lmi: Avoid potential read before start of the buffer (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix check for admin password being set (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman/think-lmi: Make fw_attr_class global static (Mark Pearson) [2030772] - platform/x86: thinkpad-lmi: Remove unused display_name member from struct tlmi_pwd_setting (Mark Pearson) [2030772] - platform/x86: think-lmi: Add WMI interface support on Lenovo platforms (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: fw_attr_inuse can be static (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: Use firmware_attributes_class helper (Mark Pearson) [2030772] - platform/x86: firmware_attributes_class: Create helper file for handling firmware-attributes class registration events (Mark Pearson) [2030772] - x86/apic: Handle missing global clockevent gracefully (Lenny Szubowicz) [2033197] - RDMA/core: Don't infoleak GRH fields (Kamal Heib) [2036597] - RDMA/uverbs: Check for null return of kmalloc_array (Kamal Heib) [2036597] - RDMA/sa_query: Use strscpy_pad instead of memcpy to copy a string (Kamal Heib) [2036597] - RDMA/rw: switch to dma_map_sgtable() (Kamal Heib) [2036597] - RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests (Kamal Heib) [2036597] - RDMA/cma: Fix listener leak in rdma_cma_listen_on_all() failure (Kamal Heib) [2036597] - RDMA/iwcm: Release resources if iw_cm module initialization fails (Kamal Heib) [2036597] - net: Set true network header for ECN decapsulation (Antoine Tenart) [2045059] - powerpc/bpf: Update ldimm64 instructions during extra pass (Yauheni Kaliuta) [2035973] - selftests: bpf: Fix bind on used port (Felix Maurer) [2025795] - bpf/selftests: Fix namespace mount setup in tc_redirect (Jiri Olsa) [2036016] - selftests/bpf: Fix possible/online index mismatch in perf_buffer test (Yauheni Kaliuta) [2039602] - selftests/bpf: Fix perf_buffer test on system with offline cpus (Yauheni Kaliuta) [2039602] - tracing: Tag trace_percpu_buffer as a percpu pointer (Jerome Marchand) [2031604] - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() (Jerome Marchand) [2031604] - hwmon: (k10temp) Support up to 12 CCDs on AMD Family of processors (David Arcari) [2022539] - hwmon: (k10temp) Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (David Arcari) [2022539] - hwmon: (k10temp) Remove unused definitions (David Arcari) [2022539] - x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-AFh) PCI IDs (David Arcari) [2022539] - hwmon: (k10temp) Remove residues of current and voltage (David Arcari) [2022539] - hwmon: (k10temp) Update driver documentation (David Arcari) [2022539] - hwmon: (k10temp) Update documentation and add temp2_input info (David Arcari) [2022539] - docs: hwmon: k10temp: convert to ReST format (David Arcari) [2022539] - mptcp: fix deadlock in __mptcp_push_pending() (Davide Caratti) [2043598] - mptcp: clear 'kern' flag from fallback sockets (Davide Caratti) [2043598] - mptcp: remove tcp ulp setsockopt support (Davide Caratti) [2043598] - mptcp: never allow the PM to close a listener subflow (Davide Caratti) [2043598]- redhat: set LC_ALL=C before sorting config content (Frantisek Hrbata) - net: mana: Add RX fencing (Mohammed Gamal) [2030132] - net: mana: Add XDP support (Mohammed Gamal) [2030132] - net: mana: Fix memory leak in mana_hwc_create_wq (Mohammed Gamal) [2030132] - net: mana: Fix spelling mistake "calledd" -> "called" (Mohammed Gamal) [2030132] - net: mana: Support hibernation and kexec (Mohammed Gamal) [2030132] - net: mana: Improve the HWC error handling (Mohammed Gamal) [2030132] - net: mana: Report OS info to the PF driver (Mohammed Gamal) [2030132] - net: mana: Fix the netdev_err()'s vPort argument in mana_init_port() (Mohammed Gamal) [2030132] - net: mana: Allow setting the number of queues while the NIC is down (Mohammed Gamal) [2030132] - net: stmmac: Add GFP_DMA32 for rx buffers if no 64 capability (Mark Salter) [1989540] - net: stmmac: Fix potential integer overflow (Mark Salter) [1989540] - net: stmmac: fix issue where clk is being unprepared twice (Mark Salter) [1989540] - net: stmmac: fix kernel panic due to NULL pointer dereference of mdio_bus_data (Mark Salter) [1989540] - net: stmmac: fix system hang if change mac address after interface ifdown (Mark Salter) [1989540] - net: stmmac: correct clocks enabled in stmmac_vlan_rx_kill_vid() (Mark Salter) [1989540] - net: remove the mutex_acquire from __lock_sock_fast (Xin Long) [2026612] - net: core: Correct the sock::sk_lock.owned lockdep annotations (Xin Long) [2026612] - inet: use bigger hash table for IP ID generation (Xin Long) [2039969] {CVE-2021-45486} - net: revert "net: get rid of an signed integer overflow in ip_idents_reserve()" (Xin Long) [2039969] - net/mlx5: DR, Use FW API when updating FW-owned flow table (Michal Schmidt) [2042651] - ipv6: Continue processing multipath route even if gateway attribute is invalid (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route (Hangbin Liu) [2041375] - ipv6: Do cleanup if attribute validation fails in multipath route (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY in multipath route (Hangbin Liu) [2041375] - rtw89: fix maybe-uninitialized error (Íñigo Huguet) [2033291] - rtw89: enable driver and device RTL8852AE (Íñigo Huguet) [2033291] - rtw89: fix maybe-uninitialized error (RHEL only) (Íñigo Huguet) [2033291] - rtw89: 8852a: correct bit definition of dfs_en (Íñigo Huguet) [2033291] - rtw89: coex: Update COEX to 5.5.8 (Íñigo Huguet) [2033291] - rtw89: coex: Cancel PS leaving while C2H comes (Íñigo Huguet) [2033291] - rtw89: coex: Update BT counters while receiving report (Íñigo Huguet) [2033291] - rtw89: coex: Define LPS state for BTC using (Íñigo Huguet) [2033291] - rtw89: coex: Add MAC API to get BT polluted counter (Íñigo Huguet) [2033291] - rtw89: coex: Not to send H2C when WL not ready and count H2C (Íñigo Huguet) [2033291] - rtw89: coex: correct C2H header length (Íñigo Huguet) [2033291] - rtw89: don't kick off TX DMA if failed to write skb (Íñigo Huguet) [2033291] - rtw89: remove cch_by_bw which is not used (Íñigo Huguet) [2033291] - rtw89: fix sending wrong rtwsta->mac_id to firmware to fill address CAM (Íñigo Huguet) [2033291] - rtw89: fix incorrect channel info during scan (Íñigo Huguet) [2033291] - rtw89: update scan_mac_addr during scanning period (Íñigo Huguet) [2033291] - rtw89: use inline function instead macro to set H2C and CAM (Íñigo Huguet) [2033291] - rtw89: add const in the cast of le32_get_bits() (Íñigo Huguet) [2033291] - rtw89: add AXIDMA and TX FIFO dump in mac_mem_dump (Íñigo Huguet) [2033291] - rtw89: fix potentially access out of range of RF register array (Íñigo Huguet) [2033291] - rtw89: remove unneeded variable (Íñigo Huguet) [2033291] - rtw89: remove unnecessary conditional operators (Íñigo Huguet) [2033291] - rtw89: update rtw89_regulatory map to R58-R31 (Íñigo Huguet) [2033291] - rtw89: update tx power limit/limit_ru tables to R54 (Íñigo Huguet) [2033291] - rtw89: update rtw89 regulation definition to R58-R31 (Íñigo Huguet) [2033291] - rtw89: fill regd field of limit/limit_ru tables by enum (Íñigo Huguet) [2033291] - rtw89: update partition size of firmware header on skb->data (Íñigo Huguet) [2033291] - rtw89: Fix variable dereferenced before check 'sta' (Íñigo Huguet) [2033291] - rtw89: fix return value in hfc_pub_cfg_chk (Íñigo Huguet) [2033291] - rtw89: remove duplicate register definitions (Íñigo Huguet) [2033291] - rtw89: fix error function parameter (Íñigo Huguet) [2033291] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2033291] - rtw89: fix return value check in rtw89_cam_send_sec_key_cmd() (Íñigo Huguet) [2033291] - rtw89: Remove redundant check of ret after call to rtw89_mac_enable_bb_rf (Íñigo Huguet) [2033291] - rtw89: Fix two spelling mistakes in debug messages (Íñigo Huguet) [2033291] - rtw89: add Realtek 802.11ax driver (Íñigo Huguet) [2033291] - powerpc/doc: Fix htmldocs errors (Diego Domingos) [2004798] - pseries/drmem: update LMBs after LPM (Diego Domingos) [2004798] - powerpc/pseries: Add support for FORM2 associativity (Diego Domingos) [2004798] - powerpc/pseries: Add a helper for form1 cpu distance (Diego Domingos) [2004798] - powerpc/pseries: Consolidate different NUMA distance update code paths (Diego Domingos) [2004798] - powerpc/pseries: Rename TYPE1_AFFINITY to FORM1_AFFINITY (Diego Domingos) [2004798] - powerpc/pseries: rename min_common_depth to primary_domain_index (Diego Domingos) [2004798] - powerpc/numa: Fix build when CONFIG_NUMA=n (Diego Domingos) [2004798] - pseries/hotplug-memory: hot-add: skip redundant LMB lookup (Diego Domingos) [2004798] - selftests: icmp_redirect: pass xfail=0 to log_test() (Hangbin Liu) [2041308] - selftests: net: Correct ping6 expected rc from 2 to 1 (Hangbin Liu) [2041308] - mt76: enable new device MT7921E (Íñigo Huguet) [2024056 1972045] - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit (Antoine Tenart) [2044254] - SUNRPC: prevent port reuse on transports which don't request it. (Benjamin Coddington) [2016646] - SUNRPC: Fix races when closing the socket (Benjamin Coddington) [2016646] - SUNRPC: Prevent immediate close+reconnect (Benjamin Coddington) [2016646] - SUNRPC: Clean up scheduling of autoclose (Benjamin Coddington) [2016646] - SUNRPC: Fix potential memory corruption (Benjamin Coddington) [2016646] - sunrpc: remove unnecessary test in rpc_task_set_client() (Benjamin Coddington) [2016646] - SUNRPC: Replace use of socket sk_callback_lock with sock_lock (Benjamin Coddington) [2016646] - arm64: numa: simplify dummy_numa_init() (Vitaly Kuznetsov) [2029774] - ACPI: NUMA: Process hotpluggable memblocks when !CONFIG_MEMORY_HOTPLUG (Vitaly Kuznetsov) [2029774] - s390/sclp: fix Secure-IPL facility detection (Stefan Schulze Frielinghaus) [2039182] - powerpc/pseries/mobility: ignore ibm, platform-facilities updates (Diego Domingos) [2031827] - of: Fix property name in of_node_get_device_type (Diego Domingos) [2031827] - of: Add device_type access helper functions (Diego Domingos) [2031827] - powerpc/watchdog: help remote CPUs to flush NMI printk output (Diego Domingos) [2030259] - powerpc/watchdog: Fix wd_smp_last_reset_tb reporting (Diego Domingos) [2030259] - powerpc/watchdog: read TB close to where it is used (Diego Domingos) [2030259] - powerpc/watchdog: Avoid holding wd_smp_lock over printk and smp_send_nmi_ipi (Diego Domingos) [2030259] - powerpc/watchdog: tighten non-atomic read-modify-write access (Diego Domingos) [2030259] - powerpc/watchdog: Fix missed watchdog reset due to memory ordering race (Diego Domingos) [2030259] - selftests/sgx: Fix corrupted cpuid macro invocation (Vladis Dronov) [1920030] - x86/sgx: Fix minor documentation issues (Vladis Dronov) [1920030] - selftests/sgx: Add test for multiple TCS entry (Vladis Dronov) [1920030] - selftests/sgx: Enable multiple thread support (Vladis Dronov) [1920030] - selftests/sgx: Add page permission and exception test (Vladis Dronov) [1920030] - selftests/sgx: Rename test properties in preparation for more enclave tests (Vladis Dronov) [1920030] - selftests/sgx: Provide per-op parameter structs for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Add a new kselftest: Unclobbered_vdso_oversubscribed (Vladis Dronov) [1920030] - selftests/sgx: Move setup_test_encl() to each TEST_F() (Vladis Dronov) [1920030] - selftests/sgx: Encpsulate the test enclave creation (Vladis Dronov) [1920030] - selftests/sgx: Dump segments and /proc/self/maps only on failure (Vladis Dronov) [1920030] - selftests/sgx: Create a heap for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Make data measurement for an enclave segment optional (Vladis Dronov) [1920030] - selftests/sgx: Assign source for each segment (Vladis Dronov) [1920030] - selftests/sgx: Fix a benign linker warning (Vladis Dronov) [1920030] - x86/sgx: Fix free page accounting (Vladis Dronov) [1920030] - x86/sgx: Add check for SGX pages to ghes_do_memory_failure() (Vladis Dronov) [1920030] - x86/sgx: Add hook to error injection address validation (Vladis Dronov) [1920030] - x86/sgx: Hook arch_memory_failure() into mainline code (Vladis Dronov) [1920030] - x86/sgx: Add SGX infrastructure to recover from poison (Vladis Dronov) [1920030] - x86/sgx: Initial poison handling for dirty and free pages (Vladis Dronov) [1920030] - x86/sgx: Add infrastructure to identify SGX EPC pages (Vladis Dronov) [1920030] - x86/sgx: Add new sgx_epc_page flag bit to mark free pages (Vladis Dronov) [1920030] - selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c (Vladis Dronov) [1920030] - selftests/sgx: remove checks for file execute permissions (Vladis Dronov) [1920030] - selftests/sgx: Refine the test enclave to have storage (Vladis Dronov) [1920030] - selftests/sgx: Add EXPECT_EEXIT() macro (Vladis Dronov) [1920030] - selftests/sgx: Dump enclave memory map (Vladis Dronov) [1920030] - selftests/sgx: Migrate to kselftest harness (Vladis Dronov) [1920030] - selftests/sgx: Rename 'eenter' and 'sgx_call_vdso' (Vladis Dronov) [1920030] - x86/sgx: Add missing xa_destroy() when virtual EPC is destroyed (Vladis Dronov) [1920030] - x86/sgx: Correct kernel-doc's arg name in sgx_encl_release() (Vladis Dronov) [1920030] - x86: Fix leftover comment typos (Vladis Dronov) [1920030] - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned (Vladis Dronov) [1920030] - mm/memory-failure: use a mutex to avoid memory_failure() races (Vladis Dronov) [1920030] - mm,hwpoison: take free pages off the buddy freelists (Vladis Dronov) [1920030] - sched/fair: Consider SMT in ASYM_PACKING load balance (Prarit Bhargava) [1971924] - sched/fair: Carve out logic to mark a group for asymmetric packing (Prarit Bhargava) [1971924] - sched/fair: Provide update_sg_lb_stats() with sched domain statistics (Prarit Bhargava) [1971924] - sched/fair: Optimize checking for group_asym_packing (Prarit Bhargava) [1971924] - sched/topology: Introduce sched_group::flags (Prarit Bhargava) [1971924] - x86/sched: Decrease further the priorities of SMT siblings (Prarit Bhargava) [1971924]- nvme-fc: remove freeze/unfreeze around update_nr_hw_queues (Ewan D. Milne) [1996109] - nvme-fc: avoid race between time out and tear down (Ewan D. Milne) [1996109] - nvme-fc: update hardware queues before using them (Ewan D. Milne) [1996109] - igbvf: Refactor trace (Corinna Vinschen) [2039886] - igbvf: fix double free in `igbvf_probe` (Corinna Vinschen) [2039886] - mm/memory_hotplug: remove is_mem_section_removable() (David Hildenbrand) [2008072] - powerpc/pseries/hotplug-memory: stop checking is_mem_section_removable() (David Hildenbrand) [2008072] - drivers/base/memory.c: indicate all memory blocks as removable (David Hildenbrand) [2008072] - drivers/base/memory.c: fixup documentation of removable/phys_index/block_size_bytes (David Hildenbrand) [2008072] - Revert "mpi3mr: mark as tech preview" (Tomas Henzl) [1989634] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Tomas Henzl) [1977833] - scsi: mpi3mr: Use scnprintf() instead of snprintf() (Tomas Henzl) [1998599] - scsi: mpi3mr: Fix duplicate device entries when scanning through sysfs (Tomas Henzl) [1998599] - scsi: mpi3mr: Clean up mpi3mr_print_ioc_info() (Tomas Henzl) [1989634] - scsi: mpi3mr: Set up IRQs in resume path (Tomas Henzl) [1991577] - Revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [2032488] - pseries/eeh: Fix the kdump kernel crash during eeh_pseries_init (Steve Best) [2028253] - arm64: smp: Add missing prototype for some smp.c functions (Mark Salter) [1996738] - irqchip/gic-v3-its: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic-v2m: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic: Split vGIC probing information from the GIC code (Mark Salter) [1996738] - irqchip/gic-v3: Workaround inconsistent PMR setting on NMI entry (Mark Salter) [1996738] - irqchip/gic-v3: Do not enable irqs when handling spurious interrups (Mark Salter) [1996738] - irqchip/gic-v4.1: Disable vSGI upon (GIC CPUIF < v4.1) detection (Mark Salter) [1996738] - irqchip/gic-v3: Fix OF_BAD_ADDR error handling (Mark Salter) [1996738] - arm64: Move ICH_ sysreg bits from arm-gic-v3.h to sysreg.h (Mark Salter) [1996738] - irqchip/gic-v3-its: Drop the setting of PTZ altogether (Mark Salter) [1996738] - irqchip/gic-v3-its: Add a cache invalidation right after vPE unmapping (Mark Salter) [1996738] - irqchip/gic-v3: Fix typos in PMR/RPR SCR_EL3.FIQ handling explanation (Mark Salter) [1996738] - genirq/msi: Initialize msi_alloc_info before calling msi_domain_prepare_irqs() (Mark Salter) [1996738] - irqchip/gic: Spelling s/REturn/Return/ (Mark Salter) [1996738] - irqchip/gic-v3-its: Unconditionally save/restore the ITS state on suspend (Mark Salter) [1996738] - irq-chip/gic-v3-its: Fix crash if ITS is in a proximity domain without processor or memory (Mark Salter) [1996738] - irqchip/gic: Cleanup Franken-GIC handling (Mark Salter) [1996738] - arm64: Implement panic_smp_self_stop() (Mark Salter) [1996738] - arm64: Improve parking of stopped CPUs (Mark Salter) [1996738] - genirq: Allow interrupts to be excluded from /proc/interrupts (Mark Salter) [1996738] - irqchip/gic-v3: Support pseudo-NMIs when SCR_EL3.FIQ == 0 (Mark Salter) [1996738] - irqchip/gic-v3: Spell out when pseudo-NMIs are enabled (Mark Salter) [1996738] - irqchip/gic-v2, v3: Prevent SW resends entirely (Mark Salter) [1996738] - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs (Mark Salter) [1996738] - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() (Mark Salter) [1996738] - irqchip/gic-v4.1: Use GFP_ATOMIC flag in allocate_vpe_l1_table() (Mark Salter) [1996738] - irqchip/gic-v4.1: Ensure accessing the correct RD when writing INVALLR (Mark Salter) [1996738] - irqchip/gic-v3: Remove unused register definition (Mark Salter) [1996738] - drivers/irqchip: Use new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - drivers/acpi: Add new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - KVM: arm64: vgic-v4: Plug race between non-residency and v4.1 doorbell (Mark Salter) [1996738] - irqchip/gic: Atomically update affinity (Mark Salter) [1996738] - irqchip/gic-v4.1: Use readx_poll_timeout_atomic() to fix sleep in atomic (Mark Salter) [1996738] - irqchip/gic-v2, v3: Drop extra IRQ_NOAUTOEN setting for (E)PPIs (Mark Salter) [1996738] - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs (Mark Salter) [1996738] - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis (Mark Salter) [1996738] - irqchip/gic-v3: Fix missing "__init" for gic_smp_init() (Mark Salter) [1996738] - selftests/bpf: Enlarge select() timeout for test_maps (Jiri Benc) [1869444] - PCI: Do not enable AtomicOps on VFs (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix stats counters (Selvin Xavier) [1987081 1984339 2001893] - RDMA/bnxt_re: Prefer kcalloc over open coded arithmetic (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Remove unpaired rtnl unlock in bnxt_re_dev_init() (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix uninitialized struct bit field rsvd1 (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Update ABI to pass wqe-mode to user space (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Enable global atomic ops if platform supports (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Drop unnecessary NULL checks after container_of (Selvin Xavier) [1987081 1984339] - dm btree remove: fix use after free in rebalance_children() (Benjamin Marzinski) [2034424] - dm table: log table creation error code (Benjamin Marzinski) [2034424] - dm: make workqueue names device-specific (Benjamin Marzinski) [2034424] - dm writecache: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm crypt: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm: fix mempool NULL pointer race when completing IO (Benjamin Marzinski) [2034424] - dm rq: don't queue request to blk-mq during DM suspend (Benjamin Marzinski) [1891486] - dm verity: skip redundant verity_handle_err() on I/O errors (Benjamin Marzinski) [2034424] - dm writecache: add event counters (Benjamin Marzinski) [2034424] - dm writecache: report invalid return from writecache_map helpers (Benjamin Marzinski) [2034424] - dm writecache: further writecache_map() cleanup (Benjamin Marzinski) [2034424] - dm writecache: factor out writecache_map_remap_origin() (Benjamin Marzinski) [2034424] - dm writecache: split up writecache_map() to improve code readability (Benjamin Marzinski) [2034424] - dm btree remove: assign new_root only when removal succeeds (Benjamin Marzinski) [2034424] - dm ps io affinity: remove redundant continue statement (Benjamin Marzinski) [2034424] - dm: rearrange core declarations for extended use from dm-zone.c (Benjamin Marzinski) [2034424] - dm space map disk: cache a small number of index entries (Benjamin Marzinski) [2034424] - dm space maps: improve performance with inc/dec on ranges of blocks (Benjamin Marzinski) [2034424] - dm space maps: don't reset space map allocation cursor when committing (Benjamin Marzinski) [2034424] - dm btree: improve btree residency (Benjamin Marzinski) [2034424] - dm integrity: fix sparse warnings (Benjamin Marzinski) [2034424] - dm: replace dm_vcalloc() (Benjamin Marzinski) [2034424] - dm integrity: add the "reset_recalculate" feature flag (Benjamin Marzinski) [2034424] - dm cache: remove needless request_queue NULL pointer checks (Benjamin Marzinski) [2034424] - dm thin: remove needless request_queue NULL pointer check (Benjamin Marzinski) [2034424] - dm ioctl: replace device hash with red-black tree (Benjamin Marzinski) [2034424] - recordmcount.pl: fix typo in s390 mcount regex (Jerome Marchand) [2025890] - recordmcount.pl: look for jgnop instruction as well as bcrl on s390 (Jerome Marchand) [2025890] - KVM: x86: Wait for IPIs to be delivered when handling Hyper-V TLB flush hypercall (Vitaly Kuznetsov) [1868572] - HID: magicmouse: prevent division by 0 on scroll (Benjamin Tissoires) [2022814] - HID: input: set usage type to key on keycode remap (Benjamin Tissoires) [2022814] - HID: input: Fix parsing of HID_CP_CONSUMER_CONTROL fields (Benjamin Tissoires) [2022814] - HID: u2fzero: properly handle timeouts in usb_submit_urb (Benjamin Tissoires) [2022814] - HID: u2fzero: clarify error check and length calculations (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: u2fzero: ignore incomplete packets without data (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs (Benjamin Tissoires) [2022814] - HID: apple: Fix logical maximum and usage maximum of Magic Keyboard JIS (Benjamin Tissoires) [2022814] - HID: betop: fix slab-out-of-bounds Write in betop_probe (Benjamin Tissoires) [2022814] - HID: usbhid: Simplify code in hid_submit_ctrl() (Benjamin Tissoires) [2022814] - HID: usbhid: Fix warning caused by 0-length input reports (Benjamin Tissoires) [2022814] - HID: usbhid: Fix flood of "control queue full" messages (Benjamin Tissoires) [2022814] - HID: sony: Fix more ShanWan clone gamepads to not rumble when plugged in. (Benjamin Tissoires) [2022814] - HID: sony: support for the ghlive ps4 dongles (Benjamin Tissoires) [2022814] - HID: thrustmaster: clean up Makefile and adapt quirks (Benjamin Tissoires) [2022814] - HID: i2c-hid: Fix Elan touchpad regression (Benjamin Tissoires) [2022814] - HID: asus: Prevent Claymore sending suspend event (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add dyndbg prints for debugging (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add support for PM suspend and resume (Benjamin Tissoires) [2022814] - HID: amd_sfh: Move hid probe after sensor is enabled (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add command response to check command status (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix period data field to enable sensor (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: battery: provide CAPACITY property for newer devices (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in thrustmaster_interrupts() (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in remove (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leaks in probe (Benjamin Tissoires) [2022814] - HID: elo: update the reference count of the usb device structure (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Use 'atomic_inc_return' instead of hand-writing it (Benjamin Tissoires) [2022814] - HID: ft260: fix device removal due to USB disconnect (Benjamin Tissoires) [2022814] - HID: apple: Add missing scan code event for keys handled by hid-apple (Benjamin Tissoires) [2022814] - HID: cmedia: add support for HS-100B mute button (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Use the devm variant of regulator_register_notifier() (Benjamin Tissoires) [2022814] - HID: wacom: Refactor touch input mute checks into a common function (Benjamin Tissoires) [2022814] - HID: wacom: Avoid sending empty sync events (Benjamin Tissoires) [2022814] - HID: wacom: Short-circuit processing of touch when it is disabled (Benjamin Tissoires) [2022814] - HID: wacom: set initial hardware touch switch state to 'off' (Benjamin Tissoires) [2022814] - HID: wacom: Skip processing of touches with negative slot values (Benjamin Tissoires) [2022814] - HID: wacom: Re-enable touch by default for Cintiq 24HDT / 27QHDT (Benjamin Tissoires) [2022814] - HID: Kconfig: Fix spelling mistake "Uninterruptable" -> "Uninterruptible" (Benjamin Tissoires) [2022814] - HID: apple: Add support for Keychron K1 wireless keyboard (Benjamin Tissoires) [2022814] - HID: usbhid: free raw_report buffers in usbhid_stop (Benjamin Tissoires) [2022814] - HID: fix typo in Kconfig (Benjamin Tissoires) [2022814] - HID: ft260: fix format type warning in ft260_word_show() (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Tie the reset line to true state of the regulator (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use correct MMIO register for DMA address (Benjamin Tissoires) [2022814] - HID: magicmouse: high-resolution scroll threshold (Benjamin Tissoires) [2022814] - HID: magicmouse: enable high-resolution scroll (Benjamin Tissoires) [2022814] - HID: asus: Remove check for same LED brightness on set (Benjamin Tissoires) [2022814] - HID: input: do not report stylus battery state as "full" (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: use async resume function (Benjamin Tissoires) [2022814] - HID: thrustmaster: Switch to kmemdup() when allocate change_request (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend when the device is not a wakeup-source (Benjamin Tissoires) [2022814] - HID: logitech-dj: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: usbhid: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: core: Add hid_hw_may_wakeup() function (Benjamin Tissoires) [2022814] - HID: input: Add support for Programmable Buttons (Benjamin Tissoires) [2022814] - HID: wacom: Correct base usage for capacitive ExpressKey status bits (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add initial support for HPD sensor (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend ALS support for newer AMD platform (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend driver capabilities for multi-generation support (Benjamin Tissoires) [2022814 1961759] - HID: surface-hid: Fix get-report request (Benjamin Tissoires) [2022814] - HID: sony: fix freeze when inserting ghlive ps3/wii dongles (Benjamin Tissoires) [2022814] - HID: usbkbd: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Specify that EHL no cache snooping (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp: Add dma_no_cache_snooping() callback (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Set ISH driver depends on x86 (Benjamin Tissoires) [2022814] - HID: hid-input: add Surface Go battery quirk (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix minor typos in comments (Benjamin Tissoires) [2022814] - HID: magicmouse: fix NULL-deref on disconnect (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Alder Lake device IDs (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix format string mismatch (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix memory leak in amd_sfh_work (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [2022814] - HID: ft260: improve error handling of ft260_hid_feature_report_get() (Benjamin Tissoires) [2022814] - HID: asus: Cleanup Asus T101HA keyboard-dock handling (Benjamin Tissoires) [2022814] - HID: magicmouse: fix crash when disconnecting Magic Trackpad 2 (Benjamin Tissoires) [2022814] - HID: gt683r: add missing MODULE_DEVICE_TABLE (Benjamin Tissoires) [2022814] - HID: pidff: fix error return code in hid_pidff_init() (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: initialize level variable (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend on the Asus T101HA touchpad (Benjamin Tissoires) [2022814] - HID: core: Remove extraneous empty line before EXPORT_SYMBOL_GPL(hid_check_keys_pressed) (Benjamin Tissoires) [2022814] - HID: usbmouse: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Process failure of sensor_hub_set_feature() (Benjamin Tissoires) [2022814] - HID: i2c-hid: Skip ELAN power-on command after reset (Benjamin Tissoires) [2022814] - HID: usbhid: fix info leak in hid_submit_ctrl (Benjamin Tissoires) [2022814] - HID: Add BUS_VIRTUAL to hid_connect logging (Benjamin Tissoires) [2022814] - HID: input: replace outdated HID numbers+comments with macros (Benjamin Tissoires) [2022814] - HID: multitouch: set Stylus suffix for Stylus-application devices, too (Benjamin Tissoires) [2022814] - HID: multitouch: require Finger field to mark Win8 reports as MT (Benjamin Tissoires) [2022814] - HID: remove the unnecessary redefinition of a macro (Benjamin Tissoires) [2022814] - HID: quirks: Add quirk for Lenovo optical mouse (Benjamin Tissoires) [2022814] - HID: asus: filter G713/G733 key event to prevent shutdown (Benjamin Tissoires) [2022814] - HID: lg-g15 + ite: Add MODULE_AUTHOR (Benjamin Tissoires) [2022814] - HID: lg-g15: Add support for the Logitech Z-10 speakers (Benjamin Tissoires) [2022814] - HID: lg-g15: Make the LED-name used by lg_g15_register_led() a parameter (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_init_input_dev() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_handle_lcd_menu_keys() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Remove unused size argument from lg_*_event() functions (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Return error for hid_set_field() failure (Benjamin Tissoires) [2022814] - HID: ft260: check data size in ft260_smbus_write() (Benjamin Tissoires) [2022814] - HID: surface-hid: Fix integer endian conversion (Benjamin Tissoires) [2022814] - HID: hid-debug: recognize KEY_ASSISTANT and KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [2022814] - HID: hid-input: add mapping for emoji picker key (Benjamin Tissoires) [2022814] - HID: a4tech: use A4_2WHEEL_MOUSE_HACK_B8 for A4TECH NB-95 (Benjamin Tissoires) [2022814] - HID: logitech-dj/hidpp: Add info/warn/err messages about 27 MHz keyboard encryption (Benjamin Tissoires) [2022814] - HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K15A keyboard-dock (Benjamin Tissoires) [2022814] - HID: thrustmaster: fix return value check in thrustmaster_probe() (Benjamin Tissoires) [2022814] - HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for Saitek X65 (Benjamin Tissoires) [2022814] - HID: do not use down_interruptible() when unbinding devices (Benjamin Tissoires) [2022814] - HID: asus: Filter keyboard EC for old ROG keyboard (Benjamin Tissoires) [2022814] - HID: semitek: new driver for GK6X series keyboards (Benjamin Tissoires) [2022814] - HID: wacom: Setup pen input capabilities to the targeted tools (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Move 'hsdev' description to correct struct definition (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Remove unused struct member 'quirks' (Benjamin Tissoires) [2022814] - HID: wacom_sys: Demote kernel-doc abuse (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-uclogic-params: Ensure function names are present and correct in kernel-doc headers (Benjamin Tissoires) [2022814] - HID: hid-uclogic-rdesc: Kernel-doc is for functions and structs (Benjamin Tissoires) [2022814] - HID: hid-logitech-hidpp: Fix conformant kernel-doc header and demote abuses (Benjamin Tissoires) [2022814] - HID: hid-picolcd_core: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-kye: Fix incorrect function name for kye_tablet_enable() (Benjamin Tissoires) [2022814] - HID: hid-core: Fix incorrect function name in header (Benjamin Tissoires) [2022814] - HID: hid-alps: Correct struct misnaming (Benjamin Tissoires) [2022814] - HID: usbhid: hid-pidff: Demote a couple kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: usbhid: Repair a formatting issue in a struct description (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix 'suggest-attribute=format' compiler warning (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp-fw-loader: Fix a bunch of formatting issues (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix incorrect function name report_bad_packet() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Correct fw_reset_work_fn() function name in header (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix potential copy/paste error (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix a little doc-rot (Benjamin Tissoires) [2022814] - HID: intel-ish: Fix a naming disparity and a formatting error (Benjamin Tissoires) [2022814] - HID: intel-ish: Supply some missing param descriptions (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: pci-ish: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Move variable to where it's actually used (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unused variable 'err' (Benjamin Tissoires) [2022814] - HID: hid-thrustmaster: Demote a bunch of kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: input: map battery capacity (00850065) (Benjamin Tissoires) [2022814] - HID: magicmouse: fix reconnection of Magic Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: fix 3 button emulation of Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: add Apple Magic Mouse 2 support (Benjamin Tissoires) [2022814] - HID: lenovo: Add support for Thinkpad X1 Tablet Thin keyboard (Benjamin Tissoires) [2022814] - HID: lenovo: Rework how the tp10ubkbd code decides which USB interface to use (Benjamin Tissoires) [2022814] - HID: lenovo: Set default_triggers for the mute and micmute LEDs (Benjamin Tissoires) [2022814] - HID: lenovo: Map mic-mute button to KEY_F20 instead of KEY_MICMUTE (Benjamin Tissoires) [2022814] - HID: lenovo: Set LEDs max_brightness value (Benjamin Tissoires) [2022814] - HID: lenovo: Remove lenovo_led_brightness_get() (Benjamin Tissoires) [2022814] - HID: lenovo: Check hid_get_drvdata() returns non NULL in lenovo_event() (Benjamin Tissoires) [2022814] - HID: lenovo: Fix lenovo_led_set_tp10ubkbd() error handling (Benjamin Tissoires) [2022814] - HID: lenovo: Use brightness_set_blocking callback for setting LEDs brightness (Benjamin Tissoires) [2022814] - HID: elan: Remove elan_mute_led_get_brigtness() (Benjamin Tissoires) [2022814] - HID: elan: Set default_trigger for the mute LED (Benjamin Tissoires) [2022814] - HID: elan: Silence mute LED errors being logged when the device is unplugged (Benjamin Tissoires) [2022814] - HID: fix memdup.cocci warnings (Benjamin Tissoires) [2022814] - HID: surface-hid: Add support for legacy keyboard interface (Benjamin Tissoires) [2022814] - HID: Add support for Surface Aggregator Module HID transport (Benjamin Tissoires) [2022814] - HID: thrustmaster: introduce proper USB dependency (Benjamin Tissoires) [2022814] - HID: intel_ish-hid: HBM: Use connected standby state bit during suspend/resume (Benjamin Tissoires) [2022814] - HID: ft260: fix an error message in ft260_i2c_write_read() (Benjamin Tissoires) [2022814] - HID: support for initialization of some Thrustmaster wheels (Benjamin Tissoires) [2022814] - HID: wacom: set EV_KEY and EV_ABS only for non-HID_GENERIC type of devices (Benjamin Tissoires) [2022814] - HID: ft260: add usb hid to i2c host bridge driver (Benjamin Tissoires) [2022814] - iio: Add relative sensitivity support (Benjamin Tissoires) [2022814] - iio: hid-sensors: Move get sensitivity attribute to hid-sensor-common (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Make remove callback return void (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Simplify logic in ishtp_cl_device_remove() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Drop if block with an always false condition (Benjamin Tissoires) [2022814] - AMD_SFH: Add DMI quirk table for BIOS-es which don't set the activestatus bits (Benjamin Tissoires) [2022814] - AMD_SFH: Add sensor_mask module parameter (Benjamin Tissoires) [2022814] - AMD_SFH: Removed unused activecontrolstatus member from the amd_mp2_dev struct (Benjamin Tissoires) [2022814] - HID: wacom: Assign boolean values to a bool variable (Benjamin Tissoires) [2022814] - HID cp2112: fix support for multiple gpiochips (Benjamin Tissoires) [2022814] - HID: alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [2022814] - HID: asus: Add support for 2021 ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: hiddev: Return specific error codes on connect failure (Benjamin Tissoires) [2022814] - HID: plantronics: Workaround for double volume key presses (Benjamin Tissoires) [2022814] - HID: logitech-dj: Handle newer quad/bt2.0 receivers in HID proxy mode (Benjamin Tissoires) [2022814] - HID: logitech-dj: Use hid-ids.h defines for USB device-ids for all supported devices (Benjamin Tissoires) [2022814] - HID: google: add don USB id (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Drop redundant ACPI_PTR() (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Move GUID out of function and described it (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Switch to new style i2c-driver probe function (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Get ACPI companion only once and reuse it (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense player LED support. (Benjamin Tissoires) [2022814] - HID: playstation: add microphone mute support for DualSense. (Benjamin Tissoires) [2022814] - HID: playstation: add initial DualSense lightbar support. (Benjamin Tissoires) [2022814] - HID: wacom: Ignore attempts to overwrite the touch_max value from HID (Benjamin Tissoires) [2022814] - HID: playstation: fix array size comparison (off-by-one) (Benjamin Tissoires) [2022814] - HID: playstation: fix unused variable in ps_battery_get_property. (Benjamin Tissoires) [2022814] - HID: playstation: report DualSense hardware and firmware version. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense classic rumble support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense Bluetooth support. (Benjamin Tissoires) [2022814] - HID: playstation: track devices in list. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense accelerometer and gyroscope support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense touchpad support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense battery support. (Benjamin Tissoires) [2022814] - HID: playstation: use DualSense MAC address as unique identifier. (Benjamin Tissoires) [2022814] - HID: playstation: initial DualSense USB support. (Benjamin Tissoires) [2022814] - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch 10E (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on HP Spectre X360 15-df0xxx (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for the new lightspeed connection iteration (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Tiger Lake H PCI device ID (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming (Benjamin Tissoires) [2022814] - HID: i2c-hid: Add I2C_HID_QUIRK_NO_IRQ_AFTER_RESET for ITE8568 EC on Voyo Winpad A15 (Benjamin Tissoires) [2022814] - HID: displays: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: wacom: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: lg-g15: make a const array static, makes object smaller (Benjamin Tissoires) [2022814] - HID: google: Get HID report on probe to confirm tablet switch state (Benjamin Tissoires) [2022814] - HID: hid-input: avoid splitting keyboard, system and consumer controls (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in hid-quirks.c (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in (Benjamin Tissoires) [2022814] - HID: wacom: Correct NULL dereference on AES pen proximity (Benjamin Tissoires) [2022814] - HID: multitouch: Set to high latency mode on suspend. (Benjamin Tissoires) [2022814] - HID: multitouch: Apply MT_QUIRK_CONFIDENCE quirk for multi-input devices (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Add custom sensor iio support (Benjamin Tissoires) [2022814] - HID: i2c-hid: Introduce goodix-i2c-hid using i2c-hid core (Benjamin Tissoires) [2022814] - redhat: HID: enable I2C_HID_ACPI (Benjamin Tissoires) [2022814] - HID: i2c-hid: Reorganize so ACPI and OF are separate modules (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: add support for Unified Battery (1004) feature (Benjamin Tissoires) [2022814] - HID: sony: Add support for tilt on guitar hero guitars (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add product ID for MX Ergo in Bluetooth mode (Benjamin Tissoires) [2022814] - HID: chicony: Add Wireless Radio Control feature for Chicony devices (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on ASUS UX550 (Benjamin Tissoires) [2022814] - HID: logitech-dj: add the G602 receiver (Benjamin Tissoires) [2022814] - HID: core: detect and skip invalid inputs to snto32() (Benjamin Tissoires) [2022814] - HID: uclogic: Improve support for Trust Panora (Benjamin Tissoires) [2022814] - HID: wiimote: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: uclogic: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Address EHL Sx resume issues (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: finish power flow for EHL OOB (Benjamin Tissoires) [2022814] - HID: sony: select CONFIG_CRC32 (Benjamin Tissoires) [2022814] - HID: sfh: fix address space confusion (Benjamin Tissoires) [2022814] - HID: multitouch: Enable multi-input for Synaptics pointstick/touchpad device (Benjamin Tissoires) [2022814] - HID: wacom: Fix memory leakage caused by kfifo_alloc (Benjamin Tissoires) [2022814] - HID: i2c-hid: add Vero K147 to descriptor override (Benjamin Tissoires) [2022814] - HID: ite: Add support for Acer S1002 keyboard-dock (Benjamin Tissoires) [2022814] - HID: sony: support for ghlive ps3/wii u dongles (Benjamin Tissoires) [2022814] - HID: hidraw: Add additional hidraw input/output report ioctls. (Benjamin Tissoires) [2022814] - HID: Increase HID maximum report size to 16KB (Benjamin Tissoires) [2022814] - HID: elecom: drop stray comment (Benjamin Tissoires) [2022814] - HID: mf: add support for 0079:1846 Mayflash/Dragonrise USB Gamecube Adapter (Benjamin Tissoires) [2022814] - HID: elecom: add support for EX-G M-XGL20DLBK wireless mouse (Benjamin Tissoires) [2022814] - HID: elecom: rewrite report based on model specific parameters (Benjamin Tissoires) [2022814] - HID: wacom: Constify attribute_groups (Benjamin Tissoires) [2022814] - HID: input: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: usbhid: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add hid_device_id for V470 bluetooth mouse (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unnecessary assignment to variable rv (Benjamin Tissoires) [2022814] - HID: sony: Workaround for DS4 dongle hotplug kernel crash. (Benjamin Tissoires) [2022814] - HID: sony: Don't use fw_version/hw_version for sysfs cleanup. (Benjamin Tissoires) [2022814] - HID: sony: Report more accurate DS4 power status. (Benjamin Tissoires) [2022814] - SFH: fix error return check for -ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: Add Logitech Dinovo Edge battery quirk (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add HIDPP_CONSUMER_VENDOR_KEYS quirk for the Dinovo Edge (Benjamin Tissoires) [2022814] - HID: add HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE for Gamevice devices (Benjamin Tissoires) [2022814] - HID: mcp2221: Fix GPIO output handling (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Fix issue with devices with no report ID (Benjamin Tissoires) [2022814] - HID: hid-input: occasionally report stylus battery even if not changed (Benjamin Tissoires) [2022814] - timekeeping: Add missing _ns functions for coarse accessors (Benjamin Tissoires) [2022814] - HID: i2c-hid: show the error when failing to fetch the HID descriptor (Benjamin Tissoires) [2022814] - AMD_SFH: Fix for incorrect Sensor index (Benjamin Tissoires) [2022814] - HID: asus: Add support for ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: i2c-hid: Put ACPI enumerated devices in D3 on shutdown (Benjamin Tissoires) [2022814] - HID: add support for Sega Saturn (Benjamin Tissoires) [2022814] - HID: cypress: Support Varmilo Keyboards' media hotkeys (Benjamin Tissoires) [2022814] - HID: ite: Replace ABS_MISC 120/121 events with touchpad on/off keypresses (Benjamin Tissoires) [2022814] - SFH: Create HID report to Enable support of AMD sensor fusion Hub (SFH) (Benjamin Tissoires) [2022814] - SFH:Transport Driver to add support of AMD Sensor Fusion Hub (SFH) (Benjamin Tissoires) [2022814] - redhat: HID: enable AMD_SFH_HUB (Benjamin Tissoires) [1965674] - SFH: PCIe driver to add support of AMD sensor fusion hub (Benjamin Tissoires) [2022814] - HID: uclogic: Add ID for Trust Flex Design Tablet (Benjamin Tissoires) [2022814] - HID: i2c-hid: Enable wakeup capability from Suspend-to-Idle (Benjamin Tissoires) [2022814] - HID: add vivaldi HID driver (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix kerneldoc warnings in i2c-hid-core.c (Benjamin Tissoires) [2022814] - HID: core: fix kerneldoc warnings in hid-core.c (Benjamin Tissoires) [2022814] - HID: multitouch: Lenovo X1 Tablet Gen2 trackpoint and buttons (Benjamin Tissoires) [2022814] - HID: alps: clean up indentation issue (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: simplify the return expression of ishtp_bus_remove_device() (Benjamin Tissoires) [2022814] - HID: hid-debug: fix nonblocking read semantics wrt EIO/ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: i2c-hid: Prefer asynchronous probe (Benjamin Tissoires) [2022814] - HID: wiimote: narrow spinlock range in wiimote_hid_event() (Benjamin Tissoires) [2022814] - HID: wiimote: make handlers[] const (Benjamin Tissoires) [2022814] - HID: logitech-dj: Fix spelling in comment (Benjamin Tissoires) [2022814] - HID: apple: Add support for Matias wireless keyboard (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for controller in Whitebox (Benjamin Tissoires) [2022814] - Input: parkbd - switch to use module_parport_driver() (Benjamin Tissoires) [2022814] - Input: i8042 - fix typos in comments (Benjamin Tissoires) [2022814] - Input: elantech - Prepare a complete software node for the device (Benjamin Tissoires) [2022814] - Input: apbps2 - remove useless variable (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix a typo in parameter name (Benjamin Tissoires) [2022814] - Input: i8042 - fix Pegatron C15B ID entry (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for new devices (Benjamin Tissoires) [2022814] - Input: i8042 - add ASUS Zenbook Flip to noselftest list (Benjamin Tissoires) [2022814] - Input: add missing dependencies on CONFIG_HAS_IOMEM (Benjamin Tissoires) [2022814] - ARM: 9048/1: sa1111: make sa1111 bus's remove callback return void (Benjamin Tissoires) [2022814] - Input: synaptics - replace NOOP with suitable commentary (Benjamin Tissoires) [2022814] - Input: i8042 - unbreak Pegatron C15B (Benjamin Tissoires) [2022814] - Input: parkbd - convert comma to semicolon (Benjamin Tissoires) [2022814] - Input: elantech - fix protocol errors for some trackpoints in SMBus mode (Benjamin Tissoires) [2022814] - Input: elan_i2c - add new trackpoint report type 0x5F (Benjamin Tissoires) [2022814] - Input: i8042 - add Acer laptops to the i8042 reset list (Benjamin Tissoires) [2022814] - Input: i8042 - add ByteSpeed touchpad to noloop table (Benjamin Tissoires) [2022814] - Input: i8042 - fix error return code in i8042_setup_aux() (Benjamin Tissoires) [2022814] - Input: libps2 - fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - Input: synaptics - demote non-conformant kernel-doc header (Benjamin Tissoires) [2022814] - Input: elan_i2c_core - move header inclusion inside (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix firmware update on newer ICs (Benjamin Tissoires) [2022814] - Input: elantech - demote obvious abuse of kernel-doc header (Benjamin Tissoires) [2022814] - Input: i8042 - allow insmod to succeed on devices without an i8042 controller (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad T14 Gen 1 (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad P1/X1E gen 2 (Benjamin Tissoires) [2022814] - Input: synaptics-rmi4 - rename f30_data to gpio_data (Benjamin Tissoires) [2022814] - Input: sun4i-ps2 - fix handling of platform_get_irq() error (Benjamin Tissoires) [2022814] - Input: allocate keycode for Fn + right shift (Benjamin Tissoires) [2022814] - Input: allocate keycodes for notification-center, pickup-phone and hangup-phone (Benjamin Tissoires) [2022814] - HID: cp2112: Use irqchip template (Benjamin Tissoires) [2022814] - HID: mcp2221: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [2022814] - treewide: replace '---help---' in Kconfig files with 'help' (Benjamin Tissoires) [2022814] - HID: asus: Add depends on USB_HID to HID_ASUS Kconfig option (Benjamin Tissoires) [2022814] - HID: asus: Fix mute and touchpad-toggle keys on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add support for multi-touch touchpad on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add report_size to struct asus_touchpad_info (Benjamin Tissoires) [2022814] - HID: asus: Add hid_is_using_ll_driver(usb_hid_driver) check (Benjamin Tissoires) [2022814] - HID: asus: Simplify skipping of mappings for Asus T100CHI keyboard-dock (Benjamin Tissoires) [2022814] - HID: asus: Only set EV_REP if we are adding a mapping (Benjamin Tissoires) [2022814] - HID: mcp2221: add gpiolib dependency (Benjamin Tissoires) [2022814] - HID: mcp2221: add GPIO functionality support (Benjamin Tissoires) [2022814] - HID: mcp2221: add usb to i2c-smbus host bridge (Benjamin Tissoires) [2022814] - HID: asus: Ignore Asus vendor-page usage-code 0xff events (Benjamin Tissoires) [2022814] - HID: sb0540: add support for Creative SB0540 IR receivers (Benjamin Tissoires) [2022814] - gpio: pass lookup and descriptor flags to request_own (Benjamin Tissoires) [2022814] - HID: hid-asus: select CONFIG_POWER_SUPPLY (Benjamin Tissoires) [2022814] - HID: hid-asus: Add BT keyboard dock battery monitoring support (Benjamin Tissoires) [2022814] - HID: hid-asus: Add Transbook T90CHI support (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS T101HA keyboard dock (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS FX503VD laptop (Benjamin Tissoires) [2022814] - HID: asus: Add event handler to catch unmapped Asus Vendor UsagePage codes (Benjamin Tissoires) [2022814] - af_unix: fix garbage collect vs MSG_PEEK (Patrick Talbert) [2031975] {CVE-2021-0920} - net: add kerneldoc comment for sk_peer_lock (Guillaume Nault) [2037782] - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses (Guillaume Nault) [2037782] {CVE-2021-4203} - netfilter: nat: force port remap to prevent shadowing well-known ports (Florian Westphal) [2006167] {CVE-2021-3773} - netfilter: conntrack: tag conntracks picked up in local out hook (Florian Westphal) [2006167] - selftests: nft_nat: switch port shadow test cases to socat (Florian Westphal) [2006167] - selftests: nft_nat: Simplify port shadow notrack test (Florian Westphal) [2006167] - selftests: nft_nat: Improve port shadow test stability (Florian Westphal) [2006167] - selftests: nft_nat: add udp hole punch test case (Florian Westphal) [2006167] - ipv6: use prandom_u32() for ID generation (Hangbin Liu) [2040158] {CVE-2021-45485} - igc: fix tunnel offloading (Corinna Vinschen) [1910885] - virtio/vsock: fix the transport to work with VMADDR_CID_ANY (Stefano Garzarella) [2026442] - vhost/vsock: cleanup removing `len` variable (Stefano Garzarella) [2026442] - vhost/vsock: fix incorrect used length reported to the guest (Stefano Garzarella) [2026442] - vsock: prevent unnecessary refcnt inc for nonblocking connect (Stefano Garzarella) [2026442] - vsock/virtio: avoid potential deadlock when vsock device remove (Stefano Garzarella) [2026442] - VSOCK: handle VIRTIO_VSOCK_OP_CREDIT_REQUEST (Stefano Garzarella) [2026442] - vsock: notify server to shutdown when client has pending signal (Stefano Garzarella) [2026442] - virtio/vsock: simplify credit update function API (Stefano Garzarella) [2026442] - virtio/vsock: set packet's type in virtio_transport_send_pkt_info() (Stefano Garzarella) [2026442] - net: vlan: fix underflow for the real_dev refcnt (Balazs Nemeth) [2026375] - net: vlan: fix a UAF in vlan_dev_real_dev() (Balazs Nemeth) [2026375]- xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate (Carlos Maiolino) [2034865] {CVE-2021-4155} - isdn: cpai: check ctr->cnr to avoid array index out of bound (Chris von Recklinghausen) [2016491] {CVE-2021-43389} - vt: keyboard: avoid signed integer overflow in k_ascii (Chris von Recklinghausen) [2017044] {CVE-2020-13974} - USB: serial: pl2303: fix GC type detection (Torez Smith) [1975985] - usb: dwc3: leave default DMA for PCI devices (Torez Smith) [1975985] - usb: xhci: tegra: Check padctrl interrupt presence in device tree (Torez Smith) [1975985] - usb: dwc3: core: Revise GHWPARAMS9 offset (Torez Smith) [1975985] - xhci: Fix USB 3.1 enumeration issues by increasing roothub power-on-good delay (Torez Smith) [1975985] - usb: typec: tipd: Remove dependency on "connector" child fwnode (Torez Smith) [1975985] - usb: xhci: tegra: mark PM functions as __maybe_unused (Torez Smith) [1975985] - media: ttusb-dec: avoid release of non-acquired mutex (Torez Smith) [1975985] - ABI: sysfs-devices-removable: make a table valid as ReST markup (Torez Smith) [1975985] - usb: dwc3: core: balance phy init and exit (Torez Smith) [1975985] - USB: serial: pl2303: fix GL type detection (Torez Smith) [1975985] - usb: xhci-mtk: Do not use xhci's virt_dev in drop_endpoint (Torez Smith) [1975985] - usb: xhci-mtk: fix issue of out-of-bounds array access (Torez Smith) [1975985] - usb: dwc3: Decouple USB 2.0 L1 & L2 events (Torez Smith) [1975985] - media: em28xx-input: fix refcount bug in em28xx_usb_disconnect (Torez Smith) [1975985] - media: dvb-usb: Fix error handling in dvb_usb_i2c_init (Torez Smith) [1975985] - power: supply: Fix build error when CONFIG_POWER_SUPPLY is not enabled. (Torez Smith) [1975985] - thunderbolt: test: split up test cases in tb_test_credit_alloc_all (Torez Smith) [1975985] - thunderbolt: Handle ring interrupt by reading interrupt status register (Torez Smith) [1975985] - thunderbolt: Add vendor specific NHI quirk for auto-clearing interrupt status (Torez Smith) [1975985] - thunderbolt: Fix port linking by checking all adapters (Torez Smith) [1975985] - thunderbolt: Do not read control adapter config space (Torez Smith) [1975985] - thunderbolt: Add authorized value to the KOBJ_CHANGE uevent (Torez Smith) [1975985] - usb: typec: tcpm: Raise vdm_sm_running flag only when VDM SM is running (Torez Smith) [1975985] - usb: dwc3: gadget: Stop EP0 transfers during pullup disable (Torez Smith) [1975985] - usb: dwc3: gadget: Fix dwc3_calc_trbs_left() (Torez Smith) [1975985] - Revert "USB: serial: ch341: fix character loss at high transfer rates" (Torez Smith) [1975985] - USB: serial: option: add new VID/PID to support Fibocom FG150 (Torez Smith) [1975985] - usb: typec: tcpm: Fix VDMs sometimes not being forwarded to alt-mode drivers (Torez Smith) [1975985] - Revert "usb: dwc3: gadget: Use list_replace_init() before traversing lists" (Torez Smith) [1975985] - usb: typec: tcpm: Keep other events when receiving FRS and Sourcing_vbus events (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid runtime resume if disabling pullup (Torez Smith) [1975985] - usb: dwc3: gadget: Use list_replace_init() before traversing lists (Torez Smith) [1975985] - USB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v2 (Torez Smith) [1975985] - USB: serial: pl2303: fix GT type detection (Torez Smith) [1975985] - USB: serial: option: add Telit FD980 composition 0x1056 (Torez Smith) [1975985] - USB: serial: pl2303: fix HX type detection (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: Revert "media: rtl28xxu: fix zero-length control request" (Torez Smith) [1975985] - USB: serial: ch341: fix character loss at high transfer rates (Torez Smith) [1975985] - usb: otg-fsm: Fix hrtimer list corruption (Torez Smith) [1975985] - USB: usbtmc: Fix RCU stall warning (Torez Smith) [1975985] - USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1975985] - Revert "USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem" (Torez Smith) [1975985] - usb: dwc2: gadget: Fix sending zero length packet in DDMA mode. (Torez Smith) [1975985] - usb: dwc2: Skip clock gating on Samsung SoCs (Torez Smith) [1975985] - usb: dwc2: gadget: Fix GOUTNAK flow for Slave mode. (Torez Smith) [1975985] - usb: xhci: avoid renesas_usb_fw.mem when it's unusable (Torez Smith) [1975985] - usb: dwc3: avoid NULL access of usb_gadget_driver (Torez Smith) [1975985] - usb: typec: stusb160x: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - usb: typec: stusb160x: register role switch before interrupt registration (Torez Smith) [1975985] - USB: usb-storage: Add LaCie Rugged USB3-FW to IGNORE_UAS (Torez Smith) [1975985] - usb: hub: Disable USB 3 device initiated lpm if exit latency is too high (Torez Smith) [1975985] - usb: hub: Fix link power management max exit latency (MEL) calculations (Torez Smith) [1975985] - usb: typec: tipd: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - xhci: Fix lost USB 2 remote wake (Torez Smith) [1975985] - USB: serial: cp210x: fix comments for GE CS1000 (Torez Smith) [1975985] - USB: core: Fix incorrect pipe calculation in do_proc_control() (Torez Smith) [1975985] - USB: serial: option: add support for u-blox LARA-R6 family (Torez Smith) [1975985] - thunderbolt: test: Reinstate a few casts of bitfields (Torez Smith) [1975985] - USB: cdc-acm: blacklist Heimann USB Appset device (Torez Smith) [1975985] - usb: xhci-mtk: allow multiple Start-Split in a microframe (Torez Smith) [1975985] - usb: ftdi-elan: remove redundant continue statement in a while-loop (Torez Smith) [1975985] - thunderbolt: test: Remove some casts which are no longer required (Torez Smith) [1975985] - xhci: remove redundant continue statement (Torez Smith) [1975985] - usb: dwc3: Fix debugfs creation flow (Torez Smith) [1975985] - docs: driver-api: usb: avoid using ReST :doc:`foo` markup (Torez Smith) [1975985] - xhci: solve a double free problem while doing s4 (Torez Smith) [1975985] - xhci: handle failed buffer copy to URB sg list and fix a W=1 copiler warning (Torez Smith) [1975985] - xhci: Add adaptive interrupt rate for isoch TRBs with XHCI_AVOID_BEI quirk (Torez Smith) [1975985] - xhci: Remove unused defines for ERST_SIZE and ERST_ENTRIES (Torez Smith) [1975985] - usb: typec: Add the missed altmode_id_remove() in typec_register_altmode() (Torez Smith) [1975985] - usb: typec: tcpm: Relax disconnect threshold during power negotiation (Torez Smith) [1975985] - usb: typec: tcpm: Ignore Vsafe0v in PR_SWAP_SNK_SRC_SOURCE_ON state (Torez Smith) [1975985] - usb: typec: tcpci: Fix up sink disconnect thresholds for PD (Torez Smith) [1975985] - usb: core: hub: Disable autosuspend for Cypress CY7C65632 (Torez Smith) [1975985] - usb: host: xhci-tegra: Use devm_platform_get_and_ioremap_resource() (Torez Smith) [1975985] - usb: host: xhci-tegra: Add missing of_node_put() in tegra_xusb_probe() (Torez Smith) [1975985] - usb: host: xhci-tegra: add missing put_device() in tegra_xusb_probe() (Torez Smith) [1975985] - media: usb: cpia2: Fixed Coding Style issues (Torez Smith) [1975985] - media: ttusb-dec: cleanup an error handling logic (Torez Smith) [1975985] - cypress_m8: switch data_bits to real character bits (Torez Smith) [1975985] - thunderbolt: Fix DROM handling for USB4 DROM (Torez Smith) [1975985] - usb: xhci: tegra: Enable ELPG for runtime/system PM (Torez Smith) [1975985] - usb: xhci: tegra: Unlink power domain devices (Torez Smith) [1975985] - thunderbolt: Bond lanes only when dual_link_port != NULL in alloc_dev_default() (Torez Smith) [1975985] - thunderbolt: No need to include in usb4_port.c (Torez Smith) [1975985] - thunderbolt: Poll 10ms for REG_FW_STS_NVM_AUTH_DONE to be set (Torez Smith) [1975985] - thunderbolt: Add device links only when software connection manager is used (Torez Smith) [1975985] - thunderbolt: Add support for Intel Alder Lake (Torez Smith) [1975985] - usb: typec: mux: Fix copy-paste mistake in typec_mux_match (Torez Smith) [1975985] - usb: typec: ucsi: Clear PPM capability data in ucsi_init() error path (Torez Smith) [1975985] - usb: typec: wcove: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: ucsi: Fix a comment in ucsi_init() (Torez Smith) [1975985] - USB: dwc3: remove debugfs root dentry storage (Torez Smith) [1975985] - USB: serial: cp210x: fix CP2102N-A01 modem control (Torez Smith) [1975985] - USB: serial: cp210x: fix alternate function for CP2102N QFN20 (Torez Smith) [1975985] - usb: dwc2: Don't reset the core after setting turnaround time (Torez Smith) [1975985] - usb: dwc3: support 64 bit DMA in platform driver (Torez Smith) [1975985] - USB: core: Avoid WARNings for 0-length descriptor requests (Torez Smith) [1975985] - usb: dwc3: core: fix kernel panic when do reboot (Torez Smith) [1975985] - usb: dwc3: ep0: fix NULL pointer exception (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put ACPI device using acpi_dev_put() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Add missed error check for devm_ioremap_resource() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put fwnode in error case during ->probe() (Torez Smith) [1975985] - usb: typec: tcpm: Do not finish VDM AMS for retrying Responses (Torez Smith) [1975985] - media: cinergyt2: make properties const (Torez Smith) [1975985] - media: dvd_usb: memory leak in cinergyt2_fe_attach (Torez Smith) [1975985] - USB: serial: ftdi_sio: add NovaTech OrionMX product ID (Torez Smith) [1975985] - usb: typec: tcpm: cancel send discover hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel frs hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel vdm and state machine hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: Properly handle Alert and Status Messages (Torez Smith) [1975985] - usb: dwc3: meson-g12a: Disable the regulator in the error handling path of the probe (Torez Smith) [1975985] - usb: typec: tcpm: Fix misuses of AMS invocation (Torez Smith) [1975985] - usb: typec: tcpm: Introduce snk_vdo_v1 for SVDM version 1.0 (Torez Smith) [1975985] - dt-bindings: connector: Add PD rev 2.0 VDO definition (Torez Smith) [1975985] - usb: typec: tcpm: Correct the responses in SVDM Version 2.0 DFP (Torez Smith) [1975985] - Revert "usb: dwc3: core: Add shutdown callback for dwc3" (Torez Smith) [1975985] - dt-bindings: connector: Replace BIT macro with generic bit ops (Torez Smith) [1975985] - media: gspca: ov519: replace RIGHT SINGLE QUOTATION MARK (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Update IOM port status offset for AlderLake (Torez Smith) [1975985] - usb: pd: Set PD_T_SINK_WAIT_CAP to 310ms (Torez Smith) [1975985] - usb: dwc3: gadget: Bail from dwc3_gadget_exit() if dwc->gadget is NULL (Torez Smith) [1975985] - usb: dwc3: gadget: Disable gadget IRQ during pullup disable (Torez Smith) [1975985] - usb: dwc3: debugfs: Add and remove endpoint dirs dynamically (Torez Smith) [1975985] - Revert "usb: typec: mux: Remove requirement for the "orientation-switch" device property" (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: gspca/sunplus: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/gl860: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/sq905: fix control-request direction (Torez Smith) [1975985] - media: dtv5100: fix control-request directions (Torez Smith) [1975985] - media: drivers/media/usb/gspca/cpia1.c : fix spelling typo (Torez Smith) [1975985] - media: drivers/media/usb/em28xx/em28xx-cards.c : fix typo issues (Torez Smith) [1975985] - media: zr364xx: fix memory leak in zr364xx_start_readpipe (Torez Smith) [1975985] - media: em28xx: Fix possible memory leak of em28xx struct (Torez Smith) [1975985] - thunderbolt: Check for NVM authentication status after the operation started (Torez Smith) [1975985] - thunderbolt: Add WRITE_ONLY and AUTHENTICATE_ONLY NVM operations for retimers (Torez Smith) [1975985] - thunderbolt: Allow router NVM authenticate separately (Torez Smith) [1975985] - thunderbolt: Move nvm_write_ops to tb.h (Torez Smith) [1975985] - thunderbolt: Log the link as TBT instead of TBT3 (Torez Smith) [1975985] - thunderbolt: Add support for retimer NVM upgrade when there is no link (Torez Smith) [1975985] - thunderbolt: Add additional USB4 port operations for retimer access (Torez Smith) [1975985] - thunderbolt: Add support for ACPI _DSM to power on/off retimers (Torez Smith) [1975985] - thunderbolt: Add USB4 port devices (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for credit allocation (Torez Smith) [1975985] - thunderbolt: Allocate credits according to router preferences (Torez Smith) [1975985] - USB: core: Check buffer length matches wLength for control transfers (Torez Smith) [1975985] - usb: typec: ucsi: Fix copy/paste issue for 'ucsi_set_drvdata()' (Torez Smith) [1975985] - usb: dwc2: gadget: Repair 'dwc2_hsotg_core_init_disconnected()'s documentation (Torez Smith) [1975985] - usb: dwc2: pci: Fix possible copy/paste issue (Torez Smith) [1975985] - usb: dwc2: hcd_queue: Fix typeo in function name 'dwc2_hs_pmap_unschedule()' (Torez Smith) [1975985] - usb: dwc2: params: Fix naming of 'dwc2_get_hwparams()' in the docs (Torez Smith) [1975985] - usb: common: ulpi: Add leading underscores for function name '__ulpi_register_driver()' (Torez Smith) [1975985] - usb: dwc2: platform: Provide function name for 'dwc2_check_core_version()' (Torez Smith) [1975985] - driver core: Move the "removable" attribute from USB to core (Torez Smith) [1975985] - usb: dwc3: trace: Remove unused fields in dwc3_log_trb (Torez Smith) [1975985] - usb: typec: mux: Remove requirement for the "orientation-switch" device property (Torez Smith) [1975985] - usb: typec: mux: Use device type instead of device name for matching (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use usb_role_string() to print role status (Torez Smith) [1975985] - usb: roles: add helper usb_role_string() (Torez Smith) [1975985] - USB: serial: omninet: update driver description (Torez Smith) [1975985] - USB: serial: omninet: add device id for Zyxel Omni 56K Plus (Torez Smith) [1975985] - USB: serial: quatech2: fix control-request directions (Torez Smith) [1975985] - usb: typec: tcpci: Make symbol 'tcpci_apply_rc' static (Torez Smith) [1975985] - USB: usbfs: remove double evaluation of usb_sndctrlpipe() (Torez Smith) [1975985] - usb: typec: tcpm: Respond Not_Supported if no snk_vdo (Torez Smith) [1975985] - usb: typec: tcpm: Properly interrupt VDM AMS (Torez Smith) [1975985] - media: lmedm04: delete lme2510_get_adapter_count() (Torez Smith) [1975985] - media: dvb-usb: fix wrong definition (Torez Smith) [1975985] - USB: core: WARN if pipe direction != setup packet direction (Torez Smith) [1975985] - USB: trancevibrator: fix control-request direction (Torez Smith) [1975985] - USB: dwc2: drop irq-flags initialisations (Torez Smith) [1975985] - usb: typec: tcpci: Implement callback for apply_rc (Torez Smith) [1975985] - usb: typec: tcpm: Move TCPC to APPLY_RC state during PR_SWAP (Torez Smith) [1975985] - usb: typec: tcpm: Refactor logic to enable/disable auto vbus dicharge (Torez Smith) [1975985] - usb: typec: tcpm: Fix up PR_SWAP when vsafe0v is signalled (Torez Smith) [1975985] - usb: atm: cxacru: Fix typo in comment (Torez Smith) [1975985] - usb: isp1760: remove platform data struct and code (Torez Smith) [1975985] - usb: fix spelling mistakes in header files (Torez Smith) [1975985] - USB: serial: digi_acceleport: add chars_in_buffer locking (Torez Smith) [1975985] - USB: serial: digi_acceleport: reduce chars_in_buffer over-reporting (Torez Smith) [1975985] - usb: Restore the usb_header label (Torez Smith) [1975985] - usb: typec: tcpm: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: mux: Fix matching with typec_altmode_desc (Torez Smith) [1975985] - misc/uss720: fix memory leak in uss720_probe (Torez Smith) [1975985] - usb: dwc3: gadget: Properly track pending and queued SG (Torez Smith) [1975985] - USB: usbfs: Don't WARN about excessively large memory allocations (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use dev_err_probe() to print log (Torez Smith) [1975985] - usb: common: usb-conn-gpio: fix NULL pointer dereference of charger (Torez Smith) [1975985] - Revert "USB: Add reset-resume quirk for WD19's Realtek Hub" (Torez Smith) [1975985] - USB: Verify the port status when timeout happens during port suspend (Torez Smith) [1975985] - usb: typec: wcove: Fx wrong kernel doc format (Torez Smith) [1975985] - media: pvrusb2: fix warning in pvr2_i2c_core_done (Torez Smith) [1975985] - media: rtl2832_sdr/vivid/airspy/hackrf/msi2500: drop memset of fmt.sdr.reserved (Torez Smith) [1975985] - media: cpia2: fix memory leak in cpia2_usb_probe (Torez Smith) [1975985] - media: s2255drv: remove redundant assignment to variable field (Torez Smith) [1975985] - media: gspca: properly check for errors in po1030_probe() (Torez Smith) [1975985] - Revert "media: gspca: Check the return value of write_bridge for timeout" (Torez Smith) [1975985] - media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1975985] - Revert "media: gspca: mt9m111: Check write_bridge for timeout" (Torez Smith) [1975985] - Revert "media: usb: gspca: add a missed check for goto_low_power" (Torez Smith) [1975985] - usb: core: hcd: use map_urb_for_dma for single step set feature urb (Torez Smith) [1975985] - usb: dwc3: pci: Fix DEFINE for Intel Elkhart Lake (Torez Smith) [1975985] - usb: core: hub: fix race condition about TRSMRCY of resume (Torez Smith) [1975985] - usb: typec: tcpm: Fix SINK_DISCOVERY current limit for Rp-default (Torez Smith) [1975985] - xhci: Add reset resume quirk for AMD xhci controller. (Torez Smith) [1975985] - usb: xhci: Increase timeout for HC halt (Torez Smith) [1975985] - xhci: Do not use GFP_KERNEL in (potentially) atomic context (Torez Smith) [1975985] - xhci: Fix giving back cancelled URBs even if halted endpoint can't reset (Torez Smith) [1975985] - xhci-pci: Allow host runtime PM as default for Intel Alder Lake xHCI (Torez Smith) [1975985] - usb: typec: tcpm: Don't block probing of consumers of "connector" nodes (Torez Smith) [1975985] - usb: xhci-mtk: use first-fit for LS/FS (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary assignments in periodic TT scheduler (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary setting of has_ippc (Torez Smith) [1975985] - usb: xhci-mtk: use bitfield instead of bool (Torez Smith) [1975985] - usb: typec: tcpm: Fix wrong handling for Not_Supported in VDM AMS (Torez Smith) [1975985] - usb: typec: tcpm: Send DISCOVER_IDENTITY from dedicated work (Torez Smith) [1975985] - usb: typec: ucsi: Retrieve all the PDOs instead of just the first 4 (Torez Smith) [1975985] - usb: dwc3: omap: improve extcon initialization (Torez Smith) [1975985] - usb: typec: ucsi: Put fwnode in any case during ->probe() (Torez Smith) [1975985] - usb: dwc2: Remove obsolete MODULE_ constants from platform.c (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix error return code in dwc3_imx8mp_probe() (Torez Smith) [1975985] - usb: dwc3: imx8mp: detect dwc3 core node via compatible string (Torez Smith) [1975985] - usb: dwc3: gadget: Return success always for kick transfer in ep queue (Torez Smith) [1975985] - usb: dwc3: gadget: Free gadget structure only after freeing endpoints (Torez Smith) [1975985] - usb: dwc2: Fix gadget DMA unmap direction (Torez Smith) [1975985] - usb: dwc3: gadget: Rename EOPF event macros to Suspend (Torez Smith) [1975985] - usb: dwc3: gadget: Enable suspend events (Torez Smith) [1975985] - usb: Restore the reference to ch9.h (Torez Smith) [1975985] - usb: dwc3: core: Add missing GHWPARAMS9 doc (Torez Smith) [1975985] - usb: dwc3: pci: Enable usb2-gadget-lpm-disable for Intel Merrifield (Torez Smith) [1975985] - cdc-wdm: untangle a circular dependency between callback and softint (Torez Smith) [1975985] - usb: dwc3: remove repeated setting of current_dr_role (Torez Smith) [1975985] - USB: serial: pl2303: add device id for ADLINK ND-6530 GC (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add startech.com device id (Torez Smith) [1975985] - USB: serial: option: add Telit LE910-S1 compositions 0x7010, 0x7011 (Torez Smith) [1975985] - USB: serial: ftdi_sio: add IDs for IDS GmbH Products (Torez Smith) [1975985] - usb: Fix up movement of USB core kerneldoc location (Torez Smith) [1975985] - usb: dwc3: gadget: Handle DEV_TXF_FLUSH_BYPASS capability (Torez Smith) [1975985] - usb: dwc3: Capture new capability register GHWPARAMS9 (Torez Smith) [1975985] - usb: dwc3: core: Do core softreset when switch mode (Torez Smith) [1975985] - usb: dwc2: Get rid of useless error checks in suspend interrupt (Torez Smith) [1975985] - usb: dwc2: Update dwc2_handle_usb_suspend_intr function. (Torez Smith) [1975985] - usb: dwc2: Add exit hibernation mode before removing drive (Torez Smith) [1975985] - usb: dwc2: Add hibernation exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add hibernation entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit hibernation in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Move exit hibernation to dwc2_port_resume() function (Torez Smith) [1975985] - usb: dwc2: Move enter hibernation to dwc2_port_suspend() function (Torez Smith) [1975985] - usb: dwc2: Clear GINTSTS_RESTOREDONE bit after restore is generated. (Torez Smith) [1975985] - usb: dwc2: Clear fifo_map when resetting core. (Torez Smith) [1975985] - usb: dwc2: Allow exiting hibernation from gpwrdn rst detect (Torez Smith) [1975985] - usb: dwc2: Fix hibernation between host and device modes. (Torez Smith) [1975985] - usb: dwc2: Fix host mode hibernation exit with remote wakeup flow. (Torez Smith) [1975985] - usb: dwc2: Reset DEVADDR after exiting gadget hibernation. (Torez Smith) [1975985] - usb: dwc2: Update exit hibernation when port reset is asserted (Torez Smith) [1975985] - usb: dwc3: gadget: Remove FS bInterval_m1 limitation (Torez Smith) [1975985] - usb: xhci-mtk: remove bus status check (Torez Smith) [1975985] - usb: dwc2: Enable RPi in ACPI mode (Torez Smith) [1975985] - USB: Add reset-resume quirk for WD19's Realtek Hub (Torez Smith) [1975985] - usb: storage: datafab: remove redundant assignment of variable result (Torez Smith) [1975985] - usb: misc: adutux: fix whitespace coding style issue (Torez Smith) [1975985] - usb: dwc3: gadget: Fix START_TRANSFER link state check (Torez Smith) [1975985] - usb: typec: tcpm: Fix error while calculating PPS out values (Torez Smith) [1975985] - usb: xhci-mtk: remove unused members (Torez Smith) [1975985] - usb: xhci-mtk: use clock bulk to get clocks (Torez Smith) [1975985] - usb: xhci-mtk: add support runtime PM (Torez Smith) [1975985] - usb: xhci-mtk: check return value in suspend/resume hooks (Torez Smith) [1975985] - usb: typec: tcpm: Allow slow charging loops to comply to pSnkStby (Torez Smith) [1975985] - usb: typec: tcpm: Honour pSnkStdby requirement during negotiation (Torez Smith) [1975985] - usb: dwc3: gadget: Check for disabled LPM quirk (Torez Smith) [1975985] - usb: dwc3: core: Add shutdown callback for dwc3 (Torez Smith) [1975985] - usb: dwc3: gadget: Ignore Packet Pending bit (Torez Smith) [1975985] - USB: Add LPM quirk for Lenovo ThinkPad USB-C Dock Gen2 Ethernet (Torez Smith) [1975985] - usb: typec: silence a static checker warning (Torez Smith) [1975985] - USB: cdc-acm: add more Maxlinear/Exar models to ignore list (Torez Smith) [1975985] - USB: serial: xr: add copyright notice (Torez Smith) [1975985] - USB: serial: xr: reset FIFOs on open (Torez Smith) [1975985] - USB: serial: xr: add support for XR22801, XR22802, XR22804 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1411 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1421, XR21B1422 and XR21B1424 (Torez Smith) [1975985] - USB: serial: xr: add type abstraction (Torez Smith) [1975985] - USB: serial: xr: drop type prefix from shared defines (Torez Smith) [1975985] - USB: serial: xr: move pin configuration to probe (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-pin defines (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-mode defines (Torez Smith) [1975985] - USB: serial: xr: add support for XR21V1412 and XR21V1414 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up termios CSIZE handling (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: use kernel types consistently (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add port-command helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: use kernel types consistently (Torez Smith) [1975985] - USB: serial: io_ti: add read-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: add send-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop drain delay for 3410 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: reduce drain delay to one char (Torez Smith) [1975985] - USB: serial: io_ti: document reason for drain delay (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating before removing driver (Torez Smith) [1975985] - usb: dwc2: Add clock gating exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add clock gating entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit clock gating in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Update exit clock gating when port is resumed (Torez Smith) [1975985] - usb: dwc2: Update enter clock gating when port is suspended (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from session request interrupt (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from wakeup interrupt (Torez Smith) [1975985] - usb: dwc2: Allow entering clock gating from USB_SUSPEND interrupt (Torez Smith) [1975985] - usb: dwc2: Add host clock gating support functions (Torez Smith) [1975985] - usb: dwc2: Add device clock gating support functions (Torez Smith) [1975985] - Revert "usb: Link the ports to the connectors they are attached to" (Torez Smith) [1975985] - USB: serial: cp210x: add gpio-configuration debug printk (Torez Smith) [1975985] - USB: serial: cp210x: provide gpio valid mask (Torez Smith) [1975985] - usb: dwc3: qcom: Detect DWC3 DT-nodes using compatible string (Torez Smith) [1975985] - usb: dwc3: qcom: Remove redundant dev_err call in dwc3_qcom_probe() (Torez Smith) [1975985] - usb: core: reduce power-on-good delay time of root hub (Torez Smith) [1975985] - USB:ehci:fix Kunpeng920 ehci hardware problem (Torez Smith) [1975985] - USB: serial: do not use tty class device for debugging (Torez Smith) [1975985] - USB: cdc-acm: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: cdc-acm: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - Revert "USB: cdc-acm: fix rounding error in TIOCSSERIAL" (Torez Smith) [1975985] - usb: typec: tcpm: Add support for altmodes (Torez Smith) [1975985] - usb: typec: Add typec_port_register_altmodes() (Torez Smith) [1975985] - usb: roles: Call try_module_get() from usb_role_switch_find_by_fwnode() (Torez Smith) [1975985] - usb: dwc3: xilinx: Remove the extra freeing of clocks (Torez Smith) [1975985] - usb: dwc3: Resolve kernel-doc warning for Xilinx DWC3 driver (Torez Smith) [1975985] - usb: core: hub: Fix PM reference leak in usb_port_resume() (Torez Smith) [1975985] - usb: dwc3: pci: add support for the Intel Alder Lake-M (Torez Smith) [1975985] - usb: typec: Link all ports during connector registration (Torez Smith) [1975985] - usb: Iterator for ports (Torez Smith) [1975985] - usb: Link the ports to the connectors they are attached to (Torez Smith) [1975985] - usb: typec: Port mapping utility (Torez Smith) [1975985] - usb: typec: tcpm: update power supply once partner accepts (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for pps supply (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for fixed supply (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down before removing driver (Torez Smith) [1975985] - usb: dwc2: Fix partial power down exiting by system resume (Torez Smith) [1975985] - usb: dwc2: Update partial power down entering by system suspend (Torez Smith) [1975985] - usb: dwc2: Fix session request interrupt handler (Torez Smith) [1975985] - usb: dwc2: Allow exit partial power down in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Add part. power down exit from dwc2_conn_id_status_change(). (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port is resumed (Torez Smith) [1975985] - usb: dwc2: Add enter partial power down when port is suspended (Torez Smith) [1975985] - usb: dwc2: Update port suspend/resume function definitions. (Torez Smith) [1975985] - usb: dwc2: Add partial power down exit flow in wakeup intr. (Torez Smith) [1975985] - usb: dwc2: Update enter and exit partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add host partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add device partial power down functions (Torez Smith) [1975985] - media: gscpa/stv06xx: fix memory leak (Torez Smith) [1975985] - media: gspca: Fix memory leak in probe (Torez Smith) [1975985] - media: dvb-usb: avoid -Wempty-body warnings (Torez Smith) [1975985] - media: flexcop: avoid -Wempty-body warning (Torez Smith) [1975985] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init (Torez Smith) [1975985] - media: dvb-usb-remote: fix dvb_usb_nec_rc_key_to_event type mismatch (Torez Smith) [1975985] - thunderbolt: Add details to router uevent (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unused definitions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: io_ti: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: io_ti: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: ftdi_sio: clean up TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: ftdi_sio: simplify TIOCGSERIAL permission check (Torez Smith) [1975985] - USB: serial: ftdi_sio: ignore baud_base changes (Torez Smith) [1975985] - USB: serial: stop reporting legacy UART types (Torez Smith) [1975985] - USB: serial: add generic support for TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: fix return value for unsupported ioctls (Torez Smith) [1975985] - USB: serial: whiteheat: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCSSERIAL jiffies conversions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCSSERIAL permission check (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ssu100: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: quatech2: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: pl2303: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: opticon: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7840: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7720: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_ti: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_edgeport: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ftdi_sio: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ark3116: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - media: em28xx/em28xx.h: Remove duplicate struct declaration (Torez Smith) [1975985] - media: cx231xx/cx231xx.h: Remove repeated struct declaration (Torez Smith) [1975985] - xhci: prevent double-fetch of transfer and transfer event TRBs (Torez Smith) [1975985] - xhci: fix potential array out of bounds with several interrupters (Torez Smith) [1975985] - xhci: check control context is valid before dereferencing it. (Torez Smith) [1975985] - xhci: check port array allocation was successful before dereferencing it (Torez Smith) [1975985] - media: em28xx: fix memory leak (Torez Smith) [1975985] - usb: typec: Declare the typec_class static (Torez Smith) [1975985] - usb: typec: Organize the private headers properly (Torez Smith) [1975985] - usb: xhci-mtk: support quirk to disable usb2 lpm (Torez Smith) [1975985] - usb: xhci-mtk: fix oops when unbind driver (Torez Smith) [1975985] - usb: xhci-mtk: fix wrong remainder of bandwidth budget (Torez Smith) [1975985] - usb: dwc2: delete duplicate word in the comment (Torez Smith) [1975985] - usb: dwc2: add parenthess and space around * (Torez Smith) [1975985] - usb: dwc3: add cancelled reasons for dwc3 requests (Torez Smith) [1975985] - usb: dwc3: fix incorrect kernel-doc comment syntax in files (Torez Smith) [1975985] - usb: dwc3: st: fix incorrect kernel-doc comment syntax in file (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix incorrect kernel-doc comment syntax (Torez Smith) [1975985] - USB: serial: xr: claim both interfaces (Torez Smith) [1975985] - USB: serial: add support for multi-interface functions (Torez Smith) [1975985] - USB: serial: refactor endpoint classification (Torez Smith) [1975985] - USB: serial: drop unused suspending flag (Torez Smith) [1975985] - USB: serial: xr: fix CSIZE handling (Torez Smith) [1975985] - USB: serial: iuu_phoenix: remove redundant variable 'error' (Torez Smith) [1975985] - usb: dwc3: Create helper function getting MDWIDTH (Torez Smith) [1975985] - usb: xhci-mtk: remove MODULE_ALIAS (Torez Smith) [1975985] - usb: xhci-mtk: drop CONFIG_OF (Torez Smith) [1975985] - usb: misc: usbsevseg: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: misc: ezusb: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: dwc3: gadget: modify the scale in vbus_draw callback (Torez Smith) [1975985] - usb: xhci-mtk: add support ip-sleep wakeup for mT8192 (Torez Smith) [1975985] - usb: xhci-mtk: support ip-sleep wakeup for MT8183 (Torez Smith) [1975985] - usb: dwc3: trace: Print register read and write offset (Torez Smith) [1975985] - usb: typec: tcpci_maxim: Make symbol 'max_tcpci_tcpci_write_table' static (Torez Smith) [1975985] - usbip: tools: add usage of device mode in usbip_list.c (Torez Smith) [1975985] - usbip: tools: add options and examples in man page related to device mode (Torez Smith) [1975985] - tools: usbip: list.h: fix kernel-doc for list_del() (Torez Smith) [1975985] - xhci: Fix uninitialized errors (Torez Smith) [1975985] - usb: typec: Fix a typo (Torez Smith) [1975985] - usb: xhci: Remove unused function (Torez Smith) [1975985] - usb: xhci: Rewrite xhci_create_usb3_bos_desc() (Torez Smith) [1975985] - usb: xhci: Fix port minor revision (Torez Smith) [1975985] - usb: xhci: Init root hub SSP rate (Torez Smith) [1975985] - thunderbolt: Unlock on error path in tb_domain_add() (Torez Smith) [1975985] - usb: core: sysfs: Check for SSP rate in speed attr (Torez Smith) [1975985] - usb: core: hub: Print speed name based on ssp rate (Torez Smith) [1975985] - usb: core: hub: Remove port_speed_is_ssp() (Torez Smith) [1975985] - usb: core: Track SuperSpeed Plus GenXxY (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid continuing preparing TRBs during teardown (Torez Smith) [1975985] - USB: xhci: drop workaround for forced irq threading (Torez Smith) [1975985] - usb: dwc3: Add driver for Xilinx platforms (Torez Smith) [1975985] - USB: core: rename usb_driver_claim_interface() data parameter (Torez Smith) [1975985] - USB: core: drop outdated interface-binding comment (Torez Smith) [1975985] - media: media/usb: fix kernel-doc header issues (Torez Smith) [1975985] - media: gspca/sq905.c: fix uninitialized variable (Torez Smith) [1975985] - media: media/usb/gspca/w996Xcf.c: /** -> /* (Torez Smith) [1975985] - media: flexcop-usb: delete unneeded return (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Add support for USB4 DROM (Torez Smith) [1975985] - thunderbolt: Check quirks in tb_switch_add() (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for XDomain properties (Torez Smith) [1975985] - thunderbolt: Drop unused tb_port_set_initial_credits() (Torez Smith) [1975985] - thunderbolt: Use dedicated flow control for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Allow multiple DMA tunnels over a single XDomain connection (Torez Smith) [1975985] - thunderbolt: Add support for maxhopid XDomain property (Torez Smith) [1975985] - thunderbolt: Add tb_property_copy_dir() (Torez Smith) [1975985] - thunderbolt: Align XDomain protocol timeouts with the spec (Torez Smith) [1975985] - thunderbolt: Use pseudo-random number as initial property block generation (Torez Smith) [1975985] - thunderbolt: Do not re-establish XDomain DMA paths automatically (Torez Smith) [1975985] - thunderbolt: Decrease control channel timeout for software connection manager (Torez Smith) [1975985] - thunderbolt: Disable retry logic for intra-domain control packets (Torez Smith) [1975985] - thunderbolt: Do not pass timeout for tb_cfg_reset() (Torez Smith) [1975985] - thunderbolt: Add more logging to XDomain connections (Torez Smith) [1975985] - usb: typec: tcpm: PD3.0 sinks can send Discover Identity even in device mode (Torez Smith) [1975985] - drivers: usb: Fix a typo in dwc3-qcom.c (Torez Smith) [1975985] - usb: webcam: Invalid size of Processing Unit Descriptor (Torez Smith) [1975985] - usb: typec: tcpci: Added few missing TCPCI register definitions (Torez Smith) [1975985] - USB: serial: pl2303: TA & TB alternate divider with non-standard baud rates (Torez Smith) [1975985] - USB: serial: pl2303: add device-type names (Torez Smith) [1975985] - USB: serial: pl2303: tighten type HXN (G) detection (Torez Smith) [1975985] - USB: serial: pl2303: rename legacy PL2303H type (Torez Smith) [1975985] - USB: serial: pl2303: amend and tighten type detection (Torez Smith) [1975985] - USB: serial: pl2303: clean up type detection (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unneeded forward declarations (Torez Smith) [1975985] - USB: serial: keyspan: drop unneeded forward declarations (Torez Smith) [1975985] - usb: typec: tipd: Separate file for tracepoint creation (Torez Smith) [1975985] - usb: typec: tps6598x: Move the driver under its own subdirectory (Torez Smith) [1975985] - usb: typec: tps6598x: Fix tracepoint header file (Torez Smith) [1975985] - usb: typec: tcpci: Refactor tcpc_presenting_cc1_rd macro (Torez Smith) [1975985] - thunderbolt: debugfs: Show all accessible dwords (Torez Smith) [1975985] - media: fix incorrect kernel doc usages (Torez Smith) [1975985] - media: drivers/media/usb: fix memory leak in zr364xx_probe (Torez Smith) [1975985] - media: anysee: simplify the return expression of anysee_ci_* function (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" in the ttusb_dec.c (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" (Torez Smith) [1975985] - media: usbtv: constify static structs (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461eV2 (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461e (Torez Smith) [1975985] - media: dvb-usb: Fix use-after-free access (Torez Smith) [1975985] - media: dvb-usb: Fix memory leak at error in dvb_usb_device_init() (Torez Smith) [1975985] - media: dvb-usb: make dvb_usb_device_properties const (Torez Smith) [1975985] - usb: typec: tps6598x: Fix return value check in tps6598x_probe() (Torez Smith) [1975985] - usb: typec: stusb160x: fix return value check in stusb160x_probe() (Torez Smith) [1975985] - usb: typec: tcpm: turn tcpm_ams_finish into void function (Torez Smith) [1975985] - usb: typec: tcpci: Check ROLE_CONTROL while interpreting CC_STATUS (Torez Smith) [1975985] - usb: common: move function's kerneldoc next to its definition (Torez Smith) [1975985] - usb: xhci-mtk: print debug info of endpoint interval (Torez Smith) [1975985] - usb: common: add function to get interval expressed in us unit (Torez Smith) [1975985] - usb: xhci-mtk: support to build xhci-mtk-hcd.ko (Torez Smith) [1975985] - usb: xhci-mtk: remove declaration of xhci_mtk_setup() (Torez Smith) [1975985] - usb: xhci-mtk: add some schedule error number (Torez Smith) [1975985] - usb: xhci-mtk: rebuild the way to get bandwidth domain (Torez Smith) [1975985] - usb: xhci-mtk: use @tt_info to check the FS/LS device is under a HS hub (Torez Smith) [1975985] - usb: xhci-mtk: add a member @speed in mu3h_sch_ep_info struct (Torez Smith) [1975985] - usb: xhci-mtk: use clear type instead of void (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary members of mu3h_sch_tt struct (Torez Smith) [1975985] - usb: xhci-mtk: add a function to get bandwidth boundary (Torez Smith) [1975985] - usb: xhci-mtk: add a function to (un)load bandwidth info (Torez Smith) [1975985] - usb: xhci-mtk: use @sch_tt to check whether need do TT schedule (Torez Smith) [1975985] - usb: xhci-mtk: add only one extra CS for FS/LS INTR (Torez Smith) [1975985] - usb: xhci-mtk: get the microframe boundary for ESIT (Torez Smith) [1975985] - usb: dwc3: Fix dereferencing of null dwc->usb_psy (Torez Smith) [1975985] - media: uvc: don't do DMA on stack (Torez Smith) [1975985] - usb: dwc3: document usb_psy in struct dwc3 (Torez Smith) [1975985] - media: uvcvideo: Fix pixel format change for Elgato Cam Link 4K (Torez Smith) [1975985] - USB: typec: tcpm: create debugfs subdir for the driver (Torez Smith) [1975985] - usb: dwc2: Add STM32 related debugfs entries (Torez Smith) [1975985] - media: uvcvideo: Support devices that report an OT as an entity source (Torez Smith) [1975985] - media: uvcvideo: Fix XU id print in forward scan (Torez Smith) [1975985] - USB: typec: fusb302: create debugfs subdir for the driver (Torez Smith) [1975985] - media: uvcvideo: Use dma_alloc_noncontiguous API (Torez Smith) [1975985] - USB: host: uhci: remove dentry pointer for debugfs (Torez Smith) [1975985] - media: uvc: strncpy -> strscpy (Torez Smith) [1975985] - media: uvcvideo: Rename debug functions (Torez Smith) [1975985] - media: uvcvideo: use dev_printk() for uvc_trace() (Torez Smith) [1975985] - media: uvcvideo: New macro uvc_trace_cont (Torez Smith) [1975985] - USB: core: no need to save usb_devices_root (Torez Smith) [1975985] - media: uvcvideo: Use dev_ printk aliases (Torez Smith) [1975985] - usb: dwc3: add an alternate path in vbus_draw callback (Torez Smith) [1975985] - media: uvcvideo: Add Privacy control based on EXT_GPIO (Torez Smith) [1975985] - usb: dwc3: add a power supply for current control (Torez Smith) [1975985] - media: uvcvideo: Implement UVC_EXT_GPIO_UNIT (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for data status (Torez Smith) [1975985] - media: uvcvideo: Allow entity-defined get_info and get_cur (Torez Smith) [1975985] - media: uvcvideo: Provide sync and async uvc_ctrl_status_event (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for power status register (Torez Smith) [1975985] - media: uvcvideo: Allow entities with no pads (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for status register (Torez Smith) [1975985] - media: uvcvideo: Allow extra entities (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for IRQ events (Torez Smith) [1975985] - tty: make everyone's write_room return >= 0 (Torez Smith) [1975985] - media: uvcvideo: Move guid to entity (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref on disconnect (Torez Smith) [1975985] - media: uvcvideo: Accept invalid bFormatIndex and bFrameIndex values (Torez Smith) [1975985] - thunderbolt: Drop unused functions tb_switch_is_[ice|tiger]_lake() (Torez Smith) [1975985] - media: uvcvideo: Force UVC version to 1.0a for 1bcf:0b40 (Torez Smith) [1975985] - thunderbolt: debugfs: Handle fail reading block (Torez Smith) [1975985] - media: uvcvideo: Use DIV_ROUND_CLOSEST directly to make it readable (Torez Smith) [1975985] - media: usb: uvc: no need to check return value of debugfs_create functions (Torez Smith) [1975985] - media: uvcvideo: Convey full colorspace information to V4L2 (Torez Smith) [1975985] - driver core: fw_devlink: Detect supplier devices that will never be added (Torez Smith) [1975985] - media: uvcvideo: Ensure all probed info is returned to v4l2 (Torez Smith) [1975985] - media: uvcvideo: Silence shift-out-of-bounds warning (Torez Smith) [1975985] - media: uvcvideo: Fix dereference of out-of-bound list iterator (Torez Smith) [1975985] - media: zr364xx: fix memory leaks in probe() (Torez Smith) [1975985] - media: uvcvideo: Cleanup uvc_ctrl_add_info() error handling (Torez Smith) [1975985] - USB: serial: xr: fix B0 handling (Torez Smith) [1975985] - media: uvcvideo: Fix uvc_ctrl_fixup_xu_info() not having any effect (Torez Smith) [1975985] - USB: serial: xr: fix pin configuration (Torez Smith) [1975985] - media: uvcvideo: Replace HTTP links with HTTPS ones (Torez Smith) [1975985] - USB: serial: xr: fix gpio-mode handling (Torez Smith) [1975985] - media: uvcvideo: Set media controller entity functions (Torez Smith) [1975985] - USB: serial: xr: simplify line-speed logic (Torez Smith) [1975985] - media: uvcvideo: Add mapping for HEVC payloads (Torez Smith) [1975985] - USB: serial: xr: clean up line-settings handling (Torez Smith) [1975985] - media: uvcvideo: Fix annotation for uvc_video_clock_update() (Torez Smith) [1975985] - USB: serial: xr: document vendor-request recipient (Torez Smith) [1975985] - USB: serial: xr: use termios flag helpers (Torez Smith) [1975985] - USB: serial: xr: use subsystem usb_device at probe (Torez Smith) [1975985] - media: media/usb: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix interface leak at disconnect (Torez Smith) [1975985] - media: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref at probe (Torez Smith) [1975985] - USB: cdc-acm: ignore Exar XR21V141X when serial driver is built (Torez Smith) [1975985] - media: uvcvideo: drop error check of debugfs_create_dir() (Torez Smith) [1975985] - USB: serial: add MaxLinear/Exar USB to Serial driver (Torez Smith) [1975985] - media: uvcvideo: Fix a typo in UVC_METATADA_BUF_SIZE (Torez Smith) [1975985] - media: uvcvideo: Fix error path in control parsing failure (Torez Smith) [1975985] - media: drivers/media: don't set pix->priv = 0 (Torez Smith) [1975985] - media: Bulk remove BUG_ON(in_interrupt()) (Torez Smith) [1975985] - media: zr364xx: propagate errors from zr364xx_start_readpipe() (Torez Smith) [1975985] - media: uvcvideo: Add a D4M camera description (Torez Smith) [1975985] - media: em28xx: Enable Hauppauge 461e rev2 (Torez Smith) [1975985] - crypto: qat - fix definition of ring reset results (Vladis Dronov) [1960307] - crypto: qat - add support for compression for 4xxx (Vladis Dronov) [1960307] - crypto: qat - allow detection of dc capabilities for 4xxx (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to enable the reset of ring pairs (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to the GEN4 host driver (Vladis Dronov) [1960307] - crypto: qat - config VFs based on ring-to-svc mapping (Vladis Dronov) [1960307] - crypto: qat - exchange ring-to-service mappings over PFVF (Vladis Dronov) [1960307] - crypto: qat - support fast ACKs in the PFVF protocol (Vladis Dronov) [1960307] - crypto: qat - exchange device capabilities over PFVF (Vladis Dronov) [1960307] - crypto: qat - introduce support for PFVF block messages (Vladis Dronov) [1960307] - crypto: qat - store the ring-to-service mapping (Vladis Dronov) [1960307] - crypto: qat - store the PFVF protocol version of the endpoints (Vladis Dronov) [1960307] - crypto: qat - improve the ACK timings in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage read_poll_timeout in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage bitfield.h utils for PFVF messages (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF messages with struct pfvf_message (Vladis Dronov) [1960307] - crypto: qat - set PFVF_MSGORIGIN just before sending (Vladis Dronov) [1960307] - crypto: qat - make PFVF send and receive direction agnostic (Vladis Dronov) [1960307] - crypto: qat - make PFVF message construction direction agnostic (Vladis Dronov) [1960307] - crypto: qat - add the adf_get_pmisc_base() helper function (Vladis Dronov) [1960307] - crypto: qat - support the reset of ring pairs on PF (Vladis Dronov) [1960307] - crypto: qat - extend crypto capability detection for 4xxx (Vladis Dronov) [1960307] - crypto: qat - set COMPRESSION capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - set CIPHER capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - get compression extended capabilities (Vladis Dronov) [1960307] - crypto: qat - improve logging of PFVF messages (Vladis Dronov) [1960307] - crypto: qat - fix VF IDs in PFVF log messages (Vladis Dronov) [1960307] - crypto: qat - do not rely on min version (Vladis Dronov) [1960307] - crypto: qat - refactor pfvf version request messages (Vladis Dronov) [1960307] - crypto: qat - pass the PF2VF responses back to the callers (Vladis Dronov) [1960307] - crypto: qat - use enums for PFVF protocol codes (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF protocol definitions (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF code (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF receive logic (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF send function (Vladis Dronov) [1960307] - crypto: qat - differentiate between pf2vf and vf2pf offset (Vladis Dronov) [1960307] - crypto: qat - add pfvf_ops (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF disabled function (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF VF related logic (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF PF related logic (Vladis Dronov) [1960307] - crypto: qat - handle retries due to collisions in adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - split PFVF message decoding from handling (Vladis Dronov) [1960307] - crypto: qat - re-enable interrupts for legacy PFVF messages (Vladis Dronov) [1960307] - crypto: qat - change PFVF ACK behaviour (Vladis Dronov) [1960307] - crypto: qat - move interrupt code out of the PFVF handler (Vladis Dronov) [1960307] - crypto: qat - move VF message handler to adf_vf2pf_msg.c (Vladis Dronov) [1960307] - crypto: qat - move vf2pf interrupt helpers (Vladis Dronov) [1960307] - crypto: qat - refactor PF top half for PFVF (Vladis Dronov) [1960307] - crypto: qat - fix undetected PFVF timeout in ACK loop (Vladis Dronov) [1960307] - crypto: qat - do not handle PFVF sources for qat_4xxx (Vladis Dronov) [1960307] - crypto: qat - simplify adf_enable_aer() (Vladis Dronov) [1960307] - crypto: qat - share adf_enable_pf2vf_comms() from adf_pf2vf_msg.c (Vladis Dronov) [1960307] - crypto: qat - extract send and wait from adf_vf2pf_request_version() (Vladis Dronov) [1960307] - crypto: qat - add VF and PF wrappers to common send function (Vladis Dronov) [1960307] - crypto: qat - rename pfvf collision constants (Vladis Dronov) [1960307] - crypto: qat - move pfvf collision detection values (Vladis Dronov) [1960307] - crypto: qat - make pfvf send message direction agnostic (Vladis Dronov) [1960307] - crypto: qat - use hweight for bit counting (Vladis Dronov) [1960307] - crypto: qat - remove duplicated logic across GEN2 drivers (Vladis Dronov) [1960307] - crypto: qat - fix handling of VF to PF interrupts (Vladis Dronov) [1960307] - crypto: qat - remove unnecessary collision prevention step in PFVF (Vladis Dronov) [1960307] - crypto: qat - disregard spurious PFVF interrupts (Vladis Dronov) [1960307] - crypto: qat - detect PFVF collision after ACK (Vladis Dronov) [1960307] - crypto: qat - power up 4xxx device (Vladis Dronov) [1960307] - crypto: qat - remove unneeded packed attribute (Vladis Dronov) [1960307] - crypto: qat - free irq in case of failure (Vladis Dronov) [1960307] - crypto: qat - free irqs only if allocated (Vladis Dronov) [1960307] - crypto: qat - remove unmatched CPU affinity to cluster IRQ (Vladis Dronov) [1960307] - crypto: qat - replace deprecated MSI API (Vladis Dronov) [1960307] - crypto: qat - store vf.compatible flag (Vladis Dronov) [1960307] - crypto: qat - do not export adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - flush vf workqueue at driver removal (Vladis Dronov) [1960307] - crypto: qat - remove the unnecessary get_vintmsk_offset() (Vladis Dronov) [1960307] - crypto: qat - fix naming of PF/VF enable functions (Vladis Dronov) [1960307] - crypto: qat - complete all the init steps before service notification (Vladis Dronov) [1960307] - crypto: qat - move IO virtualization functions (Vladis Dronov) [1960307] - crypto: qat - fix naming for init/shutdown VF to PF notifications (Vladis Dronov) [1960307] - crypto: qat - protect interrupt mask CSRs with a spinlock (Vladis Dronov) [1960307] - crypto: qat - move pf2vf interrupt [en|dis]able to adf_vf_isr.c (Vladis Dronov) [1960307] - crypto: qat - fix reuse of completion variable (Vladis Dronov) [1960307] - crypto: qat - remove intermediate tasklet for vf2pf (Vladis Dronov) [1960307] - crypto: qat - rename compatibility version definition (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in PF (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in VF (Vladis Dronov) [1960307] - crypto: qat - handle both source of interrupt in VF ISR (Vladis Dronov) [1960307] - crypto: qat - do not ignore errors from enable_vf2pf_comms() (Vladis Dronov) [1960307] - crypto: qat - enable interrupts only after ISR allocation (Vladis Dronov) [1960307] - crypto: qat - remove empty sriov_configure() (Vladis Dronov) [1960307] - crypto: qat - use proper type for vf_mask (Vladis Dronov) [1960307] - crypto: qat - fix a typo in a comment (Vladis Dronov) [1960307] - crypto: qat - disable AER if an error occurs in probe functions (Vladis Dronov) [1960307] - crypto: qat - set DMA mask to 48 bits for Gen2 (Vladis Dronov) [1960307] - crypto: qat - simplify code and axe the use of a deprecated API (Vladis Dronov) [1960307] - crypto: qat - ratelimit invalid ioctl message and print the invalid cmd (Vladis Dronov) [1960307] - lib: crc8: pointer to data block should be const (Vladis Dronov) [1960307] - redhat/configs: disable CONFIG_HYPERV_BALLOON on Aarch64 (Vitaly Kuznetsov) [2035292] - net/mlx5e: Fix possible use-after-free deleting fdb rule (Amir Tzin) [2000003] - e1000e: Fix packet loss on Tiger Lake and later (Ken Cox) [1952803] - e1000e: Separate TGP board type from SPT (Ken Cox) [1952803] - e1000e: Add support for the next LOM generation (Ken Cox) [1952803] - e1000e: Add support for Lunar Lake (Ken Cox) [1952803] - ACPI: tables: FPDT: Do not print FW_BUG message if record types are reserved (Mark Langsdorf) [1999906] - powerpc/xmon: Dump XIVE information for online-only processors. (Steve Best) [2037639] - of: net: pass the dst buffer to of_get_mac_address() (Petr Oros) [2026468] - net: ethernet: improve eth_platform_get_mac_address (Petr Oros) [2026468] - net: ethernet: fix similar warning reported by kbuild test robot (Petr Oros) [2026468] - net: ethernet: support of_get_mac_address new ERR_PTR error (Petr Oros) [2026468] - [s390] s390: add HWCAP_S390_PCI_MIO to ELF hwcaps (Mete Durlu) [2030641] - [s390] s390: make PCI mio support a machine flag (Mete Durlu) [2030641] - Allocate bw_dwork as a pointer and introduce a backpointer in the work struct (Nico Pache) [1990580] - writeback: use READ_ONCE for unlocked reads of writeback stats (Nico Pache) [1990580] - writeback: rename domain_update_bandwidth() (Nico Pache) [1990580] - writeback: fix bandwidth estimate for spiky workload (Nico Pache) [1990580] - writeback: reliably update bandwidth estimation (Nico Pache) [1990580] - writeback: track number of inodes under writeback (Nico Pache) [1990580] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Nico Pache) [1990580] - bdi: invert BDI_CAP_NO_ACCT_WB (Nico Pache) [1990580] - bdi: replace BDI_CAP_STABLE_WRITES with a queue and a sb flag (Nico Pache) [1990580] - mm: use SWP_SYNCHRONOUS_IO more intelligently (Nico Pache) [1990580] - bdi: remove BDI_CAP_SYNCHRONOUS_IO (Nico Pache) [1990580] - bcache: inherit the optimal I/O size (Nico Pache) [1990580] - fs: remove the unused SB_I_MULTIROOT flag (Nico Pache) [1990580] - Revert "bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag" (Nico Pache) [1990580] - mm/page_io.c: annotate refault stalls from swap_readpage (Nico Pache) [1990580] - mmc: mmc_spi: Enable stable writes (Nico Pache) [1990580] - virtio-blk: modernize sysfs attribute creation (Nico Pache) [1990580] - aoe: register default groups with device_add_disk() (Nico Pache) [1990580] - block: make QUEUE_SYSFS_BIT_FNS more useful (Nico Pache) [1990580] - block: add helper macros for queue sysfs entries (Nico Pache) [1990580] - cifs: sanitize multiple delimiters in prepath (Thiago Becker) [2031200] - igc: Fix typo in i225 LTR functions (Corinna Vinschen) [1970667] - igc: AF_XDP zero-copy metadata adjust breaks SKBs on XDP_PASS (Corinna Vinschen) [1970667] - igc: Change Device Reset to Port Reset (Corinna Vinschen) [1970667] - igc: Add new device ID (Corinna Vinschen) [1970667] - igc: Remove media type checking on the PHY initialization (Corinna Vinschen) [1970667] - igc: Update I226_K device ID (Corinna Vinschen) [1970667] - net: intel: igc_ptp: fix build for UML (Corinna Vinschen) [1970667] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970667] - igc: Add support for CBS offloading (Corinna Vinschen) [1970667] - igc: Simplify TSN flags handling (Corinna Vinschen) [1970667] - igc: Use default cycle 'start' and 'end' values for queues (Corinna Vinschen) [1970667] - igc: Add support for PTP getcrosststamp() (Corinna Vinschen) [1970667] - igc: Enable PCIe PTM (Corinna Vinschen) [1970667] - igc: Use num_tx_queues when iterating over tx_ring queue (Corinna Vinschen) [1970667] - igc: fix page fault when thunderbolt is unplugged (Corinna Vinschen) [1970667] - igc: Increase timeout value for Speed 100/1000/2500 (Corinna Vinschen) [1970667] - igc: Set QBVCYCLET_S to 0 for TSN Basic Scheduling (Corinna Vinschen) [1970667] - igc: Remove phy->type checking (Corinna Vinschen) [1970667] - igc: Remove _I_PHY_ID checking (Corinna Vinschen) [1970667] - igc: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970667] - Revert "igc: Export LEDs" (Corinna Vinschen) [1970667] - igc: Export LEDs (Corinna Vinschen) [1970667] - igc: Make flex filter more flexible (Corinna Vinschen) [1970667] - igc: Allow for Flex Filters to be installed (Corinna Vinschen) [1970667] - igc: Integrate flex filter into ethtool ops (Corinna Vinschen) [1970667] - igc: Add possibility to add flex filter (Corinna Vinschen) [1970667] - igc: Fix an error handling path in 'igc_probe()' (Corinna Vinschen) [1970667] - igc: change default return of igc_read_phy_reg() (Corinna Vinschen) [1970667] - igc: Fix use-after-free error during reset (Corinna Vinschen) [1970667] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970667] - igc: Enable HW VLAN Insertion and HW VLAN Stripping (Corinna Vinschen) [1970667] - igc: Indentation fixes (Corinna Vinschen) [1970667] - igc: Remove unused MDICNFG register (Corinna Vinschen) [1970667] - igc: Remove unused asymmetric pause bit from igc defines (Corinna Vinschen) [1970667] - igc: Update driver to use ethtool_sprintf (Corinna Vinschen) [1970667] - igc: add correct exception tracing for XDP (Corinna Vinschen) [1970667] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970667] - intel: remove checker warning (Corinna Vinschen) [1970667] - igc: Enable TX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Enable RX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Replace IGC_TX_FLAGS_XDP flag by an enum (Corinna Vinschen) [1970667] - igc: Introduce igc_unmap_tx_buffer() helper (Corinna Vinschen) [1970667] - igc: Introduce TX/RX stats helpers (Corinna Vinschen) [1970667] - igc: Refactor XDP rxq info registration (Corinna Vinschen) [1970667] - igc: Refactor igc_clean_rx_ring() (Corinna Vinschen) [1970667] - igc: Refactor __igc_xdp_run_prog() (Corinna Vinschen) [1970667] - igc: Move igc_xdp_is_enabled() (Corinna Vinschen) [1970667] - igc: use XDP helpers (Corinna Vinschen) [1970667] - igc: Expose LPI counters (Corinna Vinschen) [1970667] - igc: enable auxiliary PHC functions for the i225 (Corinna Vinschen) [1970667] - igc: Enable internal i225 PPS (Corinna Vinschen) [1970667] - igc: Add support for XDP_REDIRECT action (Corinna Vinschen) [1970667] - igc: Add support for XDP_TX action (Corinna Vinschen) [1970667] - igc: Add initial XDP support (Corinna Vinschen) [1970667] - drivers: net: mhi: fix error path in mhi_net_newlink (Íñigo Huguet) [2004141] - cfg80211: correct bridge/4addr mode check (Íñigo Huguet) [2004141] - cfg80211: fix management registrations locking (Íñigo Huguet) [2004141] - cfg80211: scan: fix RCU in cfg80211_add_nontrans_list() (Íñigo Huguet) [2004141] - mac80211: mesh: fix HE operation element length check (Íñigo Huguet) [2004141] - mwifiex: avoid null-pointer-subtraction warning (Íñigo Huguet) [2004141] - Revert "brcmfmac: use ISO3166 country code and 0 rev as fallback" (Íñigo Huguet) [2004141] - iwlwifi: pcie: add configuration of a Wi-Fi adapter on Dell XPS 15 (Íñigo Huguet) [2004141] - mac80211: Fix Ptk0 rekey documentation (Íñigo Huguet) [2004141] - mac80211: check return value of rhashtable_init (Íñigo Huguet) [2004141] - mac80211: fix use-after-free in CCMP/GCMP RX (Íñigo Huguet) [2004141] - mac80211-hwsim: fix late beacon hrtimer handling (Íñigo Huguet) [2004141] - mac80211: mesh: fix potentially unaligned access (Íñigo Huguet) [2004141] - mac80211: limit injected vht mcs/nss in ieee80211_parse_tx_radiotap (Íñigo Huguet) [2004141] - mac80211: Drop frames from invalid MAC address in ad-hoc mode (Íñigo Huguet) [2004141] - mac80211: Fix ieee80211_amsdu_aggregate frag_tail bug (Íñigo Huguet) [2004141] - Revert "mac80211: do not use low data rates for data frames with no ack flag" (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: missing unlock in iwl_mvm_wowlan_program_keys() (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: Fix off by ones in iwl_mvm_wowlan_get_rsc_v5_data() (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix possible NULL dereference (Íñigo Huguet) [2004141] - iwlwifi: fix printk format warnings in uefi.c (Íñigo Huguet) [2004141] - iwlwifi: pnvm: Fix a memory leak in 'iwl_pnvm_get_from_fs()' (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 66 for AX devices (Íñigo Huguet) [2004141] - iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha (Íñigo Huguet) [2004141] - iwlwifi: mvm: add rtnl_lock() in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2004141] - net: qrtr: revert check in qrtr_endpoint_post() (Íñigo Huguet) [2004141] - net: qrtr: make checks in qrtr_endpoint_post() stricter (Íñigo Huguet) [2004141] - intel: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - mwifiex: pcie: add reset_d3cold quirk for Surface gen4+ devices (Íñigo Huguet) [2004141] - mwifiex: pcie: add DMI-based quirk implementation for Surface devices (Íñigo Huguet) [2004141] - brcmfmac: pcie: fix oops on failure to resume and reprobe (Íñigo Huguet) [2004141] - brcmfmac: Add WPA3 Personal with FT to supported cipher suites (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fix initialization of place in _rtl92c_phy_get_rightchnlplace() (Íñigo Huguet) [2004141] - rtw88: add quirk to disable pci caps on HP Pavilion 14-ce0xxx (Íñigo Huguet) [2004141] - ath9k: fix sleeping in atomic context (Íñigo Huguet) [2004141] - ath9k: fix OOB read ar9300_eeprom_restore_internal (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't use FW key ID in beacon protection (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix scan channel flags settings (Íñigo Huguet) [2004141] - iwlwifi: mvm: support broadcast TWT alone (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_stored_beacon_notif_v3 (Íñigo Huguet) [2004141] - iwlwifi: move get pnvm file name to a separate function (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for responder config command version 9 (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for range request command version 13 (Íñigo Huguet) [2004141] - iwlwifi: allow debug init in RF-kill (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't schedule the roc_done_wk if it is already running (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support for new DBGI_SRAM region (Íñigo Huguet) [2004141] - iwlwifi: add 'Rx control frame to MBSSID' HE capability (Íñigo Huguet) [2004141] - iwlwifi: fw: fix debug dump data declarations (Íñigo Huguet) [2004141] - iwlwifi: api: remove datamember from struct (Íñigo Huguet) [2004141] - iwlwifi: fix __percpu annotation (Íñigo Huguet) [2004141] - iwlwifi: pcie: avoid dma unmap/remap in crash dump (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in SAR tables with defaults (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in WGDS table with defaults (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 65 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WGDS revision 2 (Íñigo Huguet) [2004141] - iwlwifi: mvm: load regdomain at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read the PPAG and SAR tables at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: trigger WRT when no beacon heard (Íñigo Huguet) [2004141] - iwlwifi: fw: correctly limit to monitor dump (Íñigo Huguet) [2004141] - iwlwifi: skip first element in the WTAS ACPI table (Íñigo Huguet) [2004141] - iwlwifi: mvm: support version 11 of wowlan statuses notification (Íñigo Huguet) [2004141] - iwlwifi: convert flat GEO profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: remove unused ACPI_WGDS_TABLE_SIZE definition (Íñigo Huguet) [2004141] - iwlwifi: support reading and storing EWRD revisions 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WRDS revision 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: pass number of chains and sub-bands to iwl_sar_set_profile() (Íñigo Huguet) [2004141] - iwlwifi: remove ACPI_SAR_NUM_TABLES definition (Íñigo Huguet) [2004141] - iwlwifi: convert flat SAR profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: rename ACPI_SAR_NUM_CHAIN_LIMITS to ACPI_SAR_NUM_CHAINS (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix access to BSS elements (Íñigo Huguet) [2004141] - iwlwifi: mvm: Refactor setting of SSIDs for 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: mvm: silently drop encrypted frames for unknown station (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: implement RSC command version 5 (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: make key reprogramming iteration optional (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: add separate key iteration for GTK type (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: refactor TSC/RSC configuration (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: remove fixed cmd_flags argument (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: separate TKIP data from key iteration (Íñigo Huguet) [2004141] - iwlwifi: mvm: simplify __iwl_mvm_set_sta_key() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support new station key API (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix umac scan request probe parameters (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz reset flow (Íñigo Huguet) [2004141] - iwlwifi: implement Bz NMI behaviour (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz device startup (Íñigo Huguet) [2004141] - iwlwifi: read MAC address from correct place on Bz (Íñigo Huguet) [2004141] - iwlwifi: give Bz devices their own name (Íñigo Huguet) [2004141] - iwlwifi: split off Bz devices into their own family (Íñigo Huguet) [2004141] - iwlwifi: yoyo: cleanup internal buffer allocation in D3 (Íñigo Huguet) [2004141] - iwlwifi: mvm: treat MMPDUs in iwl_mvm_mac_tx() as bcast (Íñigo Huguet) [2004141] - iwlwifi: mvm: clean up number of HW queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid static queue number aliasing (Íñigo Huguet) [2004141] - iwlwifi: use DEFINE_MUTEX() for mutex lock (Íñigo Huguet) [2004141] - iwlwifi: remove trailing semicolon in macro definition (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix a memory leak in iwl_mvm_mac_ctxt_beacon_changed (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix old-style static const declaration (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove check for vif in iwl_mvm_vif_from_mac80211() (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove spaces from queue names (Íñigo Huguet) [2004141] - iwlwifi: mvm: restrict FW SMPS request (Íñigo Huguet) [2004141] - iwlwifi: mvm: set replay counter on key install (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove trigger EAPOL time event (Íñigo Huguet) [2004141] - iwlwifi: iwl-dbg-tlv: add info about loading external dbg bin (Íñigo Huguet) [2004141] - iwlwifi: mvm: Add support for hidden network scan on 6GHz band (Íñigo Huguet) [2004141] - iwlwifi: mvm: Do not use full SSIDs in 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: print PNVM complete notification status in hexadecimal (Íñigo Huguet) [2004141] - iwlwifi: pcie: dump error on FW reset handshake failures (Íñigo Huguet) [2004141] - iwlwifi: prepare for synchronous error dumps (Íñigo Huguet) [2004141] - iwlwifi: pcie: free RBs during configure (Íñigo Huguet) [2004141] - iwlwifi: pcie: optimise struct iwl_rx_mem_buffer layout (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid FW restart while shutting down (Íñigo Huguet) [2004141] - iwlwifi: nvm: enable IEEE80211_HE_PHY_CAP10_HE_MU_M1RU_MAX_LTF (Íñigo Huguet) [2004141] - iwlwifi: mvm: set BROADCAST_TWT_SUPPORTED in MAC policy (Íñigo Huguet) [2004141] - iwlwifi: iwl-nvm-parse: set STBC flags for HE phy capabilities (Íñigo Huguet) [2004141] - cfg80211: use wiphy DFS domain if it is self-managed (Íñigo Huguet) [2004141] - mac80211: parse transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition for transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition of regulatory info in 6 GHz operation information (Íñigo Huguet) [2004141] - mac80211: introduce individual TWT support in AP mode (Íñigo Huguet) [2004141] - ieee80211: add TWT element definitions (Íñigo Huguet) [2004141] - brcmsmac: make array addr static const, makes object smaller (Íñigo Huguet) [2004141] - rtw88: Remove unnecessary check code (Íñigo Huguet) [2004141] - rtw88: wow: fix size access error of probe request (Íñigo Huguet) [2004141] - rtw88: wow: report wow reason through mac80211 api (Íñigo Huguet) [2004141] - rtw88: wow: build wow function only if CONFIG_PM is on (Íñigo Huguet) [2004141] - rtw88: refine the setting of rsvd pages for different firmware (Íñigo Huguet) [2004141] - rtw88: use read_poll_timeout instead of fixed sleep (Íñigo Huguet) [2004141] - rtw88: 8822ce: set CLKREQ# signal to low during suspend (Íñigo Huguet) [2004141] - rtw88: change beacon filter default mode (Íñigo Huguet) [2004141] - rtw88: 8822c: add tx stbc support under HT mode (Íñigo Huguet) [2004141] - rtw88: adjust the log level for failure of tx report (Íñigo Huguet) [2004141] - rtl8xxxu: Fix the handling of TX A-MPDU aggregation (Íñigo Huguet) [2004141] - rtl8xxxu: disable interrupt_in transfer for 8188cu and 8192cu (Íñigo Huguet) [2004141] - mwifiex: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - mwifiex: usb: Replace one-element array with flexible-array member (Íñigo Huguet) [2004141] - mwifiex: drop redundant null-pointer check in mwifiex_dnld_cmd_to_fw() (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Remove redundant variable initializations (Íñigo Huguet) [2004141] - ray_cs: Split memcpy() to avoid bounds check warning (Íñigo Huguet) [2004141] - ray_cs: use *ph to print small buffer (Íñigo Huguet) [2004141] - brcmfmac: add 43752 SDIO ids and initialization (Íñigo Huguet) [2004141] - brcmfmac: Set SDIO workqueue as WQ_HIGHPRI (Íñigo Huguet) [2004141] - brcmfmac: use separate firmware for 43430 revision 2 (Íñigo Huguet) [2004141] - brcmfmac: support chipsets with different core enumeration space (Íñigo Huguet) [2004141] - brcmfmac: add xtlv support to firmware interface layer (Íñigo Huguet) [2004141] - brcmfmac: increase core revision column aligning core list (Íñigo Huguet) [2004141] - brcmfmac: use different error value for invalid ram base address (Íñigo Huguet) [2004141] - brcmfmac: firmware: Fix firmware loading (Íñigo Huguet) [2004141] - net: qrtr: fix another OOB Read in qrtr_endpoint_post (Íñigo Huguet) [2004141] - cfg80211: fix BSS color notify trace enum confusion (Íñigo Huguet) [2004141] - mac80211: fix locking in ieee80211_restart_work() (Íñigo Huguet) [2004141] - mac80211: Fix insufficient headroom issue for AMSDU (Íñigo Huguet) [2004141] - mac80211: add support for BSS color change (Íñigo Huguet) [2004141] - nl80211: add support for BSS coloring (Íñigo Huguet) [2004141] - mac80211: Use flex-array for radiotap header bitmap (Íñigo Huguet) [2004141] - mac80211: radiotap: Use BIT() instead of shifts (Íñigo Huguet) [2004141] - mac80211: Remove unnecessary variable and label (Íñigo Huguet) [2004141] - mac80211: include (Íñigo Huguet) [2004141] - mac80211: Fix monitor MTU limit so that A-MSDUs get through (Íñigo Huguet) [2004141] - mac80211: remove unnecessary NULL check in ieee80211_register_hw() (Íñigo Huguet) [2004141] - mac80211: Reject zero MAC address in sta_info_insert_check() (Íñigo Huguet) [2004141] - mt76: fix enum type mismatch (Íñigo Huguet) [2004141] - bus: mhi: core: Improve debug messages for power up (Íñigo Huguet) [2004141] - bus: mhi: core: Replace DMA allocation wrappers with original APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Add range checks for BHI and BHIe (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Set register access length for MHI driver (Íñigo Huguet) [2004141] - ath11k: set register access length for MHI driver (Íñigo Huguet) [2004141] - bus: mhi: Add MMIO region length to controller structure (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI and BHIe pointers to NULL in clean-up (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI/BHIe offsets on power up preparation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add Cinterion MV31-W PCIe to MHI (Íñigo Huguet) [2004141] - Revert "mhi: Fix networking tree build." (Íñigo Huguet) [2004141] - mhi: Fix networking tree build. (Íñigo Huguet) [2004141] - brcmfmac: firmware: Allow per-board firmware binaries (Íñigo Huguet) [2004141] - iwlwifi: add new so-jf devices (Íñigo Huguet) [2004141] - iwlwifi: add new SoF with JF devices (Íñigo Huguet) [2004141] - iwlwifi: pnvm: accept multiple HW-type TLVs (Íñigo Huguet) [2004141] - cfg80211: Fix possible memory leak in function cfg80211_bss_update (Íñigo Huguet) [2004141] - nl80211: limit band information in non-split data (Íñigo Huguet) [2004141] - mac80211: fix enabling 4-address mode on a sta vif after assoc (Íñigo Huguet) [2004141] - mac80211: fix starting aggregation sessions on mesh interfaces (Íñigo Huguet) [2004141] - mac80211: Do not strip skb headroom on monitor frames (Íñigo Huguet) [2004141] - net: mhi: Remove MBIM protocol (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix inbound IPCR channel (Íñigo Huguet) [2004141] - bus: mhi: core: Validate channel ID when processing command completions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Apply no-op for wake using sideband wake boolean (Íñigo Huguet) [2004141] - net: mhi: Improve MBIM packet counting (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: configurable network interface MRU (Íñigo Huguet) [2004141] - mt76: mt7921: Fix fall-through warning for Clang (Íñigo Huguet) [2004141] - mt76: mt7921: continue to probe driver when fw already downloaded (Íñigo Huguet) [2004141] - ath11k: Remove some duplicate code (Íñigo Huguet) [2004141] - ath: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - iwlwifi: acpi: remove unused function iwl_acpi_eval_dsm_func() (Íñigo Huguet) [2004141] - rtw88: fix c2h memory leak (Íñigo Huguet) [2004141] - brcmfmac: support parse country code map from DT (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Add missing 'pci_disable_pcie_error_reporting()' calls (Íñigo Huguet) [2004141] - bus: mhi: Wait for M2 state during system resume (Íñigo Huguet) [2004141] - bus: mhi: core: Fix power down latency (Íñigo Huguet) [2004141] - brcmfmac: Silence error messages about unsupported firmware features (Íñigo Huguet) [2004141] - cfg80211: Add wiphy_info_once() (Íñigo Huguet) [2004141] - mac80211: Switch to a virtual time-based airtime scheduler (Íñigo Huguet) [2004141] - Revert "mac80211: HE STA disassoc due to QOS NULL not sent" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround NDPs of null_response (Íñigo Huguet) [2004141] - mac80211: fix NULL ptr dereference during mesh peer connection for non HE devices (Íñigo Huguet) [2004141] - mac80211: Enable power save after receiving NULL packet ACK (Íñigo Huguet) [2004141] - mac80211: add HE 6 GHz capability only if supported (Íñigo Huguet) [2004141] - mac80211: notify driver on mgd TX completion (Íñigo Huguet) [2004141] - mac80211: always include HE 6GHz capability in probe request (Íñigo Huguet) [2004141] - mac80211: add vendor-specific capabilities to assoc request (Íñigo Huguet) [2004141] - cfg80211: allow advertising vendor-specific capabilities (Íñigo Huguet) [2004141] - cfg80211: set custom regdomain after wiphy registration (Íñigo Huguet) [2004141] - cfg80211: Support hidden AP discovery over 6GHz band (Íñigo Huguet) [2004141] - mac80211: conditionally advertise HE in probe requests (Íñigo Huguet) [2004141] - cfg80211: add cfg80211_any_usable_channels() (Íñigo Huguet) [2004141] - cfg80211: reg: improve bad regulatory warning (Íñigo Huguet) [2004141] - nl80211: Fix typo pmsr->pmsr (Íñigo Huguet) [2004141] - mac80211: fix some spelling mistakes (Íñigo Huguet) [2004141] - cfg80211: remove ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - mac80211: remove use of ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - cfg80211: trace more information in assoc trace event (Íñigo Huguet) [2004141] - mac80211: improve AP disconnect message (Íñigo Huguet) [2004141] - mac80211: rearrange struct txq_info for fewer holes (Íñigo Huguet) [2004141] - ieee80211: add defines for HE PHY cap byte 10 (Íñigo Huguet) [2004141] - mac80211: Properly WARN on HW scan before restart (Íñigo Huguet) [2004141] - nl80211/cfg80211: add BSS color to NDP ranging parameters (Íñigo Huguet) [2004141] - mac80211: add to bss_conf if broadcast TWT is supported (Íñigo Huguet) [2004141] - mac80211: move SMPS mode setting after ieee80211_prep_connection (Íñigo Huguet) [2004141] - mac80211: free skb in WEP error case (Íñigo Huguet) [2004141] - mac80211: handle rate control (RC) racing with chanctx definition (Íñigo Huguet) [2004141] - ieee80211: define timing measurement in extended capabilities IE (Íñigo Huguet) [2004141] - mac80211_hwsim: record stats in non-netlink path (Íñigo Huguet) [2004141] - ieee80211: add the value for Category '6' in "rtw_ieee80211_category" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround that broke sta NDP tx (Íñigo Huguet) [2004141] - mac80211: allow SMPS requests only in client mode (Íñigo Huguet) [2004141] - mac80211: check per vif offload_flags in Tx path (Íñigo Huguet) [2004141] - mac80211: add rate control support for encap offload (Íñigo Huguet) [2004141] - mac80211: call ieee80211_tx_h_rate_ctrl() when dequeue (Íñigo Huguet) [2004141] - mac80211: move A-MPDU session check from minstrel_ht to mac80211 (Íñigo Huguet) [2004141] - cfg80211: expose the rfkill device to the low level driver (Íñigo Huguet) [2004141] - wireless: add check of field VHT Extended NSS BW Capable for 160/80+80 MHz setting (Íñigo Huguet) [2004141] - mac80211_hwsim: add concurrent channels scanning support over virtio (Íñigo Huguet) [2004141] - mac80211: don't open-code LED manipulations (Íñigo Huguet) [2004141] - mac80211: consider per-CPU statistics if present (Íñigo Huguet) [2004141] - cfg80211: fix default HE tx bitrate mask in 2G band (Íñigo Huguet) [2004141] - mac80211: remove the repeated declaration (Íñigo Huguet) [2004141] - mac80211: refactor rc_no_data_or_no_ack_use_min function (Íñigo Huguet) [2004141] - mac80211: do not use low data rates for data frames with no ack flag (Íñigo Huguet) [2004141] - mac80211: add ieee80211_is_tx_data helper function (Íñigo Huguet) [2004141] - mac80211: simplify ieee80211_add_station() (Íñigo Huguet) [2004141] - mac80211: use sdata->skb_queue for TDLS (Íñigo Huguet) [2004141] - mac80211: refactor SKB queue processing a bit (Íñigo Huguet) [2004141] - mac80211: unify queueing SKB to iface (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: ignore frame that was sent with noAck flag (Íñigo Huguet) [2004141] - cfg80211: clean up variable use in cfg80211_parse_colocated_ap() (Íñigo Huguet) [2004141] - cfg80211: remove CFG80211_MAX_NUM_DIFFERENT_CHANNELS (Íñigo Huguet) [2004141] - mac80211: Remove redundant assignment to ret (Íñigo Huguet) [2004141] - net: wireless: wext_compat.c: Remove redundant assignment to ps (Íñigo Huguet) [2004141] - wireless: wext-spy: Fix out-of-bounds warning (Íñigo Huguet) [2004141] - ath11k: Avoid memcpy() over-reading of he_cap (Íñigo Huguet) [2004141] - mt7601u: add USB device ID for some versions of XiaoDu WiFi Dongle. (Íñigo Huguet) [2004141] - mwifiex: Avoid memset() over-write of WEP key_material (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fully initialize curvecount_val (Íñigo Huguet) [2004141] - rtw88: coex: remove unnecessary variable and label (Íñigo Huguet) [2004141] - rtw88: add quirks to disable pci capabilities (Íñigo Huguet) [2004141] - rtw88: refine unwanted h2c command (Íñigo Huguet) [2004141] - rtw88: dump FW crash via devcoredump (Íñigo Huguet) [2004141] - rtw88: notify fw when driver in scan-period to avoid potential problem (Íñigo Huguet) [2004141] - rtw88: add rtw_fw_feature_check api (Íñigo Huguet) [2004141] - rtw88: 8822c: update RF parameter tables to v62 (Íñigo Huguet) [2004141] - rtw88: Remove duplicate include of coex.h (Íñigo Huguet) [2004141] - rtw88: 8822c: fix lc calibration timing (Íñigo Huguet) [2004141] - rtw88: add path diversity (Íñigo Huguet) [2004141] - rtw88: add beacon filter support (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 64 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: fw: dump TCM error table if present (Íñigo Huguet) [2004141] - iwlwifi: add 9560 killer device (Íñigo Huguet) [2004141] - iwlwifi: move error dump to fw utils (Íñigo Huguet) [2004141] - iwlwifi: support loading the reduced power table from UEFI (Íñigo Huguet) [2004141] - iwlwifi: move UEFI code to a separate file (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_get_status_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_kek_kck_material_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: mvm: update iwl_wowlan_patterns_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_proto_offload_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: fix NUM_IWL_UCODE_TLV_* definitions to avoid sparse errors (Íñigo Huguet) [2004141] - iwlwifi: pcie: free some DMA memory earlier (Íñigo Huguet) [2004141] - iwlwifi: mvm: fill phy_data.d1 for no-data RX (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix context info freeing (Íñigo Huguet) [2004141] - iwlwifi: pcie: free IML DMA memory allocation (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LONG_GROUP for WOWLAN_GET_STATUSES version (Íñigo Huguet) [2004141] - iwlwifi: support ver 6 of WOWLAN_CONFIGURATION and ver 10 of WOWLAN_GET_STATUSES (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request mac80211 to disable/enable sta's queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: Explicitly stop session protection before unbinding (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove TR/CR tail allocations (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read acpi dsm to get unii4 enable/disable bitmap. (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix some kernel-doc comments (Íñigo Huguet) [2004141] - iwlwifi: advertise broadcast TWT support (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LMR feedback (Íñigo Huguet) [2004141] - iwlwifi: correct HE capabilities (Íñigo Huguet) [2004141] - iwlwifi: mvm: Call NMI instead of REPLY_ERROR (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix error print when session protection ends (Íñigo Huguet) [2004141] - iwlwifi: mvm: honour firmware SMPS requests (Íñigo Huguet) [2004141] - iwlwifi: mvm: apply RX diversity per PHY context (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request SMPS in AP mode (Íñigo Huguet) [2004141] - iwlwifi: pcie: identify the RF module (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support region TLV version 2 (Íñigo Huguet) [2004141] - iwlwifi: remove duplicate iwl_ax201_cfg_qu_hr declaration (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove CSR_HW_RF_ID_TYPE_CHIP_ID (Íñigo Huguet) [2004141] - iwlwifi: pcie: print interrupt number, not index (Íñigo Huguet) [2004141] - iwlwifi: pcie: Add support for AX231 radio module with Ma devices (Íñigo Huguet) [2004141] - iwlwifi: increase PNVM load timeout (Íñigo Huguet) [2004141] - iwlwifi: pcie: handle pcim_iomap_table() failures better (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't change band on bound PHY contexts (Íñigo Huguet) [2004141] - iwlwifi: remove unused REMOTE_WAKE_CONFIG_CMD definitions (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix indentation in some scan functions (Íñigo Huguet) [2004141] - iwlwifi: mvm: pass the clock type to iwl_mvm_get_sync_time() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Russia (Íñigo Huguet) [2004141] - ath11k: Enable QCN9074 device (Íñigo Huguet) [2004141] - ath10k: demote chan info without scan request warning (Íñigo Huguet) [2004141] - rtl8xxxu: avoid parsing short RX packet (Íñigo Huguet) [2004141] - rtl8xxxu: Fix device info for RTL8192EU devices (Íñigo Huguet) [2004141] - mt76: mt7921: allow chip reset during device restart (Íñigo Huguet) [2004141] - mt76: mt7615: set macwork timeout according to runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: enable runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on pm reference counting (Íñigo Huguet) [2004141] - mt76: sdio: do not run mt76_txq_schedule directly (Íñigo Huguet) [2004141] - mt76: mt7921: enable HE BFee capability (Íñigo Huguet) [2004141] - mt76: disable TWT capabilities for the moment (Íñigo Huguet) [2004141] - mt76: fix iv and CCMP header insertion (Íñigo Huguet) [2004141] - mt76: mt7921: fix the coredump is being truncated (Íñigo Huguet) [2004141] - mt76: mt7921: fix kernel warning when reset on vif is not sta (Íñigo Huguet) [2004141] - mt76: mt7921: introduce dedicated control for deep_sleep (Íñigo Huguet) [2004141] - mt76: mt7921: limit txpower according to userlevel power (Íñigo Huguet) [2004141] - mt76: mt7921: improve code readability for mt7921_update_txs (Íñigo Huguet) [2004141] - mt76: mt7915: fix IEEE80211_HE_PHY_CAP7_MAX_NC for station mode (Íñigo Huguet) [2004141] - mt76: use SPDX header file comment style (Íñigo Huguet) [2004141] - mt76: add a space between comment char and SPDX tag (Íñigo Huguet) [2004141] - mt76: mt7915: improve MU stability (Íñigo Huguet) [2004141] - mt76: mt7921: add deep sleep control to runtime-pm knob (Íñigo Huguet) [2004141] - mt76: mt7921: enable deep sleep at runtime (Íñigo Huguet) [2004141] - mt76: mt7915: introduce mt7915_mcu_set_txbf() (Íñigo Huguet) [2004141] - mt76: make mt76_update_survey() per phy (Íñigo Huguet) [2004141] - mt76: move mt76_get_next_pkt_id in mt76.h (Íñigo Huguet) [2004141] - mt76: reduce rx buffer size to 2048 (Íñigo Huguet) [2004141] - mt76: connac: fix the maximum interval schedule scan can support (Íñigo Huguet) [2004141] - mt76: mt7915: fix rx fcs error count in testmode (Íñigo Huguet) [2004141] - mt76: testmode: move chip-specific stats dump before common stats (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_mcu_get_nic_capability utility routine (Íñigo Huguet) [2004141] - mt76: connac: check band caps in mt76_connac_mcu_set_rate_txpower (Íñigo Huguet) [2004141] - mt76: mt7915: drop the use of repeater entries for station interfaces (Íñigo Huguet) [2004141] - mt76: mt7921: enable VHT BFee capability (Íñigo Huguet) [2004141] - mt76: mt7921: make mt7921_set_channel static (Íñigo Huguet) [2004141] - mt76: mt7921: wake the device before dumping power table (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_power_save_sched in mt76_connac_pm_unref (Íñigo Huguet) [2004141] - mt76: connac: fix UC entry is being overwritten (Íñigo Huguet) [2004141] - mt76: mt7615: update radar parameters (Íñigo Huguet) [2004141] - mt76: mt7915: setup drr group for peers (Íñigo Huguet) [2004141] - mt76: mt7921: enable random mac address during sched_scan (Íñigo Huguet) [2004141] - mt76: mt7921: remove mt7921_get_wtbl_info routine (Íñigo Huguet) [2004141] - mt76: mt7915: fix MT_EE_CAL_GROUP_SIZE (Íñigo Huguet) [2004141] - mt76: mt7915: improve error recovery reliability (Íñigo Huguet) [2004141] - mt76: mt7921: enable hw offloading for wep keys (Íñigo Huguet) [2004141] - mt76: mt7915: read all eeprom fields from fw in efuse mode (Íñigo Huguet) [2004141] - mt76: mt7921: set MT76_RESET during mac reset (Íñigo Huguet) [2004141] - mt76: mt7921: introduce mac tx done handling (Íñigo Huguet) [2004141] - mt76: allow hw driver code to overwrite wiphy interface_modes (Íñigo Huguet) [2004141] - mt76: mt7921: update statistic in active mode only (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_mib_info() to get survey data (Íñigo Huguet) [2004141] - mt76: mt7615: fix potential overflow on large shift (Íñigo Huguet) [2004141] - mt76: testmode: remove undefined behaviour in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: testmode: remove unnecessary function calls in mt76_testmode_free_skb (Íñigo Huguet) [2004141] - mt76: testmode: fix memory leak in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: mt7615: remove useless if condition in mt7615_add_interface() (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_txpower_sku() to get per-rate txpower (Íñigo Huguet) [2004141] - mt76: mt7615: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7915: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7921: reset wfsys during hw probe (Íñigo Huguet) [2004141] - mt76: mt7921: do not schedule hw reset if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: return proper error value in mt7921_mac_init (Íñigo Huguet) [2004141] - mt76: mt7921: enable runtime pm by default (Íñigo Huguet) [2004141] - mt76: mt7921: fix OMAC idx usage (Íñigo Huguet) [2004141] - mt76: mt7921: fix invalid register access in wake_work (Íñigo Huguet) [2004141] - mt76: mt7921: avoid unnecessary consecutive WiFi resets (Íñigo Huguet) [2004141] - mt76: connac: update BA win size in Rx direction (Íñigo Huguet) [2004141] - mt76: connac: add bss color support for sta mode (Íñigo Huguet) [2004141] - mt76: mt7615: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal cooling device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7921: fix reset under the deep sleep is enabled (Íñigo Huguet) [2004141] - mt76: mt7921: add back connection monitor support (Íñigo Huguet) [2004141] - mt76: mt7921: consider the invalid value for to_rssi (Íñigo Huguet) [2004141] - mt76: connac: fix WoW with disconnetion and bitmap pattern (Íñigo Huguet) [2004141] - mt76: connac: fw_own rely on all packet memory all being free (Íñigo Huguet) [2004141] - mt76: mt7921: Don't alter Rx path classifier (Íñigo Huguet) [2004141] - mt76: mt7921: fix mt7921_wfsys_reset sequence (Íñigo Huguet) [2004141] - mt76: mt7663: enable hw rx header translation (Íñigo Huguet) [2004141] - mt76: mt7615: free irq if mt7615_mmio_probe fails (Íñigo Huguet) [2004141] - mt76: mt76x0: use dev_debug instead of dev_err for hw_rf_ctrl (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx csum offload (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx header traslation offload (Íñigo Huguet) [2004141] - mt76: connac: add missing configuration in mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx hw de-amsdu (Íñigo Huguet) [2004141] - mt76: mt7915: fix a signedness bug in mt7915_mcu_apply_tx_dpd() (Íñigo Huguet) [2004141] - mt76: mt7615: fix NULL pointer dereference in tx_prepare_skb() (Íñigo Huguet) [2004141] - mt76: fix possible NULL pointer dereference in mt76_tx (Íñigo Huguet) [2004141] - mt76: mt7915: add .set_bitrate_mask() callback (Íñigo Huguet) [2004141] - mt76: mt7915: cleanup mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2004141] - mt76: mt7915: fix tssi indication field of DBDC NICs (Íñigo Huguet) [2004141] - mt76: move mt76_rates in mt76 module (Íñigo Huguet) [2004141] - mac80211: reset profile_periodicity/ema_ap (Íñigo Huguet) [2004141] - mac80211: handle various extensible elements correctly (Íñigo Huguet) [2004141] - cfg80211: avoid double free of PMSR request (Íñigo Huguet) [2004141] - cfg80211: make certificate generation more robust (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: fix sample time check (Íñigo Huguet) [2004141] - mt76: mt7915: add support for tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: rework tx rate reporting (Íñigo Huguet) [2004141] - mt76: dma: use ieee80211_tx_status_ext to free packets when tx fails (Íñigo Huguet) [2004141] - mt76: improve tx status codepath (Íñigo Huguet) [2004141] - mt76: intialize tx queue entry wcid to 0xffff by default (Íñigo Huguet) [2004141] - mt76: mt7603: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: fix fixed-rate tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: move mt7915_queue_rx_skb to mac.c (Íñigo Huguet) [2004141] - mt76: mt7915: disable ASPM (Íñigo Huguet) [2004141] - mt76: mt7915: add MSI support (Íñigo Huguet) [2004141] - ath11k: send beacon template after vdev_start/restart during csa (Íñigo Huguet) [2004141] - ath10k: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - ath10k: remove the repeated declaration (Íñigo Huguet) [2004141] - ath10k: Fix an error code in ath10k_add_interface() (Íñigo Huguet) [2004141] - ath11k: Fix an error handling path in ath11k_core_fetch_board_data_api_n() (Íñigo Huguet) [2004141] - ath: Fix wrong function name in comments (Íñigo Huguet) [2004141] - rtlwifi: Fix spelling of 'download' (Íñigo Huguet) [2004141] - rtlwifi: Remove redundant assignments to ul_enc_algo (Íñigo Huguet) [2004141] - rtlwifi: rtl8723ae: remove redundant initialization of variable rtstatus (Íñigo Huguet) [2004141] - rtlwifi: btcoex: 21a 2ant: Delete several duplicate condition branch codes (Íñigo Huguet) [2004141] - rtlwifi: 8821a: btcoexist: add comments to explain why if-else branches are identical (Íñigo Huguet) [2004141] - rt2x00: do not set timestamp for injected frames (Íñigo Huguet) [2004141] - rndis_wlan: simplify is_associated() (Íñigo Huguet) [2004141] - rt2x00: remove leading spaces before tabs (Íñigo Huguet) [2004141] - rtlwifi: Fix wrong function name in comments (Íñigo Huguet) [2004141] - brcmsmac: Remove the repeated declaration (Íñigo Huguet) [2004141] - brcmsmac: mac80211_if: Fix a resource leak in an error handling path (Íñigo Huguet) [2004141] - brcmsmac: Drop unnecessary NULL check after container_of (Íñigo Huguet) [2004141] - brcmsmac: improve readability on addresses copy (Íñigo Huguet) [2004141] - brcmfmac: Add clm_blob firmware files to modinfo (Íñigo Huguet) [2004141] - brcmfmac: Delete second brcm folder hierarchy (Íñigo Huguet) [2004141] - brcmfmac: Fix a double-free in brcmf_sdio_bus_reset (Íñigo Huguet) [2004141] - brcmfmac: Demote non-compliant kernel-doc headers (Íñigo Huguet) [2004141] - brcmfmac: correctly report average RSSI in station info (Íñigo Huguet) [2004141] - brcmfmac: fix setting of station info chains bitmask (Íñigo Huguet) [2004141] - brcmfmac: use ISO3166 country code and 0 rev as fallback (Íñigo Huguet) [2004141] - ath10k: remove unused more_frags variable (Íñigo Huguet) [2004141] - ath10k: add missing error return code in ath10k_pci_probe() (Íñigo Huguet) [2004141] - ath10k: go to path err_unsupported when chip id is not supported (Íñigo Huguet) [2004141] - ath11k: don't call ath11k_pci_set_l1ss for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support to get peer id for WCN6855 (Íñigo Huguet) [2004141] - ath11k: setup WBM_IDLE_LINK ring once again (Íñigo Huguet) [2004141] - ath11k: setup REO for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add dp support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add hw reg support for WCN6855 (Íñigo Huguet) [2004141] - ath9k: Fix kernel NULL pointer dereference during ath_reset_internal() (Íñigo Huguet) [2004141] - mwifiex: bring down link before deleting interface (Íñigo Huguet) [2004141] - mt76: mt7615: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - wwan: core: add WWAN common private data for netdev (Íñigo Huguet) [2004141] - wwan: core: support default netdev creation (Íñigo Huguet) [2004141] - wwan: core: no more hold netdev ops owning module (Íñigo Huguet) [2004141] - net: mhi_net: Update the transmit handler prototype (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Fix hibernation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix possible use-after-free in mhi_pci_remove() (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: T99W175: update channel name from AT to DUN (Íñigo Huguet) [2004141] - mac80211: drop multicast fragments (Íñigo Huguet) [2004141] - mac80211: move interface shutdown out of wiphy lock (Íñigo Huguet) [2004141] - cfg80211: shut down interfaces on failed resume (Íñigo Huguet) [2004141] - cfg80211: fix phy80211 symlink creation (Íñigo Huguet) [2004141] - mac80211: fix 'reset' debugfs locking (Íñigo Huguet) [2004141] - mac80211: fix deadlock in AP/VLAN handling (Íñigo Huguet) [2004141] - mac80211: Fix NULL ptr deref for injected rate info (Íñigo Huguet) [2004141] - mac80211: fix skb length check in ieee80211_scan_rx() (Íñigo Huguet) [2004141] - mac80211: correct ieee80211_iterate_active_interfaces_mtx() locking comments (Íñigo Huguet) [2004141] - cfg80211: call cfg80211_leave_ocb when switching away from OCB (Íñigo Huguet) [2004141] - mac80211_hwsim: drop pending frames on stop (Íñigo Huguet) [2004141] - mac80211: remove warning in ieee80211_get_sband() (Íñigo Huguet) [2004141] - mt76: mt7921: remove leftover 80+80 HE capability (Íñigo Huguet) [2004141] - mt76: mt7615: do not set MT76_STATE_PM at bootstrap (Íñigo Huguet) [2004141] - ath9k: ar9003_mac: read STBC indicator from rx descriptor (Íñigo Huguet) [2004141] - ath10k/ath11k: fix spelling mistake "requed" -> "requeued" (Íñigo Huguet) [2004141] - mwifiex: re-fix for unaligned accesses (Íñigo Huguet) [2004141] - mt76: mt76x0e: fix device hang during suspend/resume (Íñigo Huguet) [2004141] - mt76: mt7921: fix max aggregation subframes setting (Íñigo Huguet) [2004141] - mt76: connac: fix HT A-MPDU setting field in STA_REC_PHY (Íñigo Huguet) [2004141] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: fix possible AOOB issue in mt7921_mcu_tx_rate_report (Íñigo Huguet) [2004141] - brcmfmac: properly check for bus register errors (Íñigo Huguet) [2004141] - Revert "brcmfmac: add a check for the status of usb_register" (Íñigo Huguet) [2004141] - net: rtlwifi: properly check for alloc_workqueue() failure (Íñigo Huguet) [2004141] - Revert "rtlwifi: fix a potential NULL pointer dereference" (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_mgmt_join (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_send_pkt (Íñigo Huguet) [2004141] - iwlwifi: mvm: tt: Replace thermal_notify_framework (Íñigo Huguet) [2004141] - mt76: debugfs: introduce napi_threaded node (Íñigo Huguet) [2004141] - wl3501: fix typo of 'Networks' in comment (Íñigo Huguet) [2004141] - mt76: use threaded NAPI (Íñigo Huguet) [2004141] - net: mhi_net: make mhi_wwan_ops static (Íñigo Huguet) [2004141] - net: mhi_net: Register wwan_ops for link creation (Íñigo Huguet) [2004141] - net: mhi: remove pointless conditional before kfree_skb() (Íñigo Huguet) [2004141] - net: mhi: Allow decoupled MTU/MRU (Íñigo Huguet) [2004141] - net: mhi: Add support for non-linear MBIM skb processing (Íñigo Huguet) [2004141] - bus: mhi: fix typo in comments for struct mhi_channel_config (Íñigo Huguet) [2004141] - bus: mhi: core: Fix shadow declarations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Constify mhi_controller_config struct definitions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce Foxconn T99W175 support (Íñigo Huguet) [2004141] - bus: mhi: core: Sanity check values from remote device before use (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add FIREHOSE channels (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Implement PCI shutdown callback (Íñigo Huguet) [2004141] - bus: mhi: Improve documentation on channel transfer setup APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Remove __ prefix for MHI channel unprepare function (Íñigo Huguet) [2004141] - bus: mhi: core: Check channel execution environment before issuing reset (Íñigo Huguet) [2004141] - bus: mhi: core: Clear configuration from channel context during reset (Íñigo Huguet) [2004141] - bus: mhi: core: Hold device wake for channel update commands (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug messages to use client device (Íñigo Huguet) [2004141] - bus: mhi: core: Improvements to the channel handling state machine (Íñigo Huguet) [2004141] - bus: mhi: core: Clear context for stopped channels from remove() (Íñigo Huguet) [2004141] - bus: mhi: core: Allow sending the STOP channel command (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX65 based modem support (Íñigo Huguet) [2004141] - bus: mhi: core: Remove pre_init flag used for power purposes (Íñigo Huguet) [2004141] - bus: mhi: pm: reduce PM state change verbosity (Íñigo Huguet) [2004141] - bus: mhi: core: Fix MHI runtime_pm behavior (Íñigo Huguet) [2004141] - bus: mhi: core: Move to polling method to wait for MHI ready (Íñigo Huguet) [2004141] - bus: mhi: core: Introduce internal register poll helper function (Íñigo Huguet) [2004141] - bus: mhi: core: Improve state strings for debug messages (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for MHI READY state in most scenarios (Íñigo Huguet) [2004141] - bus: mhi: core: Identify Flash Programmer as a mission mode use case (Íñigo Huguet) [2004141] - bus: mhi: core: Add support for Flash Programmer execution environment (Íñigo Huguet) [2004141] - bus: mhi: core: Handle EDL mode entry appropriately (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for ready after an EDL firmware download (Íñigo Huguet) [2004141] - bus: mhi: core: Rely on accurate method to determine EDL mode (Íñigo Huguet) [2004141] - bus: mhi: core: Check state before processing power_down (Íñigo Huguet) [2004141] - bus: mhi: core: Return EAGAIN if MHI ring is full (Íñigo Huguet) [2004141] - net: export dev_set_threaded symbol (Íñigo Huguet) [2004141] - bus: mhi: core: remove redundant initialization of variables state and ee (Íñigo Huguet) [2004141] - bus: mhi: Make firmware image optional for controller (Íñigo Huguet) [2004141] - bus: mhi: core: Add missing checks for MMIO register entries (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add support for runtime PM (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Use generic PCI power management (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: No-Op for device_wake operations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX24 based modem support (Íñigo Huguet) [2004141] - bus: mhi: Early MHI resume failure in non M3 state (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug prints to include local device state (Íñigo Huguet) [2004141] - bus: mhi: core: Process execution environment changes serially (Íñigo Huguet) [2004141] - bus: mhi: core: Download AMSS image from appropriate function (Íñigo Huguet) [2004141] - bus: mhi: core: Destroy SBL devices when moving to mission mode (Íñigo Huguet) [2004141] - bus: mhi: core: Rename debugfs directory name (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce quectel EM1XXGR-L support (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Parametrable element count for events (Íñigo Huguet) [2004141] - ath10k: Detect conf_mutex held ath10k_drain_tx() calls (Íñigo Huguet) [2004141] - net: mhi: Add mbim proto (Íñigo Huguet) [2004141] - net: mhi: Add rx_length_errors stat (Íñigo Huguet) [2004141] - net: mhi: Create mhi.h (Íñigo Huguet) [2004141] - net: mhi: Add dedicated folder (Íñigo Huguet) [2004141] - net: mhi: Add protocol support (Íñigo Huguet) [2004141] - net: mhi-net: Add re-aggregation of fragmented packets (Íñigo Huguet) [2004141] - net: mhi: Get rid of local rx queue count (Íñigo Huguet) [2004141] - net: mhi: Get RX queue size from MHI core (Íñigo Huguet) [2004141] - net: mhi: Set wwan device type (Íñigo Huguet) [2004141] - net: mhi: Add raw IP mode support (Íñigo Huguet) [2004141] - net: mhi: Fix unexpected queue wake (Íñigo Huguet) [2004141] - net: Add mhi-net driver (Íñigo Huguet) [2004141] - ipv4: make exception cache less predictible (Antoine Tenart) [2015111] {CVE-2021-20322} - ipv4: use siphash instead of Jenkins in fnhe_hashfun() (Antoine Tenart) [2015111] {CVE-2021-20322} - iommu/dma: Account for min_align_mask w/swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Support aligned swiotlb buffers (Jerry Snitselaar) [2018601] - iommu/dma: Check CONFIG_SWIOTLB more broadly (Jerry Snitselaar) [2018601] - iommu/dma: Fold _swiotlb helpers into callers (Jerry Snitselaar) [2018601] - iommu/dma: Skip extra sync during unmap w/swiotlb (Jerry Snitselaar) [2018601] - iommu/dma: Fix arch_sync_dma for map (Jerry Snitselaar) [2018601] - iommu/dma: Fix sync_sg with swiotlb (Jerry Snitselaar) [2018601] - redhat/configs: Add CONFIG_DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - swiotlb: use depends on for DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - powerpc/svm: Don't issue ultracalls if !mem_encrypt_active() (Jerry Snitselaar) [2018601] - s390/pv: fix the forcing of the swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Free tbl memory in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Emit diagnostic in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Convert io_default_tlb_mem to static allocation (Jerry Snitselaar) [2018601] - swiotlb: fix implicit debugfs declarations (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA pool initialization (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA alloc/free support (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_tbl_unmap_single (Jerry Snitselaar) [2018601] - swiotlb: Move alloc_size to swiotlb_find_slots (Jerry Snitselaar) [2018601] - swiotlb: Use is_swiotlb_force_bounce for swiotlb data bouncing (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_active to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_buffer to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Set dev->dma_io_tlb_mem to the swiotlb pool used (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_create_debugfs (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb init functions (Jerry Snitselaar) [2018601] - of: Drop superfluous ULL suffix for ~0 (Jerry Snitselaar) [2018601] - dma-mapping: fix 32-bit overflow with CONFIG_ARM_LPAE=n (Jerry Snitselaar) [2018601] - of/device: Update dma_range_map only when dev has valid dma-ranges (Jerry Snitselaar) [2018601] - drivers core: Fix oops when driver probe fails (Jerry Snitselaar) [2018601] - drivers core: Free dma_range_map when driver probe failed (Jerry Snitselaar) [2018601] - driver core: Postpone DMA tear-down until after devres release for probe failure (Jerry Snitselaar) [2018601] - powerpc/pseries/iommu: Fix window size for direct mapping with pmem (Jerry Snitselaar) [2018601] - dma-mapping: add a dma_init_global_coherent helper (Jerry Snitselaar) [2018601] - dma-mapping: simplify dma_init_coherent_memory (Jerry Snitselaar) [2018601] - dma-debug: fix debugfs initialization order (Jerry Snitselaar) [2018601] - dma-debug: teach add_dma_entry() about DMA_ATTR_SKIP_CPU_SYNC (Jerry Snitselaar) [2018601] - dma-debug: fix sg checks in debug_dma_map_sg() (Jerry Snitselaar) [2018601] - swiotlb-xen: ensure to issue well-formed XENMEM_exchange requests (Jerry Snitselaar) [2018601] - dma-debug: prevent an error message from causing runtime problems (Jerry Snitselaar) [2018601] - swiotlb-xen: drop DEFAULT_NSLABS (Jerry Snitselaar) [2018601] - swiotlb-xen: arrange to have buffer info logged (Jerry Snitselaar) [2018601] - swiotlb-xen: drop leftover __ref (Jerry Snitselaar) [2018601] - swiotlb-xen: limit init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: suppress certain init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: maintain slab count properly (Jerry Snitselaar) [2018601] - swiotlb-xen: fix late init retry (Jerry Snitselaar) [2018601] - swiotlb-xen: avoid double free (Jerry Snitselaar) [2018601] - dma-mapping: handle vmalloc addresses in dma_common_{mmap,get_sgtable} (Jerry Snitselaar) [2018601] - dma-debug: report -EEXIST errors in add_dma_entry (Jerry Snitselaar) [2018601] - dma-mapping: remove a trailing space (Jerry Snitselaar) [2018601] - dma-mapping: add unlikely hint to error path in dma_mapping_error (Jerry Snitselaar) [2018601] - dma-mapping: remove a pointless empty line in dma_alloc_coherent (Jerry Snitselaar) [2018601] - swiotlb: Make SWIOTLB_NO_FORCE perform no allocation (Jerry Snitselaar) [2018601] - swiotlb: remove swiotlb_nr_tbl (Jerry Snitselaar) [2018601] - xen/swiotlb: check if the swiotlb has already been initialized (Jerry Snitselaar) [2018601] - swiotlb: add overflow checks to swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: don't override user specified size in swiotlb_adjust_size (Jerry Snitselaar) [2002023] - swiotlb: dynamically allocate io_tlb_default_mem (Jerry Snitselaar) [2002023] - swiotlb: move global variables into a new io_tlb_mem structure (Jerry Snitselaar) [2002023] - xen-swiotlb: remove the unused size argument from xen_swiotlb_fixup (Jerry Snitselaar) [2018601] - xen-swiotlb: split xen_swiotlb_init (Jerry Snitselaar) [2018601] - swiotlb: lift the double initialization protection from xen-swiotlb (Jerry Snitselaar) [2002023] - xen-swiotlb: remove xen_io_tlb_start and xen_io_tlb_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: remove xen_set_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: use io_tlb_end in xen_swiotlb_dma_supported (Jerry Snitselaar) [2018601] - xen-swiotlb: use is_swiotlb_buffer in is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb: split swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: manipulate orig_addr when tlb_addr has offset (Jerry Snitselaar) [2002023] - swiotlb: move orig addr and size validation into swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: remove the alloc_size parameter to swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: Fix the type of index (Jerry Snitselaar) [2018601] - swiotlb: Validate bounce size in the sync/unmap path (Jerry Snitselaar) [2002023] - powerpc/svm: stop using io_tlb_start (Jerry Snitselaar) [2002023] - nvme-pci: set min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: respect min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: don't modify orig_addr in swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: refactor swiotlb_tbl_map_single (Jerry Snitselaar) [2002023] - swiotlb: clean up swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: factor out a nr_slots helper (Jerry Snitselaar) [2002023] - swiotlb: factor out an io_tlb_offset helper (Jerry Snitselaar) [2002023] - swiotlb: add a IO_TLB_SIZE define (Jerry Snitselaar) [2002023] - driver core: add a min_align_mask field to struct device_dma_parameters (Jerry Snitselaar) [2002023] - sdhci: stop poking into swiotlb internals (Jerry Snitselaar) [2018601] - driver core: lift dma_default_coherent into common code (Jerry Snitselaar) [2018601] - dma-pool: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2018601] - powerpc/dma: Fallback to dma_ops when persistent memory present (Jerry Snitselaar) [2018601] - dma-mapping: Allow mixing bypass and mapped DMA operation (Jerry Snitselaar) [2018601] - dma-mapping: remove the dma_direct_set_offset export (Jerry Snitselaar) [2018601] - dma-mapping: move more functions to dma-map-ops.h (Jerry Snitselaar) [2018601] - dma-mapping: merge into (Jerry Snitselaar) [2018601] - dma-mapping: move large parts of to kernel/dma (Jerry Snitselaar) [2018601] - dma-mapping: add (back) arch_dma_mark_clean for ia64 (Jerry Snitselaar) [2018601] - dma-mapping: move dma-debug.h to kernel/dma/ (Jerry Snitselaar) [2018601] - dma-mapping: split (Jerry Snitselaar) [2018601] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2018601] - of: Make of_dma_get_range() private (Jerry Snitselaar) [2018601] - swiotlb: fix comment on swiotlb_bounce() (Jerry Snitselaar) [2018601] - xen/arm: introduce phys/dma translations in xen_dma_sync_for_* (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_device (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_cpu (Jerry Snitselaar) [2018601] - swiotlb-xen: introduce phys_to_dma/dma_to_phys translations (Jerry Snitselaar) [2018601] - swiotlb-xen: remove XEN_PFN_PHYS (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_bus_to_phys (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_phys_to_bus (Jerry Snitselaar) [2018601] - swiotlb-xen: use vmalloc_to_page on vmalloc virt addresses (Jerry Snitselaar) [2018601] - swiotlb-xen: Convert to use macro (Jerry Snitselaar) [2018601] - swiotlb-xen: merge xen_unmap_single into xen_swiotlb_unmap_page (Jerry Snitselaar) [2018601] - swiotlb-xen: remove xen_swiotlb_dma_mmap and xen_swiotlb_dma_get_sgtable (Jerry Snitselaar) [2018601] - xen/swiotlb: remember having called xen_create_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: simplify range_straddles_page_boundary() (Jerry Snitselaar) [2018601] - xen/swiotlb: fix condition for calling xen_destroy_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: don't initialize swiotlb twice on arm64 (Jerry Snitselaar) [2018601] - xen-swiotlb: use actually allocated size on check physical continuous (Jerry Snitselaar) [2018601] - igb: fix deadlock caused by taking RTNL in RPM resume path (Corinna Vinschen) [2039882] - igb: Fix removal of unicast MAC filters of VFs (Corinna Vinschen) [2039882] - net: ena: Fix error handling when calculating max IO queues number (Petr Oros) [2038158] - net: ena: Fix wrong rx request id by resetting device (Petr Oros) [2038158] - net: ena: Fix undefined state when tx request id is out of bounds (Petr Oros) [2038158] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2038158] - ena: Remove rcu_read_lock() around XDP program invocation (Petr Oros) [2038158] - net: ena: make symbol 'ena_alloc_map_page' static (Petr Oros) [2038158] - net: ena: fix DMA mapping function issues in XDP (Petr Oros) [2038158] - net: ena: re-organize code to improve readability (Petr Oros) [2038158] - net: ena: Use dev_alloc() in RX buffer allocation (Petr Oros) [2038158] - net: ena: aggregate doorbell common operations into a function (Petr Oros) [2038158] - net: ena: fix RST format in ENA documentation file (Petr Oros) [2038158] - net: ena: Remove module param and change message severity (Petr Oros) [2038158] - net: ena: add jiffies of last napi call to stats (Petr Oros) [2038158] - net: ena: use build_skb() in RX path (Petr Oros) [2038158] - net: ena: Improve error logging in driver (Petr Oros) [2038158] - net: ena: Remove unused code (Petr Oros) [2038158] - net: ena: optimize data access in fast-path code (Petr Oros) [2038158] - kasan, slub: reset tag when printing address (Nico Pache) [1954335] - kasan: fix Kconfig check of CC_HAS_WORKING_NOSANITIZE_ADDRESS (Nico Pache) [1954335] - Documentation: kunit: add tips for using current->kunit_test (Nico Pache) [1954335] - kunit: fix -Wunused-function warning for __kunit_fail_current_test (Nico Pache) [1954335] - kunit: support failure from dynamic analysis tools (Nico Pache) [1954335] - Add KASAN KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1954335] - kasan, mm: fix resetting page_alloc tags for HW_TAGS (Nico Pache) [1954335] - kasan, mm: fix conflicts with init_on_alloc/free (Nico Pache) [1954335] - powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - kasan: remove redundant config option (Nico Pache) [1954335] - kasan: fix hwasan build for gcc (Nico Pache) [1954335] - lib/test_kasan_module.c: suppress unused var warning (Nico Pache) [1954335] - kasan: fix conflict with page poisoning (Nico Pache) [1954335] - kasan: fix per-page tags for non-page_alloc pages (Nico Pache) [1954335] - kasan: fix KASAN_STACK dependency for HW_TAGS (Nico Pache) [1954335] - kasan: clarify that only first bug is reported in HW_TAGS (Nico Pache) [1954335] - kasan: inline HW_TAGS helper functions (Nico Pache) [1954335] - kasan: ensure poisoning size alignment (Nico Pache) [1954335] - kasan, mm: optimize krealloc poisoning (Nico Pache) [1954335] - kasan, mm: fail krealloc on freed objects (Nico Pache) [1954335] - kasan: rework krealloc tests (Nico Pache) [1954335] - kasan: unify large kfree checks (Nico Pache) [1954335] - kasan: clean up setting free info in kasan_slab_free (Nico Pache) [1954335] - kasan: optimize large kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: optimize kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: don't save alloc stacks twice (Nico Pache) [1954335] - kasan: don't run tests when KASAN is not enabled (Nico Pache) [1954335] - kasan: add a test for kmem_cache_alloc/free_bulk (Nico Pache) [1954335] - kasan: add proper page allocator tests (Nico Pache) [1954335] - kasan: fix bug detection via ksize for HW_TAGS mode (Nico Pache) [1954335] - kasan: move _RET_IP_ to inline wrappers (Nico Pache) [1954335] - kasan: fix memory corruption in kasan_bitops_tags test (Nico Pache) [1954335] - kasan: rename CONFIG_TEST_KASAN_MODULE (Nico Pache) [1954335] - kasan: add match-all tag tests (Nico Pache) [1954335] - kasan: add macros to simplify checking test constraints (Nico Pache) [1954335] - kasan: clean up comments in tests (Nico Pache) [1954335] - kasan: clarify HW_TAGS impact on TBI (Nico Pache) [1954335] - kasan: prefix global functions with kasan_ (Nico Pache) [1954335] - kasan: fix stack traces dependency for HW_TAGS (Nico Pache) [1954335] - kasan: make addr_has_metadata() return true for valid addresses (Nico Pache) [1954335] - kasan: add explicit preconditions to kasan_report() (Nico Pache) [1954335] - kasan: fix HW_TAGS boot parameters (Nico Pache) [1954335] - kasan: fix null pointer dereference in kasan_record_aux_stack (Nico Pache) [1954335] - kasan: update documentation (Nico Pache) [1954335] - kasan, mm: allow cache merging with no metadata (Nico Pache) [1954335] - kasan: sanitize objects when metadata doesn't fit (Nico Pache) [1954335] - kasan: clarify comment in __kasan_kfree_large (Nico Pache) [1954335] - kasan: simplify assign_tag and set_tag calls (Nico Pache) [1954335] - kasan: don't round_up too much (Nico Pache) [1954335] - kasan, mm: rename kasan_poison_kfree (Nico Pache) [1954335] - kasan, mm: check kasan_enabled in annotations (Nico Pache) [1954335] - kasan: add and integrate kasan boot parameters (Nico Pache) [1954335] - kasan: inline (un)poison_range and check_invalid_free (Nico Pache) [1954335] - kasan: open-code kasan_unpoison_slab (Nico Pache) [1954335] - kasan: inline random_tag for HW_TAGS (Nico Pache) [1954335] - kasan: inline kasan_reset_tag for tag-based modes (Nico Pache) [1954335] - kasan: remove __kasan_unpoison_stack (Nico Pache) [1954335] - kasan: allow VMAP_STACK for HW_TAGS mode (Nico Pache) [1954335] - kasan, arm64: unpoison stack only with CONFIG_KASAN_STACK (Nico Pache) [1954335] - kasan: introduce set_alloc_info (Nico Pache) [1954335] - kasan: rename get_alloc/free_info (Nico Pache) [1954335] - kasan: simplify quarantine_put call site (Nico Pache) [1954335] - kasan: add documentation for hardware tag-based mode (Nico Pache) [1954335] - kasan, mm: reset tags when accessing metadata (Nico Pache) [1954335] - kasan, arm64: print report from tag fault handler (Nico Pache) [1954335] - kasan, arm64: implement HW_TAGS runtime (Nico Pache) [1954335] - kasan, arm64: expand CONFIG_KASAN checks (Nico Pache) [1954335] - string.h: fix incompatibility between FORTIFY_SOURCE and KASAN (Nico Pache) [1954335] - kasan, x86, s390: update undef CONFIG_KASAN (Nico Pache) [1954335] - kasan: define KASAN_GRANULE_SIZE for HW_TAGS (Nico Pache) [1954335] - arm64: kasan: add arch layer for memory tagging helpers (Nico Pache) [1954335] - kasan, mm: untag page address in free_reserved_area (Nico Pache) [1954335] - mm: Allow non-direct-map arguments to free_reserved_area() (Nico Pache) [1954335] - kasan: introduce CONFIG_KASAN_HW_TAGS (Nico Pache) [1954335] - kasan: separate metadata_fetch_row for each mode (Nico Pache) [1954335] - kasan: rename SHADOW layout macros to META (Nico Pache) [1954335] - kasan: rename print_shadow_for_address to print_memory_metadata (Nico Pache) [1954335] - kasan: rename addr_has_shadow to addr_has_metadata (Nico Pache) [1954335] - kasan, arm64: rename kasan_init_tags and mark as __init (Nico Pache) [1954335] - kasan, arm64: move initialization message (Nico Pache) [1954335] - kasan, arm64: only use kasan_depth for software modes (Nico Pache) [1954335] - kasan, arm64: only init shadow for software modes (Nico Pache) [1954335] - kasan: decode stack frame only with KASAN_STACK_ENABLE (Nico Pache) [1954335] - kasan: hide invalid free check implementation (Nico Pache) [1954335] - kasan: don't duplicate config dependencies (Nico Pache) [1954335] - kasan: rename report and tags files (Nico Pache) [1954335] - kasan: define KASAN_MEMORY_PER_SHADOW_PAGE (Nico Pache) [1954335] - kasan: split out shadow.c from common.c (Nico Pache) [1954335] - kasan: only build init.c for software modes (Nico Pache) [1954335] - kasan: rename KASAN_SHADOW_* to KASAN_GRANULE_* (Nico Pache) [1954335] - kasan: rename (un)poison_shadow to (un)poison_range (Nico Pache) [1954335] - fork: support VMAP_STACK with KASAN_VMALLOC (Nico Pache) [1954335] - kasan: shadow declarations only for software modes (Nico Pache) [1954335] - kasan: group vmalloc code (Nico Pache) [1954335] - kasan: KASAN_VMALLOC depends on KASAN_GENERIC (Nico Pache) [1954335] - kasan: drop unnecessary GPL text from comment headers (Nico Pache) [1954335] - kasan: update documentation for generic kasan (Nico Pache) [1954335] - kasan: print workqueue stack (Nico Pache) [1954335] - kasan: fix object remaining in offline per-cpu quarantine (Nico Pache) [1954335] - kasan: adopt KUNIT tests to SW_TAGS mode (Nico Pache) [1954335] - docs: kasan.rst: add two missing blank lines (Nico Pache) [1954335] - mm: kasan: do not panic if both panic_on_warn and kasan_multishot set (Nico Pache) [1954335] - KASAN: Testing Documentation (Nico Pache) [1954335] - KASAN: port KASAN Tests to KUnit (Nico Pache) [1954335] - KUnit: KASAN Integration (Nico Pache) [1954335] - kasan/kunit: add KUnit Struct to Current Task (Nico Pache) [1954335] - kasan: remove mentions of unsupported Clang versions (Nico Pache) [1954335] - kbuild: move CFLAGS_{KASAN,UBSAN,KCSAN} exports to relevant Makefiles (Nico Pache) [1954335] - s390/kasan: make shadow memory noexec (Nico Pache) [1954335] - kasan: adjust kasan_stack_oob for tag-based mode (Nico Pache) [1954335] - kasan: allow enabling stack tagging for tag-based mode (Nico Pache) [1954335] - kasan: don't tag stacks allocated with pagealloc (Nico Pache) [1954335] - lib/test_kasan.c: fix KASAN unit tests for tag-based KASAN (Nico Pache) [1954335] - kasan: remove kasan_unpoison_stack_above_sp_to() (Nico Pache) [1954335] - kasan: add tests for call_rcu stack recording (Nico Pache) [1954335] - kprobes: Remove show_registers() function prototype (Nico Pache) [1954335] - kasan: stop tests being eliminated as dead code with FORTIFY_SOURCE (Nico Pache) [1954335] - kasan: move kasan_report() into report.c (Nico Pache) [1954335] - kasan: stackdepot: move filter_irq_stacks() to stackdepot.c (Nico Pache) [1954335] - lib/stackdepot.c: check depot_index before accessing the stack slab (Nico Pache) [1954335] - lib/stackdepot: Remove obsolete functions (Nico Pache) [1954335] - kasan: add test for invalid size in memmove (Nico Pache) [1954335] - mm/memory-failure.c: use page_shift() in add_to_kill() (Nico Pache) [1954335] - x86: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - s390/kasan: add KASAN_VMALLOC support (Nico Pache) [1954335] - s390: move vmalloc option parsing to startup code (Nico Pache) [1954335] - kasan: add test for vmalloc (Nico Pache) [1954335] - ehea: replace with page_shift() in ehea_is_hugepage() (Nico Pache) [1954335] - mm: introduce page_shift() (Nico Pache) [1954335] - lib/test_kasan.c: add roundtrip tests (Nico Pache) [1954335] - lib/test_kasan: Add test for double-kzfree detection (Nico Pache) [1954335] - lib/test_kasan: add bitops tests (Nico Pache) [1954335] - asm-generic, x86: add bitops instrumentation for KASAN (Nico Pache) [1954335] - x86: use static_cpu_has in uaccess region to avoid instrumentation (Nico Pache) [1954335] - x86/asm: Use stricter assembly constraints in bitops (Nico Pache) [1954335] - x86/asm: Remove dead __GNUC__ conditionals (Nico Pache) [1954335] - s390/kasan: adapt disabled_wait usage to avoid build error (Nico Pache) [1954335] - s390: simplify disabled_wait (Nico Pache) [1954335] - lib/test_kasan.c: add tests for several string/memory API functions (Nico Pache) [1954335] - arm64: Fix typo in a comment in arch/arm64/mm/kasan_init.c (Nico Pache) [1954335] - kprobes: Remove jprobe stub API (Nico Pache) [1954335] - Documentation/kprobes: Add how to change the execution path (Nico Pache) [1954335] - kprobes/x86: Do not disable preempt on int3 path (Nico Pache) [1954335] - bpf/error-inject/kprobes: Clear current_kprobe and enable preempt in kprobe (Nico Pache) [1954335] - s390/kprobes: Don't call the ->break_handler() in s390 kprobes code (Nico Pache) [1954335] - powerpc/kprobes: Don't call the ->break_handler() in powerpc kprobes code (Nico Pache) [1954335] - arm64/kprobes: Don't call the ->break_handler() in arm64 kprobes code (Nico Pache) [1954335] - kprobes/x86: Don't call the ->break_handler() in x86 kprobes (Nico Pache) [1954335] - kprobes: Don't check the ->break_handler() in generic kprobes code (Nico Pache) [1954335] - kprobes/x86: Remove jprobe implementation (Nico Pache) [1954335] - s390/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - powerpc/kprobes: Remove jprobe powerpc implementation (Nico Pache) [1954335] - arm64/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - kprobes: Remove jprobe API implementation (Nico Pache) [1954335] - Documentation/kprobes: Remove jprobes related leftover (Nico Pache) [1954335] - redhat: config: explicitly set CONFIG_ARM64_VA_BITS_48 for ARM64 (Nico Pache) [1954335] - arm64: mm: use a 48-bit ID map when possible on 52-bit VA builds (Nico Pache) [1954335] - arm64: mm: limit linear region to 51 bits for KVM in nVHE mode (Nico Pache) [1954335] - Documentation/arm64: fix RST layout of memory.rst (Nico Pache) [1954335] - arm64: mm: Remove MAX_USER_VA_BITS definition (Nico Pache) [1954335] - arm64: Use simpler arithmetics for the linear map macros (Nico Pache) [1954335] - arm64: mm: use single quantity to represent the PA to VA translation (Nico Pache) [1954335] - kasan/arm64: fix CONFIG_KASAN_SW_TAGS && KASAN_INLINE (Nico Pache) [1954335] - arm64: Do not pass tagged addresses to __is_lm_address() (Nico Pache) [1954335] - arm64: Fix kernel address detection of __is_lm_address() (Nico Pache) [1954335] - arm64: mm: extend linear region for 52-bit VA configurations (Nico Pache) [1954335] - arm64: Fix kcore macros after 52-bit virtual addressing fallout (Nico Pache) [1954335] - arm64: fix fixmap copy for 16K pages and 48-bit VA (Nico Pache) [1954335] - arm64: memory: rename VA_START to PAGE_END (Nico Pache) [1954335] - arm64: memory: Simplify _VA_START and _PAGE_OFFSET definitions (Nico Pache) [1954335] - arm64: memory: fix flipped VA space fallout (Nico Pache) [1954335] - arm64: memory: Fix virt_addr_valid() using __is_lm_address() (Nico Pache) [1954335] - arm64: memory: Ensure address tag is masked in conversion macros (Nico Pache) [1954335] - arm64: mm: Simplify definition of virt_addr_valid() (Nico Pache) [1954335] - docs: arm64: Add layout and 52-bit info to memory document (Nico Pache) [1954335] - arm64: mm: Remove vabits_user (Nico Pache) [1954335] - arm64: mm: Introduce 52-bit Kernel VAs (Nico Pache) [1954335] - arm64: mm: Modify calculation of VMEMMAP_SIZE (Nico Pache) [1954335] - arm64: mm: Separate out vmemmap (Nico Pache) [1954335] - arm64: mm: Logic to make offset_ttbr1 conditional (Nico Pache) [1954335] - arm64: mm: Introduce vabits_actual (Nico Pache) [1954335] - arm64: Print physical address of page table base in show_pte() (Nico Pache) [1954335] - arm64: mm: Introduce VA_BITS_MIN (Nico Pache) [1954335] - arm64: dump: De-constify VA_START and KASAN_SHADOW_START (Nico Pache) [1954335] - arm64: kasan: Switch to using KASAN_SHADOW_OFFSET (Nico Pache) [1954335] - arm64: mm: Flip kernel VA space (Nico Pache) [1954335] - arm64: mm: Remove bit-masking optimisations for PAGE_OFFSET and VMEMMAP_START (Nico Pache) [1954335] - arm64: dump: Use consistent capitalisation for page-table dumps (Nico Pache) [1954335] - kernel/rwsem: Use proper directories for rwsem_init.c (Scott Wood) [2040087] - redhat: Cleanup use of mark_hardware_removed (Prarit Bhargava) [2019378] - redhat: Cleanup use of mark_hardware_unsupported (Prarit Bhargava) [2019378] - redhat: clean up mark_hardware_deprecated() (Prarit Bhargava) [2019378] - nvme: Mark NVMe over FC Target support unmaintained (Prarit Bhargava) [2019378] - hdlc_fr: Mark driver unmaintained (Prarit Bhargava) [2019378] - sfc: Mark siena driver deprecated (Prarit Bhargava) [2019378] - qla3xxx: Mark driver unmaintained (Prarit Bhargava) [2019378] - netxen: Mark nic driver unmaintained (Prarit Bhargava) [2019378] - ethoc: Mark driver unmaintained (Prarit Bhargava) [2019378] - dnet: Mark driver unmaintained (Prarit Bhargava) [2019378] - drivers/pci/pci-driver.c: Fix if/ifdef typo (Prarit Bhargava) [2019378] - kernel/rh_taint.c: Update to new messaging (Prarit Bhargava) [2019378] - drm/i915/dmc: Change max DMC FW size on ADL-P (Michel Dänzer) [1988103] - drm/i915: Add workaround numbers to GEN7_COMMON_SLICE_CHICKEN1 whitelisting (Michel Dänzer) [1988103] - drm/i915: Fix Memory BW formulae for ADL-P (Michel Dänzer) [1988103] - drm/i915: Restore memory mapping for DPT FBs across system suspend/resume (Michel Dänzer) [1988103] - drm/i915: Factor out i915_ggtt_suspend_vm/i915_ggtt_resume_vm() (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on CCS AUX plane strides (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on semiplanar UV plane offset (Michel Dänzer) [1988103] - drm/i915/fb: Rename i915_color_plane_view::stride to mapping_stride (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Fix remapping of linear CCS AUX surfaces (Michel Dänzer) [1988103] - drm/i915/fb: Factor out functions to remap contiguous FB obj pages (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Prevent the mapping of redundant trailing padding NULL pages (Michel Dänzer) [1988103] - drm/i915: Add functions to check for RC CCS CC and MC CCS modifiers (Michel Dänzer) [1988103] - drm/i915: Move is_ccs_modifier() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to check for CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Handle CCS CC planes separately from CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to get the RC CCS CC plane (Michel Dänzer) [1988103] - drm/i915: Move intel_format_info_is_yuv_semiplanar() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Unexport is_semiplanar_uv_plane() (Michel Dänzer) [1988103] - drm/i915: Simplify the modifier check for interlaced scanout support (Michel Dänzer) [1988103] - drm/i915: Add tiling attribute to the modifier descriptor (Michel Dänzer) [1988103] - drm/i915: Move intel_get_format_info() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a table with a descriptor for all i915 modifiers (Michel Dänzer) [1988103] - drm/i915/adlp: Implement workaround 16013190616 (Michel Dänzer) [1988103] - drm/i915/adlp: Extend PSR2 support in transcoder B (Michel Dänzer) [1988103] - drm/i915/display: Wait PSR2 get out of deep sleep to update pipe (Michel Dänzer) [1988103] - drm/i915/display/adlp: Allow PSR2 to be enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Optimize PSR2 power-savings in corner cases (Michel Dänzer) [1988103] - drm/i915/display: Fix glitches when moving cursor with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display: Handle frontbuffer rendering when PSR2 selective fetch is enabled (Michel Dänzer) [1988103] - drm/i915/display: Drop unnecessary frontbuffer flushes (Michel Dänzer) [1988103] - drm/i915/display/psr: Do full fetch when handling multi-planar formats (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle plane and pipe restrictions at every page flip (Michel Dänzer) [1988103] - drm/i915/display: Only keep PSR enabled if there is active planes (Michel Dänzer) [1988103] - drm/i915/display: Match PSR2 selective fetch sequences with specification (Michel Dänzer) [1988103] - drm/i915/display/dmc: Set DC_STATE_DEBUG_MASK_CORES after firmware load (Michel Dänzer) [1988103] - drm/i915: Nuke intel_prepare_shared_dpll() (Michel Dänzer) [1988103] - drm/i915: Fold ibx_pch_dpll_prepare() into ibx_pch_dpll_enable() (Michel Dänzer) [1988103] - drm/i915: Fold i9xx_set_pll_dividers() into i9xx_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Reuse ilk_needs_fb_cb_tune() for the reduced clock as well (Michel Dänzer) [1988103] - drm/i915: Call {vlv,chv}_prepare_pll() from {vlv,chv}_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Program DPLL P1 dividers consistently (Michel Dänzer) [1988103] - drm/i915: Remove the 'reg' local variable (Michel Dänzer) [1988103] - drm/i915: Clean up variable names in old dpll functions (Michel Dänzer) [1988103] - drm/i915: Clean dpll calling convention (Michel Dänzer) [1988103] - drm/i915: Constify struct dpll all over (Michel Dänzer) [1988103] - drm/i915: Extract ilk_update_pll_dividers() (Michel Dänzer) [1988103] - drm/i915: Clean up gen2 DPLL readout (Michel Dänzer) [1988103] - drm/i915: Set output_types to EDP for vlv/chv DPLL forcing (Michel Dänzer) [1988103] - drm/i915: Silence __iomem sparse warn (Michel Dänzer) [1988103] - drm/i915: split fdi link training from display vtable. (Michel Dänzer) [1988103] - drm/i915: split irq hotplug function from display vtable (Michel Dänzer) [1988103] - drm/i915: split cdclk functions from display vtable. (Michel Dänzer) [1988103] - drm/i915: split audio functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split color functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split watermark vfuncs from display vtable. (Michel Dänzer) [1988103] - drm/i915: split clock gating init from display vtable (Michel Dänzer) [1988103] - drm/i915/display: add intel_fdi_link_train wrapper. (Michel Dänzer) [1988103] - drm/i915: add wrappers around cdclk vtable funcs. (Michel Dänzer) [1988103] - drm/i915/wm: provide wrappers around watermark vfuncs calls (v3) (Michel Dänzer) [1988103] - drm/i915: make update_wm take a dev_priv. (Michel Dänzer) [1988103] - drm/i915/pm: drop get_fifo_size vfunc. (Michel Dänzer) [1988103] - drm/i915: Clean up pre-skl wm calling convention (Michel Dänzer) [1988103] - drm/i915/dmc: Update to DMC v2.12 (Michel Dänzer) [1988103] - drm/i915: Implement PSF GV point support (Michel Dänzer) [1988103] - drm/i915: Extend QGV point restrict mask to 0x3 (Michel Dänzer) [1988103] - drm/i915/display: Disable audio, DRRS and PSR before planes (Michel Dänzer) [1988103] - drm/i915: Make display workaround upper bounds exclusive (Michel Dänzer) [1988103] - drm/i915: Program DFR enable/disable as a GT workaround (Michel Dänzer) [1988103] - drm/i915/step: s/_revid_tbl/_revids (Michel Dänzer) [1988103] - drm/i915/display: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915/display/adlp: Disable underrun recovery (Michel Dänzer) [1988103] - drm/i915/tc: Fix system hang on ADL-P during TypeC PHY disconnect (Michel Dänzer) [1988103] - drm/i915/tc: Drop extra TC cold blocking from intel_tc_port_connected() (Michel Dänzer) [1988103] - drm/i915/tc: Fix TypeC PHY connect/disconnect logic on ADL-P (Michel Dänzer) [1988103] - drm/i915/icl/tc: Remove the ICL special casing during TC-cold blocking (Michel Dänzer) [1988103] - drm/i915/tc: Avoid using legacy AUX PW in TBT mode (Michel Dänzer) [1988103] - drm/i915/tc: Refactor TC-cold block/unblock helpers (Michel Dänzer) [1988103] - drm/i915/tc: Add a mode for the TypeC PHY's disconnected state (Michel Dänzer) [1988103] - drm/i915/tc: Don't keep legacy TypeC ports in connected state w/o a sink (Michel Dänzer) [1988103] - drm/i915/tc: Add/use helpers to retrieve TypeC port properties (Michel Dänzer) [1988103] - drm/i915/tc: Check for DP-alt, legacy sinks before taking PHY ownership (Michel Dänzer) [1988103] - drm/i915/tc: Remove waiting for PHY complete during releasing ownership (Michel Dänzer) [1988103] - drm/i915/adlp/tc: Fix PHY connected check for Thunderbolt mode (Michel Dänzer) [1988103] - drm/i915: Force a TypeC PHY disconnect during suspend/shutdown (Michel Dänzer) [1988103] - drm/i915/adlp: Add support for remapping CCS FBs (Michel Dänzer) [1988103] - drm/i915: Follow a new->old platform check order in intel_fb_stride_alignment (Michel Dänzer) [1988103] - drm/i915/adlp: Assert that VMAs in DPT start at 0 (Michel Dänzer) [1988103] - drm/i915/adlp: Require always a power-of-two sized CCS surface stride (Michel Dänzer) [1988103] - drm/i915: Use tile block based dimensions for CCS origin x, y check (Michel Dänzer) [1988103] - drm/i915/fb: move user framebuffer stuff to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display: split out dpt out of intel_display.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_surf_alignment() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: add HAS_ASYNC_FLIPS feature macro (Michel Dänzer) [1988103] - drm/i915/fb: move intel_fb_align_height() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_tile_width_bytes() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display/adlp: Add new PSR2 workarounds (Michel Dänzer) [1988103] - drm/i915: Program chicken bit during DP MST sequence on TGL+ (Michel Dänzer) [1988103] - drm/i915/display: Workaround cursor left overs with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Fix PSR2_MAN_TRK_CTL_SU_REGION_END_ADDR calculation (Michel Dänzer) [1988103] - drm/i915: Update memory bandwidth parameters (Michel Dänzer) [1988103] - drm/i915/dp: fix for ADL_P/S dp/edp max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix DG1 and RKL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix EHL/JSL max source rates calculation (Michel Dänzer) [1988103] - drm/i915/dp: fix TGL and ICL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: Fix eDP max rate for display 11+ (Michel Dänzer) [1988103] - drm/i915/dp: fix DG2 max source rate check (Michel Dänzer) [1988103] - drm/i915/dg2: add DG2 UHBR source rates (Michel Dänzer) [1988103] - drm/i915/display: remove explicit CNL handling from intel_dp.c (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Enable mipi dsi support. (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Add WA to program LP to HS wakeup guardband (Michel Dänzer) [1988103] - drm/i915/display: Update small joiner ram size (Michel Dänzer) [1988103] - drm/i915/adl_p: Also disable underrun recovery with MSO (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Correctly program MBUS DBOX A credits (Michel Dänzer) [1988103] - drm/i915: Apply CMTG clock disabling WA while DPLL0 is enabled (Michel Dänzer) [1988103] - drm/i915/adl_p: Add ddi buf translation tables for combo PHY (Michel Dänzer) [1988103] - drm/i915/adl_s: Update ddi buf translation tables (Michel Dänzer) [1988103] - drm/i915: Add the missing adls vswing tables (Michel Dänzer) [1988103] - drm/i915/adlp: Add workaround to disable CMTG clock gating (Michel Dänzer) [1988103] - drm/i915/adl_p: Allow underrun recovery when possible (Michel Dänzer) [1988103] - drm/i915: Add dummy IS_DG2 definition (Michel Dänzer) [1988103] - drm/i915: Extend Wa_1406941453 to adl-p (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement PSR changes (Michel Dänzer) [1988103] - drm/i915/debugfs: DISPLAY_VER 13 lpsp capability (Michel Dänzer) [1988103] - drm/i915/adlp: Add ADL-P GuC/HuC firmware files (Michel Dänzer) [1988103] - drm/i915/huc: Update TGL and friends to HuC 7.9.3 (Michel Dänzer) [1988103] - drm/i915/guc: Update firmware to v62.0.0 (Michel Dänzer) [1988103] - drm/i915/guc: Introduce unified HXG messages (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011303918 (Michel Dänzer) [1988103] - drm/i915/xelpd: Handle PSR2 SDP indication in the prior scanline (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle SU Y granularity (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011168373 (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_22012278275 (Michel Dänzer) [1988103] - drm/i915: Nuke buf_trans hdmi functions (Michel Dänzer) [1988103] - drm/i915: Clean up jsl/ehl buf trans functions (Michel Dänzer) [1988103] - drm/i915: Fix ehl edp hbr2 vswing table (Michel Dänzer) [1988103] - drm/i915: Deduplicate icl DP HBR2 vs. eDP HBR3 table (Michel Dänzer) [1988103] - drm/i915: Fix dg1 buf trans tables (Michel Dänzer) [1988103] - drm/i915: Introduce rkl_get_combo_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Clean up hsw/bdw/skl/kbl buf trans funcs (Michel Dänzer) [1988103] - drm/i915: Introduce encoder->get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Store the HDMI default entry in the bug trans struct (Michel Dänzer) [1988103] - drm/i915; Return the whole buf_trans struct from get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Introduce intel_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Wrap the buf trans tables into a struct (Michel Dänzer) [1988103] - drm/i915: Rename dkl phy buf trans tables (Michel Dänzer) [1988103] - drm/i915: Wrap the platform specific buf trans structs into a union (Michel Dänzer) [1988103] - drm/i915: Introduce hsw_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: s/intel/hsw/ for hsw/bdw/skl buf trans (Michel Dänzer) [1988103] - drm/i915/adl_p: Load DMC (Michel Dänzer) [1988103] - drm/i915/adl_p: Pipe B DMC Support (Michel Dänzer) [1988103] - drm/i915/xelpd: Pipe A DMC plugging (Michel Dänzer) [1988103] - drm/i915/dmc: Introduce DMC_FW_MAIN (Michel Dänzer) [1988103] - drm/i915/adl_p: Add initial ADL_P Workarounds (Michel Dänzer) [1988103] - drm/i915/xelpd: break feature inheritance (Michel Dänzer) [1988103] - backlight: backlight: Make of_find_backlight static (Jérôme Glisse) [1988103] - backlight: backlight: Drop backlight_put() (Jérôme Glisse) [1988103] - backlight: backlight: Introduce backlight_get_brightness() (Jérôme Glisse) [1988103] - backlight: backlight: Drop extern from prototypes (Jérôme Glisse) [1988103] - backlight: generic_bl: Remove this driver as it is unused (Michel Dänzer) [1988103] - backlight: backlight: Document enums in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Document inline functions in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_device documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_properties documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_ops documentation (Jérôme Glisse) [1988103] - backlight: backlight: Add backlight_is_blank() (Jérôme Glisse) [1988103] - backlight: Add backlight_device_get_by_name() (Jérôme Glisse) [1988103] - backlight: Expose brightness curve type through sysfs (Michel Dänzer) [1988103] - backlight: Remove obsolete comment for ->state (Jérôme Glisse) [1988103] - x86/gpu: add JasperLake to gen11 early quirks (Michel Dänzer) [1988103] - drm/i915/adl_p: ADL_P device info enabling (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_DRM_VMWGFX on aarch64 (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31 UseMinimumDCFCLK (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31_ModeSupportAndSystemConfigurationFull (Michel Dänzer) [1988103] - drm/amdgpu: Initialize max/min_dpm_level (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_HSA_AMD_SVM for now (Michel Dänzer) [1988103] - i915: Convert to older tasklet API (Michel Dänzer) [1988103] - drm/ttm: Include asm/pgtable.h (Michel Dänzer) [1988103] - Merge DRM changes from upstream v5.13..v5.14.21 (Michel Dänzer) [1988103] - PCI: Add support for dev_groups to struct pci_driver (Jérôme Glisse) [1988103] - drm: Initialize some local variables to avoid compiler warnings (Jérôme Glisse) [1988103] - drm: Use swiotlb_nr_tbl instead of is_swiotlb_active (Jérôme Glisse) [1988103] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Jérôme Glisse) [1988103] - i915: Convert to older tasklet API (Jérôme Glisse) [1988103] - drm: Drop const from list_sort compare function prototypes (Jérôme Glisse) [1988103] - Merge DRM changes from upstream v5.12.14..v5.13 (Michel Dänzer) [1988103] - vfio/mdev: add helper to get index of mdev_type sysfs file (Jérôme Glisse) [1988103] - drm/syncobj: make lockdep complain on WAIT_FOR_SUBMIT v3 (Jérôme Glisse) [1988103] - Revert "drm/i915: Implement Wa_1508744258" (Michel Dänzer) [1988103] - Revert "drm/i915: Add the missing adls vswing tables" (Michel Dänzer) [1988103] - x86/gpu: Add Alderlake-S stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add RKL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add TGL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add ElkhartLake to gen11 early quirks (Michel Dänzer) [1988103] - x86/gpu: reserve ICL's graphics stolen memory (Michel Dänzer) [1988103] - selftest/x86/signal: Include test cases for validating sigaltstack (Prarit Bhargava) [1837321] - x86/signal: Detect and prevent an alternate signal stack overflow (Prarit Bhargava) [1837321] - selftest/sigaltstack: Use the AT_MINSIGSTKSZ aux vector if available (Prarit Bhargava) [1837321] - x86/fpu: Additional cleanups (Prarit Bhargava) [1837321] - binfmt_elf: Respect error return from `regset->active' (Prarit Bhargava) [1837321] - x86/fpu: Optimize out sigframe xfeatures when in init state (Prarit Bhargava) [1837321] - Documentation/x86: Add documentation for using dynamic XSTATE features (Prarit Bhargava) [1837321] - selftests/x86/amx: Add context switch test (Prarit Bhargava) [1837321] - selftests/x86/amx: Add test cases for AMX state management (Prarit Bhargava) [1837321] - x86/fpu: Include vmalloc.h for vzalloc() (Prarit Bhargava) [1837321] - x86/fpu/amx: Enable the AMX feature in 64-bit mode (Prarit Bhargava) [1837321] - x86/fpu: Add XFD handling for dynamic states (Prarit Bhargava) [1837321] - x86/fpu: Calculate the default sizes independently (Prarit Bhargava) [1837321] - x86/fpu/amx: Define AMX state components and have it used for boot-time checks (Prarit Bhargava) [1837321] - x86/fpu/xstate: Prepare XSAVE feature table for gaps in state component numbers (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add fpstate_realloc()/free() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add XFD #NM handler (Prarit Bhargava) [1837321] - x86/fpu: Update XFD state where required (Prarit Bhargava) [1837321] - x86/fpu: Add sanity checks for XFD (Prarit Bhargava) [1837321] - x86/fpu: Add XFD state to fpstate (Prarit Bhargava) [1837321] - x86/msr-index: Add MSRs for XFD (Prarit Bhargava) [1837321] - x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit (Prarit Bhargava) [1837321] - x86/fpu: Reset permission and fpstate on exec() (Prarit Bhargava) [1837321] - x86/fpu: Prepare fpu_clone() for dynamically enabled features (Prarit Bhargava) [1837321] - x86/fpu/signal: Prepare for variable sigframe length (Prarit Bhargava) [1837321] - x86/signal: Use fpu::__state_user_size for sigalt stack validation (Prarit Bhargava) [1837321] - x86/fpu: Add basic helpers for dynamically enabled features (Prarit Bhargava) [1837321] - x86/arch_prctl: Add controls for dynamic XSTATE components (Prarit Bhargava) [1837321] - x86/fpu: Add fpu_state_config::legacy_features (Prarit Bhargava) [1837321] - x86/fpu: Add members to struct fpu to cache permission information (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide xstate_calculate_size() (Prarit Bhargava) [1837321] - x86/signal: Implement sigaltstack size validation (Prarit Bhargava) [1837321] - signal: Add an optional check for altstack size (Prarit Bhargava) [1837321] - x86/fpu: Remove old KVM FPU interface (Prarit Bhargava) [1837321] - x86/kvm: Convert FPU handling to a single swap buffer (Prarit Bhargava) [1837321] - x86/fpu: Provide infrastructure for KVM FPU cleanup (Prarit Bhargava) [1837321] - x86/fpu: Prepare for sanitizing KVM FPU code (Prarit Bhargava) [1837321] - x86/fpu/xstate: Move remaining xfeature helpers to core (Prarit Bhargava) [1837321] - x86/fpu: Rework restore_regs_from_fpstate() (Prarit Bhargava) [1837321] - x86/fpu: Mop up xfeatures_mask_uabi() (Prarit Bhargava) [1837321] - x86/fpu: Move xstate feature masks to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu: Move xstate size to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu/xstate: Cleanup size calculations (Prarit Bhargava) [1837321] - x86/fpu: Cleanup fpu__init_system_xstate_size_legacy() (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpu_config (Prarit Bhargava) [1837321] - x86/fpu/signal: Use fpstate for size and features (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for os_xsave() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate::size (Prarit Bhargava) [1837321] - x86/fpu: Add size and mask information to fpstate (Prarit Bhargava) [1837321] - x86/process: Move arch_thread_struct_whitelist() out of line (Prarit Bhargava) [1837321] - x86/fpu: Do not leak fpstate pointer on fork (Prarit Bhargava) [1837321] - x86/fpu: Remove fpu::state (Prarit Bhargava) [1837321] - x86/math-emu: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/core: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/signal: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/regset: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert tracing to fpstate (Prarit Bhargava) [1837321] - x86/KVM: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs xstate component clearing (Prarit Bhargava) [1837321] - x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert fpstate_init() to struct fpstate (Prarit Bhargava) [1837321] - fpu/types.h: KABI fix Part I (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy to user (Prarit Bhargava) [1837321] - x86/fpu: Provide a proper function for ex_handler_fprestore() (Prarit Bhargava) [1837321] - x86/fpu: Replace the includes of fpu/internal.h (Prarit Bhargava) [1837321] - x86/fpu: Mop up the internal.h leftovers (Prarit Bhargava) [1837321] - x86/sev: Include fpu/xcr.h (Prarit Bhargava) [1837321] - x86/fpu: Remove internal.h dependency from fpu/signal.h (Prarit Bhargava) [1837321] - x86/fpu: Move fpstate functions to api.h (Prarit Bhargava) [1837321] - x86/fpu: Move mxcsr related code to core (Prarit Bhargava) [1837321] - x86/fpu: Move fpregs_restore_userregs() to core (Prarit Bhargava) [1837321] - x86/fpu: Make WARN_ON_FPU() private (Prarit Bhargava) [1837321] - x86/fpu: Move legacy ASM wrappers to core (Prarit Bhargava) [1837321] - x86/fpu: Move os_xsave() and os_xrstor() to core (Prarit Bhargava) [1837321] - x86/fpu: Make os_xrstor_booting() private (Prarit Bhargava) [1837321] - x86/fpu: Clean up CPU feature tests (Prarit Bhargava) [1837321] - x86/fpu: Move context switch and exit to user inlines into sched.h (Prarit Bhargava) [1837321] - x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init (Prarit Bhargava) [1837321] - x86/fpu: Rework copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy from user (Prarit Bhargava) [1837321] - x86/fpu: Move KVMs FPU swapping to FPU core (Prarit Bhargava) [1837321] - x86/fpu/xstate: Mark all init only functions __init (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide and use for_each_xfeature() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup xstate xcomp_bv initialization (Prarit Bhargava) [1837321] - x86/fpu: Do not inherit FPU context for kernel and IO worker threads (Prarit Bhargava) [1837321] - x86/process: Clone FPU in copy_thread() (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless memset in fpu_clone() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup the on_boot_cpu clutter (Prarit Bhargava) [1837321] - x86/fpu: Restrict xsaves()/xrstors() to independent states (Prarit Bhargava) [1837321] - x86/pkru: Remove useless include (Prarit Bhargava) [1837321] - x86/fpu: Update stale comments (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless argument from switch_fpu_finish() (Prarit Bhargava) [1837321] - x86/fpu: Mask out the invalid MXCSR bits properly (Prarit Bhargava) [1837321] - x86/fpu: Restore the masking out of reserved MXCSR bits (Prarit Bhargava) [1837321] - x86/fpu/signal: Fix missed conversion to correct boolean retval in save_xstate_epilog() (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of restore_fpregs_from_user() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of check_xstate_in_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of __fpu_restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of fpu__restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/signal: Change return type of restore_sigcontext() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpregs_to_sigframe() helpers to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Move xstate clearing out of copy_fpregs_to_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Move header zeroing out of xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Clarify exception handling in restore_fpregs_from_user() (Prarit Bhargava) [1837321] - x86/elf: Support a new ELF aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - uapi/auxvec: Define the aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in restore_sigcontext() (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in ia32_restore_sigcontext() (Prarit Bhargava) [1837321] - x86: Remove force_iret() (Prarit Bhargava) [1837321] - x86/uaccess, signal: Fix AC=1 bloat (Prarit Bhargava) [1837321] - x86/ia32: Fix ia32_restore_sigcontext() AC leak (Prarit Bhargava) [1837321] - x86/tsc: Add tsc_early_khz command line parameter (Prarit Bhargava) [1957375] - x86/debug: Support negative polarity DR6 bits (Prarit Bhargava) [2017958]- KVM: SVM: Do not terminate SEV-ES guests on GHCB validation failure (Vitaly Kuznetsov) [2032931] - KVM: SEV: Fall back to vmalloc for SEV-ES scratch area if necessary (Vitaly Kuznetsov) [2032931] - KVM: SEV: Return appropriate error codes if SEV-ES scratch setup fails (Vitaly Kuznetsov) [2032931] - KVM: SEV: Refactor out sev_es_state struct (Vitaly Kuznetsov) [2032931] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [1984910] - KVM: PPC: Book3S HV: Make idle_kvm_start_guest() return 0 if it went to guest (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: PPC: Book3S HV: Fix stack handling in idle_kvm_start_guest() (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: arm64: selftests: arch_timer: Support vCPU migration (Gavin Shan) [2024808] - KVM: arm64: selftests: Add arch_timer test (Gavin Shan) [2024808] - KVM: arm64: selftests: Add host support for vGIC (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic GICv3 support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add light-weight spinlock support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add guest support to get the vcpuid (Gavin Shan) [2024808] - KVM: arm64: selftests: Maintain consistency for vcpuid type (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support to disable and enable local IRQs (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support to generate delays (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support for arch_timers (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support for cpu_relax (Gavin Shan) [2024808] - KVM: arm64: selftests: Introduce ARM64_SYS_KVM_REG (Gavin Shan) [2024808] - tools: arm64: Import sysreg.h (Gavin Shan) [2024808] - KVM: arm64: selftests: Add MMIO readl/writel support (Gavin Shan) [2024808] - selftests: KVM: Introduce psci_cpu_on_test (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: actually enable pmu regs in pmu sublist (Gavin Shan) [2024808] - KVM: arm64: Update MAINTAINERS to include selftests (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Split base and pmu registers (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Remove get-reg-list-sve (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Provide config selection option (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Prepare to run multiple configs at once (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Introduce vcpu configs (Gavin Shan) [2024808] - sctp: make the raise timer more simple and accurate (Xin Long) [2020474] - Enable flowtable ipv4/ipv6 support (Phil Sutter) [1850324] - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate (William Zhao) [1941928] - svcrdma: Fix a crash in svcrdma_counter_handler (Benjamin Coddington) [2037213] - fbcon: Fix global-out-of-bounds read in fbcon_get_font() (Lyude Paul) [1904374] - bnxt_en: Clean up completion ring page arrays completely (Ken Cox) [1987074] - bnxt_en: Fix error recovery regression (Ken Cox) [1987074] - bnxt_en: Fix possible unintended driver initiated error recovery (Ken Cox) [1987074] - bnxt_en: Fix UDP tunnel logic (Ken Cox) [1987074] - bnxt_en: Fix asic.rev in devlink dev info command (Ken Cox) [1987074] - bnxt_en: fix read of stored FW_PSID version on P5 devices (Ken Cox) [1987074] - bnxt_en: fix stored FW_PSID version masks (Ken Cox) [1987074] - bnxt_en: fix kernel doc warnings in bnxt_hwrm.c (Ken Cox) [1987074] - bnxt_en: Fix 64-bit doorbell operation on 32-bit kernels (Ken Cox) [1987074] - bnxt_en: support multiple HWRM commands in flight (Ken Cox) [1987074] - bnxt_en: remove legacy HWRM interface (Ken Cox) [1987074] - bnxt_en: update all firmware calls to use the new APIs (Ken Cox) [1987074] - bnxt_en: use link_lock instead of hwrm_cmd_lock to protect link_info (Ken Cox) [1987074] - bnxt_en: add support for HWRM request slices (Ken Cox) [1987074] - bnxt_en: add HWRM request assignment API (Ken Cox) [1987074] - bnxt_en: discard out of sequence HWRM responses (Ken Cox) [1987074] - bnxt_en: introduce new firmware message API based on DMA pools (Ken Cox) [1987074] - bnxt_en: move HWRM API implementation into separate file (Ken Cox) [1987074] - bnxt_en: Refactor the HWRM_VER_GET firmware calls (Ken Cox) [1987074] - bnxt_en: remove DMA mapping for KONG response (Ken Cox) [1987074] - bnxt: count discards due to memory allocation errors (Ken Cox) [1987074] - bnxt: count packets discarded because of netpoll (Ken Cox) [1987074] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987074] - bnxt_en: Add missing DMA memory barriers (Ken Cox) [1987074] - bnxt_en: Disable aRFS if running on 212 firmware (Ken Cox) [1987074] - bnxt: count Tx drops (Ken Cox) [1987074] - bnxt: make sure xmit_more + errors does not miss doorbells (Ken Cox) [1987074] - bnxt: disable napi before canceling DIM (Ken Cox) [1987074] - bnxt: don't lock the tx queue from napi poll (Ken Cox) [1987074] - bnxt_en: Use register window 6 instead of 5 to read the PHC (Ken Cox) [1987074] - bnxt_en: Update firmware call to retrieve TX PTP timestamp (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.52 (Ken Cox) [1987074] - bnxt_en: Increase maximum RX ring size if jumbo ring is not used (Ken Cox) [1987074] - bnxt_en: Don't use static arrays for completion ring pages (Ken Cox) [1987074] - bnxt_en: Add missing periodic PHC overflow check (Ken Cox) [1987074] - bnxt_en: Log if an invalid signal detected on TSIO pin (Ken Cox) [1987074] - bnxt_en: Event handler for PPS events (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS functions to configure TSIO pins (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS support for 5750X family chips (Ken Cox) [1987074 1990156] - bnxt_en: Do not read the PTP PHC during chip reset (Ken Cox) [1987074 1990156] - bnxt_en: Move bnxt_ptp_init() from bnxt_open() back to bnxt_init_one() (Ken Cox) [1987074 1990156] - bnxt_en: Fix PTP capability discovery (Ken Cox) [1987074] - bnxt_en: Move bnxt_ptp_init() to bnxt_open() (Ken Cox) [1987074] - bnxt: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1987074] - bnxt_en: Enable hardware PTP support (Ken Cox) [1987074] - bnxt_en: Transmit and retrieve packet timestamps (Ken Cox) [1987074] - bnxt_en: Get the RX packet timestamp (Ken Cox) [1987074] - bnxt_en: Get the full 48-bit hardware timestamp periodically (Ken Cox) [1987074] - bnxt_en: Add PTP clock APIs, ioctls, and ethtool methods (Ken Cox) [1987074] - bnxt_en: Get PTP hardware capability from firmware (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.47 (Ken Cox) [1987074] - bnxt_en: Fix fall-through warnings for Clang (Ken Cox) [1987074] - bnxt_en: Fix and improve .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Implement .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Support IFF_SUPP_NOFCS feature to transmit without ethernet FCS. (Ken Cox) [1987074] - bnxt_en: Call bnxt_approve_mac() after the PF gives up control of the VF MAC. (Ken Cox) [1987074] - bnxt_en: Move bnxt_approve_mac(). (Ken Cox) [1987074] - bnxt_en: allow VF config ops when PF is closed (Ken Cox) [1987074] - bnxt_en: Add support for fw managed link down feature. (Ken Cox) [1987074] - bnxt_en: Add a new phy_flags field to the main driver structure. (Ken Cox) [1987074] - bnxt_en: report signal mode in link up messages (Ken Cox) [1987074] - bnxt: add more ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool::get_fec_stats (Ken Cox) [1987074] - bnxt_en: Free and allocate VF-Reps during error recovery. (Ken Cox) [1987074] - bnxt_en: Refactor __bnxt_vf_reps_destroy(). (Ken Cox) [1987074] - bnxt_en: Refactor bnxt_vf_reps_create(). (Ken Cox) [1987074] - bnxt_en: Invalidate health register mapping at the end of probe. (Ken Cox) [1987074] - bnxt_en: Treat health register value 0 as valid in bnxt_try_reover_fw(). (Ken Cox) [1987074] - bnxt_en: Enhance retry of the first message to the firmware. (Ken Cox) [1987074] - bnxt_en: Set BNXT_STATE_FW_RESET_DET flag earlier for the RDMA driver. (Ken Cox) [1987074] - bnxt_en: check return value of bnxt_hwrm_func_resc_qcaps (Ken Cox) [1987074] - bnxt_en: don't fake firmware response success when PCI is disabled (Ken Cox) [1987074] - bnxt_en: Improve wait for firmware commands completion (Ken Cox) [1987074] - bnxt_en: Improve the status_reliable flag in bp->fw_health. (Ken Cox) [1987074] - Bluetooth: fix use-after-free error in lock_sock_nested() (Gopal Tiwari) [2005689] - rpmspec: add release string to kernel doc directory name (Jan Stancek) [1824836] - cpufreq: intel_pstate: Fix cpu->pstate.turbo_freq initialization (Mark Langsdorf) [2031830] - ACPI: CPPC: Add NULL pointer check to cppc_get_perf() (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Rework HWP calibration (Mark Langsdorf) [2031830] - ACPI: CPPC: Introduce cppc_get_nominal_perf() (Mark Langsdorf) [2031830] - cpufreq: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Fix build with CONFIG_ACPI unset (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: CPU-specific scaling factor (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Avoid exposing two global attributes (Mark Langsdorf) [2031830] - ASoC: amd: renoir: Run hibernation callbacks (Renjith Pananchikkal) [1987617] - hugetlb: fix hugetlb cgroup refcounting during vma split (Waiman Long) [2032811] - hugetlb_cgroup: fix imbalanced css_get and css_put pair for shared mappings (Waiman Long) [2032811] - mm/hugetlb: change hugetlb_reserve_pages() to type bool (Waiman Long) [2032811] - hugetlb: fix an error code in hugetlb_reserve_pages() (Waiman Long) [2032811] - hugetlb_cgroup: fix offline of hugetlb cgroup with reservations (Waiman Long) [2032811] - hugetlb_cgroup: fix reservation accounting (Waiman Long) [2032811] - mm/hugetlb: narrow the hugetlb_lock protection area during preparing huge page (Waiman Long) [2032811] - mm/hugetlb: a page from buddy is not on any list (Waiman Long) [2032811] - mm/hugetlb: not necessary to coalesce regions recursively (Waiman Long) [2032811] - selftests/vm/write_to_hugetlbfs.c: fix unused variable warning (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation tests (Waiman Long) [2032811] - hugetlb: support file_region coalescing again (Waiman Long) [2032811] - hugetlb_cgroup: support noreserve mappings (Waiman Long) [2032811] - hugetlb_cgroup: add accounting for shared mappings (Waiman Long) [2032811] - hugetlb: disable region_add file_region coalescing (Waiman Long) [2032811] - hugetlb_cgroup: add reservation accounting for private mappings (Waiman Long) [2032811] - mm/hugetlb_cgroup: fix hugetlb_cgroup migration (Waiman Long) [2032811] - hugetlb_cgroup: add interface for charge/uncharge hugetlb reservations (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation counter (Waiman Long) [2032811] - mm/vma: move VM_NO_KHUGEPAGED into generic header (Waiman Long) [2032811] - mm/cma.c: switch to bitmap_zalloc() for cma bitmap allocation (Waiman Long) [2032811] - hugetlb: remove duplicated code (Waiman Long) [2032811] - hugetlb: region_chg provides only cache entry (Waiman Long) [2032811] - arm64/mm: Refactor __do_page_fault() (Waiman Long) [2032811] - arm64/mm: Drop task_struct argument from __do_page_fault() (Waiman Long) [2032811] - hugetlbfs: always use address space in inode for resv_map pointer (Waiman Long) [2032811] - mm: remove redundant 'default n' from Kconfig-s (Waiman Long) [2032811] - hugetlbfs: fix potential over/underflow setting node specific nr_hugepages (Waiman Long) [2032811] - hugetlb: allow to free gigantic pages regardless of the configuration (Waiman Long) [2032811] - mm/cma.c: fix crash on CMA allocation if bitmap allocation fails (Waiman Long) [2032811] - mm/cma.c: fix the bitmap status to show failed allocation reason (Waiman Long) [2032811] - mm/cma_debug.c: fix the break condition in cma_maxchunk_get() (Waiman Long) [2032811] - mm: no need to check return value of debugfs_create functions (Waiman Long) [2032811] - x86/mm: Break out user address space handling (Waiman Long) [2032811] - fs: add vfs_parse_fs_param_source() helper (Waiman Long) [2034609] - cgroup: verify that source is a string (Waiman Long) [2034609] - ice: Fix E810 PTP reset flow (Jonathan Toppins) [2013478] - ice: Use div64_u64 instead of div_u64 in adjfine (Jonathan Toppins) [2013478] - ice: Don't put stale timestamps in the skb (Jonathan Toppins) [2013478] - ice: Fix problems with DSCP QoS implementation (Jonathan Toppins) [2030400] - ice: fix software generating extra interrupts (Jonathan Toppins) [2030400] - ice: fix rate limit update after coalesce change (Jonathan Toppins) [2030400] - ice: update dim usage and moderation (Jonathan Toppins) [2030400] - ice: make use of ice_for_each_* macros (Jonathan Toppins) [2030400] - ice: Remove boolean vlan_promisc flag from function (Jonathan Toppins) [2030400] - ice: check whether PTP is initialized in ice_ptp_release() (Jonathan Toppins) [2030400] - ice: devlink: Make devlink_register to be void (Jonathan Toppins) [2030400] - ice: split ice_ring onto Tx/Rx separate structs (Jonathan Toppins) [2030400] - ice: Prefer kcalloc over open coded arithmetic (Jonathan Toppins) [2030400] - ice: Fix macro name for IPv4 fragment flag (Jonathan Toppins) [2030400] - ice: refactor devlink getter/fallback functions to void (Jonathan Toppins) [2030400] - ice: Fix link mode handling (Jonathan Toppins) [2030400] - ice: Add feature bitmap, helpers and a check for DSCP (Jonathan Toppins) [2030400] - ice: Add DSCP support (Jonathan Toppins) [2030400]- fanotify: Make waits for fanotify events only killable (Miklos Szeredi) [1897416] - fanotify: Use interruptible wait when waiting for permission events (Miklos Szeredi) [1897416] - fanotify: Track permission event state (Miklos Szeredi) [1897416] - fanotify: Simplify cleaning of access_list (Miklos Szeredi) [1897416] - fsnotify: Create function to remove event from notification list (Miklos Szeredi) [1897416] - fanotify: Move locking inside get_one_event() (Miklos Szeredi) [1897416] - fanotify: Fold dequeue_event() into process_access_response() (Miklos Szeredi) [1897416] - fanotify: rename struct fanotify_{,perm_}event_info (Miklos Szeredi) [1897416] - RDMA/mlx5: Fix crash when unbind multiport slave (Amir Tzin) [1997386] - redhat: Fix mock.cfg cleanup in redhat/Makefile (Benjamin Coddington) - timekeeping: Use proper clock specifier names in functions (Josef Oskera) [2026471] - leds: ledtrig-activity: use ktime_get_boot_ns() (Josef Oskera) [2026471] - iio: use timespec64 based interfaces for iio_get_time_ns() (Josef Oskera) [2026471] - drivers: net: netdevsim: fix devlink_trap selftests failing (Petr Oros) [2021837] - netdevsim: remove max_vfs dentry (Petr Oros) [2021837] - netdevsim: Fix unsigned being compared to less than zero (Petr Oros) [2021837] - devlink: Protect rate list with lock while switching modes (Petr Oros) [2021837] - devlink: Remove eswitch mode check for mode set call (Petr Oros) [2021837] - devlink: Decrease refcnt of parent rate object on leaf destroy (Petr Oros) [2021837] - docs: networking: devlink: avoid using ReST :doc:`foo` markup (Petr Oros) [2021837] - testing: selftests: drivers: net: netdevsim: devlink: add test case for hard drop statistics (Petr Oros) [2021837] - drivers: net: netdevsim: add devlink trap_drop_counter_get implementation (Petr Oros) [2021837] - testing: selftests: net: forwarding: add devlink-required functionality to test (hard) dropped stats field (Petr Oros) [2021837] - net: core: devlink: add dropped stats traps field (Petr Oros) [2021837] - devlink: Fix error message in devlink_rate_set_ops_supported() (Petr Oros) [2021837] - Documentation: devlink rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate grouping test (Petr Oros) [2021837] - netdevsim: Allow setting parent node of rate objects (Petr Oros) [2021837] - devlink: Allow setting parent node of rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate nodes test (Petr Oros) [2021837] - netdevsim: Implement support for devlink rate nodes (Petr Oros) [2021837] - devlink: Introduce rate nodes (Petr Oros) [2021837] - selftest: netdevsim: Add devlink port shared/max tx rate test (Petr Oros) [2021837] - netdevsim: Implement devlink rate leafs tx rate support (Petr Oros) [2021837] - devlink: Allow setting tx rate for devlink rate leaf objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate test (Petr Oros) [2021837] - netdevsim: Register devlink rate leaf objects per VF (Petr Oros) [2021837] - devlink: Introduce rate object (Petr Oros) [2021837] - netdevsim: Implement legacy/switchdev mode for VFs (Petr Oros) [2021837] - netdevsim: Implement VFs (Petr Oros) [2021837] - netdevsim: Implement port types and indexing (Petr Oros) [2021837] - netdevsim: Disable VFs on nsim_dev_reload_destroy() call (Petr Oros) [2021837] - netdevsim: Add max_vfs to bus_dev (Petr Oros) [2021837] - devlink: append split port number to the port name (Petr Oros) [2021837] - devlink: Correct VIRTUAL port to not have phys_port attributes (Petr Oros) [2021837] - docs: net: add missing devlink health cmd - trigger (Petr Oros) [2021837] - docs: net: tweak devlink health documentation (Petr Oros) [2021837] - devlink: fix typo in documentation (Petr Oros) [2021837] - devlink: Extend devlink port documentation for subfunctions (Petr Oros) [2021837] - udp: Validate checksum in udp_read_sock() (Jiri Benc) [1947007] - bpf, sockmap: sk_skb data_end access incorrect when src_reg = dst_reg (Jiri Benc) [1947007] - bpf: sockmap, strparser, and tls are reusing qdisc_skb_cb and colliding (Jiri Benc) [1947007] - selftests, bpf: Add one test for sockmap with strparser (Jiri Benc) [1947007] - selftests, bpf: Fix test_txmsg_ingress_parser error (Jiri Benc) [1947007] - skmsg: Lose offset info in sk_psock_skb_ingress (Jiri Benc) [1947007] - bpf, sockmap: Fix potential memory leak on unlikely error case (Jiri Benc) [1947007] - tcp_bpf: Fix one concurrency problem in the tcp_bpf_send_verdict function (Jiri Benc) [1947007] - bpf, sockmap, tcp: sk_prot needs inuse_idx set for proc stats (Jiri Benc) [1947007] - bpf, sockmap: Fix memleak on ingress msg enqueue (Jiri Benc) [1947007] - bpf, sockmap: On cleanup we additionally need to remove cached skb (Jiri Benc) [1947007] - skmsg: Increase sk->sk_drops when dropping packets (Jiri Benc) [1947007] - skmsg: Pass source psock to sk_psock_skb_redirect() (Jiri Benc) [1947007] - skmsg: Teach sk_psock_verdict_apply() to return errors (Jiri Benc) [1947007] - skmsg: Fix a memory leak in sk_psock_verdict_apply() (Jiri Benc) [1947007] - skmsg: Clear skb redirect pointer before dropping it (Jiri Benc) [1947007] - udp: Fix a memory leak in udp_read_sock() (Jiri Benc) [1947007] - selftests/bpf: Retry for EAGAIN in udp_redir_to_connected() (Jiri Benc) [1947007] - skmsg: Improve udp_bpf_recvmsg() accuracy (Jiri Benc) [1947007] - bpf: Limit static tcp-cc functions in the .BTF_ids list to x86 (Jiri Benc) [1947007] - flow_dissector: Fix out-of-bounds warning in __skb_flow_bpf_to_target() (Jiri Benc) [1947007] - sock_map: Fix a potential use-after-free in sock_map_close() (Jiri Benc) [1947007] - skmsg: Pass psock pointer to ->psock_update_sk_prot() (Jiri Benc) [1947007] - bpf, udp: Remove some pointless comments (Jiri Benc) [1947007] - selftests/bpf: Add a test case for loading BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - selftests/bpf: Add a test case for udp sockmap (Jiri Benc) [1947007] - sock_map: Update sock type checks for UDP (Jiri Benc) [1947007] - udp: Implement udp_bpf_recvmsg() for sockmap (Jiri Benc) [1947007] - skmsg: Extract __tcp_bpf_recvmsg() and tcp_bpf_wait_data() (Jiri Benc) [1947007] - udp: Implement ->read_sock() for sockmap (Jiri Benc) [1947007] - sock: Introduce sk->sk_prot->psock_update_sk_prot() (Jiri Benc) [1947007] - sock_map: Introduce BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - sock_map: Kill sock_map_link_no_progs() (Jiri Benc) [1947007] - sock_map: Simplify sock_map_link() a bit (Jiri Benc) [1947007] - skmsg: Use GFP_KERNEL in sk_psock_create_ingress_msg() (Jiri Benc) [1947007] - skmsg: Use rcu work for destroying psock (Jiri Benc) [1947007] - skmsg: Avoid lock_sock() in sk_psock_backlog() (Jiri Benc) [1947007] - net: Introduce skb_send_sock() for sock_map (Jiri Benc) [1947007] - skmsg: Introduce a spinlock to protect ingress_msg (Jiri Benc) [1947007] - skmsg: Lock ingress_skb when purging (Jiri Benc) [1947007] - bpf: tcp: Limit calling some tcp cc functions to CONFIG_DYNAMIC_FTRACE (Jiri Benc) [1947007] - bpf: tcp: Fix an error in the bpf_tcp_ca_kfunc_ids list (Jiri Benc) [1947007] - bpf: tcp: Remove comma which is causing build error (Jiri Benc) [1947007] - bpf: tcp: Put some tcp cong functions in allowlist for bpf-tcp-cc (Jiri Benc) [1947007] - tcp: Rename bictcp function prefix to cubictcp (Jiri Benc) [1947007] - bpf: Add getter and setter for SO_REUSEPORT through bpf_{g,s}etsockopt (Jiri Benc) [1947007] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Jiri Benc) [1947007] - xsk: Update rings for load-acquire/store-release barriers (Jiri Benc) [1947007] - skmsg: Add function doc for skb->_sk_redir (Jiri Benc) [1947007] - skmsg: Remove unused sk_psock_stop() declaration (Jiri Benc) [1947007] - skmsg: Get rid of sk_psock_bpf_run() (Jiri Benc) [1947007] - skmsg: Make __sk_psock_purge_ingress_msg() static (Jiri Benc) [1947007] - sock_map: Make sock_map_prog_update() static (Jiri Benc) [1947007] - sock_map: Rename skb_parser and skb_verdict (Jiri Benc) [1947007] - skmsg: Move sk_redir from TCP_SKB_CB to skb (Jiri Benc) [1947007] - bpf: Compute data_end dynamically with JIT code (Jiri Benc) [1947007] - skmsg: Get rid of struct sk_psock_parser (Jiri Benc) [1947007] - bpf: Clean up sockmap related Kconfigs (Jiri Benc) [1947007] - xsk: Build skb by page (aka generic zerocopy xmit) (Jiri Benc) [1947007] - xsk: Respect device's headroom and tailroom on generic xmit path (Jiri Benc) [1947007] - virtio-net: Support IFF_TX_SKB_NO_LINEAR flag (Jiri Benc) [1947007] - net: Add priv_flags for allow tx skb without linear (Jiri Benc) [1947007] - netdevice: Add missing IFF_PHONY_HEADROOM self-definition (Jiri Benc) [1947007] - skmsg: Make sk_psock_destroy() static (Jiri Benc) [1947007] - skmsg: Use fallthrough pseudo-keyword (Jiri Benc) [1947007] - net: dev_is_mac_header_xmit() true for ARPHRD_RAWIP (Jiri Benc) [1947007] - virtio_net: Account for tx bytes and packets on sending xdp_frames (Jiri Benc) [1947007] - inet: udp{4|6}_lib_lookup_skb() skb argument is const (Jiri Benc) [1947007] - inet: constify inet_sdif() argument (Jiri Benc) [1947007] - udp: move gro declarations to net/udp.h (Jiri Benc) [1947007] - net: move tcp gro declarations to net/tcp.h (Jiri Benc) [1947007] - tcp: add declarations to avoid warnings (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->send_check (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->queue_xmit (Jiri Benc) [1947007] - net: remove unused skb_send_sock() (Jiri Benc) [1947007] - net: Use skb_frag_off accessors (Jiri Benc) [1947007] - net: Use skb accessors in network core (Jiri Benc) [1947007] - skbuff: fix compilation warnings in skb_dump() (Jiri Benc) [1947007] - skbuff: increase verbosity when dumping skb data (Jiri Benc) [1947007] - net: dump more useful information in netdev_rx_csum_fault() (Jiri Benc) [1947007] - net: avoid indirect calls in L4 checksum calculation (Jiri Benc) [1947007] - net/core: Allow the compiler to verify declaration and definition consistency (Jiri Benc) [1947007] - efi/arm64: Drop erroneous '__pure' attribute from set_nokaslr() (Vitaly Kuznetsov) [2026995] - drm/nouveau: clean up all clients on device removal (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: Add a dedicated mutex for the clients list (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: use drm_dev_unplug() during device removal (Karol Herbst) [1901903] {CVE-2020-27820} - block: avoid to quiesce queue in elevator_init_mq (Ming Lei) [2025759] - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() (Ming Lei) [2021399] - PCI/portdrv: Enable Bandwidth Notification only if port supports it (Myron Stowe) [1981738] - cifs: keep referral server sessions alive (Ronnie Sahlberg) [2030880] - cifs: check pointer before freeing (Ronnie Sahlberg) [2030880] - cifs: constify path argument of ->make_node() (Ronnie Sahlberg) [2030880] - cifs: constify get_normalized_path() properly (Ronnie Sahlberg) [2030880] - cifs: don't cargo-cult strndup() (Ronnie Sahlberg) [2030880] - cifs: cleanup misc.c (Ronnie Sahlberg) [2030880] - cifs: get rid of @noreq param in __dfs_cache_find() (Ronnie Sahlberg) [2030880] - cifs: do not send tree disconnect to ipc shares (Ronnie Sahlberg) [2030880] - cifs: fix doc warnings in cifs_dfs_ref.c (Ronnie Sahlberg) [2030880] - cifs: introduce helper for finding referral server to improve DFS target resolution (Ronnie Sahlberg) [2030880] - cifs: check all path components in resolved dfs target (Ronnie Sahlberg) [2030880] - cifs: fix DFS failover (Ronnie Sahlberg) [2030880] - Enable CONFIG_SCHED_CLUSTER (Phil Auld) [1920645] - sched,x86: Don't use cluster topology for x86 hybrid CPUs (Phil Auld) [1920645] - arch_topology: Fix missing clear cluster_cpumask in remove_cpu_topology() (Phil Auld) [1920645] - x86/smp: Factor out parts of native_smp_prepare_cpus() (Phil Auld) [1920645] - sched,x86: Fix L2 cache mask (Phil Auld) [1920645] - sched: Add cluster scheduler level for x86 (Phil Auld) [1920645] - sched: Add cluster scheduler level in core and related Kconfig for ARM64 (Phil Auld) [1920645] - topology: Represent clusters of CPUs within a die (Phil Auld) [1920645] - cpumask: Omit terminating null byte in cpumap_print_{list,bitmask}_to_buf (Phil Auld) [1920645] - drivers/base/node.c: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - topology: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - cpumask: introduce cpumap_print_list/bitmask_to_buf to support large bitmask and list (Phil Auld) [1920645] - x86/cpu: Add get_llc_id() helper function (Phil Auld) [1920645] - x86/smp: Add a per-cpu view of SMT state (Phil Auld) [1920645] - ARM: 8943/1: Fix topology setup in case of CPU hotplug for CONFIG_SCHED_MC (Phil Auld) [1920645] - arm: Use common cpu_topology structure and functions. (Phil Auld) [1920645] - cpu-topology: Move cpu topology code to common code. (Phil Auld) [1920645] - netfilter: ctnetlink: allow to filter dump by status bits (Florian Westphal) [1991526] - netfilter: ctnetlink: add and use a helper for mark parsing (Florian Westphal) [1991526] - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo (Florian Westphal) [1991526] - netfilter: ctnetlink: add timeout and protoinfo to destroy events (Florian Westphal) [1991526] - netfilter: ctnetlink: fix mark based dump filtering regression (Florian Westphal) [1991526] - netfilter: ctnetlink: memleak in filter initialization error path (Florian Westphal) [1991526] - netfilter: ctnetlink: add kernel side filtering for dump (Florian Westphal) [1991526] - netfilter: ctnetlink: don't dump ct extensions of unconfirmed conntracks (Florian Westphal) [1991526] - netfilter: ctnetlink: be more strict when NF_CONNTRACK_MARK is not set (Florian Westphal) [1991526] - netfilter: ctnetlink: Fix regression in conntrack entry deletion (Florian Westphal) [1991526] - netfilter: ctnetlink: Resolve conntrack L3-protocol flush regression (Florian Westphal) [1991526] - netfilter: ctnetlink: always honor CTA_MARK_MASK (Florian Westphal) [1991526] - netfilter: ctnetlink: must check mark attributes vs NULL (Florian Westphal) [1991526] - netfilter: ctnetlink: Support L3 protocol-filter on flush (Florian Westphal) [1991526] - netfilter: nftables: fix incorrect increment of loop counter (Phil Sutter) [1983635] - netfilter: nf_tables: initialize set before expression setup (Phil Sutter) [1983635] - netfilter: nftables: add set expression flags (Phil Sutter) [1983635] - netfilter: nft_dynset: report EOPNOTSUPP on missing set feature (Phil Sutter) [1983635] - netfilter: nft_dynset: dump expressions when set definition contains no expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: honor stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: do not leave dangling pointer in nf_tables_set_alloc_name (Phil Sutter) [1983635] - netfilter: nftables: clone set element expression template (Phil Sutter) [1983635] - netfilter: nftables: relax check for stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nftables: netlink support for several set element expressions (Phil Sutter) [1983635] - netfilter: nf_tables: skip set types that do not support for expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: allow dynamic updates of non-anonymous set (Phil Sutter) [1983635] - netfilter: nftables: generalize set extension to support for several expressions (Phil Sutter) [1983635] - netfilter: nf_tables: do not update stateful expressions if lookup is inverted (Phil Sutter) [1983635] - netfilter: nftables: move nft_expr before nft_set (Phil Sutter) [1983635] - netfilter: nf_tables: Align nft_expr private data to 64-bit (Phil Sutter) [1983635] - netfilter: nftables: generalize set expressions support (Phil Sutter) [1983635] - netfilter: nft_dynset: validate set expression definition (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_destroy() and use it (Phil Sutter) [1983635] - netfilter: nf_tables: fix double-free on set expression from the error path (Phil Sutter) [1983635] - netfilter: nf_tables: allow to specify stateful expression in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: bogus EBUSY when deleting set after flush (Phil Sutter) [1983635] - netfilter: nf_tables: pass context to nft_set_destroy() (Phil Sutter) [1983635] - netfilter: nf_tables: move nft_expr_clone() to nf_tables_api.c (Phil Sutter) [1983635] - netfilter: nf_tables: relocate header content to consumer (Phil Sutter) [1983635] - netfilter: nft_lookup: update element stateful expression (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_update_expr() helper function (Phil Sutter) [1983635] - netfilter: nf_tables: add elements with stateful expressions (Phil Sutter) [1983635] - netfilter: nf_tables: statify nft_expr_init() (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_alloc() (Phil Sutter) [1983635] - netfilter: nf_tables: enable set expiration time for set elements (Phil Sutter) [1983635] - hugetlbfs: flush TLBs correctly after huge_pmd_unshare (Rafael Aquini) [2026376] {CVE-2021-4002} - tlb: mmu_gather: add tlb_flush_*_range APIs (Rafael Aquini) [2026376] {CVE-2021-4002} - ACPI: PM: Do not turn off power resources in unknown state (Mark Langsdorf) [1997696] - ACPI: PRM: Find PRMT table before parsing it (Mark Langsdorf) [1997696] - ACPI: NFIT: Fix support for virtual SPA ranges (Mark Langsdorf) [1997696] - ACPI: DPTF: Fix reading of attributes (Mark Langsdorf) [1997696] - ACPI: PM: Add support for upcoming AMD uPEP HID AMDI007 (Mark Langsdorf) [1997696] - ACPI: Kconfig: Fix table override from built-in initrd (Mark Langsdorf) [1997696] - ACPI: video: Add quirk for the Dell Vostro 3350 (Mark Langsdorf) [1997696] - ACPI: AMBA: Fix resource name in /proc/iomem (Mark Langsdorf) [1997696] - ACPI: PM: postpone bringing devices to D0 unless we need them (Mark Langsdorf) [1997696] - ACPI: tables: Add custom DSDT file as makefile prerequisite (Mark Langsdorf) [1997696] - ACPI: bgrt: Use sysfs_emit (Mark Langsdorf) [1997696] - ACPI: bgrt: Fix CFI violation (Mark Langsdorf) [1997696] - ACPI: EC: trust DSDT GPE for certain HP laptop (Mark Langsdorf) [1997696] - ACPI: scan: Simplify acpi_table_events_fn() (Mark Langsdorf) [1997696] - ACPI: sysfs: Remove tailing return statement in void function (Mark Langsdorf) [1997696] - ACPI: sysfs: Use __ATTR_RO() and __ATTR_RW() macros (Mark Langsdorf) [1997696] - ACPI: sysfs: Sort headers alphabetically (Mark Langsdorf) [1997696] - ACPI: sysfs: Refactor param_get_trace_state() to drop dead code (Mark Langsdorf) [1997696] - ACPI: sysfs: Unify pattern of memory allocations (Mark Langsdorf) [1997696] - ACPI: sysfs: Allow bitmap list to be supplied to acpi_mask_gpe (Mark Langsdorf) [1997696] - ACPI: sysfs: Make sparse happy about address space in use (Mark Langsdorf) [1997696] - ACPI: scan: Fix race related to dropping dependencies (Mark Langsdorf) [1997696] - ACPI: scan: Reorganize acpi_device_add() (Mark Langsdorf) [1997696] - ACPI: scan: Fix device object rescan in acpi_scan_clear_dep() (Mark Langsdorf) [1997696] - ACPI: scan: Make acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange acpi_dev_get_first_consumer_dev_cb() (Mark Langsdorf) [1997696] - ACPI: scan: Define acpi_bus_put_acpi_device() as static inline (Mark Langsdorf) [1997696] - ACPI: NVS: fix doc warnings in nvs.c (Mark Langsdorf) [1997696] - ACPI: sysfs: fix doc warnings in device_sysfs.c (Mark Langsdorf) [1997696] - ACPI: APEI: fix synchronous external aborts in user-mode (Mark Langsdorf) [1997696] - mfd: tps68470: Remove tps68470 MFD driver (Mark Langsdorf) [1997696] - ACPI: power: Use dev_dbg() to print some messages (Mark Langsdorf) [1997696] - ACPI: Add quirks for AMD Renoir/Lucienne CPUs to force the D3 hint (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Fix several coding style issues (Mark Langsdorf) [1997696] - ACPI: sysfs: Drop four redundant return statements (Mark Langsdorf) [1997696] - ACPI: video: Drop three redundant return statements (Mark Langsdorf) [1997696] - ACPI: sleep: Fix acpi_pm_pre_suspend() kernel-doc (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Remove redundant initialization of 'obj' (Mark Langsdorf) [1997696] - ACPI: utils: Introduce acpi_get_local_address() (Mark Langsdorf) [1997696] - ACPI: scan: initialize local variable to avoid garbage being returned (Mark Langsdorf) [1997696] - ACPI: Remove redundant clearing of context->ret.pointer from acpi_run_osc() (Mark Langsdorf) [1997696] - redhat/configs: Add Enable CONFIG_ACPI_PRMT (Mark Langsdorf) [1997696] - ACPI: PRM: Deal with table not present or no module found (Mark Langsdorf) [1997696] - ACPI: Do not singal PRM support if not enabled (Mark Langsdorf) [1997696] - ACPI: Kconfig: Provide help text for the ACPI_PRMT option (Mark Langsdorf) [1997696] - ACPI: PRM: make symbol 'prm_module_list' static (Mark Langsdorf) [1997696] - ACPI: Correct \_SB._OSC bit definition for PRM (Mark Langsdorf) [1997696] - ACPI: Add \_SB._OSC bit for PRM (Mark Langsdorf) [1997696] - ACPI: PRM: implement OperationRegion handler for the PlatformRtMechanism subtype (Mark Langsdorf) [1997696] - ACPICA: Add PRMT module header to facilitate parsing (Mark Langsdorf) [1997696] - ACPI: scan: Add function to fetch dependent of ACPI device (Mark Langsdorf) [1997696] - ACPI: scan: Extend acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - i2c: core: Restore acpi_walk_dep_device_list() getting called after registering the ACPI i2c devs (Mark Langsdorf) [1997696] - ACPI: NUMA: fix typo in a comment (Mark Langsdorf) [1997696] - ACPI: sysfs: Fix a buffer overrun problem with description_show() (Mark Langsdorf) [1997696] - ACPI: LPSS: Use kstrtol() instead of simple_strtol() (Mark Langsdorf) [1997696] - ACPI: tables: FPDT: Add missing acpi_put_table() in acpi_init_fpdt() (Mark Langsdorf) [1997696] - ACPI: tables: PPTT: Populate cache-id if provided by firmware (Mark Langsdorf) [1997696] - ACPI: OSL: Use DEFINE_RES_IO_NAMED() to simplify code (Mark Langsdorf) [1997696] - ACPI: bus: Call kobject_put() in acpi_init() error path (Mark Langsdorf) [1997696] - ACPI: bus: Remove unneeded assignment (Mark Langsdorf) [1997696] - ACPI: sleep: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sbs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: scan: Unify the log message printing (Mark Langsdorf) [1997696] - ACPI: sbshc: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sysfs: Cleanup message printing (Mark Langsdorf) [1997696] - ACPI: reboot: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Cleanup the printing messages (Mark Langsdorf) [1997696] - ACPI: processor_perflib: Cleanup print messages (Mark Langsdorf) [1997696] - ACPI: processor_thermal: Remove unused PREFIX for printing (Mark Langsdorf) [1997696] - ACPI: pci_root: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: osl: Remove the duplicated PREFIX for message printing (Mark Langsdorf) [1997696] - ACPI: nvs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: glue: Clean up the printing messages (Mark Langsdorf) [1997696] - ACPI: event: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: bus: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: blacklist: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: cmos_rtc: Using pr_fmt() and remove PREFIX (Mark Langsdorf) [1997696] - ACPI: scan: Constify acpi_dma_supported() helper function (Mark Langsdorf) [1997696] - ACPICA: Update version to 20210604 (Mark Langsdorf) [1997696] - ACPICA: Add support for PlatformRtMechanism OperationRegion handler (Mark Langsdorf) [1997696] - ACPICA: iASL: add disassembler support for PRMT (Mark Langsdorf) [1997696] - ACPICA: Add the CFMWS structure definition to the CEDT table (Mark Langsdorf) [1997696] - ACPICA: Add defines for the CXL Host Bridge Structure (CHBS) (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the BDAT ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add _PLD panel positions (Mark Langsdorf) [1997696] - ACPICA: Use ACPI_FALLTHROUGH (Mark Langsdorf) [1997696] - ACPICA: iASL Table Compiler: Add full support for RGRT ACPI table (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the SVKL table (Mark Langsdorf) [1997696] - ACPICA: iASL: Finish support for the IVRS ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add SVKL table headers (Mark Langsdorf) [1997696] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Mailbox Structure (Mark Langsdorf) [1997696] - ACPI: power: Rework turning off unused power resources (Mark Langsdorf) [1997696] - ACPI: power: Save the last known state of each power resource (Mark Langsdorf) [1997696] - ACPI: power: Use u8 as the power resource state data type (Mark Langsdorf) [1997696] - ACPI: configfs: Replace ACPI_INFO() with pr_debug() (Mark Langsdorf) [1997696] - ACPI: ipmi: Remove address space handler in error path (Mark Langsdorf) [1997696] - ACPI: EC: Make more Asus laptops use ECDT _GPE (Mark Langsdorf) [1997696] - ACPI: event: Remove redundant initialization of local variable (Mark Langsdorf) [1997696] - ACPI: sbshc: Fix fall-through warning for Clang (Mark Langsdorf) [1997696] - ACPI: PM / fan: Put fan device IDs into separate header file (Mark Langsdorf) [1997696] - ACPI: APEI: Don't warn if ACPI is disabled (Mark Langsdorf) [1997696] - ACPI: processor idle: Fix up C-state latency if not ordered (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange dep_unmet initialization (Mark Langsdorf) [1997696] - ACPI: DPTF: Add battery participant for Intel SoCs (Mark Langsdorf) [1997696] - md/raid5: avoid device_lock in read_one_chunk() (Nigel Croxon) [1985919] - md: add comments in md_integrity_register (Nigel Croxon) [1985919] - md: check level before create and exit io_acct_set (Nigel Croxon) [1985919] - md/raid10: enable io accounting (Nigel Croxon) [1985919] - md/raid1: enable io accounting (Nigel Croxon) [1985919] - md/raid5: avoid redundant bio clone in raid5_read_one_chunk (Nigel Croxon) [1985919] - md/raid5: move checking badblock before clone bio in raid5_read_one_chunk (Nigel Croxon) [1985919] - md: add io accounting for raid0 and raid5 (Nigel Croxon) [1985919] - md: revert io stats accounting (Nigel Croxon) [1985919] - md/raid5: remove an incorrect assert in in_chunk_boundary (Nigel Croxon) [1985919] - md: use rdev_read_only in restart_array (Nigel Croxon) [1985919] - md/raid6: refactor raid5_read_one_chunk (Nigel Croxon) [1985919] - md: remove md_bio_alloc_sync (Nigel Croxon) [1985919] - md: simplify sync_page_io (Nigel Croxon) [1985919] - md: remove bio_alloc_mddev (Nigel Croxon) [1985919] - md: use part_[begin|end]_io_acct instead of disk_[begin|end]_io_acct (Nigel Croxon) [1985919] - md: improve io stats accounting (Nigel Croxon) [1985919]- ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970663] - igbvf: convert to strongly typed descriptors (Corinna Vinschen) [1970663] - intel: call csum functions with well formatted arguments (Corinna Vinschen) [1970663] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970663] - igb: fix netpoll exit with traffic (Corinna Vinschen) [1970662] - igb: unbreak I2C bit-banging on i350 (Corinna Vinschen) [1970662] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970662] - igb: Avoid memcpy() over-reading of ETH_SS_STATS (Corinna Vinschen) [1970662] - igb: Add counter to i21x doublecheck (Corinna Vinschen) [1970662] - igb: Fix position of assignment to *ring (Corinna Vinschen) [1970662] - igb: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970662] - igb: Fix an error handling path in 'igb_probe()' (Corinna Vinschen) [1970662] - igb: Fix use-after-free error during reset (Corinna Vinschen) [1970662] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970662] - igb: add correct exception tracing for XDP (Corinna Vinschen) [1970662] - igb: Fix XDP with PTP enabled (Corinna Vinschen) [1970662] - igb: Fix -Wunused-const-variable warning (Corinna Vinschen) [1970662] - igb: override two checker warnings (Corinna Vinschen) [1970662] - igb: fix assignment on big endian machines (Corinna Vinschen) [1970662] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970662] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970662] - intel: remove checker warning (Corinna Vinschen) [1970662] - i40e: Fix NULL pointer dereference in i40e_dbg_dump_desc (Stefan Assmann) [1970651] - i40e: Fix pre-set max number of queues for VF (Stefan Assmann) [1970651] - i40e: Fix failed opcode appearing if handling messages from VF (Stefan Assmann) [1970651] - i40e: Fix display error code in dmesg (Stefan Assmann) [1970651] - i40e: Fix creation of first queue by omitting it if is not power of two (Stefan Assmann) [1970651] - i40e: Fix warning message and call stack during rmmod i40e driver (Stefan Assmann) [1970651] - i40e: Fix ping is lost after configuring ADq on VF (Stefan Assmann) [1970651] - i40e: Fix changing previously set num_queue_pairs for PFs (Stefan Assmann) [1970651] - i40e: Fix NULL ptr dereference on VSI filter sync (Stefan Assmann) [1970651] - i40e: Fix correct max_pkt_size on VF RX queue (Stefan Assmann) [1970651] - ethernet: constify references to netdev->dev_addr in drivers (Stefan Assmann) [1970651] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970651] - i40e: Fix ATR queue selection (Stefan Assmann) [1970651] - i40e: Fix spelling mistake "dissable" -> "disable" (Stefan Assmann) [1970651] - iavf: do not override the adapter state in the watchdog task (again) (Stefan Assmann) [1970650] - iavf: missing unlocks in iavf_watchdog_task() (Stefan Assmann) [1970650] - iavf: Fix reporting when setting descriptor count (Stefan Assmann) [1970650] - iavf: restore MSI state on reset (Stefan Assmann) [1970650] - iavf: Fix displaying queue statistics shown by ethtool (Stefan Assmann) [1970650] - iavf: Refactor string format to avoid static analysis warnings (Stefan Assmann) [1970650] - iavf: Refactor text of informational message (Stefan Assmann) [1970650] - iavf: Fix static code analysis warning (Stefan Assmann) [1970650] - iavf: Refactor iavf_mac_filter struct memory usage (Stefan Assmann) [1970650] - iavf: Enable setting RSS hash key (Stefan Assmann) [1970650] - iavf: Add trace while removing device (Stefan Assmann) [1970650] - iavf: return errno code instead of status code (Stefan Assmann) [1970650] - iavf: Log info when VF is entering and leaving Allmulti mode (Stefan Assmann) [1970650] - iavf: Add change MTU message (Stefan Assmann) [1970650] - iavf: Fix VLAN feature flags after VFR (Stefan Assmann) [1970650] - iavf: Fix refreshing iavf adapter stats on ethtool request (Stefan Assmann) [1970650] - iavf: Fix deadlock occurrence during resetting VF interface (Stefan Assmann) [1970650] - iavf: Prevent changing static ITR values if adaptive moderation is on (Stefan Assmann) [1970650] - iavf: Restore VLAN filters after link down (Stefan Assmann) [1970650] - iavf: Fix for setting queues to 0 (Stefan Assmann) [1970650] - iavf: Fix for the false positive ASQ/ARQ errors while issuing VF reset (Stefan Assmann) [1970650] - iavf: validate pointers (Stefan Assmann) [1970650] - iavf: prevent accidental free of filter structure (Stefan Assmann) [1970650] - iavf: Fix failure to exit out from last all-multicast mode (Stefan Assmann) [1970650] - iavf: don't clear a lock we don't hold (Stefan Assmann) [1970650] - iavf: free q_vectors before queues in iavf_disable_vf (Stefan Assmann) [1970650] - iavf: check for null in iavf_fix_features (Stefan Assmann) [1970650] - iavf: Fix return of set the new channel count (Stefan Assmann) [1970650] - iavf: Fix kernel BUG in free_msi_irqs (Stefan Assmann) [1970650] - iavf: Add helper function to go from pci_dev to adapter (Stefan Assmann) [1970650] - iavf: Combine init and watchdog state machines (Stefan Assmann) [1970650] - iavf: Add __IAVF_INIT_FAILED state (Stefan Assmann) [1970650] - iavf: Refactor iavf state machine tracking (Stefan Assmann) [1970650] - iavf: fix double unlock of crit_lock (Stefan Assmann) [1970650] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970650] - iavf: Fix ping is lost after untrusted VF had tried to change MAC (Stefan Assmann) [1970650] - iavf: use mutexes for locking of critical sections (Stefan Assmann) [1970650] - qed: rdma - don't wait for resources under hw error recovery flow (Manish Chopra) [1998195] - qed: Handle management FW error (Manish Chopra) [1998195] - qede: Fix memset corruption (Manish Chopra) [1998195] - qed: Enable automatic recovery on error condition. (Manish Chopra) [1998195] - qed: Fix the VF msix vectors flow (Manish Chopra) [1998195] - qed: Fix null-pointer dereference in qed_rdma_create_qp() (Manish Chopra) [1998195] - qed: qed ll2 race condition fixes (Manish Chopra) [1998195] - qed: Remove duplicated include of kernel.h (Manish Chopra) [1998195] - qed: Remove redundant prints from the iWARP SYN handling (Manish Chopra) [1998195] - qed: Skip DORQ attention handling during recovery (Manish Chopra) [1998195] - qed: Avoid db_recovery during recovery (Manish Chopra) [1998195] - qede: fix crash in rmmod qede while automatic debug collection (Manish Chopra) [1998195] - RDMA/qedr: Improve error logs for rdma_alloc_tid error return (Manish Chopra) [1998195] - RDMA/qed: Use accurate error num in qed_cxt_dynamic_ilt_alloc (Manish Chopra) [1998195] - net: qed: remove unneeded return variables (Manish Chopra) [1998195] - net: qede: Fix end of loop tests for list_for_each_entry (Manish Chopra) [1998195] - qede: Remove rcu_read_lock() around XDP program invocation (Manish Chopra) [1998195] - net: qed: Fix memcpy() overflow of qed_dcbx_params() (Manish Chopra) [1998195] - net: qede: Use list_for_each_entry() to simplify code (Manish Chopra) [1998195] - qed: Fix duplicate included linux/kernel.h (Manish Chopra) [1998195] - qed: Add IP services APIs support (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW Initializations (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add support of HW filter block (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload Connection Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload PF Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add TCP_ULP FW resource layout (Manish Chopra) [1998195] - net: qed: remove redundant initialization of variable rc (Manish Chopra) [1998195] - net: qed: remove unused including (Manish Chopra) [1998195] - qede: remove unused including (Manish Chopra) [1998195] - linux/qed: Mundane spelling fixes throughout the file (Manish Chopra) [1998195] - qed: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Use true and false for bool variable (Manish Chopra) [1998195] - qede: preserve per queue stats across up/down of interface (Manish Chopra) [1998195] - qede: add per queue coalesce support for qede driver (Manish Chopra) [1998195] - qede: add netpoll support for qede driver (Manish Chopra) [1998195] - RDMA/qedr: Remove in_irq() usage from debug output (Manish Chopra) [1998195] - linux/qed: fix spelling typo in qed_chain.h (Manish Chopra) [1998195] - qed: select CONFIG_CRC32 (Manish Chopra) [1998195] - IB/qedr: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Endianness warnings cleanup (Manish Chopra) [1998195] - qed/qed_ll2: Replace one-element array with flexible-array member (Manish Chopra) [1998195] - net: qed: use true,false for bool variables (Manish Chopra) [1998195] - RDMA/qedr: Fix reported max_pkeys (Manish Chopra) [1998195] - qed: align adjacent indent (Manish Chopra) [1998195] - qed: fix kconfig help entries (Manish Chopra) [1998195] - sched/cputime: Fix getrusage(RUSAGE_THREAD) with nohz_full (Phil Auld) [1992387] - net: tg3: fix obsolete check of !err (Ken Cox) [1987082] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987082] - tg3: Remove unused PHY_BRCM flags (Ken Cox) [1987082] - net: check skb sec_path when re-initializing slow_gro in gro_list_prepare (Xin Long) [2030476] - e1000e: Fix the max snoop/no-snoop latency for 10M (Ken Cox) [1970665] - net/e1000e: Fix spelling mistake "The" -> "This" (Ken Cox) [1970665] - e1000e: Add space to the debug print (Ken Cox) [1970665] - e1000e: Additional PHY power saving in S0ix (Ken Cox) [1970665] - e1000e: Add polling mechanism to indicate CSME DPG exit (Ken Cox) [1970665] - e1000e: Add handshake with the CSME to support S0ix (Ken Cox) [1970665] - e1000e: Fix an error handling path in 'e1000_probe()' (Ken Cox) [1970665] - e1000e: Check the PCIm state (Ken Cox) [1970665] - net: e1000e: fix misspell word "retreived" (Ken Cox) [1970665] - net: e1000e: remove repeated word "slot" for netdev.c (Ken Cox) [1970665] - net: e1000e: remove repeated word "the" for ich8lan.c (Ken Cox) [1970665] - ppc64: Fix incorrect qrwlock use in debug kernel (Waiman Long) [2027200] - locking: Remove spin_lock_flags() etc (Waiman Long) [2027200] - Bluetooth: btusb: Add one more Bluetooth part for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add the new support IDs for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: re-definition for board_id in struct qca_version (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add support using different nvm for variant WCN6855 controller (Gopal Tiwari) [2007903] - bpf/selftests: enable atomic_bounds test (Viktor Malik) [2030572] - Revert "bpf: Remove atomics tests from test_progs" (Viktor Malik) [2030572] - bpf/selftests: disable tests failing on RHEL 8.6 (Viktor Malik) [2025797 2025801 2025810 2025812 2025813] - bpf/selftests: allow disabling prog_tests (Viktor Malik) [2030572] - xfs: drop experimental warnings for bigtime and inobtcount (Bill O'Donnell) [2022903] - libxfs: expose inobtcount in xfs geometry (Bill O'Donnell) [2022903] - xfs: enable new inode btree counters feature (Bill O'Donnell) [2022903] - xfs: enable big timestamps (Bill O'Donnell) [2022903] - selftests: net: bridge: fix typo in vlan_filtering dependency test (Ivan Vecera) [2019055] - selftests: net: bridge: add test for vlan_filtering dependency (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_router tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast query and query response interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_querier_interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_membership_interval test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_startup_query_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_last_member_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast igmp/mld version tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast querier test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast snooping control test (Ivan Vecera) [2019055] - selftests: net: bridge: update IGMP/MLD membership interval value (Ivan Vecera) [2019055] - net: bridge: mcast: use multicast_membership_interval for IGMPv3 (Ivan Vecera) [2019055] - net: bridge: fix under estimation in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: mcast: Associate the seqcount with its protecting lock. (Ivan Vecera) [2019055] - net: bridge: mcast: fix vlan port router deadlock (Ivan Vecera) [2019055] - net: bridge: use mld2r_ngrec instead of icmpv6_dataun (Ivan Vecera) [2019055] - net: bridge: change return type of br_handle_ingress_vlan_tunnel (Ivan Vecera) [2019055] - net: bridge: vlan: convert mcast router global option to per-vlan entry (Ivan Vecera) [2019055] - net: bridge: mcast: br_multicast_set_port_router takes multicast context as argument (Ivan Vecera) [2019055] - net: bridge: mcast: toggle also host vlan state in br_multicast_toggle_vlan (Ivan Vecera) [2019055] - net: bridge: mcast: use the correct vlan group helper (Ivan Vecera) [2019055] - net: bridge: vlan: account for router port lists when notifying (Ivan Vecera) [2019055] - net: bridge: vlan: enable mcast snooping for existing master vlans (Ivan Vecera) [2019055] - net: bridge: mcast: account for ipv6 size when dumping querier state (Ivan Vecera) [2019055] - net: bridge: mcast: drop sizeof for nest attribute's zero size (Ivan Vecera) [2019055] - net: bridge: mcast: don't dump querier state if snooping is disabled (Ivan Vecera) [2019055] - net: bridge: vlan: dump mcast ctx querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv6 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv4 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: consolidate querier selection for ipv4 and ipv6 (Ivan Vecera) [2019055] - net: bridge: mcast: make sure querier port/address updates are consistent (Ivan Vecera) [2019055] - net: bridge: mcast: record querier port device ifindex instead of pointer (Ivan Vecera) [2019055] - net: bridge: vlan: use br_rports_fill_info() to export mcast router ports (Ivan Vecera) [2019055] - net: bridge: mcast: use the proper multicast context when dumping router ports (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast router global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier global option (Ivan Vecera) [2019055] - net: bridge: mcast: querier and query state affect only current context type (Ivan Vecera) [2019055] - net: bridge: mcast: move querier state to the multicast context (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query response interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast membership interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast igmp/mld version global options (Ivan Vecera) [2019055] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Ivan Vecera) [2019055] - net: bridge: fix flags interpretation for extern learn fdb entries (Ivan Vecera) [2019055] - net: bridge: vlan: fix global vlan option range dumping (Ivan Vecera) [2019055] - net: bridge: fix memleak in br_add_if() (Ivan Vecera) [2019055] - net: make switchdev_bridge_port_{,unoffload} loosely coupled with the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: fix incorrect use of FDB flags when picking the dst device (Ivan Vecera) [2019055] - net: bridge: validate the NUD_PERMANENT bit when adding an extern_learn FDB entry (Ivan Vecera) [2019055] - net: bridge: switchdev: treat local FDBs the same as entries towards the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: replay the entire FDB for each port (Ivan Vecera) [2019055] - net: bridge: add a helper for retrieving port VLANs from the data path (Ivan Vecera) [2019055] - net: bridge: update BROPT_VLAN_ENABLED before notifying switchdev in br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: bridge: fix build when setting skb->offload_fwd_mark with CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: switchdev: allow the TX data plane forwarding to be offloaded (Ivan Vecera) [2019055] - net: switchdev: fix FDB entries towards foreign ports not getting propagated to us (Ivan Vecera) [2019055] - net: bridge: move the switchdev object replay helpers to "push" mode (Ivan Vecera) [2019055] - net: bridge: guard the switchdev replay helpers against a NULL notifier block (Ivan Vecera) [2019055] - net: bridge: switchdev: let drivers inform which bridge ports are offloaded (Ivan Vecera) [2019055] - net: bridge: switchdev: recycle unused hwdoms (Ivan Vecera) [2019055] - net: bridge: disambiguate offload_fwd_mark (Ivan Vecera) [2019055] - net: bridge: multicast: add context support for host-joined groups (Ivan Vecera) [2019055] - net: bridge: multicast: add mdb context support (Ivan Vecera) [2019055] - net: bridge: multicast: fix igmp/mld port context null pointer dereferences (Ivan Vecera) [2019055] - net: switchdev: recurse into __switchdev_handle_fdb_del_to_device (Ivan Vecera) [2019055] - net: switchdev: remove stray semicolon in switchdev_handle_fdb_del_to_device shim (Ivan Vecera) [2019055] - net: bridge: vlan: add mcast snooping control (Ivan Vecera) [2019055] - net: bridge: vlan: notify when global options change (Ivan Vecera) [2019055] - net: bridge: vlan: add support for dumping global vlan options (Ivan Vecera) [2019055] - net: bridge: vlan: add support for global options (Ivan Vecera) [2019055] - net: bridge: multicast: include router port vlan id in notifications (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan querier and query support (Ivan Vecera) [2019055] - net: bridge: multicast: check if should use vlan mcast ctx (Ivan Vecera) [2019055] - net: bridge: multicast: use the port group to port context helper (Ivan Vecera) [2019055] - net: bridge: multicast: add helper to get port mcast context from port group (Ivan Vecera) [2019055] - net: bridge: add vlan mcast snooping knob (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan state initialization and control (Ivan Vecera) [2019055] - net: bridge: vlan: add global and per-port multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: use multicast contexts instead of bridge or port (Ivan Vecera) [2019055] - net: bridge: multicast: factor out bridge multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: factor out port multicast context (Ivan Vecera) [2019055] - net: switchdev: introduce a fanout helper for SWITCHDEV_FDB_{ADD,DEL}_TO_DEVICE (Ivan Vecera) [2019055] - net: switchdev: introduce helper for checking dynamically learned FDB entries (Ivan Vecera) [2019055] - net: bridge: do not replay fdb entries pointing towards the bridge twice (Ivan Vecera) [2019055] - net: bridge: multicast: fix MRD advertisement router port marking race (Ivan Vecera) [2019055] - net: bridge: multicast: fix PIM hello router port marking race (Ivan Vecera) [2019055] - net: bridge: sync fdb to new unicast-filtering ports (Ivan Vecera) [2019055] - net: bridge: allow br_fdb_replay to be called for the bridge device (Ivan Vecera) [2019055] - net: bridge: switchdev: send FDB notifications for host addresses (Ivan Vecera) [2019055] - net: bridge: use READ_ONCE() and WRITE_ONCE() compiler barriers for fdb->dst (Ivan Vecera) [2019055] - net: bridge: allow the switchdev replay functions to be called for deletion (Ivan Vecera) [2019055] - net: bridge: constify variables in the replay helpers (Ivan Vecera) [2019055] - net: bridge: ignore switchdev events for LAG ports which didn't request replay (Ivan Vecera) [2019055] - net: switchdev: add a context void pointer to struct switchdev_notifier_info (Ivan Vecera) [2019055] - net: bridge: include the is_local bit in br_fdb_replay (Ivan Vecera) [2019055] - net: bridge: mrp: Update the Test frames for MRA (Ivan Vecera) [2019055] - bridge: cfm: remove redundant return (Ivan Vecera) [2019055] - net: bridge: remove redundant continue statement (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst refcnt when egressing (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst null pointer dereference (Ivan Vecera) [2019055] - net: bridge: mrp: Update ring transitions. (Ivan Vecera) [2019055] - net: bridge: remove redundant assignment (Ivan Vecera) [2019055] - net: bridge: fix br_multicast_is_router stub when igmp is disabled (Ivan Vecera) [2019055] - net: bridge: fix build when IPv6 is disabled (Ivan Vecera) [2019055] - net: bridge: mcast: export multicast router presence adjacent to a port (Ivan Vecera) [2019055] - net: bridge: mcast: add ip4+ip6 mcast router timers to mdb netlink (Ivan Vecera) [2019055] - net: bridge: mcast: split multicast router state for IPv4 and IPv6 (Ivan Vecera) [2019055] - net: bridge: mcast: split router port del+notify for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare add-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare expiry functions for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare is-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare query reception for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare mdb netlink for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: add wrappers for router node retrieval (Ivan Vecera) [2019055] - net: bridge: mcast: rename multicast router lists and timers (Ivan Vecera) [2019055] - bridge: Fix possible races between assigning rx_handler_data and setting IFF_BRIDGE_PORT bit (Ivan Vecera) [2019055] - net: bridge: mcast: fix broken length + header check for MRDv6 Adv. (Ivan Vecera) [2019055] - net: bridge: fix error in br_multicast_add_port when CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate error code and extack from br_mc_disabled_update (Ivan Vecera) [2019055] - net: bridge: Fix missing return assignment from br_vlan_replay_one call (Ivan Vecera) [2019055] - bridge: mrp: Disable roles before deleting the MRP instance (Ivan Vecera) [2019055] - net: bridge: add helper to replay VLANs installed on port (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and local fdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and host-joined mdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to retrieve the current ageing time (Ivan Vecera) [2019055] - net: bridge: add helper for retrieving the current bridge port STP state (Ivan Vecera) [2019055] - net: bridge: when suppression is enabled exclude RARP packets (Ivan Vecera) [2019055] - net: bridge: declare br_vlan_tunnel_lookup argument tunnel_id as __be64 (Ivan Vecera) [2019055] - Documentation: networking: switchdev: add missing "and" word (Ivan Vecera) [2019055] - Documentation: networking: switchdev: separate bulleted items with new line (Ivan Vecera) [2019055] - Documentation: networking: switchdev: fix command for static FDB entries (Ivan Vecera) [2019055] - Documentation: networking: switchdev: clarify device driver behavior (Ivan Vecera) [2019055] - net: bridge: mcast: factor out common allow/block EHT handling (Ivan Vecera) [2019055] - net: bridge: mcast: remove unreachable EHT code (Ivan Vecera) [2019055] - net: bridge: Fix fall-through warnings for Clang (Ivan Vecera) [2019055] - bridge: mrp: Update br_mrp to use new return values of br_mrp_switchdev (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_switchdev to detect better the errors (Ivan Vecera) [2019055] - bridge: mrp: Add 'enum br_mrp_hw_support' (Ivan Vecera) [2019055] - switchdev: mrp: Extend ring_role_mrp and in_role_mrp (Ivan Vecera) [2019055] - switchdev: mrp: Remove CONFIG_BRIDGE_MRP (Ivan Vecera) [2019055] - net: bridge: fix br_vlan_filter_toggle stub when CONFIG_BRIDGE_VLAN_FILTERING=n (Ivan Vecera) [2019055] - net: bridge: fix switchdev_port_attr_set stub when CONFIG_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate extack through switchdev_port_attr_set (Ivan Vecera) [2019055] - net: bridge: propagate extack through store_bridge_parm (Ivan Vecera) [2019055] - net: bridge: remove __br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: switchdev: pass flags and mask to both {PRE_,}BRIDGE_FLAGS attributes (Ivan Vecera) [2019055] - net: bridge: don't print in br_switchdev_set_port_flag (Ivan Vecera) [2019055] - net: bridge: offload all port flags at once in br_setport (Ivan Vecera) [2019055] - net: switchdev: propagate extack to port attributes (Ivan Vecera) [2019055] - switchdev: mrp: Remove SWITCHDEV_ATTR_ID_MRP_PORT_STAT (Ivan Vecera) [2019055] - bridge: mrp: Fix the usage of br_mrp_port_switchdev_set_state (Ivan Vecera) [2019055] - net: bridge: mcast: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Ivan Vecera) [2019055] - net: bridge: add warning comments to avoid extending sysfs (Ivan Vecera) [2019055] - net: bridge: mcast: drop hosts limit sysfs support (Ivan Vecera) [2019055] - net: bridge: multicast: make tracked EHT hosts limit configurable (Ivan Vecera) [2019055] - net: bridge: multicast: add per-port EHT hosts limit (Ivan Vecera) [2019055] - net: switchdev: use obj-$(CONFIG_NET_SWITCHDEV) form in net/Makefile (Ivan Vecera) [2019055] - net: switchdev: don't set port_obj_info->handled true when -EOPNOTSUPP (Ivan Vecera) [2019055] - net: bridge: multicast: fix br_multicast_eht_set_entry_lookup indentation (Ivan Vecera) [2019055] - bridge: Use PTR_ERR_OR_ZERO instead if(IS_ERR(...)) + PTR_ERR (Ivan Vecera) [2019055] - net: mrp: move struct definitions out of uapi (Ivan Vecera) [2019055] - net: mrp: fix definitions of MRP test packets (Ivan Vecera) [2019055] - net: bridge: multicast: mark IGMPv3/MLDv2 fast-leave deletes (Ivan Vecera) [2019055] - net: bridge: multicast: handle block pg delete for all cases (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host filter_mode handling (Ivan Vecera) [2019055] - net: bridge: multicast: optimize TO_INCLUDE EHT timeouts (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT include and exclude handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT allow/block handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host delete function (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT source set handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT structures and definitions (Ivan Vecera) [2019055] - net: bridge: multicast: calculate idx position without changing ptr (Ivan Vecera) [2019055] - net: bridge: multicast: __grp_src_block_incl can modify pg (Ivan Vecera) [2019055] - net: bridge: multicast: pass host src address to IGMPv3/MLDv2 functions (Ivan Vecera) [2019055] - net: bridge: multicast: rename src_size to addr_size (Ivan Vecera) [2019055] - net: bridge: check vlan with eth_type_vlan() method (Ivan Vecera) [2019055] - net: switchdev: delete the transaction object (Ivan Vecera) [2019055] - mlxsw: spectrum_switchdev: remove transactional logic for VLAN objects (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port attributes (Ivan Vecera) [2019055] - net: switchdev: delete switchdev_port_obj_add_now (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port object notifiers (Ivan Vecera) [2019055] - net: switchdev: remove vid_begin -> vid_end range from VLAN objects (Ivan Vecera) [2019055] - net: bridge: fix misspellings using codespell tool (Ivan Vecera) [2019055] - net: bridge: notify switchdev of disappearance of old FDB entry upon migration (Ivan Vecera) [2019055] - bridge: Fix a deadlock when enabling multicast snooping (Ivan Vecera) [2019055] - bridge: mrp: Implement LC mode for MRP (Ivan Vecera) [2019055] - net: bridge: switch to net core statistics counters handling (Ivan Vecera) [2019055] - net: bridge: replace struct br_vlan_stats with pcpu_sw_netstats (Ivan Vecera) [2019055] - bridge: mrp: Use hlist_head instead of list_head for mrp (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add initial MLDv2 include test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out and rename sg state functions (Ivan Vecera) [2019055] - selftests: net: lib: add support for IPv6 mcast packet test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out mcast_packet_test (Ivan Vecera) [2019055] - net: bridge: mcast: fix stub definition of br_multicast_querier_exists (Ivan Vecera) [2019055] - net: bridge: explicitly convert between mdb entry state and port group flags (Ivan Vecera) [2019055] - net: bridge: mcast: add support for raw L2 multicast groups (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add tests for igmpv3 is_include and inc -> allow reports (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add IGMPv3 entries' state helpers (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: check for specific udp ip protocol (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add support for packet source address (Ivan Vecera) [2019055] - selftests: net: bridge: rename current igmp tests to igmpv2 (Ivan Vecera) [2019055] - net: bridge: fix uninitialized variables when BRIDGE_CFM is disabled (Ivan Vecera) [2019055] - bridge: cfm: Netlink Notifications. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET status Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink SET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame RX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame TX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. MEP create/delete. (Ivan Vecera) [2019055] - bridge: uapi: cfm: Added EtherType used by the CFM protocol. (Ivan Vecera) [2019055] - bridge: cfm: Add BRIDGE_CFM to Kconfig. (Ivan Vecera) [2019055] - net: bridge: extend the process of special frames (Ivan Vecera) [2019055] - bridge: Netlink interface fix. (Ivan Vecera) [2019055] - net: bridge: mcast: remove only S,G port groups from sg_port hash (Ivan Vecera) [2019055] - net: switchdev: Fixed kerneldoc warning (Ivan Vecera) [2019055] - net: bridge: mcast: when forwarding handle filter mode and blocked flag (Ivan Vecera) [2019055] - net: bridge: mcast: handle host state (Ivan Vecera) [2019055] - net: bridge: mcast: add support for blocked port groups (Ivan Vecera) [2019055] - net: bridge: mcast: handle port group filter modes (Ivan Vecera) [2019055] - net: bridge: mcast: install S,G entries automatically based on reports (Ivan Vecera) [2019055] - net: bridge: mcast: add sg_port rhashtable (Ivan Vecera) [2019055] - net: bridge: mcast: add rt_protocol field to the port group struct (Ivan Vecera) [2019055] - net: bridge: mcast: when igmpv3/mldv2 are enabled lookup (S,G) first, then (*,G) (Ivan Vecera) [2019055] - net: bridge: mdb: add support for add/del/dump of entries with source (Ivan Vecera) [2019055] - net: bridge: mdb: add support to extend add/del commands (Ivan Vecera) [2019055] - net: bridge: mcast: rename br_ip's u member to dst (Ivan Vecera) [2019055] - net: bridge: mcast: use br_ip's src for src groups and querier address (Ivan Vecera) [2019055] - net: bridge: add src field to br_ip (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_add() and br_mdb_add_group() (Ivan Vecera) [2019055] - net: bridge: mdb: move all port and bridge checks to br_mdb_add (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_parse() (Ivan Vecera) [2019055] - net: bridge: delete duplicated words (Ivan Vecera) [2019055] - net: bridge: mcast: don't ignore return value of __grp_src_toex_excl (Ivan Vecera) [2019055] - __netif_receive_skb_core: don't untag vlan from skb on DSA master (Ivan Vecera) [2019055] - bridge: mcast: Fix incomplete MDB dump (Ivan Vecera) [2019055] - net: bridge: mcast: fix unused br var when lockdep isn't defined (Ivan Vecera) [2019055] - net: bridge: mcast: destroy all entries via gc (Ivan Vecera) [2019055] - net: bridge: mcast: improve IGMPv3/MLDv2 query processing (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 BLOCK_OLD_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 CHANGE_TO_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 MODE_IS_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPv3/MLDv2 ALLOW_NEW_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: delete expired port groups without srcs (Ivan Vecera) [2019055] - net: bridge: mdb: use mdb and port entries in notifications (Ivan Vecera) [2019055] - net: bridge: mdb: push notifications in __br_mdb_add/del (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group query retransmit (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group-and-source specific queries (Ivan Vecera) [2019055] - net: bridge: mcast: add support for src list and filter mode dumping (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group source list (Ivan Vecera) [2019055] - net: bridge: mcast: factor out port group del (Ivan Vecera) [2019055] - net: bridge: mdb: arrange internal structs so fast-path fields are close (Ivan Vecera) [2019055] - netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_IN_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP_INFO attributes for interconnect status (Ivan Vecera) [2019055] - bridge: mrp: Extend MRP netlink interface for configuring MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Implement the MRP Interconnect API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Extend MRP API for switchdev for MRP Interconnect (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_in_port_open function (Ivan Vecera) [2019055] - bridge: mrp: Rename br_mrp_port_open to br_mrp_ring_port_open (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp for MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes for MRP interconnect (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API for MRP Interconnect (Ivan Vecera) [2019055] - net: bridge: fix undefined br_vlan_can_enter_range in tunnel code (Ivan Vecera) [2019055] - net: switchdev: kerneldoc fixes (Ivan Vecera) [2019055] - net: bridge: notify on vlan tunnel changes done via the old api (Ivan Vecera) [2019055] - bridge: Extend br_fill_ifinfo to return MPR status (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes to get the status (Ivan Vecera) [2019055] - bridge: mrp: Fix endian conversion and some other warnings (Ivan Vecera) [2019055] - net: bridge: add a flag to avoid refreshing fdb when changing/adding (Ivan Vecera) [2019055] - net: bridge: add option to allow activity notifications for any fdb entries (Ivan Vecera) [2019055] - net: neighbor: add fdb extended attribute (Ivan Vecera) [2019055] - net: bridge: fdb_add_entry takes ndm as argument (Ivan Vecera) [2019055] - bridge: mrp: Validate when setting the port role (Ivan Vecera) [2019055] - bridge: uapi: mrp: Fix MRP_PORT_ROLE (Ivan Vecera) [2019055] - bridge: mrp: Add support for role MRA (Ivan Vecera) [2019055] - bridge: mrp: Set the priority of MRP instance (Ivan Vecera) [2019055] - bridge: mrp: Update MRP frame type (Ivan Vecera) [2019055] - bridge: multicast: work around clang bug (Ivan Vecera) [2019055] - bridge: mrp: Rework the MRP netlink interface (Ivan Vecera) [2019055] - bridge: mrp: Fix out-of-bounds read in br_mrp_parse (Ivan Vecera) [2019055] - bridge: mrp: Restore port state when deleting MRP instance (Ivan Vecera) [2019055] - switchdev: mrp: Remove the variable mrp_ring_state (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_unique_ifindex function (Ivan Vecera) [2019055] - net: bridge: allow enslaving some DSA master network devices (Ivan Vecera) [2019055] - net: remove newlines in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2019055] - net: bridge: return false in br_mrp_enabled() (Ivan Vecera) [2019055] - docs: networking: convert switchdev.txt to ReST (Ivan Vecera) [2019055] - net: bridge: Add checks for enabling the STP. (Ivan Vecera) [2019055] - bridge: mrp: Integrate MRP into the bridge (Ivan Vecera) [2019055] - bridge: mrp: Implement netlink interface to configure MRP (Ivan Vecera) [2019055] - bridge: mrp: Connect MRP API with the switchdev API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Implement MRP API for switchdev (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API to offload MRP (Ivan Vecera) [2019055] - bridge: mrp: Add MRP interface. (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_RING_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: mrp: Update Kconfig (Ivan Vecera) [2019055] - bridge: uapi: mrp: Add mrp attributes. (Ivan Vecera) [2019055] - net: bridge: vlan options: move the tunnel command to the nested attribute (Ivan Vecera) [2019055] - net: bridge: vlan options: nest the tunnel id into a tunnel info attribute (Ivan Vecera) [2019055] - net: bridge: vlan: include stats in dumps if requested (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel mapping set/del (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel id dumping (Ivan Vecera) [2019055] - net: bridge: vlan tunnel: constify bridge and port arguments (Ivan Vecera) [2019055] - net: bridge: vlan options: rename br_vlan_opts_eq to br_vlan_opts_eq_range (Ivan Vecera) [2019055] - net: switchdev: do not propagate bridge updates across bridges (Ivan Vecera) [2019055] - bridge: br_stp: Use built-in RCU list checking (Ivan Vecera) [2019055] - net: switchdev: Replace zero-length array with flexible-array member (Ivan Vecera) [2019055] - net: bridge: vlan: add per-vlan state (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option setting support (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option dumping support (Ivan Vecera) [2019055] - net: bridge: check port state before br_allowed_egress (Ivan Vecera) [2019055] - net: bridge: vlan: notify on vlan add/delete/change flags (Ivan Vecera) [2019055] - net: bridge: vlan: add rtnetlink group and notify support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm range support (Ivan Vecera) [2019055] - net: bridge: vlan: add del rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add new rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm definitions and dump support (Ivan Vecera) [2019055] - net: bridge: netlink: add extack error messages when processing vlans (Ivan Vecera) [2019055] - net: bridge: vlan: add helpers to check for vlan id/range validity (Ivan Vecera) [2019055] - net: bridge: add STP xstats (Ivan Vecera) [2019055] - treewide: Use sizeof_field() macro (Ivan Vecera) [2019055] - bridge: implement get_link_ksettings ethtool method (Ivan Vecera) [2019055] - net: bridge: fdb: eliminate extra port state tests from fast-path (Ivan Vecera) [2019055] - net: bridge: fdb: restore unlikely() when taking over externally added entries (Ivan Vecera) [2019055] - net: bridge: fdb: avoid two atomic bitops in br_fdb_external_learn_add() (Ivan Vecera) [2019055] - net: bridge: fdb: br_fdb_update can take flags directly (Ivan Vecera) [2019055] - net: bridge: Populate the pvid flag in br_vlan_get_info (Ivan Vecera) [2019055] - net: fix __ip_mc_inc_group usage (Ivan Vecera) [2019055] - net: bridge: mdb: allow add/delete for host-joined groups (Ivan Vecera) [2019055] - net: bridge: mdb: dump host-joined entries as well (Ivan Vecera) [2019055] - net: bridge: mdb: factor out mdb filling (Ivan Vecera) [2019055] - net: bridge: mdb: move vlan comments (Ivan Vecera) [2019055] - net: bridge: mcast: add delete due to fast-leave mdb flag (Ivan Vecera) [2019055] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier for missed files (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ivan Vecera) [2019055] - bridge: Fix error path for kobject_init_and_add() (Ivan Vecera) [2019055] - bridge: only include nf_queue.h if needed (Ivan Vecera) [2019055] - bridge: broute: make broute a real ebtables table (Ivan Vecera) [2019055] - bridge: netfilter: unroll NF_HOOK helper in bridge input path (Ivan Vecera) [2019055] - bridge: reduce size of input cb to 16 bytes (Ivan Vecera) [2019055] - net: bridge: update multicast stats from maybe_deliver() (Ivan Vecera) [2019055] - net: bridge: mcast: remove unused br_ip_equal function (Ivan Vecera) [2019055] - net: bridge: optimize backup_port fdb convergence (Ivan Vecera) [2019055] - net: bridge: use netif_is_bridge_port() (Ivan Vecera) [2019055] - net: bridge: use eth_broadcast_addr() to assign broadcast address (Ivan Vecera) [2019055] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2019055] - switchdev: Remove unused transaction item queue (Ivan Vecera) [2019055] - bridge: remove redundant check on err in br_multicast_ipv4_rcv (Ivan Vecera) [2019055] - net: Fix ip_mc_{dec,inc}_group allocation context (Ivan Vecera) [2019055] - bridge: remove duplicated include from br_multicast.c (Ivan Vecera) [2019055] - bridge: Snoop Multicast Router Advertisements (Ivan Vecera) [2019055] - bridge: join all-snoopers multicast address (Ivan Vecera) [2019055] - bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() internals (Ivan Vecera) [2019055] - tools include uapi: Sync linux/if_link.h copy with the kernel sources (Ivan Vecera) [2019055] - net: bridge: fix a bug on using a neighbour cache entry without checking its state (Ivan Vecera) [2019055] - net: bridge: remove unneeded variable 'err' (Ivan Vecera) [2019055] - net: bridge: remove redundant checks for null p->dev and p->br (Ivan Vecera) [2019055] - net: bridge: export supported boolopts (Ivan Vecera) [2019055] - net: bridge: add no_linklocal_learn bool option (Ivan Vecera) [2019055] - net: bridge: add support for user-controlled bool options (Ivan Vecera) [2019055] - bridge: use __vlan_hwaccel helpers (Ivan Vecera) [2019055] - netfilter: bridge: define INT_MIN & INT_MAX in userspace (Ivan Vecera) [2019055] - docs: fix some broken documentation references (Ivan Vecera) [2019055] - bridge: Switch to bitmap_zalloc() (Ivan Vecera) [2019055] - netfilter: bridge: Expose nf_tables bridge hook priorities through uapi (Ivan Vecera) [2019055] - net: bridge: add support for backup port (Ivan Vecera) [2019055] - net: bridge: add support for raw sysfs port options (Ivan Vecera) [2019055] - docs: networking: Convert bridge.txt to rst (Ivan Vecera) [2019055] - net: switchdev: consolidate RH_KABI macros usage (Ivan Vecera) [2019055] - kcov: Remove kcov include from sched.h and move it to its users. (Josef Oskera) [2026467] - tasklets: Provide tasklet_disable_in_atomic() (Ivan Vecera) [2026475] - tasklets: Use static inlines for stub implementations (Ivan Vecera) [2026475] - net: sock: introduce sk_error_report (Ivan Vecera) [2026469] - redhat: Add CONFIG_RHEL_DIFFERENCES (Prarit Bhargava) [2021571]- serial: 8520_port: Fix function param documentation (Waiman Long) [1970241] - serial: 8250: Optimize irq enable after console write (Waiman Long) [1970241] - serial: 8250: Fix rs485 delay after console write (Waiman Long) [1970241] - serial: 8250: Support console on software emulated rs485 ports (Waiman Long) [1970241] - serial: 8250: Generalize rs485 software emulation (Waiman Long) [1970241] - serial: 8250: Deduplicate rs485 active_timer assignment (Waiman Long) [1970241] - serial: 8250: Sanitize rs485 config harder (Waiman Long) [1970241] - serial: 8250: Deduplicate ->rs485_config() callback (Waiman Long) [1970241] - serial: 8250: Support rs485 devicetree properties (Waiman Long) [1970241] - serial: 8250_port: Don't use power management for kernel console (Waiman Long) [1970241] - console: Introduce ->exit() callback (Waiman Long) [1970241] - console: Don't notify user space when unregister non-listed console (Waiman Long) [1970241] - tty: 8250_of: Use software emulated RS485 direction control (Waiman Long) [1970241] - serial: 8250: Add MSR/MCR TIOCM conversion wrapper functions (Waiman Long) [1970241] - serial: 8250_of: Use of_device_get_match_data() (Waiman Long) [1970241] - serial: 8250_of: Fix for lack of interrupt support (Waiman Long) [1970241] - serial: 8250: of: Defer probe on missing IRQ (Waiman Long) [1970241] - serial: 8250: of: Correct of_platform_serial_setup() error handling (Waiman Long) [1970241] - mm/vmstat: protect per cpu variables with preempt disable on RT (Scott Wood) [2011667] - mm, slub: convert kmem_cpu_slab protection to local_lock (Scott Wood) [2011667] - mm, slub: use migrate_disable() on PREEMPT_RT (Scott Wood) [2011667] - mm, slub: protect put_cpu_partial() with disabled irqs instead of cmpxchg (Scott Wood) [2011667] - mm, slub: make slab_lock() disable irqs with PREEMPT_RT (Scott Wood) [2011667] - mm: slub: make object_map_lock a raw_spinlock_t (Scott Wood) [2011667] - mm: slub: move flush_cpu_slab() invocations __free_slab() invocations out of IRQ context (Scott Wood) [2011667] - mm, slab: split out the cpu offline variant of flush_slab() (Scott Wood) [2011667] - mm, slub: don't disable irqs in slub_cpu_dead() (Scott Wood) [2011667] - mm, slub: only disable irq with spin_lock in __unfreeze_partials() (Scott Wood) [2011667] - mm, slub: separate detaching of partial list in unfreeze_partials() from unfreezing (Scott Wood) [2011667] - mm, slub: detach whole partial list at once in unfreeze_partials() (Scott Wood) [2011667] - mm, slub: discard slabs in unfreeze_partials() without irqs disabled (Scott Wood) [2011667] - mm, slub: move irq control into unfreeze_partials() (Scott Wood) [2011667] - mm, slub: call deactivate_slab() without disabling irqs (Scott Wood) [2011667] - mm, slub: make locking in deactivate_slab() irq-safe (Scott Wood) [2011667] - mm, slub: move reset of c->page and freelist out of deactivate_slab() (Scott Wood) [2011667] - mm, slub: stop disabling irqs around get_partial() (Scott Wood) [2011667] - mm, slub: check new pages with restored irqs (Scott Wood) [2011667] - mm, slub: validate slab from partial list or page allocator before making it cpu slab (Scott Wood) [2011667] - mm, slub: restore irqs around calling new_slab() (Scott Wood) [2011667] - mm, slub: move disabling irqs closer to get_partial() in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: do initial checks in ___slab_alloc() with irqs enabled (Scott Wood) [2011667] - mm, slub: move disabling/enabling irqs to ___slab_alloc() (Scott Wood) [2011667] - mm, slub: simplify kmem_cache_cpu and tid setup (Scott Wood) [2011667] - mm, slub: restructure new page checks in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: return slab page from get_partial() and set c->page afterwards (Scott Wood) [2011667] - mm, slub: dissolve new_slab_objects() into ___slab_alloc() (Scott Wood) [2011667] - mm, slub: extract get_partial() from new_slab_objects() (Scott Wood) [2011667] - mm, slub: remove redundant unfreeze_partials() from put_cpu_partial() (Scott Wood) [2011667] - mm, slub: don't disable irq for debug_check_no_locks_freed() (Scott Wood) [2011667] - mm, slub: allocate private object map for validate_slab_cache() (Scott Wood) [2011667] - mm, slub: allocate private object map for debugfs listings (Scott Wood) [2011667] - mm, slub: don't call flush_all() from slab_debug_trace_open() (Scott Wood) [2011667] - mm/slub.c: drop lockdep_assert_held() from put_map() (Scott Wood) [2011667] - mm/slub.c: replace cpu_slab->partial with wrapped APIs (Scott Wood) [2011667] - mm/slub.c: replace kmem_cache->cpu_partial with wrapped APIs (Scott Wood) [2011667] - sched/rt, mm: Use CONFIG_PREEMPTION (Scott Wood) [2011667] - tcp: fix page frag corruption on page fault (Paolo Abeni) [1996074] - net: fix sk_page_frag() recursion from memory reclaim (Paolo Abeni) [1996074] - net: udp6: replace __UDP_INC_STATS() with __UDP6_INC_STATS() (Xin Long) [2020407] - net: udp: annotate data race around udp_sk(sk)->corkflag (Xin Long) [2020407] - net/ipv4/udp_tunnel_core.c: remove superfluous header files from udp_tunnel_core.c (Xin Long) [2020407] - udp_tunnel: Fix udp_tunnel_nic work-queue type (Xin Long) [2020407] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Xin Long) [2020407] - bareudp: Add extack support to bareudp_configure() (Guillaume Nault) [1946040] - bareudp: Move definition of struct bareudp_conf to bareudp.c (Guillaume Nault) [1946040] - bareudp: Remove bareudp_dev_create() (Guillaume Nault) [1946040] - net: bareudp: simplify error paths calling dellink (Guillaume Nault) [1946040] - mptcp: re-arm retransmit timer if data is pending (Paolo Abeni) [2019493] - mptcp: remove tx_pending_data (Paolo Abeni) [2019493] - mptcp: do not shrink snd_nxt when recovering (Paolo Abeni) [2019493] - mptcp: drop unused sk in mptcp_push_release (Paolo Abeni) [2019493] - selftests: mptcp: fix proto type in link_failure tests (Paolo Abeni) [2019493] - selftests: mptcp: add testcase for active-back (Paolo Abeni) [2019493] - mptcp: backup flag from incoming MPJ ack option (Paolo Abeni) [2019493] - mptcp: add mibs for stale subflows processing (Paolo Abeni) [2019493] - mptcp: faster active backup recovery (Paolo Abeni) [2019493] - mptcp: cleanup sysctl data and helpers (Paolo Abeni) [2019493] - mptcp: handle pending data on closed subflow (Paolo Abeni) [2019493] - mptcp: less aggressive retransmission strategy (Paolo Abeni) [2019493] - mptcp: more accurate timeout (Paolo Abeni) [2019493] - mptcp: stop relying on tcp_tx_skb_cache (Paolo Abeni) [2019493] - tcp: expose the tcp_mark_push() and tcp_skb_entail() helpers (Paolo Abeni) [2019493] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix when shadow_root_level=5 && guest root_level<4 (Vitaly Kuznetsov) [2009340] - KVM: x86: inhibit APICv when KVM_GUESTDBG_BLOCKIRQ active (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix get_attr of KVM_XEN_ATTR_TYPE_SHARED_INFO (Vitaly Kuznetsov) [2009340] - KVM: x86: Use rw_semaphore for APICv lock to allow vCPU parallelism (Vitaly Kuznetsov) [2009340] - KVM: selftests: test KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: implement SGX_IOC_VEPC_REMOVE ioctl (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: extract sgx_vepc_remove_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Complete prefetch for trailing SPTEs for direct, legacy MMU (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not mark all registers as avail/dirty during RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: don't set VMLOAD/VMSAVE intercepts on vCPU reset (Vitaly Kuznetsov) [2009340] - KVM: VMX: Unregister posted interrupt wakeup handler on hardware unsetup (Vitaly Kuznetsov) [2009340] - Revert "x86/kvm: fix vcpu-id indexed array sizes" (Vitaly Kuznetsov) [2009340] - KVM: X86: Cache CR3 in prev_roots when PCID is disabled (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix tlb flush for tdp in kvm_invalidate_pcid() (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when toggling X86_CR4_PGE (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when X86_CR4_PCIDE 1->0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: kvm_faultin_pfn has to return false if pfh is returned (Vitaly Kuznetsov) [2009340] - KVM: x86: Take srcu lock in post_kvm_run_save() (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix another issue with string I/O VMGEXITs (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix kvm_xen_has_interrupt() sleeping in kvm_vcpu_block() (Vitaly Kuznetsov) [2009340] - KVM: x86: switch pvclock_gtod_sync_lock to a raw spinlock (Vitaly Kuznetsov) [2009340] - KVM: selftests: Refactor help message for -s backing_src (Vitaly Kuznetsov) [2009340] - KVM: selftests: Change backing_src flag to -s in demand_paging_test (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: go over the sev_pio_data buffer in multiple passes if needed (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: keep INS functions together (Vitaly Kuznetsov) [2009340] - KVM: x86: remove unnecessary arguments from complete_emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: x86: split the two parts of emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: clean up kvm_sev_es_ins/outs (Vitaly Kuznetsov) [2009340] - KVM: x86: leave vcpu->arch.pio.count alone in emulator_pio_in_out (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: rename guest_ins_data to sev_pio_data (Vitaly Kuznetsov) [2009340] - KVM: SEV: Flush cache on non-coherent systems before RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: MMU: Reset mmu->pkru_mask to avoid stale data (Vitaly Kuznetsov) [2009340] - KVM: nVMX: promptly process interrupts delivered while in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: check for interrupts before deciding whether to exit the fast path (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: reduce ghcb_sa_len to 32 bits (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant handling of bus lock vmexit (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if APIC HW/SW disable static keys are non-zero on unload (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix length of string I/O (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: Set guest_state_protected after VMSA update (Vitaly Kuznetsov) [2009340] - KVM: kvm_stat: do not show halt_wait_ns (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET" (Vitaly Kuznetsov) [2009340] - KVM: s390: restore old debugfs names (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Synch KVM's svm.h header with the kernel (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P44V64 for z196 and EC12 (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P47V64 for s390x (Vitaly Kuznetsov) [2009340] - x86/sev: Use "SEV: " prefix for messages from sev.c (Vitaly Kuznetsov) [2009340] - KVM: stats: remove dead stores (Vitaly Kuznetsov) [2009340] - kvm: x86: Add AMD PMU MSRs to msrs_to_save_all[] (Vitaly Kuznetsov) [2009340] - kvm: fix objtool relocation warning (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ensure all migrations are performed when test is affined (Vitaly Kuznetsov) [2009340] - KVM: x86: Swap order of CPUID entry "index" vs. "significant flag" checks (Vitaly Kuznetsov) [2009340] - x86/kvmclock: Move this_cpu_pvti into kvmclock.h (Vitaly Kuznetsov) [2009340] - selftests: KVM: Don't clobber XMM register when read (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fix a TSX_CTRL_CPUID_CLEAR field mask issue (Vitaly Kuznetsov) [2009340] - selftests: KVM: Explicitly use movq to read xmm registers (Vitaly Kuznetsov) [2009340] - selftests: KVM: Call ucall_init when setting up in rseq_test (Vitaly Kuznetsov) [2009340] - KVM: X86: Synchronize the shadow pagetable before link it (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix missed remote tlb flush in rmap_write_protect() (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: don't copy virt_ext from vmcb12 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: test eax for 4K alignment for GP errata workaround (Vitaly Kuznetsov) [2009340] - KVM: x86: selftests: test simultaneous uses of V_IRQ from L1 and L0 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore int_vector in svm_clear_vintr (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: re-evaluate emulation_required on nested VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: don't fail nested VM entry on invalid guest state if !from_vmentry (Vitaly Kuznetsov) [2009340] - KVM: x86: VMX: synthesize invalid VM exit when emulating invalid guest state (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: refactor svm_leave_smm and smm_enter_smm (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: call KVM_REQ_GET_NESTED_STATE_PAGES on exit from SMM mode (Vitaly Kuznetsov) [2009340] - KVM: x86: reset pdptrs_from_userspace when exiting smm (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore the L1 host state prior to resuming nested guest on SMM exit (Vitaly Kuznetsov) [2009340] - KVM: KVM: Use cpumask_available() to check for NULL cpumask when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: Clean up benign vcpu->cpu data races when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix stack-out-of-bounds memory access from ioapic_write_indirect() (Vitaly Kuznetsov) [2009340] - KVM: selftests: Create a separate dirty bitmap per slot (Vitaly Kuznetsov) [2009340] - KVM: SEV: Allow some commands for mirror VM (Vitaly Kuznetsov) [2009340] - KVM: SEV: Update svm_vm_copy_asid_from for SEV-ES (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fix nested bus lock VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Identify vCPU0 by its vcpu_idx instead of its vCPUs array entry (Vitaly Kuznetsov) [2009340] - KVM: x86: Query vcpu->vcpu_idx directly and drop its accessor (Vitaly Kuznetsov) [2009340] - kvm: fix wrong exception emulation in check_rdtsc (Vitaly Kuznetsov) [2009340] - KVM: SEV: Pin guest memory for write for RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: SVM: fix missing sev_decommission in sev_receive_start (Vitaly Kuznetsov) [2009340] - KVM: SEV: Acquire vcpu mutex when updating VMSA (Vitaly Kuznetsov) [2009340] - KVM: do not shrink halt_poll_ns below grow_start (Vitaly Kuznetsov) [2009340] - KVM: nVMX: fix comments of handle_vmon() (Vitaly Kuznetsov) [2009340] - KVM: x86: Handle SRCU initialization failure during page track init (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove defunct "nr_active_uret_msrs" field (Vitaly Kuznetsov) [2009340] - selftests: KVM: Align SMCCC call with the spec in steal_time (Vitaly Kuznetsov) [2009340] - selftests: KVM: Fix check for !POLLIN in demand_paging_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Clear KVM's cached guest CR3 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Mark all registers as avail/dirty at vCPU creation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add a test for KVM_RUN+rseq to detect task migration bugs (Vitaly Kuznetsov) [2009340] - tools: Move x86 syscall number fallbacks to .../uapi/ (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix get_run_delay() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests: kvm: move get_run_delay() into lib/test_util (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_trans_hugepagesz() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_warnings_count() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - tools: rename bitmap_alloc() to bitmap_zalloc() (Vitaly Kuznetsov) [2009340] - KVM: Drop unused kvm_dirty_gfn_invalid() (Vitaly Kuznetsov) [2009340] - KVM: MMU: mark role_regs and role accessors as maybe unused (Vitaly Kuznetsov) [2009340] - x86/kvm: Don't enable IRQ when IRQ enabled in kvm_wait (Vitaly Kuznetsov) [2009340] - KVM: stats: Add VM stat for remote tlb flush requests (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move lpage_disallowed_link further "down" in kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Relocate kvm_mmu_page.tdp_mmu_page for better cache locality (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: mmu: Add guest physical address check in translate_gpa()" (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove unused field mmio_cached in struct kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: VMX: avoid running vmx_handle_exit_irqoff in case of emulation (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't freak out if pml5_root is NULL on 4-level host (Vitaly Kuznetsov) [2009340] - KVM: SVM: Add 5-level page table support for SVM (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Support shadowing NPT when 5-level paging is enabled in host (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow CPU to force vendor-specific TDP level (Vitaly Kuznetsov) [2009340] - KVM: x86: clamp host mapping level to max_level in kvm_mmu_max_mapping_level (Vitaly Kuznetsov) [2009340] - KVM: x86: implement KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - KVM: SVM: split svm_handle_invalid_exit (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU lpage stats (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant spte present check in mmu_set_spte (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt polling related histogram stats (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt_wait_ns stats for all architectures (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add checks for histogram stats bucket_size field (Vitaly Kuznetsov) [2009340] - KVM: stats: Update doc for histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: stats: Support linear and logarithmic histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: SVM: AVIC: drop unsupported AVIC base relocation code (Vitaly Kuznetsov) [2009340] - KVM: SVM: call avic_vcpu_load/avic_vcpu_put when enabling/disabling AVIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: move check for kvm_vcpu_apicv_active outside of avic_vcpu_{put|load} (Vitaly Kuznetsov) [2009340] - KVM: SVM: avoid refreshing avic if its state didn't change (Vitaly Kuznetsov) [2009340] - KVM: SVM: remove svm_toggle_avic_for_irq_window (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Deactivate APICv only when AutoEOI feature is in use (Vitaly Kuznetsov) [2009340] - KVM: SVM: add warning for mistmatch between AVIC vcpu state and AVIC inhibition (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: fix race in kvm_request_apicv_update on SVM (Vitaly Kuznetsov) [2009340] - KVM: x86: don't disable APICv memslot when inhibited (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow APICv memslot to be enabled but invisible (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow kvm_faultin_pfn to return page fault handling code (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: rename try_async_pf to kvm_faultin_pfn (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: add comment explaining arguments to kvm_zap_gfn_range (Vitaly Kuznetsov) [2009340] - KVM: Allow to have arch-specific per-vm debugfs files (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Unconditionally clear nested.pi_pending on nested VM-Enter (Vitaly Kuznetsov) [2009340] - KVM: x86: Clean up redundant ROL16(val, n) macro definition (Vitaly Kuznetsov) [2009340] - KVM: x86: Move declaration of kvm_spurious_fault() to x86.h (Vitaly Kuznetsov) [2009340] - KVM: x86: Kill off __ex() and __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Hide VMCS control calculators in vmx.c (Vitaly Kuznetsov) [2009340] - KVM: VMX: Drop caching of KVM's desired sec exec controls for vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Pull KVM L0's desired controls directly from vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Reset DR6 only when KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Set host DR6 only on VMX and for KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Remove unneeded KVM_DEBUGREG_RELOAD (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0 wants a #PF (Vitaly Kuznetsov) [2009340] - kvm: vmx: Sync all matching EPTPs when injecting nested EPT fault (Vitaly Kuznetsov) [2009340] - KVM: x86: remove dead initialization (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow guest to set EFER.NX=1 on non-PAE 32-bit kernels (Vitaly Kuznetsov) [2009340] - x86: Fix typo s/ECLR/ELCR/ for the PIC register (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use current VMCS to query WAITPKG support for MSR emulation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move vcpu_args_set into perf_test_util (Vitaly Kuznetsov) [2009340] - KVM: selftests: Support multiple slots in dirty_log_perf_test (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Leverage vcpu->last_used_slot for rmap_add and rmap_recycle (Vitaly Kuznetsov) [2009340] - KVM: Cache the last used slot index per vCPU (Vitaly Kuznetsov) [2009340] - KVM: Move last_used_slot logic out of search_memslots (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds (Vitaly Kuznetsov) [2009340] - KVM: xen: do not use struct gfn_to_hva_cache (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix hyperv_clock test (Vitaly Kuznetsov) [2009340] - KVM: SVM: improve the code readability for ASID management (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fix off-by-one indexing when nullifying last used SEV VMCB (Vitaly Kuznetsov) [2009340] - KVM: Do not leak memory for duplicate debugfs directories (Vitaly Kuznetsov) [2009340] - KVM: x86/pmu: Introduce pmc->is_paused to reduce the call time of perf interfaces (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize zapping rmap (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize pte_list_desc with per-array counter (Vitaly Kuznetsov) [2009340] - KVM: X86: MMU: Tune PTE_LIST_EXT to be bigger (Vitaly Kuznetsov) [2009340] - KVM: selftests: Test access to XMM fast hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check if guest is allowed to use XMM registers for hypercall input (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce trace_kvm_hv_hypercall_done() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to hypercall before reading XMM registers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: remove useless kvm_clear_*_queue (Vitaly Kuznetsov) [2009340] - KVM: x86: Preserve guest's CR0.CD/NW on INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant clearing of vcpu->arch.hflags at INIT/RESET (Vitaly Kuznetsov) [2009340] - KVM: SVM: Emulate #INIT in response to triple fault shutdown (Vitaly Kuznetsov) [2009340] - KVM: VMX: Move RESET-only VMWRITE sequences to init_vmcs() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant write to set vCPU as active at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Smush x2APIC MSR bitmap adjustments into single function (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove unnecessary initialization of msr_bitmap_mode (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't redo x2APIC MSR bitmaps when userspace filter is changed (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Remove obsolete MSR bitmap refresh at nested transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove obsolete MSR bitmap refresh at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move setting of sregs during vCPU RESET/INIT to common x86 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't _explicitly_ reconfigure user return MSRs on vCPU INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refresh list of user return MSRs after setting guest CPUID (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip pointless MSR bitmap update when setting EFER (Vitaly Kuznetsov) [2009340] - KVM: SVM: Stuff save->dr6 at during VMSA sync, not at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant writes to vmcb->save.cr4 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Tweak order of cr0/cr4/efer writes at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't evaluate "emulation required" on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip emulation required checks during pmode/rmode transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Process CR0.PG side effects after setting CR0 assets (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Skip the permission_fault() check on MMIO if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Pull GUEST_CR3 from the VMCS iff CR3 load exiting is disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Do not clear CR3 load/store exiting bits if L1 wants 'em (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fold ept_update_paging_mode_cr0() back into vmx_set_cr0() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove direct write to vcpu->arch.cr0 during vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Invert handling of CR0.WP for EPT without unrestricted guest (Vitaly Kuznetsov) [2009340] - KVM: SVM: Don't bother writing vmcb->save.rip at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move EDX initialization at vCPU RESET to common code (Vitaly Kuznetsov) [2009340] - KVM: x86: Consolidate APIC base RESET initialization code (Vitaly Kuznetsov) [2009340] - KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: VMX: Stuff vcpu->arch.apic_base directly at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: x86: Set BSP bit in reset BSP vCPU's APIC base by default (Vitaly Kuznetsov) [2009340] - KVM: x86: Don't force set BSP bit when local APIC is managed by userspace (Vitaly Kuznetsov) [2009340] - KVM: x86: Migrate the PIT only if vcpu0 is migrated, not any BSP (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove defunct BSP "update" in local APIC reset (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if the APIC map is dirty without an in-kernel local APIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop explicit MMU reset at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove explicit MMU reset in enter_rmode() (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fall back to KVM's hardcoded value for EDX at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Require exact CPUID.0x1 match when stuffing EDX at INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Set EDX at INIT with CPUID.0x1, Family-Model-Stepping (Vitaly Kuznetsov) [2009340] - KVM: SVM: Zero out GDTR.base and IDTR.base on INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Set LDTR to its architecturally defined value on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Flush the guest's TLB on INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: drop immediate APICv disablement on current vCPU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: fast_page_fault support for the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make walk_shadow_page_lockless_{begin,end} interoperate with the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix use of enums in trace_fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename cr2_or_gpa to gpa in fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: Introduce kvm_get_kvm_safe() (Vitaly Kuznetsov) [2009340] - x86/kvm: remove non-x86 stuff from arch/x86/kvm/ioapic.h (Vitaly Kuznetsov) [2009340] - KVM: X86: Add per-vm stat for max rmap list size (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Return old SPTE from mmu_spte_clear_track_bits() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor shadow walk in __direct_map() to reduce indentation (Vitaly Kuznetsov) [2009340] - KVM: x86: Hoist kvm_dirty_regs check out of sync_regs() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Mark VM as bugged if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_BUG/KVM_BUG_ON to handle bugs that are fatal to the VM (Vitaly Kuznetsov) [2009340] - KVM: Export kvm_make_all_cpus_request() for use in marking VMs as bugged (Vitaly Kuznetsov) [2009340] - KVM: Add infrastructure and macro to mark VM as bugged (Vitaly Kuznetsov) [2009340] - KVM: Get rid of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: arm64: Use get_page() instead of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: x86: accept userspace interrupt only if no event is injected (Vitaly Kuznetsov) [2009340] - KVM: add missing compat KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2009340] - KVM: use cpu_relax when halt polling (Vitaly Kuznetsov) [2009340] - KVM: SVM: use vmcb01 in svm_refresh_apicv_exec_ctrl (Vitaly Kuznetsov) [2009340] - KVM: SVM: tweak warning about enabled AVIC on nested entry (Vitaly Kuznetsov) [2009340] - KVM: SVM: svm_set_vintr don't warn if AVIC is active but is about to be deactivated (Vitaly Kuznetsov) [2009340] - KVM: SVM: delay svm_vcpu_init_msrpm after svm->vmcb is initialized (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce access_tracking_perf_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix missing break in dirty_log_perf_test arg parsing (Vitaly Kuznetsov) [2009340] - x86/kvm: fix vcpu-id indexed array sizes (Vitaly Kuznetsov) [2009340] - KVM: x86: Check the right feature bit for MSR_KVM_ASYNC_PF_ACK access (Vitaly Kuznetsov) [2009340] - KVM: Documentation: Fix KVM_CAP_ENFORCE_PV_FEATURE_CPUID name (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Swap the parameter order for svm_copy_vmrun_state()/svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Rename nested_svm_vmloadsave() to svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - docs: virt: kvm: api.rst: replace some characters (Vitaly Kuznetsov) [2009340] - docs: kvm: properly format code blocks and lists (Vitaly Kuznetsov) [2009340] - docs: kvm: fix build warnings (Vitaly Kuznetsov) [2009340] - KVM: selftests: Address extra memslot parameters in vm_vaddr_alloc (Vitaly Kuznetsov) [2009340] - kvm: debugfs: fix memory leak in kvm_create_vm_debugfs (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: WARN and reject loading KVM if NX is supported but not enabled" (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Address missing vm_install_exception_handler conversions (Vitaly Kuznetsov) [2009340] - KVM: selftests: change pthread_yield to sched_yield (Vitaly Kuznetsov) [2009340] - KVM: x86: rename apic_access_page_done to apic_access_memslot_enabled (Vitaly Kuznetsov) [2009340] - kvm: x86: disable the narrow guest module parameter on unload (Vitaly Kuznetsov) [2009340] - selftests: kvm: Allows userspace to handle emulation errors. (Vitaly Kuznetsov) [2009340] - kvm: x86: Allow userspace to handle emulation errors (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Let guest use GBPAGES if supported in hardware and TDP is on (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR4.SMEP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR0.WP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop redundant rsvd bits reset for nested NPT (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Optimize and clean up so called "last nonleaf level" logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Enhance comments for MMU roles and nested transition trickiness (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN on any reserved SPTE value when making a valid SPTE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helpers to do full reserved SPTE checks w/ generic MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to determine PTTYPE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Collapse 32-bit PAE and 64-bit statements for helpers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a helper to calculate root from role_regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helper to update paging metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't update nested guest's paging bitmasks if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate reset_rsvds_bits_mask() calls (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role_regs to get LA57, and drop vCPU LA57 helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get nested MMU's root level from the MMU's role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop "nx" from MMU context now that there are no readers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get EFER.NX during MMU configuration (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role/role_regs to compute context's metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to detect EFER.NX in guest page walk (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's roles to compute last non-leaf level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute PKRU bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute permission bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop vCPU param from reserved bits calculator (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get CR4.PSE for computing rsvd bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't grab CR4.PSE for calculating shadow reserved bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Always set new mmu_role immediately after checking old role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Set CR4.PKE/LA57 in MMU role iff long mode is active (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Do not set paging-related bits in MMU role if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add accessors to query mmu_role bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename "nxe" role bit to "efer_nx" for macro shenanigans (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role_regs, not vCPU state, to compute mmu_role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Ignore CR0 and CR4 bits in nested EPT MMU role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate misc updates into shadow_mmu_init_context() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add struct and helpers to retrieve MMU role bits from regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab shadow root level from mmu_role for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move nested NPT reserved bit calculation into MMU proper (Vitaly Kuznetsov) [2009340] - KVM: x86: Read and pass all CR0/CR4 role bits to shadow MMU helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop smep_andnot_wp check from "uses NX" for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Add a comment to document why nNPT uses vmcb01, not vCPU state (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix sizes used to pass around CR0, CR4, and EFER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename unsync helper and update related comments (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop the intermediate "transient" __kvm_sync_page() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: comment on kvm_mmu_get_page's syncing of pages (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN and zap SP when sync'ing if MMU role mismatches (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role to check for matching guest page sizes (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Unconditionally zap unsync SPs when creating >4k SP at GFN (Vitaly Kuznetsov) [2009340] - Revert "KVM: MMU: record maximum physical address width in kvm_mmu_extended_role" (Vitaly Kuznetsov) [2009340] - KVM: x86: Alert userspace that KVM_SET_CPUID{,2} after KVM_RUN is broken (Vitaly Kuznetsov) [2009340] - KVM: debugfs: Reuse binary stats descriptors (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add selftest for KVM statistics data binary interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Add documentation for binary statistics interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VCPU (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VM (Vitaly Kuznetsov) [2009340] - KVM: stats: Add fd-based API to read binary stats data (Vitaly Kuznetsov) [2009340] - KVM: stats: Separate generic stats from architecture specific ones (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't WARN on a NULL shadow page in TDP MMU check (Vitaly Kuznetsov) [2009340] - KVM: sefltests: Add x86-64 test to verify MMU reacts to CPUID updates (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add hugepage support for x86-64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Genericize upper level page table entry struct (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add PTE helper for x86-64 in preparation for hugepages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename x86's page table "address" to "pfn" (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add wrapper to allocate page table page (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally allocate EPT tables in memslot 0 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot '0' for page table allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for vaddr allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for CPUID test alloc (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc page helper for xAPIC IPI test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc_page helper for x86-64's GDT/IDT/TSS allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Lower the min virtual address for misc page allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add helpers to allocate N pages of virtual memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for Hyper-V pages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for x86's GDT/TSS setup (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 when loading elf binary (Vitaly Kuznetsov) [2009340] - KVM: selftests: Zero out the correct page in the Hyper-V features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Remove errant asm/barrier.h include to fix arm64 build (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix uninitialized boolean variable flush (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix triple fault if ept=0 in dirty_log_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Print CPU of last attempted VM-entry when dumping VMCS/VMCB (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Dynamically compute max VMCS index for vmcs12 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip #PF(RSVD) intercepts when emulating smaller maxphyaddr (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant root_hpa checks (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor is_tdp_mmu_root into is_tdp_mmu (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_enabled check (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_root check (Vitaly Kuznetsov) [2009340] - KVM: x86: Stub out is_tdp_mmu_root on 32-bit hosts (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN and reject loading KVM if NX is supported but not enabled (Vitaly Kuznetsov) [2009340] - KVM: SVM: Refuse to load kvm_amd if NX support is not available (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refuse to load kvm_intel if EPT and NX are disabled (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix TDP MMU page table level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix pf_fixed count in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix return value in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: LAPIC: Keep stored TMCCT register value 0 after KVM_SET_LAPIC (Vitaly Kuznetsov) [2009340] - KVM: X86: Introduce KVM_HC_MAP_GPA_RANGE hypercall (Vitaly Kuznetsov) [2009340] - KVM: switch per-VM stats to u64 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab nx_lpage_splits as an unsigned long before division (Vitaly Kuznetsov) [2009340] - KVM: x86: Check for pending interrupts when APICv is getting disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop redundant checks on vmcs12 in EPTP switching emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: WARN if subtly-impossible VMFUNC conditions occur (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop pointless @reset_roots from kvm_init_mmu() (Vitaly Kuznetsov) [2009340] - KVM: x86: Defer MMU sync on PCID invalidation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use fast PGD switch when emulating VMFUNC[EPTP_SWITCH] (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_REQ_TLB_FLUSH_GUEST to handle INVPCID(ALL) emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Free only guest_mode (L2) roots on INVVPID w/o EPT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Consolidate VM-Enter/VM-Exit TLB flush and MMU sync logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop skip MMU sync and TLB flush params from "new PGD" helpers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Move TLB flushing logic (or lack thereof) to dedicated helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Uncondtionally skip MMU sync/TLB flush in MOV CR3's PGD switch (Vitaly Kuznetsov) [2009340] - KVM: x86: Invalidate all PGDs for the current PCID on MOV CR3 w/ flush (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't clobber nested MMU's A/D status on EPTP switch (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Ensure 64-bit shift when checking VMFUNC bitmap (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Sync all PGDs on nested transition with shadow paging (Vitaly Kuznetsov) [2009340] - KVM: x86: avoid loading PDPTRs after migration when possible (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce KVM_GET_SREGS2 / KVM_SET_SREGS2 (Vitaly Kuznetsov) [2009340] - KVM: x86: introduce kvm_register_clear_available (Vitaly Kuznetsov) [2009340] - KVM: nVMX: delay loading of PDPTRs to KVM_REQ_GET_NESTED_STATE_PAGES (Vitaly Kuznetsov) [2009340] - KVM: nSVM: refactor the CR3 reload on migration (Vitaly Kuznetsov) [2009340] - KVM: x86: Always load PDPTRs on CR3 load for SVM w/o NPT and a PAE guest (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Drop pointless pdptrs_changed() check on nested transition (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop obsolete (and pointless) pdptrs_changed() check (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce hyperv_features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move evmcs.h to x86_64/ (Vitaly Kuznetsov) [2009340] - KVM: selftests: move Hyper-V MSR definitions to hyperv.h (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_EX_PROCESSOR_MASKS_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_CLUSTER_IPI_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_REMOTE_TLB_FLUSH_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_DEBUGGING privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_SIGNAL_EVENTS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_POST_MESSAGES privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to HVCALL_NOTIFY_LONG_SPIN_WAIT hypercall (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_STIMER_DIRECT_MODE_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Inverse the default in hv_check_msr_access() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_DEBUG_MSRS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_GUEST_CRASH_MSR_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_REENLIGHTENMENT privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_FREQUENCY_MSRS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_APIC_ACCESS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNTIMER_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNIC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_REFERENCE_TSC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_RESET_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_INDEX_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_TIME_REF_COUNT_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_RUNTIME_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_HYPERCALL_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V MSRs (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Cache guest CPUID leaves determining features availability (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Introduce KVM_CAP_HYPERV_ENFORCE_CPUID (Vitaly Kuznetsov) [2009340] - asm-generic/hyperv: add HV_STATUS_ACCESS_DENIED definition (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Direct Virtual Flush support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Enlightened MSR-Bitmap support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Remote TLB flush for SVM (Vitaly Kuznetsov) [2009340] - KVM: SVM: Software reserved fields (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Move the remote TLB flush logic out of vmx (Vitaly Kuznetsov) [2009340] - KVM: nVMX: nSVM: Add a new VCPU statistic to show if VCPU is in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop "pre_" from enter/leave_smm() helpers (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop .post_leave_smm(), i.e. the manual post-RSM MMU reset (Vitaly Kuznetsov) [2009340] - KVM: x86: Rename SMM tracepoint to make it reflect reality (Vitaly Kuznetsov) [2009340] - KVM: x86: Move "entering SMM" tracepoint into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Move (most) SMM hflags modifications into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Invoke kvm_smm_changed() immediately after clearing SMM flag (Vitaly Kuznetsov) [2009340] - KVM: x86: Replace .set_hflags() with dedicated .exiting_smm() helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Emulate triple fault shutdown if RSM emulation fails (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop vendor specific functions for APICv/AVIC enablement (Vitaly Kuznetsov) [2009340] - KVM: x86: Use common 'enable_apicv' variable for both APICv and AVIC (Vitaly Kuznetsov) [2009340] - kvm: x86: implement KVM PM-notifier (Vitaly Kuznetsov) [2009340] - kvm: add PM-notifier (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce x2APIC register manipulation functions (Vitaly Kuznetsov) [2009340] - KVM: selftests: Hoist APIC functions out of individual tests (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move APIC definitions into a separate file (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Disable vmcs02 posted interrupts if vmcs12 PID isn't mappable (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fail on MMIO completion for nested posted interrupts (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to kvm_apic_accept_events (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to inject_pending_event (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a return code to vmx_complete_nested_posted_interrupt (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove guest mode check from kvm_check_nested_events (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Add vmx_nested_tsc_scaling_test (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Enable nested TSC scaling (Vitaly Kuznetsov) [2009340] - KVM: X86: Add vendor callbacks for writing the TSC multiplier (Vitaly Kuznetsov) [2009340] - KVM: X86: Move write_l1_tsc_offset() logic to common code and rename it (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions that calculate the nested TSC fields (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions for retrieving L2 TSC fields from common code (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a TSC multiplier field in VMCS12 (Vitaly Kuznetsov) [2009340] - KVM: X86: Add a ratio parameter to kvm_scale_tsc() (Vitaly Kuznetsov) [2009340] - KVM: X86: Rename kvm_compute_tsc_offset() to kvm_compute_l1_tsc_offset() (Vitaly Kuznetsov) [2009340] - KVM: X86: Store L1's TSC scaling ratio in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [2009340] - math64.h: Add mul_s64_u64_shr() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a field to control memslot rmap allocation (Vitaly Kuznetsov) [2009340] - KVM: mmu: Add slots_arch_lock for memslot arch fields (Vitaly Kuznetsov) [2009340] - KVM: mmu: Refactor memslot copy (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Factor out allocating memslot rmap (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Deduplicate rmap freeing (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not write protect huge page in initially-all-set mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Support write protecting only large pages (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Advertise support for fast XMM hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: kvm_hv_flush_tlb use inputs from XMM registers (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Collect hypercall params into struct (Vitaly Kuznetsov) [2009340] - KVM: x86: Move FPU register accessors into fpu.h (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make is_nx_huge_page_enabled an inline function (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix kvm_check_cap() assertion (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add aarch64/debug-exceptions test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add exception handling support for aarch64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move GUEST_ASSERT_EQ to utils header (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce UCALL_UNHANDLED for unhandled vector reporting (Vitaly Kuznetsov) [2009340] - KVM: selftests: Complete x86_64/sync_regs_test ucall (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename vm_handle_exception (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix compiling errors when initializing the static structure (Vitaly Kuznetsov) [2009340] - selftests: kvm: Add support for customized slot0 memory size (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix overlapping addresses in memslot_perf_test (Vitaly Kuznetsov) [2009340] - selftests: kvm: do only 1 memslot_perf_test run by default (Vitaly Kuznetsov) [2009340] - KVM: X86: Use _BITUL() macro in UAPI headers (Vitaly Kuznetsov) [2009340] - KVM: selftests: create alias mappings when using shared memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: add shmem backing source type (Vitaly Kuznetsov) [2009340] - KVM: selftests: refactor vm_mem_backing_src_type flags (Vitaly Kuznetsov) [2009340] - KVM: selftests: allow different backing source types (Vitaly Kuznetsov) [2009340] - KVM: selftests: compute correct demand paging size (Vitaly Kuznetsov) [2009340] - KVM: selftests: simplify setup_demand_paging error handling (Vitaly Kuznetsov) [2009340] - KVM: selftests: Print a message if /dev/kvm is missing (Vitaly Kuznetsov) [2009340] - KVM: selftests: trivial comment/logging fixes (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix hang in hardware_disable_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ignore CPUID.0DH.1H in get_cpuid_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix 32-bit truncation of vm_get_max_gfn() (Vitaly Kuznetsov) [2009340] - KVM: selftests: add a memslot-related performance benchmark (Vitaly Kuznetsov) [2009340] - KVM: selftests: Keep track of memslots more efficiently (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix potential issue with ELF loading (Vitaly Kuznetsov) [2009340] - selftests: kvm: make allocation of extra memory take effect (Vitaly Kuznetsov) [2009340] - docs: virt: api.rst: fix a pointer to SGX documentation (Vitaly Kuznetsov) [2009340] - docs: vcpu-requests.rst: fix reference for atomic ops (Vitaly Kuznetsov) [2009340] - x86/msr: Rename MSR_K8_SYSCFG to MSR_AMD64_SYSCFG (Vitaly Kuznetsov) [2009340] - x86/sev: Move GHCB MSR protocol and NAE definitions in a common header (Vitaly Kuznetsov) [2009340] - x86/sev-es: Rename sev-es.{ch} to sev.{ch} (Vitaly Kuznetsov) [2009340] - x86/sev-es: Replace open-coded hlt-loops with sev_es_terminate() (Vitaly Kuznetsov) [2009340] - tools/kvm_stat: Fix documentation typo (Vitaly Kuznetsov) [2009340] - KVM: x86: Hide RDTSCP and RDPID if MSR_TSC_AUX probing failed (Vitaly Kuznetsov) [2009340] - KVM: x86: Tie Intel and AMD behavior for MSR_TSC_AUX to guest CPU model (Vitaly Kuznetsov) [2009340] - KVM: x86: Move uret MSR slot management to common x86 (Vitaly Kuznetsov) [2009340] - KVM: x86: Export the number of uret MSRs to vendor modules (Vitaly Kuznetsov) [2009340] - KVM: VMX: Disable loading of TSX_CTRL MSR the more conventional way (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use common x86's uret MSR list as the one true list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use flag to indicate "active" uret MSRs instead of sorting list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Configure list of user return MSRs at module init (Vitaly Kuznetsov) [2009340] - KVM: x86: Add support for RDPID without RDTSCP (Vitaly Kuznetsov) [2009340] - selftests: kvm: remove reassignment of non-absolute variables (Vitaly Kuznetsov) [2009340] - doc/kvm: Fix wrong entry for KVM_CAP_X86_MSR_FILTER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix kdoc of __handle_changed_spte (Vitaly Kuznetsov) [2009340] - KVM: documentation: fix sphinx warnings (Vitaly Kuznetsov) [2009340] - KVM: x86: document behavior of measurement ioctls with len==0 (Vitaly Kuznetsov) [2009340] - documentation/kvm: additional explanations on KVM_SET_BOOT_CPU_ID (Vitaly Kuznetsov) [2009340] - docs: kvm: Fix a typo ("althought") (Vitaly Kuznetsov) [2009340] - KVM: move EXIT_FASTPATH_REENTER_GUEST to common code (Vitaly Kuznetsov) [2009340] - mm, kvm: account kvm_vcpu_mmap to kmemcg (Vitaly Kuznetsov) [2009340] - x86/kvm: Use msi_msg shadow structs (Vitaly Kuznetsov) [2009340] - ceph: fix up non-directory creation in SGID directories (Jeffrey Layton) [2017796] - ceph: initialize pathlen variable in reconnect_caps_cb (Jeffrey Layton) [2017796] - ceph: initialize i_size variable in ceph_sync_read (Jeffrey Layton) [2017796] - ceph: fix duplicate increment of opened_inodes metric (Jeffrey Layton) [2017796] - ceph: add a new metric to keep track of remote object copies (Jeffrey Layton) [2017796] - libceph, ceph: move ceph_osdc_copy_from() into cephfs code (Jeffrey Layton) [2017796] - ceph: clean-up metrics data structures to reduce code duplication (Jeffrey Layton) [2017796] - ceph: split 'metric' debugfs file into several files (Jeffrey Layton) [2017796] - ceph: return the real size read when it hits EOF (Jeffrey Layton) [2017796] - ceph: properly handle statfs on multifs setups (Jeffrey Layton) [2017796] - ceph: shut down mount on bad mdsmap or fsmap decode (Jeffrey Layton) [2017796] - ceph: fix mdsmap decode when there are MDS's beyond max_mds (Jeffrey Layton) [2017796] - ceph: ignore the truncate when size won't change with Fx caps issued (Jeffrey Layton) [2017796] - ceph: don't rely on error_string to validate blocklisted session. (Jeffrey Layton) [2017796] - ceph: just use ci->i_version for fscache aux info (Jeffrey Layton) [2017796] - ceph: shut down access to inode when async create fails (Jeffrey Layton) [2017796] - ceph: refactor remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: fix auth cap handling logic in remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: drop private list from remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: don't use -ESTALE as special return code in try_get_cap_refs (Jeffrey Layton) [2017796] - ceph: print inode numbers instead of pointer values (Jeffrey Layton) [2017796] - ceph: enable async dirops by default (Jeffrey Layton) [2017796] - libceph: drop ->monmap and err initialization (Jeffrey Layton) [2017796] - ceph: convert to noop_direct_IO (Jeffrey Layton) [2017796] - ceph: fix off by one bugs in unsafe_request_wait() (Jeffrey Layton) [2017796] - ceph: fix handling of "meta" errors (Jeffrey Layton) [2017796] - ceph: drop the mdsc_get_session/put_session dout messages (Jeffrey Layton) [2017796] - ceph: lockdep annotations for try_nonblocking_invalidate (Jeffrey Layton) [2017796] - ceph: don't WARN if we're forcibly removing the session caps (Jeffrey Layton) [2017796] - ceph: don't WARN if we're force umounting (Jeffrey Layton) [2017796] - ceph: remove the capsnaps when removing caps (Jeffrey Layton) [2017796] - ceph: request Fw caps before updating the mtime in ceph_write_iter (Jeffrey Layton) [2017796] - ceph: reconnect to the export targets on new mdsmaps (Jeffrey Layton) [2017796] - ceph: print more information when we can't find snaprealm (Jeffrey Layton) [2017796] - ceph: add ceph_change_snap_realm() helper (Jeffrey Layton) [2017796] - ceph: remove redundant initializations from mdsc and session (Jeffrey Layton) [2017796] - ceph: cancel delayed work instead of flushing on mdsc teardown (Jeffrey Layton) [2017796] - ceph: add a new vxattr to return auth mds for an inode (Jeffrey Layton) [2017796] - ceph: flush the mdlog before waiting on unsafe reqs (Jeffrey Layton) [2017796] - ceph: flush mdlog before umounting (Jeffrey Layton) [2017796] - ceph: make iterate_sessions a global symbol (Jeffrey Layton) [2017796] - ceph: make ceph_create_session_msg a global symbol (Jeffrey Layton) [2017796] - ceph: fix comment about short copies in ceph_write_end (Jeffrey Layton) [2017796] - ceph: fix memory leak on decode error in ceph_handle_caps (Jeffrey Layton) [2017796] - RDMA/irdma: Fix a potential memory allocation issue in 'irdma_prm_add_pble_mem()' (Kamal Heib) [1970672] - RDMA/irdma: Don't arm the CQ more than two times if no CE for this CQ (Kamal Heib) [1970672] - RDMA/irdma: Fix a user-after-free in add_pble_prm (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC errors (Kamal Heib) [1970672] - RDMA/irdma: Do not hold qos mutex twice on QP resume (Kamal Heib) [1970672] - RDMA/irdma: Set VLAN in UD work completion correctly (Kamal Heib) [1970672] - RDMA/irdma: Process extended CQ entries correctly (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when there are MW bind errors (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when transport retry counter is exceeded (Kamal Heib) [1970672] - RDMA/irdma: Validate number of CQ entries on create CQ (Kamal Heib) [1970672] - RDMA/irdma: Skip CQP ring during a reset (Kamal Heib) [1970672] - RDMA/irdma: Remove the repeated declaration (Kamal Heib) [1970672] - RDMA/irdma: Use correct kconfig symbol for AUXILIARY_BUS (Kamal Heib) [1970672] - RDMA/irdma: Change returned type of irdma_setup_virt_qp to void (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type of irdma_set_hw_rsrc to void (Kamal Heib) [1970672] - RDMA/irdma: change the returned type of irdma_sc_repost_aeq_entries to void (Kamal Heib) [1970672] - RDMA/irdma: Check vsi pointer before using it (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type to void (Kamal Heib) [1970672] - RDMA/irdma: Make spdxcheck.py happy (Kamal Heib) [1970672] - RDMA/irdma: Fix unused variable total_size warning (Kamal Heib) [1970672] - RDMA/irdma: Fix potential overflow expression in irdma_prm_get_pbles (Kamal Heib) [1970672] - RDMA/irdma: Check contents of user-space irdma_mem_reg_req object (Kamal Heib) [1970672] - RDMA/irdma: Remove use of kmap() (Kamal Heib) [1970672] - RDMA/irdma: Use the queried port attributes (Kamal Heib) [1970672] - RDMA/irdma: Check return value from ib_umem_find_best_pgsz (Kamal Heib) [1970672] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [1970672] - RDMA/irdma: Store PBL info address a pointer type (Kamal Heib) [1970672] - RDMA/irdma: Use list_last_entry/list_first_entry (Kamal Heib) [1970672] - RDMA/irdma: Use list_move instead of list_del/list_add (Kamal Heib) [1970672] - RDMA/irdma: Fix return error sign from irdma_modify_qp (Kamal Heib) [1970672] - RDMA/irdma: Fix spelling mistake "Allocal" -> "Allocate" (Kamal Heib) [1970672] - RDMA/irdma: remove redundant initialization of variable val (Kamal Heib) [1970672] - RDMA/irdma: remove extraneous indentation on a statement (Kamal Heib) [1970672] - RDMA/irdma: Fix issues with u8 left shift operation (Kamal Heib) [1970672] - RDMA/irdma: Add irdma Kconfig/Makefile and remove i40iw (Kamal Heib) [1970672] - RDMA/irdma: Add ABI definitions (Kamal Heib) [1970672] - RDMA/irdma: Add dynamic tracing for CM (Kamal Heib) [1970672] - RDMA/irdma: Add miscellaneous utility definitions (Kamal Heib) [1970672] - RDMA/irdma: Add user/kernel shared libraries (Kamal Heib) [1970672] - RDMA/irdma: Add RoCEv2 UD OP support (Kamal Heib) [1970672] - RDMA/irdma: Implement device supported verb APIs (Kamal Heib) [1970672] - RDMA/irdma: Add PBLE resource manager (Kamal Heib) [1970672] - RDMA/irdma: Add connection manager (Kamal Heib) [1970672] - RDMA/irdma: Add QoS definitions (Kamal Heib) [1970672] - RDMA/irdma: Add privileged UDA queue implementation (Kamal Heib) [1970672] - RDMA/irdma: Add HMC backing store setup functions (Kamal Heib) [1970672] - RDMA/irdma: Implement HW Admin Queue OPs (Kamal Heib) [1970672] - RDMA/irdma: Implement device initialization definitions (Kamal Heib) [1970672] - RDMA/irdma: Register auxiliary driver and implement private channel OPs (Kamal Heib) [1970672] - i40e: Register auxiliary devices to provide RDMA (Kamal Heib) [1970672] - i40e: Prep i40e header for aux bus conversion (Kamal Heib) [1970672] - i40e: Replace one-element array with flexible-array member (Kamal Heib) [1970672] - ibmvnic: drop bad optimization in reuse_tx_pools() (Gustavo Walbon) [2028722] - ibmvnic: drop bad optimization in reuse_rx_pools() (Gustavo Walbon) [2028722] - /proc//cmdline: add back the setproctitle() special case (Ian Kent) [1979446] - /proc//cmdline: remove all the special cases (Ian Kent) [1979446] - perf tests vmlinux-kallsyms: Ignore hidden symbols (Michael Petlan) [1903157] - net/sched: sch_ets: don't remove idle classes from the round-robin list (Davide Caratti) [2013073] - net/sched: sch_ets: don't peek at classes beyond 'nbands' (Davide Caratti) [2013073] - net/sched: sch_ets: properly init all active DRR list handles (Davide Caratti) [2013073] - serial: 8250: fix racy uartclk update (Puneet Sethi) [1784121] - serial: 8250: Skip uninitialized TTY port baud rate update (Puneet Sethi) [1784121] - serial: 8250: Discard RTS/DTS setting from clock update method (Puneet Sethi) [1784121] - serial: 8250: Add 8250 port clock update method (Puneet Sethi) [1784121] - serial: 8250_dw: drop bogus uartclk optimisation (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable PSE UART Auto Flow Control (Puneet Sethi) [1784121] - serial: 8250_lpss: Extract dw8250_do_set_termios() for common use (Puneet Sethi) [1784121] - serial: 8250_dw: Fix the trivial typo in the comment (Puneet Sethi) [1784121] - serial: 8250_dw: Re-use temporary variable for of_node (Puneet Sethi) [1784121] - serial: 8250_dw: Drop wrong use of ACPI_PTR() (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable DMA on Intel Elkhart Lake (Puneet Sethi) [1784121] - serial: 8250_dw: Add device HID for new AMD UART controller (Puneet Sethi) [1784121] - serial: 8250_dw: Fix clk-notifier/port suspend deadlock (Puneet Sethi) [1784121] - serial: 8250_dw: Fix common clocks usage race condition (Puneet Sethi) [1784121] - serial: 8250_dw: Pass the same rate to the clk round and set rate methods (Puneet Sethi) [1784121] - serial: 8250_dw: Simplify the ref clock rate setting procedure (Puneet Sethi) [1784121] - serial: 8250_dw: Use devm_clk_get_optional() to get the input clock (Puneet Sethi) [1784121] - serial: 8250_dw: Avoid double error messaging when IRQ absent (Puneet Sethi) [1784121] - serial: 8250_dw: switch to use 8250_dwlib library (Puneet Sethi) [1784121] - serial: 8250_dw: use pointer to uart local variable (Puneet Sethi) [1784121] - serial: 8250_dw: Use a unified new dev variable in remove (Puneet Sethi) [1784121] - serial: 8250_dw: always set baud rate in dw8250_set_termios (Puneet Sethi) [1784121] - serial: 8250_dw: add fractional divisor support (Puneet Sethi) [1784121] - serial: 8250_dw: Introduce IO accessors to extended registers (Puneet Sethi) [1784121] - dmaengine: dw: Program xBAR hardware for Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Make it dependent to HAS_IOMEM (Puneet Sethi) [1784121] - dmaengine dw: Revert "dmaengine: dw: Enable runtime PM" (Puneet Sethi) [1784121] - dmaengine: dw: Enable runtime PM (Puneet Sethi) [1784121] - dmaengine: dw: Add DMA-channels mask cell support (Puneet Sethi) [1784121] - dmaengine: dw: Ignore burst setting for memory peripherals (Puneet Sethi) [1784121] - dmaengine: dw: Discard dlen from the dev-to-mem xfer width calculation (Puneet Sethi) [1784121] - dmaengine: dw: Activate FIFO-mode for memory peripherals only (Puneet Sethi) [1784121] - dmaengine: dw: Initialize max_sg_burst capability (Puneet Sethi) [1784121] - dmaengine: dw: Introduce max burst length hw config (Puneet Sethi) [1784121] - dmaengine: dw: Initialize min and max burst DMA device capability (Puneet Sethi) [1784121] - dmaengine: dw: Set DMA device max segment size parameter (Puneet Sethi) [1784121] - dmaengine: dw: Take HC_LLP flag into account for noLLP auto-config (Puneet Sethi) [1784121] - dmaengine: Introduce DMA-device device_caps callback (Puneet Sethi) [1784121] - dmaengine: Introduce max SG burst capability (Puneet Sethi) [1784121] - dmaengine: Introduce min burst length capability (Puneet Sethi) [1784121] - dmaengine: dw: Initialize channel before each transfer (Puneet Sethi) [1784121] - dmaengine: dw: Replace 'objs' by 'y' (Puneet Sethi) [1784121] - dmaengine: dw: Register ACPI DMA controller for PCI that has companion (Puneet Sethi) [1784121] - dmaengine: dw: platform: Mark 'hclk' clock optional (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split OF helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split ACPI helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Move handle check to dw_dma_acpi_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Switch to acpi_dma_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use devm_platform_ioremap_resource() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use struct dw_dma_chip_pdata (Puneet Sethi) [1784121] - dmaengine: dw: Export struct dw_dma_chip_pdata for wider use (Puneet Sethi) [1784121] - dmaengine: dw: Update Intel Elkhart Lake Service Engine acronym (Puneet Sethi) [1784121] - dmaengine: dw: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Distinguish ->remove() between DW and iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: convert to SPDX identifiers (Puneet Sethi) [1784121] - dmaengine: dw: Don't pollute CTL_LO on iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: Reset DRAIN bit when resume the channel (Puneet Sethi) [1784121] - dmaengine: dw: Split DW and iDMA 32-bit operations (Puneet Sethi) [1784121] - dmaengine: dw: Remove unused internal property (Puneet Sethi) [1784121] - dmaengine: dw: Add missed multi-block support for iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: drop useless LIST_HEAD (Puneet Sethi) [1784121] - dmaengine: dw: Fix FIFO size for Intel Merrifield (Puneet Sethi) [1784121] - dmaengine: dw-dmac: implement dma protection control setting (Puneet Sethi) [1784121] - dmaengine: dw: remove dma_slave_config direction usage (Puneet Sethi) [1784121] - dmaengine: dw: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Puneet Sethi) [1784121] - perf/arm-cmn: Fix invalid pointer when access dtc object sharing the same IRQ number (Mark Langsdorf) [1997732] - drivers/perf: Simplify EVENT ATTR macro in SMMU PMU driver (Mark Langsdorf) [1997732] - perf/smmuv3: Don't trample existing events with global filter (Mark Langsdorf) [1997732] - perf: qcom: Remove redundant dev_err call in qcom_l3_cache_pmu_probe() (Mark Langsdorf) [1997732] - perf: arm_spe: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: xgene_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: qcom: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: arm_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - drivers/perf: arm-cci: Fix checkpatch spacing error (Mark Langsdorf) [1997732] - drivers/perf: arm-cmn: Add space after ',' (Mark Langsdorf) [1997732] - drivers/perf: arm_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: Remove redundant dev_err call in tx2_uncore_pmu_init_dev() (Mark Langsdorf) [1997732] - perf/arm-smmuv3: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dsu: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dmc620: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-cmn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Clean up CPU hotplug handling (Mark Langsdorf) [1997732] - perf/arm-cci: Remove broken race mitigation (Mark Langsdorf) [1997732] - genirq: Export affinity setter for modules (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Clean up with dev_printk (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Fix error handling (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Use dev_err_probe() for IRQ errors (Mark Langsdorf) [1997732] - drivers/perf: Simplify the SMMUv3 PMU event attributes (Mark Langsdorf) [1997732] - perf: Constify static struct attribute_group (Mark Langsdorf) [1997732] - perf: qcom: Constify static struct attribute_group (Mark Langsdorf) [1997732] - drivers/perf: Add support for ARMv8.3-SPE (Mark Langsdorf) [1997732] - driver/perf: Remove ARM_SMMU_V3_PMU dependency on ARM_SMMU_V3 (Mark Langsdorf) [1997732] - perf/smmuv3: Support sysfs identifier file (Mark Langsdorf) [1997732] - perf: remove duplicate check on fwnode (Mark Langsdorf) [1997732] - redhat/configs: enable ARM_DMC620_PMU memory controller perf counters (Mark Langsdorf) [1997732] - perf/arm_dmc620_pmu: Fix error return code in dmc620_pmu_device_probe() (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of ARM_DMC620_PMU drivers (Mark Langsdorf) [1997732] - driver/perf: Add PMU driver for the ARM DMC-620 memory controller (Mark Langsdorf) [1997732] - drivers/perf: thunderx2_pmu: Fix memory resource error handling (Mark Langsdorf) [1997732] - drivers/perf: xgene_pmu: Fix uninitialized resource struct (Mark Langsdorf) [1997732] - perf: arm_dsu: Support DSU ACPI devices (Mark Langsdorf) [1997732] - perf/smmuv3: To simplify code for ioremap page in pmcg (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of PMU drivers (Mark Langsdorf) [1997732] - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling (Mark Langsdorf) [1997732] - pmu/smmuv3: Clear IRQ affinity hint on device removal (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: arm_dsu_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: Open access for CAP_PERFMON privileged process (Mark Langsdorf) [1997732] - perf/smmuv3: Remove the leftover put_cpu() in error path (Mark Langsdorf) [1997732] - perf: arm-ccn: Enable stats for CCN-512 interconnect (Mark Langsdorf) [1997732] - perf/smmuv3: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-cci: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-ccn: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf: xgene: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/smmuv3: Validate groups for global filtering (Mark Langsdorf) [1997732] - perf/smmuv3: Validate group size (Mark Langsdorf) [1997732] - perf/smmuv3: Enable HiSilicon Erratum 162001800 quirk (Mark Langsdorf) [1997732] - perf/smmuv3: Add MSI irq support (Mark Langsdorf) [1997732] - perf/smmuv3: Add arm64 smmuv3 pmu driver (Mark Langsdorf) [1997732] - perf: xgene: Remove set but not used variable 'config' (Mark Langsdorf) [1997732] - perf/drivers: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Mark Langsdorf) [1997732] - For drivers that do not support context exclusion let's advertise the PERF_PMU_CAP_NO_EXCLUDE capability. This ensures that perf will prevent us from handling events where any exclusion flags are set. Let's also remove the now unnecessary check for exclusion flags. (Mark Langsdorf) [1997732] - perf/core, arch/arm: Use PERF_PMU_CAP_NO_EXCLUDE conditionally (Mark Langsdorf) [1997732] - drivers/perf: arm-ccn: Use devm_ioremap_resource() to map memory (Mark Langsdorf) [1997732] - drivers/perf: Initialise return value in armpmu_request_irqs() (Mark Langsdorf) [1997732] - perf/arm-cci: Remove VLA usage (Mark Langsdorf) [1997732] - tools/power turbostat: version 2021.05.04 (Prarit Bhargava) [2030472] - tools/power turbostat: Support "turbostat --hide idle" (Prarit Bhargava) [2030472] - tools/power turbostat: elevate priority of interval mode (Prarit Bhargava) [2030472] - tools/power turbostat: formatting (Prarit Bhargava) [2030472] - tools/power turbostat: rename tcc variables (Prarit Bhargava) [2030472] - tools/power turbostat: save original CPU model (Prarit Bhargava) [2030472] - tools/power turbostat: add TCC Offset support (Prarit Bhargava) [2030472] - tools/power turbostat: Fix Core C6 residency on Atom CPUs (Prarit Bhargava) [2030472] - tools/power turbostat: Print the C-state Pre-wake settings (Prarit Bhargava) [2030472] - tools/power turbostat: unmark non-kernel-doc comment (Prarit Bhargava) [2030472] - tools/power/turbostat: Remove Package C6 Retention on Ice Lake Server (Prarit Bhargava) [2030472] - tools/power turbostat: Fix offset overflow issue in index converting (Prarit Bhargava) [2030472] - tools/power/turbostat: Fix turbostat for AMD Zen CPUs (Prarit Bhargava) [2030472] - Revert "tools/power turbostat: adjust for temperature offset" (Prarit Bhargava) [2030472] - tools/power turbostat: Fix DRAM Energy Unit on SKX (Prarit Bhargava) [2030472] - tools/power turbostat: print microcode patch level (Prarit Bhargava) [2030472] - tools/power turbostat: add built-in-counter for IPC -- Instructions per Cycle (Prarit Bhargava) [2030472]- [s390] virtio: write back F_VERSION_1 before validate (Claudio Imbrenda) [2026234] - cpufreq: powernv: Fix init_chip_info initialization in numa=off (Steve Best) [2017665] - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() (Guillaume Nault) [2016210] - tipc: fix size validations for the MSG_CRYPTO type (Xin Long) [2020507] {CVE-2021-43267} - tipc: increase timeout in tipc_sk_enqueue() (Xin Long) [2020401] - Revert "tipc: Return the correct errno code" (Xin Long) [2020401] - tipc: fix an use-after-free issue in tipc_recvmsg (Xin Long) [2020401] - tipc: keep the skb in rcv queue until the whole data is read (Xin Long) [2020401] - powerpc/perf: Fix cycles/instructions as PM_CYC/PM_INST_CMPL in power10 (Steve Best) [2025400] - PCI: Increase D3 delay for AMD Renoir/Cezanne XHCI (Myron Stowe) [2028298] - media: uvcvideo: Avoid cyclic entity chains due to malformed USB descriptors (Dean Nelson) [1921871] {CVE-2020-0404} - sctp: fix transport encap_port update in sctp_vtag_verify (Xin Long) [2020393] - sctp: account stream padding length for reconf chunk (Xin Long) [2020393] - sctp: break out if skb_header_pointer returns NULL in sctp_rcv_ootb (Xin Long) [2020393] - net: cipso: fix warnings in netlbl_cipsov4_add_std (Balazs Nemeth) [2026691] - net/sched: act_ct: fix err check for nf_conntrack_confirm (Davide Caratti) [2018109] - net/sched: act_ct: Fix byte count on fragmented packets (Davide Caratti) [2018109] - mqprio: Correct stats in mqprio_dump_class_stats(). (Davide Caratti) [2018109] - net_sched: fix NULL deref in fifo_set_limit() (Davide Caratti) [2018109] - net: sched: flower: protect fl_walk() with rcu (Davide Caratti) [2018109] - fq_codel: reject silly quantum parameters (Davide Caratti) [2018109] - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed (Davide Caratti) [2018109] - sch_htb: Fix inconsistency when leaf qdisc creation fails (Davide Caratti) [2018109] - net: sched: fix lockdep_set_class() typo error for sch->seqlock (Davide Caratti) [2018109] - net: sched: cls_api: Fix the the wrong parameter (Davide Caratti) [2018109] - net/sched: act_vlan: Fix modify to allow 0 (Davide Caratti) [2018109] - net-sysfs: initialize uid and gid before calling net_ns_get_ownership (Xin Long) [1979820] - net: fix sysfs permssions when device changes network namespace (Xin Long) [1979820] - net-sysfs: add queue_change_owner() (Xin Long) [1979820] - net-sysfs: add netdev_change_owner() (Xin Long) [1979820] - drivers/base/power: add dpm_sysfs_change_owner() (Xin Long) [1979820] - device: add device_change_owner() (Xin Long) [1979820] - sysfs: Fix regression when adding a file to an existing group (Xin Long) [1979820] - bridge: make sure objects belong to container's owner (Xin Long) [1979820] - net: create reusable function for getting ownership info of sysfs inodes (Xin Long) [1979820] - net-sysfs: make sure objects belong to container's owner (Xin Long) [1979820] - net-sysfs: require net admin in the init ns for setting tx_maxrate (Xin Long) [1979820] - driver core: set up ownership of class devices in sysfs (Xin Long) [1979820] - kobject: kset_create_and_add() - fetch ownership info from parent (Xin Long) [1979820] - sysfs, kobject: allow creating kobject belonging to arbitrary users (Xin Long) [1979820] - NFSv42: Fix pagecache invalidation after COPY/CLONE (Benjamin Coddington) [2017166] - SUNRPC: fix sign error causing rpcsec_gss drops (Benjamin Coddington) [2017166] - nfsd4: Handle the NFSv4 READDIR 'dircount' hint being zero (Benjamin Coddington) [2017166] - nfsd: fix error handling of register_pernet_subsys() in init_nfsd() (Benjamin Coddington) [2017166] - SUNRPC: Simplify socket shutdown when not reusing TCP ports (Benjamin Coddington) [2017166] - nfsd4: Fix forced-expiry locking (Benjamin Coddington) [2017166] - SUNRPC/xprtrdma: Fix reconnection locking (Benjamin Coddington) [2017166] - NFSv4/pnfs: The layout barrier indicate a minimal value for the seqid (Benjamin Coddington) [2017166] - NFSv4/pNFS: Always allow update of a zero valued layout barrier (Benjamin Coddington) [2017166] - NFSv4/pNFS: Fix a layoutget livelock loop (Benjamin Coddington) [2017166] - xprtrdma: Put rpcrdma_reps before waking the tear-down completion (Benjamin Coddington) [2017166] - NFSD: Fix TP_printk() format specifier in nfsd_clid_class (Benjamin Coddington) [2017166] - NFSv42: Copy offload should update the file size when appropriate (Benjamin Coddington) [2017166] - SUNRPC: Fix XPT_BUSY flag leakage in svc_handle_xprt()... (Benjamin Coddington) [2017166] - NFSv4/pNFS: Return an error if _nfs4_pnfs_v3_ds_connect can't load NFSv3 (Benjamin Coddington) [2017166] - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times (Benjamin Coddington) [2017166] - NFSv4/pnfs: Clean up layout get on open (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix layoutget behaviour after invalidation (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix the layout barrier update (Benjamin Coddington) [2017166] - NFSD: Prevent a possible oops in the nfs_dirent() tracepoint (Benjamin Coddington) [2017166] - nfsd: remove redundant assignment to pointer 'this' (Benjamin Coddington) [2017166] - nfs_common: fix doc warning (Benjamin Coddington) [2017166] - nfsd4: Expose the callback address and state of each NFS4 client (Benjamin Coddington) [2017166] - xprtrdma: Fix spelling mistakes (Benjamin Coddington) [2017166] - NFS: nfs_find_open_context() may only select open files (Benjamin Coddington) [2017166] - SUNRPC: Should wake up the privileged task firstly. (Benjamin Coddington) [2017166] - SUNRPC: Fix the batch tasks count wraparound. (Benjamin Coddington) [2017166] - nfs: update has_sec_mnt_opts after cloning lsm options from parent (Benjamin Coddington) [2017166] - nfs: fix acl memory leak of posix_acl_create() (Benjamin Coddington) [2017166] - rpc: remove redundant initialization of variable status (Benjamin Coddington) [2017166] - NFSv4: Initialise connection to the server in nfs4_alloc_client() (Benjamin Coddington) [2017166] - nfsd: Prevent truncation of an unlinked inode from blocking access to its directory (Benjamin Coddington) [2017166] - xprtrdma: Fix a maybe-uninitialized compiler warning (Benjamin Coddington) [2017166] - NFSv4: Fix second deadlock in nfs4_evict_inode() (Benjamin Coddington) [2017166] - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() (Benjamin Coddington) [2017166] - NFS: FMODE_READ and friends are C macros, not enum types (Benjamin Coddington) [2017166] - NFS: Fix a potential NULL dereference in nfs_get_client() (Benjamin Coddington) [2017166] - NFS: Fix use-after-free in nfs4_init_client() (Benjamin Coddington) [2017166] - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. (Benjamin Coddington) [2017166] - nfs: Remove trailing semicolon in macros (Benjamin Coddington) [2017166] - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config (Benjamin Coddington) [2017166] - NFS: Clean up reset of the mirror accounting variables (Benjamin Coddington) [2017166] - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() (Benjamin Coddington) [2017166] - NFS: Fix an Oopsable condition in __nfs_pageio_add_request() (Benjamin Coddington) [2017166] - SUNRPC: More fixes for backlog congestion (Benjamin Coddington) [2017166] - SUNRPC: Fix Oops in xs_tcp_send_request() when transport is disconnected (Benjamin Coddington) [2017166] - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() (Benjamin Coddington) [2017166] - SUNRPC in case of backlog, hand free slots directly to waiting task (Benjamin Coddington) [2017166] - pNFS/NFSv4: Remove redundant initialization of 'rd_size' (Benjamin Coddington) [2017166] - NFS: fix an incorrect limit in filelayout_decode_layout() (Benjamin Coddington) [2017166] - fs/nfs: Use fatal_signal_pending instead of signal_pending (Benjamin Coddington) [2017166] - xprtrdma: Fix a NULL dereference in frwr_unmap_sync() (Benjamin Coddington) [2017166] - sunrpc: Fix misplaced barrier in call_decode (Benjamin Coddington) [2017166] - SUNRPC: set rq_page_end differently (Benjamin Coddington) [2017166] - xprtrdma: Move fr_mr field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move the Work Request union to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_linv_done field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move cqe to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_cid to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Remove the RPC/RDMA QP event handler (Benjamin Coddington) [2017166] - xprtrdma: Add tracepoints showing FastReg WRs and remote invalidation (Benjamin Coddington) [2017166] - xprtrdma: Avoid Send Queue wrapping (Benjamin Coddington) [2017166] - xprtrdma: Do not wake RPC consumer on a failed LocalInv (Benjamin Coddington) [2017166] - xprtrdma: Do not recycle MR after FastReg/LocalInv flushes (Benjamin Coddington) [2017166] - xprtrdma: Clarify use of barrier in frwr_wc_localinv_done() (Benjamin Coddington) [2017166] - xprtrdma: Rename frwr_release_mr() (Benjamin Coddington) [2017166] - xprtrdma: rpcrdma_mr_pop() already does list_del_init() (Benjamin Coddington) [2017166] - xprtrdma: Delete rpcrdma_recv_buffer_put() (Benjamin Coddington) [2017166] - xprtrdma: Fix cwnd update ordering (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep creation (Benjamin Coddington) [2017166] - xprtrdma: Improve commentary around rpcrdma_reps_unmap() (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep destruction (Benjamin Coddington) [2017166] - xprtrdma: Put flushed Receives on free list instead of destroying them (Benjamin Coddington) [2017166] - xprtrdma: Do not refresh Receive Queue while it is draining (Benjamin Coddington) [2017166] - xprtrdma: Avoid Receive Queue wrapping (Benjamin Coddington) [2017166] - SUNRPC: fix ternary sign expansion bug in tracing (Benjamin Coddington) [2017166] - nfsd: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - nfsd: reshuffle some code (Benjamin Coddington) [2017166] - nfsd: track filehandle aliasing in nfs4_files (Benjamin Coddington) [2017166] - nfsd: hash nfs4_files by inode number (Benjamin Coddington) [2017166] - NFSv4.1: Simplify layout return in pnfs_layout_process() (Benjamin Coddington) [2017166] - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() (Benjamin Coddington) [2017166] - nfsd: ensure new clients break delegations (Benjamin Coddington) [2017166] - NFS: Don't discard pNFS layout segments that are marked for return (Benjamin Coddington) [2017166] - NFSv4.x: Don't return NFS4ERR_NOMATCHING_LAYOUT if we're unmounting (Benjamin Coddington) [2017166] - nfsd: remove unused function (Benjamin Coddington) [2017166] - svcrdma: Pass a useful error code to the send_err tracepoint (Benjamin Coddington) [2017166] - svcrdma: Rename goto labels in svc_rdma_sendto() (Benjamin Coddington) [2017166] - svcrdma: Don't leak send_ctxt on Send errors (Benjamin Coddington) [2017166] - SUNRPC: Remove trace_xprt_transmit_queued (Benjamin Coddington) [2017166] - SUNRPC: Add tracepoint that fires when an RPC is retransmitted (Benjamin Coddington) [2017166] - SUNRPC: Move fault injection call sites (Benjamin Coddington) [2017166] - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() (Benjamin Coddington) [2017166] - NFSv4: Catch and trace server filehandle encoding errors (Benjamin Coddington) [2017166] - NFSv4: Convert nfs_xdr_status tracepoint to an event class (Benjamin Coddington) [2017166] - NFSv4: Add tracing for COMPOUND errors (Benjamin Coddington) [2017166] - NFSv4: Don't modify the change attribute cached in the inode (Benjamin Coddington) [2017166] - NFSv4: Fix value of decode_fsinfo_maxsz (Benjamin Coddington) [2017166] - NFS: Fix up revalidation of space used (Benjamin Coddington) [2017166] - NFS: NFS_INO_REVAL_PAGECACHE should mark the change attribute invalid (Benjamin Coddington) [2017166] - NFS: Mask out unsupported attributes in nfs_getattr() (Benjamin Coddington) [2017166] - NFS: Fix up inode cache tracing (Benjamin Coddington) [2017166] - NFS: Deal correctly with attribute generation counter overflow (Benjamin Coddington) [2017166] - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: Fix attribute bitmask in _nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: nfs4_bitmask_adjust() must not change the server global bitmasks (Benjamin Coddington) [2017166] - NFSD: Use DEFINE_SPINLOCK() for spinlock (Benjamin Coddington) [2017166] - sunrpc: Remove unused function ip_map_lookup (Benjamin Coddington) [2017166] - NFS: Fix fscache invalidation in nfs_set_cache_invalid() (Benjamin Coddington) [2017166] - SUNRPC: Ensure the transport backchannel association (Benjamin Coddington) [2017166] - nfs: hornor timeo and retrans option when mounting NFSv3 (Benjamin Coddington) [2017166] - sunrpc: honor rpc_task's timeout value in rpcb_create() (Benjamin Coddington) [2017166] - nfs: Fix a typo in the file nfs42xattr.c (Benjamin Coddington) [2017166] - NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds (Benjamin Coddington) [2017166] - NFS: Fix up incorrect documentation (Benjamin Coddington) [2017166] - NFSv4: Simplify nfs4_retry_setlk() (Benjamin Coddington) [2017166] - UAPI: nfsfh.h: Replace one-element array with flexible-array member (Benjamin Coddington) [2017166] - svcrdma: Clean up dto_q critical section in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Remove svc_rdma_recv_ctxt::rc_pages and ::rc_arg (Benjamin Coddington) [2017166] - svcrdma: Remove sc_read_complete_q (Benjamin Coddington) [2017166] - svcrdma: Single-stage RDMA Read (Benjamin Coddington) [2017166] - SUNRPC: Move svc_xprt_received() call sites (Benjamin Coddington) [2017166] - SUNRPC: Export svc_xprt_received() (Benjamin Coddington) [2017166] - svcrdma: Retain the page backing rq_res.head[0].iov_base (Benjamin Coddington) [2017166] - svcrdma: Remove unused sc_pages field (Benjamin Coddington) [2017166] - svcrdma: Normalize Send page handling (Benjamin Coddington) [2017166] - svcrdma: Add a "deferred close" helper (Benjamin Coddington) [2017166] - svcrdma: Maintain a Receive water mark (Benjamin Coddington) [2017166] - svcrdma: Use svc_rdma_refresh_recvs() in wc_receive (Benjamin Coddington) [2017166] - svcrdma: Add a batch Receive posting mechanism (Benjamin Coddington) [2017166] - svcrdma: Remove stale comment for svc_rdma_wc_receive() (Benjamin Coddington) [2017166] - svcrdma: Provide an explanatory comment in CMA event handler (Benjamin Coddington) [2017166] - svcrdma: RPCDBG_FACILITY is no longer used (Benjamin Coddington) [2017166] - nfsd: don't ignore high bits of copy count (Benjamin Coddington) [2017166] - nfsd: COPY with length 0 should copy to end of file (Benjamin Coddington) [2017166] - nfsd: Fix typo "accesible" (Benjamin Coddington) [2017166] - nfsd: Ensure knfsd shuts down when the "nfsd" pseudofs is unmounted (Benjamin Coddington) [2017166] - nfsd: Log client tracking type log message as info instead of warning (Benjamin Coddington) [2017166] - nfsd: helper for laundromat expiry calculations (Benjamin Coddington) [2017166] - NFSD: Clean up NFSDDBG_FACILITY macro (Benjamin Coddington) [2017166] - NFSD: Add a tracepoint to record directory entry encoding (Benjamin Coddington) [2017166] - rpc: fix NULL dereference on kmalloc failure (Benjamin Coddington) [2017166] - sunrpc: fix refcount leak for rpc auth modules (Benjamin Coddington) [2017166] - NFSD: Repair misuse of sv_lock in 5.10.16-rt30. (Benjamin Coddington) [2017166] - svcrdma: disable timeouts on rdma backchannel (Benjamin Coddington) [2017166] - svcrdma: Hold private mutex while invoking rdma_accept() (Benjamin Coddington) [2017166] - NFS: Don't set NFS_INO_INVALID_XATTR if there is no xattr cache (Benjamin Coddington) [2017166] - NFS: Always clear an invalid mapping when attempting a buffered write (Benjamin Coddington) [2017166] - NFS: Optimise sparse writes past the end of file (Benjamin Coddington) [2017166] - NFS: Fix documenting comment for nfs_revalidate_file_size() (Benjamin Coddington) [2017166] - rpcrdma: Fix comments about reverse-direction operation (Benjamin Coddington) [2017166] - xprtrdma: Refactor invocations of offset_in_page() (Benjamin Coddington) [2017166] - xprtrdma: Simplify rpcrdma_convert_kvec() and frwr_map() (Benjamin Coddington) [2017166] - xprtrdma: Remove FMR support in rpcrdma_convert_iovs() (Benjamin Coddington) [2017166] - NFS: Fix fscache read from NFS after cache error (Benjamin Coddington) [2017166] - NFS: Ensure nfs_readpage returns promptly when internal error occurs (Benjamin Coddington) [2017166] - NFS: Remove unnecessary inode parameter from nfs_pageio_complete_read() (Benjamin Coddington) [2017166] - NFS: Add nfs_pageio_complete_read() and remove nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Call readpage_async_filler() from nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Refactor nfs_readpage() and nfs_readpage_async() to use nfs_readdesc (Benjamin Coddington) [2017166] - NFS: In nfs_readpage() only increment NFSIOS_READPAGES when read succeeds (Benjamin Coddington) [2017166] - NFS: Clean up nfs_readpage() and nfs_readpages() (Benjamin Coddington) [2017166] - nfs: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - SUNRPC: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - net: sunrpc: xprtsock.c: Corrected few spellings ,in comments (Benjamin Coddington) [2017166] - SUNRPC: correct error code comment in xs_tcp_setup_socket() (Benjamin Coddington) [2017166] - nfsd: cstate->session->se_client -> cstate->clp (Benjamin Coddington) [2017166] - nfsd: simplify nfsd4_check_open_reclaim (Benjamin Coddington) [2017166] - nfsd: remove unused set_client argument (Benjamin Coddington) [2017166] - nfs/blocklayout: remove cruft in bl_alloc_init_bio (Benjamin Coddington) [2017166] - nfsd: refactor set_client (Benjamin Coddington) [2017166] - nfsd: rename lookup_clientid->set_client (Benjamin Coddington) [2017166] - nfsd: simplify nfsd_renew (Benjamin Coddington) [2017166] - nfsd: simplify process_lock (Benjamin Coddington) [2017166] - nfsd4: simplify process_lookup1 (Benjamin Coddington) [2017166] - SUNRPC: Correct a comment (Benjamin Coddington) [2017166] - svcrdma: DMA-sync the receive buffer in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Restore read and write stats (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_sq_starve to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_recv to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Refactor svc_rdma_init() and svc_rdma_clean_up() (Benjamin Coddington) [2017166] - nfsd: remove fault injection code (Benjamin Coddington) [2017166] - SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() (Benjamin Coddington) [2017166] - SUNRPC: Display RPC procedure names instead of proc numbers (Benjamin Coddington) [2017166] - SUNRPC: Make trace_svc_process() display the RPC procedure symbolically (Benjamin Coddington) [2017166] - EDAC/mce_amd: Do not load edac_mce_amd module on guests (Aristeu Rozanski) [2000776] - tracing: Map all PIDs to command lines (Jerome Marchand) [1913211] - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() (Rafael Aquini) [2016441] - mm: mark the OOM reaper thread as freezable (Rafael Aquini) [2016441] - mm/page_isolation: guard against possible putback unisolated page (Rafael Aquini) [2016441] - mm/page_isolation: fix potential missing call to unset_migratetype_isolate() (Rafael Aquini) [2016441] - mm/page_alloc: use accumulated load when building node fallback list (Rafael Aquini) [2016441] - mm/vmalloc: do not adjust the search size for alignment overhead (Rafael Aquini) [2016441] - mm/vmalloc: make sure to dump unpurged areas in /proc/vmallocinfo (Rafael Aquini) [2016441] - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" (Rafael Aquini) [2016441] - mm, slub: consider rest of partial list if acquire_slab() fails (Rafael Aquini) [2016441] - mm, slub: fix incorrect memcg slab count for bulk free (Rafael Aquini) [2016441] - mm, slub: fix mismatch between reconstructed freelist depth and cnt (Rafael Aquini) [2016441] - slub: add back check for free nonslab objects (Rafael Aquini) [2016441] - slub: fix kmalloc_pagealloc_invalid_free unit test (Rafael Aquini) [2016441] - slub: fix unreclaimable slab stat for bulk free (Rafael Aquini) [2016441] - mm/slub: add taint after the errors are printed (Rafael Aquini) [2016441] - mm/slab.c: remove useless lines in enable_cpucache() (Rafael Aquini) [2016441] - kasan: fix tag for large allocations when using CONFIG_SLAB (Rafael Aquini) [2016441] - mm/hmm: bypass devmap pte when all pfn requested flags are fulfilled (Rafael Aquini) [2016441] - mm: memcontrol: set the correct memcg swappiness restriction (Rafael Aquini) [2016441] - memcg: replace in_interrupt() by !in_task() in active_memcg() (Rafael Aquini) [2016441] - huge tmpfs: fix split_huge_page() after FALLOC_FL_KEEP_SIZE (Rafael Aquini) [2016441] - huge tmpfs: fix fallocate(vanilla) advance over huge pages (Rafael Aquini) [2016441] - huge tmpfs: revert shmem's use of transhuge_vma_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: remove unnecessary tlb_remove_page_size() for huge zero pmd (Rafael Aquini) [2016441] - mm/huge_memory.c: add missing read-only THP checking in transparent_hugepage_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: use page->deferred_list (Rafael Aquini) [2016441] - mm/huge_memory.c: remove dedicated macro HPAGE_CACHE_INDEX_MASK (Rafael Aquini) [2016441] - mm/thp: decrease nr_thps in file's mapping on THP split (Rafael Aquini) [2016441] - mm/thp: fix page_address_in_vma() on file THP tails (Rafael Aquini) [2016441] - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting (Rafael Aquini) [2016441] - mm/thp: make is_huge_zero_pmd() safe and quicker (Rafael Aquini) [2016441] - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry (Rafael Aquini) [2016441] - mm/truncate: fix truncation for pages of arbitrary size (Rafael Aquini) [2016441] - mm/rmap: fix potential pte_unmap on an not mapped pte (Rafael Aquini) [2016441] - mm/rmap: correct obsolete comment of page_get_anon_vma() (Rafael Aquini) [2016441] - mm/rmap: use page_not_mapped in try_to_unmap() (Rafael Aquini) [2016441] - mm/rmap: fix obsolete comment in __page_check_anon_rmap() (Rafael Aquini) [2016441] - mm/rmap: remove unneeded semicolon in page_not_mapped() (Rafael Aquini) [2016441] - mm/rmap: correct some obsolete comments of anon_vma (Rafael Aquini) [2016441] - mm/pgtable-generic.c: optimize the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm/pgtable-generic.c: simplify the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm: prevent a warning when casting void* -> enum (Rafael Aquini) [2016441] - mm/hugeltb: simplify the return code of __vma_reservation_common() (Rafael Aquini) [2016441] - mm,thp,shmem: make khugepaged obey tmpfs mount flags (Rafael Aquini) [2016441] - mm/vma: make is_vma_temporary_stack() available for general use (Rafael Aquini) [2016441] - mm/vma: make vma_is_foreign() available for general use (Rafael Aquini) [2016441] - hugetlb: fix copy_huge_page_from_user contig page struct assumption (Rafael Aquini) [2016441] - mm/sparsemem: pfn_to_page is not valid yet on SPARSEMEM (Rafael Aquini) [2016441] - mm/sparse.c: use __nr_to_section(section_nr) to get mem_section (Rafael Aquini) [2016441] - mm/huge_memory.c: thp: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [2016441] - mm/huge_memory.c: make __thp_get_unmapped_area static (Rafael Aquini) [2016441] - mm/mempolicy.c: fix checking unmapped holes for mbind (Rafael Aquini) [2016441] - s390/mm: fix VMA and page table handling code in storage key handling functions (Rafael Aquini) [2016441] - s390/mm: validate VMA in PGSTE manipulation functions (Rafael Aquini) [2016441] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Rafael Aquini) [2016441] - s390/gmap: validate VMA in __gmap_zap() (Rafael Aquini) [2016441] - s390: mm: Fix secure storage access exception handling (Rafael Aquini) [2016441] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Rafael Aquini) [2016441] - powerpc/64s: Fix pte update for kernel memory on radix (Rafael Aquini) [2016441] - powerpc/mm: sanity_check_fault() should work for all, not only BOOK3S (Rafael Aquini) [2016441] - powerpc/book3s64/pkeys: Use PVR check instead of cpu feature (Rafael Aquini) [2016441] - powerpc/mm: Fix reporting of kernel execute faults on the 8xx (Rafael Aquini) [2016441] - powerpc/mm/hash: Handle user access of kernel address gracefully (Rafael Aquini) [2016441] - powerpc/mm: Add missing tracepoint for tlbie (Rafael Aquini) [2016441] - arm64: hugetlb: avoid potential NULL dereference (Rafael Aquini) [2016441] - arm64/numa: Report correct memblock range for the dummy node (Rafael Aquini) [2016441] - x86/pat: Pass valid address to sanitize_phys() (Rafael Aquini) [2016441] - x86/mm: Check for pfn instead of page in vmalloc_sync_one() (Rafael Aquini) [2016441] - x86/mm/tlb: Revert "x86/mm: Align TLB invalidation info" (Rafael Aquini) [2016441] - x86/mm: Report which part of kernel image is freed (Rafael Aquini) [2016441] - mm: make free_reserved_area() return "const char *" (Rafael Aquini) [2016441] - x86/mm/init: Remove freed kernel image areas from alias mapping (Rafael Aquini) [2016441] - x86/mm/init: Add helper for freeing kernel image pages (Rafael Aquini) [2016441] - x86/mm/init: Pass unconverted symbol addresses to free_init_pages() (Rafael Aquini) [2016441] - x86/mm: Add TLB purge to free pmd/pte page interfaces (Rafael Aquini) [2016441] - mm/mmu_notifier: Make drm-backport/linux/mmu_notifier.h use RH_MMU_NOTIFIER_V2 (Waiman Long) [1946746] - mm/migrate: fix migrate_pgmap_owner w/o CONFIG_MMU_NOTIFIER (Waiman Long) [1946746] - mm/notifier: add migration invalidation type (Waiman Long) [1946746] - mm/migrate: add a flags parameter to migrate_vma (Waiman Long) [1946746] - mm/mmu_notifiers: ensure range_end() is paired with range_start() (Waiman Long) [1946746] - mm: track mmu notifiers in fs_reclaim_acquire/release (Waiman Long) [1946746] - mm: mmu_notifier: fix and extend kerneldoc (Waiman Long) [1946746] - mm/mmu_notifier: silence PROVE_RCU_LIST warnings (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'interval_sub' as the variable for mmu_interval_notifier (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'subscription' as the variable name for mmu_notifier (Waiman Long) [1946746] - mm/mmu_notifier: Rename struct mmu_notifier_mm to mmu_notifier_subscriptions (Waiman Long) [1946746] - mm, notifier: Catch sleeping/blocking for !blockable (Waiman Long) [1946746] - mm/mmu_notifiers: use the right return code for WARN_ON (Waiman Long) [1946746] - mm/mmu_notifiers: check if mmu notifier callbacks are allowed to fail (Waiman Long) [1946746] - mm/mmu_notifier: mmu_notifier_range_update_to_read_only() helper (Waiman Long) [1946746] - mm/mmu_notifier: pass down vma and reasons why mmu notifier is happening (Waiman Long) [1946746] - mm/mmu_notifier: use structure for invalidate_range_start/end callback (Waiman Long) [1946746] - Revert "mm, mmu_notifier: annotate mmu notifiers with blockable invalidate callbacks" (Waiman Long) [1946746] - mm, mmu_notifier: be explicit about range invalition non-blocking mode (Waiman Long) [1946746] - mm/oom_kill.c: clean up oom_reap_task_mm() (Waiman Long) [1946746] - mm, oom: distinguish blockable mode for mmu notifiers (Waiman Long) [1946746] - mm/mmu_notifier: helper to test if a range invalidation is blockable (Waiman Long) [1946746] - mm/mmu_notifier: Relocate mmu_notifier_put() (Waiman Long) [1946746] - mm/mmu_notifier: Add mmu_notifier versioning mechanism (Waiman Long) [1946746] - af_unix: Return errno instead of NULL in unix_create1(). (Balazs Nemeth) [2026690] - netfilter: nf_tables: fix audit memory leak in nf_tables_commit (Phil Sutter) [2028926] - ethtool: Validate module EEPROM offset as part of policy (Ivan Vecera) [2019090] - ethtool: Validate module EEPROM length as part of policy (Ivan Vecera) [2019090] - ethtool: Use kernel data types for internal EEPROM struct (Ivan Vecera) [2019090] - ethtool: Document behavior when module EEPROM bank attribute is omitted (Ivan Vecera) [2019090] - ethtool: Decrease size of module EEPROM get policy array (Ivan Vecera) [2019090] - ethtool: Document correct attribute type (Ivan Vecera) [2019090] - ethtool: Use correct command name in title (Ivan Vecera) [2019090] - net: fix mistake path for netdev_features_strings (Ivan Vecera) [2019089 2019090 2019092] - ethtool: add a stricter length check (Ivan Vecera) [2019089 2019090 2019092] - ethtool: Fix a typo (Ivan Vecera) [2019089 2019090 2019092] - net: ethtool: clear heap allocations for ethtool function (Ivan Vecera) [2019090] - ethtool: Fix NULL pointer dereference during module EEPROM dump (Ivan Vecera) [2019090] - ethtool: stats: Fix a copy-paste error (Ivan Vecera) [2019092] - ethtool: add missing EEPROM to list of messages (Ivan Vecera) [2019090] - ethtool: stats: clarify the initialization to ETHTOOL_STAT_NOT_SET (Ivan Vecera) [2019092] - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() (Ivan Vecera) [2019092] - ethtool: add interface to read RMON stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC Ctrl stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC stats (Ivan Vecera) [2019092] - ethtool: add a new command for reading standard stats (Ivan Vecera) [2019092] - docs: ethtool: document standard statistics (Ivan Vecera) [2019092] - docs: networking: extend the statistics documentation (Ivan Vecera) [2019092] - ethtool: add FEC statistics (Ivan Vecera) [2019089] - docs: net: statistics.rst: remove a duplicated kernel-doc (Ivan Vecera) [2019089] - ethtool: fec_prepare_data() - jump to error handling (Ivan Vecera) [2019089] - ethtool: move ethtool_stats_init (Ivan Vecera) [2019089] - ethtool: wire in generic SFP module access (Ivan Vecera) [2019090] - phy: sfp: add netlink SFP support to generic SFP code (Ivan Vecera) [2019090] - ethtool: Add fallback to get_module_eeprom from netlink command (Ivan Vecera) [2019090] - net: ethtool: Export helpers for getting EEPROM info (Ivan Vecera) [2019090] - ethtool: Allow network drivers to dump arbitrary EEPROM data (Ivan Vecera) [2019090] - docs: ethtool: correct quotes (Ivan Vecera) [2019090] - selftests: ethtool: add a netdevsim FEC test (Ivan Vecera) [2019089] - netdevsim: add FEC settings support (Ivan Vecera) [2019089] - ethtool: support FEC settings over netlink (Ivan Vecera) [2019089] - ethtool: document the enum values not defines (Ivan Vecera) [2019089] - ethtool: fec: fix FEC_NONE check (Ivan Vecera) [2019089] - ethtool: fec: add note about reuse of reserved (Ivan Vecera) [2019089] - ethtool: clarify the ethtool FEC interface (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->active_fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->reserved (Ivan Vecera) [2019089] - ethtool: fec: remove long structure description (Ivan Vecera) [2019089] - ethtool: fec: fix typo in kdoc (Ivan Vecera) [2019089] - net: Remove redundant if statements (Petr Oros) [2026472] - netdevice: add the case if dev is NULL (Petr Oros) [2026472] - nvmet: use IOCB_NOWAIT only if the filesystem supports it (Chris Leech) [2015563] - nvmet-tcp: fix incomplete data digest send (Chris Leech) [2015563] - nvmet-tcp: fix memory leak when performing a controller reset (Chris Leech) [2015563] - nvmet-tcp: add an helper to free the cmd buffers (Chris Leech) [2015563] - nvmet-tcp: fix a race condition between release_queue and io_work (Chris Leech) [2015563] - nvmet-tcp: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-rdma: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-tcp: fix header digest verification (Chris Leech) [2015563] - nvmet-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvmet-tcp: fix a memory leak when releasing a queue (Chris Leech) [2015563] - nvmet: fix a width vs precision bug in nvmet_subsys_attr_serial_show() (Chris Leech) [2015563] - nvmet: fixup buffer overrun in nvmet_subsys_attr_serial() (Chris Leech) [2015563] - nvmet: return bool from nvmet_passthru_ctrl and nvmet_is_passthru_req (Chris Leech) [2015563] - nvmet: looks at the passthrough controller when initializing CAP (Chris Leech) [2015563] - nvmet: check that host sqsize does not exceed ctrl MQES (Chris Leech) [2015563] - nvmet: avoid duplicate qid in connect cmd (Chris Leech) [2015563] - nvmet: pass back cntlid on successful completion (Chris Leech) [2015563] - nvmet: remove redundant assignments of variable status (Chris Leech) [2015563] - nvme-fabrics: ignore invalid fast_io_fail_tmo values (Chris Leech) [2015563] - nvme-tcp: fix memory leak when freeing a queue (Chris Leech) [2015563] - nvme-tcp: validate R2T PDU in nvme_tcp_handle_r2t() (Chris Leech) [2015563] - nvme-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvme-tcp: fix possible req->offset corruption (Chris Leech) [2015563] - nvme-tcp: fix H2CData PDU send accounting (again) (Chris Leech) [2015563] - nvme: keep ctrl->namespaces ordered (Chris Leech) [2015563] - nvme-tcp: fix incorrect h2cdata pdu offset accounting (Chris Leech) [2015563] - nvme-tcp: fix io_work priority inversion (Chris Leech) [2015563] - nvme-multipath: fix ANA state updates when a namespace is not present (Chris Leech) [2015563] - nvme: avoid race in shutdown namespace removal (Chris Leech) [2015563] - nvme: update keep alive interval when kato is modified (Chris Leech) [2015563] - nvme: use return value from blk_execute_rq() (Chris Leech) [2015563] - nvme-tcp: Do not reset transport on data digest errors (Chris Leech) [2015563] - nvme-rdma: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: pair send_mutex init with destroy (Chris Leech) [2015563] - nvme-tcp: don't check blk_mq_tag_to_rq when receiving pdu data (Chris Leech) [2015563] - RDMA/rxe: Bump up default maximum values used via uverbs (Kamal Heib) [2029675]- scsi: qedi: Fix error codes in qedi_alloc_global_queues() (Nilesh Javali) [1983905] - scsi: qedi: Add support for fastpath doorbell recovery (Nilesh Javali) [1983905] - scsi: qedi: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983905] - scsi: qedi: Fix host removal with running sessions (Nilesh Javali) [1983905] - scsi: qedi: Wake up if cmd_cleanup_req is set (Nilesh Javali) [1983905] - scsi: qedi: Complete TMF works before disconnect (Nilesh Javali) [1983905] - scsi: qedi: Pass send_iscsi_tmf task to abort (Nilesh Javali) [1983905] - scsi: qedi: Fix cleanup session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Use GFP_NOIO for TMF allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF tid allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix use after free during abort cleanup (Nilesh Javali) [1983905] - scsi: qedi: Fix race during abort timeouts (Nilesh Javali) [1983905] - scsi: qedi: Fix null ref during abort handling (Nilesh Javali) [1983905] - vrf: Fix fast path output packet handling with async Netfilter rules (Antoine Tenart) [2019333] - ipv6: do not drop vrf udp multicast packets (Antoine Tenart) [2019333] - ipv6: handling of multicast packets received in VRF (Antoine Tenart) [2019333] - vrf: Do not attempt to create IPv6 mcast rule if IPv6 is disabled (Antoine Tenart) [2019333] - ipv6: add vrf table handling code for ipv6 mcast (Antoine Tenart) [2019333] - ipv4: Allow sending multicast packets on specific i/f using VRF socket (Antoine Tenart) [2019333] - xfs: fix I_DONTCACHE (Carlos Maiolino) [2024969] - kernfs: don't create a negative dentry if inactive node exists (Ian Kent) [2001597] - kernfs: also call kernfs_set_rev() for positive dentry (Ian Kent) [2001597] - ixgbevf: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Ken Cox) [1970656] - ixgbe: Fix NULL pointer dereference in ixgbe_xdp_setup (Ken Cox) [1970653] - ixgbe, xsk: clean up the resources in ixgbe_xsk_pool_enable error path (Ken Cox) [1970653] - powerpc/perf: Fix missing is_sier_aviable() during build (Gustavo Walbon) [2011687] - perf script: Fix PERF_SAMPLE_WEIGHT_STRUCT support (Michael Petlan) [2026390] - RDMA/core: Set sgtable nents when using ib_dma_virt_map_sg() (Kamal Heib) [2025496] - RDMA: Use the sg_table directly and remove the opencoded version from umem (Kamal Heib) [2025496] - ovs: clear skb->tstamp in forwarding path (Antoine Tenart) [2020160] - net: openvswitch: fix kernel-doc warnings in flow.c (Antoine Tenart) [2020160] - openvswitch: Optimize operation for key comparison (Antoine Tenart) [2020160] - net: openvswitch: Remove unnecessary skb_nfct() (Antoine Tenart) [2020160] - openvswitch: meter: fix race when getting now_ms. (Antoine Tenart) [2020160] - net: openvswitch: Use 'skb_push_rcsum()' instead of hand coding it (Antoine Tenart) [2020160] - openvswitch: Fix a typo (Antoine Tenart) [2020160] - openvswitch: Warn over-mtu packets only if iface is UP. (Antoine Tenart) [2020160] - openvswitch: meter: remove rate from the bucket size calculation (Antoine Tenart) [2020160] - net: openvswitch: use core API to update/provide stats (Antoine Tenart) [2020160] - net: openvswitch: use new function dev_fetch_sw_netstats (Antoine Tenart) [2020160] - net: openvswitch: use dev_sw_netstats_rx_add() (Antoine Tenart) [2020160] - net: openvswitch: Constify static struct genl_small_ops (Antoine Tenart) [2020160] - selftests: add a test case for mirred egress to ingress (Xin Long) [1983894] - net: sched: act_mirred: drop dst for the direction from egress to ingress (Xin Long) [1983894] - usb: hso: fix error handling code of hso_create_net_device (José Ignacio Tornos Martínez) [1986489] {CVE-2021-37159} - i40e: Fix freeing of uninitialized misc IRQ vector (Stefan Assmann) [1990683] - x86/topology: Make __max_die_per_package available unconditionally (Aristeu Rozanski) [1949284] - x86/cpu/amd: Set __max_die_per_package on AMD (Aristeu Rozanski) [1949284] - x86/topology: Set cpu_die_id only if DIE_TYPE found (Aristeu Rozanski) [1949284] - x86/mce: Drop AMD-specific "DEFERRED" case from Intel severity rule list (Aristeu Rozanski) [1949284] - EDAC/mce_amd: Add new error descriptions for existing types (Aristeu Rozanski) [1949284] - x86/mce/amd, edac: Remove report_gart_errors (Aristeu Rozanski) [1949284] - x86/mce/amd: Make threshold bank setting hotplug robust (Aristeu Rozanski) [1949284] - x86/mce/amd: Cleanup threshold device remove path (Aristeu Rozanski) [1949284] - x86/mce/amd: Straighten CPU hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Sanitize thresholding device creation hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Protect a not-fully initialized bank from the thresholding interrupt (Aristeu Rozanski) [1949284] - x86/mce/amd: Init thresholding machinery only on relevant vendors (Aristeu Rozanski) [1949284] - x86/mce/amd: Do proper cleanup on error paths (Aristeu Rozanski) [1949284] - x86/mce/amd: Fix kobject lifetime (Aristeu Rozanski) [1949284] - x86/mce/amd: Publish the bank pointer only after setup has succeeded (Aristeu Rozanski) [1949284] - x86/mce/amd: Make disable_err_thresholding() static (Aristeu Rozanski) [1949284] - x86/MCE: Determine MCA banks' init state properly (Aristeu Rozanski) [1949284] - x86/MCE: Group AMD function prototypes in (Aristeu Rozanski) [1949284] - x86/MCE: Switch to use the new generic UUID API (Aristeu Rozanski) [1949284] - ipv4: fix endianness issue in inet_rtm_getroute_build_skb() (Guillaume Nault) [2022057] - net: igmp: fix data-race in igmp_ifc_timer_expire() (Guillaume Nault) [2022057] - net/ipv4: swap flow ports when validating source (Guillaume Nault) [2022057] - tools headers UAPI: Sync linux/in.h copy with the kernel sources (Guillaume Nault) [2022057] - icmp: don't send out ICMP messages with a source address of 0.0.0.0 (Guillaume Nault) [2022057] - cipso: correct comments of cipso_v4_cache_invalidate() (Guillaume Nault) [2022057] - crypto: ccp - Make use of the helper macro kthread_run() (Vladis Dronov) [1997593] - crypto: ccp - Fix whitespace in sev_cmd_buffer_len() (Vladis Dronov) [1997593] - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() (Vladis Dronov) [1997593] - crypto: jitter - consider 32 LSB for APT (Herbert Xu) [1994390] - rcu: Tighten rcu_advance_cbs_nowake() checks (Daniel Vacek) [2013408] - cxgb3: Remove seeprom_write and use VPD API (Myron Stowe) [2019086] - cxgb3: Use VPD API in t3_seeprom_wp() (Myron Stowe) [2019086] - cxgb3: Remove t3_seeprom_read and use VPD API (Myron Stowe) [2019086] - PCI/VPD: Use pci_read_vpd_any() in pci_vpd_size() (Myron Stowe) [2019086] - PCI/VPD: Add pci_read/write_vpd_any() (Myron Stowe) [2019086] - PCI/VPD: Defer VPD sizing until first access (Myron Stowe) [2019086] - PCI/VPD: Use unaligned access helpers (Myron Stowe) [2019086] - PCI/VPD: Clean up public VPD defines and inline functions (Myron Stowe) [2019086] - cxgb4: Use pci_vpd_find_id_string() to find VPD ID string (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_id_string() (Myron Stowe) [2019086] - PCI/VPD: Include post-processing in pci_vpd_find_tag() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_tag() (Myron Stowe) [2019086] - scsi: cxlflash: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Remove unused vpd_param member ec (Myron Stowe) [2019086] - cxgb4: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - bnxt: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnxt: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2x: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnx2x: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2: Replace open-coded byte swapping with swab32s() (Myron Stowe) [2019086] - bnx2: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - tg3: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - tg3: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - tg3: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - sfc: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_check_csum() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Treat invalid VPD like missing VPD capability (Myron Stowe) [2019086] - PCI/VPD: Determine VPD size in pci_vpd_init() (Myron Stowe) [2019086] - PCI/VPD: Embed struct pci_vpd in struct pci_dev (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.valid member (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd_ops (Myron Stowe) [2019086] - PCI/VPD: Reorder pci_read_vpd(), pci_write_vpd() (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.flag (Myron Stowe) [2019086] - PCI/VPD: Make pci_vpd_wait() uninterruptible (Myron Stowe) [2019086] - PCI/VPD: Remove pci_vpd_size() old_size argument (Myron Stowe) [2019086] - PCI/VPD: Allow access to valid parts of VPD if some is invalid (Myron Stowe) [2019086] - PCI/VPD: Don't check Large Resource Item Names for validity (Myron Stowe) [2019086] - PCI/VPD: Reject resource tags with invalid size (Myron Stowe) [2019086] - PCI/VPD: Treat initial 0xff as missing EEPROM (Myron Stowe) [2019086] - PCI/VPD: Check Resource Item Names against those valid for type (Myron Stowe) [2019086] - PCI/VPD: Correct diagnostic for VPD read failure (Myron Stowe) [2019086] - net: create netdev->dev_addr assignment helpers (Josef Oskera) [2016478] - scsi: ibmvfc: Fix up duplicate response detection (Steve Best) [2015732] - scsi: core: Avoid leaving shost->last_reset with stale value if EH does not run (Ewan D. Milne) [2011330] - libbpf: Add support for new llvm bpf relocations (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak in strset (Yauheni Kaliuta) [1944799] - selftests: bpf: skip test_doc_build.sh (Yauheni Kaliuta) [1944799] - bpf: Stop caching subprog index in the bpf_pseudo_func insn (Yauheni Kaliuta) [1944799] - redhat/configs: enable CONFIG_BPF_UNPRIV_DEFAULT_OFF (Yauheni Kaliuta) [1944799] - kbuild: Quote OBJCOPY var to avoid a pahole call break the build (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_JIT kconfig symbol dependency (Yauheni Kaliuta) [1944799] - bpf: Add kconfig knob for disabling unpriv bpf by default (Yauheni Kaliuta) [1944799] - bpf, kconfig: Add consolidated menu entry for bpf with core options (Yauheni Kaliuta) [1944799] - tools/resolve_btfids: Fix warnings (Yauheni Kaliuta) [1944799] - tools/runqslower: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1944799] - lib/string.c: allow searching for NUL with strnchr (Yauheni Kaliuta) [1944799] - rpmspec: update manpages installation after 5.13 rebase (bpf-helpers, bpf-syscall) (Yauheni Kaliuta) [1944799] - libbpf: Fix segfault in static linker for objects without BTF (Yauheni Kaliuta) [1944799] - bpf: Avoid using ARRAY_SIZE on an uninitialized pointer (Yauheni Kaliuta) [1944799] - bpf: Remove superfluous aux sanitation on subprog rejection (Yauheni Kaliuta) [1944799] - bpf: Clarify a bpf_bprintf_prepare macro (Yauheni Kaliuta) [1944799] - bpf: Fix nested bpf_bprintf_prepare with more per-cpu buffers (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the snprintf test (Yauheni Kaliuta) [1944799] - bpf: Implement formatted output helpers with bstr_printf (Yauheni Kaliuta) [1944799] - seq_file: Add a seq_bprintf function (Yauheni Kaliuta) [1944799] - bpf: Notify user if we ever hit a bpf_snprintf verifier bug (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a series of tests for bpf_snprintf (Yauheni Kaliuta) [1944799] - bpf: Lock bpf_trace_printk's tmp buf before it is written to (Yauheni Kaliuta) [1944799] - bpf: Add a bpf_snprintf helper (Yauheni Kaliuta) [1944799] - bpf: Factorize bpf_trace_printk and bpf_seq_printf (Yauheni Kaliuta) [1944799] - Stop the ad-hoc games with -Wno-maybe-initialized (Yauheni Kaliuta) [1944799] - kbuild: compute false-positive -Wmaybe-uninitialized cases in Kconfig (Yauheni Kaliuta) [1944799] - bpf: Fix potentially incorrect results with bpf_get_local_storage() (Yauheni Kaliuta) [1944799] - bpf, samples: Fix xdpsock with '-M' parameter missing unload process (Yauheni Kaliuta) [1944799] - libbpf: Don't crash on object files with no symbol tables (Yauheni Kaliuta) [1944799] - libbpf: Fix ELF symbol visibility update logic (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest outcomes wrt unreachable code (Yauheni Kaliuta) [1944799] - bpf: Do not mark insn as seen under speculative path verification (Yauheni Kaliuta) [1944799] - bpf: Inherit expanded/patched seen count from old aux data (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest result_unpriv outcomes (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_LSM kconfig symbol dependency (Yauheni Kaliuta) [1944799] - selftests/bpf: Add test for l3 use of bpf_redirect_peer (Yauheni Kaliuta) [1944799] - bpftool: Add sock_release help info for cgroup attach/prog load command (Yauheni Kaliuta) [1944799] - bpf, offload: Reorder offload callback 'prepare' in verifier (Yauheni Kaliuta) [1944799] - selftests/bpf: Test ringbuf mmap read-only and read-write restrictions (Yauheni Kaliuta) [1944799] - selftests/bpf: Convert static to global in tc_redirect progs (Yauheni Kaliuta) [1944799] - selftests/bpf: Rewrite test_tc_redirect.sh as prog_tests/tc_redirect.c (Yauheni Kaliuta) [1944799] - libbpf: Provide GELF_ST_VISIBILITY() define for older libelf (Yauheni Kaliuta) [1944799] - bpf: Add deny list of btf ids check for tracing programs (Yauheni Kaliuta) [1944799] - bpf: Forbid trampoline attach for functions with variable arguments (Yauheni Kaliuta) [1944799] - samples/bpf: Consider frame size in tx_only of xdpsock sample (Yauheni Kaliuta) [1944799] - libbpf: Add NULL check to add_dummy_ksym_var (Yauheni Kaliuta) [1944799] - libbpf: Fix signed overflow in ringbuf_process_ring (Yauheni Kaliuta) [1944799] - bpf, selftests: Update array map tests for per-cpu batched ops (Yauheni Kaliuta) [1944799] - bpf: Add batched ops support for percpu array (Yauheni Kaliuta) [1944799] - bpf, docs: Fix literal block for example code (Yauheni Kaliuta) [1944799] - bpf, cpumap: Bulk skb using netif_receive_skb_list (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix field existence CO-RE reloc tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix BPF_CORE_READ_BITFIELD() macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Use ASSERT macros in lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Test that module can't be unloaded with attached trampoline (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fexit_test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fentry_test (Yauheni Kaliuta) [1944799] - bpf: Allow trampoline re-attach for tracing and lsm programs (Yauheni Kaliuta) [1944799] - bpf: Document the pahole release info related to libbpf in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - selftests/bpf: Document latest Clang fix expectations for linking tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Add map linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add global variables linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add function linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Omit skeleton generation for multi-linked BPF object files (Yauheni Kaliuta) [1944799] - selftests/bpf: Use -O0 instead of -Og in selftests builds (Yauheni Kaliuta) [1944799] - libbpf: Support extern resolution for BTF-defined maps in .maps section (Yauheni Kaliuta) [1944799] - libbpf: Add linker extern resolution support for functions and global variables (Yauheni Kaliuta) [1944799] - libbpf: Tighten BTF type ID rewriting with error checking (Yauheni Kaliuta) [1944799] - libbpf: Extend sanity checking ELF symbols with externs validation (Yauheni Kaliuta) [1944799] - libbpf: Make few internal helpers available outside of libbpf.c (Yauheni Kaliuta) [1944799] - libbpf: Factor out symtab and relos sanity checks (Yauheni Kaliuta) [1944799] - libbpf: Refactor BTF map definition parsing (Yauheni Kaliuta) [1944799] - libbpf: Allow gaps in BPF program sections to support overriden weak functions (Yauheni Kaliuta) [1944799] - libbpf: Mark BPF subprogs with hidden visibility as static for BPF verifier (Yauheni Kaliuta) [1944799] - libbpf: Suppress compiler warning when using SEC() macro with externs (Yauheni Kaliuta) [1944799] - bpftool: Dump more info about DATASEC members (Yauheni Kaliuta) [1944799] - bpftool: Support dumping BTF VAR's "extern" linkage (Yauheni Kaliuta) [1944799] - bpf: Remove unnecessary map checks for ARG_PTR_TO_CONST_STR (Yauheni Kaliuta) [1944799] - xsk: Align XDP socket batch size with DPDK (Yauheni Kaliuta) [1944799] - bpf, doc: Fix some invalid links in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - net, xdp: Update pkt_type if generic XDP changes unicast MAC (Yauheni Kaliuta) [1944799] - powerpc/ebpf32: Use standard function call for functions within 32M distance (Yauheni Kaliuta) [1944799] - selftests/bpf: Add docs target as all dependency (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds test_prog (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds verifier test (Yauheni Kaliuta) [1944799] - bpf: Refine retval for bpf_get_task_stack helper (Yauheni Kaliuta) [1944799] - samples/bpf: Fix broken tracex1 due to kprobe argument change (Yauheni Kaliuta) [1944799] - libbpf: Introduce a BPF_SNPRINTF helper macro (Yauheni Kaliuta) [1944799] - libbpf: Initialize the bpf_seq_printf parameters array field by field (Yauheni Kaliuta) [1944799] - bpf: Add a ARG_PTR_TO_CONST_STR argument type (Yauheni Kaliuta) [1944799] - bpftool: Fix a clang compilation warning (Yauheni Kaliuta) [1944799] - selftests/bpf: Silence clang compilation warnings (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix test_cpp compilation failure with clang (Yauheni Kaliuta) [1944799] - selftests: Set CC to clang in lib.mk if LLVM is set (Yauheni Kaliuta) [1944799] - libbpf: Remove unused field. (Yauheni Kaliuta) [1944799] - tools/testing: Remove unused variable (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the ASSERT_ERR_PTR macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Add tests for target information in bpf_link info queries (Yauheni Kaliuta) [1944799] - bpf: Return target info when a tracing bpf_link is queried (Yauheni Kaliuta) [1944799] - libbpf: Clarify flags in ringbuf helpers (Yauheni Kaliuta) [1944799] - bpf: Sync bpf headers in tooling infrastucture (Yauheni Kaliuta) [1944799] - bpf: Document PROG_TEST_RUN limitations (Yauheni Kaliuta) [1944799] - bpf, inode: Remove second initialization of the bpf_preload_lock (Yauheni Kaliuta) [1944799] - libbpf: Fix KERNEL_VERSION macro (Yauheni Kaliuta) [1944799] - bpf: selftests: Specify CONFIG_DYNAMIC_FTRACE in the testing config (Yauheni Kaliuta) [1944799] - powerpc/bpf: Reallocate BPF registers to volatile registers when possible on PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change values of SEEN_ flags (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common functions into bpf_jit_comp.c (Yauheni Kaliuta) [1944799] - powerpc/bpf: Remove classical BPF support for PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common helpers into bpf_jit.h (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change register numbering for bpf_set/is_seen_register() (Yauheni Kaliuta) [1944799] - libbpf: Remove redundant semi-colon (Yauheni Kaliuta) [1944799] - bpf: Remove repeated struct btf_type declaration (Yauheni Kaliuta) [1944799] - bpf, cgroup: Delete repeated struct bpf_prog declaration (Yauheni Kaliuta) [1944799] - bpf: Remove unused parameter from ___bpf_prog_run (Yauheni Kaliuta) [1944799] - bpf, selftests: test_maps generating unrecognized data section (Yauheni Kaliuta) [1944799] - selftests/bpf: Add an option for a debug shell in vmtest.sh (Yauheni Kaliuta) [1944799] - bpf: Remove redundant assignment of variable id (Yauheni Kaliuta) [1944799] - bpf: Remove unused bpf_load_pointer (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused defines (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove mutex and condition variable (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread attribute (Yauheni Kaliuta) [1944799] - selftests: xsk: Implement bpf_link test (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove sync_mutex_tx and atomic var (Yauheni Kaliuta) [1944799] - selftests: xsk: Refactor teardown/bidi test cases and testapp_validate (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove Tx synchronization resources (Yauheni Kaliuta) [1944799] - selftests: xsk: Split worker thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread for netns switch (Yauheni Kaliuta) [1944799] - samples: bpf: Do not unload prog within xdpsock (Yauheni Kaliuta) [1944799] - libbpf: xsk: Use bpf_link (Yauheni Kaliuta) [1944799] - selftests: xsk: Simplify frame traversal in dumping thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove inline keyword from source file (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused function (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove struct ifaceconfigobj (Yauheni Kaliuta) [1944799] - selftests: xsk: Don't call worker_pkt_dump() for stats test (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak when emitting final btf_ext (Yauheni Kaliuta) [1944799] - bpf: selftests: Update clang requirement in README.rst for testing kfunc call (Yauheni Kaliuta) [1944799] - bpf: Update bpf_design_QA.rst to clarify the kfunc call is not ABI (Yauheni Kaliuta) [1944799] - bpf: selftests: Add kfunc_call test (Yauheni Kaliuta) [1944799] - bpf: selftests: Bpf_cubic and bpf_dctcp calling kernel functions (Yauheni Kaliuta) [1944799] - bpf: selftests: Rename bictcp to bpf_cubic (Yauheni Kaliuta) [1944799] - libbpf: Support extern kernel function (Yauheni Kaliuta) [1944799] - libbpf: Record extern sym relocation first (Yauheni Kaliuta) [1944799] - libbpf: Rename RELO_EXTERN to RELO_EXTERN_VAR (Yauheni Kaliuta) [1944799] - libbpf: Refactor codes for finding btf id of a kernel symbol (Yauheni Kaliuta) [1944799] - libbpf: Refactor bpf_object__resolve_ksyms_btf_id (Yauheni Kaliuta) [1944799] - bpf: Support bpf program calling kernel function (Yauheni Kaliuta) [1944799] - bpf: Refactor btf_check_func_arg_match (Yauheni Kaliuta) [1944799] - bpf: Simplify freeing logic in linfo and jited_linfo (Yauheni Kaliuta) [1944799] - libbpf: Preserve empty DATASEC BTFs during static linking (Yauheni Kaliuta) [1944799] - bpf: struct sock is declared twice in bpf_sk_storage header (Yauheni Kaliuta) [1944799] - bpf: Remove unused headers (Yauheni Kaliuta) [1944799] - libbpf: Add bpf object kern_version attribute setter (Yauheni Kaliuta) [1944799] - bpf: selftests: Add tests for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - bpf: Add support for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - selftests/bpf: Better error messages for ima_setup.sh failures (Yauheni Kaliuta) [1944799] - bpf: Fix NULL pointer dereference in bpf_get_local_storage() helper (Yauheni Kaliuta) [1944799] - libbpf: Constify few bpf_program getters (Yauheni Kaliuta) [1944799] - bpf: Fix typo 'accesible' into 'accessible' (Yauheni Kaliuta) [1944799] - tracing: Fix various typos in comments (Yauheni Kaliuta) [1944799] - libbpf: Skip BTF fixup if object file has no BTF (Yauheni Kaliuta) [1944799] - bpf: Remove insn_buf[] declaration in inner block (Yauheni Kaliuta) [1944799] - selftests/bpf: Add multi-file statically linked BPF object file test (Yauheni Kaliuta) [1944799] - selftests/bpf: Pass all BPF .o's through BPF static linker (Yauheni Kaliuta) [1944799] - selftests/bpf: Re-generate vmlinux.h and BPF skeletons if bpftool changed (Yauheni Kaliuta) [1944799] - bpftool: Add `gen object` command to perform BPF static linking (Yauheni Kaliuta) [1944799] - bpftool: Add ability to specify custom skeleton object name (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker BTF and BTF.ext support (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker APIs (Yauheni Kaliuta) [1944799] - libbpf: Add generic BTF type shallow copy API (Yauheni Kaliuta) [1944799] - libbpf: Extract internal set-of-strings datastructure APIs (Yauheni Kaliuta) [1944799] - libbpf: Rename internal memory-management helpers (Yauheni Kaliuta) [1944799] - libbpf: Generalize BTF and BTF.ext type ID and strings iteration (Yauheni Kaliuta) [1944799] - libbpf: Expose btf_type_by_id() internally (Yauheni Kaliuta) [1944799] - x86: Fix various typos in comments (Yauheni Kaliuta) [1944799] - selftests/bpf: drop custom NULL #define in skb_pkt_end selftest (Yauheni Kaliuta) [1944799] - libbpf: provide NULL and KERNEL_VERSION macros in bpf_helpers.h (Yauheni Kaliuta) [1944799] - bpf: net: Emit anonymous enum with BPF_TCP_CLOSE value explicitly (Yauheni Kaliuta) [1944799] - selftests/bpf: Use nanosleep() syscall instead of sleep() in get_cgroup_id (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Build everything in debug mode (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix maybe-uninitialized warning in xdpxceiver test (Yauheni Kaliuta) [1944799] - bpftool: Fix maybe-uninitialized warnings (Yauheni Kaliuta) [1944799] - libbpf: Add explicit padding to bpf_xdp_set_link_opts (Yauheni Kaliuta) [1944799] - kernel/bpf/: Fix misspellings using codespell tool (Yauheni Kaliuta) [1944799] - s390/bpf: Implement new atomic ops (Yauheni Kaliuta) [1944799] - bpf: selftests: Remove unused 'nospace_err' in tests for batched ops in array maps (Yauheni Kaliuta) [1944799] - samples: bpf: Fix a spelling typo in do_hbm_test.sh (Yauheni Kaliuta) [1944799] - libbpf: Avoid inline hint definition from 'linux/stddef.h' (Yauheni Kaliuta) [1944799] - libbpf: xsk: Move barriers from libbpf_util.h to xsk.h (Yauheni Kaliuta) [1944799] - libbpf: xsk: Remove linux/compiler.h header (Yauheni Kaliuta) [1944799] - bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - bpf, xdp: Restructure redirect actions (Yauheni Kaliuta) [1944799] - bpf, xdp: Make bpf_redirect_map() a map operation (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix compiler warning in BPF_KPROBE definition in loop6.c (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix typo in Makefile (Yauheni Kaliuta) [1944799] - libbpf: Fix arm64 build (Yauheni Kaliuta) [1944799] - libbpf, xsk: Add libbpf_smp_store_release libbpf_smp_load_acquire (Yauheni Kaliuta) [1944799] - selftests, bpf: Extend test_tc_tunnel test with vxlan (Yauheni Kaliuta) [1944799] - bpf: Add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_ENCAP_L2_ETH (Yauheni Kaliuta) [1944799] - selftests/bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - selftests: bpf: Don't run sk_lookup in verifier tests (Yauheni Kaliuta) [1944799] - selftests: bpf: Check that PROG_TEST_RUN repeats as requested (Yauheni Kaliuta) [1944799] - selftests: bpf: Convert sk_lookup ctx access tests to PROG_TEST_RUN (Yauheni Kaliuta) [1944799] - bpf: Add PROG_TEST_RUN support for sk_lookup programs (Yauheni Kaliuta) [1944799] - bpf: Consolidate shared test timing code (Yauheni Kaliuta) [1944799] - docs/bpf: Add bpf() syscall command reference (Yauheni Kaliuta) [1944799] - selftests/bpf: Test syscall command parsing (Yauheni Kaliuta) [1944799] - selftests/bpf: Templatize man page generation (Yauheni Kaliuta) [1944799] - tools/bpf: Remove bpf-helpers from bpftool docs (Yauheni Kaliuta) [1944799] - scripts/bpf: Add syscall commands printer (Yauheni Kaliuta) [1944799] - tools: Sync uapi bpf.h header with latest changes (Yauheni Kaliuta) [1944799] - scripts/bpf: Abstract eBPF API target parameter (Yauheni Kaliuta) [1944799] - bpf: Document BPF_MAP_*_BATCH syscall commands (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_QUERY syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_TEST_RUN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_ATTACH syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_PIN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_F_LOCK in syscall commands (Yauheni Kaliuta) [1944799] - bpf: Add minimal bpf() command documentation (Yauheni Kaliuta) [1944799] - bpf: Import syscall arg documentation (Yauheni Kaliuta) [1944799] - libbpf: Fix whitespace in btf_add_composite() comment (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a verifier scale test with unknown bounded loop (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Exit non-zero on errors (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Hard error on out of range jumps (Yauheni Kaliuta) [1944799] - selftests/bpf: Add arraymap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - selftests/bpf: Add hashmap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpftool: Print subprog address properly (Yauheni Kaliuta) [1944799] - libbpf: Support subprog address relocation (Yauheni Kaliuta) [1944799] - libbpf: Move function is_ldimm64() earlier in libbpf.c (Yauheni Kaliuta) [1944799] - bpf: Add arraymap support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add hashtab support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Change return value of verifier function add_subprog() (Yauheni Kaliuta) [1944799] - bpf: Refactor check_func_call() to allow callback function (Yauheni Kaliuta) [1944799] - bpf: Factor out verbose_invalid_scalar() (Yauheni Kaliuta) [1944799] - bpf: Factor out visit_func_call_insn() in check_cfg() (Yauheni Kaliuta) [1944799] - selftests/bpf: Copy extras in out-of-srctree builds (Yauheni Kaliuta) [1944799] - selftests/bpf: Propagate error code of the command to vmtest.sh (Yauheni Kaliuta) [1944799] - selftests/bpf: Introduce xsk statistics tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Restructure xsk selftests (Yauheni Kaliuta) [1944799] - selftests/bpf: Expose and rename debug argument (Yauheni Kaliuta) [1944799] - selftest/bpf: Make xsk tests less verbose (Yauheni Kaliuta) [1944799] - bpf: Rename fixup_bpf_calls and add some comments (Yauheni Kaliuta) [1944799] - bpf: Use MAX_BPF_FUNC_REG_ARGS macro (Yauheni Kaliuta) [1944799] - bpf: runqslower: Prefer using local vmlimux to generate vmlinux.h (Yauheni Kaliuta) [1944799] - bpf: Add kernel/modules BTF presence checks to bpftool feature command (Yauheni Kaliuta) [1944799]- netfilter: log: work around missing softdep backend module (Florian Westphal) [2017794] - netfilter: nft_ct: protect nft_ct_pcpu_template_refcnt with mutex (Florian Westphal) [2017794] - netfilter: Fix fall-through warnings for Clang (Florian Westphal) [2017794] - netfilter: nft_nat: allow to specify layer 4 protocol NAT only (Florian Westphal) [2017794] - netfilter: conntrack: adjust stop timestamp to real expiry value (Florian Westphal) [2017794] - netfilter: ipvs: make global sysctl readonly in non-init netns (Florian Westphal) [2017794] - ipvs: fix possible memory leak in ip_vs_control_net_init (Florian Westphal) [2017794] - ipvs: fix the connection sync failed in some cases (Florian Westphal) [2017794] - net: Fix offloading indirect devices dependency on qdisc order creation (Davide Caratti) [1997381] - net/core: Remove unused field from struct flow_indr_dev (Davide Caratti) [1997381] - Drivers: hv: balloon: Use VMBUS_RING_SIZE() wrapper for dm_ring_size (Vitaly Kuznetsov) [2019101] - hv_balloon: Remove redundant assignment to region_start (Vitaly Kuznetsov) [2019101] - hv_balloon: disable warning when floor reached (Vitaly Kuznetsov) [2019101] - net/tls: Fix flipped sign in async_wait.err assignment (Sabrina Dubroca) [2019176] - net/tls: Fix flipped sign in tls_err_abort() calls (Sabrina Dubroca) [2019176] - tls: prevent oversized sendfile() hangs by ignoring MSG_MORE (Sabrina Dubroca) [2019176] - tls splice: remove inappropriate flags checking for MSG_PEEK (Sabrina Dubroca) [2019176] - net/tls: Fix use-after-free after the TLS device goes down and up (Sabrina Dubroca) [2019176] - net/tls: Replace TLS_RX_SYNC_RUNNING with RCU (Sabrina Dubroca) [2019176] - tls splice: check SPLICE_F_NONBLOCK instead of MSG_DONTWAIT (Sabrina Dubroca) [2019176] - net/tls: Remove redundant initialization of record (Sabrina Dubroca) [2019176] - ibmvnic: don't stop queue in xmit (Diego Domingos) [2011995] - selftests: net: switch to socat in the GSO GRE test (Hangbin Liu) [2018059] - selftests: net: properly support IPv6 in GSO GRE test (Hangbin Liu) [2018059] - kselftests/net: add missed setup_loopback.sh/setup_veth.sh to Makefile (Hangbin Liu) [2018059] - selftests: add simple GSO GRE test (Hangbin Liu) [2018059] - selftests/net: allow GRO coalesce test on veth (Hangbin Liu) [2018059] - selftests/net: GRO coalesce test (Hangbin Liu) [2018059] - perf/x86: Reset destroy callback on event init failure (Michael Petlan) [2003982] - x86/msr: Define new bits in TSX_FORCE_ABORT MSR (Michael Petlan) [2003982] - perf script: Fix --list-dlfilters documentation (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for SNR/ICX (Michael Petlan) [2003982] - Revert "perf map: Fix dso->nsinfo refcounting" (Michael Petlan) [2003982] - perf pmu: Fix alias matching (Michael Petlan) [2003982] - perf cs-etm: Split --dump-raw-trace by AUX records (Michael Petlan) [2003982] - perf sched: Fix record failure when CONFIG_SCHEDSTATS is not set (Michael Petlan) [2003982] - perf probe: Fix add event failure when running 32-bit perf in a 64-bit kernel (Michael Petlan) [2003982] - perf data: Close all files in close_dir() (Michael Petlan) [2003982] - perf probe-file: Delete namelist in del_events() on the error path (Michael Petlan) [2003982] - perf test bpf: Free obj_buf (Michael Petlan) [2003982] - perf trace: Free strings in trace__parse_events_option() (Michael Petlan) [2003982] - perf trace: Free syscall tp fields in evsel->priv (Michael Petlan) [2003982] - perf trace: Free syscall->arg_fmt (Michael Petlan) [2003982] - perf trace: Free malloc'd trace fields on exit (Michael Petlan) [2003982] - perf lzma: Close lzma stream on exit (Michael Petlan) [2003982] - perf script: Fix memory 'threads' and 'cpus' leaks on exit (Michael Petlan) [2003982] - perf script: Release zstd data (Michael Petlan) [2003982] - perf session: Cleanup trace_event (Michael Petlan) [2003982] - perf inject: Close inject.output on exit (Michael Petlan) [2003982] - perf report: Free generated help strings for sort option (Michael Petlan) [2003982] - perf env: Fix memory leak of cpu_pmu_caps (Michael Petlan) [2003982] - perf test maps__merge_in: Fix memory leak of maps (Michael Petlan) [2003982] - perf dso: Fix memory leak in dso__new_map() (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of unit (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of evlist (Michael Petlan) [2003982] - perf test session_topology: Delete session->evlist (Michael Petlan) [2003982] - perf env: Fix sibling_dies memory leak (Michael Petlan) [2003982] - perf probe: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf map: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf inject: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf cs-etm: Split Coresight decode by aux records (Michael Petlan) [2003982] - perf sched: Cast PTHREAD_STACK_MIN to int as it may turn into sysconf(__SC_THREAD_STACK_MIN_VALUE) (Michael Petlan) [2003982] - libperf: Fix build error with LIBPFM4=1 (Michael Petlan) [2003982] - perf stat: Merge uncore events by default for hybrid platform (Michael Petlan) [2003982] - perf tests: Fix 'Convert perf time to TSC' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Roundtrip evsel->name' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Parse event definition strings' on core-only system (Michael Petlan) [2003982] - perf pmu: Skip invalid hybrid pmu (Michael Petlan) [2003982] - perf test: Add free() calls for scandir() returned dirent entries (Michael Petlan) [2003982] - libperf: Add tests for perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Remove BUG_ON() from library code in get_group_fd() (Michael Petlan) [2003982] - libperf: Add group support to perf_evsel__open() (Michael Petlan) [2003982] - perf tools: Fix pattern matching for same substring in different PMU type (Michael Petlan) [2003982] - perf record: Add a dummy event on hybrid systems to collect metadata records (Michael Petlan) [2003982] - perf stat: Add Topdown metrics L2 events as default events (Michael Petlan) [2003982] - libperf: Adopt evlist__set_leader() from tools/perf as perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Move 'nr_groups' from tools/perf to evlist::nr_groups (Michael Petlan) [2003982] - libperf: Move 'leader' from tools/perf to perf_evsel::leader (Michael Petlan) [2003982] - libperf: Move 'idx' from tools/perf to perf_evsel::idx (Michael Petlan) [2003982] - libperf: Change tests to single static and shared binaries (Michael Petlan) [2003982] - perf intel-pt: Add a config for max loops without consuming a packet (Michael Petlan) [2003982] - perf stat: Disable the NMI watchdog message on hybrid (Michael Petlan) [2003982] - perf trace: Fix the perf trace link location (Michael Petlan) [2003982] - perf top: Fix overflow in elf_sec__is_text() (Michael Petlan) [2003982] - perf annotate: Fix 's' on source line when disasm is empty (Michael Petlan) [2003982] - perf probe: Do not show @plt function by default (Michael Petlan) [2003982] - perf symbol-elf: Decode dynsym even if symtab exists (Michael Petlan) [2003982] - perf probe: Fix debuginfo__new() to enable build-id based debuginfo (Michael Petlan) [2003982] - perf stat: Enable BPF counter with --for-each-cgroup (Michael Petlan) [2003982] - perf report: Fix --task and --stat with pipe input (Michael Petlan) [2003982] - perf session: Add missing evlist__delete when deleting a session (Michael Petlan) [2003982] - perf annotate: Allow 's' on source code lines (Michael Petlan) [2003982] - perf dlfilter: Add object_code() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add attr() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add srcline() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add insn() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add resolve_address() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf build: Install perf_dlfilter.h (Michael Petlan) [2003982] - perf script: Add option to pass arguments to dlfilters (Michael Petlan) [2003982] - perf script: Add option to list dlfilters (Michael Petlan) [2003982] - perf script: Add dlfilter__filter_event_early() (Michael Petlan) [2003982] - perf script: Add API for filtering via dynamically loaded shared object (Michael Petlan) [2003982] - perf llvm: Return -ENOMEM when asprintf() fails (Michael Petlan) [2003982] - perf cs-etm: Delay decode of non-timeless data until cs_etm__flush_events() (Michael Petlan) [2003982] - perf arm-spe: Don't wait for PERF_RECORD_EXIT event (Michael Petlan) [2003982] - perf arm-spe: Bail out if the trace is later than perf event (Michael Petlan) [2003982] - perf arm-spe: Assign kernel time to synthesized event (Michael Petlan) [2003982] - perf arm-spe: Convert event kernel time to counter value (Michael Petlan) [2003982] - perf arm-spe: Save clock parameters from TIME_CONV event (Michael Petlan) [2003982] - perf cs-etm: Remove callback cs_etm_find_snapshot() (Michael Petlan) [2003982] - perf bpf_counter: Move common functions to bpf_counter.h (Michael Petlan) [2003982] - perf tools: Add cgroup_is_v2() helper (Michael Petlan) [2003982] - perf tools: Add read_cgroup_id() function (Michael Petlan) [2003982] - tools lib: Adopt bitmap_intersects() operation from the kernel sources (Michael Petlan) [2003982] - perf top: Add cgroup support for perf top (-G) (Michael Petlan) [2003982] - perf script: Share addr_al between functions (Michael Petlan) [2003982] - perf script: Move filtering before scripting (Michael Petlan) [2003982] - perf script: Move filter_cpu() earlier (Michael Petlan) [2003982] - perf test: Pass the verbose option to shell tests (Michael Petlan) [2003982] - perf probe: Add --bootconfig to output definition in bootconfig format (Michael Petlan) [2003982] - perf probe: Cleanup synthesize_probe_trace_command() (Michael Petlan) [2003982] - perf probe: Support probes on init functions for offline kernel (Michael Petlan) [2003982] - perf test: Make stat bpf counters test more robust (Michael Petlan) [2003982] - perf test: Add verbose skip output for bpf counters (Michael Petlan) [2003982] - perf annotate: Add itrace options support (Michael Petlan) [2003982] - perf mem-events: Remove duplicate #undef (Michael Petlan) [2003982] - perf evsel: Adjust hybrid event and global event mixed group (Michael Petlan) [2003982] - perf probe: Provide clearer message permission error for tracefs access (Michael Petlan) [2003982] - perf auxtrace: Change to use SMP memory barriers (Michael Petlan) [2003982] - perf srccode: Use list_move() instead of equivalent list_del() + list_add() sequence (Michael Petlan) [2003982] - perf probe: Report possible permission error for map__load() failure (Michael Petlan) [2003982] - perf probe: Add permission and sysctl notice to man page (Michael Petlan) [2003982] - perf c2c: Support record for hybrid platform (Michael Petlan) [2003982] - perf mem: Disable 'mem-loads-aux' group before reporting (Michael Petlan) [2003982] - perf mem: Fix wrong verbose output for recording events (Michael Petlan) [2003982] - perf mem: Support record for hybrid platform (Michael Petlan) [2003982] - perf tools: Check if mem_events is supported for hybrid platform (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-store event (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-load event (Michael Petlan) [2003982] - perf tools: Check mem-loads auxiliary event (Michael Petlan) [2003982] - perf scripting python: intel-pt-events.py: Add --insn-trace and --src-trace (Michael Petlan) [2003982] - perf scripting python: exported-sql-viewer.py: Factor out libxed.py (Michael Petlan) [2003982] - perf scripting python: Update documentation for srcline etc (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_srcline() and perf_sample_srccode() (Michael Petlan) [2003982] - perf scripting python: Add perf_set_itrace_options() (Michael Petlan) [2003982] - perf auxtrace: Factor out itrace_do_parse_synth_opts() (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_insn() (Michael Petlan) [2003982] - perf script: Factor out script_fetch_insn() (Michael Petlan) [2003982] - perf scripting python: Assign perf_script_context (Michael Petlan) [2003982] - perf scripting: Add perf_session to scripting_context (Michael Petlan) [2003982] - perf scripting: Add scripting_context__update() (Michael Petlan) [2003982] - perf scripting python: Simplify perf-trace-context module functions (Michael Petlan) [2003982] - perf scripting python: Remove unnecessary 'static' (Michael Petlan) [2003982] - perf test: Test 2 libpfm4 error cases (Michael Petlan) [2003982] - perf test: Iterate over shell tests in alphabetical order (Michael Petlan) [2003982] - perf probe: Provide more detail with relocation warning (Michael Petlan) [2003982] - perf parse-events: Add bison --file-prefix-map option (Michael Petlan) [2003982] - perf inject: Do not inject BUILD_ID record if MMAP2 has it (Michael Petlan) [2003982] - perf inject: Call dso__put() even if dso->hit is set (Michael Petlan) [2003982] - perf scripts python: intel-pt-events.py: Add branches to script (Michael Petlan) [2003982] - perf scripting python: Add auxtrace error (Michael Petlan) [2003982] - perf scripting python: Add context switch (Michael Petlan) [2003982] - perf scripting python: Add cpumode (Michael Petlan) [2003982] - perf scripting python: Add IPC (Michael Petlan) [2003982] - perf scripting python: Add sample flags (Michael Petlan) [2003982] - perf script: Factor out perf_sample__sprintf_flags() (Michael Petlan) [2003982] - perf scripting python: Add 'addr_location' for 'addr' (Michael Petlan) [2003982] - perf scripting python: Factor out set_sym_in_dict() (Michael Petlan) [2003982] - perf scripting python: Fix tuple_set_u64() (Michael Petlan) [2003982] - perf auxtrace: Make perf_event__process_auxtrace*() callable (Michael Petlan) [2003982] - perf script: Find script file relative to exec path (Michael Petlan) [2003982] - perf arm-spe: Remove redundant checking for "full_auxtrace" (Michael Petlan) [2003982] - perf arm-spe: Enable timestamp for per-cpu mode (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for dummy event (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for SPE event (Michael Petlan) [2003982] - perf vendor events intel: Update event list for Icelake Client (Michael Petlan) [2003982] - perf vendor events intel: Add uncore event list for Icelake Server (Michael Petlan) [2003982] - perf vendor events intel: Add core event list for Icelake Server (Michael Petlan) [2003982] - perf tests: Drop __maybe_unused on x86 test declarations (Michael Petlan) [2003982] - perf tests: Consolidate test__arch_unwind_sample declaration (Michael Petlan) [2003982] - perf build: Improve error message for old/missing clang (Michael Petlan) [2003982] - perf tools: Test build with libbpf/LIBBPF_DYNAMIC=1 (Michael Petlan) [2003982] - perf tools: Test build with libopencsd/CORESIGHT=1 (Michael Petlan) [2003982] - perf cs-etm: Prevent and warn on underflows during timestamp calculation. (Michael Petlan) [2003982] - perf cs-etm: Start reading 'Z' --itrace option (Michael Petlan) [2003982] - perf cs-etm: Move synth_opts initialisation (Michael Petlan) [2003982] - perf header: Support HYBRID_CPU_PMU_CAPS feature (Michael Petlan) [2003982] - perf header: Support HYBRID_TOPOLOGY feature (Michael Petlan) [2003982] - perf cs-etm: Set time on synthesised samples to preserve ordering (Michael Petlan) [2003982] - perf cs-etm: Refactor timestamp variable names (Michael Petlan) [2003982] - perf x86 kvm-stat: Support to analyze kvm MSR (Michael Petlan) [2003982] - perf stat: Use aggregated counts directly (Michael Petlan) [2003982] - perf record: Set timestamp boundary for AUX area events (Michael Petlan) [2003982] - perf intel-pt: Parse VM Time Correlation options and set up decoding (Michael Petlan) [2003982] - perf intel-pt: Add VM Time Correlation to decoder (Michael Petlan) [2003982] - perf intel-pt: Better 7-byte timestamp wraparound logic (Michael Petlan) [2003982] - perf intel-pt: Pass the first timestamp to the decoder (Michael Petlan) [2003982] - perf intel-pt: Add a tree for VMCS information (Michael Petlan) [2003982] - perf intel-pt: Let overlap detection handle VM timestamps (Michael Petlan) [2003982] - perf auxtrace: Allow buffers to be mapped read / write (Michael Petlan) [2003982] - perf inject: Add --vm-time-correlation option (Michael Petlan) [2003982] - perf inject: Add facility to do in place update (Michael Petlan) [2003982] - perf intel-pt: Support Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf intel-pt: Move synth_opts initialization earlier (Michael Petlan) [2003982] - perf auxtrace: Add Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf/x86/amd/power: Assign pmu.module (Michael Petlan) [2003982] - perf/x86/amd/ibs: Extend PERF_PMU_CAP_NO_EXCLUDE to IBS Op (Michael Petlan) [2003982] - perf/x86/amd/ibs: Work around erratum #1197 (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32 (Michael Petlan) [2003982] - perf/x86/intel/pt: Fix mask of num_address_ranges (Michael Petlan) [2003982] - perf/x86: Fix out of bound MSR access (Michael Petlan) [2003982] - perf/x86/cstate: Add ICELAKE_X and ICELAKE_D support (Michael Petlan) [2003982] - perf: MAP_EXECUTABLE does not indicate VM_MAYEXEC (Michael Petlan) [2003982] - arm64: perf: Simplify EVENT ATTR macro in perf_event.c (Michael Petlan) [2003982] - arm64: perf: Simplify the ARMv8 PMUv3 event attributes (Michael Petlan) [2003982] - arm64: perf: Remove unused macro (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l2_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l3_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in xgene_pmu.c (Michael Petlan) [2003982] - drivers/perf: convert sysfs sprintf family to sysfs_emit (Michael Petlan) [2003982] - drivers/perf: convert sysfs scnprintf family to sysfs_emit_at() and sysfs_emit() (Michael Petlan) [2003982] - perf: arm-ccn: Use scnprintf() for robustness (Michael Petlan) [2003982] - drivers/perf: convert sysfs snprintf family to sysfs_emit (Michael Petlan) [2003982] - perf: Add EVENT_ATTR_ID to simplify event attributes (Michael Petlan) [2003982] - perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids (Michael Petlan) [2003982] - perf/x86/intel: Add more events requires FRONTEND MSR on Sapphire Rapids (Michael Petlan) [2003982] - perf/x86: Reset the dirty counter to prevent the leak for an RDPMC task (Michael Petlan) [2003982] - uprobes: Update uprobe_write_opcode() kernel-doc comment (Michael Petlan) [2003982] - perf/hw_breakpoint: Fix DocBook warnings in perf hw_breakpoint (Michael Petlan) [2003982] - perf/core: Fix DocBook warnings (Michael Petlan) [2003982] - perf/core: Make local function perf_pmu_snapshot_aux() static (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on ICX (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on SNR (Michael Petlan) [2003982] - perf/x86/intel/uncore: Generalize I/O stacks to PMON mapping procedure (Michael Petlan) [2003982] - perf/x86/intel/uncore: Drop unnecessary NULL checks after container_of() (Michael Petlan) [2003982] - x86/events/intel: Do not deploy TSX force abort workaround when TSX is deprecated (Michael Petlan) [2003982] - netpoll: don't require irqs disabled in rt kernels (Wander Lairson Costa) [1905440] - net/netif_receive_skb_core: Use migrate_disable() (Luis Claudio R. Goncalves) [2024168] - RDMA/qedr: Fix NULL deref for query_qp on the GSI QP (Kamal Heib) [2006260 1984280] - RDMA/core: Always release restrack object (Kamal Heib) [2006260] - RDMA/core: Fix incorrect print format specifier (Kamal Heib) [2006260] - RDMA: Remove rdma_set_device_sysfs_group() (Kamal Heib) [2006260] - RDMA/core: Allow port_groups to be used with namespaces (Kamal Heib) [2006260] - RDMA: Change ops->init_port to ops->port_groups (Kamal Heib) [2006260] - RDMA/hfi1: Use attributes for the port sysfs (Kamal Heib) [2006260 1989164] - RDMA/cm: Use an attribute_group on the ib_port_attribute intead of kobj's (Kamal Heib) [2006260] - RDMA/core: Expose the ib port sysfs attribute machinery (Kamal Heib) [2006260] - RDMA/core: Remove the kobject_uevent() NOP (Kamal Heib) [2006260] - RDMA/core: Create the device hw_counters through the normal groups mechanism (Kamal Heib) [2006260] - RDMA/core: Simplify how the port sysfs is created (Kamal Heib) [2006260] - RDMA/core: Simplify how the gid_attrs sysfs is created (Kamal Heib) [2006260] - RDMA/core: Split gid_attrs related sysfs from add_port() (Kamal Heib) [2006260] - RDMA/core: Split port and device counter sysfs attributes (Kamal Heib) [2006260] - RDMA/core: Replace the ib_port_data hw_stats pointers with a ib_port pointer (Kamal Heib) [2006260] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [2006260] - RDMA/rxe: Zero out index member of struct rxe_queue (Kamal Heib) [2006260] - RDMA/efa: Free IRQ vectors on error flow (Kamal Heib) [2006260] - RDMA/rxe: Fix memory allocation while in a spin lock (Kamal Heib) [2006260] - IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs() (Kamal Heib) [2006260 1989164] - RDMA/rxe: Restore setting tot_len in the IPv4 header (Kamal Heib) [2006260] - RDMA/rxe: Use the correct size of wqe when processing SRQ (Kamal Heib) [2006260] - RDMA/cma: Revert INIT-INIT patch (Kamal Heib) [2006260] - RDMA/rxe: Fix memory leak in error path code (Kamal Heib) [2006260] - RDMA/rxe: Missing unlock on error in get_srq_wqe() (Kamal Heib) [2006260] - RDMA/cma: Fix rdma_resolve_route() memory leak (Kamal Heib) [2006260] - RDMA/core/sa_query: Remove unused argument (Kamal Heib) [2006260] - RDMA/cma: Fix incorrect Packet Lifetime calculation (Kamal Heib) [2006260] - RDMA/cma: Protect RMW with qp_mutex (Kamal Heib) [2006260] - RDMA/cma: Remove unnecessary INIT->INIT transition (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant skb_put_zero (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copy in prepare_ack_packet (Kamal Heib) [2006260] - RDMA/rxe: Fix over copying in get_srq_wqe (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copies in build_rdma_network_hdr (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant call to ip_send_check (Kamal Heib) [2006260] - RDMA/rxe: Fix useless copy in send_atomic_ack (Kamal Heib) [2006260] - RDMA/core: Use flexible array for mad data (Kamal Heib) [2006260] - RDMA/rxe: Don't overwrite errno from ib_umem_get() (Kamal Heib) [2006260] - IB/core: Shuffle locks in ib_port_data to save memory (Kamal Heib) [2006260] - IB/core: Removed port validity check from ib_get_cached_subnet_prefix (Kamal Heib) [2006260] - RDMA: Fix kernel-doc warnings about wrong comment (Kamal Heib) [2006260] - RDMA/rxe: Disallow MR dereg and invalidate when bound (Kamal Heib) [2006260] - RDMA/rxe: Implement memory access through MWs (Kamal Heib) [2006260] - RDMA/rxe: Implement invalidate MW operations (Kamal Heib) [2006260] - RDMA/rxe: Add support for bind MW work requests (Kamal Heib) [2006260] - RDMA/rxe: Move local ops to subroutine (Kamal Heib) [2006260] - RDMA/rxe: Replace WR_REG_MASK by WR_LOCAL_OP_MASK (Kamal Heib) [2006260] - RDMA/rxe: Add ib_alloc_mw and ib_dealloc_mw verbs (Kamal Heib) [2006260] - RDMA/rxe: Enable MW object pool (Kamal Heib) [2006260] - RDMA/rxe: Return errors for add index and key (Kamal Heib) [2006260] - RDMA/rxe: Add bind MW fields to rxe_send_wr (Kamal Heib) [2006260] - RDMA/rxe: Fix qp reference counting for atomic ops (Kamal Heib) [2006260] - IB/cm: Remove dgid from the cm_id_priv av (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of ib_uverbs_device (Kamal Heib) [2006260] - RDMA/ipoib: Use refcount_t instead of atomic_t for reference counting (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_port (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_member (Kamal Heib) [2006260] - RDMA/core: Remove refcount from struct ib_mad_snoop_private (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwpm_admin_data (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwcm_id_private (Kamal Heib) [2006260] - RDMA/rxe: Protext kernel index from user space (Kamal Heib) [2006260] - RDMA/rxe: Protect user space index loads/stores (Kamal Heib) [2006260] - RDMA/rxe: Add a type flag to rxe_queue structs (Kamal Heib) [2006260] - IB/cm: Protect cm_dev, cm_ports and mad_agent with kref and lock (Kamal Heib) [2006260] - IB/cm: Improve the calling of cm_init_av_for_lap and cm_init_av_by_path (Kamal Heib) [2006260] - IB/cm: Simplify ib_cancel_mad() and ib_modify_mad() calls (Kamal Heib) [2006260] - Revert "IB/cm: Mark stale CM id's whenever the mad agent was unregistered" (Kamal Heib) [2006260] - IB/cm: Tidy remaining cm_msg free paths (Kamal Heib) [2006260] - IB/cm: Call the correct message free functions in cm_send_handler() (Kamal Heib) [2006260] - IB/cm: Split cm_alloc_msg() (Kamal Heib) [2006260] - IB/cm: Pair cm_alloc_response_msg() with a cm_free_response_msg() (Kamal Heib) [2006260] - RDMA/core: Sanitize WQ state received from the userspace (Kamal Heib) [2006260] - RDMA/srp: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - RDMA/core: Use the DEVICE_ATTR_RO macro (Kamal Heib) [2006260] - IB/ipoib: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - IB/core: Only update PKEY and GID caches on respective events (Kamal Heib) [2006260] - RDMA/srp: Fix a recently introduced memory leak (Kamal Heib) [2006260] - RDMA/srp: Add more structure size checks (Kamal Heib) [2006260] - IB/hfi1: Move a function from a header file into a .c file (Kamal Heib) [2006260 1989164] - IB/hfi1: Remove the repeated declaration (Kamal Heib) [2006260 1989164] - IB/hfi1: Delete an unneeded bool conversion (Kamal Heib) [2006260 1989164] - RDMA: Remove unnecessary struct declaration (Kamal Heib) [2006260] - RDMA/core: Remove never used ib_modify_wq function call (Kamal Heib) [2006260] - IB/srpt: Remove redundant assignment to ret (Kamal Heib) [2006260] - RDMA/ucma: Cleanup to reduce duplicate code (Kamal Heib) [2006260] - RDMA/umem: batch page unpin in __ib_umem_release() (Kamal Heib) [2006259] - RDMA/rxe: Return CQE error if invalid lkey was supplied (Kamal Heib) [2006259] - RDMA/nldev: Add copy-on-fork attribute to get sys command (Kamal Heib) [2006259] - IB/hfi1: Remove redundant variable rcd (Kamal Heib) [2006259 1989164] - RDMA/nldev: Add QP numbers to SRQ information (Kamal Heib) [2006259] - RDMA/nldev: Return SRQ information (Kamal Heib) [2006259] - RDMA/restrack: Add support to get resource tracking for SRQ (Kamal Heib) [2006259] - RDMA/nldev: Return context information (Kamal Heib) [2006259] - RDMA/cma: Skip device which doesn't support CM (Kamal Heib) [2006259 1957239] - IB/ipoib: Remove unnecessary struct declaration (Kamal Heib) [2006259] - IB/ipoib: Improve latency in ipoib/cm connection formation (Kamal Heib) [2006259] - RDMA/ipoib: Print a message if only child interface is UP (Kamal Heib) [2006259] - RDMA/uverbs: Make UVERBS_OBJECT_METHODS to consider line number (Kamal Heib) [2006259] - IB/hfi1: Rework AIP and VNIC dummy netdev usage (Kamal Heib) [2006259 1989164] - IB/cma: Introduce rdma_set_min_rnr_timer() (Kamal Heib) [2006259] - RDMA/core: Correct format of block comments (Kamal Heib) [2006259] - RDMA/core: Correct format of braces (Kamal Heib) [2006259] - RDMA/core: Remove redundant spaces (Kamal Heib) [2006259] - RDMA/core: Add necessary spaces (Kamal Heib) [2006259] - RDMA/core: Remove the redundant return statements (Kamal Heib) [2006259] - RDMA/core: Print the function name by __func__ instead of an fixed string (Kamal Heib) [2006259] - RDMA/rxe: Fix missing acks from responder (Kamal Heib) [2006259] - RDMA/core: Make the wc status prompt message clearer (Kamal Heib) [2006259] - IB/hfi1: Remove indirect call to hfi1_ipoib_send_dma() (Kamal Heib) [2006259 1989164] - IB/hfi1: Use napi_schedule_irqoff() for tx napi (Kamal Heib) [2006259 1989164] - IB/hfi1: Correct oversized ring allocation (Kamal Heib) [2006259 1989164] - IB/{ipoib,hfi1}: Add a timeout handler for rdma_netdev (Kamal Heib) [2006259 1989164] - IB/hfi1: Add AIP tx traces (Kamal Heib) [2006259 1989164] - RDMA/uverbs: Fix -Wunused-function warning (Kamal Heib) [2006259] - RDMA/iser: struct iscsi_iser_task is declared twice (Kamal Heib) [2006259] - RDMA/rxe: Split MEM into MR and MW (Kamal Heib) [2006259] - RDMA/efa: Use strscpy instead of strlcpy (Kamal Heib) [2006259] - RDMA: Fix a typo (Kamal Heib) [2006259] - IB/hfi1: Fix a typo (Kamal Heib) [2006259 1989164] - RDMA/core: Correct misspellings of two words in comments (Kamal Heib) [2006259] - RDMA/uverbs: Refactor rdma_counter_set_auto_mode and __counter_set_mode (Kamal Heib) [2006259] - RDMA: Support more than 255 rdma ports (Kamal Heib) [2006259 1957239] - RDMA/include: Mundane typo fixes throughout the file (Kamal Heib) [2006259] - RDMA/cma: Remove unused leftovers in cma code (Kamal Heib) [2006259] - RDMA: Fix kernel-doc compilation warnings (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_virtchnl: Fix a bunch of kernel-doc issues (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_utils: Fix some misspellings and missing param descriptions (Kamal Heib) [2006259] - IB/core: Split uverbs_get_const/default to consider target type (Kamal Heib) [2006259] - IB/core: Drop WARN_ON() from ib_umem_find_best_pgsz() (Kamal Heib) [2006259] - RDMA/core: Remove unused req_ncomp_notif device operation (Kamal Heib) [2006259] - RDMA/iwcm: Allow AFONLY binding for IPv6 addresses (Kamal Heib) [2006259] - IB/hfi1: switch to core handling of rx/tx byte/packet counters (Kamal Heib) [2006259 1989164] - RDMA: Convert various random sprintf sysfs _show uses to sysfs_emit (Kamal Heib) [2006259] - RDMA: Manual changes for sysfs_emit and neatening (Kamal Heib) [2006259] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Kamal Heib) [2006259] - IB/hfi1: use new function dev_fetch_sw_netstats (Kamal Heib) [2006259 1989164] - RDMA/ipoib: Convert to use DEFINE_SEQ_ATTRIBUTE macro (Kamal Heib) [2006259] - include/linux/seq_file.h: introduce DEFINE_SEQ_ATTRIBUTE() helper macro (Kamal Heib) [2006259] - ibmvnic: delay complete() (Diego Domingos) [2019210] - ibmvnic: Process crqs after enabling interrupts (Diego Domingos) [2019210] - Documentation: sysrq: update description about sysrq crash (Chris von Recklinghausen) [2019943] - sysrq: Use panic() to force a crash (Chris von Recklinghausen) [2019943] - ethtool: extend coalesce setting uAPI with CQE mode (Ivan Vecera) [2006829] - ethtool: add two coalesce attributes for CQE mode (Ivan Vecera) [2006829] - ice: Add support for VF rate limiting (Jonathan Toppins) [1973187] - net: Prevent infinite while loop in skb_tx_hash() (Paolo Abeni) [2018437] - napi: fix race inside napi_enable (Paolo Abeni) [2018437] - net/af_unix: fix a data-race in unix_dgram_poll (Paolo Abeni) [2018437] - devlink: Clear whole devlink_flash_notify struct (Paolo Abeni) [2018437] - net: linkwatch: fix failure to restore device state across suspend/resume (Paolo Abeni) [2018437] - gro: fix napi_gro_frags() Fast GRO breakage due to IP alignment check (Paolo Abeni) [2018437] - gro: ensure frag0 meets IP header alignment (Paolo Abeni) [2018437] - net: core: allow fast GRO for skbs with Ethernet header in head (Paolo Abeni) [2018437] - udp: fix skb_copy_and_csum_datagram with odd segment sizes (Paolo Abeni) [2018437] - skbuff: back tiny skbs with kmalloc() in __netdev_alloc_skb() too (Paolo Abeni) [2018437] - selftests/net: remove min gso test in packet_snd (Paolo Abeni) [2018437] - net: be more gentle about silly gso requests coming from user (Paolo Abeni) [2018437] - virtio_net: Do not pull payload in skb->head (Paolo Abeni) [2018437] - net: check untrusted gso_size at kernel entry (Paolo Abeni) [2018437] - net: stricter validation of untrusted gso packets$ (Paolo Abeni) [2018437] - net: avoid 32 x truesize under-estimation for tiny skbs (Paolo Abeni) [2018437] - ionic: no devlink_unregister if not registered (Jonathan Toppins) [2016705] - ionic: tame the filter no space message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: allow adminq requests to override default error message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: handle vlan id overflow (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter delete (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter add (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add generic filter search (Jonathan Toppins) [2016705 1959512 2002943] - ionic: remove mac overflow flags (Jonathan Toppins) [2016705 1959512 2002943] - ionic: move lif mac address functions (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add filterlist to debugfs (Jonathan Toppins) [2016705 1959512 2002943] - ionic: don't remove netdev->dev_addr when syncing uc list (Jonathan Toppins) [2016705 2012030] - ionic: move filter sync_needed bit set (Jonathan Toppins) [2016705] - ionic: add lif param to ionic_qcq_disable (Jonathan Toppins) [2016705] - ionic: have ionic_qcq_disable decide on sending to hardware (Jonathan Toppins) [2016705] - ionic: add polling to adminq wait (Jonathan Toppins) [2016705] - ionic: widen queue_lock use around lif init and deinit (Jonathan Toppins) [2016705] - ionic: move lif mutex setup and delete (Jonathan Toppins) [2016705] - ionic: check for binary values in FW ver string (Jonathan Toppins) [2016705] - ionic: remove debug stats (Jonathan Toppins) [2016705] - ionic: fix gathering of debug stats (Jonathan Toppins) [2016705] - ionic: fix a sleeping in atomic bug (Jonathan Toppins) [2016705] - ionic: fix double use of queue-lock (Jonathan Toppins) [2016705] - ionic: recreate hwstamp queues on ifup (Jonathan Toppins) [2016705 1981590] - ionic: pull hwstamp queue_lock up a level (Jonathan Toppins) [2016705 1981590] - ionic: add queue lock around open and stop (Jonathan Toppins) [2016705 1981590] - ionic: fill mac addr earlier in add_addr (Jonathan Toppins) [2016705 1981590] - ionic: squelch unnecessary fw halted message (Jonathan Toppins) [2016705 1981590] - ionic: fire watchdog again after fw_down (Jonathan Toppins) [2016705 1981590] - ionic: handle mac filter overflow (Jonathan Toppins) [2016705 1981590] - ionic: refactor ionic_lif_addr to remove a layer (Jonathan Toppins) [2016705 1981590] - ionic: sync the filters in the work task (Jonathan Toppins) [2016705 1981590] - ionic: flatten calls to set-rx-mode (Jonathan Toppins) [2016705 1981590] - ionic: remove old work task types (Jonathan Toppins) [2016705 1981590] - ionic: add function tag to debug string (Jonathan Toppins) [2016705] - ionic: enable rxhash only with multiple queues (Jonathan Toppins) [2016705] - ionic: block some ethtool operations when fw in reset (Jonathan Toppins) [2016705] - ionic: remove unneeded comp union fields (Jonathan Toppins) [2016705] - ionic: increment num-vfs before configure (Jonathan Toppins) [2016705] - ionic: use fewer inits on the buf_info struct (Jonathan Toppins) [2016705] - ionic: init reconfig err to 0 (Jonathan Toppins) [2016705] - ionic: print firmware version on identify (Jonathan Toppins) [2016705] - ionic: monitor fw status generation (Jonathan Toppins) [2016705] - ionic: minimize resources when under kdump (Jonathan Toppins) [2016705] - ionic: cleanly release devlink instance (Jonathan Toppins) [2016705] - ionic: drop useless check of PCI driver data validity (Jonathan Toppins) [2016705] - ionic: Remove unused function pointer typedef ionic_reset_cb (Jonathan Toppins) [2016705] - ACPI: Use fwnode_init() to set up fwnode (Mark Langsdorf) [1982374] - device property: Add missed header in fwnode.h (Mark Langsdorf) [1982374] - regmap: set debugfs_name to NULL after it is freed (Mark Langsdorf) [1982374] - mfd: cpcap: Fix interrupt regression with regmap clear_ack (Mark Langsdorf) [1982374] - driver core: Fix device link device name collision (Mark Langsdorf) [1982374] - driver core: Extend device_is_dependent() (Mark Langsdorf) [1982374] - device property: add description of fwnode cases (Mark Langsdorf) [1982374] - Revert "device property: Keep secondary firmware node secondary by type" (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a reversed if statement in regmap_debugfs_init() (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a memory leak when calling regmap_attach_dev (Mark Langsdorf) [1982374] - driver core: platform: Add extra error check in devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - driver core: platform: don't oops in platform_shutdown() on unbound devices (Mark Langsdorf) [1982374] - PM: domains: create debugfs nodes when adding power domains (Mark Langsdorf) [1982374] - driver core: platform: Add devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - platform-msi: Track shared domain allocation (Mark Langsdorf) [1982374] - driver core: platform: Introduce platform_get_mem_or_io() (Mark Langsdorf) [1982374] - soc: fix comment for freeing soc_dev_attr (Mark Langsdorf) [1982374] - driver core: platform: use bus_type functions (Mark Langsdorf) [1982374] - driver core: platform: change logic implementing platform_driver_probe (Mark Langsdorf) [1982374] - driver core: platform: reorder functions (Mark Langsdorf) [1982374] - driver core: make driver_probe_device() static (Mark Langsdorf) [1982374] - driver core: Fix a couple of typos (Mark Langsdorf) [1982374] - driver core: Refactor fw_devlink feature (Mark Langsdorf) [1982374] - efi: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - of: property: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - driver core: Use device's fwnode to check if it is waiting for suppliers (Mark Langsdorf) [1982374] - driver core: Add fw_devlink_parse_fwtree() (Mark Langsdorf) [1982374] - driver core: Redefine the meaning of fwnode_operations.add_links() (Mark Langsdorf) [1982374] - device property: Add fwnode_is_ancestor_of() and fwnode_get_next_parent_dev() (Mark Langsdorf) [1982374] - driver core: Allow only unprobed consumers for SYNC_STATE_ONLY device links (Mark Langsdorf) [1982374] - driver core: Add fwnode link support (Mark Langsdorf) [1982374] - driver core: Add fwnode_init() (Mark Langsdorf) [1982374] - Revert "[base] driver core: fw_devlink: Add support for batching fwnode parsing" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Remove check in driver_deferred_probe_force_trigger()" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Don't do deferred probe in parallel with kernel_init thread" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Rename dev_links_info.defer_sync to defer_hook" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Avoid deferred probe due to fw_devlink_pause/resume()" (Mark Langsdorf) [1982374] - regmap: Remove duplicate `type` field from regmap `regcache_sync` trace event (Mark Langsdorf) [1982374] - PM: sleep: Add dev_wakeup_path() helper (Mark Langsdorf) [1982374] - regmap: Fix order of regmap write log (Mark Langsdorf) [1982374] - regmap: use less #ifdef for LOG_DEVICE (Mark Langsdorf) [1982374] - PM: domains: Enable dev_pm_genpd_suspend|resume() for suspend-to-idle (Mark Langsdorf) [1982374] - PM: domains: Rename pm_genpd_syscore_poweroff|poweron() (Mark Langsdorf) [1982374] - PM: sleep: Print driver flags for all devices during suspend/resume (Mark Langsdorf) [1982374] - driver core: Fix lockdep warning on wfs_lock (Mark Langsdorf) [1982374] - regmap: irq: Convert to use irq_domain_create_legacy() (Mark Langsdorf) [1982374] - irqdomain: Introduce irq_domain_create_legacy() API (Mark Langsdorf) [1982374] - irqdomain: Replace open coded of_node_to_fwnode() (Mark Langsdorf) [1982374] - irqdomain: Add forward declaration of fwnode_handle (Mark Langsdorf) [1982374] - irqdomain: Remove unused of_device_id forward declaration (Mark Langsdorf) [1982374] - regmap-irq: use fwnode instead of device node in add_irq_chip() (Mark Langsdorf) [1982374] - regmap: mmio: add config option to allow relaxed MMIO accesses (Mark Langsdorf) [1982374] - PM: sleep: remove unreachable break (Mark Langsdorf) [1982374] - PM: domains: enable domain idle state accounting (Mark Langsdorf) [1982374] - PM: domains: Add curly braces to delimit comment + statement block (Mark Langsdorf) [1982374] - PM: domains: Add support for PM domain on/off notifiers for genpd (Mark Langsdorf) [1982374] - PM / Domains: Simplify genpd_lookup_dev() (Mark Langsdorf) [1982374] - regmap: irq: Add support to clear ack registers (Mark Langsdorf) [1982374] - PM: domains: Allow to abort power off when no ->power_off() callback (Mark Langsdorf) [1982374] - PM: domains: Rename power state enums for genpd (Mark Langsdorf) [1982374] - regmap: debugfs: use semicolons rather than commas to separate statements (Mark Langsdorf) [1982374] - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR (Mark Langsdorf) [1982374] - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show (Mark Langsdorf) [1982374] - efi: Rename arm-init to efi-init common for all arch (Mark Langsdorf) [1982374] - efi/arm: Defer probe of PCIe backed efifb on DT systems (Mark Langsdorf) [1982374] - net/smc: improved fix wait on already cleared link (Sumanth Korikkar) [1984991] - net/smc: fix 'workqueue leaked lock' in smc_conn_abort_work (Sumanth Korikkar) [1984991] - net/smc: add missing error check in smc_clc_prfx_set() (Sumanth Korikkar) [1984991] - net/smc: Correct smc link connection counter in case of smc client (Sumanth Korikkar) [1984991] - net/smc: fix wait on already cleared link (Sumanth Korikkar) [1984991] - KVM: s390: Fix handle_sske page fault handling (Thomas Huth) [2022731] - KVM: s390: Simplify SIGP Set Arch handling (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls when making pages secure (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls for kvm_s390_pv_init_vm (Thomas Huth) [2022731] - KVM: s390: pv: avoid double free of sida page (Thomas Huth) [2022731] - KVM: s390: pv: add macros for UVC CC values (Thomas Huth) [2022731] - s390/uv: fully validate the VMA before calling follow_page() (Thomas Huth) [2022731] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Thomas Huth) [2022731] - s390/gmap: validate VMA in __gmap_zap() (Thomas Huth) [2022731] - KVM: s390: preserve deliverable_mask in __airqs_kick_single_vcpu (Thomas Huth) [2022731] - KVM: s390: clear kicked_mask before sleeping again (Thomas Huth) [2022731] - KVM: s390: Function documentation fixes (Thomas Huth) [2022731] - s390/mm: fix kernel doc comments (Thomas Huth) [2022731] - KVM: s390: index kvm->arch.idle_mask by vcpu_idx (Thomas Huth) [2022731] - KVM: s390: generate kvm hypercall functions (Thomas Huth) [2022731] - KVM: Rename lru_slot to last_used_slot (Thomas Huth) [2022731] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [2022731] - virtio/s390: get rid of open-coded kvm hypercall (Thomas Huth) [2022731] - KVM: s390: get rid of register asm usage (Thomas Huth) [2022731] - powerpc/vas: Fix potential NULL pointer dereference (Steve Best) [1907522] - powerpc/pseries/vas: Declare pseries_vas_fault_thread_fn() as static (Steve Best) [1907522] - crypto/nx: Register and unregister VAS interface on PowerVM (Steve Best) [1907522] - crypto/nx: Add sysfs interface to export NX capabilities (Steve Best) [1907522] - crypto/nx: Get NX capabilities for GZIP coprocessor type (Steve Best) [1907522] - crypto/nx: Rename nx-842-pseries file name to nx-common-pseries (Steve Best) [1907522] - powerpc/pseries/vas: Setup IRQ and fault handling (Steve Best) [1907522] - powerpc/pseries/vas: Integrate API with open/close windows (Steve Best) [1907522] - powerpc/pseries/vas: Implement getting capabilities from hypervisor (Steve Best) [1907522] - powerpc/pseries/vas: Add hcall wrappers for VAS handling (Steve Best) [1907522] - powerpc/vas: Define QoS credit flag to allocate window (Steve Best) [1907522] - powerpc/pseries/vas: Define VAS/NXGZIP hcalls and structs (Steve Best) [1907522] - powerpc/vas: Define and use common vas_window struct (Steve Best) [1907522] - powerpc/powernv: no need to check return value of debugfs_create functions (Steve Best) [1907522] - powerpc/vas: Move update_csb/dump_crb to common book3s platform (Steve Best) [1907522] - powerpc/vas: Create take/drop pid and mm reference functions (Steve Best) [1907522] - powerpc/vas: Add platform specific user window operations (Steve Best) [1907522] - powerpc/powernv/vas: Rename register/unregister functions (Steve Best) [1907522] - powerpc/vas: Move VAS API to book3s common platform (Steve Best) [1907522] - powerpc/powernv/vas: Release reference to tgid during window close (Steve Best) [1907522] - powerpc/pseries: Prevent free CPU ids being reused on another node (Desnes A. Nunes do Rosario) [2004808] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Desnes A. Nunes do Rosario) [2004808]- zram: replace fsync_bdev with sync_blockdev (Ming Lei) [2015755] - zram: avoid race between zram_remove and disksize_store (Ming Lei) [2015755] - zram: don't fail to remove zram during unloading module (Ming Lei) [2015755] - zram: fix race between zram_reset_device() and disksize_store() (Ming Lei) [2015755] - zram: register default groups with device_add_disk() (Ming Lei) [2015755] - hyperv/vmbus: include linux/bitops.h (Mohammed Gamal) [2008565] - hv: vmbus: Avoid -Werror=maybe-uninitialized error (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix kernel crash upon unbinding a device from uio_hv_generic driver (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix duplicate CPU assignments within a device (Mohammed Gamal) [2008565] - drivers: hv: Fix missing error code in vmbus_connect() (Mohammed Gamal) [2008565] - hv_utils: Fix passing zero to 'PTR_ERR' warning (Mohammed Gamal) [2008565] - ice: Fix VF true promiscuous mode (Jonathan Toppins) [1970643] - ice: Remove toggling of antispoof for VF trusted promiscuous mode (Jonathan Toppins) [1970643] - ice: Fix replacing VF hardware MAC to existing MAC filter (Jonathan Toppins) [1970643] - ice: Fix not stopping Tx queues for VFs (Jonathan Toppins) [1970643] - ice: Fix race conditions between virtchnl handling and VF ndo ops (Jonathan Toppins) [1970643] - ice: move ice_container_type onto ice_ring_container (Jonathan Toppins) [1970643] - ice: remove ring_active from ice_ring (Jonathan Toppins) [1970643] - ice: Print the api_patch as part of the fw.mgmt.api (Jonathan Toppins) [1970643] - ice: Avoid crash from unnecessary IDA free (Jonathan Toppins) [1970643] - ice: Fix failure to re-add LAN/RDMA Tx queues (Jonathan Toppins) [1970643] - ice: Add missing E810 device ids (Jonathan Toppins) [1970643] - ice: fix locking for Tx timestamp tracking flush (Jonathan Toppins) [1970643] - ice: Delete always true check of PF pointer (Jonathan Toppins) [1970643] - ice: Correctly deal with PFs that do not support RDMA (Jonathan Toppins) [1970643] - ice: add lock around Tx timestamp tracker flush (Jonathan Toppins) [1970643] - ice: remove dead code for allocating pin_config (Jonathan Toppins) [1970643] - ice: do not abort devlink info if board identifier can't be found (Jonathan Toppins) [1970643] - ice: Fix a memory leak in an error handling path in 'ice_pf_dcb_cfg()' (Jonathan Toppins) [1970643] - ice: remove unnecessary VSI assignment (Jonathan Toppins) [1970643] - ice: remove the VSI info from previous agg (Jonathan Toppins) [1970643] - ice: add tracepoints (Jonathan Toppins) [1970643] - ice: report hash type such as L2/L3/L4 (Jonathan Toppins) [1970643] - ice: remove redundant continue statement in a for-loop (Jonathan Toppins) [1970643] - net: ice: ptp: fix compilation warning if PTP_1588_CLOCK is disabled (Jonathan Toppins) [1970643] - ice: remove unnecessary NULL checks before ptp_read_system_* (Jonathan Toppins) [1970643] - ice: Remove the repeated declaration (Jonathan Toppins) [1970643] - ice: remove local variable (Jonathan Toppins) [1970643] - ice: reduce scope of variables (Jonathan Toppins) [1970643] - ice: mark PTYPE 2 as reserved (Jonathan Toppins) [1970643] - ice: fix incorrect payload indicator on PTYPE (Jonathan Toppins) [1970643] - ice: parameterize functions responsible for Tx ring management (Jonathan Toppins) [1970643] - ice: add ndo_bpf callback for safe mode netdev ops (Jonathan Toppins) [1970643] - ice: fix clang warning regarding deadcode.DeadStores (Jonathan Toppins) [1970643] - ice: downgrade error print to debug print (Jonathan Toppins) [1970643] - ice: Detect and report unsupported module power levels (Jonathan Toppins) [1970643] - ice: (re)initialize NVM fields when rebuilding (Jonathan Toppins) [1970643] - ice: wait for reset before reporting devlink info (Jonathan Toppins) [1970643] - ice: add error message when pldmfw_flash_image fails (Jonathan Toppins) [1970643] - ice: add extack when unable to read device caps (Jonathan Toppins) [1970643] - ice: use static inline for dummy functions (Jonathan Toppins) [1970643] - ice: Re-organizes reqstd/avail {R, T}XQ check/code for efficiency (Jonathan Toppins) [1970643] - ice: set the value of global config lock timeout longer (Jonathan Toppins) [1970643] - ice: Refactor VIRTCHNL_OP_CONFIG_VSI_QUEUES handling (Jonathan Toppins) [1970643] - ice: Refactor ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: Save VF's MAC across reboot (Jonathan Toppins) [1970643] - ice: Manage VF's MAC address for both legacy and new cases (Jonathan Toppins) [1970643] - ice: Register auxiliary device to provide RDMA (Jonathan Toppins) [1970643] - ice: Implement iidc operations (Jonathan Toppins) [1970643] - virtchnl: Use pad byte in virtchnl_ether_addr to specify MAC type (Jonathan Toppins) [1970643] - iidc: Introduce iidc.h (Jonathan Toppins) [1970643] - ice: Initialize RDMA support (Jonathan Toppins) [1970643] - ice: Respond to a NETDEV_UNREGISTER event for LAG (Jonathan Toppins) [1970643] - Revert "Revert "ice: Add initial support framework for LAG"" (Jonathan Toppins) [1970643] - ice: reduce scope of variable (Jonathan Toppins) [1970643] - ice: remove return variable (Jonathan Toppins) [1970643] - ice: suppress false cppcheck issues (Jonathan Toppins) [1970643] - ice: Set vsi->vf_id as ICE_INVAL_VFID for non VF VSI types (Jonathan Toppins) [1970643] - ice: remove unused struct member (Jonathan Toppins) [1970643] - ice: use local for consistency (Jonathan Toppins) [1970643] - ice: print name in /proc/iomem (Jonathan Toppins) [1970643] - ice: Reimplement module reads used by ethtool (Jonathan Toppins) [1970643] - ice: refactor ITR data structures (Jonathan Toppins) [1970643] - ice: manage interrupts during poll exit (Jonathan Toppins) [1970643] - ice: replace custom AIM algorithm with kernel's DIM library (Jonathan Toppins) [1970643] - ice: refactor interrupt moderation writes (Jonathan Toppins) [1970643] - ice: Add new VSI states to track netdev alloc/registration (Jonathan Toppins) [1970643] - ice: Drop leading underscores in enum ice_pf_state (Jonathan Toppins) [1970643] - ice: use kernel definitions for IANA protocol ports and ether-types (Jonathan Toppins) [1970643] - ice: Remove unnecessary blank line (Jonathan Toppins) [1970643] - ice: Remove unnecessary checks in add/kill_vid ndo ops (Jonathan Toppins) [1970643] - ice: Remove rx_gro_dropped stat (Jonathan Toppins) [1970643] - ice: Use local variable instead of pointer derefs (Jonathan Toppins) [1970643] - ice: Remove unnecessary variable (Jonathan Toppins) [1970643] - ice: Limit forced overrides based on FW version (Jonathan Toppins) [1970643] - ice: Use default configuration mode for PHY configuration (Jonathan Toppins) [1970643] - ice: Replace some memsets and memcpys with assignment (Jonathan Toppins) [1970643] - ice: Fix error return codes in ice_set_link_ksettings (Jonathan Toppins) [1970643] - ice: Rename a couple of variables (Jonathan Toppins) [1970643] - ice: Remove unnecessary checker loop (Jonathan Toppins) [1970643] - ice: Ignore EMODE return for opcode 0x0605 (Jonathan Toppins) [1970643] - ice: Align macro names to the specification (Jonathan Toppins) [1970643] - ice: Modify recursive way of adding nodes (Jonathan Toppins) [1970643] - ice: Re-send some AQ commands, as result of EBUSY AQ error (Jonathan Toppins) [1970643] - ice: Correct comment block style (Jonathan Toppins) [1970643] - ice: cleanup style issues (Jonathan Toppins) [1970643] - ice: rename ptype bitmap (Jonathan Toppins) [1970643] - ice: correct memory allocation call (Jonathan Toppins) [1970643] - ice: Check for bail out condition early (Jonathan Toppins) [1970643] - ice: remove unnecessary duplicated AQ command flag setting (Jonathan Toppins) [1970643] - ice: change link misconfiguration message (Jonathan Toppins) [1970643] - ice: Update to use package info from ice segment (Jonathan Toppins) [1970643] - ice: Delay netdev registration (Jonathan Toppins) [1970643] - ice: Add Support for XPS (Jonathan Toppins) [1970643] - ice: Fix fall-through warnings for Clang (Jonathan Toppins) [1970643] - ice: Fix prototype warnings (Jonathan Toppins) [1970643] - ice: move headroom initialization to ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: store the result of ice_rx_offset() onto ice_ring (Jonathan Toppins) [1970643] - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() (Phil Auld) [2011436] - sched/fair: Prevent dead task groups from regaining cfs_rq's (Phil Auld) [2011436] - sched/fair: Removed useless update of p->recent_used_cpu (Phil Auld) [2011436] - sched: Always inline is_percpu_thread() (Phil Auld) [2011436] - sched/fair: Add ancestors of unthrottled undecayed cfs_rq (Phil Auld) [2011436] - sched: Remove unused inline function __rq_clock_broken() (Phil Auld) [2011436] - sched: Prevent balance_push() on remote runqueues (Phil Auld) [2011436] - cpumask/hotplug: Fix cpu_dying() state tracking (Phil Auld) [2011436] - sched: Use cpu_dying() to fix balance_push vs hotplug-rollback (Phil Auld) [2011436] - cpumask: Introduce DYING mask (Phil Auld) [2011436] - cpumask: Make cpu_{online,possible,present,active}() inline (Phil Auld) [2011436] - cpu/hotplug: Cache number of online CPUs (Phil Auld) [2011436] - sched: Switch wait_task_inactive to HRTIMER_MODE_REL_HARD (Phil Auld) [2011436] - psi: Fix race between psi_trigger_create/destroy (Phil Auld) [2011436] - sctp: add vtag check in sctp_sf_ootb (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_violation (Xin Long) [2001767] - sctp: fix the processing for COOKIE_ECHO chunk (Xin Long) [2001767] - sctp: fix the processing for INIT_ACK chunk (Xin Long) [2001767] - sctp: fix the processing for INIT chunk (Xin Long) [2001767] - sctp: use init_tag from inithdr for ABORT chunk (Xin Long) [2001767]- KVM: arm64: Extract ESR_ELx.EC only (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Align emulated cpuif LPI state machine with the pseudocode (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Don't advertise ICC_CTLR_EL1.SEIS (Gavin Shan) [2008070] - KVM: arm64: Fix reporting of endianess when the access originates at EL0 (Gavin Shan) [2008070] - KVM: arm64: Trim guest debug exception handling (Gavin Shan) [2008070] - KVM: arm64: Upgrade VMID accesses to {READ,WRITE}_ONCE (Gavin Shan) [2008070] - KVM: arm64: vgic: Drop WARN from vgic_get_irq (Gavin Shan) [2008070] - KVM: arm64: Enforce reserved bits for PSCI target affinities (Gavin Shan) [2008070] - KVM: arm64: Handle PSCI resets before userspace touches vCPU state (Gavin Shan) [2008070] - KVM: arm64: Fix read-side race on updates to vcpu reset state (Gavin Shan) [2008070] - KVM: arm64: Restore PMU configuration on first run (Gavin Shan) [2008070] - KVM: arm64: Don't zero the cycle count register when PMCR_EL0.P is set (Gavin Shan) [2008070] - KVM: arm64: Prevent mixed-width VM creation (Gavin Shan) [2008070] - KVM: arm64: Fix debug register indexing (Gavin Shan) [2008070] - KVM: arm64: Reject VM creation when the default IPA size is unsupported (Gavin Shan) [2008070] - KVM: arm64: Limit the debug architecture to ARMv8.0 (Gavin Shan) [2008070] - KVM: arm64: Handle SCXTNUM_ELx traps (Gavin Shan) [2008070] - arm64: kvm: mte: Hide the MTE CPUID information from the guests (Gavin Shan) [2008070] - arm64: mte: Fix typo in macro definition (Gavin Shan) [2008070] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR1 register (Gavin Shan) [2008070] - arm64: mte: system register definitions (Gavin Shan) [2008070] - arm64: sysreg: Clean up instructions for modifying PSTATE fields (Gavin Shan) [2008070] - KVM: arm64: Only reschedule if MMU_NOTIFIER_RANGE_BLOCKABLE is not set (Gavin Shan) [2008070] - arm64: kvm: Fix IDMAP overlap with HYP VA (Gavin Shan) [2008070] - packet: rework packet_pick_tx_queue() to use common code selection (Petr Oros) [2016477] - net: dev: rename queue selection helpers. (Petr Oros) [2016477] - Revert "cpuset: Make cpuset hotplug synchronous" (Waiman Long) [2023783] - tcp: fix TLP timer not set when CA_STATE changes from DISORDER to OPEN (Paolo Abeni) [2018546] - net: Only allow init netns to set default tcp cong to a restricted algo (Paolo Abeni) [2018546] - ipv6: tcp: drop silly ICMPv6 packet too big messages (Paolo Abeni) [2018546] - tcp: annotate data races around tp->mtu_info (Paolo Abeni) [2018546] - net: send SYNACK packet with accepted fwmark (Paolo Abeni) [2018546] - tcp: call sk_wmem_schedule before sk_mem_charge in zerocopy path (Paolo Abeni) [2018546] - net/tcp_fastopen: fix data races around tfo_active_disable_stamp (Paolo Abeni) [2018546] - net/tcp_fastopen: remove obsolete extern (Paolo Abeni) [2018546] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Paolo Abeni) [2018546] - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets (Paolo Abeni) [2018546] - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos (Paolo Abeni) [2018546] - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() (Paolo Abeni) [2018546] - evm: mark evm_fixmode as __ro_after_init (Bruno Meneguele) [2017155] - IMA: remove -Wmissing-prototypes warning (Bruno Meneguele) [2017155] - ima: Set correct casting types (Bruno Meneguele) [2017155] - evm: Don't return an error in evm_write_xattrs() if audit is not enabled (Bruno Meneguele) [2017155] - evm: fix writing /evm overflow (Bruno Meneguele) [2017155] - ima: Fix function name error in comment. (Bruno Meneguele) [2017155] - ima: Fix the error code for restoring the PCR value (Bruno Meneguele) [2017155] - integrity: double check iint_cache was initialized (Bruno Meneguele) [2017155] - certs: Fix blacklist flag type confusion (Bruno Meneguele) [2017155] - integrity: Make function integrity_add_key() static (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer after kexec syscall (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer on error (Bruno Meneguele) [2017155] - evm: Fix memleak in init_desc (Bruno Meneguele) [2017155] - crypto: shash - remove shash_desc::flags (Bruno Meneguele) [2017155] - ima: Don't modify file descriptor mode on the fly (Bruno Meneguele) [2017155] - evm: Check size of security.evm before using it (Bruno Meneguele) [2017155] - ima: Remove semicolon at the end of ima_get_binary_runtime_size() (Bruno Meneguele) [2017155] - ima: Don't ignore errors from crypto_shash_update() (Bruno Meneguele) [2017155] - integrity: remove redundant initialization of variable ret (Bruno Meneguele) [2017155] - ima: Fail rule parsing when appraise_flag=blacklist is unsupportable (Bruno Meneguele) [2017155] - ima: Fail rule parsing when the KEXEC_CMDLINE hook is combined with an invalid cond (Bruno Meneguele) [2017155] - ima: Fail rule parsing when buffer hook functions have an invalid action (Bruno Meneguele) [2017155] - ima: Free the entire rule if it fails to parse (Bruno Meneguele) [2017155] - ima: Free the entire rule when deleting a list of rules (Bruno Meneguele) [2017155] - evm: Fix possible memory leak in evm_calc_hmac_or_hash() (Bruno Meneguele) [2017155] - ima: Fix ima digest hash table key calculation (Bruno Meneguele) [2017155] - ima: Fix return value of ima_write_policy() (Bruno Meneguele) [2017155] - evm: Fix a small race in init_desc() (Bruno Meneguele) [2017155] - crypto: drop mask=CRYPTO_ALG_ASYNC from 'shash' tfm allocations (Bruno Meneguele) [2017155] - evm: Don't deadlock if a crypto algorithm is unavailable (Bruno Meneguele) [2017155] - evm: Check also if *tfm is an error pointer in init_desc() (Bruno Meneguele) [2017155] - ima: avoid appraise error for hash calc interrupt (Bruno Meneguele) [2017155] - integrity: remove pointless subdir-$(CONFIG_...) (Bruno Meneguele) [2017155] - integrity: remove unneeded, broken attempt to add -fshort-wchar (Bruno Meneguele) [2017155] - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL (Vitaly Kuznetsov) [2016961] - fs/xfs: convert comma to semicolon (Bill O'Donnell) [2009521] - xfs: remove xfs_buf_t typedef (Bill O'Donnell) [2009521] - xfs: open code updating i_mode in xfs_set_acl (Bill O'Donnell) [2009521] - xfs: remove xfs_vn_setattr_nonsize (Bill O'Donnell) [2009521] - xfs: remove unneeded return value check for *init_cursor() (Bill O'Donnell) [2009521] - xfs: introduce xfs_validate_stripe_geometry() (Bill O'Donnell) [2009521] - xfs: show the proper user quota options (Bill O'Donnell) [2009521] - xfs: remove the unused XFS_B_FSB_OFFSET macro (Bill O'Donnell) [2009521] - xfs: remove unnecessary null check in xfs_generic_create (Bill O'Donnell) [2009521] - xfs: directly return if the delta equal to zero (Bill O'Donnell) [2009521] - xfs: delete duplicated tp->t_dqinfo null check and allocation (Bill O'Donnell) [2009521] - xfs: rename xfs_fc_* back to xfs_fs_* (Bill O'Donnell) [2009521] - xfs: refactor file range validation (Bill O'Donnell) [2009521] - xfs: refactor realtime volume extent validation (Bill O'Donnell) [2009521] - xfs: refactor data device extent validation (Bill O'Donnell) [2009521] - xfs: scrub should mark a directory corrupt if any entries cannot be iget'd (Bill O'Donnell) [2009521] - xfs: detect overflows in bmbt records (Bill O'Donnell) [2009521] - xfs: trace log intent item recovery failures (Bill O'Donnell) [2009521] - xfs: validate feature support when recovering rmap/refcount intents (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered extent-free intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered extent-free intent checks out of xfs_efi_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered refcount intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered refcount intent checks out of xfs_cui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered rmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered rmap intent checks out of xfs_rui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered bmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered bmap intent checks out of xfs_bui_item_recover (Bill O'Donnell) [2009521] - xfs: move kernel-specific superblock validation out of libxfs (Bill O'Donnell) [2009521] - platform/x86: amd-pmc: Increase the response register timeout (David Arcari) [2005064] - ARM: 9093/1: drivers: firmwapsci: Register with kernel restart handler (Mark Salter) [1996748] - arm64/kernel: Remove needless Call Frame Information annotations (Mark Salter) [1996748] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Mark Salter) [1996748] - psci: Remove unneeded semicolon (Mark Salter) [1996748] - firmware: smccc: Add SMCCC TRNG function call IDs (Mark Salter) [1996748] - arm64: Add support for SMCCC TRNG entropy source (Mark Salter) [1996748] - firmware: smccc: Introduce SMCCC TRNG framework (Mark Salter) [1996748] - arm64: random: Remove no longer needed prototypes (Mark Salter) [1996748] - arm64: kaslr: Use standard early random function (Mark Salter) [1996748] - random: random.h should include archrandom.h, not the other way around (Mark Salter) [1996748] - arm64: add credited/trusted RNG support (Mark Salter) [1996748] - arm64: Use v8.5-RNG entropy for KASLR seed (Mark Salter) [1996748] - arm64: kaslr: Check command line before looking for a seed (Mark Salter) [1996748] - arm64: kaslr: Announce KASLR status on boot (Mark Salter) [1996748] - psci: Add accessor for psci_0_1_function_ids (Mark Salter) [1996748] - psci: Replace psci_function_id array with a struct (Mark Salter) [1996748] - psci: Split functions to v0.1 and v0.2+ variants (Mark Salter) [1996748] - psci: Support psci_ops.get_version for v0.1 (Mark Salter) [1996748] - arm64: psci: Avoid printing in cpu_psci_cpu_die() (Mark Salter) [1996748] - firmware: psci: Extend psci_set_osi_mode() to allow reset to PC mode (Mark Salter) [1996748] - smccc: Use separate variables for args and results (Mark Salter) [1996748] - smccc: Define vendor hyp owned service call region (Mark Salter) [1996748] - firmware: smccc: Export both smccc functions (Mark Salter) [1996748] - sched,psci: Convert to sched_set_fifo*() (Mark Salter) [1996748] - firmware: smccc: Add ARCH_SOC_ID support (Mark Salter) [1996748] - base: soc: Add serial_number attribute to soc (Mark Salter) [1996748] - drivers/firmware/psci: Assign @err directly in hotplug_tests() (Mark Salter) [1996748] - drivers/firmware/psci: Fix memory leakage in alloc_init_cpu_groups() (Mark Salter) [1996748] - firmware: smccc: Fix missing prototype warning for arm_smccc_version_init (Mark Salter) [1996748] - firmware: smccc: Add function to fetch SMCCC version (Mark Salter) [1996748] - firmware: smccc: Refactor SMCCC specific bits into separate file (Mark Salter) [1996748] - firmware: smccc: Drop smccc_version enum and use ARM_SMCCC_VERSION_1_x instead (Mark Salter) [1996748] - firmware: smccc: Add HAVE_ARM_SMCCC_DISCOVERY to identify SMCCC v1.1 and above (Mark Salter) [1996748] - firmware: psci: Replace cpu_up/down() with add/remove_cpu() (Mark Salter) [1996748] - firmware: psci: Export functions to manage the OSI mode (Mark Salter) [1996748] - arm64: psci: Reduce the waiting time for cpu_psci_cpu_kill() (Mark Salter) [1996748] - firmware/psci: use common SMCCC_CONDUIT_* (Mark Salter) [1996748] - arm64: smp: disable hotplug on trusted OS resident CPU (Mark Salter) [1996748] - PSCI: cpuidle: Refactor CPU suspend power_state parameter handling (Mark Salter) [1996748] - ARM: psci: cpuidle: Enable PSCI CPUidle driver (Mark Salter) [1996748] - drivers: firmware: psci: Decouple checker from generic ARM CPUidle (Mark Salter) [1996748] - firmware/psci: psci_checker: Park kthreads before stopping them (Mark Salter) [1996748] - firmware/psci: add support for SYSTEM_RESET2 (Mark Salter) [1996748] - drivers: firmware: psci: Announce support for OS initiated suspend mode (Mark Salter) [1996748] - drivers: firmware: psci: Simplify error path of psci_dt_init() (Mark Salter) [1996748] - drivers: firmware: psci: Split psci_dt_cpu_init_idle() (Mark Salter) [1996748] - drivers: firmware: psci: Move psci to separate directory (Mark Salter) [1996748] - arm64: remove unused asm/compiler.h header file (Mark Salter) [1996748] - ppc64: Adding read_lock definition to nvme (Gopal Tiwari) [1990475] - nvme: fix per-namespace chardev deletion (Gopal Tiwari) [1990475] - nvme: set the PRACT bit when using Write Zeroes with T10 PI (Gopal Tiwari) [1990475] - nvme: fix nvme_setup_command metadata trace event (Gopal Tiwari) [1990475] - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING (Gopal Tiwari) [1990475] - nvme: fix refcounting imbalance when all paths are down (Gopal Tiwari) [1990475] - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove (Gopal Tiwari) [1990475] - nvme-pci: fix multiple races in nvme_setup_io_queues (Gopal Tiwari) [1990475] - nvme-tcp: use __dev_get_by_name instead dev_get_by_name for OPT_HOST_IFACE (Gopal Tiwari) [1990475] - nvme-tcp: can't set sk_user_data without write_lock (Gopal Tiwari) [1990475] - nvme: use blk_execute_rq() for passthrough commands (Gopal Tiwari) [1990475] - nvmet: use NVMET_MAX_NAMESPACES to set nn value (Gopal Tiwari) [1990475] - nvme-pci: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvme: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: add ZBD over ZNS backend support (Gopal Tiwari) [1990475] - nvmet: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in file-ns fast path (Gopal Tiwari) [1990475] - nvmet: add Command Set Identifier support (Gopal Tiwari) [1990475] - nvmet: add nvmet_req_bio put helper for backends (Gopal Tiwari) [1990475] - nvmet: use nvme status value directly (Gopal Tiwari) [1990475] - nvmet: use u32 for nvmet_subsys max_nsid (Gopal Tiwari) [1990475] - nvmet: remove local variable (Gopal Tiwari) [1990475] - nvmet: add req cns error complete helper (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in bdev-ns fast path (Gopal Tiwari) [1990475] - nvmet: use u32 type for the local variable nsid (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect io q (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_write32() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect admin q (Gopal Tiwari) [1990475] - nvmet: make ver stable once connection established (Gopal Tiwari) [1990475] - nvmet: make sn stable once connection was established (Gopal Tiwari) [1990475] - nvmet: change sn size and check validity (Gopal Tiwari) [1990475] - nvme-tcp: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvmet-fc: do not check for invalid target port in nvmet_fc_handle_fcp_rqst() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_read64() (Gopal Tiwari) [1990475] - nvmet: allow mn change if subsys not discovered (Gopal Tiwari) [1990475] - nvme-fc: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvme-pci: fix var. type for increasing cq_head (Gopal Tiwari) [1990475] - nvme: add a helper to check ctrl sgl support (Gopal Tiwari) [1990475] - nvme: factor out a nvme_validate_passthru_nsid helper (Gopal Tiwari) [1990475] - nvme-tcp: fix error codes in nvme_tcp_setup_ctrl() (Gopal Tiwari) [1990475] - nvme: fix grammar in the CONFIG_NVME_MULTIPATH kconfig help text (Gopal Tiwari) [1990475] - nvme: verify MNAN value if ANA is enabled (Gopal Tiwari) [1990475] - ACPI: Check StorageD3Enable _DSD property in ACPI code (Gopal Tiwari) [1990475] - nvmet: move ka_work initialization to nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvme: remove nvme_{get,put}_ns_from_disk (Gopal Tiwari) [1990475] - nvme: split nvme_report_zones (Gopal Tiwari) [1990475] - nvmet: remove a superfluous variable (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_chr_ioctl (Gopal Tiwari) [1990475] - nvme: move the CSI sanity check into nvme_ns_report_zones (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra braces (Gopal Tiwari) [1990475] - nvme: open code nvme_{get,put}_ns_from_disk in nvme_ns_head_ioctl (Gopal Tiwari) [1990475] - nvme: add a sparse annotation to nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme-fabrics: remove an extra comment (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra new lines in the switch (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme: extend and modify the APST configuration algorithm (Gopal Tiwari) [1990475] - nvme-tcp: allow selecting the network interface for connections (Gopal Tiwari) [1990475] - nvme-fabrics: fix the kerneldco comment for nvmf_log_connect_error() (Gopal Tiwari) [1990475] - nvme: remove redundant initialization of variable ret (Gopal Tiwari) [1990475] - nvmet: fix freeing unallocated p2pmem (Gopal Tiwari) [1990475] - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() (Gopal Tiwari) [1990475] - nvme-loop: do not warn for deleted controllers during reset (Gopal Tiwari) [1990475] - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() (Gopal Tiwari) [1990475] - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails (Gopal Tiwari) [1990475] - nvme-rdma: fix in-casule data send for chained sgls (Gopal Tiwari) [1990475] - nvmet: fix false keep-alive timeout when a controller is torn down (Gopal Tiwari) [1990475] - nvmet-tcp: fix inline data size comparison in nvmet_tcp_queue_response (Gopal Tiwari) [1990475] - nvme-tcp: remove incorrect Kconfig dep in BLK_DEV_NVME (Gopal Tiwari) [1990475] - nvme-fabrics: decode host pathing error for connect (Gopal Tiwari) [1990475] - nvme-fc: short-circuit reconnect retries (Gopal Tiwari) [1990475] - nvme: fix potential memory leaks in nvme_cdev_add (Gopal Tiwari) [1990475] - nvme-fc: clear q_live at beginning of association teardown (Gopal Tiwari) [1990475] - nvme-tcp: rerun io_work if req_list is not empty (Gopal Tiwari) [1990475] - nvme-tcp: fix possible use-after-completion (Gopal Tiwari) [1990475] - nvme-loop: fix memory leak in nvme_loop_create_ctrl() (Gopal Tiwari) [1990475] - nvmet: fix memory leak in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: seset ns->file when open fails (Gopal Tiwari) [1990475] - nvmet: demote fabrics cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for passthru (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for bdev-ns (Gopal Tiwari) [1990475] - nvmet: use helper to remove the duplicate code (Gopal Tiwari) [1990475] - nvmet: demote discovery cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: remove unsupported command noise (Gopal Tiwari) [1990475] - nvme-pci: fix controller reset hang when racing with nvme_timeout (Gopal Tiwari) [1990475] - nvme: move the fabrics queue ready check routines to core (Gopal Tiwari) [1990475] - nvme: avoid memset for passthrough requests (Gopal Tiwari) [1990475] - nvme: add nvme_get_ns helper (Gopal Tiwari) [1990475] - nvme: fix controller ioctl through ns_head (Gopal Tiwari) [1990475] - nvme: introduce generic per-namespace chardev (Gopal Tiwari) [1990475] - nvme: cleanup nvme_configure_apst (Gopal Tiwari) [1990475] - nvme: do not try to reconfigure APST when the controller is not live (Gopal Tiwari) [1990475] - nvme: sanitize KATO setting (Gopal Tiwari) [1990475] - nvmet: avoid queuing keep-alive timer if it is disabled (Gopal Tiwari) [1990475] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1990475] - nvme: let namespace probing continue for unsupported features (Gopal Tiwari) [1990475] - nvme: factor out nvme_ns_open and nvme_ns_release helpers (Gopal Tiwari) [1990475] - nvme: move nvme_ns_head_ops to multipath.c (Gopal Tiwari) [1990475] - nvme: factor out a nvme_tryget_ns_head helper (Gopal Tiwari) [1990475] - nvme: move the ioctl code to a separate file (Gopal Tiwari) [1990475] - nvme: don't bother to look up a namespace for controller ioctls (Gopal Tiwari) [1990475] - nvme: simplify block device ioctl handling for the !multipath case (Gopal Tiwari) [1990475] - nvme: simplify the compat ioctl handling (Gopal Tiwari) [1990475] - nvme-multipath: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: pass a user pointer to nvme_nvm_ioctl (Gopal Tiwari) [1990475] - nvme: factor out a nvme_ns_ioctl helper (Gopal Tiwari) [1990475] - nvme: cleanup setting the disk name (Gopal Tiwari) [1990475] - nvme: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme-pci: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: add a nvme_ns_head_multipath helper (Gopal Tiwari) [1990475] - nvmet: fix a spelling mistake "nubmer" -> "number" (Gopal Tiwari) [1990475] - nvmet-fc: simplify nvmet_fc_alloc_hostport (Gopal Tiwari) [1990475] - nvmet-tcp: fix a segmentation fault during io parsing error (Gopal Tiwari) [1990475] - lightnvm: use kobj_to_dev() (Gopal Tiwari) [1990475] - nvme: fix handling of large MDTS values (Gopal Tiwari) [1990475] - nvme: implement non-mdts command limits (Gopal Tiwari) [1990475] - nvme: disallow passthru cmd from targeting a nsid != nsid of the block dev (Gopal Tiwari) [1990475] - nvme: use sysfs_emit instead of sprintf (Gopal Tiwari) [1990475] - nvme-fc: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: remove superfluous else in nvme_ctrl_loss_tmo_store (Gopal Tiwari) [1990475] - nvme: warn of unhandled effects only once (Gopal Tiwari) [1990475] - nvmet-tcp: enable optional queue idle period tracking (Gopal Tiwari) [1990475] - nvmet-tcp: fix incorrect locking in state_change sk callback (Gopal Tiwari) [1990475] - nvme-tcp: block BH in sk state_change sk callback (Gopal Tiwari) [1990475] - nvmet: return proper error code from discovery ctrl (Gopal Tiwari) [1990475] - nvme-tcp: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: use driver pdu command for passthrough (Gopal Tiwari) [1990475] - nvmet: remove unnecessary ctrl parameter (Gopal Tiwari) [1990475] - nvmet-fc: update function documentation (Gopal Tiwari) [1990475] - nvme-pci: allocate nvme_command within driver pdu (Gopal Tiwari) [1990475] - nvmet: do not allow model_number exceed 40 bytes (Gopal Tiwari) [1990475] - nvme-fc: fix the function documentation comment (Gopal Tiwari) [1990475] - nvme: add new line after variable declatation (Gopal Tiwari) [1990475] - nvme: don't check nvme_req flags for new req (Gopal Tiwari) [1990475] - nvme: mark nvme_setup_passsthru() inline (Gopal Tiwari) [1990475] - nvme: split init identify into helper (Gopal Tiwari) [1990475] - nvme: rename nvme_init_identify() (Gopal Tiwari) [1990475] - nvme: reduce checks for zero command effects (Gopal Tiwari) [1990475] - nvmet: update error log page in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: remove an unnecessary function parameter to nvmet_check_ctrl_status (Gopal Tiwari) [1990475] - nvmet: remove a duplicate status assignment in nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvmet: replace white spaces with tabs (Gopal Tiwari) [1990475] - nvme: use NVME_CTRL_CMIC_ANA macro (Gopal Tiwari) [1990475] - nvme-pci: cleanup nvme_irq() (Gopal Tiwari) [1990475] - nvme-pci: remove the barriers in nvme_irq() (Gopal Tiwari) [1990475] - nvmet-tcp: fix kmap leak when data digest in use (Gopal Tiwari) [1990475] - nvmet: don't check iosqes,iocqes for discovery controllers (Gopal Tiwari) [1990475] - nvme-tcp: fix a NULL deref when receiving a 0-length r2t PDU (Gopal Tiwari) [1990475] - nvme-rdma: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-tcp: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-fabrics: only reserve a single tag (Gopal Tiwari) [1990475] - nvme: allocate the keep alive request using BLK_MQ_REQ_NOWAIT (Gopal Tiwari) [1990475] - nvme: merge nvme_keep_alive into nvme_keep_alive_work (Gopal Tiwari) [1990475] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1990475] - nvme: update enumerations for status codes (Gopal Tiwari) [1990475]- scsi: mpt3sas: Fix incorrectly assigned error return and check (Tomas Henzl) [1990535] - scsi: mpt3sas: Introduce sas_ncq_prio_supported sysfs sttribute (Tomas Henzl) [1990535] - scsi: mpt3sas: Update driver version to 39.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Use firmware recommended queue depth (Tomas Henzl) [1990535] - scsi: mpt3sas: Bump driver version to 38.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Transition IOC to Ready state during shutdown (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix error return value in _scsih_expander_add() (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix Coverity reported issue (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix fall-through warnings for Clang (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during second half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during first half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix deadlock while cancelling the running firmware event (Tomas Henzl) [1990535] - scsi: mpt3sas: Documentation cleanup (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix two kernel-doc headers (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix out-of-bounds warnings in _ctl_addnl_diag_query (Tomas Henzl) [1990535] - scsi: megaraid_sas: Driver version update to 07.719.03.00-rc1 (Tomas Henzl) [1989643] - scsi: megaraid_sas: Add helper functions for irq_context (Tomas Henzl) [1989643] - scsi: megaraid: Clean up some inconsistent indenting (Tomas Henzl) [1989643] - scsi: megaraid: Fix Coccinelle warning (Tomas Henzl) [1989643] - IB/cma: Do not send IGMP leaves for sendonly Multicast groups (Kamal Heib) [2007269] - hv_netvsc: Add comment of netvsc_xdp_xmit() (Mohammed Gamal) [2008560] - hv_netvsc: use netif_is_bond_master() instead of open code (Mohammed Gamal) [2008560] - hv_netvsc: Avoid field-overflowing memcpy() (Mohammed Gamal) [2008560] - hv_netvsc: Set needed_headroom according to VF (Mohammed Gamal) [2008560] - netfilter: conntrack: fix error path in nf_conntrack_pernet_init() (Florian Westphal) [1922568] - netfilter: nf_conntrack: provide modparam to always register conntrack hooks (Florian Westphal) [1922568] - sctp: return true only for pathmtu update in sctp_transport_pl_toobig (Xin Long) [1890383] - sctp: subtract sctphdr len in sctp_transport_pl_hlen (Xin Long) [1890383] - sctp: reset probe_timer in sctp_transport_pl_update (Xin Long) [1890383] - sctp: allow IP fragmentation when PLPMTUD enters Error state (Xin Long) [1890383] - sctp: send pmtu probe only if packet loss in Search Complete state (Xin Long) [1890383] - sctp: improve the code for pmtu probe send and recv update (Xin Long) [1890383] - sctp: prevent info leak in sctp_make_heartbeat() (Xin Long) [1890383] - sctp: check pl.raise_count separately from its increment (Xin Long) [1890383] - sctp: send the next probe immediately once the last one is acked (Xin Long) [1890383] - sctp: do black hole detection in search complete state (Xin Long) [1890383] - sctp: process sctp over udp icmp err on sctp side (Xin Long) [1890383] - sctp: extract sctp_v4_err_handle function from sctp_v4_err (Xin Long) [1890383] - sctp: extract sctp_v6_err_handle function from sctp_v6_err (Xin Long) [1890383] - sctp: remove the unessessary hold for idev in sctp_v6_err (Xin Long) [1890383] - sctp: enable PLPMTUD when the transport is ready (Xin Long) [1890383] - sctp: do state transition when receiving an icmp TOOBIG packet (Xin Long) [1890383] - sctp: do state transition when a probe succeeds on HB ACK recv path (Xin Long) [1890383] - sctp: do state transition when PROBE_COUNT == MAX_PROBES on HB send path (Xin Long) [1890383] - sctp: do the basic send and recv for PLPMTUD probe (Xin Long) [1890383] - sctp: add the probe timer in transport for PLPMTUD (Xin Long) [1890383] - sctp: add the constants/variables and states and some APIs for transport (Xin Long) [1890383] - sctp: add SCTP_PLPMTUD_PROBE_INTERVAL sockopt for sock/asoc/transport (Xin Long) [1890383] - sctp: add probe_interval in sysctl and sock/asoc/transport (Xin Long) [1890383] - sctp: add pad chunk and its make function and event table (Xin Long) [1890383] - blk-mq: still set q->make_request_fn for blk-mq (Ming Lei) [1999728] - PCI: Add AMD RS690 quirk to enable 64-bit DMA (Myron Stowe) [1993279] - PCI: Add ACS quirk for Broadcom BCM57414 NIC (Myron Stowe) [1993279] - PCI: Mark some NVIDIA GPUs to avoid bus reset (Myron Stowe) [1993279] - PCI: of: Clear 64-bit flag for non-prefetchable memory below 4GB (Myron Stowe) [1993279] - x86/PCI: Remove unused alloc_pci_root_info() return value (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P4510 NVMe (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P3700 NVMe (Myron Stowe) [1993279] - PCI: Disable Samsung SM961/PM961 NVMe before FLR (Myron Stowe) [1993279] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [1993279] - PCI/sysfs: Rearrange smbios_attr_group and acpi_attr_group (Myron Stowe) [1993279] - PCI/sysfs: Tidy SMBIOS & ACPI label attributes (Myron Stowe) [1993279] - PCI/sysfs: Convert "index", "acpi_index", "label" to static attributes (Myron Stowe) [1993279] - PCI/sysfs: Define SMBIOS label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Define ACPI label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Rename device_has_dsm() to device_has_acpi_name() (Myron Stowe) [1993279] - PCI/sysfs: Convert "vpd" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Rename "vpd" attribute accessors (Myron Stowe) [1993279] - PCI/sysfs: Convert "reset" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "rom" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "config" to static attribute (Myron Stowe) [1993279] - PCI: Allow VPD access for QLogic ISP2722 (Myron Stowe) [1993279] - PCI/VPD: Add helper pci_get_func0_dev() (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() SRDT handling (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() 'offset' argument (Myron Stowe) [1993279] - PCI/VPD: Change pci_vpd_init() return type to void (Myron Stowe) [1993279] - PCI/VPD: Make missing VPD message less alarming (Myron Stowe) [1993279] - PCI/VPD: Remove pci_set_vpd_size() (Myron Stowe) [1993279] - PCI/VPD: Remove sysfs accessor size checking dead code (Myron Stowe) [1993279] - PCI/VPD: Remove obsolete Broadcom NIC quirk (Myron Stowe) [1993279] - PCI/ACPI: Fix acpi_pci_set_power_state() debug message (Myron Stowe) [1993279] - PCI: acpiphp: Fix whitespace issue (Myron Stowe) [1993279] - PCI: shpchp: Remove unused shpc_writeb() (Myron Stowe) [1993279] - PCI: cpqphp: Use DEFINE_SPINLOCK() for int15_lock (Myron Stowe) [1993279] - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() (Myron Stowe) [1993279] - PCI: Add pci_disable_parity() (Myron Stowe) [1993279] - PCI: Release OF node in pci_scan_device()'s error path (Myron Stowe) [1993279] - fs: dlm: fix check for multi-homed hosts (Alexander Aring) [1889887] - iommu: remove iommu_domain_{get,set}_attr (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: enable the liodn when attaching a device (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: replace DOMAIN_ATTR_FSL_PAMU_STASH with a direct call (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove ->domain_window_enable (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove support for multiple windows (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove fsl_pamu_get_domain_attr (Jerry Snitselaar) [2004349] - iommu: remove the unused domain_window_disable method (Jerry Snitselaar) [2004349] - iommu: Remove .domain_{get,set}_windows (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Decrease the queue size of evtq and priq (Jerry Snitselaar) [2004349] - iommu/vt-d: Use pasid_pte_is_present() helper function (Jerry Snitselaar) [2004349] - iommu/vt-d: Update the virtual command related registers (Jerry Snitselaar) [2004349] - ACPI: IORT: Handle device properties with software node API (Jerry Snitselaar) [2004349] - iommu: Update "iommu.strict" documentation (Jerry Snitselaar) [2004349] - iommu/dma: Remove redundant "!dev" checks (Jerry Snitselaar) [2004349] - iommu/virtio: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/vt-d: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/amd: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu: Pull IOVA cookie management into the core (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Extract reusable function __arm_smmu_cmdq_skip_err() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_get_cmdq() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove some unneeded init in arm_smmu_cmdq_issue_cmdlist() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_cmdq_issue_cmd_with_sync() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use command queue batching helpers to improve performance (Jerry Snitselaar) [2004349] - iommu/amd: Use only natural aligned flushes in a VM (Jerry Snitselaar) [2004349] - iommu/amd: Sync once for scatter-gather operations (Jerry Snitselaar) [2004349] - iommu/amd: Tailored gather logic for AMD (Jerry Snitselaar) [2004349] - iommu: Factor iommu_iotlb_gather_is_disjoint() out (Jerry Snitselaar) [2004349] - iommu: Improve iommu_iotlb_gather helpers (Jerry Snitselaar) [2004349] - iommu/amd: Do not use flush-queue when NpCache is on (Jerry Snitselaar) [2004349] - iommu/amd: Selective flush on unmap (Jerry Snitselaar) [2004349] - iommu/amd: Convert from atomic_t to refcount_t on pasid_state->count (Jerry Snitselaar) [2004349] - iommu: Streamline iommu_iova_to_phys() (Jerry Snitselaar) [2004349] - iommu/vt-d: Allow devices to have more than 32 outstanding PRs (Jerry Snitselaar) [1920744] - iommu/vt-d: Drop "0x" prefix from PCI bus & device addresses (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix a deadlock in intel_svm_drain_prq() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm() (Jerry Snitselaar) [2004349] - iommu/amd: Fix printing of IOMMU events when rate limiting kicks in (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix missing unlock on error in arm_smmu_device_group() (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix race condition during iommu_group creation (Jerry Snitselaar) [2004349] - iommu: Fix race condition during default domain allocation (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu-v3: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Move clflush'es from iotlb_sync_map() to map_pages() (Jerry Snitselaar) [1971977] - iommu/vt-d: Implement map/unmap_pages() iommu_ops callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Report real pgsize bitmap to iommu core (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_map_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_unmap_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Prepare PTE methods for handling multiple entries (Jerry Snitselaar) [1971977] - iommu: Add support for the map_pages() callback (Jerry Snitselaar) [1971977] - iommu: Hook up '->unmap_pages' driver callback (Jerry Snitselaar) [1971977] - iommu: Split 'addr_merge' argument to iommu_pgsize() into separate parts (Jerry Snitselaar) [1971977] - iommu: Use bitmap to calculate page size in iommu_pgsize() (Jerry Snitselaar) [1971977] - iommu: Add a map_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce map_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu: Add an unmap_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce unmap_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu/vt-d: Fix incomplete cache flush in intel_pasid_tear_down_entry() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID reference leak (Jerry Snitselaar) [2004349] - iommu: Check if group is NULL before remove device (Jerry Snitselaar) [2004349] - iommu/dma: Fix leak in non-contiguous API (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Fix fall-through warning for Clang (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix clearing real DMA device's scalable-mode context entries (Jerry Snitselaar) [2004349] - iommu/vt-d: Global devTLB flush when present context entry changed (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Use Tegra implementation on Tegra186 (Jerry Snitselaar) [2004349] - iommu: Delete a duplicate check in iommu_change_dev_def_domain() (Jerry Snitselaar) [2004349] - iommu/dma: Fix compile warning in 32-bit builds (Jerry Snitselaar) [2004349] - iommu: Drop unnecessary of_iommu.h includes (Jerry Snitselaar) [2004349] - iommu: Remove unused of_get_dma_window() (Jerry Snitselaar) [2004349] - iommu/iova: Put free_iova_mem() outside of spinlock iova_rbtree_lock (Jerry Snitselaar) [2004349] - iommu/dma: Fix IOVA reserve dma ranges (Jerry Snitselaar) [2004349] - iommu/virtio: Enable x86 support (Jerry Snitselaar) [2004349] - iommu/dma: Pass address limit rather than size to iommu_setup_dma_ops() (Jerry Snitselaar) [2004349] - iommu/amd: Fix section mismatch warning for detect_ivrs() (Jerry Snitselaar) [2004349] - iommu/amd: Add amd_iommu=force_enable option (Jerry Snitselaar) [2004349] - iommu/amd: Fix extended features logging (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix dereference of pointer info before it is null checked (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix linker error on 32-bit (Jerry Snitselaar) [2004349] - iommu/vt-d: No need to typecast (Jerry Snitselaar) [2004349] - iommu/vt-d: Define counter explicitly as unsigned int (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove unnecessary braces (Jerry Snitselaar) [2004349] - iommu/vt-d: Removed unused iommu_count in dmar domain (Jerry Snitselaar) [2004349] - iommu/vt-d: Use bitfields for DMAR capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Use DEVICE_ATTR_RO macro (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix out-bounds-warning in intel/svm.c (Jerry Snitselaar) [2004349] - iommu/vt-d: Add PRQ handling latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Add cache invalidation latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Expose latency monitor data through debugfs (Jerry Snitselaar) [1971935] - iommu/vt-d: Add common code for dmar latency performance monitors (Jerry Snitselaar) [1971935] - iommu/vt-d: Add prq_report trace event (Jerry Snitselaar) [1971973] - iommu/vt-d: Report prq to io-pgfault framework (Jerry Snitselaar) [1971971] - iommu/vt-d: Allocate/register iopf queue for sva devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Refactor prq_event_thread() (Jerry Snitselaar) [1971971] - iommu/vt-d: Use common helper to lookup svm devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Use iommu_sva_alloc(free)_pasid() helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Add pasid private data helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Support asynchronous IOMMU nested capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Select PCI_ATS explicitly (Jerry Snitselaar) [2004349] - iommu/vt-d: Tweak the description of a DMA fault (Jerry Snitselaar) [1971975] - iommu/vt-d: Fix kernel-doc syntax in file header (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove redundant assignment to variable agaw (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Check smmu->impl pointer before dereferencing (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Implement ->probe_finalize() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove unnecessary oom message (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak in address translation (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak when arm_smmu_rpm_get fails (Jerry Snitselaar) [2004349] - PM: runtime: Add documentation for pm_runtime_resume_and_get() (Jerry Snitselaar) [2004349] - PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter (Jerry Snitselaar) [2004349] - iommu/arm: Cleanup resources in case of probe error path (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Ratelimit event dump (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add stall support for platform devices (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Change *array into *const array (Jerry Snitselaar) [2004349] - iommu/amd: Remove redundant assignment of err (Jerry Snitselaar) [2004349] - iommu/amd: Tidy up DMA ops init (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Add support for driver IOMMU fault handlers (Jerry Snitselaar) [2004349] - iommu/virtio: Add missing MODULE_DEVICE_TABLE (Jerry Snitselaar) [2004349] - iommu/amd: Fix wrong parentheses on page-specific invalidations (Jerry Snitselaar) [2004349] - iommu: Streamline registration interface (Jerry Snitselaar) [2004349] - iommu: Statically set module owner (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_IO_PGTABLE_CFG (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_DMA_USE_FLUSH_QUEUE (Jerry Snitselaar) [2004349] - iommu: remove iommu_set_cmd_line_dma_api and iommu_cmd_line_dma_api (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_NESTING (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_GEOMETRY (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_PAGING (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Maintain a SID->device structure (Jerry Snitselaar) [2004349] - iommu: Add a page fault handler (Jerry Snitselaar) [2004349] - iommu/vt-d: Support IOMMU_DEV_FEAT_IOPF (Jerry Snitselaar) [2004349] - iommu: Separate IOMMU_DEV_FEAT_IOPF from IOMMU_DEV_FEAT_SVA (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use device properties for pasid-num-bits (Jerry Snitselaar) [2004349] - of/device: Add input id to of_dma_configure() (Jerry Snitselaar) [2004349] - of/iommu: Make of_map_rid() PCI agnostic (Jerry Snitselaar) [2004349] - iommu: Fix comment for struct iommu_fwspec (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of devid (Jerry Snitselaar) [2004349] - iommu/amd: Page-specific invalidations for more than one page (Jerry Snitselaar) [2004349] - iommu/amd: Move a few prototypes to include/linux/amd-iommu.h (Jerry Snitselaar) [2004349] - iommu/amd: Remove a few unused exports (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused amd_iommu_get_v2_domain function (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused device errata code (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of pasids (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix lockdep splat in intel_pasid_get_entry() (Jerry Snitselaar) [2004349] - iommu/amd: Remove iommu_init_ga() (Jerry Snitselaar) [1998265] - iommu/amd: Relocate GAMSup check to early_enable_iommus (Jerry Snitselaar) [1998265] - x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically (Prarit Bhargava) [2021219] - hyper-v: Replace uuid.h with types.h (Mohammed Gamal) [2008563] - x86/hyperv: Avoid erroneously sending IPI to 'self' (Mohammed Gamal) [2008563] - asm-generic/hyperv: provide cpumask_to_vpset_noself (Mohammed Gamal) [2008563] - asm-generic/hyperv: Add missing function prototypes per -W1 warnings (Mohammed Gamal) [2008563] - hv: hyperv.h: Remove unused inline functions (Mohammed Gamal) [2008563] - hv: hyperv.h: a few mundane typo fixes (Mohammed Gamal) [2008563] - hv: hyperv.h: Replace one-element array with flexible-array in struct icmsg_negotiate (Mohammed Gamal) [2008563] - x86/hyperv: add comment describing TSC_INVARIANT_CONTROL MSR setting bit 0 (Mohammed Gamal) [2008563] - x86/hyperv: fix for unwanted manipulation of sched_clock when TSC marked unstable (Mohammed Gamal) [2008563] - hyperv: Detect Nested virtualization support for SVM (Mohammed Gamal) [2008563] - hyperv: SVM enlightened TLB flush support flag (Mohammed Gamal) [2008563] - x86/hyperv: remove on-stack cpumask from hv_send_ipi_mask_allbutself (Mohammed Gamal) [2008563] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2008563] - x86/hyperv: remove unused linux/version.h header (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'hi' warning in hv_apic_read (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'msr_val' warning in hv_qlock_wait (Mohammed Gamal) [2008563] - PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [2008562] - PCI: hv: Add check for hyperv_initialized in init_hv_pci_drv() (Mohammed Gamal) [2008562] - PCI: hv: Drop msi_controller structure (Mohammed Gamal) [2008562] - PCI/IOV: Add sysfs MSI-X vector assignment interface (Myron Stowe) [2019087] - x86: ACPI: cstate: Optimize C3 entry on AMD CPUs (David Arcari) [1998529] - Bluetooth: Move shutdown callback before flushing tx and rx queue (Gopal Tiwari) [1990477] - Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: Fix VIRTIO_ID_BT assigned number (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmd (Gopal Tiwari) [1990477] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Fix handling of HCI_LE_Advertising_Set_Terminated event (Gopal Tiwari) [1990477] - Bluetooth: Fix Set Extended (Scan Response) Data (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when filtering devices (Gopal Tiwari) [1990477] - Bluetooth: smp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI role comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when tracking connections (Gopal Tiwari) [1990477] - Bluetooth: sco: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: a2mp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: amp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: cmtp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: bnep: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: hidp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in SMP (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI LE features (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language to describe CPB (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix slab-out-of-bounds in tlv_data_is_valid (Gopal Tiwari) [1990477] - Bluetooth: disable filter dup when scan for adv monitor (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix the command returns garbage parameter value (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use DEVICE_ATTR_RO macro (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn_comp (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access on ECRED Connection response (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access if ECRED Reconfigure fails (Gopal Tiwari) [1990477] - Bluetooth: Remove spurious error message (Gopal Tiwari) [1990477] - Bluetooth: Shutdown controller after workqueues are flushed or cancelled (Gopal Tiwari) [1990477] - Bluetooth: Add ncmd=0 recovery handling (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: remove unused function (Gopal Tiwari) [1990477] - Bluetooth: Fix alt settings for incoming SCO with transparent coding format (Gopal Tiwari) [1990477] - Bluetooth: Fix the HCI to MGMT status conversion table (Gopal Tiwari) [1990477] - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: delete unneeded variable initialization (Gopal Tiwari) [1990477] - Bluetooth: Return whether a connection is outbound (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix crash when receiving new connection when debug is enabled (Gopal Tiwari) [1990477] - Bluetooth: Fix spelling mistakes (Gopal Tiwari) [1990477] - Bluetooth: Set defaults for le_scan_{int,window}_adv_monitor (Gopal Tiwari) [1990477] - Bluetooth: Allow Microsoft extension to indicate curve validation (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading AOSP vendor capabilities (Gopal Tiwari) [1990477] - Bluetooth: LL privacy allow RPA (Gopal Tiwari) [1990477] - Bluetooth: Handle own address type change with HCI_ENABLE_LL_PRIVACY (Gopal Tiwari) [1990477] - Bluetooth: Do not set cur_adv_instance in adv param MGMT request (Gopal Tiwari) [1990477] - Bluetooth: Use ext adv handle from requests in CCs (Gopal Tiwari) [1990477] - Bluetooth: use the correct print format for L2CAP debug statements (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix variable dereferenced before check 'conn' (Gopal Tiwari) [1990477] - Bluetooth: Check inquiry status before sending one (Gopal Tiwari) [1990477] - Bluetooth: Coding style fix (Gopal Tiwari) [1990477] - Bluetooth: Remove 'return' in void function (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Move the advertisement monitor events to correct list (Gopal Tiwari) [1990477] - Bluetooth: Add missing entries for PHY configuration commands (Gopal Tiwari) [1990477] - Bluetooth: Fix mgmt status for LL Privacy experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix wrong opcode error for read advertising features (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Rudimentary typo fixes (Gopal Tiwari) [1990477] - Bluetooth: Remove trailing semicolon in macros (Gopal Tiwari) [1990477] - Bluetooth: check for zapped sk before connecting (Gopal Tiwari) [1990477] - Bluetooth: fix set_ecdh_privkey() prototype (Gopal Tiwari) [1990477] - Bluetooth: initialize skb_queue_head at l2cap_chan_create() (Gopal Tiwari) [1990477] - Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default (Gopal Tiwari) [1990477] - Bluetooth: Fix incorrect status handling in LE PHY UPDATE event (Gopal Tiwari) [1990477] - Bluetooth: avoid deadlock between hci_dev->lock and socket lock (Gopal Tiwari) [1990477] - Bluetooth: SMP: Convert BT_ERR/BT_DBG to bt_dev_err/bt_dev_dbg (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix not checking for maximum number of DCID (Gopal Tiwari) [1990477] - Bluetooth: Cancel le_scan_restart work when stopping discovery (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1990477] - Bluetooth: Allow scannable adv with extended MGMT APIs (Gopal Tiwari) [1990477] - Bluetooth: Remove unneeded commands for suspend (Gopal Tiwari) [1990477] - Bluetooth: Notify suspend on le conn failed (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Remove redundant assignment to fw_ptr (Gopal Tiwari) [1990477] - Bluetooth: btmrvl: remove redundant continue statement (Gopal Tiwari) [1990477] - Bluetooth: btusb: use default nvm if boardID is 0 for wcn6855. (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca btsoc. (Gopal Tiwari) [1990477] - Bluetooth: btmtkuart: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Gopal Tiwari) [1990477] - Bluetooth: btrtl: rename USB fw for RTL8761 (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add 0x0b05:0x190e Realtek 8761BU (ASUS BT500) device. (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add RTL8822CS capabilities (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add a new QCA_ROME device (0cf3:e500) (Gopal Tiwari) [1990477] - Bluetooth: btqca: Don't modify firmware contents in-place (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add entry for BCM43430B0 UART Bluetooth (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: fix potential GPF (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fixed too many in-token issue for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for Lite-On Mediatek Chip (Gopal Tiwari) [1990477] - Bluetooth: virtio_bt: add missing null pointer check on alloc_skb call return (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix failing to init controllers with operation firmware (Gopal Tiwari) [1990477] - Bluetooth: Add a new USB ID for RTL8822CE (Gopal Tiwari) [1990477] - Bluetooth: btusb: Revert Fix the autosuspend enable and disable (Gopal Tiwari) [1990477] - Bluetooth: Add support for virtio transport driver (Gopal Tiwari) [1990477] - Bluetooth: btusb: Enable quirk boolean flag for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btintel: Skip reading firmware file version while in bootloader mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Collect tlv based active firmware build info in FW mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Reorganized bootloader mode tlv checks in intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware to boot (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware download (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Move operational checks after version check (Gopal Tiwari) [1990477] - Bluetooth: btintel: Check firmware version before download (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Mundane typo fix (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add BCM4330 and BCM4334 compatibles (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Add device_may_wakeup support (Gopal Tiwari) [1990477] - Bluetooth: btintel: Fix offset calculation boot address parameter (Gopal Tiwari) [1990477] - Bluetooth: btusb: print firmware file name on error loading firmware (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Obtain and handle reset GPIO (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix incorrect type in assignment and uninitialized symbol (Gopal Tiwari) [1990477] - Bluetooth: btusb: support 0cb5:c547 Realtek 8822CE device (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fixed issue during suspend (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix excessive stack usage (Gopal Tiwari) [1990477] - Bluetooth: btusb: remove set but not used variable in btusb_mtk_setup_firmware_79xx (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix typo and correct the log print (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix memory leak in btusb_mtk_wmt_recv (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add protocol support for MediaTek MT7921U USB devices (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fine-tune mt7663 mechanism. (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: check for SSR triggered flag while suspend (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable WBS for the specific Realtek devices (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for btrtl (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Wait for SSR completion during suspend (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fix memleak in qca_controller_memdump (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add support for binding RTL8723DS with device tree (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Add null check in setup (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable central-peripheral role (Gopal Tiwari) [1990477] - Bluetooth: btusb: Remove duplicate newlines from logging (Gopal Tiwari) [1990477] - Bluetooth: btmtksdio: Fixed switch and case should be at the same indent (Gopal Tiwari) [1990477] - Revert "Bluetooth: btintel: Fix endianness issue for TLV version information" (Gopal Tiwari) [1990477] - Bluetooth: hci_bcm: Add support for ISO packets (Gopal Tiwari) [1990477] - Bluetooth: btusb: add shutdown function for wcn6855 (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Fix a race for write_work scheduling (Gopal Tiwari) [1990477] - Bluetooth: btqca: Add support to read FW build version for WCN3991 BTSoC (Gopal Tiwari) [1990477] - Bluetooth: btusb: Always fallback to alt 1 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btqcomsmd: Fix a resource leak in error handling paths in the probe function (Gopal Tiwari) [1990477] - Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1990477] - Bluetooth: Skip eSCO 2M params when not supported (Gopal Tiwari) [1990477] - Bluetooth: fix indentation and alignment reported by checkpatch (Gopal Tiwari) [1990477] - Bluetooth: fix coccicheck warnings debugfs (Gopal Tiwari) [1990477] - Bluetooth: Add new HCI_QUIRK_NO_SUSPEND_NOTIFIER quirk (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Try harder to accept device not knowing options (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling fragmented length (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak on suspend and resume (Gopal Tiwari) [1990477] - Bluetooth: Put HCI device if inquiry procedure interrupts (Gopal Tiwari) [1990477] - Bluetooth: drop HCI device reference before return (Gopal Tiwari) [1990477] - Bluetooth: avoid u128_xor() on potentially misaligned inputs (Gopal Tiwari) [1990477] - Bluetooth: Fix initializing response id after clearing struct (Gopal Tiwari) [1990477] - Bluetooth: Cancel Inquiry before Create Connection (Gopal Tiwari) [1990477] - Bluetooth: Pause service discovery for suspend (Gopal Tiwari) [1990477] - Bluetooth: Remove hci_req_le_suspend_config (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Set missing suspend task bits (Gopal Tiwari) [1990477] - Bluetooth: Change MGMT security info CMD to be more generic (Gopal Tiwari) [1990477] - Bluetooth: Query LE tx power on startup (Gopal Tiwari) [1990477] - Bluetooth: Use intervals and tx power from mgmt cmds (Gopal Tiwari) [1990477] - Bluetooth: Break add adv into two mgmt commands (Gopal Tiwari) [1990477] - Bluetooth: Add helper to set adv data (Gopal Tiwari) [1990477] - Bluetooth: Add toggle to switch off interleave scan (Gopal Tiwari) [1990477] - Bluetooth: Refactor read default sys config for various types (Gopal Tiwari) [1990477] - Bluetooth: Handle active scan case (Gopal Tiwari) [1990477] - Bluetooth: Handle system suspend resume case (Gopal Tiwari) [1990477] - Bluetooth: Interleave with allowlist scan (Gopal Tiwari) [1990477] - Bluetooth: Fix attempting to set RPA timeout when unsupported (Gopal Tiwari) [1990477] - Bluetooth: Rename get_adv_instance_scan_rsp (Gopal Tiwari) [1990477] - Bluetooth: Fix not sending Set Extended Scan Response (Gopal Tiwari) [1990477] - Bluetooth: Fix for Bluetooth SIG test L2CAP/COS/CFD/BV-14-C (Gopal Tiwari) [1990477] - Bluetooth: sco: Fix crash when using BT_SNDMTU/BT_RCVMTU option (Gopal Tiwari) [1990477] - Bluetooth: Replace BT_DBG with bt_dev_dbg in HCI request (Gopal Tiwari) [1990477] - Bluetooth: consolidate error paths in hci_phy_link_complete_evt() (Gopal Tiwari) [1990477] - Bluetooth: Enforce key size of 16 bytes on FIPS level (Gopal Tiwari) [1990477] - Bluetooth: hidp: use correct wait queue when removing ctrl_wait (Gopal Tiwari) [1990477] - Bluetooth: Move force_bredr_smp debugfs into hci_debugfs_create_bredr (Gopal Tiwari) [1990477] - Bluetooth: Fix: LL PRivacy BLE device fails to connect (Gopal Tiwari) [1990477] - Bluetooth: Resume advertising after LE connection (Gopal Tiwari) [1990477] - Bluetooth: Fix slab-out-of-bounds read in hci_le_direct_adv_report_evt() (Gopal Tiwari) [1990477] - Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: MGMT: Fix not checking if BT_HS is enabled (Gopal Tiwari) [1990477] - Bluetooth: Disable High Speed by default (Gopal Tiwari) [1990477] - Bluetooth: Fix update of own_addr_type if ll_privacy supported (Gopal Tiwari) [1990477] - Bluetooth: Fix auto-creation of hci_conn at Conn Complete event (Gopal Tiwari) [1990477] - Bluetooth: Set scan parameters for ADV Monitor (Gopal Tiwari) [1990477] - Bluetooth: Update Adv monitor count upon removal (Gopal Tiwari) [1990477] - net: bluetooth: delete duplicated words (Gopal Tiwari) [1990477] - Bluetooth: pause/resume advertising around suspend (Gopal Tiwari) [1990477] - Bluetooth: Emit controller suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Add suspend reason for device disconnect (Gopal Tiwari) [1990477] - Bluetooth: Add mgmt suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Set ext scan response only when it exists (Gopal Tiwari) [1990477] - Bluetooth: Only mark socket zapped after unlocking (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT capability flags for tx power and ext advertising (Gopal Tiwari) [1990477] - Bluetooth: Report num supported adv instances for hw offloading (Gopal Tiwari) [1990477] - Bluetooth: sco: new getsockopt options BT_SNDMTU/BT_RCVMTU (Gopal Tiwari) [1990477] - Bluetooth: Re-order clearing suspend tasks (Gopal Tiwari) [1990477] - Bluetooth: Fix memory leak in read_adv_mon_features() (Gopal Tiwari) [1990477] - Bluetooth: Clear suspend tasks on unregister (Gopal Tiwari) [1990477] - Bluetooth: Remove CRYPTO_ALG_INTERNAL flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: use the proper scan params when conn is pending (Gopal Tiwari) [1990477] - Bluetooth: Enable controller RPA resolution using Experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Let controller creates RPA during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn (Gopal Tiwari) [1990477] - Bluetooth: Enable RPA Timeout (Gopal Tiwari) [1990477] - Bluetooth: Enable/Disable address resolution during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Configure controller address resolution if available (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type correctly (Gopal Tiwari) [1990477] - Bluetooth: Update resolving list when updating whitelist (Gopal Tiwari) [1990477] - Bluetooth: Fix suspend notifier race (Gopal Tiwari) [1990477] - Bluetooth: Return NOTIFY_DONE for hci_suspend_notifier (Gopal Tiwari) [1990477] - Bluetooth: Add per-instance adv disable/remove (Gopal Tiwari) [1990477] - Replace HTTP links with HTTPS ones: BLUETOOTH SUBSYSTEM (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: core: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: Use whitelist for scan policy when suspending (Gopal Tiwari) [1990477] - Bluetooth: le_simult_central_peripheral experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix kernel oops triggered by hci_adv_monitors_clear() (Gopal Tiwari) [1990477] - Bluetooth: use configured default params for active scans (Gopal Tiwari) [1990477] - Bluetooth: Adding a configurable autoconnect timeout (Gopal Tiwari) [1990477] - Bluetooth: Don't restart scanning if paused (Gopal Tiwari) [1990477] - Bluetooth: add a mutex lock to avoid UAF in do_enale_set (Gopal Tiwari) [1990477] - Bluetooth: use configured params for ext adv (Gopal Tiwari) [1990477] - Bluetooth: Add hci_dev_lock to get/set device flags (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Use command complete on success for set system config (Gopal Tiwari) [1990477] - Bluetooth: Terminate the link if pairing is cancelled (Gopal Tiwari) [1990477] - Bluetooth: Update background scan and report device based on advertisement monitors (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor removed event (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor added event (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_REMOVE_ADV_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_ADD_ADV_PATTERNS_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_READ_ADV_MONITOR_FEATURES (Gopal Tiwari) [1990477] - Bluetooth: Add definitions for advertisement monitor features (Gopal Tiwari) [1990477] - Bluetooth: Add get/set device flags mgmt op (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable in hci_conn_params (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable list with flag (Gopal Tiwari) [1990477] - Bluetooth: Add bdaddr_list_with_flags for classic whitelist (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Add commands for runtime configuration (Gopal Tiwari) [1990477] - Bluetooth: implement read/set default system parameters mgmt (Gopal Tiwari) [1990477] - Bluetooth: mgmt: read/set system parameter definitions (Gopal Tiwari) [1990477] - Bluetooth: centralize default value initialization. (Gopal Tiwari) [1990477] - Bluetooth: Use only 8 bits for the HCI CMSG state flags (Gopal Tiwari) [1990477] - Bluetooth: Add support for BT_PKT_STATUS CMSG data for SCO connections (Gopal Tiwari) [1990477] - Bluetooth: Removing noisy dbg message (Gopal Tiwari) [1990477] - Bluetooth: Fix update of connection state in `hci_encrypt_cfm` (Gopal Tiwari) [1990477] - Bluetooth: Fix assuming EIR flags can result in SSP authentication (Gopal Tiwari) [1990477] - Bluetooth: Consolidate encryption handling in hci_encrypt_cfm (Gopal Tiwari) [1990477] - Bluetooth: Add SCO fallback for invalid LMP parameters error (Gopal Tiwari) [1990477] - Bluetooth: Fix for GAP/SEC/SEM/BI-10-C (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: add support for waiting disconnection resp (Gopal Tiwari) [1990477] - Bluetooth: Handle Inquiry Cancel error after Inquiry Complete (Gopal Tiwari) [1990477] - Bluetooth: Rename BT_SUSPEND_COMPLETE (Gopal Tiwari) [1990477] - Bluetooth: Introduce debug feature when dynamic debug is disabled (Gopal Tiwari) [1990477] - Bluetooth: Fix advertising handle is set to 0 (Gopal Tiwari) [1990477] - Bluetooth: Introduce HCI_MGMT_HDEV_OPTIONAL option (Gopal Tiwari) [1990477] - Bluetooth: Add support for experimental features configuration (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix errors during L2CAP_CREDIT_BASED_CONNECTION_REQ (0x17) (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT_EV_PHY_CONFIGURATION_CHANGED to supported list (Gopal Tiwari) [1990477] - Bluetooth: use crypto_shash_tfm_digest() (Gopal Tiwari) [1990477] - Bluetooth: allow scatternet connections if supported. (Gopal Tiwari) [1990477] - Bluetooth: Enhanced Connection Complete event belongs to LL Privacy (Gopal Tiwari) [1990477] - Bluetooth: Enable LE Enhanced Connection Complete event. (Gopal Tiwari) [1990477] - Bluetooth: Use extra variable to make code more readable (Gopal Tiwari) [1990477] - Bluetooth: log advertisement packet length if it gets corrected (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (LE SC) (Gopal Tiwari) [1990477] - Bluetooth: Simplify / fix return values from tk_request (Gopal Tiwari) [1990477] - Bluetooth: debugfs option to unset MITM flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading security information (Gopal Tiwari) [1990477] - Bluetooth: Add support for Read Local Simple Pairing Options (Gopal Tiwari) [1990477] - Bluetooth: Add framework for Microsoft vendor extension (Gopal Tiwari) [1990477] - Bluetooth: Move debugfs configuration above the selftests (Gopal Tiwari) [1990477] - Bluetooth: fixing minor typo in comment (Gopal Tiwari) [1990477] - Bluetooth: Prioritize SCO traffic (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling LE modes by L2CAP_OPTIONS (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (Gopal Tiwari) [1990477] - Bluetooth: Add BT_MODE socket option (Gopal Tiwari) [1990477] - crypto: shash - remove shash_desc::flags (Gopal Tiwari) [1990477] - cifs: On cifs_reconnect, resolve the hostname again. (Ronnie Sahlberg) [2018046] - cifs: Handle witness client move notification (Ronnie Sahlberg) [2018046] - cifs: Send witness register messages to userspace daemon in echo task (Ronnie Sahlberg) [2018046] - cifs: Add witness information to debug data dump (Ronnie Sahlberg) [2018046] - cifs: Set witness notification handler for messages from userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Send witness register and unregister commands to userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Register generic netlink family (Ronnie Sahlberg) [2018046] - cifs: add witness mount option and data structs (Ronnie Sahlberg) [2018046] - cifs: Simplify reconnect code when dfs upcall is enabled (Ronnie Sahlberg) [2018046] - file: fix close_range() for unshare+cloexec (Pavel Reichl) [1950248] - scsi: lpfc: Update lpfc version to 14.0.0.3 (Dick Kennedy) [1989265] - scsi: lpfc: Allow fabric node recovery if recovery is in progress before devloss (Dick Kennedy) [1989265] - scsi: lpfc: Fix link down processing to address NULL pointer dereference (Dick Kennedy) [1989265] - scsi: lpfc: Allow PLOGI retry if previous PLOGI was aborted (Dick Kennedy) [1989265] - scsi: lpfc: Fix use-after-free in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Correct sysfs reporting of loop support after SFP status change (Dick Kennedy) [1989265] - scsi: lpfc: Wait for successful restart of SLI3 adapter during host sg_reset (Dick Kennedy) [1989265] - scsi: lpfc: Revert LOG_TRACE_EVENT back to LOG_INIT prior to driver_resource_setup() (Dick Kennedy) [1989265] - scsi: lpfc: Fix memory overwrite during FC-GS I/O abort handling (Dick Kennedy) [1989265] - scsi: lpfc: Add support for optional PLDV handling (Dick Kennedy) [1989265] - scsi: lpfc: Return NULL rather than a plain 0 integer (Dick Kennedy) [1989265] - scsi: lpfc: Fix a function name in comments (Dick Kennedy) [1989265] - scsi: lpfc: Fix mailbox command failure during driver initialization (Dick Kennedy) [1989265] - scsi: lpfc: Fix gcc -Wstringop-overread warning, again (Dick Kennedy) [1989265] - scsi: lpfc: Use correct scnprintf() limit (Dick Kennedy) [1989265] - scsi: lpfc: Fix sprintf() overflow in lpfc_display_fpin_wwpn() (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.2 (Dick Kennedy) [1989265] - scsi: lpfc: Improve PBDE checks during SGL processing (Dick Kennedy) [1989265] - scsi: lpfc: Zero CGN stats only during initial driver load and stat reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix I/O block after enabling managed congestion mode (Dick Kennedy) [1989265] - scsi: lpfc: Adjust bytes received vales during cmf timer interval (Dick Kennedy) [1989265] - scsi: fc: Add EDC ELS definition (Dick Kennedy) [1989265] - scsi: lpfc: Fix EEH support for NVMe I/O (Dick Kennedy) [1989265] - scsi: lpfc: Fix FCP I/O flush functionality for TMF routines (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe I/O failover to non-optimized path (Dick Kennedy) [1989265] - scsi: lpfc: Don't remove ndlp on PRLI errors in P2P mode (Dick Kennedy) [1989265] - scsi: lpfc: Fix rediscovery of tape device after LIP (Dick Kennedy) [1989265] - scsi: lpfc: Fix hang on unload due to stuck fport node (Dick Kennedy) [1989265] - scsi: lpfc: Fix premature rpi release for unsolicited TPLS and LS_RJT (Dick Kennedy) [1989265] - scsi: lpfc: Don't release final kref on Fport node while ABTS outstanding (Dick Kennedy) [1989265] - scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() (Dick Kennedy) [1989265] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [1989265] - scsi: lpfc: Fix compilation errors on kernels with no CONFIG_DEBUG_FS (Dick Kennedy) [1989265] - scsi: lpfc: Fix CPU to/from endian warnings introduced by ELS processing (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.1 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.1 (Dick Kennedy) [1989265] - scsi: lpfc: Add bsg support for retrieving adapter cmf data (Dick Kennedy) [1989265] - scsi: lpfc: Add cmf_info sysfs entry (Dick Kennedy) [1989265] - scsi: lpfc: Add debugfs support for cm framework buffers (Dick Kennedy) [1989265] - scsi: lpfc: Add support for maintaining the cm statistics buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add rx monitoring statistics (Dick Kennedy) [1989265] - scsi: lpfc: Add support for the CM framework (Dick Kennedy) [1989265] - scsi: lpfc: Add cmfsync WQE support (Dick Kennedy) [1989265] - scsi: lpfc: Add support for cm enablement buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add cm statistics buffer support (Dick Kennedy) [1989265] - scsi: lpfc: Add EDC ELS support (Dick Kennedy) [1989265] - scsi: lpfc: Expand FPIN and RDF receive logging (Dick Kennedy) [1989265] - scsi: lpfc: Add MIB feature enablement support (Dick Kennedy) [1989265] - scsi: lpfc: Add SET_HOST_DATA mbox cmd to pass date/time info to firmware (Dick Kennedy) [1989265] - scsi: lpfc: Fix possible ABBA deadlock in nvmet_xri_aborted() (Dick Kennedy) [1989265] - scsi: lpfc: Remove redundant assignment to pointer pcmd (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.0 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.0 (Dick Kennedy) [1989265] - scsi: lpfc: Add 256 Gb link speed support (Dick Kennedy) [1989265] - scsi: lpfc: Revise Topology and RAS support checks for new adapters (Dick Kennedy) [1989265] - scsi: lpfc: Fix cq_id truncation in rq create (Dick Kennedy) [1989265] - scsi: lpfc: Add PCI ID support for LPe37000/LPe38000 series adapters (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 12.8.0.11 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 12.8.0.11 (Dick Kennedy) [1989265] - scsi: lpfc: Skip issuing ADISC when node is in NPR state (Dick Kennedy) [1989265] - scsi: lpfc: Skip reg_vpi when link is down for SLI3 in ADISC cmpl path (Dick Kennedy) [1989265] - scsi: lpfc: Call discovery state machine when handling PLOGI/ADISC completions (Dick Kennedy) [1989265] - scsi: lpfc: Delay unregistering from transport until GIDFT or ADISC completes (Dick Kennedy) [1989265] - scsi: lpfc: Enable adisc discovery after RSCN by default (Dick Kennedy) [1989265] - scsi: lpfc: Use PBDE feature enabled bit to determine PBDE support (Dick Kennedy) [1989265] - scsi: lpfc: Clear outstanding active mailbox during PCI function reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix KASAN slab-out-of-bounds in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Remove REG_LOGIN check requirement to issue an ELS RDF (Dick Kennedy) [1989265] - scsi: lpfc: Fix NULL ptr dereference with NPIV ports for RDF handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix target reset handler from falsely returning FAILURE (Dick Kennedy) [1989265] - scsi: lpfc: Discovery state machine fixes for LOGO handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix function description comments for vmid routines (Dick Kennedy) [1989265] - scsi: lpfc: Improve firmware download logging (Dick Kennedy) [1989265] - scsi: lpfc: Remove use of kmalloc() in trace event logging (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe support reporting in log message (Dick Kennedy) [1989265] - scsi: lpfc: Fix build error in lpfc_scsi.c (Dick Kennedy) [1989265] - scsi: lpfc: Use list_move_tail() instead of list_del()/list_add_tail() (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Introduce VMID in I/O path (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add QFPA and VMID timeout check in worker thread (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Timeout implementation for VMID (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Append the VMID to the wqe before sending (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement CT commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Functions to manage VMIDs (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement ELS commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add support for VMID in mailbox command (Dick Kennedy) [1989265] - scsi: lpfc: vmid: VMID parameter initialization (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add datastructure for supporting VMID in lpfc (Dick Kennedy) [1989265] - redhat/config: Rename CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE to CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Waiman Long) [2018425] - kasan, kmemleak: reset tags when scanning block (Waiman Long) [2018425] - mm/kmemleak: rely on rcu for task stack scanning (Waiman Long) [2018425] - mm/kmemleak: silence KCSAN splats in checksum (Waiman Long) [2018425] - mm/kmemleak: turn kmemleak_lock and object->lock to raw_spinlock_t (Waiman Long) [2018425] - kmemleak: Do not corrupt the object_list during clean-up (Waiman Long) [2018425] - mm: kmemleak: use the memory pool for early allocations (Waiman Long) [2018425] - mm: kmemleak: simple memory allocation pool for kmemleak objects (Waiman Long) [2018425] - mm: kmemleak: make the tool tolerant to struct scan_area allocation failures (Waiman Long) [2018425] - kmemleak: increase DEBUG_KMEMLEAK_EARLY_LOG_SIZE default to 16K (Waiman Long) [2018425] - mm: kmemleak: disable early logging in case of error (Waiman Long) [2018425] - mm/kmemleak.c: fix unused-function warning (Waiman Long) [2018425] - kmemleak: powerpc: skip scanning holes in the .bss section (Waiman Long) [2018425] - mm: kmemleak: no need to check return value of debugfs_create functions (Waiman Long) [2018425]- powerpc/smp: Use existing L2 cache_map cpumask to find L3 cache siblings (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Remove the redundant get_shared_cpu_map() (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Lookup cache by dt node and thread-group id (Desnes A. Nunes do Rosario) [2013537] - Revert "thunderbolt: Hide authorized attribute if router does not support PCIe tunnels" (Torez Smith) [1969444] - thunderbolt: Add quirk for Intel Goshen Ridge DP credits (Torez Smith) [1969444] - thunderbolt: Update port credits after bonding is enabled/disabled (Torez Smith) [1969444] - thunderbolt: Wait for the lanes to actually bond (Torez Smith) [1969444] - thunderbolt: Read router preferred credit allocation information (Torez Smith) [1969444] - thunderbolt: Make tb_port_type() take const parameter (Torez Smith) [1969444] - thunderbolt: Move nfc_credits field to struct tb_path_hop (Torez Smith) [1969444] - thunderbolt: Align USB4 router wakes configuration with the CM guide (Torez Smith) [1969444] - thunderbolt: Add wake from DisplayPort (Torez Smith) [1969444] - thunderbolt: Use generic tb_nvm_[read|write]_data() for Thunderbolt 2/3 devices (Torez Smith) [1969444] - thunderbolt: Split NVM read/write generic functions out from usb4.c (Torez Smith) [1969444] - thunderbolt: Add self-authenticate support for new dock (Torez Smith) [1969444] - thunderbolt: usb4: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: dma_port: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: Hide authorized attribute if router does not support PCIe tunnels (Torez Smith) [1969444] - x86/mce: Avoid infinite loop for copy from user recovery (Prarit Bhargava) [1999550] - x86/mce: Rename kill_it to kill_current_task (Prarit Bhargava) [1999550] - x86/mce: Recover from poison found while copying from user space (Prarit Bhargava) [1999550] - x86/mce: Delay clearing IA32_MCG_STATUS to the end of do_machine_check() (Prarit Bhargava) [1999550] - x86/mce: Send #MC singal from task work (Prarit Bhargava) [1999550] - redhat/config: Enable Nitro Enclaves on aarch64 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fixes for checkpatch match open parenthesis reports (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Update copyright statement to include 2021 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fix for the kernel-doc report (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Enable Arm64 support (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Set Bus Master for the NE PCI device (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Fixup type and simplify logic of the poll mask setup (Vitaly Kuznetsov) [2001581] - mptcp: Make mptcp_pm_nl_mp_prio_send_ack() static (Davide Caratti) [2020198] - mptcp: fix possible stall on recvmsg() (Davide Caratti) [2020198] - mptcp: don't clear MPTCP_DATA_READY in sk_wait_event() (Davide Caratti) [2020198] - net: introduce and use lock_sock_fast_nested() (Davide Caratti) [2020198] - net: add annotation for sock_{lock,unlock}_fast (Davide Caratti) [2020198] - mptcp: allow changing the 'backup' bit when no sockets are open (Davide Caratti) [2020198] - mptcp: don't return sockets in foreign netns (Davide Caratti) [2020198] - mptcp: ensure tx skbs always have the MPTCP ext (Davide Caratti) [2020198] - mptcp: full fully established support after ADD_ADDR (Davide Caratti) [2020198] - redhat/configs: Move Hyper-V configs to 'generic' (Vitaly Kuznetsov) [1949614] - redhat/configs: enable CONFIG_INPUT_KEYBOARD on Aarch64 (Vitaly Kuznetsov) [1949614] - efi/libstub/random: Align allocate size to EFI_ALLOC_ALIGN (Vitaly Kuznetsov) [1949614] - efi/libstub: arm64: Double check image alignment at entry (Vitaly Kuznetsov) [1949614] - efi/arm64: Update debug prints to reflect other entropy sources (Vitaly Kuznetsov) [1949614] - efi/arm64: libstub: Deal gracefully with EFI_RNG_PROTOCOL failure (Vitaly Kuznetsov) [1949614] - Drivers: hv: Enable Hyper-V code to be built on ARM64 (Vitaly Kuznetsov) [1949614] - x86/Kconfig: Add new X86_HV_CALLBACK_VECTOR config symbol (Vitaly Kuznetsov) [1949614] - arm64: efi: Export screen_info (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Initialize hypervisor on boot (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add panic handler (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add Hyper-V hypercall and register access utilities (Vitaly Kuznetsov) [1949614] - arm64: add arch/arm64/Kbuild (Vitaly Kuznetsov) [1949614] - PCI: hv: Turn on the host bridge probing on ARM64 (Vitaly Kuznetsov) [1949614] - PCI: hv: Set up MSI domain at bridge probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Set ->domain_nr of pci_host_bridge at probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Generify PCI probing (Vitaly Kuznetsov) [1949614] - arm64: PCI: Support root bridge preparation for Hyper-V (Vitaly Kuznetsov) [1949614] - arm64: PCI: Restructure pcibios_root_bridge_prepare() (Vitaly Kuznetsov) [1949614] - PCI: Support populating MSI domains of root buses via bridges (Vitaly Kuznetsov) [1949614] - PCI: Introduce domain_nr in pci_host_bridge (Vitaly Kuznetsov) [1949614] - drivers: hv: Decouple Hyper-V clock/timer code from VMbus drivers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V misc functionality to arch-neutral code (Vitaly Kuznetsov) [1949614] - x86/hyperv: handling hypercall page setup for root (Vitaly Kuznetsov) [1949614] - Drivers: hv: Add arch independent default functions for some Hyper-V handlers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Make portions of Hyper-V init code be arch neutral (Vitaly Kuznetsov) [1949614] - asm-generic/hyperv: Add missing #include of nmi.h (Vitaly Kuznetsov) [1949614] - PCI: hv: Support for create interrupt v3 (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V extended capability check to arch neutral code (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Re-enable VDSO_CLOCKMODE_HVCLOCK on X86 (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Handle vDSO differences inline (Vitaly Kuznetsov) [1949614] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Vitaly Kuznetsov) [1949614] - smccc: Define vendor hyp owned service call region (Vitaly Kuznetsov) [1949614] - scsi: smartpqi: Update version to 2.1.12-055 (Don Brace) [2018317] - scsi: smartpqi: Add 3252-8i PCI id (Don Brace) [2018317] - scsi: smartpqi: Fix duplicate device nodes for tape changers (Don Brace) [2018317] - scsi: smartpqi: Fix boot failure during LUN rebuild (Don Brace) [2018317] - scsi: smartpqi: Add extended report physical LUNs (Don Brace) [2018317] - scsi: smartpqi: Avoid failing I/Os for offline devices (Don Brace) [2018317] - scsi: smartpqi: Add TEST UNIT READY check for SANITIZE operation (Don Brace) [2018317] - scsi: smartpqi: Update LUN reset handler (Don Brace) [2018317] - scsi: smartpqi: Capture controller reason codes (Don Brace) [2018317] - scsi: smartpqi: Add controller handshake during kdump (Don Brace) [2018317] - scsi: smartpqi: Update device removal management (Don Brace) [2018317] - KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ handling (Laurent Vivier) [2009312] - vhost_net: fix OoB on sendmsg() failure. (Paolo Abeni) [1922828] - scsi: qla2xxx: Update version to 10.02.06.200-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix returnvar.cocci warnings (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe session down detection (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe retry (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang on NVMe command timeouts (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe | FCP personality change (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Do secure PLOGI when auth app is present (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add N2N support for EDIF (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang during NVMe session tear down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix EDIF enable flag (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Reject AUTH ELS on session down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix stale session (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.06.100-k (Nilesh Javali) [1983874] - scsi: qla2xxx: Sync queue idx with queue_pair_map idx (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel for NVMe BFS (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NPIV create erroneous error (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix unsafe removal from linked list (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix port type info (Nilesh Javali) [1983874] - scsi: qla2xxx: Add debug print of 64G link speed (Nilesh Javali) [1983874] - scsi: qla2xxx: Show OS name and version in FDMI-1 (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support FCP2 Target (Nilesh Javali) [1983874] - scsi: qla2xxx: Adjust request/response queue size for 28xx (Nilesh Javali) [1983874] - scsi: qla2xxx: Add host attribute to trigger MPI hang (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant initialization of variable num_cnt (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix use after free in debug code (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix spelling mistakes "allloc" -> "alloc" (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.00.107-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Increment command and completion counts (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add encryption to I/O path (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add doorbell notification for app (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add detection of secure device (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add authentication pass + fail bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add key update (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add extraction of auth_els from the wire (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add send, receive, and accept for auth_els (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add getfcinfo and statistic bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add start + stop bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unused variable 'status' (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant continue statement in a for-loop (Nilesh Javali) [1983874] - scsi: qla2xxx: Add heartbeat check (Nilesh Javali) [1983874] - scsi: qla2xxx: Use list_move_tail() instead of list_del()/list_add_tail() (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove duplicate declarations (Nilesh Javali) [1983874] - scsi: qla2xxx: Log PCI address in qla_nvme_unregister_remote_port() (Nilesh Javali) [1983874] - scsi: target: qla2xxx: Wait for stop_phase1 at WWN removal (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant assignment to rval (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix error return code in qla82xx_write_flash_dword() (Nilesh Javali) [1983874] - scsi: qla2xxx: Prevent PRLI in target mode (Nilesh Javali) [1983874] - scsi: qla2xxx: Reuse existing error handling path (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unneeded if-null-free check (Nilesh Javali) [1983874] - thermal/drivers/int340x: Do not set a wrong tcc offset on resume (David Arcari) [1997757] - thermal: core: Add new event for sending keep alive notifications (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix tcc setting (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix warning for return value (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Add PCI MMIO based thermal driver (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Split enumeration and processing part (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export additional attributes (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export mailbox interface (David Arcari) [1997757] - thermal/drivers/intel: Initialize RW trip to THERMAL_TEMP_INVALID (David Arcari) [1997757] - thermal: int340x: Fix unexpected shutdown at critical temperature (David Arcari) [1997757] - thermal: int340x: Support Alder Lake (David Arcari) [1997757] - thermal: int340x: processor_thermal: Correct workload type name (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add mailbox driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add RFIM driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add AlderLake PCI device id (David Arcari) [1997757] - thermal: int340x: processor_thermal: Refactor MMIO interface (David Arcari) [1997757] - thermal: int340x: Add keep alive response method (David Arcari) [1997757] - thermal: int340x: Provide notification for OEM variable change (David Arcari) [1997757] - treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1997757] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1997757] - intel_idle: Adjust the SKX C6 parameters if PC6 is disabled (David Arcari) [2003731] - intel_idle: update ICX C6 data (David Arcari) [2003731] - nbd: provide a way for userspace processes to identify device backends (Ming Lei) [1997338] - Revert "block, bfq: honor already-setup queue merges" (Ming Lei) [1997338] - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd (Ming Lei) [1997338] - blkcg: fix memory leak in blk_iolatency_init (Ming Lei) [1997338] - blk-mq: avoid to iterate over stale request (Ming Lei) [1997338] - blk-mq: allow 4x BLK_MAX_REQUEST_COUNT at blk_plug for multiple_queues (Ming Lei) [1997338] - block, bfq: honor already-setup queue merges (Ming Lei) [1997338] - block/mq-deadline: Move dd_queued() to fix defined but not used warning (Ming Lei) [1997338] - cryptoloop: add a deprecation warning (Ming Lei) [1997338] - Revert "block/mq-deadline: Prioritize high-priority requests" (Ming Lei) [1997338] - mq-deadline: Fix request accounting (Ming Lei) [1997338] - nbd: Aovid double completion of a request (Ming Lei) [1997338] - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1997338] - Revert "block/mq-deadline: Add cgroup support" (Ming Lei) [1997338] - kyber: make trace_block_rq call consistent with documentation (Ming Lei) [1997338] - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() (Ming Lei) [1997338] - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling (Ming Lei) [1997338] - loop: reintroduce global lock for safe loop_validate_file() traversal (Ming Lei) [1997338] - blk-cgroup: prevent rcu_sched detected stalls warnings while iterating blkgs (Ming Lei) [1997338] - block: fix the problem of io_ticks becoming smaller (Ming Lei) [1997338] - block: return errors from blk_execute_rq() (Ming Lei) [1997338] - block: support polling through blk_execute_rq (Ming Lei) [1997338] - loop: rewrite loop_exit using idr_for_each_entry (Ming Lei) [1997338] - loop: split loop_lookup (Ming Lei) [1997338] - loop: don't allow deleting an unspecified loop device (Ming Lei) [1997338] - loop: move loop_ctl_mutex locking into loop_add (Ming Lei) [1997338] - loop: split loop_control_ioctl (Ming Lei) [1997338] - loop: don't call loop_lookup before adding a loop device (Ming Lei) [1997338] - loop: remove the l argument to loop_add (Ming Lei) [1997338] - loop: reduce loop_ctl_mutex coverage in loop_exit (Ming Lei) [1997338] - loop: reorder loop_exit (Ming Lei) [1997338] - loop: Fix missing discard support when using LOOP_CONFIGURE (Ming Lei) [1997338] - block: export blk_next_bio() (Ming Lei) [1997338] - rsxx: Use struct_size() in vmalloc() (Ming Lei) [1997338] - block/mq-deadline: Remove a WARN_ON_ONCE() call (Ming Lei) [1997338] - blk: Fix lock inversion between ioc lock and bfqd lock (Ming Lei) [1997338] - bfq: Remove merged request already in bfq_requests_merged() (Ming Lei) [1997338] - block: fix trace completion for chained bio (Ming Lei) [1997338] - block/partitions/msdos: Fix typo inidicator -> indicator (Ming Lei) [1997338] - block, bfq: reset waker pointer with shared queues (Ming Lei) [1997338] - block, bfq: check waker only for queues with no in-flight I/O (Ming Lei) [1997338] - block, bfq: avoid delayed merge of async queues (Ming Lei) [1997338] - block, bfq: boost throughput by extending queue-merging times (Ming Lei) [1997338] - block, bfq: consider also creation time in delayed stable merge (Ming Lei) [1997338] - block, bfq: fix delayed stable merge check (Ming Lei) [1997338] - block, bfq: let also stably merged queues enjoy weight raising (Ming Lei) [1997338] - blk-wbt: make sure throttle is enabled properly (Ming Lei) [1997338] - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() (Ming Lei) [1997338] - block/mq-deadline: Prioritize high-priority requests (Ming Lei) [1997338] - block/mq-deadline: Add cgroup support (Ming Lei) [1997338] - block/mq-deadline: Track I/O statistics (Ming Lei) [1997338] - block/mq-deadline: Add I/O priority support (Ming Lei) [1997338] - block/mq-deadline: Micro-optimize the batching algorithm (Ming Lei) [1997338] - block/mq-deadline: Reserve 25 of scheduler tags for synchronous requests (Ming Lei) [1997338] - block/mq-deadline: Improve the sysfs show and store macros (Ming Lei) [1997338] - block/mq-deadline: Improve compile-time argument checking (Ming Lei) [1997338] - block: mq-deadline: Fix queue restart handling (Ming Lei) [1997338] - block/mq-deadline: Rename dd_init_queue() and dd_exit_queue() (Ming Lei) [1997338] - block/mq-deadline: Remove two local variables (Ming Lei) [1997338] - block/mq-deadline: Add two lockdep_assert_held() statements (Ming Lei) [1997338] - block/mq-deadline: Add several comments (Ming Lei) [1997338] - block: Introduce the ioprio rq-qos policy (Ming Lei) [1997338] - block/blk-rq-qos: Move a function from a header file into a C file (Ming Lei) [1997338] - block/blk-cgroup: Swap the blk_throtl_init() and blk_iolatency_init() calls (Ming Lei) [1997338] - blkcg: fix memleak for iolatency (Ming Lei) [1997338] - blk-wbt: remove outdated comment (Ming Lei) [1997338] - block: Remove unnecessary elevator operation checks (Ming Lei) [1997338] - blk-mq: factor out a blk_mq_alloc_sq_tag_set helper (Ming Lei) [1997338] - block: Update blk_update_request() documentation (Ming Lei) [1997338] - blkcg: drop CLONE_IO check in blkcg_can_attach() (Ming Lei) [1997338] - aoe: remove unnecessary mutex_init() (Ming Lei) [1997338] - block: loop: fix deadlock between open and remove (Ming Lei) [1997338] - loop: scale loop device by introducing per device lock (Ming Lei) [1997338] - block/partitions/efi.c: Fix the efi_partition() kernel-doc header (Ming Lei) [1997338] - nbd: share nbd_put and return by goto put_nbd (Ming Lei) [1997338] - nbd: Fix NULL pointer in flush_workqueue (Ming Lei) [1997338] - blkdev.h: remove unused codes blk_account_rq (Ming Lei) [1997338] - block, bfq: avoid circular stable merges (Ming Lei) [1997338] - block: uapi: fix comment about block device ioctl (Ming Lei) [1997338] - block: reexpand iov_iter after read/write (Ming Lei) [1997338] - bfq/mq-deadline: remove redundant check for passthrough request (Ming Lei) [1997338] - blk-mq: bypass IO scheduler's limit_depth for passthrough request (Ming Lei) [1997338] - block: Fix sys_ioprio_set(.which=IOPRIO_WHO_PGRP) task iteration (Ming Lei) [1997338] - blk-mq: Always use blk_mq_is_sbitmap_shared (Ming Lei) [1997338] - block: add sysfs entry for virt boundary mask (Ming Lei) [1997338] - block, bfq: merge bursts of newly-created queues (Ming Lei) [1997338] - block, bfq: keep shared queues out of the waker mechanism (Ming Lei) [1997338] - block, bfq: fix weight-raising resume with !low_latency (Ming Lei) [1997338] - block, bfq: make shared queues inherit wakers (Ming Lei) [1997338] - block, bfq: put reqs of waker and woken in dispatch list (Ming Lei) [1997338] - block, bfq: always inject I/O of queues blocked by wakers (Ming Lei) [1997338] - blk-mq: Sentence reconstruct for better readability (Ming Lei) [1997338] - block: update a few comments in uapi/linux/blkpg.h (Ming Lei) [1997338] - block: don't ignore REQ_NOWAIT for direct IO (Ming Lei) [1997338] - block: clear GD_NEED_PART_SCAN later in bdev_disk_changed (Ming Lei) [1997338] - block: Discard page cache of zone reset target range (Ming Lei) [1997338] - block: Suppress uevent for hidden device when removed (Ming Lei) [1997338] - block: rsxx: fix error return code of rsxx_pci_probe() (Ming Lei) [1997338] - block: Fix REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1997338] - blk-cgroup: Fix the recursive blkg rwstat (Ming Lei) [1997338] - rsxx: Return -EFAULT if copy_to_user() fails (Ming Lei) [1997338] - block/bfq: update comments and default value in docs for fifo_expire (Ming Lei) [1997338] - block: Drop leftover references to RQF_SORTED (Ming Lei) [1997338] - blktrace: fix documentation for blk_fill_rw() (Ming Lei) [1997338] - blktrace: remove debugfs file dentries from struct blk_trace (Ming Lei) [1997338] - block: get rid of the trace rq insert wrapper (Ming Lei) [1997338] - blktrace: fix blk_rq_merge documentation (Ming Lei) [1997338] - blktrace: fix blk_rq_issue documentation (Ming Lei) [1997338] - blktrace: add blk_fill_rwbs documentation comment (Ming Lei) [1997338] - block: remove superfluous param in blk_fill_rwbs() (Ming Lei) [1997338] - block: Remove unused blk_pm_*() function definitions (Ming Lei) [1997338] - blk-mq: Use llist_head for blk_cpu_done (Ming Lei) [1997338] - blk-mq: Always complete remote completions requests in softirq (Ming Lei) [1997338] - block: use bi_max_vecs to find the bvec pool (Ming Lei) [1997338] - md/raid10: remove dead code in reshape_request (Ming Lei) [1997338] - block: remove the 1 and 4 vec bvec_slabs entries (Ming Lei) [1997338] - block: streamline bvec_alloc (Ming Lei) [1997338] - block: factor out a bvec_alloc_gfp helper (Ming Lei) [1997338] - block: move struct biovec_slab to bio.c (Ming Lei) [1997338] - block: reuse BIO_INLINE_VECS for integrity bvecs (Ming Lei) [1997338] - block: move three bvec helpers declaration into private helper (Ming Lei) [1997338] - blk-cgroup: Remove obsolete macro (Ming Lei) [1997338] - block: use an on-stack bio in blkdev_issue_flush (Ming Lei) [1997338] - blkcg: delete redundant get/put operations for queue (Ming Lei) [1997338] - block: unexport truncate_bdev_range (Ming Lei) [1997338] - blk: wbt: remove unused parameter from wbt_should_throttle (Ming Lei) [1997338] - bdev: Do not return EBUSY if bdev discard races with write (Ming Lei) [1997338] - bfq: don't duplicate code for different paths (Ming Lei) [1997338] - block: remove the request_queue to argument request based tracepoints (Ming Lei) [1997338] - virtio_net: disable cb aggressively (Stefan Hajnoczi) [1965914] - virtio: fix up virtio_disable_cb (Stefan Hajnoczi) [1965914] - virtio_net: move txq wakeups under tx q lock (Stefan Hajnoczi) [1965914] - virtio_net: move tx vq operation under tx queue lock (Stefan Hajnoczi) [1965914] - virtio_net: bulk free tx skbs (Stefan Hajnoczi) [1965914] - [s390] s390/qdio: propagate error when cancelling a ccw fails (Mete Durlu) [1984989] - [s390] s390/qdio: improve roll-back after error on ESTABLISH ccw (Mete Durlu) [1984989] - [s390] s390/qdio: cancel the ESTABLISH ccw after timeout (Mete Durlu) [1984989] - [s390] scsi: zfcp: Lift Request Queue tasklet & timer from qdio (Mete Durlu) [1984989] - [s390] scsi: zfcp: Move the position of put_device() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Clean up sysfs code for SFP diagnostics (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix sysfs roll-back on error in zfcp_adapter_enqueue() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix indentation coding style issue (Mete Durlu) [1984989] - [s390] scsi: zfcp: Remove unneeded INIT_LIST_HEAD() for FSF requests (Mete Durlu) [1984989] - x86/fpu/xstate: Clear xstate header in copy_xstate_to_uabi_buf() again (Prarit Bhargava) [1981448] - x86/fpu/signal: Let xrstor handle the features to init (Prarit Bhargava) [1981448] - x86/fpu/signal: Handle #PF in the direct restore path (Prarit Bhargava) [1981448] - x86/fpu: Return proper error codes from user access functions (Prarit Bhargava) [1981448] - x86/fpu/signal: Split out the direct restore code (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize the xstate check on sigframe (Prarit Bhargava) [1981448] - x86/fpu/signal: Remove the legacy alignment check (Prarit Bhargava) [1981448] - x86/fpu/signal: Move initial checks into fpu__restore_sig() (Prarit Bhargava) [1981448] - x86/fpu: Mark init_fpstate __ro_after_init (Prarit Bhargava) [1981448] - x86/pkru: Remove xstate fiddling from write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Don't store PKRU in xstate in fpu_reset_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Remove PKRU handling from switch_fpu_finish() (Prarit Bhargava) [1981448] - x86/fpu: Mask PKRU from kernel XRSTOR[S] operations (Prarit Bhargava) [1981448] - x86/fpu: Hook up PKRU into ptrace() (Prarit Bhargava) [1981448] - x86/fpu: Add PKRU storage outside of task XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Dont restore PKRU in fpregs_restore_userspace() (Prarit Bhargava) [1981448] - x86/fpu: Rename xfeatures_mask_user() to xfeatures_mask_uabi() (Prarit Bhargava) [1981448] - x86/fpu: Move FXSAVE_LEAK quirk info __copy_kernel_to_fpregs() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_kernel_to_fpregs() to restore_fpregs_from_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename __fpregs_load_activate() to fpregs_restore_userregs() (Prarit Bhargava) [1981448] - x86/fpu: Clean up the fpu__clear() variants (Prarit Bhargava) [1981448] - x86/fpu: Rename fpu__clear_all() to fpu_flush_thread() (Prarit Bhargava) [1981448] - x86/fpu: Use pkru_write_default() in copy_init_fpstate_to_fpregs() (Prarit Bhargava) [1981448] - x86/cpu: Write the default PKRU value when enabling PKE (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_write_default() (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_get_init_value() (Prarit Bhargava) [1981448] - x86/cpu: Sanitize X86_FEATURE_OSPKE (Prarit Bhargava) [1981448] - x86/pkeys: Move read_pkru() and write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Rename and sanitize fpu__save/copy() (Prarit Bhargava) [1981448] - x86/fpu/xstate: Sanitize handling of independent features (Prarit Bhargava) [1981448] - x86/fpu: Rename "dynamic" XSTATEs to "independent" (Prarit Bhargava) [1981448] - x86/fpu: Rename initstate copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of the FNSAVE optimization (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_fpregs_to_fpstate() to save_fpregs_to_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Deduplicate copy_uabi_from_user/kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename xstate copy functions which are related to UABI (Prarit Bhargava) [1981448] - x86/fpu: Rename fregs-related copy functions (Prarit Bhargava) [1981448] - x86/math-emu: Rename frstor() (Prarit Bhargava) [1981448] - x86/fpu: Rename fxregs-related copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of CONFIG_AS_FXSAVEQ (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_user_to_xregs() and copy_xregs_to_user() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_xregs_to_kernel() and copy_kernel_to_xregs() (Prarit Bhargava) [1981448] - x86/fpu: Get rid of copy_supervisor_to_kernel() (Prarit Bhargava) [1981448] - x86/fpu: Cleanup arch_set_user_pkey_access() (Prarit Bhargava) [1981448] - x86/kvm: Avoid looking up PKRU in XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Get rid of using_compacted_format() (Prarit Bhargava) [1981448] - x86/fpu: Move fpu__write_begin() to regset (Prarit Bhargava) [1981448] - x86/fpu/regset: Move fpu__read_begin() into regset (Prarit Bhargava) [1981448] - x86/fpu: Remove fpstate_sanitize_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in xfpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Make copy_xstate_to_kernel() usable for [x]fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Clean up fpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Fail ptrace() requests that try to set invalid MXCSR values (Prarit Bhargava) [1981448] - x86/fpu: Rewrite xfpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Simplify PTRACE_GETREGS code (Prarit Bhargava) [1981448] - x86/fpu: Reject invalid MXCSR values in copy_kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Sanitize xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Move inlines where they belong (Prarit Bhargava) [1981448] - x86/fpu: Get rid of fpu__get_supported_xfeatures_mask() (Prarit Bhargava) [1981448] - x86/fpu: Make xfeatures_mask_all __ro_after_init (Prarit Bhargava) [1981448] - x86/fpu: Mark various FPU state variables __ro_after_init (Prarit Bhargava) [1981448] - x86/pkeys: Revert a5eff7259790 ("x86/pkeys: Add PKRU value to init_fpstate") (Prarit Bhargava) [1981448] - x86/fpu: Fix copy_xstate_to_kernel() gap handling (Prarit Bhargava) [1981448] - x86/fpu: Limit xstate copy size in xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Make init_fpstate correct with optimized XSAVE (Prarit Bhargava) [1981448] - x86/fpu: Preserve supervisor states in sanitize_restored_user_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Reset state for all signal restore failures (Prarit Bhargava) [1981448] - x86/signal: Introduce helpers to get the maximum signal frame size (Prarit Bhargava) [1981448] - x86/fpu: Fix various typos in comments (Prarit Bhargava) [1981448] - x86/fpu/xstate: Use sizeof() instead of a constant (Prarit Bhargava) [1981448] - x86/fpu: Handle FPU-related and clearcpuid command line arguments earlier (Prarit Bhargava) [1981448] - x86/fpu: Allow multiple bits in clearcpuid= parameter (Prarit Bhargava) [1981448] - x86: switch to ->regset_get() (Prarit Bhargava) [1981448] - regset: new method and helpers for it (Prarit Bhargava) [1981448] - copy_regset_to_user(): do all copyout at once. (Prarit Bhargava) [1981448] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [1981448] - user_regset_copyout_zero(): use clear_user() (Prarit Bhargava) [1981448] - x86: kill dump_fpu() (Prarit Bhargava) [1981448] - x86: copy_fpstate_to_sigframe(): have fpregs_soft_get() use kernel buffer (Prarit Bhargava) [1981448] - x86/pkeys: Add check for pkey "overflow" (Prarit Bhargava) [1981448] - x86/fpu: Deactivate FPU state after failure during state load (Prarit Bhargava) [1981448] - x86/fpu: Use sizeof_field() macro (Prarit Bhargava) [1981448] - x86/fpu: Inline fpu__xstate_clear_all_cpu_caps() (Prarit Bhargava) [1981448] - x86/fpu: Make 'no387' and 'nofxsr' command line options useful (Prarit Bhargava) [1981448] - x86/fpu: Remove the fpu__save() export (Prarit Bhargava) [1981448] - x86/process: Add AVX-512 usage elapsed time to /proc/pid/arch_status (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier for missed files (Prarit Bhargava) [1981448] - x86/fpu: Fix __user annotations (Prarit Bhargava) [1981448] - x86/fpu: Move init_xstate_size() to __init section (Prarit Bhargava) [1981448] - x86/fpu: Update comment for __raw_xsave_addr() (Prarit Bhargava) [1981448] - scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file (Nilesh Javali) [1981433] - scsi: core: Put LLD module refcnt after SCSI device is released (Ming Lei) [1996509] - scsi: iscsi: Fix set_param() handling (Chris Leech) [2011470] - scsi: iscsi: Fix iscsi_task use after free (Chris Leech) [2011470] - scsi: iscsi: Adjust iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Fix iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Move pool freeing (Chris Leech) [2011470] - scsi: iscsi: Hold task ref during TMF timeout handling (Chris Leech) [2011470] - scsi: iscsi: Flush block work before unblock (Chris Leech) [2011470] - scsi: iscsi: Fix completion check during abort races (Chris Leech) [2011470] - scsi: iscsi: Fix shost->max_id use (Chris Leech) [2011470] - scsi: iscsi: Fix conn use after free during resets (Chris Leech) [2011470] - scsi: iscsi: Get ref to conn during reset handling (Chris Leech) [2011470] - scsi: iscsi: Have abort handler get ref to conn (Chris Leech) [2011470] - scsi: iscsi: Add iscsi_cls_conn refcount helpers (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Start socket shutdown during conn stop (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Set no linger (Chris Leech) [2011470] - scsi: iscsi: Fix in-kernel conn failure handling (Chris Leech) [2011470] - scsi: iscsi: Rel ref after iscsi_lookup_endpoint() (Chris Leech) [2011470] - scsi: iscsi: Use system_unbound_wq for destroy_work (Chris Leech) [2011470] - scsi: iscsi: Force immediate failure during shutdown (Chris Leech) [2011470] - scsi: iscsi: Drop suspend calls from ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Stop queueing during ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Add task completion helper (Chris Leech) [2011470] - scsi: iscsi: Fix iSCSI cls conn state (Chris Leech) [2011470] - scsi: iscsi: Fix race condition between login and sync thread (Chris Leech) [2011470] - scsi: iscsi: Drop session lock in iscsi_session_chkready() (Chris Leech) [2011470] - scsi: libiscsi: Reset max/exp cmdsn during recovery (Chris Leech) [2011470] - scsi: iscsi_tcp: Fix shost can_queue initialization (Chris Leech) [2011470] - scsi: libiscsi: Add helper to calculate max SCSI cmds per session (Chris Leech) [2011470] - scsi: libiscsi: Fix iSCSI host workq destruction (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_task use after free() (Chris Leech) [2011470] - scsi: libiscsi: Drop taskqueuelock (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling (Chris Leech) [2011470] - scsi: iscsi: Fix inappropriate use of put_device() (Chris Leech) [2011470] - scsi: iscsi: Fail session and connection on transport registration failure (Chris Leech) [2011470] - scsi: drivers: base: Propagate errors through the transport component (Chris Leech) [2011470] - scsi: drivers: base: Support atomic version of attribute_container_device_trigger (Chris Leech) [2011470] - scsi: libiscsi: Fix NOP race condition (Chris Leech) [2011470] - scsi: libiscsi: use sendpage_ok() in iscsi_tcp_segment_map() (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Avoid holding spinlock while calling getpeername() (Chris Leech) [2011470] - scsi: iscsi: Do not put host in iscsi_set_flashnode_param() (Chris Leech) [2011470] - scsi: iscsi: Register sysfs for workqueue iscsi_destroy (Chris Leech) [2011470] - scsi: iscsi: Remove sessdestroylist (Chris Leech) [2011470] - scsi: iscsi: Optimize work queue flush use (Chris Leech) [2011470] - scsi: iscsi: Delay freeing target_id (Chris Leech) [2011470] - scsi: iscsi: Change iSCSI workqueue max_active back to 1 (Chris Leech) [2011470] - scsi: iscsi: Fix reference count leak in iscsi_boot_create_kobj (Chris Leech) [2011470]- scsi: qedf: Fix error codes in qedf_alloc_global_queues() (Nilesh Javali) [1983908] - scsi: qedf: Add check to synchronize abort and flush (Nilesh Javali) [1983908] - scsi: qedf: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983908] - scsi: qedf: Use vzalloc() instead of vmalloc()/memset(0) (Nilesh Javali) [1983908] - scsi: qedf: Drop unnecessary NULL checks after container_of() (Nilesh Javali) [1983908] - scsi: qedf: Use devlink to report errors and recovery (Nilesh Javali) [1983908] - scsi: qedf: Enable devlink support (Nilesh Javali) [1983908] - scsi: qedf: Remove unused include of linux/version.h (Nilesh Javali) [1983908] - qed: implement devlink dump (Nilesh Javali) [1983908] - qed*: make use of devlink recovery infrastructure (Nilesh Javali) [1983908] - qed: use devlink logic to report errors (Nilesh Javali) [1983908] - qed: health reporter init deinit seq (Nilesh Javali) [1983908] - qed: implement devlink info request (Nilesh Javali) [1983908] - qed/qede: make devlink survive recovery (Nilesh Javali) [1983908] - qed: move out devlink logic into a new file (Nilesh Javali) [1983908] - i40e: fix endless loop under rtnl (Stefan Assmann) [1903921] - ovl: fix missing negative dentry check in ovl_rename() (Miklos Szeredi) [2010887] {CVE-2021-20321} - [RHEL8.6 BZ 1849234] cifs: report error instead of invalid when revalidating a dentry fails (Ronnie Sahlberg) [1849234] - mei: me: emmitsburg workstation DID (David Arcari) [2014195] - redhat/configs: Add CONFIG_INTEL_QEP (Prarit Bhargava) [1783559] - redhat/configs: Add CONFIG_COUNTER (Prarit Bhargava) [1783559] - counter: Rename counter_count_function to counter_function (Prarit Bhargava) [1783559] - counter: Rename counter_signal_value to counter_signal_level (Prarit Bhargava) [1783559] - counter: Standardize to ERANGE for limit exceeded errors (Prarit Bhargava) [1783559] - counter: intel-qep: Remove linux/bitops.h include (Prarit Bhargava) [1783559] - counter: intel-qep: Use to_pci_dev() helper (Prarit Bhargava) [1783559] - counter: intel-qep: Mark PM callbacks with __maybe_unused (Prarit Bhargava) [1783559] - counter: Add support for Intel Quadrature Encoder Peripheral (Prarit Bhargava) [1783559] - counter: Simplify the count_read and count_write callbacks (Prarit Bhargava) [1783559] - drivers/counter: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1783559] - counter: Introduce the Generic Counter interface (Prarit Bhargava) [1783559] - bpf: Fix integer overflow in prealloc_elems_and_freelist() (Yauheni Kaliuta) [2010492] {CVE-2021-41864} - audit: move put_tree() to avoid trim_trees refcount underflow and UAF (Richard Guy Briggs) [1978123] - tpm: ibmvtpm: Avoid error message when process gets signal while waiting (Štěpán Horáček) [1981473] - efi/tpm: Differentiate missing and invalid final event log table. (Štěpán Horáček) [1981473] - tpm: Replace WARN_ONCE() with dev_err_once() in tpm_tis_status() (Štěpán Horáček) [1981473] - tpm_tis: Use DEFINE_RES_MEM() to simplify code (Štěpán Horáček) [1981473] - tpm: fix some doc warnings in tpm1-cmd.c (Štěpán Horáček) [1981473] - tpm_tis_spi: add missing SPI device ID entries (Štěpán Horáček) [1981473] - tpm: add longer timeout for TPM2_CC_VERIFY_SIGNATURE (Štěpán Horáček) [1981473] - tpm_tis_spi: set default probe function if device id not match (Štěpán Horáček) [1981473] - tpm_crb: Use IOMEM_ERR_PTR when function returns iomem (Štěpán Horáček) [1981473] - tools/testing/scatterlist: Fix overflow of max segment size (Rafael Aquini) [2016426] - drm: Remove SCATTERLIST_MAX_SEGMENT (Rafael Aquini) [2016426] - lib/scatterlist: Fix wrong update of orig_nents (Rafael Aquini) [2016426] - lib/scatterlist: Provide a dedicated function to support table append (Rafael Aquini) [2016426] - tools/testing/scatterlist: Test dynamic __sg_alloc_table_from_pages (Rafael Aquini) [2016426] - tools/testing/scatterlist: Fix test to compile and run (Rafael Aquini) [2016426] - tools/testing/scatterlist: Show errors in human readable form (Rafael Aquini) [2016426] - tools/testing/scatterlist: Rejuvenate bit-rotten test (Rafael Aquini) [2016426] - Kconfig.debug: drop selecting non-existing HARDLOCKUP_DETECTOR_ARCH (Rafael Aquini) [2016426] - buildid: only consider GNU notes for build ID parsing (Rafael Aquini) [2016426] - lib/decompressors: remove set but not used variabled 'level' (Rafael Aquini) [2016426] - lib/math/rational.c: fix divide by zero (Rafael Aquini) [2016426] - lockdep/selftests: Fix selftests vs PROVE_RAW_LOCK_NESTING (Rafael Aquini) [2016426] - kunit: Fix result propagation for parameterised tests (Rafael Aquini) [2016426] - bug: Remove redundant condition check in report_bug (Rafael Aquini) [2016426] - zlib: move EXPORT_SYMBOL() and MODULE_LICENSE() out of dfltcc_syms.c (Rafael Aquini) [2016426] - zlib: export S390 symbols for zlib modules (Rafael Aquini) [2016426] - lib/crc32test: remove extra local_irq_disable/enable (Rafael Aquini) [2016426] - random32: add a selftest for the prandom32 code (Rafael Aquini) [2016426] - random32: add noise from network and scheduling activity (Rafael Aquini) [2016426] - random32: make prandom_u32() output unpredictable (Rafael Aquini) [2016426] - lib: Correct comment of prandom_seed (Rafael Aquini) [2016426] - lib/crc32.c: fix trivial typo in preprocessor condition (Rafael Aquini) [2016426] - lib/crc: Use consistent naming for CRC-32 polynomials (Rafael Aquini) [2016426] - lib/crc: Move polynomial definition to separate header (Rafael Aquini) [2016426] - kstrto*: do not describe simple_strto*() as obsolete/replaced (Rafael Aquini) [2016426] - kstrto*: correct documentation references to simple_strto*() (Rafael Aquini) [2016426] - kernel.h: update comment about simple_strto() functions (Rafael Aquini) [2016426] - lib/bitmap.c: fix bitmap_cut() for partial overlapping case (Rafael Aquini) [2016426] - devres: keep both device name and resource name in pretty name (Rafael Aquini) [2016426] - crc-t10dif: Fix potential crypto notify dead-lock (Rafael Aquini) [2016426] - vsprintf: don't obfuscate NULL and error pointers (Rafael Aquini) [2016426] - lib/stackdepot.c: fix global out-of-bounds in stack_slabs (Rafael Aquini) [2016426] - lib/scatterlist.c: adjust indentation in __sg_alloc_table (Rafael Aquini) [2016426] - lib/stackdepot: Fix outdated comments (Rafael Aquini) [2016426] - lib/test_kasan.c: fix memory leak in kmalloc_oob_krealloc_more() (Rafael Aquini) [2016426] - lib: Remove select of inexistant GENERIC_IO (Rafael Aquini) [2016426] - lib: test_user_copy: style cleanup (Rafael Aquini) [2016426] - usercopy: Add parentheses around assignment in test_copy_struct_from_user (Rafael Aquini) [2016426] - lib: textsearch: fix escapes in example code (Rafael Aquini) [2016426] - Partially revert "kfifo: fix kfifo_alloc() and kfifo_init()" (Rafael Aquini) [2016426] - lib: logic_pio: Fix RCU usage (Rafael Aquini) [2016426] - lib/test_overflow.c: avoid tainting the kernel and fix wrap size (Rafael Aquini) [2016426] - lib/test_string.c: avoid masking memset16/32/64 failures (Rafael Aquini) [2016426] - lib/scatterlist: Fix mapping iterator when sg->offset is greater than PAGE_SIZE (Rafael Aquini) [2016426] - lib/mpi: Fix karactx leak in mpi_powm (Rafael Aquini) [2016426] - sbitmap: fix improper use of smp_mb__before_atomic() (Rafael Aquini) [2016426] - kobject: Don't trigger kobject_uevent(KOBJ_REMOVE) twice. (Rafael Aquini) [2016426] - lib/div64.c: off by one in shift (Rafael Aquini) [2016426] - assoc_array: Fix shortcut creation (Rafael Aquini) [2016426] - lib/test_kmod.c: potential double free in error handling (Rafael Aquini) [2016426] - devres: always use dev_name() in devm_ioremap_resource() (Rafael Aquini) [2016426] - lib: fix build failure in CONFIG_DEBUG_VIRTUAL test (Rafael Aquini) [2016426] - test_firmware: fix error return getting clobbered (Rafael Aquini) [2016426] - lib: Fix ia64 bootloader linkage (Rafael Aquini) [2016426] - lib/test_hexdump.c: fix failure on big endian cpu (Rafael Aquini) [2016426] - hv_utils: Set the maximum packet size for VSS driver to the length of the receive buffer (Cathy Avery) [2012842] - scsi: storvsc: Log TEST_UNIT_READY errors as warnings (Cathy Avery) [2012842] - scsi: storvsc: Correctly handle multiple flags in srb_status (Cathy Avery) [2012842] - scsi: storvsc: Update error logging (Cathy Avery) [2012842] - scsi: storvsc: Miscellaneous code cleanups (Cathy Avery) [2012842] - scsi: storvsc: Use blk_mq_unique_tag() to generate requestIDs (Cathy Avery) [2012842] - Drivers: hv: vmbus: Copy packets sent by Hyper-V out of the ring buffer (Cathy Avery) [2012842] - scsi: core: Fix hang of freezing queue between blocking and running device (Ewan D. Milne) [2012323] - scsi: core: Fix capacity set to zero after offlinining device (Ewan D. Milne) [2012323] - scsi: sr: Return correct event when media event code is 3 (Ewan D. Milne) [2012323] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Ewan D. Milne) [2012323] - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() (Ewan D. Milne) [2012323] - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid (Ewan D. Milne) [2012323] - scsi: core: Fix the documentation of the scsi_execute() time parameter (Ewan D. Milne) [2012323] - scsi: core: Retry I/O for Notify (Enable Spinup) Required error (Ewan D. Milne) [2012323] - scsi: sd: Call sd_revalidate_disk() for ioctl(BLKRRPART) (Ewan D. Milne) [2012323] - scsi: core: Inline scsi_mq_alloc_queue() (Ewan D. Milne) [2012323] - scsi: sr: Return appropriate error code when disk is ejected (Ewan D. Milne) [2012323] - scsi: core: Only put parent device if host state differs from SHOST_CREATED (Ewan D. Milne) [2012323] - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING (Ewan D. Milne) [2012323] - scsi: core: Fix failure handling of scsi_add_host_with_dma() (Ewan D. Milne) [2012323] - scsi: core: Fix error handling of scsi_host_alloc() (Ewan D. Milne) [2012323] - scsi: st: Return error code in st_scsi_execute() (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Retry RTPG on a different path after failure (Ewan D. Milne) [2012323] - scsi: scsi_transport_fc: Remove double FC_FPORT_DELETED in mask creation (Ewan D. Milne) [2012323] - scsi: core: Fix a comment in function scsi_host_dev_release() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Drop if with an always false condition (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd_per_lun, set to max_queue (Ewan D. Milne) [2012323] - scsi: sd: Introduce a new local variable in sd_check_events() (Ewan D. Milne) [2012323] - scsi: core: Modify the scsi_send_eh_cmnd() return value for the SDEV_BLOCK case (Ewan D. Milne) [2012323] - scsi: core: Rename scsi_softirq_done() into scsi_complete() (Ewan D. Milne) [2012323] - scsi: core: Remove an incorrect comment (Ewan D. Milne) [2012323] - scsi: core: Make the scsi_alloc_sgtables() documentation more accurate (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Prevent duplicate pg info print in alua_rtpg() (Ewan D. Milne) [2012323] - scsi: core: scsi_host_cmd_pool is declared twice (Ewan D. Milne) [2012323] - scsi: core: Remove duplicate declarations (Ewan D. Milne) [2012323] - scsi: core: Fix comment typo (Ewan D. Milne) [2012323] - scsi: scsi_dh: Fix a typo (Ewan D. Milne) [2012323] - scsi: sd: Fix function name in header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Place function name into header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Update write pointer offset cache (Ewan D. Milne) [2012323] - scsi: st: Fix a use after free in st_open() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd duration calculation (Ewan D. Milne) [2012323] - scsi: core: Set shost as hctx driver_data (Ewan D. Milne) [2012323] - scsi: scsi_debug: Add new defer type for mq_poll (Ewan D. Milne) [2012323] - scsi: scsi_debug: mq_poll support (Ewan D. Milne) [2012323] - scsi: core: Add mq_poll support to SCSI layer (Ewan D. Milne) [2012323] - scsi: sd: Remove obsolete variable in sd_remove() (Ewan D. Milne) [2012323] - scsi: handle zone resources errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix scp is NULL errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Improve command duration calculation (Ewan D. Milne) [2012323] - x86/platform: Increase maximum GPIO number for X86_64 (David Arcari) [2016796] - pinctrl: pinconf-generic: Add function parameter description 'pctldev' (David Arcari) [2016796] - pinctrl: core: Remove duplicated word from devm_pinctrl_unregister() (David Arcari) [2016796] - pinctrl: tigerlake: Fix GPIO mapping for newer version of software (David Arcari) [2016796] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [2016796] - docs: update pin-control.rst references (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (part 2) (David Arcari) [2016796] - pinctrl: core: Show pin numbers for the controllers with base = 0 (David Arcari) [2016796] - pinctrl: Add PIN_CONFIG_MODE_PWM to enum pin_config_param (David Arcari) [2016796] - pinctrl: Introduce MODE group in enum pin_config_param (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (David Arcari) [2016796] - pinctrl: core: Fix kernel doc string for pin_get_name() (David Arcari) [2016796] - pinctrl: intel: check REVID register value for device presence (David Arcari) [2016796] - pinctrl: intel: No need to disable IRQs in the handler (David Arcari) [2016796] - pinctrl: core: Set ret to 0 when group is skipped (David Arcari) [2016796] - pinctrl: core: Handling pinmux and pinconf separately (David Arcari) [2016796] - Documentation: rename pinctl to pin-control (David Arcari) [2016796] - pinctrl: pinmux: Add pinmux-select debugfs file (David Arcari) [2016796] - pinctrl: use to octal permissions for debugfs files (David Arcari) [2016796] - pinctrl: intel: Show the GPIO base calculation explicitly (David Arcari) [2016796] - pinctrl: pinmux: add function selector to pinmux-functions (David Arcari) [2016796] - pinctrl: intel: Convert capability list to features (David Arcari) [2016796] - pinctrl: intel: Drop unnecessary check for predefined features (David Arcari) [2016796] - pinctrl: intel: Split intel_pinctrl_add_padgroups() for better maintenance (David Arcari) [2016796] - pinctrl: remove empty lines in pinctrl subsystem (David Arcari) [2016796] - pinctrl: intel: Actually disable Tx and Rx buffers on GPIO request (David Arcari) [2016796] - pinctrl: Remove hole in pinctrl_gpio_range (David Arcari) [2016796] - pinctrl: core: Add missing #ifdef CONFIG_GPIOLIB (David Arcari) [2016796] - pinctrl: intel: Set default bias in case no particular value given (David Arcari) [2016796] - pinctrl: intel: Fix 2 kOhm bias which is 833 Ohm (David Arcari) [2016796] - pinctrl: core: print gpio in pins debugfs file (David Arcari) [2016796] - pinctrl: pinmux: Add some missing parameter descriptions (David Arcari) [2016796] - pinctrl: core: Fix a bunch of kerneldoc issues (David Arcari) [2016796] - pinctrl: Define of_pinctrl_get() dummy for !PINCTRL (David Arcari) [2016796] - pinctrl: core: Remove extra kref_get which blocks hogs being freed (David Arcari) [2016796] - pinctrl: Export some needed symbols at module load time (David Arcari) [2016796] - pinctrl: core: Add pinctrl_select_default_state() and export it (David Arcari) [2016796] - pinctrl: make pinconf.h self-contained (David Arcari) [2016796] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [2016796] - pinctrl: remove pinctrl/machine.h inclusion from pinctrl/pinconf.h (David Arcari) [2016796] - pinctrl: Document pin_config_group_get() return codes like pin_config_get() (David Arcari) [2016796] - pinctrl: intel: Convert to use SPDX identifier (David Arcari) [2016796] - mm/swapfile: fix an integer overflow in swap_show() (Rafael Aquini) [2008812] - mm: swapfile: fix /proc/swaps heading and Size/Used/Priority alignment (Rafael Aquini) [2008812] - Makefile: update early devel phase flag (Augusto Caringi) [2000679] - KVM: s390: Enable specification exception interpretation (Thomas Huth) [1984894] - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Marcelo Tosatti) [2007928] - ibmvnic: Remove the proper scrq flush (Desnes A. Nunes do Rosario) [2014097] - selftests/net/ipsec: Add test for xfrm_spdattr_type_t (Hangbin Liu) [2018056] - selftest/net/ipsec.c: Remove unneeded semicolon (Hangbin Liu) [2018056] - selftest/net/xfrm: Add test for ipsec tunnel (Hangbin Liu) [2018056] - ipv6: add ip6_sock_set_v6only (Josef Oskera) [2008908] - ipv6: When forwarding count rx stats on the orig netdev (Hangbin Liu) [2017704] - ipv6: make exception cache less predictible (Hangbin Liu) [2017704] - ipv6: use siphash in rt6_exception_hash() (Hangbin Liu) [2017704] - ipv6: use jhash2() in rt6_exception_hash() (Hangbin Liu) [2017704] - net/l2tp: Fix reference count leak in l2tp_udp_recv_core (Guillaume Nault) [2020380] - netfilter: nft_flow_offload: fix underflow in flowtable reference counter (Phil Sutter) [2008551] - net: xfrm: Fix end of loop tests for list_for_each_entry (Sabrina Dubroca) [2019168] - xfrm: Fix error reporting in xfrm_state_construct. (Sabrina Dubroca) [2019168]- nvme-mpath: replace direct_make_request with generic_make_request (Gopal Tiwari) [2013505] - net-sysfs: try not to restart the syscall if it will fail eventually (Antoine Tenart) [2016005] - net: mana: Fix error handling in mana_create_rxq() (Mohammed Gamal) [2011886] - net: mana: Prefer struct_size over open coded arithmetic (Mohammed Gamal) [2011886] - net: mana: Add WARN_ON_ONCE in case of CQE read overflow (Mohammed Gamal) [2011886] - net: mana: Add support for EQ sharing (Mohammed Gamal) [2011886] - net: mana: Move NAPI from EQ to CQ (Mohammed Gamal) [2011886] - net: mana: Fix a memory leak in an error handling path in 'mana_create_txq()' (Mohammed Gamal) [2011886] - net: mana: Use struct_size() in kzalloc() (Mohammed Gamal) [2011886] - vmxnet3: switch from 'pci_' to 'dma_' API (Kamal Heib) [2013202] - vmxnet3: update to version 6 (Kamal Heib) [2013202] - vmxnet3: increase maximum configurable mtu to 9190 (Kamal Heib) [2013202] - vmxnet3: set correct hash type based on rss information (Kamal Heib) [2013202] - vmxnet3: add support for ESP IPv6 RSS (Kamal Heib) [2013202] - vmxnet3: remove power of 2 limitation on the queues (Kamal Heib) [2013202] - vmxnet3: add support for 32 Tx/Rx queues (Kamal Heib) [2013202] - vmxnet3: prepare for version 6 changes (Kamal Heib) [2013202] - vmxnet3: fix cksum offload issues for tunnels with non-default udp ports (Kamal Heib) [2013202] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [2013202] - net: Use skb_frag_off accessors (Kamal Heib) [2013202] - net: Use skb accessors in network drivers (Kamal Heib) [2013202] - vmxnet3: Remove call to memset after dma_alloc_coherent (Kamal Heib) [2013202] - cgroup/debug: Fix lockdep splat with "pK" format specifier (Waiman Long) [2007919] - configs: Enable FC_APPID (Ewan D. Milne) [1643346] - configs: Enable BLK_CGROUP_FC_APPID (Ewan D. Milne) [1643346] - scsi: nvme: Added a new sysfs attribute appid_store (Ewan D. Milne) [1643346] - scsi: blkcg: Add app identifier support for blkcg (Ewan D. Milne) [1643346] - scsi: cgroup: Add cgroup_get_from_id() (Ewan D. Milne) [1643346] - perf iostat: Fix Segmentation fault from NULL 'struct perf_counts_values *' (Michael Petlan) [2003981] - perf iostat: Use system-wide mode if the target cpu_list is unspecified (Michael Petlan) [2003981] - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2003981] - perf test: Fix non-bash issue with stat bpf counters (Michael Petlan) [2003981] - perf machine: Fix refcount usage when processing PERF_RECORD_KSYMBOL (Michael Petlan) [2003981] - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() (Michael Petlan) [2003981] - perf metricgroup: Fix find_evsel_group() event selector (Michael Petlan) [2003981] - perf session: Correct buffer copying when peeking events (Michael Petlan) [2003981] - perf env: Fix memory leak of bpf_prog_info_linear member (Michael Petlan) [2003981] - perf symbol-elf: Fix memory leak by freeing sdt_note.args (Michael Petlan) [2003981] - perf stat: Honor event config name on --no-merge (Michael Petlan) [2003981] - perf test: Test 17 fails with make LIBPFM4=1 on s390 z/VM (Michael Petlan) [2003981] - perf stat: Fix error return code in bperf__load() (Michael Petlan) [2003981] - perf record: Move probing cgroup sampling support (Michael Petlan) [2003981] - perf probe: Fix NULL pointer dereference in convert_variable_location() (Michael Petlan) [2003981] - perf tools: Copy uapi/asm/perf_regs.h from the kernel for MIPS (Michael Petlan) [2003981] - perf stat: Fix error check for bpf_program__attach (Michael Petlan) [2003981] - perf jevents: Fix getting maximum number of fds (Michael Petlan) [2003981] - perf stat: Skip evlist__[enable|disable] when all events uses BPF (Michael Petlan) [2003981] - perf script: Add missing PERF_IP_FLAG_CHARS for VM-Entry and VM-Exit (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix warning display (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix Array TypeError (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix copy to clipboard from Top Calls by elapsed Time report (Michael Petlan) [2003981] - perf parse-events: Check if the software events array slots are populated (Michael Petlan) [2003981] - perf tools: Add 'cgroup-switches' software event (Michael Petlan) [2003981] - perf intel-pt: Remove redundant setting of ptq->insn_len (Michael Petlan) [2003981] - perf intel-pt: Fix sample instruction bytes (Michael Petlan) [2003981] - perf intel-pt: Fix transaction abort handling (Michael Petlan) [2003981] - perf test: Fix libpfm4 support (63) test error for nested event groups (Michael Petlan) [2003981] - perf buildid-list: Initialize zstd_data (Michael Petlan) [2003981] - tools build: Fix quiet cmd indentation (Michael Petlan) [2003981] - perf tools: Fix a build error on arm64 with clang (Michael Petlan) [2003981] - perf tools: Fix dynamic libbpf link (Michael Petlan) [2003981] - perf session: Fix swapping of cpu_map and stat_config records (Michael Petlan) [2003981] - perf jevents: Silence warning for ArchStd files (Michael Petlan) [2003981] - perf build: Defer printing detected features to the end of all feature checks (Michael Petlan) [2003981] - tools build: Allow deferring printing the results of feature detection (Michael Petlan) [2003981] - perf build: Regenerate the FEATURE_DUMP file after extra feature checks (Michael Petlan) [2003981] - perf session: Dump PERF_RECORD_TIME_CONV event (Michael Petlan) [2003981] - perf session: Add swap operation for event TIME_CONV (Michael Petlan) [2003981] - perf jit: Let convert_timestamp() to be backwards-compatible (Michael Petlan) [2003981] - perf tools: Change fields type in perf_record_time_conv (Michael Petlan) [2003981] - perf tools: Enable libtraceevent dynamic linking (Michael Petlan) [2003981] - perf report: Print percentage of each event statistics (Michael Petlan) [2003981] - perf report: Make --skip-empty as default (Michael Petlan) [2003981] - perf report: Add --skip-empty option to suppress 0 event stat (Michael Petlan) [2003981] - perf report: Show event sample counts in --stat output (Michael Petlan) [2003981] - perf hists: Split hists_stats from events_stats (Michael Petlan) [2003981] - perf top: Use evlist->events_stat to count events (Michael Petlan) [2003981] - perf data: Add JSON export (Michael Petlan) [2003981] - perf stat: Introduce bpf_counter_ops->disable() (Michael Petlan) [2003981] - perf stat: Introduce ':b' modifier (Michael Petlan) [2003981] - perf stat: Introduce config stat.bpf-counter-events (Michael Petlan) [2003981] - perf bpf: check perf_attr_map is compatible with the perf binary (Michael Petlan) [2003981] - perf util: Move bpf_perf definitions to a libperf header (Michael Petlan) [2003981] - perf tools: Update topdown documentation to permit rdpmc calls (Michael Petlan) [2003981] - perf tools: Add a build-test variant to use in builds from a tarball (Michael Petlan) [2003981] - perf arm64: Fix off-by-one directory paths. (Michael Petlan) [2003981] - perf: Update .gitignore file (Michael Petlan) [2003981] - perf stat: Enable iostat mode for x86 platforms (Michael Petlan) [2003981] - perf stat: Helper functions for PCIe root ports list in iostat mode (Michael Petlan) [2003981] - perf stat: Basic support for iostat in perf (Michael Petlan) [2003981] - libperf xyarray: Add bounds checks to xyarray__entry() (Michael Petlan) [2003981] - libperf: Add support for user space counter access (Michael Petlan) [2003981] - libperf tests: Add support for verbose printing (Michael Petlan) [2003981] - libperf: Add evsel mmap support (Michael Petlan) [2003981] - tools include: Add an initial math64.h (Michael Petlan) [2003981] - perf beauty: Fix fsconfig generator (Michael Petlan) [2003981] - perf record: Improve 'Workload failed' message printing events + what was exec'ed (Michael Petlan) [2003981] - perf evlist: Add a method to return the list of evsels as a string (Michael Petlan) [2003981] - perf annotate: Fix sample events lost in stdio mode (Michael Petlan) [2003981] - perf vendor events amd: Add Zen3 events (Michael Petlan) [2003981] - perf vendor events amd: Use 0x02x format for event code and umask (Michael Petlan) [2003981] - perf vendor events amd: Use lowercases for all the eventcodes and umasks (Michael Petlan) [2003981] - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L3 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L2 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L1 metrics (Michael Petlan) [2003981] - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system (Michael Petlan) [2003981] - perf test: Handle metric reuse in pmu-events parsing test (Michael Petlan) [2003981] - perf metricgroup: Make find_metric() public with name change (Michael Petlan) [2003981] - perf mem-events: Remove unnecessary 'struct mem_info' forward declaration (Michael Petlan) [2003981] - perf evsel: Remove duplicate 'struct target' forward declaration (Michael Petlan) [2003981] - perf annotate: Add --demangle and --demangle-kernel (Michael Petlan) [2003981] - perf tools: Preserve identifier id in OCaml demangler (Michael Petlan) [2003981] - perf daemon: Remove duplicate includes (Michael Petlan) [2003981] - perf tools: Remove duplicate struct forward declarations (Michael Petlan) [2003981] - perf test: Add CSV summary test (Michael Petlan) [2003981] - perf stat: Align CSV output for summary mode (Michael Petlan) [2003981] - perf test: Add a shell test for 'perf stat --bpf-counters' new option (Michael Petlan) [2003981] - perf stat: Measure 't0' and 'ref_time' after enable_counters() (Michael Petlan) [2003981] - perf stat: Introduce 'bperf' to share hardware PMCs with BPF (Michael Petlan) [2003981] - perf tools: Fix various typos in comments (Michael Petlan) [2003981] - perf test: Add 30s timeout for wait for daemon start. (Michael Petlan) [2003981] - perf test: Cleanup daemon if test is interrupted. (Michael Petlan) [2003981] - perf test: Remove unused argument (Michael Petlan) [2003981] - perf stat: Improve readability of shadow stats (Michael Petlan) [2003981] - perf stat: Elaborate use cases for the -n/--null command line option (Michael Petlan) [2003981] - perf evlist: Change the COMM when preparing the workload (Michael Petlan) [2003981] - perf machine: Assign boolean values to a bool variable (Michael Petlan) [2003981] - perf tools: use ARRAY_SIZE (Michael Petlan) [2003981] - perf stat: Fixup __perf_stat_evsel__is() prefix (Michael Petlan) [2003981] - perf script: Fixup 'struct evsel_script' method prefix (Michael Petlan) [2003981] - perf symbols: Fix dso__fprintf_symbols_by_name() to return the number of printed chars (Michael Petlan) [2003981] - tools include: Add __sum16 and __wsum definitions. (Michael Petlan) [2003981] - perf annotate: Show full source location with 'l' hotkey (Michael Petlan) [2003981] - perf bench: Fix misspellings using codespell (Michael Petlan) [2003981] - perf config: Add annotate.demangle{,_kernel} (Michael Petlan) [2003981] - perf bpf: Minor whitespace cleanup. (Michael Petlan) [2003981] - perf tools: Enable warnings when compiling BPF programs (Michael Petlan) [2003981] - perf skel: Remove some unused variables. (Michael Petlan) [2003981] - perf report: Create option to disable raw event ordering (Michael Petlan) [2003981] - perf metric: Remove unneeded semicolon (Michael Petlan) [2003981] - perf cs-etm: Detect pid in VMID for kernel running at EL2 (Michael Petlan) [2003981] - perf cs-etm: Add helper cs_etm__get_pid_fmt() (Michael Petlan) [2003981] - perf cs-etm: Support PID tracing in config (Michael Petlan) [2003981] - perf cs-etm: Fix bitmap for option (Michael Petlan) [2003981] - perf cs-etm: Update ETM metadata format (Michael Petlan) [2003981] - perf vendor events power9: Remove unsupported metrics (Michael Petlan) [2003981] - perf buildid-cache: Add test for PE executable (Michael Petlan) [2003981] - perf docs: Add man pages to see also (Michael Petlan) [2003981] - perf tools: Generate mips syscalls_n64.c syscall table (Michael Petlan) [2003981] - perf s390: Move syscall.tbl check into check-headers.sh (Michael Petlan) [2003981] - perf tools: Support MIPS unwinding and dwarf-regs (Michael Petlan) [2003981] - tools: do not include scripts/Kbuild.include (Michael Petlan) [2003981] - tools: Allow proper CC/CXX/... override with LLVM=1 in Makefile.include (Michael Petlan) [2003981] - perf intel-pt: Use aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix a kernel WARNING triggered by maxcpus=1 (Michael Petlan) [2003981] - perf: Fix data race between pin_count increment/decrement (Michael Petlan) [2003981] - perf/x86: Avoid touching LBR_TOS MSR for Arch LBR (Michael Petlan) [2003981] - perf/x86: Allow for 8running into P4 specific code (Michael Petlan) [2003981] - perf: Add support for event removal on exec (Michael Petlan) [2003981] - perf: Support only inheriting events if cloned with CLONE_THREAD (Michael Petlan) [2003981] - perf: Apply PERF_EVENT_IOC_MODIFY_ATTRIBUTES to children (Michael Petlan) [2003981] - perf: Rework perf_event_exit_event() (Michael Petlan) [2003981] - perf: Cap allocation order at aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Enable IIO stacks to PMON mapping for multi-segment SKX (Michael Petlan) [2003981] - perf core: Allocate perf_event in the target node memory (Michael Petlan) [2003981] - perf core: Add a kmem_cache for struct perf_event (Michael Petlan) [2003981] - perf core: Allocate perf_buffer in the target node memory (Michael Petlan) [2003981] - x86: Remove unusual Unicode characters from comments (Michael Petlan) [2003981] - redhat/configs: Add CONFIG_TIMERLAT_TRACER (Jerome Marchand) [1979382] - redhat/configs: Add CONFIG_OSNOISE_TRACER (Jerome Marchand) [1979382] - tracing/osnoise: Fix missed cpus_read_unlock() in start_per_cpu_kthreads() (Jerome Marchand) [1979382] - tracing: Replace deprecated CPU-hotplug functions. (Jerome Marchand) [1979382] - trace/osnoise: Print a stop tracing message (Jerome Marchand) [1979382] - trace/timerlat: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - trace/osnoise: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - tracing: Quiet smp_processor_id() use in preemptable warning in hwlat (Jerome Marchand) [1979382] - trace/timerlat: Fix indentation on timerlat_main() (Jerome Marchand) [1979382] - trace/osnoise: Make 'noise' variable s64 in run_osnoise() (Jerome Marchand) [1979382] - tracing: Fix spelling in osnoise tracer "interferences" -> "interference" (Jerome Marchand) [1979382] - Documentation: Fix a typo on trace/osnoise-tracer (Jerome Marchand) [1979382] - trace/osnoise: Fix return value on osnoise_init_hotplug_support (Jerome Marchand) [1979382] - trace/osnoise: Make interval u64 on osnoise_main (Jerome Marchand) [1979382] - trace/osnoise: Fix 'no previous prototype' warnings (Jerome Marchand) [1979382] - tracing: Have osnoise_main() add a quiescent state for task rcu (Jerome Marchand) [1979382] - trace/osnoise: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Protect kdata->kthread with get/put_online_cpus (Jerome Marchand) [1979382] - trace: Add timerlat tracer (Jerome Marchand) [1979382] - trace: Add osnoise tracer (Jerome Marchand) [1979382] - trace: Add __print_ns_to_secs() and __print_ns_without_secs() helpers (Jerome Marchand) [1979382] - trace/hwlat: Remove printk from sampling loop (Jerome Marchand) [1979382] - trace/hwlat: Use trace_min_max_param for width and window params (Jerome Marchand) [1979382] - trace: Add a generic function to read/write u64 values from tracefs (Jerome Marchand) [1979382] - trace/hwlat: Implement the per-cpu mode (Jerome Marchand) [1979382] - trace/hwlat: Switch disable_migrate to mode none (Jerome Marchand) [1979382] - trace/hwlat: Implement the mode config option (Jerome Marchand) [1979382] - uio_hv_generic: Fix another memory leak in error handling paths (Mohammed Gamal) [2008561] - uio_hv_generic: Fix a memory leak in error handling paths (Mohammed Gamal) [2008561] - mfd: intel-lpss: Add Intel Alder Lake-M PCI IDs (David Arcari) [1929498] - xfs: fix up non-directory creation in SGID directories (Brian Foster) [2004810] - xfs: kill ialloced in xfs_dialloc() (Brian Foster) [2004810] - xfs: spilt xfs_dialloc() into 2 functions (Brian Foster) [2004810] - xfs: move xfs_dialloc_roll() into xfs_dialloc() (Brian Foster) [2004810] - xfs: move on-disk inode allocation out of xfs_ialloc() (Brian Foster) [2004810] - xfs: introduce xfs_dialloc_roll() (Brian Foster) [2004810] - xfs: convert noroom, okalloc in xfs_dialloc() to bool (Brian Foster) [2004810] - xfs: check tp->t_dqinfo value instead of the XFS_TRANS_DQ_DIRTY flag (Brian Foster) [2004810] - scsi: vmw_pvscsi: Set correct residual data length (Cathy Avery) [2012237] - scsi: vmw_pvscsi: MAINTAINERS: Update maintainer (Cathy Avery) [2012237] - treewide: Use fallthrough pseudo-keyword (Cathy Avery) [2012237] - scsi: be2iscsi: Fix use-after-free during IP updates (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix some missing space in some messages (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix an error handling path in beiscsi_dev_probe() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Remove redundant initialization (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Demote incomplete/non-conformant kernel-doc header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Ensure function follows directly after its header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix beiscsi_phys_port()'s name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Provide missing function name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix incorrect naming of beiscsi_iface_config_vlan() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Mark beiscsi_attrs with static keyword (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Revert "Fix a theoretical leak in beiscsi_create_eqs()" (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Correct misdocumentation of function param 'ep' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Add missing function parameter description (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix misdocumentation of 'pcontext' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix API/documentation slip (Maurizio Lombardi) [1984347] - powerpc/spinlock: Properly define pv_spinlocks_init() (Waiman Long) [2014363] - ACPI: Pass the same capabilities to the _OSC regardless of the query flag (Mark Langsdorf) [1982319] - Revert "[acpi] ACPI: sleep: Put the FACS table after using it" (Mark Langsdorf) [1982319] - ACPICA: Clean up context mutex during object deletion (Mark Langsdorf) [1982319] - ACPI: power: Refine turning off unused power resources (Mark Langsdorf) [1982319] - ACPI: NFIT: Fix support for variable 'SPA' structure size (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a possible memory leak (Mark Langsdorf) [1982319] - ACPI: custom_method: fix potential use-after-free issue (Mark Langsdorf) [1982319] - ACPI: irq: Prevent unregistering of GIC SGIs (Mark Langsdorf) [1982319] - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure (Mark Langsdorf) [1982319] - ACPI: video: use native backlight for GA401/GA502/GA503 (Mark Langsdorf) [1982319] - ACPI: APEI: remove redundant assignment to variable rc (Mark Langsdorf) [1982319] - ACPI: utils: Capitalize abbreviations in the comments (Mark Langsdorf) [1982319] - ACPI: utils: Document for_each_acpi_dev_match() macro (Mark Langsdorf) [1982319] - ACPI: bus: Introduce acpi_dev_get() and reuse it in ACPI code (Mark Langsdorf) [1982319] - ACPI: scan: Utilize match_string() API (Mark Langsdorf) [1982319] - ACPI: CPPC: Replace cppc_attr with kobj_attribute (Mark Langsdorf) [1982319] - ACPI: scan: Call acpi_get_object_info() from acpi_set_pnp_ids() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_init_device_object() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_add_single_object() (Mark Langsdorf) [1982319] - ACPI: scan: Rearrange checks in acpi_bus_check_add() (Mark Langsdorf) [1982319] - ACPI: scan: Fold acpi_bus_type_and_status() into its caller (Mark Langsdorf) [1982319] - ACPI: video: Check LCD flag on ACPI-reduced-hardware devices (Hans de Goede) [1982319] - ACPI: utils: Add acpi_reduced_hardware() helper (Mark Langsdorf) [1982319] - ACPI: dock: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: sysfs: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: PM: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a coding style issue (Mark Langsdorf) [1982319] - ACPI: CPPC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: button: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: battery: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: acpi_pad: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: LPSS: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: ipmi: remove useless return statement for void function (Mark Langsdorf) [1982319] - ACPI: processor: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: APD: fix a block comment align issue (Mark Langsdorf) [1982319] - ACPI: AC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPICA: Update version to 20210331 (Mark Langsdorf) [1982319] - ACPICA: IORT: Updates for revision E.b (Mark Langsdorf) [1982319] - ACPICA: iASL: Decode subtable type field for VIOT (Mark Langsdorf) [1982319] - ACPICA: iASL: Add support for CEDT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add support for PHAT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CSI2Bus resource template (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PMTT: add new fields/structures (Mark Langsdorf) [1982319] - ACPICA: CXL 2.0: CEDT: Add new CEDT table (Mark Langsdorf) [1982319] - ACPICA: acpisrc: Add missing conversion for VIOT support (Mark Langsdorf) [1982319] - ACPICA: iASL: Add definitions for the VIOT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add SDEV secure access components (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new flags in SRAT (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: HMAT: add new fields/flags (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: NFIT: add Location Cookie field (Mark Langsdorf) [1982319] - ACPICA: Tree-wide: fix various typos and spelling mistakes (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PPTT: add new version of subtable type 1 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PCCT: add support for subtable type 5 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Structure (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CXL ACPI device ID and _CBR object (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add USB4 capabilities UUID (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new predefined objects _BPC, _BPS, and _BPT (Mark Langsdorf) [1982319] - ACPICA: Add parsing for IVRS IVHD 40h and device entry F0h (Mark Langsdorf) [1982319] - ACPI: CPPC: Add emtpy stubs of functions for CONFIG_ACPI_CPPC_LIB unset (Mark Langsdorf) [1982319] - ACPI: scan: Turn off unused power resources during initialization (Mark Langsdorf) [1982319] - ACPI: power: Turn off unused power resources unconditionally (Mark Langsdorf) [1982319] - ACPI: fix various typos in comments (Mark Langsdorf) [1982319] - ACPI: utils: Introduce acpi_evaluation_failure_warn() (Mark Langsdorf) [1982319] - ACPI: processor: perflib: Eliminate redundant status check (Mark Langsdorf) [1982319] - ACPI: Drop unused ACPI_*_COMPONENT definitions and update documentation (Mark Langsdorf) [1982319] - ACPI: sysfs: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: HED: Drop unused ACPI_MODULE_NAME() definition (Mark Langsdorf) [1982319] - ACPI: processor: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: processor: idle: Drop extra prefix from pr_notice() (Mark Langsdorf) [1982319] - ACPI: processor: Remove initialization of static variable (Mark Langsdorf) [1982319] - ACPI: PCI: Replace direct printk() invocations in pci_link.c (Mark Langsdorf) [1982319] - ACPI: PCI: Drop ACPI_PCI_COMPONENT that is not used any more (Mark Langsdorf) [1982319] - ACPI: PCI: Replace ACPI_DEBUG_PRINT() and ACPI_EXCEPTION() (Mark Langsdorf) [1982319] - ACPI: PCI: IRQ: Consolidate printing diagnostic messages (Mark Langsdorf) [1982319] - arm64: compat: Poison the compat sigpage (C. Erastus Toe) [1983849] {CVE-2021-21781} - ARM: ensure the signal page contains defined contents (C. Erastus Toe) [1983849] {CVE-2021-21781} - powerpc/pseries: Fix update of LPAR security flavor after LPM (Steve Best) [1997294] - s390/qeth: Update MACs of LEARNING_SYNC device (Robin Dapp) [1919227] - s390/qeth: Switchdev event handler (Robin Dapp) [1919227] - s390/qeth: Register switchdev event handler (Robin Dapp) [1919227] - PCI: Add pcie_ptm_enabled() (Petr Oros) [2006834] - Revert "PCI: Make pci_enable_ptm() private" (Petr Oros) [2006834] - x86/cpufeatures: Force disable X86_FEATURE_ENQCMD and remove update_pasid() (Jerry Snitselaar) [2004577] - s390: report more CPU capabilities (Robin Dapp) [1984839] - s390/disassembler: add instructions (Robin Dapp) [1984839] - s390/opcodes: rename selhhhr to selfhr (Robin Dapp) [1984839] - s390/disassembler: update opcode table (Robin Dapp) [1984839] - s390/opcodes: add missing instructions to the disassembler (Robin Dapp) [1984839] - CI: Add template for baseline gcov build (Israel Santana Aleman) - futex: Remove unused variable 'vpid' in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - futex: Prevent inconsistent state and exit race (Waiman Long) [2000293] - locking/ww_mutex: Initialize waiter.ww_ctx properly (Waiman Long) [2000293] - futex: Return error code instead of assigning it without effect (Waiman Long) [2000293] - Documentation: seqlock: s/LOCKTYPE/LOCKNAME/g (Waiman Long) [2000293] - lib/test_lockup.c: fix return value of test_lockup_init() (Waiman Long) [2000293] - locking/rwbase: Take care of ordering guarantee for fastpath reader (Waiman Long) [2000293] - locking/rwbase: Extract __rwbase_write_trylock() (Waiman Long) [2000293] - locking/rwbase: Properly match set_and_save_state() to restore_state() (Waiman Long) [2000293] - locking/rtmutex: Fix ww_mutex deadlock check (Waiman Long) [2000293] - locking/rwsem: Add missing __init_rwsem() for PREEMPT_RT (Waiman Long) [2000293] - locking/rtmutex: Return success on deadlock for ww_mutex waiters (Waiman Long) [2000293] - locking/rtmutex: Prevent spurious EDEADLK return caused by ww_mutexes (Waiman Long) [2000293] - locking/rtmutex: Dequeue waiter on ww_mutex deadlock (Waiman Long) [2000293] - locking/rtmutex: Dont dereference waiter lockless (Waiman Long) [2000293] - locking/local_lock: Add PREEMPT_RT support (Waiman Long) [2000293] - locking/spinlock/rt: Prepare for RT local_lock (Waiman Long) [2000293] - locking/rtmutex: Add adaptive spinwait mechanism (Waiman Long) [2000293] - locking/rtmutex: Implement equal priority lock stealing (Waiman Long) [2000293] - preempt: Adjust PREEMPT_LOCK_OFFSET for RT (Waiman Long) [2000293] - locking/rtmutex: Prevent lockdep false positive with PI futexes (Waiman Long) [2000293] - futex: Prevent requeue_pi() lock nesting issue on RT (Waiman Long) [2000293] - futex: Simplify handle_early_requeue_pi_wakeup() (Waiman Long) [2000293] - futex: Reorder sanity checks in futex_requeue() (Waiman Long) [2000293] - futex: Clarify comment in futex_requeue() (Waiman Long) [2000293] - futex: Restructure futex_requeue() (Waiman Long) [2000293] - futex: Correct the number of requeued waiters for PI (Waiman Long) [2000293] - futex: Remove bogus condition for requeue PI (Waiman Long) [2000293] - futex: Clarify futex_requeue() PI handling (Waiman Long) [2000293] - futex: Clean up stale comments (Waiman Long) [2000293] - futex: Validate waiter correctly in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - lib/test_lockup: Adapt to changed variables (Waiman Long) [2000293] - locking/rtmutex: Add mutex variant for RT (Waiman Long) [2000293] - locking/ww_mutex: Implement rtmutex based ww_mutex API functions (Waiman Long) [2000293] - locking/rtmutex: Extend the rtmutex core to support ww_mutex (Waiman Long) [2000293] - locking/ww_mutex: Add rt_mutex based lock type and accessors (Waiman Long) [2000293] - locking/ww_mutex: Add RT priority to W/W order (Waiman Long) [2000293] - locking/ww_mutex: Implement rt_mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out internal lock accesses (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex types (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out waiter enqueueing (Waiman Long) [2000293] - locking/ww_mutex: Abstract out the waiter iteration (Waiman Long) [2000293] - locking/ww_mutex: Remove the __sched annotation from ww_mutex APIs (Waiman Long) [2000293] - locking/ww_mutex: Split out the W/W implementation logic into kernel/locking/ww_mutex.h (Waiman Long) [2000293] - locking/ww_mutex: Split up ww_mutex_unlock() (Waiman Long) [2000293] - locking/ww_mutex: Gather mutex_waiter initialization (Waiman Long) [2000293] - locking/ww_mutex: Simplify lockdep annotations (Waiman Long) [2000293] - locking/mutex: Make mutex::wait_lock raw (Waiman Long) [2000293] - locking/ww_mutex: Move the ww_mutex definitions from into (Waiman Long) [2000293] - locking/mutex: Move the 'struct mutex_waiter' definition from to the internal header (Waiman Long) [2000293] - locking/mutex: Consolidate core headers, remove kernel/locking/mutex-debug.h (Waiman Long) [2000293] - locking/rtmutex: Squash !RT tasks to DEFAULT_PRIO (Waiman Long) [2000293] - locking/rwlock: Provide RT variant (Waiman Long) [2000293] - locking/spinlock: Provide RT variant (Waiman Long) [2000293] - locking/rtmutex: Provide the spin/rwlock core lock function (Waiman Long) [2000293] - locking/spinlock: Provide RT variant header: (Waiman Long) [2000293] - locking/spinlock: Provide RT specific spinlock_t (Waiman Long) [2000293] - locking/rtmutex: Reduce header dependencies, only include (Waiman Long) [2000293] - rbtree: Split out the rbtree type definitions into (Waiman Long) [2000293] - locking/lockdep: Reduce header dependencies in (Waiman Long) [2000293] - locking/rtmutex: Prevent future include recursion hell (Waiman Long) [2000293] - locking/spinlock: Split the lock types header, and move the raw types into (Waiman Long) [2000293] - locking/rtmutex: Guard regular sleeping locks specific functions (Waiman Long) [2000293] - locking/rtmutex: Prepare RT rt_mutex_wake_q for RT locks (Waiman Long) [2000293] - locking/rtmutex: Use rt_mutex_wake_q_head (Waiman Long) [2000293] - locking/rtmutex: Provide rt_wake_q_head and helpers (Waiman Long) [2000293] - locking/rtmutex: Add wake_state to rt_mutex_waiter (Waiman Long) [2000293] - locking/rwsem: Add rtmutex based R/W semaphore implementation (Waiman Long) [2000293] - locking/rt: Add base code for RT rw_semaphore and rwlock (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_base_is_locked() (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_slowlock_locked() (Waiman Long) [2000293] - locking/rtmutex: Split out the inner parts of 'struct rtmutex' (Waiman Long) [2000293] - locking/rtmutex: Split API from implementation (Waiman Long) [2000293] - locking/rtmutex: Convert macros to inlines (Waiman Long) [2000293] - locking/rtmutex: Remove rt_mutex_is_locked() (Waiman Long) [2000293] - sched/wake_q: Provide WAKE_Q_HEAD_INITIALIZER() (Waiman Long) [2000293] - sched/core: Provide a scheduling point for RT locks (Waiman Long) [2000293] - sched/core: Rework the __schedule() preempt argument (Waiman Long) [2000293] - sched/wakeup: Prepare for RT sleeping spin/rwlocks (Waiman Long) [2000293] - sched/wakeup: Reorganize the current::__state helpers (Waiman Long) [2000293] - sched/wakeup: Introduce the TASK_RTLOCK_WAIT state bit (Waiman Long) [2000293] - sched/wakeup: Split out the wakeup ->__state check (Waiman Long) [2000293] - locking/rtmutex: Set proper wait context for lockdep (Waiman Long) [2000293] - locking/local_lock: Add missing owner initialization (Waiman Long) [2000293] - locking/rtmutex: Use the correct rtmutex debugging config option (Waiman Long) [2000293] - tools/runqslower: Use __state instead of state (Waiman Long) [2000293] - locking/rwsem: Remove an unused parameter of rwsem_wake() (Waiman Long) [2000293] - locking/mutex: Add MUTEX_WARN_ON (Waiman Long) [2000293] - locking/mutex: Introduce __mutex_trylock_or_handoff() (Waiman Long) [2000293] - locking/mutex: Fix HANDOFF condition (Waiman Long) [2000293] - locking/mutex: Use try_cmpxchg() (Waiman Long) [2000293] - sched: Change task_struct::state (Waiman Long) [2000293] - isdn/hisax: Use get_current_state() (Waiman Long) [2000293] - sched,timer: Use __set_current_state() (Waiman Long) [2000293] - sched: Add get_current_state() (Waiman Long) [2000293] - sched,perf,kvm: Fix preemption condition (Waiman Long) [2000293] - sched: Introduce task_is_running() (Waiman Long) [2000293] - sched: Unbreak wakeups (Waiman Long) [2000293] - seqlock: Remove trailing semicolon in macros (Waiman Long) [2000293] - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal (Waiman Long) [2000293] - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly (Waiman Long) [2000293] - sched: Rename sched_info_{queued,dequeued} (Waiman Long) [2000293] - locking/rwsem: Fix comment typo (Waiman Long) [2000293] - bpf: runqslower: Use task local storage (Waiman Long) [2000293] - lib/test_lockup.c: minimum fix to get it compiled on PREEMPT_RT (Waiman Long) [2000293] - seqlock: kernel-doc: Specify when preemption is automatically altered (Waiman Long) [2000293] - seqlock: Prefix internal seqcount_t-only macros with a "do_" (Waiman Long) [2000293] - rcu: Check and report missed fqs timer wakeup on RCU stall (Waiman Long) [2000293] - softirq: Move related code into one section (Waiman Long) [2000293] - seqlock: Rename __seqprop() users (Waiman Long) [2000293] - seqlock: avoid -Wshadow warnings (Waiman Long) [2000293] - locking/seqlocks: Fix kernel-doc warnings (Waiman Long) [2000293] - locking/seqlock: Tweak DEFINE_SEQLOCK() kernel doc (Waiman Long) [2000293] - seqlock: Unbreak lockdep (Waiman Long) [2000293] - seqlock: PREEMPT_RT: Do not starve seqlock_t writers (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Introduce PREEMPT_RT support (Waiman Long) [2000293] - seqlock: seqcount_t: Implement all read APIs as statement expressions (Waiman Long) [2000293] - seqlock: Use unique prefix for seqcount_t property accessors (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Standardize naming convention (Waiman Long) [2000293] - seqlock: seqcount latch APIs: Only allow seqcount_latch_t (Waiman Long) [2000293] - rbtree_latch: Use seqcount_latch_t (Waiman Long) [2000293] - x86/tsc: Use seqcount_latch_t (Waiman Long) [2000293] - timekeeping: Use seqcount_latch_t (Waiman Long) [2000293] - time/sched_clock: Mark sched_clock_read_begin/retry() as notrace (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() during suspend (Waiman Long) [2000293] - time/sched_clock: Use seqcount_latch_t (Waiman Long) [2000293] - sched_clock: Expose struct clock_read_data (Waiman Long) [2000293] - timers/sched_clock: Include local timekeeping.h for missing declarations (Waiman Long) [2000293] - sched/clock: Move sched clock initialization and merge with generic clock (Waiman Long) [2000293] - userfaultfd: simplify fault handling (Waiman Long) [2000293] - rwsem: fix commas in initialisation (Waiman Long) [2000293] - lib/test_lockup.c: make test_inode static (Waiman Long) [2000293] - genirq: Provide irq_enter/exit_rcu() (Waiman Long) [2000293] - lib/test_lockup.c: add parameters for locking generic vfs locks (Waiman Long) [2000293] - lib/test_lockup.c: fix spelling mistake "iteraions" -> "iterations" (Waiman Long) [2000293] - lib/test_lockup: test module to generate lockups (Waiman Long) [2000293] - x86/tsc: Move inline keyword to the beginning of function declarations (Waiman Long) [2000293] - softirq: Don't skip softirq execution when softirq thread is parking (Waiman Long) [2000293] - sched/core: Convert task_struct.stack_refcount to refcount_t (Waiman Long) [2000293] - kernel/hung_task.c: break RCU locks based on jiffies (Waiman Long) [2000293] - x86/process: Avoid unnecessary NULL check in get_wchan() (Waiman Long) [2000293] - kernel/rwsem: Remove ifdef __init_rwsem code from rwsem.c (Waiman Long) [2000293] - misc: hpilo: map iLO shared memory by PCI revision id (Joseph Szczypek) [1985076] - misc: hpilo: MAINTAINERS: add entry for hpilo (Joseph Szczypek) [1985076] - misc: hpilo: avoid a useless memset (Joseph Szczypek) [1985076] - misc: hpilo: switch from 'pci_' to 'dma_' API (Joseph Szczypek) [1985076] - hpilo: Replace one-element array with flexible-array member (Joseph Szczypek) [1985076] - perf flamegraph: flamegraph.py script improvements (Michael Petlan) [2010269]- ceph: skip existing superblocks that are blocklisted or shut down when mounting (Jeffrey Layton) [2011462] - cpufreq: intel_pstate: Combine ->stop_cpu() and ->offline() (David Arcari) [2003695] - cpufreq: intel_pstate: Add Cometlake support in no-HWP mode (David Arcari) [2003695] - cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode (David Arcari) [2003695] - i2c: i801: Add support for Intel Alder Lake PCH-M (David Arcari) [1929497] - i2c: i801: Add Block Write-Block Read Process Call support (David Arcari) [1929497] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [1929501] - x86/microcode: Check for offline CPUs before requesting new microcode (Puneet Sethi) [1971878] - x86/resctrl: Fix a maybe-uninitialized build warning treated as error (Terry Bowman) [1994090] - x86/resctrl: Fix default monitoring groups reporting (Terry Bowman) [1994090] - PCI: Remove WARN_ON(in_interrupt()) (Myron Stowe) [1993262] - PCI: Apply CONFIG_PCI_DEBUG to entire drivers/pci hierarchy (Myron Stowe) [1993262] - PCI: Add Silicom Denmark vendor ID (Myron Stowe) [1993262] - PCI: Align checking of syscall user config accessors (Myron Stowe) [1993262] - PCI: Decline to resize resources if boot config must be preserved (Myron Stowe) [1993262] - PCI/LINK: Remove bandwidth notification (Myron Stowe) [1993262] - PCI: acpiphp: Remove unused acpiphp_callback typedef (Myron Stowe) [1993262] - PCI: Fix pci_register_io_range() memory leak (Myron Stowe) [1993262] - EDAC/amd64: Add AMD family 17h model 60h PCI IDs (Aristeu Rozanski) [1930489] - EDAC/amd64: Add PCI device IDs for family 17h, model 70h (Aristeu Rozanski) [1930489] - scsi: bnx2fc: Remove meaningless bnx2fc_abts_cleanup() return value assignment (Nilesh Javali) [1983956] - scsi: bnx2fc: Return failure if io_req is already in ABTS processing (Nilesh Javali) [1983956] - scsi: target: ibmvscsi_tgt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: Fix sense key for invalid EXTENDED COPY request (Maurizio Lombardi) [2004470] - scsi: target: Allows backend drivers to fail with specific sense codes (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix possible null-pointer dereference in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop unnecessary se_cmd ASC/ASCQ members (Maurizio Lombardi) [2004470] - scsi: target: sbp: Drop incorrect ASC/ASCQ usage (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid using lun_tg_pt_gp after unlock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add new feature KEEP_BUF (Maurizio Lombardi) [2004470] - scsi: target: Remove redundant assignment to variable ret (Maurizio Lombardi) [2004470] - scsi: target: Fix NULL dereference on XCOPY completion (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove redundant continue statement (Maurizio Lombardi) [2004470] - scsi: target: Use standard SAM status types (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix boolreturn.cocci warnings (Maurizio Lombardi) [2004470] - scsi: target: core: Add the VERSION DESCRIPTOR fields to the INQUIRY data (Maurizio Lombardi) [2004470] - scsi: target: core: Bump INQUIRY VERSION to SPC-4 (Maurizio Lombardi) [2004470] - scsi: target: core: Add configurable IEEE Company ID attribute (Maurizio Lombardi) [2004470] - scsi: target: core: Unify NAA identifier generation (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Remove redundant assignment to pg_size (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Rename TCM_DEV_BIT_PLUGGED to TCMU_DEV_BIT_PLUGGED (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Drop unnecessary container_of() (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Switch to kmemdup_nul() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix smp_processor_id() BUG messages (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix xarray RCU warning (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid smp_processor_id() in preemptible code (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Fix a kernel-doc header (Maurizio Lombardi) [2004470] - scsi: target: Shorten ALUA error messages (Maurizio Lombardi) [2004470] - scsi: target: Fix two format specifiers (Maurizio Lombardi) [2004470] - scsi: target: Compare explicitly with SAM_STAT_GOOD (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Make data_pages_per_blk changeable via configfs (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace block size definitions with new udev members (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Remove function tcmu_get_block_page() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Support DATA_BLOCK_SIZE = N * PAGE_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Prepare for PAGE_SIZE != DATA_BLOCK_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust names of variables and definitions (Maurizio Lombardi) [2004470] - scsi: target: Make the virtual LUN 0 device (Maurizio Lombardi) [2004470] - scsi: target: Add the DUMMY flag to rd_mcp (Maurizio Lombardi) [2004470] - scsi: target: Fix htmldocs warning in target_submit_prep() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust parameter in call to tcmu_blocks_release() (Maurizio Lombardi) [2004470] - scsi: target: core: file: Don't duplicate memset(0xff) (Maurizio Lombardi) [2004470] - scsi: target: core: pr: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: configfs: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro PRINT_BUF (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro TEXT_LEN (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro ISCSI_INST_LAST_FAILURE_TYPE (Maurizio Lombardi) [2004470] - scsi: target: core: Remove unused macros NONE and ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: core: Get rid of warning in compare_and_write_do_cmp() (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Remove unused macro ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix warning in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix type of logs_per_phys (Maurizio Lombardi) [2004470] - scsi: target: iblock: Trim line longer than 80 characters (Maurizio Lombardi) [2004470] - scsi: target: iblock: Remove an extra argument (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Use GFP_NOIO while handling cmds or holding cmdr_lock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace radix_tree with XArray (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace IDR by XArray (Maurizio Lombardi) [2004470] - scsi: target: core: Make completion affinity configurable (Maurizio Lombardi) [2004470] - scsi: target: core: Flush submission work during TMR processing (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: iblock: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: core: Fix backend plugging (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use LIO wq cmd submission helper (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use block cmd allocator for se_cmds (Maurizio Lombardi) [2004470] - scsi: target: core: Add workqueue based cmd submission (Maurizio Lombardi) [2004470] - scsi: target: core: Add gfp_t arg to target_cmd_init_cdb() (Maurizio Lombardi) [2004470] - scsi: target: core: Remove target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: srpt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: qla2xxx: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_qla2xxx: Remove BUG_ON(in_interrupt()) (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Move sess cmd list/lock to driver (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Drop TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: core: Break up target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: core: Rename transport_init_se_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop kref_get_unless_zero() in target_get_sess_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Move t_task_cdb initialization (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Fix zero tag inside a trace event (Maurizio Lombardi) [2004470] - nfsd: move fsnotify on client creation outside spinlock (Steve Dickson) [1719330] - nfsd: report client confirmation status in "info" file (Steve Dickson) [1719330] - nfsd: fsnotify on rmdir under nfsd/clients/ (Steve Dickson) [1719330]- mm: gup: fix potential pgmap refcnt leak in __gup_device_huge() (Waiman Long) [2009258] - mm/gup: check for isolation errors (Waiman Long) [2009258] - mm/gup: return an error on migration failure (Waiman Long) [2009258] - mm/gup: check every subpage of a compound page during isolation (Waiman Long) [2009258] - mm/gup: don't pin migrated cma pages in movable zone (Waiman Long) [2009258] - mm/gup: add a range variant of unpin_user_pages_dirty_lock() (Waiman Long) [2009258] - mm/gup: decrement head page once for group of subpages (Waiman Long) [2009258] - mm/gup: add compound page list iterator (Waiman Long) [2009258] - mm/gup: protect unpin_user_pages() against npages==-ERRNO (Waiman Long) [2009258] - mm, memcg: remove unused functions (Waiman Long) [2008341] - mm,vmscan: fix divide by zero in get_scan_count (Waiman Long) [2008341] - mm: memcontrol: fix occasional OOMs due to proportional memory.low reclaim (Waiman Long) [2008341] - mm/memcg: fix incorrect flushing of lruvec data in obj_stock (Waiman Long) [2008341] - mm/memcg: fix NULL pointer dereference in memcg_slab_free_hook() (Waiman Long) [2008341] - mm: memcontrol: fix blocking rstat function called from atomic cgroup1 thresholding code (Waiman Long) [2008341] - cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync (Waiman Long) [2008341] - percpu: flush tlb in pcpu_reclaim_populated() (Waiman Long) [2008341] - mm/memcontrol.c: fix kerneldoc comment for mem_cgroup_calculate_protection (Waiman Long) [2008341] - memcontrol: use flexible-array member (Waiman Long) [2008341] - mm: vmscan: remove noinline_for_stack (Waiman Long) [2008341] - mm: memcontrol: move obj_cgroup_uncharge_pages() out of css_set_lock (Waiman Long) [2008341] - mm: memcontrol: simplify the logic of objcg pinning memcg (Waiman Long) [2008341] - mm: memcontrol: rename lruvec_holds_page_lru_lock to page_matches_lruvec (Waiman Long) [2008341] - mm: memcontrol: simplify lruvec_holds_page_lru_lock (Waiman Long) [2008341] - mm: memcontrol: remove the pgdata parameter of mem_cgroup_page_lruvec (Waiman Long) [2008341] - mm: memcontrol: bail out early when !mm in get_mem_cgroup_from_mm (Waiman Long) [2008341] - mm: memcontrol: fix page charging in page replacement (Waiman Long) [2008341] - percpu: optimize locking in pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: initialize best_upa variable (Waiman Long) [2008341] - percpu: rework memcg accounting (Waiman Long) [2008341] - mm, memcg: introduce mem_cgroup_kmem_disabled() (Waiman Long) [2008341] - mm, memcg: mark cgroup_memory_nosocket, nokmem and noswap as __ro_after_init (Waiman Long) [2008341] - mm: vmscan: shrink deferred objects proportional to priority (Waiman Long) [2008341] - mm: memcontrol: reparent nr_deferred when memcg offline (Waiman Long) [2008341] - mm: vmscan: don't need allocate shrinker->nr_deferred for memcg aware shrinkers (Waiman Long) [2008341] - mm: vmscan: use per memcg nr_deferred of shrinker (Waiman Long) [2008341] - mm: vmscan: add per memcg shrinker nr_deferred (Waiman Long) [2008341] - mm: vmscan: use a new flag to indicate shrinker is registered (Waiman Long) [2008341] - mm: vmscan: add shrinker_info_protected() helper (Waiman Long) [2008341] - mm: memcontrol: rename shrinker_map to shrinker_info (Waiman Long) [2008341] - mm: vmscan: use kvfree_rcu instead of call_rcu (Waiman Long) [2008341] - mm: vmscan: remove memcg_shrinker_map_size (Waiman Long) [2008341] - mm: vmscan: use shrinker_rwsem to protect shrinker_maps allocation (Waiman Long) [2008341] - mm: vmscan: consolidate shrinker_maps handling code (Waiman Long) [2008341] - mm: vmscan: use nid from shrink_control for tracepoint (Waiman Long) [2008341] - linux/memcontrol.h: remove duplicate struct declaration (Waiman Long) [2008341] - memcg: charge before adding to swapcache on swapin (Waiman Long) [2008341] - kselftests: cgroup: update kmem test for new vmstat implementation (Waiman Long) [2008341] - mm: memcontrol: consolidate lruvec stat flushing (Waiman Long) [2008341] - mm: memcontrol: switch to rstat (Waiman Long) [2008341] - cgroup: rstat: punt root-level optimization to individual controllers (Waiman Long) [2008341] - cgroup: rstat: support cgroup1 (Waiman Long) [2008341] - mm: memcontrol: privatize memcg_page_state query functions (Waiman Long) [2008341] - mm: memcontrol: kill mem_cgroup_nodeinfo() (Waiman Long) [2008341] - memcg: enable memcg oom-kill for __GFP_NOFAIL (Waiman Long) [2008341] - memcg: cleanup root memcg checks (Waiman Long) [2008341] - mm: memcontrol: fix kernel stack account (Waiman Long) [2008341] - mm: page-writeback: simplify memcg handling in test_clear_page_writeback() (Waiman Long) [2008341] - percpu: implement partial chunk depopulation (Waiman Long) [2008341] - percpu: use pcpu_free_slot instead of pcpu_nr_slots - 1 (Waiman Long) [2008341] - percpu: factor out pcpu_check_block_hint() (Waiman Long) [2008341] - percpu: split __pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: fix a comment about the chunks ordering (Waiman Long) [2008341] - mm/compaction: remove rcu_read_lock during page compaction (Waiman Long) [2008341] - mm/vmscan.c: make lruvec_lru_size() static (Waiman Long) [2008341] - include/linux/mm_inline.h: fold __update_lru_size() into its sole caller (Waiman Long) [2008341] - include/linux/mm_inline.h: fold page_lru_base_type() into its sole caller (Waiman Long) [2008341] - mm: VM_BUG_ON lru page flags (Waiman Long) [2008341] - mm: add __clear_page_lru_flags() to replace page_off_lru() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to del_page_from_lru_list() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to trace_mm_lru_insertion() (Waiman Long) [2008341] - mm: don't pass "enum lru_list" to lru list addition functions (Waiman Long) [2008341] - include/linux/mm_inline.h: shuffle lru list addition and deletion functions (Waiman Long) [2008341] - mm/vmscan.c: use add_page_to_lru_list() (Waiman Long) [2008341] - mm: fix VM_BUG_ON(PageTail) and BUG_ON(PageWriteback) (Waiman Long) [2008341] - mm: remove superfluous __ClearPageActive() (Waiman Long) [2008341] - mm, memcg: decouple e{low,min} state mutations from protection checks (Waiman Long) [2008341] - Revert "cgroup: Add memory barriers to plug cgroup_rstat_updated() race window" (Waiman Long) [2008341] - mm/memcontrol.c: allocate shrinker_map on appropriate NUMA node (Waiman Long) [2008341] - include/bitmap.h: add new functions to documentation (Waiman Long) [2008341] - include/bitmap.h: add missing parameter in docs (Waiman Long) [2008341] - bitmap: genericize percpu bitmap region iterators (Waiman Long) [2008341] - cgroup, rstat: Don't flush subtree root unless necessary (Waiman Long) [2008341] - mm/memcg: Move mem_cgroup kABI compatibility structure into rh_kabi_memcg.h (Waiman Long) [2008341] - mm/swap: consider max pages in iomap_swapfile_add_extent (Brian Foster) [1969326] - mm/slub: Fix backtrace of objects to handle redzone adjustment (Waiman Long) [2008340] - powerpc/powernv: Fix CPU idle to be called with IRQs disabled (Waiman Long) [2008340] - torture: Fix grace-period rate output (Waiman Long) [2008340] - rcu: Fix kfree_rcu() docbook errors (Waiman Long) [2008340] - rcu/nocb: Perform deferred wake up before last idle's need_resched() check (Waiman Long) [2008340] - rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers (Waiman Long) [2008340] - idle: Prevent late-arriving interrupts from disrupting offline (Waiman Long) [2008340] - torture: Maintain torture-specific set of CPUs-online books (Waiman Long) [2008340] - torture: Clean up after torture-test CPU hotplugging (Waiman Long) [2008340] - rcutorture: Make object_debug also double call_rcu() heap object (Waiman Long) [2008340] - torture: Throttle VERBOSE_TOROUT_*() output (Waiman Long) [2008340] - torture: Make refscale throttle high-rate printk()s (Waiman Long) [2008340] - rcutorture: Use hrtimers for reader and writer delays (Waiman Long) [2008340] - torture: Make stutter use torture_hrtimeout_*() functions (Waiman Long) [2008340] - rcutorture: Use torture_hrtimeout_jiffies() to avoid busy-waits (Waiman Long) [2008340] - torture: Add fuzzed hrtimer-based sleep functions (Waiman Long) [2008340] - rcutorture: Make rcu_torture_fakewriter() use blocking wait primitives (Waiman Long) [2008340] - rcutorture: Make synctype[] and nsynctype be static global (Waiman Long) [2008340] - rcutorture: Require entire stutter period be post-boot (Waiman Long) [2008340] - refscale: Allow summarization of verbose output (Waiman Long) [2008340] - torture: Allow standalone kvm-recheck.sh run detect --trust-make (Waiman Long) [2008340] - torture: Simplify exit-code plumbing for kvm-recheck.sh and kvm-find-errors.sh (Waiman Long) [2008340] - torture: s/STOP/STOP.1/ to avoid scenario collision (Waiman Long) [2008340] - torture: Add --dryrun batches to help schedule a distributed run (Waiman Long) [2008340] - torture: Stop hanging on panic (Waiman Long) [2008340] - torture: Add kvm.sh test summary to end of log file (Waiman Long) [2008340] - torture: Make kvm.sh include --kconfig arguments in CPU calculation (Waiman Long) [2008340] - torture: Make kvm.sh return failure upon build failure (Waiman Long) [2008340] - torture: Print run duration at end of kvm.sh execution (Waiman Long) [2008340] - torture: Make kvm.sh arguments accumulate (Waiman Long) [2008340] - torture: Make kvm.sh "Test Summary" date be end of test (Waiman Long) [2008340] - tools/rcutorture: Make identify_qemu_vcpus() independent of local language (Waiman Long) [2008340] - torture: Add config2csv.sh script to compare torture scenarios (Waiman Long) [2008340] - torture: Prepare for splitting qemu execution from kvm-test-1-run.sh (Waiman Long) [2008340] - torture: Allow kvm.sh --datestamp to specify subdirectories (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of builds (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of batches (Waiman Long) [2008340] - torture: Make --kcsan specify lockdep (Waiman Long) [2008340] - rcu: Do not NMI offline CPUs (Waiman Long) [2008340] - rcu: For RCU grace-period kthread starvation, dump last CPU it ran on (Waiman Long) [2008340] - rcu: Mark obtuse portion of stall warning as internal debug (Waiman Long) [2008340] - scftorture: Add debug output for wrong-CPU warning (Waiman Long) [2008340] - rcutorture: Add testing for RCU's global memory ordering (Waiman Long) [2008340] - rcutorture: Add reader-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Add writer-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Prepare for ->start_gp_poll and ->poll_gp_state (Waiman Long) [2008340] - srcu: Add comment explaining cookie overflow/wrap (Waiman Long) [2008340] - srcu: Document polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tiny SRCU grace periods (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tree SRCU grace period (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tiny SRCU grace period (Waiman Long) [2008340] - srcu: Make Tiny SRCU use multi-bit grace-period counter (Waiman Long) [2008340] - rcu: Enable rcu_normal_after_boot unconditionally for RT (Waiman Long) [2008340] - rcu: Unconditionally use rcuc threads on PREEMPT_RT (Waiman Long) [2008340] - rcu: Make RCU_BOOST default on CONFIG_PREEMPT_RT (Waiman Long) [2008340] - rcu: Eliminate the __kvfree_rcu() macro (Waiman Long) [2008340] - rcu: Introduce kfree_rcu() single-argument macro (Waiman Long) [2008340] - rcu: Record kvfree_call_rcu() call stack for KASAN (Waiman Long) [2008340] - rcu: Do any deferred nocb wakeups at CPU offline time (Waiman Long) [2008340] - rcu/nocb: Code-style nits in callback-offloading toggling (Waiman Long) [2008340] - rcu/nocb: Add nocb CB kthread list to show_rcu_nocb_state() output (Waiman Long) [2008340] - rcu/nocb: Add grace period and task state to show_rcu_nocb_state() output (Waiman Long) [2008340] - tools/rcutorture: Support nocb toggle in TREE01 (Waiman Long) [2008340] - rcutorture: Test runtime toggling of CPUs' callback offloading (Waiman Long) [2008340] - cpu/hotplug: Add lockdep_is_cpus_held() (Waiman Long) [2008340] - rcu/nocb: Locally accelerate callbacks as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Process batch locally as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Only cond_resched() from actual offloaded batch processing (Waiman Long) [2008340] - rcu/nocb: Set SEGCBLIST_SOFTIRQ_ONLY at the very last stage of de-offloading (Waiman Long) [2008340] - rcu/nocb: Flush bypass before setting SEGCBLIST_SOFTIRQ_ONLY (Waiman Long) [2008340] - rcu/nocb: Shutdown nocb timer on de-offloading (Waiman Long) [2008340] - rcu/nocb: Re-offload support (Waiman Long) [2008340] - rcu/nocb: De-offloading GP kthread (Waiman Long) [2008340] - rcu/nocb: Don't deoffload an offline CPU with pending work (Waiman Long) [2008340] - rcu/nocb: De-offloading CB kthread (Waiman Long) [2008340] - rcu/nocb: Always init segcblist on CPU up (Waiman Long) [2008340] - rcu/nocb: Provide basic callback offloading state machine bits (Waiman Long) [2008340] - rcu/nocb: Turn enabled/offload states into a common flag (Waiman Long) [2008340] - rcu/segcblist: Add debug checks for segment lengths (Waiman Long) [2008340] - rcu/trace: Add tracing for how segcb list changes (Waiman Long) [2008340] - rcu/tree: segcblist: Remove redundant smp_mb()s (Waiman Long) [2008340] - rcu/segcblist: Add counters to segcblist datastructure (Waiman Long) [2008340] - rcu/segcblist: Add additional comments to explain smp_mb() (Waiman Long) [2008340] - rcu/tree: Make rcu_do_batch count how many callbacks were executed (Waiman Long) [2008340] - rcu: Make call_rcu() print mem_dump_obj() info for double-freed callback (Waiman Long) [2008340] - mm: Make mem_obj_dump() vmalloc() dumps include start and length (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle vmalloc() memory (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle NULL and zero-sized pointers (Waiman Long) [2008340] - mm: Add mem_dump_obj() to print source of memory block (Waiman Long) [2008340] - rcu: Make TASKS_TRACE_RCU select IRQ_WORK (Waiman Long) [2008340] - rcu-tasks: Add RCU-tasks self tests (Waiman Long) [2008340] - rcu-tasks: Move RCU-tasks initialization to before early_initcall() (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to raw_spin_unlock_rcu_node() macros (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to rcu_sched_clock_irq() and callees (Waiman Long) [2008340] - rcutorture: Don't do need_resched() testing if ->sync is NULL (Waiman Long) [2008340] - scftorture: Add full-test stutter capability (Waiman Long) [2008340] - torture: Allow alternative forms of kvm.sh command-line arguments (Waiman Long) [2008340] - rcutorture: Small code cleanups (Waiman Long) [2008340] - torture: Accept time units on kvm.sh --duration argument (Waiman Long) [2008340] - rcutorture: Make stutter_wait() caller restore priority (Waiman Long) [2008340] - torture: Force weak-hashed pointers on console log (Waiman Long) [2008340] - rcutorture: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Prevent jitter processes from delaying failed run (Waiman Long) [2008340] - rcutorture: Adjust scenarios SRCU-t and SRCU-u to make kconfig happy (Waiman Long) [2008340] - refscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - rcuscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Exclude "NOHZ tick-stop error" from fatal errors (Waiman Long) [2008340] - rcuscale: Avoid divide by zero (Waiman Long) [2008340] - rcuscale: Add RCU Tasks Trace (Waiman Long) [2008340] - scftorture: Add an alternative IPI vector (Waiman Long) [2008340] - torture: Make torture_stutter() use hrtimer (Waiman Long) [2008340] - torture: Periodically pause in stutter_wait() (Waiman Long) [2008340] - torture: Don't kill gdb sessions (Waiman Long) [2008340] - refscale: Bounds-check module parameters (Waiman Long) [2008340] - rcu-tasks: Make the units of ->init_fract be jiffies (Waiman Long) [2008340] - rcutorture: Make grace-period kthread report match RCU flavor being tested (Waiman Long) [2008340] - rcu-tasks: Convert rcu_tasks_wait_gp() for-loop to while-loop (Waiman Long) [2008340] - rcutorture: Make preemptible TRACE02 enable lockdep (Waiman Long) [2008340] - srcu: Use a more appropriate lockdep helper (Waiman Long) [2008340] - srcu: Take early exit on memory-allocation failure (Waiman Long) [2008340] - rcu: Fix a typo in rcu_blocking_is_gp() header comment (Waiman Long) [2008340] - rcu: Prevent lockdep-RCU splats on lock acquisition/release (Waiman Long) [2008340] - rcu/tree: nocb: Avoid raising softirq for offloaded ready-to-execute CBs (Waiman Long) [2008340] - rcu/tree: Make struct kernel_param_ops definitions const (Waiman Long) [2008340] - rcu/tree: Add a warning if CPU being onlined did not report QS already (Waiman Long) [2008340] - rcu: Clarify nocb kthreads naming in RCU_NOCB_CPU config (Waiman Long) [2008340] - rcu: Fix single-CPU check in rcu_blocking_is_gp() (Waiman Long) [2008340] - rcu: Implement rcu_segcblist_is_offloaded() config dependent (Waiman Long) [2008340] - list.h: Update comment to explicitly note circular lists (Waiman Long) [2008340] - rcu: Panic after fixed number of stalls (Waiman Long) [2008340] - x86/smpboot: Move rcu_cpu_starting() earlier (Waiman Long) [2008340] - torture: Replace cpu_up/down() with add/remove_cpu() (Waiman Long) [2008340] - PCI/PTM: Remove error message at boot (Myron Stowe) [1993252] - PCI: Mark AMD Navi14 GPU ATS as broken (Myron Stowe) [1993252] - PCI: vmd: Update type of the __iomem pointers (Myron Stowe) [1993252] - PCI: Unify ECAM constants in native PCI Express drivers (Myron Stowe) [1993252] - PCI: Add function 1 DMA alias quirk for Marvell 9215 SATA controller (Myron Stowe) [1993252] - PCI: Mark AMD Raven iGPU ATS as broken in some platforms (Myron Stowe) [1993252] - PCI: Disable PTM during suspend to save power (Myron Stowe) [1993252] - PCI/PTM: Save/restore Precision Time Measurement Capability for suspend/resume (Myron Stowe) [1993252] - PCI: Add sysfs attribute for device power state (Myron Stowe) [1993252] - PCI/MSI: Set device flag indicating only 32-bit MSI support (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X flags updaters to msi.c (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X init to msi.c (Myron Stowe) [1993252] - PCI: Use predefined Pericom Vendor ID (Myron Stowe) [1993252] - PCI: Disable MSI for Pericom PCIe-USB adapter (Myron Stowe) [1993252] - PCI: Reduce pci_set_cacheline_size() message to debug level (Myron Stowe) [1993252] - PCI: Remove unused HAVE_PCI_SET_MWI (Myron Stowe) [1993252] - PCI: Fix overflow in command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Bounds-check command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Fix kernel-doc markup (Myron Stowe) [1993252] - PCI: ibmphp: Remove unneeded break (Myron Stowe) [1993252] - PCI/ACPI: Fix companion lookup for device 0 on the root bus (Myron Stowe) [1993252] - PCI: Keep both device and resource name for config space remaps (Myron Stowe) [1993252] - PCI: Return u16 from pci_find_ext_capability() and similar (Myron Stowe) [1993252] - PCI: Return u8 from pci_find_capability() and similar (Myron Stowe) [1993252] - PCI: Avoid duplicate IDs in driver dynamic IDs list (Myron Stowe) [1993252] - PCI: Move pci_match_device() ahead of new_id_store() (Myron Stowe) [1993252] - PCI: Decode PCIe 64 GT/s link speed (Myron Stowe) [1993252] - PCI: host-generic: Support building as modules (Myron Stowe) [1993252] - ata: sata_nv: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_ns87415.c: Document support on parisc with superio chip (Tomas Henzl) [1921465] - ata: fix some kernel-doc markups (Tomas Henzl) [1921465] - sata, highbank: simplify the return expression of ahci_highbank_suspend (Tomas Henzl) [1921465] - libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to Sandisks (Tomas Henzl) [1921465] - ata: ahci: use ata_link_info() instead of ata_link_printk() (Tomas Henzl) [1921465] - libata: Use per port sync for detach (Tomas Henzl) [1921465] - ata/libata: Fix usage of page address by page_address in ata_scsi_mode_select_xlat function (Tomas Henzl) [1921465] - sata_rcar: handle pm_runtime_get_sync failure cases (Tomas Henzl) [1921465] - ata: sata_inic162x fix a spelling issue (Tomas Henzl) [1921465] - ata: libata-core: fix a doc warning (Tomas Henzl) [1921465] - ata: ahci: Add sysfs attribute to show remapped NVMe device count (Tomas Henzl) [1921465] - ata: ahci-imx: remove redundant assignment to ret (Tomas Henzl) [1921465] - libata: Return correct status in sata_pmp_eh_recover_pm() when ATA_DFLAG_DETACH is set (Tomas Henzl) [1921465] - ata: move ata_eh_analyze_ncq_error() & co. to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-eh.c (Tomas Henzl) [1921465] - ata: move ata_sas_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-scsi.c (Tomas Henzl) [1921465] - ata: move sata_deb_timing_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move ata_qc_complete_multiple() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_hardreset() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_{debounce,resume}() to libata-sata.c (Tomas Henzl) [1921465] - ata: move *sata_set_spd*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_scr_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-core.c (Tomas Henzl) [1921465] - ata: fix CodingStyle issues in PATA timings code (Tomas Henzl) [1921465] - ata: remove EXPORT_SYMBOL_GPL()s not used by modules (Tomas Henzl) [1921465] - ata: move EXPORT_SYMBOL_GPL()s close to exported code (Tomas Henzl) [1921465] - ata: optimize ata_scsi_rbuf[] size (Tomas Henzl) [1921465] - ata: optimize struct ata_force_param size (Tomas Henzl) [1921465] - ata: use COMMAND_LINE_SIZE for ata_force_param_buf[] size (Tomas Henzl) [1921465] - ata: simplify ata_scsiop_inq_89() (Tomas Henzl) [1921465] - sata_promise: use ata_cable_sata() (Tomas Henzl) [1921465] - ata: make SATA_PMP option selectable only if any SATA host driver is enabled (Tomas Henzl) [1921465] - ata: expose ncq_enable_prio sysfs attribute only on NCQ capable hosts (Tomas Henzl) [1921465] - ata: remove stale maintainership information from core code (Tomas Henzl) [1921465] - libata: Assign OF node to the SCSI device (Tomas Henzl) [1921465] - libata: Remove extra scsi_host_put() in ata_scsi_add_hosts() (Tomas Henzl) [1921465] - libata: transport: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1921465] - ata/acard_ahci: remove unused variable n_elem (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7216 reset is self de-asserting (Tomas Henzl) [1921465] - ata: ahci_brcm: Perform reset after obtaining resources (Tomas Henzl) [1921465] - ata: brcm: fix reset controller API usage (Tomas Henzl) [1921465] - ata: brcm: mark PM functions as __maybe_unused (Tomas Henzl) [1921465] - ata: ahci_brcm: Support BCM7216 reset controller name (Tomas Henzl) [1921465] - ata: ahci_brcm: Add a shutdown callback (Tomas Henzl) [1921465] - ata: ahci_brcm: Manage reset line during suspend/resume (Tomas Henzl) [1921465] - ata: ahci_brcm: Add missing clock management during recovery (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7425 AHCI requires AHCI_HFLAG_DELAY_ENGINE (Tomas Henzl) [1921465] - ata: ahci_brcm: Fix AHCI resources management (Tomas Henzl) [1921465] - ata: libahci_platform: Export again ahci_platform_able_phys() (Tomas Henzl) [1921465] - libata: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_artop: make arrays static const, makes object smaller (Tomas Henzl) [1921465] - ata_piix: remove open-coded dmi_match(DMI_OEM_STRING) (Tomas Henzl) [1921465] - ata: sata_mv, avoid trigerrable BUG_ON (Tomas Henzl) [1921465] - ata: make qc_prep return ata_completion_errors (Tomas Henzl) [1921465] - ata: define AC_ERR_OK (Tomas Henzl) [1921465] - libata: Ensure ata_port probe has completed before detach (Tomas Henzl) [1921465] - ahci: tegra: use regulator_bulk_set_supply_names() (Tomas Henzl) [1921465] - ahci: Add support for Amazon's Annapurna Labs SATA controller (Tomas Henzl) [1921465] - ata: libahci_platform: Fix regulator_get_optional() misuse (Tomas Henzl) [1921465] - ata: ahci-imx: Covert to use GPIO descriptor (Tomas Henzl) [1921465] - libata/ahci: Fix PCS quirk application (Tomas Henzl) [1921465] - libata/ahci: Drop PCS quirk for Denverton and beyond (Tomas Henzl) [1921465] - libata: switch remaining drivers to use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_sil24: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_qstor: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_nv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_mv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - pdc_adma: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - acard_ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - libata: add SG safety checks in SFF pio transfers (Tomas Henzl) [1921465] - libata: have ata_scsi_rw_xlat() fail invalid passthrough requests (Tomas Henzl) [1921465] - ata: rb532_cf: Fix unused variable warning in rb532_pata_driver_probe (Tomas Henzl) [1921465] - ata: libahci: do not complain in case of deferred probe (Tomas Henzl) [1921465] - libata: zpodd: Fix small read overflow in zpodd_get_mech_type() (Tomas Henzl) [1921465] - ata: libahci_platform: remove redundant dev_err message (Tomas Henzl) [1921465] - drivers: ata: ahci_sunxi: Increased SATA/AHCI DMA TX/RX FIFOs (Tomas Henzl) [1921465] - libata: Drop firmware version check from the ST1000LM024 quirk (Tomas Henzl) [1921465] - ata: sata_sil24: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata:sata_qstor: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: sata_nv: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: pdc_adma: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: libahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: acard-ahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - libata: don't request sense data on !ZAC ATA devices (Tomas Henzl) [1921465] - libata: Extend quirks for the ST1000LM024 drives with NOLPM quirk (Tomas Henzl) [1921465] - sata_rcar: Remove ata_host_alloc() error printing (Tomas Henzl) [1921465] - libata: fix using DMA buffers on stack (Tomas Henzl) [1921465] - ata: libahci: Only warn for AHCI_HFLAG_MULTI_MSI set when genuine custom irq handler implemented (Tomas Henzl) [1921465] - libata: fix a typo in comment (Tomas Henzl) [1921465] - sata_rcar: fix deferred probing (Tomas Henzl) [1921465] - ata: sata_highbank: Convert to use GPIO descriptors (Tomas Henzl) [1921465] - sata_rcar: convert to SPDX identifiers (Tomas Henzl) [1921465] - ata: ep93xx: Use proper enums for directions (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow using driver or DSL SoCs (Tomas Henzl) [1921465] - ata: ahci_brcm: Match BCM63138 compatible strings (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow optional reset controller to be used (Tomas Henzl) [1921465] - libata: mask swap internal and hardware tag (Tomas Henzl) [1921465] - pata_atiixp: Remove unnecessary parentheses (Tomas Henzl) [1921465] - ata: ahci_sunxi: add support for r40 (Tomas Henzl) [1921465] - ata: ahci_platform: add support for PHY controller regulator (Tomas Henzl) [1921465] - ata: ahci_platform: add support for AHCI controller regulator (Tomas Henzl) [1921465] - libata: Use SMART LBAM/LBAH password defines (Tomas Henzl) [1921465] - ata: ahci: Convert to using pOFn instead of device_node.name (Tomas Henzl) [1921465] - ata: ftide010: Add a quirk for SQ201 (Tomas Henzl) [1921465] - ata: ahci_platform: enable to get and control reset (Tomas Henzl) [1921465] - ata: libahci_platform: add reset control support (Tomas Henzl) [1921465] - ata: add an extra argument to ahci_platform_get_resources() (Tomas Henzl) [1921465] - ata: sata_rcar: exclude setting of PHY registers in Gen3 (Tomas Henzl) [1921465] - ata: sata_rcar: really mask all interrupts on Gen2 and later (Tomas Henzl) [1921465] - ata: libahci: Allow reconfigure of DEVSLP register (Tomas Henzl) [1921465] - ata: libahci: Correct setting of DEVSLP register (Tomas Henzl) [1921465] - ata: ahci: Enable DEVSLP by default on x86 with SLP_S0 (Tomas Henzl) [1921465] - ata: ahci: Support state with min power but Partial low power state (Tomas Henzl) [1921465] - Revert "ata: ahci_platform: convert kcalloc to devm_kcalloc" (Tomas Henzl) [1921465] - ata: sata_rcar: Add rudimentary Runtime PM support (Tomas Henzl) [1921465] - ata: sata_rcar: Provide a short-hand for &pdev->dev (Tomas Henzl) [1921465] - ata: Only output sg element mapped number in verbose debug (Tomas Henzl) [1921465] - ata: Guard ata_scsi_dump_cdb() by ATA_VERBOSE_DEBUG (Tomas Henzl) [1921465] - ata: ahci_platform: convert kcalloc to devm_kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: convert kzallloc to kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: correct parameter documentation for ahci_platform_shutdown (Tomas Henzl) [1921465] - libata: remove ata_sff_data_xfer_noirq() (Tomas Henzl) [1921465] - scsi: target: Fix the pgr/alua_support_store functions (Maurizio Lombardi) [1995935] - sched/deadline: Fix missing clock update in migrate_task_rq_dl() (Phil Auld) [1992254] - sched/fair: Avoid a second scan of target in select_idle_cpu (Phil Auld) [1992254] - sched/fair: Use prev instead of new target as recent_used_cpu (Phil Auld) [1992254] - sched: Replace deprecated CPU-hotplug functions. (Phil Auld) [1992254] - sched/deadline: Fix reset_on_fork reporting of DL tasks (Phil Auld) [1992254] - sched/numa: Fix is_core_idle() (Phil Auld) [1992254] - sched/fair: Sync load_sum with load_avg after dequeue (Phil Auld) [1992254] - sched/fair: Fix CFS bandwidth hrtimer expiry type (Phil Auld) [1992254] - sched/fair: Ensure _sum and _avg values stay consistent (Phil Auld) [1992254] - sched/fair: Ensure that the CFS parent is added after unthrottling (Phil Auld) [1992254] - sched/rt: Fix Deadline utilization tracking during policy change (Phil Auld) [1992254] - sched/rt: Fix RT utilization tracking during policy change (Phil Auld) [1992254] - sched/fair: Age the average idle time (Phil Auld) [1992254] - wait: use LIST_HEAD_INIT() to initialize wait_queue_head (Phil Auld) [1992254] - sched: Optimize housekeeping_cpumask() in for_each_cpu_and() (Phil Auld) [1992254] - sched/fair: Fix util_est UTIL_AVG_UNCHANGED handling (Phil Auld) [1992254] - sched/pelt: Check that *_avg are null when *_sum are (Phil Auld) [1992254] - sched/fair: Correctly insert cfs_rq's to list on unthrottle (Phil Auld) [1992254] - sched/pelt: Ensure that *_sum is always synced with *_avg (Phil Auld) [1992254] - sched/fair: Return early from update_tg_cfs_load() if delta == 0 (Phil Auld) [1992254] - sched/fair: Make sure to update tg contrib for blocked load (Phil Auld) [1992254] - sched/fair: Keep load_avg and load_sum synced (Phil Auld) [1992254] - sched: Stop PF_NO_SETAFFINITY from being inherited by various init system threads (Phil Auld) [1992254] - sched: Fix a stale comment in pick_next_task() (Phil Auld) [1992254] - sched/fair: Fix ascii art by relpacing tabs (Phil Auld) [1992254] - tick/nohz: Call tick_nohz_task_switch() with interrupts disabled (Phil Auld) [1992254] - sched/fair: Fix clearing of has_idle_cores flag in select_idle_cpu() (Phil Auld) [1992254] - sched/core: Remove the pointless BUG_ON(!task) from wake_up_q() (Phil Auld) [1992254] - sched: Make the idle task quack like a per-CPU kthread (Phil Auld) [1992254] - sched/fair: Fix unfairness caused by missing load decay (Phil Auld) [1992254] - sched: Make nr_iowait_cpu() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_iowait() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_running() return 32-bit value (Phil Auld) [1992254] - sched/isolation: Reconcile rcu_nocbs= and nohz_full= (Phil Auld) [1992254] - sched/fair: Introduce a CPU capacity comparison helper (Phil Auld) [1992254] - sched/fair: Clean up active balance nr_balance_failed trickery (Phil Auld) [1992254] - sched/fair: Move update_nohz_stats() to the CONFIG_NO_HZ_COMMON block to simplify the code & fix an unused function warning (Phil Auld) [1992254] - sched/fair: Bring back select_idle_smt(), but differently (Phil Auld) [1992254] - sched,fair: Alternative sched_slice() (Phil Auld) [1992254] - sched/topology: Remove redundant cpumask_and() in init_overlap_sched_group() (Phil Auld) [1992254] - sched/numa: Allow runtime enabling/disabling of NUMA balance without SCHED_DEBUG (Phil Auld) [1992254] - sched/fair: Optimize test_idle_cores() for !SMT (Phil Auld) [1992254] - sched: Fix various typos (Phil Auld) [1992254] - sched: Remove unnecessary variable from schedule_tail() (Phil Auld) [1992254] - sched: Optimize __calc_delta() (Phil Auld) [1992254] - sched: Provide raw_spin_rq_*lock*() helpers (Phil Auld) [1992254] - sched/pelt: Fix task util_est update filtering (Phil Auld) [1992254] - sched/fair: use lsub_positive in cpu_util_next() (Phil Auld) [1992254] - sched/fair: Reduce the window for duplicated update (Phil Auld) [1992254] - sched/fair: Reorder newidle_balance pulled_task tests (Phil Auld) [1992254] - sched/fair: Remove unused parameter of update_nohz_stats (Phil Auld) [1992254] - sched/fair: Remove unused return of _nohz_idle_balance (Phil Auld) [1992254] - sched/fair: Remove update of blocked load from newidle_balance (Phil Auld) [1992254] - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 (Phil Auld) [1992254] - sched/fair: Merge select_idle_core/cpu() (Phil Auld) [1992254] - sched/fair: Remove select_idle_smt() (Phil Auld) [1992254] - sched/fair: Move avg_scan_cost calculations under SIS_PROP (Phil Auld) [1992254] - sched/fair: Remove SIS_AVG_CPU (Phil Auld) [1992254] - sched/eas: Don't update misfit status if the task is pinned (Phil Auld) [1992254] - sched/fair: Avoid stale CPU util_est value for schedutil in task dequeue (Phil Auld) [1992254] - sched/fair: Add a few assertions (Phil Auld) [1992254] - cpufreq: schedutil: Simplify sugov_update_next_freq() (Phil Auld) [1992254] - sched/topology: Warn when NUMA diameter > 2 (Phil Auld) [1992254] - sched: Use task_current() instead of 'rq->curr == p' (Phil Auld) [1992254] - sched/core: Allow try_invoke_on_locked_down_task() with irqs disabled (Phil Auld) [1992254] - sched/fair: Exclude the current CPU from find_new_ilb() (Phil Auld) [1992254] - rbtree, sched/deadline: Use rb_add_cached() (Phil Auld) [1992254] - rbtree, sched/fair: Use rb_add_cached() (Phil Auld) [1992254] - sched/isolation: Prefer housekeeping CPU in local node (Phil Auld) [1992254] - sched: Fix various typos in comments (Phil Auld) [1992254] - s390/qeth: fix deadlock during failing recovery (Sumanth Korikkar) [1984990] - s390/qeth: Fix deadlock in remove_discipline (Sumanth Korikkar) [1984990] - s390/qeth: fix NULL deref in qeth_clear_working_pool_list() (Sumanth Korikkar) [1984990] - s390/qdio: fix roll-back after timeout on ESTABLISH ccw (Sumanth Korikkar) [1984990] - s390/qdio: get rid of register asm (Sumanth Korikkar) [1984990] - s390/netiuvc: get rid of forward declarations (Sumanth Korikkar) [1984990] - s390/qeth: Consider dependency on SWITCHDEV module (Sumanth Korikkar) [1984990] - s390/qeth: shrink TX buffer struct (Sumanth Korikkar) [1984990] - s390/qeth: remove TX buffer's pointer to its queue (Sumanth Korikkar) [1984990] - s390/qeth: remove QAOB's pointer to its TX buffer (Sumanth Korikkar) [1984990] - s390/qeth: consolidate completion of pending TX buffers (Sumanth Korikkar) [1984990] - s390/qeth: use ethtool_sprintf() (Sumanth Korikkar) [1984990] - s390/qeth: unify the tracking of active cmds on ccw device (Sumanth Korikkar) [1984990] - s390/qeth: also use TX NAPI for non-IQD devices (Sumanth Korikkar) [1984990] - s390/qeth: count TX completion interrupts (Sumanth Korikkar) [1984990] - powerpc/stacktrace: Include linux/delay.h (Steve Best) [2010674] - powerpc/stacktrace: Fix spurious "stale" traces in raise_backtrace_ipi() (Steve Best) [2010674] - powerpc/xmon: Reset RCU and soft lockup watchdogs (Steve Best) [2010674] - bpf, sockmap: Fix sk->prot unhash op reset (Jiri Benc) [1947006] - xdp: fix xdp_return_frame() kernel BUG throw for page_pool memory model (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper input mtu_len param (Jiri Benc) [1947006] - bpf: BPF-helper for MTU checking add length input (Jiri Benc) [1947006] - xsk: Remove dangling function declaration from header file (Jiri Benc) [1947006] - bpf: Remove blank line in bpf helper description comment (Jiri Benc) [1947006] - libbpf: Use AF_LOCAL instead of AF_INET in xsk.c (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper (Jiri Benc) [1947006] - selftests/bpf: Use bpf_check_mtu in selftest test_cls_redirect (Jiri Benc) [1947006] - bpf: Drop MTU check when doing TC-BPF redirect to ingress (Jiri Benc) [1947006] - bpf: Add BPF-helper for MTU checking (Jiri Benc) [1947006] - bpf: bpf_fib_lookup return MTU value as output when looked up (Jiri Benc) [1947006] - bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx (Jiri Benc) [1947006] - bpf: Remove MTU check in __bpf_skb_max_len (Jiri Benc) [1947006] - net, veth: Alloc skb in bulk for ndo_xdp_xmit (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_RECVMSG (Jiri Benc) [1947006] - selftests/bpf: Rewrite recvmsg{4,6} asm progs to c in test_sock_addr (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_INET{4,6}_GET{PEER,SOCK}NAME (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_SENDMSG (Jiri Benc) [1947006] - selftests/bpf: Verify that rebinding to port < 1024 from BPF works (Jiri Benc) [1947006] - bpf: Allow rewriting to ports under ip_unprivileged_port_start (Jiri Benc) [1947006] - net: port < inet_prot_sock(net) --> inet_port_requires_bind_service(net, port) (Jiri Benc) [1947006] - net: inet_is_local_reserved_port() should return bool not int (Jiri Benc) [1947006] - libbpf, xsk: Select AF_XDP BPF program based on kernel version (Jiri Benc) [1947006] - xsk: Fold xp_assign_dev and __xp_assign_dev (Jiri Benc) [1947006] - xsk: Remove explicit_free parameter from __xsk_rcv() (Jiri Benc) [1947006] - bpf: Split cgroup_bpf_enabled per attach type (Jiri Benc) [1947006] - bpf: Remove extra lock_sock for TCP_ZEROCOPY_RECEIVE (Jiri Benc) [1947006] - net, xdp: Introduce xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - net, xdp: Introduce __xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - bpf: Extend bind v4/v6 selftests for mark/prio/bindtoifindex (Jiri Benc) [1947006] - bpf: Allow to retrieve sol_socket opts from sock_addr progs (Jiri Benc) [1947006] - bpf: Replace fput with sockfd_put in sock map (Jiri Benc) [1947006] - tools: bpf: add SO_BINDTOIFINDEX to socket.h in tools (Jiri Benc) [1947006] - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() (Lucas Zampieri) [1956472] {CVE-2021-3542}- mm/hmm: make HMM_MIRROR an implicit option (Rafael Aquini) [1998534] - mm/hmm: allow HMM_MIRROR on all architectures with MMU (Rafael Aquini) [1998534] - mm: don't select MIGRATE_VMA_HELPER from HMM_MIRROR (Rafael Aquini) [1998534] - mm: sort out the DEVICE_PRIVATE Kconfig mess (Rafael Aquini) [1998534] - s390/ap/zcrypt: notify userspace with online, config and mode info (Stefan Schulze Frielinghaus) [1984895] - docs: livepatch: Fix a typo and remove the unnecessary gaps in a sentence (C. Erastus Toe) [1995447] - Documentation: livepatch: document reliable stacktrace (C. Erastus Toe) [1995447] - Documentation: livepatch: Convert to automatically generated contents (C. Erastus Toe) [1995447] - scsi: ibmvfc: Reinitialize sub-CRQs and perform channel enquiry after LPM (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Store return code of H_FREE_SUB_CRQ during cleanup (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Treat H_CLOSED as success during sub-CRQ registration (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Fix invalid sub-CRQ handles after hard reset (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Simplify handling of sub-CRQ initialization (Desnes A. Nunes do Rosario) [1932217] - exec: Transform exec_update_mutex into a rw_semaphore (Chris von Recklinghausen) [1993665] - perf: Break deadlock involving exec_update_mutex (Chris von Recklinghausen) [1993665] - pidfd: Add missing sock updates for pidfd_getfd() (Chris von Recklinghausen) [1993665] - exec: Move the call of prepare_binprm into search_binary_handler (Chris von Recklinghausen) [1993665] - exec: Allow load_misc_binary to call prepare_binprm unconditionally (Chris von Recklinghausen) [1993665] - exec: Convert security_bprm_set_creds into security_bprm_repopulate_creds (Chris von Recklinghausen) [1993665] - exec: Factor security_bprm_creds_for_exec out of security_bprm_set_creds (Chris von Recklinghausen) [1993665] - exec: Move would_dump into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Rename flush_old_exec begin_new_exec (Chris von Recklinghausen) [1993665] - exec: Move most of setup_new_exec into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: In setup_new_exec cache current in the local variable me (Chris von Recklinghausen) [1993665] - exec: Merge install_exec_creds into setup_new_exec (Chris von Recklinghausen) [1993665] - exec: Rename the flag called_exec_mmap point_of_no_return (Chris von Recklinghausen) [1993665] - exec: Make unlocking exec_update_mutex explict (Chris von Recklinghausen) [1993665] - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf (Chris von Recklinghausen) [1993665] - pidfd: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - perf: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: io_accounting: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel/kcmp.c: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel: doc: remove outdated comment cred.c (Chris von Recklinghausen) [1993665] - mm: docs: Fix a comment in process_vm_rw_core (Chris von Recklinghausen) [1993665] - selftests/ptrace: add test cases for dead-locks (Chris von Recklinghausen) [1993665] - exec: Fix a deadlock in strace (Chris von Recklinghausen) [1993665] - exec: Add exec_update_mutex to replace cred_guard_mutex (Chris von Recklinghausen) [1993665] - exec: Move exec_mmap right after de_thread in flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Move cleanup of posix timers on exec out of de_thread (Chris von Recklinghausen) [1993665] - exec: Factor unshare_sighand out of de_thread and call it separately (Chris von Recklinghausen) [1993665] - exec: Only compute current once in flush_old_exec (Chris von Recklinghausen) [1993665] - pid: Implement pidfd_getfd syscall (Chris von Recklinghausen) [1993665] - pidfd: add P_PIDFD to waitid() (Chris von Recklinghausen) [1993665] - fork: return proper negative error code (Chris von Recklinghausen) [1993665] - copy_process(): don't use ksys_close() on cleanups (Chris von Recklinghausen) [1993665] - fork: don't check parent_tidptr with CLONE_PIDFD (Chris von Recklinghausen) [1993665] - fs/exec.c: move ->recursion_depth out of critical sections (Chris von Recklinghausen) [1993665] - clone: add CLONE_PIDFD (Chris von Recklinghausen) [1993665] - signal: support CLONE_PIDFD with pidfd_send_signal (Chris von Recklinghausen) [1993665] - arch: add pidfd and io_uring syscalls everywhere (Chris von Recklinghausen) [1993665] - signal: don't silently convert SI_USER signals to non-current pidfd (Chris von Recklinghausen) [1993665] - signal: add pidfd_send_signal() syscall (Chris von Recklinghausen) [1993665] - sched/core: Convert signal_struct.sigcnt to refcount_t (Chris von Recklinghausen) [1993665] - sched/core: Convert sighand_struct.count to refcount_t (Chris von Recklinghausen) [1993665] - exec: make prepare_bprm_creds static (Chris von Recklinghausen) [1993665] - fork: don't copy inconsistent signal handler state to child (Chris von Recklinghausen) [1993665] - Revert "perf: Break deadlock involving exec_update_mutex" (Chris von Recklinghausen) [1993665] - powerpc/mm/highmem: use __set_pte_at() for kmap_local() (Nico Pache) [2001854] - mm: extract might_alloc() debug check (Nico Pache) [2001854] - mm/mempolicy: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/memory.c: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/mremap: use vma_lookup() in vma_to_resize() (Nico Pache) [2001854] - mm/migrate: use vma_lookup() in do_pages_stat_array() (Nico Pache) [2001854] - mm/ksm: use vma_lookup() in find_mergeable_vma() (Nico Pache) [2001854] - kernel/events/uprobes: use vma_lookup() in find_active_uprobe() (Nico Pache) [2001854] - misc/sgi-gru/grufault: use vma_lookup() in gru_find_vma() (Nico Pache) [2001854] - media: videobuf2: use vma_lookup() in get_vaddr_frames() (Nico Pache) [2001854] - drm/amdgpu: use vma_lookup() in amdgpu_ttm_tt_get_user_pages() (Nico Pache) [2001854] - net/ipv5/tcp: use vma_lookup() in tcp_zerocopy_receive() (Nico Pache) [2001854] - vfio: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - virt/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - x86/sgx: use vma_lookup() in sgx_encl_find() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s: use vma_lookup() in kvmppc_hv_setup_htab_rma() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s_hv_uvmem: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - arch/arm64/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - drm/i915/selftests: use vma_lookup() in __igt_mmap() (Nico Pache) [2001854] - mm: add vma_lookup(), update find_vma_intersection() comments (Nico Pache) [2001854] - i915_vma: Rename vma_lookup to i915_vma_lookup (Nico Pache) [2001854] - media: videobuf2: Move frame_vector into media subsystem (Nico Pache) [2001854] - mm/frame-vector: Use FOLL_LONGTERM (Nico Pache) [2001854] - vhost: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - docs: mm/gup: pin_user_pages.rst: add a "case 5" (Nico Pache) [2001854] - mm/gup: documentation fix for pin_user_pages*() APIs (Nico Pache) [2001854] - mm/gup: frame_vector: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - mm/gup: update pin_user_pages.rst for "case 3" (mmu notifiers) (Nico Pache) [2001854] - mm: untag user pointers in get_vaddr_frames (Nico Pache) [2001854] - media: videobuf2-vmalloc: get_userptr: buffers are always writable (Nico Pache) [2001854] - net: expand textsearch ts_state to fit skb_seq_state (Nico Pache) [2001854] - esp: avoid unneeded kmap_atomic call (Nico Pache) [2001854] - net: compound page support in skb_seq_read (Nico Pache) [2001854] - net: support kmap_local forced debugging in skb_frag_foreach (Nico Pache) [2001854] - mm/highmem: fix CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - x86/crashdump/32: Simplify copy_oldmem_page() (Nico Pache) [2001854] - io-mapping: Provide iomap_local variant (Nico Pache) [2001854] - mm/highmem: Provide kmap_local* (Nico Pache) [2001854] - sched: highmem: Store local kmaps in task struct (Nico Pache) [2001854] - x86: Support kmap_local() forced debugging (Nico Pache) [2001854] - mm/highmem: Provide CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - mm/highmem: Provide and use CONFIG_DEBUG_KMAP_LOCAL (Nico Pache) [2001854] - mm/highmem: Take kmap_high_get() properly into account (Nico Pache) [2001854] - highmem: High implementation details and document API (Nico Pache) [2001854] - Documentation/io-mapping: Remove outdated blurb (Nico Pache) [2001854] - io-mapping: Cleanup atomic iomap (Nico Pache) [2001854] - mm/highmem: Remove the old kmap_atomic cruft (Nico Pache) [2001854] - highmem: Get rid of kmap_types.h (Nico Pache) [2001854] - powerpc/mm/highmem: Switch to generic kmap atomic (Nico Pache) [2001854] - x86/mm/highmem: Use generic kmap atomic implementation (Nico Pache) [2001854] - highmem: Make DEBUG_HIGHMEM functional (Nico Pache) [2001854] - highmem: Provide generic variant of kmap_atomic* (Nico Pache) [2001854] - asm-generic: Provide kmap_size.h (Nico Pache) [2001854] - fs: Remove asm/kmap_types.h includes (Nico Pache) [2001854] - highmem: Remove unused functions (Nico Pache) [2001854] - mm/highmem: Un-EXPORT __kmap_atomic_idx() (Nico Pache) [2001854] - kmap: consolidate kmap_prot definitions (Nico Pache) [2001854] - parisc/kmap: remove duplicate kmap code (Nico Pache) [2001854] - arch/kmap: define kmap_atomic_prot() for all arch's (Nico Pache) [2001854] - arch/kmap: ensure kmap_prot visibility (Nico Pache) [2001854] - arch/kunmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - arch/kmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - {x86,powerpc,microblaze}/kmap: move preempt disable (Nico Pache) [2001854] - arch/kunmap: remove duplicate kunmap implementations (Nico Pache) [2001854] - arch/kmap: remove redundant arch specific kmaps (Nico Pache) [2001854] - arch/kmap: remove BUG_ON() (Nico Pache) [2001854] - ipc: remove memcg accounting for sops objects in do_semtimedop() (Rafael Aquini) [1999705] {CVE-2021-3759} - memcg: enable accounting of ipc resources (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc: use kmalloc for msg_queue and shmid_kernel (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc sem: use kvmalloc for sem_undo allocation (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc/sem.c: replace kvmalloc/memset with kvzalloc and use struct_size (Rafael Aquini) [1999705] {CVE-2021-3759} - x86: sev-es: Restore SEV-ES-specific version of copy_from_kernel_nofault() (Vitaly Kuznetsov) [2010082] - perf machine: Initialize srcline string member in add_location struct (Michael Petlan) [1981880] - ipmi: kcs_bmc_aspeed: Fix less than zero comparison of a unsigned int (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Optionally apply status address (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Fix IBFIE typo from datasheet (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Implement KCS SerIRQ configuration (Tony Camuso) [2003186] - ipmi: kcs_bmc: Add serio adaptor (Tony Camuso) [2003186] - ipmi: kcs_bmc: Enable IBF on open (Tony Camuso) [2003186] - ipmi: kcs_bmc: Allow clients to control KCS IRQ state (Tony Camuso) [2003186] - ipmi: kcs_bmc: Decouple the IPMI chardev from the core (Tony Camuso) [2003186] - ipmi: kcs_bmc: Strip private client data from struct kcs_bmc (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split headers into device and client (Tony Camuso) [2003186] - ipmi: kcs_bmc: Turn the driver data-structures inside-out (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split out kcs_bmc_cdev_ipmi (Tony Camuso) [2003186] - ipmi: kcs_bmc: Rename {read,write}_{status,data}() functions (Tony Camuso) [2003186] - ipmi: kcs_bmc: Make status update atomic (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Use of match data to extract KCS properties (Tony Camuso) [2003186] - ipmi/watchdog: Stop watchdog timer when the current action is 'none' (Tony Camuso) [2003186] - ipmi: kcs: aspeed: Adapt to new LPC DTS layout (Tony Camuso) [2003186] - ipmi_si: Join string literals back (Tony Camuso) [2003186] - ipmi_si: Drop redundant check before calling put_device() (Tony Camuso) [2003186] - ipmi_si: Use strstrip() to remove surrounding spaces (Tony Camuso) [2003186] - ipmi_si: Get rid of ->addr_source_cleanup() (Tony Camuso) [2003186] - ipmi_si: Reuse si_to_str[] array in ipmi_hardcode_init_one() (Tony Camuso) [2003186] - ipmi_si: Introduce ipmi_panic_event_str[] array (Tony Camuso) [2003186] - ipmi_si: Use proper ACPI macros to check error code for failures (Tony Camuso) [2003186] - ipmi_si: Utilize temporary variable to hold device pointer (Tony Camuso) [2003186] - ipmi_si: Remove bogus err_free label (Tony Camuso) [2003186] - ipmi: Handle device properties with software node API (Tony Camuso) [2003186] - ipmi:ssif: make ssif_i2c_send() void (Tony Camuso) [2003186] - ipmi: Refine retry conditions for getting device id (Tony Camuso) [2003186] - redhat/configs: enable CONFIG_IMA_WRITE_POLICY (Bruno Meneguele) [2010530] - Disable CONFIG_CRYPTO_SM4 on aarch64 (Vladis Dronov) [2008943] - powerpc/iommu: Report the correct most efficient DMA mask for PCI devices (Steve Best) [2007425] - powerpc/dma: Fix dma_map_ops::get_required_mask (Steve Best) [2007425] - ibmvnic: Reuse tx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse rx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse LTB when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use bitmap for LTB map_ids (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: init_tx_pools move loop-invariant code (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_tx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_rx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Fix up some comments and messages (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Consolidate code in replenish_rx_pool() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: check failover_pending in login response (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: retry reset if there are no other resets (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: parenthesize a check (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: free tx_pool if tso_pool alloc fails (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: set ltb->buff to NULL after freeing (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: account for bufs already saved in indir_buf (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: clean pending indirect buffs during reset (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use strscpy() instead of strncpy() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix send_request_map incompatible argument (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warnings in build_hdr_descs_arr (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning in strncpy (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Allow device probe if the device is not ready at boot (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use list_for_each_entry() to simplify code in ibmvnic.c (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: remove default label from to_string switch (Desnes A. Nunes do Rosario) [1998677] - intel_th: pci: Add Alder Lake-M support (Jiri Olsa) [1929502] - i2c: designware: Fix indentation in the header (David Arcari) [2004468] - i2c: designware: Use DIV_ROUND_CLOSEST() macro (David Arcari) [2004468] - math64: New DIV_S64_ROUND_CLOSEST helper (David Arcari) [2004468] - units: Add SI metric prefix definitions (David Arcari) [2004468] - i2c: busses: i2c-designware-master: Fix misnaming of 'i2c_dw_init_master()' (David Arcari) [2004468] - MAINTAINERS: adjust to removing i2c designware platform data (David Arcari) [2004468] - i2c: designware: Get rid of legacy platform data (David Arcari) [2004468] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [2004468] - i2c: designware: Switch over to i2c_freq_mode_string() (David Arcari) [2004468] - i2c: core: add api to provide frequency mode strings (David Arcari) [2004468] - i2c: designware: Fix return value check in navi_amd_register_client() (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (part 2) (David Arcari) [2004468] - i2c: designware: Add driver support for AMD NAVI GPU (David Arcari) [2004468] - i2c: designware: Adjust bus_freq_hz when refuse high speed mode set (David Arcari) [2004468] - i2c: designware: Get right data length (David Arcari) [2004468] - i2c: designware: Make register offsets all of the same width (David Arcari) [2004468] - i2c: designware: Switch header to use BIT() and GENMASK() (David Arcari) [2004468] - i2c: designware: slave should do WRITE_REQUESTED before WRITE_RECEIVED (David Arcari) [2004468] - i2c: designware: call i2c_dw_read_clear_intrbits_slave() once (David Arcari) [2004468] - i2c: busses: Use fallthrough pseudo-keyword (David Arcari) [2004468] - i2c: designware: platdrv: Set class based on DMI (David Arcari) [2004468] - i2c: designware: Adjust bus speed independently of ACPI (David Arcari) [2004468] - i2c: designware: Add Baikal-T1 System I2C support (David Arcari) [2004468] - i2c: designware: Move reg-space remapping into a dedicated function (David Arcari) [2004468] - i2c: designware: Retrieve quirk flags as early as possible (David Arcari) [2004468] - i2c: designware: Convert driver to using regmap API (David Arcari) [2004468] - i2c: designware: Discard Cherry Trail model flag (David Arcari) [2004468] - i2c: designware: Drop hard coded FIFO depth assignment (David Arcari) [2004468] - i2c: designware: Read counters from ACPI for PCI driver (David Arcari) [2004468] - i2c: designware: Move ACPI parts into common module (David Arcari) [2004468] - i2c: designware: Drop unneeded condition in i2c_dw_validate_speed() (David Arcari) [2004468] - i2c: designware: Move i2c_dw_validate_speed() helper to a common code (David Arcari) [2004468] - i2c: designware: Include proper headers in i2c-desingware-core.h (David Arcari) [2004468] - i2c: designware: Get rid of PCI driver specifics in common code (David Arcari) [2004468] - i2c: designware: Allow slave mode for PCI enumerated devices (David Arcari) [2004468] - i2c: designware: Rename i2c_dw_probe() to i2c_dw_probe_master() (David Arcari) [2004468] - i2c: designware: Switch PCI driver to use i2c_dw_configure_master() (David Arcari) [2004468] - i2c: designware: Move configuration routines to respective modules (David Arcari) [2004468] - i2c: designware: Use devm_platform_ioremap_resource() to simplify code (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for High Speed Mode (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for Fast Mode Plus (David Arcari) [2004468] - i2c: designware: platdrv: Remove DPM_FLAG_SMART_SUSPEND flag on BYT and CHT (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (David Arcari) [2004468] - i2c: core: Provide generic definitions for bus frequencies (David Arcari) [2004468] - i2c: designware: Fix spelling typos in the comments (David Arcari) [2004468] - i2c: designware: Discard i2c_dw_read_comp_param() function (David Arcari) [2004468] - i2c: designware: Detect the FIFO size in the common code (David Arcari) [2004468] - i2c: designware: Add ACPI HID for Hisilicon Hip08-Lite I2C controller (David Arcari) [2004468] - i2c: designware: Fix optional reset error handling (David Arcari) [2004468] - i2c: designware: assert reset when error happen at ->probe() (David Arcari) [2004468] - i2c: designware: Synchronize IRQs when unregistering slave client (David Arcari) [2004468] - i2c: designware: Fix unused variable warning (David Arcari) [2004468] - i2c: designware: make use of devm_gpiod_get_optional (David Arcari) [2004468] - i2c: busses: Use dev_get_drvdata where possible (David Arcari) [2004468] - i2c: designware: ratelimit 'transfer when suspended' errors (David Arcari) [2004468] - i2c: designware: Add support for an interface clock (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Always use a dynamic adapter number (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Cleanup setting of the adapter number (David Arcari) [2004468] - i2c: designware: Do not allow i2c_dw_xfer() calls while suspended (David Arcari) [2004468] - i2c: designware: Cleanup bus lock handling (David Arcari) [2004468] - i2c: designware: Set IRQF_NO_SUSPEND flag for all BYT and CHT controllers (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only when calculating timings (David Arcari) [2004468] - i2c: designware: Remove Cherry Trail PMIC I2C bus pm_disabled workaround (David Arcari) [2004468] - i2c: designware: add MSCC Ocelot support (David Arcari) [2004468] - i2c: designware: allow IP specific sda_hold_time (David Arcari) [2004468] - i2c: designware: move #ifdef CONFIG_OF to the top (David Arcari) [2004468] - i2c: designware: use generic table matching (David Arcari) [2004468] - i2c: designware: Add SPDX license tag (David Arcari) [2004468] - i2c: designware: Convert to use struct i2c_timings (David Arcari) [2004468] - i2c: designware-pcidrv: Mark expected switch fall-through (David Arcari) [2004468] - i2c: designware-master: use core to detect 'no zero length' quirk (David Arcari) [2004468] - i2c: designware: Add debug print for bus speed (David Arcari) [2004468] - i2c: designware: Add debug print for SDA hold time value (David Arcari) [2004468] - i2c: designware: Separate timing parameter setting from HW initalization (David Arcari) [2004468] - i2c: designware: Move SDA hold time configuration to common code (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only once in i2c_dw_init_master() (David Arcari) [2004468] - i2c: designware: Don't use internal ___constant_swab32 (David Arcari) [2004468] - i2c: designware: Move register access detection to common code (David Arcari) [2004468] - i2c: designware: Remove needless variable from i2c_dw_init_slave() (David Arcari) [2004468]- x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1987067] - x86/amd_nb: Check vendor in AMD-only functions (David Arcari) [1987067] - hwmon: (k10temp) Add support for yellow carp (David Arcari) [1987067] - x86/amd_nb: Add AMD family 19h model 50h PCI ids (David Arcari) [1987067] - x86: Fix various typos in comments, take #2 (David Arcari) [1987067] - x86/amd_nb, char/amd64-agp: Use amd_nb_num() accessor (David Arcari) [1987067] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1987067] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 477 (David Arcari) [1987067] - x86/amd_nb: Make hygon_nb_misc_ids static (David Arcari) [1987067] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1987067] - x86/cpu: Create Hygon Dhyana architecture support file (David Arcari) [1987067] - hwmon: (k10temp) Rework the temperature offset calculation (David Arcari) [1987067] - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU (David Arcari) [1987067] - hwmon: (k10temp) Add additional missing Zen2 and Zen3 APUs (David Arcari) [1987067] - hwmon: (k10temp) support Zen3 APUs (David Arcari) [1987067] - CI: Fix RT branch name (Veronika Kabatova) - platform/x86/intel: pmc/core: Add GBE Package C10 fix for Alder Lake PCH (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alder Lake low power mode support for pmc core (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Latency Tolerance Reporting (LTR) support to Alder Lake (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alderlake support to pmc core driver (David Arcari) [1962965] - redhat/configs: Add CONFIG_X86_PLATFORM_DRIVERS_INTEL (David Arcari) [1962965] - platform/x86: intel_pmc_core: Move to intel sub-directory (David Arcari) [1962965] - platform/x86: intel_skl_int3472: Move to intel/ subfolder (David Arcari) [1962965] - platform/x86: intel_pmc_core: Prevent possibile overflow (David Arcari) [1962965] - ipvs: check that ip_vs_conn_tab_bits is between 8 and 20 (Andrea Claudi) [1816769] - KVM: nVMX: Filter out all unsupported controls when eVMCS was activated (Vitaly Kuznetsov) [2001915] - pinctrl: amd: Handle wake-up interrupt (David Arcari) [2000228] - pinctrl: amd: Add irq field data (David Arcari) [2000228] - pinctrl: amd: Fix an issue with shutdown when system set to s0ix (David Arcari) [2000228] - pinctrl/amd: Add device HID for new AMD GPIO controller (David Arcari) [2000228] - pinctrl: amd: Implement irq_set_wake (David Arcari) [2000228] - genirq/PM: Introduce IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag (David Arcari) [2000228] - pinctrl: amd: remove debounce filter setting in IRQ type setting (David Arcari) [2000228] - pinctrl: amd: print debounce filter info in debugfs (David Arcari) [2000228] - pinctrl: amd: use higher precision for 512 RtcClk (David Arcari) [2000228] - pinctrl: amd: fix incorrect way to disable debounce filter (David Arcari) [2000228] - pinctrl: amd: Use irqchip template (David Arcari) [2000228] - pinctrl: pinctrl-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (David Arcari) [2000228] - pinctrl: amd: Honor IRQ trigger type requested by the caller (David Arcari) [2000228] - pinctrl: Use new GPIO_LINE_DIRECTION (David Arcari) [2000228] - remove ioremap_nocache and devm_ioremap_nocache (David Arcari) [2000228] - pinctrl: amd: fix __iomem annotation in amd_gpio_irq_handler() (David Arcari) [2000228] - pinctrl: amd: disable spurious-firing GPIO IRQs (David Arcari) [2000228] - pinctrl: Remove dev_err() usage after platform_get_irq() (David Arcari) [2000228] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (David Arcari) [2000228] - pinctrl/amd: fix typo (David Arcari) [2000228] - pinctrl: pinctrl-amd: simplify getting .driver_data (David Arcari) [2000228] - pinctrl/amd: poll InterruptEnable bits in amd_gpio_irq_set_type (David Arcari) [2000228] - pinctrl: Include nothing else (David Arcari) [2000228] - pinctrl/amd: only handle irq if it is pending and unmasked (David Arcari) [2000228] - pinctrl/amd: fix gpio irq level in debugfs (David Arcari) [2000228] - smartpqi: Update version to 2.1.10-025 (Don Brace) [1980106] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [1980106] - scsi: smartpqi: Fix an error code in pqi_get_raid_map() (Don Brace) [1980106] - scsi: smartpqi: Update version to 2.1.10-020 (Don Brace) [1980106] - scsi: smartpqi: Fix ISR accessing uninitialized data (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for new ZTE controllers (Don Brace) [1980106] - scsi: smartpqi: Add PCI ID for new ntcom controller (Don Brace) [1980106] - scsi: smartpqi: Add SCSI cmd info for resets (Don Brace) [1980106] - scsi: smartpqi: Change Kconfig menu entry to Microchip (Don Brace) [1980106] - scsi: smartpqi: Change driver module macros to Microchip (Don Brace) [1980106] - scsi: smartpqi: Update copyright notices (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for H3C P4408 controllers (Don Brace) [1980106]- lib/linear_ranges: fix repeated words & one typo (Nico Pache) [2006475] - lib: linear_ranges: Add missing MODULE_LICENSE() (Nico Pache) [2006475] - bpf: Fix regression on BPF_OBJ_GET with non-O_RDWR flags (Jiri Olsa) [1944798] - bpf, x86: Fix extable offset calculation (Jiri Olsa) [1944798] - bpftool: Add Makefile target bootstrap (Jiri Olsa) [1944798] - bpf: Avoid warning when re-casting __bpf_call_base into __bpf_call_base_args (Jiri Olsa) [1944798] - docs, bpf: Add minimal markup to address doc warning (Jiri Olsa) [1944798] - test_bpf: Remove EXPECTED_FAIL flag from bpf_fill_maxinsns11 (Jiri Olsa) [1944798] - trace: bpf: Allow bpf to attach to bare tracepoints (Jiri Olsa) [1944798] - docs: bpf: Clarify -mcpu=v3 requirement for atomic ops (Jiri Olsa) [1944798] - tools, headers: Sync struct bpf_perf_event_data (Jiri Olsa) [1944798] - selftests/bpf: Add missing cleanup in atomic_bounds test (Jiri Olsa) [1944798] - docs: bpf: Clarify BPF_CMPXCHG wording (Jiri Olsa) [1944798] - docs: bpf: Fixup atomics markup (Jiri Olsa) [1944798] - bpf: Document new atomic instructions (Jiri Olsa) [1944798] - kbuild: Do not clean resolve_btfids if the output does not exist (Jiri Olsa) [1944798] - kbuild: Add resolve_btfids clean to root clean target (Jiri Olsa) [1944798] - bpf: Introduce task_vma bpf_iter (Jiri Olsa) [1944798] - bpf: Allow bpf_d_path in bpf_iter program (Jiri Olsa) [1944798] - selftests/bpf: Add test for bpf_iter_task_vma (Jiri Olsa) [1944798] - bpf: Don't do bpf_cgroup_storage_set() for kuprobe/tp programs (Jiri Olsa) [1944798] - libbpf: Use SOCK_CLOEXEC when opening the netlink socket (Jiri Olsa) [1944798] - bpf: Update selftests to reflect new error states (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-32 (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1944798] - bpf: program: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1944798] - bpf: Take module reference for trampoline in module (Jiri Olsa) [1944798] - bpf/selftests: Test that kernel rejects a TCP CC with an invalid license (Jiri Olsa) [1944798] - bpf: Enforce that struct_ops programs be GPL-only (Jiri Olsa) [1944798] - libbpf: Fix bail out from 'ringbuf_process_ring()' on error (Jiri Olsa) [1944798] - selftests/bpf: Add selftest for pointer-to-array-of-struct BTF dump (Jiri Olsa) [1944798] - libbpf: Fix BTF dump of pointer-to-array-of-struct (Jiri Olsa) [1944798] - bpf, selftests: Fix up some test_verifier cases for unprivileged (Jiri Olsa) [1944798] - bpf, x86: Use kvmalloc_array instead kmalloc_array in bpf_jit_comp (Jiri Olsa) [1944798] - libbpf: Fix INSTALL flag order (Jiri Olsa) [1944798] - libbpf: Clear map_info before each bpf_obj_get_info_by_fd (Jiri Olsa) [1944798] - samples, bpf: Add missing munmap in xdpsock (Jiri Olsa) [1944798] - tools/resolve_btfids: Fix build error with older host toolchains (Jiri Olsa) [1944798] - selftests/bpf: Fix a compiler warning in global func test (Jiri Olsa) [1944798] - bpf: Drop imprecise log message (Jiri Olsa) [1944798] - bpf: Clear percpu pointers in bpf_prog_clone_free() (Jiri Olsa) [1944798] - bpf: Fix a warning message in mark_ptr_not_null_reg() (Jiri Olsa) [1944798] - selftests/bpf: Add unit tests for pointers in global functions (Jiri Olsa) [1944798] - bpf: Support pointers in global func args (Jiri Olsa) [1944798] - bpf: Extract nullable reg type conversion into a helper function (Jiri Olsa) [1944798] - bpf: Rename bpf_reg_state variables (Jiri Olsa) [1944798] - tools/resolve_btfids: Add /libbpf to .gitignore (Jiri Olsa) [1944798] - bpf: selftests: Add non function pointer test to struct_ops (Jiri Olsa) [1944798] - libbpf: Ignore non function pointer member in struct_ops (Jiri Olsa) [1944798] - bpf: Clear per_cpu pointers during bpf_prog_realloc (Jiri Olsa) [1944798] - selftests/bpf: Add a selftest for the tracing bpf_get_socket_cookie (Jiri Olsa) [1944798] - selftests/bpf: Use vmlinux.h in socket_cookie_prog.c (Jiri Olsa) [1944798] - selftests/bpf: Integrate the socket_cookie test to test_progs (Jiri Olsa) [1944798] - bpf: Expose bpf_get_socket_cookie to tracing programs (Jiri Olsa) [1944798] - selftests/bpf: Convert test_xdp_redirect.sh to bash (Jiri Olsa) [1944798] - selftests/bpf: Add a test for map-in-map and per-cpu maps in sleepable progs (Jiri Olsa) [1944798] - bpf: Allows per-cpu maps and map-in-map in sleepable programs (Jiri Olsa) [1944798] - selftests/bpf: Improve recursion selftest (Jiri Olsa) [1944798] - selftest/bpf: Add a recursion test (Jiri Olsa) [1944798] - bpf: Count the number of times recursion was prevented (Jiri Olsa) [1944798] - bpf: Add per-program recursion prevention mechanism (Jiri Olsa) [1944798] - bpf: Compute program stats for sleepable programs (Jiri Olsa) [1944798] - bpf: Run sleepable programs with migration disabled (Jiri Olsa) [1944798] - bpf: Optimize program stats (Jiri Olsa) [1944798] - selftests/bpf: Simplify the calculation of variables (Jiri Olsa) [1944798] - selftest/bpf: Add test for var-offset stack access (Jiri Olsa) [1944798] - tools/resolve_btfids: Set srctree variable unconditionally (Jiri Olsa) [1944798] - tools/resolve_btfids: Check objects before removing (Jiri Olsa) [1944798] - tools/resolve_btfids: Build libbpf and libsubcmd in separate directories (Jiri Olsa) [1944798] - bpf: Simplify bool comparison (Jiri Olsa) [1944798] - selftests/bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf/benchs/bench_ringbufs: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Refactor BPF_PSEUDO_CALL checking as a helper function (Jiri Olsa) [1944798] - bpf/selftests: Update the IMA test to use BPF ring buffer (Jiri Olsa) [1944798] - bpf: Allow usage of BPF ringbuffer in sleepable programs (Jiri Olsa) [1944798] - bpf/selftests: Add a short note about vmtest.sh in README.rst (Jiri Olsa) [1944798] - bpf: Helper script for running BPF presubmit tests (Jiri Olsa) [1944798] - bpf: Emit explicit NULL pointer checks for PROBE_LDX instructions. (Jiri Olsa) [1944798] - libbpf: Stop using feature-detection Makefiles (Jiri Olsa) [1944798] - selftest/bpf: Testing for multiple logs on REJECT (Jiri Olsa) [1944798] - samples: bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Propagate stack bounds to registers in atomics w/ BPF_FETCH (Jiri Olsa) [1944798] - samples/bpf: Add include dir for MIPS Loongson64 to fix build errors (Jiri Olsa) [1944798] - bpf: Simplify cases in bpf_base_func_proto (Jiri Olsa) [1944798] - samples/bpf: Set flag __SANE_USERSPACE_TYPES__ for MIPS to fix build warnings (Jiri Olsa) [1944798] - selftests/bpf: Avoid useless void *-casts (Jiri Olsa) [1944798] - selftests/bpf: Consistent malloc/calloc usage (Jiri Olsa) [1944798] - selftests/bpf: Avoid heap allocation (Jiri Olsa) [1944798] - selftests/bpf: Define local variables at the beginning of a block (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct generic_data * (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct ifaceconfigobj * (Jiri Olsa) [1944798] - selftests/bpf: Remove casting by introduce local variable (Jiri Olsa) [1944798] - selftests/bpf: Improve readability of xdpxceiver/worker_pkt_validate() (Jiri Olsa) [1944798] - selftests/bpf: Remove memory leak (Jiri Olsa) [1944798] - selftests/bpf: Fix style warnings (Jiri Olsa) [1944798] - selftests/bpf: Remove unused enums (Jiri Olsa) [1944798] - selftests/bpf: Remove a lot of ifobject casting (Jiri Olsa) [1944798] - samples/bpf: Add xdp program on egress for xdp_redirect_map (Jiri Olsa) [1944798] - bpf: Fix typo in scalar{,32}_min_max_rsh comments (Jiri Olsa) [1944798] - bpf, docs: Update build procedure for manually compiling LLVM and Clang (Jiri Olsa) [1944798] - selftest/bpf: Fix typo (Jiri Olsa) [1944798] - libbpf: Use string table index from index table if needed (Jiri Olsa) [1944798] - bpf: Try to avoid kzalloc in cgroup/{s,g}etsockopt (Jiri Olsa) [1944798] - bpf: Permit size-0 datasec (Jiri Olsa) [1944798] - selftests: bpf: Add a new test for bare tracepoints (Jiri Olsa) [1944798] - selftests/bpf: Add verifier tests for x64 jit jump padding (Jiri Olsa) [1944798] - bpf,x64: Pad NOPs to make images converge more easily (Jiri Olsa) [1944798] - tools/bpftool: Add -Wall when building BPF programs (Jiri Olsa) [1944798] - bpf: Declare __bpf_free_used_maps() unconditionally (Jiri Olsa) [1944798] - bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h (Jiri Olsa) [1944798] - kernel.spec: Add support to use vmlinux.h (Jiri Olsa) [1989087] - spec: Add vmlinux.h to kernel-devel package (Jiri Olsa) [1989087] - lib/test_scanf: Handle n_bits == 0 in random tests (Chris von Recklinghausen) [1985062] - printk/console: Check consistent sequence number when handling race in console_unlock() (Chris von Recklinghausen) [1985062] - printk: fix cpu lock ordering (Chris von Recklinghausen) [1985062] - lib/dump_stack: move cpu lock to printk.c (Chris von Recklinghausen) [1985062] - random32: Fix implicit truncation warning in prandom_seed_state() (Chris von Recklinghausen) [1985062] - lib: test_scanf: Remove pointless use of type_min() with unsigned types (Chris von Recklinghausen) [1985062] - selftests: lib: Add wrapper script for test_scanf (Chris von Recklinghausen) [1985062] - lib: test_scanf: Add tests for sscanf number conversion (Chris von Recklinghausen) [1985062] - lib: vsprintf: Fix handling of number field widths in vsscanf (Chris von Recklinghausen) [1985062] - lib: vsprintf: scanf: Negative number must have field width > 1 (Chris von Recklinghausen) [1985062] - usb: host: xhci-tegra: Switch to use ptTs (Chris von Recklinghausen) [1985062] - nilfs2: Switch to use ptTs (Chris von Recklinghausen) [1985062] - kdb: Switch to use ptTs (Chris von Recklinghausen) [1985062] - lib/vsprintf: Allow to override ISO 8601 date and time separator (Chris von Recklinghausen) [1985062] - printk: Remove trailing semicolon in macros (Chris von Recklinghausen) [1985062] - printk: Move EXPORT_SYMBOL() closer to vprintk definition (Chris von Recklinghausen) [1985062] - kernel/printk.c: Fixed mundane typos (Chris von Recklinghausen) [1985062] - printk: rename vprintk_func to vprintk (Chris von Recklinghausen) [1985062] - printk: console: remove unnecessary safe buffer usage (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove _nolock() variants (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock (Chris von Recklinghausen) [1985062] - printk: introduce a kmsg_dump iterator (Chris von Recklinghausen) [1985062] - printk: kmsg_dumper: remove @active field (Chris von Recklinghausen) [1985062] - printk: add syslog_lock (Chris von Recklinghausen) [1985062] - printk: use atomic64_t for devkmsg_user.seq (Chris von Recklinghausen) [1985062] - printk: use seqcount_latch for clear_seq (Chris von Recklinghausen) [1985062] - printk: introduce CONSOLE_LOG_MAX (Chris von Recklinghausen) [1985062] - printk: consolidate kmsg_dump_get_buffer/syslog_print_all code (Chris von Recklinghausen) [1985062] - printk: refactor kmsg_dump_get_buffer() (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove unused fields (Chris von Recklinghausen) [1985062] - printk: limit second loop of syslog_print_all (Chris von Recklinghausen) [1985062] - mtd: mtdoops: synchronize kmsg_dumper (Chris von Recklinghausen) [1985062] - vsprintf: dump full information of page flags in pGp (Chris von Recklinghausen) [1985062] - mm, slub: don't combine pr_err with INFO (Chris von Recklinghausen) [1985062] - mm, slub: use pGp to print page flags (Chris von Recklinghausen) [1985062] - lib/vsprintf.c: remove leftover 'f' and 'F' cases from bstr_printf() (Chris von Recklinghausen) [1985062] - printk: clarify the documentation for plain pointer printing (Chris von Recklinghausen) [1985062] - lib/vsprintf: do not show no_hash_pointers message multiple times (Chris von Recklinghausen) [1985062] - kdb: Refactor env variables get/set code (Chris von Recklinghausen) [1985062] - kernel: debug: Ordinary typo fixes in the file gdbstub.c (Chris von Recklinghausen) [1985062] - kdb: Simplify kdb commands registration (Chris von Recklinghausen) [1985062] - seqlock,lockdep: Fix seqcount_latch_init() (Chris von Recklinghausen) [1985062] - printk: avoid prb_first_valid_seq() where possible (Chris von Recklinghausen) [1985062] - printk: rectify kernel-doc for prb_rec_init_wr() (Chris von Recklinghausen) [1985062] - lib/vsprintf: no_hash_pointers prints all addresses as unhashed (Chris von Recklinghausen) [1985062] - kselftest: add support for skipped tests (Chris von Recklinghausen) [1985062] - lib: use KSTM_MODULE_GLOBALS macro in kselftest drivers (Chris von Recklinghausen) [1985062] - printk: fix deadlock when kernel panic (Chris von Recklinghausen) [1985062] - torture: Remove "Failed to add ttynull console" false positive (Chris von Recklinghausen) [1985062] - printk: fix string termination for record_print_text() (Chris von Recklinghausen) [1985062] - printk: fix buffer overflow potential for print_text() (Chris von Recklinghausen) [1985062] - printk: fix kmsg_dump_get_buffer length calulations (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix line counting (Chris von Recklinghausen) [1985062] - Revert "init/console: Use ttynull as a fallback when there is no console" (Chris von Recklinghausen) [1985062] - printk: remove obsolete dead assignment (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Reference text_data_ring directly in callees. (Chris von Recklinghausen) [1985062] - printk/console: Allow to disable console output by using console="" or console=null (Chris von Recklinghausen) [1985062] - init/console: Use ttynull as a fallback when there is no console (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock writer-protection of ringbuffer (Chris von Recklinghausen) [1985062] - printk: inline log_output(),log_store() in vprintk_store() (Chris von Recklinghausen) [1985062] - printk: remove unneeded dead-store assignment (Chris von Recklinghausen) [1985062] - printk: finalize records with trailing newlines (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Wrong data pointer when appending small string (Chris von Recklinghausen) [1985062] - printk: reduce setup_text_buf size to LOG_LINE_MAX (Chris von Recklinghausen) [1985062] - printk: avoid and/or handle record truncation (Chris von Recklinghausen) [1985062] - printk: remove dict ring (Chris von Recklinghausen) [1985062] - printk: move dictionary keys to dev_printk_info (Chris von Recklinghausen) [1985062] - printk: move printk_info into separate array (Chris von Recklinghausen) [1985062] - printk: reimplement log_cont using record extension (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add finalization/extension support (Chris von Recklinghausen) [1985062] - printk: ringbuffer: change representation of states (Chris von Recklinghausen) [1985062] - printk: ringbuffer: clear initial reserved fields (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add BLK_DATALESS() macro (Chris von Recklinghausen) [1985062] - printk: ringbuffer: relocate get_data() (Chris von Recklinghausen) [1985062] - printk: ringbuffer: avoid memcpy() on state_var (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix setting state in desc_read() (Chris von Recklinghausen) [1985062] - seqlock: Introduce seqcount_latch_t (Chris von Recklinghausen) [1985062] - scripts/gdb: update for lockless printk ringbuffer (Chris von Recklinghausen) [1985062] - scripts/gdb: add utils.read_ulong() (Chris von Recklinghausen) [1985062] - printk: reduce LOG_BUF_SHIFT range for H8300 (Chris von Recklinghausen) [1985062] - printk: ringbuffer: support dataless records (Chris von Recklinghausen) [1985062] - MAINTAIERS: Add John Ogness as printk reviewer (Chris von Recklinghausen) [1985062] - printk: use the lockless ringbuffer (Chris von Recklinghausen) [1985062] - Revert "printk: lock/unlock console only for new logbuf entries" (Chris von Recklinghausen) [1985062] - printk: add lockless ringbuffer (Chris von Recklinghausen) [1985062] - crash: add VMCOREINFO macro to define offset in a struct declared by typedef (Chris von Recklinghausen) [1985062] - printk: Use fallthrough pseudo-keyword (Chris von Recklinghausen) [1985062] - kernel.h: Move oops_in_progress to printk.h (Chris von Recklinghausen) [1985062] - serial: 8250: change lock order in serial8250_do_startup() (Chris von Recklinghausen) [1985062] - kernel: printk: delete repeated words in comments (Chris von Recklinghausen) [1985062] - random32: Restore __latent_entropy attribute on net_rand_state (Chris von Recklinghausen) [1985062] - random32: add a tracepoint for prandom_u32() (Chris von Recklinghausen) [1985062] - init: open code setting up stdin/stdout/stderr (Chris von Recklinghausen) [1985062] - hvc: unify console setup naming (Chris von Recklinghausen) [1985062] - console: Fix trivia typo 'change' -> 'chance' (Chris von Recklinghausen) [1985062] - console: Propagate error code from console ->setup() (Chris von Recklinghausen) [1985062] - tty: hvc: Return proper error code from console ->setup() hook (Chris von Recklinghausen) [1985062] - lib/vsprintf: Force type of flags value for gfp_t (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace custom spec to print decimals with generic one (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace hidden BUILD_BUG_ON() with static_assert() (Chris von Recklinghausen) [1985062] - printk: Make linux/printk.h self-contained (Chris von Recklinghausen) [1985062] - doc:kmsg: explicitly state the return value in case of SEEK_CUR (Chris von Recklinghausen) [1985062] - Replace HTTP links with HTTPS ones: vsprintf (Chris von Recklinghausen) [1985062] - Revert "kernel/printk: add kmsg SEEK_CUR handling" (Chris von Recklinghausen) [1985062] - random32: move the pseudo-random 32-bit definitions to prandom.h (Chris von Recklinghausen) [1985062] - printk/kdb: Redirect printk messages into kdb in any context (Chris von Recklinghausen) [1985062] - usb: pulse8-cec: Switch to use ptT (Chris von Recklinghausen) [1985062] - lib/vsprintf: Print time64_t in human readable format (Chris von Recklinghausen) [1985062] - printk: Remove pr_cont_once() (Chris von Recklinghausen) [1985062] - printk: handle blank console arguments passed in. (Chris von Recklinghausen) [1985062] - kernel/printk: add kmsg SEEK_CUR handling (Chris von Recklinghausen) [1985062] - printk: Fix a typo in comment "interator"->"iterator" (Chris von Recklinghausen) [1985062] - printk: Correctly set CON_CONSDEV even when preferred console was not registered (Chris von Recklinghausen) [1985062] - printk: Fix preferred console selection with multiple matches (Chris von Recklinghausen) [1985062] - printk: Move console matching logic into a separate function (Chris von Recklinghausen) [1985062] - lib/vsprintf: update comment about simple_strto() functions (Chris von Recklinghausen) [1985062] - printk: Convert a use of sprintf to snprintf in console_unlock (Chris von Recklinghausen) [1985062] - lib/dynamic_debug.c: use address-of operator on section symbols (Chris von Recklinghausen) [1985062] - printk: fix exclusive_console replaying (Chris von Recklinghausen) [1985062] - Revert "fs: remove ksys_dup()" (Chris von Recklinghausen) [1985062] - early init: fix error handling when opening /dev/console (Chris von Recklinghausen) [1985062] - device.h: move dev_printk()-like functions to dev_printk.h (Chris von Recklinghausen) [1985062] - docs: printk-formats: add ptrdiff_t type to printk-formats (Chris von Recklinghausen) [1985062] - fs: remove ksys_dup() (Chris von Recklinghausen) [1985062] - MAINTAINERS: Add VSPRINTF (Chris von Recklinghausen) [1985062] - tools lib api: Renaming pr_warning to pr_warn (Chris von Recklinghausen) [1985062] - lib: cpu_rmap: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - trace: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - vgacon: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - scsi: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: intel_oaktrail: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: asus-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: eeepc-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - oprofile: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - of: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - macintosh: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - idsn: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - ide: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - crypto: n2: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - clocksource: samsung_pwm_timer: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - gdrom: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - drbd: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - x86: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - arm64: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - dump_stack: avoid the livelock of the dump_lock (Chris von Recklinghausen) [1985062] - lib/vsprintf: Add pfw conversion specifier for printing fwnode names (Chris von Recklinghausen) [1985062] - lib/vsprintf: Make use of fwnode API to obtain node names and separators (Chris von Recklinghausen) [1985062] - ABI: Update dev-kmsg documentation to match current kernel behaviour (Chris von Recklinghausen) [1985062] - printk: Replace strncmp() with str_has_prefix() (Chris von Recklinghausen) [1985062] - lib/test_printf: Remove obvious comments from pd and pD tests (Chris von Recklinghausen) [1985062] - lib/test_printf: Add test of null/invalid pointer dereference for dentry (Chris von Recklinghausen) [1985062] - vsprintf: Prevent crash when dereferencing invalid pointers for pD (Chris von Recklinghausen) [1985062] - printk: Do not lose last line in kmsg buffer dump (Chris von Recklinghausen) [1985062] - scripts/gdb: fix lx-dmesg when CONFIG_PRINTK_CALLER is set (Chris von Recklinghausen) [1985062] - lib/vsprintf: Remove support for pF and pf in favour of pS and ps (Chris von Recklinghausen) [1985062] - tracing: kdb: Allow ftdump to skip all but the last few entries (Chris von Recklinghausen) [1985062] - tracing: kdb: The skip_lines parameter should have been skip_entries (Chris von Recklinghausen) [1985062] - tracing: Add trace_total_entries() / trace_total_entries_cpu() (Chris von Recklinghausen) [1985062] - tty: Add NULL TTY driver (Chris von Recklinghausen) [1985062] - treewide: Switch printk users from pf and pF to ps and pS, respectively (Chris von Recklinghausen) [1985062] - iio: adc: fix warning in Qualcomm PM8xxx HK/XOADC driver (Chris von Recklinghausen) [1985062] - device.h: Add __cold to dev_ logging functions (Chris von Recklinghausen) [1985062] - dynamic_debug: move pr_err from module.c to ddebug_add_module (Chris von Recklinghausen) [1985062] - dynamic_debug: don't duplicate modname in ddebug_add_module (Chris von Recklinghausen) [1985062] - kdb: use bool for binary state indicators (Chris von Recklinghausen) [1985062] - panic: avoid deadlocks in re-entrant console drivers (Chris von Recklinghausen) [1985062] - x86/apic: Trivial coding style fixes (Chris von Recklinghausen) [1985062] - video/console/vgacon: Print big fat warning with nomodeset (Chris von Recklinghausen) [1985062] - device: Add #define dev_fmt similar to #define pr_fmt (Chris von Recklinghausen) [1985062] - bcache: replace 'pF' by 'pS' in seq_printf() (Chris von Recklinghausen) [1985062] - Revert "Merge: redhat: switch secureboot kernel image signing to release keys" (Augusto Caringi) - drm/nouveau/fifo/ga102: initialise chid on return from channel creation (Ben Skeggs) [1997878] - drm/nouveau/ga102-: support ttm buffer moves via copy engine (Ben Skeggs) [1997878] - drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows (Ben Skeggs) [1997878] - drm/nouveau/kms/nv50: workaround EFI GOP window channel format differences (Ben Skeggs) [1997878] - drm/nouveau/disp: power down unused DP links during init (Ben Skeggs) [1997878] - drm/nouveau: recognise GA107 (Ben Skeggs) [1997878] - PCI: Mark TI C667X to avoid bus reset (Alex Williamson) [1975768] - redhat: switch secureboot kernel image signing to release keys (Bruno Meneguele) - CI: handle RT branches in a single config (Veronika Kabatova) - CI: Fix RT check branch name (Veronika Kabatova) - CI: Drop private CI config (Veronika Kabatova) - CI: extend template use (Veronika Kabatova) - Revert "Merge: mt7921e: enable new Mediatek wireless hardware" (Bruno Meneguele) [2009501] - megaraid_sas: fix concurrent access to ISR between IRQ polling and real interrupt (Tomas Henzl) [2009022] - scsi: megaraid_sas: mq_poll support (Tomas Henzl) [2009022] - [PATCH v2] scsi: qla2xxx: Suppress unnecessary log messages during login (Nilesh Javali) [1982186] - scsi: qla2xxx: Fix excessive messages during device logout (Nilesh Javali) [1982186] - PCI: pciehp: Ignore Link Down/Up caused by DPC (Myron Stowe) [1981741] - arm64: kpti: Fix "kpti=off" when KASLR is enabled (Mark Salter) [1979731] - arm64: Fix CONFIG_ARCH_RANDOM=n build (Mark Salter) [1979731] - redhat/configs: aarch64: add CONFIG_ARCH_RANDOM (Mark Salter) [1979731] - arm64: Implement archrandom.h for ARMv8.5-RNG (Mark Salter) [1979731] - arm64: kconfig: Fix alignment of E0PD help text (Mark Salter) [1979731] - arm64: Use register field helper in kaslr_requires_kpti() (Mark Salter) [1979731] - arm64: Simplify early check for broken TX1 when KASLR is enabled (Mark Salter) [1979731] - arm64: Use a variable to store non-global mappings decision (Mark Salter) [1979731] - arm64: Don't use KPTI where we have E0PD (Mark Salter) [1979731] - arm64: Factor out checks for KASLR in KPTI code into separate function (Mark Salter) [1979731] - redhat/configs: Add CONFIG_ARM64_E0PD (Mark Salter) [1979731] - arm64: Add initial support for E0PD (Mark Salter) [1979731] - arm64: cpufeature: Export matrix and other features to userspace (Mark Salter) [1980098] - arm64: docs: cpu-feature-registers: Document ID_AA64PFR1_EL1 (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Rewrite bitfields that don't follow [e, s] (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Documents missing visible fields (Mark Salter) [1980098] - arm64: Introduce system_capabilities_finalized() marker (Mark Salter) [1980098] - arm64: entry.S: Do not preempt from IRQ before all cpufeatures are enabled (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: Document HWCAP_SB (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: sort the HWCAP{, 2} documentation by ascending value (Mark Salter) [1980098] - arm64: cpufeature: Treat ID_AA64ZFR0_EL1 as RAZ when SVE is not enabled (Mark Salter) [1980098] - arm64: cpufeature: Effectively expose FRINT capability to userspace (Mark Salter) [1980098] - arm64: cpufeature: Fix feature comparison for CTR_EL0.{CWG,ERG} (Mark Salter) [1980098] - arm64: Expose FRINT capabilities to userspace (Mark Salter) [1980098] - arm64: Expose ARMv8.5 CondM capability to userspace (Mark Salter) [1980098] - docs: arm64: convert perf.txt to ReST format (Mark Salter) [1980098] - docs: arm64: convert docs to ReST and rename to .rst (Mark Salter) [1980098] - Documentation/arm64: HugeTLB page implementation (Mark Salter) [1980098] - Documentation/arm64/sve: Couple of improvements and typos (Mark Salter) [1980098] - arm64: cpufeature: Fix missing ZFR0 in __read_sysreg_by_encoding() (Mark Salter) [1980098] - arm64: Expose SVE2 features for userspace (Mark Salter) [1980098] - arm64: Advertise ARM64_HAS_DCPODP cpu feature (Mark Salter) [1980098] - arm64: add CVADP support to the cache maintenance helper (Mark Salter) [1980098] - arm64: Fix minor issues with the dcache_by_line_op macro (Mark Salter) [1980098] - arm64: Expose DC CVADP to userspace (Mark Salter) [1980098] - arm64: Handle trapped DC CVADP (Mark Salter) [1980098] - arm64: HWCAP: encapsulate elf_hwcap (Mark Salter) [1980098] - arm64: HWCAP: add support for AT_HWCAP2 (Mark Salter) [1980098] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [1965331] - x86/MCE/AMD, EDAC/mce_amd: Remove struct smca_hwid.xec_bitmap (Aristeu Rozanski) [1965331] - EDAC, mce_amd: Print ExtErrorCode and description on a single line (Aristeu Rozanski) [1965331]- scsi: ibmvfc: Fix command state accounting and stale response detection (Steve Best) [1988157] - tasklist_lock, ppc64: Convert tasklist_lock to use qrwlock for ppc64 (Waiman Long) [1978377] - tasklist_lock, ppc64: Provide infrastructure to support specific use of qrwlock (Waiman Long) [1978377] - redhat/configs: Disable CONFIG_PPC_QUEUED_SPINLOCKS (Waiman Long) [1978377] - qspinlock: use signed temporaries for cmpxchg (Waiman Long) [1978377] - powerpc/qspinlock: Optimised atomic_try_cmpxchg_lock() that adds the lock hint (Waiman Long) [1978377] - powerpc/pseries: Implement paravirt qspinlocks for SPLPAR (Waiman Long) [1978377] - powerpc/64s: Implement queued spinlocks and rwlocks (Waiman Long) [1978377] - powerpc: Move spinlock implementation to simple_spinlock (Waiman Long) [1978377] - locking/spinlocks: Remove an instruction from spin and write locks (Waiman Long) [1978377] - net: Fix skb->csum update in inet_proto_csum_replace16(). (Balazs Nemeth) [1975193] - [s390] s390/dasd: fix use after free in dasd path handling (Claudio Imbrenda) [1996764] - powerpc/bpf: Fix detecting BPF atomic instructions (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Test bpf_map__set_inner_map_fd (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Use runtime page size (Viktor Malik) [1931483] - libbpf: Add bpf_map__inner_map API (Viktor Malik) [1931483] - selftests/bpf: ringbuf: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: mmap: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in map_ptr (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in sockopt_sk (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Convert to use BPF skeleton (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Remove version (Viktor Malik) [1931483] - powerpc/64s: Fix crashes when toggling entry flush barrier (Diego Domingos) [1894804] - powerpc/64s: flush L1D after user accesses (Diego Domingos) [1894804] - powerpc/uaccess: Evaluate macro arguments once, before user access is allowed (Diego Domingos) [1894804] - powerpc: Fix __clear_user() with KUAP enabled (Diego Domingos) [1894804] - powerpc: Implement user_access_begin and friends (Diego Domingos) [1894804] - powerpc: Add a framework for user access tracking (Diego Domingos) [1894804] - powerpc/64s: flush L1D on kernel entry (Diego Domingos) [1894804] - redhat: enable CONFIG_SLAB_FREELIST_HARDENED (Rafael Aquini) [1862283] - include/uapi/linux/swab.h: fix userspace breakage, use __BITS_PER_LONG for swap (Rafael Aquini) [1862283] - uapi: rename ext2_swab() to swab() and share globally in swab.h (Rafael Aquini) [1862283] - lib/timerqueue: Rely on rbtree semantics for next timer (Phil Auld) [1984798] - e1000e: Do not take care about recovery NVM checksum (Ken Cox) [1984558] - qrtr: disable CONFIG_QRTR for non x86_64 archs (Íñigo Huguet) [1999642] - ceph: fix possible null-pointer dereference in ceph_mdsmap_decode() (Jeff Layton) [1989999] - ceph: fix dereference of null pointer cf (Jeff Layton) [1989999] - ceph: correctly handle releasing an embedded cap flush (Jeff Layton) [1989999] - ceph: take snap_empty_lock atomically with snaprealm refcount change (Jeff Layton) [1989999] - ceph: don't WARN if we're still opening a session to an MDS (Jeff Layton) [1989999] - rbd: don't hold lock_rwsem while running_list is being drained (Jeff Layton) [1989999] - rbd: always kick acquire on "acquired" and "released" notifications (Jeff Layton) [1989999] - ceph: take reference to req->r_parent at point of assignment (Jeff Layton) [1989999] - ceph: eliminate ceph_async_iput() (Jeff Layton) [1989999] - ceph: don't take s_mutex in ceph_flush_snaps (Jeff Layton) [1989999] - ceph: don't take s_mutex in try_flush_caps (Jeff Layton) [1989999] - ceph: don't take s_mutex or snap_rwsem in ceph_check_caps (Jeff Layton) [1989999] - ceph: eliminate session->s_gen_ttl_lock (Jeff Layton) [1989999] - ceph: allow ceph_put_mds_session to take NULL or ERR_PTR (Jeff Layton) [1989999] - ceph: clean up locking annotation for ceph_get_snap_realm and __lookup_snap_realm (Jeff Layton) [1989999] - ceph: add some lockdep assertions around snaprealm handling (Jeff Layton) [1989999] - ceph: decoding error in ceph_update_snap_realm should return -EIO (Jeff Layton) [1989999] - ceph: add IO size metrics support (Jeff Layton) [1989999] - ceph: update and rename __update_latency helper to __update_stdev (Jeff Layton) [1989999] - ceph: simplify the metrics struct (Jeff Layton) [1989999] - libceph: fix doc warnings in cls_lock_client.c (Jeff Layton) [1989999] - libceph: remove unnecessary ret variable in ceph_auth_init() (Jeff Layton) [1989999] - libceph: kill ceph_none_authorizer::reply_buf (Jeff Layton) [1989999] - ceph: make ceph_queue_cap_snap static (Jeff Layton) [1989999] - ceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty (Jeff Layton) [1989999] - libceph: set global_id as soon as we get an auth ticket (Jeff Layton) [1989999] - libceph: don't pass result into ac->ops->handle_reply() (Jeff Layton) [1989999] - ceph: fix error handling in ceph_atomic_open and ceph_lookup (Jeff Layton) [1989999] - ceph: must hold snap_rwsem when filling inode for async create (Jeff Layton) [1989999] - libceph: Fix spelling mistakes (Jeff Layton) [1989999] - libceph: don't set global_id until we get an auth ticket (Jeff Layton) [1989999] - libceph: bump CephXAuthenticate encoding version (Jeff Layton) [1989999] - ceph: don't allow access to MDS-private inodes (Jeff Layton) [1989999] - ceph: fix up some bare fetches of i_size (Jeff Layton) [1989999] - ceph: support getting ceph.dir.rsnaps vxattr (Jeff Layton) [1989999] - ceph: drop pinned_page parameter from ceph_get_caps (Jeff Layton) [1989999] - ceph: fix inode leak on getattr error in __fh_to_dentry (Jeff Layton) [1989999] - ceph: only check pool permissions for regular files (Jeff Layton) [1989999] - ceph: send opened files/pinned caps/opened inodes metrics to MDS daemon (Jeff Layton) [1989999] - ceph: avoid counting the same request twice or more (Jeff Layton) [1989999] - ceph: rename the metric helpers (Jeff Layton) [1989999] - ceph: fix kerneldoc copypasta over ceph_start_io_direct (Jeff Layton) [1989999] - ceph: don't use d_add in ceph_handle_snapdir (Jeff Layton) [1989999] - ceph: don't clobber i_snap_caps on non-I_NEW inode (Jeff Layton) [1989999] - ceph: fix fall-through warnings for Clang (Jeff Layton) [1989999] - net: ceph: Fix a typo in osdmap.c (Jeff Layton) [1989999] - ceph: don't allow type or device number to change on non-I_NEW inodes (Jeff Layton) [1989999] - ceph: defer flushing the capsnap if the Fb is used (Jeff Layton) [1989999] - ceph: allow queueing cap/snap handling after putting cap references (Jeff Layton) [1989999] - ceph: clean up inode work queueing (Jeff Layton) [1989999] - ceph: fix flush_snap logic after putting caps (Jeff Layton) [1989999] - libceph: fix "Boolean result is used in bitwise operation" warning (Jeff Layton) [1989999] - new helper: inode_wrong_type() (Jeff Layton) [1989999] - kabi: Adding symbol single_release (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol single_open (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_read (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_printf (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_lseek (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol unregister_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_init (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_del (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_alloc (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_add (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol alloc_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol pcie_capability_read_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_read_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_clear_and_set_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_set_power_state (drivers/pci/pci.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_irq_vector (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_get_device (drivers/pci/search.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_free_irq_vectors (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_alloc_irq_vectors_affinity (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol kexec_crash_loaded (kernel/kexec_core.c) (Čestmír Kalina) [1945491] - perf/x86/intel: Fix PEBS-via-PT reload base value for Extended PEBS (Michael Petlan) [1998051] - perf/x86/intel/uncore: Fix Add BW copypasta (Michael Petlan) [1998051] - perf/x86/intel/uncore: Add BW counters for GT, IA and IO breakdown (Michael Petlan) [1998051] - Revert "ice: Add initial support framework for LAG" (Michal Schmidt) [1999016] - net: re-initialize slow_gro flag at gro_list_prepare time (Paolo Abeni) [2002367] - cxgb4: dont touch blocked freelist bitmap after free (Rahul Lakkireddy) [1998148] - cxgb4vf: configure ports accessible by the VF (Rahul Lakkireddy) [1961329] - scsi: lpfc: Fix memory leaks in error paths while issuing ELS RDF/SCR request (Dick Kennedy) [1976332] - scsi: lpfc: Keep NDLP reference until after freeing the IOCB after ELS handling (Dick Kennedy) [1976332] - scsi: lpfc: Move initialization of phba->poll_list earlier to avoid crash (Dick Kennedy) [1976332]- md/raid10: properly indicate failure when ending a failed write request (Nigel Croxon) [1983859] - md: Constify attribute_group structs (Nigel Croxon) [1983859] - md: mark some personalities as deprecated (Nigel Croxon) [1983859] - md/raid1: rename print_msg with r1bio_existed (Nigel Croxon) [1983859] - async_xor: check src_offs is not NULL before updating it (Nigel Croxon) [1983859] - async_xor: increase src_offs when dropping destination page (Nigel Croxon) [1983859] - md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1983859] - md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1983859] - md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1983859] - md/raid6: let async recovery function support different page offset (Nigel Croxon) [1983859] - md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1983859] - md/raid5: convert to new xor compution interface (Nigel Croxon) [1983859] - md/raid5: add new xor function to support different page offset (Nigel Croxon) [1983859] - md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1983859] - md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1983859] - x86/cpu: Update cached HLE state on write to TSX_CTRL_CPUID_CLEAR (Jay Shin) [1994421] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [1987094] - crypto: ccp - shutdown SEV firmware on kexec (Vladis Dronov) [1987094] - crypto: ccp - Use list_move_tail instead of list_del/list_add_tail in ccp-dmaengine.c (Vladis Dronov) [1987094] - crypto: ccp: ccp-dev: Fix a little doc-rot (Vladis Dronov) [1987094] - crypto: ccp - Fix a resource leak in an error handling path (Vladis Dronov) [1987094] - crypto: ccp - Annotate SEV Firmware file names (Vladis Dronov) [1987094] - crypto: ccp - Make ccp_dev_suspend and ccp_dev_resume void functions (Vladis Dronov) [1987094] - crypto: ccp - Use DEFINE_SPINLOCK() for spinlock (Vladis Dronov) [1987094] - crypto: ccp - A value assigned to a variable is never used (Vladis Dronov) [1987094] - crypto: ccp - Don't initialize SEV support without the SEV feature (Vladis Dronov) [1987094] - crypto: ccp - fix error handling (Vladis Dronov) [1987094] - crypto: ccp - use generic power management (Vladis Dronov) [1987094] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1987094] - crypto: ahash - remove useless setting of type flags (Vladis Dronov) [1987094] - crypto: ccp - Silence strncpy warning (Vladis Dronov) [1987094] - crypto: ccp - permit asynchronous skcipher as fallback (Vladis Dronov) [1987094] - crypto: ccp - Fix sparse warnings (Vladis Dronov) [1987094] - crypto: ccp - Update CCP driver maintainer information (Vladis Dronov) [1987094] - crypto: ccp - Fix use of merged scatterlists (Vladis Dronov) [1987094] - crypto: ccp - remove redundant assignment to variable ret (Vladis Dronov) [1987094] - crypto: ccp - use crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: hash - introduce crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: ccp -- don't "select" CONFIG_DMADEVICES (Vladis Dronov) [1987094] - crypto: ccp - Update MAINTAINERS for CCP driver (Vladis Dronov) [1987094] - crypto: ccp - switch from ablkcipher to skcipher (Vladis Dronov) [1987094] - ipc: replace costly bailout check in sysvipc_find_ipc() (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() incorrectly updates position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() should increase position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - psi: Fix psi state corruption when schedule() races with cgroup move (Waiman Long) [2002025] - psi: Optimize task switch inside shared cgroups (Waiman Long) [2002025] - kthread: Fix PF_KTHREAD vs to_kthread() race (Waiman Long) [2002025] - sched/fair: Ignore percpu threads for imbalance pulls (Waiman Long) [2002025] - sched: Fix get_push_task() vs migrate_disable() (Waiman Long) [2002025] - sched: Don't defer CPU pick to migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify set_affinity_pending refcounts (Waiman Long) [2002025] - sched: Fix affine_move_task() self-concurrency (Waiman Long) [2002025] - sched: Optimize migration_cpu_stop() (Waiman Long) [2002025] - sched: Collate affine_move_task() stoppers (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() requeueing (Waiman Long) [2002025] - sched: Relax the set_cpus_allowed_ptr() semantics (Waiman Long) [2002025] - sched: Fix CPU hotplug / tighten is_per_cpu_kthread() (Waiman Long) [2002025] - sched: Prepare to use balance_push in ttwu() (Waiman Long) [2002025] - workqueue: Restrict affinity change to rescuer (Waiman Long) [2002025] - workqueue: Tag bound workers with KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - kthread: Extract KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - sched: Don't run cpu-online with balance_push() enabled (Waiman Long) [2002025] - workqueue: Use cpu_possible_mask instead of cpu_active_mask to break affinity (Waiman Long) [2002025] - sched/core: Print out straggler tasks in sched_cpu_dying() (Waiman Long) [2002025] - sched: Optimize finish_lock_switch() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() WARN (Waiman Long) [2002025] - sched/core: Add missing completion for affine_move_task() waiters (Waiman Long) [2002025] - stop_machine, rcu: Mark functions as notrace (Waiman Long) [2002025] - sched: Comment affine_move_task() (Waiman Long) [2002025] - sched: Deny self-issued __set_cpus_allowed_ptr() when migrate_disable() (Waiman Long) [2002025] - sched/proc: Print accurate cpumask vs migrate_disable() (Waiman Long) [2002025] - sched: Make migrate_disable/enable() independent of RT (Waiman Long) [2002025] - sched: Fix migrate_disable() vs rt/dl balancing (Waiman Long) [2002025] - sched, lockdep: Annotate ->pi_lock recursion (Waiman Long) [2002025] - sched,rt: Use the full cpumask for balancing (Waiman Long) [2002025] - sched,rt: Use cpumask_any*_distribute() (Waiman Long) [2002025] - sched/core: Make migrate disable and CPU hotplug cooperative (Waiman Long) [2002025] - sched: Fix migrate_disable() vs set_cpus_allowed_ptr() (Waiman Long) [2002025] - sched: Add migrate_disable() (Waiman Long) [2002025] - sched: Massage set_cpus_allowed() (Waiman Long) [2002025] - sched: Fix hotplug vs CPU bandwidth control (Waiman Long) [2002025] - sched/hotplug: Consolidate task migration on CPU unplug (Waiman Long) [2002025] - workqueue: Manually break affinity on hotplug (Waiman Long) [2002025] - sched/core: Wait for tasks being pushed away on hotplug (Waiman Long) [2002025] - sched/hotplug: Ensure only per-cpu kthreads run during hotplug (Waiman Long) [2002025] - sched: Fix balance_callback() (Waiman Long) [2002025] - maccess: rename probe_kernel_{read,write} to copy_{from,to}_kernel_nofault (Waiman Long) [2002025] - s390/ftrace: fix potential crashes when switching tracers (Waiman Long) [2002025] - psi: Move PF_MEMSTALL out of task->flags (Waiman Long) [2002025] - psi: Optimize switching tasks inside shared cgroups (Waiman Long) [2002025] - psi: Fix cpu.pressure for cpu.max and competing cgroups (Waiman Long) [2002025] - stop_machine: Make stop_cpus() static (Waiman Long) [2002025] - stop_machine: remove try_stop_cpus helper (Waiman Long) [2002025] - kernel.h: Add non_block_start/end() (Waiman Long) [2002025] - processor: get rid of cpu_relax_yield (Waiman Long) [2002025] - processor: remove spin_cpu_yield (Waiman Long) [2002025] - s390: improve wait logic of stop_machine (Waiman Long) [2002025] - sched/core: Fix typo in comment (Waiman Long) [2002025] - ia64/tlb: Eradicate tlb_migrate_finish() callback (Waiman Long) [2002025] - sched/core: Remove unnecessary unlikely() in push_*_task() (Waiman Long) [2002025] - sched/fair: Reduce long-tail newly idle balance cost (Phil Auld) [1971918] - hwmon: (acpi_power_meter) Fix lockdep splat (Waiman Long) [1997807] - redhat: open the RHEL-8.6 development (Augusto Caringi) [2000679] - rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086] - selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086]- selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- mptcp: Only send extra TCP acks in eligible socket states (Paolo Abeni) [1997178] - mptcp: fix possible divide by zero (Paolo Abeni) [1997178] - mptcp: drop tx skb cache (Paolo Abeni) [1997178] - mptcp: fix memory leak on address flush (Paolo Abeni) [1997178] - ice: Only lock to update netdev dev_addr (Michal Schmidt) [1995868] - ice: restart periodic outputs around time changes (Ken Cox) [1992750] - ice: Fix perout start time rounding (Ken Cox) [1992750] - net/sched: ets: fix crash when flipping from 'strict' to 'quantum' (Davide Caratti) [1981184] - ovl: prevent private clone if bind mount is not allowed (Miklos Szeredi) [1993131] {CVE-2021-3732} - gfs2: Don't call dlm after protocol is unmounted (Bob Peterson) [1997193] - gfs2: don't stop reads while withdraw in progress (Bob Peterson) [1997193] - gfs2: Mark journal inodes as "don't cache" (Bob Peterson) [1997193] - bpf: bpftool: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1997124] - perf/x86/intel: Apply mid ACK for small core (Michael Petlan) [1838573] - perf/x86/intel/lbr: Zero the xstate buffer on allocation (Michael Petlan) [1838573] - perf: Fix task context PMU for Hetero (Michael Petlan) [1838573] - perf/x86/intel: Fix fixed counter check warning for some Alder Lake (Michael Petlan) [1838573] - perf/x86/lbr: Remove cpuc->lbr_xsave allocation from atomic context (Michael Petlan) [1838573] - x86/fpu/xstate: Fix an xstate size check warning with architectural LBRs (Michael Petlan) [1838573] - perf/x86/rapl: Add support for Intel Alder Lake (Michael Petlan) [1838573] - perf/x86/cstate: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/msr: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/intel/uncore: Add Alder Lake support (Michael Petlan) [1838573] - perf: Extend PERF_TYPE_HARDWARE and PERF_TYPE_HW_CACHE (Michael Petlan) [1838573] - perf/x86/intel: Add Alder Lake Hybrid support (Michael Petlan) [1838573] - perf/x86: Support filter_match callback (Michael Petlan) [1838573] - perf/x86/intel: Add attr_update for Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Add structures for the attributes of Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Register hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Factor out x86_pmu_show_pmu_cap (Michael Petlan) [1838573] - perf/x86: Remove temporary pmu assignment in event_init (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_extra_regs (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_event_constraints (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_num_counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for extra_regs (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for event constraints (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for hardware cache event (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for unconstrained (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for intel_ctrl (Michael Petlan) [1838573] - perf/x86/intel: Hybrid PMU support for perf capabilities (Michael Petlan) [1838573] - perf/x86: Track pmu in per-CPU cpu_hw_events (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES for arch LBR read (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES/XRSTORS for LBR context switch (Michael Petlan) [1838573] - x86/fpu/xstate: Add helpers for LBR dynamic supervisor feature (Michael Petlan) [1838573] - x86/fpu/xstate: Support dynamic supervisor feature for LBR (Michael Petlan) [1838573] - x86/fpu: Use proper mask to replace full instruction mask (Michael Petlan) [1838573] - x86/cpu: Add helper function to get the type of the current hybrid CPU (Michael Petlan) [1838573] - x86/cpufeatures: Enumerate Intel Hybrid Technology feature bit (Michael Petlan) [1838573] - HID: make arrays usage and value to be the same (Benjamin Tissoires) [1974942] - ACPI: PM: s2idle: Invert Microsoft UUID entry and exit (David Arcari) [1960440] - platform/x86: amd-pmc: Fix undefined reference to __udivdi3 (David Arcari) [1960440] - platform/x86: amd-pmc: Fix missing unlock on error in amd_pmc_send_cmd() (David Arcari) [1960440] - platform/x86: amd-pmc: Use return code on suspend (David Arcari) [1960440] - platform/x86: amd-pmc: Add new acpi id for future PMC controllers (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for ACPI ID AMDI0006 (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging s0ix counters (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging SMU metrics (David Arcari) [1960440] - platform/x86: amd-pmc: call dump registers only once (David Arcari) [1960440] - platform/x86: amd-pmc: Fix SMU firmware reporting mechanism (David Arcari) [1960440] - platform/x86: amd-pmc: Fix command completion code (David Arcari) [1960440] - usb: pci-quirks: disable D3cold on xhci suspend for s2idle on AMD Renoir (David Arcari) [1960440] - ACPI: PM: Only mark EC GPE for wakeup on Intel systems (David Arcari) [1960440] - ACPI: PM: Adjust behavior for field problems on AMD systems (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for new Microsoft UUID (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for multiple func mask (David Arcari) [1960440] - ACPI: PM: s2idle: Refactor common code (David Arcari) [1960440] - ACPI: PM: s2idle: Use correct revision id (David Arcari) [1960440] - ACPI: PM: s2idle: Add missing LPS0 functions for AMD (David Arcari) [1960440] - lockd: Fix invalid lockowner cast after vfs_test_lock (Benjamin Coddington) [1986138]- blk-mq: fix is_flush_rq (Ming Lei) [1992700] - blk-mq: fix kernel panic during iterating over flush request (Ming Lei) [1992700]- smb2: fix use-after-free in smb2_ioctl_query_info() (Ronnie Sahlberg) [1952781] - dm crypt: Avoid percpu_counter spinlock contention in crypt_page_alloc() (Mike Snitzer) [1996854] - md/raid10: Remove rcu_dereference when it doesn't need rcu lock to protect (Nigel Croxon) [1978115] - scsi: csiostor: Mark known unused variable as __always_unused (Raju Rangoju) [1961333] - scsi: csiostor: Fix wrong return value in csio_hw_prep_fw() (Raju Rangoju) [1961333] - scsi: csiostor: Remove set but not used variable 'rln' (Raju Rangoju) [1961333] - scsi: csiostor: Return value not required for csio_dfs_destroy (Raju Rangoju) [1961333] - scsi: csiostor: Fix NULL check before debugfs_remove_recursive (Raju Rangoju) [1961333] - scsi: csiostor: Don't enable IRQs too early (Raju Rangoju) [1961333] - scsi: csiostor: Fix spelling typos (Raju Rangoju) [1961333] - scsi: csiostor: Prefer pcie_capability_read_word() (Raju Rangoju) [1961333] - scsi: target: cxgbit: Unmap DMA buffer before calling target_execute_cmd() (Raju Rangoju) [1961394] - net: Use skb_frag_off accessors (Raju Rangoju) [1961394] - net: Use skb accessors in network drivers (Raju Rangoju) [1961394] - cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4 and ulds (Raju Rangoju) [1961394] - scsi: libcxgbi: Fix a use after free in cxgbi_conn_xmit_pdu() (Raju Rangoju) [1961394] - scsi: libcxgbi: Use kvzalloc instead of opencoded kzalloc/vzalloc (Raju Rangoju) [1961394] - scsi: libcxgbi: Remove unnecessary NULL checks for 'tdata' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove an unnecessary NULL check for 'cconn' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Clean up a debug printk (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix dereference of pointer tdata before it is null checked (Raju Rangoju) [1961394] - scsi: libcxgbi: fix NULL pointer dereference in cxgbi_device_destroy() (Raju Rangoju) [1961394] - scsi: libcxgbi: remove unused function to stop warning (Raju Rangoju) [1961394] - scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Raju Rangoju) [1961394] - net/chelsio: Delete drive and module versions (Raju Rangoju) [1961394] - chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1961394] - [netdrv] treewide: prefix header search paths with $(srctree)/ (Raju Rangoju) [1961394] - libcxgb: fix incorrect ppmax calculation (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix TLS dependency (Raju Rangoju) [1961394] - [target] treewide: Use fallthrough pseudo-keyword (Raju Rangoju) [1961394] - scsi: cxgb4i: Add support for iSCSI segmentation offload (Raju Rangoju) [1961394] - [target] treewide: Use sizeof_field() macro (Raju Rangoju) [1961394] - [target] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove superfluous null check (Raju Rangoju) [1961394]- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985413] {CVE-2021-3653} - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) (Jon Maloy) [1985430] {CVE-2021-3656} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1985159] - drm/i915/display: support ddr5 mem types (Lyude Paul) [1992233] - drm/i915/adl_s: Update ddi buf translation tables (Lyude Paul) [1992233] - drm/i915/adl_s: Wa_14011765242 is also needed on A1 display stepping (Lyude Paul) [1992233] - drm/i915/adl_s: Extend Wa_1406941453 (Lyude Paul) [1992233] - drm/i915: Implement Wa_1508744258 (Lyude Paul) [1992233] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Lyude Paul) [1992233] - drm/i915: Add the missing adls vswing tables (Lyude Paul) [1992233] - drm/i915: Add Wa_14011060649 (Lyude Paul) [1992233] - drm/i915/adl_s: Add Interrupt Support (Lyude Paul) [1992233] - drm/amdgpu: add another Renoir DID (Lyude Paul) [1980900]- net/mlx5: Fix flow table chaining (Amir Tzin) [1987139] - openvswitch: fix sparse warning incorrect type (Mark Gray) [1992773] - openvswitch: fix alignment issues (Mark Gray) [1992773] - openvswitch: update kdoc OVS_DP_ATTR_PER_CPU_PIDS (Mark Gray) [1992773] - openvswitch: Introduce per-cpu upcall dispatch (Mark Gray) [1992773] - KVM: X86: Expose bus lock debug exception to guest (Paul Lai) [1842322] - KVM: X86: Add support for the emulation of DR6_BUS_LOCK bit (Paul Lai) [1842322] - scsi: libfc: Fix array index out of bound exception (Chris Leech) [1972643] - scsi: libfc: FDMI enhancements (Chris Leech) [1972643] - scsi: libfc: Add FDMI-2 attributes (Chris Leech) [1972643] - scsi: qedf: Add vendor identifier attribute (Chris Leech) [1972643] - scsi: libfc: Initialisation of RHBA and RPA attributes (Chris Leech) [1972643] - scsi: libfc: Correct the condition check and invalid argument passed (Chris Leech) [1972643] - scsi: libfc: Work around -Warray-bounds warning (Chris Leech) [1972643] - scsi: fc: FDMI enhancement (Chris Leech) [1972643] - scsi: libfc: Move scsi/fc_encode.h to libfc (Chris Leech) [1972643] - scsi: fc: Correct RHBA attributes length (Chris Leech) [1972643] - block: return ELEVATOR_DISCARD_MERGE if possible (Ming Lei) [1991976] - x86/fpu: Prevent state corruption in __fpu__restore_sig() (Terry Bowman) [1970086] - x86/fpu: Invalidate FPU state after a failed XRSTOR from a user buffer (Terry Bowman) [1970086] - x86/pkru: Write hardware init value to PKRU when xstate is init (Terry Bowman) [1970086] - x86/process: Check PF_KTHREAD and not current->mm for kernel threads (Terry Bowman) [1970086] - x86/fpu: Add address range checks to copy_user_to_xstate() (Terry Bowman) [1970086] - selftests/x86: Test signal frame XSTATE header corruption handling (Terry Bowman) [1970086] - Bump DRM backport version to 5.12.14 (Lyude Paul) [1944405] - drm/i915: Use the correct max source link rate for MST (Lyude Paul) [1944405 1966599] - drm/dp_mst: Use Extended Base Receiver Capability DPCD space (Lyude Paul) [1944405 1966599] - drm/i915/display: Defeature PSR2 for RKL and ADL-S (Lyude Paul) [1944405] - drm/i915/adl_s: ADL-S platform Update PCI ids for Mobile BGA (Lyude Paul) [1944405] - drm/amdgpu: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/radeon: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/nouveau: wait for moving fence after pinning v2 (Lyude Paul) [1944405] - radeon: use memcpy_to/fromio for UVD fw upload (Lyude Paul) [1944405] - drm/amd/amdgpu:save psp ring wptr to avoid attack (Lyude Paul) [1944405] - drm/amd/display: Fix potential memory leak in DMUB hw_init (Lyude Paul) [1944405] - drm/amdgpu: refine amdgpu_fru_get_product_info (Lyude Paul) [1944405] - drm/amd/display: Allow bandwidth validation for 0 streams. (Lyude Paul) [1944405] - drm: Lock pointer access in drm_master_release() (Lyude Paul) [1944405] - drm: Fix use-after-free read in drm_getunique() (Lyude Paul) [1944405] - drm/amdgpu: make sure we unpin the UVD BO (Lyude Paul) [1944405] - drm/amdgpu: Don't query CE and UE errors (Lyude Paul) [1944405] - drm/amdgpu/jpeg3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - amdgpu: fix GEM obj leak in amdgpu_display_user_framebuffer_create (Lyude Paul) [1944405] - drm/i915/selftests: Fix return value check in live_breadcrumbs_smoketest() (Lyude Paul) [1944405] - drm/amdgpu: stop touching sched.ready in the backend (Lyude Paul) [1944405] - drm/amd/amdgpu: fix a potential deadlock in gpu reset (Lyude Paul) [1944405] - drm/amdgpu: Fix a use-after-free (Lyude Paul) [1944405] - drm/amd/amdgpu: fix refcount leak (Lyude Paul) [1944405] - drm/amd/display: Disconnect non-DP with no EDID (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdkfd: correct sienna_cichlid SDMA RLC register offset error (Lyude Paul) [1944405] - drm/amdgpu/vcn1: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amd/pm: correct MGpuFanBoost setting (Lyude Paul) [1944405] - drm/i915: Reenable LTTPR non-transparent LT mode for DPCD_REV<1.4 (Lyude Paul) [1944405] - drm/i915/gt: Disable HiZ Raw Stall Optimization on broken gen7 (Lyude Paul) [1944405] - dma-buf: fix unintended pin/unpin warnings (Lyude Paul) [1944405] - drm/amdgpu: update sdma golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: update gc golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: disable 3DCGCG on picasso/raven1 to avoid compute hang (Lyude Paul) [1944405] - drm/amdgpu: Fix GPU TLB update error when PAGE_SIZE > AMDGPU_PAGE_SIZE (Lyude Paul) [1944405] - drm/radeon: use the dummy page for GART if needed (Lyude Paul) [1944405] - drm/amd/display: Use the correct max downscaling value for DCN3.x family (Lyude Paul) [1944405] - drm/i915/gem: Pin the L-shape quirked object as unshrinkable (Lyude Paul) [1944405] - drm/ttm: Do not add non-system domain BO into swap list (Lyude Paul) [1944405] - drm/amd/display: Fix two cursor duplication when using overlay (Lyude Paul) [1944405] - amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID (Lyude Paul) [1944405] - drm/i915/display: fix compiler warning about array overrun (Lyude Paul) [1944405] - drm/i915: Fix crash in auto_retire (Lyude Paul) [1944405] - drm/i915/overlay: Fix active retire callback alignment (Lyude Paul) [1944405] - drm/i915: Read C0DRB3/C1DRB3 as 16 bits again (Lyude Paul) [1944405] - drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp (Lyude Paul) [1944405] - drm/i915/dp: Use slow and wide link training for everything (Lyude Paul) [1944405] - drm/i915: Avoid div-by-zero on gen2 (Lyude Paul) [1944405] - drm/amd/display: Initialize attribute for hdcp_srm sysfs file (Lyude Paul) [1944405] - drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected (Lyude Paul) [1944405] - drm/radeon: Avoid power table parsing memory leaks (Lyude Paul) [1944405] - drm/radeon: Fix off-by-one power_state index heap overwrite (Lyude Paul) [1944405] - drm/amdgpu: Add mem sync flag for IB allocated by SA (Lyude Paul) [1944405] - drm/amd/display: add handling for hdcp2 rx id list validation (Lyude Paul) [1944405] - drm/amd/display: fixed divide by zero kernel crash during dsc enablement (Lyude Paul) [1944405] - drm/amd/display: Force vsync flip when reconfiguring MPCC (Lyude Paul) [1944405] - arm64: enable tlbi range instructions (Jeremy Linton) [1861872] - arm64: tlb: Use the TLBI RANGE feature in arm64 (Jeremy Linton) [1861872] - arm64: tlb: Detect the ARMv8.4 TLBI RANGE feature (Jeremy Linton) [1861872] - arm64/cpufeature: Add remaining feature bits in ID_AA64ISAR0 register (Jeremy Linton) [1861872] - arm64: tlbflush: Ensure start/end of address range are aligned to stride (Jeremy Linton) [1861872] - arm64: Detect the ARMv8.4 TTL feature (Jeremy Linton) [1861872] - arm64: tlbi: Set MAX_TLBI_OPS to PTRS_PER_PTE (Jeremy Linton) [1861872]- bpf: Fix integer overflow involving bucket_size (Jiri Olsa) [1992588] - bpf: Fix leakage due to insufficient speculative store bypass mitigation (Jiri Olsa) [1992588] - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 (Jiri Olsa) [1992588] - bpf: Fix OOB read when printing XDP link fdinfo (Jiri Olsa) [1992588] - bpf, test: fix NULL pointer dereference on invalid expected_attach_type (Jiri Olsa) [1992588] - bpf: Fix tail_call_reachable rejection for interpreter when jit failed (Jiri Olsa) [1992588] - bpf: Track subprog poke descriptors correctly and fix use-after-free (Jiri Olsa) [1992588] - bpf: Fix null ptr deref with mixed tail calls and subprogs (Jiri Olsa) [1992588] - bpf: Fix leakage under speculation on mispredicted branches (Jiri Olsa) [1992588] - bpf: Set mac_len in bpf_skb_change_head (Jiri Olsa) [1992588] - bpf: Prevent writable memory-mapping of read-only ringbuf pages (Jiri Olsa) [1992588] - bpf: Fix alu32 const subreg bound tracking on bitwise operations (Jiri Olsa) [1992588] - xsk: Fix broken Tx ring validation (Jiri Olsa) [1992588] - xsk: Fix for xp_aligned_validate_desc() when len == chunk_size (Jiri Olsa) [1992588] - bpf: link: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1992588] - bpf: Refcount task stack in bpf_get_task_stack (Jiri Olsa) [1992588] - bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for BPF_TRAMP_F_CALL_ORIG (Jiri Olsa) [1992588] - selftest/bpf: Add a test to check trampoline freeing logic. (Jiri Olsa) [1992588] - bpf: Fix fexit trampoline. (Jiri Olsa) [1992588] - ftrace: Fix modify_ftrace_direct. (Jiri Olsa) [1992588] - ftrace: Add a helper function to modify_ftrace_direct() to allow arch optimization (Jiri Olsa) [1992588] - ftrace: Add helper find_direct_entry() to consolidate code (Jiri Olsa) [1992588] - bpf: Fix truncation handling for mod32 dst reg wrt zero (Jiri Olsa) [1992588] - bpf: Fix an unitialized value in bpf_iter (Jiri Olsa) [1992588] - bpf_lru_list: Read double-checked variable once without lock (Jiri Olsa) [1992588] - mt76: validate rx A-MSDU subframes (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath11k: Drop multicast fragments (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath11k: Clear the fragment cache during key install (Íñigo Huguet) [1991459] {CVE-2020-24587} - ath10k: Validate first subframe of A-MSDU before processing the list (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath10k: Fix TKIP Michael MIC verification for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26141} - ath10k: drop MPDU which has discard flag set by firmware for SDIO (Íñigo Huguet) [1991459] {CVE-2020-24588} - ath10k: drop fragments with multicast DA for SDIO (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: drop fragments with multicast DA for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: add CCMP PN replay protection for fragmented frames for PCIe (Íñigo Huguet) [1991459] - mac80211: extend protection against mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: do not accept/forward invalid EAPOL frames (Íñigo Huguet) [1991459] {CVE-2020-26139} - mac80211: prevent attacks on TKIP/WEP as well (Íñigo Huguet) [1991459] {CVE-2020-26141} - mac80211: check defrag PN against current frame (Íñigo Huguet) [1991459] - mac80211: add fragment cache to sta_info (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: drop A-MSDUs on old ciphers (Íñigo Huguet) [1991459] {CVE-2020-24588} - cfg80211: mitigate A-MSDU aggregation attacks (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - mac80211: properly handle A-MSDUs that start with an RFC 1042 header (Íñigo Huguet) [1991459] - mac80211: prevent mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: assure all fragments are encrypted (Íñigo Huguet) [1991459] {CVE-2020-26147} - tipc: call tipc_wait_for_connect only when dlen is not 0 (Xin Long) [1989361] - mptcp: remove tech preview warning (Florian Westphal) [1985120] - tcp: consistently disable header prediction for mptcp (Florian Westphal) [1985120] - selftests: mptcp: fix case multiple subflows limited by server (Florian Westphal) [1985120] - selftests: mptcp: turn rp_filter off on each NIC (Florian Westphal) [1985120] - selftests: mptcp: display proper reason to abort tests (Florian Westphal) [1985120] - mptcp: properly account bulk freed memory (Florian Westphal) [1985120] - mptcp: fix 'masking a bool' warning (Florian Westphal) [1985120] - mptcp: refine mptcp_cleanup_rbuf (Florian Westphal) [1985120] - mptcp: use fast lock for subflows when possible (Florian Westphal) [1985120] - mptcp: avoid processing packet if a subflow reset (Florian Westphal) [1985120] - mptcp: add sk parameter for mptcp_get_options (Florian Westphal) [1985120] - mptcp: fix syncookie process if mptcp can not_accept new subflow (Florian Westphal) [1985120] - mptcp: fix warning in __skb_flow_dissect() when do syn cookie for subflow join (Florian Westphal) [1985120] - mptcp: avoid race on msk state changes (Florian Westphal) [1985120] - mptcp: fix 32 bit DSN expansion (Florian Westphal) [1985120] - mptcp: fix bad handling of 32 bit ack wrap-around (Florian Westphal) [1985120] - tcp: parse mptcp options contained in reset packets (Florian Westphal) [1985120] - ionic: count csum_none when offload enabled (Jonathan Toppins) [1991646] - ionic: fix up dim accounting for tx and rx (Jonathan Toppins) [1991646] - ionic: remove intr coalesce update from napi (Jonathan Toppins) [1991646] - ionic: catch no ptp support earlier (Jonathan Toppins) [1991646] - ionic: make all rx_mode work threadsafe (Jonathan Toppins) [1991646] - dmaengine: idxd: Fix missing error code in idxd_cdev_open() (Jerry Snitselaar) [1990637] - dmaengine: idxd: add missing dsa driver unregister (Jerry Snitselaar) [1990637] - dmaengine: idxd: add engine 'struct device' missing bus type assignment (Jerry Snitselaar) [1990637] - dmaengine: idxd: remove MSIX masking for interrupt handlers (Jerry Snitselaar) [1990637] - dmaengine: idxd: Use cpu_feature_enabled() (Jerry Snitselaar) [1990637] - dmaengine: idxd: enable SVA feature for IOMMU (Jerry Snitselaar) [1990637] - dmagenine: idxd: Don't add portal offset in idxd_submit_desc (Jerry Snitselaar) [1990637] - ethtool: strset: fix message length calculation (Balazs Nemeth) [1989003] - net: add strict checks in netdev_name_node_alt_destroy() (Andrea Claudi) [1859038] - net: rtnetlink: fix bugs in rtnl_alt_ifname() (Andrea Claudi) [1859038] - net: rtnetlink: add linkprop commands to add and delete alternative ifnames (Andrea Claudi) [1859038] - net: check all name nodes in __dev_alloc_name (Andrea Claudi) [1859038] - net: fix a leak in register_netdevice() (Andrea Claudi) [1859038] - tun: fix memory leak in error path (Andrea Claudi) [1859038] - net: propagate errors correctly in register_netdevice() (Andrea Claudi) [1859038] - net: introduce name_node struct to be used in hashlist (Andrea Claudi) [1859038] - net: procfs: use index hashlist instead of name hashlist (Andrea Claudi) [1859038] - configs: Enable CONFIG_CHELSIO_INLINE_CRYPTO (Raju Rangoju) [1961368] - cxgb4/ch_ktls: Clear resources when pf4 device is removed (Raju Rangoju) [1961374] - ch_ktls: Remove redundant variable result (Raju Rangoju) [1961374] - ch_ktls: do not send snd_una update to TCB in middle (Raju Rangoju) [1961374] - ch_ktls: tcb close causes tls connection failure (Raju Rangoju) [1961374] - ch_ktls: fix device connection close (Raju Rangoju) [1961374] - ch_ktls: Fix kernel panic (Raju Rangoju) [1961374] - ch_ktls: fix enum-conversion warning (Raju Rangoju) [1961374] - net: ethernet: chelsio: inline_crypto: Mundane typos fixed throughout the file chcr_ktls.c (Raju Rangoju) [1961374] - ch_ipsec: Remove initialization of rxq related data (Raju Rangoju) [1961388] - ch_ktls: fix build warning for ipv4-only config (Raju Rangoju) [1961374] - ch_ktls: lock is not freed (Raju Rangoju) [1961374] - ch_ktls: stop the txq if reaches threshold (Raju Rangoju) [1961374] - ch_ktls: tcb update fails sometimes (Raju Rangoju) [1961374] - ch_ktls/cxgb4: handle partial tag alone SKBs (Raju Rangoju) [1961374] - ch_ktls: don't free skb before sending FIN (Raju Rangoju) [1961374] - ch_ktls: packet handling prior to start marker (Raju Rangoju) [1961374] - ch_ktls: Correction in middle record handling (Raju Rangoju) [1961374] - ch_ktls: missing handling of header alone (Raju Rangoju) [1961374] - ch_ktls: Correction in trimmed_len calculation (Raju Rangoju) [1961374] - cxgb4/ch_ktls: creating skbs causes panic (Raju Rangoju) [1961374] - ch_ktls: Update cheksum information (Raju Rangoju) [1961374] - ch_ktls: Correction in finding correct length (Raju Rangoju) [1961374] - cxgb4/ch_ktls: decrypted bit is not enough (Raju Rangoju) [1961374] - cxgb4/ch_ipsec: Replace the module name to ch_ipsec from chcr (Raju Rangoju) [1961388] - cxgb4/ch_ktls: ktls stats are added at port level (Raju Rangoju) [1961374] - ch_ktls: Issue if connection offload fails (Raju Rangoju) [1961374] - chelsio/chtls: Re-add dependencies on CHELSIO_T4 to fix modular CHELSIO_T4 (Raju Rangoju) [1961388] - chelsio/chtls: CHELSIO_INLINE_CRYPTO should depend on CHELSIO_T4 (Raju Rangoju) [1961388] - crypto: chelsio - fix minor indentation issue (Raju Rangoju) [1961368] - crypto/chcr: move nic TLS functionality to drivers/net (Raju Rangoju) [1961368] - cxgb4/ch_ipsec: Registering xfrmdev_ops with cxgb4 (Raju Rangoju) [1961388] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Raju Rangoju) [1961368] - chelsio/chtls: separate chelsio tls driver from crypto driver (Raju Rangoju) [1961368] - crypto: chelsio - Fix some pr_xxx messages (Raju Rangoju) [1961368] - crypto: chelsio - Avoid some code duplication (Raju Rangoju) [1961368] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Raju Rangoju) [1961368] - crypto: aead - remove useless setting of type flags (Raju Rangoju) [1961368] - crypto: Replace zero-length array with flexible-array (Raju Rangoju) [1961368] - [Crypto] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961368] - Crypto/chcr: Checking cra_refcnt before unregistering the algorithms (Raju Rangoju) [1961368] - Crypto/chcr: Calculate src and dst sg lengths separately for dma map (Raju Rangoju) [1961368] - Crypto/chcr: Fixes a coccinile check error (Raju Rangoju) [1961368] - Crypto/chcr: Fixes compilations warnings (Raju Rangoju) [1961368] - crypto/chcr: IPV6 code needs to be in CONFIG_IPV6 (Raju Rangoju) [1961368] - crypto: lib/sha1 - remove unnecessary includes of linux/cryptohash.h (Raju Rangoju) [1961368] - Crypto/chcr: fix for hmac(sha) test fails (Raju Rangoju) [1961368] - Crypto/chcr: fix for ccm(aes) failed test (Raju Rangoju) [1961368] - Crypto/chcr: fix ctr, cbc, xts and rfc3686-ctr failed tests (Raju Rangoju) [1961368] - crypto: chelsio - remove redundant assignment to variable error (Raju Rangoju) [1961368] - chcr: Fix CPU hard lockup (Raju Rangoju) [1961368] - crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Raju Rangoju) [1961368] - crypto: chelsio - switch to skcipher API (Raju Rangoju) [1961368] - crypto: chelsio - Remove VLA usage of skcipher (Raju Rangoju) [1961368]- tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. (Chris von Recklinghausen) [1989485] {CVE-2021-3679} - vmlinux.lds.h: Keep .ctors.* with .ctors (Jan Stancek) [1993208] - spi: pxa2xx: Add support for Intel Alder Lake PCH-P (Steve Best) [1978463] - bnxt_en: allow promiscuous mode for trusted VFs (Jonathan Toppins) [1730616] - arm64: memory: Add missing brackets to untagged_addr() macro (Chris von Recklinghausen) [1955809] - arm64: tags: Preserve tags for addresses translated via TTBR1 (Chris von Recklinghausen) [1955809] - arm64: entry: Move ct_user_exit before any other exception (Chris von Recklinghausen) [1955809] - arm64: memory: Implement __tag_set() as common function (Chris von Recklinghausen) [1955809] - arm64: mm: Really fix sparse warning in untagged_addr() (Chris von Recklinghausen) [1955809] - arm64: untag user pointers in access_ok and __uaccess_mask_ptr (Chris von Recklinghausen) [1955809] - arm64/mm: fix variable 'tag' set but not used (Chris von Recklinghausen) [1955809] - arm64: entry: SP Alignment Fault doesn't write to FAR_EL1 (Chris von Recklinghausen) [1955809] - arm64: compat: Add separate CP15 trapping hook (Chris von Recklinghausen) [1955809] - arm64: don't restore GPRs when context tracking (Chris von Recklinghausen) [1955809]- bareudp: Fix invalid read beyond skb's linear data (Guillaume Nault) [1990938] - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest (Michael Petlan) [1990695] - net: dcb: Accept RTM_GETDCB messages carrying set-like DCB commands (Balazs Nemeth) [1956825] - net: dcb: Validate netlink message in DCB handler (Balazs Nemeth) [1956825] - xfrm: Fix RCU vs hash_resize_mutex lock inversion (Sabrina Dubroca) [1988405] - Revert "xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype" (Sabrina Dubroca) [1988405] - xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype (Sabrina Dubroca) [1988405] - [s390] s390/AP: support new dynamic AP bus size limit (Claudio Imbrenda) [1974581] - net: sched: act_mirred: Reset ct info when mirror/redirect skb (Hangbin Liu) [1980532] - ucounts: Move max_time_namespace according to ucount_type (Alex Gladkov) [1982954] - perf vendor events power10: Adds 24x7 nest metric events for power10 platform (Diego Domingos) [1946650] - perf/core: fix backport of PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf/core: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Diego Domingos) [1946650] - perf vendor events powerpc: Fix eventcode of power10 JSON events (Diego Domingos) [1946650] - perf vendor events: Initial JSON/events list for power10 platform (Diego Domingos) [1946650] - powerpc/perf: Fix sampled instruction type for larx/stcx (Diego Domingos) [1946650] - powerpc/perf: Fix the threshold event selection for memory events in power10 (Diego Domingos) [1946650] - perf sort: Display sort dimension p_stage_cyc only on supported archs (Diego Domingos) [1946650] - perf tools: Support pipeline stage cycles for powerpc (Diego Domingos) [1946650] - perf powerpc: Add support for PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf sort: Add dynamic headers for perf report columns (Diego Domingos) [1946650] - powerpc/perf: Expose processor pipeline stage cycles using PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - Documentation/admin-guide: kernel-parameters: fix "disable_ddw" wording (Diego Domingos) [1946650] - powerpc/perf: Support PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - perf/core: Add PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - powerpc/perf: Infrastructure to support checking of attr.config* (Diego Domingos) [1946650] - powerpc/perf: Add platform specific check_attr_config (Diego Domingos) [1946650] - ice: add support for auxiliary input/output pins (Jonathan Toppins) [1956913] - ice: enable transmit timestamps for E810 devices (Jonathan Toppins) [1944818] - ice: enable receive hardware timestamping (Jonathan Toppins) [1944818] - ice: report the PTP clock index in ethtool .get_ts_info (Jonathan Toppins) [1944818] - ice: register 1588 PTP clock device object for E810 devices (Jonathan Toppins) [1944818] - ice: add low level PTP clock access functions (Jonathan Toppins) [1944818] - ice: add support for set/get of driver-stored firmware parameters (Jonathan Toppins) [1944818] - ice: process 1588 PTP capabilities during initialization (Jonathan Toppins) [1944818] - ice: add support for sideband messages (Jonathan Toppins) [1944818]- bnxt_en: Fix static checker warning in bnxt_fw_reset_task() (Jonathan Toppins) [1989274] - bnxt_en: Check abort error state in bnxt_half_open_nic() (Jonathan Toppins) [1989274] - bnxt_en: fix error path of FW reset (Jonathan Toppins) [1989274] - bnxt_en: Add missing check for BNXT_STATE_ABORT_ERR in bnxt_fw_rset_task() (Jonathan Toppins) [1989274] - bnxt_en: Refresh RoCE capabilities in bnxt_ulp_probe() (Jonathan Toppins) [1989274] - bnxt_en: reject ETS settings that will starve a TC (Jonathan Toppins) [1989274] - bnxt_en: don't disable an already disabled PCI device (Jonathan Toppins) [1989274] - bnxt_en: Remove the read of BNXT_FW_RESET_INPROG_REG after firmware reset. (Jonathan Toppins) [1989274] - i40e: Fix log TC creation failure when max num of queues is exceeded (Stefan Assmann) [1920274] - i40e: Fix queue-to-TC mapping on Tx (Stefan Assmann) [1920274] - i40e: Add additional info to PHY type error (Stefan Assmann) [1920274] - i40e: Fix firmware LLDP agent related warning (Stefan Assmann) [1920274] - i40e: Fix logic of disabling queues (Stefan Assmann) [1920274] - i40e: add support for PTP external synchronization clock (Stefan Assmann) [1920274] - i40e: improve locking of mac_filter_hash (Stefan Assmann) [1920274] - i40e: Fix missing rtnl locking when setting up pf switch (Stefan Assmann) [1920274] - i40e: fix PTP on 5Gb links (Stefan Assmann) [1920274] - i40e: Fix autoneg disabling for non-10GBaseT links (Stefan Assmann) [1920274] - i40e: Fix error handling in i40e_vsi_open (Stefan Assmann) [1920274] - intel: Remove rcu_read_lock() around XDP program invocation (Stefan Assmann) [1920274] - i40e: clean up packet type lookup table (Stefan Assmann) [1920274] - i40e: add correct exception tracing for XDP (Stefan Assmann) [1920274] - i40e: Remove LLDP frame filters (Stefan Assmann) [1920274] - i40e: Fix PHY type identifiers for 2.5G and 5G adapters (Stefan Assmann) [1920274] - i40e: Fix use-after-free in i40e_client_subtask() (Stefan Assmann) [1920274] - i40e: fix broken XDP support (Stefan Assmann) [1920274] - i40e: refactor repeated link state reporting code (Stefan Assmann) [1920274] - i40e: optimize for XDP_REDIRECT in xsk path (Stefan Assmann) [1920274] - i40e: fix the panic when running bpf in xdpdrv mode (Stefan Assmann) [1920274] - i40e: Fix sparse warning: missing error code 'err' (Stefan Assmann) [1920274] - i40e: Fix sparse error: 'vsi->netdev' could be null (Stefan Assmann) [1920274] - i40e: Fix sparse error: uninitialized symbol 'ring' (Stefan Assmann) [1920274] - i40e: Fix sparse errors in i40e_txrx.c (Stefan Assmann) [1920274] - i40e: Fix display statistics for veb_tc (Stefan Assmann) [1920274] - i40e: fix receiving of single packets in xsk zero-copy mode (Stefan Assmann) [1920274] - i40e: Fix inconsistent indenting (Stefan Assmann) [1920274] - i40e: Fix oops at i40e_rebuild() (Stefan Assmann) [1920274] - i40e: Fix kernel oops when i40e driver removes VF's (Stefan Assmann) [1920274] - i40e: Added Asym_Pause to supported link modes (Stefan Assmann) [1920274] - net: i40e: remove repeated words (Stefan Assmann) [1920274] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Stefan Assmann) [1920274] - intel: clean up mismatched header comments (Stefan Assmann) [1920274] - intel: Update drivers to use ethtool_sprintf (Stefan Assmann) [1920274] - i40e: move headroom initialization to i40e_configure_rx_ring (Stefan Assmann) [1920274] - i40e: Fix endianness conversions (Stefan Assmann) [1920274] - i40e: Fix add TC filter for IPv6 (Stefan Assmann) [1920274] - i40e: Fix addition of RX filters after enabling FW LLDP agent (Stefan Assmann) [1920274] - i40e: Fix overwriting flow control settings during driver loading (Stefan Assmann) [1920274] - i40e: Add zero-initialization of AQ command structures (Stefan Assmann) [1920274] - i40e: Fix memory leak in i40e_probe (Stefan Assmann) [1920274] - i40e: Fix flow for IPv6 next header (extension header) (Stefan Assmann) [1920274] - i40e: Fix incorrect argument in call to ipv6_addr_any() (Stefan Assmann) [1920274] - i40e: store the result of i40e_rx_offset() onto i40e_ring (Stefan Assmann) [1920274] - i40e: Simplify the do-while allocation loop (Stefan Assmann) [1920274] - i40e: adjust i40e_is_non_eop (Stefan Assmann) [1920274] - i40e: drop misleading function comments (Stefan Assmann) [1920274] - i40e: drop redundant check when setting xdp prog (Stefan Assmann) [1920274] - i40e: remove the useless value assignment in i40e_clean_adminq_subtask (Stefan Assmann) [1920274] - i40e: VLAN field for flow director (Stefan Assmann) [1920274] - i40e: Add flow director support for IPv6 (Stefan Assmann) [1920274] - i40e: Add EEE status getting & setting implementation (Stefan Assmann) [1920274] - i40e: Fix uninitialized variable mfs_max (Stefan Assmann) [1920274] - i40e: Add netlink callbacks support for software based DCB (Stefan Assmann) [1920274] - i40e: Add init and default config of software based DCB (Stefan Assmann) [1920274] - i40e: Add hardware configuration for software based DCB (Stefan Assmann) [1920274] - i40e: Log error for oversized MTU on device (Stefan Assmann) [1920274] - i40e: consolidate handling of XDP program actions (Stefan Assmann) [1920274] - i40e: remove the redundant buffer info updates (Stefan Assmann) [1920274] - i40e: remove unnecessary cleaned_count updates (Stefan Assmann) [1920274] - i40e: remove unnecessary memory writes of the next to clean pointer (Stefan Assmann) [1920274] - i40e: Use batched xsk Tx interfaces to increase performance (Stefan Assmann) [1920274] - i40e: convert to new udp_tunnel infrastructure (Stefan Assmann) [1920274] - netfilter: nf_tables: skip module reference count bump on object updates (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix unexpected EOPNOTSUPP error (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Fix an Oops in nf_tables_updobj() error handling (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix possible null-pointer dereference in object update (Fernando Fernandez Mancera) [1944487] - netfilter: nft_quota: add quota object update support (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Introduce stateful object update operation (Fernando Fernandez Mancera) [1944487] - cifs: retry lookup and readdir when EAGAIN is returned. (Ronnie Sahlberg) [1972411] - netfilter: nf_tables: Fix dereference of null pointer flow (Florian Westphal) [1985087] - netfilter: nf_tables: memleak in hw offload abort path (Florian Westphal) [1985087] - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols (Florian Westphal) [1985087] - netfilter: synproxy: Fix out of bounds when parsing TCP options (Florian Westphal) [1985087] - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches (Florian Westphal) [1985087] - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service (Florian Westphal) [1985087] - netfilter: nftables: avoid overflows in nft_hash_buckets() (Florian Westphal) [1985087] - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check (Florian Westphal) [1985087] - netfilter: nf_tables_offload: check FLOW_DISSECTOR_KEY_BASIC in VLAN transfer logic (Florian Westphal) [1985087] - netfilter: nftables_offload: special ethertype handling for VLAN (Florian Westphal) [1985087] - netfilter: nftables_offload: VLAN id needs host byteorder in flow dissector (Florian Westphal) [1985087] - netfilter: nft_payload: fix C-VLAN offload support (Florian Westphal) [1985087] - ipvs: allow connection reuse for unconfirmed conntrack (Florian Westphal) [1985087] - net: fix GRO skb truesize update (Paolo Abeni) [1987391] - sk_buff: avoid potentially clearing 'slow_gro' field (Paolo Abeni) [1987391] - veth: use skb_prepare_for_gro() (Paolo Abeni) [1987391] - skbuff: allow 'slow_gro' for skb carring sock reference (Paolo Abeni) [1987391] - net: optimize GRO for the common case. (Paolo Abeni) [1987391] - sk_buff: track extension status in slow_gro (Paolo Abeni) [1987391] - sk_buff: track dst status in slow_gro (Paolo Abeni) [1987391] - sk_buff: introduce 'slow_gro' flags (Paolo Abeni) [1987391] - skbuff: Fix build with SKB extensions disabled (Paolo Abeni) [1987391] - skbuff: Release nfct refcount on napi stolen or re-used skbs (Paolo Abeni) [1987391] - selftests: net: veth: add tests for set_channel (Paolo Abeni) [1987391] - veth: create by default nr_possible_cpus queues (Paolo Abeni) [1987391] - veth: implement support for set_channel ethtool op (Paolo Abeni) [1987391] - veth: factor out initialization helper (Paolo Abeni) [1987391] - veth: always report zero combined channels (Paolo Abeni) [1987391] - veth: Implement ethtool's get_channelis() callback (Paolo Abeni) [1987391] - net: add GSO UDP L4 and GSO fraglists to the list of software-backed types (Paolo Abeni) [1987391] - ice: Support RSS configure removal for AVF (Jonathan Toppins) [1946726] - ice: Enable RSS configure for AVF (Jonathan Toppins) [1946726] - ice: Add helper function to get the VF's VSI (Jonathan Toppins) [1946726] - ice: remove redundant assignment to pointer vsi (Jonathan Toppins) [1946726] - ice: Advertise virtchnl UDP segmentation offload capability (Jonathan Toppins) [1946726] - ice: Allow ignoring opcodes on specific VF (Jonathan Toppins) [1946726] - ice: warn about potentially malicious VFs (Jonathan Toppins) [1946726] - ice: Consolidate VSI state and flags (Jonathan Toppins) [1946726] - ice: Refactor ice_set/get_rss into LUT and key specific functions (Jonathan Toppins) [1946726] - ice: Refactor get/set RSS LUT to use struct parameter (Jonathan Toppins) [1946726] - ice: Change ice_vsi_setup_q_map() to not depend on RSS (Jonathan Toppins) [1946726] - ice: Check FDIR program status for AVF (Jonathan Toppins) [1946726] - ice: Add more FDIR filter type for AVF (Jonathan Toppins) [1946726] - ice: Add GTPU FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add non-IP Layer2 protocol FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add new actions support for VF FDIR (Jonathan Toppins) [1946726] - ice: Add FDIR pattern action parser for VF (Jonathan Toppins) [1946726] - ice: Enable FDIR Configure for AVF (Jonathan Toppins) [1946726] - ice: Add support for per VF ctrl VSI enabling (Jonathan Toppins) [1946726] - ice: Enhanced IPv4 and IPv6 flow filter (Jonathan Toppins) [1946726] - ice: Support to separate GTP-U uplink and downlink (Jonathan Toppins) [1946726] - ice: Add more advanced protocol support in flow filter (Jonathan Toppins) [1946726] - ice: Support non word aligned input set field (Jonathan Toppins) [1946726] - ice: Add more basic protocol support for flow filter (Jonathan Toppins) [1946726] - sctp: move the active_key update after sh_keys is added (Xin Long) [1986966] - sctp: fix return value check in __sctp_rcv_asconf_lookup (Xin Long) [1986966] - sctp: delete addr based on sin6_scope_id (Xin Long) [1986966] - sctp: update active_key for asoc when old key is being replaced (Xin Long) [1986966] - sctp: move 198 addresses from unusable to private scope (Xin Long) [1986966] - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY (Xin Long) [1986966] - sctp: validate chunk size in __rcv_asconf_lookup (Xin Long) [1986966] - sctp: add size validation when walking chunks (Xin Long) [1986966] - sctp: validate from_addr_param return (Xin Long) [1986966] - sctp: fix the proc_handler for sysctl encap_port (Xin Long) [1986966] - sctp: add the missing setting for asoc encap_port (Xin Long) [1986966] - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b (Xin Long) [1986966] - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() (Xin Long) [1986966] - sctp: Fix COMM_LOST/CANT_STR_ASSOC err reporting on big-endian platforms (Xin Long) [1986966] - bonding: allow nesting of bonding device (Antoine Tenart) [1989099] - bonding: avoid adding slave device with IFF_MASTER flag (Antoine Tenart) [1989099] - ice: don't remove netdev->dev_addr from uc sync list (Ken Cox) [1873969 1961018] - ice: Stop processing VF messages during teardown (Ken Cox) [1986451] - ice: Prevent probing virtual functions (Ken Cox) [1952810] - ima: extend boot_aggregate with kernel measurements (Bruno Meneguele) [1977422] - selftest/bpf: Verifier tests for var-off access (Jiri Olsa) [1960944] {CVE-2021-29155} - selftest/bpf: Adjust expected verifier errors (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: No need to simulate speculative domain for immediates (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix mask direction swap upon off reg sign change (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Wrap aux data inside bpf_sanitize_info container (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix pointer arithmetic mask tightening under state pruning (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix leakage of uninitialized bpf stack under speculation (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: Fix masking negation logic upon negative dst register (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: verifier: Allocate idmap scratch in verifier env (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Tighten speculative pointer arithmetic mask (Jiri Olsa) [1960944 1972496] {CVE-2021-29155 CVE-2021-33200} - bpf: Move sanitize_val_alu out of op switch (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Refactor and streamline bounds check into helper (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Allow variable-offset stack access (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Improve verifier error messages for users (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Rework ptr_limit into alu_limit and add common error path (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Ensure off_reg has no mixed signed bounds for all types (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Move off_reg into sanitize_ptr_alu (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Use correct permission flag for mixed signed bounds arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1960944] {CVE-2021-29155} - Documentation/x86: Add ratelimit in buslock.rst (Prarit Bhargava) [1948048] - Documentation/admin-guide: Add bus lock ratelimit (Prarit Bhargava) [1948048] - x86/bus_lock: Set rate limit for bus lock (Prarit Bhargava) [1948048] - Documentation/x86: Add buslock.rst (Prarit Bhargava) [1948048] - [s390] net/smc: Ensure correct state of the socket in send path (Claudio Imbrenda) [1731026] - [s390] net/smc: Fix ENODATA tests in smc_nl_get_fback_stats() (Claudio Imbrenda) [1731026] - [s390] net/smc: Make SMC statistics network namespace aware (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC fallback statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add SMC statistics support (Claudio Imbrenda) [1731026] - [s390] s390/ap: Fix hanging ioctl caused by wrong msg counter (Claudio Imbrenda) [1984762] - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow (Jon Maloy) [1988226] {CVE-2021-37576} - NFSv4: Fix an Oops in pnfs_mark_request_commit() when doing O_DIRECT (Benjamin Coddington) [1983793] - selftests/powerpc: EBB selftest for MMCR0 control for PMU SPRs in ISA v3.1 (Desnes A. Nunes do Rosario) [1991753] - selftests/powerpc: Fix "no_handler" EBB selftest (Desnes A. Nunes do Rosario) [1991753] - powerpc/perf: Fix crash in perf_instruction_pointer() when ppmu is not set (Desnes A. Nunes do Rosario) [1991753] - powerpc/pmu: Make the generic compat PMU use the architected events (Desnes A. Nunes do Rosario) [1991753] - perf script python: Fix buffer size to report iregs in perf script (Desnes A. Nunes do Rosario) [1991753] - ceph: reduce contention in ceph_check_delayed_caps() (Jeff Layton) [1953430]- net: mac802154: Fix general protection fault (Chris von Recklinghausen) [1984571] {CVE-2021-3659} - Bluetooth: fix the erroneous flush_work() order (Chris von Recklinghausen) [1964559] {CVE-2021-3564} - Bluetooth: use correct lock to prevent UAF of hdev object (Chris von Recklinghausen) [1968214] {CVE-2021-3573} - usb: ehci: Prevent missed ehci interrupts with edge-triggered MSI (Torez Smith) [1972139] - usb: ehci: do not initialise static variables (Torez Smith) [1972139] - usb: host: move EH SINGLE_STEP_SET_FEATURE implementation to core (Torez Smith) [1972139] - USB: ehci: drop workaround for forced irq threading (Torez Smith) [1972139] - usb: ehci: add spurious flag to disable overcurrent checking (Torez Smith) [1972139] - perf test: Handle fd gaps in test__dso_data_reopen (Michael Petlan) [1871785] - tty: vt: always invoke vc->vc_sw->con_resize callback (Maxim Levitsky) [1957611] - iavf: fix locking of critical sections (Stefan Assmann) [1975245] - iavf: do not override the adapter state in the watchdog task (Stefan Assmann) [1975245] - ixgbe: Fix packet corruption due to missing DMA sync (Ken Cox) [1920269] - ixgbe: Fix an error handling path in 'ixgbe_probe()' (Ken Cox) [1920269] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1920269] - ixgbe: add correct exception tracing for XDP (Ken Cox) [1920269] - ixgbe: Fix out-bounds warning in ixgbe_host_interface_command() (Ken Cox) [1920269] - ixgbe: reduce checker warnings (Ken Cox) [1920269] - ixgbe: use checker safe conversions (Ken Cox) [1920269] - ixgbe: fix large MTU request from VF (Ken Cox) [1920269] - net: ethernet: intel: Fix a typo in the file ixgbe_dcb_nl.c (Ken Cox) [1920269] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920269] - ixgbe: Support external GBE SerDes PHY BCM54616s (Ken Cox) [1920269] - ixgbe: fix unbalanced device enable/disable in suspend/resume (Ken Cox) [1920269] - ixgbe: Fix NULL pointer dereference in ethtool loopback test (Ken Cox) [1920269] - ixgbe: Fix fall-through warnings for Clang (Ken Cox) [1920269] - intel: clean up mismatched header comments (Ken Cox) [1920269] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Ken Cox) [1920269] - intel: Update drivers to use ethtool_sprintf (Ken Cox) [1920269] - ixgbe: optimize for XDP_REDIRECT in xsk path (Ken Cox) [1920269] - ixgbe: move headroom initialization to ixgbe_configure_rx_ring (Ken Cox) [1920269] - ixgbe: Fix memleak in ixgbe_configure_clsu32 (Ken Cox) [1920269] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920269] - ixgbe: store the result of ixgbe_rx_offset() onto ixgbe_ring (Ken Cox) [1920269] - net: ixgbe: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920269] - ixgbe: avoid premature Rx buffer reuse (Ken Cox) [1920269] - net: remove unneeded break (Ken Cox) [1920269] - ixgbe: add pause frame stats (Ken Cox) [1920269] - iavf: Set RSS LUT and key in reset handle path (Ken Cox) [1910853] - [netdrv] chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1955208] - cxgb4: avoid collecting SGE_QBASE regs during traffic (Raju Rangoju) [1955208] - cxgb4: collect serial config version from register (Raju Rangoju) [1955208] - cxgb4: remove unused vpd_cap_addr (Raju Rangoju) [1955208] - cxgb4: remove bogus CHELSIO_VPD_UNIQUE_ID constant (Raju Rangoju) [1955208] - cxgb4: Assign boolean values to a bool variable (Raju Rangoju) [1955208] - cxgb4: enable interrupt based Tx completions for T5 (Raju Rangoju) [1955208] - cxgb4: fix the panic caused by non smac rewrite (Raju Rangoju) [1955208] - cxgb4: Fix the -Wmisleading-indentation warning (Raju Rangoju) [1955208] - cxgb4: set up filter action after rewrites (Raju Rangoju) [1955208] - cxgb4: handle 4-tuple PEDIT to NAT mode translation (Raju Rangoju) [1955208] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Raju Rangoju) [1955208] - net: cxbg4: Remove pointless in_interrupt() check (Raju Rangoju) [1955208] - cxgb4: Avoid log flood (Raju Rangoju) [1955208] - cxgb4: fix memory leak during module unload (Raju Rangoju) [1955208] - cxgb4: Fix offset when clearing filter byte counters (Raju Rangoju) [1955208] - cxgb4: add error handlers to LE intr_handler (Raju Rangoju) [1955208] - cxgb4: insert IPv6 filter rules in next free region (Raju Rangoju) [1955208] - cxgb4: Fix race between loopback and normal Tx path (Raju Rangoju) [1955208] - cxgb4: Fix work request size calculation for loopback test (Raju Rangoju) [1955208] - cxgb4: add TC-MATCHALL IPv6 support (Raju Rangoju) [1955208] - cxgb4: fix extracting IP addresses in TC-FLOWER rules (Raju Rangoju) [1955208] - cxgb4: fix check for running offline ethtool selftest (Raju Rangoju) [1955208] - cxgb4: add loopback ethtool self-test (Raju Rangoju) [1955208] - net: cxgb4: reject unsupported coalescing params (Raju Rangoju) [1955208] - cxgb4: use eth_zero_addr() to clear mac address (Raju Rangoju) [1955208] - cxgb4: add missing release on skb in uld_send() (Raju Rangoju) [1955208] - cxgb4: convert to new udp_tunnel_nic infra (Raju Rangoju) [1955208] - cxgb4: fix all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: add main VI to mirror VI config replication (Raju Rangoju) [1955208] - cxgb4: add support for mirror Rxqs (Raju Rangoju) [1955208] - cxgb4: add mirror action to TC-MATCHALL offload (Raju Rangoju) [1955208] - net: cxgb4: fix return error value in t4_prep_fw (Raju Rangoju) [1955208] - cxgb4: move device dump arrays in header to C file (Raju Rangoju) [1955208] - cxgb4: always sync access when flashing PHY firmware (Raju Rangoju) [1955208] - cxgb4: update kernel-doc line comments (Raju Rangoju) [1955208] - cxgb4: fix set but unused variable when DCB is disabled (Raju Rangoju) [1955208] - cxgb4: move DCB version extern to header file (Raju Rangoju) [1955208] - cxgb4: remove cast when saving IPv4 partial checksum (Raju Rangoju) [1955208] - cxgb4: fix SGE queue dump destination buffer context (Raju Rangoju) [1955208] - cxgb4: use correct type for all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: fix endian conversions for L4 ports in filters (Raju Rangoju) [1955208] - cxgb4: parse TC-U32 key values and masks natively (Raju Rangoju) [1955208] - cxgb4: use unaligned conversion for fetching timestamp (Raju Rangoju) [1955208] - cxgb4: move PTP lock and unlock to caller in Tx path (Raju Rangoju) [1955208] - cxgb4: move handling L2T ARP failures to caller (Raju Rangoju) [1955208] - cxgb4: Use struct_size() helper (Raju Rangoju) [1955208] - cxgb4: add action to steer flows to specific Rxq (Raju Rangoju) [1955208] - cxgb4: add support to fetch ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter deletion (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter insertion (Raju Rangoju) [1955208] - [netdrv] flow_offload: check for basic action hw stats type (Raju Rangoju) [1955208] - cxgb4: add skeleton for ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add support to read serial flash (Raju Rangoju) [1955208] - cxgb4: add support to flash boot cfg image (Raju Rangoju) [1955208] - cxgb4: add support to flash boot image (Raju Rangoju) [1955208] - cxgb4: add support to flash PHY image (Raju Rangoju) [1955208] - cxgb4: update set_flash to flash different images (Raju Rangoju) [1955208] - cxgb4: Use kfree() instead kvfree() where appropriate (Raju Rangoju) [1955208] - cxgb4: Use pM format specifier for MAC addresses (Raju Rangoju) [1955208] - net: sock: fix in-kernel mark setting (Alexander Aring) [1509204] - sock: Reset dst when changing sk_mark via setsockopt (Alexander Aring) [1509204] - fs: dlm: fix mark setting deadlock (Alexander Aring) [1509204] - fs: dlm: fix mark per nodeid setting (Alexander Aring) [1509204] - fs: dlm: remove lock dependency warning (Alexander Aring) [1509204] - fs: dlm: set skb mark per peer socket (Alexander Aring) [1509204] - fs: dlm: set skb mark for listen socket (Alexander Aring) [1509204] - net: sock: add sock_set_mark (Alexander Aring) [1509204] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1959110] - can: gw: synchronize rcu operations before removing gw job entry (Balazs Nemeth) [1986334] - can: bcm: fix infoleak in struct bcm_msg_head (Balazs Nemeth) [1986334] - can: af_can: prevent potential access of uninitialized member in canfd_rcv() (Balazs Nemeth) [1956730] - can: af_can: prevent potential access of uninitialized member in can_rcv() (Balazs Nemeth) [1956730] - can: proc: can_remove_proc(): silence remove_proc_entry warning (Balazs Nemeth) [1956730] - cifs: add missing parsing of backupuid (Ronnie Sahlberg) [1987126] - cifs: use helpers when parsing uid/gid mount options and validate them (Ronnie Sahlberg) [1987126] - kernfs: dont call d_splice_alias() under kernfs node lock (Ian Kent) [1939133] - kernfs: use i_lock to protect concurrent inode updates (Ian Kent) [1939133] - kernfs: switch kernfs to use an rwsem (Ian Kent) [1939133] - kernfs: use VFS negative dentry caching (Ian Kent) [1939133] - kernfs: add a revision to identify directory node changes (Ian Kent) [1939133] - kernfs: move revalidate to be near lookup (Ian Kent) [1939133]- mlxsw: spectrum_mr: Update egress RIF list before route's action (Ivan Vecera) [1941938] - selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Increase the tolerance of backlog buildup (Ivan Vecera) [1941938] - selftests: mlxsw: Return correct error code in resource scale tests (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in tc_flower_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in port_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: sch_red_ets: Test proper counter cleaning in ETS (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Index future FIFOs by band number (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Allocate child qdiscs dynamically (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Guard all qdisc accesses with a lock (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track children per qdisc (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Promote backlog reduction to mlxsw_sp_qdisc_destroy() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track tclass_num as int, not u8 (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop an always-true condition (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Simplify mlxsw_sp_qdisc_compare() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop one argument from check_params callback (Ivan Vecera) [1941938] - mlxsw: core: Remove critical trip points from thermal zones (Ivan Vecera) [1941938] - selftests: mlxsw: Test vetoing of double sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Veto sampling if already enabled on port (Ivan Vecera) [1941938] - selftests: mlxsw: Test matchall failure with protocol match (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform priority checks earlier (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Convert if statements to a switch statement (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform protocol check earlier (Ivan Vecera) [1941938] - selftests: forwarding: vxlan_bridge_1d: Add more ECN decap test cases (Ivan Vecera) [1941938] - mlxsw: spectrum: Fix ECN marking in tunnel decapsulation (Ivan Vecera) [1941938] - selftests: net: forwarding: Fix a typo (Ivan Vecera) [1941938] - selftests: mlxsw: spectrum-2: Remove q_in_vni_veto test (Ivan Vecera) [1941938] - selftests: forwarding: Add test for dual VxLAN bridge (Ivan Vecera) [1941938] - mlxsw: Allow 802.1d and .1ad VxLAN bridges to coexist on Spectrum>=2 (Ivan Vecera) [1941938] - mlxsw: Add struct mlxsw_sp_switchdev_ops per ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Add mlxsw_sp_port_egress_ethtype_set() (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port Egress VLAN EtherType Register (Ivan Vecera) [1941938] - mlxsw: reg: Add egr_et_set field to SPVID (Ivan Vecera) [1941938] - selftests: mlxsw: Test egress sampling limitation on Spectrum-1 only (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests for new triggers (Ivan Vecera) [1941938] - mlxsw: spectrum_acl: Offload FLOW_ACTION_SAMPLE (Ivan Vecera) [1941938] - mlxsw: core_acl_flex_actions: Add mirror sampler action (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Add support for egress sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Start using sampling triggers hash table (Ivan Vecera) [1941938] - mlxsw: spectrum: Track sampling triggers in a hash table (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Pass matchall entry to sampling operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Push sampling checks to per-ASIC operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Propagate extack further (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests (Ivan Vecera) [1941938] - mlxsw: spectrum: Report extra metadata to psample module (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove mlxsw_sp_sample_receive() (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove unnecessary RCU read-side critical section (Ivan Vecera) [1941938] - mlxsw: pci: Set extra metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: Create dedicated field for Rx metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: pci: Add more metadata fields to CQEv2 (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Implement sampling using mirroring (Ivan Vecera) [1941938] - mlxsw: spectrum_trap: Split sampling traps between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Split sampling support between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN probability rate support (Ivan Vecera) [1941938] - mlxsw: reg: Extend mirroring registers with probability rate field (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN session identifier support (Ivan Vecera) [1941938] - mlxsw: Adjust some MFDE fields shift and size to fw implementation (Ivan Vecera) [1941938] - mlxsw: core: Expose MFDE.log_ip to devlink health (Ivan Vecera) [1941938] - mlxsw: reg: Extend MFDE register with new log_ip field (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2406 (Ivan Vecera) [1941938] - mlxsw: reg: Fix comment about slot_index field in PMAOS register (Ivan Vecera) [1941938] - mlxsw: spectrum: Reword an error message for Q-in-Q veto (Ivan Vecera) [1941938] - mlxsw: spectrum_ethtool: Add an external speed to PTYS register (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Do not overwrite policer configuration (Ivan Vecera) [1941938] - selftests: forwarding: Specify interface when invoking mausezahn (Ivan Vecera) [1941938] - selftests: mlxsw: Add a scale test for physical ports (Ivan Vecera) [1941938] - mlxsw: Register physical ports as a devlink resource (Ivan Vecera) [1941938] - mlxsw: pci: switch from 'pci_' to 'dma_' API (Ivan Vecera) [1941938] - mlxsw: core: Increase critical threshold for ASIC thermal zone (Ivan Vecera) [1941938] - mlxsw: core: Add validation of transceiver temperature thresholds (Ivan Vecera) [1941938] - selftests: mlxsw: Set headroom size of correct port (Ivan Vecera) [1941938] - net/mlxfw: Use kzalloc for allocating only one thing (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use eXtended mezzanine to offload IPv4 router (Ivan Vecera) [1941938] - mlxsw: spectrum: Set KVH XLT cache mode for Spectrum2/3 (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Introduce basic XM cache flushing (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache ML Delete Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Implement L-value tracking for M-index (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Router M Table Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce per-ASIC XM initialization (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Lookup Table Query Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT M select Register (Ivan Vecera) [1941938] - mlxsw: Ignore ports that are connected to eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: pci: Obtain info about ports used by eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce XM implementation of router low-level ops (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Direct Register (Ivan Vecera) [1941938] - selftests: mlxsw: Add Q-in-VNI veto tests (Ivan Vecera) [1941938] - selftests: forwarding: Add Q-in-VNI test (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Allow joining VxLAN to 802.1ad bridge (Ivan Vecera) [1941938] - mlxsw: Veto Q-in-VNI for Spectrum-1 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Use ops->vxlan_join() when adding VLAN to VxLAN device (Ivan Vecera) [1941938] - mlxsw: spectrum_nve_vxlan: Add support for Q-in-VNI for Spectrum-2 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Publish mlxsw_sp_ethtype_to_sver_type() (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_config (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_params (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common function for joining VxLAN to VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: reg: Add support for tunnel port in SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Stacking Register (Ivan Vecera) [1941938] - mlxsw: Use one enum for all registers that contain tunnel_port field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Reduce mlxsw_sp_ipip_fib_entry_op_gre4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2018 (Ivan Vecera) [1941938] - mlxsw: core_acl: Use an array instead of a struct with a zero-length array (Ivan Vecera) [1941938] - mlxsw: spectrum_mr: Use flexible-array member instead of zero-length array (Ivan Vecera) [1941938] - mlxsw: core: Trace EMAD events (Ivan Vecera) [1941938] - selftests: mlxsw: Test RIF's reference count when joining a LAG (Ivan Vecera) [1941938] - mlxsw: spectrum: Apply RIF configuration when joining a LAG (Ivan Vecera) [1941938] - selftests: forwarding: Add QinQ veto testing (Ivan Vecera) [1941938] - mlxsw: Add QinQ configuration vetoes (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Add support of QinQ traffic (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common functions for VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: Make EtherType configurable when pushing VLAN at ingress (Ivan Vecera) [1941938] - mlxsw: spectrum: Only treat 802.1q packets as tagged packets (Ivan Vecera) [1941938] - mlxsw: reg: Add et_vlan field to SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Classification Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Update adjacency index more efficiently (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track nexthop group virtual router membership (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Rollback virtual router adjacency pointer update (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass virtual router parameters directly instead of pointer (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix error handling issue (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Resolve RIF from nexthop struct instead of neighbour (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use loopback RIF for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use different trap identifier for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Create loopback RIF during initialization (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Allow returning errors from mlxsw_sp_nexthop_group_refresh() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add an indication if a nexthop group can be destroyed (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Re-order mlxsw_sp_nexthop6_group_get() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type based on nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type after creating nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass ifindex to mlxsw_sp_ipip_entry_find_by_decap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set ifindex for IPv4 nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix wrong kfree() in error path (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove outdated comment (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_fini() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused argument from mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop4_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_ipip: Remove overlay protocol from can_offload() callback (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Split nexthop group configuration to a different struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Move IPv4 FIB info into a union in nexthop group struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused field 'prio' from IPv4 FIB entry struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Store FIB info in route (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Associate neighbour table with nexthop instead of group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use nexthop group type in hash table key (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add nexthop group type field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Compare key with correct object type (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB entry update op (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track FIB entry committed state and skip uncommitted on delete (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce fib_entry priv for low-level ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Have FIB entry op context allocated for the instance (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Prepare work context for possible bulking (Ivan Vecera) [1941938] - mlxsw: spectrum: Push RALUE packing and writing into low-level router ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE pack helper from abort function (Ivan Vecera) [1941938] - mlxsw: reg: Allow to pass NULL pointer to mlxsw_reg_ralue_pack4/6() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass destination IP as a pointer to mlxsw_reg_ralue_pack4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Export RALUE pack helper and use it from IPIP (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Push out RALUE pack into separate helper (Ivan Vecera) [1941938] - mlxsw: spectrum: Propagate context from work handler containing RALUE payload (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB event queue instead of separate works (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE-independent op arg (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass non-register proto enum to __mlxsw_sp_router_set_abort_trap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce low-level ops and implement them for RALXX regs (Ivan Vecera) [1941938] - mlxsw: reg: Add XRALXX Registers (Ivan Vecera) [1941938] - hwmon: (mlxreg-fan) Add support for fan drawers capability and present registers (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Add callback to notify mux creation completion (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend supported mux number (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend driver to support word address space devices (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Get rid of adapter numbers enforcement (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Prepare mux selection infrastructure for two-byte support (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Convert driver to platform driver (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Move header file out of x86 realm (Ivan Vecera) [1941938] - platform/x86: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mlxcpld: Add support for I2C bus frequency setting (Ivan Vecera) [1941938] - i2c: mlxcpld: Decrease polling time for performance improvement (Ivan Vecera) [1941938] - i2c: mlxcpld: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700/ComEx system (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700, MSN24xx systems (Ivan Vecera) [1941938] - platform/x86: mlx-platform: remove an unused variable (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from MSN274x platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from default platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add capability field to platform FAN description (Ivan Vecera) [1941938] - platform_data/mlxreg: Extend core platform structure (Ivan Vecera) [1941938] - platform_data/mlxreg: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix extended topology configuration for power supply units (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Extend FAN platform data description (Ivan Vecera) [1941938] - platform_data/mlxreg: Add presence register field for FAN devices (Ivan Vecera) [1941938] - Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-io: Add support for complex attributes (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1941938] - platform_data/mlxreg: Add support for complex attributes (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Add environmental data to uevent (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Use capability register for attribute creation (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Modify module license (Ivan Vecera) [1941938] - lib/string_helpers: Introduce string_upper() and string_lower() helpers (Ivan Vecera) [1941938] - i2c: mlxcpld: check correct size of maximum RECV_LEN packet (Ivan Vecera) [1941938] - docs: watchdog: mlx-wdt: Add description of new watchdog type 3 (Ivan Vecera) [1941938] - watchdog: mlx-wdt: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/x86: mlx-platform: support new watchdog type with longer timeout (Ivan Vecera) [1941938] - platform_data/mlxreg: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: convert to use i2c_new_client_device() (Ivan Vecera) [1941938] - selftests: icmp_redirect: IPv6 PMTU info should be cleared after redirect (Hangbin Liu) [1986227] - selftests: icmp_redirect: remove from checking for IPv6 route get (Hangbin Liu) [1986227] - selftests: icmp_redirect: support expected failures (Hangbin Liu) [1986227] - selftests: disable rp_filter for icmp_redirect.sh (Hangbin Liu) [1986227] - selftests: icmp_redirect: Add support for routing via nexthop objects (Hangbin Liu) [1986227] - selftest: Fixes for icmp_redirect test (Hangbin Liu) [1986227] - selftests: Add redirect tests (Hangbin Liu) [1986227] - redhat: enable vdpa_sim_net vdpa_sim_block vp_vdpa (Cindy Lu) [1975173] - virtio/vdpa: clear the virtqueue state during probe (Cindy Lu) [1975173] - vp_vdpa: allow set vq state to initial state after reset (Cindy Lu) [1975173] - virtio-pci library: introduce vp_modern_get_driver_features() (Cindy Lu) [1975173] - vdpa: support packed virtqueue for set/get_vq_state() (Cindy Lu) [1975173] - vdpa/mlx5: Clear vq ready indication upon device reset (Cindy Lu) [1975173] - vdpa/mlx5: Add support for doorbell bypassing (Cindy Lu) [1975173] - vdpa/mlx5: Add support for running with virtio_vdpa (Cindy Lu) [1975173] - vdp/mlx5: Fix setting the correct dma_device (Cindy Lu) [1975173] - vdpa/mlx5: Support creating resources with uid == 0 (Cindy Lu) [1975173] - vdpa/mlx5: Fix possible failure in umem size calculation (Cindy Lu) [1975173] - vdpa/mlx5: Fix umem sizes assignments on VQ create (Cindy Lu) [1975173] - vp_vdpa: correct the return value when fail to map notification (Cindy Lu) [1975173] - virtio_net: Fix error handling in virtnet_restore() (Cindy Lu) [1975173] - virtio-blk: Fix memory leak among suspend/resume procedure (Cindy Lu) [1975173] - vDPA/ifcvf: reuse pre-defined macros for device ids and vendor ids (Cindy Lu) [1975173] - virtio: update virtio id table, add transitional ids (Cindy Lu) [1975173] - vDPA/ifcvf: implement doorbell mapping for ifcvf (Cindy Lu) [1975173] - vDPA/ifcvf: record virtio notify base (Cindy Lu) [1975173] - vdpa_sim_blk: remove duplicate include of linux/blkdev.h (Cindy Lu) [1975173] - {net,vdpa}/mlx5: Configure interface MAC into mpfs L2 table (Cindy Lu) [1975173] - virtio_pci_modern: correct sparse tags for notify (Cindy Lu) [1975173] - virtio_pci_modern: __force cast the notify mapping (Cindy Lu) [1975173] - vDPA/ifcvf: get_config_size should return dev specific config size (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-block for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID when probe (Cindy Lu) [1975173] - vdpa_sim_blk: add support for vdpa management tool (Cindy Lu) [1975173] - vdpa_sim_blk: handle VIRTIO_BLK_T_GET_ID (Cindy Lu) [1975173] - vdpa_sim_blk: implement ramdisk behaviour (Cindy Lu) [1975173] - vdpa: add vdpa simulator for block device (Cindy Lu) [1975173] - vhost/vdpa: Remove the restriction that only supports virtio-net devices (Cindy Lu) [1975173] - vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate() (Cindy Lu) [1975173] - vdpa: add get_config_size callback in vdpa_config_ops (Cindy Lu) [1975173] - vdpa_sim: cleanup kiovs in vdpasim_free() (Cindy Lu) [1975173] - vringh: add vringh_kiov_length() helper (Cindy Lu) [1975173] - vringh: implement vringh_kiov_advance() (Cindy Lu) [1975173] - vringh: explain more about cleaning riov and wiov (Cindy Lu) [1975173] - vringh: reset kiov 'consumed' field in __vringh_iov() (Cindy Lu) [1975173] - vringh: add 'iotlb_lock' to synchronize iotlb accesses (Cindy Lu) [1975173] - vdpa_sim: use iova module to allocate IOVA addresses (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID from pdev ids (Cindy Lu) [1975173] - vDPA/ifcvf: verify mandatory feature bits for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: fetch device feature bits when probe (Cindy Lu) [1975173] - vDPA/ifcvf: remove the version number string (Cindy Lu) [1975173] - vDPA/ifcvf: rename original IFCVF dev ids to N3000 ids (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-net for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: get_vendor_id returns a device specific vendor id (Cindy Lu) [1975173] - vhost-vdpa: fix vm_flags for virtqueue doorbell mapping (Cindy Lu) [1975173] - vp_vdpa: report doorbell address (Cindy Lu) [1975173] - virtio-pci library: report resource address (Cindy Lu) [1975173] - virito_pci libray: hide vp_modern_map_capability() (Cindy Lu) [1975173] - virtio_pci_modern: hide vp_modern_get_queue_notify_off() (Cindy Lu) [1975173] - vp_vdpa: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio-pci library: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio_pci_modern: introduce helper to map vq notify area (Cindy Lu) [1975173] - virtio-net: don't allocate control_buf if not supported (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa/mlx5: Enable user to add/delete vdpa device (Cindy Lu) [1975173] - vdpa: introduce virtio pci driver (Cindy Lu) [1975173] - vdpa/mlx5: Set err = -ENOMEM in case dma_map_sg_attrs fails (Cindy Lu) [1975173] - vhost-vdpa: protect concurrent access to vhost device iotlb (Cindy Lu) [1975173] - vdpa/mlx5: Fix suspend/resume index restoration (Cindy Lu) [1975173] - vdpa/mlx5: Fix wrong use of bit numbers (Cindy Lu) [1975173] - vdpa/mlx5: should exclude header length and fcs from mtu (Cindy Lu) [1975173] - vhost-vdpa: set v->config_ctx to NULL if eventfd_ctx_fdget() fails (Cindy Lu) [1975173] - vhost-vdpa: fix use-after-free of v->config_ctx (Cindy Lu) [1975173] - vhost_vdpa: fix the missing irq_bypass_unregister_producer() invocation (Cindy Lu) [1975173] - vdpa_sim: Skip typecasting from void* (Cindy Lu) [1975173] - vdpa: set the virtqueue num during register (Cindy Lu) [1975173] - vdpa/mlx5: fix param validation in mlx5_vdpa_get_config() (Cindy Lu) [1975173] - virtio_vdpa: don't warn when fail to disable vq (Cindy Lu) [1975173] - virtio-pci: introduce modern device module (Cindy Lu) [1975173] - virito-pci-modern: rename map_capability() to vp_modern_map_capability() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to get notification offset (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for getting queue nums (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for setting/geting queue size (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set/get queue_enable (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_queue_address() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_set_queue_vector() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_generation() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting features (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting status (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set config vector (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_remove() (Cindy Lu) [1975173] - virtio-pci-modern: factor out modern device initialization logic (Cindy Lu) [1975173] - virtio-pci: split out modern device (Cindy Lu) [1975173] - virtio-pci: do not access iomem via struct virtio_pci_device directly (Cindy Lu) [1975173] - vdpa_sim_net: Add support for user supported devices (Cindy Lu) [1975173] - vdpa: Enable user to query vdpa device info (Cindy Lu) [1975173] - vdpa: Enable a user to add and delete a vdpa device (Cindy Lu) [1975173] - vdpa: Define vdpa mgmt device, ops and a netlink interface (Cindy Lu) [1975173] - vdpa: Extend routine to accept vdpa device name (Cindy Lu) [1975173] - vdpa_sim_net: Make mac address array static (Cindy Lu) [1975173] - vdpa/mlx5: Restore the hardware used index after change map (Cindy Lu) [1975173] - vdpa/mlx5: Fix memory key MTT population (Cindy Lu) [1975173] - vdpa: Use simpler version of ida allocation (Cindy Lu) [1975173] - vdpa: Add missing comment for virtqueue count (Cindy Lu) [1975173] - vdpa: split vdpasim to core and net modules (Cindy Lu) [1975173] - vdpa_sim: split vdpasim_virtqueue's iov field in out_iov and in_iov (Cindy Lu) [1975173] - vdpa_sim: make vdpasim->buffer size configurable (Cindy Lu) [1975173] - vdpa_sim: use kvmalloc to allocate vdpasim->buffer (Cindy Lu) [1975173] - vdpa_sim: set vringh notify callback (Cindy Lu) [1975173] - vdpa_sim: add set_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add get_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: make 'config' generic and usable for any device type (Cindy Lu) [1975173] - vdpa_sim: store parsed MAC address in a buffer (Cindy Lu) [1975173] - vdpa_sim: add work_fn in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add supported_features field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add device id field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add struct vdpasim_dev_attr for device attributes (Cindy Lu) [1975173] - vdpa_sim: rename vdpasim_config_ops variables (Cindy Lu) [1975173] - vdpa_sim: make IOTLB entries limit configurable (Cindy Lu) [1975173] - vdpa_sim: remove hard-coded virtq count (Cindy Lu) [1975173] - vdpa_sim: remove unnecessary headers inclusion (Cindy Lu) [1975173] - vdpa: remove unnecessary 'default n' in Kconfig entries (Cindy Lu) [1975173] - vdpa: ifcvf: Use dma_set_mask_and_coherent to simplify code (Cindy Lu) [1975173] - vhost_vdpa: switch to vmemdup_user() (Cindy Lu) [1975173] - vhost: vringh: use krealloc_array() (Cindy Lu) [1975173] - vringh: fix vringh_iov_push_*() documentation (Cindy Lu) [1975173] - vringh: fix __vringh_iov() when riov and wiov are different (Cindy Lu) [1975173] - net: sched: fix memory leak in tcindex_partial_destroy_work (Davide Caratti) [1987042] - net/sched: act_ct: remove and free nf_table callbacks (Davide Caratti) [1987042] - net: sched: fix warning in tcindex_alloc_perfect_hash (Davide Caratti) [1987042] - pkt_sched: sch_qfq: fix qfq_change_class() error path (Davide Caratti) [1987042] - sch_htb: fix refcount leak in htb_parent_to_leaf_offload (Davide Caratti) [1987042] - sch_dsmark: fix a NULL deref in qdisc_reset() (Davide Caratti) [1987042] - sch_red: fix off-by-one checks in red_check_params() (Davide Caratti) [1987042] - ipv6: fix 'disable_policy' for fwd packets (Hangbin Liu) [1985837] - net: ipv6: fix return value of ip6_skb_dst_mtu (Hangbin Liu) [1985837] - ipv6: fix out-of-bound access in ip6_parse_tlv() (Hangbin Liu) [1985837] - ipv6: exthdrs: do not blindly use init_net (Hangbin Liu) [1985837] - ipv6: record frag_max_size in atomic fragments in input path (Hangbin Liu) [1985837] - selftests: net: devlink_port_split.py: skip the test if no devlink device (Hangbin Liu) [1985836] - selftests/net: bump timeout to 5 minutes (Hangbin Liu) [1985836] - selftests: net: forwarding: Fix a typo (Hangbin Liu) [1985836] - selftests/net: so_txtime: remove unneeded semicolon (Hangbin Liu) [1985836] - tools: selftests: add test for changing routes with PTMU exceptions (Hangbin Liu) [1985836] - selftests: fix the return value for UDP GRO test (Hangbin Liu) [1985836] - selftests: pmtu.sh: improve the test result processing (Hangbin Liu) [1985836] - selftests: pmtu.sh: use $ksft_skip for skipped return code (Hangbin Liu) [1985836] - selftests/net: timestamping: add ptp v2 support (Hangbin Liu) [1985836] - ixgbevf: add correct exception tracing for XDP (Ken Cox) [1920268] - intel: call csum functions with well formatted arguments (Ken Cox) [1920268] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920268] - ixgbevf: Fix fall-through warnings for Clang (Ken Cox) [1920268] - intel: clean up mismatched header comments (Ken Cox) [1920268] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920268] - net: ixgbevf: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920268] - treewide: Use sizeof_field() macro (Ken Cox) [1920268] - selftests: net: add ESP-in-UDP PMTU test (Xin Long) [1986599] - udp: check encap socket in __udp_lib_err (Xin Long) [1986599] - udp: fix possible user after free in error handler (Xin Long) [1986599] - udpv6: fix possible user after free in error handler (Xin Long) [1986599] - udp: Support for error handlers of tunnels with arbitrary destination port (Xin Long) [1986599] - bpf, sockmap, udp: sk_prot needs inuse_idx set for proc stats (Xin Long) [1986599] - udp: properly flush normal packet at GRO time (Xin Long) [1986599] - udp: annotate data races around unix_sk(sk)->gso_size (Xin Long) [1986599] - udp: fix race between close() and udp_abort() (Xin Long) [1986599] - netfilter: conntrack: remove offload_pickup sysctl again (Florian Westphal) [1987101] - bpf, samples: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1977162] - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock (Balazs Nemeth) [1986845] - netfilter: nf_tables: fix flowtable list del corruption (Jay Shin) [1977137] - net: qrtr: fix memory leaks (Íñigo Huguet) [1981236] - net: qrtr: fix OOB Read in qrtr_endpoint_post (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix error return code in qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Avoid potential use after free in MHI send (Íñigo Huguet) [1981236] - qrtr: Convert qrtr_ports from IDR to XArray (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak on qrtr_tx_wait failure (Íñigo Huguet) [1981236] - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() (Íñigo Huguet) [1981236] - net: qrtr: fix error return code of qrtr_sendmsg() (Íñigo Huguet) [1981236] - net/qrtr: fix __netdev_alloc_skb call (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak in qrtr_tun_open (Íñigo Huguet) [1981236] - net/qrtr: restrict user-controlled length in qrtr_tun_write_iter() (Íñigo Huguet) [1981236] - net: qrtr: fix null-ptr-deref in qrtr_ns_remove (Íñigo Huguet) [1981236] - net: qrtr: Unprepare MHI channels during remove (Íñigo Huguet) [1981236] - net: qrtr: Start MHI channels during init (Íñigo Huguet) [1981236] - net: qrtr: Release distant nodes along the bridge node (Íñigo Huguet) [1981236] - net: qrtr: Add GFP flags parameter to qrtr_alloc_ctrl_packet (Íñigo Huguet) [1981236] - net: qrtr: Allow non-immediate node routing (Íñigo Huguet) [1981236] - net: qrtr: Allow forwarded services (Íñigo Huguet) [1981236] - net: qrtr: Fix port ID for control messages (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix the incorrect usage of rcu_read_lock() (Íñigo Huguet) [1981236] - net: qrtr: ns: Protect radix_tree_deref_slot() using rcu read locks (Íñigo Huguet) [1981236] - net: qrtr: check skb_put_padto() return value (Íñigo Huguet) [1981236] - net: qrtr: fix usage of idr in port assignment to socket (Íñigo Huguet) [1981236] - qrtr: orphan socket in qrtr_release() (Íñigo Huguet) [1981236] - net: qrtr: Fix an out of bounds read qrtr_endpoint_post() (Íñigo Huguet) [1981236] - net: qrtr: free flow in __qrtr_node_release (Íñigo Huguet) [1981236] - treewide: replace '---help---' in Kconfig files with 'help' (Íñigo Huguet) [1981236] - net: qrtr: Allocate workqueue before kernel_bind (Íñigo Huguet) [1981236] - net: qrtr: Fix passing invalid reference to qrtr_local_enqueue() (Íñigo Huguet) [1981236] - net: qrtr: Add MHI transport layer (Íñigo Huguet) [1981236] - net: qrtr: Add tracepoint support (Íñigo Huguet) [1981236] - net: qrtr: send msgs from local of same id as broadcast (Íñigo Huguet) [1981236] - net: qrtr: Fix FIXME related to qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Respond to HELLO message (Íñigo Huguet) [1981236] - net: qrtr: Fix error pointer vs NULL bugs (Íñigo Huguet) [1981236] - net: qrtr: fix spelling mistake "serivce" -> "service" (Íñigo Huguet) [1981236] - net: qrtr: Fix the local node ID as 1 (Íñigo Huguet) [1981236] - net: qrtr: Migrate nameservice to kernel from userspace (Íñigo Huguet) [1981236] - net: qrtr: Remove receive worker (Íñigo Huguet) [1981236] - net: qrtr: Make qrtr_port_lookup() use RCU (Íñigo Huguet) [1981236] - net: qrtr: Migrate node lookup tree to spinlock (Íñigo Huguet) [1981236] - net: qrtr: Implement outgoing flow control (Íñigo Huguet) [1981236] - net: qrtr: Move resume-tx transmission to recvmsg (Íñigo Huguet) [1981236] - net: qrtr: fix len of skb_put_padto in qrtr_node_enqueue (Íñigo Huguet) [1981236] - net: qrtr: Simplify 'qrtr_tun_release()' (Íñigo Huguet) [1981236] - net: qrtr: Stop rx_worker before freeing node (Íñigo Huguet) [1981236] - net: qrtr: fix memort leak in qrtr_tun_write_iter (Íñigo Huguet) [1981236] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Íñigo Huguet) [1981236] - treewide: Add SPDX license identifier - Makefile/Kconfig (Íñigo Huguet) [1981236] - net: qrtr: Fix message type of outgoing packets (Íñigo Huguet) [1981236] - net: qrtr: use protocol endiannes variable (Íñigo Huguet) [1981236] - net: fix hangup on napi_disable for threaded napi (Paolo Abeni) [1949546] - net: fix race between napi kthread mode and busy poll (Paolo Abeni) [1949546] - net: add sysfs attribute to control napi threaded mode (Paolo Abeni) [1949546] - net: implement threaded-able napi poll loop support (Paolo Abeni) [1949546] - net: extract napi poll functionality to __napi_poll() (Paolo Abeni) [1949546] - mfd: intel-lpss: Use devm_ioremap_uc for MMIO (Steve Best) [1986715] - lib: devres: add a helper function for ioremap_uc (Steve Best) [1986715] - sched/rt: Fix double enqueue caused by rt_effective_prio (Juri Lelli) [1990566] - x86/crash: Remove crash_reserve_low_1M() (Lianbo Jiang) [1904318] - x86/setup: Remove CONFIG_X86_RESERVE_LOW and reservelow= options (Lianbo Jiang) [1904318] - x86/setup: Always reserve the first 1M of RAM (Lianbo Jiang) [1904318] - powerpc/kexec: blacklist functions called in real mode for kprobe (Desnes A. Nunes do Rosario) [1987281] - [s390] scsi: zfcp: Report port fc_security as unknown early during remote cable pull (Claudio Imbrenda) [1989910] - x86/boot: Use common BUILD_BUG_ON (Prarit Bhargava) [1979940] - net: phy: icplus: call phy_restore_page() when phy_select_page() fails (Petr Oros) [1955165] - net: phy: ti: take into account all possible interrupt sources (Petr Oros) [1955165] - net: phy: smsc: add missed clk_disable_unprepare in smsc_phy_probe() (Petr Oros) [1955165] - net: phy: Expose phydev::dev_flags through sysfs (Petr Oros) [1955165] - net: phy: fix save wrong speed and duplex problem if autoneg is on (Petr Oros) [1955165] - net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ8081 (Petr Oros) [1955165] - net: phy: icplus: add MDI/MDIX support for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: add PHY counter for IP101G (Petr Oros) [1955165] - net: phy: icplus: fix paged register access (Petr Oros) [1955165] - net: phy: icplus: don't set APS_EN bit on IP101G (Petr Oros) [1955165] - net: phy: icplus: split IP101A/G driver (Petr Oros) [1955165] - net: phy: icplus: use the .soft_reset() of the phy-core (Petr Oros) [1955165] - net: phy: icplus: drop address operator for functions (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_EXACT() for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_MODEL() macro (Petr Oros) [1955165] - net: phy: drop explicit genphy_read_status() op (Petr Oros) [1955165] - net: phy: broadcom: remove BCM5482 1000Base-BX support (Petr Oros) [1955165] - net: mdiobus: Prevent spike on MDIO bus reset signal (Petr Oros) [1955165] - net: phy: realtek: Add support for RTL9000AA/AN (Petr Oros) [1955165] - mdio, phy: fix -Wshadow warnings triggered by nested container_of() (Petr Oros) [1955165] - net: phy: national: remove definition of DEBUG (Petr Oros) [1955165] - net: phy: ar803x: disable extended next page bit (Petr Oros) [1955165] - net: phy: smsc: fix clk error handling (Petr Oros) [1955165] - net: phy: at803x: use phy_modify_mmd() (Petr Oros) [1955165] - net: phy: replace mutex_is_locked with lockdep_assert_held in phylib (Petr Oros) [1955165] - net: phy: micrel: Add KS8851 PHY support (Petr Oros) [1955165] - net: phy: marvell: replace phy_modify() (Petr Oros) [1955165] - net: phy: micrel: fix interrupt handling (Petr Oros) [1955165] - net: phy: remove the .did_interrupt() and .ack_interrupt() callback (Petr Oros) [1955165] - net: phy: qsemi: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: qsemi: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: ti: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ti: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: national: remove the use of the .ack_interrupt() (Petr Oros) [1955165] - net: phy: national: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: micrel: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: micrel: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: icplus: remove the use .ack_interrupt() (Petr Oros) [1955165] - net: phy: icplus: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: intel-xway: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: intel-xway: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - mdio_bus: suppress err message for reset gpio EPROBE_DEFER (Petr Oros) [1955165] - net: phy: don't duplicate driver name in phy_attached_print (Petr Oros) [1955165] - net: phy: ste10Xp: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ste10Xp: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: smsc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: smsc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: amd: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: amd: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: lxt: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: lxt: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: marvell: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: marvell: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: microchip: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: microchip: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: vitesse: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: vitesse: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: do not return an error on clearing pending IRQs (Petr Oros) [1955165] - net: phy: microchip_t1: Don't set .config_aneg (Petr Oros) [1955165] - docs: networking: phy: s/2.5 times faster/2.5 times as fast/ (Petr Oros) [1955165] - net: phy: realtek: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: realtek: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: add genphy_handle_interrupt_no_ack() (Petr Oros) [1955165] - net: phy: davicom: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: davicom: implement generic .handle_interrupt() calback (Petr Oros) [1955165] - net: phy: cicada: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: cicada: implement the generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: broadcom: remove use of ack_interrupt() (Petr Oros) [1955165] - net: phy: broadcom: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: aquantia: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: mscc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: mscc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: at803x: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: at803x: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: make .ack_interrupt() optional (Petr Oros) [1955165] - net: phy: add a shutdown procedure (Petr Oros) [1955165] - net: phy: export phy_error and phy_trigger_machine (Petr Oros) [1955165] - drivers: net: phy: Fix spelling in comment defalut to default (Petr Oros) [1955165] - net: phy: marvell: add special handling of Finisar modules with 88E1111 (Petr Oros) [1955165] - net: phylink: disable BMCR_ISOLATE in phylink_mii_c22_pcs_config (Petr Oros) [1955165] - gpiolib: Extract gpiod_not_found() helper (Petr Oros) [1955165] - net: phy: marvell: Use phy_read_paged() instead of open coding it (Petr Oros) [1955165] - net: phy: dp83869: fix unsigned comparisons against less than zero values (Petr Oros) [1955165] - net: phy: dp83869: Add speed optimization feature (Petr Oros) [1955165] - net: phy: dp83869: support Wake on LAN (Petr Oros) [1955165] - net: phy: dp83822: Update the fiber advertisement for speed (Petr Oros) [1955165] - net: dp83869: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: phy: Do not warn in phy_stop() on PHY_DOWN (Petr Oros) [1955165] - net: phy: Avoid NPD upon phy_detach() when driver is unbound (Petr Oros) [1955165] - net: phy: bcm7xxx: request and manage GPHY clock (Petr Oros) [1955165] - net: phy: smsc: LAN8710/20: add phy refclk in support (Petr Oros) [1955165] - net: phy: smsc: simplify config_init callback (Petr Oros) [1955165] - net: phy: smsc: skip ENERGYON interrupt if disabled (Petr Oros) [1955165] - net: phy: dp83867: Fix various styling and space issues (Petr Oros) [1955165] - net: mdiobus: add clause 45 mdiobus write accessor (Petr Oros) [1955165] - net: phylink: consider QSGMII interface mode in phylink_mii_c22_pcs_get_state (Petr Oros) [1955165] - net: phylink: add helper function to decode USXGMII word (Petr Oros) [1955165] - net: phy: DP83822: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: dp83869: Fix RGMII internal delay configuration (Petr Oros) [1955165] - net: mdio-mux-gpio: use devm_gpiod_get_array() (Petr Oros) [1955165] - net: phy: add USXGMII link partner ability constants (Petr Oros) [1955165] - net: phy: mdio-octeon: Cleanup module loading dependencies (Petr Oros) [1955165] - net: phy: cavium: Improve __iomem mess (Petr Oros) [1955165] - net: phy: Add a helper to return the index for of the internal delay (Petr Oros) [1955165] - dt-bindings: net: Add RGMII internal delay for DP83869 (Petr Oros) [1955165] - net: dp83869: Add RGMII internal delay configuration (Petr Oros) [1955165] - net: phy: DP83822: Add setting the fixed internal delay (Petr Oros) [1955165] - net: dp83869: Fix OF_MDIO config check (Petr Oros) [1955165] - net: dp83867: Fix OF_MDIO config check (Petr Oros) [1955165] - net: marvell: Fix OF_MDIO config check (Petr Oros) [1955165] - net: phy: mscc: use mdiobus_get_phy() (Petr Oros) [1955165] - net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1955165]- net/mlx5e: Add IPsec support to uplink representor (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Reserved bit 31 of REG_C1 for IPsec offload (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Use bit counts for register mapping (Alaa Hleihel) [1980171 1926098] - RDMA/mlx5: Don't access NULL-cleared mpi pointer (Alaa Hleihel) [1980171] - RDMA/mlx5: Split mlx5_ib_update_xlt() into ODP and non-ODP cases (Alaa Hleihel) [1980171] - ip6_tunnel: allow redirecting ip6gre and ipxip6 packets to eth devices (Guillaume Nault) [1921539] - gre: let mac_header point to outer header only when necessary (Guillaume Nault) [1921539] - sit: allow redirecting ip6ip, ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - ipip: allow redirecting ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - bareudp: allow redirecting bareudp packets to eth devices (Guillaume Nault) [1921539] - net: handle ARPHRD_IP6GRE in dev_is_mac_header_xmit() (Guillaume Nault) [1921539] - net: ipv4: fix memory leak in ip_mc_add1_src (Guillaume Nault) [1987605] - net: ipv4: fix memory leak in netlbl_cipsov4_add_std (Guillaume Nault) [1987605] - ixgbe: fix probing of multi-port devices with one MDIO (Ken Cox) [1968696] - [s390] s390/qdio: let driver manage the QAOB (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove RX VLAN filter stubs in L3 driver (Claudio Imbrenda) [1919250] - [s390] s390/qeth: enable napi_consume_skb() for pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allocate initial TX Buffer structs with GFP_KERNEL (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix notification for pending buffers during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: schedule TX NAPI on QAOB completion (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve completion of pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix memory leak after failed TX Buffer allocation (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't fake a TX completion interrupt after TX error (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make cast type selection for af_iucv skbs robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: pass proto to qeth_l3_get_cast_type() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove qeth_get_ip_version() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up load/remove code for disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix L2 header access in qeth_l3_osa_features_check() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix locking for discipline setup / removal (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix deadlock during recovery (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make qeth_qdio_handle_aob() more robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove QETH_QDIO_BUF_HANDLED_DELAYED state (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't replace a fully completed async TX buffer (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use dev->groups for common sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/ccwgroup: use bus->dev_groups for bus-based sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't call INIT_LIST_HEAD() on iob's list entry (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix tear down of async TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix af_iucv notification race (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve selection of ethtool link modes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use QUERY OAT for initial link info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up default cases for ethtool link mode (Claudio Imbrenda) [1919250] - [s390] s390/qeth: set static link info during initialization (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve QUERY CARD INFO processing (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tolerate error when querying card info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove useless if/else (Claudio Imbrenda) [1919250] - [s390] s390/qeth: reduce rtnl locking for switchdev events (Claudio Imbrenda) [1919250] - [s390] s390/qeth: static checker cleanups (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use netdev_name() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: constify the disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allow configuration of TX queues for OSA devices (Claudio Imbrenda) [1919250] - [s390] s390/qeth: de-magic the QIB parm area (Claudio Imbrenda) [1919250] - [s390] s390/qeth: keep track of wanted TX queues (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove forward declarations in L2 code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate teardown code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate online code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: cancel cmds earlier during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tighten ucast IP locking (Claudio Imbrenda) [1919250] - [s390] s390/qeth: replace deprecated simple_stroul() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up string ops in qeth_l3_parse_ipatoe() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: relax locking for ipato config data (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't init refcount twice for mcast IPs (Claudio Imbrenda) [1919250] - mm, page_alloc: check for max order in hot path (Jay Shin) [1982466] - be2net: Fix an error handling path in 'be_probe()' (Petr Oros) [1980665] - net: emulex: benet: simplify the return expression of be_if_create() (Petr Oros) [1980665] - treewide: Use fallthrough pseudo-keyword (Petr Oros) [1980665] - be2net: convert to new udp_tunnel_nic infra (Petr Oros) [1980665] - benet: use generic power management (Petr Oros) [1980665] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1980665] - hwmon: (k10temp) Zen3 Ryzen Desktop CPUs support (David Arcari) [1980072] - hwmon: (k10temp) Remove support for displaying voltage and current on Zen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Add support for Zen3 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Take out debugfs code (David Arcari) [1980072] - hwmon: (k10temp) Define SVI telemetry and current factors for Zen2 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Create common functions and macros for Zen CPU families (David Arcari) [1980072] - hwmon: (k10temp) Add AMD family 17h model 60h PCI match (David Arcari) [1980072] - hwmon: (k10temp) make some symbols static (David Arcari) [1980072] - hwmon: (k10temp) Reorganize and simplify temperature support detection (David Arcari) [1980072] - hwmon: (k10temp) Swap Tdie and Tctl on Family 17h CPUs (David Arcari) [1980072] - hwmon: (k10temp) Display up to eight sets of CCD temperatures (David Arcari) [1980072] - hwmon: (k10temp) Add debugfs support (David Arcari) [1980072] - hwmon: (k10temp) Don't show temperature limits on Ryzen (Zen) CPUs (David Arcari) [1980072] - hwmon: (k10temp) Show core and SoC current and voltages on Ryzen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Report temperatures per CPU die (David Arcari) [1980072] - hmon: (k10temp) Convert to use devm_hwmon_device_register_with_info (David Arcari) [1980072] - hwmon: (k10temp) Use bitops (David Arcari) [1980072] - hwmon: (k10temp) Add support for AMD family 17h, model 70h CPUs (David Arcari) [1980072] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 56 (David Arcari) [1980072] - hwmon: (k10temp) Add Hygon Dhyana support (David Arcari) [1980072] - hwmon: (k10temp) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} (David Arcari) [1980072] - hwmon: (k10temp) Support all Family 15h Model 6xh and Model 7xh processors (David Arcari) [1980072] - hwmon: k10temp: Support Threadripper 2920X, 2970WX; simplify offset table (David Arcari) [1980072] - hwmon: (k10temp) 27C Offset needed for Threadripper2 (David Arcari) [1980072] - x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1980072] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1980072] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1980072] - Revert "[hwmon] hwmon: (k10temp) Add support for Zen3 CPUs" (David Arcari) [1980072] - serial: 8250: Process sysrq at port unlock time (Prarit Bhargava) [1982016] - serial: core: Include console.h from serial_core.h (Prarit Bhargava) [1982016] - serial: core: Allow processing sysrq at port unlock time (Prarit Bhargava) [1982016] - [s390] s390/dasd: add missing discipline function (Claudio Imbrenda) [1981804] - bnxt_en: Validate vlan protocol ID on RX packets (Jonathan Toppins) [1960961] - KVM: do not allow mapping valid but non-reference-counted pages (Jon Maloy) [1975515] - gfs2: Fix error handling in init_statfs (Andreas Gruenbacher) [1872440] - gfs2: Fix underflow in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Pass glock holder to gfs2_file_direct_{read,write} (Andreas Gruenbacher) [1872440] - gfs2: Prevent direct-I/O write fallback errors from getting lost (Andreas Gruenbacher) [1872440] - gfs2: Improve mmap write vs. truncate consistency (Andreas Gruenbacher) [1872440] - iomap: Permit pages without an iop to enter writeback (Andreas Gruenbacher) [1872440] - iomap: Don't create iomap_page objects for inline files (Andreas Gruenbacher) [1872440] - gfs2: Clean up gfs2_unstuff_dinode (Andreas Gruenbacher) [1872440] - gfs2: Unstuff before locking page in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Clean up the error handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Fix end-of-file handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Use resource group glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Allow node-wide exclusive glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Add local resource group locking (Andreas Gruenbacher) [1442151] - gfs2: Add per-reservation reserved block accounting (Andreas Gruenbacher) [1442151] - gfs2: Rename rs_{free -> requested} and rd_{reserved -> requested} (Andreas Gruenbacher) [1442151] - gfs2: Check for active reservation in gfs2_release (Andreas Gruenbacher) [1442151] - gfs2: Don't search for unreserved space twice (Andreas Gruenbacher) [1442151] - gfs2: Only pass reservation down to gfs2_rbm_find (Andreas Gruenbacher) [1442151] - gfs2: Also reflect single-block allocations in rgd->rd_extfail_pt (Andreas Gruenbacher) [1442151] - gfs2: Set GBF_FULL flags when reading resource group (Andreas Gruenbacher) [1442151] - gfs2: Don't clear GBF_FULL flags in rs_deltree (Andreas Gruenbacher) [1442151] - Revert "gfs2: Don't reject a supposedly full bitmap if we have blocks reserved" (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_inplace_reserve cleanup (Andreas Gruenbacher) [1442151] - gfs2: Get rid of unnecessary variable in gfs2_alloc_blocks (Andreas Gruenbacher) [1442151] - gfs2: Only use struct gfs2_rbm for bitmap manipulations (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_rbm_incr into gfs2_rbm_add (Andreas Gruenbacher) [1872440] - gfs2: Replace gfs2_lblk_to_dblk with gfs2_get_extent (Andreas Gruenbacher) [1872440] - gfs2: Turn gfs2_extent_map into gfs2_{get,alloc}_extent (Andreas Gruenbacher) [1872440] - gfs2: Add new gfs2_iomap_get helper (Andreas Gruenbacher) [1872440] - gfs2: Make inode operations static (Andreas Gruenbacher) [1872440] - gfs2: use iomap for buffered I/O in ordered and writeback mode (Andreas Gruenbacher) [1872440] - gfs2: Never call gfs2_block_zero_range with an open transaction (Andreas Gruenbacher) [1872440] - gfs2: Upgrade shared glocks for atime updates (Andreas Gruenbacher) [1872440] - gfs2: Rework read and page fault locking (Andreas Gruenbacher) [1872440] - fs: Add IOCB_NOIO flag for generic_file_read_iter (Andreas Gruenbacher) [1872440] - gfs2: Remove duplicate call from gfs2_create_inode (Andreas Gruenbacher) [1872440] - gfs2: Multi-block allocations in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: implement gfs2_block_zero_range using iomap_zero_range (Andreas Gruenbacher) [1872440] - gfs2: Add support for IOMAP_ZERO (Andreas Gruenbacher) [1872440] - gfs2: gfs2_iomap_begin cleanup (Andreas Gruenbacher) [1872440] - gfs2: Remove unused gfs2_iomap_alloc argument (Andreas Gruenbacher) [1872440] - gfs2: don't use buffer_heads in gfs2_allocate_page_backing (Andreas Gruenbacher) [1872440] - gfs2: use iomap_bmap instead of generic_block_bmap (Andreas Gruenbacher) [1872440] - gfs2: mark stuffed_readpage static (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writepage_common into gfs2_writepage (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writeback_aops and gfs2_ordered_aops (Andreas Gruenbacher) [1872440] - gfs2: remove the unused gfs2_stuffed_write_end function (Andreas Gruenbacher) [1872440] - gfs2: use page_offset in gfs2_page_mkwrite (Andreas Gruenbacher) [1442151] - gfs2: Add new sysfs file for gfs2 status (Andreas Gruenbacher) [1442151] - gfs2: Per-revoke accounting in transactions (Andreas Gruenbacher) [1442151] - gfs2: Rework the log space allocation logic (Andreas Gruenbacher) [1442151] - gfs2: Minor calc_reserved cleanup (Andreas Gruenbacher) [1442151] - gfs2: Move function gfs2_ail_empty_tr (Andreas Gruenbacher) [1442151] - gfs2: Get rid of current_tail() (Andreas Gruenbacher) [1442151] - gfs2: Use a tighter bound in gfs2_trans_begin (Andreas Gruenbacher) [1442151] - gfs2: Clean up gfs2_log_reserve (Andreas Gruenbacher) [1442151] - gfs2: Don't wait for journal flush in clean_journal (Andreas Gruenbacher) [1442151] - gfs2: Move lock flush locking to gfs2_trans_{begin,end} (Andreas Gruenbacher) [1442151] - gfs2: Get rid of sd_reserving_log (Andreas Gruenbacher) [1442151] - gfs2: Clean up on-stack transactions (Andreas Gruenbacher) [1442151] - gfs2: Use sb_start_intwrite in gfs2_ail_empty_gl (Andreas Gruenbacher) [1442151] - gfs2: Clean up ail2_empty (Andreas Gruenbacher) [1442151] - gfs2: Rename gfs2_{write => flush}_revokes (Andreas Gruenbacher) [1442151] - gfs2: Minor debugging improvement (Andreas Gruenbacher) [1442151] - gfs2: Some documentation updates (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_write_revokes cleanups (Andreas Gruenbacher) [1442151] - gfs2: Simplify the buf_limit and databuf_limit definitions (Andreas Gruenbacher) [1442151] - gfs2: Un-obfuscate function jdesc_find_i (Andreas Gruenbacher) [1442151] - gfs2: Fix fall-through warnings for Clang (Andreas Gruenbacher) [1442151] - gfs2: Make gfs2_setattr_simple static (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_meta_indirect_buffer into gfs2_meta_buffer (Andreas Gruenbacher) [1442151] - gfs2: Remove unused variable sb_format (Andreas Gruenbacher) [1442151] - gfs2: Fix dir.c function parameter descriptions (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gh parameter from go_xmote_bh func (Andreas Gruenbacher) [1442151] - gfs2: don't create empty buffers for NO_CREATE (Andreas Gruenbacher) [1442151] - gfs2: Flag a withdraw if init_threads() fails (Andreas Gruenbacher) [1442151] - gfs2: bypass log flush if the journal is not live (Andreas Gruenbacher) [1442151] - gfs2: bypass signal_our_withdraw if no journal (Andreas Gruenbacher) [1442151] - gfs2: fix use-after-free in trans_drain (Andreas Gruenbacher) [1442151] - gfs2: make function gfs2_make_fs_ro() to void type (Andreas Gruenbacher) [1442151] - whack-a-mole: don't open-code iminor/imajor (Andreas Gruenbacher) [1442151] - gfs2: amend SLAB_RECLAIM_ACCOUNT on gfs2 related slab cache (Andreas Gruenbacher) [1442151] - gfs2: Remove sb_start_write from gfs2_statfs_sync (Andreas Gruenbacher) [1442151] - gfs2: check for empty rgrp tree in gfs2_ri_update (Andreas Gruenbacher) [1442151] - gfs2: set lockdep subclass for iopen glocks (Andreas Gruenbacher) [1442151] - gfs2: Fix deadlock dumping resource group glocks (Andreas Gruenbacher) [1442151] - gfs2: Wake up when sd_glock_disposal becomes zero (Andreas Gruenbacher) [1442151] - gfs2: Split up gfs2_meta_sync into inode and rgrp versions (Andreas Gruenbacher) [1442151] - gfs2: Don't ignore inode write errors during inode_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Ignore subsequent errors after withdraw in rgrp_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gl_vm (Andreas Gruenbacher) [1442151] - gfs2: Fix comments to glock_hash_walk (Andreas Gruenbacher) [1442151] - gfs2: eliminate GLF_QUEUED flag in favor of list_empty(gl_holders) (Andreas Gruenbacher) [1442151] - gfs2: Fix invalid block size message (Andreas Gruenbacher) [1442151] - gfs2: add validation checks for size of superblock (Andreas Gruenbacher) [1442151] - gfs2: use-after-free in sysfs deregistration (Andreas Gruenbacher) [1442151] - Revert "GFS2: Prevent delete work from occurring on glocks used for create" (Andreas Gruenbacher) [1442151] - gfs2: Don't skip dlm unlock if glock has an lvb (Andreas Gruenbacher) [1442151] - gfs2: Lock imbalance on error path in gfs2_recover_one (Andreas Gruenbacher) [1442151] - gfs2: keep bios separate for each journal (Bob Peterson) [1442151] - gfs2: change from write to read lock for sd_log_flush_lock in journal replay (Bob Peterson) [1442151] - gfs2: don't lock sd_log_flush_lock in try_rgrp_unlink (Bob Peterson) [1442151] - gfs2: fix glock confusion in function signal_our_withdraw (Bob Peterson) [1442151] - gfs2: Don't write log headers after file system withdraw (Andreas Gruenbacher) [1442151] - gfs2: make gfs2_log_write_page static (Andreas Gruenbacher) [1442151] - gfs2: fix possible reference leak in gfs2_check_blk_type (Andreas Gruenbacher) [1442151] - gfs2: Fix NULL pointer dereference in gfs2_rgrp_dump (Andreas Gruenbacher) [1442151] - gfs2: remove unused LBIT macros (Andreas Gruenbacher) [1925121] - gfs2: add missing log_blocks trace points in gfs2_write_revokes (Andreas Gruenbacher) [1925121] - gfs2: print details on transactions that aren't properly ended (Andreas Gruenbacher) [1925121] - gfs2: fix use-after-free on transaction ail lists (Andreas Gruenbacher) [1925121] - gfs2: new slab for transactions (Andreas Gruenbacher) [1925121] - gfs2: initialize transaction tr_ailX_lists earlier (Andreas Gruenbacher) [1925121] - gfs2: eliminate ssize parameter from gfs2_struct2blk (Andreas Gruenbacher) [1925121] - gfs2: Fix error path kobject memory leak (Andreas Gruenbacher) [1925121] - gfs2: Rename gfs2_trans_{add_unrevoke => remove_revoke} (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary extern declarations (Andreas Gruenbacher) [1925121] - gfs2: Fix sign extension bug in gfs2_update_stats (Andreas Gruenbacher) [1925121] - gfs2: Fix an incorrect gfs2_assert() (Bob Peterson) [1925121] - gfs2: Remove vestigial bd_ops (Andreas Gruenbacher) [1925121] - gfs2: Fix the gfs2_invalidatepage description (Andreas Gruenbacher) [1925121] - gfs2: Clean up gfs2_is_{ordered,writeback} (Andreas Gruenbacher) [1925121] - gfs2: Pass resource group to rgblk_free (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary gfs2_rlist_alloc parameter (Andreas Gruenbacher) [1925121] - gfs2: Fix some minor typos (Andreas Gruenbacher) [1925121] - gfs2: Remove unused RGRP_RSRV_MINBYTES definition (Andreas Gruenbacher) [1925121] - gfs2: Move rs_{sizehint, rgd_gh} fields into the inode (Andreas Gruenbacher) [1925121] - gfs2: Clean up out-of-bounds check in gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs2: Always check the result of gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs: no need to check return value of debugfs_create functions (Andreas Gruenbacher) [1925121] - serial_core: switch to ->[sg]et_serial() (Artem Savkov) [1952415]- tipc: fix sleeping in tipc accept routine (Xin Long) [1986549] - tipc: fix implicit-connect for SYN+ (Xin Long) [1986549] - net: tipc: fix FB_MTU eat two pages (Xin Long) [1986549] - tipc: Return the correct errno code (Xin Long) [1986549] - net/mlx5: Fix checksum issue of VXLAN and IPsec crypto offload (Alaa Hleihel) [1979901] - net/mlx5: Optimize mlx5e_feature_checks for non IPsec packet (Alaa Hleihel) [1979901] - bpf, selftests: Fold test_current_pid_tgid_new_ns into test_progs. (Jiri Olsa) [1869447] - libbpf: Support BTF_KIND_FLOAT during type compatibility checks in CO-RE (Jiri Olsa) [1984486] - bpf: Generate BTF_KIND_FLOAT when linking vmlinux (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to btf_dump_test_case_syntax (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to test_core_reloc_size (Jiri Olsa) [1984486] - bpf: Document BTF_KIND_FLOAT in btf.rst (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to the existing deduplication tests (Jiri Olsa) [1984486] - selftest/bpf: Add BTF_KIND_FLOAT tests (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - selftests/bpf: Use the 25th bit in the "invalid BTF_INFO" test (Jiri Olsa) [1984486] - tools/bpftool: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - libbpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT to uapi (Jiri Olsa) [1984486] - libbpf: Add explicit padding to btf_dump_emit_type_decl_opts (Jiri Olsa) [1984486] - selftests/bpf: Fix test_attach_probe for powerpc uprobes (Jiri Olsa) [1931531] - selftests/bpf: Mask bpf_csum_diff() return value to 16 bits in test_verifier (Jiri Olsa) [1942513] - openvswitch: add trace points (Aaron Conole) [1979680] - vxlan: add missing rcu_read_lock() in neigh_reduce() (Guillaume Nault) [1987310] - net: ip6_tunnel: Unregister catch-all devices (Guillaume Nault) [1987310] - net: sit: Unregister catch-all devices (Guillaume Nault) [1987310] - cpuidle: pseries: Do not cap the CEDE0 latency in fixup_cede0_latency() (Diego Domingos) [1952809] - cpuidle: pseries: Fixup CEDE0 latency only for POWER10 onwards (Diego Domingos) [1952809] - mm/swap: fix for "mm: workingset: age nonresident information alongside anonymous pages" (Rafael Aquini) [1984173] - mm/thp: remap_page() is only needed on anonymous THP (Rafael Aquini) [1984173] - mm/compaction: fix 'limit' in fast_isolate_freepages (Rafael Aquini) [1984173] - mm/huge_memory.c: don't discard hugepage if other processes are mapping it (Rafael Aquini) [1984173] - slub: restore slub_debug=- behavior (Rafael Aquini) [1984173] - mm/gup: fix try_grab_compound_head() race with split_huge_page() (Rafael Aquini) [1984173] - mm, futex: fix shared futex pgoff on shmem huge page (Rafael Aquini) [1984173] - x86/mm: Avoid truncating memblocks for SGX memory (Rafael Aquini) [1984173] - mm/thp: fix vma_address() if virtual address below file offset (Rafael Aquini) [1984173] - mm, thp: use head page in __migration_entry_wait() (Rafael Aquini) [1984173] - mm/slub.c: include swab.h (Rafael Aquini) [1984173] - mm/memory-failure: make sure wait for page writeback in memory_failure (Rafael Aquini) [1984173] - mm/slub: fix redzoning for small allocations (Rafael Aquini) [1984173] - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY (Rafael Aquini) [1984173] - mm/page_alloc: fix counting of free pages after take off from buddy (Rafael Aquini) [1984173] - userfaultfd: release page in error path to avoid BUG_ON (Rafael Aquini) [1984173] - ksm: fix potential missing rmap_item for stable_node (Rafael Aquini) [1984173] - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() (Rafael Aquini) [1984173] - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() (Rafael Aquini) [1984173] - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() (Rafael Aquini) [1984173] - mm/memory-failure: unnecessary amount of unmapping (Rafael Aquini) [1984173] - mm: page_alloc: ignore init_on_free=1 for debug_pagealloc=1 (Rafael Aquini) [1984173] - mm/sparse: add the missing sparse_buffer_fini() in error branch (Rafael Aquini) [1984173] - mm: memcontrol: fix cpuhotplug statistics flushing (Rafael Aquini) [1984173] - x86/mem_encrypt: Correct physical address calculation in __set_clr_pte_enc() (Rafael Aquini) [1984173] - zsmalloc: account the number of compacted pages correctly (Rafael Aquini) [1984173] - mm/compaction: fix misbehaviors of fast_find_migrateblock() (Rafael Aquini) [1984173] - hugetlb: fix update_and_free_page contig page struct assumption (Rafael Aquini) [1984173] - mm/hugetlb: fix potential double free in hugetlb_register_node() error path (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/hugetlb: fix potential missing huge page size info (Rafael Aquini) [1984173] - x86/mm: Fix leak of pmd ptlock (Rafael Aquini) [1984173] - mm/zswap: fix passing zero to 'PTR_ERR' warning (Rafael Aquini) [1984173] - mm/page_isolation: do not isolate the max order page (Rafael Aquini) [1984173] - mm,memory_failure: always pin the page in madvise_inject_error (Rafael Aquini) [1984173] - mm/page_alloc: speed up the iteration of max_order (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix definition of PMD_FLAGS_DEC_WP (Rafael Aquini) [1984173] - x86/mm/ident_map: Check for errors from ident_pud_init() (Rafael Aquini) [1984173] - mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary (Rafael Aquini) [1984173] - mm/page_alloc.c: fix freeing non-compound pages (Rafael Aquini) [1984173] - mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepaged (Rafael Aquini) [1984173] - percpu: fix first chunk size calculation for populated bitmap (Rafael Aquini) [1984173] - x86, fakenuma: Fix invalid starting node ID (Rafael Aquini) [1984173] - mm: include CMA pages in lowmem_reserve at boot (Rafael Aquini) [1984173] - mm/rodata_test.c: fix missing function declaration (Rafael Aquini) [1984173] - mm/page_counter: fix various data races at memsw (Rafael Aquini) [1984173] - khugepaged: retract_page_tables() remember to test exit (Rafael Aquini) [1984173] - mm/page_counter.c: fix protection usage propagation (Rafael Aquini) [1984173] - x86/mm/numa: Remove uninitialized_var() usage (Rafael Aquini) [1984173] - shmem: fix possible deadlocks on shmlock_user_lock (Rafael Aquini) [1984173] - mm: swap: use smp_mb__after_atomic() to order LRU bit set (Rafael Aquini) [1984173] - cgroup: memcg: net: do not associate sock with unrelated cgroup (Rafael Aquini) [1984173] - mm: fix gup_pud_range (Rafael Aquini) [1984173] - x86/mm: Fix NX bit clearing issue in kernel_map_pages_in_pgd (Rafael Aquini) [1984173] - mm/shmem.c: thp, shmem: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [1984173] - mm: Implement no-MMU variant of vmalloc_user_node_flags (Rafael Aquini) [1984173] - usercopy: Avoid HIGHMEM pfn warning (Rafael Aquini) [1984173] - x86/mm: Don't exceed the valid physical address space (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix erroneous sizeof() (Rafael Aquini) [1984173] - s390/mm: fix addressing exception after suspend/resume (Rafael Aquini) [1984173] - blk-mq: fix use-after-free in blk_mq_exit_sched (Ming Lei) [1969726] - nvmet: use new ana_log_size instead the old one (Maurizio Lombardi) [1949777] - nvme-multipath: fix double initialization of ANA state (Maurizio Lombardi) [1949777] - configs: enable CONFIG_LEDS_BRIGHTNESS_HW_CHANGED (Benjamin Tissoires) [1922973]- Revert "xfs: enable new inode btree counters feature" (Bill O'Donnell) [1976969] - Revert "xfs: enable big timestamps" (Bill O'Donnell) [1976969] - Revert "xfs: remove kmem_realloc()" (Bill O'Donnell) [1976969] - xfs: prevent metadata files from being inactivated (Bill O'Donnell) [1976969] - quota: widen timestamps for the fs_disk_quota structure (Bill O'Donnell) [1976969] - cifs: fix fallocate when trying to allocate a hole. (Ronnie Sahlberg) [1866684] - cifs: only write 64kb at a time when fallocating a small region of a file (Ronnie Sahlberg) [1866684] - cifs: improve fallocate emulation (Ronnie Sahlberg) [1866684] - cifs: Do not use the original cruid when following DFS links for multiuser mounts (Ronnie Sahlberg) [1812436] - cifs: ignore relatime in smb3_fs_context_parse_monolithic() (Ronnie Sahlberg) [1812436] - cifs: fix regression when mounting shares with prefix paths (Ronnie Sahlberg) [1812436] - cifs: fix leak in cifs_smb3_do_mount() ctx (Ronnie Sahlberg) [1812436] - cifs: add fs_context param to parsing helpers (Ronnie Sahlberg) [1812436] - cifs: make fs_context error logging wrapper (Ronnie Sahlberg) [1812436] - cifs: warn and fail if trying to use rootfs without the config option (Ronnie Sahlberg) [1812436] - cifs: fix nodfs mount option (Ronnie Sahlberg) [1812436] - cifs: fix handling of escaped ',' in the password mount argument (Ronnie Sahlberg) [1812436] - cifs: Add new parameter "acregmax" for distinct file and directory metadata timeout (Ronnie Sahlberg) [1812436] - cifs: convert revalidate of directories to using directory metadata cache timeout (Ronnie Sahlberg) [1812436] - cifs: Add new mount parameter "acdirmax" to allow caching directory metadata (Ronnie Sahlberg) [1812436] - cifs: fix trivial typo (Ronnie Sahlberg) [1812436] - cifs: Set CIFS_MOUNT_USE_PREFIX_PATH flag on setting cifs_sb->prepath. (Ronnie Sahlberg) [1812436] - cifs: In the new mount api we get the full devname as source= (Ronnie Sahlberg) [1812436] - cifs: do not disable noperm if multiuser mount option is not provided (Ronnie Sahlberg) [1812436] - cifs: fix dfs-links (Ronnie Sahlberg) [1812436] - cifs: fix dfs domain referrals (Ronnie Sahlberg) [1812436] - cifs: returning mount parm processing errors correctly (Ronnie Sahlberg) [1812436] - cifs: fix mounts to subdirectories of target (Ronnie Sahlberg) [1812436] - cifs: ignore auto and noauto options if given (Ronnie Sahlberg) [1812436] - cifs: connect: style: Simplify bool comparison (Ronnie Sahlberg) [1812436] - fs: cifs: remove unneeded variable in smb3_fs_context_dup (Ronnie Sahlberg) [1812436] - cifs: Fix support for remount when not changing rsize/wsize (Ronnie Sahlberg) [1812436] - cifs: handle "guest" mount parameter (Ronnie Sahlberg) [1812436] - cifs: correct four aliased mount parms to allow use of previous names (Ronnie Sahlberg) [1812436] - cifs: fix use after free in cifs_smb3_do_mount() (Ronnie Sahlberg) [1812436] - cifs: fix rsize/wsize to be negotiated values (Ronnie Sahlberg) [1812436] - cifs: update super_operations to show_devname (Ronnie Sahlberg) [1812436] - cifs: fix uninitialized variable in smb3_fs_context_parse_param (Ronnie Sahlberg) [1812436] - cifs: update mnt_cifs_flags during reconfigure (Ronnie Sahlberg) [1812436] - cifs: move update of flags into a separate function (Ronnie Sahlberg) [1812436] - cifs: remove ctx argument from cifs_setup_cifs_sb (Ronnie Sahlberg) [1812436] - cifs: do not allow changing posix_paths during remount (Ronnie Sahlberg) [1812436] - cifs: uncomplicate printing the iocharset parameter (Ronnie Sahlberg) [1812436] - cifs: don't create a temp nls in cifs_setup_ipc (Ronnie Sahlberg) [1812436] - cifs: simplify handling of cifs_sb/ctx->local_nls (Ronnie Sahlberg) [1812436] - cifs: we do not allow changing username/password/unc/... during remount (Ronnie Sahlberg) [1812436] - cifs: add initial reconfigure support (Ronnie Sahlberg) [1812436] - cifs: move [brw]size from cifs_sb to cifs_sb->ctx (Ronnie Sahlberg) [1812436] - cifs: move cifs_cleanup_volume_info[_content] to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: Add missing sentinel to smb3_fs_parameters (Ronnie Sahlberg) [1812436] - cifs: remove actimeo from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove [gu]id/backup[gu]id/file_mode/dir_mode from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: minor kernel style fixes for comments (Ronnie Sahlberg) [1812436] - linux/parser.h: add include guards (Ronnie Sahlberg) [1812436] - cifs: Make extract_sharename function public (Ronnie Sahlberg) [1812436] - cifs: Make extract_hostname function public (Ronnie Sahlberg) [1812436] - cifs: get rid of cifs_sb->mountdata (Ronnie Sahlberg) [1812436] - cifs: add an smb3_fs_context to cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove the devname argument to cifs_compose_mount_options (Ronnie Sahlberg) [1812436] - cifs: switch to new mount api (Ronnie Sahlberg) [1812436] - cifs: move cifs_parse_devname to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: move the enum for cifs parameters into fs_context.h (Ronnie Sahlberg) [1812436] - cifs: rename dup_vol to smb3_fs_context_dup and move it into fs_context.c (Ronnie Sahlberg) [1812436] - cifs: rename smb_vol as smb3_fs_context and move it to fs_context.h (Ronnie Sahlberg) [1812436] - cifs: Fix fall-through warnings for Clang (Ronnie Sahlberg) [1812436] - cifs: refactor create_sd_buf() and and avoid corrupting the buffer (Ronnie Sahlberg) [1812436] - scsi: lpfc: Fix failure to transmit ABTS on FC link (Dick Kennedy) [1964670] - scsi: lpfc: Update lpfc version to 12.8.0.10 (Dick Kennedy) [1964670] - scsi: lpfc: Reregister FPIN types if ELS_RDF is received from fabric controller (Dick Kennedy) [1964670] - scsi: lpfc: Add a option to enable interlocked ABTS before job completion (Dick Kennedy) [1964670] - scsi: lpfc: Fix crash when lpfc_sli4_hba_setup() fails to initialize the SGLs (Dick Kennedy) [1964670] - scsi: lpfc: Ignore GID-FT response that may be received after a link flip (Dick Kennedy) [1964670] - scsi: lpfc: Fix node handling for Fabric Controller and Domain Controller (Dick Kennedy) [1964670] - scsi: lpfc: Fix Node recovery when driver is handling simultaneous PLOGIs (Dick Kennedy) [1964670] - scsi: lpfc: Add ndlp kref accounting for resume RPI path (Dick Kennedy) [1964670] - scsi: lpfc: Fix "Unexpected timeout" error in direct attach topology (Dick Kennedy) [1964670] - scsi: lpfc: Fix non-optimized ERSP handling (Dick Kennedy) [1964670] - scsi: lpfc: Fix unreleased RPIs when NPIV ports are created (Dick Kennedy) [1964670] - scsi: lpfc: Remove redundant assignment to pointer temp_hdr (Dick Kennedy) [1964670] - Documentation: add more details in tipc.rst (Xin Long) [1872308] - net/tipc: add TIPC chapter to networking Documentation (Xin Long) [1872308] - scsi: qla2xxx: Reserve extra IRQ vectors (Nilesh Javali) [1964834] - tracing/hwlat: Honor the tracing_cpumask (Jerome Marchand) [1920595] - tracing/hwlat: Drop the duplicate assignment in start_kthread() (Jerome Marchand) [1920595] - sfc: add logs explaining XDP_TX/REDIRECT is not available (Íñigo Huguet) [1976756] - sfc: ensure correct number of XDP queues (Íñigo Huguet) [1976756] - sfc: fix lack of XDP TX queues - error XDP TX failed (-22) (Íñigo Huguet) [1976756] - sfc: Remove rcu_read_lock() around XDP program invocation (Íñigo Huguet) [1976756] - sfc: use DEVICE_ATTR_*() macro (Íñigo Huguet) [1976756] - sfc: farch: fix compile warning in efx_farch_dimension_resources() (Íñigo Huguet) [1976756] - sfc: don't use netif_info et al before net_device is registered (Íñigo Huguet) [1976756] - net: stmmac: Do not enable RX FIFO overflow interrupts (Mark Salter) [1905243] - net: stmmac: Clear receive all(RA) bit when promiscuous mode is off (Mark Salter) [1905243] - net: stmmac: cleared __FPE_REMOVING bit in stmmac_fpe_start_wq() (Mark Salter) [1905243] - stmmac: intel: Enable HW descriptor prefetch by default (Mark Salter) [1905243] - net: stmmac: Add HW descriptor prefetch setting for DWMAC Core 5.20 onwards (Mark Salter) [1905243] - net: stmmac: fix TSO and TBS feature enabling during driver open (Mark Salter) [1905243] - stmmac: intel: set TSO/TBS TX Queues default settings (Mark Salter) [1905243] - stmmac: intel: unlock on error path in intel_crosststamp() (Mark Salter) [1905243] - net: stmmac: use __napi_schedule() for PREEMPT_RT (Mark Salter) [1905243] - stmmac: intel: Enable SERDES PHY rx clk for PSE (Mark Salter) [1905243] - stmmac: intel: Drop duplicate ID in the list of PCI device IDs (Mark Salter) [1905243] - stmmac: intel: add cross time-stamping freq difference adjustment (Mark Salter) [1905243] - net: stmmac: Add support for external trigger timestamping (Mark Salter) [1905243] - net: stmmac: fix dma physical address of descriptor when display ring (Mark Salter) [1905243] - net: stmmac: fix wrongly set buffer2 valid when sph unsupport (Mark Salter) [1905243] - net: stmmac: arrange Tx tail pointer update to stmmac_flush_tx_descriptors (Mark Salter) [1905243] - net: stmmac: make SPH enable/disable to be configurable (Mark Salter) [1905243] - net: stmmac: set IRQ affinity hint for multi MSI vectors (Mark Salter) [1905243] - net: stmmac: remove unnecessary pci_enable_msi() call (Mark Salter) [1905243] - stmmac: intel: use managed PCI function on probe and resume (Mark Salter) [1905243] - net: stmmac: enable MTL ECC Error Address Status Over-ride by default (Mark Salter) [1905243] - net: ethernet: stmicro: Remove duplicate struct declaration (Mark Salter) [1905243] - net: stmmac: fix missing unlock on error in stmmac_suspend() (Mark Salter) [1905243] - net: stmmac: Fix kernel panic due to NULL pointer dereference of fpe_cfg (Mark Salter) [1905243] - net: stmmac: use interrupt mode INTM=1 for multi-MSI (Mark Salter) [1905243] - stmmac: intel: add support for multi-vector msi and msi-x (Mark Salter) [1905243] - net: stmmac: introduce MSI Interrupt routines for mac, safety, RX & TX (Mark Salter) [1905243] - net: stmmac: make stmmac_interrupt() function more friendly to MSI (Mark Salter) [1905243] - net: stmmac: introduce DMA interrupt status masking per traffic direction (Mark Salter) [1905243] - net: phy: marvell10g: Add PHY loopback support (Mark Salter) [1905243] - net: phy: add genphy_c45_loopback (Mark Salter) [1905243] - net: phylink: Fix phylink_err() function name error in phylink_major_config (Mark Salter) [1905243] - net: stmmac: support FPE link partner hand-shaking procedure (Mark Salter) [1905243] - net: stmmac: Add hardware supported cross-timestamp (Mark Salter) [1905243] - net: stmmac: platform: fix build error with !CONFIG_PM_SLEEP (Mark Salter) [1905243] - stmmac: intel: Add PSE and PCH PTP clock source selection (Mark Salter) [1905243] - net: stmmac: Add EST errors into ethtool statistic (Mark Salter) [1905243] - net: stmmac: EST interrupts handling and error reporting (Mark Salter) [1905243] - net: stmmac: add RX frame steering based on VLAN priority in tc flower (Mark Salter) [1905243] - net: stmmac: restructure tc implementation for RX VLAN Priority steering (Mark Salter) [1905243] - net: stmmac: add per-queue TX & RX coalesce ethtool support (Mark Salter) [1905243] - net: stmmac: Use hrtimer for TX coalescing (Mark Salter) [1905243] - net: stmmac: add timestamp correction to rid CDC sync error (Mark Salter) [1905243] - net: stmmac: add platform level clocks management (Mark Salter) [1905243] - net: stmmac: add clocks management for gmac driver (Mark Salter) [1905243] - stmmac: intel: add pcs-xpcs for Intel mGbE controller (Mark Salter) [1905243] - net: stmmac: ensure phydev is attached to phylink for C37 AN (Mark Salter) [1905243] - net: stmmac: make in-band AN mode parsing is supported for non-DT (Mark Salter) [1905243] - net: phylink: make phylink_parse_mode() support non-DT platform (Mark Salter) [1905243] - net: pcs: add C37 SGMII AN support for intel mGbE controller (Mark Salter) [1905243] - net: pcs: rearrange C73 functions to prepare for C37 support later (Mark Salter) [1905243] - net: phy: leds: Deduplicate link LED trigger registration (Mark Salter) [1905243] - net: stmmac: Fix VLAN filter delete timeout issue in Intel mGBE SGMII (Mark Salter) [1905243] - net: stmmac: fix incorrect DMA channel intr enable setting of EQoS v4.10 (Mark Salter) [1905243] - net: stmmac: fix CBS idleslope and sendslope calculation (Mark Salter) [1905243] - net: stmmac: set TxQ mode back to DCB after disabling CBS (Mark Salter) [1905243] - net: stmmac: allow stmmac to probe for C45 PHY devices (Mark Salter) [1905243] - net: stmmac: Enable EEE HW LPI timer with auto SW/HW switching (Mark Salter) [1905243] - net: pcs-xpcs: depend on MDIO_BUS instead of selecting it (Mark Salter) [1905243] - net: pcs: Move XPCS into new PCS subdirectory (Mark Salter) [1905243] - net: stmmac: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Restart AutoNeg if outcome was invalid (Mark Salter) [1905243] - net: phy: xpcs: Set Link down if AutoNeg is enabled and did not finish (Mark Salter) [1905243] - net: phy: xpcs: Reset XPCS upon probe (Mark Salter) [1905243] - net: phy: xpcs: Return error when 10GKR link errors are found (Mark Salter) [1905243] - stmmac/intel: mark driver as tech preview (Mark Salter) [1905243] - redhat/configs: Add CONFIG_DWMAC_INTEL (Mark Salter) [1905243] - stmmac: intel: Fixes clock registration error seen for multiple interfaces (Mark Salter) [1905243] - stmmac: intel: Fix mdio bus registration issue for TGL-H/ADL-S (Mark Salter) [1905243] - net: stmmac: Add PCI bus info to ethtool driver query output (Mark Salter) [1905243] - stmmac: intel: Add ADL-S 1Gbps PCI IDs (Mark Salter) [1905243] - stmmac: intel: Configure EHL PSE0 GbE and PSE1 GbE to 32 bits DMA addressing (Mark Salter) [1905243] - stmmac: intel: Add PCI IDs for TGL-H platform (Mark Salter) [1905243] - stmmac: intel: change all EHL/TGL to auto detect phy addr (Mark Salter) [1905243] - net: stmmac: overwrite the dma_cap.addr64 according to HW design (Mark Salter) [1905243] - stmmac: intel: Fix kernel panic on pci probe (Mark Salter) [1905243] - stmmac: intel: Adding ref clock 1us tic for LPI cntr (Mark Salter) [1905243] - net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1905243] - net: stmmac: Fix clock handling on remove path (Mark Salter) [1905243] - stmmac: intel: Place object in the Makefile according to the order (Mark Salter) [1905243] - stmmac: intel: Fix indentation to put on one line affected code (Mark Salter) [1905243] - stmmac: intel: Eliminate useless conditions and variables (Mark Salter) [1905243] - stmmac: intel: Convert to use pci_alloc_irq_vectors() API (Mark Salter) [1905243] - stmmac: intel: Remove unnecessary loop for PCI BARs (Mark Salter) [1905243] - stmmac: intel: Fix clock handling on error and remove paths (Mark Salter) [1905243] - net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1905243] - net: stmmac: add EHL 2.5Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL PSE0 & PSE1 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: create dwmac-intel.c to contain all Intel platform (Mark Salter) [1905243] - net: stmmac: Get rid of custom STMMAC_DEVICE() macro (Mark Salter) [1905243] - net: stmmac: update pci platform data to use phy_interface (Mark Salter) [1905243] - net: stmmac: pci: Enable TBS on GMAC5 IPK PCI entry (Mark Salter) [1905243] - net: stmmac: pci: remove the duplicate code of set phy_mask (Mark Salter) [1905243] - PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Mark Salter) [1905243] - net: stmmac: pci: Add HAPS support using GMAC5 (Mark Salter) [1905243] - net: stmmac: setup higher frequency clk support for EHL & TGL (Mark Salter) [1905243] - net: stmmac: add EHL RGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add TGL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: Make MDIO bus reset optional (Mark Salter) [1905243] - stmmac: pci: Use pci_dev_id() helper (Mark Salter) [1905243] - stmmac: pci: Fix typo in IOT2000 comment (Mark Salter) [1905243] - stmmac: pci: Adjust IOT2000 matching (Mark Salter) [1905243] - net: stmmac: Fix PCI module removal leak (Mark Salter) [1905243] - net: stmmac: mark PM functions as __maybe_unused (Mark Salter) [1905243] - ibmveth: Set CHECKSUM_PARTIAL if NULL TCP CSUM. (Diego Domingos) [1939996] - IB/core: Add missing pin_user_pages*() usage (Waiman Long) [1972078] - mm/gup/writeback: Fix incorrect inaccessible pages handling (Waiman Long) [1972078] - netfilter: nf_tables: bogus EBUSY when deleting flowtable after flush (Phil Sutter) [1983245] - ipv4: Fix device used for dst_alloc with local routes (Antoine Tenart) [1976789] - vrf: fix a comment about loopback device (Antoine Tenart) [1976789] - net: vrf: Fix operation not supported when set vrf mac (Antoine Tenart) [1976789] - vrf: prevent adding upper devices (Antoine Tenart) [1976789] - vrf: fix maximum MTU (Antoine Tenart) [1976789] - net: vrf: Fix ping failed when vrf mtu is set to 0 (Antoine Tenart) [1976789] - net: vrf: remove MTU limits for vrf device (Antoine Tenart) [1976789]- block: fix discard request merge (Ming Lei) [1970316] - blk-mq: update hctx->dispatch_busy in case of real scheduler (Ming Lei) [1976679] - block: Do not pull requests from the scheduler when we cannot dispatch them (Ming Lei) [1976679] - powerpc/pseries/mobility: handle premature return from H_JOIN (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use struct for shared state (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: refactor node lookup during DT update (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: remove rtas_ibm_suspend_me_unsafe() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: dispatch partition migration requests to pseries (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: retry partition suspend after error (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: signal suspend cancellation to platform (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use stop_machine for join/suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: extract VASI session polling logic (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use rtas_activate_firmware() on resume (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: error message improvements (Desnes A. Nunes do Rosario) [1979798] - powerpc/hvcall: add token and codes for H_VASI_SIGNAL (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_activate_firmware() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_ibm_suspend_me() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: rtas_ibm_suspend_me -> rtas_ibm_suspend_me_unsafe (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: complete ibm,suspend-me status codes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Add pr_debug() for device tree changes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Set pr_fmt() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove obsolete memory hotplug DT notifier code (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove dlpar_cpu_readd() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove memory "re-add" implementation (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove prrn special case from DT update path (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove arch_update_cpu_topology (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove prrn_is_enabled() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtasd: simplify handle_rtas_event(), emit message on events (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove start/stop_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove timed_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Handle extra hcall_vphn error cases (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Suppress "VPHN is not supported" messages (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: stub out numa_update_cpu_topology() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove vphn_enabled and prrn_enabled internal flags (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology workqueue code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology timer code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: make vphn_enabled, prrn_enabled flags const (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology update code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove ability to enable topology updates (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: don't online CPUs for partition suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: Unexport rtas_online_cpus_mask, rtas_offline_cpus_mask (Desnes A. Nunes do Rosario) [1979798] - mm/page_alloc: bail out on fatal signal during reclaim/compaction retry attempt (Aaron Tomlin) [1919765] - RHEL: Revert "powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled" (Paolo Bonzini) [1956950] - KVM: selftests: smm_test: Test SMM enter from L2 (Paolo Bonzini) [1956950] - KVM: nSVM: Restore nested control upon leaving SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Fix L1 state corruption upon return from SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Introduce svm_copy_vmrun_state() (Paolo Bonzini) [1956950] - KVM: nSVM: Check that VM_HSAVE_PA MSR was set before VMRUN (Paolo Bonzini) [1956950] - KVM: nVMX: nSVM: 'nested_run' should count guest-entry attempts that make it to guest code (Paolo Bonzini) [1956950] - KVM: nSVM: Check the value written to MSR_VM_HSAVE_PA (Paolo Bonzini) [1956950] - KVM: SVM: Fix sev_pin_memory() error checks in SEV migration utilities (Paolo Bonzini) [1956950] - KVM: SVM: Return -EFAULT if copy_to_user() for SEV mig packet header fails (Paolo Bonzini) [1956950] - KVM: SVM: add module param to control the #SMI interception (Paolo Bonzini) [1956950] - KVM: SVM: remove INIT intercept handler (Paolo Bonzini) [1956950] - KVM: SVM: #SMI interception must not skip the instruction (Paolo Bonzini) [1956950] - KVM: VMX: Remove vmx_msr_index from vmx.h (Paolo Bonzini) [1956950] - KVM: X86: Disable hardware breakpoints unconditionally before kvm_x86->run() (Paolo Bonzini) [1956950] - KVM: x86/pmu: Clear anythread deprecated bit when 0xa leaf is unsupported on the SVM (Paolo Bonzini) [1956950] - KVM: mmio: Fix use-after-free Read in kvm_vm_ioctl_unregister_coalesced_mmio (Paolo Bonzini) [1956950] - KVM: SVM: Revert clearing of C-bit on GPA in #NPF handler (Paolo Bonzini) [1956950] - KVM: x86/mmu: Do not apply HPA (memory encryption) mask to GPAs (Paolo Bonzini) [1956950] - KVM: x86: Use kernel's x86_phys_bits to handle reduced MAXPHYADDR (Paolo Bonzini) [1956950] - KVM: x86: Use guest MAXPHYADDR from CPUID.0x8000_0008 iff TDP is enabled (Paolo Bonzini) [1956950] - KVM: selftests: do not require 64GB in set_memory_region_test (Paolo Bonzini) [1956950] - KVM: selftests: Fix mapping length truncation in m{,un}map() (Paolo Bonzini) [1956950] - KVM: x86: Force all MMUs to reinitialize if guest CPUID is modified (Paolo Bonzini) [1956950] - Revert "KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack" (Paolo Bonzini) [1956950] - KVM: x86/mmu: Use MMU's role to detect CR4.SMEP value in nested NPT walk (Paolo Bonzini) [1956950] - KVM: x86: Properly reset MMU context at vCPU RESET/INIT (Paolo Bonzini) [1956950] - KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUs (Paolo Bonzini) [1956950] - KVM: x86/mmu: Remove broken WARN that fires on 32-bit KVM w/ nested EPT (Paolo Bonzini) [1956950] - KVM: nVMX: Handle split-lock #AC exceptions that happen in L2 (Paolo Bonzini) [1956950] - KVM: x86/mmu: Calculate and check "full" mmu_role for nested MMU (Paolo Bonzini) [1956950] - KVM: X86: Fix x86_emulator slab cache leak (Paolo Bonzini) [1956950] - KVM: SVM: Call SEV Guest Decommission if ASID binding fails (Paolo Bonzini) [1956950] - KVM: x86: Immediately reset the MMU context when the SMM flag is cleared (Paolo Bonzini) [1956950] - KVM: x86: Fix fall-through warnings for Clang (Paolo Bonzini) [1956950] - KVM: SVM: fix doc warnings (Paolo Bonzini) [1956950] - kvm: LAPIC: Restore guard to prevent illegal APIC register access (Paolo Bonzini) [1956950] - kvm: fix previous commit for 32-bit builds (Paolo Bonzini) [1956950] - kvm: avoid speculation-based attacks from out-of-range memslot accesses (Paolo Bonzini) [1956950] - KVM: x86: Ensure liveliness of nested VM-Enter fail tracepoint message (Paolo Bonzini) [1956950] - KVM: x86: Ensure PV TLB flush tracepoint reflects KVM behavior (Paolo Bonzini) [1956950] - KVM: X86: MMU: Use the correct inherited permissions to get shadow page (Paolo Bonzini) [1956950] - KVM: LAPIC: Write 0 to TMICT should also cancel vmx-preemption timer (Paolo Bonzini) [1956950] - KVM: SVM: Fix SEV SEND_START session length & SEND_UPDATE_DATA query length after commit 238eca821cee (Paolo Bonzini) [1956950] - KVM: X86: Kill off ctxt->ud (Paolo Bonzini) [1956950] - KVM: X86: Fix warning caused by stale emulation context (Paolo Bonzini) [1956950] - KVM: X86: Use kvm_get_linear_rip() in single-step and #DB/#BP interception (Paolo Bonzini) [1956950] - KVM: x86/mmu: Fix comment mentioning skip_4k (Paolo Bonzini) [1956950] - KVM: VMX: update vcpu posted-interrupt descriptor when assigning device (Paolo Bonzini) [1956950] - KVM: rename KVM_REQ_PENDING_TIMER to KVM_REQ_UNBLOCK (Paolo Bonzini) [1956950] - KVM: x86: add start_assignment hook to kvm_x86_ops (Paolo Bonzini) [1956950] - KVM: LAPIC: Narrow the timer latency between wait_lapic_expire and world switch (Paolo Bonzini) [1956950] - KVM: X86: Fix vCPU preempted state from guest's point of view (Paolo Bonzini) [1956950] - KVM: X86: Bail out of direct yield in case of under-committed scenarios (Paolo Bonzini) [1956950] - KVM: SVM: make the avic parameter a bool (Paolo Bonzini) [1956950] - KVM: VMX: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Move GHCB unmapping to fix RCU warning (Paolo Bonzini) [1956950] - KVM: SVM: Invert user pointer casting in SEV {en,de}crypt helpers (Paolo Bonzini) [1956950] - kvm: Cap halt polling at kvm->max_halt_poll_ns (Paolo Bonzini) [1956950] - KVM: x86: Prevent deadlock against tk_core.seq (Paolo Bonzini) [1956950] - KVM: x86: Cancel pvclock_gtod_work on module removal (Paolo Bonzini) [1956950] - KVM: x86: Prevent KVM SVM from loading on kernels with 5-level paging (Paolo Bonzini) [1956950] - KVM: SVM: Probe and load MSR_TSC_AUX regardless of RDTSCP support in host (Paolo Bonzini) [1956950] - KVM: VMX: Disable preemption when probing user return MSRs (Paolo Bonzini) [1956950] - KVM: x86: Move RDPID emulation intercept to its own enum (Paolo Bonzini) [1956950] - KVM: SVM: Inject #UD on RDTSCP when it should be disabled in the guest (Paolo Bonzini) [1956950] - KVM: x86: Emulate RDPID only if RDTSCP is supported (Paolo Bonzini) [1956950] - KVM: VMX: Do not advertise RDPID if ENABLE_RDTSCP control is unsupported (Paolo Bonzini) [1956950] - KVM: nSVM: always restore the L1's GIF on migration (Paolo Bonzini) [1956950] - KVM: x86: Hoist input checks in kvm_add_msr_filter() (Paolo Bonzini) [1956950] - KVM: nVMX: Properly pad 'struct kvm_vmx_nested_state_hdr' (Paolo Bonzini) [1956950] - KVM/VMX: Invoke NMI non-IST entry instead of IST entry (Paolo Bonzini) [1956950] - KVM: x86: Fix potential fput on a null source_kvm_file (Paolo Bonzini) [1956950] - KVM: nSVM: leave the guest mode prior to loading a nested state (Paolo Bonzini) [1956950] - KVM: nSVM: fix few bugs in the vmcb02 caching logic (Paolo Bonzini) [1956950] - KVM: nSVM: fix a typo in svm_leave_nested (Paolo Bonzini) [1956950] - KVM: PPC: exit halt polling on need_resched() (Paolo Bonzini) [1956950] - kvm: exit halt polling on need_resched() as well (Paolo Bonzini) [1956950] - KVM: LAPIC: Accurately guarantee busy wait for timer to expire when using hv_timer (Paolo Bonzini) [1956950] - kvm/x86: Fix 'lpages' kvm stat for TDM MMU (Paolo Bonzini) [1956950] - KVM: x86/mmu: Avoid unnecessary page table allocation in kvm_tdp_mmu_map() (Paolo Bonzini) [1956950] - KVM: selftests: Speed up set_memory_region_test (Paolo Bonzini) [1956950] - selftests: kvm: Fix the check of return value (Paolo Bonzini) [1956950] - KVM: x86: Take advantage of kvm_arch_dy_has_pending_interrupt() (Paolo Bonzini) [1956950] - KVM: SVM: Skip SEV cache flush if no ASIDs have been used (Paolo Bonzini) [1956950] - KVM: SVM: Remove an unnecessary prototype declaration of sev_flush_asids() (Paolo Bonzini) [1956950] - KVM: SVM: Drop redundant svm_sev_enabled() helper (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV VMCB tracking allocation to sev.c (Paolo Bonzini) [1956950] - KVM: SVM: Explicitly check max SEV ASID during sev_hardware_setup() (Paolo Bonzini) [1956950] - KVM: SVM: Unconditionally invoke sev_hardware_teardown() (Paolo Bonzini) [1956950] - KVM: SVM: Enable SEV/SEV-ES functionality by default (when supported) (Paolo Bonzini) [1956950] - KVM: SVM: Condition sev_enabled and sev_es_enabled on CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [1956950] - KVM: SVM: Append "_enabled" to module-scoped SEV/SEV-ES control variables (Paolo Bonzini) [1956950] - KVM: SEV: Mask CPUID[0x8000001F].eax according to supported features (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV module params/variables to sev.c (Paolo Bonzini) [1956950] - svm/sev: Register SEV and SEV-ES ASIDs to the misc controller (Paolo Bonzini) [1956950] - KVM: SVM: Disable SEV/SEV-ES if NPT is disabled (Paolo Bonzini) [1956950] - KVM: SVM: Free sev_asid_bitmap during init if SEV setup fails (Paolo Bonzini) [1956950] - KVM: SVM: Zero out the VMCB array used to track SEV ASID association (Paolo Bonzini) [1956950] - KVM: x86: Move reverse CPUID helpers to separate header file (Paolo Bonzini) [1956950] - KVM: x86: Rename GPR accessors to make mode-aware variants the defaults (Paolo Bonzini) [1956950] - KVM: SVM: Use default rAX size for INVLPGA emulation (Paolo Bonzini) [1956950] - KVM: x86/xen: Drop RAX[63:32] when processing hypercall (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate base/index GPR value on address calc in !64-bit (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate bits 63:32 of VMCS field on nested check in !64-bit (Paolo Bonzini) [1956950] - KVM: VMX: Truncate GPR value for DR and CR reads in !64-bit mode (Paolo Bonzini) [1956950] - KVM: SVM: Truncate GPR value for DR and CR accesses in !64-bit mode (Paolo Bonzini) [1956950] - KVM: x86: Check CR3 GPA for validity regardless of vCPU mode (Paolo Bonzini) [1956950] - KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads (Paolo Bonzini) [1956950] - KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM (Paolo Bonzini) [1956950] - KVM: SVM: Delay restoration of host MSR_TSC_AUX until return to userspace (Paolo Bonzini) [1956950] - KVM: SVM: Clear MSR_TSC_AUX[63:32] on write (Paolo Bonzini) [1956950] - KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTSCP unsupported (Paolo Bonzini) [1956950] - KVM: VMX: Invert the inlining of MSR interception helpers (Paolo Bonzini) [1956950] - KVM: X86: Fix failure to boost kernel lock holder candidate in SEV-ES guests (Paolo Bonzini) [1956950] - KVM: x86: Properly handle APF vs disabled LAPIC situation (Paolo Bonzini) [1956950] - KVM: VMX: use EPT_VIOLATION_GVA_TRANSLATED instead of 0x100 (Paolo Bonzini) [1956950] - KVM: x86: Support KVM VMs sharing SEV context (Paolo Bonzini) [1956950] - KVM: x86: Remove unused function declaration (Paolo Bonzini) [1956950] - KVM: x86/mmu: Drop trace_kvm_age_page() tracepoint (Paolo Bonzini) [1956950] - KVM: Move prototypes for MMU notifier callbacks to generic code (Paolo Bonzini) [1956950] - KVM: Pass MMU notifier range flags to kvm_unmap_hva_range() (Paolo Bonzini) [1956950] - KVM: x86/mmu: preserve pending TLB flush across calls to kvm_tdp_mmu_zap_sp (Paolo Bonzini) [1956950] - KVM: x86: disable interrupts while pvclock_gtod_sync_lock is taken (Paolo Bonzini) [1956950] - KVM: x86: reduce pvclock_gtod_sync_lock critical sections (Paolo Bonzini) [1956950] - kvm: x86: annotate RCU pointers (Paolo Bonzini) [1956950] - KVM: x86: remove misplaced comment on active_mmu_pages (Paolo Bonzini) [1956950] - x86/sev: Drop redundant and potentially misleading 'sev_enabled' (Paolo Bonzini) [1956950] - x86/cpufeatures: Assign dedicated feature word for CPUID_0x8000001F[EAX] (Paolo Bonzini) [1956950] - cgroup: Add misc cgroup controller (Paolo Bonzini) [1956950] - x86: Remove duplicate TSC DEADLINE MSR definitions (Paolo Bonzini) [1956950] - KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2) (Thomas Huth) [1977289] - KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 (Thomas Huth) [1977289] - mpi3mr: mark as tech preview (Tomas Henzl) [1858804] - add the mpi3mr config (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix warnings reported by smatch (Tomas Henzl) [1858804] - scsi: mpi3mr: Make some symbols static (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error return code in mpi3mr_init_ioc() (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix missing unlock on error (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error handling in mpi3mr_setup_isr() (Tomas Henzl) [1858804] - scsi: mpi3mr: Delete unnecessary NULL check (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix a double free (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix fall-through warning for Clang (Tomas Henzl) [1858804] - scsi: mpi3mr: Add event handling debug prints (Tomas Henzl) [1858804] - scsi: mpi3mr: Add EEDP DIF DIX support (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for DSN secure firmware check (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PM suspend and resume (Tomas Henzl) [1858804] - scsi: mpi3mr: Wait for pending I/O completions upon detection of VD I/O timeout (Tomas Henzl) [1858804] - scsi: mpi3mr: Print pending host I/Os for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Complete support for soft reset (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for threaded ISR (Tomas Henzl) [1858804] - scsi: mpi3mr: Hardware workaround for UNMAP commands to NVMe drives (Tomas Henzl) [1858804] - scsi: mpi3mr: Allow certain commands during pci-remove hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Add change queue depth support (Tomas Henzl) [1858804] - scsi: mpi3mr: Implement SCSI error handler hooks (Tomas Henzl) [1858804] - scsi: mpi3mr: Add bios_param SCSI host template hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Print IOC info for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for timestamp sync with firmware (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for recovering controller (Tomas Henzl) [1858804] - scsi: mpi3mr: Additional event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PCIe device event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for device add/remove event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for internal watchdog thread (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for queue command processing (Tomas Henzl) [1858804] - scsi: mpi3mr: Create operational request and reply queue pair (Tomas Henzl) [1858804] - scsi: mpi3mr: Base driver code (Tomas Henzl) [1858804] - scsi: mpi3mr: Add mpi30 Rev-R headers and Kconfig (Tomas Henzl) [1858804] - e1000e: Fix prototype warning (Ken Cox) [1920290] - e1000e: Mark e1000e_pm_prepare() as __maybe_unused (Ken Cox) [1920290] - e1000e: Fix duplicate include guard (Ken Cox) [1920290] - e1000e: Remove the runtime suspend restriction on CNP+ (Ken Cox) [1920290] - e1000e: Leverage direct_complete to speed up s2ram (Ken Cox) [1920290] - e1000e: Fix error handling in e1000_set_d0_lplu_state_82571 (Ken Cox) [1920290] - e1000e: add rtnl_lock() to e1000_reset_task (Ken Cox) [1920290] - e1000e: remove the redundant value assignment in e1000_update_nvm_checksum_spt (Ken Cox) [1920290] - e1000e: Export S0ix flags to ethtool (Ken Cox) [1920290] - e1000e: bump up timeout to wait when ME un-configures ULP mode (Ken Cox) [1920290] - e1000e: Only run S0ix flows if shutdown succeeded (Ken Cox) [1920290] - scsi: ipr: System crashes when seeing type 20 error (Desnes A. Nunes do Rosario) [1977532] - scsi: ipr: Use scnprintf() for avoiding potential buffer overflow (Desnes A. Nunes do Rosario) [1977532] - tipc: do not write skb_shinfo frags when doing decrytion (Xin Long) [1974627] - bnxt_en: Call bnxt_ethtool_free() in bnxt_init_one() error path (Jonathan Toppins) [1921449] - bnxt_en: Fix TQM fastpath ring backing store computation (Jonathan Toppins) [1921449] - bnxt_en: Rediscover PHY capabilities after firmware reset (Jonathan Toppins) [1921449] - bnxt_en: Fix context memory setup for 64K page size. (Jonathan Toppins) [1921449] - bnxt_en: Include new P5 HV definition in VF check. (Jonathan Toppins) [1921449] - bnxt_en: Add PCI IDs for Hyper-V VF devices. (Jonathan Toppins) [1921449] - bnxt_en: Fix RX consumer index logic in the error path. (Jonathan Toppins) [1921449] - bnxt_en: fix ternary sign extension bug in bnxt_show_temp() (Jonathan Toppins) [1921449] - bnxt_en: reliably allocate IRQ table on reset to avoid crash (Jonathan Toppins) [1921449] - bnxt_en: Fix race between firmware reset and driver remove. (Jonathan Toppins) [1921449] - bnxt_en: Improve logging of error recovery settings information. (Jonathan Toppins) [1921449] - bnxt_en: Reply to firmware's echo request async message. (Jonathan Toppins) [1921449] - bnxt_en: Initialize "context kind" field for context memory blocks. (Jonathan Toppins) [1921449] - bnxt_en: Add context memory initialization infrastructure. (Jonathan Toppins) [1921449] - bnxt_en: Implement faster recovery for firmware fatal error. (Jonathan Toppins) [1921449] - bnxt_en: selectively allocate context memories (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.2.16. (Jonathan Toppins) [1921449] - bnxt_en: Fix devlink info's stored fw.psid version format. (Jonathan Toppins) [1921449] - bnxt_en: reverse order of TX disable and carrier off (Jonathan Toppins) [1921449] - bnxt_en: Convert to use netif_level() helpers. (Jonathan Toppins) [1921449] - bnxt_en: Do not process completion entries after fatal condition detected. (Jonathan Toppins) [1921449] - bnxt_en: Consolidate firmware reset event logging. (Jonathan Toppins) [1921449] - bnxt_en: Improve firmware fatal error shutdown sequence. (Jonathan Toppins) [1921449] - bnxt_en: Modify bnxt_disable_int_sync() to be called more than once. (Jonathan Toppins) [1921449] - bnxt_en: Add a new BNXT_STATE_NAPI_DISABLED flag to keep track of NAPI state. (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_fw_reset_timeout() helper. (Jonathan Toppins) [1921449] - bnxt_en: Retry open if firmware is in reset. (Jonathan Toppins) [1921449] - bnxt_en: attempt to reinitialize after aborted reset (Jonathan Toppins) [1921449] - bnxt_en: log firmware debug notifications (Jonathan Toppins) [1921449] - bnxt_en: Add an upper bound for all firmware command timeouts. (Jonathan Toppins) [1921449] - bnxt_en: Move reading VPD info after successful handshake with fw. (Jonathan Toppins) [1921449] - bnxt_en: Retry sending the first message to firmware if it is under reset. (Jonathan Toppins) [1921449] - bnxt_en: handle CRASH_NO_MASTER during bnxt_open() (Jonathan Toppins) [1921449] - bnxt_en: Define macros for the various health register states. (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface to 1.10.2.11. (Jonathan Toppins) [1921449] - bnxt_en: Clear DEFRAG flag in firmware message when retry flashing. (Jonathan Toppins) [1921449] - bnxt_en: Improve stats context resource accounting with RDMA driver loaded. (Jonathan Toppins) [1921449] - bnxt_en: Use kzalloc for allocating only one thing (Jonathan Toppins) [1921449] - bnxt_en: Check TQM rings for maximum supported value. (Jonathan Toppins) [1921449] - bnxt_en: Fix AER recovery. (Jonathan Toppins) [1921449] - bnxt_en: Enable batch mode when using HWRM_NVM_MODIFY to flash packages. (Jonathan Toppins) [1921449] - bnxt_en: Retry installing FW package under NO_SPACE error condition. (Jonathan Toppins) [1921449] - bnxt_en: Restructure bnxt_flash_package_from_fw_obj() to execute in a loop. (Jonathan Toppins) [1921449] - bnxt_en: Rearrange the logic in bnxt_flash_package_from_fw_obj(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_flash_nvram. (Jonathan Toppins) [1921449] - bnxt_en: Release PCI regions when DMA mask setup fails during probe. (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_board() (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_one() (Jonathan Toppins) [1921449] - bnxt_en: Avoid unnecessary NVM_GET_DEV_INFO cmd error log on VFs. (Jonathan Toppins) [1921449] - bnxt_en: Fix counter overflow logic. (Jonathan Toppins) [1921449] - bnxt_en: Free port stats during firmware reset. (Jonathan Toppins) [1921449] - bnxt_en: read EEPROM A2h address using page 0 (Jonathan Toppins) [1921449] - bnxt_en: Send HWRM_FUNC_RESET fw command unconditionally. (Jonathan Toppins) [1921449] - bnxt_en: Check abort error state in bnxt_open_nic(). (Jonathan Toppins) [1921449] - bnxt_en: Re-write PCI BARs after PCI fatal error. (Jonathan Toppins) [1921449] - bnxt_en: Invoke cancel_delayed_work_sync() for PFs also. (Jonathan Toppins) [1921449] - bnxt_en: Fix regression in workqueue cleanup logic in bnxt_remove_one(). (Jonathan Toppins) [1921449] - bnxt_en: Add stored FW version info to devlink info_get cb. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_dl_info_get(). (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_hwrm_nvm_get_dev_info() to query NVM info. (Jonathan Toppins) [1921449] - bnxt_en: Log unknown link speed appropriately. (Jonathan Toppins) [1921449] - bnxt_en: Log event_data1 and event_data2 when handling RESET_NOTIFY event. (Jonathan Toppins) [1921449] - bnxt_en: Simplify bnxt_async_event_process(). (Jonathan Toppins) [1921449] - bnxt_en: Set driver default message level. (Jonathan Toppins) [1921449] - bnxt_en: Enable online self tests for multi-host/NPAR mode. (Jonathan Toppins) [1921449] - bnxt_en: Return -EROFS to user space, if NVM writes are not permitted. (Jonathan Toppins) [1921449] - bnxt_en: Eliminate unnecessary RX resets. (Jonathan Toppins) [1921449] - bnxt_en: Reduce unnecessary message log during RX errors. (Jonathan Toppins) [1921449] - bnxt_en: Add a software counter for RX ring reset. (Jonathan Toppins) [1921449] - bnxt_en: Implement RX ring reset in response to buffer errors. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_init_one_rx_ring(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_free_rx_skbs(). (Jonathan Toppins) [1921449] - bnxt_en: Log FW health status info, if reset is aborted. (Jonathan Toppins) [1921449] - bnxt_en: perform no master recovery during startup (Jonathan Toppins) [1921449] - bnxt_en: log firmware status on firmware init failure (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_alloc_fw_health() (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.68. (Jonathan Toppins) [1921449] - bnxt_en: Improve preset max value for ethtool -l. (Jonathan Toppins) [1921449] - bnxt_en: Implement ethtool set_fec_param() method. (Jonathan Toppins) [1921449] - bnxt_en: Report Active FEC encoding during link up. (Jonathan Toppins) [1921449] - bnxt_en: Report FEC settings to ethtool. (Jonathan Toppins) [1921449] - bnxt_en: avoid link reset if speed is not changed (Jonathan Toppins) [1921449] - bnxt_en: Handle ethernet link being disabled by firmware. (Jonathan Toppins) [1921449] - bnxt_en: ethtool: support PAM4 link speeds up to 200G (Jonathan Toppins) [1921449] - bnxt_en: add basic infrastructure to support PAM4 link speeds (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_get_fw_speed() (Jonathan Toppins) [1921449] - bnxt_en: refactor code to limit speed advertising (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.65. (Jonathan Toppins) [1921449] - bnxt: add pause frame stats (Jonathan Toppins) [1921449] - xfrm: Fix xfrm offload fallback fail case (Andrea Claudi) [1976424] - sctp: trim optlen when it's a huge value in sctp_setsockopt (Xin Long) [1983864] - netfilter: flowtable: Set offload timeouts according to proto values (Phil Sutter) [1979184] - netfilter: conntrack: Introduce udp offload timeout configuration (Phil Sutter) [1979184] - netfilter: conntrack: Introduce tcp offload timeout configuration (Phil Sutter) [1979184] - veth: check for NAPI instead of xdp_prog before xmit of XDP frame (Paolo Abeni) [1952835] - self-tests: add veth tests (Paolo Abeni) [1952835] - veth: refine napi usage (Paolo Abeni) [1952835] - veth: allow enabling NAPI even without XDP (Paolo Abeni) [1952835] - veth: use skb_orphan_partial instead of skb_orphan (Paolo Abeni) [1952835] - net: really orphan skbs tied to closing sk (Paolo Abeni) [1952835] - net: let skb_orphan_partial wake-up waiters. (Paolo Abeni) [1952835] - veth: Store queue_mapping independently of XDP prog presence (Paolo Abeni) [1952835] - net/xfrm: Add inner_ipproto into sec_path (Petr Oros) [1981429] - net, xdp: Introduce xdp_prepare_buff utility routine (Jiri Benc) [1983730] - net, xdp: Introduce xdp_init_buff utility routine (Jiri Benc) [1983730] - bridge: switchdev: Notify about VLAN protocol changes (Ivan Vecera) [1981461] - net: bridge: br_vlan_get_pvid_rcu() should dereference the VLAN group under RCU (Ivan Vecera) [1981461] - bridge: add br_vlan_get_proto() (Ivan Vecera) [1981461] - bridge: add br_vlan_get_pvid_rcu() (Ivan Vecera) [1981461] - RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Get rid of custom module reference counting (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Create direct symbol link between bnxt modules (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Depend on bnxt ethernet driver and not blindly select it (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix Kconfig indentation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_process_terminal() (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Move device to error state upon device crash (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Allow bigger MR creation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Code refactor while populating user MRs (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix max_qp_wrs reported (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix entry size during SRQ create (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix sizeof mismatch for allocation of pbl_tbl. (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Use rdma_umem_for_each_dma_block() (Selvin Xavier) [1921454 1923026] - [s390] tools/kvm_stat: Exempt time-based counters (Claudio Imbrenda) [1981802] - Documentation/admin-guide: intel_pstate: drop doubled word (David Arcari) [1973225] - Documentation: fix multiple typos found in the admin-guide subdirectory (David Arcari) [1973225] - cpufreq: intel_pstate: Fix active mode setting from command line (David Arcari) [1973225] - cpufreq: intel_pstate: Use passive mode by default without HWP (David Arcari) [1973225] - cpufreq: intel_pstate: Use HWP if enabled by platform firmware (David Arcari) [1973225] - cpufreq: intel_pstate: Simplify intel_pstate_update_perf_limits() (David Arcari) [1973225] - cpufreq: intel_pstate: Clean up frequency computations (David Arcari) [1973225] - cpufreq/intel_pstate: Fix wrong macro conversion (David Arcari) [1973225] - cpufreq: Convert to new X86 CPU match macros (David Arcari) [1973225] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1973225] - selftests/fpu: Fix debugfs_simple_attr.cocci warning (Vitaly Kuznetsov) [1919182] - selftest/fpu: avoid clang warning (Vitaly Kuznetsov) [1919182] - redhat/configs: Add Enable CONFIG_TEST_FPU (Vitaly Kuznetsov) [1919182] - selftests/fpu: Add an FPU selftest (Vitaly Kuznetsov) [1919182] - x86/fpu/64: Don't FNINIT in kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Make the EFI FPU calling convention explicit (Vitaly Kuznetsov) [1919182] - x86/mmx: Use KFPU_387 for MMX string operations (Vitaly Kuznetsov) [1919182] - x86/fpu: Add kernel_fpu_begin_mask() to selectively initialize state (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_end() (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't use current->mm to check for a kthread (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't export __kernel_fpu_{begin,end}() (Vitaly Kuznetsov) [1919182] - intel_th: pci: Add Alder Lake-P support (Tony Camuso) [1929493 1929494]- can: bcm: delay release of struct bcm_op after synchronize_rcu() (Hangbin Liu) [1975059] {CVE-2021-3609} - seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975182] - nvme-pci: look for StorageD3Enable on companion ACPI device instead (Gopal Tiwari) [1965660] - prctl: exe link permission error changed from -EINVAL to -EPERM (Adrian Reber) [1960708] - prctl: Allow local CAP_CHECKPOINT_RESTORE to change /proc/self/exe (Adrian Reber) [1960708] - prctl_set_mm: refactor checks from validate_prctl_map (Adrian Reber) [1960708] - proc: allow access in init userns for map_files with CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - pid_namespace: use checkpoint_restore_ns_capable() for ns_last_pid (Adrian Reber) [1960708] - capabilities: Introduce CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - scripts: skip empty CAP_* strings (Adrian Reber) [1960708] - VMCI: Release resource if the work is already queued (Cathy Avery) [1978518] - perf vendor events arm64: Add Fujitsu A64FX pmu event (Michael Petlan) [1908109] - perf vendor events arm64: Add more common and uarch events (Michael Petlan) [1908109] - sunrpc: Avoid a KASAN slab-out-of-bounds bug in xdr_set_page_base() (Benjamin Coddington) [1969751] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Bill O'Donnell) [1917220] - drm/dp_mst: Avoid to mess up payload table by ports in stale topology (Lyude Paul) [1944404] - drm/dp_mst: Do not set proposed vcpi directly (Lyude Paul) [1944404] - drm/qxl: add lock asserts to qxl_bo_vmap_locked + qxl_bo_vunmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: rework cursor plane (Lyude Paul) [1944404 1907341] - drm/qxl: move shadow handling to new qxl_prepare_shadow() (Lyude Paul) [1944404 1907341] - drm/qxl: fix monitors object vmap (Lyude Paul) [1944404 1907341] - drm/qxl: fix prime vmap (Lyude Paul) [1944404 1907341] - drm/qxl: add qxl_bo_vmap/qxl_bo_vunmap (Lyude Paul) [1944404 1907341] - drm/qxl: rename qxl_bo_kmap -> qxl_bo_vmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: more fence wait rework (Lyude Paul) [1944404 1907341] - drm/qxl: properly handle device init failures (Lyude Paul) [1944404 1907341] - drm/qxl: allocate dumb buffers in ram (Lyude Paul) [1944404 1907341] - drm/qxl: simplify qxl_fence_wait (Lyude Paul) [1944404 1907341] - drm/qxl: properly free qxl releases (Lyude Paul) [1944404 1907341] - drm/qxl: handle shadow in primary destroy (Lyude Paul) [1944404 1907341] - drm/qxl: properly pin/unpin shadow (Lyude Paul) [1944404 1907341] - drm/qxl: use drmm_mode_config_init (Lyude Paul) [1944404 1907341] - drm/i915/icp+: Use icp_hpd_irq_setup() instead of spt_hpd_irq_setup() (Lyude Paul) [1944404] - drm/i915/gen9_bc: Add W/A for missing STRAP config on TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce HPD pin mappings for TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce TGP PCH DDC pin mappings (Lyude Paul) [1944404] - drm/i915/gen9_bc: Recognize TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915: rename i915_rev_steppings->intel_step_info (Lyude Paul) [1944404] - drm/i915: rename disp_stepping->display_step and gt_stepping->gt_step (Lyude Paul) [1944404] - drm/i915: rename DISP_STEPPING->DISPLAY_STEP and GT_STEPPING->GT_STEP (Lyude Paul) [1944404] - drm/i915: switch TGL and ADL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: switch KBL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: add new helpers for accessing stepping info (Lyude Paul) [1944404] - drm/i915: split out stepping info to a new file (Lyude Paul) [1944404] - drm/i915: Add DISPLAY_VER() and related macros (Lyude Paul) [1944404] - drm/i915/display: Do not allow DC3CO if PSR SF is enabled (Lyude Paul) [1944404] - drm/i915: s/dev_priv/i915/ for the remainder of DDI clock routing (Lyude Paul) [1944404] - drm/i915: Relocate icl_sanitize_encoder_pll_mapping() (Lyude Paul) [1944404] - drm/i915: Use .disable_clock() for pll sanitation (Lyude Paul) [1944404] - drm/i915: Split adl-s/rkl from icl_ddi_combo_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract _cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Sprinkle WARN(!pll) into icl/dg1 .clock_enable() (Lyude Paul) [1944404] - drm/i915: Sprinkle a few missing locks around shared DDI clock registers (Lyude Paul) [1944404] - drm/i915: Use intel_de_rmw() for DDI clock routing (Lyude Paul) [1944404] - drm/i915: Extract icl+ .{enable,disable}_clock() vfuncs (Lyude Paul) [1944404] - drm/i915: Convert DG1 over to .{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i195: Extract cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract skl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract hsw_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Introduce .{enable,disable}_clock() encoder vfuncs (Lyude Paul) [1944404] - drm/i915: Use intel_ddi_clk_select() for FDI (Lyude Paul) [1944404] - drm/i915/adl_s: Add GT and CTX WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add display WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/display: Add HAS_D12_PLANE_MINIMIZATION (Lyude Paul) [1944404] - drm/i915/adl_s: Re-use TGL GuC/HuC firmware (Lyude Paul) [1944404] - drm/i915/adl_s: Add power wells (Lyude Paul) [1944404] - drm/i915/adl_s: Update PHY_MISC programming (Lyude Paul) [1944404] - drm/i915/adl_s: Update combo PHY master/slave relationships (Lyude Paul) [1944404] - drm/i915/adl_s: Add vbt port and aux channel settings for adls (Lyude Paul) [1944404] - drm/i915/adl_s: Add adl-s ddc pin mapping (Lyude Paul) [1944404] - drm/i915/adl_s: Initialize display for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure Port clock registers for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure DPLL for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PHYs for Alderlake S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PCH support (Lyude Paul) [1944404] - drm/i915/adl_s: Add ADL-S platform info and PCI ids (Lyude Paul) [1944404] - drm/i915/tgl: Use TGL stepping info for applying WAs (Lyude Paul) [1944404] - redhat/configs: Update CONFIG_HSA_AMD (Lyude Paul) - redhat/configs: Update CONFIG_DRM_AMDGPU_USERPTR (Lyude Paul) - DRM Backport v5.11 -> v5.12.4 (Lyude Paul) [1944404] - include/linux/kernel.h: add typeof_member() macro (Lyude Paul) [1944404] - drm: Use USB controller's DMA mask when importing dmabufs (Lyude Paul) [1944404] - PM: runtime: Add pm_runtime_get_if_active() (Lyude Paul) [1944404] - PCI: Add pci_rebar_bytes_to_size() (Lyude Paul) [1944404] - PCI: Export pci_rebar_get_possible_sizes() (Lyude Paul) [1944404] - DRM backport v5.10->v5.11 (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vunmap() interfaces (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vmap() interfaces (Lyude Paul) [1944404] - dma-buf: Add struct dma-buf-map for storing struct dma_buf.vaddr_ptr (Lyude Paul) [1944404] - PCI/PM: Do not generate wakeup event when runtime resuming device (Lyude Paul) [1944404] - PCI/PM: Rename pci_wakeup_bus() to pci_resume_bus() (Lyude Paul) [1944404] - blktrace: make relay callbacks const (Lyude Paul) [1944404] - drm/i915: make relay callbacks const (Lyude Paul) [1944404] - relay: allow the use of const callback structs (Lyude Paul) [1944404] - relay: make create_buf_file and remove_buf_file callbacks mandatory (Lyude Paul) [1944404] - relay: require non-NULL callbacks in relay_open() (Lyude Paul) [1944404] - relay: remove unused buf_mapped and buf_unmapped callbacks (Lyude Paul) [1944404] - drm/edid: fix objtool warning in drm_cvt_modes() (Lyude Paul) [1944404] - drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1944404] - DRM backport v5.9.y -> v5.10 (Lyude Paul) [1944404] - time: Introduce jiffies64_to_msecs() (Lyude Paul) [1944404] - virtio: add dma-buf support for exported objects (Lyude Paul) [1944404] - objtool: Rename frame.h -> objtool.h (Lyude Paul) [1944404] - moduleparams: Add hexint type parameter (Lyude Paul) [1944404] - iommu/vt-d: Move intel_iommu_gfx_mapped to Intel IOMMU header (Lyude Paul) [1944404]- [s390] s390/zcrypt/pkey: introduce zcrypt_wait_api_operational() function (Claudio Imbrenda) [1881833] - [s390] s390/ap: ap bus userspace notifications for some bus conditions (Claudio Imbrenda) [1881833] - [s390] s390/pkey: fix paes selftest failure with paes and pkey static build (Claudio Imbrenda) [1881833] - KVM: nSVM: Avoid tainiting kernel by default (Vitaly Kuznetsov) [1982248] - KVM: s390x: implement KVM_CAP_SET_GUEST_DEBUG2 (Thomas Huth) [1945752] - KVM: s390: fix guarded storage control register handling (Thomas Huth) [1945752] - s390/protvirt: fix error return code in uv_info_init() (Thomas Huth) [1945752] - s390/uv: fix prot virt host indication compilation (Thomas Huth) [1945752] - KVM: s390: VSIE: fix MVPG handling for prefixing and MSO (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_real_to_abs (Thomas Huth) [1945752] - KVM: s390: VSIE: correctly handle MVPG when in VSIE (Thomas Huth) [1945752] - KVM: s390: extend kvm_s390_shadow_fault to return entry pointer (Thomas Huth) [1945752] - s390/uv: add prot virt guest/host indication files (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_logical_to_effective (Thomas Huth) [1945752] - KVM: s390: Fix comment spelling in kvm_s390_vcpu_start() (Thomas Huth) [1945752] - s390: uv: Fix sysfs max number of VCPUs reporting (Thomas Huth) [1945752] - KVM: s390: track synchronous pfault events in kvm_stat (Thomas Huth) [1945752] - s390/gmap: make gmap memcg aware (Thomas Huth) [1945752] - KVM: s390: Add memcg accounting to KVM allocations (Thomas Huth) [1945752] - s390/uv: handle destroy page legacy interface (Thomas Huth) [1945752] - KVM: s390: pv: Mark mm as protected after the set secure parameters and improve cleanup (Thomas Huth) [1945752] - virtio/s390: implement virtio-ccw revision 2 correctly (Thomas Huth) [1945752] - sfc: deprecate SFC9020 family (Siena) (Íñigo Huguet) [1926379] - NFS: Fix open coded versions of nfs_set_cache_invalid() in NFSv4 (Benjamin Coddington) [1936478] - NFS: Fix open coded versions of nfs_set_cache_invalid() (Benjamin Coddington) [1936478] - NFS: Clean up function nfs_mark_dir_for_revalidate() (Benjamin Coddington) [1936478] - NFSD: Mark exports of NFS as tech-preview (Benjamin Coddington) [1972229] - perf vendor events intel: Add missing skylake & icelake model numbers (Michael Petlan) [1971959] - tc-testing: add test for ct DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - tc-testing: add support for sending various scapy packets (Marcelo Ricardo Leitner) [1964578] - tc-testing: fix list handling (Marcelo Ricardo Leitner) [1964578] - net/sched: act_ct: handle DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - net/packet: remove data races in fanout operations (Balazs Nemeth) [1957270] - net/packet: remove locking from packet_rcv_has_room() (Balazs Nemeth) [1957270] - net: packetmmap: fix only tx timestamp on request (Balazs Nemeth) [1970404] - x86/sgx: Add TAINT_TECH_PREVIEW for virtual EPC (Bandan Das) [1977474] - cxgb4: fix thermal zone device registration (Raju Rangoju) [1954012] - powerpc/64s: Fix crashes when toggling stf barrier (Desnes A. Nunes do Rosario) [1964484] - iavf: Fix an error handling path in 'iavf_probe()' (Stefan Assmann) [1920276] - iavf: clean up packet type lookup table (Stefan Assmann) [1920276] - iavf: redefine the magic number for FDIR GTP-U header fields (Stefan Assmann) [1920276] - iavf: enhance the duplicated FDIR list scan handling (Stefan Assmann) [1920276] - iavf: change the flex-byte support number to macro definition (Stefan Assmann) [1920276] - iavf: remove duplicate free resources calls (Stefan Assmann) [1920276] - iavf: Support for modifying SCTP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying UDP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying TCP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool RSS config (Stefan Assmann) [1920276] - iavf: add support for UDP Segmentation Offload (Stefan Assmann) [1920276] - intel: clean up mismatched header comments (Stefan Assmann) [1920276] - iavf: Enable flex-bytes support (Stefan Assmann) [1920276] - iavf: Support Ethernet Type Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv6 Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv4 Flow Director filters (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool ntuple filters (Stefan Assmann) [1920276] - net: intel: iavf: fix error return code of iavf_init_get_resources() (Stefan Assmann) [1920276] - workqueue: Move the position of debug_work_activate() in __queue_work() (Waiman Long) [1977537] - workqueue: remove useless unlock() and lock() in series (Waiman Long) [1977537] - workqueue: Convert the pool::lock and wq_mayday_lock to raw_spinlock_t (Waiman Long) [1977537] - workqueue: Use rcuwait for wq_manager_wait (Waiman Long) [1977537] - workqueue: Remove unnecessary kfree() call in rcu_free_wq() (Waiman Long) [1977537] - workqueue: Fix an use after free in init_rescuer() (Waiman Long) [1977537] - workqueue: Use IS_ERR and PTR_ERR instead of PTR_ERR_OR_ZERO. (Waiman Long) [1977537] - workqueue: don't use wq_select_unbound_cpu() for bound works (Waiman Long) [1977537] - workqueue: Use pr_warn instead of pr_warning (Waiman Long) [1977537] - workqueue: more destroy_workqueue() fixes (Waiman Long) [1977537] - workqueue: Minor follow-ups to the rescuer destruction change (Waiman Long) [1977537] - kernel/workqueue: Document wq_worker_last_func() argument (Waiman Long) [1977537] - workqueue: Only unregister a registered lockdep key (Waiman Long) [1977537] - kernel: workqueue: clarify wq_worker_last_func() caller requirements (Waiman Long) [1977537] - workqueue: Fix spelling in source code comments (Waiman Long) [1977537] - workqueue: fix typo in comment (Waiman Long) [1977537] - ice: add correct exception tracing for XDP (Jonathan Toppins) [1920278] - ice: optimize for XDP_REDIRECT in xsk path (Jonathan Toppins) [1920278] - ice: Allow all LLDP packets from PF to Tx (Jonathan Toppins) [1920278] - ice: report supported and advertised autoneg using PHY capabilities (Jonathan Toppins) [1920278] - ice: handle the VF VSI rebuild failure (Jonathan Toppins) [1920278] - ice: Fix VFR issues for AVF drivers that expect ATQLEN cleared (Jonathan Toppins) [1920278] - ice: Fix allowing VF to request more/less queues via virtchnl (Jonathan Toppins) [1920278] - ice: track AF_XDP ZC enabled queues in bitmap (Jonathan Toppins) [1920278] - ice: handle increasing Tx or Rx ring sizes (Jonathan Toppins) [1920278] - ice: Fix potential infinite loop when using u8 loop counter (Jonathan Toppins) [1920278] - ice: fix memory leak of aRFS after resuming from suspend (Jonathan Toppins) [1920278] - ice: Cleanup fltr list in case of allocation issues (Jonathan Toppins) [1920278] - ice: Use port number instead of PF ID for WoL (Jonathan Toppins) [1920278] - ice: Fix for dereference of NULL pointer (Jonathan Toppins) [1920278] - ice: remove DCBNL_DEVRESET bit from PF state (Jonathan Toppins) [1920278] - ice: fix memory allocation call (Jonathan Toppins) [1920278] - ice: prevent ice_open and ice_stop during reset (Jonathan Toppins) [1920278] - ice: Recognize 860 as iSCSI port in CEE mode (Jonathan Toppins) [1920278] - ice: Increase control queue timeout (Jonathan Toppins) [1920278] - ice: Continue probe on link/PHY errors (Jonathan Toppins) [1920278] - ice: fix napi work done reporting in xsk path (Jonathan Toppins) [1920278] - ice: update the number of available RSS queues (Jonathan Toppins) [1920278] - ice: Fix state bits on LLDP mode switch (Jonathan Toppins) [1920278] - ice: Account for port VLAN in VF max packet size calculation (Jonathan Toppins) [1920278] - ice: Set trusted VF as default VSI when setting allmulti on (Jonathan Toppins) [1920278] - ice: report correct max number of TCs (Jonathan Toppins) [1920278] - ice: skip NULL check against XDP prog in ZC path (Jonathan Toppins) [1920278] - ice: remove redundant checks in ice_change_mtu (Jonathan Toppins) [1920278] - ice: move skb pointer from rx_buf to rx_ring (Jonathan Toppins) [1920278] - ice: simplify ice_run_xdp (Jonathan Toppins) [1920278] - ice: Improve MSI-X fallback logic (Jonathan Toppins) [1920278] - ice: Fix trivial error message (Jonathan Toppins) [1920278] - ice: remove unnecessary casts (Jonathan Toppins) [1920278] - ice: Refactor DCB related variables out of the ice_port_info struct (Jonathan Toppins) [1920278] - ice: fix writeback enable logic (Jonathan Toppins) [1920278] - ice: Use PSM clock frequency to calculate RL profiles (Jonathan Toppins) [1920278] - ice: create scheduler aggregator node config and move VSIs (Jonathan Toppins) [1920278 1940527 1940535 1940542] {CVE-2020-24504 CVE-2020-24503 CVE-2020-24502} - ice: Add initial support framework for LAG (Jonathan Toppins) [1920278] - ice: Remove xsk_buff_pool from VSI structure (Jonathan Toppins) [1920278] - ice: implement new LLDP filter command (Jonathan Toppins) [1920278] - ice: log message when trusted VF goes in/out of promisc mode (Jonathan Toppins) [1920278] - ice: remove dead code (Jonathan Toppins) [1920278] - ice: use flex_array_size where possible (Jonathan Toppins) [1920278] - ice: Replace one-element array with flexible-array member (Jonathan Toppins) [1920278] - ice: display stored UNDI firmware version via devlink info (Jonathan Toppins) [1920278] - ice: display stored netlist versions via devlink info (Jonathan Toppins) [1920278] - ice: display some stored NVM versions via devlink info (Jonathan Toppins) [1920278] - ice: introduce function for reading from flash modules (Jonathan Toppins) [1920278] - ice: cache NVM module bank information (Jonathan Toppins) [1920278] - ice: introduce context struct for info report (Jonathan Toppins) [1920278] - ice: create flash_info structure and separate NVM version (Jonathan Toppins) [1920278] - ice: report timeout length for erasing during devlink flash (Jonathan Toppins) [1920278] - ice: Implement flow for IPv6 next header (extension header) (Jonathan Toppins) [1920278] - ice: fix FDir IPv6 flexbyte (Jonathan Toppins) [1920278] - ice: drop dead code in ice_receive_skb() (Jonathan Toppins) [1920278] - ice, xsk: Move Rx allocation out of while-loop (Jonathan Toppins) [1920278] - ice: avoid premature Rx buffer reuse (Jonathan Toppins) [1920278] - ice: Add space to unknown speed (Jonathan Toppins) [1920278] - ice: join format strings to same line as ice_debug (Jonathan Toppins) [1920278] - ice: silence static analysis warning (Jonathan Toppins) [1920278] - ice: cleanup misleading comment (Jonathan Toppins) [1920278] - ice: Remove vlan_ena from vsi structure (Jonathan Toppins) [1920278] - ice: Remove gate to OROM init (Jonathan Toppins) [1920278] - ice: Enable Support for FW Override (E82X) (Jonathan Toppins) [1920278] - ice: don't always return an error for Get PHY Abilities AQ command (Jonathan Toppins) [1920278] - ice: cleanup stack hog (Jonathan Toppins) [1920278] - mm: migrate: fix missing update page_private to hugetlb_page_subpool (Chris von Recklinghausen) [1981661] - mm,hugetlb: drop clearing of flag from prep_new_huge_page (Chris von Recklinghausen) [1981661] - hugetlb: fix uninitialized subpool pointer (Chris von Recklinghausen) [1981661] - include/linux/hugetlb.h: add synchronization information for new hugetlb specific flags (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeFreed to HPageFreed flag (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeTemporary() to HPageTemporary flag (Chris von Recklinghausen) [1981661] - mm: hugetlb: fix a race between freeing and dissolving the page (Chris von Recklinghausen) [1981661] - mm: don't let userspace spam allocations warnings (Xin Long) [1976699] - dm writecache: make writeback pause configurable (Mike Snitzer) [1978369] - dm writecache: pause writeback if cache full and origin being written directly (Mike Snitzer) [1978369] - dm io tracker: factor out IO tracker (Mike Snitzer) [1978369] - dm writecache: add optional "metadata_only" parameter (Mike Snitzer) [1978369] - dm writecache: add "cleaner" and "max_age" to Documentation (Mike Snitzer) [1978369] - dm writecache: write at least 4k when committing (Mike Snitzer) [1978369] - dm writecache: have ssd writeback wait if the kcopyd workqueue is busy (Mike Snitzer) [1978369] - dm writecache: use list_move instead of list_del_list_add in writecache_writeback() (Mike Snitzer) [1978369] - dm writecache: commit just one block, not a full page (Mike Snitzer) [1978369] - dm writecache: remove unused gfp_t argument from wc_add_block() (Mike Snitzer) [1978369] - dm writecache: interrupt writeback if suspended (Mike Snitzer) [1978369] - dm writecache: don't split bios when overwriting contiguous cache content (Mike Snitzer) [1978369] - dm kcopyd: avoid spin_lock_irqsave from process context (Mike Snitzer) [1978369] - dm kcopyd: avoid useless atomic operations (Mike Snitzer) [1978369] - x86/asm: Optimize memcpy_flushcache() (Mike Snitzer) [1978369] - IB/isert: Align target max I/O size to initiator size (Kamal Heib) [1930955] - IB/isert: set rdma cm afonly flag (Kamal Heib) [1930955]- xsk: Rollback reservation at NETDEV_TX_BUSY (Jiri Benc) [1882711] - xsk: Fix race in SKB mode transmit with shared cq (Jiri Benc) [1882711] - bpf: Only provide bpf_sock_from_file with CONFIG_NET (Jiri Benc) [1882711] - xsk: Validate socket state in xsk_recvmsg, prior touching socket members (Jiri Benc) [1882711] - samples/bpf: Fix spelling mistake "recieving" -> "receiving" (Jiri Benc) [1882711] - samples/bpf: Sample application for eBPF load and socket creation split (Jiri Benc) [1882711] - bpf: Adds support for setting window clamp (Jiri Benc) [1882711] - tcp: declare tcp_mmap() only when CONFIG_MMU is set (Jiri Benc) [1882711] - bpf: Remove trailing semicolon in macro definition (Jiri Benc) [1882711] - bpf: Allow bpf_{s,g}etsockopt from cgroup bind{4,6} hooks (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting infra for bpf maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - net, xdp, xsk: fix __sk_mark_napi_id_once napi_id error (Jiri Benc) [1882711] - samples/bpf: Add option to set the busy-poll budget (Jiri Benc) [1882711] - samples/bpf: Add busy-poll support to xdpsock (Jiri Benc) [1882711] - xsk: Propagate napi_id to XDP socket Rx path (Jiri Benc) [1882711] - xsk: Add busy-poll support for {recv,send}msg() (Jiri Benc) [1882711] - xsk: Check need wakeup flag in sendmsg() (Jiri Benc) [1882711] - xsk: Add support for recvmsg() (Jiri Benc) [1882711] - net: Add SO_BUSY_POLL_BUDGET socket option (Jiri Benc) [1882711] - net: Introduce preferred busy-polling (Jiri Benc) [1882711] - net: napi: use READ_ONCE()/WRITE_ONCE() (Jiri Benc) [1882711] - net: napi: add hard irqs deferral feature (Jiri Benc) [1882711] - fs/eventpoll.c: simply CONFIG_NET_RX_BUSY_POLL ifdefery (Jiri Benc) [1882711] - xdp: Remove the functions xsk_map_inc and xsk_map_put (Jiri Benc) [1882711] - xsk: Introduce batched Tx descriptor interfaces (Jiri Benc) [1882711] - xsk: Introduce padding between more ring pointers (Jiri Benc) [1882711] - net: page_pool: Add bulk support for ptr_ring (Jiri Benc) [1882711] - net: xdp: Introduce bulking for xdp tx return path (Jiri Benc) [1882711] - bpf: Rename some functions in bpf_sk_storage (Jiri Benc) [1882711] - bpf: Folding omem_charge() into sk_storage_charge() (Jiri Benc) [1882711] - net/smc: properly handle workqueue allocation failure (Andrea Claudi) [1955178] - Revert "net/smc: fix a NULL pointer dereference" (Andrea Claudi) [1955178] - KVM: selftests: evmcs_test: Test that KVM_STATE_NESTED_EVMCS is never lost (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Request to sync eVMCS from VMCS12 after migration (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Reset eVMCS clean fields data from prepare_vmcs02() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Force enlightened VMCS sync from nested_vmx_failValid() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Ignore 'hv_clean_fields' data when eVMCS data is copied in vmx_get_nested_state() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release enlightened VMCS on VMCLEAR (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Introduce 'EVMPTR_MAP_PENDING' post-migration state (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Make copy_vmcs12_to_enlightened()/copy_enlightened_to_vmcs12() return 'void' (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release eVMCS when enlightened VMENTRY was disabled (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Don't set 'dirty_vmcs12' flag on enlightened VMPTRLD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Use '-1' in 'hv_evmcs_vmptr' to indicate that eVMCS is not in use (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMCS12 is alway properly synced to eVMCS after restore (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMLAUNCH with bogus EVMPTR is causing #UD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Always make an attempt to map eVMCS after migration (Vitaly Kuznetsov) [1940837] - Bluetooth: btusb: Some Qualcomm Bluetooth adapters stop working (Gopal Tiwari) [1973909] - KVM: x86: Unload MMU on guest TLB flush if TDP disabled to force MMU sync (Vitaly Kuznetsov) [1906634] - scsi: sbitmap: Silence a debug kernel warning triggered by sbitmap_put() (Ewan D. Milne) [1761937] - scsi: core: Replace sdev->device_busy with sbitmap (Ewan D. Milne) [1761937] - scsi: core: Make sure sdev->queue_depth is <= max(shost->can_queue, 1024) (Ewan D. Milne) [1761937] - scsi: core: Add scsi_device_busy() wrapper (Ewan D. Milne) [1761937] - scsi: blk-mq: Return budget token from .get_budget callback (Ewan D. Milne) [1761937] - scsi: blk-mq: Add callbacks for storing & retrieving budget token (Ewan D. Milne) [1761937] - scsi: sbitmap: Add sbitmap_calculate_shift() helper (Ewan D. Milne) [1761937] - scsi: sbitmap: Export sbitmap_weight (Ewan D. Milne) [1761937] - scsi: sbitmap: Move allocation hint into sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Add helpers for updating allocation hint (Ewan D. Milne) [1761937] - scsi: sbitmap: Maintain allocation round_robin in sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Remove sbitmap_clear_bit_unlock (Ewan D. Milne) [1761937] - blk-mq: pass request queue into get/put budget callback (Ewan D. Milne) [1761937] - dma-iommu: implement ->alloc_noncontiguous (Jerry Snitselaar) [1955767] - dma-iommu: refactor iommu_dma_alloc_remap (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_alloc_noncontiguous API (Jerry Snitselaar) [1955767] - dma-mapping: refactor dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_mmap_pages helper (Jerry Snitselaar) [1955767] - dma-mapping: remove the {alloc,free}_noncoherent methods (Jerry Snitselaar) [1955767] - iommu/vt-d: Make unnecessarily global functions static (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused function declarations (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove svm_dev_ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Use Real PCI DMA device for IRTE (Jerry Snitselaar) [1955767] - iommu/vt-d: Calculate and set flags for handle_mm_fault (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix build error of pasid_enable_wpe() with !X86 (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid unnecessary cache flush in pasid entry teardown (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect propagation from guest (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect for supervisor SVM (Jerry Snitselaar) [1955767] - iommu/vt-d: Report more information about invalidation errors (Jerry Snitselaar) [1955767] - iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled in the device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_fast() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove IOVA domain rcache flushing for CPU offlining (Jerry Snitselaar) [1955767] - iova: Add CPU hotplug handler to flush rcaches (Jerry Snitselaar) [1955767] - iommu/iova: Improve restart logic (Jerry Snitselaar) [1955767] - iommu/iova: Add rbtree entry helper (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the unused fields for PREFETCH_CONFIG command (Jerry Snitselaar) [1955767] - iommu/vt-d: Use user privilege for RID2PASID translation (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix sysfs leak in alloc_iommu() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add a check to avoid invalid iotlb sync (Jerry Snitselaar) [1955767] - x86/events/amd/iommu: Fix invalid Perf result due to IOMMU PMC power-gating (Jerry Snitselaar) [1955767] - iommu: Fix a boundary issue to avoid performance drop (Jerry Snitselaar) [1955767] - iommu/vt-d: Check for allocation failure in aux_detach_device() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused dma map/unmap trace events (Jerry Snitselaar) [1955767] - iommu/amd: Clear DMA ops when switching domain (Jerry Snitselaar) [1955767] - iommu/amd: Remove performance counter pre-initialization test (Jerry Snitselaar) [1955767] - Revert "iommu/amd: Fix performance counter initialization" (Jerry Snitselaar) [1955767] - iommu/dma: Resurrect the "forcedac" option (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in iommu_dev_xxx functions (Jerry Snitselaar) [1955767] - iommu/amd: Put newline after closing bracket in warning (Jerry Snitselaar) [1955767] - iommu/vt-d: Force to flush iotlb before creating superpage (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix an error handling path in 'intel_prepare_irq_remapping()' (Jerry Snitselaar) [1955767] - iommu/vt-d: Invalidate PASID cache when root/context entry changed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove WO permissions on second-level paging entries (Jerry Snitselaar) [1955767] - iommu/vt-d: Report the right page fault address (Jerry Snitselaar) [1955767] - iommu/vt-d: Report right snoop capability when using FL for IOVA (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't set then clear private data in prq_event_thread() (Jerry Snitselaar) [1955767] - iommu/vt-d: Reject unsupported page request modes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK (Jerry Snitselaar) [1955767] - iommu/amd: Keep track of amd_iommu_irq_remap state (Jerry Snitselaar) [1955767] - iommu/amd: Don't call early_amd_iommu_init() when AMD IOMMU is disabled (Jerry Snitselaar) [1955767] - iommu/amd: Move Stoney Ridge check to detect_ivrs() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix status code for Allocate/Free PASID command (Jerry Snitselaar) [1955767] - iommu: Don't use lazy flush for untrusted device (Jerry Snitselaar) [1955767] - iommu/amd: Fix sleeping in atomic in increase_address_space() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dev_has_feature() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_domain_window_disable() (Jerry Snitselaar) [1955767] - iommu: Stop exporting iommu_map_sg_atomic() (Jerry Snitselaar) [1955767] - iova: Stop exporting some more functions (Jerry Snitselaar) [1955767] - iova: Delete copy_reserved_iova() (Jerry Snitselaar) [1955767] - iova: Make has_iova_flush_queue() private (Jerry Snitselaar) [1955767] - iommu/vt-d: Add iotlb_sync_map callback (Jerry Snitselaar) [1955767] - iommu/vt-d: Move capability check code to cap_audit files (Jerry Snitselaar) [1921289] - iommu/vt-d: Audit IOMMU Capabilities and add helper functions (Jerry Snitselaar) [1921289] - iommu/vt-d: Fix 'physical' typos (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix compile error [-Werror=implicit-function-declaration] (Jerry Snitselaar) [1955767] - iommu/vt-d: Use INVALID response code instead of FAILURE (Jerry Snitselaar) [1920726] - iommu/vt-d: Clear PRQ overflow only when PRQ is empty (Jerry Snitselaar) [1955767] - iommu/vt-d: Preset Access/Dirty bits for IOVA over FL (Jerry Snitselaar) [1955767] - iommu/vt-d: Add qi_submit trace event (Jerry Snitselaar) [1955767] - iommu/vt-d: Consolidate duplicate cache invaliation code (Jerry Snitselaar) [1955767] - iommu/amd: Adopt IO page table framework for AMD IOMMU v1 page table (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_map_page and iommu_v1_unmap_page (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_iova_to_phys (Jerry Snitselaar) [1955767] - iommu/amd: Refactor fetch_pte to use struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Rename variables to be consistent with struct io_pgtable_ops (Jerry Snitselaar) [1955767] - iommu/amd: Remove amd_iommu_domain_get_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Restructure code for freeing page table (Jerry Snitselaar) [1955767] - iommu/amd: Move IO page table related functions (Jerry Snitselaar) [1955767] - iommu/amd: Declare functions as extern (Jerry Snitselaar) [1955767] - iommu/amd: Convert to using amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Move pt_root to struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Prepare for generic IO page table framework (Jerry Snitselaar) [1955767] - iommu/amd: Re-define amd_iommu_domain_encode_pgtable as inline (Jerry Snitselaar) [1955767] - iommu/amd: remove h from printk format specifier (Jerry Snitselaar) [1955767] - iommu/amd: Use DEFINE_SPINLOCK() for spinlock (Jerry Snitselaar) [1955767] - iommu/amd: Remove unnecessary assignment (Jerry Snitselaar) [1955767] - iommu: Properly pass gfp_t in _iommu_map() to avoid atomic sleeping (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Add cfg as a param in some macros (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Clarify LVL_SHIFT/BITS macro (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Use ias to check the valid iova in unmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove TLBI_ON_MAP quirk (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Allow io_pgtable_tlb ops optional (Jerry Snitselaar) [1955767] - iommu: Switch gather->end to the inclusive end (Jerry Snitselaar) [1955767] - iommu: Add iova and size as parameters in iotlb_sync_map (Jerry Snitselaar) [1955767] - iommu: Move iotlb_sync_map out from __iommu_map (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for VHE (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Make BTM optional for SVA (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Split arm_smmu_tlb_inv_range() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Use DEFINE_RES_MEM() to simplify code (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the page 1 fixup (Jerry Snitselaar) [1955767] - x86,swiotlb: Adjust SWIOTLB bounce buffer size for SEV guests (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in dev_iommu_priv_get() before dereferencing it (Jerry Snitselaar) [1955767] - iommu/vt-d: Do not use flush-queue when caching-mode is on (Jerry Snitselaar) [1955767] - iommu/vt-d: Correctly check addr alignment in qi_flush_dev_iotlb_pasid() (Jerry Snitselaar) [1955767] - iommu/amd: Use IVHD EFR for early initialization of IOMMU features (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix unaligned addresses for intel_flush_svm_range_dev() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix ineffective devTLB invalidation for subdevices (Jerry Snitselaar) [1920750 1920749] - iommu/vt-d: Fix general protection fault in aux_detach_device() (Jerry Snitselaar) [1920748] - iommu/vt-d: Move intel_iommu info from struct intel_svm to struct intel_svm_dev (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix lockdep splat in sva bind()/unbind() (Jerry Snitselaar) [1955767] - Revert "iommu: Add quirk for Intel graphic devices in map_sg" (Jerry Snitselaar) [1955767] - iommu/intel: Fix memleak in intel_irq_remapping_alloc (Jerry Snitselaar) [1955767] - iommu/iova: fix 'domain' typos (Jerry Snitselaar) [1955767] - dma-iommu: remove __iommu_dma_mmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove tlb_flush_leaf (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid GFP_ATOMIC where it is not needed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove set but not used variable (Jerry Snitselaar) [1955767] - iommu/vt-d: Cleanup after converting to dma-iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Convert intel iommu driver to the iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't clear GFP_DMA and GFP_DMA32 flags (Jerry Snitselaar) [1955767] - iommu/vt-d: Update domain geometry in iommu_ops.at(de)tach_dev (Jerry Snitselaar) [1955767] - iommu: Add quirk for Intel graphic devices in map_sg (Jerry Snitselaar) [1955767] - swiotlb: remove the tbl_dma_addr argument to swiotlb_tbl_map_single (Jerry Snitselaar) [1955767] - swiotlb-xen: remove start_dma_addr (Jerry Snitselaar) [1955767] - iommu: Allow the dma-iommu api to use bounce buffers (Jerry Snitselaar) [1955767] - iommu: Add iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu: Handle freelists when using deferred flushing in iommu drivers (Jerry Snitselaar) [1955767] - iommu/sva: Add PASID helpers (Jerry Snitselaar) [1955767] - iommu/ioasid: Add ioasid references (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Remove unused 'level' parameter from iopte_type() macro (Jerry Snitselaar) [1955767] - iommu: Defer the early return in arm_(v7s/lpae)_map (Jerry Snitselaar) [1955767] - iommu: Improve the performance for direct_mapping (Jerry Snitselaar) [1955767] - iommu: return error code when it can't get group (Jerry Snitselaar) [1955767] - iommu: Modify the description of iommu_sva_unbind_device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Stop exporting alloc_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Delete split_and_remove_iova() (Jerry Snitselaar) [1955767] - iommu: avoid taking iova_rbtree_lock twice (Jerry Snitselaar) [1955767] - iommu/iova: Free global iova rcache on iova alloc failure (Jerry Snitselaar) [1955767] - iommu/iova: Retry from last rb tree node if iova search fails (Jerry Snitselaar) [1955767] - iommu: Fix htmldocs warnings in sysfs-kernel-iommu_groups (Jerry Snitselaar) [1955767] - iommu: Document usage of "/sys/kernel/iommu_groups//type" file (Jerry Snitselaar) [1838589] - iommu: Take lock before reading iommu group default domain type (Jerry Snitselaar) [1838589] - iommu: Add support to change default domain of an iommu group (Jerry Snitselaar) [1838589] - iommu: Move def_domain type check for untrusted device into core (Jerry Snitselaar) [1838589] - iommu/arm-smmu-v3: Hook up ATC invalidation to mm ops (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Implement iommu_sva_bind/unbind() (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move non-strict mode to use io_pgtable_domain_attr (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for pagetable config domain attribute (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Assign boolean values to a bool variable (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Add a domain attribute for pagetable configuration (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Support coherency for Mali LPAE (Jerry Snitselaar) [1955767] - dma-mapping: document dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-direct: simplify the DMA_ATTR_NO_KERNEL_MAPPING handling (Jerry Snitselaar) [1955767] - dma-direct: factor out a dma_direct_alloc_from_pool helper (Jerry Snitselaar) [1955767] - dma-direct check for highmem pages in dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - firewire-ohci: use dma_alloc_pages (Jerry Snitselaar) [1955767] - dma-iommu: implement ->alloc_noncoherent (Jerry Snitselaar) [1955767] - dma-mapping: add new {alloc,free}_noncoherent dma_map_ops methods (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_pages API (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_noncoherent API (Jerry Snitselaar) [1955767] - drm/nouveau/gk20a: stop setting DMA_ATTR_NON_CONSISTENT (Jerry Snitselaar) [1955767] - mm: turn alloc_pages into an inline function (Jerry Snitselaar) [1955767] - dma-mapping: better document dma_addr_t and DMA_MAPPING_ERROR (Jerry Snitselaar) [1955767] - dma-mapping: move valid_dma_direction to dma-direction.h (Jerry Snitselaar) [1955767] - dma-debug: convert comma to semicolon (Jerry Snitselaar) [1955767] - dma-direct: Fix potential NULL pointer dereference (Jerry Snitselaar) [1955767] - dma-mapping: move the dma_declare_coherent_memory documentation (Jerry Snitselaar) [1955767] - dma-mapping: move dma_common_{mmap,get_sgtable} out of mapping.c (Jerry Snitselaar) [1955767] - dma-mapping: make support for dma ops optional (Jerry Snitselaar) [1955767] - dma-direct: rename and cleanup __phys_to_dma (Jerry Snitselaar) [1955767] - dma-direct: remove __dma_to_phys (Jerry Snitselaar) [1955767] - dma-direct: use phys_to_dma_direct in dma_direct_alloc (Jerry Snitselaar) [1955767] - dma-direct: lift gfp_t manipulation out of__dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - dma-direct: remove dma_direct_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-debug: remove most exports (Jerry Snitselaar) [1955767] - dma-mapping: remove the dma_dummy_ops export (Jerry Snitselaar) [1955767] - dma-mapping: set default segment_boundary_mask to ULONG_MAX (Jerry Snitselaar) [1955767] - dma-mapping: introduce dma_get_seg_boundary_nr_pages() (Jerry Snitselaar) [1955767] - swiotlb: using SIZE_MAX needs limits.h included (Jerry Snitselaar) [1955767] - swiotlb: fix "x86: Don't panic if can not alloc buffer for swiotlb" (Jerry Snitselaar) [1955767] - swiotlb: Mark max_segment with static keyword (Jerry Snitselaar) [1955767] - swiotlb: Declare swiotlb_late_init_with_default_size() in header (Jerry Snitselaar) [1955767] - swiotlb: Use pa to print phys_addr_t variables (Jerry Snitselaar) [1955767] - dma-debug: remove debug_dma_assert_idle() function (Jerry Snitselaar) [1955767] - dma-mapping: move debug configuration options to kernel/dma (Jerry Snitselaar) [1955767] - dma-debug: fix debug_dma_assert_idle(), use rcu_read_lock() (Jerry Snitselaar) [1955767] - iommu: Check return of __iommu_attach_device() (Jerry Snitselaar) [1955767] - iommu/amd: Enforce 4k mapping for certain IOMMU data structures (Jerry Snitselaar) [1955767] - iommu: Fix a check in iommu_check_bind_data() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix a bug for PDP check in prq_event_thread (Jerry Snitselaar) [1955767] - iommu/vt-d: Check UAPI data processed by IOMMU core (Jerry Snitselaar) [1955767] - iommu/uapi: Handle data and argsz filled by users (Jerry Snitselaar) [1955767] - iommu/uapi: Rename uapi functions (Jerry Snitselaar) [1955767] - iommu/uapi: Use named union for user data (Jerry Snitselaar) [1955767] - iommu/uapi: Add argsz for user filled data (Jerry Snitselaar) [1955767] - docs: IOMMU user API (Jerry Snitselaar) [1955767] - iommu/dma: Handle init_iova_flush_queue() failure in dma-iommu path (Jerry Snitselaar) [1955767] - iommu/iova: Replace cmpxchg with xchg in queue_iova (Jerry Snitselaar) [1955767] - iommu/dma: Remove broken huge page handling (Jerry Snitselaar) [1955767] - iommu: Rename iommu_tlb_* functions to iommu_iotlb_* (Jerry Snitselaar) [1955767] - iommu/vt-d: Use device numa domain if RHSA is missing (Jerry Snitselaar) [1955767] - iommu/vt-d: Drop kerneldoc marker from regular comment (Jerry Snitselaar) [1955767] - iommu/amd: Re-purpose Exclusion range registers to support SNP CWWB (Jerry Snitselaar) [1955767] - iommu/amd: Add support for RMP_PAGE_FAULT and RMP_HW_ERR (Jerry Snitselaar) [1955767] - iommu/amd: Use 4K page for completion wait write-back semaphore (Jerry Snitselaar) [1955767] - iommu/amd: Add missing function prototypes to fix -Wmissing-prototypes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add SVA device feature (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Check for SVA features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Seize private ASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Share process page tables (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Move definitions to a header (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Move some definitions to a header (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Ensure queue is read after updating prod pointer (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Constify some helpers (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Prepare for the adreno-smmu implementation (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for split pagetables (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Pass io-pgtable config to implementation specific function (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix endianness annotations (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: permit users to disable msi polling (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace module_param_named by module_param for disable_bypass (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace symbolic permissions by octal permissions for module parameter (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix l1 stream table size in the error message (Jerry Snitselaar) [1955767] - ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Jerry Snitselaar) [1955767] - iommu/amd: Prevent NULL pointer dereference (Jerry Snitselaar) [1955767] - treewide: Use fallthrough pseudo-keyword (Jerry Snitselaar) [1955767] - virtio-iommu: convert to LE accessors (Jerry Snitselaar) [1955767] - virtio_iommu: correct tags for config space fields (Jerry Snitselaar) [1955767] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Jerry Snitselaar) [1955767] - iommu/iova: Unify format of the printed messages (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move Arm SMMU drivers into their own subdirectory (Jerry Snitselaar) [1955767] - iommu/arm-smmu: move TLB timeout and spin count macros (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Call configuration impl hook before consuming features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Manage ASIDs with xarray (Jerry Snitselaar) [1955767] - redhat/configs: Add CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Break insecure users by disabling bypass by default (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Workaround for Marvell Armada-AP806 SoC erratum #582743 (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Allow client devices to select direct mapping (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add global/context fault implementation hooks (Jerry Snitselaar) [1955767] - iommu/arm-smmu: add NVIDIA implementation for ARM MMU-500 usage (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix trivial typo (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Update impl quirks comment (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Convert to a generic reset implementation (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Add sdm845 implementation hook (Jerry Snitselaar) [1955767] - firmware/qcom_scm: Add scm call to handle smmu errata (Jerry Snitselaar) [1955767] - firmware: qcom_scm-64: Add atomic version of qcom_scm_call (Jerry Snitselaar) [1955767] - firmware: qcom: scm: Ensure 'a0' status code is treated as signed (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Batch context descriptor invalidation (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Write level-1 descriptors atomically (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for PCI PASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add second level of context descriptor table (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare for handling arm_smmu_write_ctx_desc() failure (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Propagate ssid_bits (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for Substream IDs (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add context descriptor tables allocators (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare arm_smmu_s1_cfg for SSID support (Jerry Snitselaar) [1955767] - dt-bindings: document PASID property for IOMMU masters (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Don't display an error when IRQ lines are missing (Jerry Snitselaar) [1955767] - selftests: net: add UDP GRO forwarding self-tests (Paolo Abeni) [1948493] - bareudp: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - geneve: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - vxlan: allow L4 GRO passthrough (Paolo Abeni) [1948493] - udp: never accept GSO_FRAGLIST packets (Paolo Abeni) [1948493] - udp: properly complete L4 GRO over UDP tunnel packet (Paolo Abeni) [1948493] - udp: skip L4 aggregation for UDP tunnel packets (Paolo Abeni) [1948493] - udp: fixup csum for GSO receive slow path (Paolo Abeni) [1948493] - udp: allow forwarding of plain (non-fraglisted) UDP GRO packets (Paolo Abeni) [1948493] - net: introduce a netdev feature for UDP GRO forwarding (Paolo Abeni) [1948493] - [s390] s390/pkey: support CCA and EP11 secure ECC private keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: Support for CCA APKA master keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: remove set_fs() invocation in zcrypt device driver (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: simplify cca_findcard2 loop code (Claudio Imbrenda) [1780669] - cxgb4: Add new T6 PCI device id 0x6092 (Rahul Lakkireddy) [1950186] - KVM: VMX: Don't use vcpu->run->internal.ndata as an array index (Jon Maloy) [1954219] {CVE-2021-3501} - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt() (Gopal Tiwari) [1978598] - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt() (Gopal Tiwari) [1978598] - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() (Gopal Tiwari) [1978598] - x86/cpu: Avoid cpuinfo-induced IPIing of idle CPUs (Waiman Long) [1970499] - x86/cpu: Avoid cpuinfo-induced IPI pileups (Waiman Long) [1970499] - x86/cpu: Disable frequency requests via aperfmperf IPI for nohz_full CPUs (Waiman Long) [1970499] - x86: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Waiman Long) [1970499] - x86/ldt: Enable LDT user-mapping for PAE (Waiman Long) [1970499] - fanotify: fix merging marks masks with FAN_ONDIR (Miklos Szeredi) [1832099] - sfc: avoid duplicated code in ef10_sriov (Íñigo Huguet) [1931779] - sfc: explain that "attached" VFs only refer to Xen (Íñigo Huguet) [1931779] - sfc: error code if SRIOV cannot be disabled (Íñigo Huguet) [1931779] - sfc: avoid double pci_remove of VFs (Íñigo Huguet) [1931779] - tpm: fix error return code in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Reserve locality in tpm_tis_resume() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt() (Jerry Snitselaar) [1920812] - tpm: vtpm_proxy: Avoid reading host log when using a virtual device (Jerry Snitselaar) [1920812] - tpm: acpi: Check eventlog signature before using it (Jerry Snitselaar) [1920812] - tpm: efi: Use local variable for calculating final log size (Jerry Snitselaar) [1920812] - tpm: Remove unintentional dump_stack() call (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_tis_gen_interrupt() with request_locality() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_get_timeouts() with request_locality() (Jerry Snitselaar) [1920812] - KEYS: trusted: Reserve TPM for seal and unseal operations (Jerry Snitselaar) [1920812] - tpm/ppi: Constify static struct attribute_group (Jerry Snitselaar) [1920812] - tpm: add sysfs exports for all banks of PCR registers (Jerry Snitselaar) [1920812] - tpm: Remove tpm_dev_wq_lock (Jerry Snitselaar) [1920812] - tpm: Fix fall-through warnings for Clang (Jerry Snitselaar) [1920812] - tpm_tis: Clean up locality release (Jerry Snitselaar) [1920812] - tpm_tis: Disable interrupts on ThinkPad T490s (Jerry Snitselaar) [1920812] - tpm_tis: Fix check_locality for correct locality acquisition (Jerry Snitselaar) [1920812] - fuse: invalidate attrs when page writeback completes (Vivek Goyal) [1966424] - net/sched: act_ct: remove rh_mark_used_feature mark (Marcelo Ricardo Leitner) [1973381] - selftests: netfilter: Pass family parameter "-f" to conntrack tool (Hangbin Liu) [1979203] - selftests: netfilter: remove unused cnt and simplify command testing (Hangbin Liu) [1979203] - selftests: netfilter: fix nft_meta.sh error reporting (Hangbin Liu) [1979203] - selftests: netfilter: add cpu counter check (Hangbin Liu) [1979203] - selftests: netfilter: add meta iif/oif match test (Hangbin Liu) [1979203] - NFS: Only change the cookie verifier if the directory page cache is empty (Benjamin Coddington) [1982825] - NFS: Fix handling of cookie verifier in uncached_readdir() (Benjamin Coddington) [1982825] - nfs: Subsequent READDIR calls should carry non-zero cookieverifier (Benjamin Coddington) [1982825] - Revert "[netdrv] net/mlx5e: Rx, Update page pool numa node when changed" (Alaa Hleihel) [1915308] - mlx5: net: zero-initialize tc skb extension on allocation (Alaa Hleihel) [1915308 1965418] - RDMA/mlx5: Don't add slave port to unaffiliated list (Alaa Hleihel) [1915308] - net/mlx5: Reset mkey index on creation (Alaa Hleihel) [1915308] - net/mlx5e: Don't create devices during unload flow (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv1 incorrect L3 decapsulation padding (Alaa Hleihel) [1915308] - net/mlx5: SF_DEV, remove SF device on invalid state (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Allow setting GUID for host PF vport (Alaa Hleihel) [1915308 1967488] - net/mlx5: E-Switch, Read PF mac address (Alaa Hleihel) [1915308 1967488] - net/mlx5: Check that driver was probed prior attaching the device (Alaa Hleihel) [1915308] - net/mlx5: Fix error path for set HCA defaults (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS device offload in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: Disable TX MPWQE in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: kTLS, Add resiliency to RX resync failures (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline function mlx5e_tls_handle_tx_wqe() (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline TLS skb check (Alaa Hleihel) [1915308] - net/mlx5e: Cleanup unused function parameter (Alaa Hleihel) [1915308] - net/mlx5e: Remove non-essential TLS SQ state bit (Alaa Hleihel) [1915308] - net/mlx5e: Restrict usage of mlx5e_priv in params logic functions (Alaa Hleihel) [1915308] - net/mlx5e: Fix lost changes during code movements (Alaa Hleihel) [1915308] - net/mlx5e: Move params logic into its dedicated file (Alaa Hleihel) [1915308] - net/mlx5e: Pass q_counter indentifier as parameter to rq_param builders (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for GRE tunnel (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for UDP tunnels (Alaa Hleihel) [1915308] - Revert "net/mlx5: Arm only EQs with EQEs" (Alaa Hleihel) [1915308] - net/mlx5e: Verify dev is present in get devlink port ndo (Alaa Hleihel) [1915308] - net/mlx5: DR, Don't use SW steering when RoCE is not supported (Alaa Hleihel) [1915308] - net/mlx5: Consider RoCE cap before init RDMA resources (Alaa Hleihel) [1915308] - net/mlx5e: Fix page reclaim for dead peer hairpin (Alaa Hleihel) [1915308] - net/mlx5e: Remove dependency in IPsec initialization flows (Alaa Hleihel) [1915308] - net/mlx5e: Fix use-after-free of encap entry in neigh update handler (Alaa Hleihel) [1915308] - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1915308 1974263] - RDMA/mlx5: Block FDB rules when not in switchdev mode (Alaa Hleihel) [1915308] - RDMA/mlx5: Use different doorbell memory for different processes (Alaa Hleihel) [1915308] - net/mlx5: Fix duplicate included vhca_event.h (Alaa Hleihel) [1915308] - net/mlx5: Fix lag port remapping logic (Alaa Hleihel) [1915308] - net/mlx5e: IPsec/rep_tc: Fix rep_tc_update_skb drops IPsec packet (Alaa Hleihel) [1915308] - net/mlx5: DR, Create multi-destination flow table with level less than 64 (Alaa Hleihel) [1915308] - net/mlx5e: Fix adding encap rules to slow path (Alaa Hleihel) [1915308] - net/mlx5e: Check for needed capability for cvlan matching (Alaa Hleihel) [1915308] - net/mlx5: Check firmware sync reset requested is set before trying to abort it (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS offload for uplink representor (Alaa Hleihel) [1915308] - net/mlx5e: Fix incompatible casting (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query DCT via DEVX (Alaa Hleihel) [1915308] - RDMA/mlx5: Recover from fatal event in dual port mode (Alaa Hleihel) [1915308] - net/mlx5: Set term table as an unmanaged flow table (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path of updating netdev queues (Alaa Hleihel) [1915308] - net/mlx5e: Reject mirroring on source port change encap rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix multipath lag activation (Alaa Hleihel) [1915308] - net/mlx5e: reset XPS on error flow if netdev isn't registered yet (Alaa Hleihel) [1915308] - net/mlx5e: Make sure fib dev exists in fib event (Alaa Hleihel) [1915308] - net/mlx5e: Fix null deref accessing lag dev (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix show state inactive when its inactivated (Alaa Hleihel) [1915308] - net/mlx5: Set reformat action when needed for termination rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in add_vlan_push_action() (Alaa Hleihel) [1915308] - {net, RDMA}/mlx5: Fix override of log_max_qp by other device (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix SQ/RQ in doorbell bitmask (Alaa Hleihel) [1915308] - net/mlx5: Fix bit-wise and with zero (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix drop packet rule in egress table (Alaa Hleihel) [1915308] - net/mlx5: Fix spelling mistakes in mlx5_core_info message (Alaa Hleihel) [1915308] - net/mlx5: DR, Fixed typo in STE v0 (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix mlx5 rates to IB rates map (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query RoCE port (Alaa Hleihel) [1915308] - RDMA/mlx5: Zero out ODP related items in the mlx5_ib_mr (Alaa Hleihel) [1915308] - net/mlx5e: Alloc flow spec using kvzalloc instead of kzalloc (Alaa Hleihel) [1915308] - net/mlx5: Avoid unnecessary operation (Alaa Hleihel) [1915308] - net/mlx5e: rep: Improve reg_cX conditions (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix return type (Alaa Hleihel) [1915308] - net/mlx5e: mlx5_tc_ct_init does not fail (Alaa Hleihel) [1915308] - net/mlx5: Fix indir stable stubs (Alaa Hleihel) [1915308] - net/mlx5e: Add missing include (Alaa Hleihel) [1915308] - net/mlx5e: fix mlx5e_tc_tun_update_header_ipv6 dummy definition (Alaa Hleihel) [1915308] - net/mlx5e: CT, Avoid false lock dependency warning (Alaa Hleihel) [1915308] - net/mlx5: Check returned value from health recover sequence (Alaa Hleihel) [1915308] - net/mlx5: Don't rely on interface state bit (Alaa Hleihel) [1915308] - net/mlx5: Remove second FW tracer check (Alaa Hleihel) [1915308] - net/mlx5: Separate probe vs. reload flows (Alaa Hleihel) [1915308] - net/mlx5: Remove impossible checks of interface state (Alaa Hleihel) [1915308] - net/mlx5: Don't skip vport check (Alaa Hleihel) [1915308] - net/mlx5e: Register nic devlink port for SF ports (Alaa Hleihel) [1915308] - vdpa/mlx5: Retrieve BAR address suitable any function (Alaa Hleihel) [1915308] - vdpa/mlx5: Use the correct dma device when registering memory (Alaa Hleihel) [1915308] - net/mlx5: SF, Extend SF table for additional SF id range (Alaa Hleihel) [1915308] - net/mlx5: SF, Split mlx5_sf_hw_table into two parts (Alaa Hleihel) [1915308] - net/mlx5: SF, Use helpers for allocation and free (Alaa Hleihel) [1915308] - net/mlx5: SF, Consider own vhca events of SF devices (Alaa Hleihel) [1915308] - net/mlx5: SF, Store and use start function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Rely on hw table for SF devlink port allocation (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Consider SF ports of host PF (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Use xarray for vport number to vport and rep mapping (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Prepare to return total vports from eswitch struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Return eswitch max ports when eswitch is supported (Alaa Hleihel) [1915308] - net/mlx5: SF, Reuse stored hardware function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Use device pointer directly (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Initialize eswitch acls ns when eswitch is enabled (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Move legacy code to a individual file (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Convert a macro to a helper routine (Alaa Hleihel) [1915308] - net/mlx5: E-Switch Make cleanup sequence mirror of init (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Make vport number u16 (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Skip querying SF enabled bits (Alaa Hleihel) [1915308] - IB/mlx5: Set right RoCE l3 type and roce version while deleting GID (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: Pair mutex_destory with mutex_init for rate limit table (Alaa Hleihel) [1915308] - net/mlx5: Allocate rate limit table when rate is configured (Alaa Hleihel) [1915308] - net/mlx5: Use helper to increment, decrement rate entry refcount (Alaa Hleihel) [1915308] - net/mlx5: Use helpers to allocate and free rl table entries (Alaa Hleihel) [1915308] - net/mlx5: Do not hold mutex while reading table constants (Alaa Hleihel) [1915308] - net/mlx5: Pack mlx5_rl_entry structure (Alaa Hleihel) [1915308] - net/mlx5: Use unsigned int for free_count (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, let user to enable disable metadata (Alaa Hleihel) [1915308] - net/mlx5e: TC, Add support to offload sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Handle sampled packets (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Refactor tc update skb function (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler restore handle API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler object API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler termination table API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Parse sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5: Instantiate separate mapping objects for FDB and NIC tables (Alaa Hleihel) [1915308 1919649] - net/mlx5: Map register values to restore objects (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Set per vport table default group number (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Generalize per vport table API (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Rename functions to follow naming convention. (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Move vport table functions to a new file (Alaa Hleihel) [1915308 1919649] - net/mlx5: CT: Add support for mirroring (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Protect changing mode while adding rules (Alaa Hleihel) [1915308 1790457] - net/mlx5: E-Switch, Change mode lock from mutex to rw semaphore (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Do not reload ethernet ports when changing eswitch mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Unregister eth-reps devices first (Alaa Hleihel) [1915308 1790457] - net/mlx5: Move mlx5e hw resources into a sub object (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Register nic devlink port with switch id (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Verify dev is present in some ndos (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Use nic mode netdev ndos and ethtool ops for uplink representor (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Add offload stats ndos to nic netdev ops (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Distinguish nic and esw offload in tc setup block cb (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Allow legacy vf ndos only if in legacy mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Same max num channels for both nic and uplink profiles (Alaa Hleihel) [1915308 1790457] - net/mlx5e: fix ingress_ifindex check in mlx5e_flower_parse_meta (Alaa Hleihel) [1915308] - net/mlx5e: Fix setting of RS FEC mode (Alaa Hleihel) [1915308] - net/mlx5: Fix setting of devlink traps in switchdev mode (Alaa Hleihel) [1915308] - net/mlx5: DR, Add missing vhca_id consume from STEv1 (Alaa Hleihel) [1915308] - net/mlx5: fix kfree mismatch in indir_table.c (Alaa Hleihel) [1915308] - net/mlx5: Fix PBMC register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix PPLM register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix placement of log_max_flow_counter (Alaa Hleihel) [1915308] - net/mlx5: Fix HW spec violation configuring uplink (Alaa Hleihel) [1915308] - net/mlx5e: Guarantee room for XSK wakeup NOP on async ICOSQ (Alaa Hleihel) [1915308] - net/mlx5e: Consider geneve_opts for encap contexts (Alaa Hleihel) [1915308] - net/mlx5: Don't request more than supported EQs (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix RX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix TX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5: E-switch, Create vport miss group only if src rewrite is supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Fix ethtool indication of connector type (Alaa Hleihel) [1915308] - net/mlx5: Delete auxiliary bus driver eth-rep first (Alaa Hleihel) [1915308] - net/mlx5e: Fix mapping of ct_label zero (Alaa Hleihel) [1915308] - net/mlx5: SF, do not use ecpu bit for vhca state processing (Alaa Hleihel) [1915308] - net/mlx5e: Fix division by 0 in mlx5e_select_queue (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path for ethtool set-priv-flag (Alaa Hleihel) [1915308] - net/mlx5e: Offload tuple rewrite for non-CT flows (Alaa Hleihel) [1915308] - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1915308] - net/mlx5: Add back multicast stats for uplink representor (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix typo in destroy_mkey inbox (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value in STEv1 getter (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix error flow of SFs allocation flow (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix memory leak of work item (Alaa Hleihel) [1915308] - net/mlx5: SF, Correct vhca context size (Alaa Hleihel) [1915308] - net/mlx5e: E-switch, Fix rate calculation division (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix timestamp default mode (Alaa Hleihel) [1915308] - net/mlx5: Set QP timestamp mode to default (Alaa Hleihel) [1915308] - net/mlx5e: Fix error flow in change profile (Alaa Hleihel) [1915308] - net/mlx5: Disable VF tunnel TX offload if ignore_flow_level isn't supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Check correct ip_version in decapsulation route resolution (Alaa Hleihel) [1915308] - net/mlx5: Fix turn-off PPS command (Alaa Hleihel) [1915308] - net/mlx5e: Don't match on Geneve options in case option masks are all zero (Alaa Hleihel) [1915308] - net/mlx5e: Revert parameters on errors when changing PTP state without reset (Alaa Hleihel) [1915308] - net/mlx5e: When changing XDP program without reset, take refs for XSK RQs (Alaa Hleihel) [1915308] - net/mlx5e: Set PTP channel pointer explicitly to NULL (Alaa Hleihel) [1915308] - net/mlx5e: Accumulate port PTP TX stats with other channels stats (Alaa Hleihel) [1915308] - net/mlx5e: RX, Mind the MPWQE gaps when calculating offsets (Alaa Hleihel) [1915308] - net/mlx5e: Enforce minimum value check for ICOSQ size (Alaa Hleihel) [1915308] - RDMA/mlx5: Set correct kernel-doc identifier (Alaa Hleihel) [1915308] - IB/mlx5: Add missing error code (Alaa Hleihel) [1915308] - configs: Enable mlx5 subfunction device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Add cyc2time HW translation mode support (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move some PPS logic into helper functions (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move all internal timer metadata into a dedicated struct (Alaa Hleihel) [1915308 1919657] - net/mlx5: Refactor init clock function (Alaa Hleihel) [1915308 1919657] - net/mlx5: Add register layout to support real-time time-stamp (Alaa Hleihel) [1915308 1919657] - RDMA/mlx5: Fail QP creation if the device can not support the CQE TS (Alaa Hleihel) [1915308] - RDMA/mlx5: Allow CQ creation without attached EQs (Alaa Hleihel) [1915308] - net/mlx5: Add new timestamp mode bits (Alaa Hleihel) [1915308 1919657] - net/mlx5: Remove TLS dependencies on XPS (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix error return code in mlx5_sf_dev_probe() (Alaa Hleihel) [1915308 1851717] - net/mlx5e: Fix error return code in mlx5e_tc_esw_init() (Alaa Hleihel) [1915308 1919647] - net/mlx5: Fix a NULL vs IS_ERR() check (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Fix tc_tun.h to verify MLX5_ESWITCH config (Alaa Hleihel) [1915308 1919647] - net/mlx5: Assign boolean values to a bool variable (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "Unknouwn" -> "Unknown" (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "channles" -> "channels" (Alaa Hleihel) [1915308] - net/mlx5: Delete device list leftover (Alaa Hleihel) [1915308] - net/mlx5_core: remove unused including (Alaa Hleihel) [1915308] - net/mlx5: fix spelling mistake in Kconfig "accelaration" -> "acceleration" (Alaa Hleihel) [1915308] - RDMA/mlx5: Support 400Gbps IB rate in mlx5 driver (Alaa Hleihel) [1915308] - RDMA/mlx5: Cleanup the synchronize_srcu() from the ODP flow (Alaa Hleihel) [1915308] - net/mlx5e: Handle FIB events to update tunnel endpoint device (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Rename some encap-specific API to generic names (Alaa Hleihel) [1915308 1919647] - net/mlx5e: TC preparation refactoring for routing update event (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Refactor neigh update infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Create route entry infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Extract tc tunnel encap/decap code to dedicated file (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Match recirculated packet miss in slow table using reg_c1 (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor reg_c1 usage (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel RX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Remove redundant match on tunnel destination mac (Alaa Hleihel) [1915308 1919647] - net/mlx5: E-Switch, Indirect table infrastructure (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor tun routing helpers (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel TX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor rule offload forward action processing (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Always set attr mdev pointer (Alaa Hleihel) [1915308 1919647] - net/mlx5e: E-Switch, Maintain vhca_id to vport_num mapping (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor setting source port (Alaa Hleihel) [1915308 1915310 1919647] - IB/mlx5: Use rdma_for_each_port for port iteration (Alaa Hleihel) [1915308] - RDMA/core: Introduce and use API to read port immutable data (Alaa Hleihel) [1915308] - IB/mlx5: Improve query port for representor port (Alaa Hleihel) [1915308] - IB/mlx5: Avoid calling query device for reading pkey table length (Alaa Hleihel) [1915308] - IB/mlx5: Move mlx5_port_caps from mlx5_core_dev to mlx5_ib_dev (Alaa Hleihel) [1915308] - IB/mlx5: Support default partition key for representor port (Alaa Hleihel) [1915308] - net/mlx5: DR, Avoid unnecessary csum recalculation on supporting devices (Alaa Hleihel) [1915308] - net/mlx5e: CT: remove useless conversion to PTR_ERR then ERR_PTR (Alaa Hleihel) [1915308] - net/mlx5e: accel, remove redundant space (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Improve TLS RX workqueue scope (Alaa Hleihel) [1915308] - net/mlx5e: remove h from printk format specifier (Alaa Hleihel) [1915308] - net/mlx5e: Increase indirection RQ table size to 256 (Alaa Hleihel) [1915308] - net/mlx5e: Enable napi in channel's activation stage (Alaa Hleihel) [1915308] - net/mlx5e: Move representor neigh init into profile enable (Alaa Hleihel) [1915308] - net/mlx5e: Avoid false lock depenency warning on tc_ht (Alaa Hleihel) [1915308] - net/mlx5e: Move set vxlan nic info to profile init (Alaa Hleihel) [1915308] - net/mlx5e: Move netif_carrier_off() out of mlx5e_priv_init() (Alaa Hleihel) [1915308] - net/mlx5e: Refactor mlx5e_netdev_init/cleanup to mlx5e_priv_init/cleanup (Alaa Hleihel) [1915308] - net/mxl5e: Add change profile method (Alaa Hleihel) [1915308] - net/mlx5e: Separate between netdev objects and mlx5e profiles initialization (Alaa Hleihel) [1915308] - net/mlx5: DR, Allow SW steering for sw_owner_v2 devices (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Copy all 64B whenever replacing STE in the head of miss-list (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use HW specific logic API when writing STE (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use the right size when writing partial STE into HW (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 modify header logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 action apply logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 setters and getters (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Allow native protocol support for HW STEv1 (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add HW STEv1 match logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add match STEv1 structs to ifc (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value (Alaa Hleihel) [1915308 1851712] - net/mlx5e: Enable traps according to link state (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to DMAC filter trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add trap entity to ETH driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Expose RX dma info helpers (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering DMAC trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering VLAN trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Optimize promiscuous mode (Alaa Hleihel) [1915308 1919652] - net/mlx5: Notify on trap action by blocking event (Alaa Hleihel) [1915308 1919652] - net/mlx5: Rename events notifier header (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink DMAC filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink ingress VLAN filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Add support for devlink traps in mlx5 core driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Support HTB offload (Alaa Hleihel) [1915308] - net/mlx5: SF, Port function state change support (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add port add delete functionality (Alaa Hleihel) [1915308 1851717] - net/mlx5: E-switch, Add eswitch helpers for SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: E-switch, Prepare eswitch to handle SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: SF, Add auxiliary device driver (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add auxiliary device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Introduce vhca state event notifier (Alaa Hleihel) [1915308 1851717] - RDMA/hw/mlx5/qp: Demote non-conformant kernel-doc header (Alaa Hleihel) [1915308] - RDMA/hw/mlx5/odp: Fix formatting and add missing descriptions in 'pagefault_data_segments()' (Alaa Hleihel) [1915308] - IB/mlx5: Make function static (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Remove unnecessary config flag usage (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Inline feature_check fast-path function (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Avoid unreachable return (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Enclose csum logic under ipsec config (Alaa Hleihel) [1915308] - net/mlx5e: CT: Remove redundant usage of zone mask (Alaa Hleihel) [1915308] - net/mlx5e: Remove redundant initialization to null (Alaa Hleihel) [1915308] - net/mlx5e: CT: Pass null instead of zero spec (Alaa Hleihel) [1915308] - net/mlx5e: E-Switch, Offload all chain 0 priorities when modify header and forward action is not supported (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, use new cap as condition for mpls over udp (Alaa Hleihel) [1915308] - net/mlx5e: Simplify condition on esw_vport_enable_qos() (Alaa Hleihel) [1915308] - net/mlx5: Add HW definition of reg_c_preserve (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 modify header logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE modify header actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 action apply logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE tx/rx actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 setters and getters (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE setters and getters per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move action apply logic to dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Refactor ICMP STE builder (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 look up types from mlx5_ifc_dr header (Alaa Hleihel) [1915308] - net/mlx5: DR, Merge similar DR STE SET macros (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv0 source_eswitch_owner_vhca_id support (Alaa Hleihel) [1915308] - net/mlx5: DR, Remove unused macro definition from dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Move HW STEv0 match logic to a separate file (Alaa Hleihel) [1915308] - net/mlx5: DR, Use the new HW specific STE infrastructure (Alaa Hleihel) [1915308] - net/mlx5: DR, Move macros from dr_ste.c to header (Alaa Hleihel) [1915308] - net/mlx5: DR, Add infrastructure for supporting several steering formats (Alaa Hleihel) [1915308] - ext4: handle read only external journal device (Lukas Czerner) [1860929] - vfio/pci: Handle concurrent vma faults (Alex Williamson) [1976551] - vfio-pci: Use io_remap_pfn_range() for PCI IO memory (Alex Williamson) [1976551] - net: flow_dissector: Parse PTP L2 packet header (Ivan Vecera) [1971687] - net: vlan: Add parse protocol header ops (Ivan Vecera) [1971687] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1982482] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1982482] - RDMA/cxgb4: check for ipv6 address properly while destroying listener (Raju Rangoju) [1961313] - RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening server (Raju Rangoju) [1961313] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: Disable delayed ack by default (Raju Rangoju) [1961313] - [infiniband] treewide: Remove uninitialized_var() usage (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: cleanup device debugfs entries on ULD remove (Raju Rangoju) [1961313] - vfs: allow unprivileged whiteout creation (Miklos Szeredi) [1983608] - Documentation: kdump: update kdump guide (Baoquan He) [1938067] - docs: admin-guide: add kdump documentation into it (Baoquan He) [1938067] - docs: kdump: convert docs to ReST and rename to *.rst (Baoquan He) [1938067]- Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1973504] - nvmet-rdma: Fix NULL deref when SEND is completed with error (Gopal Tiwari) [1959856] - netfilter: nft_exthdr: Search chunks in SCTP packets only (Phil Sutter) [1868228] - netfilter: nft_exthdr: Fix for unsafe packet data read (Phil Sutter) [1868228] - netfilter: nft_exthdr: Support SCTP chunks (Phil Sutter) [1868228] - xfs: fix deadlock retry tracepoint arguments (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range (Bill O'Donnell) [1937116] - xfs: fix return of uninitialized value in variable error (Bill O'Donnell) [1937116] - xfs: fix scrub and remount-ro protection when running scrub (Bill O'Donnell) [1937116] - xfs: fix xfs_trans slab cache name (Bill O'Donnell) [1937116] - xfs: Fix a typo (Bill O'Donnell) [1937116] - xfs: Rudimentary spelling fix (Bill O'Donnell) [1937116] - xfs: Rudimentary typo fixes (Bill O'Donnell) [1937116] - xfs: fix dquot scrub loop cancellation (Bill O'Donnell) [1937116] - xfs: fix uninitialized variables in xrep_calc_ag_resblks (Bill O'Donnell) [1937116] - xfs: fix incorrect root dquot corruption error when switching group/project quota types (Bill O'Donnell) [1937116] - xfs: fix up build warnings when quotas are disabled (Bill O'Donnell) [1937116] - xfs: fix chown leaking delalloc quota blocks when fssetxattr fails (Bill O'Donnell) [1937116] - xfs: Fix assert failure in xfs_setattr_size() (Bill O'Donnell) [1937116] - xfs: fix an ABBA deadlock in xfs_rename (Bill O'Donnell) [1937116 1966609] - xfs: fix the forward progress assertion in xfs_iwalk_run_callbacks (Bill O'Donnell) [1937116] - xfs: fix parent pointer scrubber bailing out on unallocated inodes (Bill O'Donnell) [1937116] - xfs: revert "xfs: fix rmap key and record comparison functions" (Bill O'Donnell) [1937116] - xfs: don't allow NOWAIT DIO across extent boundaries (Bill O'Donnell) [1937116] - xfs: return corresponding errcode if xfs_initialize_perag() fail (Bill O'Donnell) [1937116] - xfs: ensure inobt record walks always make forward progress (Bill O'Donnell) [1937116] - xfs: fix forkoff miscalculation related to XFS_LITINO(mp) (Bill O'Donnell) [1937116] - xfs: directory scrub should check the null bestfree entries too (Bill O'Donnell) [1937116] - xfs: strengthen rmap record flags checking (Bill O'Donnell) [1937116] - xfs: fix the minrecs logic when dealing with inode root child blocks (Bill O'Donnell) [1937116] - xfs: fix a missing unlock on error in xfs_fs_map_blocks (Bill O'Donnell) [1937116] - xfs: fix brainos in the refcount scrubber's rmap fragment processor (Bill O'Donnell) [1937116] - xfs: fix rmap key and record comparison functions (Bill O'Donnell) [1937116] - xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents (Bill O'Donnell) [1937116] - xfs: fix flags argument to rmap lookup when converting shared file rmaps (Bill O'Donnell) [1937116] - xfs: only flush the unshared range in xfs_reflink_unshare (Bill O'Donnell) [1937116] - xfs: fix scrub flagging rtinherit even if there is no rt device (Bill O'Donnell) [1937116] - xfs: fix missing CoW blocks writeback conversion retry (Bill O'Donnell) [1937116] - xfs: set xefi_discard when creating a deferred agfl free log intent item (Bill O'Donnell) [1937116] - xfs: cancel intents immediately if process_intents fails (Bill O'Donnell) [1937116] - xfs: fix fallocate functions when rtextsize is larger than 1 (Bill O'Donnell) [1937116] - xfs: fix high key handling in the rt allocator's query_range function (Bill O'Donnell) [1937116] - xfs: annotate grabbing the realtime bitmap/summary locks in growfs (Bill O'Donnell) [1937116] - xfs: make xfs_growfs_rt update secondary superblocks (Bill O'Donnell) [1937116] - xfs: fix realtime bitmap/summary file truncation when growing rt volume (Bill O'Donnell) [1937116] - xfs: fix the indent in xfs_trans_mod_dquot (Bill O'Donnell) [1937116] - xfs: do the ASSERT for the arguments O_{u,g,p}dqpp (Bill O'Donnell) [1937116] - xfs: fix deadlock and streamline xfs_getfsmap performance (Bill O'Donnell) [1937116] - xfs: limit entries returned when counting fsmap records (Bill O'Donnell) [1937116] - xfs: only relog deferred intent items if free space in the log gets low (Bill O'Donnell) [1937116] - xfs: expose the log push threshold (Bill O'Donnell) [1937116] - xfs: periodically relog deferred intent items (Bill O'Donnell) [1937116] - xfs: change the order in which child and parent defer ops are finished (Bill O'Donnell) [1937116] - xfs: fix an incore inode UAF in xfs_bui_recover (Bill O'Donnell) [1937116] - xfs: clean up xfs_bui_item_recover iget/trans_alloc/ilock ordering (Bill O'Donnell) [1937116] - xfs: clean up bmap intent item recovery checking (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining transaction reservation (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining block reservations (Bill O'Donnell) [1937116] - xfs: proper replay of deferred ops queued during log recovery (Bill O'Donnell) [1937116] - xfs: remove XFS_LI_RECOVERED (Bill O'Donnell) [1937116] - xfs: remove xfs_defer_reset (Bill O'Donnell) [1937116] - xfs: fix finobt btree block recovery ordering (Bill O'Donnell) [1937116] - xfs: directly call xfs_generic_create() for ->create() and ->mkdir() (Bill O'Donnell) [1937116] - xfs: avoid shared rmap operations for attr fork extents (Bill O'Donnell) [1937116] - xfs: drop the obsolete comment on filestream locking (Bill O'Donnell) [1937116] - xfs: code cleanup in xfs_attr_leaf_entsize_{remote,local} (Bill O'Donnell) [1937116] - xfs: do the assert for all the log done items in xfs_trans_cancel (Bill O'Donnell) [1937116] - xfs: remove the unused parameter id from xfs_qm_dqattach_one (Bill O'Donnell) [1937116] - xfs: remove the redundant crc feature check in xfs_attr3_rmt_verify (Bill O'Donnell) [1937116] - xfs: fix some comments (Bill O'Donnell) [1937116] - xfs: remove the unnecessary xfs_dqid_t type cast (Bill O'Donnell) [1937116] - xfs: use the existing type definition for di_projid (Bill O'Donnell) [1937116] - xfs: remove the unused SYNCHRONIZE macro (Bill O'Donnell) [1937116] - xfs: clean up calculation of LR header blocks (Bill O'Donnell) [1937116] - xfs: avoid LR buffer overrun due to crafted h_len (Bill O'Donnell) [1937116] - xfs: don't release log intent items when recovery fails (Bill O'Donnell) [1937116] - xfs: attach inode to dquot in xfs_bui_item_recover (Bill O'Donnell) [1937116] - xfs: log new intent items created as part of finishing recovered intent items (Bill O'Donnell) [1937116] - xfs: check dabtree node hash values when loading child blocks (Bill O'Donnell) [1937116] - xfs: don't free rt blocks when we're doing a REMAP bunmapi call (Bill O'Donnell) [1937116] - xfs: Set xfs_buf's b_ops member when zeroing bitmap/summary files (Bill O'Donnell) [1937116] - xfs: Set xfs_buf type flag when growing summary/bitmap files (Bill O'Donnell) [1937116] - xfs: drop extra transaction roll from inode extent truncate (Bill O'Donnell) [1937116] - xfs: don't propagate RTINHERIT -> REALTIME when there is no rtdev (Bill O'Donnell) [1937116] - xfs: ensure that fpunch, fcollapse, and finsert operations are aligned to rt extent size (Bill O'Donnell) [1937116] - xfs: refactor inode flags propagation code (Bill O'Donnell) [1937116] - xfs: make sure the rt allocator doesn't run off the end (Bill O'Donnell) [1937116] - xfs: Remove unneeded semicolon (Bill O'Donnell) [1937116] - xfs: force the log after remapping a synchronous-writes file (Bill O'Donnell) [1937116] - xfs: Convert xfs_attr_sf macros to inline functions (Bill O'Donnell) [1937116] - xfs: Use variable-size array for nameval in xfs_attr_sf_entry (Bill O'Donnell) [1937116] - xfs: Remove typedef xfs_attr_shortform_t (Bill O'Donnell) [1937116] - xfs: remove typedef xfs_attr_sf_entry_t (Bill O'Donnell) [1937116] - xfs: Remove kmem_zalloc_large() (Bill O'Donnell) [1937116] - xfs: enable big timestamps (Bill O'Donnell) [1937116] - xfs: trace timestamp limits (Bill O'Donnell) [1937116] - xfs: widen ondisk quota expiration timestamps to handle y2038+ (Bill O'Donnell) [1937116] - xfs: widen ondisk inode timestamps to deal with y2038+ (Bill O'Donnell) [1937116] - xfs: redefine xfs_ictimestamp_t (Bill O'Donnell) [1937116] - xfs: redefine xfs_timestamp_t (Bill O'Donnell) [1937116] - xfs: move xfs_log_dinode_to_disk to the log recovery code (Bill O'Donnell) [1937116] - xfs: refactor quota timestamp coding (Bill O'Donnell) [1937116] - xfs: refactor default quota grace period setting code (Bill O'Donnell) [1937116] - xfs: refactor quota expiration timer modification (Bill O'Donnell) [1937116] - xfs: explicitly define inode timestamp range (Bill O'Donnell) [1937116] - xfs: enable new inode btree counters feature (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online repair (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online scrub (Bill O'Donnell) [1937116] - xfs: use the finobt block counts to speed up mount times (Bill O'Donnell) [1937116] - xfs: store inode btree block counts in AGI header (Bill O'Donnell) [1937116] - xfs: reuse _xfs_buf_read for re-reading the superblock (Bill O'Donnell) [1937116] - xfs: remove xfs_getsb (Bill O'Donnell) [1937116] - xfs: simplify xfs_trans_getsb (Bill O'Donnell) [1937116] - xfs: remove xlog_recover_iodone (Bill O'Donnell) [1937116] - xfs: clear the read/write flags later in xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: use xfs_buf_item_relse in xfs_buf_item_done (Bill O'Donnell) [1937116] - xfs: simplify the xfs_buf_ioend_disposition calling convention (Bill O'Donnell) [1937116] - xfs: lift the XBF_IOEND_FAIL handling into xfs_buf_ioend_disposition (Bill O'Donnell) [1937116] - xfs: remove xfs_buf_ioerror_retry (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioerror_fail_without_retry (Bill O'Donnell) [1937116] - xfs: fold xfs_buf_ioend_finish into xfs_ioend (Bill O'Donnell) [1937116] - xfs: move the buffer retry logic to xfs_buf.c (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: mark xfs_buf_ioend static (Bill O'Donnell) [1937116] - xfs: refactor the buf ioend disposition code (Bill O'Donnell) [1937116] - xfs: xfs_iflock is no longer a completion (Bill O'Donnell) [1937116] - xfs: remove kmem_realloc() (Bill O'Donnell) [1937116] - xfs: don't update mtime on COW faults (Bill O'Donnell) [1937116] - xfs: fix xfs_bmap_validate_extent_raw when checking attr fork of rt files (Bill O'Donnell) [1937116] - xfs: initialize the shortform attr header padding entry (Bill O'Donnell) [1937116] - xfs: fix off-by-one in inode alloc block reservation calculation (Bill O'Donnell) [1937116] - xfs: finish dfops on every insert range shift iteration (Bill O'Donnell) [1937116] - xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init (Bill O'Donnell) [1937116] - xfs: delete duplicated words + other fixes (Bill O'Donnell) [1937116] - xfs: Lift -ENOSPC handler from xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_node_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_rmt (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_setup (Bill O'Donnell) [1937116] - xfs: Add remote block helper functions (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_leaf_mark_incomplete (Bill O'Donnell) [1937116] - xfs: Add helpers xfs_attr_is_shortform and xfs_attr_set_shortform (Bill O'Donnell) [1937116] - xfs: Remove xfs_trans_roll in xfs_attr_node_removename (Bill O'Donnell) [1937116] - xfs: Remove unneeded xfs_trans_roll_inode calls (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_shrink (Bill O'Donnell) [1937116] - xfs: Pull up xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_rmtval_remove (Bill O'Donnell) [1937116] - xfs: Pull up trans roll in xfs_attr3_leaf_clearflag (Bill O'Donnell) [1937116] - xfs: Factor out xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Pull up trans roll from xfs_attr3_leaf_setflag (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_try_sf_addname (Bill O'Donnell) [1937116] - xfs: Split apart xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Pull up trans handling in xfs_attr3_leaf_flipflags (Bill O'Donnell) [1937116] - xfs: Factor out new helper functions xfs_attr_rmtval_set (Bill O'Donnell) [1937116] - xfs: Check for -ENOATTR or -EEXIST (Bill O'Donnell) [1937116] - xfs: Add xfs_has_attr and subroutines (Bill O'Donnell) [1937116] - xfs: Refactor xfs_da_state_alloc() helper (Bill O'Donnell) [1937116] - xfs: remove xfs_zone_{alloc,zalloc} helpers (Bill O'Donnell) [1937116] - xfs: Modify xlog_ticket_alloc() to use kernel's MM API (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_zalloc() usage (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_alloc() usage (Bill O'Donnell) [1937116] - xfs: xfs_btree_staging.h: delete duplicated words (Bill O'Donnell) [1937116] - xfs: rename the ondisk dquot d_flags to d_type (Bill O'Donnell) [1937116] - xfs: improve ondisk dquot flags checking (Bill O'Donnell) [1937116] - xfs: create xfs_dqtype_t to represent quota types (Bill O'Donnell) [1937116] - xfs: replace a few open-coded XFS_DQTYPE_REC_MASK uses (Bill O'Donnell) [1937116] - xfs: remove unnecessary quota type masking (Bill O'Donnell) [1937116] - xfs: always use xfs_dquot_type when extracting type from a dquot (Bill O'Donnell) [1937116] - xfs: refactor quota type testing (Bill O'Donnell) [1937116] - xfs: remove the XFS_QM_IS[UGP]DQ macros (Bill O'Donnell) [1937116] - xfs: refactor testing if a particular dquot is being enforced (Bill O'Donnell) [1937116] - xfs: rename XFS_DQ_{USER,GROUP,PROJ} to XFS_DQTYPE_* (Bill O'Donnell) [1937116] - xfs: drop the type parameter from xfs_dquot_verify (Bill O'Donnell) [1937116] - xfs: add more dquot tracepoints (Bill O'Donnell) [1937116] - xfs: actually bump warning counts when we send warnings (Bill O'Donnell) [1937116] - xfs: assume the default quota limits are always set in xfs_qm_adjust_dqlimits (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_apply_dquot_deltas (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_dqresv (Bill O'Donnell) [1937116] - xfs: refactor xfs_qm_scall_setqlim (Bill O'Donnell) [1937116] - xfs: refactor quota exceeded test (Bill O'Donnell) [1937116] - xfs: remove unnecessary arguments from quota adjust functions (Bill O'Donnell) [1937116] - xfs: refactor default quota limits by resource (Bill O'Donnell) [1937116] - xfs: remove qcore from incore dquots (Bill O'Donnell) [1937116] - xfs: stop using q_core timers in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core warning counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core limits in the quota code (Bill O'Donnell) [1937116] - xfs: use a per-resource struct for incore dquot data (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_id in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_flags in the quota code (Bill O'Donnell) [1937116] - xfs: make XFS_DQUOT_CLUSTER_SIZE_FSB part of the ondisk format (Bill O'Donnell) [1937116] - xfs: rename dquot incore state flags (Bill O'Donnell) [1937116] - xfs: refactor quotacheck flags usage (Bill O'Donnell) [1937116] - xfs: move the flags argument of xfs_qm_scall_trunc_qfiles to XFS_QMOPT_* (Bill O'Donnell) [1937116] - xfs: validate ondisk/incore dquot flags (Bill O'Donnell) [1937116] - xfs: fix inode quota reservation checks (Bill O'Donnell) [1937116] - xfs: clear XFS_DQ_FREEING if we can't lock the dquot buffer to flush (Bill O'Donnell) [1937116] - xfs: drain the buf delwri queue before xfsaild idles (Bill O'Donnell) [1937116] - xfs: remove duplicated include from xfs_buf_item.c (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT and SYNC_TRYLOCK (Bill O'Donnell) [1937116] - xfs: get rid of unnecessary xfs_perag_{get,put} pairs (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should check inode size (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should verify written extents (Bill O'Donnell) [1937116] - xfs: remove xfs_inobp_check() (Bill O'Donnell) [1937116] - xfs: factor xfs_iflush_done (Bill O'Donnell) [1937116] - xfs: rework xfs_iflush_cluster() dirty inode iteration (Bill O'Donnell) [1937116] - xfs: rename xfs_iflush_int() (Bill O'Donnell) [1937116] - xfs: xfs_iflush() is no longer necessary (Bill O'Donnell) [1937116] - xfs: attach inodes to the cluster buffer when dirtied (Bill O'Donnell) [1937116] - xfs: rework stale inodes in xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: clean up inode reclaim comments (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT from xfs_reclaim_inodes() (Bill O'Donnell) [1937116] - xfs: remove SYNC_TRYLOCK from inode reclaim (Bill O'Donnell) [1937116] - xfs: don't block inode reclaim on the ILOCK (Bill O'Donnell) [1937116] - xfs: allow multiple reclaimers per AG (Bill O'Donnell) [1937116] - xfs: remove IO submission from xfs_reclaim_inode() (Bill O'Donnell) [1937116] - xfs: make inode reclaim almost non-blocking (Bill O'Donnell) [1937116] - xfs: pin inode backing buffer to the inode log item (Bill O'Donnell) [1937116] - xfs: move xfs_clear_li_failed out of xfs_ail_delete_one() (Bill O'Donnell) [1937116] - xfs: unwind log item error flagging (Bill O'Donnell) [1937116] - xfs: handle buffer log item IO errors directly (Bill O'Donnell) [1937116] - xfs: get rid of log item callbacks (Bill O'Donnell) [1937116] - xfs: clean up the buffer iodone callback functions (Bill O'Donnell) [1937116] - xfs: use direct calls for dquot IO completion (Bill O'Donnell) [1937116] - xfs: make inode IO completion buffer centric (Bill O'Donnell) [1937116] - xfs: clean up whacky buffer log item list reinit (Bill O'Donnell) [1937116] - xfs: call xfs_buf_iodone directly (Bill O'Donnell) [1937116] - xfs: mark log recovery buffers for completion (Bill O'Donnell) [1937116] - xfs: mark dquot buffers in cache (Bill O'Donnell) [1937116] - xfs: mark inode buffers in cache (Bill O'Donnell) [1937116] - xfs: add an inode item lock (Bill O'Donnell) [1937116] - xfs: remove logged flag from inode log item (Bill O'Donnell) [1937116] - xfs: Don't allow logging of XFS_ISTALE inodes (Bill O'Donnell) [1937116] - xfs: remove useless definitions in xfs_linux.h (Bill O'Donnell) [1937116] - xfs: use MMAPLOCK around filemap_map_pages() (Bill O'Donnell) [1937116] - xfs: move helpers that lock and unlock two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: refactor locking and unlocking two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_remap_prep calling conventions (Bill O'Donnell) [1937116] - xfs: reflink can skip remap existing mappings (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks if we're mapping into a hole (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks for bmbt changes if we're changing the data fork (Bill O'Donnell) [1937116] - xfs: redesign the reflink remap loop to fix blkres depletion crash (Bill O'Donnell) [1937116] - xfs: rename xfs_bmap_is_real_extent to is_written_extent (Bill O'Donnell) [1937116] - xfs: Couple of typo fixes in comments (Bill O'Donnell) [1937116] - xfs: fix use-after-free on CIL context on shutdown (Bill O'Donnell) [1937116] - xfs: flag files as supporting buffered async reads (Bill O'Donnell) [1937116] - fs: add FMODE_BUF_RASYNC (Bill O'Donnell) [1937116] - xfs: more lockdep whackamole with kmem_alloc* (Bill O'Donnell) [1937116 1965923] - xfs: rearrange xfs_inode_walk_ag parameters (Bill O'Donnell) [1937116] - xfs: straighten out all the naming around incore inode tree walks (Bill O'Donnell) [1937116] - xfs: move xfs_inode_ag_iterator to be closer to the perag walking code (Bill O'Donnell) [1937116] - xfs: use bool for done in xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: fix inode ag walk predicate function return values (Bill O'Donnell) [1937116] - xfs: refactor eofb matching into a single helper (Bill O'Donnell) [1937116] - xfs: remove __xfs_icache_free_eofblocks (Bill O'Donnell) [1937116] - xfs: remove flags argument from xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: remove xfs_inode_ag_iterator_flags (Bill O'Donnell) [1937116] - xfs: remove unused xfs_inode_ag_iterator function (Bill O'Donnell) [1937116] - xfs: replace open-coded XFS_ICI_NO_TAG (Bill O'Donnell) [1937116] - xfs: move eofblocks conversion function to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: remove the m_active_trans counter (Bill O'Donnell) [1937116] - xfs: separate read-only variables in struct xfs_mount (Bill O'Donnell) [1937116] - xfs: reduce free inode accounting overhead (Bill O'Donnell) [1937116] - xfs: gut error handling in xfs_trans_unreserve_and_mod_sb() (Bill O'Donnell) [1937116] - xfs: cleanup xfs_idestroy_fork (Bill O'Donnell) [1937116] - xfs: move the fork format fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: move the per-fork nextents fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: remove xfs_ifree_local_data (Bill O'Donnell) [1937116] - xfs: remove the XFS_DFORK_Q macro (Bill O'Donnell) [1937116] - xfs: clean up xchk_bmap_check_rmaps usage of XFS_IFORK_Q (Bill O'Donnell) [1937116] - xfs: remove the NULL fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: remove the special COW fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: improve local fork verification (Bill O'Donnell) [1937116] - xfs: refactor xfs_inode_verify_forks (Bill O'Donnell) [1937116] - xfs: remove xfs_ifork_ops (Bill O'Donnell) [1937116] - xfs: remove xfs_iread (Bill O'Donnell) [1937116] - xfs: don't reset i_delayed_blks in xfs_iread (Bill O'Donnell) [1937116] - xfs: call xfs_dinode_verify from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: handle unallocated inodes in xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: split xfs_iformat_fork (Bill O'Donnell) [1937116] - xfs: call xfs_iformat_fork from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: xfs_bmapi_read doesn't take a fork id as the last argument (Bill O'Donnell) [1937116] - xfs: fix the warning message in xfs_validate_sb_common() (Bill O'Donnell) [1937116] - xfs: don't allow SWAPEXT if we'd screw up quota accounting (Bill O'Donnell) [1937116] - xfs: use ordered buffers to initialize dquot buffers during quotacheck (Bill O'Donnell) [1937116] - xfs: don't fail verifier on empty attr3 leaf block (Bill O'Donnell) [1937116] - xfs: Use the correct style for SPDX License Identifier (Bill O'Donnell) [1937116] - xfs: Replace zero-length array with flexible-array (Bill O'Donnell) [1937116] - xfs: ensure f_bfree returned by statfs() is non-negative (Bill O'Donnell) [1937116] - xfs: remove duplicate headers (Bill O'Donnell) [1937116] - xfs: fix unused variable warning in buffer completion on !DEBUG (Bill O'Donnell) [1937116] - xfs: remove unnecessary includes from xfs_log_recover.c (Bill O'Donnell) [1937116] - xfs: move log recovery buffer cancellation code to xfs_buf_item_recover.c (Bill O'Donnell) [1937116] - xfs: hoist setting of XFS_LI_RECOVERED to caller (Bill O'Donnell) [1937116] - xfs: refactor intent item iop_recover calls (Bill O'Donnell) [1937116] - xfs: refactor intent item RECOVERED flag into the log item (Bill O'Donnell) [1937116] - xfs: refactor adding recovered intent items to the log (Bill O'Donnell) [1937116] - xfs: refactor releasing finished intents during log recovery (Bill O'Donnell) [1937116] - xfs: refactor xlog_item_is_intent now that we're done converting (Bill O'Donnell) [1937116] - xfs: refactor recovered BUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered CUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered RUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered EFI log item playback (Bill O'Donnell) [1937116] - xfs: remove log recovery quotaoff item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery BUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery CUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery RUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery EFI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery icreate item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery dquot item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery inode item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery buffer item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass1 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass2 readhead functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item sorting into a generic dispatch structure (Bill O'Donnell) [1937116] - xfs: convert xfs_log_recover_item_t to struct xfs_log_recover_item (Bill O'Donnell) [1937116] - xfs: remove unused iget_flags param from xfs_imap_to_bp() (Bill O'Donnell) [1937116] - xfs: remove unused shutdown types (Bill O'Donnell) [1937116] - xfs: random buffer write failure errortag (Bill O'Donnell) [1937116] - xfs: remove unused iflush stale parameter (Bill O'Donnell) [1937116] - xfs: combine xfs_trans_ail_[remove|delete]() (Bill O'Donnell) [1937116] - xfs: drop unused shutdown parameter from xfs_trans_ail_remove() (Bill O'Donnell) [1937116] - xfs: use delete helper for items expected to be in AIL (Bill O'Donnell) [1937116] - xfs: acquire ->ail_lock from xfs_trans_ail_delete() (Bill O'Donnell) [1937116] - xfs: abort consistently on dquot flush failure (Bill O'Donnell) [1937116] - xfs: ratelimit unmount time per-buffer I/O error alert (Bill O'Donnell) [1937116] - xfs: refactor ratelimited buffer error messages into helper (Bill O'Donnell) [1937116] - xfs: reset buffer write failure state on successful completion (Bill O'Donnell) [1937116] - xfs: remove unnecessary shutdown check from xfs_iflush() (Bill O'Donnell) [1937116] - xfs: simplify inode flush error handling (Bill O'Donnell) [1937116] - xfs: factor out buffer I/O failure code (Bill O'Donnell) [1937116] - xfs: refactor failed buffer resubmission into xfsaild (Bill O'Donnell) [1937116] - xfs: spell out the parameter name for ->cancel_item (Bill O'Donnell) [1937116] - xfs: use a xfs_btree_cur for the ->finish_cleanup state (Bill O'Donnell) [1937116] - xfs: turn dfp_done into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: refactor xfs_defer_finish_noroll (Bill O'Donnell) [1937116] - xfs: turn dfp_intent into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: merge the ->diff_items defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: merge the ->log_item defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: factor out a xfs_defer_create_intent helper (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efd_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efi_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: refactor xlog_recover_buffer_pass1 (Bill O'Donnell) [1937116] - xfs: simplify xlog_recover_inode_ra_pass2 (Bill O'Donnell) [1937116] - xfs: factor out a xlog_buf_readahead helper (Bill O'Donnell) [1937116] - xfs: rename inode_list xlog_recover_reorder_trans (Bill O'Donnell) [1937116] - xfs: refactor the buffer cancellation table helpers (Bill O'Donnell) [1937116] - xfs: define printk_once variants for xfs messages (Bill O'Donnell) [1937116] - xfs: stop CONFIG_XFS_DEBUG from changing compiler flags (Bill O'Donnell) [1937116] - xfs: remove unnecessary check of the variable resblks in xfs_symlink (Bill O'Donnell) [1937116] - xfs: simplify the flags setting in xfs_qm_scall_quotaon (Bill O'Donnell) [1937116] - xfs: remove unnecessary assertion from xfs_qm_vop_create_dqattach (Bill O'Donnell) [1937116] - xfs: remove unnecessary variable udqp from xfs_ioctl_setattr (Bill O'Donnell) [1937116] - xfs: reserve quota inode transaction space only when needed (Bill O'Donnell) [1937116] - xfs: combine two if statements with same condition (Bill O'Donnell) [1937116] - xfs: trace quota allocations for all quota types (Bill O'Donnell) [1937116] - xfs: report unrecognized log item type codes during recovery (Bill O'Donnell) [1937116] - xfs: move inode flush to the sync workqueue (Bill O'Donnell) [1937116] - xfs: fix partially uninitialized structure in xfs_reflink_remap_extent (Bill O'Donnell) [1937116] - xfs: fix inode number overflow in ifree cluster helper (Bill O'Donnell) [1937116] - xfs: remove redundant variable assignment in xfs_symlink() (Bill O'Donnell) [1937116] - xfs: ratelimit inode flush on buffered write ENOSPC (Bill O'Donnell) [1937116] - xfs: return locked status of inode buffer on xfsaild push (Bill O'Donnell) [1937116] - xfs: trylock underlying buffer on dquot flush (Bill O'Donnell) [1937116] - xfs: remove unnecessary ternary from xfs_create (Bill O'Donnell) [1937116] - xfs: don't write a corrupt unmount record to force summary counter recalc (Bill O'Donnell) [1937116] - xfs: factor inode lookup from xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: tail updates only need to occur when LSN changes (Bill O'Donnell) [1937116] - xfs: factor common AIL item deletion code (Bill O'Donnell) [1937116] - xfs: correctly acount for reclaimable slabs (Bill O'Donnell) [1937116] - xfs: Improve metadata buffer reclaim accountability (Bill O'Donnell) [1937116] - xfs: don't allow log IO to be throttled (Bill O'Donnell) [1937116] - xfs: Throttle commits on delayed background CIL push (Bill O'Donnell) [1937116] - xfs: Lower CIL flush limit for large logs (Bill O'Donnell) [1937116] - xfs: remove some stale comments from the log code (Bill O'Donnell) [1937116] - xfs: refactor unmount record writing (Bill O'Donnell) [1937116] - xfs: merge xlog_commit_record with xlog_write_done (Bill O'Donnell) [1937116] - xfs: split xlog_ticket_done (Bill O'Donnell) [1937116] - xfs: kill XLOG_TIC_INITED (Bill O'Donnell) [1937116] - xfs: refactor and split xfs_log_done() (Bill O'Donnell) [1937116] - xfs: re-order initial space accounting checks in xlog_write (Bill O'Donnell) [1937116] - xfs: don't try to write a start record into every iclog (Bill O'Donnell) [1937116] - xfs: validate the realtime geometry in xfs_validate_sb_common (Bill O'Donnell) [1937116] - xfs: shutdown on failure to add page to log bio (Bill O'Donnell) [1937116] - xfs: directory bestfree check should release buffers (Bill O'Donnell) [1937116] - xfs: drop all altpath buffers at the end of the sibling check (Bill O'Donnell) [1937116] - xfs: remove xlog_state_want_sync (Bill O'Donnell) [1937116] - xfs: move the ioerror check out of xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: refactor xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: remove the aborted parameter to xlog_state_done_syncing (Bill O'Donnell) [1937116] - xfs: simplify log shutdown checking in xfs_log_release_iclog (Bill O'Donnell) [1937116] - xfs: simplify the xfs_log_release_iclog calling convention (Bill O'Donnell) [1937116] - xfs: factor out a xlog_wait_on_iclog helper (Bill O'Donnell) [1937116] - xfs: merge xlog_cil_push into xlog_cil_push_work (Bill O'Donnell) [1937116] - xfs: remove the di_version field from struct icdinode (Bill O'Donnell) [1937116] - xfs: simplify a check in xfs_ioctl_setattr_check_cowextsize (Bill O'Donnell) [1937116] - xfs: simplify di_flags2 inheritance in xfs_ialloc (Bill O'Donnell) [1937116] - xfs: only check the superblock version for dinode size calculation (Bill O'Donnell) [1937116] - xfs: add a new xfs_sb_version_has_v3inode helper (Bill O'Donnell) [1937116] - xfs: add support for rmap btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for refcount btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for inode btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for free space btree staging cursors (Bill O'Donnell) [1937116] - xfs: support bulk loading of staged btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for inode-rooted btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for ag-rooted btrees (Bill O'Donnell) [1937116] - xfs: replace open-coded bitmap weight logic (Bill O'Donnell) [1937116] - xfs: rename xfs_bitmap to xbitmap (Bill O'Donnell) [1937116] - xfs: xrep_reap_extents should not destroy the bitmap (Bill O'Donnell) [1937116] - xfs: cleanup xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove dead code from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused return value from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused XLOG_UNMOUNT_REC_TYPE define (Bill O'Donnell) [1937116] - xfs: mark XLOG_FORCED_SHUTDOWN as unlikely (Bill O'Donnell) [1937116] - xfs: make the btree ag cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: make the btree cursor union members named structure (Bill O'Donnell) [1937116] - xfs: make btree cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: rename btree cursor private btree member flags (Bill O'Donnell) [1937116] - xfs: convert btree cursor inode-private member names (Bill O'Donnell) [1937116] - xfs: convert btree cursor ag-private member name (Bill O'Donnell) [1937116] - xfs: introduce new private btree cursor names (Bill O'Donnell) [1937116] - xfs: Use scnprintf() for avoiding potential buffer overflow (Bill O'Donnell) [1937116] - xfs: mark extended attr corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: mark dir corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: check owner of dir3 blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 data blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 free blocks (Bill O'Donnell) [1937116] - xfs: fix buffer corruption reporting when xfs_dir3_free_header_check fails (Bill O'Donnell) [1937116] - xfs: xfs_buf_corruption_error should take __this_address (Bill O'Donnell) [1937116] - xfs: add a function to deal with corrupt buffers post-verifiers (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_SBP (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGF (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGI (Bill O'Donnell) [1937116] - xfs: remove the xfs_agfl_t typedef (Bill O'Donnell) [1937116] - xfs: remove the agfl_bno member from struct xfs_agfl (Bill O'Donnell) [1937116] - xfs: switch xfs_attrmulti_attr_get to lazy attr buffer allocation (Bill O'Donnell) [1937116] - xfs: only allocate the buffer size actually needed in __xfs_set_acl (Bill O'Donnell) [1937116] - xfs: clean up bufsize alignment in xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: embedded the attrlist cursor into struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: remove XFS_DA_OP_INCOMPLETE (Bill O'Donnell) [1937116] - xfs: clean up the attr flag confusion (Bill O'Donnell) [1937116] - xfs: clean up the ATTR_REPLACE checks (Bill O'Donnell) [1937116] - xfs: improve xfs_forget_acl (Bill O'Donnell) [1937116] - xfs: lift cursor copy in/out into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift buffer allocation into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift common checks into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: rename xfs_attr_list_int to xfs_attr_list (Bill O'Donnell) [1937116] - xfs: move the legacy xfs_attr_list to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: open code ATTR_ENTSIZE (Bill O'Donnell) [1937116] - xfs: remove the unused ATTR_ENTRY macro (Bill O'Donnell) [1937116] - xfs: cleanup struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: factor out a xfs_attr_match helper (Bill O'Donnell) [1937116] - xfs: replace ATTR_KERNOTIME with XFS_DA_OP_NOTIME (Bill O'Donnell) [1937116] - xfs: remove ATTR_ALLOC and XFS_DA_OP_ALLOCVAL (Bill O'Donnell) [1937116] - xfs: remove ATTR_KERNOVAL (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode argument to xfs_attr_get_ilocked (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args to xfs_attr_get (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args structure to xfs_attr_set (Bill O'Donnell) [1937116] - xfs: turn xfs_da_args.value into a void pointer (Bill O'Donnell) [1937116] - xfs: remove the MAXNAMELEN check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: remove the name == NULL check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: factor out a helper for a single XFS_IOC_ATTRMULTI_BY_HANDLE op (Bill O'Donnell) [1937116] - xfs: use strndup_user in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: merge xfs_attrmulti_attr_remove into xfs_attrmulti_attr_set (Bill O'Donnell) [1937116] - xfs: merge xfs_attr_remove into xfs_attr_set (Bill O'Donnell) [1937116] - xfs: remove the ATTR_INCOMPLETE flag (Bill O'Donnell) [1937116] - xfs: reject invalid flags combinations in XFS_IOC_ATTRLIST_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: rework collapse range into an atomic operation (Bill O'Donnell) [1937116] - xfs: rework insert range into an atomic operation (Bill O'Donnell) [1937116] - xfs: open code insert range extent split helper (Bill O'Donnell) [1937116] - xfs: Add missing annotation to xfs_ail_check() (Bill O'Donnell) [1937116] - xfs: fix an undefined behaviour in _da3_path_shift (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_discard_page messages (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_buf_ioerror_alert messages (Bill O'Donnell) [1937116] - xfs: remove the kuid/kgid conversion wrappers (Bill O'Donnell) [1937116] - xfs: remove the icdinode di_uid/di_gid members (Bill O'Donnell) [1937116] - xfs: ensure that the inode uid/gid match values match the icdinode ones (Bill O'Donnell) [1937116] - xfs: improve error message when we can't allocate memory for xfs_buf (Bill O'Donnell) [1937116] - ceph: fix test for whether we can skip read when writing beyond EOF (Jeff Layton) [1971101] - redhat/configs: Add CONFIG_X86_SGX_KVM (Bandan Das) [1494649] - KVM: x86: Fix implicit enum conversion goof in scattered reverse CPUID code (Bandan Das) [1494649] - KVM: x86: Add capability to grant VM access to privileged SGX attribute (Bandan Das) [1494649] - KVM: VMX: Enable SGX virtualization for SGX1, SGX2 and LC (Bandan Das) [1494649] - KVM: VMX: Add ENCLS[EINIT] handler to support SGX Launch Control (LC) (Bandan Das) [1494649] - KVM: VMX: Add emulation of SGX Launch Control LE hash MSRs (Bandan Das) [1494649] - KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID restrictions (Bandan Das) [1494649] - KVM: VMX: Frame in ENCLS handler for SGX virtualization (Bandan Das) [1494649] - KVM: VMX: Add basic handling of VM-Exit from SGX enclave (Bandan Das) [1494649] - KVM: x86: Add reverse-CPUID lookup support for scattered SGX features (Bandan Das) [1494649] - KVM: x86: Add support for reverse CPUID lookup of scattered features (Bandan Das) [1494649] - KVM: x86: Define new #PF SGX error code bit (Bandan Das) [1494649] - KVM: x86: Export kvm_mmu_gva_to_gpa_{read,write}() for SGX (VMX) (Bandan Das) [1494649] - x86/sgx: Mark sgx_vepc_vm_ops static (Bandan Das) [1494649] - x86/sgx: Do not update sgx_nr_free_pages in sgx_setup_epc_section() (Bandan Das) [1494649] - x86/sgx: Move provisioning device creation out of SGX driver (Bandan Das) [1494649] - x86/sgx: Add helpers to expose ECREATE and EINIT to KVM (Bandan Das) [1494649] - x86/sgx: Add helper to update SGX_LEPUBKEYHASHn MSRs (Bandan Das) [1494649] - x86/sgx: Add encls_faulted() helper (Bandan Das) [1494649] - x86/sgx: Add SGX2 ENCLS leaf definitions (EAUG, EMODPR and EMODT) (Bandan Das) [1494649] - x86/sgx: Move ENCLS leaf definitions to sgx.h (Bandan Das) [1494649] - x86/sgx: Expose SGX architectural definitions to the kernel (Bandan Das) [1494649] - x86/sgx: Initialize virtual EPC driver even when SGX driver is disabled (Bandan Das) [1494649] - x86/cpu/intel: Allow SGX virtualization without Launch Control support (Bandan Das) [1494649] - x86/sgx: Introduce virtual EPC for use by KVM guests (Bandan Das) [1494649] - x86/sgx: Add SGX_CHILD_PRESENT hardware error code (Bandan Das) [1494649] - x86/sgx: Wipe out EREMOVE from sgx_free_epc_page() (Bandan Das) [1494649] - x86/cpufeatures: Add SGX1 and SGX2 sub-features (Bandan Das) [1494649] - x86/cpufeatures: Make SGX_LC feature bit depend on SGX bit (Bandan Das) [1494649] - x86/sgx: Remove unnecessary kmap() from sgx_ioc_enclave_init() (Bandan Das) [1494649] - selftests/sgx: Use getauxval() to simplify test code (Bandan Das) [1494649] - selftests/sgx: Improve error detection and messages (Bandan Das) [1494649] - x86/sgx: Add a basic NUMA allocation scheme to sgx_alloc_epc_page() (Bandan Das) [1494649] - x86/sgx: Replace section->init_laundry_list with sgx_dirty_page_list (Bandan Das) [1494649] - x86/sgx: Maintain encl->refcount for each encl->mm_list entry (Bandan Das) [1494649] - MAINTAINERS: Add Dave Hansen as reviewer for INTEL SGX (Bandan Das) [1494649] - x86/NUMA: Provide a range-to-target_node lookup facility (Bandan Das) [1494649] - x86/mm: Introduce CONFIG_NUMA_KEEP_MEMINFO (Bandan Das) [1494649] - configs: Enable CONFIG_MLXBF_GIGE on aarch64 (Alaa Hleihel) [1803489] - Add Mellanox BlueField Gigabit Ethernet driver (Alaa Hleihel) [1803489] - integrity: Use current_uid() in integrity_audit_message() (Richard Guy Briggs) [1957052] - ima: AppArmor satisfies the audit rule requirements (Richard Guy Briggs) [1957052] - IMA: Add audit log for failure conditions (Richard Guy Briggs) [1957052] - integrity: Add errno field in audit message (Richard Guy Briggs) [1957052] - audit: add blank line after variable declarations (Richard Guy Briggs) [1957052] - audit: drop /proc/PID/loginuid documentation Format field (Richard Guy Briggs) [1957052] - audit: avoid -Wempty-body warning (Richard Guy Briggs) [1957052] - audit: document /proc/PID/sessionid (Richard Guy Briggs) [1957052] - audit: document /proc/PID/loginuid (Richard Guy Briggs) [1957052] - MAINTAINERS: update audit files (Richard Guy Briggs) [1957052] - audit: further cleanup of AUDIT_FILTER_ENTRY deprecation (Richard Guy Briggs) [1957052] - netfilter: nftables: fix a warning message in nf_tables_commit_audit_collect() (Richard Guy Briggs) [1957052] - audit: log nftables configuration change events once per table (Richard Guy Briggs) [1957052] - audit_alloc_mark(): don't open-code ERR_CAST() (Richard Guy Briggs) [1957052] - make dump_common_audit_data() safe to be called from RCU pathwalk (Richard Guy Briggs) [1957052] - new helper: d_find_alias_rcu() (Richard Guy Briggs) [1957052] - audit: Make audit_filter_syscall() return void (Richard Guy Briggs) [1957052] - audit: Remove leftover reference to the audit_tasklet (Richard Guy Briggs) [1957052] - kernel/audit: convert comma to semicolon (Richard Guy Briggs) [1957052] - dump_common_audit_data(): fix racy accesses to ->d_name (Richard Guy Briggs) [1957052] - audit: replace atomic_add_return() (Richard Guy Briggs) [1957052] - x86/audit: Fix a -Wmissing-prototypes warning for ia32_classify_syscall() (Richard Guy Briggs) [1957052] - ethtool: fix kdoc attr name (Ivan Vecera) [1967261] - ethtool: Remove link_mode param and derive link params from driver (Ivan Vecera) [1967261] - ethtool: Add lanes parameter for ETHTOOL_LINK_MODE_10000baseR_FEC_BIT (Ivan Vecera) [1967261] - ethtool: fix kdoc in headers (Ivan Vecera) [1967261] - ethtool: document reserved fields in the uAPI (Ivan Vecera) [1967261] - ethtool: un-kdocify extended link state (Ivan Vecera) [1967261] - ethtool: document PHY tunable callbacks (Ivan Vecera) [1967261] - docs: ethtool: fix some copy-paste errors (Ivan Vecera) [1967261] - ethtool: fix incorrect datatype in set_eee ops (Ivan Vecera) [1967261] - net: selftests: Add lanes setting test (Ivan Vecera) [1967261] - mlxsw: ethtool: Pass link mode in use to ethtool (Ivan Vecera) [1967261] - mlxsw: ethtool: Add support for setting lanes when autoneg is off (Ivan Vecera) [1967261] - mlxsw: ethtool: Remove max lanes filtering (Ivan Vecera) [1967261] - ethtool: Expose the number of lanes in use (Ivan Vecera) [1967261] - ethtool: Get link mode in use instead of speed and duplex parameters (Ivan Vecera) [1967261] - ethtool: prepare __ethtool_get_link_ksettings for subsequent changes (Ivan Vecera) [1967261] - ethtool: Extend link modes settings uAPI with lanes (Ivan Vecera) [1967261] - ethtool: Validate master slave configuration before rtnl_lock() (Ivan Vecera) [1967261] - ethtool: fix string set id check (Ivan Vecera) [1967261] - ethtool: fix stack overflow in ethnl_parse_bitset() (Ivan Vecera) [1967261] - selftests: add ring and coalesce selftests (Ivan Vecera) [1967261] - selftests: refactor get_netdev_name function (Ivan Vecera) [1967261] - selftests: extract common functions in ethtool-common.sh (Ivan Vecera) [1967261] - netdevsim: support ethtool ring and coalesce settings (Ivan Vecera) [1967261] - netdevsim: move ethtool pause params in separate struct (Ivan Vecera) [1967261] - ethtool: add ETHTOOL_COALESCE_ALL_PARAMS define (Ivan Vecera) [1967261] - ethtool: netlink: add missing netdev_features_change() call (Ivan Vecera) [1967261] - ethtool: remove unneeded semicolon (Ivan Vecera) [1967261] - ethtool: allow netdev driver to define phy tunables (Ivan Vecera) [1967261] - ethtool: mark netlink family as __ro_after_init (Ivan Vecera) [1967261] - ethtool: Add 100base-FX link mode entries (Ivan Vecera) [1967261] - ethtool: fix error handling in ethtool_phys_id (Ivan Vecera) [1967261] - ethtool: allow flow-type ether without IP protocol field (Ivan Vecera) [1967261] - net: phy: Uninline PHY ethtool statistics operations (Ivan Vecera) [1967261] - net: phy: Define PHY statistics ethtool_phy_ops (Ivan Vecera) [1967261] - net: ethtool: Remove PHYLIB direct dependency (Ivan Vecera) [1967261] - net: phy: Register ethtool PHY operations (Ivan Vecera) [1967261] - genksyms: Ignore module scoped _Static_assert() (Ivan Vecera) [1967261] - net: ethtool: Introduce ethtool_phy_ops (Ivan Vecera) [1967261] - Documentation: networking: fix ethtool-netlink table formats (Ivan Vecera) [1967261] - ethtool: ioctl: Use array_size() in copy_to_user() (Ivan Vecera) [1967261] - net: ethtool: cabletest: Make ethnl_act_cable_test_tdr_cfg static (Ivan Vecera) [1967261] - SUNRPC: Handle major timeout in xprt_adjust_timeout() (Scott Mayhew) [1979070] - gro_cells: reduce number of synchronize_net() calls (Ivan Vecera) [1959015] - net: make sure napi_list is safe for RCU traversal (Ivan Vecera) [1959015] - net: manage napi add/del idempotence explicitly (Ivan Vecera) [1959015] - net: remove napi_hash_del() from driver-facing API (Ivan Vecera) [1959015] - net: disable netpoll on fresh napis (Ivan Vecera) [1959015] - usb: dwc3-meson-g12a: fix usb2 PHY glue init when phy0 is disabled (Torez Smith) [1942772] - xhci: Fix 5.12 regression of missing xHC cache clearing command after a Stall (Torez Smith) [1942772] - xhci: fix giving back URB with incorrect status regression in 5.12 (Torez Smith) [1942772] - usb: typec: ucsi: Clear pending after acking connector change (Torez Smith) [1942772] - net: hso: check for allocation failure in hso_create_bulk_serial_device() (Torez Smith) [1942772] - usb: typec: tcpm: Fix wrong handling in GET_SINK_CAP (Torez Smith) [1942772] - net: hso: fix NULL-deref on disconnect regression (Torez Smith) [1942772] - USB: CDC-ACM: fix poison/unpoison imbalance (Torez Smith) [1942772] - usbip: vudc: fix missing unlock on error in usbip_sockfd_store() (Torez Smith) [1942772] - usb: xhci-mtk: improve bandwidth scheduling with TT (Torez Smith) [1942772] - usb: xhci-mtk: remove or operator for setting schedule parameters (Torez Smith) [1942772] - usb: typec: tcpm: Wait for vbus discharge to VSAFE0V before toggling (Torez Smith) [1942772] - software node: Provide replacement for device_add_properties() (Torez Smith) [1942772] - driver core: platform: Reimplement devm_platform_ioremap_resource (Torez Smith) [1942772] - USB: usblp: initialize newChannel (Torez Smith) [1942772] - net: hso: fix null-ptr-deref during tty device unregistration (Torez Smith) [1942772] - usbip: synchronize event handler with sysfs code paths (Torez Smith) [1942772] - usbip: vudc synchronize sysfs code paths (Torez Smith) [1942772] - usbip: stub-dev synchronize sysfs code paths (Torez Smith) [1942772] - usbip: add sysfs_lock to synchronize sysfs code paths (Torez Smith) [1942772] - drivers: net: fix memory leak in peak_usb_create_dev (Torez Smith) [1942772] - thunderbolt: Fix off by one in tb_port_find_retimer() (Torez Smith) [1942772] - thunderbolt: Fix a leak in tb_retimer_add() (Torez Smith) [1942772] - usb: dwc2: Prevent core suspend when port connection flag is 0 (Torez Smith) [1942772] - usb: dwc2: Fix HPRT0.PrtSusp bit setting for HiKey 960 board. (Torez Smith) [1942772] - usb: xhci-mtk: fix broken streams issue on 0.96 xHCI (Torez Smith) [1942772] - usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control() (Torez Smith) [1942772] - USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem (Torez Smith) [1942772] - USB: cdc-acm: do not log successful probe on later errors (Torez Smith) [1942772] - USB: cdc-acm: always claim data interface (Torez Smith) [1942772] - USB: cdc-acm: use negation for NULL checks (Torez Smith) [1942772] - USB: cdc-acm: clean up probe error labels (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data reset (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data assignment (Torez Smith) [1942772] - USB: cdc-acm: fix use-after-free after probe failure (Torez Smith) [1942772] - USB: cdc-acm: fix double free on probe failure (Torez Smith) [1942772] - USB: cdc-acm: downgrade message to debug (Torez Smith) [1942772] - USB: cdc-acm: untangle a circular dependency between callback and softint (Torez Smith) [1942772] - cdc-acm: fix BREAK rx code path adding necessary calls (Torez Smith) [1942772] - usb: dwc3: pci: Enable dis_uX_susphy_quirk for Intel Merrifield (Torez Smith) [1942772] - usb: dwc3: qcom: skip interconnect init for ACPI probe (Torez Smith) [1942772] - can: peak_usb: Revert "can: peak_usb: add forgotten supported devices" (Torez Smith) [1942772] - r8152: limit the RX buffer size of RTL8153A for USB 2.0 (Torez Smith) [1942772] - net: cdc-phonet: fix data-interface release on probe failure (Torez Smith) [1942772] - usb: typec: tcpm: Skip sink_cap query only when VDM sm is busy (Torez Smith) [1942772] - usb: typec: tcpm: Invoke power_supply_changed for tcpm-source-psy- (Torez Smith) [1942772] - usb: typec: Remove vdo[3] part of tps6598x_rx_identity_reg struct (Torez Smith) [1942772] - usb-storage: Add quirk to defeat Kindle's automatic unload (Torez Smith) [1942772] - usbip: Fix incorrect double assignment to udc->ud.tcp_rx (Torez Smith) [1942772] - can: kvaser_usb: Add support for USBcan Pro 4xHS (Torez Smith) [1942772] - can: peak_usb: add forgotten supported devices (Torez Smith) [1942772] - xhci: Fix repeated xhci wake after suspend due to uncleared internal wake state (Torez Smith) [1942772] - usb: xhci: Fix ASMedia ASM1042A and ASM3242 DMA addressing (Torez Smith) [1942772] - xhci: Improve detection of device initiated wake signal. (Torez Smith) [1942772] - usb: xhci: do not perform Soft Retry for some xHCI hosts (Torez Smith) [1942772] - usbip: fix vudc usbip_sockfd_store races leading to gpf (Torez Smith) [1942772] - usbip: fix vhci_hcd attach_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix vudc to check for stream socket (Torez Smith) [1942772] - usbip: fix vhci_hcd to check for stream socket (Torez Smith) [1942772] - usbip: fix stub_dev to check for stream socket (Torez Smith) [1942772] - USB: usblp: fix a hang in poll() if disconnected (Torez Smith) [1942772] - usb: dwc3: qcom: Add missing DWC3 OF node refcount decrement (Torez Smith) [1942772] - usb: dwc3: qcom: Honor wakeup enabled/disabled state (Torez Smith) [1942772] - usb: dwc3: qcom: add ACPI device id for sc8180x (Torez Smith) [1942772] - Goodix Fingerprint device is not a modem (Torez Smith) [1942772] - USB: serial: io_edgeport: fix memory leak in edge_startup (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID (Torez Smith) [1942772] - USB: serial: cp210x: add some more GE USB IDs (Torez Smith) [1942772] - USB: serial: cp210x: add ID for Acuity Brands nLight Air Adapter (Torez Smith) [1942772] - net: usb: log errors to dmesg/syslog (Torez Smith) [1942772] - net: usb: cdc_ncm: emit dev_err on error paths (Torez Smith) [1942772] - thunderbolt: Increase runtime PM reference count on DP tunnel discovery (Torez Smith) [1942772] - thunderbolt: Initialize HopID IDAs in tb_switch_alloc() (Torez Smith) [1942772] - net: usb: qmi_wwan: allow qmimux add/del with master up (Torez Smith) [1942772] - Revert "r8152: adjust the settings about MAC clock speed down for RTL8153" (Torez Smith) [1942772] - net: usb: qmi_wwan: support ZTE P685M modem (Torez Smith) [1942772] - r8152: spilt rtl_set_eee_plus and r8153b_green_en (Torez Smith) [1942772] - r8152: replace netif_err with dev_err (Torez Smith) [1942772] - r8152: check if the pointer of the function exists (Torez Smith) [1942772] - r8152: enable U1/U2 for USB_SPEED_SUPER (Torez Smith) [1942772] - usb: misc: usb3503: Fix logic in usb3503_init() (Torez Smith) [1942772] - usb: Replace lkml.org links with lore (Torez Smith) [1942772] - usb: quirks: add quirk to start video capture on ELMO L-12F document camera reliable (Torez Smith) [1942772] - USB: quirks: sort quirk entries (Torez Smith) [1942772] - USB: serial: drop bogus to_usb_serial_port() checks (Torez Smith) [1942772] - USB: serial: drop if with an always false condition (Torez Smith) [1942772] - usb: typec: tcpm: Get Sink VDO from fwnode (Torez Smith) [1942772] - dt-bindings: connector: Add SVDM VDO properties (Torez Smith) [1942772] - usb: typec: displayport: Fill the negotiated SVDM Version in the header (Torez Smith) [1942772] - usb: typec: ucsi: Determine common SVDM Version (Torez Smith) [1942772] - usb: typec: tcpm: Determine common SVDM Version (Torez Smith) [1942772] - usb: pd: Make SVDM Version configurable in VDM header (Torez Smith) [1942772] - usb: typec: Manage SVDM version (Torez Smith) [1942772] - usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt (Torez Smith) [1942772] - usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1 (Torez Smith) [1942772] - USB: serial: option: update interface mapping for ZTE P685M (Torez Smith) [1942772] - usb: dwc3: gadget: Track connected SSP rate and lane count (Torez Smith) [1942772] - usb: dwc3: gadget: Implement setting of SSP rate (Torez Smith) [1942772] - usb: dwc3: core: Check maximum_speed SSP genXxY (Torez Smith) [1942772] - usb: common: Parse for USB SSP genXxY (Torez Smith) [1942772] - usb: dwc2: Fix endpoint direction check in ep_from_windex (Torez Smith) [1942772] - usb: dwc3: fix clock issue during resume in OTG mode (Torez Smith) [1942772] - xhci: ext-caps: Use software node API with the properties (Torez Smith) [1942772] - usb: dwc3: host: Use software node API with the properties (Torez Smith) [1942772] - r8152: replace several functions about phy patch request (Torez Smith) [1942772] - usb: dwc3: qcom: Constify the software node (Torez Smith) [1942772] - usb: dwc3: haps: Constify the software node (Torez Smith) [1942772] - usb: dwc2: pci: Drop the empty quirk function (Torez Smith) [1942772] - thunderbolt: Add support for native USB4 _OSC (Torez Smith) [1942772] - thunderbolt: Allow disabling XDomain protocol (Torez Smith) [1942772] - thunderbolt: Add support for PCIe tunneling disabled (SL5) (Torez Smith) [1942772] - thunderbolt: dma_test: Drop unnecessary include (Torez Smith) [1942772] - thunderbolt: Add clarifying comments about USB4 terms router and adapter (Torez Smith) [1942772] - thunderbolt: switch: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: nhi: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: path: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: eeprom: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: ctl: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - usb: pd: Reland VDO definitions of PD2.0 (Torez Smith) [1942772] - NET: usb: qmi_wwan: Adding support for Cinterion MV31 (Torez Smith) [1942772] - usb: pd: Update VDO definitions (Torez Smith) [1942772] - xhci: fix bounce buffer usage for non-sg list case (Torez Smith) [1942772] - usb: xhci-mtk: break loop when find the endpoint to drop (Torez Smith) [1942772] - usb: typec: Return void in typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable data path when partner is USB Comm capable (Torez Smith) [1942772] - usb: typec: tcpci: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Set in_ams flag when Source caps have been received (Torez Smith) [1942772] - usb: typec: tcpm: Handle vbus shutoff when in source mode (Torez Smith) [1942772] - usb: typec: Add typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: Provide PD Specification Revision for cable and partner (Torez Smith) [1942772] - usb: typec: Standardize PD Revision format with Type-C Revision (Torez Smith) [1942772] - usb: xhci-mtk: skip dropping bandwidth of unchecked endpoints (Torez Smith) [1942772] - USB: serial: ftdi_sio: restore divisor-encoding comments (Torez Smith) [1942772] - USB: serial: ftdi_sio: fix FTX sub-integer prescaler (Torez Smith) [1942772] - USB: serial: cp210x: clean up auto-RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: fix RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: clean up printk zero padding (Torez Smith) [1942772] - USB: serial: cp210x: clean up flow-control debug message (Torez Smith) [1942772] - USB: serial: cp210x: drop shift macros (Torez Smith) [1942772] - USB: serial: cp210x: fix modem-control handling (Torez Smith) [1942772] - USB: serial: cp210x: suppress modem-control errors (Torez Smith) [1942772] - xhci: handle halting transfer event properly after endpoint stop and halt raced. (Torez Smith) [1942772] - xhci: Check for pending reset endpoint command before queueing a new one. (Torez Smith) [1942772] - xhci: remove obsolete dequeue pointer moving code (Torez Smith) [1942772] - xhci: introduce a new move_dequeue_past_td() function to replace old code. (Torez Smith) [1942772] - xhci: handle stop endpoint command completion with endpoint in running state. (Torez Smith) [1942772] - xhci: Fix halted endpoint at stop endpoint command completion (Torez Smith) [1942772] - xhci: split handling halted endpoints into two steps (Torez Smith) [1942772] - xhci: move and rename xhci_cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: turn cancelled td cleanup to its own function (Torez Smith) [1942772] - xhci: store TD status in the td struct instead of passing it along (Torez Smith) [1942772] - xhci: use xhci_td_cleanup() helper when giving back cancelled URBs (Torez Smith) [1942772] - xhci: move xhci_td_cleanup so it can be called by more functions (Torez Smith) [1942772] - xhci: Add xhci_reset_halted_ep() helper function (Torez Smith) [1942772] - xhci: flush endpoint start to reduce race risk with stop endpoint command. (Torez Smith) [1942772] - xhci: Check link TRBs when updating ring enqueue and dequeue pointers. (Torez Smith) [1942772] - xhci: avoid DMA double fetch when reading event trb type. (Torez Smith) [1942772] - xhci: remove extra loop in interrupt context (Torez Smith) [1942772] - xhci: check slot_id is valid before gathering slot info (Torez Smith) [1942772] - xhci: prevent a theoretical endless loop while preparing rings. (Torez Smith) [1942772] - xhci: remove xhci_stream_id_to_ring() helper (Torez Smith) [1942772] - xhci: add xhci_virt_ep_to_ring() helper (Torez Smith) [1942772] - xhci: check virt_dev is valid before dereferencing it (Torez Smith) [1942772] - xhci: add xhci_get_virt_ep() helper (Torez Smith) [1942772] - xhci: remove unused event parameter from completion handlers (Torez Smith) [1942772] - xhci: adjust parameters passed to cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: get isochronous ring directly from endpoint structure (Torez Smith) [1942772] - xhci: Avoid parsing transfer events several times (Torez Smith) [1942772] - net: qmi_wwan: Add pass through mode (Torez Smith) [1942772] - net: usb: qmi_wwan: add qmap id sysfs file for qmimux interfaces (Torez Smith) [1942772] - net: usb: cdc_ether: added support for Thales Cinterion PLSx3 modem family. (Torez Smith) [1942772] - thunderbolt: Fix possible NULL pointer dereference in tb_acpi_add_link() (Torez Smith) [1942772] - thunderbolt: switch: Fix function name in the header (Torez Smith) [1942772] - thunderbolt: tunnel: Fix misspelling of 'receive_path' (Torez Smith) [1942772] - thunderbolt: icm: Fix a couple of formatting issues (Torez Smith) [1942772] - thunderbolt: switch: Demote a bunch of non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: tb: Kernel-doc function headers should document their parameters (Torez Smith) [1942772] - thunderbolt: nhi: Demote some non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: xdomain: Fix 'tb_unregister_service_driver()'s 'drv' param (Torez Smith) [1942772] - thunderbolt: eeprom: Demote non-conformant kernel-doc headers to standard comment blocks (Torez Smith) [1942772] - USB: serial: mos7720: fix error code in mos7720_write() (Torez Smith) [1942772] - thunderbolt: ctl: Demote non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: cap: Fix kernel-doc formatting issue (Torez Smith) [1942772] - thunderbolt: dma_port: Check 'dma_port_flash_write_block()'s return value (Torez Smith) [1942772] - USB: serial: option: Adding support for Cinterion MV31 (Torez Smith) [1942772] - can: mcba_usb: remove h from printk format specifier (Torez Smith) [1942772] - usbnet: fix the indentation of one code snippet (Torez Smith) [1942772] - usb: usb251xb: Use of_device_get_match_data() (Torez Smith) [1942772] - usb: dwc2: Make "trimming xfer length" a debug message (Torez Smith) [1942772] - usb: dwc2: Abort transaction after errors with unknown reason (Torez Smith) [1942772] - usb: dwc2: Do not update data length if it is 0 on inbound transfers (Torez Smith) [1942772] - usb: xhci-mtk: fix unreleased bandwidth data (Torez Smith) [1942772] - USB: serial: mos7840: fix error code in mos7840_write() (Torez Smith) [1942772] - USB: usblp: don't call usb_set_interface if there's a single alt (Torez Smith) [1942772] - USB: serial: cp210x: add pid/vid for WSDA-200-USB (Torez Smith) [1942772] - usb: typec: tcpci_maxim: add terminating newlines to logging (Torez Smith) [1942772] - usb: typec: tcpci_maxim: remove redundant assignment (Torez Smith) [1942772] - usb: typec: tcpm: Create legacy PDOs for PD2 connection (Torez Smith) [1942772] - net: usb: qmi_wwan: added support for Thales Cinterion PLSx3 modem family (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Drop GPIO includes (Torez Smith) [1942772] - usb: typec: tcpm: Respond Wait if VDM state machine is running (Torez Smith) [1942772] - usb: typec: tcpm: Protocol Error handling (Torez Smith) [1942772] - usb: typec: tcpm: AMS and Collision Avoidance (Torez Smith) [1942772] - net: usb: cdc_ncm: don't spew notifications (Torez Smith) [1942772] - usb: typec: ucsi: Add conditional dependency on USB role switch (Torez Smith) [1942772] - usb: ch9: Add USB 3.2 SSP attributes (Torez Smith) [1942772] - USB: serial: f81232: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: io_ti: fix a debug-message copy-paste error (Torez Smith) [1942772] - USB: serial: io_ti: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: upd78f0730: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: cp210x: add copyright notice (Torez Smith) [1942772] - USB: serial: cp210x: drop unused includes (Torez Smith) [1942772] - USB: serial: cp210x: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: cp210x: update control-characters on every change (Torez Smith) [1942772] - USB: serial: cp210x: set IXOFF thresholds (Torez Smith) [1942772] - USB: serial: cp210x: add support for software flow control (Torez Smith) [1942772] - USB: serial: pl2303: fix line-speed handling on newer chips (Torez Smith) [1942772] - xhci: tegra: Delay for disabling LFPS detector (Torez Smith) [1942772] - xhci: make sure TRB is fully written before giving it to the controller (Torez Smith) [1942772] - usb: dwc3: qcom: add URS Host support for sdm845 ACPI boot (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-P (Torez Smith) [1942772] - usb: dwc3: pci: ID for Tiger Lake CPU (Torez Smith) [1942772] - usb: dwc3: pci: Register a software node for the dwc3 platform device (Torez Smith) [1942772] - thunderbolt: Add support for de-authorizing devices (Torez Smith) [1942772] - nt: usb: USB_RTL8153_ECM should not default to y (Torez Smith) [1942772] - USB: dwc3: document gadget_max_speed (Torez Smith) [1942772] - usb: dwc3: gadget: Disable Vendor Test LMP Received event (Torez Smith) [1942772] - USB: serial: cp210x: add new VID/PID for supporting Teraoka AD2000 (Torez Smith) [1942772] - r8153_ecm: Add Lenovo Powered USB-C Hub as a fallback of r8152 (Torez Smith) [1942772] - r8152: Add Lenovo Powered USB-C Travel Hub (Torez Smith) [1942772] - USB: ehci: fix an interrupt calltrace error (Torez Smith) [1942772] - ehci: fix EHCI host controller initialization sequence (Torez Smith) [1942772] - usb: typec: ucsi: Add support for USB role switch (Torez Smith) [1942772] - usb: dwc2: disable Link Power Management on STM32MP15 HS OTG (Torez Smith) [1942772] - usb: dwc2: enable FS/LS PHY clock select on STM32MP15 FS OTG (Torez Smith) [1942772] - usb: dwc2: set ahbcfg parameter for STM32MP15 OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: keystone: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: core: Replace devm_reset_control_array_get() (Torez Smith) [1942772] - USB: serial: mos7720: improve OOM-handling in read_mos_reg() (Torez Smith) [1942772] - rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request (Torez Smith) [1942772] - thunderbolt: Start lane initialization after sleep (Torez Smith) [1942772] - thunderbolt: Constify static attribute_group structs (Torez Smith) [1942772] - qmi_wwan: Increase headroom for QMAP SKBs (Torez Smith) [1942772] - usb: usbip: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: dwc3: gadget: Clear wait flag on dequeue (Torez Smith) [1942772] - usb: typec: Send uevent for num_altmodes update (Torez Smith) [1942772] - usb: typec: Fix copy paste error for NVIDIA alt-mode description (Torez Smith) [1942772] - kcov, usb: hide in_serving_softirq checks in __usb_hcd_giveback_urb (Torez Smith) [1942772] - thunderbolt: Drop duplicated 0x prefix from format string (Torez Smith) [1942772] - net: cdc_ncm: correct overhead in delayed_ndp_size (Torez Smith) [1942772] - net: usb: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: uas: Add PNY USB Portable SSD to unusual_uas (Torez Smith) [1942772] - net: usb: qmi_wwan: add Quectel EM160R-GL (Torez Smith) [1942772] - usb: usbip: vhci_hcd: protect shift size (Torez Smith) [1942772] - USB: usblp: fix DMA to stack (Torez Smith) [1942772] - usb: dwc3: gadget: Preserve UDC max speed setting (Torez Smith) [1942772] - usb: dwc3: gadget: Allow runtime suspend if UDC unbinded (Torez Smith) [1942772] - usb: dwc3: gadget: Introduce a DWC3 VBUS draw callback (Torez Smith) [1942772] - usb: dwc3: add imx8mp dwc3 glue layer driver (Torez Smith) [1942772] - USB: serial: iuu_phoenix: fix DMA from stack (Torez Smith) [1942772] - USB: serial: option: add LongSung M5710 module support (Torez Smith) [1942772] - USB: serial: option: add Quectel EM160R-GL (Torez Smith) [1942772] - CDC-NCM: remove "connected" log message (Torez Smith) [1942772] - usb: dwc3: ulpi: Fix USB2.0 HS/FS/LS PHY suspend regression (Torez Smith) [1942772] - usb: dwc3: ulpi: Replace CPU-based busyloop with Protocol-based one (Torez Smith) [1942772] - usb: dwc3: ulpi: Use VStsDone to detect PHY regs access completion (Torez Smith) [1942772] - usb: dwc3: drd: Improve dwc3_get_extcon() style (Torez Smith) [1942772] - usb: dwc3: drd: Avoid error when extcon is missing (Torez Smith) [1942772] - USB: usbtmc: Bump USBTMC_API_VERSION value (Torez Smith) [1942772] - USB: usbtmc: Add separate USBTMC_IOCTL_GET_SRQ_STB (Torez Smith) [1942772] - USB: usbtmc: Add USBTMC_IOCTL_GET_STB (Torez Smith) [1942772] - USB: usbtmc: Fix reading stale status byte (Torez Smith) [1942772] - kcov, usbip: collect coverage from vhci_rx_loop (Torez Smith) [1942772] - USB: yurex: fix control-URB timeout handling (Torez Smith) [1942772] - usb: dwc3: meson-g12a: disable clk on error handling path in probe (Torez Smith) [1942772] - USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure HPD first for HPD+IRQ request (Torez Smith) [1942772] - USB: cdc-wdm: Fix use after free in service_outstanding_interrupt(). (Torez Smith) [1942772] - USB: cdc-acm: blacklist another IR Droid device (Torez Smith) [1942772] - thunderbolt: Use kmemdup instead of kzalloc and memcpy (Torez Smith) [1942772] - usb: ucsi: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: Update vbus_vsafe0v on init (Torez Smith) [1942772] - usb: typec: tcpci: Enable bleed discharge when auto discharge is enabled (Torez Smith) [1942772] - usb: typec: Add class for plug alt mode device (Torez Smith) [1942772] - USB: typec: tcpci: Add Bleed discharge to POWER_CONTROL definition (Torez Smith) [1942772] - USB: typec: tcpm: Add a 30ms room for tPSSourceOn in PR_SWAP (Torez Smith) [1942772] - USB: typec: tcpm: Fix PR_SWAP error handling (Torez Smith) [1942772] - USB: typec: tcpm: Hard Reset after not receiving a Request (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure cable generation value for USB4 (Torez Smith) [1942772] - net: usb: convert comma to semicolon (Torez Smith) [1942772] - USB: UAS: introduce a quirk to set no_write_same (Torez Smith) [1942772] - USB: serial: ftdi_sio: log the CBUS GPIO validity (Torez Smith) [1942772] - USB: serial: ftdi_sio: drop GPIO line checking dead code (Torez Smith) [1942772] - USB: serial: ftdi_sio: report the valid GPIO lines to gpiolib (Torez Smith) [1942772] - drivers: usb: atm: use atm_info() instead of atm_printk(KERN_INFO ... (Torez Smith) [1942772] - drivers: usb: atm: reduce noise (Torez Smith) [1942772] - USB: serial: option: add interface-number sanity check to flag handling (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable VSAFE0V signalling (Torez Smith) [1942772] - usb: typec: tcpci: Add support to report vSafe0V (Torez Smith) [1942772] - usb: typec: tcpm: Introduce vsafe0v for vbus (Torez Smith) [1942772] - usb: typec: tcpm: Clear send_discover in tcpm_check_send_discover (Torez Smith) [1942772] - usb: typec: tcpm: Pass down negotiated rev to update retry count (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Use correct response message bits (Torez Smith) [1942772] - xhci: Give USB2 ports time to enter U3 in bus suspend (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Maple Ridge xHCI (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Alpine Ridge LP (Torez Smith) [1942772] - usb: xhci: Use temporary buffer to consolidate SG (Torez Smith) [1942772] - usb: xhci: Set quirk for XHCI_SG_TRB_CACHE_SIZE_QUIRK (Torez Smith) [1942772] - USB: legotower: fix logical error in recent commit (Torez Smith) [1942772] - USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1942772] - USB: add RESET_RESUME quirk for Snapscan 1212 (Torez Smith) [1942772] - usb: typec: tps6598x: Export some power supply properties (Torez Smith) [1942772] - usb: typec: tps6598x: Select USB_ROLE_SWITCH and REGMAP_I2C (Torez Smith) [1942772] - USB: core: drop pipe-type check from new control-message helpers (Torez Smith) [1942772] - USB: core: return -EREMOTEIO on short usb_control_msg_recv() (Torez Smith) [1942772] - USB: core: drop short-transfer check from usb_control_msg_send() (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix use after free in probe (Torez Smith) [1942772] - Revert "usb-storage: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: bump hw_max_sectors to 2048 blocks for SS or faster drives" (Torez Smith) [1942772] - USB: serial: cp210x: clean up dtr_rts() (Torez Smith) [1942772] - USB: serial: cp210x: refactor flow-control handling (Torez Smith) [1942772] - USB: serial: cp210x: drop flow-control debugging (Torez Smith) [1942772] - USB: serial: cp210x: set terminal settings on open (Torez Smith) [1942772] - USB: serial: cp210x: clean up line-control handling (Torez Smith) [1942772] - USB: serial: cp210x: return early on unchanged termios (Torez Smith) [1942772] - USB: serial: kl5kusb105: fix memleak on open (Torez Smith) [1942772] - USB: serial: ch341: sort device-id entries (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID for CH341A (Torez Smith) [1942772] - USB: serial: option: fix Quectel BG96 matching (Torez Smith) [1942772] - can: pcan_usb_core: fix fall-through warnings for Clang (Torez Smith) [1942772] - usb: typec: stusb160x: fix power-opmode property with typec-power-opmode (Torez Smith) [1942772] - USB: serial: option: add support for Thales Cinterion EXS82 (Torez Smith) [1942772] - usb: typec: Add type sysfs attribute file for partners (Torez Smith) [1942772] - usb: common: ulpi: Constify static attribute_group struct (Torez Smith) [1942772] - usb: typec: Constify static attribute_group structs (Torez Smith) [1942772] - USB: core: Constify static attribute_group structs (Torez Smith) [1942772] - usb: typec: tcpm: Stay in SNK_TRY_WAIT_DEBOUNCE_CHECK_VBUS till Rp is seen (Torez Smith) [1942772] - usb: typec: tcpm: Disregard vbus off while in PR_SWAP_SNK_SRC_SOURCE_ON (Torez Smith) [1942772] - usb: typec: Expose Product Type VDOs via sysfs (Torez Smith) [1942772] - usb: pd: DFP product types (Torez Smith) [1942772] - usb: Fix fall-through warnings for Clang (Torez Smith) [1942772] - usbnet: ipheth: fix connectivity with iOS 14 (Torez Smith) [1942772] - USB: core: Change pK for __user pointers to px (Torez Smith) [1942772] - USB: core: Fix regression in Hercules audio card (Torez Smith) [1942772] - USB: quirks: Add USB_QUIRK_DISCONNECT_SUSPEND quirk for Lenovo A630Z TIO built-in usb-audio card (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser hydra devices (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Add support for new device variant (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser Leaf v2 devices (Torez Smith) [1942772] - can: kvaser_usb: Add USB_{LEAF,HYDRA}_PRODUCT_ID_END defines (Torez Smith) [1942772] - USB: serial: option: add Fibocom NL668 variants (Torez Smith) [1942772] - usb: typec: Fix num_altmodes kernel-doc error (Torez Smith) [1942772] - r8153_ecm: avoid to be prior to r8152 driver (Torez Smith) [1942772] - net: usb: qmi_wwan: Set DTR quirk for MR400 (Torez Smith) [1942772] - usb: typec: Add plug num_altmodes sysfs attr (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix the compatible string (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix uninitialized return variable (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable auto discharge disconnect (Torez Smith) [1942772] - usb: typec: tcpci: Implement Auto discharge disconnect callbacks (Torez Smith) [1942772] - usb: typec: tcpm: Implement enabling Auto Discharge disconnect support (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix vbus stuck on upon diconnecting sink (Torez Smith) [1942772] - usb: typec: tcpci: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: Refactor logic for new-source-frs-typec-current (Torez Smith) [1942772] - usb: typec: Add number of altmodes partner attr (Torez Smith) [1942772] - usb: pd: Add captive Type C cable type (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix kfree after failed kzalloc (Torez Smith) [1942772] - usb: typec: Remove one bit support for the Thunderbolt rounded/non-rounded cable (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure Thunderbolt cable generation bits (Torez Smith) [1942772] - usb: typec: Correct the bit values for the Thunderbolt rounded/non-rounded cable support (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Fix KCAN bittiming limits (Torez Smith) [1942772] - cx82310_eth: fix error return code in cx82310_bind() (Torez Smith) [1942772] - usb: typec: qcom-pmic-typec: fix builtin build errors (Torez Smith) [1942772] - can: peak_usb: fix potential integer overflow on shift of a int (Torez Smith) [1942772] - can: mcba_usb: mcba_usb_start_xmit(): first fill skb, then pass to can_put_echo_skb() (Torez Smith) [1942772] - usb: hcd.h: Remove RUN_CONTEXT (Torez Smith) [1942772] - USB: storage: avoid use of uninitialized values in error path (Torez Smith) [1942772] - usb: fix a few cases of -Wfallthrough (Torez Smith) [1942772] - usbnet: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - qmi_wwan: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - net: usb: fix spelling typo in cdc_ncm.c (Torez Smith) [1942772] - usb: typec: ucsi: Work around PPM losing change information (Torez Smith) [1942772] - usb: typec: ucsi: acpi: Always decode connector change information (Torez Smith) [1942772] - net/usb/r8153_ecm: support ECM mode for RTL8153 (Torez Smith) [1942772] - USB: serial: mos7720: fix parallel-port state restore (Torez Smith) [1942772] - USB: serial: remove write wait queue (Torez Smith) [1942772] - USB: serial: digi_acceleport: fix write-wakeup deadlocks (Torez Smith) [1942772] - USB: serial: keyspan_pda: drop redundant usb-serial pointer (Torez Smith) [1942772] - USB: serial: keyspan_pda: use BIT() macro (Torez Smith) [1942772] - USB: serial: keyspan_pda: add write-fifo support (Torez Smith) [1942772] - USB: serial: keyspan_pda: increase transmitter threshold (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write implementation (Torez Smith) [1942772] - USB: serial: keyspan_pda: refactor write-room handling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write unthrottling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix tx-unthrottle use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write-wakeup use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix stalled writes (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write deadlock (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix dropped unthrottle interrupts (Torez Smith) [1942772] - net: usb: r8152: Fix a couple of spelling errors in fw_phy_nc's docs (Torez Smith) [1942772] - net: usb: lan78xx: Remove lots of set but unused 'ret' variables (Torez Smith) [1942772] - net: usb: r8152: Provide missing documentation for some struct members (Torez Smith) [1942772] - can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrapping (Torez Smith) [1942772] - can: peak_usb: add range checking in decode operations (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910Cx 0x1230 composition (Torez Smith) [1942772] - kcov, usb: only collect coverage from __usb_hcd_giveback_urb in softirq (Torez Smith) [1942772] - dt-bindings: connector: Add property to set initial current cap for FRS (Torez Smith) [1942772] - usb: xhci: Remove in_interrupt() checks (Torez Smith) [1942772] - usbip: Remove in_interrupt() check (Torez Smith) [1942772] - usb: core: Replace in_interrupt() in comments (Torez Smith) [1942772] - usb: atm: Replace in_interrupt() usage in comment (Torez Smith) [1942772] - USB: sisusbvga: Make console support depend on BROKEN (Torez Smith) [1942772] - usb: host: xhci-mem: remove unneeded break (Torez Smith) [1942772] - usb: storage: freecom: remove unneeded break (Torez Smith) [1942772] - usb: misc: iowarrior: remove unneeded break (Torez Smith) [1942772] - usb: host: ehci-sched: add comment about find_tt() not returning error (Torez Smith) [1942772] - usb: dwc3: ep0: Fix delay status handling (Torez Smith) [1942772] - USB: serial: iuu_phoenix: remove unneeded break (Torez Smith) [1942772] - USB: serial: digi_acceleport: remove in_interrupt() usage (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-S (Torez Smith) [1942772] - net: usb: rtl8150: don't incorrectly assign random MAC addresses (Torez Smith) [1942772] - net: usbnet: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - net: usb: qmi_wwan: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - cx82310_eth: use netdev_err instead of dev_err (Torez Smith) [1942772] - cx82310_eth: re-enable ethernet mode after router reboot (Torez Smith) [1942772] - net: usbnet: remove driver version (Torez Smith) [1942772] - net: usb: qmi_wwan: add Cellient MPL200 card (Torez Smith) [1942772] - usbip: vhci_hcd: fix calling usb_hcd_giveback_urb() with irqs enabled (Torez Smith) [1942772] - net: usb: rtl8150: set random MAC address when set_ethernet_addr() fails (Torez Smith) [1942772] - usbnet: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - net/smscx5xx: change to of_get_mac_address() eth_platform_get_mac_address() (Torez Smith) [1942772] - net: usb: pegasus: Proper error handing when setting pegasus' MAC address (Torez Smith) [1942772] - usb: dwc3: gadget: Support up to max stream id (Torez Smith) [1942772] - usb: dwc2: Fix INTR OUT transfers in DDMA mode. (Torez Smith) [1942772] - usb: dwc3: of-simple: Add compatible string for Intel Keem Bay platform (Torez Smith) [1942772] - net: rtl8150: Use the new usb control message API. (Torez Smith) [1942772] - net: pegasus: Use the new usb control message API. (Torez Smith) [1942772] - usb: dwc3: gadget: Return early if no TRB update (Torez Smith) [1942772] - usb: dwc3: gadget: Keep TRBs in request order (Torez Smith) [1942772] - usb: dwc3: gadget: Revise setting IOC when no TRB left (Torez Smith) [1942772] - usb: dwc3: gadget: Look ahead when setting IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Allow restarting a transfer (Torez Smith) [1942772] - usb: dwc3: Stop active transfers before halting the controller (Torez Smith) [1942772] - usb: dwc3: gadget: Rename misleading function names (Torez Smith) [1942772] - usb: dwc3: Add splitdisable quirk for Hisilicon Kirin Soc (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing last TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Set IOC if not enough for extra TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Check for number of TRBs prepared (Torez Smith) [1942772] - usb: dwc3: gadget: Return the number of prepared TRBs (Torez Smith) [1942772] - usb: dwc3: ep0: Fix ZLP for OUT ep0 requests (Torez Smith) [1942772] - usb: dwc3: gadget: Improve TRB ZLP setup (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing extra TRB (Torez Smith) [1942772] - usb: dwc3: gadget: Reclaim extra TRBs after request completion (Torez Smith) [1942772] - usb: dwc3: gadget: Check MPS of the request length (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor ep command completion (Torez Smith) [1942772] - usb: dwc3: allocate gadget structure dynamically (Torez Smith) [1942772] - usb: dwc3: core: add phy cleanup for probe error handling (Torez Smith) [1942772] - usb: dwc3: core: don't trigger runtime pm when remove driver (Torez Smith) [1942772] - usb: dwc3: debugfs: do not queue work if try to change mode on non-drd (Torez Smith) [1942772] - usb: dwc3: pci: Allow Elkhart Lake to utilize DSM method for PM functionality (Torez Smith) [1942772] - usb: dwc2: add support for APM82181 USB OTG (Torez Smith) [1942772] - usb: dwc-meson-g12a: Add support for USB on AXG SoCs (Torez Smith) [1942772] - usb: dwc3: gadget: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: do not queue work if dr_mode is not USB_DR_MODE_OTG (Torez Smith) [1942772] - usb: dwc3: debugfs: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: qcom: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ep0: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: trace: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ulpi: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: meson: fix checkpatch errors and warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix sparse warning (Torez Smith) [1942772] - usb: dwc3: meson: fix coccinelle WARNING (Torez Smith) [1942772] - usb: dwc3: qcom: Add interconnect support in dwc3 driver (Torez Smith) [1942772] - net: usb: net1080: Remove in_interrupt() comment (Torez Smith) [1942772] - net: usb: kaweth: Remove last user of kaweth_control() (Torez Smith) [1942772] - net: usb: kaweth: Replace kaweth_control() with usb_control_msg() (Torez Smith) [1942772] - net: usb: ax88179_178a: add MCT usb 3.0 adapter (Torez Smith) [1942772] - net: usb: ax88179_178a: fix missing stop entry in driver_info (Torez Smith) [1942772] - net: usb: ax88179_178a: add Toshiba usb 3.0 adapter (Torez Smith) [1942772] - Revert "usbip: Implement a match function to fix usbip" (Torez Smith) [1942772] - usb: dwc2: Fix parameter type in function pointer prototype (Torez Smith) [1942772] - usb: dwc3: core: Print warning on unsupported speed (Torez Smith) [1942772] - usb: dwc3: core: Properly default unspecified speed (Torez Smith) [1942772] - usb: dwc2: Add missing cleanups when usb_add_gadget_udc() fails (Torez Smith) [1942772] - usb: dwc3: gadget: END_TRANSFER before CLEAR_STALL command (Torez Smith) [1942772] - usb: dwc3: gadget: Resume pending requests after CLEAR_STALL (Torez Smith) [1942772] - can: peak_usb: convert to use le32_add_cpu() (Torez Smith) [1942772] - can: pcan_usb: add support of rxerr/txerr counters (Torez Smith) [1942772] - can: pcan_usb: Document the commands sent to the device (Torez Smith) [1942772] - can: mcba_usb: remove redundant initialization of variable err (Torez Smith) [1942772] - usb: dwc2: Always disable regulators on driver teardown (Torez Smith) [1942772] - usbip: simplify the return expression of usbip_core_init() (Torez Smith) [1942772] - rndis_host: increase sleep time in the query-response loop (Torez Smith) [1942772] - Revert "usb: dwc3: meson-g12a: fix shared reset control use" (Torez Smith) [1942772] - net: usb: dm9601: Add USB ID of Keenetic Plus DSL (Torez Smith) [1942772] - smsc95xx: add phylib support (Torez Smith) [1942772] - smsc95xx: use usbnet->driver_priv (Torez Smith) [1942772] - smsc95xx: remove redundant function arguments (Torez Smith) [1942772] - net: usb: Fix uninit-was-stored issue in asix_read_phy_addr() (Torez Smith) [1942772] - net: cdc_ncm: Fix build error (Torez Smith) [1942772] - tools: usb: move to tools buildsystem (Torez Smith) [1942772] - usbip: Implement a match function to fix usbip (Torez Smith) [1942772] - usb: dwc3: gadget: Handle ZLP for sg requests (Torez Smith) [1942772] - usb: dwc3: gadget: Fix handling ZLP (Torez Smith) [1942772] - usb: dwc3: gadget: Don't setup more than requested (Torez Smith) [1942772] - r8152: Use MAC address from correct device tree node (Torez Smith) [1942772] - usb: hso: remove bogus check for EINPROGRESS (Torez Smith) [1942772] - usb: hso: no complaint about kmalloc failure (Torez Smith) [1942772] - hso: fix bailout in error case of probe (Torez Smith) [1942772] - usb: dwc3: convert to devm_platform_ioremap_resource_byname (Torez Smith) [1942772] - net: lan78xx: replace bogus endpoint lookup (Torez Smith) [1942772] - net: lan78xx: fix transfer-buffer memory leak (Torez Smith) [1942772] - net: lan78xx: add missing endpoint sanity check (Torez Smith) [1942772] - usb: hso: check for return value in hso_serial_common_create() (Torez Smith) [1942772] - Revert "usb: dwc2: override PHY input signals with usb role switch support" (Torez Smith) [1942772] - Revert "usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs" (Torez Smith) [1942772] - usb: dwc3: gadget: when the started list is empty stop the active xfer (Torez Smith) [1942772] - usb: dwc3: gadget: make starting isoc transfers more robust (Torez Smith) [1942772] - usb: dwc3: gadget: add frame number mask (Torez Smith) [1942772] - usb: dwc2: Fix error path in gadget registration (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix shared reset control use (Torez Smith) [1942772] - usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs (Torez Smith) [1942772] - usb: dwc2: override PHY input signals with usb role switch support (Torez Smith) [1942772] - net: cdc_ncm: hook into set_rx_mode to admit multicast traffic (Torez Smith) [1942772] - net: cdc_ncm: add .ndo_set_rx_mode to cdc_ncm_netdev_ops (Torez Smith) [1942772] - net: usbnet: export usbnet_set_rx_mode() (Torez Smith) [1942772] - net: cdc_ether: export usbnet_cdc_update_filter (Torez Smith) [1942772] - net: cdc_ether: use dev->intf to get interface information (Torez Smith) [1942772] - ax88172a: fix ax88172a_unbind() failures (Torez Smith) [1942772] - usb: dwc2: gadget: Avoid pointless read of EP control register (Torez Smith) [1942772] - usb: dwc2: gadget: Make use of GINTMSK2 (Torez Smith) [1942772] - usb: dwc3: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - tools: usb: usbip: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - usb: hso: Fix debug compile warning on sparc32 (Torez Smith) [1942772] - usbip: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - Documentation/driver-api: usb/URB: drop doubled word (Torez Smith) [1942772] - usb: dwc3: dwc3-qcom: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Jasper Lake (Torez Smith) [1942772] - usb: dwc2: Fix shutdown callback in platform (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Tiger Lake PCH -H variant (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Quectel EG95 LTE modem (Torez Smith) [1942772] - smsc95xx: avoid memory leak in smsc95xx_bind (Torez Smith) [1942772] - smsc95xx: check return value of smsc95xx_reset (Torez Smith) [1942772] - usb: dwc2: gadget: Remove assigned but never used 'maxsize' (Torez Smith) [1942772] - usb: dwc3: dwc3-of-simple: Function headers are not good candidates for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-haps: Function headers are not suitable for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-omap: Do not read DMA status (Torez Smith) [1942772] - usb: dwc3: ulpi: File headers are not doc headers (Torez Smith) [1942772] - usb: dwc3: drd: File headers are not doc headers (Torez Smith) [1942772] - usbnet: ipheth: fix ipheth_tx()'s return type (Torez Smith) [1942772] - usbip: tools: add in man page how to load the client's module (Torez Smith) [1942772] - usbip: tools: fix build error for multiple definition (Torez Smith) [1942772] - usbip: tools: fix module name in man page (Torez Smith) [1942772] - Revert "usb: dwc3: exynos: Add support for Exynos5422 suspend clk" (Torez Smith) [1942772] - usb: dwc3: pci: Fix reference count leak in dwc3_pci_resume_work (Torez Smith) [1942772] - media: USB: cdc-acm: blacklist IR Droid / IR Toy device (Torez Smith) [1942772] - usbnet: smsc95xx: Fix use-after-free after removal (Torez Smith) [1942772] - usb: dwc2: Postponed gadget registration to the udc class driver (Torez Smith) [1942772] - usb: dwc2: use well defined macros for power_down (Torez Smith) [1942772] - net: usb: ax88179_178a: fix packet alignment padding (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix USB2 PHY initialization on G12A and A1 SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix error path when fetching the reset line fails (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910C1-EUX composition (Torez Smith) [1942772] - usb: dwc3: keystone: Turn on USB3 PHY before controller (Torez Smith) [1942772] - usb: dwc2: Update Core Reset programming flow. (Torez Smith) [1942772] - usb: dwc3: gadget: Check for prepared TRBs (Torez Smith) [1942772] - usb: dwc3: Increase timeout for CmdAct cleared by device controller (Torez Smith) [1942772] - usb: dwc3: gadget: Use SET_EP_PRIME for NoStream (Torez Smith) [1942772] - usb: dwc3: gadget: Handle stream transfers (Torez Smith) [1942772] - usb: dwc3: gadget: Don't prepare beyond a transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Wait for transfer completion (Torez Smith) [1942772] - usb: dwc3: gadget: Handle XferComplete for streams (Torez Smith) [1942772] - usb: dwc3: gadget: Enable XferComplete event (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor TRB completion handler (Torez Smith) [1942772] - usb: dwc3: gadget: Check for in-progress END_TRANSFER (Torez Smith) [1942772] - usb: dwc3: Get MDWIDTH for DWC_usb32 (Torez Smith) [1942772] - usb: dwc3: Add support for DWC_usb32 IP (Torez Smith) [1942772] - usb: dwc3: use true,false for dwc->otg_restart_host (Torez Smith) [1942772] - usb: dwc2: gadget: move gadget resume after the core is in L0 state (Torez Smith) [1942772] - usb: dwc3: meson-g12a: add support for GXL and GXM SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: support the GXL/GXM DWC3 host phy disconnect (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb init (Torez Smith) [1942772] - usb: dwc3: gadget: Continue to process pending requests (Torez Smith) [1942772] - r8152: support additional Microsoft Surface Ethernet Adapter variant (Torez Smith) [1942772] - r8152: Use MAC address from device tree if available (Torez Smith) [1942772] - net: usb: qmi_wwan: remove redundant assignment to variable status (Torez Smith) [1942772] - net: huawei_cdc_ncm: remove redundant assignment to variable ret (Torez Smith) [1942772] - net: usb: ax88179_178a: remove redundant assignment to variable ret (Torez Smith) [1942772] - usb: dwc3: select USB_ROLE_SWITCH (Torez Smith) [1942772] - usb: dwc3: pci: Enable extcon driver for Intel Merrifield (Torez Smith) [1942772] - dwc3: Remove check for HWO flag in dwc3_gadget_ep_reclaim_trb_sg() (Torez Smith) [1942772] - usb: hso: correct debug message (Torez Smith) [1942772] - net: sierra_net: Remove unused inline function (Torez Smith) [1942772] - usb: dwc3: gadget: WARN on no-resource status (Torez Smith) [1942772] - usb: dwc3: gadget: Issue END_TRANSFER to retry isoc transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Store resource index of start cmd (Torez Smith) [1942772] - usb: dwc3: core: Use role-switch default dr_mode (Torez Smith) [1942772] - usb: dwc3: drd: Don't free non-existing irq (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle failed kick_transfer (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb2 phy init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: check return of dwc3_meson_g12a_usb_init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: get the reset as shared (Torez Smith) [1942772] - usb: dwc3: meson-g12a: handle the phy and glue registers separately (Torez Smith) [1942772] - usb: dwc3: meson-g12a: specify phy names in soc data (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor dwc3_gadget_ep_dequeue (Torez Smith) [1942772] - usb: dwc3: gadget: Remove unnecessary checks (Torez Smith) [1942772] - usb: dwc3: gadget: Give back staled requests (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle ClearFeature(halt) (Torez Smith) [1942772] - usb: dwc3: support continuous runtime PM with dual role (Torez Smith) [1942772] - USB: dwc3: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5816e (Torez Smith) [1942772] - net: usb: ax88179_178a: Implement ethtool_ops set_eeprom (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request completion check (Torez Smith) [1942772] - USB: dwc2: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - usb: dwc3: gadget: Do link recovery for SS and SSP (Torez Smith) [1942772] - usb: dwc3: gadget: Properly set maxpacket limit (Torez Smith) [1942772] - usb: dwc3: Fix GTXFIFOSIZ.TXFDEP macro name (Torez Smith) [1942772] - Documentation: driver-api/usb/writing_usb_driver.rst Updates documentation links (Torez Smith) [1942772] - pegasus: Remove pegasus' own workqueue (Torez Smith) [1942772] - usb: dwc2: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: hisilicon: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: xhci-plat: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - net: qmi_wwan: add support for ASKEY WWHC050 (Torez Smith) [1942772] - usb: dwc3: fix up for role switch API change (Torez Smith) [1942772] - usb: dwc2: Silence warning about supplies during deferred probe (Torez Smith) [1942772] - usb: dwc2: Implement set_selfpowered() (Torez Smith) [1942772] - usb: dwc3: core: don't do suspend for device mode if already suspended (Torez Smith) [1942772] - usb: dwc3: Rework resets initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Rework clock initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Add support for role-switch-default-mode binding (Torez Smith) [1942772] - usb: dwc3: Registering a role switch in the DRD code. (Torez Smith) [1942772] - usb: dwc3: core: add support for disabling SS instances in park mode (Torez Smith) [1942772] - usb: dwc3: gadget: Wrap around when skip TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Don't clear flags before transfer ended (Torez Smith) [1942772] - usb: dwc3: Remove kernel doc annotation where it's not needed (Torez Smith) [1942772] - usb: dwc3: Add ACPI support for xHCI ports (Torez Smith) [1942772] - usb: dwc3: exynos: Add support for Exynos5422 suspend clk (Torez Smith) [1942772] - usb: dwc3: meson-g12a: Don't use ret uninitialized in dwc3_meson_g12a_otg_init (Torez Smith) [1942772] - usb: dwc3: trace: print enqueue/dequeue pointers too (Torez Smith) [1942772] - usb: dwc2: add support for STM32MP15 SoCs USB OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Add Amlogic A1 DWC3 glue (Torez Smith) [1942772] - cdc_ncm: Fix the build warning (Torez Smith) [1942772] - cdc_ncm: Implement the 32-bit version of NCM Transfer Block (Torez Smith) [1942772] - r8152: reject unsupported coalescing params (Torez Smith) [1942772] - usb: dwc3: gadget: Update chain bit correctly when using sg list (Torez Smith) [1942772] - r8152: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: check disconnect status after long sleep (Torez Smith) [1942772] - net: usb: qmi_wwan: restore mtu min/max values after raw_ip switch (Torez Smith) [1942772] - USB: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: use new helper tcp_v6_gso_csum_prep (Torez Smith) [1942772] - net: usb: cdc-phonet: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - usb: dwc3: qcom: Replace by (Torez Smith) [1942772] - usb: dwc3: gadget: Check for IOC/LST bit in TRB->ctrl fields (Torez Smith) [1942772] - usb: dwc2: Fix in ISOC request length checking (Torez Smith) [1942772] - usb: dwc2: Fix SET/CLEAR_FEATURE and GET_STATUS flows (Torez Smith) [1942772] - usb: dwc3: debug: fix string position formatting mixup with ret and len (Torez Smith) [1942772] - qmi_wwan: unconditionally reject 2 ep interfaces (Torez Smith) [1942772] - qmi_wwan: re-add DW5821e pre-production variant (Torez Smith) [1942772] - r8152: Add MAC passthrough support to new device (Torez Smith) [1942772] - r8152: disable DelayPhyPwrChg (Torez Smith) [1942772] - r8152: avoid the MCU to clear the lanwake (Torez Smith) [1942772] - r8152: don't enable U1U2 with USB_SPEED_HIGH for RTL8153B (Torez Smith) [1942772] - r8152: disable test IO for RTL8153B (Torez Smith) [1942772] - r8152: Disable PLA MCU clock speed down (Torez Smith) [1942772] - r8152: disable U2P3 for RTL8153B (Torez Smith) [1942772] - r8152: get default setting of WOL before initializing (Torez Smith) [1942772] - r8152: reset flow control patch when linking on for RTL8153B (Torez Smith) [1942772] - r8152: fix runtime resume for linking change (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -V variant (Torez Smith) [1942772] - net: usb: lan78xx: Add .ndo_features_check (Torez Smith) [1942772] - usb: dwc2: Drop unlock/lock upon queueing a work item (Torez Smith) [1942772] - usb: dwc3: gadget: Remove END_TRANSFER delay (Torez Smith) [1942772] - usb: dwc3: gadget: Delay starting transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Check END_TRANSFER completion (Torez Smith) [1942772] - usb: dwc3: turn off VBUS when leaving host mode (Torez Smith) [1942772] - usb: dwc2: fix debugfs FIFO count (Torez Smith) [1942772] - usb: dwc2: Fix IN FIFO allocation (Torez Smith) [1942772] - usb: dwc2: Fix Stalling a Non-Isochronous OUT EP (Torez Smith) [1942772] - usb: dwc3: gadget: Clear DCTL.ULSTCHNGREQ before set (Torez Smith) [1942772] - usb: dwc2: Fix NULL qh in dwc2_queue_transaction (Torez Smith) [1942772] - usb: dwc3: gadget: Set link state to RX_Detect on disconnect (Torez Smith) [1942772] - usb: dwc3: gadget: Don't send unintended link state change (Torez Smith) [1942772] - r8152: add missing endpoint sanity check (Torez Smith) [1942772] - net: usb: lan78xx: limit size of local TSO packets (Torez Smith) [1942772] - qmi_wwan: Add support for Quectel RM500Q (Torez Smith) [1942772] - usbip: Fix unsafe unaligned pointer usage (Torez Smith) [1942772] - usb: dwc3: use proper initializers for property entries (Torez Smith) [1942772] - net: r8152: use skb_list_walk_safe helper for gso segments (Torez Smith) [1942772] - net: usb: lan78xx: fix possible skb leak (Torez Smith) [1942772] - net: ch9200: remove unnecessary return (Torez Smith) [1942772] - net: ch9200: use __func__ in debug message (Torez Smith) [1942772] - tools: usb: usbip: Get rid of driver name printout in README (Torez Smith) [1942772] - can: gs_usb: gs_usb_probe(): use descriptors of current altsetting (Torez Smith) [1942772] - can: kvaser_usb: fix interface sanity check (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request complete check (Torez Smith) [1942772] - thunderbolt: Update documentation with the USB4 information (Torez Smith) [1942772] - usbip: Fix error path of vhci_recv_ret_submit() (Torez Smith) [1942772] - usbip: Fix receive error in vhci-hcd when using scatter-gather (Torez Smith) [1942772] - net: usb: lan78xx: Fix error message format specifier (Torez Smith) [1942772] - net: usb: lan78xx: Fix suspend/resume PHY register access error (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -H variant (Torez Smith) [1942772] - usb: dwc3: ep0: Clear started flag on completion (Torez Smith) [1942772] - usb: dwc3: gadget: Clear started flag for non-IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Fix logical condition (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to USB devices (Torez Smith) [1942772] - can: ucan: fix non-atomic allocation in completion handler (Torez Smith) [1942772] - net: usb: aqc111: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usbnet: Fix -Wcast-function-type (Torez Smith) [1942772] - net: hso: Fix -Wcast-function-type (Torez Smith) [1942772] - ax88179_178a: add ethtool_op_get_ts_info() (Torez Smith) [1942772] - r8152: avoid to call napi_disable twice (Torez Smith) [1942772] - r8152: Re-order napi_disable in rtl8152_close (Torez Smith) [1942772] - ax88172a: fix information leak on short answers (Torez Smith) [1942772] - usb: dwc2: create debugfs directory under usb root (Torez Smith) [1942772] - usb: dwc3: create debugfs directory under usb root (Torez Smith) [1942772] - net: cdc_ncm: Signedness bug in cdc_ncm_set_dgram_size() (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Foxconn T77W968 LTE modules (Torez Smith) [1942772] - usbip: Fix uninitialized symbol 'nents' in stub_recv_cmd_submit() (Torez Smith) [1942772] - USBIP: add config dependency for SGL_ALLOC (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5821e with eSIM support (Torez Smith) [1942772] - CDC-NCM: handle incomplete transfer of MTU (Torez Smith) [1942772] - usbip: tools: fix fd leakage in the function of read_attr_usbip_status (Torez Smith) [1942772] - can: peak_usb: fix a potential out-of-sync while decoding packets (Torez Smith) [1942772] - can: usb_8dev: fix use-after-free on disconnect (Torez Smith) [1942772] - can: mcba_usb: fix use-after-free on disconnect (Torez Smith) [1942772] - can: peak_usb: report bus recovery as well (Torez Smith) [1942772] - can: gs_usb: gs_can_open(): prevent memory leak (Torez Smith) [1942772] - usb: Spelling s/enpoint/endpoint/ (Torez Smith) [1942772] - usb: dwc3: gadget: fix race when disabling ep with cancelled xfers (Torez Smith) [1942772] - usb: dwc3: of-simple: add a shutdown (Torez Smith) [1942772] - usbip: Fix free of unallocated memory in vhci tx (Torez Smith) [1942772] - usbip: tools: Fix read_usb_vudc_device() error path handling (Torez Smith) [1942772] - usb: dwc3: pci: prevent memory leak in dwc3_pci_probe (Torez Smith) [1942772] - usb: dwc3: remove the call trace of USBx_GFLADJ (Torez Smith) [1942772] - usb: dwc3: select CONFIG_REGMAP_MMIO (Torez Smith) [1942772] - r8152: check the pointer rtl_fw->fw before using it (Torez Smith) [1942772] - net: lan78xx: remove set but not used variable 'event' (Torez Smith) [1942772] - usb: dwc3: debug: Remove newline printout (Torez Smith) [1942772] - r8152: support firmware of PHY NC for RTL8153A (Torez Smith) [1942772] - r8152: move r8153_patch_request forward (Torez Smith) [1942772] - r8152: add checking fw_offset field of struct fw_mac (Torez Smith) [1942772] - r8152: rename fw_type_1 with fw_mac (Torez Smith) [1942772] - usb: dwc2: use a longer core rest timeout in dwc2_core_reset() (Torez Smith) [1942772] - usb: dwc3: Disable phy suspend after power-on reset (Torez Smith) [1942772] - r8152: add device id for Lenovo ThinkPad USB-C Dock Gen 2 (Torez Smith) [1942772] - net: usb: lan78xx: Connect PHY before registering MAC (Torez Smith) [1942772] - usb: hso: obey DMA rules in tiocmget (Torez Smith) [1942772] - r8152: support request_firmware for RTL8153 (Torez Smith) [1942772] - net: usb: sr9800: fix uninitialized local variable (Torez Smith) [1942772] - net: usb: ax88179_178a: write mac to hardware in get_mac_addr (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit 0x1050 composition (Torez Smith) [1942772] - usb: dwc3: Remove dev_err() on platform_get_irq() failure (Torez Smith) [1942772] - usb: dwc3: Switch to platform_get_irq_byname_optional() (Torez Smith) [1942772] - r8152: Set macpassthru in reset_resume callback (Torez Smith) [1942772] - qmi_wwan: add support for Cinterion CLS8 devices (Torez Smith) [1942772] - usbip: clean up an indentation issue (Torez Smith) [1942772] - usbip: vhci_hcd indicate failed message (Torez Smith) [1942772] - r8152: Add identifier names for function pointers (Torez Smith) [1942772] - r8152: Use guard clause and fix comment typos (Torez Smith) [1942772] - hso: fix NULL-deref on tty open (Torez Smith) [1942772] - net: usb: ax88179_178a: allow optionally getting mac address from device tree (Torez Smith) [1942772] - r8152: Factor out OOB link list waits (Torez Smith) [1942772] - usbnet: ignore endpoints with invalid wMaxPacketSize (Torez Smith) [1942772] - cdc_ncm: fix divide-by-zero caused by invalid wMaxPacketSize (Torez Smith) [1942772] - usbnet: sanity checking of packet sizes and device mtu (Torez Smith) [1942772] - r8152: adjust the settings of ups flags (Torez Smith) [1942772] - r8152: modify rtl8152_set_speed function (Torez Smith) [1942772] - usb: dwc3: remove generic PHY calibrate() calls (Torez Smith) [1942772] - usb: gadget: net2280: Move all "ll" registers in one structure (Torez Smith) [1942772] - usb: dwc3: gadget: Workaround Mirosoft's BESL check (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix suspend resume regulator unbalanced disables (Torez Smith) [1942772] - usb: gadget: composite: Set recommended BESL values (Torez Smith) [1942772] - usb: dwc3: gadget: Set BESL config parameter (Torez Smith) [1942772] - usb: dwc3: Separate field holding multiple properties (Torez Smith) [1942772] - usb: dwc3: don't set gadget->is_otg flag (Torez Smith) [1942772] - usb: dwc3: st: Add of_dev_put() in probe function (Torez Smith) [1942772] - usb: dwc3: st: Add of_node_put() before return in probe function (Torez Smith) [1942772] - r8152: add a helper function about setting EEE (Torez Smith) [1942772] - r8152: saving the settings of EEE (Torez Smith) [1942772] - net: usb: Delete unnecessary checks before the macro call “dev_kfree_skb” (Torez Smith) [1942772] - r8152: divide the tx and rx bottom functions (Torez Smith) [1942772] - r8152: fix accessing skb after napi_gro_receive (Torez Smith) [1942772] - r8152: change rx_copybreak and rx_pending through ethtool (Torez Smith) [1942772] - r8152: support skb_add_rx_frag (Torez Smith) [1942772] - r8152: use alloc_pages for rx buffer (Torez Smith) [1942772] - r8152: replace array with linking list for rx information (Torez Smith) [1942772] - r8152: separate the rx buffer size (Torez Smith) [1942772] - usb: dwc3: Use clk_bulk_prepare_enable() (Torez Smith) [1942772] - usb: dwc3: Use devres to get clocks (Torez Smith) [1942772] - usb: dwc3: remove generic PHYs forwarding for XHCI device (Torez Smith) [1942772] - USB: usbip: convert to use dev_groups (Torez Smith) [1942772] - usb: dwc3: Update soft-reset wait polling rate (Torez Smith) [1942772] - usb: dwc2: gadget: Fix kill_all_requests race (Torez Smith) [1942772] - usb: dwc3: omap: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: keystone: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: omap: squash include/linux/platform_data/dwc3-omap.h (Torez Smith) [1942772] - usb: dwc3: meson-g12a: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usbip: tools: fix GCC8 warning for strncpy (Torez Smith) [1942772] - usb: dwc3: Switch to use device_property_count_u32() (Torez Smith) [1942772] - usb: dwc2: Switch to use device_property_count_u32() (Torez Smith) [1942772] - can: kvaser_usb: Use struct_size() in alloc_candev() (Torez Smith) [1942772] - net: usb: Merge cpu_to_le32s + memcpy to put_unaligned_le32 (Torez Smith) [1942772] - ax88179_178a: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - usbnet: smsc75xx: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - net: lan78xx: Merge memcpy + lexx_to_cpus to get_unaligned_lexx (Torez Smith) [1942772] - bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971488]- bareudp: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - vxlan: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - geneve: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - RDMA/siw: Release xarray entry (Kamal Heib) [1971483] - RDMA/siw: Properly check send and receive CQ pointers (Kamal Heib) [1971483] - RDMA/siw: Fix a use after free in siw_alloc_mr (Kamal Heib) [1971483] - RDMA/rxe: Clear all QP fields if creation failed (Kamal Heib) [1971483] - RDMA/rxe: Fix a bug in rxe_fill_ip_info() (Kamal Heib) [1971483] - RDMA/rxe: Remove rxe_dma_device declaration (Kamal Heib) [1971483] - IB/hfi1: Fix error return code in parse_platform_config() (Kamal Heib) [1971483] - IB/hfi1: Remove unused function (Kamal Heib) [1971483] - RDMA/srpt: Fix error return code in srpt_cm_req_recv() (Kamal Heib) [1971483] - IB/isert: Fix a use after free in isert_connect_request (Kamal Heib) [1971483] - RDMA: Verify port when creating flow rule (Kamal Heib) [1971483] - RDMA/uverbs: Fix a NULL vs IS_ERR() bug (Kamal Heib) [1971483] - RDMA/core: Don't access cm_id after its destruction (Kamal Heib) [1971483] - RDMA/core: Prevent divide-by-zero error triggered by the user (Kamal Heib) [1971483] - RDMA/core: Add CM to restrack after successful attachment to a device (Kamal Heib) [1971483] - RDMA/core: Unify RoCE check and re-factor code (Kamal Heib) [1971483] - RDMA/core: Fix corrupted SL on passive side (Kamal Heib) [1971483] - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1978469] - /proc/PID/smaps: Add PMD migration entry parsing (Nico Pache) [1977066] - s390: add 3f program exception handler (Nico Pache) [1977066] - x86/ioremap: Fix CONFIG_EFI=n build (Nico Pache) [1977066] - mm, slub: move slub_debug static key enabling outside slab_mutex (Nico Pache) [1977066] - mm, slub: enable slub_debug static key when creating cache with explicit debug flags (Nico Pache) [1977066] - locking/mutex: Remove repeated declaration (Nico Pache) [1977066] - percpu: make pcpu_nr_empty_pop_pages per chunk type (Nico Pache) [1977066] - mm/swap: don't SetPageWorkingset unconditionally during swapin (Nico Pache) [1977066] - s390/tlb: make cleared_pXs flags consistent with generic code (Nico Pache) [1977066] - mm, compaction: make fast_isolate_freepages() stay within zone (Nico Pache) [1977066] - mm/vmscan: restore zone_reclaim_mode ABI (Nico Pache) [1977066] - mm, compaction: move high_pfn to the for loop scope (Nico Pache) [1977066] - memblock: do not start bottom-up allocations with kernel_end (Nico Pache) [1977066] - mm, page_alloc: disable pcplists during memory offline (Nico Pache) [1977066] - mm, page_alloc: move draining pcplists to page isolation users (Nico Pache) [1977066] - mm, page_alloc: cache pageset high and batch in struct zone (Nico Pache) [1977066] - mm, page_alloc: simplify pageset_update() (Nico Pache) [1977066] - mm, page_alloc: fix core hung in free_pcppages_bulk() (Nico Pache) [1977066] - mm, page_alloc: remove setup_pageset() (Nico Pache) [1977066] - mm, page_alloc: calculate pageset high and batch once per zone (Nico Pache) [1977066] - mm, pcp: share common code between memory hotplug and percpu sysctl handler (Nico Pache) [1977066] - mm, page_alloc: clean up pageset high and batch update (Nico Pache) [1977066] - s390/uv: handle destroy page legacy interface (Nico Pache) [1977066] - mm/filemap: fix filemap_map_pages for THP (Nico Pache) [1977066] - mm: filemap: add missing FGP_ flags in kerneldoc comment for pagecache_get_page (Nico Pache) [1977066] - mm/filemap.c: rewrite pagecache_get_page documentation (Nico Pache) [1977066] - mm: filemap: clear idle flag for writes (Nico Pache) [1977066] - mm: document semantics of ZONE_MOVABLE (Nico Pache) [1977066] - mm/page_isolation: cleanup set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: drop WARN_ON_ONCE() in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: exit early when pageblock is isolated in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_alloc: tweak comments in has_unmovable_pages() (Nico Pache) [1977066] - mm: reuse only-pte-mapped KSM page in do_wp_page() (Nico Pache) [1977066] - mm/memory.c: skip spurious TLB flush for retried page fault (Nico Pache) [1977066] - /proc/PID/smaps: consistent whitespace output format (Nico Pache) [1977066] - mm/memcontrol.c: prevent missed memory.low load tears (Nico Pache) [1977066] - mm, memcg: prevent mem_cgroup_protected store tearing (Nico Pache) [1977066] - mm, memcg: prevent memory.min load/store tearing (Nico Pache) [1977066] - mm, mempolicy: fix up gup usage in lookup_node (Nico Pache) [1977066] - mm/page_ext.c: drop pfn_present() check when onlining (Nico Pache) [1977066] - drivers/base/memory.c: drop pages_correctly_probed() (Nico Pache) [1977066] - drivers/base/memory.c: drop section_count (Nico Pache) [1977066] - include/linux/mm.h: remove dead code totalram_pages_set() (Nico Pache) [1977066] - tools headers uapi: Sync asm-generic/mman-common.h with the kernel (Nico Pache) [1977066] - mm/memcg: Relocate tcpmem to below memory in struct mem_cgroup (Waiman Long) [1959772] - mm/memcg: optimize user context object stock access (Waiman Long) [1959772] - mm/memcg: improve refill_obj_stock() performance (Waiman Long) [1959772] - mm/memcg: cache vmstat data in percpu memcg_stock_pcp (Waiman Long) [1959772] - mm/memcg: move mod_objcg_state() to memcontrol.c (Waiman Long) [1959772] - mm: memcontrol: move PageMemcgKmem to the scope of CONFIG_MEMCG_KMEM (Waiman Long) [1959772] - mm: memcontrol: inline __memcg_kmem_{un}charge() into obj_cgroup_{un}charge_pages() (Waiman Long) [1959772] - mm: memcontrol: use obj_cgroup APIs to charge kmem pages (Waiman Long) [1959772] - mm: memcontrol: change ug->dummy_page only if memcg changed (Waiman Long) [1959772] - mm: memcontrol: directly access page->memcg_data in mm/page_alloc.c (Waiman Long) [1959772] - mm: memcontrol: introduce obj_cgroup_{un}charge_pages (Waiman Long) [1959772] - mm: memcontrol: slab: fix obtain a reference to a freeing memcg (Waiman Long) [1959772] - mm: memmap defer init doesn't work as expected (Baoquan He) [1906271] - mm: check nr_initialised with PAGES_PER_SECTION directly in defer_init() (Baoquan He) [1906271] - mm/memory_hotplug: mark pageblocks MIGRATE_ISOLATE while onlining memory (Baoquan He) [1906271] - mm, memory_hotplug: update pcp lists everytime onlining a memory block (Baoquan He) [1906271] - mm: pass migratetype into memmap_init_zone() and move_pfn_range_to_zone() (Baoquan He) [1906271] - nfs: account for selinux security context when deciding to share superblock (Scott Mayhew) [1927027] - nfs: remove unneeded null check in nfs_fill_super() (Scott Mayhew) [1927027] - lsm,selinux: add new hook to compare new mount to an existing mount (Scott Mayhew) [1927027] - libceph: allow addrvecs with a single NONE/blank address (Jeff Layton) [1972278] - scsi: megaraid_sas: Update driver version to 07.717.02.00-rc1 (Tomas Henzl) [1968170] - scsi: megaraid_sas: Handle missing interrupts while re-enabling IRQs (Tomas Henzl) [1968170] - scsi: megaraid_sas: Early detection of VD deletion through RaidMap update (Tomas Henzl) [1968170] - scsi: megaraid_sas: Fix resource leak in case of probe failure (Tomas Henzl) [1968170] - scsi: megaraid_sas: Send all non-RW I/Os for TYPE_ENCLOSURE device through firmware (Tomas Henzl) [1968170] - scsi: megaraid_sas: Use DEFINE_SPINLOCK() for spinlock (Tomas Henzl) [1968170] - scsi: scsi_devinfo: Add blacklist entry for HPE OPEN-V (Ewan D. Milne) [1927508] - drivers: do not build devm_platform_get_and_ioremap_resource() for s390x (Jaroslav Kysela) [1917388] - redhat: update ALSA configs and add regmap-sdw-mbq to redhat/filter-modules.sh (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix the return value in dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - alsa: control_led - fix initialization in the mode show callback (Jaroslav Kysela) [1917388] - ALSA: seq: Fix race of snd_seq_timer_open() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: headphone and mic don't work on an Acer laptop (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix the context to call snd_pcm_stop_xrun() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 840 Aero G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP EliteBook x360 1040 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Elite Dragonfly G2 (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix the fast discharge for headset unplugging in soundwire mode (Jaroslav Kysela) [1917388] - ASoC: tas2562: Fix TDM_CFG0_SAMPRATE values (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir: Remove fix for DMI entry on Lenovo 2020 platforms (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo 2020 AMD platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: reset enabled_cores state at suspend (Jaroslav Kysela) [1917388] - ASoC: fsl-asoc-card: Set .owner attribute when registering card. (Jaroslav Kysela) [1917388] - ASoC: topology: Fix spelling mistake "vesion" -> "version" (Jaroslav Kysela) [1917388] - ASoC: rt5659: Fix the lost powers for the HDA header (Jaroslav Kysela) [1917388] - ASoC: core: Fix Null-point-dereference in fmt_single_name() (Jaroslav Kysela) [1917388] - spi: pxa2xx: Drop useless comment in the pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Switch to use BIT() and GENMASK() in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Update header block in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Add SSC2 and SSPSP2 SSP registers (Jaroslav Kysela) [1917388] - ASoC: pxa: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: pxa: pxa-ssp: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: drop unneeded snd_soc_dai_set_drvdata (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: set phase two word length register (Jaroslav Kysela) [1917388] - ASoC: pxa: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: Fix 7/8 spaces indentation in Kconfig (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: Remove manual DMA peripheral ID assignment (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: add missed checks for clk_get() (Jaroslav Kysela) [1917388] - ASoC: Intel: fix error code cnl_set_dsp_D0() (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Unassign ram_read and read_write ops (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove haswell solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_dsp_get_thread_context (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP interface fields (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: remove unneeded semicolon (Jaroslav Kysela) [1917388] - catpt: Switch to use list_entry_is_head() helper (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Optimize applying user settings (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Correct clock selection for dai trigger (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Skip position update for unprepared streams (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Relax clock selection conditions (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Fix compilation when CONFIG_MODULES is disabled (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Cleanup after power routines streamlining (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Replace open coded variant of resource_intersection() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Streamline power routines across LPT and WPT (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Change SSP2-Codec DAI id to 0 (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Drop compress-cpu-dai bits (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5677: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: set card and driver name dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5650: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove rt5640 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove max98090 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: use inclusive language for SSP bclk/fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: Atom: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: select WANT_DEV_COREDUMP (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: intel: SND_SOC_INTEL_KEEMBAY should depend on ARCH_KEEMBAY (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add explicit DMADEVICES kconfig dependency (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: Remove duplicate kconfigs (Jaroslav Kysela) [1917388] - ASoC: remove zte zx drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: add missing stream rates and format (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: Remove unused control callback structure (Jaroslav Kysela) [1917388] - ASoC: wm8994: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: wm8903: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: wm8523: Fix a typo in a comment (Jaroslav Kysela) [1917388] - ASoC: wm8350: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: wm5102: Use get_unaligned_be16() for dac_comp_coeff (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: wcd9335: Remove unnecessary conversion to bool (Jaroslav Kysela) [1917388] - ASoC: rt715: remove unused parameter (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add the calibration functions (Jaroslav Kysela) [1917388] - ASoC: rt5682: clock driver must use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: rt1015: enable BCLK detection after calibration (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Add support for more data formats (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Move format check into `set_fmt()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Rearrange operations in `hw_params()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Fix not setting word length if DAIFMT_CBS_CFS (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix regulator_dev_lookup() fails for id "LDO_VAUD18" (Jaroslav Kysela) [1917388] - ASoC: Remove mt6359_platform_driver_remove (Jaroslav Kysela) [1917388] - ASoC: Fix vaud18 power leakage of mt6359 (Jaroslav Kysela) [1917388] - ASoC: es8316: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix Bitclock polarity inversion (Jaroslav Kysela) [1917388] - ASoC: cs35l33: fix an error code in probe() (Jaroslav Kysela) [1917388] - ASoC: cs35l34: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: wm8998: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd9335: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: TSCS454: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: TSCS42xx: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: ts3a227e: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tlv320: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tas571x: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tas2562: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: remove remnants of sirf prima/atlas audio codec (Jaroslav Kysela) [1917388] - ASoC: rt5645: add error checking to rt5645_probe function (Jaroslav Kysela) [1917388] - Revert "ASoC: rt5645: fix a NULL pointer dereference" (Jaroslav Kysela) [1917388] - ASoC: rt1015: modify calibration sequence for better performance (Jaroslav Kysela) [1917388] - ASoC: rk3328: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: pcm179x: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: pcm1789: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: nau8315: revise the power event of EN_PIN dapm widget for symmetry (Jaroslav Kysela) [1917388] - ASoC: nau8315: add codec driver (Jaroslav Kysela) [1917388] - ASoC: gtm601: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es8328: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: es7241: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es7134: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: da9055: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: da7219: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Add DAPM widget to set HP out to cap-less mode (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Don't change cap-couple setting in HP PMU/PMD (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Adjust timeouts for cap-coupled outputs (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Reset interrupt flags in bias PREPARE (Jaroslav Kysela) [1917388] - ASoC: codecs/jz47xx: Use regmap_{set,clear}_bits (Jaroslav Kysela) [1917388] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove cancel_work_sync in runtime suspend (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: Add RX support (Jaroslav Kysela) [1917388] - ALSA: cx46xx: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Convert from cpu to data format (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: tegra: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: tegra: Don't warn on probe deferral (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_rt5640: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_wm8753: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: trimslice.c: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: ti: davinci-evm: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: ti: davinci: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ti: j721e-evm: Fix compiler warning when CONFIG_OF=n (Jaroslav Kysela) [1917388] - ASoC: ti: omap-abe-twl6040: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: ti: omap-mcsp: remove duplicate test (Jaroslav Kysela) [1917388] - ASoC: uniphier: Simplify the return expression of uniphier_aio_startup (Jaroslav Kysela) [1917388] - ASoC: uniphier: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: rename shadowing variable (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: align function prototype (Jaroslav Kysela) [1917388] - ALSA: x86: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: cx2072x: Fix doubly definitions of Playback and Capture streams (Jaroslav Kysela) [1917388] - ASoC: cs42l56: fix up error handling in probe (Jaroslav Kysela) [1917388] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [1917388] - ASoC: cs42l51: manage mclk shutdown delay (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait for PLL to lock before switching to it (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Only start PLL if it is needed (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait at least 150us after writing SCLK_PRESENT (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Use bclk from hw_params if set_sysclk was not called (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Report jack and button detection (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Add Capture Support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix channel width support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Always wait at least 3ms after reset (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Don't enable/disable regulator at Bias Level (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix mixer volume control (Jaroslav Kysela) [1917388] - ASoC: cs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: bd28623: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: alc5632: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak4458: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak4118: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: alc5623: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak5558: Correct the dai name for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: change function name to ak5558_reset (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add support for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak5558: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove platform data and move micbias bindings include (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: adau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: Add ADAU1372 audio CODEC support (Jaroslav Kysela) [1917388] - ASoC: amd: fix for pcm_read() error (Jaroslav Kysela) [1917388] - ASoC: amd: drop S24_LE format support (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for ALC1015P codec in acp3x machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: raven: acp3x-i2s: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: remove unnecessary assignments (Jaroslav Kysela) [1917388] - ASoC: amd: fix acpi dependency kernel warning (Jaroslav Kysela) [1917388] - ASoC: amd: update spdx license for acp machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for RT5682 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Adding DAI LINK for rt1015 codec (Jaroslav Kysela) [1917388] - ASoC: amd: Adding support for ALC1015 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: AMD RV RT5682 should depends on CROS_EC (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: remove invalid kernel-doc comment (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - refine DMI entries for some Lenovo products (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad X395 (Jaroslav Kysela) [1917388] - ASoC: amd: Replacing MSI with Legacy IRQ model (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad E14 Gen 2 (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI table to avoid the ACP mic probe (broken BIOS) (Jaroslav Kysela) [1917388] - ASoC: AMD Raven/Renoir - fix the PCI probe (PCI revision) (Jaroslav Kysela) [1917388] - ASoC: amd: change clk_get() to devm_clk_get() and add missed checks (Jaroslav Kysela) [1917388] - ASoC: amd: Return -ENODEV for non-existing ACPI call (Jaroslav Kysela) [1917388] - ASoC: amd: support other audio modes for raven (Jaroslav Kysela) [1917388] - ASoC: topology: adhere to KUNIT formatting standard (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ALSA: trident: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sonicvibes: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sis7019: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: remove unneeded break (Jaroslav Kysela) [1917388] - ALSA: hdsp: don't disable if not enabled (Jaroslav Kysela) [1917388] - ALSA: hdsp: hardware output loopback (Jaroslav Kysela) [1917388] - ALSA: pci: mixart: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ALSA: maestro: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: lola: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Fix missing check in snd_intel8x0m_create (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Don't update period unless prepared (Jaroslav Kysela) [1917388] - ALSA: hda: Avoid spurious unsol event handling during S3/S4 (Jaroslav Kysela) [1917388] - ALSA: ens1370: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use dma_set_mask_and_coherent to simplify code (Jaroslav Kysela) [1917388] - ALSA: ctxfi: fix comment syntax in file headers (Jaroslav Kysela) [1917388] - ALSA: ctxfi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: ctxfi: cthw20k2: fix mask on conf to allow 4 bits (Jaroslav Kysela) [1917388] - ALSA: bt87x: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: azt3328: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: asihpi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format for TC Electronic Konnekt Live at high sampling transfer frequency (Jaroslav Kysela) [1917388] - ALSA: dice: disable double_pcm_frames mode for M-Audio Profire 610, 2626 and Avid M-Box 3 Pro (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix amdtp_packet tracepoints event for packet_index field (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix calculation for size of IR context payload (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix check for the size of isochronous packet payload (Jaroslav Kysela) [1917388] - ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format at middle sampling rate for Alesis iO 26 (Jaroslav Kysela) [1917388] - ALSA: bebob: enable to deliver MIDI messages for multiple ports (Jaroslav Kysela) [1917388] - ALSA: bebob: detect the number of available MIDI ports (Jaroslav Kysela) [1917388] - ALSA: bebob: code refactoring for stream format detection (Jaroslav Kysela) [1917388] - ALSA: dice: fix null pointer dereference when node is disconnected (Jaroslav Kysela) [1917388] - ALSA: fireface: fix to parse sync status register of latter protocol (Jaroslav Kysela) [1917388] - ALSA: bebob: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: fireface: remove unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: oxfw: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: dice: add support for Lexicon I-ONIX FW810s (Jaroslav Kysela) [1917388] - ALSA: firewire-tascam: Fix integer overflow in midi_port_work() (Jaroslav Kysela) [1917388] - ALSA: fireface: Fix integer overflow in transmit_midi_msg() (Jaroslav Kysela) [1917388] - ALSA: firewire: Clean up a locking issue in copy_resp_to_buf() (Jaroslav Kysela) [1917388] - ALSA: firewire: fix comparison to bool warning (Jaroslav Kysela) [1917388] - ALSA: firewire: Replace tasklet with work (Jaroslav Kysela) [1917388] - ALSA: firewire: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [1917388] - ALSA: vx: Use roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: pcsp: Fix fall-through warnings for Clang (Jaroslav Kysela) [1917388] - ALSA: dummy: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: aloop: Fix initialization of controls (Jaroslav Kysela) [1917388] - ALSA: aloop: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1917388] - ASoC: SOF: ext_manifest: use explicit number for elem_type (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: allow for partial match in parent name (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add helper to identify parent driver. (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add new fields for mach_params (Jaroslav Kysela) [1917388] - ASoC: rt5682: Add a new property for the DMIC clock driving (Jaroslav Kysela) [1917388] - ALSA: hda: Change AZX_MAX_BUF_SIZE from 1GB to 4MB (Jaroslav Kysela) [1917388] - soundwire: sysfs: Constify static struct attribute_group (Jaroslav Kysela) [1917388] - ALSA: remove trailing semicolon in macro definition (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: don't send DAI_CONFIG IPC for older firmware (Jaroslav Kysela) [1917388] - ASoC: SOF: use current DAI config during resume (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: Update ADL P to use its own descriptor (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add missing use_acpi_target_states for TGL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: remove useless code (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix typo of SND_SOC_SOF_PCI (Jaroslav Kysela) [1917388] - ASOC: SOF: simplify nocodec mode (Jaroslav Kysela) [1917388] - ASoC: SOF: pcm: export snd_pcm_dai_link_fixup (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: update set_mach_params() (Jaroslav Kysela) [1917388] - ASoC: SOF: change signature of set_mach_params() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add Kconfig option for probe workqueues (Jaroslav Kysela) [1917388] - ASoC: SOF: Simplify sof_probe_complete handling for acpi/pci/of (Jaroslav Kysela) [1917388] - ASoC: SOF: core: Add missing error prints to device probe operation (Jaroslav Kysela) [1917388] - ASoC: SOF: match SSP config with pcm hw params (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: add hw params callback for SSP DAIs (Jaroslav Kysela) [1917388] - ASoC: SOF: parse multiple SSP DAI and hw configs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: drop display power on/off in D0i3 flows (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: move ELH chip info (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: APL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: CNL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: ICL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: fix EHL ops (Jaroslav Kysela) [1917388] - ASoC: SOF: core: harden shutdown helper (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: fix core status verification (Jaroslav Kysela) [1917388] - ASoC: SOF: add a helper to get topology configured mclk (Jaroslav Kysela) [1917388] - ASoC: SOF: only allocate debugfs cache buffers for IPC flood entries (Jaroslav Kysela) [1917388] - ASoC: SOF: fix debugfs initialisation error handling (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable async suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: turn off display power in resume (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: fix wrong poll bits in dsp power down (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: unregister DMIC device on probe error (Jaroslav Kysela) [1917388] - ALSA: hda: move Intel SoundWire ACPI scan to dedicated module (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: simplify Kconfig (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: move DSP_CONFIG use to platform-specific drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: split PCI into different drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add sof_icl_ops for ICL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: ACPI: avoid reverse module dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: relax ABI checks and avoid unnecessary warnings (Jaroslav Kysela) [1917388] - ASoC: SOF: fix runtime pm usage mismatch after probe errors (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add dev_dbg() when DMIC number is overridden (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: don't keep a temporary variable (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: detect DMIC number in SoundWire mixed config (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: refine ACPI match (Jaroslav Kysela) [1917388] - ASoC: SOF: HDA: (cosmetic) simplify hda_dsp_d0i3_work() (Jaroslav Kysela) [1917388] - ASoC: SOF: remove unused functions (Jaroslav Kysela) [1917388] - ASoC: SOF: fix string format for errors (Jaroslav Kysela) [1917388] - ASoC: SOF: add missing pm debug (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add missing Up-Extreme quirk (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: release display power at link_power (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use hdac_ext fine-grained link management (Jaroslav Kysela) [1917388] - ASoC: SOF: debug: Fix a potential issue on string buffer termination (Jaroslav Kysela) [1917388] - ASoC: SOF: add be_hw_params_fixup() for ALH (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: Prevent NULL pointer dereference with no TLV (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: hda-loader: use snd_sof_dsp_core_power_down/up APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Filter out unneeded core power up/downs (Jaroslav Kysela) [1917388] - ASoC: SOF: update dsp core power status in common APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda-loader: keep init cores alive (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use snd_sof_dsp_core_power_up/down API (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: cancel D0i3 work during runtime suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Enable DMI L1 for trace (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable DMI L1 for D0i3-compatible streams (Jaroslav Kysela) [1917388] - ASoC: SOF: add a pointer to download repo in case FW request fails (Jaroslav Kysela) [1917388] - ASoC: SOF: SND_INTEL_DSP_CONFIG dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: soundwire: fix select/depend unmet dependencies (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support to AlderLake-P (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: tgl: do thorough remove at .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add snd_sof_device_shutdown() helper for shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: add .shutdown() callback to snd_sof_dsp_ops (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Avoid checking jack on system suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Modify existing helper to disable WAKEEN (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Resume codec to do jack detection (Jaroslav Kysela) [1917388] - ASoC: SOF: add mutex to protect the dsp_power_state access (Jaroslav Kysela) [1917388] - ASoC: SOF: Fix spelling mistake in Kconfig "ond" -> "and" (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: update kernel-doc description (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add SoundWire support for ADL-S (Jaroslav Kysela) [1917388] - ASoC: SOF: control: fix cppcheck warning in snd_sof_volume_info() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and catpt drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and Atom/SST drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: acpi: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support for Alderlake-S (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig dependency for SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: fix Kconfig punctuation (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix 3-830 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Glavey TM800A550L tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Fix random noise at the HDMI output (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL jack-less SoundWire configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL SoundWire base configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoc: Intel: board: add BE DAI link for WoV (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Set card.components string (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Add support for Bay Trail CR / SSP0 (Jaroslav Kysela) [1917388] - ASoC: Intel: Baytrail: Add quirk for the Dell Venue 10 Pro 5055 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: Unify the thinkpad10 and aegex10 byt-match quirks (Jaroslav Kysela) [1917388] - ASoC: Intel: Boards: cml_da7219_max98390: add capture stream for echo reference (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: add max98390 echo reference support (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add jack detect support (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Remove 44100 sample-rate from the media and deep-buffer DAI descriptions (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Stop advertising non working S24LE support (Jaroslav Kysela) [1917388] - ASoC: intel: sof_rt5682: use the topology mclk (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_rt5682: Add ALC1015Q-VB speaker amp support (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: fix -frame-larger-than (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add used AIF to the components string (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: remove unused static variable (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove TGL RVP mixed SoundWire/TDM config (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove unused TGL table with rt5682 only (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Compile when any configuration is selected (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: sof-wm8804: add check for PLL setting (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 10-p0XX OVCD current threshold (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer One S1002 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: Add quirk for the Jumper EZpad 7 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Voyo Winpad A15 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Estar Beauty HD MID 7316R tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ACPI matching table for HP Spectre x360 (Jaroslav Kysela) [1917388] - ASoC: intel: sof_sdw: add trace for dai links (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: detect DMIC number based on mach params (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add mic:dmic and cfg-mics component strings (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for HP Spectre x360 convertible (Jaroslav Kysela) [1917388] - ASoC: Intel: sof-sdw: indent and add quirks consistently (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: reorganize quirks by generation (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: max98373: get dapm from cpu_dai (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add machine driver for BYT/WM5102 (Jaroslav Kysela) [1917388] - ASoC: Intel: Add DMI quirk table to soc_intel_is_byt_cr() (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A32 (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A5E (Jaroslav Kysela) [1917388] - ASoC: Intel: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Wake up device before configuring SSP port (Jaroslav Kysela) [1917388] - ASoC: Intel: remove duplicate MODULE_LICENSE/DESCRIPTION tags (Jaroslav Kysela) [1917388] - ASoC: Intel: adl: remove sof_fw_filename setting in ADL snd_soc_acpi_mach (Jaroslav Kysela) [1917388] - ASoC: Intel: common: add ACPI matching tables for Alder Lake (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Zero snd_ctl_elem_value (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: Fix OOPs ib skl_tplg_complete (Jaroslav Kysela) [1917388] - ASoC: intel: skl: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Move snd_soc_dai_set_tdm_slot call to cht_codec_fixup (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Mele PCG03 Mini PC (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_INTERNAL_MIC_MAP input-mapping (Jaroslav Kysela) [1917388] - ASoC: Intel: byt/cht: set pm ops dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_pdata structure (Jaroslav Kysela) [1917388] - ASoC: Intel: Make atom components independent of sst-dsp (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST-legacy specific constants (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST firmware components (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST ACPI component (Jaroslav Kysela) [1917388] - ASoC: Intel: Select catpt and deprecate haswell (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5677: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5650: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Simple sysfs attributes (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Event tracing (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Device driver lifecycle (Jaroslav Kysela) [1917388] - drivers: provide devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: PCM operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Firmware loading and context restore (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Define DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add IPC message handlers (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Implement IPC protocol (Jaroslav Kysela) [1917388] - ASoC: Intel: Add catpt base members (Jaroslav Kysela) [1917388] - resource: Introduce resource_intersection() for overlapping resources (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for ARCHOS Cesium 140 (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: byt/cht: set card and driver name at run time (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_SPEAKERS quirk-flag (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Enable DMA transfer mode (Jaroslav Kysela) [1917388] - ASoC: Intel: keembay: use inclusive language for bclk and fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcht_es8316: Remove comment about SSP0 being untested (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove bclk_ratio (Jaroslav Kysela) [1917388] - ASoC: cs42l73: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: cs53l30: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: sti-sas: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Regmap must use_single_read/write (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: fix the function number of SDCA control for feature unit 0x1E (Jaroslav Kysela) [1917388] - ASoC: da7219: do not request a new clock consummer reference (Jaroslav Kysela) [1917388] - ASoC: max98088: fix ni clock divider calculation (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: add the notification when volume changed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: change capture switch controls (Jaroslav Kysela) [1917388] - ASoC: da7219: properly get clk from the provider (Jaroslav Kysela) [1917388] - ASoC: wcd934x: use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Avoid overwriting CHPF (Jaroslav Kysela) [1917388] - ASoC: ak4458: enable daisy chain (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add support on format S32_LE (Jaroslav Kysela) [1917388] - ASoC: rt286: Generalize support for ALC3263 codec (Jaroslav Kysela) [1917388] - ASoC: rt298: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: rt286: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: Disable cache mechanism for readbacks (Jaroslav Kysela) [1917388] - ASoC: rt286: Make RT286_SET_GPIO_* readable and writable (Jaroslav Kysela) [1917388] - ASoC: rt286: Fix upper byte in DMIC2 configuration (Jaroslav Kysela) [1917388] - ASoC: ak4458: check reset control status (Jaroslav Kysela) [1917388] - ASoC: codecs: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt715: remove kcontrols which no longer be used (Jaroslav Kysela) [1917388] - ASoC: rt715: add main capture switch and main capture volume (Jaroslav Kysela) [1917388] - ASoC: rt715: modification for code simplicity (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Fix missing IRQF_ONESHOT as only threaded handler (Jaroslav Kysela) [1917388] - ASoC: cs35l35: remove unused including (Jaroslav Kysela) [1917388] - ASoC: ak5558: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: cs35l36: Fix an error handling path in 'cs35l36_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: cs35l35: Fix an error handling path in 'cs35l35_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: wcd9335: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: remove registers to sync with rt1019 datasheet (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: tas2770: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: cx2072x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add AIC3106 (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: Fix runtime PM imbalance in tas2552_probe (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove pack_id check in rt1011 (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add SPI support (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move I2C to separated file (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: rename probe function (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move model definitions (Jaroslav Kysela) [1917388] - ASoC: max98390: Add support for tx slot configuration. (Jaroslav Kysela) [1917388] - ASoC: ak5558: Fix s/show/slow/ typo (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Register clocks before registering component (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Increase maximum register in regmap (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a rt5670_components() helper (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055 (Jaroslav Kysela) [1917388] - ASoC: da732x: simplify code (Jaroslav Kysela) [1917388] - ASoC: lm49453: fix useless assignment before return (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix spelling mistake "reate" -> "create" (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add MT6359 accdet jack driver (Jaroslav Kysela) [1917388] - ASoC: max98373: Added 30ms turn on/off time delay (Jaroslav Kysela) [1917388] - ASoC: max98373: Changed amp shutdown register as volatile (Jaroslav Kysela) [1917388] - ASoC: wm8960: Remove bitclk relax condition in wm8960_configure_sysclk (Jaroslav Kysela) [1917388] - ASoC: max98373: Added controls for autorestart config (Jaroslav Kysela) [1917388] - ASoC: rt1015: Add bclk detection and dc detection (Jaroslav Kysela) [1917388] - ASoC: wm8960: Fix wrong bclk and lrclk with pll enabled for some chips (Jaroslav Kysela) [1917388] - ASoC: rt1019: make symbol 'rt1019_i2c_driver' static (Jaroslav Kysela) [1917388] - ASoC: rt1019: add rt1019 amplifier driver (Jaroslav Kysela) [1917388] - ASoC: tscs454: remove useless test on PLL disable (Jaroslav Kysela) [1917388] - ASoC: tlv320dac33: clarify expression (Jaroslav Kysela) [1917388] - ASoC: tas2770: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove warning on return value (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: sti-sas: remove unused struct members (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: align function prototype (Jaroslav Kysela) [1917388] - ASoC: pcm1681: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: nau8825: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6359: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6358: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: max98090: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove unused spk_mask member (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: align function arguments (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: da7219-aad: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove duplicate else branch (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove useless return (Jaroslav Kysela) [1917388] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1917388] - ASoC: ad1836: remove useless return (Jaroslav Kysela) [1917388] - ASoC: ab8500-codec: remove useless structure (Jaroslav Kysela) [1917388] - ASoC: rt711: add snd_soc_component remove callback (Jaroslav Kysela) [1917388] - ASoC: rt5659: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [1917388] - ASoC: rt5640: Rename 'Mono DAC Playback Volume' to 'DAC2 Playback Volume' (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add acpi device id for rt1015p (Jaroslav Kysela) [1917388] - ASoC: wm_hubs: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: simplify return value (Jaroslav Kysela) [1917388] - ASoC: wm8996: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8994: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm8978: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8958-dsp2: rename local 'control' arrays (Jaroslav Kysela) [1917388] - ASoC: arizona: fix function argument (Jaroslav Kysela) [1917388] - ASoC: wm2200: remove unused structure (Jaroslav Kysela) [1917388] - ASoC: rt5682: add delay time of workqueue to control next IRQ event (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Remove unused including (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Fix return value check in rt715_sdca_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Set clock source for both ways of stream (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Provide finer control on playback path (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Disable regulators if probe fails (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Remove power if the driver is being removed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Add RT711 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: rt5645: The ALC3270 variant does not have a headset-mic pin (Jaroslav Kysela) [1917388] - ASoC: rt5645: Move rt5645_platform_data to sound/soc/codecs/rt5645.c (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Remove superfluous error message (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Add RT715 sdca vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: wm8962: Relax bit clock divider searching (Jaroslav Kysela) [1917388] - ASoC: rt1316: Fix return value check in rt1316_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: Fix identation of .driver elements (Jaroslav Kysela) [1917388] - ASoC: codec: Omit superfluous error message in jz4760_codec_probe() (Jaroslav Kysela) [1917388] - ASoC: sigmadsp-regmap: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: rt5631: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: jz4760: fix set but not used warning (Jaroslav Kysela) [1917388] - ASoC: cs4270: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5677: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5677: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5670: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5668: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5668: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5665: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5663: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5660: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5659: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5651: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5651: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: use logical OR (Jaroslav Kysela) [1917388] - ASoC: rt5640: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1308: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1305: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1016: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1015: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove redundant test (Jaroslav Kysela) [1917388] - ASoC: rt1011: use logical OR (Jaroslav Kysela) [1917388] - ASoC: wm8524: Do not print probe defer error (Jaroslav Kysela) [1917388] - ASoC: codecs: nau8825: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt1316: Add RT1316 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoc: rt5631: Constify static struct coeff_clk_div (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct acpi_device_id (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct sdw_slave_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: remove useless return (Jaroslav Kysela) [1917388] - ASoC: wcd9335: clarify return value (Jaroslav Kysela) [1917388] - ASoC: wcd-clsh-v2: align function prototypes (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: add a sanity check in set channel map (Jaroslav Kysela) [1917388] - ASoC: es8316: Simplify adc_pga_gain_tlv table (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe (Jaroslav Kysela) [1917388] - ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add emulated 'DAC1 Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove ADC vol-ctrl mute bits poking from Sto1 ADC mixer settings (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'HP Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'OUT Channel Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt1015: fix i2c communication error (Jaroslav Kysela) [1917388] - ASoC: codec: Add driver for JZ4760 internal codec (Jaroslav Kysela) [1917388] - ASoC: codec/ingenic: Depend on MACH_INGENIC (Jaroslav Kysela) [1917388] - ASoC: codec: hdmi-codec: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix panic in rt5682_jack_detect_handler happening during system shutdown (Jaroslav Kysela) [1917388] - ASoC: rt5682: do nothing in rt5682_suspend/resume in sdw mode (Jaroslav Kysela) [1917388] - ASoC: rt5682-sdw: cancel_work_sync() in .remove and .suspend (Jaroslav Kysela) [1917388] - ASoC: rt711-sdw: use cancel_work_sync() for .remove (Jaroslav Kysela) [1917388] - ASoC: rt700-sdw: use cancel_work_sync() in .remove as well as .suspend (Jaroslav Kysela) [1917388] - ASoC: mt6359: reduce log verbosity for optional DT properties (Jaroslav Kysela) [1917388] - ASoC: codecs: add missing max_register in regmap config (Jaroslav Kysela) [1917388] - ASoC: cpcap: fix microphone timeslot mask (Jaroslav Kysela) [1917388] - ASoC: rt5659: Add Kconfig prompt (Jaroslav Kysela) [1917388] - ASoC: max98373: Fixes a typo in max98373_feedback_get (Jaroslav Kysela) [1917388] - ASoC: ak4458: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove connection with LDO2 in DAPM graph (Jaroslav Kysela) [1917388] - ASoC: ml26124: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lm49453: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: cx2072x: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: alc5632: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ab8500: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lochnagar-sc: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mt6660: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mc13783: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ssm2602: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: zl38060: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: jz4740: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ak*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tscs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: max*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: es*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: da*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: nau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: rt*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tlv*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: wm*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: remove sirf prima/atlas drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: soundwire: increase resume timeout (Jaroslav Kysela) [1917388] - ASoC: es8316: Fix possible NULL pointer deref in es8316_disable_jack_detect() (Jaroslav Kysela) [1917388] - ASoC: rt5682: enable fast discharge for headset unplugging (Jaroslav Kysela) [1917388] - ASoC: rt5682: fix getting the wrong device id when the suspend_stress_test (Jaroslav Kysela) [1917388] - ASoC: rt5645: Enable internal microphone and JD on ECS EF20 (Jaroslav Kysela) [1917388] - ASoC: rt5645: add inv_hp_det flag (Jaroslav Kysela) [1917388] - ASoC: rt5645: Add ACPI-defined GPIO for ECS EF20 series (Jaroslav Kysela) [1917388] - ASoC: rt5645: Introduce mapping for ACPI-defined GPIO (Jaroslav Kysela) [1917388] - ASoC: rt1015: re-calibrate again when resuming (Jaroslav Kysela) [1917388] - ASoC: rt5645: Remove the redundant delay time (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove unneeded variables in rt1015_priv (Jaroslav Kysela) [1917388] - ASoC: rt1015: refactor retry loop and rt1015_priv allocation (Jaroslav Kysela) [1917388] - ASoC: rt1015: return error if any when setting bypass_boost (Jaroslav Kysela) [1917388] - ASoC: rt1015: save boost_mode only if valid (Jaroslav Kysela) [1917388] - ASoC: rt1015: sort header inclusions (Jaroslav Kysela) [1917388] - ASoC: Intel: common: Fix some typos (Jaroslav Kysela) [1917388] - ASoC: soc.h: remove for_each_rtd_dais_rollback() (Jaroslav Kysela) [1917388] - ASoC: soc.h: return error if multi platform at snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: fixup return timing for snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: add asoc_link_to_cpu/codec/platform() macro (Jaroslav Kysela) [1917388] - ASoC: add soc-jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: Align the word of comment for SND_SOC_DAIFMT_CBC_CFC (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix always-false condition (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix signed/unsigned issue (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: ignore dummy-DAI at soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-utils: add snd_soc_component_is_dummy() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate DAI name if soc_pcm_params_symmetry() failed (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't use "name" on __soc_pcm_params_symmetry() macro (Jaroslav Kysela) [1917388] - ASoC: core: Don't set platform name when of_node is set (Jaroslav Kysela) [1917388] - ASoC: soc-compress: lock pcm_mutex to resolve lockdep error (Jaroslav Kysela) [1917388] - ASoC: soc-core: use device_unregister() if rtd allocation failed (Jaroslav Kysela) [1917388] - ASoC: soc-core: add comment for rtd freeing (Jaroslav Kysela) [1917388] - ASoC: soc-component: Add snd_soc_pcm_component_ack (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]component_xxx() (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]dai_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for dpcm_be_dai_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for soc_pcm_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_startup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_run_update_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_be_dai_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_path_get() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: share DPCM BE DAI stop operation (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove unneeded !rtd->dai_link check (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup dpcm_be_dai_startup() user count (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_hw_sanity_check() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_update_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: direct copy at snd_soc_set_runtime_hwparams() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_cpu/codec_dai_name() macro (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: check DAI activity under soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix DMI handling (Jaroslav Kysela) [1917388] - ASoC: soc-dai: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add error log (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove shadowing variable (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove redundant assignment (Jaroslav Kysela) [1917388] - ASoC: soc-ops: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_set_fe_runtime() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup_fe() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_init_runtime_hw() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove strange format storing (Jaroslav Kysela) [1917388] - ASoC: soc-core: Prevent warning if no DMI table is present (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hw param limits calculation for multi-DAI (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hwparams min/max init for dpcm (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_format() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_chan() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_rate() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: change error message to debug message (Jaroslav Kysela) [1917388] - ASoC: dapm: use component prefix when checking widget names (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup snd_pcm_limit_hw_rates() timing (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: use snd_pcm_hardware at dpcm_runtime_merge_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_create_pcm() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_get_playback_capture() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: tidyup pcm setting (Jaroslav Kysela) [1917388] - ASoC: soc-component: fix undefined reference to __ffssi2 (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_read/write_field() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: remove symmetric_rates/samplebits (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_set_dai_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_set_be_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move dpcm_set_fe_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Fix an uninitialized error code (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: return correct -ERRNO in failure path (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: disconnect BEs if the FE is not ready (Jaroslav Kysela) [1917388] - ASoC: dapm: remove widget from dirty list on free (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: care trigger rollback (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove dpcm_do_trigger() (Jaroslav Kysela) [1917388] - ASoC: pcm: send DAPM_STREAM_STOP event in dpcm_fe_dai_shutdown (Jaroslav Kysela) [1917388] - ASoC: soc-core: tidyup jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_dapm_suspend_resume() (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_playback_digital_mute() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: add soc_compr_clean() and call it from soc_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_link_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_component_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: move soc_compr_free() next to soc_compr_open() (Jaroslav Kysela) [1917388] - ASoC: pcm: call snd_soc_dapm_stream_stop() in soc_pcm_hw_clean (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_copy() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_pointer() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_ack() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_codec_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Get all BEs along DAPM path (Jaroslav Kysela) [1917388] - ASoC: soc-core: Fix component name_prefix parsing (Jaroslav Kysela) [1917388] - ASoC: soc-compress: assume SNDRV_PCM_STREAM_xxx and SND_COMPRESS_xxx are same (Jaroslav Kysela) [1917388] - ASoC: soc-compress: tidyup STREAM vs COMPRESS (Jaroslav Kysela) [1917388] - ASoC: soc-topology: clarify expression (Jaroslav Kysela) [1917388] - ASoC: sync parameter naming : rate / sample_bits (Jaroslav Kysela) [1917388] - ASoC: topology: Check if ops is set before dereference (Jaroslav Kysela) [1917388] - ASoC: topology: Ensure that needed parameters are set (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_clean() and call it from soc_pcm_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_pcm_component_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-link: add mark for snd_soc_link_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move soc_pcm_hw_free() next to soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: dapm: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: dmaengine: Document support for TX only or RX only streams (Jaroslav Kysela) [1917388] - ASoC: soc-core: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ALSA: usb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix control 'access overflow' errors from chmap (Jaroslav Kysela) [1917388] - ALSA: line6: Fix racy initialization of LINE6 MIDI (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Disable sample read check if firmware doesn't give back (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: snd_scarlett_gen2_controls_create() can be static (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Improve driver startup messages (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Fix device hang with ehci-pci (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix control-request direction (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounce access in MIDI EP parser (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Validate MS endpoint descriptors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add dB range mapping for Sennheiser Communications Headset PC 8 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Remove redundant assignment to len (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit sync clearance at stopping stream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Generic application of implicit fb to Roland/BOSS devices (Jaroslav Kysela) [1917388] - Revert "ALSA: usb-audio: Add support for many Roland devices..." (Jaroslav Kysela) [1917388] - ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Re-apply implicit feedback mode to Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: DJM-750: ensure format is set (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for many Roland devices' implicit feedback quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply implicit feedback mode for BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Explicitly set up the clock selector (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip probe of UA-101 devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop implicit fb quirk entries dubbed for capture (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feeback support for the BOSS GT-1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply sample rate quirk to Logitech Connect (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check connector value on resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Carve out connector value checking into a helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix unintentional sign extension issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply the control quirk to Plantronics headsets (Jaroslav Kysela) [1917388] - ALSA: usb: Add Plantronics C320-M USB ctrl msg delay quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "cannot get freq eq" errors on Dell AE515 sound bar (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix Pioneer DJM-850 control label info (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Configure Pioneer DJM-850 samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Declare Pioneer DJM-850 mixer controls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add Pioneer DJM-850 to quirks-table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix Pioneer DJM devices URB_CONTROL request direction to set samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use Corsair Virtuoso mapping for Corsair Virtuoso SE (Jaroslav Kysela) [1917388] - ALSA: usb-audio: generate midi streaming substream names from jack names (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use usb headers rather than define structs locally (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Allow modifying parameters with succeeding hw_params calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop bogus dB range in too low level (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't abort even if the clock rate differs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb quirk for BOSS GP-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for RC-505 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't avoid stopping the stream at disconnection (Jaroslav Kysela) [1917388] - ALSA: usb-audio: More strict state change in EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle invalid running state at releasing EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add mixer quirks for Pioneer DJM-900NXS2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM750 to Pioneer mixer quirk (Jaroslav Kysela) [1917388] - ALSA: Convert strlcpy to strscpy when return value is unused (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix PCM buffer allocation in non-vmalloc mode (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Correct document for snd_usb_endpoint_free_all() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM-450 to the quirks table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM450 to Pioneer format quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: workaround for iface reset issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "RANGE setting not yet supported" errors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip the clock selector inquiry for single connections (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix hw constraints dependencies (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJM-750 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid implicit feedback on Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set sample rate for all sharing EPs on UAC1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UAC1 rate setup for secondary endpoints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert the last strlcpy() usage (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert remaining strlcpy() to strscpy() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always apply the hw constraints for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit feedback sync setup for Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Annotate the endpoint index in audioformat (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid unnecessary interface re-setup (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Choose audioformat of a counter-part substream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix the missing endpoints creations for quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for BOSS AD-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UBSAN warnings for MIDI jacks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add alias entry for ASUS PRIME TRX40 PRO-S (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add VID to support native DSD reproduction on FiiO devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb support for Steinberg UR22 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJ DDJ-RR controller (Jaroslav Kysela) [1917388] - ALSA: usb-audio: US16x08: fix value count for level meters (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix MOTU M-Series quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix quirks for other BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit_fb module option (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add generic implicit fb parsing (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Factor out the implicit feedback quirk code (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Quirk for BOSS GT-001 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Show sync endpoint information in proc outputs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use unsigned char for iface and altsettings fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Replace slave/master terms (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify rate_min/max and rates set up (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Unify the code for the next packet size calculation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop unneeded snd_usb_substream fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactoring endpoint URB deactivation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use atomic_t for endpoint use_count (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Constify audioformat pointer references (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix possible stall of implicit fb packet ring-buffer (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactor endpoint management (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix EP matching for continuous rates (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always set up the parameters after resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for Pioneer DJ DDJ-SR2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set callbacks via snd_usb_endpoint_set_callback() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Stop both endpoints properly at error (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_pitch() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_sample_rate() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't set altsetting before initializing sample rate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Pass snd_usb_audio object to quirk functions (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_host_interface() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop keep_interface flag again (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Create endpoint objects at parsing phase (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid doubly initialization for implicit fb (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop debug.h (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify hw_params rules (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add hw constraint for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Move snd_usb_autoresume() call out of setup_hw_info() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Track implicit fb sync endpoint in audioformat list (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Improve some debug prints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set and clear sync EP link properly (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_endpoint() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check implicit feedback EP generically for UAC2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check valid altsetting at parsing rates for UAC2/3 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't call usb_set_interface() at trigger callback (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle discrete rates properly in hw constraints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add delay quirk for all Logitech USB devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use ALC1220-VB-DT mapping for ASUS ROG Strix TRX40 mobo (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Qu-16 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for MODX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add usb vendor id as DSD-capable for Khadas devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Zoom UAC-2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Line6 Pod Go interface requires static clock rate quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add mixer support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: reset eapd coeff to default value for alc287 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Cancel pending works before suspend (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Fix compile warning without PCI (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Move unsol callback setups to parser (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: make some const arrays static, makes object smaller (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add ZxR surround DAC setup. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 PLL write helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Remove now unnecessary DSP setup functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Ensure DSP is properly setup post-firmware download. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 exram helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add stream port remapping function. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Reset codec upon initialization. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Change Input Source enum strings. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Fix AE-5 rear headphone pincfg. (Jaroslav Kysela) [1917388] - ALSA: hda: Reinstate runtime_allow() for all hda controllers (Jaroslav Kysela) [1917388] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [1917388] - ALSA: hda: Flush pending unsolicited events before suspend (Jaroslav Kysela) [1917388] - ALSA: hda: Re-add dropped snd_poewr_change_state() calls (Jaroslav Kysela) [1917388] - ALSA: hda: Add missing sanity checks in PM prepare/complete callbacks (Jaroslav Kysela) [1917388] - ALSA: hda: Separate runtime and system suspend (Jaroslav Kysela) [1917388] - ALSA: hda: update the power_state during the direct-complete (Jaroslav Kysela) [1917388] - ALSA: hda: Balance runtime/system PM if direct-complete is disabled (Jaroslav Kysela) [1917388] - ALSA: hda: Refactor codec PM to use direct-complete optimization (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda: Fix a regression in Capture Switch mixer read (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-M PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 17 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 15 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 855 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Chain in pop reduction fixup for ThinkStation P340 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: the bass speaker can't output sound on Yoga 9i (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Headphone volume is controlled by Front mixer (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add some CLOVE SSIDs of ALC293 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [1917388] - ALSA: hda: fixup headset for ASUS GU502 laptop (Jaroslav Kysela) [1917388] - ALSA: hda: Fix for mute key LED for HP Pavilion 15-CK0xx (Jaroslav Kysela) [1917388] - ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP OMEN laptop (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix silent headphone output on ASUS UX430UA (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Re-order CX5066 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC662 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 HP quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Use CS8409 filter to fix abnormal sounds on Bullseye (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume for Bullseye to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Headset Mic issue on HP platform (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: GA503 use same quirks as GA401 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G7 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mic boost on Intel NUC 8 (Jaroslav Kysela) [1917388] - ALSA: HDA: Add access description in __snd_hda_add_vmaster (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp setup on Acer Aspire E1 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Apply quirk for another HP ZBook G5 model (Jaroslav Kysela) [1917388] - ALSA: HDA - remove the custom implementation for the audio LED trigger (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 640 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix max DP-MST dev_num for Intel TGL+ platforms (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 850 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 440 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Make CS8409 driver more generic by using fixups. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Fix CS42L42 Headset Mic volume control name (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Cleanup patch_cirrus.c code. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add error handling into CS8409 I2C functions (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 840 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: apply pin quirk for XiaomiNotebook Pro (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply headset-mic quirks for Xiaomi Redmibook Air (Jaroslav Kysela) [1917388] - ALSA: hda: generic: Fix the micmute led init state (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Add Sound BlasterX AE-5 Plus support (Jaroslav Kysela) [1917388] - ALSA: hda: Drop the BATCH workaround for AMD controllers (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add Headphone and Headset MIC Volume Control (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add jack detect interrupt support from CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add support for CS8409 HDA bridge and CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Increase AUTO_CFG_MAX_INS from 8 to 18 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Add quirk for mute LED control on HP ZBook G5 (Jaroslav Kysela) [1917388] - ALSA: hda - bind headset buttons to the headphone jack (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply dual codec quirks for MSI Godlike X570 board (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel NUC 10 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Clevo NH55RZQ (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset mic of Acer SWIFT with ALC256 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [1917388] - ALSA: hda: Add another CometLake-H PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Drop bogus check at closing a stream (Jaroslav Kysela) [1917388] - ALSA: hda: Drop power save deny list entry for Clevo W65_67SB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: modify EAPD in the ALC886 (Jaroslav Kysela) [1917388] - ALSA: hda/via: Apply the workaround generically for Clevo machines (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Remove unnecessary null-check from hda_tegra_runtime_resume() (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Reset hardware (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Use clk_bulk helpers (Jaroslav Kysela) [1917388] - ALSA: hda: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda: boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset of ASUS B1400CEPE with ALC256 (Jaroslav Kysela) [1917388] - ALSA: pci: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ALSA: hda/via: Add minimum mute flag (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Limit int mic boost on Acer Aspire E5-575T (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-P PCI ID and HDMI codec vid (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi - enable runtime pm for CI AMD display audio (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: fix tegra-hda on tegra30 soc (Jaroslav Kysela) [1917388] - ALSA: hda: Revert "ALSA: hda: Allow setting preallocation again for x86" (Jaroslav Kysela) [1917388] - ALSA: hda: Fix spelling mistakes (Jaroslav Kysela) [1917388] - ALSA: hda: ignore invalid NHLT table (Jaroslav Kysela) [1917388] - ALSA: hda: intel-nhlt: verify config type (Jaroslav Kysela) [1917388] - ALSA: hda: fix kernel-doc warnings (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Alder Lake support (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: Add SND_INTEL_BYT_PREFER_SOF Kconfig option (Jaroslav Kysela) [1917388] - ALSA: hda: add link_power op to hdac_bus_ops (Jaroslav Kysela) [1917388] - ALSA: hda: Constify static attribute_group (Jaroslav Kysela) [1917388] - ALSA: hda: Use DIV_ROUND_UP()/roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: ignore dsp_driver parameter for PCI legacy devices (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Broadwell ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add helper for ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix missing check of the new non-cached buffer type (Jaroslav Kysela) [1917388] - ALSA: pcm: use dma_can_mmap() to check if a device supports dma_mmap_* (Jaroslav Kysela) [1917388] - ALSA: timer: Fix master timer notification (Jaroslav Kysela) [1917388] - ALSA: control led: fix memory leak in snd_ctl_led_register (Jaroslav Kysela) [1917388] - ALSA: control: Fix racy management of user ctl memory size account (Jaroslav Kysela) [1917388] - ALSA: control_led - fix the stack usage (control element ops) (Jaroslav Kysela) [1917388] - ALSA: control - double free in snd_ctl_led_init() (Jaroslav Kysela) [1917388] - ALSA: control: Add memory consumption limit to user controls (Jaroslav Kysela) [1917388] - ALSA: control - off by one in store_mode() (Jaroslav Kysela) [1917388] - ALSA: control led - improve the set_led_id() parser (Jaroslav Kysela) [1917388] - ALSA: control - add the missing prev_lops2 initialization (Jaroslav Kysela) [1917388] - ALSA: led control - add sysfs kcontrol LED marking layer (Jaroslav Kysela) [1917388] - ALSA: control - add sysfs support to the LED trigger module (Jaroslav Kysela) [1917388] - ALSA: control - add generic LED trigger module as the new control layer (Jaroslav Kysela) [1917388] - ALSA: control - add layer registration routines (Jaroslav Kysela) [1917388] - ALSA: control - introduce snd_ctl_notify_one() helper (Jaroslav Kysela) [1917388] - ALSA: core: remove redundant spin_lock pair in snd_card_disconnect (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix couple of typos (Jaroslav Kysela) [1917388] - ALSA: core: avoid -Wempty-body warnings (Jaroslav Kysela) [1917388] - ALSA: pcm: Add debug print on memory allocation failure (Jaroslav Kysela) [1917388] - ALSA: core - add missing compress device type to /proc/asound/devices (Jaroslav Kysela) [1917388] - ALSA: pcm: Use for_each_pcm_substream() macro (Jaroslav Kysela) [1917388] - ALSA: pcm: Don't call sync_stop if it hasn't been stopped (Jaroslav Kysela) [1917388] - ALSA: pcm: Assure sync with the pending stop operation at suspend (Jaroslav Kysela) [1917388] - ALSA: pcm: Call sync_stop at disconnection (Jaroslav Kysela) [1917388] - ASoC: dmaengine_pcm: add peripheral configuration (Jaroslav Kysela) [1917388] - ALSA: core: Fix the debugfs removal at snd_card_free() (Jaroslav Kysela) [1917388] - ALSA: jack: implement software jack injection via debugfs (Jaroslav Kysela) [1917388] - ALSA: pcm: One more dependency for hw constraints (Jaroslav Kysela) [1917388] - ALSA: seq: oss: Fix missing error check in snd_seq_oss_synth_make_info() (Jaroslav Kysela) [1917388] - ALSA: oss: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Remove redundant comments (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix a few more UBSAN fixes (Jaroslav Kysela) [1917388] - ALSA: pcm: Clear the full allocated memory at hw_params (Jaroslav Kysela) [1917388] - ALSA: memalloc: Align buffer allocations in page size (Jaroslav Kysela) [1917388] - ALSA: pcm: Remove snd_pcm_lib_preallocate_dma_free() (Jaroslav Kysela) [1917388] - ALSA: core: memalloc: add page alignment for iram (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: rawmidi: Access runtime->avail always in spinlock (Jaroslav Kysela) [1917388] - ALSA: seq: Use bool for snd_seq_queue internal flags (Jaroslav Kysela) [1917388] - ALSA: compress: allow pause and resume during draining (Jaroslav Kysela) [1917388] - ALSA: ctl: fix error path at adding user-defined element set (Jaroslav Kysela) [1917388] - ALSA: seq: remove useless function (Jaroslav Kysela) [1917388] - ALSA: fix kernel-doc markups (Jaroslav Kysela) [1917388] - soundwire: SDCA: add helper macro to access controls (Jaroslav Kysela) [1917388] - soundwire: add static port mapping support (Jaroslav Kysela) [1917388] - soundwire: add definition for DPn BlockPackingMode (Jaroslav Kysela) [1917388] - soundwire: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: intel: don't return error when clock stop failed (Jaroslav Kysela) [1917388] - soundwire: intel: Use kzalloc for allocating only one thing (Jaroslav Kysela) [1917388] - soundwire: cadence: add status in dev_dbg 'State change' log (Jaroslav Kysela) [1917388] - soundwire: cadence: adjust verbosity in response handling (Jaroslav Kysela) [1917388] - soundwire: cadence: fix ACK/NAK handling (Jaroslav Kysela) [1917388] - soundwire: cadence: reduce timeout on transactions (Jaroslav Kysela) [1917388] - soundwire: bus: use consistent tests for return values (Jaroslav Kysela) [1917388] - soundwire: qcom: fix handling of qcom,ports-block-pack-mode (Jaroslav Kysela) [1917388] - soundwire: intel_init: test link->cdns (Jaroslav Kysela) [1917388] - soundwire: qcom: handle return correctly in qcom_swrm_transport_params (Jaroslav Kysela) [1917388] - soundwire: qcom: cleanup internal port config indexing (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for fifo space to be available before read/write (Jaroslav Kysela) [1917388] - soundwire: qcom: add static port map support (Jaroslav Kysela) [1917388] - soundwire: qcom: update port map allocation bit mask (Jaroslav Kysela) [1917388] - soundwire: stream: fix memory leak in stream config error path (Jaroslav Kysela) [1917388] - soundwire: qcom: use signed variable for error return (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for enumeration to be complete in probe (Jaroslav Kysela) [1917388] - soundwire: qcom: add auto enumeration support (Jaroslav Kysela) [1917388] - soundwire: export sdw_compare_devid, sdw_extract_slave_id and sdw_slave_add (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to new interrupts (Jaroslav Kysela) [1917388] - soundwire: qcom: update register read/write routine (Jaroslav Kysela) [1917388] - soundwire: qcom: start the clock during initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: set continue execution flag for ignored commands (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to missing transport params (Jaroslav Kysela) [1917388] - soundwire: cadence: only prepare attached devices on clock stop (Jaroslav Kysela) [1917388] - soundwire: generic_allocation: fix confusion between group and packing (Jaroslav Kysela) [1917388] - soundwire: bus: Fix device found flag correctly (Jaroslav Kysela) [1917388] - soundwire: cadence_master: fix kernel-doc (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless bus initializations (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: check of_property_read status (Jaroslav Kysela) [1917388] - soundwire: intel: remove useless readl (Jaroslav Kysela) [1917388] - soundwire: generic_bandwidth_allocation: remove useless init (Jaroslav Kysela) [1917388] - soundwire: bus: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: bus: uniquify dev_err() for SCP_INT access (Jaroslav Kysela) [1917388] - soundwire: bus: demote clock stop prepare log to dev_dbg() (Jaroslav Kysela) [1917388] - soundwire: bus: clarify dev_err/dbg device references (Jaroslav Kysela) [1917388] - soundwire: bus: fix confusion on device used by pm_runtime (Jaroslav Kysela) [1917388] - soundwire: export sdw_write/read_no_pm functions (Jaroslav Kysela) [1917388] - soundwire: bus: use no_pm IO routines for all interrupt handling (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_write_no_pm when setting the bus scale registers (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_update_no_pm when initializing a device (Jaroslav Kysela) [1917388] - soundwire: return earlier if no slave is attached (Jaroslav Kysela) [1917388] - soundwire: bus: add better dev_dbg to track complete() calls (Jaroslav Kysela) [1917388] - soundwire: bus: add more details to track failed transfers (Jaroslav Kysela) [1917388] - soundwire: use consistent format for Slave devID logs (Jaroslav Kysela) [1917388] - soundwire: bus: test read status (Jaroslav Kysela) [1917388] - soundwire: bus: use correct driver name in error messages (Jaroslav Kysela) [1917388] - soundwire: qcom: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: stream: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: cadence: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: bandwidth_allocation: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: bus: handle master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: Intel: add DMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - soundwire: Intel: introduce DMI quirks for HP Spectre x360 Convertible (Jaroslav Kysela) [1917388] - soundwire: add override addr ops (Jaroslav Kysela) [1917388] - regmap/SoundWire: sdw: add support for SoundWire 1.2 MBQ (Jaroslav Kysela) [1917388] - tracing: Fix __print_hex_dump scope (Jaroslav Kysela) [1917388] - tracing: Use seq_buf_hex_dump() to dump buffers (Jaroslav Kysela) [1917388] - seq_buf: Add printing formatted hex dumps (Jaroslav Kysela) [1917388] - powerpc/64: Don't trace code that runs with the soft irq mask unreconciled (Desnes A. Nunes do Rosario) [1921631] - powerpc/64: Disable irq restore warning for now (Desnes A. Nunes do Rosario) [1921631] - powerpc/64s: make PACA_IRQ_HARD_DIS track MSR[EE] closely (Desnes A. Nunes do Rosario) [1921631]- watchdog/hpwdt: New PCI IDs (Joseph Szczypek) [1967765] - watchdog: hpwdt: Assign boolean values to a bool variable (Joseph Szczypek) [1967765] - scsi: libfc: Avoid invoking response handler twice if ep is already completed (Chris Leech) [1867301] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1965083] - rq-qos: fix missed wake-ups in rq_qos_throttle try two (Ming Lei) [1972111] - mm: memcg/slab: disable cache merging for KMALLOC_NORMAL caches (Waiman Long) [1955561] - mm: memcg/slab: create a new set of kmalloc-cg- caches (Waiman Long) [1955561] - mm: memcg/slab: properly set up gfp flags for objcg pointer array (Waiman Long) [1955561] - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1970194] - mm: remove the filename in the top of file comment in vmalloc.c (Rafael Aquini) [1970194] - mm: cleanup the gfp_mask handling in __vmalloc_area_node (Rafael Aquini) [1970194] - mm/vmalloc.c: remove unnecessary highmem_mask from parameter of gfpflags_allow_blocking() (Rafael Aquini) [1970194] - mm/swap: fix pte_same_as_swp() not removing uffd-wp bit when compare (Chris von Recklinghausen) [1945442] - userfaultfd: hugetlbfs: fix new flag usage in error path (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix cow where page writtable in child (Chris von Recklinghausen) [1945442] - ovl: fix reference counting in ovl_mmap error path (Chris von Recklinghausen) [1945442] - hugetlb: do early cow when page pinned on src mm (Chris von Recklinghausen) [1945442] - mm: introduce page_needs_cow_for_dma() for deciding whether cow (Chris von Recklinghausen) [1945442] - hugetlb: convert page_huge_active() HPageMigratable flag (Chris von Recklinghausen) [1945442] - hugetlb: use page.private for hugetlb specific page flags (Chris von Recklinghausen) [1945442] - x86/mm: Remove duplicate definition of _PAGE_PAT_LARGE (Chris von Recklinghausen) [1945442] - mm: hugetlbfs: fix cannot migrate the fallocated HugeTLB page (Chris von Recklinghausen) [1945442] - mm: hugetlb: fix a race between isolating and freeing page (Chris von Recklinghausen) [1945442] - mm: hugetlb: remove VM_BUG_ON_PAGE from page_huge_active (Chris von Recklinghausen) [1945442] - mm: introduce vma_set_file function v5 (Chris von Recklinghausen) [1945442] - mm: mmap: fix fput in error path v2 (Chris von Recklinghausen) [1945442] - mm/gup: prevent gup_fast from racing with COW during fork (Chris von Recklinghausen) [1945442] - mm/gup: reorganize internal_get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: remove src/dst mm parameter in copy_page_range() (Chris von Recklinghausen) [1945442] - mm: avoid early COW write protect games during fork() (Chris von Recklinghausen) [1945442] - mm/thp: Split huge pmds/puds if they're pinned when fork() (Chris von Recklinghausen) [1945442] - mm: Do early cow for pinned pages during fork() for ptes (Chris von Recklinghausen) [1945442] - mm/fork: Pass new vma pointer into copy_page_range() (Chris von Recklinghausen) [1945442] - mm: move the copy_one_pte() pte_present check into the caller (Chris von Recklinghausen) [1945442] - mm: split out the non-present case from copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/gup: Remove enfornced COW mechanism (Chris von Recklinghausen) [1945442] - mm/hmm.c: delete duplicated word (Chris von Recklinghausen) [1945442] - mm/hmm: provide the page mapping order in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_unlocked (Chris von Recklinghausen) [1945442] - mm: remove the prot argument from vm_map_ram (Chris von Recklinghausen) [1945442] - mm: remove unmap_vmap_area (Chris von Recklinghausen) [1945442] - mm: don't return the number of pages from map_kernel_range{,_noflush} (Chris von Recklinghausen) [1945442] - x86: fix vmap arguments in map_irq_stack (Chris von Recklinghausen) [1945442] - mm/memory: remove unnecessary pte_devmap case in copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the customizable pfn format from hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_PFN_SPECIAL (Chris von Recklinghausen) [1945442] - mm/hmm: make hmm_range_fault return 0 or -1 (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix build failure with HUGETLB_PAGE but not HUGEBTLBFS (Chris von Recklinghausen) [1945442] - mm/hmm: return error for non-vma snapshots (Chris von Recklinghausen) [1945442] - mm/hmm: do not set pfns when returning an error code (Chris von Recklinghausen) [1945442] - mm/hmm: do not unconditionally set pfns when returning EBUSY (Chris von Recklinghausen) [1945442] - mm/hmm: use device_private_entry_to_pfn() (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_FAULT_SNAPSHOT (Chris von Recklinghausen) [1945442] - mm/hmm: remove unused code and tidy comments (Chris von Recklinghausen) [1945442] - mm/hmm: return the fault type from hmm_pte_need_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: remove pgmap checking for devmap pages (Chris von Recklinghausen) [1945442] - mm/hmm: check the device private page owner in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm: simplify device private page handling in hmm_range_fault (Chris von Recklinghausen) [1945442] - mm: merge hmm_vma_do_fault into into hmm_vma_walk_hole_ (Chris von Recklinghausen) [1945442] - mm/hmm: don't handle the non-fault case in hmm_vma_walk_hole_() (Chris von Recklinghausen) [1945442] - mm/hmm: simplify hmm_vma_walk_hugetlb_entry() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused HMM_FAULT_ALLOW_RETRY flag (Chris von Recklinghausen) [1945442] - mm/hmm: don't provide a stub for hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: do not check pmd_protnone twice in hmm_vma_handle_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: return -EFAULT when setting HMM_PFN_ERROR on requested valid pages (Chris von Recklinghausen) [1945442] - mm/hmm: reorganize how !pte_present is handled in hmm_vma_handle_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: add missing call to hmm_range_need_fault() before returning EFAULT (Chris von Recklinghausen) [1945442] - mm/hmm: add missing pfns set to hmm_vma_walk_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range_dma_map and hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: make full use of walk_page_range() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_mirror and related (Chris von Recklinghausen) [1945442] - mm/hmm: define the pre-processor related parts of hmm.h even if disabled (Chris von Recklinghausen) [1945442] - mm/hmm: allow hmm_range to be used with a mmu_interval_notifier or hmm_mirror (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() infinite loop (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() NULL pointer bug (Chris von Recklinghausen) [1945442] - hmm: use mmu_notifier_get/put for 'struct hmm' (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_handle_pmd stub (Chris von Recklinghausen) [1945442] - mm/hmm: only define hmm_vma_walk_pud if needed (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_walk_hugetlb_entry stub (Chris von Recklinghausen) [1945442] - mm/hmm: don't abuse pte_index() in hmm_vma_handle_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: comment on VM_FAULT_RETRY semantics in handle_mm_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove the legacy hmm_pfn_* APIs (Chris von Recklinghausen) [1945442] - mm/hmm: remove the mask variable in hmm_vma_walk_hugetlb_entry (Chris von Recklinghausen) [1945442] - mm/hmm: remove the page_shift member from struct hmm_range (Chris von Recklinghausen) [1945442] - mm/hmm: remove superfluous arguments from hmm_range_register (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused vma argument to hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range vma (Chris von Recklinghausen) [1945442] - mm/hmm: remove hugetlbfs check in hmm_vma_walk_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: merge hmm_range_snapshot into hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: replace the block argument to hmm_range_fault with a flags value (Chris von Recklinghausen) [1945442] - mm/large system hash: use vmalloc for size > MAX_ORDER when !hashdist (Chris von Recklinghausen) [1945442] - mm/hmm: update HMM documentation (Chris von Recklinghausen) [1945442] - mm: remove the HMM config option (Chris von Recklinghausen) [1945442] - hugetlbfs: on restore reserve error path retain subpool reservation (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix potential memory leak (Chris von Recklinghausen) [1945442] - mm/vmalloc: separate put pages and flush VM flags (Chris von Recklinghausen) [1945442] - zsmalloc: switch from alloc_vm_area to get_vm_area (Chris von Recklinghausen) [1945442] - mm: allow a NULL fn callback in apply_to_page_range (Chris von Recklinghausen) [1945442] - mm: add a vmap_pfn function (Chris von Recklinghausen) [1945442] - mm: add a VM_MAP_PUT_PAGES flag for vmap (Chris von Recklinghausen) [1945442] - mm: update the documentation for vfree (Chris von Recklinghausen) [1945442] - mm, slub: use kmem_cache_debug_flags() in deactivate_slab() (Chris von Recklinghausen) [1945442] - mm, slab, slub: clear the slab_cache field when freeing page (Chris von Recklinghausen) [1945442] - mm: slab: provide krealloc_array() (Chris von Recklinghausen) [1945442] - mm: slab: clarify krealloc()'s behavior with __GFP_ZERO (Chris von Recklinghausen) [1945442] - mm/slab_common.c: use list_for_each_entry in dump_unreclaimable_slab() (Chris von Recklinghausen) [1945442] - mm/slub: make add_full() condition more explicit (Chris von Recklinghausen) [1945442] - mm/slub: fix missing ALLOC_SLOWPATH stat when bulk alloc (Chris von Recklinghausen) [1945442] - mm/slub.c: branch optimization in free slowpath (Chris von Recklinghausen) [1945442] - include/linux/slab.h: fix a typo error in comment (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix a warning while make xmldocs (Chris von Recklinghausen) [1945442] - mm/userfaultfd: fix memory corruption due to writeprotect (Chris von Recklinghausen) [1945442] - mm/migrate: fixup setting UFFD_WP flag (Chris von Recklinghausen) [1945442] - mm/rmap: fixup copying of soft dirty and uffd ptes (Chris von Recklinghausen) [1945442] - mm/userfaultfd: disable userfaultfd-wp on x86_32 (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: fix SIGSEGV if huge mmap fails (Chris von Recklinghausen) [1945442] - mm: do not rely on mm == current->mm in __get_user_pages_locked (Chris von Recklinghausen) [1945442] - mm: Introduce mm_struct.has_pinned (Chris von Recklinghausen) [1945442] - mm/gup: might_lock_read(mmap_sem) in get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: enforce that vmap can't map pages executable (Chris von Recklinghausen) [1945442] - mm: remove map_vm_range (Chris von Recklinghausen) [1945442] - mm: rename vmap_page_range to map_kernel_range (Chris von Recklinghausen) [1945442] - mm: remove vmap_page_range_noflush and vunmap_page_range (Chris von Recklinghausen) [1945442] - mm: only allow page table mappings for built-in zsmalloc (Chris von Recklinghausen) [1945442] - mm: unexport unmap_kernel_range_noflush (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: add write-protect test (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: refactor statistics (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: fix compiler warning (Chris von Recklinghausen) [1945442] - hugetlbfs: call VM_BUG_ON_PAGE earlier in free_huge_page() (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: recycle lock threads first (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: generalize read and poll (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: cleanup help messages (Chris von Recklinghausen) [1945442] - userfaultfd: wp: declare _UFFDIO_WRITEPROTECT conditionally (Chris von Recklinghausen) [1945442] - userfaultfd: wp: UFFDIO_REGISTER_MODE_WP documentation update (Chris von Recklinghausen) [1945442] - userfaultfd: wp: don't wake up when doing write protect (Chris von Recklinghausen) [1945442] - userfaultfd: wp: enabled write protection in userfaultfd API (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add the writeprotect API to userfaultfd ioctl (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support write protection for userfault vma range (Chris von Recklinghausen) [1945442] - khugepaged: skip collapse if uffd-wp detected (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support swap and page migration (Chris von Recklinghausen) [1945442] - mm/mprotect.c: fix compilation warning because of unused 'mm' variable (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add pmd_swp_*uffd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: drop _PAGE_UFFD_WP properly when fork (Chris von Recklinghausen) [1945442] - userfaultfd: wp: apply _PAGE_UFFD_WP bit (Chris von Recklinghausen) [1945442] - mm: merge parameters for change_protection() (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add UFFDIO_COPY_MODE_WP (Chris von Recklinghausen) [1945442] - userfaultfd: wp: userfaultfd_pte/huge_pmd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add WP pagetable tracking to x86 (Chris von Recklinghausen) [1945442] - userfaultfd: wp: hook userfault handler to write protection fault (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add helper for writeprotect check (Chris von Recklinghausen) [1945442] - userfaultfd: untag user pointers (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix typo in the Kconfig help text (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up externs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename => (Chris von Recklinghausen) [1945442] - x86/mm/pat: Standardize on memtype_*() prefix for APIs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up PAT initialization flags (Chris von Recklinghausen) [1945442] - x86/mm/pat: Harmonize 'struct memtype *' local variable and function parameter use (Chris von Recklinghausen) [1945442] - x86/mm/pat: Simplify the free_memtype() control flow (Chris von Recklinghausen) [1945442] - x86/mm/pat: Create fixed width output in /sys/kernel/debug/x86/pat_memtype_list, similar to the E820 debug printouts (Chris von Recklinghausen) [1945442] - x86/mm/pat: Disambiguate PAT-disabled boot messages (Chris von Recklinghausen) [1945442] - x86/mm/pat: Update the comments in pat.c and pat_interval.c and refresh the code a bit (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix off-by-one bugs in interval tree search (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Chris von Recklinghausen) [1945442] - x86/mm/pat: Drop the rbt_ prefix from external memtype calls (Chris von Recklinghausen) [1945442] - x86/mm/pat: Do not pass 'rb_root' down the memtype tree helper functions (Chris von Recklinghausen) [1945442] - x86/mm/pat: Convert the PAT tree to a generic interval tree (Chris von Recklinghausen) [1945442] - x86/mm: Tabulate the page table encoding definitions (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_wt() function (Chris von Recklinghausen) [1945442] - x86/mm: Remove set_pages_x() and set_pages_nx() (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_array_*() functions (Chris von Recklinghausen) [1945442] - x86/mm: Unexport set_memory_x() and set_memory_nx() (Chris von Recklinghausen) [1945442] - x86/Kconfig: Fix spelling mistake "effectivness" -> "effectiveness" (Chris von Recklinghausen) [1945442] - x86/mm: Remove unused variable 'old_pte' (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Rename pat_rbtree.c to pat_interval.c" (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/" (Chris von Recklinghausen) [1945442] - ipv6: Allow the l3mdev to be a loopback (Antoine Tenart) [1973229] - vrf: do not push non-ND strict packets with a source LLA through packet taps again (Antoine Tenart) [1965600] - vrf: packets with lladdr src needs dst at input with orig_iif when needs strict (Antoine Tenart) [1965600] - ipv6: Fix handling of LLA with VRF and sockets bound to VRF (Antoine Tenart) [1965600] - ipv6: allow ping to link-local address in VRF (Antoine Tenart) [1965600] - vrf: mark skb for multicast or link-local as enslaved to VRF (Antoine Tenart) [1965600] - net: allow traceroute with a specified interface in a vrf (Antoine Tenart) [1965600] - virtchnl: Enable RSS configure for AVF (Ivan Vecera) [1966954] - virtchnl: Advertise virtchnl UDP segmentation offload capability (Ivan Vecera) [1966954] - virtchnl: Allow ignoring opcodes on specific VF (Ivan Vecera) [1966954] - virtchnl: Fix layout of RSS structures (Ivan Vecera) [1966954] - virtchnl: Enable FDIR Configure for AVF (Ivan Vecera) [1966954] - virtchnl: Add missing explicit padding to structures (Ivan Vecera) [1966954] - virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1966954] - tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1944685] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944685] - bpf: Add size arg to build_id_parse function (Michael Petlan) [1944685] - bpf: Move stack_map_get_build_id into lib (Michael Petlan) [1944685] - perf map: Fix error return code in maps__clone() (Michael Petlan) [1944685] - perf ftrace: Fix access to pid in array when setting a pid filter (Michael Petlan) [1944685] - perf auxtrace: Fix potential NULL pointer dereference (Michael Petlan) [1944685] - perf data: Fix error return code in perf_data__create_dir() (Michael Petlan) [1944685] - perf arm-spe: Avoid potential buffer overrun (Michael Petlan) [1944685] - perf report: Fix wrong LBR block sorting (Michael Petlan) [1944685] - perf inject: Fix repipe usage (Michael Petlan) [1944685] - perf test: Change to use bash for daemon test (Michael Petlan) [1944685] - perf record: Fix memory leak in vDSO found using ASAN (Michael Petlan) [1944685] - perf test: Remove now useless failing sub test "BPF relocation checker" (Michael Petlan) [1944685] - perf daemon: Return from kill functions (Michael Petlan) [1944685] - perf daemon: Force waipid for all session on SIGCHLD delivery (Michael Petlan) [1944685] - perf top: Fix BPF support related crash with perf_event_paranoid=3 + kptr_restrict (Michael Petlan) [1944685] - perf pmu: Validate raw event with sysfs exported format bits (Michael Petlan) [1944685] - perf synthetic events: Avoid write of uninitialized memory when generating PERF_RECORD_MMAP* records (Michael Petlan) [1944685] - perf synthetic-events: Fix uninitialized 'kernel_thread' variable (Michael Petlan) [1944685] - perf auxtrace: Fix auxtrace queue conflict (Michael Petlan) [1944685] - perf cs-etm: Fix bitmap for option (Michael Petlan) [1944685] - perf map: Tighten snprintf() string precision to pass gcc check on some 32-bit arches (Michael Petlan) [1944685] - perf report: Fix -F for branch & mem modes (Michael Petlan) [1944685] - perf tests x86: Move insn.h include to make sure it finds stddef.h (Michael Petlan) [1944685] - perf test: Support the ins_lat check in the X86 specific test (Michael Petlan) [1944685] - perf test: Fix sample-parsing failure on non-x86 platforms (Michael Petlan) [1944685] - perf archive: Fix filtering of empty build-ids (Michael Petlan) [1944685] - perf daemon: Fix compile error with Asan (Michael Petlan) [1944685] - perf stat: Fix use-after-free when -r option is used (Michael Petlan) [1944685] - libperf: Add perf_evlist__reset_id_hash() (Michael Petlan) [1944685] - perf stat: Fix wrong skipping for per-die aggregation (Michael Petlan) [1944685] - tools headers UAPI: Update tools' copy of linux/coresight-pmu.h (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in perf_time_to_tsc test (Michael Petlan) [1944685] - perf test: Fix cpu map leaks in cpu_map_print test (Michael Petlan) [1944685] - perf test: Fix a memory leak in thread_map_remove test (Michael Petlan) [1944685] - perf test: Fix a thread map leak in thread_map_synthesize test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in switch_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in keep_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in code_reading test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in sw_clock_freq test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in task_exit test (Michael Petlan) [1944685] - perf test: Fix a memory leak in attr test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in basic mmap test (Michael Petlan) [1944685] - perf tools: Fix event's PMU name parsing (Michael Petlan) [1944685] - perf daemon: Fix running test for non root user (Michael Petlan) [1944685] - perf daemon: Fix control fifo permissions (Michael Petlan) [1944685] - perf build: Fix ccache usage in $(CC) when generating arch errno table (Michael Petlan) [1944685] - perf tools: Fix documentation of verbose options (Michael Petlan) [1944685] - perf traceevent: Ensure read cmdlines are null terminated. (Michael Petlan) [1944685] - perf diff: Don't crash on freeing errno-session on the error path (Michael Petlan) [1944685] - perf tools: Clean 'generated' directory used for creating the syscall table on x86 (Michael Petlan) [1944685] - perf build: Move feature cleanup under tools/build (Michael Petlan) [1944685] - perf tools: Cast (struct timeval).tv_sec when printing (Michael Petlan) [1944685] - perf buildid-cache: Don't skip 16-byte build-ids (Michael Petlan) [1944685] - perf buildid-cache: Add test for 16-byte build-id (Michael Petlan) [1944685] - perf symbol: Remove redundant libbfd checks (Michael Petlan) [1944685] - perf test: Output the sub testing result in cs-etm (Michael Petlan) [1944685] - perf test: Suppress logs in cs-etm testing (Michael Petlan) [1944685] - perf tools: Fix arm64 build error with gcc-11 (Michael Petlan) [1944685] - perf intel-pt: Add documentation for tracing virtual machines (Michael Petlan) [1944685] - perf intel-pt: Split VM-Entry and VM-Exit branches (Michael Petlan) [1944685] - perf intel-pt: Adjust sample flags for VM-Exit (Michael Petlan) [1944685] - perf intel-pt: Allow for a guest kernel address filter (Michael Petlan) [1944685] - perf intel-pt: Support decoding of guest kernel (Michael Petlan) [1944685] - perf machine: Factor out machine__idle_thread() (Michael Petlan) [1944685] - perf machine: Factor out machines__find_guest() (Michael Petlan) [1944685] - perf intel-pt: Amend decoder to track the NR flag (Michael Petlan) [1944685] - perf intel-pt: Retain the last PIP packet payload as is (Michael Petlan) [1944685] - perf intel_pt: Add vmlaunch and vmresume as branches (Michael Petlan) [1944685] - perf script: Add branch types for VM-Entry and VM-Exit (Michael Petlan) [1944685] - perf auxtrace: Automatically group aux-output events (Michael Petlan) [1944685] - perf test: Fix unaligned access in sample parsing test (Michael Petlan) [1944685] - perf tools: Support arch specific PERF_SAMPLE_WEIGHT_STRUCT processing (Michael Petlan) [1944685] - perf intel-pt: Add PSB events (Michael Petlan) [1944685] - perf intel-pt: Fix IPC with CYC threshold (Michael Petlan) [1944685] - perf intel-pt: Fix premature IPC (Michael Petlan) [1944685] - perf intel-pt: Fix missing CYC processing in PSB (Michael Petlan) [1944685] - perf record: Fix continue profiling after draining the buffer (Michael Petlan) [1944685] - perf tools: Simplify the calculation of variables (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mp DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mq DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mn DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Fix indentation of brackets in imx8mm metrics (Michael Petlan) [1944685] - perf annotate: Do not jump after 'k' is pressed (Michael Petlan) [1944685] - perf metricgroup: Remove unneeded semicolon (Michael Petlan) [1944685] - perf tools: Add OCaml demangling (Michael Petlan) [1944685] - tools api fs: Cache cgroupfs mount point (Michael Petlan) [1944685] - tools api fs: Diet cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - tools api fs: Prefer cgroup v1 path in cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - perf symbols: Resolve symbols against debug file first (Michael Petlan) [1944685] - perf probe: Fix kretprobe issue caused by GCC bug (Michael Petlan) [1944685] - perf symbols: Fix return value when loading PE DSO (Michael Petlan) [1944685] - perf symbols: Make dso__load_bfd_symbols() load PE files from debug cache only (Michael Petlan) [1944685] - perf symbols: Use (long) for iterator for bfd symbols (Michael Petlan) [1944685] - perf annotate: Fix jump parsing for C++ code. (Michael Petlan) [1944685] - perf arm-spe: Set sample's data source field (Michael Petlan) [1944685] - perf arm-spe: Synthesize memory event (Michael Petlan) [1944685] - perf arm-spe: Fill address info for samples (Michael Petlan) [1944685] - perf arm-spe: Store operation type in packet (Michael Petlan) [1944685] - perf arm-spe: Store memory address in packet (Michael Petlan) [1944685] - perf arm-spe: Enable sample type PERF_SAMPLE_DATA_SRC (Michael Petlan) [1944685] - perf env: Remove unneeded internal/cpumap inclusions (Michael Petlan) [1944685] - perf tools: Remove unused xyarray.c as it was moved to tools/lib/perf (Michael Petlan) [1944685] - perf tools: Replace lkml.org links with lore (Michael Petlan) [1944685] - perf tests: Add daemon 'lock' test (Michael Petlan) [1944685] - perf tests: Add daemon 'ping' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'signal' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'stop' command test (Michael Petlan) [1944685] - perf tests: Add daemon reconfig test (Michael Petlan) [1944685] - perf tests: Add daemon 'list' command test (Michael Petlan) [1944685] - perf daemon: Add examples to man page (Michael Petlan) [1944685] - perf daemon: Add up time for daemon/session list (Michael Petlan) [1944685] - perf daemon: Use control to stop session (Michael Petlan) [1944685] - perf daemon: Add 'ping' command (Michael Petlan) [1944685] - perf daemon: Set control fifo for session (Michael Petlan) [1944685] - perf daemon: Allow only one daemon over base directory (Michael Petlan) [1944685] - perf daemon: Add 'stop' command (Michael Petlan) [1944685] - perf daemon: Add 'signal' command (Michael Petlan) [1944685] - perf daemon: Add 'list' command (Michael Petlan) [1944685] - perf daemon: Add signalfd support (Michael Petlan) [1944685] - perf daemon: Add background support (Michael Petlan) [1944685] - perf daemon: Add config file change check (Michael Petlan) [1944685] - perf daemon: Add config file support (Michael Petlan) [1944685] - perf daemon: Add client socket support (Michael Petlan) [1944685] - perf daemon: Add server socket support (Michael Petlan) [1944685] - perf daemon: Add base option (Michael Petlan) [1944685] - perf daemon: Add config option (Michael Petlan) [1944685] - perf daemon: Add daemon command (Michael Petlan) [1944685] - perf script: Simplify bool conversion (Michael Petlan) [1944685] - perf arm64/s390: Fix printf conversion specifier for IP addresses (Michael Petlan) [1944685] - perf script: Support filtering by hex address (Michael Petlan) [1944685] - perf intlist: Change 'struct intlist' int member to 'unsigned long' (Michael Petlan) [1944685] - perf tools: Update topdown documentation for Sapphire Rapids (Michael Petlan) [1944685] - perf stat: Support L2 Topdown events (Michael Petlan) [1944685] - perf test: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf report: Support instruction latency (Michael Petlan) [1944685] - perf tools: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf c2c: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support the auxiliary event (Michael Petlan) [1944685] - perf probe: Add protection to avoid endless loop (Michael Petlan) [1944685] - perf trace-event-info: Rename for_each_event. (Michael Petlan) [1944685] - perf inject jit: Add namespaces support (Michael Petlan) [1944685] - perf namespaces: Add 'in_pidns' to nsinfo struct (Michael Petlan) [1944685] - perf tools: Use scandir() to iterate threads when synthesizing PERF_RECORD_ events (Michael Petlan) [1944685] - perf tools: Skip PERF_RECORD_MMAP event synthesis for kernel threads (Michael Petlan) [1944685] - perf tools: Use /proc//task//status for PERF_RECORD_ event synthesis (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for A76 (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for Ampere eMag (Michael Petlan) [1944685] - perf vendor events arm64: Add common and uarch event JSON (Michael Petlan) [1944685] - perf vendor events arm64: Fix Ampere eMag event typo (Michael Petlan) [1944685] - perf script: Support DSO filter like in other perf tools (Michael Petlan) [1944685] - perf tools: Fix DSO filtering when not finding a map for a sampled address (Michael Petlan) [1944685] - perf stat: Add Topdown metrics events as default events (Michael Petlan) [1944685] - perf test: Add parse-metric memory bandwidth testcase (Michael Petlan) [1944685] - perf tools: Add 'ping' control command (Michael Petlan) [1944685] - perf tools: Add 'stop' control command (Michael Petlan) [1944685] - perf config: Make perf_config_global() global (Michael Petlan) [1944685] - perf config: Make perf_config_system() global (Michael Petlan) [1944685] - perf config: Add perf_home_perfconfig function (Michael Petlan) [1944685] - perf debug: Add debug_set_display_time function (Michael Petlan) [1944685] - perf config: Add config set interface (Michael Petlan) [1944685] - perf config: Make perf_config_from_file() static (Michael Petlan) [1944685] - perf test: Add test case for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf report: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf script: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf record: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf mem: Support data page size (Michael Petlan) [1944685] - perf mem: Clean up output format (Michael Petlan) [1944685] - perf cs-etm: Update ARM's CoreSight hardware tracing OpenCSD library to v1.0.0 (Michael Petlan) [1944685] - perf c2c: Add local variables for output metrics (Michael Petlan) [1944685] - perf c2c: Refactor node display (Michael Petlan) [1944685] - perf c2c: Fix argument type for percent() (Michael Petlan) [1944685] - perf c2c: Refactor display filter (Michael Petlan) [1944685] - perf c2c: Refactor hist entry validation (Michael Petlan) [1944685] - perf c2c: Rename for shared cache line stats (Michael Petlan) [1944685] - perf stat: Enable counting events for BPF programs (Michael Petlan) [1944685] - perf build: Support build BPF skeletons with perf (Michael Petlan) [1944685] - perf record: Tweak "Lowering..." warning in record_opts__config_freq (Michael Petlan) [1944685] - perf buildid-list: Add support for mmap2's buildid events (Michael Petlan) [1944685] - perf buildid-cache: Add --debuginfod option to specify a server to fetch debug files (Michael Petlan) [1944685] - perf tools: Add support to display build ids when available in PERF_RECORD_MMAP2 events (Michael Petlan) [1944685] - perf record: Add --buildid-mmap option to enable PERF_RECORD_MMAP2's build id (Michael Petlan) [1944685] - perf tools: Allow synthesizing the build id for kernel/modules/tasks in PERF_RECORD_MMAP2 (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel modules maps (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel map (Michael Petlan) [1944685] - perf tools: Store build id when available in PERF_RECORD_MMAP2 metadata events (Michael Petlan) [1944685] - perf tools: Do not swap mmap2 fields in case it contains build id (Michael Petlan) [1944685] - perf arm64: Add argument support for SDT (Michael Petlan) [1944685] - perf probe: Fixup Arm64 SDT arguments (Michael Petlan) [1944685] - perf/x86/kvm: Fix Broadwell Xeon stepping in isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Fix unchecked MSR access error caused by VLBR_EVENT (Michael Petlan) [1944685] - perf/x86/intel: Fix a crash caused by zero PEBS status (Michael Petlan) [1944685] - perf/x86/intel: Set PERF_ATTACH_SCHED_CB for large PEBS and LBR (Michael Petlan) [1944685] - perf/core: Flush PMU internal buffers for per-CPU events (Michael Petlan) [1944685] - perf/x86/rapl: Fix psys-energy event on Intel SPR platform (Michael Petlan) [1944685] - perf/x86/rapl: Only check lower 32bits for RAPL energy counters (Michael Petlan) [1944685] - perf/x86/rapl: Add msr mask support (Michael Petlan) [1944685] - perf/x86/kvm: Add Cascade Lake Xeon steppings to isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Support CPUID 10.ECX to disable fixed counters (Michael Petlan) [1944685] - perf/x86/intel: Add perf core PMU support for Sapphire Rapids (Michael Petlan) [1944685] - perf/x86/intel: Filter unsupported Topdown metrics event (Michael Petlan) [1944685] - perf/x86/intel: Factor out intel_update_topdown_event() (Michael Petlan) [1944685] - perf/core: Add PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf/intel: Remove Perfmon-v4 counter_freezing support (Michael Petlan) [1944685] - perf: Add build id data in mmap2 event (Michael Petlan) [1944685] - bpf: Remove atomics tests from test_progs (Jiri Olsa) [1874007] - libbpf: Fixes incorrect rx_ring_setup_done (Jiri Olsa) [1874007] - error-injection: Consolidate override function definition (Jiri Olsa) [1874007] - selftests/bpf: Fix endianness issues in atomic tests (Jiri Olsa) [1874007] - bpf: Fix a spelling typo in bpf_atomic_alu_string disasm (Jiri Olsa) [1874007] - bpf, x86: Fix BPF_FETCH atomic and/or/xor with r0 as src (Jiri Olsa) [1874007] - bpf: Explicitly zero-extend R0 after 32-bit cmpxchg (Jiri Olsa) [1874007] - bpf: Account for BPF_FETCH in insn_has_def32() (Jiri Olsa) [1874007] - bpf: Fix subreg optimization for BPF_FETCH (Jiri Olsa) [1874007] - bpf: Fix the irq and nmi check in bpf_sk_storage for tracing usage (Jiri Olsa) [1874007] - selftests/bpf: Fix a compiler warning in local_storage test (Jiri Olsa) [1874007] - bpf: Change 'BPF_ADD' to 'BPF_AND' in print_bpf_insn() (Jiri Olsa) [1874007] - selftests/bpf: Don't exit on failed bpf_testmod unload (Jiri Olsa) [1874007] - bpf: Avoid old-style declaration warnings (Jiri Olsa) [1874007] - bpf: Dont allow vmlinux BTF to be used in map_create and prog_load. (Jiri Olsa) [1874007] - tools: Factor Clang, LLC and LLVM utils definitions (Jiri Olsa) [1874007] - tools/runqslower: Build bpftool using HOSTCC (Jiri Olsa) [1874007] - tools/runqslower: Enable out-of-tree build (Jiri Olsa) [1874007] - tools/runqslower: Use Makefile.include (Jiri Olsa) [1874007] - bpf: Expose bpf_sk_storage_* to iterator programs (Jiri Olsa) [1874007] - tools/resolve_btfids: Warn when having multiple IDs for single type (Jiri Olsa) [1874007] - tools/resolve_btfids: Fix some error messages (Jiri Olsa) [1874007] - samples/bpf: Add BPF_ATOMIC_OP macro for BPF samples (Jiri Olsa) [1874007] - samples/bpf: Fix possible hang in xdpsock with multiple threads (Jiri Olsa) [1874007] - bpf: samples: Do not touch RLIMIT_MEMLOCK (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/l2fwd (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/rxdrop (Jiri Olsa) [1874007] - samples: bpf: Remove bpf_load loader completely (Jiri Olsa) [1874007] - samples: bpf: Fix lwt_len_hist reusing previous BPF map (Jiri Olsa) [1874007] - samples: bpf: Refactor test_overhead program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor task_fd_query program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor test_cgrp2_sock2 program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor hbm program with libbpf (Jiri Olsa) [1874007] - samples/bpf: Increment Tx stats at sending (Jiri Olsa) [1874007] - samples/bpf: Remove unused test_ipip.sh (Jiri Olsa) [1874007] - samples/bpf: Remove duplicate include in hbm (Jiri Olsa) [1874007] - bpftool: Fix compilation failure for net.o with older glibc (Jiri Olsa) [1874007] - tools/bpftool: Auto-detect split BTFs in common cases (Jiri Olsa) [1874007] - tools/bpftool: Emit name for anonymous BTFs (Jiri Olsa) [1874007] - bpftool: Add {i,d}tlb_misses support for bpftool profile (Jiri Olsa) [1874007] - tools/bpf: Always run the *-clean recipes (Jiri Olsa) [1874007] - tools/bpf: Add bootstrap/ to .gitignore (Jiri Olsa) [1874007] - tools/bpftool: Fix cross-build (Jiri Olsa) [1874007] - tools/bpftool: Force clean of out-of-tree build (Jiri Olsa) [1874007] - tools/bpftool: Add support for in-kernel and named BTF in `btf show` (Jiri Olsa) [1874007] - bpftool: Add support for task local storage (Jiri Olsa) [1874007] - tools/bpftool: Add bpftool support for split BTF (Jiri Olsa) [1874007] - bpf: Unbreak BPF_PROG_TYPE_KPROBE when kprobe is called via do_int3 (Jiri Olsa) [1874007] - bpf: Fix bpf_put_raw_tracepoint()'s use of __module_address() (Jiri Olsa) [1874007] - bpf: Expose bpf_d_path helper to sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: Allow using bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add remaining ASSERT_xxx() variants (Jiri Olsa) [1874007] - libbpf: Fix potential NULL pointer dereference (Jiri Olsa) [1874007] - libbpf: Only create rx and tx XDP rings when necessary (Jiri Olsa) [1874007] - libbpf: Ensure umem pointer is non-NULL before dereferencing (Jiri Olsa) [1874007] - libbpf: Restore umem state after socket create failure (Jiri Olsa) [1874007] - selftests/bpf: Fix core_reloc test runner (Jiri Olsa) [1874007] - bpf: Fix umd memory leak in copy_process() (Jiri Olsa) [1874007] - libbpf: Fix error path in bpf_object__elf_init() (Jiri Olsa) [1874007] - bpf: Change inode_storage's lookup_elem return value from NULL to -EBADF (Jiri Olsa) [1874007] - bpf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1874007] - selftests/bpf: Use the last page in test_snprintf_btf on s390 (Jiri Olsa) [1874007] - bpf: Be less specific about socket cookies guarantees (Jiri Olsa) [1874007] - bpf: Fix 32 bit src register truncation on div/mod (Jiri Olsa) [1874007] - bpf: Fix verifier jmp32 pruning decision logic (Jiri Olsa) [1874007] - bpf: Fix verifier jsgt branch analysis on max bound (Jiri Olsa) [1874007] - bpf: Check for integer overflow when using roundup_pow_of_two() (Jiri Olsa) [1874007] - bpf, preload: Fix build when $(O) points to a relative path (Jiri Olsa) [1874007] - bpf: Drop disabled LSM hooks from the sleepable set (Jiri Olsa) [1874007] - bpf, cgroup: Fix problematic bounds check (Jiri Olsa) [1874007] - bpf, cgroup: Fix optlen WARN_ON_ONCE toctou (Jiri Olsa) [1874007] - bpf: Fix signed_{sub,add32}_overflows type handling (Jiri Olsa) [1874007] - bpf: Fix helper bpf_map_peek_elem_proto pointing to wrong callback (Jiri Olsa) [1874007] - selftests/bpf: Add verifier test for PTR_TO_MEM spill (Jiri Olsa) [1874007] - bpf: Support PTR_TO_MEM{,_OR_NULL} register spilling (Jiri Olsa) [1874007] - libbpf: Allow loading empty BTFs (Jiri Olsa) [1874007] - bpf: Allow empty module BTFs (Jiri Olsa) [1874007] - bpf: Don't leak memory in bpf getsockopt when optlen == 0 (Jiri Olsa) [1874007] - bpf: Update local storage test to check handling of null ptrs (Jiri Olsa) [1874007] - bpf: Fix typo in bpf_inode_storage.c (Jiri Olsa) [1874007] - bpf: Add size arg to build_id_parse function (Jiri Olsa) [1874007] - bpf: Move stack_map_get_build_id into lib (Jiri Olsa) [1874007] - bpf: Add tests for new BPF atomic operations (Jiri Olsa) [1874007] - bpf: Add bitwise atomic instructions (Jiri Olsa) [1874007] - bpf: Pull out a macro for interpreting atomic ALU operations (Jiri Olsa) [1874007] - bpf: Add instructions for atomic_[cmp]xchg (Jiri Olsa) [1874007] - bpf: Add BPF_FETCH field / create atomic_fetch_add instruction (Jiri Olsa) [1874007] - bpf: Move BPF_STX reserved field check into BPF_STX verifier code (Jiri Olsa) [1874007] - bpf: Rename BPF_XADD and prepare to encode other atomics in .imm (Jiri Olsa) [1874007] - bpf: x86: Factor out a lookup table for some ALU opcodes (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of REX byte (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of ModR/M for *(reg + off) (Jiri Olsa) [1874007] - bpf, libbpf: Avoid unused function warning on bpf_tail_call_static (Jiri Olsa) [1874007] - selftests/bpf: Install btf_dump test cases (Jiri Olsa) [1874007] - selftests/bpf: Fix installation of urandom_read (Jiri Olsa) [1874007] - selftests/bpf: Move generated test files to $(TEST_GEN_FILES) (Jiri Olsa) [1874007] - selftests/bpf: Fix out-of-tree build (Jiri Olsa) [1874007] - selftests/bpf: Enable cross-building (Jiri Olsa) [1874007] - selftests/bpf: Test kernel module ksym externs (Jiri Olsa) [1874007] - libbpf: Support kernel module ksym externs (Jiri Olsa) [1874007] - bpf: Support BPF ksym variables in kernel modules (Jiri Olsa) [1874007] - selftests/bpf: Sync RCU before unloading bpf_testmod (Jiri Olsa) [1874007] - bpf: Fix a verifier message for alloc size helper arg (Jiri Olsa) [1874007] - bpf: Clarify return value of probe str helpers (Jiri Olsa) [1874007] - libbpf: Clarify kernel type use with USER variants of CORE reading macros (Jiri Olsa) [1874007] - selftests/bpf: Remove duplicate include in test_lsm (Jiri Olsa) [1874007] - bpf: Remove unnecessary include from preload/iterators (Jiri Olsa) [1874007] - selftests/bpf: Add tests for user- and non-CO-RE BPF_CORE_READ() variants (Jiri Olsa) [1874007] - libbpf: Add non-CO-RE variants of BPF_CORE_READ() macro family (Jiri Olsa) [1874007] - selftests/bpf: Fix a compile error for BPF_F_BPRM_SECUREEXEC (Jiri Olsa) [1874007] - bpf: Use thread_group_leader() (Jiri Olsa) [1874007] - bpf: Save correct stopping point in file seq iteration (Jiri Olsa) [1874007] - selftests/bpf: Work-around EBUSY errors from hashmap update/delete (Jiri Olsa) [1874007] - bpf: Add schedule point in htab_init_buckets() (Jiri Olsa) [1874007] - bpf: Remove unused including (Jiri Olsa) [1874007] - selftests/bpf: Fix spelling mistake "tranmission" -> "transmission" (Jiri Olsa) [1874007] - selftests/bpf: Clarify build error if no vmlinux (Jiri Olsa) [1874007] - tweewide: Fix most Shebang lines (Jiri Olsa) [1874007] - bpf: In bpf_task_fd_query use fget_task (Jiri Olsa) [1874007] - selftests/bpf: Add a test for ptr_to_map_value on stack for helper access (Jiri Olsa) [1874007] - bpf: Permits pointers on stack for helper calls (Jiri Olsa) [1874007] - libbpf: Expose libbpf ring_buffer epoll_fd (Jiri Olsa) [1874007] - selftests/bpf: Add set_attach_target() API selftest for module target (Jiri Olsa) [1874007] - libbpf: Support modules in bpf_program__set_attach_target() API (Jiri Olsa) [1874007] - selftests/bpf: Silence ima_setup.sh when not running in verbose mode. (Jiri Olsa) [1874007] - selftests/bpf: Drop the need for LLVM's llc (Jiri Olsa) [1874007] - selftests/bpf: fix bpf_testmod.ko recompilation logic (Jiri Olsa) [1874007] - selftests/bpf: Make selftest compilation work on clang 11 (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - adding xdpxceiver to .gitignore (Jiri Olsa) [1874007] - selftests/bpf: Drop tcp-{client,server}.py from Makefile (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Bi-directional Sockets - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Socket Teardown - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - DRV POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - SKB POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests framework (Jiri Olsa) [1874007] - bpf: Return -ENOTSUPP when attaching to non-kernel BTF (Jiri Olsa) [1874007] - bpf: Propagate __user annotations properly (Jiri Olsa) [1874007] - bpf: Avoid overflows involving hash elem_size (Jiri Olsa) [1874007] - selftests/bpf: Test bpf_sk_storage_get in tcp iterators (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_get (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_delete (Jiri Olsa) [1874007] - bpf: Add a bpf_sock_from_file helper (Jiri Olsa) [1874007] - selftests/bpf: Avoid errno clobbering (Jiri Olsa) [1874007] - selftests/bpf: Print reason when a tester could not run a program (Jiri Olsa) [1874007] - selftests/bpf: Fix invalid use of strncat in test_sockmap (Jiri Olsa) [1874007] - libbpf: Use memcpy instead of strncpy to please GCC (Jiri Olsa) [1874007] - selftests/bpf: Add fentry/fexit/fmod_ret selftest for kernel module (Jiri Olsa) [1874007] - selftests/bpf: Add tp_btf CO-RE reloc test for modules (Jiri Olsa) [1874007] - libbpf: Support attachment of BPF tracing programs to kernel modules (Jiri Olsa) [1874007] - libbpf: Factor out low-level BPF program loading helper (Jiri Olsa) [1874007] - bpf: Allow to specify kernel module BTFs when attaching BPF programs (Jiri Olsa) [1874007] - bpf: Remove hard-coded btf_vmlinux assumption from BPF verifier (Jiri Olsa) [1874007] - selftests/bpf: Add CO-RE relocs selftest relying on kernel module BTF (Jiri Olsa) [1874007] - selftests/bpf: Add support for marking sub-tests as skipped (Jiri Olsa) [1874007] - selftests/bpf: Add bpf_testmod kernel module for testing (Jiri Olsa) [1874007] - libbpf: Add kernel module BTF support for CO-RE relocations (Jiri Olsa) [1874007] - libbpf: Refactor CO-RE relocs to not assume a single BTF object (Jiri Olsa) [1874007] - libbpf: Add internal helper to load BTF data by FD (Jiri Olsa) [1874007] - selftests/bpf: Add Userspace tests for TCP_WINDOW_CLAMP (Jiri Olsa) [1874007] - bpf: Fix cold build of test_progs-no_alu32 (Jiri Olsa) [1874007] - libbpf: Cap retries in sys_bpf_prog_load (Jiri Olsa) [1874007] - libbpf: Sanitise map names before pinning (Jiri Olsa) [1874007] - libbpf: Fail early when loading programs with unspecified type (Jiri Olsa) [1874007] - selftests/bpf: Indent ima_setup.sh with tabs. (Jiri Olsa) [1874007] - selftests/bpf: Add config dependency on BLK_DEV_LOOP (Jiri Olsa) [1874007] - selftests/bpf: Ensure securityfs mount before writing ima policy (Jiri Olsa) [1874007] - selftests/bpf: Update ima_setup.sh for busybox (Jiri Olsa) [1874007] - libbpf: Separate XDP program load with xsk socket creation (Jiri Olsa) [1874007] - selftests/bpf: Copy file using read/write in local storage test (Jiri Olsa) [1874007] - libbpf: Add base BTF accessor (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf progs (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for stackmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for reuseport_array maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for queue_stack_maps maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf_struct_ops maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Prepare for memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf progs (Jiri Olsa) [1874007] - selftests/bpf: Extend bind{4,6} programs with a call to bpf_setsockopt (Jiri Olsa) [1874007] - selftests/bpf: Rewrite test_sock_addr bind bpf into C (Jiri Olsa) [1874007] - selftests/bpf: Fix flavored variants of test_ima (Jiri Olsa) [1874007] - libbpf: Replace size_t with __u32 in xsk interfaces (Jiri Olsa) [1874007] - bpf: Add a selftest for bpf_ima_inode_hash (Jiri Olsa) [1874007] - bpf: Add a BPF helper for getting the IMA hash of an inode (Jiri Olsa) [1874007] - libbpf: Add support for canceling cached_cons advance (Jiri Olsa) [1874007] - bpf: Refactor check_cfg to use a structured loop. (Jiri Olsa) [1874007] - selftest/bpf: Fix rst formatting in readme (Jiri Olsa) [1874007] - selftest/bpf: Fix link in readme (Jiri Olsa) [1874007] - bpf: Simplify task_file_seq_get_next() (Jiri Olsa) [1874007] - selftests/bpf: Mark tests that require unaligned memory access (Jiri Olsa) [1874007] - selftests/bpf: Avoid running unprivileged tests with alignment requirements (Jiri Olsa) [1874007] - selftests/bpf: Fix broken riscv build (Jiri Olsa) [1874007] - bpf: Add bpf_ktime_get_coarse_ns helper (Jiri Olsa) [1874007] - bpf: Add tests for bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - bpf: Add bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - libbpf: bpf__find_by_name[_kind] should use btf__get_nr_types() (Jiri Olsa) [1874007] - selftest/bpf: Fix IPV6FR handling in flow dissector (Jiri Olsa) [1874007] - bpf: Augment the set of sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: selftest: Use bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add asm tests for pkt vs pkt_end comparison. (Jiri Olsa) [1874007] - selftests/bpf: Add skb_pkt_end test (Jiri Olsa) [1874007] - bpf: Support for pointers beyond pkt_end. (Jiri Olsa) [1874007] - bpf: Compile out btf_parse_module() if module BTF is not enabled (Jiri Olsa) [1874007] - selftest/bpf: Add missed ip6ip6 test back (Jiri Olsa) [1874007] - bpf: Keep module's btf_data_size intact after load (Jiri Olsa) [1874007] - bpf: Sanitize BTF data pointer after module is loaded (Jiri Olsa) [1874007] - bpf: Load and verify kernel module BTFs (Jiri Olsa) [1874007] - bpf: Assign ID to vmlinux BTF and return extra info for BTF in GET_OBJ_INFO (Jiri Olsa) [1874007] - bpf: Add in-kernel split BTF support (Jiri Olsa) [1874007] - bpf, btf: Remove the duplicate btf_ids.h include (Jiri Olsa) [1874007] - selftests/bpf: Fix selftest build with old libc (Jiri Olsa) [1874007] - bpf: Exercise syscall operations for inode and sk storage (Jiri Olsa) [1874007] - bpf: Add tests for task_local_storage (Jiri Olsa) [1874007] - bpf: Update selftests for local_storage to use vmlinux.h (Jiri Olsa) [1874007] - bpf: Implement get_current_task_btf and RET_PTR_TO_BTF_ID (Jiri Olsa) [1874007] - libbpf: Add support for task local storage (Jiri Olsa) [1874007] - bpf: Implement task local storage (Jiri Olsa) [1874007] - bpf: Allow LSM programs to use bpf spin locks (Jiri Olsa) [1874007] - bpf: Lift hashtab key_size limit (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF dedup selftests (Jiri Olsa) [1874007] - libbpf: Accomodate DWARF/compiler bug with duplicated identical arrays (Jiri Olsa) [1874007] - libbpf: Support BTF dedup of split BTFs (Jiri Olsa) [1874007] - libbpf: Fix BTF data layout checks and allow empty BTF (Jiri Olsa) [1874007] - selftests/bpf: Add checking of raw type dump in BTF writer APIs selftests (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF basic test (Jiri Olsa) [1874007] - libbpf: Implement basic split BTF support (Jiri Olsa) [1874007] - libbpf: Unify and speed up BTF string deduplication (Jiri Olsa) [1874007] - selftest/bpf: Relax btf_dedup test checks (Jiri Olsa) [1874007] - libbpf: Factor out common operations in BTF writing APIs (Jiri Olsa) [1874007] - selftest/bpf: Use global variables instead of maps for test_tcpbpf_kern (Jiri Olsa) [1874007] - selftests/bpf: Migrate tcpbpf_user.c to use BPF skeleton (Jiri Olsa) [1874007] - selftests/bpf: Replace EXPECT_EQ with ASSERT_EQ and refactor verify_results (Jiri Olsa) [1874007] - selftests/bpf: Drop python client/server in favor of threads (Jiri Olsa) [1874007] - selftests/bpf: Move test_tcppbf_user into test_progs (Jiri Olsa) [1874007] - bpf: Fix error path in htab_map_alloc() (Jiri Olsa) [1874007] - bpf: Avoid hashtab deadlock with map_locked (Jiri Olsa) [1874007] - bpf: Use separate lockdep class for each hashtab (Jiri Olsa) [1874007] - fault-injection: handle EI_ETYPE_TRUE (Jiri Olsa) [1874007] - vfs, fdtable: Add fget_task helper (Jiri Olsa) [1874007] - [s390] vfio-pci/zdev: Add zPCI capabilities to VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] vfio: Introduce capability definitions for VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] s390/pci: track whether util_str is valid in the zpci_dev (Claudio Imbrenda) [1858844] - [s390] s390/pci: stash version in the zpci_dev (Claudio Imbrenda) [1858844]- Enable CRYPTO_SHA512 and _SSSE3 so these are available in FIPS mode (Vladis Dronov) [1973106] - crypto: drbg - self test for HMAC(SHA-512) (Vladis Dronov) [1973106] - xfrm: xfrm_state_mtu should return at least 1280 for ipv6 (Sabrina Dubroca) [1919786] - xfrm: remove get_mtu indirection from xfrm_type (Sabrina Dubroca) [1919786] - netfilter: move endif to correct location (Florian Westphal) [1971991] - netfilter: nft_compat: remove flush counter optimization (Florian Westphal) [1974323] - mptcp: fix soft lookup in subflow_error_report() (Florian Westphal) [1936368] - selftests: mptcp: enable syncookie only in absence of reorders (Florian Westphal) [1936368] - mptcp: do not warn on bad input from the network (Florian Westphal) [1936368] - mptcp: wake-up readers only for in sequence data (Florian Westphal) [1936368] - mptcp: try harder to borrow memory from subflow under pressure (Florian Westphal) [1936368] - mptcp: Fix out of bounds when parsing TCP options (Florian Westphal) [1936368] - selftests: mptcp_connect: add SO_TIMESTAMPNS cmsg support (Florian Westphal) [1936368] - mptcp: receive path cmsg support (Florian Westphal) [1936368] - tcp: export timestamp helpers for mptcp (Florian Westphal) [1936368] - mptcp: setsockopt: handle SOL_SOCKET in one place only (Florian Westphal) [1936368] - mptcp: sockopt: propagate timestamp request to subflows (Florian Westphal) [1936368] - sock: expose so_timestamping options for mptcp (Florian Westphal) [1936368] - mptcp: restrict values of 'enabled' sysctl (Florian Westphal) [1936368] - mptcp: support SYSCTL only if enabled (Florian Westphal) [1936368] - mptcp: make sure flag signal is set when add addr with port (Florian Westphal) [1936368] - mptcp: remove redundant initialization in pm_nl_init_net() (Florian Westphal) [1936368] - mptcp: generate subflow hmac after mptcp_finish_join() (Florian Westphal) [1936368] - mptcp: using TOKEN_MAX_RETRIES instead of magic number (Florian Westphal) [1936368] - mptcp: fix pr_debug in mptcp_token_new_connect (Florian Westphal) [1936368] - mptcp: update selftest for fallback due to OoO (Florian Westphal) [1936368] - mptcp: do not reset MP_CAPABLE subflow on mapping errors (Florian Westphal) [1936368] - mptcp: always parse mptcp options for MPC reqsk (Florian Westphal) [1936368] - mptcp: fix sk_forward_memory corruption on retransmission (Florian Westphal) [1936368] - mptcp: validate 'id' when stopping the ADD_ADDR retransmit timer (Florian Westphal) [1936368] - mptcp: avoid error message on infinite mapping (Florian Westphal) [1936368] - mptcp: drop unconditional pr_warn on bad opt (Florian Westphal) [1936368] - mptcp: avoid OOB access in setsockopt() (Florian Westphal) [1936368] - mptcp: fix data stream corruption (Florian Westphal) [1936368] - mptcp: fix splat when closing unaccepted socket (Florian Westphal) [1936368] - selftests: mptcp: add a test case for MSG_PEEK (Florian Westphal) [1936368] - mptcp: add MSG_PEEK support (Florian Westphal) [1936368] - mptcp: ignore unsupported msg flags (Florian Westphal) [1936368] - mptcp: implement MSG_TRUNC support (Florian Westphal) [1936368] - mptcp: implement dummy MSG_ERRQUEUE support (Florian Westphal) [1936368] - mptcp: Retransmit DATA_FIN (Florian Westphal) [1936368] - selftests: mptcp: add packet mark test case (Florian Westphal) [1936368] - selftests: mptcp: add the net device name testcase (Florian Westphal) [1936368] - selftests: mptcp: dump more info on mpjoin errors (Florian Westphal) [1936368] - selftests: mptcp: init nstat history (Florian Westphal) [1936368] - selftests: mptcp: launch mptcp_connect with timeout (Florian Westphal) [1936368] - selftests: mptcp: remove id 0 address testcases (Florian Westphal) [1936368] - selftests: mptcp: add addr argument for del_addr (Florian Westphal) [1936368] - selftests: mptcp: avoid calling pm_nl_ctl with bad IDs (Florian Westphal) [1936368] - selftests: mptcp: signal addresses testcases (Florian Westphal) [1936368] - selftests: mptcp: timeout testcases for multi addresses (Florian Westphal) [1936368] - selftests: mptcp: add cfg_do_w for cfg_remove (Florian Westphal) [1936368] - selftests: mptcp: Restore packet capture option in join tests (Florian Westphal) [1936368] - selftests: mptcp: add testcases for removing addrs (Florian Westphal) [1936368] - selftests: mptcp: set addr id for removing testcases (Florian Westphal) [1936368] - selftests: mptcp: add invert argument for chk_rm_nr (Florian Westphal) [1936368] - selftests: mptcp: fail if not enough SYN/3rd ACK (Florian Westphal) [1936368] - selftests: mptcp: display warnings on one line (Florian Westphal) [1936368] - selftests: mptcp: fix ACKRX debug message (Florian Westphal) [1936368] - selftests: mptcp: dump more info on errors (Florian Westphal) [1936368] - selftests: mptcp: add command line arguments for mptcp_join.sh (Florian Westphal) [1936368] - selftests: mptcp: add testcases for ADD_ADDR with port (Florian Westphal) [1936368] - selftests: mptcp: add port argument for pm_nl_ctl (Florian Westphal) [1936368] - selftests: mptcp: add testcases for newly added addresses (Florian Westphal) [1936368] - selftests: mptcp: use minus values for removing address numbers (Florian Westphal) [1936368] - selftests: increase timeout to 10 min (Florian Westphal) [1936368] - selftests: mptcp: add IPv4-mapped IPv6 testcases (Florian Westphal) [1936368] - mptcp: use mptcp_for_each_subflow in mptcp_close (Florian Westphal) [1936368] - mptcp: add tracepoint in subflow_check_data_avail (Florian Westphal) [1936368] - mptcp: add tracepoint in ack_update_msk (Florian Westphal) [1936368] - mptcp: add tracepoint in get_mapping_status (Florian Westphal) [1936368] - mptcp: add tracepoint in mptcp_subflow_get_send (Florian Westphal) [1936368] - mptcp: export mptcp_subflow_active (Florian Westphal) [1936368] - mptcp: fix format specifiers for unsigned int (Florian Westphal) [1936368] - mptcp: sockopt: add TCP_CONGESTION and TCP_INFO (Florian Westphal) [1936368] - mptcp: setsockopt: SO_DEBUG and no-op options (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_INCOMING_CPU (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_MARK support (Florian Westphal) [1936368] - mptcp: setsockopt: support SO_LINGER (Florian Westphal) [1936368] - mptcp: setsockopt: handle receive/send buffer and device bind (Florian Westphal) [1936368] - mptcp: setsockopt: handle SO_KEEPALIVE and SO_PRIORITY (Florian Westphal) [1936368] - mptcp: tag sequence_seq with socket state (Florian Westphal) [1936368] - mptcp: add skeleton to sync msk socket options to subflows (Florian Westphal) [1936368] - mptcp: only admit explicitly supported sockopt (Florian Westphal) [1936368] - mptcp: move sockopt function into a new file (Florian Westphal) [1936368] - mptcp: drop all sub-options except ADD_ADDR when the echo bit is set (Florian Westphal) [1936368] - mptcp: unify add_addr(6)_generate_hmac (Florian Westphal) [1936368] - mptcp: drop MPTCP_ADDR_IPVERSION_4/6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_options_received (Florian Westphal) [1936368] - mptcp: drop OPTION_MPTCP_ADD_ADDR6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_out_options (Florian Westphal) [1936368] - mptcp: move flags and ifindex out of mptcp_addr_info (Florian Westphal) [1936368] - mptcp: add mptcp reset option support (Florian Westphal) [1936368] - mptcp: remove unneeded check on first subflow (Florian Westphal) [1936368] - mptcp: add active MPC mibs (Florian Westphal) [1936368] - mptcp: add mib for token creation fallback (Florian Westphal) [1936368] - mptcp: remove id 0 address (Florian Westphal) [1936368] - mptcp: unify RM_ADDR and RM_SUBFLOW receiving (Florian Westphal) [1936368] - mptcp: remove all subflows involving id 0 address (Florian Westphal) [1936368] - mptcp: subflow.c: Fix a typo (Florian Westphal) [1936368] - mptcp: rename mptcp_pm_nl_add_addr_send_ack (Florian Westphal) [1936368] - mptcp: send ack for rm_addr (Florian Westphal) [1936368] - mptcp: drop useless addr_signal clear (Florian Westphal) [1936368] - mptcp: move to next addr when subflow creation fail (Florian Westphal) [1936368] - mptcp: export lookup_anno_list_by_saddr (Florian Westphal) [1936368] - mptcp: move to next addr when timeout (Florian Westphal) [1936368] - mptcp: drop unused subflow in mptcp_pm_subflow_established (Florian Westphal) [1936368] - mptcp: skip connecting the connected address (Florian Westphal) [1936368] - mptcp: drop argument port from mptcp_pm_announce_addr (Florian Westphal) [1936368] - mptcp: clean-up the rtx path (Florian Westphal) [1936368] - mptcp: fix ADD_ADDR HMAC in case port is specified (Florian Westphal) [1936368] - mptcp: remove a list of addrs when flushing (Florian Westphal) [1936368] - mptcp: remove multi addresses and subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi addresses in PM (Florian Westphal) [1936368] - mptcp: add rm_list_rx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_options_received (Florian Westphal) [1936368] - mptcp: add rm_list_tx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_out_options (Florian Westphal) [1936368] - mptcp: fix bit MPTCP_PUSH_PENDING tests (Florian Westphal) [1936368] - mptcp: fix length of ADD_ADDR with port sub-option (Florian Westphal) [1936368] - mptcp: free resources when the port number is mismatched (Florian Westphal) [1936368] - mptcp: fix missing wakeup (Florian Westphal) [1936368] - mptcp: fix race in release_cb (Florian Westphal) [1936368] - mptcp: factor out __mptcp_retrans helper() (Florian Westphal) [1936368] - mptcp: reset 'first' and ack_hint on subflow close (Florian Westphal) [1936368] - mptcp: dispose initial struct socket when its subflow is closed (Florian Westphal) [1936368] - mptcp: fix memory accounting on allocation error (Florian Westphal) [1936368] - mptcp: put subflow sock on connect error (Florian Westphal) [1936368] - mptcp: reset last_snd on subflow close (Florian Westphal) [1936368] - mptcp: do not wakeup listener for MPJ subflows (Florian Westphal) [1936368] - mptcp: fix DATA_FIN generation on early shutdown (Florian Westphal) [1936368] - mptcp: fix DATA_FIN processing for orphaned sockets (Florian Westphal) [1936368] - mptcp: add local addr info in mptcp_info (Florian Westphal) [1936368] - mptcp: add netlink event support (Florian Westphal) [1936368] - mptcp: avoid lock_fast usage in accept path (Florian Westphal) [1936368] - netlink: don't call ->netlink_bind with table lock held (Florian Westphal) [1936368] - genetlink: restrict upcoming mptcp netlink events to CAP_NET_ADMIN (Florian Westphal) [1936368] - mptcp: pass subflow socket to a few helpers (Florian Westphal) [1936368] - mptcp: move subflow close loop after sk close check (Florian Westphal) [1936368] - mptcp: schedule worker when subflow is closed (Florian Westphal) [1936368] - mptcp: split __mptcp_close_ssk helper (Florian Westphal) [1936368] - mptcp: move pm netlink work into pm_netlink (Florian Westphal) [1936368] - mptcp: add a missing retransmission timer scheduling (Florian Westphal) [1936368] - mptcp: better msk receive window updates (Florian Westphal) [1936368] - mptcp: init mptcp request socket earlier (Florian Westphal) [1936368] - mptcp: fix spurious retransmissions (Florian Westphal) [1936368] - mptcp: fix poll after shutdown (Florian Westphal) [1936368] - mptcp: deliver ssk errors to msk (Florian Westphal) [1936368] - mptcp: pm: add lockdep assertions (Florian Westphal) [1936368] - mptcp: add the mibs for ADD_ADDR with port (Florian Westphal) [1936368] - mptcp: deal with MPTCP_PM_ADDR_ATTR_PORT in PM netlink (Florian Westphal) [1936368] - mptcp: enable use_port when invoke addresses_equal (Florian Westphal) [1936368] - mptcp: add port number check for MP_JOIN (Florian Westphal) [1936368] - mptcp: add a new helper subflow_req_create_thmac (Florian Westphal) [1936368] - mptcp: drop unused skb in subflow_token_join_request (Florian Westphal) [1936368] - mptcp: create the listening socket for new port (Florian Westphal) [1936368] - mptcp: create subflow or signal addr for newly added address (Florian Westphal) [1936368] - mptcp: drop *_max fields in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: use WRITE_ONCE for the pernet *_max (Florian Westphal) [1936368] - mptcp: pm nl: reduce variable scope (Florian Westphal) [1936368] - mptcp: pm nl: support IPv4 mapped in v6 addresses (Florian Westphal) [1936368] - mptcp: support MPJoin with IPv4 mapped in v6 sk (Florian Westphal) [1936368] - mptcp: use sha256() instead of open coding (Florian Westphal) [1936368] - crypto: lib/sha256 - add sha256() function (Florian Westphal) [1936368] - mptcp: use SHA256_BLOCK_SIZE, not SHA_MESSAGE_BYTES (Florian Westphal) [1936368] - xprtrdma: Pad optimization, revisited (Steve Dickson) [1926957] - ibmvnic: remove set but not used variable 'netdev' (Diego Domingos) [1922193] - net/ibmvnic: Remove tests of member address (Diego Domingos) [1922193] - ibmvnic: remove duplicate napi_schedule call in do_reset function (Diego Domingos) [1922193] - ibmvnic: avoid calling napi_disable() twice (Diego Domingos) [1922193] - ibmvnic: queue reset work in system_long_wq (Diego Domingos) [1922193] - ibmvnic: correctly use dev_consume/free_skb_irq (Diego Domingos) [1922193] - ibmvnic: improve failover sysfs entry (Diego Domingos) [1922193] - ibmvnic: print adapter state as a string (Diego Domingos) [1922193] - ibmvnic: print reset reason as a string (Diego Domingos) [1922193] - ibmvnic: clean up the remaining debugfs data structures (Diego Domingos) [1922193] - ibmvnic: Use 'skb_frag_address()' instead of hand coding it (Diego Domingos) [1922193] - ibmvnic: remove excessive irqsave (Diego Domingos) [1922193] - ibmvnic: always store valid MAC address (Diego Domingos) [1922193] - ibmvnic: Fix possibly uninitialized old_num_tx_queues variable warning. (Diego Domingos) [1922193] - vio: make remove callback return void (Diego Domingos) [1922193] - tty: hvcs: Drop unnecessary if block (Diego Domingos) [1922193] - ibmvnic: serialize access to work queue on remove (Diego Domingos) [1922193] - ibmvnic: skip send_request_unmap for timeout reset (Diego Domingos) [1922193] - ibmvnic: add memory barrier to protect long term buffer (Diego Domingos) [1922193] - ibmvnic: substitute mb() with dma_wmb() for send_*crq* functions (Diego Domingos) [1922193] - ibmvnic: prefer strscpy over strlcpy (Diego Domingos) [1922193] - ibmvnic: remove unused spinlock_t stats_lock definition (Diego Domingos) [1922193] - ibmvnic: add comments for spinlock_t definitions (Diego Domingos) [1922193] - ibmvnic: fix miscellaneous checks (Diego Domingos) [1922193] - ibmvnic: avoid multiple line dereference (Diego Domingos) [1922193] - ibmvnic: fix braces (Diego Domingos) [1922193] - ibmvnic: fix block comments (Diego Domingos) [1922193] - ibmvnic: prefer 'unsigned long' over 'unsigned long int' (Diego Domingos) [1922193] - ibmvnic: remove unnecessary rmb() inside ibmvnic_poll (Diego Domingos) [1922193] - ibmvnic: rework to ensure SCRQ entry reads are properly ordered (Diego Domingos) [1922193] - ibmvnic: Ensure that CRQ entry read are correctly ordered (Diego Domingos) [1922193] - net: ethernet: ibm: ibmvnic: Fix some kernel-doc misdemeanours (Diego Domingos) [1922193] - powerpc/hmi: Fix kernel hang when TB is in error state. (Gustavo Walbon) [1924091] - powerpc/eeh: Fix EEH handling for hugepages in ioremap space. (Gustavo Walbon) [1924090] - powerpc/pseries: Only register vio drivers if vio bus exists (Gustavo Walbon) [1924090] - powerpc/pci: Remove unimplemented prototypes (Gustavo Walbon) [1924090] - powerpc/powernv/pci: Use kzalloc() for phb related allocations (Gustavo Walbon) [1924090] - powerpc/pasemi: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mve5100: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mpc7448: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/linkstation: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/holly: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/chrp: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/amigaone: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/83xx: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/82xx/*: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/mpc5200_simple: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/media5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/lite5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/efika: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/512x: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/pci: Move PHB discovery for PCI_DN using platforms (Gustavo Walbon) [1924090] - powerpc/maple: Fix declaration made after definition (Gustavo Walbon) [1924090] - powerpc/pci: Add ppc_md.discover_phbs() (Gustavo Walbon) [1924090] - powerpc/pci: Delete traverse_pci_dn() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework pci_dev lookup in debugfs attributes (Gustavo Walbon) [1924090] - selftests/powerpc: Add VF recovery tests (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_send_allow_unfreeze() static (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_pcibios_bus_add_device() static (Gustavo Walbon) [1924090] - selftests/powerpc: Make the test check in eeh-basic.sh posix compliant (Gustavo Walbon) [1924090] - powernv/pci: Print an error when device enable is blocked (Gustavo Walbon) [1924090] - selftests/powerpc/eeh: disable kselftest timeout setting for eeh-basic (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Fix a possible debugfs deadlock (Gustavo Walbon) [1924090] - powerpc/eeh: Fix eeh_dev_check_failure() for PE#0 (Gustavo Walbon) [1924090] - selftests/powerpc: Fix eeh-basic.sh exit codes (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix use of uninitialised variable (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_pe->config_addr (Gustavo Walbon) [1924090] - powerpc/eeh: Clean up PE addressing (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Allow zero to be a valid PE configuration address (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Rework device EEH PE determination (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Clean up pe_config_addr lookups (Gustavo Walbon) [1924090] - powerpc/eeh: Move EEH initialisation to an arch initcall (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_ops->init (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/powernv: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework EEH initialisation (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix dumb linebreaks (Gustavo Walbon) [1924090] - selftests/powerpc: Squash spurious errors due to device removal (Gustavo Walbon) [1924090] - powerpc/eeh: Move PE tree setup into the platform (Gustavo Walbon) [1924090] - powerpc/eeh: Drop pdn use in eeh_pe_tree_insert() (Gustavo Walbon) [1924090] - powerpc/eeh: Rename eeh_{add_to|remove_from}_parent_pe() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove class code field from edev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove spurious use of pci_dn in eeh_dump_dev_log (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->{read|write}_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->resume_notify() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->restore_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove VF config space restoration (Gustavo Walbon) [1924090] - powerpc/eeh: Kill off eeh_ops->get_pe_addr() (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using pdn->pe_number (Gustavo Walbon) [1924090] - powerpc/eeh: Move vf_index out of pci_dn and into eeh_dev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev.c (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev_phb_init_dynamic() (Gustavo Walbon) [1924090] - powerpc/powernv: Make pnv_pci_sriov_enable() and friends static (Gustavo Walbon) [1924090] - powerpc/pseries: Make vio and ibmebus initcalls pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Release EEH device state synchronously (Gustavo Walbon) [1924090] - powerpc/eeh: Rework eeh_ops->probe() (Gustavo Walbon) [1924090] - powerpc/eeh: Make early EEH init pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Remove PHB check in probe (Gustavo Walbon) [1924090] - powerpc/eeh: Do early EEH init only when required (Gustavo Walbon) [1924090] - powerpc/eeh: Only dump stack once if an MMIO loop is detected (Gustavo Walbon) [1924090] - powernv/pci: Add a debugfs entry to dump PHB's IODA PE state (Gustavo Walbon) [1924090] - powernv/pci: Allow any write trigger the diag dump (Gustavo Walbon) [1924090] - powernv/pci: Use pnv_phb as the private data for debugfs entries (Gustavo Walbon) [1924090] - powerpc/powernv/npu: Fix debugfs_simple_attr.cocci warnings (Gustavo Walbon) [1924090] - powerpc/pcidn: Warn when sriov pci_dn management is used incorrectly (Gustavo Walbon) [1924090] - powerpc/pcidn: Make VF pci_dn management CONFIG_PCI_IOV specific (Gustavo Walbon) [1924090] - powerpc/sriov: Remove VF eeh_dev state when disabling SR-IOV (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Make clearing EEH_DEV_SYSFS saner (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Remove double pci_dn lookup. (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: ifdef pseries sr-iov sysfs properties (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Don't use pci_dn when inserting new ranges (Gustavo Walbon) [1924090] - powerpc/eeh: differentiate duplicate detection message (Gustavo Walbon) [1924090] - powerpc/eeh: Handle hugepages in ioremap space (Gustavo Walbon) [1924090] - powerpc/powernv-eeh: Consisely desribe what this file does (Gustavo Walbon) [1924090] - powerpc/eeh_cache: fix a W=1 kernel-doc warning (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Add a way to dump the EEH address cache (Gustavo Walbon) [1924090] - powerpc/powernv: Escalate reset when IODA reset fails (Gustavo Walbon) [1924090] - powerpc/powernv/eeh/npu: Fix uninitialized variables in opal_pci_eeh_freeze_status (Gustavo Walbon) [1924090] - powerpc: eeh_event: convert semaphore to completion (Gustavo Walbon) [1924090] - powerpc/eeh: Declare pci_ers_result_name() as static (Gustavo Walbon) [1924090] - Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962546] {CVE-2021-33034} - NFSv4.2 fix handling of sr_eof in SEEK's reply (Steve Dickson) [1948015] - SUNRPC: Fix null pointer dereference in svc_rqst_free() (Benjamin Coddington) [1952008] - NFSv4: Use sequence counter with associated spinlock (Benjamin Coddington) [1952008] - NFSv4.2: fix return value of _nfs4_get_security_label() (Benjamin Coddington) [1952008] - NFSD: fix error handling in NFSv4.0 callbacks (Benjamin Coddington) [1952008] - NFS: Don't gratuitously clear the inode cache when lookup failed (Benjamin Coddington) [1952008] - NFS: Don't revalidate the directory permissions on a lookup failure (Benjamin Coddington) [1952008] - nfsd: register pernet ops last, unregister first (Benjamin Coddington) [1952008] - SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Benjamin Coddington) [1952008] - lockd: fix access beyond unterminated strings in prints (Benjamin Coddington) [1952008] - tty: Protect disc_data in n_tty_close and n_tty_flush_buffer (Rafael Aquini) [1879861] - hwmon: (amd_energy) Add AMD family 19h model 30h x86 match (Terry Bowman) [1949280]- redhat/configs: Re-enable dptf_power module (Prarit Bhargava) [1962349] - net/sched: act_ct: Offload connections with commit action (Marcelo Ricardo Leitner) [1965817] - netfilter: flowtable: Remove redundant hw refresh bit (Marcelo Ricardo Leitner) [1965817] - inet_diag: add support for tw_mark (Xin Long) [1972967] - mm: thp: fix MADV_REMOVE deadlock on shmem THP (Waiman Long) [1974659] {CVE-2020-29368} - mm: thp: make the THP mapcount atomic against __split_huge_pmd_locked() (Waiman Long) [1974659] {CVE-2020-29368} - mmap locking API: add mmap_lock_is_contended() (Waiman Long) [1970177] - mm: madvise: fix vma user-after-free (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() protect the pmd lock (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() flush the right range (Waiman Long) [1970177] - mm/mmap.c: close race between munmap() and expand_upwards()/downwards() (Waiman Long) [1970177] - mm: document warning in move_normal_pmd() and make it warn only once (Waiman Long) [1970177] - mmap locking API: convert mmap_sem comments (Waiman Long) [1970177] - mmap locking API: convert mmap_sem API comments (Waiman Long) [1970177] - mmap locking API: rename mmap_sem to mmap_lock (Waiman Long) [1970177] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Waiman Long) [1970177] - mmap locking API: add MMAP_LOCK_INITIALIZER (Waiman Long) [1970177] - mmap locking API: convert nested write lock sites (Waiman Long) [1970177] - mmap locking API: convert mmap_sem call sites missed by coccinelle (Waiman Long) [1970177] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Waiman Long) [1970177] - MMU notifier: use the new mmap locking API (Waiman Long) [1970177] - mm/gup.c: further document vma_permits_fault() (Waiman Long) [1970177] - mm/gup.c: update the documentation (Waiman Long) [1970177] - mm/ksm: fix NULL pointer dereference when KSM zero page is enabled (Waiman Long) [1970177] - proc: inline vma_stop into m_stop (Waiman Long) [1970177] - mm: remove CONFIG_TRANSPARENT_HUGE_PAGECACHE (Waiman Long) [1970177] - fs/io_uring: set FOLL_PIN via pin_user_pages() (Waiman Long) [1970177] - shmem: pin the file in shmem_fault() if mmap_sem is dropped (Waiman Long) [1970177] - mm/gup.c: fix comments of __get_user_pages() and get_user_pages_remote() (Waiman Long) [1970177] - mm/init-mm.c: include for vm_committed_as_batch (Waiman Long) [1970177] - lib/generic-radix-tree.c: add kmemleak annotations (Waiman Long) [1970177] - mm: Remove BUG_ON mmap_sem not held from xxx_trans_huge_lock() (Waiman Long) [1970177] - lib/generic-radix-tree.c: make 2 functions static inline (Waiman Long) [1970177] - x86/mm: Clean up the pmd_read_atomic() comments (Waiman Long) [1970177] - x86/mm: Fix function name typo in pmd_read_atomic() comment (Waiman Long) [1970177] - khugepaged: enable collapse pmd for pte-mapped THP (Waiman Long) [1970177] - mm: Handle MADV_WILLNEED through vfs_fadvise() (Waiman Long) [1970177] - pagewalk: use lockdep_assert_held for locking validation (Waiman Long) [1970177] - mm: use down_read_killable for locking mmap_sem in access_remote_vm (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/map_files (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/clear_refs (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/pagemap (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/smaps_rollup (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/maps (Waiman Long) [1970177] - mm/filemap.c: correct the comment about VM_FAULT_RETRY (Waiman Long) [1970177] - mm: mmu_gather: remove __tlb_reset_range() for force flush (Waiman Long) [1970177] - arm64/mm: Drop mmap_sem before calling __do_kernel_fault() (Waiman Long) [1970177] - docs/vm: Minor editorial changes in the THP and hugetlbfs (Waiman Long) [1970177] - x86/mpx, mm/core: Fix recursive munmap() corruption (Waiman Long) [1970177] - doc: mm: migration doesn't use FOLL_SPLIT anymore (Waiman Long) [1970177] - filemap: add a comment about FAULT_FLAG_RETRY_NOWAIT behavior (Waiman Long) [1970177] - proc: commit to genradix (Waiman Long) [1970177] - generic radix trees (Waiman Long) [1970177] - mm: swap: add comment for swap_vma_readahead (Waiman Long) [1970177] - x86/mm: Make set_pmd_at() paravirt aware (Waiman Long) [1970177] - mm: select HAVE_MOVE_PMD on x86 for faster mremap (Waiman Long) [1970177] - mm: speed up mremap by 20x on large regions (Waiman Long) [1970177] - mm/mmap.c: remove verify_mm_writelocked() (Waiman Long) [1970177] - x86/fault: Check user_mode(regs) when avoiding an mmap_sem deadlock (Waiman Long) [1970177] - mm: brk: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: mremap: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: unmap VM_PFNMAP mappings with optimized path (Waiman Long) [1970177] - mm: unmap VM_HUGETLB mappings with optimized path (Waiman Long) [1970177] - mm: mmap: zap pages with read mmap_sem in munmap (Waiman Long) [1970177] - x86/mm: Fix exception table comments (Waiman Long) [1970177] - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() (Mark Langsdorf) [1946282] - acpi/drivers/thermal: Remove TRIPS_NONE cooling device binding (Mark Langsdorf) [1946282] - thermal/drivers/acpi: Use hot and critical ops (Mark Langsdorf) [1946282] - thermal/core: Add critical and hot ops (Mark Langsdorf) [1946282] - thermal/core: Emit a warning if the thermal zone is updated without ops (Mark Langsdorf) [1946282] - ACPI: scan: Fix _STA getting called on devices with unmet dependencies (Mark Langsdorf) [1946282] - ACPI: tables: x86: Reserve memory occupied by ACPI tables (Mark Langsdorf) [1946282] - ACPICA: Always create namespace nodes using acpi_ns_create_node() (Mark Langsdorf) [1946282] - ACPI: platform: Add balanced-performance platform profile (Mark Langsdorf) [1946282] - ACPI: platform: Hide ACPI_PLATFORM_PROFILE option (Mark Langsdorf) [1946282] - ACPICA: Remove some code duplication from acpi_ev_address_space_dispatch (Mark Langsdorf) [1946282] - ACPICA: Fix race in generic_serial_bus (I2C) and GPIO op_region parameter handling (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 2) (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 1) (Mark Langsdorf) [1946282] - ACPI: property: Make acpi_node_prop_read() static (Mark Langsdorf) [1946282] - ACPI: property: Remove dead code (Mark Langsdorf) [1946282] - iommu/amd: Fix performance counter initialization (Mark Langsdorf) [1946282] - ACPI: property: Fix fwnode string properties matching (Mark Langsdorf) [1946282] - ACPI / NUMA: add a stub function for node_to_pxm() (Mark Langsdorf) [1946282] - ACPI: OSL: Rework acpi_check_resource_conflict() (Mark Langsdorf) [1946282] - ACPI: APEI: ERST: remove unneeded semicolon (Mark Langsdorf) [1946282] - iommu/vt-d: Add new enum value and structure for SATC (Mark Langsdorf) [1946282] - ACPI: Add support for native USB4 control _OSC (Mark Langsdorf) [1946282] - ACPI: Execute platform _OSC also with query bit clear (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_FPDT (Mark Langsdorf) [1946282] - ACPI: tables: introduce support for FPDT table (Mark Langsdorf) [1946282] - ACPI: APEI: Add is_generic_error() to identify GHES sources (Mark Langsdorf) [1946282] - ACPI: platform-profile: Fix possible deadlock in platform_profile_remove() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Introduce object pointers to callbacks (Mark Langsdorf) [1946282] - PCI/ACPI: Clarify message about _OSC failure (Mark Langsdorf) [1946282] - PCI/ACPI: Remove unnecessary osc_lock (Mark Langsdorf) [1946282] - PCI/ACPI: Make acpi_pci_osc_control_set() static (Mark Langsdorf) [1946282] - media: ACPI / bus: Add acpi_dev_get_next_match_dev() and helper macro (Mark Langsdorf) [1946282] - ACPI: scan: Adjust white space in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: scan: Rearrange memory allocation in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Drop const qualifier for cur_profile (Mark Langsdorf) [1946282] - ACPI: configfs: add missing check after configfs_register_default_group() (Mark Langsdorf) [1946282] - ACPI: CPPC: initialise vaddr pointers to NULL (Mark Langsdorf) [1946282] - ACPI: CPPC: add __iomem annotation to generic_comm_base pointer (Mark Langsdorf) [1946282] - ACPI: CPPC: remove __iomem annotation for cpc_reg's address (Mark Langsdorf) [1946282] - ACPI: Use DEVICE_ATTR_ macros (Mark Langsdorf) [1946282] - ACPICA: Update version to 20210105 (Mark Langsdorf) [1946282] - ACPICA: Updated all copyrights to 2021 (Mark Langsdorf) [1946282] - ACPICA: Remove the VRTC table (Mark Langsdorf) [1946282] - ACPICA: Remove the MTMR (Mid-Timer) table (Mark Langsdorf) [1946282] - ACPICA: Update version to 20201217 (Mark Langsdorf) [1946282] - ACPICA: add type casts for string functions (Mark Langsdorf) [1946282] - ACPICA: fix -Wfallthrough (Mark Langsdorf) [1946282] - ACPICA: Clean up exception code class checks (Mark Langsdorf) [1946282] - ACPICA: Fix exception code class checks (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_PLATFORM_PROFILE (Mark Langsdorf) [1946282] - ACPI: platform: Add platform profile support (Mark Langsdorf) [1946282] - NTB/msi: Use irq_has_action() (Myron Stowe) [1933153] - NTB: Use struct_size() helper in devm_kzalloc() (Myron Stowe) [1933153] - ntb: intel: Fix memleak in intel_ntb_pci_probe (Myron Stowe) [1933153] - NTB: hw: amd: fix an issue about leak system resources (Myron Stowe) [1933153] - ntb: hw: remove the code that sets the DMA mask (Myron Stowe) [1933153] - [s390] s390/qdio: remove 'merge_pending' mechanism (Claudio Imbrenda) [1919251] - [s390] s390/qdio: improve handling of PENDING buffers for QEBSM devices (Claudio Imbrenda) [1919251] - [s390] s390/qdio: rework q->qdio_error indication (Claudio Imbrenda) [1919251] - [s390] s390/qdio: inline qdio_kick_handler() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: track time of last data IRQ for each device (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make thinint registration symmetric (Claudio Imbrenda) [1919251] - [s390] s390/qdio: adopt new tasklet API (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove qdio_inbound_q_moved() wrapper (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove Input tasklet code (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Do not set COMMAND_COMPLETE (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Handle event-lost notification for Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Process Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify & assert the stat_lock locking in zfcp_qdio_send() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Remove orphaned function declarations (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Lift Input Queue tasklet from qdio (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify access to erp_action in zfcp_fsf_req_complete() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Use list_first_entry_or_null() in zfcp_erp_thread() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: always use dev_name() for device name in QIB (Claudio Imbrenda) [1919251] - [s390] s390/qdio: clean up QDR setup (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make qdio_handle_aobs() more robust (Claudio Imbrenda) [1919251] - [s390] s390/cpumf: disable preemption when accessing per-cpu variable (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: rename header file to hwctrset.h (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: remove 60 seconds read limit (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: Add support for complete counter set extraction (Claudio Imbrenda) [1925527]- KVM: X86: hyper-v: Task srcu lock when accessing kvm_memslots() (Vitaly Kuznetsov) [1904570] - KVM: nSVM: remove a warning about vmcb01 VM exit reason (Vitaly Kuznetsov) [1904570] - KVM: x86: Consolidate guest enter/exit logic to common helpers (Vitaly Kuznetsov) [1904570] - KVM: x86: Defer vtime accounting 'til after IRQ handling (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit vtime accounting to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit context tracking to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Make guest_enter/exit() .noinstr ready (Vitaly Kuznetsov) [1904570] - sched/cputime: Rename vtime_account_system() to vtime_account_kernel() (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Add hardirq tracing on guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Add hardirq tracing to guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm: Move context tracking where it belongs (Vitaly Kuznetsov) [1904570] - Move some more variables to kernel job templates (Michael Hofmann) - Use a different branch name for realtime pipelines (Michael Hofmann) - block: mark queue init done at the end of blk_register_queue (Ming Lei) [1963766] - block: fix race between adding/removing rq qos and normal IO (Ming Lei) [1963766] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949090] - Revert "netfilter: x_tables: Switch synchronization to RCU" (Phil Sutter) [1949090] - vfio/pci/nvlink2: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - powerpc/powernv/npu: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - cpupower: Add cpuid cap flag for MSR_AMD_HWCR support (Steve Best) [1949161] - cpupower: Remove family arg to decode_pstates() (Steve Best) [1949161] - cpupower: Condense pstate enabled bit checks in decode_pstates() (Steve Best) [1949161] - cpupower: Update family checks when decoding HW pstates (Steve Best) [1949161] - cpupower: Remove unused pscur variable. (Steve Best) [1949161] - cpupower: Add CPUPOWER_CAP_AMD_HW_PSTATE cpuid caps flag (Steve Best) [1949161] - cpupower: Correct macro name for CPB caps flag (Steve Best) [1949161] - cpupower: Update msr_pstate union struct naming (Steve Best) [1949161] - cpupower: add Makefile dependencies for install targets (Steve Best) [1949161] - tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1949161] - tools: Avoid comma separated statements (Steve Best) [1949161] - cpupower: speed up generating git version string (Steve Best) [1949161] - cpupowerutils: fix spelling mistake "dependant" -> "dependent" (Steve Best) [1949161] - ext4: fix ext4_error_err save negative errno into superblock (Lukas Czerner) [1964928] - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() (Lukas Czerner) [1964928] - ext4: fix check to prevent false positive report of incorrect used inodes (Lukas Czerner) [1964928] - ext4: fix potential error in ext4_do_update_inode (Lukas Czerner) [1964928] - ext4: do not try to set xattr into ea_inode if value is empty (Lukas Czerner) [1964928] - ext4: fix potential htree index checksum corruption (Lukas Czerner) [1964928] - ext4: don't leak old mountpoint samples (Lukas Czerner) [1964928] - ext4: don't remount read-only with errors=continue on reboot (Lukas Czerner) [1964928] - ext4: fix deadlock with fs freezing and EA inodes (Lukas Czerner) [1964928] - ext4: fix a memory leak of ext4_free_data (Lukas Czerner) [1964928] - ext4: find old entry again if failed to rename whiteout (Lukas Czerner) [1945503] - ext4: fix bug for rename with RENAME_WHITEOUT (Lukas Czerner) [1945503] - mount: fix mounting of detached mounts onto targets that reside on shared mounts (Carlos Maiolino) [1959172] - fs: fix lazytime expiration handling in __writeback_single_inode() (Carlos Maiolino) [1936260] - tty: Don't hold ldisc lock in tty_reopen() if ldisc present (Waiman Long) [1968271] - tty/ldsem: Add lockdep asserts for ldisc_sem (Waiman Long) [1968271] - tty: Simplify tty->count math in tty_reopen() (Waiman Long) [1968271] - tty: Don't block on IO when ldisc change is pending (Waiman Long) [1968271] - tty: Hold tty_ldisc_lock() during tty_reopen() (Waiman Long) [1968271] - tty: Drop tty->count on tty_reopen() failure (Waiman Long) [1968271] - net: udp: Add support for getsockopt(..., ..., UDP_GRO, ..., ...); (Xin Long) [1951679] - net: Fix gro aggregation for udp encaps with zero csum (Xin Long) [1951679] - udp: ipv4: manipulate network header of NATed UDP GRO fraglist (Xin Long) [1951679] - udp: not remove the CRC flag from dev features when need_csum is false (Xin Long) [1951679] - udp: mask TOS bits in udp_v4_early_demux() (Xin Long) [1951679] - net: fix use-after-free when UDP GRO with shared fraglist (Xin Long) [1951679] - x86, sched: Treat Intel SNC topology as default, COD as exception (David Arcari) [1920040] - dmaengine: idxd: iax bus removal (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix cdev setup and free device lifetime issues (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix group conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix engine conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: use ida for device instance enumeration (Jerry Snitselaar) [1955744] - dmaengine: idxd: removal of pcim managed mmio mapping (Jerry Snitselaar) [1955744] - dmaengine: idxd: cleanup pci interrupt vector allocation management (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix dma device lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix potential null dereference on pointer status (Jerry Snitselaar) [1927070] - dmaengine: idxd: fix wq cleanup of WQCFG registers (Jerry Snitselaar) [1955744] - dmaengine: idxd: clear MSIX permission entry on shutdown (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq size store permission state (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix opcap sysfs attribute output (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix clobbering of SWERR overflow bit on writeback (Jerry Snitselaar) [1955744] - dmaengine: idxd: add module parameter to force disable of SVA (Jerry Snitselaar) [1920734] - dmaengine: idxd: set DMA channel to be private (Jerry Snitselaar) [1920759] - dma: idxd: use DEFINE_MUTEX() for mutex lock (Jerry Snitselaar) [1955744] - dmaengine: idxd: check device state before issue command (Jerry Snitselaar) [1927070] - dmaengine: move channel device_node deletion to driver (Jerry Snitselaar) [1920721] - dmaengine: idxd: fix misc interrupt completion (Jerry Snitselaar) [1920757] - dmaengine: idxd: Fix list corruption in description completion (Jerry Snitselaar) [1920746] - dmaengine: idxd: add IAX configuration support in the IDXD driver (Jerry Snitselaar) [1837233] - dmaengine: idxd: add ATS disable knob for work queues (Jerry Snitselaar) [1921291] - dmaengine: idxd: define table offset multiplier (Jerry Snitselaar) [1921290] - dmaengine: idxd: Update calculation of group offset to be more readable (Jerry Snitselaar) [1955744]- redhat/config: Double MAX_LOCKDEP_ENTRIES (Waiman Long) [1945937] - dm writecache: flush origin device when writing and cache is full (Mike Snitzer) [1970513] - dm snapshot: properly fix a crash when an origin has no snapshots (Mike Snitzer) [1970513] - dm verity: fix require_signatures module_param permissions (Mike Snitzer) [1970513] - dm snapshot: fix crash with transient storage and zero chunk size (Mike Snitzer) [1970513] - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails (Mike Snitzer) [1970513] - dm integrity: increase RECALC_SECTORS to improve recalculate speed (Mike Snitzer) [1970513] - dm integrity: don't re-write metadata if discarding same blocks (Mike Snitzer) [1970513] - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences (Mike Snitzer) [1970513] - dm raid: fix fall-through warning in rs_check_takeover() for Clang (Mike Snitzer) [1970513] - dm integrity: fix missing goto in bitmap_flush_interval error handling (Mike Snitzer) [1970513] - dm space map common: fix division bug in sm_ll_find_free_block() (Mike Snitzer) [1970513] - dm persistent data: packed struct should have an aligned() attribute too (Mike Snitzer) [1970513] - dm btree spine: remove paranoid node_check call in node_prep_for_write() (Mike Snitzer) [1970513] - dm space map disk: remove redundant calls to sm_disk_get_nr_free() (Mike Snitzer) [1970513] - dm persistent data: remove unused return from exit_shadow_spine() (Mike Snitzer) [1970513] - dm verity: allow only one error handling mode (Mike Snitzer) [1970513] - dm: remove useless loop in __split_and_process_bio (Mike Snitzer) [1970513] - redhat/configs: Update CONFIG_PINCTRL_AMD (David Arcari) [1964588] - ionic: fix ptp support config breakage (Jonathan Toppins) [1951826] - ionic: return -EFAULT if copy_to_user() fails (Jonathan Toppins) [1951826] - ionic: git_ts_info bit shifters (Jonathan Toppins) [1951826] - ionic: extend ts_config set locking (Jonathan Toppins) [1951826] - ionic: add ts_config replay (Jonathan Toppins) [1951826] - ionic: ignore EBUSY on queue start (Jonathan Toppins) [1951826] - ionic: re-start ptp after queues up (Jonathan Toppins) [1951826] - ionic: add SKBTX_IN_PROGRESS (Jonathan Toppins) [1951826] - ionic: check for valid tx_mode on SKBTX_HW_TSTAMP xmit (Jonathan Toppins) [1951826] - ionic: remove unnecessary compat ifdef (Jonathan Toppins) [1951826] - ionic: fix up a couple of code style nits (Jonathan Toppins) [1951826] - ionic: advertise support for hardware timestamps (Jonathan Toppins) [1951826] - ionic: ethtool ptp stats (Jonathan Toppins) [1951826] - ionic: add ethtool support for PTP (Jonathan Toppins) [1951826] - ionic: add and enable tx and rx timestamp handling (Jonathan Toppins) [1951826] - ethtool: add timestamping related string sets (Jonathan Toppins) [1951826] - net: Introduce peer to peer one step PTP time stamping. (Jonathan Toppins) [1951826] - ionic: set up hw timestamp queues (Jonathan Toppins) [1951826] - ionic: add rx filtering for hw timestamp steering (Jonathan Toppins) [1951826] - ionic: link in the new hw timestamp code (Jonathan Toppins) [1951826] - ionic: add hw timestamp support files (Jonathan Toppins) [1951826] - ionic: split adminq post and wait calls (Jonathan Toppins) [1951826] - ionic: add hw timestamp structs to interface (Jonathan Toppins) [1951826] - ionic: add handling of larger descriptors (Jonathan Toppins) [1951826] - ionic: add new queue features to interface (Jonathan Toppins) [1951826] - ionic: pull per-q stats work out of queue loops (Jonathan Toppins) [1951826] - ionic: avoid races in ionic_heartbeat_check (Jonathan Toppins) [1951826] - ionic: fix sizeof usage (Jonathan Toppins) [1951826] - ionic: count dma errors (Jonathan Toppins) [1951826] - ionic: protect adminq from early destroy (Jonathan Toppins) [1951826] - ionic: stop watchdog when in broken state (Jonathan Toppins) [1951826] - ionic: block actions during fw reset (Jonathan Toppins) [1951826] - ionic: update ethtool support bits for BASET (Jonathan Toppins) [1951826] - ionic: fix unchecked reference (Jonathan Toppins) [1951826] - ionic: simplify the intr_index use in txq_init (Jonathan Toppins) [1951826] - ionic: code cleanup details (Jonathan Toppins) [1951826] - ionic: Update driver to use ethtool_sprintf (Jonathan Toppins) [1951826] - ionic: aggregate Tx byte counting calls (Jonathan Toppins) [1951826] - ionic: simplify tx clean (Jonathan Toppins) [1951826] - ionic: generic tx skb mapping (Jonathan Toppins) [1951826] - ionic: simplify TSO descriptor mapping (Jonathan Toppins) [1951826] - ionic: simplify use of completion types (Jonathan Toppins) [1951826] - ionic: rebuild debugfs on qcq swap (Jonathan Toppins) [1951826] - ionic: simplify rx skb alloc (Jonathan Toppins) [1951826] - ionic: optimize fastpath struct usage (Jonathan Toppins) [1951826] - ionic: implement Rx page reuse (Jonathan Toppins) [1951826] - ionic: move rx_page_alloc and free (Jonathan Toppins) [1951826] - drivers: net: ionic: simplify the return expression of ionic_set_rxfh() (Jonathan Toppins) [1951826] - ionic: change mtu after queues are stopped (Jonathan Toppins) [1951826] - ionic: remove some unnecessary oom messages (Jonathan Toppins) [1951826] - ionic: useful names for booleans (Jonathan Toppins) [1951826] - ionic: change set_rx_mode from_ndo to can_sleep (Jonathan Toppins) [1951826] - ionic: flatten calls to ionic_lif_rx_mode (Jonathan Toppins) [1951826] - ionic: batch rx buffer refilling (Jonathan Toppins) [1951826] - ionic: add lif quiesce (Jonathan Toppins) [1951826] - ionic: check for link after netdev registration (Jonathan Toppins) [1951826] - ionic: check port ptr before use (Jonathan Toppins) [1951826] - platform/x86: hp-wireless: add AMD's hardware id to the supported list (David Arcari) [1960472] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1960472] - net/bond: revert deletion of driver and module versions (Jarod Wilson) [1955702] - net:sfc: fix non-freed irq in legacy irq mode (Íñigo Huguet) [1906728] - devlink: Extend SF port attributes to have external attribute (Petr Oros) [1959002] - netfilter: xt_SECMARK: add new revision to fix structure layout (Phil Sutter) [1961714] - xfrm: ipcomp: remove unnecessary get_cpu() (Sabrina Dubroca) [1946885] - platform/x86: intel_pmc_core: Add support for Alder Lake PCH-P (David Arcari) [1838624] - scsi: qedf: Update the max_id value in host structure (Nilesh Javali) [1954876] - scsi: qedf: Add pointer checks in qedf_update_link_speed() (Nilesh Javali) [1871687] - [s390] s390/nvme: support firmware-assisted dump to NVMe disks (Claudio Imbrenda) [1847447] - [s390] s390: nvme dump support (Claudio Imbrenda) [1847447] - [s390] s390/boot: add build-id to decompressor (Philipp Rudo) [1897093] - genirq: Reduce irqdebug cacheline bouncing (Gustavo Walbon) [1957729]- CI: Merge MR, baseline and private configs (Michael Hofmann) - RDMA/rxe: Fix failure during driver load (Kamal Heib) [1930263] - xfrm: remove the fragment check for ipv6 beet mode (Xin Long) [1965185] - SUNRPC: Fix NFS READs that start at non-page-aligned offsets (Benjamin Coddington) [1950303] - pNFS/NFSv4: Improve rejection of out-of-order layouts (Benjamin Coddington) [1950303] - pNFS/NFSv4: Update the layout barrier when we schedule a layoutreturn (Benjamin Coddington) [1950303] - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom tracepoint again (Benjamin Coddington) [1950303] - nfsd4: readdirplus shouldn't return parent of export (Benjamin Coddington) [1950303] - NFS: nfs_igrab_and_active must first reference the superblock (Benjamin Coddington) [1950303] - NFS: nfs_delegation_find_inode_server must first reference the superblock (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter (Benjamin Coddington) [1950303] - NFS/pNFS: Don't leak DS commits in pnfs_generic_retry_commit() (Benjamin Coddington) [1950303] - NFS/pNFS: Don't call pnfs_free_bucket_lseg() before removing the request (Benjamin Coddington) [1950303] - pNFS: Stricter ordering of layoutget and layoutreturn (Benjamin Coddington) [1950303] - pNFS: Clean up pnfs_layoutreturn_free_lsegs() (Benjamin Coddington) [1950303] - pNFS: We want return-on-close to complete when evicting the inode (Benjamin Coddington) [1950303] - pNFS: Mark layout for return if return-on-close was not sent (Benjamin Coddington) [1950303] - net: sunrpc: interpret the return value of kstrtou32 correctly (Benjamin Coddington) [1950303] - SUNRPC: Handle TCP socket sends with kernel_sendpage() again (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a typo in ff_layout_resend_pnfs_read() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Avoid spurious layout returns in ff_layout_choose_ds_for_read (Benjamin Coddington) [1950303] - NFSv4/pnfs: Add tracing for the deviceid cache (Benjamin Coddington) [1950303] - fs/lockd: convert comma to semicolon (Benjamin Coddington) [1950303] - SUNRPC: When expanding the buffer, we may need grow the sparse pages (Benjamin Coddington) [1950303] - SUNRPC: Cleanup - constify a number of xdr_buf helpers (Benjamin Coddington) [1950303] - SUNRPC: Clean up open coded setting of the xdr_stream 'nwords' field (Benjamin Coddington) [1950303] - SUNRPC: _copy_to/from_pages() now check for zero length (Benjamin Coddington) [1950303] - SUNRPC: Cleanup xdr_shrink_bufhead() (Benjamin Coddington) [1950303] - SUNRPC: Fix xdr_expand_hole() (Benjamin Coddington) [1950303] - SUNRPC: Fixes for xdr_align_data() (Benjamin Coddington) [1950303] - SUNRPC: _shift_data_left/right_pages should check the shift length (Benjamin Coddington) [1950303] - NFSv4.1: use BITS_PER_LONG macro in nfs4session.h (Benjamin Coddington) [1950303] - xprtrdma: Fix XDRBUF_SPARSE_PAGES support (Benjamin Coddington) [1950303] - sunrpc: fix xs_read_xdr_buf for partial pages receive (Benjamin Coddington) [1950303] - Revert "nfsd4: support change_attr_type attribute" (Benjamin Coddington) [1950303] - nfsd4: don't query change attribute in v2/v3 case (Benjamin Coddington) [1950303] - nfsd: minor nfsd4_change_attribute cleanup (Benjamin Coddington) [1950303] - nfsd: simplify nfsd4_change_info (Benjamin Coddington) [1950303] - nfsd: only call inode_query_iversion in the I_VERSION case (Benjamin Coddington) [1950303] - nfs_common: need lock during iterate through the list (Benjamin Coddington) [1950303] - nfsd: Fix message level for normal termination (Benjamin Coddington) [1950303] - NFS: switch nfsiod to be an UNBOUND workqueue. (Benjamin Coddington) [1950303] - lockd: don't use interval-based rebinding over TCP (Benjamin Coddington) [1950303] - net: sunrpc: Fix 'snprintf' return value check in 'do_xprt_debugfs' (Benjamin Coddington) [1950303] - NFSv4: Refactor to use user namespaces for nfs4idmap (Benjamin Coddington) [1950303] - NFS: NFSv2/NFSv3: Use cred from fs_context during mount (Benjamin Coddington) [1950303] - NFSv4: Fix a pNFS layout related use-after-free race when freeing the inode (Benjamin Coddington) [1950303] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1950303] - SUNRPC: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1950303] - pNFS: Clean up open coded xdr string decoding (Benjamin Coddington) [1950303] - SUNRPC: Fix up open coded kmemdup_nul() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Fix up layoutstats reporting for non-TCP transports (Benjamin Coddington) [1950303] - NFSv4/pNFS: Store the transport type in struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - pNFS: Add helpers for allocation/free of struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - NFSv4/pNFS: Use connections to a DS that are all of the same protocol family (Benjamin Coddington) [1950303] - SUNRPC: Remove unused function xprt_load_transport() (Benjamin Coddington) [1950303] - NFS: Switch mount code to use xprt_find_transport_ident() (Benjamin Coddington) [1950303] - SUNRPC: Add a helper to return the transport identifier given a netid (Benjamin Coddington) [1950303] - SUNRPC: Close a race with transport setup and module put (Benjamin Coddington) [1950303] - SUNRPC: xprt_load_transport() needs to support the netid "rdma6" (Benjamin Coddington) [1950303] - SUNRPC: rpc_wake_up() should wake up tasks in the correct order (Benjamin Coddington) [1950303] - NFSv4: Observe the NFS_MOUNT_SOFTREVAL flag in _nfs4_proc_lookupp (Benjamin Coddington) [1950303] - NFSv3: Add emulation of the lookupp() operation (Benjamin Coddington) [1950303] - NFSv3: Refactor nfs3_proc_lookup() to split out the dentry (Benjamin Coddington) [1950303] - SUNRPC: Remove XDRBUF_SPARSE_PAGES flag in gss_proxy upcall (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd4_decode/encode_compound() (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd_dispatch() (Benjamin Coddington) [1950303] - NFSD: Add common helpers to decode void args and encode void results (Benjamin Coddington) [1950303] - SUNRPC: Prepare for xdr_stream-style decoding on the server-side (Benjamin Coddington) [1950303] - SUNRPC: Add xdr_set_scratch_page() and xdr_reset_scratch_buffer() (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom() tracepoint (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - NFSD: A semicolon is not needed after a switch statement. (Benjamin Coddington) [1950303] - svcrdma: support multiple Read chunks per RPC (Benjamin Coddington) [1950303] - svcrdma: Use the new parsed chunk list when pulling Read chunks (Benjamin Coddington) [1950303] - svcrdma: Rename info::ri_chunklen (Benjamin Coddington) [1950303] - svcrdma: Clean up chunk tracepoints (Benjamin Coddington) [1950303] - svcrdma: Remove chunk list pointers (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_send_reply_chunk (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_map_reply_msg() (Benjamin Coddington) [1950303] - svcrdma: Support multiple write chunks when pulling up (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to encode Reply transport headers (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to construct RDMA Writes (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to detect reverse direction replies (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to derive the inv_rkey (Benjamin Coddington) [1950303] - svcrdma: Add a "parsed chunk list" data structure (Benjamin Coddington) [1950303] - svcrdma: Clean up svc_rdma_encode_reply_chunk() (Benjamin Coddington) [1950303] - svcrdma: Post RDMA Writes while XDR encoding replies (Benjamin Coddington) [1950303] - NFSD: Invoke svc_encode_result_payload() in "read" NFSD encoders (Benjamin Coddington) [1950303] - SUNRPC: Rename svc_encode_read_payload() (Benjamin Coddington) [1950303] - svcrdma: Refactor the RDMA Write path (Benjamin Coddington) [1950303] - svcrdma: Const-ify the xdr_buf arguments (Benjamin Coddington) [1950303] - SUNRPC: Adjust synopsis of xdr_buf_subsegment() (Benjamin Coddington) [1950303] - svcrdma: Catch another Reply chunk overflow case (Benjamin Coddington) [1950303] - xprtrdma: Micro-optimize MR DMA-unmapping (Benjamin Coddington) [1950303] - xprtrdma: Move rpcrdma_mr_put() (Benjamin Coddington) [1950303] - xprtrdma: Trace unmap_sync calls (Benjamin Coddington) [1950303] - xprtrdma: Display the task ID when reporting MR events (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_nomrs() (Benjamin Coddington) [1950303] - xprtrdma: Clean up xprtrdma callback tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up tracepoints in the reply path (Benjamin Coddington) [1950303] - xprtrdma: Clean up reply parsing error tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_post_linv (Benjamin Coddington) [1950303] - xprtrdma: Introduce FRWR completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Send completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Receive completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Replace dprintk call sites in ERR_CHUNK path (Benjamin Coddington) [1950303] - xprtrdma: Fix a BUG when tracing is enabled with NFSv4.1 on RDMA (Benjamin Coddington) [1950303] - drm: virtio: fix common struct sg_table related issues (Eric Auger) [1971821] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1915307] - net/mlx5: Release devlink object if adev fails (Alaa Hleihel) [1915307] - net/mlx5: Fix compilation warning for 32-bit platform (Alaa Hleihel) [1915307] - net/mlx5: Use effective interrupt affinity (Alaa Hleihel) [1915307] - net/mlx5: Replace irq_to_desc() abuse (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove unneeded semicolon (Alaa Hleihel) [1915307] - net: mlx5: convert comma to semicolon (Alaa Hleihel) [1915307] - net/mlx5e: Fill mlx5e_create_cq_param in a function (Alaa Hleihel) [1915307] - net/mlx5e: Split between RX/TX tunnel FW support indication (Alaa Hleihel) [1915307] - net/mlx5: Arm only EQs with EQEs (Alaa Hleihel) [1915307] - net/mlx5e: Remove duplicated include (Alaa Hleihel) [1915307] - net/mlx5e: Add TX port timestamp support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Add TX PTP port object support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Move MLX5E_RX_ERR_CQE macro (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Split SW group counters update function (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Change skb fifo push/pop API to be used without SQ (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow SQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow RQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow CQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Free drop RQ in a dedicated function (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove IB representors dead code (Alaa Hleihel) [1915307] - net/mlx5: Simplify eswitch mode check (Alaa Hleihel) [1915307] - net/mlx5: Delete custom device management logic (Alaa Hleihel) [1915307] - RDMA/mlx5: Convert mlx5_ib to use auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5e: Connect ethernet part to auxiliary bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Connect mlx5_vdpa to auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5: Register mlx5 devices to auxiliary virtual bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Make hardware definitions visible to all mlx5 devices (Alaa Hleihel) [1915307] - net/mlx5_core: Clean driver version and name (Alaa Hleihel) [1915307] - net/mlx5: Treat host PF vport as other (non eswitch manager) vport (Alaa Hleihel) [1915307] - net/mlx5: Export steering related functions (Alaa Hleihel) [1915307] - net/mlx5: Expose other function ifc bits (Alaa Hleihel) [1915307] - net/mlx5: Expose IP-in-IP TX and RX capability bits (Alaa Hleihel) [1915307] - net/mlx5: Update the hardware interface definition for vhca state (Alaa Hleihel) [1915307] - net/mlx5: Avoid exposing driver internal command helpers (Alaa Hleihel) [1915307] - net/mlx5: Add ts_cqe_to_dest_cqn related bits (Alaa Hleihel) [1915307] - net/mlx5: Add misc4 to mlx5_ifc_fte_match_param_bits (Alaa Hleihel) [1915307] - net/mlx5: Check dr mask size against mlx5_match_param size (Alaa Hleihel) [1915307] - net/mlx5: Add sampler destination type (Alaa Hleihel) [1915307] - net/mlx5: Add sample offload hardware bits and structures (Alaa Hleihel) [1915307] - RDMA/mlx5: Use PCI device for dma mappings (Alaa Hleihel) [1915307] - RDMA/mlx5: Silence the overflow warning while building offset mask (Alaa Hleihel) [1915307] - RDMA/mlx5: Check for ERR_PTR from uverbs_zalloc() (Alaa Hleihel) [1915307] - RDMA/mlx5: Enable querying AH for XRC QP types (Alaa Hleihel) [1915307] - RDMA/mlx5: Lower setting the umem's PAS for SRQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for devx (Alaa Hleihel) [1915307] - RDMA/mlx5: mlx5_umem_find_best_quantized_pgoff() for CQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for QP (Alaa Hleihel) [1915307] - RDMA/mlx5: Directly compute the PAS list for raw QP RQ's (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for WQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Alaa Hleihel) [1915307] - net: mlx5: Replace in_irq() usage (Alaa Hleihel) [1915307] - net/mlx5: Cleanup kernel-doc warnings (Alaa Hleihel) [1915307] - net/mlx5e: Validate stop_room size upon user input (Alaa Hleihel) [1915307] - net/mlx5: DR, Free unused buddy ICM memory (Alaa Hleihel) [1915307] - net/mlx5: DR, ICM memory pools sync optimization (Alaa Hleihel) [1915307] - net/mlx5: DR, Sync chunks only during free (Alaa Hleihel) [1915307] - net/mlx5: DR, Handle ICM memory via buddy allocation instead of buckets (Alaa Hleihel) [1915307] - net/mlx5: DR, Add buddy allocator utilities (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename matcher functions to be more HW agnostic (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename builders HW specific names (Alaa Hleihel) [1915307] - net/mlx5: DR, Remove unused member of action struct (Alaa Hleihel) [1915307] - IB/mlx5: Add support for NDR link speed (Alaa Hleihel) [1915307 1926596] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for mkc's (Alaa Hleihel) [1915307] - RDMA/mlx5: Split the WR setup out of mlx5_ib_update_xlt() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move xlt_emergency_page_mutex into mr.c (Alaa Hleihel) [1915307] - RDMA/mlx5: Change mlx5_ib_populate_pas() to use rdma_for_each_block() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove npages from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove ncont from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove order from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move mlx5_ib_cont_pages() to the creation of the mlx5_ib_mr (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove mlx5_ib_mr->order (Alaa Hleihel) [1915307] - net/mlx5: fix error return code in mlx5e_tc_nic_init() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Fix IPsec packet drop by mlx5e_tc_update_skb (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Use spin_lock_bh for async_icosq_lock (Alaa Hleihel) [1915306 1915307] - net/mlx5: Replace zero-length array with flexible-array member (Alaa Hleihel) [1915306 1915307] - net/mlx5: Fix uininitialized pointer read on pointer attr (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload limit no reset (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for fw live patch event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add devlink param enable_remote_dev_reset support (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload action fw activate (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset abort event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset now event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset request event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Set cap for pci sync for fw update event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add functions to set/query MFRL register (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Fix potential null pointer dereference (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Fix dereference on pointer attr after null check (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Use dma device access helper (Alaa Hleihel) [1915306 1915307] - mlx5: cross-tree: phase out dma_zalloc_coherent() (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-Switch, Support flow source for local vport (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Move devlink eswitch ports closer to eswitch (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use helper function to load unload representor (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Add helper to check egress ACL need (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use PF num in metadata reg c0 (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Add support for rule creation with flow source hint (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Call ste_builder directly with tag pointer (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded local variable (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded vlan check from L2 builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded check from source port builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Replace the check for valid STE entry (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete not needed GSI QP signal QP type (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Change GSI QP to have same creation flow like other QPs (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Reuse existing fields in parent QP storage object (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Embed GSI QP into general mlx5_ib QP (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove unreachable return (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Use kfree() to free fd->g in accel_fs_tcp_create_groups() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Keep direct reference to mlx5_core_dev in tc ct (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Support CT offload for tc nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: rework ct offload init messages (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Add tc chains offload support for nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor tc flow attributes structure (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Split nic tc flow allocation and creation (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Tc nic flows to use mlx5_chains flow tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Allow ft level ignore for nic rx tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor multi chains and prios support (Alaa Hleihel) [1915306 1915307 1919642] - RDMA/mlx5: Don't call to restrack recursively (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Expose TIR and QP ICM address for sw_owner_v2 devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Allow DM allocation for sw_owner_v2 enabled devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add sw_owner_v2 bit capability (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete duplicated mlx5_ptys_width enum (Alaa Hleihel) [1915306 1915307] - net/mlx5: IPsec: make spdxcheck.py happy (Alaa Hleihel) [1915306 1915307] - mlx5: add pause frame stats (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add CQE compression support for multi-strides packets (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add support for tc trap (Alaa Hleihel) [1915306 1915307 1919643] - net/mlx5: E-Switch, Use vport metadata matching by default (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove erroneous fallthrough (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add DCT RoCE LAG support (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add tx_affinity support for DCI QP (Alaa Hleihel) [1915306 1915307] - net/mlx5e: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Enable sniffer when device is in switchdev mode (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add new IB rates support (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Replace open-coded offsetofend() macro (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Simplify multiple else-if cases with switch keyword (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Link non uplink representors to PCI device (Alaa Hleihel) [1915306 1915307 1959367] - perf stat: Use nftw() instead of ftw() (Michael Petlan) [1944684] - perf unwind: Set userdata for all __report_module() paths (Michael Petlan) [1944684] - perf debug: Move debug initialization earlier (Michael Petlan) [1944684] - perf script: Fix overrun issue for dynamically-allocated PMU type number (Michael Petlan) [1944684] - perf metricgroup: Fix system PMU metrics (Michael Petlan) [1944684] - perf metricgroup: Fix for metrics containing duration_time (Michael Petlan) [1944684] - perf evlist: Fix id index for heterogeneous systems (Michael Petlan) [1944684] - perf inject: Correct event attribute sizes (Michael Petlan) [1944684] - perf intel-pt: Fix 'CPU too large' error (Michael Petlan) [1944684] - perf stat: Take cgroups into account for shadow stats (Michael Petlan) [1944684] - perf stat: Introduce struct runtime_stat_data (Michael Petlan) [1944684] - libperf tests: Fail when failing to get a tracepoint id (Michael Petlan) [1944684] - libperf tests: If a test fails return non-zero (Michael Petlan) [1944684] - libperf tests: Avoid uninitialized variable warning (Michael Petlan) [1944684] - perf test: Fix shadow stat test for non-bash shells (Michael Petlan) [1944684] - perf bpf examples: Fix bpf.h header include directive in 5sec.c example (Michael Petlan) [1944684] - perf probe: Fix memory leak when synthesizing SDT probes (Michael Petlan) [1944684] - perf stat aggregation: Add separate thread member (Michael Petlan) [1944684] - perf stat aggregation: Add separate core member (Michael Petlan) [1944684] - perf stat aggregation: Add separate die member (Michael Petlan) [1944684] - perf stat aggregation: Add separate socket member (Michael Petlan) [1944684] - perf stat aggregation: Add separate node member (Michael Petlan) [1944684] - perf stat aggregation: Start using cpu_aggr_id in map (Michael Petlan) [1944684] - perf cpumap: Drop in cpu_aggr_map struct (Michael Petlan) [1944684] - perf cpumap: Add new map type for aggregation (Michael Petlan) [1944684] - perf stat: Replace aggregation ID with a struct (Michael Petlan) [1944684] - perf cpumap: Add new struct for cpu aggregation (Michael Petlan) [1944684] - perf cpumap: Use existing allocator to avoid using malloc (Michael Petlan) [1944684] - perf tests: Improve topology test to check all aggregation types (Michael Petlan) [1944684] - perf powerpc: Move syscall.tbl check to check-headers.sh (Michael Petlan) [1944684] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Michael Petlan) [1944684] - perf mem: Factor out a function to generate sort order (Michael Petlan) [1944684] - perf sort: Add sort option for data page size (Michael Petlan) [1944684] - perf script: Support data page size (Michael Petlan) [1944684] - tools headers UAPI: Sync linux/stat.h with the kernel sources (Michael Petlan) [1944684] - tools: Factor HOSTCC, HOSTLD, HOSTAR definitions (Michael Petlan) [1944684] - perf config: Fix example command in manpage to conform to syntax specified in the SYNOPSIS section. (Michael Petlan) [1944684] - perf test: Make sample-parsing test aware of PERF_SAMPLE_{CODE,DATA}_PAGE_SIZE (Michael Petlan) [1944684] - perf tools: Add support to read build id from compressed elf (Michael Petlan) [1944684] - perf debug: Add debug_set_file function (Michael Petlan) [1944684] - perf evlist: Support pipe mode display (Michael Petlan) [1944684] - perf report: Support --header-only for pipe mode (Michael Petlan) [1944684] - perf vendor events: Add JSON metrics for imx8mm DDR Perf (Michael Petlan) [1944684] - perf metricgroup: Support adding metrics for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Support printing metric groups for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Split up metricgroup__print() (Michael Petlan) [1944684] - perf metricgroup: Fix metrics using aliases covering multiple PMUs (Michael Petlan) [1944684] - perf evlist: Change evlist__splice_list_tail() ordering (Michael Petlan) [1944684] - perf pmu: Add pmu_add_sys_aliases() (Michael Petlan) [1944684] - perf pmu: Add pmu_id() (Michael Petlan) [1944684] - perf jevents: Add support for system events tables (Michael Petlan) [1944684] - perf jevents: Add support for an extra directory level (Michael Petlan) [1944684] - perf evsel: Emit warning about kernel not supporting the data page size sample_type bit (Michael Petlan) [1944684] - perf record: Support new sample type for data page size (Michael Petlan) [1944684] - perf unwind: Fix separate debug info files when using elfutils' libdw's unwinder (Michael Petlan) [1944684] - perf record: Fix memory leak when using '--user-regs=?' to list registers (Michael Petlan) [1944684] - tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944684] - tools build: Add missing libcap to test-all.bin target (Michael Petlan) [1944684] - perf test: Fix metric parsing test (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' record methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' diff methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' nr_threads method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' deliver event method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' header methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' raw samples methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' mmap pages parsing method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event attribute config methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for alternative 'struct evlist' constructors (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event selection methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event group methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' create maps methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' print methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' evsel list methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' pause/resume methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' id_pos methods (Michael Petlan) [1944684] - perf tools: Add aarch64 registers to --user-regs (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' tracking event methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' browser methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample id lookup methods (Michael Petlan) [1944684] - perf evlist: Ditch unused set/reset sample_bit methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample parsing methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sideband thread methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'filter' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' stats methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'workload' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' methods: evlist__set_leader() (Michael Petlan) [1944684] - perf evsel: Convert last 'struct evsel' methods to the right evsel__ prefix (Michael Petlan) [1944684] - perf test: Add shadow stat test (Michael Petlan) [1944684] - perf build-id: Add build_id_cache__add function (Michael Petlan) [1944684] - perf build-id: Add __perf_session__cache_build_ids function (Michael Petlan) [1944684] - perf build-id: Use machine__for_each_dso in perf_session__cache_build_ids (Michael Petlan) [1944684] - perf data: Add is_perf_data function (Michael Petlan) [1944684] - perf symbols: Try to load vmlinux from buildid database (Michael Petlan) [1944684] - perf tools: Use struct extra_kernel_map in machine__process_kernel_mmap_event (Michael Petlan) [1944684] - perf build-id: Add check for existing link in buildid dir (Michael Petlan) [1944684] - perf tools: Add filename__decompress function (Michael Petlan) [1944684] - perf tools: Add build_id__is_defined function (Michael Petlan) [1944684] - tools lib: Adopt memchr_inv() from kernel (Michael Petlan) [1944684] - perf arm-spe: Add support for ARMv8.3-SPE (Michael Petlan) [1944684] - perf arm_spe: Decode memory tagging properties (Michael Petlan) [1944684] - perf arm-spe: Add more sub classes for operation packet (Michael Petlan) [1944684] - perf arm-spe: Refactor operation packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_op_type() (Michael Petlan) [1944684] - perf arm-spe: Remove size condition checking for events (Michael Petlan) [1944684] - perf arm-spe: Refactor event type handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_event() (Michael Petlan) [1944684] - perf arm-spe: Refactor counter packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_counter() (Michael Petlan) [1944684] - perf arm-spe: Refactor context packet handling (Michael Petlan) [1944684] - perf arm_spe: Fixup top byte for data virtual address (Michael Petlan) [1944684] - perf arm-spe: Refactor address packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_addr() (Michael Petlan) [1944684] - perf arm-spe: Refactor packet header parsing (Michael Petlan) [1944684] - perf arm-spe: Refactor printing string to buffer (Michael Petlan) [1944684] - perf expr: Force encapsulation on expr_id_data (Michael Petlan) [1944684] - perf vendor events: Update Skylake client events to v50 (Michael Petlan) [1944684] - perf data: Allow to use stdio functions for pipe mode (Michael Petlan) [1944684] - perf arm-spe: Fix packet length handling (Michael Petlan) [1944684] - perf arm-spe: Refactor arm_spe_get_events() (Michael Petlan) [1944684] - perf arm-spe: Refactor payload size calculation (Michael Petlan) [1944684] - perf arm-spe: Fix a typo in comment (Michael Petlan) [1944684] - perf arm-spe: Include bitops.h for BIT() macro (Michael Petlan) [1944684] - perf mem: Support ARM SPE events (Michael Petlan) [1944684] - perf c2c: Support AUX trace (Michael Petlan) [1944684] - perf mem: Support AUX trace (Michael Petlan) [1944684] - perf auxtrace: Add itrace option '-M' for memory events (Michael Petlan) [1944684] - perf mem: Only initialize memory event for recording (Michael Petlan) [1944684] - perf c2c: Support memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Support new memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Introduce weak function perf_mem_events__ptr() (Michael Petlan) [1944684] - perf mem: Search event name with more flexible path (Michael Petlan) [1944684] - perf jevents: Add test for arch std events (Michael Petlan) [1944684] - perf jevents: Tidy error handling (Michael Petlan) [1944684] - perf trace beauty: Allow header files in a different path (Michael Petlan) [1944684] - perf stat: Add --quiet option (Michael Petlan) [1944684] - perf stat: Support regex pattern in --for-each-cgroup (Michael Petlan) [1944684] - perf kvm: Add kvm-stat for arm64 (Michael Petlan) [1944684] - perf env: Conditionally compile BPF support code on having HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf annotate: Move bpf header inclusion to inside HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf tests: Skip the llvm and bpf tests if HAVE_LIBBPF_SUPPORT isn't defined (Michael Petlan) [1944684] - perf bpf: Enclose libbpf.h include within HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf test: Implement skip_reason callback for watchpoint tests (Michael Petlan) [1944684] - perf tests tsc: Add checking helper is_supported() (Michael Petlan) [1944684] - perf tests tsc: Make tsc testing as a common testing (Michael Petlan) [1944684] - perf mem2node: Improve warning if detected no memory nodes (Michael Petlan) [1944684] - perf version: Add a feature for libpfm4 (Michael Petlan) [1944684] - perf annotate mips: Add perf arch instructions annotate handlers (Michael Petlan) [1944684] - perf/x86/intel: Add Tremont Topdown support (Michael Petlan) [1944684] - perf/x86: Fix fall-through warnings for Clang (Michael Petlan) [1944684] - perf/x86/intel/lbr: Fix the return type of get_lbr_cycles() (Michael Petlan) [1944684] - perf/x86/intel: Fix rtm_abort_event encoding on Ice Lake (Michael Petlan) [1944684] - perf: Break deadlock involving exec_update_mutex (Michael Petlan) [1944684] - perf/x86/intel: Add event constraint for CYCLE_ACTIVITY.STALLS_MEM_ANY (Michael Petlan) [1944684] - perf/x86: Avoid TIF_IA32 when checking 64bit mode (Michael Petlan) [1944684] - bpf, ringbuf: Deny reserve of buffers larger than ringbuf (Wander Lairson Costa) [1968591] - bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds (Wander Lairson Costa) [1965938] - tools/power turbostat: Support Alder Lake Mobile (Steve Best) [1962291] - ACPI: PM: Add ACPI ID of Alder Lake Fan (Steve Best) [1961617] - powercap/intel_rapl: add support for AlderLake Mobile (Steve Best) [1961816] - platform/x86: intel_pmc_core: Uninitialized data in pmc_core_lpm_latch_mode_write() (David Arcari) [1783557] - platform/x86: intel_pmc_core: add ACPI dependency (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix "unsigned 'ret' is never less than zero" smatch warning (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add LTR registers for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add option to set/clear LPM mode (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add requirements file to debugfs (David Arcari) [1783557] - platform/x86: intel_pmc_core: Get LPM requirements for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Show LPM residency in microseconds (David Arcari) [1783557] - platform/x86: intel_pmc_core: Handle sub-states generically (David Arcari) [1783557] - platform/x86: intel_pmc_core: Remove global struct pmc_dev (David Arcari) [1783557] - platform/x86: intel_pmc_core: Don't use global pmcdev in quirks (David Arcari) [1783557] - platform/x86: intel_pmc_core: export platform global reset bits via etr3 sysfs file (David Arcari) [1783557] - MAINTAINERS: Update maintainers for pmc_core driver (David Arcari) [1783557] - MAINTAINERS: intel_pmc_core: Update MAINTAINERS (David Arcari) [1783557] - platform/x86: intel_pmc_core: Ignore GBE LTR on Tiger Lake platforms (David Arcari) [1783557] - platform/x86: intel_pmc_core: Assign boolean values to a bool variable (David Arcari) [1783557] - platform/x86: intel_pmc_core: fix: Replace dev_dbg macro with dev_info() (David Arcari) [1783557] - platform/x86: intel_pmc_core: Clean up: Remove the duplicate comments and reorganize (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix the slp_s0 counter displayed value (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix TigerLake power gating status map (David Arcari) [1783557] - platform/x86: pmc_core: Use descriptive names for LPM registers (David Arcari) [1783557] - platform/x86: intel_pmc_core: Change Jasper Lake S0ix debug reg map back to ICL (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Atom based Jasper Lake (JSL) platform support (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Intel Elkhart Lake support (David Arcari) [1783557] - [s390] s390/ipl: support NVMe IPL kernel parameters (Claudio Imbrenda) [1963120] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Claudio Imbrenda) [1919249] - [s390] smc: fix out of bound access in smc_nl_get_sys_info() (Claudio Imbrenda) [1919249] - [s390] net/smc: fix access to parent of an ib device (Claudio Imbrenda) [1919249] - [s390] s390/vtime: fix increased steal time accounting (Claudio Imbrenda) [1963075] - [s390] tools/kvm_stat: Add restart delay (Claudio Imbrenda) [1963082] - [s390] s390/dasd: fix hanging IO request during DASD driver unbind (Claudio Imbrenda) [1963077] - [s390] s390/dasd: fix hanging DASD driver unbind (Claudio Imbrenda) [1963077]- Add New KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1939309] - kunit: lib: adhear to KUNIT formatting standard (Nico Pache) [1939309] - kunit: mptcp: adhere to KUNIT formatting standard (Nico Pache) [1939309] - ASoC: topology: adhere to KUNIT formatting standard (Nico Pache) [1939309] - kunit: software node: adhear to KUNIT formatting standard (Nico Pache) [1939309] - resource: provide meaningful MODULE_LICENSE() in test suite (Nico Pache) [1939309] - resource: Add test cases for new resource API (Nico Pache) [1939309] - resource: Introduce resource_intersection() for overlapping resources (Nico Pache) [1939309] - resource: Introduce resource_union() for overlapping resources (Nico Pache) [1939309] - mm/resource: Use resource_overlaps() to simplify region_intersects() (Nico Pache) [1939309] - kernel.h: split out min()/max() et al. helpers (Nico Pache) [1939309] - lib/math/rational.c: fix possible incorrect result from rational fractions helper (Nico Pache) [1939309] - lib: Move mathematic helpers to separate folder (Nico Pache) [1939309] - lib/cmdline: remove an unneeded local variable in next_arg() (Nico Pache) [1939309] - lib/cmdline: Allow get_options() to take 0 to validate the input (Nico Pache) [1939309] - lib/cmdline: Update documentation to reflect behaviour (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test case for get_options() (Nico Pache) [1939309] - ext4: add .kunitconfig fragment to enable ext4-specific tests (Nico Pache) [1939309] - ext: EXT4_KUNIT_TESTS should depend on EXT4_FS instead of selecting it (Nico Pache) [1939309] - kunit: tool: fix unintentional statefulness in run_kernel() (Nico Pache) [1939309] - kunit: tool: add support for filtering suites by glob (Nico Pache) [1939309] - kunit: add kunit.filter_glob cmdline option to filter suites (Nico Pache) [1939309] - kunit: don't show `1 == 1` in failed assertion messages (Nico Pache) [1939309] - kunit: make kunit_tool accept optional path to .kunitconfig fragment (Nico Pache) [1939309] - Documentation: kunit: add tips.rst for small examples (Nico Pache) [1939309] - KUnit: Docs: make start.rst example Kconfig follow style.rst (Nico Pache) [1939309] - kunit: tool: simplify kconfig is_subset_of() logic (Nico Pache) [1939309] - minor: kunit: tool: fix unit test so it can run from non-root dir (Nico Pache) [1939309] - kunit: tool: use `with open()` in unit test (Nico Pache) [1939309] - kunit: tool: stop using bare asserts in unit test (Nico Pache) [1939309] - kunit: tool: fix unit test cleanup handling (Nico Pache) [1939309] - ASoC: topology: KUnit: Convert from cpu to data format (Nico Pache) [1939309] - drivers/base: build kunit tests without structleak plugin (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: Check if ops is set before dereference (Nico Pache) [1939309] - ASoC: topology: Ensure that needed parameters are set (Nico Pache) [1939309] - kunit: tool: move kunitconfig parsing into __init__, make it optional (Nico Pache) [1939309] - kunit: tool: fix minor typing issue with None status (Nico Pache) [1939309] - kunit: tool: surface and address more typing issues (Nico Pache) [1939309] - Documentation: kunit: include example of a parameterized test (Nico Pache) [1939309] - kunit: tool: Fix spelling of "diagnostic" in kunit_parser (Nico Pache) [1939309] - kunit: tool: Force the use of the 'tty' console for UML (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test suite for cmdline API (Nico Pache) [1939309] - lib/cmdline: allow NULL to be an output for get_option() (Nico Pache) [1939309] - lib/cmdline: fix get_option() for strings starting with hyphen (Nico Pache) [1939309] - lib/cmdline.c: mark expected switch fall-throughs (Nico Pache) [1939309] - lib/test_bits.c: add tests of GENMASK (Nico Pache) [1939309] - linux/bits.h: add compile time sanity check of GENMASK inputs (Nico Pache) [1939309] - linux/build_bug.h: change type to int (Nico Pache) [1939309] - fs: ext4: Modify inode-test.c to use KUnit parameterized testing feature (Nico Pache) [1939309] - kunit: Support for Parameterized Testing (Nico Pache) [1939309] - kunit: kunit_tool: Correctly parse diagnostic messages (Nico Pache) [1939309] - Documentation: kunit: provide guidance for testing many inputs (Nico Pache) [1939309] - kunit: Introduce get_file_path() helper (Nico Pache) [1939309] - kunit: fix display of failed expectations for strings (Nico Pache) [1939309] - kunit: tool: fix extra trailing \n in raw + parsed test output (Nico Pache) [1939309] - kunit: tool: print out stderr from make (like build warnings) (Nico Pache) [1939309] - KUnit: Docs: usage: wording fixes (Nico Pache) [1939309] - KUnit: Docs: style: fix some Kconfig example issues (Nico Pache) [1939309] - KUnit: Docs: fix a wording typo (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (test.log) (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (.kunitconfig) (Nico Pache) [1939309] - kunit: tool: fix pre-existing python type annotation errors (Nico Pache) [1939309] - kunit: Fix kunit.py parse subcommand (use null build_dir) (Nico Pache) [1939309] - kunit: test: fix remaining kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: Fix compilation test when using TEST_BIT_FIELD_COMPILE (Nico Pache) [1939309] - kunit: test.h: fix a bad kernel-doc markup (Nico Pache) [1939309] - kunit: test.h: solve kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: add bitfield test conversion to KUnit (Nico Pache) [1939309] - Documentation: kunit: add a brief blurb about kunit_test_suite (Nico Pache) [1939309] - kunit: test: add test plan to KUnit TAP format (Nico Pache) [1939309] - init: main: add KUnit to kernel init (Nico Pache) [1939309] - init: unify opening /dev/console as stdin/stdout/stderr (Nico Pache) [1939309] - kunit: test: create a single centralized executor for all tests (Nico Pache) [1939309] - Documentation: test.h - fix warnings (Nico Pache) [1939309] - vmlinux.lds.h: add linker section for KUnit test suites (Nico Pache) [1939309] - Documentation: kunit: Add naming guidelines (Nico Pache) [1939309] - kunit: tool: fix display of make errors (Nico Pache) [1939309] - kunit: tool: handle when .kunit exists but .kunitconfig does not (Nico Pache) [1939309] - kunit: tool: fix --alltests flag (Nico Pache) [1939309] - kunit: tool: allow generating test results in JSON (Nico Pache) [1939309] - kunit: tool: fix running kunit_tool from outside kernel tree (Nico Pache) [1939309] - lib: add linear ranges helpers (Nico Pache) [1939309] - PCI/RCEC: Fix RCiEP device to RCEC association (Myron Stowe) [1895942] - PCI/portdrv: Report reset for frozen channel (Myron Stowe) [1895942] - PCI/AER: Specify the type of Port that was reset (Myron Stowe) [1895942] - PCI/ERR: Retain status from error notification (Myron Stowe) [1895942] - PCI/AER: Clear AER status from Root Port when resetting Downstream Port (Myron Stowe) [1895942] - PCI/ERR: Clear status of the reporting device (Myron Stowe) [1895942] - PCI/AER: Add RCEC AER error injection support (Myron Stowe) [1895942] - PCI/PME: Add pcie_walk_rcec() to RCEC PME handling (Myron Stowe) [1895942] - PCI/AER: Add pcie_walk_rcec() to RCEC AER handling (Myron Stowe) [1895942] - PCI/ERR: Recover from RCiEP AER errors (Myron Stowe) [1895942] - PCI/ERR: Add pcie_link_rcec() to associate RCiEPs (Myron Stowe) [1895942] - PCI/ERR: Recover from RCEC AER errors (Myron Stowe) [1895942] - PCI/ERR: Clear AER status only when we control AER (Myron Stowe) [1895942] - PCI/ERR: Add pci_walk_bridge() to pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Avoid negated conditional for clarity (Myron Stowe) [1895942] - PCI/ERR: Use "bridge" for clarity in pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Simplify by computing pci_pcie_type() once (Myron Stowe) [1895942] - PCI/ERR: Simplify by using pci_upstream_bridge() (Myron Stowe) [1895942] - PCI/ERR: Rename reset_link() to reset_subordinates() (Myron Stowe) [1895942] - PCI/ERR: Cache RCEC EA Capability offset in pci_init_capabilities() (Myron Stowe) [1895942] - PCI/ERR: Bind RCEC devices to the Root Port driver (Myron Stowe) [1895942] - PCI/AER: Write AER Capability only when we control it (Myron Stowe) [1895942] - PCI: Export pcie_has_flr() (Myron Stowe) [1895942] - xfs: don't reuse busy extents on extent trim (Brian Foster) [1960380] - nvme: add 'kato' sysfs attribute (Gopal Tiwari) [1970260] - scsi: qla2xxx: Update version to 10.02.00.106-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Add marginal path handling support (Nilesh Javali) [1925465] - scsi: qla2xxx: Do logout even if fabric scan retries got exhausted (Nilesh Javali) [1925465] - scsi: qla2xxx: Update default AER debug mask (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix mailbox recovery during PCIe error (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in PCIe error handling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix RISC RESET completion polling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix use after free in bsg (Nilesh Javali) [1925465] - scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix stuck session (Nilesh Javali) [1925465] - scsi: qla2xxx: Add H:C:T info in the log message for fc ports (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix IOPS drop seen in some adapters (Nilesh Javali) [1925465] - scsi: qla2xxx: Check kzalloc() return value (Nilesh Javali) [1925465] - scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats() (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify qla8044_minidump_process_control() (Nilesh Javali) [1925465] - scsi: qla2xxx: Suppress Coverity complaints about dseg_r* (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix endianness annotations (Nilesh Javali) [1925465] - scsi: qla2xxx: Constify struct qla_tgt_func_tmpl (Nilesh Javali) [1925465] - scsi: qla2xxx: Use dma_pool_zalloc() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misdocumented functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix incorrectly named function qla8044_check_temp() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misnamed functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some incorrect formatting/spelling issues (Nilesh Javali) [1925465] - scsi: qla2xxx: Replace __qla2x00_marker()'s missing underscores (Nilesh Javali) [1925465] - scsi: Revert "qla2xxx: Make sure that aborted commands are freed" (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix broken #endif placement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify if statement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify the calculation of variables (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some memory corruption (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove redundant NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove unnecessary NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Assign boolean values to a bool variable (Nilesh Javali) [1925465] - scsi: qla2xxx: fc_remote_port_chkready() returns a SCSI result value (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix description for parameter ql2xenforce_iocb_limit (Nilesh Javali) [1925465] - scsi: qla2xxx: Update version to 10.02.00.105-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Enable NVMe CONF (BIT_7) when enabling SLER (Nilesh Javali) [1925465] - scsi: qla2xxx: Wait for ABTS response on I/O timeouts for NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Move some messages from debug to normal log level (Nilesh Javali) [1925465] - scsi: qla2xxx: Add error counters to debugfs node (Nilesh Javali) [1925465] - scsi: qla2xxx: Implementation to get and manage host, target stats and initiator port (Nilesh Javali) [1925465] - scsi: ibmvfc: Reinit target retries (Steve Best) [1965010] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Steve Best) [1965010] - scsi: ibmvfc: Handle move login failure (Steve Best) [1965010] - scsi: ibmvfc: Fix invalid state machine BUG_ON() (Steve Best) [1965010] - scsi: qedf: Do not put host in qedf_vport_create() unconditionally (Nilesh Javali) [1899384] - scsi: storvsc: Enable scatterlist entry lengths > 4Kbytes (Cathy Avery) [1941664] - scsi: storvsc: Parameterize number hardware queues (Cathy Avery) [1941664] - scsi: storvsc: Return DID_ERROR for invalid commands (Cathy Avery) [1941664] - scsi: storvsc: Validate length of incoming packet in storvsc_on_channel_callback() (Cathy Avery) [1941664] - scsi: storvsc: Resolve data race in storvsc_probe() (Cathy Avery) [1941664] - scsi: storvsc: Fix max_outstanding_req_per_channel for Win8 and newer (Cathy Avery) [1941664] - scsi: storvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Cathy Avery) [1941664] - RDMA/ipoib: Fix warning caused by destroying non-initial netns (Kamal Heib) [1961815] - can: dev: Move device back to init netns on owning netns delete (Kamal Heib) [1961815] - net: ena: remove extra words from comments (Petr Oros) [1955155] - net: ena: fix inaccurate print type (Petr Oros) [1955155] - ena: Update driver to use ethtool_sprintf (Petr Oros) [1955155] - docs: net: ena: Fix ena_start_xmit() function name typo (Petr Oros) [1955155] - ethernet: amazon: ena: A typo fix in the file ena_com.h (Petr Oros) [1955155] - net: ena: Update XDP verdict upon failure (Petr Oros) [1955155] - net: ena: introduce ndo_xdp_xmit() function for XDP_REDIRECT (Petr Oros) [1955155] - net: ena: use xdp_return_frame() to free xdp frames (Petr Oros) [1955155] - net: ena: introduce XDP redirect implementation (Petr Oros) [1955155] - net: ena: use xdp_frame in XDP TX flow (Petr Oros) [1955155] - net: ena: aggregate stats increase into a function (Petr Oros) [1955155] - net: ena: fix coding style nits (Petr Oros) [1955155] - net: ena: store values in their appropriate variables types (Petr Oros) [1955155] - net: ena: add device distinct log prefix to files (Petr Oros) [1955155] - net: ena: use constant value for net_device allocation (Petr Oros) [1955155] - net: ena: set initial DMA width to avoid intel iommu issue (Petr Oros) [1955155] - net: ena: update ena documentation (Petr Oros) [1955155] - net: ena: Fix all static chekers' warnings (Petr Oros) [1955155] - net: ena: Change RSS related macros and variables names (Petr Oros) [1955155] - net: ena: Remove redundant print of placement policy (Petr Oros) [1955155] - net: ena: Capitalize all log strings and improve code readability (Petr Oros) [1955155] - net: ena: Change log message to netif/dev function (Petr Oros) [1955155] - net: ena: Change license into format to SPDX in all files (Petr Oros) [1955155] - net: ena: xdp: add queue counters for xdp actions (Petr Oros) [1955155] - net: ena: ethtool: add stats printing to XDP queues (Petr Oros) [1955155] - net: ena: ethtool: Add new device statistics (Petr Oros) [1955155] - net: ena: ethtool: convert stat_offset to 64 bit resolution (Petr Oros) [1955155] - net: ena: Make missed_tx stat incremental (Petr Oros) [1955155] - net: ena: Prevent reset after device destruction (Petr Oros) [1955155] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1955155] - treewide: Add SPDX license identifier - Makefile/Kconfig (Petr Oros) [1955155] - cross-tree: phase out dma_zalloc_coherent() (Petr Oros) [1955155] - net: ena: fix compilation error in xtensa architecture (Petr Oros) [1955155] - docs: networking: reorganize driver documentation again (Petr Oros) [1955155] - docs: networking: device drivers: convert amazon/ena.txt to ReST (Petr Oros) [1955155] - net: ena: documentation: update ena.txt (Petr Oros) [1955155] - net: documentation: build a directory structure for drivers (Petr Oros) [1955155] - xfrm: interface: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti6: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - net/sched: act_ct: Fix ct template allocation for zone 0 (Marcelo Ricardo Leitner) [1881824] - uio: Fix use-after-free in uio_unregister_device() (Myron Stowe) [1897285] - uio: free uio id after uio file node is freed (Myron Stowe) [1897285] - drivers: uio: remove redundant assignment to variable retval (Myron Stowe) [1897285] - driver: uio: fix possible use-after-free in __uio_register_device (Myron Stowe) [1897285] - driver: uio: fix possible memory leak in __uio_register_device (Myron Stowe) [1897285] - uio: remove redundant check (Myron Stowe) [1897285] - uio: fix potential memory leak in error case (Myron Stowe) [1897285] - uio: dismiss waiters on device unregistration (Myron Stowe) [1897285] - uio: Fix an Oops on load (Myron Stowe) [1897285] - uio: make symbol 'uio_class_registered' static (Myron Stowe) [1897285] - uio: convert to vm_fault_t (Myron Stowe) [1897285] - uio: ensure class is registered before devices (Myron Stowe) [1897285] - uio: potential double frees if __uio_register_device() fails (Myron Stowe) [1897285] - uio: fix possible circular locking dependency (Myron Stowe) [1897285] - uio: fix wrong return value from uio_mmap() (Myron Stowe) [1897285] - uio: add SPDX license tag (Myron Stowe) [1897285] - net: zero-initialize tc skb extension on allocation (Ivan Vecera) [1946986] - net: sched: fix tx action reschedule issue with stopped queue (Ivan Vecera) [1946986] - net: sched: fix tx action rescheduling issue during deactivation (Ivan Vecera) [1946986] - net: sched: fix packet stuck problem for lockless qdisc (Ivan Vecera) [1946986] - net/sched: act_ct: Remove redundant ct get and check (Ivan Vecera) [1946986] - net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch change cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch add cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action change test (Ivan Vecera) [1946986] - selftests: forwarding: Add tc-police tests for packets per second (Ivan Vecera) [1946986] - selftests: tc-testing: add action police selftest for packets per second (Ivan Vecera) [1946986] - net: sched: Mundane typo fixes (Ivan Vecera) [1946986] - net/sched: cls_flower: use nla_get_be32 for TCA_FLOWER_KEY_FLAGS (Ivan Vecera) [1946986] - net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports (Ivan Vecera) [1946986] - taprio: Handle short intervals and large packets (Ivan Vecera) [1946986] - net/sched: cls_flower: fix only mask bit check in the validate_ct_state (Ivan Vecera) [1946986] - treewide: Remove uninitialized_var() usage (Ivan Vecera) [1946986] - lockdep: Provide dummy forward declaration of *_is_held() helpers (Ivan Vecera) [1946986] - net: sched: Remove broken definitions and un-hide for !LOCKDEP (Ivan Vecera) [1946986] - net: sched: sch_teql: fix null-pointer dereference (Ivan Vecera) [1946986] - net: sched: fix err handler in tcf_action_init() (Ivan Vecera) [1946986] - net: sched: fix action overwrite reference counting (Ivan Vecera) [1946986] - Revert "net: sched: bump refcount for new action in ACT replace mode" (Ivan Vecera) [1946986] - net: cls_api: Fix uninitialised struct field bo->unlocked_driver_cb (Ivan Vecera) [1946986] - net: sched: bump refcount for new action in ACT replace mode (Ivan Vecera) [1946986] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Ivan Vecera) [1946986] - net/sched: act_police: add support for packet-per-second policing (Ivan Vecera) [1946986] - flow_offload: reject configuration of packet-per-second policing in offload drivers (Ivan Vecera) [1946986] - flow_offload: add support for packet-per-second policing (Ivan Vecera) [1946986] - net: sched: validate stab values (Ivan Vecera) [1946986] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Ivan Vecera) [1946986] - sched: act_sample: Implement stats_update callback (Ivan Vecera) [1946986] - net: sched: avoid duplicates in classes dump (Ivan Vecera) [1946986] - net/sched: cls_flower: validate ct_state for invalid and reply flags (Ivan Vecera) [1946986] - net: sched: fix police ext initialization (Ivan Vecera) [1946986] - selftests: tc: Add generic mpls matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc: Add basic mpls_* matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc-testing: u32: Add tests covering sample option (Ivan Vecera) [1946986] - net: sched: Return the correct errno code (Ivan Vecera) [1946986] - net: sched: replaced invalid qdisc tree flush helper in qdisc_replace (Ivan Vecera) [1946986] - selftests: forwarding: Fix spelling mistake "succeded" -> "succeeded" (Ivan Vecera) [1946986] - taprio: boolean values to a bool variable (Ivan Vecera) [1946986] - net_sched: fix RTNL deadlock again caused by request_module() (Ivan Vecera) [1946986] - cls_flower: call nla_ok() before nla_next() (Ivan Vecera) [1946986] - net/sched: sch_taprio: ensure to reset/destroy all child qdiscs (Ivan Vecera) [1946986] - net/sched: sch_taprio: reset child qdiscs before freeing them (Ivan Vecera) [1946986] - net: sched: incorrect Kconfig dependencies on Netfilter modules (Ivan Vecera) [1946986] - treewide: replace '---help---' in Kconfig files with 'help' (Ivan Vecera) [1946986] - net/sched: cls_u32: simplify the return expression of u32_reoffload_knode() (Ivan Vecera) [1946986] - net: sched: fix spelling mistake in Kconfig "trys" -> "tries" (Ivan Vecera) [1946986] - net/sched: fq_pie: initialize timer earlier in fq_pie_init() (Ivan Vecera) [1946986] - net: sched: remove redundant 'rtnl_held' argument (Ivan Vecera) [1946986] - selftests: tc-testing: enable CONFIG_NET_SCH_RED as a module (Ivan Vecera) [1946986] - net: sched: alias action flags with TCA_ACT_ prefix (Ivan Vecera) [1946986] - treewide: rename nla_strlcpy to nla_strscpy. (Ivan Vecera) [1946986] - Modify return value of nla_strlcpy to match that of strscpy. (Ivan Vecera) [1946986] - Fix unefficient call to memset before memcpu in nla_strlcpy. (Ivan Vecera) [1946986] - net: sched: fix misspellings using misspell-fixer tool (Ivan Vecera) [1946986] - selftest: fix flower terse dump tests (Ivan Vecera) [1946986] - net: sched: implement action-specific terse dump (Ivan Vecera) [1946986] - net: cls_api: remove unneeded local variable in tc_dump_chain() (Ivan Vecera) [1946986] - openvswitch: fix send of uninitialized stack memory in ct limit reply (Antoine Tenart) [1950022] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Antoine Tenart) [1950022] - xsk: Clear pool even for inactive queues (Jiri Benc) [1882710] - xsk: Fix memory leak for failed bind (Jiri Benc) [1882710] - xsk: Return error code if force_zc is set (Jiri Benc) [1882710] - xsk: Change the tx writeable condition (Jiri Benc) [1882710] - xsk: Replace datagram_poll by sock_poll_wait (Jiri Benc) [1882710] - xdp: Handle MEM_TYPE_XSK_BUFF_POOL correctly in xdp_return_buff() (Jiri Benc) [1882710] - xsk: Fix incorrect netdev reference count (Jiri Benc) [1882710] - xsk: Fix umem cleanup bug at socket destruct (Jiri Benc) [1882710] - netdevsim: set .owner to THIS_MODULE (Jiri Benc) [1882710] - bpf: selftest: Use static globals in tcp_hdr_options and btf_skc_cls_ingress (Jiri Benc) [1882710] - xsk: Fix possible memory leak at socket close (Jiri Benc) [1882710] - samples/bpf: Set rlimit for memlock to infinity in all samples (Jiri Benc) [1882710] - bpf, selftests: Extend test_tc_redirect to use modified bpf_redirect_neigh() (Jiri Benc) [1882710] - bpf: Fix bpf_redirect_neigh helper api to support supplying nexthop (Jiri Benc) [1882710] - bpf, selftest: Fix flaky tcp_hdr_options test when adding addr to lo (Jiri Benc) [1882710] - bpf, selftests: Add redirect_peer selftest (Jiri Benc) [1882710] - bpf, selftests: Make redirect_neigh test more extensible (Jiri Benc) [1882710] - bpf: Add redirect_peer helper (Jiri Benc) [1882710] - bpf: Improve bpf_redirect_neigh helper description (Jiri Benc) [1882710] - bpf: Always return target ifindex in bpf_fib_lookup (Jiri Benc) [1882710] - xsk: Introduce padding between ring pointers (Jiri Benc) [1882710] - xsk: Remove internal DMA headers (Jiri Benc) [1882710] - bpf: selftest: Ensure the child sk inherited all bpf_sock_ops_cb_flags (Jiri Benc) [1882710] - bpf: tcp: Do not limit cb_flags when creating child sk from listen sk (Jiri Benc) [1882710] - bpf, selftests: Add redirect_neigh selftest (Jiri Benc) [1882710] - bpf: Add redirect_neigh helper as redirect drop-in (Jiri Benc) [1882710] - tools, bpf: Synchronise BPF UAPI header with tools (Jiri Benc) [1882710] - bpf: Fix formatting in documentation for BPF helpers (Jiri Benc) [1882710] - xsk: Fix a documentation mistake in xsk_queue.h (Jiri Benc) [1882710] - xsk: Fix possible crash in socket_release when out-of-memory (Jiri Benc) [1882710] - xsk: Fix refcount warning in xp_dma_map (Jiri Benc) [1882710] - tcp: Only init congestion control if not initialized already (Jiri Benc) [1882710] - xsk: Fix null check on error return path (Jiri Benc) [1882710] - xsk: Fix possible segfault at xskmap entry insertion (Jiri Benc) [1882710] - xsk: Fix possible segfault in xsk umem diagnostics (Jiri Benc) [1882710] - xsk: Fix use-after-free in failed shared_umem bind (Jiri Benc) [1882710] - xsk: Documentation for XDP_SHARED_UMEM between queues and netdevs (Jiri Benc) [1882710] - xsk: Add shared umem support between devices (Jiri Benc) [1882710] - xsk: Add shared umem support between queue ids (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Test for dma_need_sync earlier for better performance (Jiri Benc) [1882710] - xsk: Rearrange internal structs for better performance (Jiri Benc) [1882710] - xsk: Enable sharing of dma mappings (Jiri Benc) [1882710] - xsk: Move addrs from buffer pool to umem (Jiri Benc) [1882710] - xsk: Move xsk_tx_list and its lock to buffer pool (Jiri Benc) [1882710] - xsk: Move queue_id, dev and need_wakeup to buffer pool (Jiri Benc) [1882710] - xsk: Move fill and completion rings to buffer pool (Jiri Benc) [1882710] - xsk: Create and free buffer pool independently from umem (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Rename xsk zero-copy driver interfaces (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Pass buffer pool to driver instead of umem (Jiri Benc) [1882710] - tcp: bpf: Optionally store mac header in TCP_SAVE_SYN (Jiri Benc) [1882710] - bpf: selftests: Tcp header options (Jiri Benc) [1882710] - bpf: selftests: Add fastopen_connect to network_helpers (Jiri Benc) [1882710] - bpf: tcp: Allow bpf prog to write and parse TCP header option (Jiri Benc) [1882710] - bpf: sock_ops: Change some members of sock_ops_kern from u32 to u8 (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_hdr_opt_len() and bpf_skops_write_hdr_opt() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_parse_hdr() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_established() (Jiri Benc) [1882710] - tcp: Add saw_unknown to struct tcp_options_received (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_RTO_MIN for bpf_setsockopt (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_DELACK_MAX setsockopt (Jiri Benc) [1882710] - tcp: Use a struct to represent a saved_syn (Jiri Benc) [1882710] - tcp: tcp_init_buffer_space can be static (Jiri Benc) [1882710] - tcp: refactor setting the initial congestion window (Jiri Benc) [1882710] - tcp: fix code style in tcp_recvmsg() (Jiri Benc) [1882710] - tcp: duplicate clear of icsk_backoff (Jiri Benc) [1882710] - tcp: move rx_opt & syn_data_acked init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move tp->rack init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move app_limited init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move retrans_out, sacked_out, tlp_high_seq, last_oow_ack_time init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear urg_data in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: move snd_cwnd & snd_cwnd_cnt init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move mdev_us init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear srtt_us in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: do not clear packets_out in tcp_create_openreq_child() (Jiri Benc) [1882710] - tcp: move icsk_rto init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not set snd_ssthresh in tcp_create_openreq_child() (Jiri Benc) [1882710] - net-veth: Add type safety to veth_xdp_to_ptr() and veth_ptr_to_xdp() (Jiri Benc) [1882710] - net-tun: Eliminate two tun/xdp related function calls from vhost-net (Jiri Benc) [1882710] - net-tun: Add type safety to tun_xdp_to_ptr() and tun_ptr_to_xdp() (Jiri Benc) [1882710] - ipv4: Add helpers for neigh lookup for nexthop (Jiri Benc) [1882710] - net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Jiri Benc) [1882710] - tipc: better validate user input in tipc_nl_retrieve_key() (Xin Long) [1950093] - tipc: simplify the finalize work queue (Xin Long) [1958456] - tipc: wait and exit until all work queues are done (Xin Long) [1958456] - [s390] KVM: s390: diag9c (directed yield) forwarding (Claudio Imbrenda) [1874105] - kvm/svm: Reenable nesting (Dr. David Alan Gilbert) [1790949] - powerpc/papr_scm: Reduce error severity if nvdimm stats inaccessible (Steve Best) [1965193] - Revert "[redhat] redhat/configs: Update CONFIG_ARM64_CNP" (Mark Salter) [1949533] - arm64: kernel: disable CNP on Carmel (Mark Salter) [1949533]- redhat/configs: Enable CONFIG_MICROSOFT_MANA=m (Vitaly Kuznetsov) [1957820] - net: mana: Use int to check the return value of mana_gd_poll_cq() (Vitaly Kuznetsov) [1957820] - net: mana: fix PCI_HYPERV dependency (Vitaly Kuznetsov) [1957820] - net: mana: remove redundant initialization of variable err (Vitaly Kuznetsov) [1957820] - net: mana: Add a driver for Microsoft Azure Network Adapter (MANA) (Vitaly Kuznetsov) [1957820] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Vitaly Kuznetsov) [1957820] - net: evaluate net.ipvX.conf.all.ignore_routes_with_linkdown (Balazs Nemeth) [1957223] - net: evaluate net.ipv4.conf.all.proxy_arp_pvlan (Balazs Nemeth) [1957223] - netfilter: nf_log_syslog: Unset bridge logger in pernet exit (Phil Sutter) [1938214] - netfilter: nft_log: perform module load from nf_tables (Phil Sutter) [1938214] - netfilter: nft_dynset: fix timeouts later than 23 days (Phil Sutter) [1938214] - netfilter: nft_compat: make sure xtables destructors have run (Phil Sutter) [1938214] - netfilter: nftables: Add __printf() attribute (Phil Sutter) [1938214] - netfilter: nf_log: add module softdeps (Phil Sutter) [1938214] - netfilter: nf_log_common: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_bridge: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_netdev: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv6: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: move inline nf_ip6_ext_hdr() function to a more appropriate header. (Phil Sutter) [1938214] - ipv6: Use ipv6_authlen for len (Phil Sutter) [1938214] - netfilter: nf_log_arp: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv4: rename to nf_log_syslog (Phil Sutter) [1938214] - net/sched: cls_api: increase max_reclassify_loop (Davide Caratti) [1955136] - vsock/vmci: Remove redundant assignment to err (Stefano Garzarella) [1956861] - vsock/virtio: free queued packets when closing socket (Stefano Garzarella) [1956861] - net: vsock: Fix a typo (Stefano Garzarella) [1956861] - selinux: vsock: Set SID for socket returned by accept() (Stefano Garzarella) [1956861] - af_vsock: Assign the vsock transport considering the vsock address flags (Stefano Garzarella) [1956861] - af_vsock: Set VMADDR_FLAG_TO_HOST flag on the receive path (Stefano Garzarella) [1956861] - vsock_addr: Check for supported flag values (Stefano Garzarella) [1956861] - vm_sockets: Add VMADDR_FLAG_TO_HOST vsock flag (Stefano Garzarella) [1956861] - vm_sockets: Add flags field in the vsock address data structure (Stefano Garzarella) [1956861] - hv_sock: Remove the accept port restriction (Stefano Garzarella) [1956861] - hv_sock: use HV_HYP_PAGE_SIZE for Hyper-V communication (Stefano Garzarella) [1956861] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Corinna Vinschen) [1958988] - net: ensure mac header is set in virtio_net_hdr_to_skb() (Balazs Nemeth) [1955441] - devlink: Fix dmac_filter trap name, align to its documentation (Petr Oros) [1935701] - devlink: Add DMAC filter generic packet trap (Petr Oros) [1935701] - devlink: Add blackhole_nexthop trap (Petr Oros) [1935701] - stm class: Fix module init return on allocation failure (Jiri Olsa) [1907791] - stm class: ftrace: Use different channel accroding to CPU (Jiri Olsa) [1907791] - stm class: ftrace: Enable supported trace export flag (Jiri Olsa) [1907791] - stm class: ftrace: Change dependency to TRACING (Jiri Olsa) [1907791] - stm class: Replace zero-length array with flexible-array (Jiri Olsa) [1907791] - stm class: sys-t: Fix the use of time_after() (Jiri Olsa) [1907791] - stm class: Lose the protocol driver when dropping its reference (Jiri Olsa) [1907791] - stm class: Fix a double free of stm_source_device (Jiri Olsa) [1907791] - stm class: Fix channel bitmap on 32-bit systems (Jiri Olsa) [1907791] - stm class: Fix channel free in stm output free path (Jiri Olsa) [1907791] - stm class: Prevent division by zero (Jiri Olsa) [1907791] - stm class: Fix an endless loop in channel allocation (Jiri Olsa) [1907791] - stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1907791] - stm class: Use memcat_p() (Jiri Olsa) [1907791] - stm class: heartbeat: Fix whitespace (Jiri Olsa) [1907791] - stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1907791] - stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1907791] - stm class: Switch over to the protocol driver (Jiri Olsa) [1907791] - stm class: Factor out default framing protocol (Jiri Olsa) [1907791] - stm class: Add a helper for writing data packets (Jiri Olsa) [1907791] - stm class: Introduce framing protocol drivers (Jiri Olsa) [1907791] - stm class: Clean up stp_configfs_init (Jiri Olsa) [1907791] - stm class: Clarify configfs root type/operations names (Jiri Olsa) [1907791] - stm class: Rework policy node fallback (Jiri Olsa) [1907791] - lib: Add memcat_p(): paste 2 pointer arrays together (Jiri Olsa) [1907791] - tracing: Add trace_export support for trace_marker (Jiri Olsa) [1907791] - tracing: Add trace_export support for event trace (Jiri Olsa) [1907791] - tracing: Add flag to control different traces (Jiri Olsa) [1907791] - tracing: Make function ‘ftrace_exports’ static (Jiri Olsa) [1907791] - tipc: increment the tmp aead refcnt before attaching it (Xin Long) [1931312] - tipc: skb_linearize the head skb when reassembling msgs (Xin Long) [1912376] - scsi: target: core: Fix warning on realtime kernels (Maurizio Lombardi) [1956416] - scsi: bnx2fc: Fix a typo (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix misnaming of bnx2fc_free_session_resc() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix typo in bnx2fc_indicate_kcqe() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix Kconfig warning & CNIC build errors (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix comparison to bool warning (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon (Nilesh Javali) [1921617] - scsi: bnx2fc: Make a bunch of symbols static in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix spelling mistake "couldnt" -> "couldn't" (Nilesh Javali) [1921617] - scsi: bnx2fc: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix a couple of bitrotted function documentation headers (Nilesh Javali) [1921617] - scsi: bnx2fc: Repair a range of kerneldoc issues (Nilesh Javali) [1921617] - scsi: bnx2fc: Removal of unused variables (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Add missing annotation for bnx2fc_abts_cleanup() (Nilesh Javali) [1921617] - tools/power turbostat: Enable tsc_tweak for Elkhart Lake and Jasper Lake (Puneet Sethi) [1920704] - selinux: Allow context mounts for unpriviliged overlayfs (Miklos Szeredi) [1956486] - md-cluster: fix use-after-free issue when removing rdev (Nigel Croxon) [1956355] - md/bitmap: wait for external bitmap writes to complete during tear down (Nigel Croxon) [1956355] - md: do not return existing mddevs from mddev_find_or_alloc (Nigel Croxon) [1956355] - md: refactor mddev_find_or_alloc (Nigel Croxon) [1956355] - md: factor out a mddev_alloc_unit helper from mddev_find (Nigel Croxon) [1956355] - md: split mddev_find (Nigel Croxon) [1956355] - md: factor out a mddev_find_locked helper from mddev_find (Nigel Croxon) [1956355] - md: md_open returns -EBUSY when entering racing area (Nigel Croxon) [1956355] - md: Fix missing unused status line of /proc/mdstat (Nigel Croxon) [1956355] - md/raid10: improve discard request for far layout (Xiao Ni) [1956355] - md/raid10: improve raid10 discard request (Nigel Croxon) [1956355] - md/raid10: pull the code that wait for blocked dev into one function (Xiao Ni) [1956355] - md/raid10: extend r10bio devs to raid disks (Xiao Ni) [1956355] - md: add md_submit_discard_bio() for submitting discard bio (Nigel Croxon) [1956355] - leds: trigger: fix potential deadlock with libata (Waiman Long) [1963373] - x86/kvm: Unify kvm_pv_guest_cpu_reboot() with kvm_guest_cpu_offline() (Lenny Szubowicz) [1934273] - x86/kvm: Disable all PV features on crash (Lenny Szubowicz) [1934273] - x86/kvm: Disable kvmclock on all CPUs on shutdown (Lenny Szubowicz) [1934273] - x86/kvm: Teardown PV features on boot CPU as well (Lenny Szubowicz) [1934273] - x86/kvm: Fix pr_info() for async PF setup/teardown (Lenny Szubowicz) [1934273] - RDMA/qedr: Fix error return code in qedr_iw_connect() (Manish Chopra) [1914922] - qede: Use 'skb_add_rx_frag()' instead of hand coding it (Manish Chopra) [1914922] - qede: Remove a erroneous ++ in 'qede_rx_build_jumbo()' (Manish Chopra) [1914922] - qede: fix offload for IPIP tunnel packets (Manish Chopra) [1914922] - RDMA/qedr: iWARP invalid(zero) doorbell address fix (Manish Chopra) [1914922] - qed: fix ILT configuration of SRC block (Manish Chopra) [1914922] - qed: fix error return code in qed_iwarp_ll2_start() (Manish Chopra) [1914922] - RDMA/qedr: Fix resource leak in qedr_create_qp (Manish Chopra) [1914922] - qede: make driver reliable on unload after failures (Manish Chopra) [1914922] - net: qed: Remove unnecessary cast (Manish Chopra) [1914922] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1935135] - nvme: export fast_io_fail_tmo to sysfs (Gopal Tiwari) [1935135] - EDAC: enable CONFIG_EDAC_IGEN6 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: ecclog_llist can be static (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Add Intel Sapphire Rapids server support (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add DDR5 new memory type (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Use readl() to access MMIO registers (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add debugfs interface for Intel client SoC EDAC driver (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add EDAC driver for Intel client SoCs using IBECC (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add three new memory types (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC, {skx,i10nm}: Use CPU stepping macro to pass configurations (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/skx: Use the mcmtr register to retrieve close_pg/bank_xor_enable (Aristeu Rozanski) [1837389 1783539 1861479] - x86/cpu: Add a X86_MATCH_INTEL_FAM6_MODEL_STEPPINGS() macro (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add missing MEM_LRDDR4 entry in edac_mem_types[] (Aristeu Rozanski) [1837389 1783539 1861479] - x86: export x86_match_cpu_v2 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/amd64: Fix PCI component registration (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId (Aristeu Rozanski) [1918583] - x86/CPU/AMD: Remove amd_get_nb_id() (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Make fam_ops static global (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Allow Reserved types to be overwritten in smca_banks[] (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Do not use rdmsr_safe_on_cpu() in smca_configure() (Aristeu Rozanski) [1918583] - EDAC/amd64: Get rid of the ECC disabled long message (Aristeu Rozanski) [1918583] - EDAC/amd64: Check for memory before fully initializing an instance (Aristeu Rozanski) [1918583] - EDAC/amd64: Use cached data when checking for ECC (Aristeu Rozanski) [1918583] - x86/MCE: Make the number of MCA banks a per-CPU variable (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't cache block addresses on SMCA systems (Aristeu Rozanski) [1918583] - x86/MCE: Make mce_banks a per-CPU array (Aristeu Rozanski) [1918583] - x86/MCE: Make struct mce_banks[] static (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't report L1 BTB MCA errors on some family 17h models (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS in bit definition order (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS[Scrub] bit (Aristeu Rozanski) [1918583] - EDAC, mce_amd: Match error descriptions to latest documentation (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Turn off MC4_MISC thresholding on all family 0x15 models (Aristeu Rozanski) [1918583] - powerpc/64s: Fix unrelocated interrupt trampoline address test (Waiman Long) [1966462] - intel_th: pci: Add Alder Lake CPU support (Jiri Olsa) [1840246] - intel_th: pci: Add Alder Lake-S support (Jiri Olsa) [1840246] - mfd: intel_pmt: Add support for DG1 (David Arcari) [1783144] - mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_CRASHLOG (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_TELEMETRY (David Arcari) [1783144] - redhat/configs: Add CONFIG_MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Fix incorrect macros (David Arcari) [1783144] - platform/x86: intel_pmt_class: Initial resource to 0 (David Arcari) [1783144] - mfd: Standardise MFD_CELL_* helper names (David Arcari) [1783144] - platform/x86: pmt: Fix a potential Oops on error in probe (David Arcari) [1783144] - platform/x86: Intel PMT Crashlog capability driver (David Arcari) [1783144] - platform/x86: Intel PMT Telemetry capability driver (David Arcari) [1783144] - platform/x86: Intel PMT class driver (David Arcari) [1783144] - mfd: Intel Platform Monitoring Technology support (David Arcari) [1783144] - mfd: mfd-core: Ensure disabled devices are ignored without error (David Arcari) [1783144] - mfd: core: Fix double-free in mfd_remove_devices_fn() (David Arcari) [1783144] - mfd: mfd-core: Add mechanism for removal of a subset of children (David Arcari) [1783144] - mfd: core: Add OF_MFD_CELL_REG() helper (David Arcari) [1783144] - mfd: core: Fix formatting of MFD helpers (David Arcari) [1783144] - mfd: core: Make a best effort attempt to match devices with the correct of_nodes (David Arcari) [1783144] - mfd: mfd-core: Complete kerneldoc header for devm_mfd_add_devices() (David Arcari) [1783144] - mfd: Constify properties in mfd_cell (David Arcari) [1783144] - mfd: mfd-core: Honour Device Tree's request to disable a child-device (David Arcari) [1783144] - mfd: mfd-core: Move pdev->mfd_cell creation back into mfd_add_device() (David Arcari) [1783144] - mfd: mfd-core: Remove usage counting for .{en,dis}able() call-backs (David Arcari) [1783144] - mfd: mfd-core: Protect against NULL call-back function pointer (David Arcari) [1783144] - mfd: mfd-core: Remove mfd_clone_cell() (David Arcari) [1783144] - mfd: Provide MACRO to declare commonly defined MFD cell attributes (David Arcari) [1783144] - mfd: core: Set fwnode for created devices (David Arcari) [1783144] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1783144] - mfd: mfd-core: Document mfd_add_devices() (David Arcari) [1783144] - PCI: Add defines for Designated Vendor-Specific Extended Capability (David Arcari) [1783144] - tick/nohz: Update idle_exittime on actual idle exit (Phil Auld) [1962632] - tick/nohz: Remove superflous check for CONFIG_VIRT_CPU_ACCOUNTING_NATIVE (Phil Auld) [1962632] - tick/nohz: Conditionally restart tick on idle exit (Phil Auld) [1962632] - x86, sched: Fix the AMD CPPC maximum performance value on certain AMD Ryzen generations (Phil Auld) [1960687] - pinctrl: devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922904] {CVE-2020-0427} - redhat: ppc64: enable CONFIG_PPC_RTAS_FILTER (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906444] {CVE-2020-27777}- docs: vxlan: add info about device features (Petr Oros) [1941739] - selftests: net: add a test for static UDP tunnel ports (Petr Oros) [1941739] - netdevsim: support the static IANA VXLAN port flag (Petr Oros) [1941739] - selftests: net: add a test for shared UDP tunnel info tables (Petr Oros) [1941739] - netdevsim: shared UDP tunnel port table support (Petr Oros) [1941739] - netdevsim: add warnings on unexpected UDP tunnel port errors (Petr Oros) [1941739] - udp_tunnel: add the ability to share port tables (Petr Oros) [1941739] - docs: networking: convert vxlan.txt to ReST (Petr Oros) [1941739] - net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT (Ivan Vecera) [1960528] - ethtool: fix incorrect datatype in set_eee ops (Balazs Nemeth) [1956698] - ethtool: fix missing NLM_F_MULTI flag when dumping (Antoine Tenart) [1953847] - y2038: remove CONFIG_64BIT_TIME (Waiman Long) [1965360] - net/mlx4: Fix EEPROM dump support (Alaa Hleihel) [1915305] - net/mlx4_en: update moderation when config reset (Alaa Hleihel) [1915305] - net/mlx4_core: Add missed mlx4_free_cmd_mailbox() (Alaa Hleihel) [1915305] - IB/mlx4: Use port iterator and validation APIs (Alaa Hleihel) [1915305] - net/mlx4: Use effective interrupt affinity (Alaa Hleihel) [1915302 1915305] - net/mlx4: Replace irq_to_desc() abuse (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_srq_table() (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Remove bogus dev_base_lock usage (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_cq_table() (Alaa Hleihel) [1915302 1915305] - net/mlx4: Remove unused #define MAX_MSIX_P_PORT (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Enable querying AH for XRC QP types (Alaa Hleihel) [1915302 1915305] - IB/mlx4: Fix fall-through warnings for Clang (Alaa Hleihel) [1915302 1915305] - net/mlx4_en: Remove unused performance counters (Alaa Hleihel) [1915302 1915305] - net/mlx4: Assign boolean values to a bool variable (Alaa Hleihel) [1915302 1915305] - net/mlx4: Cleanup kernel-doc warnings (Alaa Hleihel) [1915302 1915305] - net/mlx4_core : remove unneeded semicolon (Alaa Hleihel) [1915302 1915305] - net/mlx4_core: Fix init_hca fields offset (Alaa Hleihel) [1915301 1915305] - mlx4: handle non-napi callers to napi_poll (Alaa Hleihel) [1915301 1915305] - mlx4: drivers/net/ethernet: clean up unused assignments (Alaa Hleihel) [1915301 1915305] - mlx4: add pause frame stats (Alaa Hleihel) [1915301 1915305] - mlx4: make sure to always set the port type (Alaa Hleihel) [1915301 1915305] - net/mlx4_en: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915301 1915305] - cnic: remove redundant assignment to variable ret (Nilesh Javali) [1921619] - net: cnic: fix spelling mistake "reserverd" -> "reserved" (Nilesh Javali) [1921619] - cnic: Explicitly initialize all reference counts to 0. (Nilesh Javali) [1921619] - cfg80211: fix locking in netlink owner interface destruction (Jarod Wilson) [1937053] - brcmfmac: Avoid GFP_ATOMIC when GFP_KERNEL is enough (Jarod Wilson) [1937053] - ath11k: fix warning in ath11k_mhi_config (Jarod Wilson) [1937053] - ath11k: qmi: Fix spelling mistake "requeqst" -> "request" (Jarod Wilson) [1937053] - ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock (Jarod Wilson) [1937053] - ath10k: Fix a use after free in ath10k_htc_send_bundle (Jarod Wilson) [1937053] - ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices (Jarod Wilson) [1937053] - mt76: mt7921: reinit wpdma during drv_own if necessary (Jarod Wilson) [1937053] - mt76: move mt76_token_init in mt76_alloc_device (Jarod Wilson) [1937053] - mt76: mt7921: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7915: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7615: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_mcu_sta_add routine (Jarod Wilson) [1937053] - mt76: mt7921: mt7921_stop should put device in fw_own state (Jarod Wilson) [1937053] - mt76: connac: unschedule mac_work before going to sleep (Jarod Wilson) [1937053] - mt76: mt7663: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: mt7921: improve doze opportunity (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mcu_reset function pointer (Jarod Wilson) [1937053] - mt76: mt7915: do not read rf value from efuse in flash mode (Jarod Wilson) [1937053] - mt76: move token utilities in mt76 common module (Jarod Wilson) [1937053] - mt76: move token_lock, token and token_count in mt76_dev (Jarod Wilson) [1937053] - mt76: mt7921: fix possible invalid register access (Jarod Wilson) [1937053] - mt76: mt7921: enable deep sleep when the device suspends (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_connac_mcu_set_deep_sleep utility (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reinit_cond utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_dma_{enable,disable} utilities (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reset utility routine (Jarod Wilson) [1937053] - mt76: mt7921: move mt7921_dma_reset in dma.c (Jarod Wilson) [1937053] - mt76: mt7615: Fix a dereference of pointer sta before it is null checked (Jarod Wilson) [1937053] - mt76: mt7921: enable sw interrupts (Jarod Wilson) [1937053] - mt76: mt7921: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: remove MT76_STATE_PM in tx path (Jarod Wilson) [1937053] - mt76: connac: use waitqueue for runtime-pm (Jarod Wilson) [1937053] - mt76: connac: do not run mt76_txq_schedule_all directly (Jarod Wilson) [1937053] - mt76: mt7615: rely on pm refcounting in mt7615_led_set_config (Jarod Wilson) [1937053] - mt76: connac: alaways wake the device before scanning (Jarod Wilson) [1937053] - mt76: mt7921: get rid of useless MT76_STATE_PM in mt7921_mac_work (Jarod Wilson) [1937053] - mt76: connac: remove MT76_STATE_PM in mac_tx_free (Jarod Wilson) [1937053] - mt76: connac: check wake refcount in mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: connac: unschedule ps_work in mt76_connac_pm_wake (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: dma: add the capability to define a custom rx napi poll routine (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: connac: introduce wake counter for fw_pmctrl synchronization (Jarod Wilson) [1937053] - mt76: mt7663: fix a race between mt7615_mcu_drv_pmctrl and mt7615_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: fix a race between mt7921_mcu_drv_pmctrl and mt7921_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: remove leftover function declaration (Jarod Wilson) [1937053] - mt76: connac: move mcu_update_arp_filter in mt76_connac module (Jarod Wilson) [1937053] - mt76: mt7921: do not use 0 as NULL pointer (Jarod Wilson) [1937053] - mt76: mt7915: directly read per-rate tx power from registers (Jarod Wilson) [1937053] - mt76: mt7915: rework the flow of txpower setting (Jarod Wilson) [1937053] - mt76: mt7915: add support for DT rate power limits (Jarod Wilson) [1937053] - mt76: mt7921: abort uncompleted scan by wifi reset (Jarod Wilson) [1937053] - mt76: mt7921: add wifisys reset support in debugfs (Jarod Wilson) [1937053] - mt76: mt7921: run mt7921_mcu_fw_log_2_host holding mt76 mutex (Jarod Wilson) [1937053] - mt76: improve mcu error logging (Jarod Wilson) [1937053] - mt76: mt7921: move hw configuration in mt7921_register_device (Jarod Wilson) [1937053] - mt76: mt7915: add support for applying pre-calibration data (Jarod Wilson) [1937053] - mt76: mt7615: load ROM patch before checking patch semaphore status (Jarod Wilson) [1937053] - mt76: mt7615: fix entering driver-own state on mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: fix hardware error recovery for mt7663 (Jarod Wilson) [1937053] - mt76: mt7921: add dumping Tx power table (Jarod Wilson) [1937053] - mt76: introduce single-sku support for mt7663/mt7921 (Jarod Wilson) [1937053] - mt76: mt7615: do not use mt7615 single-sku values for mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: implement support for using DT rate power limits (Jarod Wilson) [1937053] - mt76: extend DT rate power limits to support 11ax devices (Jarod Wilson) [1937053] - mt76: add functions for parsing rate power limits from DT (Jarod Wilson) [1937053] - mt76: flush tx status queue on DMA reset (Jarod Wilson) [1937053] - mt76: mt7921: add mt7921_dma_cleanup in mt7921_unregister_device (Jarod Wilson) [1937053] - mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put() (Jarod Wilson) [1937053] - mt76: mt7615: only free skbs after mt7615_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: only free skbs after mt7915_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix memleak when mt7915_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7615: fix memleak when mt7615_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7915: fix rate setting of tx descriptor in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework mt7915_tm_set_tx_len() (Jarod Wilson) [1937053] - mt76: testmode: add support to send larger packet (Jarod Wilson) [1937053] - rtlwifi: implement set_tim by update beacon content (Jarod Wilson) [1937053] - rtw88: refine napi deinit flow (Jarod Wilson) [1937053] - rtw88: Fix potential unrecoverable tx queue stop (Jarod Wilson) [1937053] - rtw88: 8821c: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1937053] - rtw88: 8822c: debug: allow debugfs to enable/disable TXGAPK (Jarod Wilson) [1937053] - rtw88: 8822c: Add gap-k calibration to improve long range performance (Jarod Wilson) [1937053] - rtw88: 8822c: reorder macro position according to the register number (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd() (Jarod Wilson) [1937053] - cfg80211: scan: drop entry from hidden_list on overflow (Jarod Wilson) [1937053] - wireless: fix spelling of A-MSDU in HE capabilities (Jarod Wilson) [1937053] - wireless: align HE capabilities A-MPDU Length Exponent Extension (Jarod Wilson) [1937053] - wireless: align some HE capabilities with the spec (Jarod Wilson) [1937053] - mac80211: drop the connection if firmware crashed while in CSA (Jarod Wilson) [1937053] - nl80211: Add new RSNXE related nl80211 extended features (Jarod Wilson) [1937053] - mac80211: properly drop the connection in case of invalid CSA IE (Jarod Wilson) [1937053] - mac80211: make ieee80211_vif_to_wdev work when the vif isn't in the driver (Jarod Wilson) [1937053] - nl80211/cfg80211: add a flag to negotiate for LMR feedback in NDP ranging (Jarod Wilson) [1937053] - ieee80211: add the values of ranging parameters max LTF total field (Jarod Wilson) [1937053] - mac80211: aes_cmac: check crypto_shash_setkey() return value (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove extraneous indentation on if statement (Jarod Wilson) [1937053] - mac80211: properly process TXQ management frames (Jarod Wilson) [1937053] - cfg80211: constify ieee80211_get_response_rate return (Jarod Wilson) [1937053] - cfg80211: fix a few kernel-doc warnings (Jarod Wilson) [1937053] - cfg80211: fix an htmldoc warning (Jarod Wilson) [1937053] - rtw88: 8822c: add CFO tracking (Jarod Wilson) [1937053] - iwlwifi: pcie: don't enable BHs with IRQs disabled (Jarod Wilson) [1937053] - rtw88: Fix array overrun in rtw_get_tx_power_params() (Jarod Wilson) [1937053] - brcmfmac: Remove duplicate struct declaration (Jarod Wilson) [1937053] - rtw88: update statistics to fw for fine-tuning performance (Jarod Wilson) [1937053] - brcmfmac: A typo fix (Jarod Wilson) [1937053] - rtl8xxxu: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - mwifiex: Remove unneeded variable: "ret" (Jarod Wilson) [1937053] - rtl8xxxu: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mwifiex: don't print SSID to logs (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rtlwifi: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - rtlwifi: remove rtl_get_tid_h (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: remove redundant assignment of variable rtlpriv->btcoexist.reg_bt_sco (Jarod Wilson) [1937053] - rtlwifi: remove redundant assignment to variable err (Jarod Wilson) [1937053] - rtlwifi: Few mundane typo fixes (Jarod Wilson) [1937053] - rtlwifi: 8821ae: upgrade PHY and RF parameters (Jarod Wilson) [1937053] - iwlwifi: dbg: disable ini debug in 9000 family and below (Jarod Wilson) [1937053] - iwlwifi: pcie: Change ma product string name (Jarod Wilson) [1937053] - iwlwifi: fw: print out trigger delay when collecting data (Jarod Wilson) [1937053] - iwlwifi: trans/pcie: defer transport initialisation (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 63 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: don't WARN if we can't remove a time event (Jarod Wilson) [1937053] - iwlwifi: mvm: don't disconnect immediately if we don't hear beacons after CSA (Jarod Wilson) [1937053] - iwlwifi: rs-fw: don't support stbc for HE 160 (Jarod Wilson) [1937053] - iwlwifi: warn on SKB free w/o op-mode (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for version 3 of LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: add ISR debug info for msix debug (Jarod Wilson) [1937053] - iwlwifi: pcie: merge napi_poll_msix functions (Jarod Wilson) [1937053] - iwlwifi: mvm: don't lock mutex in RCU critical section (Jarod Wilson) [1937053] - iwlwifi: mvm: remove PS from lower rates. (Jarod Wilson) [1937053] - iwlwifi: mvm: umac error table mismatch (Jarod Wilson) [1937053] - iwlwifi: queue: avoid memory leak in reset flow (Jarod Wilson) [1937053] - iwlwifi: don't warn if we can't wait for empty tx queues (Jarod Wilson) [1937053] - iwlwifi: remove remaining software checksum code (Jarod Wilson) [1937053] - iwlwifi: remove TCM events (Jarod Wilson) [1937053] - iwlwifi: mvm: Use IWL_INFO in fw_reset_handshake() (Jarod Wilson) [1937053] - iwlwifi: mvm: refactor ACPI DSM evaluation function (Jarod Wilson) [1937053] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Ukraine (Jarod Wilson) [1937053] - iwlwifi: move iwl_configure_rxq to be used by other op_modes (Jarod Wilson) [1937053] - iwlwifi: add new so-gf device (Jarod Wilson) [1937053] - iwlwifi: mvm: enable PPAG in China (Jarod Wilson) [1937053] - iwlwifi: mvm: Add support for 6GHz passive scan (Jarod Wilson) [1937053] - iwlwifi: add ax201 killer device (Jarod Wilson) [1937053] - iwlwifi: mvm: when associated with PMF, use protected NDP ranging negotiation (Jarod Wilson) [1937053] - iwlwifi: mvm: clean up queue sync implementation (Jarod Wilson) [1937053] - iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1937053] - iwlwifi: mvm: responder: support responder config command version 8 (Jarod Wilson) [1937053] - iwlwifi: mvm: support range request command version 12 (Jarod Wilson) [1937053] - iwlwifi: pcie: make cfg vs. trans_cfg more robust (Jarod Wilson) [1937053] - iwlwifi: pcie: clear only FH bits handle in the interrupt (Jarod Wilson) [1937053] - iwlwifi: add 160Mhz to killer 1550 name (Jarod Wilson) [1937053] - iwlwifi: change name to AX 211 and 411 family (Jarod Wilson) [1937053] - iwlwifi: change step in so-gf struct (Jarod Wilson) [1937053] - iwlwifi: pcie: Add support for Bz Family (Jarod Wilson) [1937053] - iwlwifi: mvm: don't allow CSA if we haven't been fully associated (Jarod Wilson) [1937053] - iwlwifi: pcie: normally grab NIC access for inflight-hcmd (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid unnecessarily taking spinlock (Jarod Wilson) [1937053] - iwlwifi: mvm: enable TX on new CSA channel before disconnecting (Jarod Wilson) [1937053] - mt76: mt7921: add rcu section in mt7921_mcu_tx_rate_report (Jarod Wilson) [1937053] - mt76: mt7921: introduce MCU_EVENT_LP_INFO event parsing (Jarod Wilson) [1937053] - mt76: mt7615: always add rx header translation tlv when adding stations (Jarod Wilson) [1937053] - mt76: mt7615: add missing SPDX tag in mmio.c (Jarod Wilson) [1937053] - mt76: mt7915: add mmio.c (Jarod Wilson) [1937053] - mt76: report Rx timestamp (Jarod Wilson) [1937053] - mt76: mt7921: remove 80+80 MHz support capabilities (Jarod Wilson) [1937053] - mt76: fix potential DMA mapping leak (Jarod Wilson) [1937053] - mt76: mt7921: reduce the data latency during hw scan (Jarod Wilson) [1937053] - mt76: mt7921: fix the insmod hangs (Jarod Wilson) [1937053] - mt76: mt7921: fix kernel crash when the firmware fails to download (Jarod Wilson) [1937053] - mt76: mt7921: fix the dwell time control (Jarod Wilson) [1937053] - mt76: mt7921: fix inappropriate WoW setup with the missing ARP informaiton (Jarod Wilson) [1937053] - mt76: mt7921: introduce MT_WFDMA_DUMMY_CR definition (Jarod Wilson) [1937053] - mt76: mt7915: add wifi subsystem reset (Jarod Wilson) [1937053] - mt76: mt7915: fix mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt7615: fix .add_beacon_offload() (Jarod Wilson) [1937053] - mt76: mt7921: rework mt7921_mcu_debug_msg_event routine (Jarod Wilson) [1937053] - mt76: mt7921: always wake the device in mt7921_remove_interface (Jarod Wilson) [1937053] - mt76: mt7921: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7915: fix txpower init for TSSI off chips (Jarod Wilson) [1937053] - mt76: mt7915: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: fix chip reset on MT7622 and MT7663e (Jarod Wilson) [1937053] - mt76: mt7915: cleanup mcu tx queue in mt7915_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7915: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7615: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7622: trigger hif interrupt for system reset (Jarod Wilson) [1937053] - mt76: mt7615: cleanup mcu tx queue in mt7615_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7615: only enable DFS test knobs for mt7615 (Jarod Wilson) [1937053] - mt76: mt7921: properly configure rcpi adding a sta to the fw (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_sta_cmd_info data structure (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_mac_wtbl_lmac_addr (Jarod Wilson) [1937053] - mt76: mt7915: refresh repeater entry MAC address when setting BSSID (Jarod Wilson) [1937053] - mt76: mt7915: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7921: remove duplicated macros in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove redundant check on type (Jarod Wilson) [1937053] - mt76: mt7921: remove leftovers from dbdc configuration (Jarod Wilson) [1937053] - mt76: mt7921: add wifi reset support (Jarod Wilson) [1937053] - mt76: dma: export mt76_dma_rx_cleanup routine (Jarod Wilson) [1937053] - mt76: dma: introduce mt76_dma_queue_reset routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce __mt7921_start utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_run_firmware utility routine. (Jarod Wilson) [1937053] - mt76: introduce mcu_reset function pointer in mt76_mcu_ops structure (Jarod Wilson) [1937053] - mt76: mt7921: reduce mcu timeouts for suspend, offload and hif_ctrl msg (Jarod Wilson) [1937053] - mt76: mt7915: fix possible deadlock while mt7915_register_ext_phy() (Jarod Wilson) [1937053] - mt76: mt7615: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7663s: fix the possible device hang in high traffic (Jarod Wilson) [1937053] - mt76: mt7663s: make all of packets 4-bytes aligned in sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663: fix when beacon filter is being applied (Jarod Wilson) [1937053] - mt76: mt7615: check mcu returned values in mt7615_ops (Jarod Wilson) [1937053] - mt76: mt7915: check mcu returned values in mt7915_ops (Jarod Wilson) [1937053] - mt76: mt7915: fix txrate reporting (Jarod Wilson) [1937053] - mt76: mt7915: fix rxrate reporting (Jarod Wilson) [1937053] - mt76: mt76x0u: Add support for TP-Link T2UHP(UN) v1 (Jarod Wilson) [1937053] - mt76: mt7915: fix PHY mode for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7615: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7615: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7921: check mcu returned values in mt7921_start (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of the dynamic remap (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of PCIe interrupt (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_sta_rc_update routine (Jarod Wilson) [1937053] - mt76: check return value of mt76_txq_send_burst in mt76_txq_schedule_list (Jarod Wilson) [1937053] - mt76: connac: fix kernel warning adding monitor interface (Jarod Wilson) [1937053] - mt76: mt7915: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: remove hdr->fw_ver check (Jarod Wilson) [1937053] - mt76: mt7615: fix TSF configuration (Jarod Wilson) [1937053] - mt76: mt7921: fix stats register definitions (Jarod Wilson) [1937053] - mt76: mt7921: remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7915: fix aggr len debugfs node (Jarod Wilson) [1937053] - mt76: mt7921: fix aggr length histogram (Jarod Wilson) [1937053] - mt76: mt7615: fix memory leak in mt7615_coredump_work (Jarod Wilson) [1937053] - mt76: mt7615: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7615: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7615: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: connac: update sched_scan cmd usage (Jarod Wilson) [1937053] - mt76: mt7921: add flush operation (Jarod Wilson) [1937053] - mt76: mt7921: fixup rx bitrate statistics (Jarod Wilson) [1937053] - mt76: connac: fix up the setting for ht40 mode in mt76_connac_mcu_uni_add_bss (Jarod Wilson) [1937053] - mt76: mt7921: switch to new api for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: fix memory leak in mt7921_coredump_work (Jarod Wilson) [1937053] - mt76: mt7921: fix suspend/resume sequence (Jarod Wilson) [1937053] - mt76: use PCI_VENDOR_ID_MEDIATEK to avoid open coded (Jarod Wilson) [1937053] - mt76: mt7915: always check return value from mt7915_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: connac: always check return value from mt76_connac_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: mt76x0: disable GTK offloading (Jarod Wilson) [1937053] - mt76: always use WTBL_MAX_SIZE for tlv allocation (Jarod Wilson) [1937053] - mt76: mt7921: removed unused definitions in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove unnecessary variable (Jarod Wilson) [1937053] - mt76: mt7921: enable random mac addr during scanning (Jarod Wilson) [1937053] - mt76: mt7615: support loading EEPROM for MT7613BE (Jarod Wilson) [1937053] - mt76: mt7915: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix key set/delete issues (Jarod Wilson) [1937053] - mt76: mt7915: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7915: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7915: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: add support for 802.3 rx frames (Jarod Wilson) [1937053] - cfg80211: Remove wrong RNR IE validation check (Jarod Wilson) [1937053] - mac80211: bail out if cipher schemes are invalid (Jarod Wilson) [1937053] - mac80211: clear the beacon's CRC after channel switch (Jarod Wilson) [1937053] - mac80211: Set priority and queue mapping for injected frames (Jarod Wilson) [1937053] - mac80211: Allow concurrent monitor iface and ethernet rx decap (Jarod Wilson) [1937053] - nl80211: Add interface to indicate TDLS peer's HE capability (Jarod Wilson) [1937053] - cfg80211: allow specifying a reason for hw_rfkill (Jarod Wilson) [1937053] - nl80211: better document CMD_ROAM behavior (Jarod Wilson) [1937053] - mac80211: set sk_pacing_shift for 802.3 txpath (Jarod Wilson) [1937053] - mac80211: don't apply flow control on management frames (Jarod Wilson) [1937053] - nl80211: Add missing line in nl80211_fils_discovery_policy (Jarod Wilson) [1937053] - mac80211: remove redundant assignment of variable result (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove unused variable 'mg' in minstrel_ht_next_jump_rate() (Jarod Wilson) [1937053] - cfg80211: regulatory: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rfkill: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mt7601u: enable TDLS support (Jarod Wilson) [1937053] - mt7601u: fix always true expression (Jarod Wilson) [1937053] - rtw88: Fix an error code in rtw_debugfs_set_rsvd_page() (Jarod Wilson) [1937053] - rtw88: coex: fix A2DP stutters while WL busy + WL scan (Jarod Wilson) [1937053] - rtw88: 8822c: add LC calibration for RTL8822C (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit table to RF v40.1 (Jarod Wilson) [1937053] - rtw88: fix DIG min setting (Jarod Wilson) [1937053] - rtw88: add flush hci support (Jarod Wilson) [1937053] - rtw88: 8822c: support FW crash dump when FW crash (Jarod Wilson) [1937053] - rtw88: remove unnecessary variable (Jarod Wilson) [1937053] - rtw88: coex: add power off setting (Jarod Wilson) [1937053] - ath11k: Add support for STA to handle beacon miss (Jarod Wilson) [1937053] - ath11k: Update signal filled flag during sta_statistics drv op (Jarod Wilson) [1937053] - ath10k: skip the wait for completion to recovery in shutdown path (Jarod Wilson) [1937053] - ath11k: fix thermal temperature read (Jarod Wilson) [1937053] - ath11k: fix potential wmi_mgmt_tx_queue race condition (Jarod Wilson) [1937053] - ath11k: qmi: cosmetic changes to error messages (Jarod Wilson) [1937053] - ath11k: qmi: add more debug messages (Jarod Wilson) [1937053] - Revert "ath9k: fix ath_tx_process_buffer() potential null ptr dereference" (Jarod Wilson) [1937053] - ath11k: print hardware name and version during initialisation (Jarod Wilson) [1937053] - ath11k: Enable radar detection for 160MHz secondary segment (Jarod Wilson) [1937053] - ath11k: Fix sounding dimension config in HE cap (Jarod Wilson) [1937053] - ath11k: add qcn9074 pci device support (Jarod Wilson) [1937053] - ath11k: add extended interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add CE interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add data path support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add hal support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add static window support for register access (Jarod Wilson) [1937053] - ath11k: Add qcn9074 mhi controller config (Jarod Wilson) [1937053] - ath11k: Update memory segment count for qcn9074 (Jarod Wilson) [1937053] - ath11k: qmi: increase the number of fw segments (Jarod Wilson) [1937053] - ath11k: Move qmi service_ins_id to hw_params (Jarod Wilson) [1937053] - ath11k: Refactor ath11k_msi_config (Jarod Wilson) [1937053] - ath11k: debugfs: Fix spelling mistake "Opportunies" -> "Opportunities" (Jarod Wilson) [1937053] - ath9k: fix ath_tx_process_buffer() potential null ptr dereference (Jarod Wilson) [1937053] - nl80211: fix beacon head validation (Jarod Wilson) [1937053] - nl80211: fix potential leak of ACL params (Jarod Wilson) [1937053] - cfg80211: check S1G beacon compat element length (Jarod Wilson) [1937053] - cfg80211: remove WARN_ON() in cfg80211_sme_connect (Jarod Wilson) [1937053] - mac80211: fix time-is-after bug in mlme (Jarod Wilson) [1937053] - mac80211: fix TXQ AC confusion (Jarod Wilson) [1937053] - rfkill: revert back to old userspace API by default (Jarod Wilson) [1937053] - mac80211: clear sta->fast_rx when STA removed from 4-addr VLAN (Jarod Wilson) [1937053] - iwlwifi: mvm: fix beacon protection checks (Jarod Wilson) [1937053] - iwlwifi: mvm: rfi: don't lock mvm->mutex when sending config command (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for So-F devices (Jarod Wilson) [1937053] - iwlwifi: fw: fix notification wait locking (Jarod Wilson) [1937053] - iwlwifi: add support for Qu with AX201 device (Jarod Wilson) [1937053] - iwlwifi: pcie: properly set LTR workarounds on 22000 devices (Jarod Wilson) [1937053] - iwlwifi: fix 11ax disabled bit in the regulatory capability flags (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix recently introduced deadlock issue (Jarod Wilson) [1937053] - mt76: mt7921: fix airtime reporting (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd() (Jarod Wilson) [1937053] - mt76: mt7615: remove redundant dev_err call in mt7622_wmac_probe() (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - reg.c: Fix a spello (Jarod Wilson) [1937053] - mac80211: cfg.c: A typo fix (Jarod Wilson) [1937053] - wireless: remove never implemented MODULE_SUPPORTED_DEVICE (Jarod Wilson) [1937053] - wireless/nl80211: fix wdev_id may be used uninitialized (Jarod Wilson) [1937053] - nl80211: fix locking for wireless device netns change (Jarod Wilson) [1937053] - iwlwifi: don't call netif_napi_add() with rxq->lock held (was Re: Lockdep warning in iwl_pcie_rx_handle()) (Jarod Wilson) [1937053] - iwlwifi: fix ARCH=i386 compilation warnings (Jarod Wilson) [1937053] - iwlwifi: mvm: add terminate entry for dmi_system_id tables (Jarod Wilson) [1937053] - mt76: mt7915: fix unused 'mode' variable (Jarod Wilson) [1937053] - mt76: dma: do not report truncated frames to mac80211 (Jarod Wilson) [1937053] - mt76: mt7921: remove incorrect error handling (Jarod Wilson) [1937053] - iwlwifi: pcie: fix iwl_so_trans_cfg link error when CONFIG_IWLMVM is disabled (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: qmi: use pad to format dma_addr_t (Jarod Wilson) [1937053] - iwlwifi: avoid crash on unsupported debug collection (Jarod Wilson) [1937053] - mt76: mt7915: only modify tx buffer list after allocating tx token id (Jarod Wilson) [1937053] - mt76: fix tx skb error handling in mt76_dma_tx_queue_skb (Jarod Wilson) [1937053] - ath9k: fix transmitting to stations in dynamic SMPS mode (Jarod Wilson) [1937053] - redhat: Enable ath11k PCI device support (Jarod Wilson) [1937053] - soc: qcom: Do not depend on ARCH_QCOM for QMI helpers (Jarod Wilson) [1937053] - net: qrtr: Do not depend on ARCH_QCOM (Jarod Wilson) [1937053] - b43: N-PHY: Fix the update of coef for the PHY revision >= 3case (Jarod Wilson) [1937053] - nl80211: add documentation for HT/VHT/HE disable attributes (Jarod Wilson) [1937053] - cfg80211/mac80211: Support disabling HE mode (Jarod Wilson) [1937053] - mac80211: add STBC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove sample rate switching code for constrained devices (Jarod Wilson) [1937053] - mac80211: minstrel_ht: show sampling rates in debugfs (Jarod Wilson) [1937053] - mac80211: minstrel_ht: significantly redesign the rate probing strategy (Jarod Wilson) [1937053] - mac80211: minstrel_ht: reduce the need to sample slower rates (Jarod Wilson) [1937053] - mac80211: minstrel_ht: update total packets counter in tx status path (Jarod Wilson) [1937053] - mac80211: minstrel_ht: use bitfields to encode rate indexes (Jarod Wilson) [1937053] - cfg80211: initialize reg_rule in __freq_reg_info() (Jarod Wilson) [1937053] - mac80211: fix potential overflow when multiplying to u32 integers (Jarod Wilson) [1937053] - mac80211: enable QoS support for nl80211 ctrl port (Jarod Wilson) [1937053] - cfg80211: remove unused callback (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (2/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (1/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_A parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update MAC/BB parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: replace tx tasklet with work queue (Jarod Wilson) [1937053] - rtw88: add napi support (Jarod Wilson) [1937053] - rtw88: add rts condition (Jarod Wilson) [1937053] - rtw88: add dynamic rrsr configuration (Jarod Wilson) [1937053] - iwlwifi: remove incorrect comment in pnvm (Jarod Wilson) [1937053] - ath11k: qmi: add debug message for allocated memory segment addresses and sizes (Jarod Wilson) [1937053] - ath11k: pci: remove experimental warning (Jarod Wilson) [1937053] - ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr() (Jarod Wilson) [1937053] - ath10k: change ath10k_offchan_tx_work() peer present msg to a warn (Jarod Wilson) [1937053] - ath9k: fix data bus crash when setting nf_override via debugfs (Jarod Wilson) [1937053] - ath11k: add support to configure spatial reuse parameter set (Jarod Wilson) [1937053] - ath10k: restore tx sk_buff of htt header for SDIO (Jarod Wilson) [1937053] - brcmsmac: Fix the spelling configation to configuration in the file d11.h (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 62 for AX devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: implement reading PNVM from UEFI (Jarod Wilson) [1937053] - iwlwifi: pnvm: move file loading code to a separate function (Jarod Wilson) [1937053] - iwlwifi: pnvm: increment the pointer before checking the TLV (Jarod Wilson) [1937053] - iwlwifi: pcie: define FW_RESET_TIMEOUT for clarity (Jarod Wilson) [1937053] - iwlwifi: pnvm: set the PNVM again if it was already loaded (Jarod Wilson) [1937053] - iwlwifi: mvm: global PM mode does not reset after FW crash (Jarod Wilson) [1937053] - iwlwifi: mvm: reduce the print severity of failing getting NIC temp (Jarod Wilson) [1937053] - iwlwifi: mvm: get NVM later in the mvm_start flow (Jarod Wilson) [1937053] - iwlmvm: set properly NIC_NOT_ACK_ENABLED flag (Jarod Wilson) [1937053] - iwlwifi: remove max_ht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: remove max_vht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: mvm: Check ret code for iwl_mvm_load_nvm_to_nic (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check if CSA event is running before removing (Jarod Wilson) [1937053] - iwlwifi: mvm: Support SCAN_CFG_CMD version 5 (Jarod Wilson) [1937053] - iwlwifi: mvm: isolate the get nvm flow (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify iwl_mvm_dbgfs_register (Jarod Wilson) [1937053] - iwlwifi: mvm: register to mac80211 last (Jarod Wilson) [1937053] - iwlwifi: acpi: add support for DSM RFI (Jarod Wilson) [1937053] - iwlwifi: mvm: add RFI-M support (Jarod Wilson) [1937053] - iwlwifi:mvm: Add support for version 2 of the LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: don't crash when rx queues aren't allocated in interrupt (Jarod Wilson) [1937053] - iwlwifi: correction of group-id once sending REPLY_ERROR (Jarod Wilson) [1937053] - iwlwifi: pcie: add AX201 and AX211 radio modules for Ma devices (Jarod Wilson) [1937053] - iwlwifi: pcie: add CDB bit to the device configuration parsing (Jarod Wilson) [1937053] - iwlwifi: acpi: don't return valid pointer as an ERR_PTR (Jarod Wilson) [1937053] - iwlwifi: queue: add fake tx time point (Jarod Wilson) [1937053] - iwlwifi: remove flags argument for nic_access (Jarod Wilson) [1937053] - iwlwifi: declare support for triggered SU/MU beamforming feedback (Jarod Wilson) [1937053] - iwlwifi: dbg: add op_mode callback for collecting debug data. (Jarod Wilson) [1937053] - iwlwifi: api: clean up some documentation/bits (Jarod Wilson) [1937053] - iwlwifi: dbg: remove unsupported regions (Jarod Wilson) [1937053] - iwlwifi: pcie: Change Ma device ID (Jarod Wilson) [1937053] - iwlwifi: when HW has rate offload don't look at control field (Jarod Wilson) [1937053] - iwlwifi: pcie: NULLify pointers after free (Jarod Wilson) [1937053] - iwlwifi: mvm: assign SAR table revision to the command later (Jarod Wilson) [1937053] - iwlwifi: mvm: remove useless iwl_mvm_resume_d3() function (Jarod Wilson) [1937053] - iwlwifi: mvm: enhance a print in CSA flows (Jarod Wilson) [1937053] - iwlwifi: mvm: send stored PPAG command instead of local (Jarod Wilson) [1937053] - iwlwifi: mvm: store PPAG enabled/disabled flag properly (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the type we use in the PPAG table validity checks (Jarod Wilson) [1937053] - iwlwifi: acpi: fix PPAG table sizes (Jarod Wilson) [1937053] - iwlwifi: pcie: don't disable interrupts for reg_lock (Jarod Wilson) [1937053] - iwlwifi: pcie: add a few missing entries for So with Hr (Jarod Wilson) [1937053] - iwlwifi: dbg: Mark ucode tlv data as const (Jarod Wilson) [1937053] - iwlwifi: add new cards for So and Qu family (Jarod Wilson) [1937053] - ath11k: fix a locking bug in ath11k_mac_op_start() (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Simplify bool comparison (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: Simplify bool comparison (Jarod Wilson) [1937053] - brcmfmac: add support for CQM RSSI notifications (Jarod Wilson) [1937053] - ath10k: Add new debug level for sta related logs (Jarod Wilson) [1937053] - ath11k: Update tx descriptor search index properly (Jarod Wilson) [1937053] - ath10k: Fix lockdep assertion warning in ath10k_sta_statistics (Jarod Wilson) [1937053] - ath10k: Fix suspicious RCU usage warning in ath10k_wmi_tlv_parse_peer_stats_info() (Jarod Wilson) [1937053] - wl3501: fix alignment constraints (Jarod Wilson) [1937053] - rt2800usb: add Sweex LW163V2 id's (Jarod Wilson) [1937053] - rt2x00: remove duplicate word and fix typo in comment (Jarod Wilson) [1937053] - mwifiex: Report connected BSS with cfg80211_connect_bss() (Jarod Wilson) [1937053] - rtl8xxxu: remove unused assignment value (Jarod Wilson) [1937053] - atmel: at76c50x: use DEFINE_MUTEX() for mutex lock (Jarod Wilson) [1937053] - brcmsmac: fix alignment constraints (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet (Jarod Wilson) [1937053] - rtw88: 8821c: support RFE type2 wifi NIC (Jarod Wilson) [1937053] - rtw88: 8821c: Correct CCK RSSI (Jarod Wilson) [1937053] - rtw88: coex: 8821c: correct antenna switch function (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove redundant initialization of variable rtstatus (Jarod Wilson) [1937053] - iwlwifi: pcie: Disable softirqs during Rx queue init (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 61 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: add Asus to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Microsoft to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Samsung to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add HP to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: implement approved list for the PPAG feature (Jarod Wilson) [1937053] - iwlwifi: mvm: set enabled in the PPAG command properly (Jarod Wilson) [1937053] - iwlwifi: mvm: add debugfs entry to trigger a dump as any time-point (Jarod Wilson) [1937053] - iwlwifi: mvm: add tx fail time point (Jarod Wilson) [1937053] - iwlwifi: fwrt: add suspend/resume time point (Jarod Wilson) [1937053] - iwlwifi: mvm: add triggers for MLME events (Jarod Wilson) [1937053] - iwlwifi: mvm: add IML/ROM information for other HW families (Jarod Wilson) [1937053] - iwlwifi: mvm: fix CSA AP side (Jarod Wilson) [1937053] - iwlwifi: mvm: make iwl_mvm_tt_temp_changed() static (Jarod Wilson) [1937053] - iwlwifi: mvm: cancel the scan delayed work when scan is aborted (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for SnJ with Hr1 (Jarod Wilson) [1937053] - iwlwifi: mvm: move early time-point before nvm_init in non-unified (Jarod Wilson) [1937053] - iwlwifi: add support for SnJ with Jf devices (Jarod Wilson) [1937053] - iwlwifi: move SnJ and So rules to the new tables (Jarod Wilson) [1937053] - iwlwifi: mvm: slightly clean up rs_fw_set_supp_rates() (Jarod Wilson) [1937053] - iwlwifi: fw api: make hdr a zero-size array again (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 60 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: advertise BIGTK client support if available (Jarod Wilson) [1937053] - iwlwifi: always allow maximum A-MSDU on newer devices (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs: check length precisely in inject_packet (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify TX power setting (Jarod Wilson) [1937053] - iwlwifi: tx: move handing sync/async host command to trans (Jarod Wilson) [1937053] - iwlwifi: mvm: add explicit check for non-data frames in get Tx rate (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs for phy-integration-ver (Jarod Wilson) [1937053] - iwlwifi: parse phy integration string from FW TLV (Jarod Wilson) [1937053] - iwlwifi: mvm: csa: do not abort CSA before disconnect (Jarod Wilson) [1937053] - iwlwifi: mvm: don't send commands during suspend\resume transition (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check system_pm_mode without mutex held (Jarod Wilson) [1937053] - iwlwifi: remove TRANS_PM_OPS (Jarod Wilson) [1937053] - iwlwifi: dbg: dump paged memory from index 1 (Jarod Wilson) [1937053] - iwl-trans: iwlwifi: move sync NMI logic to trans (Jarod Wilson) [1937053] - iwlwifi: pcie: properly implement NAPI (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for new flush queue response (Jarod Wilson) [1937053] - iwlwifi: mvm: handle CCA-EXT delay firmware notification (Jarod Wilson) [1937053] - iwlwifi: mvm: scan: fix scheduled scan restart handling (Jarod Wilson) [1937053] - iwlwifi: mvm: remove debugfs injection limitations (Jarod Wilson) [1937053] - iwlwifi: mvm: check more notification sizes (Jarod Wilson) [1937053] - iwlwifi: mvm: add notification size checks (Jarod Wilson) [1937053] - ath11k: remove h from printk format specifier (Jarod Wilson) [1937053] - ath10k: remove h from printk format specifier (Jarod Wilson) [1937053] - cfg80211: fix netdev registration deadlock (Jarod Wilson) [1937053] - mac80211: fix station rate table updates on assoc (Jarod Wilson) [1937053] - mt76: mt7663: introduce coredump support (Jarod Wilson) [1937053] - mt76: mt7921: add coredump support (Jarod Wilson) [1937053] - mt76: mt7921: enable MSI interrupts (Jarod Wilson) [1937053] - mt76: mt7921: introduce regdomain notifier support (Jarod Wilson) [1937053] - mt76: mt7921: introduce Runtime PM support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for suspend and WoW support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for sched_scan and hw_scan (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu common library (Jarod Wilson) [1937053] - mt76: mt7921: introduce PM support (Jarod Wilson) [1937053] - mt76: mt7921: introduce beacon_loss mcu event (Jarod Wilson) [1937053] - mt76: mt7921: introduce support for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: introduce 802.11 PS support in sta mode (Jarod Wilson) [1937053] - mt76: mt7921: introduce schedule scan support (Jarod Wilson) [1937053] - mt76: mt7921: add debugfs support (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921e support (Jarod Wilson) [1937053] - mt76: mt7921: add ieee80211_ops (Jarod Wilson) [1937053] - mt76: mt7921: add EEPROM support (Jarod Wilson) [1937053] - mt76: mt7921: add DMA support (Jarod Wilson) [1937053] - mt76: mt7921: add MCU support (Jarod Wilson) [1937053] - mt76: mt7921: add MAC support (Jarod Wilson) [1937053] - wireless: Fix "ordering" comment typos (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm utility routines in mt76_connac_lib module (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm data struct in mt76_connac.h (Jarod Wilson) [1937053] - mt76: mt76_connac: move WoW and suspend code in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: move hw_scan and sched_scan routine in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: create mcu library (Jarod Wilson) [1937053] - mt76: introduce mt76_vif data structure (Jarod Wilson) [1937053] - cfg80211: call cfg80211_destroy_ifaces() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_set_encryption() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_change_iface() with wiphy lock held (Jarod Wilson) [1937053] - nl80211: call cfg80211_dev_rename() under RTNL (Jarod Wilson) [1937053] - mt76: dma: fix a possible memory leak in mt76_add_fragment() (Jarod Wilson) [1937053] - ath9k: fix build error with LEDS_CLASS=m (Jarod Wilson) [1937053] - ath10k: fix wmi mgmt tx queue full due to race condition (Jarod Wilson) [1937053] - ath10k: pass the ssid info to get the correct bss entity (Jarod Wilson) [1937053] - ath10k: allow dynamic SAR power limits via common API (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix regression in the max_prob_rate fix (Jarod Wilson) [1937053] - mt76: mt7615: reduce VHT maximum MPDU length (Jarod Wilson) [1937053] - mt76: reduce q->lock hold time (Jarod Wilson) [1937053] - mt76: usb: process URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt76: move vif_mask back from mt76_phy to mt76_dev (Jarod Wilson) [1937053] - mt76: mt7915: make vif index per adapter instead of per band (Jarod Wilson) [1937053] - mt76: mt7915: add support for using a secondary PCIe link for gen1 (Jarod Wilson) [1937053] - mt76: fix crash on tearing down ext phy (Jarod Wilson) [1937053] - mt76: mt7915: bring up the WA event rx queue for band1 (Jarod Wilson) [1937053] - mt76: mt7615: unify init work (Jarod Wilson) [1937053] - mt76: mt7915: support TxBF for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: Remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7615: set mcu country code in mt7615_mcu_set_channel_domain() (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom DBDC band selection (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom parsing for DBDC (Jarod Wilson) [1937053] - iwlwifi: provide gso_type to GSO packets (Jarod Wilson) [1937053] - mt76: mt7915: disable RED support in the WA firmware (Jarod Wilson) [1937053] - mt76: mt7915: rework mcu API (Jarod Wilson) [1937053] - mt76: mt7915: do not set DRR group for stations (Jarod Wilson) [1937053] - mt76: mt7915: ensure that init work completes before starting the device (Jarod Wilson) [1937053] - mt76: mt7603: fix ED/CCA monitoring with single-stream devices (Jarod Wilson) [1937053] - mt76: mt7915: add implicit Tx beamforming support (Jarod Wilson) [1937053] - mt76: mt7915: simplify peer's TxBF capability check (Jarod Wilson) [1937053] - mt76: mt7615: mt7915: disable txpower sku when testmode enabled (Jarod Wilson) [1937053] - mt76: mt7915: add support for continuous tx in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework set state part in testmode (Jarod Wilson) [1937053] - mt76: testmode: add a new state for continuous tx (Jarod Wilson) [1937053] - mt76: mt7915: clean hw queue before starting new testmode tx (Jarod Wilson) [1937053] - mt76: mt7915: calculate new packet length when tx_time is set in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support for ipg in testmode (Jarod Wilson) [1937053] - mt76: mt7915: split edca update function (Jarod Wilson) [1937053] - mt76: testmode: make tx queued limit adjustable (Jarod Wilson) [1937053] - mt76: testmode: add attributes for ipg related parameters (Jarod Wilson) [1937053] - mt76: testmode: add support to set user-defined spe index (Jarod Wilson) [1937053] - mt76: mt7915: force ldpc for bw larger than 20MHz in testmode (Jarod Wilson) [1937053] - mt76: move chainmask in mt76_phy (Jarod Wilson) [1937053] - mt76: move mac_work in mt76_core module (Jarod Wilson) [1937053] - mt76: mt7615: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: mt7915: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: testmode: move mtd part to mt76_dev (Jarod Wilson) [1937053] - mt76: testmode: introduce dbdc support (Jarod Wilson) [1937053] - mt76: mt7915: add partial add_bss_info command on testmode init (Jarod Wilson) [1937053] - mt76: mt7915: drop zero-length packet to avoid Tx hang (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_mcu_send_message routine (Jarod Wilson) [1937053] - mt76: mt7915: fix endianness warning in mt7915_mcu_set_radar_th (Jarod Wilson) [1937053] - mt76: mt7915: add support for flash mode (Jarod Wilson) [1937053] - mt76: mt7915: run mt7915_configure_filter holding mt76 mutex (Jarod Wilson) [1937053] - mt76: mt7915: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix MT_CIPHER_BIP_CMAC_128 setkey (Jarod Wilson) [1937053] - mt76: mt7615: add vif check in mt7615_update_vif_beacon() (Jarod Wilson) [1937053] - mt76: mt7915: add vif check in mt7915_update_vif_beacon() (Jarod Wilson) [1937053] - ath11k: add ieee80211_unregister_hw to avoid kernel crash caused by NULL pointer (Jarod Wilson) [1937053] - mac80211: pause TX while changing interface type (Jarod Wilson) [1937053] - wext: fix NULL-ptr-dereference with cfg80211's lack of commit() (Jarod Wilson) [1937053] - cfg80211: avoid holding the RTNL when calling the driver (Jarod Wilson) [1937053] - iwl4965: do not process non-QOS frames on txq->sched_retry path (Jarod Wilson) [1937053] - mt7601u: process tx URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt7601u: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - rtw88: 8723de: adjust the LTR setting (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192c-common: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl_pci: fix bool comparison in expressions (Jarod Wilson) [1937053] - mt7601u: fix kernel crash unplugging the device (Jarod Wilson) [1937053] - iwlwifi: queue: bail out on invalid freeing (Jarod Wilson) [1937053] - iwlwifi: mvm: guard against device removal in reprobe (Jarod Wilson) [1937053] - iwlwifi: Fix IWL_SUBDEVICE_NO_160 macro to use the correct bit. (Jarod Wilson) [1937053] - iwlwifi: mvm: clear IN_D3 after wowlan status cmd (Jarod Wilson) [1937053] - iwlwifi: pcie: add rules to match Qu with Hr2 (Jarod Wilson) [1937053] - iwlwifi: mvm: invalidate IDs of internal stations at mvm start (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the return type for DSM functions 1 and 2 (Jarod Wilson) [1937053] - iwlwifi: pcie: reschedule in long-running memory reads (Jarod Wilson) [1937053] - iwlwifi: pcie: use jiffies for memory read spin time limit (Jarod Wilson) [1937053] - iwlwifi: pcie: fix context info memory leak (Jarod Wilson) [1937053] - iwlwifi: pcie: add a NULL check in iwl_pcie_txq_unmap (Jarod Wilson) [1937053] - iwlwifi: pcie: set LTR on more devices (Jarod Wilson) [1937053] - iwlwifi: queue: don't crash if txq->entries is NULL (Jarod Wilson) [1937053] - iwlwifi: fix the NMI flow for old devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't try to load after failures (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't skip everything when not reloading (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid potential PNVM leaks (Jarod Wilson) [1937053] - iwlwifi: mvm: take mutex for calling iwl_mvm_get_sync_time() (Jarod Wilson) [1937053] - iwlwifi: mvm: skip power command when unbinding vif during CSA (Jarod Wilson) [1937053] - cfg80211: change netdev registration/unregistration semantics (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix rounding error in throughput calculation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: increase stats update interval (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix max probability rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve sample rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve ampdu length estimation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove old ewma based rate average code (Jarod Wilson) [1937053] - mac80211: remove legacy minstrel rate control (Jarod Wilson) [1937053] - mac80211: minstrel_ht: add support for OFDM rates on non-HT clients (Jarod Wilson) [1937053] - mac80211: minstrel_ht: clean up CCK code (Jarod Wilson) [1937053] - mac80211: introduce aql_enable node in debugfs (Jarod Wilson) [1937053] - cfg80211: Add phyrate conversion support for extended MCS in 60GHz band (Jarod Wilson) [1937053] - cfg80211: add VHT rate entries for MCS-10 and MCS-11 (Jarod Wilson) [1937053] - mac80211: reduce peer HE MCS/NSS to own capabilities (Jarod Wilson) [1937053] - mac80211: remove NSS number of 160MHz if not support 160MHz for HE (Jarod Wilson) [1937053] - mac80211: 160MHz with extended NSS BW in CSA (Jarod Wilson) [1937053] - mac80211: add LDPC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: add rx decapsulation offload support (Jarod Wilson) [1937053] - ath10k: remove unused struct ath10k::dev_type (Jarod Wilson) [1937053] - ath11k: remove duplicate function declaration (Jarod Wilson) [1937053] - ath10k: increase rx buffer size to 2048 (Jarod Wilson) [1937053] - ath10k: sanitity check for ep connectivity (Jarod Wilson) [1937053] - mt76: mt7663s: fix rx buffer refcounting (Jarod Wilson) [1937053] - mt7601u: fix rx buffer refcounting (Jarod Wilson) [1937053] - mac80211: check if atf has been disabled in __ieee80211_schedule_txq (Jarod Wilson) [1937053] - mac80211: do not drop tx nulldata packets on encrypted links (Jarod Wilson) [1937053] - mac80211: fix encryption key selection for 802.3 xmit (Jarod Wilson) [1937053] - mac80211: fix fast-rx encryption check (Jarod Wilson) [1937053] - mac80211: fix incorrect strlen of .write in debugfs (Jarod Wilson) [1937053] - cfg80211: fix a kerneldoc markup (Jarod Wilson) [1937053] - brcmfmac: clear EAP/association status bits on linkdown events (Jarod Wilson) [1937053] - brcmfmac: Delete useless kfree code (Jarod Wilson) [1937053] - mt7601u: check the status of device in calibration (Jarod Wilson) [1937053] - mt7601u: process URBs in status EPROTO properly (Jarod Wilson) [1937053] - brcmfmac: support BCM4365E with 43666 ChipCommon chip ID (Jarod Wilson) [1937053] - mwifiex: pcie: Drop bogus __refdata annotation (Jarod Wilson) [1937053] - rtw88: Simplify bool comparison (Jarod Wilson) [1937053] - rtw88: coex: set 4 slot TDMA for BT link and WL busy (Jarod Wilson) [1937053] - rtw88: 8821c: apply CCK PD level which calculates from dynamic mechanism (Jarod Wilson) [1937053] - rtw88: reduce the log level for failure of tx report (Jarod Wilson) [1937053] - rtw88: Delete useless kfree code (Jarod Wilson) [1937053] - iwlwifi: dbg: Don't touch the tlv data (Jarod Wilson) [1937053] - mt76: Fix queue ID variable types after mcu queue split (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain with a lock (Jarod Wilson) [1937053] - cfg80211/mac80211: fix kernel-doc for SAR APIs (Jarod Wilson) [1937053] - mt76: mt7915: fix MESH ifdef block (Jarod Wilson) [1937053] - mt76: mt76s: fix NULL pointer dereference in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: sdio: remove wake logic in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: usb: remove wake logic in mt76u_status_worker (Jarod Wilson) [1937053] - ath11k: dp: clean up a variable name (Jarod Wilson) [1937053] - ath11k: pci: remove unnecessary mask in ath11k_pci_enable_ltssm() (Jarod Wilson) [1937053] - ath11k: pci: disable ASPM L0sLs before downloading firmware (Jarod Wilson) [1937053] - ath11k: qmi: try to allocate a big block of DMA memory first (Jarod Wilson) [1937053] - rtlwifi: rise completion at the last step of firmware callback (Jarod Wilson) [1937053] - mt76: mt76u: fix NULL pointer dereference in mt76u_status_worker (Jarod Wilson) [1937053] - ath10k: prevent deinitializing NAPI twice (Jarod Wilson) [1937053] - ath9k: Postpone key cache entry deletion for TXQ frames reference it (Jarod Wilson) [1937053] - ath: Modify ath_key_delete() to not need full key entry (Jarod Wilson) [1937053] - ath: Export ath_hw_keysetmac() (Jarod Wilson) [1937053] - ath9k: Clear key cache explicitly on disabling hardware (Jarod Wilson) [1937053] - ath: Use safer key clearing with key cache entries (Jarod Wilson) [1937053] - ath10k: Remove voltage regulator votes during wifi disable (Jarod Wilson) [1937053] - ath10k: Fix error handling in case of CE pipe init failure (Jarod Wilson) [1937053] - ath11k: Fix ath11k_pci_fix_l1ss() (Jarod Wilson) [1937053] - ath11k: Fix error code in ath11k_core_suspend() (Jarod Wilson) [1937053] - ath11k: start vdev if a bss peer is already created (Jarod Wilson) [1937053] - ath11k: fix crash caused by NULL rx_channel (Jarod Wilson) [1937053] - ath11k: add missing null check on allocated skb (Jarod Wilson) [1937053] - ath9k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: make relay callbacks const (Jarod Wilson) [1937053] - ath10k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: implement suspend for QCA6390 PCI devices (Jarod Wilson) [1937053] - ath11k: hif: add ce irq enable and disable functions (Jarod Wilson) [1937053] - ath11k: implement WoW enable and wakeup commands (Jarod Wilson) [1937053] - ath11k: set credit_update flag for flow controlled ep only (Jarod Wilson) [1937053] - ath11k: dp: stop rx pktlog before suspend (Jarod Wilson) [1937053] - ath11k: htc: implement suspend handling (Jarod Wilson) [1937053] - ath11k: htc: remove unused struct ath11k_htc_ops (Jarod Wilson) [1937053] - ath11k: pci: read select_window register to ensure write is finished (Jarod Wilson) [1937053] - ath11k: hif: implement suspend and resume functions (Jarod Wilson) [1937053] - ath11k: mhi: hook suspend and resume (Jarod Wilson) [1937053] - ath11k: Fix incorrect tlvs in scan start command (Jarod Wilson) [1937053] - ath11k: pci: disable VDD4BLOW (Jarod Wilson) [1937053] - ath11k: pci: fix L1ss clock unstable problem (Jarod Wilson) [1937053] - ath11k: pci: fix hot reset stability issues (Jarod Wilson) [1937053] - ath11k: put hw to DBS using WMI_PDEV_SET_HW_MODE_CMDID (Jarod Wilson) [1937053] - ath11k: mhi: print a warning if firmware crashed (Jarod Wilson) [1937053] - ath11k: use MHI provided APIs to allocate and free MHI controller (Jarod Wilson) [1937053] - ath10k: add atomic protection for device recovery (Jarod Wilson) [1937053] - ath10k: add option for chip-id based BDF selection (Jarod Wilson) [1937053] - mt76: remove unused variable q (Jarod Wilson) [1937053] - mac80211: add ieee80211_set_sar_specs (Jarod Wilson) [1937053] - nl80211: add common API to configure SAR power limitations (Jarod Wilson) [1937053] - mac80211: fix a mistake check for rx_stats update (Jarod Wilson) [1937053] - mac80211: mlme: save ssid info to ieee80211_bss_conf while assoc (Jarod Wilson) [1937053] - mac80211: Update rate control on channel change (Jarod Wilson) [1937053] - mac80211: don't filter out beacons once we start CSA (Jarod Wilson) [1937053] - mac80211: Fix calculation of minimal channel width (Jarod Wilson) [1937053] - mac80211: ignore country element TX power on 6 GHz (Jarod Wilson) [1937053] - mac80211: use bitfield helpers for BA session action frames (Jarod Wilson) [1937053] - mac80211: support Rx timestamp calculation for all preamble types (Jarod Wilson) [1937053] - mac80211: don't set set TDLS STA bandwidth wider than possible (Jarod Wilson) [1937053] - mac80211: support driver-based disconnect with reconnect hint (Jarod Wilson) [1937053] - cfg80211: support immediate reconnect request hint (Jarod Wilson) [1937053] - mac80211: use struct assignment for he_obss_pd (Jarod Wilson) [1937053] - cfg80211: remove struct ieee80211_he_bss_color (Jarod Wilson) [1937053] - nl80211: validate key indexes for cfg80211_registered_device (Jarod Wilson) [1937053] - cfg80211: include block-tx flag in channel switch started event (Jarod Wilson) [1937053] - mac80211: disallow band-switch during CSA (Jarod Wilson) [1937053] - ieee80211: update reduced neighbor report TBTT info length (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain when setting custom regulatory (Jarod Wilson) [1937053] - nl80211: always accept scan request with the duration set (Jarod Wilson) [1937053] - cfg80211: Update TSF and TSF BSSID for multi BSS (Jarod Wilson) [1937053] - cfg80211: scan PSC channels in case of scan with wildcard SSID (Jarod Wilson) [1937053] - mac80211: Skip entries with SAE H2E only membership selector (Jarod Wilson) [1937053] - cfg80211: Parse SAE H2E only membership selector (Jarod Wilson) [1937053] - mac80211: support MIC error/replay detected counters driver update (Jarod Wilson) [1937053] - mac80211: he: remove non-bss-conf fields from bss_conf (Jarod Wilson) [1937053] - mac80211: remove trailing semicolon in macro definitions (Jarod Wilson) [1937053] - nl80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mac80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: fix callback type mismatches in wext-compat (Jarod Wilson) [1937053] - net: wireless: make a const array static, makes object smaller (Jarod Wilson) [1937053] - net: mac80211: use core API for updating TX/RX stats (Jarod Wilson) [1937053] - rfkill: add a reason to the HW rfkill state (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix ofdm power compensation (Jarod Wilson) [1937053] - ath9k_htc: adhere to the DONT_REORDER transmit flag (Jarod Wilson) [1937053] - ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax (Jarod Wilson) [1937053] - ath11k: support TXOP duration based RTS threshold (Jarod Wilson) [1937053] - ath11k: fix incorrect wmi param for configuring HE operation (Jarod Wilson) [1937053] - ath11k: unlock on error path in ath11k_mac_op_add_interface() (Jarod Wilson) [1937053] - ath11k: fix rmmod failure if qmi sequence fails (Jarod Wilson) [1937053] - rtw88: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - rt2x00: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - ath11k: pci: add MODULE_FIRMWARE macros (Jarod Wilson) [1937053] - rtw88: reduce polling time of IQ calibration (Jarod Wilson) [1937053] - rtw88: fix multiple definition of rtw_pm_ops (Jarod Wilson) [1937053] - brcmfmac: remove redundant assignment to pointer 'entry' (Jarod Wilson) [1937053] - rtw88: declare hw supports ch 144 (Jarod Wilson) [1937053] - rtw88: coex: fix missing unitialization of variable 'interval' (Jarod Wilson) [1937053] - mwifiex: change license text of Makefile and README from MARVELL to NXP (Jarod Wilson) [1937053] - rtw88: pci: Add prototypes for .probe, .remove and .shutdown (Jarod Wilson) [1937053] - ath9k: remove trailing semicolon in macro definition (Jarod Wilson) [1937053] - ath11k: Ignore resetting peer auth flag in peer assoc cmd (Jarod Wilson) [1937053] - ath11k: add 64bit check before reading msi high addr (Jarod Wilson) [1937053] - ath10k: fix a check patch warning returnNonBoolInBooleanFunction of sdio.c (Jarod Wilson) [1937053] - mac80211: mesh: fix mesh_pathtbl_init() error path (Jarod Wilson) [1937053] - mt76: mt7615: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mt76: mt7915: fix ht mcs in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: attempt to free up more room when filling the tx queue (Jarod Wilson) [1937053] - mt76: mt7915: stop queues when running out of tx tokens (Jarod Wilson) [1937053] - mt76: improve tx queue stop/wake (Jarod Wilson) [1937053] - mt76: mt7915: fix memory leak in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: mt7615: fix rdd mcu cmd endianness (Jarod Wilson) [1937053] - mt76: mt7915: fix endian issues (Jarod Wilson) [1937053] - mt76: mt7915: get rid of dbdc debugfs knob (Jarod Wilson) [1937053] - mt76: mt7915: introduce dbdc support (Jarod Wilson) [1937053] - mt76: move hw mac_addr in mt76_phy (Jarod Wilson) [1937053] - mt76: move band allocation in mt76_register_phy (Jarod Wilson) [1937053] - mt76: rely on mt76_phy in mt76_init_sband_2g and mt76_init_sband_5g (Jarod Wilson) [1937053] - mt76: move band capabilities in mt76_phy (Jarod Wilson) [1937053] - mt76: move tx hw data queues in mt76_phy (Jarod Wilson) [1937053] - mt76: move mcu queues to mt76_dev q_mcu array (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb_raw signature (Jarod Wilson) [1937053] - mt76: introduce mt76_init_mcu_queue utility routine (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb signature (Jarod Wilson) [1937053] - mt76: dma: rely on mt76_queue in mt76_dma_tx_cleanup signature (Jarod Wilson) [1937053] - mt76: mt7663s: rely on mt76_queue in mt7663s_tx_run_queue signature (Jarod Wilson) [1937053] - mt76: sdio: rely on mt76_queue in mt76s_process_tx_queue signature (Jarod Wilson) [1937053] - mt76: sdio: introduce mt76s_alloc_tx_queue (Jarod Wilson) [1937053] - mt76: move mt76_init_tx_queue in common code (Jarod Wilson) [1937053] - mt76: mt7915: rely on eeprom definitions (Jarod Wilson) [1937053] - mt76: mt7615: refactor usb/sdio rate code (Jarod Wilson) [1937053] - mt76: mt7615: support 16 interfaces (Jarod Wilson) [1937053] - mt76: mt7915: remove unused mt7915_mcu_bss_sync_tlv() (Jarod Wilson) [1937053] - mt76: mt7915: use BIT_ULL for omac_idx (Jarod Wilson) [1937053] - mt76: mt7915: make mt7915_eeprom_read static (Jarod Wilson) [1937053] - mt76: mt7915: add support to set tx frequency offset in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support to set txpower in testmode (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode rx support (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode tx support (Jarod Wilson) [1937053] - mt76: testmode: add support for HE rate modes (Jarod Wilson) [1937053] - mt76: mt7915: fix tx rate related fields in tx descriptor (Jarod Wilson) [1937053] - mt76: testmode: add support for LTF and GI combinations for HE mode (Jarod Wilson) [1937053] - mt76: testmode: add tx_rate_stbc parameter (Jarod Wilson) [1937053] - mt76: testmode: add snr attribute in rx statistics (Jarod Wilson) [1937053] - mt76: testmode: switch ib and wb rssi to array type for per-antenna report (Jarod Wilson) [1937053] - mt76: mt76u: use dedicated thread for status work (Jarod Wilson) [1937053] - mt76: mt76u: rely on woker APIs for rx work (Jarod Wilson) [1937053] - mt76: mt7615: run key configuration in mt7615_set_key for usb/sdio devices (Jarod Wilson) [1937053] - mt76: fix tkip configuration for mt7615/7663 devices (Jarod Wilson) [1937053] - mt76: switch to wep sw crypto for mt7615/mt7915 (Jarod Wilson) [1937053] - mt76: mt7663s: introduce WoW support via GPIO (Jarod Wilson) [1937053] - mt76: move mt76_mcu_send_firmware in common module (Jarod Wilson) [1937053] - mt76: mt7603: add additional EEPROM chip ID (Jarod Wilson) [1937053] - mt76: fix memory leak if device probing fails (Jarod Wilson) [1937053] - mt76: mt7915: fix sparse warning cast from restricted __le16 (Jarod Wilson) [1937053] - mt76: dma: fix possible deadlock running mt76_dma_cleanup (Jarod Wilson) [1937053] - mt76: set fops_tx_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: mt7915: rename mt7915_mcu_get_rate_info to mt7915_mcu_get_tx_rate (Jarod Wilson) [1937053] - mt76: mt7915: update ppe threshold (Jarod Wilson) [1937053] - mt76: mt7915: set fops_sta_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: sdio: get rid of sched.lock (Jarod Wilson) [1937053] - mt76: mt7663s: fix a possible ple quota underflow (Jarod Wilson) [1937053] - mt76: mt7663s: get rid of mt7663s_sta_add (Jarod Wilson) [1937053] - mt76: mt7615: introduce quota debugfs node for mt7663s (Jarod Wilson) [1937053] - mt76: mt7615: enable beacon filtering by default for offload fw (Jarod Wilson) [1937053] - mt76: add back the SUPPORTS_REORDERING_BUFFER flag (Jarod Wilson) [1937053] - mt76: mt7915: query station rx rate from firmware (Jarod Wilson) [1937053] - mt76: mt7915: move eeprom parsing out of mt7915_mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement functions to get the response skb for MCU calls (Jarod Wilson) [1937053] - mt76: mt7603: switch to .mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: make mcu_ops->mcu_send_msg optional (Jarod Wilson) [1937053] - mt76: move waiting and locking out of mcu_ops->mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: move mcu timeout handling to .mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement .mcu_parse_response in struct mt76_mcu_ops (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_skb_send_msg to mt76_mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_send_msg to mt76_mcu_send_msg (Jarod Wilson) [1937053] - mt76: mt7915: disable OFDMA/MU-MIMO UL (Jarod Wilson) [1937053] - mt76: mt7915: fix DRR sta bss group index (Jarod Wilson) [1937053] - mt76: mt7915: use napi_consume_skb to bulk-free tx skbs (Jarod Wilson) [1937053] - mt76: mt7915: fix processing txfree events (Jarod Wilson) [1937053] - mt76: mt7915: support 32 station interfaces (Jarod Wilson) [1937053] - mt76: do not set NEEDS_UNIQUE_STA_ADDR for 7615 and 7915 (Jarod Wilson) [1937053] - mt76: mt7615: add debugfs knob for setting extended local mac addresses (Jarod Wilson) [1937053] - mt76: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - mt76: mt7915: add encap offload for 4-address mode stations (Jarod Wilson) [1937053] - mt76: mt7915: add 802.11 encap offload support (Jarod Wilson) [1937053] - mt76: sdio: convert {status/net}_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: disable interrupt during txrx_worker processing (Jarod Wilson) [1937053] - mt76: mt7663s: convert txrx_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: move tx/rx processing in the same txrx workqueue (Jarod Wilson) [1937053] - mt76: mt7615: retry if mt7615_mcu_init returns -EAGAIN (Jarod Wilson) [1937053] - mt76: mt7915: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7915: measure channel noise and report it via survey (Jarod Wilson) [1937053] - mac80211: set SDATA_STATE_RUNNING for monitor interfaces (Jarod Wilson) [1937053] - cfg80211: initialize rekey_data (Jarod Wilson) [1937053] - mac80211: fix return value of ieee80211_chandef_he_6ghz_oper (Jarod Wilson) [1937053] - rtw88: debug: Fix uninitialized memory in debugfs code (Jarod Wilson) [1937053] - brcmfmac: expose firmware config files through modinfo (Jarod Wilson) [1937053] - rtw88: coex: add feature to enhance HID coexistence performance (Jarod Wilson) [1937053] - rtw88: coex: upgrade coexistence A2DP mechanism (Jarod Wilson) [1937053] - rtw88: coex: add action for coexistence in hardware initial (Jarod Wilson) [1937053] - rtw88: coex: add function to avoid cck lock (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for WLAN connected (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for HID (Jarod Wilson) [1937053] - rtw88: coex: update AFH information while in free-run mode (Jarod Wilson) [1937053] - rtw88: coex: update the mechanism for A2DP + PAN (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: run coexistence when WLAN entering/leaving LPS (Jarod Wilson) [1937053] - Revert "rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices" (Jarod Wilson) [1937053] - mt76: usb: fix crash on device removal (Jarod Wilson) [1937053] - ath11k: dp_rx: fix monitor status dma unmap direction (Jarod Wilson) [1937053] - ath10k: Constify static qmi structs (Jarod Wilson) [1937053] - ath10k: Release some resources in an error handling path (Jarod Wilson) [1937053] - ath10k: Fix an error handling path (Jarod Wilson) [1937053] - ath10k: Fix the parsing error in service available event (Jarod Wilson) [1937053] - ath11k: Fix an error handling path (Jarod Wilson) [1937053] - ath11k: Build check size of ath11k_skb_cb (Jarod Wilson) [1937053] - ath11k: Reset ath11k_skb_cb before setting new flags (Jarod Wilson) [1937053] - ath11k: Don't cast ath11k_skb_cb to ieee80211_tx_info.control (Jarod Wilson) [1937053] - ath11k: remove "ath11k_mac_get_ar_vdev_stop_status" references (Jarod Wilson) [1937053] - ath11k: peer delete synchronization with firmware (Jarod Wilson) [1937053] - ath11k: vdev delete synchronization with firmware (Jarod Wilson) [1937053] - mwifiex: Remove duplicated REG_PORT definition (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - mwifiex: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - brcmsmac: ampdu: Check BA window size before checking block ack (Jarod Wilson) [1937053] - brcmfmac: Fix incorrect type in assignment (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: remove the useless value assignment (Jarod Wilson) [1937053] - brcmfmac: fix error return code in brcmf_cfg80211_connect() (Jarod Wilson) [1937053] - rtw88: wow: print key type when failing (Jarod Wilson) [1937053] - rtw88: coex: change the decode method from firmware (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary WLAN slot extend (Jarod Wilson) [1937053] - rtw88: coex: remove write scan bit to scoreboard in scan and connect notify (Jarod Wilson) [1937053] - rtw88: coex: fix BT performance drop during initial/power-on step (Jarod Wilson) [1937053] - rtw88: coex: Change antenna setting to enhance free-run performance (Jarod Wilson) [1937053] - rtw88: coex: update the TDMA parameter when leave LPS (Jarod Wilson) [1937053] - rtw88: coex: add the mechanism for RF4CE (Jarod Wilson) [1937053] - rtw88: coex: Add force flag for coexistence table function (Jarod Wilson) [1937053] - rtw88: coex: add write scoreboard action when WLAN in critical procedure (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary feature/function (Jarod Wilson) [1937053] - rtw88: coex: update TDMA settings for different beacon interval (Jarod Wilson) [1937053] - rtw88: add CCK_PD debug log (Jarod Wilson) [1937053] - rtw88: 8723d: add cck pd seetings (Jarod Wilson) [1937053] - ath11k: Fix the rx_filter flag setting for peer rssi stats (Jarod Wilson) [1937053] - ath10k: add target IRAM recovery feature support (Jarod Wilson) [1937053] - ath11k: Fix beamformee STS in HE cap (Jarod Wilson) [1937053] - ath11k: add processor_id based ring_selector logic (Jarod Wilson) [1937053] - mac80211: free sta in sta_info_insert_finish() on errors (Jarod Wilson) [1937053] - mac80211: minstrel: fix tx status processing corner case (Jarod Wilson) [1937053] - mac80211: minstrel: remove deferred sampling code (Jarod Wilson) [1937053] - mac80211: fix memory leak on filtered powersave frames (Jarod Wilson) [1937053] - rfkill: Fix use-after-free in rfkill_resume() (Jarod Wilson) [1937053] - nl80211: fix kernel-doc warning in the new SAE attribute (Jarod Wilson) [1937053] - cfg80211: remove WDS code (Jarod Wilson) [1937053] - mac80211: remove WDS-related code (Jarod Wilson) [1937053] - rt2x00: remove WDS code (Jarod Wilson) [1937053] - b43: remove WDS code (Jarod Wilson) [1937053] - ath9k: remove WDS code (Jarod Wilson) [1937053] - rtw88: coex: simplify the setting and condition about WLAN TX limitation (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: update WLAN 5G AFH parameter for 8822b (Jarod Wilson) [1937053] - rtw88: coex: change the parameter for A2DP when WLAN connecting (Jarod Wilson) [1937053] - rtw88: coex: modified for BT info notify (Jarod Wilson) [1937053] - rtw88: coex: add separate flag for manual control (Jarod Wilson) [1937053] - rtw88: coex: Modify the timing of set_ant_path/set_rf_para (Jarod Wilson) [1937053] - rtw88: coex: coding style adjustment (Jarod Wilson) [1937053] - rtw88: coex: reduce magic number (Jarod Wilson) [1937053] - rtw88: coex: update coex parameter to improve A2DP quality (Jarod Wilson) [1937053] - rtw88: coex: fixed some wrong register definition and setting (Jarod Wilson) [1937053] - rtlwifi: fix spelling typo of workaround (Jarod Wilson) [1937053] - mwifiex: pcie: skip cancel_work_sync() on reset failure path (Jarod Wilson) [1937053] - mwifiex: update comment for shutdown_sw()/reinit_sw() to reflect current state (Jarod Wilson) [1937053] - mwifiex: fix mwifiex_shutdown_sw() causing sw reset failure (Jarod Wilson) [1937053] - ath11k: Handle errors if peer creation fails (Jarod Wilson) [1937053] - ath9k: work around false-positive gcc warning (Jarod Wilson) [1937053] - wireless: remove CONFIG_WIRELESS_WDS (Jarod Wilson) [1937053] - brcmfmac: Fix memory leak for unpaired brcmf_{alloc/free} (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Place braces around empty if() body (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Remove a couple of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'cck_highpwr' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a2ant: Remove a bunch of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Remove set but unused variable 'reg_ea4' (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'lc_cal' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a1ant: Remove set but unused variable 'wifi_rssi_state' (Jarod Wilson) [1937053] - rtlwifi: phy: Remove set but unused variable 'bbvalue' (Jarod Wilson) [1937053] - rtlwifi: halbtc8723b2ant: Remove a bunch of set but unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: trx: Demote clear abuse of kernel-doc format (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: mac: Fix some missing/ill-documented function parameters (Jarod Wilson) [1937053] - rtw88: rtw8822c: Remove unused variable 'corr_val' (Jarod Wilson) [1937053] - mwifiex: pcie: Remove a couple of unchecked 'ret's (Jarod Wilson) [1937053] - wl1251: cmd: Rename 'len' to 'buf_len' in the documentation (Jarod Wilson) [1937053] - brcmfmac: fweh: Add missing description for 'gfp' (Jarod Wilson) [1937053] - brcmfmac: pcie: Provide description for missing function parameter 'devinfo' (Jarod Wilson) [1937053] - brcmfmac: bcmsdh: Fix description for function parameter 'pktlist' (Jarod Wilson) [1937053] - rt2x00: save survey for every channel visited (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in halbtc_send_bt_mp_operation() (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in is_any_client_connect_to_ap(). (Jarod Wilson) [1937053] - rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices (Jarod Wilson) [1937053] - rtw88: decide lps deep mode from firmware feature. (Jarod Wilson) [1937053] - rtw88: add C2H response for checking firmware leave lps (Jarod Wilson) [1937053] - rtw88: store firmware feature in firmware header (Jarod Wilson) [1937053] - rtw88: sync the power state between driver and firmware (Jarod Wilson) [1937053] - rtw88: coex: separate BLE HID profile from BLE profile (Jarod Wilson) [1937053] - rtlwifi: Fix non-canonical address access issues (Jarod Wilson) [1937053] - brcmfmac: fix SDIO access for big-endian host (Jarod Wilson) [1937053] - rtw88: remove extraneous 'const' qualifier (Jarod Wilson) [1937053] - rtlwifi: fix -Wpointer-sign warning (Jarod Wilson) [1937053] - ath11k: fix ZERO address in probe request (Jarod Wilson) [1937053] - ath9k: dynack: Demote non-compliant function header (Jarod Wilson) [1937053] - ath9k: ar5008_phy: Demote half completed function headers (Jarod Wilson) [1937053] - ath9k: ar9003_2p2_initvals: Remove unused const variables (Jarod Wilson) [1937053] - ath9k: ar9485_initvals: Remove unused const variable 'ar9485_fast_clock_1_1_baseband_postamble' (Jarod Wilson) [1937053] - ath9k: ar9340_initvals: Remove unused const variable 'ar9340Modes_ub124_tx_gain_table_1p0' (Jarod Wilson) [1937053] - ath9k: ar9330_1p1_initvals: Remove unused const variable 'ar9331_common_tx_gain_offset1_1' (Jarod Wilson) [1937053] - ath: dfs_pri_detector: Demote zero/half completed kernel-doc headers (Jarod Wilson) [1937053] - ath: dfs_pattern_detector: Fix some function kernel-doc headers (Jarod Wilson) [1937053] - ath: regd: Provide description for ath_reg_apply_ir_flags's 'reg' param (Jarod Wilson) [1937053] - ath11k: Add new dfs region name for JP (Jarod Wilson) [1937053] - ath11k: fix wmi init configuration (Jarod Wilson) [1937053] - ath11k: Fix the hal descriptor mask (Jarod Wilson) [1937053] - ath11k: Fix single phy hw mode (Jarod Wilson) [1937053] - ath11k: Fix number of rules in filtered ETSI regdomain (Jarod Wilson) [1937053] - ath11k: Remove unused param from wmi_mgmt_params (Jarod Wilson) [1937053] - ath11k: Initialize complete alpha2 for regulatory change (Jarod Wilson) [1937053] - ath11k: cold boot calibration support (Jarod Wilson) [1937053] - ath11k: search DT for qcom,ath11k-calibration-variant (Jarod Wilson) [1937053] - ath11k: Remove unnecessary data sync to cpu on monitor buffer (Jarod Wilson) [1937053] - ath10k: cancel rx worker in hif_stop for SDIO (Jarod Wilson) [1937053] - ath10k: Don't iterate over not-sdata-in-driver interfaces. (Jarod Wilson) [1937053] - ath10k: fix compilation warning (Jarod Wilson) [1937053] - mac80211: assure that certain drivers adhere to DONT_REORDER flag (Jarod Wilson) [1937053] - mac80211: don't overwrite QoS TID of injected frames (Jarod Wilson) [1937053] - mac80211: adhere to Tx control flag that prevents frame reordering (Jarod Wilson) [1937053] - mac80211: add radiotap flag to assure frames are not reordered (Jarod Wilson) [1937053] - mac80211: save HE oper info in BSS config for mesh (Jarod Wilson) [1937053] - cfg80211: add support to configure HE MCS for beacon rate (Jarod Wilson) [1937053] - nl80211: fix beacon tx rate mask validation (Jarod Wilson) [1937053] - cfg80211: Add support to calculate and report 4096-QAM HE rates (Jarod Wilson) [1937053] - cfg80211: Add support to configure SAE PWE value to drivers (Jarod Wilson) [1937053] - ieee80211: Add definition for WFA DPP (Jarod Wilson) [1937053] - mac80211: use semicolons rather than commas to separate statements (Jarod Wilson) [1937053] - ath11k: FILS discovery and unsolicited broadcast probe response support (Jarod Wilson) [1937053] - ath10k: sdio: remove redundant check in for loop (Jarod Wilson) [1937053] - mac80211: add KCOV remote annotations to incoming frame processing (Jarod Wilson) [1937053] - rtw88: fix fw_fifo_addr check (Jarod Wilson) [1937053] - mac80211: don't require VHT elements for HE on 2.4 GHz (Jarod Wilson) [1937053] - cfg80211: regulatory: Fix inconsistent format argument (Jarod Wilson) [1937053] - mac80211: fix kernel-doc markups (Jarod Wilson) [1937053] - mac80211: always wind down STA state (Jarod Wilson) [1937053] - cfg80211: initialize wdev data earlier (Jarod Wilson) [1937053] - mac80211: fix use of skb payload instead of header (Jarod Wilson) [1937053] - mac80211: fix regression where EAPOL frames were sent in plaintext (Jarod Wilson) [1937053] - ath11k: remove repeated words in comments and warnings (Jarod Wilson) [1937053] - ath10k: ath10k_pci_init_irq(): workaround for checkpatch fallthrough warning (Jarod Wilson) [1937053] - ath10k: remove repeated words in comments (Jarod Wilson) [1937053] - nl80211: docs: add a description for s1g_cap parameter (Jarod Wilson) [1937053] - mac80211: use new function dev_fetch_sw_netstats (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove duplicated legacy_httxpowerdiff (Jarod Wilson) [1937053] - ath11k: Fix memory leak on error path (Jarod Wilson) [1937053] - mac80211: copy configured beacon tx rate to driver (Jarod Wilson) [1937053] - cfg80211: only allow S1G channels on S1G band (Jarod Wilson) [1937053] - mac80211: initialize last_rate for S1G STAs (Jarod Wilson) [1937053] - mac80211: handle lack of sband->bitrates in rates (Jarod Wilson) [1937053] - mac80211: avoid processing non-S1G elements on S1G band (Jarod Wilson) [1937053] - nl80211: fix non-split wiphy information (Jarod Wilson) [1937053] - nl80211: reduce non-split wiphy dump size (Jarod Wilson) [1937053] - ath11k: remove unnecessary casts to u32 (Jarod Wilson) [1937053] - ath11k: enable idle power save mode (Jarod Wilson) [1937053] - ath11k: start a timer to update HP for CE pipe 4 (Jarod Wilson) [1937053] - ath11k: start a timer to update REO cmd ring (Jarod Wilson) [1937053] - ath11k: start a timer to update TCL HP (Jarod Wilson) [1937053] - ath11k: set WMI pipe credit to 1 for QCA6390 (Jarod Wilson) [1937053] - ath11k: enable shadow register configuration and access (Jarod Wilson) [1937053] - ath11k: read and write registers below unwindowed address (Jarod Wilson) [1937053] - ath11k: debugfs: fix crash during rmmod (Jarod Wilson) [1937053] - ath11k: fix warning caused by lockdep_assert_held (Jarod Wilson) [1937053] - ath11k: mac: remove unused conf_mutex to solve a deadlock (Jarod Wilson) [1937053] - ath11k: pci: fix rmmod crash (Jarod Wilson) [1937053] - ath11k: add packet log support for QCA6390 (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in idr_alloc (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in ath11k_dp_htt_get_ppdu_desc (Jarod Wilson) [1937053] - ath11k: change to disable softirqs for ath11k_regd_update to solve deadlock (Jarod Wilson) [1937053] - ath11k: disable monitor mode on QCA6390 (Jarod Wilson) [1937053] - ath11k: pci: check TCSR_SOC_HW_VERSION (Jarod Wilson) [1937053] - ath11k: add interface_modes to hw_params (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: support loading ELF board files (Jarod Wilson) [1937053] - ath11k: Correctly check errors for calls to debugfs_create_dir() (Jarod Wilson) [1937053] - ath11k: mac: fix parenthesis alignment (Jarod Wilson) [1937053] - rtw88: pci: Power cycle device during shutdown (Jarod Wilson) [1937053] - brcmfmac: Fix warning message after dongle setup failed (Jarod Wilson) [1937053] - brcmfmac: Fix warning when hitting FW crash with flow control feature (Jarod Wilson) [1937053] - net: rtlwifi: Replace in_interrupt() for context detection (Jarod Wilson) [1937053] - net: rtlwifi: Remove in_interrupt() from debug macro (Jarod Wilson) [1937053] - net: rtlwifi: Remove void* casts related to delayed work (Jarod Wilson) [1937053] - net: mwifiex: Use netif_rx_any_context(). (Jarod Wilson) [1937053] - net: iwlwifi: Remove in_interrupt() from tracing macro. (Jarod Wilson) [1937053] - net: ipw2x00,iwlegacy,iwlwifi: Remove in_interrupt() from debug macros (Jarod Wilson) [1937053] - net: brcmfmac: Convey allocation mode as argument (Jarod Wilson) [1937053] - net: brcmfmac: Convey execution context via argument to brcmf_netif_rx() (Jarod Wilson) [1937053] - net: brcmfmac: Replace in_interrupt() (Jarod Wilson) [1937053] - ath11k: Move non-fatal warn logs to dbg level (Jarod Wilson) [1937053] - ath9k: Remove set but not used variable (Jarod Wilson) [1937053] - rtw88: show current regulatory in tx power table (Jarod Wilson) [1937053] - rtw88: add dump fw crash log (Jarod Wilson) [1937053] - rtw88: add dump firmware fifo support (Jarod Wilson) [1937053] - rtw88: handle and recover when firmware crash (Jarod Wilson) [1937053] - rtw88: increse the size of rx buffer size (Jarod Wilson) [1937053] - nl80211: extend support to config spatial reuse parameter set (Jarod Wilson) [1937053] - mac80211: Support not iterating over not-sdata-in-driver ifaces (Jarod Wilson) [1937053] - mac80211: fix some more kernel-doc in mesh (Jarod Wilson) [1937053] - cfg80211: regulatory: remove a bogus initialization (Jarod Wilson) [1937053] - mac80211: fix regression in sta connection monitor (Jarod Wilson) [1937053] - nl80211: include frequency offset in survey info (Jarod Wilson) [1937053] - mac80211: support S1G association (Jarod Wilson) [1937053] - mac80211: receive and process S1G beacons (Jarod Wilson) [1937053] - mac80211: avoid rate init for S1G band (Jarod Wilson) [1937053] - mac80211: handle S1G low rates (Jarod Wilson) [1937053] - mac80211: don't calculate duration for S1G (Jarod Wilson) [1937053] - mac80211: encode listen interval for S1G (Jarod Wilson) [1937053] - cfg80211: handle Association Response from S1G STA (Jarod Wilson) [1937053] - mac80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - cfg80211: parse S1G Operation element for BSS channel (Jarod Wilson) [1937053] - cfg80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - mac80211: support S1G STA capabilities (Jarod Wilson) [1937053] - nl80211: support S1G capability overrides in assoc (Jarod Wilson) [1937053] - mac80211: s1g: choose scanning width based on frequency (Jarod Wilson) [1937053] - mac80211: get correct default channel width for S1G (Jarod Wilson) [1937053] - wireless: radiotap: fix some kernel-doc (Jarod Wilson) [1937053] - mac80211: fix some missing kernel-doc (Jarod Wilson) [1937053] - mac80211: Inform AP when returning operating channel (Jarod Wilson) [1937053] - ath11k: fix undefined reference to 'ath11k_debugfs_htt_ext_stats_handler' (Jarod Wilson) [1937053] - mt76: mt7663s: remove max_tx_fragments limitation (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - mt76: mt7915: add offchannel condition in switch channel command (Jarod Wilson) [1937053] - mt76: mt7915: convert to use le16_add_cpu() (Jarod Wilson) [1937053] - mt76: Fix unsigned expressions compared with zero (Jarod Wilson) [1937053] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt76x0: Move tables used only by init.c to their own header file (Jarod Wilson) [1937053] - mt76: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mt76: mt7615: unlock dfs bands (Jarod Wilson) [1937053] - mt76: mt7663: check isr read return value in mt7663s_rx_work (Jarod Wilson) [1937053] - mt76: mt7663s: introduce sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663s: fix possible quota leak in mt7663s_refill_sched_quota (Jarod Wilson) [1937053] - mt76: move pad estimation out of mt76_skb_adjust_pad (Jarod Wilson) [1937053] - mt76: mt7663s: introduce __mt7663s_xmit_queue routine (Jarod Wilson) [1937053] - mt76: mt7663s: split mt7663s_tx_update_sched in mt7663s_tx_{pick,update}_quota (Jarod Wilson) [1937053] - mt76: mt7663s: do not use altx for ctl/mgmt traffic (Jarod Wilson) [1937053] - mt76: mt7622: fix fw hang on mt7622 (Jarod Wilson) [1937053] - mt76: mt7615: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7615: Remove set but unused variable 'index' (Jarod Wilson) [1937053] - mt76: remove retry_q from struct mt76_txq and related code (Jarod Wilson) [1937053] - mt76: move txwi handling code to dma.c, since it is mmio specific (Jarod Wilson) [1937053] - mt76: mt7915: fix queue/tid mapping for airtime reporting (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_lmac_mapping (Jarod Wilson) [1937053] - mt76: dma: cache dma map address/len in struct mt76_queue_entry (Jarod Wilson) [1937053] - mt76: mt7915: fix HE BSS info (Jarod Wilson) [1937053] - mt76: convert from tx tasklet to tx worker thread (Jarod Wilson) [1937053] - mt76: add utility functions for deferring work to a kernel thread (Jarod Wilson) [1937053] - mt76: testmode: add a limit for queued tx_frames packets (Jarod Wilson) [1937053] - mt76: mt7615: fix antenna selection for testmode tx_frames (Jarod Wilson) [1937053] - mt76: mt7615: fix MT_ANT_SWITCH_CON register definition (Jarod Wilson) [1937053] - mt76: mt7915: fix unexpected firmware mode (Jarod Wilson) [1937053] - mt76: mt76x02: tune tx ring size (Jarod Wilson) [1937053] - mt76: mt7603: tune tx ring size (Jarod Wilson) [1937053] - mt76: remove struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: rely on AQL for burst size limits on tx queueing (Jarod Wilson) [1937053] - mt76: remove swq from struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: remove qid argument to drv->tx_complete_skb (Jarod Wilson) [1937053] - mt76: unify queue tx cleanup code (Jarod Wilson) [1937053] - mt76: sdio: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: usb: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: mt7603: check for single-stream EEPROM configuration (Jarod Wilson) [1937053] - mt76: add memory barrier to DMA queue kick (Jarod Wilson) [1937053] - mt76: mt7915: add support for accessing mapped registers via bus ops (Jarod Wilson) [1937053] - mt76: mt7615: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: schedule tx tasklet in mt7915_mac_tx_free (Jarod Wilson) [1937053] - mt76: dma: update q->queued immediately on cleanup (Jarod Wilson) [1937053] - mt76: mt7915: optimize mt7915_mac_sta_poll (Jarod Wilson) [1937053] - mt76: mt7615: fix reading airtime statistics (Jarod Wilson) [1937053] - mt76: mt7663u: fix dma header initialization (Jarod Wilson) [1937053] - mt76: fix a possible NULL pointer dereference in mt76_testmode_dump (Jarod Wilson) [1937053] - mt76: mt7615: fix a possible NULL pointer dereference in mt7615_pm_wake_work (Jarod Wilson) [1937053] - mt76: mt7615: fix possible memory leak in mt7615_tm_set_tx_power (Jarod Wilson) [1937053] - mt76: mt7663s: fix unable to handle kernel paging request (Jarod Wilson) [1937053] - mt76: mt7663s: fix resume failure (Jarod Wilson) [1937053] - mt76: mt7663s: use NULL instead of 0 in sdio code (Jarod Wilson) [1937053] - mt76: mt7615: release mutex in mt7615_reset_test_set (Jarod Wilson) [1937053] - mt76: mt7915: add Tx A-MSDU offloading support (Jarod Wilson) [1937053] - mt76: mt7915: add missing flags in WMM parameter settings (Jarod Wilson) [1937053] - mt76: mt7915: simplify aggregation session check (Jarod Wilson) [1937053] - mt76: mt7615: remove mtxq->agg_ssn assignment (Jarod Wilson) [1937053] - mt76: move mt76_check_agg_ssn to driver tx_prepare calls (Jarod Wilson) [1937053] - mt76: mt7915: enable offloading of sequence number assignment (Jarod Wilson) [1937053] - mt76: mt7915: increase tx retry count (Jarod Wilson) [1937053] - mt76: mt7915: clean up station stats polling and rate control update (Jarod Wilson) [1937053] - mt76: mt7915: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt7615: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt76x02: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: mt7615: only clear unmasked interrupts in irq tasklet (Jarod Wilson) [1937053] - mt76: mt7915: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: set interrupt mask register to 0 before requesting irq (Jarod Wilson) [1937053] - mt76: fix double DMA unmap of the first buffer on 7615/7915 (Jarod Wilson) [1937053] - mt76: mt7915: fix crash on tx rate report for invalid stations (Jarod Wilson) [1937053] - mt76: mt7915: enable U-APSD on AP side (Jarod Wilson) [1937053] - mt76: mt76s: get rid of unused variable (Jarod Wilson) [1937053] - mt76: mt76s: move tx/rx processing in 2 separate works (Jarod Wilson) [1937053] - mt76: mt76s: move status processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt7663s: move rx processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt76s: move tx processing in a dedicated wq (Jarod Wilson) [1937053] - mt76: mt76s: fix oom in mt76s_tx_queue_skb_raw (Jarod Wilson) [1937053] - mt76: mt7615: reschedule runtime-pm receiving a tx interrupt (Jarod Wilson) [1937053] - mt76: do not inject packets if MT76_STATE_PM is set (Jarod Wilson) [1937053] - mt76: mt7615: hold mt76 lock queueing wd in mt7615_queue_key_update (Jarod Wilson) [1937053] - mt76: mt7663s: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: register ext_phy if DBDC is detected (Jarod Wilson) [1937053] - brcmfmac: check return value of driver_for_each_device() (Jarod Wilson) [1937053] - ath11k: Remove unused function ath11k_htc_restore_tx_skb() (Jarod Wilson) [1937053] - ath11k: remove redundant num_keep_alive_pattern assignment (Jarod Wilson) [1937053] - ath11k: wmi: remove redundant configuration values from init (Jarod Wilson) [1937053] - ath11k: Add support spectral scan for IPQ6018 (Jarod Wilson) [1937053] - ath11k: debugfs: move some function declarations to correct header files (Jarod Wilson) [1937053] - ath11k: rename debug_htt_stats.[c|h] to debugfs_htt_stats.[c|h] (Jarod Wilson) [1937053] - ath11k: debugfs: use ath11k_debugfs_ prefix (Jarod Wilson) [1937053] - ath11k: refactor debugfs code into debugfs.c (Jarod Wilson) [1937053] - ath10k: Use bdf calibration variant for snoc targets (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: Use ffs in _phy_calculate_bit_shift (Jarod Wilson) [1937053] - mt7601u: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - ath11k: Remove rproc references from common core layer (Jarod Wilson) [1937053] - ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs() (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in mac.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: fix comparison to bool warning in phy_common.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - mac80211: fix some encapsulation offload kernel-doc (Jarod Wilson) [1937053] - cfg80211: add missing kernel-doc for S1G band capabilities (Jarod Wilson) [1937053] - mac80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - nl80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - mac80211: Add FILS discovery support (Jarod Wilson) [1937053] - nl80211: Add FILS discovery support (Jarod Wilson) [1937053] - mac80211: allow bigger A-MSDU sizes in VHT, even if HT is limited (Jarod Wilson) [1937053] - nl80211: support setting S1G channels (Jarod Wilson) [1937053] - nl80211: correctly validate S1G beacon head (Jarod Wilson) [1937053] - cfg80211: regulatory: handle S1G channels (Jarod Wilson) [1937053] - nl80211: advertise supported channel width in S1G (Jarod Wilson) [1937053] - ieee80211: redefine S1G bits with GENMASK (Jarod Wilson) [1937053] - mac80211: reorganize code to remove a forward declaration (Jarod Wilson) [1937053] - mac80211: extend ieee80211_tx_status_ext to support bulk free (Jarod Wilson) [1937053] - mac80211: support using ieee80211_tx_status_ext to free skbs without status info (Jarod Wilson) [1937053] - mac80211: unify 802.3 (offload) and 802.11 tx status codepath (Jarod Wilson) [1937053] - mac80211: optimize station connection monitor (Jarod Wilson) [1937053] - mac80211: notify the driver when a sta uses 4-address mode (Jarod Wilson) [1937053] - mac80211: swap NEED_TXPROCESSING and HW_80211_ENCAP tx flags (Jarod Wilson) [1937053] - mac80211: remove tx status call to ieee80211_sta_register_airtime (Jarod Wilson) [1937053] - mac80211: reduce duplication in tx status functions (Jarod Wilson) [1937053] - mac80211: rework tx encapsulation offload API (Jarod Wilson) [1937053] - mac80211: set info->control.hw_key for encap offload packets (Jarod Wilson) [1937053] - mac80211: skip encap offload for tx multicast/control packets (Jarod Wilson) [1937053] - mac80211: check and refresh aggregation session in encap offload tx (Jarod Wilson) [1937053] - mac80211: add missing queue/hash initialization to 802.3 xmit (Jarod Wilson) [1937053] - cfg80211: add more comments for ap_isolate in bss_parameters (Jarod Wilson) [1937053] - lib80211: Remove unused macro DRV_NAME (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in rf.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtw88: rtw8822c: eliminate code duplication, use native swap() function (Jarod Wilson) [1937053] - brcmsmac: main: Eliminate empty brcms_c_down_del_timer() (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove unused variable 'lcnphy_rx_iqcomp_table_rev0' (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcn_gain_tbl_rev1' (Jarod Wilson) [1937053] - brcmfmac: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - brcmfmac: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1937053] - ath10k: Remove unused macro ATH10K_ROC_TIMEOUT_HZ (Jarod Wilson) [1937053] - ath11k: Remove unused inline function htt_htt_stats_debug_dump() (Jarod Wilson) [1937053] - ath11k: fix link error when CONFIG_REMOTEPROC is disabled (Jarod Wilson) [1937053] - ath11k: remove calling ath11k_init_hw_params() second time (Jarod Wilson) [1937053] - ath11k: add raw mode and software crypto support (Jarod Wilson) [1937053] - ath11k: add ipq6018 support (Jarod Wilson) [1937053] - ath11k: move target ce configs to hw_params (Jarod Wilson) [1937053] - net: wireless: drop bogus CRYPTO_xxx Kconfig selects (Jarod Wilson) [1937053] - rtlwifi: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - brcmsmac: fix memory leak in wlc_phy_attach_lcnphy (Jarod Wilson) [1937053] - rtl8xxxu: prevent potential memory leak (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: Delete a stray tab (Jarod Wilson) [1937053] - ath11k: Add peer max mpdu parameter in peer assoc command (Jarod Wilson) [1937053] - ath10k: Add support for chain1 regulator supply voting (Jarod Wilson) [1937053] - brcmfmac: set F2 SDIO block size to 128 bytes for BCM4329 (Jarod Wilson) [1937053] - brcmfmac: drop chip id from debug messages (Jarod Wilson) [1937053] - brcmfmac: increase F2 watermark for BCM4329 (Jarod Wilson) [1937053] - mwifiex: sdio: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mwifiex: wmm: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mt7601u: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtlwifi: Remove temporary definition of RT_TRACE (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - brcmsmac: phytbl_n: Remove a few unused arrays (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcnphytbl_rx_gain_info_rev1' (Jarod Wilson) [1937053] - brcmsmac: phy_n: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove a bunch of unused variables (Jarod Wilson) [1937053] - prism54: isl_ioctl: Remove unused variable 'j' (Jarod Wilson) [1937053] - rtw88: debug: Remove unused variables 'val' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Finish documenting 'brcmf_fws_mac_descriptor' (Jarod Wilson) [1937053] - brcmsmac: phy_cmn: Remove a unused variables 'vbat' and 'temp' (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a couple of function headers (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a couple set but unused variables (Jarod Wilson) [1937053] - mwifiex: pcie: Move tables to the only place they're used (Jarod Wilson) [1937053] - ath10k: Get rid of "per_ce_irq" hw param (Jarod Wilson) [1937053] - ath10k: Keep track of which interrupts fired, don't poll them (Jarod Wilson) [1937053] - ath10k: Add interrupt summary based CE processing (Jarod Wilson) [1937053] - rtlwifi: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtl818x_pci: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - p54: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: phy_common: Remove unused variable 'bbvalue' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Remove unused variable 'brcmf_fws_prio2fifo' (Jarod Wilson) [1937053] - b43: phy_ht: Remove 9 year old TODO (Jarod Wilson) [1937053] - brcmfmac: btcoex: Update 'brcmf_btcoex_state' and demote others (Jarod Wilson) [1937053] - brcmfmac: firmware: Demote seemingly unintentional kernel-doc header (Jarod Wilson) [1937053] - brcmsmac: main: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a bunch of function docs (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Deal with set but unused variables (Jarod Wilson) [1937053] - mt7601u: phy: Fix misnaming when documented function parameter 'dac' (Jarod Wilson) [1937053] - rtlwifi: rtl8723-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723be Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192se Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: btcoexist: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Start changing RT_TRACE into rtl_dbg (Jarod Wilson) [1937053] - ath10k: wmi: Use struct_size() helper in ath10k_wmi_alloc_skb() (Jarod Wilson) [1937053] - ath11k: fix missing error check on call to ath11k_pci_get_user_msi_assignment (Jarod Wilson) [1937053] - ath11k: fix spelling mistake "moniter" -> "monitor" (Jarod Wilson) [1937053] - nl80211: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - atmel: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - brcmfmac: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rt2x00: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: phy_n: Add empty braces around empty statements (Jarod Wilson) [1937053] - b43: phy_common: Demote non-conformant kerneldoc header (Jarod Wilson) [1937053] - brcmsmac: mac80211_if: Demote a few non-conformant kerneldoc headers (Jarod Wilson) [1937053] - brcmfmac: fweh: Fix docrot related function documentation issues (Jarod Wilson) [1937053] - brcmfmac: fweh: Remove set but unused variable 'err' (Jarod Wilson) [1937053] - b43: main: Add braces around empty statements (Jarod Wilson) [1937053] - atmel: Demote non-kerneldoc header to standard comment block (Jarod Wilson) [1937053] - nl80211: rename csa counter attributes countdown counters (Jarod Wilson) [1937053] - nl80211: add support for setting fixed HE rate/gi/ltf (Jarod Wilson) [1937053] - ath11k: return -ENOMEM on allocation failure (Jarod Wilson) [1937053] - ath11k: return error if firmware request fails (Jarod Wilson) [1937053] - ath9k: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Move ar5416Bank{0,1,2,3,7} to where they are used (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Remove unused table entirely (Jarod Wilson) [1937053] - ath9k: ar9001_initvals: Remove unused array 'ar5416Bank6_9100' (Jarod Wilson) [1937053] - ath9k: ar9002_initvals: Remove unused array 'ar9280PciePhy_clkreq_off_L1_9280' (Jarod Wilson) [1937053] - ath9k_htc: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit tables to RF v20.1 (Jarod Wilson) [1937053] - rtw88: use read_poll_timeout_atomic() for poll loop (Jarod Wilson) [1937053] - rtw88: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtw88: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - mwifiex: don't call del_timer_sync() on uninitialized timer (Jarod Wilson) [1937053] - mwifiex: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mwifiex: Clean up some err and dbg messages (Jarod Wilson) [1937053] - mwifiex: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - nl80211: fix PORT_AUTHORIZED wording to reflect behavior (Jarod Wilson) [1937053] - cfg80211: add helper fn for adjacent rule channels (Jarod Wilson) [1937053] - cfg80211: add helper fn for single rule channels (Jarod Wilson) [1937053] - nl80211: use NLA_POLICY_RANGE(NLA_BINARY, ...) for a few attributes (Jarod Wilson) [1937053] - nl80211: clean up code/policy a bit (Jarod Wilson) [1937053] - net: wireless: wext_compat.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: sme.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: scan.c: delete or fix duplicated words (Jarod Wilson) [1937053] - net: wireless: reg.c: delete duplicated words + fix punctuation (Jarod Wilson) [1937053] - net: wireless: delete duplicated word + fix grammar (Jarod Wilson) [1937053] - net: mac80211: mesh.h: delete duplicated word (Jarod Wilson) [1937053] - net: mac80211: agg-rx.c: fix duplicated words (Jarod Wilson) [1937053] - net: ath11k: constify ath11k_thermal_ops (Jarod Wilson) [1937053] - ath10k: Add new api to support reset TID config (Jarod Wilson) [1937053] - ath10k: Add new api to support TID specific configuration (Jarod Wilson) [1937053] - ath10k: Move rate mask validation function up in the file (Jarod Wilson) [1937053] - ath10k: Add wmi command support for station specific TID config (Jarod Wilson) [1937053] - ath10k: sdio: add firmware coredump support (Jarod Wilson) [1937053] - ath10k: add bus type for each layout of coredump (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_MIN_LEN() (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_EXACT_LEN() (Jarod Wilson) [1937053] - rndis_wlan: tighten check of rndis_query_oid return (Jarod Wilson) [1937053] - rtw88: fix spelling mistake: "unsupport" -> "unsupported" (Jarod Wilson) [1937053] - brcmfmac: use *ph to print small buffer (Jarod Wilson) [1937053] - brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach (Jarod Wilson) [1937053] - ath11k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath10k: fix VHT NSS calculation when STBC is enabled (Jarod Wilson) [1937053] - ath10k: Register shutdown handler (Jarod Wilson) [1937053] - ath11k: reset MHI during power down and power up (Jarod Wilson) [1937053] - ath11k: use TCL_DATA_RING_0 for QCA6390 (Jarod Wilson) [1937053] - ath11k: process both lmac rings for QCA6390 (Jarod Wilson) [1937053] - ath11k: assign correct search flag and type for QCA6390 (Jarod Wilson) [1937053] - ath11k: delay vdev_start for QCA6390 (Jarod Wilson) [1937053] - ath11k: refine the phy_id check in ath11k_reg_chan_list_event (Jarod Wilson) [1937053] - ath11k: setup QCA6390 rings for both rxdmas (Jarod Wilson) [1937053] - ath11k: don't initialize rxdma1 related ring (Jarod Wilson) [1937053] - ath11k: enable DP interrupt setup for QCA6390 (Jarod Wilson) [1937053] - ath11k: dp: redefine peer_map and peer_unmap (Jarod Wilson) [1937053] - ath11k: wmi: put hardware to DBS mode (Jarod Wilson) [1937053] - ath11k: initialize wmi config based on hw_params (Jarod Wilson) [1937053] - ath11k: force single pdev only for QCA6390 (Jarod Wilson) [1937053] - ath11k: disable CE interrupt before hif start (Jarod Wilson) [1937053] - ath11k: ce: get msi_addr and msi_data before srng setup (Jarod Wilson) [1937053] - ath11k: hal: assign msi_addr and msi_data to srng (Jarod Wilson) [1937053] - ath11k: ce: remove CE_COUNT() macro (Jarod Wilson) [1937053] - ath11k: ce: remove host_ce_config_wlan macro (Jarod Wilson) [1937053] - ath11k: ce: support different CE configurations (Jarod Wilson) [1937053] - ath11k: hal: cleanup dynamic register macros (Jarod Wilson) [1937053] - ath11k: hal: create register values dynamically (Jarod Wilson) [1937053] - ath10k: move enable_pll_clk call to ath10k_core_start() (Jarod Wilson) [1937053] - ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1937053] - ath10k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1937053] - ath11k: hal: create hw_srng_config dynamically (Jarod Wilson) [1937053] - ath11k: enable internal sleep clock (Jarod Wilson) [1937053] - ath11k: fix KASAN warning of ath11k_qmi_wlanfw_wlan_cfg_send (Jarod Wilson) [1937053] - ath11k: fix memory OOB access in qmi_decode (Jarod Wilson) [1937053] - ath11k: allocate smaller chunks of memory for firmware (Jarod Wilson) [1937053] - ath11k: setup ce tasklet for control path (Jarod Wilson) [1937053] - ath11k: configure copy engine msi address in CE srng (Jarod Wilson) [1937053] - ath11k: pci: add read32() and write32() hif operations (Jarod Wilson) [1937053] - ath11k: fill appropriate QMI service instance id for QCA6390 (Jarod Wilson) [1937053] - ath11k: add board file support for PCI devices (Jarod Wilson) [1937053] - ath11k: add support for m3 firmware (Jarod Wilson) [1937053] - ath11k: use remoteproc only with AHB devices (Jarod Wilson) [1937053] - ath11k: pci: add HAL, CE and core initialisation (Jarod Wilson) [1937053] - ath11k: register MHI controller device for QCA6390 (Jarod Wilson) [1937053] - ath11k: implement ath11k_core_pre_init() (Jarod Wilson) [1937053] - ath11k: pci: add MSI config initialisation (Jarod Wilson) [1937053] - ath11k: pci: setup resources (Jarod Wilson) [1937053] - ath11k: add simple PCI client driver for QCA6390 chipset (Jarod Wilson) [1937053] - ath11k: move ring mask definitions to hw_params (Jarod Wilson) [1937053] - ath11k: add hw_params entry for QCA6390 (Jarod Wilson) [1937053] - ath11k: do not depend on ARCH_QCOM for ath11k (Jarod Wilson) [1937053] - ath10k: correct the array index from mcs index for HT mode for QCA6174 (Jarod Wilson) [1937053] - ath10k: enable supports_peer_stats_info for QCA6174 PCI devices (Jarod Wilson) [1937053] - ath10k: remove return for NL80211_STA_INFO_TX_BITRATE (Jarod Wilson) [1937053] - ath10k: add wmi service peer stat info for wmi tlv (Jarod Wilson) [1937053] - ath10k: start recovery process when payload length exceeds max htc length for sdio (Jarod Wilson) [1937053] - ath: drop unnecessary list_empty (Jarod Wilson) [1937053] - ath9k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: Fix typo in function name (Jarod Wilson) [1937053] - ath9k: Replace HTTP links with HTTPS ones (Jarod Wilson) [1937053] - ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n() (Jarod Wilson) [1937053] - ath9k: Check the return value of pcie_capability_read_*() (Jarod Wilson) [1937053] - ath11k: remove define ATH11K_QMI_DEFAULT_CAL_FILE_NAME (Jarod Wilson) [1937053] - ath11k: don't use defines in hw_params (Jarod Wilson) [1937053] - ath11k: qmi: cleanup info messages (Jarod Wilson) [1937053] - ath11k: remove useless info messages (Jarod Wilson) [1937053] - ath11k: change ath11k_core_fetch_board_data_api_n() to use ath11k_core_create_firmware_path() (Jarod Wilson) [1937053] - ath11k: don't use defines for hw specific firmware directories (Jarod Wilson) [1937053] - ath11k: create a common function to request all firmware files (Jarod Wilson) [1937053] - ath11k: Add bdf-addr in hw_params (Jarod Wilson) [1937053] - ath11k: add hw_ops for pdev id to hw_mac mapping (Jarod Wilson) [1937053] - ath11k: define max_radios in hw_params (Jarod Wilson) [1937053] - ath11k: convert ath11k_hw_params to an array (Jarod Wilson) [1937053] - ath11k: ahb: call ath11k_core_init() before irq configuration (Jarod Wilson) [1937053] - ath10k: pci: fix memcpy size of bmi response (Jarod Wilson) [1937053] - ath11k: rename default board file (Jarod Wilson) [1937053] - ath11k: update firmware files read path (Jarod Wilson) [1937053] - ath10k: provide survey info as accumulated data (Jarod Wilson) [1937053] - ath10k: fix retry packets update in station dump (Jarod Wilson) [1937053] - ath10k: Wait until copy complete is actually done before completing (Jarod Wilson) [1937053] - mac80211_hwsim: add 6GHz channels (Jarod Wilson) [1937053] - mac80211_hwsim: indicate support for S1G (Jarod Wilson) [1937053] - mac80211_hwsim: write TSF timestamp correctly to S1G beacon (Jarod Wilson) [1937053] - mac80211_hwsim: fix typo in kernel-doc (Jarod Wilson) [1937053] - mac80211: rename csa counters to countdown counters (Jarod Wilson) [1937053] - mac80211_hwsim: report the WIPHY_FLAG_SUPPORTS_5_10_MHZ capability (Jarod Wilson) [1937053] - mac80211_hwsim: Claim support for setting Beacon frame TX legacy rate (Jarod Wilson) [1937053] - mac80211_hwsim: Advertise support for multicast RX registration (Jarod Wilson) [1937053] - mac80211_hwsim: indicate in IBSS that we have transmitted beacons (Jarod Wilson) [1937053] - mac80211_hwsim: notify wmediumd of used MAC addresses (Jarod Wilson) [1937053] - mac80211_hwsim: use GFP_ATOMIC under spin lock (Jarod Wilson) [1937053] - mac80211_hwsim: Use kstrndup() in place of kasprintf() (Jarod Wilson) [1937053] - mac80211_hwsim: add frame transmission support over virtio (Jarod Wilson) [1937053] - mac80211_hwsim: enable Beacon protection (Jarod Wilson) [1937053] - mac80211_hwsim: add power save support (Jarod Wilson) [1937053] - mac80211_hwsim: remove maximum TX power (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1937053] - mac80211_hwsim: add support for OCB (Jarod Wilson) [1937053] - mac80211_hwsim: add more 5GHz channels, 5/10 MHz support (Jarod Wilson) [1937053] - mac80211_hwsim: fix incorrect dev_alloc_name failure goto (Jarod Wilson) [1937053] - mac80211_hwsim: Register support for HE meshpoint (Jarod Wilson) [1937053] - mac80211_hwsim: fill boottime_ns in netlink RX path (Jarod Wilson) [1937053] - mac80211_hwsim: Fix possible null-pointer dereferences in hwsim_dump_radio_nl() (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID API update (Jarod Wilson) [1937053] - mac80211_hwsim: Fix a typo in the name of function 'mac80211_hswim_he_capab()' (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID support (Jarod Wilson) [1937053] - mac80211_hwsim: set p2p device interface support indication (Jarod Wilson) [1937053] - mac80211_hwsim: calculate if_combination.max_interfaces (Jarod Wilson) [1937053] - mac80211_hwsim: propagate genlmsg_reply return code (Jarod Wilson) [1937053] - mac80211_hwsim: Declare support for Multi-BSSID (Jarod Wilson) [1937053] - mac80211_hwsim: Support boottime in scan results (Jarod Wilson) [1937053] - mac80211_hwsim: check that n_limits makes sense (Jarod Wilson) [1937053] - mac80211_hwsim: fix overwriting of if_combination (Jarod Wilson) [1937053] - mac80211_hwsim: fixes kernel crash during mac80211_hwsim init (Jarod Wilson) [1937053] - mac80211_hwsim: allow configurable cipher types (Jarod Wilson) [1937053] - mac80211_hwsim: allow setting iftype support (Jarod Wilson) [1937053] - mac80211_hwsim: move HWSIM_ATTR_RADIO_NAME parsing last (Jarod Wilson) [1937053] - mac80211_hwsim: fix module init error paths for netlink (Jarod Wilson) [1937053] - mac80211_hwsim: drop now unused work-queue from hwsim (Jarod Wilson) [1937053] - mac80211_hwsim: do not omit multicast announce of first added radio (Jarod Wilson) [1937053] - mac80211_hwsim: fix race in radio destruction from netlink notifier (Jarod Wilson) [1937053] - mac80211_hwsim: fix locking when iterating radios during ns exit (Jarod Wilson) [1937053] - wireless: align to draft 11ax D3.0 (Jarod Wilson) [1937053] - mac80211_hwsim: correct use of IEEE80211_VHT_CAP_RXSTBC_X (Jarod Wilson) [1937053] - mac80211_hwsim: require at least one channel (Jarod Wilson) [1937053] - mac80211_hwsim: Add support for HE (Jarod Wilson) [1937053] - net/fq_impl: do not maintain a backlog-sorted list of flows (Jarod Wilson) [1937053] - net/fq_impl: drop get_default_func, move default flow to fq_tin (Jarod Wilson) [1937053] - net/fq_impl: bulk-free packets from a flow on overmemory (Jarod Wilson) [1937053] - net/fq_impl: use skb_get_hash instead of skb_get_hash_perturb (Jarod Wilson) [1937053] - net/fq_impl: Switch to kvmalloc() for memory allocation (Jarod Wilson) [1937053] - mac80211: set NETIF_F_LLTX when using intermediate tx queues (Jarod Wilson) [1937053] - mac80211: calculate hash for fq without holding fq->lock in itxq enqueue (Jarod Wilson) [1937053] - nvme-tcp: fix misuse of __smp_processor_id with preemption enabled (Gopal Tiwari) [1964227] - powerpc/smp: Cache CPU to chip lookup (Daniel Henrique Barboza) [1934421] - Revert "powerpc/topology: Update topology_core_cpumask" (Daniel Henrique Barboza) [1934421] - powerpc/smp: Reintroduce cpu_core_mask (Daniel Henrique Barboza) [1934421] - scsi: smartpqi: Remove unused functions (Don Brace) [1952154] - scsi: smartpqi: Fix device pointer variable reference static checker issue (Don Brace) [1952154] - scsi: smartpqi: Fix blocks_per_row static checker issue (Don Brace) [1952154] - scsi: smartpqi: Update version to 2.1.8-045 (Don Brace) [1952154] - scsi: smartpqi: Add new PCI IDs (Don Brace) [1952154] - scsi: smartpqi: Correct system hangs when resuming from hibernation (Don Brace) [1952154] - scsi: smartpqi: Update enclosure identifier in sysfs (Don Brace) [1952154] - scsi: smartpqi: Add additional logging for LUN resets (Don Brace) [1952154] - scsi: smartpqi: Update SAS initiator_port_protocols and target_port_protocols (Don Brace) [1952154] - scsi: smartpqi: Add phy ID support for the physical drives (Don Brace) [1952154] - scsi: smartpqi: Convert snprintf() to scnprintf() (Don Brace) [1952154] - scsi: smartpqi: Fix driver synchronization issues (Don Brace) [1952154] - scsi: smartpqi: Update device scan operations (Don Brace) [1952154] - scsi: smartpqi: Update OFA management (Don Brace) [1952154] - scsi: smartpqi: Update RAID bypass handling (Don Brace) [1952154] - scsi: smartpqi: Update suspend/resume and shutdown (Don Brace) [1952154] - scsi: smartpqi: Synchronize device resets with mutex (Don Brace) [1952154] - scsi: smartpqi: Update soft reset management for OFA (Don Brace) [1952154] - scsi: smartpqi: Update event handler (Don Brace) [1952154] - scsi: smartpqi: Add support for wwid (Don Brace) [1952154] - scsi: smartpqi: Remove timeouts from internal cmds (Don Brace) [1952154] - scsi: smartpqi: Disable WRITE SAME for HBA NVMe disks (Don Brace) [1952154] - scsi: smartpqi: Add host level stream detection enable (Don Brace) [1952154] - scsi: smartpqi: Add stream detection (Don Brace) [1952154] - scsi: smartpqi: Align code with oob driver (Don Brace) [1952154] - scsi: smartpqi: Add support for long firmware version (Don Brace) [1952154] - scsi: smartpqi: Add support for BMIC sense feature cmd and feature bits (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID1 writes (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID5 and RAID6 writes (Don Brace) [1952154] - scsi: smartpqi: Refactor scatterlist code (Don Brace) [1952154] - scsi: smartpqi: Refactor aio submission code (Don Brace) [1952154] - scsi: smartpqi: Add support for new product ids (Don Brace) [1952154] - scsi: smartpqi: Correct request leakage during reset operations (Don Brace) [1952154] - scsi: smartpqi: Use host-wide tag space (Don Brace) [1952154] - smartpqi: Use fallthrough pseudo-keyword (Don Brace) [1952154] - scsi: smartpqi: Support device deletion via sysfs (Don Brace) [1952154] - scsi: smartpqi: Use scnprintf() for avoiding potential buffer overflow (Don Brace) [1952154] - smartpqi: remove ioremap_nocache and devm_ioremap_nocache (Don Brace) [1952154] - smartpqi: Use sizeof_field() macro (Don Brace) [1952154] - smartpqi: phase out dma_zalloc_coherent() (Don Brace) [1952154] - scsi: smartpqi: add support for huawei controllers (Don Brace) [1952154] - block: only update parent bi_status when bio fail (Ming Lei) [1945457] - kbuild: trace functions in subdirectories of lib/ (Joe Lawrence) [1942601] - kbuild: introduce ccflags-remove-y and asflags-remove-y (Joe Lawrence) [1942601] - redhat/configs: Add CONFIG_AMD_PMC (David Arcari) [1961755] - platform/x86: amd-pmc: put device on error paths (David Arcari) [1961755] - platform/x86: amd-pmc: Fix CONFIG_DEBUG_FS check (David Arcari) [1961755] - platform/x86: amd-pmc: Add AMD platform support for S2Idle (David Arcari) [1961755] - crypto: DRBG - switch to HMAC SHA512 DRBG as default DRBG (Vladis Dronov) [1956808] - x86/asm: Annotate movdir64b()'s dst argument with __iomem (Jerry Snitselaar) [1920747] - x86/asm: Add a missing __iomem annotation in enqcmds() (Jerry Snitselaar) [1920747]- fm10k: amend removal of MODULE_VERSION (Vladis Dronov) [1955730] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Mohammed Gamal) [1940927] - hv_netvsc: Add error handling while switching data path (Mohammed Gamal) [1940927] - netvsc: Update driver to use ethtool_sprintf (Mohammed Gamal) [1940927] - hv_netvsc: Add a comment clarifying batching logic (Mohammed Gamal) [1940927] - hv_netvsc: Fix validation in netvsc_linkstatus_callback() (Mohammed Gamal) [1940927] - hv_netvsc: Restrict configurations on isolated guests (Mohammed Gamal) [1940927] - hv_netvsc: Load and store the proper (NBL_HASH_INFO) per-packet info (Mohammed Gamal) [1940927] - hv_netvsc: Allocate the recv_buf buffers after NVSP_MSG1_TYPE_SEND_RECV_BUF (Mohammed Gamal) [1940927] - hv_netvsc: Reset the RSC count if NVSP_STAT_FAIL in netvsc_receive() (Mohammed Gamal) [1940927] - hv_netvsc: Copy packets sent by Hyper-V out of the receive buffer (Mohammed Gamal) [1940927] - net/hyperv: use skb_vlan_tag_*() helpers (Mohammed Gamal) [1940927] - net/vlan: introduce skb_vlan_tag_get_cfi() helper (Mohammed Gamal) [1940927] - hv_netvsc: Add (more) validation for untrusted Hyper-V values (Mohammed Gamal) [1940927] - hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove (Mohammed Gamal) [1940927] - hv_netvsc: Wait for completion on request SWITCH_DATA_PATH (Mohammed Gamal) [1940927] - hv_netvsc: Check VF datapath when sending traffic to VF (Mohammed Gamal) [1940927] - hv_netvsc: Validate number of allocated sub-channels (Mohammed Gamal) [1940927] - hv_netvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Mohammed Gamal) [1940927] - hv_netvsc: Use HV_HYP_PAGE_SIZE for Hyper-V communication (Mohammed Gamal) [1940927] - scsi: fnic: Use scsi_host_busy_iter() to traverse commands (Ewan D. Milne) [1949250] - scsi: fnic: Kill 'exclude_id' argument to fnic_cleanup_io() (Ewan D. Milne) [1949250] - net: vlan: Avoid using BUG() in vlan_proto_idx() (Davide Caratti) [1964456] - sch_htb: fix null pointer dereference on a null new_q (Ivan Vecera) [1935703] - sch_htb: Fix offload cleanup in htb_destroy on htb_init failure (Ivan Vecera) [1935703] - sch_htb: Fix select_queue for non-offload mode (Ivan Vecera) [1935703] - sch_htb: Stats for offloaded HTB (Ivan Vecera) [1935703] - sch_htb: Hierarchical QoS hardware offload (Ivan Vecera) [1935703] - net: sched: Add extack to Qdisc_class_ops.delete (Ivan Vecera) [1935703] - net: sched: Add multi-queue support to sch_tree_lock (Ivan Vecera) [1935703] - capabilities: require CAP_SETFCAP to map uid 0 (Alexey Gladkov) [1961202] - locking/qrwlock: Cleanup queued_write_lock_slowpath() (Waiman Long) [1954361] - locking/rtmutex: Clean up signal handling in __rt_mutex_slowlock() (Waiman Long) [1954361] - locking/rtmutex: Restrict the trylock WARN_ON() to debug (Waiman Long) [1954361] - locking/rtmutex: Fix misleading comment in rt_mutex_postunlock() (Waiman Long) [1954361] - locking/rtmutex: Consolidate the fast/slowpath invocation (Waiman Long) [1954361] - locking/rtmutex: Make text section and inlining consistent (Waiman Long) [1954361] - locking/rtmutex: Move debug functions as inlines into common header (Waiman Long) [1954361] - locking/rtmutex: Decrapify __rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove pointless CONFIG_RT_MUTEXES=n stubs (Waiman Long) [1954361] - locking/rtmutex: Inline chainwalk depth check (Waiman Long) [1954361] - locking/rtmutex: Move rt_mutex_debug_task_free() to rtmutex.c (Waiman Long) [1954361] - locking/rtmutex: Remove empty and unused debug stubs (Waiman Long) [1954361] - locking/rtmutex: Consolidate rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove output from deadlock detector (Waiman Long) [1954361] - locking/rtmutex: Remove rtmutex deadlock tester leftovers (Waiman Long) [1954361] - locking/rtmutex: Remove rt_mutex_timed_lock() (Waiman Long) [1954361] - kernel: delete repeated words in comments (Waiman Long) [1954361] - rbtree, rtmutex: Use rb_add_cached() (Waiman Long) [1954361] - rbtree: Add generic add and find helpers (Waiman Long) [1954361] - locking/rtmutex: Remove unused rt_mutex_cmpxchg_relaxed() (Waiman Long) [1954361] - lib/rbtree: avoid generating code twice for the cached versions (Waiman Long) [1954361] - locking/rtmutex: Fix the preprocessor logic with normal #ifdef #else #endif (Waiman Long) [1954361] - kernel/futex: Explicitly document pi_lock for pi_state owner fixup (Waiman Long) [1954361] - kernel/futex: Move hb unlock out of unqueue_me_pi() (Waiman Long) [1954361] - kernel/futex: Make futex_wait_requeue_pi() only call fixup_owner() (Waiman Long) [1954361] - kernel/futex: Kill rt_mutex_next_owner() (Waiman Long) [1954361] - futex: Remove unused empty compat_exit_robust_list() (Waiman Long) [1954361] - futex: Handle transient "ownerless" rtmutex state correctly (Waiman Long) [1954361] - futex: Convert to use the preferred 'fallthrough' macro (Waiman Long) [1954361] - futex: get rid of a kernel-docs build warning (Waiman Long) [1954361] - futex: arch_futex_atomic_op_inuser() calling conventions change (Waiman Long) [1954361] - s390: Use arch_local_irq_{save,restore}() in early boot code (Waiman Long) [1954361] - lockdep: Add a missing initialization hint to the "INFO: Trying to register non-static key" message (Waiman Long) [1954361] - locking: Fix typos in comments (Waiman Long) [1954361] - locking/lockdep: Update the comment for __lock_release() (Waiman Long) [1954361] - lockdep: Allow tuning tracing capacity constants. (Waiman Long) [1954361] - lockdep: Address clang -Wformat warning printing for hd (Waiman Long) [1954361] - lockdep: Add lockdep lock state defines (Waiman Long) [1954361] - lockdep: Add lockdep_assert_not_held() (Waiman Long) [1954361] - lockdep: Noinstr annotate warn_bogus_irq_restore() (Waiman Long) [1954361] - locking/lockdep: Avoid unmatched unlock (Waiman Long) [1954361] - locking/rwsem: Remove empty rwsem.h (Waiman Long) [1954361] - lockdep: report broken irq restoration (Waiman Long) [1954361] - locking/lockdep: Avoid noinstr warning for DEBUG_LOCKDEP (Waiman Long) [1954361] - locking/lockdep: Exclude local_lock_t from IRQ inversions (Waiman Long) [1954361] - locking/lockdep: Clean up check_redundant() a bit (Waiman Long) [1954361] - locking/lockdep: Add a skip() function to __bfs() (Waiman Long) [1954361] - locking/lockdep: Mark local_lock_t (Waiman Long) [1954361] - lockdep: Put graph lock/unlock under lock_recursion protection (Waiman Long) [1954361] - locking/rtmutex: Add missing kernel-doc markup (Waiman Long) [1954361] - lockdep: Avoid to modify chain keys in validate_chain() (Waiman Long) [1954361] - lockdep: Fix nr_unused_locks accounting (Waiman Long) [1954361] - lockdep: Optimize the memory usage of circular queue (Waiman Long) [1954361] - lockdep: Take read/write status in consideration when generate chainkey (Waiman Long) [1954361] - lockdep/selftest: Add a R-L/L-W test case specific to chain cache behavior (Waiman Long) [1954361] - lockdep: Add recursive read locks into dependency graph (Waiman Long) [1954361] - lockdep: Fix recursive read lock related safe->unsafe detection (Waiman Long) [1954361] - lockdep: Adjust check_redundant() for recursive read change (Waiman Long) [1954361] - lockdep: Support deadlock detection for recursive read locks in check_noncircular() (Waiman Long) [1954361] - lockdep: Make __bfs(.match) return bool (Waiman Long) [1954361] - lockdep: Extend __bfs() to work with multiple types of dependencies (Waiman Long) [1954361] - lockdep: Introduce lock_list::dep (Waiman Long) [1954361] - lockdep: Reduce the size of lock_list::distance (Waiman Long) [1954361] - lockdep: Make __bfs() visit every dependency until a match (Waiman Long) [1954361] - lockdep: Demagic the return value of BFS (Waiman Long) [1954361] - lockdep/Documention: Recursive read lock detection reasoning (Waiman Long) [1954361] - locking: More accurate annotations for read_lock() (Waiman Long) [1954361] - Documentation/locking/locktypes: Fix local_locks documentation (Waiman Long) [1954361] - treewide: Remove uninitialized_var() usage (Waiman Long) [1954361] - lockdep: Use this_cpu_ptr instead of get_cpu_var stats (Waiman Long) [1954361] - KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read (Gavin Shan) [1939323] - KVM: arm64: Don't advertise FEAT_SPE to guests (Gavin Shan) [1939323] - KVM: arm64: Don't print warning when trapping SPE registers (Gavin Shan) [1939323] - KVM: arm64: Fully zero the vcpu state on reset (Gavin Shan) [1939323] - KVM: arm64: Clarify vcpu reset behaviour (Gavin Shan) [1939323] - Documentation: KVM: Document KVM_GUESTDBG_USE_HW control flag for arm64 (Gavin Shan) [1939323] - KVM: arm64: Initialize VCPU mdcr_el2 before loading it (Gavin Shan) [1939323] - KVM: arm64: Handle access to TRFCR_EL1 (Gavin Shan) [1939323] - arm64: Add TRFCR_ELx definitions (Gavin Shan) [1939323] - KVM: arm64: Unify trap handlers injecting an UNDEF (Gavin Shan) [1939323] - KVM: arm64: Use find_vma_intersection() (Gavin Shan) [1939323] - KVM: arm64: Hide kvm_mmu_wp_memory_region() (Gavin Shan) [1939323] - KVM: selftests: vgic_init kvm selftests fixup (Gavin Shan) [1939323] - KVM: selftests: aarch64/vgic-v3 init sequence tests (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Expose GICR_TYPER.Last for userspace (Gavin Shan) [1939323] - kvm: arm64: vgic-v3: Introduce vgic_v3_free_redist_region() (Gavin Shan) [1939323] - KVM: arm64: Simplify argument passing to vgic_uaccess_[read|write] (Gavin Shan) [1939323] - docs: kvm: devices/arm-vgic-v3: enhance KVM_DEV_ARM_VGIC_CTRL_INIT doc (Gavin Shan) [1939323] - KVM: arm/arm64: vgic: Reset base address on kvm_vgic_dist_destroy() (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix error handling in vgic_v3_set_redist_base() (Gavin Shan) [1939323] - KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix some error codes when setting RDIST base (Gavin Shan) [1939323] - KVM: arm64: Disable guest access to trace filter controls (Gavin Shan) [1939323] - KVM: arm64: Fix CPU interface MMIO compatibility detection (Gavin Shan) [1939323] - KVM: arm64: Hide system instruction access to Trace registers (Gavin Shan) [1939323] - KVM: arm64: Fix exclusive limit for IPA size (Gavin Shan) [1939323] - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM (Gavin Shan) [1939323] - KVM: arm64: nvhe: Save the SPE context early (Gavin Shan) [1939323] - KVM: arm64: Correct spelling of DBGDIDR register (Gavin Shan) [1939323] - KVM: arm64: Fix AArch32 PMUv3 capping (Gavin Shan) [1939323] - KVM: arm64: Fix missing RES1 in emulation of DBGBIDR (Gavin Shan) [1939323] - KVM: arm64: Remove spurious semicolon in reg_to_encoding() (Gavin Shan) [1939323] - KVM: arm64: Fix hyp_cpu_pm_{init,exit} __init annotation (Gavin Shan) [1939323] - KVM: arm64: Workaround firmware wrongly advertising GICv2-on-v3 compatibility (Gavin Shan) [1939323] - KVM: arm64: Rename __vgic_v3_get_ich_vtr_el2() to __vgic_v3_get_gic_config() (Gavin Shan) [1939323] - KVM: arm64: Some fixes of PV-time interface document (Gavin Shan) [1939323] - KVM: arm64: CSSELR_EL1 max is 13 (Gavin Shan) [1939323] - idr test suite: Improve reporting from idr_find_test_1 (Chris von Recklinghausen) [1946304] - idr test suite: Create anchor before launching throbber (Chris von Recklinghausen) [1946304] - idr test suite: Take RCU read lock in idr_find_test_1 (Chris von Recklinghausen) [1946304] - radix tree test suite: Register the main thread with the RCU library (Chris von Recklinghausen) [1946304] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1946304] - XArray: Add xa_limit_16b (Chris von Recklinghausen) [1946304] - XArray: Fix splitting to non-zero orders (Chris von Recklinghausen) [1946304] - XArray: Fix split documentation (Chris von Recklinghausen) [1946304] - PCI/P2PDMA: Drop double zeroing for sg_init_table() (Myron Stowe) [1955693] - PCI: Simplify bool comparisons (Myron Stowe) [1955693] - PCI: endpoint: Use "NULL" instead of "0" as a NULL pointer (Myron Stowe) [1955693] - PCI: Simplify pci_dev_reset_slot_function() (Myron Stowe) [1955693] - PCI: Update mmap-related #ifdef comments (Myron Stowe) [1955693] - PCI/LINK: Print IRQ number used by port (Myron Stowe) [1955693] - PCI/IOV: Simplify pci-pf-stub with module_pci_driver() (Myron Stowe) [1955693] - PCI: Use scnprintf(), not snprintf(), in sysfs "show" functions (Myron Stowe) [1955693] - x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled (Myron Stowe) [1955693] - PCI: Remove unnecessary header includes (Myron Stowe) [1955693] - PCI/PM: Revert "PCI/PM: Apply D2 delay as milliseconds, not microseconds" (Myron Stowe) [1955693] - PCI/PM: Remove unused PCI_PM_BUS_WAIT (Myron Stowe) [1955693] - PCI: shpchp: Remove unused 'rc' assignment (Myron Stowe) [1955693] - PCI: pciehp: Reduce noisiness on hot removal (Myron Stowe) [1955693 1812902] - PCI: rpadlpar: Use for_each_child_of_node() and for_each_node_by_name() (Myron Stowe) [1955693] - PCI: Add Kconfig options for MPS/MRRS strategy (Myron Stowe) [1955693] - PCI: Add schedule point in pci_read_config() (Myron Stowe) [1955693] - PCI/ASPM: Remove struct pcie_link_state.l1ss (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap (Myron Stowe) [1955693] - PCI/ASPM: Pass L1SS Capabilities value, not struct aspm_register_info (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl1 (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl2 (unused) (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap_ptr (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.latency_encoding (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.enabled (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.support (Myron Stowe) [1955693] - PCI/ASPM: Use 'parent' and 'child' for readability (Myron Stowe) [1955693] - PCI/ASPM: Move LTR path check to where it's used (Myron Stowe) [1955693] - PCI/ASPM: Move pci_clear_and_set_dword() earlier (Myron Stowe) [1955693] - PCI/ACS: Enable Translation Blocking for external devices (Myron Stowe) [1955693] - scsi: qedi: Remove redundant assignment to variable err (Nilesh Javali) [1920855] - scsi: qedi: Fix error return code of qedi_alloc_global_queues() (Nilesh Javali) [1920855] - scsi: qedi: Fix missing destroy_workqueue() on error in __qedi_probe (Nilesh Javali) [1920855] - scsi: qedf: Simplify bool comparison (Nilesh Javali) [1921608] - bpf, sockmap: Fix incorrect fwd_alloc accounting (Yauheni Kaliuta) [1874006] - bpf: Local storage helpers should check nullness of owner ptr passed (Yauheni Kaliuta) [1874006] - bpf, inode_storage: Put file handler if no storage was found (Yauheni Kaliuta) [1874006] - kbuild: explicitly specify the build id style (Yauheni Kaliuta) [1874006] - bpf: Reject too big ctx_size_in for raw_tp test run (Yauheni Kaliuta) [1874006] - bpf: Fix enum names for bpf_this_cpu_ptr() and bpf_per_cpu_ptr() helpers (Yauheni Kaliuta) [1874006] - bpf: Don't rely on GCC __attribute__((optimize)) to disable GCSE (Jiri Benc) [1874006] - bpf: Fix tests for local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix "dubious pointer arithmetic" test (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix array access with signed variable test (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for signed 32-bit bound check bug (Yauheni Kaliuta) [1874006] - bpf: Fix propagation of 32-bit signed bounds from 64-bit bounds. (Yauheni Kaliuta) [1874006] - lwt_bpf: Replace preempt_disable() with migrate_disable() (Yauheni Kaliuta) [1874006] - lwt: Disable BH too in run_lwt_bpf() (Yauheni Kaliuta) [1874006] - selftests/bpf: Drain ringbuf samples at the end of test (Yauheni Kaliuta) [1874006] - libbpf: Fix ring_buffer__poll() to return number of consumed samples (Yauheni Kaliuta) [1874006] - bpf: Add MAINTAINERS entry for BPF LSM (Yauheni Kaliuta) [1874006] - bpftool: Fix error return value in build_btf_type_table (Yauheni Kaliuta) [1874006] - fail_function: Remove a redundant mutex unlock (Yauheni Kaliuta) [1874006] - selftest/bpf: Test bpf_probe_read_user_str() strips trailing bytes after NUL (Yauheni Kaliuta) [1874006] - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid failures from skb_to_sgvec when skb has frag_list (Yauheni Kaliuta) [1874006] - bpf, sockmap: Handle memory acct if skb_verdict prog redirects to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid returning unneeded EAGAIN when redirecting to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Use truesize with sk_rmem_schedule() (Yauheni Kaliuta) [1874006] - bpf, sockmap: Ensure SO_RCVBUF memory is observed on ingress redirect (Yauheni Kaliuta) [1874006] - bpf, sockmap: Fix partial copy_page_to_iter so progress can still be made (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix error return code in run_getsockopt_test() (Yauheni Kaliuta) [1874006] - bpf: Relax return code check for subprograms (Yauheni Kaliuta) [1874006] - tools, bpftool: Add missing close before bpftool net attach exit (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused attribute usage in subprogs_unused test (Yauheni Kaliuta) [1874006] - bpf: Fix unsigned 'datasec_id' compared with zero in check_pseudo_btf_id (Yauheni Kaliuta) [1874006] - bpf: Fix passing zero to PTR_ERR() in bpf_btf_printf_prepare (Yauheni Kaliuta) [1874006] - libbpf: Don't attempt to load unused subprog as an entry-point BPF program (Yauheni Kaliuta) [1874006] - bpf: Update verification logic for LSM programs (Yauheni Kaliuta) [1874006] - bpf: Zero-fill re-used per-cpu map element (Yauheni Kaliuta) [1874006] - bpf: BPF_PRELOAD depends on BPF_SYSCALL (Yauheni Kaliuta) [1874006] - libbpf: Fix possible use after free in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf: Fix null dereference in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf, hashmap: Fix undefined behavior in hash_bits (Yauheni Kaliuta) [1874006] - tools, bpftool: Remove two unused variables. (Yauheni Kaliuta) [1874006] - tools, bpftool: Avoid array index warnings. (Yauheni Kaliuta) [1874006] - bpf: Add struct bpf_redir_neigh forward declaration to BPF helper defs (Yauheni Kaliuta) [1874006] - bpf: Fix -Wshadow warnings (Yauheni Kaliuta) [1874006] - bpf, libbpf: Guard bpf inline asm from bpf_tail_call_static (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of the bpf_per_cpu_ptr() must be checked (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of bpf_skc_to helpers must be checked (Yauheni Kaliuta) [1874006] - bpf: Remove unneeded break (Yauheni Kaliuta) [1874006] - net, sockmap: Don't call bpf_prog_put() on NULL pointer (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add locking annotations to iterator (Yauheni Kaliuta) [1874006] - bpf: Fix register equivalence tracking. (Yauheni Kaliuta) [1874006] - bpf, selftests: Add three new sockmap tests for verdict only programs (Yauheni Kaliuta) [1874006] - bpf, selftests: Add option to test_sockmap to omit adding parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Allow skipping sk_skb parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Check skb_verdict and skb_parser programs explicitly (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add memory accounting so skbs on ingress lists are visible (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_orphan and let normal skb_kfree do cleanup (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove dropped data on errors in redirect case (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_set_owner_w wmem will be taken later from sendpage (Yauheni Kaliuta) [1874006] - bpf, sockmap: On receive programs try to fast track SK_PASS ingress (Yauheni Kaliuta) [1874006] - bpf, sockmap: Skb verdict SK_PASS to self already checked rmem limits (Yauheni Kaliuta) [1874006] - bpf: Migrate from patchwork.ozlabs.org to patchwork.kernel.org. (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor XDP kern program maps with BTF-defined map (Yauheni Kaliuta) [1874006] - samples: bpf: Replace attach_tracepoint() to attach() in xdp_redirect_cpu (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor xdp_monitor with libbpf (Yauheni Kaliuta) [1874006] - bpf, selftests: Add test for different array inner map size (Yauheni Kaliuta) [1874006] - bpf: Allow for map-in-map with dynamic inner array map entries (Yauheni Kaliuta) [1874006] - selftests/bpf: Asm tests for the verifier regalloc tracking. (Yauheni Kaliuta) [1874006] - bpf: Fix selftest compilation on clang 11 (Yauheni Kaliuta) [1874006] - selftest/bpf: Fix profiler test using CO-RE relocation for enums (Yauheni Kaliuta) [1874006] - selftests/bpf: Add profiler test (Yauheni Kaliuta) [1874006] - bpf: Track spill/fill of bounded scalars. (Yauheni Kaliuta) [1874006] - bpf: Propagate scalar ranges through register assignments. (Yauheni Kaliuta) [1874006] - bpf: Add tcp_notsent_lowat bpf setsockopt (Yauheni Kaliuta) [1874006] - selftests/bpf: Validate libbpf's auto-sizing of LD/ST/STX instructions (Yauheni Kaliuta) [1874006] - libbpf: Allow specifying both ELF and raw BTF for CO-RE BTF override (Yauheni Kaliuta) [1874006] - libbpf: Support safe subset of load/store instruction resizing with CO-RE (Yauheni Kaliuta) [1874006] - libbpf: Skip CO-RE relocations for not loaded BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Fix compatibility problem in xsk_socket__create (Yauheni Kaliuta) [1874006] - bpf: Fix typo in uapi/linux/bpf.h (Yauheni Kaliuta) [1874006] - bpf: Fix build failure for kernel/trace/bpf_trace.c with CONFIG_NET=n (Yauheni Kaliuta) [1874006] - kernel/bpf/verifier: Fix build when NET is not enabled (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_verifier after introducing resolve_pseudo_ldimm64 (Yauheni Kaliuta) [1874006] - samples: bpf: Driver interrupt statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Count syscalls in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Split xdpsock stats into new struct (Yauheni Kaliuta) [1874006] - samples/bpf: Fix a compilation error with fallthrough marking (Yauheni Kaliuta) [1874006] - samples/bpf: Change Makefile to cope with latest llvm (Yauheni Kaliuta) [1874006] - bpf, libbpf: Use valid btf in bpf_program__set_attach_target (Yauheni Kaliuta) [1874006] - selftest/bpf: Test pinning map with reused map fd (Yauheni Kaliuta) [1874006] - libbpf: Check if pin_path was set even map fd exist (Yauheni Kaliuta) [1874006] - libbpf: Close map fd if init map slots failed (Yauheni Kaliuta) [1874006] - bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI (Yauheni Kaliuta) [1874006] - bpf, verifier: Use fallthrough pseudo-keyword (Yauheni Kaliuta) [1874006] - bpf: Deref map in BPF_PROG_BIND_MAP when it's already used (Yauheni Kaliuta) [1874006] - bpf, sockmap: Update selftests to use skb_adjust_room (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add skb_adjust_room to pop bytes off ingress payload (Yauheni Kaliuta) [1874006] - bpf/selftests: Test for bpf_per_cpu_ptr() and bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introducte bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introduce bpf_per_cpu_ptr() (Yauheni Kaliuta) [1874006] - selftests/bpf: Ksyms_btf to test typed ksyms (Yauheni Kaliuta) [1874006] - bpf/libbpf: BTF support for typed ksyms (Yauheni Kaliuta) [1874006] - bpf: Introduce pseudo_btf_id (Yauheni Kaliuta) [1874006] - selftests/bpf: Properly initialize linfo in sockmap_basic (Yauheni Kaliuta) [1874006] - selftests/bpf: Initialize duration in xdp_noinline.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for BPF_F_PRESERVE_ELEMS (Yauheni Kaliuta) [1874006] - bpf: Introduce BPF_F_PRESERVE_ELEMS for perf event array (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix alignment of .BTF_ids (Yauheni Kaliuta) [1874006] - selftests/bpf: Test "incremental" btf_dump in C format (Yauheni Kaliuta) [1874006] - libbpf: Make btf_dump work with modifiable BTF (Yauheni Kaliuta) [1874006] - bpf, selftests: Use bpf_tail_call_static where appropriate (Yauheni Kaliuta) [1874006] - bpf, libbpf: Add bpf_tail_call_static helper for bpf programs (Yauheni Kaliuta) [1874006] - bpf, net: Rework cookie generator as per-cpu one (Yauheni Kaliuta) [1874006] - bpf: Add classid helper only based on skb->sk (Yauheni Kaliuta) [1874006] - bpf: fix raw_tp test run in preempt kernel (Yauheni Kaliuta) [1874006] - libbpf: Compile in PIC mode only for shared library case (Yauheni Kaliuta) [1874006] - libbpf: Compile libbpf under -O2 level by default and catch extra warnings (Yauheni Kaliuta) [1874006] - bpf: x64: Do not emit sub/add 0, rsp when !stack_depth (Yauheni Kaliuta) [1874006] - bpf, x64: Drop "pop rcx" instruction on BPF JIT epilogue (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix warning in snprintf_btf where system() call unchecked (Yauheni Kaliuta) [1874006] - selftests/bpf: Test BTF's handling of endianness (Yauheni Kaliuta) [1874006] - selftests/bpf: Move and extend ASSERT_xxx() testing macros (Yauheni Kaliuta) [1874006] - selftests: Make sure all 'skel' variables are declared static (Yauheni Kaliuta) [1874006] - selftests/bpf_iter: Don't fail test due to missing __builtin_btf_type_id (Yauheni Kaliuta) [1874006] - bpf/preload: Make sure Makefile cleans up after itself, and add .gitignore (Yauheni Kaliuta) [1874006] - selftests/bpf: Ensure snprintf_btf/bpf_iter tests compatibility with old vmlinux.h (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused-result warning in snprintf_btf.c (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix cast to smaller integer type 'int' warning in raw_tp (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Add bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix overflow tests to reflect iter size increase (Yauheni Kaliuta) [1874006] - bpf: Bump iter seq size to support BTF representation of large data structures (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpf_snprintf_btf helper tests (Yauheni Kaliuta) [1874006] - bpf: Add bpf_snprintf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Move to generic BTF show support, apply it to seq files/strings (Yauheni Kaliuta) [1874006] - bpf: Provide function to get vmlinux BTF information (Yauheni Kaliuta) [1874006] - selftest: bpf: Test copying a sockmap and sockhash (Yauheni Kaliuta) [1874006] - selftests: bpf: Remove shared header from sockmap iter test (Yauheni Kaliuta) [1874006] - selftests: bpf: Add helper to compare socket cookies (Yauheni Kaliuta) [1874006] - bpf: sockmap: Enable map_update_elem from bpf_iter (Yauheni Kaliuta) [1874006] - bpf, cpumap: Remove rcpu pointer from cpu_map_build_skb signature (Yauheni Kaliuta) [1874006] - selftests/bpf: Add raw_tp_test_run (Yauheni Kaliuta) [1874006] - libbpf: Support test run of raw tracepoint programs (Yauheni Kaliuta) [1874006] - bpf: Enable BPF_PROG_TEST_RUN for raw_tracepoint (Yauheni Kaliuta) [1874006] - bpf: Add comment to document BTF type PTR_TO_BTF_ID_OR_NULL (Yauheni Kaliuta) [1874006] - bpf: Add AND verifier test case where 32bit and 64bit bounds differ (Yauheni Kaliuta) [1874006] - bpf, verifier: Remove redundant var_off.value ops in scalar known reg cases (Yauheni Kaliuta) [1874006] - bpf: selftest: Add test_btf_skc_cls_ingress (Yauheni Kaliuta) [1874006] - bpf: selftest: Remove enum tcp_ca_state from bpf_tcp_helpers.h (Yauheni Kaliuta) [1874006] - bpf: selftest: Use bpf_skc_to_tcp_sock() in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Use network_helpers in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Adapt sock_fields test to use skel and global variables (Yauheni Kaliuta) [1874006] - bpf: selftest: Move sock_fields test into test_progs (Yauheni Kaliuta) [1874006] - bpf: selftest: Add ref_tracking verifier test for bpf_skc casting (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_assign to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_tcp_*_syncookie to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_storage_*() to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_release and bpf_sk_*cgroup_id to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Enable bpf_skc_to_* sock casting helper to networking prog type (Yauheni Kaliuta) [1874006] - bpf: Move the PTR_TO_BTF_ID check to check_reg_type() (Yauheni Kaliuta) [1874006] - Revert "bpf: Fix potential call bpf_link_free() in atomic context" (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Always force HOSTARCH (Yauheni Kaliuta) [1874006] - bpf: Check CONFIG_BPF option for resolve_btfids (Yauheni Kaliuta) [1874006] - bpf: Explicitly size compatible_reg_types (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix stat probe in d_path test (Yauheni Kaliuta) [1874006] - bpf: Using rcu_read_lock for bpf_sk_storage_map iterator (Yauheni Kaliuta) [1874006] - bpf: Use a table to drive helper arg type checks (Yauheni Kaliuta) [1874006] - bpf: Hoist type checking for nullable arg types (Yauheni Kaliuta) [1874006] - bpf: Check ARG_PTR_TO_SPINLOCK register type in check_func_arg (Yauheni Kaliuta) [1874006] - bpf: Set meta->raw_mode for pointers close to use (Yauheni Kaliuta) [1874006] - bpf: Make context access check generic (Yauheni Kaliuta) [1874006] - bpf: Make reference tracking generic (Yauheni Kaliuta) [1874006] - bpf: Make BTF pointer type checking generic (Yauheni Kaliuta) [1874006] - bpf: Allow specifying a BTF ID per argument in function protos (Yauheni Kaliuta) [1874006] - btf: Add BTF_ID_LIST_SINGLE macro (Yauheni Kaliuta) [1874006] - bpf: Check scalar or invalid register in check_helper_mem_access (Yauheni Kaliuta) [1874006] - btf: Make btf_set_contains take a const pointer (Yauheni Kaliuta) [1874006] - bpf: Fix potential call bpf_link_free() in atomic context (Yauheni Kaliuta) [1874006] - bpf: Use hlist_add_head_rcu when linking to local_storage (Yauheni Kaliuta) [1874006] - samples/bpf: Fix test_map_in_map on s390 (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in test_sockopt_sk (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in sk_assign (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tailcall_bpf2bpf tests (Yauheni Kaliuta) [1874006] - bpf: Add abnormal return checks. (Yauheni Kaliuta) [1874006] - bpf: allow for tailcalls in BPF subprograms for x64 JIT (Yauheni Kaliuta) [1874006] - bpf, x64: rework pro/epilogue and tailcall handling in JIT (Yauheni Kaliuta) [1874006] - bpf: Limit caller's stack depth 256 for subprogs with tailcalls (Yauheni Kaliuta) [1874006] - bpf: rename poke descriptor's 'ip' member to 'tailcall_target' (Yauheni Kaliuta) [1874006] - bpf: propagate poke descriptors to subprograms (Yauheni Kaliuta) [1874006] - bpf, x64: use rcx instead of rax for tail call retpolines (Yauheni Kaliuta) [1874006] - selftests/bpf: Merge most of test_btf into test_progs (Yauheni Kaliuta) [1874006] - selftests/bpf: Test load and dump metadata with btftool and skel (Yauheni Kaliuta) [1874006] - bpftool: Support dumping metadata (Yauheni Kaliuta) [1874006] - libbpf: Add BPF_PROG_BIND_MAP syscall and use it on .rodata section (Yauheni Kaliuta) [1874006] - bpf: Add BPF_PROG_BIND_MAP syscall (Yauheni Kaliuta) [1874006] - bpf: Mutex protect used_maps array and count (Yauheni Kaliuta) [1874006] - libbpf: Fix a compilation error with xsk.c for ubuntu 16.04 (Yauheni Kaliuta) [1874006] - samples/bpf: Add quiet option to xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Add an option for printing extra statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix possible deadlock in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix one packet sending in xdpsock (Yauheni Kaliuta) [1874006] - s390/bpf: Fix multiple tail calls (Yauheni Kaliuta) [1874006] - tcp: Simplify tcp_set_congestion_control() load=false case (Yauheni Kaliuta) [1874006] - tcp: simplify _bpf_setsockopt(): Remove flags argument (Yauheni Kaliuta) [1874006] - tcp: simplify tcp_set_congestion_control(): Always reinitialize (Yauheni Kaliuta) [1874006] - tcp: Simplify EBPF TCP_CONGESTION to always init CC (Yauheni Kaliuta) [1874006] - bpftool: Fix build failure (Yauheni Kaliuta) [1874006] - tools: bpftool: Automate generation for "SEE ALSO" sections in man pages (Yauheni Kaliuta) [1874006] - bpf: Fix comment for helper bpf_current_task_under_cgroup() (Yauheni Kaliuta) [1874006] - selftests/bpf: Define string const as global for test_sysctl_prog.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_ksyms on non-SMP kernels (Yauheni Kaliuta) [1874006] - tools: bpftool: Add "inner_map" to "bpftool map create" outer maps (Yauheni Kaliuta) [1874006] - tools: bpftool: Keep errors for map-of-map dumps if distinct from ENOENT (Yauheni Kaliuta) [1874006] - tools: bpftool: Clean up function to dump map entry (Yauheni Kaliuta) [1874006] - selftests: bpf: Test iterating a sockmap (Yauheni Kaliuta) [1874006] - net: Allow iterating sockmap and sockhash (Yauheni Kaliuta) [1874006] - net: sockmap: Remove unnecessary sk_fullsock checks (Yauheni Kaliuta) [1874006] - tools: bpftool: Include common options from separate file (Yauheni Kaliuta) [1874006] - tools: bpftool: Print optional built-in features along with version (Yauheni Kaliuta) [1874006] - selftests, bpftool: Add bpftool (and eBPF helpers) documentation build (Yauheni Kaliuta) [1874006] - tools: bpftool: Log info-level messages when building bpftool man pages (Yauheni Kaliuta) [1874006] - bpf: Remove duplicate headers (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for map_ptr arithmetic (Yauheni Kaliuta) [1874006] - bpf: Permit map_ptr arithmetic with opcode add and offset 0 (Yauheni Kaliuta) [1874006] - tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874006] - bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874006] - tools: bpftool: Fix formatting in bpftool-link documentation (Yauheni Kaliuta) [1874006] - samples, bpf: Add xsk_fwd test file to .gitignore (Yauheni Kaliuta) [1874006] - samples, bpf: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - libbpf: Fix potential multiplication overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix another __u64 cast in printf (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix check in global_data_init. (Yauheni Kaliuta) [1874006] - selftests/bpf: Add __noinline variant of cls_redirect selftest (Yauheni Kaliuta) [1874006] - selftests/bpf: Modernize xdp_noinline test w/ skeleton and __noinline (Yauheni Kaliuta) [1874006] - selftests/bpf: Add subprogs to pyperf, strobemeta, and l4lb_noinline tests (Yauheni Kaliuta) [1874006] - tools/bpftool: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - selftests/bpf: Don't use deprecated libbpf APIs (Yauheni Kaliuta) [1874006] - libbpf: Deprecate notion of BPF program "title" in favor of "section name" (Yauheni Kaliuta) [1874006] - selftests/bpf: Add selftest for multi-prog sections and bpf-to-bpf calls (Yauheni Kaliuta) [1874006] - libbpf: Add multi-prog section support for struct_ops (Yauheni Kaliuta) [1874006] - libbpf: Implement generalized .BTF.ext func/line info adjustment (Yauheni Kaliuta) [1874006] - libbpf: Make RELO_CALL work for multi-prog sections and sub-program calls (Yauheni Kaliuta) [1874006] - libbpf: Support CO-RE relocations for multi-prog sections (Yauheni Kaliuta) [1874006] - libbpf: Parse multi-function sections into multiple BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Ensure ELF symbols table is found before further ELF processing (Yauheni Kaliuta) [1874006] - selftests/bpf: Test task_file iterator without visiting pthreads (Yauheni Kaliuta) [1874006] - bpf: Avoid iterating duplicated files for task_file iterator (Yauheni Kaliuta) [1874006] - bpf: {cpu,dev}map: Change various functions return type from int to void (Yauheni Kaliuta) [1874006] - module: Fix up module_notifier return values (Yauheni Kaliuta) [1874006] - bpf: Remove bpf_lsm_file_mprotect from sleepable list. (Yauheni Kaliuta) [1874006] - samples/bpf: Fix to xdpsock to avoid recycling frames (Yauheni Kaliuta) [1874006] - samples/bpf: Optimize l2fwd performance in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Add new sample xsk_fwd.c (Yauheni Kaliuta) [1874006] - libbpf: Support shared umems between queues and devices (Yauheni Kaliuta) [1874006] - selftests/bpf: Add sleepable tests (Yauheni Kaliuta) [1874006] - libbpf: Support sleepable progs (Yauheni Kaliuta) [1874006] - bpf: Add bpf_copy_from_user() helper. (Yauheni Kaliuta) [1874006] - bpf: Fix build without BPF_LSM. (Yauheni Kaliuta) [1874006] - bpf: Introduce sleepable BPF programs (Yauheni Kaliuta) [1874006] - mm/error_inject: Fix allow_error_inject function signatures. (Yauheni Kaliuta) [1874006] - mm/filemap.c: enable error injection at add_to_page_cache() (Yauheni Kaliuta) [1874006] - mm/page_alloc.c: allow error injection (Yauheni Kaliuta) [1874006] - bpf: selftests: Add test for different inner map size (Yauheni Kaliuta) [1874006] - bpf: Relax max_entries check for most of the inner map types (Yauheni Kaliuta) [1874006] - bpf: Add map_meta_equal map ops (Yauheni Kaliuta) [1874006] - bpf: Make bpf_link_info.iter similar to bpf_iter_link_info (Yauheni Kaliuta) [1874006] - tools, bpf/build: Cleanup feature files on make clean (Yauheni Kaliuta) [1874006] - libbpf: Fix compilation warnings for 64-bit printf args (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier tests for xor operation (Yauheni Kaliuta) [1874006] - libbpf: Fix unintentional success return code in bpf_object__load (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix spelling mistake "scoket" -> "socket" (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix open call in trigger_fstat_events (Yauheni Kaliuta) [1874006] - selftests/bpf: Add set test to resolve_btfids (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for d_path helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier test for d_path helper (Yauheni Kaliuta) [1874006] - bpf: Update .BTF_ids section in btf.rst with sets info (Yauheni Kaliuta) [1874006] - bpf: Add d_path helper (Yauheni Kaliuta) [1874006] - bpf: Add BTF_SET_START/END macros (Yauheni Kaliuta) [1874006] - bpf: Add btf_struct_ids_match function (Yauheni Kaliuta) [1874006] - bpf: Factor btf_struct_access function (Yauheni Kaliuta) [1874006] - bpf: Remove recursion call in btf_struct_access (Yauheni Kaliuta) [1874006] - bpf: Add type_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Add elem_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Move btf_resolve_size into __btf_resolve_size (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add support for set symbols (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add size check to get_id function (Yauheni Kaliuta) [1874006] - bpf: Disallow BPF_PRELOAD in allmodconfig builds (Yauheni Kaliuta) [1874006] - bpf: Add selftests for local_storage (Yauheni Kaliuta) [1874006] - bpf: Allow local storage to be used from LSM programs (Yauheni Kaliuta) [1874006] - bpf: Implement bpf_local_storage for inodes (Yauheni Kaliuta) [1874006] - bpf: Split bpf_local_storage to bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize caching for sk_storage. (Yauheni Kaliuta) [1874006] - bpf: Renames in preparation for bpf_local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Enable tc verbose mode for test_sk_assign (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor tracepoint tracing programs with libbpf (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor kprobe tracing programs with libbpf (Yauheni Kaliuta) [1874006] - selftests: bpf: Fix sockmap update nits (Yauheni Kaliuta) [1874006] - libbpf: Fix type compatibility check copy-paste error (Yauheni Kaliuta) [1874006] - libbpf: Avoid false unuinitialized variable warning in bpf_core_apply_relo (Yauheni Kaliuta) [1874006] - bpf: sk_lookup: Add user documentation (Yauheni Kaliuta) [1874006] - docs: Correct subject prefix and update LLVM info (Yauheni Kaliuta) [1874006] - libbpf: Normalize and improve logging across few functions (Yauheni Kaliuta) [1874006] - libbpf: Skip well-known ELF sections when iterating ELF (Yauheni Kaliuta) [1874006] - libbpf: Add __noinline macro to bpf_helpers.h (Yauheni Kaliuta) [1874006] - libbpf: Factor out common ELF operations and improve logging (Yauheni Kaliuta) [1874006] - libbpf: Add perf_buffer APIs for better integration with outside epoll loop (Yauheni Kaliuta) [1874006] - bpftool: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query callbacks in map element iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - selftests/bpf: List newest Clang built-ins needed for some CO-RE selftests (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix two minor compilation warnings reported by GCC 4.9 (Yauheni Kaliuta) [1874006] - libbpf: Fix libbpf build on compilers missing __builtin_mul_overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix detection of BPF helper call instruction (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpffs preload test. (Yauheni Kaliuta) [1874006] - bpf: Add kernel module with user mode driver that populates bpffs. (Yauheni Kaliuta) [1874006] - bpf: Add BPF program and map iterators as built-in BPF programs. (Yauheni Kaliuta) [1874006] - bpf: Factor out bpf_link_by_id() helper. (Yauheni Kaliuta) [1874006] - libbpf: Simplify the return expression of build_map_pin_path() (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement enum value-based CO-RE relocations (Yauheni Kaliuta) [1874006] - selftests/bpf: Add CO-RE relo test for TYPE_ID_LOCAL/TYPE_ID_TARGET (Yauheni Kaliuta) [1874006] - selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement type-based CO-RE relocations support (Yauheni Kaliuta) [1874006] - libbpf: Centralize poisoning and poison reallocarray() (Yauheni Kaliuta) [1874006] - tools/bpftool: Remove libbpf_internal.h usage in bpftool (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test validating failure on ambiguous relocation value (Yauheni Kaliuta) [1874006] - libbpf: Improve relocation ambiguity detection (Yauheni Kaliuta) [1874006] - libbpf: Detect minimal BTF support and skip BTF loading, if missing (Yauheni Kaliuta) [1874006] - libbpf: Sanitize BPF program code for bpf_probe_read_{kernel, user}[_str] (Yauheni Kaliuta) [1874006] - libbpf: Factor out common logic of testing and closing FD (Yauheni Kaliuta) [1874006] - libbpf: Make kernel feature probing lazy (Yauheni Kaliuta) [1874006] - libbpf: Disable -Wswitch-enum compiler warning (Yauheni Kaliuta) [1874006] - libbpf: Convert comma to semicolon (Yauheni Kaliuta) [1874006] - samples: bpf: Fix broken bpf programs due to removed symbol (Yauheni Kaliuta) [1874006] - bpf: Replace GPLv2 boilerplate/reference with SPDX - rule 206 (Jiri Benc) [1874006] - LSM: Make some functions static (Yauheni Kaliuta) [1874006] - LSM: Make lsm_early_cred() and lsm_early_task() local functions. (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the ipc security blob (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the task security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the inode security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the file security (Yauheni Kaliuta) [1874006] - Infrastructure management of the cred security blob (Yauheni Kaliuta) [1874006] - kernel: move CONFIG_TASKS_TRACE_RCU fields to task_struct_rh (Jiri Benc) [1874006] - kernel: store pointer to task_struct in task_struct_rh (Jiri Benc) [1874006]- igb: Add double-check MTA_REGISTER for i210 and i211 (Corinna Vinschen) [1920286] - igb: Redistribute memory for transmit packet buffers when in Qav mode (Corinna Vinschen) [1920286] - igb: Fix fall-through warnings for Clang (Corinna Vinschen) [1920286] - intel: clean up mismatched header comments (Corinna Vinschen) [1920286] - igb: check timestamp validity (Corinna Vinschen) [1920286] - igb: Fix duplicate include guard (Corinna Vinschen) [1920286] - intel: Update drivers to use ethtool_sprintf (Corinna Vinschen) [1920286] - net: ethernet: intel: igb: Typo fix in the file igb_main.c (Corinna Vinschen) [1920286] - igb: avoid premature Rx buffer reuse (Corinna Vinschen) [1920286] - igb: remove h from printk format specifier (Corinna Vinschen) [1920286] - igb: Enable RSS for Intel I211 Ethernet Controller (Corinna Vinschen) [1920286] - igb: fix TDBAL register show incorrect value (Corinna Vinschen) [1920286] - net: igb: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920286] - igb: avoid transmit queue timeout in xdp path (Corinna Vinschen) [1920286] - igb: use xdp_do_flush (Corinna Vinschen) [1920286] - igb: skb add metasize for xdp (Corinna Vinschen) [1920286] - igb: XDP extack message on error (Corinna Vinschen) [1920286] - igb: take VLAN double header into account (Corinna Vinschen) [1920286] - igb: XDP xmit back fix error code (Corinna Vinschen) [1920286] - igb: add XDP support (Corinna Vinschen) [1920286] - r8169: don't advertise pause in jumbo mode (Josef Oskera) [1935346] - r8169: fix DMA being used after buffer free if WoL is enabled (Josef Oskera) [1935346] - r8169: fix r8168fp_adjust_ocp_cmd function (Josef Oskera) [1935346] - r8169: use macro pm_ptr (Josef Oskera) [1935346] - r8169: fix resuming from suspend on RTL8105e if machine runs on battery (Josef Oskera) [1935346] - r8169: handle tx before rx in napi poll (Josef Oskera) [1935346] - r8169: disable detection of bogus xid's 308/388 (Josef Oskera) [1935346] - r8169: re-configure WOL settings on resume from hibernation (Josef Oskera) [1935346] - r8169: don't try to disable interrupts if NAPI is scheduled already (Josef Oskera) [1935346] - r8169: Add support for another RTL8168FP (Josef Oskera) [1935346] - r8169: fix WoL on shutdown if CONFIG_DEBUG_SHIRQ is set (Josef Oskera) [1935346] - r8169: work around RTL8125 UDP hw bug (Josef Oskera) [1935346] - r8169: remove not needed call to rtl_wol_enable_rx from rtl_shutdown (Josef Oskera) [1935346] - r8169: improve DASH support (Josef Oskera) [1935346] - r8169: improve rtl8169_rx_csum (Josef Oskera) [1935346] - r8169: align rtl_wol_suspend_quirk with vendor driver and rename it (Josef Oskera) [1935346] - r8169: clean up rtl_pll_power_down/up functions (Josef Oskera) [1935346] - r8169: improve handling D3 PLL power-down (Josef Oskera) [1935346] - r8169: enable PLL power-down for chip versions 34, 35, 36, 42 (Josef Oskera) [1935346] - r8169: make use of the unaligned access helpers (Josef Oskera) [1935346] - r8169: tweak max read request size for newer chips also in jumbo mtu mode (Josef Oskera) [1935346] - r8169: align RTL8168e jumbo pcie read request size with vendor driver (Josef Oskera) [1935346] - r8169: don't wakeup-enable device on shutdown if WOL is disabled (Josef Oskera) [1935346] - r8169: improve rtl_ocp_reg_failure (Josef Oskera) [1935346] - r8169: replace BUG_ON with WARN in _rtl_eri_write (Josef Oskera) [1935346] - r8169: improve RTL8168g PHY suspend quirk (Josef Oskera) [1935346] - r8169: move ERI access functions to avoid forward declaration (Josef Oskera) [1935346] - r8169: work around power-saving bug on some chip versions (Josef Oskera) [1935346] - r8169: make NUM_RX_DESC a signed int (Josef Oskera) [1935346] - r8169: improve rtl_rx (Josef Oskera) [1935346] - r8169: set tc_offset only if tally counter reset isn't supported (Josef Oskera) [1935346] - net: phy: realtek: read actual speed on rtl8211f to detect downshift (Josef Oskera) [1935346] - r8169: use dev_err_probe in rtl_get_ether_clk (Josef Oskera) [1935346] - r8169: reduce number of workaround doorbell rings (Josef Oskera) [1935346] - r8169: remove not needed check in rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: remove nr_frags argument from rtl_tx_slots_avail (Josef Oskera) [1935346] - r8169: improve rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: improve rtl_tx (Josef Oskera) [1935346] - r8169: use READ_ONCE in rtl_tx_slots_avail (Josef Oskera) [1935346] - net: phy: realtek: support paged operations on RTL8201CP (Josef Oskera) [1935346] - r8169: disable hw csum for short packets on all chip versions (Josef Oskera) [1935346] - r8169: fix potential skb double free in an error path (Josef Oskera) [1935346] - r8169: work around short packet hw bug on RTL8125 (Josef Oskera) [1935346] - net: phy: realtek: Add support for RTL8221B-CG series (Josef Oskera) [1935346] - r8169: set IRQF_NO_THREAD if MSI(X) is enabled (Josef Oskera) [1935346] - r8169: align number of tx descriptors with vendor driver (Josef Oskera) [1935346] - r8169: use pm_runtime_put_sync in rtl_open error path (Josef Oskera) [1935346] - r8169: remove unneeded memory barrier in rtl_tx (Josef Oskera) [1935346] - r8169: remove no longer needed private rx/tx packet/byte counters (Josef Oskera) [1935346] - r8169: use struct pcpu_sw_netstats for rx/tx packet/byte counters (Josef Oskera) [1935346] - treewide: Use fallthrough pseudo-keyword (Josef Oskera) [1935346] - r8169: fix jumbo packet handling on RTL8168e (Josef Oskera) [1915314] - sctp: delay auto_asconf init until binding the first addr (Xin Long) [1952020] - netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1950014] - netfilter: arp_tables: add pre_exit hook for table unregister (Florian Westphal) [1950014] - netfilter: bridge: add pre_exit hooks for ebtable unregistration (Florian Westphal) [1950014] - netfilter: nft_limit: avoid possible divide error in nft_limit_init (Florian Westphal) [1950014] - netfilter: conntrack: do not print icmpv6 as unknown via /proc (Florian Westphal) [1950014] - netfilter: flowtable: fix NAT IPv6 offload mangling (Florian Westphal) [1950014] - netfilter: flowtable: Make sure GC works periodically in idle system (Florian Westphal) [1950014] - netfilter: nftables: report EOPNOTSUPP on unsupported flowtable flags (Florian Westphal) [1950014] - netfilter: ctnetlink: fix dump of the expect mask attribute (Florian Westphal) [1950014] - netfilter: x_tables: gpf inside xt_find_revision() (Florian Westphal) [1950014] - netfilter: conntrack: skip identical origin tuple in same zone only (Florian Westphal) [1950014] - flow_dissector: fix byteorder of dissected ICMP ID (Paolo Abeni) [1950288] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled (Paolo Abeni) [1950288] - net: core: devlink: use right genl user_ptr when handling port param get/set (Paolo Abeni) [1950288] - net_sched: gen_estimator: support large ewma log (Paolo Abeni) [1950288] - net: Allow NETIF_F_HW_TLS_TX if IP_CSUM && IPV6_CSUM (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_TX when HW_CSUM is disabled (Paolo Abeni) [1950288] - devlink: Add devlink port documentation (Petr Oros) [1935708] - devlink: Support get and set state of port function (Petr Oros) [1935708] - devlink: Support add and delete devlink port (Petr Oros) [1935708] - devlink: Introduce PCI SF port flavour and port attribute (Petr Oros) [1935708] - devlink: Prepare code to fill multiple port function attributes (Petr Oros) [1935708] - net: core: devlink: simplify the return expression of devlink_nl_cmd_trap_set_doit() (Petr Oros) [1935708] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957804] - ovl: allow upperdir inside lowerdir (Miklos Szeredi) [1903647] - i2c: i801: Add support for Intel Alder Lake PCH-P (Steve Best) [1929488] - pinctrl: tigerlake: Add Alder Lake-P ACPI ID (Steve Best) [1929492] - xfs: set aside allocation btree blocks from block reservation (Brian Foster) [1911738] - xfs: introduce in-core global counter of allocbt blocks (Brian Foster) [1911738] - xfs: unconditionally read all AGFs on mounts with perag reservation (Brian Foster) [1911738] - xfs: drop unnecessary setfilesize helper (Brian Foster) [1942348] - xfs: drop unused ioend private merge and setfilesize code (Brian Foster) [1942348] - xfs: open code ioend needs workqueue helper (Brian Foster) [1942348] - xfs: drop submit side trans alloc for append ioends (Brian Foster) [1942348] - blk-mq: Use request queue-wide tags for tagset-wide sbitmap (Ming Lei) [1932145] - blk-mq: Some tag allocation code refactoring (Ming Lei) [1932145] - blk-mq: Swap two calls in blk_mq_exit_queue() (Ming Lei) [1932145] - blk-mq: plug request for shared sbitmap (Ming Lei) [1932145] - blk-mq: set default elevator as deadline in case of hctx shared tagset (Ming Lei) [1932145] - powerpc/perf: Fix PMU constraint check for EBB events (Diego Domingos) [1926573] - s390/idle: fix suspicious RCU usage (Waiman Long) [1963142] - x86/cpu: Add another Alder Lake CPU to the Intel family (Steve Best) [1962033] - x86/split_lock: Don't write MSR_TEST_CTRL on CPUs that aren't whitelisted (Prarit Bhargava) [1837350] - Documentation/admin-guide: Change doc for split_lock_detect parameter (Prarit Bhargava) [1837350] - x86/traps: Handle #DB for bus lock (Prarit Bhargava) [1837350] - x86/cpufeatures: Enumerate #DB for bus lock detection (Prarit Bhargava) [1837350] - x86/split_lock: Enable the split lock feature on another Alder Lake CPU (Prarit Bhargava) [1925373] - x86/cpu: Add another Alder Lake CPU to the Intel family (Prarit Bhargava) [1925373] - x86/split_lock: Enable the split lock feature on Sapphire Rapids and Alder Lake CPUs (Prarit Bhargava) [1925373]- libbpf: Add user-space variants of BPF_CORE_READ() family of macros (Jiri Olsa) [1896362] - libbpf: Switch tracing and CO-RE helper macros to bpf_probe_read_kernel() (Jiri Olsa) [1896362] - selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user() (Jiri Olsa) [1896362] - samples/bpf, selftests/bpf: Use bpf_probe_read_kernel (Jiri Olsa) [1896362] - bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Jiri Olsa) [1896362] - perf/x86/intel/uncore: Add Rocket Lake support (Michael Petlan) [1837502] - perf/x86/cstate: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/intel: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/msr: Add Rocket Lake CPU support (Michael Petlan) [1837497] - tick/nohz: Kick only _queued_ task whose tick dependency is updated (Waiman Long) [1922901] - tick/nohz: Change signal tick dependency to wake up CPUs of member tasks (Waiman Long) [1922901] - tick/nohz: Only wake up a single target cpu when kicking a task (Waiman Long) [1922901] - tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922901] - sched/fair: Fix shift-out-of-bounds in load_balance() (Phil Auld) [1958730] - redhat/configs: Update torture test configs (Waiman Long) [1941211] - rcu: Do not report strict GPs for outgoing CPUs (Waiman Long) [1941211] - rcu,ftrace: Fix ftrace recursion (Waiman Long) [1941211] - arm64: smp: Tell RCU about CPUs that fail to come online (Waiman Long) [1941211] - rcu: Don't invoke try_invoke_on_locked_down_task() with irqs disabled (Waiman Long) [1941211] - rcu-tasks: Enclose task-list scan in rcu_read_lock() (Waiman Long) [1941211] - rcu-tasks: Fix low-probability task_struct leak (Waiman Long) [1941211] - rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Shorten per-grace-period sleep for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Selectively enable more RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Use more aggressive polling for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Mark variables static (Waiman Long) [1941211] - rcu-tasks: Prevent complaints of unused show_rcu_tasks_classic_gp_kthread() (Waiman Long) [1941211] - rcu: Remove unused "cpu" parameter from rcu_report_qs_rdp() (Waiman Long) [1941211] - torture: Add gdb support (Waiman Long) [1941211] - rcuperf: Change rcuperf to rcuscale (Waiman Long) [1941211] - sched,rcuperf: Convert to sched_set_fifo_low() (Waiman Long) [1941211] - rcu/rcuperf: Convert to SPDX license identifier (Waiman Long) [1941211] - rcutorture: Allow pointer leaks to test diagnostic code (Waiman Long) [1941211] - rcu: Report QS for outermost PREEMPT=n rcu_read_unlock() for strict GPs (Waiman Long) [1941211] - rcu: locking and unlocking need to always be at least barriers (Waiman Long) [1941211] - rcu: Execute RCU reader shortly after rcu_core for strict GPs (Waiman Long) [1941211] - rcu: Provide optional RCU-reader exit delay for strict GPs (Waiman Long) [1941211] - rcu: Make FQS more aggressive in complaining about offline CPUs (Waiman Long) [1941211] - rcu: Clarify comments about FQS loop reporting quiescent states (Waiman Long) [1941211] - rcu: IPI all CPUs at GP end for strict GPs (Waiman Long) [1941211] - rcu: IPI all CPUs at GP start for strict GPs (Waiman Long) [1941211] - rcu: Attempt QS when CPU discovers GP for strict GPs (Waiman Long) [1941211] - rcu: Do full report for .need_qs for strict GPs (Waiman Long) [1941211] - rcu: Always set .need_qs from __rcu_read_lock() for strict GPs (Waiman Long) [1941211] - rcu: Force DEFAULT_RCU_BLIMIT to 1000 for strict RCU GPs (Waiman Long) [1941211] - rcu: Restrict default jiffies_till_first_fqs for strict RCU GPs (Waiman Long) [1941211] - rcu: Reduce leaf fanout for strict RCU grace periods (Waiman Long) [1941211] - rcu: Add Kconfig option for strict RCU grace periods (Waiman Long) [1941211] - rcu/nocb: Add a warning for non-GP kthread running GP code (Waiman Long) [1941211] - rcu: Move rcu_cpu_started per-CPU variable to rcu_data (Waiman Long) [1941211] - scftorture: Add cond_resched() to test loop (Waiman Long) [1941211] - rcutorture: Hoist OOM registry up one level (Waiman Long) [1941211] - rcutorture: Properly synchronize with OOM notifier (Waiman Long) [1941211] - rcutorture: Properly set rcu_fwds for OOM handling (Waiman Long) [1941211] - torture: Add kvm.sh --help and update help message (Waiman Long) [1941211] - refperf: Avoid null pointer dereference when buf fails to allocate (Waiman Long) [1941211] - rcutorture: Add CONFIG_PROVE_RCU_LIST to TREE05 (Waiman Long) [1941211] - torture: Update initrd documentation (Waiman Long) [1941211] - rcutorture: Replace HTTP links with HTTPS ones (Waiman Long) [1941211] - rcu: Fix kerneldoc comments in rcupdate.h (Waiman Long) [1941211] - scftorture: Adapt memory-ordering test to UP operation (Waiman Long) [1941211] - torture: document --allcpus argument added to the kvm.sh script (Waiman Long) [1941211] - scftorture: Block scftorture_invoker() kthreads for offline CPUs (Waiman Long) [1941211] - scftorture: Check unexpected "switch" statement value (Waiman Long) [1941211] - scftorture: Make symbol 'scf_torture_rand' static (Waiman Long) [1941211] - scftorture: Prevent compiler from reducing race probabilities (Waiman Long) [1941211] - scftorture: Flag errors in torture-compatible manner (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() scf_check initialization (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() check and kfree() (Waiman Long) [1941211] - scftorture: Add smp_call_function() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_many() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_single() memory-ordering checks (Waiman Long) [1941211] - scftorture: Summarize per-thread statistics (Waiman Long) [1941211] - torture: Declare parse-console.sh independence from rcutorture (Waiman Long) [1941211] - tick-sched: Clarify "NOHZ: local_softirq_pending" warning (Waiman Long) [1941211] - scftorture: Implement weighted primitive selection (Waiman Long) [1941211] - torture: Add scftorture to the rcutorture scripting (Waiman Long) [1941211] - scftorture: Add smp_call_function() torture test (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_cpu_stall_ftrace_dump (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_kick_kthreads (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_resched_ns (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_divisor (Waiman Long) [1941211] - nocb: Remove show_rcu_nocb_state() false positive printout (Waiman Long) [1941211] - rcu/tree: Remove CONFIG_PREMPT_RCU check in force_qs_rnp() (Waiman Long) [1941211] - nocb: Clarify RCU nocb CPU error message (Waiman Long) [1941211] - rcu/tree: Force quiescent state on callback overload (Waiman Long) [1941211] - rcu/trace: Use gp_seq_req in acceleration's rcu_grace_period tracepoint (Waiman Long) [1941211] - rcu/trace: Print negative GP numbers correctly (Waiman Long) [1941211] - rcutorture: Output number of elapsed grace periods (Waiman Long) [1941211] - rcu: Initialize at declaration time in rcu_exp_handler() (Waiman Long) [1941211] - rcu: Remove KCSAN stubs from update.c (Waiman Long) [1941211] - rcu: Remove KCSAN stubs (Waiman Long) [1941211] - srcu: Remove KCSAN stubs (Waiman Long) [1941211] - rcutorture: Remove KCSAN stubs (Waiman Long) [1941211] - refscale: Change --torture type from refperf to refscale (Waiman Long) [1941211] - refperf: Rename refperf.c to refscale.c and change internal names (Waiman Long) [1941211] - refperf: Rename RCU_REF_PERF_TEST to RCU_REF_SCALE_TEST (Waiman Long) [1941211] - torture: Remove obsolete "cd $KVM" (Waiman Long) [1941211] - torture: Avoid duplicate specification of qemu command (Waiman Long) [1941211] - torture: Dump ftrace at shutdown only if requested (Waiman Long) [1941211] - torture: Add kvm-tranform.sh script for qemu-cmd files (Waiman Long) [1941211] - torture: Add more tracing crib notes to kvm.sh (Waiman Long) [1941211] - torture: Improve diagnostic for KCSAN-incapable compilers (Waiman Long) [1941211] - torture: Correctly summarize build-only runs (Waiman Long) [1941211] - torture: Pass --kmake-arg to all make invocations (Waiman Long) [1941211] - kernel/rcu/tree.c: Fix kernel-doc warnings (Waiman Long) [1941211] - rcu-tasks: Fix synchronize_rcu_tasks_trace() header comment (Waiman Long) [1941211] - rcu: grpnum just records group number (Waiman Long) [1941211] - rcu: grplo/grphi just records CPU number (Waiman Long) [1941211] - rcu: gp_max is protected by root rcu_node's lock (Waiman Long) [1941211] - rcutorture: Check for unwatched readers (Waiman Long) [1941211] - torture: Abstract out console-log error detection (Waiman Long) [1941211] - torture: Add a stop-run capability (Waiman Long) [1941211] - rcu-tasks: Fix code-style issues (Waiman Long) [1941211] - torture: Create qemu-cmd in --buildonly runs (Waiman Long) [1941211] - rcu: Stop shrinker loop (Waiman Long) [1941211] - refperf: Add test for RCU Tasks readers (Waiman Long) [1941211] - refperf: Add test for RCU Tasks Trace readers. (Waiman Long) [1941211] - rcu: Replace 1 with true (Waiman Long) [1941211] - rcu/rcutorture: Replace 0 with false (Waiman Long) [1941211] - refperf: Change readdelay module parameter to nanoseconds (Waiman Long) [1941211] - refperf: Work around 64-bit division (Waiman Long) [1941211] - doc: Document rcuperf's module parameters (Waiman Long) [1941211] - refperf: Adjust refperf.loop default value (Waiman Long) [1941211] - rcu-tasks: Conditionally compile show_rcu_tasks_gp_kthreads() (Waiman Long) [1941211] - rcu-tasks: Add #include of rcupdate_trace.h to update.c (Waiman Long) [1941211] - rcu-tasks: Make rcu_tasks_postscan() be static (Waiman Long) [1941211] - refperf: Add read-side delay module parameter (Waiman Long) [1941211] - lockdep: Complain only once about RCU in extended quiescent state (Waiman Long) [1941211] - refperf: Simplify initialization-time wakeup protocol (Waiman Long) [1941211] - rcu: Allow for smp_call_function() running callbacks from idle (Waiman Long) [1941211] - refperf: Output per-experiment data points (Waiman Long) [1941211] - refperf: Label experiment-number column "Runs" (Waiman Long) [1941211] - refperf: Add warmup and cooldown processing phases (Waiman Long) [1941211] - refperf: More closely synchronize reader start times (Waiman Long) [1941211] - refperf: Convert reader_task structure's "start" field to int (Waiman Long) [1941211] - refperf: Tune reader measurement interval (Waiman Long) [1941211] - refperf: Make functions static (Waiman Long) [1941211] - srcu: Avoid local_irq_save() before acquiring spinlock_t (Waiman Long) [1941211] - refperf: Dynamically allocate thread-summary output buffer (Waiman Long) [1941211] - refperf: Dynamically allocate experiment-summary output buffer (Waiman Long) [1941211] - refperf: Provide module parameter to specify number of experiments (Waiman Long) [1941211] - refperf: Convert nreaders to a module parameter (Waiman Long) [1941211] - refperf: Allow decimal nanoseconds (Waiman Long) [1941211] - refperf: Hoist function-pointer calls out of the loop (Waiman Long) [1941211] - rcu: Introduce single argument kvfree_rcu() interface (Waiman Long) [1941211] - refperf: Add holdoff parameter to allow CPUs to come online (Waiman Long) [1941211] - torture: Add refperf to the rcutorture scripting (Waiman Long) [1941211] - rcuperf: Add comments explaining the high reader overhead (Waiman Long) [1941211] - refperf: Add a test to measure performance of read-side synchronization (Waiman Long) [1941211] - rcuperf: Remove useless while loops around wait_event (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_check_preempt() (Waiman Long) [1941211] - sched,rcu,tracing: Avoid tracing before in_nmi() is correct (Waiman Long) [1941211] - hardirq/nmi: Allow nested nmi_enter() (Waiman Long) [1941211] - powerpc/64s: Include header file to fix a warning (Waiman Long) [1941211] - powerpc/64s: system reset interrupt preserve HSRRs (Waiman Long) [1941211] - powerpc/64s: Fix HV NMI vs HV interrupt recoverability test (Waiman Long) [1941211] - powerpc/traps: fix recoverability of machine check handling on book3s/32 (Waiman Long) [1941211] - powerpc/traps: restore recoverability of machine_check interrupts (Waiman Long) [1941211] - rcu: Mark rcu_nmi_enter() call to rcu_cleanup_after_idle() noinstr (Waiman Long) [1941211] - rcu: Remove initialized but unused rnp from check_slow_task() (Waiman Long) [1941211] - rcu: Update comment from rsp->rcu_gp_seq to rsp->gp_seq (Waiman Long) [1941211] - rcu: Provide __rcu_is_watching() (Waiman Long) [1941211] - doc: Tasks RCU must protect instructions before trampoline (Waiman Long) [1941211] - fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls (Waiman Long) [1941211] - rcu-tasks: Convert sleeps to idle priority (Waiman Long) [1941211] - rcu: Expedited grace-period sleeps to idle priority (Waiman Long) [1941211] - rcu: No-CBs-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Priority-boost-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Grace-period-kthread related sleeps to idle priority (Waiman Long) [1941211] - torture: Add --allcpus argument to the kvm.sh script (Waiman Long) [1941211] - torture: Remove whitespace from identify_qemu_vcpus output (Waiman Long) [1941211] - torture: Add script to smoke-test commits in a branch (Waiman Long) [1941211] - trace: events: rcu: Change description of rcu_dyntick trace event (Waiman Long) [1941211] - rcu: Add comment documenting rcu_callback_map's purpose (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_preempt() (Waiman Long) [1941211] - rcu: Add callbacks-invoked counters (Waiman Long) [1941211] - doc: Timer problems can cause RCU CPU stall warnings (Waiman Long) [1941211] - torture: Remove qemu dependency on EFI firmware (Waiman Long) [1941211] - rcutorture: NULL rcu_torture_current earlier in cleanup code (Waiman Long) [1941211] - rcutorture: Handle non-statistic bang-string error messages (Waiman Long) [1941211] - torture: Set configfile variable to current scenario (Waiman Long) [1941211] - rcutorture: Add races with task-exit processing (Waiman Long) [1941211] - docs: RCU: Don't duplicate chapter names in rculist_nulls.rst (Waiman Long) [1941211] - docs: RCU: Convert stallwarn.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rcuref.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert torture.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rculist_nulls.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep-splat.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert checklist.txt to ReST (Waiman Long) [1941211] - doc: Add rcutorture scripting to torture.txt (Waiman Long) [1941211] - doc: Fix typo "deference" to "dereference" (Waiman Long) [1941211] - docs: locking: convert docs to ReST and rename to *.rst (Waiman Long) [1941211] - doc/rcuref: Document real world examples in kernel (Waiman Long) [1941211] - Documentation/locking/lockdep: Drop last two chars of sample states (Waiman Long) [1941211] - doc: rcu: Suspicious RCU usage is a warning (Waiman Long) [1941211] - RCU/torture.txt: Remove section MODULE PARAMETERS (Waiman Long) [1941211] - Documentation/lockstat: Fix trivial typo (Waiman Long) [1941211] - rcu: Simplify the calculation of rcu_state.ncpus (Waiman Long) [1941211] - srcu: Fix a typo in comment "amoritized"->"amortized" (Waiman Long) [1941211] - rcuperf: Fix printk format warning (Waiman Long) [1941211] - mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls (Waiman Long) [1941211] - rcu: Initialize and destroy rcu_synchronize only when necessary (Waiman Long) [1941211] - rcu: Add KCSAN stubs to update.c (Waiman Long) [1941211] - rcu: Add KCSAN stubs (Waiman Long) [1941211] - srcu: Add KCSAN stubs (Waiman Long) [1941211] - rcutorture: Add KCSAN stubs (Waiman Long) [1941211] - rcu/rcutorture: Convert to SPDX license identifier (Waiman Long) [1941211] - rcu: Convert rcu_nohz_full_cpu() ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert rcu_initiate_boost() ULONG_CMP_GE() to time_after() (Waiman Long) [1941211] - rcutorture: Convert ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert ULONG_CMP_GE() to time_after() for jiffy comparison (Waiman Long) [1941211] - rcu: Add rcu_gp_might_be_stalled() (Waiman Long) [1941211] - torture: Add a --kasan argument (Waiman Long) [1941211] - torture: Save a few lines by using config_override_param initially (Waiman Long) [1941211] - torture: Allow scenario-specific Kconfig options to override CFcommon (Waiman Long) [1941211] - torture: Allow --kconfig options to override --kcsan defaults (Waiman Long) [1941211] - torture: Abstract application of additional Kconfig options (Waiman Long) [1941211] - torture: Eliminate duplicate #CHECK# from ConfigFragment (Waiman Long) [1941211] - torture: Make --kcsan argument also create a summary (Waiman Long) [1941211] - rcutorture: Make rcu_fwds and rcu_fwd_emergency_stop static (Waiman Long) [1941211] - torture: Add --kcsan argument to top-level kvm.sh script (Waiman Long) [1941211] - rcu-tasks: Allow standalone use of TASKS_{TRACE_,}RCU (Waiman Long) [1941211] - rcu: Remove self-stack-trace when all quiescent states seen (Waiman Long) [1941211] - ftrace: Use synchronize_rcu_tasks_rude() instead of ftrace_sync() (Waiman Long) [1941211] - ftrace: Protect ftrace_graph_hash with ftrace_sync (Waiman Long) [1941211] - ftrace: Add comment to why rcu_dereference_sched() is open coded (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_notrace_hash pointer with __rcu (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_hash pointer with __rcu (Waiman Long) [1941211] - tracing/fgraph: Fix set_graph_function from showing interrupts (Waiman Long) [1941211] - rcu: Allow rcutorture to starve grace-period kthread (Waiman Long) [1941211] - rcu: When GP kthread is starved, tag idle threads as false positives (Waiman Long) [1941211] - rcutorture: Right-size TREE10 CPU consumption (Waiman Long) [1941211] - rcu: Replace 1 by true (Waiman Long) [1941211] - rcutorture: Add test of holding scheduler locks across rcu_read_unlock() (Waiman Long) [1941211] - rcu: Replace assigned pointer ret value by corresponding boolean value (Waiman Long) [1941211] - rcu-tasks: Add IPI failure count to statistics (Waiman Long) [1941211] - rcutorture: Add TRACE02 scenario enabling RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Add count for idle tasks on offline CPUs (Waiman Long) [1941211] - rcu-tasks: Add rcu_dynticks_zero_in_eqs() effectiveness statistics (Waiman Long) [1941211] - rcu-tasks: Make RCU tasks trace also wait for idle tasks (Waiman Long) [1941211] - rcu-tasks: Handle the running-offline idle-task special case (Waiman Long) [1941211] - rcu-tasks: Disable CPU hotplug across RCU tasks trace scans (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect more concurrent writes (Waiman Long) [1941211] - rcu-tasks: Allow rcu_read_unlock_trace() under scheduler locks (Waiman Long) [1941211] - rcu-tasks: Avoid IPIing userspace/idle tasks if kernel is so built (Waiman Long) [1941211] - rcu-tasks: Add Kconfig option to mediate smp_mb() vs. IPI (Waiman Long) [1941211] - rcu-tasks: Add grace-period and IPI counts to statistics (Waiman Long) [1941211] - rcu-tasks: Split ->trc_reader_need_end (Waiman Long) [1941211] - rcu-tasks: Provide boot parameter to delay IPIs until late in grace period (Waiman Long) [1941211] - rcu-tasks: Add a grace-period start time for throttling and debug (Waiman Long) [1941211] - rcu: Get rid of some doc warnings in update.c (Waiman Long) [1941211] - rcu-tasks: Make RCU Tasks Trace make use of RCU scheduler hooks (Waiman Long) [1941211] - rcu-tasks: Use context-switch hook for PREEMPT=y kernels (Waiman Long) [1941211] - rcu-tasks: Make rcutorture writer stall output include GP state (Waiman Long) [1941211] - rcu-tasks: Add RCU tasks to rcutorture writer stall output (Waiman Long) [1941211] - rcuperf: Add ability to increase object allocation size (Waiman Long) [1941211] - rcu-tasks: Move #ifdef into tasks.h (Waiman Long) [1941211] - rcutorture: Add flag to produce non-busy-wait task stalls (Waiman Long) [1941211] - rcu: Add per-task state to RCU CPU stall warnings (Waiman Long) [1941211] - sched/core: Add function to sample state of locked-down task (Waiman Long) [1941211] - rcu-tasks: Add stall warnings for RCU Tasks Trace (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Add an RCU Tasks Trace to simplify protection of tracing hooks (Waiman Long) [1941211] - rcutorture: Add a test for synchronize_rcu_mult() (Waiman Long) [1941211] - rcu: Reinstate synchronize_rcu_mult() (Waiman Long) [1941211] - rcu-tasks: Code movement to allow more Tasks RCU variants (Waiman Long) [1941211] - rcu: Fix the (t=0 jiffies) false positive (Waiman Long) [1941211] - rcu-tasks: Further refactor RCU-tasks to allow adding more variants (Waiman Long) [1941211] - rcu-tasks: Use unique names for RCU-Tasks kthreads and messages (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Rude (Waiman Long) [1941211] - rcu-tasks: Add an RCU-tasks rude variant (Waiman Long) [1941211] - rcu-tasks: Refactor RCU-tasks to allow variants to be added (Waiman Long) [1941211] - rcu-tasks: Create struct to hold state information (Waiman Long) [1941211] - rcu-tasks: Move Tasks RCU to its own file (Waiman Long) [1941211] - locktorture.c: Fix if-statement empty body warnings (Waiman Long) [1941211] - rcu: Expedite first two FQS scans under callback-overload conditions (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect concurrent writes (Waiman Long) [1941211] - rcutorture: Mark data-race potential for rcu_barrier() test statistics (Waiman Long) [1941211] - rcu: Don't use negative nesting depth in __rcu_read_unlock() (Waiman Long) [1941211] - rcu: Remove unused ->rcu_read_unlock_special.b.deferred_qs field (Waiman Long) [1941211] - rcu: Don't set nesting depth negative in rcu_preempt_deferred_qs() (Waiman Long) [1941211] - rcu: Make rcu_read_unlock_special() safe for rq/pi locks (Waiman Long) [1941211] - rcutorture: Make kvm-recheck-rcu.sh handle truncated lines (Waiman Long) [1941211] - rcu: Make RCU IRQ enter/exit functions rely on in_nmi() (Waiman Long) [1941211] - rcu/tree: Mark the idle relevant functions noinstr (Waiman Long) [1941211] - rcu: Add comments marking transitions between RCU watching and not (Waiman Long) [1941211] - rcu: Update __call_rcu() comments (Waiman Long) [1941211] - rcu: Mark rcu_state.ncpus to detect concurrent writes (Waiman Long) [1941211] - rcu: Use data_race() for RCU CPU stall-warning prints (Waiman Long) [1941211] - rcutorture: Manually clean up after rcu_barrier() failure (Waiman Long) [1941211] - rcutorture: Make rcu_torture_barrier_cbs() post from corresponding CPU (Waiman Long) [1941211] - rcu: Make nocb_gp_wait() double-check unexpected-callback warning (Waiman Long) [1941211] - rcu: Tighten rcu_lockdep_assert_cblist_protected() check (Waiman Long) [1941211] - rcu: Optimize and protect atomic_cmpxchg() loop (Waiman Long) [1941211] - rcu/nocb: Add missing annotation for rcu_nocb_bypass_unlock() (Waiman Long) [1941211] - rcu: Don't flag non-starting GPs before GP kthread is running (Waiman Long) [1941211] - rcu: Fix rcu_barrier_callback() race condition (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_start (Waiman Long) [1941211] - rcu: Add missing annotation for rcu_nocb_bypass_lock() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_finish() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_start() (Waiman Long) [1941211] - rculist: Add brackets around cond argument in __list_check_rcu macro (Waiman Long) [1941211] - rcu: Remove dead code from rcu_segcblist_insert_pend_cbs() (Waiman Long) [1941211] - rcutorture: Annotation lockless accesses to rcu_torture_current (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_data ->gpwrap (Waiman Long) [1941211] - rcu-tasks: *_ONCE() for rcu_tasks_cbs_head (Waiman Long) [1941211] - rcu: Add *_ONCE() for grace-period progress indicators (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->boost_tasks (Waiman Long) [1941211] - srcu: Add data_race() to ->srcu_lock_count and ->srcu_unlock_count arrays (Waiman Long) [1941211] - rcutorture: Add READ_ONCE() to rcu_torture_count and rcu_torture_batch (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_segcblist ->tails[] (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmaskinitnext (Waiman Long) [1941211] - rcu: Add READ_ONCE and data_race() to rcu_node ->boost_tasks (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_req_activity (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_node ->gp_seq (Waiman Long) [1941211] - rcu: Add *_ONCE() and data_race() to rcu_node ->exp_tasks plus locking (Waiman Long) [1941211] - rcu: Add *_ONCE() to rcu_node ->boost_kthread_status (Waiman Long) [1941211] - rcu: Add WRITE_ONCE to rcu_node ->exp_seq_rq store (Waiman Long) [1941211] - srcu: Hold srcu_struct ->lock when updating ->srcu_gp_seq (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmask update (Waiman Long) [1941211] - rcu: Provide debug symbols and line numbers in KCSAN runs (Waiman Long) [1941211] - rcu: Fix exp_funnel_lock()/rcu_exp_wait_wake() datarace (Waiman Long) [1941211] - srcu: Fix process_srcu()/srcu_batches_completed() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/srcu_get_delay() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/process_srcu() datarace (Waiman Long) [1941211] - rcutorture: Fix stray access to rcu_fwd_cb_nodelay (Waiman Long) [1941211] - rcutorture: Fix rcu_torture_one_read()/rcu_torture_writer() data race (Waiman Long) [1941211] - rcutorture: Make kvm-find-errors.sh abort on bad directory (Waiman Long) [1941211] - rcutorture: Summarize summary of build and run results (Waiman Long) [1941211] - rcutorture: Add 100-CPU configuration (Waiman Long) [1941211] - rcu: Warn on for_each_leaf_node_cpu_mask() from non-leaf (Waiman Long) [1941211] - rcu: Fix spelling mistake "leval" -> "level" (Waiman Long) [1941211] - torture: Allow disabling of boottime CPU-hotplug torture operations (Waiman Long) [1941211] - rcutorture: Suppress boottime bad-sequence warnings (Waiman Long) [1941211] - rcutorture: Allow boottime stall warnings to be suppressed (Waiman Long) [1941211] - torture: Forgive -EBUSY from boottime CPU-hotplug operations (Waiman Long) [1941211] - rcutorture: Refrain from callback flooding during boot (Waiman Long) [1941211] - torture: Make results-directory date format completion-friendly (Waiman Long) [1941211] - rcutorture: Suppress forward-progress complaints during early boot (Waiman Long) [1941211] - timer: Use hlist_unhashed_lockless() in timer_pending() (Waiman Long) [1941211] - rcu: React to callback overload by boosting RCU readers (Waiman Long) [1941211] - rcu: React to callback overload by aggressively seeking quiescent states (Waiman Long) [1941211] - rcu: Add and update docbook header comments in list.h (Waiman Long) [1941211] - list: Add hlist_unhashed_lockless() (Waiman Long) [1941211] - list: Don't use WRITE_ONCE() in hlist_add_behind() (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_BITS(var, mask) (Waiman Long) [1941211] - kcsan: Add kcsan_set_access_mask() support (Waiman Long) [1941211] - kcsan: Introduce kcsan_value_change type (Waiman Long) [1941211] - kcsan: Move interfaces that affects checks to kcsan-checks.h (Waiman Long) [1941211] - kcsan: Fix misreporting if concurrent races on same address (Waiman Long) [1941211] - kcsan: Expose core configuration parameters as module params (Waiman Long) [1941211] - kcsan: Add test to generate conflicts via debugfs (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_*() macros (Waiman Long) [1941211] - kcsan: Introduce KCSAN_ACCESS_ASSERT access type (Waiman Long) [1941211] - kcsan: Fix 0-sized checks (Waiman Long) [1941211] - kcsan: Clean up the main KCSAN Kconfig option (Waiman Long) [1941211] - kcsan: Clarify Kconfig option KCSAN_IGNORE_ATOMICS (Waiman Long) [1941211] - kcsan: Add option to assume plain aligned writes up to word size are atomic (Waiman Long) [1941211] - kcsan: Add docbook header for data_race() (Waiman Long) [1941211] - kcsan: Address missing case with KCSAN_REPORT_VALUE_CHANGE_ONLY (Waiman Long) [1941211] - include/linux: Add instrumented.h infrastructure (Waiman Long) [1941211] - kcsan: Make KCSAN compatible with lockdep (Waiman Long) [1941211] - kcsan: Rate-limit reporting per data races (Waiman Long) [1941211] - kcsan: Show full access type in report (Waiman Long) [1941211] - kcsan: Prefer __always_inline for fast-path (Waiman Long) [1941211] - kcsan: Improve various small stylistic details (Waiman Long) [1941211] - x86, kcsan: Enable KCSAN for x86 (Waiman Long) [1941211] - build, kcsan: Add KCSAN build exceptions (Waiman Long) [1941211] - x86/uaccess, kcov: Disable stack protector (Waiman Long) [1941211] - doc: Convert to rcubarrier.txt to ReST (Waiman Long) [1941211] - doc: Convert to rcu_dereference.txt to rcu_dereference.rst (Waiman Long) [1941211] - doc: Convert whatisRCU.txt to .rst (Waiman Long) [1941211] - doc: Converted NMI-RCU.txt to NMI-RCU.rst. (Waiman Long) [1941211] - doc: Convert arrayRCU.txt to arrayRCU.rst (Waiman Long) [1941211] - doc: Update list_for_each_entry_rcu() documentation (Waiman Long) [1941211] - Restore docs "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Restore docs "treewide: Rename rcu_dereference_raw_notrace() to _check()" (Waiman Long) [1941211] - docs: rcu: Increase toctree to 3 (Waiman Long) [1941211] - docs: rcu: Correct links referring to titles (Waiman Long) [1941211] - docs: rcu: convert some articles from html to ReST (Waiman Long) [1941211] - Revert docs from "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Documentation: RCU: Add TOC tree hooks (Waiman Long) [1941211] - doc: Describe choice of rcu_dereference() APIs and __rcu usage (Waiman Long) [1941211] - doc: Remove obsolete RCU update functions from RCU documentation (Waiman Long) [1941211] - scsi: ibmvfc: Free channel_setup_buf during device tear down (Steve Best) [1938102] - blk-mq: clearing flush request reference in tags->rqs[] (Ming Lei) [1811030] - blk-mq: clear stale request in tags->rq[] before freeing one request pool (Ming Lei) [1811030] - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter (Ming Lei) [1811030] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1958248] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1958248] - vsock/virtio: update credit only if socket is not closed (Stefano Garzarella) [1921694] - powerpc/security: Fix debugfs data leak on 32-bit (Steve Best) [1935661] - powerpc/security: Show powerpc_security_features in debugfs (Steve Best) [1935661] - redhat/configs: Add CONFIG_SYSTEM_REVOCATION_KEYS and CONFIG_SYSTEM_REVOCATION_LIST (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: add 'x509_revocation_list' to gitignore (Vladis Dronov) [1893793] {CVE-2020-26541} - integrity: Load mokx variables into the blacklist keyring (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add ability to preload revocation certs (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Move load_system_certificate_list to a common function (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add EFI_CERT_X509_GUID support for dbx entries (Vladis Dronov) [1893793] {CVE-2020-26541} - pNFS/flexfiles: Fix array overflow when flexfiles mirroring is enabled (Benjamin Coddington) [1949575] - net/sunrpc: fix useless comparison in proc_do_xprt() (Benjamin Coddington) [1949575] - net/sunrpc: return 0 on attempt to write to "transports" (Benjamin Coddington) [1949575] - NFSD: MKNOD should return NFSERR_BADTYPE instead of NFSERR_INVAL (Benjamin Coddington) [1949575] - NFSD: NFSv3 PATHCONF Reply is improperly formed (Benjamin Coddington) [1949575] - nfsroot: Default mount option should ask for built-in NFS version (Benjamin Coddington) [1949575] - nfsd: remove unneeded break (Benjamin Coddington) [1949575] - net/sunrpc: Fix return value for sysctl sunrpc.transports (Benjamin Coddington) [1949575] - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag (Benjamin Coddington) [1949575] - NFSv4: Fix up RCU annotations for struct nfs_netns_client (Benjamin Coddington) [1949575] - NFS: Only reference user namespace from nfs4idmap struct instead of cred (Benjamin Coddington) [1949575] - NFSD: Hoist status code encoding into XDR encoder functions (Benjamin Coddington) [1949575] - NFSv4: Use the net namespace uniquifier if it is set (Benjamin Coddington) [1949575] - NFSv4: Clean up initialisation of uniquified client id strings (Benjamin Coddington) [1949575] - SUNRPC: Add an xdr_align_data() function (Benjamin Coddington) [1949575] - SUNRPC: Add the ability to expand holes in data pages (Benjamin Coddington) [1949575] - SUNRPC: Split out _shift_data_right_tail() (Benjamin Coddington) [1949575] - SUNRPC: Split out xdr_realign_pages() from xdr_align_pages() (Benjamin Coddington) [1949575] - NFS: Use xdr_page_pos() in NFSv4 decode_getacl() (Benjamin Coddington) [1949575] - SUNRPC: Implement a xdr_page_pos() function (Benjamin Coddington) [1949575] - NFS: fix nfs_path in case of a rename retry (Benjamin Coddington) [1949575] - NFSD: Map nfserr_wrongsec outside of nfsd_dispatch (Benjamin Coddington) [1949575] - NFSD: Remove the RETURN_STATUS() macro (Benjamin Coddington) [1949575] - NFSD: Call NFSv2 encoders on error returns (Benjamin Coddington) [1949575] - NFSD: Fix .pc_release method for NFSv2 (Benjamin Coddington) [1949575] - NFSD: Remove vestigial typedefs (Benjamin Coddington) [1949575] - NFSD: Refactor nfsd_dispatch() error paths (Benjamin Coddington) [1949575] - NFSD: Clean up nfsd_dispatch() variables (Benjamin Coddington) [1949575] - NFSD: Clean up stale comments in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Clean up switch statement in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Encoder and decoder functions are always present (Benjamin Coddington) [1949575] - NFSACL: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - lockd: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - NFSD: Add missing NFSv2 .pc_func methods (Benjamin Coddington) [1949575] - fs: nfs: return per memcg count for xattr shrinkers (Benjamin Coddington) [1949575] - nfs: remove incorrect fallthrough label (Benjamin Coddington) [1949575] - nfsd: rq_lease_breaker cleanup (Benjamin Coddington) [1949575] - sunrpc: simplify do_cache_clean (Benjamin Coddington) [1949575] - sunrpc: cache : Replace seq_printf with seq_puts (Benjamin Coddington) [1949575] - silence nfscache allocation warnings with kvzalloc (Benjamin Coddington) [1949575] - nfsd: fix comparison to bool warning (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr XDR functions (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr helpers (Benjamin Coddington) [1949575] - SUNRPC/NFSD: Implement xdr_reserve_space_vec() (Benjamin Coddington) [1949575] - nfsd: rename delegation related tracepoints to make them less confusing (Benjamin Coddington) [1949575] - nfsd: Remove unnecessary assignment in nfs4xdr.c (Benjamin Coddington) [1949575] - net: sunrpc: delete repeated words (Benjamin Coddington) [1949575] - nfsd: Fix typo in comment (Benjamin Coddington) [1949575] - nfsd: give up callbacks on revoked delegations (Benjamin Coddington) [1949575] - nfs: fix spellint typo in pnfs.c (Benjamin Coddington) [1949575] - fs,nfs: lift compat nfs4 mount data handling into the nfs code (Benjamin Coddington) [1949575] - nfs: simplify nfs4_parse_monolithic (Benjamin Coddington) [1949575] - xprtrdma: drop double zeroing (Benjamin Coddington) [1949575] - NFSv4.2: xattr cache: remove unused cache struct field (Benjamin Coddington) [1949575] - nfs: Convert to use the preferred fallthrough macro (Benjamin Coddington) [1949575] - NFS4: Fix oops when copy_file_range is attempted with NFS4.0 source (Benjamin Coddington) [1949575] - Replace HTTP links with HTTPS ones: NFS, SUNRPC, and LOCKD clients (Benjamin Coddington) [1949575] - sunrpc: fix duplicated word in (Benjamin Coddington) [1949575] - SUNRPC: Remove remaining dprintks from sched.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in RPC queuing functions (Benjamin Coddington) [1949575] - SUNRPC: Clean up RPC scheduler tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Replace rpcbind dprintk call sites with tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Remove more dprintks in rpcb_clnt.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in rpcbind XDR functions (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_setport into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove rpcb_getport_async dprintk call sites (Benjamin Coddington) [1949575] - SUNRPC: Clean up call_bind_status() observability (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_decode (Benjamin Coddington) [1949575] - SUNRPC: Trace call_refresh events (Benjamin Coddington) [1949575] - SUNRPC: Add trace_rpc_timeout_status() (Benjamin Coddington) [1949575] - SUNRPC: Mitigate cond_resched() in xprt_transmit() (Benjamin Coddington) [1949575] - SUNRPC: Replace connect dprintk call sites with a tracepoint (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_start() (Benjamin Coddington) [1949575] - SUNRPC: Remove the dprint_status() macro (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xs_nospace() (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xprt_prepare_transmit (Benjamin Coddington) [1949575] - SUNRPC: Update debugging instrumentation in xprt_do_reserve() (Benjamin Coddington) [1949575] - SUNRPC: Remove debugging instrumentation from xprt_release (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_allocate into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove trace_xprt_complete_rqst() (Benjamin Coddington) [1949575] - SUNRPC dont update timeout value on connection reset (Benjamin Coddington) [1949575] - nfs4: strengthen error check to avoid unexpected result (Benjamin Coddington) [1949575] - NFS: remove redundant pointer clnt (Benjamin Coddington) [1949575] - sunrpc: Avoid comma separated statements (Benjamin Coddington) [1949575]- Revert "sctp: Fix SHUTDOWN CTSN Ack in the peer restart case" (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_b (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_a (Xin Long) [1953839] - NFSv4: Fixes for nfs4_bitmask_adjust() (Steve Dickson) [1926961] - powerpc/paravirt: Use is_kvm_guest() in vcpu_is_preempted() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Reintroduce is_kvm_guest() as a fast-path check (Desnes A. Nunes do Rosario) [1918720] - powerpc: Rename is_kvm_guest() to check_kvm_guest() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Refactor is_kvm_guest() declaration to new header (Desnes A. Nunes do Rosario) [1918720] - powerpc/pseries: Move some PAPR paravirt functions to their own file (Desnes A. Nunes do Rosario) [1918720] - powerpc/shared: Use static key to detect shared processor (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Fix oops in __spin_yield() on bare metal (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Rename SPLPAR-only spinlocks (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Refactor SHARED_PROCESSOR (Desnes A. Nunes do Rosario) [1918720] - Revert "ACPICA: Interpreter: fix memory leak by using existing buffer" (Mark Langsdorf) [1935928] - x86/efi: Remove EFI PGD build time checks (Mark Langsdorf) [1935928] - ACPI: scan: Fix battery devices sometimes never binding (Mark Langsdorf) [1935928] - ACPI/IORT: Do not blindly trust DMA masks from firmware (Mark Langsdorf) [1935928] - ACPI: thermal: Do not call acpi_thermal_check() directly (Mark Langsdorf) [1935928] - ACPI: sysfs: Prefer "compatible" modalias (Mark Langsdorf) [1935928] - ACPI: scan: Make acpi_bus_get_device() clear return pointer on error (Mark Langsdorf) [1935928] - ACPI: scan: Harden acpi_device_add() against device ID overflows (Mark Langsdorf) [1935928] - ACPI: Update Kconfig help text for items that are no longer modular (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Drop unused local variables and related code (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Move x86-specific code to the x86 directory (Mark Langsdorf) [1935928] - ACPI: scan: Add Intel Baytrail Mailbox Device to acpi_ignore_dep_ids (Mark Langsdorf) [1935928] - ACPI: scan: Avoid unnecessary second pass in acpi_bus_scan() (Mark Langsdorf) [1935928] - ACPI: scan: Defer enumeration of devices with _DEP lists (Mark Langsdorf) [1935928] - ACPI: scan: Evaluate _DEP before adding the device (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Add AMD support to handle _DSM (Mark Langsdorf) [1935928] - ACPI: processor: fix NONE coordination for domain mapping failure (Mark Langsdorf) [1935928] - cpufreq: Fix cpufreq_online() return value on errors (Mark Langsdorf) [1935928] - opp: of: Allow empty opp-table with opp-shared (Mark Langsdorf) [1935928] - dt-bindings: opp: Allow empty OPP tables (Mark Langsdorf) [1935928] - ACPI: Drop acpi_dev_irqresource_disabled() (Mark Langsdorf) [1935928] - resource: Add irqresource_disabled() (Mark Langsdorf) [1935928] - genirq/affinity: Add irq_update_affinity_desc() (Mark Langsdorf) [1935928] - driver core: Add fwnode_init() (Mark Langsdorf) [1935928] - ACPI: scan: Fix up _DEP-related terminology with supplier/consumer (Mark Langsdorf) [1935928] - ACPI: scan: Drop INT3396 from acpi_ignore_dep_ids[] (Mark Langsdorf) [1935928] - Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks" (Mark Langsdorf) [1935928] - ACPI: scan: Add PNP0D80 to the _DEP exceptions list (Mark Langsdorf) [1935928] - PM: ACPI: Refresh wakeup device power configuration every time (Mark Langsdorf) [1935928] - PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup() (Mark Langsdorf) [1935928] - ACPI: scan: Call acpi_get_object_info() from acpi_add_single_object() (Mark Langsdorf) [1935928] - ACPI: scan: Add acpi_info_matches_hids() helper (Mark Langsdorf) [1935928] - ACPICA: Update version to 20201113 (Mark Langsdorf) [1935928] - ACPICA: Interpreter: fix memory leak by using existing buffer (Mark Langsdorf) [1935928] - ACPICA: Add function trace macros to improve debugging (Mark Langsdorf) [1935928] - ACPICA: Also handle "orphan" _REG methods for GPIO OpRegions (Mark Langsdorf) [1935928] - ACPICA: Remove extreaneous "the" in comments (Mark Langsdorf) [1935928] - ACPICA: Add 5 new UUIDs to the known UUID table (Mark Langsdorf) [1935928] - ACPI: processor: Drop duplicate setting of shared_cpu_map (Mark Langsdorf) [1935928] - ACPI: EC: Clean up status flags checks in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Untangle error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Simplify error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Rename acpi_ec_is_gpe_raised() (Mark Langsdorf) [1935928] - ACPI: EC: Fold acpi_ec_clear_gpe() into its caller (Mark Langsdorf) [1935928] - ACPI: EC: Eliminate in_interrupt() usage (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Update the kernel doc (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Remove the leftover dead code (Mark Langsdorf) [1935928] - ACPI: tiny-power-button: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the driver init code (Mark Langsdorf) [1935928] - ACPI: debug: Remove the not used function (Mark Langsdorf) [1935928] - ACPI: processor: Remove the duplicated ACPI_PROCESSOR_CLASS macro (Mark Langsdorf) [1935928] - ACPI: watchdog: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - PCI/ACPI: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - resource: Introduce resource_union() for overlapping resources (Mark Langsdorf) [1935928] - resource: Group resource_overlaps() with other inline helpers (Mark Langsdorf) [1935928] - resource: Simplify region_intersects() by reducing conditionals (Mark Langsdorf) [1935928] - ACPI, APEI: make apei_resources_all static (Mark Langsdorf) [1935928] - mm/mmu_notifier: allocate mmu_notifier_rh in __mmu_notifier_register() (Jeremy Cline) [1909072]- Amends commit ea6244cc248b to include a version string in module info. (Ken Cox) [1955726] - i40e: use minimal admin queue for kdump (Stefan Assmann) [1834962] - i40e: use minimal Rx and Tx ring buffers for kdump (Stefan Assmann) [1834962] - i40e: use minimal Tx and Rx pairs for kdump (Stefan Assmann) [1834962] - net/sched: sch_frag: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - openvswitch: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - net/sched: act_ct: fix wild memory access when clearing fragments (Davide Caratti) [1924608] - selinux: fall back to SECURITY_FS_USE_GENFS if no xattr support (Ondrej Mosnacek) [1934093 1915825] - selinux: mark some global variables __ro_after_init (Ondrej Mosnacek) [1934093] - selinux: make selinuxfs_mount static (Ondrej Mosnacek) [1934093] - selinux: drop the unnecessary aurule_callback variable (Ondrej Mosnacek) [1934093] - selinux: remove unused global variables (Ondrej Mosnacek) [1934093] - selinux: fix inconsistency between inode_getxattr and inode_listsecurity (Ondrej Mosnacek) [1934093] - selinux: Fix fall-through warnings for Clang (Ondrej Mosnacek) [1934093] - selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling (Ondrej Mosnacek) [1934093] - selinux: allow dontauditx and auditallowx rules to take effect without allowx (Ondrej Mosnacek) [1934093] - selinux: fix error initialization in inode_doinit_with_dentry() (Ondrej Mosnacek) [1934093] - selinux: Fix error return code in sel_ib_pkey_sid_slow() (Ondrej Mosnacek) [1934093] - selinux: access policycaps with READ_ONCE/WRITE_ONCE (Ondrej Mosnacek) [1934093] - selinux: delete repeated words in comments (Ondrej Mosnacek) [1934093] - selinux: add basic filtering for audit trace events (Ondrej Mosnacek) [1934093 1954024] - selinux: add tracepoint on audited events (Ondrej Mosnacek) [1934093 1954024] - selinux: permit removing security.selinux xattr before policy load (Ondrej Mosnacek) [1934093] - exec: Always set cap_ambient in cap_bprm_set_creds (Ondrej Mosnacek) [1934093] - security: remove duplicated include from security.h (Ondrej Mosnacek) [1934093] - security/commoncap: Use xattr security prefix len (Ondrej Mosnacek) [1934093] - LSM: switch to blocking policy update notifiers (Ondrej Mosnacek) [1934093] - security: Make capability_hooks static (Ondrej Mosnacek) [1934093] - securityfs: fix use-after-free on symlink traversal (Ondrej Mosnacek) [1934093] - LSM: Check for NULL cred-security on free (Ondrej Mosnacek) [1934093] - security: check for kstrdup() failure in lsm_append() (Ondrej Mosnacek) [1934093] - scsi: mpt3sas: Block PCI config access from userspace during reset (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix endianness for ActiveCablePowerRequirement (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix error return code of mpt3sas_base_attach() (Tomas Henzl) [1954555] - scsi: mpt3sas: Do not use GFP_KERNEL in atomic context (Tomas Henzl) [1954555] - scsi: mpt3sas: Only one vSES is present even when IOC has multi vSES (Tomas Henzl) [1953421] - scsi: bnx2i: Make bnx2i_process_iscsi_error() simpler and more robust (Nilesh Javali) [1921612] - scsi: bnx2i: Fix bnx2i_set_ccell_info()'s name in description (Nilesh Javali) [1921612] - scsi: bnx2i: Requires MMU (Nilesh Javali) [1921612] - scsi: bnx2i: Remove unnecessary mutex_init() (Nilesh Javali) [1921612] - scsi: bnx2i: Add parameter description and rename another (Nilesh Javali) [1921612] - scsi: bnx2i: Add, remove and edit some function parameter descriptions (Nilesh Javali) [1921612] - scsi: bnx2i: Fix a whole host of kerneldoc issues (Nilesh Javali) [1921612] - scsi: bnx2i: Add missing descriptions for 'attr' parameter (Nilesh Javali) [1921612] - scsi: bnx2i: Fix parameter misnaming in function header (Nilesh Javali) [1921612] - mfd: intel-lpss: Add Intel Alder Lake PCH-P PCI IDs (Steve Best) [1929489] - lib: list_sort.c: add a blank line to avoid kernel-doc warnings (Rafael Aquini) [1900774] - lib/list_sort: fix kerneldoc build error (Rafael Aquini) [1900774] - lib/list_sort: optimize number of calls to comparison function (Rafael Aquini) [1900774] - lib/list_sort: simplify and remove MAX_LIST_LENGTH_BITS (Rafael Aquini) [1900774] - perf bench numa: Fix the condition checks for max number of NUMA nodes (Steve Best) [1936333] - powerpc/perf: Record counter overflow always if SAMPLE_IP is unset (Gustavo Walbon) [1921684] - perf powerpc: Support exposing Performance Monitor Counter SPRs as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Expose Performance Monitor Counter SPR's as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Include PMCs as part of per-cpu cpuhw_events struct (Gustavo Walbon) [1921684] - powerpc/perf: Adds support for programming of Thresholding in P10 (Gustavo Walbon) [1921684] - x86/entry/64: Deduplicate multiple IBRS macros in paranoid_entry (Waiman Long) [1924364] - x86/speculation: Fix prctl() when spectre_v2_user={seccomp,prctl},ibpb (Waiman Long) [1924364] - x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always-on STIBP (Waiman Long) [1924364] - x86/bugs/multihit: Fix mitigation reporting when VMX is not in use (Waiman Long) [1924364] - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() (Waiman Long) [1924364] - x86/bugs: Move enum taa_mitigations to bugs.c (Waiman Long) [1924364] - mm/memcg: set memcg when splitting page (Waiman Long) [1937825] - mm/memcg: rename mem_cgroup_split_huge_fixup to split_page_memcg and add nr_pages argument (Waiman Long) [1937825] - mm, tracing: Fix kmem_cache_free trace event to not print stale pointers (Waiman Long) [1937825] - mm: memcontrol: fix get_active_memcg return value (Waiman Long) [1937825] - fs: buffer: use raw page_memcg() on locked page (Waiman Long) [1937825] - mm/list_lru.c: remove kvfree_rcu_local() (Waiman Long) [1937825] - mm: memcontrol: replace the loop with a list_for_each_entry() (Waiman Long) [1937825] - mm/memcontrol: remove redundant NULL check (Waiman Long) [1937825] - mm: page_counter: re-layout structure to reduce false sharing (Waiman Long) [1937825] - mm: kmem: make __memcg_kmem_(un)charge static (Waiman Long) [1937825] - mm: memcg: add swapcache stat for memcg v2 (Waiman Long) [1937825] - mm/memcg: remove rcu locking for lock_page_lruvec function series (Waiman Long) [1937825] - mm/memcg: revise the using condition of lock_page_lruvec function series (Waiman Long) [1937825] - mm: memcontrol: make the slab calculation consistent (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_ANON_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: optimize per-lruvec stats counter memory usage (Waiman Long) [1937825] - mm: memcg/slab: pre-allocate obj_cgroups for slab caches with SLAB_ACCOUNT (Waiman Long) [1937825] - mm/slub: minor coding style tweaks (Waiman Long) [1937825] - mm, slub: remove slub_memcg_sysfs boot param and CONFIG_SLUB_MEMCG_SYSFS_ON (Waiman Long) [1937825] - mm, slub: splice cpu and page freelists in deactivate_slab() (Waiman Long) [1937825] - mm, slab, slub: stop taking cpu hotplug lock (Waiman Long) [1937825] - mm, slab, slub: stop taking memory hotplug lock (Waiman Long) [1937825] - mm, slub: stop freeing kmem_cache_node structures on node offline (Waiman Long) [1937825] - mm/slub: disable user tracing for kmemleak caches by default (Waiman Long) [1937825] - mm/slab: minor coding style tweaks (Waiman Long) [1937825] - mm/sl?b.c: remove ctor argument from kmem_cache_flags (Waiman Long) [1937825] - mm, tracing: record slab name for kmem_cache_free() (Waiman Long) [1937825] - mm: fix numa stats for thp migration (Waiman Long) [1937825] - mm: memcg: fix memcg file_dirty numa stat (Waiman Long) [1937825] - mm/memcontrol: fix warning in mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm: slub: call account_slab_page() after slab page initialization (Waiman Long) [1937825] - mm/hugetlb: fix deadlock in hugetlb_cow error path (Waiman Long) [1937825] - mm/memcontrol:rewrite mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm/memcg: remove unused definitions (Waiman Long) [1937825] - mm/memcg: warning on !memcg after readahead page charged (Waiman Long) [1937825] - mm/memcg: bail early from swap accounting if memcg disabled (Waiman Long) [1937825] - mm/lru: revise the comments of lru_lock (Waiman Long) [1937825] - mm/lru: introduce relock_page_lruvec() (Waiman Long) [1937825] - mm/lru: replace pgdat lru_lock with lruvec lock (Waiman Long) [1937825] - mm/lru: move lock into lru_note_cost (Waiman Long) [1937825] - mm/swap.c: serialize memcg changes in pagevec_lru_move_fn (Waiman Long) [1937825] - mm/compaction: do page isolation first in compaction (Waiman Long) [1937825] - mm/lru: introduce TestClearPageLRU() (Waiman Long) [1937825] - mm/mlock: remove __munlock_isolate_lru_page() (Waiman Long) [1937825] - mm/mlock: remove lru_lock on TestClearPageMlocked (Waiman Long) [1937825] - mm/vmscan: remove lruvec reget in move_pages_to_lru (Waiman Long) [1937825] - mm/swap.c: fold vm event PGROTATED into pagevec_move_tail_fn (Waiman Long) [1937825] - mm/memcg: add debug checking in lock_page_memcg (Waiman Long) [1937825] - mm: page_idle_get_page() does not need lru_lock (Waiman Long) [1937825] - mm/rmap: stop store reordering issue on page->mapping (Waiman Long) [1937825] - mm/vmscan: remove unnecessary lruvec adding (Waiman Long) [1937825] - mm/thp: narrow lru locking (Waiman Long) [1937825] - mm/thp: simplify lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: use head for head page in lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: move lru_add_page_tail() to huge_memory.c (Waiman Long) [1937825] - mm: slub: convert sysfs sprintf family to sysfs_emit/sysfs_emit_at (Waiman Long) [1937825] - mm: truncate_complete_page() does not exist any more (Waiman Long) [1937825] - mm/vmscan: drop unneeded assignment in kswapd() (Waiman Long) [1937825] - mm: memcontrol: account pagetables per node (Waiman Long) [1937825] - mm: move lruvec stats update functions to vmstat.h (Waiman Long) [1937825] - mm/memcg: remove incorrect comment (Waiman Long) [1937825] - mm: memcontrol: sssign boolean values to a bool variable (Waiman Long) [1937825] - mm: memcg/slab: rename *_lruvec_slab_state to *_lruvec_kmem_state (Waiman Long) [1937825] - mm: memcg: remove obsolete memcg_has_children() (Waiman Long) [1937825] - mm/page_counter: use page_counter_read in page_counter_set_max (Waiman Long) [1937825] - cgroup: remove obsoleted broken_hierarchy and warned_broken_hierarchy (Waiman Long) [1937825] - docs: cgroup-v1: reflect the deprecation of the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: deprecate the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: fix obsolete code comments (Waiman Long) [1937825] - mm/memcg: update page struct member in comments (Waiman Long) [1937825] - mm/rmap: always do TTU_IGNORE_ACCESS (Waiman Long) [1937825] - mm: memcontrol: eliminate redundant check in __mem_cgroup_insert_exceeded() (Waiman Long) [1937825] - mm: memcontrol: remove unused mod_memcg_obj_state() (Waiman Long) [1937825] - mm: memcontrol: add file_thp, shmem_thp to memory.stat (Waiman Long) [1937825] - mm/gup: combine put_compound_head() and unpin_user_page() (Waiman Long) [1937825] - mm: Convert page kmemcg type to a page memcg flag (Waiman Long) [1937825] - mm: Introduce page memcg flags (Waiman Long) [1937825] - mm: memcontrol/slab: Use helpers to access slab page's memcg_data (Waiman Long) [1937825] - mm: memcontrol: Use helpers to read page's memcg data (Waiman Long) [1937825] - hugetlbfs: fix anon huge page migration race (Waiman Long) [1937825] - mm: memcontrol: fix missing wakeup polling thread (Waiman Long) [1937825] - mm/gup: use unpin_user_pages() in __gup_longterm_locked() (Waiman Long) [1937825] - mm/vmscan: fix NR_ISOLATED_FILE corruption on 64-bit (Waiman Long) [1937825] - mm/compaction: stop isolation if too many pages are isolated and we have pages to migrate (Waiman Long) [1937825] - mm/compaction: count pages and stop correctly during page isolation (Waiman Long) [1937825] - mm: kmem: enable kernel memcg accounting from interrupt contexts (Waiman Long) [1937825] - mm: kmem: prepare remote memcg charging infra for interrupt contexts (Waiman Long) [1937825] - mm: kmem: remove redundant checks from get_obj_cgroup_from_current() (Waiman Long) [1937825] - mm, memcg: rework remote charging API to support nesting (Waiman Long) [1937825] - mm: use self-explanatory macros rather than "2" (Waiman Long) [1937825] - mm/vmscan: allow arbitrary sized pages to be paged out (Waiman Long) [1937825] - mm/rmap: fix assumptions of THP size (Waiman Long) [1937825] - mm/huge_memory: fix can_split_huge_page assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix page_trans_huge_mapcount assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix split assumption of page size (Waiman Long) [1937825] - mm/huge_memory: fix total_mapcount assumption of page size (Waiman Long) [1937825] - mm/page_owner: change split_page_owner to take a count (Waiman Long) [1937825] - mm/memory: remove page fault assumption of compound page size (Waiman Long) [1937825] - mm/filemap: fix page cache removal for arbitrary sized THPs (Waiman Long) [1937825] - mm/vmscan: fix comments for isolate_lru_page() (Waiman Long) [1937825] - mm/vmscan: fix infinite loop in drop_slab_node (Waiman Long) [1937825] - mm: move call to compound_head() in release_pages() (Waiman Long) [1937825] - mm: account PMD tables like PTE tables (Waiman Long) [1937825] - mm/memcg: fix device private memcg accounting (Waiman Long) [1937825] - mm: memcontrol: add the missing numa_stat interface for cgroup v2 (Waiman Long) [1937825] - mm: remove activate_page() from unuse_pte() (Waiman Long) [1937825] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Waiman Long) [1937825] - mm/thp: fix __split_huge_pmd_locked() for migration PMD (Waiman Long) [1937825] - mm: fix check_move_unevictable_pages() on THP (Waiman Long) [1937825] - mm: migration of hugetlbfs page skip memcg (Waiman Long) [1937825] - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit (Waiman Long) [1937825] - drivers core: Miscellaneous changes for sysfs_emit (Waiman Long) [1937825] - drivers core: Reindent a couple uses around sysfs_emit (Waiman Long) [1937825] - drivers core: Remove strcat uses around sysfs_emit and neaten (Waiman Long) [1937825] - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions (Waiman Long) [1937825] - sysfs: Add sysfs_emit and sysfs_emit_at to format sysfs output (Waiman Long) [1937825] - mm: fix pin vs. gup mismatch with gate pages (Waiman Long) [1937825] - mm/gup: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/hugetlb: make hugetlb migration callback CMA aware (Waiman Long) [1937825] - mm/gup: restrict CMA region by using allocation scope API (Waiman Long) [1937825] - mm/page_alloc: remove a wrapper for alloc_migration_target() (Waiman Long) [1937825] - mm/mempolicy: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/migrate: introduce a standard migration target allocation function (Waiman Long) [1937825] - mm/migrate: clear __GFP_RECLAIM to make the migration callback consistent with regular THP allocations (Waiman Long) [1937825] - mm/hugetlb: unify migration callbacks (Waiman Long) [1937825] - mm/migrate: move migration helper from .h to .c (Waiman Long) [1937825] - mm/page_isolation: prefer the node of the source page (Waiman Long) [1937825] - hugetlbfs: remove call to huge_pte_alloc without i_mmap_rwsem (Waiman Long) [1937825] - mm, oom: show process exiting information in __oom_kill_process() (Waiman Long) [1937825] - doc, mm: clarify /proc//oom_score value range (Waiman Long) [1937825] - doc, mm: sync up oom_score_adj documentation (Waiman Long) [1937825] - mm, oom: make the calculation of oom badness more accurate (Waiman Long) [1937825] - mm: vmscan: consistent update to pgrefill (Waiman Long) [1937825] - mm/vmscan.c: fix typo (Waiman Long) [1937825] - mm: memcontrol: account kernel stack per node (Waiman Long) [1937825] - mm/hugetlb.c: fix pages per hugetlb calculation (Waiman Long) [1937825] - doc: THP CoW fault no longer allocate THP (Waiman Long) [1937825] - driver core: platform: expose numa_node to users in sysfs (Waiman Long) [1937825] - nilfs2: fix null pointer dereference at nilfs_segctor_do_construct() (Waiman Long) [1937825] - mm, memcg: fix some typos in memcontrol.c (Waiman Long) [1937825] - mm/vmsan: fix some typos in comment (Waiman Long) [1937825] - mm: thp: don't need to drain lru cache when splitting and mlocking THP (Waiman Long) [1937825] - mm/vmscan: update the comment of should_continue_reclaim() (Waiman Long) [1937825] - mm/vmscan.c: change prototype for shrink_page_list (Waiman Long) [1937825] - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch (Waiman Long) [1937825] - mm/vmscan.c: use update_lru_size() in update_lru_sizes() (Waiman Long) [1937825] - mm: simplify calling a compound page destructor (Waiman Long) [1937825] - mm/page_alloc: integrate classzone_idx and high_zoneidx (Waiman Long) [1937825] - mm/page_alloc: use ac->high_zoneidx for classzone_idx (Waiman Long) [1937825] - mm/page_alloc.c: extract check_[new|free]_page_bad() common part to page_bad_reason() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check() to check_free_page() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check_bad() to check_free_page_bad() (Waiman Long) [1937825] - mm/page_alloc.c: bad_flags is not necessary for bad_page() (Waiman Long) [1937825] - mm/page_alloc.c: bad_[reason|flags] is not necessary when PageHWPoison (Waiman Long) [1937825] - scs: Report SCS usage in bytes rather than number of entries (Waiman Long) [1937825] - scs: Move accounting into alloc/free functions (Waiman Long) [1937825] - mm/vmscan: remove unnecessary argument description of isolate_lru_pages() (Waiman Long) [1937825] - scs: Add support for stack usage debugging (Waiman Long) [1937825] - scs: Add page accounting for shadow call stack allocations (Waiman Long) [1937825] - scs: Add support for Clang's Shadow Call Stack (SCS) (Waiman Long) [1937825] - mm/migrate.c: unify "not queued for migration" handling in do_pages_move() (Waiman Long) [1937825] - mm/migrate.c: check pagelist in move_pages_and_store_status() (Waiman Long) [1937825] - mm/migrate.c: wrap do_move_pages_to_node() and store_status() (Waiman Long) [1937825] - mm/migrate.c: no need to check for i > start in do_pages_move() (Waiman Long) [1937825] - mm/hugetlb: remove unnecessary memory fetch in PageHeadHuge() (Waiman Long) [1937825] - hugetlbfs: Use i_mmap_rwsem to address page fault/truncate race (Waiman Long) [1937825] - hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization (Waiman Long) [1937825] - mm,thp,compaction,cma: allow THP migration for CMA allocations (Waiman Long) [1937825] - mm,compaction,cma: add alloc_contig flag to compact_control (Waiman Long) [1937825] - mm/vmscan.c: do_try_to_free_pages(): clean code by removing unnecessary assignment (Waiman Long) [1937825] - mm/vmscan.c: make may_enter_fs bool in shrink_page_list() (Waiman Long) [1937825] - mm/vmscan.c: fix data races using kswapd_classzone_idx (Waiman Long) [1937825] - mm/vmscan.c: remove cpu online notification for now (Waiman Long) [1937825] - mm: vmscan: replace open codings to NUMA_NO_NODE (Waiman Long) [1937825] - mm: swap: make page_evictable() inline (Waiman Long) [1937825] - mm/swap.c: not necessary to export __pagevec_lru_add() (Waiman Long) [1937825] - mm/gup: fix omission of check on FOLL_LONGTERM in gup fast path (Waiman Long) [1937825] - mm: dump_page(): additional diagnostics for huge pinned pages (Waiman Long) [1937825] - mm: improve dump_page() for compound pages (Waiman Long) [1937825] - selftests/vm: run_vmtests: invoke gup_benchmark with basic FOLL_PIN coverage (Waiman Long) [1937825] - mm/gup_benchmark: support pin_user_pages() and related calls (Waiman Long) [1937825] - mm/gup: /proc/vmstat: pin_user_pages (FOLL_PIN) reporting (Waiman Long) [1937825] - mm/gup: page->hpage_pinned_refcount: exact pin counts for huge pages (Waiman Long) [1937825] - mm/gup: track FOLL_PIN pages (Waiman Long) [1937825] - mm/gup: pass gup flags to two more routines (Waiman Long) [1937825] - mm: introduce page_ref_sub_return() (Waiman Long) [1937825] - mm/gup: pass a flags arg to __gup_device_* functions (Waiman Long) [1937825] - mm/gup: split get_user_pages_remote() into two routines (Waiman Long) [1937825] - sysfs: fix static inline declaration of sysfs_groups_change_owner() (Waiman Long) [1937825] - drivers/base/cpu: Simplify s*nprintf() usages (Waiman Long) [1937825] - drivers/base/cpu: Use scnprintf() for avoiding potential buffer overflow (Waiman Long) [1937825] - sysfs: add sysfs_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_group{s}_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_link_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_file_change_owner() (Waiman Long) [1937825] - mm/huge_memory.c: reduce critical section protected by split_queue_lock (Waiman Long) [1937825] - mm/huge_memory.c: use head to emphasize the purpose of page (Waiman Long) [1937825] - mm/huge_memory.c: use head to check huge zero page (Waiman Long) [1937825] - mm/gup: move try_get_compound_head() to top, fix minor issues (Waiman Long) [1937825] - userfaultfd: wrap the common dst_vma check into an inlined function (Waiman Long) [1937825] - userfaultfd: remove unnecessary WARN_ON() in __mcopy_atomic_hugetlb() (Waiman Long) [1937825] - userfaultfd: use vma_pagesize for all huge page size calculation (Waiman Long) [1937825] - mm/hugetlb: avoid looping to the same hugepage if !pages and !vmas (Waiman Long) [1937825] - hugetlb: remove unused hstate in hugetlb_fault_mutex_hash() (Waiman Long) [1937825] - hugetlbfs: convert macros to static inline, fix sparse warning (Waiman Long) [1937825] - hugetlbfs: hugetlb_fault_mutex_hash() cleanup (Waiman Long) [1937825] - mm/gup.c: allow CMA migration to propagate errors back to caller (Waiman Long) [1937825] - mm/gup_benchmark: fix MAP_HUGETLB case (Waiman Long) [1937825] - mm/gup_benchmark: add a missing "w" to getopt string (Waiman Long) [1937825] - mm, page_owner: rename flag indicating that page is allocated (Waiman Long) [1937825] - mm, page_owner: decouple freeing stack trace from debug_pagealloc (Waiman Long) [1937825] - mm, page_owner: fix off-by-one error in __set_page_owner_handle() (Waiman Long) [1937825] - mm/filemap.c: don't initiate writeback if mapping has no dirty pages (Waiman Long) [1937825] - mm, page_owner, debug_pagealloc: save and dump freeing stack trace (Waiman Long) [1937825] - mm, page_owner: keep owner info when freeing the page (Waiman Long) [1937825] - mm, page_owner: record page owner for each subpage (Waiman Long) [1937825] - mm: introduce page_size() (Waiman Long) [1937825] - mm, tracing: Print symbol name for call_site in trace events (Waiman Long) [1937825] - mm/gup.c: mark undo_dev_pagemap as __maybe_unused (Waiman Long) [1937825] - mm, memcg: introduce memory.events.local (Waiman Long) [1937825] - memcg, fsnotify: no oom-kill for remote memcg charging (Waiman Long) [1937825] - mm/swap_state.c: simplify total_swapcache_pages() with get_swap_device() (Waiman Long) [1937825] - mm: make !CONFIG_HUGE_PAGE wrappers into static inlines (Waiman Long) [1937825] - include/linux/hugetlb.h: convert to use vm_fault_t (Waiman Long) [1937825] - mm/page_ext.c: fix an imbalance with kmemleak (Waiman Long) [1937825] - mm/hugetlb: add prot_modify_start/commit sequence for hugetlb update (Waiman Long) [1937825] - iov_iter: optimize page_copy_sane() (Waiman Long) [1937825] - mm: remove __hugepage_set_anon_rmap() (Waiman Long) [1937825] - mm: remove pte_lock_deinit() (Waiman Long) [1937825] - mm/debug.c: make "migrate_reason_names[]" const char * (Waiman Long) [1937825] - vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when CONFIG_NUMA is n (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_HUGETLB option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_SHARED option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: allow user specified file (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: fix 'write' flag usage (Waiman Long) [1937825] - mm/page_ext.c: constify lookup_page_ext() argument (Waiman Long) [1937825] - mm, page_alloc: actually ignore mempolicies for high priority allocations (Waiman Long) [1937825] - thp: use mm_file_counter to determine update which rss counter (Waiman Long) [1937825]- RDMA/cxgb4: Fix the reported max_recv_sge value (Kamal Heib) [1931850 1918264] - RDMA/qedr: Fix kernel panic when trying to access recv_cq (Kamal Heib) [1931850] - RDMA/addr: Be strict with gid size (Kamal Heib) [1931850] - IB/hfi1: Fix probe time panic when AIP is enabled with a buggy BIOS (Kamal Heib) [1931850 1921704 1953593] - RDMA/rxe: Fix errant WARN_ONCE in rxe_completer() (Kamal Heib) [1931850] - RDMA/rxe: Fix extra deref in rxe_rcv_mcast_pkt() (Kamal Heib) [1931850] - RDMA/rxe: Fix FIXME in rxe_udp_encap_recv() (Kamal Heib) [1931850] - RDMA/rxe: Fix missed IB reference counting in loopback (Kamal Heib) [1931850] - RDMA/uverbs: Fix kernel-doc warning of _uverbs_alloc (Kamal Heib) [1931850] - RDMA/rxe: Fix missing kconfig dependency on CRYPTO (Kamal Heib) [1931850] - RDMA/cm: Fix IRQ restore in ib_send_cm_sidr_rep (Kamal Heib) [1931850] - RDMA/rxe: Remove unused pkt->offset (Kamal Heib) [1931850] - RDMA/ucma: Fix use-after-free bug in ucma_create_uevent (Kamal Heib) [1931850] - RDMA/core: Fix kernel doc warnings for ib_port_immutable_read() (Kamal Heib) [1931850] - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Kamal Heib) [1931850] - RDMA/rxe: Cleanup init_send_wqe (Kamal Heib) [1931850] - RDMA/rxe: Fix minor coding style issues (Kamal Heib) [1931850] - RDMA/rxe: Correct skb on loopback path (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_rcv_mcast_pkt (Kamal Heib) [1931850] - RDMA/rxe: Remove useless code in rxe_recv.c (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_recv.c (Kamal Heib) [1931850] - RDMA/core: Introduce and use API to read port immutable data (Kamal Heib) [1931850] - RDMA/pvrdma: Replace spin_lock_irqsave with spin_lock in hard IRQ (Kamal Heib) [1931850] - IB/core: Use valid port number to check link layer (Kamal Heib) [1931850] - IB/cm: Avoid a loop when device has 255 ports (Kamal Heib) [1931850] - RDMA/efa: Remove unused syndrome enum values (Kamal Heib) [1931850] - RDMA/efa: Remove unused 'select' field from get/set feature command descriptor (Kamal Heib) [1931850] - RDMA/efa: Remove unnecessary indentation in defs comments (Kamal Heib) [1931850] - RDMA/efa: Remove duplication of upper/lower_32_bits (Kamal Heib) [1931850] - RDMA/efa: Remove redundant NULL pointer check of CQE (Kamal Heib) [1931850] - RDMA/hw/hfi1/rc: Demote incorrectly populated kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/verbs: Demote non-conforming doc header and fix a misspelling (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/user_exp_rcv: Demote half-documented and kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ud: Fix a little more doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/uc: Fix a little doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/tid_rdma: Fix a plethora of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/sdma: Fix misnaming of 'sdma_send_txlist()'s 'count_out' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ruc: Fix a small formatting and description issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/qp: Fix some formatting issues and demote kernel-doc abuse (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/rc: Fix a few function documentation issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pio_copy: Provide entry for 'pio_copy()'s 'dd' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pcie: Demote kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/netdev_rx: Fix misdocumentation of the 'start_id' param (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/qp: Fix kernel-doc formatting problem (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix misspelling of 'rvt_process_mad()'s 'in_mad_size' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/msix: Add description for 'name' and remove superfluous param 'idx' (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/mad: Demote half-completed kernel-doc header fix another (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/iowait: Demote half-completed kernel-doc and fix formatting issue in another (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/srq: Fix a couple of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/intr: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/rxe: Replace missing rxe_pool_get_index_locked (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded pool->state (Kamal Heib) [1931850] - RDMA/rxe: Remove references to ib_device and pool (Kamal Heib) [1931850] - RDMA/rxe: Remove RXE_POOL_ATOMIC (Kamal Heib) [1931850] - RDMA/rxe: Fix misleading comments and names (Kamal Heib) [1931850] - RDMA/rxe: Fix bug in rxe_alloc() (Kamal Heib) [1931850] - IB/umad: Return EPOLLERR in case of when device disassociated (Kamal Heib) [1931850] - IB/umad: Return EIO in case of when device disassociated (Kamal Heib) [1931850] - RDMA/sw/rdmavt/qp: Fix a bunch of kernel-doc misdemeanours (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mr: Fix some issues related to formatting and missing descriptions (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/file_ops: Fix' manage_rcvq()'s 'arg' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/exp_rcv: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mcast: Demote incomplete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix 'rvt_process_mad()'s documentation header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/chip: Fix a bunch of kernel-doc formatting and spelling issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/cq: Demote hardly complete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/vt: Fix formatting issue and update description for 'context' (Kamal Heib) [1931850 1921704] - RDMA/hw/efa/efa_com: Stop using param description notation for non-params (Kamal Heib) [1931850] - RDMA/uverbs: Don't set rcq for a QP if qp_type is IB_QPT_XRC_INI (Kamal Heib) [1931850] - RDMA/core/iwpm_msg: Add proper descriptions for 'skb' param (Kamal Heib) [1931850] - RDMA/core/iwpm_util: Fix some param description misspellings (Kamal Heib) [1931850] - RDMA/core/counters: Demote non-conformant kernel-doc headers (Kamal Heib) [1931850] - RDMA/core/restrack: Fix kernel-doc formatting issue (Kamal Heib) [1931850] - RDMA/core/sa_query: Demote non-conformant kernel-doc header (Kamal Heib) [1931850] - RDMA/core/multicast: Provide description for 'ib_init_ah_from_mcmember()'s 'rec' param (Kamal Heib) [1931850] - RDMA/core/roce_gid_mgmt: Fix misnaming of 'rdma_roce_rescan_device()'s param 'ib_dev' (Kamal Heib) [1931850] - RDMA/core/cache: Fix some misspellings, missing and superfluous param descriptions (Kamal Heib) [1931850] - RDMA/core: device: Fix formatting in worthy kernel-doc header and demote another (Kamal Heib) [1931850] - IB/iser: Simplify prot_caps setting (Kamal Heib) [1931850] - IB/iser: Enforce iser_max_sectors to be greater than 0 (Kamal Heib) [1931850] - IB/iser: Protect iscsi_max_lun module param using callback (Kamal Heib) [1931850] - IB/iser: Remove unneeded semicolons (Kamal Heib) [1931850] - IB/isert: Simplify signature cap check (Kamal Heib) [1931850] - IB/isert: Remove unneeded semicolon (Kamal Heib) [1931850] - IB/isert: Remove unneeded new lines (Kamal Heib) [1931850] - RDMA/nldev: Return an error message on failure to turn auto mode (Kamal Heib) [1931850] - RDMA/rxe: Fix race in rxe_mcast.c (Kamal Heib) [1931850] - RDMA/rxe: Add unlocked versions of pool APIs (Kamal Heib) [1931850] - RDMA/rxe: Make add/drop key/index APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Make pool lookup and alloc APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Add elem_offset field to rxe_type_info (Kamal Heib) [1931850] - RDMA/rxe: Let pools support both keys and indices (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded RXE_POOL_ATOMIC flag (Kamal Heib) [1931850] - RDMA/rxe: Add check for supported QP types (Kamal Heib) [1931850] - RDMA: Use kzalloc for allocating only one thing (Kamal Heib) [1931850] - RDMA/cma: Delete useless kfree code (Kamal Heib) [1931850] - RDMA/hfi1: remove h from printk format specifier (Kamal Heib) [1931850 1921704] - RDMA: Convert comma to semicolon (Kamal Heib) [1931850] - net: devlink: Add unused port flavour (Petr Oros) [1943273] - devlink: add .trap_group_action_set() callback (Petr Oros) [1943273] - devlink: add parser error drop packet traps (Petr Oros) [1943273] - drop_monitor: Perform cleanup upon probe registration failure (Petr Oros) [1943273] - selftests: net: Add drop monitor test (Petr Oros) [1943273] - drop_monitor: Filter control packets in drop monitor (Petr Oros) [1943273] - drop_monitor: Remove duplicate struct (Petr Oros) [1943273] - drop_monitor: Remove no longer used functions (Petr Oros) [1943273] - drop_monitor: Convert to using devlink tracepoint (Petr Oros) [1943273] - drop_monitor: Prepare probe functions for devlink tracepoint (Petr Oros) [1943273] - devlink: Add a tracepoint for trap reports (Petr Oros) [1943273] - net: devlink: fix reporter dump dumpit (Petr Oros) [1943273] - devlink: have genetlink code to parse the attrs during dumpit (Petr Oros) [1943273] - netfilter: nf_tables: add direct calls for all builtin expressions (Florian Westphal) [1953320] - netfilter: nf_tables: handle meta/lookup with direct call (Florian Westphal) [1953320] - ionic: linearize tso skb with too many frags (Jonathan Toppins) [1940696] - i40e: fix the restart auto-negotiation after FEC modified (Stefan Assmann) [1725560] - ovl: skip getxattr of security labels (Miklos Szeredi) [1956340] - ovl: fix dentry leak in ovl_get_redirect (Miklos Szeredi) [1956340] - ovl: avoid deadlock on directory ioctl (Miklos Szeredi) [1956340] - cap: fix conversions on getxattr (Miklos Szeredi) [1956340] - ovl: perform vfs_getxattr() with mounter creds (Miklos Szeredi) [1956340] - ovl: add warning on user_ns mismatch (Miklos Szeredi) [1956340] - ovl: unprivieged mounts (Miklos Szeredi) [1956340] - ovl: do not get metacopy for userxattr (Miklos Szeredi) [1956340] - ovl: do not fail because of O_NOATIME (Miklos Szeredi) [1956340] - ovl: do not fail when setting origin xattr (Miklos Szeredi) [1956340] - ovl: user xattr (Miklos Szeredi) [1956340] - ovl: simplify file splice (Miklos Szeredi) [1956340] - ovl: make ioctl() safe (Miklos Szeredi) [1956340] - ovl: check privs before decoding file handle (Miklos Szeredi) [1956340] - vfs: verify source area in vfs_dedupe_file_range_one() (Miklos Szeredi) [1956340] - vfs: move cap_convert_nscap() call into vfs_setxattr() (Miklos Szeredi) [1956340] - ovl: fix incorrect extent info in metacopy case (Miklos Szeredi) [1956340] - ovl: expand warning in ovl_d_real() (Miklos Szeredi) [1956340] - ovl: document lower modification caveats (Miklos Szeredi) [1956340] - ovl: warn about orphan metacopy (Miklos Szeredi) [1956340] - ovl: doc clarification (Miklos Szeredi) [1956340] - ovl: introduce new "uuid=off" option for inodes index feature (Miklos Szeredi) [1956340] - ovl: propagate ovl_fs to ovl_decode_real_fh and ovl_encode_real_fh (Miklos Szeredi) [1956340] - ovl: use generic vfs_ioc_setflags_prepare() helper (Miklos Szeredi) [1956340] - ovl: support [S|G]ETFLAGS and FS[S|G]ETXATTR ioctls for directories (Miklos Szeredi) [1956340] - ovl: rearrange ovl_can_list() (Miklos Szeredi) [1956340] - ovl: enumerate private xattrs (Miklos Szeredi) [1956340] - ovl: pass ovl_fs down to functions accessing private xattrs (Miklos Szeredi) [1956340] - ovl: drop flags argument from ovl_do_setxattr() (Miklos Szeredi) [1956340] - ovl: adhere to the vfs_ vs. ovl_do_ conventions for xattrs (Miklos Szeredi) [1956340] - ovl: use ovl_do_getxattr() for private xattr (Miklos Szeredi) [1956340] - ovl: fold ovl_getxattr() into ovl_get_redirect_xattr() (Miklos Szeredi) [1956340] - ovl: clean up ovl_getxattr() in copy_up.c (Miklos Szeredi) [1956340] - duplicate ovl_getxattr() (Miklos Szeredi) [1956340] - ovl: provide a mount option "volatile" (Miklos Szeredi) [1956340 1928211] - ovl: check for incompatible features in work dir (Miklos Szeredi) [1956340 1928211] - ovl: fix lookup of indexed hardlinks with metacopy (Miklos Szeredi) [1956340] - ovl: fix unneeded call to ovl_change_flags() (Miklos Szeredi) [1956340] - ovl: fix mount option checks for nfs_export with no upperdir (Miklos Szeredi) [1956340] - ovl: force read-only sb on failure to create index dir (Miklos Szeredi) [1956340] - ovl: fix regression with re-formatted lower squashfs (Miklos Szeredi) [1956340] - ovl: fix oops in ovl_indexdir_cleanup() with nfs_export=on (Miklos Szeredi) [1956340] - ovl: relax WARN_ON() when decoding lower directory file handle (Miklos Szeredi) [1956340] - ovl: remove not used argument in ovl_check_origin (Miklos Szeredi) [1956340] - ovl: change ovl_copy_up_flags static (Miklos Szeredi) [1956340] - ovl: inode reference leak in ovl_is_inuse true case. (Miklos Szeredi) [1956340] - ovl: remove unnecessary lock check (Miklos Szeredi) [1956340] - ovl: make oip->index bool (Miklos Szeredi) [1956340] - ovl: only pass ->ki_flags to ovl_iocb_to_rwf() (Miklos Szeredi) [1956340] - ovl: make private mounts longterm (Miklos Szeredi) [1956340] - ovl: get rid of redundant members in struct ovl_fs (Miklos Szeredi) [1956340] - ovl: add accessor for ofs->upper_mnt (Miklos Szeredi) [1956340] - ovl: drop negative dentry in upper layer (Miklos Szeredi) [1956340] - ovl: check permission to open real file (Miklos Szeredi) [1956340] - ovl: call secutiry hook in ovl_real_ioctl() (Miklos Szeredi) [1956340] - ovl: verify permissions in ovl_path_open() (Miklos Szeredi) [1956340] - ovl: switch to mounter creds in readdir (Miklos Szeredi) [1956340] - ovl: pass correct flags for opening real directory (Miklos Szeredi) [1956340] - ovl: whiteout inode sharing (Miklos Szeredi) [1956340] - ovl: inherit SB_NOSEC flag from upperdir (Miklos Szeredi) [1956340] - ovl: skip overlayfs superblocks at global sync (Miklos Szeredi) [1956340] - ovl: index dir act as work dir (Miklos Szeredi) [1956340] - ovl: prepare to copy up without workdir (Miklos Szeredi) [1956340] - ovl: cleanup non-empty directories in ovl_indexdir_cleanup() (Miklos Szeredi) [1956340] - ocxl: Add new kernel traces (Steve Best) [1907530] - ocxl: Add mmu notifier (Steve Best) [1907530] - ocxl: Update the Process Element Entry (Steve Best) [1907530] - ocxl: Initiate a TLB invalidate command (Steve Best) [1907530] - ocxl: Assign a register set to a Logical Partition (Steve Best) [1907530] - powerpc/mce: Remove per cpu variables from MCE handlers (Gustavo Walbon) [1921683] - powerpc/mce: Reduce the size of event arrays (Gustavo Walbon) [1921683] - tools/power turbostat: Support Ice Lake D (Prarit Bhargava) [1943439] - PM: hibernate: x86: Use crc32 instead of md5 for hibernation e820 integrity check (Chris von Recklinghausen) [1944636] - vhost/vsock: add IOTLB API support (Stefano Garzarella) [1894101] - vhost: Fix vhost_vq_reset() (Laurent Vivier) [1919126] - perf trace: Fix race in signal handling (Michael Petlan) [1928380] - scsi: sd: sd_zbc: Don't pass GFP_NOIO to kvcalloc (Ewan D. Milne) [1953699] - sd_zbc: clear zone resources for non-zoned case (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix a memory leak (Ewan D. Milne) [1953699] - scsi: sd: Warn if unsupported ZBC device is probed (Ewan D. Milne) [1953699] - scsi: core: Add 'set_status_byte()' accessor (Ewan D. Milne) [1953699] - scsi: scsi_debug: Do not set COMMAND_COMPLETE (Ewan D. Milne) [1953699] - scsi: scsi_transport_srp: Don't block target in failfast state (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix memleak in scsi_debug_init() (Ewan D. Milne) [1953699] - scsi: core: Fix -Wformat for scsi_host (Ewan D. Milne) [1953699] - scsi: doc: Fix some kernel-doc markups (Ewan D. Milne) [1953699] - scsi: sr: Initialize ->cmd_len (Ewan D. Milne) [1953699] - scsi: core: Set sc_data_direction to DMA_NONE for no-transfer commands (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_setup_cmnd() and scsi_setup_fs_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Clean up allocation and freeing of sgtables (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_mq_prep_fn() to scsi_prepare_cmd() (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_prep_state_check() to scsi_device_state_check() (Ewan D. Milne) [1953699] - scsi: core: Use rq_dma_dir in scsi_setup_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_init_cmd_errh (Ewan D. Milne) [1953699] - scsi: sd: Allow user to configure command retries (Ewan D. Milne) [1953699] - scsi: sd: sd_zbc: Fix handling of host-aware ZBC disks (Ewan D. Milne) [1953699] - scsi: sd_zbc: Improve zone revalidation (Ewan D. Milne) [1953699] - scsi: sd_zbc: Don't limit max_zone_append sectors to max_hw_sectors (Ewan D. Milne) [1953699] - scsi: sd_zbc: Remove unused inline functions (Ewan D. Milne) [1953699] - nvme: fix the nsid value to print in nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a Samsung PM1725a (Gopal Tiwari) [1921591] - nvme-rdma: Fix a use after free in nvmet_rdma_write_data_done (Gopal Tiwari) [1921591] - nvme-core: check ctrl css before setting up zns (Gopal Tiwari) [1921591] - nvme-fc: fix racing controller reset and create association (Gopal Tiwari) [1921591] - nvme-fc: return NVME_SC_HOST_ABORTED_CMD when a command has been aborted (Gopal Tiwari) [1921591] - nvme-fc: set NVME_REQ_CANCELLED in nvme_fc_terminate_exchange() (Gopal Tiwari) [1921591] - nvme: add NVME_REQ_CANCELLED flag in nvme_cancel_request() (Gopal Tiwari) [1921591] - nvme: simplify error logic in nvme_validate_ns() (Gopal Tiwari) [1921591] - nvme: set max_zone_append_sectors nvme_revalidate_zones (Gopal Tiwari) [1921591] - nvmet: model_number must be immutable once set (Gopal Tiwari) [1921591] - nvme-fabrics: fix kato initialization (Gopal Tiwari) [1921591] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1921591] - nvme-pci: add quirks for Lexar 256GB SSD (Gopal Tiwari) [1921591] - nvme-pci: mark Kingston SKC2000 as not supporting the deepest power state (Gopal Tiwari) [1921591] - nvme-pci: mark Seagate Nytro XM1440 as QUIRK_NO_NS_DESC_LIST. (Gopal Tiwari) [1921591] - nvme-tcp: fix crash triggered with a dataless request submission (Gopal Tiwari) [1921591] - nvme-hwmon: rework to avoid devm allocation (Gopal Tiwari) [1921591] - nvme: add 48-bit DMA address quirk for Amazon NVMe controllers (Gopal Tiwari) [1921591] - nvmet: remove else at the end of the function (Gopal Tiwari) [1921591] - nvmet: add helper to report invalid opcode (Gopal Tiwari) [1921591] - nvmet: add nvmet_req_subsys() helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet-fc: add a missing __rcu annotation to nvmet_fc_tgt_assoc.queues (Gopal Tiwari) [1921591] - nvme-multipath: set nr_zones for zoned namespaces (Gopal Tiwari) [1921591] - nvmet: make nvmet_find_namespace() req based (Gopal Tiwari) [1921591] - nvmet: set status to 0 in case for invalid nsid (Gopal Tiwari) [1921591] - nvmet: return uniform error for invalid ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-ns handler (Gopal Tiwari) [1921591] - nvmet-tcp: fix receive data digest calculation for multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-fabrics: avoid double completions in nvmf_fail_nonready_command (Gopal Tiwari) [1921591] - nvme: introduce a nvme_host_path_error helper (Gopal Tiwari) [1921591] - blk-mq: introduce blk_mq_set_request_complete (Gopal Tiwari) [1921591] - nvme-rdma: handle nvme_rdma_post_send failures better (Gopal Tiwari) [1921591] - nvmet-tcp: fix potential race of tcp socket closing accept_work (Gopal Tiwari) [1921591] - nvme: cleanup zone information initialization (Gopal Tiwari) [1921591] - nvmet-tcp: fix out-of-bounds access when receiving multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-pci: ignore the subsysem NQN on Phison E16 (Gopal Tiwari) [1921591] - nvme-pci: avoid the deepest sleep state on Kingston A2000 SSDs (Gopal Tiwari) [1921591] - nvme-tcp: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme-core: get rid of the extra space (Gopal Tiwari) [1921591] - nvme-tcp: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme: add tracing of zns commands (Gopal Tiwari) [1921591] - nvme: parse format nvm command details when tracing (Gopal Tiwari) [1921591] - nvme-core: add cancel tagset helpers (Gopal Tiwari) [1921591] - nvme: refactor ns->ctrl by request (Gopal Tiwari) [1921591] - nvme-tcp: fix wrong setting of request iov_iter (Gopal Tiwari) [1921591] - nvmet: remove extra variable in smart log nsid (Gopal Tiwari) [1921591] - nvme-tcp: get rid of unused helper function (Gopal Tiwari) [1921591] - nvmet: remove extra variable in identify ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-desclist (Gopal Tiwari) [1921591] - nvmet: add lba to sect conversion helpers (Gopal Tiwari) [1921591] - nvme: support command retry delay for admin command (Gopal Tiwari) [1921591] - nvmet: Use nvmet_is_port_enabled helper for pi_enable (Gopal Tiwari) [1921591] - nvme: constify static attribute_group structs (Gopal Tiwari) [1921591] - nvmet-fc: use RCU proctection for assoc_list (Gopal Tiwari) [1921591] - nvmet: Fix nvmet_is_port_enabled indentation (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a SPCC device (Gopal Tiwari) [1921591] - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head (Gopal Tiwari) [1921591] - nvme: allow revalidate to set a namespace read-only (Gopal Tiwari) [1921591] - nvmet: set right status on error in id-ns handler (Gopal Tiwari) [1921591] - nvme-tcp: avoid request double completion for concurrent nvme_tcp_timeout (Gopal Tiwari) [1921591] - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout (Gopal Tiwari) [1921591] - nvme-pci: allow use of cmb on v1.4 controllers (Gopal Tiwari) [1921591] - nvme: check the PRINFO bit before deciding the host buffer length (Gopal Tiwari) [1921591] - nvme-tcp: fix possible data corruption with bio merges (Gopal Tiwari) [1921591] - nvme-tcp: Fix warning with CONFIG_DEBUG_PREEMPT (Gopal Tiwari) [1921591] - nvme: don't intialize hwmon for discovery controllers (Gopal Tiwari) [1921591] - nvmet-rdma: Fix NULL deref when setting pi_enable and traddr INADDR_ANY (Gopal Tiwari) [1921591] - nvmet-rdma: Fix list_del corruption on queue establishment failure (Gopal Tiwari) [1921591] - nvme: unexport functions with no external caller (Gopal Tiwari) [1921591] - nvme: avoid possible double fetch in handling CQE (Gopal Tiwari) [1921591] - nvme: remove the unused status argument from nvme_trace_bio_complete (Gopal Tiwari) [1921591] - nvme-tcp: Fix possible race of io_work and direct send (Gopal Tiwari) [1921591] - nvme-fcloop: Fix sscanf type and list_first_entry_or_null warnings (Gopal Tiwari) [1921591] - nvme-fc: avoid calling _nvme_fc_abort_outstanding_ios from interrupt context (Gopal Tiwari) [1921591] - nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Gopal Tiwari) [1921591] - nvme: rename controller base dev_t char device (Gopal Tiwari) [1921591] - nvme: remove unnecessary return values (Gopal Tiwari) [1921591] - nvme: rename bdev operations (Gopal Tiwari) [1921591] - nvme: export zoned namespaces without Zone Append support read-only (Gopal Tiwari) [1921591] - nvme: print a warning for when listing active namespaces fails (Gopal Tiwari) [1921591] - nvme: improve an error message on Identify failure (Gopal Tiwari) [1921591] - nvmet: fix a spelling mistake "incuding" -> "including" in Kconfig (Gopal Tiwari) [1921591] - nvme-fabrics: reject I/O to offline device (Gopal Tiwari) [1921591] - nvmet: make sure discovery change log event is protected (Gopal Tiwari) [1921591] - nvme-pci: don't allocate unused I/O queues (Gopal Tiwari) [1921591] - nvme-pci: drop min() from nr_io_queues assignment (Gopal Tiwari) [1921591] - nvmet: use inline bio for passthru fast path (Gopal Tiwari) [1921591] - nvmet: use blk_rq_bio_prep instead of blk_rq_append_bio (Gopal Tiwari) [1921591] - nvmet: remove unused ctrl->cqs (Gopal Tiwari) [1921591] - nvmet: remove op_flags for passthru commands (Gopal Tiwari) [1921591] - nvme: use consistent macro name for timeout (Gopal Tiwari) [1921591] - nvmet: add passthru io timeout value attr (Gopal Tiwari) [1921591] - nvmet: add passthru admin timeout value attr (Gopal Tiwari) [1921591] - nvme: split nvme_alloc_request() (Gopal Tiwari) [1921591] - nvme: centralize setting the timeout in nvme_alloc_request (Gopal Tiwari) [1921591] - nvme: simplify nvme_req_qid() (Gopal Tiwari) [1921591] - nvme-fcloop: add sysfs attribute to inject command drop (Gopal Tiwari) [1921591] - nvme: let set_capacity_revalidate_and_notify update the bdev size (Gopal Tiwari) [1921591] - nvme: directly cache command effects log (Gopal Tiwari) [1921591] - nvme: fix memory leak freeing command effects (Gopal Tiwari) [1921591] - nvme: free sq/cq dbbuf pointers when dbbuf set fails (Gopal Tiwari) [1921591] - nvme-rdma: Use ibdev_to_node instead of dereferencing ->dma_device (Gopal Tiwari) [1921591] - RDMA: Lift ibdev_to_node from rds to common code (Gopal Tiwari) [1921591] - nvme: fix incorrect behavior when BLKROSET is called by the user (Gopal Tiwari) [1921591] - Revert "nvme-pci: remove last_sq_tail" (Gopal Tiwari) [1921591] - nvmet: fix a NULL pointer dereference when tracing the flush command (Gopal Tiwari) [1921591] - nvme-fc: remove nvme_fc_terminate_io() (Gopal Tiwari) [1921591] - nvme-fc: eliminate terminate_io use by nvme_fc_error_recovery (Gopal Tiwari) [1921591] - nvme-fc: remove err_work work item (Gopal Tiwari) [1921591] - nvme-fc: track error_recovery while connecting (Gopal Tiwari) [1921591] - nvme-rdma: handle unexpected nvme completion data length (Gopal Tiwari) [1921591] - nvme: ignore zone validate errors on subsequent scans (Gopal Tiwari) [1921591] - nvme-fc: shorten reconnect delay if possible for FC (Gopal Tiwari) [1921591] - nvme-fc: wait for queues to freeze before calling update_hr_hw_queues (Gopal Tiwari) [1921591] - nvme-fc: fix error loop in create_hw_io_queues (Gopal Tiwari) [1921591] - nvme-fc: fix io timeout to abort I/O (Gopal Tiwari) [1921591] - nvmet: cleanup nvmet_passthru_map_sg() (Gopal Tiwari) [1921591] - nvmet: don't use BLK_MQ_REQ_NOWAIT for passthru (Gopal Tiwari) [1921591] - nvmet: limit passthru MTDS by BIO_MAX_PAGES (Gopal Tiwari) [1921591] - nvme-rdma: fix crash due to incorrect cqe (Gopal Tiwari) [1921591] - nvmet: fix uninitialized work for zero kato (Gopal Tiwari) [1921591] - nvme: use queuedata for nvme_req_qid (Gopal Tiwari) [1921591] - nvme-pci: disable Write Zeroes on Sandisk Skyhawk (Gopal Tiwari) [1921591] - nvme-rdma: fix crash when connect rejected (Gopal Tiwari) [1921591] - nvme: translate zone resource errors (Gopal Tiwari) [1921591] - block: add zone specific block statuses (Gopal Tiwari) [1921591] - nvme-core: remove extra condition for vwc (Gopal Tiwari) [1921591] - nvme-core: remove extra variable (Gopal Tiwari) [1921591] - nvme: remove nvme_identify_ns_list (Gopal Tiwari) [1921591] - nvme: refactor nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: move nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: remove nvme_update_formats (Gopal Tiwari) [1921591] - nvme: update the known admin effects (Gopal Tiwari) [1921591] - nvme: query namespace identifiers before adding the namespace (Gopal Tiwari) [1921591] - nvme: revalidate zone bitmaps in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: call nvme_identify_ns as the first thing in nvme_alloc_ns_block (Gopal Tiwari) [1921591] - nvme: set the queue limits in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: remove the 0 lba_shift check in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: freeze the queue over ->lba_shift updates (Gopal Tiwari) [1921591] - nvme: factor out a nvme_configure_metadata helper (Gopal Tiwari) [1921591] - nvme: lift the check for an unallocated namespace into nvme_identify_ns (Gopal Tiwari) [1921591] - nvme: clean up the check for too large logic block sizes (Gopal Tiwari) [1921591] - nvme: remove the disk argument to nvme_update_zone_info (Gopal Tiwari) [1921591] - nvme: rename __nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename _nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename nvme_validate_ns to nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme: fix initialization of the zone bitmaps (Gopal Tiwari) [1921591] - nvme-loop: don't put ctrl on nvme_init_ctrl error (Gopal Tiwari) [1921591] - nvme-core: put ctrl ref when module ref get fail (Gopal Tiwari) [1921591] - nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage() (Gopal Tiwari) [1921591] - nvmet-fc: fix missing check for no hostport struct (Gopal Tiwari) [1921591] - nvme: fix error handling in nvme_ns_report_zones (Gopal Tiwari) [1921591] - nvmet: add passthru ZNS support (Gopal Tiwari) [1921591] - nvmet: handle keep-alive timer when kato is modified by a set features cmd (Gopal Tiwari) [1921591] - nvme-pci: allocate separate interrupt for the reserved non-polled I/O queue (Gopal Tiwari) [1921591] - nvmet-tcp: have queue io_work context run on sock incoming cpu (Gopal Tiwari) [1921591] - nvme: lift the file open code from nvme_ctrl_get_by_path (Gopal Tiwari) [1921591] - nvme: use an xarray to lookup the Commands Supported and Effects log (Gopal Tiwari) [1921591] - nvme-pci: Move enumeration by class to be last in the table (Gopal Tiwari) [1921591] - nvme-core: don't use NVME_NSID_ALL for command effects and supported log (Gopal Tiwari) [1921591] - nvme-fc: fail new connections to a deleted host or remote port (Gopal Tiwari) [1921591] - nvme: return errors for hwmon init (Gopal Tiwari) [1921591] - nvme-pci: fix NULL req in completion handler (Gopal Tiwari) [1921591] - nvmet: get transport reference for passthru ctrl (Gopal Tiwari) [1921591] - nvme-core: get/put ctrl and transport module in nvme_dev_open/release() (Gopal Tiwari) [1921591] - nvme-tcp: fix kconfig dependency warning when !CRYPTO (Gopal Tiwari) [1921591] - nvme: use blk_mq_complete_request_remote to avoid an indirect function call (Gopal Tiwari) [1921591] - nvme-core: replace ctrl page size with a macro (Gopal Tiwari) [1921591] - nvme-pci: remove the inline scatterlist optimization (Gopal Tiwari) [1921591] - block: optimize blk_queue_zoned_model for !CONFIG_BLK_DEV_ZONED (Gopal Tiwari) [1921591] - nvme: support for zoned namespaces (Gopal Tiwari) [1921591] - null_blk: introduce zone capacity for zoned device (Gopal Tiwari) [1921591] - block: add capacity field to zone descriptors (Gopal Tiwari) [1921591]- vmxnet3: Set the default of vxlan overlay offload to disabled (Cathy Avery) [1941714] - vmxnet3: Update driver to use ethtool_sprintf (Cathy Avery) [1923796] - vmxnet3: Remove buf_info from device accessible structures (Cathy Avery) [1923796] - igc: Fix overwrites return value (Corinna Vinschen) [1920285] - igc: Add set/clear large buffer helpers (Corinna Vinschen) [1920285] - igc: Refactor Rx timestamp handling (Corinna Vinschen) [1920285] - igc: Introduce igc_get_rx_frame_truesize() helper (Corinna Vinschen) [1920285] - igc: Introduce igc_rx_buffer_flip() helper (Corinna Vinschen) [1920285] - igc: Remove unused argument from igc_tx_cmd_type() (Corinna Vinschen) [1920285] - igc: Fix prototype warning (Corinna Vinschen) [1920285] - igc: Assign boolean values to a bool variable (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_LOOPBACK (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_SPEED (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_RESET (Corinna Vinschen) [1920285] - igc: Fix igc_ptp_rx_pktstamp() (Corinna Vinschen) [1920285] - igc: Fix Supported Pause Frame Link Setting (Corinna Vinschen) [1920285] - igc: Fix Pause Frame Advertising (Corinna Vinschen) [1920285] - igc: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1920285] - igc: Fix TDBAL register show incorrect value (Corinna Vinschen) [1920285] - igc: Remove unused FUNC_1 mask (Corinna Vinschen) [1920285] - igc: Remove unused local receiver mask (Corinna Vinschen) [1920285] - igc: Prefer strscpy over strlcpy (Corinna Vinschen) [1920285] - igc: Expose the gPHY firmware version (Corinna Vinschen) [1920285] - igc: Expose the NVM version (Corinna Vinschen) [1920285] - igc: Add Host Good Packets Transmitted Count (Corinna Vinschen) [1920285] - igc: Remove MULR mask define (Corinna Vinschen) [1920285] - igc: Remove igc_set_fw_version comment (Corinna Vinschen) [1920285] - igc: Clean up nvm_operations structure (Corinna Vinschen) [1920285] - igc: check return value of ret_val in igc_config_fc_after_link_up (Corinna Vinschen) [1920285] - igc: set the default return value to -IGC_ERR_NVM in igc_write_nvm_srwr (Corinna Vinschen) [1920285] - igc: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1920285] - net: igc: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920285] - igc: Add new device ID (Corinna Vinschen) [1920285] - net: igbvf: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920287] - igbvf: Refactor traces (Corinna Vinschen) [1920287] - igbvf: amend removal of MODULE_VERSION (Corinna Vinschen) [1955752] - netlink: add tracepoint at NL_SET_ERR_MSG (Marcelo Ricardo Leitner) [1956983] - xfrm: Provide private skb extensions for segmented and hw offloaded ESP packets (Sabrina Dubroca) [1935575] - xfrm: BEET mode doesn't support fragments for inner packets (Xin Long) [1870900] - xfrm: Fix NULL pointer dereference on policy lookup (Sabrina Dubroca) [1951965] - xfrm: use secpath_exist where applicable (Sabrina Dubroca) [1951965] - net: xfrm: Use sequence counter with associated spinlock (Sabrina Dubroca) [1951965] - net: xfrm: Localize sequence counter per network namespace (Sabrina Dubroca) [1951965] - xfrm: Return the correct errno code (Sabrina Dubroca) [1951965] - xfrm: Fix wraparound in xfrm_policy_addr_delta() (Sabrina Dubroca) [1951965] - xfrm: fix disable_xfrm sysctl when used on xfrm interfaces (Sabrina Dubroca) [1951965] - xfrm: Fix oops in xfrm_replay_advance_bmp (Sabrina Dubroca) [1951965] - ah6: fix error return code in ah6_input() (Sabrina Dubroca) [1951965] - net: xfrm: fix a race condition during allocing spi (Sabrina Dubroca) [1951965] - xfrm: policy: Use sequence counters with associated lock (Sabrina Dubroca) [1951965] - selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static (Ivan Vecera) [1952586] - net: bridge: switchdev: include local flag in FDB notifications (Ivan Vecera) [1952586] - net: bridge: switchdev: refactor br_switchdev_fdb_notify (Ivan Vecera) [1952586] - net: bridge: don't notify switchdev for local FDB addresses (Ivan Vecera) [1952586] - net: bridge: use switchdev for port flags set through sysfs too (Ivan Vecera) [1952586] - net: bridge: vlan: fix error return code in __vlan_add() (Ivan Vecera) [1952586] - net: bridge: add missing counters to ndo_get_stats64 callback (Ivan Vecera) [1952586] - net: bridge: use new function dev_fetch_sw_netstats (Ivan Vecera) [1952586] - net: bridge: fdb: don't flush ext_learn entries (Ivan Vecera) [1952586] - net: bridge: clear bridge's private skb space on xmit (Ivan Vecera) [1952586] - bridge: mcast: Fix MLD2 Report IPv6 payload length check (Ivan Vecera) [1952586] - net: bridge: enfore alignment for ethernet address (Ivan Vecera) [1952586] - netfilter: nft_reject_bridge: enable reject with bridge vlan (Ivan Vecera) [1952586] - net: bridge: vlan: Add a schedule point during VLAN processing (Ivan Vecera) [1952586] - netfilter: ebtables: compat: reject all padding in matches/watchers (Ivan Vecera) [1952586] - net: bridge: deny dev_set_mac_address() when unregistering (Ivan Vecera) [1952586] - net: bridge: fdb: set flags directly in fdb_create (Ivan Vecera) [1952586] - net: bridge: fdb: convert offloaded to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_external_learn to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_user to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_sticky to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_static to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_local to bitops (Ivan Vecera) [1952586] - net: bridge: move default pvid init/deinit to NETDEV_REGISTER/UNREGISTER (Ivan Vecera) [1952586] - bridge: Fix possible use-after-free when deleting bridge port (Ivan Vecera) [1952586] - bridge: update vlan dev link state for bridge netdev changes (Ivan Vecera) [1952586] - bridge: update vlan dev state when port added to or deleted from vlan (Ivan Vecera) [1952586] - bridge: support binding vlan dev link state to vlan member bridge ports (Ivan Vecera) [1952586] - vlan: do not transfer link state in vlan bridge binding mode (Ivan Vecera) [1952586] - vlan: support binding link state to vlan member bridge ports (Ivan Vecera) [1952586] - ipv6: weaken the v4mapped source check (Paolo Abeni) [1950298] - tcp: relookup sock for RST+ACK packets handled by obsolete req sock (Paolo Abeni) [1950298] - inet_connection_sock: remove unused parameter of reqsk_queue_unlink func (Paolo Abeni) [1950298] - tcp: add sanity tests to TCP_QUEUE_SEQ (Paolo Abeni) [1950298] - tcp: fix SO_RCVLOWAT related hangs under mem pressure (Paolo Abeni) [1950298] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Paolo Abeni) [1950298] - tcp: fix cwnd-limited bug for TSO deferral where we send nothing (Paolo Abeni) [1950298] - vfio-ccw: Wire in the request callback (Thomas Huth) [1940451] - vfio-mdev: Wire in a request handler for mdev parent (Thomas Huth) [1940451] - intel_idle: add Iclelake-D support (David Arcari) [1960287] - scsi: ibmvfc: Fix potential race in ibmvfc_wait_for_ops() (Steve Best) [1941180] - powerpc/sstep: Fix VSX instruction emulation (Steve Best) [1934187] - powerpc/pseries/hibernation: remove pseries_suspend_cpu() (Steve Best) [1932970] - powerpc/pseries: remove cede offline state for CPUs (Steve Best) [1932970] - powerpc/pseries: export LPAR security flavor in lparcfg (Steve Best) [1935660] - Makefile: update early devel phase flag (Bruno Meneguele) [1930504]- configs: Enable CONFIG_BPF_KPROBE_OVERRIDE (Jiri Olsa) [1920439] - powerpc/kvm: Fix build error when PPC_MEM_KEYS/PPC_PSERIES=n (Greg Kurz) [1945745] - powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[HV] is always clear in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[ME] is always set in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix CONFIG_SPAPR_TCE_IOMMU=n default hcalls (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: remove unused kvmppc_h_protect argument (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove redundant mtspr PSPB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Prevent radix guests setting LPCR[TC] (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Disallow LPCR[AIL] to be set to 1 or 2 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Add a function to filter guest LPCR bits (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Nested move LPCR sanitising to sanitise_hv_regs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit (Greg Kurz) [1945745] - KVM: PPC: Don't always report hash MMU capability for P9 < DD2.2 (Greg Kurz) [1945745] - powerpc/xive: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix host radix SLB optimisation with hash guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure radix guest has no SLB entries (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Save and restore FSCR in the P9 path (Greg Kurz) [1945745] - KVM: PPC: remove unneeded semicolon (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Use POWER9 SLBIA IH=6 variant to clear SLB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: No need to clear radix host SLB before loading HPT guest (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix radix guest SLB side channel (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove support for running HPT guest on RPT host without mixed mode support (Greg Kurz) [1945745] - powerpc/mm: Update tlbiel loop on POWER10 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Allow nested guest creation when L0 hv_guest_state > L1 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Context tracking exit guest context before enabling irqs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Include prototypes (Greg Kurz) [1945745] - KVM: PPC: Make the VMX instruction emulation routines static (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix mask size for emulated msgsndp (Greg Kurz) [1945745] - KVM: PPC: fix comparison to bool warning (Greg Kurz) [1945745] - KVM: PPC: Book3S: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Add a comment regarding VP numbering (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_EOI_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_MASK_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_SHIFT_BUG (Greg Kurz) [1945745] - powerpc/xive: Add a debug_show handler to the XIVE irq_domain (Greg Kurz) [1945745] - powerpc/xive: Rename XIVE_IRQ_NO_EOI to show its a flag (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Show detailed configuration in debug output (Greg Kurz) [1945745] - powerpc/64s: Remove MSR[ISF] bit (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ratelimit machine check messages coming from guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Don't attempt to recover machine checks for FWNMI enabled guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Fix possible oops when accessing ESB page (Greg Kurz) [1945745] - clocksource/drivers/hyper-v: Move handling of STIMER0 interrupts (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Set clocksource rating based on Hyper-V feature (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Handle sched_clock differences inline (Mohammed Gamal) [1940901] - clocksource/hyperv: use MSR-based access if running as root (Mohammed Gamal) [1940901] - cifs: fix interrupted close commands (Ronnie Sahlberg) [1952263] - cifs: add NULL check for ses->tcon_ipc (Ronnie Sahlberg) [1952263] - smb3: set COMPOUND_FID to FileID field of subsequent compound request (Ronnie Sahlberg) [1952263] - cifs: fix potential use-after-free in cifs_echo_request() (Ronnie Sahlberg) [1952263] - cifs: allow syscalls to be restarted in __smb_send_rqst() (Ronnie Sahlberg) [1952263] - smb3: Handle error case during offload read path (Ronnie Sahlberg) [1952263] - smb3: Avoid Mid pending list corruption (Ronnie Sahlberg) [1952263] - smb3: Call cifs reconnect from demultiplex thread (Ronnie Sahlberg) [1952263] - cifs: fix a memleak with modefromsid (Ronnie Sahlberg) [1952263] - cifs: update internal module version number (Ronnie Sahlberg) [1952263] - smb3: add some missing definitions from MS-FSCC (Ronnie Sahlberg) [1952263] - smb3: remove two unused variables (Ronnie Sahlberg) [1952263] - smb3: add support for stat of WSL reparse points for special file types (Ronnie Sahlberg) [1952263] - SMB3: add support for recognizing WSL reparse tags (Ronnie Sahlberg) [1952263] - cifs: remove bogus debug code (Ronnie Sahlberg) [1952263] - smb3.1.1: fix typo in compression flag (Ronnie Sahlberg) [1952263] - cifs: move smb version mount options into fs_context.c (Ronnie Sahlberg) [1952263] - cifs: move cache mount options to fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: move security mount options into fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: add files to host new mount api (Ronnie Sahlberg) [1952263] - smb3: do not try to cache root directory if dir leases not supported (Ronnie Sahlberg) [1952263] - smb3: fix stat when special device file and mounted with modefromsid (Ronnie Sahlberg) [1952263] - cifs: Print the address and port we are connecting to in generic_ip_connect() (Ronnie Sahlberg) [1952263] - SMB3: Resolve data corruption of TCP server info fields (Ronnie Sahlberg) [1952263] - cifs: make const array static, makes object smaller (Ronnie Sahlberg) [1952263] - SMB3.1.1: Fix ids returned in POSIX query dir (Ronnie Sahlberg) [1952263] - smb3: add dynamic trace point to trace when credits obtained (Ronnie Sahlberg) [1952263] - smb3.1.1: do not fail if no encryption required but server doesn't support it (Ronnie Sahlberg) [1952263] - cifs: Return the error from crypt_message when enc/dec key not found. (Ronnie Sahlberg) [1952263] - smb3.1.1: set gcm256 when requested (Ronnie Sahlberg) [1952263] - smb3.1.1: rename nonces used for GCM and CCM encryption (Ronnie Sahlberg) [1952263] - smb3.1.1: print warning if server does not support requested encryption type (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm enable_gcm_256 (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm require_gcm_256 (Ronnie Sahlberg) [1952263] - cifs: map STATUS_ACCOUNT_LOCKED_OUT to -EACCES (Ronnie Sahlberg) [1952263] - SMB3.1.1: add defines for new signing negotiate context (Ronnie Sahlberg) [1952263] - Handle STATUS_IO_TIMEOUT gracefully (Ronnie Sahlberg) [1952263] - cifs: compute full_path already in cifs_readdir() (Ronnie Sahlberg) [1952263] - cifs: return cached_fid from open_shroot (Ronnie Sahlberg) [1952263] - update structure definitions from updated protocol documentation (Ronnie Sahlberg) [1952263] - smb3: add defines for new crypto algorithms (Ronnie Sahlberg) [1952263] - cifs: fix check of tcon dfs in smb1 (Ronnie Sahlberg) [1952263] - SMB3: Fix mkdir when idsfromsid configured on mount (Ronnie Sahlberg) [1952263] - cifs: Convert to use the fallthrough macro (Ronnie Sahlberg) [1952263] - cifs: Fix an error pointer dereference in cifs_mount() (Ronnie Sahlberg) [1952263] - cifs: document and cleanup dfs mount (Ronnie Sahlberg) [1952263] - cifs: only update prefix path of DFS links in cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: fix double free error on share and prefix (Ronnie Sahlberg) [1952263] - cifs: handle RESP_GET_DFS_REFERRAL.PathConsumed in reconnect (Ronnie Sahlberg) [1952263] - cifs: handle empty list of targets in cifs_reconnect() (Ronnie Sahlberg) [1952263] - cifs: rename reconn_inval_dfs_target() (Ronnie Sahlberg) [1952263] - cifs: reduce number of referral requests in DFS link lookups (Ronnie Sahlberg) [1952263] - cifs: merge __{cifs,smb2}_reconnect[_tcon]() into cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: convert to use be32_add_cpu() (Ronnie Sahlberg) [1952263] - cifs: delete duplicated words in header files (Ronnie Sahlberg) [1952263] - cifs: Remove the superfluous break (Ronnie Sahlberg) [1952263] - cifs: remove unused variable 'server' (Ronnie Sahlberg) [1952263] - smb3: warn on confusing error scenario with sec=krb5 (Ronnie Sahlberg) [1952263] - fuse: 32-bit user space ioctl compat for fuse device (Miklos Szeredi) [1949873] - virtiofs: Fail dax mount if device does not support it (Miklos Szeredi) [1949873] - fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1949873] - mm/filemap: remove unused parameter and change to void type for replace_page_cache_page() (Miklos Szeredi) [1949873] - fuse: support SB_NOSEC flag to improve write performance (Miklos Szeredi) [1949873] - fuse: add a flag FUSE_OPEN_KILL_SUIDGID for open() request (Miklos Szeredi) [1949873] - fuse: don't send ATTR_MODE to kill suid/sgid for handle_killpriv_v2 (Miklos Szeredi) [1949873] - fuse: setattr should set FATTR_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: set FUSE_WRITE_KILL_SUIDGID in cached write path (Miklos Szeredi) [1949873] - fuse: rename FUSE_WRITE_KILL_PRIV to FUSE_WRITE_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: introduce the notion of FUSE_HANDLE_KILLPRIV_V2 (Miklos Szeredi) [1949873] - fuse: always revalidate if exclusive create (Miklos Szeredi) [1949873] - virtiofs: clean up error handling in virtio_fs_get_tree() (Miklos Szeredi) [1949873] - fuse: add fuse_sb_destroy() helper (Miklos Szeredi) [1949873] - fuse: simplify get_fuse_conn*() (Miklos Szeredi) [1949873] - fuse: get rid of fuse_mount refcount (Miklos Szeredi) [1949873] - virtiofs: simplify sb setup (Miklos Szeredi) [1949873] - virtiofs fix leak in setup (Miklos Szeredi) [1949873] - fuse: launder page should wait for page writeback (Miklos Szeredi) [1949873] - fuse: connection remove fix (Miklos Szeredi) [1949873] - fuse: implement crossmounts (Miklos Szeredi) [1949873] - fuse: Allow fuse_fill_super_common() for submounts (Miklos Szeredi) [1949873] - fuse: split fuse_mount off of fuse_conn (Miklos Szeredi) [1949873] - fuse: drop fuse_conn parameter where possible (Miklos Szeredi) [1949873] - fuse: store fuse_conn in fuse_req (Miklos Szeredi) [1949873] - fuse: add submount support to (Miklos Szeredi) [1949873] - fuse: fix page dereference after free (Miklos Szeredi) [1949873] - fuse: update project homepage (Miklos Szeredi) [1949873] - fuse: Fix parameter for FS_IOC_{GET,SET}FLAGS (Miklos Szeredi) [1949873] - fuse: don't ignore errors from fuse_writepages_fill() (Miklos Szeredi) [1949873] - fuse: clean up condition for writepage sending (Miklos Szeredi) [1949873] - fuse: fix warning in tree_insert() and clean up writepage insertion (Miklos Szeredi) [1949873] - fuse: move rb_erase() before tree_insert() (Miklos Szeredi) [1949873] - fuse: optimize writepages search (Miklos Szeredi) [1949873] - fuse: Update stale comment in queue_interrupt() (Miklos Szeredi) [1949873] - fuse: use true,false for bool variable (Miklos Szeredi) [1949873] - fuse: Add changelog entries for protocols 7.1 - 7.8 (Miklos Szeredi) [1949873] - fuse: reserve byteswapped init opcodes (Miklos Szeredi) [1949873] - convenience helper: get_tree_single() (finish backport) (Miklos Szeredi) [1949873] - fuse: Convert fusectl to use the new mount API (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.9 (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.12 (Miklos Szeredi) [1949873] - sfc: adjust efx->xdp_tx_queue_count with the real number of initialized queues (Íñigo Huguet) [1934254] - sfc: Remove duplicate argument (Íñigo Huguet) [1934254] - sfc: Use 'skb_add_rx_frag()' instead of hand coding it (Íñigo Huguet) [1934254] - sfc-falcon: Fix a typo (Íñigo Huguet) [1934254] - sfc: ef10: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX flush done handling (Íñigo Huguet) [1934254] - sfc: reduce the number of requested xdp ev queues (Íñigo Huguet) [1934254] - sfc: support GRE TSO on EF100 (Íñigo Huguet) [1934254] - sfc: correctly support non-partial GSO_UDP_TUNNEL_CSUM on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 19 fields (Íñigo Huguet) [1934254] - sfc: advertise our vlan features (Íñigo Huguet) [1934254] - sfc: only use fixed-id if the skb asks for it (Íñigo Huguet) [1934254] - sfc: implement encap TSO on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 17 fields (Íñigo Huguet) [1934254] - sfc: move initialisation of efx->filter_sem to efx_init_struct() (Íñigo Huguet) [1934254] - net: sfc: Use GFP_KERNEL in efx_ef10_try_update_nic_stats() (Íñigo Huguet) [1934254] - net: sfc: Replace in_interrupt() usage (Íñigo Huguet) [1934254] - sfc: clean up mis-targeted comments (Íñigo Huguet) [1934254] - sfc: fix kdoc warning (Íñigo Huguet) [1934254] - sfc: clean up unused assignments (Íñigo Huguet) [1934254] - sfc: advertise encapsulated offloads on EF10 (Íñigo Huguet) [1934254] - sfc: implement encapsulated TSO on EF10 (Íñigo Huguet) [1934254] - sfc: de-indirect TSO handling (Íñigo Huguet) [1934254] - sfc: select inner-csum-offload TX queues for skbs that need it (Íñigo Huguet) [1934254] - sfc: create inner-csum queues on EF10 if supported (Íñigo Huguet) [1934254] - sfc: define inner/outer csum offload TXQ types (Íñigo Huguet) [1934254] - sfc: decouple TXQ type from label (Íñigo Huguet) [1934254] - sfc: cleanups around efx_alloc_channel (Íñigo Huguet) [1934254] - sfc: remove spurious unreachable return statement (Íñigo Huguet) [1934254] - sfc: remove duplicate call to efx_init_channels from EF100 probe (Íñigo Huguet) [1934254] - sfc: coding style cleanups in mcdi_port_common.c (Íñigo Huguet) [1934254] - sfc: simplify DMA mask setting (Íñigo Huguet) [1934254] - sfc: remove EFX_DRIVER_VERSION (Íñigo Huguet) [1934254] - sfc: handle limited FEC support (Íñigo Huguet) [1934254] - sfc: add ethtool ops and miscellaneous ndos to EF100 (Íñigo Huguet) [1934254] - sfc: remove phy_op indirection (Íñigo Huguet) [1934254] - sfc: remove efx_tx_queue_partner (Íñigo Huguet) [1934254] - sfc: rewrite efx_tx_may_pio (Íñigo Huguet) [1934254] - sfc: use efx_channel_tx_[old_]fill_level() in Siena/EF10 TX datapath (Íñigo Huguet) [1934254] - sfc: use tx_queue->old_read_count in EF100 TX path (Íñigo Huguet) [1934254] - sfc: make ef100 xmit_more handling look more like ef10's (Íñigo Huguet) [1934254] - sfc: add and use efx_tx_send_pending in tx.c (Íñigo Huguet) [1934254] - sfc: return errors from efx_mcdi_set_id_led, and de-indirect (Íñigo Huguet) [1934254] - sfc: fix kernel-doc on struct efx_loopback_state (Íñigo Huguet) [1934254] - sfc: fix unused-but-set-variable warning in efx_farch_filter_remove_safe (Íñigo Huguet) [1934254] - sfc: fix W=1 warnings in efx_farch_handle_rx_not_ok (Íñigo Huguet) [1934254] - sfc: convert to new udp_tunnel infrastructure (Íñigo Huguet) [1934254] - net: don't warn in inet diag when IPV6 is disabled (Hangbin Liu) [1938639] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Hangbin Liu) [1880432] - redhat: enable MHI bus driver support (Jarod Wilson) [1938030] - bus: mhi: core: Fix invalid error returning in mhi_queue (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Remove WQ_MEM_RECLAIM flag from state workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Fix check for syserr at power_up (Jarod Wilson) [1938030] - mhi: Fix double dma free (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Increase num of elements in hw event ring (Jarod Wilson) [1938030] - mhi: pci_generic: Print warning in case of firmware crash (Jarod Wilson) [1938030] - bus: mhi: core: Add helper API to return number of free TREs (Jarod Wilson) [1938030] - mhi: core: Factorize mhi queuing (Jarod Wilson) [1938030] - mhi: use irq_flags if controller driver configures it (Jarod Wilson) [1938030] - mhi: pci_generic: Fix shared MSI vector support (Jarod Wilson) [1938030] - mhi: unconstify mhi_event_config (Jarod Wilson) [1938030] - bus: mhi: Ensure correct ring update ordering with memory barrier (Jarod Wilson) [1938030] - mhi: pci_generic: Set irq moderation value to 1ms for hw channels (Jarod Wilson) [1938030] - mhi: pci_generic: Add diag channels (Jarod Wilson) [1938030] - mhi: pci_generic: Increase controller timeout value (Jarod Wilson) [1938030] - mhi: pci_generic: Add health-check (Jarod Wilson) [1938030] - mhi: pci_generic: Add PCI error handlers (Jarod Wilson) [1938030] - mhi: pci_generic: Add suspend/resume/recovery procedure (Jarod Wilson) [1938030] - mhi: pci_generic: Add support for reset (Jarod Wilson) [1938030] - mhi: pci_generic: Enable burst mode for hardware channels (Jarod Wilson) [1938030] - mhi: pci-generic: Increase number of hardware events (Jarod Wilson) [1938030] - bus: mhi: core: Add device hardware reset support (Jarod Wilson) [1938030] - mhi: pci_generic: Fix implicit conversion warning (Jarod Wilson) [1938030] - bus: mhi: core: Fix error handling in mhi_register_controller() (Jarod Wilson) [1938030] - bus: mhi: core: Fix device hierarchy (Jarod Wilson) [1938030] - bus: mhi: core: Indexed MHI controller name (Jarod Wilson) [1938030] - bus: mhi: core: Remove MHI event ring IRQ handlers when powering down (Jarod Wilson) [1938030] - bus: mhi: core: Mark and maintain device states early on after power down (Jarod Wilson) [1938030] - bus: mhi: core: Separate system error and power down handling (Jarod Wilson) [1938030] - bus: mhi: core: Check for IRQ availability during registration (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on mission mode failure (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate label in firmware load handler API (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on any firmware load failure (Jarod Wilson) [1938030] - bus: mhi: core: Prevent sending multiple RDDM entry callbacks (Jarod Wilson) [1938030] - bus: mhi: core: Move to SYS_ERROR regardless of RDDM capability (Jarod Wilson) [1938030] - bus: mhi: core: Skip device wake in error or shutdown states (Jarod Wilson) [1938030] - bus: mhi: core: Move to using high priority workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate names for firmware load functions (Jarod Wilson) [1938030] - bus: mhi: core: Skip RDDM download for unknown execution environment (Jarod Wilson) [1938030] - bus: mhi: core: Rename RDDM download function to use proper words (Jarod Wilson) [1938030] - bus: mhi: core: Remove unused mhi_fw_load_worker() declaration (Jarod Wilson) [1938030] - bus: mhi: core: Expose mhi_get_exec_env() API for controllers (Jarod Wilson) [1938030] - bus: mhi: core: Add missing EXPORT_SYMBOL for mhi_get_mhi_state() (Jarod Wilson) [1938030] - bus: mhi: core: Remove unnecessary counter from mhi_firmware_copy() (Jarod Wilson) [1938030] - bus: mhi: Fix channel close issue on driver remove (Jarod Wilson) [1938030] - bus: mhi: core: Fix null pointer access when parsing MHI configuration (Jarod Wilson) [1938030] - bus: mhi: Add MHI PCI support for WWAN modems (Jarod Wilson) [1938030] - bus: mhi: core: fix potential operator-precedence with BHI macros (Jarod Wilson) [1938030] - bus: mhi: core: Remove double locking from mhi_driver_remove() (Jarod Wilson) [1938030] - bus: mhi: Remove auto-start option (Jarod Wilson) [1938030] - bus: mhi: Add mhi_queue_is_full function (Jarod Wilson) [1938030] - bus: mhi: debugfs: Print channel context read-pointer (Jarod Wilson) [1938030] - bus: mhi: core: Fix the building of MHI module (Jarod Wilson) [1938030] - bus: mhi: Remove unused nr_irqs_req variable (Jarod Wilson) [1938030] - bus: mhi: core: Allow shared IRQ for event rings (Jarod Wilson) [1938030] - bus: mhi: core: Introduce sysfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce debugfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: Fix entries based on Kconfig coding style (Jarod Wilson) [1938030] - bus: mhi: Remove include of rwlock_types.h (Jarod Wilson) [1938030] - bus: mhi: core: Add const qualifier to MHI config information (Jarod Wilson) [1938030] - bus: mhi: core: Introduce APIs to allocate and free the MHI controller (Jarod Wilson) [1938030] - bus: mhi: core: Read and save device hardware information from BHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce counters to track MHI device state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Introduce helper function to check device state (Jarod Wilson) [1938030] - bus: mhi: core: Use generic name field for an MHI device (Jarod Wilson) [1938030] - bus: mhi: core: Trigger host resume if suspended during mhi_device_get() (Jarod Wilson) [1938030] - bus: mhi: core: Use helper API to trigger a non-blocking host resume (Jarod Wilson) [1938030] - bus: mhi: core: Abort suspends due to outgoing pending packets (Jarod Wilson) [1938030] - bus: mhi: core: Remove double occurrence for mhi_ctrl_ev_task() declaration (Jarod Wilson) [1938030] - bus: mhi: fix doubled words and struct image_info kernel-doc (Jarod Wilson) [1938030] - bus: mhi: core: Handle syserr during power_up (Jarod Wilson) [1938030] - bus: mhi: core: Handle write lock properly in mhi_pm_m0_transition (Jarod Wilson) [1938030] - bus: mhi: core: Do not process SYS_ERROR if RDDM is supported (Jarod Wilson) [1938030] - bus: mhi: core: Skip handling BHI irq if MHI reg access is not allowed (Jarod Wilson) [1938030] - bus: mhi: core: Handle disable transitions in state worker (Jarod Wilson) [1938030] - bus: mhi: core: Remove the system error worker thread (Jarod Wilson) [1938030] - bus: mhi: core: Ensure non-zero session or sequence ID values are used (Jarod Wilson) [1938030] - bus: mhi: core: Improve debug logs for loading firmware (Jarod Wilson) [1938030] - bus: mhi: core: Return appropriate error codes for AMSS load failure (Jarod Wilson) [1938030] - bus: mhi: core: Handle firmware load using state worker (Jarod Wilson) [1938030] - bus: mhi: core: Read transfer length from an event properly (Jarod Wilson) [1938030] - bus: mhi: core: Add range check for channel id received in event ring (Jarod Wilson) [1938030] - bus: mhi: core: Cache intmod from mhi event to mhi channel (Jarod Wilson) [1938030] - bus: mhi: core: Refactor mhi queue APIs (Jarod Wilson) [1938030] - bus: mhi: core: Fix some error return code (Jarod Wilson) [1938030] - bus: mhi: core: Fix channel device name conflict (Jarod Wilson) [1938030] - bus: mhi: core: Fix typo in comment (Jarod Wilson) [1938030] - bus: mhi: core: Offload register accesses to the controller (Jarod Wilson) [1938030] - bus: mhi: core: Remove link_status() callback (Jarod Wilson) [1938030] - bus: mhi: core: Make sure to powerdown if mhi_sync_power_up fails (Jarod Wilson) [1938030] - bus: mhi: Fix parsing of mhi_flags (Jarod Wilson) [1938030] - bus: mhi: core: Fix a NULL vs IS_ERR check in mhi_create_devices() (Jarod Wilson) [1938030] - bus: mhi: core: Add support for MHI suspend and resume (Jarod Wilson) [1938030] - bus: mhi: core: Drop the references to mhi_dev in mhi_destroy_device() (Jarod Wilson) [1938030] - bus: mhi: core: Initialize bhie field in mhi_cntrl for RDDM capture (Jarod Wilson) [1938030] - bus: mhi: core: Add support for reading MHI info from device (Jarod Wilson) [1938030] - bus: mhi: core: Pass module owner during client driver registration (Jarod Wilson) [1938030] - bus/mhi: fix printk format for size_t (Jarod Wilson) [1938030] - bus: mhi: core: Add uevent support for module autoloading (Jarod Wilson) [1938030] - bus: mhi: core: Add support for data transfer (Jarod Wilson) [1938030] - bus: mhi: core: Add support for processing events from client device (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading RDDM image during panic (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading firmware over BHIe (Jarod Wilson) [1938030] - bus: mhi: core: Add support for basic PM operations (Jarod Wilson) [1938030] - bus: mhi: core: Add support for PM state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Add support for ringing channel/event ring doorbells (Jarod Wilson) [1938030] - bus: mhi: core: Add support for creating and destroying MHI devices (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI client drivers (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI controllers (Jarod Wilson) [1938030]- ipmi: remove open coded version of SMBus block write (Tony Camuso) [1947126] - char: ipmi: convert comma to semicolon (Tony Camuso) [1947126] - ipmi: msghandler: Suppress suspicious RCU usage warning (Tony Camuso) [1947126] - ipmi/watchdog: replace atomic_add() and atomic_sub() (Tony Camuso) [1947126] - char: ipmi: remove unneeded break (Tony Camuso) [1947126] - ipmi_si: Fix wrong return value in try_smi_init() (Tony Camuso) [1947126] - ipmi: msghandler: Fix a signedness bug (Tony Camuso) [1947126] - ipmi: add retry in try_get_dev_id() (Tony Camuso) [1947126] - ipmi: Clean up some printks (Tony Camuso) [1947126] - ipmi:msghandler: retry to get device id on an error (Tony Camuso) [1947126] - ipmi:sm: Print current state when the state is invalid (Tony Camuso) [1947126] - ipmi: Reset response handler when failing to send the command (Tony Camuso) [1947126] - ipmi: add a newline when printing parameter 'panic_op' by sysfs (Tony Camuso) [1947126] - cpuidle: Select polling interval based on a c-state with a longer target residency (Mark Langsdorf) [1922024] - cpuidle: big.LITTLE: enable driver only on Peach-Pit/Pi Chromebooks (Mark Langsdorf) [1922024] - cpuidle: record state entry rejection statistics (Mark Langsdorf) [1922024] - nitro_enclaves: Fix stale file descriptors on failed usercopy (Vitaly Kuznetsov) [1953717] - iavf: amend removal of MODULE_VERSION (Stefan Assmann) [1955738] - ixgbevf: Amend commit acf03026ec5a to include a version in module info. (Ken Cox) [1955764] - devlink: move flash end and begin to core devlink (Petr Oros) [1935671] - devlink: move request_firmware out of driver (Petr Oros) [1935671] - ice: add additional debug logging for firmware update (Petr Oros) [1935671] - ice: add support for flash update overwrite mask (Petr Oros) [1935671] - driver core: auxiliary bus: Fix calling stage for auxiliary bus init (Ivan Vecera) [1933820] - driver core: auxiliary bus: Fix auxiliary bus shutdown null auxdrv ptr (Ivan Vecera) [1933820] - driver core: auxiliary bus: minor coding style tweaks (Ivan Vecera) [1933820] - driver core: auxiliary bus: make remove function return void (Ivan Vecera) [1933820] - driver core: auxiliary bus: move slab.h from include file (Ivan Vecera) [1933820] - Add auxiliary bus support (Ivan Vecera) [1933820] - modpost: file2alias: go back to simple devtable lookup (Ivan Vecera) [1933820] - scsi: lpfc: Fix bad memory access during VPD DUMP mailbox command (Dick Kennedy) [1923762] - scsi: lpfc: Fix DMA virtual address ptr assignment in bsg (Dick Kennedy) [1923762] - scsi: lpfc: Fix illegal memory access on Abort IOCBs (Dick Kennedy) [1923762] - scsi: lpfc: Copyright updates for 12.8.0.9 patches (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.9 (Dick Kennedy) [1923762] - scsi: lpfc: Eliminate use of LPFC_DRIVER_NAME in lpfc_attr.c (Dick Kennedy) [1923762] - scsi: lpfc: Standardize discovery object logging format (Dick Kennedy) [1923762] - scsi: lpfc: Fix various trivial errors in comments and log messages (Dick Kennedy) [1923762] - scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_hdw_queue attribute being ignored (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing FDMI registrations after Mgmt Svc login (Dick Kennedy) [1923762] - scsi: lpfc: Fix silent memory allocation failure in lpfc_sli4_bsg_link_diag_test() (Dick Kennedy) [1923762] - scsi: lpfc: Fix use-after-free on unused nodes after port swap (Dick Kennedy) [1923762] - scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode (Dick Kennedy) [1923762] - scsi: lpfc: Fix lack of device removal on port swaps with PRLIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix NMI crash during rmmod due to circular hbalock dependency (Dick Kennedy) [1923762] - scsi: lpfc: Fix reference counting errors in lpfc_cmpl_els_rsp() (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO response (Dick Kennedy) [1923762] - scsi: lpfc: Fix rmmod crash due to bad ring pointers to abort_iotag (Dick Kennedy) [1923762] - scsi: lpfc: Fix gcc -Wstringop-overread warning (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix kernel-doc formatting issue (Dick Kennedy) [1923762] - scsi: lpfc: Fix a few incorrectly named functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrectly documented function lpfc_debugfs_commonxripools_data() (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of misnamed functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect naming of __lpfc_update_fcf_record() (Dick Kennedy) [1923762] - scsi: lpfc: Fix formatting and misspelling issues (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc issues (Dick Kennedy) [1923762] - scsi: lpfc: Update copyrights for 12.8.0.7 and 12.8.0.8 changes (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.8 (Dick Kennedy) [1923762] - scsi: lpfc: Correct function header comments related to ndlp reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Reduce LOG_TRACE_EVENT logging for vports (Dick Kennedy) [1923762] - scsi: lpfc: Change wording of invalid pci reset log message (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt state transition causing rmmod hang (Dick Kennedy) [1923762] - scsi: lpfc: Fix nodeinfo debugfs output (Dick Kennedy) [1923762] - scsi: lpfc: Fix ADISC handling that never frees nodes (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI ACC to be transmit after REG_LOGIN (Dick Kennedy) [1923762] - scsi: lpfc: Fix dropped FLOGI during pt2pt discovery recovery (Dick Kennedy) [1923762] - scsi: lpfc: Fix status returned in lpfc_els_retry() error exit path (Dick Kennedy) [1923762] - scsi: lpfc: Fix use after free in lpfc_els_free_iocb (Dick Kennedy) [1923762] - scsi: lpfc: Fix null pointer dereference in lpfc_prep_els_iocb() (Dick Kennedy) [1923762] - scsi: lpfc: Fix unnecessary null check in lpfc_release_scsi_buf (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt connection does not recover after LOGO (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_els_retry() possible null pointer dereference (Dick Kennedy) [1923762] - scsi: lpfc: Fix FLOGI failure due to accessing a freed node (Dick Kennedy) [1923762] - scsi: lpfc: Fix stale node accesses on stale RRQ request (Dick Kennedy) [1923762] - scsi: lpfc: Fix reftag generation sizing errors (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport indices in lpfc_find_vport_by_vpid() (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe (Dick Kennedy) [1923762] - scsi: lpfc: Fix 'physical' typos (Dick Kennedy) [1923762] - scsi: lpfc: Fix ancient double free (Dick Kennedy) [1923762] - scsi: lpfc: Fix kerneldoc inconsistency in lpfc_sli4_dump_page_a0() (Dick Kennedy) [1923762] - scsi: lpfc: Add support for eh_should_retry_cmd() (Dick Kennedy) [1923762] - scsi: lpfc: Simplify bool comparison (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.7 (Dick Kennedy) [1923762] - scsi: lpfc: Enhancements to LOG_TRACE_EVENT for better readability (Dick Kennedy) [1923762] - scsi: lpfc: Implement health checking when aborting I/O (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when nvmet transport calls host_release (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport create logging (Dick Kennedy) [1923762] - scsi: lpfc: Fix NVMe recovery after mailbox timeout (Dick Kennedy) [1923762] - scsi: lpfc: Fix target reset failing (Dick Kennedy) [1923762] - scsi: lpfc: Fix error log messages being logged following SCSI task mgnt (Dick Kennedy) [1923762] - scsi: lpfc: Fix FW reset action if I/Os are outstanding (Dick Kennedy) [1923762] - scsi: lpfc: Use the nvme-fc transport supplied timeout for LS requests (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a fabric node is released prematurely (Dick Kennedy) [1923762] - scsi: lpfc: Refresh ndlp when a new PRLI is received in the PRLI issue state (Dick Kennedy) [1923762] - scsi: lpfc: Fix auto sli_mode and its effect on CONFIG_PORT for SLI3 (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI S_ID of 0 on pt2pt config (Dick Kennedy) [1923762] - scsi: lpfc: Fix fall-through warnings for Clang (Dick Kennedy) [1923762] - scsi: lpfc: Correct null ndlp reference on routine exit (Dick Kennedy) [1923762] - scsi: lpfc: Use generic power management (Dick Kennedy) [1923762] - scsi: lpfc: Fix variable 'vport' set but not used in lpfc_sli4_abts_err_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype for lpfc_nvmet_prep_abort_wqe() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but unused variables in lpfc_dev_loss_tmo_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but not used warnings from Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype warning for lpfc_fdmi_vendor_attr_mi() (Dick Kennedy) [1923762] - scsi: lpfc: Fix memory leak on lcb_context (Dick Kennedy) [1923762] - scsi: lpfc: Remove dead code on second !ndlp check (Dick Kennedy) [1923762] - scsi: lpfc: Fix pointer defereference before it is null checked issue (Dick Kennedy) [1923762] - scsi: lpfc: Update changed file copyrights for 2020 (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.6 (Dick Kennedy) [1923762] - scsi: lpfc: Convert abort handling to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI I/O completions to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI path to use common I/O submission path (Dick Kennedy) [1923762] - scsi: lpfc: Enable common send_io interface for SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Enable common wqe_template support for both SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Refactor WQE structure definitions for common use (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV Fabric Node reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV discovery and Fabric Node detection (Dick Kennedy) [1923762] - scsi: lpfc: Unsolicited ELS leaves node in incorrect state while dropping it (Dick Kennedy) [1923762] - scsi: lpfc: Remove ndlp when a PLOGI/ADISC/PRLI/REG_RPI ultimately fails (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Honor module parameter lpfc_use_adisc (Dick Kennedy) [1923762] - scsi: lpfc: Fix refcounting around SCSI and NVMe transport APIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix removal of SCSI transport device get and put on dev structure (Dick Kennedy) [1923762] - scsi: lpfc: Rework locations of ndlp reference taking (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port ref counting and node freeing (Dick Kennedy) [1923762] - scsi: lpfc: remove ScsiResult macro (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvmet: Fix-up some formatting and doc-rot issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Fix some kernel-doc related issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Remove unused variable 'phba' (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_bsg: Provide correct documentation for a bunch of functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_debugfs: Fix a couple of function documentation issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Fix-up a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Demote kernel-doc format for redefined functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_scsi: Fix a whole host of kernel-doc issues (Dick Kennedy) [1923762] - block: return -EBUSY when there are open partitions in blkdev_reread_part (Ming Lei) [1936800] - block: Try to handle busy underlying device on discard (Ming Lei) [1936800] - md: check for NULL ->meta_bdev before calling bdev_read_only (Ming Lei) [1936800] - blk-settings: align max_sectors on "logical_block_size" boundary (Ming Lei) [1936800] - nbd: handle device refs for DESTROY_ON_DISCONNECT properly (Ming Lei) [1936800] - kyber: introduce kyber_depth_updated() (Ming Lei) [1936800] - loop: fix I/O error on fsync() in detached loop devices (Ming Lei) [1936800] - block: fix potential IO hang when turning off io_poll (Ming Lei) [1936800] - bfq: Use only idle IO periods for think time calculations (Ming Lei) [1936800] - bfq: Use 'ttime' local variable (Ming Lei) [1936800] - bfq: Avoid false bfq queue merging (Ming Lei) [1936800] - bfq: bfq_check_waker() should be static (Ming Lei) [1936800] - block, bfq: make waker-queue detection more robust (Ming Lei) [1936800] - block, bfq: save also injection state on queue merging (Ming Lei) [1936800] - block, bfq: save also weight-raised service on queue merging (Ming Lei) [1936800] - block, bfq: fix switch back from soft-rt weitgh-raising (Ming Lei) [1936800] - block, bfq: re-evaluate convenience of I/O plugging on rq arrivals (Ming Lei) [1936800] - block, bfq: replace mechanism for evaluating I/O intensity (Ming Lei) [1936800] - block: set .bi_max_vecs as actual allocated vector number (Ming Lei) [1936800] - block: don't allocate inline bvecs if this bioset needn't bvecs (Ming Lei) [1936800] - block: don't pass BIOSET_NEED_BVECS for q->bio_split (Ming Lei) [1936800] - block: manage bio slab cache by xarray (Ming Lei) [1936800] - block, bfq: do not expire a queue when it is the only busy one (Ming Lei) [1936800] - block, bfq: avoid spurious switches to soft_rt of interactive queues (Ming Lei) [1936800] - block, bfq: do not raise non-default weights (Ming Lei) [1936800] - block, bfq: increase time window for waker detection (Ming Lei) [1936800] - block, bfq: use half slice_idle as a threshold to check short ttime (Ming Lei) [1936800] - brd: remove the end of device check in brd_do_bvec (Ming Lei) [1936800] - block: propagate BLKROSET on the whole device to all partitions (Ming Lei) [1936800] - block: add a hard-readonly flag to struct gendisk (Ming Lei) [1936800] - block: remove the NULL bdev check in bdev_read_only (Ming Lei) [1936800] - dm: use bdev_read_only to check if a device is read-only (Ming Lei) [1936800] - block: reopen the device in blkdev_reread_part (Ming Lei) [1936800] - block, bfq: set next_rq to waker_bfqq->next_rq in waker injection (Ming Lei) [1936800] - Revert "block: simplify set_init_blocksize" to regain lost performance (Ming Lei) [1936800] - bfq-iosched: Revert "bfq: Fix computation of shallow depth" (Ming Lei) [1936800] - blk-mq-debugfs: Add decode for BLK_MQ_F_TAG_HCTX_SHARED (Ming Lei) [1936800] - bfq: Fix computation of shallow depth (Ming Lei) [1936800] - block: rsxx: select CONFIG_CRC32 (Ming Lei) [1936800] - block: add debugfs stanza for QUEUE_FLAG_NOWAIT (Ming Lei) [1936800] - blk-mq: Don't complete on a remote CPU in force threaded mode (Ming Lei) [1936800] - blk-mq: Remove 'running from the wrong CPU' warning (Ming Lei) [1936800] - block: disable iopoll for split bio (Ming Lei) [1936800] - block: Improve blk_revalidate_disk_zones() checks (Ming Lei) [1936800] - sbitmap: replace CAS with atomic and (Ming Lei) [1936800] - sbitmap: remove swap_lock (Ming Lei) [1936800] - sbitmap: optimise sbitmap_deferred_clear() (Ming Lei) [1936800] - blk-mq: skip hybrid polling if iopoll doesn't spin (Ming Lei) [1936800] - blktrace: fix up a kerneldoc comment (Ming Lei) [1936800] - block: remove the unused block_sleeprq tracepoint (Ming Lei) [1936800] - blk-throttle: don't check whether or not lower limit is valid if CONFIG_BLK_DEV_THROTTLING_LOW is off (Ming Lei) [1936800] - block: fix inflight statistics of part0 (Ming Lei) [1936800] - block: optimise for_each_bvec() advance (Ming Lei) [1936800] - block: opencode devcgroup_inode_permission (Ming Lei) [1936800] - block: move bdput() to the callers of __blkdev_get (Ming Lei) [1936800] - block: refactor blkdev_get (Ming Lei) [1936800] - block: refactor __blkdev_put (Ming Lei) [1936800] - block: switch bdgrab to use igrab (Ming Lei) [1936800] - block: change the hash used for looking up block devices (Ming Lei) [1936800] - block: use put_device in put_disk (Ming Lei) [1936800] - block: use disk_part_iter_exit in disk_part_iter_next (Ming Lei) [1936800] - block: add a bdev_kobj helper (Ming Lei) [1936800] - block: remove a superflous check in blkpg_do_ioctl (Ming Lei) [1936800] - block: remove a duplicate __disk_get_part prototype (Ming Lei) [1936800] - loop: do not call set_blocksize (Ming Lei) [1936800] - zram: do not call set_blocksize (Ming Lei) [1936800] - block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_init (Ming Lei) [1936800] - virtio-blk: remove a spurious call to revalidate_disk_size (Ming Lei) [1936800] - md: remove a spurious call to revalidate_disk_size in update_size (Ming Lei) [1936800] - aoe: don't call set_capacity from irq context (Ming Lei) [1936800] - nbd: validate the block size in nbd_set_size (Ming Lei) [1936800] - nbd: refactor size updates (Ming Lei) [1936800] - nbd: move the task_recv check into nbd_size_update (Ming Lei) [1936800] - nbd: remove the call to set_blocksize (Ming Lei) [1936800] - loop: let set_capacity_revalidate_and_notify update the bdev size (Ming Lei) [1936800] - block: remove the call to __invalidate_device in check_disk_size_change (Ming Lei) [1936800] - block: fix the kerneldoc comment for __register_blkdev (Ming Lei) [1936800] - block: switch gendisk lookup to a simple xarray (Ming Lei) [1936800] - ide: switch to __register_blkdev for command set probing (Ming Lei) [1936800] - md: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - loop: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - brd: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - sd: use __register_blkdev to avoid a modprobe for an unregistered dev_t (Ming Lei) [1936800] - swim: don't call blk_register_region (Ming Lei) [1936800] - ide: remove ide_{,un}register_region (Ming Lei) [1936800] - block: add an optional probe callback to major_names (Ming Lei) [1936800] - block: rework requesting modules for unclaimed devices (Ming Lei) [1936800] - block: split block_class_lock (Ming Lei) [1936800] - block: open code kobj_map into in block/genhd.c (Ming Lei) [1936800] - block: cleanup del_gendisk a bit (Ming Lei) [1936800] - loop: use set_disk_ro (Ming Lei) [1936800] - dasd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - md: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - rbd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - block: add a new set_read_only method (Ming Lei) [1936800] - blk-cgroup: fix a hd_struct leak in blkcg_fill_root_iostats (Ming Lei) [1936800] - blk-cgroup: Pre-allocate tree node on blkg_conf_prep (Ming Lei) [1936800] - blk-cgroup: Fix memleak on error path (Ming Lei) [1936800] - blk-mq: remove the calling of local_memory_node() (Ming Lei) [1936800] - zram: Fix __zram_bvec_{read,write}() locking order (Ming Lei) [1936800] - skd_main: remove unused including (Ming Lei) [1936800] - sgl_alloc_order: fix memory leak (Ming Lei) [1936800] - block: fix uapi blkzoned.h comments (Ming Lei) [1936800] - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue (Ming Lei) [1936800] - blk-mq: get rid of the dead flush handle code path (Ming Lei) [1936800] - block: get rid of unnecessary local variable (Ming Lei) [1936800] - block: fix comment and add lockdep assert (Ming Lei) [1936800] - blk-mq: use helper function to test hw stopped (Ming Lei) [1936800] - block: use helper function to test queue register (Ming Lei) [1936800] - block: remove redundant mq check (Ming Lei) [1936800] - block: invoke blk_mq_exit_sched no matter whether have .exit_sched (Ming Lei) [1936800] - block: ratelimit handle_bad_sector() message (Ming Lei) [1936800] - blk-throttle: Re-use the throtl_set_slice_end() (Ming Lei) [1936800] - blk-throttle: Open code __throtl_de/enqueue_tg() (Ming Lei) [1936800] - blk-throttle: Move service tree validation out of the throtl_rb_first() (Ming Lei) [1936800] - blk-throttle: Move the list operation after list validation (Ming Lei) [1936800] - blk-throttle: Fix IO hang for a corner case (Ming Lei) [1936800] - blk-throttle: Avoid tracking latency if low limit is invalid (Ming Lei) [1936800] - blk-throttle: Avoid getting the current time if tg->last_finish_time is 0 (Ming Lei) [1936800] - blk-throttle: Remove a meaningless parameter for throtl_downgrade_state() (Ming Lei) [1936800] - block: Remove redundant 'return' statement (Ming Lei) [1936800] - block: Consider only dispatched requests for inflight statistic (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_bio export (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_rq export (Ming Lei) [1936800] - blk-mq: add cond_resched() in __blk_mq_alloc_rq_maps() (Ming Lei) [1936800] - vsprintf: use bd_partno in bdev_name (Ming Lei) [1936800] - block: use bd_partno in bdevname (Ming Lei) [1936800] - target/iblock: fix holder printing in iblock_show_configfs_dev_params (Ming Lei) [1936800] - drbd: don't set ->bd_contains (Ming Lei) [1936800] - drbd: don't detour through bd_contains for the gendisk (Ming Lei) [1936800] - block: add a bdev_is_partition helper (Ming Lei) [1936800] - bdi: remove BDI_CAP_CGROUP_WRITEBACK (Ming Lei) [1936800] - block: lift setting the readahead size into the block layer (Ming Lei) [1936800] - bdi: initialize ->ra_pages and ->io_pages in bdi_init (Ming Lei) [1936800] - block: ensure bdi->io_pages is always initialized (Ming Lei) [1936800] - aoe: set an optimal I/O size (Ming Lei) [1936800] - drbd: remove dead code in device_to_statistics (Ming Lei) [1936800] - raw: don't keep unopened block device around (Ming Lei) [1936800] - zram: cleanup backing_dev_store (Ming Lei) [1936800] - zram: fix double free backing device (Ming Lei) [1936800] - pktcdvd: use blkdev_get_by_dev instead of open coding it (Ming Lei) [1936800] - pktcdvd: remove the if 0'ed pkt_start_recovery function (Ming Lei) [1936800] - block: cleanup blkdev_bszset (Ming Lei) [1936800] - block: move the NEED_PART_SCAN flag to struct gendisk (Ming Lei) [1936800] - block: drop double zeroing (Ming Lei) [1936800] - blk-throttle: Avoid checking bps/iops limitation if bps or iops is unlimited (Ming Lei) [1936800] - blk-throttle: Avoid calculating bps/iops limitation repeatedly (Ming Lei) [1936800] - blk-throttle: Define readable macros instead of static variables (Ming Lei) [1936800] - blk-throttle: Use readable READ/WRITE macros (Ming Lei) [1936800] - blk-throttle: Fix some comments' typos (Ming Lei) [1936800] - block: introduce part_[begin|end]_io_acct (Ming Lei) [1936800] - blkcg: add plugging support for punt bio (Ming Lei) [1936800] - block: remove check_disk_change (Ming Lei) [1936800] - sr: simplify sr_block_revalidate_disk (Ming Lei) [1936800] - sr: use bdev_check_media_change (Ming Lei) [1936800] - sd: use bdev_check_media_change (Ming Lei) [1936800] - md: use bdev_check_media_change (Ming Lei) [1936800] - gdrom: use bdev_check_media_change (Ming Lei) [1936800] - paride/pcd: use bdev_check_media_change (Ming Lei) [1936800] - xsysace: simplify media change handling (Ming Lei) [1936800] - xsysace: use bdev_check_media_change (Ming Lei) [1936800] - swim3: use bdev_check_media_changed (Ming Lei) [1936800] - swim: simplify media change handling (Ming Lei) [1936800] - swim: use bdev_check_media_change (Ming Lei) [1936800] - ataflop: use bdev_check_media_change (Ming Lei) [1936800] - amiflop: use bdev_check_media_change (Ming Lei) [1936800] - block: add a bdev_check_media_change helper (Ming Lei) [1936800] - block: Remove unused blk_mq_sched_free_hctx_data() (Ming Lei) [1936800] - block: Do not discard buffers under a mounted filesystem (Ming Lei) [1936800] - fs: Don't invalidate page buffers in block_write_full_page() (Ming Lei) [1936800] - block: remove revalidate_disk() (Ming Lei) [1936800] - nvdimm: simplify revalidate_disk handling (Ming Lei) [1936800] - sd: open code revalidate_disk (Ming Lei) [1936800] - nvme: opencode revalidate_disk in nvme_validate_ns (Ming Lei) [1936800] - block: use revalidate_disk_size in set_capacity_revalidate_and_notify (Ming Lei) [1936800] - block: add a new revalidate_disk_size helper (Ming Lei) [1936800] - block: rename bd_invalidated (Ming Lei) [1936800] - block: don't clear bd_invalidated in check_disk_size_change (Ming Lei) [1936800] - block: better deal with the delayed not supported case in blk_cloned_rq_check_limits (Ming Lei) [1936800] - block: Return blk_status_t instead of errno codes (Ming Lei) [1936800] - block: grant IOPRIO_CLASS_RT to CAP_SYS_NICE (Ming Lei) [1936800] - block: remove the unused q argument to part_in_flight and part_in_flight_rw (Ming Lei) [1936800] - block: remove the disk argument to delete_partition (Ming Lei) [1936800] - block: move the devcgroup_inode_permission call to blkdev_get (Ming Lei) [1936800] - blk-mq: use BLK_MQ_NO_TAG for no tag (Ming Lei) [1936800] - block: Move blk_mq_bio_list_merge() into blk-merge.c (Ming Lei) [1936800] - block: Move bio merge related functions into blk-merge.c (Ming Lei) [1936800] - blk-wbt: Remove obsolete multiqueue I/O scheduling comment (Ming Lei) [1936800] - raw: deprecate the raw driver (Ming Lei) [1936800] - nvme: don't call revalidate_disk from nvme_set_queue_dying (Ming Lei) [1936800] - block: fix locking for struct block_device size updates (Ming Lei) [1936800] - block: replace bd_set_size with bd_set_nr_sectors (Ming Lei) [1936800] - block: Make request_queue.rpm_status an enum (Ming Lei) [1936800] - mmc: remove the call to check_disk_change (Ming Lei) [1936800] - block: integrate bd_start_claiming into __blkdev_get (Ming Lei) [1936800] - block: use bd_prepare_to_claim directly in the loop driver (Ming Lei) [1936800] - block: refactor bd_start_claiming (Ming Lei) [1936800] - block: simplify the restart case in __blkdev_get (Ming Lei) [1936800] - block: simplify set_init_blocksize (Ming Lei) [1936800] - block: remove flush_disk (Ming Lei) [1936800] - block: move block-related definitions out of fs.h (Ming Lei) [1936800] - xen-blkfront.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1936800]- redhat/configs: Add CONFIG_PINCTRL_EMMITSBURG (David Arcari) [1959506] - redhat/configs: Remove CONFIG_EMMITSBURG (David Arcari) [1959506] - fuse: fix write deadlock (Miklos Szeredi) [1904597] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1954363] - KVM: x86/xen: Take srcu lock when accessing kvm_memslots() (Paolo Bonzini) [1945742] - KVM: SVM: Allocate SEV command structures on local stack (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for INIT command (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for status commands (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack for small SEV command buffers (Paolo Bonzini) [1945742] - crypto: ccp: Play nice with vmalloc'd memory for SEV command structs (Paolo Bonzini) [1945742] - crypto: ccp: Reject SEV commands with mismatching command buffer (Paolo Bonzini) [1945742] - crypto: ccp: Detect and reject "invalid" addresses destined for PSP (Paolo Bonzini) [1945742] - crypto: ccp: Free SEV device if SEV init fails (Paolo Bonzini) [1945742] - crypto: ccp - Fix sparse warnings in sev-dev (Paolo Bonzini) [1945742] - drivers/crypto/ccp/sev-dev.c: get rid of pointless access_ok() (Paolo Bonzini) [1945742] - crypto: ccp - Add support for SEV-ES to the PSP driver (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_RECEIVE_START command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_SEND_CANCEL command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_SEND_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEND_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV SEND_START command (Paolo Bonzini) [1945742] - KVM: Boost vCPU candidate in user mode which is delivering interrupt (Paolo Bonzini) [1945742] - nSVM: Check addresses of MSR and IO permission maps (Paolo Bonzini) [1945742] - KVM: SVM: Define actual size of IOPM and MSRPM tables (Paolo Bonzini) [1945742] - KVM: vmx: add mismatched size assertions in vmcs_check32() (Paolo Bonzini) [1945742] - KVM: Add proper lockdep assertion in I/O bus unregister (Paolo Bonzini) [1945742] - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed (Paolo Bonzini) [1945742] - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU (Paolo Bonzini) [1945742] - KVM: SVM: Enhance and clean up the vmcb tracking comment in pre_svm_run() (Paolo Bonzini) [1945742] - KVM: SVM: Add a comment to clarify what vcpu_svm.vmcb points at (Paolo Bonzini) [1945742] - KVM: SVM: Drop vcpu_svm.vmcb_pa (Paolo Bonzini) [1945742] - KVM: SVM: Don't set current_vmcb->cpu when switching vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Make sure GHCB is mapped before updating (Paolo Bonzini) [1945742] - KVM: X86: Do not yield to self (Paolo Bonzini) [1945742] - KVM: X86: Count attempted/successful directed yield (Paolo Bonzini) [1945742] - KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU (Paolo Bonzini) [1945742] - KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make TDP MMU root refcount atomic (Paolo Bonzini) [1945742] - KVM: x86: implement KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Refactor yield safe root iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Merge TDP MMU put and free root (Paolo Bonzini) [1945742] - KVM: x86/mmu: use tdp_mmu_free_sp to free roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_collapsible_sptes (Paolo Bonzini) [1945742] - KVM: constify kvm_arch_flush_remote_tlbs_memslot (Paolo Bonzini) [1945742] - KVM: Explicitly use GFP_KERNEL_ACCOUNT for 'struct kvm_vcpu' allocations (Paolo Bonzini) [1945742] - KVM: MMU: protect TDP MMU pages only down to required level (Paolo Bonzini) [1945742] - KVM: introduce KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86: pending exceptions must not be blocked by an injected event (Paolo Bonzini) [1945742] - KVM: nSVM: call nested_svm_load_cr3 on nested state load (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should include the autoload/autostore MSR lists (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should show the effective EFER (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should consider only the load controls of EFER/PAT (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not conflate EFER and PAT presence in VMCS (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid (Paolo Bonzini) [1945742] - KVM: nSVM: improve SYSENTER emulation on AMD (Paolo Bonzini) [1945742] - KVM: x86: add guest_cpuid_is_intel (Paolo Bonzini) [1945742] - KVM: x86: Account a variety of miscellaneous allocations (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created (Paolo Bonzini) [1945742] - KVM: SVM: Do not set sev->es_active until KVM_SEV_ES_INIT completes (Paolo Bonzini) [1945742] - KVM: SVM: Use online_vcpus, not created_vcpus, to iterate over vCPUs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious clearing of dirty bit from TDP MMU SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs when changing SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to TDP MMU root walkers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_gfn_range() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes across address spaces for gfn range zap (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move flushing for "slot" handlers to caller for legacy MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid reading from MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: nSVM: If VMRUN is single-stepped, queue the #DB intercept in nested_svm_vmexit() (Paolo Bonzini) [1945742] - KVM: MMU: load PDPTRs outside mmu_lock (Paolo Bonzini) [1945742] - KVM: SVM: ensure that EFER.SVME is set when running nested guest or on nested vmexit (Paolo Bonzini) [1945742] - KVM: SVM: load control fields from VMCB12 before checking them (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't allow TDP MMU to yield when recovering NX pages (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed for TDP MMU during NX zapping (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed when yielding during GFN range zap (Paolo Bonzini) [1945742] - KVM: make: Fix out-of-source module builds (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid writing to MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: x86: remove unused declaration of kvm_write_tsc() (Paolo Bonzini) [1945742] - KVM: clean up the unused argument (Paolo Bonzini) [1945742] - x86/kvm: Fix broken irq restoration in kvm_wait (Paolo Bonzini) [1945742] - KVM: X86: Fix missing local pCPU when executing wbinvd on all dirty pCPUs (Paolo Bonzini) [1945742] - KVM: x86: Protect userspace MSR filter with SRCU, and set atomically-ish (Paolo Bonzini) [1945742] - KVM: x86/mmu: Store the address space ID in the TDP iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Factor out tdp_iter_return_to_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage when atomically zapping SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_page (Paolo Bonzini) [1945742] - KVM: x86/mmu: Mark the PAE roots as decrypted for shadow paging (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use '0' as the one and only value for an invalid PAE root (Paolo Bonzini) [1945742] - KVM: VMX: Track root HPA instead of EPTP for paravirt Hyper-V TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Skip additional Hyper-V TLB EPTP flushes if one fails (Paolo Bonzini) [1945742] - KVM: VMX: Define Hyper-V paravirt TLB flush fields iff Hyper-V is enabled (Paolo Bonzini) [1945742] - KVM: VMX: Explicitly check for hv_remote_flush_tlb when loading pgd (Paolo Bonzini) [1945742] - KVM: VMX: Don't invalidate hv_tlb_eptp if the new EPTP matches (Paolo Bonzini) [1945742] - KVM: VMX: Invalidate hv_tlb_eptp to denote an EPTP mismatch (Paolo Bonzini) [1945742] - KVM: VMX: Do Hyper-V TLB flush iff vCPU's EPTP hasn't been flushed (Paolo Bonzini) [1945742] - KVM: VMX: Fold Hyper-V EPTP checking into it's only caller (Paolo Bonzini) [1945742] - KVM: VMX: Stash kvm_vmx in a local variable for Hyper-V paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Track common EPTP for Hyper-V's paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: x86: Get active PCID only when writing a CR3 value (Paolo Bonzini) [1945742] - KVM/SVM: Move vmenter.S exception fixups out of line (Paolo Bonzini) [1945742] - KVM: x86/mmu: Dump reserved bits if they're detected on non-MMIO SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use low available bits for removed SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use is_removed_spte() instead of open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT (was MMIO) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-present SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use high bits for host/mmu writable masks for EPT SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make Host-writable and MMU-writable bit locations dynamic (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move logic for setting SPTE masks for EPT into the MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Co-locate code for setting various SPTE masks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call into MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Document dependency bewteen TDP A/D type and saved bits (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO generation (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add module param to disable MMIO caching (for testing) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Stop using software available bits to denote MMIO SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO caching is disabled (Paolo Bonzini) [1945742] - KVM: x86/mmu: Retry page faults that hit an invalid memslot (Paolo Bonzini) [1945742] - KVM: x86/mmu: Disable MMIO caching if MMIO value collides with L1TF (Paolo Bonzini) [1945742] - KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not shadow-present (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check for shadow-present SPTE before querying A/D status (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add convenience wrapper for acting on single hva in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add typedefs for rmap/iter handlers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn() (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's change_pte() hook (Paolo Bonzini) [1945742] - KVM: x86: mmu: initialize fault.async_page_fault in walk_addr_generic (Paolo Bonzini) [1945742] - KVM: x86: determine if an exception has an error code only when injecting it. (Paolo Bonzini) [1945742] - KVM: nSVM: Optimize vmcb12 to vmcb02 save area copies (Paolo Bonzini) [1945742] - KVM: SVM: Add support for Virtual SPEC_CTRL (Paolo Bonzini) [1945742] - x86/cpufeatures: Add the Virtual SPEC_CTRL feature (Paolo Bonzini) [1945742] - KVM: nSVM: always use vmcb01 to for vmsave/vmload of guest state (Paolo Bonzini) [1945742] - KVM: SVM: move VMLOAD/VMSAVE to C code (Paolo Bonzini) [1945742] - KVM: SVM: Skip intercepted PAUSE instructions after emulation (Paolo Bonzini) [1945742] - KVM: SVM: Don't manually emulate RDPMC if nrips=0 (Paolo Bonzini) [1945742] - KVM: x86: Move RDPMC emulation to common code (Paolo Bonzini) [1945742] - KVM: x86: Move trivial instruction-based exit handlers to common code (Paolo Bonzini) [1945742] - KVM: x86: Move XSETBV emulation to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add VMLOAD/VMSAVE helper to deduplicate code (Paolo Bonzini) [1945742] - KVM: nSVM: Add helper to synthesize nested VM-Exit without collateral (Paolo Bonzini) [1945742] - KVM: x86: Handle triple fault in L2 without killing L1 (Paolo Bonzini) [1945742] - KVM: SVM: Pass struct kvm_vcpu to exit handlers (and many, many other places) (Paolo Bonzini) [1945742] - KVM: SVM: merge update_cr0_intercept into svm_set_cr0 (Paolo Bonzini) [1945742] - KVM: nSVM: Trace VM-Enter consistency check failures (Paolo Bonzini) [1945742] - KVM: x86: Move nVMX's consistency check macro to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add missing checks for reserved bits to svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: only copy L1 non-VMLOAD/VMSAVE data in svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB02 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB01 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not copy vmcb01->control blindly to vmcb02->control (Paolo Bonzini) [1945742] - KVM: nSVM: rename functions and variables according to vmcbXY nomenclature (Paolo Bonzini) [1945742] - KVM: nSVM: Track the ASID generation of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: nSVM: Track the physical cpu of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Use a separate vmcb for the nested L2 guest (Paolo Bonzini) [1945742] - KVM: nSVM: Set the shadow root level to the TDP level for nested NPT (Paolo Bonzini) [1945742] - KVM: SVM: Don't strip the C-bit from CR2 on #PF interception (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN on NULL pae_root or lm_root, or bad shadow root level (Paolo Bonzini) [1945742] - KVM: x86/mmu: Sync roots after MMU load iff load as successful (Paolo Bonzini) [1945742] - KVM: x86/mmu: Unexport MMU load/unload functions (Paolo Bonzini) [1945742] - KVM: x86: Defer the MMU unload to the normal path on an global INVPCID (Paolo Bonzini) [1945742] - KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set the C-bit in the PDPTRs and LM pseudo-PDPTRs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix and unconditionally enable WARNs to detect PAE leaks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check PDPTRs before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure MMU pages are available when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate pae_root and lm_root pages in dedicated helper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate the lm_root before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Capture 'mmu' in a local variable when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit (Paolo Bonzini) [1945742] - KVM: x86: to track if L1 is running L2 VM (Paolo Bonzini) [1945742] - KVM: LAPIC: Advancing the timer expiration on guest initiated write (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip !MMU-present SPTEs when removing SP in exclusive mode (Paolo Bonzini) [1945742] - KVM: kvmclock: Fix vCPUs > 64 can't be online/hotpluged (Paolo Bonzini) [1945742] - kvm: x86: use NULL instead of using plain integer as pointer (Paolo Bonzini) [1945742] - KVM: SVM: Connect 'npt' module param to KVM's internal 'npt_enabled' (Paolo Bonzini) [1945742] - KVM: x86: Ensure deadline timer has truly expired before posting its IRQ (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix return code when clearing vcpu_info and vcpu_time_info (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set SPTE_AD_WRPROT_ONLY_MASK if and only if PML is enabled (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Fix Hyper-V context null-ptr-deref (Paolo Bonzini) [1945742] - KVM: SVM: Fix nested VM-Exit on #GP interception handling (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Fix dummy check if lbr_desc->event is created (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consider the hva in mmu_notifier retry (Paolo Bonzini) [1945742] - kernel.h: split out min()/max() et al. helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip mmu_notifier check when handling MMIO page fault (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove a variety of unnecessary exports (Paolo Bonzini) [1945742] - KVM: x86: Fold "write-protect large" use case into generic write-protect (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't set dirty bits when disabling dirty logging w/ PML (Paolo Bonzini) [1945742] - KVM: VMX: Dynamically enable/disable PML based on memslot dirty logging (Paolo Bonzini) [1945742] - KVM: x86: Further clarify the logic and comments for toggling log dirty (Paolo Bonzini) [1945742] - KVM: x86: Move MMU's PML logic to common code (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make dirty log size hook (PML) a value, not a function (Paolo Bonzini) [1945742] - KVM: x86/mmu: Expand on the comment in kvm_vcpu_ad_need_write_protect() (Paolo Bonzini) [1945742] - KVM: nVMX: Disable PML in hardware when running L2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consult max mapping level when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass the memslot to the rmap callbacks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Split out max mapping level calculation to helper (Paolo Bonzini) [1945742] - KVM: nVMX: no need to undo inject_page_fault change on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: move nested vmrun tracepoint to enter_svm_guest_mode (Paolo Bonzini) [1945742] - KVM: VMX: read idt_vectoring_info a bit earlier (Paolo Bonzini) [1945742] - KVM: VMX: Allow INVPCID in guest without PCID (Paolo Bonzini) [1945742] - KVM: x86: Advertise INVPCID by default (Paolo Bonzini) [1945742] - KVM: SVM: Intercept INVPCID when it's disabled to inject #UD (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make HVA handler retpoline-friendly (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_dr to callers (Paolo Bonzini) [1945742] - KVM: x86: reading DR cannot fail (Paolo Bonzini) [1945742] - KVM: SVM: Remove an unnecessary forward declaration (Paolo Bonzini) [1945742] - KVM: SVM: Move AVIC vCPU kicking snippet to helper function (Paolo Bonzini) [1945742] - KVM: x86: Restore all 64 bits of DR6 and DR7 during RSM on x86-64 (Paolo Bonzini) [1945742] - KVM: x86: Remove misleading DR6/DR7 adjustments from RSM emulation (Paolo Bonzini) [1945742] - KVM: x86/xen: Use hva_t for holding hypercall page address (Paolo Bonzini) [1945742] - KVM: x86/xen: Remove extra unlock in kvm_xen_hvm_set_attr() (Paolo Bonzini) [1945742] - KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_remapped() (Paolo Bonzini) [1945742] - KVM: x86: Add helper to consolidate "raw" reserved GPA mask calculations (Paolo Bonzini) [1945742] - KVM: selftests: Always run vCPU thread with blocked SIG_IPI (Paolo Bonzini) [1945742] - KVM: selftests: Sync data verify of dirty logging with guest sync (Paolo Bonzini) [1945742] - KVM: selftests: Add a test for kvm page table code (Paolo Bonzini) [1945742] - KVM: selftests: Adapt vm_userspace_mem_region_add to new helpers (Paolo Bonzini) [1945742] - KVM: selftests: List all hugetlb src types specified with page sizes (Paolo Bonzini) [1945742] - tools/headers: sync headers of asm-generic/hugetlb_encode.h (Paolo Bonzini) [1945742] - tools include uapi: Update linux/mmap.h copy (Paolo Bonzini) [1945742] - tools UAPI: Update copy of linux/mman.h from the kernel sources (Paolo Bonzini) [1945742] - mm/hugetlb: add mmap() encodings for 32MB and 512MB page sizes (Paolo Bonzini) [1945742] - RHEL: Add #defines for 16k hugepages (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system default hugetlb page size (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system configured THP page size (Paolo Bonzini) [1945742] - KVM: selftests: Make a generic helper to get vm guest mode strings (Paolo Bonzini) [1945742] - KVM: selftests: Print the errno besides error-string in TEST_ASSERT (Paolo Bonzini) [1945742] - KVM: selftests: remove redundant semi-colon (Paolo Bonzini) [1945742] - selftests: kvm: Check that TSC page value is small after KVM_SET_CLOCK(0) (Paolo Bonzini) [1945742] - KVM: x86: Prevent 'hv_clock->system_time' from going negative in kvm_guest_time_update() (Paolo Bonzini) [1945742] - selftests: kvm: make hardware_disable_test less verbose (Paolo Bonzini) [1945742] - selftests: kvm: add set_boot_cpu_id test (Paolo Bonzini) [1945742] - selftests: kvm: add _vm_ioctl (Paolo Bonzini) [1945742] - selftests: kvm: add get_msr_index_features (Paolo Bonzini) [1945742] - KVM: x86/xen: Add support for vCPU runstate information (Paolo Bonzini) [1945742] - RHEL: configs: do not enable CONFIG_KVM_XEN (Paolo Bonzini) [1945742] - KVM: x86: allow compiling out the Xen hypercall interface (Paolo Bonzini) [1945742] - KVM: x86: compile out TDP MMU on 32-bit systems (Paolo Bonzini) [1945742] - KVM: xen: flush deferred static key before checking it (Paolo Bonzini) [1945742] - KVM: x86/xen: Explicitly pad struct compat_vcpu_info to 64 bytes (Paolo Bonzini) [1945742] - KVM: x86/xen: Allow reset of Xen attributes (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in kvm_run->flags (Paolo Bonzini) [1945742] - Documentation: kvm: fix messy conversion from .txt to .rst (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in KVM_GET_SUPPORTED_HV_CPUID (Paolo Bonzini) [1945742] - Documentation: kvm: fix warning (Paolo Bonzini) [1945742] - KVM: Add documentation for Xen hypercall and shared_info updates (Paolo Bonzini) [1945742] - KVM: X86: Add the Document for KVM_CAP_X86_BUS_LOCK_EXIT (Paolo Bonzini) [1945742] - KVM: Documentation: Fix documentation for nested. (Paolo Bonzini) [1945742] - KVM: Documentation: Add arm64 KVM_RUN error codes (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_CAP_ENFORCE_PV_CPUID (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_X86_SET_MSR_FILTER (Paolo Bonzini) [1945742] - docs: kvm: add documentation for KVM_CAP_S390_DIAG318 (Paolo Bonzini) [1945742] - selftests: kvm: Mmap the entire vcpu mmap area (Paolo Bonzini) [1945742] - selftests: kvm: avoid uninitialized variable warning (Paolo Bonzini) [1945742] - selftests: kvm: add hardware_disable test (Paolo Bonzini) [1945742] - KVM: selftests: Don't bother mapping GVA for Xen shinfo test (Paolo Bonzini) [1945742] - KVM: selftests: Fix hex vs. decimal snafu in Xen test (Paolo Bonzini) [1945742] - KVM: selftests: Fix size of memslots created by Xen tests (Paolo Bonzini) [1945742] - KVM: selftests: Ignore recently added Xen tests' build output (Paolo Bonzini) [1945742] - KVM: x86: declare Xen HVM shared info capability and add test case (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop hv_vcpu_to_vcpu() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate Hyper-V context lazily (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Make Hyper-V emulation enablement conditional (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate 'struct kvm_vcpu_hv' dynamically (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Prepare to meet unallocated Hyper-V context (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Always use to_hv_vcpu() accessor to get to 'struct kvm_vcpu_hv' (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Stop shadowing global 'current_vcpu' variable (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Introduce to_kvm_hv() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_syndbg() to to_hv_syndbg() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_stimer()/stimer_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_synic()/synic_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_vcpu() to to_hv_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop unused kvm_hv_vapic_assist_page_enabled() (Paolo Bonzini) [1945742] - KVM: x86/xen: Add event channel interrupt vector upcall (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu time info region (Paolo Bonzini) [1945742] - KVM: x86/xen: setup pvclock updates (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu info (Paolo Bonzini) [1945742] - KVM: x86/xen: Add KVM_XEN_VCPU_SET_ATTR/KVM_XEN_VCPU_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: update wallclock region (Paolo Bonzini) [1945742] - xen: add wc_sec_hi to struct shared_info (Paolo Bonzini) [1945742] - KVM: x86/xen: register shared_info page (Paolo Bonzini) [1945742] - KVM: x86/xen: add definitions of compat_shared_info, compat_vcpu_info (Paolo Bonzini) [1945742] - KVM: x86/xen: latch long_mode when hypercall page is set up (Paolo Bonzini) [1945742] - KVM: x86/xen: add KVM_XEN_HVM_SET_ATTR/KVM_XEN_HVM_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: Add kvm_xen_enabled static key (Paolo Bonzini) [1945742] - KVM: x86/xen: Move KVM_XEN_HVM_CONFIG handling to xen.c (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix coexistence of Xen and Hyper-V hypercalls (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add helper to generate mask of reserved HPA bits (Paolo Bonzini) [1945742] - KVM: x86: Use reserved_gpa_bits to calculate reserved PxE bits (Paolo Bonzini) [1945742] - KVM: x86: SEV: Treat C-bit as legal GPA bit regardless of vCPU mode (Paolo Bonzini) [1945742] - KVM: nSVM: Use common GPA helper to check for illegal CR3 (Paolo Bonzini) [1945742] - KVM: VMX: Use GPA legality helpers to replace open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to handle legal GPA with an alignment requirement (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to check for a legal GPA (Paolo Bonzini) [1945742] - KVM: nSVM: Don't strip host's C-bit from guest's CR3 when reading PDPTRs (Paolo Bonzini) [1945742] - KVM: x86: Set so called 'reserved CR3 bits in LM mask' at vCPU reset (Paolo Bonzini) [1945742] - KVM: x86/xen: intercept xen hypercalls if enabled (Paolo Bonzini) [1945742] - KVM: selftests: Add missing header file needed by xAPIC IPI tests (Paolo Bonzini) [1945742] - KVM: selftests: Add operand to vmsave/vmload/vmrun in svm.c (Paolo Bonzini) [1945742] - selftests: kvm: Properly set Hyper-V CPUIDs in evmcs_test (Paolo Bonzini) [1945742] - selftests: kvm: Move kvm_get_supported_hv_cpuid() to common code (Paolo Bonzini) [1945742] - selftest: kvm: x86: test KVM_GET_CPUID2 and guest visible CPUIDs against KVM_GET_SUPPORTED_CPUID (Paolo Bonzini) [1945742] - selftests: kvm/x86: add test for pmu msr MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: selftests: Disable dirty logging with vCPUs running (Paolo Bonzini) [1945742] - KVM: selftests: Add backing src parameter to dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Add memslot modification stress test (Paolo Bonzini) [1945742] - KVM: selftests: Add option to overlap vCPU memory access (Paolo Bonzini) [1945742] - KVM: selftests: Fix population stage in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Convert iterations to int in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Avoid flooding debug log while populating memory (Paolo Bonzini) [1945742] - KVM: selftests: Rename timespec_diff_now to timespec_elapsed (Paolo Bonzini) [1945742] - KVM: selftests: Test IPI to halted vCPU in xAPIC while backing page moves (Paolo Bonzini) [1945742] - KVM: selftests: Implement perf_test_util more conventionally (Paolo Bonzini) [1945742] - KVM: selftests: Use vm_create_with_vcpus in create_vm (Paolo Bonzini) [1945742] - KVM: selftests: Factor out guest mode code (Paolo Bonzini) [1945742] - selftests: kvm: Merge user_msr_test into userspace_msr_exit_test (Paolo Bonzini) [1945742] - selftests: kvm: Test MSR exiting to userspace (Paolo Bonzini) [1945742] - KVM: selftests: sync_regs test for diag318 (Paolo Bonzini) [1945742] - KVM: selftests: x86: Set supported CPUIDs on default VM (Paolo Bonzini) [1945742] - KVM: selftests: Make test skipping consistent (Paolo Bonzini) [1945742] - KVM: selftests: Introduce vm_create_[default_]_with_vcpus (Paolo Bonzini) [1945742] - KVM: selftests: Make vm_create_default common (Paolo Bonzini) [1945742] - KVM: selftests: always use manual clear in dirty_log_perf_test (Paolo Bonzini) [1945742] - selftests: kvm: keep .gitignore add to date (Paolo Bonzini) [1945742] - KVM: selftests: Add "-c" parameter to dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Run dirty ring test asynchronously (Paolo Bonzini) [1945742] - KVM: selftests: Add dirty ring buffer test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce after_vcpu_run hook for dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Verify supported CR4 bits can be set before KVM_SET_CPUID2 (Paolo Bonzini) [1945742] - KVM: selftests: allow two iterations of dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce the dirty log perf test (Paolo Bonzini) [1945742] - KVM: selftests: Make the number of vcpus global (Paolo Bonzini) [1945742] - KVM: selftests: Make the per vcpu memory size global (Paolo Bonzini) [1945742] - KVM: selftests: Drop pointless vm_create wrapper (Paolo Bonzini) [1945742] - KVM: selftests: Add wrfract to common guest code (Paolo Bonzini) [1945742] - KVM: selftests: Simplify demand_paging_test with timespec_diff_now (Paolo Bonzini) [1945742] - KVM: selftests: Remove address rounding in guest code (Paolo Bonzini) [1945742] - KVM: selftests: Factor code out of demand_paging_test (Paolo Bonzini) [1945742] - KVM: selftests: Use a single binary for dirty/clear log test (Paolo Bonzini) [1945742] - KVM: selftests: Always clear dirty bitmap after iteration (Paolo Bonzini) [1945742] - selftests: kvm: test enforcement of paravirtual cpuid features (Paolo Bonzini) [1945742] - selftests: kvm: Add exception handling to selftests (Paolo Bonzini) [1945742] - selftests: kvm: Clear uc so UCALL_NONE is being properly reported (Paolo Bonzini) [1945742] - selftests: kvm: Fix the segment descriptor layout to match the actual layout (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix __user pointer handling for hypercall page installation (Paolo Bonzini) [1945742] - KVM: x86/xen: fix Xen hypercall page msr handling (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_xcr to callers (Paolo Bonzini) [1945742] - KVM: cleanup DR6/DR7 reserved bits checks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add '__func__' in rmap_printk() (Paolo Bonzini) [1945742] - KVM: SVM: Replace hard-coded value with #define (Paolo Bonzini) [1945742] - KVM: SVM: use .prepare_guest_switch() to handle CPU register save/setup (Paolo Bonzini) [1945742] - KVM: SVM: remove uneeded fields from host_save_users_msrs (Paolo Bonzini) [1945742] - KVM: SVM: use vmsave/vmload for saving/restoring additional host state (Paolo Bonzini) [1945742] - KVM: SVM: Use asm goto to handle unexpected #UD on SVM instructions (Paolo Bonzini) [1945742] - KVM: VMX: Use the kernel's version of VMXOFF (Paolo Bonzini) [1945742] - KVM: VMX: Move Intel PT shenanigans out of VMXON/VMXOFF flows (Paolo Bonzini) [1945742] - KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw (Paolo Bonzini) [1945742] - x86/virt: Mark flags and memory as clobbered by VMXOFF (Paolo Bonzini) [1945742] - x86/reboot: Force all cpus to exit VMX root if VMX is supported (Paolo Bonzini) [1945742] - x86/virt: Eat faults on VMXOFF in reboot flows (Paolo Bonzini) [1945742] - KVM: x86: use static calls to reduce kvm_x86_ops overhead (Paolo Bonzini) [1945742] - KVM: x86: introduce definitions to support static calls for kvm_x86_ops (Paolo Bonzini) [1945742] - KVM: RHEL: include linux/static_call.h (Paolo Bonzini) [1945742] - KVM: X86: prepend vmx/svm prefix to additional kvm_x86_ops functions (Paolo Bonzini) [1945742] - KVM: Stop using deprecated jump label APIs (Paolo Bonzini) [1945742] - locking/static_key: Add support for deferred static branches (Paolo Bonzini) [1945742] - KVM: X86: Rename DR6_INIT to DR6_ACTIVE_LOW (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Expose LBR_FMT in the MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Release guest LBR event via lazy release mechanism (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Emulate legacy freezing LBRs on virtual PMI (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Reduce the overhead of LBR pass-through or cancellation (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Pass-through LBR msrs when the guest LBR event is ACTIVE (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Create a guest LBR event when vcpu sets DEBUGCTLMSR_LBR (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: x86/pmu: preserve IA32_PERF_CAPABILITIES across CPUID refresh (Paolo Bonzini) [1945742] - KVM: x86/vmx: Make vmx_set_intercept_for_msr() non-static (Paolo Bonzini) [1945742] - KVM: VMX: read/write MSR_IA32_DEBUGCTLMSR from GUEST_IA32_DEBUGCTL (Paolo Bonzini) [1945742] - KVM: VMX: Use x2apic_mode to avoid RDMSR when querying PI state (Paolo Bonzini) [1945742] - x86/apic: Export x2apic_mode for use by KVM in "warm" path (Paolo Bonzini) [1945742] - KVM: VMX: Enable bus lock VM exit (Paolo Bonzini) [1945742] - KVM: X86: Reset the vcpu->run->flags at the beginning of vcpu_run (Paolo Bonzini) [1945742] - KVM: VMX: Convert vcpu_vmx.exit_reason to a union (Paolo Bonzini) [1945742] - KVM/SVM: add support for SEV attestation command (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove the defunct update_pte() paging hook (Paolo Bonzini) [1945742] - KVM: Expose AVX_VNNI instruction to guset (Paolo Bonzini) [1945742] - Enumerate AVX Vector Neural Network instructions (Paolo Bonzini) [1945742] - x86: kvm: style: Simplify bool comparison (Paolo Bonzini) [1945742] - KVM: x86: Zap the oldest MMU pages, not the newest (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use boolean returns for (S)PTE accessors (Paolo Bonzini) [1945742] - KVM: X86: use vzalloc() instead of vmalloc/memset (Paolo Bonzini) [1945742] - KVM: x86: Take KVM's SRCU lock only if steal time update is needed (Paolo Bonzini) [1945742] - KVM: x86: Remove obsolete disabling of page faults in kvm_arch_vcpu_put() (Paolo Bonzini) [1945742] - KVM: do not assume PTE is writable after follow_pfn (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix TDP MMU zap collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86: cleanup CR3 reserved bits checks (Paolo Bonzini) [1945742] - KVM: SVM: Treat SVM as unsupported when running as an SEV guest (Paolo Bonzini) [1945742] - KVM: x86: Update emulator context mode if SYSENTER xfers to 64-bit mode (Paolo Bonzini) [1945742] - KVM: x86: Supplement __cr4_reserved_bits() with X86_FEATURE_PCID check (Paolo Bonzini) [1945742] - KVM/x86: assign hva with the right value to vm_munmap the pages (Paolo Bonzini) [1945742] - Fix unsynchronized access to sev members through svm_register_enc_region (Paolo Bonzini) [1945742] - KVM: x86: Revert "KVM: x86: Mark GPRs dirty when written" (Paolo Bonzini) [1945742] - KVM: SVM: Unconditionally sync GPRs to GHCB on VMRUN of SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: __kvm_vcpu_halt can be static (Paolo Bonzini) [1945742] - KVM: SVM: Add support for booting APs in an SEV-ES guest (Paolo Bonzini) [1945742] - KVM/SVM: Remove leftover __svm_vcpu_run prototype from svm.c (Paolo Bonzini) [1945742] - KVM: SVM: Add register operand to vmsave call in sev_es_vcpu_load (Paolo Bonzini) [1945742] - KVM: SVM: fix 32-bit compilation (Paolo Bonzini) [1945742] - KVM: SVM: Add AP_JUMP_TABLE support in prep for AP booting (Paolo Bonzini) [1945742] - KVM: SVM: Provide support to launch and run an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Provide an updated VMRUN invocation for SEV-ES guests (Paolo Bonzini) [1945742] - x86/kvm/svm: Use uninstrumented wrmsrl() to restore GS (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU loading (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU creation/loading (Paolo Bonzini) [1945742] - KVM: SVM: Update ASID allocation to support SEV-ES guests (Paolo Bonzini) [1945742] - KVM: SVM: Set the encryption mask for the SVM host save area (Paolo Bonzini) [1945742] - KVM: SVM: Add NMI support for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Guest FPU state save/restore not needed for SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Do not report support for SMM for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: Update __get_sregs() / __set_sregs() to support SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR8 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR4 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR0 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for EFER write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support string IO operations for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support MMIO for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT MSR protocol processing (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT processing (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x100 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x004 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x002 (Paolo Bonzini) [1945742] - KVM: SVM: Add initial support for a VMGEXIT VMEXIT (Paolo Bonzini) [1945742] - KVM: SVM: Add GHCB accessor functions for retrieving fields (Paolo Bonzini) [1945742] - KVM: SVM: Prepare for SEV-ES exit handling in the sev.c file (Paolo Bonzini) [1945742] - KVM: SVM: Cannot re-initialize the VMCB after shutdown with SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow instruction emulation under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Prevent debugging under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add required changes to support intercepts under SEV-ES (Paolo Bonzini) [1945742] - KVM: x86: introduce complete_emulated_msr callback (Paolo Bonzini) [1945742] - KVM: x86: Mark GPRs dirty when written (Paolo Bonzini) [1945742] - KVM: SVM: Add support for the SEV-ES VMSA (Paolo Bonzini) [1945742] - x86/cpu: Add VM page flush MSR availablility as a CPUID feature (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES capability in KVM (Paolo Bonzini) [1945742] - KVM/VMX/SVM: Move kvm_machine_check function to x86.h (Paolo Bonzini) [1945742] - KVM: Don't allocate dirty bitmap if dirty ring is enabled (Paolo Bonzini) [1945742] - KVM: Make dirty ring exclusive to dirty bitmap log (Paolo Bonzini) [1945742] - KVM: X86: Implement ring-based dirty memory tracking (Paolo Bonzini) [1945742] - KVM: Pass in kvm pointer into mark_page_dirty_in_slot() (Paolo Bonzini) [1945742] - kvm/eventfd: Drain events from eventfd in irqfd_wakeup() (Paolo Bonzini) [1945742] - eventfd: Export eventfd_ctx_do_read() (Paolo Bonzini) [1945742] - kvm/eventfd: Use priority waitqueue to catch events before userspace (Paolo Bonzini) [1945742] - sched/wait: Add add_wait_queue_priority() (Paolo Bonzini) [1945742] - cpuidle-haltpoll: fix error comments in arch_haltpoll_disable (Paolo Bonzini) [1945742] - kvm/eventfd: Use sequence counter with associated spinlock (Paolo Bonzini) [1945742] - x86/kvm/vmx: Use native read/write_cr2() (Paolo Bonzini) [1945742] - KVM: SVM: convert get_user_pages() --> pin_user_pages() (Paolo Bonzini) [1945742] - x86/asm: Change all ENTRY+ENDPROC to SYM_FUNC_* (Paolo Bonzini) [1945742] - x86/entry/64: Fix unwind hints in __switch_to_asm() (Paolo Bonzini) [1945742] - x86/asm/64: Change all ENTRY+END to SYM_CODE_* (Paolo Bonzini) [1945742] - x86/head/64: Annotate start_cpu0() as non-callable (Paolo Bonzini) [1945742] - x86/asm: Do not annotate functions with GLOBAL (Paolo Bonzini) [1945742] - kprobes/x86/xen: blacklist non-attachable xen interrupt functions (Paolo Bonzini) [1945742] - x86/asm/64: Add ENDs to some functions and relabel with SYM_CODE_* (Paolo Bonzini) [1945742] - x86/asm: Use SYM_INNER_LABEL instead of GLOBAL (Paolo Bonzini) [1945742] - x86/asm: Annotate aliases (Paolo Bonzini) [1945742] - x86/asm/crypto: Annotate local functions (Paolo Bonzini) [1945742] - static_call: Add static_call_cond() (Paolo Bonzini) [1945742] - static_call: Add basic static call infrastructure (Paolo Bonzini) [1945742] - devlink: use _BITUL() macro instead of BIT() in the UAPI header (Petr Oros) [1935646] - devlink: Fix reload stats structure (Petr Oros) [1935646] - devlink: Avoid overwriting port attributes of registered port (Petr Oros) [1935646] - devlink: Add Documentation/networking/devlink/devlink-reload.rst (Petr Oros) [1935646] - devlink: Add enable_remote_dev_reset generic parameter (Petr Oros) [1935646] - devlink: Add remote reload stats (Petr Oros) [1935646] - devlink: Add reload stats (Petr Oros) [1935646] - devlink: Add devlink reload limit option (Petr Oros) [1935646] - devlink: Add reload action option to devlink reload command (Petr Oros) [1935646] - devlink: Change devlink_reload_supported() param type (Petr Oros) [1935646]- CI: Rename KABI option (Veronika Kabatova) - CI: Disable result checking for realtime checks (Veronika Kabatova) - Revert "GFS2: Re-add a call to log_flush_wait when flushing the journal" (Bob Peterson) [1917930] - md/raid1: properly indicate failure when ending a failed write request (Nigel Croxon) [1954588] - Revert "uio: use request_threaded_irq instead" (Vitaly Kuznetsov) [1946644] - drm/ast: Set format registers in primary plane's update (Lyude Paul) [1923857] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [1940926] - x86/hyperv: Move hv_do_rep_hypercall to asm-generic (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Check for pending channel interrupts before taking a CPU offline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drivers: hv: vmbus: Introduce CHANNELMSG_MODIFYCHANNEL_RESPONSE (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Introduce and negotiate VMBus protocol version 5.3 (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Use after free in __vmbus_open() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: remove unused function (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Remove unused linux/version.h header (Mohammed Gamal) [1940926] - x86/Hyper-V: Support for free page reporting (Mohammed Gamal) [1940926] - x86/hyper-v: Move hv_message_type to architecture neutral module (Mohammed Gamal) [1940926] - asm-generic/hyperv: import data structures for mapping device interrupts (Mohammed Gamal) [1940926] - asm-generic/hyperv: introduce hv_device_id and auxiliary structures (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_interrupt_entry (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_msi_entry (Mohammed Gamal) [1940926] - x86/hyperv: provide a bunch of helper functions (Mohammed Gamal) [1940926] - x86/hyperv: extract partition ID from Microsoft Hypervisor if necessary (Mohammed Gamal) [1940926] - asm-generic/hyperv: Add definitions for Get/SetVpRegister hypercalls (Mohammed Gamal) [1940926] - drivers: hv: Fix EXPORT_SYMBOL and tab spaces issue (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drop error message when 'No request id available' (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move handling of VMbus interrupts (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Handle auto EOI quirk inline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move hyperv_report_panic_msg to arch neutral code (Mohammed Gamal) [1940926] - Drivers: hv: Redo Hyper-V synthetic MSR get/set functions (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move Hyper-V page allocator to arch neutral code (Mohammed Gamal) [1940926] - x86/hyperv: allocate output arg pages if required (Mohammed Gamal) [1940926] - drivers: hv: Fix whitespace errors (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: skip VMBus initialization if Linux is root (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Enforce 'VMBus version >= 5.2' on isolated guests (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Restrict vmbus_devices on isolated guests (Mohammed Gamal) [1940926] - hv_utils: Fix spelling mistake "Hearbeat" -> "Heartbeat" (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add /sys/bus/vmbus/hibernation (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Resolve race condition in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Copy the hv_message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Reduce number of references to message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize memory to be sent to the host (Mohammed Gamal) [1940926] - hv_utils: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1940926] - drivers/hv: remove obsolete TODO and fix misleading typo in comment (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch SPLIT_STRING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix call msleep using < 20ms (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch LINE_SPACING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Replace symbolic permissions by octal permissions (Mohammed Gamal) [1940926] - drivers: hv: Fix hyperv_record_panic_msg path on comment (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add vmbus_requestor data structure for VMBus hardening (Mohammed Gamal) [1940926] - ena: revert removal of MODULE_VERSION from ena (Petr Oros) [1955712] - Revert "[netdrv] net/intel: remove driver versions from Intel drivers" (Jonathan Toppins) [1955745] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1955721] - net: core: add dev_get_tstats64 as a ndo_get_stats64 implementation (Josef Oskera) [1939453]- igb: amend removal of MODULE_VERSION (Corinna Vinschen) [1955748] - igc: amend removal of MODULE_VERSION (Corinna Vinschen) [1955755] - i40e: amend removal of MODULE_VERSION (Stefan Assmann) [1955736] - ixgbe: Amend commit acf03026ec5a to include a version string in module info. (Ken Cox) [1955759] - i40e: Fix parameters in aq_get_phy_register() (Stefan Assmann) [1907852] - initramfs: panic with memory information (Coiby Xu) [1936031] - powercap/intel_rapl: add support for AlderLake (David Arcari) [1838605] - xfs: restore shutdown check in mapped write fault path (Brian Foster) [1926089] - xfs: consider shutdown in bmapbt cursor delete assert (Brian Foster) [1926077] - iomap: Fix negative assignment to unsigned sis->pages in iomap_swapfile_activate (Carlos Maiolino) [1938210] - scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg() (Ewan D. Milne) [1929878] - perf/arm-cmn: Move IRQs when migrating context (Jeremy Linton) [1816850] - perf/arm-cmn: Fix PMU instance naming (Jeremy Linton) [1816850] - perf: arm-cmn: Fix conversion specifiers for node type (Jeremy Linton) [1816850] - perf: arm-cmn: Fix unsigned comparison to less than zero (Jeremy Linton) [1816850] - perf: Add Arm CMN-600 PMU driver (Jeremy Linton) [1816850] - redhat/configs: Use CONFIG_VIRTIO_CONSOLE=m on s390x, too (Thomas Huth) [1954119] - s390/config: do not select VIRTIO_CONSOLE via Kconfig (Thomas Huth) [1954119] - x86/platform/uv: Fix an error code in uv_hubs_init() (Frank Ramsay) [1936605] - x86/platform/uv: Add more to secondary CPU kdump info (Frank Ramsay) [1936605] - x86/platform/uv: Use x2apic enabled bit as set by BIOS to indicate APIC mode (Frank Ramsay) [1936605] - redhat/configs: Add CONFIG_UV_SYSFS (Frank Ramsay) [1936605] - x86/platform/uv: Fix indentation warning in Documentation/ABI/testing/sysfs-firmware-sgi_uv (Frank Ramsay) [1936605] - x86/platform/uv: Set section block size for hubless architectures (Frank Ramsay) [1936605] - x86/platform/uv: Update sysfs documentation (Frank Ramsay) [1936605] - x86/platform/uv: Add deprecated messages to /proc info leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs hubless leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs leaves to replace those in procfs (Frank Ramsay) [1936605] - x86/platform/uv: Add kernel interfaces for obtaining system info (Frank Ramsay) [1936605] - x86/platform/uv: Update MAINTAINERS for uv_sysfs driver (Frank Ramsay) [1936605] - x86/platform/uv: Update ABI documentation of /sys/firmware/sgi_uv/ (Frank Ramsay) [1936605] - x86/platform/uv: Add new uv_sysfs platform driver (Frank Ramsay) [1936605] - x86/platform/uv: Add and export uv_bios_* functions (Frank Ramsay) [1936605] - x86/platform/uv: Remove existing /sys/firmware/sgi_uv/interface (Frank Ramsay) [1936605] - x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1936605] - x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1936605] - x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1936605] - UV: Add SPDX license identifier - Makefile/Kconfig (Frank Ramsay) [1936605] - netdevsim: Only use sampling truncation length when valid (Ivan Vecera) [1955163] - selftests: netdevsim: Test psample functionality (Ivan Vecera) [1955163] - netdevsim: Add dummy psample implementation (Ivan Vecera) [1955163] - psample: Add additional metadata attributes (Ivan Vecera) [1955163] - psample: Encapsulate packet metadata in a struct (Ivan Vecera) [1955163] - net: psample: fix build error when CONFIG_INET is not enabled (Ivan Vecera) [1955163] - devlink: include for _BITUL (Petr Oros) [1935630] - netdevsim: add support for flash_update overwrite mask (Petr Oros) [1935630] - devlink: introduce flash update overwrite mask (Petr Oros) [1935630] - devlink: convert flash_update to use params structure (Petr Oros) [1935630] - devlink: check flash_update parameter support in net core (Petr Oros) [1935630] - devlink: Enhance policy to validate port type input value (Petr Oros) [1935630] - devlink: Enhance policy to validate eswitch mode value (Petr Oros) [1935630] - net: devlink: region: Pass the region ops to the snapshot function (Petr Oros) [1935630] - net: devlink: regions: Add a priv member to the regions ops struct (Petr Oros) [1935630]- Enumerate AVX Vector Neural Network instructions (Steve Best) [1838616] - net: fix skb use after free in netpoll (Ivan Vecera) [1913481] - cipso,calipso: resolve a number of problems with the DOI refcounts (Guillaume Nault) [1950996] - netfilter: rpfilter: mask ecn bits before fib lookup (Guillaume Nault) [1950996] - netfilter: Fix rpfilter dropping vrf packets by mistake (Guillaume Nault) [1950996] - redhat: enable CONFIG_DM_MULTIPATH_HST and CONFIG_DM_MULTIPATH_IOA (Mike Snitzer) [1949682] - dm ioctl: fix out of bounds array access when no devices (Mike Snitzer) [1949682] - dm table: Fix zoned model check and zone sectors check (Mike Snitzer) [1949682] - dm: simplify target code conditional on CONFIG_BLK_DEV_ZONED (Mike Snitzer) [1949682] - dm verity: fix DM_VERITY_OPTS_MAX value (Mike Snitzer) [1949682] - dm verity fec: fix misaligned RS roots IO (Mike Snitzer) [1949682] - dm verity: fix FEC for RS roots unaligned to block size (Mike Snitzer) [1949682] - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size (Mike Snitzer) [1949682] - dm: fix deadlock when swapping to encrypted device (Mike Snitzer) [1949682] - dm era: only resize metadata in preresume (Mike Snitzer) [1949682] - dm era: Use correct value size in equality function of writeset tree (Mike Snitzer) [1949682] - dm era: Fix bitset memory leaks (Mike Snitzer) [1949682] - dm era: Verify the data block size hasn't changed (Mike Snitzer) [1949682] - dm era: Reinitialize bitset cache before digesting a new writeset (Mike Snitzer) [1949682] - dm era: Update in-core bitset after committing the metadata (Mike Snitzer) [1949682] - dm era: Recover committed writeset after crash (Mike Snitzer) [1949682] - dm writecache: fix writing beyond end of underlying device when shrinking (Mike Snitzer) [1949682] - dm table: remove needless request_queue NULL pointer checks (Mike Snitzer) [1949682] - dm table: fix zoned iterate_devices based device capability checks (Mike Snitzer) [1949682] - dm writecache: return the exact table values that were set (Mike Snitzer) [1949682] - dm writecache: fix unnecessary NULL check warnings (Mike Snitzer) [1949682] - dm writecache: fix performance degradation in ssd mode (Mike Snitzer) [1949682] - dm integrity: introduce the "fix_hmac" argument (Mike Snitzer) [1949682] - dm persistent data: fix return type of shadow_root() (Mike Snitzer) [1949682] - dm: cleanup of front padding calculation (Mike Snitzer) [1949682] - dm integrity: fix spelling mistake "flusing" -> "flushing" (Mike Snitzer) [1949682] - dm crypt: Spelling s_cihper_cipher_ (Mike Snitzer) [1949682] - dm: avoid filesystem lookup in dm_get_dev_t() (Mike Snitzer) [1949682] - dm integrity: conditionally disable "recalculate" feature (Mike Snitzer) [1949682] - dm integrity: fix a crash if "recalculate" used without "internal_hash" (Mike Snitzer) [1949682] - dm integrity: fix the maximum number of arguments (Mike Snitzer) [1949682] - dm integrity: fix flush with external metadata device (Mike Snitzer) [1949682] - dm snapshot: flush merged data before committing metadata (Mike Snitzer) [1949682] - dm zoned: select CONFIG_CRC32 (Mike Snitzer) [1949682] - dm integrity: select CRYPTO_SKCIPHER (Mike Snitzer) [1949682] - dm cache: simplify the return expression of load_mapping() (Mike Snitzer) [1949682] - dm verity: skip verity work if I_O error when system is shutting down (Mike Snitzer) [1949682] - dm ioctl: fix error return code in target_message (Mike Snitzer) [1949682] - dm crypt: Constify static crypt_iv_operations (Mike Snitzer) [1949682] - dm: add support for REQ_NOWAIT to various targets (Mike Snitzer) [1949682] - dm: rename multipath path selector source files to have "dm-ps" prefix (Mike Snitzer) [1949682] - dm mpath: add IO affinity path selector (Mike Snitzer) [1949682] - dm verity: Add support for signature verification with 2nd keyring (Mike Snitzer) [1949682] - dm: remove unnecessary current->bio_list check when submitting split bio (Mike Snitzer) [1949682] - dm: remove invalid sparse __acquires and __releases annotations (Mike Snitzer) [1949682] - dm: fix double RCU unlock in dm_dax_zero_page_range() error path (Mike Snitzer) [1949682] - dm writecache: remove BUG() and fail gracefully instead (Mike Snitzer) [1949682] - dm table: Remove BUG_ON(in_interrupt()) (Mike Snitzer) [1949682] - dm: fix bug with RCU locking in dm_blk_report_zones (Mike Snitzer) [1949682] - Revert "dm cache: fix arm link errors with inline" (Mike Snitzer) [1949682] - vfs: remove lockdep bogosity in __sb_start_write (Brian Foster) [1926097] - nbd: freeze the queue while we're adding connections (Ming Lei) [1927246] - selftests/livepatch: Do not check order when using "comm" for dmesg checking (Joel Savitz) [1942056] - RDMA/siw,rxe: Make emulated devices virtual in the device tree (Kamal Heib) [1931849] - RDMA/core: remove use of dma_virt_ops (Kamal Heib) [1931849] - RDMA/umem: Use ib_dma_max_seg_size instead of dma_get_max_seg_size (Kamal Heib) [1931849] - RDMA/core: Fix ib_dma_max_seg_size() (Kamal Heib) [1931849] - RDMA/umem: Move to allocate SG table from pages (Kamal Heib) [1931849] - lib/scatterlist: Do not limit max_segment to PAGE_ALIGNED values (Kamal Heib) [1931849] - lib/scatterlist: Add support in dynamic allocation of SG table from pages (Kamal Heib) [1931846] - RDMA/srp: Increase max_segment_size (Kamal Heib) [1931849] - RDMA/uverbs: Allow drivers to create a new HW object during rereg_mr (Kamal Heib) [1931849] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Kamal Heib) [1931849] - RDMA/vmw_pvrdma: Fix network_hdr_type reported in WC (Kamal Heib) [1931849] - RDMA/cma: Fix error flow in default_roce_mode_store (Kamal Heib) [1931849] - RDMA/umem: Avoid undefined behavior of rounddown_pow_of_two() (Kamal Heib) [1931849] - RDMA/restrack: Don't treat as an error allocation ID wrapping (Kamal Heib) [1931849] - RDMA/ucma: Do not miss ctx destruction steps in some cases (Kamal Heib) [1931849] - RDMA/cma: Don't overwrite sgid_attr after device is released (Kamal Heib) [1931849] - RDMA/rxe: Use acquire/release for memory ordering (Kamal Heib) [1931849] - RDMA/uverbs: Fix incorrect variable type (Kamal Heib) [1931849] - RDMA/core: Update kernel documentation for ib_create_named_qp() (Kamal Heib) [1931849] - RDMA/iser: Remove in_interrupt() usage (Kamal Heib) [1931849] - IB: Fix kernel-doc markups (Kamal Heib) [1931849] - RDMA/uverbs: Check ODP in ib_check_mr_access() as well (Kamal Heib) [1931849] - RDMA/uverbs: Tidy input validation of ib_uverbs_rereg_mr() (Kamal Heib) [1931849] - RDMA/efa: Use dma_set_mask_and_coherent() to simplify code (Kamal Heib) [1931849] - RDMA/restrack: Support all QP types (Kamal Heib) [1931849] - RDMA/core: Allow drivers to disable restrack DB (Kamal Heib) [1931849] - RDMA/core: Track device memory MRs (Kamal Heib) [1931849] - RDMA/cma: Fix deadlock on &lock in rdma_cma_listen_on_all() error unwind (Kamal Heib) [1931849] - IB/hfi1: Fix fall-through warnings for Clang (Kamal Heib) [1931849] - RDMA/ipoib: Distribute cq completion vector better (Kamal Heib) [1931849] - RDMA/efa: Remove .create_ah callback assignment (Kamal Heib) [1931849] - RDMA/cma: Add missing error handling of listen_id (Kamal Heib) [1931849] - RDMA/restrack: Store all special QPs in restrack DB (Kamal Heib) [1931849] - RDMA/counter: Combine allocation and bind logic (Kamal Heib) [1931849] - RDMA/core: Remove ib_dma_{alloc,free}_coherent (Kamal Heib) [1931849] - RDMA/core: Make FD destroy callback void (Kamal Heib) [1931849] - RDMA/core: Postpone uobject cleanup on failure till FD close (Kamal Heib) [1931849] - IB/isert: Do not excplicitly check == false for bool (Kamal Heib) [1931849] - IB/core: Add support for NDR link speed (Kamal Heib) [1931849] - RDMA/ipoib: Add 50Gb and 100Gb link speeds to ethtool (Kamal Heib) [1931849] - RDMA/rxe,siw: Restore uverbs_cmd_mask IB_USER_VERBS_CMD_POST_SEND (Kamal Heib) [1931849] - RDMA/siw: Fix typo of EAGAIN not -EAGAIN in siw_cm_work_handler() (Kamal Heib) [1931849] - RDMA/rxe: Compute PSN windows correctly (Kamal Heib) [1931849] - RDMA/core: Fix error return in _ib_modify_qp() (Kamal Heib) [1931849] - IB/verbs: avoid nested container_of() (Kamal Heib) [1931849] - RDMA/rxe: Remove unused RXE_MR_TYPE_FMR (Kamal Heib) [1931849] - RDMA: Remove AH from uverbs_cmd_mask (Kamal Heib) [1931849] - RDMA: Remove uverbs cmds from drivers that don't use them (Kamal Heib) [1931849] - RDMA/core Remove uverbs_ex_cmd_mask (Kamal Heib) [1931849] - RDMA: Check create_flags during create_qp (Kamal Heib) [1931849] - RDMA: Check flags during create_cq (Kamal Heib) [1931849] - RDMA: Check attr_mask during modify_qp (Kamal Heib) [1931849] - RDMA: Check srq_type during create_srq (Kamal Heib) [1931849] - RDMA: Move more uverbs_cmd_mask settings to the core (Kamal Heib) [1931849] - RDMA: Remove elements in uverbs_cmd_mask that all drivers set (Kamal Heib) [1931849] - RDMA: Remove uverbs_ex_cmd_mask values that are linked to functions (Kamal Heib) [1931849] - RDMA/cm: Fix an attempt to use non-valid pointer when cleaning timewait (Kamal Heib) [1931846] - RDMA/core: Fix empty gid table for non IB/RoCE devices (Kamal Heib) [1931846] - RDMA/efa: Use the correct current and new states in modify QP (Kamal Heib) [1931846] - RMDA/sw: Don't allow drivers using dma_virt_ops on highmem configs (Kamal Heib) [1931846] - RDMA/srpt: Fix typo in srpt_unregister_mad_agent docstring (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix the active_speed and phys_state value (Kamal Heib) [1931846] - RDMA: Fix software RDMA drivers for dma mapping error (Kamal Heib) [1931846] - IB/srpt: docs: add a description for cq_size member (Kamal Heib) [1931846] - RDMA: Add rdma_connect_locked() (Kamal Heib) [1931846] - RDMA/uverbs: Fix false error in query gid IOCTL (Kamal Heib) [1931846] - RDMA/rxe: Fix small problem in network_type patch (Kamal Heib) [1931846] - RDMA/ucma: Fix use after free in destroy id flow (Kamal Heib) [1931846] - RDMA/rxe: Move the definitions for rxe_av.network_type to uAPI (Kamal Heib) [1931846] - RDMA: Explicitly pass in the dma_device to ib_register_device (Kamal Heib) [1931846] - RDMA/usnic: Remove the query_pkey callback (Kamal Heib) [1931846] - RDMA/usnic: Fix spelling mistake "transistion" -> "transition" (Kamal Heib) [1931846] - RDMA/usnic: switch from 'pci_' to 'dma_' API (Kamal Heib) [1931846] - RDMA/usnic: Avoid overly large buffers on stack (Kamal Heib) [1931846] - IB/usnic: Use dev_get_drvdata (Kamal Heib) [1931846] - IB/usnic: Fix deadlock (Kamal Heib) [1931846] - Revert "[infiniband] usnic_verbs: fix deadlock" (Kamal Heib) [1931846] - RDMA/rxe: Remove duplicate entries in struct rxe_mr (Kamal Heib) [1931846] - RDMA/uverbs: Expose the new GID query API to user space (Kamal Heib) [1931846] - RDMA/core: Introduce new GID table query API (Kamal Heib) [1931846] - RDMA/core: Modify enum ib_gid_type and enum rdma_network_type (Kamal Heib) [1931846] - RDMA/core: Change rdma_get_gid_attr returned error code (Kamal Heib) [1931846] - RDMA/core: Constify struct attribute_group (Kamal Heib) [1931846] - RDMA/core: Remove ucontext->closing (Kamal Heib) [1931846] - RDMA/drivers: Remove udata check from special QP (Kamal Heib) [1931846] - RDMA/qedr: Add support for user mode XRC-SRQ's (Kamal Heib) [1931846] - RDMA/mlx4: Prepare QP allocation to remove from the driver (Kamal Heib) [1931846] - RDMA/mlx4: Embed GSI QP into general mlx4_ib QP (Kamal Heib) [1931846] - RDMA/core: Align write and ioctl checks of QP types (Kamal Heib) [1931846] - RDMA/efa: Drop double zeroing for sg_init_table() (Kamal Heib) [1931846] - RDMA/efa: Add messages and RDMA read work requests HW stats (Kamal Heib) [1931846] - RDMA/efa: Group keep alive received counter with other SW stats (Kamal Heib) [1931846] - RDMA/restrack: Improve readability in task name management (Kamal Heib) [1931846] - RDMA/restrack: Simplify restrack tracking in kernel flows (Kamal Heib) [1931846] - RDMA/restrack: Count references to the verbs objects (Kamal Heib) [1931846] - RDMA/cma: Delete from restrack DB after successful destroy (Kamal Heib) [1931846] - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1931846] - RDMA: Fix link active_speed size (Kamal Heib) [1931846] - net/mlx5: Refactor query port speed functions (Kamal Heib) [1931846] - RDMA: Convert RWQ table logic to ib_core allocation scheme (Kamal Heib) [1931846] - RDMA: Clean MW allocation and free flows (Kamal Heib) [1931846] - RDMA/cma: Fix use after free race in roce multicast join (Kamal Heib) [1931846] - RDMA/cma: Consolidate the destruction of a cma_multicast in one place (Kamal Heib) [1931846] - RDMA/cma: Remove dead code for kernel rdmacm multicast (Kamal Heib) [1931846] - RDMA/cma: Combine cma_ndev_work with cma_work (Kamal Heib) [1931846] - RDMA/cma: Remove cma_comp() (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_LISTEN state (Kamal Heib) [1931846] - RDMA/cma: Make the locking for automatic state transition more clear (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_CONNECT state (Kamal Heib) [1931846] - RDMA/core: Added missing WR and WC opcodes (Kamal Heib) [1931846] - RDMA/qedr: Remove fbo and zbva from the MR (Kamal Heib) [1931846] - RDMA/mlx4: Use ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/pvrdma: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/bnxt: Do not use ib_umem_page_count() or ib_umem_num_pages() (Kamal Heib) [1931846] - RDMA/qedr: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/qedr: Use rdma_umem_for_each_dma_block() instead of open-coding (Kamal Heib) [1931846] - RDMA/i40iw: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/efa: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/umem: Split ib_umem_num_pages() into ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/umem: Replace for_each_sg_dma_page with rdma_umem_for_each_dma_block (Kamal Heib) [1931846] - RDMA/umem: Add rdma_umem_for_each_dma_block() (Kamal Heib) [1931846] - RDMA/umem: Use simpler logic for ib_umem_find_best_pgsz() (Kamal Heib) [1931846] - RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that cross a page boundary (Kamal Heib) [1931846] - RDMA: Make counters destroy symmetrical (Kamal Heib) [1931846] - RDMA: Restore ability to return error for destroy WQ (Kamal Heib) [1931846] - RDMA: Change XRCD destroy return value (Kamal Heib) [1931846] - RDMA: Allow fail of destroy CQ (Kamal Heib) [1931846] - RDMA/core: Delete function indirection for alloc/free kernel CQ (Kamal Heib) [1931846] - RDMA: Restore ability to fail on SRQ destroy (Kamal Heib) [1931846] - RDMA/mlx5: Issue FW command to destroy SRQ on reentry (Kamal Heib) [1931846] - RDMA: Restore ability to fail on AH destroy (Kamal Heib) [1931846] - RDMA: Restore ability to fail on PD deallocate (Kamal Heib) [1931846] - RDMA/core: Change how failing destroy is handled during uobj abort (Kamal Heib) [1931846] - RDMA/ucma: Fix resource leak on error path (Kamal Heib) [1931846] - RDMA/rxe: Address an issue with hardened user copy (Kamal Heib) [1931846] - RDMA/rxe: Add SPDX hdrs to rxe source files (Kamal Heib) [1931846] - RDMA/core: Trigger a WARN_ON if the driver causes uobjects to become leaked (Kamal Heib) [1931846] - RDMA/rxe: Fix style warnings (Kamal Heib) [1931846] - RDMA/ucma: Remove closing and the close_wq (Kamal Heib) [1931846] - RDMA/ucma: Rework how new connections are passed through event delivery (Kamal Heib) [1931846] - RDMA/ucma: Narrow file->mut in ucma_event_handler() (Kamal Heib) [1931846] - RDMA/ucma: Change backlog into an atomic (Kamal Heib) [1931846] - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1931846] - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1931846] - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1931846] - RDMA/ucma: Do not use file->mut to lock destroying (Kamal Heib) [1931846] - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1931846] - RDMA/ucma: Remove mc_list and rely on xarray (Kamal Heib) [1931846] - RDMA/ucma: Fix error cases around ucma_alloc_ctx() (Kamal Heib) [1931846] - RDMA/ucma: Consolidate the two destroy flows (Kamal Heib) [1931846] - RDMA/ucma: Remove unnecessary locking of file->ctx_list in close (Kamal Heib) [1931846] - RDMA/ucma: Fix refcount 0 incr in ucma_get_ctx() (Kamal Heib) [1931846] - RDMA/cm: Add tracepoints to track MAD send operations (Kamal Heib) [1931846] - RDMA/cm: Replace pr_debug() call sites with tracepoints (Kamal Heib) [1931846] - RDMA/core: Move the rdma_show_ib_cm_event() macro (Kamal Heib) [1931846] - RDMA/efa: Remove redundant udata check from alloc ucontext response (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix kernel-doc documentation (Kamal Heib) [1931846] - RDMA/rxe: prevent rxe creation on top of vlan interface (Kamal Heib) [1931846] - RDMA/cm: Remove unused cm_class (Kamal Heib) [1931846] - IB/isert: remove duplicated error prints (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD RNR retry (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD QP state machine (Kamal Heib) [1931846] - RDMA/efa: Be consistent with modify QP bitmask (Kamal Heib) [1931846] - RDMA/efa: Add a generic capability check helper (Kamal Heib) [1931846] - RDMA: Remove constant domain argument from flow creation call (Kamal Heib) [1931846] - RDMA/i40iw: Avoid typecast from void to pci_dev (Kamal Heib) [1931846] - sched/uclamp: Add CPU's clamp buckets refcounting (Kamal Heib) [1931846] - overflow: Include header file with SIZE_MAX declaration (Kamal Heib) [1931846] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - IB/hfi1: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - treewide: replace '---help---' in Kconfig files with 'help' (Kamal Heib) [1931846] - remove ioremap_nocache and devm_ioremap_nocache (Kamal Heib) [1931846]- ethtool: pause: make sure we init driver stats (Ivan Vecera) [1935611] - ethtool: correct policy for ETHTOOL_MSG_CHANNELS_SET (Ivan Vecera) [1935611] - ethtool: strset: allow ETHTOOL_A_STRSET_COUNTS_ONLY attr (Ivan Vecera) [1935611] - ethtool: specify which header flags are supported per command (Ivan Vecera) [1935611] - ethtool: link up ethnl_header_policy as a nested policy (Ivan Vecera) [1935611] - ethtool: trim policy tables (Ivan Vecera) [1935611] - ethtool: wire up set policies to ops (Ivan Vecera) [1935611] - ethtool: wire up get policies to ops (Ivan Vecera) [1935611] - netdevsim: fix duplicated debugfs directory (Ivan Vecera) [1935611] - selftests: add a test for ethtool pause stats (Ivan Vecera) [1935611] - netdevsim: add pause frame stats (Ivan Vecera) [1935611] - docs: net: include the new ethtool pause stats in the stats doc (Ivan Vecera) [1935611] - ethtool: add standard pause stats (Ivan Vecera) [1935611] - net: tighten the definition of interface statistics (Ivan Vecera) [1935611]- PCI: hv: Fix typo (Mohammed Gamal) [1940924] - asm-generic/hyperv: change HV_CPU_POWER_MANAGEMENT to HV_CPU_MANAGEMENT (Mohammed Gamal) [1940925] - x86/hyperv: detect if Linux is the root partition (Mohammed Gamal) [1940925] - hyperv: hyperv.h: drop a duplicated word (Mohammed Gamal) [1940925] - hyper-v: Remove internal types from UAPI header (Mohammed Gamal) [1940925] - x86/hyperv: Load/save the Isolation Configuration leaf (Mohammed Gamal) [1940925] - x86/hyperv: Initialize clockevents after LAPIC is initialized (Mohammed Gamal) [1940925] - x86/hyperv: check cpu mask after interrupt has been disabled (Mohammed Gamal) [1940925] - x86/hyperv: Fix kexec panic/hang issues (Mohammed Gamal) [1940925] - video: hyperv_fb: Fix a double free in hvfb_probe (Mohammed Gamal) [1940922] - uio: uio_hv_generic: use devm_kzalloc() for private data alloc (Mohammed Gamal) [1940922] - Avoid macro redefinition in compiler-{clang,gcc}.h (Jerome Marchand) [1907271] - x86/split_lock: Add Icelake microserver and Tigerlake CPU models (Prarit Bhargava) [1847576] - tools/power/x86/intel-speed-select: Update version to 1.8 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command to get/set TRL (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command turbo-mode (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set higher of cpuinfo_max_freq or base_frequency (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set scaling_max_freq to base_frequency (Prarit Bhargava) [1921801] - platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Update version for v5.11 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Account for missing sysfs for die_id (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Read TRL from mailbox (Prarit Bhargava) [1921801] - platform/x86: ISST: Change PCI device macros (Prarit Bhargava) [1921801] - platform/x86: ISST: Allow configurable offset range (Prarit Bhargava) [1921801] - platform/x86: ISST: Check for unaligned mmio address (Prarit Bhargava) [1921801] - tools/power/turbostat: Fallback to an MSR read for EPB (Prarit Bhargava) [1926913] - tools/power/turbostat: Read energy_perf_bias from sysfs (Prarit Bhargava) [1926913] - Bluetooth: btusb: Add workaround for remote-wakeup issues with Barrot 8041a02 fake CSR controllers (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix detection of some fake CSR controllers with a bcdDevice val of 0x0134 (Gopal Tiwari) [1946951] - Bluetooth: btusb: support download nvm with different board id for wcn6855 (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: Add the missed release_firmware() in mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the missed release_firmware() in btusb_mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Support 0bda:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add OBDA0623 ACPI HID (Gopal Tiwari) [1946951] - Bluetooth: revert: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Wait for timeout during suspend (Gopal Tiwari) [1946951] - Bluetooth: btrtl: fix incorrect skb allocation failure check (Gopal Tiwari) [1946951] - Bluetooth: hci_ll: add a small delay for wl1271 enable bt_en (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 1358:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: resolve various warnings (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Enhance retry logic in qca_setup (Gopal Tiwari) [1946951] - Bluetooth: btusb: btrtl: Add support for RTL8852A (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 13d3:3560 MediaTek MT7615E device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: fix memory leak in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Ask 8821C to drop old firmware (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Refine the ic_id_table for clearer and more regular (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the more support IDs for Realtek RTL8822CE (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add Qualcomm Bluetooth SoC WCN6855 support (Gopal Tiwari) [1946951] - Bluetooth: btusb: Enable wide band speech support for BTUSB_QCA_ROME (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Close UART port if NON_PERSISTENT_SETUP is set (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Remove duplicate power off in proto close (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: enable on new platform (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: use NULL instead of zero (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: switch to list_for_each_entry() (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: drop strange le16_to_cpu() against u8 values (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: remove redundant null check (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb (Gopal Tiwari) [1946951] - Bluetooth: hci_uart: Cancel init work before unregistering (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Remove ignored flag HCI_UART_RESET_ON_INIT (Gopal Tiwari) [1946951] - Bluetooth: btmrvl: eliminate duplicates introducing btmrvl_reg_89xx (Gopal Tiwari) [1946951] - Revert "Bluetooth: btusb: Disable runtime suspend on Realtek devices" (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Stop collecting memdump again for command timeout during SSR (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Only unregister device if it was registered (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fixes for SSR (Gopal Tiwari) [1946951] - Bluetooth: btusb: add Realtek 8822CE to usb_device_id table (Gopal Tiwari) [1946951] - Bluetooth: btusb: USB alternate setting 1 for WBS (Gopal Tiwari) [1946951] - Bluetooth: btusb: Comment on unbalanced pm reference (Gopal Tiwari) [1946951] - Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake (Gopal Tiwari) [1946951] - Bluetooth: btusb: Reset port on cmd timeout (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: btusb: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Disable SoC debug logging for WCN3991 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Increase SoC idle timeout to 200ms (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Request Tx clock vote off only when Tx is pending (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Refactor irq wakeup (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Implement prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Set parent dev to hdev (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fix during SSR timeout (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Refactor error handling in qca_suspend() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Skip serdev wait when no transfer is pending (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Only remove TX clock vote after TX is completed (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Simplify determination of serial clock on/off state from votes (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix an error pointer dereference (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8977 chipset (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8997 chipset (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix QCA6390 memdump failure (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Use serdev_device_write_buf() instead of serdev_device_write() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Improve controller ID info log level (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix qca6390 enable failure after warm reboot (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Improve exception handling in btmtuart_probe() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix suspend/resume functionality failure (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Added 003.006.007, changed 001.003.015 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix uninitialized access to hdev (Gopal Tiwari) [1946951] - Bluetooth: serdev: Constify serdev_device_ops (Gopal Tiwari) [1946951] - Bluetooth: Add hook for driver to prevent wake from suspend (Gopal Tiwari) [1946951] - Bluetooth: btusb: Implement hdev->prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add support for binding RTL8723BS with device tree (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: allow max-speed to be set for QCA9377 devices (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: add compatible for QCA9377 (Gopal Tiwari) [1946951] - Bluetooth: btusb: Adding support for LE scatternet to Jfp and ThP (Gopal Tiwari) [1946951] - Bluetooth: Adding driver and quirk defs for multi-role LE (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Add 2 missing models to subver tables (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Move setting of USE_BDADDR_PROPERTY quirk to hci_bcm.c (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Try multiple Patch filenames when loading the Patch firmware (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Bail sooner from btbcm_initialize() when not loading fw (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Drop upper nibble version check from btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_setup_patchram use btbcm_finalize (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_initialize() print local-name on re-init too (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Fold Patch loading + applying into btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Add support for RTL8761B (Gopal Tiwari) [1946951] - Bluetooth: btusb: check for NULL in btusb_find_altsetting() (Gopal Tiwari) [1946951] - Bluetooth: btusb: handle mSBC audio over USB Endpoints (Gopal Tiwari) [1946951] - Bluetooth: add support to notify using SCO air mode (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: respect IRQ polarity from DT (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: fix freeing not-requested IRQ (Gopal Tiwari) [1946951] - intel_idle: remove definition of DEBUG (David Arcari) [1926917] - intel_idle: Build fix (David Arcari) [1926917] - cpufreq: ACPI: Set cpuinfo.max_freq directly if max boost is known (Phil Auld) [1937103] - cpufreq: ACPI: Update arch scale-invariance max perf ratio if CPPC is not there (Phil Auld) [1937103] - cpufreq: ACPI: Extend frequency tables to cover boost frequencies (Phil Auld) [1937103] - sched/uclamp: Add CPU's clamp buckets refcounting (Phil Auld) [1937103] - x86: PM: Register syscore_ops for scale invariance (Phil Auld) [1937103] - sched/fair: Reduce cases for active balance (Phil Auld) [1937103] - sched/fair: Don't set LBF_ALL_PINNED unnecessarily (Phil Auld) [1937103] - sched/fair: Skip idle cfs_rq (Phil Auld) [1937103] - tick/sched: Make jiffies update quick check more robust (Phil Auld) [1937103] - sched/fair: Trivial correction of the newidle_balance() comment (Phil Auld) [1937103] - sched/fair: Clear SMT siblings after determining the core is not idle (Phil Auld) [1937103] - sched: Fix kernel-doc markup (Phil Auld) [1937103] - x86: Print ratio freq_max/freq_base used in frequency invariance calculations (Phil Auld) [1937103] - x86, sched: Use midpoint of max_boost and max_P for frequency invariance on AMD EPYC (Phil Auld) [1937103] - x86, sched: Calculate frequency invariance for AMD systems (Phil Auld) [1937103] - sched: Limit the amount of NUMA imbalance that can exist at fork time (Phil Auld) [1937103] - sched/numa: Allow a floating imbalance between NUMA nodes (Phil Auld) [1937103] - sched: Avoid unnecessary calculation of load imbalance at clone time (Phil Auld) [1937103] - sched/numa: Rename nr_running and break out the magic number (Phil Auld) [1937103] - sched/topology: Condition EAS enablement on FIE support (Phil Auld) [1937103] - sched/topology: Don't enable EAS on SMT systems (Phil Auld) [1937103] - sched/topology,schedutil: Wrap sched domains rebuild (Phil Auld) [1937103] - sched/core: Fix typos in comments (Phil Auld) [1937103] - sched: Fix rq->nr_iowait ordering (Phil Auld) [1937103] - sched: Fix data-race in wakeup (Phil Auld) [1937103] - sched/fair: Fix overutilized update in enqueue_task_fair() (Phil Auld) [1937103] - sched/fair: Dissociate wakeup decisions from SD flag value (Phil Auld) [1937103] - sched: Remove select_task_rq()'s sd_flag parameter (Phil Auld) [1937103] - sched: Add WF_TTWU, WF_EXEC wakeup flags (Phil Auld) [1937103] - sched/fair: Remove superfluous lock section in do_sched_cfs_slack_timer() (Phil Auld) [1937103] - sched/fair: Ensure tasks spreading in LLC during LB (Phil Auld) [1937103] - sched/fair: Reorder throttle_cfs_rq() path (Phil Auld) [1937103] - sched/fair: Check for idle core in wake_affine (Phil Auld) [1937103] - sched: Reenable interrupts in do_sched_yield() (Phil Auld) [1937103] - sched/fair: Improve the accuracy of sched_stat_wait statistics (Phil Auld) [1937103] - sched/fair: Tweak pick_next_entity() (Phil Auld) [1937103] - sched/debug: Add new tracepoint to track cpu_capacity (Phil Auld) [1937103] - sched/fair: Remove the force parameter of update_tg_load_avg() (Phil Auld) [1937103] - sched/rt: Disable RT_RUNTIME_SHARE by default (Phil Auld) [1937103] - sched: Cache task_struct::flags in sched_submit_work() (Phil Auld) [1937103] - sched/fair: Simplify the work when reweighting entity (Phil Auld) [1937103] - sched/fair: Fix wrong negative conversion in find_energy_efficient_cpu() (Phil Auld) [1937103] - sched/fair: Ignore cache hotness for SMT migration (Phil Auld) [1937103] - sched: Use __always_inline on is_idle_task() (Phil Auld) [1937103] - treewide: Use fallthrough pseudo-keyword (Phil Auld) [1937103] - sched/debug: Fix the alignment of the show-state debug output (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo_freq/base_freq gives 0 (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo frequency is unknown (Phil Auld) [1937103] - x86, sched: check for counters overflow in frequency invariant accounting (Phil Auld) [1937103] - exit: Move preemption fixup up, move blocking operations down (Phil Auld) [1937103] - net: bonding: remove repeated word (Jarod Wilson) [1936982] - net: bonding: Correct function name bond_change_active_slave() in comment (Jarod Wilson) [1936982] - bonding: Added -ENODEV interpret for slaves option (Jarod Wilson) [1936982] - bonding: 3ad: Print an error for unknown speeds (Jarod Wilson) [1936982] - bonding: 3ad: add support for 400G speed (Jarod Wilson) [1936982] - bonding: 3ad: add support for 200G speed (Jarod Wilson) [1936982] - net/bonding: Declare TLS RX device offload support (Jarod Wilson) [1936982] - net/bonding: Implement TLS TX device offload (Jarod Wilson) [1936982] - net/bonding: Take update_features call out of XFRM funciton (Jarod Wilson) [1936982] - net/bonding: Implement ndo_sk_get_lower_dev (Jarod Wilson) [1936982] - net/bonding: Take IP hash logic into a helper (Jarod Wilson) [1936982] - net: bonding: Notify ports about their initial state (Jarod Wilson) [1936982] - bonding: wait for sysfs kobject destruction before freeing struct slave (Jarod Wilson) [1936982] - bonding: advertise NETIF_F_GSO_SOFTWARE (Jarod Wilson) [1936982] - net/tls: Except bond interface from some TLS checks (Jarod Wilson) [1936982] - net/tls: Device offload to use lowest netdevice in chain (Jarod Wilson) [1936982] - ethtool: Add common function for filling out strings (Ivan Vecera) [1950987] - selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn decapsulate value (Hangbin Liu) [1949349] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [1949349] - selftests: txtimestamp: fix compilation issue (Hangbin Liu) [1949349] - selftests: net: fib_tests: remove duplicate log test (Hangbin Liu) [1949349] - selftests: xfrm: fix test return value override issue in xfrm_policy.sh (Hangbin Liu) [1949349] - selftests: rtnetlink: load fou module for kci_test_encap_fou() test (Hangbin Liu) [1949349] - vxlan: move debug check after netdev unregister (Guillaume Nault) [1949167] - net: ip: always refragment ip defragmented packets (Guillaume Nault) [1949167] - net: fix pmtu check in nopmtudisc mode (Guillaume Nault) [1949167] - net: udp: make udp_tunnel_nic_info structure extensible (Ivan Vecera) [1948450] - macvlan: macvlan_count_rx() needs to be aware of preemption (Antoine Tenart) [1950012] - macvlan: remove redundant null check on data (Antoine Tenart) [1950012] - net: fix dev_ifsioc_locked() race condition (Antoine Tenart) [1950234] - ipv6: weaken the v4mapped source check (Hangbin Liu) [1949499] - ipv6: set multicast flag on the multicast route (Hangbin Liu) [1949499] - ipv6: create multicast route with RTPROT_KERNEL (Hangbin Liu) [1949499] - net: ipv6: Validate GSO SKB before finish IPv6 processing (Hangbin Liu) [1949499] - net: sit: unregister_netdevice on newlink's error path (Hangbin Liu) [1949499] - net: ip6_gre: fix moving ip6gre between namespaces (Hangbin Liu) [1949499] - gso: validate gso_type on ipip style tunnels (Hangbin Liu) [1949499] - net: page_pool: simplify page recycling condition tests (Ivan Vecera) [1935698] - net: use the new dev_page_is_reusable() instead of private versions (Ivan Vecera) [1935698] - net: introduce common dev_page_is_reusable() (Ivan Vecera) [1935698] - skbuff: constify skb_propagate_pfmemalloc() "page" argument (Ivan Vecera) [1935698] - mm: constify page_is_pfmemalloc() argument (Ivan Vecera) [1935698] - genetlink: allow dumping command-specific policy (Ivan Vecera) [1938919] - genetlink: properly support per-op policy dumping (Ivan Vecera) [1938919] - genetlink: factor skb preparation out of ctrl_dumppolicy() (Ivan Vecera) [1938919] - netlink: rework policy dump to support multiple policies (Ivan Vecera) [1938919] - netlink: compare policy more accurately (Ivan Vecera) [1938919] - genetlink: switch control commands to per-op policies (Ivan Vecera) [1938919] - genetlink: use parsed attrs in dumppolicy (Ivan Vecera) [1938919] - taskstats: move specifying netlink policy back to ops (Ivan Vecera) [1938919] - genetlink: bring back per op policy (Ivan Vecera) [1938919] - genetlink: use .start callback for dumppolicy (Ivan Vecera) [1938919] - genetlink: add a structure for dump state (Ivan Vecera) [1938919] - genetlink: move to smaller ops wherever possible (Ivan Vecera) [1938919] - genetlink: add small version of ops (Ivan Vecera) [1938919] - netlink: fix policy dump leak (Ivan Vecera) [1938919] - genetlink: get rid of family->attrbuf (Ivan Vecera) [1938919] - genetlink: clean up family attributes allocations (Ivan Vecera) [1938919] - genetlink: fix memory leaks in genl_family_rcv_msg_dumpit() (Ivan Vecera) [1938919] - net: genetlink: return the error code when attribute parsing fails. (Ivan Vecera) [1938919] - genetlink: do not parse attributes for families with zero maxattr (Ivan Vecera) [1938919] - net: tipc: prepare attrs in __tipc_nl_compat_dumpit() (Ivan Vecera) [1938919] - net: genetlink: always allocate separate attrs for dumpit ops (Ivan Vecera) [1938919] - net: genetlink: remove unused genl_family_attrbuf() (Ivan Vecera) [1938919] - net: tipc: allocate attrs locally instead of using genl_family_attrbuf in compat_dumpit() (Ivan Vecera) [1938919] - net: tipc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: nfc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: ieee802154: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: genetlink: parse attrs and store in contect info struct during dumpit (Ivan Vecera) [1938919] - net: genetlink: push attrbuf allocation and parsing to a separate function (Ivan Vecera) [1938919] - net: genetlink: introduce dump info struct to be available during dumpit op (Ivan Vecera) [1938919] - net: genetlink: push doit/dumpit code from genl_family_rcv_msg (Ivan Vecera) [1938919] - devlink: Use controller while building phys_port_name (Petr Oros) [1935615] - devlink: Introduce controller number (Petr Oros) [1935615] - devlink: Introduce external controller flag (Petr Oros) [1935615] - devlink: Move structure comments outside of structure (Petr Oros) [1935615] - devlink: Add comment block for missing port attributes (Petr Oros) [1935615] - net/mlx5: E-switch, Read controller number from device (Petr Oros) [1935615] - devlink: don't crash if netdev is NULL (Petr Oros) [1935615] - vdpa/mlx5: Use write memory barrier after updating CQ index (Jason Wang) [1877270] - vhost_vdpa: return -EFAULT if copy_to_user() fails (Jason Wang) [1877270] - vdpa: mlx5: fix vdpa/vhost dependencies (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (rework) (Jason Wang) [1877270] - vdpasim: fix "mac_pton" undefined error (Jason Wang) [1877270] - vdpasim: allow to assign a MAC address (Jason Wang) [1877270] - vdpasim: fix MAC address configuration (Jason Wang) [1877270] - vdpa: handle irq bypass register failure case (Jason Wang) [1877270] - vdpa_sim: Fix DMA mask (Jason Wang) [1877270] - Revert "vhost-vdpa: fix page pinning leakage in error path" (Jason Wang) [1877270] - vdpa/mlx5: Fix error return in map_direct_mr() (Jason Wang) [1877270] - vhost_vdpa: Return -EFAULT if copy_from_user() fails (Jason Wang) [1877270] - vdpa_sim: implement get_iova_range() (Jason Wang) [1877270] - vhost: vdpa: report iova range (Jason Wang) [1877270] - vdpa: introduce config op to get valid iova range (Jason Wang) [1877270] - vhost_vdpa: remove unnecessary spin_lock in vhost_vring_call (Jason Wang) [1877270] - vdpa/mlx5: Setup driver only if VIRTIO_CONFIG_S_DRIVER_OK (Jason Wang) [1877270] - vhost_vdpa: Fix duplicate included kernel.h (Jason Wang) [1877270] - vdpa/mlx5: Fix failure to bring link up (Jason Wang) [1877270] - vdpa/mlx5: Make use of a specific 16 bit endianness API (Jason Wang) [1877270] - vdpa/mlx5: Fix dependency on MLX5_CORE (Jason Wang) [1877270] - vdpa/mlx5: should keep avail_index despite device status (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (Jason Wang) [1877270] - vhost-vdpa: fix vhost_vdpa_map() on error condition (Jason Wang) [1877270] - vhost vdpa: fix vhost_vdpa_open error handling (Jason Wang) [1877270] - vhost-vdpa: fix backend feature ioctls (Jason Wang) [1877270] - vdpa/mlx5: Avoid warnings about shifts on 32-bit platforms (Jason Wang) [1877270] - vdpa: ifcvf: free config irq in ifcvf_free_irq() (Jason Wang) [1877270] - vdpa: ifcvf: return err when fail to request config irq (Jason Wang) [1877270] - vdpa/mlx5: fix up endian-ness for mtu (Jason Wang) [1877270] - vdpa: Fix pointer math bug in vdpasim_get_config() (Jason Wang) [1877270] - vdpa/mlx5: Fix pointer math in mlx5_vdpa_get_config() (Jason Wang) [1877270] - mlx5: vdpa: fix possible uninitialized var (Jason Wang) [1877270] - vdpa/mlx5: fix memory allocation failure checks (Jason Wang) [1877270] - vdpa/mlx5: Fix uninitialised variable in core/mr.c (Jason Wang) [1877270] - vdpa_sim: init iommu lock (Jason Wang) [1877270] - redhat: enable mlx5e vDPA driver (Jason Wang) [1877270] - vdpa/mlx5: Add VDPA driver for supported mlx5 devices (Jason Wang) [1877270] - vdpa/mlx5: Add shared memory registration code (Jason Wang) [1877270] - vdpa/mlx5: Add support library for mlx5 VDPA implementation (Jason Wang) [1877270] - vdpa/mlx5: Add hardware descriptive header file (Jason Wang) [1877270] - vdpa: Modify get_vq_state() to return error code (Jason Wang) [1877270] - net/vdpa: Use struct for set/get vq state (Jason Wang) [1877270] - vdpa: remove hard coded virtq num (Jason Wang) [1877270] - vdpasim: support batch updating (Jason Wang) [1877270] - vhost-vdpa: support IOTLB batching hints (Jason Wang) [1877270] - vhost-vdpa: support get/set backend features (Jason Wang) [1877270] - vhost: generialize backend features setting/getting (Jason Wang) [1877270] - vhost-vdpa: refine ioctl pre-processing (Jason Wang) [1877270] - vDPA: dont change vq irq after DRIVER_OK (Jason Wang) [1877270] - ifcvf: implement vdpa_config_ops.get_vq_irq() (Jason Wang) [1877270] - vhost_vdpa: implement IRQ offloading in vhost_vdpa (Jason Wang) [1877270] - vDPA: add get_vq_irq() in vdpa_config_ops (Jason Wang) [1877270] - vhost: introduce vhost_vring_call (Jason Wang) [1877270] - vdpasim: protect concurrent access to iommu iotlb (Jason Wang) [1877270] - vhost: vdpa: remove per device feature whitelist (Jason Wang) [1877270] - vdpa_sim: fix endian-ness of config space (Jason Wang) [1877270] - virtio_vdpa: legacy features handling (Jason Wang) [1877270] - vhost/vdpa: switch to new helpers (Jason Wang) [1877270] - vdpa: make sure set_features is invoked for legacy (Jason Wang) [1877270] - vhost_vdpa: Fix potential underflow in vhost_vdpa_mmap() (Jason Wang) [1877270] - vdpa: fix typos in the comments for __vdpa_alloc_device() (Jason Wang) [1877270] - ifcvf: implement config interrupt in IFCVF (Jason Wang) [1877270] - vhost: replace -1 with VHOST_FILE_UNBIND in ioctls (Jason Wang) [1877270] - vhost_vdpa: Support config interrupt in vdpa (Jason Wang) [1877270] - ifcvf: ignore continuous setting same status value (Jason Wang) [1877270] - vdpasim: Fix some coccinelle warnings (Jason Wang) [1877270] - ifcvf: move IRQ request/free to status change handlers (Jason Wang) [1877270] - vhost_vdpa: disable doorbell mapping for !MMU (Jason Wang) [1877270] - vhost_vdpa: support doorbell mapping via mmap (Jason Wang) [1877270] - vdpa: introduce get_vq_notification method (Jason Wang) [1877270] - vhost: use mmgrab() instead of mmget() for non worker device (Jason Wang) [1877270] - vhost: allow device that does not depend on vhost worker (Jason Wang) [1877270] - vhost: revert "vhost: disable for OABI" (Jason Wang) [1877270] - vdpasim: remove unused variable 'ret' (Jason Wang) [1877270] - vhost: remove set but not used variable 'status' (Jason Wang) [1877270] - vhost: vdpa: remove unnecessary null check (Jason Wang) [1877270] - virtio/test: fix up after IOTLB changes (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - tools/virtio: option to build an out of tree module (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - vhost: fix VHOST_GET_BACKEND_FEATURES ioctl request definition (Jason Wang) [1877270] - perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_PCI_PCU_3 (Michael Petlan) [1950388]- redhat/configs/editconfig: Add support for a bugzilla entry (David Arcari) - tools/power turbostat: Revert "[tools] tools/power turbostat: Enable accumulate RAPL display" (Prarit Bhargava) [1944699] - mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start (Jarod Wilson) [1914996] {CVE-2020-36158} - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1932839 1936742] - net/mlx5e: Reject tc rules which redirect from a VF to itself (Alaa Hleihel) [1932839] - net/mlx5: CT: Add support for matching on ct_state inv and rel flags (Alaa Hleihel) [1932839 1942681] - net: openvswitch: add log message for error case (Eelco Chaudron) [1937697] - net: openvswitch: conntrack: simplify the return expression of ovs_ct_limit_get_default_limit() (Eelco Chaudron) [1937697] - net: openvswitch: Be liberal in tcp conntrack. (Eelco Chaudron) [1937697] - netfilter: conntrack: tcp: only close if RST matches exact sequence (Eelco Chaudron) [1937697] - openvswitch: Use IS_ERR instead of IS_ERR_OR_NULL (Eelco Chaudron) [1937697] - net: openvswitch: Fix kerneldoc warnings (Eelco Chaudron) [1937697] - net: openvswitch: remove unnecessary ASSERT_OVSL in ovs_vport_del() (Eelco Chaudron) [1937697] - cifs: revalidate mapping when we open files for SMB1 POSIX (Ronnie Sahlberg) [1933527] - Revert "vfs: Allow userns root to call mknod on owned filesystems." (Alexey Gladkov) [1902543] - mfd: intel-lpss: Add Intel Alder Lake PCH-S PCI IDs (David Arcari) [1840244] - nvme: retrigger ANA log update if group descriptor isn't found (Gopal Tiwari) [1910493] - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() (Waiman Long) [1950110] - PCI: switchtec: Add missing __iomem tag to fix sparse warnings (Myron Stowe) [1946645] - PCI: switchtec: Add missing __iomem and __user tags to fix sparse warnings (Myron Stowe) [1946645] - PCI: Release IVRS table in AMD ACS quirk (Myron Stowe) [1946645] - PCI/MSI: Forward MSI-X error code in pci_alloc_irq_vectors_affinity() (Myron Stowe) [1946645] - PCI: Remove unused pci_lost_interrupt() (Myron Stowe) [1946645] - PCI: Move PCI_VENDOR_ID_REDHAT definition to pci_ids.h (Myron Stowe) [1946645] - PCI: Fix error in panic message (Myron Stowe) [1946645] - PCI: Replace lkml.org, spinics, gmane with lore.kernel.org (Myron Stowe) [1946645] - PCI: Replace http:// links with https:// (Myron Stowe) [1946645] - PCI: exynos: Rename Exynos to lowercase (Myron Stowe) [1946645] - PCI: Align PCIe capability and PCI accessor return values (Myron Stowe) [1946645] - PCI: Convert PCIe capability PCIBIOS errors to errno (Myron Stowe) [1946645] - PCI: rpadlpar: Make functions static (Myron Stowe) [1946645] - PCI: Fix pci_slot_release() NULL pointer dereference (Myron Stowe) [1946645] - PCI: Fix pci_create_slot() reference count leak (Myron Stowe) [1946645] - PCI: Announce device after early fixups (Myron Stowe) [1946645] - PCI: Always enable ACS even if no ACS Capability (Myron Stowe) [1946645] - PCI: Cache ACS capability offset in device (Myron Stowe) [1946645] - PCI: Reorder pci_enable_acs() and dependencies (Myron Stowe) [1946645] - PCI: Add device even if driver attach failed (Myron Stowe) [1946645] - PCI: Fix pci_cfg_wait queue locking problem (Myron Stowe) [1946645] - PCI/ASPM: Add missing newline in sysfs 'policy' (Myron Stowe) [1946645]- gfs2: report "already frozen/thawed" errors (Bob Peterson) [1932236] - gfs2: move freeze glock outside the make_fs_rw and _ro functions (Bob Peterson) [1932236] - gfs2: Add common helper for holding and releasing the freeze glock (Bob Peterson) [1932236] - gfs2: in signal_our_withdraw wait for unfreeze of _this_ fs only (Bob Peterson) [1932236] - gfs2: Don't freeze the file system during unmount (Bob Peterson) [1932236] - gfs2: Fix regression in freeze_go_sync (Bob Peterson) [1932236] - gfs2: The freeze glock should never be frozen (Bob Peterson) [1932236] - gfs2: When freezing gfs2, use GL_EXACT and not GL_NOCACHE (Bob Peterson) [1932236] - gfs2: Abort gfs2_freeze if io error is seen (Bob Peterson) [1932236] - gfs2: read-only mounts should grab the sd_freeze_gl glock (Bob Peterson) [1932236] - gfs2: freeze should work on read-only mounts (Bob Peterson) [1932236] - bpf: Mark LSM link with rh_mark_used_feature call (Jiri Olsa) [1901039] - Revert "[tools] bpf: selftests: remove test_progs LSM test" (Ondrej Mosnacek) [1901039] - configs: enable BPF LSM (Ondrej Mosnacek) [1901039] - security: Fix hook iteration and default value for inode_copy_up_xattr (Ondrej Mosnacek) [1901039] - security: Fix hook iteration for secid_to_secctx (Ondrej Mosnacek) [1901039] - security: Fix the default value of secid_to_secctx hook (Ondrej Mosnacek) [1901039] - security: Fix the default value of fs_context_parse_param hook (Ondrej Mosnacek) [1901039] - bpf: lsm: Initialize the BPF LSM hooks (Ondrej Mosnacek) [1901039] - security: Refactor declaration of LSM hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the shm_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the sem_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the msg_queue_* hooks (Ondrej Mosnacek) [1901039] - LSM: Revive CONFIG_DEFAULT_SECURITY_* for "make oldconfig" (Ondrej Mosnacek) [1901039] - LSM: Ignore "security=" when "lsm=" is specified (Ondrej Mosnacek) [1901039] - LSM: Update function documentation for cap_capable (Ondrej Mosnacek) [1901039] - procfs: add smack subdir to attrs (Ondrej Mosnacek) [1901039] - capability: Initialize as LSM_ORDER_FIRST (Ondrej Mosnacek) [1901039] - LSM: Introduce enum lsm_order (Ondrej Mosnacek) [1901039] - Yama: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LoadPin: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LSM: Split LSM preparation from initialization (Ondrej Mosnacek) [1901039] - LSM: Add all exclusive LSMs to ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Separate idea of "major" LSM from "exclusive" LSM (Ondrej Mosnacek) [1901039] - LSM: Refactor "security=" in terms of enable/disable (Ondrej Mosnacek) [1901039] - LSM: Prepare for reorganizing "security=" logic (Ondrej Mosnacek) [1901039] - LSM: Tie enabling logic to presence in ordered list (Ondrej Mosnacek) [1901039] - LSM: Introduce "lsm=" for boottime LSM selection (Ondrej Mosnacek) [1901039] - LSM: Introduce CONFIG_LSM (Ondrej Mosnacek) [1901039] - LSM: Build ordered list of LSMs to initialize (Ondrej Mosnacek) [1901039] - LSM: Lift LSM selection out of individual LSMs (Ondrej Mosnacek) [1901039] - LSM: Plumb visibility into optional "enabled" state (Ondrej Mosnacek) [1901039] - LSM: Provide separate ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Introduce LSM_FLAG_LEGACY_MAJOR (Ondrej Mosnacek) [1901039] - LSM: Don't ignore initialization failures (Ondrej Mosnacek) [1901039] - LSM: Provide init debugging infrastructure (Ondrej Mosnacek) [1901039] - LSM: Record LSM name in struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Convert security_initcall() into DEFINE_LSM() (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Move LSM_TABLE into INIT_DATA (Ondrej Mosnacek) [1901039] - LSM: Convert from initcall to struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Remove initcall tracing (Ondrej Mosnacek) [1901039] - LSM: Rename .security_initcall section to .lsm_info (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Avoid copy/paste of security_init section (Ondrej Mosnacek) [1901039] - LSM: Correctly announce start of LSM initialization (Ondrej Mosnacek) [1901039] - proc: save 2 atomic ops on write to "/proc/*/attr/*" (Ondrej Mosnacek) [1901039] - ALSA: usb-audio: fix NULL ptr dereference in usb_audio_probe (Jaroslav Kysela) [1870724] - ALSA: usb-audio: fix use after free in usb_audio_disconnect (Jaroslav Kysela) [1870724] - ALSA: usb-audio: Disable USB autosuspend properly in setup_disable_autosuspend() (Jaroslav Kysela) [1870724] - Bluetooth: btusb: Fix the autosuspend enable and disable (Gopal Tiwari) [1927375] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Davide Caratti) [1882607] - net: avoid infinite loop in mpls_gso_segment when mpls_hlen == 0 (Balazs Nemeth) [1922898] - net: check if protocol extracted by virtio_net_hdr_set_proto is correct (Balazs Nemeth) [1922898] - redhat/configs: Add CONFIG_PINCTRL_ALDERLAKE (David Arcari) [1840250] - pinctrl: intel: Add Intel Alder Lake-S pin controller support (David Arcari) [1840250] - cpufreq: intel_pstate: Remove repeated word (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CAPABILITIES if available (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Rename two functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Change intel_pstate_get_hwp_max() argument (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Always read hwp_cap_cached with READ_ONCE() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: remove obsolete functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use HWP capabilities in intel_cpufreq_adjust_perf() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix fast-switch fallback path (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use most recent guaranteed performance values (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Implement the ->adjust_perf() callback (Puneet Sethi) [1926919] - cpufreq: Add special-purpose fast-switching callback for drivers (Puneet Sethi) [1926919] - cpufreq: schedutil: Add util to struct sg_cpu (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Simplify intel_cpufreq_update_pstate() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Take CPUFREQ_GOV_STRICT_TARGET into account (Puneet Sethi) [1926919] - cpufreq: Add strict_target to struct cpufreq_policy (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_GOV_STRICT_TARGET (Puneet Sethi) [1926919] - cpufreq: Introduce governor flags (Puneet Sethi) [1926919] - cpufreq: schedutil: Don't skip freq update if need_freq_update is set (Puneet Sethi) [1926919] - cpufreq: schedutil: Always call driver if CPUFREQ_NEED_UPDATE_LIMITS is set (Puneet Sethi) [1926919] - cpufreq: Introduce cpufreq_driver_test_flags() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Avoid missing HWP max updates in passive mode (Puneet Sethi) [1926919] - cpufreq: schedutil: restore cached freq when next_f is not changed (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Delete intel_pstate sysfs if failed to register the driver (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix missing return statement (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_NEED_UPDATE_LIMITS driver flag (Puneet Sethi) [1926919] - ACPI: processor: Fix build when CONFIG_ACPI_PROCESSOR=m (Vitaly Kuznetsov) [1929266] - ACPI: processor: Fix CPU0 wakeup in acpi_idle_play_dead() (Vitaly Kuznetsov) [1929266] - x86/ioapic: Ignore IRQ2 again (Vitaly Kuznetsov) [1929266]- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1924230] - sctp: move sk_route_caps check and set into sctp_outq_flush_transports (Xin Long) [1946733] - sctp: bring inet(6)_skb_parm back to sctp_input_cb (Xin Long) [1946733] - sctp: enable udp tunneling socks (Xin Long) [1946733] - sctp: handle the init chunk matching an existing asoc (Xin Long) [1946733] - sctp: add the error cause for new encapsulation port restart (Xin Long) [1946733] - sctp: support for sending packet over udp6 sock (Xin Long) [1946733] - sctp: support for sending packet over udp4 sock (Xin Long) [1946733] - sctp: call sk_setup_caps in sctp_packet_transmit instead (Xin Long) [1946733] - sctp: add udphdr to overhead when udp_port is set (Xin Long) [1946733] - sctp: allow changing transport encap_port by peer packets (Xin Long) [1946733] - sctp: add SCTP_REMOTE_UDP_ENCAPS_PORT sockopt (Xin Long) [1946733] - sctp: add encap_port for netns sock asoc and transport (Xin Long) [1946733] - sctp: add encap_err_lookup for udp encap socks (Xin Long) [1946733] - sctp: create udp6 sock and set its encap_rcv (Xin Long) [1946733] - sctp: create udp4 sock and add its encap_rcv (Xin Long) [1946733] - udp: support sctp over udp in skb_udp_tunnel_segment (Xin Long) [1946733] - udp6: move the mss check after udp gso tunnel processing (Xin Long) [1946733] - udp: check udp sock encap_type in __udp_lib_err (Xin Long) [1946733] - sctp: copy the optval from user space in sctp_setsockopt (Xin Long) [1946733] - net: Convert protocol error handlers from void to int (Xin Long) [1946733] - Enable CONFIG_ENERGY_MODEL (Phil Auld) [1938339] - proc/sysctl: add shared variables for range check (Phil Auld) [1938339] - Enable CONFIG_CPU_FREQ_GOV_SCHEDUTIL for all architectures (Phil Auld) [1938339] - PM / hibernate: cast PAGE_SIZE to int when comparing with error code (Chris von Recklinghausen) [1934033] - mm: revert fix false-positive OVERCOMMIT_GUESS failures (Rafael Aquini) [1913045 1908668] - redhat/config: Enable CONFIG_PAGE_POISONING (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_ZERO (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_NO_SANITY (Waiman Long) [1942149] - kernel/power: allow hibernation with page_poison sanity checking (Waiman Long) [1942149] - mm, page_poison: use static key more efficiently (Waiman Long) [1942149] - mm, page_alloc: do not rely on the order of page_poison and init_on_alloc/free parameters (Waiman Long) [1942149] - mm/page_alloc: clear all pages in post_alloc_hook() with init_on_alloc=1 (Waiman Long) [1942149] - arch, mm: make kernel_page_present() always available (Waiman Long) [1942149] - arch, mm: restore dependency of __kernel_map_pages() on DEBUG_PAGEALLOC (Waiman Long) [1942149] - PM: hibernate: make direct map manipulations more explicit (Waiman Long) [1942149] - mm: introduce debug_pagealloc_{map,unmap}_pages() helpers (Waiman Long) [1942149] - mm: rename page_order() to buddy_order() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __free_pages_core() (Waiman Long) [1942149] - mm/page_alloc: move pages to tail in move_to_free_list() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __putback_isolated_page() (Waiman Long) [1942149] - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag (Waiman Long) [1942149] - mm/page_alloc: drop stale pageblock comment in memmap_init_zone*() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page onlining (Waiman Long) [1942149] - mm/page_isolation: simplify return value of start_isolate_page_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop nr_isolate_pageblock in offline_pages() (Waiman Long) [1942149] - mm/page_alloc: simplify __offline_isolated_pages() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page offlining (Waiman Long) [1942149] - mm/memory_hotplug: enforce section granularity when onlining/offlining (Waiman Long) [1942149] - mm/memory_hotplug: inline __offline_pages() into offline_pages() (Waiman Long) [1942149] - mm/page_poison.c: replace bool variable with static key (Waiman Long) [1942149] - mm/page_alloc.c: fix early params garbage value accesses (Waiman Long) [1942149] - mm/memory_hotplug: document why shuffle_zone() is relevant (Waiman Long) [1942149] - mm: replace '---help---' in Kconfig files with 'help' (Waiman Long) [1942149] - mm/memory_hotplug: fix a typo in comment "recoreded"->"recorded" (Waiman Long) [1942149] - mm: Allow to offline unmovable PageOffline() pages via MEM_GOING_OFFLINE (Waiman Long) [1942149] - x86/mm/cpa: Flush direct map alias during cpa (Waiman Long) [1942149] - mm/page_alloc: simplify page_is_buddy() for better code readability (Waiman Long) [1942149] - mm/memory.c: add apply_to_existing_page_range() helper (Waiman Long) [1942149] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Waiman Long) [1942149] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Waiman Long) [1942149] - mm/memory_hotplug: online_pages cannot be 0 in online_pages() (Waiman Long) [1942149] - mm/memory_hotplug: make sure the pfn is aligned to the order when onlining (Waiman Long) [1942149] - mm/memory_hotplug: simplify online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop PageReserved() check in online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug.c: use PFN_UP / PFN_DOWN in walk_system_ram_range() (Waiman Long) [1942149] - mm/page_poison.c: fix a typo in a comment (Waiman Long) [1942149] - mm/slab: Remove store_stackinfo() (Waiman Long) [1942149] - mm/resource: Let walk_system_ram_range() search child resources (Waiman Long) [1942149] - mm/page_alloc.c: use a single function to free page (Waiman Long) [1942149] - mm/page_alloc.c: free order-0 pages through PCP in page_frag_free() (Waiman Long) [1942149] - x86/mm/cpa: Fix set_mce_nospec() (Waiman Long) [1942149] - x86/mm/cpa: Rename @addrinarray to @numpages (Waiman Long) [1942149] - x86/mm/cpa: Better use CLFLUSHOPT (Waiman Long) [1942149] - x86/mm/cpa: Fold cpa_flush_range() and cpa_flush_array() into a single cpa_flush() function (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::numpages invariant (Waiman Long) [1942149] - x86/mm/cpa: Optimize cpa_flush_array() TLB invalidation (Waiman Long) [1942149] - x86/mm/cpa: Simplify the code after making cpa->vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Add __cpa_addr() helper (Waiman Long) [1942149] - x86/mm/cpa: Add ARRAY and PAGES_ARRAY selftests (Waiman Long) [1942149] - resource/docs: Complete kernel-doc style function documentation (Waiman Long) [1942149] - resource/docs: Fix new kernel-doc warnings (Waiman Long) [1942149] - resource: Clean it up a bit (Waiman Long) [1942149] - mm: clarify CONFIG_PAGE_POISONING and usage (Waiman Long) [1942149] - selftests: kvm: Raise the default timeout to 120 seconds (Emanuele Giuseppe Esposito) [1894828] - KVM: Raise the maximum number of user memslots (Emanuele Giuseppe Esposito) [1894828] - block: recalculate segment count for multi-segment discards correctly (Ming Lei) [1922370] - i40e: Fix VFs not created (Stefan Assmann) [1875338] - vfs: fix page locking deadlocks when deduping files (Gao Xiang) [1916242]- tg3: improve PCI VPD access (Jonathan Toppins) [1921456] - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: pscsi: Avoid OOM in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix memory leak caused by wrong uio usage (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Move some functions without code change (Maurizio Lombardi) [1939458] - scsi: target: core: Prevent underflow for service actions (Maurizio Lombardi) [1939458] - scsi: target: core: Add cmd length set before cmd complete (Maurizio Lombardi) [1939458] - scsi: target: sbp: Remove unneeded semicolon (Maurizio Lombardi) [1939458] - scsi: target: core: Change ASCQ for residual write (Maurizio Lombardi) [1939458] - scsi: target: core: Signal WRITE residuals (Maurizio Lombardi) [1939458] - scsi: target: core: Set residuals for 4Kn devices (Maurizio Lombardi) [1939458] - scsi: target: core: Remove in_interrupt() check in transport_handle_cdb_direct() (Maurizio Lombardi) [1939458] - scsi: target: core: Replace in_interrupt() usage in target_submit_cmd_map_sgls() (Maurizio Lombardi) [1939458] - scsi: target: alua: Remove in_interrupt() usage in core_alua_check_nonop_delay() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Redo iscsit_check_session_usage_count() return code (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_check_session_usage_count() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_close_session() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Fix typo in comment (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix use-after-free of se_cmd->priv (Maurizio Lombardi) [1939458] - scsi: target: core: Fix fall-through warnings for Clang (Maurizio Lombardi) [1939458] - scsi: tcm_loop: Allow queues, can_queue and cmd_per_lun to be settable (Maurizio Lombardi) [1939458] - scsi: target: Make state_list per CPU (Maurizio Lombardi) [1939458] - scsi: target: Drop sess_cmd_lock from I/O path (Maurizio Lombardi) [1939458] - scsi: target: Remove TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [1939458] - scsi: target: Fix cmd_count ref leak (Maurizio Lombardi) [1939458] - scsi: target: Fix LUN ref count handling (Maurizio Lombardi) [1939458] - scsi: target: Return COMPARE AND WRITE miscompare offsets (Maurizio Lombardi) [1939458] - scsi: target: Split out COMPARE AND WRITE memcmp into helper (Maurizio Lombardi) [1939458] - scsi: target: Rename cmd.bad_sector to cmd.sense_info (Maurizio Lombardi) [1939458] - scsi: target: Rename struct sense_info to sense_detail (Maurizio Lombardi) [1939458] - scsi: target: tcmu: scatter_/gather_data_area() rework (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Replace zero-length array with flexible-array member (Maurizio Lombardi) [1939458] - scsi: target: rd: Drop double zeroing (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize scatter_data_area() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize queue_cmd_ring() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Join tcmu_cmd_get_data_length() and tcmu_cmd_get_block_cnt() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Add missing newline when printing parameters (Maurizio Lombardi) [1939458] - scsi: target: Remove redundant assignment to variable 'ret' (Maurizio Lombardi) [1939458] - x86/resctrl: Fix AMD L3 QOS CDP enable/disable (Wei Huang) [1868984] - i2c: i801: Add support for Intel Alder Lake PCH-S (David Arcari) [1840242] - esp: delete NETIF_F_SCTP_CRC bit from features for esp offload (Xin Long) [1815560] - net/sched: act_ct: clear post_ct if doing ct_clear (Marcelo Ricardo Leitner) [1941889] - net: Change dev parameter to const in netif_device_present() (Josef Oskera) [1941728] - [x86] x86/mce: Increase maximum number of banks to 64 (Terry Bowman) [1931679]- scsi: megaraid_sas: Fix a bunch of misnamed functions in their headers (Tomas Henzl) [1924687] - scsi: megaraid_sas: Replace sdev_busy with local counter (Tomas Henzl) [1924687] - scsi: megaraid: Fix ifnullfree.cocci warnings (Tomas Henzl) [1924687] - scsi: megaraid_sas: Fix MEGASAS_IOC_FIRMWARE regression (Tomas Henzl) [1924687] - Revert "Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug"" (Tomas Henzl) [1924687] - Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug" (Tomas Henzl) [1924687] - scsi: megaraid_sas: Update function description (Tomas Henzl) [1924687] - scsi: megaraid_sas: Use generic power management (Tomas Henzl) [1924687] - megaraid_sas(treewide): Use fallthrough pseudo-keyword (Tomas Henzl) [1924687] - scsi: megaraid_sas: Drop PCI wakeup calls from .resume (Tomas Henzl) [1924687] - scsi: megaraid_sas: Check user-provided offsets (Tomas Henzl) [1924687] - scsi: mpt3sas: Update driver version to 37.101.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post array allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force sense buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force chain buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Replace unnecessary dynamic allocation with a static one (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix some kernel-doc misnaming issues (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a couple of misdocumented functions/params (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a bunch of potential naming doc-rot (Tomas Henzl) [1922058] - scsi: mpt3sas: Move a little data from the stack onto the heap (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix misspelling of _base_put_smid_default_atomic() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 37.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Additional diagnostic buffer query interface (Tomas Henzl) [1922058] - scsi: mpt3sas: Add support for shared host tagset for CPU hotplug (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ReplyPostFree pool allocation (Tomas Henzl) [1922058] - scsi: mpt3sas: Simplify bool comparison (Tomas Henzl) [1922058] - scsi: mpt3sas: Signedness bug in _base_get_diag_triggers() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 36.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Handle trigger page after firmware update (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent MPI trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent SCSI sense trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Event trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Master trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent trigger pages support (Tomas Henzl) [1922058] - scsi: mpt3sas: Sync time periodically between driver and firmware (Tomas Henzl) [1922058] - scsi: mpt3sas: Increase IOCInit request timeout to 30s (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ioctl timeout (Tomas Henzl) [1922058] - scsi: mpt3sas: Remove in_interrupt() (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Use generic power management (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Drop PCI Wakeup calls from .resume (Tomas Henzl) [1922058] - scsi: mpt3sas: mpt3sas_scsih: Fix function documentation formatting (Tomas Henzl) [1922058] - mpt3sas: Use fallthrough pseudo-keyword (Tomas Henzl) [1922058] - net: add inline function skb_csum_is_sctp (Josef Oskera) [1939341] - psample: Fix user API breakage (Ivan Vecera) [1939499] - net: psample: Fix netlink skb length with tunnel info (Ivan Vecera) [1939499] - net: psample: Add tunnel support (Ivan Vecera) [1939499] - net: core: introduce struct netdev_nested_priv for nested interface infrastructure (Ivan Vecera) [1939402] - net: add function dev_fetch_sw_netstats for fetching pcpu_sw_netstats (Josef Oskera) [1935717] - net: core: add devm_netdev_alloc_pcpu_stats (Josef Oskera) [1935717] - net: core: add dev_sw_netstats_tx_add (Josef Oskera) [1935717] - net: netdevice.h: sw_netstats_rx_add helper (Josef Oskera) [1935717] - net: netdevice: Add operation ndo_sk_get_lower_dev (Josef Oskera) [1935709] - genirq: Provide irq_get_effective_affinity() (Josef Oskera) [1935670]- locking/locktorture: Fix incorrect use of ww_acquire_ctx in ww_mutex test (Waiman Long) [1871851] - locking/locktorture: Pass thread id to lock/unlock functions (Waiman Long) [1871851] - locking/ww_mutex: Remove DEFINE_WW_MUTEX() macro (Waiman Long) [1871851] - locking/locktorture: Fix false positive circular locking splat in ww_mutex test (Waiman Long) [1871851] - locking/ww_mutex: Fix acquire/release imbalance in ww_acquire_init()/ww_acquire_fini() (Waiman Long) [1871851] - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling (Waiman Long) [1871851] - locking: Remove duplicate include of percpu-rwsem.h (Waiman Long) [1871851] - locktorture: Invoke percpu_free_rwsem() to do percpu-rwsem cleanup (Waiman Long) [1871851] - locktorture: Prevent hangs for invalid arguments (Waiman Long) [1871851] - locktorture: Ignore nreaders_stress if no readlock support (Waiman Long) [1871851] - locktorture: Track time of last ->writeunlock() (Waiman Long) [1871851] - locktorture: Make function torture_percpu_rwsem_init() static (Waiman Long) [1871851] - sched,locktorture: Convert to sched_set_fifo() (Waiman Long) [1871851] - locktorture: Use true and false to assign to bool variables (Waiman Long) [1871851] - locktorture: Print ratio of acquisitions, not failures (Waiman Long) [1871851] - locktorture: NULL cxt.lwsa and cxt.lrsa to allow bad-arg detection (Waiman Long) [1871851] - locking/locktorture: Convert to SPDX license identifier (Waiman Long) [1871851] - tty: Fix ->session locking (Chris von Recklinghausen) [1908059] {CVE-2020-29660} - net: skbext: fix secpath use-after-free with ip fragmentation (Sabrina Dubroca) [1901454]- nfs: we don't support removing system.nfs4_acl (Scott Mayhew) [1944659] - redhat/configs: Disable CONFIG_INFINIBAND_HNS* (Kamal Heib) [1941259] - mm: Revert "remove the account_page_dirtied export" (Waiman Long) [1941257] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1940842]- geneve: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - vxlan: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - net: Add netif_rx_any_context() (Josef Oskera) [1939466] - bitfield.h: add FIELD_MAX() and field_max() (Ivan Vecera) [1939478] - md/raid5: cast chunk_sectors to sector_t value (Nigel Croxon) [1921468] - md: Set prev_flush_start and flush_bio in an atomic way (Nigel Croxon) [1921468] - md/cluster: fix deadlock when node is doing resync job (Nigel Croxon) [1921468] - md/cluster: block reshape with remote resync job (Nigel Croxon) [1921468] - md: use current request time as base for ktime comparisons (Nigel Croxon) [1921468] - md: add comments in md_flush_request() (Nigel Croxon) [1921468] - md: improve variable names in md_flush_request() (Nigel Croxon) [1921468] - md/raid10: initialize r10_bio->read_slot before use. (Nigel Croxon) [1921468] - md: fix a warning caused by a race between concurrent md_ioctl()s (Nigel Croxon) [1921468] - Revert "md: improve variable names in md_flush_request()" (Nigel Croxon) [1921468] - Revert "md: Set prev_flush_start and flush_bio in an atomic way" (Nigel Croxon) [1921468] - KVM: nSVM: fix running nested guests when npt=0 (Emanuele Giuseppe Esposito) [1799073] - fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent (Julia Denham) [1908311] {CVE-2020-35508} - Revert "redhat: switch secureboot kernel image signing to release keys" (Bruno Meneguele) - redhat: switch secureboot kernel image signing to release keys (Jan Stancek) - Revert "[md] md/raid5: add a new member of offset into r5dev" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: make async_copy_data() to support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid5: add new xor function to support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: convert to new xor compution interface" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let syndrome computor support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let async recovery function support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: let multiple devices of stripe_head share page" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: resize stripe_head when reshape array" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: reallocate page array after setting new stripe_size" (Nigel Croxon) [1936903] - ACPI: PNP: compare the string length in the matching_id() (Mark Langsdorf) [1933702] - ceph: add missing break when parsing "nowsync" mount option (Jeff Layton) [1932753] - get_maintainer.conf: Update with new location of RHMAINTAINERS (Prarit Bhargava) - redhat: make pathspec exclusion compatible with old git versions (Herton R. Krzesinski) - redhat/scripts: Update merge-subtrees.sh with new subtree location (Prarit Bhargava) - tree: Add RHMAINTAINERS soft link in 8.4 (Prarit Bhargava) - tree: remove existing redhat/rhdocs subtree in 8.4 (Prarit Bhargava)- ntp: Use freezable workqueue for RTC synchronization (Phil Auld) [1793880] - ntp: Fix RTC synchronization on 32-bit platforms (Phil Auld) [1793880] - ntp: Make the RTC synchronization more reliable (Phil Auld) [1793880] - PCI: rpadlpar: Fix potential drc_name corruption in store functions (Gustavo Luiz Duarte) [1938116] - selftests: kvm: Add basic Hyper-V clocksources tests (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Don't touch TSC page values when guest opted for re-enlightenment (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Track Hyper-V TSC page status (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Prevent using not-yet-updated TSC page by secondary CPUs (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Limit guest to writing zero to HV_X64_MSR_TSC_EMULATION_STATUS (Vitaly Kuznetsov) [1931782] - drm/i915/guc: Update to use firmware v49.0.1 (Dave Airlie) [1935281] {CVE-2020-12362} - time: Enable __kernel_timespec for 32-bit vdso build (Waiman Long) [1936282] - lib/idr.c: document calling context for IDA APIs mustn't use locks (Chris von Recklinghausen) [1917764] - ida: Free allocated bitmap in error path (Chris von Recklinghausen) [1917764] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1917764] - vmalloc: convert to XArray (Chris von Recklinghausen) [1917764] - mm: pass addr as unsigned long to vb_free (Chris von Recklinghausen) [1917764] - radix tree: Remove multiorder support (Chris von Recklinghausen) [1917764] - radix tree test: Convert multiorder tests to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_delete_rcu to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_kill_tree to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Move item_insert_order (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove multiorder benchmarking (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove __item_insert (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_clear_tags (Chris von Recklinghausen) [1917764] - radix tree: Remove split/join code (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_update_node_t (Chris von Recklinghausen) [1917764] - mm: Convert truncate to XArray (Chris von Recklinghausen) [1917764] - copy rh_kabi.h to tools/testing/radix-tree/linux (Chris von Recklinghausen) [1917764]- tick: Get rid of tick_period (Phil Auld) [1936504] - tick/sched: Release seqcount before invoking calc_load_global() (Phil Auld) [1936504] - tick/sched: Optimize tick_do_update_jiffies64() further (Phil Auld) [1936504] - tick/sched: Reduce seqcount held scope in tick_do_update_jiffies64() (Phil Auld) [1936504] - tick/sched: Use tick_next_period for lockless quick check (Phil Auld) [1936504] - tick: Document protections for tick related data (Phil Auld) [1936504] - tick/broadcast: Serialize access to tick_next_period (Phil Auld) [1936504] - timekeeping: Split jiffies seqlock (Phil Auld) [1936504] - tick/sched: Annotate lockless access to last_jiffies_update (Phil Auld) [1936504] - net, sctp, filter: remap copy_from_user failure error (Hangbin Liu) [1929476] {CVE-2021-20239} - tty: serial_core: Set port active bit in uart_port_activate (Artem Savkov) [1915177] - cgroup: fix psi monitor for root cgroup (Waiman Long) [1936868] - cgroup-v1: add disabled controller check in cgroup1_parse_param() (Waiman Long) [1936868] - cgroup: cgroup.{procs,threads} factor out common parts (Waiman Long) [1936868] - cpuset: fix typos in comments (Waiman Long) [1936868] - kernel: cgroup: Mundane spelling fixes throughout the file (Waiman Long) [1936868] - cgroup/cgroup.c: replace 'of->kn->priv' with of_cft() (Waiman Long) [1936868] - cgroup: Zero sized write should be no-op (Waiman Long) [1936868] - cgroup: remove redundant kernfs_activate in cgroup_setup_root() (Waiman Long) [1936868] - cgroup: Use generic ns_common::count (Waiman Long) [1936868] - ns: Add a common refcount into ns_common (Waiman Long) [1936868] - cgroup: add cpu.stat file to root cgroup (Waiman Long) [1936868] - cgroup: Remove stale comments (Waiman Long) [1936868] - cgroup: Restructure release_agent_path handling (Waiman Long) [1936868] - cgroup: add cgroup_may_write() helper (Waiman Long) [1936868] - cgroup: refactor fork helpers (Waiman Long) [1936868] - cgroup: add cgroup_get_from_file() helper (Waiman Long) [1936868] - cgroup: unify attach permission checking (Waiman Long) [1936868] - cpuset: Make cpuset hotplug synchronous (Waiman Long) [1936868] - cgroup: Clean up css_set task traversal (Waiman Long) [1936868] - cgroup.c: Use built-in RCU list checking (Waiman Long) [1936868] - fork: record start_time late (Waiman Long) [1936868] - sched/deadline: Reduce rq lock contention in dl_add_task_root_domain() (Phil Auld) [1936501] - sched/deadline: Fix sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Optimize sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Fix a typo in a comment (Phil Auld) [1936501] - sched/deadline: Implement fallback mechanism for !fit case (Phil Auld) [1936501] - sched/deadline: Make DL capacity-aware (Phil Auld) [1936501] - sched/deadline: Improve admission control for asymmetric CPU capacities (Phil Auld) [1936501] - sched/deadline: Add dl_bw_capacity() (Phil Auld) [1936501] - sched/deadline: Optimize dl_bw_cpus() (Phil Auld) [1936501] - sched/deadline: Impose global limits on sched_attr::sched_period (Phil Auld) [1936501] - ibmvnic: fix a race between open and reset (Diego Domingos) [1940042] - ibmvnic: Set to CLOSED state even on error (Diego Domingos) [1940042] - ibmvnic: device remove has higher precedence over reset (Diego Domingos) [1940042] - ibmvnic: merge do_change_param_reset into do_reset (Diego Domingos) [1940042] - ibmvfc: disable MQ channelization by default (Gustavo Luiz Duarte) [1939359] - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() (Steve Dickson) [1926945] - scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930833] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930856] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930809] {CVE-2021-27364} - futex: Handle faults correctly for PI futexes (Waiman Long) [1924635] - futex: Simplify fixup_pi_state_owner() (Waiman Long) [1924635] - futex: Use pi_state_update_owner() in put_pi_state() (Waiman Long) [1924635] - rtmutex: Remove unused argument from rt_mutex_proxy_unlock() (Waiman Long) [1924635] - futex: Provide and use pi_state_update_owner() (Waiman Long) [1924635] - futex: Replace pointless printk in fixup_owner() (Waiman Long) [1924635] - futex: Ensure the correct return value from futex_lock_pi() (Waiman Long) [1924635] - futex: Don't enable IRQs unconditionally in put_pi_state() (Waiman Long) [1924635] - futex: Fix incorrect should_fail_futex() handling (Waiman Long) [1924635] - futex: Consistently use fshared as boolean (Waiman Long) [1924635] - futex: Remove needless goto's (Waiman Long) [1924635] - futex: Remove put_futex_key() (Waiman Long) [1924635] - NFS: Correct size calculation for create reply length (Benjamin Coddington) [1934903] - SUNRPC: Set memalloc_nofs_save() for sync tasks (Benjamin Coddington) [1934098] - net/mlx5: CT: Add support for matching on ct_state reply flag (Alaa Hleihel) [1919651] - net/mlx5e: CT: manage the lifetime of the ct entry object (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use per flow counter when CT flow accounting is enabled (Alaa Hleihel) [1919651] - net/mlx5e: Fix a use after free on error in mlx5_tc_ct_shared_counter_get() (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use the same counter for both directions (Alaa Hleihel) [1919651] - ethtool: fix the check logic of at least one channel for RX/TX (Ivan Vecera) [1907406]- [scsi] scsi: qedi: Correct max length of CHAP secret (Nilesh Javali) [1909180] - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Bruno Meneguele) - CI: Enable RT verification (Bruno Meneguele) - KVM: SVM: Clear the CR4 register on reset (Vitaly Kuznetsov) [1920788] - net: flow_offload: Add original direction flag to ct_metadata (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Add match on the ct_state reply flag (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower add CT_FLAGS_INVALID flag support (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Reject invalid ct_state flags rules (Marcelo Ricardo Leitner) [1921946] - netlink: add mask validation (Marcelo Ricardo Leitner) [1921946] - netlink: create helpers for checking type is an int (Marcelo Ricardo Leitner) [1921946] - netlink: policy: correct validation type check (Marcelo Ricardo Leitner) [1921946] - netlink: make NLA_BINARY validation more flexible (Marcelo Ricardo Leitner) [1921946]- md: Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1901598] - md: improve variable names in md_flush_request() (Xiao Ni) [1901598] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1925711] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1925711] - vt: Disable KD_FONT_OP_COPY (Dave Airlie) [1903937] {CVE-2020-28974} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1937558] - drm/i915/tgl/psr: Disable PSR on Tigerlake for now (Lyude Paul) [1924702] - dm raid: fix discard limits for raid0 and raid10 (Mike Snitzer) [1934274] - dm: fix __send_changing_extent_only to avoid duplicate dm_target_offset() (Mike Snitzer) [1934274] - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing (Waiman Long) [1934212] - mm: memcontrol: fix slub memory accounting (Waiman Long) [1934212] - mm: memcontrol: fix swap undercounting in cgroup2 (Waiman Long) [1934212] - mm: memcontrol: fix NR_ANON_THPS accounting in charge moving (Waiman Long) [1934212] - mm, slub: better heuristic for number of cpus when calculating slab order (Waiman Long) [1934212] - Revert "mm: memcontrol: avoid workload stalls when lowering memory.high" (Waiman Long) [1934212] - selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed (Hangbin Liu) [1931732] - selftests/bpf: No need to drop the packet when there is no geneve opt (Hangbin Liu) [1931732]- drm/i915/gen11+: Only load DRAM information from pcode (Lyude Paul) [1934537] - drm/i915/dg1: Wait for pcode/uncore handshake at startup (Lyude Paul) [1934537] - powercap/intel_rapl: add support for TigerLake Desktop (David Arcari) [1932457] - powerpc/perf: Fix handling of privilege level checks in perf interrupt context (Gustavo Luiz Duarte) [1918411] - NFSv4.2: fix error return on memory allocation failure (Scott Mayhew) [1917689] - NFSv4.2: improve page handling for GETXATTR (Scott Mayhew) [1917689] - NFSv4.2: Fix up the get/listxattr calls to rpc_prepare_reply_pages() (Scott Mayhew) [1917689] - NFS: Fix rpcrdma_inline_fixup() crash with new LISTXATTRS operation (Scott Mayhew) [1917689] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1917689] - NFSv4: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1917689] - SUNRPC: Clean up the handling of page padding in rpc_prepare_reply_pages() (Benjamin Coddington) [1917689] - SUNRPC: Fix up xdr_read_pages() to take arbitrary object lengths (Benjamin Coddington) [1917689] - SUNRPC: Clean up helpers xdr_set_iov() and xdr_set_page_base() (Benjamin Coddington) [1917689] - SUNRPC: Split out a function for setting current page (Benjamin Coddington) [1917689] - SUNRPC: Fix up typo in xdr_init_decode() (Benjamin Coddington) [1917689] - NFSv4: Fix the alignment of page data in the getdeviceinfo reply (Benjamin Coddington) [1917689] - net: fix pos incrementment in ipv6_route_seq_next (Lorenzo Bianconi) [1926608] - ipv6_route_seq_next should increase position index (Lorenzo Bianconi) [1926608] - bpf: Clear subreg_def for global function return values (Yauheni Kaliuta) [1934062] - igc: Fix returning wrong statistics (Corinna Vinschen) [1910873]- KVM: nSVM: prepare guest save area while is_guest_mode is true (Vitaly Kuznetsov) [1860223] - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Veronika Kabatova) - CI: Enable RT verification (Veronika Kabatova) - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: open the RHEL-8.5 development (Bruno Meneguele) [1930504]- KVM: SVM: Make symbol 'svm_gp_erratum_intercept' static (Paolo Bonzini) [1769283] - KVM: SVM: Fix #GP handling for doubly-nested virtualization (Paolo Bonzini) [1769283] - KVM: SVM: Add support for SVM instruction address check change (Paolo Bonzini) [1769283] - KVM: SVM: Add emulation support for #GP triggered by SVM instructions (Paolo Bonzini) [1769283] - KVM: x86: Factor out x86 instruction emulation with decoding (Paolo Bonzini) [1769283] - gfs2: In gfs2_ail1_start_one unplug the IO when needed (Bob Peterson) [1648446] - gfs2: Free rd_bits later in gfs2_clear-rgrpd to fix use-after-free (Bob Peterson) [1648446] - gfs2: Only access gl_delete for iopen glocks (Bob Peterson) [1648446] - gfs2: Fix case in which ail writes are done to jdata holes (Bob Peterson) [1648446] - gfs2: simplify gfs2_block_map (Bob Peterson) [1648446] - gfs2: Only set PageChecked if we have a transaction (Bob Peterson) [1648446] - gfs2: don't lock sd_ail_lock in gfs2_releasepage (Bob Peterson) [1648446] - gfs2: make gfs2_ail1_empty_one return the count of active items (Bob Peterson) [1648446] - gfs2: Wipe jdata and ail1 in gfs2_journal_wipe, formerly gfs2_meta_wipe (Bob Peterson) [1648446] - gfs2: enhance log_blocks trace point to show log blocks free (Bob Peterson) [1648446] - gfs2: rename gfs2_write_full_page to gfs2_write_jdata_page, remove parm (Bob Peterson) [1648446] - PM: hibernate: flush swap writer after marking (Lenny Szubowicz) [1898677] - cpufreq: Avoid cpufreq_suspend() deadlock on system shutdown (Lenny Szubowicz) [1898677] - PM / hibernate: memory_bm_find_bit(): Tighten node optimisation (Lenny Szubowicz) [1898677] - bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation (Jiri Benc) [1882215] - ice, xsk: clear the status bits for the next_to_use descriptor (Jiri Benc) [1906820] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925690] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925690] - blk-mq: test QUEUE_FLAG_HCTX_ACTIVE for sbitmap_shared in hctx_may_queue (Ming Lei) [1922013] - blk-mq: Improve performance of non-mq IO schedulers with multiple HW queues (Ming Lei) [1922013] - Revert "blk-mq, elevator: Count requests per hctx to improve performance" (Ming Lei) [1922013] - bpftool: Disable CAP_BPF check for feature command (Jiri Olsa) [1921542] - RDMA/siw: Fix calculation of tx_valid_cpus size (Kamal Heib) [1919502] - net/mlx5e: Disable performance optimization for IPv4/IPv6 ethertype (Alaa Hleihel) [1928671 1919807] - IB/mlx5: Return appropriate error code instead of ENOMEM (Alaa Hleihel) [1928671] - net/mlx5: Disable devlink reload for lag devices (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disable devlink reload for multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on lag device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Fix health error state handling (Alaa Hleihel) [1928671] - net/mlx5e: Change interrupt moderation channel params also when channels are closed (Alaa Hleihel) [1928671] - net/mlx5e: Don't change interrupt moderation params when DIM is enabled (Alaa Hleihel) [1928671] - net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1928671] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1928671 1929119] - net/mlx5e: Check tunnel offload is required before setting SWP (Alaa Hleihel) [1928671 1925439] - net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Fix CQ params of ICOSQ and async ICOSQ (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Replace synchronize_rcu with synchronize_net (Alaa Hleihel) [1928671 1913616] - net/mlx5e: Enable XDP for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1856795] - net/mlx5e: Enable striding RQ for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1926120] - fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [1920776] {CVE-2020-0466} - do_epoll_ctl(): clean the failure exits up a bit (Carlos Maiolino) [1920776] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [1920776] {CVE-2020-0466}- perf/x86/intel/uncore: With > 8 nodes, get pci bus die id from NUMA info (Prarit Bhargava) [1766743] - perf/x86/intel/uncore: Store the logical die id instead of the physical die id. (Prarit Bhargava) [1766743] - mm: fix page reference leak in soft_offline_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: try to narrow window race for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: double-check page count in __get_any_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP (Aristeu Rozanski) [1768372] - mm,hwpoison: return 0 if the page is already poisoned in soft-offline (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for in-use pages (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: unify THP handling for hard and soft offline (Aristeu Rozanski) [1768372] - mm,hwpoison: kill put_hwpoison_page (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor madvise_inject_error (Aristeu Rozanski) [1768372] - mm,hwpoison: unexport get_hwpoison_page and make it static (Aristeu Rozanski) [1768372] - mm,hwpoison-inject: don't pin for hwpoison_filter (Aristeu Rozanski) [1768372] - mm, hwpoison: remove recalculating hpage (Aristeu Rozanski) [1768372] - mm,hwpoison: cleanup unused PageHuge() check (Aristeu Rozanski) [1768372] - mm/madvise.c: replace with page_size() in madvise_inject_error() (Aristeu Rozanski) [1768372] - mm, soft-offline: convert parameter to pfn (Aristeu Rozanski) [1768372] - tick/nohz: Revert "Narrow down noise while setting current task's tick dependency" (Waiman Long) [1931004] - kvm: Add kvm_stat.service file and kvm_stat logrotate config to the tools (Thomas Huth) [1919930] - igc: fix link speed advertising (Corinna Vinschen) [1769701] - [crypto] crypto: qat - add capability detection logic in qat_4xxx (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-XTS support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-CTR support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix excluded_middle.cocci warnings (Vladis Dronov) [1833004] - [crypto] crypto: qat - add qat_4xxx driver (Vladis Dronov) [1833004] - [crypto] crypto: qat - add hook to initialize vector routing table (Vladis Dronov) [1833004] - [crypto] crypto: qat - target fw images to specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add gen4 firmware loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for broadcasting mode (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for shared ustore (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow to target specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add FCU CSRs to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add CSS3K support (Vladis Dronov) [1833004] - [crypto] crypto: qat - use ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add check for null pointer (Vladis Dronov) [1833004] - [crypto] crypto: qat - add misc control CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add wake up event to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add clock enable CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add reset CSR and mask to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add local memory size to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for lm2 and lm3 (Vladis Dronov) [1833004] - [crypto] crypto: qat - add next neighbor to chip_info (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace check based on DID (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce chip info structure (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor long expressions (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_uclo_set_ae_mode() (Vladis Dronov) [1833004] - [crypto] crypto: qat - move defines to header files (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove global CSRs helpers (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor AE start (Vladis Dronov) [1833004] - [crypto] crypto: qat - change micro word data mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - change type for ctx_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for relative FW ucode loading (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename qat_uclo_del_uof_obj() (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce additional parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix error message (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix CSR access (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix status check in qat_hal_put_rel_rd_xfer() (Vladis Dronov) [1833004] - [crypto] crypto: qat - support for mof format in fw loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace pci with PCI in comments (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove cast for mailbox CSR (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unneeded semicolon (Vladis Dronov) [1833004] - [crypto] crypto: qat - extend ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow for instances in different banks (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_dev_config() (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_create_instances() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_key_val_get() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_add_key_value_param() (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary void* casts (Vladis Dronov) [1833004] - [crypto] crypto: qat - call functions in adf_sriov if available (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove hardcoded bank irq clear flag mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract writes to arbiter enable (Vladis Dronov) [1833004] - [crypto] crypto: qat - use BIT_ULL() - 1 pattern for masks (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace constant masks with GENMASK (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract build ring base (Vladis Dronov) [1833004] - [crypto] crypto: qat - enable ring after pair is programmed (Vladis Dronov) [1833004] - [crypto] crypto: qat - register crypto instances based on capability (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for capability detection (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract arbiter access (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused macros in arbiter module (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove writes into WQCFG (Vladis Dronov) [1833004] - [crypto] crypto: qat - update constants table (Vladis Dronov) [1833004] - [crypto] crypto: qat - use admin mask to send fw constants (Vladis Dronov) [1833004] - [crypto] crypto: qat - change admin sequence (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename ME in AE (Vladis Dronov) [1833004] - [crypto] crypto: qat - add packed to init admin structures (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract admin interface (Vladis Dronov) [1833004] - [crypto] crypto: qat - relocate GEN2 CSR access code (Vladis Dronov) [1833004] - [crypto] crypto: qat - split transport CSR access logic (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix configuration of iov threads (Vladis Dronov) [1833004] - [crypto] crypto: qat - num_rings_per_bank is device dependent (Vladis Dronov) [1833004] - [crypto] crypto: qat - mask device capabilities with soft straps (Vladis Dronov) [1833004] - [crypto] crypto: qat - update IV in software (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused function (Vladis Dronov) [1833004]- mptcp: send ack for every add_addr (Davide Caratti) [1929280] - Revert "[net] tcp: change pingpong threshold to 3" (Davide Caratti) [1929280] - powerpc/pseries: Don't enforce MSI affinity with kdump (Greg Kurz) [1919427] - rtc: disallow update interrupts when time is invalid (Waiman Long) [1918288] - rtc: disable uie before setting time and enable after (Waiman Long) [1918288] - rtc: don't reference bogus function pointer in kdoc (Waiman Long) [1918288] - KVM: x86/mmu: Expand collapsible SPTE zap for TDP MMU to ZONE_DEVICE and HugeTLB pages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Allow parallel page faults for the TDP MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Mark SPTEs in disconnected pages as removed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Flush TLBs after zap in TDP MMU PF handler (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use atomic ops to set SPTEs in TDP MMU map (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out functions to add/remove TDP MMU pages (Paolo Bonzini) [1897366] - i915: kvmgt: the KVM mmu_lock is now an rwlock (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use an rwlock for the x86 MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Protect TDP MMU page table memory with RCU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Clear dirtied pages mask bit before early break (Paolo Bonzini) [1897366] - KVM: x86/mmu: Skip no-op changes in TDP MMU functions (Paolo Bonzini) [1897366] - KVM: x86/mmu: Yield in TDU MMU iter even if no SPTES changed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Ensure forward progress when yielding in TDP MMU iter (Paolo Bonzini) [1897366] - KVM: x86/mmu: Rename goal_gfn to next_last_level_gfn (Paolo Bonzini) [1897366] - KVM: x86/mmu: Merge flush and non-flush tdp_mmu_iter_cond_resched (Paolo Bonzini) [1897366] - KVM: x86/mmu: Fix braces in kvm_recover_nx_lpages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out handling of removed page tables (Paolo Bonzini) [1897366] - KVM: x86/mmu: Don't redundantly clear TDP MMU pt memory (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add lockdep when setting a TDP MMU SPTE (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add comment on __tdp_mmu_set_spte (Paolo Bonzini) [1897366] - KVM: x86/mmu: change TDP MMU yield function returns to match cond_resched (Paolo Bonzini) [1897366] - locking/arch: Move qrwlock.h include after qspinlock.h (Paolo Bonzini) [1897366] - sched: Add cond_resched_rwlock (Paolo Bonzini) [1897366] - sched: Add needbreak for rwlocks (Paolo Bonzini) [1897366] - locking/rwlocks: Add contention detection for rwlocks (Paolo Bonzini) [1897366] - RDMA/srp: Fix support for unpopulated and unbalanced NUMA nodes (Kamal Heib) [1919395] - net/vmw_vsock: fix NULL pointer dereference (Jon Maloy) [1925600] {CVE-2021-26708} - net/vmw_vsock: improve locking in vsock_connect_timeout() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix locking in vsock_shutdown() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix the race conditions in multi-transport support (Jon Maloy) [1925600] {CVE-2021-26708} - ahci: Add missing Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1928789] - KVM: x86: Allow guests to see MSR_IA32_TSX_CTRL even if tsx=off (Paolo Bonzini) [1912448] - [sound] ALSA: hda/via: Fix runtime PM for Clevo W35xSS (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable mute and micmute LED on HP EliteBook 850 G7 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add two "Intel Reference board" SSID in the ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk for more HP laptops (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Modify Dell platform name (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fix speaker volume control on Lenovo C940 (Jaroslav Kysela) [1916102] - [sound] ALSA: ALSA/hda: apply jack fixup for the Acer Veriton N4640G/N6640G/N2510G (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Apply jack fixup for Quanta NL3 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add quirk for MSI-GP73 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Supported Dell fixed type headset (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Remove dummy lineout on Acer TravelMate P648/P658 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for more Lenovo ALC285 Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS X430UN with ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: make bass spk volume adjustable on a yoga laptop (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: Fix incorrect mutex unlock in silent_stream_disable() (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: packet buffer index must be set before reading value (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: always print pin NIDs as hexadecimal (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: fix silent stream for first playback to DP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/conexant: add a new hda codec CX11970 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Fix regressions on clear and reconfig sysfs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/proc - print DP-MST connections (Jaroslav Kysela) [1916102] - [sound] ALSA: hda - Fix the return value if cb func is already registered (Jaroslav Kysela) [1916102] - [sound] ALSA: mixart: Fix mutex deadlock (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk to yet another HP x360 model (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Fix bass speaker DAC assignment on Asus Zephyrus G14 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add new codec supported for ALC897 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable headset of ASUS UX482EG & B9400CEA with ALC294 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed Dell AIO wrong sound tone (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - HP Headset Mic can't detect after boot (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported mute Led for HP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add some Clove SSID in the ALC293(ALC1220) (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for Lenovo ThinkPad Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headphone for ASUS TM420 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed HP headset Mic can't be detected (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Add Alderlake-S PCI ID and HDMI codec vid (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/generic: Add option to enforce preferred_dacs pairs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link() (Jaroslav Kysela) [1916102] - [sound] ALSA: seq: oss: Avoid mutex lock for a long-time ioctl (Jaroslav Kysela) [1916102] - [fs] gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end (Andreas Grunbacher) [1926852] - [net] netfilter: nf_tables: coalesce multiple notifications into one skbuff (Phil Sutter) [1855207] - [drm] drm/i915/rkl: new rkl ddc map for different PCH (Lyude Paul) [1910761] - [drm] drm/nouveau: fix dma syncing warning with debugging on (Lyude Paul) [1915548] - [drm] drm/i915: Update TGL and RKL HuC firmware versions (Lyude Paul) [1924209] - [drm] drm/i915/tgl, rkl: Make Wa_1606700617/22010271021 permanent (Lyude Paul) [1924209] - [drm] drm/i915: Update gen12 forcewake table (Lyude Paul) [1924209] - [drm] drm/i915: Rename FORCEWAKE_BLITTER to FORCEWAKE_GT (Lyude Paul) [1924209] - [drm] drm/i915/display/fbc: Implement WA 22010751166 (Lyude Paul) [1924209] - [drm] drm/i915: Tweaked Wa_14010685332 for PCHs used on gen11 platforms (Lyude Paul) [1924209] - [drm] drm/i915: Reorder hpd init vs. display resume (Lyude Paul) [1921868] - [drm] drm/i915/dp: Don't use DPCD backlights that need PWM enable/disable (Lyude Paul) [1885406] - [drm] drm/dp: Revert "drm/dp: Introduce EDID-based quirks" (Lyude Paul) [1885406] - [drm] drm/i915/dp: Allow forcing specific interfaces through enable_dpcd_backlight (Lyude Paul) [1885406] - [drm] drm/i915/dp: Enable Intel's HDR backlight interface (only SDR for now) (Lyude Paul) [1885406] - [drm] drm/i915: Keep track of pwm-related backlight hooks separately (Lyude Paul) [1885406] - [drm] drm/i915: Pass port to intel_panel_bl_funcs.get() (Lyude Paul) [1885406] - [drm] drm/i915/dp: Add register definitions for Intel HDR backlight interface (Lyude Paul) [1885406] - [drm] drm/i915/dp: Rename eDP VESA backlight interface functions (Lyude Paul) [1885406] - [drm] drm/i915: Pass down brightness values to enable/disable backlight callbacks (Lyude Paul) [1885406] - [drm] drm/i915: Rename pwm_* backlight callbacks to ext_pwm_* (Lyude Paul) [1885406] - [drm] drm/i915/dp: Program source OUI on eDP panels (Lyude Paul) [1885406] - [drm] drm/i915: refactor panel backlight control functions. (v2) (Lyude Paul) [1885406] - [drm] drm/i915/backlight: fix CPU mode backlight takeover on LPT (Lyude Paul) [1885406] - [drm] drm/i915/dpcd_bl: uncheck PWM_PIN_CAP when detect eDP backlight capabilities (Lyude Paul) [1885406] - [drm] drm/i915: panel: Add get_vbt_pwm_freq() helper (Lyude Paul) [1885406] - [drm] drm/i915/dp: Tweak initial dpcd backlight.enabled value (Lyude Paul) [1885406] - [drm] kms: handle mDP connectors (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add new cdclk table (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle HTI (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add DPLL4 support (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add initial workarounds (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle new DPCLKA_CFGCR0 layout (Lyude Paul) [1876992] - [drm] drm/i915: Update TGL and RKL DMC firmware versions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Program mocs:63 for cache eviction on gen9 (Lyude Paul) [1876992] - [drm] drm/i915/gt: Limit frequency drop to RPe on parking (Lyude Paul) [1876992] - [drm] drm/i915/gt: Retain default context state across shrinking (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: remove old DPG workaround (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: stall DPG when WPTR/RPTR reset (Lyude Paul) [1876992] - [drm] drm/i915/gt: Fixup tgl mocs for PTE tracking (Lyude Paul) [1876992] - [drm] drm/amdgpu: add rlc iram and dram firmware support (Lyude Paul) [1876992] - [drm] drm/nouveau: fix relocations applying logic and a double-free (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid HDCP initialization in devices without output (Lyude Paul) [1876992] - [drm] drm/amd/amdgpu: fix null pointer in runtime pm (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix a page fault (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix SI UVD firmware validate resume fail (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Media power gate sequence (Lyude Paul) [1876992] - [drm] drm/i915: Handle max_bpc==16 (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq for dcn2.0 (Lyude Paul) [1876992] - [drm] drm/gma500: Fix out-of-bounds access to struct drm_device.vblank (Lyude Paul) [1876992] - [drm] drm/i915: Correctly set SFC capability for video engines (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq (Lyude Paul) [1876992] - [drm] drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running (Lyude Paul) [1876992] - [drm] drm/amd/pm: perform SMC reset on suspend/hibernation (Lyude Paul) [1876992] - [drm] drm/amd/pm: correct the baco reset sequence for CI ASICs (Lyude Paul) [1876992] - [drm] drm/amdgpu: perform srbm soft reset always on SDMA resume (Lyude Paul) [1876992] - [drm] drm/i915/gem: Flush coherency domains on first set-domain-ioctl (Lyude Paul) [1876992] - [drm] drm/i915: Hold onto an explicit ref to i915_vma_work.pinned (Lyude Paul) [1876992] - [drm] drm/i915/gt: Use the local HWSP offset during submission (Lyude Paul) [1876992] - [drm] drm/i915: Fix encoder lookup during PSR atomic check (Lyude Paul) [1876992] - [drm] drm/nouveau/gem: fix "refcount_t: underflow; use-after-free" (Lyude Paul) [1876992] - [drm] drm/nouveau/nouveau: fix the start/end range for migration (Lyude Paul) [1876992] - [drm] drm/amd/display: adding ddc_gpio_vga_reg_list to ddc reg def'ns (Lyude Paul) [1876992] - [drm] drm/amd/display: Fixed panic during seamless boot (Lyude Paul) [1876992] - [drm] drm/amdgpu: add DID for navi10 blockchain SKU (Lyude Paul) [1876992] - [drm] drm/amdgpu: disable DCN and VCN for navi10 blockchain SKU(v3) (Lyude Paul) [1876992] - [drm] drm/amdgpu: resolved ASD loading issue on sienna (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/nouveau/device: fix changing endianess code to work on older GPUs (Lyude Paul) [1876992] - [drm] drm/nouveau/kms/nv50-: Program notifier offset before requesting disp caps (Lyude Paul) [1876992] - [drm] drm/i915: Restore ILK-M RPS support (Lyude Paul) [1876992] - [drm] drm/i915: Reject 90/270 degree rotated initial fbs (Lyude Paul) [1876992] - [drm] drm/i915: Use the active reference on the vma while capturing (Lyude Paul) [1876992] - [drm] drm/i915: Mark ininitial fb obj as WT on eLLC machines to avoid rcu lockup during fbdev init (Lyude Paul) [1876992] - [drm] drm/i915: Exclude low pages (128KiB) of stolen from use (Lyude Paul) [1876992] - [drm] drm/i915: Drop runtime-pm assert from vgpu io accessors (Lyude Paul) [1876992] - [drm] drm/i915/gt: Delay execlist processing for tgl (Lyude Paul) [1876992] - [drm] drm/i915/gt: Undo forced context restores after trivial preemptions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Initialize reserved and unspecified MOCS indices (Lyude Paul) [1876992] - [drm] drm/i915: Fix TGL DKL PHY DP vswing handling (Lyude Paul) [1876992] - [drm] drm/i915: Avoid mixing integer types during batch copies (Lyude Paul) [1876992] - [drm] drm/i915: Cancel outstanding work after disabling heartbeats on an engine (Lyude Paul) [1876992] - [drm] drm/i915: Break up error capture compression loops with cond_resched() (Lyude Paul) [1876992] - [drm] drm/i915/gt: Always send a pulse down the engine after disabling heartbeat (Lyude Paul) [1876992] - [drm] drm/i915/gem: Always test execution status on closing the context (Lyude Paul) [1876992] - [drm] drm/i915/gem: Prevent using pgprot_writecombine() if PAT is not supported (Lyude Paul) [1876992] - [drm] drm/i915/gem: Avoid implicit vmap for highmem on x86-32 (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the cu and rb info for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/psp: Fix sysfs: cannot create duplicate filename (Lyude Paul) [1876992] - [drm] drm/amd/swsmu: add missing feature map for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amd/pm: fix pp_dpm_fclk (Lyude Paul) [1876992] - [drm] drm/amd/pm: increase mclk switch threshold to 200 us (Lyude Paul) [1876992] - [drm] drm/amdgpu/swsmu: drop smu i2c bus on navi1x (Lyude Paul) [1876992] - [drm] drm/ttm: fix eviction valuable range check (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix kernel panic by dal_gpio_open() error (Lyude Paul) [1876992] - [drm] drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally (Lyude Paul) [1876992] - [drm] drm/amdgpu: increase the reserved VM size to 2MB (Lyude Paul) [1876992] - [drm] drm/amdgpu: add function to program pbb mode for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid MST manager resource leak (Lyude Paul) [1876992] - [drm] drm/amdkfd: Use same SQ prefetch setting as amdgpu (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the gpu reset handling for job != NULL case (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: vcn and jpeg ring synchronization (Lyude Paul) [1876992] - [drm] drm/amd/display: Increase timeout for DP Disable (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix incorrect backlight register offset for DCN (Lyude Paul) [1876992] - [drm] drm/amdgpu: don't map BO in reserved region (Lyude Paul) [1876992] - [drm] drm/shme-helpers: Fix dma_buf_mmap forwarding bug (Lyude Paul) [1876992] - [drm] drm/i915: Force VT'd workarounds when running as a guest OS (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid set zero in the requested clk (Lyude Paul) [1876992] - [drm] drm/amd/display: HDMI remote sink need mode validation for Linux (Lyude Paul) [1876992] - [drm] drm/amdgpu: No sysfs, not an error condition (Lyude Paul) [1876992] - [drm] drm/amd/display: Check clock table return (Lyude Paul) [1876992] - [drm] drm/bridge/synopsys: dsi: add support for non-continuous HS clock (Lyude Paul) [1876992] - [drm] drm/vkms: avoid warning in vkms_get_vblank_timestamp (Lyude Paul) [1876992] - [drm] drm/bridge_connector: Set default status connected for eDP connectors (Lyude Paul) [1876992] - [drm] drm/scheduler: Scheduler priority fixes (v2) (Lyude Paul) [1876992] - [drm] drm/amdgpu: restore ras flags when user resets eeprom(v2) (Lyude Paul) [1876992] - [drm] drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex (Lyude Paul) [1876992] - [drm] drm/amd/display: Disconnect pipe separetely when disable pipe split (Lyude Paul) [1876992] - [drm] drm/hisilicon: Code refactoring for hibmc_drv_de (Lyude Paul) [1876992] - [drm] drm/amd/display: Screen corruption on dual displays (DP+USB-C) (Lyude Paul) [1876992] - [drm] drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create (Lyude Paul) [1876992] - [drm] drm/amdgpu: Fix invalid number of character '{' in amdgpu_acpi_init (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix max_entries calculation v4 (Lyude Paul) [1876992] - [drm] drm/crc-debugfs: Fix memleak in crc_control_write (Lyude Paul) [1876992] - [drm] drm/gma500: fix error check (Lyude Paul) [1876992] - [drm] drm/amd/display: fix potential integer overflow when shifting 32 bit variable bl_pwm (Lyude Paul) [1876992] - [drm] drm/vkms: add missing platform_device_unregister() in vkms_init() (Lyude Paul) [1876992] - [drm] drm/vgem: add missing platform_device_unregister() in vgem_init() (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix wrong return value in dm_update_plane_state() (Lyude Paul) [1876992] - [drm] drm/vkms: fix xrgb on compute crc (Lyude Paul) [1876992] - [iommu] iommu/amd: Set iommu->int_enabled consistently when interrupts are set up (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix IOMMU interrupt generation in X2APIC mode (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix union of bitfields in intcapxt support (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix kerneldoc comments (Vitaly Kuznetsov) [1915038] - [x86] x86/irq: Prepare consolidation of irq_alloc_info (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Use msi_msg shadow structs (Vitaly Kuznetsov) [1915038] - [iommu] x86_irq_Rename_X86_IRQ_ALLOC_TYPE_MSI_to_reflect_PCI_dependency (Vitaly Kuznetsov) [1915038] - [netdrv] Revert "e1000e: disable s0ix entry and exit flows for ME systems" (Ken Cox) [1872412] - [netdrv] e1000e: fix S0ix flow to allow S0i3.2 subset entry (Ken Cox) [1872412]- dm table: fix DAX iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm table: fix various whitespace issues with recent DAX code (Mike Snitzer) [1905679] - dm table: fix dax_dev NULL dereference in device_synchronous() (Mike Snitzer) [1905679] - dm: enable synchronous dax (Mike Snitzer) [1905679] - dm table: fix iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm: remove special-casing of bio-based immutable singleton target on NVMe (Mike Snitzer) [1905679] - [s390] s390/dasd: Fix inconsistent kobject removal (Philipp Rudo) [1928106] - [powerpc] powerpc/perf/hv-24x7: Dont create sysfs event files for dummy events (Steve Best) [1927730] - [powerpc] powerpc/pseries/dlpar: handle ibm, configure-connector delay status (Steve Best) [1927371] - [x86] x86/kvm: Increase KVM_MAX_VCPUS to 2048 (Eduardo Habkost) [1840923]- Unbreak mount_capable() (Scott Mayhew) [1903983]- [powerpc] powerpc: fix wrong backport on Kernel lockdown for power (Diego Domingos) [1928778] - [powerpc] powerpc/kexec_file: fix FDT size estimation for kdump kernel (Steve Best) [1928105] - [kernel] sched/features: Distinguish between NORMAL and DEADLINE hrtick (Juri Lelli) [1912118] - [kernel] sched/features: Fix hrtick reprogramming (Juri Lelli) [1912118] - [scsi] scsi: lpfc: Fix EEH encountering oops with NVMe traffic (Dick Kennedy) [1854776] - [scsi] scsi: lpfc: Prevent duplicate requests to unregister with cpuhp framework (Dick Kennedy) [1894960] - [target] scsi: target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1908215]- [net] netfilter: nft_dynset: add timeout extension to template (Florian Westphal) [1906915] - [net] netfilter: nftables: fix possible UAF over chains from packet path in netns (Florian Westphal) [1906915] - [net] netfilter: flowtable: fix tcp and udp header checksum update (Florian Westphal) [1906915] - [net] netfilter: xt_recent: Fix attempt to update deleted entry (Florian Westphal) [1906915] - [net] netfilter: conntrack: connection timeout after re-register (Florian Westphal) [1906915] - [netdrv] ice: Fix MSI-X vector fallback logic (Jonathan Toppins) [1896639 1877645] - [netdrv] ice: Don't allow more channels than LAN MSI-X available (Jonathan Toppins) [1896639 1877645] - [net] netfilter: nf_nat: Fix memleak in nf_nat_init (Florian Westphal) [1906915] - [net] netfilter: xt_RATEEST: reject non-null terminated string from userspace (Florian Westphal) [1906915] - [include] net: flow_dissector: Wrap unionized VLAN fields in a struct (Florian Westphal) [1906915] - [net] netfilter: x_tables: Switch synchronization to RCU (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: build mask based from the matching bytes (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add C-VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nf_tables_offload: allow ethernet interface type only (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: set address type in control dissector (Florian Westphal) [1906915] - [net] netfilter: nf_tables: avoid false-postive lockdep splat (Florian Westphal) [1906915] - [net] netfilter: nf_tables: missing validation from the abort path (Florian Westphal) [1906915] - [net] netfilter: nftables: fix netlink report logic in flowtable and genid (Florian Westphal) [1906915] - [include] netfilter: nf_tables: constify nft_reg_load{8, 16, 64}() (Florian Westphal) [1906915] - [net] netfilter: nf_tables: Introduce new 64-bit helper register functions (Florian Westphal) [1906915] - [include] netfilter: nf_tables: drop include of module.h from nf_tables.h (Florian Westphal) [1906915] - [net] netfilter: nf_fwd_netdev: clear timestamp in forwarding path (Florian Westphal) [1906915] - [net] netfilter: ipset: prevent uninit-value in hash_ip6_add (Florian Westphal) [1906915] - [net] netfilter: use actual socket sk rather than skb sk when routing harder (Florian Westphal) [1906915] - [net] netfilter: ipv4: remove useless export_symbol (Florian Westphal) [1906915] - [net] netfilter: conntrack: don't set related state for different outer address (Florian Westphal) [1906915] - [fs] xfs: don't catch dax+reflink inodes as corruption in verifier (Bill O'Donnell) [1915510]- [powerpc] powerpc: Don't enable FSCR_SCV in init_FSCR_power9() (Gustavo Duarte) [1928399] - [netdrv] ibmvnic: Clear failover_pending if unable to schedule (Steve Best) [1926365] - [netdrv] ibmvnic: change IBMVNIC_MAX_IND_DESCS to 16 (Steve Best) [1928243] - [tools] perf powerpc: Fix printf conversion specifier for IP addresses (Steve Best) [1928209] - [tools] perf powerpc: Fix gap between kernel end and module start (Steve Best) [1928209] - [netdrv] i40e: Revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1838733] - [netdrv] i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1838733] - [netdrv] i40e: fix potential NULL pointer dereferencing (Stefan Assmann) [1838733] - [netdrv] i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: clear the status bits for the next_to_use descriptor (Stefan Assmann) [1838733] - [netdrv] i40e: avoid premature Rx buffer reuse (Stefan Assmann) [1838733] - [netdrv] i40e: Remove unnecessary sw_ring access from xsk Tx (Stefan Assmann) [1838733] - [netdrv] i40e: Fix removing driver while bare-metal VFs pass traffic (Stefan Assmann) [1838733] - [netdrv] i40e: report correct VF link speed when link state is set to enable (Stefan Assmann) [1838733] - [netdrv] i40e: remove redundant assignment (Stefan Assmann) [1838733] - [netdrv] i40e: Fix MAC address setting for a VF via Host/VM (Stefan Assmann) [1838733] - [netdrv] i40e: Allow changing FEC settings on X722 if supported by FW (Stefan Assmann) [1838733] - [netdrv] net: intel: Remove in_interrupt() warnings (Stefan Assmann) [1838733] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: uninitialized variable in i40e_clean_rx_irq_zc() (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: move buffer allocation out of the Rx processing loop (Stefan Assmann) [1838733] - [netdrv] i40e: use 16B HW descriptors instead of 32B (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: remove HW descriptor prefetch in AF_XDP path (Stefan Assmann) [1838733] - [netdrv] i40e: optimise prefetch page refcount (Stefan Assmann) [1838733] - [netdrv] i40e: not compute affinity_mask for IRQ (Stefan Assmann) [1838733] - [netdrv] i40e: Fix crash during removing i40e driver (Stefan Assmann) [1838733] - [netdrv] i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1838733] - [netdrv] PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Stefan Assmann) [1838733] - [netdrv] i40e: introduce new dump desc XDP command (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to dump VSI debug output (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to VSI stats (Stefan Assmann) [1838733] - [netdrv] i40e: move check of full Tx ring to outside of send loop (Stefan Assmann) [1838733] - [netdrv] i40e: eliminate division in napi_poll data path (Stefan Assmann) [1838733] - [netdrv] i40e: optimize AF_XDP Tx completion path (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for a new feature Total Port Shutdown (Stefan Assmann) [1838733] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for 5Gbps cards (Stefan Assmann) [1838733] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838733] - [netdrv] i40e: Add a check to see if MFS is set (Stefan Assmann) [1838733] - [netdrv] i40e: detect and log info about pre-recovery mode (Stefan Assmann) [1838733] - [netdrv] i40e: make PF wait reset loop reliable (Stefan Assmann) [1838733] - [netdrv] i40e: remove unused defines (Stefan Assmann) [1838733] - [netdrv] i40e: Move client header location (Stefan Assmann) [1838733] - [netdrv] i40e: protect ring accesses with READ- and WRITE_ONCE (Stefan Assmann) [1838733] - [netdrv] i40e: Make i40e_shutdown_adminq() return void (Stefan Assmann) [1838733] - [netdrv] i40e: trivial fixup of comments in i40e_xsk.c (Stefan Assmann) [1838733] - [netdrv] i40e: Use scnprintf() for avoiding potential buffer overflow (Stefan Assmann) [1838733] - [netdrv] team: protect features update by RCU to avoid deadlock (Josef Oskera) [1909593] - [tools] bpf: selftests: remove test_progs LSM test (Yauheni Kaliuta) [1925911] - [net] bpf: Fix a verifier failure with xor (Yauheni Kaliuta) [1925911] - [tools] selftests: Remove fmod_ret from test_overhead (Jiri Olsa) [1925911] - [s390] s390/kdump: fix out-of-memory with PCI (Philipp Rudo) [1927744] - [x86] x86/intel_split_lock: Really Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1924578] - [scsi] megaraid_sas: re-add certain pci-ids as unsupported (Tomas Henzl) [1761485] - [scsi] megaraid_sas: mark unsupported devices (Tomas Henzl) [1761485] - [pci] rh_taint: add support function (Tomas Henzl) [1761485] - [powerpc] powerpc/xmon: Restrict when kernel is locked down (Diego Domingos) [1853307] - [powerpc] powerpc/xmon: add read-only mode (Diego Domingos) [1853307] - [powerpc] powerpc: lock down kernel in secure boot mode (Diego Domingos) [1853307] - [net] fix iteration for sctp transport seq_files (Xin Long) [1916824] - [tools] x86: xen: insn: Decode Xen and KVM emulate-prefix signature (Michael Petlan) [1867733] - [tools] objtool: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1867733] - [x86] x86/insn: Add Control-flow Enforcement (CET) instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/decoder: Add TEST opcode to Group3-2 (Michael Petlan) [1867733] - [x86] x86/insn: Add some more Intel instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/insn: Add some Intel instructions to the opcode map (Michael Petlan) [1867733] - [net] udp: call udp_encap_enable for v6 sockets when enabling encap (Xin Long) [1907754] - [fs] close_range: unshare all fds for CLOSE_RANGE_UNSHARE | CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [fs] fs, close_range: add flag CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [tools] tests: close_range - Replace clone3 with clone (Pavel Reichl) [1900674] - [tools] selftests: core: use SKIP instead of XFAIL in close_range_test.c (Pavel Reichl) [1900674] - [tools] tools headers API: Update close_range affected files (Pavel Reichl) [1900674] - [tools] tests: add CLOSE_RANGE_UNSHARE tests (Pavel Reichl) [1900674] - [fs] close_range: add CLOSE_RANGE_UNSHARE (Pavel Reichl) [1900674] - [tools] tests: add close_range() tests (Pavel Reichl) [1900674] - [powerpc] arch: wire-up close_range() (Pavel Reichl) [1900674] - [fs] open: add close_range() (Pavel Reichl) [1900674] - [x86] x86/sgx: mark tech preview (Vladis Dronov) [1660337] - [tools] tools headers cpufeatures: Sync with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [x86] x86/sgx: Drop racy follow_pfn() check (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix the return type of sgx_init() (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix a typo in kernel-doc markup (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc comment (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [tools] selftests/sgx: Use a statically generated 3072-bit RSA key (Vladis Dronov) [1660337] - [x86] x86/sgx: Clarify 'laundry_list' locking (Vladis Dronov) [1660337] - [documentation] Documentation/x86: Document SGX kernel architecture (Vladis Dronov) [1660337] - [x86] x86/sgx: Add ptrace() support for the SGX driver (Vladis Dronov) [1660337] - [x86] x86/sgx: Add a page reclaimer (Vladis Dronov) [1660337] - [tools] selftests/x86: Add a selftest for SGX (Vladis Dronov) [1660337] - [x86] x86/vdso: Implement a vDSO for Intel SGX enclave call (Vladis Dronov) [1660337] - [mm] x86/traps: Attempt to fixup exceptions in vDSO before signaling (Vladis Dronov) [1660337] - [mm] x86/fault: Add a helper function to sanitize error code (Vladis Dronov) [1660337] - [x86] x86/vdso: Add support for exception fixup in vDSO functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_PROVISION (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_INIT (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGES (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_CREATE (Vladis Dronov) [1660337] - [x86] x86/sgx: Add an SGX misc driver interface (Vladis Dronov) [1660337] - [mm] mm: Add 'mprotect' hook to struct vm_operations_struct (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX page allocator functions (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Add a nosgx kernel parameter (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Detect SGX support (Vladis Dronov) [1660337] - [mm] x86/mm: Signal SIGSEGV with PF_SGX (Vladis Dronov) [1660337] - [x86] x86/sgx: Initialize metadata for Enclave Page Cache (EPC) sections (Vladis Dronov) [1660337] - [x86] x86/{cpufeatures, msr}: Add Intel SGX Launch Control hardware bits (Vladis Dronov) [1660337] - [x86] x86/cpufeatures: Add Intel SGX hardware bits (Vladis Dronov) [1660337] - [x86] x86/sgx: Add wrappers for ENCLS functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX architectural data structures (Vladis Dronov) [1660337] - [mm] x86/fault: Make error_code sanitization more robust (Vladis Dronov) [1660337] - [video] vgacon: remove software scrollback support (Chris von Recklinghausen) [1883596] - [tools] libbpf: fix backport of "libbpf: Remove any use of reallocarray() in libbpf" (Jiri Benc) [1924711] - [net] bpf: Prevent double bpf_prog_put call from bpf_tracing_prog_attach (Jiri Benc) [1924711] - [tools] selftests/bpf: Adding test for arg dereference in extension trace (Jiri Benc) [1924711] - [tools] selftests: Add selftest for disallowing modify_return attachment to freplace (Jiri Benc) [1924711] - [tools] selftests: Add test for multiple attachments of freplace program (Jiri Benc) [1924711] - [tools] selftests/bpf: Turn fexit_bpf2bpf into test with subtests (Jiri Benc) [1924711] - [tools] libbpf: Add support for freplace attachment in bpf_link_create (Jiri Benc) [1924711] - [net] bpf: Fix context type resolving for extension programs (Jiri Benc) [1924711] - [net] bpf: Support attaching freplace programs to multiple attach points (Jiri Benc) [1924711] - [net] bpf: Move prog->aux->linked_prog and trampoline into bpf_link on attach (Jiri Benc) [1924711] - [net] bpf: verifier: refactor check_attach_btf_id() (Jiri Benc) [1924711] - [net] bpf: change logging calls from verbose() to bpf_log() and use log pointer (Jiri Benc) [1924711] - [net] bpf: disallow attaching modify_return tracing functions to other BPF programs (Jiri Benc) [1924711] - [mm] kasan: fix incorrect arguments passing in kasan_add_zero_shadow (Waiman Long) [1921394] - [mm] kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow (Waiman Long) [1921394] - [mm] mm: memcg/slab: optimize objcg stock draining (Waiman Long) [1921394] - [mm] mm: don't wake kswapd prematurely when watermark boosting is disabled (Waiman Long) [1921394] - [mm] mm/vmalloc.c: fix kasan shadow poisoning size (Waiman Long) [1921394] - [mm] mm/vmalloc: Fix unlock order in s_stop() (Waiman Long) [1921394] - [mm] mm/swapfile: do not sleep with a spin lock held (Waiman Long) [1921394] - [mm] mm: list_lru: set shrinker map bit when child nr_items is not zero (Waiman Long) [1921394] - [mm] mm: mempolicy: fix potential pte_unmap_unlock pte error (Waiman Long) [1921394] - [mm] mm/mmu_notifier: fix mmget() assert in __mmu_interval_notifier_insert (Waiman Long) [1921394] - [mm] mm/swapfile.c: fix potential memory leak in sys_swapon (Waiman Long) [1921394] - [mm] mm: validate pmd after splitting (Waiman Long) [1921394] - [mm] hugetlb_cgroup: convert comma to semicolon (Waiman Long) [1921394] - [mm] mm/memory_hotplug: fix unpaired mem_hotplug_begin/done (Waiman Long) [1921394] - [mm] khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter() (Waiman Long) [1921394] - [mm] khugepaged: khugepaged_test_exit() check mmget_still_valid() (Waiman Long) [1921394] - [mm] mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible (Waiman Long) [1921394] - [mm] mm/hugetlb.c: clean code by removing unnecessary initialization (Waiman Long) [1921394] - [mm] mm/sparse: never partially remove memmap for early section (Waiman Long) [1921394] - [mm] mm/sparse: fix kernel crash with pfn_section_valid check (Waiman Long) [1921394] - [mm] mm/shuffle: don't move pages between zones and don't read garbage memmaps (Waiman Long) [1921394] - [mm] mm/sparse: rename pfn_present() to pfn_in_present_section() (Waiman Long) [1921394] - [powerpc] powerpc/pseries: Advance pfn if section is not present in lmb_is_removable() (Waiman Long) [1921394] - [powerpc] powerpc/pseries/hotplug-memory: Change rc variable to bool (Waiman Long) [1921394] - [mm] mm/gup: fix fixup_user_fault() on multiple retries (Waiman Long) [1921394] - [mm] mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal (Waiman Long) [1921394] - [mm] mm/mempolicy: Allow lookup_node() to handle fatal signal (Waiman Long) [1921394] - [include] include/linux/memremap.h: remove stale comments (Waiman Long) [1921394] - [mm] mm/sparsemem: get address to page struct instead of address to pfn (Waiman Long) [1921394] - [fs] hibernate: Allow uswsusp to write to swap (Waiman Long) [1921394] - [mm] mm/hotplug: fix hot remove failure in SPARSEMEM|!VMEMMAP case (Waiman Long) [1921394] - [mm] mm/hmm: add missing call to hmm_pte_need_fault in HMM_PFN_SPECIAL handling (Waiman Long) [1921394] - [mm] mm/hmm: add missing unmaps of the ptep during hmm_vma_handle_pte() (Waiman Long) [1921394] - [mm] mm/hmm: allow snapshot of the special zero page (Waiman Long) [1921394] - [mm] mm/hmm: a few more C style and comment clean ups (Waiman Long) [1921394] - [mm] mm/sparse.c: do not waste pre allocated memmap space (Waiman Long) [1921394] - [mm] mm/sparse: consistently do not zero memmap (Waiman Long) [1921394] - [mm] mm/gup: fix a misnamed "write" argument, and a related bug (Waiman Long) [1921394] - [powerpc] treewide: add checks for the return value of memblock_alloc*() (Waiman Long) [1921394] - [kvm] KVM: x86: Expose AVX512_FP16 for supported CPUID (Paul Lai) [1838734] - [x86] x86: Enumerate AVX512 FP16 CPUID feature flag (Paul Lai) [1838734] - [kvm] x86/kvm: Expose TSX Suspend Load Tracking feature (Paul Lai) [1838734] - [net] sched: act_ct: enable stats for HW offloaded entries (Marcelo Leitner) [1909257] - [scsi] scsi: fnic: Validate io_req before others (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Set scsi_set_resid() only for underflow (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_MAIN_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Avoid looping in TRANS ETH on unload (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_FCS_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Simplify the return expression of vnic_wq_copy_alloc() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Fix inconsistent format argument type in fnic_debugfs.c (Govindarajulu Varadarajan) [1845720] - [x86] perf/x86/intel/uncore: Fix the scale of the IMC free-running events (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Reduce the number of CBOX counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Update Ice Lake uncore units (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Split the Ice Lake and Tiger Lake MSR uncore support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Support PCIe3 unit on Snow Ridge (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Generic support for the PCI sub driver (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_unregister() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_register() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_find_dev_pmu() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_get_dev_die_info() (Michael Petlan) [1884818 1908305]- [mmc] mmc: sdhci-acpi: For amd device set driver type as MMC_SET_DRIVER_TYPE_A (David Arcari) [1906067] - [pinctrl] pinctrl: Added IRQF_SHARED flag for amd-pinctrl driver (David Arcari) [1906067] - [block] block: export blk_mq_make_request (Ming Lei) [1917913] - [platform] platform/x86: dell-wmi-sysman: fix a NULL pointer dereference (Perry Yuan) [1922587] - [platform] platform/x86: dell-wmi-sysman: work around for BIOS bug (Juan Martinez) [1504859] - [platform] platform/x86: dell-wmi-sysman: fix init_bios_attributes() error handling (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make some symbols static (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make wmi_sysman_kobj_sysfs_ops static (Juan Martinez) [1504859] - [documentation] docs: ABI: sysfs-class-firmware-attributes: solve some warnings (Juan Martinez) [1504859] - [platform] platform/x86: Use appropriate module alias macro for this kernel (Juan Martinez) [1504859] - [platform] platform/x86: Introduce support for Systems Management Driver over WMI for Dell Systems (Juan Martinez) [1504859] - [md] dm: eliminate potential source of excessive kernel log noise (Mike Snitzer) [1876840] - [scsi] scsi: sd: Suppress spurious errors when WRITE SAME is being disabled (Ewan Milne) [1871060] - [net] libceph, ceph: disambiguate ceph_connection_operations handlers (Jeff Layton) [1893177] - [net] libceph: zero out session key and connection secret (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_MSGR2_FEATURE (Jeff Layton) [1893177] - [net] libceph: align session_key and con_secret to 16 bytes (Jeff Layton) [1893177] - [net] libceph: fix auth_signature buffer allocation in secure mode (Jeff Layton) [1893177] - [fs] ceph: reencode gid_list when reconnecting (Jeff Layton) [1893177] - [net] libceph: drop ceph_auth_{create, update}_authorizer() (Jeff Layton) [1893177] - [fs] libceph, ceph: make use of __ceph_auth_get_authorizer() in msgr1 (Jeff Layton) [1893177] - [net] libceph, ceph: implement msgr2.1 protocol (crc and secure modes) (Jeff Layton) [1893177] - [net] libceph: introduce connection modes and ms_mode option (Jeff Layton) [1893177] - [block] libceph, rbd: ignore addr->type while comparing in some cases (Jeff Layton) [1893177] - [net] libceph, ceph: get and handle cluster maps with addrvecs (Jeff Layton) [1893177] - [net] libceph: factor out finish_auth() (Jeff Layton) [1893177] - [net] libceph: drop ac->ops->name field (Jeff Layton) [1893177] - [net] libceph: amend cephx init_protocol() and build_request() (Jeff Layton) [1893177] - [net] libceph, ceph: incorporate nautilus cephx changes (Jeff Layton) [1893177] - [net] libceph: safer en/decoding of cephx requests and replies (Jeff Layton) [1893177] - [net] libceph: more insight into ticket expiry and invalidation (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol specific fields to its own struct (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol implementation to its own file (Jeff Layton) [1893177] - [net] libceph: use sendpage_ok() in ceph_tcp_sendpage() (Jeff Layton) [1893177] - [net] net: introduce helper sendpage_ok() in include/linux/net.h (Jeff Layton) [1893177] - [net] libceph: separate msgr1 protocol implementation (Jeff Layton) [1893177] - [net] libceph: export remaining protocol independent infrastructure (Jeff Layton) [1893177] - [net] libceph: export zero_page (Jeff Layton) [1893177] - [net] libceph: rename and export con->flags bits (Jeff Layton) [1893177] - [net] libceph: rename and export con->state states (Jeff Layton) [1893177] - [net] libceph: make con->state an int (Jeff Layton) [1893177] - [net] libceph: don't export ceph_messenger_{init_fini}() to modules (Jeff Layton) [1893177] - [net] libceph: make sure our addr->port is zero and addr->nonce is non-zero (Jeff Layton) [1893177] - [net] libceph: factor out ceph_con_get_out_msg() (Jeff Layton) [1893177] - [net] libceph: change ceph_con_in_msg_alloc() to take hdr (Jeff Layton) [1893177] - [net] libceph: change ceph_msg_data_cursor_init() to take cursor (Jeff Layton) [1893177] - [net] libceph: handle discarding acked and requeued messages separately (Jeff Layton) [1893177] - [net] libceph: drop msg->ack_stamp field (Jeff Layton) [1893177] - [net] libceph: remove redundant session reset log message (Jeff Layton) [1893177] - [net] libceph: clear con->peer_global_seq on RESETSESSION (Jeff Layton) [1893177] - [net] libceph: rename reset_connection() to ceph_con_reset_session() (Jeff Layton) [1893177] - [net] libceph: split protocol reset bits out of reset_connection() (Jeff Layton) [1893177] - [net] libceph: don't call reset_connection() on version/feature mismatches (Jeff Layton) [1893177] - [net] libceph: lower exponential backoff delay (Jeff Layton) [1893177] - [net] libceph: include middle_len in process_message() dout (Jeff Layton) [1893177] - [fs] ceph: implement updated ceph_mds_request_head structure (Jeff Layton) [1893177] - [fs] ceph: clean up argument lists to __prepare_send_request and __send_request (Jeff Layton) [1893177] - [fs] ceph: take a cred reference instead of tracking individual uid/gid (Jeff Layton) [1893177] - [fs] ceph: don't reach into request header for readdir info (Jeff Layton) [1893177] - [fs] ceph: set osdmap epoch for setxattr (Jeff Layton) [1893177] - [fs] ceph: remove redundant assignment to variable i (Jeff Layton) [1893177] - [fs] ceph: add ceph.caps vxattr (Jeff Layton) [1893177] - [fs] ceph: when filling trace, call ceph_get_inode outside of mutexes (Jeff Layton) [1893177] - [fs] Revert "ceph: allow rename operation under different quota realms" (Jeff Layton) [1893177] - [fs] ceph: fix inode refcount leak when ceph_fill_inode on non-I_NEW inode fails (Jeff Layton) [1893177] - [fs] ceph: downgrade warning from mdsmap decode to debug (Jeff Layton) [1893177] - [fs] ceph: fix race in concurrent __ceph_remove_cap invocations (Jeff Layton) [1893177] - [fs] ceph: pass down the flags to grab_cache_page_write_begin (Jeff Layton) [1893177] - [fs] ceph: add ceph.{cluster_fsid/client_id} vxattrs (Jeff Layton) [1893177] - [fs] ceph: add status debugfs file (Jeff Layton) [1893177] - [include] libceph: remove unused port macros (Jeff Layton) [1893177] - [fs] ceph: ensure we have Fs caps when fetching dir link count (Jeff Layton) [1893177] - [fs] ceph: send dentry lease metrics to MDS daemon (Jeff Layton) [1893177] - [fs] ceph: acquire Fs caps when getting dir stats (Jeff Layton) [1893177] - [fs] ceph: fix up some warnings on W=1 builds (Jeff Layton) [1893177] - [fs] ceph: queue MDS requests to REJECTED sessions when CLEANRECOVER is set (Jeff Layton) [1893177] - [fs] ceph: remove timeout on allowing reconnect after blocklisting (Jeff Layton) [1893177] - [fs] ceph: add new RECOVER mount_state when recovering session (Jeff Layton) [1893177] - [fs] ceph: make fsc->mount_state an int (Jeff Layton) [1893177] - [fs] ceph: don't WARN when removing caps due to blocklisting (Jeff Layton) [1893177] - [fs] ceph: check session state after bumping session->s_seq (Jeff Layton) [1893177] - [net] libceph: clear con->out_msg on Policy::stateful_server faults (Jeff Layton) [1893177] - [net] libceph: format ceph_entity_addr nonces as unsigned (Jeff Layton) [1893177] - [include] libceph: fix ENTITY_NAME format suggestion (Jeff Layton) [1893177] - [net] libceph: move a dout in queue_con_delay() (Jeff Layton) [1893177] - [fs] ceph: comment cleanups and clarifications (Jeff Layton) [1893177] - [fs] ceph: break up send_cap_msg (Jeff Layton) [1893177] - [fs] ceph: drop separate mdsc argument from __send_cap (Jeff Layton) [1893177] - [fs] ceph: promote to unsigned long long before shifting (Jeff Layton) [1893177] - [fs] ceph: don't SetPageError on readpage errors (Jeff Layton) [1893177] - [fs] ceph: mark ceph_fmt_xattr() as printf-like for better type checking (Jeff Layton) [1893177] - [fs] ceph: fold ceph_update_writeable_page into ceph_write_begin (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_writepages into writepage_nounlock (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_readpages into ceph_readpage (Jeff Layton) [1893177] - [fs] ceph: don't call ceph_update_writeable_page from page_mkwrite (Jeff Layton) [1893177] - [fs] ceph: break out writeback of incompatible snap context to separate function (Jeff Layton) [1893177] - [fs] ceph: add a note explaining session reject error string (Jeff Layton) [1893177] - [net] libceph: switch to the new "osd blocklist add" command (Jeff Layton) [1893177] - [fs] libceph, rbd, ceph: "blacklist" -> "blocklist" (Jeff Layton) [1893177] - [fs] ceph: have ceph_writepages_start call pagevec_lookup_range_tag (Jeff Layton) [1893177] - [fs] ceph: use kill_anon_super helper (Jeff Layton) [1893177] - [fs] ceph: metrics for opened files, pinned caps and opened inodes (Jeff Layton) [1893177] - [fs] ceph: add ceph_sb_to_mdsc helper support to parse the mdsc (Jeff Layton) [1893177] - [fs] ceph: drop special-casing for ITER_PIPE in ceph_sync_read (Jeff Layton) [1893177] - [fs] ceph: add column 'mds' to show caps in more user friendly (Jeff Layton) [1893177] - [include] libceph: multiple workspaces for CRUSH computations (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary return in switch statement (Jeff Layton) [1893177] - [fs] ceph: encode inodes' parent/d_name in cap reconnect message (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_CEPH_FEATURE (Jeff Layton) [1893177] - [fs] ceph: use frag's MDS in either mode (Jeff Layton) [1893177] - [fs] ceph: move sb->wb_pagevec_pool to be a global mempool (Jeff Layton) [1893177] - [fs] ceph: remove redundant initialization of variable mds (Jeff Layton) [1893177] - [fs] ceph: fix use-after-free for fsc->mdsc (Jeff Layton) [1893177] - [fs] ceph: remove unused variables in ceph_mdsmap_decode() (Jeff Layton) [1893177] - [fs] ceph: delete repeated words in fs/ceph/ (Jeff Layton) [1893177] - [fs] ceph: send client provided metric flags in client metadata (Jeff Layton) [1893177] - [fs] ceph: periodically send perf metrics to MDSes (Jeff Layton) [1893177] - [fs] ceph: check the sesion state and return false in case it is closed (Jeff Layton) [1893177] - [net] libceph: replace HTTP links with HTTPS ones (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary cast in kfree() (Jeff Layton) [1893177] - [net] libceph: just have osd_req_op_init() return a pointer (Jeff Layton) [1893177] - [fs] ceph: do not access the kiocb after aio requests (Jeff Layton) [1893177] - [fs] ceph: clean up and optimize ceph_check_delayed_caps() (Jeff Layton) [1893177] - [fs] ceph: fix potential mdsc use-after-free crash (Jeff Layton) [1893177] - [fs] ceph: switch to WARN_ON_ONCE in encode_supported_features() (Jeff Layton) [1893177] - [fs] ceph: add global total_caps to count the mdsc's total caps number (Jeff Layton) [1893177] - [fs] ceph: add check_session_state() helper and make it global (Jeff Layton) [1893177] - [net] libceph: dump class and method names on method calls (Jeff Layton) [1893177] - [net] libceph: use target_copy() in send_linger() (Jeff Layton) [1893177] - [fs] ceph: add metadata perf metric support (Jeff Layton) [1893177] - [fs] ceph: add read/write latency metric support (Jeff Layton) [1893177] - [fs] ceph: add caps perf metric for each superblock (Jeff Layton) [1893177] - [fs] ceph: add dentry lease metric support (Jeff Layton) [1893177] - [include] math64: New DIV64_U64_ROUND_CLOSEST helper (Jeff Layton) [1893177] - [tty] tty: Fix ->pgrp locking in tiocspgrp() (Waiman Long) [1908197] {CVE-2020-29661}- [mm] Revert "powerpc: Ensure that swiotlb buffer is allocated from low memory" (Diego Domingos) [1907131] - [fs] xfs: use ENOTBLK for direct I/O to buffered I/O fallback (Carlos Maiolino) [1922953] - [nvme] nvme-multipath: Early exit if no path is available (Gopal Tiwari) [1880508] - [scsi] scsi: lpfc: Add support for eh_should_retry_cmd() (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add store capability to rport port_state in sysfs (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add a new rport state FC_PORTSTATE_MARGINAL (Ewan Milne) [1801585] - [scsi] scsi: core: No retries on abort success (Ewan Milne) [1801585] - [scsi] scsi: core: Add a new error code DID_TRANSPORT_MARGINAL in scsi.h (Ewan Milne) [1801585] - [scsi] scsi: core: Add limitless cmd retry support (Ewan Milne) [1801585] - [fs] gfs2: Fix deadlock between gfs2_{create_inode, inode_lookup} and delete_work_func (Andreas Grunbacher) [1903190] - [fs] gfs2: Don't call cancel_delayed_work_sync from within delete work function (Andreas Grunbacher) [1903190] - [cpufreq] acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (Terry Bowman) [1886943] - [x86] x86/cpufeatures: Enumerate TSX suspend load address tracking instructions (Josh Poimboeuf) [1836980] - [powerpc] powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory (Diego Domingos) [1869184] - [mm] powerpc: Ensure that swiotlb buffer is allocated from low memory (Diego Domingos) [1869184] - [fs] debugfs: Fix module state check condition (Vladis Dronov) [1866285] - [fs] debugfs: Check module state before warning in {full/open}_proxy_open() (Vladis Dronov) [1866285]- [firmware] efi: Don't attempt to map RCI2 config table if it doesn't exist (Lenny Szubowicz) [1779590] - [firmware] efi: Make CONFIG_EFI_RCI2_TABLE selectable on x86 only (Lenny Szubowicz) [1779590] - [firmware] efi: Make unexported efi_rci2_sysfs_init() static (Lenny Szubowicz) [1779590] - [iommu] iommu: use the __iommu_attach_device() directly for deferred attach (Lianbo Jiang) [1904658] - [iommu] dma-iommu: use static-key to minimize the impact in the fast-path (Lianbo Jiang) [1904658] - [x86] x86/PCI: sta2x11: use default DMA address translation (Jerry Snitselaar) [1887546] - [powerpc] powerpc: use the generic dma_ops_bypass mode (Jerry Snitselaar) [1887546] - [dma] dmaengine: fix error codes in channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: off by one in cleanup code (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: Add ABI documentation for shared wq (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Clean up descriptors with fault error (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Add shared workqueue support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix mapping of portal size (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix wq config registers offset programming (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Allocate correct size for descriptor chunk (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: add missing invalid flags field to completion (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: fix hw descriptor fields for delta record (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: Merge definition of dsa_batch_desc into dsa_hw_desc (Jerry Snitselaar) [1838386 1837187] - [dma] dmaengine: dmatest: Return boolean result directly in filter() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Check list for emptiness before access its last entry (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Make two symbols static (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Print error codes as signed value (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add command status to idxd sysfs attribute (Jerry Snitselaar) [1893465 1837187] - [dma] dmaengine: idxd: add support for configurable max wq batch size (Jerry Snitselaar) [1893468 1837187] - [dma] dmaengine: idxd: add support for configurable max wq xfer size (Jerry Snitselaar) [1893468 1837187] - [documentation] dmaengine: idxd: add leading / for sysfspath in ABI documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: clear misc interrupt cause after read (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Prevent to run on misconfigured channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Put the CSRT table after using it (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: reset states after device disable or reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move idxd interrupt handling to mask instead of ignore (Jerry Snitselaar) [1872374 1837187] - [dma] dmaengine: idxd: add work queue drain support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move submission to sbitmap_queue (Jerry Snitselaar) [1837187] - [dma] dmaengine: cookie bypass for out of order completion (Jerry Snitselaar) [1838893 1837187] - [dma] dmaengine: ioat setting ioat timeout as module parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: stop completed threads when running without set channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix misc interrupt handler thread unmasking (Jerry Snitselaar) [1877126 1837187] - [dma] dmaengine: idxd: cleanup workqueue config after disabling (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix cdev locking for open and release (Jerry Snitselaar) [1837187] - [dma] dmaengine: Replace zero-length array with flexible-array (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix doc strings to satisfy validation script (Jerry Snitselaar) [1837187] - [dma] dmaengine: Include dmaengine.h into dmaengine.c (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_info (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_params (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Allow negative timeout value to specify infinite wait (Jerry Snitselaar) [1837187] - [dma] Revert "dmaengine: dmatest: timeout value of -1 should specify infinite wait" (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: adding missed issue_pending to timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: remove unnesesery double complition timer modification (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: removing duplicate code from timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Decreasing allocation chunk size 2M->512K (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fixing chunk sizing macros dependency (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: export hw version through sysfs (Jerry Snitselaar) [1838888 1837187] - [dma] dmaengine: dmatest: Restore default for channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix interrupt completion after unmasking (Jerry Snitselaar) [1838895 1837187] - [dma] dmaengine: dmatest: Fix process hang when reading 'wait' parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Fix iteration non-stop logic (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix channel index enumeration (Jerry Snitselaar) [1838390 1837187] - [include] include/linux/dmaengine: Typos fixes in API documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove global token limit check (Jerry Snitselaar) [1838385 1837187] - [dma] dmaengine: idxd: reflect shadow copy of traffic class programming (Jerry Snitselaar) [1838381 1837187] - [dma] dmaengine: Create debug directories for DMA devices (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add basic debugfs support (Jerry Snitselaar) [1837187] - [include] dmaengine: consistently return string literal from switch-case (Jerry Snitselaar) [1837187] - [include] dmaengine: Drop redundant 'else' keyword (Jerry Snitselaar) [1837187] - [include] dmaengine: Use negative condition for better readability (Jerry Snitselaar) [1837187] - [include] dmaengine: Refactor dmaengine_check_align() to be bit operations only (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: expose general capabilities register in sysfs (Jerry Snitselaar) [1837187 1836532] - [dma] dmaengine: idxd: check return result from check_vma() in cdev (Jerry Snitselaar) [1837187 1836530] - [dma] dmanegine: ioat/dca: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'idxd_cdev' (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'group' (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: add sysfs ABI for idxd driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix off by one on cdev dwq refcount (Jerry Snitselaar) [1838366 1837187] - [dma] dmaengine: idxd: wq size configuration needs to check global max size (Jerry Snitselaar) [1837187 1836579] - [dma] dmaengine: idxd: sysfs input of wq incorrect wq type should return error (Jerry Snitselaar) [1837187 1836585] - [dma] dmaengine: idxd: correct reserved token calculation (Jerry Snitselaar) [1837187 1836647] - [dma] dmaengine: idxd: Fix error handling in idxd_wq_cdev_dev_setup() (Jerry Snitselaar) [1838354 1837187] - [dma] dmaengine: idxd: fix runaway module ref count on device driver bind (Jerry Snitselaar) [1837187 1836649] - [dma] dmaengine: idxd: fix boolconv.cocci warnings (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add char driver to expose submission portal to userland (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: connect idxd to dmaengine subsystem (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add descriptor manipulation routines (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add configuration component of driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Init and probe for Intel data accelerators (Jerry Snitselaar) [1837187] - [include] io-64-nonatomic: add io{read|write}64{_lo_hi|_hi_lo} macros (Jerry Snitselaar) [1837187] - [powerpc] iomap: introduce io{read|write}64_{lo_hi|hi_lo} (Jerry Snitselaar) [1837187] - [lib] iomap: Use non-raw io functions for io{read|write}XXbe (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: use vchan_vdesc_fini() to free descriptors (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking around list operations (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Do not call desc_free() under a spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: remove debug message (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Support in-use unbind (Jerry Snitselaar) [1837187] - [dma] dmaengine: move .device_release missing log warning to debug level (Jerry Snitselaar) [1837187] - [dma] dmaengine: Cleanups for the slave <-> channel symlink support (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix null ptr check for __dma_async_device_channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix return value for dma_request_chan() in case of failure (Jerry Snitselaar) [1837187] - [dma] dmaengine: Create symlinks between DMA channels and slaves (Jerry Snitselaar) [1837187] - [dma] dmaengine: add support to dynamic register/unregister of channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: break out channel registration (Jerry Snitselaar) [1837187] - [x86] x86/asm: Carve out a generic movdir64b() helper for general usage (Jerry Snitselaar) [1837187] - [x86] x86/asm: add iosubmit_cmds512() based on MOVDIR64B CPU instruction (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_get_{, any_}slave_channel() to private dmaengine.h (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove dma_request_slave_channel_compat() wrapper (Jerry Snitselaar) [1837187] - [dma] dmaengine: Remove dma_device_satisfies_mask() wrapper (Jerry Snitselaar) [1837187] - [include] dmaengine: Add helper function to convert direction value to text (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add support for reporting DMA cached data amount (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add metadata_ops for dma_async_tx_descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: print more meaningful error message (Jerry Snitselaar) [1837187] - [dma] dmaengine: move module_/dma_device_put() after route free (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add reference counting to dma_device struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_channel_rebalance() infrastructure up in code (Jerry Snitselaar) [1837187] - [dma] dmaengine: Call module_put() after device_free_chan_resources() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Store module owner in dma_device struct (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove spaces before TABs (Jerry Snitselaar) [1837187] - [dma] ioat: ioat_alloc_ring() failure handling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Fix access after free in vchan_complete() (Jerry Snitselaar) [1837187] - [include] dmaengine: Fix access to uninitialized dma_slave_caps (Jerry Snitselaar) [1837187] - [dma] dmanegine: ioat/dca: Use struct_size() helper (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Add kernel doc parameter descriptions (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Set up DMA mask based on CSRT (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for completion polling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: store result on dma descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: timeout value of -1 should specify infinite wait (Jerry Snitselaar) [1837187] - [dma] dmaengine: Grammar s/the its/its/, s/need/needs/ (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 291 (Jerry Snitselaar) [1837187] - [dma] treewide: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7 (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move test data alloc & free into functions (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: add short-hand `buf_size` var in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: wrap src & dst data into a struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Abort test in case of mapping error (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add transfer_size parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add alignment parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Use fixed point div to calculate iops (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for multi channel testing (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: fix a small memory leak in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move size checks earlier in function (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: use dmaengine_terminate_sync() instead (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: unmap data on a single code-path when xfer done (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: replace spin_lock_irqsave with spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma: remove dma_slave_config direction usage (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fix prototype of ioat_enumerate_channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioatdma: set the completion address register after channel reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: Support dmaengine_terminate_sync() (Jerry Snitselaar) [1837187] - [dma] dmaengine: add a new helper dmaenginem_async_device_register (Jerry Snitselaar) [1837187] - [documentation] Documentation/x86: Add documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [1836777] - [iommu] iommu/vt-d: Change flags type to unsigned int in binding mm (Jerry Snitselaar) [1836777] - [drm] drm, iommu: Change type of pasid to u32 (Jerry Snitselaar) [1836777] - [x86] x86/asm: Add an enqcmds() wrapper for the ENQCMDS instruction (Jerry Snitselaar) [1837187] - [x86] x86/mmu: Allocate/free a PASID (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Mark ENQCMD as disabled when configured out (Jerry Snitselaar) [1836777] - [mm] mm: Add a pasid member to struct mm_struct (Jerry Snitselaar) [1836777] - [x86] x86/msr-index: Define an IA32_PASID MSR (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Add supervisor PASID state for ENQCMD (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Enumerate ENQCMD and ENQCMDS instructions (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Restore supervisor states for signal return (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Preserve supervisor states for the slow path in __fpu__restore_sig() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Introduce copy_supervisor_to_kernel() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update copy_kernel_to_xregs_err() for supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update sanitize_restored_xstate() for supervisor xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new functions for clearing fpregs and xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Introduce XSAVES supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Separate user and supervisor xfeatures mask (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new macros for supervisor and user xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Rename validate_xstate_header() to validate_user_xstate_header() (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel: Fix typo which caused GDB regression (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel(): don't leave parts of destination uninitialized (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Warn when checking alignment of disabled xfeatures (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix XSAVES offsets in setup_xstate_comp() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix last_good_offset in setup_xstate_features() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Shrink space allocated for xstate_comp_offsets (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Make xfeature_is_supervisor()/xfeature_is_user() return bool (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix small issues (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use XFEATURE_FP/SSE enum values instead of hardcoded numbers (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use unsigned long long shift in xfeature_uncompacted_offset() (Jerry Snitselaar) [1837178] - [iommu] iommu/vt-d: Fix sid not set issue in intel_svm_bind_gpasid() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix kernel NULL pointer dereference in find_domain() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: include conditionally on CONFIG_INTEL_IOMMU_SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of ALIGN in qi_flush_piotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Don't read VCCAP register unless it exists (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add SMMUv3.2 range invalidation support (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Batch ATC invalidation commands (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add command queue batching helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add sanity check for interrupt remapping table length macros (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix lockdep splat in iommu_flush_dev_iotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit for amd_iommu_activate_guest_mode (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Fix potential @entry null deref (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle 36bit addressing for x86-32 (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not use IOMMUv2 functionality when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not force direct mapping when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit after programming IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix NULL pointer dereference in dev_iommu_priv_set() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Serialize IOMMU GCMD register modifications (Jerry Snitselaar) [1887546] - [dma] dma-pool: Fix an uninitialized variable bug in atomic_pool_expand() (Jerry Snitselaar) [1887546] - [dma] dma-pool: Only allocate from CMA when in same memory zone (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix coherent pool allocations for IOMMU mappings (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move Kconfig and Makefile bits down into amd directory (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Kconfig and Makefile bits down into intel directory (Jerry Snitselaar) [1887546] - [iommu] iommu: Add gfp parameter to io_pgtable_ops->map() (Jerry Snitselaar) [1887546] - [iommu] iommu: Mark __iommu_map_sg() as static (Jerry Snitselaar) [1887546] - [iommu] iommu: Tidy up Kconfig for SoC IOMMUs (Jerry Snitselaar) [1887546] - [iommu] iommu: Make some functions static (Jerry Snitselaar) [1887546] - [include] iommu: Move sg_table wrapper out of CONFIG_IOMMU_SUPPORT (Jerry Snitselaar) [1887546] - [powerpc] powerpc/dma: Remove dev->archdata.iommu_domain (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove double zero check (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Rename intel-pasid.h to pasid.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page response ops support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report page request faults for guest SVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add a helper to get svm and sdev for pasid (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Refactor device_to_iommu() helper (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Disable multiple GPASID-dev bind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Warn on out-of-range invalidation address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix devTLB flush for vSVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle non-page aligned address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix PASID devTLB invalidation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove global page support in devTLB flush (Jerry Snitselaar) [1887546] - [include] iommu/vt-d: Enforce PASID devTLB field mask (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove unused IOMMU_SYS_CACHE_ONLY flag (Jerry Snitselaar) [1887546] - [iommu] PCI/ATS: Add pci_pri_supported() to check device or associated PF (Jerry Snitselaar) [1887546] - [pci] PCI: Treat "external-facing" devices themselves as internal (Jerry Snitselaar) [1887546] - [documentation] docs: fix references for DMA*.txt files (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: cleanup dma_alloc_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-debug: use named initializers for dir2name (Jerry Snitselaar) [1887546] - [dma] dma-mapping: add a dma_ops_bypass flag to struct device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: inline the fast path dma-direct calls (Jerry Snitselaar) [1887546] - [dma] dma-mapping: move the remaining DMA API calls out of line (Jerry Snitselaar) [1887546] - [dma] dma-mapping: don't BUG when calling dma_map_resource on RAM (Jerry Snitselaar) [1887546] - [of] of: Allow the iommu-map property to omit untranslated devices (Jerry Snitselaar) [1887546] - [iommu] treewide: Remove uninitialized_var() usage (Jerry Snitselaar) [1887546] - [dma] dma-pool: do not allocate pool memory from CMA (Jerry Snitselaar) [1887546] - [dma] dma-pool: make sure atomic pool suits device (Jerry Snitselaar) [1887546] - [dma] dma-pool: introduce dma_guess_pool() (Jerry Snitselaar) [1887546] - [dma] dma-pool: get rid of dma_in_atomic_pool() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide function to check physical memory area validity (Jerry Snitselaar) [1887546] - [documentation] docs: move DMA kAPI to Documentation/core-api (Jerry Snitselaar) [1887546] - [dma] dma-mapping: remove dma_mark_declared_memory_occupied (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO.txt: fix an unmarked code block (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix a function name of max_mapping_size (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO: add a missing "=" (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-API-HOWTO: update dma_mask sections (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-ISA-LPC: fix an incorrect reference (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix two typos (Jerry Snitselaar) [1887546] - [dma] dma-mapping: warn when coherent pool is depleted (Jerry Snitselaar) [1887546] - [dma] dma-remap: align the size in dma_common_*_remap() (Jerry Snitselaar) [1887546] - [dma] dma-mapping: DMA_COHERENT_POOL should select GENERIC_ALLOCATOR (Jerry Snitselaar) [1887546] - [dma] dma-direct: add missing set_memory_decrypted() for coherent mapping (Jerry Snitselaar) [1887546] - [dma] dma-direct: check return value when encrypting or decrypting memory (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-encrypt memory if dma_direct_alloc_pages() fails (Jerry Snitselaar) [1887546] - [dma] dma-direct: always align allocation size in dma_direct_alloc_pages() (Jerry Snitselaar) [1887546] - [dma] dma-direct: mark __dma_direct_alloc_pages static (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-enable mmap for !CONFIG_MMU (Jerry Snitselaar) [1887546] - [dma] dma-pool: decouple DMA_REMAP from DMA_COHERENT_POOL (Jerry Snitselaar) [1887546] - [message] scsi: mptfusion: Don't use GFP_ATOMIC for larger DMA allocations (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix too large DMA pools on medium memory size systems (Jerry Snitselaar) [1887546] - [iommu] treewide: replace '---help---' in Kconfig files with 'help' (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make remove callback message more informative (Jerry Snitselaar) [1887546] - [include] iommu: add generic helper for mapping sgtable objects (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: fix comment for dma_release_from_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-pool: scale the default DMA coherent pool size with memory capacity (Jerry Snitselaar) [1887546] - [x86] x86/mm: unencrypted non-blocking DMA allocations use coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add pool sizes to debugfs (Jerry Snitselaar) [1887546] - [dma] dma-direct: atomic allocations must come from atomic coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: dynamically expanding atomic pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add additional coherent pools to map to gfp mask (Jerry Snitselaar) [1887546] - [dma] dma-remap: separate DMA atomic pools from direct remap code (Jerry Snitselaar) [1887546] - [dma] dma-mapping: use vmap insted of reimplementing it (Jerry Snitselaar) [1887546] - [dma] dma-debug: make __dma_entry_alloc_check_leak() static (Jerry Snitselaar) [1887546] - [dma] dma: debug: no need to check return value of debugfs_create functions (Jerry Snitselaar) [1887546] - [dma] dma-debug: Batch dma_debug_entry allocation (Jerry Snitselaar) [1887546] - [dma] dma/debug: Remove dma_debug_resize_entries() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Make leak-like behaviour apparent (Jerry Snitselaar) [1887546] - [dma] dma-debug: Dynamically expand the dma_debug_entry pool (Jerry Snitselaar) [1887546] - [dma] dma-debug: Use pr_fmt() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Expose nr_total_entries in debugfs (Jerry Snitselaar) [1887546] - [dma] dma-debug: fix displaying of dma allocation type (Jerry Snitselaar) [1887546] - [dma] dma-direct: fix data truncation in dma_direct_get_required_mask() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide a arch_dma_clear_uncached hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: make uncached_kernel_address more general (Jerry Snitselaar) [1887546] - [include] dma-direct: remove the cached_kernel_address hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: consolidate the error handling in dma_direct_alloc_pages (Jerry Snitselaar) [1887546] - [dma] dma-coherent: fix integer overflow in the reserved-memory dma allocation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of iommu_domain_identity_map() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Update scalable mode paging structure coherency (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enable PCI ACS for platform opt in hint (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Set U/S bit in first level page table by default (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make Intel SVM code 64-bit only (Jerry Snitselaar) [1887546] - [arm64] arm64: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [x86] x86: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use dev_iommu_priv_get/set() (Jerry Snitselaar) [1887546] - [iommu] iommu: Allow page responses without PASID (Jerry Snitselaar) [1887546] - [iommu] iommu/iova: Don't BUG on invalid PFNs (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add helper functions to update domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Print extended features in one line to fix divergent log levels (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Make amd_iommu_apply_ivrs_quirks() static inline (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Intel IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move AMD IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove redundant devid checks (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Store dev_data as device iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Merge private header files (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove PD_DMA_OPS_MASK (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Consolidate domain allocation/freeing (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Free page-table in protection_domain_free() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Allocate page-table in protection_domain_init() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Let free_pagetable() not rely on domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unexport get_dev_data() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove iommu_sva_ops::mm_exit() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Only enable ATS for trusted devices (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Don't reserve implementation defined register space (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: remove set but not used variable 'smmu' (Jerry Snitselaar) [1887546] - [uapi] iommu/virtio: Fix sparse warning (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Export symbols of PASID functions (Jerry Snitselaar) [1887546] - [iommu] iommu/mediatek: Fix MTK_IOMMU dependencies (Jerry Snitselaar) [1887546] - [iommu] iommu: spapr_tce: Disable compile testing to fix build on book3s_32 config (Jerry Snitselaar) [1887546] - [iommu] iommu: Enable compile testing for some of drivers (Jerry Snitselaar) [1887546] - [x86] x86: Hide the archdata.iommu field behind generic IOMMU_API (Jerry Snitselaar) [1887546] - [iommu] iommu/hyper-v: Constify hyperv_ir_domain_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix compile warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: fix a GCC warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix pointer cast warnings on 32 bit (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove IOVA handling code from the non-dma_ops path (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove duplicated check in intel_svm_bind_mm() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove redundant IOTLB flush (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page request draining support (Jerry Snitselaar) [1887546 1847060] - [iommu] iommu/vt-d: Disable non-recoverable fault processing before unbind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show inv queue internals (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Multiple descriptors per qi_submit_sync() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace intel SVM APIs with generic SVA APIs (Jerry Snitselaar) [1887546 1836578] - [include] iommu/vt-d: Fix compile warning from intel-svm.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report SVA feature with generic flag (Jerry Snitselaar) [1887546 1836578] - [iommu] iommu/vt-d: Add custom allocator for IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enlightened PASID allocation (Jerry Snitselaar) [1887546 1837167] - [iommu] iommu/vt-d: Add svm/sva invalidate function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Support flushing more translation cache types (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add bind guest PASID support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add nested translation helper function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use a helper function to skip agaw for SL (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move domain helper to header (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove functions that support private domain (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce guest PASID bind function (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce cache_invalidate API (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show page table internals (Jerry Snitselaar) [1887546 1835059] - [iommu] iommu/vt-d: Use iova over first level (Jerry Snitselaar) [1887546 1837160] - [iommu] iommu/vt-d: Update first level super page capability (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make first level IOVA canonical (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Flush PASID-based iotlb for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Setup pasid entries for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add PASID_FLAG_FL5LP for first-level pasid setup (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add set domain DOMAIN_ATTR_NESTING attr (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Identify domains using first level page table (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Misc macro clean up for SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add build dependency on IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace Intel specific PASID allocator with IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/ioasid: Add custom allocators (Jerry Snitselaar) [1887546] - [iommu] iommu: Add I/O ASID allocator (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use right Kconfig option name (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add Kconfig option to enable/disable scalable mode (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reverse arguments to list_add (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Use accessor functions for iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reject IOMMU page granule larger than PAGE_SIZE (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Fix freeing of incomplete domains (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Build virtio-iommu as module (Jerry Snitselaar) [1887546] - [iommu] iommu: virtio: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Remove unused variable (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Update to most recent specification (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add event queue (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add probe request (Jerry Snitselaar) [1887546] - [iommu] iommu: Add virtio-iommu driver (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove duplicate error message (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix uninitilized variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rename IOMMU_QCOM_SYS_CACHE and improve doc (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Restore naming of driver parameter prefix (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Improve SMR mask test (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Fix IOVA validation for 32-bit (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Prepare for TTBR1 usage (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise VTCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename public #defines under ARM_SMMU_ namespace (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Ensure ARM_64_LPAE_S2_TCR_RES1 is unsigned (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Improve attribute handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Support non-coherent stage-2 page tables (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix -Wunused-const-variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Remove useless of_match_ptr() (Jerry Snitselaar) [1887546] - [iommu] drivers/iommu: Initialise module 'owner' field in iommu_device_set_ops() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Update my email address in MODULE_AUTHOR() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Support SMMU module probing from the IORT (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu-v3 explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TTBRn handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise MAIR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify level indexing (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify PGD size handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify start level lookup (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify bounds checks (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise size check (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Make selftest gubbins consistently __init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Avoid pathological RPM behaviour for unmaps (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Move some initialization data to .init.rodata (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Report USF more clearly (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove arm_smmu_flush_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move .tlb_sync method to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove "leaf" indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove .tlb_inv_range indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Use ias/oas to check the valid iova/pa (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Add paddr_to_iopte and iopte_to_paddr helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Ensure 64-bit I/O accessors are available on 32-bit CPU (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make private implementation details static (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add context init implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add reset implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add configuration implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move Secure access quirk to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: ioremap smmu mmio region before implementation init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add implementation infrastructure (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename arm-smmu-regs.h (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR0 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract context bank accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR1 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Get rid of weird "atomic" write (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Split arm_smmu_tlb_inv_range_nosync() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rework cb_base handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert context bank registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR1 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR0 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove IOMMU_OF_DECLARE (Jerry Snitselaar) [1887546] - [iommu] iommu: Stop deferring probe at end of initcalls (Jerry Snitselaar) [1887546] - [iommu] iommu: Fix use-after-free in iommu_release_device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Fix dma_pgprot() for unencrypted coherent pages (Jerry Snitselaar) [1887546] - [x86] x86: Don't let pgprot_modify() change the page encryption bit (Jerry Snitselaar) [1887546] - [x86] x86/PCI: Remove X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [pci] PCI: vmd: Remove dma_map_ops overrides (Jerry Snitselaar) [1887546] - [pci] x86/pci: Clean up usage of X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [x86] x86/Kconfig: Remove the unused X86_DMA_REMAP KConfig symbol (Jerry Snitselaar) [1887546] - [dma] dma-direct: avoid a forward declaration for phys_to_dma (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Add vmap checks to dma_map_single() (Jerry Snitselaar) [1887546] - [x86] x86/platform/uv: Fix UV4 hub revision adjustment (Frank Ramsay) [1908507] - [ata] ahci: Add Intel Rocket Lake PCH-H RAID PCI IDs (Steve Best) [1868308]- [mfd] mfd: intel-lpss: Fix Intel Elkhart Lake LPSS I2C input clock (Steve Best) [1783586] - [mfd] mfd: intel-lpss: Add Intel Elkhart Lake PCH PCI IDs (Steve Best) [1783586] - [i2c] i2c: i801: Add support for Intel Elkhart Lake (Steve Best) [1783586] - [fs] fuse: fix bad inode (Miklos Szeredi) [1906908] - [fs] virtiofs: calculate number of scatter-gather elements accurately (Vivek Goyal) [1783467] - [fs] virtiofs: add logic to free up a memory range (Vivek Goyal) [1783467] - [fs] virtiofs: maintain a list of busy elements (Vivek Goyal) [1783467] - [fs] virtiofs: serialize truncate/punch_hole and dax fault path (Vivek Goyal) [1783467] - [fs] virtiofs: define dax address space operations (Vivek Goyal) [1783467] - [fs] virtiofs: add DAX mmap support (Vivek Goyal) [1783467] - [fs] virtiofs: implement dax read/write operations (Vivek Goyal) [1783467] - [uapi] virtiofs: introduce setupmapping/removemapping commands (Vivek Goyal) [1783467] - [fs] virtiofs: implement FUSE_INIT map_alignment field (Vivek Goyal) [1783467] - [fs] virtiofs: keep a list of free dax memory ranges (Vivek Goyal) [1783467] - [fs] virtiofs: add a mount option to enable dax (Vivek Goyal) [1783467] - [fs] virtiofs: set up virtio_fs dax_device (Vivek Goyal) [1783467] - [fs] virtiofs: get rid of no_mount_options (Vivek Goyal) [1783467] - [fs] virtiofs: provide a helper function for virtqueue initialization (Vivek Goyal) [1783467] - [fs] dax: Create a range version of dax_layout_busy_page() (Vivek Goyal) [1783467] - [dax] dax: Modify bdev_dax_pgoff() to handle NULL bdev (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for MMIO transport (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for PCI transport (Vivek Goyal) [1783467] - [include] virtio: Add get_shm_region method (Vivek Goyal) [1783467] - [fs] virtiofs: do not use fuse_fill_super_common() for device installation (Vivek Goyal) [1783467] - [uapi] fuse: reserve values for mapping protocol (Vivek Goyal) [1783467] - [fs] virtiofs: Convert virtiofs to use new mount API (Vivek Goyal) [1783467] - [fs] fuse: reject options on reconfigure via fsconfig(2) (Vivek Goyal) [1783467] - [fs] fuse: ignore 'data' argument of mount(..., MS_REMOUNT) (Vivek Goyal) [1783467] - [fs] fuse: use ->reconfigure() instead of ->remount_fs() (Vivek Goyal) [1783467] - [fs] fuse: switch to use errorfc() et.al (Vivek Goyal) [1783467] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Vivek Goyal) [1783467] - [fs] fs_parser: remove fs_parameter_description name field (Vivek Goyal) [1783467] - [fs] vfs: subtype handling moved to fuse (Vivek Goyal) [1783467] - [fs] fuse: convert to use the new mount API (Vivek Goyal) [1783467] - [lib] lib/zlib: fix inflating zlib streams on s390 (Philipp Rudo) [1908011] - [scsi] scsi: ibmvfc: Set default timeout to avoid crash during migration (Diego Domingos) [1890710] - [net] Bluetooth: Fix null pointer dereference in hci_event_packet() (Gopal Tiwari) [1921475] - [tools] selftests: fix poll error in udpgro.sh (Hangbin Liu) [1922213] - [net] mptcp: fix length of MP_PRIO suboption (Davide Caratti) [1923156] - [powerpc] powerpc/sstep: Fix array out of bound warning (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/watchpoint: Workaround P10 DD1 issue with VSX-32 byte instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Add testcases for VSX vector paired load/store instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/ppc-opcode: Add encoding macros for VSX vector paired instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Support VSX vector paired storage access instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Cover new VSX instructions under CONFIG_VSX (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Emulate prefixed instructions only when CPU_FTR_ARCH_31 is set (Desnes Augusto Nunes do Rosario) [1908739] - [net] fix setsockopt(SO_REUSEADDR) for MPTCP sockets (Paolo Abeni) [1922500] - [net] net_sched: avoid shift-out-of-bounds in tcindex_set_parms() (Davide Caratti) [1917366] - [net] net_sched: reject silly cell_log in qdisc_get_rtab() (Davide Caratti) [1917366] - [net] sched: prevent invalid Scell_log shift count (Davide Caratti) [1917366] - [net] netem: fix zero division in tabledist (Davide Caratti) [1917366] - [net] protect tcf_block_unbind with block lock (Davide Caratti) [1917366] - [pinctrl] pinctrl: intel: Add Intel Elkhart Lake pin controller support (Steve Best) [1783600] - [fs] dlm: fix invalid cluster name warning (Alexander Aring) [1655771] - [mm] arm64: acpi: Make apei_claim_sea() synchronise with APEI's irq work (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix doc warnings in iort.c (Al Stone) [1865698 1851555] - [acpi] ACPI, APEI, Fix error return value in apei_map_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Initialize performance state sysfs attribute (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Support Alder Lake (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2228T (Al Stone) [1865698 1851555] - [acpi] ACPI: Fix whitespace inconsistencies (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Acer SW5-012 lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: fix enum-conversion warning (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: remove unreachable breaks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add missing type casts in GPE register access code (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add ACPI_DPTF Kconfig menu (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Fix participant driver names (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: remove comment regarding string _UID support (Al Stone) [1865698 1851555] - [acpi] ACPI: reboot: Avoid racing after writing to ACPI RESET_REG (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: don't allow debugging when ACPI is disabled (Al Stone) [1865698 1851555] - [dax] ACPI: HMAT: refactor hmat_register_target_device to hmem_register_device (Al Stone) [1865698 1851555] - [acpi] x86/numa: add 'nohmat' option (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200925 Version 20200925 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Remove unnecessary semicolon (Al Stone) [1865698 1851555] - [acpi] ACPICA: Debugger: Add a new command: "ALL " (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: Return exceptions for string-to-integer conversions (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpi_help: Update UUID list (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add predefined names found in the SMBus sepcification (Al Stone) [1865698 1851555] - [acpi] ACPICA: Tree-wide: fix various typos and spelling mistakes (Al Stone) [1865698 1851555] - [acpi] ACPICA: Drop the repeated word "an" in a comment (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for 64 bit risc-v compilation (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Flush EC work unconditionally after wakeup (Al Stone) [1865698 1851555] - [acpi] ACPI: button: fix handling lid state changes when input device closed (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Replace ACPI_DEBUG_PRINT() with pr_debug() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove 'state' from struct acpi_memory_device (Al Stone) [1865698 1851555] - [acpi] ACPI / extlog: Check for RDMSR failure (Al Stone) [1865698 1851555] - [acpi] node: Add access1 class to represent CPU to memory characteristics (Al Stone) [1865698 1851555] - [acpi] ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3 (Al Stone) [1865698 1851555] - [acpi] ACPI: Let ACPI know we support Generic Initiator Affinity Structures (Al Stone) [1865698 1851555] - [acpi] ACPI: Support Generic Initiator only domains (Al Stone) [1865698 1851555] - [acpi] ACPI / NUMA: Add stub function for pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] virtio-mem: Allow to specify an ACPI PXM as nid (Al Stone) [1865698 1851555] - [acpi] ACPI: battery: include linux/power_supply.h (Al Stone) [1865698 1851555] - [acpi] ACPI: wakeup: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: tiny-power-button: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: proc: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Remove unused ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: event: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: debugfs: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: custom_method: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: container: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: platform: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: LPSS: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: cmos_rtc: Remove leftover ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: update kernel-doc line comments (Al Stone) [1865698 1851555] - [acpi] PNP: ACPI: Fix missing-prototypes in acpi_pnp.c (Al Stone) [1865698 1851555] - [acpi] ACPI: configfs: Add missing config_item_put() to fix refcount leak (Al Stone) [1865698 1851555] - [acpi] ACPI: video: use ACPI backlight for HP 635 Notebook (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Clean up header file include statements (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove unnecessary APD_ADDR() macro stub (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove flags from struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add kerneldoc for properties in struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: Remove side effect of partly creating a node in acpi_get_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Rename acpi_map_pxm_to_online_node() to pxm_to_online_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Al Stone) [1865698 1851555] - [acpi] ACPI: Add out of bounds and numa_off protections to pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Print more information when acpi_processor_evaluate_cst() fails (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add PCH FIVR participant driver (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Add Ampere Altra SOC MCFG quirk (Al Stone) [1865698 1851555] - [acpi] ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Move TPS68470 OpRegion driver to drivers/acpi/pmic/ (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Split out Kconfig and Makefile specific for ACPI PMIC (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Tone down missing MCFG message (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Make ACPICA use logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Change the type of acpi_os_map_generic_address() return value (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for using logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused inline functions (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Drop the unused @ops of iort_add_device_replay() (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Save Cherry Trail PWM ctx registers only once (at activation) (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Resume Cherry Trail PWM controller in no-irq phase (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce special struct type for GPE register addresses (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce acpi_hw_gpe_read() and acpi_hw_gpe_write() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Validate GPE blocks at init time (Al Stone) [1865698 1851555] - [acpi] ACPI: Export acpi_get_first_physical_node() to modules (Al Stone) [1865698 1851555] - [kernel] rcu/tree: Export rcu_idle_{enter, exit} to modules (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: fix -Wformat (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Fix build for ARCH_APICTIMER_STOPS_ON_C3 unset (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Take over RCU-idle for C3-BM idle (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TLB_FLUSHED (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TIMER_STOP (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Prevent acpi_release_memory() from returning too early (Al Stone) [1865698 1851555] - [acpi] ACPI: ioremap: avoid redundant rounding to OS page size (Al Stone) [1865698 1851555] - [acpi] ACPI: SoC: APD: Check return value of acpi_dev_get_property() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add a fmw property is_raven (Al Stone) [1865698 1851555] - [include] ACPI: APD: Change name from ST to FCH (Al Stone) [1865698 1851555] - [acpi] i2c: designware: Add device HID for Hygon I2C controller (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Add an input ID to acpi_dma_configure() (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove useless PCI bus walk (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_msi_map_rid() PCI agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_get_device_domain IRQ domain agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_match_node_callback walk the ACPI namespace for NC (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: remove redundant assignment to variable rc (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless 'node >= MAX_NUMNODES' check (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless sub table pointer check (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: Remove the duplicated checks for acpi_parse_entries_array() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200717 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Do not increment operation_region reference counts for field units (Al Stone) [1865698 1851555] - [acpi] ACPICA: Replace one-element array with flexible-array (Al Stone) [1865698 1851555] - [acpi] ACPI: acpi_pad: initialize preferred_cpu (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Clean up the removal of unused memory mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_iomem() (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Preserve memory opregion mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Implement deferred unmapping of ACPI memory (Al Stone) [1865698 1851555] - [acpi] ACPI: Use fallthrough pseudo-keyword (Al Stone) [1865698 1851555] - [acpi] acpi: thermal: Don't call thermal_zone_device_is_enabled() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Fix Tiger Lake ACPI device ID (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant for TigerLake (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: avoid relocations for table signature array (Al Stone) [1865698 1851555] - [acpi] ACPI: PAD: Eliminate usage of uninitialized_var() macro (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: add newlines when printing module parameters (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: add newline when printing 'ec_event_clearing' module parameter (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix pm_profile_attr type (Al Stone) [1865698 1851555] - [acpi] ACPI: property: use cached name in acpi_fwnode_get_named_child_node() (Al Stone) [1865698 1851555] - [acpi] sched,acpi_pad: Convert to sched_set_fifo*() (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: Avoid using power resources if there are none for D0 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200528 (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: add new OperationRegion subtype keyword PlatformRtMechanism (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Fix reference count leak in acpi_cppc_processor_probe() (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix reference count leak in acpi_sysfs_add_hotplug_profile() (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: use correct trigger type field in _Exx / _Lxx handling (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused __get_pci_rid() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: s2idle: Extend GPE dispatching debug message (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: s2idle: Print type of wakeup debug messages (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Additional sysfs attributes for power participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer TravelMate 5735Z (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix PMCG node single ID mapping handling (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Kick the memory_failure() queue for synchronous errors (Al Stone) [1865698 1851555] - [mm] mm/memory-failure: Add memory_failure_queue_kick() (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add comments for not calling acpi_put_table() (Al Stone) [1865698 1851555] - [acpi] ACPI: GTDT: Put GTDT table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Add i2c address for thermal control (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: add support for _Exx / _Lxx handler methods (Al Stone) [1865698 1851555] - [acpi] ACPI: Delete unused proc filename macros (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add extra message "applying workaround" for off-by-1 issue (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: Add acpi_evaluate_reg() helper (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: Make two functions static (Al Stone) [1865698 1851555] - [acpi] ACPI: sleep: Put the FACS table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Put SPCR and STAO table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Put the ACPI table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the HEST table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error record serialization table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error injection table for error path and module exit (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the boot error record table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: watchdog: Put the watchdog action table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: LPIT: Put the low power idle table after using it (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200430 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix required parameters for _NIG and _NIH (Al Stone) [1865698 1851555] - [acpi] ACPICA: Dispatcher: add status checks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Disassembler: ignore AE_ALREADY_EXISTS status when parsing create operators (Al Stone) [1865698 1851555] - [acpi] ACPICA: Move acpi_gbl_next_cmd_num definition to acglobal.h (Al Stone) [1865698 1851555] - [acpi] ACPICA: Make acpi_protocol_lengths static (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: work around num_ids ambiguity (Al Stone) [1865698 1851555] - [acpi] Revert "ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map()" (Al Stone) [1865698 1851555] - [pci] PCI: Constify struct pci_ecam_ops (Al Stone) [1865698 1851555] - [acpi] PM: ACPI: Output correct message on target power state (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Make some symbols static (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: idle: Allow probing on platforms with one ACPI C-state (Al Stone) [1865698 1851555] - [documentation] PM: sleep: core: Rename DPM_FLAG_LEAVE_SUSPENDED (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_smart_suspend_and_suspended() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_may_skip_resume() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rework the power.may_skip_resume handling (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Do not skip callbacks in the resume phase (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Switch back to async_schedule_dev() (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Fold functions into their callers (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Simplify the SMART_SUSPEND flag handling (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Use built-in RCU list checking (Al Stone) [1865698 1851555] - [base] PM: core: Fix handling of devices deleted during system-wide resume (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dpm_noirq_begin() and dpm_noirq_end() (Al Stone) [1865698 1851555] - [kernel] PM: sleep: Integrate suspend-to-idle with generig suspend flow (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dev_pm_skip_next_resume_phases() (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Asus T200TA lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI/PCI: pci_link: use extended_irq union member when setting ext-irq shareable (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Fix up fast path check in acpi_ec_add() (Al Stone) [1865698 1851555] - [x86] ACPI, x86/boot: make acpi_nobgrt static (Al Stone) [1865698 1851555] - [x86] acpi/x86: add a kernel parameter to disable ACPI BGRT (Al Stone) [1865698 1851555] - [acpi] x86: ACPI: fix CPU hotplug deadlock (Al Stone) [1865698 1851555] - [x86] acpi/x86: ignore unspecified bit positions in the ACPI global lock field (Al Stone) [1865698 1851555] - [x86] x86/acpi: make "asmlinkage" part first thing in the function definition (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Move acpi_get_wakeup_address() into sleep.c, remove from (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Remove an unnecessary include of asm/realmode.h (Al Stone) [1865698 1851555] - [x86] x86/efi: Explicitly include realmode.h to handle RM trampoline quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer Aspire 5783z (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version 20200326 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fixes for acpiExec namespace init file (Al Stone) [1865698 1851555] - [acpi] ACPICA: WSMT: Fix typo, no functional change (Al Stone) [1865698 1851555] - [acpi] ACPICA: utilities: fix sprintf() (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpiexec: remove redeclaration of acpi_gbl_db_opt_no_region_support (Al Stone) [1865698 1851555] - [acpi] ACPICA: Change PlatformCommChannel ASL keyword to PCC (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix IVRS IVHD type 10h reserved field name (Al Stone) [1865698 1851555] - [acpi] ACPICA: Implement IVRS IVHD type 11h parsing (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a typo in a comment field (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200214 (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: clean up acpi_get_psd_map() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Eliminate EC_FLAGS_QUERY_HANDSHAKE (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Do not clear boot_ec_is_ecdt in acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_ecdt_start() and acpi_ec_init() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Consolidate event handler installation code (Al Stone) [1865698 1851555] - [acpi] ACPI: list_for_each_safe() -> list_for_each_entry_safe() (Al Stone) [1865698 1851555] - [acpi] ACPI: video: remove redundant assignments to variable result (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Add missing __acquires/__releases annotations (Al Stone) [1865698 1851555] - [acpi] ACPI / battery: Cleanup Lenovo Ideapad Miix 320 DMI table entry (Al Stone) [1865698 1851555] - [acpi] ACPI / AC: Cleanup DMI quirk table (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Use fast path in acpi_ec_add() for DSDT boot EC (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Drop AE_NOT_FOUND special case from ec_install_handlers() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Avoid passing redundant argument to functions (Al Stone) [1865698 1851555] - [include] ACPI: NUMA: Up-level "map to online node" functionality (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a couple of typos (Al Stone) [1865698 1851555] - [acpi] ACPICA: use acpi_size instead of u32 for prefix_path_length (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast length arguement to acpi_ns_build_normalized_path() as u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast the result of the pointer difference to u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Table Manager: Update comments in a function header (Al Stone) [1865698 1851555] - [acpi] ACPICA: Enable sleep button on ACPI legacy wake (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a comment "enable" fixed events -> "disable" all fixed events (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: make root file a parameter for cv_init_file_tree (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: remove function parameters from cv_init_file_tree() (Al Stone) [1865698 1851555] - [acpi] ACPI: Add new tiny-power-button driver to directly signal init (Al Stone) [1865698 1851555] - [acpi] ACPI: button: move HIDs to acpi/button.h (Al Stone) [1865698 1851555] - [acpi] ACPI: treewide: remove redundant IS_ERR() before error code check (Al Stone) [1865698 1851555] - [dma] dmaengine: idma64: Use actual device for DMA transfers (Steve Best) [1784118] - [platform] platform/x86: dell-smbios-wmi: Correct a memory leak (David Arcari) [1898516] - [x86] x86/{mce,mm}: Unmap the entire page if the whole page is affected and poisoned (Aristeu Rozanski) [1850800]- [x86] kvm: x86: fix CPUID entries returned by KVM_GET_CPUID2 ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: use kvm_complete_insn_gp in emulating RDMSR/WRMSR (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: remove bogus #GP injection (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: de-allocate svm_cpu_data for all cpus in svm_cpu_uninit() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Fix split-irqchip vs interrupt injection window request (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: handle !lapic_in_kernel case in kvm_cpu_*_extint (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: fix error return code in svm_create_vcpu() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Fix offset computation bug in __sev_dbg_decrypt() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use cpuid to determine max gfn (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: mmu: Fix SPTE encoding of MMIO generation upper half (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nvmx: Sync unsync'd vmcs02 state to vmcs12 on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: tracing: Fix unmatched kvm_entry and kvm_exit events (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Update description of KVM_{GET, CLEAR}_DIRTY_LOG (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: get smi pending status correctly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix HW_REF_CPU_CYCLES event pseudo-encoding in intel_arch_events[] (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix UBSAN shift-out-of-bounds warning in intel_pmu_refresh() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Add more protection against undefined behavior in rsvd_bits() (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Fix spec for KVM_CAP_ENABLE_CAP_VM (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: Forbid the use of tagged userspace addresses for memslots (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: allow KVM_REQ_GET_NESTED_STATE_PAGES outside guest mode for VMX (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: cancel KVM_REQ_GET_NESTED_STATE_PAGES on nested vmexit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: mark vmcb as dirty when forcingly leaving the guest mode (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: correctly restore nested_run_pending on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Clarify TDP MMU page list invariants (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Ensure TDP MMU roots are freed after yield (Paolo Bonzini) [1904054 1906893 1904128] - [security] apparmor: remove duplicate macro list_entry_is_head() (Paolo Bonzini) [1904054 1906893 1904128] - [kernel] linux/list.h: add a macro to test if entry is pointing to the head (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: check tlbs_dirty directly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: change in pv_eoi_get_pending() to make code more readable (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix shift out of bounds reported by UBSAN (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Optimize not-present/MMIO SPTE check in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use raw level to index into MMIO walks' sptes array (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Get root level from walkers when retrieving MMIO SPTE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use -1 to flag an undefined spte in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Remove the call to sev_platform_status() during setup (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Don't flush cache if hardware enforces cache coherency across encryption domains (Paolo Bonzini) [1904054 1906893 1904128] - [x86] cpu: Add hardware-enforced cache coherency as a CPUID feature (Paolo Bonzini) [1904054 1906893 1904128] - [x86] Remove X86_FEATURE_MFENCE_RDTSC (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm/vmx: Use TEST REG, REG instead of CMP $0, REG in vmenter.S (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: ignore SIPIs that are received while not in wait-for-sipi state (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: set fixed bits by hand (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add TDP MMU SPTE changed trace point (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add existing trace points to TDP MMU (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: check CR4 changes against vcpu->arch (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: adjust SEV for commit 7e8e6eed75e (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Move asid to vcpu_svm (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: remove unused macro HV_CLOCK_SIZE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: remove kvm_clear_guest_page (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Don't track dirty for KVM_SET_[TSS_ADDR|IDENTITY_MAP_ADDR] (Paolo Bonzini) [1904054 1906893 1904128] - [tools] kvm: selftests: test KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: hyper-v: allow KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: emulate wait-for-SIPI and SIPI-VMExit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix apic_accept_events vs check_nested_events (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Return bool instead of int for CR4 and SREGS validity checks (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hook (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Drop VMXE check from svm_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop explicit 'nested' check from vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop guest CPUID check for VMXE in vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [netdrv] net/mlx5e: Update max_opened_tc also when channels are closed (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix leak upon failure of rule creation (Alaa Hleihel) [1918379 1914766] - [netdrv] net/mlx5: Fix function calculation for page trees (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Allow creating all QPs even when non RDMA profile is used (Alaa Hleihel) [1918379] - [netdrv] mlx5: Mark BlueField-3 as unsupported device (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Enable host PF HCA after eswitch is initialized (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Rename peer_pf to host_pf (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Make API mlx5_core_is_ecpf accept const pointer (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: simplify the return expression of mlx5_ec_init() (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Add mutex destroy call to cap_mask_mutex mutex (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use strict get/set operations for obj_id (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation (Alaa Hleihel) [1918379] - [include] net/mlx5: Expose ifc bits for query modify header (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: CT: Fix incorrect removal of tuple_nat_node from nat rhashtable (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing MTU and LRO state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing trust state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Correctly handle changing the number of queues when the interface is down (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix CT rule + encap slow path offload and deletion (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Disable hw-tc-offload when MLX5_CLS_ACT config is disabled (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Maintain separate page trees for ECPF and PF functions (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix IPSEC stats (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Reduce tc unsupported key print level (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: free page before return (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix memory leak on flow table creation error flow (Alaa Hleihel) [1918379] - [infiniband] Revert "RDMA/mlx5: Fix devlink deadlock on net namespace deletion" (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Fix wrong free of blue flame register on error (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Fix error unwinding when set_has_smi_cap fails (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Add missing capability check for uplink follow (Alaa Hleihel) [1918379] - [netdrv] iavf: Use kzalloc for allocating only one thing (Stefan Assmann) [1838735] - [netdrv] iavf: fix double-release of rtnl_lock (Stefan Assmann) [1838735] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838735] - [netdrv] iavf: Fix updating statistics (Stefan Assmann) [1838735] - [netdrv] iavf: fix error return code in iavf_init_get_resources() (Stefan Assmann) [1838735] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838735] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838735] - [net] Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1916057] - [fs] fs/fs-writeback.c: fix kernel-doc warning (Waiman Long) [1918047] - [include] memcg: only record foreign writebacks with dirty pages when memcg is not disabled (Waiman Long) [1918047] - [trace] writeback: don't access page->mapping directly in track_foreign_dirty TP (Waiman Long) [1918047] - [fs] writeback: add tracepoints for cgroup foreign writebacks (Waiman Long) [1918047] - [mm] writeback, memcg: Implement foreign dirty flushing (Waiman Long) [1918047] - [mm] mm: remove the account_page_dirtied export (Waiman Long) [1918047] - [fs] writeback, memcg: Implement cgroup_writeback_by_id() (Waiman Long) [1918047] - [mm] writeback: Separate out wb_get_lookup() from wb_get_create() (Waiman Long) [1918047] - [include] bdi: Add bdi->id (Waiman Long) [1918047] - [mm] mm/page-writeback: introduce tracepoint for wait_on_page_writeback() (Waiman Long) [1918047] - [fs] kernfs: fix barrier usage in __kernfs_new_node() (Waiman Long) [1918047] - [fs] kernfs: Allocating memory for kernfs_iattrs with kmem_cache (Waiman Long) [1918047] - [fs] fs: Convert writeback to XArray (Waiman Long) [1918047] - [mm] mm: Convert page-writeback to XArray (Waiman Long) [1918047] - [mm] mm/filemap: add missing mem_cgroup_uncharge() to __add_to_page_cache_locked() (Waiman Long) [1917681] - [mm] mm/slub: fix panic in slab_alloc_node() (Oleksandr Natalenko) [1921056] - [net] xfrm: interface: fix the priorities for ipip and ipv6 tunnels (Sabrina Dubroca) [1923269] - [net] netfilter: ipset: fix shift-out-of-bounds in htable_bits() (Antoine Tenart) [1918684] - [net] tcp: refine tcp_pacing_delay() for very low pacing rates (Antoine Tenart) [1905897] - [net] ensure correct skb->tstamp in various fragmenters (Antoine Tenart) [1905897] - [net] tcp: repaired skbs must init their tso_segs (Antoine Tenart) [1905897] - [net] tcp: address problems caused by EDT misshaps (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: ensure maxrate fq parameter applies to EDT flows (Antoine Tenart) [1905897] - [net] tcp: refine tcp_tso_should_defer() after EDT adoption (Antoine Tenart) [1905897] - [net] tcp_bbr: update comments to reflect pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: add tcp_reset_xmit_timer() helper (Antoine Tenart) [1905897] - [net] tcp: fix TCP_REPAIR xmit queue setup (Antoine Tenart) [1905897] - [net] tcp_bbr: adjust TCP BBR for departure time pacing (Antoine Tenart) [1905897] - [net] tcp_bbr: fix typo in bbr_pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: optimize tcp internal pacing (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: no longer use skb_is_tcp_pure_ack() (Antoine Tenart) [1905897] - [net] tcp: mitigate scheduling jitter in EDT pacing model (Antoine Tenart) [1905897] - [net] tcp: do not change tcp_wstamp_ns in tcp_mstamp_refresh (Antoine Tenart) [1905897] - [net] tcp/fq: move back to CLOCK_MONOTONIC (Antoine Tenart) [1905897] - [net] tcp: switch tcp_internal_pacing() to tcp_wstamp_ns (Antoine Tenart) [1905897] - [net] tcp: switch tcp and sch_fq to new earliest departure time model (Antoine Tenart) [1905897] - [net] tcp: switch internal pacing timer to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: provide earliest departure time in skb->tstamp (Antoine Tenart) [1905897] - [net] tcp: add tcp_wstamp_ns socket field (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: switch to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: introduce tcp_skb_timestamp_us() helper (Antoine Tenart) [1905897] - [net] tcp: switch tcp_clock_ns() to CLOCK_TAI base (Antoine Tenart) [1905897] - [drm] drm/nouveau/disp/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/dmaobj/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/gpio/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bar/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/timer/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/fb/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/imem/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mc/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/devinit/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/pci/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/core: recognise GA10 (Ben Skeggs) [1916583] - [drm] drm/nouveau/kms/nv50-: fix case where notifier buffer is at offset 0 (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu: fix vram heap sizing (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gm200: increase width of aux semaphore owner fields (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110-: disable hw-initiated dpcd reads (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110: split out from i2c/gk104 (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring: ack interrupts the same way as RM (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios: fix issue shadowing expansion ROMs (Ben Skeggs) [1916583] - [netdrv] net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix two double free cases (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: ethtool, Fix restriction of autoneg with 56G (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: In skb build skip setting mark in switchdev mode (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: E-Switch, fix changing vf VLANID (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix SWP offsets when vlan inserted by driver (Alaa Hleihel) [1899457 1819580] - [netdrv] net/mlx5: Use port_num 1 instead of 0 when delete a RoCE address (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Check if lag is supported before creating one (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Fix MR cache memory leak (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Fix passing zero to 'PTR_ERR' (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: remove unnecessary memset (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Assign dev to DM MR (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Remove mlx5_ib_mr->npages (Alaa Hleihel) [1899457] - [documentation] scsi: fc: Update documentation of sysfs nodes for FPIN stats (Ewan Milne) [1859967] - [scsi] scsi: fc: Add mechanism to update FPIN signal statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Parse FPIN packets and update statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Add FPIN statistics to fc_host and fc_rport objects (Ewan Milne) [1859967] - [uapi] scsi: fc: Update formal FPIN descriptor definitions (Ewan Milne) [1859967] - [scsi] scsi: smartpqi: Update version to 1.2.16-012 (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct pqi_sas_smp_handler busy condition (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct driver removal with HBA disks (Don Brace) [1890727 1889844] - [target] scsi: target: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900463] {CVE-2020-28374} - [x86] perf/x86/intel/uncore: Add Comet Lake support (Michael Petlan) [1873271]- [net] bridge: Fix a warning when del bridge sysfs (Davide Caratti) [1917518] - [net] bridge: Avoid infinite loop when suppressing NS messages with invalid options (Davide Caratti) [1917518] - [net] bridge: fix stale eth hdr pointer in br_dev_xmit (Davide Caratti) [1917518] - [net] SUNRPC: Handle 0 length opaque XDR object data properly (Dave Wysochanski) [1906400] - [net] SUNRPC: Move simple_get_bytes and simple_get_netobj into private header (Dave Wysochanski) [1906400] - [block] nbd: make the config put is called before the notifying the waiter (Ming Lei) [1743857] - [block] nbd: restore default timeout when setting it to zero (Ming Lei) [1743857] - [kernel] rcu/tree: Defer kvfree_rcu() allocation to a clean context (Waiman Long) [1922453] - [kernel] cgroup: Fix memory leak when parsing multiple source parameters (Waiman Long) [1922453] - [kernel] cpuset: fix race between hotplug work and later CPU offline (Waiman Long) [1922453] - [kernel] cgroup: freezer: call cgroup_enter_frozen() with preemption disabled in ptrace_stop() (Waiman Long) [1922453] - [kernel] cgroup: freezer: fix frozen state inheritance (Waiman Long) [1922453] - [kernel] locking/lockdep: Cure noinstr fail (Waiman Long) [1922453] - [kernel] tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922453] - [fs] fs: Kill DCACHE_DONTCACHE dentry even if DCACHE_REFERENCED is set (Eric Sandeen) [1921903] - [fs] fs: Handle I_DONTCACHE in iput_final() instead of generic_drop_inode() (Eric Sandeen) [1921903] - [netdrv] ice: update dev_addr in ice_set_mac_address even if HW filter exists (Jonathan Toppins) [1879318] - [tools] libbpf: Fix uninitialized variable in btf_parse_type_sec (Jiri Olsa) [1922197] - [tools] libbpf: Support BTF loading and raw data output in both endianness (Jiri Olsa) [1922197] - [tools] selftests/bpf: Test BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__str_by_offset() as a more generic variant of name_by_offset (Jiri Olsa) [1922197] - [tools] libbpf: Add BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__new_empty() to create an empty BTF object (Jiri Olsa) [1922197] - [tools] libbpf: Allow modification of BTF and add btf__add_str API (Jiri Olsa) [1922197] - [tools] libbpf: Extract generic string hashing function for reuse (Jiri Olsa) [1922197] - [tools] libbpf: Generalize common logic for managing dynamically-sized arrays (Jiri Olsa) [1922197] - [tools] libbpf: Remove assumption of single contiguous memory for BTF data (Jiri Olsa) [1922197] - [tools] libbpf: Refactor internals of BTF type index (Jiri Olsa) [1922197] - [tools] libbpf: Remove any use of reallocarray() in libbpf (Jiri Olsa) [1922197] - [tools] libbpf: Clean up and improve CO-RE reloc logging (Jiri Olsa) [1922197] - [tools] libbpf: Improve error logging for mismatched BTF kind cases (Jiri Olsa) [1922197] - [scsi] scsi: qla2xxx: Fix mailbox Ch erroneous error (Nilesh Javali) [1894578] - [sound] ALSA: ASoC: Intel: tgl: remove sof_fw_filename set for tgl_3_in_1_default (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: allow soundwire use desc->default_fw_filename (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: set proper flags for Dell TGL-H SKU 0A5E (Jaroslav Kysela) [1783462] - [sound] ALSA: hda: intel-dsp-config: add PCI id for TGL-H (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Properly unregister DAI on removal (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix memory corruption in soc_tplg_denum_create_values() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Add missing size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix wrong size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Simplify remove_widget function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove empty functions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Change allocations to resource managed (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Unify all device references (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove unused functions from topology API (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max9867: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: max98373-sdw: align regmap use with other codecs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98390: Fix error codes in max98390_dsm_init() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98095: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98373: don't access volatile registers in bias level off (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98090: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: pcm: DRAIN support reactivation (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: mutex between calibration and power state changes (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: remove warnings (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5660: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: rt*.c: remove useless pointer cast (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: delay 300ms after SDB pulling high for calibration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: move SDB control from trigger to DAPM (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: check the return value of regmap_read during i2c probe (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: modification for calibration to get better performance (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: support TDM slot configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: qcom: Fix build failure when slimbus is module (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: Fix DEBUG_LOCKS_WARN_ON for uninitialized attribute (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: master: use pm_runtime_set_active() on add (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: intel: fix another unused-function warning (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DPN interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DP0 interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: registers: add definitions for clearable interrupt fields (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: reset slave_notify status at each loop (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: add comments to explain interrupt loop filter (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: SDCA: detect sdca_cascade interrupt (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: update TDM slot_width (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl_rt1011_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dpcm_capture flag for speaker_smart_amp (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for Dooly (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for cml_rt1015_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk for new TigerLake-SDCA device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: add hw specific PCM constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: loader: do not warn about unknown firmware headers (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove multistep topology loading (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: sof-audio: remove goto used for force-nocodec support (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: modify the signature of stall op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: topology: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: add parse_platform_ext_manifest() op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: relax PCM period and buffer size constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: nocodec: modify DAI link definitions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: trace: Add runtime trace filtering mechanism (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add `memory_info` file to debugfs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Change section comment for SOF_IPC_TEST_ (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Improve code alignment in header.h (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: IPC: fix implicit type overflow (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse firmware config dictionary (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the condition passed to sof_dev_dbg_or_err (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: modify the SOF_DBG flags (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated status dump (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: parse cavs extra config data elem (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: define parse_platform_ext_manifest op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: override volume info callback (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add .prepare/.complete callbacks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Activate runtime PM with SOF OF device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add missing ret=0 at soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: ignore un-needed mutex_unlock() case on soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_component_module/open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_dai_startup() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_clean() and call it from soc_pcm_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-link: add mark for snd_soc_link_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-dai: add mark for snd_soc_dai_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for snd_soc_pcm_component_pm_runtime_get/put() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for soc_pcm_components_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: KMB: Fix S24_LE configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: Do not try to disable disabled clock (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 Detachable quirks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5682: change SAR voltage threshold (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: increase the time to detect BCLK (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: add delay to fix pop noise from speaker (Jaroslav Kysela) [1783462] - [powerpc] powerpc/tm: Avoid machine crash on rt_sigreturn() (Gustavo Duarte) [1860550] - [net] udp: Prevent reuseport_select_sock from reading uninitialized socks (Guillaume Nault) [1917953] - [net] flow_offload: Fix memory leak for indirect flow block (Guillaume Nault) [1917953] - [net] sock: set sk_err to ee_errno on dequeue from errq (Guillaume Nault) [1917953] - [net] devlink: Make sure devlink instance and port are in same net namespace (Guillaume Nault) [1917953] - [net] devlink: Hold rtnl lock while reading netdev attributes (Guillaume Nault) [1917953] - [net] devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill() (Guillaume Nault) [1917953] - [net] tipc: fix NULL deref in tipc_link_xmit() (Xin Long) [1918657] - [net] tipc: prevent possible null deref of link (Xin Long) [1918657] - [net] tipc: fix incompatible mtu of transmission (Xin Long) [1918657] - [net] tipc: fix memory leak in tipc_topsrv_start() (Xin Long) [1918657] - [net] tipc: add stricter control of reserved service types (Xin Long) [1918657] - [tools] selftests/bpf/test_offload.py: Filter bpftool internal map when counting maps (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Reset ethtool features after failed setting (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Fix expected case of extack messages (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Only check verifier log on verification fails (Jiri Benc) [1882709] - [netdrv] netdevsim: Add debugfs toggle to reject BPF programs in verifier (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Remove check for program load flags match (Jiri Benc) [1882709] - [net] xdp: Remove the xdp_attachment_flags_ok() callback (Jiri Benc) [1882709] - [net] net, xsk: Avoid taking multiple skbuff references (Jiri Benc) [1882709] - [net] increment xmit_recursion level in dev_direct_xmit() (Jiri Benc) [1882709] - [kernel] usermodehelper: reset umask to default before executing user process (Jiri Benc) [1882709] - [net] xsk: Do not discard packet when NETDEV_TX_BUSY (Jiri Benc) [1882709] - [net] xsk: Fix number of pinned pages/umem size discrepancy (Jiri Benc) [1882709] - [include] netdevice.h: fix xdp_state kernel-doc warning (Jiri Benc) [1882709] - [net] bpf: xdp: Fix XDP mode when no mode flags specified (Jiri Benc) [1882709] - [net] bpf: Fix XDP FD-based attach/detach logic around XDP_FLAGS_UPDATE_IF_NOEXIST (Jiri Benc) [1882709] - [kernel] add a kernel_wait helper (Jiri Benc) [1882709] - [tools] selftests/bpf: Add link detach tests for cgroup, netns, and xdp bpf_links (Jiri Benc) [1882709] - [net] bpf: Add support for forced LINK_DETACH command (Jiri Benc) [1882709] - [kernel] bpf: Fix build without CONFIG_NET when using BPF XDP link (Jiri Benc) [1882709] - [net] xdp: Prevent kernel-infoleak in xsk_getsockopt() (Jiri Benc) [1882709] - [net] udp, bpf: Ignore connections in reuseport group after BPF sk lookup (Jiri Benc) [1882709] - [net] Revert "net: optimize the sockptr_t for unified kernel/user address spaces" (Jiri Benc) [1882709] - [net] improve the user pointer check in init_user_sockptr (Jiri Benc) [1882709] - [include] net: remove sockptr_advance (Jiri Benc) [1882709] - [include] net: make sockptr_is_null strict aliasing safe (Jiri Benc) [1882709] - [net] optimize the sockptr_t for unified kernel/user address spaces (Jiri Benc) [1882709] - [net] bpfilter: switch bpfilter_ip_set_sockopt to sockptr_t (Jiri Benc) [1882709] - [net] switch copy_bpf_fprog_from_user to sockptr_t (Jiri Benc) [1882709] - [include] net: add a new sockptr_t type (Jiri Benc) [1882709] - [net] bpfilter: reject kernel addresses (Jiri Benc) [1882709] - [net] bpfilter: split __bpfilter_process_sockopt (Jiri Benc) [1882709] - [net] bpfilter: fix up a sparse annotation (Jiri Benc) [1882709] - [net] udp: Don't discard reuseport selection when group has connections (Jiri Benc) [1882709] - [net] bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP commands (Jiri Benc) [1882709] - [tools] selftests/bpf: Add BPF XDP link selftests (Jiri Benc) [1882709] - [net] bpf: Implement BPF XDP link-specific introspection APIs (Jiri Benc) [1882709] - [net] bpf, xdp: Implement LINK_UPDATE for BPF XDP link (Jiri Benc) [1882709] - [net] bpf, xdp: Add bpf_link-based XDP attachment API (Jiri Benc) [1882709] - [net] bpf, xdp: Extract common XDP program attachment logic (Jiri Benc) [1882709] - [net] bpf, xdp: Maintain info on attached XDP BPF programs in net_device (Jiri Benc) [1882709] - [kernel] bpf, netns: Fix build without CONFIG_INET (Jiri Benc) [1882709] - [net] udp6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] udp: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] ipv6: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] ipv4: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] udp: Remove unused variable/function (exact_dif) (Jiri Benc) [1882709] - [net] udp: Remove unused parameter (exact_dif) (Jiri Benc) [1882709] - [net] udp: only choose unbound UDP socket for multicast when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound datagram socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound stream socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] allow binding socket in a VRF when there's an unbound socket (Jiri Benc) [1882709] - [net] udp6: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] udp: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] inet6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] inet: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] simplify cBPF setsockopt compat handling (Jiri Benc) [1882709] - [net] explicitly include in net/core/sock.c (Jiri Benc) [1882709] - [include] compat: provide compat_ptr() on all architectures (Jiri Benc) [1882709] - [net] socket: move compat timeout handling into sock.c (Jiri Benc) [1882709] - [include] xdp: introduce xdp_get_shared_info_from_{buff, frame} utility routines (Jiri Benc) [1882709] - [net] xsk: Add xdp statistics to xsk_diag (Jiri Benc) [1882709] - [net] xsk: Add new statistics (Jiri Benc) [1882709] - [net] bpfilter: Initialize pos variable (Jiri Benc) [1882709] - [kernel] umd: Stop using split_argv (Jiri Benc) [1882709] - [kernel] umd: Remove exit_umh (Jiri Benc) [1882709] - [net] bpfilter: Take advantage of the facilities of struct pid (Jiri Benc) [1882709] - [kernel] exit: Factor thread_group_exited out of pidfd_poll (Jiri Benc) [1882709] - [kernel] umd: Track user space drivers with struct pid (Jiri Benc) [1882709] - [net] bpfilter: Move bpfilter_umh back into init data (Jiri Benc) [1882709] - [fs] exec: Remove do_execve_file (Jiri Benc) [1882709] - [kernel] umh: Stop calling do_execve_file (Jiri Benc) [1882709] - [kernel] umd: Transform fork_usermode_blob into fork_usermode_driver (Jiri Benc) [1882709] - [kernel] umd: Rename umd_info.cmdline umd_info.driver_name (Jiri Benc) [1882709] - [kernel] umd: For clarity rename umh_info umd_info (Jiri Benc) [1882709] - [kernel] umh: Separate the user mode driver and the user mode helper support (Jiri Benc) [1882709] - [kernel] umh: Move setting PF_UMH into umh_pipe_setup (Jiri Benc) [1882709] - [kernel] umh: Remove call_usermodehelper_setup_file. (Jiri Benc) [1882709] - [kernel] umh: Rename the user mode driver helpers for clarity (Jiri Benc) [1882709] - [kernel] umh: Capture the pid in umh_pipe_setup (Jiri Benc) [1882709] - [net] bpf: Add SO_KEEPALIVE and related options to bpf_setsockopt (Jiri Benc) [1882709] - [net] tcp: Expose tcp_sock_set_keepidle_locked (Jiri Benc) [1882709] - [net] tcp: add tcp_sock_set_keepidle (Jiri Benc) [1882709] - [net] sock: Move sock_valbool_flag to header (Jiri Benc) [1882709] - [net] spread "enum sock_flags" (Jiri Benc) [1882709] - [tools] bpf: Use local copy of headers including uapi/linux/filter.h (Jiri Benc) [1882709] - [net] bpfilter: fix iptables failure if bpfilter_umh is disabled (Jiri Benc) [1882709] - [s390] s390/crypto: add arch_get_random_long() support (Vladis Dronov) [1904274] - [net] net/smc: Add support for obtaining SMCR device list (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining SMCD device list (Philipp Rudo) [1868684] - [net] net/smc: Add SMC-D Linkgroup diagnostic support (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get link command (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get linkgroup command (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining system information (Philipp Rudo) [1868684] - [net] net/smc: Introduce generic netlink interface for diagnostic purposes (Philipp Rudo) [1868684] - [net] net/smc: Refactor smc ism v2 capability handling (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to link structure (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to smc ib-device (Philipp Rudo) [1868684] - [net] net/smc: Add link counters for IB device ports (Philipp Rudo) [1868684] - [net] net/smc: Add connection counters for links (Philipp Rudo) [1868684] - [net] net/smc: Use active link of the connection (Philipp Rudo) [1868684] - [net] net/smc: use helper smc_conn_abort() in listen processing (Philipp Rudo) [1868684] - [net] sched: sch_frag: add generic packet fragment support. (Marcelo Leitner) [1909262] - [net] sched: act_mirred: refactor the handle of xmit (Marcelo Leitner) [1909262] - [net] sched: fix miss init the mru in qdisc_skb_cb (Marcelo Leitner) [1909262] - [net] openvswitch: using ip6_fragment in ipv6_stub (Marcelo Leitner) [1909262] - [net] ipv6: add ipv6_fragment hook in ipv6_stub (Marcelo Leitner) [1909262] - [x86] x86/resctrl: Fix spelling in user-visible warning messages (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enable user to view thread or core throttling mode (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enumerate per-thread MBA controls (Puneet Sethi) [1717078] - [x86] cacheinfo: Move resctrl's get_cache_id() to the cacheinfo header file (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_cache::arch_has_{sparse, empty}_bitmaps (Puneet Sethi) [1717078] - [x86] x86/resctrl: Merge AMD/Intel parse_bw() calls (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_membw::arch_needs_linear to explain AMD/Intel MBA difference (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use is_closid_match() in more places (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use container_of() in delayed_work handlers (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix stale comment (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove struct rdt_membw::max_delay (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove unused struct mbm_state::chunks_bw (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix memory bandwidth counter width for AMD (Puneet Sethi) [1845633 1717078] - [documentation] Documentation: x86: fix some typos (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Clarify MBA takes MB as referring to mba_sc (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Remove cdpl2 unspported statement and fix capitalisation (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Contiguous cbm isn't all X86 (Puneet Sethi) [1717078] - [documentation] Documentation: x86: convert resctrl_ui.txt to reST (Puneet Sethi) [1717078] - [kernel] livepatch: Make klp_apply_object_relocs static (Yannick Cote) [1866433] - [kernel] livepatch: Prevent module-specific KLP rela sections from referencing vmlinux symbols (Yannick Cote) [1866433] - [x86] livepatch: Remove .klp.arch (Yannick Cote) [1866433] - [kernel] livepatch: Apply vmlinux-specific KLP relocations early (Yannick Cote) [1866433] - [kernel] livepatch: Disallow vmlinux.ko (Yannick Cote) [1866433]- [sound] ALSA: hda: Add Cometlake-R PCI ID (Jaroslav Kysela) [1915650] - [fs] xfs: don't drain buffer lru on freeze and read-only remount (Brian Foster) [1903387] - [fs] xfs: rename xfs_wait_buftarg() to xfs_buftarg_drain() (Brian Foster) [1903387] - [net] mptcp: implement delegated actions (Paolo Abeni) [1892375] - [net] mptcp: schedule work for better snd subflow selection (Paolo Abeni) [1892375] - [net] mptcp: do not queue excessive data on subflows (Paolo Abeni) [1892375] - [net] mptcp: re-enable sndbuf autotune (Paolo Abeni) [1892375] - [net] mptcp: always graft subflow socket to parent (Paolo Abeni) [1892375] - [include] lockdep: Introduce in_softirq lockdep assert (Paolo Abeni) [1892375] - [net] selinux: handle MPTCP consistently with TCP (Paolo Abeni) [1892375] - [net] mptcp: fix locking in mptcp_disconnect() (Paolo Abeni) [1892375] - [net] mptcp: better msk-level shutdown. (Paolo Abeni) [1892375] - [net] mptcp: more strict state checking for acks (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the MP_PRIO testcases (Paolo Abeni) [1892375] - [net] mptcp: add the mibs for MP_PRIO (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add set_flags command in pm_nl_ctl (Paolo Abeni) [1892375] - [net] mptcp: add set_flags command in PM netlink (Paolo Abeni) [1892375] - [net] mptcp: add the incoming MP_PRIO support (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing MP_PRIO support (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add testcases for setting the address ID (Paolo Abeni) [1892375] - [net] mptcp: add the address ID assignment bitmap (Paolo Abeni) [1892375] - [net] mptcp: cap forward allocation to 1M (Paolo Abeni) [1892375] - [net] mptcp: fix pending data accounting (Paolo Abeni) [1892375] - [net] mptcp: push pending frames when subflow has free space (Paolo Abeni) [1892375] - [net] mptcp: properly annotate nested lock (Paolo Abeni) [1892375] - [net] mptcp: fix security context on server socket (Paolo Abeni) [1892375] - [net] mptcp: clear use_ack and use_map when dropping other suboptions (Paolo Abeni) [1892375] - [net] mptcp: let MPTCP create max size skbs (Paolo Abeni) [1892375] - [net] mptcp: pm: simplify select_local_address() (Paolo Abeni) [1892375] - [net] mptcp: parse and act on incoming FASTCLOSE option (Paolo Abeni) [1892375] - [net] mptcp: hold mptcp socket before calling tcp_done (Paolo Abeni) [1892375] - [net] mptcp: use MPTCPOPT_HMAC_LEN macro (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the flush addrs testcase (Paolo Abeni) [1892375] - [net] mptcp: remove address when netlink flushes addrs (Paolo Abeni) [1892375] - [net] mptcp: attach subflow socket to parent cgroup (Paolo Abeni) [1892375] - [net] mptcp: be careful on subflows shutdown (Paolo Abeni) [1892375] - [net] mptcp: plug subflow context memory leak (Paolo Abeni) [1892375] - [net] mptcp: link MPC subflow into msk only after accept (Paolo Abeni) [1892375] - [net] mptcp: use the variable sk instead of open-coding (Paolo Abeni) [1892375] - [net] mptcp: rename add_addr_signal and mptcp_add_addr_status (Paolo Abeni) [1892375] - [net] mptcp: drop rm_addr_signal flag (Paolo Abeni) [1892375] - [net] mptcp: print out port and ahmac when receiving ADD_ADDR (Paolo Abeni) [1892375] - [net] mptcp: add port parameter for mptcp_pm_announce_addr (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated packet for ADD_ADDR using port (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing ADD_ADDR port support (Paolo Abeni) [1892375] - [net] mptcp: use adding up size to get ADD_ADDR length (Paolo Abeni) [1892375] - [net] mptcp: add port support for ADD_ADDR suboption writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and ADD_ADDR6 suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and echo suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: print new line in mptcp_seq_show() if mptcp isn't in use (Paolo Abeni) [1892375] - [net] mptcp: emit tcp reset when a join request fails (Paolo Abeni) [1892375] - [net] tcp: merge 'init_req' and 'route_req' functions (Paolo Abeni) [1892375] - [net] security: add const qualifier to struct sock in various places (Paolo Abeni) [1892375] - [net] mptcp: avoid potential infinite loop in mptcp_recvmsg() (Paolo Abeni) [1892375] - [net] mptcp: use mptcp release_cb for delayed tasks (Paolo Abeni) [1892375] - [net] mptcp: avoid a few atomic ops in the rx path (Paolo Abeni) [1892375] - [net] mptcp: allocate TX skbs in msk context (Paolo Abeni) [1892375] - [net] mptcp: protect the rx path with the msk socket spinlock (Paolo Abeni) [1892375] - [net] mptcp: implement wmem reservation (Paolo Abeni) [1892375] - [net] mptcp: open code mptcp variant for lock_sock (Paolo Abeni) [1892375] - [net] mptcp: fix NULL ptr dereference on bad MPJ (Paolo Abeni) [1892375] - [net] mptcp: be careful on MPTCP-level ack. (Paolo Abeni) [1892375] - [net] mptcp: put reference in mptcp timeout timer (Paolo Abeni) [1892375] - [net] mptcp: refine MPTCP-level ack scheduling (Paolo Abeni) [1892375] - [net] mptcp: track window announced to peer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR IPv6 test cases (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated ADD_ADDR packet (Paolo Abeni) [1892375] - [net] mptcp: change add_addr_signal type (Paolo Abeni) [1892375] - [net] mptcp: keep unaccepted MPC subflow into join list (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add link failure test case (Paolo Abeni) [1892375] - [net] mptcp: skip to next candidate if subflow has unacked data (Paolo Abeni) [1892375] - [net] mptcp: fix state tracking for fallback socket (Paolo Abeni) [1892375] - [net] mptcp: drop WORKER_RUNNING status bit (Paolo Abeni) [1892375] - [net] mptcp: update rtx timeout only if required. (Paolo Abeni) [1892375] - [net] mptcp: send explicit ack on delayed ack_seq incr (Paolo Abeni) [1892375] - [net] mptcp: keep track of advertised windows right edge (Paolo Abeni) [1892375] - [net] mptcp: rework poll+nospace handling (Paolo Abeni) [1892375] - [net] mptcp: try to push pending data on snd una updates (Paolo Abeni) [1892375] - [net] mptcp: move page frag allocation in mptcp_sendmsg() (Paolo Abeni) [1892375] - [net] mptcp: refactor shutdown and close (Paolo Abeni) [1892375] - [net] mptcp: introduce MPTCP snd_nxt (Paolo Abeni) [1892375] - [net] mptcp: add accounting for pending data (Paolo Abeni) [1892375] - [net] mptcp: reduce the arguments of mptcp_sendmsg_frag (Paolo Abeni) [1892375] - [net] mptcp: introduce mptcp_schedule_work (Paolo Abeni) [1892375] - [net] tcp: factor out __tcp_close() helper (Paolo Abeni) [1892375] - [net] mptcp: use tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: factor out tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: schedule EPOLLOUT after a partial sendmsg (Paolo Abeni) [1892375] - [net] tcp: annotate tp->write_seq lockless reads (Paolo Abeni) [1892375] - [net] mptcp: fix static checker warnings in mptcp_pm_add_timer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR timeout test case (Paolo Abeni) [1892375] - [documentation] networking: mptcp: Add MPTCP sysctl entries (Paolo Abeni) [1892375] - [net] mptcp: add a new sysctl add_addr_timeout (Paolo Abeni) [1892375] - [net] mptcp: split mptcp_clean_una function (Paolo Abeni) [1892375] - [net] tcp: propagate MPTCP skb extensions on xmit splits (Paolo Abeni) [1892375] - [net] mptcp: use _fast lock version in __mptcp_move_skbs (Paolo Abeni) [1892375] - [net] mptcp: adjust mptcp receive buffer limit if subflow has larger one (Paolo Abeni) [1892375] - [net] tcp: fix compile error if !CONFIG_SYSCTL (Paolo Abeni) [1892375] - [net] tcp: add tcp_tx_skb_cache sysctl (Paolo Abeni) [1892375] - [net] tcp: do not recycle cloned skbs (Paolo Abeni) [1892375] - [net] tcp: properly reset skb->truesize for tx recycling (Paolo Abeni) [1892375] - [net] tcp: cleanup sk_tx_skb_cache before reuse (Paolo Abeni) [1892375] - [net] tcp: fix zerocopy and notsent_lowat issues (Paolo Abeni) [1892375] - [net] tcp: add one skb cache for tx (Paolo Abeni) [1892375] - [include] include: fpga: adi-axi-common.h: fixup whitespace tab -> space (Luis Goncalves) [1494702] - [include] include: fpga: adi-axi-common.h: add version helper macros (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: convert get_user_pages() --> pin_user_pages() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fix bug in port reset handshake (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: reduce the scope of variable 'ret' (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add device id for Intel FPGA PAC N3000 (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add AFU interrupt support (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add interrupt support for global error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add interrupt support for port error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: introduce interrupt trigger setting API (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add irq info for feature devices enumeration (Luis Goncalves) [1494702] - [fpga] fpga: dfl: parse interrupt info for feature devices on enumeration (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: check INIT_B pin during write_init (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store in fpga-bridge.c (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store fpga-mgr.c (Luis Goncalves) [1494702] - [fpga] fpga: dfl: Use struct_size() in kzalloc() (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: remove unneeded, mistyped variables (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: valid for the 7 Series too (Luis Goncalves) [1494702] - [fpga] fpga: zynqmp: fix modular build (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-afu-dma-region.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-fme-pr.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: Corrected error handling levels (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: support debug access to memory-mapped afu regions (Luis Goncalves) [1494702] - [fpga] fpga: dfl.h: Replace zero-length array with flexible-array member (Luis Goncalves) [1494702] - [fpga] fpga: stratix10-soc: add compatible property value for intel agilex (Luis Goncalves) [1494702] - [fpga] fpga: machxo2-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: ice40-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: dfl: support multiple opens on feature device node (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add performance reporting support (Luis Goncalves) [1494702] - [firmware] firmware: fpga: replace the error codes with the standard ones (Luis Goncalves) [1494702] - [net] sched: act_mpls: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] openvswitch: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] skbuff: ensure LSE is pullable before decrementing the MPLS ttl (Guillaume Nault) [1917918] - [net] sched: act_mpls: Add softdep on mpls_gso.ko (Guillaume Nault) [1917918] - [net] mpls: load mpls_gso after mpls_iptunnel (Guillaume Nault) [1917918] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1848816] - [arm64] kvm: arm64: Remove PMU RAZ/WI handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Inject UNDEF on PMU access when no PMU configured (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Set ID_AA64DFR0_EL1.PMUVer to 0 when no PMU support (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Add kvm_vcpu_has_pmu() helper (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Refactor PMU attribute error handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Introduce handling of AArch32 TTBCR2 traps (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: pmu: Make overflow handler NMI safe (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Also build dirty_log_perf_test on AArch64 (Auger Eric) [1890373 1907826] - [tools] selftests: kvm/set_memory_region_test: Fix race in move region test (Auger Eric) [1890373 1907826] - [tools] kvm: arm64: selftests: Filter out DEMUX registers (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add blessed SVE registers to get-reg-list (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add aarch64 get-reg-list test (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't access PMCR_EL0 when no PMU is available (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: vgic-v3: Drop the reporting of GICR_TYPER.Last for userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't hide ID registers from userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Force PTE mapping on fault resulting in a device mapping (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Fix AArch32 handling of DBGD{CCINT, SCRext} and DBGVCR (Auger Eric) [1890373 1907826] - [kernel] kvm: arm64: ARM_SMCCC_ARCH_WORKAROUND_1 doesn't return SMCCC_RET_NOT_REQUIRED (Auger Eric) [1890373 1907826] - [kernel] smccc: Make constants available to assembly (Auger Eric) [1890373 1907826] - [kernel] firmware: smccc: Add the definition for SMCCCv1.2 version/error codes (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Ensure user_mem_abort() return value is initialised (Auger Eric) [1890373 1907826] - [] ASoC: SOF: Intel: fix page fault at probe if i915 init fails (Jaroslav Kysela) [1906665] - [include] powerpc: fix the backport macros of hv_24x7 and hv_gpci (Diego Domingos) [1915159] - [net] tcp: Prevent low rmem stalls with SO_RCVLOWAT. (Davide Caratti) [1917976] - [net] tcp: fix to update snd_wl1 in bulk receiver fast path (Davide Caratti) [1917976] - [net] tcp: md5: refine tcp_md5_do_add()/tcp_md5_hash_key() barriers (Davide Caratti) [1917976] - [net] tcp: md5: add missing memory barriers in tcp_md5_do_add()/tcp_md5_hash_key() (Davide Caratti) [1917976] - [net] sunrpc: clean-up cache downcall (J. Bruce Fields) [1887178] - [net] sunrpc: raise kernel RPC channel buffer size (J. Bruce Fields) [1887178] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Lx and BlueField-2 (Alaa Hleihel) [1802118 1790541] - [s390] s390/qeth: make af_iucv TX notification call more robust (Philipp Rudo) [1915919] - [s390] s390/dasd: fix list corruption of lcu list (Philipp Rudo) [1915918] - [s390] s390/dasd: fix list corruption of pavgroup group list (Philipp Rudo) [1915918] - [s390] s390/dasd: prevent inconsistent LCU device data (Philipp Rudo) [1915918] - [s390] s390/dasd: fix hanging device offline processing (Philipp Rudo) [1915918] - [block] Revert "block: Fix a lockdep complaint triggered by request queue flushing" (Ming Lei) [1897404] - [nvme] nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Ming Lei) [1897404] - [block] blk-mq: add new API of blk_mq_hctx_set_fq_lock_class (Ming Lei) [1897404] - [scsi] scsi: core: Fix race between handling STS_RESOURCE and completion (Ming Lei) [1897404]- [fs] inotify: Increase default inotify.max_user_watches limit to 1048576 (Waiman Long) [1888617] - [kernel] cgroup: fix psi_show() crash on 32bit ino archs (Waiman Long) [1920288] - [kernel] cgroup: fix incorrect WARN_ON_ONCE() in cgroup_setup_root() (Waiman Long) [1920288] - [netdrv] net: bareudp: add missing error handling for bareudp_link_config() (Guillaume Nault) [1920194] - [netdrv] bareudp: Fix use of incorrect min_headroom size (Guillaume Nault) [1920194] - [netdrv] bareudp: set NETIF_F_LLTX flag (Guillaume Nault) [1920194] - [netdrv] vxlan: fix error return code in __vxlan_dev_create() (Guillaume Nault) [1920194] - [netdrv] ip_tunnels: Set tunnel option flag when tunnel metadata is present (Guillaume Nault) [1920194] - [net] vsock/virtio: discard packets only when socket is really closed (Stefano Garzarella) [1920004] - [net] vsock: fix the error return when an invalid ioctl command is used (Stefano Garzarella) [1920004] - [net] vsock: remove ratelimit unknown ioctl message (Stefano Garzarella) [1920004] - [net] vsock: use ns_capable_noaudit() on socket create (Stefano Garzarella) [1920004] - [net] vsock: fix potential null pointer dereference in vsock_poll() (Stefano Garzarella) [1920004] - [net] vsock/vmci: make vmci_vsock_transport_cb() static (Stefano Garzarella) [1920004] - [block] block: add blk_queue_make_request declaration back (Ming Lei) [1919764] - [net] erspan: fix version 1 check in gre_parse_header() (Guillaume Nault) [1919388] - [net] ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst() (Guillaume Nault) [1919388] - [net] ipv4: Fix tos mask in inet_rtm_getroute() (Guillaume Nault) [1919388] - [net] inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill() (Guillaume Nault) [1919388] - [mm] usercopy: mark dma-kmalloc caches as usercopy caches (Waiman Long) [1660290] - [mm] mm, slab_common: use enum kmalloc_cache_type to iterate over kmalloc caches (Waiman Long) [1660290] - [mm] mm, slab: remove unused kmalloc_size() (Waiman Long) [1660290] - [mm] mm, slab: make kmalloc_infocontain all types of names (Waiman Long) [1660290] - [netdrv] net: stmmac: fix taprio configuration when base_time is in the past (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes (Mark Salter) [1870102] - [netdrv] net: stmmac: delete the eee_ctrl_timer after napi disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: free tx skb buffer in stmmac_resume() (Mark Salter) [1870102] - [netdrv] net: stmmac: start phylink instance before stmmac_hw_setup() (Mark Salter) [1870102] - [netdrv] net: stmmac: increase the timeout for dma reset (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect merge of patch upstream (Mark Salter) [1870102] - [netdrv] net: stmmac: Use rtnl_lock/unlock on netif_set_real_num_rx_queues() call (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: enlarge dma reset timeout (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix channel lock initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support to Ethtool get/set ring parameters (Mark Salter) [1870102] - [netdrv] net: stmmac: use netif_tx_start|stop_all_queues() function (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix incorrect location to set real_num_rx|tx_queues (Mark Salter) [1870102] - [netdrv] net: stmmac: add ethtool support for get/set channels (Mark Salter) [1870102] - [netdrv] net: stmmac: set get_rx_header_len() as void for it didn't have any error code to return (Mark Salter) [1870102] - [netdrv] net: stmmac: remove redundant null check before clk_disable_unprepare() (Mark Salter) [1870102] - [netdrv] net: phylink: avoid oops during initialisation (Mark Salter) [1870102] - [netdrv] net: stmmac: Modify configuration method of EEE timers (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: provide multicast filter fallback (Mark Salter) [1870102] - [netdrv] net: stmmac: fix failed to suspend if phy based WOL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Speed down the PHY if WoL to save energy (Mark Salter) [1870102] - [netdrv] net: stmmac: Support WOL with phy (Mark Salter) [1870102] - [netdrv] net: stmmac: only call pmt() during suspend/resume if HW enables PMT (Mark Salter) [1870102] - [netdrv] net: stmmac: Move device_can_wakeup() check earlier in set_wol (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove WAKE_MAGIC if HW shows no pmt_magic_frame (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove unused inline function stmmac_rx_threshold_count (Mark Salter) [1870102] - [include] net: pylink.h: add kernel-doc descriptions for new fields at phylink_config (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN promiscuous mode (Mark Salter) [1870102] - [netdrv] net: stmmac: removed enabling eee in EEE set callback (Mark Salter) [1870102] - [documentation] net: phy: add PHY_INTERFACE_MODE_10GBASER (Mark Salter) [1870102] - [include] net: mii: convert mii_lpa_to_ethtool_lpa_x() to linkmode variant (Mark Salter) [1870102] - [base] driver core: platform: Add platform_get_irq_byname_optional() (Mark Salter) [1870102] - [netdrv] net: stmmac: enable timestamp snapshot for required PTP packets in dwmac v5.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: don't attach interface until resume finishes (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: fix potential integer overflow on 32 bit multiply (Mark Salter) [1870102] - [netdrv] stmmac: fix pointer check after utilization in stmmac_interrupt (Mark Salter) [1870102] - [netdrv] stmmac: intel: Fix kernel crash due to wrong error path (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sub-second increment (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: fix out-of-bounds mac address reg setting (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix VLAN register handling (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix VLAN filtering when HW does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Rx filtering (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: remove unnecessary checks in dwmac_dma_reset() (Mark Salter) [1870102] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in dwmac4_dma_reset() (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in init_systime() (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: convert to devm_platform_ioremap_resource (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate it with DesignWare XPCS (Mark Salter) [1870102] - [netdrv] net: phy: Add Synopsys DesignWare XPCS MDIO module (Mark Salter) [1870102] - [netdrv] net: stmmac: Use resolved link config in mac_link_up() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to dev_fwnode() if needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to linkmode_and()/linkmode_andnot() (Mark Salter) [1870102] - [netdrv] flow_offload: check for basic action hw stats type (Mark Salter) [1870102] - [netdrv] stmmac: let core reject the unsupported coalescing parameters (Mark Salter) [1870102] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: demote warnings about missing optional clocks (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix misleading interrupt error msg (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used (Mark Salter) [1870102] - [netdrv] net: stmmac: fix notifier registration (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix missing IFF_MULTICAST checki in dwxgmac2_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: fix missing IFF_MULTICAST check in dwmac4_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix incorrect XGMAC_VLAN_TAG register writting (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect GMAC_VLAN_TAG register writting in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Delete txtimer in suspend() (Mark Salter) [1870102] - [netdrv] net: stmmac: modified pcs mode support for RGMII (Mark Salter) [1870102] - [netdrv] net: stmmac: Add missing information in DebugFS capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Add support for ETF Scheduler using TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: Initial support for TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Fix TAPRIO division operation (Mark Salter) [1870102] - [netdrv] net: stmmac: mmc: Add Frame Preemption counters on GMAC5+ cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac3+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Frame Preemption support using TAPRIO API (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate EST with TAPRIO scheduler API (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for GMAC5+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Always use TX coalesce timer value when rescheduling (Mark Salter) [1870102] - [netdrv] net: stmmac: Let TX and RX interrupts be independently enabled/disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Print more information in DebugFS DMA Capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: avoid clk and reset for acpi device (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use generic device api (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: fix probe for ACPI devices (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not setup flower filtering if RSS is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixed link does not need MDIO Bus (Mark Salter) [1870102] - [netdrv] stmmac: debugfs entry name is not be changed when udev rename device name (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix MDIO init for platforms without PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: Always arm TX Timer at end of transmission start (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable 16KB buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: 16KB buffer must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: RX buffer size must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Clear previous RX buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: Only the last buffer has the FCS field (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not accept invalid MTU values (Mark Salter) [1870102] - [netdrv] net: stmmac: Determine earlier the size of RX buffer (Mark Salter) [1870102] - [netdrv] treewide: Use sizeof_field() macro (Mark Salter) [1870102] - [netdrv] net: stmmac: reset Tx desc base address before restarting Tx (Mark Salter) [1870102] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Mark Salter) [1870102] - [netdrv] page_pool: do not release pool until inflight == 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Do not enable TBU interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework TX Coalesce logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Tune-up default coalesce settings (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: Setup a default RX Coalesce value instead of the minimum (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not set RX IC bit if RX Coalesce is zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement UDP Segmentation Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework stmmac_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Remove the speed dependency (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add C45 PHY support in the MDIO callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sparse warning (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove break after a return (Mark Salter) [1870102] - [netdrv] net: stmmac: add flexible PPS to dwmac 4.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to VLAN Perfect filtering if HASH is not available (Mark Salter) [1870102] - [netdrv] net: stmmac: Support enhanced addressing mode for DWMAC 4.10 (Mark Salter) [1870102] - [netdrv] net: stmmac: Only enable enhanced addressing mode when needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the TX IOC in xmit path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix TSO descriptor with Enhanced Addressing (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the packet count in stmmac_rx() (Mark Salter) [1870102] - ethernet: Delete unnecessary checks before the macro call “dev_kfree_skb” (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable MMC interrupts by default (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable Flow Control when 1 or more queues are in AV (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix AV Feature detection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix TSA selection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Only get SPH header len if available (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the problem of tso_xmit (Mark Salter) [1870102] - [netdrv] net: stmmac: fix argument to stmmac_pcs_ctrl_ane() (Mark Salter) [1870102] - [netdrv] net: stmmac: disable/enable ptp_ref_clk in suspend/resume flow (Mark Salter) [1870102] - [netdrv] net: stmmac: make tc_flow_parsers static (Mark Salter) [1870102] - [netdrv] net: stmmac: fix disabling flexible PPS output (Mark Salter) [1870102] - [netdrv] net: stmmac: fix length of PTP clock's name string (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid deadlock on suspend/resume (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS writing wrong keys (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS not writing all Keys to HW (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable the Timestamp interrupt by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not stop PHY if WoL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly take timestamp for PTPv2 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Always update the MAC Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Detect Hash Table size dinamically (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix page pool size (Mark Salter) [1870102] - [netdrv] net: stmmac: selftest: avoid large stack usage (Mark Salter) [1870102] - [netdrv] net: stmmac: Hold rtnl lock in suspend/resume callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: implement support for passive mode converters via dt (Mark Salter) [1870102] - [netdrv] net: stmmac: ARP Offload for GMAC4+ Cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Reinitialize correctly a variable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add VLAN HASH filtering support in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent divide-by-zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Limit max speeds of XGMAC if asked to (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] stmmac: platform: adjust messages and move to dev level (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly assing MAX MTU in XGMAC cores case (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correct RAVSEL field interpretation (Mark Salter) [1870102] - [netdrv] net: stmmac: ethtool: Let user configure TX coalesce without RIWT (Mark Salter) [1870102] - [netdrv] net: stmmac: Only consider RX error when HW Timestamping is not enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement ARP Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters using TC Flower (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not return error code in TC Initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add RBU handling in DMA interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: depend on COMMON_CLK (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use devm_platform_ioremap_resource() to simplify code (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add ethtool register dump for XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Add Flexible PPS support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add a counter for Split Header packets (Mark Salter) [1870102] - [netdrv] net: page_pool: API cleanup and comments (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Split Header support and enable it in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correctly return that RX descriptor is not last one (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Get correct timestamp values from XGMAC (Mark Salter) [1870102] - [netdrv] stmmac: no need to check return value of debugfs_create functions (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Flexible RX Parser support in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement Safety Features in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement VLAN Hash Filtering in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RSS and enable it in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement tx_queue_prio() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement set_mtl_tx_queue_weight() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement MMC counters (Mark Salter) [1870102] - [netdrv] net: Remove dev_err() usage after platform_get_irq() (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not request stmmaceth clock (Mark Salter) [1870102] - [netdrv] net: stmmac: Make MDIO bus reset optional (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not return a fragment entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix issues when number of Queues >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix XGMAC selftests (Mark Salter) [1870102] - [netdrv] net: stmmac: manage errors returned by of_get_mac_address() (Mark Salter) [1870102] - [netdrv] net: stmmac: Use netif_tx_napi_add() for TX polling function (Mark Salter) [1870102] - [netdrv] net: stmmac: Sync RX Buffer upon allocation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not cut down 1G modes (Mark Salter) [1870102] - [netdrv] net: stmmac: Use kcalloc() instead of kmalloc_array() (Mark Salter) [1870102] - [netdrv] net: stmmac: RX Descriptors need to be clean before setting buffers (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix misuses of GENMASK macro (Mark Salter) [1870102] - [netdrv] net: stmmac: add support for hash table size 128/256 in dwmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: mac address array boudary violation issue (Mark Salter) [1870102] - [netdrv] net: stmmac: Introducing support for Page Pool (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix descriptors address being in > 32 bits address space (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RX Coalesce Frames setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-work the queue selection for TSO packets (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable dwmac4 jumbo frame more than 8KiB (Mark Salter) [1870102] - [netdrv] net: stmmac: make "snps, reset-delays-us" optional again (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-word Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Update Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Only disable interrupts if NAPI is scheduled (Mark Salter) [1870102] - [netdrv] net: stmmac: Update RX Tail Pointer to last free entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable support for > 32 Bits addressing in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not disable interrupts when cleaning TX (Mark Salter) [1870102] - [netdrv] net: stmmac: Add the missing speeds that XGMAC supports (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Fix the undefined burst setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Decrease default RX Watchdog value (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not try to enable PHY EEE if MAC does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Enable EDMA by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix case when PHY handle is not present (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix crash observed if PHY does not support EEE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix possible deadlock when disabling EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: initialize the reset delay array (Mark Salter) [1870102] - [netdrv] net: stmmac: add sanity check to device_property_read_u32_array call (Mark Salter) [1870102] - [netdrv] net: stmmac: fix unused-variable warning (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the phy_reset hook from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset delays from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset GPIO from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: use device_property_read_u32_array to read the reset delays (Mark Salter) [1870102] - [netdrv] net: stmmac: drop redundant check in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix wrapper drivers not detecting PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: use GPIO descriptors in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Convert to phylink and remove phylib logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Start adding phylink support (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to convert to phylink (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: fix flow control issue (Mark Salter) [1870102] - [netdrv] net: stmmac: modify default value of tx-frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to devm_alloc_etherdev_mqs (Mark Salter) [1870102] - [netdrv] net: stmmac: use dev_info() before netdev is registered (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent missing interrupts when running NAPI (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch MMC functions to HWIF callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac100: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC loopback callback to HWIF (Mark Salter) [1870102] - [netdrv] net: stmmac: set IC bit when transmitting frames with HW timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: fixed new system time seconds value calculation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not output error on deferred probe (Mark Salter) [1870102] - [netdrv] net: stmmac: fix csr_clk can't be zero issue (Mark Salter) [1870102] - [netdrv] net: stmmac: update rx tail pointer register to fix rx dma hang issue (Mark Salter) [1870102] - [netdrv] net: stmmac: fix reset gpio free missing (Mark Salter) [1870102] - [netdrv] net: stmmac: dma channel control register need to be init first (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ethtool flow control not able to get/set (Mark Salter) [1870102] - [netdrv] dwmac4_prog_mtl_tx_algorithms() missing write operation (Mark Salter) [1870102] - [netdrv] net: stmmac: Set Flow Control to automatic mode in the driver (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Finish the Flow Control implementation (Mark Salter) [1870102] - [netdrv] net: stmmac: move stmmac_check_ether_addr() to driver probe (Mark Salter) [1870102] - [netdrv] net: stmmac: Use bfsize1 in ndesc_init_rx_desc (Mark Salter) [1870102] - [netdrv] net: stmmac: don't log oversized frames (Mark Salter) [1870102] - [netdrv] net: stmmac: fix dropping of multi-descriptor RX frames (Mark Salter) [1870102] - [netdrv] net: stmmac: don't overwrite discard_frame status (Mark Salter) [1870102] - [netdrv] net: stmmac: don't stop NAPI processing when dropping a packet (Mark Salter) [1870102] - [netdrv] net: stmmac: ratelimit RX error logs (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct DMA buffer size in the RX descriptor (Mark Salter) [1870102] - [netdrv] net: stmmac: fix memory corruption with large MTUs (Mark Salter) [1870102] - [netdrv] net: stmmac: fix jumbo frame sending with non-linear skbs (Mark Salter) [1870102] - [netdrv] net: stmmac: don't set own bit too early for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid one more sometimes uninitialized Clang warning (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: add management of clk_csr property (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid sometimes uninitialized Clang warnings (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix NAPI poll in TX path when in multi-queue (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct define to get rx timestamp on GMAC4 (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ptp timestamping on Rx on gmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: implement the SIOCGHWTSTAMP ioctl (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix a race in EEE enable callback (Mark Salter) [1870102] - [netdrv] net: stmmac: handle endianness in dwmac4_get_timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: Disable EEE mode earlier in XMIT callback (Mark Salter) [1870102] - [netdrv] net: stmmac: Send TSO packets always from Queue 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to Platform Data clock in Watchdog conversion (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent RX starvation in stmmac_napi_poll() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the logic of checking if RX Watchdog must be enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Check if CBS is supported before configuring (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Only clear interrupts that are active (Mark Salter) [1870102] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Mark Salter) [1870102] - [netdrv] net: stmmac: convert to DEFINE_SHOW_ATTRIBUTE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix an error code in probe() (Mark Salter) [1870102] - [netdrv] net: stmmac: Move debugfs init/exit to ->probe()/->remove() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix RX packet size > 8191 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules (Mark Salter) [1870102] - [netdrv] net: stmmac: Set OWN bit for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable TC Ops for GMAC >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add CBS support in XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixup the tail addr setting in xmit path (Mark Salter) [1870102] - [netdrv] stmmac: fix valid numbers of unicast filter entries (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework coalesce timer and fix multi-queue races (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: Do not keep rearming the coalesce timer in stmmac_xmit" (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: fix build failure due to missing COMMON_CLK dependency" (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate XGMAC into main driver flow (Mark Salter) [1870102] - [netdrv] net: stmmac: Add PTP support for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MDIO related functions for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add descriptor related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add DMA related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add XGMAC 2.10 HWIF entry (Mark Salter) [1870102] - [netdrv] stmmac: fix signed 64-bit division (Mark Salter) [1870102] - [netdrv] net: stmmac_tc: use 64-bit arithmetic instead of 32-bit (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for CBS QDISC (Mark Salter) [1870102] - [tty] serial: 8250_tegra: Create Tegra specific 8250 driver (Mark Salter) [1870103] - [pci] PCI: Disable MSI for Tegra root ports (Mark Salter) [1870101] - [pci] PCI: Add MCFG quirks for Tegra194 host controllers (Mark Salter) [1870101] - [netdrv] tun: fix return value when the number of iovs exceeds MAX_SKB_FRAGS (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: correct header offsets in napi frags mode (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: Don't put_page() for all negative return values from XDP program (Antoine Tenart) [1919364] - [netdrv] tun: add mutex_unlock() call and napi.skb clearing in tun_get_user() (Antoine Tenart) [1919364] - [netdrv] tun: fix data-race in gro_normal_list() (Antoine Tenart) [1919364] - [netdrv] tun: fix use-after-free when register netdev failed (Antoine Tenart) [1919364] - [netdrv] tun: mark small packets as owned by the tap sock (Antoine Tenart) [1919364] - [netdrv] tun: use netdev_alloc_frag() in tun_napi_alloc_frags() (Antoine Tenart) [1919364] - [scsi] scsi: ibmvfc: Fix error return in ibmvfc_probe() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Provide modules parameters for MQ settings (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Enable MQ and set reasonable defaults (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Purge SCSI channels after transport loss/reset (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send Cancel MAD down each hw SCSI channel (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add cancel mad initialization helper (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Register Sub-CRQ handles with VIOS during channel setup (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send commands down HW Sub-CRQ when channelized (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Set and track hw queue in ibmvfc_event struct (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for using hardware channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Implement channel enquiry and setup commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Map/request irq and register Sub-CRQ interrupt handler (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define Sub-CRQ interrupt handler routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add handlers to drain and complete Sub-CRQ responses (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Sub-CRQ IRQ enable/disable routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add alloc/dealloc routines for SCSI Sub-CRQ Channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Subordinate CRQ definitions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define hcall wrapper for registering a Sub-CRQ (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add size parameter to ibmvfc_init_event_pool() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Init/free event pool during queue allocation/free (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Move event pool init/free routines (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add vhost fields and defaults for MQ enablement (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Fix missing cast of ibmvfc_event pointer to u64 handle (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Relax locking around ibmvfc_queuecommand() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Complete commands outside the host/queue lock (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define per-queue state/list locks (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Make command event pool queue specific (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define generic queue structure for CRQs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for targetWWPN using v2 commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add support for target_wwpn field in v2 MADs and vfcFrame (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add FC payload retrieval routines for versioned vfcFrames (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add helper for testing capability flags (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add new fields for version 2 of several MADs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Deduplicate common ibmvfc_cmd init code (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Use correlation token to tag commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Remove trailing semicolon (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Byte swap login_buf.resp values in attribute show functions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Interface updates for future FPIN and MQ support (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Protect vhost->task_set increment by the host lock (Desnes Augusto Nunes do Rosario) [1868055] - [net] tcp: Fix potential use-after-free due to double kfree() (Florian Westphal) [1915164] - [nvdimm] libnvdimm/region: Enable MAP_SYNC for volatile regions (Steve Best) [1916650] - [net] bpf: Permit cond_resched for some iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix PID fetching with a lot of results (Yauheni Kaliuta) [1874005] - [net] bpf: verifier: Use target program's type for access verifications (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Test sockmap update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Allow update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: Override the meaning of ARG_PTR_TO_MAP_VALUE for sockmap and sockhash (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Call sock_map_update_elem directly (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Merge sockmap and sockhash update functions (Yauheni Kaliuta) [1874005] - [net] net: sk_msg: Simplify sk_psock initialization (Yauheni Kaliuta) [1874005] - [net] bpf: Enforce id generation for all may-be-null register type (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Cleanup bpf_load.o from Makefile (Yauheni Kaliuta) [1874005] - [include] bpf: Plug hole in struct bpf_sk_lookup_kern (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix endianness issues in sk_lookup/ctx_narrow_access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix build slowdown (Yauheni Kaliuta) [1874005] - [net] bpf: Fix scalar32_min_max_or bounds tracking (Yauheni Kaliuta) [1874005] - [net] bpf: Fix "unresolved symbol" build error with resolve_btfids (Yauheni Kaliuta) [1874005] - [powerpc] bpf, powerpc: Fix misuse of fallthrough in bpf_jit_comp() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix XDP program load regression for old kernels (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix native endian assumption when parsing BTF (Yauheni Kaliuta) [1874005] - [include] bpf: Prevent .BTF section elimination (Yauheni Kaliuta) [1874005] - [net] bpf: Fix sysfs export of empty BTF section (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Support passing BPFTOOL_VERSION to make (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu warning for bpffs map pretty-print (Yauheni Kaliuta) [1874005] - [net] bpf: Bpf_skc_to_* casting helpers require a NULL check on sk (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Remove source code links (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Fix ringbuf documentation (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix VERSIONED_SYM_COUNT number parsing (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Avoid counting local symbols in ABI check (Yauheni Kaliuta) [1874005] - [net] bpf: Fix clobbering of r2 in bpf_gen_ld_abs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_{update, delete}_map_elem in hashmap iter program (Yauheni Kaliuta) [1874005] - [net] bpf: Do not use bucket_lock for hashmap iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Remove arch-specific include path in Makefile (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: build: Make sure resolve_btfids cleans up after itself (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build failure from uninitialized variable warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix massive output from test_maps (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_progs-flavor run getting number of tests (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a buffer out-of-bound access when filling raw_tp link_info (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix two typos in uapi/linux/bpf.h (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Fix sections with wrong alignment (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix map index used in error message (Yauheni Kaliuta) [1874005] - [tools] bpftool: Handle EAGAIN error code properly in pids collection (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid visit same object multiple times (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build on ppc64le architecture (Yauheni Kaliuta) [1874005] - [net] bpf: Use get_file_rcu() instead of get_file() for task_file iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Make test_varlen work with 32-bit user-space arch (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generate data section struct with conservative alignment (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Correct various core_reloc 64-bit assumptions (Yauheni Kaliuta) [1874005] - [tools] libbpf: Enforce 64-bitness of BTF for BPF object files (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix btf_dump test cases on 32-bit arches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle BTF pointer sizes more carefully (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix BTF-defined map-in-map initialization on 32-bit host arches (Yauheni Kaliuta) [1874005] - [tools] selftest/bpf: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [documentation] doc: Add link to bpf helpers man page (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests to sock_ops for loading sk (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for sock_ops load with r9, r8.r7 registers (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for ctx access in sock_ops with single register (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops sk access may stomp registers when dst_reg = src_reg (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops ctx access may stomp registers in corner case (Yauheni Kaliuta) [1874005] - [net] net/core/filter.c: Use sizeof_field() macro (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent overriding errno when logging errors (Yauheni Kaliuta) [1874005] - [net] bpf: Iterate through all PT_NOTE sections when looking for build id (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle GCC built-in types for Arm NEON (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Make skeleton code C++17-friendly by dropping typeof() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix v4_to_v6 in sk_lookup (Yauheni Kaliuta) [1874005] - [tools] libbpf: Do not use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [net] bpf: Delete repeated words in comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix silent Makefile output (Yauheni Kaliuta) [1874005] - [documentation] bpf, doc: Remove references to warning message when using bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix compilation warning of selftests (Yauheni Kaliuta) [1874005] - [kernel] bpf: Remove inline from bpf_do_trace_printk (Yauheni Kaliuta) [1874005] - [tools] bpf: Add missing return to resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Support new uapi for map element bpf iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Change uapi for bpf iterator map elements (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Prevent runqslower from racing on building bpftool (Yauheni Kaliuta) [1874005] - [net] bpf: Allow to specify ifindex for skb in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [net] bpf: Setup socket family and addresses in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Use libbpf's btf__parse() API (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Use libbpf's btf__parse() API for parsing BTF from file (Yauheni Kaliuta) [1874005] - [tools] libbf: Fix uninitialized pointer at btf__parse_raw() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__parse_raw() and generic btf__parse() APIs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix wrong return value in do_dump() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix spurious test failures in core_retro selftest (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and bash-completion for `link detach` (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add `link detach` subcommand (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add bpf_link detach APIs (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Use single cgroup helpers for both test_sockmap/progs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix register in PT_REGS MIPS macros (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make destructors more robust by handling ERR_PTR(err) cases (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Omit nodad flag when adding addresses to loopback (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Don't destroy failed link (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add xdpdrv mode for test_xdp_redirect (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Verify socket storage in cgroup/sock_{create, release} (Yauheni Kaliuta) [1874005] - [net] bpf: Expose socket storage to BPF_PROG_TYPE_CGROUP_SOCK (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test bpf_iter buffer access with negative offset (Yauheni Kaliuta) [1874005] - [net] bpf: Add missing newline characters in verifier error messages (Yauheni Kaliuta) [1874005] - [arm64] bpf, arm64: Add BPF exception tables (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: use :: 1 for localhost in tcp_server.py (Yauheni Kaliuta) [1874005] - [net] bpf: Fix swapped arguments in calls to check_buffer_access (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add new bpf_iter context structs to fix build on old kernels (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpf_ringbuf_output() signature to return long (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Add LSM type to array of prog names (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Skip type probe if name is not found (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF XDP link (Yauheni Kaliuta) [1874005] - [include] bpf: Make bpf_link API available indepently of CONFIG_BPF_SYSCALL (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build on architectures with special bpf_user_pt_regs_t (Yauheni Kaliuta) [1874005] - [net] bpf/local_storage: Fix build without CONFIG_CGROUP (Yauheni Kaliuta) [1874005] - [documentation] Documentation/bpf: Document CGROUP_STORAGE map type (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE behavior on shared egress + ingress (Yauheni Kaliuta) [1874005] - [net] bpf: Make cgroup storages shared between programs on the same cgroup (Yauheni Kaliuta) [1874005] - [net] cgroup: use cgrp->kn->id as the cgroup ID (Yauheni Kaliuta) [1874005] - [net] netprio: use css ID instead of cgroup ID (Yauheni Kaliuta) [1874005] - [fs] kernfs: convert kernfs_node->id from union kernfs_node_id to u64 (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add get_stackid_cannot_attach (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE map can't be used by multiple progs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add callchain_stackid (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for CGROUP_STORAGE map on multiple attaches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Print hint when PERF_EVENT_IOC_SET_BPF returns -EPROTO (Yauheni Kaliuta) [1874005] - [net] bpf: Fail PERF_EVENT_IOC_SET_BPF when bpf_get_cannot work (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for out of bound rdonly buf access (Yauheni Kaliuta) [1874005] - [net] bpf: Separate bpf_get_for perf events BPF (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for bpf sk_storage_map iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf array map iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf hash map iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add bpftool support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Add support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for sock local storage map (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for array maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for hash maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for map elements (Yauheni Kaliuta) [1874005] - [net] bpf: Fix pos computation for bpf_iter seq_ops->start() (Yauheni Kaliuta) [1874005] - [net] bpf: Support readonly/readwrite buffers in verifier (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF socket lookup and reuseport with connections (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor to provide aux info to bpf_iter_init_seq_priv_t (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor bpf_iter_reg to have separate seq_info member (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_prog iterator (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip BPF .o files before skeleton generation (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/bpf_devel_QA.rst: fix reference to nonexistent document (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/index.rst: Add ringbuf.rst (Yauheni Kaliuta) [1874005] - [tools] bpftool: Use only nftw for file tree parsing (Yauheni Kaliuta) [1874005] - [net] bpf: net: Use precomputed btf_id for bpf iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_lwt_seg6local.sh hangs (Yauheni Kaliuta) [1874005] - [net] bpf: Make btf_sock_ids global (Yauheni Kaliuta) [1874005] - [tools] bpf: Add BTF_ID_LIST_GLOBAL in btf_ids.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Sync btf_ids.h to tools (Yauheni Kaliuta) [1874005] - [net] bpf: Compute bpf_skc_to_*() helper socket btf ids at build time (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix error handing in do_skeleton() (Yauheni Kaliuta) [1874005] - [tools] libbpf bpf_helpers: Use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: Use bpf_skip() in bpf_jit_prologue() (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Fix possible rcpu kthread hung (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: implement BPF_PROBE_MEM (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: expand exception table logic to allow new handling options (Yauheni Kaliuta) [1874005 1868273] - [s390] s390: fix __EMIT_BUG() macro (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/bug: add entry size to the __bug_table section (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: unify EX_TABLE* implementations (Yauheni Kaliuta) [1874005 1868273] - [tools] selftests/bpf: Tests for BPF_SK_LOOKUP attach point (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add verifier tests for bpf_sk_lookup context access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add name mappings for SK_LOOKUP prog and attach type (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for SK_LOOKUP program type (Yauheni Kaliuta) [1874005] - [tools] bpf: Sync linux/bpf.h to tools/ (Yauheni Kaliuta) [1874005] - [include] bpf: Introduce SK_LOOKUP program type with a dedicated attach point (Yauheni Kaliuta) [1874005] - [net] bpf, netns: Handle multiple link attachments (Yauheni Kaliuta) [1874005] - [tools] bpf: Drop duplicated words in uapi helper comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix possible hang in sockopt_inherit (Yauheni Kaliuta) [1874005] - [tools] selftest: Add tests for XDP programs in CPUMAP entries (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu: Load a eBPF program on cpumap (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add SEC name for xdp programs attached to CPUMAP (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Implement XDP_REDIRECT for eBPF programs attached to map entries (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Add the possibility to attach an eBPF program to cpumap (Yauheni Kaliuta) [1874005] - [net] net: Refactor xdp_convert_buff_to_frame (Yauheni Kaliuta) [1874005] - [net] cpumap: Formalize map value as a named struct (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu_user: Do not update bpf maps in option loop (Yauheni Kaliuta) [1874005] - [net] cpumap: Use non-locked version __ptr_ring_consume_batched (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Consolidate powerpc instructions from bpf_jit.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/bpf_jit: Reuse instruction macros from ppc-opcode.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Move ppc instruction encoding from test_emulate_step (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/lib: Fix emulate_step() std test (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Introduce PPC_RAW_* macros for base instruction encoding (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix cross build for CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [include] bpf: Fix build for disabled CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip away modifiers from global variables (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support stripping modifiers for btf_dump (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add selftests verifying bpf_trace_printk() behaviour (Yauheni Kaliuta) [1874005] - [kernel] bpf: Use dedicated bpf_trace_printk event instead of trace_printk() (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Remove warning about PID iterator support (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of btf_ids.h from kernel sources (Yauheni Kaliuta) [1874005] - [documentation] bpf: Add info about .BTF_ids section to btf.rst (Yauheni Kaliuta) [1874005] - [net] bpf: Use BTF_ID to resolve bpf_ctx_convert struct (Yauheni Kaliuta) [1874005] - [net] bpf: Remove btf_id helpers resolving (Yauheni Kaliuta) [1874005] - [net] bpf: Resolve BTF IDs in vmlinux image (Yauheni Kaliuta) [1874005] - [include] bpf: Add BTF_ID_LIST/BTF_ID/BTF_ID_UNUSED macros (Yauheni Kaliuta) [1874005] - [net] bpf: Support llvm-objcopy for vmlinux BTF (Yauheni Kaliuta) [1874005] - [powerpc] powerpc: Include .BTF section (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Remove debug info from kallsyms linking (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Parameterize kallsyms generation and correct reporting (Yauheni Kaliuta) [1874005] - [tools] bpf: Compile resolve_btfids tool at kernel compilation start (Yauheni Kaliuta) [1874005] - [kernel] tracing: Make struct ring_buffer less ambiguous (Yauheni Kaliuta) [1874005] - [kernel] tracing: Rename trace_buffer to array_buffer (Yauheni Kaliuta) [1874005] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Yauheni Kaliuta) [1874005] - [tools] tools headers: Update linux/vdso.h and grab a copy of vdso/const.h (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of compiletime_assert() from kernel sources (Yauheni Kaliuta) [1874005] - [tools] objtool: Query pkg-config for libelf location (Yauheni Kaliuta) [1874005] - [tools] bpf: Add resolve_btfids tool to resolve BTF IDs in ELF object (Yauheni Kaliuta) [1874005] - [samples] bpf: Fix fds_example SIGSEGV error (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix memory leak and optimize BTF sanitization (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch perf_buffer test to tracepoint and skeleton (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle missing BPF_OBJ_GET_INFO_BY_FD gracefully in perf_buffer (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test relying only on CO-RE and no recent kernel features (Yauheni Kaliuta) [1874005] - [tools] libbpf: Improve BTF sanitization handling (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__set_fd() for more control over loaded BTF FD (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make BTF finalization strict (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs avoid minus shell exit codes (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs use another shell exit on non-actions (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix another bpftool segfault without skeleton code enabled (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Remove unused bpf_map_def_legacy struct (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map performance test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map in map test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Fix bpf programs with kprobe/sys_connect event (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] bpftool: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [net] bpf: Add BPF_CGROUP_INET_SOCK_RELEASE hook (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix compilation error of bpf_iter_task_stack.c (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpftool without skeleton code enabled (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build without CONFIG_STACKTRACE (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: Restore netns after each test (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: A few improvements to network_helpers.c (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for listing test names (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for getting number of tests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs indicate to shell on non-actions (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Turn off -Wnested-externs warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch test_vmlinux to use hrtimer_range_start_ns (Yauheni Kaliuta) [1874005] - [net] bpf: Fix net/core/filter build errors when INET is not enabled (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_iter test with bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow pB in bpf_seq_printf() and bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [net] bpf: Introduce helper bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [net] bpf: Remove redundant synchronize_rcu (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add byte swapping selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make bpf_endian co-exist with vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Allow substituting custom vmlinux.h for selftests build (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test auto-load disabling logic for BPF programs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support disabling auto-loading BPF programs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define attach_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define prog_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add tcp/udp iterator programs to selftests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample udp/udp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample tcp/tcp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add more common macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Refactor some net macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_udp6_sock() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for udp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in udp_iter_state (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_{tcp, tcp_timewait, tcp_request}_sock() helpers (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_skc_to_tcp6_sock() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow tracing programs to use bpf_jiffies64() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Support 'X' in bpf_seq_printf() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for tcp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in tcp_iter_state (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Workaround for get_stack_rawtp test (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent loading vmlinux BTF twice (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix spelling mistake "kallasyms" -> "kallsyms" (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix variable shadowing in emit_obj_refs_json() (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Correctly evaluate $(BUILD_BPF_SKELS) in Makefile (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concat pattern less than test (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concatenation pattern test (Yauheni Kaliuta) [1874005] - [tools] bpf: Switch most helper return values from 32-bit int to 64-bit long (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and sample output for process info (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Show info for processes holding BPF map/prog/link/btf FDs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Wrap source argument of BPF_CORE_READ macro in parentheses (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generalize BPF skeleton support and generate vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Minimize bootstrap bpftool (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Move map/prog parsing logic into common (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add __ksym extern selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for extracting kernel symbol addresses (Yauheni Kaliuta) [1874005] - [tools] libbpf: Generalize libbpf externs support (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add a bunch of attribute getters/setters for map definitions (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test access to bpf map pointer (Yauheni Kaliuta) [1874005] - [net] bpf: Set map_btf_{name, id} for all map types (Yauheni Kaliuta) [1874005] - [net] bpf: Support access to bpf map fields (Yauheni Kaliuta) [1874005] - [net] bpf: Rename bpf_htab to bpf_shtab in sock_map (Yauheni Kaliuta) [1874005] - [net] bpf: Switch btf_parse_vmlinux to btf_find_by_name_kind (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Relicense bpftool's BPF profiler prog as dual-license GPL/BSD (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Add verifier tests for 32bit pointer/scalar arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid verifier failure for 32bit pointer arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: sk_storage: Prefer to get a free cache_idx (Yauheni Kaliuta) [1874005] - [tools] libbpf: Bump version to 0.1.0 (Yauheni Kaliuta) [1874005] - [s390] s390/pci: fix hot-plug of PCI function missing bus (Philipp Rudo) [1915916] - [net] tcp: fix race condition when creating child sockets from syncookies (Florian Westphal) [1915164] - [netdrv] bonding: set xfrm feature flags more sanely (Jarod Wilson) [1893979] - [netdrv] bonding: fix feature flag setting at init time (Jarod Wilson) [1893979]- [fs] cifs: handle -EINTR in cifs_setattr (Leif Sahlberg) [1848178] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Vitaly Kuznetsov) [1919745] - [fs] cifs: do not fail __smb_send_rqst if non-fatal signals are pending (Leif Sahlberg) [1848178] - [netdrv] ibmvnic: continue fatal error reset after passive init (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix: NULL pointer dereference (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix login buffer memory leak (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix rx buffer tracking and index management in replenish_rx_pool partial success (Diego Domingos) [1901513] - [netdrv] ibmvnic: add some debugs (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix TX completion error handling (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that SCRQ entry reads are correctly ordered (Diego Domingos) [1901513] - [netdrv] ibmvnic: reduce wait for completion time (Diego Domingos) [1901513] - [netdrv] ibmvnic: no reset timeout for 5 seconds after reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: send_login should check for crq errors (Diego Domingos) [1901513] - [netdrv] ibmvnic: track pending login (Diego Domingos) [1901513] - [netdrv] ibmvnic: delay next reset if hard reset fails (Diego Domingos) [1901513] - [netdrv] ibmvnic: restore adapter state on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: avoid memset null scrq msgs (Diego Domingos) [1901513] - [netdrv] ibmvnic: stop free_all_rwi on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: handle inconsistent login with reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: enhance resetting status check during module exit (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in ibmvic_reset_crq (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in reset_sub_crq_queues (Diego Domingos) [1901513] - [netdrv] ibmvnic: skip tx timeout reset while in resetting (Diego Domingos) [1901513] - [netdrv] ibmvnic: notify peers when failover and migration happen (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix call_netdevice_notifiers in do_reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: Do not replenish RX buffers after every polling loop (Diego Domingos) [1901513] - [netdrv] ibmvnic: Use netdev_alloc_skb instead of alloc_skb to replenish RX buffers (Diego Domingos) [1901513] - [netdrv] ibmvnic: Correctly re-enable interrupts in NAPI polling routine (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that device queue memory is cache-line aligned (Diego Domingos) [1901513] - [netdrv] ibmvnic: Remove send_subcrq function (Diego Domingos) [1901513] - [netdrv] ibmvnic: Clean up TX code and TX buffer data structure (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce xmit_more support using batched subCRQ hcalls (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce batched RX buffer descriptor transmission (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce indirect subordinate Command Response Queue buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix ibmvnic_set_mac (Diego Domingos) [1901513] - [netdrv] ibmvnic: save changed mac address to adapter->mac_addr (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_control_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_query_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_map_query to send_query_map (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename ibmvnic_send_req_caps to send_request_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_cap_queries to send_query_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: set up 200GBPS speed (Diego Domingos) [1901513] - [netdrv] Revert "ibmvnic: remove never executed if statement" (Diego Domingos) [1901513] - [netdrv] ibmvnic: Harden device Command Response Queue handshake (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix use-after-free of VNIC login response buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: merge ibmvnic_reset_init and ibmvnic_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: remove never executed if statement (Diego Domingos) [1901513] - [netdrv] ibmvnic: improve ibmvnic_init and ibmvnic_reset_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: compare adapter->init_done_rc with more readable ibmvnic_rc_codes (Diego Domingos) [1901513] - [netdrv] ibmvnic: store RX and TX subCRQ handle array in ibmvnic_adapter struct (Diego Domingos) [1901513] - [netdrv] net: ibm: fix return type of ndo_start_xmit function (Diego Domingos) [1901513] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1916478] - [x86] x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [1916478] - [ata] ahci: Add Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1894284] - [vfio] vfio iommu: Add dma available capability (Philipp Rudo) [1903970] - [x86] x86/entry/64: Do not include inst.h in calling.h (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix GS == 1, 2, and 3 tests (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE with invalid LDT GS (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Reap a forgotten child (Scott Wood) [1490498] - [x86] x86/fsgsbase: Replace static_cpu_has() with boot_cpu_has() (Scott Wood) [1490498] - [x86] x86/entry/64: Correct the comment over SAVE_AND_SET_GSBASE (Scott Wood) [1490498] - [x86] x86/entry/64: Do not use RDPID in paranoid entry to accomodate KVM (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task (Scott Wood) [1490498] - [x86] x86/fsgsbase: Fix Xen PV support (Scott Wood) [1490498] - [x86] x86/ptrace: Fix 32-bit PTRACE_SETREGS vs fsbase and gsbase (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Add a missing memory constraint (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix a comment in the ptrace_write_gsbase test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test GS selector on ptracer-induced GS base write (Scott Wood) [1490498] - [documentation] Documentation/x86/64: Add documentation for GS/FS addressing mode (Scott Wood) [1490498] - [x86] x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 (Scott Wood) [1490498] - [x86] x86/cpu: Enable FSGSBASE on 64bit by default and add a chicken bit (Scott Wood) [1490498] - [x86] x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit (Scott Wood) [1490498] - [x86] x86/entry/64: Remove TRACE_IRQS_*_DEBUG (Scott Wood) [1490498] - [x86] x86/entry/64: Introduce the FIND_PERCPU_BASE macro (Scott Wood) [1490498] - [x86] x86/entry/64: Switch CR3 before SWAPGS in paranoid entry (Scott Wood) [1490498] - [x86] x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation (Scott Wood) [1490498] - [x86] x86/process/64: Use FSGSBASE instructions on thread copy and ptrace (Scott Wood) [1490498] - [x86] x86/process: Unify copy_thread_tls() (Scott Wood) [1490498] - [x86] x86/process/64: Use FSBSBASE in switch_to() if available (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions (Scott Wood) [1490498] - [x86] x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/ptrace: Document FSBASE and GSBASE ABI oddities (Scott Wood) [1490498] - [x86] Revert "x86/ptrace: Prevent ptrace from clearing the FS/GS selector" and fix the test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix some test case bugs (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write with FSGSBASE (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test RD/WRGSBASE (Scott Wood) [1490498] - [documentation] kbuild: Raise the minimum required binutils version to 2.21 (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix the base write helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Clean up various details (Scott Wood) [1490498] - [x86] x86/segments: Introduce the 'CPUNODE' naming to better document the segment limit CPU/node NR trick (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Factor out FS/GS segment loading from __switch_to() (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Convert the ELF core dump code to the new FSGSBASE helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Make ptrace use the new FS/GS base helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Introduce FS/GS base helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix ptrace() to read the FS/GS base accurately (Scott Wood) [1490498] - [net] esp: select CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] treewide: Use fallthrough pseudo-keyword (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always try to free Jitter RNG instance (Vladis Dronov) [1905088] - [crypto] crypto: drbg - should select CTR (Vladis Dronov) [1905088] - [crypto] crypto: ctr - no longer needs CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always seeded with SP800-90B compliant noise source (Vladis Dronov) [1905088] - [crypto] crypto: jitter - SP800-90B compliance (Vladis Dronov) [1905088] - [crypto] crypto: jitter - add header to fix buildwarnings (Vladis Dronov) [1905088] - [crypto] crypto: jitter - fix comments (Vladis Dronov) [1905088] - [crypto] crypto: jitter - update implementation to 2.1.2 (Vladis Dronov) [1905088] - [crypto] crypto: drbg - in-place cipher operation for CTR (Vladis Dronov) [1905088] - [crypto] crypto: drbg - eliminate constant reinitialization of SGL (Vladis Dronov) [1905088] - [vfio] vfio/pci: Implement ioeventfd thread handler for contended memory lock (Alex Williamson) [1861560] - [vfio] vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages (Alex Williamson) [1896568] - [vfio] vfio/pci: Clear token on bypass registration failure (Alex Williamson) [1896568] - [vfio] vfio/type1: fix dirty bitmap calculation in vfio_dma_rw (Alex Williamson) [1497898] - [vfio] vfio: fix a missed vfio group put in vfio_pin_pages (Alex Williamson) [1497898] - [vfio] vfio: add a singleton check for vfio_group_pin_pages (Alex Williamson) [1497898] - [vfio] vfio/pci: Don't regenerate vconfig for all BARs if !bardirty (Alex Williamson) [1896568] - [vfio] vfio/pci: Remove redundant declaration of vfio_pci_driver (Alex Williamson) [1896568] - [uapi] vfio: Fix typo of the device_state (Alex Williamson) [1497898] - [vfio] vfio/type1: Add proper error unwind for vfio_iommu_replay() (Alex Williamson) [1866141] - [vfio] vfio-pci: Avoid recursive read-lock usage (Alex Williamson) [1861560] - [vfio] vfio/type1: Refactor vfio_iommu_type1_ioctl() (Alex Williamson) [1896568] - [vfio] vfio/pci: Add QAT devices to denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Add device denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Hold igate across releasing eventfd contexts (Alex Williamson) [1896568] - [vfio] vfio/type1: Add conditional rescheduling after iommu map failed (Alex Williamson) [1896568] - [vfio] vfio/pci: Add Intel X550 to hidden INTx devices (Alex Williamson) [1896567] - [vfio] vfio: Cleanup allowed driver naming (Alex Williamson) [1896568] - [uapi] vfio/type1: Fix migration info capability ID (Alex Williamson) [1497898] - [vfio] vfio iommu: typecast corrections (Alex Williamson) [1497898] - [vfio] vfio iommu: Use shift operation for 64-bit integer division (Alex Williamson) [1497898] - [vfio] vfio/mdev: Fix reference count leak in add_mdev_supported_type (Alex Williamson) [1896568] - [vfio] vfio: Selective dirty page tracking if IOMMU backed device pins pages (Alex Williamson) [1497898] - [vfio] vfio iommu: Add migration capability to report supported features (Alex Williamson) [1497898] - [vfio] vfio iommu: Update UNMAP_DMA ioctl to get dirty bitmap before unmap (Alex Williamson) [1497898] - [vfio] vfio iommu: Implementation of ioctl for dirty pages tracking (Alex Williamson) [1497898] - [uapi] vfio iommu: Add ioctl definition for dirty pages tracking (Alex Williamson) [1497898] - [vfio] vfio iommu: Cache pgsize_bitmap in struct vfio_iommu (Alex Williamson) [1497898] - [vfio] vfio iommu: Remove atomicity of ref_count of pinned pages (Alex Williamson) [1497898] - [uapi] vfio: UAPI for migration interface for device state (Alex Williamson) [1497898] - [vfio] vfio/pci: Remove dev_fmt definition (Alex Williamson) [1896568] - [vfio] vfio: Use dev_printk() when possible (Alex Williamson) [1896568] - [drm] drm: allow limiting the scatter list size (Lyude Paul) [1876018 1851790] - [drm] drm/nouveau/kms/nv50-: Fix clock checking algorithm in nv50_dp_mode_valid() (Lyude Paul) [1876018] - [drm] drm/nouveau/kms/nv50-: Get rid of bogus nouveau_conn_mode_valid() (Lyude Paul) [1876018] - [drm] DRM Backport 5.8 -> 5.9 (Lyude Paul) [1876018] - [drm] drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1876018] - [of] of_graph: add of_graph_is_present() (Lyude Paul) [1876018] - [drm] virtio: virtio_has_iommu_quirk -> virtio_has_dma_quirk (Lyude Paul) [1876018] - [vhost] virtio: VIRTIO_F_IOMMU_PLATFORM -> VIRTIO_F_ACCESS_PLATFORM (Lyude Paul) [1876018] - [include] virtio_config: LE config space accessors (Lyude Paul) [1876018] - [kernel] sched: Remove sched_set_*() return value (Lyude Paul) [1876018] - [include] scatterlist: protect parameters of the sg_table related macros (Lyude Paul) [1876018] - [include] scatterlist: add generic wrappers for iterating over sgtable objects (Lyude Paul) [1876018] - [dma] dma-mapping: add generic helpers for mapping sgtable objects (Lyude Paul) [1876018] - [drm] DRM Backport 5.7 -> 5.8 (Lyude Paul) [1876018] - [drm] drm/fb-helper: Fix vt restore (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the the sysrq_key_op(s) (Lyude Paul) [1876018] - [tools] augmented rbtree: rework the RB_DECLARE_CALLBACKS macro definition (Lyude Paul) [1876018] - [mm] augmented rbtree: add new RB_DECLARE_CALLBACKS_MAX macro (Lyude Paul) [1876018] - [tools] augmented rbtree: add comments for RB_DECLARE_CALLBACKS macro (Lyude Paul) [1876018] - [tools] rbtree: avoid generating code twice for the cached versions (tools copy) (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the sysrq API (Lyude Paul) [1876018] - [tty] tty/sysrq: alpha: export and use __sysrq_get_key_op() (Lyude Paul) [1876018] - [include] uaccess: Add user_read_access_begin/end and user_write_access_begin/end (Lyude Paul) [1876018] - [PATCH] [drm] DRM Backport 5.6 -> 5.7 (Lyude Paul) [1876018] - [vfio] vfio: avoid inefficient operations on VFIO group in vfio_pin/unpin_pages (Lyude Paul) [1876018] - [vfio] vfio: allow external user to get vfio group from device (Lyude Paul) [1876018] - [drm] drm/fbdev-helper: don't force restores (Lyude Paul) [1876018] - [include] vgaswitcheroo: call fbcon_remap_all directly (Lyude Paul) [1876018] - [video] fbcon: Do not takeover the console from atomic context (Lyude Paul) [1878805 1876018] - [video] fbcon: Only defer console takeover if the current console driver is the dummycon (Lyude Paul) [1878805 1876018] - [video] fbcon: Only allow FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER if fbdev is builtin (Lyude Paul) [1878805 1876018] - [video] console/fbcon: Add support for deferred console takeover (Lyude Paul) [1878805 1876018] - [video] fbcon: Call WARN_CONSOLE_UNLOCKED() where applicable (Lyude Paul) [1878805 1876018] - [mm] mm: Split huge pages on write-notify or COW (Chris von Recklinghausen) [1913692] - [mm] mm: Introduce vma_is_special_huge (Chris von Recklinghausen) [1913692]- [tools] kselftests: set rx/txtimestamp.sh to correct permission (Hangbin Liu) [1908269] - [tools] kselftests: set udpgro.sh, udpgro_bench.sh, reuseport_addr_any.sh to correct permission (Hangbin Liu) [1908269] - [net] DCB: Validate DCB_ATTR_DCB_BUFFER argument (Balazs Nemeth) [1891595] - [net] netlabel: remove unused param from audit_log_format() (Balazs Nemeth) [1891595] - [net] netlabel: fix problems with mapping removal (Balazs Nemeth) [1891595] - [net] af_key: pfkey_dump needs parameter validation (Balazs Nemeth) [1891595] - [tools] perf tools: Add 'evlist' control command (Jiri Olsa) [1844111] - [tools] perf tools: Allow to enable/disable events via control file (Jiri Olsa) [1844111] - [tools] perf tools: Add evlist__disable_evsel/evlist__enable_evsel (Jiri Olsa) [1844111] - [tools] perf tools: Reformat record's control fd man text (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'find' methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' enable event methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'toggle' methods (Jiri Olsa) [1844111] - [x86] perf/amd/uncore: Inform the user how many counters each uncore PMU has (Michael Petlan) [1884816] - [powercap] powercap: RAPL: Add AMD Fam19h RAPL support (Michael Petlan) [1884816] - [powercap] powercap: Add AMD Fam17h RAPL support (Michael Petlan) [1884816] - [powercap] powercap/intel_rapl_msr: Convert rapl_msr_priv into pointer (Michael Petlan) [1884816] - [x86] x86/msr-index: sort AMD RAPL MSRs by address (Michael Petlan) [1884816] - [thunderbolt] thunderbolt: Add support for Intel Maple Ridge (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add USB4 router operation proxy for firmware connection manager (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move constants for USB4 router operations to tb_regs.h (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add connection manager specific hooks for USB4 router operations (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass TX and RX data directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass metadata directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Perform USB4 router NVM upgrade in two phases (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Return -ENOTCONN when ERR_CONN is received (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Keep the parent runtime resumed for a while on device disconnect (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log adapter numbers in decimal in path activation/deactivation (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log which connection manager implementation is used (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move max_boot_acl field to correct place in struct icm (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Fix use-after-free in remove_unplugged_switch() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add DMA traffic test driver (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add support for end-to-end flow control (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Make it possible to allocate one directional DMA tunnel (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create debugfs directory automatically for services (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add functions for enabling and disabling lane bonding on XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add link_speed and link_width to XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create XDomain devices for loops back to the host (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Find XDomain by route instead of UUID (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Do not clear USB4 router protocol adapter IFC and ISE bits (Torez Smith) [1782721] - [net] ipv6: fib: flush exceptions when purging route (Hangbin Liu) [1916084] - [net] ipv6: addrlabel: fix possible memory leak in ip6addrlbl_net_init (Hangbin Liu) [1916084] - [net] ipv6: remove unused function ipv6_skb_idev() (Hangbin Liu) [1916084] - [net] ipv6: Fix error path to cancel the meseage (Hangbin Liu) [1916084] - [tools] selftests/net/fib_tests: update addr_metric_test for peer route testing (Hangbin Liu) [1916084] - [net] net/ipv6: remove the old peer route if change it to a new one (Hangbin Liu) [1916084] - [tools] selftests/net: remove not backported tests (Hangbin Liu) [1908340] - [netdrv] bonding: add a vlan+srcmac tx hashing option (Jarod Wilson) [1724795] - [security] selinux: mark selinux_xfrm_refcount as __read_mostly (Ondrej Mosnacek) [1904940] - [net] udp: fix integer overflow while computing available space in sk_rcvbuf (Xin Long) [1916997] - [fs] NFSv4: make cache consistency bitmask dynamic (Steve Dickson) [1881647] - [include] NFSv4: Save a few bytes in the nfs_pgio_args/res (Steve Dickson) [1881647] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf test: Use generic event for expand_libpfm_events() (Michael Petlan) [1884818 1908305] - [tools] perf probe: Change function definition check due to broken DWARF (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to die_entrypc() returns error correctly (Michael Petlan) [1884818 1908305] - [tools] perf stat: Use proper cpu for shadow stats (Michael Petlan) [1884818 1908305] - [tools] perf record: Synthesize cgroup events only if needed (Michael Petlan) [1884818 1908305] - [tools] perf diff: Fix error return value in __cmd_diff() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf test: Avoid an msan warning in a copied stack (Michael Petlan) [1884818 1908305] - [tools] perf inject: Fix file corruption due to event deletion (Michael Petlan) [1884818 1908305] - [tools] perf test: Update branch sample pattern for cs-etm (Michael Petlan) [1884818 1908305] - [tools] perf test: Fix a typo in cs-etm testing (Michael Petlan) [1884818 1908305] - [tools] perf lock: Don't free "lock_seq_stat" if read_count isn't zero (Michael Petlan) [1884818 1908305] - [tools] perf lock: Correct field name "flags" (Michael Petlan) [1884818 1908305] - [tools] tools feature: Fixup fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for cgroup events (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for ino_generation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Initialize output buffer in build_id__sprintf (Michael Petlan) [1884818 1908305] - [tools] perf hists browser: Increase size of 'buf' in perf_evsel__hists_browse() (Michael Petlan) [1884818 1908305] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf scripting python: Avoid declaring function pointers with a visibility attribute (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove broken __no_tail_call attribute (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix DRAM_BW_Use 0 issue for CLX/SKX (Michael Petlan) [1884818 1908305] - [tools] perf trace: Fix segfault when trying to trace events by cgroup (Michael Petlan) [1884818 1908305] - [tools] perf tools: Fix crash with non-jited bpf progs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove LTO compiler options when building perl support (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update documentation for metrics reorganization (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Add metrics "RMT Load Hit" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Correct LLC load hit metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header for LLC local hit (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Use more explicit headers for HITM (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header from "LLC Load Hitm" to "Load Hitm" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Organize metrics based on memory hierarchy (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display "Total Stores" as a standalone metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display the total numbers continuously (Michael Petlan) [1884818 1908305] - [tools] perf bench: Use condition variables in numa (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Fix event code for events referencing std arch events (Michael Petlan) [1884818 1908305] - [tools] perf diff: Support hot streams comparison (Michael Petlan) [1884818 1908305] - [tools] perf streams: Report hot streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Calculate the sum of total streams hits (Michael Petlan) [1884818 1908305] - [tools] perf streams: Link stream pair (Michael Petlan) [1884818 1908305] - [tools] perf streams: Compare two streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Get the evsel_streams by evsel_idx (Michael Petlan) [1884818 1908305] - [tools] perf streams: Introduce branch history "streams" (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Improve PT documentation slightly (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add support for exclusive groups/events (Michael Petlan) [1884818 1908305] - [tools] perf test: Add build id shell test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Align buildid list output for short build ids (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add size to 'struct perf_record_header_build_id' (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__build_id_equal() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__set_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to build_id__sprintf() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build id object to sysfs__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to filename__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use build_id object in dso (Michael Petlan) [1884818 1908305] - [tools] perf config: Export the perf_config_from_file() function (Michael Petlan) [1884818 1908305] - [tools] perf python: Autodetect python3 binary (Michael Petlan) [1884818 1908305] - [tools] perf tests: Show python test script in verbose mode (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update usage for showing memory events (Michael Petlan) [1884818 1908305] - [tools] perf stat: Fix out of bounds CPU map access when handling armv8_pmu events (Michael Petlan) [1884818 1908305] - [tools] perf python scripting: Fix printable strings in python3 scripts (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix uncore metric expressions (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Release cpu_map refcount if evsel alloc failed (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Fix cpu map refcounting (Michael Petlan) [1884818 1908305] - [tools] tools lib traceevent: Hide non API functions (Michael Petlan) [1884818 1908305] - [tools] perf sched: Show start of latency as well (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix typos in power8 PMU events (Michael Petlan) [1884818 1908305] - [tools] perf bench: Run inject-build-id with --buildid-all option too (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add --buildid-all option (Michael Petlan) [1884818 1908305] - [tools] perf inject: Do not load map/dso when injecting build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Enter namespace when reading build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add missing callbacks in perf_tool (Michael Petlan) [1884818 1908305] - [tools] perf bench: Add build-id injection benchmark (Michael Petlan) [1884818 1908305] - [tools] perf trace: Use the autogenerated mmap 'prot' string/id table (Michael Petlan) [1884818 1908305] - [tools] tools beauty: Add script to generate table of mmap's 'prot' argument (Michael Petlan) [1884818 1908305] - [tools] perf beauty mmap_flags: Conditionaly define the mmap flags (Michael Petlan) [1884818 1908305] - [tools] perf trace beauty: Add script to autogenerate mremap's flags args string/id table (Michael Petlan) [1884818 1908305] - [tools] perf tools: Separate the checking of headers only used to build beautification tables (Michael Petlan) [1884818 1908305] - [tools] perf parse-events: Reduce casts around bp_addr (Michael Petlan) [1884818 1908305] - [tools] perf test: Add expand cgroup event test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Allow creation of cgroup without open (Michael Petlan) [1884818 1908305] - [tools] perf tools: Copy metric events properly when expand cgroups (Michael Petlan) [1884818 1908305] - [tools] perf stat: Add --for-each-cgroup option (Michael Petlan) [1884818 1908305] - [tools] perf evsel: Add evsel__clone() function (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Update SkylakeX events to v1.21 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events intel: Update CascadelakeX events to v1.08 (Michael Petlan) [1884818 1908305] - [tools] perf script: Add min, max to futex-contention output, in addition to avg (Michael Petlan) [1884818 1908305] - [tools] perf script: Autopep8 futex-contention (Michael Petlan) [1884818 1908305] - [tools] perf stat: Skip duration_time in setup_system_wide (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Support cap_user_time_short for event TIME_CONV (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Calculate timestamp with cap_user_time_short (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Add rdtsc() for Arm64 (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Move out common functions from x86 (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fall back to debuginfod query if debuginfo and source not found locally (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to adjust symbol address with correct reloc_sym address (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Fix "context_switch event has no tid" error (Michael Petlan) [1884818 1908305] - [tools] perf script: Display negative tid in non-sample events (Michael Petlan) [1884818 1908305] - [tools] perf docs: Improve help information in perf.txt (Michael Petlan) [1884818 1908305] - [tools] perf metric: Remove duplicate include (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add documentation for topdown metrics (Michael Petlan) [1884818 1908305] - [tools] perf stat: Support new per thread TopDown metrics (Michael Petlan) [1884818 1908305] - [tools] perf record: Support sample-read topdown metric group (Michael Petlan) [1884818 1908305] - [tools] perf tools: Rename group to topdown (Michael Petlan) [1884818 1908305] - [tools] perf machine: Add machine__for_each_dso() function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Call test_attr__open() directly (Michael Petlan) [1884818 1908305] - [tools] perf vendor events power9: Add hv_24x7 core level metric events (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add support for parsing perchip/percore events (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add new structure to pass json fields (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Make json_events() static and ditch jevents.h file (Michael Petlan) [1884818 1908305] - [tools] perf test: Introduce script for Arm CoreSight testing (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix typo in comment (Michael Petlan) [1884818 1908305] - [tools] perf stat: Remove dead code: no need to set os.evsel twice (Michael Petlan) [1884818 1908305] - [tools] perf list: Do not print 'Metric Groups:' unnecessarily (Michael Petlan) [1884818 1908305] - [tools] perf list: Remove dead code in argument check (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add build test with GTK+ (Michael Petlan) [1884818 1908305] - [tools] tools feature: Add missing -lzstd to the fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Make GTK2 support opt-in (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Enable Family 19h users by matching Zen2 events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add recommended events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add ITLB Instruction Fetch Hits event for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add L2 Prefetch events for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf: ftrace: Add filter support for option -F/--funcs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate close_control_option()'s into one function (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Document snapshot control command (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Add 'ret' (intel disasm style) as an alias for 'retq' (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Allow configuring the 'disassembler_style' knob via 'perf config' (Michael Petlan) [1884818 1908305] - [tools] perf record: Add 'snapshot' control command (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add FIFO file names as alternative options to --control (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use AsciiDoc formatting for --control option documentation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Handle read errors from ctl_fd (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate --control option parsing into one function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Add test for PE binary format support (Michael Petlan) [1884818 1908305] - [tools] perf symbols: Try reading the symbol table with libbfd (Michael Petlan) [1884818 1908305] - [tools] perf dso: Use libbfd to read build_id and .gnu_debuglink section (Michael Petlan) [1884818 1908305] - [tools] tools features: Add feature test to check if libbfd has buildid support (Michael Petlan) [1884818 1908305] - [tools] tools: Remove feature-libelf-mmap feature detection (Michael Petlan) [1884818 1908305] - [tools] perf build: Allow nested externs to enable BUILD_BUG() usage (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check PEBS status correctly (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix a warning on x86_pmu_stop() with large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86: fix sysfs type mismatches (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Make anythread filter support conditional (Michael Petlan) [1884818 1908305] - [kernel] perf: Tweak perf_event_attr::exclusive semantics (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix event multiplexing for exclusive groups (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_in() (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_out() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Make dummy_iregs static (Michael Petlan) [1884818 1908305] - [include] perf/arch: Remove perf_sample_data::regs_user_copy (Michael Petlan) [1884818 1908305] - [kernel] perf: Optimize get_recursion_context() (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix get_recursion_context() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Reduce stack usage for x86_pmu::drain_pebs() (Michael Petlan) [1884818 1908305] - [kernel] perf: Reduce stack usage of perf_output_begin() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_metric for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_pair for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] x86/events/amd/iommu: Fix sizeof mismatch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check perf metrics feature for each CPU (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix Ice Lake event constraint table (Michael Petlan) [1884818 1908305] - [x86] perf/x86/msr: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F17h user threadmask and slicemask specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Prepare to scale for more attributes that vary per family (Michael Petlan) [1884818 1908305] - [x86] arch/x86/amd/ibs: Fix re-arming IBS Fetch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/rapl: Add AMD Fam19h RAPL support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Fix raw sample data accumulation (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd: Fix sampling Large Increment per Cycle events (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_out() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_in() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support per-thread RDPMC TopDown metrics (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support TopDown metrics on Ice Lake (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Add a macro for RDPMC offset of fixed counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Generic support for hardware TopDown metrics (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Add a new PERF_EV_CAP_SIBLING event capability (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Use switch in intel_pmu_disable/enable_event (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix the name of perf METRICS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Move BTS index to 47 (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Introduce the fourth fixed counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Name the global status bit in NMI handler (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Use event_base_rdpmc for the RDPMC userspace support (Michael Petlan) [1884818 1908305] - [powerpc] powerpc/cacheinfo: Print correct cache-sibling map/list for L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Add support detecting thread-groups sharing L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename init_thread_group_l1_cache_map() to make it generic (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename cpu_l1_cache_map as thread_group_l1_cache_map (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Parse ibm, thread-groups with multiple properties (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use GFP_ATOMIC while allocating tmp mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove unnecessary variable (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_coregroup_mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Move coregroup mask updation to a new function (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Check for duplicate topologies and consolidate (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Depend on cpu_l1_cache_map when adding CPUs (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop passing mask to update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Limit CPUs traversed to within a node (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize remove_cpu_from_masks (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove get_physical_package_id (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop updating cpu_core_mask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Update topology_core_cpumask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Override cpu_smt_mask (Diego Domingos) [1906504] - [include] sched/topology: Allow archs to override cpu_smt_mask (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Add per cpu per index shared_cpu_list (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Make cpumap_show code reusable (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Use cpumap_print to print cpumap (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use IS_ENABLED() to avoid #ifdef (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Drop superfluous NULL check (Diego Domingos) [1906504] - [vfio] pci: Cleanup .probe() exit paths (Clark Williams) [1860192] - [vfio] pci: Add sriov_configure support (Clark Williams) [1860192] - [vfio] Introduce VFIO_DEVICE_FEATURE ioctl and first user (Clark Williams) [1860192] - [vfio] pci: Introduce VF token (Clark Williams) [1860192] - [vfio] pci: Implement match ops (Clark Williams) [1860192] - [vfio] Include optional device match in vfio_device_ops callbacks (Clark Williams) [1860192] - [infiniband] IB/hfi1: Ensure correct mm is used at all times (Kamal Heib) [1879586] {CVE-2020-27835} - [block] rbd: require global CAP_SYS_ADMIN for mapping and unmapping (Ming Lei) [1887327] {CVE-2020-25284}- [tools] kunit: tool: unmark test_data as binary blobs (Nico Pache) [1900119] - [tools] kunit: tools: fix kunit_tool tests for parsing test plans (Nico Pache) [1900119] - [documentation] Documentation: kunit: Update Kconfig parts for KUNIT's module support (Nico Pache) [1900119] - [tools] kunit: Don't fail test suites if one of them is empty (Nico Pache) [1900119] - [tools] kunit: Fix kunit.py --raw_output option (Nico Pache) [1900119] - [tools] kunit: tool: fix improper treatment of file location (Nico Pache) [1900119] - [tools] kunit: tool: fix broken default args in unit tests (Nico Pache) [1900119] - [tools] kunit: capture stderr on all make subprocess calls (Nico Pache) [1900119] - [documentation] Documentation: kunit: Remove references to --defconfig (Nico Pache) [1900119] - [kernel] kcsan: Add test suite (Nico Pache) [1900119] - [documentation] Documentation: kunit: Add some troubleshooting tips to the FAQ (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Fix invalid result when build fails (Nico Pache) [1900119] - [tools] kunit: show error if kunit results are not present (Nico Pache) [1900119] - [tools] kunit: kunit_config: Fix parsing of CONFIG options with space (Nico Pache) [1900119] - [lib] kunit: add support for named resources (Nico Pache) [1900119] - [lib] kunit: generalize kunit_resource API beyond allocated resources (Nico Pache) [1900119] - [security] security: apparmor: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [fs] fs: ext4: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [base] drivers: base: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] lib: Kconfig.debug: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: Kconfig: enable a KUNIT_ALL_TESTS fragment (Nico Pache) [1900119] - [tools] kunit: Fix TabError, remove defconfig code and handle when there is no kunitconfig (Nico Pache) [1900119] - [tools] kunit: use KUnit defconfig by default (Nico Pache) [1900119] - [tools] kunit: use --build_dir=.kunit as default (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Separate out config/build/exec/parse (Nico Pache) [1900119] - [lib] lib/test_linear_ranges: add a test for the 'linear_ranges' (Nico Pache) [1900119] - [lib] kunit: Add missing newline in summary message (Nico Pache) [1900119] - [tools] kunit: tool: add missing test data file content (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe debugfs representation (Nico Pache) [1900119] - [lib] kunit: subtests should be indented 4 spaces according to TAP (Nico Pache) [1900119] - [lib] kunit: add log test (Nico Pache) [1900119] - [lib] kunit: add debugfs /sys/kernel/debug/kunit//results display (Nico Pache) [1900119] - [documentation] Documentation: kunit: Make the KUnit documentation less UML-specific (Nico Pache) [1900119] - [lib] Fix linked-list KUnit test when run multiple times (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Allow .kunitconfig to disable config items (Nico Pache) [1900119] - [lib] kunit: Always print actual pointer values in asserts (Nico Pache) [1900119] - [tools] kunit: add --make_options (Nico Pache) [1900119] - [tools] kunit: Run all KUnit tests through allyesconfig (Nico Pache) [1900119] - [tools] kunit: kunit_parser: make parser more robust (Nico Pache) [1900119] - [of] of: unittest: annotate warnings triggered by unittest (Nico Pache) [1900119] - [of] of: unittest: Disable interrupt node tests for old world MAC systems (Nico Pache) [1900119] - [of] of: unittest: add overlay gpio test to catch gpio hog problem (Nico Pache) [1900119] - [tools] kunit: run kunit_tool from any directory (Nico Pache) [1900119] - [tools] kunit: test: Improve error messages for kunit_tool when kunitconfig is invalid (Nico Pache) [1900119] - [documentation] Documentation: kunit: fixed sphinx error in code block (Nico Pache) [1900119] - [base] software node: introduce CONFIG_KUNIT_DRIVER_PE_TEST (Nico Pache) [1900119] - [base] kunit: building kunit as a module breaks allmodconfig (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe module-based build (Nico Pache) [1900119] - [lib] kunit: allow kunit to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: remove timeout dependence on sysctl_hung_task_timeout_seconds (Nico Pache) [1900119] - [lib] kunit: allow kunit tests to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: hide unexported try-catch interface in try-catch-impl.h (Nico Pache) [1900119] - [lib] kunit: move string-stream.h to lib/kunit (Nico Pache) [1900119] - [security] apparmor: add AppArmor KUnit tests for policy unpack (Nico Pache) [1900119] - [tools] kunit/kunit_tool_test: Test '--build_dir' option run (Nico Pache) [1900119] - [tools] kunit: Rename 'kunitconfig' to '.kunitconfig' (Nico Pache) [1900119] - [tools] kunit: Place 'test.log' under the 'build_dir' (Nico Pache) [1900119] - [tools] kunit: Create default config in '--build_dir' (Nico Pache) [1900119] - [tools] kunit: Remove duplicated defconfig creation (Nico Pache) [1900119] - [documentation] docs/kunit/start: Use in-tree 'kunit_defconfig' (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for kunit_tool (Nico Pache) [1900119] - [documentation] Documentation: kunit: fix typos and gramatical errors (Nico Pache) [1900119] - [tools] kunit: testing kunit: Bug fix in test_run_timeout function (Nico Pache) [1900119] - [base] PM / QoS: Initial kunit test (Nico Pache) [1900119] - [lib] lib/list-test: add a test for the 'list' doubly linked list (Nico Pache) [1900119] - [fs] ext4: add kunit test for decoding extended timestamps (Nico Pache) [1900119] - [documentation] Documentation: kunit: Fix verification command (Nico Pache) [1900119] - [tools] kunit: Fix '--build_dir' option (Nico Pache) [1900119] - [lib] kunit: fix failure to build without printk (Nico Pache) [1900119] - [kernel] kernel/sysctl-test: Add null pointer test for sysctl.c:proc_dointvec() (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for KUnit (Nico Pache) [1900119] - [tools] kunit: defconfig: add defconfigs for building KUnit tests (Nico Pache) [1900119] - [tools] kunit: tool: add Python wrappers for running KUnit tests (Nico Pache) [1900119] - [lib] kunit: test: add tests for KUnit managed resources (Nico Pache) [1900119] - [lib] kunit: test: add the concept of assertions (Nico Pache) [1900119] - [lib] kunit: test: add tests for kunit test abort (Nico Pache) [1900119] - [lib] kunit: test: add support for test abort (Nico Pache) [1900119] - [tools] objtool: add kunit_try_catch_throw to the noreturn list (Nico Pache) [1900119] - [tools] objtool: Add rewind_stack_do_exit() to the noreturn list (Nico Pache) [1900119] - [lib] kunit: test: add initial tests (Nico Pache) [1900119] - [lib] lib: enable building KUnit in lib/ (Nico Pache) [1900119] - [lib] kunit: test: add the concept of expectations (Nico Pache) [1900119] - [lib] kunit: test: add assertion printing library (Nico Pache) [1900119] - [lib] kunit: test: add string_stream a std::stream like string builder (Nico Pache) [1900119] - [lib] kunit: test: add test resource management API (Nico Pache) [1900119] - [lib] kunit: test: add KUnit test runner core (Nico Pache) [1900119] - [watchdog] watchdog/hpwdt: Reflect changes (Joseph Szczypek) [1905293] - [watchdog] watchdog/hpwdt: Disable NMI in Crash Kernel (Joseph Szczypek) [1905293] - [idle] intel_idle: add SnowRidge C-state table (Steve Best) [1838554] - [mm] mm: memcg/slab: fix use after free in obj_cgroup_charge (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix return of child memcg objcg for root memcg (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix obj_cgroup_charge() return value handling (Waiman Long) [1916962] - [mm] mm: kmem: move memcg_kmem_bypass() calls to get_mem/obj_cgroup_from_current() (Waiman Long) [1916962] - [s390] s390/kexec_file: fix diag308 subcode when loading crash kernel (Philipp Rudo) [1897184] - [net] ethtool: fix error paths in ethnl_set_channels() (Ivan Vecera) [1906682] - [powerpc] powerpc/pci: Remove LSI mappings on device teardown (Diego Domingos) [1909722] - [powerpc] Revert "powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters" (Diego Domingos) [1909722] - [block] block: add blk_alloc_queue declaration back (Ming Lei) [1911343] - [net] tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate (Antoine Tenart) [1901863] - [net] tcp_bbr: improve arithmetic division in bbr_update_bw() (Antoine Tenart) [1901863] - [net] tcp_bbr: clarify that bbr_bdp() rounds up in comments (Antoine Tenart) [1901863] - [net] tcp_bbr: adapt cwnd based on ack aggregation estimation (Antoine Tenart) [1901863] - [net] tcp_bbr: fix bbr pacing rate for internal pacing (Antoine Tenart) [1901863]- [wireless] iwlwifi: fw: acpi: Demote non-conformant function headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: dbg: Fix misspelling of 'reg_data' in function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-phy-db: Add missing struct member description for 'trans' (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-parse: Fix 'struct iwl_eeprom_enhanced_txpwr's header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-read: Demote one nonconformant function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs: Demote non-conformant function documentation headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate notification size when waiting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: purge the BSS table upon firmware load (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: check that statistics TLV version match struct version (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add size checks for range response notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: hook up missing RX handlers (Jarod Wilson) [1857772] - [wireless] iwlwifi: tighten RX MPDU bounds checks (Jarod Wilson) [1857772] - [wireless] iwlwifi: Add a new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: disconnect if channel switch delay is too long (Jarod Wilson) [1857772] - [wireless] iwlwifi: support firmware reset handshake (Jarod Wilson) [1857772] - [wireless] iwlwifi: add an extra firmware state in the transport (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix a race in CSA that caused assert 0x3420 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate firmware sync response size (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: clean up some rx code (Jarod Wilson) [1857772] - [wireless] iwlwifi: use SPDX tags (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg-tlv: fix old length in is_trig_data_contained() (Jarod Wilson) [1857772] - [wireless] iwlwifi: trans: consider firmware dead after errors (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove unnecessary setting of inta_mask (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: file: fix documentation for SAR flag (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove MSIX_HW_INT_CAUSES_REG_IML handling (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clean up scan state on failure (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: do more useful queue sync accounting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix 22000 series driver NMI (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: change 12k A-MSDU config to use 16k buffers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: move iwl_mvm_stop_device() out of line (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear up iwl_mvm_notify_rx_queue() argument type (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove sw_csum_tx (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: validate RX descriptor length (Jarod Wilson) [1857772] - [wireless] iwlwifi: validate MPDU length against notification length (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: iterate active stations when updating statistics (Jarod Wilson) [1857772] - [wireless] iwlwifi: sort out the NVM offsets (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix typo in comment (Jarod Wilson) [1857772] - [wireless] iwlwifi: follow the new inclusive terminology (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_unified_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: avoid endless HW errors at assert time (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable sending/setting debug host event (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for 6GHz (Jarod Wilson) [1857772] - [wireless] iwlwifi: copy iwl_he_capa for modifications (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove obsolete pre-release support code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_init_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Init error table memory to zero (Jarod Wilson) [1857772] - [wireless] iwlwifi: d3: do not send the WOWLAN_CONFIGURATION command for netdetect (Jarod Wilson) [1857772] - [wireless] iwlwifi: move reclaim flows to the queue file (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix sar profile printing issue (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: align the write pointer to DWs (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add the ability to dump phy periphery (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove all queue resources before free (Jarod Wilson) [1857772] - [wireless] wireless: remove unneeded break (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: fix potential infinite loop (Jarod Wilson) [1857772] - [net] cfg80211: select CONFIG_CRC32 (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: support 6 GHz scanning (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add some missing entries for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: invert values of NO_160 device config entries (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add one missing entry for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix kernel panic in case of assert during CSA (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: set LTR to avoid completion timeout (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: properly cancel a session protection for P2P (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use the HOT_SPOT_CMD to cancel an AUX ROC (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: set max HE max A-MPDU according to HE capa (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: limit memory read spin time (Jarod Wilson) [1857772] - [wireless] Revert "iwlwifi: remove wide_cmd_header field" (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 59 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: read and parse PNVM file (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: implement set_pnvm op (Jarod Wilson) [1857772] - [wireless] iwlwifi: add trans op to set PNVM (Jarod Wilson) [1857772] - [wireless] iwlwifi: move PNVM implementation to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: align to new TLC config command API (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix sar geo table initialization (Jarod Wilson) [1857772] - [wireless] iwlwifi: stats: add new api fields for statistics cmd/ntfy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix suspicious rcu usage warnings (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove memset of kek_kck command (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send a CSA command the firmware doesn't know (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix the xtal latency value for a few qu devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix xtal latency for 9560 devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix 0x271B and 0x271C trans cfg struct (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: avoid possible NULL pointer dereference (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support ADD_STA_CMD_API_S ver 12 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add a get lmac id function (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: prepare roc_done_wk to work sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: re-enable TX after channel switch (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send RFH_QUEUE_CONFIG_CMD with no queues (Jarod Wilson) [1857772] - [wireless] iwlwifi: support an additional Qu subsystem id (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: stop claiming NL80211_EXT_FEATURE_SET_SCAN_DWELL (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ring the doorbell and wait for PNVM load completion (Jarod Wilson) [1857772] - [wireless] iwlwifi: update prph scratch structure to include PNVM data (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: read and parse SKU ID if available (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: get number of stations from TLV (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Provide descriptions debugfs dentries (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: devices: Fix function documentation formatting issues (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: tx: Demote misuse of kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: rxon: Demote non-conformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: scan: Demote a few nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: utils: Fix some doc-rot (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote a couple of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ops: Remove unused static struct 'iwl_mvm_debug_names' (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: sta: Demote a bunch of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: calib: Demote seemingly unintentional kerneldoc header (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: lib: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: tx: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 57 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add support for internal buffer allocation in D3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: api: fix u32 -> __le32 (Jarod Wilson) [1857772] - [wireless] iwlwifi: use correct group for alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 5 of the alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ignore the scan duration parameter (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add debug host notification (DHN) time point (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: make iwl_pcie_txq_update_byte_cnt_tbl bus independent (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear all scan UIDs (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: parse wowlan status version 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: align RX status flags with firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant log in iwl_mvm_tvqm_enable_txq() (Jarod Wilson) [1857772] - [wireless] iwlwifi: phy-ctxt: add new API VER 3 for phy context cmd (Jarod Wilson) [1857772] - [wireless] iwlwifi: thermal: support new temperature measurement API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add d3 prints (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: support GCMP ciphers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support more GTK rekeying algorithms (Jarod Wilson) [1857772] - [wireless] iwlwifi: move all bus-independent TX functions to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: initiator: add option for adding a PASN responder (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: responder: allow to set only the HLTK for an associated station (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: location: set the HLTK when PASN station is added (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Add FTM initiator RTT smoothing logic (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for responder dynamic config command version 3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for range request command ver 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove wide_cmd_header field (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: add default value for iwl_fw_lookup_cmd_ver (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: in non acpi compilations remove iwl_sar_geo_init (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: set RTS protection for all non legacy rates (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support new KEK KCK api (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 3 of GEO_TX_POWER_LIMIT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: rename geo structs to contain versioning (Jarod Wilson) [1857772] - [wireless] iwlwifi: support REDUCE_TX_POWER_CMD version 6 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: prepare SAR profile selection code for multiple sizes (Jarod Wilson) [1857772] - [wireless] iwlwifi: add a common struct for all iwl_tx_power_cmd versions (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: remove dummy definition of iwl_sar_set_profile() (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove iwl_validate_sar_geo_profile() export (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use CHECKSUM_COMPLETE (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant support_umac_log field (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new WOWLAN_TSC_RSC_PARAM version (Jarod Wilson) [1857772] - [wireless] iwlwifi: don't export acpi functions unnecessarily (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: process ba-notifications also when sta rcu is invalid (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new version of WOWLAN_TKIP_SETTING_API_S (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Don't install CMAC/GMAC key in AP mode (Jarod Wilson) [1857772] - [wireless] iwl-trans: move dev_cmd_offs, page_offs to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: regulatory: regulatory capabilities api change (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add dumping special device memory (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: remove IWL_FW_INI_TIME_POINT_WDG_TIMEOUT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: support ppag table command v2 (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_table_dword to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move tfd to trans layer (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_pool to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move all txcmd init to trans alloc (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable twt by default (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add an option to add PASN station (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for AX201 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: move assert descriptor parser to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: wowlan: adapt to wowlan status API version 10 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: evaluate dsm to disable 5.8GHz channels (Jarod Wilson) [1857772] - [wireless] iwlwifi: msix: limit max RX queues for 9000 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: defer ADDBA transmit in case reclaimed SN != next SN (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT feature if supported by firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT in MAC data policy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add PROTECTED_TWT firmware API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs-fw: handle VHT extended NSS capability (Jarod Wilson) [1857772] - [x86] sev-es: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [x86] insn-eval: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [tools] x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes (Vitaly Kuznetsov) [1915453] - [powercap] powercap/intel_rapl: add support for ElkhartLake (Steve Best) [1847054] - [char] tpm: efi: Don't create binary_bios_measurements file for an empty log (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis: Add a check for invalid status (Jerry Snitselaar) [1887536 1855183] - [char] tpm: use *ph to print small buffer (Jerry Snitselaar) [1887536 1855183] - [char] tpm: Add support for event log pointer found in TPM2 ACPI table (Jerry Snitselaar) [1887536 1855183] - [acpi] acpi: Extend TPM2 ACPI table with missing log fields (Jerry Snitselaar) [1887536] - [char] tpm: Unify the mismatching TPM space buffer sizes (Jerry Snitselaar) [1887536 1855183] - [include] tpm: Require that all digests are present in TCG_PCR_EVENT2 structures (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Prefer async probe (Jerry Snitselaar) [1887536 1855183] - [char] tpm/st33zp24: fix spelling mistake "drescription" -> "description" (Jerry Snitselaar) [1887536] - [char] tpm_tis: extra chip->ops check on error path in tpm_tis_core_init (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Don't send anything during flow control (Jerry Snitselaar) [1887536 1855183] - [include] efi/tpm: Verify event log header before parsing (Jerry Snitselaar) [1887536 1855183] - [char] tpm: eventlog: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [char] tpm: fix wrong return value in tpm_pcr_extend (Jerry Snitselaar) [1887536 1855183] - [include] tpm_eventlog.h: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [include] phylink: : fix function prototype kernel-doc warning (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_attach_direct() instead (Petr Oros) [1878147] - [net] net: ethtool: Handle missing cable test TDR parameters (Petr Oros) [1878147] - [documentation] docs: networking: fix extra spaces in ethtool-netlink (Petr Oros) [1878147] - [documentation] dt-bindings: net: mvusb: Fix example errors (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix null pointer dereference (Petr Oros) [1878147] - [netdrv] net: phy: fix memory leak in device-create error path (Petr Oros) [1878147] - [netdrv] net: mdio device: use flexible sleeping in reset function (Petr Oros) [1878147] - [netdrv] net: mdiobus: add reset-post-delay-us handling (Petr Oros) [1878147] - [netdrv] net: mdiobus: use flexible sleeping for reset-delay-us (Petr Oros) [1878147] - [netdrv] net: phylink: add interface to configure clause 22 PCS PHY (Petr Oros) [1878147] - [netdrv] net: phylink: add struct phylink_pcs (Petr Oros) [1878147] - [netdrv] net: phylink: re-implement interface configuration with PCS (Petr Oros) [1878147] - [netdrv] net: phylink: in-band pause mode advertisement update for PCS (Petr Oros) [1878147] - [netdrv] net: phylink: simplify fixed-link case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: use config.an_enabled in ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify phy case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify ksettings_set() implementation (Petr Oros) [1878147] - [netdrv] net: phylink: avoid mac_config calls (Petr Oros) [1878147] - [netdrv] net: phylink: update PCS when changing interface during resolution (Petr Oros) [1878147] - [netdrv] net: phylink: ensure link is down when changing interface (Petr Oros) [1878147] - [netdrv] net: phylink: rearrange resolve mac_config() call (Petr Oros) [1878147] - [netdrv] net: phylink: rejig link state tracking (Petr Oros) [1878147] - [netdrv] net: phylink: update ethtool reporting for fixed-link modes (Petr Oros) [1878147] - [netdrv] net: phy: fix check in get_phy_c45_ids (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add mdix configuration support for AR9331 and AR8035 (Petr Oros) [1878147] - [netdrv] net: dp83640: fix SIOCSHWTSTAMP to update the struct with actual configuration (Petr Oros) [1878147] - [netdrv] net: phy: continue searching for C45 MMDs even if first returned ffff:ffff (Petr Oros) [1878147] - [netdrv] net: phy: dp83640: Fixup cast to restricted __be16 warning (Petr Oros) [1878147] - [netdrv] net: phy: Make phy_10gbit_fec_features_array static (Petr Oros) [1878147] - [netdrv] net: phy: Properly define genphy_c45_driver (Petr Oros) [1878147] - [netdrv] net: phy: Fixup parameters in kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: at803x: Avoid comparison is always false warning (Petr Oros) [1878147] - [netdrv] net: phy: mdio: reset MDIO devices even if probe() is not implemented (Petr Oros) [1878147] - [netdrv] net: phy: reset the PHY even if probe() is not implemented (Petr Oros) [1878147] - [include] net: mdio: add a forward declaration for reset_control to mdio.h (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in phy_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_bus.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phylink: only restart AN if the link mode is using in-band AN (Petr Oros) [1878147] - [netdrv] net: phylink: add phylink_speed_(up|down) interface (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_init_hw() (Petr Oros) [1878147] - [netdrv] net: phy: make phy_disable_interrupts() non-static (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual pause mode configuration takes effect (Petr Oros) [1878147] - [netdrv] net: phylink: fix ethtool -A with attached PHYs (Petr Oros) [1878147] - [include] net: phy: add support for a common probe between shared PHYs (Petr Oros) [1878147] - [netdrv] net: phy: Allow mdio buses to auto-probe c45 devices (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1548P support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1340S support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: use a single style for referencing functions (Petr Oros) [1878147] - [netdrv] net: phy: smsc: fix printing too many logs (Petr Oros) [1878147] - [netdrv] net: phy: Check harder for errors in get_phy_id() (Petr Oros) [1878147] - [of] of: of_mdio: Correct loop scanning logic (Petr Oros) [1878147] - [of] of: mdio: preserve phy dev_flags in of_phy_connect() (Petr Oros) [1878147] - [netdrv] net: phy: read MMD ID from all present MMDs (Petr Oros) [1878147] - [netdrv] net: phy: split devices_in_package (Petr Oros) [1878147] - [netdrv] net: phy: set devices_in_package only after validation (Petr Oros) [1878147] - [netdrv] net: phy: add support for probing MMDs >= 8 for devices-in-package (Petr Oros) [1878147] - [netdrv] net: phy: reword get_phy_device() kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c22_id() invalid ID handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c45_ids() failure handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up PHY ID reading (Petr Oros) [1878147] - [netdrv] net: phy: clean up cortina workaround (Petr Oros) [1878147] - [netdrv] net: dp83869: Reset return variable if PHY strap is read (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: don't export RDB/legacy access methods (Petr Oros) [1878147] - [netdrv] net: phy: marvell: unlock after phy_select_page() failure (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support for ATH9331 and ATH8032 (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Configure TDR pulse based on measurement length (Petr Oros) [1878147] - [netdrv] net : phy: marvell: Speedup TDR data retrieval by only changing page once (Petr Oros) [1878147] - [netdrv] net: ethtool: Allow PHY cable test TDR data to configured (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add support for amplitude graph (Petr Oros) [1878147] - [net] net: ethtool: Add helpers for cable test TDR data (Petr Oros) [1878147] - [net] net: ethtool: Add generic parts of cable test TDR (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test TDR data (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: read poll when high resolution timers are disabled (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: improve waiting logic (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: remove redundant timeout check (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: use more reasonable delays (Petr Oros) [1878147] - [netdrv] net: mdiobus: add clause 45 mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: at803x: fix PHY ID masks (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Set opmode from straps (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Update port-mirroring to read straps (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add SQI support (Petr Oros) [1878147] - [netdrv] net: phy: simplify phy_link_change arguments (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: fix checkpatch complains about tabs (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add support for BCM54811 PHY (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: execute cable test on link up (Petr Oros) [1878147] - [netdrv] net: phy: mdio-moxart: remove unneeded include (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add cable test support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add bcm_phy_modify_exp() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add exp register access methods without buslock (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add cable-test support (Petr Oros) [1878147] - [netdrv] net: phy: fix aneg restart in phy_ethtool_set_eee (Petr Oros) [1878147] - [net] net: phy: Send notifier when starting the cable test (Petr Oros) [1878147] - [netdrv] net: phy: Put interface into oper testing during cable test (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add cable test support (Petr Oros) [1878147] - [include] net: ethtool: Add helpers for reporting test results (Petr Oros) [1878147] - [include] net: ethtool: Add infrastructure for reporting cable test results (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test reports (Petr Oros) [1878147] - [net] net: ethtool: netlink: Add support for triggering a cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add support for polling cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add cable test support to state machine (Petr Oros) [1878147] - [net] net: ethtool: self_test: Mark interface in testing operative status (Petr Oros) [1878147] - [net] net: Add testing sysfs attribute (Petr Oros) [1878147] - [net] net: Add IF_OPER_TESTING (Petr Oros) [1878147] - [netdrv] net: phy: fix less than zero comparison with unsigned variable val (Petr Oros) [1878147] - [netdrv] net: phy: Make iproc_mdio_resume static (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use phy_package_shared (Petr Oros) [1878147] - [netdrv] net: phy: add concept of shared storage for PHYs (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add support for master-slave configuration (Petr Oros) [1878147] - [uapi] ethtool: provide UAPI for PHY master/slave configuration (Petr Oros) [1878147] - [netdrv] dp83640: reverse arguments to list_add_tail (Petr Oros) [1878147] - [documentation] dt-bindings: add Qualcomm IPQ4019 MDIO bindings (Petr Oros) [1878147] - [netdrv] net: phy: mdio: add IPQ4019 MDIO driver (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add second PHY ID (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: apply the workaround on b0 chips (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix phy_id_mask (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use genphy_soft_reset() (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add downshift support (Petr Oros) [1878147] - [netdrv] net: phy: DP83TC811: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: DP83822: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: Make a bunch of functions static (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix temperature sensor on 2110 (Petr Oros) [1878147] - [gpio] gpiolib: Rename "chip" variables to "gc" in core header file (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Remove unneeded semicolon (Petr Oros) [1878147] - [netdrv] net: phy: clear phydev->suspended after soft reset (Petr Oros) [1878147] - [netdrv] net: phy: remove genphy_no_soft_reset (Petr Oros) [1878147] - [netdrv] net: phy: make phy_suspend a no-op if PHY is suspended already (Petr Oros) [1878147] - [netdrv] net: phylink, dsa: eliminate phylink_fixed_state_cb() (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix less than zero comparison on an unsigned (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: clear settings on link down (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add delayed registration of TJA1102 PHY1 (Petr Oros) [1878147] - [of] net: mdio: of: export part of of_mdiobus_register_phy() (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add initial TJA1102 support (Petr Oros) [1878147] - [documentation] dt-bindings: net: phy: Add support for NXP TJA11xx (Petr Oros) [1878147] - [netdrv] net: phy: Use IS_ERR() to check and simplify code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: limit soft reset to 88x3310 (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add hwmon support (Petr Oros) [1878147] - [netdrv] net: phy: add Broadcom BCM54140 support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add helper to write/read RDB registers (Petr Oros) [1878147] - [netdrv] net: phy: microchip_t1: add lan87xx_phy_init to initialize the lan87xx phy (Petr Oros) [1878147] - [netdrv] net: phy: Propagate error from bus->reset (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Add support for BCM53125 internal PHYs (Petr Oros) [1878147] - [netdrv] net: phy: mdio-bcm-iproc: Do not show kernel pointer (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add support for AR8032 PHY (Petr Oros) [1878147] - [netdrv] net: marvell10g: soft-reset the PHY when coming out of low power (Petr Oros) [1878147] - [netdrv] net: marvell10g: report firmware version (Petr Oros) [1878147] - [netdrv] net: phy: micrel: use genphy_read_status for KSZ9131 (Petr Oros) [1878147] - [netdrv] net: phy: micrel: kszphy_resume(): add delay after genphy_resume() before accessing PHY registers (Petr Oros) [1878147] - [netdrv] net: phylink: add separate pcs operations structure (Petr Oros) [1878147] - [netdrv] net: phylink: rename 'ops' to 'mac_ops' (Petr Oros) [1878147] - [netdrv] net: phylink: change phylink_mii_c22_pcs_set_advertisement() prototype (Petr Oros) [1878147] - [ptp] ptp: Avoid deadlocks in the programmable pin code (Petr Oros) [1878147] - [netdrv] net: phy: probe PHY drivers synchronously (Petr Oros) [1878147] - [netdrv] net: phy: don't touch suspended flag if there's no suspend/resume callback (Petr Oros) [1878147] - [netdrv] net: phy: micrel.c: add rgmii interface delay possibility to ksz9131 (Petr Oros) [1878147] - [netdrv] net: phy: mdio-mux-bcm-iproc: use readl_poll_timeout() to simplify code (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: smsc: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: add marvell usb to mdio controller (Petr Oros) [1878147] - [documentation] dt-bindings: net: add marvell usb to mdio bindings (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: marvell: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: add and use phy_check_downshift (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 45 helpers (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 22 helpers (Petr Oros) [1878147] - [netdrv] net: mdiobus: add APIs for modifying a MDIO device register (Petr Oros) [1878147] - [netdrv] net: mdiobus: avoid BUG_ON() in mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1878147] - [netdrv] net: phylink: Add XLGMII support (Petr Oros) [1878147] - [include] net: phy: Add XLGMII interface define (Petr Oros) [1878147] - [netdrv] net: phylink: Test if MAC/PCS support Autoneg (Petr Oros) [1878147] - [netdrv] net: phylink: Add missing Backplane speeds (Petr Oros) [1878147] - [netdrv] net: mdio: add ipq8064 mdio driver (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: place in powersave mode at probe (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add energy detect power down tunable (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add mdix control (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add constants for used interrupt mask bits (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: read copper results from CSSR1 (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add missing shift for media operation mode selection (Petr Oros) [1878147] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Wire suspend/resume for BCM54810 (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Have bcm54xx_adjust_rxrefclk() check for flags (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Allow BCM54810 to use bcm54xx_adjust_rxrefclk() (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Add speed optimization feature (Petr Oros) [1878147] - [netdrv] net: phy: allow bcm84881 to be a module (Petr Oros) [1878147] - [include] net: phylink: clarify flow control settings in documentation (Petr Oros) [1878147] - [netdrv] net: phylink: improve initial mac configuration (Petr Oros) [1878147] - [netdrv] net: phylink: allow ethtool -A to change flow control advertisement (Petr Oros) [1878147] - [netdrv] net: phylink: resolve fixed link flow control (Petr Oros) [1878147] - [netdrv] net: phylink: use phylib resolved flow control modes (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual flow control is selected appropriately (Petr Oros) [1878147] - [netdrv] net: phylink: remove pause mode ethtool setting for fixed links (Petr Oros) [1878147] - [netdrv] net: add linkmode helper for setting flow control advertisement (Petr Oros) [1878147] - [netdrv] net: add helpers to resolve negotiated flow control (Petr Oros) [1878147] - [include] net: linkmode: make linkmode_test_bit() take const pointer (Petr Oros) [1878147] - [include] net: phylink: further documentation clarifications (Petr Oros) [1878147] - [include] net: phylink: further mac_config documentation improvements (Petr Oros) [1878147] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Petr Oros) [1878147] - [md] md/raid5: fix oops during stripe resizing (Nigel Croxon) [1898617] - [md] md/bitmap: fix memory leak of temporary bitmap (Nigel Croxon) [1898617] - [md] md: fix the checking of wrong work queue (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_get_counter returns wrong blocks (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_read_sb uses wrong bitmap blocks (Nigel Croxon) [1898617] - [md] md/raid0: remove unused function is_io_in_chunk_boundary() (Nigel Croxon) [1898617] - [md] md: don't detour through bd_contains for the gendisk (Nigel Croxon) [1898617] - [md] md: compare bd_disk instead of bd_contains (Nigel Croxon) [1898617] - [md] md: Simplify code with existing definition RESYNC_SECTORS in raid10.c (Nigel Croxon) [1898617] - [md] md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1898617] - [md] md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1898617] - [md] md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1898617] - [crypto] md/raid6: let async recovery function support different page offset (Nigel Croxon) [1898617] - [crypto] md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: convert to new xor compution interface (Nigel Croxon) [1898617] - [crypto] md/raid5: add new xor function to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1898617] - [md] md: only calculate blocksize once and use i_blocksize() (Nigel Croxon) [1898617] - [md] md: update the optimal I/O size on reshape (Nigel Croxon) [1898617] - [md] md/raid5: make sure stripe_size as power of two (Nigel Croxon) [1898617] - [md] md-cluster: Fix potential error pointer dereference in resize_bitmaps() (Nigel Croxon) [1898617] - [md] md: get sysfs entry after redundancy attr group create (Nigel Croxon) [1898617] - [kernel] lockdep: Fix preemption WARN for spurious IRQ-enable (Waiman Long) [1908640] - [powerpc] powerpc/smp: Call rcu_cpu_starting() earlier (Waiman Long) [1908640] - [include] seqlock: Fix multiple kernel-doc warnings (Waiman Long) [1908640] - [kernel] lockdep: Fix usage_traceoverflow (Waiman Long) [1908640] - [kernel] locking/lockdep: Remove more raw_cpu_read() usage (Waiman Long) [1908640] - [include] lockdep: Revert "lockdep: Use raw_cpu_*() for per-cpu variables" (Waiman Long) [1908640] - [kernel] lockdep: Fix lockdep recursion (Waiman Long) [1908640] - [kernel] lockdep,trace: Expose tracepoints (Waiman Long) [1908640] - [x86] locking/lockdep: Fix TRACE_IRQFLAGS vs. NMIs (Waiman Long) [1908640] - [s390] s390: don't trace preemption in percpu macros (Waiman Long) [1908640] - [fs] blkdev: avoid migration stalls for blkdev pages (Chris von Recklinghausen) [1876502] - [netdrv] ionic: account for vlan tag len in rx buffer len (Jonathan Toppins) [1908642] - [netdrv] net/mlx5e: Fix refcount leak on kTLS RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Avoid kzalloc(GFP_KERNEL) under spinlock (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix leak on resync error flow (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add missing dma_unmap in RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix napi sync and possible use-after-free (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Improve rx handler function call (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Cleanup redundant capability check (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: Increase Async ICO SQ size (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX stats (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX resync support (Alaa Hleihel) [1866808] - [infiniband] RDMA/siw: Fix handling of zero-sized Read and Receive Queues (Kamal Heib) [1900985 1875703] - [fs] ext4: fix bogus warning in ext4_update_dx_flag() (Lukas Czerner) [1908714] - [fs] ext4: handle dax mount option collision (Lukas Czerner) [1908714] - [fs] jbd2: fix up sparse warnings in checkpoint code (Lukas Czerner) [1908714] - [fs] ext4: unlock xattr_sem properly in ext4_inline_data_truncate() (Lukas Czerner) [1908714] - [fs] ext4: do not use extent after put_bh (Lukas Czerner) [1908714] - [fs] ext4: fix invalid inode checksum (Lukas Czerner) [1908714] - [fs] ext4: clear buffer verified flag if read meta block from disk (Lukas Czerner) [1908714] - [fs] ext4: treat buffers contining write errors as valid in ext4_sb_bread() (Lukas Czerner) [1908714] - [fs] ext4: treat buffers with write errors as containing valid data (Lukas Czerner) [1908714] - [fs] ext4: limit entries returned when counting fsmap records (Lukas Czerner) [1908714] - [fs] ext4: fix error handling code in add_new_gdb (Lukas Czerner) [1908714] - [fs] ext4: fix leaking sysfs kobject after failed mount (Lukas Czerner) [1908714] - [fs] ext4: fix checking of directory entry validity for inline directories (Lukas Czerner) [1908714] - [fs] ext4: correctly restore system zone info when remount fails (Lukas Czerner) [1908714] - [fs] ext4: handle add_system_zone() failure in ext4_setup_system_zone() (Lukas Czerner) [1908714] - [fs] ext4: fold ext4_data_block_valid_rcu() into the caller (Lukas Czerner) [1908714] - [fs] ext4: check journal inode extents more carefully (Lukas Czerner) [1908714] - [fs] ext4: don't allow overlapping system zones (Lukas Czerner) [1908714] - [fs] ext4: handle error of ext4_setup_system_zone() on remount (Lukas Czerner) [1908714] - [fs] jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock() (Lukas Czerner) [1908714] - [fs] ext4: fix mount failure with quota configured as module (Lukas Czerner) [1908714] - [fs] ext4: improve explanation of a mount failure caused by a misconfigured kernel (Lukas Czerner) [1908714] - [include] jbd2: fix kernel-doc notation warning (Lukas Czerner) [1908714] - [base] mm: don't panic when links can't be created in sysfs (Baoquan He) [1890171] - [base] mm: don't rely on system state to detect hot-plug operations (Baoquan He) [1890171] - [mm] mm: replace memmap_context by meminit_context (Baoquan He) [1890171] - [net] Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1905985] - [cpufreq] cpufreq: acpi-cpufreq: Mark sometimes used ID structs as __maybe_unused (David Arcari) [1857102] - [cpufreq] cpufreq: acpi-cpufreq: Mark 'dummy' variable as __always_unused (David Arcari) [1857102] - [cpufreq] cpufreq: Replace HTTP links with HTTPS ones (David Arcari) [1857102] - [cpufreq] cpufreq: change '.set_boost' to act on one policy (David Arcari) [1857102] - [cpufreq] cpufreq: Fix up cpufreq_boost_set_sw() (David Arcari) [1857102] - [cpufreq] cpufreq: Convert to new X86 CPU match macros (David Arcari) [1857102] - [cpufreq] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857102]- [platform] platform/x86: ISST: Add new PCI device ids (Prarit Bhargava) [1836722] - [net] net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_rxqs (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1912253] - [fs] gfs2: Improve mmap write vs. punch_hole consistency (Andreas Grunbacher) [1872043] - [netdrv] bnx2x: fix spelling mistake "occurd" -> "occurred" (Manish Chopra) [1853224] - [netdrv] bnx2x: Perform Idlechk dump during the debug collection (Manish Chopra) [1853224] - [netdrv] bnx2x: Add support for idlechk tests (Manish Chopra) [1853224] - [netdrv] bnx2x: Add Idlechk related register definitions (Manish Chopra) [1853224] - [netdrv] bnx2x: use generic power management (Manish Chopra) [1853224] - [netdrv] bnx2x: allow bnx2x_bsc_read() to schedule (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove unused inline function bnx2x_vf_vlan_credit (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove Comparison to bool in bnx2x_dcb.c (Manish Chopra) [1853224] - [netdrv] bnx2x: correct a comment mistake in grammar (Manish Chopra) [1853224] - [netdrv] net: bnx2x: reject unsupported coalescing params (Manish Chopra) [1853224] - [net] tls: Implement getsockopt SOL_TLS TLS_RX (Sabrina Dubroca) [1889664] - [net] tls: Protect from calling tls_dev_del for TLS RX twice (Sabrina Dubroca) [1889664] - [net] tls: missing received data after fast remote close (Sabrina Dubroca) [1889664] - [net] tls: Fix wrong record sn in async mode of device resync (Sabrina Dubroca) [1889664] - [net] tls: fix corrupted data in recvmsg (Sabrina Dubroca) [1889664] - [net] tls: sendfile fails with ktls offload (Sabrina Dubroca) [1889664] - [net] tls: race causes kernel panic (Sabrina Dubroca) [1889664] - [net] tls: Fix kmap usage (Sabrina Dubroca) [1889664] - [net] tls: allow MSG_CMSG_COMPAT in sendmsg (Sabrina Dubroca) [1889664] - [net] tls: fix sign extension issue when left shifting u16 value (Sabrina Dubroca) [1889664] - [net] tls: Add asynchronous resync (Sabrina Dubroca) [1889664] - [net] revert "net/tls: Add force_resync for driver resync" (Sabrina Dubroca) [1889664] - [net] net/tls: Add force_resync for driver resync (Sabrina Dubroca) [1889664] - [net] tls: Avoid assigning 'const' pointer to non-const pointer (Sabrina Dubroca) [1889664] - [net] tls: move mark_tech_preview to tls_init (Sabrina Dubroca) [1907477] - [mm] mm/hmm: do not call hmm_vma_walk_hole() while holding a spinlock (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add 'depth' parameter to pte_hole (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: don't lock PTEs for walk_page_range_novma() (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: allow walking without vma (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add p4d_entry() and pgd_entry() (Chris von Recklinghausen) [1890943] - [x86] x86: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [s390] s390: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [powerpc] powerpc: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [arm64] arm64: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [mm] mm: add generic p?d_leaf() macros (Chris von Recklinghausen) [1890943] - [mm] mm: move_pages: report the number of non-attempted pages (Chris von Recklinghausen) [1890943] - [mm] autonuma: fix watermark checking in migrate_balanced_pgdat() (Chris von Recklinghausen) [1890943] - [mm] mm/migrate.c: handle freed page at the first place (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: Take the pagetable lock in walk_pte_range() (Chris von Recklinghausen) [1890943] - [mm] mm: untag user pointers passed to memory syscalls (Chris von Recklinghausen) [1890943] - [mm] mm: page cache: store only head pages in i_pages (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: fix reference check race between __find_get_block() and migration (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: remove unused mode argument (Chris von Recklinghausen) [1890943] - [mm] powerpc/book3s: Use config independent helpers for page table walk (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: use correct mmu_notifier events for each invalidation (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: contextual information for event triggering invalidation (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm: move __find_linux_pte() out of hugetlbpage.c (Chris von Recklinghausen) [1890943] - [mm] mm/filemap.c: remove redundant test from find_get_pages_contig (Chris von Recklinghausen) [1890943] - [mm] mm/hugetlb: distinguish between migratability and movability (Chris von Recklinghausen) [1890943] - [mm] numa: change get_mempolicy() to use nr_node_ids instead of MAX_NUMNODES (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: make buffer_migrate_page_norefs() actually succeed (Chris von Recklinghausen) [1890943] - [mm] mm: treewide: remove unused address argument from pte_alloc functions (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: drop unused argument of migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: provide buffer_migrate_page_norefs() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: move migrate_page_lock_buffers() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: lock buffers before migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: Convert huge_memory to XArray (Chris von Recklinghausen) [1890943] - [mm] mm: Convert page migration to XArray (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm/book3s: Check for pmd_large instead of pmd_trans_huge (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move two more functions from pgtable_64.h to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pti_set_user_pgtbl() to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pgdp kernel/user conversion functions to pgtable.h (Chris von Recklinghausen) [1890943] - [mm] x86/pgtable: Rename pti_set_user_pgd() to pti_set_user_pgtbl() (Chris von Recklinghausen) [1890943] - [mm] mm: memcg/slab: fix root memcg vmstats (Waiman Long) [1877019] - [mm] mm/slub: let number of online CPUs determine the slub page order (Waiman Long) [1877019] - [mm] mm, debug_pagealloc: don't rely on static keys too early (Waiman Long) [1877019] - [mm] mm: memcg: link page counters to root if use_hierarchy is false (Waiman Long) [1877019] - [mm] mm/memcg: unify swap and memsw page counters (Waiman Long) [1877019] - [mm] mm: memcontrol: correct the NR_ANON_THPS counter of hierarchical memcg (Waiman Long) [1877019] - [mm] mlock: fix unevictable_pgs event counts on THP (Waiman Long) [1877019] - [mm] mm/filemap: fix storing to a THP shadow entry (Waiman Long) [1877019] - [lib] XArray: add xas_split (Waiman Long) [1877019] - [lib] XArray: add xa_get_order (Waiman Long) [1877019] - [lib] XArray: Add private interface for workingset node deletion (Waiman Long) [1877019] - [include] XArray: Fix xas_reload for multi-index entries (Waiman Long) [1877019] - [include] xarray.h: correct return code documentation for xa_store_{bh, irq}() (Waiman Long) [1877019] - [mm] mm: memcg/slab: uncharge during kmem_cache_free_bulk() (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix racy access to page->mem_cgroup in mem_cgroup_from_obj() (Waiman Long) [1877019] - [mm] mm: memcontrol: fix missing suffix of workingset_restore (Waiman Long) [1877019] - [mm] mm: memcontrol: fix warning when allocating the root cgroup (Waiman Long) [1877019] - [mm] mm: replace hpage_nr_pages with thp_nr_pages (Waiman Long) [1877019] - [mm] mm: add thp_size (Waiman Long) [1877019] - [include] mm: add thp_order (Waiman Long) [1877019] - [include] include/linux/huge_mm.h: check PageTail in hpage_nr_pages even when !THP (Waiman Long) [1877019] - [mm] mm/page_vma_mapped.c: explicitly compare pfn for normal, hugetlbfs and THP page (Waiman Long) [1877019] - [mm] mm/vmscan: restore active/inactive ratio for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swap: implement workingset detection for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swapcache: support to handle the shadow entries (Waiman Long) [1877019] - [mm] mm: fix swap cache node allocation mask (Waiman Long) [1877019] - [include] include/linux/swap.h: delete meaningless __add_to_swap_cache() declaration (Waiman Long) [1877019] - [mm] mm/swap_state.c: use the same way to count page in_swap_cache (Waiman Long) [1877019] - [mm] mm: shmem: use proper gfp flags for shmem_writepage() (Waiman Long) [1877019] - [mm] mm/workingset: prepare the workingset detection infrastructure for anon LRU (Waiman Long) [1877019] - [mm] mm/vmscan: protect the workingset on anonymous LRU (Waiman Long) [1877019] - [mm] mm/vmscan: make active/inactive ratio as 1:1 for anon lru (Waiman Long) [1877019] - [tools] kselftests: cgroup: add perpcu memory accounting test (Waiman Long) [1877019] - [mm] mm: memcg: charge memcg percpu memory to the parent cgroup (Waiman Long) [1877019] - [mm] mm: memcg/percpu: per-memcg percpu memory statistics (Waiman Long) [1877019] - [mm] mm: memcg/percpu: account percpu memory to memory cgroups (Waiman Long) [1877019] - [mm] percpu: return number of released bytes from pcpu_free_area() (Waiman Long) [1877019] - [mm] percpu: make pcpu_alloc() aware of current gfp context (Waiman Long) [1877019] - [mm] mm/khugepaged: fix filemap page_to_pgoff(page) != offset (Waiman Long) [1877019] - [mm] mm, slub: restore initial kmem_cache flags (Waiman Long) [1877019] - [include] mm: memcg/slab: fix slab statistics in !SMP configuration (Waiman Long) [1877019] - [mm] mm: slab: fix potential double free in ___cache_free (Waiman Long) [1877019] - [mm] ksm: reinstate memcg charge on copied pages (Waiman Long) [1877019] - [mm] mm: slub: fix conversion of freelist_corrupted() (Waiman Long) [1877019] - [mm] memcg: fix use-after-free in uncharge_batch (Waiman Long) [1877019] - [mm] mm/memory: fix IO cost for anonymous page (Waiman Long) [1877019] - [mm] mm: workingset: age nonresident information alongside anonymous pages (Waiman Long) [1877019] - [mm] slub: cure list_slab_objects() from double fix (Waiman Long) [1877019] - [mm] mm: do_swap_page(): fix up the error code (Waiman Long) [1877019] - [misc] lkdtm/heap: Avoid edge and middle of slabs (Waiman Long) [1877019] - [mm] mm: slub: really fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm/slab.c: fix kernel-doc warning for __ksize() (Waiman Long) [1877019] - [mm] mm: memcontrol: restore proper dirty throttling when memory.high changes (Waiman Long) [1877019] - [mm] memcg, oom: check memcg margin for parallel oom (Waiman Long) [1877019] - [mm] mm, memcg: avoid stale protection values when cgroup is above protection (Waiman Long) [1877019] - [mm] mm, memcg: unify reclaim retry limits with page allocator (Waiman Long) [1877019] - [mm] mm, memcg: reclaim more aggressively before high allocator throttling (Waiman Long) [1877019] - [mm] mm: memcontrol: avoid workload stalls when lowering memory.high (Waiman Long) [1877019] - [include] mm: kmem: switch to static_branch_likely() in memcg_kmem_enabled() (Waiman Long) [1877019] - [mm] mm: slab: rename (un)charge_slab_page() to (un)account_slab_page() (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove unused argument by charge_slab_page() (Waiman Long) [1877019] - [tools] tools/cgroup: add memcg_slabinfo.py tool (Waiman Long) [1877019] - [tools] kselftests: cgroup: add kernel memory accounting tests (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all allocations (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove redundant check in memcg_accumulate_slabinfo() (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate slab_root_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove memcg_kmem_get_cache() (Waiman Long) [1877019] - [mm] mm: memcg/slab: simplify memcg cache creation (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all accounted allocations (Waiman Long) [1877019] - [mm] mm, slab_common: fix a typo in comment "eariler"->"earlier" (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix memory leak at non-root kmem_cache destroy (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix panic in __free_slab() caused by premature memcg pointer release (Waiman Long) [1877019] - [mm] mm: memcg/slab: move memcg_kmem_bypass() to memcontrol.h (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate memory.kmem.slabinfo (Waiman Long) [1877019] - [mm] mm, memcg: fix build error around the usage of kmem_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: charge individual slab objects instead of pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: save obj_cgroup for non-root slab objects (Waiman Long) [1877019] - [mm] mm: memcg/slab: allocate obj_cgroups for non-root slab pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: obj_cgroup API (Waiman Long) [1877019] - [mm] mm: memcontrol: decouple reference counting from page accounting (Waiman Long) [1877019] - [mm] mm: slub: implement SLUB version of obj_to_index() (Waiman Long) [1877019] - [mm] mm: memcg: convert vmstat slab counters to bytes (Waiman Long) [1877019] - [mm] mm: memcg: prepare for byte-sized vmstat items (Waiman Long) [1877019] - [mm] mm: memcg: factor out memcg- and lruvec-level changes out of __mod_lruvec_state() (Waiman Long) [1877019] - [mm] mm: kmem: make memcg_kmem_enabled() irreversible (Waiman Long) [1877019] - [mm] mm, slab/slub: improve error reporting and overhead of cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slab/slub: move and improve cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slub: extend checks guarded by slub_debug static key (Waiman Long) [1877019] - [mm] mm, slub: introduce kmem_cache_debug_flags() (Waiman Long) [1877019] - [mm] mm, slub: introduce static key for slub_debug() (Waiman Long) [1877019] - [mm] mm, slub: make reclaim_account attribute read-only (Waiman Long) [1877019] - [mm] mm, slub: make remaining slub_debug related attributes read-only (Waiman Long) [1877019] - [mm] mm, slub: remove runtime allocation order changes (Waiman Long) [1877019] - [mm] mm, slub: make some slub_debug related attributes read-only (Waiman Long) [1877019] - [documentation] mm, slub: extend slub_debug syntax for multiple blocks (Waiman Long) [1877019] - [mm] mm/slab.c: update outdated kmem_list3 in a comment (Waiman Long) [1877019] - [mm] mm, slab: check GFP_SLAB_BUG_MASK before alloc_pages in kmalloc_order (Waiman Long) [1877019] - [mm] mm/slab: add naive detection of double free (Waiman Long) [1877019] - [init] mm/slab: expand CONFIG_SLAB_FREELIST_HARDENED to include SLAB (Waiman Long) [1877019] - [mm] mm: ksize() should silently accept a NULL pointer (Waiman Long) [1877019] - [include] include/linux/vmstat.h: remove unused page state adjustment macro (Waiman Long) [1877019] - [include] mm, memcg: fix inconsistent oom event behavior (Waiman Long) [1877019] - [mm] mm/memcg: fix refcount error while moving and swapping (Waiman Long) [1877019] - [mm] mm/memcontrol: fix OOPS inside mem_cgroup_get_nr_swap_pages() (Waiman Long) [1877019] - [mm] mm/memcontrol.c: add missed css_put() (Waiman Long) [1877019] - [mm] mm: memcontrol: handle div0 crash race condition in memory.low (Waiman Long) [1877019] - [kernel] mm: memcontrol: recursive memory.low protection (Waiman Long) [1877019] - [include] mm, memcg: consider subtrees in memory.events (Waiman Long) [1877019] - [net] mm, treewide: rename kzfree() to kfree_sensitive() (Waiman Long) [1877019] - [mm] mm/slab: use memzero_explicit() in kzfree() (Waiman Long) [1877019] - [mm] mm: swap: memcg: fix memcg stats for huge pages (Waiman Long) [1877019] - [mm] mm: swap: fix vmstats for huge pages (Waiman Long) [1877019] - [mm] mm: vmscan: limit the range of LRU type balancing (Waiman Long) [1877019] - [mm] mm: vmscan: reclaim writepage is IO cost (Waiman Long) [1877019] - [mm] mm: vmscan: determine anon/file pressure balance at the reclaim root (Waiman Long) [1877019] - [mm] mm: balance LRU lists based on relative thrashing (Waiman Long) [1877019] - [mm] mm: only count actual rotations as LRU reclaim cost (Waiman Long) [1877019] - [mm] mm: deactivations shouldn't bias the LRU balance (Waiman Long) [1877019] - [mm] mm: base LRU balancing on an explicit cost model (Waiman Long) [1877019] - [mm] mm: vmscan: drop unnecessary div0 avoidance rounding in get_scan_count() (Waiman Long) [1877019] - [mm] mm: remove use-once cache bias from LRU balancing (Waiman Long) [1877019] - [mm] mm: workingset: let cache workingset challenge anon (Waiman Long) [1877019] - [mm] mm: fold and remove lru_cache_add_anon() and lru_cache_add_file() (Waiman Long) [1877019] - [kernel] mm: allow swappiness that prefers reclaiming anon over the file workingset (Waiman Long) [1877019] - [mm] mm: keep separate anon and file statistics on page reclaim activity (Waiman Long) [1877019] - [mm] mm: fix LRU balancing effect of new transparent huge pages (Waiman Long) [1877019] - [mm] mm: replace list_move_tail() with add_page_to_lru_list_tail() (Waiman Long) [1877019] - [mm] mm: memcontrol: update page->mem_cgroup stability rules (Waiman Long) [1877019] - [mm] mm: memcontrol: delete unused lrucare handling (Waiman Long) [1877019] - [documentation] mm: memcontrol: document the new swap control behavior (Waiman Long) [1877019] - [mm] mm: memcontrol: charge swapin pages on instantiation (Waiman Long) [1877019] - [mm] mm: memcontrol: make swap tracking an integral part of memory control (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare swap controller setup for integration (Waiman Long) [1877019] - [mm] mm: memcontrol: drop unused try/commit/cancel charge API (Waiman Long) [1877019] - [mm] mm: memcontrol: convert anon and file-thp to new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_THPS counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_MAPPED counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_FILE_PAGES and NR_SHMEM counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare cgroup vmstat infrastructure for native anon counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare move_account for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare uncharging for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: convert page cache to a new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: move out cgroup swaprate throttling (Waiman Long) [1877019] - [mm] mm: shmem: remove rare optimization when swapin races with hole punching (Waiman Long) [1877019] - [mm] mm: memcontrol: drop @compound parameter from memcg charging API (Waiman Long) [1877019] - [mm] mm: memcontrol: fix stat-corrupting race in charge moving (Waiman Long) [1877019] - [mm] mm: fix NUMA node file count error in replace_page_cache() (Waiman Long) [1877019] - [mm] mm/slub: fix stack overruns with SLUB_STATS (Waiman Long) [1877019] - [mm] slub: remove kmalloc under list_lock from list_slab_objects() V2 (Waiman Long) [1877019] - [mm] slub: Remove userspace notifier for cache add/remove (Waiman Long) [1877019] - [mm] mm/slub.c: fix corrupted freechain in deactivate_slab() (Waiman Long) [1877019] - [mm] mm/slub: fix incorrect interpretation of s->offset (Waiman Long) [1877019] - [mm] slub: avoid redzone when choosing freepointer location (Waiman Long) [1877019] - [mm] slub: relocate freelist pointer to middle of object (Waiman Long) [1877019] - [mm] slub: improve bit diffusion for freelist ptr obfuscation (Waiman Long) [1877019] - [mm] mm, slb: improve memory accounting (Waiman Long) [1877019] - [mm] thp: change CoW semantics for anon-THP (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse PTE-mapped compound pages (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse a page shared across fork (Waiman Long) [1877019] - [mm] khugepaged: drain LRU add pagevec after swapin (Waiman Long) [1877019] - [mm] khugepaged: drain all LRU caches before scanning pages (Waiman Long) [1877019] - [mm] khugepaged: do not stop collapse if less than half PTEs are referenced (Waiman Long) [1877019] - [tools] khugepaged: add self test (Waiman Long) [1877019] - [mm] mm: code cleanup for MADV_FREE (Waiman Long) [1877019] - [mm] mm, thp: track fallbacks due to failed memcg charges separately (Waiman Long) [1877019] - [mm] mm, shmem: add vmstat for hugepage fallback (Waiman Long) [1877019] - [mm] autonuma: reduce cache footprint when scanning page tables (Waiman Long) [1877019] - [trace] mm/vmscan: simplify trace_reclaim_flags and trace_shrink_flags (Waiman Long) [1877019] - [mm] mm/memcg: optimize memory.numa_stat like memory.stat (Waiman Long) [1877019] - [mm] memcg: fix memcg_kmem_bypass() for remote memcg charging (Waiman Long) [1877019] - [mm] mm/memcg: automatically penalize tasks with high swap use (Waiman Long) [1877019] - [include] mm/memcg: move cgroup high memory limit setting into struct page_counter (Waiman Long) [1877019] - [mm] mm/memcg: move penalty delay clamping out of calculate_high_delay() (Waiman Long) [1877019] - [mm] mm/memcg: prepare for swap over-high accounting and penalty calculation (Waiman Long) [1877019] - [mm] memcg: expose root cgroup's memory.stat (Waiman Long) [1877019] - [mm] mm, memcg: add workingset_restore in memory.stat (Waiman Long) [1877019] - [documentation] doc: cgroup: improve formatting of mem stats (Waiman Long) [1877019] - [documentation] docs: cgroup: mm: Fix spelling of "list" (Waiman Long) [1877019] - [mm] mm, memcg: fix error return value of mem_cgroup_css_alloc() (Waiman Long) [1877019] - [include] memcontrol.h: Replace zero-length array with flexible-array member (Waiman Long) [1877019] - [mm] mm, memcg: bypass high reclaim iteration for cgroup hierarchy root (Waiman Long) [1877019] - [mm] mm: memcg: make memory.oom.group tolerable to task migration (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.swap.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.low load/store tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.high load/store tearing (Waiman Long) [1877019] - [mm] mm/memcontrol.c: make mem_cgroup_id_get_many() __maybe_unused (Waiman Long) [1877019] - [mm] memcg: css_tryget_online cleanups (Waiman Long) [1877019] - [mm] mm/memcontrol.c: cleanup some useless code (Waiman Long) [1877019] - [mm] mm/memcontrol.c: fix a -Wunused-function warning (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1877019] - [mm] mm/khugepaged.c: fix khugepaged's request size in collapse_file (Waiman Long) [1877019] - [mm] khugepaged: fix null-pointer dereference due to race (Waiman Long) [1877019] - [mm] mm, thp: stop leaking unreleased file pages (Waiman Long) [1877019] - [trace] mm: khugepaged: add trace status description for SCAN_PAGE_HAS_PRIVATE (Waiman Long) [1877019] - [mm] mm, thp: recheck each page before collapsing file THP (Waiman Long) [1877019] - [mm] mm/thp: allow dropping THP from page cache (Waiman Long) [1877019] - [mm] mm/vmscan.c: support removing arbitrary sized pages from mapping (Waiman Long) [1877019] - [mm] mm/thp: fix node page state in split_huge_page_to_list() (Waiman Long) [1877019] - [fs] proc/meminfo: fix output alignment (Waiman Long) [1877019] - [mm] mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy path (Waiman Long) [1877019] - [fs] mm, thp: avoid writes to file with THP in pagecache (Waiman Long) [1877019] - [mm] mm, thp: add read-only THP support for (non-shmem) FS (Waiman Long) [1877019] - [mm] khugepaged: rename collapse_shmem() and khugepaged_scan_shmem() (Waiman Long) [1877019] - [fs] mm,thp: stats for file backed THP (Waiman Long) [1877019] - [mm] filemap: update offset check in filemap_fault() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in pagecache_get_page() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in filemap_fault() (Waiman Long) [1877019] - [mm] mm: mempolicy: fix the wrong return value and potential pages leak of mbind (Waiman Long) [1877019] - [mm] mm: thp: fix false negative of shmem vma's THP eligibility (Waiman Long) [1877019] - [mm] mm: thp: make transhuge_vma_suitable available for anonymous THP (Waiman Long) [1877019] - [mm] mm, thp, proc: report THP eligibility for each vma (Waiman Long) [1877019] - [documentation] mm, proc: be more verbose about unstable VMA flags in /proc//smaps (Waiman Long) [1877019] - [mm] mm: thp: pass correct vm_flags to hugepage_vma_check() (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps_rollup: convert to single value seq_file (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out common stats printing (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out mem stats gathering (Waiman Long) [1877019] - [fs] mm: /proc/pid/*maps remove is_pid and related wrappers (Waiman Long) [1877019] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1877019] - [mm] mm: workingset: add vmstat counter for shadow nodes (Waiman Long) [1877019] - [include] mm/memcg: Document access rule regarding mem_cgroup structure (Waiman Long) [1877019] - [mm] mm/page_alloc: silence a KASAN false positive (Waiman Long) [1877019] - [s390] s390/setup: init jump labels before command line parsing (Waiman Long) [1877019] - [mm] s390/maccess: add no DAT mode to kernel_write (Waiman Long) [1877019] - [mm] s390: Change s390_kernel_write() return type to match memcpy() (Waiman Long) [1877019] - [kernel] PM: hibernate: fix crashes with init_on_free=1 (Waiman Long) [1877019] - [mm] mm/slub.c: init_on_free=1 should wipe freelist ptr for bulk allocations (Waiman Long) [1877019] - [mm] mm/page_alloc.c: fix a crash in free_pages_prepare() (Waiman Long) [1877019] - [mm] mm: slub: Fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm, slab: move memcg_cache_params structure to mm/slab.h (Waiman Long) [1877019] - [mm] mm, slab: extend slab/shrink to shrink all memcg caches (Waiman Long) [1877019] - [mm] mm: mempolicy: handle vma with unmovable pages mapped correctly in mbind (Waiman Long) [1877019] - [mm] mm: mempolicy: make the behavior consistent when MPOL_MF_MOVE* and MPOL_MF_STRICT were specified (Waiman Long) [1877019] - [init] init/Kconfig: fix neighboring typos (Waiman Long) [1877019] - [mm] mm: security: introduce init_on_alloc=1 and init_on_free=1 boot options (Waiman Long) [1877019] - [mm] memcg, oom: no oom-kill for __GFP_RETRY_MAYFAIL (Waiman Long) [1877019] - [mm] mm/kasan: add object validation in ksize() (Waiman Long) [1877019] - [mm] mm/slab: refactor common ksize KASAN logic into slab_common.c (Waiman Long) [1877019] - [mm] mm/slub.c: avoid double string traverse in kmem_cache_flags() (Waiman Long) [1877019] - [mm] mm/slab: sanity-check page type when looking up cache (Waiman Long) [1877019] - [mm] mm/slab: validate cache membership under freelist hardening (Waiman Long) [1877019] - [mm] mm/migrate: add stable check in migrate_vma_insert_page() (Waiman Long) [1877019] - [mm] mm/migrate: clean up some minor coding style (Waiman Long) [1877019] - [mm] mm/migrate: remove useless mask of start address (Waiman Long) [1877019] - [kernel] uprobe: use original page when all uprobes are removed (Waiman Long) [1877019] - [mm] mm: move memcmp_pages() and pages_identical() (Waiman Long) [1877019] - [mm] mm, thp: do not queue fully unmapped pages for deferred split (Waiman Long) [1877019] - [mm] mm/khugepaged: fix the xas_create_range() error path (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() do not crash on Compound (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() without freezing new_page (Waiman Long) [1877019] - [mm] mm/khugepaged: minor reorderings in collapse_shmem() (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() remember to clear holes (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() stop if punched or truncated (Waiman Long) [1877019] - [mm] mm: Convert khugepaged_scan_shmem to XArray (Waiman Long) [1877019] - [mm] mm: Convert collapse_shmem to XArray (Waiman Long) [1877019] - [mm] mm: thp: inc counter for collapsed shmem THP (Waiman Long) [1877019] - [mm] mm: thp: register mm for khugepaged when merging vma for shmem (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_unuse() stop eviction without igrab() (Waiman Long) [1877019] - [mm] mm: swapoff: take notice of completion sooner (Waiman Long) [1877019] - [mm] mm: swapoff: remove too limiting SWAP_UNUSE_MAX_TRIES (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_find_swap_entries() filter out other types (Waiman Long) [1877019] - [mm] mm: rid swapoff of quadratic complexity (Waiman Long) [1877019] - [mm] shmem: Comment fixups (Waiman Long) [1877019] - [mm] memfd: Convert memfd_tag_pins to XArray (Waiman Long) [1877019] - [mm] memfd: Convert memfd_wait_for_pins to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_partial_swap_usage to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_free_swap to XArray (Waiman Long) [1877019] - [lib] shmem: Convert shmem_alloc_hugepage to XArray (Waiman Long) [1877019] - [tools] shmem: Convert find_swap_entry to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_confirm_swap to XArray (Waiman Long) [1877019]- [infiniband] RDMA/core: Do not indicate device ready when device enablement fails (Kamal Heib) [1902144] - [infiniband] RDMA/core: Clean up cq pool mechanism (Kamal Heib) [1902144] - [pci] PCI/ASPM: Disable ASPM on ASMedia ASM1083/1085 PCIe-to-PCI bridge (Myron Stowe) [1897927] - [pci] PCI: Make pcie_find_root_port() work for Root Ports (Myron Stowe) [1897927] - [pci] PCI: Add ACS quirk for Intel Root Complex Integrated Endpoints (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Starship USB 3.0 (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0 (Myron Stowe) [1897927] - [pci] PCI/switchtec: Correct bool variable type assignment (Myron Stowe) [1897927] - [pci] PCI: Allow pci_resize_resource() for devices on root bus (Myron Stowe) [1897927] - [pci] PCI/PM: Adjust pcie_wait_for_link_delay() for caller delay (Myron Stowe) [1897927] - [pci] PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect (Myron Stowe) [1897927] - [tty] serial: 8250_pci: Move Pericom IDs to pci_ids.h (Myron Stowe) [1897927] - [pci] PCI/PM: Call .bridge_d3() hook only if non-NULL (Myron Stowe) [1897927] - [pci] PCI: Rename _DSM constants to align with spec (Myron Stowe) [1897927] - [pci] PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() (Myron Stowe) [1897927] - [pci] PCI: Unify pcie_find_root_port() and pci_find_pcie_root_port() (Myron Stowe) [1897927] - [pci] PCI: Replace zero-length array with flexible-array (Myron Stowe) [1897927] - [pci] PCI: shpchp: Make shpchp_unconfigure_device() void (Myron Stowe) [1897927] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1897927] - [pci] PCI: pciehp: Remove unused EMI() and HP_SUPR_RM() macros (Myron Stowe) [1897927] - [pcmcia] pcmcia: Use CardBus window names (PCI_CB_BRIDGE_IO_0_WINDOW etc) when freeing (Myron Stowe) [1897927] - [pci] PCI: Use bridge window names (PCI_BRIDGE_IO_WINDOW etc) (Myron Stowe) [1897927] - [pci] PCI/PTM: Inherit Switch Downstream Port PTM settings from Upstream Port (Myron Stowe) [1897927] - [pci] PCI: Program MPS for RCiEP devices (Myron Stowe) [1897927] - [pci] PCI: Fix pci_host_bridge struct device release/free handling (Myron Stowe) [1897927] - [pci] PCI: Fix pci_register_host_bridge() device_register() error handling (Myron Stowe) [1897927] - [pci] PCI/ASPM: Allow ASPM on links to PCIe-to-PCI/PCI-X Bridges (Myron Stowe) [1897927] - [x86] x86/tboot: Don't disable swiotlb when iommu is forced on (Tony Camuso) [1883395] - [iommu] iommu/vt-d: Avoid panic if iommu init fails in tboot system (Tony Camuso) [1883395] - [pci] PCI/ERR: Clear PCIe Device Status errors only if OS owns AER (Myron Stowe) [1838358] - [pci] PCI/ERR: Rename pci_aer_clear_device_status() to pcie_clear_device_status() (Myron Stowe) [1838358] - [pci] PCI/AER: Log correctable errors as warning, not error (Myron Stowe) [1838358] - [pci] PCI/AER: Simplify __aer_print_error() (Myron Stowe) [1838358] - [misc] mei: hdcp: fix mei_hdcp_verify_mprime() input parameter (Tony Camuso) [1874577] - [misc] mei: add device kind to sysfs (Tony Camuso) [1874577] - [misc] mei: hw: don't use one element arrays (Tony Camuso) [1874577] - [misc] mei: hw: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: client: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: bus: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: ioctl: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: hbm: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] Revert "mei: Avoid the use of one-element arrays" (Tony Camuso) [1874577] - [misc] mei: Avoid the use of one-element arrays (Tony Camuso) [1874577] - [misc] mei: Replace HTTP links with HTTPS ones (Tony Camuso) [1874577] - [misc] mei: hdcp: Replace one-element array with flexible-array member (Tony Camuso) [1874577] - [misc] mei: bus: don't clean driver pointer (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for KBP with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for SPT with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add kdoc for mei_me_fw_type_nm() (Tony Camuso) [1874577] - [misc] mei: me: make mei_me_fw_sku_sps_4() less cryptic (Tony Camuso) [1874577] - [misc] mei: me: constify the device parameter to the probe quirk (Tony Camuso) [1874577] - [misc] mei: hdcp: Constify struct mei_cl_device_id (Tony Camuso) [1874577] - [misc] mei: me: add tiger lake point device ids for H platforms (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on Mehlow server platforms (Tony Camuso) [1874577] - [misc] mei: release me_cl object reference (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on LBG servers (Tony Camuso) [1874577] - [fs] NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock (Dave Wysochanski) [1906306] - [fs] NFS: Adjust fs_context error logging (Scott Mayhew) [1907711] - [mm] powerpc/book3s64/pkeys: Fix pkey_access_permitted() for execute disable pkey (Steve Best) [1912294] - [infiniband] IB/isert: add module param to set sg_tablesize for IO cmd (Kamal Heib) [1887359] - [infiniband] IB/isert: allocate RW ctxs according to max IO size (Kamal Heib) [1887359] - [net] sched: flower: Mark MPLS multilabel match as Tech Preview (Guillaume Nault) [1814836] - [net] sched: Fix dump of MPLS_OPT_LSE_LABEL attribute in cls_flower (Guillaume Nault) [1814836] - [net] cls_flower: remove mpls_opts_policy (Guillaume Nault) [1814836] - [net] flow_dissector: work around stack frame size warning (Guillaume Nault) [1814836] - [net] cls_flower: Support filtering on multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [net] flow_dissector: Parse multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [netdrv] net/mlx5e: Use generic API to build MPLS label (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Support pedit on mpls over UDP decap (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw decapsulation of MPLS over UDP (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Allow to match on mpls parameters (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw encapsulation of MPLS over UDP (Alaa Hleihel) [1790220]- [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838731] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838731] - [netdrv] ixgbe: use eth_zero_addr() to clear mac address (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unnecessary usages of memset (Ken Cox) [1838731] - [netdrv] ixgbe: use generic power management (Ken Cox) [1838731] - [netdrv] ixgbe: convert to new udp_tunnel_nic infra (Ken Cox) [1838731] - [netdrv] ixgbe: don't clear UDP tunnel ports when RXCSUM is disabled (Ken Cox) [1838731] - [netdrv] ixgbe: Cleanup unneeded delay in ethtool test (Ken Cox) [1838731] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: don't call devm_mdiobus_free() (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: check the return value of ixgbe_mii_bus_init() (Ken Cox) [1838731] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838731] - [netdrv] ixgbe: protect ring accesses with READ- and WRITE_ONCE (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unused inline function ixgbe_irq_disable_queues (Ken Cox) [1838731] - [netdrv] ixgbe: Use true, false for bool variable in __ixgbe_enable_sriov() (Ken Cox) [1838731] - [netdrv] ixgbe: Remove conversion to bool in ixgbe_device_supports_autoneg_fc() (Ken Cox) [1838731] - [netdrv] ixgbe: fix signed-integer-overflow warning (Ken Cox) [1838731] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Ken Cox) [1838731] - [netdrv] ionic: use mc sync for multicast filters (Jonathan Toppins) [1909329] - [fs] xfs: always return -ENOSPC on project quota reservation failure (Carlos Maiolino) [1908612] - [fs] xfs: group quota should return EDQUOT when prj quota enabled (Carlos Maiolino) [1908612] - [pwm] pwm: Add DesignWare PWM Controller Driver (Steve Best) [1783562] - [pwm] pwm: Ensure pwm_apply_state() doesn't modify the state argument (Steve Best) [1783562] - [net] sched: Mark VLAN_ACT_{POP,PUSH}_ETH as Tech Preview (Guillaume Nault) [1909345] - [vfio] vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn (Claudio Imbrenda) [1903972] - [s390] s390/pci: Mark all VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [pci] PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [iommu] s390/pci: adaptation of iommu to multifunction (Claudio Imbrenda) [1903972] - [s390] s390/pci: fix leak of DMA tables on hard unplug (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix PF/VF linking on hot plug (Claudio Imbrenda) [1853312] - [s390] s390/pci: re-introduce zpci_remove_device() (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix zpci_bus_link_virtfn() (Claudio Imbrenda) [1853312] - [s390] s390/pci: ignore stale configuration request event (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix enabling a reserved PCI function (Claudio Imbrenda) [1853312] - [s390] s390/pci: create links between PFs and VFs (Claudio Imbrenda) [1853312] - [pci] PCI/IOV: Introduce pci_iov_sysfs_link() function (Claudio Imbrenda) [1853312] - [s390] s390/pci: removes wrong PCI multifunction assignment (Claudio Imbrenda) [1853312] - [s390] s390/pci: Handling multifunctions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Adding bus resource (Claudio Imbrenda) [1853312] - [s390] s390/pci: adapt events for zbus (Claudio Imbrenda) [1853312] - [s390] s390/pci: create zPCI bus (Claudio Imbrenda) [1853312] - [s390] s390/pci: define RID and RID available (Claudio Imbrenda) [1853312] - [s390] s390/pci: define kernel parameters for PCI multifunction (Claudio Imbrenda) [1853312] - [pci] s390/pci: embedding hotplug_slot in zdev (Claudio Imbrenda) [1853312] - [s390] s390/pci: Expose new port attribute for PCIe functions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Improve handling of unset UID (Claudio Imbrenda) [1853312] - [s390] s390/pci: Fix zpci_alloc_domain() over allocation (Claudio Imbrenda) [1853312] - [arm64] arm64: insn: Fix two bugs in encoding 32-bit logical immediates (Yauheni Kaliuta) [1900977] - [iommu] iommu/amd: Set DTEto represent 512 IRTEs (Jerry Snitselaar) [1897492 1894769] - [iommu] iommu/amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1897492 1894769] - [tools] selftests: forwarding: Add MPLS L2VPN test (Guillaume Nault) [1861261] - [net] sched: act_mpls: Add action to push MPLS LSE before Ethernet header (Guillaume Nault) [1861261] - [net] sched: act_vlan: Add {POP,PUSH}_ETH actions (Guillaume Nault) [1861261] - [fs] cifs: Fix incomplete memory allocation on setxattr path (Leif Sahlberg) [1903883] - [fs] cifs: Fix leak when handling lease break for cached root fid (Leif Sahlberg) [1903883] - [fs] Revert "cifs: Fix the target file was deleted when rename failed." (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] cifs: fix reference leak for tlink (Leif Sahlberg) [1903883] - [fs] smb3: fix unneeded error message on change notify (Leif Sahlberg) [1903883] - [fs] cifs: remove the retry in cifs_poxis_lock_set (Leif Sahlberg) [1903883] - [fs] smb3: fix access denied on change notify request to some servers (Leif Sahlberg) [1903883] - [fs] Replace HTTP links with HTTPS ones: CIFS (Leif Sahlberg) [1903883] - [fs] cifs: prevent truncation from long to int in wait_for_free_credits (Leif Sahlberg) [1903883] - [fs] cifs: Fix the target file was deleted when rename failed (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'posix' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'handletimeout' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor lease disabling for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor persistent/resilient handle flags for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'seal' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] cifs: Display local UID details for SMB sessions in DebugData (Leif Sahlberg) [1903883] - [fs] cifs: misc: Use array_size() in if-statement controlling expression (Leif Sahlberg) [1903883] - [fs] cifs: update ctime and mtime during truncate (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when punch hole (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when zero file range (Leif Sahlberg) [1903883] - [fs] cifs: Fix double add page to memcg when cifs_readpages (Leif Sahlberg) [1903883] - [fs] cifs: Fix cached_fid refcnt leak in open_shroot (Leif Sahlberg) [1903883] - [fs] smb3: Add debug message for new file creation with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] cifs: fix chown and chgrp when idsfromsid mount option enabled (Leif Sahlberg) [1903883] - [fs] smb3: allow uid and gid owners to be set on create with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] smb311: Add tracepoints for new compound posix query info (Leif Sahlberg) [1903883] - [fs] smb311: add support for using info level for posix extensions query (Leif Sahlberg) [1903883] - [fs] smb311: Add support for lookup with posix extensions query info (Leif Sahlberg) [1903883] - [fs] smb311: Add support for SMB311 query info (non-compounded) (Leif Sahlberg) [1903883] - [fs] SMB311: Add support for query info using posix extensions (level 100) (Leif Sahlberg) [1903883] - [fs] smb3: add indatalen that can be a non-zero value to calculation of credit charge in smb2 ioctl (Leif Sahlberg) [1903883] - [fs] smb3: fix typo in mount options displayed in /proc/mounts (Leif Sahlberg) [1903883] - [fs] cifs: Add get_security_type_str function to return sec type (Leif Sahlberg) [1903883] - [fs] smb3: extend fscache mount volume coherency check (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: fix incorrect number of credits when ioctl MaxOutputResponse > 64K (Leif Sahlberg) [1903883] - [fs] smb3: remove static checker warning (Leif Sahlberg) [1903883] - [fs] cifs: fix minor typos in comments and log messages (Leif Sahlberg) [1903883] - [fs] smb3: minor update to compression header definitions (Leif Sahlberg) [1903883] - [fs] cifs: minor fix to two debug messages (Leif Sahlberg) [1903883] - [fs] cifs: Standardize logging output (Leif Sahlberg) [1903883] - [fs] smb3: Add new parm "nodelete" (Leif Sahlberg) [1903883] - [fs] cifs: get rid of unused parameter in reconn_setup_dfs_targets() (Leif Sahlberg) [1903883] - [fs] cifs: handle hostnames that resolve to same ip in failover (Leif Sahlberg) [1903883] - [fs] cifs: set up next DFS target before generic_ip_connect() (Leif Sahlberg) [1903883] - [fs] cifs: remove redundant initialization of variable rc (Leif Sahlberg) [1903883] - [fs] cifs: handle "nolease" option for vers=1.0 (Leif Sahlberg) [1903883] - [fs] cifs: fix leaked reference on requeued write (Leif Sahlberg) [1903883] - [fs] cifs: Fix null pointer check in cifs_read (Leif Sahlberg) [1903883] - [fs] CIFS: Spelling s/EACCESS/EACCES/ (Leif Sahlberg) [1903883] - [fs] cifs: fix uninitialised lease_key in open_shroot() (Leif Sahlberg) [1903883] - [fs] cifs: ensure correct super block for DFS reconnect (Leif Sahlberg) [1903883] - [fs] cifs: do not share tcons with DFS (Leif Sahlberg) [1903883] - [fs] cifs: minor update to comments around the cifs_tcp_ses_lock mutex (Leif Sahlberg) [1903883] - [fs] cifs: protect updating server->dstaddr with a spinlock (Leif Sahlberg) [1903883] - [fs] smb3: remove overly noisy debug line in signing errors (Leif Sahlberg) [1903883] - [fs] cifs: improve read performance for page size 64KB & cache=strict & vers=2.1+ (Leif Sahlberg) [1903883] - [fs] cifs: dump the session id and keys also for SMB2 sessions (Leif Sahlberg) [1903883] - [fs] smb3: enable swap on SMB3 mounts (Leif Sahlberg) [1903883] - [fs] smb3: change noisy error message to FYI (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: use SMB2_SIGNATURE_SIZE define (Leif Sahlberg) [1903883] - [fs] CIFS: Fix bug which the return value by asynchronous read is error (Leif Sahlberg) [1903883] - [fs] CIFS: check new file size when extending file by fallocate (Leif Sahlberg) [1903883] - [fs] SMB3: Minor cleanup of protocol definitions (Leif Sahlberg) [1903883] - [fs] SMB3: Additional compression structures (Leif Sahlberg) [1903883] - [fs] SMB3: Add new compression flags (Leif Sahlberg) [1903883] - [fs] cifs: smb2pdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] cifs: clear PF_MEMALLOC before exiting demultiplex thread (Leif Sahlberg) [1903883] - [fs] cifs: cifspdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] CIFS: Warn less noisily on default mount (Leif Sahlberg) [1903883] - [fs] fs/cifs: fix gcc warning in sid_to_id (Leif Sahlberg) [1903883] - [fs] cifs: allow unlock flock and OFD lock across fork (Leif Sahlberg) [1903883] - [fs] cifs: do d_move in rename (Leif Sahlberg) [1903883] - [fs] cifs: add SMB2_open() arg to return POSIX data (Leif Sahlberg) [1903883] - [fs] cifs: plumb smb2 POSIX dir enumeration (Leif Sahlberg) [1903883] - [fs] cifs: add smb2 POSIX info level (Leif Sahlberg) [1903883] - [fs] cifs: rename posix create rsp (Leif Sahlberg) [1903883] - [fs] cifs: print warning mounting with vers=1.0 (Leif Sahlberg) [1903883] - [fs] smb3: fix performance regression with setting mtime (Leif Sahlberg) [1903883] - [fs] cifs: make use of cap_unix(ses) in cifs_reconnect_tcon() (Leif Sahlberg) [1903883] - [fs] cifs: use mod_delayed_work() for &server->reconnect if already queued (Leif Sahlberg) [1903883] - [fs] cifs: call wake_up(&server->response_q) inside of cifs_reconnect() (Leif Sahlberg) [1903883] - [fs] cifs: do not ignore the SYNC flags in getattr (Leif Sahlberg) [1903883] - [tools] tools/power/x86/intel-speed-select: Update version for v5.10 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Fix missing base-freq core IDs (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Update version for v5.9 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add retries for mail box commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add option to delay mbox commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Ignore -o option processing on error (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Change path for caching topology info (Prarit Bhargava) [1896211] - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869925] {CVE-2020-14351} - [kernel] perf: Make struct ring_buffer less ambiguous (Michael Petlan) [1869925] {CVE-2020-14351} - [arm64] arm64: bpf: Fix branch offset in JIT (Yauheni Kaliuta) [1875342]- [hwmon] hwmon: (amd_energy) fix allocation of hwmon_channel_info config (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Add AMD family 19h model 01h x86 match (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) modify the visibility of the counters (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Improve the accumulation logic (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) optimize accumulation interval (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Move label out of accumulation structure (David Arcari) [1911220] - [powerpc] powerpc/64s: Remove TM from Power10 features (Gustavo Duarte) [1892471] - [netdrv] ionic: start queues before announcing link up (Jonathan Toppins) [1906250] - [fs] NFSD: fix missing refcount in nfsd4_copy by nfsd4_do_async_copy (Benjamin Coddington) [1873897] - [bluetooth] Bluetooth: btusb: Map Typhoon peak controller to BTUSB_INTEL_NEWGEN (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support for Intel Bluetooth Device Typhoon Peak (8087:0032) (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Helper function to download firmware to Intel adapters (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Define a function to construct firmware filename (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add *setup* function for new generation Intel controllers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Fix endianness issue for TLV version information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Functions to send firmware header / payload (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Add infrastructure to read controller information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Refactor firmware download function (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Update boot parameter specific to SKU (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Refactor of firmware download flow for Intel conrollers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Enable Intel events even if already in operational mode (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Configure Intel debug feature based on available support (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support to read Intel debug feature (Gopal Tiwari) [1900356] - [kernel] rcuwait: avoid lockdep splats from rcuwait_active() (Auger Eric) [1903095] - [net] udp: fix the proto value passed to ip_protocol_deliver_rcu for the segments (Xin Long) [1879403] - [net] udp: fix IP header access and skb lookup on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] udp: fix UDP header access on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] ethtool: add missing NETIF_F_GSO_FRAGLIST feature string (Xin Long) [1879403] - [net] fix fraglist segmentation reference count leak (Xin Long) [1879403] - [net] udp: initialize is_flist with 0 in udp_gro_receive (Xin Long) [1879403] - [include] udp: segment looped gso packets correctly (Xin Long) [1879403] - [net] udp: Support UDP fraglist GRO/GSO. (Xin Long) [1879403] - [net] Support GRO/GSO fraglist chaining. (Xin Long) [1879403] - [net] Add a netdev software feature set that defaults to off. (Xin Long) [1879403] - [net] Add fraglist GRO/GSO feature flags (Xin Long) [1879403] - [include] udp: Avoid post-GRO UDP checksum recalculation (Xin Long) [1879403] - [net] udp: fix GRO packet of death (Xin Long) [1879403] - [net] udp: fix GRO reception in case of length mismatch (Xin Long) [1879403] - [net] udp: cope with UDP GRO packet misdirection (Xin Long) [1879403] - [net] ipv6: factor out protocol delivery helper (Xin Long) [1879403] - [net] ip: factor out protocol delivery helper (Xin Long) [1879403] - [net] udp: add support for UDP_GRO cmsg (Xin Long) [1879403] - [net] udp: implement GRO for plain UDP sockets. (Xin Long) [1879403]- [powerpc] powerpc/perf: Fix Threshold Event Counter Multiplier width for P10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Exclude kernel samples while counting events in user space (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Invoke per-CPU variable access with disabled interrupts (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: MMCR0 control for PMU registers under PMCC=00 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64s: Convert some cpu_setup() and cpu_restore() functions to C (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64: Set up a kernel stack for secondaries before cpu_restore() (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc: Wire up memtest (Desnes Augusto Nunes do Rosario) [1906084] - [mm] powerpc/mm: Don't report hugepage tables as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update cache events with l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update generic event codes for power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Add generic and cache event list for power10 DD1 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix the PMU group constraints for threshold events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Update the PMU group constraints for l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update radix_scope_qual in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [nvme] nvme-pci: mark Samsung PM1725a as IGNORE_DEV_SUBNQN (Gopal Tiwari) [1903513] - [base] driver: core: Fix list corruption after device_del() (Torez Smith) [1900751] - [base] device property: Don't clear secondary pointer for shared primary firmware node (Torez Smith) [1900751] - [base] device property: Keep secondary firmware node secondary by type (Torez Smith) [1900751] - [of] of: property: Fix create device links for all child-supplier dependencies (Torez Smith) [1900751] - [base] drivers/base/test: fix global-out-of-bounds error (Torez Smith) [1900751] - [base] driver core: Fix use-after-free and double free on glue directory (Torez Smith) [1900751] - [thunderbolt] thunderbolt: Add uaccess dependency to debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use "if USB4" instead of "depends on" in Kconfig (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Allow KUnit tests to be built also when CONFIG_USB4=m (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: debugfs: Fix uninitialized return in counters_write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Report power supply changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: hisilicon: fix refercence leak in xhci_histb_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake-H (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix reference leak in apple_mfi_fc_set_property (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only configure USB4 wake for lane 0 adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix memory leak if ida_simple_get() fails in enumerate_services() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 composition 0x1055 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add LE910Cx compositions 0x1203, 0x1230, 0x1231 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix write-URB completion race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add NO_LPM quirk for Kingston flash drive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't create stream debugfs files with spinlock held (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Workaround for S3 issue on AMD SNPS 3.0 xHC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix sizeof() mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix signedness comparison issue with enum variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add missing MODULE_DEVICE_TABLE() to stusb160x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore: Check both id_table and match() when both available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix an IS_ERR() vs NULL check in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: reset hard_reset_count for any disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: fix cooldown mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: fix kernel-doc markups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix some signedness bugs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EC200T module support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add the missed ida_simple_remove() in ring_request_msix() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] usb: docs: document altmode register/unregister functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add QCOM PMIC typec detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Cellient MPL200 card (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Add support for Sink FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Implement callbacks for FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: tcpm: Add support for Sink Fast Role SWAP(FRS) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Chip level TCPC driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add set_vbus tcpci callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add a getter method to retrieve tcpm_port reference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: add quirk to blacklist ETAS ES58X devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: use cur_altsetting for consistency (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add Telit FT980-KS composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: remove polling for /sys/kernel/debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add support for STUSB160x Type-C controller family (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add typec_find_pwr_opmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Use OF graph API to get the connector fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: displayport: Reduce noise from the driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Add Kconfig option to reduce number of port initialization retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Clean up use of port initialization schemes and retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix altsetting probing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up jtag quirks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP GC device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UART adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: clean up no-union-descriptor handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: use common data-class define (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: handle broken union descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "cdc-acm: hardening against malicious devices" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Accommodate usbip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] PM: core: introduce pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [kernel] sched: Provide sched_set_fifo() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix incorrect downcast (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix specific driver selection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [sound] USB: correct API of usb_control_msg_send/recv in sound driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: correct API of usb_control_msg_send/recv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: legousbtower: use usb_control_msg_recv()" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: core: hub.c: use usb_control_msg_send() in a few places" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: use module_usb_driver to simplify the code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: add debugfs support for ep with stream (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: don't create endpoint debugfs entry before ring buffer is set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Tune interrupt blocking for isochronous transfers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: omit duplicate actions when suspending a runtime suspended host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: improve the comments for xhci_plat_suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add wakeup entry at sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add priv quirk for skip PHY initialization (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: delete the unnecessary code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add .suspend_quirk for struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add platform data support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: cleanup of data structures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: fix race between disconnect() and read() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: don't inherity DMA properties for USB devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ehci-hcd: Move include to keep CRC stable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only stop control channel when entering freeze (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Capitalize comment on top of QUIRK_FORCE_POWER_LINK_CONTROLLER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Correct tb_check_quirks() kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Log correct zeroX entries in decode_error() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle ERR_LOCK notification (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Handle SCU IPC error conditions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk for BYD zhaoxin notebook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: update ROLE_CONTROL for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add support when hidden tx registers are inaccessible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add register definitions to tcpci (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: use macro for reporting results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Pass correct USB Type-C port number to SoC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add dependency on ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: use set_host_byte() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: fix disconnect by unplugging a hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Prevent mode overrun (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Increase command completion timeout value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hub.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: message.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb typec: mt6360: Add support for mt6360 Type-C driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-sched: Remove ununsed function tt_start_uframe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Make distrust_firmware param default to false (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Default to per-port over-current protection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry DROM read once if parsing fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Support for device role (UFP) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Check the port status before connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure SBU and HSL Orientation in Alternate modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure Altmode HPD High (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] device connection: Remove struct device_connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: bump hw_max_sectors to 2048 blocks for SS or faster drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/host: ehci-npcm7xx: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb3503: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb4604: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: driver: fix stray tabs in error messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Check the _DEP dependencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix slab-out-of-bounds Read in read_descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix out of sync data toggle if a configured device is reconfigured (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Un-register the USB role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_ice_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_tiger_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check for Intel vendor ID when identifying controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_is_nhi() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Create device links from ACPI description (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn in TB_CFG_ERROR_INVALID_CONFIG_SPACE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Move struct tb_cap_any to tb_regs.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add runtime PM for Software CM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [pci] PCI / thunderbolt: Switch to use device links instead of PCI quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Enable wakes from system suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Tear down DP tunnels when suspending (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable lane 1 for XDomain connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure port for XDomain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Set port configured for both ends of the link (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure link after lane bonding is enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not change default USB4 router notification timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Initialize TMU again on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Send reset only to first generation routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not program NFC buffers for USB4 router protocol adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize NHI LC mailbox command processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize Force Power logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Software CM only should set force power in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use bit 31 to check if Firmware CM is running in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to log an error if tb_switch_lane_bonding_enable() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use kobj_to_dev() instead of container_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: support dynamic Quectel USB compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for SIM7070/SIM7080/SIM7090 modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Migrate workqueue to RT priority for processing events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: pd: Fix formatting in pd.h header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: During PR_SWAP, source caps should be sent only after tSwapSourceStart (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: Remove the superfluous break (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add unusual_uas entry for Sony PSZ drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-D (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: don't use snprintf() for sysfs attrs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix Fix source hard reset response for TDA 2.3.1.1 and TDA 2.3.1.2 failures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use maximum USB3 link rate when reclaiming if link is not up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add USB3 bandwidth management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable ports that are not implemented (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do warm-reset when both CAS and XDEV_RESUME are set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: fix ep context print mismatch in debugfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: Add quirk for PNY Pro Elite (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Better name for __check_usb_generic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix device driver race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Also match device drivers using the ->match vfunc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: fix tegra_xusb_get_phy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: otg usb2/usb3 port init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Bypass xHCI quirks for Raspberry Pi 4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] Revert "USB: pci-quirks: Add Raspberry Pi 4 quirk" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-pci: Add support for reset controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Solve race condition in anchor cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Print error on failure to get VBUS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Make VBUS supply optional (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: remove a duplicated entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: fix spelling mistake "removeable" -> "removable" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: Fix typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Fix use after free in usb_hcd_pci_remove() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Hold con->lock for the entire duration of ucsi_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Rework ppm_lock handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix 2 unlocked ucsi_run_command calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix AB BA lock inversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvtest: return proper error code in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: rework notification_buffer resizing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add no-lpm quirk for another Raydium touchscreen (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Fix bad gfp argument (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: merge fix for kunix_resource changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Register charger (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASMedia ASM1142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: define IDs for various ASMedia host controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Simplify USB ID table match (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add WARN_ON ensure we are not trying to send 2 VDM packets at the same time (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix AB BA lock inversion between tcpm code and the alt-mode drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request payload handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add tcpm_queue_vdm_unlocked() helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Move mod_delayed_work(&port->vdm_state_machine) call into tcpm_queue_vdm() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Make function xhci_dbc_ring_alloc() static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Make some functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for pinctrl-0 through pinctrl-8 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for multiple DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix up report size handling for some devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove tty specific port structure from struct xhci_dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgcap: remove dbc dependency on dbctty specific flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add a operations structure to access driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbctty: split dbc tty driver registration and unregistration functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove endpoint pointers from dbc_port structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: simplify dbc requests allocation and queueing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc start and stop functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc memory init and cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: don't use generic xhci ring allocation functions for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci context allocation for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dbc structure in the request completion instead of xhci_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to get_in/out_ep() helper functions to get endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Pass dbc pointer when registering a dbctty device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc_handle_xfer_event() instead of xhci_hcd pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Change to pass dbc pointer to xhci_do_dbc_stop() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to endpoint init and exit functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Get the device pointer from dbc structure in dbc_ep_do_queue() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't pass the xhci pointer as a parameter to xhci_dbc_init_context() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use xhci_write_64() as it takes xhci as a parameter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dev_info() and similar instead of xhci_info() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add device pointer to dbc structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_free_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_alloc_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci erst allocation and free functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't pass struct xhci_hcd pointer to xhci_link_seg() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci inc_deq() function for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Make debug message consistent with bus and port number (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: tegra: Fix allocation for the FPCI context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: stop using compat_alloc_user_space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASM2142/ASM3142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: fix the failure of bandwidth allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: reduce stack usage in test_queue (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Stay in BIST mode till hardreset or unattached (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Support BIST test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Support bist test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Error handling for tcpm_register_partner_altmodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Comment correction for typec_partner_register_altmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Avoid connect request on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix quirks_param_set() writing to a const pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Try MSI interrupts on PCI devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add EM7305 QDL product ID (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix led-activity helpers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix memory corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: Move static const tables out to different include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: sisusb_init: Remove genunine unused static const arrays (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: cdc-wdm: Provide description for usb_cdc_wdm_register()'s manage_power arg (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/serial.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/pd_vdo.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Remove pci-dma-compat wrapper APIs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Fix a potential UB casued by left shifting a negative value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ohci: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: clean up special-interface handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: use in-kernel types in port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for TIOCGICOUNT (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for line-status events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: disable interface on errors in open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: Supply missing 'xhci-dbgp.h' headerfile (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: Remove set but never checked variable 'ret' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ucsi: Staticify and stop export of ucsi_init() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote function header which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: ldusb: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Fix odd corruption issue in the file header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: fusb302: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: Supply missing displayport.h include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: alauda: Remove set but unchecked variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-debugfs: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgtty: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgcap: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mem: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: adutux: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: ueagle-atm: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: ledtrig-usbport: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: drop redundant transfer-buffer casts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop extern keyword from function declarations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop unnecessary sysrq include (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: add sysrq break-handler dummy (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: inline sysrq dummy function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only process sysrq when enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only set sysrq timestamp for consoles (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: fix break and sysrq handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up receive processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: make process-packet buffer unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EG95 LTE modem (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix missing simulated-break margin (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: re-enable auto-RTS on open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: enable usb generic throttle/unthrottle (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: simulate break condition if not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: usbtmc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci: Mark cc_to_error as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: ulpi: Fix a few kerneldoc related issues (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Demote comment block which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: debug: Demote comment blocks which are obviously not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Demote function header from kerneldoc to comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: Fix up terminology in include files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix old style declaration warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: console: add support for flow control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: drop two stub functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: kobil_sct: log failure to update line settings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan_pda: drop unused firmware reset status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: drop unused URB submission results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: don't compile unused packet definitions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add support for USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Definitions for response status bits (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add data structure for Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Combine the definitions for Accessory and USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix up terminology (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: fix kernel-doc warnings and formatting in (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for authenticate on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for separating the flush to SPI and authenticate (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Ensure left shift of 512 does not overflow a 32 bit int (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add min and max line-speed macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: name prescaler, divisor registers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Poll for U0 after disabling USB2 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Return if xHCI doesn't support LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mtk: avoid runtime suspend when removing hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix enumeration issue when setting max packet size for FS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix incorrect EP_STATE_MASK (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add new Product ID for CH340 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add GosunCn GM500 series (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cypress_m8: enable Simply Automated UPB PIM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for on-board retimers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB4 port sideband operations for retimer access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Split common NVM functionality into a separate file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry USB4 block read operation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Generalize usb4_switch_do__data() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add Intel USB-IF ID to the NVM upgrade supported list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase DP DPRX wait timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_port_get_link_speed() available to other files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle incomplete PCIe/USB3 paths correctly in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase path length in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for tunneling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for path walking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add DP IN resources for all routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Report consumed bandwidth in both directions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_pcie_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_usb3_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not tunnel USB3 if link is not USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB3 bandwidth negotiation routines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check that both ports are reachable when allocating path (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_path_alloc() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_next_port_on_path() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix path indices used in USB3 tunnel discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [netdrv] thunderbolt: Get rid of E2E workaround (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: NHI can use HopIDs 1-7 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn if NHI hop_count != 12 or hop_count != 32 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Build initial XDomain property block upon first connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OTG: rename product list of devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: scsi: fix up comment to be more specific (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: fix wording in error message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: unify quirk handling logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix up wording in a comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: remove obsolete FIXME comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB OTG hub configuration option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB quirk to USB_QUIRK_ENDPOINT_IGNORE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] USB: replace hardcode maximum usb string length by definition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_rt1711h: avoid screaming irq causing boot hangs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: fix missing kfree(dev->buf) in usbtest_disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ehci: reopen solution for Synopsys HC bug (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: Add DISABLE_ECHO quirk for Microchip/SMSC chip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: add USB_QUIRK_DELAY_INIT for Logitech C922 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Fix DP alternate mode entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: change char to u8 for sisusb_copy_memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: sisusb_con: Use array_size() helper in memcpy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: tegra: Remove PLL power supplies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] drivers: usb: Fix trivial spelling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: additional Device Classes to debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Improve USB4 config symbol help text (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: kcov: collect coverage from usb complete callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: get rid of pointless access_ok() calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix lockup of devices with limited prescaler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add basis for quirk detection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] CDC-ACM: heed quirk also in error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit LE910C1-EUX compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add DW5816e QDL support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add trivial .shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Ensure USB_ROLE_SWITCH is set as a dependency for tps6598x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: make symbols static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: usb_wwan: do not resubmit rx urb on fatal errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/xhci-plat: Set PM runtime as active on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Add support for Renesas controller with memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: renesas-xhci: Add the renesas xhci driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hci: add hc_driver as argument for usb_hcd_pci_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: limit HUB_QUIRK_DISABLE_AUTOSUSPEND to USB5534B (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: fix mmap dma mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: keep runtime active when removing host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix NULL pointer dereference when enqueuing trbs from urb sg list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Update Kconfig to allow building on other architectures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Fix DP_HPD_LVL bit field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ehci: Add new EHCI driver for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: xhci-plat: Add support for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add USB role switching logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add OF probe binding (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Switch on role-switch uevent reporting (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Support for static SBU/HSL orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add typec_find_orientation() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: poison URBs upon disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] sierra-ms: do not call scsi_get_host_dev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] USB: pci-quirks: Add Raspberry Pi 4 quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] thunderbolt: Replace zero-length array with flexible-array (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: correct kernel->user page attribute mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Fix the property names (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Handle alt mode HPD_HIGH (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix misleading driver bug report (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: Add DW5816e support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: add quirk for LaCie 2Big Quadra (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Do not link to disabled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check return value of tb_sw_read() in usb4_switch_op() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: use true, false for bool variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the stub for ucsi_register_port_psy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Convert the Intel PMC Mux driver to use new SCU IPC API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register with power_supply class (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: save power data objects in PD mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Correct bit-mask for CCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: replace magic numbers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Workaround for missed op_mode change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: set USB data role when partner type is power cable/ufp (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Storage: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Replace an empty statement with a debug message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/early: remove unused including (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: use true, false for bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Change port variable from signed to unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Add unusual_devs entry for JMicron JMS566 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Revert commit bd0e6c9614b9 ("usb: hub: try old enumeration scheme first for high speed devices") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix handling of connect changes during sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Fix typec_altmode_get_partner sometimes returning an invalid pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: add sanity checking for data length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't clear hub TT buffer on ep0 protocol stall (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: prevent bus suspend if a roothub port detected a over-current condition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix handling halted endpoint even if endpoint ring appears empty (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [gpio] usb: fusb302: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG and USB_QUIRK_DELAY_INIT for Corsair K70 RGB RAPIDFIRE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Ignore CC and vbus changes in PORT_RESET change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: introduce a cool down (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: close race betrween suspend() and acm_softint (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: fix deadlock in error handling and PM flushing work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: no use logging any details in case of ENODEV (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: pi3usb30532: Set switch_ / mux_desc name field to NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Handle AMD's spec-compliant identifiers, too (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix free-while-in-use bug in the USB S-Glibrary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: host: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] Revert "thunderbolt: Prevent crash if non-active NVMem file is read" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for extcon (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: restore capability check order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Correct the documentation for typec_cable_put() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix slab-out-of-bounds read in edge_interrupt_callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Wistron Neweb D19Q1 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add BroadMobi BM806U (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for ASKEY WWHC050 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Add ACPI support for USB interface devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-tegra: Add OTG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add control driver for F81534A (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix rounding error in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix close_delay and closing_wait units in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for RTL8153 based ethernet adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default for Intel Tiger Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Finetune host initiated USB3 rootport link suspend and resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Wait until link state trainsits to U0 after setting USB_SS_PORT_LS_U0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Ensure link state is U3 after setting USB_SS_PORT_LS_U3 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Tegra186/Tegra194 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Enable LPM for VIA LABS VL805 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Show host status when watchdog triggers and host is assumed dead (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add a separate debug message for split transaction errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: bail out early if driver can't accress host in resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP LD381 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ME910G1 ECM composition 0x110b (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: mon: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi_ccg: workaround for NVIDIA test device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add a shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix a potential race during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix NULL pointer dereference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable LPM on WD19's Realtek Hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix tty cleanup-op kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: clean up carrier-detect helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: apply XHCI_SUSPEND_DELAY to AMD XHCI controller 1022:145c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Delete of_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for Intel PMC mux control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for Thunderbolt 3 Alternate Mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Allow the role switches to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Provide the switch drivers handle to the switch in the API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Leave the private driver data pointer to the drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the mux handles to be requested with fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Add helpers for setting the mux state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the muxes to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: port: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: fix unhandled return by employing a void function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add quirk for Samsung Fit flash (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for Logitech Screen Share (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: fix regulator probe and error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add sysfs node to show cc orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: move to SNK_UNATTACHED if sink removed for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for power-domains and hwlocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: set F81534A serial port with RS232 mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add F81534A support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: use devm_kzalloc for port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add tx_empty function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: extract LSR handler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: uhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Use ACPI_SUCCESS() at appropriate places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Make use of acpi_evaluate_object() status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Use const to reduce object data size (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ucsi: ccg: disable runtime pm during fw flashing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register DP only for NVIDIA DP VDO (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 100 device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_enter_test_mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_set_port_power() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do not open code __print_symbolic() in xhci trace events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: use kobj_to_dev() API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add missing kernel-doc parameter descriptions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: set correct data role for non-DRD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: icm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: eeprom: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: don't probe unhandled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix endianess issue in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add driver to control USB fast charge for iOS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fallback to generic driver when specific driver fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Select better matching USB drivers when available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Implement usb_device_match_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Make it possible to "subclass" usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Export generic USB device driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Drop support for device name matching (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Remove the notification chain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Fix the description of struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Allow power role swapping even without USB PD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Hide the port_type attribute when it's not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Make the attributes read-only when writing is not possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 28 and 28L devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for 2 OEMed devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix novation SourceControl XL after suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables - take 2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "xhci: Fix memory leak when caching protocol extended capability PSI tables" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: remove redundant assignment to variable num (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: ehci-platform: add a quirk to avoid stuck (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: clean up endpoint-descriptor parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: blacklist duplicate ep on Sound Devices USBPre2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: add endpoint-blacklist quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] usb: charger: assign specific number for enum value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Don't record a connect-change event during reset-resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: fix a plug & unplug racing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix the broken detection of USB3 device in SMSC hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix runtime pm enabling for quirky Intel hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Force Maximum Packet size for Full-speed bulk devices to valid range (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: digi_acceleport: remove redundant assignment to pointer priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: relax unthrottle memory barrier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix receiver regression (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: Silence harmless uninitialized variable warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix spelling mistake "To" -> "Too" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: simplify endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: make set_termios synchronous (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix IrLAP framing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix link-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: add missing endpoint sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: wcove: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: mask event interrupts when remove driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: set MODULE_FIRMWARE for tegra186 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Always unlink URBs in reverse order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: add missing active-port sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: handle unbound ports on URB completion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: handle unbound port at reset_resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: Use flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: stop all I/O on close() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: add chars_in_buffer() implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: suppress driver bind attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Quectel RM500Q in QDL mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: Improved device recognition on remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: phy-generic: Delete unused platform data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: fix control-message timeouts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add support for Quectel RM500Q (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: simple: Add Motorola Solutions TETRA MTP3xxx and MTP85xx (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: ulpi: Add resource-managed variant of otg_ulpi_create() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Provide definitions for the USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Give the mux drivers all the details regarding the port state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for the latest specification releases (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add the Product Type VDOs to struct usb_pd_identity (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definition for DFP and UFP1 VDOs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definitions for the Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: More API for cable handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add parameter for the VDO to typec_altmode_enter() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Block mode entry if the port has the mode disabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: fix spelling mistake "connetor" -> "connector" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: missing parentheses in USE_NEW_SCHEME (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the notification bit offsets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Actually enable all the interface notifications (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix non-kernel-doc comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix: Don't skip endpoint descriptors with maxpacket=0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB-PD tcpm: bad warning+size, PPS adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb3503: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: add support for separate DP altmode devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Store the notification mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mtk-xhci: Do not explicitly set the DMA mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: fix check for duplicate endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ZLP support for 0x1bc7/0x9010 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix build warning seen with CONFIG_PM=n (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Fix an undefined reference to 'extcon_get_state' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: EHCI: Do not return -EPIPE when hub is disconnected (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit ME910G1 0x110a composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: make sure interrupts are restored to correct state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_HALT timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: only set D3hot for pci device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix USB3 device initiated resume race with roothub autosuspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak in xhci_add_in_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix incorrect DMA allocations for local memory pool drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: fix interface sanity checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix interface sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: ueagle-atm: add missing endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix epic endpoint lookup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mon: Fix a deadlock in usbmon between mmap and read (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Don't log an error on probe deferral (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: urb: fix URB structure initialization function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix use after free in typec_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: fix a potential use after free (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Implement basic ELPG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add XUSB controller context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add support for XUSB context save/restore (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Enable runtime PM as late as possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Reuse stored register base address (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Extract firmware enable helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Use CNR as firmware ready indicator (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Avoid a fixed duration sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Separate firmware request and load (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Fix "tega" -> "tegra" typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: drop comment about 2 uhci drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb, kcov: collect coverage from hub_event (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for interrupt-parent, dmas and -gpio(s) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: serial: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for "iommu-map" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix the semantics of of_is_ancestor_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Disable UAS on JMicron SATA enclosure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: heed CAPACITY_HEURISTICS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: honor flag to avoid CAPACITY16 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Correct phy enable sequence (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: cp201x: support Mark-10 digital force gauge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Remove tcpc_config configuration mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default also for Intel Ice Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Support running urb giveback in tasklet context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add tracing for xhci doorbell register writes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: update event ring dequeue pointer on purpose (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix documentation for out values (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for U-Blox C099-F9P (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Foxconn T77W968 LTE modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Clarify documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port open flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop read-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port driver data accessors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop serial struct accessor (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid serial checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid port checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop redundant urb context check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: rip out broken interrupt handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix probe error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: document MCS7810 detection hack (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: clean up device-type handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7720: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix error case of a timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for DW5821e with eSIM support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] appledisplay: fix error handling in the scheduled work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous newlines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous brackets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant endianness comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up pointer declarations in driver data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: remove tower_abort_transfers() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: stop interrupt-out URB unconditionally (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant interrupt-in running flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop noisy disconnect messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant open_count check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: zero driver data at allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant NULL check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant MODULE_LICENSE ifdef (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: drop redundant open-count check from release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: simplify disconnect handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Allow USB device to be warm reset in suspended state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for iommus, mboxes and io-channels (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Make it easy to add device links from DT properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: add USB ID to support Moxa UPort 2210 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Optimise ucsi_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: New error codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove all bit-fields (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove struct ucsi_control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove the old API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Simplified registration and I/O API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Give the connector fwnode to the port device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Remove unused members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Remove the callback members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Separate the operations vector (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Introduce typec_get_drvdata() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Copy everything from struct typec_capability during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Add support for USB2422 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Drop some unused defines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add usb_role_switch_find_by_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: reimplement line-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Remove redundant vmap checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix line-speed endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix potential slab corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: Revert commit 3ae62a42090f ("UAS: fix alignment of scatter/gather segments") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Revert commit 747668dbc061 ("usb-storage: Set virt_boundary_mask to avoid SG overflows") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix __le32/__le64 accessors in debugfs code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix Immediate Data Transfer endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix use-after-free regression in xhci clear hub TT implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix control-message timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: use unsigned size format specifiers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix ring-buffer locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Skip endpoints with 0 maxpacket length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add support for PL2303HXN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix read info leaks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver: core: Improve documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Minor code formatting/style clean ups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: clean up serial data access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: fix port-close races (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: Suppress problematic bind and unbind uevents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix a signedness bug in tower_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix an IS_ERR() vs NULL bug in hd3ss3220_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Fix the description of struct fwnode_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant iowarrior mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix NULL-derefs on driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: drop redundant in-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: remove duplicated include from hd3ss3220.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: drop OOM message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: devio.c: Fix assignment of 0/1 to bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: hd3ss3220_probe() warn: passing zero to 'PTR_ERR' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hub: Check device descriptor before resusciation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add dependency for TYPEC_HD3SS3220 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add Tegra194 XHCI support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: tegra: Parameterize mailbox register addresses (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: image: microtek.c: Remove unused variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220_irq() can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] kcov: remote coverage support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Create device links for all child-supplier depencencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add functional dependency link from DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add missing platform_device_put() on error in xhci_create_intel_xhci_sw_pdev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix NULL pointer dereference in xhci_clear_tt_buffer_complete() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_SAVE timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: wait for CNR controller not ready bit in xhci resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix USB 3.1 capability detection on early xHCI 1.1 spec based hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Check all endpoints for LPM timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent device initiated U1/U2 link pm if exit latency is too long (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix false warning message about wrong bounce buffer write length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add pm_ops (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: simplify reset helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add vdd supply support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for TI HD3SS3220 USB Type-C DRP port controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use regulator_bulk_set_supply_names() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ftdi-elan: move a couple of statements to next line (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix open after failed reset request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix potential NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix deadlock on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix slab info leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix for the mode entering routine (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Remove run_isr flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant lcd mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: fix I/O after disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: usb: typec: tcpm: Fix a signedness bug in tcpm_fw_get_caps() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Don't retry on unexpected errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: fix info-leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: fix NULL-derefs on open() and write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Cinterion CLS8 devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: SCSI glue: use dev_err instead of printk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for Sienna and Echelon PL-20 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbcore: Fix slab-out-of-bounds bug during device reset (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: Fix lockdep violation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: simplify locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: add USB GPIO based connection detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: create Kconfig file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: get usb-role-switch from parent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add fwnode_usb_role_switch_get() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: roles: Introduce stubs for the exiting functions in role.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbip: Implement SG support to vhci-hcd and stub driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel: Enable static DRD mode for role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add property to disable Intel SW switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: phy: add support for PHY calibration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-rcar: Add a helper macro to set xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add quirks member into struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix possible memleak on setup address fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: add TSP bitflag to TRB tracing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Use GFP_KERNEL instead of GFP_ATOMIC in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Simplify error handling in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Fix build error without CONFIG_REGMAP_I2C (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove commented out dma wrappers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove a stale comment in hcd_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: use hcd_uses_dma to check for DMA capabilities (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Simplify usb_decode_get_set_descriptor function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Separated decoding functions from dwc3 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: add an optional xhci_ck clock (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FT232H CBUS gpios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Remove duplicate test for NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel_xhci: Supplying software node for the role mux (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: document phy_calibrate() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb-skeleton: make comment block in line with coding style (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: only account once for mmap()'ed usb memory usage (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Call fusb302_debugfs_init earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci-nxp: enable compile-testing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: remove redundant assignment to variable sendToTransport (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Always provide fwnode for the port (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Remove unused properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Add a capability flag for runtime suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: remove single-use define for debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: Add definitions for the USB2.0 hub TT requests (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove ehci-w90x900 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbfs: Add ioctls for runtime power management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbsevseg: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: trancevibrator: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: cxacru: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvstest: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cytherm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cypress_cy7c63: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbtmc: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ueagle-atm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: ucsi_ccg: convert i2c driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbip: convert platform driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable USB2 LPM at shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Prevent an abnormally restrictive PHY init skipping (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Remove dev_err() usage after platform_get_irq() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-hub: fix extra endianness conversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Remove call to memset after dma_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: oxu210hp-hcd: remove include/linux/oxu210hp.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hcd-pci: Use dev_get_drvdata where possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: resume ccgx i2c client (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: add runtime pm support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: refactor master_xfer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Registering real device entries for the muxes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: implement break control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add high baud rate support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ark3116: drop redundant init_termios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: Supply CCGx driver the fw build info (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: Invoke pm_runtime_get_*/pm_runtime_put_* before invoking reset callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Document that of_graph_get_endpoint_by_regs needs of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: make phy-core explicitly non-modular (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] OF: properties: add missing of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: mark resume function as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: Use of_node_name_eq for node name comparisons (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: limit reads also for combined messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: adhere to I2C fault codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: make pm_ops static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: add i2c bus driver for NVIDIA GPU (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] complete ->et_serial() switchover (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb_wwan: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] whiteheat: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ti_usb_3410_5052: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ssu100: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] quatech2: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] pl2303: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] opticon: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7840: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7720: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_ti: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_edgeport: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] fdti_sio: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] f81232: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ark3116: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: begin switching to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] tty_ioctl(): start taking TIOCSERIAL into separate methods (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_find() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix device_pm_lock() locking for device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver code: print symbolic error code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Fix the secondary firmware node handling in set_primary_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: add device probe log helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Change delimiter in devlink device's name to "--" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Avoid NULL pointer dereference in device_get_next_child_node() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix sleeping in invalid context during device link deletion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add waiting_for_supplier sysfs file for devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add state_synced sysfs file for devices that support it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] driver core: Expose device link details in sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Avoid deferred probe due to fw_devlink_pause/resume() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Rename dev_links_info.defer_sync to defer_hook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Don't do deferred probe in parallel with kernel_init thread (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use software_node_unregister() when unregistering group of nodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device_is_dependent() to linux/device.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Update device link status correctly for SYNC_STATE_ONLY links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement software_node_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [lib] lib/test_printf: Add tests for pfw printk modifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove unnecessary is_fwnode_dev variable in device_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers property: When no children in primary, try secondary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of SYNC_STATE_ONLY + STATELESS device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix SYNC_STATE_ONLY device link implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove check in driver_deferred_probe_force_trigger() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink: Add support for batching fwnode parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Look for waiting consumers only for a fwnode's primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Move code to the right part of the file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device links from fwnode only for the primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "Revert "driver core: Set fw_devlink to "permissive" behavior by default"" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of fw_devlink=permissive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink_flags can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fw_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Reevaluate dev->links.need_for_probe as suppliers are added (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Skip unnecessary work when device doesn't have sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add dev_has_sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Call sync_state() even if supplier has no consumers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow device link operations inside sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add sync_state driver/bus callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link support for SYNC_STATE_ONLY flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix creation of device links with PM-runtime flags (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove device link creation limitation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add missing description of new struct device_link field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link flag DL_FLAG_AUTOPROBE_CONSUMER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Make driver core own stateful device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix adding device links to probing suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: core: Remove glue dirs from sysfs earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove the link if there is no driver with AUTO flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: silence device link messages unless debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] base: core: Remove WARN_ON from link dependencies check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: export set_secondary_fwnode() to modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow register and unregister software node groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Export fwnode_get_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "software node: Simplify software_node_release() function" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: add basic tests for property entries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove separate handling of references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement reference properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: allow embedding of small arrays into property_entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: replace is_array with is_inline (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: unify PROPERTY_ENTRY_XXX macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: simplify property_entry_read_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove property_entry_read_uNN_array functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: get rid of property_set_pointer() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] efi/apple-properties: use PROPERTY_ENTRY_U8_ARRAY_LEN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: mark internal macros with double underscores (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: introduce PROPERTY_ENTRY_XXX_ARRAY_LEN() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: remove DEV_PROP_MAX (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: clean up property_copy_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow fwnode_operations.add_links to differentiate errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow a device to wait on optional suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add a function to obtain a node's prefix (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_get_name for returning the name of a node (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add functions for accessing node's parents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move fwnode_get_parent() up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Make argument to to_software_node const (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Get reference to parent swnode in get_parent op (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add support for linking devices during device addition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fwnode_to_dev() to look up device from fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_to_swnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Add fwnode_connection_find_match() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by device type (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find connections also by checking the references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Introduce fwnode_find_reference() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_get_reference_args() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use kobject name when finding child nodes by name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add support for static node descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Simplify software_node_release() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow node creation without properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_graph_get_endpoint_by_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: Make two functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Implement get_named_child_node fwnode callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find device connections also from device graphs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Prepare support for firmware described connections (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: drop use of BUS_ATTR() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: bus: convert to use BUS_ATTR_WO and RW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if swnode is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if pointer p is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] sysfs: Disable lockdep for driver bind/unbind files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: fix fwnode_graph_get_next_endpoint() documentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: remove need for a temporary string for the node name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] kobject: return error code if writing /sys/.../uevent fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Remove struct property_set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move device_add_properties() to swnode.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: Introducing software nodes to the firmware node framework (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [mm] powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm (Chris von Recklinghausen) [1862347] - [powerpc] powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM (Chris von Recklinghausen) [1862347] - [fs] mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race (Chris von Recklinghausen) [1862347] - [arm64] arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect() (Andrew Jones) [1908439] - [arm64] arm64: pgtable: Fix pte_accessible() (Andrew Jones) [1908439] - [kernel] kernel: fork: properly initialize task_struct->task_struct_rh (Rafael Aquini) [1895892] - [s390] s390/dasd: Process FCES path event notification (Philipp Rudo) [1723823] - [s390] s390/dasd: Prepare for additional path event handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Display FC Endpoint Security information via sysfs (Philipp Rudo) [1723823] - [s390] s390/dasd: Fix operational path inconsistency (Philipp Rudo) [1723823] - [s390] s390/dasd: Store path configuration data during path handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Move duplicate code to separate function (Philipp Rudo) [1723823] - [s390] s390/dasd: Remove unused parameter from dasd_generic_probe() (Philipp Rudo) [1723823] - [s390] s390/cio: Add support for FCES status notification (Philipp Rudo) [1723823] - [s390] s390/cio: Provide Endpoint-Security Mode per CU (Philipp Rudo) [1723823] - [s390] s390/cio: Export information about Endpoint-Security Capability (Philipp Rudo) [1723823] - [net] net/af_iucv: fix null pointer dereference on shutdown (Philipp Rudo) [1903966] - [s390] s390/dasd: fix null pointer dereference for ERP requests (Philipp Rudo) [1903965] - [tools] selftests: netfilter: add command usage (Hangbin Liu) [1899374] - [tools] selftests: netfilter: simplify command testing (Hangbin Liu) [1899374] - [tools] selftests: netfilter: remove unused variable in make_file() (Hangbin Liu) [1899374] - [tools] selftests: netfilter: exit on invalid parameters (Hangbin Liu) [1899374] - [tools] selftests: netfilter: fix header example (Hangbin Liu) [1899374] - [tools] selftests: netfilter: kill running process only (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add MTU arguments to flowtables (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add checktool function (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add test case for conntrack helper assignment (Hangbin Liu) [1899374] - [tools] selftests: netfilter: extend nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs tunnel test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs nat test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs test script (Hangbin Liu) [1899374] - [tools] selftests: netfilter: check icmp pkttoobig errors are set as related (Hangbin Liu) [1899374] - [hwtracing] intel_th: pci: Add Emmitsburg PCH support (Jiri Olsa) [1838703] - [hwtracing] intel_th: pci: Add Tiger Lake PCH-H support (Jiri Olsa) [1783492 1782729] - [hwtracing] intel_th: pci: Add Jasper Lake CPU support (Jiri Olsa) [1783097] - [hwtracing] intel_th: pci: Add Elkhart Lake CPU support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Elkhart Lake SOC support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Ice Lake CPU support (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a NULL dereference when hub driver is not loaded (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Make stopping the trace optional (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix user-visible error codes (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix the unexpected state warning (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Disallow multi mode on devices where it's broken (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix window switching without windows (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix freeing IRQs (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a double put_device() in error path (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729]- [idle] intel_idle: Fix intel_idle() vs tracing (David Arcari) [1903307] - [idle] intel_idle: Fix max_cstate for processor models without C-state tables (David Arcari) [1903307] - [idle] intel_idle: Ignore _CST if control cannot be taken from the platform (David Arcari) [1903307] - [idle] intel_idle: mention assumption that WBINVD is not needed (David Arcari) [1903307] - [idle] intel_idle: Remove uninitialized_var() usage (David Arcari) [1903307] - [idle] intel_idle: cleanup code to address out of order commits (David Arcari) [1903307] - [s390] Revert "s390/qeth: phase out OSN support" (Philipp Rudo) [1903962] - [net] net/smc: fix matching of existing link groups (Philipp Rudo) [1903961] - [netdrv] mlxsw: core: Use variable timeout for EMAD retries (Ivan Vecera) [1857594] - [netdrv] mlxsw: Fix firmware flashing (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix memory leak on module removal (Ivan Vecera) [1857594] - [netdrv] mlxsw: Only advertise link modes supported by both driver and device (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add a PFC test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add headroom handling test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: qos_lib: Add a wrapper for running mlnx_qos (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Support port-less topologies (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Add devlink_cell_size_get() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Split devlink_..._set() into save & set (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Expose transceiver_overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update module's settings when module is plugged in (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Initialize netdev's module overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enable temperature event for all supported port module sensors (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update transceiver_overheat counter according to MTWE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add an infrastructure to track transceiver overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Query MTMP before writing to set only relevant fields (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Ports Module Administrative and Operational Status Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Port Module Plug/Unplug Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Management Temperature Warning Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: simplify the return expression of __mlxsw_sp_router_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Disable port buffer autoresize with qdiscs (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Implement dcbnl_setbuffer / getbuffer (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Support two headroom modes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Manage internal buffer in the hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Introduce shared buffer ops (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Convert mlxsw_sp_port_headroom_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Inline mlxsw_sp_sb_max_headroom_cells() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Move here the new headroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move here the three-step headroom configuration from DCB (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert mlxsw_sp_port_pg_prio_map() to hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert ETS handler fully to mlxsw_sp_hdroom_configure() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split headroom autoresize out of buffer configuration (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track buffer sizes in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track lossiness in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track priorities in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track MTU in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Unify delay handling between PFC and pause (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Add struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Introduce fw_fatal health reporter (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW General Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw_load_policy devlink param into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Push code doing params register/unregister into separate helpers (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw flashing code into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2008.1310 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Derive SBIB from maximum port speed & MTU (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum speed around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum MTU around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Introduce ptys_max_speed callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Extract a helper to get Ethernet attributes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Extend hwmon interface with critical and emergency alarms (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Calculate MLXSW_HWMON_ATTR_COUNT more accurately (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Split temperature querying from show functions (Ivan Vecera) [1857594] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Remove internal speeds from PTYS register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Reduce runtime of tc-police scale test (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Fix mausezahn delay parameter in mirror_test() (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for burst test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for rate test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Decrease required rate accuracy (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Adjust default policer burst size for Spectrum-{2, 3} (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ptp: Use generic helper function (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of trapping on RED qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload action trap for qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC traps initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC trap groups initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: On policer_id_base_ref_count, use dec_and_test (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Use 'size_t' for array sizes (Ivan Vecera) [1857594] - [netdrv] devlink: Pass extack when setting trap's action and group's parameters (Ivan Vecera) [1857594] - [net] devlink: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in router init / de-init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Free EMAD transactions using kfree_rcu() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Increase scope of RCU read-side critical section (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use different trap group for externally routed packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local host routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add support for temperature thresholds reading for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add ethtool support for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: destroy workqueue when trap_register in mlxsw_emad_init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix wrong SFP EEPROM reading for upper pages 1-3 (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Test policers' occupancy (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add scale test for tc-police (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: Test tc-police restrictions (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tc-police tests (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Offload FLOW_ACTION_POLICE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add police action (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Work around hardware limitation (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add devlink resource support (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add policer core (Ivan Vecera) [1857594] - [netdrv] mlxsw: resources: Add resource identifier for global policers (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add policer bandwidth limits (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use mirror reason during Rx listener lookup (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Retrieve mirror reason from CQE during receive (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Add mirror reason field to CQEv2 (Ivan Vecera) [1857594] - [netdrv] mlxsw: trap: Add trap identifiers for mirrored packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase trap identifier to 10 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow setting policer on a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow passing parameters to SPAN agents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for mirroring towards CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Do not dereference destination netdev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add driver private info to parms_set() callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add per-ASIC SPAN agent operations (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: add mirroring_pid_base to MOGCR register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add session_id and pid to MPAT register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of mirror on RED early_drop qevent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload mirroring on RED qevent early_drop (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Promote binder-type dispatch to spectrum.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Publish matchall data structures (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Drop an unused field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Convert a goto to a return (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to enable / disable global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Prepare for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Move SPAN operations out of global file (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Global Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Mirror Trigger Enable Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Fix use-after-free in case of failed devlink reload (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Remove inappropriate usage of WARN_ON() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tests for ethtool extended state (Ivan Vecera) [1857594] - [tools] selftests: forwarding: forwarding.config.sample: Add port with no cable connected (Ivan Vecera) [1857594] - [tools] selftests: forwarding: ethtool: Move different_speeds_get() to ethtool_lib (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Add link extended state (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Port Diagnostics Database Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Move mlxsw_sp_port_type_speed_ops structs (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move ethtool_ops to spectrum_ethtool.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Rename mlxsw_sp_port_headroom_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enforce firmware version for Spectrum-3 (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2007.1168 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Fix a spelling typo in spectrum_dcb.c (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add a test for pedit munge tcp, udp sport, dport (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Support FLOW_ACTION_MANGLE for TCP, UDP ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add L4_PORT_ACTION (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split handling of pedit mangle by chip type (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Do not rely on machine endianness (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Adjust headroom buffers for 8x ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use different get_trend() callbacks for different thermal zones (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add test for control packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register ACL control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 3 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 2 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Factor out common Rx listener function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move layer 3 exceptions to exceptions trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: remove redundant initialization of pointer br_dev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local prefix routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Add packet traps for BFD packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Treat IPv6 link-local SIP as an exception (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Share one group for all locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Move all trap groups under the same enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Do not hard code "thin" policer identifier (Ivan Vecera) [1857594] - [netdrv] mlxsw: switchx2: Move SwitchX-2 trap groups out of main enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Reduce priority of locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for local routes and link-local destination (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use separate trap group for FID miss (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for various IPv6 packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IPv6 ND trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same switch case for identical groups (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for ACL trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Fix spelling mistake in trap's name (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for sampled packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for IPv6 ND and ARP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename ARP trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Remove unnecessary field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Align TC and trap priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Assign non-zero quotas to TC 0 of the CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Change default rate and priority of DHCP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Trap IPv4 DHCP packets in router (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for MLD and IGMP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IGMP trap group (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Do not hard code trap group name (Ivan Vecera) [1857594] - [tools] selftests: devlink_lib: Remove double blank line (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap group data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap policer data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move struct definition out of header file (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add couple of test for the correct matchall-flower ordering (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add test to check sample action restrictions (Ivan Vecera) [1857594] - [] selftests: mlxsw: rename tc_flower_restrictions.sh to tc_restrictions.sh (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Forbid to insert flower rules in collision with matchall rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Forbid to insert matchall rules in collision with flower rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Put matchall list into substruct of flow struct (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Restrict sample action to be allowed only on ingress (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove old SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use new analyzed ports list during speed / MTU change (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Convert flower-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Convert matchall-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to bind / unbind a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Wrap buffer change in a function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put an analyzed port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move flow offload binding into spectrum_flow.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Process matchall events from the same cb as flower (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Avoid copying sample values and use RCU pointer direcly instead (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Push per-port rule add/del into separate functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Move ingress indication into mall_entry (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_sample_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_mirror_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Use block variable in mlxsw_sp_acl_rule_del() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push matchall bits into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push flow_block related functions into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename acl_block to flow_block (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Move block helpers into inline header functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Replace zero-length array with flexible-array member (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use 'refcount_t' for reference counting (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove unnecessary debug prints (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename parms() to parms_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Reduce nesting in mlxsw_sp_span_entry_configure() (Ivan Vecera) [1857594] - [netdrv] net/mlxfw: Remove unneeded semicolon (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase register field length to 13 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Re-increase scale of IPv6 nexthop groups (Ivan Vecera) [1857594] - [net] ipv6: Fix use of anycast address with loopback (Ivan Vecera) [1899591] - [net] ipv6: addrconf_f6i_alloc - fix non-null pointer check to !IS_ERR() (Ivan Vecera) [1899591] - [net] ipv6: fix excessive RTF_ADDRCONF flag on ::1/128 local route (and others) (Ivan Vecera) [1899591] - [net] ipv6: Change addrconf_f6i_alloc to use ip6_route_info_create (Ivan Vecera) [1899591] - [net] ipv6: Move setting default metric for routes (Ivan Vecera) [1899591] - [net] Add extack argument to ip_fib_metrics_init (Ivan Vecera) [1899591] - [net] ipv6: do not leave garbage in rt->fib6_metrics (Ivan Vecera) [1899591] - [net] Move free of dst_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for dst_entry (Ivan Vecera) [1899591] - [net] Move free of fib_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for FIB entries (Ivan Vecera) [1899591] - [net] rtmsg_to_fib6_config() - use new style struct initializer instead of memset (Ivan Vecera) [1899591] - [powercap] powercap/intel_rapl: enumerate Psys RAPL domain together with package RAPL domain (Puneet Sethi) [1893463] - [powercap] powercap/intel_rapl: Fix domain detection (Puneet Sethi) [1893463]- [net] openvswitch: fix TTL decrement exception action execution (Eelco Chaudron) [1902610] - [net] openvswitch: fix error return code in validate_and_copy_dec_ttl() (Eelco Chaudron) [1902610] - [net] openvswitch: fix TTL decrement action netlink message format (Eelco Chaudron) [1902610] - [x86] hyperv: Enable 15-bit APIC ID if the hypervisor supports it (Vitaly Kuznetsov) [1903823] - [x86] kvm: Enable 15-bit extension when KVM_FEATURE_MSI_EXT_DEST_ID detected (Vitaly Kuznetsov) [1903823] - [documentation] x86/kvm: Reserve KVM_FEATURE_MSI_EXT_DEST_ID (Vitaly Kuznetsov) [1903823] - [iommu] hyper-v: Disable IRQ pseudo-remapping if 15 bit APIC IDs are available (Vitaly Kuznetsov) [1903823] - [x86] apic: Support 15 bits of APIC ID in MSI where available (Vitaly Kuznetsov) [1903823] - [x86] msi: Provide msi message shadow structs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/msi: allow shadow declarations of msi_msg:: $member (Vitaly Kuznetsov) [1903823] - [x86] ioapic: Handle Extended Destination ID field in RTE (Vitaly Kuznetsov) [1903823] - [x86] apic: Always provide irq_compose_msi_msg() method for vector domain (Vitaly Kuznetsov) [1903823] - [x86] apic: Cleanup delivery mode defines (Vitaly Kuznetsov) [1903823] - [x86] apic/uv: Fix inconsistent destination mode (Vitaly Kuznetsov) [1903823] - [x86] msi: Only use high bits of MSI address for DMAR unit (Vitaly Kuznetsov) [1903823] - [x86] msi: Move compose message callback where it belongs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/chip: Use the first chip in irq_chip_compose_msi_msg() (Vitaly Kuznetsov) [1903823] - [x86] apic: Fix x2apic enablement without interrupt remapping (Vitaly Kuznetsov) [1903823] - [tools] perf test: Fix msan uninitialized use (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix the ratio comments of miss-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free formats for perf pmu parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Do not free metric when failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Free metric when it failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Release expr_parse_ctx after testing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix memory leaks in parse-metric test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-event: Fix memory leak in evsel->unit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix cpu/thread map leak (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks - part 2 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free aliases for PMU event map aliases test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf vendor events amd: Remove trailing commas (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Leader sampling shouldn't clear sample period (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Prevent override of attr->sample_period for libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Set PERF_RECORD_PERIOD if attr->freq is set (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix 2 memory sanitizer warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix the "signal" test inline assembly (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record/stat: Explicitly call out event modifiers in the documentation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix build warning on 32-bit arches (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf jevents: Fix suspicious code in fixregex() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use uintptr_t when casting numbers to pointers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf report: Disable ordered_events for raw dump (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Correct SNOOPX field offset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Avoid an uninitialized read when using fake PMUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix out of bounds array access in the print_counters() evlist method (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Set exclude_guest=1 for user-space counting (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Correct the help info of option "--no-bpf-event" (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Use zd for size_t printf formats on 32-bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: arm-spe: Fix check error when synthesizing events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add mwait_idle_with_hints.constprop.0 to the list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched timehist: Fix use of CPU list with summary option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix basic bpf filtering test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Make option description initials all capital letters (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf build-ids: Fall back to debuginfod query if debuginfo not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Remove dead code in parse_nodes_opt() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Update POWER9 metrics to utilize other metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add change log (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Add set_tracing_options() to set all trace options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option --tid to filter by thread id (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option -D/--delay to delay tracing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Allow set graph depth by '--graph-opts' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option tracing_thresh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option 'verbose' to show more info for graph tracer (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'irq-info' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option funcgraph-irqs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option sleep-time (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'func_stack_trace' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add general function to parse sublevel options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '--inherit' to trace children processes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Show trace column header (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-m/--buffer-size' to set per-cpu buffer size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Factor out function write_tracing_file_int() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-F/--funcs' to list available functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Select function/function_graph tracer automatically (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Use numa_node_to_cpus() to bind tasks to nodes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix cpumask memory leak in node_has_cpus() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Quote CC and CXX for their arguments (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix module symbol processing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Rename 'enum dso_kernel_type' to 'enum dso_space_type' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Fix man page typos (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Allow multiple probes in record+script_probe_vfs_getname.sh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench mem: Always memset source before memcpy (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched: Prefer sched_waking event when it exists (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix a couple of spelling mistakes in options text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix benchmark names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix number of processes in "2x3-convergence" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Use the autogenerated protocol family table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Add script to autogenerate socket families table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add 'tod' field to display time of day (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Change the 'enum perf_output_field' enumerators to be 64 bits (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf data: Add support to store time of day in CTF data conversion (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Move clockid_res_ns under clock struct (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf header: Store clock references for -k/--clockid option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add clockid_name function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf clockid: Move parse_clockid() to new clockid object (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Handle possible strdup() error in tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed description of tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed type in PRINT_FMT_STING (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed broken indentation in parse_ip4_print_args() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Improve error handling of tep_plugin_add_option() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix typo in tep_plugin_add_option() description (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Handle strdup() error in parse_option_name() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Document tep_load_plugins_hook() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evsel: Extend message to mention CAP_SYS_PTRACE and perf security doc link (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding PSB+ only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding FUP/TIP only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add itrace 'q' option for quicker, less detailed decoding (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Time filter logged perf events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace debug log flags to suppress some messages (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional log flags to the itrace 'd' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace error flags to suppress some errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional error flags to the itrace 'e' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add missing itrace options to help text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Improve aux_output not supported error (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix duplicate branch after CBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix FUP packet state (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add benchmark of find_next_bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Use CC and CXX from parent (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename group_list to metric_list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename struct egroup to metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add metric group test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Make compute_single function more precise (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add recursion check when processing nested metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add DCache_L2 to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add cache_miss_cycles to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add events for the current list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Compute referenced metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add referenced metrics to hash data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_expr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_ref_node (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename __metricgroup__add_metric to __add_metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add add_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add macros for iterating map events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__del_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Change expr__get_id to return struct expr_id_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix memory leak in expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Ensure sample_period is set libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix term parsing for raw syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Allow r0x event syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: No need to cache the PMUs in ARM SPE auxtrace init routine (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add basic syscall benchmark (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out event handling loop into dispatch_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for fork case (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Move target check to loop control statement (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for system wide (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Implement control command handling functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Introduce control file descriptors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid counting of nonfilterable fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Add flags to fdarray fds objects (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid internal moving of fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add 'struct expr_id_data' to keep expr value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename expr__add_id() to expr__add_val() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Warn if the target function is a GNU indirect function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix memory leakage when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix wrong variable warning when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Avoid setting probes on the same address for the same event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf kmem: Pass additional arguments to 'perf record' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Report BPF errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Show text poke address symbol (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add option --show-text-poke-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for text poke events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add support for PERF_RECORD_TEXT_POKE (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Fix non-null terminated buffer returned by readlink() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf inject jit: Remove //anon mmap events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add s390 idle functions 'psw_idle' and 'psw_idle_exit' to list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Fix reporting of unknown SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add builtin handler for trace_marker_raw (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Move kernel_stack event handler to "function" plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for decoding syscalls/sys_enter_futex (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add offset option for function plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add more SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for tlb_flush (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Optimize pretty_print() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add support for more printk format specifiers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Introduced new traceevent API, for adding new plugins directories (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add interface for options to plugins (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add tep_load_plugins_hook() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of bison warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of flex warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare bison header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add missing headers noticed when building with NO_LIBBPF=1 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare flex header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add flex debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add bison debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for yacc input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for flex input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' branch_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_id_all methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' strerror methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' 'add' evsel methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Improve CPU core PMU HW event list ordering (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: List kernel supplied event aliases for arm64 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Allow no CoreSight sink to be specified on command line (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add < and > operators (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add d_ratio operation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Fixup some evsel/evlist method names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for frontend metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for ipc metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add test_generic_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Release metric_events rblist (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Factor out prepare_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add metricgroup__parse_groups_test function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add map to parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake_pmu to parse_group() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Factor out parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add another metric parsing test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add a perf_pmu__fake object to use with __parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Provide a way to pass a fake_pmu to parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Factor check_parse_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake pmu support (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Remove unneeded conversion to bool (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools/: replace HTTP links with HTTPS ones (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools, build: Propagate build failures from tools/build/Makefile.build (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/cpufeatures: Add Architectural LBRs feature bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Add support for Intel SPR platform (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Support multiple RAPL unit quirks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Fix missing psys sysfs attributes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Take over CAP_SYS_PTRACE creds to CAP_PERFMON capability (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Expose get/put_callchain_entry() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [include] perf: : drop a duplicated word (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Remove task_ctx_size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Create kmem_cache for the LBR context data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Use kmem_cache to allocate the PMU specific data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Factor out functions to allocate/free the task_ctx_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support Architectural LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out intel_pmu_store_lbr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out rdlbr_all() and wrlbr_all() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Mark the {rd, wr}lbr_{to, from} wrappers __always_inline (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Unify the stored format of LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support LBR_CTL (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/msr-index: Add bunch of MSRs for Arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Expose CPUID enumeration bits for arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Use dynamic data structure for task_ctx (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out a new struct for generic optimization (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add the function pointers for LBR save and restore (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR read (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR reset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Keep LBR records unchanged in host context for guest usage (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Add constraint to create guest LBR event without hw counter (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/lbr: Add interface to get LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Provide stubs of KVM helpers for non-Intel CPUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/core: Refactor hw->idx checks and cleanup (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Fix variable types for LBR registers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Add perf text poke event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [uapi] perf: Add perf_event_mmap_page::cap_user_time_short ABI (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] sev-es: Do not support MMIO to/from encrypted memory (Vitaly Kuznetsov) [1868080] - [x86] head/64: Check SEV encryption before switching to kernel page-table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Sanity-check CPUID results in the early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check SEV encryption in 64-bit boot-path (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Introduce sev_status (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Use GHCB accessor for setting the MMIO scratch buffer (Vitaly Kuznetsov) [1868080] - [x86] head/64: Disable stack protection for head$(BITS).o (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Check required CPU features for SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] efi: Add GHCB mappings when SEV-ES is active (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle NMI State (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Support CPU offline/online (Vitaly Kuznetsov) [1868080] - [x86] head/64: Don't call verify_cpu() on starting APs (Vitaly Kuznetsov) [1868080] - [x86] smpboot: Load TSS and getcpu GDT entry before loading IDT (Vitaly Kuznetsov) [1868080] - [x86] realmode: Setup AP jump table (Vitaly Kuznetsov) [1868080] - [x86] realmode: Add SEV-ES specific trampoline entry point (Vitaly Kuznetsov) [1868080] - [x86] vmware: Add VMware-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] kvm: Add KVM-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] paravirt: Allow hypervisor-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #DB Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #AC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle VMMCALL Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MWAIT/MWAITX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MONITOR/MONITORX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle INVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDPMC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDTSC(P) Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle WBINVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle DR7 read/write events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MSR events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO String Instructions (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle instruction fetches from user-space (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Wire up existing #VC exit-code handlers (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add a Runtime #VC Exception Handler (Vitaly Kuznetsov) [1868080] - [x86] entry/64: Add entry code for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] dumpstack/64: Add noinstr version of get_stack_info() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Adjust #VC IST Stack on entering NMI handler (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Explicitly map boot_params and command line (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Initialize 5-level paging variables earlier (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Allocate and map an IST stack for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] debug: Allow a single level of #DB recursion (Vitaly Kuznetsov) [1868080] - [x86] entry: Remove DBn stacks (Vitaly Kuznetsov) [1868080] - [x86] entry, nmi: Disable #DB (Vitaly Kuznetsov) [1868080] - [x86] nmi: Protect NMI entry against instrumentation (Vitaly Kuznetsov) [1868080] - [x86] entry: Introduce local_db_{save, restore}() (Vitaly Kuznetsov) [1868080] - [x86] db: Split out dr6/7 handling (Vitaly Kuznetsov) [1868080] - [x86] Replace ist_enter() with nmi_enter() (Vitaly Kuznetsov) [1868080] - [x86] traps: Stop using ist_enter/exit() in do_int3() (Vitaly Kuznetsov) [1868080] - [x86] entry: Get rid of ist_begin/end_non_atomic() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup per-CPU GHCBs for the runtime handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup GHCB-based boot #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup an early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Compile early handler code into kernel image (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Print SEV-ES info into the kernel log (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add SEV-ES Feature Detection (Vitaly Kuznetsov) [1868080] - [x86] head/64: Move early exception dispatch to C code (Vitaly Kuznetsov) [1868080] - [x86] idt: Make IDT init functions static inlines (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install a CPU bringup IDT (Vitaly Kuznetsov) [1868080] - [x86] head/64: Switch to initial stack earlier (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load segment registers earlier (Vitaly Kuznetsov) [1868080] - [x86] irq/64: Update stale comment (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load GDT after switch to virtual addresses (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install startup GDT (Vitaly Kuznetsov) [1868080] - [x86] idt: Split idt_data setup out of set_intr_gate() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add CPUID handling to #VC handler (Vitaly Kuznetsov) [1868080] - [x86] fpu: Move xgetbv()/xsetbv() into a separate header (Vitaly Kuznetsov) [1868080] - [x86] cpu: Use XGETBV and XSETBV mnemonics in fpu/internal.h (Vitaly Kuznetsov) [1868080] - [x86] fpu: Reset MXCSR to default in kernel_fpu_begin() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add support for handling IOIO exceptions (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Unmap GHCB page before booting the kernel (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Setup a GHCB-based VC Exception handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add set_page_en/decrypted() helpers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check return value of kernel_ident_mapping_init() (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Call set_sev_encryption_mask() earlier (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add stage1 #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Change add_identity_map() to take start and end (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Don't pre-map memory in KASLR code (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Always switch to own page table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add page-fault handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Rename kaslr_64.c to ident_map_64.c (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add IDT Infrastructure (Vitaly Kuznetsov) [1868080] - [x86] traps: Split trap numbers out in a separate header (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Disable red-zone usage (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_has_rep_prefix() helper (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_get_modrm_reg_off() (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction decoding (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction fetch (Vitaly Kuznetsov) [1868080] - [tools] x86/insn: Make inat-tables.c suitable for pre-decompression code (Vitaly Kuznetsov) [1868080] - [x86] traps: Move pf error codes to (Vitaly Kuznetsov) [1868080] - [x86] cpufeatures: Add SEV-ES CPU feature (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Use __packed shorthand (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Add GHCB Accessor functions (Vitaly Kuznetsov) [1868080] - [x86] cpu: Unify cpu_init() (Vitaly Kuznetsov) [1868080] - [x86] insn-eval: Add support for 64-bit kernel mode (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Get rid of GOT fixup code (Vitaly Kuznetsov) [1868080] - [kernel] x86/boot/compressed: Force hidden visibility for all symbol references (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Move .got.plt entries out of the .got section (Vitaly Kuznetsov) [1868080] - [x86] boot: Correct relocation destination on old linkers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Switch to __KERNEL_CS after GDT is loaded (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Fix reloading of GDTR post-relocation (Vitaly Kuznetsov) [1868080] - [x86] boot: Reload GDTR after copying to the end of the buffer (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Don't declare __force_order in kaslr_64.c (Vitaly Kuznetsov) [1868080] - [mm] mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1903968] - [s390] s390/ap: fix ap devices reference counting (Philipp Rudo) [1903967] - [infiniband] RDMA/cxgb4: Validate the number of CQEs (Kamal Heib) [1894720] - [net] treewide: Use fallthrough pseudo-keyword (Petr Oros) [1892748] - [net] devlink: Remove overzealous WARN_ON with snapshots (Petr Oros) [1892748] - [net] devlink: ignore -EOPNOTSUPP errors on dumpit (Petr Oros) [1892748] - [net] devlink: Always use user_ptr[0] for devlink and simplify post_doit (Petr Oros) [1892748] - [net] devlink: Constify devlink instance pointer (Petr Oros) [1892748] - [net] devlink: Add comment for devlink instance lock (Petr Oros) [1892748] - [net] devlink: Do not hold devlink mutex when initializing devlink fields (Petr Oros) [1892748] - [docs] ice: add documentation for device-caps region (Petr Oros) [1892748] - [net] devlink: remove new uninitialized_var() usage (Petr Oros) [1892748] - [docs] networking: convert sja1105's devlink info to RTS (Petr Oros) [1892748] - [net] devlink: refactor end checks in devlink_nl_cmd_region_read_dumpit (Petr Oros) [1892748] - [docs] ice: cleanup language in ice.rst for fw.app (Petr Oros) [1892748] - [docs] devlink: don't wrap commands in rST shell blocks (Petr Oros) [1892748] - [net] devlink: Protect devlink port list traversal (Petr Oros) [1895042] - [net] devlink: Fix per port reporter fields initialization (Petr Oros) [1895042] - [net] devlink: Fix use-after-free when destroying health reporters (Petr Oros) [1895042] - [net] devlink: introduce the health reporter test command (Petr Oros) [1895042] - [net] devlink: Add devlink health port reporters API (Petr Oros) [1895042] - [net] devlink: Implement devlink health reporters on per-port basis (Petr Oros) [1895042] - [net] devlink: Create generic devlink health reporter search function (Petr Oros) [1895042] - [net] devlink: Rework devlink health reporter destructor (Petr Oros) [1895042] - [net] devlink: Refactor devlink health reporter constructor (Petr Oros) [1895042]- [md] dm writecache: fix the maximum number of arguments (Mike Snitzer) [1895117] - [md] dm writecache: advance the number of arguments when reporting max_age (Mike Snitzer) [1895117] - [x86] x86/cpu/amd: Make erratum #1054 a legacy erratum (Michael Petlan) [1791459] - [x86] x86/cpu/amd: Enable the fixed Instructions Retired counter IRPERF (Michael Petlan) [1791459] - [s390] s390/early: improve machine detection (Claudio Imbrenda) [1896307] - [infiniband] IB/mlx5: Fix fall-through warnings for Clang (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix corruption of reg_pages in mlx5_ib_rereg_user_mr() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Properly convey driver version to firmware (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Proper handling of unsupported Connect-X6DX SW steering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Enforce HW TX csum offload with kTLS (Alaa Hleihel) [1858561] - [netdrv] net: mlx5e: fix fs_tcp.c build when IPV6 is not enabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix wrong address reclaim when command interface is down (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Fail mlx5_esw_modify_vport_rate if qos disabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Disable QoS when min_rates on all VFs are zero (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Clear bw_share upon VF disable (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add handling of port type in rule deletion (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix check if netdev is bond slave (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Set IPsec WAs only in IP's non checksum partial case (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix incorrect access of RCU-protected xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VXLAN synchronization after function reload (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Avoid extack error log for disabled vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix deletion of duplicate rules (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Protect encap route dev from concurrent release (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix modify header actions memory leak (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix devlink deadlock on net namespace deletion (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix type warning of sizeof in __mlx5_ib_alloc_counters() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Clarify what the UMR is for when creating MRs (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_REG_MR can't work (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Make mkeys always owned by the kernel's PD when not enabled (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove dead check for EAGAIN after alloc_mr_from_cache() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix potential race between destroy and CQE poll (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Use kvfree() for memory allocated with kvzalloc() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TC: Remove unused parameter from mlx5_tc_ct_add_no_trk_match() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Setup all vports' metadata to support peer miss rule (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Dedicated metadata for uplink vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Check and enable metadata support flag before using (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Release clock lock before scheduling a PPS work (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Rename ptp clock info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Always use container_of to find mdev pointer from clock struct (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix uninitialized variable warning (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Tx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add TX steering rule per IPsec state (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Add NIC TX domain namespace (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: Enhanced TX MPWQE for SKBs (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TX code into functions to be used by MPWQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename xmit-related structs to generalize them (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Generalize TX MPWQE checks for full session (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Support multiple SKBs in a TX WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move the TLS resync check out of the function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Unify constants for WQE_EMPTY_DS_COUNT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Small improvements for XDP TX MPWQE logic (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor xmit functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move mlx5e_tx_wqe_inline_mode to en_tx.c (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use struct assignment to initialize mlx5e_tx_wqe_info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor inline header size calculation in the TX path (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add IPv6 traffic class (DSCP) header rewrite support (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Add LAG warning if bond slave is not lag master (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Add LAG warning for unsupported tx type (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Return a valid errno if can't get lag device index (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Fix race condition on nhe->n pointer in neigh update (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN create flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN cleanup flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix return status when setting unsupported FEC mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix driver's declaration to support GRE offload (Alaa Hleihel) [1858561 1819619] - [netdrv] net/mlx5e: CT, Fix coverity issue (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix error path for RQ alloc (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix request_irqs error flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: cmdif, Avoid skipping reclaim pages if FW is not accessible (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add retry mechanism to the command entry index allocation (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: poll cmd EQ in case of command timeout (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Avoid possible free of command entry while timeout comp handler (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix a race when moving command interface to polling mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: mlx5e_fec_in_caps() returns a boolean (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix using wrong stats_grps in mlx5e_update_ndo_stats() (Alaa Hleihel) [1870593 1858561] - [netdrv] net/mlx5e: Fix multicast counter not up-to-date in "ip -s" (Alaa Hleihel) [1858561 1693130] - [netdrv] net/mlx5e: Fix endianness when calculating pedit mask first bit (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Enable adding peer miss rules only if merged eswitch is supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: CT: Fix freeing ct_label mapping (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix memory leak of tunnel info when rule under multipath not ready (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use synchronize_rcu to sync with NAPI (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use RCU to protect rq->xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix FTE cleanup (Alaa Hleihel) [1858561] - [infiniband] mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix flow destination setting for RDMA TX flow table (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Delete extra dump stack that gives nothing (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: convert to new udp_tunnel infrastructure (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Change push vlan action sequence (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enable users to change VF/PF representors carrier state (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete unreachable code (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: drop unnecessary list_empty (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: DR, Reduce print level for matcher print (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add support for PCI relaxed ordering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use indirect call wrappers for RX post WQEs functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move exposure of datapath function to txrx header (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Re-work initializaiton of RX function pointers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Use eswitch total_vports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Reuse total_vports and avoid duplicate nvports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Consider maximum vf vports for steering init (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Add function ID to reclaim pages debug log (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Hold pages RB tree per VF (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Set mkey relaxed ordering by UMR with ConnectX-7 (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use MLX5_SET macro instead of local structure (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add missing srcu_read_lock in ODP implicit flow (Alaa Hleihel) [1858561] - [include] RDMA/mlx5: ConnectX-7 new capabilities to set relaxed ordering by UMR (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Allow SQ modification (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Do not request completion on every single UMR WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Avoid indirect call in representor CQE handling (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: XDP, Avoid indirect call in TX flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec ESN update offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Rx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add IPsec steering in local NIC RX (Alaa Hleihel) [1858561 1790222] - [include] net/mlx5: Add IPsec related Flow steering entry's fields (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: IPsec: Add HW crypto offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Accel, Add core IPsec support for the Connect-X family (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: E-switch, Reduce dependency on num_vfs during mode set (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Avoid function change handler for non ECPF (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Make MLX5_EN_TLS non-prompt (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable count action for rules with allow action (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add interface changes required for VDPA (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add VDPA interface type to supported enumerations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Support setting access rights of dma addresses (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move devlink port register and unregister calls (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove unused to_mibmr function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, When eswitch is unsupported, return -EOPNOTSUPP (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Added support for 100Gbps per lane link modes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete one-time used functions (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Cleanup DEVX initialization flow (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate flow steering logic from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate counters from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate restrack callbacks initialization from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Limit the scope of mlx5_ib_enable_driver function (Alaa Hleihel) [1858561] - [infiniband] RDMA: Move XRCD to be under ib_core responsibility (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce UAPI to query PD attributes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Implement the query ucontext functionality (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Refactor mlx5_ib_alloc_ucontext() response (Alaa Hleihel) [1858561] - [infiniband] RDMA/core: Optimize XRC target lookup (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Get XRCD number directly for the internal use (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable QP number request when creating IPoIB underlay QP (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce ODP prefetch counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance TX timeout recovery (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance ICOSQ data on RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add EQ info to TX/RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance CQ data on diagnose output (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename reporter's helpers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get the RQ WQE counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get RQ WQE's head (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move RQ helpers to txrx.h (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Align RX/TX reporters diagnose output format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Remove redundant RQ state query (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add a flush timeout define (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Change reporters create functions to return void (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: fix memory leak of tls (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix build break when CONFIG_XPS is not set (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Add kTLS RX HW offload support (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Use kernel API to extract private offload context (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Improve TLS feature modularity (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Accel, Expose flow steering API for rules add/del (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Receive flow steering framework for accelerated TCP flows (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: API to manipulate TTC rules destinations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor build channel params (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Turn XSK ICOSQ into a general asynchronous one (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: kTLS, Improve TLS params layout structures (Alaa Hleihel) [1858561] - [include] net/mlx5: Avoid RDMA file inclusion in core driver (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: vxlan: Return bool instead of opaque ptr in port_lookup() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TC-specific function definitions into MLX5_CLS_ACT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use kfree(ft->g) in arfs_create_groups() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: FWTrace: Add missing space (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get MR resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get CQ resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get QP resource in RAW format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add support in query QP, CQ and MKEY segments (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Export resource dump interface (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Supporting setting devlink port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Split mac address setting function for using state_lock (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Support querying port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Move helper to eswitch layer (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Introduce and use eswitch support check helper (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Constify mac address pointer (Alaa Hleihel) [1858561] - [tty] serial: 8250: export serial8250_do_set_divisor() (Steve Best) [1784119] - [tty] serial: 8250: introduce get_divisor() and set_divisor() hook (Steve Best) [1784119] - [tty] serial: 8250: let serial8250_get_divisor() get uart_port * as param (Steve Best) [1784119] - [tty] serial: 8250_lpss: Add ->setup() for Elkhart Lake ports (Steve Best) [1784119] - [tty] serial: 8250_lpss: Switch over to MSI interrupts (Steve Best) [1784119] - [tty] serial: 8250_lpss: Enable HS UART on Elkhart Lake (Steve Best) [1784119] - [tty] serial: 8250_lpss: Get rid of custom LPSS_DEVICE() macro (Steve Best) [1784119] - [tty] serial: 8250_lpss: register DMA IRQ and pool with instance ID (Steve Best) [1784119] - [tty] serial: 8250_lpss: add fractional divisor support (Steve Best) [1784119] - [tty] serial: 8250_lpss: switch to use 8250_dwlib library (Steve Best) [1784119] - [tty] tty: serial: Use the correct style for SPDX License Identifier (Steve Best) [1784119] - [tty] serial: 8250_dw: split Synopsys DesignWare 8250 common functions (Steve Best) [1784119] - [tty] 8250_lpss: check null return when calling pci_ioremap_bar (Steve Best) [1784119] - [dma] dmaengine: dw: Remove misleading is_private property (Steve Best) [1784119] - [tty] serial: 8250: fix null-ptr-deref in serial8250_start_tx() (John Linville) [1903272] {CVE-2020-15437} - [i2c] i2c: designware-pci: Fix BUG_ON during device removal (Steve Best) [1784122] - [i2c] i2c: designware-pci: Add support for Elkhart Lake PSE I2C (Steve Best) [1784122] - [i2c] i2c: designware-pci: Switch over to MSI interrupts (Steve Best) [1784122] - [mmc] mmc: sdhci: Add LTR support for some Intel BYT based controllers (Steve Best) [1906791] - [mmc] mmc: sdhci-pci: Add max-frequency device property for Intel controllers (Steve Best) [1906791] - [powerpc] powerpc/64s: Trim offlined CPUs from mm_cpumasks (Steve Best) [1905892] - [kernel] kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling (Steve Best) [1905892] - [mm] powerpc/64s/pseries: Fix hash tlbiel_all_isa300 for guest kernels (Steve Best) [1905892] - [mm] powerpc/64s: Fix hash ISA v3.0 TLBIEL instruction generation (Steve Best) [1905892] - [mm] powerpc/64s: Add cp_abort after tlbiel to invalidate copy-buffer address (Steve Best) [1905892] - [powerpc] powerpc: untangle cputable mce include (Steve Best) [1905892] - [mmc] mmc: sdhci-pci: Add support for Intel EHL (Steve Best) [1783588] - [scsi] qla2xxx: Update version to 10.02.00.104-k (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix flash update in 28XX adapters on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Handle aborts correctly for port undergoing deletion (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix N2N and NVMe connect retry failure (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix FW initialization error on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix crash during driver load on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix compilation issue in PPC systems (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Don't check for fw_started while posting NVMe command (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Tear down session if FW say it is down (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Limit interrupt vectors to number of CPUs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Change post del message from debug level to log level (Nilesh Javali) [1905493] - [s390] s390/qeth: Remove pnso workaround (Philipp Rudo) [1903964] - [s390] s390/purgatory: do not build purgatory with kcov, kasan and friends (Philipp Rudo) [1900550] - [fs] iomap: Fix misplaced page flushing (Carlos Maiolino) [1868429] - [fs] iomap: Use round_down/round_up macros in __iomap_write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Mark read blocks uptodate in write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Clear page error before beginning a write (Carlos Maiolino) [1868429] - [fs] iomap: fix WARN_ON_ONCE() from unprivileged users (Carlos Maiolino) [1868429] - [fs] iomap: fall back to buffered writes for invalidation failures (Carlos Maiolino) [1868429] - [fs] iomap: Only invalidate page cache pages on direct IO writes (Carlos Maiolino) [1868429] - [fs] iomap: Make sure iomap_end is called after iomap_begin (Carlos Maiolino) [1868429] - [fs] iomap: Fix unsharing of an extent >2GB on a 32-bit machine (Carlos Maiolino) [1868429] - [fs] iomap: fix the iomap_fiemap prototype (Carlos Maiolino) [1868429] - [fs] iomap: remove lockdep_assert_held() (Carlos Maiolino) [1868429] - [mm] powerpc/numa: Fix a regression on memoryless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Offline memoryless cpuless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Prefer node id queried from vphn (Steve Best) [1903613] - [mm] powerpc/numa: Set numa_node for all possible cpus (Steve Best) [1903613] - [powerpc] powerpc/numa: Remove late request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Early request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Use cpu node map of first sibling thread (Steve Best) [1903613] - [x86] xen: don't unbind uninitialized lock_kicker_irq (Brian Masney) [1896786] - [net] Bluetooth: Acquire sk_lock.slock without disabling interrupts (Ivan Vecera) [1889859] - [wireless] mwifiex: fix double free (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: run init_cfg function once per driver load (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: remove no filter condition (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: split a print to avoid a WARNING in ROC (Jarod Wilson) [1860496] - [wireless] qtnfmac: fix resource leaks on unsupported iftype error return path (Jarod Wilson) [1860496] - [net] nl80211: fix OBSS PD min and max offset validation (Jarod Wilson) [1860496] - [wireless] rtw88: Fix potential probe error handling race with wow firmware loading (Jarod Wilson) [1860496] - [wireless] rtw88: Fix probe error handling race with firmware loading (Jarod Wilson) [1860496] - [wireless] ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd() (Jarod Wilson) [1860496] - [wireless] ath11k: Add checked value for ath11k_ahb_remove (Jarod Wilson) [1860496] - [wireless] mwifiex: remove function pointer check (Jarod Wilson) [1860496] - [wireless] ath11k: fix uninitialized return in ath11k_spectral_process_data() (Jarod Wilson) [1860496] - [wireless] ath11k: fix a double free and a memory leak (Jarod Wilson) [1860496] - [wireless] rtw88: fix compile warning: (Jarod Wilson) [1860496] - [wireless] mwifiex: Remove unnecessary braces from HostCmd_SET_SEQ_NO_BSS_INFO (Jarod Wilson) [1860496] - [wireless] rtw88: don't treat NULL pointer as an array (Jarod Wilson) [1860496] - [wireless] mwifiex: Do not use GFP_KERNEL in atomic context (Jarod Wilson) [1860496] - [wireless] brcmfmac: check ndev pointer (Jarod Wilson) [1860496] - [wireless] ath11k: Fix possible memleak in ath11k_qmi_init_service (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1860496] - [wireless] ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb() (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Use appropriate rs_datalen type (Jarod Wilson) [1860496] - [wireless] ath6kl: prevent potential array overflow in ath6kl_add_new_sta() (Jarod Wilson) [1860496] - [net] net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce maximum VHT MPDU length to 7991 (Jarod Wilson) [1860496] - [net] mac80211: fix 80 MHz association to 160/80+80 AP on 6 GHz (Jarod Wilson) [1860496] - [net] mac80211: do not allow bigger VHT MPDUs than the hardware supports (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz channel conversion (Jarod Wilson) [1860496] - [net] mac80211: do not disable HE if HT is missing on 2.4 GHz (Jarod Wilson) [1860496] - [net] mac80211: Fix radiotap header channel flag for 6GHz band (Jarod Wilson) [1860496] - [net] lib80211: fix unmet direct dependendices config warning when !CRYPTO (Jarod Wilson) [1860496] - [net] mac80211: add AQL support for VHT160 tx rates (Jarod Wilson) [1860496] - [net] mac80211: extend AQL aggregation estimation to HE and fix unit mismatch (Jarod Wilson) [1860496] - [wireless] mwifiex: Increase AES key storage size to 256 bits (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_free_txskb to free tx skbs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use v1 MCU API on MT7615 to fix issues with adding/removing stations (Jarod Wilson) [1860496] - [net] cfg80211: Adjust 6 GHz frequency to channel conversion (Jarod Wilson) [1860496] - [net] mac80211: reduce packet loss event false positives (Jarod Wilson) [1860496] - [net] cfg80211: regulatory: reject invalid hints (Jarod Wilson) [1860496] - [net] wireless: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1860496] - [net] mac80211: improve AQL aggregation estimation for low data rates (Jarod Wilson) [1860496] - [net] mac80211: factor out code to look up the average packet length duration for a rate (Jarod Wilson) [1860496] - [net] mac80211: use rate provided via status->rate on ieee80211_tx_status_ext for AQL (Jarod Wilson) [1860496] - [net] nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve tx credit only when txctl is ready to send (Jarod Wilson) [1860496] - [net] wireless: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [wireless] rtl818x: constify ioreadX() iomem argument (as in generic implementation) (Jarod Wilson) [1860496] - [net] mac80211: Do not report beacon loss if beacon filtering enabled (Jarod Wilson) [1860496] - [net] mac80211: fix misplaced while instead of if (Jarod Wilson) [1860496] - [net] nl80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac8211: fix struct initialisation (Jarod Wilson) [1860496] - [net] mac80211: Handle special status codes in SAE commit (Jarod Wilson) [1860496] - [wireless] brcmfmac: Set timeout value when configuring power save (Jarod Wilson) [1860496] - [wireless] hostap: use generic power management (Jarod Wilson) [1860496] - [wireless] rt2x00: pci: use generic power management (Jarod Wilson) [1860496] - [wireless] mt7601u: add missing release on skb in mt7601u_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't print failure if debug firmware is missing (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: coex: add functions and parameters (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: make symbol 'rtw8821c_rtw_pwr_track_tbl' static (Jarod Wilson) [1860496] - [wireless] rtw88: add h2c command in debugfs (Jarod Wilson) [1860496] - [wireless] rtw88: allows driver to enable/disable beacon (Jarod Wilson) [1860496] - [wireless] rtw88: add ieee80211_ops::change_interface (Jarod Wilson) [1860496] - [wireless] rtw88: coex: only skip coex triggered by BT info (Jarod Wilson) [1860496] - [wireless] rtw88: update tx descriptor of mgmt and reserved page packets (Jarod Wilson) [1860496] - [wireless] rtw88: fix short GI capability based on current bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: fix LDPC field for RA info (Jarod Wilson) [1860496] - [wireless] prism54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] prism54: islpci_hotplug: use generic power management (Jarod Wilson) [1860496] - [wireless] prism54: Replace HTTP links with HTTPS ones (Jarod Wilson) [1860496] - [wireless] p54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] mwifiex: 11n_rxreorder: Remove unnecessary cast in kfree() (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: use *ph to print small buffer (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: remove redundant initialization of variables ant_num and single_ant_path (Jarod Wilson) [1860496] - [net] mac80211: warn only once in check_sdata_in_driver() at each caller (Jarod Wilson) [1860496] - [net] nl80211: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1860496] - [net] cfg80211: invert HE BSS color 'disabled' to 'enabled' (Jarod Wilson) [1860496] - [net] mac80211: add a function for running rx without passing skbs to the stack (Jarod Wilson) [1860496] - [net] mac80211: parse radiotap header when selecting Tx queue (Jarod Wilson) [1860496] - [net] mac80211: remove unused flags argument in transmit functions (Jarod Wilson) [1860496] - [net] mac80211: use same flag everywhere to avoid sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: do not overwrite the sequence number if requested (Jarod Wilson) [1860496] - [net] mac80211: add radiotap flag to prevent sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: never drop injected frames even if normally not allowed (Jarod Wilson) [1860496] - [uapi] cfg80211: Add support to advertize OCV support (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: avoid bss color setting in non-HE modes (Jarod Wilson) [1860496] - [net] mac80211: calculate skb hash early when using itxq (Jarod Wilson) [1860496] - [net] mac80211: improve AQL tx airtime estimation (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to station info (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to meshconf (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add mesh_param "mesh_nolearn" to skip path discovery (Jarod Wilson) [1860496] - [net] cfg80211: allow the low level driver to flush the BSS table (Jarod Wilson) [1860496] - [net] mac80211: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [net] nl80211: Simplify error handling path in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [net] nl80211: Remove a misleading label in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [uapi] net/wireless: wireless.h: drop duplicate word in comments (Jarod Wilson) [1860496] - [uapi] net/wireless: nl80211.h: drop duplicate words in comments (Jarod Wilson) [1860496] - [net] cfg80211: allow vendor dumpit to terminate by returning 0 (Jarod Wilson) [1860496] - [net] mac80211: remove the need for variable rates_idx (Jarod Wilson) [1860496] - [net] nl80211: S1G band and channel definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add missing release on skb in __mt76x02u_mcu_send_msg (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt76s: move queue accounting in mt76s_tx_queue_skb (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663s support (Jarod Wilson) [1860496] - [wireless] mt76: introduce mt76_sdio module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663-usb-sdio-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: sdio code must access rate/key regs in preocess context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_skb_adjust_pad utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: take into account sdio bus configuring txwi (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leak in set key (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reschedule ps work according to last activity (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid scheduling runtime-pm during hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: sync probe sampling with rate configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: improve mt7615_driver_own reliability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add idle-timeout knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable beacon hw filter for runtime-pm (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add runtime-pm knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not request {driver, fw}_own if already granted (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check MT76_STATE_PM flag before accessing the device (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add, remove} (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pushing frames in mt7615_tx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pulling packets from mac80211 queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing lock in mt7615_regd_notifier (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before performing freq scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: acquire driver_own before configuring device for suspend (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device in mt7615_update_channel before access regmap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce pm_power_save delayed work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before configuring hw keys (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before accessing regmap in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mutex_{acquire, release} utilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_pm_wake utility routine (Jarod Wilson) [1860496] - [wireless] mt76: move mt76 workqueue in common code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid polling in fw_own for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: avoid memcpy in rxv operation (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: enable HC-M7662BU1 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: fix pci suspend/resume on mt7612e (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: update HE capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement testmode support (Jarod Wilson) [1860496] - [wireless] mt76: add API for testmode support (Jarod Wilson) [1860496] - [wireless] mt76: vif_mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use full on-chip memory address for WF_PHY registers (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing RF registers via MCU (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing mapped registers via bus ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: schedule tx tasklet and sta poll on mac tx free (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2e: rename routines in pci.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_tx_queue_params to avoid open coded (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add MU-MIMO support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add a fixed AC queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add .set_tsf callback (Jarod Wilson) [1860496] - [wireless] mt76: add U-APSD support on AP side (Jarod Wilson) [1860496] - [wireless] mt76: rely on register macros (Jarod Wilson) [1860496] - [wireless] mt76: fix include in pci.h (Jarod Wilson) [1860496] - [wireless] mt76: allow more channels, allowed in ETSI domain (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix up typo in Kconfig for MT7663U (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce ARP filter offload (Jarod Wilson) [1860496] - [wireless] mt76: usb: rely on mt76_for_each_q_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: re-enable offloading of sequence number assignment (Jarod Wilson) [1860496] - [wireless] wireless: Fix trivial spelling (Jarod Wilson) [1860496] - [wireless] rtlwifi: 8821ae: remove unused path B parameters from swing table (Jarod Wilson) [1860496] - [wireless] rtlwifi: Use const in 8188ee/8723be/8821ae swing_table declarations (Jarod Wilson) [1860496] - [wireless] rtl818x_pci: use generic power management (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Free ieee80211_hw if probing fails (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Prevent leaking urb (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Fix deadlock (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Remove uninitialized_var() usage (Jarod Wilson) [1860496] - [wireless] orinoco_usb: fix spelling mistake (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: Fix endian issue (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix endian issue in ps.c (Jarod Wilson) [1860496] - [wireless] broadcom: fix wiki website url (Jarod Wilson) [1860496] - [wireless] wireless: fix wiki website url in main Kconfig (Jarod Wilson) [1860496] - [wireless] rtw88: coex: Fix ACL Tx pause during BT inquiry/page (Jarod Wilson) [1860496] - [wireless] mwifiex: Prevent memory corruption handling keys (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix reporting 'operation not supported' error code (Jarod Wilson) [1860496] - [wireless] mwifiex: Use macro MWIFIEX_MAX_BSS_NUM for specifying limit of interfaces (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: add new RFE type 6 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822ce: add support for device ID 0xc82f (Jarod Wilson) [1860496] - [wireless] rtw88: pci: disable aspm for platform inter-op with module parameter (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: Add 8821CE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: single rf path chips don't support TX STBC (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add beamformee support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add cck pd settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add phy calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add false alarm statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add query rx desc support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set channel support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add dig related settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set tx power index (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add basic functions (Jarod Wilson) [1860496] - [wireless] brcm80211: brcmsmac: Move LEDs to GPIO descriptors (Jarod Wilson) [1860496] - [wireless] brcmfmac: Transform compatible string for FW loading (Jarod Wilson) [1860496] - [wireless] brcmfmac: set pacing shift before transmitting skb to bus (Jarod Wilson) [1860496] - [wireless] brcmfmac: set state of hanger slot to FREE when flushing PSQ (Jarod Wilson) [1860496] - [wireless] brcmfmac: reset SDIO bus on a firmware crash (Jarod Wilson) [1860496] - [wireless] brcmfmac: do not disconnect for disassoc frame from unconnected AP (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for wrong disconnection event source information (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for unable to return to visible SSID (Jarod Wilson) [1860496] - [wireless] brcmfmac: initialize the requested dwell time (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix throughput zero stalls on PM 1 mode due to credit map (Jarod Wilson) [1860496] - [wireless] brcmfmac: update tx status flags to sync with firmware (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve 2 credits for host tx control path (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase message buffer size for control packets (Jarod Wilson) [1860496] - [wireless] brcmfmac: allow credit borrowing for all access categories (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix Bss Info flag definition Bug (Jarod Wilson) [1860496] - [wireless] brcmfmac: reduce maximum station interface from 2 to 1 in RSDB mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep SDIO watchdog running when console_interval is non-zero (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix invalid permanent MAC address in wiphy (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix kernel crash on out of boundary access (Jarod Wilson) [1860496] - [net] net: wireless: kerneldoc fixes (Jarod Wilson) [1860496] - [net] net: mac80211: kerneldoc fixes (Jarod Wilson) [1860496] - [wireless] ath11k: fix wmi peer flags in peer assoc command (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for ring backpressure stats (Jarod Wilson) [1860496] - [wireless] ath11k: Add dp tx err stats (Jarod Wilson) [1860496] - [wireless] ath11k: removing redundant reo unlock followed by immediate lock (Jarod Wilson) [1860496] - [wireless] ath11k: add support for spectral scan (Jarod Wilson) [1860496] - [wireless] ath11k: Add direct buffer ring support (Jarod Wilson) [1860496] - [wireless] ath11k: build HE 6 GHz capability (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for 6g scan hint (Jarod Wilson) [1860496] - [wireless] ath11k: Send multiple scan_chan_list messages if required (Jarod Wilson) [1860496] - [wireless] ath11k: Add 6G scan dwell time parameter in scan request command (Jarod Wilson) [1860496] - [wireless] ath11k: set psc channel flag when sending channel list to firmware (Jarod Wilson) [1860496] - [wireless] ath11k: extend peer_assoc_cmd for 6GHz band (Jarod Wilson) [1860496] - [wireless] ath11k: Use freq instead of channel number in rx path (Jarod Wilson) [1860496] - [wireless] ath11k: add support for 6GHz radio in driver (Jarod Wilson) [1860496] - [wireless] ath11k: add 6G frequency list supported by driver (Jarod Wilson) [1860496] - [wireless] net: wireless: intel: fix wiki website url (Jarod Wilson) [1860496] - [wireless] iwlwifi: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Remove unused inline function iwl_mvm_tid_to_ac_queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix gcc-10 zero-length-bounds warning (Jarod Wilson) [1860496] - [wireless] ath: fix wiki website url (Jarod Wilson) [1860496] - [wireless] ath10k: Acquire tx_lock in tx error paths (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove redundant assignment to variable ret (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix config variable name in comment (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Fix avg-power report (Jarod Wilson) [1860496] - [wireless] iwlwifi: Don't IWL_WARN on FW reconfiguration (Jarod Wilson) [1860496] - [wireless] iwlwifi: Extended Key ID support for mvm and dvm (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8997 chipset (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8977 chipset (Jarod Wilson) [1860496] - [net] mac80211: remove STA txq pending airtime underflow warning (Jarod Wilson) [1860496] - [net] mac80211: Fix bug in Tx ack status reporting in 802.3 xmit path (Jarod Wilson) [1860496] - [net] cfg80211: check vendor command doit pointer before use (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free pending skb when destroying a mpath (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free ie data when leaving mesh (Jarod Wilson) [1860496] - [net] mac80211: fix warning in 6 GHz IE addition in mesh mode (Jarod Wilson) [1860496] - [wireless] ath10k: Fix NULL pointer dereference in AHB device probe (Jarod Wilson) [1860496] - [wireless] iwlwifi: Make some Killer Wireless-AC 1550 cards work again (Jarod Wilson) [1860496] - [wireless] ath9k: Fix regression with Atheros 9271 (Jarod Wilson) [1860496] - [net] nl80211: fix memory leak when parsing NL80211_ATTR_HE_BSS_COLOR (Jarod Wilson) [1860496] - [net] nl80211: don't return err unconditionally in nl80211_start_ap() (Jarod Wilson) [1860496] - [net] mac80211: allow rx of mesh eapol frames with default rx key (Jarod Wilson) [1860496] - [net] mac80211: skip mpath lookup also for control port tx (Jarod Wilson) [1860496] - [net] mac80211: Fix dropping broadcast packets in 802.11 encap (Jarod Wilson) [1860496] - [net] mac80211: simplify mesh code (Jarod Wilson) [1860496] - [net] mac80211: fix control port tx status check (Jarod Wilson) [1860496] - [include] ieee80211: Add missing and new AKM suite selector definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix EEPROM buffer size (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leaks in mt7663u_probe (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: do not access uninitialized NAPI structs (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix crash in iwl_dbg_tlv_alloc_trigger (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't call iwl_mvm_free_inactive_queue() under RCU (Jarod Wilson) [1860496] - [wireless] wireless: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1860496] - [net] net: fix wiki website url mac80211 and wireless files (Jarod Wilson) [1860496] - [uapi] include: fix wiki website url in netlink interface header (Jarod Wilson) [1860496] - [wireless] mt76: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix lmac queue debugsfs entry (Jarod Wilson) [1860496] - [wireless] mt76: add missing lock configuring coverage class (Jarod Wilson) [1860496] - [net] mac80211: initialize return flags in HE 6 GHz operation parsing (Jarod Wilson) [1860496] - [net] cfg80211: fix management registrations deadlock (Jarod Wilson) [1860496] - [net] cfg80211: support bigger kek/kck key length (Jarod Wilson) [1860496] - [net] mac80211: set short_slot for 6 GHz band (Jarod Wilson) [1860496] - [net] mac80211: Consider 6 GHz band when handling power constraint (Jarod Wilson) [1860496] - [net] mac80211: accept aggregation sessions on 6 GHz (Jarod Wilson) [1860496] - [net] cfg80211: require HE capabilities for 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: reject HT/VHT capabilities on 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: treat 6 GHz channels as valid regardless of capability (Jarod Wilson) [1860496] - [net] mac80211: Add HE 6GHz capabilities element to probe request (Jarod Wilson) [1860496] - [net] mac80211: use HE 6 GHz band capability and pass it to the driver (Jarod Wilson) [1860496] - [net] mac80211: check the correct bit for EMA AP (Jarod Wilson) [1860496] - [net] mac80211: determine chandef from HE 6 GHz operation (Jarod Wilson) [1860496] - [net] mac80211: avoid using ext NSS high BW if not supported (Jarod Wilson) [1860496] - [net] mac80211: do not allow HT/VHT IEs in 6 GHz mesh mode (Jarod Wilson) [1860496] - [net] mac80211: build HE operation with 6 GHz oper information (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capability element (Jarod Wilson) [1860496] - [net] cfg80211: add and expose HE 6 GHz band capabilities (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capabilities into parse extension (Jarod Wilson) [1860496] - [net] cfg80211: handle 6 GHz capability of new station (Jarod Wilson) [1860496] - [include] ieee80211: add HE ext EIDs and 6 GHz capability defines (Jarod Wilson) [1860496] - [include] ieee80211: add code to obtain and parse 6 GHz operation field (Jarod Wilson) [1860496] - [include] ieee80211: definitions for reduced neighbor reports (Jarod Wilson) [1860496] - [net] cfg80211: add a helper to identify 6 GHz PSCs (Jarod Wilson) [1860496] - [net] nl80211: really allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: adapt to new channelization of the 6GHz band (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz frequencies to kHz (Jarod Wilson) [1860496] - [wireless] ath11k: clear DCM max constellation tx value (Jarod Wilson) [1860496] - [wireless] ath11k: reset trigger frame MAC padding duration (Jarod Wilson) [1860496] - [wireless] ath10k: Remove ath10k_qmi_register_service_notifier() declaration (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] ath9k: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] mwifiex: Add support for NL80211_ATTR_MAX_AP_ASSOC_STA (Jarod Wilson) [1860496] - [wireless] mwifiex: Parse all API_VER_ID properties (Jarod Wilson) [1860496] - [wireless] brcmfmac: 43012 Update MES Watermark (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 43455 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize and watermark for 4354/4356 SDIO (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 4339 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize for 4373 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: remove CCK TX setting when switch channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: fix missing brace warning for old compilers (Jarod Wilson) [1860496] - [wireless] rtw88: fix EAPOL 4-way failure by finish IQK earlier (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: handle BT inquiry cases (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: set antanna control owner (Jarod Wilson) [1860496] - [wireless] Revert "rtw88: no need to set registers for SDIO" (Jarod Wilson) [1860496] - [wireless] rt2800: enable MFP support unconditionally (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Fix Cypress SDIO IDs macros in common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from b43-sdio driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from ath10k driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from mwifiex driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Change macro names for Marvell 8688 modules (Jarod Wilson) [1860496] - [mmc] mmc: sdio: Fix macro name for Marvell device with ID 0x9134 (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 56 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request version 10 (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix aux station leak (Jarod Wilson) [1860496] - [wireless] iwlwifi: move txq-specific from trans_pcie to common trans (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_txq and substructures to a common trans header (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen3: indicate 8k/12k RB size to device (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: evaluate dsm to enable 5.2 bands in Indonesia (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: support device specific method (DSM) (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: keep trans instead of trans_pcie in iwl_txq (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: don't count on the FW to set persistence mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: set NO_HE if the regulatory domain forbids it (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: remove set but not used variable 'msta' (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Use kmemdup in mt7615_queue_key_update() (Jarod Wilson) [1860496] - [wireless] mt76: only iterate over initialized rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for MT7611N (Jarod Wilson) [1860496] - [wireless] mt76: fix wcid allocation issues (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible NULL pointer dereference in mt7915_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw_scan with ssid_type for specified SSID only (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix a handful of spelling mistakes (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch to per-vif power_save support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: fix per-driver wcid range checks after wcid array size bump (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix decoded radiotap HE flags (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix NULL pointer deref in mt7615_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix sparse warnings: incorrect type initializer (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add spatial reuse support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove check in mt76x02_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce remain_on_channel support (Jarod Wilson) [1860496] - [net] mac80211: support control port TX status reporting (Jarod Wilson) [1860496] - [net] mac80211: fix HT-Control field reception for management frames (Jarod Wilson) [1860496] - [net] cfg80211: fix CFG82011_CRDA_SUPPORT still mentioning internal regdb (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific Tx rate configuration (Jarod Wilson) [1860496] - [net] mac80211: allow SA-QUERY processing in userspace (Jarod Wilson) [1860496] - [net] nl80211: add ability to report TX status for control port TX (Jarod Wilson) [1860496] - [net] mac80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [net] cfg80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [include] mac80211: Add new AMPDU factor macro for HE peer caps (Jarod Wilson) [1860496] - [include] ieee80211: S1G defines (Jarod Wilson) [1860496] - [net] nl80211: support scan frequencies in KHz (Jarod Wilson) [1860496] - [net] nl80211: add KHz frequency offset for most wifi commands (Jarod Wilson) [1860496] - [net] cfg80211: add KHz variants of frame RX API (Jarod Wilson) [1860496] - [net] nl80211: simplify peer specific TID configuration (Jarod Wilson) [1860496] - [net] cfg80211: add support for TID specific AMSDU configuration (Jarod Wilson) [1860496] - [net] mac80211: fix variable names in TID config methods (Jarod Wilson) [1860496] - [net] cfg80211: fix mask type in cfg80211_tid_cfg structure (Jarod Wilson) [1860496] - [net] cfg80211: fix debugfs rename crash (Jarod Wilson) [1860496] - [include] ieee80211: Fix incorrect mask for default PE duration (Jarod Wilson) [1860496] - [net] mac80211: mesh: fix discovery timer re-arming issue / crash (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: Fix build error (Jarod Wilson) [1860496] - [wireless] ath11k: Fix some resource leaks in error path in 'ath11k_thermal_register()' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: remove redundant for-loop (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix memory corruption in dump_station (Jarod Wilson) [1860496] - [wireless] rtw88: no need to set registers for SDIO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix incorrect setting of ldo_pwr (Jarod Wilson) [1860496] - [wireless] rtw88: rename rtw88.ko/rtwpci.ko to rtw88_core.ko/rtw88_pci.ko (Jarod Wilson) [1860496] - [wireless] rtw88: extract: remove the unused after extracting (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8723d an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822b an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822c an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols about pci interface (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols used in chip functionalities (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix a double free in _rtl_usb_tx_urb_setup() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix typo defining ps work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: configure bss info adding the interface (Jarod Wilson) [1860496] - [wireless] mt76: enable p2p support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce hw scan timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not report scan_complete twice to mac80211 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix the usage WoW with net detect support (Jarod Wilson) [1860496] - [wireless] ath11k: fix htt stats module not handle multiple skbs (Jarod Wilson) [1860496] - [wireless] rtl8187: Remove unused variable rtl8225z2_tx_power_ofdm (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix sparse warnings for power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add 8723DE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: fill zeros to words 0x06 and 0x07 of security cam entry (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add coex support (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: set ltecoex register address in chip_info (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement flush queue (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add shutdown callback to disable BT USB suspend (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add IQ calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add LC calibration (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix WPA/WPA2-PSK 4-way handshake offload and SAE offload failures (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible deadlock in mt7915_stop (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: allocate proper size for tlv tags (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add debugfs to track TxBF status (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add TxBF capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformee support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformer support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: introduce mt7915_get_he_phy_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: usb: cancel ps work stopping the vif (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: add missing register definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: copy key pointer in mt7663u_mac_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: set runtime stream caps by mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable firmware module debug support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add tsf related callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: set peer Tx fixed rate through debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_statistics support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_add_debugfs support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Rx radiotap header support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE capabilities support for peers (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE bss_conf support for interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: register per-phy HE capabilities for each interface (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: implement HE per-rate tx power support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable Rx HE rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: add mac80211 driver for MT7915 PCIe-based chipsets (Jarod Wilson) [1860496] - [wireless] mt76: add HE phy modes and hardware queue (Jarod Wilson) [1860496] - [wireless] mt76: adjust wcid size to support new 802.11ax generation (Jarod Wilson) [1860496] - [wireless] mt76: add Rx stats support for radiotap (Jarod Wilson) [1860496] - [wireless] mt76: add support for HE RX rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: avoid rx reorder buffer overflow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: scan all channels if not specified (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add support to sched scan with randomise addr (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce WoW with net detect support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix delta tx power for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix target power parsing (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ibss mode for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check return value of mt7615_eeprom_get_power_index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: read tx streams from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce beacon_loss mcu event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add gtk rekey offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce PM support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: introduce suspend/resume to mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add WoW support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_hif_suspend mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce support for hardware beacon filter (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: free pci_vector if mt7615_pci_probe fails (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add passive mode for hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not mark sched_scan disabled in mt7615_scan_work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_check_offload_capability routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ssid configuration in mt7615_mcu_hw_scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: remove duplicate error message (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix getting maximum tx power from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set spatial extension index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: remove check in mt7663_load_n9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add the possibility to load firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: enable MCS 8 and MCS9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix event report in mt7615_mcu_bss_event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add sta pointer to mt7615_mcu_add_bss_info signature (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix up BMC entry indicated to unicmd firmware (Jarod Wilson) [1860496] - [wireless] mt76: enable TDLS support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mcu bss upload before creating the sta (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not adjust MAC timings if the device is not running (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: adjust timing in mt7615_mac_set_timing to match fw/hw values (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use larger rx buffers if VHT is supported (Jarod Wilson) [1860496] - [wireless] mt76: fix A-MPDU density handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix sta ampdu factor for VHT (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: enable AirTimeFairness (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mac_sta_poll for usb code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix aid configuration in mt7615_mcu_wtbl_generic_tlv (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_driver_own routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix max wtbl size for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_firmware_own for mt7663e (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: parse mcu return code for unified commands (Jarod Wilson) [1860496] - [wireless] mt76: add rx queues info to mt76 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make Kconfig entry obvious for MT7663E (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce 802.11 PS support in sta mode (Jarod Wilson) [1860496] - [wireless] mt76: remove PS_NULLFUNC_STACK capability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: provide aid info to the mcu (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable aspm by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable scs for mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move core shared code in mt7615-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible deadlock in mt7615_stop (Jarod Wilson) [1860496] - [wireless] mt76: remove unnecessary annotations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable MSI by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework IRQ handling to prepare for MSI support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7622: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set hw scan limits only for firmware with offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable hw/sched scan ops for non-offload firmware (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix aggr range entry in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible division by 0 in mt7615_mac_update_mib_stats (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying tx DPD calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying DC offset calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Delete an error message in mt7622_wmac_probe() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not always reset the dfs state setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: correct the name of the rom patch (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add address parameter to mt7615_eeprom_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_wtbl_desc data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework wtbl key configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely on mt7622 queue scheme for mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mac_wtbl_addr in mac.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce __mt7663_load_firmware routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mac_update_rate_desc routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support to mt7615_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: add headroom and tailroom to mt76_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove unnecessary register operations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce rlm tlv in bss_info mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce BSS absence event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce scheduled scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce hw scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: keep Rx filters as the default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_channel_domain mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add ethool support to mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: disable RDD commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make scs configurable per phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: enable nf estimation (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix mt7615_mac_cca_stats_reset routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more useful Tx mib counters (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup mib related defines and structs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable aggr_stats for both phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: modify mt7615_ampdu_stat_read for each phy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: pci: add mt7610 PCI ID (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: introduce Mercury UD13 support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: Add support for newer versions of the XBox One wifi adapter (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: fix handling MCU timeouts during hw restart (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] mwl8k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Remove logically dead code (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove Comparison to bool in brcmf_p2p_send_action_frame() (Jarod Wilson) [1860496] - [wireless] brcmfmac: make non-global functions static (Jarod Wilson) [1860496] - [wireless] brcmfmac: Use seq/seq_len and set iv_initialize when plumbing of rxiv in (GTK) keys (Jarod Wilson) [1860496] - [wireless] brcmfmac: use actframe_abort to cancel ongoing action frame (Jarod Wilson) [1860496] - [wireless] brcmfmac: set security after reiniting interface (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 802.1d priority to ac mapping for pcie dongles (Jarod Wilson) [1860496] - [wireless] brcmfmac: map 802.1d priority to precedence level based on AP WMM params (Jarod Wilson) [1860496] - [wireless] ath11k: convert to devm_platform_get_and_ioremap_resource (Jarod Wilson) [1860496] - [wireless] ath11k: remove redundant initialization of pointer info (Jarod Wilson) [1860496] - [wireless] ath10k: fix ath10k_pci struct layout (Jarod Wilson) [1860496] - [wireless] ath10k: fix gcc-10 zero-length-bounds warnings (Jarod Wilson) [1860496] - [wireless] ath10k: remove experimental tag from SDIO and SNOC busses in Kconfig (Jarod Wilson) [1860496] - [wireless] ath10k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: Remove bus layer includes from upper layer (Jarod Wilson) [1860496] - [wireless] ath11k: Add drv private for bus opaque struct (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for multibus support (Jarod Wilson) [1860496] - [wireless] ath10k: fix __le32 warning in ath10k_wmi_tlv_op_gen_request_peer_stats_info() (Jarod Wilson) [1860496] - [wireless] ath10k: Remove msdu from idr when management pkt send fails (Jarod Wilson) [1860496] - [wireless] ath10k: Skip handling del_server during driver exit (Jarod Wilson) [1860496] - [wireless] ath11k: remove stale monitor status descriptor (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg_ini: differentiate ax210 hw with same hw type (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: skip fragmented receive buffers (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove outdated copyright print/module statement (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't transmit on unallocated queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: tx: enable A-MSDU in low latency mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: use longer queues for 256-BA (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: use DMA pool for byte-count tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove some dead code (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: mark a variable __maybe_unused (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: attempt to allocate smaller queues (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: allocate much smaller byte-count table (Jarod Wilson) [1860496] - [wireless] iwlwifi: dump api version in yaml format (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert all AX101 devices to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove occurrences of 22000 in the FW name defines (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert QnJ with Hr to the device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove mangling for iwl_ax101_cfg_qu_hr (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove outdated comment about PCI RTPM reference (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add IML/ROM information to the assertion dumps (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_set_soc_latency to iwl-drv to be used by other op_modes (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: remove magic number (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: initialize iwl_dev_tx_power_cmd to zero (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: set debug descriptor to NULL outside of iwl_fw_free_dump_desc (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 55 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add D3 resume timepoint (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: set properly station flags in STA_HE_CTXT_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: avoid debug max amsdu config overwriting itself (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove iwlmvm's tfd_q_hang_detect module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: stop supporting swcrypto and bt_coex_active module parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request command version 9 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't access TLV before verifying len (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove antenna_coupling module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: use hweight_long instead of bit manipulating (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add support for parsing SHARED_MEM_ALLOC version 4 (Jarod Wilson) [1860496] - [wireless] iwlwifi: fw api: fix PHY data 2/3 position (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: remove Comparison to bool in rf.c (Jarod Wilson) [1860496] - [wireless] mwifiex: avoid -Wstringop-overflow warning (Jarod Wilson) [1860496] - [wireless] rtlwifi: remove comparison of 0/1 to bool variable (Jarod Wilson) [1860496] - [wireless] brcmsmac: remove Comparison to bool in brcms_b_txstatus() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Add P2P Action Frame retry delay to fix GAS Comeback Response failure issue (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix P2P Group Formation failure via Go-neg method (Jarod Wilson) [1860496] - [wireless] brcmfmac: support the second p2p connection (Jarod Wilson) [1860496] - [wireless] rtw88: fix an issue about leak system resources (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add interface configurations table (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Set IG register for CCK rate (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add chip_ops::false_alarm_statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: some chips don't support LDPC (Jarod Wilson) [1860496] - [wireless] rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add set_channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add query_rx_desc (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add DIG parameter (Jarod Wilson) [1860496] - [wireless] rtlwifi: use true, false for bool variable in rtl_init_rfkill() (Jarod Wilson) [1860496] - [wireless] rtw88: Use udelay instead of usleep in atomic context (Jarod Wilson) [1860496] - [wireless] ath11k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Silence undersized packet warnings (Jarod Wilson) [1860496] - [wireless] ath6kl: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: fix kernel panic by freeing the msdu received with invalid length (Jarod Wilson) [1860496] - [wireless] ath11k: Add support to reset htt peer stats (Jarod Wilson) [1860496] - [wireless] ath11k: add tx hw 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [wireless] ath11k: fix resource unavailability for htt stats after peer stats display (Jarod Wilson) [1860496] - [wireless] ath11k: use true,false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: Add support for targets without trustzone (Jarod Wilson) [1860496] - [wireless] ath10k: Setup the msa resources before qmi init (Jarod Wilson) [1860496] - [wireless] ath10k: remove the max_sched_scan_reqs value (Jarod Wilson) [1860496] - [wireless] ath10k: Avoid override CE5 configuration for QCA99X0 chipsets (Jarod Wilson) [1860496] - [wireless] brcmfmac: no need to check return value of debugfs_create functions (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove comparison to bool in brcmf_fws_attach() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add vendor ie for association responses (Jarod Wilson) [1860496] - [wireless] brcmfmac: only generate random p2p address when needed (Jarod Wilson) [1860496] - [wireless] brcmfmac: p2p cert 6.1.9-support GOUT handling p2p presence request (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove arp_hostip_clear from brcmf_netdev_stop (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep apsta enabled when AP starts with MCHAN feature (Jarod Wilson) [1860496] - [wireless] rtw88: fix spelling mistake "fimrware" -> "firmware" (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update phy parameter tables to v50 (Jarod Wilson) [1860496] - [wireless] ath11k: add DBG_MAC prints to track vdev events (Jarod Wilson) [1860496] - [wireless] ath11k: fix mgmt_tx_wmi cmd sent to FW for deleted vdev (Jarod Wilson) [1860496] - [wireless] ath11k: fix error return code in ath11k_dp_alloc() (Jarod Wilson) [1860496] - [wireless] ath10k: fix possible memory leak in ath10k_bmi_lz_data_large() (Jarod Wilson) [1860496] - [wireless] mac80211: fix memory overlap due to variable length param (Jarod Wilson) [1860496] - [net] mac80211: TX legacy rate control for Beacon frames (Jarod Wilson) [1860496] - [wireless] ath11k: use GFP_ATOMIC under spin lock (Jarod Wilson) [1860496] - [wireless] ath10k: correct tx bitrate of iw for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: add bitrate parse for peer stats info (Jarod Wilson) [1860496] - [wireless] ath10k: add rx bitrate report for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: enable firmware peer stats info for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath5k: remove conversion to bool in ath5k_ani_calibration() (Jarod Wilson) [1860496] - [wireless] ath9k: add calibration timeout for AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: invalidate all calibrations at once (Jarod Wilson) [1860496] - [wireless] ath9k: interleaved NF calibration on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: do not miss longcal on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: remove needless NFCAL_PENDING flag setting (Jarod Wilson) [1860496] - [wireless] ath9k: fix AR9002 ADC and NF calibrations (Jarod Wilson) [1860496] - [wireless] rtw88: fix sparse warnings for download firmware routine (Jarod Wilson) [1860496] - [wireless] ath10k: add statistics of tx retries and tx failed when tx complete disable (Jarod Wilson) [1860496] - [wireless] ath10k: enable rx duration report default for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath11k: fix reo flush send (Jarod Wilson) [1860496] - [wireless] iwlwifi: debug: set NPK buffer in context info (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structs for So devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structure for Qu devices with medium latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: tell firmware about required LTR delay (Jarod Wilson) [1860496] - [wireless] iwlwifi: update few product names in AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add cfgs for SoCs with device ID 0x4FD0 (Jarod Wilson) [1860496] - [wireless] iwlwifi: add new cards for AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: read TAS table from ACPI and send it to the FW (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove fw_monitor module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove deprecated and unused iwl_mvm_keyinfo struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add framework for specific phy configuration (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: move iwl_pcie_ctxt_info_alloc_dma() to user (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: support IWL_FW_INI_TIME_POINT_HOST_ALIVE_TIMEOUT time point (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add DCM flag to rate pretty-print (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: minor code cleanups in byte table update (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add n_window/ampdu to tx_queue debugfs (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: use seq_file for tx_queue debugfs file (Jarod Wilson) [1860496] - [wireless] iwlwifi: support version 9 of WOWLAN_GET_STATUS notification (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: support multiple dumps in legacy dump flow (Jarod Wilson) [1860496] - [wireless] iwlwifi: move API version lookup to common code (Jarod Wilson) [1860496] - [wireless] iwlwifi: nvm: use iwl_nl80211_band_from_channel_idx (Jarod Wilson) [1860496] - [net] mac80211: fix two missing documentation entries (Jarod Wilson) [1860496] - [net] cfg80211: reject channels/chandefs with KHz offset >= 1000 (Jarod Wilson) [1860496] - [net] mac80211: add freq_offset to RX status (Jarod Wilson) [1860496] - [net] mac80211: handle channel frequency offset (Jarod Wilson) [1860496] - [net] cfg80211: express channels with a KHz component (Jarod Wilson) [1860496] - [net] ieee80211: share 802.11 unit conversion helpers (Jarod Wilson) [1860496] - [net] mac80211: minstrel_ht_assign_best_tp_rates: remove redundant test (Jarod Wilson) [1860496] - [net] mac80211: Fail association when AP has no legacy rates (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: add an option to defer ADDBA transmit (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: refactor sending addba (Jarod Wilson) [1860496] - [net] mac80211: Skip entries with HE membership selector (Jarod Wilson) [1860496] - [net] cfg80211: Parse HE membership selector (Jarod Wilson) [1860496] - [net] mac80211: Don't destroy auth data in case of anti-clogging (Jarod Wilson) [1860496] - [net] mac80211: add twt_protected flag to the bss_conf structure (Jarod Wilson) [1860496] - [net] mac80211: implement Operating Mode Notification extended NSS support (Jarod Wilson) [1860496] - [net] mac80211: Process multicast RX registration for Action frames (Jarod Wilson) [1860496] - [net] nl80211: allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: support multicast RX registration (Jarod Wilson) [1860496] - [net] cfg80211: change internal management frame registration API (Jarod Wilson) [1860496] - [net] mac80211: Report beacon protection failures to user space (Jarod Wilson) [1860496] - [net] cfg80211: Unprotected Beacon frame RX indication (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: remove support for fw scan api v13 (Jarod Wilson) [1860496] - [net] mac80211: fix drv_config_iface_filter() behaviour (Jarod Wilson) [1860496] - [net] mac80211: mlme: remove duplicate AID bookkeeping (Jarod Wilson) [1860496] - [wireless] ath10k: drop the TX packet which size exceed credit size for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the invalid tx/rx chainmask configuration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: initialize mac/bb/rf basic functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Organize chip TX/RX FIFO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement set_tx_power_index ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: 11N chips don't support H2C queue (Jarod Wilson) [1860496] - [wireless] rtw88: decompose while(1) loop of power sequence polling command (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac power-on/-off function (Jarod Wilson) [1860496] - [wireless] rtw88: no need to send additional information to legacy firmware (Jarod Wilson) [1860496] - [wireless] rtw88: add legacy firmware download for 8723D devices (Jarod Wilson) [1860496] - [wireless] ath10k: add flush tx packets for SDIO chip (Jarod Wilson) [1860496] - [wireless] ath10k: enable alt data of TX path for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add htt TX bundle for sdio (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_debug_fw_stats_process() (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_dp_rxdesc_mpdu_valid() (Jarod Wilson) [1860496] - [wireless] rtw88: set power trim according to efuse PG values (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add read_efuse to recognize efuse info from map (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add new chip op efuse_grant() to control efuse access (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add cfg_ldo25 to control LDO25 (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add RF read/write ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power sequence (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add beamform wrapper functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add basic chip capabilities (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix warning comparison to bool (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8821ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723be: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: hif: make send_complete_check op optional (Jarod Wilson) [1860496] - [wireless] ath10k: sdio: remove _hif_ prefix from functions not part of hif interface (Jarod Wilson) [1860496] - [wireless] ath10k: improve power save performance for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: rename ath10k_hif_swap_mailbox() to ath10k_hif_start_post() (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove leading space (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_stf_ss_update() void (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_down() (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_rfkill_set_hw_state() (Jarod Wilson) [1860496] - [wireless] hostap: Add missing annotations for prism2_bss_list_proc_start() and prism2_bss_list_proc_stop (Jarod Wilson) [1860496] - [wireless] rtw88: add support for set/get antennas (Jarod Wilson) [1860496] - [wireless] rtw88: make rtw_chip_ops::set_antenna return int (Jarod Wilson) [1860496] - [wireless] ath11k: Add dynamic tcl ring selection logic with retry mechanism (Jarod Wilson) [1860496] - [wireless] ath11k: cleanup reo command error code overwritten (Jarod Wilson) [1860496] - [wireless] ath10k: Fix typo in warning messages (Jarod Wilson) [1860496] - [wireless] ath11k: Fix rx_filter flags setting for per peer rx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: Fix fw assert by setting proper vht cap (Jarod Wilson) [1860496] - [wireless] ath11k: Cleanup in pdev destroy and mac register during crash on recovery (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_set_mac() void (Jarod Wilson) [1860496] - [wireless] rtw88: Add delay on polling h2c command status bit (Jarod Wilson) [1860496] - [wireless] brcm80211: remove redundant pointer 'address' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix spelling mistake "chang" -> "change" (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix wrong location to get firmware feature (Jarod Wilson) [1860496] - [wireless] rtw88: Make two functions static (Jarod Wilson) [1860496] - [net] cfg80211: fix kernel-doc notation (Jarod Wilson) [1860496] - [wireless] ath11k: rx path optimizations (Jarod Wilson) [1860496] - [wireless] ath11k: set IRQ_DISABLE_UNLAZY flag for DP interrupts (Jarod Wilson) [1860496] - [wireless] ath11k: Fix TWT radio count (Jarod Wilson) [1860496] - [wireless] ath11k: Modify the interrupt timer threshold (Jarod Wilson) [1860496] - [wireless] ath11k: fix duplication peer create on same radio (Jarod Wilson) [1860496] - [wireless] ath10k: change ATH10K_SDIO_BUS_REQUEST_MAX_NUM from 64 to 1024 (Jarod Wilson) [1860496] - [wireless] ath10k: disable TX complete indication of htt for sdio (Jarod Wilson) [1860496] - [wireless] ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9x: Fix stack-out-of-bounds Write in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Write in ath9k_htc_rx_msg (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in ath9k_wmi_ctrl_rx (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in htc_connect_service (Jarod Wilson) [1860496] - [wireless] ath10k: fix kernel null pointer dereference (Jarod Wilson) [1860496] - [wireless] ath10k: enable radar detection in secondary segment (Jarod Wilson) [1860496] - [wireless] ath10k: enable VHT160 and VHT80+80 modes (Jarod Wilson) [1860496] - [wireless] ath11k: Avoid mgmt tx count underflow (Jarod Wilson) [1860496] - [wireless] ath11k: Increase the tx completion ring size (Jarod Wilson) [1860496] - [wireless] ath11k: fix error message to correctly report the command that failed (Jarod Wilson) [1860496] - [wireless] ath11k: add pktlog checksum in trace events to support pktlog (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the race condition in firmware dump work queue (Jarod Wilson) [1860496] - [wireless] ath11k: Add sta debugfs support to configure ADDBA and DELBA (Jarod Wilson) [1860496] - [wireless] ath11k: fix compiler warnings without CONFIG_THERMAL (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove newline from rs_pretty_print_rate() (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: make iwl_pcie_cmdq_reclaim static (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 53 for 22000 series (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove IWL_FW_DBG_DOMAIN macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: enable yoyo by default (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support FW APIs with variable number of profiles (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't block dumping internal memory when not in SRAM mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ HR FPGA (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ Hr STEP A (Jarod Wilson) [1860496] - [wireless] iwlwifi: add trans_cfg for devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: add support for version 2 of SOC_CONFIGURATION_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for non EDCA based measurements (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove unnecessary cfg mangling for Qu C and QuZ with Jf (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert QnJ with Jf devices to new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert all Qu with Jf devices to the new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: add HW step to new cfg device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove some unused extern declarations from iwl-config.h (Jarod Wilson) [1860496] - [wireless] iwlwifi: move integrated, extra_phy and soc_latency to trans_cfg (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: enable SF also when we have HE (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove redundant iwl9560_2ac_cfg struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: rs-fw: fix some indentation (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support scan req cmd ver 14 (Jarod Wilson) [1860496] - [wireless] iwlwifi: pass trans and NVM data to HE capability parsing (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: implement read_config32 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add PCI config space region type (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add soc latency support (Jarod Wilson) [1860496] - [wireless] hostap: convert to struct proc_ops (Jarod Wilson) [1860496] - [wireless] rtw88: fix non-increase management packet sequence number (Jarod Wilson) [1860496] - [wireless] brcmfmac: add USB autosuspend feature support (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase max hanger slots from 1K to 3K in fws layer (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix the incorrect return value in brcmf_inform_single_bss() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix double freeing in the fmac usb data path (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix driver crash on USB control transfer timeout (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Feed current txrate information for mac80211 (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: add enumeration for channel bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to enable/disable coex mechanism (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to dump coex's info (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Fix sparse warning: cast from restricted __le16 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing declaration in mt7615.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in unified command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7663e firmware struct endianness (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: config RF table path B before path A (Jarod Wilson) [1860496] - [wireless] rtw88: kick off TX packets once for higher efficiency (Jarod Wilson) [1860496] - [wireless] rtw88: pci: define a mask for TX/RX BD indexes (Jarod Wilson) [1860496] - [wireless] rtw88: associate reserved pages with each vif (Jarod Wilson) [1860496] - [wireless] rtw88: extract alloc rsvd_page and h2c skb routines (Jarod Wilson) [1860496] - [wireless] brcmfmac: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: marvell: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] hostap: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: ti: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: realtek: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] ath10k: Fill GCMP MIC length for PMF (Jarod Wilson) [1860496] - [net] mac80211: driver can remain on channel if not using chan_ctx (Jarod Wilson) [1860496] - [net] nl80211: clarify code in nl80211_del_station() (Jarod Wilson) [1860496] - [net] cfg80211: Configure PMK lifetime and reauth threshold for PMKSA entries (Jarod Wilson) [1860496] - [net] mac80211: Read rx_stats with perCPU pointers (Jarod Wilson) [1860496] - [net] mac80211: Allow deleting stations in ibss mode to reset their state (Jarod Wilson) [1860496] - [net] cfg80211: Add support for userspace to reset stations in IBSS mode (Jarod Wilson) [1860496] - [net] mac80211: consider WLAN_EID_EXT_HE_OPERATION for parsing CRC (Jarod Wilson) [1860496] - [uapi] nl80211: add PROTECTED_TWT nl80211 extended feature (Jarod Wilson) [1860496] - [net] mac80211: HE: set missing bss_conf fields in AP mode (Jarod Wilson) [1860496] - [net] nl80211: pass HE operation element to the driver (Jarod Wilson) [1860496] - [net] nl80211/cfg80211: add support for non EDCA based ranging measurement (Jarod Wilson) [1860496] - [net] mac80211: don't leave skb->next/prev pointing to stack (Jarod Wilson) [1860496] - [net] mac80211: update documentation about tx power (Jarod Wilson) [1860496] - [net] mac80211: handle no-preauth flag for control port (Jarod Wilson) [1860496] - [net] nl80211: add no pre-auth attribute and ext. feature flag for ctrl. port (Jarod Wilson) [1860496] - [net] cfg80211: fix documentation format (Jarod Wilson) [1860496] - [wireless] ath11k: Perform per-msdu rx processing (Jarod Wilson) [1860496] - [wireless] ath11k: Configure hash based reo destination ring selection (Jarod Wilson) [1860496] - [wireless] ath11k: Adding proper validation before accessing tx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: dump SRNG stats during FW assert (Jarod Wilson) [1860496] - [wireless] ath11k: fill channel info from rx channel (Jarod Wilson) [1860496] - [wireless] ath11k: Supporting RX ring backpressure HTT event and stats handling (Jarod Wilson) [1860496] - [wireless] iwlwifi: move AX200 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove trans entries from COMMON 9260 macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: move shared clock entries to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: move pu devices to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove 9260 devices with 0x1010 and 0x1210 subsytem IDs (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert the 9260-1x1 device to use the new parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: move TH1 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: map 9461 and 9462 using RF type and RF ID (Jarod Wilson) [1860496] - [wireless] iwlwifi: add Pu/PnJ/Th device values to differentiate them (Jarod Wilson) [1860496] - [wireless] iwlwifi: add GNSS differentiation to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: add mac/rf types and 160MHz to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: combine 9260 cfgs that only change names (Jarod Wilson) [1860496] - [wireless] iwlwifi: move the remaining 0x2526 configs to the new table (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663e support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: get rid of sta_rec_wtbl data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_ba uni command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more uni mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_bmc and st_sta for uni commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce uni cmd command types (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_mac_chain routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_eeprom_parse_hw_band_cap routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_{driver, firmware}_own (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_reg_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_register_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce MCU_FW_PREFIX for fw mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move more mcu commands in mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mcu_set_bss_info using skb APIs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on skb API for mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_sta in mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_bmc to mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_send_message routine (Jarod Wilson) [1860496] - [wireless] mt76: always init to 0 mcu messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_device routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup fw queue just for mmio devices (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_wait_response (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_fill_msg (Jarod Wilson) [1860496] - [wireless] mt76: remove variable 'val' set but not used (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove a stray if statement (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: reset MCU timeout counter earlier in watchdog reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor injection of beacon frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: make dynamic sensitivity adjustment configurable via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: add upper limit for dynamic sensitivity minimum receive power (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix antenna mask initialization in DBDC mode (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely only on data buffer for usb control messagges (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: fix a possible memory leak in mt76u_init (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: loop over all possible rx queues in mt76u_rx_tasklet (Jarod Wilson) [1860496] - [wireless] ath11k: add handling for BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: add WMI calls required for handling BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: set queue_len to 4096 (Jarod Wilson) [1860496] - [wireless] ath11k: enable PN offload (Jarod Wilson) [1860496] - [wireless] ath11k: handle RX fragments (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused member of struct rtw_hal (Jarod Wilson) [1860496] - [wireless] ath5k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath11k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath10k: allow qca988x family to support ack rssi of tx data packets (Jarod Wilson) [1860496] - [wireless] ath5k: Add proper dependency for ATH5K_AHB (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal sensor device support (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal cooling device support (Jarod Wilson) [1860496] - [wireless] ath10k: fix not registering airtime of 11a station with WMM disable (Jarod Wilson) [1860496] - [wireless] ath11k: config reorder queue for all tids during peer setup (Jarod Wilson) [1860496] - [wireless] ath10k: fix unsupported chip reset debugs file write (Jarod Wilson) [1860496] - [wireless] ath10k: use kzalloc to read for ath10k_sdio_hif_diag_read (Jarod Wilson) [1860496] - [wireless] ath10k: start recovery process when read int status fail for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add QCA9377 sdio hw_param item (Jarod Wilson) [1860496] - [wireless] ath10k: avoid consecutive OTP download to reduce boot time (Jarod Wilson) [1860496] - [net] mac80211: Add api to support configuring TID specific configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific RTSCTS configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific AMPDU configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific retry configuration (Jarod Wilson) [1860496] - [net] nl80211: modify TID-config API (Jarod Wilson) [1860496] - [net] nl80211: Add NL command to support TID speicific configurations (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (STA) (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (AP) (Jarod Wilson) [1860496] - [net] mac80211: Update BIP to support Beacon frames (Jarod Wilson) [1860496] - [net] mac80211: Support BIGTK configuration for Beacon protection (Jarod Wilson) [1860496] - [net] cfg80211: Support key configuration for Beacon protection (BIGTK) (Jarod Wilson) [1860496] - [net] cfg80211: More error messages for key addition failures (Jarod Wilson) [1860496] - [net] cfg80211: fix indentation errors (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "dev" (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "debugfsdir" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "reg_notifier" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "perm_addr" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "_net" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "registered" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "privid" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "probe_resp_offload" (Jarod Wilson) [1860496] - [net] Revert "nl80211: add src and dst addr attributes for control port tx/rx" (Jarod Wilson) [1860496] - [net] Revert "mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS" (Jarod Wilson) [1860496] - [net] cfg80211: remove support for adjacent channel compensation (Jarod Wilson) [1860496] - [net] mac80211: check vif pointer before airtime calculation (Jarod Wilson) [1860496] - [net] cfg80211: Pass lockdep expression to RCU lists (Jarod Wilson) [1860496] - [wireless] mwifiex: change license text from MARVELL to NXP (Jarod Wilson) [1860496] - [wireless] mt76: Introduce mt76_mcu data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove rx_mask in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rename stat_wq in wq (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: extend RX scatter gather number (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on mt76_queues_read for mt7622 (Jarod Wilson) [1860496] - [wireless] mt76: do not set HOST_BROADCAST_PS_BUFFERING for mt7615 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework rx phy index handling (Jarod Wilson) [1860496] - [wireless] mt76: fix rounding issues on converting per-chain and combined txpower (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: avoid starting the MAC too early (Jarod Wilson) [1860496] - [wireless] mt76: avoid extra RCU synchronization on station removal (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor mode on second PHY (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix adding active monitor interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_rx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_tx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use new tag sta_rec_wtbl (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add starec operating flow for firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a helper to encapsulate sta_rec operation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_sta flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_bmc flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for testing hardware reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement hardware reset support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware log event messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix and rework tx power handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add Kconfig entry for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable DBDC on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: decrease rx ring size for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement DMA support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement probing and firmware loading on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable 5 GHz on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add calibration free support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add eeprom support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dma and tx queue initialization for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT_INT_TX_DONE_ALL definition for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: store N9 firmware version instead of CR4 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: split up firmware loading functions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mmio related code from pci.c to mmio.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add __aligned(4) to txp structs (Jarod Wilson) [1860496] - [wireless] mt76: enable Airtime Queue Limit support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: increase dma mcu rx ring size (Jarod Wilson) [1860496] - [wireless] mt76: dma: do not write cpu_idx on rx queue reset until after refill (Jarod Wilson) [1860496] - [wireless] mt76: fix handling full tx queues in mt76_dma_tx_queue_skb_raw (Jarod Wilson) [1860496] - [wireless] mt76: set dma-done flag for flushed descriptors (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce MT_DRV_RX_DMA_HDR flag (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add endpoint to mt76u_bulk_msg signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_skb_dma_info routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: take into account different queue mapping for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add {read/write}_extended utility routines (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_alloc_mcu_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: resume all rx queue in mt76u_resume_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue parameter to mt76u_rx_urb_alloc (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_alloc_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: stop/free all possible rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_free_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: move mcu buffer allocation in mt76x02u drivers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue id parameter to mt76u_submit_rx_buffers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: use mt76_queue as mt76u_complete_rx context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_refill_rx signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_get_next_rx_entry signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_process_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: check tx_status_data pointer in mt76u_tx_tasklet (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: avoid overwrite max_tx_fragments (Jarod Wilson) [1860496] - [wireless] mt76: rely on mac80211 utility routines to compute airtime (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove leftover routine declaration (Jarod Wilson) [1860496] - [wireless] mt76: move WIPHY_FLAG_HAS_CHANNEL_SWITCH in mt76_phy_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize radar specs from host driver (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: get rid of leftover target (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add tracing support (Jarod Wilson) [1860496] - [wireless] mt76: move mac_txdone tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: move dev_irq tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a get_stats() callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add per-phy mib statistics (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report TSF information (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_antenna callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework set_channel function (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing settings for simultaneous dual-band support (Jarod Wilson) [1860496] - [wireless] mt76: fix compilation warning in mt76_eeprom_override() (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce LED support (Jarod Wilson) [1860496] - [wireless] mt76: clear skb pointers from rx aggregation reorder buffer during cleanup (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix input validation issues for powersave-filtered frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: increase MCU command timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: measure channel noise and report it via survey (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT7615_CFEND_RATE_DEFAULT value (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: minor mt76x02_mac_set_beacon optimization (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: do not set NULL beacons (Jarod Wilson) [1860496] - [wireless] mt76: usb: use max packet length for m76u_copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add channel switch support for usb interfaces (Jarod Wilson) [1860496] - [wireless] mt76: speed up usb bulk copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove a copy call for usb speedup (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add check for invalid vif idx (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: split beaconing (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: omit beacon slot clearing (Jarod Wilson) [1860496] - [wireless] mt76: use AC specific reorder timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_coverage class support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: set 0 as min coverage_class value (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware version using ethtool (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Fix build with older compilers (Jarod Wilson) [1860496] - [wireless] mt76: eeprom: add support for big endian eeprom partition (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: reset STA_CCA counter setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: fix possible undetected invalid MAC address (Jarod Wilson) [1860496] - [wireless] mt76: disable bh in mt76_dma_rx_poll (Jarod Wilson) [1860496] - [wireless] mt76: fix rx dma ring descriptor state on reset (Jarod Wilson) [1860496] - [wireless] mt7615: replace sta_state callback with sta_add/sta_remove (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: defer mcu initialization via workqueue (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: update beacon contents on BSS_CHANGED_BEACON (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for registering a second wiphy via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: select the correct tx queue for frames sent to the second phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move radio/mac initialization to .start/stop callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize dbdc settings on interface add (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the rx path (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework chainmask handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the dfs support code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove useless MT_HW_RDD0/1 enum (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing register init for dual-wiphy support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support for smart carrier sense (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dual-phy support for mac80211 ops (Jarod Wilson) [1860496] - [wireless] mt76: do not overwrite max_tx_fragments if it has been set (Jarod Wilson) [1860496] - [wireless] mt76: move ampdu_ref from mt76_dev to driver struct (Jarod Wilson) [1860496] - [wireless] mt76: add ext_phy field to struct mt76_wcid (Jarod Wilson) [1860496] - [wireless] mt76: add function for allocating an extra wiphy (Jarod Wilson) [1860496] - [wireless] mt76: add priv pointer to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add multiple wiphy support to mt76_get_min_avg_rssi (Jarod Wilson) [1860496] - [wireless] mt76: move txpower and antenna mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move txpower_conf back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move chainmask back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move state from struct mt76_dev to mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: keep a set of software tx queues per phy (Jarod Wilson) [1860496] - [wireless] mt76: move channel state to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in mt76_sta_state() (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the tx status path (Jarod Wilson) [1860496] - [net] mac80211: allow setting queue_len for drivers not using wake_tx_queue (Jarod Wilson) [1860496] - [include] ieee80211: add WPA3 OWE AKM suite selector (Jarod Wilson) [1860496] - [wireless] mac80211: Fix setting txpower to zero (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the main tx path (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the rx path (Jarod Wilson) [1860496] - [wireless] mt76: introduce struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move initialization of some struct members to mt76_alloc_device (Jarod Wilson) [1860496] - [wireless] rtw88: Fix incorrect beamformee role setting (Jarod Wilson) [1860496] - [wireless] rtw88: 8822: Make tables const, reduce data object size (Jarod Wilson) [1860496] - [wireless] rtw88: disable TX-AMSDU on 2.4G band (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: modify rf protection setting (Jarod Wilson) [1860496] - [wireless] rtw88: Use secondary channel offset enumeration (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update power sequence to v16 (Jarod Wilson) [1860496] - [wireless] rtw88: add ciphers to suppress error message (Jarod Wilson) [1860496] - [wireless] rtw88: avoid holding mutex for cancel_delayed_work_sync() (Jarod Wilson) [1860496] - [wireless] rtw88: move rtw_enter_ips() to the last when config (Jarod Wilson) [1860496] - [wireless] rtw88: pci: 8822c should set clock delay to zero (Jarod Wilson) [1860496] - [wireless] rtw88: add rtw_read8_mask and rtw_read16_mask (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused parameter vif in rtw_lps_pg_info_get() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add the BRCM 4364 found in MacBook Pro 15, 2 (Jarod Wilson) [1860496] - [wireless] ath11k: fix incorrect peer stats counters update (Jarod Wilson) [1860496] - [wireless] ath11k: Fixing dangling pointer issue upon peer delete failure (Jarod Wilson) [1860496] - [wireless] ath11k: fix parsing PPDU_CTRL type in pktlog (Jarod Wilson) [1860496] - [wireless] ath11k: fix warn-on in disassociation (Jarod Wilson) [1860496] - [wireless] ath11k: fix rcu lock protect in peer assoc confirmation (Jarod Wilson) [1860496] - [wireless] ath11k: add HE rate accounting to driver (Jarod Wilson) [1860496] - [wireless] ath11k: drop tx_info from ath11k_sta (Jarod Wilson) [1860496] - [wireless] ath10k: Add support to read btcoex related data from DT (Jarod Wilson) [1860496] - [wireless] ath10k: fix few checkpatch warnings (Jarod Wilson) [1860496] - [net] mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS (Jarod Wilson) [1860496] - [net] nl80211: add src and dst addr attributes for control port tx/rx (Jarod Wilson) [1860496] - [net] mac80211: parse also the RSNXE IE (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: Allow user space to register for station Rx authentication (Jarod Wilson) [1860496] - [include] ieee80211: fix 'the' doubling in comments (Jarod Wilson) [1860496] - [net] mac80211: Remove support for changing AP SMPS mode (Jarod Wilson) [1860496] - [net] mac80211: Handle SMPS mode changes only in AP mode (Jarod Wilson) [1860496] - [net] mac80211: Accept broadcast probe responses on 6GHz band (Jarod Wilson) [1860496] - [net] mac80211: HE: set RX NSS (Jarod Wilson) [1860496] - [net] mac80211: set station bandwidth from HE capability (Jarod Wilson) [1860496] - [net] mac80211: remove supported channels element in 6 GHz if ECSA support (Jarod Wilson) [1860496] - [net] mac80211: update condition for HE disablement (Jarod Wilson) [1860496] - [net] mac80211: make ieee80211_wep_init() return void (Jarod Wilson) [1860496] - [net] mac80211: allow changing TX-related netdev features (Jarod Wilson) [1860496] - [net] mac80211: check whether HE connection is allowed by the reg domain (Jarod Wilson) [1860496] - [net] mac80211: refactor extended element parsing (Jarod Wilson) [1860496] - [net] mac80211: simplify and improve HT/VHT/HE disable code (Jarod Wilson) [1860496] - [net] cfg80211: Enhance the AKM advertizement to support per interface (Jarod Wilson) [1860496] - [net] cfg80211: add no HE indication to the channel flag (Jarod Wilson) [1860496] - [net] mac80211: fix 11w when using encapsulation offloading (Jarod Wilson) [1860496] - [net] mac80211: fix tx status for no ack cases (Jarod Wilson) [1860496] - [net] mac80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] nl80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] mac80211: debugfs: improve airtime_flags handler readability (Jarod Wilson) [1860496] - [net] mac80211: Remove redundant assertion (Jarod Wilson) [1860496] - [net] mac80211: add 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [net] mac80211: Always show airtime debugfs file when TXQs are enabled (Jarod Wilson) [1860496] - [include] trivial: mac80211: fix indentation (Jarod Wilson) [1860496]- [fs] xfs: force writes to delalloc regions to unwritten (Carlos Maiolino) [1696580] - [fs] xfs: refactor xfs_iomap_prealloc_size (Carlos Maiolino) [1696580] - [fs] xfs: measure all contiguous previous extents for prealloc size (Carlos Maiolino) [1696580] - [fs] xfs: don't fail unwritten extent conversion on writeback due to edquot (Carlos Maiolino) [1696580] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Dave Wysochanski) [1906309] - [trace] Revert "SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow()" (Dave Wysochanski) [1906309] - [uapi] uapi: fix statx attribute value overlap for DAX & MOUNT_ROOT (Eric Sandeen) [1905205] - [trace] SUNRPC: Fix oops in the rpc_xdr_buf event class (Scott Mayhew) [1900157] - [fs] NFS: Fix listxattr receive buffer size (Scott Mayhew) [1900157] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Scott Mayhew) [1900157] - [net] SUNRPC: fix copying of multiple pages in gss_read_proxy_verf() (Scott Mayhew) [1900157] - [net] svcrdma: fix bounce buffers for unaligned offsets and multiple pages (Scott Mayhew) [1900157] - [pci] hv: Document missing hv_pci_protocol_negotiation() parameter (Mohammed Gamal) [1886102] - [pci] hv: Make some functions static (Mohammed Gamal) [1886102] - [pci] hv: Use struct_size() helper (Mohammed Gamal) [1886102] - [pci] hv: Prepare hv_compose_msi_msg() for the VMBus-channel-interrupt-to-vCPU reassignment functionality (Mohammed Gamal) [1886102] - [fs] xfs: allow individual quota grace period extension (Bill O'Donnell) [1827913] - [fs] xfs: per-type quota timers and warn limits (Bill O'Donnell) [1827913] - [fs] xfs: switch xfs_get_defquota to take explicit type (Bill O'Donnell) [1827913] - [fs] xfs: pass xfs_dquot to xfs_qm_adjust_dqtimers (Bill O'Donnell) [1827913] - [fs] xfs: fix up some whitespace in quota code (Bill O'Donnell) [1827913] - [fs] xfs: preserve default grace interval during quotacheck (Bill O'Donnell) [1827913] - [fs] quota: honor quota type in Q_XGETQSTATcalls (Bill O'Donnell) [1827913]- [fs] NFS: Do uncached readdir when we're seeking a cookie in an empty page cache (Dave Wysochanski) [1893882] - [fs] NFS: Reduce number of RPC calls when doing uncached readdir (Dave Wysochanski) [1893882] - [fs] NFS: Optimisations for monotonically increasing readdir cookies (Dave Wysochanski) [1893882] - [fs] NFS: Improve handling of directory verifiers (Dave Wysochanski) [1893882] - [fs] NFS: Handle NFS4ERR_NOT_SAME and NFSERR_BADCOOKIE from readdir calls (Dave Wysochanski) [1893882] - [fs] NFS: Allow the NFS generic code to pass in a verifier to readdir (Dave Wysochanski) [1893882] - [fs] NFS: Cleanup to remove nfs_readdir_descriptor_t typedef (Dave Wysochanski) [1893882] - [fs] NFS: Reduce readdir stack usage (Dave Wysochanski) [1893882] - [fs] NFS: nfs_do_filldir() does not return a value (Dave Wysochanski) [1893882] - [fs] NFS: More readdir cleanups (Dave Wysochanski) [1893882] - [fs] NFS: Support larger readdir buffers (Dave Wysochanski) [1893882] - [fs] NFS: Simplify struct nfs_cache_array_entry (Dave Wysochanski) [1893882] - [fs] NFS: Replace kmap() with kmap_atomic() in nfs_readdir_search_array() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary kmap in nfs_readdir_xdr_to_array() (Dave Wysochanski) [1893882] - [fs] NFS: Don't discard readdir results (Dave Wysochanski) [1893882] - [fs] NFS: Clean up directory array handling (Dave Wysochanski) [1893882] - [fs] NFS: Clean up nfs_readdir_page_filler() (Dave Wysochanski) [1893882] - [fs] NFS: Clean up readdir struct nfs_cache_array (Dave Wysochanski) [1893882] - [fs] NFS: Ensure contents of struct nfs_open_dir_context are consistent (Dave Wysochanski) [1893882] - [fs] NFSv4.2: condition READDIR's mask for security label based on LSM state (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode lock in nfs_fsync_dir() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode locking in nfs_llseek_dir() (Dave Wysochanski) [1893882] - [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838732] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838732] - [netdrv] ixgbevf: use generic power management (Ken Cox) [1838732] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838732] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838732] - [iommu] vt-d: Don't dereference iommu_device if IOMMU_API is not built (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Gracefully handle DMAR units with no supported address widths (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Skip TE disabling on quirky gfx dedicated iommu (Vitaly Kuznetsov) [1887216] - [netdrv] Revert "mark the intel igc driver as tech preview" (Corinna Vinschen) [1838742] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up nvm_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Reject schedules with a base_time in the future (Corinna Vinschen) [1838742] - [netdrv] igc: Export a way to read the PTP timer (Corinna Vinschen) [1838742] - [netdrv] igc: Remove reset disable flag (Corinna Vinschen) [1838742] - [netdrv] igc: Save PTP time before a reset (Corinna Vinschen) [1838742] - [netdrv] igc: Remove references to SYSTIMR register (Corinna Vinschen) [1838742] - [netdrv] igc: Expose LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Clean RX descriptor error flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove timeout check from ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Don't reschedule ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_TSYNCTXCTL_VALID macro (Corinna Vinschen) [1838742] - [netdrv] igc: Add new device ID's (Corinna Vinschen) [1838742] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838742] - [netdrv] igc: Fix not considering the TX delay for timestamps (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong timestamp latency numbers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix PTP initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Fix static checker warning (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the hw_stats structure (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ledctl_ fields from the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Fix registers definition (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded ICTXQMTC register (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Descriptor Minimum Threshold Count to clear HW counters (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded variable (Corinna Vinschen) [1838742] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838742] - [netdrv] igc: Remove checking media type during MAC initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded check for copper media type (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor the igc_power_down_link() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove TCP segmentation TX fail counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Fix Rx timestamp disabling (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ptp_set_timestamp_mode() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove UDP filter setup in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Check __IGC_PTP_TX_IN_PROGRESS instead of ptp_tx_skb (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicate code in Tx timestamp handling (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up Rx timestamping logic (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial LTR support (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial EEE support (Corinna Vinschen) [1838742] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong register name (Corinna Vinschen) [1838742] - [netdrv] igc: Remove Sequence Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove symbol error counter (Corinna Vinschen) [1838742] - [netdrv] igc: Fix IGC_MAX_RXNFC_RULES (Corinna Vinschen) [1838742] - [netdrv] igc: Reject NFC rules with multiple matches (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused descriptor's flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove igc_nfc_rule_exit() (Corinna Vinschen) [1838742] - [netdrv] igc: Change adapter->nfc_rule_lock to mutex (Corinna Vinschen) [1838742] - [netdrv] igc: Change return type from igc_disable_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule validation (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules leak when driver is unloaded (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_update_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules restoration (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules with multicast addresses (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule overwrite cases (Corinna Vinschen) [1838742] - [netdrv] igc: Fix locking issue when retrieving NFC rules (Corinna Vinschen) [1838742] - [netdrv] igc: Fix 'sw_idx' type in struct igc_nfc_rule (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_add_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Change byte order in struct igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Align terms used in NFC support code (Corinna Vinschen) [1838742] - [netdrv] igc: Add 'igc_ethtool_' prefix to functions in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: Early return in igc_get_ethtool_nfc_entry() (Corinna Vinschen) [1838742] - [netdrv] igc: Cleanup _get|set_rxnfc ethtool ops (Corinna Vinschen) [1838742] - [netdrv] igc: Get rid of igc_max_channels() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused field from igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove per queue good transmited counter register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove header redirection register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove obsolete circuit breaker registers (Corinna Vinschen) [1838742] - [netdrv] igc: Enable NFC rules based source MAC address (Corinna Vinschen) [1838742] - [netdrv] igc: Add support for source address filters in core (Corinna Vinschen) [1838742] - [netdrv] igc: Remove mac_table from igc_adapter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove IGC_MAC_STATE_SRC_ADDR flag (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused registers (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused IGC_ICS_DRSTA define (Corinna Vinschen) [1838742] - [netdrv] igc: Dump ETQF registers (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor ethertype filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Fix MAX_ETYPE_FILTER value (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ethertype filter in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicated IGC_RXPBS macro (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor VLAN priority filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Return -EOPNOTSUPP when VLAN mask doesn't match (Corinna Vinschen) [1838742] - [netdrv] igc: Dump VLANPQF register (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_VLAPQF macro (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up obsolete NVM defines (Corinna Vinschen) [1838742] - [netdrv] igc: remove IGC_REMOVED function (Corinna Vinschen) [1838742] - [netdrv] igc: Remove PCIe Control register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded definition (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_base.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_dump.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ptp.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: add support to eeprom, registers and link self-tests (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_main.c (Corinna Vinschen) [1838742] - [netdrv] igc: Add ECN support for TSO (Corinna Vinschen) [1838742] - [netdrv] ionic: fix mem leak in rx_empty (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: no rx flush in deinit (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: clean up sparse complaints (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: add new bad firmware error code (Jonathan Toppins) [1887516] - [netdrv] ionic: use lif ident for filter count (Jonathan Toppins) [1887516] - [netdrv] ionic: refill lif identity after fw_up (Jonathan Toppins) [1887516] - [netdrv] ionic: disable all queue napi contexts on timeout (Jonathan Toppins) [1887516] - [netdrv] ionic: check qcq ptr in ionic_qcq_disable (Jonathan Toppins) [1887516] - [netdrv] ionic: clear linkcheck bit on alloc fail (Jonathan Toppins) [1887516] - [netdrv] ionic: drain the work queue (Jonathan Toppins) [1887516] - [netdrv] ionic: contiguous memory for notifyq (Jonathan Toppins) [1887516] - [netdrv] ionic: prevent early watchdog check (Jonathan Toppins) [1887516] - [netdrv] ionic: stop watchdog timer earlier on remove (Jonathan Toppins) [1887516 1887263] - [netdrv] net: ionic: Remove WARN_ON(in_interrupt()) (Jonathan Toppins) [1887516] - [netdrv] net: ionic: Replace in_interrupt() usage (Jonathan Toppins) [1887516] - [netdrv] ionic: add DIMLIB to Kconfig (Jonathan Toppins) [1861520] - [netdrv] ionic: add devlink firmware update (Jonathan Toppins) [1861520] - [netdrv] ionic: update the fw update api (Jonathan Toppins) [1861520] - [netdrv] ionic: dynamic interrupt moderation (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up debugfs after queue swap (Jonathan Toppins) [1861520] - [netdrv] ionic: clarify boolean precedence (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused variable (Jonathan Toppins) [1861520] - [netdrv] ionic: clean adminq service routine (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up desc_info and cq_info structs (Jonathan Toppins) [1861520] - [netdrv] ionic: struct reorder for faster access (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up page handling code (Jonathan Toppins) [1861520] - [netdrv] ionic: fix txrx work accounting (Jonathan Toppins) [1861520] - [netdrv] ionic: pull reset_queues into tx_timeout handler (Jonathan Toppins) [1861520] - [netdrv] ionic: change queue count with no reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change the descriptor ring length without full reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change mtu without full queue rebuild (Jonathan Toppins) [1861520] - [netdrv] ionic: use index not pointer for queue tracking (Jonathan Toppins) [1861520] - [netdrv] ionic: reduce contiguous memory allocation requirement (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up unnecessary non-static functions (Jonathan Toppins) [1861520] - [netdrv] ionic: rework and simplify handling of the queue stats block (Jonathan Toppins) [1861520] - [netdrv] ionic: remove lif list concept (Jonathan Toppins) [1861520] - [netdrv] ionic: use kcalloc for new arrays (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up a couple of debug strings (Jonathan Toppins) [1861520] - [netdrv] ionic: set MTU floor at ETH_MIN_MTU (Jonathan Toppins) [1861520] - [netdrv] ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc() (Jonathan Toppins) [1861520] - [netdrv] ionic: separate interrupt for Tx and Rx (Jonathan Toppins) [1861520] - [netdrv] ionic: tx separate servicing (Jonathan Toppins) [1861520] - [netdrv] ionic: use fewer firmware doorbells on rx fill (Jonathan Toppins) [1861520] - [netdrv] ionic: fix memory leak of object 'lid' (Jonathan Toppins) [1861520] - [netdrv] ionic: interface file updates (Jonathan Toppins) [1861520] - [netdrv] ionic: rearrange reset and bus-master control (Jonathan Toppins) [1861520] - [netdrv] ionic: update eid test for overflow (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused ionic_coal_hw_to_usec (Jonathan Toppins) [1861520] - [netdrv] ionic: set netdev default name (Jonathan Toppins) [1861520] - [netdrv] ionic: get MTU from lif identity (Jonathan Toppins) [1861520] - [netdrv] ionic: keep rss hash after fw update (Jonathan Toppins) [1861520] - [netdrv] ionic: update filter id after replay (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up filter locks and debug msgs (Jonathan Toppins) [1861520] - [netdrv] ionic: use offset for ethtool regs data (Jonathan Toppins) [1861520] - [md] md/raid5: Allow degraded raid6 to do rmw (Nigel Croxon) [1856838] - [md] md/raid5: Fix Force reconstruct-write io stuck in degraded raid5 (Nigel Croxon) [1856838] - [md] raid5: don't duplicate code for different paths in handle_stripe (Nigel Croxon) [1856838] - [md] raid5-cache: hold spinlock instead of mutex in r5c_journal_mode_show (Nigel Croxon) [1856838] - [md] md: print errno in super_written (Nigel Croxon) [1856838] - [md] md/raid5: remove the redundant setting of STRIPE_HANDLE (Nigel Croxon) [1856838] - [md] md: register new md sysfs file 'uuid' read-only (Nigel Croxon) [1856838] - [md] md: fix max sectors calculation for super 1.0 (Nigel Croxon) [1856838] - [md] md/raid5: use do_div() for 64 bit divisions in raid5_sync_request (Nigel Croxon) [1856838] - [md] md/raid10: avoid deadlock on recovery (Nigel Croxon) [1856838] - [md] md-cluster: fix rmmod issue when md_cluster convert bitmap to none (Nigel Croxon) [1856838] - [md] md-cluster: fix safemode_delay value when converting to clustered bitmap (Nigel Croxon) [1856838] - [md] md/raid5: support config stripe_size by sysfs entry (Nigel Croxon) [1856838] - [md] md/raid5: set default stripe_size as 4096 (Nigel Croxon) [1856838] - [md] md/raid456: convert macro STRIPE_* to RAID5_STRIPE_* (Nigel Croxon) [1856838] - [md] raid5: remove the meaningless check in raid5_make_request (Nigel Croxon) [1856838] - [md] raid5: put the comment of clear_batch_ready to the right place (Nigel Croxon) [1856838] - [md] raid5: call clear_batch_ready before set STRIPE_ACTIVE (Nigel Croxon) [1856838] - [md] md: raid10: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5-cache: Remove set but unused variable (Nigel Croxon) [1856838] - [md] md: Fix compilation warning (Nigel Croxon) [1856838] - [md] md-cluster: fix wild pointer of unlock_all_bitmaps() (Nigel Croxon) [1856838] - [md] md/raid5-cache: clear MD_SB_CHANGE_PENDING before flushing stripes (Nigel Croxon) [1856838] - [md] md: fix deadlock causing by sysfs_notify (Nigel Croxon) [1856838] - [md] md: raid0/linear: fix dereference before null check on pointer mddev (Nigel Croxon) [1856838] - [md] md/raid1: Replace zero-length array with flexible-array (Nigel Croxon) [1856838] - [md] md: add a newline when printing parameter 'start_ro' by sysfs (Nigel Croxon) [1856838] - [md] md: stop using ->queuedata (Nigel Croxon) [1856838] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1856838] - [md] md: remove redundant memalloc scope API usage (Nigel Croxon) [1856838] - [md] raid5: update code comment of scribble_alloc() (Nigel Croxon) [1856838] - [md] raid5: remove gfp flags from scribble_alloc() (Nigel Croxon) [1856838] - [md] md: use memalloc scope APIs in mddev_suspend()/mddev_resume() (Nigel Croxon) [1856838] - [md] md: remove the extra line for ->hot_add_disk (Nigel Croxon) [1856838] - [md] md: flush md_rdev_misc_wq for HOT_ADD_DISK case (Nigel Croxon) [1856838] - [md] md: don't flush workqueue unconditionally in md_open (Nigel Croxon) [1856838] - [md] md: add new workqueue for delete rdev (Nigel Croxon) [1856838] - [md] md: add checkings before flush md_misc_wq (Nigel Croxon) [1856838] - [md] md: check arrays is suspended in mddev_detach before call quiesce operations (Nigel Croxon) [1856838]- [scsi] storvsc: Fix error return in storvsc_probe() (Cathy Avery) [1895026] - [scsi] storvsc: Support PAGE_SIZE larger than 4K (Cathy Avery) [1895026] - [kernel] hv: hyperv.h: Introduce some hvpfn helper functions (Cathy Avery) [1895026] - [scsi] storvsc: Add validation for untrusted Hyper-V values (Cathy Avery) [1895026] - [scsi] storvsc: Fix spelling mistake (Cathy Avery) [1895026] - [scsi] storvsc: Remove memset before memory freeing in storvsc_suspend() (Cathy Avery) [1895026] - [net] tipc: fix incorrect setting window for bcast link (Xin Long) [1893085] - [net] tipc: re-configure queue limit for broadcast link (Xin Long) [1893085] - [net] tipc: fix NULL pointer dereference in tipc_named_rcv (Xin Long) [1893085] - [net] tipc: Supply missing udp_media.h include file (Xin Long) [1893085] - [net] tipc: add automatic rekeying for encryption key (Xin Long) [1893085] - [net] tipc: add automatic session key exchange (Xin Long) [1893085] - [net] tipc: introduce encryption master key (Xin Long) [1893085] - [net] tipc: optimize key switching time and logic (Xin Long) [1893085] - [net] tipc: Fix memory leak in tipc_group_create_member() (Xin Long) [1893085] - [net] tipc: fix shutdown() of connection oriented socket (Xin Long) [1893085] - [net] tipc: fix a deadlock when flushing scheduled work (Xin Long) [1893085] - [net] tipc: fix shutdown() of connectionless socket (Xin Long) [1893085] - [net] tipc: fix using smp_processor_id() in preemptible (Xin Long) [1893085] - [net] tipc: fix use-after-free in tipc_bcast_get_mode (Xin Long) [1893085] - [net] tipc: call rcu_read_lock() in tipc_aead_encrypt_done() (Xin Long) [1893085] - [net] tipc: fix uninit skb->data in tipc_nl_compat_dumpit() (Xin Long) [1893085] - [net] tipc: update a binding service via broadcast (Xin Long) [1893085] - [hv] hv_balloon: do adjust_managed_page_count() when ballooning/un-ballooning (Vitaly Kuznetsov) [1894717] - [hv] hv_balloon: simplify math in alloc_balloon_pages() (Vitaly Kuznetsov) [1894717] - [md] dm integrity: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [md] dm crypt: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [crypto] crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [include] crypto: algapi - introduce the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [fs] iomap: Set all uptodate bits for an Uptodate page (Brian Foster) [1654127] - [scsi] scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes Augusto Nunes do Rosario) [1882613] - [scsi] scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes Augusto Nunes do Rosario) [1882613] - [arm64] arm64: Enable PCI write-combine resources under sysfs (Petr Oros) [1872943] - [scsi] scsi: mpt3sas: Bump driver version to 35.101.00.00 (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add module parameter multipath_on_hba (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handle vSES vphy object during HBA reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add bypass_dirty_port_flag parameter (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handling HBA vSES device (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Set valid PhysicalPort in SMPPassThrough (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port objects after host reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get sas_device objects using device's rphy (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rename transport_del_phy_from_an_existing_port() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get device objects using sas_address & portID (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port's sas_address & phy_mask (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rearrange _scsih_mark_responding_sas_device() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Allocate memory for hba_port objects (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Define hba_port structure (Tomas Henzl) [1888543]- [netdrv] net: phy: realtek: Modify 2.5G PHY name to RTL8226 (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: enable ALDPS to save power for RTL8211F (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: fix rtl8211e rx/tx delay config (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add support for RTL8125B-internal PHY (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add delay to resume path of certain internal PHY's (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: read actual speed to detect downshift (Josef Oskera) [1889854] - [netdrv] r8169: fix issue with forced threading in combination with shared interrupts (Josef Oskera) [1889854] - [netdrv] r8169: fix operation under forced interrupt threading (Josef Oskera) [1889854] - [netdrv] r8169: factor out handling rtl8169_stats (Josef Oskera) [1889854] - [netdrv] r8169: consider that PHY reset may still be in progress after applying firmware (Josef Oskera) [1889854] - [netdrv] r8169: fix data corruption issue on RTL8402 (Josef Oskera) [1889854] - [netdrv] r8169: fix handling ether_clk (Josef Oskera) [1889854] - [netdrv] r8169: fix RTL8168f/RTL8411 EPHY config (Josef Oskera) [1889854] - [netdrv] r8169: remove member irq_enabled from struct rtl8169_private (Josef Oskera) [1889854] - [netdrv] r8169: use napi_complete_done return value (Josef Oskera) [1889854] - [netdrv] r8169: allow to enable ASPM on RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: add support for RTL8125B (Josef Oskera) [1889854] - [netdrv] r8169: sync support for RTL8401 with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: merge handling of RTL8101e and RTL8100e (Josef Oskera) [1889854] - [netdrv] r8169: rename RTL8125 to RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_runtime_resume (Josef Oskera) [1889854] - [netdrv] r8169: remove driver-specific mutex (Josef Oskera) [1889854] - [netdrv] r8169: use RTNL to protect critical sections (Josef Oskera) [1889854] - [netdrv] r8169: add rtl8169_up (Josef Oskera) [1889854] - [netdrv] r8169: remove no longer needed checks for device being runtime-active (Josef Oskera) [1889854] - [netdrv] r8169: mark device as not present when in PCI D3 (Josef Oskera) [1889854] - [netdrv] r8169: allow setting irq coalescing if link is down (Josef Oskera) [1889854] - [netdrv] r8169: move switching optional clock on/off to pll power functions (Josef Oskera) [1889854] - [netdrv] r8169: move updating counters to rtl8169_down (Josef Oskera) [1889854] - [netdrv] r8169: move napi_disable call and rename rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: replace synchronize_rcu with synchronize_net (Josef Oskera) [1889854] - [netdrv] r8169: improve setting WoL on runtime-resume (Josef Oskera) [1889854] - [netdrv] r8169: remove unused constant RsvdMask (Josef Oskera) [1889854] - [netdrv] r8169: add info for DASH being enabled (Josef Oskera) [1889854] - [netdrv] r8169: fix failing WoL (Josef Oskera) [1889854] - [netdrv] r8169: improve handling power management ops (Josef Oskera) [1889854] - [netdrv] r8169: make rtl8169_down central chip quiesce function (Josef Oskera) [1889854] - [netdrv] r8169: move some calls to rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: don't reset tx ring indexes in rtl8169_tx_clear (Josef Oskera) [1889854] - [netdrv] r8169: enable WAKE_PHY as only WoL source when runtime-suspending (Josef Oskera) [1889854] - [netdrv] r8169: change driver data type (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_remove_one (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168f/RTL8411 hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168evl hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168h hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168g hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168ep_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168dp_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from rtl_w0w1_eri (Josef Oskera) [1889854] - [netdrv] r8169: work around an irq coalescing related tx timeout (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_mark_to_asic (Josef Oskera) [1889854] - [netdrv] r8169: make rtl_rx better readable (Josef Oskera) [1889854] - [netdrv] r8169: remove remaining call to mdiobus_unregister (Josef Oskera) [1889854] - [netdrv] r8169: don't include linux/moduleparam.h (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed checks in rtl8169_set_eee (Josef Oskera) [1889854] - [netdrv] r8169: improve reset handling for chips from RTL8168g (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_wait_txrx_fifo_empty (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_enable_rxdvgate (Josef Oskera) [1889854] - [netdrv] r8169: add helper r8168g_wait_ll_share_fifo_ready (Josef Oskera) [1889854] - [netdrv] r8169: use fsleep in polling functions (Josef Oskera) [1889854] - [netdrv] r8169: use new helper eth_hw_addr_crc (Josef Oskera) [1889854] - [netdrv] r8169: switch from netif_xxx message functions to netdev_xxx (Josef Oskera) [1889854] - [netdrv] r8169: remove "out of memory" error message from rtl_request_firmware (Josef Oskera) [1889854] - [netdrv] r8169: simplify counter handling (Josef Oskera) [1889854] - [netdrv] r8169: remove redundant driver message when entering promiscuous mode (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed parameter in rtl8169_set_magic_reg (Josef Oskera) [1889854] - [netdrv] r8169: configure PME_SIGNAL for RTL8125 too (Josef Oskera) [1889854] - [netdrv] r8169: improve max jumbo packet size definition (Josef Oskera) [1889854] - [netdrv] r8169: add check for invalid parameter combination in rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve interrupt coalescing parameter handling (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_coalesce_choose_scale (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_get_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: merge scale for tx and rx irq coalescing (Josef Oskera) [1889854] - [netdrv] r8169: don't pass net_device to irq coalescing sub-functions (Josef Oskera) [1889854] - [netdrv] r8169: improve error message if no dedicated PHY driver is found (Josef Oskera) [1889854] - [netdrv] r8169: improve configuring RxConfig register (Josef Oskera) [1889854] - [netdrv] r8169: improve handling CPCMD_MASK (Josef Oskera) [1889854] - [netdrv] r8169: use devm_mdiobus_register (Josef Oskera) [1889854] - [netdrv] r8169: change wmb to smb_wmb in rtl8169_start_xmit (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_make_unusable_by_asic (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_mark_as_last_descriptor (Josef Oskera) [1889854] - [netdrv] r8169: remove PHY resume delay that is handled in the PHY driver now (Josef Oskera) [1889854] - [netdrv] r8169: add workaround for RTL8168evl TSO hw issues (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_tso_csum_v2 (Josef Oskera) [1889854] - [netdrv] r8169: use rtl8169_set_features in rtl8169_init_one (Josef Oskera) [1889854] - [netdrv] r8169: preserve VLAN setting on RTL8125 in rtl_init_rxcfg (Josef Oskera) [1889854] - [netdrv] r8169: remove NETIF_F_HIGHDMA from vlan_features (Josef Oskera) [1889854] - [netdrv] r8169: move setting OCP base to generic init code (Josef Oskera) [1889854] - [s390] sclp: provide extended sccb support (Thomas Huth) [1798484] - [s390] sclp: avoid copy of sclp_info_sccb (Thomas Huth) [1798484] - [s390] sclp: use memblock for early read cpu info (Thomas Huth) [1798484] - [include] ptp: add stub function for ptp_get_msgtype() (Ivan Vecera) [1899217] - [include] ptp: Add generic ptp message type function (Ivan Vecera) [1899217] - [net] ptp: Add generic ptp v2 header parsing function (Ivan Vecera) [1899217] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1886106] - [video] hyperv_fb: include vmalloc.h (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1886106] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1886106] - [uio] uio_hv_generic: add missed sysfs_remove_bin_file (Mohammed Gamal) [1886106] - [input] hyperv-keyboard: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [hid] hyperv: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [netdrv] hv_netvsc: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit() (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove "unlikely" from netvsc_select_queue (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: do not use VF device if link is down (Mohammed Gamal) [1886097] - [netdrv] hyperv: dump TX indirection table to ethtool regs (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: add support for vlans in AF_PACKET mode (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix netvsc_start_xmit's return type (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove unnecessary round_up for recv_completion_cnt (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: use new helper tcp_v6_gso_csum_prep (Mohammed Gamal) [1886097] - [tools] kvm_stat: add sample systemd unit file (Thomas Huth) [1851123] - [tools] kvm_stat: Add command line switch '-L' to log to file (Thomas Huth) [1851123] - [tools] kvm_stat: add command line switch '-z' to skip zero records (Thomas Huth) [1851123] - [mm] mm/gup: Mark lock taken only after a successful retake (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: fix a data race in filemap_fault() (Chris von Recklinghausen) [1885412] - [mm] mm: fix kthread_use_mm() vs TLB invalidate (Chris von Recklinghausen) [1885412] - [fs] kernel: set USER_DS in kthread_use_mm (Chris von Recklinghausen) [1885412] - [drm] kernel: better document the use_mm/unuse_mm API contract (Chris von Recklinghausen) [1885412] - [kernel] kernel: move use_mm/unuse_mm to kthread.c (Chris von Recklinghausen) [1885412] - [drm] drm/i915: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: introduce pin_user_pages_fast_only() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: refactor and de-duplicate gup_fast() code (Chris von Recklinghausen) [1885412] - [mm] mm/gup: move __get_user_pages_fast() down a few lines in gup.c (Chris von Recklinghausen) [1885412] - [mm] gup: document and work around "COW can break either way" issue (Chris von Recklinghausen) [1885412] - [vfio] vfio: checking of validity of user vaddr in vfio_dma_rw (Chris von Recklinghausen) [1885412] - [fs] mm/userfaultfd: honor FAULT_FLAG_KILLABLE in fault path (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow to react to fatal signals (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [mm] mm: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [fs] mm: introduce FAULT_FLAG_INTERRUPTIBLE (Chris von Recklinghausen) [1885412] - [mm] mm: introduce FAULT_FLAG_DEFAULT (Chris von Recklinghausen) [1885412] - [fs] userfaultfd: don't retake mmap_sem to emulate NOPAGE (Chris von Recklinghausen) [1885412] - [include] mm: return faster for non-fatal signals in user mode faults (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] arm64/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] x86/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm: introduce fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: fix __get_user_pages() on fault retry of hugetlb (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename "nonblocking" to "locked" where proper (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename nr as nr_pinned in get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: require FOLL_GET for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: don't bother dropping mmap_sem for zero size readahead (Chris von Recklinghausen) [1885412] - [mm] mm/slb: export __kmalloc_track(_node)_caller (Chris von Recklinghausen) [1885412] - [mm] mm: Add vmf_insert_pfn_xxx_prot() for huge page-table entries (Chris von Recklinghausen) [1885412] - [vfio] vfio: introduce vfio_dma_rw to read/write a range of IOVAs (Chris von Recklinghausen) [1885412] - [infiniband] mm, tree-wide: rename put_user_page*() to unpin_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm/gup_benchmark: use proper FOLL_WRITE flags instead of hard-coding "1" (Chris von Recklinghausen) [1885412] - [mm] powerpc: book3s64: convert to pin_user_pages() and put_user_page() (Chris von Recklinghausen) [1885412] - [vfio] vfio, mm: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [net] net/xdp: set FOLL_PIN via pin_user_pages() (Chris von Recklinghausen) [1885412] - [drm] drm/via: set FOLL_PIN via pin_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/process_vm_access: set FOLL_PIN via pin_user_pages_remote() (Chris von Recklinghausen) [1885412] - [infiniband] IB/{core, hw, umem}: set FOLL_PIN via pin_user_pages*(), fix up ODP (Chris von Recklinghausen) [1885412] - [documentation] mm/gup: introduce pin_user_pages*() and FOLL_PIN (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: set pages dirty upon releasing DMA buffers (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow FOLL_FORCE for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [vfio] vfio: fix FOLL_LONGTERM use, simplify get_user_pages_remote() call (Chris von Recklinghausen) [1885412] - [mm] mm: fix get_user_pages_remote()'s handling of FOLL_LONGTERM (Chris von Recklinghausen) [1885412] - [mm] mm/gup: factor out duplicate code from four routines (Chris von Recklinghausen) [1885412] - [mm] mm: drop mmap_sem before calling balance_dirty_pages() in write fault (Chris von Recklinghausen) [1885412] - [vfio] vfio/type1: untag user pointers in vaddr_get_pfn (Chris von Recklinghausen) [1885412] - [mm] mm: untag user pointers in mm/gup.c (Chris von Recklinghausen) [1885412] - [drm] drivers/gpu/drm/via: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [fs] fs/io_uring.c: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm: mark the page referenced in gup_hugepte (Chris von Recklinghausen) [1885412] - [mm] mm: switch gup_hugepte to use try_get_compound_head (Chris von Recklinghausen) [1885412] - [mm] mm: move the powerpc hugepd code to mm/gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: validate get_user_pages_fast flags (Chris von Recklinghausen) [1885412] - [mm] mm: consolidate the get_user_pages* implementations (Chris von Recklinghausen) [1885412] - [mm] mm: reorder code blocks in gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUP (Chris von Recklinghausen) [1885412] - [x86] mm: lift the x86_32 PAE version of gup_get_pte to common code (Chris von Recklinghausen) [1885412] - [s390] mm: simplify gup_fast_permitted (Chris von Recklinghausen) [1885412] - [mm] mm: use untagged_addr() for get_user_pages_fast addresses (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: make gup_hugepte() static (Chris von Recklinghausen) [1885412] - [mm] filemap: drop the mmap_sem for all blocking operations (Chris von Recklinghausen) [1885412] - [mm] filemap: kill page_cache_read usage in filemap_fault (Chris von Recklinghausen) [1885412] - [mm] filemap: pass vm_fault to the mmap ra helpers (Chris von Recklinghausen) [1885412] - [mm] docs/core-api/mm: fix return value descriptions in mm/ (Chris von Recklinghausen) [1885412] - [mm] docs/mm: vmalloc: re-indent kernel-doc comemnts (Chris von Recklinghausen) [1885412] - [drm] drm/via: mark expected switch fall-throughs (Chris von Recklinghausen) [1885412] - [mm] x86/mm: Break out kernel address space handling (Chris von Recklinghausen) [1885412] - [kernel] locking/rwsem: Remove reader optimistic spinning (Waiman Long) [1895046] - [kernel] locking/rwsem: Enable reader optimistic lock stealing (Waiman Long) [1895046] - [kernel] locking/rwsem: Prevent potential lock starvation (Waiman Long) [1895046] - [kernel] locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath() (Waiman Long) [1895046] - [kernel] locking/rwsem: Fold __down_{read,write}*() (Waiman Long) [1895046] - [kernel] locking/rwsem: Introduce rwsem_write_trylock() (Waiman Long) [1895046] - [kernel] locking/rwsem: Better collate rwsem_read_trylock() (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_interruptible (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_killable_nested (Waiman Long) [1895046] - [powerpc] powerpc/perf: Fix crash with is_sier_available when pmu is not set (Steve Best) [1904225] - [powerpc] kvm: ppc: book3s hv: xive: Fix vCPU id sanity check (Greg Kurz) [1902709] - [net] ip6_gre: set dev->hard_header_len when using header_ops (Antoine Tenart) [1895789] - [fs] xfs: flush new eof page on truncate to avoid post-eof corruption (Brian Foster) [1878495] - [netdrv] bonding: set dev->needed_headroom in bond_setup_by_slave() (Antoine Tenart) [1903073] - [net] netfilter: bridge: reset skb->pkt_type after NF_INET_POST_ROUTING traversal (Antoine Tenart) [1901026] - [infiniband] RDMA/umem: Prevent small pages from being returned by ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [infiniband] IB/hfi1: Fix error return code in hfi1_init_dd() (Kamal Heib) [1857605] - [infiniband] RDMA/pvrdma: Fix missing kfree() in pvrdma_register_device() (Kamal Heib) [1857605] - [infiniband] RDMA/cm: Make the local_id_table xarray non-irq (Kamal Heib) [1857605] - [infiniband] IB/srpt: Fix memory leak in srpt_add_one (Kamal Heib) [1857605] - [infiniband] RDMA/bnxt_re: Set queue pair state when being queried (Kamal Heib) [1894681 1857605] - [infiniband] RDMA/rxe: Handle skb_clone() failure in rxe_recv.c (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix bug rejecting all multicast packets (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt() (Kamal Heib) [1857605] - [infiniband] IB/rdmavt: Fix sizeof mismatch (Kamal Heib) [1857605] - [infiniband] RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces (Kamal Heib) [1883480 1883478 1857605] - [infiniband] RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel() (Kamal Heib) [1857605] - [rdma] RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [x86] kretprobe: Prevent triggering kretprobe from within kprobe_flush_task (Jerome Marchand) [1821265] - [netdrv] net: intel: Remove in_interrupt() warnings (Jonathan Toppins) [1891101] - [netdrv] ice: fix adding IP4 IP6 Flow Director rules (Jonathan Toppins) [1891101] - [netdrv] ice: Fix pointer cast warnings (Jonathan Toppins) [1891101] - [netdrv] ice: refactor devlink_port to be per-VSI (Jonathan Toppins) [1891101] - [netdrv] ice: add the DDP Track ID to devlink info (Jonathan Toppins) [1891101] - [netdrv] ice: Change ice_info_get_dsn to be void (Jonathan Toppins) [1891101] - [netdrv] ice: remove repeated words (Jonathan Toppins) [1891101] - [netdrv] ice: devlink: use *phD to print small buffer (Jonathan Toppins) [1891101] - [netdrv] ice: preserve NVM capabilities in safe mode (Jonathan Toppins) [1891101] - [netdrv] ice: increase maximum wait time for flash write commands (Jonathan Toppins) [1891101] - [netdrv] ice: remove unused args from ice_get_open_tunnel_port() (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak in ice_vsi_setup (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak if register_netdev_fails (Jonathan Toppins) [1891101] - [netdrv] ice: Fix call trace on suspend (Jonathan Toppins) [1891101] - [netdrv] ice: simplify the return expression of ice_finalize_update() (Jonathan Toppins) [1891101] - [netdrv] ice: Misc minor fixes (Jonathan Toppins) [1838737] - [netdrv] ice: adjust profile ID map locks (Jonathan Toppins) [1838737] - [netdrv] ice: update PTYPE lookup table (Jonathan Toppins) [1838737] - [netdrv] ice: Graceful error handling in HW table calloc failure (Jonathan Toppins) [1838737] - [netdrv] ice: port fix for chk_linearlize (Jonathan Toppins) [1838737] - [netdrv] ice: Allow 2 queue pairs per VF on SR-IOV initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Clear and free XLT entries on reset (Jonathan Toppins) [1838737] - [netdrv] ice: add useful statistics (Jonathan Toppins) [1838737] - [netdrv] ice: remove page_reuse statistic (Jonathan Toppins) [1838737] - [netdrv] ice: Fix RSS profile locks (Jonathan Toppins) [1838737] - [netdrv] ice: fix the vsi_id mask to be 10 bit for set_rss_lut (Jonathan Toppins) [1838737] - [netdrv] ice: rename misleading grst_delay variable (Jonathan Toppins) [1838737] - [netdrv] ice: mark PM functions as __maybe_unused (Jonathan Toppins) [1838737] - [netdrv] ice: fix unused parameter warning (Jonathan Toppins) [1838737] - [netdrv] ice: disable no longer needed workaround for FW logging (Jonathan Toppins) [1838737] - [netdrv] ice: reduce scope of variable (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI on probe fail (Jonathan Toppins) [1838737] - [netdrv] ice: Allow all VLANs in safe mode (Jonathan Toppins) [1838737] - [netdrv] ice: need_wakeup flag might not be set for Tx (Jonathan Toppins) [1838737] - [netdrv] ice: distribute Tx queues evenly (Jonathan Toppins) [1838737] - [netdrv] ice: Adjust scheduler default BW weight (Jonathan Toppins) [1838737] - [netdrv] ice: Add RL profile bit mask check (Jonathan Toppins) [1838737] - [netdrv] ice: fix overwriting TX/RX descriptor values when rebuilding VSI (Jonathan Toppins) [1838737] - [netdrv] ice: return correct error code from ice_aq_sw_rules (Jonathan Toppins) [1838737] - [netdrv] ice: restore VF MSI-X state during PCI reset (Jonathan Toppins) [1838737] - [netdrv] ice: fix link event handling timing (Jonathan Toppins) [1838737] - [netdrv] ice: Fix link broken after GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Implement LFC workaround (Jonathan Toppins) [1838737] - [netdrv] ice: implement device flash update via devlink (Jonathan Toppins) [1838737] - [netdrv] ice: add flags indicating pending update of firmware module (Jonathan Toppins) [1838737] - [netdrv] ice: Add AdminQ commands for FW update (Jonathan Toppins) [1838737] - [netdrv] ice: Add support for unified NVM update flow capability (Jonathan Toppins) [1838737] - [netdrv] ice: add 1G SGMII PHY type (Jonathan Toppins) [1838737] - [netdrv] ice: Report AOC PHY Types as Fiber (Jonathan Toppins) [1838737] - [netdrv] ice: add AQC get link topology handle support (Jonathan Toppins) [1838737] - [netdrv] ice: Rename low_power_ctrl (Jonathan Toppins) [1838737] - [netdrv] ice: update reporting of autoneg capabilities (Jonathan Toppins) [1838737] - [netdrv] ice: add ice_aq_get_phy_caps() debug logs (Jonathan Toppins) [1838737] - [netdrv] ice: support Total Port Shutdown on devices that support it (Jonathan Toppins) [1838737] - [netdrv] ice: add link lenient and default override support (Jonathan Toppins) [1838737] - [netdrv] ice: restore PHY settings on media insertion (Jonathan Toppins) [1838737] - [netdrv] ice: move auto FEC checks into ice_cfg_phy_fec() (Jonathan Toppins) [1838737] - [netdrv] ice: refactor FC functions (Jonathan Toppins) [1838737] - [netdrv] ice: Add advanced power mgmt for WoL (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_discover_caps into two functions (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_parse_caps into separate functions (Jonathan Toppins) [1838737] - [netdrv] ice: refactor ice_discover_caps to avoid need to retry (Jonathan Toppins) [1838737] - [netdrv] ice: replace single-element array used for C struct hack (Jonathan Toppins) [1838737] - [netdrv] ice: avoid unnecessary single-member variable-length structs (Jonathan Toppins) [1838737] - [netdrv] ice: implement snapshot for device capabilities (Jonathan Toppins) [1838737] - [netdrv] net/intel: remove driver versions from Intel drivers (Jonathan Toppins) [1838737] - [netdrv] ice: protect ring accesses with WRITE_ONCE (Jonathan Toppins) [1838737] - [netdrv] ice: Ignore EMODE when setting PHY config (Jonathan Toppins) [1838737] - [netdrv] ice: fix aRFS after flow director delete (Jonathan Toppins) [1838737] - [netdrv] ice: Use coalesce values from q_vector 0 when increasing q_vectors (Jonathan Toppins) [1838737] - [netdrv] ice: fix PCI device serial number to be lowercase values (Jonathan Toppins) [1838737] - [netdrv] ice: fix function signature style format (Jonathan Toppins) [1838737] - [netdrv] ice: Allow VF to request reset as soon as it's initialized (Jonathan Toppins) [1838737] - [netdrv] ice: Fix inability to set channels when down (Jonathan Toppins) [1838737] - [netdrv] ice: Always clear QRXFLXP_CNTXT before writing new value (Jonathan Toppins) [1838737] - [netdrv] ice: Reset VF for all port VLAN changes from host (Jonathan Toppins) [1838737] - [netdrv] ice: Update ICE_PHY_TYPE_HIGH_MAX_INDEX value (Jonathan Toppins) [1838737] - [netdrv] ice: Increase timeout after PFR (Jonathan Toppins) [1838737] - [netdrv] ice: Fix transmit for all software offloaded VLANs (Jonathan Toppins) [1838737] - [netdrv] ice: support adding 16 unicast/multicast filter on untrusted VF (Jonathan Toppins) [1838737] - [netdrv] ice: allow host to clear administratively set VF MAC (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF VSI release and setup functions (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF reset (Jonathan Toppins) [1838737] - [netdrv] ice: remove VM/VF disable command on CORER/GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Add functions to rebuild host VLAN/MAC config for a VF (Jonathan Toppins) [1838737] - [netdrv] ice: Add function to set trust mode bit on reset (Jonathan Toppins) [1838737] - [netdrv] ice: Renaming and simplification in VF init path (Jonathan Toppins) [1838737] - [netdrv] ice: Separate VF VSI initialization/creation from reset flow (Jonathan Toppins) [1838737] - [netdrv] ice: Add helper function for clearing VPGEN_VFRTRIG (Jonathan Toppins) [1838737] - [netdrv] ice: Simplify ice_sriov_configure (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor ice_ena_vf_mappings to split MSIX and queue mappings (Jonathan Toppins) [1838737] - [netdrv] ice: Declare functions static (Jonathan Toppins) [1838737] - [netdrv] ice: fix kernel BUG if register_netdev fails (Jonathan Toppins) [1838737] - [netdrv] ice: fix potential double free in probe unrolling (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI context initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Poll for reset completion when DDP load fails (Jonathan Toppins) [1838737] - [netdrv] ice: Check UMEM FQ size when allocating bufs (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor Rx checksum checks (Jonathan Toppins) [1838737] - [netdrv] ice: avoid undefined behavior (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP Tx queues to match number of Rx queues (Jonathan Toppins) [1838737] - [netdrv] ice: Add XDP Tx to VSI ring stats (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP TxQ to 0 when destroying rings (Jonathan Toppins) [1838737] - [netdrv] ice: Handle critical FW error during admin queue initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Don't allow VLAN stripping change when pvid set (Jonathan Toppins) [1838737] - [netdrv] ice: Add more Rx errors to netdev's rx_error counter (Jonathan Toppins) [1838737] - [netdrv] ice: Fix for memory leaks and modify ICE_FREE_CQ_BUFS (Jonathan Toppins) [1838737] - [netdrv] ice: Fix memory leak (Jonathan Toppins) [1838737] - [netdrv] ice: fix MAC write command (Jonathan Toppins) [1838737] - [netdrv] ice: set VF default LAN address (Jonathan Toppins) [1838737] - [netdrv] ice: remove unused macro (Jonathan Toppins) [1838737] - [netdrv] ice: fix signed vs unsigned comparisons (Jonathan Toppins) [1838737] - [netdrv] ice: Fix error return code in ice_add_prof() (Jonathan Toppins) [1838737] - [netdrv] ice: replace "fallthrough" comments with fallthrough reserved word (Jonathan Toppins) [1838737]- [kernel] kernel/crash: reserve more memory for fadump (Pingfan Liu) [1891043] - [powerpc] pseries: Pass MSI affinity to irq_create_mapping() (Laurent Vivier) [1702939] - [kernel] genirq/irqdomain: Add an irq_create_mapping_affinity() function (Laurent Vivier) [1702939] - [powerpc] powerpc/perf: Use regs->nip when SIAR is zero (Steve Best) [1903731] - [powerpc] powerpc/perf: Use the address from SIAR register to set cpumode flags (Steve Best) [1903731] - [powerpc] powerpc/perf: Drop the check for SIAR_VALID (Steve Best) [1903731] - [powerpc] powerpc/perf: Add new power PMU flag "PPMU_P10_DD1" for power10 DD1 (Steve Best) [1903731] - [netdrv] net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initialize QP mutex for the debug kernels (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow providing extra scatter CQE QP flag (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Query PPS pin operational status before registering it (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix slab-out-of-bounds in mlx5e_rep_is_lag_netdev (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Verify Hardware supports requested ptp function on a given pin (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of using ptp channel index as pin index (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix error path of device attach (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix forward to next namespace (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR after reload interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR when fail to enable the mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix prefetch memory leak if get_prefetchable_mr fails (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prevent prefetch from racing with implicit destruction (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use xa_lock_irq when access to SRQ table (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix usage of rcu-protected pointer (Alaa Hleihel) [1858560] - [netdrv] net/mxl5e: Verify that rpriv is not NULL (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix vlan or qos setting in legacy mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set PD pointers for the error flow unwind (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix legacy IPoIB QP initialization (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Protect from kernel crash if XRC_TGT doesn't have udata (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix integrity enabled QP creation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove ECE limitation from the RAW_PACKET QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix remote gid value in query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't access ib_qp fields in internal destroy QP path (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add missed RST2INIT and INIT2INIT steps during ECE handshake (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix -Wformat warning in check_ucmd_data() (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to resp.response_length (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix some error pointer dereferences (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE DC support (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't rely on FW to set zeros in ECE response (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return an error if copy_to_user fails (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make mlx5e_dcbnl_ops static (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: reduce stack usage in qp_read_field (Alaa Hleihel) [1858560] - [netdrv] mlx5: fix xdp data_meta setup in mlx5e_fill_xdp_buff (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Support TX port affinity for VF drivers in LAG mode (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Optimize performance for IPv4/IPv6 ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Helper function to set ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use change upper event to setup representors' bond_metadata (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Slave representors sharing unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Alloc and free unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Add bond_metadata and its slave entries (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Offload flow rules to active lower representor (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Support tc block sharing for representors (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use netdev events to set/del egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Introduce APIs to enable egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch ingress acl codes (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch egress acl codes (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE data after modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Convert modify QP to use MLX5_SET macros (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove manually crafted QP context the query call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use direct modify QP implementation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during QP create (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Get ECE options from FW during create QP (Alaa Hleihel) [1858560] - [include] net/mlx5: Add ability to read and write ECE options (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use IS_ERR() to check and simplify code (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Add support for RDMA TX FT headers modifying (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move iseg access helper routines close to mlx5_core driver (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Cleanup mlx5_ifc_fte_match_set_misc2_bits (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib driver name (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Calculate SQ stop room in a robust way (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move internal timer read function to clock library (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of releasing wrong chunks on > 4K page size systems (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Dedicate fw page to the requesting function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix query_srq_cmd() function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support for drop action in DV steering (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support in steering default miss (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor DV create flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support in forward to namespace (Alaa Hleihel) [1858560] - [infiniband] {IB/net}/mlx5: Simplify don't trap code (Alaa Hleihel) [1858560] - [include] net/mlx5: Replace zero-length array with flexible-array (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Accel, Remove unnecessary header include (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use struct assignment for WQE info updates (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Take TX WQE info structures out of general EN header (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Do not fill edge for the DUMP WQEs in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Fill work queue edge separately in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Split TX acceleration offloads into two phases (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Update UDP fields of the SKB for GSO first (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make TLS offload independent of wqe and pi (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Pass only eseg to IPSEC offload (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return void from mlx5e_sq_xmit and mlx5i_sq_xmit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify checks of TLS offloads (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return bool from TLS and IPSEC offloads (Alaa Hleihel) [1858560] - [netdrv] net: remove newlines in NL_SET_ERR_MSG_MOD (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to variable rcqe_sz (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow only raw Ethernet QPs when RoCE isn't enabled (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Assign profile before calling stages (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move all WR logic from qp.c to separate file (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor mlx5_post_send() to improve readability (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib to use new cmd interface (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set UDP source port based on the grh.flow_label (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Define RoCEv2 udp source port when set path (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Set lag tx affinity according to slave (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor affinity related code (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support to get lag physical port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Change lag mutex lock to spin lock (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Consolidate into special function all create QP calls (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove redundant destroy QP call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Copy response to the user in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Handle udate outlen checks in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP flags check to higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Group all create QP parameters to simplify in-kernel interfaces (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Reduce amount of duplication in QP destroy (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate to user/kernel create QP flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate XRC_TGT QP creation from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Globally parse DEVX UID (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible inlen check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Rely on existence of udata to separate kernel/user flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second user copy in create_user_qp (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Combine copy of create QP command in RSS RAW QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP attribute check in higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Store QP type in the vendor QP structure (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete unsupported QP types (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify reserving space for WQEs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Rename ICOSQ WQE info struct and field (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fetch WQE: reuse code and enforce typing (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: XDP, Print the offending TX descriptor on error completion (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: TX, Generalise code and usage of error CQE dump (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use proper name field for the UMR key (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support for release all pages event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Rate limit page not found error messages (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add helper function to release fw page (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove unused field in EQ (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Remove unneeded semicolon (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Fix coverity issue (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process all vendor flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return all configured create flags through query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Change scatter CQE flag to be set like other vendor flags (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use flags_en mechanism to mark QP created with WQE signature (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process create QP flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete create QP flags obfuscation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initial separation of RAW_PACKET QP from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second copy from user for non RSS RAW QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move DRIVER QP flags check into separate function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update all DRIVER QP places to use QP subtype (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Split scatter CQE configuration for DCT QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate create QP flows to be based on type (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set QP subtype immediately when it is known (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Avoid setting redundant NULL for XRC QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prepare QP allocation for future removal (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Perform check if QP creation flow is valid (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible GSI port check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Organize QP types checks in one place (Alaa Hleihel) [1858560] - [include] net/mlx5: TX WQE Add trailer insertion field (Alaa Hleihel) [1858560] - [include] net/mlx5: Add release all pages capability bit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce TLS RX offload hardware bits (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure and defines for pci sync for fw update event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure layout and defines for MFRL register (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use aligned variable while allocating ICM memory (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce IPsec Connect-X offload hardware bits and structures (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update transobj.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update SW steering new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update port.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update rl.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update uar.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pd.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pagealloc.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mr.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mcg.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update main.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update vxlan.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mpfs.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update gid.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update lag.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fw.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fs_core new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update FPGA to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eswitch to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] ethernet: remove redundant memset (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update statistics to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eq.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update ecpf.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update debugfs.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update cq.c to new cmd interface (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Update vport.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: improve some comments (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Read embedded cpu bit only once (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Handle errors from netif_set_real_num_{tx, rx}_queues (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Refactor SA handle creation and destruction (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: IPSec, Expose IPsec HW stat only for supporting HW (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor mlx5_accel_esp_create_hw_context parameter list (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use the correct IPsec capability function for FPGA ops (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Enable SW-defined RoCEv2 UDP source port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor HCA capability set flow (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Move QP logic to mlx5_ib (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Alphabetically sort build artifacts (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Delete not-used cmd header (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete Q counter allocations command (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove Q counter low level helper APIs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Replace hand written QP context struct with automatic getters (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove extra indirection while storing QPN (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the IPoIB module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the FPGA module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in steering module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove empty QP and CQ events handlers (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code create and destroy QP calls (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Provide simplified command interfaces (Alaa Hleihel) [1858560] - [x86] kvm: x86/mmu: Fix get_mmio_spte() on CPUs supporting 5-level PT (Vitaly Kuznetsov) [1902184] - [net] netdevsim: devlink flash timeout message (Petr Oros) [1882019] - [net] devlink: collect flash notify params into a struct (Petr Oros) [1882019] - [net] devlink: add timeout information to status_notify (Petr Oros) [1882019] - [firmware] efi/esrt: Only call efi_mem_reserve() for boot services memory (Kairui Song) [1878024] - [firmware] efi: Drop type and attribute checks in efi_mem_desc_lookup() (Kairui Song) [1878024] - [fs] iomap: Fix direct I/O write consistency check (Andreas Grunbacher) [1875556] - [fs] gfs2: fix O_SYNC write handling (Andreas Grunbacher) [1871923] - [fs] gfs2: move setting current->backing_dev_info (Andreas Grunbacher) [1871923] - [fs] gfs2: Don't return NULL from gfs2_inode_lookup (Andreas Grunbacher) [1872061] - [fs] gfs2: If go_sync returns error, withdraw but skip invalidate (Robert S Peterson) [1875035] - [fs] gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Robert S Peterson) [1875035] - [fs] gfs2: Fix refcount leak in gfs2_glock_poke (Robert S Peterson) [1875035] - [fs] gfs2: Add missing truncate_inode_pages_final for sd_aspace (Robert S Peterson) [1875035] - [fs] gfs2: call truncate_inode_pages_final for address space glocks (Robert S Peterson) [1875035] - [fs] gfs2: simplify the logic in gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_linked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: further simplify gfs2_evict_inode with new func evict_should_delete (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_unlinked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: rename variable error to ret in gfs2_evict_inode (Robert S Peterson) [1875035] - [net] ethtool: Add link extended state (Ivan Vecera) [1894545] - [documentation] networking: ethtool-netlink: Add link extended state (Ivan Vecera) [1894545] - [net] ethtool: fix error handling in linkstate_prepare_data() (Ivan Vecera) [1894545] - [net] ethtool: provide UAPI for PHY Signal Quality Index (SQI) (Ivan Vecera) [1894545]- [mm] mm/hugetlb: fix a race between hugetlb sysctl handlers (Julia Denham) [1886241] {CVE-2020-25285} - [kernel] audit: do not set FS_EVENT_ON_CHILD in audit marks mask (Richard Guy Briggs) [1896480] - [net] missing barriers in some of unix_sock ->addr and ->path accesses (Richard Guy Briggs) [1896480] - [kernel] audit: fix macros warnings (Richard Guy Briggs) [1896480] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1896480] - [kernel] audit: fix a kernel-doc markup (Richard Guy Briggs) [1896480] - [kernel] audit: Remove redundant null check (Richard Guy Briggs) [1896480] - [kernel] audit: uninitialize variable audit_sig_sid (Richard Guy Briggs) [1896480] - [kernel] audit: change unnecessary globals into statics (Richard Guy Briggs) [1896480] - [kernel] audit: report audit wait metric in audit status reply (Richard Guy Briggs) [1896480] - [security] audit: purge audit_log_string from the intra-kernel audit API (Richard Guy Briggs) [1896480] - [security] apparmor: Check buffer bounds when mapping permissions mask (Richard Guy Briggs) [1896480] - [kernel] audit: issue CWD record to accompany LSM_AUDIT_DATA_* records (Richard Guy Briggs) [1896480] - [net] audit: use the proper gfp flags in the audit_log_nfcfg() calls (Richard Guy Briggs) [1896480] - [include] audit: remove unused !CONFIG_AUDITSYSCALL __audit_inode* stubs (Richard Guy Briggs) [1896480] - [net] audit: add gfp parameter to audit_log_nfcfg (Richard Guy Briggs) [1896480] - [kernel] audit: log nftables configuration change events (Richard Guy Briggs) [1896480] - [kernel] audit: Use struct_size() helper in alloc_chunk (Richard Guy Briggs) [1896480] - [kernel] revert: 1320a4052ea1 ("audit: trigger accompanying records when no rules present") (Richard Guy Briggs) [1896480] - [include] audit: Replace zero-length array with flexible-array (Richard Guy Briggs) [1896480] - [netdrv] net: usb: lan78xx: Disable interrupts before calling generic_handle_irq() (Waiman Long) [1904213] - [mm] x86/mm/cpa: Prevent large page split when ftrace flips RW on kernel text (Waiman Long) [1904213] - [mm] x86/mm/cpa: Fix cpa_flush_array() TLB invalidation (Waiman Long) [1904213] - [net] netlabel: fix an uninitialized warning in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [net] netlabel: fix our progress tracking in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [netdrv] net: ena: fix packet's addresses for rx_offset feature (Petr Oros) [1861967] - [netdrv] net: ena: handle bad request id in ena_netdev (Petr Oros) [1861967] - [netdrv] net: ena: Change WARN_ON expression in ena_del_napi_in_range() (Petr Oros) [1861967] - [netdrv] net: ena: support new LLQ acceleration mode (Petr Oros) [1861967] - [netdrv] net: ena: move llq configuration from ena_probe to ena_device_init() (Petr Oros) [1861967] - [netdrv] net: ena: enable support of rss hash key and function changes (Petr Oros) [1861967] - [netdrv] net: ena: add support for traffic mirroring (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: change ena_com_stats_admin stats to u64 (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: satisfy gcc warning (Petr Oros) [1861967] - [netdrv] net: ena: add reserved PCI device ID (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary rearming of interrupt vector when busy-polling (Petr Oros) [1861967] - [netdrv] net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range (Petr Oros) [1861967] - [netdrv] ena_netdev: use generic power management (Petr Oros) [1861967] - [netdrv] net: ena: xdp: update napi budget for DROP and ABORTED (Petr Oros) [1861967] - [netdrv] net: ena: xdp: XDP_TX: fix memory leak (Petr Oros) [1861967] - [netdrv] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1861967] - [netdrv] net: ena: reduce driver load time (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: minor code changes (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spacing issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: code reorderings (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary code (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix line break issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spelling and grammar mistakes in comments (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: set queue sizes to u32 for consistency (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: rename ena_update_tx/rx_rings_intr_moderation() (Petr Oros) [1861967] - [netdrv] net: ena: simplify ena_com_update_intr_delay_resolution() (Petr Oros) [1861967] - [netdrv] net: ena: fix ena_com_comp_status_to_errno() return value (Petr Oros) [1861967] - [netdrv] net: ena: use explicit variable size for clarity (Petr Oros) [1861967] - [netdrv] net: ena: rename ena_com_free_desc to make API more uniform (Petr Oros) [1861967] - [netdrv] net: ena: add support for the rx offset feature (Petr Oros) [1861967] - [netdrv] ena: Add XDP frame size to amazon NIC driver (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: extract code to ena_indirection_table_set() (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary spaces and tabs in ena_com.h macros (Petr Oros) [1861967] - [netdrv] net: ena: use SHUTDOWN as reset reason when closing interface (Petr Oros) [1861967] - [netdrv] net: ena: drop superfluous prototype (Petr Oros) [1861967] - [netdrv] net: ena: add support for reporting of packet drops (Petr Oros) [1861967] - [netdrv] net: ena: add unmask interrupts statistics to ethtool (Petr Oros) [1861967] - [netdrv] net: ena: remove code that does nothing (Petr Oros) [1861967] - [netdrv] net: ena: changes to RSS hash key allocation (Petr Oros) [1861967] - [netdrv] net: ena: change default RSS hash function to Toeplitz (Petr Oros) [1861967] - [netdrv] net: ena: allow setting the hash function without changing the key (Petr Oros) [1861967] - [netdrv] net: ena: fix error returning in ena_com_get_hash_function() (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary admin command when RSS function set fails (Petr Oros) [1861967] - [netdrv] net/ena: Fix build warning in ena_xdp_set() (Petr Oros) [1861967] - [netdrv] net: ena: Make some functions static (Petr Oros) [1861967] - [netdrv] net: ena: fix continuous keep-alive resets (Petr Oros) [1861967] - [netdrv] net: ena: avoid memory access violation by validating req_id properly (Petr Oros) [1861967] - [netdrv] net: ena: fix request of incorrect number of IRQ vectors (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect setting of the number of msix vectors (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: clean up minor indentation issue (Petr Oros) [1861967] - [netdrv] net: ena: reject unsupported coalescing params (Petr Oros) [1861967] - [netdrv] net: ena: fix broken interface between ENA driver and FW (Petr Oros) [1861967] - [netdrv] net/amazon: Ensure that driver version is aligned to the linux kernel (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: remove redundant non-zero check on rc (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'hash_key' (Petr Oros) [1861967] - [netdrv] net: ena: ena-com.c: prevent NULL pointer dereference (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: use correct value for crc32 hash (Petr Oros) [1861967] - [netdrv] net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE (Petr Oros) [1861967] - [netdrv] net: ena: fix corruption of dev_idx_to_host_tbl (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrectly saving queue numbers when setting RSS indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: store hash function as values and not bits (Petr Oros) [1861967] - [netdrv] net: ena: rss: fix failure to get indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: do not allocate key when not supported (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect default RSS key (Petr Oros) [1861967] - [netdrv] net: ena: add missing ethtool TX timestamping indication (Petr Oros) [1861967] - [netdrv] net: ena: fix uses of round_jiffies() (Petr Oros) [1861967] - [netdrv] net: ena: fix potential crash when rxfh key is NULL (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'rx_ring' (Petr Oros) [1861967] - [netdrv] net: ena: fix issues in setting interrupt moderation params in ethtool (Petr Oros) [1861967] - [netdrv] net: ena: fix default tx interrupt moderation interval (Petr Oros) [1861967] - [netdrv] net: ena: Add first_interrupt field to napi struct (Petr Oros) [1861967] - [netdrv] net: ena: Implement XDP_TX action (Petr Oros) [1861967] - [netdrv] net: ena: implement XDP drop support (Petr Oros) [1861967] - [netdrv] net: ena: fix napi handler misbehavior when the napi budget is zero (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: support set_channels callback (Petr Oros) [1861967] - [netdrv] net: ena: remove redundant print of number of queues (Petr Oros) [1861967] - [netdrv] net: ena: make ethtool -l show correct max number of queues (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: get_channels: use combined only (Petr Oros) [1861967] - [netdrv] net: ena: multiple queue creation related cleanups (Petr Oros) [1861967] - [netdrv] net: ena: change num_queues to num_io_queues for clarity and consistency (Petr Oros) [1861967] - [kernel] rcu/tree: docs: document bkvcache new members at struct kfree_rcu_cpu (Nico Pache) [1894223] - [mm] kasan: don't assume percpu shadow allocations will succeed (Nico Pache) [1894223] - [lib] kasan: update required compiler versions in documentation (Nico Pache) [1894223] - [lib] kasan: improve and simplify Kconfig.kasan (Nico Pache) [1894223] - [lib] kasan: Fix required compiler version (Nico Pache) [1894223] - [lib] kasan: Bump required compiler version (Nico Pache) [1894223] - [documentation] kasan: update documentation for generic kasan (Nico Pache) [1894223] - [mm] kasan: record and print the free track (Nico Pache) [1894223] - [mm] rcu: kasan: record and print call_rcu() call stack (Nico Pache) [1894223] - [kernel] rcu: Support reclaim for head-less object (Nico Pache) [1894223] - [kernel] rcu: Introduce 2 arg kvfree_rcu() interface (Nico Pache) [1894223] - [mm] mm/list_lru.c: Rename kvfree_rcu() to local variant (Nico Pache) [1894223] - [kernel] rcu: Rename *_kfree_callback/*_kfree_rcu_offset/kfree_call_* (Nico Pache) [1894223] - [kernel] rcu/tiny: support vmalloc in tiny-RCU (Nico Pache) [1894223] - [kernel] rcu/tree: Maintain separate array for vmalloc ptrs (Nico Pache) [1894223] - [kernel] rcu/tree: cache specified number of objects (Nico Pache) [1894223] - [kernel] rcu/tree: Use static initializer for krc.lock (Nico Pache) [1894223] - [kernel] rcu/tree: Move kfree_rcu_cpu locking/unlocking to separate functions (Nico Pache) [1894223] - [kernel] rcu/tree: Simplify KFREE_BULK_MAX_ENTR macro (Nico Pache) [1894223] - [kernel] rcu/tree: Make debug_objects logic independent of rcu_head (Nico Pache) [1894223] - [kernel] rcu/tree: Repeat the monitor if any free channel is busy (Nico Pache) [1894223] - [kernel] rcu/tree: Skip entry into the page allocator for PREEMPT_RT (Nico Pache) [1894223] - [kernel] rcu/tree: Keep kfree_rcu() awake during lock contention (Nico Pache) [1894223] - [kernel] rcu: Fix a kernel-doc warnings for "count" (Nico Pache) [1894223] - [kernel] rcu/tree: Count number of batched kfree_rcu() locklessly (Nico Pache) [1894223] - [kernel] rcu/tree: Add a shrinker to prevent OOM due to kfree_rcu() batching (Nico Pache) [1894223] - [kernel] rcuperf: Measure memory footprint during kfree_rcu() test (Nico Pache) [1894223] - [kernel] rcu: Add a trace event for kfree_rcu() use of kfree_bulk() (Nico Pache) [1894223] - [kernel] rcu: Support kfree_bulk() interface in kfree_rcu() (Nico Pache) [1894223] - [mm] kasan: fix clang compilation warning due to stack protector (Nico Pache) [1894223] - [mm] kasan: disable branch tracing for core runtime (Nico Pache) [1894223] - [mm] kasan: add missing functions declarations to kasan.h (Nico Pache) [1894223] - [mm] kasan: consistently disable debugging features (Nico Pache) [1894223] - [mm] kasan: unset panic_on_warn before calling panic() (Nico Pache) [1894223] - [mm] kasan: detect negative size in memory operation function (Nico Pache) [1894223] - [mm] kasan: No KASAN's memmove check if archs don't have it (Nico Pache) [1894223] - [mm] kasan: use apply_to_existing_page_range() for releasing vmalloc shadow (Nico Pache) [1894223] - [mm] kasan: fix crashes on access to memory mapped by vm_map_ram() (Nico Pache) [1894223] - [mm] mm/kasan/common.c: fix compile error (Nico Pache) [1894223] - [mm] kasan: support backing vmalloc space with real shadow memory (Nico Pache) [1894223] - [mm] mm/vmalloc: rework vmap_area_lock (Nico Pache) [1894223] - [mm] mm/vmalloc: remove preempt_disable/enable when doing preloading (Nico Pache) [1894223] - [mm] mm/vmalloc.c: switch to WARN_ON() and move it under unlink_va() (Nico Pache) [1894223] - [mm] mm/vmalloc.c: get rid of one single unlink_va() when merge (Nico Pache) [1894223] - [mm] mm/vmalloc.c: preload a CPU with one object for split purpose (Nico Pache) [1894223] - [mm] mm/vmalloc.c: remove "node" argument (Nico Pache) [1894223] - [mm] mm/vmalloc: modify struct vmap_area to reduce its size (Nico Pache) [1894223] - [mm] mm/vmalloc: do not keep unpurged areas in the busy tree (Nico Pache) [1894223] - [mm] mm/vmalloc.c: fix percpu free VM area search criteria (Nico Pache) [1894223] - [mm] mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmalloc.c: keep track of free blocks for vmap allocation (Nico Pache) [1894223] - [mm] mm/vmalloc.c: convert vmap_lazy_nr to atomic_long_t (Nico Pache) [1894223] - [mm] mm/kasan: change kasan_check_{read, write} to return boolean (Nico Pache) [1894223] - [mm] mm/kasan: introduce __kasan_check_{read, write} (Nico Pache) [1894223] - [mm] kasan: fix coccinelle warnings in kasan_p*_table (Nico Pache) [1894223] - [mm] kasan: fix kasan_check_read/write definitions (Nico Pache) [1894223] - [lib] kasan: remove use after scope bugs detection (Nico Pache) [1894223] - [lib] kasan: remove clang version check for KASAN_STACK (Nico Pache) [1894223] - [lib] kasan: turn off asan-stack for clang-8 and earlier (Nico Pache) [1894223] - [block] nbd: fix a block_device refcount leak in nbd_release (Ming Lei) [1901400] - [tools] selftests: Set default protocol for raw sockets in nettest (Hangbin Liu) [1898813] - [tools] selftests/net: improve descriptions for XFAIL cases in psock_snd.sh (Hangbin Liu) [1898813] - [tools] selftests: rtnetlink: make kci_test_encap() return sub-test result (Hangbin Liu) [1898813] - [tools] selftests: net: ip_defrag: modprobe missing nf_defrag_ipv6 support (Hangbin Liu) [1898813] - [tools] selftests: use LDLIBS for libraries instead of LDFLAGS (Hangbin Liu) [1898813] - [tools] selftests: tls: run all tests for TLS 1.2 and TLS 1.3 (Hangbin Liu) [1898813] - [tools] selftests/net: add definition for SOL_DCCP to fix compilation errors for old libc (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: silence clang warning (Hangbin Liu) [1898813] - [tools] selftests: net: refactor reuseport_addr_any test (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: add DCCP (Hangbin Liu) [1898813] - [tools] selftests: net: test that listening sockets match on address properly (Hangbin Liu) [1898813] - [tools] selftests/net: make udpgso_bench skip unsupported testcases (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh test fails on error (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh add UDP GSO audit tests (Hangbin Liu) [1898813] - [tools] selftests: extend zerocopy tests to udp (Hangbin Liu) [1898813] - [tools] net/udpgso_bench_tx: options to exercise TX CMSG (Hangbin Liu) [1898813] - [tools] selftests: fixes for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests/net: replace obsolete NFT_CHAIN configuration (Hangbin Liu) [1898813] - [tools] selftests: explicitly require kernel features needed by udpgro tests (Hangbin Liu) [1898813] - [tools] selftests: add explicit test for multiple concurrent GRO sockets (Hangbin Liu) [1898813] - [tools] selftests: add functionals test for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add some benchmark for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add GRO support to udp bench rx program (Hangbin Liu) [1898813] - [net] sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1897084] - [scsi] scsi: qedi: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add support for handling PCIe errors (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add firmware error recovery invocation support (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Mark all connections for recovery on link down event (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use snprintf instead of sprintf (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Protect active command list to avoid list corruption (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Fix list_del corruption while removing active I/O (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Skip firmware connection termination for PCI shutdown handler (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use qed count from set_fp_int in msix allocation (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove redundant NULL check (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Staticify non-external function 'qedi_get_iscsi_error' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Demote seemingly unintentional kerneldoc header (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove set but unused variable 'tmp' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove 2 set but unused variables (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove unused variable udev & uctrl (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove comparison of 0/1 to bool variable (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Check for buffer overflow in qedi_set_path() (Nilesh Javali) [1854121] - [scsi] scsi: qedf: Remove redundant assignment to variable 'rc' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Retry qed->probe during recovery (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Return SUCCESS if stale rport is encountered (Nilesh Javali) [1854122] - [scsi] scsi: qedf: FDMI attributes correction (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Use pci_get_dsn() (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix for the session's E_D_TOV value (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Correct the comment in qedf_initiate_els (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Change the debug parameter permission to read & write (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix null ptr reference in qedf_stag_change_work (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix race between ELS completion and flushing ELS request (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Don't process ELS completion if event is flushed or cleaned up (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Send cleanup even for RRQ on timeout (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Do not kill timeout work for original I/O on RRQ completion (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check the validity of rjt frame before processing (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check for port type and role before processing an event (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove a whole host of unused variables (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove set but not checked variable 'tmp' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove redundant initialization of variable rc (Nilesh Javali) [1854122] - [infiniband] RDMA/qedr: Fix memory leak in iWARP CM (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix function prototype parameters alignment (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix inline size returned for iWARP (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix iWARP active mtu display (Manish Chopra) [1857857] - [netdrv] qede: Notify qedr when mtu has changed (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix return code if accept is called on a destroyed qp (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix use of uninitialized field (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix doorbell setting (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix qp structure memory leak (Manish Chopra) [1857857] - [netdrv] net: qed: RDMA personality shouldn't fail VF load (Manish Chopra) [1857857] - [netdrv] net: qede: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] net: qede: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] qede: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [netdrv] qed: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [infiniband] qed: fix assignment of n_rq_elems to incorrect params field (Manish Chopra) [1857857] - [netdrv] qed: fix the allocation of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qede: add .ndo_xdp_xmit() and XDP_REDIRECT support (Manish Chopra) [1857857] - [netdrv] qede: refactor XDP Tx processing (Manish Chopra) [1857857] - [netdrv] qede: reformat net_device_ops declarations (Manish Chopra) [1857857] - [netdrv] qede: reformat several structures in "qede.h" (Manish Chopra) [1857857] - [include] qed: introduce qed_chain_get_elem_used{, u32}() (Manish Chopra) [1857857] - [include] qed: optimize common chain accessors (Manish Chopra) [1857857] - [infiniband] qed: add support for different page sizes for chains (Manish Chopra) [1857857] - [netdrv] qed: simplify chain allocation with init params struct (Manish Chopra) [1857857] - [netdrv] qed: simplify initialization of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qed: move chain initialization inlines next to allocation functions (Manish Chopra) [1857857] - [netdrv] qed: sanitize PBL chains allocation (Manish Chopra) [1857857] - [netdrv] qed: prevent possible double-frees of the chains (Manish Chopra) [1857857] - [netdrv] qed: move chain methods to a separate file (Manish Chopra) [1857857] - [netdrv] qed: reformat Makefile (Manish Chopra) [1857857] - [include] qed: reformat "qed_chain.h" a bit (Manish Chopra) [1857857] - [netdrv] net: qed_hsi.h: Avoid the use of one-element array (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] qed: suppress false-positives interrupt error messages on HW init (Manish Chopra) [1857857] - [netdrv] qed: suppress "don't support RoCE & iWARP" flooding on HW init (Manish Chopra) [1857857] - [netdrv] qed: Fix ILT and XRCD bitmap memory leaks (Manish Chopra) [1857857] - [netdrv] qed: add support for the extended speed and FEC modes (Manish Chopra) [1857857] - [netdrv] qed: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed: add missing loopback modes (Manish Chopra) [1857857] - [netdrv] qed: add support for new port modes (Manish Chopra) [1857857] - [netdrv] qed: remove unused qed_hw_info::port_mode and QED_PORT_MODE (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qede: introduce support for FEC control (Manish Chopra) [1857857] - [netdrv] qede: format qede{,_vf}_ethtool_ops (Manish Chopra) [1857857] - [netdrv] qed: add support for Forward Error Correction (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qed: use transceiver data to fill link partner's advertising speeds (Manish Chopra) [1857857] - [netdrv] qed: add support for multi-rate transceivers (Manish Chopra) [1857857] - [netdrv] qed: reformat public_port::transceiver_data a bit (Manish Chopra) [1857857] - [netdrv] qede: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed, qede, qedf: convert link mode from u32 to ETHTOOL_LINK_MODE (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM max size to alloc ucontext response (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: SRQ's bug fixes (Manish Chopra) [1857857] - [include] net: qed: drop duplicate words in comments (Manish Chopra) [1857857] - [netdrv] qede: convert to new udp_tunnel_nic infra (Manish Chopra) [1857857] - [netdrv] qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1857857] - [netdrv] qed: Populate nvm-file attributes while reading nvm config partition (Manish Chopra) [1857857] - [netdrv] net: qede: fix BE vs CPU comparison (Manish Chopra) [1857857] - [netdrv] net: qede: fix kernel-doc for qede_ptp_adjfreq() (Manish Chopra) [1857857] - [netdrv] net: qed: sanitize BE/LE data processing (Manish Chopra) [1857857] - [netdrv] net: qed: use ptr shortcuts to dedup field accessing in some parts (Manish Chopra) [1857857] - [netdrv] net: qed: improve indentation of some parts of code (Manish Chopra) [1857857] - [netdrv] net: qed: address kernel-doc warnings (Manish Chopra) [1857857] - [netdrv] net: qed: correct qed_hw_err_notify() prototype (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup global structs declarations (Manish Chopra) [1857857] - [netdrv] net: qed: move static iro_arrout of header file (Manish Chopra) [1857857] - [netdrv] qed: Make symbol 'qed_hw_err_type_descr' static (Manish Chopra) [1857857] - [netdrv] net: qede: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qede: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qede: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] net: qed: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qed: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qed: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] qed: add missing error test for DBG_STATUS_NO_MATCHING_FRAMING_MODE (Manish Chopra) [1857857] - [netdrv] net: qed: fix "maybe uninitialized" warning (Manish Chopra) [1857857] - [netdrv] net: qed: reset ILT block sizes before recomputing to fix crashes (Manish Chopra) [1857857] - [netdrv] net: qede: fix use-after-free on recovery and AER handling (Manish Chopra) [1857857] - [netdrv] net: qede: fix PTP initialization on recovery (Manish Chopra) [1857857] - [netdrv] net: qed: fix excessive QM ILT lines consumption (Manish Chopra) [1857857] - [netdrv] net: qed: fix NVMe login fails over VFs (Manish Chopra) [1857857] - [netdrv] net: qede: stop adding events on an already destroyed workqueue (Manish Chopra) [1857857] - [netdrv] net: qed: fix async event callbacks unregistering (Manish Chopra) [1857857] - [include] net: qed: fix left elements count calculation (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix KASAN: use-after-free in ucma_event_handler+0x532 (Manish Chopra) [1857857] - [netdrv] qed: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [netdrv] qed: Add XRC to RoCE (Manish Chopra) [1857857] - [netdrv] qed: changes to ILT to support XRC (Manish Chopra) [1857857] - [include] net: qed: fix bad formatting (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical hardware error handler (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical fan failure handler (Manish Chopra) [1857857] - [netdrv] net: qede: Implement ndo_tx_timeout (Manish Chopra) [1857857] - [netdrv] net: qede: optional hw recovery procedure (Manish Chopra) [1857857] - [netdrv] net: qed: attention clearing properties (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup debug related declarations (Manish Chopra) [1857857] - [netdrv] net: qed: critical err reporting to management firmware (Manish Chopra) [1857857] - [netdrv] net: qed: invoke err notify on critical areas (Manish Chopra) [1857857] - [netdrv] net: qede: add hw err scheduled handler (Manish Chopra) [1857857] - [netdrv] net: qed: adding hw_err states and handling (Manish Chopra) [1857857] - [netdrv] net: qede: Use true for bool variable in qede_init_fp() (Manish Chopra) [1857857] - [netdrv] qed: Make ll2_cbs static (Manish Chopra) [1857857] - [netdrv] qede: Add support for handling the pcie errors (Manish Chopra) [1857857] - [netdrv] qed: Enable device error reporting capability (Manish Chopra) [1857857] - [netdrv] qed: use true,false for bool variables (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] net: qede: reject unsupported coalescing params (Manish Chopra) [1857857] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 440 (Manish Chopra) [1857857] - [scsi] treewide: Add SPDX license identifier - Makefile/Kconfig (Manish Chopra) [1857857] - [netdrv] sfc: don't double-down() filters in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: Fix error code in probe (Jarod Wilson) [1856681] - [netdrv] sfc: fix boolreturn.cocci warning and rename function (Jarod Wilson) [1856681] - [netdrv] sfc: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Jarod Wilson) [1856681] - [netdrv] sfc: Use fallthrough pseudo-keyword (Jarod Wilson) [1856681] - [netdrv] sfc: fix build warnings on 32-bit (Jarod Wilson) [1856681] - [netdrv] sfc: don't free_irq()s if they were never requested (Jarod Wilson) [1856681] - [netdrv] sfc: null out channel->rps_flow_id after freeing it (Jarod Wilson) [1856681] - [netdrv] sfc: take correct lock in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: really check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: fix ef100 design-param checking (Jarod Wilson) [1856681] - [netdrv] sfc: Fix build with CONFIG_RFS_ACCEL disabled (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add nic-type for VFs, and bind to them (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read pf_index at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: functions for selftests (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: statistics gathering (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: plumb in fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX path for EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX filter table management and related gubbins (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: TX path for EF100 NICs (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read Design Parameters at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: fail the probe if NIC uses unsol_ev credits (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: check firmware version at start-of-day (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: remove duplicated include from ef100_netdev.c (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_get_phys_port_{id, name} (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read device MAC address at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: probe the PHY and configure the MAC (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: actually perform resets (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: extend ef100_check_caps to cover datapath_caps3 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read datapath caps, implement check_caps (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: process events for MCDI completions (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_open/close and EVQ probing (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement MCDI transport (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: don't call efx_reset_down()/up() on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: PHY probe stub (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: reset-handling stub (Jarod Wilson) [1856681] - [netdrv] sfc: skeleton EF100 PF driver (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: register accesses on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 register definitions (Jarod Wilson) [1856681] - [netdrv] sfc: remove efx_ethtool_nway_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: drop unnecessary list_empty (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: helper function to set default RSS table of given size (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: NVRAM selftest support code (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: populate BUFFER_SIZE_BYTES in INIT_RXQ (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 to NIC-revision enumeration (Jarod Wilson) [1856681] - [netdrv] sfc: get drvinfo driver name from outside the common code (Jarod Wilson) [1856681] - [netdrv] sfc: initialise RSS context ID to 'no RSS context' in efx_init_struct() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_mcdi_filter_table_down() from _remove() (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_limit_len if NIC type doesn't have one (Jarod Wilson) [1856681] - [netdrv] sfc: assign TXQs without gaps (Jarod Wilson) [1856681] - [netdrv] sfc: commonise netif_set_real_numx_queues calls (Jarod Wilson) [1856681] - [netdrv] sfc: make tx_queues_per_channel variable at runtime (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'rss_cpus' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'interrupt_mode' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: remove max_interrupt_mode (Jarod Wilson) [1856681] - [netdrv] sfc: support setting MTU even if not privileged to configure MAC fully (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_remove if there isn't one (Jarod Wilson) [1856681] - [netdrv] sfc: commonise initialisation of efx->vport_id (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx->xq_entries initialisation (Jarod Wilson) [1856681] - [netdrv] sfc: initialise max_channels in efx_init_channels() (Jarod Wilson) [1856681] - [netdrv] sfc: move definition of EFX_MC_STATS_GENERATION_INVALID (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_tx_tso_header_length() and understand encapsulation (Jarod Wilson) [1856681] - [netdrv] sfc: remove duplicate declaration of efx_enqueue_skb_tso() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise TSO fallback code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_sync_rx_buffer() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise some MAC configuration code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise miscellaneous efx functions (Jarod Wilson) [1856681] - [netdrv] sfc: add missing licence info to mcdi_filters.c (Jarod Wilson) [1856681] - [netdrv] sfc: commonise MCDI MAC stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: move NIC-specific mcdi_port declarations out of common header (Jarod Wilson) [1856681] - [netdrv] sfc: extend common GRO interface to support CHECKSUM_COMPLETE (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ARFS handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise drain event handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise PCI error handlers (Jarod Wilson) [1856681] - [netdrv] sfc: track which BAR is mapped (Jarod Wilson) [1856681] - [netdrv] sfc: commonise FC advertising (Jarod Wilson) [1856681] - [netdrv] sfc: commonise other ethtool bits (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool NFC and RXFH/RSS functions (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool link handling functions (Jarod Wilson) [1856681] - [netdrv] sfc: split up nic.h (Jarod Wilson) [1856681] - [netdrv] sfc: refactor EF10 stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: don't try to create more channels than we can have VIs (Jarod Wilson) [1856681] - [netdrv] sfc: extend bitfield macros up to POPULATE_DWORD_13 (Jarod Wilson) [1856681] - [netdrv] sfc: determine flag word automatically in efx_has_cap() (Jarod Wilson) [1856681] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1856681] - [netdrv] sfc: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1856681] - [netdrv] sfc: add missing annotation for efx_ef10_try_update_nic_stats_vf() (Jarod Wilson) [1856681] - [netdrv] sfc: avoid an unused-variable warning (Jarod Wilson) [1856681] - [netdrv] sfc: fix dereference of table before it is null checked (Jarod Wilson) [1856681] - [netdrv] sfc: siena_check_caps() can be static (Jarod Wilson) [1856681] - [netdrv] sfc: actually wire up siena_check_caps() (Jarod Wilson) [1856681] - [netdrv] sfc: make firmware-variant printing a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: make filter table probe caller responsible for adding VLANs (Jarod Wilson) [1856681] - [netdrv] sfc: move rx_rss_context_exclusive into struct efx_mcdi_filter_table (Jarod Wilson) [1856681] - [netdrv] sfc: rework handling of (firmware) multicast chaining state (Jarod Wilson) [1856681] - [netdrv] sfc: move 'must restore' flags out of ef10-specific nic_data (Jarod Wilson) [1856681] - [netdrv] sfc: use efx_has_cap for capability checks outside of NIC-specific code (Jarod Wilson) [1856681] - [netdrv] sfc: make capability checking a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: move vport_id to struct efx_nic (Jarod Wilson) [1856681] - [ntb] NTB: Revert "Add Hygon Device ID" (Myron Stowe) [1880468] - [tools] NTB: ntb_test: Fix bug when counting remote files (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix race condition when run with ntb_test (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix support for hardware that doesn't have port numbers (Myron Stowe) [1908031] - [ntb] NTB: perf: Don't require one more memory window than number of peers (Myron Stowe) [1908031] - [ntb] NTB: ntb_pingpong: Choose doorbells based on port number (Myron Stowe) [1908031] - [ntb] NTB: Fix the default port and peer numbers for legacy drivers (Myron Stowe) [1908031] - [ntb] NTB: Revert the change to use the NTB device dev for DMA allocations (Myron Stowe) [1908031] - [ntb] NTB: ntb_tool: reading the link file should not end in a NULL byte (Myron Stowe) [1908031] - [ntb] ntb_perf: avoid false dma unmap of destination address (Myron Stowe) [1908031] - [ntb] ntb_perf: increase sleep time from one milli sec to one sec (Myron Stowe) [1908031] - [ntb] ntb_tool: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [ntb] ntb_perf: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [include] NTB: correct ntb_peer_spad_addr and ntb_peer_spad_read comment typos (Myron Stowe) [1908031] - [ntb] ntb: intel: fix static declaration (Myron Stowe) [1908031] - [ntb] ntb: intel: add hw workaround for NTB BAR alignment (Myron Stowe) [1908031] - [ntb] ntb: intel: Add Icelake (gen4) support for Intel NTB (Myron Stowe) [1908031] - [ntb] NTB: Fix static check warning in perf_clear_test (Myron Stowe) [1908031] - [include] include/ntb: Fix typo in ntb_unregister_device description (Myron Stowe) [1908031] - [ntb] NTB: add pci shutdown handler for AMD NTB (Myron Stowe) [1908031] - [ntb] NTB: send DB event when driver is loaded or un-loaded (Myron Stowe) [1908031] - [ntb] NTB: remove redundant setting of DB valid mask (Myron Stowe) [1908031] - [ntb] NTB: return link up status correctly for PRI and SEC (Myron Stowe) [1908031] - [ntb] NTB: add helper functions to set and clear sideinfo (Myron Stowe) [1908031] - [ntb] NTB: move ntb_ctrl handling to init and deinit (Myron Stowe) [1908031] - [ntb] NTB: handle link up, D0 and D3 events correctly (Myron Stowe) [1908031] - [ntb] NTB: handle link down event correctly (Myron Stowe) [1908031] - [ntb] NTB: remove handling of peer_sta from amd_link_is_up (Myron Stowe) [1908031] - [ntb] NTB: set peer_sta within event handler itself (Myron Stowe) [1908031] - [ntb] NTB: return the side info status from amd_poll_link (Myron Stowe) [1908031] - [ntb] NTB: define a new function to get link status (Myron Stowe) [1908031] - [ntb] NTB: Enable link up and down event notification (Myron Stowe) [1908031] - [ntb] NTB: clear interrupt status register (Myron Stowe) [1908031] - [ntb] NTB: Fix access to link status and control register (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Use scnprintf() for avoiding potential buffer overflow (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix ntb_mw_clear_trans error if size == 0 (Myron Stowe) [1908031] - [ntb] ntb_tool: Fix printk format (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Fix address err in perf_copy_chunk (Myron Stowe) [1908031] - [ntb] NTB: Fix an error in get link status (Myron Stowe) [1908031] - [ntb] NTB: Add Hygon Device ID (Myron Stowe) [1908031] - [ntb] NTB: fix IDT Kconfig typos/spellos (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add memory window support for new AMD hardware (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add a new NTB PCI device ID (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: remove redundant assignment to rc (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: make ntb_mw_set_trans() work when addr == 0 (Myron Stowe) [1908031] - [ntb] ntb: point to right memory window index (Myron Stowe) [1908031] - [ntb] NTB/msi: remove incorrect MODULE defines (Myron Stowe) [1908031] - [documentation] NTB: Describe the ntb_msi_test client in the documentation (Myron Stowe) [1908031] - [ntb] NTB: Add MSI interrupt support to ntb_transport (Myron Stowe) [1908031] - [tools] NTB: Add ntb_msi_test support to ntb_test (Myron Stowe) [1908031] - [ntb] NTB: Introduce NTB MSI Test Client (Myron Stowe) [1908031] - [ntb] NTB: Introduce MSI library (Myron Stowe) [1908031] - [ntb] NTB: Rename ntb.c to support multiple source files in the module (Myron Stowe) [1908031] - [include] NTB: Introduce functions to calculate multi-port resource index (Myron Stowe) [1908031] - [include] NTB: Introduce helper functions to calculate logical port number (Myron Stowe) [1908031] - [pci] PCI/switchtec: Add module parameter to request more interrupts (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix setup MW with failure bug (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Skip unnecessary re-setup of shared memory window for crosslink case (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Remove redundant steps of switchtec_ntb_reinit_peer() function (Myron Stowe) [1908031] - [include] NTB: correct ntb_dev_ops and ntb_dev comment typos (Myron Stowe) [1908031] - [ntb] NTB: amd: Silence shift wrapping warning in amd_ntb_db_vector_mask() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: potential shift wrapping bug in switchtec_ntb_init_sndev() (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure qp->tx_mw_dma_addr is initaliazed (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_amd: set peer limit register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Clear stale values in doorbell and command SPAD register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Disable NTB link after clearing peer XLAT registers (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Increased the number of message retries to 1000 (Myron Stowe) [1908031] - [ntb] ntb: intel: Make intel_ntb3_peer_db_addr static (Myron Stowe) [1908031] - [ntb] NTB: add new parameter to peer_db_addr() db_bit and db_data (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure the destination buffer is mapped for TX DMA (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Free MWs in ntb_transport_link_cleanup() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Added support of >=4G memory windows (Myron Stowe) [1908031] - [include] ntb_hw_switchtec: NT req id mapping table register entry number should be 512 (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: debug print 64bit aligned crosslink BAR Numbers (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter the driver info comments (Myron Stowe) [1908031] - [ntb] ntb: idt: Discard temperature sensor IRQ handler (Myron Stowe) [1908031] - [ntb] ntb: idt: Add basic hwmon sysfs interface (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter temperature read method (Myron Stowe) [1908031] - [netdrv] ntb_netdev: Simplify remove with client device drvdata (Myron Stowe) [1908031] - [ntb] NTB: transport: Try harder to alloc an aligned MW buffer (Myron Stowe) [1908031] - [ntb] ntb: ntb_transport: Mark expected switch fall-throughs (Myron Stowe) [1908031] - [ntb] ntb: idt: Set PCIe bus address to BARLIMITx (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_idt: replace IS_ERR_OR_NULL with regular NULL checks (Myron Stowe) [1908031] - [ntb] ntb: intel: fix return value for ndev_vec_mask() (Myron Stowe) [1908031] - [netdrv] ntb_netdev: fix sleep time mismatch (Myron Stowe) [1908031]- [block] block: fix incorrect branching in blk_max_size_offset() (Mike Snitzer) [1903722] - [md] dm: fix IO splitting (Mike Snitzer) [1903722] - [block] block: fix get_max_io_size() (Mike Snitzer) [1903722] - [block] block: Improve physical block alignment of split bios (Mike Snitzer) [1903722] - [block] block: use gcd() to fix chunk_sectors limit stacking (Mike Snitzer) [1903722] - [kernel] sched/deadline: Fix priority inheritance with multiple scheduling classes (Phil Auld) [1780490] - [fs] Convert trailing spaces and periods in path components (Leif Sahlberg) [1882457] - [block] loop: Fix occasional uevent drop (Ming Lei) [1897401] - [block] block: add a return value to set_capacity_revalidate_and_notify (Ming Lei) [1897401] - [fs] fat: truncate inode timestamp updates in setattr (Pavel Reichl) [1533270] - [fs] fat: change timestamp updates to use fat_truncate_time (Pavel Reichl) [1533270] - [fs] fat: add functions to update and truncate timestamps appropriately (Pavel Reichl) [1533270] - [fs] fat: create a function to calculate the timezone offest (Pavel Reichl) [1533270] - [net] icmp: randomize the global rate limiter (Guillaume Nault) [1899137] - [net] ipv4: Restore flowi4_oif update before call to xfrm_lookup_route (Guillaume Nault) [1899137] - [net] ipv4: Update exception handling for multipath routes via same device (Guillaume Nault) [1899137] - [net] ip: fix tos reflection in ack and reset packets (Guillaume Nault) [1899137] - [net] initialize fastreuse on inet_inherit_port (Guillaume Nault) [1899137] - [net] refactor bind_bucket fastreuse into helper (Guillaume Nault) [1899137] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'qplib_ctx' (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove the qp from list only if the qp destroy succeeds (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix driver crash on unaligned PSN entry address (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Restrict the max_gids to 256 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Static NQ depth allocation (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix the qp table indexing (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Do not report transparent vlan from QP1 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Change wr posting logic to accommodate variable wqes (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Add helper data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Pull psn buffer dynamically based on prod (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce a function to allocate swq (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce wqe mode to select execution path (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt: Delete 'nq_ptr' variable which is not used (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove dead code from rcfw (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Simplify obtaining queue entry from hw ring (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Update missing hsi data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Reduce device page size detection code (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove unsupported modify_device callback (Selvin Xavier) [1861886] - [include] net: Add netif_is_bareudp() API to identify bareudp devices (Guillaume Nault) [1839788] - [net] Removed the device type check to add mpls support for devices (Guillaume Nault) [1839788] - [tools] selftests: set conf.all.rp_filter=0 in bareudp.sh (Guillaume Nault) [1839788] - [tools] selftests: disable rp_filter when testing bareudp (Guillaume Nault) [1839788] - [tools] selftests: add test script for bareudp tunnels (Guillaume Nault) [1839788] - [documentation] bareudp: Corrected description of bareudp module. (Guillaume Nault) [1839788] - [netdrv] bareudp: forbid mixing IP and MPLS in multiproto mode (Guillaume Nault) [1839788] - [netdrv] bareudp: Reverted support to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [documentation] bareudp: update iproute2 sample commands (Guillaume Nault) [1839788] - [netdrv] bareudp: Added attribute to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed multiproto mode configuration (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed configuration to avoid having garbage values (Guillaume Nault) [1839788] - [netdrv] net: bareudp: avoid uninitialized variable warning (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed bareudp receive handling (Guillaume Nault) [1839788] - [netdrv] bareudp: remove unnecessary udp_encap_enable() in bareudp_socket_create() (Guillaume Nault) [1839788] - [netdrv] bareudp: print error message when command fails (Guillaume Nault) [1839788] - [netdrv] bareudp: add module alias (Guillaume Nault) [1839788] - [netdrv] bareudp: Fix uninitialized variable warnings. (Guillaume Nault) [1839788] - [netdrv] Special handling for IP & MPLS. (Guillaume Nault) [1839788] - [net] UDP tunnel encapsulation module for tunnelling different protocols like MPLS, IP, NSH etc. (Guillaume Nault) [1839788] - [arm64] arm64: remove arm64ksyms.c (Mark Salter) [1883365] - [arm64] arm64: frace: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: string: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: uaccess: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: page: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: smccc: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: tishift: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: add EXPORT_SYMBOL_NOKASAN() (Mark Salter) [1883365] - [mm] arm64: move memstart_addr export inline (Mark Salter) [1883365] - [arm64] arm64: remove bitop exports (Mark Salter) [1883365] - [arm64] arm64: lib: use C string functions with KASAN enabled (Mark Salter) [1883365] - [arm64] arm64: add (Mark Salter) [1883365] - [arm64] locking/atomics/arm64, arm64/bitops: Include (Mark Salter) [1883365] - [arm64] locking/atomics/arm64: Replace our atomic/lock bitop implementations with asm-generic (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/lock.h: Rewrite using atomic_fetch_*() (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/atomic.h: Rewrite using atomic_*() APIs (Mark Salter) [1883365] - [thermal] thermal: rcar_thermal: Add missing braces to conditional statement (Ivan Vecera) [1894564] - [thermal] thermal: Rename set_mode() to change_mode() (Ivan Vecera) [1894564] - [thermal] thermal: Simplify or eliminate unnecessary set_mode() methods (Ivan Vecera) [1894564] - [thermal] thermal: core: Stop polling DISABLED thermal devices (Ivan Vecera) [1894564] - [thermal] thermal: Explicitly enable non-changing thermal zone devices (Ivan Vecera) [1894564] - [thermal] thermal: Use mode helpers in drivers (Ivan Vecera) [1894564] - [thermal] thermal: Add mode helpers (Ivan Vecera) [1894564] - [thermal] thermal: remove get_mode() operation of drivers (Ivan Vecera) [1894564] - [thermal] thermal: Store device mode in struct thermal_zone_device (Ivan Vecera) [1894564] - [include] thermal: Add current mode to thermal zone device (Ivan Vecera) [1894564] - [acpi] thermal: Store thermal mode in a dedicated enum (Ivan Vecera) [1894564] - [acpi] acpi: thermal: Fix error handling in the register function (Ivan Vecera) [1894564] - [thermal] thermal: core: skip update disabled thermal zones after suspend (Ivan Vecera) [1894564] - [thermal] Thermal: do not clear passive state during system sleep (Ivan Vecera) [1894564] - [thermal] thermal: of-thermal: disable passive polling when thermal zone is disabled (Ivan Vecera) [1894564] - [crypto] crypto: qat - drop input parameter from adf_enable_aer() (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix function parameters descriptions (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unnecessary mutex_init() (Vladis Dronov) [1855190] - [crypto] crypto: qat - use PCI_VDEVICE (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace device ids defines (Vladis Dronov) [1855190] - [crypto] crypto: qat - include domain in top level debugfs path (Vladis Dronov) [1855190] - [crypto] crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA (Vladis Dronov) [1855190] - [crypto] crypto: qat - Use fallthrough pseudo-keyword (Vladis Dronov) [1855190] - [crypto] crypto: qat - add delay before polling mailbox (Vladis Dronov) [1855190] - [include] PCI: Add Intel QuickAssist device IDs (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix double free in qat_uclo_create_batch_init_list (Vladis Dronov) [1855190] - [crypto] crypto: qat - fallback for xts with 192 bit keys (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unused field in skcipher ctx (Vladis Dronov) [1855190] - [crypto] crypto: qat - validate xts key (Vladis Dronov) [1855190] - [crypto] crypto: qat - allow xts requests not multiple of block (Vladis Dronov) [1855190] - [crypto] crypto: qat - update timeout logic in put admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - send admin messages to set of AEs (Vladis Dronov) [1855190] - [crypto] crypto: qat - update fw init admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove packed attribute in etr structs (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel ABI __u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - convert to SPDX License Identifiers (Vladis Dronov) [1855190] - [crypto] crypto: qat - simplify the qat_crypto function (Vladis Dronov) [1855190] - [crypto] crypto: qat - spelling s/Decrytp/Decrypt/ (Vladis Dronov) [1855190] - [crypto] crypto: qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Vladis Dronov) [1855190] - [thermal] thermal: int340x: processor_thermal: fix: update Jasper Lake PCI id (David Arcari) [1889331] - [thermal] thermal: int3403_thermal: Downgrade error message (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Prevent page fault on .set_mode() op (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Don't require IDSP to exist (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export OEM vendor variables (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export GDDV (David Arcari) [1889331] - [thermal] thermal: int3400_thermal: Statically initialize .get_mode()/.set_mode() ops (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: fix: Update Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Use scnprintf() for avoiding potential buffer overflow (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Tiger Lake support (David Arcari) [1889331] - [platform] acpi: Remove header dependency (David Arcari) [1889331] - [thermal] thermal: int340x: switch to use helpers (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Jasper Lake support (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Add Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: intel: int3403: replace printk(KERN_WARN...) with pr_warn(...) (David Arcari) [1889331] - [thermal] thermal: intel: int340x_thermal: Remove unnecessary acpi_has_method() uses (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Ice Lake support (David Arcari) [1889331] - [thermal] drivers: thermal: processor_thermal_device: Export sysfs interface for TCC offset (David Arcari) [1889331] - [netdrv] net/mlx5e: Fix arch depending casting issue in FEC (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Kconfig: convert imply usage to weak dependency (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix condition for termination table cleanup (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Use a separate work queue for fib event handling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Add support for RDMA TX flow table (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for RDMA TX steering (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Move to fully dynamic UAR mode once user space supports it (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Limit the scope of struct mlx5_bfreg_info to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend QP creation to get uar page index from user space (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend CQ creation to get uar page index from user space (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid group version scan when not necessary (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid incrementing FTE version (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Simplify matching group searches (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Generally use the WC auto detection test result (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid forwarding to other eswitch uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Eswitch, enable forwarding back to uplink port (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5e: Add support for offloading traffic from uplink to uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Don't use termination tables in slow path (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Avoid configuring eswitch QoS if not supported (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: DR, Add support for flow table id destination action (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Refactor unload all reps per rep type (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Update VF vports config when num of VFs changed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Introduce per vport configuration for eswitch modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, Make vport setup/cleanup sequence symmetric (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Prepare for vport enable/disable refactor (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant warning when QoS enable failed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant check of eswitch manager cap (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Allow MRs to be created in the cache synchronously (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Revise how the hysteresis scheme works for cache filling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix locking in MR cache work queue (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Lock access to ent->available_mrs/limit when doing queue_work (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix MR cache size and limit debugfs (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Always remove MRs from the cache before destroying them (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Simplify how the MR cache bucket is located (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Rename the tracking variables for the MR cache (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Replace spinlock protected write with atomic var (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Move asynchronous mkey creation to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Assign mkey variant in mlx5_ib only (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Setup mkey variant before mr create command invocation (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Use offsetofend() instead of duplicated variant (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Remove duplicate definitions of SW_ICM macros (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, make query inline mode a static function (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Allocate smaller size tables for ft offload (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Introduce TLS and IPSec objects enums (Alaa Hleihel) [1858559] - [include] net/mlx5: Introduce egress acl forward-to-vport capability (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Add np_min_time_between_cnps and rp_max_rate debug params (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix header guard in rsc_dump.h (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Replace zero-length array with flexible-array member (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Remove a useless 'drain_workqueue()' call in 'mlx5e_ipsec_cleanup()' (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Add support for FEC modes based on 50G per lane links (Alaa Hleihel) [1858559] - [netdrv] net/mlxe5: Separate between FEC and current speed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Advertise globaly supported FEC modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Enforce setting of a single FEC mode (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Set FEC to auto when configured mode is not supported (Alaa Hleihel) [1858559] - [netdrv] mlx5: Use proper logging and tracing line terminations (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in RX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in TX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Gather reporters APIs together (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for resource dump (Alaa Hleihel) [1858559] - [netdrv] bnxt_en: Fix wrong flag value passed to HWRM_PORT_QSTATS_EXT fw call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix HWRM_FUNC_QSTATS_EXT firmware call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return -EOPNOTSUPP for ETHTOOL_GREGS on VFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: return proper error codes in bnxt_show_temp (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use memcpy to copy VPD field info (Jonathan Toppins) [1861885] - [netdrv] net: ethernet: broadcom: have drivers select DIMLIB as needed (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Avoid sending firmware messages when AER error is detected (Jonathan Toppins) [1861885] - [netdrv] bnxt: don't enable NAPI until rings are ready (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Setup default RSS map in all scenarios (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: init RSS table for Minimal-Static VF reservation (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix HWRM error when querying VF temperature (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix possible crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix PCI AER error recovery flow (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix ethtool -S statitics with XDP or TCs enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Check for zero dir entries in NVRAM (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Don't query FW when netif_running() is false (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove superfluous memset() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for 'ethtool -d' (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Switch over to use the 64-bit software accumulated counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Accumulate all counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware masks for port counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware counter masks from firmware if available (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate additional memory for all statistics blocks (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor statistics code and structures (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use macros to define port statistics size and offset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware interface to 1.10.1.54 (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove PCIe non-counters from ethtool statistics (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: don't complain if TC flower can't be supported (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix completion ring sizing with TPA enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Init ethtool link settings after reading updated PHY configuration (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix race when modifying pause settings (Jonathan Toppins) [1861885] - [netdrv] bnxt: convert to new udp_tunnel_nic infra (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: allow firmware to disable VLAN offloads (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: clean up VLAN feature bit handling (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Implement ethtool -X to set indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return correct RSS indirection table entries to ethtool -x (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fill HW RSS table from the RSS logical indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add helper function to return the number of RSS contexts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add logical RSS indirection table structure (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix up bnxt_get_rxfh_indir_size() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set up the chip specific RSS table size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Read VPD info only for PFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix statistics counters issue during ifdown with older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not enable legacy TX push on older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Store the running firmware version code (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add board.serial_number field to info_get cb (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return from timer if interface is not in open state (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix AER reset logic on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Re-enable SRIOV during resume (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Simplify bnxt_resume() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix firmware message length endianness (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix return code to "flash_device" (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix accumulation of bp->net_stats_prev (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: Remove Comparison to bool in bnxt_ethtool.c (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: show only relevant ethtool stats for a TX or RX ring (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Split HW ring statistics strings into RX and TX parts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor the software ring counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add doorbell information to bnxt_en_dev struct (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for L2 doorbell size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set the db_offset on 57500 chips for the RDMA MSIX entries (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Define the doorbell offsets on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve kernel log messages related to ethtool reset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix ethtool_reset_flags ABI violations (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: refactor ethtool firmware reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: prepare to refactor ethtool reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not include ETH_FCS_LEN in the max packet length sent to fw (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve TQM ring context memory sizing formulas (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate TQM ring context memory according to fw specification (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware spec. to 1.10.1.33 (Jonathan Toppins) [1861885] - [fs] fs/namespace.c: fix mountpoint reference counter race (Pavel Reichl) [1852651] {CVE-2020-12114}- [powerpc] powerpc/64: Fix kernel stack 16-byte alignment (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/aout: Fix struct user definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/uapi: Fix sigcontext definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] bpf: powerpc: fix broken uapi for BPF_PROG_TYPE_PERF_EVENT (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Tests for kernel accessing user memory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Introduce PPC_DEBUG_FEATURE_DATA_BP_ARCH_31 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix exception handling for CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Move DAWR detection logic outside of hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Fix SETHWDEBUG when CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix handling of vector instructions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix quadword instruction handling on p10 predecessors (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoint.h: delete duplicated word (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Remove 512 byte boundary (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Return available watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Guest support for 2nd DAWR hcall (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Set CPU_FTR_DAWR1 based on pa-features bit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/dt_cpu_ftrs: Add feature for 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Enable watchpoint functionality on power10 guest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception for CACHEOP (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception constraint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix 512 byte boundary limit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] hw-breakpoints: Fix build warnings with clang (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Support 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Don't allow breakpoint overwriting (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't allow concurrent perf and ptrace events (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Prepare handler to handle more than one watchpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use builtin ALIGN*() macros (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce is_ptrace_bp() function (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use loop for thread_struct->ptrace_bps (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Convert thread_struct->hw_brk to an array (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Disable all available watchpoints when !dawr_force_enable (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Get watchpoint count dynamically while disabling them (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to __set_breakpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to set_dawr (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Return actual num of available watchpoints (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce function to get nr watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Add SPRN macros for second DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move ptrace_triggered() into hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ppc_gethwdinfo() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ptrace_get_debugreg() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ADV_DEBUG_REGS related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move register viewing functions out of ptrace.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out TRANSACTIONAL_MEM related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out SPE related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ALTIVEC related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out VSX related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop PARAMETER_SAVE_AREA_OFFSET (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop unnecessary #ifdefs CONFIG_PPC64 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: remove unused header includes (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Move ptrace into a subdirectory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't call dar_within_range() for Book3S (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Enable range tests on 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoints: Rewrite 8xx breakpoints to allow any address range size (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Support for 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Add DAR outside test in perf-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Rewrite ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: permanently include 8xx registers in reg.h (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/64: Interrupts save PPR on stack rather than thread_struct (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Use SWITCH_FRAME_SIZE for prom and rtas entry (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Don't use sizeof(struct pt_regs) in ptrace code (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Split user/kernel definitions of struct pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: declare set_breakpoint() static (Desnes Augusto Nunes do Rosario) [1854528] - [tools] perf vendor events power9: Added nest imc metric events (Michael Petlan) [1780258] - [powerpc] powerpc/perf: Fix crashes with generic_compat_pmu & BHRB (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints (Michael Petlan) [1854525] - [powerpc] powerpc/powernv/idle: add a basic stop 0-3 driver for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/kernel: Cleanup machine check function declarations (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix soft lockups due to missed interrupt accounting (Michael Petlan) [1854525] - [powerpc] powerpc: Add POWER10 raw mode cputable entry (Michael Petlan) [1854525] - [powerpc] powerpc/powernv: Machine check handler for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add extended regs support for power10 platform (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add support for outputting extended regs in perf intr_regs (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended regs in power10 (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended register capability (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix MMCRA_BHRB_DISABLE define for binutils < 2.28 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Initialize power10 PMU registers in cpu setup routine (Michael Petlan) [1854525] - [powerpc] powerpc/perf: BHRB control to disable BHRB logic when not used (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 BHRB filter support for PERF_SAMPLE_BRANCH_IND_CALL/COND (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Ignore the BHRB kernel address filtering for P10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: power10 Performance Monitoring support (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 PMU feature to DT CPU features (Michael Petlan) [1854525] - [powerpc] powerpc/xmon: Add PowerISA v3.1 PMU SPRs (Michael Petlan) [1854525] - [powerpc] powerpc64: Break asm/percpu.h vs spinlock_types.h dependency (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current DAWR macros (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Make struct kernel_param_ops definition const (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: simplify kvm_cma_reserve() (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix symbol undeclared warnings (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Remove redundant initialization of variable ret (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: xive: Convert to DEFINE_SHOW_ATTRIBUTE (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Set LPCR[HDICE] before writing HDEC (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Do not allocate HPT for a nested guest (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Don't return -ENOTSUPP to userspace in ioctls (Greg Kurz) [1882796] - [powerpc] 64s: handle ISA v3.1 local copy-paste context switches (Greg Kurz) [1882796] - [powerpc] 64s: Move HMI IRQ stat from percpu variable to paca (Greg Kurz) [1882796] - [powerpc] kvm/cma: Improve kernel log during boot (Greg Kurz) [1882796] - [powerpc] kvm: Use correct CONFIG symbol in comment (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current H_SET_MODE DAWR macro (Greg Kurz) [1882796] - [tools] kvm: ppc: Fix typo on H_DISABLE_AND_GET hcall (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant kvm_run parameters in assembly (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Save/restore new PMU registers (Greg Kurz) [1882796] - [powerpc] perf: Add support for ISA3.1 PMU SPRs (Greg Kurz) [1882796] - [powerpc] perf: Update Power PMU cache_events to u64 type (Greg Kurz) [1882796] - [powerpc] perf: Update cpu_hw_event to use `struct` for storing MMCR registers (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Cleanup updates for kvm vcpu MMCR (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Protect kvm_vcpu_read_guest with srcu locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Increase KVMPPC_NR_LPIDS on POWER8 and POWER9 (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3shv: Enable support for ISA v3.1 guests (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s pr: Remove uninitialized_var() usage (Greg Kurz) [1882796] - [powerpc] kvm/book3s64: Fix kernel crash with nested kvm & DEBUG_VIRTUAL (Greg Kurz) [1882796] - [powerpc] book3s64/kvm: Fix secondary page table walk warning during migration (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix some RCU-list locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Ignore kmemleak false positives (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant 'kvm_run' parameters (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Remove redundant kvm_run from vcpu_arch (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Remove redundant NULL check (Greg Kurz) [1882796] - [powerpc] Fix compile issue with force DAWR (Greg Kurz) [1882796] - [powerpc] silence a -Wcast-function-type warning in dawr_write_file_bool (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Fix r3 corruption in h_set_dabr() (Greg Kurz) [1882796] - [powerpc] Add force enable of DAWR on P9 option (Greg Kurz) [1882796] - [documentation] powerpc: Document issues with the DAWR on POWER9 (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_UP() by ALIGN() (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_DOWN() by ALIGN_DOWN() (Greg Kurz) [1882796] - [netdrv] tg3: Fix soft lockup when tg3_reset_task() fails (Jonathan Toppins) [1899595] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: harden against cpu hotplug (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: adjust for temperature offset (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Build with _FILE_OFFSET_BITS=64 (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support AMD Family 19h (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Remove empty columns for Jacobsville (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Add a new GFXAMHz column that exposes gt_act_freq_mhz (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Skip pc8, pc9, pc10 columns, if they are disabled (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix output formatting for ACPI CST enumeration (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Replace HTTP links with HTTPS ones: TURBOSTAT UTILITY (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Introduce functions to accumulate RAPL consumption (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Make the energy variable to be 64 bit (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Always print idle in the system configuration header (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print /dev/cpu_dma_latency (Prarit Bhargava) [1857136] - [tools] turbostat/.gitignore: add SPDX License Identifier (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: update version (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print cpuidle information (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix 32-bit capabilities warning (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix missing SYS_LPI counter on some Chromebooks (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix gcc build warnings (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Elkhart Lake (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Jasper Lake (Prarit Bhargava) [1857136] - [scsi] scsi: core: Return BLK_STS_AGAIN for ALUA transitioning (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Set 'transitioning' state on Unit Attention (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Return BLK_STS_AGAIN for ALUA transitioning state (Ewan Milne) [1867264] - [block] scsi: block: Return status code in blk_mq_end_request() (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Avoid crash during alua_bus_detach() (Ewan Milne) [1877156] - [fs] gfs2: check for live vs. read-only file system in gfs2_fitrim (Abhijith Das) [1335139] - [fs] gfs2: don't initialize statfs_change inodes in spectator mode (Abhijith Das) [1335139] - [fs] gfs2: init_journal's undo directive should also undo the statfs inodes (Abhijith Das) [1335139] - [fs] gfs2: Recover statfs info in journal head (Abhijith Das) [1335139] - [fs] gfs2: lookup local statfs inodes prior to journal recovery (Abhijith Das) [1335139] - [fs] gfs2: Add fields for statfs info in struct gfs2_log_header_host (Abhijith Das) [1335139] - [block] nbd: don't update block size after device is started (Ming Lei) [1891363] - [platform] platform/x86: thinkpad_acpi: lap or desk mode interface (David Arcari) [1889642] - [infiniband] IB/mlx4: Convert rej_tmout radix-tree to XArray (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Adjust delayed work when a dup is observed (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for REJ due to timeout (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Fix starvation in paravirt mux/demux (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Separate tunnel and wire bufs parameters (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for MRA (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add and improve logging (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Avoid assigning a value to ring_cons but not used it anymore in mlx4_en_xmit() (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1858564] - [infiniband] treewide: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] net/mlx4: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] mlx4: convert to new udp_tunnel_nic infra (Alaa Hleihel) [1858564] - [netdrv] mlx4: Mark PM functions as __maybe_unused (Alaa Hleihel) [1858564] - [netdrv] mlx4: use generic power management (Alaa Hleihel) [1858564] - [netdrv] mlx4: disable device on shutdown (Alaa Hleihel) [1858564 1858563] - [include] IB/mlx4: Replace zero-length array with flexible-array (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_ethtool_add_mac_rule() (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_get_rxfh() (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: use napi_complete_done() in TX completion (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: avoid indirect call in TX completion (Alaa Hleihel) [1858564 1858562] - [infiniband] RDMA/mlx4: Delete duplicated offsetofend implementation (Alaa Hleihel) [1858564 1858562] - [netdrv] net: mlx4: reject unsupported coalescing params (Alaa Hleihel) [1858564 1858562] - [hwmon] hwmon: (amd_energy) match for supported models (David Arcari) [1860387] - [hwmon] hwmon: (amd_energy) Missing platform_driver_unregister() on error in amd_energy_init() (David Arcari) [1860387] - [hwmon] hwmon: Add amd_energy driver to report energy counters (David Arcari) [1860387] - [include] include/asm-generic/topology.h: guard cpumask_of_node() macro argument (David Arcari) [1860387]- [x86] x86/dumpstack: Fix misleading instruction pointer error message (Kenneth Yin) [1903506] - [powerpc] powerpc/powernv/opal-dump : Use IRQ_HANDLED instead of numbers in interrupt handler (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Fix race while processing OPAL dump (Diego Domingos) [1891822] - [powerpc] powerpc/opal_elog: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/elog: Fix race while processing OPAL error log event (Diego Domingos) [1891822] - [hid] HID: logitech-dj: Fix an error in mse_bluetooth_descriptor (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Fix Dinovo Mini when paired with a MX5x00 receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Handle quad/bluetooth keyboards with a builtin trackpad (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Add PID for MX Anywhere 2 (Benjamin Tissoires) [1885560] - [hid] HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer One S1003 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: fix stylus battery reporting (Benjamin Tissoires) [1885560] - [hid] HID: roccat: add bounds checking in kone_sysfs_write_settings() (Benjamin Tissoires) [1885560] - [hid] HID: core: Sanitize event code and type when mapping input (Benjamin Tissoires) [1885560] - [hid] HID: core: Correctly handle ReportSize being zero (Benjamin Tissoires) [1885560] - [hid] HID: elan: Fix memleak in elan_input_configured (Benjamin Tissoires) [1885560] - [hid] HID: microsoft: Add rumble support for the 8bitdo SN30 Pro+ controller (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for all Saitek X52 devices (Benjamin Tissoires) [1885560] - [hid] Revert "HID: usbhid: do not sleep when opening device" (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage() (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll three more Lenovo PixArt mice (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Always sleep 60ms after I2C_HID_PWR_ON commands (Benjamin Tissoires) [1885560] - [hid] HID: macally: Constify macally_id_table (Benjamin Tissoires) [1885560] - [hid] HID: cougar: Constify cougar_id_table (Benjamin Tissoires) [1885560] - [hid] HID: quirks: add NOGET quirk for Logitech GROUP (Benjamin Tissoires) [1885560] - [hid] HID: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: udraw-ps3: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: input: Fix devices that return multiple bytes in battery report (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Fix spurious F23 key press report during resume from suspend (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard fn_lock support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Rename fn_lock sysfs attr handlers to make them generic (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Factor out generic parts of the LED code (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Merge tpkbd and cptkbd data structures (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid repeated "multiplier = " log messages (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Use HIDPP_RECEIVER_INDEX instead of 0xff (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: Replace PCI_DEV_FLAGS_NO_D3 with pci_save_state (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Ignore Simply Automated UPB PIM (Benjamin Tissoires) [1885560] - [hid] HID: apple: Disable Fn-key key-re-mapping on clone keyboards (Benjamin Tissoires) [1885560] - [hid] HID: Wiimote: Treat the d-pad as an analogue stick (Benjamin Tissoires) [1885560] - [hid] HID: steam: fixes race in handling device list (Benjamin Tissoires) [1885560] - [hid] HID: magicmouse: do not set up autorepeat (Benjamin Tissoires) [1885560] - [hid] HID: alps: support devices with report id 2 (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll Obins Anne Pro 2 keyboard (Benjamin Tissoires) [1885560] - [hid] HID: input: do not run GET_REPORT unless there's a Resolution Multiplier (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Mediacom FlexBook edge13 to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: remove redundant assignment to variable retval (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: do not sleep when opening device (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Remove MT_CLS_WIN_8_DUAL (Benjamin Tissoires) [1885560] - [hid] HID: sony: Fix for broken buttons on DS3 USB dongles (Benjamin Tissoires) [1885560] - [hid] HID: Add quirks for Trust Panora Graphic Tablet (Benjamin Tissoires) [1885560] - [hid] HID: apple: Swap the Fn and Left Control keys on Apple keyboards (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Schneider SCL142ALM to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: avoid bogus uninitialized-variable warning (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K12A keyboard-dock (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: reset Synaptics SYNA2393 on resume (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: Fix race between usbhid_close() and usbhid_stop() (Benjamin Tissoires) [1885560] - [hid] HID: alps: ALPS_1657 is too specific; use U1_UNICORN_LEGACY instead (Benjamin Tissoires) [1885560] - [hid] HID: alps: Add AUI1657 device ID (Benjamin Tissoires) [1885560] - [hid] HID: fix typo in Kconfig (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add support for Logitech G11 extra keys (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: add eGalaxTouch P80H84 support (Benjamin Tissoires) [1885560] - [hid] HID: logitech: drop outdated references to unifying receivers (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Simplify an error handling path in 'rmi_hid_read_block()' (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: hbm.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: ishtp-dev.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: Add driver fixing Glorious PC Gaming Race mouse report descriptor (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Do not fail the probe when we fail to disable F# emulation (Benjamin Tissoires) [1885560] - [hid] HID: fix Kconfig word ordering (Benjamin Tissoires) [1885560] - [hid] HID: add ALWAYS_POLL quirk to lenovo pixart mouse (Benjamin Tissoires) [1885560] - [hid] HID: google: add moonball USB id (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Remove unnecessary goto label (Benjamin Tissoires) [1885560] - [hid] HID: hid-sensor-custom: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: hid-picolcd_fb: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support for the static device in the Powerplay mat/receiver (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix race condition for scheduled work during removal (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: call hid_hw_stop() in case of error (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix general protection fault caused by double kfree (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Trekstor Surfbook E11B to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: alps: Fix an error handling path in 'alps_input_configured()' (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix race in in hiddev_disconnect() (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add debug msg when exporting a HID++ report descriptors (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Remove ITE 8595 entry from hid_have_special_driver (Benjamin Tissoires) [1885560] - [include] HID: core: increase HID report buffer size to 8KiB (Benjamin Tissoires) [1885560] - [hid] HID: core: fix off-by-one memset in hid_report_raw_event() (Benjamin Tissoires) [1885560] - [hid] HID: apple: Add support for recent firmware on Magic Keyboards (Benjamin Tissoires) [1885560] - [hid] HID: ite: Only bind to keyboard USB interface on Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: BatteryVoltage: only read chargeStatus if extPower is active (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid duplicate error handling code in 'hidpp_probe()' (Benjamin Tissoires) [1885560] - [hid] HID: hidraw, uhid: Always report EPOLLOUT (Benjamin Tissoires) [1885560] - [hid] HID: steam: Fix input device disappearing (Benjamin Tissoires) [1885560] - [hid] hid-logitech-hidpp: read battery voltage from newer devices (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add MX Master 3 Mouse (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support WirelessDeviceStatus connect events (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support translations from short to long reports (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: fix mess in hiddev_open() (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: clear unmapped usages (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for incorrect input length on Lenovo Y720 (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for Xin-Mo Dual Controller (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: add support uniq ioctl (Benjamin Tissoires) [1885560] - [hid] HID: Fix slab-out-of-bounds read in hid_field_extract (Benjamin Tissoires) [1885560] - [hid] HID: picoLCD: constify fb ops (Benjamin Tissoires) [1885560] - [hid] HID: uhid: Fix returning EPOLLOUT from uhid_char_poll (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: Fix returning EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Check that the RMI_STARTED bit is set before unregistering the RMI transport device (Benjamin Tissoires) [1885560] - [hid] HID: quirks: remove hid-led devices from hid_have_special_driver (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Reset ALPS touchpads on resume (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: fix no irq after reset on raydium 3118 (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Silence intermittent get_battery_capacity errors (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: remove orphaned member sleep_delay (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add quirk for HP MSU1465 PIXART OEM mouse (Benjamin Tissoires) [1885560] - [hid] HID: core: check whether Usage Page item is after Usage ID items (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Send power-on command after reset (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Remove runtime power management (Benjamin Tissoires) [1885560] - [hid] HID: google: Detect base folded usage instead of hard-coding whiskers (Benjamin Tissoires) [1885560] - [hid] HID: google: add magnemite/masterball USB ids (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add depends on LEDS_CLASS to Logitech Kconfig entry (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510's M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for controlling the G510's RGB backlight (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510 keyboards' gaming keys (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add keyboard and LCD backlight control (Benjamin Tissoires) [1885560] - [hid] HID: Add driver for Logitech gaming keyboards (G15, G15 v2) (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: replace printk() with corresponding pr_xx() variant (Benjamin Tissoires) [1885560] - [hid] HID: prodikeys: make array keys static const, makes object smaller (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode on connect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode switch on disconnect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: more robust tablet mode detection (Benjamin Tissoires) [1885560] - [hid] HID: core: fix dmesg flooding if report field larger than 32bit (Benjamin Tissoires) [1885560] - [include] HID: core: Add printk_once variants to hid_warn() etc (Benjamin Tissoires) [1885560] - [include] HID: core: reformat and reduce hid_printk macros (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: modify quirks for weida's devices (Benjamin Tissoires) [1885560] - [hid] hid-logitech-dj: add the new Lightspeed receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support of the G700(s) receiver (Benjamin Tissoires) [1885560] - [hid] HID: do not call hid_set_drvdata(hdev, NULL) in drivers (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: extend consumer usages range (Benjamin Tissoires) [1885560] - [hid] hiddev: Return EPOLLOUT from hiddev_poll (Benjamin Tissoires) [1885560] - [hid] hidraw: Return EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add nopnp quirk for Acer Aspire 5 A515 (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Entroware Proteus EL07R4 to nomux and reset lists (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special Cayman handling (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - only increment wakeup count on touch (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add ic type 0x15 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for high resolution reports (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - do not constantly re-query pattern ID (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add firmware update info for ICs 0x11, 0x13, 0x14 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware updated on newer ICs (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for different firmware page sizes (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - fix detecting IAP version on older controllers (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle devices with patterns above 1 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - make fetching IC type of older controllers more robust (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware not implementing "get pattern" command (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Lenovo XiaoXin Air 12 to i8042 nomux list (Benjamin Tissoires) [1885560] - [input] Input: elantech - remove redundant assignments to variable error (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable InterTouch for ThinkPad X1E 1st gen (Benjamin Tissoires) [1885560] - [uapi] Input: add `SW_MACHINE_COVER` (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special PowerPC handling (Benjamin Tissoires) [1885560] - [input] Input: synaptics - add a second working PNP_ID for Lenovo T470s (Benjamin Tissoires) [1885560] - [input] Input: introduce input_mt_report_slot_inactive() (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 reset list (Benjamin Tissoires) [1885560] - [input] Revert "Input: i8042 - add ThinkPad S230u to i8042 nomux list" (Benjamin Tissoires) [1885560] - [input] Input: i8042 - attach fwnode to serio i8042 kbd device (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: update SPDX tag for input-event-codes.h (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Acer Aspire 5738z to nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: move the new KEY_SELECTIVE_SCREENSHOT keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable RMI on HP Envy 13-ad105ng (Benjamin Tissoires) [1885560] - [uapi] Input: allocate keycode for "Selective Screenshot" key (Benjamin Tissoires) [1885560] - [input] Input: synaptics - remove the LEN0049 dmi id from topbuttonpad list (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable SMBus on ThinkPad L470 (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch T470s to RMI4 by default (Benjamin Tissoires) [1885560] - [input] Input: input_event - fix struct padding on sparc64 (Benjamin Tissoires) [1885560] - [uapi] Input: add privacy screen toggle keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus (Benjamin Tissoires) [1885560] - [uapi] Input: Add event-codes for macro keys found on various keyboards (Benjamin Tissoires) [1885560] - [input] Input: i8042 - enable wakeup on a stable struct device (Benjamin Tissoires) [1885560] - [input] Input: psmouse - drop all unneeded functions from mouse headers (Benjamin Tissoires) [1885560] - [input] Input: remove dev_err() usage after platform_get_irq() (Benjamin Tissoires) [1885560] - [input] Input: synaptics - fix a typo (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_add_action_or_reset() (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_device_add_groups() (Benjamin Tissoires) [1885560] - [power] power: supply: core: Add Standard, Adaptive, and Custom charge types (Benjamin Tissoires) [1885560] - [scsi] scsi: mpt3sas: Fix timeouts observed while reenabling IRQ (Tomas Henzl) [1880114] - [fs] ext4: handle option set by mount flags correctly (Pavel Reichl) [1848084] - [fs] xfs: preserve inode versioning across remounts (Pavel Reichl) [1848084] - [kernel] kheaders: explain why include/config/autoconf.h is excluded from md5sum (Jiri Olsa) [1899585] - [kernel] kheaders: remove the last bashism to allow sh to run it (Jiri Olsa) [1899585] - [kernel] kheaders: optimize header copy for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: optimize md5sum calculation for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: remove unneeded 'cat' command piped to 'head' / 'tail' (Jiri Olsa) [1899585] - [kernel] kheaders: substituting --sort in archive creation (Jiri Olsa) [1899585] - [kernel] kheaders: make headers archive reproducible (Jiri Olsa) [1899585] - [kernel] kheaders: include only headers into kheaders_data.tar.xz (Jiri Olsa) [1899585] - [kernel] kheaders: remove meaningless -R option of 'ls' (Jiri Olsa) [1899585] - [kernel] kheaders: Do not regenerate archive if config is not changed (Jiri Olsa) [1899585] - [kernel] kheaders: Move from proc to sysfs (Jiri Olsa) [1899585] - [kernel] kernel/Makefile: don't assume that kernel/gen_ikh_data.sh is executable (Jiri Olsa) [1899585] - [init] init/config: Do not select BUILD_BIN2C for IKCONFIG (Jiri Olsa) [1899585] - [kernel] Provide in-kernel headers to make extending kernel easier (Jiri Olsa) [1899585] - [tty] pty: do tty_flip_buffer_push without port->lock in pty_write (Artem Savkov) [1787975] - [virtio] virtio_balloon: fix sparse warning (Nico Pache) [1839055] - [virtio] virtio_balloon: fix up endian-ness for free cmd id (Nico Pache) [1839055] - [virtio] virtio-balloon: Document byte ordering of poison_val (Nico Pache) [1839055] - [virtio] virtio-mmio: Reject invalid IRQ 0 command line argument (Nico Pache) [1839055] - [virtio] virtio-balloon: Disable free page reporting if page poison reporting is not enabled (Nico Pache) [1839055] - [virtio] virtio-mmio: Delete an error message in vm_find_vqs() (Nico Pache) [1839055] - [virtio] virtio: add VIRTIO_RING_NO_LEGACY (Nico Pache) [1839055] - [virtio] virtio-balloon: Avoid using the word 'report' when referring to free page hinting (Nico Pache) [1839055] - [virtio] virtio-balloon: make virtballoon_free_page_report() static (Nico Pache) [1839055] - [virtio] virtio-balloon: switch back to OOM handler for VIRTIO_BALLOON_F_DEFLATE_ON_OOM (Nico Pache) [1839055] - [documentation] mm/page_reporting: add free page reporting documentation (Nico Pache) [1839055] - [mm] mm/page_reporting: add budget limit on how many pages can be reported per pass (Nico Pache) [1839055] - [mm] mm/page_reporting: rotate reported pages to the tail of the list (Nico Pache) [1839055] - [virtio] virtio-balloon: add support for providing free page reports to host (Nico Pache) [1839055] - [virtio] virtio-balloon: pull page poisoning config out of free page hinting (Nico Pache) [1839055] - [mm] mm: introduce Reported pages (Nico Pache) [1839055] - [mm] mm: add function __putback_isolated_page (Nico Pache) [1839055] - [mm] mm: use zone and order instead of free area in free_list manipulators (Nico Pache) [1839055] - [mm] mm: adjust shuffle code to allow for future coalescing (Nico Pache) [1839055] - [virtio] virtio_balloon: Adjust label in virtballoon_probe (Nico Pache) [1839055] - [virtio] virtio_ring: Fix mem leak with vring_new_virtqueue() (Nico Pache) [1839055] - [virtio] virtio_balloon: Fix memory leaks on errors in virtballoon_probe() (Nico Pache) [1839055] - [virtio] virtio-balloon: Fix memory leak when unloading while hinting is in progress (Nico Pache) [1839055] - [virtio] virtio_balloon: prevent pfn array overflow (Nico Pache) [1839055] - [virtio] virtio-pci: check name when counting MSI-X vectors (Nico Pache) [1839055] - [virtio] virtio-balloon: initialize all vq callbacks (Nico Pache) [1839055] - [virtio] virtio-mmio: convert to devm_platform_ioremap_resource (Nico Pache) [1839055] - [virtio] virtio_balloon: divide/multiply instead of shifts (Nico Pache) [1839055] - [virtio] virtio_balloon: name cleanups (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker count (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker scan number of pages (Nico Pache) [1839055] - [virtio] virtio-mmio: add error check for platform_get_irq (Nico Pache) [1839055] - [virtio] virtio: Fix indentation of VIRTIO_MMIO (Nico Pache) [1839055] - [virtio] virtio/virtio_ring: do some comment fixes (Nico Pache) [1839055] - [virtio] virtio_pci: fix a NULL pointer reference in vp_del_vqs (Nico Pache) [1839055] - [virtio] virtio: hint if callbacks surprisingly might sleep (Nico Pache) [1839055] - [virtio] virtio_balloon: remove the unnecessary 0-initialization (Nico Pache) [1839055] - [virtio] virtio-balloon: improve update_balloon_size_func (Nico Pache) [1839055] - [virtio] virtio-balloon: tweak config_changed implementation (Nico Pache) [1839055] - [misc] virtio: don't allocate vqs when names= NULL (Nico Pache) [1839055] - [virtio] virtio_pci: use queue idx instead of array idx to set up the vq (Nico Pache) [1839055] - [virtio] virtio: remove deprecated VIRTIO_PCI_CONFIG() (Nico Pache) [1839055] - [mm] mm/page_poison: expose page_poisoning_enabled to kernel modules (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_PAGE_POISON (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT (Nico Pache) [1839055] - [virtio] virtio: pci-legacy: Validate queue pfn (Nico Pache) [1839055] - [virtio] virtio: mmio-v1: Validate queue PFN (Nico Pache) [1839055] - [virtio] virtio_balloon: replace oom notifier with shrinker (Nico Pache) [1839055] - [virtio] virtio-balloon: kzalloc the vb struct (Nico Pache) [1839055] - [virtio] virtio-balloon: remove BUG() in init_vqs (Nico Pache) [1839055] - [mm] mm, debug_pagealloc: use a page type instead of page_ext flag (Nico Pache) [1839055] - [mm] mm, page_alloc: more extensive free page checking with debug_pagealloc (Nico Pache) [1839055] - [mm] mm, debug_pagelloc: use static keys to enable debugging (Nico Pache) [1839055] - [include] include/linux/page_ext.h: drop definition of unused PAGE_EXT_DEBUG_POISON (Nico Pache) [1839055] - [tty] vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1875585] - [tty] vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1875585] - [tty] vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1875585] - [tty] vt: selection, introduce vc_is_sel (Vladis Dronov) [1875585] - [fs] gfs2: Don't sleep during glock hash walk (Andreas Grunbacher) [1871173]- [powerpc] powerpc/64s/hash: Fix hash_preload running with interrupts enabled (Diego Domingos) [1884152] - [powerpc] powerpc/pseries: Avoid using addr_to_pfn in real mode (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Handle UE event for memcpy_mcsafe (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Fix MCE handling on pseries (Diego Domingos) [1822675] - [powerpc] powerpc/64s/pseries: machine check convert to use common event code (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print additional information about MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print correct severity for MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/64s: Report SLB multi-hit rather than parity error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Reduce MCE console logs to lesser lines (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Improve array initialization (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Fix misleading print for TLB mutlihit (Diego Domingos) [1822675] - [netdrv] i40e: fix crash when Rx descriptor count is changed (Jiri Benc) [1882708] - [netdrv] virtio_net: Fix out of bounds access of sq (Jiri Benc) [1882708] - [tools] tools/bpftool: Fix attaching flow dissector (Jiri Benc) [1882708] - [docs] bpf: Use valid and new links in index.rst (Jiri Benc) [1882708] - [netdrv] netdevsim: fix unbalaced locking in nsim_create() (Jiri Benc) [1882708] - [net] bpfilter: Allow to build bpfilter_umh as a module without static library (Jiri Benc) [1882708] - [net] bpf, netns: Fix use-after-free in pernet pre_exit callback (Jiri Benc) [1882708] - [net] xsk: Use dma_need_sync instead of reimplenting it (Jiri Benc) [1882708] - [net] xsk: Remove a double pool->dev assignment in xp_dma_map (Jiri Benc) [1882708] - [net] xsk: Replace the cheap_dma flag with a dma_need_sync flag (Jiri Benc) [1882708] - [net] dma-mapping: Add a new dma_need_sync API (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program to bpf_prog_detach in flow_dissector (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program and target_fd in flow_dissector_reattach (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_DETACH (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_ATTACH (Jiri Benc) [1882708] - [tools] libbpf: Adjust SEC short cut for expected attach type BPF_XDP_DEVMAP (Jiri Benc) [1882708] - [tools] selftests/bpf: Test updating flow_dissector link with same program (Jiri Benc) [1882708] - [net] bpf, netns: Keep a list of attached bpf_link's (Jiri Benc) [1882708] - [net] bpf, netns: Keep attached programs in bpf_prog_array (Jiri Benc) [1882708] - [net] flow_dissector: Pull BPF program assignment up to bpf-netns (Jiri Benc) [1882708] - [tools] libbpf: Fix CO-RE relocs against .text section (Jiri Benc) [1882708] - [tools] selftests/bpf: Move newer bpf_iter_* type redefining to a new header file (Jiri Benc) [1882708] - [net] xdp: Handle frame_sz in xdp_convert_zc_to_xdp_frame() (Jiri Benc) [1882708] - [net] xdp: Fix xsk_generic_xmit errno (Jiri Benc) [1882708] - [tools] bpf: Selftests and tools use struct bpf_devmap_val from uapi (Jiri Benc) [1882708] - [net] xdp: use shift instead of 64 bit division (Jiri Benc) [1882708] - [net] bpf: Fix unused-var without NETDEVICES (Jiri Benc) [1882708] - [net] seg6: fix seg6_validate_srh() to avoid slab-out-of-bounds (Jiri Benc) [1882708] - [net] seg6: fix SRH processing to comply with RFC8754 (Jiri Benc) [1882708] - [tools] selftests/bpf: Extend test_flow_dissector to cover link creation (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert test_flow_dissector to use BPF skeleton (Jiri Benc) [1882708] - [tools] selftests/bpf, flow_dissector: Close TAP device FD after the test (Jiri Benc) [1882708] - [tools] selftests/bpf: Add tests for attaching bpf_link to netns (Jiri Benc) [1882708] - [tools] bpftool: Support link show for netns-attached links (Jiri Benc) [1882708] - [tools] bpftool: Extract helpers for showing link attach type (Jiri Benc) [1882708] - [tools] libbpf: Add support for bpf_link-based netns attachment (Jiri Benc) [1882708] - [net] bpf: Add link-based BPF program attachment to network namespace (Jiri Benc) [1882708] - [net] flow_dissector: Move out netns_bpf prog callbacks (Jiri Benc) [1882708] - [net] Introduce netns_bpf for BPF programs attached to netns (Jiri Benc) [1882708] - [net] flow_dissector: Pull locking up from prog attach callback (Jiri Benc) [1882708] - [net] bpf: Allow SO_BINDTODEVICE opt in bpf_setsockopt (Jiri Benc) [1882708] - [net] Make locking in sock_bindtoindex optional (Jiri Benc) [1882708] - [net] add sock_bindtoindex (Jiri Benc) [1882708] - [tools] selftest: Add tests for XDP programs in devmap entries (Jiri Benc) [1882708] - [net] xdp: Add xdp_txq_info to xdp_buff (Jiri Benc) [1882708] - [net] xdp: Introduce xdp_convert_frame_to_buff utility routine (Jiri Benc) [1882708] - [net] maintainers: Adjust entry in XDP SOCKETS to actual file name (Jiri Benc) [1882708] - [net] maintainers, xsk: Update AF_XDP section after moves/adds (Jiri Benc) [1882708] - [net] xsk: Explicitly inline functions and move definitions (Jiri Benc) [1882708] - [net] xdp: Simplify xdp_return_{frame, frame_rx_napi, buff} (Jiri Benc) [1882708] - [net] xsk: Remove MEM_TYPE_ZERO_COPY and corresponding code (Jiri Benc) [1882708] - [netdrv] mlx5, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ixgbe, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ice, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e: Separate kernel allocated rx_bi rings from AF_XDP rings (Jiri Benc) [1882708] - [netdrv] i40e: Refactor rx_bi accesses (Jiri Benc) [1882708] - [net] xsk: Introduce AF_XDP buffer allocation API (Jiri Benc) [1867206 1882708] - [net] xsk: Move defines only used by AF_XDP internals to xsk.h (Jiri Benc) [1882708] - [net] xsk: Move driver interface to xdp_sock_drv.h (Jiri Benc) [1882708] - [net] xsk: Move xskmap.c to net/xdp/ (Jiri Benc) [1882708] - [net] xsk: Fix xsk_umem_xdp_frame_sz() (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert bpf_iter_test_kern{3, 4}.c to define own bpf_iter_meta (Jiri Benc) [1882708] - [tools] selftest/bpf: Make bpf_iter selftest compilable against old vmlinux.h (Jiri Benc) [1882708] - [net] bpf: Fix too large copy from user in bpf_test_init (Jiri Benc) [1882708] - [tools] selftests/bpf: Xdp_adjust_tail add grow tail tests (Jiri Benc) [1882708] - [tools] selftests/bpf: Adjust BPF selftest for xdp_adjust_tail (Jiri Benc) [1882708] - [net] bpf: Add xdp.frame_sz in bpf_prog_test_run_xdp(). (Jiri Benc) [1882708] - [net] xdp: Clear grow memory in bpf_xdp_adjust_tail() (Jiri Benc) [1882708] - [net] xdp: Allow bpf_xdp_adjust_tail() to grow packet size (Jiri Benc) [1882708] - [netdrv] mlx5: Rx queue setup time determine frame_sz for XDP (Jiri Benc) [1882708] - [netdrv] xdp: For Intel AF_XDP drivers add XDP frame_sz (Jiri Benc) [1882708] - [netdrv] ice: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] i40e: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbevf: Add XDP frame size to VF driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP frame size in two code paths (Jiri Benc) [1882708] - [netdrv] vhost_net: Also populate XDP frame size (Jiri Benc) [1882708] - [netdrv] tun: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] nfp: Add XDP frame size to netronome driver (Jiri Benc) [1882708] - [netdrv] net: thunderx: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] mlx4: Add XDP frame size and adjust max XDP MTU (Jiri Benc) [1882708] - [netdrv] qlogic/qede: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] hv_netvsc: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] veth: Xdp using frame_sz in veth driver (Jiri Benc) [1882708] - [netdrv] veth: Adjust hard_start offset on redirect XDP frames (Jiri Benc) [1882708] - [net] xdp: Cpumap redirect use frame_sz and increase skb_tailroom (Jiri Benc) [1882708] - [net] xdp: Xdp_frame add member frame_sz and handle in convert_to_xdp_frame (Jiri Benc) [1882708] - [net] XDP-generic determining XDP frame size (Jiri Benc) [1882708] - [netdrv] sfc: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] bnxt: Add XDP frame size to driver (Jiri Benc) [1882708] - [net] xdp: Add frame size to xdp_buff (Jiri Benc) [1867209 1882708] - [net] bpfilter: switch to kernel_write (Jiri Benc) [1882708] - [tools] bpf: selftests: Add bpf_iter selftests (Jiri Benc) [1882708] - [tools] bpf: selftests: Add iterator programs for ipv6_route and netlink (Jiri Benc) [1882708] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Jiri Benc) [1882708] - [net] bpf: Change func bpf_iter_unreg_target() signature (Jiri Benc) [1882708] - [net] bpf: Refactor bpf_iter target registration (Jiri Benc) [1882708] - [net] bpf: Add netlink and ipv6_route bpf_iter targets (Jiri Benc) [1882708] - [net] bpfilter: check if $(CC) can link static libc in Kconfig (Jiri Benc) [1882708] - [net] bpfilter: document build requirements for bpfilter_umh (Jiri Benc) [1882708] - [net] xsk: Remove unnecessary member in xdp_umem (Jiri Benc) [1882708] - [net] xsk: Change two variable names for increased clarity (Jiri Benc) [1882708] - [net] bpfilter: match bit size of bpfilter_umh to that of the kernel (Jiri Benc) [1882708] - [docs] networking: convert filter.txt to ReST (Jiri Benc) [1882708] - [net] xsk: Fix typo in xsk_umem_consume_tx and xsk_generic_xmit comments (Jiri Benc) [1882708] - [net] introduce SO_BINDTOIFINDEX sockopt (Jiri Benc) [1882708] - [net] netlink: Use sizeof_field() macro (Jiri Benc) [1882708] - [net] xdp: Add SPDX license identifier - Makefile/Kconfig (Jiri Benc) [1882708] - [net] bpfilter: prefix header search paths with $(srctree)/ (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP meta data support (Jiri Benc) [1882708] - [netdrv] virtio_net: Keep vnet header zeroed if XDP is loaded for small buffer (Jiri Benc) [1882708] - [netdrv] virtio-net: keep vnet header zeroed after processing XDP (Jiri Benc) [1882708] - [netdrv] virtio-net: get rid of unnecessary container of rq stats (Jiri Benc) [1882708] - [netdrv] virtio-net: correctly update XDP_TX counters (Jiri Benc) [1882708] - [netdrv] virtio_net: Add kick stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP related stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Factor out the logic to determine xdp sq (Jiri Benc) [1882708] - [netdrv] virtio_net: Make drop counter per-queue (Jiri Benc) [1882708] - [netdrv] virtio_net: Use temporary storage for accounting rx stats (Jiri Benc) [1882708] - [netdrv] bnx2: mark driver deprecated (Jonathan Toppins) [1878183] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1895862] - [net] openswitch: reuse the helper variable to improve the code readablity (Eelco Chaudron) [1895862] - [net] openvswitch: remove unused keep_flows (Eelco Chaudron) [1895862] - [net] openvswitch: refactor flow free function (Eelco Chaudron) [1895862] - [net] openvswitch: improve the coding style (Eelco Chaudron) [1895862] - [net] openvswitch: use skb_list_walk_safe helper for gso segments (Eelco Chaudron) [1895862] - [net] openvswitch: do not update max_headroom if new headroom is equal to old headroom (Eelco Chaudron) [1895862] - [net] openvswitch: drop unneeded likely() call around IS_ERR() (Eelco Chaudron) [1895862] - [net] openvswitch: convert to kvmalloc (Eelco Chaudron) [1895862] - [infiniband] RDMA/rxe: Mark Soft-RoCE driver as unsupported (Kamal Heib) [1878207] - [net] netfilter: nf_log: missing vlan offload tag and proto (Florian Westphal) [1889990] - [net] ipvs: clear skb->tstamp in forwarding path (Florian Westphal) [1889990] - [net] netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid (Florian Westphal) [1889990] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1889990] {CVE-2020-25211} - [net] netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS (Florian Westphal) [1889990] - [net] netfilter: nf_tables: fix destination register zeroing (Florian Westphal) [1889990] - [net] netfilter: nf_tables: add NFTA_SET_USERDATA if not null (Florian Westphal) [1889990] - [net] netfilter: flowtable: Set offload timeout when adding flow (Florian Westphal) [1889990] - [net] netfilter: conntrack: Move nf_ct_offload_timeout to header file (Florian Westphal) [1889990] - [net] netfilter: nft_set_rbtree: Handle outcomes of tree rotations in overlap detection (Florian Westphal) [1889990] - [net] netfilter: nf_tables: nft_exthdr: the presence return value should be little-endian (Florian Westphal) [1889990] - [net] netfilter: nft_set_pipapo: Drop useless assignment of scratch map index on insert (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgdtor_param struct (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgchk_param struct (Florian Westphal) [1889990] - [net] ipvs: do not schedule icmp errors from tunnels (Florian Westphal) [1889990] - [powercap] powercap: intel_rapl: add support for Sapphire Rapids (Steve Best) [1837373] - [powercap] powercap/intel_rapl: add support for RocketLake (Steve Best) [1782715] - [char] ipmi: Use fallthrough pseudo-keyword (Tony Camuso) [1877848] - [char] ipmi/watchdog: add missing newlines when printing parameters by sysfs (Tony Camuso) [1877848] - [char] ipmi: remve duplicate code in __ipmi_bmc_register() (Tony Camuso) [1877848] - [documentation] docs: ipmi: Replace HTTP links with HTTPS ones (Tony Camuso) [1877848] - [char] ipmi: ssif: Remove finished TODO comment about SMBus alert (Tony Camuso) [1877848] - [documentation] Doc: driver-api: ipmi: Add description of alerts_broken module param (Tony Camuso) [1877848] - [char] ipmi:ssif: Remove dynamic platform device handing (Tony Camuso) [1877848] - [char] Try to load acpi_ipmi when an SSIF ACPI IPMI interface is added (Tony Camuso) [1877848] - [char] ipmi_si: Load acpi_ipmi when ACPI IPMI interface added (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix error handling and status check (Tony Camuso) [1877848] - [char] ipmi: Replace guid_copy() with import_guid() where it makes sense (Tony Camuso) [1877848] - [char] ipmi: use vzalloc instead of kmalloc for user creation (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix some format issue of the code (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Avoid unnecessary check (Tony Camuso) [1877848] - [char] docs: fix references for ipmi.rst file (Tony Camuso) [1877848] - [documentation] docs: move IPMI.txt to the driver API book (Tony Camuso) [1877848]- [powerpc] pseries: Fix 64 bit logical memory block panic (Steve Best) [1894922] - [mm] powerpc/book3s64/radix: Make radix_mem_block_size 64bit (Steve Best) [1894922] - [powerpc] powerpc/64s/radix: Fix build failure with RADIX_MMU=n (Steve Best) [1894922] - [x86] kvm: mmu: fix is_tdp_mmu_check when the TDP MMU is not in use (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: svm: Update cr3_lm_rsvd_bits for AMD SEV guests (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: Introduce cr3_lm_rsvd_bits in kvm_vcpu_arch (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: clflushopt should be treated as a no-op by emulation (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: handle MSR_IA32_DEBUGCTLMSR with report_ignored_msrs (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: request masterclock update any time guest uses different msr (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: ensure pv_cpuid.features is initialized when enabling cap (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: reads of restricted pv msrs should also result in #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: use positive error values for msr emulation that causes #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86/mmu: fix counting of rmap entries in pte_list_add (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: bump KVM_MAX_CPUID_ENTRIES (Vitaly Kuznetsov) [1898914 1878097] - [x86] vmxfeatures: rename features for consistency with KVM and manual (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: vmx: Add VMX_FEATURE_USR_WAIT_PAUSE (Vitaly Kuznetsov) [1878097 1898914] - [x86] Expose SERIALIZE for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose fast short REP MOV for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose AVX512 VP2INTERSECT in cpuid for TGL (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: Convert to new CPU match macros (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: fix referenced ioctl symbol (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: api.rst: add missing spaces (Vitaly Kuznetsov) [1878097 1898914] - [virt] kvm: use struct_size() and flex_array_size() helpers in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix some typos in cpuid.rst (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [x86] x86/cpu: Fix typos and improve the comments in sync_core() (David Arcari) [1837457] - [x86] x86/cpu: Use SERIALIZE in sync_core() when available (David Arcari) [1837457] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1837457] - [x86] x86/cpufeatures: Add enumeration for SERIALIZE instruction (David Arcari) [1837457] - [x86] x86/cpu: Refactor sync_core() for readability (David Arcari) [1837457] - [x86] x86/cpu: Relocate sync_core() to sync_core.h (David Arcari) [1837457] - [arm64] kvm: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Survive synchronous exceptions caused by AT instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Add kvm_extable for vaxorcism code (Auger Eric) [1882794] - [arm64] kvm: arm64: Print warning when cpu erratum can cause guests to deadlock (Auger Eric) [1882794] - [arm64] kvm: arm64: clean up redundant 'kvm_run' parameters (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common KVM implementation of MMU memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common code's approach for __GFP_ZERO with memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop @max param from mmu_topup_memory_cache() (Auger Eric) [1882794] - [arm64] s/AMEVTYPE/AMEVTYPER (Auger Eric) [1882794] - [arm64] kvm: arm64: bti: Reset BTYPE when skipping emulated instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove S1PTW check from kvm_vcpu_dabt_iswrite() (Auger Eric) [1882794] - [arm64] kvm: arm64: Assume write fault on S1PTW permission fault on instruction fetch (Auger Eric) [1882794] - [arm64] kvm: arm64: Update page shift if stage 2 block mapping not supported (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix address truncation in traces (Auger Eric) [1882794] - [arm64] kvm: arm64: Do not try to map PUDs when they are folded into PMD (Auger Eric) [1882794] - [documentation] arm64/x86: kvm: Introduce steal-time cap (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix stolen time accounting across migration (Auger Eric) [1882794] - [kernel] kvm: arm64: Drop type input from kvm_put_guest (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix potential loss of stolen time (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: steal-time is only supported when configured (Auger Eric) [1882794] - [arm64] kvm: arm64: Move S1PTW S2 fault logic out of io_mem_abort() (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't skip cache maintenance for read-only memslots (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle data and instruction external aborts the same way (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename kvm_vcpu_dabt_isextabt() (Auger Eric) [1882794] - [trace] kvm: arm: Add trace name for ARM_NISV (Auger Eric) [1882794] - [arm64] kvm: arm64: Ensure that all nVHE hyp code is in .hyp.text (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't use has_vhe() for CHOOSE_HYP_SYM() (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Move timer registers to the sys_regs file (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Rename kvm_timer_sync_hwstate to kvm_timer_sync_user (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SPSR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Disintegrate SPSR array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SP_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ELR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Make struct kvm_regs userspace-only (Auger Eric) [1882794] - [arm64] kvm: arm64: debug: Drop useless vpcu parameter (Auger Eric) [1882794] - [arm64] kvm: arm64: pauth: Use ctxt_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: sve: Use __vcpu_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: hyp: Use ctxt_sys_reg/__vcpu_sys_reg instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: Introduce accessor for ctxt->sys_reg (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename HSR to ESR (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop long gone function parameter documentation (Auger Eric) [1882794] - [arm64] kvm: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER (Auger Eric) [1882794] - [arm64] kvm: arm64: Lift instrumentation restrictions on VHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove __hyp_text macro, use build rules instead (Auger Eric) [1882794] - [arm64] kvm: arm64: Compile remaining hyp/ files for both VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/timer-sr.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/sysreg-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/debug-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/switch.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/tlb.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Move hyp-init.S to nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Build hyp-entry.S separately for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle calls to prefixed hyp functions (Auger Eric) [1882794] - [arm64] kvm: arm64: Use build-time defines in has_vhe() (Auger Eric) [1882794] - [arm64] kvm: arm64: Add build rules for separate VHE/nVHE object files (Auger Eric) [1882794] - [arm64] kvm: arm64: Move __smccc_workaround_1_smc to .rodata (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix symbol dependency in __hyp_call_panic_nvhe (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove the target table (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove target_table from exit handlers (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ACTLR_EL1 emulation to the sys_reg_descs array (Auger Eric) [1882794] - [arm64] kvm: arm64: Tolerate an empty target_table list (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop the target_table[] indirection (Auger Eric) [1882794] - [arm64] kvm: Remove kern_hyp_va from get_vcpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Allow in-atomic injection of SPIs (Auger Eric) [1882794] - [arm64] kvm: arm64: Add emulation for 32bit guests accessing ACTLR2 (Auger Eric) [1882794] - [arm64] kvm: arm64: Use cpus_have_final_cap for has_vhe() (Auger Eric) [1882794] - [arm64] efi: Move variable assignments after SECTIONS (Auger Eric) [1882794] - [arm64] efi: Mark __efistub_stext_offset as an absolute symbol explicitly (Auger Eric) [1882794] - [arm64] drop linker script hack to hide __efistub_ symbols (Auger Eric) [1882794] - [arm64] kvm: arm64: Synchronize sysreg state on injecting an AArch32 exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Make vcpu_cp1x() work on Big Endian hosts (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop sparse from moaning at __hyp_this_cpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Check advertised Stage-2 page size capability (Auger Eric) [1882794] - [arm64] cpufeature: Don't treat granule sizes as strict (Auger Eric) [1882794] - [arm64] cpufeature: Validate hypervisor capabilities during CPU hotplug (Auger Eric) [1882794] - [arm64] kvm: hyp: use cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] cpufeature: add cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] mark (__)cpus_have_const_cap as __always_inline (Auger Eric) [1882794] - [arm64] Mark call_smc_arch_workaround_1 as __maybe_unused (Auger Eric) [1882794] - [arm64] Make use of ARCH_WORKAROUND_1 even when KVM is not enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Delete duplicated label in invalid_vector (Auger Eric) [1882794] - [arm64] use mov_q instead of literal ldr (Auger Eric) [1882794] - [arm64] kvm: Modernize __smccc_workaround_1_smc_start annotations (Auger Eric) [1882794] - [arm64] kvm: Modernize annotation for __bp_harden_hyp_vecs (Auger Eric) [1882794] - [arm64] kvm: Annotate assembly using modern annoations (Auger Eric) [1882794] - [arm64] kvm: arm64: Prevent vcpu_has_ptrauth from generating OOL functions (Auger Eric) [1882794] - [arm64] kvm: disable access to AMU registers from kvm guests (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Ensure task delay accounting is enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop writing aarch32's CSSELR into ACTLR (Auger Eric) [1882794] - [arm64] kvm: Annotate guest entry/exit as a single function (Auger Eric) [1882794] - [kernel] linkage: Introduce new macros for assembler symbols (Auger Eric) [1882794] - [s390] kvm: s390: remove diag318 reset code (Thomas Huth) [1899497] - [powerpc] powerpc/hv-gpci: Add sysfs files inside hv-gpci device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Add cpu hotplug support (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-gpci format (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-24x7 format (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Fix starting index value (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Move cpumask file to top folder of hv-24x7 driver (Michael Petlan) [1844416] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Add cpu hotplug support (Michael Petlan) [1844416] - [powerpc] powerpc/perf: Fix reading of MSRbits in trace-imc (Michael Petlan) [1854536] - [powerpc] powerpc/perf: Add kernel support for new MSRbits in trace-imc (Michael Petlan) [1854536] - [documentation] kdump: update kdump documentation due to change of crash URL (Lianbo Jiang) [1896236] - [pinctrl] pinctrl: intel: Add Intel Emmitsburg pin controller support (David Arcari) [1837409] - [x86] x86/platform/uv: Fix copied UV5 output archtype (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Drop last traces of uv_flush_tlb_others (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Recognize UV5 hubless system identifier (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove spaces from OEM IDs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Fix missing OEM_TABLE_ID (Frank Ramsay) [1861439] - [misc] x86/platform/uv: Update Copyrights to conform to HPE standards (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update for UV5 NMI MMR changes (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 TSC checking (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update node present counting (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 MMR references in UV GRU (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Adjust GAM MMR references affected by UV5 updates (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update MMIOH references based on new UV5 MMRs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add and decode Arch Type in UVsystab (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add UV5 direct references (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV MMRs for UV5 (Frank Ramsay) [1861439] - [misc] drivers/misc/sgi-xp: Adjust references in UV kernel modules (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove SCIR MMR references for UV systems (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove UV BAU TLB Shootdown Handler (Frank Ramsay) [1861439] - [x86] x86/kernel: Fix more -Wmissing-prototypes warnings (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Avoid unused variable warning (Frank Ramsay) [1861439] - [misc] misc: sgi-xp: xp_main: Staticify local functions xp_init() and xp_exit() (Frank Ramsay) [1861439] - [misc] misc/sgi-xp: remove SGI SN2 support (Frank Ramsay) [1861439] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Frank Ramsay) [1861439] - [x86] efi/x86: Remove unreachable code in kexec_enter_virtual_mode() (Frank Ramsay) [1861439] - [x86] x86/efi: Remove unused EFI_UV1_MEMMAP code (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove uv bios and efi code related to EFI_UV1_MEMMAP (Frank Ramsay) [1861439] - [x86] x86/efi: Remove references to no-longer-used efi_have_uv1_memmap() (Frank Ramsay) [1861439] - [x86] x86/efi: Delete SGI UV1 detection (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove efi=old_map command line option (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove vestigial mention of UV1 platform from bios header (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for uv1 platform from uv_hub (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_bau (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_mmrs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from x2apic_uv_x (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_tlb (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_time (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Make x2apic_extra_bits static (Frank Ramsay) [1861439] - [s390] uv: add destroy page call (Thomas Huth) [1882800] - [s390] gmap: improve THP splitting (Thomas Huth) [1882800] - [s390] kvm: s390: clean up redundant 'kvm_run' parameters (Thomas Huth) [1882800] - [documentation] documentation: virt: kvm/s390-pv: drop doubled words (Thomas Huth) [1882800] - [s390] kvm: s390: reduce number of IO pins to 1 (Thomas Huth) [1882800] - [s390] protvirt: use scnprintf() instead of snprintf() (Thomas Huth) [1882800] - [s390] kvm: s390: remove unneeded semicolon in gisa_vcpu_kicker() (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: gmap_table_walk() simplifications (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Move conditional reschedule (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix possible race when shadowing region 3 tables (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix region 1 ASCE sanity shadow address checks (Thomas Huth) [1882800] - [s390] kvm: s390: Use fallthrough; (Thomas Huth) [1882800] - [s390] mm: use refcount_t for refcount (Thomas Huth) [1882800] - [s390] mm: make gmap_test_and_clear_dirty_pmd static (Thomas Huth) [1882800] - [s390] mm: optimize locking without huge pages in gmap_pmd_op_walk() (Thomas Huth) [1882800] - [net] openvswitch: introduce common code for flushing flows (Eelco Chaudron) [1888576] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1888576] - [net] openvswitch: make masks cache size configurable (Eelco Chaudron) [1888576] - [net] openvswitch: add masks cache hit counter (Eelco Chaudron) [1888576] - [net] openvswitch: Prevent kernel-infoleak in ovs_ct_put_key() (Eelco Chaudron) [1888576] - [net] openvswitch: kerneldoc fixes (Eelco Chaudron) [1888576] - [net] openvswitch: use div_u64() for 64-by-32 divisions (Eelco Chaudron) [1888576] - [net] openvswitch: suitable access to the dp_meters (Eelco Chaudron) [1888576] - [net] openvswitch: use u64 for meter bucket (Eelco Chaudron) [1888576] - [net] openvswitch: make EINVAL return value more obvious (Eelco Chaudron) [1888576] - [net] openvswitch: remove the unnecessary check (Eelco Chaudron) [1888576] - [net] openvswitch: set max limitation to meters (Eelco Chaudron) [1888576] - [net] openvswitch: expand the meters supported number (Eelco Chaudron) [1888576] - [net] openvswitch: use hlist_for_each_entry_rcu instead of hlist_for_each_entry (Eelco Chaudron) [1888576] - [net] ovs: datapath: hide clang frame-overflow warnings (Eelco Chaudron) [1888576] - [net] openvswitch: use netif_ovs_is_port() instead of opencode (Eelco Chaudron) [1888576] - [platform] platform/x86: intel_pmc_core: avoid unused-function warnings (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: fix bound check in pmc_core_mphy_pg_show() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: update TGL's LPM0 reg bit map name (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_substate_res_show() generic (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_lpm_display() generic for platforms that support sub-states (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add slp_s0_offset attribute back to tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove duplicate 'if' to create debugfs entry (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Relocate pmc_core_*_display() to outside of CONFIG_DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs support to access live status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Dump low power status registers on an S0ix.y failure (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add an additional parameter to pmc_core_lpm_display() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove slp_s0 attributes from tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Refactor the driver by removing redundant code (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry for low power mode status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry to access sub-state residencies (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix spelling of MHz unit (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix indentation in function definitions (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Put more stuff under #ifdef DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Respect error code of kstrtou32_from_user() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make debugfs entry for pch_ip_power_gating_status conditional (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove unnecessary assignments (David Arcari) [1783140]- [net] mptcp: provide rmem[0] limit (Davide Caratti) [1874368] - [net] mptcp: add missing memory scheduling in the rx path (Davide Caratti) [1874368] - [net] mptcp: depends on IPV6 but not as a module (Davide Caratti) [1874368] - [tools] selftests: mptcp: depends on built-in IPv6 (Davide Caratti) [1874368] - [net] mptcp: MPTCP_IPV6 should depend on IPV6 instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: subflows garbage collection (Davide Caratti) [1874368] - [net] mptcp: fix fallback for MP_JOIN subflows (Davide Caratti) [1874368] - [net] mptcp: make DACK4/DACK8 usage consistent among all subflows (Davide Caratti) [1874368] - [net] mptcp: fix infinite loop on recvmsg()/worker() race. (Davide Caratti) [1874368] - [net] mptcp: don't skip needed ack (Davide Caratti) [1874368] - [net] mptcp: more DATA FIN fixes (Davide Caratti) [1874368] - [net] mptcp: Constify mptcp_pm_ops (Davide Caratti) [1874368] - [net] mptcp: ADD_ADDRs with echo bit are smaller (Davide Caratti) [1874368] - [net] mptcp: Handle incoming 32-bit DATA_FIN values (Davide Caratti) [1874368] - [net] mptcp: Consistently use READ_ONCE/WRITE_ONCE with msk->ack_seq (Davide Caratti) [1874368] - [net] tcp: drop unused function argument from mptcp_incoming_options (Davide Caratti) [1874368] - [net] mptcp: retransmit ADD_ADDR when timeout (Davide Caratti) [1874368] - [net] mptcp: add sk_stop_timer_sync helper (Davide Caratti) [1874368] - [net] mptcp: add struct mptcp_pm_add_entry (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove addr and subflow test cases (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove cfg in mptcp_connect (Davide Caratti) [1874368] - [net] mptcp: add mptcp_destroy_common helper (Davide Caratti) [1874368] - [net] mptcp: add RM_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: implement mptcp_pm_remove_subflow (Davide Caratti) [1874368] - [net] mptcp: remove addr and subflow in PM netlink (Davide Caratti) [1874368] - [net] mptcp: add accept_subflow re-check (Davide Caratti) [1874368] - [tools] selftests: mptcp: add ADD_ADDR mibs check function (Davide Caratti) [1874368] - [net] tcp: change pingpong threshold to 3 (Davide Caratti) [1874368] - [net] tcp: Refactor pingpong code (Davide Caratti) [1874368] - [net] mptcp: add ADD_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: send out ADD_ADDR with echo flag (Davide Caratti) [1874368] - [net] mptcp: add the incoming RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: add the outgoing RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: rename addr_signal and the related functions (Davide Caratti) [1874368] - [net] mptcp: Wake up MPTCP worker when DATA_FIN found on a TCP FIN packet (Davide Caratti) [1874368] - [net] mptcp: fix integer overflow in mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: Fix unsigned 'max_seq' compared with zero in mptcp_data_queue_ofo (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] mptcp: simult flow self-tests (Davide Caratti) [1874368] - [net] mptcp: call tcp_cleanup_rbuf on subflows (Davide Caratti) [1874368] - [net] mptcp: allow picking different xmit subflows (Davide Caratti) [1874368] - [net] mptcp: allow creating non-backup subflows (Davide Caratti) [1874368] - [net] mptcp: move address attribute into mptcp_addr_info (Davide Caratti) [1874368] - [net] mptcp: add OoO related mibs (Davide Caratti) [1874368] - [net] mptcp: cleanup mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: move ooo skbs into msk out of order queue. (Davide Caratti) [1874368] - [net] mptcp: introduce and use mptcp_try_coalesce() (Davide Caratti) [1874368] - [net] mptcp: basic sndbuf autotuning (Davide Caratti) [1874368] - [net] mptcp: trigger msk processing even for OoO data (Davide Caratti) [1874368] - [net] mptcp: set data_ready status bit in subflow_check_data_avail() (Davide Caratti) [1874368] - [net] mptcp: rethink 'is writable' conditional (Davide Caratti) [1874368] - [net] tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT (Davide Caratti) [1874368] - [net] mptcp: fix kmalloc flag in mptcp_pm_nl_get_local_id (Davide Caratti) [1874368] - [net] mptcp: fix subflow's remote_id issues (Davide Caratti) [1874368] - [net] mptcp: fix subflow's local_id issues (Davide Caratti) [1874368] - [net] mptcp: Remove unused macro MPTCP_SAME_STATE (Davide Caratti) [1874368] - [net] treewide: Use fallthrough pseudo-keyword (Davide Caratti) [1874368] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Davide Caratti) [1874368] - [net] mptcp: free acked data before waiting for more memory (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error redux (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error (Davide Caratti) [1874368] - [net] mptcp: fix warn at shutdown time for unaccepted msk sockets (Davide Caratti) [1874368] - [net] mptcp: use mptcp_for_each_subflow in mptcp_stream_accept (Davide Caratti) [1874368] - [net] mptcp: fix syncookie build error on UP (Davide Caratti) [1874368] - [net] tcp: fix syn cookied MPTCP request socket leak (Davide Caratti) [1874368] - [net] tcp: fix build fong CONFIG_MPTCP=n (Davide Caratti) [1874368] - [tools] selftests: mptcp: add test cases for mptcp join tests with syn cookies (Davide Caratti) [1874368] - [tools] selftests: mptcp: make 2nd net namespace use tcp syn cookies unconditionally (Davide Caratti) [1874368] - [net] mptcp: enable JOIN requests even if cookies are in use (Davide Caratti) [1874368] - [net] tcp: free request sock directly upon TFO or syncookies error (Davide Caratti) [1874368] - [include] net: keep refcount warning in reqsk_free() (Davide Caratti) [1874368] - [net] tcp: syncookies: create mptcp request socket for ACK cookies with MPTCP option (Davide Caratti) [1874368] - [net] mptcp: subflow: add mptcp_subflow_init_cookie_req helper (Davide Caratti) [1874368] - [net] mptcp: rename and export mptcp_subflow_request_sock_ops (Davide Caratti) [1874368] - [net] mptcp: subflow: split subflow_init_req (Davide Caratti) [1874368] - [net] mptcp: token: move retry to caller (Davide Caratti) [1874368] - [net] tcp: rename request_sock cookie_ts bit to syncookie (Davide Caratti) [1874368] - [net] mptcp: Safely store sequence number when sending data (Davide Caratti) [1874368] - [net] mptcp: Safely read sequence number when lock isn't held (Davide Caratti) [1874368] - [net] mptcp: Skip unnecessary skb extension allocation for bare acks (Davide Caratti) [1874368] - [net] mptcp: Only use subflow EOF signaling on fallback connections (Davide Caratti) [1874368] - [net] mptcp: Use full MPTCP-level disconnect state machine (Davide Caratti) [1874368] - [net] mptcp: Add helper to process acks of DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Add mptcp_close_state() helper (Davide Caratti) [1874368] - [net] mptcp: Track received DATA_FIN sequence number and add related helpers (Davide Caratti) [1874368] - [net] mptcp: Use MPTCP-level flag for sending DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Remove outdated and incorrect comment (Davide Caratti) [1874368] - [net] mptcp: Return EPIPE if sending is shut down during a sendmsg (Davide Caratti) [1874368] - [net] mptcp: Allow DATA_FIN in headers without TCP FIN (Davide Caratti) [1874368] - [net] subflow: introduce and use mptcp_can_accept_new_subflow() (Davide Caratti) [1874368] - [net] subflow: use rsk_ops->send_reset() (Davide Caratti) [1874368] - [net] mptcp: cleanup subflow_finish_connect() (Davide Caratti) [1874368] - [net] mptcp: explicitly track the fully established status (Davide Caratti) [1874368] - [net] mptcp: mark as fallback even early ones (Davide Caratti) [1874368] - [net] mptcp: avoid data corruption on reinsert (Davide Caratti) [1874368] - [net] subflow: always init 'rel_write_seq' (Davide Caratti) [1874368] - [net] mptcp: zero token hash at creation time. (Davide Caratti) [1874368] - [net] mptcp: move helper to where its used (Davide Caratti) [1874368] - [tools] selftests/mptcp: Better delay & reordering configuration (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix typo in mptcp_connect usage (Davide Caratti) [1874368] - [tools] mptcp: more stable diag self-tests (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix dependecies (Davide Caratti) [1874368] - [net] inet_diag: validate INET_DIAG_REQ_PROTOCOL attribute (Davide Caratti) [1874368] - [tools] selftests/mptcp: add diag interface tests (Davide Caratti) [1874368] - [net] mptcp: add MPTCP socket diag interface (Davide Caratti) [1874368] - [net] mptcp: add msk interations helper (Davide Caratti) [1874368] - [net] inet_diag: support for wider protocol numbers (Davide Caratti) [1874368] - [net] mptcp: use mptcp worker for path management (Davide Caratti) [1874368] - [include] mptcp: Remove unused inline function mptcp_rcv_synsent() (Davide Caratti) [1874368] - [net] mptcp: support IPV6_V6ONLY setsockopt (Davide Caratti) [1874368] - [net] mptcp: add REUSEADDR/REUSEPORT support (Davide Caratti) [1874368] - [net] use mptcp setsockopt function for SOL_SOCKET on mptcp sockets (Davide Caratti) [1874368] - [net] mptcp: do nonce initialization at subflow creation time (Davide Caratti) [1874368] - [net] mptcp: close poll() races (Davide Caratti) [1874368] - [net] mptcp: __mptcp_tcp_fallback() returns a struct sock (Davide Caratti) [1874368] - [net] mptcp: create first subflow at msk creation time (Davide Caratti) [1874368] - [net] mptcp: check for plain TCP sock at accept time (Davide Caratti) [1874368] - [net] mptcp: move mptcp_options_received's port initialization (Davide Caratti) [1874368] - [net] mptcp: initialize mptcp_options_received's ahmac (Davide Caratti) [1874368] - [net] mptcp: MPTCP_KUNIT_TESTS should depend on MPTCP instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: introduce token KUNIT self-tests (Davide Caratti) [1874368] - [net] mptcp: move crypto test to KUNIT (Davide Caratti) [1874368] - [net] mptcp: refactor token container (Davide Caratti) [1874368] - [net] mptcp: add __init annotation on setup functions (Davide Caratti) [1874368] - [net] tcp: move ipv4_specific to tcp include file (Davide Caratti) [1874368] - [net] tcp: move ipv6_specific declaration to remove a warning (Davide Caratti) [1874368] - [net] mptcp: use list_first_entry_or_null (Davide Caratti) [1874368] - [net] mptcp: attempt coalescing when moving skbs to mptcp rx queue (Davide Caratti) [1874368] - [net] allow __skb_ext_alloc to sleep (Davide Caratti) [1874368] - [net] mptcp: remove inner wait loop from mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb page frag cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb extension cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: move common nospace-pattern to a helper (Davide Caratti) [1874368] - [net] mptcp: Use 32-bit DATA_ACK when possible (Davide Caratti) [1874368] - [s390] s390/qeth: implement ndo_bridge_setlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: implement ndo_bridge_getlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: Reset address notification in case of buffer overflow (Philipp Rudo) [1651745] - [net] bridge: Add SWITCHDEV_FDB_FLUSH_TO_BRIDGE notifier (Philipp Rudo) [1651745] - [s390] s390/qeth: Translate address events into switchdev notifiers (Philipp Rudo) [1651745] - [s390] s390/qeth: Detect PNSO OC3 capability (Philipp Rudo) [1651745] - [s390] s390/cio: Helper functions to read CSSID, IID, and CHID (Philipp Rudo) [1651745] - [s390] s390/cio: Add new Operation Code OC3 to PNSO (Philipp Rudo) [1651745] - [cpuidle] cpuidle: Drop misleading comments about RCU usage (David Arcari) [1888014] - [cpuidle] cpuidle: Allow cpuidle drivers to take over RCU-idle (David Arcari) [1888014] - [include] cpuidle: Make CPUIDLE_FLAG_TLB_FLUSHED generic (David Arcari) [1888014] - [cpuidle] sched, idle, rcu: Push rcu_idle deeper into the idle path (David Arcari) [1888014] - [cpuidle] cpuidle: Fixup IRQ state (David Arcari) [1888014] - [kernel] cpuidle: Add RH_KABI warnings (David Arcari) [1878232] - [acpi] cpuidle: ACPI: fix 'return' with no value build warning (David Arcari) [1878232] - [acpi] cpuidle: change enter_s2idle() prototype (David Arcari) [1878232] - [cpuidle] cpuidle/pseries: Make symbol 'pseries_idle_driver' static (David Arcari) [1878232] - [cpuidle] cpuidle/powernv : Remove dead code block (David Arcari) [1878232] - [cpuidle] cpuidle: Rearrange s2idle-specific idle state entry code (David Arcari) [1878232] - [cpuidle] PM: s2idle: Clear _TIF_POLLING_NRFLAG before suspend to idle (David Arcari) [1878232] - [cpuidle] cpuidle: Fix three reference count leaks (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove sysfs_switch and switch attributes (David Arcari) [1878232] - [cpuidle] cpuidle: Make cpuidle governor switchable to be the default behaviour (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Accept governor name with 15 characters (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Fix the overlap for showing available governors (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Minor coding style corrections (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove the unused define_one_r(o/w) macros (David Arcari) [1878232] - [cpuidle] cpuidle-haltpoll: Fix small typo (David Arcari) [1878232] - [idle] intel_idle: Customize IceLake server support (David Arcari) [1881620 1857129] - [idle] intel_idle: Eliminate redundant static variable (David Arcari) [1857129] - [idle] intel_idle: Update copyright notice, known limitations and version (David Arcari) [1857129] - [idle] intel_idle: Define CPUIDLE_FLAG_TLB_FLUSHED as BIT(16) (David Arcari) [1857129] - [idle] intel_idle: Clean up kerneldoc comments for multiple functions (David Arcari) [1857129] - [idle] intel_idle: Reorder declarations of static variables (David Arcari) [1857129] - [idle] intel_idle: Annotate init time data structures (David Arcari) [1857129] - [idle] intel_idle: Add __initdata annotations to init time variables (David Arcari) [1857129] - [idle] intel_idle: Relocate definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Clean up definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Simplify LAPIC timer reliability checks (David Arcari) [1857129] - [idle] intel_idle: Introduce 'states_off' module parameter (David Arcari) [1857129] - [idle] intel_idle: Clean up irtl_2_usec() (David Arcari) [1857129] - [idle] intel_idle: Move 3 functions closer to their callers (David Arcari) [1857129] - [idle] intel_idle: Annotate initialization code and data structures (David Arcari) [1857129] - [idle] intel_idle: Move and clean up intel_idle_cpuidle_devices_uninit() (David Arcari) [1857129] - [idle] intel_idle: Rearrange intel_idle_cpuidle_driver_init() (David Arcari) [1857129] - [idle] intel_idle: Clean up NULL pointer check in intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Fold intel_idle_probe() into intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Eliminate __setup_broadcast_timer() (David Arcari) [1857129] - [idle] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (David Arcari) [1857129]- [hv] hv: vmbus: Allow cleanup of VMBUS_CONNECT_CPU if disconnected (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Add parsing of VMbus interrupt in ACPI DSDT (Mohammed Gamal) [1886096] - [hv] driver: hv: util: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Move virt_to_hvpfn() to hyperv header (Mohammed Gamal) [1886096] - [hv] hv: Use HV_HYP_PAGE in hv_synic_enable_regs() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce types of GPADL (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Move __vmbus_open() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always use HV_HYP_PAGE_SIZE for gpadl (Mohammed Gamal) [1886096] - [hv] hv: remove cast from hyperv_die_event (Mohammed Gamal) [1886096] - [hv] hv: Change flag to write log level in panic msg to false (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the lock field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [scsi] storvsc: Introduce the per-storvsc_device spinlock (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list updaters) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use channel_mutex in channel_vp_mapping_show() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list readers) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace cpumask_test_cpu(, cpu_online_mask) with cpu_online() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the numa_node field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the target_vp field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve more races involving init_vp_index() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve race between init_vp_index() and CPU hotplug (Mohammed Gamal) [1886096] - [hv] driver: hv: vmbus: drop a no long applicable comment (Mohammed Gamal) [1886096] - [hv] hyper-v: Replace open-coded variant of *phN specifier (Mohammed Gamal) [1886096] - [hv] hyper-v: Supply GUID pointer to printf() like functions (Mohammed Gamal) [1886096] - [hv] hyper-v: Use UUID API for exporting the GUID (part 2) (Mohammed Gamal) [1886096] - [hv] hv: remove redundant assignment to pointer primary_channel (Mohammed Gamal) [1886096] - [scsi] storvsc: Re-init stor_chns when a channel interrupt is re-assigned (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce the CHANNELMSG_MODIFYCHANNEL message type (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Synchronize init_vp_index() vs. CPU hotplug (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the unused HV_LOCALIZED channel affinity logic (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use a spin lock for synchronizing channel scheduling vs. channel removal (Mohammed Gamal) [1886096] - [hv] hv_utils: Always execute the fcopy and vss callbacks in a tasklet (Mohammed Gamal) [1886096] - [netdrv] hv_netvsc: Disable NAPI before closing the VMBus channel (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace the per-CPU channel lists with a global array of channels (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Don't bind the offer&rescind works to a specific CPU (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always handle the VMBus messages on CPU0 (Mohammed Gamal) [1886096] - [hv] hv: check VMBus messages lengths (Mohammed Gamal) [1886096] - [hv] hv: make sure that 'struct vmbus_channel_message_header' compiles correctly (Mohammed Gamal) [1886096] - [hv] hv: avoid passing opaque pointer to vmbus_onmessage() (Mohammed Gamal) [1886096] - [hv] hv: allocate the exact needed memory for messages (Mohammed Gamal) [1886096] - [hv] hv: copy from message page only what's needed (Mohammed Gamal) [1886096] - [x86] hyperv: Clarify comment on x2apic mode (Mohammed Gamal) [1886099] - [x86] hyperv: report value of misc_features (Mohammed Gamal) [1886099] - [x86] hyperv: Make hv_setup_sched_clock inline (Mohammed Gamal) [1886099] - [net] ipv6: reply ICMP error if the first fragment don't include all headers (Hangbin Liu) [1874734] - [net] icmpv6: Add ICMPv6 Parameter Problem, code 3 definition (Hangbin Liu) [1874734] - [powerpc] powerpc/process: Add missing include of stacktrace.h (Desnes Augusto Nunes do Rosario) [1883975] - [powerpc] powerpc/test_emulate_sstep: Fix build error (Desnes Augusto Nunes do Rosario) [1883975] - [nvdimm] powerpc/pmem: Initialize pmem device on newer hardware (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Avoid the barrier in flush routines (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Update ppc64 to use the new barrier instruction (Desnes Augusto Nunes do Rosario) [1878632] - [md] libnvdimm/nvdimm/flush: Allow architecture to override the flush barrier (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add flush routines using new pmem store and sync instruction (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add new instructions for persistent storage and sync (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Restrict papr_scm to P8 and above (Desnes Augusto Nunes do Rosario) [1878632] - [i2c] i2c: ismt: Add support for Intel Emmitsburg PCH (David Arcari) [1886162] - [include] timer: add fsleep for flexible sleeping (Josef Oskera) [1892674] - [scsi] qla2xxx: Update driver version to 10.02.00.103-k (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Return EBUSY on fcport deletion (Nilesh Javali) [1887427] - [trace] scsi: qla2xxx: Suppress two recently introduced compiler warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix return of uninitialized value in rval (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert to DEFINE_SHOW_ATTRIBUTE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize variable in qla8044_poll_reg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not consume srb greedily (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use constant when it is known (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_dbg.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_os.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in tcm_qla2xxx.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix point-to-point (N2N) device discovery issue (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix crash on session cleanup with unload (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix reset of MPI firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix MPI reset needed message (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix buffer-buffer credit extraction error (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correct the check for sscanf() return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add SLER and PI control support (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add IOCB resource tracking (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add rport fields in debugfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make tgt_port_database available in initiator mode (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O errors during LIP reset tests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Performance tweak (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix memory size truncation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Reduce duplicate code in reporting speed (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Setup debugfs entries for remote ports (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O failures during remote port toggle testing (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove unneeded variable 'rval' (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle incorrect entry_type entries (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Log calling function name in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify return value logic in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Warn if done() or free() are called on an already freed srb (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove redundant variable initialization (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove pci-dma-compat wrapper API (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove superfluous memset() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression on sparc64 (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use MBX_TOV_SECONDS for mailbox command timeout values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Address a set of sparse warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: SAN congestion management implementation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change in PUREX to handle FPIN ELS requests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Introduce a function for computing the debug message prefix (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla2x00_restart_isp() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a Coverity complaint in qla2100_fw_dump() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make __qla2x00_alloc_iocbs() initialize 32 bits of request_t.handle (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove a superfluous cast (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize 'n' before using it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla82xx_flash_wait_write_finish() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove the __packed annotation from struct fcp_hdr and fcp_hdr_le (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Check the size of struct fcp_hdr at compile time (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a condition in qla2x00_find_all_fabric_devs() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Set NVMe status code for failed NVMe FCP request (Nilesh Javali) [1887427] - [scsi] scsi: Fix trivial spelling (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove return value from qla_nvme_ls() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove an unused function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in source files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in header files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use make_handle() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cast explicitly to uint16_t / uint32_t (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change {RD, WRT}_REG_*() function names from upper case into lower case (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the code that reads from mailbox registers (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use register names instead of register offsets (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change two hardcoded constants into offsetof() / sizeof() expressions (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Increase the size of struct qla_fcp_prio_cfg to FCP_PRIO_CFG_SIZE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make a gap in struct qla2xxx_offld_chain explicit (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add more BUILD_BUG_ON() statements (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Sort BUILD_BUG_ON() statements alphabetically (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the functions for dumping firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix spelling of a variable name (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qlafx00_process_aen() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for ha->fw_dumped (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for need_mpi_reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla_set_ini_mode() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix issue with adapter's stopping state (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix failure message in qlt_disable_vha() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix warning after FC target reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: check UNLOADING before posting async work (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: set UNLOADING before waiting for session deletion (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Split qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove non functional code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: add ring buffer for tracing debug logs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP respond data format (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: fix FW resource count values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Improved secure flash support messages (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use FC generic update firmware options routine for ISP27xx (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert MAKE_HANDLE() from a define into an inline function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warnings triggered by the PCI state checking code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Suppress endianness complaints in qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the code for aborting SCSI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warning reported by kbuild bot (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Print portname for logging in qla24xx_logio_entry() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix qla2x00_echo_test() based on ISP type (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correction to selection of loopback/echo test (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP response size (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle cases for limiting RDP response payload length (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add deferred queue for processing ABTS and RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cleanup ELS/PUREX iocb fields (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Show correct port speed capabilities for RDP command (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Display message for FCE enabled (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended FDMI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add ql2xrdpenable module parameter for RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended RDP additions and amendments (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add changes in preparation for vendor extended FDMI/RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix gnl.l memory leak on adapter init failure (Nilesh Javali) [1887427]- [kernel] PM: hibernate: Batch hibernate and resume IO requests (Lenny Szubowicz) [1868096] - [net] tunnels: Fix off-by-one in lower MTU bounds for ICMP/ICMPv6 replies (Antoine Tenart) [1895765] - [block] block: mark flush request as IDLE when it is really finished (Ming Lei) [1895913] - [net] vsock: forward all packets to the host when no H2G is registered (Vitaly Kuznetsov) [1893826] - [maintainers] maintainers: Add entry for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [documentation] nitro_enclaves: Add overview documentation (Vitaly Kuznetsov) [1893826] - [samples] nitro_enclaves: Add sample for ioctl interface usage (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Makefile for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Kconfig for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for terminating an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for starting an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave memory region (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for getting the enclave image load info (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave vCPU (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for creating an enclave VM (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init misc device providing the ioctl interface (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle out-of-band PCI device events (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle PCI device command requests (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init PCI device driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define enclave info for internal bookkeeping (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define the PCI device interface (Vitaly Kuznetsov) [1893826] - [uapi] nitro_enclaves: Add ioctl interface definition (Vitaly Kuznetsov) [1893826] - [kernel] cpu/hotplug: Add new {add, remove}_cpu() functions (Vitaly Kuznetsov) [1893826] - [x86] x86/delay: Introduce TPAUSE delay (Prarit Bhargava) [1838636] - [x86] x86/delay: Refactor delay_mwaitx() for TPAUSE support (Prarit Bhargava) [1838636] - [x86] x86/delay: Preparatory code cleanup (Prarit Bhargava) [1838636] - [net] netfilter: ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1806882] - [net] ethtool: add and use message type for tunnel info reply (Ivan Vecera) [1867211] - [infiniband] RDMA/hns: Mark hns_roce driver as unsupported (Kamal Heib) [1878211] - [net] tipc: fix memory leak caused by tipc_buf_append() (Xin Long) [1865774] - [net] tipc: fix the skb_unshare() in tipc_buf_append() (Xin Long) [1865774] - [net] tipc: use skb_unshare() instead in tipc_buf_append() (Xin Long) [1865774] - [netdrv] net: team: fix memory leak in __team_options_register (Hangbin Liu) [1892142] - [netdrv] team: set dev->needed_headroom in team_setup_by_port() (Hangbin Liu) [1892142] - [netdrv] team: use netif_is_team_port() (Hangbin Liu) [1892142] - [char] random: decouple random and urandom extrng fops (Vladis Dronov) [1890711] - [platform] platform/x86: intel_pmc_core: Add Intel RocketLake (RKL) support (Steve Best) [1782713] - [netdrv] fm10k: convert to new udp_tunnel_nic infra (Vladis Dronov) [1884254] - [netdrv] ethernet/intel: Convert fallthrough code comments (Vladis Dronov) [1884254] - [netdrv] docs: networking: reorganize driver documentation again (Vladis Dronov) [1884254] - [netdrv] net/intel: remove driver versions from Intel drivers (Vladis Dronov) [1884254] - [infiniband] RDMA/core: Fix ordering of CQ pool destruction (Kamal Heib) [1878969 1857603] - [infiniband] IB/isert: Fix unaligned immediate-data handling (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix reported speed and width (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix unsafe linked list traversal after failing to allocate CQ (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix panic when calling kmem_cache_create() (Kamal Heib) [1867296 1857603] - [infiniband] RDMA/rxe: Fix memleak in rxe_mem_init_user (Kamal Heib) [1857603] - [net] xprtrdma: Release in-flight MRs on disconnect (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix the parent sysfs read when the interface has 15 chars (Kamal Heib) [1870430 1857603] - [infiniband] RDMA/hfi1: Correct an interlock issue for TID RDMA WRITE request (Kamal Heib) [1870281 1857603] - [infiniband] RDMA/core: Fix spelling mistake "Could't" -> "Couldn't" (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove pkey table (Kamal Heib) [1857603] - [infiniband] RDMA/umem: Add a schedule point in ib_umem_get() (Kamal Heib) [1857603] - [infiniband] RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP (Kamal Heib) [1857603] - [rdma] RDMA/include: Replace license text with SPDX tags (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Execute rdma_cm destruction from a handler properly (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Remove unneeded locking for req paths (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Using the standard locking pattern when delivering the removal event (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Simplify DEVICE_REMOVAL for internal_id (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Add EFA 0xefa1 PCI ID (Kamal Heib) [1857603] - [infiniband] RDMA/efa: User/kernel compatibility handshake mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose minimum SQ size (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose maximum TX doorbell batch (Kamal Heib) [1857603] - [infiniband] IB/srpt: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/isert: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/iser: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix return error value in _ib_modify_qp() to negative (Kamal Heib) [1857603] - [infiniband] RDMA/uverbs: Silence shiftTooManyBitsSigned warning (Kamal Heib) [1857603] - [infiniband] RDMA/core: Update write interface to use automatic object lifetime (Kamal Heib) [1857603] - [infiniband] RDMA/core: Align abort/commit object scheme for write() and ioctl() paths (Kamal Heib) [1857603] - [uapi] RDMA: rdma_user_ioctl.h: fix a duplicated word + clarify (Kamal Heib) [1857603] - [infiniband] RDMA/qedr: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/i40iw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/cxgb4: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/siw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove query_pkey from the mandatory ops (Kamal Heib) [1857603] - [infiniband] RDMA/core: Allocate the pkey cache only if the pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/core: Expose pkeys sysfs files only if pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Remove unnecessary fall-through markings (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove rxe_link_layer() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_mem_init_dma() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_init_port_param() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Drop pointless checks in rxe_init_ports (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Allow manually bind QPs with different pids to same counter (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Only bind user QPs in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Add PID category support in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Skip dgid check in loopback mode (Kamal Heib) [1857603] - [infiniband] RDMA/core: Create and destroy counters in the ib_core (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query MR (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query ucontext (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Set IOVA on IB MR in uverbs layer (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Enable CQ ioctl commands by default (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean ib_alloc_xrcd() and reuse it to allocate XRC domain (Kamal Heib) [1857603] - [infiniband] RDMA: Remove the udata parameter from alloc_mr callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove ib_alloc_mr_user function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Check for error instead of success in alloc MR function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean up tracepoint headers (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Handle user-supplied address when creating child (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix bogus WARN_ON during ib_unregister_device_queued() (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Convert PCIBIOS_* errors to generic -E* errors (Kamal Heib) [1857603] - [infiniband] RDMA/core: Delete not-used create RWQ table function (Kamal Heib) [1857603] - [infiniband] IB/mad: Delete RMPP_STATE_CANCELING state (Kamal Heib) [1857603] - [infiniband] IB/mad: Change atomics to refcount API (Kamal Heib) [1857603] - [infiniband] IB/mad: Issue complete whenever decrements agent refcount (Kamal Heib) [1857603] - [infiniband] RDMA: Add support to dump resource tracker in RAW format (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated CM_ID resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated QP resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add a dedicated CQ resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated MR resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Don't call fill_res_entry for PD (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove unused rxe_mem_map_pages (Kamal Heib) [1857603] - [infiniband] RDMA/hfi1: Remove hfi1_create_qp declaration (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Return void from ipoib_mcast_stop_thread() (Kamal Heib) [1857603] - [infiniband] RDMA: Correct trivial kernel-doc inconsistencies (Kamal Heib) [1857603] - [infiniband] IB/srpt: Remove WARN_ON from srpt_cm_req_recv (Kamal Heib) [1857603] - [tools] tools/power turbostat: Support additional CPU model numbers (Steve Best) [1782718] - [net] udp_tunnel: add the ability to hard-code IANA VXLAN (Ivan Vecera) [1879204] - [tools] selftests: net: add a test for UDP tunnel info infra (Ivan Vecera) [1867211] - [netdrv] netdevsim: add UDP tunnel port offload support (Ivan Vecera) [1867211] - [net] ethtool: add tunnel info interface (Ivan Vecera) [1867211] - [net] ethtool: Make helpers public (Ivan Vecera) [1867211] - [net] udp_tunnel: add central NIC RX port offload infrastructure (Ivan Vecera) [1867211] - [net] udp_tunnel: re-number the offload tunnel types (Ivan Vecera) [1867211] - [fs] debugfs: make sure we can remove u32_array files cleanly (Ivan Vecera) [1867211] - [fs] debugfs: make debugfs_create_u32_array() return void (Ivan Vecera) [1867211] - [fs] debugfs: update documented return values of debugfs helpers (Ivan Vecera) [1867211]- [net] openvswitch: fix to make sure flow_lookup() is not preempted (Eelco Chaudron) [1888237] - [netdrv] powerpc/vnic: Extend "failover pending" window (Steve Best) [1897280] - [net] ipv6: Set SIT tunnel hard_header_len to zero (Davide Caratti) [1897244] - [net] ip_tunnel: fix over-mtu packet send fail without TUNNEL_DONT_FRAGMENT flags (Davide Caratti) [1897244] - [net] gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY (Davide Caratti) [1897244] - [netdrv] vxlan: fix memleak of fdb (Davide Caratti) [1897244] - [net] vxlan: Ensure FDB dump is performed under RCU (Davide Caratti) [1897244] - [net] gre: refetch erspan header from skb->data after pskb_may_pull() (Davide Caratti) [1897244] - [net] erspan: fix the tun_info options_len check for erspan (Davide Caratti) [1897244] - [net] ip_gre: fix possible use-after-free in erspan_rcv (Davide Caratti) [1897244] - [net] erspan: fix error handling for erspan tunnel (Davide Caratti) [1897244] - [net] erspan: return PACKET_REJECT when the appropriate tunnel is not found (Davide Caratti) [1897244] - [netdrv] net: atlantic: fix build when object tree is separate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Use readx_poll_timeout() for large timeout (Igor Russkikh) [1857861] - [netdrv] net: ethernet: aquantia: Fix wrong return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix PTP on AQC10X (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hwmon getter for MAC temperature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A0 ntuple filters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use intermediate variable to improve readability a bit (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use U32_MAX in aq_hw_utils.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for 64-bit reads/writes (Igor Russkikh) [1857861] - [netdrv] net: atlantic: enable ipv6 support for TCP LSO and UDP GSO (Igor Russkikh) [1857861] - [netdrv] net: atlantic: PTP statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: additional per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use u64_stats_update_* to protect access to 64-bit stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: split rx and tx per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make _get_sw_stats return count as return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use simple assignment in _get_stats and _get_sw_stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move FRAC_PER_NS to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for FW 4.x (Igor Russkikh) [1857861] - [netdrv] net: atlantic: align return value of ver_match function with function name (Igor Russkikh) [1857861] - [netdrv] net: atlantic: disable PTP on AQC111, AQC112 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix ip dst and ipv6 address filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix aq_ndev_start_xmit()'s return type (Igor Russkikh) [1857861] - [netdrv] net: atlantic: put ptp code under IS_REACHABLE check (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add alignment checks in hw_atl2_utils_fw.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: missing space in a comment in aq_nic.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix typo in aq_ring_tx_clean (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make aq_pci_func_init static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace ENOTSUPP usage to EOPNOTSUPP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix variable type in aq_ethtool_get_pauseparam (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: phy loopback support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: report link partner capabilities (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: flow control support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: EEE support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove baseX usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: half duplex support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: proper rss_ctrl1 (54c0) initialization (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: min_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change the order of arguments for TC weight/credit setters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: always use random TC-queue mapping for TX on A2 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: automatically downgrade the number of queues if necessary (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: max_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make TCVEC2RING accept nic_cfg (Igor Russkikh) [1857861] - [netdrv] net: atlantic: per-TC queue statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move PTP TC initialization to a separate function (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: unify MAC generation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove check for boot code survivability before reset request (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove hw_atl_b0_hw_rss_set call from A2 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove TPO2 check from A0 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: rename AQ_NIC_RATE_2GS to AQ_NIC_RATE_2G5 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use __packed instead of the full expansion (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 ingress / egress hw configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: common functions needed for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 RPF hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for A2 RFP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 hw_ops skeleton (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 HW bindings required for fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 driver-firmware interface (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move IS_CHIP_FEATURE to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make hw_get_regs optional (Igor Russkikh) [1857861] - [netdrv] net: atlantic: simplify hw_get_fw_version() usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hw_soft_reset, hw_prepare to hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add defines for 10M and EEE 100M link mode (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 device IDs (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update company name in the driver description (Igor Russkikh) [1857861] - [netdrv] aquantia: Fix the media type of AQC100 ethernet controller in the driver (Igor Russkikh) [1857861] - [netdrv] net: atlantic: MACSec offload statistics implementation (Igor Russkikh) [1857861] - [netdrv] net: aquantia: reject all unsupported coalescing params (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace zero-length array with flexible-array member (Igor Russkikh) [1857861] - [netdrv] net/aquantia: Delete module version (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix out of range usage of active_vlans array (Igor Russkikh) [1857861] - [netdrv] net: atlantic: possible fault in transition to hibernation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix potential error handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix use after free kasan warn (Igor Russkikh) [1857861] - [netdrv] net: atlantic: better loopback mode handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: ptp gpio adjustments (Igor Russkikh) [1857861] - [netdrv] net: atlantic: check rpc result and wait for rpc address (Igor Russkikh) [1857861] - [netdrv] net: atlantic: checksum compat issue (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove duplicate entries (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback configuration in improper place (Igor Russkikh) [1857861] - [netdrv] net: atlantic: broken link status on old fw (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Signedness bug in aq_vec_isr_legacy() (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make function 'aq_ethtool_get_priv_flags', 'aq_ethtool_set_priv_flags' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make symbol 'aq_pm_ops' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change email domains to Marvell (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement UDP GSO offload (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update flow control logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: stylistic renames (Igor Russkikh) [1857861] - [netdrv] net: atlantic: code style cleanup (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback tests via private flags (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add fw configuration memory area (Igor Russkikh) [1857861] - [netdrv] net: atlantic: adding ethtool physical identification (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add msglevel configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: refactoring pm logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement wake_phy feature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update firmware interface (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix return value check in aq_ptp_init() (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix error handling in aq_ptp_poll (Igor Russkikh) [1857861] - [netdrv] net: aquantia: remove unused including (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make two symbols be static (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix unintention integer overflow on left shift (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix spelling mistake: tx_queus -> tx_queues (Igor Russkikh) [1857861] - [netdrv] net: aquantia: disable ptp object build if no config (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix warnings on endianness (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix var initialization warning (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for PIN funcs (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for Phy access (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement get_ts_info ethtool (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for ptp ioctls (Igor Russkikh) [1857861] - [netdrv] net: aquantia: rx filters for ptp (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement data PTP datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: styling fixes on ptp related functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add PTP rings infrastructure (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add basic ptp_clock callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: unify styling of bit enums (Igor Russkikh) [1857861] - [netdrv] net: aquantia: PTP skeleton declarations and callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add an error handling in aq_nic_set_multicast_list (Igor Russkikh) [1857861] - [netdrv] net: aquantia: correctly handle macvlan and multicast coexistence (Igor Russkikh) [1857861] - [netdrv] net: aquantia: do not pass lro session with invalid tcp checksum (Igor Russkikh) [1857861] - [netdrv] net: aquantia: when cleaning hw cache it should be toggled (Igor Russkikh) [1857861] - [netdrv] net: aquantia: temperature retrieval fix (Igor Russkikh) [1857861] - [netdrv] net: aquantia: Fix aq_vec_isr_legacy() return value (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix out of memory condition on rx side (Igor Russkikh) [1857861] - [netdrv] net: aquantia: linkstate irq should be oneshot (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix limit of vlan filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix removal of vlan 0 (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement vlan offload configuration (Igor Russkikh) [1857861] - [netdrv] net: aquantia: vlan offloads logic in datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: adding fields and device features for vlan offload (Igor Russkikh) [1857861] - [netdrv] net: aquantia: added vlan offload related macros and functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make all files GPL-2.0-only (Igor Russkikh) [1857861] - [netdrv] net: aquantia: replace internal driver version code with uts (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 308 (Igor Russkikh) [1857861] - [include] net: phy: introduce phy_read_mmd_poll_timeout macro (Josef Oskera) [1892739] - [include] net: phy: introduce phy_read_poll_timeout macro (Josef Oskera) [1892739] - [netdrv] phy: add device-managed devm_mdiobus_register (Josef Oskera) [1892740] - [include] net: add helper eth_hw_addr_crc (Josef Oskera) [1892738] - [netdrv] LiquidIO: mark liquidio and liquidio_vf as deprecated in RHEL8 (Stefan Assmann) [1878178] - [net] tcp: remove SOCK_QUEUE_SHRUNK (Paolo Abeni) [1890058] - [net] tcp: fix receive window update in tcp_add_backlog() (Paolo Abeni) [1890058] - [net] tcp: md5: allow changing MD5 keys in all socket states (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT possible hangs under high mem pressure (Paolo Abeni) [1890058] - [net] tcp: md5: do not send silly options in SYNCOOKIES (Paolo Abeni) [1890058] - [net] tcp: grow window for OOO packets only for SACK flows (Paolo Abeni) [1890058] - [net] tcp: fix error recovery in tcp_zerocopy_receive() (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT hangs with fat skbs (Paolo Abeni) [1890058] - [net] tcp: fix rx timestamp behavior for tcp_recvmsg (Paolo Abeni) [1890058] - [fs] smb3: smbdirect support can be configured by default (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Do not schedule work to send immediate packet on every receive (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Properly process errors on ib_post_send (Leif Sahlberg) [1887940] - [fs] cifs: Allocate crypto structures on the fly for calculating signatures of incoming packets (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Update receive credits before sending and deal with credits roll back on failure before sending (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check send queue size before posting a send (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Merge code to track pending packets (Leif Sahlberg) [1887940] - [fs] cifs: Allocate encryption header through kmalloc (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check and extend sender credits in interrupt context (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Calculate the correct maximum packet size for segmented SMBDirect send/receive (Leif Sahlberg) [1887940] - [net] core: device_rename: Use rwsem instead of a seqcount (Patrick Talbert) [1883310]- [tools] perf tools: Add bpf image check to __map__is_kmodule (Michael Petlan) [1873270] - [tools] perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL (Michael Petlan) [1873270] - [tools] perf record: Don't clear event's period if set by a term (Michael Petlan) [1873270] - [tools] perf bench: The do_run_multi_threaded() function must use IS_ERR(perf_session__new()) (Michael Petlan) [1873270] - [tools] perf top: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf record: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf evsel: Don't set sample_regs_intr/sample_regs_user for dummy event (Michael Petlan) [1873270] - [tools] perf stat: Turn off summary for interval mode by default (Michael Petlan) [1873270] - [tools] perf trace: Fix off by ones in memset() after realloc() in arches using libaudit (Michael Petlan) [1873270] - [tools] perf top/report: Fix infinite loop in the TUI for grouped events (Michael Petlan) [1873270] - [tools] redhat: use local hashmap library in perf (Michael Petlan) [1873270] - [tools] libtraceevent: Fix build with binutils 2.35 (Michael Petlan) [1873270] - [tools] perf tools: Fix record failure when mixed with ARM SPE event (Michael Petlan) [1873270] - [tools] perf tests: Fix test 68 zstd compression for s390 (Michael Petlan) [1873270] - [tools] tools lib traceevent: Fix memory leak in process_dynamic_array_len (Michael Petlan) [1873270] - [tools] perf tools: Sync hashmap.h with libbpf's (Michael Petlan) [1873270] - [tools] libsubcmd: Fix OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf report TUI: Remove needless 'dummy' event from menu (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix PEBS sample for XMM registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix displaying PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix recording PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add proper KBUFFER_TYPE_TIME_STAMP handling (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add API to read time information from kbuffer (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix time chart call tree (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call tree 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call graph 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix unexpanded 'Find' result (Michael Petlan) [1873270] - [tools] perf record: Fix duplicated sideband events with Intel PT system wide tracing (Michael Petlan) [1873270] - [tools] perf scripts python: export-to-postgresql.py: Fix struct.pack() int argument (Michael Petlan) [1873270] - [tools] perf build: Fix error message when asking for -fsanitize=address without required libraries (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add handler for __builtin_expect() (Michael Petlan) [1873270] - [tools] tools lib traceevent: Handle __attribute__((user)) in field names (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add append() function helper for appending strings (Michael Petlan) [1873270] - [tools] perf script: Initialize zstd_data (Michael Petlan) [1873270] - [tools] perf pmu: Remove unused declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an old style declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an incompatible pointer (Michael Petlan) [1873270] - [tools] perf bpf: Fix bpf prologue generation (Michael Petlan) [1873270] - [tools] perf probe: Fix user attribute access in kprobes (Michael Petlan) [1873270] - [tools] perf stat: Fix NULL pointer dereference (Michael Petlan) [1873270] - [tools] perf report: Fix NULL pointer dereference in hists__fprintf_nr_sample_events() (Michael Petlan) [1873270] - [tools] perf tools: Remove some duplicated includes (Michael Petlan) [1873270] - [tools] perf symbols: Fix kernel maps for kcore and eBPF (Michael Petlan) [1873270] - [tools] perf stat: Ensure group is defined on top of the same cpu mask (Michael Petlan) [1873270] - [tools] perf libdw: Fix off-by 1 relative directory includes (Michael Petlan) [1873270] - [tools] perf arm-spe: Support synthetic events (Michael Petlan) [1873270] - [tools] perf auxtrace: Add four itrace options (Michael Petlan) [1873270] - [tools] perf tools: Move arm-spe-pkt-decoder.h/c to the new dir (Michael Petlan) [1873270] - [tools] perf test: Initialize memory in dwarf-unwind (Michael Petlan) [1873270] - [tools] perf tests: Don't tail call optimize in unwind test (Michael Petlan) [1873270] - [tools] tools compiler.h: Add attribute to disable tail calls (Michael Petlan) [1873270] - [tools] perf build: Add a LIBPFM4=1 build test entry (Michael Petlan) [1873270] - [tools] perf tools: Add optional support for libpfm4 (Michael Petlan) [1873270] - [tools] perf tools: Correct license on jsmn JSON parser (Michael Petlan) [1873270] - [tools] perf jit: Fix inaccurate DWARF line table (Michael Petlan) [1873270] - [tools] perf jvmti: Remove redundant jitdump line table entries (Michael Petlan) [1873270] - [tools] perf build: Add NO_SDT=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_LIBCRYPTO=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_SYSCALL_TABLE=1 to the build tests (Michael Petlan) [1873270] - [tools] perf build: Remove libaudit from the default feature checks (Michael Petlan) [1873270] - [tools] perf trace: Grow the syscall table as needed when using libaudit (Michael Petlan) [1873270] - [tools] perf trace: Use zalloc() to make sure all fields are zeroed in the syscalltbl constructor (Michael Petlan) [1873270] - [tools] perf trace: Remove union from syscalltbl, all the fields are needed (Michael Petlan) [1873270] - [tools] perf build: Allow explicitely disabling the NO_SYSCALL_TABLE variable (Michael Petlan) [1873270] - [tools] perf build: Group the NO_SYSCALL_TABLE logic (Michael Petlan) [1873270] - [tools] perf intel-pt: Refine kernel decoding only warning message (Michael Petlan) [1873270] - [tools] perf record: Respect --no-switch-events (Michael Petlan) [1873270] - [tools] perf script: Fix --call-trace for Intel PT (Michael Petlan) [1873270] - [tools] perf evlist: Disable 'immediate' events last (Michael Petlan) [1873270] - [tools] perf kcore_copy: Fix module map when there are no modules loaded (Michael Petlan) [1873270] - [tools] perf jvmti: Fix demangling Java symbols (Michael Petlan) [1873270] - [tools] perf tests: Add test for the java demangler (Michael Petlan) [1873270] - [tools] perf jvmti: Do not report error when missing debug information (Michael Petlan) [1873270] - [tools] perf jvmti: Fix jitdump for methods without debug info (Michael Petlan) [1873270] - [tools] perf symbols: Fix debuginfo search for Ubuntu (Michael Petlan) [1873270] - [tools] perf parse: Add 'struct parse_events_state' pointer to scanner (Michael Petlan) [1873270] - [tools] perf stat: Do not pass avg to generic_metric (Michael Petlan) [1873270] - [tools] perf tests: Consider subtests when searching for user specified tests (Michael Petlan) [1873270] - [tools] perf list: Add metrics to command line usage (Michael Petlan) [1873270] - [tools] perf script: Don't force less for non tty output with --xed (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove unnecessary ', ' from events (Michael Petlan) [1873270] - [tools] perf metricgroup: Add options to not group or merge (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove duped metric group events (Michael Petlan) [1873270] - [tools] perf metricgroup: Order event groups by size (Michael Petlan) [1873270] - [tools] perf metricgroup: Delay events string creation (Michael Petlan) [1873270] - [tools] perf metricgroup: Use early return in add_metric (Michael Petlan) [1873270] - [tools] perf metricgroup: Always place duration_time last (Michael Petlan) [1873270] - [tools] perf metricgroup: Free metric_events on error (Michael Petlan) [1873270] - [tools] perf util: Fix potential SEGFAULT in put_tracepoints_path error path (Michael Petlan) [1873270] - [tools] perf util: Fix memory leak of prefix_if_not_in (Michael Petlan) [1873270] - [tools] perf ftrace: Detect workload failure (Michael Petlan) [1873270] - [tools] perf ftrace: Trace system wide if no target is given (Michael Petlan) [1873270] - [tools] perf branch: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf config: Add stat.big-num support (Michael Petlan) [1873270] - [tools] perf bpf-loader: Add missing '*' for key_scan_pos (Michael Petlan) [1873270] - [tools] perf stat: Report summary for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Save aggr value to first member of prev_raw_counts (Michael Petlan) [1873270] - [tools] perf stat: Copy counts from prev_raw_counts to evsel->counts (Michael Petlan) [1873270] - [tools] perf counts: Reset prev_raw_counts counts (Michael Petlan) [1873270] - [tools] perf stat: Fix wrong per-thread runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf expr: Allow numbers to be followed by a dot (Michael Petlan) [1873270] - [tools] perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools (Michael Petlan) [1873270] - [tools] perf stat: Fail on extra comma while parsing events (Michael Petlan) [1873270] - [tools] perf script: Better align register values in dump (Michael Petlan) [1873270] - [tools] perf stat: POWER9 metrics: expand "ICT" acronym (Michael Petlan) [1873270] - [tools] perf tools: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf intel-pt: Use allocated branch stack for PEBS sample (Michael Petlan) [1873270] - [tools] perf docs: Introduce security.txt file to document related issues (Michael Petlan) [1873270] - [tools] perf tool: Make perf tool aware of SELinux access control (Michael Petlan) [1873270] - [tools] perf docs: Extend CAP_SYS_ADMIN with CAP_PERFMON where needed (Michael Petlan) [1873270] - [tools] perf expr: Migrate expr ids table to a hashmap (Michael Petlan) [1873270] - [tools] perf tools: Grab a copy of libbpf's hashmap (Michael Petlan) [1873270] - [tools] perf stat: Fix duration_time value for higher intervals (Michael Petlan) [1873270] - [tools] perf trace: Fix compilation error for make NO_LIBBPF=1 DEBUG=1 (Michael Petlan) [1873270] - [tools] perf beauty: Allow the CC used in the arch errno names script to acccept CFLAGS (Michael Petlan) [1873270] - [tools] perf trace: Fix the selection for architectures to generate the errno name tables (Michael Petlan) [1873270] - [tools] perf test: Improve pmu event metric testing (Michael Petlan) [1873270] - [tools] perf test: Provide a subtest callback to ask for the reason for skipping a subtest (Michael Petlan) [1873270] - [tools] perf parse-events: Make add PMU verbose output clearer (Michael Petlan) [1873270] - [tools] perf expr: Fix memory leaks in metric bison (Michael Petlan) [1873270] - [tools] perf expr: Test parsing of floating point numbers (Michael Petlan) [1873270] - [tools] perf record: Use an eventfd to wakeup when done (Michael Petlan) [1873270] - [tools] tools feature: Rename HAVE_EVENTFD to HAVE_EVENTFD_SUPPORT (Michael Petlan) [1873270] - [tools] perf evsel: Initialize evsel->per_pkg_mask to NULL in evsel__init() (Michael Petlan) [1873270] - [tools] perf evsel: Fix 2 memory leaks (Michael Petlan) [1873270] - [tools] perf parse-events: Fix incorrect conversion of 'if () free()' to 'zfree()' (Michael Petlan) [1873270] - [tools] perf tools: Fix is_bpf_image function logic (Michael Petlan) [1873270] - [tools] perf c2c: Fix 'perf c2c record -e list' to show the default events used (Michael Petlan) [1873270] - [tools] perf record: Add dummy event during system wide synthesis (Michael Petlan) [1873270] - [tools] perf evsel: Dummy events never triggers, no need to ask for PERF_SAMPLE_BRANCH_STACK (Michael Petlan) [1873270] - [tools] perf parse-events: Use strcmp() to compare the PMU name (Michael Petlan) [1873270] - [tools] perf expr: Print a debug message for division by zero (Michael Petlan) [1873270] - [tools] perf expr: Debug lex if debugging yacc (Michael Petlan) [1873270] - [tools] perf expr: Parse numbers as doubles (Michael Petlan) [1873270] - [tools] perf expr: Increase max other (Michael Petlan) [1873270] - [tools] perf expr: Allow ',' to be an other token (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in skylake metrics (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in cascade lake metrics (Michael Petlan) [1873270] - [tools] perf expr: Allow for unlimited escaped characters in a symbol (Michael Petlan) [1873270] - [tools] perf script: Enable IP fields for callchains (Michael Petlan) [1873270] - [tools] perf callchain: Setup callchain properly in pipe mode (Michael Petlan) [1873270] - [tools] perf session: Try to read pipe data from file (Michael Petlan) [1873270] - [tools] perf tools: Do not seek in pipe fd during tracing data processing (Michael Petlan) [1873270] - [tools] perf tools: Do not display extra info when there is nothing to build (Michael Petlan) [1873270] - [tools] perf probe: Do not show the skipped events (Michael Petlan) [1873270] - [tools] perf probe: Check address correctness by map instead of _etext (Michael Petlan) [1873270] - [tools] perf probe: Fix to check blacklist address correctly (Michael Petlan) [1873270] - [tools] perf probe: Accept the instance number of kretprobe event (Michael Petlan) [1873270] - [tools] perf counts: Rename perf_evsel__*counts() to evsel__*counts() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__w_cache* to evsel__w_cache* (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__new*() to evsel__new*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__get_config_term() & friends to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fprintf() to evsel__fprintf() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__resort*() to evsel__resort*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__object_config() to evsel__object_config() (Michael Petlan) [1873270] - [tools] perf cs-etm: Move definition of 'traceid_list' global variable from header file (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Move hex2u64 out of header (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Parse using io api (Michael Petlan) [1873270] - [tools] perf bench: Add kallsyms parsing (Michael Petlan) [1873270] - [tools] perf: cs-etm: Update to build with latest opencsd version (Michael Petlan) [1873270] - [tools] perf symbol: Fix kernel symbol address display (Michael Petlan) [1873270] - [tools] perf inject: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf annotate: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf trace: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf script: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf sched: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf lock: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf kmem: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf stat: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__store_ids() to evsel__store_id() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__env() to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_idx() to evsel__group_idx() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fallback() to evsel__fallback() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__has*() to evsel__has*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{prev, next}() to evsel__{prev, next}() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__parse_sample*() to evsel__parse_sample*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__read*() to *evsel__read() (Michael Petlan) [1873270] - [tools] perf evsel: Ditch perf_evsel__cmp(), not used for quite a while (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_*() to evsel__is*() (Michael Petlan) [1873270] - [tools] perf pmu: Add perf_pmu__find_by_type helper (Michael Petlan) [1873270] - [tools] tools feature: Add support for detecting libpfm4 (Michael Petlan) [1873270] - [tools] perf doc: Pass ASCIIDOC_EXTRA as an argument (Michael Petlan) [1873270] - [tools] perf mem2node: Avoid double free related to realloc (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{str, int}val() and other tracepoint field metehods to to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__open_per_*() to evsel__open_per_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__*filter*() to evsel__*filter*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*set_sample_*() to *evsel__*set_sample_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_desc() to evsel__group_desc() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*name() to *evsel__*name() (Michael Petlan) [1873270] - [tools] perf evsel: Rename __perf_evsel__sample_size() to __evsel__sample_size() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__calc_id_pos() to evsel__calc_id_pos() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__config*() to evsel__config*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__exit() to evsel__exit() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_aux_event() to evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__find_pmu() to evsel__find_pmu() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__compute_deltas() to evsel__compute_deltas() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__nr_cpus() to evsel__nr_cpus() (Michael Petlan) [1873270] - [tools] perf evsel: Rename 'struct perf_evsel__sb_cb_t' to 'struct evsel__sb_cb_t' (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about using /proc/kcore (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about itrace G and L options (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing branch stacks for regular events (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__br_sample_late() (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized branch stack sample type (Michael Petlan) [1873270] - [tools] perf auxtrace: Add option to synthesize branch stack for regular events (Michael Petlan) [1873270] - [tools] perf intel-pt: Change branch stack support to use thread-stacks (Michael Petlan) [1873270] - [tools] perf intel-pt: Consolidate thread-stack use condition (Michael Petlan) [1873270] - [tools] perf thread-stack: Add branch stack support (Michael Petlan) [1873270] - [tools] perf tools: Simplify checking if SMT is active (Michael Petlan) [1873270] - [tools] perf tools: Fix reading new topology attribute "core_cpus" (Michael Petlan) [1873270] - [tools] libperf evlist: Fix a refcount leak (Michael Petlan) [1873270] - [tools] perf parse-events: Fix another memory leaks found on parse_events() (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] libperf: Add NULL pointer check for cpu_map iteration and NULL assignment for all_cpus (Michael Petlan) [1873270] - [tools] perf record: Move side band evlist setup to separate routine (Michael Petlan) [1873270] - [tools] perf record: Introduce --switch-output-event (Michael Petlan) [1873270] - [tools] libsubcmd: Introduce OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf evlist: Allow reusing the side band thread for more purposes (Michael Petlan) [1873270] - [tools] perf evlist: Move the sideband thread routines to separate object (Michael Petlan) [1873270] - [tools] perf parse-events: Add parse_events_option() variant that creates evlist (Michael Petlan) [1873270] - [tools] perf bpf: Decouple creating the evlist from adding the SB event (Michael Petlan) [1873270] - [tools] perf top: Move sb_evlist to 'struct perf_top' (Michael Petlan) [1873270] - [tools] perf record: Move sb_evlist to 'struct record' (Michael Petlan) [1873270] - [tools] perf tools: Move routines that probe for perf API features to separate file (Michael Petlan) [1873270] - [tools] perf vendor events power9: Add hv_24x7 socket/chip level metric events (Michael Petlan) [1873270] - [tools] perf tools: Enable Hz/hz prinitg for --metric-only option (Michael Petlan) [1873270] - [tools] perf tests expr: Added test for runtime param in metric expression (Michael Petlan) [1873270] - [tools] perf metricgroups: Enhance JSON/metric infrastructure to handle "?" (Michael Petlan) [1873270] - [tools] perf pmu: Fix function name in comment, its get_cpuid_str(), not get_cpustr() (Michael Petlan) [1873270] - [tools] perf report: Fix warning assignment of 0/1 to bool variable (Michael Petlan) [1873270] - [tools] perf tools: Remove unneeded semicolons (Michael Petlan) [1873270] - [tools] perf c2c: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] libtraceevent: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] perf script: Remove extraneous newline in perf_sample__fprintf_regs() (Michael Petlan) [1873270] - [tools] perf synthetic events: Remove use of sscanf from /proc reading (Michael Petlan) [1873270] - [tools] tools api: Add a lightweight buffered reading api (Michael Petlan) [1873270] - [tools] perf bench: Add a multi-threaded synthesize benchmark (Michael Petlan) [1873270] - [tools] perf record: Add num-synthesize-threads option (Michael Petlan) [1873270] - [tools] perf test session topology: Fix data path (Michael Petlan) [1873270] - [tools] perf stat: Improve runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Zero all the 'ena' and 'run' array slot stats for interval mode (Michael Petlan) [1873270] - [tools] perf evlist: Remove duplicate headers (Michael Petlan) [1873270] - [tools] perf bench: Fix div-by-zero if runtime is zero (Michael Petlan) [1873270] - [tools] perf cgroup: Avoid needless closing of unopened fd (Michael Petlan) [1873270] - [tools] perf hist: Add fast path for duplicate entries check (Michael Petlan) [1873270] - [tools] perf c2c: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf top: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf script: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf report: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf callchain: Stitch LBR call stack (Michael Petlan) [1873270] - [tools] perf callchain: Save previous cursor nodes for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Save previous sample for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Add a knob for LBR stitch approach (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_lbr_ip() (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_kernel_ip() (Michael Petlan) [1873270] - [tools] perf machine: Refine the function for LBR call stack reconstruction (Michael Petlan) [1873270] - [tools] perf machine: Remove the indent in resolve_lbr_callchain_sample (Michael Petlan) [1873270] - [tools] perf header: Support CPU PMU capabilities (Michael Petlan) [1873270] - [tools] perf parser: Add support to specify rXXX event with pmu (Michael Petlan) [1873270] - [tools] perf doc: allow ASCIIDOC_EXTRA to be an argument (Michael Petlan) [1873270] - [tools] perf pmu: Add support for PMU capabilities (Michael Petlan) [1873270] - [tools] tools lib traceevent: Take care of return value of asprintf (Michael Petlan) [1873270] - [tools] perf stat: Force error in fallback on :k events (Michael Petlan) [1873270] - [tools] perf tools: Add support for leader-sampling with AUX area events (Michael Petlan) [1873270] - [tools] perf evlist: Allow multiple read formats (Michael Petlan) [1873270] - [tools] perf evsel: Rearrange perf_evsel__config_leader_sampling() (Michael Petlan) [1873270] - [tools] perf evlist: Move leader-sampling configuration (Michael Petlan) [1873270] - [tools] perf evsel: Move and globalize perf_evsel__find_pmu() and perf_evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing callchains for regular events (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized sample type (Michael Petlan) [1873270] - [tools] perf evsel: Be consistent when looking which evsel PERF_SAMPLE_ bits are set (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__sample_late() (Michael Petlan) [1873270] - [tools] perf auxtrace: Add an option to synthesize callchains for regular events (Michael Petlan) [1873270] - [tools] perf auxtrace: For reporting purposes, un-group AUX area event (Michael Petlan) [1873270] - [tools] perf s390-cpumsf: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf cs-etm: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf arm-spe: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-bts: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-pt: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf auxtrace: Add ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf metrictroup: Split the metricgroup__add_metric function (Michael Petlan) [1873270] - [tools] perf expr: Add expr_scanner_ctx object (Michael Petlan) [1873270] - [tools] perf expr: Add expr_ prefix for parse_ctx and parse_id (Michael Petlan) [1873270] - [tools] perf synthetic-events: save 4kb from 2 stack frames (Michael Petlan) [1873270] - [tools] tools api fs: Make xxx__mountpoint() more scalable (Michael Petlan) [1873270] - [tools] perf bench: Add event synthesis benchmark (Michael Petlan) [1873270] - [tools] perf script: Simplify auxiliary event printing functions (Michael Petlan) [1873270] - [tools] perf tools: Support CAP_PERFMON capability (Michael Petlan) [1873270] - [tools] perf annotate: Add basic support for bpf_image (Michael Petlan) [1873270] - [tools] perf machine: Set ksymbol dso as loaded on arrival (Michael Petlan) [1873270] - [tools] perf tools: Synthesize bpf_trampoline/dispatcher ksymbol event (Michael Petlan) [1873270] - [tools] perf stat: Honour --timeout for forked workloads (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Add hw_len wherever missing (Michael Petlan) [1873270] - [kernel] perf: Fix task_function_call() error handling (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Fix RAPL config variable bug (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Add AMD Fam17h RAPL support (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Make perf_probe_msr() more robust and flexible (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Flip logic on default events visibility (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Refactor to share the RAPL code between Intel and AMD CPUs (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Move RAPL support to common x86 code (Michael Petlan) [1873270] - [kernel] perf/core: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86/intel: Add more available bits for OFFCORE_RESPONSE of Intel Tremont (Michael Petlan) [1873270] - [x86] perf/x86/intel/pt: Drop pointless NULL assignment (Michael Petlan) [1873270] - [kernel] perf: Add cond_resched() to task_function_call() (Michael Petlan) [1873270] - [powerpc] powerpc/perf: open access for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: open access to probes for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: Open access to the core for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [include] perf/core: Fix !CONFIG_PERF_EVENTS build warnings and failures (Michael Petlan) [1873270] - [security] perf_event: Add support for LSM and SELinux checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf/hv-24x7: Fix inconsistent output values incase multiple hv-24x7 events run (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add rtas call in hv-24x7 driver to get processor details (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show processor details (Michael Petlan) [1873270] - [documentation] Documentation/ABI: Add ABI documentation for chips and sockets (Michael Petlan) [1873270] - [powerpc] powerpc/pseries: Update hv-24x7 information after migration (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix ptrace code that muck around with address/len (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Introduce macros for watchpoint length (Michael Petlan) [1873270] - [powerpc] powerpc/perf: fix imc allocation failure handling (Michael Petlan) [1873270] - [powerpc] powerpc/perf/24x7: use rb_entry (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix MMCRA corruption by bhrb_filter (Michael Petlan) [1873270] - [powerpc] perf/core, arch/powerpc: use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1873270] - [powerpc] Powerpc/perf: Wire up PMI throttling (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Remove l2 bus events from HW cache event array (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Add constraints for power9 l2/l3 bus events (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix unit_sel/cache_sel checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Cleanup cache_sel bits comment (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix thresholding counter data for unknown type (Michael Petlan) [1873270] - [fs] writeback: Drop I_DIRTY_TIME_EXPIRE (Waiman Long) [1860031] - [fs] writeback: Fix sync livelock due to b_dirty_time processing (Waiman Long) [1860031] - [fs] writeback: Avoid skipping inode writeback (Waiman Long) [1860031] - [fs] writeback: Protect inode->i_io_list with inode->i_lock (Waiman Long) [1860031] - [fs] dcache: sort the freeing-without-RCU-delay mess for good (Waiman Long) [1860031] - [net] udp: Improve load balancing for SO_REUSEPORT. (Davide Caratti) [1894075] - [net] udp: Fix wrong clean up for IS_UDPLITE macro (Davide Caratti) [1894075] - [fs] ext4: disallow modifying DAX inode flag if inline_data has been set (Eric Sandeen) [1838344] - [include] dax: Fix compilation for CONFIG_DAX && !CONFIG_FS_DAX (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix stack overflow when mounting fsdax pmem device (Eric Sandeen) [1838876 1854346 1838344] - [dax] dm: Call proper helper to determine dax support (Eric Sandeen) [1838876 1854346 1838344] - [md] dm/dax: Fix table reference counts (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: fix detection of dax support for non-persistent memory block devices (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: do not print error message for non-persistent memory block device (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Fix incorrect argument passed to xas_set_err() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Support that ioctl(SETXFLAGS/GETXFLAGS) can set/get inode DAX on XFS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Expand lock scope to cover the use of addresses (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/dax: Remove unused size parameter (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: print error message by pr_info() in __generic_fsdax_supported() (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: avoid race conditions when remounting with options that change dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Update xfs_ioctl_setattr_dax_invalidate() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Combine xfs_diflags_to_linux() and xfs_diflags_to_iflags() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Create function xfs_inode_should_enable_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Change XFS_MOUNT_DAX to XFS_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Remove unnecessary initialization of i_rwsem (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update DAX enablement for ext4 (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Introduce DAX inode flag (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Remove jflag variable (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Only change S_DAX on inode load (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Update ext4_should_use_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Change EXT4_MOUNT_DAX to EXT4_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Narrow scope of DAX check in setflags (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Introduce DCACHE_DONTCACHE (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Lift XFS_IDONTCACHE to the VFS layer (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update Usage section (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/stat: Define DAX statx attribute (Eric Sandeen) [1838876 1854346 1838344] - [block] fs: Remove unneeded IS_DAX() check in io_is_direct() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Move mandatory ->zero_page_range() check in alloc_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax, iomap: Add helper dax_iomap_zero() to zero a range (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Use new dax zero page method for zeroing a page (Eric Sandeen) [1838876 1854346 1838344] - [md] dm,dax: Add dax zero_page_range operation (Eric Sandeen) [1838876 1854346 1838344] - [s390] s390, dcssblk, dax: Add dax zero_page_range operation to dcssblk driver (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax, pmem: Add a dax operation zero_page_range (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] pmem: Add functions for reading/writing page to/from pmem (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Constify vma argument to vma_is_dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: pass NOWAIT flag to iomap_apply (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Get rid of fs_dax_get_by_host() helper (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Pass dax_dev instead of bdev to dax_writeback_mapping_range() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix alloc_dax_region() compile warning (Eric Sandeen) [1838876 1854346 1838344] - [fs] xfs: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [include] dax: check synchronous mapping is supported (Eric Sandeen) [1838876 1854346 1838344] - [dax] libnvdimm: add dax_dev sync flag (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] libnvdimm: nd_region flush callback support (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: only allow FSSETXATTR to set DAX flag on files and dirs (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check extent size hints (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check project id info (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking function for FS_IOC_FSSETXATTR (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking and prep function for FS_IOC_SETFLAGS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Allow to include DEV_DAX_PMEM as builtin (Eric Sandeen) [1838876 1854346 1838344] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838746] - [netdrv] igb: read PBA number from flash (Corinna Vinschen) [1838746] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838746] - [netdrv] treewide: Use fallthrough pseudo-keyword (Corinna Vinschen) [1838746] - [netdrv] igb: use eth_zero_addr() to clear mac address (Corinna Vinschen) [1838746] - [netdrv] igb: Remove unnecessary usages of memset (Corinna Vinschen) [1838746] - [netdrv] igb: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1838746] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838746] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838746] - [netdrv] igb: make igb_set_fc_watermarks() return void (Corinna Vinschen) [1838746] - [netdrv] igb: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1838746] - [netdrv] igb: convert to use i2c_new_client_device() (Corinna Vinschen) [1838746] - [net] Bluetooth: Allow suspend even when preparation has failed (Gopal Tiwari) [1881485] - [net] Bluetooth: Check scan state before disabling during suspend (Gopal Tiwari) [1881485] - [fs] fuse: fix the ->direct_IO() treatment of iov_iter (Miklos Szeredi) [1875608] - [net] openvswitch: handle DNAT tuple collision (Dumitru Ceara) [1877128] - [net] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1867194]- [fs] NFSv4.2: fix failure to unregister shrinker (Scott Mayhew) [1897988] - [tools] cpupower: Provide online and offline CPU information (Diego Domingos) [1893779] - [net] net/smc: improve return codes for SMC-Dv2 (Claudio Imbrenda) [1731027] - [s390] s390/ism: fix incorrect system EID (Claudio Imbrenda) [1731027] - [net] net/smc: fix suppressed return code (Claudio Imbrenda) [1731027] - [net] net/smc: fix null pointer dereference in smc_listen_decline() (Claudio Imbrenda) [1731027] - [net] net/smc: fix invalid return code in smcd_new_buf_create() (Claudio Imbrenda) [1731027] - [net] net/smc: fix valid DMBE buffer sizes (Claudio Imbrenda) [1731027] - [net] net/smc: fix use-after-free of delayed events (Claudio Imbrenda) [1731027] - [net] net/smc: restore smcd_version when all ISM V2 devices failed to init (Claudio Imbrenda) [1731027] - [net] net/smc: cleanup buffer usage in smc_listen_work() (Claudio Imbrenda) [1731027] - [net] net/smc: consolidate unlocking in same function (Claudio Imbrenda) [1731027] - [net] net/smc: use an array to check fields in system EID (Claudio Imbrenda) [1731027] - [net] net/smc: send ISM devices with unique chid in CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: CLC decline - V2 enhancements (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CLC first contact extension (Claudio Imbrenda) [1731027] - [net] net/smc: CLC accept / confirm V2 (Claudio Imbrenda) [1731027] - [net] net/smc: determine accepted ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: build and send V2 CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: determine proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce list of pnetids for Ethernet devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CHID callback for ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce System Enterprise ID (SEID) (Claudio Imbrenda) [1731027] - [net] net/smc: prepare for more proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: split CLC confirm/accept data to be sent (Claudio Imbrenda) [1731027] - [net] net/smc: separate find device functions (Claudio Imbrenda) [1731027] - [net] net/smc: CLC header fields renaming (Claudio Imbrenda) [1731027] - [net] net/smc: remove constant and introduce helper to check for a pnet id (Claudio Imbrenda) [1731027] - [netdrv] vmxnet3: fix cksum offload issues for non-udp tunnels (Cathy Avery) [1868451] - [netdrv] vmxnet3: use correct tcp hdr length when packet is encapsulated (Cathy Avery) [1868451] - [scsi] scsi: vmw_pvscsi: Use true, false for adapter->use_msg (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Silence dma mapping errors (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Fix swiotlb operation (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: use sg helper to iterate over scatterlist (Cathy Avery) [1895014] - [scsi] Revert "vmw_pvscsi: Fixed to work with SG_CHAIN" (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: switch to generic DMA API (Cathy Avery) [1895014] - [netdrv] mdiobus: Disable preemption upon u64_stats update (Petr Oros) [1889849] - [net] u64_stats: Document writer non-preemptibility requirement (Petr Oros) [1889849] - [netdrv] phy: fixed_phy: Remove unused seqcount (Petr Oros) [1889849] - [net] net/smc: fix double kfree in smc_listen_work() (Claudio Imbrenda) [1847444] - [net] net/smc: check variable before dereferencing in smc_close.c (Claudio Imbrenda) [1847444] - [net] net/smc: use separate work queues for different worker types (Claudio Imbrenda) [1847444] - [net] net/smc: use the retry mechanism for netlink messages (Claudio Imbrenda) [1847444] - [net] net/smc: immediate freeing in smc_lgr_cleanup_early() (Claudio Imbrenda) [1847444] - [net] net/smc: reduce smc_listen_decline() calls (Claudio Imbrenda) [1847444] - [net] net/smc: improve server ISM device determination (Claudio Imbrenda) [1847444] - [net] net/smc: common routine for CLC accept and confirm (Claudio Imbrenda) [1847444] - [net] net/smc: dynamic allocation of CLC proposal buffer (Claudio Imbrenda) [1847444] - [net] net/smc: introduce better field names (Claudio Imbrenda) [1847444] - [net] net/smc: reduce active tcp_listen workers (Claudio Imbrenda) [1847444] - [net] net/smc: fix sock refcounting in case of termination (Claudio Imbrenda) [1847444] - [net] net/smc: reset sndbuf_desc if freed (Claudio Imbrenda) [1847444] - [net] net/smc: fix toleration of fake add_link messages (Claudio Imbrenda) [1847444] - [net] net/smc: Prevent kernel-infoleak in __smc_diag_dump() (Claudio Imbrenda) [1847444] - [s390] s390/ism: fix error return code in ism_probe() (Claudio Imbrenda) [1847444] - [s390] s390/zcrypt: Introduce Failure Injection feature (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap_msg param one level up the call chain (Philipp Rudo) [1851124] - [s390] s390/ap/zcrypt: revisit ap and zcrypt error handling (Philipp Rudo) [1851124] - [s390] s390/ap: Support AP card SCLP config and deconfig operations (Philipp Rudo) [1851124] - [s390] s390/sclp: Add support for SCLP AP adapter config/deconfig (Philipp Rudo) [1851124] - [s390] s390/ap: add card/queue deconfig state (Philipp Rudo) [1851124] - [s390] s390/ap: add error response code field for ap queue devices (Philipp Rudo) [1851124] - [s390] s390/ap: split ap queue state machine state from device state (Philipp Rudo) [1851124] - [crypto] s390/zcrypt: New config switch CONFIG_ZCRYPT_DEBUG (Philipp Rudo) [1851124] - [s390] s390/zcrypt: introduce msg tracking in zcrypt functions (Philipp Rudo) [1851124] - [s390] s390/ap: rework crypto config info and default domain code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: provide cex4 cca sysfs attributes for cex3 (Philipp Rudo) [1851124] - [s390] s390/ap: rename and clarify ap state machine related stuff (Philipp Rudo) [1851124] - [s390] s390/zcrypt: split ioctl function into smaller code units (Philipp Rudo) [1851124] - [s390] s390/zcrypt: code beautification and struct field renames (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix smatch warnings (Philipp Rudo) [1851124] - [s390] s390/ap: introduce new ap function ap_get_qdev() (Philipp Rudo) [1851124] - [s390] s390/zcrypt: replace snprintf/sprintf with scnprintf (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Use scnprintf() for avoiding potential buffer overflow (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Support for CCA protected key block version 2 (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix card and queue total counter wrap (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap device reset from bus to driver code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Fix CCA cipher key gen with clear key value function (Philipp Rudo) [1851124] - [s390] s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR (Philipp Rudo) [1851124] - [fs] NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1888612] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [hv] hv: vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888980] - [net] sched: act_gate: Unlock ->tcfa_lock in tc_setup_flow_action() (Ivan Vecera) [1874071] - [net] sched: act_ct: Fix adding udp port mangle operation (Ivan Vecera) [1874071] - [net] sched: Fix suspicious RCU usage while accessing tcf_tunnel_info (Ivan Vecera) [1874071] - [net] sched: get rid of qdisc->padded (Ivan Vecera) [1874071] - [net] sched: check error pointer in tcf_dump_walker() (Ivan Vecera) [1874071] - [net] sched: remove a redundant goto chain check (Ivan Vecera) [1874071] - [net] sched: cls_u32: Replace one-element array with flexible-array member (Ivan Vecera) [1874071] - [net] sched: commit action insertions together (Ivan Vecera) [1874071] - [net] sched: defer tcf_idr_insert() in tcf_action_init_1() (Ivan Vecera) [1874071] - [net] sched: Remove unused function qdisc_queue_drop_head() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix allowing too small intervals (Ivan Vecera) [1874071] - [net] sched: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc (Ivan Vecera) [1874071] - [net] sched: skip an unnecessay check (Ivan Vecera) [1874071] - [net] sched: act_ife: load meta modules before tcf_idr_check_alloc() (Ivan Vecera) [1874071] - [net] sched: fix error path in red_init() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix using wrong queues in gate mask (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [1874071] - [net] sched: act_ct: fix miss set mru for ovs after defrag in act_ct (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() helper (Ivan Vecera) [1874071] - [net] sched: act_pedit: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1874071] - [net] sched: initialize timer earlier in red_init() (Ivan Vecera) [1874071] - [net] sched: cls_flower: Add hash info to flow classification (Ivan Vecera) [1874071] - [net] flow_dissector: add packet hash dissection (Ivan Vecera) [1874071] - [net] sched: sch_api: add missing rcu read lock to silence the warning (Ivan Vecera) [1874071] - [tools] tc-testing: Add tdc to kselftests (Ivan Vecera) [1874071] - [net] sched: Do not drop root lock in tcf_qevent_handle() (Ivan Vecera) [1874071] - [net] sched: kerneldoc fixes (Ivan Vecera) [1874071] - [net] sched: Pass qdisc reference in struct flow_block_offload (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] sched: Allow changing default qdisc to FQ-PIE (Ivan Vecera) [1874071] - [net] qos: police action offloading parameter 'burst' change to the original value (Ivan Vecera) [1874071] - [tools] selftests: forwarding: Add a RED test for SW datapath (Ivan Vecera) [1874071] - [net] sched: sch_red: Add qevents "early_drop" and "mark" (Ivan Vecera) [1874071] - [net] sched: sch_red: Split init and change callbacks (Ivan Vecera) [1874071] - [net] sched: Introduce helpers for qevent blocks (Ivan Vecera) [1874071] - [net] sched: sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling (Ivan Vecera) [1874071] - [net] qos: police action add index for tc flower offloading (Ivan Vecera) [1874071] - [net] qos: add tc police offloading action with max frame size limit (Ivan Vecera) [1874071] - [net] sched: tcindex_change: Remove redundant null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant skb null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant condition in qdisc_graft (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] sched: taprio: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] vlan: consolidate VLAN parsing code and limit max parsing depth (Ivan Vecera) [1874071] - [net] flow_offload: Move rhashtable inclusion to the source file (Ivan Vecera) [1874071] - [net] sched: act_ct: fix restore the qdisc_skb_cb after defrag (Ivan Vecera) [1874071] - [net] sched: fix a memory leak in atm_tc_init() (Ivan Vecera) [1874071] - [net] sched: act_ct: add miss tcf_lastuse_update. (Ivan Vecera) [1874071] - [net] sched: consistently handle layer3 header accesses in the presence of VLANs (Ivan Vecera) [1874071] - [net] tunnel: Propagate ECT(1) when decapsulating as recommended by RFC6040 (Ivan Vecera) [1874071] - [net] sched: sch_cake: fix a few style nits (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't call diffserv parsing code when it is not needed (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't try to reallocate or unshare skb unconditionally (Ivan Vecera) [1874071] - [tools] tc-testing: avoid action cookies with odd length. (Ivan Vecera) [1874071] - [net] sched: Add MODULE_DESCRIPTION entries to network modules (Ivan Vecera) [1874071] - [tools] tc-testing: update geneve options match in tunnel_key unit tests (Ivan Vecera) [1874071] - [net] flow_offload: fix flow_indr_dev_unregister path (Ivan Vecera) [1874071] - [net] flow_offload: use flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] flow_offload: add flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] sched: act_gate: fix configuration of the periodic timer (Ivan Vecera) [1874071] - [net] sched: act_gate: fix NULL dereference in tcf_gate_init() (Ivan Vecera) [1874071] - [net] flow_offload: remove indirect flow_block declarations leftover (Ivan Vecera) [1874071] - [net] sched: export __netdev_watchdog_up() (Ivan Vecera) [1874071] - [net] sched: act_ct: add nat mangle action only for NAT-conntrack (Ivan Vecera) [1874071] - [net] sched: sch_cake: Take advantage of skb->hash where appropriate (Ivan Vecera) [1874071] - [net] sched: fix a couple of splats in the error path of tfc_gate_init() (Ivan Vecera) [1874071] - [net] sched: get rid of unnecessary dev_qdisc_reset() (Ivan Vecera) [1874071] - [net] sched: avoid resetting active qdisc for multiple times (Ivan Vecera) [1874071] - [net] sched: add a tracepoint for qdisc creation (Ivan Vecera) [1874071] - [net] sched: add tracepoints for qdisc_reset() and qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: use qdisc_reset() in qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: fix infinite loop in sch_fq_pie (Ivan Vecera) [1874071] - [net] sched: fix reporting the first-time use timestamp (Ivan Vecera) [1874071] - [net] tracing: Fix header include guards in trace event headers (Ivan Vecera) [1874071] - [netdrv] ipvlan: fix device features (Davide Caratti) [1892621] - [netdrv] ipvlan: consolidate TSO flags using NETIF_F_ALL_TSO (Davide Caratti) [1892621] - [netdrv] ipvlan: set hw_enc_features like macvlan (Davide Caratti) [1892621] - [tools] ACPI: Use valid link to the ACPI specification (David Arcari) [1857138] - [tools] cpupower: Replace HTTP links with HTTPS ones (David Arcari) [1857138] - [tools] cpupower: Fix NULL but dereferenced coccicheck errors (David Arcari) [1857138] - [tools] cpupower: Fix comparing pointer to 0 coccicheck warns (David Arcari) [1857138] - [tools] cpupower: Remove unneeded semicolon (David Arcari) [1857138] - [tools] cpupower: .gitignore: add SPDX License Identifier (David Arcari) [1857138] - [tools] cpupower: avoid multiple definition with gcc -fno-common (David Arcari) [1857138] - [tools] cpupower: Revert library ABI changes from commit ae2917093fb60bdc1ed3e (David Arcari) [1857138] - [tools] cpupower: ToDo: Update ToDo with ideas for per_cpu_schedule handling (David Arcari) [1857138] - [tools] tools/power/cpupower: Fix initializer override in hsw_ext_cstates (David Arcari) [1857138] - [tools] cpupower: update German translation (David Arcari) [1857138] - [tools] tools/power/cpupower: fix 64bit detection when cross-compiling (David Arcari) [1857138] - [tools] cpupower: Add missing newline at end of file (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (David Arcari) [1857138] - [tools] cpupower: correct spelling of interval (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 166 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857138] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 155 (David Arcari) [1857138] - [tools] cpupower: Add SPDX license identifier for more missed files (David Arcari) [1857138] - [tools] tools/power/cpupower: Display boost frequency separately (David Arcari) [1857138] - [tools] cpupower : Auto-completion for cpupower tool (David Arcari) [1857138] - [tools] tools/power/cpupower: fix compilation with STATIC=true (David Arcari) [1857138] - [tools] cpupower: remove stringop-truncation waring (David Arcari) [1857138] - [tools] cpupower: convert ISO_8859-1 text comments to utf-8 (David Arcari) [1857138] - [x86] x86/resctrl: Support wider MBM counters (Puneet Sethi) [1834658] - [x86] x86/resctrl: Support CPUID enumeration of MBM counter width (Puneet Sethi) [1834658] - [x86] x86/resctrl: Maintain MBM counter width per resource (Puneet Sethi) [1834658] - [x86] x86/resctrl: Query LLC monitoring properties once during boot (Puneet Sethi) [1834658] - [x86] x86/resctrl: Remove unnecessary RMID checks (Puneet Sethi) [1834658] - [x86] x86/cpu: Move resctrl CPUID code to resctrl/ (Puneet Sethi) [1834658] - [x86] x86/resctrl: Rename asm/resctrl_sched.h to asm/resctrl.h (Puneet Sethi) [1834658] - [x86] x86/resctrl: Preserve CDP enable over CPU hotplug (Puneet Sethi) [1834658] - [net] af_packet: TPACKET_V3: fix fill status rwlock imbalance (Ivan Vecera) [1889829] - [net] packet: tpacket_rcv: do not increment ring index on drop (Ivan Vecera) [1889829] - [net] af_packet: TPACKET_V3: replace busy-wait loop (Ivan Vecera) [1889829] - [net] SUNRPC: Fix svc_flush_dcache() (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Be consistent about mirror index types (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read (Scott Mayhew) [1888214] - [fs] NFSv4.2: fix client's attribute cache management for copy_file_range (Scott Mayhew) [1888214] - [fs] nfs: Fix security label length not being reset (Scott Mayhew) [1888214] - [net] SUNRPC: stop printk reading past end of string (Scott Mayhew) [1888214] - [fs] NFS: Zero-stateid SETATTR should first return delegation (Scott Mayhew) [1888214] - [fs] NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall (Scott Mayhew) [1888214] - [net] SUNRPC: remove duplicate include (Scott Mayhew) [1888214] - [fs] nfsd: fix oops on mixed NFSv4/NFSv3 client access (Scott Mayhew) [1888214] - [fs] NFS: Fix flexfiles read failover (Scott Mayhew) [1888214] - [fs] fs: nfs: delete repeated words in comments (Scott Mayhew) [1888214] - [fs] rpc_pipefs: convert comma to semicolon (Scott Mayhew) [1888214] - [fs] NFS: Don't return layout segments that are in use (Scott Mayhew) [1888214] - [fs] NFS: Don't move layouts to plh_return_segs list while in use (Scott Mayhew) [1888214] - [fs] NFS: Add layout segment info to pnfs read/write/commit tracepoints (Scott Mayhew) [1888214] - [fs] NFS: Add tracepoints for layouterror and layoutstats (Scott Mayhew) [1888214] - [fs] NFS: Report the stateid + status in trace_nfs4_layoutreturn_on_close() (Scott Mayhew) [1888214] - [fs] NFSv4.2: xattr cache: get rid of cache discard work queue (Scott Mayhew) [1888214] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1888214] - [net] svcrdma: CM event handler clean up (Scott Mayhew) [1888214] - [net] svcrdma: Remove transport reference counting (Scott Mayhew) [1888214] - [net] svcrdma: Fix another Receive buffer leak (Scott Mayhew) [1888214] - [trace] SUNRPC: Refresh the show_rqstp_flags() macro (Scott Mayhew) [1888214] - [fs] nfsd: netns.h: delete a duplicated word (Scott Mayhew) [1888214] - [net] sunrpc: destroy rpc_inode_cachep after unregister_filesystem (Scott Mayhew) [1888214] - [fs] freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side xattr caching (Scott Mayhew) [1888214] - [fs] NFSv4.2: hook in the user extended attribute handlers (Scott Mayhew) [1888214] - [fs] NFSv4.2: add the extended attribute proc functions (Scott Mayhew) [1888214] - [fs] nfs: make the buf_to_pages_noslab function available to the nfs code (Scott Mayhew) [1888214] - [fs] nfs: define and use the NFS_INO_INVALID_XATTR flag (Scott Mayhew) [1888214] - [fs] NFS: Update symbolic flags displayed by trace events (Scott Mayhew) [1888214] - [fs] nfs: modify update_changeattr to deal with regular files (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the extended attribute access bits (Scott Mayhew) [1888214] - [fs] nfs: define nfs_access_get_cached function (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side XDR handling for extended attributes (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the server for extended attribute support (Scott Mayhew) [1888214] - [fs] NFSv4.2: define limits and sizes for user xattr handling (Scott Mayhew) [1888214] - [include] nfs: add client side only definitions for user xattrs (Scott Mayhew) [1888214] - [fs] nfsd: Use seq_putc() in two functions (Scott Mayhew) [1888214] - [net] svcrdma: Display chunk completion ID when posting a rw_ctxt (Scott Mayhew) [1888214] - [net] svcrdma: Record send_ctxt completion ID in trace_svcrdma_post_send() (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Send completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Record Receive completion ID in svc_rdma_decode_rqst (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Receive completion IDs (Scott Mayhew) [1888214] - [trace] svcrdma: Introduce infrastructure to support completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR encoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR decoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] SUNRPC: Add helpers for decoding list discriminators symbolically (Scott Mayhew) [1888214] - [include] svcrdma: Remove declarations for functions long removed (Scott Mayhew) [1888214] - [net] svcrdma: Clean up trace_svcrdma_send_failed() tracepoint (Scott Mayhew) [1888214] - [net] svcrdma: Consolidate send_error helper functions (Scott Mayhew) [1888214] - [net] svcrdma: Make svc_rdma_send_error_msg() a global function (Scott Mayhew) [1888214] - [net] svcrdma: Eliminate return value for svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add a @status parameter to svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add @rctxt parameter to svc_rdma_send_error() functions (Scott Mayhew) [1888214] - [net] svcrdma: Remove save_io_pages() call from send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Fix page leak in svc_rdma_recv_read_chunk() (Scott Mayhew) [1888214] - [net] SUNRPC: Augment server-side rpcgss tracepoints (Scott Mayhew) [1888214] - [fs] nfsd: add fattr support for user extended attributes (Scott Mayhew) [1888214] - [fs] nfsd: implement the xattr functions and en/decode logic (Scott Mayhew) [1888214] - [fs] nfsd: add structure definitions for xattr requests / responses (Scott Mayhew) [1888214] - [fs] nfsd: take xattr bits into account for permission checks (Scott Mayhew) [1888214] - [fs] nfsd: define xattr functions to call into their vfs counterparts (Scott Mayhew) [1888214] - [fs] nfsd: add defines for NFSv4.2 extended attribute support (Scott Mayhew) [1888214] - [fs] nfsd: split off the write decode code into a separate function (Scott Mayhew) [1888214] - [fs] xattr: add a function to check if a namespace is supported (Scott Mayhew) [1888214] - [fs] xattr: break delegations in {set, remove}xattr (Scott Mayhew) [1888214] - [uapi] nfs, nfsd: NFSv4.2 extended attribute protocol definitions (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: The mirror count could depend on the layout segment range (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Clean up redundant calls to pnfs_put_lseg() (Scott Mayhew) [1888214] - [fs] NFS: Allow applications to speed up readdir+statx() using AT_STATX_DONT_SYNC (Scott Mayhew) [1888214] - [include] NFS: Replace zero-length array with flexible-array (Scott Mayhew) [1888214] - [include] nfs4: Remove unneeded semicolon (Scott Mayhew) [1888214] - [tools] selftests/livepatch: adopt to newer sysctl error format (Yannick Cote) [1869880] - [tools] selftests/livepatch: Use "comm" instead of "diff" for dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: add test delimiter to dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: refine dmesg 'taints' in dmesg comparison (Yannick Cote) [1869880] - [tools] selftests/livepatch: Don't clear dmesg when running tests (Yannick Cote) [1869880] - [lib] selftests/livepatch: fix mem leaks in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: more verification in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: rework test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: simplify test-klp-callbacks busy target tests (Yannick Cote) [1869880] - [tools] selftests: Install settings files to fix TIMEOUT failures (Yannick Cote) [1869880] - [cpufreq] cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Free memory only when turning off (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add ->offline and ->online callbacks (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Tweak the EPP sysfs interface (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Update cached EPP in the active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Refuse to turn off with HWP enabled (Puneet Sethi) [1881199] - [documentation] Documentation: fix pm/intel_pstate build warning and wording (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Implement passive mode with HWP enabled (Puneet Sethi) [1881199] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0 (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix EPP setting via sysfs in active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Rearrange the storing of new EPP values (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Avoid enabling HWP if EPP is not supported (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Clean up aperf_mperf_shift description (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Supply struct attribute description for get_aperf_mperf_shift() (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix static checker warning for epp variable (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow raw energy performance preference value (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow enable/disable energy efficiency (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add one more OOB control bit (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Only mention the BIOS disabling turbo mode once (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: update links for references (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Unify copyright notices (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Add SPDX license tags to multiple files (Puneet Sethi) [1881199] - [documentation] cpufreq: intel_pstate: Documentation: Add references sections (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Clarify coordination of P-State limits (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Add base_frequency information (Puneet Sethi) [1881199] - [i2c] i2c: ismt: Remove call to memset after dmam_alloc_coherent (Tony Camuso) [1875395] - [i2c] i2c: ismt: Add support for Intel Cedar Fork (Tony Camuso) [1875395] - [documentation] docs: net: fm10k: add documentation for fm10k driver (Vladis Dronov) [1838728] - [netdrv] net: fm10k: reject unsupported coalescing params (Vladis Dronov) [1838728] - [netdrv] intel: Replace zero-length array with flexible-array member (Vladis Dronov) [1838728] - [netdrv] net: Use skb accessors in network drivers (Vladis Dronov) [1838728] - [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882082] {CVE-2020-25643}- [pinctrl] pinctrl: sunrisepoint: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Fix register offsets for TGL-H variant (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update header block to reflect direct dependencies (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Switch to use intel_pinctrl_get_soc_data() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Extract intel_pinctrl_get_soc_data() helper for wider use (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use fallthrough pseudo-keyword (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Fix pin being driven low for a while on gpiod_get(..., GPIOD_OUT_HIGH) (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Drop no-op ACPI_PTR() call (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of for_each_requested_gpio_in_range() (David Arcari) [1783488] - [include] gpiolib: Introduce for_each_requested_gpio_in_range() macro (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Protect IO in few call backs by lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Split intel_config_get() to three functions (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Drop the only label in the code for consistency (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Get rid of redundant 'else' in intel_config_set_debounce() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of IRQ_RETVAL() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Reduce scope of the lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Disable input and output buffer when switching to GPIO (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define ACPI address space ID (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define total amount of IRQs per community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Move npins closer to pin_base in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update description in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use platform_get_irq_optional() explicitly (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Introduce new flag to force GPIO base to be 0 (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: icelake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Enable pin configuration setting for GPIO chip (David Arcari) [1783488] - [pinctrl] pinctrl: sunrisepoint: Fix PAD lock register offset for SPT-H (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Mark expected switch fall-throughs (David Arcari) [1783488] - [kernel] mm: disable proactive compaction by default (Rafael Aquini) [1848427] - [mm] mm: use unsigned types for fragmentation score (Rafael Aquini) [1848427] - [mm] mm: fix compile error due to COMPACTION_HPAGE_ORDER (Rafael Aquini) [1848427] - [mm] mm: proactive compaction (Rafael Aquini) [1848427] - [i2c] i2c: mlxbf: I2C_MLXBF should depend on MELLANOX_PLATFORM (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update author and maintainer email info (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update reference clock frequency (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Remove unecessary wrapper functions (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Fix resrticted cast warning of sparse (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Add CONFIG_ACPI to guard ACPI function call (Alaa Hleihel) [1655741 1655709] - [documentation] dt-bindings: i2c: I2C binding for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: I2C SMBus driver for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [misc] misc: eeprom: ee1004: convert to i2c_new_dummy_device (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Deal with nack on page selection (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Move selected page detection to a separate function (Alaa Hleihel) [1655741] - [misc] eeprom: New ee1004 driver for DDR4 memory (Alaa Hleihel) [1655741] - [net] xfrm: Use correct address family in xfrm_state_find (Xin Long) [1892641] - [net] xfrm: clone whole liftime_cur structure in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate (Xin Long) [1892641] - [net] ip_vti: Fix unused variable warning (Xin Long) [1892641] - [net] xfrm: Make the policy hold queue work with VTI. (Xin Long) [1892641] - [s390] s390/qeth: delay draining the TX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: strictly order bridge address events (Philipp Rudo) [1847443] - [s390] s390/qeth: unify structs for bridge port state (Philipp Rudo) [1847443] - [s390] s390/qeth: copy less data from bridge state events (Philipp Rudo) [1847443] - [s390] s390/qeth: don't let HW override the configured port role (Philipp Rudo) [1847443] - [s390] s390/qeth: don't disable address events during initialization (Philipp Rudo) [1847443] - [s390] s390/qeth: make queue lock a proper spinlock (Philipp Rudo) [1847443] - [s390] s390/qeth: use to_delayed_work() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up qeth_l3_send_setdelmc()'s declaration (Philipp Rudo) [1847443] - [s390] s390/qeth: use all configured RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: don't process empty bridge port events (Philipp Rudo) [1847443] - [s390] s390/qeth: integrate RX refill worker with NAPI (Philipp Rudo) [1847443] - [s390] s390/qeth: tolerate pre-filled RX buffer (Philipp Rudo) [1847443] - [s390] s390/qdio: remove internal polling in non-thinint path (Philipp Rudo) [1847443] - [s390] s390/qdio: allow to scan all 128 Input SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: fix statistics for 128 SBALs (Philipp Rudo) [1847443] - [s390] s390/qeth: constify the MPC initialization data (Philipp Rudo) [1847443] - [s390] s390/qeth: unify RX-mode hashtables (Philipp Rudo) [1847443] - [s390] s390/qeth: cleanup OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up a magic number in the OAT callback (Philipp Rudo) [1847443] - [s390] s390/qeth: use u64_to_user_ptr() in the OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qeth: don't clear the configured isolation mode (Philipp Rudo) [1847443] - [s390] s390/qeth: only init the isolation mode when necessary (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune errno when cmds are cancelled (Philipp Rudo) [1847443] - [s390] s390/qeth: reject unsupported link type earlier (Philipp Rudo) [1847443] - [s390] s390/qeth: let isolation mode override HW offload restrictions (Philipp Rudo) [1847443] - [s390] s390/qeth: fix error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qdio: warn about unexpected SLSB states (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up usage of qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce SLSB writes during Input Queue processing (Philipp Rudo) [1847443] - [s390] s390/qdio: fine-tune SLSB update (Philipp Rudo) [1847443] - [s390] s390/cio, s390/qeth: cleanup PNSO CHSC (Philipp Rudo) [1847443] - [s390] s390/qdio: remove q->first_to_kick (Philipp Rudo) [1847443] - [s390] s390/qdio: fix up qdio_start_irq() kerneldoc (Philipp Rudo) [1847443] - [s390] s390/qdio: add IRQ reduction for error SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: refactor ACK processing for primed SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify overlap calculation on Input refill (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up Kconfig help text (Philipp Rudo) [1847443] - [s390] s390/qeth: return error when starting a reset fails (Philipp Rudo) [1847443] - [s390] s390/qeth: set TX IRQ marker on last buffer in a group (Philipp Rudo) [1847443] - [s390] s390/qeth: indicate contiguous TX buffer elements (Philipp Rudo) [1847443] - [s390] s390/qeth: merge TX skb mapping code (Philipp Rudo) [1847443] - [s390] s390/qeth: don't use restricted offloads for local traffic (Philipp Rudo) [1847443] - [s390] s390/qeth: extract helpers for next-hop lookup (Philipp Rudo) [1847443] - [s390] s390/qeth: add debugfs file for local IP addresses (Philipp Rudo) [1847443] - [s390] s390/qeth: process local address events (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of LP2LP capability for csum offload (Philipp Rudo) [1847443] - [s390] s390/qeth: fix cancelling of TX timer on dev_close() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove always-true condition (Philipp Rudo) [1847443] - [s390] s390/qdio: de-duplicate tiqdio_inbound_processing() (Philipp Rudo) [1847443] - [s390] s390/qdio: keep track of allocated queue count (Philipp Rudo) [1847443] - [s390] s390/qdio: roll-back after queue allocation error (Philipp Rudo) [1847443] - [s390] s390/qdio: do more fine-grained allocation roll-back (Philipp Rudo) [1847443] - [s390] s390/qdio: consolidate thinint init/exit (Philipp Rudo) [1847443] - [s390] s390/qdio: put thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: tear down thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: consistently restore the IRQ handler (Philipp Rudo) [1847443] - [s390] s390/qdio: clear DSCI early for polling drivers (Philipp Rudo) [1847443] - [s390] s390/qdio: inline shared_ind() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove cdev from init_data (Philipp Rudo) [1847443] - [s390] s390/qdio: allow for non-contiguous SBAL array in init_data (Philipp Rudo) [1847443] - [s390] zfcp: inline zfcp_qdio_setup_init_data() (Philipp Rudo) [1847443] - [s390] s390/qdio: cleanly split alloc and establish (Philipp Rudo) [1847443] - [s390] s390/qeth: phase out OSN support (Philipp Rudo) [1847443] - [s390] s390/qeth: make OSN / OSX support configurable (Philipp Rudo) [1847443] - [s390] s390/qeth: remove fake_broadcast attribute (Philipp Rudo) [1847443] - [s390] s390/qdio: set qdio_irq->cdev at allocation time (Philipp Rudo) [1847443] - [s390] s390/qdio: remove unused function declarations (Philipp Rudo) [1847443] - [s390] s390/qeth: modernize two list helpers (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of fixed prio-queue configuration (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune MAC Address-related errnos (Philipp Rudo) [1847443] - [s390] s390/qeth: add TX IRQ coalescing support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: collect more TX statistics (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up the mac_bits (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify L3 dev_id logic (Philipp Rudo) [1847443] - [s390] s390/qdio: extend polling support to multiple queues (Philipp Rudo) [1847443] - [s390] s390/qeth: remove redundant if-clause in RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: split out RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify RX buffer tracking (Philipp Rudo) [1847443] - [s390] s390/qdio: pass ISC as parameter to chsc_sadc() (Philipp Rudo) [1847443] - [s390] s390/qeth: use dev->reg_state (Philipp Rudo) [1847443] - [s390] s390/qeth: remove gratuitous NULL checks (Philipp Rudo) [1847443] - [s390] s390/qeth: add phys_to_virt() translation for AOB (Philipp Rudo) [1847443] - [s390] s390/qeth: don't report hard-coded driver version (Philipp Rudo) [1847443] - [s390] s390/qeth: add SW timestamping support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: balance the TX queue selection for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: remove prio-queueing support for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves in TX slow path (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves to back RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: remove VNICC callback parameter struct (Philipp Rudo) [1847443] - [s390] s390/qdio: add tighter controls for IRQ polling (Philipp Rudo) [1847443] - [s390] s390/qdio: export SSQD via debugfs (Philipp Rudo) [1847443] - [s390] s390/qeth: support configurable RX copybreak (Philipp Rudo) [1847443] - [s390] s390/qeth: don't check for IFF_UP when scheduling napi (Philipp Rudo) [1847443] - [s390] s390/qeth: don't re-start read cmd when IDX has terminated (Philipp Rudo) [1847443] - [s390] s390/qeth: reset seqnos on connection startup (Philipp Rudo) [1847443] - [s390] s390/qeth: remove unused cmd definitions (Philipp Rudo) [1847443] - [s390] s390/qeth: validate device-provided MAC address (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up CREATE_ADDR cmd code (Philipp Rudo) [1847443] - [s390] s390/qeth: remove dead code in qeth_l3_iqd_read_initial_mac() (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify debugfs code (Philipp Rudo) [1847443] - [s390] s390/qdio: use QDIO_IRQ_STATE_INACTIVE instead of 0 (Philipp Rudo) [1847443] - [s390] s390/qeth: don't warn for napi with 0 budget (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce access to cdev->private->qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up cdev access in qdio_setup_irq() (Philipp Rudo) [1847443] - [s390] s390/qdio: fill SL with absolute addresses (Philipp Rudo) [1847443] - [s390] s390/qdio: don't allocate *aob array with GFP_ATOMIC (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify ACK tracking (Philipp Rudo) [1847443] - [s390] s390/qeth: remove HARDSETUP state (Philipp Rudo) [1847443] - [s390] s390/qeth: make cmd/reply matching more flexible (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate online/offline code (Philipp Rudo) [1847443] - [s390] s390/qeth: shift some bridgeport code around (Philipp Rudo) [1847443] - [s390] s390/qeth: remove QETH_RX_PULL_LEN (Philipp Rudo) [1847443] - [s390] s390/qeth: use napi_gro_frags() for SG skbs (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate RX code (Philipp Rudo) [1847443] - [s390] s390/qeth: make use of napi_schedule_irqoff() (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate helpers for capability checking (Philipp Rudo) [1847443] - [s390] s390/qeth: stop yielding the ip_lock during IPv4 registration (Philipp Rudo) [1847443] - [s390] s390/qeth: don't raise NETDEV_REBOOT event from L3 offline path (Philipp Rudo) [1847443] - [s390] s390/qeth: remove open-coded inet_make_mask() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up L3 sysfs code (Philipp Rudo) [1847443] - [s390] s390/qeth: overhaul L3 IP address dump code (Philipp Rudo) [1847443] - [s390] s390/qeth: wake up all waiters from qeth_irq() (Philipp Rudo) [1847443] - [s390] s390/qeth: only handle IRQs while device is online (Philipp Rudo) [1847443] - [s390] s390: clean up qdio.h (Philipp Rudo) [1847443] - [s390] s390/cio: fix kdoc for tiqdio_thinint_handler (Philipp Rudo) [1847443] - [s390] s390/drivers: fix proc/debugfs file permissions (Philipp Rudo) [1847443] - [s390] s390: convert to DEFINE_SHOW_ATTRIBUTE (Philipp Rudo) [1847443] - [s390] scsi: zfcp: Avoid benign overflow of the Request Queue's free-level (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Replace open-coded list move (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Clean up zfcp_erp_action_ready() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Fix an outdated comment for zfcp_qdio_send() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Use prandom_u32_max() for backoff (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix wrong data and display format of SFP+ temperature (Philipp Rudo) [1874100] - [s390] scsi: zfcp: trace channel log even for FCP command responses (Philipp Rudo) [1874100] - [s390] scsi: zfcp: proper indentation to reduce confusion in zfcp_erp_required_act (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move maximum age of diagnostic buffers into a per-adapter variable (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh config-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface to read the local B2B-Credit (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh port-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface for diagnostics of local SFP transceiver (Philipp Rudo) [1874100] - [s390] scsi: zfcp: support retrieval of SFP Data via Exchange Port Data (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix GCC compiler warning emitted with -Wmaybe-uninitialized (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix request object use-after-free in send path causing seqno errors (Philipp Rudo) [1874100] - [s390] scsi: s390: zfcp_fc: use sg helper to iterate over scatterlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: reduce flood of fcrscn1 trace records on multi-element RSCN (Philipp Rudo) [1874100] - [s390] scsi: zfcp: improve kdoc for return of zfcp_status_read_refill() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop old default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence -Wimplicit-fallthrough in zfcp_erp_lun_strategy() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence remaining kdoc warnings in header files (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence all W=1 build warnings for existing kdoc (Philipp Rudo) [1874100] - [s390] scsi: zfcp: properly format LUN (and WWPN) for LUN sharing violation kmsg (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_act_result for argument/return of affected functions (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_steps for struct zfcp_erp_action.step (Philipp Rudo) [1874100] - [s390] scsi: zfcp: the action field of zfcp_erp_action is actually the type (Philipp Rudo) [1874100] - [s390] scsi: zfcp: clarify function argument name for trace tag string (Philipp Rudo) [1874100] - [s390] scsi: zfcp: ERP thread setup kdoc update (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update kernel message for invalid FCP_CMND length, it's not the CDB (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate seq_no from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate fsf_command from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_fsf_req (Philipp Rudo) [1874100] - [s390] scsi: zfcp: group sort internal structure definitions for proximity (Philipp Rudo) [1874100] - [s390] scsi: zfcp: namespace prefix for internal latency data structures (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update width in comment for ZFCP_COMMON_FLAGS mask (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move scsi_eh & non-ERP timeout defines owned by and local to zfcp_fsf.c (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_reqlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move SG table helper from aux to fc and make them static (Philipp Rudo) [1874100] - [s390] scsi: zfcp: remove unnecessary null pointer check before mempool_destroy (Philipp Rudo) [1874100] - [s390] s390/dasd, zfcp: fix gcc 8 stringop-truncation warnings (Philipp Rudo) [1874100] - [s390] s390/stp: unify stp_work_mutex and clock_sync_mutex (Philipp Rudo) [1856342] - [s390] s390/stp: add sysfs file to show scheduled leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: add support for leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: use u32 instead of unsigned int (Philipp Rudo) [1856342] - [s390] s390/stp: use __packed (Philipp Rudo) [1856342] - [s390] s390/stp: add locking to sysfs functions (Philipp Rudo) [1856342] - [s390] s390/stp: allow group and users to read stp sysfs files (Philipp Rudo) [1856342] - [s390] s390/ipl: add support to control memory clearing for nvme re-IPL (Philipp Rudo) [1851122] - [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1876567] - [fs] gfs2: Make sure we don't miss any delayed withdraws (Robert S Peterson) [1873565] - [fs] gfs2: add some much needed cleanup for log flushes that fail (Robert S Peterson) [1873565] - [fs] gfs2: fix trans slab error when withdraw occurs inside log_flush (Robert S Peterson) [1873565] - [block] blk-mq: mark flush request as IDLE in flush_end_io() (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme: introduce nvme_sync_io_queues (Gopal Tiwari) [1894347] - [documentation] kvm: x86: hyper-v: Mention SynDBG CPUID leaves in api.rst (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: remove unused variable (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Don't require THP to run tests (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: evmcs: make evmcs_sanitize_exec_ctrls() work again (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: test behavior of unmapped L2 APIC-access address (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix NULL dereference at kvm_msr_ignored_check() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: replace static const variables with macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: ioapic: break infinite recursion on lazy EOI (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: rename pi_init to avoid conflict with paride (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid modulo operator on 64-bit value to fix i386 build (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: NX largepage recovery for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't clear write flooding count for direct roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support MMIO in the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support write protection for nesting in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support disabling dirty logging for the tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support dirty logging for the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support changed pte notifier in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add access tracking for tdp_mmu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support invalidate range MMU notifier for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate struct kvm_mmu_pages for all pages in TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add TDP MMU PF handler (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove disallowed_hugepage_adjust shadow_walk_iterator arg (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support zapping SPTEs in the TDP MMU (Vitaly Kuznetsov) [1882793] - [virt] kvm: Cache as_id in kvm_memory_slot (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add functions to handle changed TDP SPTEs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate and free TDP MMU roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Init / Uninit the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Introduce tdp_iter (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: extract spte.h and spte.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate updating a PTE from kvm_set_pte_rmapp (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate making SPTEs from set_spte (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate making non-leaf sptes from link_shadow_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Let the guest own CR4.FSGSBASE (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Intercept guest reserved CR4 bits to inject #GP fault (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move call to update_exception_bitmap() into VMX code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Invoke vendor's vcpu_after_set_cpuid() after all common updates (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Intercept LA57 to inject #GP fault when it's reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Initialize prev_ga_tag before use (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: implement on demand allocation of the nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow kvm_x86_ops.set_efer to return an error value (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report negative values from wrmsr emulation to userspace (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: xen_hvm_config: cleanup return values (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: Make struct kernel_param_ops definitions const (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allocate vcpu->arch.cpuid_entries dynamically (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: disconnect kvm_check_cpuid() from vcpu->arch.cpuid_entries (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: only provide PV features if enabled in guest's CPUID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: set wall_clock in kvm_write_wall_clock() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: encapsulate wrmsr(MSR_KVM_SYSTEM_TIME) emulation in helper fn (Vitaly Kuznetsov) [1882793] - [x86] kvm: hide KVM options from menuconfig when KVM is not compiled (Vitaly Kuznetsov) [1882793] - [documentation] kvm: vmx: Forbid userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Ignore userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Fix x2APIC MSR intercept handling on !APICV platforms (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: vmx_uret_msrs_list[] can be static (Vitaly Kuznetsov) [1882793] - [tools] kvm: x86: do not attempt TSC synchronization on guest writes (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: delay MSR permission processing to first nested VM run (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename KVM_REQ_GET_VMCS12_PAGES (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Add test for user space MSR handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: svm: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Prepare MSR bitmaps for userspace tracked MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add infrastructure for MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Allow deflecting unknown MSR accesses to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Return -ENOENT on unimplemented MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_uret_msr's "index" to "slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_msr_index" to "vmx_uret_msrs_list" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_set_guest_msr" to "vmx_set_guest_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "find_msr_entry" to "vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add vmx_setup_uret_msr() to handle lookup and swap (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move uret MSR lookup into update_transition_efer() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Check guest support for RDTSCP before processing MSR_TSC_AUX (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "__find_msr_index" to "__vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "guest_msrs_ready" to "guest_uret_msrs_loaded" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "save_nmsrs" to "nr_active_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "nmsrs" to "nr_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename the "shared_msr_entry" struct to "vmx_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_find_msr_index" to "vmx_find_loadstore_msr_slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Prepend "MAX_" to MSR array size defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename "shared_msrs" to "user_return_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move individual kvm_mmu initialization into common helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Read EXIT_QUAL and INTR_INFO only when needed for nested exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use common definition for kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add macro wrapper for defining kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add intr/vectoring info and error code to kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper to test for a valid error code given an intr info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read guest RIP from within the kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add RIP to the kvm_entry, i.e. VM-Enter, tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN on attempt to switch the currently loaded VMCS (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Drop redundant VMCS switch and free_nested() call (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Ensure vmcs01 is the loaded VMCS when freeing nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Move free_nested() below vmx_switch_vmcs() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Explicitly check for valid guest state for !unrestricted guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reload vmcs01 if getting vmcs12's pages fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reset the segment cache when stuffing guest segs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track write/user faults using bools (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Hoist ITLB multi-hit workaround check up a level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename 'hlevel' to 'level' in FNAME(fetch) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Account NX huge page disallowed iff huge page was requested (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Capture requested page level before NX huge page workaround (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move "huge page disallowed" calculation into mapping helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Refactor the zap loop for recovering NX lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Commit zap of remaining invalid pages when recovering lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename ops.h to vmx_ops.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extract posted interrupt support to separate files (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Bail early from final #PF handling on spurious faults (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return unique RET_PF_* values if the fault was fixed (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Invert RET_PF_* check when falling through to emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return -EIO if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Recursively zap nested TDP SPs when zapping last/only parent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move flush logic from mmu_page_zap_pte() to FNAME(invlpg) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyper-v: disallow configuring SynIC timers with no SynIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Stash 'kvm' in a local variable in kvm_mmu_free_roots() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper and macros to reduce boilerplate for sec exec ctls (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename RDTSCP secondary exec control name to insert "ENABLE" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use VMX_FEATURE_* flags to define VMCS control bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Unconditionally clear CPUID.INVPCID if !CPUID.PCID (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_*_supported() helpers to cpu_has_vmx_*() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use "illegal GPA" helper for PT/RTIT output base check (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move illegal GPA helper out of the MMU code (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Replace MSR_IA32_RTIT_OUTPUT_BASE_MASK with helper function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Unexport cpuid_query_maxphyaddr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use precomputed MAXPHYADDR for RTIT base MSR check (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Do not perform emulation for INVD intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: sev: shorten comments around sev_clflush_pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Mark SEV launch secret pages as dirty (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Add VM-Enter failed tracepoints for super early checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: CR3 MBZ bits are only 63:52 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: emulating RDPID failure shall return #UD rather than #GP (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Morph notification vector IRQ on nested VM-Enter to pending PI (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add tracepoint for cr_interception (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Analyze is_guest_mode() in svm_vcpu_run() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Invoke NMI handler via indirect call instead of INTn (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move IRQ invocation to assembly subroutine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add kvm_x86_ops hook to short circuit emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: KVM needs to unset "unrestricted guest" VM-execution control in vmcs02 if vmcs12 doesn't set it (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Enable INVPCID feature on AMD (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move handling of INVPCID types to x86 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename and move the function vmx_handle_memory_failure to x86.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Remove set_cr_intercept, clr_cr_intercept and is_cr_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add new intercept word in vmcb_control_area (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify 64 bit intercept field to two 32 bit vectors (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify intercept_exceptions to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_dr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_cr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Introduce vmcb_(set_intercept/clr_intercept/_is_intercept) (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Remove unused field (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor exit labels in svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor msr permission bitmap allocation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: rename nested vmcb to vmcb12 (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: rename a variable in the svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Reduce world switch latency caused by timer_advance_ns (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Narrow down the kick target vCPU (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Guarantee the timer is in tsc-deadline mode when setting (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Return 0 when getting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Fix updating DFR missing apic map recalculation (Vitaly Kuznetsov) [1882793] - [virt] kvm/eventfd: move wildcard calculation outside loop (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Simplify the initialization of nested_vmx_msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix VMX controls MSRs setup when nested VMX enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Avoid freeing uninitialized pointers in svm_set_nested_state() (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove aliases with X64 in their name (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Split hyperv-tlfs.h into arch dependent and independent files (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove HV_PROCESSOR_POWER_STATE #defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add GHCB definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: nested: Don't allocate VMCB structures on stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: page_track: Fix RCU list API usage (Vitaly Kuznetsov) [1882793] - [kernel] rculist: Introduce list/hlist_for_each_entry_srcu() macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: update PFEC_MASK/PFEC_MATCH together with PF intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add a dedicated INVD intercept routine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset MMU context if guest toggles CR4.SMAP or CR4.PKE (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix MSR_IA32_TSC read for nested migration (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Fix assert failure in single-step test (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Make smaller physical guest address space support user-configurable (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: Check the allocation of pv cpu mask" (Vitaly Kuznetsov) [1882793] - [x86] kvm: emulator: more strict rsm checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: more strict SMM checks when returning to nested guest (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: setup nested msr permission bitmap on nested state load (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: correctly restore GIF on vmexit from nesting after migration (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Don't freeze guest when event delivery causes an APIC-access exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: avoid emulation with stale next_rip (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: always allow writing '0' to MSR_KVM_ASYNC_PF_EN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Periodically schedule when unregistering regions on destroy (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: use KVM_REQ_MMU_SYNC to sync when needed (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix the update value of nested load IA32_PERF_GLOBAL_CTRL control (Vitaly Kuznetsov) [1882793] - [virt] kvm: fix memory leak in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Check the allocation of pv cpu mask (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Update VMCS02 when L2 PAE PDPTE updates detected (Vitaly Kuznetsov) [1882793] - [documentation] kvm: documentation: Minor fixups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.SMAP does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix access code passed to gva_to_gpa (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Use a shorter encoding to clear RAX (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Synic default SCONTROL MSR needs to be enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Don't attempt to load PDPTRs when 64-bit mode is enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: detect assigned device via irqbypass manager (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix sev_pin_memory() error handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Set the TDCR settable bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix disable pause loop exit/pause filtering capability on SVM (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Prevent setting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Specify max TDP level via kvm_configure_mmu() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename max_page_level to max_huge_page_level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Dynamically calculate TDP level from max level and MAXPHYADDR (Vitaly Kuznetsov) [1882793] - [x86] kvm: vxm: Remove temporary WARN on expected vs. actual EPTP level mismatch (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Pull the PGD's level from the MMU instead of recalculating it (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Make vmx_load_mmu_pgd() static (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add separate helper for shadow NPT root page role calc (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Drop a duplicate declaration of construct_eptp() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Using macros instead of magic values (Vitaly Kuznetsov) [1882793] - [tools] kvm: nvmx: check for invalid hdr.vmx.flags (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: check for required but missing VMCS12 in KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: do not set guest mode flag (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt/kvm/api: eliminate duplicated word (Vitaly Kuznetsov) [1882793] - [documentation] docs: kvm: Replace HTTP links with HTTPS ones (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: remove nonsensical EXITINFO1 adjustment on nested NPF (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add a capability for GUEST_MAXPHYADDR < HOST_MAXPHYADDR support (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: optimize #PF injection when MAXPHYADDR does not match (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add guest physical address check in EPT violation and misconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: introduce vmx_need_pf_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: update exception bitmap on CPUID changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename update_bp_intercept to update_exception_bitmap (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Add guest physical address check in translate_gpa() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Move translate_gpa() to mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add helper functions for illegal GPA checking and page fault injection (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: move MSR_IA32_PERF_CAPABILITIES emulation to common x86 code (Vitaly Kuznetsov) [1882793] - [virt] kvm: Move x86's MMU memory cache helpers to common KVM code (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Move x86's version of struct kvm_mmu_memory_cache to common code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Prepend "kvm_" to memory cache helpers that will be global (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Skip filling the gfn cache for guaranteed direct MMU topups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Zero allocate shadow pages (outside of mmu_lock) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make __GFP_ZERO a property of the memory cache (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate the memory caches for shadow pages and gfn arrays (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Clean up the gorilla math in mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Topup memory caches after walking GVA->GPA (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move fast_page_fault() call above mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Try to avoid crashing KVM if a MMU memory cache is empty (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove superfluous gotos from mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Use consistent "mc" name for kvm_mmu_memory_cache locals (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Consolidate "page" variant of memory cache helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track the associated kmem_cache in the MMU caches (Vitaly Kuznetsov) [1882793] - [x86] kvm/x86: pmu: Fix #GP condition check for RDPMC emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_x86_ops.vcpu_after_set_cpuid() into kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename cpuid_update() callback to vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename kvm_update_cpuid() to kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Extract kvm_update_cpuid_runtime() from kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce kvm_check_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_apic_set_version() to kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Use guest_cpuid_has() in kvm_apic_set_version() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Go on updating other CPUID leaves when leaf 1 is absent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset vcpu->arch.cpuid_nent to 0 if SET_CPUID* fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: limit the maximum number of vPMU fixed counters to 3 (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that MBZ bits in CR3 and CR4 are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Make CR4.VMXE reserved for the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Create mask for guest CR4 reserved bits in kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read PDPTEs on CR0.CD and CR0.NW changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: Add "nopvspin" parameter to disable PV spinlocks (Vitaly Kuznetsov) [1882793] - [x86] kvm: Change print code to use pr_*() format (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: x86: Fix setup the virt_spin_lock_key before static key get initialized" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename page_header() to to_shadow_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add sptep_to_sp() helper to wrap shadow page lookup (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make kvm_mmu_page definition and accessor internal-only (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add MMU-internal header (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move kvm_mmu_available_pages() into mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move mmu_audit.c and mmutrace.h into the mmu/ sub-directory (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Exit to userspace on make_mmu_pages_available() error (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when shrinking the slab (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when recycling oldest pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't put invalid SPs back on the list of active pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Optimize MMU page cache lookup for fully direct MMUs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid multiple hash lookups in kvm_get_mmu_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use VMCALL and VMMCALL mnemonics in kvm_para.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename svm_nested_virtualize_tpr() to nested_svm_virtualize_tpr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add svm_ prefix to set/clr/is_intercept() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add vmcb_ prefix to mark_*() functions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename struct nested_state to svm_nested_state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Wrap VM-Fail valid path in generic VM-Fail helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Set last_vmentry_cpu in vcpu_enter_guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move last_cpu into kvm_vcpu_arch as last_vmentry_cpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add "last CPU" to some KVM_EXIT information (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add last_cpu to struct vcpu_vmx (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Always set svm->last_cpu on VMRUN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Prefer vcpu->cpu to raw_smp_processor_id() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report sev_pin_memory errors with PTR_ERR (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: fix svn_pin_memory()'s use of get_user_pages_fast() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that DR6[63:32] and DR7[64:32] are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move the check for upper 32 reserved bits of DR6 to separate function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Do the same ignore_msrs check for feature msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move ignore_msrs handling upper the stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make .write_log_dirty a nested operation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN if PML emulation helper is invoked outside of nested guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Drop kvm_arch_write_log_dirty() wrapper (Vitaly Kuznetsov) [1882793] - [s390] kvm: async_pf: change kvm_setup_async_pf()/kvm_arch_setup_async_pf() return type to bool (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: drop KVM_PV_REASON_PAGE_READY case from kvm_handle_page_fault() (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt: kvm/api: drop doubled words (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use KVM_POSSIBLE_CR*_GUEST_BITS to initialize guest/host masks (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Mark CR4.TSD as being possibly owned by the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Inject #GP if guest attempts to toggle CR4.LA57 in 64-bit mode (Vitaly Kuznetsov) [1882793] - [virt] kvm: use more precise cast and do not drop __user (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: bit 8 of non-leaf PDPEs is not reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix async pf caused null-ptr-deref (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Remove vcpu_vmx's defunct copy of host_pkru (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow TSC to differ by NTP correction bounds without TSC scaling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix MSR range of APIC registers in X2APIC mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Stop context switching MSR_IA32_UMWAIT_CONTROL (Vitaly Kuznetsov) [1882793] - [x86] cpu: Move prototype for get_umwait_control_msr() to a global location (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Plumb L2 GPA through to PML emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid mixing gpa_t with gfn_t in walk_addr_generic() (Vitaly Kuznetsov) [1882793] - [x86] process/64: Make save_fsgs_for_kvm() ready for FSGSBASE (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add helpers to identify interrupt type from intr_info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Switch KVM guest to using interrupts for page ready APF delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: Remove defunct KVM_DEBUG_FS Kconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Always treat MSR_IA32_PERF_CAPABILITIES as a valid PMU MSR (Vitaly Kuznetsov) [1882793] - [x86] kvm_hv_set_msr(): use __put_user() instead of 32bit __clear_user() (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: update hyperv_cpuid with SynDBG tests (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger via hypercalls (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: enable hypercalls regardless of hypercall page (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger interface (Vitaly Kuznetsov) [1882793] - [x86] hyper-v: Add synthetic debugger definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/pmu: Support full width counting (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: announce KVM_FEATURE_ASYNC_PF_INT (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: acknowledgment mechanism for async pf page ready notifications (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: interrupt based APF 'page ready' event delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: extend struct kvm_vcpu_pv_apf_data with token info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyperv: Remove duplicate definitions of Reference TSC Page (Vitaly Kuznetsov) [1882793] - [x86] kvm: Restrict ASYNC_PF to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: Sanitize kvm_async_pf_task_wait() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Handle async page faults directly through do_page_fault() (Vitaly Kuznetsov) [1882793] - [virt] kvm: add halt-polling cpu usage stats (Vitaly Kuznetsov) [1882793] - [powerpc] kvm: Replace vcpu->swait with rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce rcuwait_active() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce prepare_to and finish_rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Add @state argument to rcuwait_wait_event() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Let rcuwait_wake_up() return whether or not a task was awoken (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Fix stale wake call name in comment (Vitaly Kuznetsov) [1882793] - [s390] kvm: s390: Use kvm_vcpu_wake_up in kvm_s390_vcpu_wakeup (Vitaly Kuznetsov) [1882793] - [documentation] docs/virt/kvm: Document configuring and running nested guests (Vitaly Kuznetsov) [1882793] - [tools] docs: fix broken references for ReST files that moved around (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extend VMXs #AC interceptor to handle split lock #AC in guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Emulate split-lock access as a write in emulator (Vitaly Kuznetsov) [1882793] - [net] core: check length before updating Ethertype in skb_mpls_{push,pop} (Guillaume Nault) [1893886] - [net] pktgen: fix error message with wrong function name (Guillaume Nault) [1893886] - [net] handle the return value of pskb_carve_frag_list() correctly (Guillaume Nault) [1893886] - [net] Fix potential wrong skb->protocol in skb_vlan_untag() (Guillaume Nault) [1893886] - [net] make symbol 'flush_works' static (Guillaume Nault) [1893886] - [net] compat: Add missing sock updates for SCM_RIGHTS (Guillaume Nault) [1893886] - [net] mpls: drop skb's dst in mpls_forward() (Guillaume Nault) [1893886] - [include] net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb (Guillaume Nault) [1893886] - [net] fix skb_panic to output real address (Guillaume Nault) [1893886] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1893886] - [net] neigh: send protocol value in neighbor create notification (Guillaume Nault) [1893886] - [net] revert default NAPI poll timeout to 2 jiffies (Guillaume Nault) [1893886] - [net] compat_ioctl: handle SIOCOUTQNSD (Guillaume Nault) [1893886] - [net] neigh: use long type to store jiffies delta (Guillaume Nault) [1893886] - [documentation] dev-tools: kselftest.rst: Update examples and paths (Hangbin Liu) [1876011] - [tools] selftests/run_kselftest.sh: Make each test individually selectable (Hangbin Liu) [1876011] - [tools] selftests: Extract run_kselftest.sh and generate stand-alone test list (Hangbin Liu) [1876011] - [tools] selftests/harness: Flush stdout before forking (Hangbin Liu) [1876011] - [tools] selftests: forwarding: Add missing 'rp_filter' configuration (Hangbin Liu) [1892298] - [tools] selftests/net: relax cpu affinity requirement in msg_zerocopy test (Hangbin Liu) [1892298] - [tools] selftests: ethtool: Fix test when only two speeds are supported (Hangbin Liu) [1892298] - [tools] selftests/net: tcp_mmap: fix clang warning for target arch PowerPC (Hangbin Liu) [1892298] - [tools] selftests/net: psock_fanout: fix clang issues for target arch PowerPC (Hangbin Liu) [1892298] - [netdrv] netxen: mark netxen_nic as deprecated in RHEL8 (Ivan Vecera) [1878188] - [net] linkmode: introduce linkmode_intersects() (Ivan Vecera) [1893193] - [net] ipv6: avoid lockdep issue in fib6_del() (Hangbin Liu) [1892196] - [net] ipv6: fix memory leaks on IPV6_ADDRFORM path (Hangbin Liu) [1892196] - [net] ila: remove unused inline function ila_addr_is_ila (Hangbin Liu) [1892196] - [net] ila: Fix uninitialised return value in ila_xlat_nl_cmd_flush (Hangbin Liu) [1892196] - [netdrv] i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1835705] - [netdrv] i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1835705] - [netdrv] i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1835705] - [pci] hv: Fix hibernation in case interrupts are not re-created (Mohammed Gamal) [1846838] - [powerpc] kvm: ppc: book3s hv: xics: Replace the 'destroy' method by a 'release' method (Greg Kurz) [1857527] - [security] selinux: complete the inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: prepare for inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: specialize symtab insert and search functions (Ondrej Mosnacek) [1878149] - [security] selinux: fixed a checkpatch warning with the sizeof macro (Ondrej Mosnacek) [1878149] - [security] selinux: log error messages on required process class / permissions (Ondrej Mosnacek) [1878149] - [security] selinux: fix undefined return of cond_evaluate_expr (Ondrej Mosnacek) [1878149] - [security] selinux: fix a double free in cond_read_node()/cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: fix double free (Ondrej Mosnacek) [1878149] - [security] selinux: netlabel: Remove unused inline function (Ondrej Mosnacek) [1878149] - [security] selinux: do not allocate hashtabs dynamically (Ondrej Mosnacek) [1878149] - [security] selinux: fix return value on error in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: simplify range_write() (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: don't produce incorrect filename_trans_count (Ondrej Mosnacek) [1878149] - [security] selinux: implement new format of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: move context hashing under sidtab (Ondrej Mosnacek) [1878149] - [security] selinux: hash context structure directly (Ondrej Mosnacek) [1878149] - [security] selinux: store role transitions in a hash table (Ondrej Mosnacek) [1878149] - [security] selinux: drop unnecessary smp_load_acquire() call (Ondrej Mosnacek) [1878149] - [security] selinux: fix warning Comparison to bool (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: free str on error in str_read() (Ondrej Mosnacek) [1878149] - [security] selinux: clean up indentation issue with assignment statement (Ondrej Mosnacek) [1878149] - [security] selinux: avtab_init() and cond_policydb_init() return void (Ondrej Mosnacek) [1878149] - [security] selinux: clean up error path in policydb_init() (Ondrej Mosnacek) [1878149] - [security] selinux: remove unused initial SIDs and improve handling (Ondrej Mosnacek) [1878149] - [security] selinux: reduce the use of hard-coded hash sizes (Ondrej Mosnacek) [1878149] - [security] selinux: Add xfs quota command types (Ondrej Mosnacek) [1878149] - [security] selinux: optimize storage of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: factor out loop body from filename_trans_read() (Ondrej Mosnacek) [1878149] - [security] selinux: generalize evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_expr to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_av_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: sel_avc_get_stat_idx should increase position index (Ondrej Mosnacek) [1878149] - [security] selinux: simplify evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: move status variables out of selinux_ss (Ondrej Mosnacek) [1878149] - [scripts] selinux: use kernel linux/socket.h for genheaders and mdp (Ondrej Mosnacek) [1878149] - [scripts] genheaders: -s had been there since v6; -*s - since v7 (Ondrej Mosnacek) [1878149] - [scsi] scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug (Ming Lei) [1876863] - [scsi] scsi: scsi_debug: Support host tagset (Ming Lei) [1876863] - [scsi] scsi: core: Show nr_hw_queues in sysfs (Ming Lei) [1876863] - [scsi] scsi: Add host and host template flag 'host_tagset' (Ming Lei) [1876863] - [block] null_blk: Support shared tag bitmap (Ming Lei) [1876863] - [block] blk-mq, elevator: Count requests per hctx to improve performance (Ming Lei) [1876863] - [block] blk-mq: Record active_queues_shared_sbitmap per tag_set for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Record nr_active_requests per queue for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Relocate hctx_may_queue() (Ming Lei) [1876863] - [block] blk-mq: Facilitate a shared sbitmap per tagset (Ming Lei) [1876863] - [block] blk-mq: Use pointers for blk_mq_tags bitmap tags (Ming Lei) [1876863] - [block] blk-mq: Pass flags for tag init/free (Ming Lei) [1876863] - [block] blk-mq: Free tags in blk_mq_init_tags() upon error (Ming Lei) [1876863] - [block] blk-mq: Rename blk_mq_update_tag_set_depth() (Ming Lei) [1876863] - [block] blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1876863] - [block] block: fix double account of flush request's driver tag (Ming Lei) [1876863] - [block] blk-mq: centralise related handling into blk_mq_get_driver_tag (Ming Lei) [1876863] - [block] blk-mq: streamline handling of q->mq_ops->queue_rq result (Ming Lei) [1876863] - [block] blk-mq: remove pointless call of list_entry_rq() in hctx_show_busy_rq() (Ming Lei) [1876863] - [block] blk-mq: move blk_mq_get_driver_tag into blk-mq.c (Ming Lei) [1876863] - [block] blk-mq: support batching dispatch in case of io (Ming Lei) [1876863] - [block] blk-mq: pass obtained budget count to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove dead check from blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: move getting driver tag and budget into one helper (Ming Lei) [1876863] - [block] blk-mq: pass hctx to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove the BLK_MQ_REQ_INTERNAL flag (Ming Lei) [1876863] - [net] netns: Constify exported functions (Guillaume Nault) [1806134] - [net] netns: protect netns ID lookups with RCU (Guillaume Nault) [1806134] - [net] netns: Remove __peernet2id_alloc() (Guillaume Nault) [1806134] - [net] netns: read NETNSA_NSID as s32 attribute in rtnl_net_getid() (Guillaume Nault) [1806134] - [tools] selftests: txtimestamp: add flag for timestamp validation tolerance. (Hangbin Liu) [1861175] - [tools] selftests/net: so_txtime: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftests/net: rxtimestamp: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftest: txtimestamp: fix net ns entry logic (Hangbin Liu) [1861175] - [tools] selftests/net: update initializer syntax to use c99 designators (Hangbin Liu) [1861175] - [tools] selftests/net: add ipv6 test coverage in rxtimestamp test (Hangbin Liu) [1861175] - [tools] selftests/net: plug rxtimestamp test into kselftest framework (Hangbin Liu) [1861175] - [tools] selftests/net: in rxtimestamp getopt_long needs terminating null entry (Hangbin Liu) [1861175] - [tools] selftests/net: in timestamping, strncpy needs to preserve null byte (Hangbin Liu) [1861175] - [tools] selftests: move timestamping selftests to net folder (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: print statistics for timestamp events. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add support for epoll(). (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add new command-line flags. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow printing latencies in nsec. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow individual txtimestamp tests. (Hangbin Liu) [1861175] - [tools] selftests: timestamping: Fix SIOCGSTAMP undeclared build failure (Hangbin Liu) [1861175] - [tools] selftests: fix timestamping Makefile (Hangbin Liu) [1861175] - [tools] selftests: add missing include unistd (Hangbin Liu) [1861175] - [tools] selftests/txtimestamp: Fix an equals vs assign bug (Hangbin Liu) [1861175] - [tools] selftests: add txtimestamp kselftest (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with ipv6 dgram + raw and pf_packet (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with cmsg support (Hangbin Liu) [1861175] - [hwmon] hwmon: (k10temp) Add support for Zen3 CPUs (Wei Huang) [1846851] - [powerpc] vfs: add faccessat2 syscall (Miklos Szeredi) [1333764] - [fs] vfs: split out access_override_creds() (Miklos Szeredi) [1333764] - [md] Revert "dm writecache: set "Tech Preview" taint using mark_tech_preview()" (Mike Snitzer) [1859413] - [s390] mm: fix huge pte soft dirty copying (Cornelia Huck) [1700709] - [fs] proc/mounts: add cursor (Miklos Szeredi) [1759472]- [char] random: Add a poll handler to extrng_fops (Vladis Dronov) [1884857] - [platform] platform/mellanox: mlxbf-pmc: Add Mellanox BlueField PMC driver (Alaa Hleihel) [1655729] - [mm] mm/page_idle.c: skip offline pages (Chris von Recklinghausen) [1867490] - [powerpc] powerpc/pseries: Detect secure and trusted boot state of the system (Diego Domingos) [1853411] - [net] bpf: Check correct cred for CAP_SYSLOG in bpf_dump_raw_ok() (Yauheni Kaliuta) [1874003] - [kernel] kallsyms: Refactor kallsyms_show_value() to take cred (Yauheni Kaliuta) [1874003] - [kernel] kprobes: Show blacklist addresses as same as kallsyms does (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Report PAC and BTI instructions as skippable (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Don't assume unrecognized HINTs are skippable (Yauheni Kaliuta) [1874003] - [lib] usercopy: Avoid soft lockups in test_check_nonzero_user() (Yauheni Kaliuta) [1874003] - [security] selinux: map CAP_PERFMON and CAP_BPF to CAP_SYS_ADMIN (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: fix netdevsim trap_flow_action_cookie read (Yauheni Kaliuta) [1874003] - [net] net/bpfilter: Initialize pos in __bpfilter_process_sockopt (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extend map-in-map selftest to detect memory leaks (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map leak in HASH_OF_MAPS map (Yauheni Kaliuta) [1874003] - [net] bpf: Fix NULL pointer dereference in __btf_resolve_helper_id() (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix cgroup sockopt verifier test (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix libbpf hashmap on (I)LP32 architectures (Yauheni Kaliuta) [1874003] - [tools] selftests: bpf: Fix detach from sockmap tests (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid incorrect bpf_sk_reuseport_detach call (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid copying sk_user_data of reuseport_array during sk_clone (Yauheni Kaliuta) [1874003] - [tools] bpf: Add tests for PTR_TO_BTF_ID vs. null comparison (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an incorrect branch elimination by verifier (Yauheni Kaliuta) [1874003] - [include] bpf: sockmap: Require attach_bpf_fd when detaching a program (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: Check value of unused args to BPF_PROG_ATTACH (Yauheni Kaliuta) [1874003] - [net] bpf: Enforce BPF ringbuf size to be the power of 2 (Yauheni Kaliuta) [1874003] - [tools] bpf, sockmap: Add ingres skb tests that utilize merge skbs (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU dereferenced psock may be used outside RCU block (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU splat with redirect and strparser error or TLS (Yauheni Kaliuta) [1874003] - [tools] bpf: tcp: bpf_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT (Yauheni Kaliuta) [1874003] - [net] bpf: Do not allow btf_ctx_access with __int128 types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Restore behaviour of CAP_SYS_ADMIN allowing the loading of networking bpf programs (Yauheni Kaliuta) [1874003] - [net] bpf: Set the number of exception entries properly for subprograms (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix CO-RE relocs against .text section (Yauheni Kaliuta) [1874003] - [tools] libbpf: Forward-declare bpf_stats_type for systems with outdated UAPI headers (Yauheni Kaliuta) [1874003] - [documentation] bpf: Document optval > PAGE_SIZE behavior for sockopt hooks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Make sure optvals > PAGE_SIZE are bypassed (Yauheni Kaliuta) [1874003] - [net] bpf: Don't return EINVAL from {get, set}sockopt when optlen > PAGE_SIZE (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Add ringbuf map type to map command docs (Yauheni Kaliuta) [1874003] - [samples] bpf, xdp, samples: Fix null pointer dereference in *_user code (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add ringbuf map to a list of known map types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix definition of bpf_ringbuf_output() helper in UAPI comments (Yauheni Kaliuta) [1874003] - [net] bpf: Undo internal BPF_PROBE_MEM in BPF insns dump (Yauheni Kaliuta) [1874003] - [tools] libbpf: Support pre-initializing .bss global variables (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Fix skeleton codegen (Yauheni Kaliuta) [1874003] - [net] bpf: Fix memlock accounting for sock_hash (Yauheni Kaliuta) [1874003] - [net] bpf: tcp: Recv() should return 0 when the peer socket is closed (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Exit on error in function codegen (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Fix memory leak in codegen error cases (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cgroup_skb/egress test for load_bytes_relative (Yauheni Kaliuta) [1874003] - [net] net/filter: Permit reading NET in load_bytes_relative when MAC not set (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Do not force gcc as CC (Yauheni Kaliuta) [1874003] - [tools] libbpf: Define __WORDSIZE if not available (Yauheni Kaliuta) [1874003] - [net] bpf: Devmap adjust uapi for attach bpf program (Yauheni Kaliuta) [1874003] - [net] bpf: Reset data_meta before running programs attached to devmap entry (Yauheni Kaliuta) [1874003] - [scripts] scripts: Require pahole v1.16 when generating BTF (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Synchronize delete from bucket list on map free (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Fix memory leak when unlinking sockets in sock_hash_free (Yauheni Kaliuta) [1874003] - [net] bpf/sockmap: Fix kernel panic at __tcp_bpf_recvmsg (Yauheni Kaliuta) [1874003] - [kernel] bpf: rework the compat kernel probe handling (Yauheni Kaliuta) [1874003] - [kernel] bpf: handle the compat string in bpf_trace_copy_string better (Yauheni Kaliuta) [1874003] - [kernel] bpf: factor out a bpf_trace_copy_string helper (Yauheni Kaliuta) [1874003] - [net] mmap locking API: add mmap_read_trylock_non_owner() (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: use mmap locking API (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix ringbuf selftest sample counting undeterminism (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an error code in check_btf_func() (Yauheni Kaliuta) [1874003] - [net] bpf: make bpf_check_uarg_tail_zero() use check_zeroed_user() (Yauheni Kaliuta) [1874003] - [lib] lib: introduce copy_struct_from_user() helper (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add a default $(CXX) value (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: Don't use $(COMPILE.c) (Yauheni Kaliuta) [1874003] - [s390] s390/bpf: Use bcr 0, 0 as tail call nop filler (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix verifier test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix sample_cnt shared between two threads (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Adapt cls_redirect to call csum_level helper (Yauheni Kaliuta) [1874003] - [net] bpf: Add csum_level helper for fixing up csum levels (Yauheni Kaliuta) [1874003] - [net] bpf: Fix up bpf_skb_adjust_room helper's skb csum setting (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add _GNU_SOURCE for reallocarray to ringbuf.c (Yauheni Kaliuta) [1874003] - [net] bpf: Use tracing helpers for lsm programs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add test for SO_BINDTODEVICE opt of bpf_setsockopt (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add test for ktls with skb bpf ingress policy (Yauheni Kaliuta) [1874003] - [net] bpf: Fix running sk_skb program types with ktls (Yauheni Kaliuta) [1874003] - [net] bpf: Refactor sockmap redirect code so its easy to reuse (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add SEC name for xdp programs attached to device map (Yauheni Kaliuta) [1874003] - [net] bpf: Add support to attach bpf program to a devmap entry (Yauheni Kaliuta) [1874003] - [kernel] bpf: Use strncpy_from_unsafe_strict() in bpf_seq_printf() helper (Yauheni Kaliuta) [1874003] - [net] devmap: Formalize map value as a named struct (Yauheni Kaliuta) [1874003] - [net] bpf: Add rx_queue_mapping to bpf_sock (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add tests for write-only stacks/queues (Yauheni Kaliuta) [1874003] - [documentation] docs/bpf: Add BPF ring buffer design notes (Yauheni Kaliuta) [1874003] - [tools] bpf: Add BPF ringbuf and perf buffer benchmarks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add BPF ringbuf selftests (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BPF ring buffer support (Yauheni Kaliuta) [1874003] - [tools] bpf: Implement BPF ring buffer and verifier support for it (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map permissions check (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup comments in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup some file descriptors in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix a typo in test_maps (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix perf_buffer__free() API for sparse allocs (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Test probe_* helpers from SCHED_CLS (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add sk_msg helpers load and attach test (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add get socket storage helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Extend bpf_base_func_proto helpers with probe_* and *current_task* (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add some generic helpers that may be useful from sk_msg (Yauheni Kaliuta) [1874003] - [net] bpf: Fix spelling in comment explaining ARG1 in ___bpf_prog_run (Yauheni Kaliuta) [1874003] - [tools] libbpf: Install headers as part of make install (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add API to consume the perf ring buffer content (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Print correct error message when failing to load BTF (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Make capability check account for new BPF caps (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Clean subcommand help messages (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_LIRC required for test_lirc_mode2.sh (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_IPV6_SEG6_BPF required for test_seg6_loop.o (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add general instructions for test execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add printk to test_sk_lookup_kern to encode null ptr check (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer map value branch (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer check branch taken (Yauheni Kaliuta) [1874003] - [net] bpf: Verifier track null pointer branch_taken with JNE and JEQ (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, testing: Add get{peer, sock}name selftests to test_progs (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [net] bpf: Add get{peer, sock}name attach types for sock_addr (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe, tail call kern progs map definition (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Add tracex7 test file to .gitignore (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor tail call user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe tracing user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor pointer error check with libbpf (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add ktls tests to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add blacklist to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add whitelist option to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, provide verbose option for selftests execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, break down test_sockmap into subtests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, improve test_sockmap total bytes counter (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, print error in test_sockmap error cases (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, sockmap test prog run without setting cgroup (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, remove prints from sockmap tests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, move sockmap bpf prog header into progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Remove test_align leftovers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move test_align under test_progs (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Fix signedness warnings (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Remove unused #include (Yauheni Kaliuta) [1874003] - [net] bpf: Fix check_return_code to only allowin trace_iter progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use CAP_BPF and CAP_PERFMON in tests (Yauheni Kaliuta) [1874003] - [net] bpf: Implement CAP_BPF (Yauheni Kaliuta) [1874003] - [security] bpf, capability: Introduce CAP_BPF (Yauheni Kaliuta) [1874003] - [security] capabilities: Introduce CAP_PERFMON to kernel and user space (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Allow probing for CONFIG_HZ from kernel config (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test for sk helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add connect_fd_to_fd, connect_wait net helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Introduce bpf_sk_{, ancestor_}cgroup_id helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Allow skb_ancestor_cgroup_id helper in cgroup skb (Yauheni Kaliuta) [1874003] - [net] bpf: Allow sk lookup helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fix spelling mistake "SIGALARM" -> "SIGALRM" (Yauheni Kaliuta) [1874003] - [net] bpf: Fix bpf_iter's task iterator logic (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test narrow loads for bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [net] bpf: Support narrow loads from bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: xdp_redirect_cpu: Set MAX_CPUS according to NR_CPUS (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: Remove compiler warnings (Yauheni Kaliuta) [1874003] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Yauheni Kaliuta) [1874003] - [net] bpf: Change func bpf_iter_unreg_target() signature (Yauheni Kaliuta) [1874003] - [net] bpf: net: Refactor bpf_iter target registration (Yauheni Kaliuta) [1874003] - [net] bpf: Add comments to interpret bpf_prog return values (Yauheni Kaliuta) [1874003] - [tools] bpf: Change btf_iter func proto prefix to "bpf_iter_" (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests : Explain bpf_iter test failures with llvm 10.0.0 (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Add BPF triggering benchmark (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fmod_ret prog and implement test_overhead as part of bench (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add benchmark runner infrastructure (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extract parse_num_list into generic testing_helpers.c (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874003] - [scripts] bpf: Minor fixes to BPF helpers documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Minor fixes for documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Poison and replace kernel integer typedefs (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Replace zero-length array with flexible-array (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize ADD, SUB, JMP BPF_K using arm64 add/sub immediates (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize AND, OR, XOR, JSET BPF_K using arm64 logical immediates (Yauheni Kaliuta) [1874003] - [tools] bpf, runqslower: include proper uapi/bpf.h (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests: Add iter progs for bpf_map/task/task_file (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add bpf_iter support for bptool (Yauheni Kaliuta) [1874003] - [tools] tools/libpf: Add offsetof/container_of macro in bpf_helpers.h (Yauheni Kaliuta) [1874003] - [tools] tools/libbpf: Add bpf_iter support (Yauheni Kaliuta) [1874003] - [net] bpf: Support variable length array in tracing programs (Yauheni Kaliuta) [1874003] - [net] bpf: Handle spilled PTR_TO_BTF_ID properly when checking stack_boundary (Yauheni Kaliuta) [1874003] - [kernel] bpf: Add bpf_seq_printf and bpf_seq_write helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Add PTR_TO_BTF_ID_OR_NULL support (Yauheni Kaliuta) [1874003] - [net] bpf: Add task and task/file iterator targets (Yauheni Kaliuta) [1874003] - [net] bpf: Add bpf_map iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement common macros/helpers for target iterators (Yauheni Kaliuta) [1874003] - [net] bpf: Create file bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Create anonymous bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement bpf_seq_read() for bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_UPDATE (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_CREATE (Yauheni Kaliuta) [1874003] - [net] bpf: Allow loading of a bpf_iter program (Yauheni Kaliuta) [1874003] - [net] bpf: Implement an interface to register bpf_iter targets (Yauheni Kaliuta) [1874003] - [tools] bpf: Allow any port in bpf_bind helper (Yauheni Kaliuta) [1874003] - [net] net: Refactor arguments of inet{,6}_bind (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move existing common networking parts into network_helpers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Generalize helpers to control background listener (Yauheni Kaliuta) [1874003] - [net] crypto: lib/sha1 - rename "sha" to "sha1" (Yauheni Kaliuta) [1874003] - [arm64] arm64: bpf: Annotate JITed code for BTI (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Add constants for new HINT instruction decode (Yauheni Kaliuta) [1874003] - [kernel] sysctl: Fix unused function warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use reno instead of dctcp (Yauheni Kaliuta) [1874003] - [net] bpf: Fix use-after-free of bpf_link when priming half-fails (Yauheni Kaliuta) [1874003] - [tools] bpf: Bpf_{g, s}etsockopt for struct bpf_sock_addr (Yauheni Kaliuta) [1874003] - [tools] bpf: Add selftest for BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add support for command BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [net] bpf: Sharing bpf runtime stats with BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test allowed maps for bpf_sk_select_reuseport (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix false uninitialized variable warning (Yauheni Kaliuta) [1874003] - [net] bpf: Fix unused variable warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use SOCKMAP for server sockets in bpf_sk_assign test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test that lookup on SOCKMAP/SOCKHASH is allowed (Yauheni Kaliuta) [1874003] - [net] bpf: Allow bpf_map_lookup_elem for SOCKMAP and SOCKHASH (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Make libcap dependency optional (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Allow unprivileged users to probe features (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: For "feature probe" define "full_mode" bool as global (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Disable ASAN instrumentation for mmap()'ed memory read (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix invalid memory reads in core_relo selftest (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix memory leak in extract_build_id() (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix memory leak and possible double-free in hashmap__clear (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Convert test_hashmap into test_progs test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add SAN_CFLAGS param to selftests build to allow sanitizers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Ensure test flavors use correct skeletons (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BTF-defined map-in-map support (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor map creation logic and fix cleanup leak (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor BTF-defined map definition parsing logic (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add link bash completions (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpftool-link manpage (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpf_link show and pin support (Yauheni Kaliuta) [1874003] - [tools] bpftool: Expose attach_type-to-string array to non-cgroup code (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test bpf_link's get_next_id, get_fd_by_id, and get_obj_info (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add low-level APIs for new bpf_link commands (Yauheni Kaliuta) [1874003] - [net] bpf: Add support for BPF_OBJ_GET_INFO_BY_FD for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Support GET_FD_BY_ID and GET_NEXT_ID for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Allocate ID for bpf_link (Yauheni Kaliuta) [1874003] - [tools] libbpf: Remove unneeded semicolon in btf_dump_emit_type (Yauheni Kaliuta) [1874003] - [net] bpf, cgroup: Remove unused exports (Yauheni Kaliuta) [1874003] - [tools] libbpf: Return err if bpf_object__load failed (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cls_redirect classifier (Yauheni Kaliuta) [1874003] - [net] bpf: Make verifier log more relevant by default (Yauheni Kaliuta) [1874003] - [net] bpf: add bpf_ktime_get_boot_ns() (Yauheni Kaliuta) [1874003] - [net] net: bpf: Make bpf_ktime_get_ns() available to non GPL programs (Yauheni Kaliuta) [1874003] - [net] net: bpf: Allow TC programs to call BPF_FUNC_skb_change_head (Yauheni Kaliuta) [1874003] - [net] bpf: Fix missing bpf_base_func_proto in cgroup_base_func_proto for CGROUP_NET=n (Yauheni Kaliuta) [1874003] - [tools] bpf_helpers.h: Add note for building with vmlinux.h or linux/types.h (Yauheni Kaliuta) [1874003] - [net] bpf: Enable more helpers for BPF_PROG_TYPE_CGROUP_{DEVICE, SYSCTL, SOCKOPT} (Yauheni Kaliuta) [1874003] - [tools] tools/bpf/bpftool: Remove duplicate headers (Yauheni Kaliuta) [1874003] - [net] bpf: Remove set but not used variable 'dst_known' (Yauheni Kaliuta) [1874003] - [net] xdp: export the DEV_MAP_BULK_SIZE macro (Yauheni Kaliuta) [1874003] - [kernel] trace/bpf_trace: Open access for CAP_PERFMON privileged process (Yauheni Kaliuta) [1874003] - [scsi] scsi: lpfc: Fix initial FLOGI failure due to BBSCN not supported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.5 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Reject CT request for MIB commands (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add FDMI Vendor MIB support (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix duplicate wq_create_version check (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Removed unused macros in lpfc_attr.c (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix scheduling call while in softirq context in lpfc_unreg_rpi (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvmet_alloc() (Dick Kennedy) [1887549] - [scsi] scsi: Remove unneeded break statements (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add dependency on CPU_FREQ (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unneeded variable 'status' in lpfc_fcp_cpu_map_store() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Drop nodelist reference on error in lpfc_gen_req() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove set but not used 'qp' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.4 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Extend the RDF FPIN Registration descriptor for additional events (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt discovery (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix setting IRQ affinity with an empty CPU mask (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix spelling mistake "Cant" -> "Can't" (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.3 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix validation of bsg reply lengths (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix retry of PRLI when status indicates its unsupported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops when unloading driver while running mds diags (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix RSCN timeout due to incorrect gidft counter (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix no message shown for lpfc_hdw_queue out of range value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FCoE speed reporting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add missing misc_deregister() for lpfc_init() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying targetport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix typo in comment for ULP (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add description for lpfc_release_rpi()'s 'ndlpl param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix a bunch of kerneldoc misdemeanors (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add and rename a whole bunch of function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Use __printf() format notation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix kerneldoc parameter formatting/misnaming/missing issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix some function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Ensure variable has the same stipulations as code using it (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up formatting/docrot where appropriate (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Provide description for lpfc_mem_alloc()'s 'align' param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up around 120 documentation issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unused variable 'pg_addr' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Correct some pretty obvious misdocumentation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix less-than-zero comparison of unsigned value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix interrupt assignments when multiple vectors are supported on same CPU (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix inconsistent indenting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.2 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add an internal trace log buffer (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add blk_io_poll support for latency improvment (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add support to display if adapter dumps are available (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Allow applications to issue Common Set Features mailbox command (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix language in 0373 message to reflect non-error message (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix shost refcount mismatch when deleting vport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix stack trace seen while setting rrq active (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops due to overrun when reading SLI3 data (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix missing MDS functionality (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix unused assignment in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Avoid another null dereference in lpfc_sli4_hba_unset() (Dick Kennedy) [1887549] - [scsi] lpfc_debugfs: get rid of pointless access_ok() (Dick Kennedy) [1887549] - [scsi] lpfc: add nvmet discovery_event op support (Dick Kennedy) [1887549] - [scsi] scsi: core: Don't start concurrent async scan on same host (Ming Lei) [1874501] - [crypto] crypto: bcm - Verify GCM/CCM key length in setkey (Vladis Dronov) [1887389] - [x86] x86/cpufeatures: Add support for fast short REP; MOVSB (Steve Best) [1838265] - [scsi] scsi: mpt3sas: A small correction in _base_process_reply_queue (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix sync irqs (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Detect tampered Aero and Sea adapters (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Don't call disable_irq from IRQ poll handler (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove pci-dma-compat wrapper API (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove superfluous memset() (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Update driver version to 35.100.00.00 (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Postprocessing of target and LUN reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Add functions to check if any cmd is outstanding on Target and LUN (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Rename and export interrupt mask/unmask functions (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Cancel the running work during host reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Dump system registers for debugging (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Memset config_cmds.reply buffer with zeros (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix kdoc comments format (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix set but unused variable (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix error returns in BRM_status_show (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix spelling mistake (Tomas Henzl) [1851440] - [s390] s390/zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Claudio Imbrenda) [1885962] - [scsi] scsi: megaraid: Make smp_affinity_enable static (Tomas Henzl) [1860910] - [scsi] remove ioremap_nocache and devm_ioremap_nocache (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Remove set but unused variable (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix compilation warnings (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix kdoc comments format (Tomas Henzl) [1860910] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Tomas Henzl) [1860910] - [net] ethtool: Add support for 100Gbps per lane link modes (Ivan Vecera) [1879202]- [netdrv] ibmveth: Fix use of ibmveth in a bridge (Steve Best) [1893294] - [x86] ima: add a new CONFIG for loading arch-specific policies (Bruno Meneguele) [1869758] - [netdrv] e1000e: Add support for Meteor Lake (Ken Cox) [1838750] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838750] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ken Cox) [1838750] - [netdrv] e1000e: Remove unnecessary usages of memset (Ken Cox) [1838750] - [netdrv] e1000e: continue to init PHY even when failed to disable ULP (Ken Cox) [1838750] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838750] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838750] - [netdrv] e1000e: fix unused-function warning (Ken Cox) [1838750] - [netdrv] e1000e: Do not wake up the system via WOL if device wakeup is disabled (Ken Cox) [1838750] - [netdrv] e1000e: Relax condition to trigger reset for ME workaround (Ken Cox) [1838750] - [netdrv] e1000e: disable s0ix entry and exit flows for ME systems (Ken Cox) [1838750] - [netdrv] e1000e: Disable TSO for buffer overrun workaround (Ken Cox) [1838750] - [netdrv] e1000e: Warn if disabling ULP failed (Ken Cox) [1838750] - [scsi] scsi: fnic: Do not call 'scsi_done()' for unhandled commands (Govindarajulu Varadarajan) [1870397] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838749] - [netdrv] igbvf: use generic power management (Corinna Vinschen) [1838749] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838749] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838749] - [net] SUNRPC: Properly set the @subbuf parameter of xdr_buf_subsegment() (Steve Dickson) [1884361] - [net] SUNRPC: Fix ("SUNRPC: Add "@len" parameter to gss_unwrap()") (Steve Dickson) [1884361] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1886557] - [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1886557] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1886557] - [firewire] firewire: Deprecate Firewire support in RHEL8 (Prarit Bhargava) [1871863] - [lib] Add pldmfw library for PLDM firmware update (Patrick Talbert) [1878278] - [lib] bitops: introduce the for_each_set_clump8 macro (Patrick Talbert) [1878278] - [mm] x86/ioremap: Map EFI runtime services data as encrypted for SEV (Lenny Szubowicz) [1883134] - [powerpc] Revert "powerpc/powernv/idle: Replace CPU feature check with PVR check" (Steve Best) [1882365] - [powerpc] powerpc/xive: Do not expose a debugfs file when XIVE is disabled (Steve Best) [1854526] - [kvm] powerpc/xive: Enforce load-after-store ordering when StoreEOI is active (Steve Best) [1854526] - [powerpc] powerpc/xive: Add a debugfs file to dump internal XIVE state (Steve Best) [1854526] - [net] openvswitch: add TTL decrement action (Eelco Chaudron) [1762450]- [kernel] futex: Adjust absolute futex timeouts with per time namespace offset (Waiman Long) [1548297] - [kernel] futex: Remove unused or redundant includes (Waiman Long) [1548297] - [include] vdso: Fix clocksource.h macro detection (Waiman Long) [1548297] - [x86] um: Fix header inclusion (Waiman Long) [1548297] - [arm64] arm64: vdso32: make vdso32 install conditional (Waiman Long) [1548297] - [arm64] ARM64: vdso32: Install vdso32 from vdso_install (Waiman Long) [1548297] - [arm64] vdso/treewide: Add vdso_data pointer argument to __arch_get_hw_counter() (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Provide vdso_update_begin/end() (Waiman Long) [1548297] - [include] lib/vdso: Allow to add architecture-specific vdso data (Waiman Long) [1548297] - [arm64] arm64: enable time namespace support (Waiman Long) [1548297] - [arm64] arm64/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [arm64] arm64/vdso: Handle faults on timens page (Waiman Long) [1548297] - [arm64] arm64/vdso: Add time namespace page (Waiman Long) [1548297] - [arm64] arm64/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [arm64] arm64/vdso: use the fault callback to map vvar pages (Waiman Long) [1548297] - [arm64] arm64: compat: Allow 32-bit vdso and sigpage to co-exist (Waiman Long) [1548297] - [x86] x86/vdso: Unbreak paravirt VDSO clocks (Waiman Long) [1548297] - [lib] lib/vdso: Provide sanity check for cycles (again) (Waiman Long) [1548297] - [kernel] clocksource: Remove obsolete ifdef (Waiman Long) [1548297] - [tools] selftests/timens: handle a case when alarm clocks are not supported (Waiman Long) [1548297] - [arm64] arm64: vdso: Add --eh-frame-hdr to ldflags (Waiman Long) [1548297] - [arm64] arm64: vdso: Add -fasynchronous-unwind-tables to cflags (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'map' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'abi' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: simplify arch_vdso_type ifdeffery (Waiman Long) [1548297] - [arm64] arm64: vdso: remove aarch32_vdso_pages (Waiman Long) [1548297] - [arm64] arm64: vdso: Add '-Bsymbolic' to ldflags (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Convert iterators to unsigned (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Correct error messages on file open (Waiman Long) [1548297] - [include] vdso/datapage: Use correct clock mode name in comment (Waiman Long) [1548297] - [arm64] arm64: vdso: don't free unallocated pages (Waiman Long) [1548297] - [fs] proc, time/namespace: Show clock symbolic names in /proc/pid/timens_offsets (Waiman Long) [1548297] - [kernel] time/namespace: Add max_time_namespaces ucount (Waiman Long) [1548297] - [kernel] time/namespace: Fix time_for_children symlink (Waiman Long) [1548297] - [arm64] arm64: compat: Fix syscall number of compat_clock_getres (Waiman Long) [1548297] - [tools] selftests/timens: Remove duplicated include (Waiman Long) [1548297] - [kernel] sys/sysinfo: Respect boottime inside time namespace (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Fix vDSO clockmode when vDSO disabled (Waiman Long) [1548297] - [lib] lib/vdso: Enable common headers (Waiman Long) [1548297] - [x86] x86/vdso: Enable x86 to use common headers (Waiman Long) [1548297] - [arm64] arm64: vdso32: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: vdso: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/processor.h (Waiman Long) [1548297] - [arm64] arm64: vdso32: Code clean up (Waiman Long) [1548297] - [include] linux/elfnote.h: Replace elf.h with UAPI equivalent (Waiman Long) [1548297] - [include] common: Introduce processor.h (Waiman Long) [1548297] - [include] linux/ktime.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/jiffies.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time32.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/math64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/clocksource.h: Extract common header for vDSO (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [x86] x86: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [include] linux/limits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/const.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: make BIT(), GENMASK(), and friends available in assembly (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to provide the vdso data pointer (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to override the ns shift operation (Waiman Long) [1548297] - [lib] lib/vdso: Allow fixed clock mode (Waiman Long) [1548297] - [include] lib/vdso: Move VCLOCK_TIMENS to vdso_clock_modes (Waiman Long) [1548297] - [kernel] lib/vdso: Avoid highres update if clocksource is not VDSO capable (Waiman Long) [1548297] - [lib] lib/vdso: Cleanup clock mode storage leftovers (Waiman Long) [1548297] - [arm64] ARM/arm64: vdso: Use common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Use generic VDSO clock mode storage (Waiman Long) [1548297] - [kernel] clocksource: Add common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Move VDSO clocksource state tracking to callback (Waiman Long) [1548297] - [include] clocksource: Cleanup struct clocksource and documentation (Waiman Long) [1548297] - [lib] lib/vdso: Allow the high resolution parts to be compiled out (Waiman Long) [1548297] - [lib] lib/vdso: Only read hrtimer_res when needed in __cvdso_clock_getres() (Waiman Long) [1548297] - [x86] x86/vdso: Mark the TSC clocksource path likely (Waiman Long) [1548297] - [kernel] lib/vdso: Update coarse timekeeper unconditionally (Waiman Long) [1548297] - [kernel] lib/vdso: Make __arch_update_vdso_data() logic understandable (Waiman Long) [1548297] - [kernel] alarmtimer: Unregister wakeup source when module get fails (Waiman Long) [1548297] - [tools] selftests/timens: Check for right timens offsets after fork and exec (Waiman Long) [1548297] - [tools] selftests/timens: Add a simple perf test for clock_gettime() (Waiman Long) [1548297] - [tools] selftests/timens: Add timer offsets test (Waiman Long) [1548297] - [tools] selftests/timens: Add procfs selftest (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for clock_nanosleep() (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for timerfd (Waiman Long) [1548297] - [tools] selftests/timens: Add Time Namespace test for supported clocks (Waiman Long) [1548297] - [fs] fs/proc: Introduce /proc/pid/timens_offsets (Waiman Long) [1548297] - [x86] x86/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [x86] x86/vdso: On timens page fault prefault also VVAR page (Waiman Long) [1548297] - [x86] x86/vdso: Handle faults on timens page (Waiman Long) [1548297] - [kernel] time: Allocate per-timens vvar page (Waiman Long) [1548297] - [x86] x86/vdso: Add time napespace page (Waiman Long) [1548297] - [x86] x86/vdso: Provide vdso_data offset on vvar_page (Waiman Long) [1548297] - [lib] lib/vdso: Prepare for time namespace support (Waiman Long) [1548297] - [x86] x86/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [fs] fs/proc: Respect boottime inside time namespace for /proc/uptime (Waiman Long) [1548297] - [kernel] posix-timers: Make clock_nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] hrtimers: Prepare hrtimer_nanosleep() for time namespaces (Waiman Long) [1548297] - [kernel] alarmtimer: Make nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] posix-timers: Make timer_settime() time namespace aware (Waiman Long) [1548297] - [fs] timerfd: Make timerfd_settime() time namespace aware (Waiman Long) [1548297] - [kernel] time: Add do_timens_ktime_to_host() helper (Waiman Long) [1548297] - [kernel] posix-clocks: Wire up clock_gettime() with timens offsets (Waiman Long) [1548297] - [kernel] posix-timers: Use clock_get_ktime() in common_timer_get() (Waiman Long) [1548297] - [kernel] posix-clocks: Introduce clock_get_ktime() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Provide get_timespec() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Rename gettime() callback to get_ktime() (Waiman Long) [1548297] - [kernel] posix-clocks: Rename .clock_get_timespec() callbacks accordingly (Waiman Long) [1548297] - [kernel] posix-clocks: Rename the clock_get() callback to clock_get_timespec() (Waiman Long) [1548297] - [kernel] time: Add timens_offsets to be used for tasks in time namespace (Waiman Long) [1548297] - [kernel] ns: Introduce Time Namespace (Waiman Long) [1548297] - [lib] lib/vdso: Mark do_hres() and do_coarse() as __always_inline (Waiman Long) [1548297] - [lib] lib/vdso: Avoid duplication in __cvdso_clock_getres() (Waiman Long) [1548297] - [lib] lib/vdso: Let do_coarse() return 0 to simplify the callsite (Waiman Long) [1548297] - [x86] x86/vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [lib] lib/vdso: Remove checks on return value for 32 bit vDSO (Waiman Long) [1548297] - [lib] lib/vdso: Remove VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Expose BUILD_VDSO32 (Waiman Long) [1548297] - [include] lib/vdso: Add unlikely() hint into vdso_read_begin() (Waiman Long) [1548297] - [x86] y2038: vdso: change time_t to __kernel_old_time_t (Waiman Long) [1548297] - [uapi] y2038: add __kernel_old_timespec and __kernel_old_time_t (Waiman Long) [1548297] - [arm64] timekeeping/vsyscall: Update VDSO data unconditionally (Waiman Long) [1548297] - [x86] um: Fix VDSO compiler warning (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Prevent math overflow in BOOTTIME update (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Use legacy syscalls as fallback (Waiman Long) [1548297] - [x86] x86/vdso/32: Use 32bit syscall fallback (Waiman Long) [1548297] - [arm64] arm64: vdso: Cleanup Makefiles (Waiman Long) [1548297] - [arm64] arm64: vdso: fix flip/flop vdso build bug (Waiman Long) [1548297] - [x86] x86/vdso: Fix flip/flop vdso build bug (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Use __iter_div_u64_rem() (Waiman Long) [1548297] - [arm64] arm64: compat: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: compat: No need for pre-ARMv7 barriers on an ARMv8 system (Waiman Long) [1548297] - [arm64] arm64: vdso: Remove unnecessary asm-offsets.c definitions (Waiman Long) [1548297] - [include] vdso: Remove superfluous #ifdef __KERNEL__ in vdso/datapage.h (Waiman Long) [1548297] - [arm64] arm64: vdso: Enable vDSO compat support (Waiman Long) [1548297] - [arm64] arm64: compat: Get sigreturn trampolines from vDSO (Waiman Long) [1548297] - [arm64] arm64: elf: VDSO code page discovery (Waiman Long) [1548297] - [arm64] arm64: compat: VDSO setup for compat layer (Waiman Long) [1548297] - [arm64] arm64: vdso: Refactor vDSO code (Waiman Long) [1548297] - [arm64] arm64: compat: Add vDSO (Waiman Long) [1548297] - [arm64] arm64: compat: Generate asm offsets for signals (Waiman Long) [1548297] - [arm64] arm64: compat: Expose signal related structures (Waiman Long) [1548297] - [arm64] arm64: compat: Add missing syscall numbers (Waiman Long) [1548297] - [arm64] arm64: vdso: Build vDSO with -ffixed-x18 (Waiman Long) [1548297] - [arm64] arm64: vdso: Substitute gettimeofday() with C implementation (Waiman Long) [1548297] - [lib] lib/vdso: Build 32 bit specific functions in the right context (Waiman Long) [1548297] - [lib] lib/vdso: Make __cvdso_clock_getres() static (Waiman Long) [1548297] - [lib] lib/vdso: Make clock_getres() POSIX compliant again (Waiman Long) [1548297] - [lib] lib/vdso/32: Provide legacy syscall fallbacks (Waiman Long) [1548297] - [lib] lib/vdso: Move fallback invocation to the callers (Waiman Long) [1548297] - [lib] lib/vdso/32: Remove inconsistent NULL pointer checks (Waiman Long) [1548297] - [x86] lib/vdso: Make delta calculation work correctly (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_gettime64() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_getres() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Switch to generic vDSO implementation (Waiman Long) [1548297] - [x86] x86/vdso: Prevent segfaults due to hoisted vclock reads (Waiman Long) [1548297] - [kernel] timekeeping: Provide a generic update_vsyscall() implementation (Waiman Long) [1548297] - [lib] lib/vdso: Add compat support (Waiman Long) [1548297] - [lib] lib/vdso: Provide generic VDSO implementation (Waiman Long) [1548297] - [include] hrtimer: Split out hrtimer defines into separate header (Waiman Long) [1548297] - [include] vdso: Define standardized vdso_datapage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: mark functions as __always_inline (Waiman Long) [1548297] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 223 (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Don't trace count reader functions (Waiman Long) [1548297] - [arm64] arm64: vdso: Explicitly add build-id option (Waiman Long) [1548297] - [x86] gcc-9: properly declare the {pv, hv}clock_page storage (Waiman Long) [1548297] - [arm64] arm64: vdso: Fix clock_getres() for CLOCK_REALTIME (Waiman Long) [1548297] - [arm64] arm64: compat: Refactor aarch32_alloc_vdso_pages() (Waiman Long) [1548297] - [arm64] arm64: compat: Split kuser32 (Waiman Long) [1548297] - [arm64] arm64: compat: Alloc separate pages for vectors and sigpage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: Ensure counter register reads occur with seqlock held (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Use arch_timer_read_counter to access stable counters (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Remove use of workaround static key (Waiman Long) [1548297] - [arm64] clocksource/arm_arch_timer: Drop use of static key in arch_timer_reg_read_stable (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Direcly assign set_next_event workaround (Waiman Long) [1548297] - [arm64] arm64: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [watchdog] watchdog/sbsa: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [kernel] alarmtimer: Return correct remaining time (Waiman Long) [1548297] - [arm64] arm64: vdso: use $(LD) instead of $(CC) to link VDSO (Waiman Long) [1548297] - [arm64] arm64: vdso: fix and clean-up Makefile (Waiman Long) [1548297] - [x86] x86/vdso: Remove hpet_page from vDSO (Waiman Long) [1548297] - [scripts] checksyscalls: fix up mq_timedreceive and stat exceptions (Waiman Long) [1548297] - [uapi] time: Add time_types.h (Waiman Long) [1548297] - [uapi] socket: Add struct __kernel_sock_timeval (Waiman Long) [1548297] - [arm64] arm64: asm-offsets: remove unused offsets (Waiman Long) [1548297] - [arm64] y2038: add 64-bit time_t syscalls to all 32-bit architectures (Waiman Long) [1548297] - [arm64] arm64: replace arm64-obj-* in Makefile with obj-* (Waiman Long) [1548297] - [x86] x86/vdso: Remove obsolete "fake section table" reservation (Waiman Long) [1548297] - [x86] x86/vdso: Rename variable to fix -Wshadow warning (Waiman Long) [1548297] - [x86] x86/vdso: Rearrange do_hres() to improve code generation (Waiman Long) [1548297] - [x86] x86/vdso: Document vgtod_ts better (Waiman Long) [1548297] - [x86] x86/vdso: Remove "memory" clobbers in the vDSO syscall fallbacks (Waiman Long) [1548297] - [x86] x86/vdso: Initialize the CPU/node NR segment descriptor earlier (Waiman Long) [1548297] - [x86] x86/vdso: Introduce helper functions for CPU and node number (Waiman Long) [1548297] - [x86] x86/segments/64: Rename the GDT PER_CPU entry to CPU_NUMBER (Waiman Long) [1548297] - [x86] x66/vdso: Add CLOCK_TAI support (Waiman Long) [1548297] - [x86] x86/vdso: Move cycle_last handling into the caller (Waiman Long) [1548297] - [x86] x86/vdso: Simplify the invalid vclock case (Waiman Long) [1548297] - [x86] x86/vdso: Replace the clockid switch case (Waiman Long) [1548297] - [x86] x86/vdso: Collapse coarse functions (Waiman Long) [1548297] - [x86] x86/vdso: Collapse high resolution functions (Waiman Long) [1548297] - [x86] x86/vdso: Introduce and use vgtod_ts (Waiman Long) [1548297] - [x86] x86/vdso: Use unsigned int consistently for vsyscall_gtod_data:: Seq (Waiman Long) [1548297] - [x86] x86/vdso: Enforce 64bit clocksource (Waiman Long) [1548297] - [x86] x86/time: Implement clocksource_arch_init() (Waiman Long) [1548297] - [kernel] clocksource: Provide clocksource_arch_init() (Waiman Long) [1548297] - [fs] fs/proc/uptime.c: use ktime_get_boottime_ts64 (Waiman Long) [1548297] - [include] y2038: Provide aliases for compat helpers (Waiman Long) [1548297] - [fs] kernel: add kcompat_sys_{f,}statfs64() (Waiman Long) [1548297] - [kernel] sysinfo: Remove get_monotonic_boottime() (Waiman Long) [1548297] - [kernel] posix-timers: Use new ktime_get_*_ts64() helpers (Waiman Long) [1548297] - [kernel] time: Use ktime_get_real_seconds() in time syscall (Waiman Long) [1548297] - [include] time: Introduce struct __kernel_itimerspec (Waiman Long) [1548297] - [scripts] kconfig: improve the recursive dependency report (Bruno Meneguele) [1890578] - [scripts] kconfig: report recursive dependency involving 'imply' (Bruno Meneguele) [1890578] - [scripts] kconfig: error out when seeing recursive dependency (Bruno Meneguele) [1890578] - [scsi] scsi: hpsa: Update copyright (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Remove pci-dma-compat wrapper API (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Use fallthrough pseudo-keyword (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct ctrl queue depth (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Bump version (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase controller error handling timeout (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase queue depth for external LUNs (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct rare oob condition (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: hpsa_ioctl(): Tidy up a bit (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Get rid of compat_alloc_user_space() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Don't bother with vmalloc for BIG_IOCTL_Command_struct (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Lift {BIG_, }IOCTL_Command_struct copy{in, out} into hpsa_ioctl() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: remove ioremap_nocache and devm_ioremap_nocache (Joseph Szczypek) [1861541] - [tools] selftests/powerpc: Make alignment handler test P9N DD2.1 vector CI load workaround (Gustavo Duarte) [1887442] - [powerpc] powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation (Gustavo Duarte) [1887442] - [scsi] scsi: smartpqi: Update copyright (Don Brace) [1861538] - [scsi] scsi: smartpqi: Bump version to 1.2.16-010 (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add RAID bypass counter (Don Brace) [1861538] - [scsi] scsi: smartpqi: Avoid crashing kernel for controller issues (Don Brace) [1861538] - [scsi] scsi: smartpqi: Update logical volume size after expansion (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add id support for SmartRAID 3152-8i (Don Brace) [1861538] - [scsi] scsi: smartpqi: Identify physical devices without issuing INQUIRY (Don Brace) [1861538] - [mm] mm: simplify find_min_pfn_with_active_regions() (Baoquan He) [1844157] - [mm] mm: clean up free_area_init_node() and its helpers (Baoquan He) [1844157] - [mm] mm: rename free_area_init_node() to free_area_init_memoryless_node() (Baoquan He) [1844157] - [mm] mm: free_area_init: allow defining max_zone_pfn in descending order (Baoquan He) [1844157] - [powerpc] mm: remove early_pfn_in_nid() and CONFIG_NODES_SPAN_OTHER_NODES (Baoquan He) [1844157] - [mm] mm: memmap_init: iterate over memblock regions rather that check each PFN (Baoquan He) [1844157] - [mm] arm64: simplify detection of memory zone boundaries for UMA configs (Baoquan He) [1844157] - [mm] mm: use free_area_init() instead of free_area_init_nodes() (Baoquan He) [1844157] - [mm] mm: free_area_init: use maximal zone PFNs rather than zone sizes (Baoquan He) [1844157] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK_NODE_MAP option (Baoquan He) [1844157] - [mm] numa: make "nr_node_ids" unsigned int (Baoquan He) [1844157] - [mm] mm: make early_pfn_to_nid() and related defintions close to each other (Baoquan He) [1844157] - [mm] mm: memblock: replace dereferences of memblock_region.nid with API calls (Baoquan He) [1844157] - [mm] mm: factor out next_present_section_nr() (Baoquan He) [1844157] - [mm] mm/page_alloc: fix and rework pfn handling in memmap_init_zone() (Baoquan He) [1844157] - [mm] mm/page_alloc: skip non present sections on zone initialization (Baoquan He) [1844157] - [mm] mm: move mirrored memory specific code outside of memmap_init_zone (Baoquan He) [1844157] - [mm] mm: calculate deferred pages after skipping mirrored memory (Baoquan He) [1844157] - [mm] mm/memblock.c: fix a typo in __next_mem_pfn_range() comments (Baoquan He) [1844157] - [mm] memblock: remove memblock_{set, clear}_region_flags (Baoquan He) [1844157] - [mm] mm: replace all open encodings for NUMA_NO_NODE (Baoquan He) [1844157] - [powerpc] lockdep: Only trace IRQ edges (Waiman Long) [1885084] - [arm64] arm64: Implement arch_irqs_disabled() (Waiman Long) [1885084] - [include] locking/lockdep: Cleanup (Waiman Long) [1885084] - [include] lockdep: Use raw_cpu_*() for per-cpu variables (Waiman Long) [1885084] - [x86] locking/seqlock, headers: Untangle the spaghetti monster (Waiman Long) [1885084] - [misc] vmw_balloon: Explicitly include linux/io.h for virt_to_phys() (Waiman Long) [1885084] - [x86] x86: i8259: Add missing include file (Waiman Long) [1885084] - [include] seqcount: More consistent seqprop names (Waiman Long) [1885084] - [include] seqcount: Compress SEQCNT_LOCKNAME_ZERO() (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_init() definition (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_t definition (Waiman Long) [1885084] - [include] seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/g (Waiman Long) [1885084] - [kernel] hrtimer: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use proper seqcount initializer (Waiman Long) [1885084] - [init] sched: tasks: Use sequence counter with associated spinlock (Waiman Long) [1885084] - [kernel] lockdep: Refactor IRQ trace events fields into struct (Waiman Long) [1885084] - [drm] dma-buf: Use sequence counter with associated wound/wait mutex (Waiman Long) [1885084] - [dma-buf] dma-buf: Remove custom seqcount lockdep class key (Waiman Long) [1885084] - [include] seqlock: Align multi-line macros newline escapes at 72 columns (Waiman Long) [1885084] - [documentation] seqlock: Extend seqcount API with associated locks (Waiman Long) [1885084] - [include] seqlock: lockdep assert non-preemptibility on seqcount_t write (Waiman Long) [1885084] - [lib] lockdep: Add preemption enabled/disabled assertion APIs (Waiman Long) [1885084] - [include] seqlock: Implement raw_seqcount_begin() in terms of raw_read_seqcount() (Waiman Long) [1885084] - [include] seqlock: Add kernel-doc for seqcount_t and seqlock_t APIs (Waiman Long) [1885084] - [include] seqlock: Reorder seqcount_t and seqlock_t API definitions (Waiman Long) [1885084] - [include] seqlock: seqcount_t latch: End read sections with read_seqcount_retry() (Waiman Long) [1885084] - [include] seqlock: Properly format kernel-doc code samples (Waiman Long) [1885084] - [documentation] Documentation: locking: Describe seqlock design and usage (Waiman Long) [1885084] - [include] seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrier (Waiman Long) [1885084] - [include] seqlock, kcsan: Add annotations for KCSAN (Waiman Long) [1885084] - [include] include/linux/compiler.h: Introduce data_race(expr) macro (Waiman Long) [1885084] - [kernel] kcsan: Add Kernel Concurrency Sanitizer infrastructure (Waiman Long) [1885084] - [include] locking/qspinlock: Do not include atomic.h from qspinlock_types.h (Waiman Long) [1885084] - [include] locking/atomic: Move ATOMIC_INIT into linux/types.h (Waiman Long) [1885084] - [connector] connector/cn_proc: Protect send_msg() with a local lock (Waiman Long) [1885084] - [mm] mm/swap: Use local_lock for protection (Waiman Long) [1885084] - [include] radix-tree: Use local_lock for protection (Waiman Long) [1885084] - [include] locking: Introduce local_lock() (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Minor copy editor fixes (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Further clarifications and wordsmithing (Waiman Long) [1885084] - [documentation] Documentation: Add lock ordering and nesting documentation (Waiman Long) [1885084] - [mm] mm/swap.c: trivial mark_page_accessed() cleanup (Waiman Long) [1885084] - [lib] radix tree: Remove radix_tree_maybe_preload_order (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] lockdep: Remove lockdep_hardirq{s_enabled, _context}() argument (Waiman Long) [1885084] - [kernel] lockdep: Change hardirq{s_enabled, _context} to per-cpu variables (Waiman Long) [1885084] - [kernel] x86/entry: Rename trace_hardirqs_off_prepare() (Waiman Long) [1885084] - [kernel] lockdep: Prepare for NMI IRQ state tracking (Waiman Long) [1885084] - [include] lockdep: Move list.h inclusion into lockdep.h (Waiman Long) [1885084] - [include] lockdep: Split header file into lockdep and lockdep_types (Waiman Long) [1885084] - [kernel] lockdep: __always_inline more for noinstr (Waiman Long) [1885084] - [kernel] lockdep: Prepare for noinstr sections (Waiman Long) [1885084] - [kernel] tracing: Provide lockdep less trace_hardirqs_on/off() variants (Waiman Long) [1885084] - [include] vmlinux.lds.h: Create section for protection against instrumentation (Waiman Long) [1885084] - [kernel] locking/lockdep: Replace zero-length array with flexible-array (Waiman Long) [1885084] - [kernel] hrtimer: Don't dereference the hrtimer pointer after the callback (Waiman Long) [1885084] - [kernel] hrtimer: Add missing sparse annotation for __run_timer() (Waiman Long) [1885084] - [kernel] lockdep: Always inline lockdep_{off,on}() (Waiman Long) [1885084] - [kernel] locking/lockdep: Improve 'invalid wait context' splat (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_{hard, soft}{irq_context, irqs_enabled}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_softirqs_{on,off}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_hardirq_{enter, exit}() (Waiman Long) [1885084] - [kernel] completion: Use lockdep_assert_RT_in_threaded_ctx() in complete_all() (Waiman Long) [1885084] - [usb] completion: Use simple wait queues (Waiman Long) [1885084] - [kernel] sched/swait: Prepare usage in completions (Waiman Long) [1885084] - [kernel] lockdep: Add posixtimer context tracing bits (Waiman Long) [1885084] - [kernel] lockdep: Annotate irq_work (Waiman Long) [1885084] - [kernel] lockdep: Add hrtimer context tracing bits (Waiman Long) [1885084] - [include] lockdep: Introduce wait-type checks (Waiman Long) [1885084] - [kernel] lockdep: Teach lockdep about "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] locking/lockdep: Rework lockdep_lock (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix bad recursion pattern (Waiman Long) [1885084] - [s390] s390/ftrace: fix endless recursion in function_graph tracer (Waiman Long) [1885084] - [s390] s390/time: ensure get_clock_monotonic() returns monotonic values (Waiman Long) [1885084] - [kernel] irq_work: Fix IRQ_WORK_BUSY bit clearing (Waiman Long) [1885084] - [kernel] irq_work: Slightly simplify IRQ_WORK_PENDING clearing (Waiman Long) [1885084] - [kernel] irq_work: Fix irq_work_claim() memory ordering (Waiman Long) [1885084] - [kernel] irq_work: Convert flags to atomic_t (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on lockdep functions (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on hardirq tracers (Waiman Long) [1885084] - [lib] locking/lockdep: Make global debug_locks* variables read-mostly (Waiman Long) [1885084] - [kernel] locking/lockdep: Delete unnecessary #include (Waiman Long) [1885084] - [kernel] tracing: More reverting of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Handle preempt_count for different configs (Waiman Long) [1885084] - [kernel] tracing: Partial revert of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing: irqsoff: Account for additional preempt_disable (Waiman Long) [1885084] - [kernel] tracing: Centralize preemptirq tracepoints and unify their usage (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Split reset into separate functions (Waiman Long) [1885084] - [kernel] sched/fair: Use dst group while checking imbalance for NUMA balancer (Phil Auld) [1877360] - [kernel] sched/fair: Reduce busy load balance interval (Phil Auld) [1877360] - [kernel] sched/fair: Reduce minimal imbalance threshold (Phil Auld) [1877360] - [kernel] sched/fair: Minimize concurrent LBs between domain level (Phil Auld) [1877360] - [kernel] sched/fair: Fix wrong cpu selecting from isolated domain (Phil Auld) [1877360] - [kernel] sched/fair: Relax constraint on task's load during load balance (Phil Auld) [1877360] - [kernel] sched/numa: Use runnable_avg to classify node (Phil Auld) [1877360] - [kernel] sched: Remove duplicated tick_nohz_full_enabled() check (Phil Auld) [1877360] - [kernel] sched: Warn if garbage is passed to default_wake_function() (Phil Auld) [1877360] - [kernel] sched: nohz: stop passing around unused "ticks" parameter (Phil Auld) [1877360] - [kernel] sched/fair: update_pick_idlest() Select group with lowest group_util when idle_cpus are equal (Phil Auld) [1877360] - [kernel] sched: Better document ttwu() (Phil Auld) [1877360] - [kernel] sched/fair: handle case of task_h_load() returning 0 (Phil Auld) [1877360] - [kernel] sched: Fix unreliable rseq cpu_id for new tasks (Phil Auld) [1877360] - [kernel] sched/core: s/WF_ON_RQ/WQ_ON_CPU/ (Phil Auld) [1877360] - [include] sched/core: Remove mmdrop() definition (Phil Auld) [1877360] - [kernel] sched/fair: Optimize dequeue_task_fair() (Phil Auld) [1877360] - [kernel] sched/pelt: Cleanup PELT divider (Phil Auld) [1877360] - [kernel] sched/fair: Fix NOHZ next idle balance (Phil Auld) [1877360] - [kernel] sched: correct SD_flags returned by tl->sd_flags() (Phil Auld) [1877360] - [kernel] sched/fair: Remove unused 'sd' parameter from scale_rt_capacity() (Phil Auld) [1877360] - [kernel] sched/idle, stop: Remove .get_rr_interval from sched_class (Phil Auld) [1877360] - [kernel] sched/core: Remove redundant 'preempt' param from sched_class->yield_to_task() (Phil Auld) [1877360] - [kernel] sched/pelt: Remove redundant cap_scale() definition (Phil Auld) [1877360] - [kernel] sched/pelt: Sync util/runnable_sum with PELT window when propagating (Phil Auld) [1877360] - [kernel] sched/cpuacct: Fix charge cpuacct.usage_sys (Phil Auld) [1877360] - [kernel] sched/cpuacct: Use __this_cpu_add() instead of this_cpu_ptr() (Phil Auld) [1877360] - [kernel] sched/fair: Fix unthrottle_cfs_rq() for leaf_cfs_rq list (Phil Auld) [1877360] - [kernel] sched/core: Simplify sched_init() (Phil Auld) [1877360] - [kernel] sched/fair: Mark sched_init_granularity __init (Phil Auld) [1877360] - [kernel] sched/core: Fix illegal RCU from offline CPUs (Phil Auld) [1877360] - [kernel] sched/fair: Use __this_cpu_read() in wake_wide() (Phil Auld) [1877360] - [kernel] sched: Extract the task putting code from pick_next_task() (Phil Auld) [1877360] - [kernel] sched: Make newidle_balance() static again (Phil Auld) [1877360] - [kernel] sched/fair: Remove distribute_running from CFS bandwidth (Phil Auld) [1877360] - [kernel] sched/fair: Simplify the code of should_we_balance() (Phil Auld) [1877360] - [kernel] sched/debug: Fix trival print_task() format (Phil Auld) [1877360] - [kernel] sched/debug: Factor out printing formats into common macros (Phil Auld) [1877360] - [kernel] sched/debug: Remove redundant macro define (Phil Auld) [1877360] - [kernel] sched/core: Remove unused rq::last_load_update_tick (Phil Auld) [1877360] - [kernel] sched/fair: Align rq->avg_idle and rq->avg_scan_cost (Phil Auld) [1877360] - [kernel] sched/fair: Improve spreading of utilization (Phil Auld) [1877360] - [kernel] sched/fair: Fix condition of avg_load calculation (Phil Auld) [1877360] - [kernel] kthread: Do not preempt current task if it is going to call schedule() (Phil Auld) [1877360] - [kernel] sched/core: Distribute tasks within affinity masks (Phil Auld) [1877360] - [kernel] time/sched_clock: Expire timer in hardirq context (Phil Auld) [1877360] - [kernel] sched/deadline: Make two functions static (Phil Auld) [1877360] - [mm] slab: store tagged freelist for off-slab slabmgmt (Waiman Long) [1887067] - [mm] mm/kasan: fix false positive invalid-free reports with CONFIG_KASAN_SW_TAGS=y (Waiman Long) [1887067] - [arm64] arm64: avoid clang warning about self-assignment (Waiman Long) [1887067] - [mm] kasan: add memory corruption identification for software tag-based mode (Waiman Long) [1887067] - [mm] mm/kasan: print frame description for stack bugs (Waiman Long) [1887067] - [mm] kasan: initialize tag to 0xff in __kasan_kmalloc (Waiman Long) [1887067] - [mm] kasan: Makefile: Replace -pg with CC_FLAGS_FTRACE (Waiman Long) [1887067] - [mm] x86/uaccess, kasan: Fix KASAN vs SMAP (Waiman Long) [1887067] - [mm] mm/kasan: Simplify stacktrace handling (Waiman Long) [1887067] - [mm] kasan: fix variable 'tag' set but not used warning (Waiman Long) [1887067] - [mm] slub: fix a crash with SLUB_DEBUG + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slab: remove redundant kasan_slab_alloc hooks (Waiman Long) [1887067] - [mm] kasan, slab: make freelist stored without tags (Waiman Long) [1887067] - [mm] kasan, slab: fix conflicts with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [mm] kasan: prevent tracing of tags.c (Waiman Long) [1887067] - [mm] kasan: fix random seed generation for tag-based mode (Waiman Long) [1887067] - [mm] slub: fix SLAB_CONSISTENCY_CHECKS + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slub: fix more conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: fix conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: move kasan_poison_slab hook before page_address (Waiman Long) [1887067] - [mm] kmemleak: account for tagged pointers when calculating pointer range (Waiman Long) [1887067] - [mm] kasan, kmemleak: pass tagged pointers to kmemleak (Waiman Long) [1887067] - [mm] kasan: fix assigning tags twice (Waiman Long) [1887067] - [mm] kasan: mark file common so ftrace doesn't trace it (Waiman Long) [1887067] - [mm] kasan: fix krealloc handling for tag-based mode (Waiman Long) [1887067] - [mm] kasan: make tag based mode work with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [arm64] kasan, arm64: use ARCH_SLAB_MINALIGN instead of manual aligning (Waiman Long) [1887067] - [mm] kasan: add SPDX-License-Identifier mark to source files (Waiman Long) [1887067] - [documentation] kasan: update documentation (Waiman Long) [1887067] - [arm64] kasan, arm64: select HAVE_ARCH_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: add __must_check annotations to kasan hooks (Waiman Long) [1887067] - [mm] kasan, mm, arm64: tag non slab memory allocated via pagealloc (Waiman Long) [1887067] - [arm64] kasan, arm64: add brk handler for inline instrumentation (Waiman Long) [1887067] - [mm] kasan: add hooks implementation for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add bug reporting routines for tag-based mode (Waiman Long) [1887067] - [mm] kasan: split out generic_report.c from report.c (Waiman Long) [1887067] - [mm] kasan, mm: perform untagged pointers comparison in krealloc (Waiman Long) [1887067] - [mm] kasan, arm64: enable top byte ignore for the kernel (Waiman Long) [1887067] - [mm] kasan, arm64: fix up fault handling logic (Waiman Long) [1887067] - [mm] kasan: preassign tags to objects with ctors or SLAB_TYPESAFE_BY_RCU (Waiman Long) [1887067] - [arm64] kasan, arm64: untag address in _virt_addr_is_linear (Waiman Long) [1887067] - [arm64] kasan: add tag related helper functions (Waiman Long) [1887067] - [mm] kasan: initialize shadow to 0xff for tag-based mode (Waiman Long) [1887067] - [mm] kasan: rename kasan_zero_page to kasan_early_shadow_page (Waiman Long) [1887067] - [arm64] kasan, arm64: adjust shadow size for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add CONFIG_KASAN_GENERIC and CONFIG_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: rename source files to reflect the new naming scheme (Waiman Long) [1887067] - [mm] kasan: move common generic and tag-based code to common.c (Waiman Long) [1887067] - [mm] kasan, slub: handle pointer tags in early_kmem_cache_node_alloc (Waiman Long) [1887067] - [mm] kasan, mm: change hooks signatures (Waiman Long) [1887067] - [arm64] arm64: kasan: Increase stack size for KASAN_EXTRA (Waiman Long) [1887067] - [s390] s390/cio: add cond_resched() in the slow_eval_known_fn() loop (Claudio Imbrenda) [1885961] - [s390] scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point (Claudio Imbrenda) [1885876] - [tools] selftests/vm/gup_benchmark.c: match gup struct to kernel (Rafael Aquini) [1873952] - [uapi] redhat: Fix the number of KVM_CAP_S390_DIAG318 (Thomas Huth) [1659413] - [s390] setup: diag 318: refactor struct (Thomas Huth) [1659413] - [s390] kvm: diagnose 0x318 sync and reset (Thomas Huth) [1659413] - [mm] swap: reduce lock contention on swap cache from swap slots allocation (Nico Pache) [1839049] - [mm] mm/swapfile.c: use prandom_u32_max() (Nico Pache) [1839049] - [mm] swap: try to scan more free slots even when fragmented (Nico Pache) [1839049] - [mm] mm/swapfile.c: move inode_lock out of claim_swapfile (Nico Pache) [1839049] - [mm] vfs: don't allow writes to swap files (Nico Pache) [1839049] - [mm] mm: set S_SWAPFILE on blockdev swap devices (Nico Pache) [1839049] - [edac] EDAC/ie31200: Add Intel Coffee Lake CPU support (Aristeu Rozanski) [1847567]- [netdrv] macsec: avoid use-after-free in macsec_handle_frame() (Balazs Nemeth) [1890122] - [include] netlink: check for null extack in cookie helpers (Ivan Vecera) [1878274] - [net] ethtool: Don't omit the netlink reply if no features were changed (Ivan Vecera) [1878274] - [net] ethtool: Account for hw_features in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: Fix preserving of wanted feature bits in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: ethnl_set_linkmodes: remove redundant null check (Ivan Vecera) [1878274] - [net] ethtool: fix genlmsg_put() failure handling in ethnl_default_dumpit() (Ivan Vecera) [1878274] - [net] ethtool: add missing string for NETIF_F_GSO_TUNNEL_REMCSUM (Ivan Vecera) [1878274] - [net] ethtool: Fix check in ethtool_rx_flow_rule_create (Ivan Vecera) [1878274] - [net] ethtool: linkinfo: remove an unnecessary NULL check (Ivan Vecera) [1878274] - [net] ethtool: propagate get_coalesce return value (Ivan Vecera) [1878274] - [net] ethtool: don't call set_channels in drivers if config didn't change (Ivan Vecera) [1878274] - [net] ethtool: check if there is at least one channel for TX/RX in the core (Ivan Vecera) [1878274] - [net] drivers: Remove inclusion of vermagic header (Ivan Vecera) [1878274] - [net] ethtool: count header size in reply size estimate (Ivan Vecera) [1878274] - [net] ethtool: provide timestamping information with TSINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: add timestamping related string sets (Ivan Vecera) [1878274] - [net] ethtool: add EEE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set EEE settings with EEE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide EEE settings with EEE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PAUSE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set pause parameters with PAUSE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide pause parameters with PAUSE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add COALESCE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set coalescing parameters with COALESCE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide coalescing parameters with COALESCE_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in ethnl_set_privflags() (Ivan Vecera) [1878274] - [net] ethtool: fix incorrect tx-checksumming settings reporting (Ivan Vecera) [1878274] - [include] ethtool.h: Replace zero-length array with flexible-array member (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in some *_SET handlers (Ivan Vecera) [1878274] - [net] ethtool: reject unrecognized request flags (Ivan Vecera) [1878274] - [include] netlink: add nl_set_extack_cookie_u32() (Ivan Vecera) [1878274] - [net] netlink: allow extack cookie also for error messages (Ivan Vecera) [1878274] - [net] ethtool: fix spelling mistake "exceeeds" -> "exceeds" (Ivan Vecera) [1878274] - [net] ethtool: add CHANNELS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device channel counts with CHANNELS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide channel counts with CHANNELS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add RINGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device ring sizes with RINGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide ring sizes with RINGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PRIVFLAGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device private flags with PRIVFLAGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide private flags with PRIVFLAGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add FEATURES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set netdev features with FEATURES_SET request (Ivan Vecera) [1878274] - [net] ethtool: add ethnl_parse_bitset() helper (Ivan Vecera) [1878274] - [net] ethtool: provide netdev features with FEATURES_GET request (Ivan Vecera) [1878274] - [net] ethtool: update mapping of features to legacy ioctl requests (Ivan Vecera) [1878274] - [net] ethtool: rename ethnl_parse_header() to ethnl_parse_header_dev_get() (Ivan Vecera) [1878274] - [include] hns: reject unsupported coalescing params (Ivan Vecera) [1878274] - [include] net: liquidio: reject unsupported coalescing params (Ivan Vecera) [1878274] - [net] ethtool: Factored out similar ethtool link settings for virtual devices to core (Ivan Vecera) [1878274] - [net] ethtool: limit bitset size (Ivan Vecera) [1878274] - [net] ethtool: fix application of verbose no_mask bitset (Ivan Vecera) [1878274] - [net] ethtool: Add support for low latency RS FEC (Ivan Vecera) [1878274] - [net] ethtool: add WOL_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set wake-on-lan settings with WOL_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide WoL settings with WOL_GET request (Ivan Vecera) [1878274] - [net] ethtool: add DEBUG_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set message mask with DEBUG_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide message mask with DEBUG_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix kernel-doc descriptions (Ivan Vecera) [1878274] - [net] ethtool: potential NULL dereference in strset_prepare_data() (Ivan Vecera) [1878274] - [net] ethtool: fix ->reply_size() error handling (Ivan Vecera) [1878274] - [net] ethtool: fix a memory leak in ethnl_default_start() (Ivan Vecera) [1878274] - [net] ethtool: remove set but not used variable 'lsettings' (Ivan Vecera) [1878274] - [net] ethtool: provide link state with LINKSTATE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKMODES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set link modes related data with LINKMODES_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link mode information with LINKMODES_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKINFO_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: add default notification handler (Ivan Vecera) [1878274] - [net] ethtool: set link settings with LINKINFO_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link settings with LINKINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: provide string sets with STRSET_GET request (Ivan Vecera) [1878274] - [net] ethtool: default handlers for GET requests (Ivan Vecera) [1878274] - [net] ethtool: support for netlink notifications (Ivan Vecera) [1878274] - [net] ethtool: netlink bitset handling (Ivan Vecera) [1878274] - [net] ethtool: helper functions for netlink interface (Ivan Vecera) [1878274] - [net] ethtool: introduce ethtool netlink interface (Ivan Vecera) [1878274] - [net] ethtool: provide link mode names as a string set (Ivan Vecera) [1878274] - [net] ethtool: move string arrays into common file (Ivan Vecera) [1878274] - [net] ethtool: move RHEL specific stuff to separate header file (Ivan Vecera) [1878274] - [net] ethtool: move to its own directory (Ivan Vecera) [1878274] - [net] rtnetlink: provide permanent hardware address in RTM_NEWLINK (Ivan Vecera) [1878274] - [net] Zeroing the structure ethtool_wolinfo in ethtool_get_wol() (Ivan Vecera) [1878274] - [net] ethtool: Allow parsing ETHER_FLOW types when using flow_rule (Ivan Vecera) [1878274] - [net] ethtool: Allow matching on vlan DEI bit (Ivan Vecera) [1878274] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [1878274] - [include] net: ethtool: Document get_rxfh_context and set_rxfh_context ethtool ops (Ivan Vecera) [1878274] - [include] ethtool: avoid signed-unsigned comparison in ethtool_validate_speed() (Ivan Vecera) [1878274] - [net] ethtool: not call vzalloc for zero sized memory request (Ivan Vecera) [1878274] - [net] ethtool: reduce stack usage with clang (Ivan Vecera) [1878274] - [net] ethtool: Use explicit designated initializers for .cmd (Ivan Vecera) [1878274] - [net] ethtool: remove unnecessary check in ethtool_get_regs() (Ivan Vecera) [1878274] - [include] uapi/ethtool: fix spelling errors (Ivan Vecera) [1878274] - [net] ethtool: fix a missing-check bug (Ivan Vecera) [1878274] - [include] ethtool: Remove trailing semicolon for static inline (Ivan Vecera) [1878274] - [net] ipv6: some fixes for ipv6_dev_find() (Xin Long) [1862458] - [net] tipc: not enable tipc when ipv6 works as a module (Xin Long) [1862458] - [net] tipc: set ub->ifindex for local ipv6 address (Xin Long) [1862458] - [net] ipv6: add ipv6_dev_find() (Xin Long) [1862458] - [powerpc] powerpc/pseries: explicitly reschedule during drmem_lmb list traversal (Steve Best) [1892377] - [scsi] scsi: ibmvscsi: Fix potential race after loss of transport (Steve Best) [1892316] - [mm] mm: fix a race during THP splitting (Rafael Aquini) [1865813 1739593] - [mm] mm, memcg: do not high throttle allocators based on wraparound (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators based on ancestral memory.high (Waiman Long) [1873759] - [mm] mm, memcg: fix corruption on 64-bit divisor in memory.high throttling (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators when failing reclaim over memory.high (Waiman Long) [1873759] - [mm] mm, oom: dump stack of victim when reaping failed (Waiman Long) [1873759] - [mm] mm/oom: fix pgtables units mismatch in Killed process message (Waiman Long) [1873759] - [mm] mm, oom: consider present pages for the node size (Waiman Long) [1873759] - [mm] mm/oom_kill.c: fix oom_cpuset_eligible() comment (Waiman Long) [1873759] - [mm] mm/oom: add oom_score_adj and pgtables to Killed process message (Waiman Long) [1873759] - [mm] mm/oom_kill.c: remove redundant OOM score normalization in select_bad_process() (Waiman Long) [1873759] - [fs] oom: decouple mems_allowed from oom_unkillable_task (Waiman Long) [1873759] - [mm] mm, oom: remove redundant task_in_mem_cgroup() check (Waiman Long) [1873759] - [mm] mm, oom: refactor dump_tasks for memcg OOMs (Waiman Long) [1873759] - [mm] mm, oom: describe task memory unit, larger PID pad (Waiman Long) [1873759] - [mm] mm, oom: remove oom_lock from oom_reaper (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused RECLAIM_OFF/RECLAIM_ZONE (Waiman Long) [1873759] - [mm] mm/vmscan: remove prefetch_prev_lru_page (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused return value of shrink_node (Waiman Long) [1873759] - [mm] mm/vmscan.c: clean code by removing unnecessary assignment (Waiman Long) [1873759] - [mm] mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix typo in comment (Waiman Long) [1873759] - [mm] mm: vmscan: enforce inactive:active ratio at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: detect file thrashing at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: move file exhaustion detection to the node level (Waiman Long) [1873759] - [include] mm: vmscan: harmonize writeback congestion tracking for nodes & memcgs (Waiman Long) [1873759] - [mm] mm: vmscan: split shrink_node() into node part and memcgs part (Waiman Long) [1873759] - [mm] mm: vmscan: turn shrink_node_memcg() into shrink_lruvec() (Waiman Long) [1873759] - [mm] mm: vmscan: replace shrink_node() loop with a retry jump (Waiman Long) [1873759] - [mm] mm: vmscan: naming fixes: global_reclaim() and sane_reclaim() (Waiman Long) [1873759] - [mm] mm: vmscan: move inactive_list_is_low() swap check to the caller (Waiman Long) [1873759] - [mm] mm: vmscan: simplify lruvec_lru_size() (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused scan_control parameter from pageout() (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused lru_pages argument (Waiman Long) [1873759] - [mm] mm: do not allow MADV_PAGEOUT for CoW pages (Waiman Long) [1873759] - [mm] mm: fix trying to reclaim unevictable lru page when calling madvise_pageout (Waiman Long) [1873759] - [mm] mm: factor out common parts between MADV_COLD and MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: introduce MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: change PAGEREF_RECLAIM_CLEAN with PAGE_REFRECLAIM (Waiman Long) [1873759] - [mm] mm: introduce MADV_COLD (Waiman Long) [1873759] - [mm] mm: thp: don't need care deferred split queue in memcg charge move path (Waiman Long) [1873759] - [mm] mm: thp: make deferred split shrinker memcg aware (Waiman Long) [1873759] - [mm] mm: shrinker: make shrinker not depend on memcg kmem (Waiman Long) [1873759] - [mm] mm: move mem_cgroup_uncharge out of __page_cache_release() (Waiman Long) [1873759] - [mm] mm: thp: extract split_queue_* into a struct (Waiman Long) [1873759] - [mm] mm/page_alloc.c: move ifdefery out of free_area_init_core (Waiman Long) [1873759] - [mm] mm, memcg: do not set reclaim_state on soft limit reclaim (Waiman Long) [1873759] - [mm] mm, vmscan: do not special-case slab reclaim when watermarks are boosted (Waiman Long) [1873759] - [mm] mm/vmscan.c: add checks for incorrect handling of current->reclaim_state (Waiman Long) [1873759] - [mm] mm/vmscan.c: calculate reclaimed slab caches in all reclaim paths (Waiman Long) [1873759] - [mm] mm/vmscan.c: add a new member reclaim_state in struct shrink_control (Waiman Long) [1873759] - [mm] mm: vmscan: remove double slab pressure by inc'ing sc->nr_scanned (Waiman Long) [1873759] - [mm] mm: limit boost_watermark on small zones (Waiman Long) [1873759] - [mm] mm: do not boost watermarks to avoid fragmentation for the DISCONTIG memory model (Waiman Long) [1873759] - [mm] mm, page_alloc: fix a division by zero error when boosting watermarks v2 (Waiman Long) [1873759] - [mm] mm, page_alloc: do not wake kswapd with zone lock held (Waiman Long) [1873759] - [mm] mm/page_alloc.c: drop uneeded __meminit and __meminitdata (Waiman Long) [1873759] - [mm] mm/page_alloc.c: fix never set ALLOC_NOFRAGMENT flag (Waiman Long) [1873759] - [mm] mm/page_alloc.c: avoid potential NULL pointer dereference (Waiman Long) [1873759] - [mm] mm/vmscan.c: don't disable irq again when count pgrefill for memcg (Waiman Long) [1873759] - [mm] mm/vmscan: drop may_writepage and classzone_idx from direct reclaim begin template (Waiman Long) [1873759] - [mm] mm/vmscan: add tracepoints for node reclaim (Waiman Long) [1873759] - [mm] mm: generalize putback scan functions (Waiman Long) [1873759] - [mm] mm: remove pages_to_free argument of move_active_pages_to_lru() (Waiman Long) [1873759] - [mm] mm/workingset: remove unused @mapping argument in workingset_eviction() (Waiman Long) [1873759] - [mm] Revert "mm: slowly shrink slabs with a relatively small number of objects" (Waiman Long) [1873759] - [mm] mm: reclaim small amounts of memory when an external fragmentation event occurs (Waiman Long) [1873759] - [mm] mm: use alloc_flags to record if kswapd can wake (Waiman Long) [1873759] - [mm] mm: move zone watermark accesses behind an accessor (Waiman Long) [1873759] - [mm] mm, page_alloc: spread allocations across zones before introducing fragmentation (Waiman Long) [1873759] - [mm] mm: Convert delete_from_swap_cache to XArray (Waiman Long) [1873759] - [fs] mm: zero-seek shrinkers (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix int overflow in callers of do_shrink_slab() (Waiman Long) [1873759] - [mm] mm: slowly shrink slabs with a relatively small number of objects (Waiman Long) [1873759] - [mm] mm: fix page_freeze_refs and page_unfreeze_refs in comments (Waiman Long) [1873759] - [mm] mm: check shrinker is memcg-aware in register_shrinker_prepared() (Waiman Long) [1873759] - [mm] mm: use special value SHRINKER_REGISTERING instead of list_empty() check (Waiman Long) [1873759] - [mm] mm/vmscan.c: move check for SHRINKER_NUMA_AWARE to do_shrink_slab() (Waiman Long) [1873759] - [mm] mm/vmscan.c: condense scan_control (Waiman Long) [1873759] - [arch] asm-generic/tlb: add missing CONFIG symbol (Waiman Long) [1873759] - [include] asm-gemeric/tlb: remove stray function declarations (Waiman Long) [1873759] - [x86] x86/ldt: Remove unused variable in map_ldt_struct() (Waiman Long) [1873759] - [x86] x86/ldt: Unmap PTEs for the slot before freeing LDT pages (Waiman Long) [1873759] - [x86] x86/mm/tlb: Add freed_tables argument to flush_tlb_mm_range (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_table_flush() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_flush_mmu_free() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove CONFIG_HAVE_GENERIC_MMU_GATHER (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove arch_tlb*_mmu() (Waiman Long) [1873759] - [s390] s390/tlb: Convert to generic mmu_gather (Waiman Long) [1873759] - [mm] asm-generic/tlb: Introduce CONFIG_HAVE_MMU_GATHER_NO_GATHER=y (Waiman Long) [1873759] - [include] asm-generic/tlb, ia64: Conditionally provide tlb_migrate_finish() (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide generic tlb_flush() based on flush_tlb_mm() (Waiman Long) [1873759] - [arm64] asm-generic/tlb, arch: Provide generic tlb_flush() based on flush_tlb_range() (Waiman Long) [1873759] - [mm] asm-generic/tlb, arch: Provide CONFIG_HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide a comment (Waiman Long) [1873759] - [mm] mm/memory: Move mmu_gather and TLB invalidation code into its own file (Waiman Long) [1873759] - [x86] x86/mm: Page size aware flush_tlb_mm_range() (Waiman Long) [1873759] - [x86] x86/ldt: Split out sanity check in map_ldt_struct() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Track which levels of the page tables have been cleared (Waiman Long) [1873759] - [include] asm-generic/tlb: Track freeing of page-table directories in struct mmu_gather (Waiman Long) [1873759] - [mm] mm/cow: don't bother write protecting already write-protected pages (Waiman Long) [1873759] - [powerpc] mm/mmu_gather: invalidate TLB correctly on batch allocation failure and flush (Diego Domingos) [1805031] - [powerpc] powerpc/mmu_gather: enable RCU_TABLE_FREE even for !SMP case (Diego Domingos) [1805031] - [fs] cifs: smb1: Try failing back to SetFileInfo if SetPathInfo fails (Leif Sahlberg) [1857038]- [scsi] scsi: libfc: Fix passing zero to 'PTR_ERR' warning (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix for double free() (Chris Leech) [1849542] - [scsi] scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases (Chris Leech) [1849542] - [scsi] scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del() (Chris Leech) [1849542] - [scsi] scsi: fcoe: Use eth_zero_addr() to clear mac address (Chris Leech) [1849542] - [scsi] scsi: libfc: Provide missing and repair existing function documentation (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix a couple of misdocumented function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Repair function parameter documentation (Chris Leech) [1849542] - [scsi] scsi: fcoe: Correct some kernel-doc issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix a myriad of documentation issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix various kernel-doc infringements (Chris Leech) [1849542] - [scsi] scsi: libfc: trivial: Fix spelling mistake of 'discovery' (Chris Leech) [1849542] - [scsi] scsi: libfc: Supply some missing kerneldoc struct/function attributes/params (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_disc: Fix-up some incorrectly referenced function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Skip additional kref updating work event (Chris Leech) [1849542] - [scsi] scsi: libfc: Handling of extra kref (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded semicolon in fcoe.c (Chris Leech) [1849542] - [scsi] scsi: libfc: rport state move to PLOGI if all PRLI retry exhausted (Chris Leech) [1849542] - [scsi] scsi: libfc: If PRLI rejected, move rport to PLOGI state (Chris Leech) [1849542] - [scsi] scsi: libfc: free response frame from GPN_ID (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix null-ptr-deref Read in fc_release_transport (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove redundant call to skb_transport_header (Chris Leech) [1849542] - [scsi] scsi: fcoe: pass in fcoe_rport structure instead of fc_rport_priv (Chris Leech) [1849542] - [scsi] scsi: fcoe: Embed fc_rport_priv in fcoe_rport structure (Chris Leech) [1849542] - [scsi] scsi: libfc: Whitespace cleanup in libfc.h (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix a typo (Chris Leech) [1849542] - [scsi] scsi: libfc: fix null pointer dereference on a null lport (Chris Leech) [1849542] - [scsi] scsi: libfcoe: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: libfc: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded fcoe_ctlr_destroy_store export (Chris Leech) [1849542] - [scsi] scsi: fcoe: convert to use BUS_ATTR_WO (Chris Leech) [1849542] - [scsi] scsi: libfc: free skb when receiving invalid flogi resp (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove set but not used variable 'port' (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_rport: Mark expected switch fall-through (Chris Leech) [1849542] - [scsi] scsi: libfc: Remove set but not used variable 'disc' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove set but not used variable 'rpriv' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove unnecessary condition check (Chris Leech) [1849542] - [scsi] scsi: fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1849542] - [net] netfilter: nftables: allow re-computing sctp CRC-32C in 'payload' statements (Davide Caratti) [1741052] - [fs] nfsd4: fix NULL dereference in nfsd/clients display code (Scott Mayhew) [1872311] - [fs] nfsd: Fix old-style function definition (Scott Mayhew) [1872311] - [fs] nfsd: clients don't need to break their own delegations (Scott Mayhew) [1872311] - [kernel] kthread: save thread function (Scott Mayhew) [1872311] - [fs] locks: Add trace_leases_conflict (Scott Mayhew) [1872311] - [fs] SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") (Scott Mayhew) [1872311] - [fs] NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [1872311] - [net] SUNRPC: Add missing definition of ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE (Scott Mayhew) [1872311] - [fs] NFSv4 fix CLOSE not waiting for direct IO compeletion (Scott Mayhew) [1872311] - [fs] nfs: Fix memory leak of export_path (Scott Mayhew) [1872311] - [net] sunrpc: fixed rollback in rpc_gssd_dummy_populate() (Scott Mayhew) [1872311] - [net] xprtrdma: Clean up disconnect (Scott Mayhew) [1872311] - [fs] nfsd: apply umask on fs without ACL support (Scott Mayhew) [1872311] - [fs] NFS: Fix direct WRITE throughput regression (Scott Mayhew) [1872311] - [trace] SUNRPC: rpc_xprt lifetime events should record xprt->state (Scott Mayhew) [1872311] - [fs] nfs: set invalid blocks after NFSv4 writes (Scott Mayhew) [1872311] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1872311] - [fs] NFS: Add a tracepoint in nfs_set_pgio_error() (Scott Mayhew) [1872311] - [fs] NFS: Trace short NFS READs (Scott Mayhew) [1872311] - [fs] NFS: nfs_xdr_status should record the procedure name (Scott Mayhew) [1872311] - [net] SUNRPC: Set SOFTCONN when destroying GSS contexts (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() should set RPC_TASK_SOFT (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() already sets RPC_TASK_NULLCREDS (Scott Mayhew) [1872311] - [net] SUNRPC: trace RPC client lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Trace transport lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Split the xdr_buf event class (Scott Mayhew) [1872311] - [net] SUNRPC: Add tracepoint to rpc_call_rpcerror() (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the RPC_SHOW_SOCKET() macro (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the rpc_show_task_flags() macro (Scott Mayhew) [1872311] - [net] SUNRPC: Trace GSS context lifetimes (Scott Mayhew) [1872311] - [net] SUNRPC: receive buffer size estimation values almost never change (Scott Mayhew) [1872311] - [net] sunrpc: use kmemdup_nul() in gssp_stringify() (Scott Mayhew) [1872311] - [fs] nfsd: safer handling of corrupted c_type (Scott Mayhew) [1872311] - [fs] mm/writeback: discard NR_UNSTABLE_NFS, use NR_WRITEBACK instead (Scott Mayhew) [1872311] - [mm] mm/writeback: replace PF_LESS_THROTTLE with PF_LOCAL_THROTTLE (Scott Mayhew) [1872311] - [net] SUNRPC: Remove unreachable error condition in rpcb_getport_async() (Scott Mayhew) [1872311] - [fs] nfsd: Fix svc_xprt refcnt leak when setup callback client failed (Scott Mayhew) [1872311] - [net] sunrpc: check that domain table is empty at module unload (Scott Mayhew) [1872311] - [fs] NFS: remove duplicate headers (Scott Mayhew) [1872311] - [fs] NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [fs] NFS: Use the correct style for SPDX License Identifier (Scott Mayhew) [1872311] - [net] net: sunrpc: Fix off-by-one issues in 'rpc_ntop6' (Scott Mayhew) [1872311] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Scott Mayhew) [1872311] - [fs] NFSD: Fix improperly-formatted Doxygen comments (Scott Mayhew) [1872311] - [fs] NFSD: Squash an annoying compiler warning (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up request deferral tracepoints (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints for monitoring NFSD callbacks (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to the NFSD state management code (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to NFSD's duplicate reply cache (Scott Mayhew) [1872311] - [trace] SUNRPC: svc_show_status() macro should have enum definitions (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_udp_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor svc_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up svc_release_skb() functions (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor recvfrom path dealing with incomplete TCP receives (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk() call sites in TCP receive path (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_tcp_recv_record() (Scott Mayhew) [1872311] - [net] SUNRPC: Rename svc_sock::sk_reclen (Scott Mayhew) [1872311] - [net] SUNRPC: Trace server-side rpcbind registration events (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk call sites in TCP state change callouts (Scott Mayhew) [1872311] - [net] SUNRPC: Add more svcsock tracepoints (Scott Mayhew) [1872311] - [net] SUNRPC: Remove "#include " (Scott Mayhew) [1872311] - [net] SUNRPC: Trace a few more generic svc_xprt events (Scott Mayhew) [1872311] - [net] SUNRPC: Tracepoint to record errors in svc_xpo_create() (Scott Mayhew) [1872311] - [trace] SUNRPC: Remove kernel memory address from svc_xprt tracepoints (Scott Mayhew) [1872311] - [net] svcrdma: Add tracepoints to report ->xpo_accept failures (Scott Mayhew) [1872311] - [net] svcrdma: Displayed remote IP address should match stored address (Scott Mayhew) [1872311] - [include] svcrdma: Remove the SVCRDMA_DEBUG macro (Scott Mayhew) [1872311] - [net] svcrdma: Rename tracepoints that record header decoding errors (Scott Mayhew) [1872311] - [net] svcrdma: Remove backchannel dprintk call sites (Scott Mayhew) [1872311] - [net] SUNRPC: Move xpt_mutex into socket xpo_sendto methods (Scott Mayhew) [1872311] - [net] sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs (Scott Mayhew) [1872311] - [net] sunrpc: Remove unused function ip_map_update (Scott Mayhew) [1872311] - [fs] nfsd: handle repeated BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [net] ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for UDP tunnels handled by Open vSwitch (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for bridged UDP tunnels (Aaron Conole) [1849736] - [net] geneve: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] vxlan: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] tunnels: PMTU discovery support for directly bridged IP packets (Aaron Conole) [1849736] - [net] ipv4: route: Ignore output interface in FIB lookup for PMTU route (Aaron Conole) [1849736] - [infiniband] RDMA/core: Free DIM memory in error unwind (Kamal Heib) [1857602] - [infiniband] RDMA/core: Stop DIM before destroying CQ (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add min length checks to user structure copies (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Protect access to remote_sidr_table (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix race in rdma_alloc_commit_uobject() (Kamal Heib) [1857602] - [net] xprtrdma: fix incorrect header size calculations (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of connect errors (Kamal Heib) [1857602] - [net] xprtrdma: Fix return code from rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix recursion into rpcrdma_xprt_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix double-free in rpcrdma_ep_create() (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix reporting vendor_part_id (Kamal Heib) [1857602] - [infiniband] IB/sa: Resolv use-after-free in ib_nl_make_request() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add explicit cast OPA_MTU_8192 to 'enum ib_mtu' (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add atomic triggered sleep/wakeup (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Correct -EBUSY handling in tx code (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Restore kfree in dummy_netdev cleanup (Kamal Heib) [1857602] - [infiniband] IB/mad: Fix use after free when destroying MAD agent (Kamal Heib) [1857602] - [infiniband] RDMA/counter: Query a counter before release (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of RDMA_ERROR replies (Kamal Heib) [1857602] - [net] xprtrdma: Clean up synopsis of rpcrdma_flush_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Use re_connect_status safely in rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Prevent dereferencing r_xprt->rx_ep after it is freed (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Fix possible memory leak in ib_mad_post_receive_mads() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Check that type_attrs is not NULL prior access (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Protect bind_list and listen_list while finding matching cm id (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Set maximum pkeys device attribute (Kamal Heib) [1857602] - [infiniband] RDMA/rvt: Fix potential memory leak caused by rvt_alloc_rq (Kamal Heib) [1857602] - [infiniband] RDMA/core: Annotate CMA unlock helper routine (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix pointer-to-int-cast warning in siw_rx_pbl() (Kamal Heib) [1857602] - [infiniband] RDMA/hfi1: Fix trivial mis-spelling of 'descriptor' (Kamal Heib) [1857602] - [net] xprtrdma: Make xprt_rdma_slot_table_entries static (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Spurious WARNING triggered in cm_destroy_id() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Use free_netdev() in hfi1_netdev_free() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Move and rename trace_cm_id_create() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix hfi1_netdev_rx_init() error handling (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_map_per_fmr' (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_fmr' (Kamal Heib) [1857602] - [net] RDMA/rds: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR device ops (Kamal Heib) [1857602] - [infiniband] RDMA/rdmavt: Remove FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mthca: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mlx4: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/i40iw: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/bnxt_re: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/mlx5: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR pool API (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/iser: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix several reference count leaks (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix spelling mistake "enought" -> "enough" (Kamal Heib) [1857602] - [rdma] RDMA/core: Use offsetofend() instead of open coding (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Increase max_send_sge (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Reduce max_recv_sge to 1 (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Make debug output more detailed (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Make the channel count configurable per target (Kamal Heib) [1857602] - [infiniband] hfi1: get rid of pointless access_ok() (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Provide ECE reject reason (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Connect ECE to rdma_accept (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Send and receive ECE parameter over the wire (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Deliver ECE parameters through UCMA events (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Extend ucma_connect to receive ECE parameters (Kamal Heib) [1857602] - [rdma] RDMA/cm: Add Enhanced Connection Establishment (ECE) bits (Kamal Heib) [1857602] - [infiniband] RDMA/core: Use sizeof_field() helper (Kamal Heib) [1857602] - [infiniband] RDMA/ipoib: Remove can_sleep parameter from iboib_mcast_alloc (Kamal Heib) [1857602] - [infiniband] IB/cma: Fix ports memory leak in cma_configfs (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy QP commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy WQ commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy SRQ commands over ioctl (Kamal Heib) [1857602] - [rdma] IB/uverbs: Move QP, SRQ, WQ type and flags to UAPI (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Extend CQ to get its own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Refactor related objects to use their own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] RDMA/core: Allow the ioctl layer to abort a fully created uobject (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Expose UAR object and its alloc/destroy commands (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Fix a NULL vs IS_ERR() check (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Introduce UAPIs to manage packet pacing (Kamal Heib) [1857602] - [netdrv] net/mlx5: Expose raw packet pacing APIs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Enable the transmit side of the datagram ipoib netdev (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Add capability to switch between datagram and connected mode (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add packet histogram trace event (Kamal Heib) [1857602] - [infiniband] IB/{hfi1, ipoib, rdma}: Broadcast ping sent packets which exceeded mtu size (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Activate the dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add rx functions for dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add interrupt handler functions for accelerated ipoib (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to receive accelerated ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Rename num_vnic_contexts as num_netdev_contexts (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Increase ipoib Datagram mode MTU's upper limit (Kamal Heib) [1857602] - [infiniband] IB/hfi1: RSM rules for AIP (Kamal Heib) [1857602] - [infiniband] IB/{rdmavt, hfi1}: Implement creation of accelerated UD QPs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Remove module parameter for KDETH qpns (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add the transmit side of a datagram ipoib RDMA netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to transmit datagram ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add accelerated IP capability bit (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report host information to the device (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Fix setting of wrong bit in get/set_feature commands (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Replace one-element array and use struct_size() helper (Kamal Heib) [1857602] - [net] svcrdma: Fix backchannel return code (Kamal Heib) [1857602] - [net] svcrdma: trace undersized Write chunks (Kamal Heib) [1857602] - [net] svcrdma: Trace page overruns when constructing RDMA Reads (Kamal Heib) [1857602] - [net] svcrdma: Clean up handling of get_rw_ctx errors (Kamal Heib) [1857602] - [net] svcrdma: Clean up the tracing for rw_ctx_init errors (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Add a newline when printing parameter 'srpt_service_guid' by sysfs (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consolidate ib_create_srq flows (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Fix create WQ to use the given user handle (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Cleanup wq/srq context usage from uverbs layer (Kamal Heib) [1857602] - [rdma] IB/rdmavt: Replace zero-length array with flexible-array (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Increment the refcount inside cm_find_listen() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove needless cm_id variable (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove the cm_free_id() wrapper function (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Make find_remote_id() return a cm_id_private (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add a note explaining how the timewait is eventually freed (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pass the cm_id_private into cm_cleanup_timewait (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pull duplicated code into cm_queue_work_unlock() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove unused store to ret in cm_rej_handler (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove return code from add_cm_id_to_port_list (Kamal Heib) [1857602] - [infiniband] RDMA/addr: Mark addr_resolve as might_sleep() (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Return stable IB device index as identifier (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Initialize the flow label of CM's route path record (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consider flow label when building skb (Kamal Heib) [1857602] - [rdma] RDMA/core: Add hash functions to calculate RoCEv2 flowlabel and UDP source port (Kamal Heib) [1857602] - [infiniband] RDMA: Allow ib_client's to fail when add() is called (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Remove snoop interface (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count admin commands errors (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count mmap failures (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report create CQ error counter (Kamal Heib) [1857602] - [infiniband] RDMA/core: Get xmit slave for LAG (Kamal Heib) [1857602] - [infiniband] RDMA/core: Add LAG functionality (Kamal Heib) [1857602] - [infiniband] RDMA: Group create AH arguments in struct (Kamal Heib) [1857602] - [infiniband] RDMA/rw: use DIV_ROUND_UP to calculate nr_ops (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Limit the scope of rdma_is_consumer_reject function (Kamal Heib) [1857602] - [infiniband] IB: Fix some documentation warnings (Kamal Heib) [1857602] - [infiniband] RDMA: Remove a few extra calls to ib_get_client_data() (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Make the event_queue fds return POLLERR when disassociated (Kamal Heib) [1857602] - [infiniband] RDMA/rxe: Set default vendor ID (Kamal Heib) [1857602] - [netdrv] bonding: Use fallthrough pseudo-keyword (Jarod Wilson) [1860495] - [netdrv] bonding: fix active-backup failover for current ARP slave (Jarod Wilson) [1860495] - [netdrv] bonding: fix a potential double-unregister (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_alb: Describe alb_handle_addr_collision_on_attach()'s 'bond' and 'addr' params (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_main: Document 'proto' and rename 'new_active' parameters (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_3ad: Fix a bunch of kerneldoc parameter issues (Jarod Wilson) [1860495] - [netdrv] bonding: show saner speed for broadcast mode (Jarod Wilson) [1868265 1860495] - [netdrv] bonding: check return value of register_netdevice() in bond_newlink() (Jarod Wilson) [1860495] - [netdrv] bonding: check error value of register_netdevice() immediately (Jarod Wilson) [1860495] - [netdrv] bonding: don't need RTNL for ipsec helpers (Jarod Wilson) [1860495] - [netdrv] bonding: deal with xfrm state in all modes and add more error-checking (Jarod Wilson) [1860495] - [netdrv] bonding: allow xfrm offload setup post-module-load (Jarod Wilson) [1860495] - [netdrv] bonding: Remove extraneous parentheses in bond_setup (Jarod Wilson) [1860495] - [netdrv] bonding/xfrm: use real_dev instead of slave_dev (Jarod Wilson) [1860495] - [netdrv] bonding: support hardware encryption offload to slaves (Jarod Wilson) [1860495] - [netdrv] mlx5: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [netdrv] ixgbe_ipsec: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [net] xfrm: bail early on slave pass over skb (Jarod Wilson) [1860495] - [netdrv] bonding: Fix reference count leak in bond_sysfs_slave_add (Jarod Wilson) [1860495] - [netdrv] bonding: propagate transmit status (Jarod Wilson) [1860495] - [netdrv] bonding: remove useless stats_lock_key (Jarod Wilson) [1860495] - [netdrv] bonding: Implement ndo_get_xmit_slave (Jarod Wilson) [1860495] - [netdrv] bonding: Add array of all slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Add function to get the xmit slave in active-backup mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave in rr mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave based on hash (Jarod Wilson) [1860495] - [netdrv] bonding/alb: Add helper functions to get the xmit slave (Jarod Wilson) [1860495] - [netdrv] bonding: Rename slave_arr to usable_slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Export skip slave logic to function (Jarod Wilson) [1860495] - [netdrv] bonding: Remove inclusion of vermagic header (Jarod Wilson) [1860495] - [netdrv] net/bond: Delete driver and module versions (Jarod Wilson) [1860495]- [mm] powerpc/book3s64/radix: Fix boot failure with large amount of guest memory (Steve Best) [1854543] - [powerpc] powerpc/book3s64/radix: Add kernel command line option to disable radix GTSE (Steve Best) [1854543] - [powerpc] powerpc/prom: Enable Radix GTSE in cpu pa-features (Steve Best) [1854543] - [powerpc] powerpc/mm/book3s64/radix: Off-load TLB invalidations to host when !GTSE (Steve Best) [1854543] - [powerpc] powerpc/pseries: H_REGISTER_PROC_TBL should ask for GTSE only if enabled (Steve Best) [1854543] - [powerpc] powerpc/mm: Enable radix GTSE only if supported (Steve Best) [1854543] - [misc] powerpc/64s/radix: introduce options to disable use of the tlbie instruction (Steve Best) [1854543] - [mm] powerpc/64s: remove unnecessary translation cache flushes at boot (Steve Best) [1854543] - [mm] powerpc/64s/pseries: radix flush translations before MMU is enabled at boot (Steve Best) [1854543] - [mm] powerpc/64s: make mmu_partition_table_set_entry TLB flush optional (Steve Best) [1854543] - [mm] powerpc/64s/radix: tidy up TLB flushing code (Steve Best) [1854543] - [mm] powerpc/64s: remove register_process_table callback (Steve Best) [1854543] - [mm] powerpc/mm: Limit resize_hpt_for_hotplug() call to hash guests only (Steve Best) [1854543] - [powerpc] powerpc/mm/radix: Create separate mappings for hot-plugged memory (Steve Best) [1854543] - [mm] powerpc/mm/radix: Remove split_kernel_mapping() (Steve Best) [1854543] - [mm] powerpc/mm/radix: Free PUD table when freeing pagetable (Steve Best) [1854543] - [mm] powerpc/mm/radix: Fix PTE/PMD fragment count for early page table mappings (Steve Best) [1854543] - [mm] powerpc/64s: Fix page table fragment refcount race vs speculative references (Steve Best) [1854543] - [powerpc] powerpc/security: Fix link stack flush instruction (Gustavo Duarte) [1862103] - [powerpc] powerpc/pseries: add new branch prediction security bits for link stack (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: Allow for processors that flush the link stack using the special bcctr (Gustavo Duarte) [1862103] - [powerpc] powerpc/64s: Move branch cache flushing bcctr variant to ppc-ops.h (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: split branch cache flush toggle from code patching (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: make display of branch cache flush more consistent (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: change link stack flush state to the flush type enum (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: re-name count cache flush to branch cache flush (Gustavo Duarte) [1862103] - [kernel] smp: Remove superfluous cond_func check in smp_call_function_many_cond() (Prarit Bhargava) [1882551] - [kernel] smp: Remove allocation mask from on_each_cpu_cond.*() (Prarit Bhargava) [1882551] - [kernel] smp: Add a smp_cond_func_t argument to smp_call_function_many() (Prarit Bhargava) [1882551] - [kernel] smp: Use smp_cond_func_t as type for the conditional function (Prarit Bhargava) [1882551] - [kernel] smp, cpumask: introduce on_each_cpu_cond_mask (Prarit Bhargava) [1882551] - [kernel] smp: use __cpumask_set_cpu in on_each_cpu_cond (Prarit Bhargava) [1882551] - [pci] PCI: Add support for root bus sizing (Myron Stowe) [1886036] - [drm] PCI: Use ioremap(), not phys_to_virt() for platform ROM (Myron Stowe) [1886036] - [pci] PCI: Avoid ASMedia XHCI USB PME# from D0 defect (Myron Stowe) [1886036] - [pci] PCI/ACPI: Move pcie_to_hpx3_typefrom stack to static data (Myron Stowe) [1886036] - [documentation] Documentation: PCI: Add background on Boot Interrupts (Myron Stowe) [1886036] - [pci] PCI: Add boot interrupt quirk mechanism for Xeon chipsets (Myron Stowe) [1886036] - [pci] PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro (Myron Stowe) [1886036] - [pci] PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings (Myron Stowe) [1886036] - [pci] PCI: Add pci_speed_string() (Myron Stowe) [1886036] - [pci] PCI: Add 32 GT/s decoding in some macros (Myron Stowe) [1886036] - [powerpc] powerpc/test_emulate_step: Move extern declaration to sstep.h (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/sstep: Introduce macros to retrieve Prefix instruction operands (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Add negative tests for prefixed addi (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Enhancement to test negative scenarios (Desnes Augusto Nunes do Rosario) [1854542] - [netdrv] drivers/net/ibmvnic: Update VNIC protocol version reporting (Steve Best) [1882269] - [s390] s390/zcrypt: fix kmalloc 256k failure (Claudio Imbrenda) [1885963] - [x86] crypto: x86/aesni-gcm - fix crash on empty plaintext (Herbert Xu) [1882868] - [x86] crypto: x86/aesni-gcm - make 'struct aesni_gcm_tfm_s' static const (Herbert Xu) [1882868] - [x86] crypto: aesni - Add scatter/gather avx stubs, and use them in C (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce partial block macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce READ_PARTIAL_BLOCK macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Move ghash_mul to GCM_COMPLETE (Herbert Xu) [1882868] - [x86] crypto: aesni - Fill in new context data structures (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge avx precompute functions (Herbert Xu) [1882868] - [x86] crypto: aesni - Split AAD hash calculation to separate macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Add GCM_COMPLETE macro (Herbert Xu) [1882868] - [x86] crypto: aesni - support 256 byte keys in avx asm (Herbert Xu) [1882868] - [x86] crypto: aesni - Macro-ify func save/restore (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce gcm_context_data (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge GCM_ENC_DEC (Herbert Xu) [1882868] - [pci] PCI: Add DMA alias quirk for PLX PEX NTB (Myron Stowe) [1884657] - [pci] PCI: Add nr_devfns parameter to pci_add_dma_alias() (Myron Stowe) [1884657] - [pci] PCI: Fix pci_add_dma_alias() bitmask size (Myron Stowe) [1884657] - [pci] PCI/IOV: Fix memory leak in pci_iov_add_virtfn() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 device IDs (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 MRPC GAS access permission check (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 flash information interface support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 system info register support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Separate Gen3 register structures into unions (Myron Stowe) [1884657] - [pci] PCI/switchtec: Factor out Gen3 ioctl_flash_part_info() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add 'generation' variable (Myron Stowe) [1884657] - [pci] PCI/switchtec: Rename generation-specific constants (Myron Stowe) [1884657] - [pci] PCI/switchtec: Move check event ID from mask_event() to switchtec_event_isr() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Remove redundant valid PFF number count (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add support for Intercomm Notify and Upstream Error Containment (Myron Stowe) [1884657] - [pci] PCI/switchtec: Fix vep_vector_number ioread width (Myron Stowe) [1884657] - [pci] PCI/switchtec: Use dma_set_mask_and_coherent() (Myron Stowe) [1884657] - [pci] PCI: Allow adjust_bridge_window() to shrink resource if necessary (Myron Stowe) [1884657] - [pci] PCI: Set resource size directly in adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() to adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() parameter (Myron Stowe) [1884657] - [pci] PCI: Consider alignment of hot-added bridges when assigning resources (Myron Stowe) [1884657] - [pci] PCI: Remove local variable usage in pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Pass size + alignment to pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Rename variables (Myron Stowe) [1884657] - [pci] PCI: Remove unnecessary braces (Myron Stowe) [1884657] - [pci] PCI: Don't disable bridge BARs when assigning bus resources (Myron Stowe) [1884657] - [documentation] Documentation: PCI: Fix pci_alloc_irq_vectors() function name typo (Myron Stowe) [1884657] - [pci] PCI: Increase D3 delay for AMD Ryzen5/7 XHCI controllers (Myron Stowe) [1884657] - [pci] PCI: Add generic quirk for increasing D3hot delay (Myron Stowe) [1884657] - [edac] x86/mce, EDAC/mce_amd: Print PPIN in machine check records (Prarit Bhargava) [1860381]- [netdrv] geneve: add transport ports in route lookup for geneve (Mark Gray) [1884481] {CVE-2020-25645} - [drm] PM: sleep: core: Rename DPM_FLAG_NEVER_SKIP (Ivan Vecera) [1867164] - [base] PM: sleep: core: Drop racy and redundant checks from device_prepare() (Ivan Vecera) [1867164] - [mm] mm/page_isolation: fix potential warning from user (Waiman Long) [1811009] - [mm] mm/hotplug: silence a lockdep splat with printk() (Waiman Long) [1811009] - [mm] mm/debug.c: always print flags in dump_page() (Waiman Long) [1811009] - [mm] mm/debug.c: PageAnon() is true for PageKsm() pages (Waiman Long) [1811009] - [mm] mm/debug.c: __dump_page() prints an extra line (Waiman Long) [1811009] - [mm] mm: fix some typos in mm directory (Waiman Long) [1811009] - [mm] mm, fault_around: do not take a reference to a locked page (Waiman Long) [1811009] - [mm] mm: remove the exporting of totalram_pages (Waiman Long) [1880090] - [mm] mm: remove managed_page_count_lock spinlock (Waiman Long) [1880090] - [mm] mm: convert totalram_pages and totalhigh_pages variables to atomic (Waiman Long) [1880090] - [mm] mm: convert zone->managed_pages to atomic variable (Waiman Long) [1880090] - [net] mm: reference totalram_pages and managed_pages once per function (Waiman Long) [1880090] - [mm] mm/page_alloc: Introduce free_area_init_core_hotplug (Waiman Long) [1880090] - [mm] mm/page_alloc: inline function to handle CONFIG_DEFERRED_STRUCT_PAGE_INIT (Waiman Long) [1880090] - [mm] mm: remove __paginginit (Waiman Long) [1880090] - [mm] mm: access zone->node via zone_to_nid() and zone_set_nid() (Waiman Long) [1880090] - [mm] mm, page_alloc: double zone's batchsize (Waiman Long) [1880090] - [powerpc] powerpc/pseries/cmm: fix managed page counts when migrating pages between zones (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: drain per-cpu pages again during memory offline (Chris von Recklinghausen) [1754739] - [mm] mm: move nr_deactivate accounting to shrink_active_list() (Chris von Recklinghausen) [1754739] - [mm] sh: fix build error in mm/init.c (Chris von Recklinghausen) [1754739] - [mm] mm/memremap: set caching mode for PCI P2PDMA memory to WC (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: add pgprot_t to mhp_params (Chris von Recklinghausen) [1754739] - [mm] powerpc/mm: thread pgprot_t through create_section_mapping() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: thread pgprot_t through init_memory_mapping() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: rename mhp_restrictions to mhp_params (Chris von Recklinghausen) [1754739] - [include] mm/memory_hotplug: drop the flags field from struct mhp_restrictions (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: cleanup __add_pages() (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: fix page online with DEBUG_PAGEALLOC compiled but not enabled (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Enable memory hot remove (Chris von Recklinghausen) [1754739] - [firmware] arm/efi: EFI soft reservation to memblock (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: convert mm/dump.c to use walk_page_range() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: drop valid_start/valid_end from test_pages_in_a_zone() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: pass in nid to online_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove "count" parameter from has_unmovable_pages() (Chris von Recklinghausen) [1754739] - [base] mm: remove the memory isolate notifier (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Disable instrumentation in the EFI runtime handling code (Chris von Recklinghausen) [1754739] - [x86] efi/x86: avoid KASAN false positives when accessing the 1: 1 mapping (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Limit EFI old memory map to SGI UV machines (Chris von Recklinghausen) [1754739] - [x86] efi/libstub/x86: Fix unused-variable warning (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify mixed mode call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify 64-bit EFI firmware call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split SetVirtualAddresMap() wrappers into 32 and 64 bit versions (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split off some old memmap handling into separate routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Re-disable RT services for 32-bit kernels running on 64-bit EFI (Chris von Recklinghausen) [1754739] - [x86] efi/libstub: Distinguish between native/mixed not 32/64 bit (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Extend native protocol definitions with mixed_mode aliases (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Use a helper to iterate over a EFI handle array (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Rename efi_is_native() to efi_is_mixed() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Unify 32/64-bit functions (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Convert GOP structures to typedef and clean up some types (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove unused typedef (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove bogus packed attribute from GOP structures (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub/random: Initialize pointer variables to zero for mixed mode (Chris von Recklinghausen) [1754739] - [firmware] efi: Fix efi_loaded_image_t::unload type (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Fix memory leak in __gop_query32/64() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_SUCCESS if a usable GOP was found (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_NOT_FOUND if there are no usable GOPs (Chris von Recklinghausen) [1754739] - [hv] mm/memory_hotplug.c: remove __online_page_set_limits() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: don't allow to online/offline memory blocks with holes (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: convert SKIP_HWPOISON to MEMORY_OFFLINE (Chris von Recklinghausen) [1754739] - [mm] mm/page_alloc.c: don't set pages PageReserved() when offlining (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove __online_page_free() and __online_page_increment_counters() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: add a bounds check to __add_pages() (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix NMI vs ESPFIX (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unwind the ESPFIX stack earlier on exception entry (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Move FIXUP_FRAME after pushing fs in SAVE_ALL (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Simplify common_exception (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Use ss segment where required (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix IRET exception (Chris von Recklinghausen) [1754739] - [x86] x86/xen/32: Make xen_iret_crit_fixup() independent of frame layout (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Repair 32-bit Xen PV (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Allow int3_emulate_push() (Chris von Recklinghausen) [1754739] - [x86] x86: Hide the int3_emulate_call/jmp functions from UML (Chris von Recklinghausen) [1754739] - [x86] ftrace/x86_64: Emulate call function while updating in breakpoint handler (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Provide consistent pt_regs (Chris von Recklinghausen) [1754739] - [x86] kprobes, x86/ptrace.h: Make regs_get_kernel_stack_nth() not fault on bad stack (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/ftrace: Add pt_regs frame annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/kprobes: Fix frame pointer annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe: Move ENCODE_FRAME_POINTER to asm/frame.h (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clean up return from interrupt preemption path (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Simulation mode (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Switch to balloon_page_alloc() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement balloon compaction (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Convert loaned_pages to an atomic_long_t (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Rip out memory isolate notifier (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Use adjust_managed_page_count() insted of totalram_pages_* (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Drop page array (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Cleanup rc handling in cmm_init() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Report errors when registering notifiers fails (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement release() function for sysfs device (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Push EFI_MEMMAP check into leaf routines (Chris von Recklinghausen) [1754739] - [mm] powerpc: Don't flush caches when adding memory (Chris von Recklinghausen) [1754739] - [firmware] efi/random: use arch-independent efi_call_proto() (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Don't evaluate exception stacks before setup (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Mark pages PG_offline in balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Drop __balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Set pages PageOffline() in balloon_add_region() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: prevent memory leak when reusing pgdat (Chris von Recklinghausen) [1754739] - [base] drivers/base/memory.c: don't store end_section_nr in memory blocks (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove move_pfn_range() (Chris von Recklinghausen) [1754739] - [mm] mm: introduce compound_nr() (Chris von Recklinghausen) [1754739] - [x86] x86/asm: Make some functions local labels (Chris von Recklinghausen) [1754739] - [firmware] efi-stub: Fix get_efi_config_table on mixed-mode setups (Chris von Recklinghausen) [1754739] - [x86] efi/x86: move UV_SYSTAB handling into arch/x86 (Chris von Recklinghausen) [1754739] - [x86] efi: x86: move efi_is_table_address() into arch/x86 (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: remove unneeded return for void function (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove redundant CLACs in getuser/putuser error paths (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove ELF function annotation from copy_user_handle_tail() (Chris von Recklinghausen) [1754739] - [x86] x86/entry: Fix thunk function ELF sizes (Chris von Recklinghausen) [1754739] - [x86] x86/entry/64: Simplify idtentry a little (Chris von Recklinghausen) [1754739] - [mm] mm: vmscan: correct some vmscan counters for THP swapout (Chris von Recklinghausen) [1754739] - [mm] mm/gup: speed up check_and_migrate_cma_pages() on huge page (Chris von Recklinghausen) [1754739] - [x86] x86/ldt: Initialize the context lock for init_mm (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries: avoid blocking in irq when queuing hotplug events (Chris von Recklinghausen) [1754739] - [arm64] arm64/mm: don't initialize pgd_cache twice (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: fix recent_rotated history (Chris von Recklinghausen) [1754739] - [x86] efi/x86/Add missing error handling to old_memmap 1:1 mapping code (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Inhibit huge-vmap with ptdump (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: simplify shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: cleanup memory offline path (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix the wrong usage of N_HIGH_MEMORY (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop redundant hugepage_migration_supported check (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: unlock 1GB-hugetlb on x86_64 (Chris von Recklinghausen) [1754739] - [mm] mm: move recent_rotated pages calculation to shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Initialize PGD cache during mm initialization (Chris von Recklinghausen) [1754739] - [x86] x86/alternatives: Initialize temporary mm for patching (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Fix a crash with kmemleak_scan() (Chris von Recklinghausen) [1754739] - [x86] x86/irq: Fix outdated comments (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: treat CMA pages as unmovable (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove stack overflow debug code (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remap the IRQ stack with guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Split the IRQ stack into its own pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Init hardirq_stack_ptr during CPU hotplug (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Handle irq stack allocation failure proper (Chris von Recklinghausen) [1754739] - [xen] x86/irq/32: Invoke irq_ctx_init() from init_IRQ() (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Rename irq_stack_ptr to hardirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Rename hard/softirq_stack to hard/softirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Make irq stack a character array (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Define IRQ_STACK_SIZE (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Speedup in_exception_stack() (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Split debug IST stack (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Enable IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Disconnect IST index and stack order (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Remove orig_ist array (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Prepare TSS.IST setup for guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Use cpu entry area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/traps: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Provide exception stack accessor (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Prepare for IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Add structs for exception stacks (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Cleanup setup functions (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Make IST index zero based (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Remove unused stack defines on 32bit (Chris von Recklinghausen) [1754739] - [x86] x86/64: Remove stale CURRENT_MASK (Chris von Recklinghausen) [1754739] - [x86] x86/idt: Remove unused macro SISTG (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Sanitize the top/bottom confusion (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove a hardcoded irq_stack_union access (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack: Fix off-by-one errors in stack identification (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Limit IST stack overflow check to #DB stack (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: Consolidate early page table allocation (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: don't call page table ctors for init_mm (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: use appropriate ctors for page tables (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Move copy_user_handle_tail() into asm (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: fix a wrong flag in set_migratetype_isolate() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix notification in offline error path (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: fix an imbalance with DEBUG_PAGEALLOC (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: explicitly pass the head to isolate_huge_page (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: do not allocate duplicate stack variables in shrink_page_list() (Chris von Recklinghausen) [1754739] - [mm] mm: refactor swap-in logic out of shmem_getpage_gfp (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: remove 7th argument of isolate_lru_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove extra drain pages on pcp list (Chris von Recklinghausen) [1754739] - [mm] mm/memory-hotplug: Allow memory resources to be children (Chris von Recklinghausen) [1754739] - [kernel] mm/resource: Move HMM pr_debug() deeper into resource code (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: fix off-by-one in is_pageblock_removable (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Move percpu_setup_debug_store() to __init section (Chris von Recklinghausen) [1754739] - [mm] arm64: ptdump: Don't iterate kernel page tables using PTRS_PER_PXX (Chris von Recklinghausen) [1754739] - [firmware] efi: Use 32-bit alignment for efi_guid_t (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: __offline_pages fix wrong locking (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: test_pages_in_a_zone do not pass the end of zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: is_mem_section_removable do not pass the end of a zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: don't bail out in do_migrate_range() prematurely (Chris von Recklinghausen) [1754739] - [mm] arm64: dump: no need to check return value of debugfs_create functions (Chris von Recklinghausen) [1754739] - [x86] x86/asm/suspend: Drop ENTRY from local data (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: deobfuscate migration part of offlining (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: try to migrate full pfn range (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: move init_currently_empty_zone() under zone_span_lock protection (Chris von Recklinghausen) [1754739] - [mm] mm: only report isolation failures when offlining memory (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: be more verbose for memory offline failures (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: print reason for the offlining failure (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop pointless block alignment checks from __offline_pages (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Don't unmap EFI boot services code/data regions for EFI_OLD_MEMMAP and EFI_MIXED_MODE (Chris von Recklinghausen) [1754739] - [x86] kprobes/x86: Blacklist non-attachable interrupt functions (Chris von Recklinghausen) [1754739] - [include] linkage: add generic GLOBAL() macro (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Move efi__boot_services() to arch/x86 (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Unmap EFI boot services code/data regions from efi_pgd (Chris von Recklinghausen) [1754739] - [mm] x86/mm/pageattr: Introduce helper function to unmap EFI boot services (Chris von Recklinghausen) [1754739] - [x86] x86/fpu: Use the correct exception table macro in the XSTATE_OP wrapper (Chris von Recklinghausen) [1754739] - [firmware] efi/arm/libstub: Pack FDT after populating it (Chris von Recklinghausen) [1754739] - [x86] x86/traps: Complete prototype declarations (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: clean up node_states_check_changes_offline() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: simplify node_states_check_changes_online (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: tidy up node_states_clear_node() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: spare unnecessary calls to node_set_state (Chris von Recklinghausen) [1754739] - [include] include/linux/linkage.h: align weak symbols (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_add_to_page_cache to XArray (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_radix_tree_replace to XArray (Chris von Recklinghausen) [1754739] - [mm] mm: Convert add_to_swap_cache to XArray (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clear the CS high bits (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Set up temporary text mapping for 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Switch to original page table after resumed (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Enable CONFIG_ARCH_HIBERNATION_HEADER on 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86, hibernate: Extract the common code of 64/32 bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32/asm/power: Create stack frames in hibernate_asm_32.S (Chris von Recklinghausen) [1754739] - [x86] PM / hibernate: Check the success of generating md5 digest before hibernation (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() before setting cr3 (Chris von Recklinghausen) [1754739] - [x86] x86/xen: Move pv irq related functions under CONFIG_XEN_PV umbrella (Chris von Recklinghausen) [1754739] - [x86] x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() (Chris von Recklinghausen) [1754739] - [tools] tools arch: Update arch/x86/lib/memcpy_64.S copy used in 'perf bench mem memcpy' (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Remove redundant check for kmem_cache_create() (Chris von Recklinghausen) [1754739] - [x86] x86/power/hibernate_64: Remove VLA usage (Chris von Recklinghausen) [1754739] - [firmware] efi: Deduplicate efi_open_volume() (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge 32-bit and 64-bit UGA draw protocol setup routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Align efi_uga_draw_protocol typedef names to convention (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge the setup_efi_pci32() and setup_efi_pci64() routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Prevent reentrant firmware calls in mixed mode (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add debug code to check entry/exit CR3 (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI CR3 switches to NMI handler code (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI cr3 switch to non-NMI entry/exit points (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Handle Entry from Kernel-Mode on Entry-Stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Introduce SAVE_ALL_NMI and RESTORE_ALL_NMI (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Leave the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Enter the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Load task stack from x86_tss.sp1 in SYSENTER handler (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Split off return-to-kernel path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unshare NMI return path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Put ESPFIX code into a macro (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Rename TSS_sysenter_sp0 to TSS_entry2task_stack (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Clean up the eboot code (Chris von Recklinghausen) [1754739] - [x86] x86/asm/64: Use 32-bit XOR to zero registers (Chris von Recklinghausen) [1754739] - [x86] Revert "x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport sn_coherency_id" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c" (Frank Ramsay) [1833121] - [x86] x86/apic: Cleanup the include maze (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Fix missing checks of kcalloc() return values (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Replace kmalloc() and memset() with kalloc() calls (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the unused _uv_cpu_blade_processor_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport uv_apicid_hibits (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove _uv_hub_info_check() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Simplify uv_send_IPI_one() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_min_hub_revision_id static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark is_uv_hubless() static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the UV*_HUB_IS_SUPPORTED macros (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the uv_partition_coherence_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Mark memblock related init code and data correctly (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove uv_bios_call_reentrant() (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1833121] - [x86] x86/apic/uv: Remove code for unused distributed GRU mode (Frank Ramsay) [1833121]- [thermal] thermal/x86_pkg_temp: Make pkg_temp_lock a raw_spinlock_t (Prarit Bhargava) [1890657] - [net] sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels (Davide Caratti) [1889601] - [netdrv] ibmveth: Identify ingress large send packets (Gustavo Duarte) [1887038] - [netdrv] ibmveth: Switch order of ibmveth_helper calls (Gustavo Duarte) [1887038] - [sound] ALSA: redhat: add drivers/soundwire tree and regmap-sdw to the redhat/filter-modules.sh (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable AMD Renoir support for DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable the Intel's SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix jack detection with Realtek codecs when in D3 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/i915 - fix list corruption with concurrent probes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The front Mic on a HP machine doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: hdspm: Fix typo arbitary (Jaroslav Kysela) [1869536] - [sound] ALSA: bebob: potential info leak in hwdep_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint.c: fix repeated word 'there' (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: fix repeated word 'if' (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: handle all SOF_IPC_EXT types (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add version_id to avoid rt714/rt715 confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715-sdw: probe with RT714 Device ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1316: add missing component string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: add extra check on init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: add ifdef CONFIG_OF around of_device_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Enable MI2S BCLK and LRCLK together (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: add codec prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove ti, asi-format code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Set regcache when shutting down and waking device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add shutdown capability via a GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Remove duplicate code for I/V sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: Intel: sof_sdw: restore playback functionality with max98373 amps (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add support for new SoundWire hardware layout on TGL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove hard-coded codec_conf table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove ternary operator (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_max98090: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hda_dsp_common: use static function in conditional block (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-mc13783: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Pass full name to snd_ctl_notify (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Add power-up delay to fix dmic pop sound issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable the power of "MICBIAS" and "Vref2" for the DMIC clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: allow runtime pm at end of probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add codec name prefix to ACPI machine description (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sysfs: add slave status and device number before probe (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add enumerated Slave device to device list (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove an unnecessary NULL check (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add data port test fail interrupt (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: enable test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: enable Data Port test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - set mic to auto detect on a HP AIO machine (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Don't register a cb func if it is registered already (Jaroslav Kysela) [1869536] - [sound] ALSA: HDA: Early Forbid of runtime PM (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - remove kerneldoc for internal hdac_i915 function (Jaroslav Kysela) [1869536] - [sound] ALSA: ctl: Workaround for lockdep warning wrt card->ctl_files_rwlock (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Disable autosuspend for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Remove uninitialized_var() usage (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: arm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: add dpcm_create/remove_debugfs_state() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: move CONFIG_DEBUG_FS functions to top side (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: magician: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Enable AC'97 bus support for PXA machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Select regmap from AC'97 machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support TDM out and 8ch I2S out (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: fix external clock probe defer (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: keywest: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Use sizeof_field() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Set ops to NULL on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: More constifications (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: vxpocket: Support PCM sync_stop (Jaroslav Kysela) [1869536] - [sound] ALSA: mips: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: arm: More constification (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: replace '---help---' in Kconfig files with 'help' (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix SPDX license for header file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac: make SOF HDA codec driver probe deterministic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Refactor sample rate function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix the spacing and new lines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Convert bit mask to GENMASK in header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix unbalanced calls to pm_runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2110 class-D amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: add size checks for ext_bytes control .put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for volatile ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Enable fast charge (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Ensure a minimum delay before clock stabilization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix error handling with update_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix required DT properties in the code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add missing bias level power states (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix calling reset in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2564 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add missing MODULE_LICENSE() for imx-common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: Fix prepare callback behavior for OF usecase (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cs42l51: add additional ADC volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the process being scheduled on core0 always (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix CONTROLLER_IN_GPU macro name (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - handle multiple i915 device instances (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - controller is in GPU on the DG1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - add Intel DG1 PCI and HDMI ids (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO" (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add delay quirk for H570e USB headsets (Jaroslav Kysela) [1869536] - [sound] ALSA: compat_ioctl: avoid compat_alloc_user_space (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix spellint typo in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable front panel headset LED on Lenovo ThinkStation P520 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Couldn't detect Mic if booting with headset plugged (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix iounmap in error handler (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use {u32|u16}p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use u32p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: get max rows and cols info from compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support to block packing mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: clear BIT FIELDs before value set (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Add generic bandwidth allocation algorithm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add DSD support for ak4458 and ak4497 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Add support for tgl-h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: do software reset before clock registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: fix missing aic32x4_disable_regulators() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set MCLK input or output direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add fsl_sai_check_version function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add new added registers and new bit definition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-clocks: add q6afe clock controller (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity of boot error logs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix range checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove several superfluous type-casts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) remove redundant "ret" variable uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: debug: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add `src_hash` to `sof_ipc_fw_version` structure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add debug support for imx platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: disable size checks for bytes_ext controls if needed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_audmix: make clock and output src write only (Jaroslav Kysela) [1869536] - [sound] ALSA: remove calls to usb_pipe_type_check for control endpoints (Jaroslav Kysela) [1869536] - [sound] ALSA: hiface: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: 6fire: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: usx2y: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: add usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: move snd_usb_pipe_sanity_check into the USB core (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix the failure to flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix DC calibration on bypass boost mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm32: sai: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: rockchip_i2s: fix a possible divide-by-zero bug in rockchip_i2s_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Use DMI oem string search for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: s/master/primary (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: remove the HDA_DSP_CORE_MASK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify core_power_up/down op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: rename cores_mask to host_managed_cores_mask (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Add support for j7200-cpb audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015p (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe-dai: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add codec lpass clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: update q6afe_set_param to support global clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add lpass hw voting support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add global q6afe waitqueue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: prepare afe_apr_send_pkt to take response opcode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6routing: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: dt-bindings: Add q6afe display_port dt binding (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015p: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add parity error injection through debugfs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: export broadcast read/write capability for tests (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: realtek-soundwire: ignore initial PARITY errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use quirk to filter out invalid parity errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: add first_interrupt_done status (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: filter-out unwanted interrupt reports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC/soundwire: bus: use property to set interrupt masks (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Remove unused inline function snd_mask_sizeof (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: Remove unused function hpi_stream_group_get_map() (Jaroslav Kysela) [1869536] - [sound] ALSA: mixart: Correct comment wrt obsoleted tasklet usage (Jaroslav Kysela) [1869536] - [sound] ALSA: aloop: Replace tasklet with work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mchp-spdiftx: add driver for S/PDIF TX Controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix SLIBMUS/SLIMBUS typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: fix race condition between suspend and Slave device alerts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse auxiliary devices from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mt6359: fix failed to parse DT properties (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Implement snd_sof_bytes_ext_volatile_get kcontrol IO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Add support for WO and RO TLV byte kcontrols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Kconfig: Allow the j721e machine driver to be used on K3 platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix warning potential ! vs ~ typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add v1.5.1 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: dt-bindings: soundwire: add bindings for Qcom controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support for mmio soundwire master devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: avoid dependency on CONFIG_SLIMBUS (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix abh/ahb typo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: make process type optional (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mux (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_process (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_tone (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_host (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_volume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add helper for setting up IPC component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: use the sof_ipc_comp reserved bytes for extended data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: parse comp_ext_tokens for all widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: create component extended tokens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add comp_ext to struct snd_sof_widget (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: tokens: add token for component UUID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Manage module clock via DAPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Attach the bus clock to the regmap (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Sort masks in a consistent order (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix field bit number indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix ADC_DIG_CTRL field name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_MXR_SRC field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_ADCDAT_CTRL field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1 MODCLK widget name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Remove extraneous widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .prepare and .hw_free callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .trigger callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: clarify return value for get_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream handling from .prepare and .hw_free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove .trigger operation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix NULL/ERR_PTR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: fix NULL/IS_ERR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove SDW_REG_SHIFT() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom : use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: use SDW_DISCO_LINK_ID() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use FIELD_GET() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: define and use addr bit masks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix core enable sequence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: support topology components on secondary cores (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a "core" parameter to widget loading functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set SAI Channel Mode to Output Mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Support multiple data channel enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't manage link power individually (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pass link_mask information to each master (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add error log for clock-stop invalid configs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: enable hw_sync as needed by hardware (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link hw_synchronization information (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: update multi-link definition with hw sync details (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add missing support for all clock stop modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: ignore software command retries (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: disable shim wake on suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix port_readydynamic allocation in mipi_disco (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definition for maximum number of ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: soundwire: remove port_readyusage from codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_core: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: ac97: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: (cosmetic) align argument names (Jaroslav Kysela) [1869536] - [sound] ALSA: usb: scarless_gen2: fix endianness issue (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: auto_parser: remove shadowed variable declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: aoa: i2sbus: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: core: init: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: dereference after checking for NULL pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_memory: dereference pointer after NULL checks (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm: simplify locking for timers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Prefer async probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: remove artificial component and DAI name constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: shutdown codec when changing filter type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Clean kernel log from deferred probe error messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify error handling during FW boot (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add sof_tgl_ops for TGL platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Define FW boot sequence with ICCMAX (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: define macro for code loader stream format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify the signature of get_stream_with_tag() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add helper function to program ICCMAX stream (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Remove unused parameters in cl_dsp_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix VS_LTRC register name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-of-dev: Add .arch_ops field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Replace sdev->private with sdev->pdata->hw_pdata (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: add extended rom status dump to error log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the ipc_size calculation for process component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: intel: hda: support also devices with 1 and 3 dmics (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: report error only for the last ROM init iteration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Add debug box region (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: fix memory leak in get_ext_windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: make sof_ipc_window monosized (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix intel_suspend/resume defined but not used warning (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 exit commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 custom controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add output selection for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add pre-init function for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add ca0132_mmio_init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Set AE-7 bools and select mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add SoundBlaster AE-7 pincfg (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix Recon3D Center/LFE output (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add quirk output selection structures (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Remove surround output selection (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add bass redirection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add full-range speaker selection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add surround channel config control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add speaker tuning initialization commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Cleanup ca0132_mmio_init function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: tidy up a memset() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: acpi: add dev_dbg() log for probe completion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: reduce verbosity of IPC pointer updates (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: reduce the log level for unhandled widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: remove unnecessary memory alloc for sdev->private (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) use the "bool" type where it makes sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add -EPROBE_DEFER check for regmap init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak5558: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: clean-up inclusion of header files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add rt711 rt1316 rt714 SDCA codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add topology filename override based on dmi data match (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: Intel: sof_sdw: Add support for product Ripto (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: rename id as part_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: check SoundWire version when matching codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373-sdw: add missing test on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: add support for SDCA boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: mirror CML and TGL configurations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-soundwire: add support for rt5682 on link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl: add support for rt5682 on SoundWire link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: modify SoundWire version id in acpi match table (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Correct wrongly matching entries with audio class (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix I/O voltage range configuration during probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add .exit callback function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: add support for TLV320AIC32x4 codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add build support for SoundWire (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add missing out of memory check on drvdata->clks allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6359: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Properly match with audio interface class (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Simplify quirk entries with a macro (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Move device rename and profile quirks to an internal table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Hook up component probe function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: avoid hardcoded S3C2410_PA_IIS (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: rx1950: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: neo1973: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: use SDW_SLAVE_ENTRY_EXT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Update naming in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Get "extal" clock rate by clk_get_rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add a dedicated menuconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Export DAC/ADC monomix switches (Jaroslav Kysela) [1869536] - [sound] ALSA: remove duplicate "the the" phrase in Kconfig text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm0010: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card: Use snd_soc_of_parse_aux_devs() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Add common helper to parse aux devs from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: support 'ELD' mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/soc/intel: Fix spelling mistake "cant" --> "can't" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: various vendors: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: sst-utils: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: cldma: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-nhlt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell-ipc: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Baytrail: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: (cosmetic) align parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_loader: remove always-true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove useless assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: fix redundant return (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst: remove useless NULL assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: compress: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst-atom-controls: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: refine runtime pm for SDW_INTEL_CLK_STOP_BUS_RESET (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: support clock_stop mode without quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: handle power rail dependencies for clock stop mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_NOT_ALLOWED support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_BUS_RESET support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_TEARDOWN for pm_runtime suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pm_runtime idle scheduling (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reinitialize IP+DSP in .prepare(), but only when resuming (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: call helper to reset Slave states on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix race condition on system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reset pm_runtime status during system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix clock handling around codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move soft reset handling to codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move required devm_* allocations to device level code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add support to copy callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add gapless support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: prepare set params to accept profile change (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add next track metadata support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to gapless flag in q6asm open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to remove intial and trailing silence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add length to write command token (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: use flags directly from q6asm-dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: make commands specific to streams (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: rename misleading session id variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Enable TDM audio capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Moving GPIO reset and add ADC reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Increased maximum supported channels (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Enable 24 bit audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for earpiece switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for line out switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make line out routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for headphone switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make headphone routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Group and sort mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Gate the amplifier clock during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Fix duplicate use of ADC enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: rename shadowed variable for all broadwell boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-codec: move variable used conditionally (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: SOF: Intel: hda-codec: move unused label to correct position (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add a quirk for LRCK inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add missing mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix DAPM to match the hardware topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Replace synchronous check with fsl_sai_dir_is_synced (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Drop TMR/RMR settings for synchronous mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine enable/disable TE/RE sequence in trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Use platform_get_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Use platform_get_resource (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add platform driver for lpass audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: fix concurrency issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass: Use regmap_field for i2sctl and dmactl registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: fix memory leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Replace card->dev with component->dev (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Move ahbix clk to platform specific function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Add common array to initialize soc based core clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Use dev_dbg() in rt5682_clk_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: Add basic power management support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: enable pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add argument to function definition (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add module_sdw_driver helper macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix PRBS/Static_1 swapped definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: virmidi: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: use pci_status_get_and_clear_errors (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The Mic on a RedmiBook doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Do not cleanup uninitialized dais on soc_pcm_open failure (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fixup headset for ASUS GX502 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Improved routing for Thinkpad X1 7th/8th Gen (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix double free of dangling pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix a runtime pm issue in SOF when integrated GPU is disabled (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: hdmi - add Rocketlake support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Fix power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: oss: Remove superfluous WARN_ON() for mulaw sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-toddr: fix channel order on g12 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: add snd_soc_find_dai_with_mutex() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: always check pin power status in i915 pin fixup (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Fix refcount imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1308-sdw: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion NT950XCJ-X716A (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add basic capture support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for UR22C (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fixup ams_delta_mute() function name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pcm3168a: ignore 0 Hz settings (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: Add support for Loongson 7A1000 controller" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Program WAKEEN register for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix 2 channel swapping for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: ca0106: fix error code handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi-thread case (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-digi00x: exclude Avid Adrenaline from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ALSA; firewire-tascam: exclude Tascam FE-8 from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Set card->owner to avoid warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: Add period size constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: avoid reset of sdo_limit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: Fix NULLptr dereference in autosuspend delay (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: fix typo in comment on INTSTAT registers (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: ignore broken processing/extension unit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: Fix memleak in sst_media_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Avoid attempts to read unreadable registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: msm8916-wcd-analog: fix register Interrupt offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Prevent access to invalid VU register bits on WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add model alc298-samsung-headphone (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Update documentation comment for MS2109 quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: fix spelling mistakes in the comments (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add capture support for Saffire 6 (USB 1.1) (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Flex Book (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Fix potential Oops in snd_echo_resume() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Use force connectivity quirk on another HP desktop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6routing: add dummy register read/write function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-dai: mark all widgets registers as SND_SOC_NOPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Make soc_component_read() returning an error code again (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - reverse the setting value in the micmute_led_set (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaduio: Drop superfluous volatile modifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Replacing component->name with codec_dai->name (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Pioneer DDJ-RB (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix spelling mistake "buss" -> "bus" (Jaroslav Kysela) [1869536] - [sound] ALSA: pci: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Add 100us dma stop delay (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add dma stop delay variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hda/tegra: Set buffer alignment to 128 bytes (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Serialize ioctls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add quirk to force connectivity (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add startech usb audio dock name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_i2s: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_dmic: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_ahub: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_admaif: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra186_dspk: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add support for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: renoir: restore two more registers during resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not remove ADDITIONAL_CONTROL_4 from readable register list (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Remove fsl_asoc_card_set_bias_level function (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: call runtime_allow() for all hda controllers" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix AE-5 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for Recon3D (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix ZxR Headphone gain control get value (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add alc269/alc662 pin-tables for Loongson-3 laptops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Two step component registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Simplify snd_soc_component_initialize declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Relocate and expose snd_soc_component_initialize (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: Replace 'select' DMADEVICES 'with depends on' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: use less strict tests for dailink capabilities (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rk3399_gru_sound: Add DAPM pins, kcontrols for jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not access WM8962_GPIO_BASE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: use resource_size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: drop unnecessary list_empty (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Added hw_params support for ALC1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Passing card structure based on codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Renaming snd-soc-card structure and fields (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add sound support for Midas boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Rework disable channel function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Add 8kHz audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Fix regression causing sysfs entries to disappear (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-formatters: fix sclk inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdmin: fix g12a skew (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-interface: fix link fmt setup (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fixed HP right speaker no sound (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix NULL pointer dereference during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm2835: Silence clk_get() error on -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: disable traces when switching to S0Ix D0I3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: fix the suspend procedure to support s0ix entry (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Fix keep_power assignment for non-component devices (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Workaround for spurious wakeups on some Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint : remove needless check before usb_free_coherent() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Restore PME_EN state at Power On (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/boards: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix add a "ultra_low_power" function for intel reference board (alc256) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: don't call pm_runtime_* on card device (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: typo_fix: enable headset mic of ASUS ROG Zephyrus G14(GA401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G15(GA502) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: update dsm param bin max size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update dsm init sequence and condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: don't report of_xlate_dai_name failures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Avoid printing errors for -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Use qcom_snd_parse_of() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse properties with "qcom, " prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Support parsing links without DPCM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe: Remove unused q6afe_is_rx_port() function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Use snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use devm for resource management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix dac event dapm mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support configuring dai fmt from DT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: add IRQF_SHARED for devm_request_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix build error due to 64-by-32 division (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fix SND_SOC_J721E_EVM warnings & errors (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: omap: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Support new metadata block ID's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: xtensa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: generic: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: au1x: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-xxx: add asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix deadlock after PCM open error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak on module unload (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: call patch_ops.free() on probe error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with max98357b (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support left justified format for I2S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix probe regression on systems without i915 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pcm: Update rate/channels for SAI/ESAI DAIs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Update SAI config bclk/fsync rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Add SAI dai driver for i.MX/i.MX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8m: Fix SAI DAI driver for i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix ESAI DAI driver name for i.MX8/iMX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Use ARRAY_SIZE instead of hardcoded value (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops for imx8 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based ADMAIF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix reset gpio property name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE back to DAI ops (Jaroslav Kysela) [1869536] - [sound] ALSA: Soundwire: intel_init: save Slave(s) _ADR info in sdw_intel_ctx (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add wake interrupt support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel/cadence: merge Soundwire interrupt handlers/threads (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: add implementation of sdw_intel_enable_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce helper for link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce a helper to arm link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: revisit SHIM programming sequences (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: report slave_ids for each link to SOF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add clock stop quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add mutex for shared SHIM register access (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add prototype for WAKEEN interrupt processing (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add link_list to handle interrupts with a single thread (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: update headers for interrupts (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reuse code for wait loops to set/clear bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: board: sof_rt5682: Update rt1015 pll input clk freq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: avoid crash if invalid DSP topology loaded (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add support for systems without i915 audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove properties in card remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove hard-coded codec name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: drop a duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335.h: fix duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra20_das.h: delete duplicated words (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Avoid the use of one-element array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra186 based DSPK driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based AHUB driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based I2S driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based DMIC driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add support for CIF programming (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: change match table ehl-rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: remove .digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace the word "slave" in vmaster API (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: delete duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fixed ALC298 sound bug by adding quirk for Samsung Notebook Pen S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: optimize the power consumption (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: disable MICBIAS and Vref2 widget in default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: snd_soc_dai_digital_mute() for both CPU/Codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: fixes the missed kfree() for axg_card_add_tdm_loopback (Jaroslav Kysela) [1869536] - [sound] ALSA: info: Drop WARN_ON() from buffer NULL sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Use kmemdup in podhd_set_monitor_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add support for Loongson 7A1000 controller (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: pcm: Use SG-buffer only when direct DMA is available" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: Add missed return for calling soc_component_ret (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: Trivial: Fix misspelling of 'exists' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support Headphone and Microphone Jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card-utils: Support configure pin_name for asoc_simple_init_jack (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: pcm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ssm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tas*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: spear: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/mediatek: exit earlier if failed to register audio driver (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/i2c/tda998x: Make tda998x_audio_digital_mute static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.c: add .no_capture_mute support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: return -ENOTSUPP for digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix snd_hda_codec_cleanup() documentation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: export snd_hda_codec_cleanup_for_unbind() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Report the button event in the headset type only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add missed put_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - fixup for yet another Intel reference board (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX563 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX533 and UX534 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix the kernel-doc comment (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace blacklist word (Jaroslav Kysela) [1869536] - [sound] ALSA: via82xx: Replace the words whitelist (Jaroslav Kysela) [1869536] - [sound] ALSA: nm256: Replace the words blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: intel8x0: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: es1968: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ctxfi: Replace the word blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't free dma_data in DAI shutdown (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: allocate/free dma_data in set_sdw_stream (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream allocation/free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: add helper to startup/shutdown streams (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: implement get_sdw_stream() operations (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Disable sync-write operation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ssi: don't use discriminatory terms for debug log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: siu: don't use discriminatory terms for parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsi: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for function names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable Vref2 under using PLL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: spdif: Handle clk by pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: re-enable IRQs on failure path (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: add hw monitor volume control for POD HD500 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer TravelMate B311R-31 with ALC256 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G14(G401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - change to suitable link model for ASUS platform (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix race against the error recovery URB submission (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Improve dai-set-fmt comment in cht_codec_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support HDMI jack reporting (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add kctl for configuring TX validity bit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Clear the validity bit for TX (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Sync the pending work cancel at disconnection (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Perform sanity check for each URB creation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak4458: Remove set but never checked variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv320aic26: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5659: Remove many unused const variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5631: fix spurious kernel-doc start and missing arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: ux500_msp_i2s: Remove unused variables 'reg_val_DR' and 'reg_val_TSTDR' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: pxa-ssp: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-spdif: Fix misspelling of 'reg_dac_txdata' in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-i2s: add missing clock and format arguments in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: q6asm: Provide documentation for 'codec_profile' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sti: uniperif: fix 'defined by not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-pdmic: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-classd: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98390: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es8316: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp-st: Remove set, but unused variable 'w' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: jz4770: Remove defined but never used variable 'mic_boost_tlv' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7219: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7210: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: aio-core: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra20_das: remove always-true comparison (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: pcm: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sdw_max98373: add card_late_probe support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-sdw: add MAX98373 I2C dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: add SoundWire support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: split I2C and common parts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: extract codec and DAI names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: remove forward declaration of headset_init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt286: fix unexpected interrupt happens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: remove unsupported clock mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: fix Boost Mixer Aux Switch (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: Remove superfluous fall through comments (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: Remove invalid "fall through" comments (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Address bugs in the interrupt handling (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent some noise on unloading the module (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent races in calls to set_audio_format() (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Race conditions around "opencount" (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Remove redundant check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fixed kernel warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: use dev_err instead of pr_err (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add command opcode to timeout error report (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix null-ptr-deref bug during device removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: codecs: max98373: remove Idle_bias_on to let codec suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: Removed superfluous volume control from chip default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: add more logs when topology load fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: factor kfree(se) in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: use break on errors, not continue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix tlvs in error handling for widget_dmixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix kernel oops on route addition error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add min/max channels for SAI/ESAI on i.MX8/i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix non BE conversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: set dai_link dpcm_ flags with a helper (Jaroslav Kysela) [1869536] - [sound] ALSA: usb/line6: remove 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd: Add missing of_node_put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: add default clock handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACPI dependency check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-rt5645: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Fix build error on m68k and others (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Remove only the registered component in devm functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add Intel silent stream support (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/au88x0: remove "defined but not used" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: vx_core: remove warning for empty loop body (Jaroslav Kysela) [1869536] - [sound] ALSA: pcmcia/pdaudiocf: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/via82xx: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/fm801: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/es1938: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/oxygen/xonar_wm87x6: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/rme9652/hdspm: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/korg1212: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/emu10k1: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pci/emu10k1: remove "set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi: fix kernel-doc warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi/ctatc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/aw2-saa7146: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/echoaudio: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove -Wmissing-prototypes warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: compress: fix partial_drain completion state (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for RTX6001 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix SND_HDA_GENERIC kconfig & build (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_iec958: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer Veriton N4660G with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer C20-820 with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable audio jacks of Acer vCopperbox with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix Lenovo Thinkpad X1 Carbon 7th quirk subdevice id (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: improve debug traces for stream lookups (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix failures at PCM open on Intel ICL and later (Jaroslav Kysela) [1869536] - [sound] ALSA: opl3: fix infoleak in opl3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8400: remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-ac97: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add logic to check dmic hardware runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Fix missing unlock on error in j721e_audio_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_esai: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_asrc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi_dbg: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Rename dev_gpio to gpio1_is_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Remove struct rt5670_platform_data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: return -EINVAL on unrecognized speaker amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8994: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm9713: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8960: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8986: fix missing kernel-doc arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs42l42: remove always-true comparisons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs4270: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-acpi-dev: fix 'defined but unused' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: support MAX98390 speaker amp (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Add an option to select internal ratio mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Enable interrupt in dma_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix header guard (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine regcache usage with pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Add custom machine driver for j721e EVM (CPB and IVI) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: davinci-mcasp: Specify stream_name for playback/capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: add format and rate constraints on rk3399 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Rectifying Unbalanced pm_runtime_enable! issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null even soundwire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix some typos (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace s/frame/packet/ where appropriate (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix packet size calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: initialize bus clock base and scale registers (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definitions for 1.2 spec (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove multiple blank lines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: extend SDW_SLAVE_ENTRY (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: convert open-coded while() to for() loop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Add new gpio1_is_ext_spk_en quirk and enable it on the Lenovo Miix 2 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Correct RT5670_LDO_SEL_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Change bus format to I2S 2 channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add voltage sense slot configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add right and left channel slot programming (Jaroslav Kysela) [1869536] - [sound] ALSA: asoc: Update supported rate and format for dummy dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Drop HAS_DMA dependency to fix link failure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: Add MAX98373 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Fix a typo in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: add match table for TGL MAX98373 + RT5682 SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: Intel: cml_rt1011_rt5682: explicitly access first codec (Jaroslav Kysela) [1869536] - [sound] ALSA: snd/soc: correct trivial kernel-doc inconsistency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Update TDM configuration in hw_params (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_card_prelinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: use statically define codec config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: reduce log level for printing quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for jsl-max98360a-rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Fix the comment for max_98373_components (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dai_trigger function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: byt*.c: remove cast in dev_info quirk log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk override with kernel parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt_rt298: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: add missing header inclusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: declare missing structure prototypes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: move definition of enum snd_soc_bias_level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Fix format issue for extra space before a comma (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: AsoC: amd: add missing snd- module prefix to the acp3x-rn driver kernel module (Jaroslav Kysela) [1869536] - [sound] ALSA: core: Warn on empty module (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - let hs_mic be picked ahead of hp_mic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add WM8524 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix the pop noise while OMTP type headset plugin (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix OOB access of mixer element list (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Samsung USBC Headset (AKG) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1011: fix KASAN out-of-bounds bug in find_next_bit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set playback and capture constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix uninitialized scalar variable in fsl_easrc_set_ctx_format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: disable jack in dailink .exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: move disabling jack to dai link's exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl-rt5660: use .exit() dailink callback to release gpiod (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix module load/unload issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: introduce exit() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Fix unchecked return value for clk_prepare_enable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Don't check clock is NULL before calling clk API (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Flight S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Add controls for calibration and diagnostic FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: remove snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: msm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wcd*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: use io_mutex correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge snd_soc_component_read() and snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Constify static structs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: transition to 3 steps initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: pass link information as platform data (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use devm_ allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: remove useless test (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: clarify drvdata and remove more indirections (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: cleanups for indirections/logs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix memory leak with devm_kasprintf (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: clock_stop: don't deal with UNATTACHED Slave devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Replace 'objs' by 'y' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add pm runtime function (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Enable sync-write operation as default for all controllers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: closing specific instance (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Let LED cdev handling suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Unify LED helper code (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop the old mic-mute LED hook (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop unused snd_hda_gen_fixup_micmute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add a helper for mic-mute LED with LED classdev (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Always call led-trigger for mic mute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Intel: add missing PCI IDs for ICL-H, TGL-H and EKL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak with regmap not freed on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI IDs for ICL-H and TGL-H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for CometLake-S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: SOF: merge COMETLAKE_LP and COMETLAKE_H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: imply acodec glue on axg sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add mute LED and micmute LED support for HP systems (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add support for imx6sx platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add MQS support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix reference count leaks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix potential use-after-free of streams (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add quirk for MSI GE63 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_ssi: Fix bclk calculation for mono channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Use mixer control to switch between DMICs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Add Amp init common setting func (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: DAI wclk supports 44100 Hz output (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let PLL2 support the freq conversion for 44100Hz sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-parallel-out: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8960: Support headphone jack detection function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add driver for Aries boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm0010: Use kmemdup rather than duplicating its implementation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add makefiles and kconfig changes for KeemBay (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add KeemBay platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6358: support DMIC one-wire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix "Function parameter not described" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wunused-but-set-variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: tidyup Copyright (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc_pcm_trigger_start/stop() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc-io.c into soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_initialize() to soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_xxx_regmap() to soc-component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_pin() and share code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm/compress: reduce verbosity on mapping ok messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: improve error messages in soc_pcm_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: reduce verbosity of BE override message (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use SG-buffer only when direct DMA is available (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Make SG-buffer helper usable for continuous buffer, too (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Initialize all fields of snd_dma_buffer properly (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use dma_mmap_coherent() on x86, too (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: add compatible string for MAX98360A (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Update rt1015 default register value according to spec modification (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: set correct directions for dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: q6afe: add support to get port direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: fix checks for multi-cpu FE dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let dai clks be registered whether mclk exists or not (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: wait for notification when changing clock configuration for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-topology: use devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-devres: add devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Set 48 kHz rate for Rodecaster (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Denon DCD-1500RE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix data copying speed issue with EDMA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Reuse the dma channel if available in Back-End (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmaengine_pcm: export soc_component_to_pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: export snd_soc_lookup_component_nolocked (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2+ (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add NVIDIA codec IDs 9a & 9d through a0 to patch table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: handle EOS correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update regmap readable reg and volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5645: Add platform-data for Asus T101HA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT10-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: conditionally set dpcm_capture/dpcm_playback flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: replace capture_only by dpcm_capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: only convert non DPCM link to DPCM link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: fix playback/capture checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: Only allow playback/capture if supported (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: add missing free_irq() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: disallow linking stream to itself (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Manage auto-pm of all bundled interfaces (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - add a pintbl quirk for several Lenovo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix snd_pcm_link() lockdep splat (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Use the new macro for HP Dock rename quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add vendor, product and profile name for HP Thunderbolt Dock (Jaroslav Kysela) [1869536] - [sound] ALSA: emu10k1: delete an unnecessary condition (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix inconsistent card PM state after resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix potential crash during param fw loading (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix incorrect printf qualifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Defer probe when fail to find codec device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Modify the target DMIC clock rate (Jaroslav Kysela) [1869536] - [sound] ALSA: es1688: Add the missed snd_card_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add sienna_cichlid audio asic id for sienna_cichlid up (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-900NXS2 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6asm-dai: kCFI fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_add_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_late_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add probed bit field to snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_subclass to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_codec_dai() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_set/get_drvdata() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_jack_new() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_kcontrol() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-card.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc.h: convert bool to bit field for snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof_pcm512x: remove CONFIG_SND_HDA_CODEC_HDMI condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof-sdw: remove CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: add depends on SND_SOC_SOF_HDA_AUDIO_CODEC for common hdmi (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fixing usage of plain int instead of NULL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: fix generic hda codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: fix 'defined but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: Subject:ASoC: soc-pcm: fix BE dai not hw_free and shutdown during mixer update (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: reduce verbosity of error messages for sof-dai and sof-link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix dma_chan leak when config DMA channel failed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Enable class-D silence and clock detections (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-i2s-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: remove the redundant pass checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: refine and log the header in the correct pass (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Remove sound driver for ancient platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sta32x: add missed function calls in error paths (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: split i2c driver into separate module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: nau8810: add I2C device and compatible ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ingenic: Unconditionally depend on devicetree (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Clean up quirk entries with macros (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix return value check in asoc_mmp_sspa_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-in: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: harden IPC initialization and handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: mask BUSY or DONE interrupts in handler (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: add .remove op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: ignore DSP replies received when they are not expected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt/cht: add .pm_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640/51: remove .ignore_suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: handle resume on legacy Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: byt: Add PM callbacks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: Move dai_link widgets to runtime to fix use after free (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add new codec supported for ALC287 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Quirks for Gigabyte TRX40 Aorus Master onboard audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2552: Fix runtime PM imbalance in tas2552_component_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix incomplete error-handling in img_i2s_in_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Fix runtime PM imbalance in omap2_mcbsp_set_clks_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix semicolon.cocci warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: mixer: volume quirk for ESS Technology Asus USB DAC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add a model for Thinkpad T570 without DAC workaround (Jaroslav Kysela) [1869536] - [sound] ALSA: hwdep: fix a left shifting 1 by 31 UB bug (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Merge suspend/resume function to runtime_suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-audmix: Fix unused assignment to variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Added Amplifier Driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Adjust validation condition for fw_offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_startup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_be_hw_params_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: remove unneeded parameter from snd_soc_link_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: move soc_rtd_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-link.c (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite-mk3 (FireWire only model) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: keep ADCs and DACs always on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add digital microphone controls (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for fetching mode switch (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v3 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: remove obsoleted codes (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for stream management (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for proc (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v2 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add model-specific table of chunk count (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: drop protocol structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add wrapper functions for protocol-dependent operations (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: localize protocol data (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v3 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v2 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: remove Compulab pxa2xx boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add mono playback switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add filter controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: don't use regmap defaults (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix the error handling in probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use a single module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix ADC level control (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix spelling mistake (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix trailing line in sysfs_slave.c (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add Slave sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: disco: s/ch/channels/ (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add Device Tree support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: return error when acp de-init fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: refactoring dai_hw_params() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fix kernel warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Do not pass irq numbers in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Remove unneeded ifdef's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Set ASR76K and ASR56K based on processing clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable build for RN machine driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: RN machine driver using dmic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create platform devices for Renoir (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable Renoir acp3x drivers build (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver pm ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver PM ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver dai ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp3x pdm driver dma ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: irq handler changes for ACP3x PDM dma driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP3x PDM platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create acp3x pdm platform device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp init/de-init functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP3x IP register header (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add more fixup entries for Clevo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add runtime pm support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: add sdw_master_device support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add unique bus id (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: introduce sdw_slave_type and sdw_master_type (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: rename sdw_bus_master_add/delete, add arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: iec1712: Initialize STDSP24 properly when using the model=staudio option (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT8-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix unused assignment in fsl_set_clock_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: Make the driver name consistent across files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix indentation to put on one line affected code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cleanup dai / component active code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: jz4740: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atomel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_stream_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dapm: use snd_soc_dai_activate()/deactivate() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_action() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: replace snd_soc_runtime_activate()/deactivate() to macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_pll to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_sysclk to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add da7212 DT compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: remap BTN_0 as KEY_PLAYPAUSE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: fix typo in components string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: change machine driver name for WM8804 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make imx8m_dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: sdw: relax sdw machine select constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add support to smart amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: inform DSP that driver is going to be removed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a power_down_notify method (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Do nothing when DSP PM callbacks are not set (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: remove duplicate allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: fix memory leak in set_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: don't assign slave_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Xtreme (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix incorrect hw_base increase (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Unexport some local helper functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Drop unused snd_hda_queue_unsol_event() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix potential race in unsol event handler (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add duplex sound support for USB devices using implicit feedback (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fixing upper volume limit for RME Babyface Pro routing crosspoints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: introduce SoC specific data (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Limit int mic boost for Thinkpad T530 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Use force clear for WM8962_SYSCLK_ENA after reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Set appropriate bus format for given bit width (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for the runtime power management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Prepare/unprepare the clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Remove the embedded struct ssp_device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for soc-generic-dmaengine-pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Get rid of dma_params and phys_base (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: A trivial typo fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp: Fix an error handling path in 'asoc_mcbsp_probe()' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Update description for HDaudio kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: mop500: Fix some refcounted resources issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Drop S20_3LE case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Flip SNDRV_PCM_FMTBIT_S24_3LE on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Use readq to read 64 bit registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: baytrail: Fix register access (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: rsnd: add interrupt support for SSI BUSIF buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add COEF workaround for ASUS ZenBook UX431DA (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS UX581LV with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS UX550GE with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS GL503VM with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: drivers/powerpc: Replace _ALIGN_UP() by ALIGN() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix error return code in sof_probe_continue() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set headset button maps (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: fulfill missing entries in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Use IRQF_ONESHOT (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME Fireface UFX (untested) (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME FireFace 802 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to decide name of sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to add enumeration constants for model identification (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: start IR context immediately (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: fix configuration error for nominal sampling transfer frequency (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Notebook (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use sequence of syt offset and data block on pool in AMDTP domain (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: pool ideal sequence of syt offset and data block (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add cache for packet sequence to AMDTP domain structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for data block calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt offset calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt computation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for parameters of packet queue and IRQ timing (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add reference to domain structure from stream structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use macro for maximum value of second in 1394 OHCI isoc descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix invalid assignment to union data for directional parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: Fix racy buffer resize under concurrent accesses (Jaroslav Kysela) [1869536] - [sound] ALSA: soc: fsl_asrc: Make some functions static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1016: Add the rt1016 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5677: Use devm_snd_soc_register_component() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: fix error handling of platform_get_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Allow SST driver on SKL and KBL platforms with DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/ppc: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: Fix error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd :High hw_level while simultaneous capture (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Return true, false for return type bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Make I2S SD lines configurable (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use hdac_to_hda_codec macro (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use dev_to_hdac_dev macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: reduce verbosity on enumeration (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: debugfs: clarify SDPX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: don't init debugfs on device registration error (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix error handling in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8524: Add support S32_LE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use the defined variable to simplify code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Add condition to prevent SoC providing bclk in ratio of 50 times of sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add the K bypass for the PLL parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: adau7118: Mark the ADAU7118 reset register as volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max9768: update contact email (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: reorder max98373_reset() in resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: workaround playback failure on Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add member to store ratio for stripe control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: correct number of SDO lines for Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add mapping for ASRock TRX40 Creator (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix S3 pop noise on Dell Wyse (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda/realtek: Fix pop noise on ALC225" (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix 'function sizeof not defined' error of tracepoints format (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Add poll callback for hwdep (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: hwdep: add support for O_NONBLOCK opening mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF/Intel: clarify SPDX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: channel map structures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: sof-wm8804: support for Hifiberry Digiplus boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Update correct LED status at the first time usage of update_mute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add control message quirk delay for Kingston HyperX headset (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/wavefront: prevent out of bounds write in ioctl (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning w/o CONFIG_LEDS_TRIGGER_AUDIO (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add LED class support for micmute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable micmute LED on and HP system (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Introduce polarity for micmute LED GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sort out Kconfig, again (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove unwanted btn_type assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove duplicate rt5682_reset() calls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: replace message printing from pr_() to dev_() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove empty default case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix space issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: simplify assertions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: change trigger sequence to fix pop noise when stopping playback on sdw platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: replace sof_link_hda_process by sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: set component dai_index to ipc dai config dai_index (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: send ipc for all found DAIs in sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Fix oops during module removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix I2C/Soundwire dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: mark PM functions __maybe_unused (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: remove unused inline function snd_seq_oss_timer_is_realtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Fix unused assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: nau8810: add AUX related dapm widgets and routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm97xx: fix ac97 dependency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: component: suppress uninitialized-variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_pointer() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_ack() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_start() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_bespoke_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: don't overwide dai->driver->ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add soc_dai_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: broadwell: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5650: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5677: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: add explicit dependency on GPIOLIB when DMIC is used (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: davinci-mcasp: Fix dma_chan refcnt leak when getting dma type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Automatic DMIC format configuration according to information from NHLT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Multiple I/O PCM format support for pipe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Add alternative topology binary name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Check for null pointer before dereferencing "ctx" in fsl_easrc_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: remove comparison to bool in omap_mcbsp_dai_set_dai_fmt() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Avoid unnecessary check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add amp number in components string for ucm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: Disable exception interrupt before scheduling tasklet (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm_native: result of put_user() needs to be checked (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: snd-sof-intel-hda-common - add hda_model parameter and pass it to HDA codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: avoid false-positive Wuninitialized warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: set CLOCKING2 as non-volatile register (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix racy list management in output queue (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Remove async workaround for Scarlett 2nd gen (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Improve frames size computation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Refactor Intel NHLT init (Jaroslav Kysela) [1869536] - [sound] ALSA: ACPICA: Add NHLT table signature (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add missing dependency on IMX_SCU (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: fix spelling mistake "prefitler" -> "prefilter" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace guid_copy() with import_guid() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmic: Allow GPIO operations to sleep (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: return true, false in snd_soc_volsw_is_stereo() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Fix build (Jaroslav Kysela) [1869536] - [sound] ALSA: oxygen: use true, false for bool variables (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix a limit check in proc_dump_substream_formats() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix oops on systems without i915 audio codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Add initial ZL38060 driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: remove snd_compr_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6sp6: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: wm_adsp: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: add snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: add back the hack for a too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Add EASRC ASoC CPU DAI drivers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Move common definition to fsl_asrc_common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: rename asrc_priv to asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Enable audio mclk during tegra_asoc_utils_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add audio mclk parent configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Use device managed resource APIs to get the clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unnecessary comparisons to bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: split woofer and tweeter support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix wrong dependency of da7210 and wm8983 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Print more information in stream proc files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: don't work around too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: handle multiple sets of tuple arrays (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: stop parsing when all tokens have been found (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get HDA rate and channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: parse hda_tokens to &config->hda (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get ALH rate amd channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: align sof_ipc_dai_alh_params with FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Rename deprecated DMIC IPC struct field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Change DMIC load IPC to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix typo in header file comment text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add XRUN flags field to struct sof_ipc_buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: make sof_ipc_cc_version to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in topology.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in trace.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in info.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add probe support extend data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Add support for DC Blocker (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce offset in firmware data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Mark get_ext* function ext_hdr arguments as const (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: handle DAI widget connections properly with multiple CPU DAI's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add i.MX8MP device descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8M HW support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: fix undefined reference issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix randbuild error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Omit superfluous error message in fsl_micfil_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_generic: remove rtd->codec_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: RME Babyface Pro mixer patch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8900: remove some defined but not used symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8990: remove some defined but unused symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8991: remove defined but not used 'wm8991_dapm_rxvoice_controls' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: remove wm1811_snd_controls and mixin_boost_tlv (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support nvidia, headset property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt5682: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: remove codec dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: fix compilation issue in fallback mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-da7219-max98373: add DMIC widget and route (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: init all aggregated codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: support Elkhart Lake with rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for ElkhartLake (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add ElkhartLake HDMI codec vid (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - set autosuspend timeout for hda codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add BE dailink for dmic16k (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: remove cpu_dai/codec_dai/cpu_dais/codec_dais (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() rtd setups (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: set rtd->num_cpu/codec at soc_new_pcm_runtime() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Add dynamic debug logs in soc_dai_link_sanity_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: log number of microphones detected in NHLT tables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity on SoundWire detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: reduce verbosity (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary parentheses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove unneeded variables (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add autodetection for SoundWire (Jaroslav Kysela) [1869536] - [s390] mm/gup: fix gup_fast with dynamic page table folding (Philipp Rudo) [1879401 1768713 1883266]- [netdrv] Take common prefetch code structure into a function (Ivan Vecera) [1882011] - [net] lwtunnel: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [net] sched: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [vhost] Don't call access_ok() when using IOTLB (Greg Kurz) [1883084] - [clocksource] hv: clocksource: Add notrace attribute to read_hv_sched_clock_*() functions (Mohammed Gamal) [1880230] - [net] core: Replace driver version to be kernel version (Petr Oros) [1867192] - [net] use netif_is_bridge_port() to check for IFF_BRIDGE_PORT (Josef Oskera) [1867923] - [net] sctp: fix sctp_auth_init_hmacs() error path (Xin Long) [1891413] - [net] sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant (Xin Long) [1891413] - [net] sctp: add SCTP_PEER_ADDR_THLDS_V2 sockopt (Xin Long) [1891413] - [net] sctp: add support for Primary Path Switchover (Xin Long) [1891413] - [net] sctp: add SCTP_EXPOSE_POTENTIALLY_FAILED_STATE sockopt (Xin Long) [1891413] - [net] sctp: add SCTP_ADDR_POTENTIALLY_FAILED notification (Xin Long) [1891413] - [net] sctp: add pf_expose per netns and sock and asoc (Xin Long) [1891413] - [net] qos offload add flow status with dropped count (Ivan Vecera) [1890263] - [i2c] i2c: i801: Add support for Intel Tiger Lake PCH-H (Steve Best) [1782725] - [i2c] i2c: i801: Add support for Intel Emmitsburg PCH (David Arcari) [1837403] - [mfd] mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs (David Arcari) [1837403] - [powerpc] powerpc/papr_scm: Fix warning triggered by perf_stats_show() (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Limit the readability of 'perf_stats' sysfs attribute (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Add support for fetching nvdimm 'fuel-gauge' metric (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Fetch nvdimm performance stats from PHYP (Diego Domingos) [1875364] - [include] driver-core: Introduce DEVICE_ATTR_ADMIN_{RO, RW} (Diego Domingos) [1875364] - [net] netfilter: reject: skip csum verification for protocols that don't support it (Florian Westphal) [1740082] - [net] netfilter: Fix remainder of pseudo-header protocol 0 (Florian Westphal) [1740082] - [powerpc] powerpc/pseries: Add KVM guest doorbell restrictions (Diego Domingos) [1870221] - [powerpc] powerpc: Inline doorbell sending functions (Diego Domingos) [1870221] - [powerpc] powerpc/pseries: Use doorbells even if XIVE is available (Diego Domingos) [1870221] - [powerpc] powerpc: Fix P10 PVR revision in /proc/cpuinfo for SMT4 cores (Steve Best) [1885927] - [tools] selftests: implement flower classifier terse dump tests (Ivan Vecera) [1879189] - [net] sched: cls_flower: implement terse dump support (Ivan Vecera) [1879189] - [net] sched: implement terse dump support in act (Ivan Vecera) [1879189] - [net] sched: introduce terse dump flag (Ivan Vecera) [1879189] - [netdrv] net/mlx5e: Fix missing switch_id for representors (Petr Oros) [1874073] - [tools] selftests: net: Add port split test (Petr Oros) [1874073] - [net] devlink: Move input checks from driver to devlink (Petr Oros) [1874073] - [net] devlink: Add a new devlink port split ability attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set port split ability attribute in driver (Petr Oros) [1874073] - [net] devlink: Add a new devlink port lanes attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set number of port lanes attribute in driver (Petr Oros) [1874073] - [net] devlink: Replace devlink_port_attrs_set parameters with a struct (Petr Oros) [1874073] - [net] devlink: Move switch_port attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [net] devlink: Move set attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [netdrv] mlx5e: Use helper API to get devlink port index for all port flavours (Petr Oros) [1874073] - [net] devlink: Add support for board.serial_number to info_get cb. (Petr Oros) [1879194] - [net] devlink: Support setting hardware address of port function (Petr Oros) [1879195] - [net] devlink: Support querying hardware address of port function (Petr Oros) [1879195] - [net] devlink: Prepare devlink port functions to fill extack (Petr Oros) [1879195] - [net] sctp: not disable bh in the whole sctp_get_port_local() (Xin Long) [1704525] - [net] sctp: replace some sock_net(sk) with just 'net' (Xin Long) [1704525] - [x86] x86/resctrl: Fix a NULL vs IS_ERR() static checker warning in rdt_cdp_peer_get() (Terry Bowman) [1873124]- [net] sched: initialize with 0 before setting erspan md->u (Xin Long) [1879358] - [net] ipv6: Discard next-hop MTU less than minimum link MTU (Balazs Nemeth) [1879893] - [kvm] Revert "x86/kvm: Move context tracking where it belongs" (Nitesh Narayan Lal) [1890284] - [video] hyperv_fb: Update screen_info after removing old framebuffer (Kairui Song) [1870081] - [x86] x86/kexec: Use up-to-dated screen_info copy to fill boot params (Kairui Song) [1870081] - [netdrv] netdevsim: Register control traps (Petr Oros) [1888724] - [net] devlink: Add ACL control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 3 control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 2 control packet traps (Petr Oros) [1888724] - [net] devlink: Add 'control' trap type (Petr Oros) [1888724] - [net] devlink: Add 'mirror' trap action (Petr Oros) [1888724] - [netdrv] netdevsim: Move layer 3 exceptions to exceptions trap group (Petr Oros) [1888724] - [net] devlink: Create dedicated trap group for layer 3 exceptions (Petr Oros) [1888724] - [net] xfrmi: drop ignore_df check before updating pmtu (Balazs Nemeth) [1857679] - [kernel] sched/features: Fix !CONFIG_JUMP_LABEL case (Daniel Bristot de Oliveira) [1885850] - [net] flow_offload: simplify hw stats check handling (Ivan Vecera) [1888317] - [scsi] scsi: core: Only re-run queue in scsi_end_request() if device queue is busy (Ewan Milne) [1885733] - [scsi] scsi: core: Clean up scsi_noretry_cmd() (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Make sdebug_build_parts() respect virtual_gb (Ewan Milne) [1885733] - [scsi] scsi: fc: Add 256GBit speed setting to SCSI FC transport (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement lun_format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Remove superfluous close zone in resp_open_zone() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add spaces around binary operator "|" (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_srp: Sanitize scsi_target_block/unblock sequences (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement tur_ms_to_ready parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix request sense (Ewan Milne) [1885733] - [scsi] scsi: core: Delete unnecessary buffer allocation for every loop iteration (Ewan Milne) [1885733] - [scsi] scsi: core: Add missing scsi_device_put() in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: core: Only return started requests from scsi_host_find_tag() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_iscsi: Drop a duplicated word (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add missing newline in sysfs 'enable' attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_fc: Match HBA Attribute Length with HBAAPI V2.0 definitions (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Update documentation url and bump version (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: every_nth triggered error injection (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Support hostwide tags (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add check for sdebug_max_queue during module init (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: sd: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix in_use bitmap corruption (Ewan Milne) [1885733] - [scsi] scsi: core: Register sysfs for SCSI workqueue (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_spi: Fix function pointer check (Ewan Milne) [1885733] - [scsi] scsi: core: Fix formatting errors in scsi_lib.c (Ewan Milne) [1885733] - [scsi] scsi: core: Remove scsi_sdb_cache (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing deallocate of device minor (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing mutex_destroy (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Parser tables and code interaction (Ewan Milne) [1885733] - [scsi] scsi: core: Refactor scsi_mq_setup_tags function (Ewan Milne) [1885733] - [scsi] scsi: core: Fix incorrect usage of shost_for_each_device (Ewan Milne) [1885733] - [scsi] scsi: sd: Add zoned capabilities device attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix an error handling bug in sdeb_zbc_model_str() (Ewan Milne) [1885733] - [scsi] scsi: pm: Balance pm_only counter of request queue during system resume (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Disallow zone sizes that are not powers of 2 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement ZBC host-aware emulation (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_size_mb module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_nr_conv module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_max_open module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC zone commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC mode and VPD pages (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Bump to version 1.89 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Re-arrange parameters alphabetically (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement PRE-FETCH commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Weaken rwlock around ramdisk access (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement VERIFY(10), add VERIFY(16) (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add per_host_store option (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Use scsi_et_resid() where appropriate (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Randomize command completion time (Ewan Milne) [1885733] - [scsi] scsi: core: doc: Change function comments to kernel-doc style (Ewan Milne) [1885733] - [scsi] scsi: sr: Use {get, put}_unaligned_be*() instead of open-coding these functions (Ewan Milne) [1885733] - [scsi] scsi_ioctl.c: switch SCSI_IOCTL_GET_IDLUN to copy_to_user() (Ewan Milne) [1885733] - [scsi] scsi: core: Avoid calling synchronize_rcu() for each device in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: st: remove unneeded variable 'result' in st_release() (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_block_release() (Ewan Milne) [1885733] - [scsi] scsi: scsi_trace: Use get_unaligned_be24() (Ewan Milne) [1885733] - [scsi] scsi: st: Use get_unaligned_be24() and sign_extend32() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_busy_iter() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_(block, unblock) helper function (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_complete_all_commands() helper (Ewan Milne) [1885733] - [scsi] scsi: sr: get rid of sr global mutex (Ewan Milne) [1885733] - [powerpc] scsi: sr: remove references to BLK_DEV_SR_VENDOR, leave it enabled (Ewan Milne) [1885733] - [scsi] scsi: core: remove .for_blk_mq (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Rename sd_zbc_check_zones() (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Simplify sd_zbc_check_zones() (Ewan Milne) [1885733] - [ata] scsi: core: Clean up SG_NONE (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport.h: switch to SPDX tags (Ewan Milne) [1885733] - [scsi] scsi: libsas: Inject revalidate event for root port event (Ewan Milne) [1885733] - [scsi] scsi: libsas: Stop hardcoding SAS address length (Ewan Milne) [1885733] - [scsi] scsi: clean obsolete return values of eh_timed_out (Ewan Milne) [1885733] - [scsi] scsi: libsas: Fix some indentation in libsas.h (Ewan Milne) [1885733] - [scsi] scsi: st: mark expected switch fall-throughs (Ewan Milne) [1885733] - [scsi] scsi: libsas: delete dead code in scsi_transport_sas.c (Ewan Milne) [1885733] - [nvme] nvme-rdma: params to enable pi_capable devices (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix return value in __lpfc_nvme_ls_abort (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: fix axchg pointer reference after free and double frees (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix pointer checks and comments in (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Fix lpfc_nodelist leak when processing unsolicited event (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Response support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Abort support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvme: Add Receive LS Request and Send LS Response support to nvme (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add Send LS Request and Abort LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add support for NVME LS request hosthandle (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor NVME LS receive handling (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Commonize lpfc_async_xchg_ctx state and flag definitions (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor nvmet_rcv_ctx to create lpfc_async_xchg_ctx (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor lpfc nvme headers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: allow to queue requests for live queues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Revert: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: only use power of two io boundaries (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix NULL dereference for pci nvme controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: cancel nvme device request before disabling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Fix a missed _irqsave version of spin_lock in 'nvmet_fc_fod_op_done()' (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix controller instance leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: don't check state NVME_CTRL_NEW for request acceptance (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: Fix NULL dereference when a connect data comes in h2cdata pdu (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: have nvme_wait_freeze_timeout return if it timed out (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Disable keep-alive timer when kato is cleared to 0h (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Fix wrong return value in __nvme_fc_init_request() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use spin_lock_irq() when taking the ctrl->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: skip noiob for zoned devices (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: call blk_mq_free_request() directly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix oops in pt cmd execution (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns tear down label for pt-cmd handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix a memory leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-passthru: Reject commands with non-sgl flags set (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: remove extra variable in create ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: set ctrl state connecting after init (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_ctrl_get_by_path() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru Kconfig option (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru configfs interface (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add passthru enable/disable helpers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add passthru code to process commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: export nvme_find_get_ns() and nvme_put_ns() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_execute_passthru_rq to call nvme_passthru_() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: remove redundant del_work_active flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: create helper function to obtain command effects (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-hwmon: log the controller device name (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: check successful reference in nvmet_fc_find_target_assoc (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clear any SGL flags in passthru commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix deadlock in disconnect during scan_work and/or ana_work (Gopal Tiwari) [1857052 1857051 1853231] - [acpi] nvme-pci: add support for ACPI StorageD3Enable property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use xarray for ctrl ns storing (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document nvme controller states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [infiniband] RDMA/core: Add protection for shared CQs used by ULPs (Gopal Tiwari) [1857052 1853231] - [infiniband] RDMA/core: Introduce shared CQ pool API (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove an unnecessary condition (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove redundant validation in nvme_start_ctrl() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: prevent SK hynix PC400 from using Write Zeroes command (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix possible hang waiting for icresp response (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: explicitly update mpath disk capacity on revalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove ns->disk checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix some comments issues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove redundant segment validation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use the consistent return type of nvme_pci_iod_alloc_size() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: add a blank line after declarations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: support for multiple Command Sets Supported and Effects log pages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document quirked Intel models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose reconnect_delay and ctrl_loss_tmo via sysfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: use USEC_PER_SEC instead of magic numbers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: implement multiple I/O Command Set support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: simplify nvmet_process_resp_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: leverage request plugging (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: have queue prod/cons send list become a llist (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: optimize network stack with setting msg flags according to batch size (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: verify wwnn and wwpn format (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use unsigned type for u64 (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce flags member in nvmet_fabrics_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: remove has_keyed_sgls initialization (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-loop: remove unused 'target_ctrl' in nvme_loop_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove the empty line at the beginning of nvme_should_reset() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: code cleanup for nvme_alloc_host_mem() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use unsigned for io queue depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for ctrl->sqsize (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for directives (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix a crash in nvme_mpath_add_disk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix a missing completion with remove invalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: factor out a nvme_rdma_end_request helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock due to head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: don't protect ns mutation with ns->head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix bogus request queue reference put (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock between ana_work and scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix possible deadlock when I/O is blocked (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: assign completion vector correctly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: override the value of the controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: set initial value for controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use simple suspend when a HMB is enabled (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: constify nvmet_tcp_ops (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_set_keepalive (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: constify nvme_tcp_mq_ops and nvme_tcp_admin_mq_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: do not call del_gendisk() on a disk that was never added (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] ipv4: add ip_sock_set_tos (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] tcp: add tcp_sock_set_syncnt (Gopal Tiwari) [1857052 1857051 1853231] - [net] tcp: add tcp_sock_set_nodelay (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_no_linger (Gopal Tiwari) [1857052 1857051 1853231] - [target] net: add sock_set_reuseaddr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] net: add sock_set_priority (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: avoid race between nvme_reap_pending_cqes() and nvme_poll() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata support for block devices (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme: add Metadata Capabilities enumerations (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: set dma alignment to qword (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata characteristics for a namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_INLINE_METADATA_SG_CNT (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce max_integrity_segments ctrl attribute (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: enforce extended LBA format for fabrics metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: introduce nvme_rdma_sgl structure (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_check_data_len to nvmet_check_transfer_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_rw_len to nvmet_rw_data_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: generate AEN for ns revalidate size change (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_NS_METADATA_SUPPORTED flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce namespace features flag (Gopal Tiwari) [1857052 1857051 1853231] - [lightnvm] lightnvm: disable interleaved metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: make nvme_ns_has_pi accessible to transports (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add helper to revalidate bdev and file ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: revalidate-ns & generate AEN from configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_EOR if we send last payload in the batch (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: replace zero-length array with flexible-array (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: delete an unnecessary declaration (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: make sure write/poll_queues less or equal then cpu count (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: disable streams when get stream params failed (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix io_opt limit setting (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: move send/recv error handling in the send/recv methods instead of call-sites (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: mark nvmet_ana_state static (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: replace kstrndup() with kmemdup_nul() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: dma read memory barrier for completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: try to send request in queue_rq context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: align addrfam list to spec (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: flush scan work on passthrough commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: define constants for identification values (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address treq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for ana states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address family (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: stop using ->queuedata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove volatile cqes (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: avoid scheduling io_work if we are already polling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up error handling in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove last_sq_tail (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add generic type-name mapping (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: centralize port enable access for configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: avoid gcc-10 zero-length-bounds warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: use bh_lock in data_ready (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns revalidation support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: slight cleanup for kbuild test warnings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: unlink head after removing last namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: set bdi capabilities once (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate after verifying identifiers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use SRQ per completion vector (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add an error flow for post_recv failures (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: remove the magic 1024 constant in nvme_scan_ns_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release namespace head reference on error (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: avoid an Identify Controller command for each namespace scan (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: factor out a nvme_ns_remove_by_nsid helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolidate chunk_sectors settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolodate io settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate namespace stream parameters (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up nvme_scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: refine the Qemu Identify CNS quirk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: check namespace head shared property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: always search for namespace head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused parameter (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: add LS failure messages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: provide num dword helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Add Disconnect Association Xmt support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: track hostport handle for associations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: add target to host LS request support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: refactor to enable target to host LS (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: rename ls_list to ls_rcv_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: perform small cleanups on unneeded checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Update header and host for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Update target for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Better size LS buffers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc nvmet-fc: refactor for common LS definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Add Disconnect Association Rcv support (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme-fc: Sync header to FC-NVME-2 rev 1.08 (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-fc and nvmet-fc: revise LLDD api for LS reception and LS request (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix "slimmer CQ head update" (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: prevent double free in nvme_alloc_ns() error handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix double free of rdma queue (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix bonding failover possible NULL deref (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix NULL dereference when removing a referral (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: inherit stable pages constraint in the mpath stack device (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: fix typo in comment (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Replace comma with a semicolon (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: fix deallocation of working context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix compat address handling in several ioctls (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Add warning on state change failure at nvme_rdma_setup_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: cleanup namespace identifier reporting in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: rename __nvme_find_ns_head to nvme_find_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release ida resources (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: Implement get_mdts controller op (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use nvme_state_terminal helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: allocate RW ctxs according to mdts (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Add compat_ioctl handler for NVME_IOCTL_SUBMIT_IO (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: Use scnprintf() for avoiding potential buffer overflow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Remove unused return code from nvme_delete_ctrl_sync (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Re-order nvme_pci_free_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: properly print controller address (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add get_mdts op for controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Simplify nvme_poll_irqdisable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: slimmer CQ head update (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove two-pass completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove tag from process cq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check ncqr & nsqr for set-features cmd (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Check for readiness more quickly, to speed up boot time (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: code cleanup nvme_identify_ns_desc() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Don't deter users from enabling hwmon support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostid via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostnqn via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] scsi: treewide: Consolidate {get, put}_unaligned_e24() definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check sscanf value for subsys serial attr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused return code from nvme_alloc_ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: configfs code cleanup (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl model configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl-id configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix uninitialized-variable warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use single IRQ vector for old Apple models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme/pci: Add sleep quirk for Samsung and Toshiba drives (Gopal Tiwari) [1857052 1857051 1853231] - [md] dm: fix request-based DM to not bounce through indirect dm_make_request (Mike Snitzer) [1885650] - [md] dm: add support for REQ_NOWAIT and enable it for linear target (Mike Snitzer) [1885650] - [block] block: add QUEUE_FLAG_NOWAIT (Mike Snitzer) [1885650] - [md] dm: export dm_copy_name_and_uuid (Mike Snitzer) [1885650] - [md] dm snap persistent: simplify area_io() (Mike Snitzer) [1885650] - [md] dm thin metadata: Remove unused local variable when create thin and snap (Mike Snitzer) [1885650] - [md] dm raid: fix discard limits for raid0, raid1 and raid10 (Mike Snitzer) [1885650] - [md] dm: use dm_table_get_device_name() where appropriate in targets (Mike Snitzer) [1885650] - [md] dm table: make 'struct dm_table' definition accessible to all of DM core (Mike Snitzer) [1885650] - [md] dm: eliminate need for start_io_acct() forward declaration (Mike Snitzer) [1885650] - [md] dm: simplify __process_abnormal_io() (Mike Snitzer) [1885650] - [md] dm: push use of on-stack flush_bio down to __send_empty_flush() (Mike Snitzer) [1885650] - [md] dm thin metadata: Fix use-after-free in dm_bm_set_read_only (Mike Snitzer) [1885650] - [md] dm thin metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm cache metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm integrity: fix error reporting in bitmap mode after creation (Mike Snitzer) [1885650] - [md] dm crypt: Initialize crypto wait structures (Mike Snitzer) [1885650] - [md] dm mpath: fix racey management of PG initialization (Mike Snitzer) [1885650] - [md] dm writecache: handle DAX to partitions on persistent memory correctly (Mike Snitzer) [1885650] - [md] dm ioctl: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm raid: Remove empty if statement (Mike Snitzer) [1885650] - [md] dm verity: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm bufio: do buffer cleanup from a workqueue (Mike Snitzer) [1885650] - [md] dm verity: add "panic_on_corruption" error handling mode (Mike Snitzer) [1885650] - [md] dm: use noio when sending kobject event (Mike Snitzer) [1885650] - [md] dm writecache: add cond_resched to loop in persistent_memory_claim() (Mike Snitzer) [1885650] - [md] dm ioctl: use struct_size() helper in retrieve_deps() (Mike Snitzer) [1885650] - [md] dm writecache: skip writecache_wait when using pmem mode (Mike Snitzer) [1885650] - [md] dm writecache: correct uncommitted_block when discarding uncommitted entry (Mike Snitzer) [1885650] - [md] dm crypt: avoid truncating the logical block size (Mike Snitzer) [1885650] - [md] dm bufio: clean up rbtree block ordering (Mike Snitzer) [1885650] - [documentation] dm integrity: add status line documentation (Mike Snitzer) [1885650] - [md] dm: replace zero-length array with flexible-array (Mike Snitzer) [1885650] - [md] dm mpath: add Historical Service Time Path Selector (Mike Snitzer) [1885650] - [md] dm mpath: pass IO start time to path selector (Mike Snitzer) [1885650] - [md] dm writecache: improve performance on DDR persistent memory (Optane) (Mike Snitzer) [1885650] - [md] dm writecache: remove superfluous test in persistent_memory_claim (Mike Snitzer) [1885650] - [md] dm persistent data: switch exit_ro_spine to return void (Mike Snitzer) [1885650] - [md] dm integrity: remove set but not used variables (Mike Snitzer) [1885650] - [documentation] dm crypt: document encrypted keyring key option (Mike Snitzer) [1885650] - [md] dm crypt: support using encrypted keys (Mike Snitzer) [1885650] - [md] dm verity fec: fix hash block number in verity_fec_decode (Mike Snitzer) [1885650] - [documentation] dm integrity: document allow_discard option (Mike Snitzer) [1885650] - [net] bridge: always clear mcast matching struct on reports and leaves (Ivan Vecera) [1859244] - [net] bridge: increase multicast's default maximum number of entries (Ivan Vecera) [1859244] - [net] bridge: mark hash_elasticity as obsolete (Ivan Vecera) [1859244] - [net] bridge: multicast: use non-bh rcu flavor (Ivan Vecera) [1859244] - [net] bridge: convert multicast to generic rhashtable (Ivan Vecera) [1859244] - [net] revert "net/bridge: Replace call_rcu_bh() and rcu_barrier_bh()" (Ivan Vecera) [1859244] - [net] ip6gre: avoid tx_error when sending MLD/DAD on external tunnels (Davide Caratti) [1847838] - [nvme] nvme-rdma: fix controller reset hang during traffic (Ming Lei) [1881760] - [nvme] nvme-tcp: fix controller reset hang during traffic (Ming Lei) [1881760] - [scsi] scsi: sd: sd_zbc: Fix ZBC disk initialization (Ming Lei) [1881760] - [md] dm: update original bio sector on Zone Append (Ming Lei) [1881760] - [s390] s390/dasd: Fix zero write for FBA devices (Ming Lei) [1881760] - [block] block: restore a specific error code in bdev_del_partition (Ming Lei) [1881760] - [block] blk-stat: make q->stats->lock irqsafe (Ming Lei) [1881760] - [block] blk-iocost: ioc_pd_free() shouldn't assume irq disabled (Ming Lei) [1881760] - [block] block: fix locking in bdev_del_partition (Ming Lei) [1881760] - [block] block: release disk reference in hd_struct_free_work (Ming Lei) [1881760] - [block] loop: Set correct device size when using LOOP_CONFIGURE (Ming Lei) [1881760] - [block] loop: unset GENHD_FL_NO_PART_SCAN on LOOP_CONFIGURE (Ming Lei) [1881760] - [block] block: check queue's limits.discard_granularity in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: don't do revalidate zones on invalid devices (Ming Lei) [1881760] - [s390] s390/dasd: fix inability to use DASD with DIAG driver (Ming Lei) [1881760] - [tools] iocost_monitor: start from the oldest usage index (Ming Lei) [1881760] - [block] iocost: Fix check condition of iocg abs_vdebt (Ming Lei) [1881760] - [block] block: Use non _rcu version of list functions for tag_set_list (Ming Lei) [1881760] - [block] blk-cgroup: show global disk stats in root cgroup io.stat (Ming Lei) [1881760] - [block] blk-cgroup: make iostat functions visible to stat printing (Ming Lei) [1881760] - [block] block: improve discard bio alignment in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: defer flush request no matter whether we have elevator (Ming Lei) [1881760] - [block] block: make blk_timeout_init() static (Ming Lei) [1881760] - [block] Revert "blk-rq-qos: remove redundant finish_wait to rq_qos_wait." (Ming Lei) [1881760] - [block] block: relax jiffies rounding for timeouts (Ming Lei) [1881760] - [lib] sbitmap: Consider cleared bits in sbitmap_bitmap_show() (Ming Lei) [1881760] - [block] blk-cgroup: clean up indentation (Ming Lei) [1881760] - [block] blk-cgroup: remove a dead check in blk_throtl_bio (Ming Lei) [1881760] - [block] blk-cgroup: remove blkcg_bio_issue_check (Ming Lei) [1881760] - [block] blk-cgroup: move rcu locking from blkcg_bio_issue_check to blk_throtl_bio (Ming Lei) [1881760] - [kernel] cgroup: unexport cgroup_rstat_updated (Ming Lei) [1881760] - [block] blk-cgroup: remove the !bio->bi_blkg check in blkcg_bio_issue_check (Ming Lei) [1881760] - [block] block: move the initial blkg lookup into blkg_tryget_closest (Ming Lei) [1881760] - [block] block: bypass blkg_tryget_closest for the root_blkg (Ming Lei) [1881760] - [block] block: merge blkg_lookup_create and __blkg_lookup_create (Ming Lei) [1881760] - [block] block: move the bio cgroup associatation helpers to blk-cgroup.c (Ming Lei) [1881760] - [block] block: move bio_associate_blkg_from_page to mm/page_io.c (Ming Lei) [1881760] - [block] block: merge __bio_associate_blkg into bio_associate_blkg_from_css (Ming Lei) [1881760] - [block] block: really clone the block cgroup in bio_clone_blkg_association (Ming Lei) [1881760] - [block] blkcg: clean up blkg_tryget_closest() (Ming Lei) [1881760] - [block] block: remove bio_disassociate_blkg (Ming Lei) [1881760] - [md] dm: use bio_uninit instead of bio_disassociate_blkg (Ming Lei) [1881760] - [block] blk-rq-qos: remove redundant finish_wait to rq_qos_wait (Ming Lei) [1881760] - [block] blktrace: Provide event for request merging (Ming Lei) [1881760] - [fs] block: simplify sb_is_blkdev_sb (Ming Lei) [1881760] - [fs] block: mark bd_finish_claiming static (Ming Lei) [1881760] - [tty] tty/sysrq: emergency_thaw_all does not depend on CONFIG_BLOCK (Ming Lei) [1881760] - [block] blk-iocost: Use struct_size() in kzalloc_node() (Ming Lei) [1881760] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1881760] - [block] block: create the request_queue debugfs_dir on registration (Ming Lei) [1881760] - [block] blk-mq: add a new blk_mq_complete_request_remote API (Ming Lei) [1881760] - [block] blk-mq: factor out a blk_mq_complete_need_ipi helper (Ming Lei) [1881760] - [block] blk-mq: remove the get_cpu/put_cpu pair in blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: move failure injection out of blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: merge the softirq vs non-softirq IPI logic (Ming Lei) [1881760] - [block] blk-mq: short cut the IPI path in blk_mq_force_complete_rq for !SMP (Ming Lei) [1881760] - [block] blk-mq: complete polled requests directly (Ming Lei) [1881760] - [block] blk-mq: remove raise_blk_irq (Ming Lei) [1881760] - [block] blk-mq: factor out a helper to reise the block softirq (Ming Lei) [1881760] - [block] blk-mq: merge blk-softirq.c into blk-mq.c (Ming Lei) [1881760] - [block] nbd: Fix memory leak in nbd_add_socket (Ming Lei) [1881760] - [block] block: make function __bio_integrity_free() static (Ming Lei) [1881760] - [block] virtio-blk: free vblk-vqs in error path of virtblk_probe() (Ming Lei) [1881760] - [block] blk-mq-debugfs: update blk_queue_flag_nameaccordingly for new flags (Ming Lei) [1881760] - [block] block: release bip in a right way in error path (Ming Lei) [1881760] - [fs] block: make function 'kill_bdev' static (Ming Lei) [1881760] - [block] loop: replace kill_bdev with invalidate_bdev (Ming Lei) [1881760] - [block] partitions/ldm: Replace uuid_copy() with import_uuid() where it makes sense (Ming Lei) [1881760] - [block] block: update hctx map when use multiple maps (Ming Lei) [1881760] - [trace] trace/events/block.h: drop kernel-doc for dropped function parameter (Ming Lei) [1881760] - [block] blk-mq: Remove redundant 'return' statement (Ming Lei) [1881760] - [block] umem: remove redundant initialization of variable ret (Ming Lei) [1881760] - [block] pktcdvd: remove redundant initialization of variable ret (Ming Lei) [1881760] - [kernel] blktrace: fix endianness for blk_log_remap() (Ming Lei) [1881760] - [kernel] blktrace: fix endianness in get_pdu_int() (Ming Lei) [1881760] - [kernel] blktrace: use errno instead of bi_status (Ming Lei) [1881760] - [block] block: nr_sects_write(): Disable preemption on seqcount write (Ming Lei) [1881760] - [nvme] block: remove the error argument to the block_bio_complete tracepoint (Ming Lei) [1881760] - [block] loop: Fix wrong masking of status flags (Ming Lei) [1881760] - [block] block/bio-integrity: don't free 'buf' if bio_integrity_add_page() failed (Ming Lei) [1881760] - [block] block: always define struct blk_integrity in genhd.h (Ming Lei) [1881760] - [s390] dasd: refactor dasd_ioctl_information (Ming Lei) [1881760] - [block] loop: Add LOOP_CONFIGURE ioctl (Ming Lei) [1881760] - [block] loop: Clean up LOOP_SET_STATUS lo_flags handling (Ming Lei) [1881760] - [block] loop: Rework lo_ioctl() __user argument casting (Ming Lei) [1881760] - [block] loop: Move loop_set_status_from_info() and friends up (Ming Lei) [1881760] - [block] loop: Factor out configuring loop from status (Ming Lei) [1881760] - [block] loop: Remove figure_loop_size() (Ming Lei) [1881760] - [block] loop: Refactor loop_set_status() size calculation (Ming Lei) [1881760] - [block] loop: Switch to set_capacity_revalidate_and_notify() (Ming Lei) [1881760] - [block] loop: Factor out setting loop device size (Ming Lei) [1881760] - [block] loop: Remove sector_t truncation checks (Ming Lei) [1881760] - [block] loop: Call loop_config_discard() only after new config is applied (Ming Lei) [1881760] - [block] block/swim3: use set_current_state macro (Ming Lei) [1881760] - [block] block: mark bio_wouldblock_error() bio with BIO_QUIET (Ming Lei) [1881760] - [block] blk-wbt: rename __wbt_update_limits to wbt_update_limits (Ming Lei) [1881760] - [block] blk-wbt: remove wbt_update_limits (Ming Lei) [1881760] - [block] blk-throttle: remove tg_drain_bios (Ming Lei) [1881760] - [block] blk-throttle: remove blk_throtl_drain (Ming Lei) [1881760] - [block] null_blk: force complete for timeout request (Ming Lei) [1881760] - [block] block: fix a warning when blkdev.h is included for !CONFIG_BLOCK builds (Ming Lei) [1881760] - [block] block: reduce part_stat_lock() scope (Ming Lei) [1881760] - [block] block: use __this_cpu_add() instead of access by smp_processor_id() (Ming Lei) [1881760] - [block] block: remove rcu_read_lock() from part_stat_lock() (Ming Lei) [1881760] - [block] block: add a blk_account_io_merge_bio helper (Ming Lei) [1881760] - [block] block: account merge of two requests (Ming Lei) [1881760] - [block] zram: nvdimm: use bio_{start, end}_io_acct and disk_{start, end}_io_acct (Ming Lei) [1881760] - [nvdimm] nvdimm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [md] dm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] rsxx: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] drbd: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] block: add disk/bio-based accounting helpers (Ming Lei) [1881760] - [block] block: remove the disk and queue NULL checks in blkdev_issue_flush (Ming Lei) [1881760] - [fs] block: remove the error_sector argument to blkdev_issue_flush (Ming Lei) [1881760] - [block] block: Remove unused flush_queue_delayed in struct blk_flush_queue (Ming Lei) [1881760] - [block] null_blk: Zero-initialize read buffers in non-memory-backed mode (Ming Lei) [1881760] - [include] block: Document the bio_vec properties (Ming Lei) [1881760] - [block] bio.h: Declare the arguments of the bio iteration functions const (Ming Lei) [1881760] - [block] block: Fix type of first compat_put_{, u}long() argument (Ming Lei) [1881760] - [block] block: merge part_{inc, dev}_in_flight into their only callers (Ming Lei) [1881760] - [block] block: don't call part_{inc, dec}_in_flight for blk-mq devices (Ming Lei) [1881760] - [block] block: move the blk-mq calls out of part_in_flight{, _rw} (Ming Lei) [1881760] - [block] block: mark blk_account_io_completion static (Ming Lei) [1881760] - [block] blk-mq: allow blk_mq_make_request to consume the q_usage_counter reference (Ming Lei) [1881760] - [kernel] blktrace: Report pid with note messages (Ming Lei) [1881760] - [block] iocost: don't let vrate run wild while there's no saturation signal (Ming Lei) [1881760] - [block] block: move blk_io_schedule() out of header file (Ming Lei) [1881760] - [block] block: export bio_release_pages and bio_iov_iter_get_pages (Ming Lei) [1881760] - [block] null_blk: Support REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: emulate ZONE_APPEND commands (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: factor out sanity checks for zoned commands (Ming Lei) [1881760] - [block] block: Modify revalidate zones (Ming Lei) [1881760] - [block] block: introduce blk_req_zone_write_trylock (Ming Lei) [1881760] - [block] block: Introduce REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [block] block: rename __bio_add_pc_page to bio_add_hw_page (Ming Lei) [1881760] - [block] block: provide fallbacks for blk_queue_zone_is_seq and blk_queue_zone_no (Ming Lei) [1881760] - [fs] block: add blk_io_schedule() for avoiding task hung in sync dio (Ming Lei) [1881760] - [block] block: don't hold part0's refcount in IO path (Ming Lei) [1881760] - [block] block: only define 'nr_sects_seq' in hd_part for 32bit SMP (Ming Lei) [1881760] - [block] bdi: fix up for "remove the name field in struct backing_dev_info" (Ming Lei) [1881760] - [fs] hfs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] bdi: remove the name field in struct backing_dev_info (Ming Lei) [1881760] - [mtd] bdi: simplify bdi_alloc (Ming Lei) [1881760] - [block] bdi: remove bdi_register_owner (Ming Lei) [1881760] - [mm] bdi: unexport bdi_register_va (Ming Lei) [1881760] - [base] driver core: remove device_create_vargs (Ming Lei) [1881760] - [block] block: rename blk_mq_alloc_rq_maps (Ming Lei) [1881760] - [block] block: rename __blk_mq_alloc_rq_map (Ming Lei) [1881760] - [fs] udf: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] isofs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] hfsplus: stop using ioctl_by_bdev (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_multisession helper (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_read_tocentry helper (Ming Lei) [1881760] - [ide] ide-cd: rename cdrom_read_tocentry (Ming Lei) [1881760] - [cdrom] block: add a cdrom_device_info pointer to struct gendisk (Ming Lei) [1881760] - [block] block: add a bio_queue_enter helper (Ming Lei) [1881760] - [block] block: replace BIO_QUEUE_ENTERED with BIO_CGROUP_ACCT (Ming Lei) [1881760] - [block] block: improve the submit_bio and generic_make_request documentation (Ming Lei) [1881760] - [block] blk-mq: make function '__blk_mq_sched_dispatch_requests' static (Ming Lei) [1881760] - [block] block: bypass ->make_request_fn for blk-mq drivers (Ming Lei) [1881760] - [md] dm: remove the make_request_fn check in device_area_is_invalid (Ming Lei) [1881760] - [block] block: remove create_io_context (Ming Lei) [1881760] - [fs] block: unexport bdev_read_page and bdev_write_page (Ming Lei) [1881760] - [scsi] scsi: merge scsi_init_sgtable into scsi_init_io (Ming Lei) [1881760] - [block] block: provide a blk_rq_map_sg variant that returns the last element (Ming Lei) [1881760] - [block] block: remove RQF_COPY_USER (Ming Lei) [1881760] - [block] block: fold bdev_unhash_inode into invalidate_partition (Ming Lei) [1881760] - [block] block: simplify block device syncing in bdev_del_partition (Ming Lei) [1881760] - [block] block: don't call invalidate_partition from blk_drop_partitions (Ming Lei) [1881760] - [s390] dasd: use blk_drop_partitions instead of badly reimplementing it (Ming Lei) [1881760] - [block] block: remove the disk argument from blk_drop_partitions (Ming Lei) [1881760] - [block] block: remove hd_struct_kill (Ming Lei) [1881760] - [block] block: cleanup hd_struct freeing (Ming Lei) [1881760] - [block] block: pass a hd_struct to delete_partition (Ming Lei) [1881760] - [block] block: refactor blkpg_ioctl (Ming Lei) [1881760] - [block] null_blk: don't allow discard for zoned mode (Ming Lei) [1881760] - [block] null_blk: return error for invalid zone size (Ming Lei) [1881760] - [block] iocost: protect iocg->abs_vdebt with iocg->waitq.lock (Ming Lei) [1881760] - [block] block: remove the bd_openers checks in blk_drop_partitions (Ming Lei) [1881760] - [block] null_blk: Cleanup zoned device initialization (Ming Lei) [1881760] - [block] null_blk: Fix zoned command handling (Ming Lei) [1881760] - [fs] block: remove unused header (Ming Lei) [1881760] - [fs] bdev: Reduce time holding bd_mutex in sync in blkdev_close() (Ming Lei) [1881760] - [trace] blk-wbt: Drop needless newlines from tracepoint format strings (Ming Lei) [1881760] - [block] blk-wbt: Use tracepoint_string() for wbt_step tracepoint string literals (Ming Lei) [1881760] - [s390] s390/dasd: remove IOSCHED_DEADLINE from DASD Kconfig (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions again (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions (Ming Lei) [1881760] - [block] blkcg: don't offline parent blkcg first (Ming Lei) [1881760] - [block] blkcg: rename blkcg->cgwb_refcnt to ->online_pin and always use it (Ming Lei) [1881760] - [block] null_blk: add trace in null_blk_zoned.c (Ming Lei) [1881760] - [block] null_blk: add tracepoint helpers for zoned mode (Ming Lei) [1881760] - [block] block: add a zone condition debug helper (Ming Lei) [1881760] - [block] rsxx: Replace zero-length array with flexible-array member (Ming Lei) [1881760] - [block] null_blk: describe the usage of fault injection param (Ming Lei) [1881760] - [block] null_blk: fix spurious IO errors after failed past-wp access (Ming Lei) [1881760] - [block] nbd: requeue command if the soecket is changed (Ming Lei) [1881760] - [block] nbd: enable replace socket if only one connection is configured (Ming Lei) [1881760] - [block] block/drbd: delete invalid function drbd_md_mark_dirty_ (Ming Lei) [1881760] - [block] loop: Only freeze block queue when needed (Ming Lei) [1881760] - [block] loop: Only change blocksize when needed (Ming Lei) [1881760] - [block] block: move bdevname() into block/generic-partition-rh.c (Ming Lei) [1881760] - [block] block: return NULL in blk_alloc_queue() on error (Ming Lei) [1881760] - [block] block: simplify queue allocation (Ming Lei) [1881760] - [block] Revert "blkdev: check for valid request queue before issuing flush" (Ming Lei) [1881760] - [block] null_blk: use blk_mq_init_queue_data (Ming Lei) [1881760] - [block] block: add a blk_mq_init_queue_data helper (Ming Lei) [1881760] - [block] block: move the ->devnode callback to struct block_device_operations (Ming Lei) [1881760] - [block] block: move block layer internals out of include/linux/genhd.h (Ming Lei) [1881760] - [fs] block: move guard_bio_eod to bio.c (Ming Lei) [1881760] - [block] block: unexport disk_map_sector_rcu (Ming Lei) [1881760] - [block] block: unexport disk_get_part (Ming Lei) [1881760] - [block] block: mark part_in_flight and part_in_flight_rw static (Ming Lei) [1881760] - [block] block: mark block_depr static (Ming Lei) [1881760] - [block] block: factor out requeue handling from dispatch code (Ming Lei) [1881760] - [block] block/diskstats: replace time_in_queue with sum of request times (Ming Lei) [1881760] - [block] block/diskstats: accumulate all per-cpu counters in one pass (Ming Lei) [1881760] - [block] block: merge partition-generic.c and check.c (Ming Lei) [1881760] - [block] block: move the various x86 Unix label formats out of genhd.h (Ming Lei) [1881760] - [block] partitions/msdos: remove LINUX_SWAP_PARTITION (Ming Lei) [1881760] - [block] block: move the *_PARTITION enum out of genhd.h (Ming Lei) [1881760] - [scsi] block: move struct partition out of genhd.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sun.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sgi.h (Ming Lei) [1881760] - [block] block: remove block/partitions/osf.h (Ming Lei) [1881760] - [block] block: remove block/partitions/karma.h (Ming Lei) [1881760] - [block] block: declare all partition detection routines in check.h (Ming Lei) [1881760] - [block] block: remove warn_no_part (Ming Lei) [1881760] - [md] block: cleanup how md_autodetect_dev is called (Ming Lei) [1881760] - [block] block: unexport read_dev_sector and put_dev_sector (Ming Lei) [1881760] - [scsi] scsi: simplify scsi_partsize (Ming Lei) [1881760] - [block] block: remove alloc_part_info and free_part_info (Ming Lei) [1881760] - [block] block: move sysfs methods shared by disks and partitions to genhd.c (Ming Lei) [1881760] - [block] block: move disk_name and related helpers out of partition-generic.c (Ming Lei) [1881760] - [fs] block: remove __bdevname (Ming Lei) [1881760] - [block] block: remove the blk_lookup_devt export (Ming Lei) [1881760] - [block] block, bfq: invoke flush_idle_tree after reparent_active_queues in pd_offline (Ming Lei) [1881760] - [block] block, bfq: make reparent_leaf_entity actually work only on leaf entities (Ming Lei) [1881760] - [block] block, bfq: turn put_queue into release_process_ref in __bfq_bic_change_cgroup (Ming Lei) [1881760] - [block] block, bfq: move forward the getting of an extra ref in bfq_bfqq_move (Ming Lei) [1881760] - [scsi] scsi: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [nvme] nvme: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] virtio_blk.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] block/genhd: Notify udev about capacity change (Ming Lei) [1881760] - [fs] block: fix a device invalidation regression (Ming Lei) [1881760] - [block] blk-iocost: remove duplicated lines in comments (Ming Lei) [1881760] - [block] block: sed-opal: Change the check condition for regular session validity (Ming Lei) [1881760] - [block] block: Document genhd capability flags (Ming Lei) [1881760] - [block] block: cleanup comment for blk_flush_complete_seq (Ming Lei) [1881760] - [block] block: remove unneeded argument from blk_alloc_flush_queue (Ming Lei) [1881760] - [block] block: cleanup for _blk/blk_rq_prep_clone (Ming Lei) [1881760] - [block] block: remove redundant setting of QUEUE_FLAG_DYING (Ming Lei) [1881760] - [block] block: use bio_{wouldblock, io}_error in direct_make_request (Ming Lei) [1881760] - [block] block: fix comment for blk_cloned_rq_check_limits (Ming Lei) [1881760] - [block] null_blk: Add support for init_hctx() fault injection (Ming Lei) [1881760] - [block] null_blk: Handle null_add_dev() failures properly (Ming Lei) [1881760] - [block] null_blk: Fix the null_add_dev() error path (Ming Lei) [1881760] - [block] compat_ioctl: simplify up block/ioctl.c (Ming Lei) [1881760] - [block] compat_ioctl: block: simplify compat_blkpg_ioctl() (Ming Lei) [1881760] - [block] compat_ioctl: block: move blkdev_compat_ioctl() into ioctl.c (Ming Lei) [1881760] - [block] blk-mq: insert flush request to the front of dispatch queue (Ming Lei) [1881760] - [block] block: Remove used kblockd_schedule_work_on() (Ming Lei) [1881760] - [block] null_blk: remove unused fields in 'nullb_cmd' (Ming Lei) [1881760] - [block] drbd: fifo_alloc() should use struct_size (Ming Lei) [1881760] - [block] partitions/ldm: fix spelling mistake "to" -> "too" (Ming Lei) [1881760] - [block] block: mark zone-mgmt bios with REQ_SYNC (Ming Lei) [1881760] - [block] blk-mq: Document functions for sending request (Ming Lei) [1881760] - [block] block: Allow t10-pi to be modular (Ming Lei) [1881760] - [block] blk-mq: optimise blk_mq_flush_plug_list() (Ming Lei) [1881760] - [include] list: introduce list_for_each_continue() (Ming Lei) [1881760] - [block] blk-mq: optimise rq sort function (Ming Lei) [1881760] - [block] blk-cgroup: cgroup_rstat_updated() shouldn't be called on cgroup1 (Ming Lei) [1881760] - [block] blk-cgroup: separate out blkg_rwstat under CONFIG_BLK_CGROUP_RWSTAT (Ming Lei) [1881760] - [block] blk-cgroup: reimplement basic IO stats using cgroup rstat (Ming Lei) [1881760] - [block] blk-cgroup: remove now unused blkg_print_stat_{bytes|ios}_recursive() (Ming Lei) [1881760] - [block] blk-throtl: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: Ensure bio->bi_blkg is valid before using it (Ming Lei) [1881760] - [block] bfq-iosched: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: relocate bfqg_*rwstat*() helpers (Ming Lei) [1881760] - [md] dm: fix comment in __dm_suspend() (Mike Snitzer) [1881531] - [md] dm: fold dm_process_bio() into dm_make_request() (Mike Snitzer) [1881531] - [md] dm: fix missing imposition of queue_limits from dm_wq_work() thread (Mike Snitzer) [1881531] - [md] dm: optimize max_io_len() by inlining max_io_len_target_boundary() (Mike Snitzer) [1881531] - [md] dm: push md->immutable_target optimization down to __process_bio() (Mike Snitzer) [1881531] - [md] dm: change max_io_len() to use blk_max_size_offset() (Mike Snitzer) [1881531] - [md] dm table: stack 'chunk_sectors' limit to account for target-specific splitting (Mike Snitzer) [1881531] - [block] block: allow 'chunk_sectors' to be non-power-of-2 (Mike Snitzer) [1881531] - [block] block: use lcm_not_zero() when stacking chunk_sectors (Mike Snitzer) [1881531] - [md] dm: fix bio splitting and its bio completion order for regular IO (Mike Snitzer) [1881531] - [net] net-sysfs: add backlog len and CPU id to softnet data (Paolo Abeni) [1866909] - [net] try to avoid unneeded backlog flush (Paolo Abeni) [1866909] - [net] skbuff: fix a data race in skb_queue_len() (Paolo Abeni) [1866909] - [cpuidle] cpuidle: pseries: Fix CEDE latency conversion from tb to us (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Fixup exit latency for CEDE(0) (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Add function to parse extended CEDE records (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Set the latency-hint before entering CEDE (Diego Domingos) [1608791] - [arm64] paravirt: Initialize steal time when cpu is online (Andrew Jones) [1879137]- [infiniband] i40iw: Add support to make destroy QP synchronous (Stefan Assmann) [1757949] - [fs] xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork (Carlos Maiolino) [1859160] - [fs] xfs: fix inode allocation block res calculation precedence (Carlos Maiolino) [1859160] - [fs] xfs: fix reflink quota reservation accounting error (Carlos Maiolino) [1859160] - [fs] xfs: preserve rmapbt swapext block reservation from freed blocks (Carlos Maiolino) [1859160] - [fs] xfs: fix duplicate verification from xfs_qm_dqflush() (Carlos Maiolino) [1859160] - [fs] xfs: fix unmount hang and memory leak on shutdown during quotaoff (Carlos Maiolino) [1859160] - [fs] xfs: factor out quotaoff intent AIL removal and memory free (Carlos Maiolino) [1859160] - [fs] xfs: fix incorrect test in xfs_alloc_ag_vextent_lastblock (Carlos Maiolino) [1859160] - [fs] xfs: fix regression in "cleanup xfs_dir2_block_getdents" (Carlos Maiolino) [1859160] - [fs] xfs: fix use-after-free when aborting corrupt attr inactivation (Carlos Maiolino) [1859160] - [fs] xfs: fix iclog release error check race with shutdown (Carlos Maiolino) [1859160] - [fs] xfs: Add the missed xfs_perag_put() for xfs_ifree_cluster() (Carlos Maiolino) [1859160] - [fs] xfs: clean up the error handling in xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: acquire superblock freeze protection on eofblocks scans (Carlos Maiolino) [1859160] - [fs] xfs: xfs_dabuf_map should return ENOMEM when map allocation fails (Carlos Maiolino) [1859160] - [fs] xfs: fix xfs_buf_ioerror_alert location reporting (Carlos Maiolino) [1859160] - [fs] xfs: remove unnecessary null pointer checks from _read_agf callers (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_*read_agf return EAGAIN to ALLOC_FLAG_TRYLOCK callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_btree_get_buffunctions (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_uncached return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_alloc return an error code (Carlos Maiolino) [1859160] - [fs] xfs: fix uninitialized variable in xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: change return value of xfs_inode_need_cow to int (Carlos Maiolino) [1859160] - [fs] xfs: check log iovec size to make sure it's plausibly a buffer log format (Carlos Maiolino) [1859160] - [fs] xfs: make struct xfs_buf_log_format have a consistent size (Carlos Maiolino) [1859160] - [fs] xfs: complain if anyone tries to create a too-large buffer log item (Carlos Maiolino) [1859160] - [fs] xfs: clean up xfs_buf_item_get_format return value (Carlos Maiolino) [1859160] - [fs] xfs: streamline xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: fix memory corruption during remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: refactor remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: fix IOCB_NOWAIT handling in xfs_file_dio_aio_read (Carlos Maiolino) [1859160] - [fs] xfs: Add __packed to xfs_dir2_sf_entry_t definition (Carlos Maiolino) [1859160] - [fs] xfs: fix s_maxbytes computation on 32-bit kernels (Carlos Maiolino) [1859160] - [fs] xfs: truncate should remove all blocks, not just to the end of the page cache (Carlos Maiolino) [1859160] - [fs] xfs: introduce XFS_MAX_FILEOFF (Carlos Maiolino) [1859160] - [fs] xfs: remove bogus assertion when online repair isn't enabled (Carlos Maiolino) [1859160] - [fs] xfs: Remove all strlen in all xfs_attr_* functions for attr names (Carlos Maiolino) [1859160] - [fs] xfs: fix misuse of the XFS_ATTR_INCOMPLETE flag (Carlos Maiolino) [1859160] - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1859160] - [fs] xfs: reject invalid flags combinations in XFS_IOC_ATTRMULTI_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove shadow variable in xfs_btree_lshift (Carlos Maiolino) [1859160] - [fs] xfs: quota: move to time64_t interfaces (Carlos Maiolino) [1859160] - [fs] xfs: Make the symbol 'xfs_rtalloc_log_count' static (Carlos Maiolino) [1859160] - [fs] libxfs: resync with the userspace libxfs (Carlos Maiolino) [1859160] - [fs] xfs: fix log reservation overflows when allocating large rt extents (Carlos Maiolino) [1859160] - [fs] xfs: fix mount failure crash on invalid iclog memory access (Carlos Maiolino) [1859160] - [fs] xfs: don't check for AG deadlock for realtime files in bunmapi (Carlos Maiolino) [1859160] - [fs] xfs: fix realtime file data space leak (Carlos Maiolino) [1859160] - [fs] xfs: allow parent directory scans to be interrupted with fatal signals (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_get_buf (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_read_buf (Carlos Maiolino) [1859160] - [fs] xfs: split xfs_da3_node_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leafn_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_attr3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_reada_buf (Carlos Maiolino) [1859160] - [fs] xfs: improve the xfs_dabuf_map calling conventions (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: simplify mappedbno handling in xfs_da_{get, read}_buf (Carlos Maiolino) [1859160] - [fs] xfs: report corruption only as a regular error (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_free() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_destroy() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove slab init wrappers (Carlos Maiolino) [1859160] - [fs] xfs: fix another missing include (Carlos Maiolino) [1859160] - [fs] xfs: remove XFS_IOC_FSSETDM and XFS_IOC_FSSETDM_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove duplicated include from xfs_dir2_data.c (Carlos Maiolino) [1859160] - [fs] xfs: remove unused structure members & simple typedefs (Carlos Maiolino) [1859160] - [fs] xfs: remove unused typedef definitions (Carlos Maiolino) [1859160] - [fs] xfs: Replace function declaration by actual definition (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_qoff_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_dq_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_quotainfo_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_disk_dquot_t and xfs_dquot_t (Carlos Maiolino) [1859160] - [fs] xfs: avoid time_t in user api (Carlos Maiolino) [1859160] - [fs] xfs: don't reset the "inode core" in xfs_iread (Carlos Maiolino) [1859160] - [fs] xfs: merge the projid fields in struct xfs_icdinode (Carlos Maiolino) [1859160] - [fs] xfs: use a struct timespec64 for the in-core crtime (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->m_dirnameops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused m_chsize field (Carlos Maiolino) [1859160] - [fs] xfs: convert open coded corruption check to use XFS_IS_CORRUPT (Carlos Maiolino) [1859160] - [fs] xfs: kill the XFS_WANT_CORRUPT_* macros (Carlos Maiolino) [1859160] - [fs] xfs: add a XFS_IS_CORRUPT macro (Carlos Maiolino) [1859160] - [fs] xfs: attach dquots before performing xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: actually check xfs_btree_check_block return in xfs_btree_islastblock (Carlos Maiolino) [1859160] - [fs] xfs: always pass a valid hdr to xfs_dir3_leaf_check_int (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_dir2_data_freescan and xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused dir ops infrastructure (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_get_ftype and ->data_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_bestfree_p (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 data block fixed offsets to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entry_tag_p (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: replace xfs_dir3_data_endp with xfs_dir3_data_end_offset (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused ->data_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: cleanup __xfs_dir3_data_check (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_to_sf (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_directory_data_bestfree (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_dir_rec (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_leaf_getdents (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_getdents (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_unused_p method (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_dot_entry_p and ->data_dotdot_entry_p methods (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dotdot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ->data_first_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ftype and ->sf_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ino and ->sf_put_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_entsize and ->sf_nextentry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_parent_ino and ->sf_put_parent_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->db_to_fdb and ->db_to_fdindex (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 free bests count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 free header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a bests pointer to struct xfs_dir3_icfree_hdr (Carlos Maiolino) [1859160] - [fs] xfs: make the xfs_dir3_icfree_hdr available to xfs_dir2_node_addname_int (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 leaf entries count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 leaf header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add an entries pointer to struct xfs_dir3_icleaf_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the node header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a btree entries pointer to struct xfs_da3_icnode_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: refactor btree node scrubbing (Carlos Maiolino) [1859160] - [fs] xfs: use unsigned int for all size values in struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move incore structures out of xfs_da_format.h (Carlos Maiolino) [1859160] - [fs] xfs: remove a stray tab in xfs_remount_rw() (Carlos Maiolino) [1859160] - [fs] xfs: convert EIO to EFSCORRUPTED when log contents are invalid (Carlos Maiolino) [1859160] - [fs] xfs: refactor "does this fork map blocks" predicate (Carlos Maiolino) [1859160] - [fs] xfs: clean up weird while loop in xfs_alloc_ag_vextent_near (Carlos Maiolino) [1859160] - [fs] xfs: annotate functions that trip static checker locking checks (Carlos Maiolino) [1859160] - [fs] xfs: Correct comment tyops -> typos (Carlos Maiolino) [1859160] - [fs] xfs: range check ri_cnt when recovering log items (Carlos Maiolino) [1859160] - [fs] xfs: "optimize" buffer item log segment bitmap setting (Carlos Maiolino) [1859160] - [fs] xfs: null out bma->prev if no previous extent (Carlos Maiolino) [1859160] - [fs] xfs: fix missing header includes (Carlos Maiolino) [1859160] - [fs] xfs: periodically yield scrub threads to the scheduler (Carlos Maiolino) [1859160] - [fs] xfs: remove redundant assignment to variable error (Carlos Maiolino) [1859160] - [fs] xfs: add missing early termination checks to record scrubbing functions (Carlos Maiolino) [1859160] - [fs] xfs: make the assertion message functions take a mount parameter (Carlos Maiolino) [1859160] - [fs] xfs: add missing assert in xfs_fsmap_owner_from_rmap (Carlos Maiolino) [1859160] - [fs] xfs: decrease indenting problems in xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: fold xfs_mount-alloc() into xfs_init_fs_context() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_parse_param() above xfs_fc_get_tree() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_get_tree() above xfs_fc_reconfigure() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_reconfigure() above xfs_fc_free() (Carlos Maiolino) [1859160] - [fs] xfs: switch to use the new mount-api (Carlos Maiolino) [1859160] - [fs] xfs: dont set sb in xfs_mount_alloc() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_parseargs() validation to a helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_parseags() (Carlos Maiolino) [1859160] - [fs] xfs: avoid redundant checks when options is empty (Carlos Maiolino) [1859160] - [fs] xfs: refactor suffix_kstrtoint() (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_ro() helper (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_rw() helper (Carlos Maiolino) [1859160] - [fs] xfs: merge freeing of mp names and mp (Carlos Maiolino) [1859160] - [fs] xfs: use kmem functions for struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: dont use XFS_IS_QUOTA_RUNNING() for option check (Carlos Maiolino) [1859160] - [fs] xfs: use super s_id instead of struct xfs_mount m_fsname (Carlos Maiolino) [1859160] - [fs] xfs: remove unused struct xfs_mount field m_fsname_len (Carlos Maiolino) [1859160] - [fs] xfs: always log corruption errors (Carlos Maiolino) [1859160] - [fs] xfs: constify the buffer pointer arguments to error functions (Carlos Maiolino) [1859160] - [fs] xfs: relax shortform directory size checks (Carlos Maiolino) [1859160] - [fs] xfs: cleanup use of the XFS_ALLOC_ flags (Carlos Maiolino) [1859160] - [fs] xfs: move extent zeroing to xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: simplify the xfs_iomap_write_direct calling (Carlos Maiolino) [1859160] - [fs] xfs: don't log the inode in xfs_fs_map_blocks if it (Carlos Maiolino) [1859160] - [fs] xfs: slightly tweak an assert in xfs_fs_map_blocks (Carlos Maiolino) [1859160] - [fs] xfs: remove the extsize argument to xfs_eof_alignment (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_eof_alignment static (Carlos Maiolino) [1859160] - [fs] xfs: simplify xfs_iomap_eof_align_last_fsb (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_showargs into xfs_fs_show_options (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing inode32/64 in xfs_showargs (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing the allocsize option in (Carlos Maiolino) [1859160] - [fs] xfs: reverse the polarity of XFS_MOUNT_COMPAT_IOSIZE (Carlos Maiolino) [1859160] - [fs] xfs: rename the XFS_MOUNT_DFLT_IOSIZE option to (Carlos Maiolino) [1859160] - [fs] xfs: simplify parsing of allocsize mount option (Carlos Maiolino) [1859160] - [fs] xfs: rename the m_writeio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: remove the m_readio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: don't use a different allocsice for -o wsync (Carlos Maiolino) [1859160] - [fs] xfs: cleanup calculating the stat optimal I/O size (Carlos Maiolino) [1859160] - [fs] xfs: remove the dsunit and dswidth variables in (Carlos Maiolino) [1859160] - [fs] xfs: simplify setting bio flags (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_iread_extents to use xfs_btree_visit_blocks (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmap_count_blocks using newer btree helpers (Carlos Maiolino) [1859160] - [fs] xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata (Carlos Maiolino) [1859160] - [fs] xfs: namecheck directory entry names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: namecheck attribute names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: check attribute leaf block structure (Carlos Maiolino) [1859160] - [fs] xfs: consolidate preallocation in xfs_file_fallocate (Carlos Maiolino) [1859160] - [fs] xfs: disable xfs_ioc_space for always COW inodes (Carlos Maiolino) [1859160] - [fs] fs: add generic UNRESVSP and ZERO_RANGE ioctl handlers (Carlos Maiolino) [1859160] - [fs] xfs: don't implement XFS_IOC_RESVSP / XFS_IOC_RESVSP64 (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_ioctl (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_dio_aio_write (Carlos Maiolino) [1859160] - [fs] xfs: add a xfs_inode_buftarg helper (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_buf_free static (Carlos Maiolino) [1859160] - [fs] xfs: add mising include of xfs_pnfs.h for missing declarations (Carlos Maiolino) [1859160] - [fs] xfs: don't set bmapi total block req where minleft is (Carlos Maiolino) [1859160] - [fs] xfs: cap longest free extent to maximum allocatable (Carlos Maiolino) [1859160] - [fs] xfs: remove the duplicated inode log fieldmask set (Carlos Maiolino) [1859160] - [fs] xfs: improve the IOMAP_NOWAIT check for COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_direct_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: rename the whichfork variable in xfs_buffered_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: split the iomap ops for buffered vs direct writes (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_file_iomap_begin_delay around (Carlos Maiolino) [1859160] - [fs] xfs: split out a new set of read-only iomap ops (Carlos Maiolino) [1859160] - [fs] xfs: factor out a helper to calculate the end_fsb (Carlos Maiolino) [1859160] - [fs] xfs: fill out the srcmap in iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_file_iomap_begin_delay (Carlos Maiolino) [1859160] - [fs] xfs: pass two imaps to xfs_reflink_allocate_cow (Carlos Maiolino) [1859160] - [fs] xfs: remove xfs_reflink_dirty_extents (Carlos Maiolino) [1859160] - [fs] xfs: also call xfs_file_iomap_end_delalloc for zeroing operations (Carlos Maiolino) [1859160] - [fs] xfs: remove the XLOG_STATE_DO_CALLBACK state (Carlos Maiolino) [1859160] - [fs] xfs: turn ic_state into an enum (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused XLOG_STATE_ALL and XLOG_STATE_UNUSED flags (Carlos Maiolino) [1859160] - [fs] xfs: remove dead ifdef XFSERRORDEBUG code (Carlos Maiolino) [1859160] - [fs] xfs: call xlog_state_release_iclog with l_icloglock held (Carlos Maiolino) [1859160] - [fs] xfs: move the locking from xlog_state_finish_copy to the callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ic_io_size field from xlog_in_core (Carlos Maiolino) [1859160] - [fs] xfs: pass the correct flag to xlog_write_iclog (Carlos Maiolino) [1859160] - [fs] xfs: optimize near mode bnobt scans with concurrent cntbt lookups (Carlos Maiolino) [1859160] - [fs] xfs: factor out tree fixup logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor near mode alloc bnobt scan into separate function (Carlos Maiolino) [1859160] - [fs] xfs: refactor and reuse best extent scanning logic (Carlos Maiolino) [1859160] - [fs] xfs: refactor allocation tree fixup code (Carlos Maiolino) [1859160] - [fs] xfs: reuse best extent tracking logic for bnobt scan (Carlos Maiolino) [1859160] - [fs] xfs: refactor cntbt lastblock scan best extent logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: track best extent from cntbt lastblock scan in alloc cursor (Carlos Maiolino) [1859160] - [fs] xfs: track allocation busy state in allocation cursor (Carlos Maiolino) [1859160] - [fs] xfs: introduce allocation cursor data structure (Carlos Maiolino) [1859160] - [fs] xfs: track active state of allocation btree cursors (Carlos Maiolino) [1859160] - [fs] xfs: ignore extent size hints for always COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: include QUOTA, FATAL ASSERT build options in XFS_BUILD_OPTIONS (Carlos Maiolino) [1859160] - [pinctrl] pinctrl: tigerlake: Add support for Tiger Lake-H (Steve Best) [1782722] - [pinctrl] pinctrl: intel: Introduce common flags for GPIO mapping scheme (Steve Best) [1782722] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs (Steve Best) [1782724]- [netdrv] iavf: Fix incorrect adapter get in iavf_resume (Stefan Assmann) [1842896] - [netdrv] iavf: use generic power management (Stefan Assmann) [1842896] - [net] openvswitch: fixes crash if nf_conncount_init() fails (Eelco Chaudron) [1876445] - [fs] cifs`: handle ERRBaduid for SMB1 (Leif Sahlberg) [1875184] - [net] SUNRPC: 'Directory with parent 'rpc_clnt' already present!' (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Don't use RPC_TASK_CRED_NOREF with pnfs (Scott Mayhew) [1872310] - [fs] NFS: Don't use RPC_TASK_CRED_NOREF with delegreturn (Scott Mayhew) [1872310] - [net] SUNRPC: Signalled ASYNC tasks need to exit (Scott Mayhew) [1872310] - [net] SUNRPC: fix use-after-free in rpc_free_client_work() (Scott Mayhew) [1872310] - [fs] NFS: Fix a race in __nfs_list_for_each_server() (Scott Mayhew) [1872310] - [net] SUNRPC: defer slow parts of rpc_free_client() to a workqueue (Scott Mayhew) [1872310] - [net] SUNRPC: Revert 241b1f419f0e ("SUNRPC: Remove xdr_buf_trim()") (Scott Mayhew) [1872310] - [fs] NFSv4: Remove unreachable error condition due to rpc_run_task() (Scott Mayhew) [1872310] - [net] SUNRPC: Remove unreachable error condition (Scott Mayhew) [1872310] - [fs] nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix a credential use-after-free issue in pnfs_roc() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Ensure that _pnfs_return_layout() waits for layoutreturn completion (Scott Mayhew) [1872310] - [net] svcrdma: Fix leak of svc_rdma_recv_ctxt objects (Scott Mayhew) [1872310] - [fs] NFS: Fix an ABBA spinlock issue in pnfs_update_layout() (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge (Scott Mayhew) [1872310] - [fs] nfsd: memory corruption in nfsd4_lock() (Scott Mayhew) [1872310] - [fs] pNFS: Fix RCU lock leakage (Scott Mayhew) [1872310] - [fs] NFS: Clean up process of marking inode stale (Scott Mayhew) [1872310] - [fs] NFS: Add softreval behaviour to nfs_lookup_revalidate() (Scott Mayhew) [1872310] - [fs] NFS: Add mount option 'softreval' (Scott Mayhew) [1872310] - [net] SUNRPC: Don't start a timer on an already queued rpc task (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Reference the layout cred in pnfs_prepare_layoutreturn() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix dereference of layout cred in pnfs_layoutcommit_inode() (Scott Mayhew) [1872310] - [fs] NFS: Beware when dereferencing the delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Add a module parameter to set nfs_mountpoint_expiry_timeout (Scott Mayhew) [1872310] - [fs] NFS: Try to join page groups before an O_DIRECT retransmission (Scott Mayhew) [1872310] - [fs] NFS: Refactor nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Reverse the submission order of requests in __nfs_pageio_add_request() (Scott Mayhew) [1872310] - [fs] NFS: Clean up nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Remove the redundant function nfs_pgio_has_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix memory leaks in nfs_pageio_stop_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix a request reference leak in nfs_direct_write_clear_reqs() (Scott Mayhew) [1872310] - [fs] NFS: Fix races nfs_page_group_destroy() vs nfs_destroy_unlinked_subrequests() (Scott Mayhew) [1872310] - [fs] NFS: Remove unused FLUSH_SYNC support in nfs_initiate_pgio() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Specify the layout segment range in LAYOUTGET (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: remove requirement for whole file layouts (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Check the layout segment range before doing I/O (Scott Mayhew) [1872310] - [fs] pNFS/flexfile: Don't merge layout segments if the mirrors don't match (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Fix pnfs_layout_mark_request_commit() invalid layout segment handling (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Simplify bucket layout segment reference counting (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Clean up pNFS commit operations (Scott Mayhew) [1872310] - [fs] NFS: Remove bucket array from struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Add a helper pnfs_generic_search_commit_reqs() (Scott Mayhew) [1872310] - [fs] pNFS: Enable per-layout segment commit structures (Scott Mayhew) [1872310] - [fs] pNFS: Add infrastructure for cleaning up per-layout commit structures (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Support commit arrays in nfs_clear_pnfs_ds_commit_verifiers() (Scott Mayhew) [1872310] - [fs] NFS: Fix O_DIRECT commit verifier handling (Scott Mayhew) [1872310] - [fs] NFS: commit errors should be fatal (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Allow O_DIRECT to release the DS commitinfo (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_recover_commit_reqs() (Scott Mayhew) [1872310] - [fs] NFSv4/pNFS: Scan the full list of commit arrays when committing (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Support a list of commit arrays in struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [net] SUNRPC: Fix a potential buffer overflow in 'svc_print_xprts()' (Scott Mayhew) [1872310] - [include] SUNRPC/cache: don't allow invalid entries to be flushed (Scott Mayhew) [1872310] - [fs] pNFS: Add a helper to allocate the array of buckets (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Refactor pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Simplify allocation of the mirror array (Scott Mayhew) [1872310] - [fs] NFS: Don't specify NFS version in "UDP not supported" error (Scott Mayhew) [1872310] - [fs] nfsroot: set tcp as the default transport protocol (Scott Mayhew) [1872310] - [fs] NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails (Scott Mayhew) [1872310] - [fs] nfs: Fix up documentation in nfs_follow_referral() and nfs_do_submount() (Scott Mayhew) [1872310] - [net] sunrpc: Add tracing for cache events (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Allow garbage collection of invalid cache entries (Scott Mayhew) [1872310] - [net] sunrpc: clean up cache entry add/remove from hashtable (Scott Mayhew) [1872310] - [net] sunrpc: Fix potential leaks in sunrpc_cache_unhash() (Scott Mayhew) [1872310] - [fs] nfsd: export upcalls must not return ESTALE when mountd is down (Scott Mayhew) [1872310] - [fs] nfsd: Don't add locks to closed or closing open stateids (Scott Mayhew) [1872310] - [net] SUNRPC: Teach server to use xprt_sock_sendmsg for socket sends (Scott Mayhew) [1872310] - [net] SUNRPC: Refactor xs_sendpages() (Scott Mayhew) [1872310] - [fs] NFSD: Clean up nfsd4_encode_readv (Scott Mayhew) [1872310] - [fs] fs: nfsd: nfs4state.c: Use built-in RCU list checking (Scott Mayhew) [1872310] - [net] sunrpc: Pass lockdep expression to RCU lists (Scott Mayhew) [1872310] - [include] sunrpc: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [net] SUNRPC: Trim stack utilization in the wrap and unwrap paths (Scott Mayhew) [1872310] - [net] SUNRPC: Remove xdr_buf_read_mic() (Scott Mayhew) [1872310] - [net] sunrpc: Fix gss_unwrap_resp_integ() again (Scott Mayhew) [1872310] - [fs] nfs: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [fs] NFSv4.2: error out when relink swapfile (Scott Mayhew) [1872310] - [fs] NFS:remove redundant call to nfs_do_access (Scott Mayhew) [1872310] - [net] SUNRPC: remove redundant assignments to variable status (Scott Mayhew) [1872310] - [fs] NFSv4: Add support for CB_RECALL_ANY for flexfiles layouts (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_expired() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_unclaimed() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_client_return_marked_delegations() (Scott Mayhew) [1872310] - [fs] NFS: Add a helper nfs_client_for_each_server() (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Clean up nfs_layout_find_inode() (Scott Mayhew) [1872310] - [fs] NFSv4: Ensure layout headers are RCU safe (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Report DELAY and GRACE errors from the DS to the server (Scott Mayhew) [1872310] - [fs] NFS: Limit the size of the access cache by default (Scott Mayhew) [1872310] - [fs] NFS: Avoid referencing the cred twice in async rename/unlink (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid unnecessary credential references in layoutget (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid referencing the cred unnecessarily during NFSv4 I/O (Scott Mayhew) [1872310] - [fs] NFS: Assume cred is pinned by open context in I/O requests (Scott Mayhew) [1872310] - [net] SUNRPC: Don't take a reference to the cred on synchronous tasks (Scott Mayhew) [1872310] - [net] SUNRPC: Add a flag to avoid reference counts on credentials (Scott Mayhew) [1872310] - [fs] NFS: Ensure we time out if a delegreturn does not complete (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: pnfs_set_layout_stateid() should update the layout cred (Scott Mayhew) [1872310] - [fs] NFSv4: nfs_update_inplace_delegation() should update delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Use the 64-bit server readdir cookies when possible (Scott Mayhew) [1872310] - [net] Documentation: nfsroot.rst: Fix references to nfsroot.rst (Scott Mayhew) [1872310] - [fs] nfs: add missing "posix" local_lock constant table definition (Scott Mayhew) [1622041] - [samples] samples/vfs: avoid warning in statx override (Scott Mayhew) [1622041] - [fs] Fix use after free in get_tree_bdev() (Scott Mayhew) [1622041] - [security] selinux: fix regression introduced by move_mount(2) syscall (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix for_each_hstate() loop in init_hugetlbfs_fs() (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix error handling when setting up mounts (Scott Mayhew) [1622041] - [fs] cramfs: fix usage on non-MTD device (Scott Mayhew) [1622041] - [fs] vfs: move_mount: reject moving kernel internal mounts (Scott Mayhew) [1622041] - [fs] do_move_mount(): fix an unsafe use of is_anon_ns() (Scott Mayhew) [1622041] - [fs] fs/namespace: fix unprivileged mount propagation (Scott Mayhew) [1622041] - [fs] vfs: fsmount: add missing mntget() (Scott Mayhew) [1622041] - [fs] get rid of checking for absent device name in vfs_get_tree() (Scott Mayhew) [1622041] - [scripts] scripts/gdb: replace flags (MS_xyz -> SB_xyz) (Scott Mayhew) [1622041] - [mm] tmpfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [fs] procfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] hugetlbfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] cramfs: switch to use of errofc() et.al (Scott Mayhew) [1622041] - [fs] gfs2: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [include] prefix-handling analogues of errorf() and friends (Scott Mayhew) [1622041] - [fs] turn fs_param_is_... into functions (Scott Mayhew) [1622041] - [fs] fs_parse: handle optional arguments sanely (Scott Mayhew) [1622041] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Scott Mayhew) [1622041] - [x86] x86/resctrl: Fix typos in the mba_sc mount option (Scott Mayhew) [1622041] - [fs] fs_parser: remove fs_parameter_description name field (Scott Mayhew) [1622041] - [documentation] vfs: Update mount API docs (Scott Mayhew) [1622041] - [fs] add prefix to fs_context->log (Scott Mayhew) [1622041] - [include] new primitive: __fs_parse() (Scott Mayhew) [1622041] - [include] struct p_log, variants of warnf() et.al. taking that one instead (Scott Mayhew) [1622041] - [fs] teach logfc() to handle prefices, give it saner calling conventions (Scott Mayhew) [1622041] - [kernel] get rid of cg_invalf() (Scott Mayhew) [1622041] - [fs] get rid of fs_value_is_filename_empty (Scott Mayhew) [1622041] - [fs] don't bother with explicit length argument for __lookup_constant() (Scott Mayhew) [1622041] - [fs] fold struct fs_parameter_enum into struct constant_table (Scott Mayhew) [1622041] - [fs] fs_parse: get rid of ->enums (Scott Mayhew) [1622041] - [fs] fs: fs_parser: fix printk format warning (Scott Mayhew) [1622041] - [fs] Pass consistent param->type to fs_parse() (Scott Mayhew) [1622041] - [fs] vfs: add missing blkdev_put() in get_tree_bdev() (Scott Mayhew) [1622041] - [mm] shmem: fix LSM options parsing (Scott Mayhew) [1622041] - [fs] gfs2: make gfs2_fs_parameters static (Scott Mayhew) [1622041] - [fs] gfs2: Fix initialisation of args for remount (Scott Mayhew) [1622041] - [fs] gfs2: Fix memory leak when gfs2meta's fs_context is freed (Scott Mayhew) [1622041] - [fs] gfs2: Convert gfs2 to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Fix fscache super_cookie allocation (Scott Mayhew) [1622041] - [fs] NFS: Fix a few constant_table array definitions (Scott Mayhew) [1622041] - [fs] NFS: Fix leak of ctx->nfs_server.hostname (Scott Mayhew) [1622041] - [fs] NFS: Don't hard-code the fs_type when submounting (Scott Mayhew) [1622041] - [fs] NFS: Ensure the fs_context has the correct fs_type before mounting (Scott Mayhew) [1622041] - [fs] nfs: Return EINVAL rather than ERANGE for mount parse errors (Scott Mayhew) [1622041] - [fs] NFS: Attach supplementary error information to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Additional refactoring for fs_context conversion (Scott Mayhew) [1622041] - [fs] NFS: Add fs_context support (Scott Mayhew) [1622041] - [fs] NFS: Convert mount option parsing to use functionality from fs_parser.h (Scott Mayhew) [1622041] - [fs] NFS: rename nfs_fs_context pointer arg in a few functions (Scott Mayhew) [1622041] - [fs] NFS: Do some tidying of the parsing code (Scott Mayhew) [1622041] - [fs] NFS: Add a small buffer in nfs_fs_context to avoid string dup (Scott Mayhew) [1622041] - [fs] NFS: Deindent nfs_fs_context_parse_option() (Scott Mayhew) [1622041] - [fs] NFS: Split nfs_parse_mount_options() (Scott Mayhew) [1622041] - [fs] NFS: Rename struct nfs_parsed_mount_data to struct nfs_fs_context (Scott Mayhew) [1622041] - [fs] NFS: Constify mount argument match tables (Scott Mayhew) [1622041] - [fs] NFS: Move mount parameterisation bits into their own file (Scott Mayhew) [1622041] - [fs] nfs: get rid of ->set_security() (Scott Mayhew) [1622041] - [fs] nfs_clone_sb_security(): simplify the check for server bogosity (Scott Mayhew) [1622041] - [fs] nfs: get rid of mount_info ->fill_super() (Scott Mayhew) [1622041] - [fs] nfs: don't pass nfs_subversion to ->create_server() (Scott Mayhew) [1622041] - [fs] nfs: unexport nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: merge xdev and remote file_system_type (Scott Mayhew) [1622041] - [fs] nfs: don't bother passing nfs_subversion to ->try_mount() and nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: stash nfs_subversion reference into nfs_mount_info (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs_xdev_mount() (Scott Mayhew) [1622041] - [fs] nfs4: fold nfs_do_root_mount/nfs_follow_remote_path (Scott Mayhew) [1622041] - [fs] nfs: don't bother setting/restoring export_path around do_nfs_root_mount() (Scott Mayhew) [1622041] - [fs] nfs: fold nfs4_remote_fs_type and nfs4_remote_referral_fs_type (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs4_remote{, _referral}_mount (Scott Mayhew) [1622041] - [fs] nfs: stash server into struct nfs_mount_info (Scott Mayhew) [1622041] - [fs] saner calling conventions for nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] NFS: Make "port=" mount option optional for RDMA mounts (Scott Mayhew) [1622041] - [fs] vfs: Make fs_parse() handle fs_param_is_fd-type params better (Scott Mayhew) [1622041] - [include] vfs: Convert ramfs, shmem, tmpfs, devtmpfs, rootfs to use the new mount API (Scott Mayhew) [1622041] - [mm] shmem_parse_one(): switch to use of fs_parse() (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): take handling a single option into a helper (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): don't bother with mpol in separate variable (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): use a separate structure to keep the results (Scott Mayhew) [1622041] - [base] make shmem_fill_super() static (Scott Mayhew) [1622041] - [fs] make ramfs_fill_super() static (Scott Mayhew) [1622041] - [base] devtmpfs: don't mix {ramfs, shmem}_fill_super() with mount_single() (Scott Mayhew) [1622041] - [fs] vfs: Convert squashfs to use the new mount API (Scott Mayhew) [1622041] - [mtd] mtd: Kill mount_mtd() (Scott Mayhew) [1622041] - [fs] vfs: Convert cramfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add a single-or-reconfig keying to vfs_get_super() (Scott Mayhew) [1622041] - [mtd] mtd: Provide fs_context-aware mount_mtd() replacement (Scott Mayhew) [1622041] - [fs] vfs: Create fs_context-aware mount_bdev() replacement (Scott Mayhew) [1622041] - [fs] new helper: get_tree_keyed() (Scott Mayhew) [1622041] - [fs] vfs: set fs_context::user_ns for reconfigure (Scott Mayhew) [1622041] - [init] mnt_init(): call shmem_init() unconditionally (Scott Mayhew) [1622041] - [base] constify ksys_mount() string arguments (Scott Mayhew) [1622041] - [fs] don't bother with registering rootfs (Scott Mayhew) [1622041] - [fs] init_rootfs(): don't bother with init_ramfs_fs() (Scott Mayhew) [1622041] - [security] vfs: Convert selinuxfs to use the new mount API (Scott Mayhew) [1622041] - [security] vfs: Convert securityfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert openpromfs to use the new mount API (Scott Mayhew) [1622041] - [xen] vfs: Convert xenfs to use the new mount API (Scott Mayhew) [1622041] - [oprofile] vfs: Convert oprofilefs to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert ibmasmfs to use the new mount API (Scott Mayhew) [1622041] - [infiniband] vfs: Convert qib_fs/ipathfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert efivarfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert configfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert binfmt_misc to use the new mount API (Scott Mayhew) [1622041] - [fs] convenience helper: get_tree_single() (Scott Mayhew) [1622041] - [fs] convenience helper get_tree_nodev() (Scott Mayhew) [1622041] - [fs] vfs: Kill sget_userns() (Scott Mayhew) [1622041] - [fs] vfs: Use sget_fc() for pseudo-filesystems (Scott Mayhew) [1622041] - [dma-buf] fold mount_pseudo_xattr() into pseudo_fs_get_tree() (Scott Mayhew) [1622041] - [virtio] vfs: Convert virtio_balloon to use the new mount API (Scott Mayhew) [1622041] - [scsi] vfs: Convert ocxlflash to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert cxl to use the new mount API (Scott Mayhew) [1622041] - [drm] vfs: Convert drm to use the new mount API (Scott Mayhew) [1622041] - [dax] vfs: Convert dax to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert sockfs to use the new mount API (Scott Mayhew) [1622041] - [mm] vfs: Convert zsmalloc to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert pipe to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert nsfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert bdev to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert anon_inodes to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert aio to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide a mount_pseudo-replacement for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide sb->s_iflags settings in fs_context struct (Scott Mayhew) [1622041] - [fs] vfs: Fix refcounting of filenames in fs_parser (Scott Mayhew) [1622041] - [fs] move mount_capable() further out (Scott Mayhew) [1622041] - [fs] move mount_capable() calls to vfs_get_tree() (Scott Mayhew) [1622041] - [kernel] cpuset: move mount -t cpuset logics into cgroup.c (Scott Mayhew) [1622041] - [fs] procfs: set ->user_ns before calling ->get_tree() (Scott Mayhew) [1622041] - [ipc] mqueue: set ->user_ns before ->get_tree() (Scott Mayhew) [1622041] - [fs] switch mount_capable() to fs_context (Scott Mayhew) [1622041] - [fs] legacy_get_tree(): pass fc->user_ns to mount_capable() (Scott Mayhew) [1622041] - [fs] move the capability checks from sget_userns() to legacy_get_tree() (Scott Mayhew) [1622041] - [fs] vfs: Kill mount_ns() (Scott Mayhew) [1622041] - [fs] vfs: Convert nfsctl to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert rpc_pipefs to use the new mount API (Scott Mayhew) [1622041] - [fs] consolidate the capability checks in sget_{fc, userns}() (Scott Mayhew) [1622041] - [fs] start massaging the checks in sget_...(): move to sget_userns() (Scott Mayhew) [1622041] - [x86] no need to protect against put_user_ns(NULL) (Scott Mayhew) [1622041] - [fs] mount_pseudo(): drop 'name' argument, switch to d_make_root() (Scott Mayhew) [1622041] - [mm] zsmalloc: don't bother with dentry_operations (Scott Mayhew) [1622041] - [virtio] balloon: don't bother with dentry_operations (Scott Mayhew) [1622041] - [scsi] cxlflash: don't bother with dentry_operations (Scott Mayhew) [1622041] - [misc] cxl: don't bother with dentry_operations (Scott Mayhew) [1622041] - [fs] fs: VALIDATE_FS_PARSER should default to n (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_add_mnt_opt( ) (Scott Mayhew) [1622041] - [powerpc] uapi: Wire up the mount API syscalls on non-x86 arches (Scott Mayhew) [1622041] - [x86] uapi, x86: Fix the syscall numbering of the mount API syscalls (Scott Mayhew) [1622041] - [fs] uapi, fsopen: use square brackets around "fscontext" (Scott Mayhew) [1622041] - [samples] vfs: Add a sample program for the new mount API (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fspick() to select a superblock for reconfiguration (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fsmount() to create a mount for a superblock (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsconfig() for configuring and managing a context (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsopen() to prepare for superblock creation (Scott Mayhew) [1622041] - [fs] Make anon_inodes unconditional (Scott Mayhew) [1622041] - [fs] teach move_mount(2) to work with OPEN_TREE_CLONE (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add move_mount(2) to move mounts around (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add open_tree(2) to reference or clone a mount (Scott Mayhew) [1622041] - [fs] fix sysfs_init_fs_context() in !CONFIG_NET_NS case (Scott Mayhew) [1622041] - [fs] vfs: Add some logging to the core users of the fs_context log (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [documentation] vfs: Provide documentation for new mount API (Scott Mayhew) [1622041] - [fs] vfs: Remove kern_mount_data() (Scott Mayhew) [1622041] - [fs] hugetlbfs: Convert to fs_context (Scott Mayhew) [1622041] - [kernel] cpuset: Use fs_context (Scott Mayhew) [1622041] - [fs] kernfs, sysfs, cgroup, intel_rdt: Support fs_context (Scott Mayhew) [1622041] - [kernel] cgroup: store a reference to cgroup_ns into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup1_get_tree(): separate "get cgroup_root to use" into a separate helper (Scott Mayhew) [1622041] - [kernel] cgroup_do_mount(): massage calling conventions (Scott Mayhew) [1622041] - [kernel] cgroup: stash cgroup_root reference into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup2: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup: take options parsing into ->parse_monolithic() (Scott Mayhew) [1622041] - [kernel] cgroup: fold cgroup1_mount() into cgroup1_get_tree() (Scott Mayhew) [1622041] - [kernel] cgroup: start switching to fs_context (Scott Mayhew) [1622041] - [ipc] ipc: Convert mqueue fs to fs_context (Scott Mayhew) [1622041] - [fs] proc: Add fs_context support to procfs (Scott Mayhew) [1622041] - [fs] procfs: Move proc_fill_super() to fs/proc/root.c (Scott Mayhew) [1622041] - [include] introduce cloning of fs_context (Scott Mayhew) [1622041] - [fs] convenience helpers: vfs_get_super() and sget_fc() (Scott Mayhew) [1622041] - [fs] vfs: Implement a filesystem superblock creation/configuration context (Scott Mayhew) [1622041] - [include] vfs: Put security flags into the fs_context struct (Scott Mayhew) [1622041] - [security] selinux: Implement the new mount API LSM hooks (Scott Mayhew) [1622041] - [include] vfs: Add LSM hooks for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add configuration parser helpers (Scott Mayhew) [1622041] - [include] vfs: Introduce logging functions (Scott Mayhew) [1622041] - [fs] introduce fs_context methods (Scott Mayhew) [1622041] - [fs] fs_context flavour for submounts (Scott Mayhew) [1622041] - [fs] convert do_remount_sb() to fs_context (Scott Mayhew) [1622041] - [fs] vfs_get_tree(): evict the call of security_sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: do_new_mount_fc() (Scott Mayhew) [1622041] - [fs] teach vfs_get_tree() to handle subtype, switch do_new_mount() to it (Scott Mayhew) [1622041] - [fs] new helpers: vfs_create_mount(), fc_mount() (Scott Mayhew) [1622041] - [fs] vfs: Introduce fs_context, switch vfs_kern_mount() to it (Scott Mayhew) [1622041] - [fs] saner handling of temporary namespaces (Scott Mayhew) [1622041] - [fs] separate copying and locking mount tree on cross-userns copies (Scott Mayhew) [1622041] - [fs] kill kernfs_pin_sb() (Scott Mayhew) [1622041] - [fs] mount_fs: suppress MAC on MS_SUBMOUNT as well as MS_KERNMOUNT (Scott Mayhew) [1622041] - [security] LSM: new method: ->sb_add_mnt_opt() (Scott Mayhew) [1622041] - [security] selinux: rewrite selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: regularize Opt_... names a bit (Scott Mayhew) [1622041] - [security] selinux: switch away from match_token() (Scott Mayhew) [1622041] - [security] selinux: new helper - selinux_add_opt() (Scott Mayhew) [1622041] - [include] LSM: bury struct security_mnt_opts (Scott Mayhew) [1622041] - [security] selinux: switch to private struct selinux_mnt_opts (Scott Mayhew) [1622041] - [fs] LSM: hide struct security_mnt_opts from any generic code (Scott Mayhew) [1622041] - [security] LSM: turn sb_eat_lsm_opts() into a method (Scott Mayhew) [1622041] - [fs] nfs_remount(): don't leak, don't ignore LSM options quietly (Scott Mayhew) [1622041] - [security] LSM: split ->sb_set_mnt_opts() out of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: security_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] LSM: lift extracting and parsing LSM options into the caller of ->sb_remount() (Scott Mayhew) [1622041] - [security] LSM: lift parsing LSM options into the caller of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] vfs: Separate changing mount flags full remount (Scott Mayhew) [1622041] - [fs] vfs: Suppress MS_* flag defs within the kernel unless explicitly enabled (Scott Mayhew) [1622041]- [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884733] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884733] - [netdrv] hv_netvsc: Cache the current data path to avoid duplicate call and message (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Switch the data path at the right time during hibernation (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Fix hibernation for mlx5 VF driver (Mohammed Gamal) [1876527] - [hv] hv: vmbus: hibernation: do not hang forever in vmbus_bus_resume() (Mohammed Gamal) [1876519] - [target] scsi: target: Fix lun lookup for TARGET_SCF_LOOKUP_LUN_FROM_TAG case (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix data digest calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Make iscsit_register_transport() return void (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make TMR notification optional (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Implement tmr_notify callback (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix and simplify timeout handling (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Factor out new helper ring_insert_padding (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Do not queue aborted commands (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Use priv pointer in se_cmd (Maurizio Lombardi) [1880395] - [target] scsi: target: Add tmr_notify backend function (Maurizio Lombardi) [1880395] - [target] scsi: target: Modify core_tmr_abort_task() (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix inconsistent debug message (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix login error when receiving (Maurizio Lombardi) [1880395] - [target] scsi: target: Remove unused variable 'tpg' (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Remove tx flow control code (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Check connection state before issuing hardware command (Maurizio Lombardi) [1880395] - [target] scsi: target: Handle short iSIDs (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buf len calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buffer setup (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id parsing (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix crash during SPEC_I_PT handling (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix xcopy sess release leak (Maurizio Lombardi) [1880395] - [target] scsi: target: Check enforce_pr_isids during registration (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash on ARM during cmd completion (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Optimize use of flush_dcache_page (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Remove unnecessary bit TCMU_CMD_BIT_INFLIGHT (Maurizio Lombardi) [1880395] - [target] scsi: target: Rename target_setup_cmd_from_cdb() to target_cmd_parse_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix NULL pointer dereference (Maurizio Lombardi) [1880395] - [target] scsi: target: Initialize LUN in transport_init_se_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: Factor out a new helper, target_cmd_init_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix a use after free in tcmu_check_expired_queue_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Userspace must not complete queued commands (Maurizio Lombardi) [1880395] - [target] scsi: target: core: Add initiatorname to NON_EXISTENT_LUN error (Maurizio Lombardi) [1880395] - [target] scsi: target: loopback: Fix READ with data and sensebytes (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make pgr_support and alua_support attributes writable (Maurizio Lombardi) [1880395] - [target] scsi: target: Make transport_flags per device (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Add attributes enforce_pr_isids and force_pr_aptpl (Maurizio Lombardi) [1880395] - [target] scsi: target: Add missing emulate_pr attribute to passthrough backends (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Remove the iscsi_data_count structure (Maurizio Lombardi) [1880395] - [target] scsi: target: Put lun_ref at end of tmr processing (Maurizio Lombardi) [1880395] - [target] scsi: target/iblock: fix WRITE SAME zeroing (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: reset_ring should reset TCMU_DEV_BIT_BROKEN (Maurizio Lombardi) [1880395] - [target] scsi: target: fix PR IN / READ FULL STATUS for FC (Maurizio Lombardi) [1880395] - [target] scsi: target: Write NULL to *port_nexus_ptr if no ISID (Maurizio Lombardi) [1880395] - [target] scsi: target: use the stack for XCOPY passthrough cmds (Maurizio Lombardi) [1880395] - [target] scsi: target: increase XCOPY I/O size (Maurizio Lombardi) [1880395] - [target] scsi: target: avoid per-loop XCOPY buffer allocations (Maurizio Lombardi) [1880395] - [target] scsi: target: drop xcopy DISK BLOCK LENGTH debug (Maurizio Lombardi) [1880395] - [target] scsi: target: use #define for xcopy descriptor len (Maurizio Lombardi) [1880395] - [crypto] crypto: testmgr - mark cts(cbc(aes)) as FIPS allowed (Vladis Dronov) [1855161] - [kernel] sched/deadline: Unthrottle PI boosted threads while enqueuing (Daniel Bristot de Oliveira) [1869760] - [kernel] sched/deadline: Fix stale throttling on de-/boosted tasks (Daniel Bristot de Oliveira) [1869760] - [netdrv] treewide: Use fallthrough pseudo-keyword (Jonathan Toppins) [1871286] - [netdrv] tg3: Avoid the use of one-element array (Jonathan Toppins) [1871286] - [netdrv] net: tg3: tidy up loop, remove need to compute off with a multiply (Jonathan Toppins) [1871286] - [netdrv] net: tg3: reject unsupported coalescing params (Jonathan Toppins) [1871286] - [netdrv] net: tg3: use skb_list_walk_safe helper for gso segments (Jonathan Toppins) [1871286] - [gpio] gpio: gpio-mlxbf2.c: Provide __releases() annotation to stop confusing Sparse (Alaa Hleihel) [1816931] - [gpio] gpio: gpio-mlxbf2: Tell the compiler that ACPI functions may not be use (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: Fix sleeping while holding spinlock (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: fix return value check in mlxbf2_gpio_get_lock_res() (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: remove unused including (Alaa Hleihel) [1816931] - [gpio] gpio: add driver for Mellanox BlueField 2 GPIO controller (Alaa Hleihel) [1816931] - [include] compiler_attributes.h: Add 'fallthrough' pseudo keyword for switch/case use (Ivan Vecera) [1867168] - [net] net: sctp: Rename fallthrough label to unhandled (Ivan Vecera) [1867168]- [pci] PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken (Myron Stowe) [1888310] - [netdrv] nfp: flower: fix ABI mismatch between driver and firmware (Ivan Vecera) [1886717] - [netdrv] netronome: fix ipv6 link error (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix incorrect flag assignment (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix used time of merge flow statistics (Ivan Vecera) [1886717] - [netdrv] nfp: flower: inform firmware of flower features (Ivan Vecera) [1886717] - [netdrv] nfp: flower: renaming of feature bits (Ivan Vecera) [1886717] - [netdrv] nfp: don't check lack of RX/TX channels (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix error return code in nfp_abm_vnic_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix a memory leak bug (Ivan Vecera) [1886717] - [netdrv] net/nfp: Update driver to use global kernel version (Ivan Vecera) [1886717] - [netdrv] nfp: allow explicitly selected delayed stats (Ivan Vecera) [1886717] - [netdrv] net: nfp: Use scnprintf() for avoiding potential buffer overflow (Ivan Vecera) [1886717] - [netdrv] nfp: let core reject the unsupported coalescing parameters (Ivan Vecera) [1886717] - [netdrv] nfp: Use pci_get_dsn() (Ivan Vecera) [1886717] - [netdrv] netronome: Replace zero-length array with flexible-array member (Ivan Vecera) [1886717] - [netdrv] devlink: move devlink documentation to subfolder (Ivan Vecera) [1886717] - [netdrv] remove ioremap_nocache and devm_ioremap_nocache (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement the stream sync RX resync (Ivan Vecera) [1886717] - [netdrv] nfp: pass packet pointer to nfp_net_parse_meta() (Ivan Vecera) [1886717] - [netdrv] nfp: flower: update flow merge code to support IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: support ipv6 tunnel keep-alive messages from fw (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle notifiers for ipv6 route changes (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle ipv6 tunnel no neigh request (Ivan Vecera) [1886717] - [netdrv] nfp: flower: modify pre-tunnel and set tunnel action for ipv6 (Ivan Vecera) [1886717] - [netdrv] nfp: flower: offload list of IPv6 tunnel endpoint addresses (Ivan Vecera) [1886717] - [netdrv] nfp: flower: compile match for IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: move udp tunnel key match compilation to helper function (Ivan Vecera) [1886717] - [netdrv] nfp: flower: pass flow rule pointer directly to match functions (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix stats id allocation (Ivan Vecera) [1886717] - [netdrv] netronome: use the new txqueue timeout argument (Ivan Vecera) [1886717] - [netdrv] nfp: add support for TLV device stats (Ivan Vecera) [1886717] - [netdrv] treewide: Use sizeof_field() macro (Ivan Vecera) [1886717] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: make array exp_mask static, makes object smaller (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: read chip model from the PluDevice register (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: set unknown fw_load_policy (Ivan Vecera) [1886717] - [documentation] Documentation: nfp: add nfp driver specific notes (Ivan Vecera) [1886717] - [netdrv] kdoc: fix nfp_fw_load documentation (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'reset_dev_on_drv_probe' support (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'fw_load_policy' support (Ivan Vecera) [1886717] - [netdrv] nfp: add devlink param infrastructure (Ivan Vecera) [1886717] - [netdrv] nfp: honor FW reset and loading policies (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for hwinfo set operation (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for optional hwinfo lookup (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for fw_loaded command (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: add simple map op cache (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: rework MTU checking (Ivan Vecera) [1886717] - [netdrv] net: Use skb accessors in network drivers (Ivan Vecera) [1886717] - [netdrv] nfp: tls: rename tls packet counters (Ivan Vecera) [1886717] - [netdrv] nfp: tls: undo TLS sequence tracking when dropping the frame (Ivan Vecera) [1886717] - [netdrv] nfp: tls: avoid one of the ifdefs for TLS (Ivan Vecera) [1886717] - [netdrv] nfp: tls: don't leave key material in freed FW cmsg skbs (Ivan Vecera) [1886717] - [netdrv] nfp: tls: count TSO segments separately for the TLS offload (Ivan Vecera) [1886717] - [netdrv] nfp: tls: use unique connection ids instead of 4-tuple for TX (Ivan Vecera) [1886717] - [netdrv] nfp: tls: move setting ipver_vlan to a helper (Ivan Vecera) [1886717] - [netdrv] nfp: tls: ignore queue limits for delete commands (Ivan Vecera) [1886717] - [netdrv] nfp: tls: fix error return code in nfp_net_tls_add() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: enable TLS RX offload (Ivan Vecera) [1886717] - [netdrv] net/tls: don't clear TX resync flag on error (Ivan Vecera) [1886717] - [netdrv] net/tls: add tracing for device/offload events (Ivan Vecera) [1886717] - [netdrv] nfp: tls: make use of kernel-driven TX resync (Ivan Vecera) [1886717] - [netdrv] net/tls: generalize the resync callback (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement RX TLS resync (Ivan Vecera) [1886717] - [netdrv] nfp: add async version of mailbox communication (Ivan Vecera) [1886717] - [netdrv] nfp: rename nfp_ccm_mbox_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: set skb decrypted flag (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add basic statistics (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add/delete TLS TX connections (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add datapath support for TLS TX (Ivan Vecera) [1886717] - [netdrv] nfp: flower: use struct_size() helper (Ivan Vecera) [1886717] - [netdrv] nfp: add missing kdoc (Ivan Vecera) [1886717] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Ivan Vecera) [1886717] - [iommu] iommu/amd: Fix the overwritten field in IVMD header (Baoquan He) [1869148] - [powerpc] pseries/drmem: don't cache node id in drmem_lmb struct (Diego Domingos) [1816543] - [include] cgroup: Fix sock_cgroup_data on big-endian (Vladis Dronov) [1868659] {CVE-2020-14356} - [include] cgroup: fix cgroup_sk_alloc() for sk_clone_lock() (Vladis Dronov) [1868659] {CVE-2020-14356} - [net] netprio_cgroup: Fix unlimited memory leak of v2 cgroups (Vladis Dronov) [1868659] {CVE-2020-14356} - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1872443]- [net] Bluetooth: fix kernel oops in store_pending_adv_report (Gopal Tiwari) [1888455] {CVE-2020-24490} - [net] Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888258] {CVE-2020-12351} - [net] Bluetooth: A2MP: Fix not initializing all members (Gopal Tiwari) [1888807] {CVE-2020-12352} - [mm] mm, compaction: make capture control handling safe wrt interrupts (Rafael Aquini) [1862175] - [mm] mm/compaction: fix a typo in comment "pessemistic"->"pessimistic" (Rafael Aquini) [1862175] - [mm] mm/compaction: add missing annotation for compact_lock_irqsave (Rafael Aquini) [1862175] - [mm] mm/compaction.c: clean code by removing unnecessary assignment (Rafael Aquini) [1862175] - [kernel] mm/compaction: Disable compact_unevictable_allowed on RT (Rafael Aquini) [1862175] - [kernel] mm/compaction: really limit compact_unevictable_allowed to 0 and 1 (Rafael Aquini) [1862175] - [mm] mm, compaction: fully assume capture is not NULL in compact_zone_order() (Rafael Aquini) [1862175] - [mm] mm, compaction: fix wrong pfn handling in __reset_isolation_pfn() (Rafael Aquini) [1862175] - [mm] mm/compaction.c: remove unnecessary zone parameter in isolate_migratepages() (Rafael Aquini) [1862175] - [mm] mm: compaction: avoid 100 CPU usage during compaction when a task is killed (Rafael Aquini) [1862175] - [mm] mm, compaction: make sure we isolate a valid PFN (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when isolating pages from a pageblock (Rafael Aquini) [1862175] - [trace] mm, compaction: some tracepoints should be defined only when CONFIG_COMPACTION is set (Rafael Aquini) [1862175] - [trace] mm: compaction: show gfp flag names in try_to_compact_pages tracepoint (Rafael Aquini) [1862175] - [mm] mm/compaction.c: fix an undefined behaviour (Rafael Aquini) [1862175] - [mm] mm, page_alloc: always use a captured page regardless of compaction result (Rafael Aquini) [1862175] - [mm] mm/compaction.c: abort search if isolation fails (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when resetting pageblock skip hints (Rafael Aquini) [1862175] - [include] include/linux/list.h: fix list_is_first() kernel-doc (Rafael Aquini) [1862175] - [mm] mm/compaction: pass pgdat to too_many_isolated() instead of zone (Rafael Aquini) [1862175] - [mm] mm: remove zone_lru_lock() function, access ->lru_lock directly (Rafael Aquini) [1862175] - [mm] mm, compaction: capture a page under direct compaction (Rafael Aquini) [1862175] - [mm] mm, compaction: be selective about what pageblocks to clear skip hints (Rafael Aquini) [1862175] - [mm] mm, compaction: sample pageblocks for free pages (Rafael Aquini) [1862175] - [mm] mm, compaction: round-robin the order while searching the free lists for a target (Rafael Aquini) [1862175] - [mm] mm, compaction: reduce premature advancement of the migration target scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: do not consider a need to reschedule as contention (Rafael Aquini) [1862175] - [mm] mm, compaction: rework compact_should_abort as compact_check_resched (Rafael Aquini) [1862175] - [mm] mm, compaction: keep cached migration PFNs synced for unusable pageblocks (Rafael Aquini) [1862175] - [mm] mm, compaction: check early for huge pages encountered by the migration scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: finish pageblock scanning on contention (Rafael Aquini) [1862175] - [mm] mm, compaction: avoid rescanning the same pageblock multiple times (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration target (Rafael Aquini) [1862175] - [mm] mm, compaction: keep migration source private to a single compaction instance (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration source (Rafael Aquini) [1862175] - [mm] mm, compaction: always finish scanning of a full pageblock (Rafael Aquini) [1862175] - [mm] mm, migrate: immediately fail migration of a page with no migration handler (Rafael Aquini) [1862175] - [mm] mm, compaction: rename map_pages to split_map_pages (Rafael Aquini) [1862175] - [mm] mm, compaction: remove unnecessary zone parameter in some instances (Rafael Aquini) [1862175] - [mm] mm, compaction: remove last_migrated_pfn from compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: rearrange compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: shrink compact_control (Rafael Aquini) [1862175] - [kernel] mm: remove sysctl_extfrag_handler() (Rafael Aquini) [1862175] - [net] netlink: fix state reallocation in policy export (Petr Oros) [1874050] - [net] netlink: add infrastructure to expose policies to userspace (Petr Oros) [1874050] - [lib] netlink: factor out policy range helpers (Petr Oros) [1874050] - [net] netlink: remove NLA_EXACT_LEN_WARN (Petr Oros) [1874050] - [include] netlink: allow NLA_MSECS to have range validation (Petr Oros) [1874050] - [net] netlink: extend policy range validation (Petr Oros) [1874050] - [net] nl80211: link recursive netlink nested policy (Petr Oros) [1874050] - [lib] netlink: limit recursion depth in policy validation (Petr Oros) [1874050] - [net] netlink: remove type-unsafe validation_data pointer (Petr Oros) [1874050] - [powerpc] powerpc/pseries: new lparcfg key/value pair: partition_affinity_score (Steve Best) [1879420] - [powerpc] powerpc/perf: consolidate GPCI hcall structs into asm/hvcall.h (Steve Best) [1879420] - [include] iopoll: Introduce read_poll_timeout_atomic macro (Patrick Talbert) [1879211] - [include] iopoll: redefined readx_poll_timeout macro to simplify the code (Patrick Talbert) [1879211] - [include] iopoll: introduce read_poll_timeout macro (Patrick Talbert) [1879211] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1857600] - [infiniband] RDMA/core: Fix double destruction of uobject (Kamal Heib) [1857600] - [infiniband] RDMA/pvrdma: Fix missing pci disable in pvrdma_pci_probe() (Kamal Heib) [1857600] - [net] xprtrdma: Fix use of xdr_stream_encode_item_{present, absent} (Kamal Heib) [1857600] - [net] xprtrdma: Fix trace point use-after-free race (Kamal Heib) [1857600] - [net] xprtrdma: Restore wake-up-all to rpcrdma_cm_event_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Fix missing RDMA_CM_EVENT_REJECTED event after receiving REJ message (Kamal Heib) [1857600] - [net] xprtrdma: kmalloc rpcrdma_ep separate from rpcrdma_xprt (Kamal Heib) [1857600] - [net] xprtrdma: Extract sockaddr from struct rdma_cm_id (Kamal Heib) [1857600] - [net] xprtrdma: Merge struct rpcrdma_ia into struct rpcrdma_ep (Kamal Heib) [1857600] - [net] xprtrdma: Disconnect on flushed completion (Kamal Heib) [1857600] - [net] xprtrdma: Remove rpcrdma_ia::ri_flags (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ia_open in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Allocate Protection Domain in rpcrdma_ep_create() (Kamal Heib) [1857600] - [net] xprtrdma: Refactor rpcrdma_ep_connect() and rpcrdma_ep_disconnect() (Kamal Heib) [1857600] - [net] xprtrdma: Clean up the post_send path (Kamal Heib) [1857600] - [net] xprtrdma: Refactor frwr_init_mr() (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ep_create() in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Enhance MR-related trace points (Kamal Heib) [1857600] - [infiniband] IB/iser: Always check sig MR before putting it to the free pool (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Use in-kernel offsetofend() to check field availability (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make sure the cm_id is in the IB_CM_IDLE state in destroy (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_sidr_rep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_rej() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_drep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_dreq() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Add some lockdep assertions for cm_id_priv->lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clearer how concurrency works in cm_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clear that there is no concurrency in cm_sidr_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Simplify establishing a listen cm_id (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make the destroy_id flow more robust (Kamal Heib) [1857600] - [net] svcrdma: Avoid DMA mapping small RPC Replies (Kamal Heib) [1857600] - [net] svcrdma: Fix double sync of transport header buffer (Kamal Heib) [1857600] - [net] svcrdma: Refactor chunk list encoders (Kamal Heib) [1857600] - [net] SUNRPC: Add encoders for list item discriminators (Kamal Heib) [1857600] - [net] svcrdma: Rename svcrdma_encode trace points in send routines (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_map_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_chunk() (Kamal Heib) [1857600] - [net] svcrdma: De-duplicate code that locates Write and Reply chunks (Kamal Heib) [1857600] - [include] svcrdma: Use struct xdr_stream to decode ingress transport headers (Kamal Heib) [1857600] - [net] svcrdma: Remove svcrdma_cm_event() trace point (Kamal Heib) [1857600] - [net] SUNRPC: Add xdr_pad_size() helper (Kamal Heib) [1857600] - [net] nfsd: Fix NFSv4 READ on RDMA when using readv (Kamal Heib) [1857600] - [net] svcrdma: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Delete not implemented CM peer to peer communication (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Teach lockdep about the order of rtnl and lock (Kamal Heib) [1857600] - [infiniband] RDMA/rw: map P2P memory correctly for signature operations (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: reject unsupported coalescing params (Kamal Heib) [1857600] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Use the new APIs for printing log (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Optimize hns_roce_modify_qp function (Kamal Heib) [1857600] - [infiniband] RDMA/hns: RDMA/hns: Assign rq head pointer when enable rq record db (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Update the prompt message for creating and destroy qp (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Do not delay freeing of DMA pages (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Properly document the interrupt mask register (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Unified getters/setters for device structs bitmask access (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: Don't set constant driver version (Kamal Heib) [1857600] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Use refcount_t for the ctx->ref (Kamal Heib) [1857600] - [infiniband] RDMA/core: Get rid of ib_create_qp_user (Kamal Heib) [1857600] - [infiniband] RDMA/core: Add weak ordering dma attr to dma mapping (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Mask QPN to be 24 bits according to IBTA (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use RDMA device port iterator (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use a helper function to enqueue resolve work items (Kamal Heib) [1857600] - [infiniband] RDMA/rw: Fix error flow during RDMA context initialization (Kamal Heib) [1857600] - [infiniband] IB/core: Add interface to advise_mr for kernel users (Kamal Heib) [1857600] - [infiniband] IB/core: Introduce ib_reg_user_mr (Kamal Heib) [1857600] - [uapi] RDMA/core: Add the core support field to METHOD_GET_CONTEXT (Kamal Heib) [1857600] - [infiniband] RDMA/uverbs: Add ioctl command to get a device context (Kamal Heib) [1857600] - [fs] xfs: Fix false positive lockdep warning with sb_internal & fs_reclaim (Waiman Long) [1838643] - [mm] mm/mmu_notifier: mm/rmap.c: Fix a mmu_notifier range bug in try_to_unmap_one (Waiman Long) [1871883] - [mm] mm/memory.c: initialise mmu_notifier_range correctly (Waiman Long) [1871883] - [mm] mm/mmu_notifier: use structure for invalidate_range_start/end calls v2 (Waiman Long) [1871883] - [mm] hugetlb: take PMD sharing into account when flushing tlb/caches (Waiman Long) [1871883] - [mm] mm, hugetlbfs: pass fault address to cow handler (Waiman Long) [1871883] - [mm] mm, hugetlbfs: rename address to haddr in hugetlb_cow() (Waiman Long) [1871883] - [mm] mm, huge page: copy target sub-page last when copy huge page (Waiman Long) [1871883] - [mm] mm, clear_huge_page: move order algorithm into a separate function (Waiman Long) [1871883] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Waiman Long) [1871883] - [kernel] psi: eliminate kthread_worker from psi trigger scheduling mechanism (Waiman Long) [1873040] - [kernel] psi: get poll_work to run when calling poll syscall next time (Waiman Long) [1873040] - [block] block: loop: set discard granularity and alignment for block device backed loop (Ming Lei) [1866712] - [net] gre: recompute gre csum for sctp over gre tunnels (Lorenzo Bianconi) [1755200] - [include] mm/hugetlb: enable arch specific huge page size support for migration (Donghai Qiao) [1869887] - [mm] arm64/mm: enable HugeTLB migration for contiguous bit HugeTLB pages (Donghai Qiao) [1869887] - [lib] idr: Fix idr_get_next_ul race with idr_remove (Felix Ansell) [1866062] - [lib] genalloc: Fix a set of docs build warnings (Felix Ansell) [1866062] - [lib] lib/Kconfig: fix OBJAGG in lib/ menu structure (Felix Ansell) [1866062] - [lib] lib: Reduce user_access_begin() boundaries in strncpy_from_user() and strnlen_user() (Felix Ansell) [1866062]- [char] random32: update the net random state on interrupt and activity (Donghai Qiao) [1867569] {CVE-2020-16166} - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880894] {CVE-2020-25212} - [tools] selftests: rtnetlink: Test bridge enslavement with different parent IDs (Jonathan Toppins) [1860479] - [tools] selftests: rtnetlink: correct the final return value for the test (Jonathan Toppins) [1860479] - [net] Fix bridge enslavement failure (Jonathan Toppins) [1860479] - [net] Make mpls_entry_encode() available for generic users (Patrick Talbert) [1878818] - [net] SUNRPC dont update timeout value on connection reset (Steve Dickson) [1861895] - [kernel] overflow.h: Add flex_array_size() helper (Petr Oros) [1876924] - [net] netpoll: accept NULL np argument in netpoll_send_skb() (Ivan Vecera) [1867968] - [net] netpoll: netpoll_send_skb() returns transmit status (Ivan Vecera) [1867968] - [net] netpoll: move netpoll_send_skb() out of line (Ivan Vecera) [1867968] - [net] netpoll: remove dev argument from netpoll_send_skb_on_dev() (Ivan Vecera) [1867968] - [net] netpoll: Fix use correct return type for ndo_start_xmit() (Ivan Vecera) [1867968] - [net] core: Introduce netdev_get_xmit_slave (Ivan Vecera) [1867974] - [net] get rid of lockdep_set_class_and_subclass() (Ivan Vecera) [1867961] - [net] change addr_list_lock back to static key (Ivan Vecera) [1867961] - [net] batman-adv: Revert "Drop lockdep.h include for soft-interface.c" (Ivan Vecera) [1867961] - [net] partially revert dynamic lockdep key changes (Ivan Vecera) [1867961] - [kernel] rcu: Maintain RHEL kABI (Waiman Long) [1862812] - [kernel] rcu: Don't acquire lock in NMI handler in rcu_nmi_enter_common() (Waiman Long) [1862812] - [kernel] rcu: Add *_ONCE() to rcu_data ->rcu_forced_tick (Waiman Long) [1862812] - [kernel] rcu: Make rcu_barrier() account for offline no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu: Clear ->core_needs_qs at GP end or self-reported QS (Waiman Long) [1862812] - [kernel] rcu: Forgive slow expedited grace periods at boot time (Waiman Long) [1862812] - [tools] torture: Hoist calls to lscpu to higher-level kvm.sh script (Waiman Long) [1862812] - [tools] torture: Allow "CFLIST" to specify default list of scenarios (Waiman Long) [1862812] - [kernel] rcutorture: Dynamically allocate rcu_fwds structure (Waiman Long) [1862812] - [kernel] rcutorture: Complete threading rcu_fwd pointers through functions (Waiman Long) [1862812] - [kernel] rcutorture: Move to dynamic initialization of rcu_fwds (Waiman Long) [1862812] - [kernel] rcutorture: Thread rcu_fwd pointer through forward-progress functions (Waiman Long) [1862812] - [kernel] rcutorture: Pull callback forward-progress data into rcu_fwd struct (Waiman Long) [1862812] - [tools] rcutorture: Add worst-case call_rcu() forward-progress results (Waiman Long) [1862812] - [tools] torture: Handle systems lacking the mpstat command (Waiman Long) [1862812] - [tools] torture: Handle jitter for CPUs that cannot be offlined (Waiman Long) [1862812] - [tools] rcutorture: Dispense with Dracut for initrd creation (Waiman Long) [1862812] - [tools] torture: Use gawk instead of awk for systime() function (Waiman Long) [1862812] - [kernel] rcu: Avoid tick_dep_set_cpu() misordering (Waiman Long) [1862812] - [kernel] rcu: Provide wrappers for uses of ->rcu_read_lock_nesting (Waiman Long) [1862812] - [kernel] rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special() (Waiman Long) [1862812] - [kernel] rcu: Clear ->rcu_read_unlock_special only once (Waiman Long) [1862812] - [kernel] rcu: Clear .exp_hint only when deferred quiescent state has been reported (Waiman Long) [1862812] - [kernel] rcu: Rename some instance of CONFIG_PREEMPTION to CONFIG_PREEMPT_RCU (Waiman Long) [1862812] - [kernel] rcu: Use CONFIG_PREEMPTION where appropriate (Waiman Long) [1862812] - [kernel] rcu: Make PREEMPT_RCU be a modifier to TREE_RCU (Waiman Long) [1862812] - [kernel] rcu: Use lockdep rather than comment to enforce lock held (Waiman Long) [1862812] - [kernel] rcu: Avoid data-race in rcu_gp_fqs_check_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Fix dump_tree hierarchy print always active (Waiman Long) [1862812] - [kernel] rculist.h: Add list_tail_rcu() (Waiman Long) [1862812] - [kernel] rculist_nulls: Change docbook comment headers (Waiman Long) [1862812] - [kernel] rculist_nulls: Add docbook comments (Waiman Long) [1862812] - [include] rcu: Add a hlist_nulls_unhashed_lockless() function (Waiman Long) [1862812] - [kernel] rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_call_rcu_nobatch() (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_rcu() special casing and lazy-callback handling (Waiman Long) [1862812] - [kernel] rcu: Add support for debug_objects debugging for kfree_rcu() (Waiman Long) [1862812] - [kernel] rcu: Add multiple in-flight batches of kfree_rcu() work (Waiman Long) [1862812] - [kernel] rcu: Make kfree_rcu() use a non-atomic ->monitor_todo (Waiman Long) [1862812] - [kernel] rcuperf: Add kfree_rcu() performance Tests (Waiman Long) [1862812] - [kernel] rcu: Add basic support for kfree_rcu() batching (Waiman Long) [1862812] - [kernel] rcu: Remove unused stop-machine #include (Waiman Long) [1862812] - [kernel] srcu: Apply *_ONCE() to ->srcu_last_gp_end (Waiman Long) [1862812] - [kernel] rcu: Switch force_qs_rnp() to for_each_leaf_node_cpu_mask() (Waiman Long) [1862812] - [kernel] rcu: Move rcu_{expedited, normal} definitions into rcupdate.h (Waiman Long) [1862812] - [kernel] rcu: Move gp_state_namesand gp_state_getname() to tree_stall.h (Waiman Long) [1862812] - [kernel] rcu: Remove the declaration of call_rcu() in tree.h (Waiman Long) [1862812] - [kernel] rcu: Fix tracepoint tracking RCU CPU kthread utilization (Waiman Long) [1862812] - [kernel] rcu: Fix harmless omission of "CONFIG_" from #if condition (Waiman Long) [1862812] - [kernel] rcu: Mark non-global functions and variables as static (Waiman Long) [1862812] - [kernel] rcu: Enable tick for nohz_full CPUs slow to provide expedited QS (Waiman Long) [1862812] - [kernel] rcu: Replace synchronize_sched_expedited_wait() "_sched" with "_rcu" (Waiman Long) [1862812] - [kernel] rcu: Update tree_exp.h function-header comments (Waiman Long) [1862812] - [kernel] rcu: Rename sync_rcu_preempt_exp_done() to sync_rcu_exp_done() (Waiman Long) [1862812] - [kernel] rcu: Allow only one expedited GP to run concurrently with wakeups (Waiman Long) [1862812] - [kernel] rcu: Fix missed wakeup of exp_wq waiters (Waiman Long) [1862812] - [kernel] rcu: Substitute lookup for bit-twiddling in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Fix data-race due to atomic_t copy-by-value (Waiman Long) [1862812] - [kernel] rcu: Avoid modifying mask_ofl_ipi in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Use *_ONCE() to protect lockless ->expmask accesses (Waiman Long) [1862812] - [kernel] rcutorture: Make in-kernel-loop testing more brutal (Waiman Long) [1862812] - [kernel] rcutorture: Separate warnings for each failure type (Waiman Long) [1862812] - [kernel] rcu: Remove unused variable rcu_perf_writer_state (Waiman Long) [1862812] - [tools] rcutorture: Remove CONFIG_HOTPLUG_CPU=n from scenarios (Waiman Long) [1862812] - [kernel] rcu: Remove unused function rcutorture_record_progress() (Waiman Long) [1862812] - [kernel] rcu: Make kernel-mode nohz_full CPUs invoke the RCU core processing (Waiman Long) [1862812] - [kernel] rcu: Confine ->core_needs_qs accesses to the corresponding CPU (Waiman Long) [1862812] - [kernel] rcu: Reset CPU hints when reporting a quiescent state (Waiman Long) [1862812] - [kernel] rcu: Force nohz_full tick on upon irq enter instead of exit (Waiman Long) [1862812] - [kernel] rcu: Force tick on for nohz_full CPUs not reaching quiescent states (Waiman Long) [1862812] - [kernel] rcutorture: Emulate dyntick aspect of userspace nohz_full sojourn (Waiman Long) [1862812] - [kernel] rcu: Make CPU-hotplug removal operations enable tick (Waiman Long) [1862812] - [kernel] stop_machine: Provide RCU quiescent state in multi_cpu_stop() (Waiman Long) [1862812] - [kernel] rcutorture: Force on tick for readers and callback flooders (Waiman Long) [1862812] - [kernel] rcu: Force on tick when invoking lots of callbacks (Waiman Long) [1862812] - [kernel] time: Export tick start/stop functions for rcutorture (Waiman Long) [1862812] - [kernel] nohz: Add TICK_DEP_BIT_RCU (Waiman Long) [1862812] - [kernel] rcu: Suppress levelspread uninitialized messages (Waiman Long) [1862812] - [kernel] rcu: Fix uninitialized variable in nocb_gp_wait() (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_future_grace_period tracepoint (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_nocb_wake tracepoint (Waiman Long) [1862812] - [trace] rcu: Remove obsolete descriptions for rcu_barrier tracepoint (Waiman Long) [1862812] - [kernel] rcu: Ensure that ->rcu_urgent_qs is set before resched IPI (Waiman Long) [1862812] - [kernel] rcu: Several rcu_segcblist functions can be static (Waiman Long) [1862812] - [kernel] rcu: Remove unused function hlist_bl_del_init_rcu() (Waiman Long) [1862812] - [kernel] rcu: Allow rcu_do_batch() to dynamically adjust batch sizes (Waiman Long) [1862812] - [kernel] srcu: Avoid srcutorture security-based pointer obfuscation (Waiman Long) [1862812] - [kernel] rcu/nocb: Don't wake no-CBs GP kthread if timer posted under overload (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce __call_rcu_nocb_wake() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce nocb_cb_wait() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Advance CBs after merge in rcutree_migrate_callbacks() (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid synchronous wakeup in __call_rcu_nocb_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Print no-CBs diagnostics when rcutorture writer unduly delayed (Waiman Long) [1862812] - [kernel] rcu/nocb: EXP Check use and usefulness of ->nocb_lock_contended (Waiman Long) [1862812] - [kernel] rcu/nocb: Add bypass callback queueing (Waiman Long) [1862812] - [kernel] rcu/nocb: Atomic ->len field in rcu_segcblist structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Unconditionally advance and wake for excessive CBs (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce ->nocb_lock contention with separate ->nocb_gp_lock (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs invocation-done time (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs registry-time CB advancement (Waiman Long) [1862812] - [kernel] rcu/nocb: Round down for number of no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid ->nocb_lock capture by corresponding CPU (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid needless wakeups of no-CBs grace-period kthread (Waiman Long) [1862812] - [kernel] rcu/nocb: Make __call_rcu_nocb_wake() safe for many callbacks (Waiman Long) [1862812] - [kernel] rcu/nocb: Never downgrade ->nocb_defer_wakeup in wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Enable re-awakening under high callback load (Waiman Long) [1862812] - [kernel] rcu/nohz: Turn off tick for offloaded CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Suppress uninitialized false-positive in nocb_gp_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_pending() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_core() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_do_batch() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_gp_head and nocb_gp_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_cb_tail and nocb_cb_head fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_q_count and nocb_q_count_lazy fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_head and nocb_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Use rcu_segcblist for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Leave ->cblist enabled for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_empty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_restempty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove deferred wakeup checks for extended quiescent states (Waiman Long) [1862812] - [kernel] rcu/nocb: Check for deferred nocb wakeups before nohz_full early exit (Waiman Long) [1862812] - [kernel] rcu/nocb: Make rcutree_migrate_callbacks() start at leaf rcu_node structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Add checks for offloaded callback processing (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate offloaded ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate disabled ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Print gp/cb kthread hierarchy if dump_tree (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_nocb_leader_stride kernel boot parameter (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename and document no-CB CB kthread sleep trace event (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_organize_nocb_kthreads() local variable (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader_defer() to wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename __wake_nocb_leader() to __wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader() to wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename nocb_follower_wait() to nocb_cb_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Provide separate no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Update comments to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_data fields to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcutorture: Aggressive forward-progress tests shouldn't block shutdown (Waiman Long) [1862812] - [kernel] rcuperf: Make rcuperf kernel test more robust for !expedited mode (Waiman Long) [1862812] - [kernel] rcutorture: Emulate userspace sojourn during call_rcu() floods (Waiman Long) [1862812] - [tools] rcutorture: Test TREE03 with the threadirqs kernel boot parameter (Waiman Long) [1862812] - [tools] torture: Expand last_ts variable in kvm-test-1-run.sh (Waiman Long) [1862812] - [kernel] rcuperf: Fix perf_type module-parameter description (Waiman Long) [1862812] - [documentation] doc: Add rcutree.kthread_prio pointer to stallwarn.txt (Waiman Long) [1862812] - [kernel] rcu: Change return type of rcu_spawn_one_boost_kthread() (Waiman Long) [1862812] - [kernel] rcu: Add destroy_work_on_stack() to match INIT_WORK_ONSTACK() (Waiman Long) [1862812] - [kernel] rcu: Add kernel parameter to dump trace after RCU CPU stall warning (Waiman Long) [1862812] - [kernel] rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_note_context_switch exit from critical section (Waiman Long) [1862812] - [kernel] rcu: Make rcu_read_unlock_special() checks match raise_softirq_irqoff() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_read_unlock_special() deferred wakeups (Waiman Long) [1862812] - [tools] rcu: Don't return a value from rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: Force inlining of rcu_read_lock() (Waiman Long) [1862812] - [kernel] rcu: Fix irritating whitespace error in rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: validate arguments for rcu tracepoints (Waiman Long) [1862812] - [trace] tracing: introduce TRACE_EVENT_NOP() (Waiman Long) [1862812] - [kernel] kprobes: Prohibit probing on RCU debug routine (Waiman Long) [1862812] - [init] time: Make VIRT_CPU_ACCOUNTING_GEN depend on GENERIC_CLOCKEVENTS (Waiman Long) [1862812] - [kernel] time: Move CONTEXT_TRACKING to kernel/time/Kconfig (Waiman Long) [1862812]- [fs] xfs: don't commit sunit/swidth updates to disk if that would cause repair failures (Bill O'Donnell) [1849407] - [fs] xfs: split the sunit parameter update into two parts (Bill O'Donnell) [1849407] - [fs] xfs: refactor agfl length computation function (Bill O'Donnell) [1849407] - [net] netfilter: conntrack: proc: rename stat column (Florian Westphal) [1875681] - [net] netfilter: conntrack: add clash resolution stat counter (Florian Westphal) [1875681] - [net] netfilter: conntrack: remove ignore stats (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not increment two error counters at same time (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not auto-delete clash entries on reply (Florian Westphal) [1875681] - [powerpc] powerpc/pseries/iommu: Allow bigger 64bit window by removing default DMA window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Move window-removing part of remove_ddw into remove_dma_window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Update call to ibm, query-pe-dma-windows (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Create defines for operations in ibm, ddw-applicable (Steve Best) [1725198] - [x86] x86/cpu: Add Sapphire Rapids CPU model number (Puneet Sethi) [1872367] - [x86] x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family (Steve Best) [1838902]- [powerpc] powerpc/xmon: Improve dumping prefixed instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a ppc_inst_as_str() helper (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_as_u64() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_next() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for Prefixed Add Immediate (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Let compute tests specify a required cpu feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Set NIP in instruction emulation tests (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed floating-point load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed integer load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add POWER10 architected mode (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Add MMA feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Advertise support for ISA v3.1 if selected (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add support for ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add new HWCAP bits (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed fixed-point arithmetic (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Support prefixed instructions in alignment handler (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed instructions in feature fixups (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add prefixed instructions to instruction data type (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/optprobes: Add register argument to patch_imm64_load_insns() (Desnes Augusto Nunes do Rosario) [1854524] - [kvm] powerpc: Define new SRR1 bits for a ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/83xx: handle machine check caused by watchdog timer (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Make test_translate_branch() independent of instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move insertion of breakpoint for xol'ing (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce a function for reporting instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Define and use get_user_instr() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Use patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_kernel_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_user_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a datatype for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Refactor __patch_instruction() to use __put_user_asm() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: use probe_user_read() and probe_user_write() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Constify the number of insns printed by show instructions functions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix interleaved output in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix sparse address space warnings (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Don't print kernel instructions in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce functions for instruction equality (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for byte swapping instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for getting the instruction op code (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use an accessor for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for extswsli instruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add support for maddhd, maddhdu, maddld instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a macro for creating instructions from u32s (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add infrastructure to fixup branch predictor flush (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/smp: Use code patching to restore reset vector (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addcinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for compute type instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Fix DS operand in ld encoding to appropriate value (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add barrier_nospec implementation for NXP PowerPC Book3E (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Don't ignore extraneous exceptions blindly (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Disable watchpoint hit by larx/stcx instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kgdb: add kgdb_arch_set/remove_breakpoint() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/hw_breakpoint: move instruction stepping out of hw_breakpoint_handler() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: add modify_instruction() and modify_instruction_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Change calling convention for create_branch() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: simplify patch_instruction_site() and patch_branch_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/code-patching: Add a helper to get the address of a patch_site (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/ftrace: Handle large kernel configs (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/32: use patch_site_addr() in machine_init() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Use patch_site to patch copy_32 functions once cache is enabled (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use bitwise calculations in_breakpoint_table() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoints to text section (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoint instructions to own array (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Remove store_inst() for patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/powernv/idle: Exclude mfspr on HID1, 4, 5 on P9 and above (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Rename pnv_first_spr_loss_level variable (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Replace CPU feature check with PVR check (Steve Best) [1854539] - [powerpc] powerpc/64s: Don't set FSCR bits in INIT_THREAD (Steve Best) [1854523] - [powerpc] powerpc/64s: Save FSCR to init_task.thread.fscr after feature init (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't let DT CPU features set FSCR_DSCR (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't init FSCR_DSCR in __init_FSCR() (Steve Best) [1854523]- [kernel] sched/cfs: change initial value of runnable_avg (Phil Auld) [1875995] - [kernel] sched/fair: Fix runnable_avg for throttled cfs (Phil Auld) [1875995] - [kernel] sched/fair: Fix kernel build warning in test_idle_cores() for !SMT NUMA (Phil Auld) [1875995] - [kernel] sched/numa: Acquire RCU lock for checking idle cores during NUMA balancing (Phil Auld) [1875995] - [kernel] sched/numa: Stop an exhastive search if a reasonable swap candidate or idle CPU is found (Phil Auld) [1875995] - [kernel] sched/numa: Bias swapping tasks based on their preferred node (Phil Auld) [1875995] - [kernel] sched/numa: Find an alternative idle CPU if the CPU is part of an active NUMA balance (Phil Auld) [1875995] - [kernel] sched/numa: Prefer using an idle CPU as a migration target instead of comparing tasks (Phil Auld) [1875995] - [kernel] sched/fair: Take into account runnable_avg to classify group (Phil Auld) [1875995] - [kernel] sched/pelt: Add a new runnable average signal (Phil Auld) [1875995] - [kernel] sched/pelt: Remove unused runnable load average (Phil Auld) [1875995] - [kernel] sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [1875995] - [kernel] sched/numa: Use similar logic to the load balancer for moving between domains with spare capacity (Phil Auld) [1875995] - [kernel] sched/numa: Replace runnable_load_avg by load_avg (Phil Auld) [1875995] - [kernel] sched/numa: Distinguish between the different task_numa_migrate() failure cases (Phil Auld) [1875995] - [kernel] sched/numa: Trace when no candidate CPU was found on the preferred node (Phil Auld) [1875995] - [kernel] sched/fair: Allow a small load imbalance between low utilisation SD_NUMA domains (Phil Auld) [1875995] - [mm] powerpc/smp: Implement cpu_to_coregroup_id (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Create coregroup domain (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Allocate cpumask only after searching thread group (Diego Domingos) [1854541] - [powerpc] powerpc/numa: Detect support for coregroup (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Optimize start_secondary (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Dont assume l2-cache to be superset of sibling (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move topology fixups into a new function (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move powerpc_topology above (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Merge Power9 topology with Power topology (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Fix a warning under !NEED_MULTIPLE_NODES (Diego Domingos) [1854541] - [mm] powerpc/numa: Restrict possible nodes based on platform (Diego Domingos) [1854541] - [mm] powerpc/numa: Limit possible nodes to within num_possible_nodes (Diego Domingos) [1854541] - [powerpc] powerpc: Fix misleading small cores print (Diego Domingos) [1854541] - [netdrv] ibmvnic: add missing parenthesis in do_reset() (Steve Best) [1879547] - [wireless] rtw88: don't hold all IRQs disabled for PS operations (Jarod Wilson) [1874730] - [netdrv] ibmvnic fix NULL tx_pools and rx_tools issue at do_reset (Steve Best) [1872676]- [kernel] sched: Fix use of count for nr_running tracepoint (Phil Auld) [1861444] - [kernel] sched: Add a tracepoint to track rq->nr_running (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoints to track util_est (Phil Auld) [1861444] - [kernel] sched/debug: Export the newly added tracepoints (Phil Auld) [1861444] - [kernel] sched/debug: Add sched_overutilized tracepoint (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoint to track PELT at se level (Phil Auld) [1861444] - [kernel] sched/debug: Add a new sched_trace_*() helper functions (Phil Auld) [1861444] - [kernel] sched/autogroup: Make autogroup_path() always available (Phil Auld) [1861444]- [mm] mm/kmemleak.c: fix check for softirq context (Waiman Long) [1878006] - [include] mm/hotplug: invalid PFNs from pfn_to_online_page() (Waiman Long) [1878006] - [mm] mm, kmemleak: little optimization while scanning (Waiman Long) [1878006] - [mm] kmemleak: add module param to print warnings to dmesg (Waiman Long) [1878006] - [mm] kmemleak: always register debugfs file (Waiman Long) [1878006] - [scsi] scsi: megaraid_sas: Don't call disable_irq from process IRQ poll (Tomas Henzl) [1837200] - [scsi] scsi: megaraid_sas: Remove undefined ENABLE_IRQ_POLL macro (Tomas Henzl) [1837200] - [platform] platform/x86: dcdbas: Check SMBIOS for protected buffer address (David Arcari) [1858680] - [platform] firmware: dcdbas: Move dcdbas to drivers/platform/x86 (David Arcari) [1858680] - [fs] cifs: fix DFS mount with cifsacl/modefromsid (Leif Sahlberg) [1871246] - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846165] {CVE-2020-14314} - [include] block: allow for_each_bvec to support zero len bvec (Ming Lei) [1872032] - [nvme] nvme-pci: disable the write zeros command for Intel 600P/P3100 (David Milburn) [1875391]- [netdrv] ice: Disable VLAN pruning in promiscuous mode (Jonathan Toppins) [1787477] - [mm] mm: slub: introduce 'slub_merge' kernel parameter (Rafael Aquini) [1871214] - [kernel] time/tick-broadcast: Fix tick_broadcast_offline() lockdep complaint (Alexey Klimov) [1877380]- [init] init/Kconfig: disable io_uring (Jeff Moyer) [1879754] - [block] blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1740874] - [nvme] nvme-rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878140] - [kernel] printk: queue wake_up_klogd irq_work only if per-CPU areas are ready (Igor Mammedov) [1867022]- [firmware] efi: don't reserve MOK config table memory region (Kairui Song) [1878584] - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875316] {CVE-2020-14385} - [powerpc] powerpc/pseries: Do not initiate shutdown when system is running on UPS (Diego Domingos) [1870477]- [fs] nfsd: avoid a NULL dereference in __cld_pipe_upcall() (Scott Mayhew) [1847225] - [net] packet: fix overflow in tpacket_rcv (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] packet: make tp_drops atomic (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] espintcp: restore IP CB before handing the packet to xfrm (Sabrina Dubroca) [1868201] - [fs] Revert "NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE" (Benjamin Coddington) [1865978] - [fs] Revert "NFSv4.x recover from pre-mature loss of openstateid" (Benjamin Coddington) [1865978] - [infiniband] RDMA/mlx4: Read pkey table length instead of hardcoded value (Alaa Hleihel) [1853564] - [net] net/smc: set rx_off for SMCR explicitly (Philipp Rudo) [1875833] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1872381] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1872381] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1872381] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1872381] - [kernel] tracing: Define MCOUNT_INSN_SIZE when not defined without direct calls (Jiri Olsa) [1857599] - [kernel] ftrace: Fix function_graph tracer interaction with BPF trampoline (Jiri Olsa) [1857599] - [x86] x86/function_graph: Simplify with function_graph_enter() (Jiri Olsa) [1857599] - [kernel] function_graph: Create function_graph_enter() to consolidate architecture code (Jiri Olsa) [1857599]- [crypto] pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862072] - [security] integrity: Load certs from the EFI MOK config table (Lenny Szubowicz) [1868306] - [security] integrity: Move import of MokListRT certs to a separate routine (Lenny Szubowicz) [1868306] - [firmware] efi: Support for MOK variable config table (Lenny Szubowicz) [1868306] - [kernel] Move to dual-signing to split signing keys up better (Frantisek Hrbata) [1837434] {CVE-2020-10713} - [powerpc] pseries/hotplug-cpu: wait indefinitely for vCPU death (Michael Roth) [1856588] - [powerpc] kvm: ppc: book3s hv: Rework secure mem slot dropping (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Move kvmppc_svm_page_out up (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Migrate hot plugged memory (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: In H_SVM_INIT_DONE, migrate remaining normal-GFNs to secure-GFNs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Track the state GFNs associated with secure VMs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Disable page merging in H_SVM_INIT_START (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Fix function definition in book3s_hv_uvmem.c (Michael Roth) [1851259] - [kernel] mmap locking api: initial implementation as rwsem wrappers (Michael Roth) [1851259] - [mm] handle multiple owners of device private pages in migrate_vma (Michael Roth) [1851259] - [mm] migrate.c: clean up useless code in migrate_vma_collect_pmd() (Michael Roth) [1851259] - [mm] remove the unused MIGRATE_PFN_DEVICE flag (Michael Roth) [1851259] - [powerpc] rhel: powerpc: kvm: Increase HDEC threshold to enter guest (David Gibson) [1733467] - [netdrv] r8152: Add macpassthru support for ThinkPad Thunderbolt 3 Dock Gen 2 (Michal Schmidt) [1851966] - [fs] ceph: fix inode number handling on arches with 32-bit ino_t (Jeff Layton) [1869679] - [fs] ceph: don't allow setlease on cephfs (Jeff Layton) [1872382] - [block] blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART (Ming Lei) [1859628]- [s390] scsi: zfcp: Move allocation of the shost object to after xconf- and xport-data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence early sysfs interfaces for accesses of shost objects (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence adapter status propagation for common statuses (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move p-t-p port allocation to after xport data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence fc_host updates during link-down handling (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move fc_host updates during xport data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost updates during xconfig data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost modification after QDIO (re-)open into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: fix fc_host attributes that should be unknown on local link down (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: wire previously driver-specific sysfs attributes also to fc_host (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: expose fabric name as common fc_host sysfs attribute (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: add diagnostics buffer for exchange config data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: diagnostics buffer caching and use for exchange port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: signal incomplete or error for sync exchange config/port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fix use-after-free in request timeout handlers (Claudio Imbrenda) [1872796] - [tools] selftests/powerpc: Update the stack expansion test (Gustavo Duarte) [1869755] - [mm] powerpc: Allow 4224 bytes of stack expansion for the signal frame (Gustavo Duarte) [1869755] - [tools] selftests/powerpc: Add test of stack expansion logic (Gustavo Duarte) [1869755] - [mm] mm: check that mm is still valid in madvise() (Jeff Moyer) [1874560] - [block] block: virtio_blk: fix handling single range discard request (Ming Lei) [1842035] - [block] block: respect queue limit of max discard segment (Ming Lei) [1842035] - [fs] io_uring: Fix NULL pointer dereference in loop_rw_iter() (Jeff Moyer) [1854649] - [fs] io_uring: return locked and pinned page accounting (Jeff Moyer) [1854649] - [fs] io_uring: always allow drain/link/hardlink/async sqe flags (Jeff Moyer) [1854649] - [fs] io_uring: ensure double poll additions work with both request types (Jeff Moyer) [1854649] - [fs] io_uring: fix recvmsg memory leak with buffer selection (Jeff Moyer) [1854649] - [fs] io_uring: fix missing msg_name assignment (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in io_sqe_files_register() (Jeff Moyer) [1854649] - [fs] io_uring: account user memory freed when exit has been queued (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in __io_sqe_files_update() (Jeff Moyer) [1854649] - [fs] io_uring: fix regression with always ignoring signals in io_cqring_wait() (Jeff Moyer) [1854649] - [fs] io_uring: use signal based task_work running (Jeff Moyer) [1854649] - [kernel] task_work: teach task_work_add() to do signal_wake_up() (Jeff Moyer) [1854649] - [fs] io_uring: fix missing ->mm on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix potential use after free on fallback request free (Jeff Moyer) [1854649] - [fs] io_uring: fix req->work corruption (Jeff Moyer) [1854649] - [fs] io_uring: fix NULL-mm for linked reqs (Jeff Moyer) [1854649] - [fs] io_uring: fix current->mm NULL dereference on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix hanging iopoll in case of -EAGAIN (Jeff Moyer) [1854649] - [fs] io_uring: fix io_sq_thread no schedule when busy (Jeff Moyer) [1854649] - [fs] io_uring: fix possible race condition against REQ_F_NEED_CLEANUP (Jeff Moyer) [1854649] - [fs] io_uring: reap poll completions while waiting for refs to drop on exit (Jeff Moyer) [1854649] - [fs] io_uring: acquire 'mm' for task_work for SQPOLL (Jeff Moyer) [1854649] - [fs] io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed (Jeff Moyer) [1854649] - [fs] io_uring: don't fail links for EAGAIN error in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: fix io_kiocb.flags modification race in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: allow O_NONBLOCK async retry (Jeff Moyer) [1854649] - [fs] io_uring: use kvfree() in io_sqe_buffer_register() (Jeff Moyer) [1854649] - [fs] io_uring: validate the full range of provided buffers for access (Jeff Moyer) [1854649] - [fs] io_uring: re-set iov base/len for buffer select retry (Jeff Moyer) [1854649] - [fs] io_uring: fix {SQ, IO}POLL with unsupported opcodes (Jeff Moyer) [1854649] - [fs] io_uring: disallow close of ring itself (Jeff Moyer) [1854649] - [fs] io_uring: fix overflowed reqs cancellation (Jeff Moyer) [1854649] - [fs] io_uring: fix flush req->refs underflow (Jeff Moyer) [1854649] - [fs] io_uring: async task poll trigger cleanup (Jeff Moyer) [1854649] - [fs] io_uring: allow POLL_ADD with double poll_wait() users (Jeff Moyer) [1854649] - [fs] io_uring: remove 'fd is io_uring' from close path (Jeff Moyer) [1854649] - [nvme] nvme: allow retry for requests with REQ_FAILFAST_TRANSPORT set (Mike Snitzer) [1843515] - [nvme] nvme: decouple basic ANA log page re-read support from native multipathing (Mike Snitzer) [1843515] - [nvme] nvme: update failover handling to work with REQ_FAILFAST_TRANSPORT (Mike Snitzer) [1843515] - [nvme] nvme: Return BLK_STS_TARGET if the DNR bit is set (Mike Snitzer) [1843515] - [nvme] nvme: redirect commands on dying queue (Mike Snitzer) [1843515] - [nvme] nvme: just check the status code type in nvme_is_path_error (Mike Snitzer) [1843515] - [nvme] nvme: refactor command completion (Mike Snitzer) [1843515] - [nvme] nvme-multipath: do not reset on unknown status (Mike Snitzer) [1843515] - [nvme] Revert "nvme: allow ANA support to be independent of native multipathing" (Mike Snitzer) [1843515] - [nvme] Revert "nvme-multipath: do not reset on unknown status" (Mike Snitzer) [1843515] - [mm] mm, THP, swap: fix allocating cluster for swapfile by mistake (Gao Xiang) [1855474] - [net] sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error flow (Marcelo Leitner) [1866391] - [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1865798] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859472] {CVE-2020-14331} - [scsi] Revert "scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe" (Nilesh Javali) [1866744] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix null pointer access during disconnect from subsystem (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Check if FW supports MQ before enabling (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix WARN_ON in qla_nvme_register_hba (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Reduce noisy debug message (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix login timeout (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush I/O on zone disable (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush all sessions on zone disable (Nilesh Javali) [1866744] - [tools] bpf: selftests: global_funcs: Check err_str before strstr (Yauheni Kaliuta) [1873163] - [netdrv] net/mlx5e: E-Switch, Specify flow_source for rule with no in_port (Alaa Hleihel) [1869602] - [netdrv] net/mlx5e: E-Switch, Add misc bit when misc fields changed for mirroring (Alaa Hleihel) [1869602] - [tools] selftests/bpf: test for map update access from within EXT programs (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: test for checking return code for the extended prog (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: Add test for freplace program with write access (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [net] bpf: verifier: use target program's type for access verifications (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [scsi] scsi: lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1871223] - [scsi] scsi: lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1871223] - [infiniband] RDMA/bnxt_re: Do not add user qps to flushlist (Selvin Xavier) [1858674] - [fs] NFSv4.0 allow nconnect for v4.0 (Benjamin Coddington) [1842746] - [mm] mm/vunmap: add cond_resched() in vunmap_pmd_range (Rafael Aquini) [1871710] - [s390] s390/bpf: Maintain 8-byte stack alignment (Jiri Olsa) [1871040]- [netdrv] vrf: Fix IPv6 with qdisc and xfrm (Sabrina Dubroca) [1868565] - [netdrv] vrf: make sure skb->data contains ip header to make routing (Sabrina Dubroca) [1868565] - [netdrv] vrf: Check skb for XFRM_TRANSFORMED flag (Sabrina Dubroca) [1868565] - [net] Do not clear the sock TX queue in sk_set_socket() (Andrea Claudi) [1850421] - [net] Use RCU_INIT_POINTER() to set sk_wq (Andrea Claudi) [1850421] - [net] netfilter: ip6tables: Add a .pre_exit hook in all ip6table_foo.c. (Florian Westphal) [1862384] - [net] netfilter: iptables: Add a .pre_exit hook in all iptable_foo.c. (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix an error code in ip_set_sockfn_get() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Don't account for expired elements on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Drop spurious condition for overlap detection on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Detect partial overlaps on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start() (Florian Westphal) [1862384] - [net] netfilter: nf_tables: fix nat hook table deletion (Florian Westphal) [1862384] - [net] netfilter: ipset: call ip_set_free() instead of kfree() (Florian Westphal) [1862384] - [net] netfilter: ip6tables: Split ip6t_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: iptables: Split ipt_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: nft_set_pipapo: Disable preemption before getting per-CPU pointer (Florian Westphal) [1862384] - [net] netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported (Florian Westphal) [1862384] - [net] netfilter: conntrack: comparison of unsigned in cthelper confirmation (Florian Westphal) [1862384] - [net] netfilter: conntrack: refetch conntrack after nf_conntrack_update() (Florian Westphal) [1862384] - [net] netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update (Florian Westphal) [1862384] - [net] netfilter: conntrack: make conntrack userspace helpers work again (Florian Westphal) [1862384] - [net] netfilter: nfnetlink_cthelper: unbreak userspace helper support (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code (Florian Westphal) [1862384] - [net] netfilter: nft_set_bitmap: initialize set element extension in lookups (Florian Westphal) [1862384] - [net] netfilter: nft_fwd_netdev: validate family and chain type (Florian Westphal) [1862384] - [net] netfilter: nft_payload: add missing attribute validation for payload csum flags (Florian Westphal) [1862384] - [net] netfilter: cthelper: add missing attribute validation for cthelper (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix forceadd evaluation path (Florian Westphal) [1862384] - [net] netfilter: bridge: make sure to pull arp header in br_nf_forward_arp() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: bogus lookup/get on consecutive elements in named sets (Florian Westphal) [1862384] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1862384] - [arm64] kvm: arm64: Don't inherit exec permission across page-table levels (Andrew Jones) [1869297] - [arm64] kvm: arm64: Flush the instruction cache if not unmapping the VM on reboot (Andrew Jones) [1869297] - [s390] s390, dcssblk: kaddr and pfn can be NULL to ->direct_access() (Claudio Imbrenda) [1868927] - [fs] chardev: Avoid potential use-after-free in 'chrdev_open()' (Vladis Dronov) [1866324] {CVE-2020-0305} - [net] net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus (Nitesh Narayan Lal) [1868433] - [x86] Revert "x86/intel: Disable HPET on Intel Ice Lake platforms" (David Arcari) [1868405] - [kernel] sched: Fix race against ptrace_freeze_trace() (Oleg Nesterov) [1862560] - [kernel] sched: Fix loadavg accounting race (Oleg Nesterov) [1862560] - [kernel] kernel/sched/: remove caller signal_pending branch predictions (Oleg Nesterov) [1862560] - [kernel] locking/spinlock, sched/core: Clarify requirements for smp_mb__after_spinlock() (Oleg Nesterov) [1862560] - [nvme] nvme: multipath: round-robin: eliminate "fallback" variable (Gopal Tiwari) [1868443] - [nvme] nvme: multipath: round-robin: fix single non-optimized path case (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: do not fall back to __nvme_find_path() for non-optimized paths (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: fix logic for non-optimized paths (Gopal Tiwari) [1868443] - [tools] selftests/bpf: Fix segmentation fault in test_progs (Yauheni Kaliuta) [1868494] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1861960] - [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868131] - [x86] kvm: nsvm: Correctly set the shadow NPT root level in its MMU role (Vitaly Kuznetsov) [1845507] - [x86] kvm: x86: drop superfluous mmu_check_root() from fast_pgd_switch() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: use nested_svm_load_cr3() on guest->host switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: implement nested_svm_load_cr3() and use it for host->guest switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: move kvm_set_cr3() after nested_svm_uninit_mmu_context() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: introduce nested_svm_load_cr3()/nested_npt_enabled() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: prepare to handle errors from enter_svm_guest_mode() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: reset nested_run_pending upon nested_svm_vmrun_msrpm() failure (Vitaly Kuznetsov) [1845507] - [x86] kvm: mmu: stop dereferencing vcpu->arch.mmu to get the context for MMU init (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: split kvm_init_shadow_npt_mmu() from kvm_init_shadow_mmu() (Vitaly Kuznetsov) [1845507] - [security] selinux: compute genfs symlink context in case of CephFS (Ondrej Mosnacek) [1865800] - [fs] ceph: set sec_context xattr on symlink creation (Ondrej Mosnacek) [1861509] - [tools] selftests: bpf: define SO_RCVTIMEO and SO_SNDTIMEO properly for ppc64le (Jiri Benc) [1860386] - [tools] bpf: Sync RHEL version of asm-generic/socket.h to tools/ (Jiri Benc) [1860386] - [tools] selftests: bpf: skip tests not working on RHEL (Jiri Benc) [1866908] - [tools] Revert "selftests: bpf: disable test_lwt_seg6local" (Jiri Benc) [1866908] - [tools] Revert "bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS" (Jiri Benc) [1866908] - [tools] selftests: add option to skip specific tests in RHEL (Jiri Benc) [1866908] - [tools] selftests: bpf: switch off timeout (Jiri Benc) [1866908] - [tools] selftest/firmware: Add selftest timeout in settings (Jiri Benc) [1866908] - [tools] selftests/harness: Limit step counter reporting (Jiri Benc) [1866908] - [tools] selftests/harness: Clean up kern-doc for fixtures (Jiri Benc) [1866908] - [tools] selftests: fix condition in run_tests (Jiri Benc) [1866908] - [tools] selftests: do not use .ONESHELL (Jiri Benc) [1866908] - [tools] selftests/harness: Report skip reason (Jiri Benc) [1866908] - [tools] selftests/harness: Display signed values correctly (Jiri Benc) [1866908] - [tools] selftests/harness: Refactor XFAIL into SKIP (Jiri Benc) [1866908] - [tools] selftests/harness: Switch to TAP output (Jiri Benc) [1866908] - [tools] selftests: Add header documentation and helpers (Jiri Benc) [1866908] - [tools] kselftest: fix TAP output for skipped tests (Jiri Benc) [1866908] - [tools] kselftest: ksft_test_num return type should be unsigned (Jiri Benc) [1866908] - [tools] selftests: introduce gen_tar Makefile target (Jiri Benc) [1866908] - [tools] kselftest: add fixture variants (Jiri Benc) [1866908] - [tools] kselftest: run tests by fixture (Jiri Benc) [1866908] - [tools] kselftest: create fixture objects (Jiri Benc) [1866908] - [tools] kselftest: factor out list manipulation to a helper (Jiri Benc) [1866908] - [tools] selftests: add build/cross-build dependency check script (Jiri Benc) [1866908] - [tools] kselftest/runner: allow to properly deliver signals to tests (Jiri Benc) [1866908] - [tools] selftests/harness: fix spelling mistake "SIGARLM" -> "SIGALRM" (Jiri Benc) [1866908] - [tools] selftests: enforce local header dependency in lib.mk (Jiri Benc) [1866908] - [tools] selftests/harness: Handle timeouts cleanly (Jiri Benc) [1866908] - [tools] selftests/harness: Move test child waiting logic (Jiri Benc) [1866908] - [tools] selftests: Fix kselftest O=objdir build from cluttering top level objdir (Jiri Benc) [1866908] - [tools] selftests: allow detection of build failures (Jiri Benc) [1866908] - [tools] selftests: fix build behaviour on targets' failures (Jiri Benc) [1866908] - [tools] kselftest: Support old perl versions (Jiri Benc) [1866908] - [tools] kselftest/runner: Print new line in print of timeout log (Jiri Benc) [1866908] - [tools] selftests: Fix dangling documentation references to kselftest_module.sh (Jiri Benc) [1866908] - [tools] kselftest: Fix NULL INSTALL_PATH for TARGETS runlist (Jiri Benc) [1866908] - [tools] selftests: Move kselftest_module.sh into kselftest/ (Jiri Benc) [1866908] - [tools] selftests: gen_kselftest_tar.sh: Do not clobber kselftest/ (Jiri Benc) [1866908] - [tools] selftests/kselftest/runner.sh: Add 45 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: exclude failed TARGETS from runlist (Jiri Benc) [1866908] - [tools] kselftest: add capability to skip chosen TARGETS (Jiri Benc) [1866908] - [tools] selftests: Add kselftest-all and kselftest-install targets (Jiri Benc) [1866908] - [tools] selftests: use "$(MAKE)" instead of "make" (Jiri Benc) [1866908] - [tools] kselftest: save-and-restore errno to allow for m formatting (Jiri Benc) [1866908] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 481 (Jiri Benc) [1866908] - [tools] selftests/harness: Allow test to configure timeout (Jiri Benc) [1866908] - [tools] selftests: avoid KBUILD_OUTPUT dir cluttering with selftest objects (Jiri Benc) [1866908] - [tools] selftests: fix bpf build/test workflow regression when KBUILD_OUTPUT is set (Jiri Benc) [1866908] - [tools] selftests: fix install target to use default install path (Jiri Benc) [1866908] - [tools] selftests: build and run gpio when output directory is the src dir (Jiri Benc) [1866908] - [documentation] doc: kselftest: Fix KBUILD_OUTPUT usage instructions (Jiri Benc) [1866908] - [tools] selftests: fix headers_install circular dependency (Jiri Benc) [1866908] - [tools] selftests/harness: Add 30 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: Add test module framework header (Jiri Benc) [1866908] - [tools] kselftest: Add test runner creation script (Jiri Benc) [1866908] - [tools] selftests/harness: Update named initializer syntax (Jiri Benc) [1866908] - [tools] selftest: include stdio.h in kselftest.h (Jiri Benc) [1866908] - [tools] selftests: do not macro-expand failed assertion expressions (Jiri Benc) [1866908] - [documentation] Documentation/dev-tools: clean up kselftest.rst (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update config file location (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update contributing new tests (Jiri Benc) [1866908]- [fs] nfs: ensure correct writeback errors are returned on close() (Scott Mayhew) [1849424] - [netdrv] net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task() (Dean Nelson) [1824858] - [crypto] crypto: ecc - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - check validity of Z before export (Herbert Xu) [1855817] - [lib] lib/mpi: Add mpi_sub_ui() (Herbert Xu) [1855817] - [crypto] crypto: ecdh - check validity of Z before export (Herbert Xu) [1855817] - [netdrv] net: thunderx: initialize VF's mailbox mutex before first usage (Dean Nelson) [1866827] - [kernel] timers: Lower base clock forwarding threshold (Phil Auld) [1833096] - [kernel] timers: Remove must_forward_clk (Phil Auld) [1833096] - [kernel] timers: Spare timer softirq until next expiry (Phil Auld) [1833096] - [kernel] timers: Expand clk forward logic beyond nohz (Phil Auld) [1833096] - [kernel] timers: Reuse next expiry cache after nohz exit (Phil Auld) [1833096] - [kernel] timers: Always keep track of next expiry (Phil Auld) [1833096] - [kernel] timers: Optimize _next_timer_interrupt() level iteration (Phil Auld) [1833096] - [kernel] timers: Add comments about calc_index() ceiling work (Phil Auld) [1833096] - [kernel] timers: Move trigger_dyntick_cpu() to enqueue_timer() (Phil Auld) [1833096] - [kernel] timers: Use only bucket expiry for base->next_expiry value (Phil Auld) [1833096] - [kernel] timers: Preserve higher bits of expiration on index calculation (Phil Auld) [1833096] - [kernel] timer: Fix wheel index calculation on last level (Phil Auld) [1833096] - [kernel] timer: Prevent base->clk from moving backward (Phil Auld) [1833096] - [kernel] timer: Read jiffies once when forwarding base clk (Phil Auld) [1833096] - [powerpc] powerpc/64: Update Speculation_Store_Bypass in /proc//status (Gustavo Duarte) [1773868] - [scsi] scsi: virtio-scsi: Correctly handle the case where all LUNs are unplugged (Maxim Levitsky) [1756093] - [kvm] kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the host (Maxim Levitsky) [1853447] - [kvm] x86/kvm: Move context tracking where it belongs (Nitesh Narayan Lal) [1854011] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828351] - [netdrv] revert "vxlan: fix tos value before xmit" (Andrea Claudi) [1862166] - [net] udp: Copy has_conns in reuseport_grow(). (Marcelo Leitner) [1867160] - [net] dev: Defer free of skbs in flush_backlog (Marcelo Leitner) [1867160] - [include] net: core: reduce recursion limit value (Marcelo Leitner) [1867160] - [netdrv] pppoe: only process PADT targeted at local interfaces (Andrea Claudi) [1866850] - [net] espintcp: count packets dropped in espintcp_rcv (Sabrina Dubroca) [1866393] - [net] espintcp: handle short messages instead of breaking the encap socket (Sabrina Dubroca) [1866393] - [net] espintcp: recv() should return 0 when the peer socket is closed (Sabrina Dubroca) [1866393] - [net] espintcp: support non-blocking sends (Sabrina Dubroca) [1866393] - [net] mptcp: be careful on subflow creation (Davide Caratti) [1862200] - [net] mptcp: fix bogus sendmsg() return code under pressure (Davide Caratti) [1862200] - [net] mptcp: fix joined subflows with unblocking sk (Davide Caratti) [1862200] - [net] subflow: explicitly check for plain tcp rsk (Davide Caratti) [1862200] - [net] mptcp: silence warning in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix race in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix memory leak in mptcp_subflow_create_socket() (Davide Caratti) [1862200] - [net] mptcp: don't leak msk in token container (Davide Caratti) [1862200] - [net] ipv4: Silence suspicious RCU usage warning (Guillaume Nault) [1866430] - [net] devinet: fix memleak in inetdev_init() (Guillaume Nault) [1866430] - [net] ipip: fix wrong address family in init error path (Guillaume Nault) [1866430] - [net] inet_csk: Fix so_reuseport bind-address cache in tb->fast* (Guillaume Nault) [1866430] - [net] ipmr: Add lockdep expression to ipmr_for_each_table macro (Guillaume Nault) [1866430] - [net] ipmr: Fix RCU list debugging warning (Guillaume Nault) [1866430] - [net] tcp: make sure listeners don't initialize congestion-control state (Paolo Abeni) [1865904] - [net] sched: The error lable position is corrected in ct_init_module (Davide Caratti) [1865890] - [net] sched: cls_api: fix nooffloaddevcnt warning dmesg log (Davide Caratti) [1865890] - [net] tls: fix race condition causing kernel panic (Sabrina Dubroca) [1861756] - [net] tls: free record only on encryption error (Sabrina Dubroca) [1861756] - [net] tls: fix encryption error checking (Sabrina Dubroca) [1861756] - [net] l2tp: add sk_family checks to l2tp_validate_socket (Guillaume Nault) [1861453] - [net] l2tp: do not use inet_hash()/inet_unhash() (Guillaume Nault) [1861453] - [net] tipc: allow to build NACK message in link timeout function (Xin Long) [1860877] - [net] tipc: fix retransmission on unicast links (Xin Long) [1860877] - [net] tipc: fix NULL pointer dereference in tipc_disc_rcv() (Xin Long) [1860877] - [net] tipc: remove set but not used variable 'prev' (Xin Long) [1860877] - [net] tipc: call tsk_set_importance from tipc_topsrv_create_listener (Xin Long) [1860877] - [net] tipc: add support for broadcast rcv stats dumping (Xin Long) [1860877] - [net] tipc: enable broadcast retrans via unicast (Xin Long) [1860877] - [net] tipc: add back link trace events (Xin Long) [1860877] - [net] tipc: introduce Gap ACK blocks for broadcast link (Xin Long) [1860877] - [net] tipc: block BH before using dst_cache (Xin Long) [1860877] - [net] tipc: fix partial topology connection closure (Xin Long) [1860877] - [net] xfrm: policy: match with both mark and mask on user interfaces (Xin Long) [1854116] - [scsi] scsi: dh: Add Fujitsu device to devinfo and dh lists (Ewan Milne) [1861418] - [x86] kvm: Set KVM_SOFT_MAX_VCPUS to 1024 (Eduardo Habkost) [1856996] - [md] dm integrity: fix integrity recalculation that is improperly skipped (Mike Snitzer) [1860160] - [netdrv] ibmvnic: Fix IRQ mapping disposal in error path (Steve Best) [1867498] - [infiniband] IB/hfi1: Do not destroy link_wq when the device is shut down (Kamal Heib) [1858392] - [infiniband] IB/hfi1: Do not destroy hfi1_wq when the device is shut down (Kamal Heib) [1858392] - [netdrv] Revert "net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1867146] - [net] devmap: Use bpf_map_area_alloc() for allocating hash buckets (Jiri Benc) [1842380] - [kernel] kexec_file: Correctly output debugging information for the PT_LOAD ELF header (Lianbo Jiang) [1861186] - [kernel] kexec: Improve & fix crash_exclude_mem_range() to handle overlapping ranges (Lianbo Jiang) [1861186] - [x86] x86/crash: Correct the address boundary of function parameters (Lianbo Jiang) [1861186] - [fs] ceph: handle zero-length feature mask in session messages (Jeff Layton) [1866018] - [s390] s390/bpf: Tolerate not converging code shrinking (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Use brcl for jumping to exit_ip if necessary (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Fix sign extension in branch_ku (Yauheni Kaliuta) [1857120] - [tools] selftests: bpf: test_kmod.sh: Fix running out of srctree (Yauheni Kaliuta) [1857120] - [lib] bpf: revert "test_bpf: Flag tests that cannot be jited on s390" (Yauheni Kaliuta) [1857120] - [kernel] uprobes: ensure that uprobe->offset and ->ref_ctr_offset are properly aligned (Oleg Nesterov) [1848596]- [fs] nfs: nfs_file_write() should check for writeback errors (Scott Mayhew) [1852788] - [s390] s390/cpum_cf, perf: change DFLT_CCERROR counter name (Philipp Rudo) [1865794] - [net] net/smc: unique reason code for exceeded max dmb count (Philipp Rudo) [1865792] - [s390] s390/ism: indicate correct error reason in ism_alloc_dmb() (Philipp Rudo) [1865792] - [net] net/smc: fix dmb buffer shortage (Philipp Rudo) [1865792] - [net] net/smc: put slot when connection is killed (Philipp Rudo) [1865792] - [net] net/smc: fix restoring of fallback changes (Philipp Rudo) [1865792] - [net] net/smc: remove freed buffer from list (Philipp Rudo) [1865792] - [net] net/smc: do not call dma sync for unmapped memory (Philipp Rudo) [1865792] - [net] net/smc: fix handling of delete link requests (Philipp Rudo) [1865792] - [net] net/smc: move add link processing for new device into llc layer (Philipp Rudo) [1865792] - [net] net/smc: drop out-of-flow llc response messages (Philipp Rudo) [1865792] - [net] net/smc: protect smc ib device initialization (Philipp Rudo) [1865792] - [net] net/smc: fix link lookup for new rdma connections (Philipp Rudo) [1865792] - [net] net/smc: clear link during SMC client link down processing (Philipp Rudo) [1865792] - [net] net/smc: handle unexpected response types for confirm link (Philipp Rudo) [1865792] - [net] net/smc: switch smcd_dev_list spinlock to mutex (Philipp Rudo) [1865792] - [net] net/smc: fix sleep bug in smc_pnet_find_roce_resource() (Philipp Rudo) [1865792] - [net] net/smc: fix work request handling (Philipp Rudo) [1865792] - [net] net/smc: separate LLC wait queues for flow and messages (Philipp Rudo) [1865792] - [net] net/smc: pre-fetch send buffer outside of send_lock (Philipp Rudo) [1865792] - [nvme] nvme-fc: set max_segments to lldd max value (Ewan Milne) [1853181] - [powerpc] ppc64/kexec_file: enable early kernel's OPAL calls (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: fix kexec load failure with lack of memory hole (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: add appropriate regions for memory reserve map (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: prepare elfcore header for crashing kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: setup backup region for kdump kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: restrict memory usage of kdump kernel (Diego Domingos) [1829715] - [mm] powerpc/drmem: make lmb walk a bit more flexible (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: avoid stomping memory used by special regions (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: add helper functions for getting memory ranges (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: mark PPC64 specific code (Diego Domingos) [1829715] - [kernel] kexec_file: allow archs to handle special regions while locating memory hole (Diego Domingos) [1829715] - [netdrv] net/mlx5e: CT: Support restore ipv6 tunnel (Alaa Hleihel) [1862975] - [netdrv] ionic: unlock queue mutex in error path (Jonathan Toppins) [1854270] - [netdrv] ionic: use mutex to protect queue operations (Jonathan Toppins) [1854270] - [net] xfrm: esp6: fix the location of the transport header with encapsulation (Sabrina Dubroca) [1857653] - [net] ipv4: fill fl4_icmp_{type, code} in ping_v4_sendmsg (Sabrina Dubroca) [1861324] - [netdrv] geneve: fix an uninitialized value in geneve_changelink() (Sabrina Dubroca) [1860945] - [net] ip_tunnel: fix use-after-free in ip_tunnel_lookup() (Sabrina Dubroca) [1860945] - [netdrv] vxlan: Avoid infinite loop when suppressing NS messages with invalid options (Sabrina Dubroca) [1860945] - [tools] selftests: mptcp: capture pcap on both sides (Hangbin Liu) [1859880] - [tools] selftests/net: report etf errors correctly (Hangbin Liu) [1859880] - [tools] selftests: net: ip_defrag: ignore EPERM (Hangbin Liu) [1859880] - [tools] selftests: forwarding: pedit_dsfield: Check counter value (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: fix SO_RCVLOWAT setting (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: clear whole tcp_zerocopy_receive struct (Hangbin Liu) [1859880] - [tools] selftests: A few improvements to fib_nexthops.sh (Hangbin Liu) [1859880] - [tools] selftests: Add tests for vrf and xfrms (Hangbin Liu) [1859880] - [tools] selftests: pmtu: implement IPIP, SIT and ip6tnl PMTU discovery tests (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: define libs as TEST_PROGS_EXTENDED (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: add Makefile to install tests (Hangbin Liu) [1859880] - [tools] selftests: nft_concat_range: Move option for 'list ruleset' before command (Hangbin Liu) [1859880] - [tools] selftests: netfilter: use randomized netns names (Hangbin Liu) [1859880] - [tools] kselftests: netfilter: fix leftover net/net-next merge conflict (Hangbin Liu) [1859880] - [tools] selftests: netfilter: missing error check when setting up veth interface (Hangbin Liu) [1859880] - [net] sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket (Xin Long) [1860673] - [net] sctp: check assoc before SCTP_ADDR_{MADE_PRIM, ADDED} event (Xin Long) [1860673] - [net] sctp: fix typo sctp_ulpevent_nofity_peer_addr_change (Xin Long) [1860673] - [net] sctp: Fix spelling in Kconfig help (Xin Long) [1860673] - [net] sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed (Xin Long) [1860673] - [net] sctp: Don't add the shutdown timer if its already been added (Xin Long) [1860673] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1860673] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1860673] - [net] ip6_vti: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: not xfrmi_ipv6/ipip_handler twice (Xin Long) [1840976 1835075] - [net] ip6_vti: not register vti_ipv6_handler twice (Xin Long) [1840976 1835075] - [net] ip_vti: not register vti_ipip_handler twice (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IPIP and IPIP6 tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IP6IP6 and IP6IP tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ipcomp: assign if_id to child tunnel from parent tunnel (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP tunnel processing (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP6 tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP6 tunnel processing (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] tunnel6: add tunnel6_input_afinfo for ipip and ipv6 tunnels (Xin Long) [1840976 1835075] - [net] tunnel4: add cb_handler to struct xfrm_tunnel (Xin Long) [1840976 1835075] - [net] xfrm: add is_ipip to struct xfrm_input_afinfo (Xin Long) [1840976 1835075] - [net] tunnel6: support for IPPROTO_MPLS (Xin Long) [1840976 1835075] - [net] virtio_vsock: Enhance connection semantics (Stefano Garzarella) [1861735] - [net] virtio_vsock: Fix race condition in virtio_transport_recv_pkt (Stefano Garzarella) [1858135] - [net] vsock/virtio: annotate 'the_virtio_vsock' RCU pointer (Stefano Garzarella) [1861762] - [vhost] vsock/virtio: fix multiple packet delivery to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: fix packet delivery order to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: accept only packets with the right dst_cid (Stefano Garzarella) [1861762] - [vhost] vsock: refuse CID assigned to the guest->host transport (Stefano Garzarella) [1861762] - [vhost] vsock: switch to a mutex for vhost_vsock_hash (Stefano Garzarella) [1861762] - [net] vsock: fix timeout in vsock_accept() (Stefano Garzarella) [1861762] - [net] vsock: Simplify '__vsock_release()' (Stefano Garzarella) [1861762] - [netdrv] net/mlx5e: Fix kernel crash when setting vf VLANID on a VF dev (Alaa Hleihel) [1859477] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1861720 1859477] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1859477 1856660] - [netdrv] ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support (Ken Cox) [1835962] - [x86] x86/purgatory: Add -fno-stack-protector (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Fail the build if purgatory.ro has missing symbols (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Do not use __builtin_memcpy and __builtin_memset (Lianbo Jiang) [1857528] - [x86] x86/boot: Provide KASAN compatible aliases for string routines (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Disable various profiling and sanitizing options (Lianbo Jiang) [1857528] - [x86] x86/boot: Restrict header scope to make Clang happy (Lianbo Jiang) [1857528]- [x86] x86/entry/64: Update comments and sanity tests for create_gap (Jiri Olsa) [1850831] - [x86] x86/alternatives: add missing insn.h include (Jiri Olsa) [1850831] - [x86] x86/alternatives: Teach text_poke_bp() to emulate instructions (Jiri Olsa) [1850831] - [x86] x86/paravirt: Standardize 'insn_buff' variable names (Jiri Olsa) [1850831] - [x86] x86_64: Allow breakpoints to emulate call instructions (Jiri Olsa) [1850831] - [x86] x86_64: Add gap to int3 to allow for call emulation (Jiri Olsa) [1850831] - [x86] x86/alternatives: Sync bp_patching update for avoiding NULL pointer exception (Jiri Olsa) [1850831] - [nvme] nvme: add a Identify Namespace Identification Descriptor list quirk (Gopal Tiwari) [1862136] - [nvme] nvme: fix identify error status silent ignore (Gopal Tiwari) [1862136] - [nvme] nvme: fix possible hang when ns scanning fails during error recovery (Gopal Tiwari) [1862136] - [nvme] nvme: refactor nvme_identify_ns_descs error handling (Gopal Tiwari) [1862136] - [infiniband] IB/rdmavt: Fix RQ counting issues causing use of an invalid RWQE (Kamal Heib) [1850314] - [powerpc] powerpc/pseries: PCIE PHB reset (Steve Best) [1747345] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix runtime PM leak in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Invert conditionals in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Use pm_runtime_put_autosuspend() in hpd_work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Use pm_runtime_put_autosuspend() in suspend work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Fix pm_runtime calls in nouveau_fbcon_output_poll_changed() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Correct pm_runtime calls in nouveau_fbcon_release() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix rpm leak in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/fbcon: fix module unload when fbcon init has failed for some reason (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/tu102: wait for core update to complete when assigning windows (Lyude Paul) [1827812] - [drm] drm/nouveau/disp/gm200-: fix regression from HDA SOR selection changes (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: fix a crash when overclocking Vega M (Lyude Paul) [1827812] - [drm] drm/amdgpu: Fix NULL dereference in dpm sysfs handlers (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix preemption unit test (Lyude Paul) [1827812] - [drm] drm/amdgpu/gfx10: fix race condition for kiq (Lyude Paul) [1827812] - [drm] drm/amd/display: add dmcub check on RENOIR (Lyude Paul) [1827812] - [drm] drm/amd/display: Check DMCU Exists Before Loading (Lyude Paul) [1827812] - [drm] drm/nouveau/nouveau: fix page fault on device private memory (Lyude Paul) [1827812] - [drm] drm/nouveau/i2c/g94-: increase NV_PMGR_DP_AUXCTL_TRANSACTREQ timeout (Lyude Paul) [1827812] - [drm] drm/i915/perf: Use GTT when saving/restoring engine GPR (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Fix two CFL MMIO handling caused by regression (Lyude Paul) [1827812] - [drm] drm/i915/gt: Only swap to a random sibling once upon creation (Lyude Paul) [1827812] - [drm] drm/i915/gt: Ignore irq enabling on the virtual engines (Lyude Paul) [1827812] - [drm] drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2 (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: create fake mst encoders ahead of time (v4) (Lyude Paul) [1827812] - [drm] drm/amd/display: handle failed allocation during stream construction (Lyude Paul) [1827812] - [drm] drm/amdgpu/sdma5: fix wptr overwritten in ->get_wptr() (Lyude Paul) [1827812] - [drm] drm/amdgpu/powerplay: Modify SMC message name for setting power profile mode (Lyude Paul) [1827812] - [drm] drm/i915: Also drop vm.ref along error paths for vma construction (Lyude Paul) [1827812] - [drm] drm/i915: Drop vm.ref for duplicate vma on construction (Lyude Paul) [1827812] - [drm] drm/amdgpu: asd function needs to be unloaded in suspend phase (Lyude Paul) [1827812] - [drm] drm/amdgpu: add TMR destory function for psp (Lyude Paul) [1827812] - [drm] drm/amdgpu: don't do soft recovery if gpu_recovery=0 (Lyude Paul) [1827812] - [drm] drm/i915: Skip stale object handle for debugfs per-file-stats (Lyude Paul) [1827812] - [drm] drm/i915/gt: Pin the rings before marking active (Lyude Paul) [1827812] - [drm] drm/radeon: fix double free (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Use generic orientation-data for Acer S1003 (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Add quirk for Asus T101HA panel (Lyude Paul) [1827812] - [iommu] iommu/vt-d: Don't apply gfx quirks to untrusted devices (Lyude Paul) [1827812] - [drm] drm/tegra: hub: Do not enable orphaned window group (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak when adding move fence (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak in ttm_bo_vm_fault_reserved (Lyude Paul) [1827812] - [drm] drm/amdgpu/atomfirmware: fix vram_info fetching for renoir (Lyude Paul) [1827812] - [drm] drm/amdgpu: use u rather than d for sclk/mclk (Lyude Paul) [1827812] - [drm] drm/amd/display: Only revalidate bandwidth on medium and fast updates (Lyude Paul) [1827812] - [drm] drm/i915/gt: Mark timeline->cacheline as destroyed after rcu grace period (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix ineffective setting of max bpc property (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix incorrectly pruned modes with deep color (Lyude Paul) [1827812] - [drm] drm/amdgpu: add fw release for sdma v5_0 (Lyude Paul) [1827812] - [drm] drm/radeon: fix fb_div check in ni_init_smc_spll_table() (Lyude Paul) [1827812] - [drm] drm/amd: fix potential memleak in err branch (Lyude Paul) [1827812] - [drm] drm/amd/display: Enable output_bpc property on all outputs (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kfree() to free rgb_user in calculate_user_regamma_ramp() (Lyude Paul) [1827812] - [drm] Revert "drm/amd/display: disable dcn20 abm feature for bring up" (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Incrementally check for rewinding (Lyude Paul) [1827812] - [drm] drm/i915/tc: fix the reset of ln0 (Lyude Paul) [1827812] - [drm] drm/i915/icl+: Fix hotplug interrupt disabling after storm detection (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kvfree() to free coeff in build_regamma() (Lyude Paul) [1827812] - [drm] drm/amdkfd: Use correct major in devcgroup check (Lyude Paul) [1827812] - [drm] drm/connector: notify userspace on hotplug after register complete (Lyude Paul) [1827812] - [drm] drm/i915: Whitelist context-local timestamp in the gen9 cmdparser (Lyude Paul) [1827812] - [drm] drm/i915/gem: Avoid iterating an empty list (Lyude Paul) [1827812] - [drm] drm/i915: Fix AUX power domain toggling across TypeC mode resets (Lyude Paul) [1827812] - [drm] drm/dp_mst: Increase ACT retry timeout to 3s (Lyude Paul) [1827812] - [drm] drm/ast: Don't check new mode if CRTC is being disabled (Lyude Paul) [1827812] - [drm] drm/amdgpu: Replace invalid device ID with a valid device ID (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: use blanked rather than plane state for sync groups (Lyude Paul) [1827812] - [drm] drm/qxl: Use correct notify port address when creating cursor ring (Lyude Paul) [1827812] - [drm] drm/dp_mst: Reformat drm_dp_check_act_status() a bit (Lyude Paul) [1827812] - [drm] drm/ast: fix missing break in switch statement for format->cppcase 4 (Lyude Paul) [1827812] - [drm] drm/amd/display: Revalidate bandwidth before commiting DC updates (Lyude Paul) [1827812] - [drm] drm/nouveau: gr/gk20a: Use firmware version 0 (Lyude Paul) [1827812] - [drm] drm/amdgpu: Sync with VM root BO when switching VM to CPU update mode (Lyude Paul) [1827812] - [drm] drm/amd/powerpay: Disable gfxoff when setting manual mode on picasso and raven (Lyude Paul) [1827812] - [drm] drm/amd/display: Do not disable pipe split if mode is not supported (Lyude Paul) [1827812] - [drm] drm/amd/display: dmcu wait loop calculation is incorrect in RV (Lyude Paul) [1827812] - [drm] drm/amd/display: Correct updating logic of dcn21's pipe VM flags (Lyude Paul) [1827812] - [drm] drm/ast: Allocate initial CRTC state of the correct size (Lyude Paul) [1827812] - [drm] drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation (Lyude Paul) [1827812] - [drm] drm/dp: Lenovo X13 Yoga OLED panel brightness fix (Lyude Paul) [1827812] - [drm] drm/i915/dpcd_bl: Unbreak enable_dpcd_backlight modparam (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1827812] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1827812] - [drm] drm/amdgpu: Init data to avoid oops while reading pp_num_states (Lyude Paul) [1827812] - [drm] drm/amd/display: fix virtual signal dsc setup (Lyude Paul) [1827812] - [drm] drm/amd/display: Force watermark value propagation (Lyude Paul) [1827812] - [drm] drm: bridge: adv7511: Extend list of audio sample rates (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix and cleanup amdgpu_gem_object_close v4 (Lyude Paul) [1827812] - [drm] drm/vkms: Hold gem object while still in-use (Lyude Paul) [1827812] - [drm] drm/amd/display: Not doing optimize bandwidth if flip pending (Lyude Paul) [1827812] - [drm] drm/amd/display: remove invalid dc_is_hw_initialized function (Lyude Paul) [1827812] - [drm] drm/amd/display: DP training to set properly SCRAMBLING_DISABLE (Lyude Paul) [1827812] - [drm] drm/edid: Add Oculus Rift S to non-desktop list (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix potential integer wraparound resulting in a hang (Lyude Paul) [1827812] - [drm] drm/amd/display: Added locking for atomic update stream and update planes (Lyude Paul) [1827812] - [drm] drm/amd/display: Indicate dsc updates explicitly (Lyude Paul) [1827812] - [drm] drm/amd/display: Split program front end part that occur outside lock (Lyude Paul) [1827812] - [drm] drm/amd/display: drop cursor position check in atomic test (Lyude Paul) [1827812] - [drm] drm/amd/amdgpu: Update update_config() logic (Lyude Paul) [1827812] - [drm] drm/amdgpu: Use GEM obj reference for KFD BOs (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: perform PG ungate prior to CG ungate (Lyude Paul) [1827812] - [drm] drm/amdgpu: drop unnecessary cancel_delayed_work_sync on PG ungate (Lyude Paul) [1827812] - [drm] drm/i915: Propagate error from completed fences (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Init DPLL/DDI vreg for virtual display instead of inheritance (Lyude Paul) [1827812] - [drm] drm/amd/display: Prevent dpcd reads with passive dongles (Lyude Paul) [1827812] - [drm] drm/amd/display: fix counter in wait_for_no_pipes_pending (Lyude Paul) [1827812] - [gpu] vgaarb: Keep adding VGA device in queue (Lyude Paul) [1827812]- [net] openvswitch: fixes potential deadlock in dp cleanup code (Eelco Chaudron) [1845662] - [net] openvswitch: reorder masks array based on usage (Eelco Chaudron) [1845662] - [net] openvswitch: ovs_ct_exit to be done under ovs_lock (Eelco Chaudron) [1860853] - [net] ip6_gre: fix null-ptr-deref in ip6gre_init_net() (Hangbin Liu) [1860221] - [net] ip6_gre: fix use-after-free in ip6gre_tunnel_lookup() (Hangbin Liu) [1860221] - [net] mld: fix memory leak in ipv6_mc_destroy_dev() (Hangbin Liu) [1860221] - [net] ipv6: Fix suspicious RCU usage warning in ip6mr (Hangbin Liu) [1860221] - [net] ip6mr: Fix RCU list debugging warning (Hangbin Liu) [1860221] - [net] revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu" (Hangbin Liu) [1860221] - [netdrv] macsec: avoid to set wrong mtu (Sabrina Dubroca) [1860944] - [netdrv] team: fix hang in team_mode_get() (Hangbin Liu) [1860219] - [include] xfrm: Fix crash when the hold queue is used. (Xin Long) [1860672] - [net] xfrm: policy: fix IPv6-only espintcp compilation (Xin Long) [1860672] - [net] xfrm: esp6: fix encapsulation header offset computation (Xin Long) [1860672] - [net] xfrm: Fix double ESP trailer insertion in IPsec crypto offload. (Xin Long) [1860672] - [net] esp4: improve xfrm4_beet_gso_segment() to be more readable (Xin Long) [1860672] - [net] xfrm interface: don't take extra reference to netdev (Xin Long) [1860672] - [net] xfrm interface: fix oops when deleting a x-netns interface (Xin Long) [1860672] - [net] xfrm: remove the unnecessary .net_exit for xfrmi (Xin Long) [1860672] - [net] xfrm: Always set XFRM_TRANSFORMED in xfrm{4, 6}_output_finish (Xin Long) [1860672] - [include] xfrm: fix error in comment (Xin Long) [1860672] - [net] sctp: shrink stream outq when fails to do addstream reconf (Xin Long) [1853535] - [net] sctp: shrink stream outq only when new outcnt < old outcnt (Xin Long) [1853535] - [net] tipc: fix kernel WARNING in tipc_msg_append() (Xin Long) [1844377] - [net] tipc: fix NULL pointer dereference in streaming (Xin Long) [1844377] - [net] tipc: add test for Nagle algorithm effectiveness (Xin Long) [1844377] - [net] tipc: fix failed service subscription deletion (Xin Long) [1844377] - [net] tipc: fix memory leak in service subscripting (Xin Long) [1844377] - [net] tipc: fix large latency in smart Nagle streaming (Xin Long) [1844377] - [net] mptcp: add receive buffer auto-tuning (Florian Westphal) [1858276] - [tools] selftests: mptcp: add option to specify size of file to transfer (Florian Westphal) [1858276] - [net] mptcp: fallback in case of simultaneous connect (Florian Westphal) [1858276] - [net] mptcp: improve fallback to TCP (Florian Westphal) [1858276] - [net] mptcp: fix unblocking connect() (Florian Westphal) [1858276] - [net] mptcp: cache msk on MP_JOIN init_req (Florian Westphal) [1858276] - [net] mptcp: remove msk from the token container at destruction time. (Florian Westphal) [1858276] - [net] mptcp: fix races between shutdown and recvmsg (Florian Westphal) [1858276] - [net] mptcp: fix race between MP_JOIN and close (Florian Westphal) [1858276] - [net] mptcp: drop MPTCP_PM_MAX_ADDR (Florian Westphal) [1858276] - [net] mptcp: bugfix for RM_ADDR option parsing (Florian Westphal) [1858276] - [net] mptcp: drop MP_JOIN request sock on syn cookies (Florian Westphal) [1858276] - [net] mptcp: avoid NULL-ptr derefence on fallback (Florian Westphal) [1858276] - [net] mptcp: drop sndr_key in mptcp_syn_options (Florian Westphal) [1858276] - [net] mptcp: MPTCP_HMAC_TEST should depend on MPTCP (Florian Westphal) [1858276] - [net] mptcp: fix DSS map generation on fin retransmission (Florian Westphal) [1858276] - [net] inet_connection_sock: clear inet_num out of destroy helper (Florian Westphal) [1858276] - [net] mptcp: fix NULL ptr dereference in MP_JOIN error path (Florian Westphal) [1858276] - [net] mptcp: avoid blocking in tcp_sendpages (Florian Westphal) [1858276] - [net] mptcp: break and restart in case mptcp sndbuf is full (Florian Westphal) [1858276] - [net] l2tp: remove skb_dst_set() from l2tp_xmit_skb() (Xin Long) [1832799] - [net] rtnetlink: prevent underflows in do_setvfinfo() (Davide Caratti) [1854740] - [net] netfilter: nf_tables: reintroduce the NFT_SET_CONCAT flag (Phil Sutter) [1847553] - [net] netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type (Phil Sutter) [1847553] - [net] openvswitch: take into account de-fragmentation/gso_size in execute_check_pkt_len (Lorenzo Bianconi) [1851888] - [tools] selftests: forwarding: mirror_lib: Use mausezahn (Davide Caratti) [1816443] - [x86] perf/x86/rapl: Add Ice Lake RAPL support (Michael Petlan) [1841266] - [arm64] arm64/mm: enable HugeTLB migration (Donghai Qiao) [1758717] - [scsi] scsi: core: Run queue in case of I/O resource contention failure (Ewan Milne) [1854958] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1850563] - [netdrv] net: qed: fix buffer overflow on ethtool -d (Manish Chopra) [1858915] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1859977] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1855390] - [x86] x86/asm: Fix MWAITX C-state hint value (Vladis Dronov) [1767064] - [x86] x86/kexec: Fill in acpi_rsdp_addr from the first kernel (Kairui Song) [1684462] - [x86] x86/kexec: Don't setup EFI info if EFI runtime is not enabled (Kairui Song) [1684462] - [vfio] vfio/pci: fix racy on error and request eventfd ctx (Alex Williamson) [1858346] - [platform] platform/x86: ISST: Increase timeout (Prarit Bhargava) [1854682] - [mm] x86/mm: split vmalloc_sync_all() (Al Stone) [1851547] - [acpi] ACPI: watchdog: Fix gas->access_width usage (Al Stone) [1851547] - [acpi] ACPICA: Introduce ACPI_ACCESS_BYTE_WIDTH() macro (Al Stone) [1851547]- [virt] kvm: x86: take as_id into account when checking PGD (Vitaly Kuznetsov) [1615704] - [arm64] kvm: arm64: Stop clobbering x0 for HVC_SOFT_RESTART (Andrew Jones) [1855788] - [arm64] kvm: arm64: pmu: Fix per-CPU access in preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Fix kvm_reset_vcpu() return code being incorrect with SVE (Andrew Jones) [1855788] - [arm64] kvm: arm64: Annotate hyp NMI-related functions as __always_inline (Andrew Jones) [1855788] - [arm64] kvm: arm64: Remove host_cpu_context member from vcpu structure (Andrew Jones) [1855788] - [arm64] kvm: arm64: Move hyp_symbol_addr() to kvm_asm.h (Andrew Jones) [1855788] - [arm64] kvm: arm64: Handle PtrAuth traps early (Andrew Jones) [1855788] - [arm64] kvm: arm64: Save the host's PtrAuth keys in non-preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Stop save/restoring ACTLR_EL1 (Andrew Jones) [1855788] - [kernel] firmware: smccc: Update link to latest SMCCC specification (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Handle function result as parameters (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Make return values unsigned long (Andrew Jones) [1855788] - [video] Revert "hyperv_fb: Fix hibernation for the deferred IO feature" (Mohammed Gamal) [1858755] - [netdrv] net/mlx5e: CT: Map 128 bits labels to 32 bit map ID (Alaa Hleihel) [1859540] - [security] ima: move APPRAISE_BOOTPARAM dependency on ARCH_POLICY to runtime (Bruno Meneguele) [1847219] - [scsi] scsi: lpfc: NVMe remote port devloss_tmo from lldd (Dick Kennedy) [1859344] - [netdrv] net/mlx5e: Disable devlink port support for non-switchdev mode (Alaa Hleihel) [1858501 1852904 1849623] - [tools] perf powerpc: Don't ignore sym-handling.c file (Michael Petlan) [1858133] - [fs] ext4: reserve revoke credits in __ext4_new_inode (Lukas Czerner) [1856760] - [include] jbd2: make jbd2_handle_buffer_credits() handle reserved handles (Lukas Czerner) [1856760] - [fs] jbd2: avoid leaking transaction credits when unreserving handle (Lukas Czerner) [1856760] - [fs] jbd2: Fine tune estimate of necessary descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Provide trace event for handle restarts (Lukas Czerner) [1856760] - [fs] ext4: Reserve revoke credits for freed blocks (Lukas Czerner) [1856760] - [fs] jbd2: Make credit checking more strict (Lukas Czerner) [1856760] - [fs] jbd2: Rename h_buffer_credits to h_total_credits (Lukas Czerner) [1856760] - [fs] jbd2: add missing tracepoint for reserved handle (Lukas Czerner) [1856760] - [fs] jbd2: Reserve space for revoke descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Drop jbd2_space_needed() (Lukas Czerner) [1856760] - [fs] jbd2: remove repeated assignments in __jbd2_log_wait_for_space() (Lukas Czerner) [1856760] - [fs] jbd2: Account descriptor blocks into t_outstanding_credits (Lukas Czerner) [1856760] - [include] jbd2: update locking documentation for transaction_t (Lukas Czerner) [1856760] - [fs] jbd2: Factor out common parts of stopping and restarting a handle (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless wakeup from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless check from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Reorganize jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: Provide accessor function for handle credits (Lukas Czerner) [1856760] - [fs] ext4: Provide function to handle transaction restarts (Lukas Czerner) [1856760] - [fs] ext4: Avoid unnecessary revokes in ext4_alloc_branch() (Lukas Czerner) [1856760] - [fs] ext4: Use ext4_journal_extend() instead of jbd2_journal_extend() (Lukas Czerner) [1856760] - [fs] jbd2: Completely fill journal descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Fixup stale comment in commit code (Lukas Czerner) [1856760] - [include] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic by fix a race between jbd2 abort and ext4 error handlers (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' in ext4_jbd2.c (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' (Lukas Czerner) [1856760] - [fs] ext4: save all error info in save_error_info() and drop ext4_set_errno() (Lukas Czerner) [1856760] - [fs] ext4: save the error code which triggered an ext4_error() in the superblock (Lukas Czerner) [1856760] - [fs] jbd2: clean __jbd2_journal_abort_hard() and __journal_abort_soft() (Lukas Czerner) [1856760] - [fs] ext4: stop overwrite the errcode in ext4_setup_super (Lukas Czerner) [1856760] - [fs] ext4: fix partial cluster initialization when splitting extent (Lukas Czerner) [1856760] - [fs] ext4: avoid ext4_error()'s caused by ENOMEM in the truncate path (Lukas Czerner) [1856760] - [fs] ext4: fix race between ext4_sync_parent() and rename() (Lukas Czerner) [1856760] - [fs] ext4: clean up ext4_ext_convert_to_initialized() error handling (Lukas Czerner) [1856760] - [fs] ext4: clean up GET_BLOCKS_PRE_IO error handling (Lukas Czerner) [1856760] - [fs] ext4: fix error pointer dereference (Lukas Czerner) [1856760] - [fs] ext4: Avoid freeing inodes on dirty list (Lukas Czerner) [1856760] - [fs] writeback: Export inode_io_list_del() (Lukas Czerner) [1856760] - [fs] ext4: fix buffer_head refcnt leak when ext4_iget() fails (Lukas Czerner) [1856760] - [fs] ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max (Lukas Czerner) [1856760] - [fs] ext4: fix a style issue in fs/ext4/acl.c (Lukas Czerner) [1856760] - [fs] ext4: fix return-value types in several function comments (Lukas Czerner) [1856760] - [fs] ext4: use non-movable memory for superblock readahead (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect group count in ext4_fill_super error message (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect inodes per group in error message (Lukas Czerner) [1856760] - [fs] ext4: avoid ENOSPC when avoiding to reuse recently deleted inodes (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_blocks (Lukas Czerner) [1856760] - [fs] ext4: clean up error return for convert_initialized_extent() (Lukas Czerner) [1856760] - [fs] ext4: force buffer up-to-date while marking it dirty (Lukas Czerner) [1856760] - [fs] ext4: fix race between writepages and enabling EXT4_EXTENTS_FL (Lukas Czerner) [1856760] - [fs] ext4: rename s_journal_flag_rwsem to s_writepages_rwsem (Lukas Czerner) [1856760] - [fs] ext4: potential crash on allocation error in ext4_alloc_flex_bg_array() (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_flex_groups online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_group_info online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between online resizing and write operations (Lukas Czerner) [1856760] - [fs] ext4: add cond_resched() to __ext4_find_entry() (Lukas Czerner) [1856760] - [fs] ext4: fix a data race in EXT4_I(inode)->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix checksum errors with indexed dirs (Lukas Czerner) [1856760] - [fs] ext4: simplify checking quota limits in ext4_statfs() (Lukas Czerner) [1856760] - [fs] ext4: choose hardlimit when softlimit is larger than hardlimit in ext4_statfs_project() (Lukas Czerner) [1856760] - [fs] ext4: don't assume that mmp_nodename/bdevname have NUL (Lukas Czerner) [1856760] - [fs] jbd2: make sure ESHUTDOWN to be recorded in the journal superblock (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1856760] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1856760] - [fs] jbd2_seq_info_next should increase position index (Lukas Czerner) [1856760] - [fs] ext4,jbd2: fix comment and code style (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status trace points (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status fragmentation for plain files (Lukas Czerner) [1856760] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1856760] - [fs] ext4: fix some nonstandard indentation in extents.c (Lukas Czerner) [1856760] - [fs] ext4: fix documentation for ext4_ext_try_to_merge() (Lukas Czerner) [1856760] - [fs] ext4: avoid fetching btime in ext4_getattr() unless requested (Lukas Czerner) [1856760] - [fs] ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] ext4: optimize __ext4_check_dir_entry() (Lukas Czerner) [1856760] - [fs] ext4: check for directory entries too close to block end (Lukas Czerner) [1856760] - [fs] ext4: fix a bug in ext4_wait_for_tail_page_commit (Lukas Czerner) [1856760] - [fs] jbd2: Fix statistics for the number of logged blocks (Lukas Czerner) [1856760] - [fs] ext4: Fix ext4_should_journal_data() for EA inodes (Lukas Czerner) [1856760] - [fs] ext4: Fix credit estimate for final inode freeing (Lukas Czerner) [1856760] - [fs] ext4: Do not iput inode under running transaction (Lukas Czerner) [1856760] - [fs] ext4: Move marking of handle as sync to ext4_add_nondir() (Lukas Czerner) [1856760] - [fs] ext4: update direct I/O read lock pattern for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] jbd2: flush_descriptor(): Do not decrease buffer head's ref count (Lukas Czerner) [1856760] - [fs] ext4: fix prefetchw of NULL page (Lukas Czerner) [1856760] - [fs] ext4: check for non-zero journal inum in ext4_calculate_overhead (Lukas Czerner) [1814574] - [fs] ext4: do not commit super on read-only bdev (Lukas Czerner) [1814574] - [kernel] isolcpus: Affine unbound kernel threads to housekeeping cpus (Marcelo Tosatti) [1791930] - [kernel] kthread: Switch to cpu_possible_mask (Marcelo Tosatti) [1791930] - [scsi] scsi: lpfc: Quieten some printks (Dick Kennedy) [1859338] - [scsi] Revert "scsi: lpfc: Fix scsi host template for SLI3 vports" (Dick Kennedy) [1851189] - [md] dm mpath: use double checked locking in fast path (Mike Snitzer) [1848651] - [md] dm mpath: rename current_pgpath to pgpath in multipath_prepare_ioctl (Mike Snitzer) [1848651] - [md] dm mpath: rework __map_bio() (Mike Snitzer) [1848651] - [md] dm mpath: factor out multipath_queue_bio (Mike Snitzer) [1848651] - [md] dm mpath: push locking down to must_push_back_rq() (Mike Snitzer) [1848651] - [md] dm mpath: take m->lock spinlock when testing QUEUE_IF_NO_PATH (Mike Snitzer) [1848651] - [md] dm mpath: changes from initial m->flags locking audit (Mike Snitzer) [1848651] - [md] dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue() (Mike Snitzer) [1848651] - [md] dm: do not use waitqueue for request-based DM (Mike Snitzer) [1848651] - [block] blk-mq: consider non-idle request as "inflight" in blk_mq_rq_inflight() (Mike Snitzer) [1848651] - [powerpc] powerpc/fadump: fix race between pstore write and fadump crash trigger (Steve Best) [1820109] - [tools] libbpf: Fix probe code to return EPERM if encountered (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1856592] - [tools] tools selftests/bpf: Fix vmlinux test for kprobe and trampoline probes (Jiri Olsa) [1855778] - [net] net: Restrict receive packets queuing to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [pci] PCI: Restrict probe functions to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [lib] lib: Restrict cpumask_local_spread to houskeeping CPUs (Nitesh Narayan Lal) [1844520]- [tools] selftests/powerpc: Purge extra count_pmc() calls of ebb selftests (Desnes Augusto Nunes do Rosario) [1739769] - [netdrv] bonding: symmetric ICMP transmit (Jarod Wilson) [1760293] - [netdrv] bonding: balance ICMP echoes in layer3+4 mode (Jarod Wilson) [1760362] - [powerpc] powerpc/vas: Report proper error code for address translation failure (Steve Best) [1858160] - [infiniband] IB/hfi1: Fix module use count flaw due to leftover module put calls (Kamal Heib) [1858388] - [gpu] vgaarb: Add support for 64-bit frame buffer address (Karol Herbst) [1735217] - [netdrv] ionic: centralize queue reset code (Jonathan Toppins) [1857851] - [s390] s390/qeth: support net namespaces for L3 devices (Philipp Rudo) [1857311] - [s390] s390/qeth: implement smarter resizing of the RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: refactor buffer pool code (Philipp Rudo) [1857311] - [s390] s390/qeth: use page pointers to manage RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: cancel RX reclaim work earlier (Philipp Rudo) [1857311] - [s390] s390/qeth: handle error when backing RX buffer (Philipp Rudo) [1857311] - [s390] s390/qeth: don't reset default_out_queue (Philipp Rudo) [1857311] - [s390] s390/qdio: fill SBALEs with absolute addresses (Philipp Rudo) [1857311] - [s390] s390/qeth: fix off-by-one in RX copybreak check (Philipp Rudo) [1857311] - [s390] s390/qeth: vnicc Fix EOPNOTSUPP precedence (Philipp Rudo) [1857311] - [s390] s390/qeth: consolidate QDIO queue setup (Philipp Rudo) [1857311] - [s390] s390/pci: Fix s390_mmio_read/write with MIO (Philipp Rudo) [1857315] - [s390] scsi: zfcp: Fix panic on ERP timeout for previously dismissed ERP action (Philipp Rudo) [1857312] - [net] net/smc: tolerate future SMCD versions (Philipp Rudo) [1854992] - [fs] ext4: use RCU API in debug_print_tree (Lukas Czerner) [1837777] - [fs] ext4: fix potential use after free after remounting with noblock_validity (Lukas Czerner) [1837777] - [fs] ext4: add cond_resched() to ext4_protect_reserved_inode (Lukas Czerner) [1837777] - [fs] fibmap: Reject negative block numbers (Carlos Maiolino) [1687121] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1837310] {CVE-2020-12888} - [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843441] {CVE-2020-10757} - [x86] x86/speculation: PR_SPEC_FORCE_DISABLE enforcement for indirect branches (Waiman Long) [1847396 1846029] {CVE-2020-10768} - [x86] x86/speculation: Prevent rogue cross-process SSBD shutdown (Waiman Long) [1847358 1846029] {CVE-2020-10766} - [x86] x86/speculation: Avoid force-disabling IBPB based on STIBP and enhanced IBRS (Waiman Long) [1847379 1846029] {CVE-2020-10767} - [x86] x86/speculation/mds: Mark mds_user_clear_cpu_buffers() __always_inline (Waiman Long) [1846029] - [arm64] Return ENODEV when the selected speculation misfeature is unsupported (Waiman Long) [1846029] - [x86] x86/speculation: Add support for STIBP always-on preferred mode (Waiman Long) [1846029] - [x86] x86/speculation: Change misspelled STIPB to STIBP (Waiman Long) [1846029]- [powerpc] powernv/iov: Ensure the pdn for VFs always contains a valid PE number (David Gibson) [1848235] - [powerpc] don't use ioremap_prot() nor __ioremap() unless really needed (Greg Kurz) [1855957] - [char] tpm: ibmvtpm: Wait for ready buffer before probing for TPM2 attributes (David Gibson) [1837283] - [powerpc] Check prom_init for disallowed sections (Michael Roth) [1856099] - [powerpc] prom_init: Move __prombss to it's own section and store it in .bss (Michael Roth) [1856099] - [powerpc] prom_init: Move const structures to __initconst (Michael Roth) [1856099] - [powerpc] prom_init: Make "default_colors" const (Michael Roth) [1856099] - [powerpc] prom_init: Move ibm_arch_vec to __prombss (Michael Roth) [1856099] - [fs] ext4: unregister sysfs path before destroying jbd2 journal (Lukas Czerner) [1814577] - [powerpc] powerpc/pseries/svm: Fix incorrect check for shared_lppaca_size (Steve Best) [1856889] - [netdrv] bnxt_en: fix NULL dereference in case SR-IOV configuration fails (Jonathan Toppins) [1856372] - [security] kexec: Allow kexec_file() with appropriate IMA policy when locked down (Bruno Meneguele) [1854097] - [x86] x86/apic/vector: Warn when vector space exhaustion breaks affinity (Neil Horman) [1714686] - [tools] perf report TUI: Fix segmentation fault in perf_evsel__hists_browse() (Michael Petlan) [1855737] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1817816] - [pci] PCI/DPC: Print IRQ number used by port (Myron Stowe) [1855343] - [pci] PCI/AER: Use "aer" variable for capability offset (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant dev->aer_cap checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant pci_is_pcie() checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove HEST/FIRMWARE_FIRST parsing for AER ownership (Myron Stowe) [1855343] - [tools] selftests: bpf: use __u32 for sock::sk_pacing_rate (Yauheni Kaliuta) [1856324] - [tools] libbpf: Handle GCC noreturn-turned-volatile quirk (Yauheni Kaliuta) [1854327] - [netdrv] net/mlx5e: CT: Fix releasing ft entries (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Remove unused function param (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Return err_ptr from internal functions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Expand tunnel register mappings (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Use mapping for zone restore register (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Re-use tuple modify headers for identical modify actions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Export sharing of mod headers to a new file (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Add support for COPY steering action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Accept flow rules without match (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Restore ct state from lookup in zone instead of tupleid (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Don't offload tuple rewrites for established tuples (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Use netdev_info instead of pr_info (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Allow header rewrite of 5-tuple and ct clear action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Save ct entries tuples in hashtables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: CT: Remove unused variables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Avoid eswitch header inclusion in fs core layer (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: vxlan: Use RCU for vxlan table lookup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Remove unused mlx5e_xsk_first_unused_channel (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Fix memory leak in cleanup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix port buffers cell size value (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix CPU mapping after function reload to avoid aRFS RX crash (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix VXLAN configuration restore after function reload (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Fix eeprom support for SFP module (Alaa Hleihel) [1856057] - [infiniband] IB/mlx5: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Do not include rwlock.h directly (Alaa Hleihel) [1856057] - [fs] jbd2: fix data races at struct journal_head (Lukas Czerner) [1792518] - [fs] jbd2: remove pointless assertion in __journal_remove_journal_head (Lukas Czerner) [1792518] - [fs] jbd2: improve comments about freeing data buffers whose page mapping is NULL (Lukas Czerner) [1792518] - [fs] jbd2: do not clear the BH_Mapped flag when forgetting a metadata buffer (Lukas Czerner) [1792518] - [fs] jbd2: move the clearing of b_modified flag to the journal_unmap_buffer() (Lukas Czerner) [1792518] - [fs] ext4: unlock on error in ext4_expand_extra_isize() (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: unsigned int compared against zero (Lukas Czerner) [1836666] {CVE-2019-19319} - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1836666] {CVE-2019-19319} - [powerpc] powerpc/kernel/sysfs: Add new config option PMU_SYSFS to enable PMU SPRs sysfs file creation (Michael Petlan) [1821284] - [powerpc] powerpc/kernel/sysfs: Refactor current sysfs.c (Michael Petlan) [1821284] - [kernel] irqdomain: Add the missing assignment of domain->fwnode for named fwnode (Mohammed Gamal) [1846666] - [security] lockdown: Allow unprivileged users to see lockdown status (Vladis Dronov) [1805299] - [edac] EDAC/ghes: Setup DIMM label from DMI and use it in error reports (Robert Richter) [1726153]- [x86] kvm: nvmx: fixes for preemption timer migration (Paolo Bonzini) [1854831] - [powerpc] pci/of: Parse unassigned resources (Greg Kurz) [1849921] - [video] revert "hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver" (Vitaly Kuznetsov) [1848840] - [video] revert "hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs" (Vitaly Kuznetsov) [1848840] - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846666] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846666] - [pci] hv: Allocate a named fwnode instead of an address-based one (Mohammed Gamal) [1846666] - [netdrv] tg3: driver sleeps indefinitely when EEH errors exceed eeh_max_freezes (Jonathan Toppins) [1850176] - [scsi] scsi: lpfc: Fix kdump hang on PPC (Dick Kennedy) [1722596] - [fs] nfsd: fix nfsdfs inode reference count leak ("J. Bruce Fields") [1846235] - [fs] nfsd4: fix nfsdfs reference count loop ("J. Bruce Fields") [1846235] - [kernel] sched: Defend cfs and rt bandwidth quota against overflow (Phil Auld) [1854180] - [kernel] sched/core: Make some functions static (Phil Auld) [1854180] - [kernel] sched/fair: Refill bandwidth before scaling (Phil Auld) [1854180] - [kernel] sched/fair: Eliminate bandwidth race between throttling and distribution (Phil Auld) [1854180] - [kernel] sched/fair: Fix race between runtime distribution and assignment (Phil Auld) [1854180] - [kernel] sched/deadline: Initialize ->dl_boosted (Phil Auld) [1854179] - [kernel] sched/core: Fix PI boosting between RT and DEADLINE tasks (Phil Auld) [1854179] - [netdrv] ibmveth: Fix max MTU limit (Diego Domingos) [1846435] - [kernel] sched/core: Fix ttwu() race (Phil Auld) [1854178] - [tools] perf flamegraph: Explicitly set utf-8 encoding (Michael Petlan) [1849027] - [kernel] sched/core: Check cpus_mask, not cpus_ptr in __set_cpus_allowed_ptr(), to fix mask corruption (Phil Auld) [1854174] - [kernel] workqueue: Remove the warning in wq_worker_sleeping() (Phil Auld) [1854174] - [kernel] sched/fair: Fix negative imbalance in imbalance calculation (Phil Auld) [1854174] - [kernel] sched/fair: Optimize select_idle_core() (Phil Auld) [1854174] - [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1854184] - [netdrv] r8169: fix firmware not resetting tp->ocp_base (Josef Oskera) [1851960] - [acpi] ACPI: configfs: Disallow loading ACPI tables when locked down (Lenny Szubowicz) [1852969] - [arm64] Revert "bpf: Restrict bpf_probe_read{, str}() only to archs where they work" (Jiri Olsa) [1847837] - [s390] s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in storage_key_init_range (Jiri Olsa) [1847837] - [net] Bluetooth: Modify LE window and interval for suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect type for window and interval (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Use DEFER_SETUP to group ECRED connections (Gopal Tiwari) [1838924] - [net] Bluetooth: don't assume key size is 16 when the command fails (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add get_peer_pid callback (Gopal Tiwari) [1838924] - [net] Bluetooth: Restore running state if suspend fails (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect branch in connection complete (Gopal Tiwari) [1838924] - [net] Bluetooth: Do not cancel advertising when starting a scan (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: remove set but not used variable 'credits' (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Fix a condition in l2cap_sock_recvmsg() (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: handle l2cap config request during open state (Gopal Tiwari) [1838924] - [net] Bluetooth: clean up connection in hci_cs_disconnect (Gopal Tiwari) [1838924] - [net] Bluetooth: Pause discovery and advertising during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle LE devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle BR/EDR devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle PM_SUSPEND_PREPARE and PM_POST_SUSPEND (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: add mgmt_cmd_status in add_advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: fix off by one in err_data_reporting cmd masks (Gopal Tiwari) [1838924] - [net] Bluetooth: Use bt_dev_err for RPA generation failure message (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add module option to enable ECRED mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add initial code for Enhanced Credit Based Mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of skb_pull to parse L2CAP signaling PDUs (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix calculation of SCO handle for packet processing (Gopal Tiwari) [1838924] - [net] Bluetooth: guard against controllers sending zero'd events (Gopal Tiwari) [1838924] - [net] Bluetooth: During le_conn_timeout disable EXT_ADV (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove adv set for directed advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix Suspicious RCU usage warnings (Gopal Tiwari) [1838924] - [net] Bluetooth: Use list_for_each_entry_rcu() to traverse RCU list in RCU read-side CS (Gopal Tiwari) [1838924] - [net] Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [net] Bluetooth: fix passkey uninitialized when used (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: Use MTU auto tune logic (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix crash when using new BT_PHY option (Gopal Tiwari) [1838924] - [net] Bluetooth: Disable Extended Adv if enabled (Gopal Tiwari) [1838924] - [net] Bluetooth: Add BT_PHY socket option (Gopal Tiwari) [1838924] - [net] Bluetooth: secure bluetooth stack from bluedump attack (Gopal Tiwari) [1838924] - [net] Bluetooth: remove __get_channel/dir and __dir (Gopal Tiwari) [1838924] - [net] Bluetooth: prefetch channel before killing sock (Gopal Tiwari) [1838924] - [net] Bluetooth: optimize barrier usage for Rmw atomics (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix refcount use-after-free issue (Gopal Tiwari) [1838924] - [net] Bluetooth: SMP: Fix SALT value in some comments (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix race condition in hci_release_sock() (Gopal Tiwari) [1838924] - [net] Bluetooth: Move {min, max}_key_size debugfs into hci_debugfs_create_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Add missing checks for HCI_ISODATA_PKT packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: fix appearance typo in mgmt.c (Gopal Tiwari) [1838924] - [net] Bluetooth: adding missing const decoration to mgmt_status_table (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: monitor: Add support for ISO packets (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of __check_timeout on hci_sched_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Implementation of MGMT_OP_SET_BLOCKED_KEYS (Gopal Tiwari) [1838924] - [net] Bluetooth: remove redundant assignment to variable icid (Gopal Tiwari) [1838924] - [net] Bluetooth: Auto tune if input MTU is set to 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove usage of BT_ERR_RATELIMITED macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Adding a bt_dev_warn_ratelimited macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix memory leak in hci_connect_le_scan (Gopal Tiwari) [1838924] - [net] Bluetooth: Allow combination of BDADDR_PROPERTY and INVALID_BDADDR quirks (Gopal Tiwari) [1838924] - [net] Bluetooth: delete a stray unlock (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix advertising duplicated flags (Gopal Tiwari) [1838924] - [net] net: use skb_queue_empty_lockless() in poll() handlers (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix not using LE_ADV_NONCONN_IND for instance 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix using advertising instance duration as timeout (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move hci_sock handlers into driver (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move rfcomm handlers into driver (Gopal Tiwari) [1838924] - [net] Bluetooth: hci_core: fix init for HCI_USER_CHANNEL (Gopal Tiwari) [1838924] - [net] Bluetooth: Workaround directed advertising bug in Broadcom controllers (Gopal Tiwari) [1838924] - [net] Bluetooth: missed cpu_to_le16 conversion in hci_init4_req (Gopal Tiwari) [1838924] - [hid] Bluetooth: hidp: Fix assumptions on the return value of hidp_send_message (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for utilizing Fast Advertising Interval (Gopal Tiwari) [1838924] - [net] Bluetooth: 6lowpan: Make variable header_ops constant (Gopal Tiwari) [1838924] - [net] Revert "Bluetooth: validate BLE connection interval updates" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print Intel fw build version in power-on boot (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bfusb: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [net] Bluetooth: Enable erroneous data reporting if WBS is supported (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace devm_gpiod_get() with devm_gpiod_get_optional() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make bt_en and susclk not mandatory for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Fix the NVM baudrate tag offcet for wcn3991 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Not send vendor pre-shutdown command for QCA Rome (Gopal Tiwari) [1838924] - [net] Bluetooth: Support querying for WBS support through MGMT (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add flag to define wideband speech capability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Remove a redundant assignment in 'h4_flush()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Fix a typo in a comment (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Move variable into local scope (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Bug fixes while collecting controller memory dump (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: btrtl: Add support for RTL8822C (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix a typo in Kconfig (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_uart: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_intel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 13d3:3548 Realtek 8822CE device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Optimized code while enabling clocks for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable clocks required for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Use kvmalloc for FW allocations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable power off/on support during hci down/up for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Retry btsoc initialize when it fails (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add QCA Rome power off support to the qca_power_shutdown() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: enable IRQ capability from devicetree (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_vhci: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btsdio: Check for valid packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add qca_power_on() API to support both wcn399x and Rome power up (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm : Fix warning about missing blank lines after declarations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove set but not used variable 'opcode' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use vfree() instead of kfree() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 04ca:3021 QCA_ROME device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Collect controller memory dump during SSR (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Drive RTS only for BCM43438 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace of_device_get_match_data with device_get_match_data (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add missing static inline in header (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Disable runtime suspend on Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix memory leak on fw (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix non-atomic allocation in completion handler (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Support pcm params in dts (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Support pcm configuration (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Disallow set_baudrate for BCM4354 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Edit the logical value for Realtek Bluetooth reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4334B0 UART Bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix PM leak in error case of setup (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Rename ROME specific variables to generic variables (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btmtksdio: add MODULE_DEVICE_TABLE() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix invalid-free in bcsp_close() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: add PM support (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Add compatible string for BCM43540 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: remove unneeded semicolon (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix RTS handling during startup (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_qca: Add delay for wcn3990 stability" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Remove return statement in btintel_reset_to_bootloader (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Split qca_power_setup() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use regulator bulk enable/disable (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Don't vote for specific voltage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Update regulator_set_load() usage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add delay for wcn3990 stability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Trigger Intel FW download error recovery (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btwilink: drop superseded driver (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_ll: set operational frequency earlier" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue for the incorrect error return code (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use IS_ENABLED instead of #ifdef (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print FW version after FW download (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: avoid unused function warning (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_nokia: Save a few cycles in 'nokia_enqueue()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use cmd_timeout to reset Realtek device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue that failing to download the FW which size is over 32K bytes (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove trailing newline from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for QCA UART Radio (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove redundant prefix from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: bcm: Add support for loading firmware for BCM4345C5 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Add firmware version print (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: hci_bcm: Give more time to come out of reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: wait for Pre shutdown complete event before sending the Power off pulse (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix -Wunused-const-variable warnings (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Fix suspend issue for Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove redundant initializations to zero (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make structure qca_proto constant (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bpa10x: change return value (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: disable irqs when spinlock is acquired (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Additional Realtek 8822CE Bluetooth devices (Gopal Tiwari) [1838924]- [powerpc] powerpc/papr_scm: Implement support for PAPR_PDSM_HEALTH (Gustavo Duarte) [1782178] - [powerpc] ndctl/papr_scm, uapi: Add support for PAPR nvdimm specific methods (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Improve error logging and handling papr_scm_ndctl() (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Fetch nvdimm health information from PHYP (Gustavo Duarte) [1782178] - [lib] seq_buf: Export seq_buf_printf (Gustavo Duarte) [1782178] - [firmware] efi: Restrict efivar_ssdt_load when the kernel is locked down (Lenny Szubowicz) [1852949] - [netdrv] vmxnet3: allow rx flow hash ops only when rss is enabled (Cathy Avery) [1845417] - [netdrv] net: vmxnet3: fix possible buffer overflow caused by bad DMA value in vmxnet3_get_rss() (Cathy Avery) [1845417] - [netdrv] vmxnet3: use correct hdr reference when packet is encapsulated (Cathy Avery) [1845417] - [netdrv] vmxnet3: update to version 4 (Cathy Avery) [1845417] - [netdrv] vmxnet3: add geneve and vxlan tunnel offload support (Cathy Avery) [1845417] - [netdrv] vmxnet3: add support to get/set rx flow hash (Cathy Avery) [1845417] - [netdrv] vmxnet3: prepare for version 4 changes (Cathy Avery) [1845417] - [netdrv] vmxnet3: let core reject the unsupported coalescing parameters (Cathy Avery) [1845417] - [netdrv] vmxnet3: use new helper tcp_v6_gso_csum_prep (Cathy Avery) [1845417] - [netdrv] vmxnet3: Remove always false conditional statement (Cathy Avery) [1845417] - [kernel] kexec: do not verify the signature without the lockdown or mandatory signature (Lianbo Jiang) [1836148] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1847779] - [kernel] kernel: rh_features: fix reading empty feature list from /proc (Jiri Benc) [1843064] {CVE-2020-10774} - [netdrv] ice: cleanup unsigned loops (Jonathan Toppins) [1781403] - [netdrv] ice: fix usage of incorrect variable (Jonathan Toppins) [1781403] - [netdrv] ice: Fix bad register reads (Jonathan Toppins) [1781403] - [netdrv] ice: check for compatibility between DDP package and firmware (Jonathan Toppins) [1781403] - [netdrv] ice: Check if unicast MAC exists before setting VF MAC (Jonathan Toppins) [1781403] - [netdrv] ice: print Rx MDD auto reset message before VF reset (Jonathan Toppins) [1781403] - [netdrv] ice: Call ice_aq_set_mac_cfg (Jonathan Toppins) [1781403] - [netdrv] ice: Implement aRFS (Jonathan Toppins) [1781403] - [netdrv] ice: Restore filters following reset (Jonathan Toppins) [1781403] - [netdrv] ice: Enable flex-bytes support (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv6 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv4 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support displaying ntuple rules (Jonathan Toppins) [1781403] - [netdrv] ice: Initialize Flow Director resources (Jonathan Toppins) [1781403] - [netdrv] ice: Rename build_ctob to ice_build_ctob (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary backslash (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary check (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary expression that is always true (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for removing/adding mac filters (Jonathan Toppins) [1781405] - [netdrv] ice: refactor filter functions (Jonathan Toppins) [1781405] - [netdrv] ice: Fix resource leak on early exit from function (Jonathan Toppins) [1781405] - [netdrv] ice: cleanup vf_id signedness (Jonathan Toppins) [1781405] - [netdrv] ice: Fix casting issues (Jonathan Toppins) [1781405] - [netdrv] ice: Provide more meaningful error message (Jonathan Toppins) [1781405] - [netdrv] ice: Fix probe/open race condition (Jonathan Toppins) [1781405] - [netdrv] ice: only drop link once when setting pauseparams (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for contiguous TCs (Jonathan Toppins) [1781405] - [netdrv] ice: Don't reset and rebuild for Tx timeout on PFC enabled queue (Jonathan Toppins) [1781405] - [netdrv] ice: Add VF promiscuous support (Jonathan Toppins) [1781405] - [netdrv] ice: Add support for tunnel offloads (Jonathan Toppins) [1781405] - [netdrv] ice: report netlist version in .info_get (Jonathan Toppins) [1781405] - [netdrv] ice: add additional E810 device id (Jonathan Toppins) [1725447] - [x86] x86/split_lock: Update to use X86_MATCH_INTEL_FAM6_MODEL() (Prarit Bhargava) [1482757] - [x86] x86/intel_split_lock: Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Provide handle_guest_split_lock() (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Add Tremont family CPU models (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Bits in IA32_CORE_CAPABILITIES are not architectural (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Avoid runtime reads of the TEST_CTRL MSR (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Rework the initialization flow of split lock detection (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Enable split lock detection by kernel (Prarit Bhargava) [1482757] - [netdrv] drivers/net/b44: Change to non-atomic bit operations on pwol_mask (Prarit Bhargava) [1482757] - [x86] x86/cpu: Align cpu_caps_cleared and cpu_caps_set to unsigned long (Prarit Bhargava) [1482757] - [x86] x86/boot: Make the GDT 8-byte aligned (Prarit Bhargava) [1482757] - [wireless] wlcore: simplify/fix/optimize reg_ch_conf_pending operations (Prarit Bhargava) [1482757] - [uapi] prctl: PR_{G, S}ET_IO_FLUSHER to support controlling memory reclaim (Waiman Long) [1757240]- [kernel] kernel: fork: avoid utilizing a non-initialized task_struct_rh pointer in the error exit path (Rafael Aquini) [1838475 1820041] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1846063] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1846063] - [powerpc] mm/pkeys: Make pkey access check work on execute_only_key (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Fix MADV_DONTNEED and parallel page fault race (Greg Kurz) [1748772] - [mm] change pmdp_huge_get_and_clear_full take vm_area_struct as arg (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Avoid sending IPI on clearing PMD (Greg Kurz) [1748772] - [powerpc] 64s: Fix THP PMD collapse serialisation (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use pte_present instead of opencoding _PAGE_PRESENT check (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in kvmppc_get_hpa (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in kvmppc_book3s_instantiate_page (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Avoid using rmap to protect parallel page table update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in pute_tce functions (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in h_enter (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in page fault handler (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper for host page table walk (Greg Kurz) [1748772] - [powerpc] kvm: ppc: Fix nested guest RC bits update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use kvm helpers to walk shadow or secondary table (Greg Kurz) [1748772] - [powerpc] kvm/nested: Add helper to walk nested shadow linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper to walk partition scoped linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: switch from raw_spin_*lock to arch_spin_lock (Greg Kurz) [1748772] - [powerpc] perf/callchain: Use __get_user_pages_fast in read_user_stack_slow (Greg Kurz) [1748772] - [powerpc] mce: Don't reload pte val in addr_to_pfn (Greg Kurz) [1748772] - [powerpc] book3s64/hash: Use the pte_t address from the caller (Greg Kurz) [1748772] - [powerpc] hash64: Restrict page table lookup using init_mm with __flush_hash_table_range (Greg Kurz) [1748772] - [powerpc] mm/hash64: use _PAGE_PTE when checking for pte_present (Greg Kurz) [1748772] - [powerpc] pkeys: Check vma before returning key fault error to the user (Greg Kurz) [1748772] - [powerpc] pkeys: Avoid using lockless page table walk (Greg Kurz) [1748772] - [powerpc] mmu: add is_strict_kernel_rwx() helper (Greg Kurz) [1748772] - [powerpc] mm: move update_mmu_cache() into book3s hash utils (Greg Kurz) [1748772] - [powerpc] mm: Move book3s32 specifics in subdirectory mm/book3s64 (Greg Kurz) [1748772] - [powerpc] mm: move FSL_BOOK3 version of update_mmu_cache() (Greg Kurz) [1748772] - [powerpc] mm: define empty update_mmu_cache() as static inline (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU to CONFIG_PPC_BOOK3S (Greg Kurz) [1748772] - [powerpc] mm: don't use _PAGE_EXEC for calling hash_preload() (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU_32 to CONFIG_PPC_BOOK3S_32 (Greg Kurz) [1748772] - [powerpc] handover page flags with a pgprot_t parameter (Greg Kurz) [1748772] - [powerpc] mm: properly set PAGE_KERNEL flags in ioremap() (Greg Kurz) [1748772] - [powerpc] 32: Add ioremap_wt() and ioremap_coherent() (Greg Kurz) [1748772] - [netdrv] crypto/chcr: error seen if CONFIG_CHELSIO_TLS_DEVICE isn't set (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: avoid -Wreturn-local-addr warning (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: fix EOTID leak when disabling TC-MQPRIO offload (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: Enable ktls settings at run time (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: cleanup error code in setup_sge_queues_uld() (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: add adapter hotplug support for ULDs (Christoph von Recklinghausen) [1797945] - [crypto] Crypto: chelsio - Fixes a deadlock between rtnl_lock and uld_mutex (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: nic-tls stats in ethtool (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: fix incorrect ipv6 packet length (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: Add missing include file (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Add ipv6 support and statistics (Christoph von Recklinghausen) [1797945] - [crypto] chcr: Handle first or middle part of record (Christoph von Recklinghausen) [1797945] - [crypto] chcr: handle partial end part of a record (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: complete record tx handling (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Save tx keys and handle HW response (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr : Register to tls add and del callback (Christoph von Recklinghausen) [1797945] - [hwmon] hwmon: (acpi_power_meter) Change log level for 'unsafe software power cap' (Al Stone) [1749529] - [netdrv] net/mlx4_core: fix a memory leak bug (Alaa Hleihel) [1846792] - [netdrv] net/mlx4_core: Add missing iounmap() in error path (Alaa Hleihel) [1846792] - [netdrv] net/mlx5: E-switch, Fix error unwinding flow for steering init failure (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Enable chains only if regs loopback is enabled (Alaa Hleihel) [1848830 1846791] - [netdrv] net/mlx5e: en_tc: Rely just on register loopback for tunnel restoration (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Skip restore modify header between prios of same chain (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: CT: Fix ipv6 nat header rewrite actions (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Don't fail driver on failure to create debugfs (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Add missing mutex destroy (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix devlink objects and devlink device unregister sequence (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Wait for inactive autogroups (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Disable reload while removing the device (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix ethtool hfunc configuration change (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix repeated XSK usage on one channel (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Split RX and TX lock for parallel insertion (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Add a spinlock to protect the send ring (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Fix freeing in dr_create_rc_qp() (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix fatal error handling during device load (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: drain health workqueue in case of driver load error (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: Drain wq first during PCI device removal (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Have single error unwinding path (Alaa Hleihel) [1846791] - [netdrv] mlx5: reject unsupported coalescing params (Alaa Hleihel) [1846791] - [crypto] Crypto: chelsio - Fixes a hang issue during driver registration (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Use multiple txq/rxq per tfm to process the requests (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Recalculate iv only if it is needed (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - un-register crypto algorithms (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Endianess bug in create_authenc_wr (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Print the chcr driver information while module load (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the kernel panic which occurs during a libkcapi test (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the libkcapi's cbc(aes) aio fail test cases (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Resetting crypto counters during the driver unregister (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - fix writing tfm flags to wrong place (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - calculating tx_channel_id as per the max number of channels (Vishal Kulkarni) [1845004] - [firmware] tpm: check event log version before reading final events (Jerry Snitselaar) [1839284] - [char] tpm: Fix TIS locality timeout problems (Jerry Snitselaar) [1840789]- [vfio] vfio/pci: Clear error and request eventfd ctx after releasing (Alex Williamson) [1847731] - [fs] pNFS/flexfiles: Fix list corruption if the mirror count changes (Benjamin Coddington) [1852500] - [netdrv] ionic: update the queue count on open (Michal Schmidt) [1846879] - [tools] turbostat: Use sched_getcpu() instead of hardcoded cpu 0 (Prarit Bhargava) [1852123] - [infiniband] RDMA/hfi1: Fix null-pointer dereference when calling mmu_notifier_register (Kamal Heib) [1850345] - [platform] Revert "intel-speed-select: Firmware workarounds for Icelake" (Prarit Bhargava) [1820597] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1747969] - [tools] perf stat: Increase perf metric output resolution (Michael Petlan) [1844632] - [tools] perf vendor events power9: Add missing metrics to POWER9 'cpi_breakdown' (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power8 metrics (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power9 metrics (Michael Petlan) [1844632] - [s390] s390/kaslr: add support for R_390_JMP_SLOT relocation type (Claudio Imbrenda) [1850908] - [s390] s390: prevent leaking kernel address in BEAR (Claudio Imbrenda) [1850907] - [s390] s390/cpumf: Adjust registration of s390 PMU device drivers (Claudio Imbrenda) [1850906] - [firmware] efi/x86: Add TPM related EFI tables to unencrypted mapping checks (Lenny Szubowicz) [1849922] - [security] selinux: allow reading labels before policy is loaded (Ondrej Mosnacek) [1839819] - [idle] intel_idle: Introduce 'use_acpi' module parameter (Prarit Bhargava) [1849666] - [net] xsk: Add overflow check for u64 division, stored into u32 (Jiri Benc) [1838075] - [tools] selftests: netdevsim: Always initialize 'RET' variable (Jiri Benc) [1838075] - [netdrv] netdevsim: Ensure policer drop counter always increases (Jiri Benc) [1838075] - [tools] selftests/bpf: Check for correct program attach/detach in xdp_attach test (Jiri Benc) [1838075] - [tools] libbpf: Fix type of old_fd in bpf_xdp_set_link_opts (Jiri Benc) [1838075] - [net] xsk: Add missing check on user supplied headroom size (Jiri Benc) [1838075] - [net] xdp: Reset prog in dev_change_xdp_fd when fd is negative (Jiri Benc) [1838075] - [netdrv] veth: rely on peer veth_rq for ndo_xdp_xmit accounting (Jiri Benc) [1838075] - [netdrv] veth: rely on veth_rq in veth_xdp_flush_bq signature (Jiri Benc) [1838075] - [net] page pool: allow to pass zero flags to page_pool_init() (Jiri Benc) [1838075] - [tools] selftests/bpf: Add tests for attaching XDP programs (Jiri Benc) [1838075] - [tools] libbpf: Add function to set link XDP fd while specifying old program (Jiri Benc) [1838075] - [tools] Add EXPECTED_FD-related definitions in if_link.h (Jiri Benc) [1838075] - [net] xdp: Support specifying expected existing program when attaching XDP (Jiri Benc) [1838075] - [netdrv] veth: remove atomic64_add from veth_xdp_xmit hotpath (Jiri Benc) [1838075] - [netdrv] veth: introduce more xdp counters (Jiri Benc) [1838075] - [netdrv] veth: distinguish between rx_drops and xdp_drops (Jiri Benc) [1838075] - [netdrv] veth: introduce more specialized counters in veth_stats (Jiri Benc) [1838075] - [netdrv] veth: move xdp stats in a dedicated structure (Jiri Benc) [1838075] - [net] xdp: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [net] bpf: inet_diag: Dump bpf_sk_storages in inet_diag_dump() (Jiri Benc) [1838075] - [net] bpf: INET_DIAG support in bpf_sk_storage (Jiri Benc) [1838075] - [net] inet_diag: Move the INET_DIAG_REQ_BYTECODE nlattr to cb->data (Jiri Benc) [1838075] - [net] inet_diag: Refactor inet_sk_diag_fill(), dump(), and dump_one() (Jiri Benc) [1838075] - [net] inet_diag: return classid for all socket types (Jiri Benc) [1838075] - [net] inet_diag: fix reporting cgroup classid and fallback to priority (Jiri Benc) [1838075] - [net] Remove unneeded export of a couple of xdp generic functions (Jiri Benc) [1838075] - [net] page_pool: API cleanup and comments (Jiri Benc) [1838075] - [net] bpf, sockmap: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [netdrv] geneve: allow changing DF behavior after creation (Sabrina Dubroca) [1847861] - [net] netfilter: nf_tables: add missing ->release_ops() in error path of newrule() (Andrea Claudi) [1846236] - [net] netfilter: nft_compat: use .release_ops and remove list of extension (Andrea Claudi) [1846236] - [net] ipv6: fix IPV6_ADDRFORM operation logic (Hangbin Liu) [1842025] - [net] ipv6: fix restrict IPV6_ADDRFORM operation (Hangbin Liu) [1842025] - [net] netfilter: nat: fix error handling upon registering inet hook (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload for redir (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload with inet family (Florian Westphal) [1579145] - [net] netfilter: nft_chain_nat: inet family is missing module ownership (Florian Westphal) [1579145] - [net] netfilter: nf_tables: Support auto-loading for inet nat (Florian Westphal) [1579145] - [net] netfilter: nft_redir: fix module autoload with ip4 (Florian Westphal) [1579145] - [net] netfilter: nat: fix udp checksum corruption (Florian Westphal) [1579145] - [tools] kselftests: extend nft_nat with inet family based nat hooks (Florian Westphal) [1579145] - [net] netfilter: nft_redir: add inet support (Florian Westphal) [1579145] - [net] netfilter: nft_masq: add inet support (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge route type into core (Florian Westphal) [1579145] - [net] netfilter: nat: add inet family nat support (Florian Westphal) [1579145] - [net] netfilter: nat: don't register device notifier twice (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge ipv4 and ipv6 nat chain types (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_masq protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_redir protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l3proto.h and nf_nat_core.h (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_recalc hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_update hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3 manip_pkt hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto.h (Florian Westphal) [1579145] - [net] netfilter: nat: merge nf_nat_ipv4, 6 into nat core (Florian Westphal) [1579145] - [net] netfilter: nat: fix spurious connection timeouts (Florian Westphal) [1579145] - [net] netfilter: nat: move nlattr parse and xfrm session decode to core (Florian Westphal) [1579145] - [net] netfilter: nat: merge ipv4 and ipv6 masquerade functionality (Florian Westphal) [1579145] - [net] netfilter: kconfig: nat related expression depend on nftables core (Florian Westphal) [1579145] - [net] netfilter: conntrack: fix bogus port values for other l4 protocols (Florian Westphal) [1579145] - [net] netfilter: conntrack: avoid unneeded nf_conntrack_l4proto lookups (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pernet l4 proto register interface (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove remaining l4proto indirect packet calls (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove module owner field (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove invert_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pkt_to_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: set stream timeout to 2 minutes (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: only extend timeout to stream mode after 2s (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_used_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: fix ICMP header corruption on ICMP errors (Florian Westphal) [1579145] - [net] netfilter: nat: fix icmp id randomization (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->manip_pkt (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->nlattr_to_range (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->in_range (Florian Westphal) [1579145] - [net] netfilter: nat: fold in_range indirection into caller (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->unique_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_l4proto_unique_tuple (Florian Westphal) [1579145] - [net] netfilter: remove NF_NAT_RANGE_PROTO_RANDOM support (Florian Westphal) [1579145] - [x86] kvm: x86/pmu: Tweak kvm_pmu_get_msr to pass 'struct msr_data' in (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: do not pass poisoned hva to __kvm_set_memory_region (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix sync_with_host() in smm_test (Vitaly Kuznetsov) [1849987] - [x86] kvm: async_pf: Inject 'page ready' event only if 'page not present' was previously injected (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously" (Vitaly Kuznetsov) [1849987] - [virt] kvm: async_pf: Cleanup kvm_setup_async_pf() (Vitaly Kuznetsov) [1849987] - [x86] kvm: i8254: remove redundant assignment to pointer s (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: respect singlestep when emulating instruction (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Don't probe KVM_CAP_HYPERV_ENLIGHTENED_VMCS when nested VMX is unsupported (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: do not substitute SVM/VMX check with KVM_CAP_NESTED_STATE check (Vitaly Kuznetsov) [1849987] - [x86] kvm: nvmx: Consult only the "basic" exit reason when routing nested exit (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Unexport x86_fpu_cache and make it static (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Ignore KVM 5-level paging support for VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: Fix APIC page invalidation race (Vitaly Kuznetsov) [1849987] - [x86] kvm: svm: fix calls to is_intercept (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix vmx_preemption_timer_test build with GCC10 (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Add x86_64/debug_regs to .gitignore (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: x86: work around leak of uninitialized stack contents" (Vitaly Kuznetsov) [1849987] - [x86] kvm: vmx: Properly handle kvm_read/write_guest_virt*() result (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: emulate reserved nops from 0f/18 to 0f/1f (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Fix build with "make ARCH=x86_64" (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: minor code refactor and comments fixup around dirty logging (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: avoid unnecessary rmap walks when creating/moving slots (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: remove unnecessary rmap walk of read-only memslots (Vitaly Kuznetsov) [1849987] - [virt] kvm: Use vmemdup_user() (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Move MPK feature detection to common code (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Assign correct value to array.maxnent (Vitaly Kuznetsov) [1849987] - [x86] kvm: let kvm_destroy_vm_debugfs clean up vCPU debugfs directories (Vitaly Kuznetsov) [1849987] - [x86] kvm: Handle reads of SandyBridge RAPL PMU MSRs rather than injecting #GP (Vitaly Kuznetsov) [1849987] - [documentation] docs: virt/kvm: close inline string literal (Vitaly Kuznetsov) [1849987] - [documentation] docs: kvm: Fix KVM_KVMCLOCK_CTRL API doc (Vitaly Kuznetsov) [1849987] - [x86] arch/x86/kvm/svm/sev.c: change flag passed to GUP fast in sev_pin_memory() (Vitaly Kuznetsov) [1849987] - [virt] kvm/eventfd: remove unneeded conversion to bool (Vitaly Kuznetsov) [1849987] - [tools] selftests: fix kvm relocatable native/cross builds and installs (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: move kvm_create_vcpu_debugfs after last failure point (Vitaly Kuznetsov) [1849987] - [powerpc] xive: Share the event-queue page with the Hypervisor (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Read ibm, secure-memory nodes (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Relax check on H_SVM_INIT_ABORT (Michael Roth) [1837232]- [scsi] scsi: be2iscsi: Use scnprintf() for avoiding potential buffer overflow (Maurizio Lombardi) [1849586] - [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1838508] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1838508] - [fs] fuse: copy_file_range should truncate cache (Miklos Szeredi) [1849786] - [fs] fuse: fix copy_file_range cache issues (Miklos Szeredi) [1849786] - [fs] fuse: update attr_version counter on fuse_notify_inval_inode() (Miklos Szeredi) [1849786] - [fs] fuse: don't check refcount after stealing page (Miklos Szeredi) [1849786] - [fs] fuse: fix weird page warning (Miklos Szeredi) [1849786] - [fs] fuse: use dump_page (Miklos Szeredi) [1849786] - [fs] fuse: always allow query of st_dev (Miklos Szeredi) [1849786] - [fs] fuse: always flush dirty data on close(2) (Miklos Szeredi) [1849786] - [fs] fuse: invalidate inode attr in writeback cache mode (Miklos Szeredi) [1849786] - [fs] virtiofs: schedule blocking async replies in separate worker (Miklos Szeredi) [1849786] - [fs] fuse: Support RENAME_WHITEOUT flag (Miklos Szeredi) [1849786] - [fs] fuse: don't overflow LLONG_MAX with end offset (Miklos Szeredi) [1849786] - [fs] fix up iter on short count in fuse_direct_io() (Miklos Szeredi) [1849786] - [fs] fuse: fix fuse_send_readpages() in the syncronous read case (Miklos Szeredi) [1849786] - [fs] fuse: fix Kconfig indentation (Miklos Szeredi) [1849786] - [fs] virtiofs: Use completions while waiting for queue to be drained (Miklos Szeredi) [1849786] - [fs] virtiofs: Do not send forget request "struct list_head" element (Miklos Szeredi) [1849786] - [fs] virtiofs: Use a common function to send forget (Miklos Szeredi) [1849786] - [fs] virtiofs: Fix old-style declaration (Miklos Szeredi) [1849786] - [fs] fuse: verify nlink (Miklos Szeredi) [1849786] - [fs] fuse: verify write return (Miklos Szeredi) [1849786] - [fs] fuse: verify attributes (Miklos Szeredi) [1849786] - [fs] fuse: redundant get_fuse_inode() calls in fuse_writepages_fill() (Miklos Szeredi) [1849786] - [fs] fuse: truncate pending writes on O_TRUNC (Miklos Szeredi) [1849786] - [fs] fuse: flush dirty data/metadata before non-truncate setattr (Miklos Szeredi) [1849786] - [fs] ovl: initialize error in ovl_copy_xattr (Miklos Szeredi) [1849770] - [fs] ovl: fix redirect traversal on metacopy dentries (Miklos Szeredi) [1849770] - [fs] ovl: initialize OVL_UPPERDATA in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: use only uppermetacopy state in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: simplify setting of origin for index lookup (Miklos Szeredi) [1849770] - [fs] ovl: fix out of bounds access warning in ovl_check_fb_len() (Miklos Szeredi) [1849770] - [fs] ovl: return required buffer size for file handles (Miklos Szeredi) [1849770] - [fs] ovl: sync dirty data when remounting to ro mode (Miklos Szeredi) [1849770] - [fs] ovl: resolve more conflicting mount options (Miklos Szeredi) [1849770] - [fs] ovl: potential crash in ovl_fid_to_fh() (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_OPEN from attr->ia_valid (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_FILE from attr->ia_valid (Miklos Szeredi) [1849770] - [documentation] ovl: document xino expected behavior (Miklos Szeredi) [1849770] - [fs] ovl: enable xino automatically in more cases (Miklos Szeredi) [1849770] - [fs] ovl: avoid possible inode number collisions with xino=on (Miklos Szeredi) [1849770] - [fs] ovl: use a private non-persistent ino pool (Miklos Szeredi) [1849770] - [fs] ovl: fix WARN_ON nlink drop to zero (Miklos Szeredi) [1849770] - [fs] ovl: fix a typo in comment (Miklos Szeredi) [1849770] - [fs] ovl: replace zero-length array with flexible-array member (Miklos Szeredi) [1849770] - [fs] ovl: ovl_obtain_alias(): don't call d_instantiate_anon() for old (Miklos Szeredi) [1849770] - [fs] ovl: strict upper fs requirements for remote upper fs (Miklos Szeredi) [1849770] - [fs] ovl: check if upper fs supports RENAME_WHITEOUT (Miklos Szeredi) [1849770] - [fs] ovl: allow remote upper (Miklos Szeredi) [1849770] - [fs] ovl: decide if revalidate needed on a per-dentry basis (Miklos Szeredi) [1849770] - [fs] ovl: separate detection of remote upper layer from stacked overlay (Miklos Szeredi) [1849770] - [fs] ovl: restructure dentry revalidation (Miklos Szeredi) [1849770] - [fs] ovl: ignore failure to copy up unknown xattrs (Miklos Szeredi) [1849770] - [documentation] ovl: document permission model (Miklos Szeredi) [1849770] - [fs] ovl: simplify i_ino initialization (Miklos Szeredi) [1849770] - [fs] ovl: factor out helper ovl_get_root() (Miklos Szeredi) [1849770] - [fs] ovl: fix out of date comment and unreachable code (Miklos Szeredi) [1849770] - [fs] ovl: fix value of i_ino for lower hardlink corner case (Miklos Szeredi) [1849770] - [fs] ovl: fix lockdep warning for async write (Miklos Szeredi) [1849770] - [fs] ovl: fix some xino configurations (Miklos Szeredi) [1849770] - [fs] ovl: fix lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: fix lseek overflow on 32bit (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: add overlayfs to index.rst (Miklos Szeredi) [1849770] - [fs] ovl: add splice file read write helper (Miklos Szeredi) [1849770] - [fs] ovl: implement async IO routines (Miklos Szeredi) [1849770] - [fs] vfs: add vfs_iocb_iter_helper functions (Miklos Szeredi) [1849770] - [fs] ovl: layer is const (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-constant st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of conflicting lower layer uuid (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_fsarray (Miklos Szeredi) [1849770] - [fs] ovl: simplify ovl_same_sb() helper (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_layersarray (Miklos Szeredi) [1849770] - [fs] ovl: improving copy-up efficiency for big sparse file (Miklos Szeredi) [1849770] - [fs] ovl: use ovl_inode_lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: use pr_fmt auto generate prefix (Miklos Szeredi) [1849770] - [fs] ovl: fix wrong WARN_ON() in ovl_cache_update_ino() (Miklos Szeredi) [1849770] - [fs] locks: print unsigned ino in /proc/locks (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: overlayfs: Fix restview warnings (Miklos Szeredi) [1849770] - [fs] ovl: relax WARN_ON() on rename to self (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-unique st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: don't use a temp buf for encoding real fh (Miklos Szeredi) [1849770] - [fs] ovl: make sure that real fid is 32bit aligned in memory (Miklos Szeredi) [1849770] - [fs] ovl: fix lookup failure on multi lower squashfs (Miklos Szeredi) [1849770] - [fs] ovl: filter of trusted xattr results in audit (Miklos Szeredi) [1849770] - [fs] ovl: Fix dereferencing possible ERR_PTR() (Miklos Szeredi) [1849770] - [fs] ovl: fix regression caused by overlapping layers detection (Miklos Szeredi) [1849770] - [fs] ovl: make i_ino consistent with st_ino in more cases (Miklos Szeredi) [1849770] - [fs] ovl: fix typo in MODULE_PARM_DESC (Miklos Szeredi) [1849770] - [fs] ovl: fix bogus -Wmaybe-unitialized warning (Miklos Szeredi) [1849770] - [fs] ovl: don't fail with disconnected lower NFS (Miklos Szeredi) [1849770] - [fs] ovl: detect overlapping layers (Miklos Szeredi) [1849770] - [fs] ovl: using posix_acl_xattr_size() to get size instead of posix_acl_to_xattr() (Miklos Szeredi) [1849770] - [fs] ovl: abstract ovl_inode lock with a helper (Miklos Szeredi) [1849770] - [fs] ovl: remove the 'locked' argument of ovl_nlink_{start, end} (Miklos Szeredi) [1849770] - [fs] ovl: relax requirement for non null uuid of lower fs (Miklos Szeredi) [1849770] - [fs] ovl: fold copy-up helpers into callers (Miklos Szeredi) [1849770] - [fs] ovl: untangle copy up call chain (Miklos Szeredi) [1849770] - [fs] ovl: clean up error handling in ovl_get_tmpfile() (Miklos Szeredi) [1849770] - [netdrv] ionic: tame the watchdog timer on reconfig (Jonathan Toppins) [1846879 1846280] - [remoteproc] remoteproc: pull in slab.h (Jarod Wilson) [1849080]- [x86] revert "kvm: vmx: Micro-optimize vmexit time when not exposing PMU" (Vitaly Kuznetsov) [1844099] - [fs] nfsd4: kill warnings on testing stateids with mismatched clientids (Benjamin Coddington) [1765672] - [fs] NFS: Ensure security label is set for root inode (Scott Mayhew) [1660798] - [s390] kexec: Fix file verification on S390 (Lianbo Jiang) [1815369] - [s390] kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and KEXEC_SIG_FORCE (Lianbo Jiang) [1815369] - [netdrv] ibmvnic: continue to init in CRQ reset returns H_CLOSED (Steve Best) [1850179] - [net] sunrpc: add missing newline when printing parameter 'auth_hashtable_size' by sysfs (Benjamin Coddington) [1849998] - [net] sunrpc: clean up properly in gss_mech_unregister() (Benjamin Coddington) [1849998] - [net] sunrpc: svcauth_gss_register_pseudoflavor must reject duplicate registrations (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix backchannel RPC soft lockups (Benjamin Coddington) [1849998] - [fs] NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() (Benjamin Coddington) [1849998] - [fs] nfsd4: make drc_slab global, not per-net (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix GSS privacy computation of auth->au_ralign (Benjamin Coddington) [1849998] - [net] SUNRPC: Add "@len" parameter to gss_unwrap() (Benjamin Coddington) [1849998] - [fs] NFS: finish_automount() requires us to hold 2 refs to the mount record (Benjamin Coddington) [1849998] - [fs] NFS: Fix use-after-free issues in nfs_pageio_add_request() (Benjamin Coddington) [1849998] - [fs] NFS: alloc_nfs_open_context() must use the file cred when available (Benjamin Coddington) [1849998] - [net] libceph: don't omit used_replica in target_copy() (Jeff Layton) [1847528] - [net] libceph: don't omit recovery_deletes in target_copy() (Jeff Layton) [1847528] - [net] libceph: move away from global osd_req_flags (Jeff Layton) [1847528] - [fs] ceph: skip checking caps when session reconnecting and releasing reqs (Jeff Layton) [1847528] - [fs] ceph: make sure mdsc->mutex is nested in s->s_mutex to fix dead lock (Jeff Layton) [1847528] - [fs] ceph: don't return -ESTALE if there's still an open file (Jeff Layton) [1847528] - [include] libceph, rbd: replace zero-length array with flexible-array (Jeff Layton) [1847528] - [fs] ceph: allow rename operation under different quota realms (Jeff Layton) [1847528] - [fs] ceph: normalize 'delta' parameter usage in check_quota_exceeded (Jeff Layton) [1847528] - [fs] ceph: ceph_kick_flushing_caps needs the s_mutex (Jeff Layton) [1847528] - [fs] ceph: request expedited service on session's last cap flush (Jeff Layton) [1847528] - [fs] ceph: convert mdsc->cap_dirty to a per-session list (Jeff Layton) [1847528] - [fs] ceph: reset i_requested_max_size if file write is not wanted (Jeff Layton) [1847528] - [fs] ceph: throw a warning if we destroy session with mutex still locked (Jeff Layton) [1847528] - [fs] ceph: fix potential race in ceph_check_caps (Jeff Layton) [1847528] - [fs] ceph: document what protects i_dirty_item and i_flushing_item (Jeff Layton) [1847528] - [fs] ceph: don't take i_ceph_lock in handle_cap_import (Jeff Layton) [1847528] - [fs] ceph: don't release i_ceph_lock in handle_cap_trunc (Jeff Layton) [1847528] - [fs] ceph: add comments for handle_cap_flush_ack logic (Jeff Layton) [1847528] - [fs] ceph: split up __finish_cap_flush (Jeff Layton) [1847528] - [fs] ceph: reorganize __send_cap for less spinlock abuse (Jeff Layton) [1847528] - [fs] ceph: flush release queue when handling caps for unknown inode (Jeff Layton) [1847528] - [net] libceph: ignore pool overlay and cache logic on redirects (Jeff Layton) [1847528] - [x86] kvm: lapic: ensure APIC map is up to date on concurrent update requests (Igor Mammedov) [1835330] - [x86] kvm: lapic: fix broken vcpu hotplug (Igor Mammedov) [1835330] - [netdrv] net: hns3: add some error checking in hclge_tm module (Mark Langsdorf) [1809057] {CVE-2019-15925} - [fs] udf: Fix mounting of Win7 created UDF filesystems (Oleksandr Natalenko) [1842400] - [netdrv] net: qed: fixes crash while running driver in kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed: Disable SRIOV functionality inside kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed*: Reduce RX and TX default ring count when running inside kdump kernel (Manish Chopra) [1727746] - [fs] cifs: dump Security Type info in DebugData (Leif Sahlberg) [1845390] - [net] netfilter: flowtable: Make nf_flow_table_offload_add/del_cb inline (Marcelo Leitner) [1840938] - [net] sched: act_ct: Make tcf_ct_flow_table_restore_skb inline (Marcelo Leitner) [1840938] - [net] netfilter: flowtable: Add pending bit for offload work (Marcelo Leitner) [1842670] - [net] Evict neighbor entries on carrier down (Ivan Vecera) [1845352] - [net] bridge: explicitly zero is_sticky in fdb_create (Ivan Vecera) [1845350] - [net] bridge: add support for sticky fdb entries (Ivan Vecera) [1845350] - [net] remove indirect block netdev event registration (Marcelo Leitner) [1841300] - [netdrv] bnxt_tc: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] nfp: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] mlx5: update indirect block support (Marcelo Leitner) [1841300] - [net] use flow_indr_dev_setup_offload() (Marcelo Leitner) [1841300] - [net] cls_api: add tcf_block_offload_init() (Marcelo Leitner) [1841300] - [net] flow_offload: consolidate indirect flow_block infrastructure (Marcelo Leitner) [1841300] - [net] netfilter: nf_flowtable: expose nf_flow_table_gc_cleanup() (Marcelo Leitner) [1841300] - [fs] iomap: Handle memory allocation failure in readahead (Carlos Maiolino) [1828792] - [fs] iomap: fix comments in iomap_dio_rw (Carlos Maiolino) [1828792] - [fs] iomap: Remove pgoff from tracepoints (Carlos Maiolino) [1828792] - [fs] fs: Fix page_mkwrite off-by-one errors (Carlos Maiolino) [1828792] - [fs] iomap: stop using ioend after it's been freed in iomap_finish_ioend() (Carlos Maiolino) [1828792] - [fs] iomap: fix sub-page uptodate handling (Carlos Maiolino) [1828792] - [fs] iomap: remove unneeded variable in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: Do not create fake iter in iomap_dio_bio_actor() (Carlos Maiolino) [1828792] - [fs] iomap: trace iomap_appply results (Carlos Maiolino) [1828792] - [fs] fs/iomap: remove redundant check in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: use a srcmap for a read-modify-write I/O (Carlos Maiolino) [1828792] - [fs] iomap: renumber IOMAP_HOLE to 0 (Carlos Maiolino) [1828792] - [fs] iomap: use write_begin to read pages to unshare (Carlos Maiolino) [1828792] - [fs] iomap: move the zeroing case out of iomap_read_page_sync (Carlos Maiolino) [1828792] - [fs] iomap: ignore non-shared or non-data blocks in xfs_file_dirty (Carlos Maiolino) [1828792] - [fs] iomap: always use AOP_FLAG_NOFS in iomap_write_begin (Carlos Maiolino) [1828792] - [fs] iomap: remove the unused iomap argument to __iomap_write_end (Carlos Maiolino) [1828792] - [fs] iomap: better document the IOMAP_F_* flags (Carlos Maiolino) [1828792] - [fs] iomap: enhance writeback error message (Carlos Maiolino) [1828792] - [fs] iomap: pass a struct page to iomap_finish_page_writeback (Carlos Maiolino) [1828792] - [fs] iomap: cleanup iomap_ioend_compare (Carlos Maiolino) [1828792] - [fs] iomap: move struct iomap_page out of iomap.h (Carlos Maiolino) [1828792] - [fs] iomap: warn on inline maps in iomap_writepage_map (Carlos Maiolino) [1828792] - [fs] iomap: lift the xfs writeback code to iomap (Carlos Maiolino) [1828792] - [fs] iomap: lift common tracing code from xfs to iomap (Carlos Maiolino) [1828792] - [fs] iomap: zero newly allocated mapped blocks (Carlos Maiolino) [1828792] - [fs] xfs: remove the fork fields in the writepage_ctx and ioend (Carlos Maiolino) [1828792] - [fs] xfs: turn io_append_trans into an io_private void pointer (Carlos Maiolino) [1828792] - [fs] xfs: refactor the ioend merging code (Carlos Maiolino) [1828792] - [fs] xfs: use a struct iomap in xfs_writepage_ctx (Carlos Maiolino) [1828792] - [fs] xfs: set IOMAP_F_NEW more carefully (Carlos Maiolino) [1828792] - [fs] xfs: initialize iomap->flags in xfs_bmbt_to_iomap (Carlos Maiolino) [1828792] - [fs] xfs: Use iomap_dio_rw to wait for unaligned direct IO (Carlos Maiolino) [1828792] - [fs] iomap: Allow forcing of waiting for running DIO in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: move the iomap_dio_rw ->end_io callback into a structure (Carlos Maiolino) [1828792] - [fs] iomap: split size and error for iomap_dio_rw ->end_io (Carlos Maiolino) [1828792] - [fs] iomap: fix Invalid License ID (Carlos Maiolino) [1828792] - [fs] iomap: move internal declarations into fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move the main iteration code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the buffered IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the direct IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the SEEK_HOLE code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the file mapping reporting code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the swapfile code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: start moving code to fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move iomap_read_inline_data around (Carlos Maiolino) [1828792] - [fs] iomap: convert to SPDX identifier (Carlos Maiolino) [1828792] - [fs] iomap: remove duplicated include from iomap.c (Carlos Maiolino) [1828792] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830565] {CVE-2019-16231}- [fs] NFSv4: Ensure the delegation cred is pinned when we call delegreturn (Benjamin Coddington) [1848933] - [fs] NFSv4: Ensure the delegation is pinned in nfs_do_return_delegation() (Benjamin Coddington) [1848933] - [fs] NFSv4.1 make cachethis=no for writes (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix revalidation of dentries with delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix races between open and dentry revalidation (Benjamin Coddington) [1848933] - [fs] NFS: Fix up directory verifier races (Benjamin Coddington) [1848933] - [net] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1848933] - [fs] NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals (Benjamin Coddington) [1848933] - [fs] NFSv4: try lease recovery on NFS4ERR_EXPIRED (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks (Benjamin Coddington) [1848933] - [fs] nfs: optimise readdir cache page invalidation (Benjamin Coddington) [1848933] - [fs] NFS: Switch readdir to using iterate_shared() (Benjamin Coddington) [1848933] - [fs] NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() (Benjamin Coddington) [1848933] - [fs] NFS: Directory page cache pages need to be locked when read (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks and corruption in readdir (Benjamin Coddington) [1848933] - [net] SUNRPC: Use kmemdup_nul() in rpc_parse_scope_id() (Benjamin Coddington) [1848933] - [fs] NFS: Replace various occurrences of kstrndup() with kmemdup_nul() (Benjamin Coddington) [1848933] - [fs] NFSv4: Limit the total number of cached delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Add accounting for the number of active delegations held (Benjamin Coddington) [1848933] - [fs] NFSv4: Try to return the delegation immediately when marked for return on close (Benjamin Coddington) [1848933] - [fs] NFS: Clear NFS_DELEGATION_RETURN_IF_CLOSED when the delegation is returned (Benjamin Coddington) [1848933] - [fs] NFSv4: nfs_inode_evict_delegation() should set NFS_DELEGATION_RETURNING (Benjamin Coddington) [1848933] - [fs] NFS: nfs_find_open_context() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFS: nfs_access_get_cached_rcu() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFSv3: FIx bug when using chacl and chmod to change acl (Benjamin Coddington) [1848933] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1848933] - [fs] NFS: Trust cached access if we've already revalidated the inode once (Benjamin Coddington) [1848933] - [fs] NFS: Fix nfs_direct_write_reschedule_io() (Benjamin Coddington) [1848933] - [fs] NFS: When resending after a short write, reset the reply count to zero (Benjamin Coddington) [1848933] - [fs] NFS: Improve tracing of permission calls (Benjamin Coddington) [1848933] - [fs] NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() (Benjamin Coddington) [1848933] - [fs] NFS: Fix up fsync() when the server rebooted (Benjamin Coddington) [1848933] - [net] SUNRPC: Remove broken gss_mech_list_pseudoflavors() (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file mapping on all fatal writeback errors (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file size on a fatal write error (Benjamin Coddington) [1848933] - [fs] nfs: NFS_SWAP should depend on SWAP (Benjamin Coddington) [1848933] - [net] SUNRPC: constify copied structure (Benjamin Coddington) [1848933] - [fs] fs/nfs, swapon: check holes in swapfile (Benjamin Coddington) [1848933] - [net] SUNRPC: call_connect_status should handle -EPROTO (Benjamin Coddington) [1848933] - [fs] NFS: Introduce trace events triggered by page writeback errors (Benjamin Coddington) [1848933] - [net] SUNRPC: Capture signalled RPC tasks (Benjamin Coddington) [1848933] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Benjamin Coddington) [1848933] - [fs] NFS4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: encode nfsv4 timestamps as 64-bit (Benjamin Coddington) [1848933] - [fs] nfs: remove timespec from xdr_encode_nfstime (Benjamin Coddington) [1848933] - [fs] nfs: use timespec64 in nfs_fattr (Benjamin Coddington) [1848933] - [net] sunrpc: convert to time64_t for expiry (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfssvc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfs4proc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in vfs.c (Benjamin Coddington) [1848933] - [fs] nfsd: remove nfs4_reset_lease() declarations (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_real_seconds() in nfs4_verifier (Benjamin Coddington) [1848933] - [fs] nfsd: use boottime for lease expiry calculation (Benjamin Coddington) [1848933] - [fs] nfsd: fix jiffies/time_t mixup in LRU list (Benjamin Coddington) [1848933] - [fs] nfsd: fix delay timer on 32-bit architectures (Benjamin Coddington) [1848933] - [fs] nfsd: use time64_t in nfsd_proc_setattr() check (Benjamin Coddington) [1848933] - [fs] nfsd: pass a 64-bit guardtime to nfsd_setattr() (Benjamin Coddington) [1848933] - [fs] nfsd: make 'boot_time' 64-bit wide (Benjamin Coddington) [1848933] - [fs] nfsd: use timespec64 in encode_time_delta (Benjamin Coddington) [1848933] - [fs] nfsd: handle nfs3 timestamps as unsigned (Benjamin Coddington) [1848933] - [fs] nfsd: print 64-bit timestamps in client_info_show (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_seconds() for timestamps (Benjamin Coddington) [1848933] - [fs] nfsd: remove unnecessary assertion in nfsd4_encode_replay (Benjamin Coddington) [1848933] - [fs] nfsd: Clone should commit src file metadata too (Benjamin Coddington) [1848933] - [fs] nfsd4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: fix timstamp debug prints (Benjamin Coddington) [1848933] - [net] nfs: use time64_t internally (Benjamin Coddington) [1848933] - [fs] nfsd: Return the correct number of bytes written to the file (Benjamin Coddington) [1848933] - [fs] nfsd: Fix up some unused variable warnings (Benjamin Coddington) [1848933] - [kernel] blktrace: ensure our debugfs dir exists (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: fix debugfs use after free (Ming Lei) [1816559] {CVE-2019-19770} - [block] loop: be paranoid on exit and prevent new additions / removals (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: annotate required lock on do_blk_trace_setup() (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: revert back to synchronous request_queue removal (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: clarify context for refcount increment helpers (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: add docs for gendisk / request_queue refcount helpers (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: no need to check return value of debugfs_create functions (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: Avoid sparse warnings when assigning q->blk_trace (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: break out of blktrace setup on concurrent calls (Ming Lei) [1816559] {CVE-2019-19770} - [nvme] nvme-fc: don't call nvme_cleanup_cmd() for AENs (Ewan Milne) [1847572] - [nvme] nvme-fc: convert assoc_active flag to bit op (Ewan Milne) [1847572] - [nvme] nvme-fc: Ensure private pointers are NULL if no data (Ewan Milne) [1847572] - [nvme] nvme-multipath: do not reset on unknown status (Ewan Milne) [1847572] - [documentation] x86/speculation: Add Ivy Bridge to affected list (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [crypto] crypto: simd - correctly take reqsize of wrapped skcipher into account (Mark Salter) [1830471] - [fs] nfsd: depend on CRYPTO_MD5 for legacy client tracking (Benjamin Coddington) [1847468] - [fs] nfsd: check for EBUSY from vfs_rmdir/vfs_unink (Benjamin Coddington) [1847468] - [fs] NFS: Fallocate should use the nfs4_fattr_bitmap (Benjamin Coddington) [1847468] - [fs] NFS: Return -ETXTBSY when attempting to write to a swapfile (Benjamin Coddington) [1847468] - [fs] fs: nfs: sysfs: Remove NULL check before kfree (Benjamin Coddington) [1847468] - [fs] NFS: remove unneeded semicolon (Benjamin Coddington) [1847468] - [fs] NFSv4: add declaration of current_stateid (Benjamin Coddington) [1847468] - [include] sunrpc: remove __KERNEL__ ifdefs (Benjamin Coddington) [1847468] - [fs] nfsd: document callback_wq serialization of callback code (Benjamin Coddington) [1847468] - [fs] nfsd: mark cb path down on unknown errors (Benjamin Coddington) [1847468] - [net] SUNRPC: Avoid RPC delays when exiting suspend (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't retry the GETATTR on old stateid in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in delegreturn (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix races between open and delegreturn (Benjamin Coddington) [1847468] - [fs] NFS: nfs_inode_find_state_and_recover() fix stateid matching (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix nfs4_inode_make_writeable() (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_return_incompatible_delegation() should check delegation validity (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't reclaim delegations that have been returned or revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Ignore requests to return the delegation if it was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Revoke the delegation on success in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Update the stateid seqid in nfs_revoke_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Clear the NFS_DELEGATION_REVOKED flag in nfs_update_inplace_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Hold the delegation spinlock when updating the seqid (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't remove the delegation from the super_list more than once (Benjamin Coddington) [1847468] - [fs] NFS: Rename nfs_inode_return_delegation_noreclaim() (Benjamin Coddington) [1847468] - [fs] NFSv4: fail nfs4_refresh_delegation_stateid() when the delegation was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Delegation recalls should not find revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_callback_getattr() should ignore revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix delegation handling in update_open_stateid() (Benjamin Coddington) [1847468] - [fs] NFSv4.1: Don't rebind to the same source port when reconnecting to the server (Benjamin Coddington) [1847468] - [fs] NFS/pnfs: Separate NFSv3 DS and MDS traffic (Benjamin Coddington) [1847468] - [fs] pNFS: nfs3_set_ds_client should set NFS_CS_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Add a flag to tell nfs_client to set RPC_CLNT_CREATE_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Use non-atomic bit ops when initialising struct nfs_client_initdata (Benjamin Coddington) [1847468] - [fs] NFSv3: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Fix a typo in encode_sattr() (Benjamin Coddington) [1847468] - [fs] NFSv4: NFSv4 callbacks also support 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFSv4: Encode 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFS: Convert struct nfs_fattr to use struct timespec64 (Benjamin Coddington) [1847468] - [fs] NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts (Benjamin Coddington) [1847468] - [net] SUNRPC: Add trace points to observe transport congestion control (Benjamin Coddington) [1847468] - [net] SUNRPC: Eliminate log noise in call_reserveresult (Benjamin Coddington) [1847468] - [fs] nfsd: remove private bin2hex implementation (Benjamin Coddington) [1847468] - [fs] nfsd: remove set but not used variable 'len' (Benjamin Coddington) [1847468] - [fs] NFSv3: fix rpc receive buffer size for MOUNT call (Steve Dickson) [1837034] - [fs] NFS: remove unused macros (Steve Dickson) [1837034] - [mm] mm, slab: fix sign conversion problem in memcg_uncharge_slab() (Waiman Long) [1849016] - [mm] mm: fix false-positive OVERCOMMIT_GUESS failures (Waiman Long) [1849016] - [mm] mm: remove CONFIG_MIGRATE_VMA_HELPER (Karol Herbst) [1847908] - [nvdimm] libnvdimm: Export the target_node attribute for regions and namespaces (Jeff Moyer) [1783157] - [dax] dax: Add numa_node to the default device-dax attributes (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Create a dax device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nvdimm_bus_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nvdimm_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nd_mapping_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_region_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_numa_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_device_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move region attribute group definition (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move attribute groups to device type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm/region: Initialize bad block for volatile namespaces (Jeff Moyer) [1783157] - [x86] x86/mce: Add Xeon Icelake to list of CPUs that support PPIN (Steve Best) [1848710] - [powerpc] powerpc/kernel: Enables memory hot-remove after reboot on pseries guests (David Gibson) [1848844] - [fs] cifs: multichannel: try to rebind when reconnecting a channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: use pointer for binding channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection above transport layer (Leif Sahlberg) [1842759] - [fs] cifs: move some variables off the stack in smb2_ioctl_query_info (Leif Sahlberg) [1842759] - [fs] cifs: reduce stack use in smb2_compound_op (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: always zero struct cifs_io_parms (Leif Sahlberg) [1842759] - [fs] smb3: default to minimum of two channels when multichannel specified (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection in function (Leif Sahlberg) [1842759] - [mm] x86/init: fix build with CONFIG_SWAP=n (Waiman Long) [1839415] - [netdrv] ionic: add pcie_print_link_status (Jonathan Toppins) [1846506] - [netdrv] ionic: no link check while resetting queues (Jonathan Toppins) [1846953] - [netdrv] ionic: export features for vlans to use (Jonathan Toppins) [1846868] - [netdrv] ionic: remove support for mgmt device (Jonathan Toppins) [1846506] - [netdrv] ionic: wait on queue start until after IFF_UP (Jonathan Toppins) [1844924] - [netdrv] ionic: add more ethtool stats (Jonathan Toppins) [1848149] - [netdrv] ionic: more ionic name tweaks (Jonathan Toppins) [1848149] - [netdrv] ionic: ionic_intr_free parameter change (Jonathan Toppins) [1848149] - [netdrv] ionic: reset device at probe (Jonathan Toppins) [1848149] - [netdrv] ionic: shorter dev cmd wait time (Jonathan Toppins) [1848149] - [netdrv] ionic: add support for more xcvr types (Jonathan Toppins) [1848149] - [netdrv] ionic: protect vf calls from fw reset (Jonathan Toppins) [1848149] - [netdrv] ionic: updates to ionic FW api description (Jonathan Toppins) [1848149] - [netdrv] ionic: support longer tx sg lists (Jonathan Toppins) [1848149] - [netdrv] ionic: Use debugfs_create_bool() to export bool (Jonathan Toppins) [1848149] - [netdrv] drivers:Remove inclusion of vermagic header (Jonathan Toppins) [1848149] - [net] SUNRPC: Destroy the back channel when we destroy the host transport (Benjamin Coddington) [1846984] - [net] SUNRPC: fix race to sk_err after xs_error_report (Benjamin Coddington) [1846984] - [fs] NFS: Remove redundant mirror tracking in O_DIRECT (Benjamin Coddington) [1846984] - [fs] nfs: Fix nfsi->nrequests count error on nfs_inode_remove_request (Benjamin Coddington) [1846984] - [net] sunrpc: clean up indentation issue (Benjamin Coddington) [1846984] - [fs] NFS: Optimise the default readahead size (Benjamin Coddington) [1846984] - [fs] nfsd: fix nfs read eof detection (Benjamin Coddington) [1846984] - [fs] nfsd: Make nfsd_reset_boot_verifier_locked static (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in LOCKU (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix OPEN_DOWNGRADE error handling (Benjamin Coddington) [1846984] - [fs] pNFS: Handle NFS4ERR_OLD_STATEID on layoutreturn by bumping the state seqid (Benjamin Coddington) [1846984] - [fs] NFSv4: Add a helper to increment stateid seqids (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle RPC level errors in LAYOUTRETURN (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_DELAY correctly in return-on-close (Benjamin Coddington) [1846984] - [fs] NFSv4: Clean up pNFS return-on-close error handling (Benjamin Coddington) [1846984] - [fs] NFS: remove unused check for negative dentry (Benjamin Coddington) [1846984] - [fs] NFSv3: use nfs_add_or_obtain() to create and reference inodes (Benjamin Coddington) [1846984] - [fs] NFS: Refactor nfs_instantiate() for dentry referencing callers (Benjamin Coddington) [1846984] - [fs] nfs_instantiate(): prevent multiple aliases for directory inode (Benjamin Coddington) [1846984] - [net] SUNRPC: Rename xdr_buf_read_netobj to xdr_buf_read_mic (Benjamin Coddington) [1846984] - [fs] nfsd: degraded slot-count more gracefully as allocation nears exhaustion (Benjamin Coddington) [1846984] - [fs] nfsd: handle drc over-allocation gracefully (Benjamin Coddington) [1846984] - [net] SUNRPC: RPC level errors should always set task->tk_rpc_status (Benjamin Coddington) [1846984] - [fs] nfsd: Support the server resetting the boot verifier (Benjamin Coddington) [1846984] - [net] sunrpc: Use kzfree rather than its implementation (Benjamin Coddington) [1846984] - [fs] nfsd: eliminate an unnecessary acl size limit (Benjamin Coddington) [1846984] - [fs] Deprecate nfsd fault injection (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_get_lease_time() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_secinfo_no_name() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_reclaim_complete() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have _nfs4_proc_secinfo() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_setclientid() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Add an nfs4_call_sync_custom() function (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix a memory leak bug (Benjamin Coddington) [1846984] - [net] xprtrdma: Fix bc_max_slots return value (Benjamin Coddington) [1846984] - [net] SUNRPC: Inline xdr_commit_encode (Benjamin Coddington) [1846984] - [net] SUNRPC: Remove rpc_wake_up_queued_task_on_wq() (Benjamin Coddington) [1846984] - [fs] fs: nfs: Fix possible null-pointer dereferences in encode_attrs() (Benjamin Coddington) [1846984] - [fs] nfsd: Fix the documentation for svcxdr_tmpalloc() (Benjamin Coddington) [1846984] - [fs] nfsd: Remove unnecessary NULL checks (Benjamin Coddington) [1846984] - [s390] vfio-ccw: make vfio_ccw_regops variables declarations static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add trace for CRW event (Cornelia Huck) [1660917] - [s390] vfio-ccw: Wire up the CRW irq and CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor IRQ handlers (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new schib region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor the unregister of the async regions (Cornelia Huck) [1660917] - [s390] vfio-ccw: Register a chp_event callback for vfio-ccw (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce new helper functions to free/destroy regions (Cornelia Huck) [1660917] - [documentation] vfio-ccw: document possible errors (Cornelia Huck) [1660917] - [s390] vfio-ccw: Enable transparent CCW IPL from DASD (Cornelia Huck) [1660917] - [s390] cio: generate delayed uevent for vfio-ccw subchannels (Cornelia Huck) [1660917] - [s390] vfio-ccw: Use the correct style for SPDX License Identifier (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rework the io_fctl trace (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add a trace for asynchronous requests (Cornelia Huck) [1660917] - [s390] vfio-ccw: Trace the FSM jumptable (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor how the traces are built (Cornelia Huck) [1660917] - [s390] vfio-ccw: fix error return code in vfio_ccw_sch_init() (Cornelia Huck) [1660917] - [s390] vfio-ccw: add some logging (Cornelia Huck) [1660917] - [s390] vfio-ccw: make vfio_ccw_async_region_ops static (Cornelia Huck) [1660917] - [documentation] documentation: fix vfio-ccw doc (Cornelia Huck) [1660917] - [documentation] vfio-ccw: Update documentation for csch/hsch (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't call cp_free if we are processing a channel program (Cornelia Huck) [1660917] - [s390] vfio-ccw: Set pa_nr to 0 if memory allocation fails for pa_iova_pfn (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix memory leak and don't call cp_free in cp_init (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix misleading comment when setting orb.cmd.c64 (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix the conversion of Format-0 CCWs to Format-1 (Cornelia Huck) [1660917] - [s390] cio: introduce driver_override on the css bus (Cornelia Huck) [1660917] - [s390] vfio-ccw: make convert_ccw0_to_ccw1 static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove copy_ccw_from_iova() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Factor out the ccw0-to-ccw1 transition (Cornelia Huck) [1660917] - [s390] vfio-ccw: Copy CCW data outside length calculation (Cornelia Huck) [1660917] - [s390] vfio-ccw: Skip second copy of guest cp to host (Cornelia Huck) [1660917] - [s390] vfio-ccw: Move guest_cp storage into common struct (Cornelia Huck) [1660917] - [s390] cio: Combine direct and indirect CCW paths (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange IDAL allocation in direct CCW (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove pfn_array_table (Cornelia Huck) [1660917] - [s390] vfio-ccw: Adjust the first IDAW outside of the nested loops (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange pfn_array and pfn_array_table arrays (Cornelia Huck) [1660917] - [s390] cio: Use generalized CCW handler in cp_init() (Cornelia Huck) [1660917] - [s390] cio: Generalize the TIC handler (Cornelia Huck) [1660917] - [s390] cio: Refactor the routine that handles TIC CCWs (Cornelia Huck) [1660917] - [s390] cio: Squash cp_free() and cp_unpin_free() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Destroy kmem cache region on module exit (Cornelia Huck) [1660917] - [documentation] docs: s390: convert docs to ReST and rename to *.rst (Cornelia Huck) [1660917] - [s390] cio: Remove vfio-ccw checks of command codes (Cornelia Huck) [1660917] - [s390] cio: Allow zero-length CCWs in vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Don't pin vfio pages for empty transfers (Cornelia Huck) [1660917] - [s390] cio: Initialize the host addresses in pfn_array (Cornelia Huck) [1660917] - [s390] cio: Split pfn_array_alloc_pin into pieces (Cornelia Huck) [1660917] - [s390] cio: Set vfio-ccw FSM state before ioeventfd (Cornelia Huck) [1660917] - [s390] cio: Update SCSW if it points to the end of the chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: Prevent quiesce function going into an infinite loop (Cornelia Huck) [1660917] - [s390] vfio-ccw: Release any channel program when releasing/removing vfio-ccw mdev (Cornelia Huck) [1660917] - [s390] vfio-ccw: Do not call flush_workqueue while holding the spinlock (Cornelia Huck) [1660917] - [s390] vfio-ccw: add handling for async channel instructions (Cornelia Huck) [1660917] - [s390] cio: export hsch to modules (Cornelia Huck) [1660917] - [s390] vfio-ccw: add capabilities chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: protect the I/O region (Cornelia Huck) [1660917] - [s390] vfio-ccw: rework ssch state handling (Cornelia Huck) [1660917] - [s390] vfio-ccw: make it safe to access channel programs (Cornelia Huck) [1660917] - [s390] vfio: ccw: only free cp on final interrupt (Cornelia Huck) [1660917] - [s390] cio: Use cpa range elsewhere within vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Fix vfio-ccw handling of recursive TICs (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't assume there are more ccws after a TIC (Cornelia Huck) [1660917] - [s390] vfio: ccw: Merge BUSY and BOXED states (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup when unsupported IDA format is used (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup of pfn_array alloc failure (Cornelia Huck) [1660917] - [s390] vfio: ccw: Register mediated device once all structures are initialized (Cornelia Huck) [1660917] - [s390] cio: make vfio_ccw_io_region static (Cornelia Huck) [1660917] - [s390] cio: Fix how vfio-ccw checks pinned pages (Cornelia Huck) [1660917] - [s390] cio: Refactor alloc of ccw_io_region (Cornelia Huck) [1660917] - [s390] cio: Convert ccw_io_region to pointer (Cornelia Huck) [1660917] - [netdrv] ibmvnic: Harden device login requests (Steve Best) [1847183] - [mm] s390/cmm: fix information leak in cmm_timeout_handler() (Nico Pache) [1846532] {CVE-2020-10773} - [fs] kernfs: fix potential null pointer dereference (Carlos Maiolino) [1847872] - [netdrv] net: sfc: reject unsupported coalescing params (Jarod Wilson) [1844659] - [netdrv] iavf: increase reset complete wait time (Stefan Assmann) [1844598] - [netdrv] iavf: Fix reporting 2.5 Gb and 5Gb speeds (Stefan Assmann) [1844598] - [netdrv] iavf: use appropriate enum for comparison (Stefan Assmann) [1844598] - [netdrv] iavf: fix speed reporting over virtchnl (Stefan Assmann) [1844598] - [block] blk-mq: fix blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: split out a __blk_mq_get_driver_tag helper (Ming Lei) [1824037] - [block] blk-mq: drain I/O when all CPUs in a hctx are offline (Ming Lei) [1824037] - [block] blk-mq: add blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: open code __blk_mq_alloc_request in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: use BLK_MQ_NO_TAG in more places (Ming Lei) [1824037] - [block] blk-mq: rename BLK_MQ_TAG_FAIL to BLK_MQ_NO_TAG (Ming Lei) [1824037] - [block] blk-mq: move more request initialization to blk_mq_rq_ctx_init (Ming Lei) [1824037] - [block] blk-mq: simplify the blk_mq_get_request calling convention (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request (Ming Lei) [1824037] - [block] blk-mq: move the call to blk_queue_enter_live out of blk_mq_get_request (Ming Lei) [1824037] - [nvme] nvme: force complete cancelled requests (Ming Lei) [1824037] - [block] blk-mq: blk-mq: provide forced completion method (Ming Lei) [1824037] - [block] block: Limit number of items taken from the I/O scheduler in one go (Ming Lei) [1824037] - [scsi] Revert "scsi: core: run queue if SCSI device queue isn't ready and queue is idle" (Ming Lei) [1824037] - [block] blk-mq: Rerun dispatching in the case of budget contention (Ming Lei) [1824037] - [block] blk-mq: Add blk_mq_delay_run_hw_queues() API call (Ming Lei) [1824037] - [block] blk-mq: In blk_mq_dispatch_rq_list() "no budget" is a reason to kick (Ming Lei) [1824037] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1824037] - [block] blk-mq: don't commit_rqs() if none were queued (Ming Lei) [1824037] - [block] blk-mq: Remove some unused function arguments (Ming Lei) [1824037] - [block] blk-mq-tag: document tag iteration helper return value (Ming Lei) [1824037] - [block] blk-mq: Document the functions that iterate over requests (Ming Lei) [1824037] - [block] loop: Better discard support for block devices (Ming Lei) [1824037] - [block] loop: Report EOPNOTSUPP properly (Ming Lei) [1824037] - [block] block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices (Ming Lei) [1824037] - [block] block, zoned: fix integer overflow with BLKRESETZONE et al (Ming Lei) [1824037] - [block] block: Fix use-after-free issue accessing struct io_cq (Ming Lei) [1824037] - [netdrv] cxgb4: add EOTID tracking and software context dump (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: tune burst buffer size for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: improve credits recovery in TC-MQPRIO Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix delete filter entry fail in unload path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix large delays in PTP synchronization (Vishal Kulkarni) [1828665] - [netdrv] net/cxgb4: Check the return from t4_query_params properly (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: free MQPRIO resources in shutdown path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix MPS index overwrite when setting MAC address (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add support to catch bits set in INT_CAUSE5 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove set but not used variable 'tab' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/ptp: pass the sign of offset delta in FW CMD (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Txq restart check during backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix throughput drop during Tx backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework TC filter rule insertion across regions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: update T5/T6 adapter register ranges (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix checks for max queues to allocate (Vishal Kulkarni) [1828665] - [netdrv] net/chelsio: Don't set N/A for not available FW (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Added tls stats prints (Vishal Kulkarni) [1828665] - [netdrv] l2t_seq_next should increase position index (Vishal Kulkarni) [1828665] - [netdrv] seq_tab_next() should increase position index (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: reject overlapped queues in TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Tx multi channel port rate limit (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/cxgb4vf: fix flow control display for auto negotiation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix refcount init for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chtls: fix ULD connection failures due to wrong TID base (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix missed high priority region calculation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix kernel panic while accessing sge_info (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add support for high priority filters (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add stats for MQPRIO QoS offload Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add UDP segmentation offload support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chcr: update SGL DMA unmap for USO (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier ingress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: check rule prio conflicts before offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier egress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove unneeded semicolon for switch block (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix an error code in cxgb4_mqprio_alloc_hw_resources() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: make function 'cxgb4_mqprio_free_hw_resources' static (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove redundant assignment to hdr_len (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix 64-bit division on i386 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Use match_string() helper to simplify the code (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add FLOWC based QoS offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add Tx and Rx path for ETHOFLD traffic (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add ETHOFLD hardware queue support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: parse and configure TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework queue config and MSI-X allocation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: query firmware for QoS offload resources (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add pci reset handler (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/l2t: Simplify 't4_l2e_free()' and '_t4_l2e_free()' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix panic when attaching to ULD fail (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: request the TX CIDX updates to status page (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Signedness bug in init_one() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: no need to check return value of debugfs_create functions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Use normal int for refcount (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Add lock for atomic_dec_and_test (Vishal Kulkarni) [1828665] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827912]- [drm] drm/amd/display: Defer cursor lock until after VUPDATE (Lyude Paul) [1814893] - [drm] drm/amd/display: Use cursor locking to prevent flip delays (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: Fix Pollock Variant Detection (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix RV2 Variant Detection (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: fix pci revision id fetching (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect vGPUs (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect if changing endianness failed (Lyude Paul) [1814893] - [drm] drm/nouveau/device: rework mmio mapping code to get rid of second map (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: detect and potentially disable HDA support on some SORs (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gp100: split SOR implementation from gm200 (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: modify OR allocation policy to account for HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: split part of OR allocation logic into a function (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: provide hint to OR allocation about HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gt215-: fix race with audio driver runpm (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gv100-: NV_PDISP_SF_AUDIO_CNTRL0 register moved (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: select HDA device entry based on bound head (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: add HAL for programming device entry in SF (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gt215-: pass head to nvkm_ior.hda.eld() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: fix NV_PDISP_SOR_HDMI2_CTRL(n) selection (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Share DP SST mode_valid() handling with MST (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Move 8BPC limit for MST into nv50_mstc_get_modes() (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gv100-: Add support for interlaced modes (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Probe SOR and PIOR caps for DP interlacing support (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Initialize core channel in nouveau_display_create() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gv100-: expose capabilities class (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/nv50-: increase timeout on pio channel free() polling (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: wait for FIFO space on PIO channels (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: protect waits against GPU falling off the bus (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: access PTIMER through usermode class, if available (Lyude Paul) [1814893] - [drm] drm/nouveau/ttm: evict other IO mappings when running out of BAR1 space (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: clear SW state of disabled windows harder (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Add aux table invalidate for all engines (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Invalidate aux table entries forcibly (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Flush L3 (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Fix HDC pipeline flush (Lyude Paul) [1814893] - [drm] Revert "drm/i915/tgl: Include ro parts of l3 to invalidate" (Lyude Paul) [1814893] - [drm] drm/i915: Push MST link retraining to the hotplug work (Lyude Paul) [1814893] - [drm] drm/i915: Flatten intel_dp_check_mst_status() a bit (Lyude Paul) [1814893] - [drm] drm/i915/tc: Do not warn when aux power well of static TC ports timeout (Lyude Paul) [1814893] - [drm] drm/i915/tc: Catch TC users accessing FIA registers without enable aux (Lyude Paul) [1814893] - [drm] drm/i915/tc/tgl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/tc: Skip ref held check for TC legacy aux power wells (Lyude Paul) [1814893] - [drm] drm/i915/tc/icl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/display: Split hsw_power_well_enable() into two (Lyude Paul) [1814893] - [drm] drm/i915/display: Add intel_legacy_aux_to_power_domain() (Lyude Paul) [1814893] - [drm] drm/i915/display: Move out code to return the digital_port of the aux ch (Lyude Paul) [1814893] - [drm] drm/i915: Add missing deinitialization cases of load failure (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_init() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_probe() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_driver_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: Extract skl SAGV checking (Lyude Paul) [1814893] - [drm] drm/i915: Track active_pipes in bw_state (Lyude Paul) [1814893] - [drm] drm/i915: Use bw state for per crtc SAGV evaluation (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_calc_active_pipes() (Lyude Paul) [1814893] - [drm] drm/i915: Add pre/post plane updates for SAGV (Lyude Paul) [1814893] - [drm] drm/i915: Prepare to extract gen specific functions from intel_can_enable_sagv (Lyude Paul) [1814893] - [drm] drm/i915: Add intel_atomic_get_bw_*_state helpers (Lyude Paul) [1814893] - [drm] drm/i915: Introduce skl_plane_wm_level accessor (Lyude Paul) [1814893] - [drm] drm/i915: do AUD_FREQ_CNTRL state save on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915: Extend hotplug detect retry on TypeC connectors to 5 seconds (Lyude Paul) [1814893] - [drm] drm/i915: Add a retry counter for hotplug detect retries (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_connector_hpd_pin() (Lyude Paul) [1814893] - [drm] drm/i915: Prefer intel_connector over drm_connector in hotplug code (Lyude Paul) [1814893] - [drm] drm/i915: Use intel_attached_encoder() (Lyude Paul) [1814893] - [drm] drm/i915/ehl: Restrict w/a 1607087056 for EHL/JSL (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Initialize multicast register steering for workarounds (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_14010229206 permanent (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1605460711 / Wa_1408767742 to ICL and EHL (Lyude Paul) [1814893] - [drm] drm/i915: Apply Wa_1406680159:icl, ehl as an engine workaround (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1406306137:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1604278689:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Don't treat unslice registers as masked (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_1606700617 permanent (Lyude Paul) [1814893] - [drm] drm/i915/tgl: WaDisableGPGPUMidThreadPreemption (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Move and restrict Wa_1408615072 (Lyude Paul) [1814893] - [drm] drm/i915/gen11: Moving WAs to rcs_engine_wa_init() (Lyude Paul) [1814893] - [drm] drm/i915: add Wa_14010594013: icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa number to WaAllowPMDepthAndInvocationCountAccessFromUMD (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1409142259 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Fix the Wa number of a fix (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1607063988 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note to Wa_1607297627 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Extend Wa_1606931601 for all steppings (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1409085225, Wa_14010229206 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1806527549 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1409804808 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1808121037 to tgl (Lyude Paul) [1814893] - [drm] drm/i915: Use engine wa list for Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Implement Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Disable tesselation clock gating on tgl A0 (Lyude Paul) [1814893] - [drm] drm/i915: Move ringbuffer WAs to engine workaround list (Lyude Paul) [1814893] - [drm] drm/i915/gt: Skip rmw for masked registers (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Also wait for the scratch buffer to be bound (Lyude Paul) [1814893] - [drm] drm/i915/dp: Return the right vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/dp/tgl+: Update combo phy vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add definitions for VRR registers and bits (Lyude Paul) [1814893] - [drm] drm/i915: use forced codec wake on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add new PCI IDs to TGL (Lyude Paul) [1814893] - [drm] drm/i915/perf: Invalidate OA TLB on when closing perf stream (Lyude Paul) [1814893] - [drm] Bump DRM backport version to 5.6.14 (Lyude Paul) [1814893] - [drm] drm/i915/tgl+: Fix interrupt handling for DP AUX transactions (Lyude Paul) [1814893] - [drm] drm/amd/amdgpu: add raven1 part to the gfxoff quirk list (Lyude Paul) [1814893] - [drm] drm/amd/display: add basic atomic check for cursor plane (Lyude Paul) [1814893] - [drm] Make the "Reducing compressed framebufer size" message be DRM_INFO_ONCE() (Lyude Paul) [1814893] - [drm] drm/i915: Handle idling during i915_gem_evict_something busy loops (Lyude Paul) [1814893] - [drm] drm/i915: Mark concurrent submissions with a weak-dependency (Lyude Paul) [1814893] - [drm] drm/i915/gvt: Fix kernel oops for 3-level ppgtt guest (Lyude Paul) [1814893] - [drm] drm/amdgpu: force fbdev into vram (Lyude Paul) [1814893] - [drm] drm/i915/gem: Remove object_is_locked assertion from unpin_from_display_plane (Lyude Paul) [1814893] - [drm] drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Make timeslicing an explicit engine property (Lyude Paul) [1814893] - [drm] drm/qxl: lost qxl_bo_kunmap_atomic_page in qxl_image_init_helper() (Lyude Paul) [1814893] - [drm] drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1 (Lyude Paul) [1814893] - [drm] drm/amd/display: Defer cursor update around VUPDATE for all ASIC (Lyude Paul) [1814893] - [drm] drm/amd/display: check if REFCLK_CNTL register is present (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: avoid using pm_en before it is initialized revised (Lyude Paul) [1814893] - [drm] drm/amd/display: blank dp stream before re-train the link (Lyude Paul) [1814893] - [drm] drm/i915/display: Load DP_TP_CTL/STATUS offset before use it (Lyude Paul) [1814893] - [drm] drm/i915/tgl: TBT AUX should use TC power well ops (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_14010477008:tgl (Lyude Paul) [1814893] - [drm] drm/amd/display: work around fp code being emitted outside of DC_FP_START/END (Lyude Paul) [1814893] - [drm] drm/amdgpu: drop redundant cg/pg ungate on runpm enter (Lyude Paul) [1814893] - [drm] drm/amdgpu: move kfd suspend after ip_suspend_phase1 (Lyude Paul) [1814893] - [drm] drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event (Lyude Paul) [1814893] - [drm] drm/amdgpu: Correctly initialize thermal controller for GPUs with Powerplay table v0 (e.g Hawaii) (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: fix resume failed as smu table initialize early exit (Lyude Paul) [1814893] - [drm] drm/bridge: anx6345: set correct BPC for display_info of connector (Lyude Paul) [1814893] - [drm] drm/i915: Use proper fault mask in interrupt postinstall too (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Fix i915_address_space refcnt leak (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release use after free (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_hw_surface_alloc() (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_draw_dirty_fb() (Lyude Paul) [1814893] - [drm] drm/i915/gt: Check cacheline is valid before acquiring (Lyude Paul) [1814893] - [drm] drm/i915/gem: Hold obj->vma.lock over for_each_ggtt_vma() (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix green screen issue after suspend (Lyude Paul) [1814893] - [drm] drm/edid: Fix off-by-one in DispID DTD pixel clock (Lyude Paul) [1814893] - [drm] drm/amdgpu: invalidate L2 before SDMA IBs (v2) (Lyude Paul) [1814893] - [dma-buf] dma-buf: Fix SET_NAME ioctl uapi (Lyude Paul) [1814893] - [drm] drm/scheduler: fix drm_sched_get_cleanup_job (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix wrong vram lost counter increment V2 (Lyude Paul) [1814893] - [drm] drm/dp_mst: Zero assigned PBN when releasing VCPI slots (Lyude Paul) [1814893] - [drm] drm/amd/display: Calculate scaling ratios on every medium/full update (Lyude Paul) [1814893] - [drm] drm/amd/display: Update stream adjust in dc_stream_adjust_vmin_vmax (Lyude Paul) [1814893] - [video] fbdev: potential information leak in do_fb_ioctl() (Lyude Paul) [1814893] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Lyude Paul) [1814893] - [drm] drm/amdkfd: kfree the wrong pointer (Lyude Paul) [1814893] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: fix vma range check for migration (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: check for SVM initialized before migrating (Lyude Paul) [1814893] - [drm] drm/amd/display: Don't try hdcp1.4 when content_type is set to type1 (Lyude Paul) [1814893] - [drm] drm/ttm: flush the fence on the bo after we individualize the reservation object (Lyude Paul) [1814893] - [drm] drm/i915/perf: Do not clear pollin for small user read buffers (Lyude Paul) [1814893] - [drm] drm/nouveau/sec2/gv100-: add missing MODULE_FIRMWARE() (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix the hw hang during perform system reboot and reset (Lyude Paul) [1814893] - [drm] drm/amdgpu/gfx9: add gfxoff quirk (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: force the trim of the mclk dpm_levels if OD is enabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Fill all the unused space in the GGTT (Lyude Paul) [1814893] - [drm] drm/i915/ggtt: do not set bits 1-11 in gen12 ptes (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix gfx hang during suspend with video playback (v2) (Lyude Paul) [1814893] - [drm] drm/dp_mst: Fix clearing payload state on topology disable (Lyude Paul) [1814893] - [drm] Revert "drm/dp_mst: Remove VCPI while disabling topology mgr" (Lyude Paul) [1814893] - [drm] drm/i915/gt: Treat idling as a RPS downclock event (Lyude Paul) [1814893] - [drm] drm/vboxvideo: Add missing remove_conflicting_pci_framebuffers call, v2 (Lyude Paul) [1814893] - [drm] drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode (Lyude Paul) [1814893] - [drm] drm/amd/display: Check for null fclk voltage when parsing clock table (Lyude Paul) [1814893] - [drm] drm/amdgpu: unify fw_write_wait for new gfx9 asics (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: implement the is_dpm_running() (Lyude Paul) [1814893] - [drm] drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK (Lyude Paul) [1814893] - [drm] drm: Remove PageReserved manipulation from drm_pci_alloc (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx78xx: Fix drm_dp_link helper removal (Lyude Paul) [1814893] - [drm] drm/i915/gem: Flush all the reloc_gpu batch (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Disable preemption timeout (Lyude Paul) [1814893] - [drm] drm/i915/display: Fix mode private_flags comparison at atomic_check (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx6345: Avoid duplicate -supply suffix (Lyude Paul) [1814893] - [drm] drm/i915: Allow for different modes of interruptible i915_active_wait (Lyude Paul) [1814893] - [gpu] DRM Backport 5.5 -> 5.6 (Lyude Paul) [1814893] - [video] video: fbdev: intelfb: use const pointer for fb_ops (Lyude Paul) [1814893] - [include] video: fbdev: make fbops member of struct fb_info a const pointer (Lyude Paul) [1814893] - [video] video: fbdev: uvesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: nvidia: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: mb862xx: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: atyfb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbmem: use const pointer for fb_ops (Lyude Paul) [1814893] - [video] video: fbdev: vesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: udlfb: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [video] video: smscufx: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [drm] drm/fb-helper: don't preserve fb_ops across deferred IO use (Lyude Paul) [1814893] - [drm] drm/fb-helper: Remove drm_fb_helper_fbdev_{setup, teardown}() (Lyude Paul) [1814893] - [video] video: fb_defio: preserve user fb_ops (Lyude Paul) [1814893] - [drm] mm, drm/ttm: Fix vm page protection handling (Lyude Paul) [1814893] - [dma-buf] udmabuf: Remove deleted map/unmap handlers (Lyude Paul) [1814893] - [include] dma-buf: Remove kernel map/unmap hooks (Lyude Paul) [1814893] - [drm] drm/udl: Remove udl implementation of GEM's free_object() (Lyude Paul) [1814893] - [drm] drm/udl: Unmap buffer object after damage update (Lyude Paul) [1814893] - [drm] drm/udl: Fix Kconfig indentation (Lyude Paul) [1814893] - [drm] drm/udl: Replace fbdev code with generic emulation (Lyude Paul) [1814893] - [drm] drm/udl: Remove struct udl_gem_object and functions (Lyude Paul) [1814893] - [drm] drm/udl: Switch to SHMEM (Lyude Paul) [1814893] - [drm] drm/udl: Allocate GEM object via struct drm_driver.gem_create_object (Lyude Paul) [1814893] - [drm] drm/udl: Remove flags field from struct udl_gem_object (Lyude Paul) [1814893] - [drm] drm/armada: Delete dma_buf->k(un)map implemenation (Lyude Paul) [1814893] - [tee] drm/tee_shm: Drop dma_buf_k(unmap) support (Lyude Paul) [1814893] - [samples] sample/vfio-mdev/mbocs: Remove dma_buf_k(un)map support (Lyude Paul) [1814893] - [media] media/videobuf2: Drop dma_buf->k(un)map support (Lyude Paul) [1814893] - [drm] drm/vmwgfx: Delete mmaping functions (Lyude Paul) [1814893] - [dma-buf] dma-buf: Drop dma_buf_k(un)map (Lyude Paul) [1814893] - [drm] drm/tegra: Remove dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/omapdrm: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/i915: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [staging] staging/android/ion: delete dma_buf->kmap/unmap implemenation (Lyude Paul) [1814893] - [drm] drm/i915: Remove dma_buf_kmap selftest (Lyude Paul) [1814893] - [drm] drm/tegra: Delete host1x_bo_ops->k(un)map (Lyude Paul) [1814893] - [gpu] drm/tegra: Map cmdbuf once for reloc processing (Lyude Paul) [1814893] - [pinctrl] pinctrl: Allow modules to use pinctrl_register_mappings (Lyude Paul) [1814893] - [include] lockdep: add might_lock_nested() (Lyude Paul) [1814893] - [gpu] DRM Backport 5.4 -> 5.5 (Lyude Paul) [1814893] - [security] device_cgroup: Export devcgroup_check_permission (Lyude Paul) [1814893] - [video] fbdev: drop res_id parameter from remove_conflicting_pci_framebuffers (Lyude Paul) [1814893] - [media] media: cec: check 'transmit_in_progress', not 'transmitting' (Lyude Paul) [1814893] - [media] media: cec: avoid decrementing transmit_queue_sz if it is 0 (Lyude Paul) [1814893] - [media] media: cec: CEC 2.0-only bcast messages were ignored (Lyude Paul) [1814893] - [media] cec: add cec_adapter to cec_notifier_cec_adap_unregister() (Lyude Paul) [1814893] - [media] media: cec-pin: add 'received' callback (Lyude Paul) [1814893] - [media] media: cec: expose the new connector info API (Lyude Paul) [1814893] - [media] media: cec/cec-adap.c: use new UI_CMD defines (Lyude Paul) [1814893] - [media] media: cec-notifier: clear cec_adap in cec_notifier_unregister (Lyude Paul) [1814893] - [media] media: cec-adap: return from cec_s_conn_info() if adap is invalid (Lyude Paul) [1814893] - [media] media: cec-notifier: add new notifier functions (Lyude Paul) [1814893] - [media] media: cec: add struct cec_connector_info support (Lyude Paul) [1814893] - [media] media: cec-notifier: rename variables, check kstrdup and n->conn_name (Lyude Paul) [1814893] - [media] media: cec-adap: fix regression in ping sanity check (Lyude Paul) [1814893] - [media] media: cec: allow any initiator for Ping and Image/Text View On (Lyude Paul) [1814893] - [media] media: cec: support CEC_MSG_FL_RAW (Lyude Paul) [1814893] - [media] media: cec: add CEC_MSG_FL_RAW flag and msg_is_raw helper function (Lyude Paul) [1814893] - [media] media: cec: move check from cec_transmit to cec_transmit_msg_fh (Lyude Paul) [1814893] - [media] media: cec: cec_transmit_msg_fh: do sanity checks first (Lyude Paul) [1814893] - [media] media: cec: mark devnode as registered before actually registering it (Lyude Paul) [1814893] - [media] media: cec-notifier: add cec_notifier_parse_hdmi_phandle helper (Lyude Paul) [1814893] - [media] media: Kconfig files: use the right help coding style (Lyude Paul) [1814893] - [media] media: cec: fill in cec chardev kobject to ease debugging (Lyude Paul) [1814893] - [media] media: cec: fix epoll() by calling poll_wait first (Lyude Paul) [1814893] - [media] media: cec: keep track of outstanding transmits (Lyude Paul) [1814893] - [media] media: cec: add debug_phys_addr module option (Lyude Paul) [1814893] - [media] media: cec: report Vendor ID after initialization (Lyude Paul) [1814893] - [media] media: cec-pin: fix broken tx_ignore_nack_until_eom error injection (Lyude Paul) [1814893] - [media] media: cec: increase debug level for 'queue full' (Lyude Paul) [1814893] - [media] media: cec: check for non-OK/NACK conditions while claiming a LA (Lyude Paul) [1814893] - [media] media: cec: forgot to cancel delayed work (Lyude Paul) [1814893] - [media] media: cec: name for RC passthrough device does not need 'RC for' (Lyude Paul) [1814893] - [media] media: cec-gpio: select correct Signal Free Time (Lyude Paul) [1814893] - [media] media: cec: fix the Signal Free Time calculation (Lyude Paul) [1814893] - [media] media: cec: add new tx/rx status bits to detect aborts/timeouts (Lyude Paul) [1814893] - [media] media: cec: remove cec-edid.c (Lyude Paul) [1814893] - [media] media: cec/v4l2: move V4L2 specific CEC functions to V4L2 (Lyude Paul) [1814893] - [media] media: cec: integrate cec_validate_phys_addr() in cec-api.c (Lyude Paul) [1814893] - [media] media: cec: make cec_get_edid_spa_location() an inline function (Lyude Paul) [1814893] - [media] media: use strscpy() instead of strlcpy() (Lyude Paul) [1814893] - [media] media: cec: move compat_ioctl handling to cec-api.c (Lyude Paul) [1814893] - [media] media: cec: add support for 5V signal testing (Lyude Paul) [1814893] - [uapi] media: uapi/linux/cec.h: add 5V events (Lyude Paul) [1814893] - [scsi] compat_ioctl: move more drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [vhost] compat_ioctl: move drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [rtc] compat_ioctl: move rtc handling into drivers/rtc/dev.c (Lyude Paul) [1814893] - [fs] ceph: fix compat_ioctl for ceph_dir_operations (Lyude Paul) [1814893] - [fs] compat_sys_ioctl(): make parallel to do_vfs_ioctl() (Lyude Paul) [1814893] - [fs] compat: move FS_IOC_RESVSP_32 handling to fs/ioctl.c (Lyude Paul) [1814893] - [fs] do_vfs_ioctl(): use saner types (Lyude Paul) [1814893] - [fs] compat: itanic doesn't have one (Lyude Paul) [1814893] - [fs] FIGETBSZ: fix compat (Lyude Paul) [1814893] - [fs] fix compat handling of FICLONERANGE, FIDEDUPERANGE and FS_IOC_FIEMAP (Lyude Paul) [1814893] - [gpu] DRM Backport 5.3 -> 5.4 (Lyude Paul) [1814893] - [include] Add wait_var_event_interruptible() (Lyude Paul) [1814893] - [kernel] kthread: Add __kthread_should_park() (Lyude Paul) [1814893] - [kernel] PM / sleep: Refactor filesystems sync to reduce duplication (Lyude Paul) [1814893] - [fpga] drivers: Introduce device lookup variants by of_node (Lyude Paul) [1814893] - [s390] drivers: Introduce device lookup variants by name (Lyude Paul) [1814893] - [base] drivers: Add generic helper to match by of_node (Lyude Paul) [1814893] - [drm] kbuild: change *FLAGS_.o to take the path relative to $(obj) (Lyude Paul) [1814893] - [video] fbdev: lock_fb_info cannot fail (Lyude Paul) [1814893] - [video] fbdev/atyfb: lock_fb_info can't fail (Lyude Paul) [1814893] - [video] fbdev: sysfs files can't disappear before the device is gone (Lyude Paul) [1814893] - [video] fbcon: call fbcon_fb_(un)registered directly (Lyude Paul) [1814893] - [video] fbcon: Remove fbcon_has_exited (Lyude Paul) [1814893] - [video] fbcon: s/struct display/struct fbcon_display/ (Lyude Paul) [1814893] - [video] fbdev: locking check for fb_set_suspend (Lyude Paul) [1814893] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Lyude Paul) [1814893] - [video] fbcon: Don't reset logo_shown when logo is currently shown (Lyude Paul) [1814893] - [video] fbdev: fix WARNING in __alloc_pages_nodemask bug (Lyude Paul) [1814893] - [video] fbdev: fix divide error in fb_var_to_videomode (Lyude Paul) [1814893] - [video] fbdev: list all pci memory bars as conflicting apertures (Lyude Paul) [1814893]- [block] Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT" (Jeff Moyer) [1784478] - [fs] io_uring: reset -EBUSY error when io sq thread is waken up (Jeff Moyer) [1784478] - [fs] io_uring: don't add non-IO requests to iopoll pending list (Jeff Moyer) [1784478] - [fs] io_uring: don't use kiocb.private to store buf_index (Jeff Moyer) [1784478] - [fs] io_uring: cancel work if task_work_add() fails (Jeff Moyer) [1784478] - [fs] io_uring: remove dead check in io_splice() (Jeff Moyer) [1784478] - [fs] io_uring: fix FORCE_ASYNC req preparation (Jeff Moyer) [1784478] - [fs] io_uring: don't prepare DRAIN reqs twice (Jeff Moyer) [1784478] - [fs] io_uring: initialize ctx->sqo_wait earlier (Jeff Moyer) [1784478] - [fs] io_uring: polled fixed file must go through free iteration (Jeff Moyer) [1784478] - [fs] io_uring: fix zero len do_splice() (Jeff Moyer) [1784478] - [fs] io_uring: don't use 'fd' for openat/openat2/statx (Jeff Moyer) [1784478] - [fs] splice: move f_mode checks to do_{splice, tee}() (Jeff Moyer) [1784478] - [fs] io_uring: handle -EFAULT properly in io_uring_setup() (Jeff Moyer) [1784478] - [fs] io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io_uring: punt splice async because of inode mutex (Jeff Moyer) [1784478] - [fs] io_uring: check non-sync defer_list carefully (Jeff Moyer) [1784478] - [fs] io_uring: fix extra put in sync_file_range() (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() (Jeff Moyer) [1784478] - [fs] io_uring: use proper references for fallback_req locking (Jeff Moyer) [1784478] - [fs] io_uring: only force async punt if poll based retry can't handle it (Jeff Moyer) [1784478] - [fs] io_uring: enable poll retry for any file with ->read_iter / ->write_iter (Jeff Moyer) [1784478] - [fs] io_uring: statx must grab the file table for valid fd (Jeff Moyer) [1784478] - [fs] io_uring: only restore req->work for req that needs do completion (Jeff Moyer) [1784478] - [fs] io_uring: don't count rqs failed after current one (Jeff Moyer) [1784478] - [fs] io_uring: kill already cached timeout.seq_offset (Jeff Moyer) [1784478] - [fs] io_uring: fix cached_sq_head in io_timeout() (Jeff Moyer) [1784478] - [fs] io_uring: only post events in io_poll_remove_all() if we completed some (Jeff Moyer) [1784478] - [fs] io_uring: io_async_task_func() should check and honor cancelation (Jeff Moyer) [1784478] - [fs] io_uring: check for need to re-wait in polled async handling (Jeff Moyer) [1784478] - [fs] io_uring: correct O_NONBLOCK check for splice punt (Jeff Moyer) [1784478] - [fs] io_uring: restore req->work when canceling poll request (Jeff Moyer) [1784478] - [fs] io_uring: move all request init code in one place (Jeff Moyer) [1784478] - [fs] io_uring: keep all sqe->flags in req->flags (Jeff Moyer) [1784478] - [fs] io_uring: early submission req fail code (Jeff Moyer) [1784478] - [fs] io_uring: track mm through current->mm (Jeff Moyer) [1784478] - [fs] io_uring: remove obsolete @mm_fault (Jeff Moyer) [1784478] - [fs] io_uring: punt final io_ring_ctx wait-and-free to workqueue (Jeff Moyer) [1784478] - [fs] io_uring: fix fs cleanup on cqe overflow (Jeff Moyer) [1784478] - [fs] io_uring: don't read user-shared sqe flags twice (Jeff Moyer) [1784478] - [fs] io_uring: remove req init from io_get_req() (Jeff Moyer) [1784478] - [fs] io_uring: alloc req only after getting sqe (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_get_sqring (Jeff Moyer) [1784478] - [fs] io_uring: do not always copy iovec in io_req_map_rw() (Jeff Moyer) [1784478] - [fs] io_uring: ensure openat sets O_LARGEFILE if needed (Jeff Moyer) [1784478] - [fs] io_uring: initialize fixed_file_data lock (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant variable pointer nxt and io_wq_assign_next call (Jeff Moyer) [1784478] - [fs] io_uring: fix ctx refcounting in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: process requests completed with -EAGAIN on poll list (Jeff Moyer) [1784478] - [fs] io_uring: remove bogus RLIMIT_NOFILE check in file registration (Jeff Moyer) [1784478] - [fs] io_uring: use io-wq manager as backup task if task is exiting (Jeff Moyer) [1784478] - [fs] io_uring: grab task reference for poll requests (Jeff Moyer) [1784478] - [fs] io_uring: retry poll if we got woken with non-matching mask (Jeff Moyer) [1784478] - [fs] io_uring: add missing finish_wait() in io_sq_thread() (Jeff Moyer) [1784478] - [fs] io_uring: refactor file register/unregister/update handling (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_alloc_async_ctx() (Jeff Moyer) [1784478] - [fs] io_uring: fix missing 'return' in comment (Jeff Moyer) [1784478] - [fs] io-wq: handle hashed writes in chains (Jeff Moyer) [1784478] - [fs] io-uring: drop 'free_pfile' in struct io_file_put (Jeff Moyer) [1784478] - [fs] io-uring: drop completion when removing file (Jeff Moyer) [1784478] - [fs] io_uring: Fix ->data corruption on re-enqueue (Jeff Moyer) [1784478] - [fs] io-wq: close cancel gap for hashed linked work (Jeff Moyer) [1784478] - [uapi] io_uring: make spdxcheck.py happy (Jeff Moyer) [1784478] - [fs] io_uring: honor original task RLIMIT_FSIZE (Jeff Moyer) [1784478] - [fs] io_uring: make sure accept honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io_uring: make sure openat/openat2 honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io-wq: hash dependent work (Jeff Moyer) [1784478] - [fs] io-wq: split hashing and enqueueing (Jeff Moyer) [1784478] - [fs] io-wq: don't resched if there is no work (Jeff Moyer) [1784478] - [fs] io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} (Jeff Moyer) [1784478] - [fs] io-wq: remove duplicated cancel code (Jeff Moyer) [1784478] - [fs] io_uring: fix truncated async read/readv and write/writev retry (Jeff Moyer) [1784478] - [uapi] io_uring: dual license io_uring.h uapi header (Jeff Moyer) [1784478] - [fs] io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled (Jeff Moyer) [1784478] - [fs] io_uring: Fix unused function warnings (Jeff Moyer) [1784478] - [fs] io_uring: add end-of-bits marker and build time verify it (Jeff Moyer) [1784478] - [fs] io_uring: provide means of removing buffers (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [net] net: abstract out normal and compat msghdr import (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV (Jeff Moyer) [1784478] - [fs] io_uring: support buffer selection for OP_READ and OP_RECV (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_PROVIDE_BUFFERS (Jeff Moyer) [1784478] - [fs] io_uring: ensure RCU callback ordering with rcu_barrier() (Jeff Moyer) [1784478] - [fs] io_uring: fix lockup with timeouts (Jeff Moyer) [1784478] - [fs] io_uring: free fixed_file_data after RCU grace period (Jeff Moyer) [1784478] - [fs] io_uring: buffer registration infrastructure (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: forward submission ref to async (Jeff Moyer) [1784478] - [fs] io-wq: optimise out *next_work() double lock (Jeff Moyer) [1784478] - [fs] io-wq: optimise locking in io_worker_handle_work() (Jeff Moyer) [1784478] - [fs] io-wq: shuffle io_worker_handle_work() code (Jeff Moyer) [1784478] - [fs] io_uring: get next work with submission ref drop (Jeff Moyer) [1784478] - [fs] io_uring: remove @nxt from handlers (Jeff Moyer) [1784478] - [fs] io_uring: make submission ref putting consistent (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_close (Jeff Moyer) [1784478] - [fs] io_uring: Ensure mask is initialized in io_arm_poll_handler (Jeff Moyer) [1784478] - [fs] io_uring: remove io_prep_next_work() (Jeff Moyer) [1784478] - [fs] io_uring: remove extra nxt check after punt (Jeff Moyer) [1784478] - [fs] io_uring: use poll driven retry for files that support it (Jeff Moyer) [1784478] - [fs] io_uring: mark requests that we can do poll async in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: add per-task callback handler (Jeff Moyer) [1784478] - [fs] io_uring: store io_kiocb in wait->private (Jeff Moyer) [1784478] - [fs] io-wq: use BIT for ulong hash (Jeff Moyer) [1784478] - [fs] io_uring: remove IO_WQ_WORK_CB (Jeff Moyer) [1784478] - [fs] io-wq: remove unused IO_WQ_WORK_HAS_MM (Jeff Moyer) [1784478] - [fs] io_uring: extract kmsg copy helper (Jeff Moyer) [1784478] - [fs] io_uring: clean io_poll_complete (Jeff Moyer) [1784478] - [fs] io_uring: add splice(2) support (Jeff Moyer) [1784478] - [fs] io_uring: add interface for getting files (Jeff Moyer) [1784478] - [fs] splice: make do_splice public (Jeff Moyer) [1784478] - [fs] io_uring: remove req->in_async (Jeff Moyer) [1784478] - [fs] io_uring: don't do full *prep_worker() from io-wq (Jeff Moyer) [1784478] - [fs] io_uring: don't call work.func from sync ctx (Jeff Moyer) [1784478] - [fs] io_uring: io_accept() should hold on to submit reference on retry (Jeff Moyer) [1784478] - [fs] io_uring: consider any io_read/write -EAGAIN as final (Jeff Moyer) [1784478] - [fs] io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL (Jeff Moyer) [1784478] - [fs] io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation (Jeff Moyer) [1784478] - [fs] io_uring: fix 32-bit compatability with sendmsg/recvmsg (Jeff Moyer) [1784478] - [fs] io_uring: define and set show_fdinfo only if procfs is enabled (Jeff Moyer) [1784478] - [fs] io_uring: drop file set ref put/get on switch (Jeff Moyer) [1784478] - [fs] io_uring: import_single_range() returns 0/-ERROR (Jeff Moyer) [1784478] - [fs] io_uring: pick up link work on submit reference drop (Jeff Moyer) [1784478] - [fs] io-wq: ensure work->task_pid is cleared on init (Jeff Moyer) [1784478] - [fs] io-wq: remove spin-for-work optimization (Jeff Moyer) [1784478] - [fs] io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL (Jeff Moyer) [1784478] - [fs] io_uring: fix personality idr leak (Jeff Moyer) [1784478] - [fs] io_uring: handle multiple personalities in link chains (Jeff Moyer) [1784478] - [fs] io_uring: fix __io_iopoll_check deadlock in io_sq_thread (Jeff Moyer) [1784478] - [fs] io_uring: prevent sq_thread from spinning when it should stop (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free by io_cleanup_req() (Jeff Moyer) [1784478] - [fs] io_uring: remove unnecessary NULL checks (Jeff Moyer) [1784478] - [fs] io_uring: add missing io_req_cancelled() (Jeff Moyer) [1784478] - [fs] io_uring: prune request from overflow list on flush (Jeff Moyer) [1784478] - [fs] io-wq: don't call kXalloc_node() with non-online node (Jeff Moyer) [1784478] - [fs] io_uring: retain sockaddr_storage across send/recvmsg async punt (Jeff Moyer) [1784478] - [fs] io_uring: cancel pending async work if task exits (Jeff Moyer) [1784478] - [fs] io-wq: add io_wq_cancel_pid() to cancel based on a specific pid (Jeff Moyer) [1784478] - [fs] io-wq: make io_wqe_cancel_work() take a match handler (Jeff Moyer) [1784478] - [fs] io_uring: fix openat/statx's filename leak (Jeff Moyer) [1784478] - [fs] io_uring: fix double prep iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix async close() with f_op->flush() (Jeff Moyer) [1784478] - [fs] io_uring: allow AT_FDCWD for non-file openat/openat2/statx (Jeff Moyer) [1784478] - [fs] io_uring: grab ->fs as part of async preparation (Jeff Moyer) [1784478] - [fs] io-wq: add support for inheriting ->fs (Jeff Moyer) [1784478] - [fs] io_uring: retry raw bdev writes if we hit -EOPNOTSUPP (Jeff Moyer) [1784478] - [fs] io_uring: add cleanup for openat()/statx() (Jeff Moyer) [1784478] - [fs] io_uring: fix iovec leaks (Jeff Moyer) [1784478] - [fs] io_uring: remove unused struct io_async_open (Jeff Moyer) [1784478] - [fs] io_uring: flush overflowed CQ events in the io_uring_poll() (Jeff Moyer) [1784478] - [fs] io_uring: statx/openat/openat2 don't support fixed files (Jeff Moyer) [1784478] - [fs] io_uring: fix deferred req iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix 1-bit bitfields to be unsigned (Jeff Moyer) [1784478] - [fs] io_uring: get rid of delayed mm check (Jeff Moyer) [1784478] - [fs] io_uring: cleanup fixed file data table references (Jeff Moyer) [1784478] - [fs] io_uring: spin for sq thread to idle on shutdown (Jeff Moyer) [1784478] - [fs] io_uring: put the flag changing code in the same spot (Jeff Moyer) [1784478] - [fs] io_uring: iterate req cache backwards (Jeff Moyer) [1784478] - [fs] io_uring: punt even fadvise() WILLNEED to async context (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic double CQE entry for close (Jeff Moyer) [1784478] - [fs] io_uring: remove extra ->file check (Jeff Moyer) [1784478] - [fs] io_uring: don't map read/write iovec potentially twice (Jeff Moyer) [1784478] - [fs] io_uring: use the proper helpers for io_send/recv (Jeff Moyer) [1784478] - [fs] io_uring: prevent potential eventfd recursion on poll (Jeff Moyer) [1784478] - [fs] eventfd: track eventfd_signal() recursion depth (Jeff Moyer) [1784478] - [fs] io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe (Jeff Moyer) [1784478] - [fs] io_uring: add ->show_fdinfo() for the io_uring file descriptor (Jeff Moyer) [1784478] - [fs] io_uring: add support for epoll_ctl(2) (Jeff Moyer) [1784478] - [fs] eventpoll: support non-blocking do_epoll_ctl() calls (Jeff Moyer) [1784478] - [fs] eventpoll: abstract out epoll_ctl() handler (Jeff Moyer) [1784478] - [fs] io_uring: fix linked command file table usage (Jeff Moyer) [1784478] - [fs] io_uring: support using a registered personality for commands (Jeff Moyer) [1784478] - [fs] io_uring: allow registering credentials (Jeff Moyer) [1784478] - [fs] io_uring: add io-wq workqueue sharing (Jeff Moyer) [1784478] - [fs] io-wq: allow grabbing existing io-wq (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: don't use static creds/mm assignments (Jeff Moyer) [1784478] - [fs] io-wq: make the io_wq ref counted (Jeff Moyer) [1784478] - [fs] io_uring: fix refcounting with batched allocations at OOM (Jeff Moyer) [1784478] - [fs] io_uring: add comment for drain_next (Jeff Moyer) [1784478] - [fs] io_uring: don't attempt to copy iovec for READ/WRITE (Jeff Moyer) [1784478] - [fs] io_uring: don't cancel all work on process exit (Jeff Moyer) [1784478] - [fs] Revert "io_uring: only allow submit from owning task" (Jeff Moyer) [1784478] - [fs] io_uring: honor IOSQE_ASYNC for linked reqs (Jeff Moyer) [1784478] - [fs] io_uring: prep req when do IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io_uring: use labeled array init in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: optimise sqe-to-req flags translation (Jeff Moyer) [1784478] - [fs] io_uring: remove REQ_F_IO_DRAINED (Jeff Moyer) [1784478] - [fs] io_uring: file switch work needs to get flushed on exit (Jeff Moyer) [1784478] - [fs] io_uring: hide uring_fd in ctx (Jeff Moyer) [1784478] - [fs] io_uring: remove extra check in __io_commit_cqring (Jeff Moyer) [1784478] - [fs] io_uring: optimise use of ctx->drain_next (Jeff Moyer) [1784478] - [fs] RHEL-only: Add IORING_OP_OPENAT2 opcode (Jeff Moyer) [1784478] - [fs] io_uring: add support for probing opcodes (Jeff Moyer) [1784478] - [fs] io_uring: account fixed file references correctly in batch (Jeff Moyer) [1784478] - [fs] io_uring: add opcode to issue trace event (Jeff Moyer) [1784478] - [fs] io_uring: enable option to only trigger eventfd for async completions (Jeff Moyer) [1784478] - [fs] io_uring: change io_ring_ctx bool fields into bit fields (Jeff Moyer) [1784478] - [fs] io_uring: file set registration should use interruptible waits (Jeff Moyer) [1784478] - [fs] io_uring: Remove unnecessary null check (Jeff Moyer) [1784478] - [fs] io_uring: add support for send(2) and recv(2) (Jeff Moyer) [1784478] - [fs] io_uring: remove extra io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: optimise commit_sqring() for common case (Jeff Moyer) [1784478] - [fs] io_uring: optimise head checks in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: clamp to_submit in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_SETUP_CLAMP (Jeff Moyer) [1784478] - [fs] io_uring: extend batch freeing to cover more cases (Jeff Moyer) [1784478] - [fs] io_uring: wrap multi-req freeing in struct req_batch (Jeff Moyer) [1784478] - [fs] io_uring: batch getting pcpu references (Jeff Moyer) [1784478] - [include] pcpu_ref: add percpu_ref_tryget_many() (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_MADVISE (Jeff Moyer) [1784478] - [mm] mm: make do_madvise() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_FADVISE (Jeff Moyer) [1784478] - [fs] io_uring: allow use of offset == -1 to mean file position (Jeff Moyer) [1784478] - [fs] io_uring: add non-vectored read/write commands (Jeff Moyer) [1784478] - [fs] io_uring: improve poll completion performance (Jeff Moyer) [1784478] - [fs] io_uring: split overflow state into SQ and CQ side (Jeff Moyer) [1784478] - [fs] io_uring: add lookup table for various opcode needs (Jeff Moyer) [1784478] - [fs] io_uring: remove two unnecessary function declarations (Jeff Moyer) [1784478] - [fs] io_uring: move *queue_link_head() from common path (Jeff Moyer) [1784478] - [fs] io_uring: rename prev to head (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io-wq: support concurrent non-blocking work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_STATX (Jeff Moyer) [1784478] - [fs] fs: make two stat prep helpers available (Jeff Moyer) [1784478] - [fs] io_uring: avoid ring quiesce for fixed file set unregister and update (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CLOSE (Jeff Moyer) [1784478] - [fs] io-wq: add support for uncancellable work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_OPENAT (Jeff Moyer) [1784478] - [fs] fs: make build_open_flags() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add support for fallocate() (Jeff Moyer) [1784478] - [fs] io_uring: fix compat for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: only allow submit from owning task (Jeff Moyer) [1784478] - [fs] io_uring: ensure workqueue offload grabs ring mutex for poll list (Jeff Moyer) [1784478] - [fs] io_uring: clear req->result always before issuing a read/write request (Jeff Moyer) [1784478] - [fs] io_uring: be consistent in assigning next work from handler (Jeff Moyer) [1784478] - [fs] io-wq: cancel work if we fail getting a mm reference (Jeff Moyer) [1784478] - [fs] io_uring: don't setup async context for read/write fixed (Jeff Moyer) [1784478] - [fs] io_uring: remove punt of short reads to async context (Jeff Moyer) [1784478] - [fs] io-wq: add cond_resched() to worker thread (Jeff Moyer) [1784478] - [fs] io-wq: remove unused busy list from io_sqe (Jeff Moyer) [1784478] - [fs] io_uring: pass in 'sqe' to the prep handlers (Jeff Moyer) [1784478] - [fs] io_uring: standardize the prep methods (Jeff Moyer) [1784478] - [fs] io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_{SEND, RECV}_MGS to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_CONNECT to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: add and use struct io_rw for read/writes (Jeff Moyer) [1784478] - [fs] io_uring: use u64_to_user_ptr() consistently (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_submit_work() should not touch req->rw (Jeff Moyer) [1784478] - [fs] io_uring: don't wait when under-submitting (Jeff Moyer) [1784478] - [fs] io_uring: warn about unhandled opcode (Jeff Moyer) [1784478] - [fs] io_uring: read opcode and user_data from SQE exactly once (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_CANCEL_ASYNC deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make HARDLINK imply LINK (Jeff Moyer) [1784478] - [fs] io_uring: any deferred command must have stable sqe data (Jeff Moyer) [1784478] - [fs] io_uring: remove 'sqe' parameter to the OP helpers that take it (Jeff Moyer) [1784478] - [fs] io_uring: fix pre-prepped issue with force_nonblock == true (Jeff Moyer) [1784478] - [fs] io-wq: re-add io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [fs] io_uring: fix stale comment and a few typos (Jeff Moyer) [1784478] - [fs] io_uring: ensure we return -EINVAL on unknown opcode (Jeff Moyer) [1784478] - [fs] io_uring: add sockets to list of files that support non-blocking issue (Jeff Moyer) [1784478] - [net] net: make socket read/write_iter() honor IOCB_NOWAIT (Jeff Moyer) [1784478] - [fs] io_uring: only hash regular files for async work execution (Jeff Moyer) [1784478] - [fs] io_uring: run next sqe inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't dynamically allocate poll data (Jeff Moyer) [1784478] - [fs] io_uring: deferred send/recvmsg should assign iov (Jeff Moyer) [1784478] - [fs] io_uring: sqthread should grab ctx->uring_lock for submissions (Jeff Moyer) [1784478] - [fs] io-wq: briefly spin for new work after finishing work (Jeff Moyer) [1784478] - [fs] io-wq: remove worker->wait waitqueue (Jeff Moyer) [1784478] - [fs] io_uring: allow unbreakable links (Jeff Moyer) [1784478] - [fs] io_uring: fix a typo in a comment (Jeff Moyer) [1784478] - [fs] io_uring: hook all linked requests via link_list (Jeff Moyer) [1784478] - [fs] io_uring: fix error handling in io_queue_link_head (Jeff Moyer) [1784478] - [fs] io_uring: use hash table for poll command lookups (Jeff Moyer) [1784478] - [fs] io-wq: clear node->next on list deletion (Jeff Moyer) [1784478] - [fs] io_uring: ensure deferred timeouts copy necessary data (Jeff Moyer) [1784478] - [fs] io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT (Jeff Moyer) [1784478] - [fs] io_uring: handle connect -EINPROGRESS like -EAGAIN (Jeff Moyer) [1784478] - [fs] io_uring: remove io_wq_current_is_worker (Jeff Moyer) [1784478] - [fs] io_uring: remove parameter ctx of io_submit_state_start (Jeff Moyer) [1784478] - [fs] io_uring: mark us with IORING_FEAT_SUBMIT_STABLE (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted connect requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted sendmsg/recvmsg requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted read/write requests copy iovec (Jeff Moyer) [1784478] - [fs] io_uring: add general async offload context (Jeff Moyer) [1784478] - [fs] io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: use current task creds instead of allocating a new one (Jeff Moyer) [1784478] - [fs] io_uring: fix missing kmap() declaration on powerpc (Jeff Moyer) [1784478] - [fs] io_uring: add mapping support for NOMMU archs (Jeff Moyer) [1784478] - [fs] io_uring: make poll->wait dynamically allocated (Jeff Moyer) [1784478] - [fs] io-wq: shrink io_wq_work a bit (Jeff Moyer) [1784478] - [fs] io-wq: fix handling of NUMA node IDs (Jeff Moyer) [1784478] - [fs] io_uring: use kzalloc instead of kcalloc for single-element allocations (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_import_fixed() (Jeff Moyer) [1784478] - [fs] io_uring: inline struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: store timeout's sqe->off in proper place (Jeff Moyer) [1784478] - [net] net: disallow ancillary data for __sys_{send, recv}msg_file() (Jeff Moyer) [1784478] - [net] net: separate out the msghdr copy from ___sys_{send, recv}msg() (Jeff Moyer) [1784478] - [fs] io_uring: remove superfluous check for sqe->off in io_accept() (Jeff Moyer) [1784478] - [fs] io_uring: async workers should inherit the user creds (Jeff Moyer) [1784478] - [fs] io-wq: have io_wq_create() take a 'data' argument (Jeff Moyer) [1784478] - [fs] io_uring: fix dead-hung for non-iter fixed rw (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CONNECT (Jeff Moyer) [1784478] - [net] net: add __sys_connect_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: only return -EBUSY for submit on non-flushed backlog (Jeff Moyer) [1784478] - [fs] io_uring: only !null ptr to io_issue_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_req_link_next() (Jeff Moyer) [1784478] - [fs] io_uring: pass only !null to io_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: remove io_free_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: add likely/unlikely in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: rename __io_submit_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: improve trace_io_uring_defer() trace point (Jeff Moyer) [1784478] - [fs] io_uring: drain next sqe instead of shadowing (Jeff Moyer) [1784478] - [fs] io_uring: close lookup gap for dependent next work (Jeff Moyer) [1784478] - [fs] io_uring: allow finding next link independent of req reference count (Jeff Moyer) [1784478] - [fs] io_uring: io_allocate_scq_urings() should return a sane state (Jeff Moyer) [1784478] - [fs] io_uring: Always REQ_F_FREE_SQE for allocated sqe (Jeff Moyer) [1784478] - [fs] io_uring: io_fail_links() should only consider first linked timeout (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaking linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant check (Jeff Moyer) [1784478] - [fs] io_uring: break links for failed defer (Jeff Moyer) [1784478] - [fs] io-wq: remove extra space characters (Jeff Moyer) [1784478] - [fs] io-wq: wait for io_wq_create() to setup necessary workers (Jeff Moyer) [1784478] - [fs] io_uring: request cancellations should break links (Jeff Moyer) [1784478] - [fs] io_uring: correct poll cancel and linked timeout expiration completion (Jeff Moyer) [1784478] - [fs] io_uring: remove dead REQ_F_SEQ_PREV flag (Jeff Moyer) [1784478] - [fs] io_uring: fix sequencing issues with linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: make req->timeout be dynamically allocated (Jeff Moyer) [1784478] - [fs] io_uring: make io_double_put_req() use normal completion path (Jeff Moyer) [1784478] - [fs] io_uring: cleanup return values from the queueing functions (Jeff Moyer) [1784478] - [fs] io_uring: io_async_cancel() should pass in 'nxt' request pointer (Jeff Moyer) [1784478] - [fs] io_uring: make POLL_ADD/POLL_REMOVE scale better (Jeff Moyer) [1784478] - [fs] io-wq: remove now redundant struct io_wq_nulls_list (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for non-fd opcodes (Jeff Moyer) [1784478] - [fs] io_uring: introduce req_need_defer() (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io-wq: ensure free/busy list browsing see all items (Jeff Moyer) [1784478] - [fs] io_uring: ensure registered buffer import returns the IO length (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for timeout (Jeff Moyer) [1784478] - [fs] io-wq: ensure we have a stable view of ->cur_work for cancellations (Jeff Moyer) [1784478] - [fs] io_wq: add get/put_work handlers to io_wq_create() (Jeff Moyer) [1784478] - [fs] io_uring: check for validity of ->rings in teardown (Jeff Moyer) [1784478] - [fs] io_uring: fix potential deadlock in io_poll_wake() (Jeff Moyer) [1784478] - [fs] io_uring: use correct "is IO worker" helper (Jeff Moyer) [1784478] - [fs] io_uring: make timeout sequence == 0 mean no sequence (Jeff Moyer) [1784478] - [fs] io_uring: fix -ENOENT issue with linked timer with short timeout (Jeff Moyer) [1784478] - [fs] io_uring: don't do flush cancel under inflight_lock (Jeff Moyer) [1784478] - [fs] io_uring: flag SQPOLL busy condition to userspace (Jeff Moyer) [1784478] - [fs] io_uring: make ASYNC_CANCEL work with poll and timeout (Jeff Moyer) [1784478] - [fs] io_uring: provide fallback request for OOM situations (Jeff Moyer) [1784478] - [fs] io_uring: convert accept4() -ERESTARTSYS into -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: fix error clear of ->file_table in io_sqe_files_register() (Jeff Moyer) [1784478] - [fs] io_uring: separate the io_free_req and io_free_req_find_next interface (Jeff Moyer) [1784478] - [fs] io_uring: keep io_put_req only responsible for release and put req (Jeff Moyer) [1784478] - [fs] io_uring: remove passed in 'ctx' function parameter ctx if possible (Jeff Moyer) [1784478] - [fs] io_uring: reduce/pack size of io_ring_ctx (Jeff Moyer) [1784478] - [fs] io_uring: properly mark async work as bounded vs unbounded (Jeff Moyer) [1784478] - [fs] io-wq: add support for bounded vs unbunded work (Jeff Moyer) [1784478] - [fs] io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() (Jeff Moyer) [1784478] - [fs] io_uring: add support for backlogged CQ ring (Jeff Moyer) [1784478] - [fs] io_uring: pass in io_kiocb to fill/add CQ handlers (Jeff Moyer) [1784478] - [fs] io_uring: make io_cqring_events() take 'ctx' as argument (Jeff Moyer) [1784478] - [fs] io_uring: add support for linked SQE timeouts (Jeff Moyer) [1784478] - [fs] io_uring: abstract out io_async_cancel_one() helper (Jeff Moyer) [1784478] - [fs] io_uring: use inlined struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: Use submit info inlined into req (Jeff Moyer) [1784478] - [fs] io_uring: allocate io_kiocb upfront (Jeff Moyer) [1784478] - [fs] io_uring: io_queue_link*() right after submit (Jeff Moyer) [1784478] - [fs] io_uring: Merge io_submit_sqes and io_ring_submit (Jeff Moyer) [1784478] - [fs] io_uring: kill dead REQ_F_LINK_DONE flag (Jeff Moyer) [1784478] - [fs] io_uring: fixup a few spots where link failure isn't flagged (Jeff Moyer) [1784478] - [fs] io_uring: enable optimized link handling for IORING_OP_POLL_ADD (Jeff Moyer) [1784478] - [fs] io-wq: use proper nesting IRQ disabling spinlocks for cancel (Jeff Moyer) [1784478] - [fs] io_uring: add completion trace event (Jeff Moyer) [1784478] - [fs] io-wq: use kfree_rcu() to simplify the code (Jeff Moyer) [1784478] - [fs] io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait (Jeff Moyer) [1784478] - [fs] io_uring: support for generic async request cancel (Jeff Moyer) [1784478] - [fs] io_uring: ensure we clear io_kiocb->result before each issue (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_create() returns an error pointer, not NULL (Jeff Moyer) [1784478] - [fs] io_uring: fix race with canceling timeouts (Jeff Moyer) [1784478] - [fs] io_uring: support for larger fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: protect fixed file indexing with array_index_nospec() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_ACCEPT (Jeff Moyer) [1784478] - [net] net: add __sys_accept4_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: io_uring: add support for async work inheriting files (Jeff Moyer) [1784478] - [fs] io_uring: replace workqueue usage with io-wq (Jeff Moyer) [1784478] - [fs] io-wq: small threadpool implementation for io_uring (Jeff Moyer) [1784478] - [fs] io_uring: Fix mm_fault with READ/WRITE_FIXED (Jeff Moyer) [1784478] - [fs] io_uring: remove index from sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: add set of tracing events (Jeff Moyer) [1784478] - [fs] io_uring: add support for canceling timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: add support for absolute timeouts (Jeff Moyer) [1784478] - [fs] io_uring: replace s->needs_lock with s->in_async (Jeff Moyer) [1784478] - [fs] io_uring: allow application controlled CQ ring size (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: allow sparse fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: run dependent links inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't touch ctx in setup after ring fd install (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaked shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD (Jeff Moyer) [1784478] - [fs] io_uring: used cached copies of sq->dropped and cq->overflow (Jeff Moyer) [1784478] - [fs] io_uring: Fix race for sqes with userspace (Jeff Moyer) [1784478] - [fs] io_uring: Fix broken links with offloading (Jeff Moyer) [1784478] - [fs] io_uring: Fix corrupted user_data (Jeff Moyer) [1784478] - [fs] io_uring: correct timeout req sequence when inserting a new entry (Jeff Moyer) [1784478] - [fs] io_uring : correct timeout req sequence when waiting timeout (Jeff Moyer) [1784478] - [fs] io_uring: revert "io_uring: optimize submit_and_wait API" (Jeff Moyer) [1784478] - [fs] io_uring: fix logic error in io_timeout (Jeff Moyer) [1784478] - [fs] io_uring: fix up O_NONBLOCK handling for sockets (Jeff Moyer) [1784478] - [fs] io_uring: consider the overflow of sequence for timeout req (Jeff Moyer) [1784478] - [fs] io_uring: fix sequence logic for timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: only flush workqueues on fileset removal (Jeff Moyer) [1784478] - [fs] io_uring: remove wait loop spurious wakeups (Jeff Moyer) [1784478] - [fs] io_uring: fix reversed nonblock flag for link submission (Jeff Moyer) [1784478] - [fs] io_uring: use __kernel_timespec in timeout ABI (Jeff Moyer) [1784478] - [fs] io_uring: make CQ ring wakeups be more efficient (Jeff Moyer) [1784478] - [fs] io_uring: compare cached_cq_tail with cq.head in_io_uring_poll (Jeff Moyer) [1784478] - [fs] io_uring: correctly handle non ->{read, write}_iter() file_operations (Jeff Moyer) [1784478] - [fs] io_uring: IORING_OP_TIMEOUT support (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in sqthread (Jeff Moyer) [1784478] - [fs] io_uring: fix potential crash issue due to io_get_req failure (Jeff Moyer) [1784478] - [fs] io_uring: ensure poll commands clear ->sqe (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free of shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: use kmemdup instead of kmalloc and memcpy (Jeff Moyer) [1784478] - [fs] io_uring: increase IORING_MAX_ENTRIES to 32K (Jeff Moyer) [1784478] - [fs] io_uring: make sqpoll wakeup possible with getevents (Jeff Moyer) [1784478] - [fs] io_uring: extend async work merging (Jeff Moyer) [1784478] - [fs] io_uring: limit parallelism of buffered writes (Jeff Moyer) [1784478] - [fs] io_uring: add io_queue_async_work() helper (Jeff Moyer) [1784478] - [fs] io_uring: optimize submit_and_wait API (Jeff Moyer) [1784478] - [fs] io_uring: add support for link with drain (Jeff Moyer) [1784478] - [fs] io_uring: fix wrong sequence setting logic (Jeff Moyer) [1784478] - [fs] io_uring: expose single mmap capability (Jeff Moyer) [1784478] - [fs] io_uring: allocate the two rings together (Jeff Moyer) [1784478] - [lib] percpu_ref: release percpu memory early without PERCPU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [fs] io_uring: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [include] percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag (Jeff Moyer) [1784478] - [fs] binder: fix use-after-free due to ksys_close() during fdget() (Jeff Moyer) [1784478] - [init] RHEL-only: Enable io_uring for x86 builds (Jeff Moyer) [1784478] - [arm64] compat: ARM64: always include asm-generic/compat.h (Jeff Moyer) [1784478] - [include] asm-generic: Move common compat types to asm-generic/compat.h (Jeff Moyer) [1784478]- [fs] coredump: fix crash when umh is disabled (Yauheni Kaliuta) [1845114] - [kernel] umh: fix memory leak on execve failure (Yauheni Kaliuta) [1845114] - [net] bpf: Replace zero-length array with flexible-array member (Yauheni Kaliuta) [1845114] - [net] bpf: Fix returned error sign when link doesn't support updates (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Don't attach programs to UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: cgroup: Allow multi-attach program to replace itself (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: use struct timespec instead of __kernel_timespec (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix bpf_link leak in ns_current_pid_tgid selftest (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_align verifier log patterns (Yauheni Kaliuta) [1845114] - [net] bpf, cgroup: Return ENOLINK for auto-detached links on update (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor bpf_link update handling (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add a verifier test for assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Verifier bounds tests need to be updated (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a verifier issue when assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use-after-free in fmod_ret check (Yauheni Kaliuta) [1845114] - [net] flow_dissector: Drop BPF flow dissector prog ref on netns cleanup (Yauheni Kaliuta) [1845114] - [tools] bpf: Prevent mmap()'ing read-only maps as writable (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce returning 0 for fentry/fexit progs (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix register naming in PT_REGS s390 macros (Yauheni Kaliuta) [1845114] - [samples] samples: bpf: Fix build error (Yauheni Kaliuta) [1845114] - [net] bpf: Fix error return code in map_lookup_and_delete_elem() (Yauheni Kaliuta) [1845114] - [net] bpf: Fix sk_psock refcnt leak when receiving message (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Ensure own vmlinux.h is picked up first (Yauheni Kaliuta) [1845114] - [net] bpf: Make bpf_link_fops static (Yauheni Kaliuta) [1845114] - [tools] bpftool: Respect the -d option in struct_ops cmd (Yauheni Kaliuta) [1845114] - [net] bpf: Fix leak in LINK_UPDATE and enforce empty old_prog_fd (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix reStructuredText markup (Yauheni Kaliuta) [1845114] - [tools] libbpf: Only check mode flags in get_xdp_id (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add test for BPF_STX BPF_B storing R10 (Yauheni Kaliuta) [1845114] - [x86] bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B (Yauheni Kaliuta) [1845114] - [net] bpf: Forbid XADD on spilled pointers for unprivileged users (Yauheni Kaliuta) [1845114] - [tools] libbpf: Always specify expected_attach_type on program load if supported (Yauheni Kaliuta) [1845114] - [net] bpf: remove unneeded conversion to bool in __mark_reg_unknown (Yauheni Kaliuta) [1845114] - [tools] tools, bpftool: Fix struct_ops command invalid pointer free (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use of sk->sk_reuseport from sk_assign (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for bpf_get_link_xdp_id (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix bpf_get_link_xdp_id flags handling (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a typo "inacitve" -> "inactive" (Yauheni Kaliuta) [1845114] - [tools] libbpf: Initialize *nl_pid so gcc 10 is happy (Yauheni Kaliuta) [1845114] - [tools] bpf, lsm: Fix the file_mprotect LSM test (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix spelling mistake "arithmatic" -> "arithmetic" in test_verifier (Yauheni Kaliuta) [1845114] - [lib] kbuild, btf: Fix dependencies for DEBUG_INFO_BTF (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test FD-based cgroup attachment (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for bpf_link-based cgroup attachment (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_prog replacement for an active bpf_cgroup_link (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_link-based cgroup BPF program attachment (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, add alu32 bounds tracking tests (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #65 error message updates for trunc of boundary-cross (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, bpf_get_stack return value add <0 (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_progs, add test to catch retval refine error handling (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, refine 32bit bound in do_refine_retval_range (Yauheni Kaliuta) [1845114] - [include] bpf: Verifier, do explicit ALU32 bounds tracking (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, do_refine_retval_range may clamp umin to 0 incorrectly (Yauheni Kaliuta) [1845114] - [init] bpf, lsm: Make BPF_LSM depend on BPF_EVENTS (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Extend sk_assign tests for UDP (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add test for sk_assign (Yauheni Kaliuta) [1845114] - [net] bpf: Don't refcount LISTEN sockets in sk_assign() (Yauheni Kaliuta) [1845114] - [net] net: Track socket refcounts in skb_steal_sock() (Yauheni Kaliuta) [1845114] - [net] bpf: Add socket assign support (Yauheni Kaliuta) [1845114] - [net] bpf: btf: Fix arg verification in btf_ctx_access() (Yauheni Kaliuta) [1845114] - [net] bpf: Simplify reg_set_min_max_inv handling (Yauheni Kaliuta) [1845114] - [documentation] bpf: lsm: Add Documentation (Yauheni Kaliuta) [1845114] - [tools] bpf: lsm: Add selftests for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Implement attach, detach and execution (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Provide attachment points for BPF LSM programs (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] selftests: Add test for overriding global data value before load (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add setter for initial value for internal maps (Yauheni Kaliuta) [1845114] - [net] bpf, net: Fix build issue when net ns not configured (Yauheni Kaliuta) [1845114] - [net] bpf: Fix build warning regarding missing prototypes (Yauheni Kaliuta) [1845114] - [tools] libbpf, xsk: Init all ring members in xsk_umem__create and xsk_socket__create (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftest cases for ctx_or_null argument type (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrival of pid/tgid/comm from bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable bpf cgroup hooks to retrieve cgroup v2 and ancestor id (Yauheni Kaliuta) [1845114] - [net] bpf: Allow to retrieve cgroup v1 classid from v2 hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Add netns cookie and enable it for bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable perf event rb output for bpf cgroup progs (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrieval of socket cookie for bind/post-bind hook (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unused vairable 'bpf_xdp_link_lops' (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out attach_type to prog_type mapping for attach/detach (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out cgroup storages operations (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #70 error message updates for 32-bit right shift (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, refactor adjust_scalar_min_max_vals (Yauheni Kaliuta) [1845114] - [tools] libbpf: Don't allocate 16M for log buffer by default (Yauheni Kaliuta) [1845114] - [tools] libbpf: Remove unused parameter `def` to get_map_field_int (Yauheni Kaliuta) [1845114] - [documentation] bpf: Document bpf_inspect drgn tool (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Refactor perf_event user program with libbpf bpf_link (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Move read_trace_pipe to trace_helpers (Yauheni Kaliuta) [1845114] - [tools] bpf: Add tests for bpf_sk_storage to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_sk_storage support to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix mix of tabs and spaces (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Make tcp_bpf_recvmsg static (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Fix unused function warnings (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add struct_ops support (Yauheni Kaliuta) [1845114] - [tools] bpftool: Translate prog_id to its bpf prog_name (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print as a string for char array (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print the enum's name instead of value (Yauheni Kaliuta) [1845114] - [tools] bpf, libbpf: Fix ___bpf_kretprobe_args1(x) macro definition (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Reset process and thread affinity after each test/sub-test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_progs's parsing of test numbers (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix race in tcp_rtt test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix nanosleep for real this time (Yauheni Kaliuta) [1845114] - [tools] selftest/bpf: Fix compilation warning in sockmap_parse_prog.c (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add vmlinux.h selftest exercising tracing of syscalls (Yauheni Kaliuta) [1845114] - [tools] libbpf: Provide CO-RE variants of PT_REGS macros (Yauheni Kaliuta) [1845114] - [tools] libbpf: Ignore incompatible types with matching name during CO-RE relocation (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Ensure consistent test failure output (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix spurious failures in accept due to EAGAIN (Yauheni Kaliuta) [1845114] - [tools] tools/bpf: Move linux/types.h for selftests and bpftool (Yauheni Kaliuta) [1845114] - [net] bpf: Add missing annotations for __bpf_prog_enter() and __bpf_prog_exit() (Yauheni Kaliuta) [1845114] - [scripts] bpf_helpers_doc.py: Fix warning when compiling bpftool (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix usleep() implementation (Yauheni Kaliuta) [1845114] - [net] bpf: Remove bpf_image tree (Yauheni Kaliuta) [1845114] - [net] bpf: Add dispatchers to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add trampolines to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_add/del functions (Yauheni Kaliuta) [1845114] - [net] bpf: Add prog flag to struct bpf_ksym object (Yauheni Kaliuta) [1845114] - [net] bpf: Abstract away entire bpf_link clean up procedure (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_find function (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Make tcp_rtt test more robust to failures (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Yauheni Kaliuta) [1845114] - [net] bpf: Move ksym_tnode to bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Guarantee that useep() calls nanosleep() syscall (Yauheni Kaliuta) [1845114] - [net] bpf: Move lnode list node to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Restore message on failure to guess program type (Yauheni Kaliuta) [1845114] - [include] bpf: Add name to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [net] bpf: Add struct bpf_ksym (Yauheni Kaliuta) [1845114] - [include] bpf: Add bpf_trampoline_ name prefix for DECLARE_BPF_DISPATCHER (Yauheni Kaliuta) [1845114] - [mm] x86/mm: Rename is_kernel_text to __is_kernel_text (Yauheni Kaliuta) [1845114] - [tools] bpf: Add bpf_xdp_output() helper (Yauheni Kaliuta) [1845114] - [tools] tools/testing/selftests/bpf: Add self-tests for new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [net] bpf: Added new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [fs] fs/nsfs.c: Added ns_match (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Fix minor bash completion mistakes (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Allow all prog/map handles for pinning objects (Yauheni Kaliuta) [1845114] - [tools] libbpf: Split BTF presence checks into libbpf- and kernel-specific parts (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add _bpftool and profiler.skel.h to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Skeleton should depend on libbpf (Yauheni Kaliuta) [1845114] - [tools] bpftool: Only build bpftool-prog-profile if supported by clang (Yauheni Kaliuta) [1845114] - [tools] bpftool: Use linux/types.h from source tree for profiler build (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Add BPF_F_CURRENT_CPU for running selftest on older kernels (Yauheni Kaliuta) [1845114] - [x86] bpf: Fix trampoline generation for fmod_ret programs (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_link_new_file that doesn't install FD (Yauheni Kaliuta) [1845114] - [tools] bpftool: Bash completion for "bpftool prog profile" (Yauheni Kaliuta) [1845114] - [tools] bpftool: Documentation for bpftool prog profile (Yauheni Kaliuta) [1845114] - [tools] bpftool: Introduce "prog profile" command (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Enable UDP sockmap reuseport tests (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add tests for UDP sockets in sockmap (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Don't listen() on UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Add UDP support (Yauheni Kaliuta) [1845114] - [net] bpf: Add sockmap hooks for UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Simplify sock_map_init_proto (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Move generic sockmap hooks from BPF TCP (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Guard declarations with CONFIG_NET_SOCK_MSG (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Move assertions into tcp_bpf_get_proto (Yauheni Kaliuta) [1845114] - [net] skmsg: Update saved hooks only once (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Only check ULP for TCP sockets (Yauheni Kaliuta) [1845114] - [kernel] bpf: Fix bpf_prog_test_run_tracing for !CONFIG_NET (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unnecessary CAP_MAC_ADMIN check (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftests for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [tools] bpf: Add test ops for BPF_PROG_TYPE_TRACING (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Attachment verification for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [x86] bpf: JIT helpers for fmod_ret progs (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor trampoline update code (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Support out-of-tree vmlinux builds for VMLINUX_BTF (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Drop copy/pasted BPF_F_CURRENT_CPU definiton (Yauheni Kaliuta) [1845114] - [tools] libbpf: Assume unsigned values for BTF_KIND_ENUM (Yauheni Kaliuta) [1845114] - [tools] bpf: Switch BPF UAPI #define constants used from BPF program side to enums (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test new __sk_buff field gso_size (Yauheni Kaliuta) [1845114] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1845114] - [net] bpf: Add gso_size to __sk_buff (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add link pinning selftests (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add bpf_link pinning/unpinning (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce pinnable bpf_link abstraction (Yauheni Kaliuta) [1845114] - [tools] libbpf: Merge selftests' bpf_trace_helpers.h into libbpf's bpf_tracing.h (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix use of PT_REGS_PARM macros with vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add header guards to generated vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] selftests/tpm2: Add log and *.pyc to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update bash completion for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update documentation of "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Make probes which emit dmesg warnings optional (Yauheni Kaliuta) [1845114] - [tools] bpftool: Move out sections to separate functions (Yauheni Kaliuta) [1845114] - [tools] bpftool: Support struct_ops, tracing, ext prog types (Yauheni Kaliuta) [1845114] - [scripts] scripts/bpf: Switch to more portable python3 shebang (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Print backtrace on SIGSEGV in test_progs (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Run reuseport tests only with supported socket types (Yauheni Kaliuta) [1845114] - [net] bpf/stackmap: Dont trylock mmap_sem with PREEMPT_RT and interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf, lpm: Make locking RT friendly (Yauheni Kaliuta) [1845114] - [net] bpf: Prepare hashtab locking for PREEMPT_RT (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out hashtab bucket lock operations (Yauheni Kaliuta) [1845114] - [net] bpf: Replace open coded recursion prevention in sys_bpf() (Yauheni Kaliuta) [1845114] - [net] bpf: Use recursion prevention helpers in hashtab code (Yauheni Kaliuta) [1845114] - [include] bpf: Provide recursion prevention helpers (Yauheni Kaliuta) [1845114] - [include] bpf: Use migrate_disable/enable in array macros and cgroup/lirc code (Yauheni Kaliuta) [1845114] - [net] bpf: Use migrate_disable/enabe() in trampoline code (Yauheni Kaliuta) [1845114] - [lib] bpf/tests: Use migrate disable instead of preempt disable (Yauheni Kaliuta) [1845114] - [net] bpf: Use bpf_prog_run_pin_on_cpu() at simple call sites (Yauheni Kaliuta) [1845114] - [include] bpf: Replace cant_sleep() with cant_migrate() (Yauheni Kaliuta) [1845114] - [include] bpf: Provide bpf_prog_run_pin_on_cpu() helper (Yauheni Kaliuta) [1845114] - [include] sched/rt: Provide migrate_disable/enable() inlines (Yauheni Kaliuta) [1845114] - [include] sched: Provide cant_migrate() (Yauheni Kaliuta) [1845114] - [net] bpf: Dont iterate over possible CPUs with interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf: Remove recursion prevention from rcu free callback (Yauheni Kaliuta) [1845114] - [kernel] perf/bpf: Remove preempt disable around BPF invocation (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove redundant preempt_disable from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf: disable preemption for bpf progs attached to uprobe (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove EXPORT from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf/tracing: Remove redundant preempt_disable() in __bpf_trace_run() (Yauheni Kaliuta) [1845114] - [net] bpf: Update locking comment in hashtab code (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce preallocation for instrumentation programs on RT (Yauheni Kaliuta) [1845114] - [net] bpf: Tighten the requirements for preallocated hash maps (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Tests for sockmap/sockhash holding listening sockets (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Extend SK_REUSEPORT tests to cover SOCKMAP/SOCKHASH (Yauheni Kaliuta) [1845114] - [documentation] docs/bpf: Update bpf development Q/A file (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Update xdp_bpf2bpf test to use new set_attach_target API (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for dynamic program attach target (Yauheni Kaliuta) [1845114] - [tools] libbpf: Bump libpf current version to v0.0.8 (Yauheni Kaliuta) [1845114] - [tools] libbpf: Relax check whether BTF is mandatory (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Change llvm flag -mcpu=probe to -mcpu=v3 (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add bpf_read_branch_records() selftest (Yauheni Kaliuta) [1845114] - [kernel] bpf: Add bpf_read_branch_records() helper (Yauheni Kaliuta) [1845114] - [kernel] bpf: Allow bpf_perf_event_read_value in all BPF programs (Yauheni Kaliuta) [1845114] - [dma] dma-direct: improve DMA mask overflow reporting (Don Dutile) [1816437] - [dma] dma-direct: improve swiotlb error reporting (Don Dutile) [1816437] - [dma] dma-direct: relax addressability checks in dma_direct_supported (Don Dutile) [1816437] - [dma] dma-contiguous: CMA: give precedence to cmdline (Don Dutile) [1816437] - [misc] lib/genalloc.c: rename addr_in_gen_pool to gen_pool_has_addr (Don Dutile) [1816437] - [lib] lib/genalloc.c: export symbol addr_in_gen_pool (Don Dutile) [1816437] - [acpi] dma-mapping: treat dev->bus_dma_mask as a DMA limit (Don Dutile) [1816437] - [powerpc] dma-direct: unify the dma_capable definitions (Don Dutile) [1816437] - [of] of/device: Really only set bus DMA mask when appropriate (Don Dutile) [1816437] - [dma] dma-direct: exclude dma_direct_map_resource from the min_low_pfn check (Don Dutile) [1816437] - [dma] dma-debug: clean up put_hash_bucket() (Don Dutile) [1816437] - [iommu] dma-mapping: drop the dev argument to arch_sync_dma_for_* (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify cache maintainance (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify the DMA sync method implementations (Don Dutile) [1816437] - [dma] dma-debug: increase HASH_SIZE (Don Dutile) [1816437] - [dma] dma-debug: reorder struct dma_debug_entry fields (Don Dutile) [1816437] - [dma] dma-mapping: merge the generic remapping helpers into dma-direct (Don Dutile) [1816437] - [dma] dma-direct: provide mmap and get_sgtable method overrides (Don Dutile) [1816437] - [dma] dma-direct: remove the dma_handle argument to __dma_direct_alloc_pages (Don Dutile) [1816437] - [dma] dma-direct: remove __dma_direct_free_pages (Don Dutile) [1816437] - [mm] dma/direct: turn ARCH_ZONE_DMA_BITS into a variable (Don Dutile) [1816437] - [dma] dma-direct: check for overflows on 32 bit DMA addresses (Don Dutile) [1816437] - [s390] s390/dma: provide proper ARCH_ZONE_DMA_BITS value (Don Dutile) [1816437] - [mm] powerpc: fix off by one in max_zone_pfn initialization for ZONE_DMA (Don Dutile) [1816437] - [powerpc] powerpc: enable a 30-bit ZONE_DMA for 32-bit pmac (Don Dutile) [1816437] - [mm] arm64: rename variables used to calculate ZONE_DMA32's size (Don Dutile) [1816437] - [mm] arm64: mm: use arm64_dma_phys_limit instead of calling max_zone_dma_phys() (Don Dutile) [1816437] - [mm] arm64: mm: make CONFIG_ZONE_DMA32 configurable (Don Dutile) [1816437] - [dma] kernel: dma-contiguous: mark CMA parameters __initdata/__initconst (Don Dutile) [1816437] - [dma] dma-debug: add a schedule point in debug_dma_dump_mappings() (Don Dutile) [1816437] - [dma] dma-debug: Use pr_warn instead of pr_warning (Don Dutile) [1816437] - [dma] dma-mapping: fix false positivse warnings in dma_common_free_remap() (Don Dutile) [1816437] - [xen] swiotlb-xen: ensure we have a single callsite for xen_dma_map_page (Don Dutile) [1816437] - [iommu] dma-mapping: introduce a dma_common_find_pages helper (Don Dutile) [1816437] - [iommu] dma-mapping: always use VM_DMA_COHERENT for generic DMA remap (Don Dutile) [1816437] - [mm] vmalloc: lift the arm flag for coherent mappings to common code (Don Dutile) [1816437] - [mm] dma-mapping: provide a better default ->get_required_mask (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_declare_coherent_memory export (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_mmap_from_dev_coherent export (Don Dutile) [1816437] - [dma] dma-mapping: remove CONFIG_ARCH_NO_COHERENT_DMA_MMAP (Don Dutile) [1816437] - [dma] dma-mapping: add a dma_can_mmap helper (Don Dutile) [1816437] - [powerpc] dma-mapping: explicitly wire up ->mmap and ->get_sgtable (Don Dutile) [1816437] - [mm] dma-mapping: move the dma_get_sgtable API comments from arm to common code (Don Dutile) [1816437] - [dma] dma-mapping: introduce dma_get_merge_boundary() (Don Dutile) [1816437] - [mm] dma-mapping: make dma_atomic_pool_init self-contained (Don Dutile) [1816437] - [arm64] dma-mapping: remove arch_dma_mmap_pgprot (Don Dutile) [1816437] - [scsi] scsi: ibmvscsi: Don't send host info in adapter info MAD after LPM (Steve Best) [1847078] - [fs] NFS: Fix inode fileid checks in attribute revalidation code (Benjamin Coddington) [1846295] - [fs] NFS: remove set but not used variable 'mapping' (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix write regression (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix eof handling (Benjamin Coddington) [1846295] - [fs] NFS: Fix writepage(s) error handling to not report errors twice (Benjamin Coddington) [1846295] - [fs] NFS: Fix spurious EIO read errors (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Don't time out requests on hard mounts (Benjamin Coddington) [1846295] - [net] SUNRPC: Handle EADDRINUSE and ENOBUFS correctly (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Turn off soft RPC calls (Benjamin Coddington) [1846295] - [fs] NFS: On fatal writeback errors, we need to call nfs_inode_remove_request() (Benjamin Coddington) [1846295] - [fs] NFS: Fix initialisation of I/O result struct in nfs_pgio_rpcsetup (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return value in nfs_finish_open() (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return values for nfs4_file_open() (Benjamin Coddington) [1846295] - [fs] NFS: Don't refresh attributes with mounted-on-file information (Benjamin Coddington) [1846295] - [fs] NFSv4: Ensure state recovery handles ETIMEDOUT correctly (Benjamin Coddington) [1846295] - [fs] NFSv4: Report the error from nfs4_select_rw_stateid() (Benjamin Coddington) [1846295] - [fs] NFSv4: Print an error in the syslog when state is marked as irrecoverable (Benjamin Coddington) [1846295] - [net] SUNRPC: Optimise transport balancing code (Benjamin Coddington) [1846295] - [fs] NFSv4: Don't use the zero stateid with layoutget (Benjamin Coddington) [1846295] - [net] SUNRPC: Fix up backchannel slot table accounting (Benjamin Coddington) [1846295] - [net] SUNRPC: Skip zero-refcount transports (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace division by multiplication in calculation of queue length (Benjamin Coddington) [1846295] - [fs] NFSv4: Validate the stateid before applying it to state recovery (Benjamin Coddington) [1846295] - [fs] nfs4.0: Refetch lease_time after clientid update (Benjamin Coddington) [1846295] - [fs] nfs4: Rename nfs41_setup_state_renewal (Benjamin Coddington) [1846295] - [fs] nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 (Benjamin Coddington) [1846295] - [fs] nfs: Fix copy-and-paste error in debug message (Benjamin Coddington) [1846295] - [fs] NFS: Replace 16 seq_printf() calls by seq_puts() (Benjamin Coddington) [1846295] - [fs] NFS: Use seq_putc() in nfs_show_stats() (Benjamin Coddington) [1846295] - [fs] nfsd: Fix misuse of strlcpy (Benjamin Coddington) [1846295] - [net] SUNRPC: Drop redundant CONFIG_ from CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1846295] - [fs] nfs: disable client side deduplication (Benjamin Coddington) [1846295] - [fs] NFS: Clean up writeback code (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove warning in debugfs.c when compiling with W=1 (Benjamin Coddington) [1846295] - [fs] NFS: Add sysfs support for per-container identifier (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on the rpc_wait_queue->lock (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup - add nfs_clients_exit to mirror nfs_clients_init (Benjamin Coddington) [1846295] - [fs] NFS: Create a root NFS directory in /sys/fs/nfs (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on xprt->transport_lock (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace direct task wakeups from softirq context (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace the queue timer with a delayed work function (Benjamin Coddington) [1846295] - [fs] NFSv4: Handle open for execute correctly (Benjamin Coddington) [1846295] - [fs] nfs: dget_parent() never returns NULL (Benjamin Coddington) [1846295] - [net] nfs: fix out-of-date connectathon talk URL (Benjamin Coddington) [1846295] - [fs] nfsd4: remove outdated nfsd4_decode_time comment (Benjamin Coddington) [1846295] - [fs] nfsd: Spelling s/EACCESS/EACCES/ (Benjamin Coddington) [1846295] - [fs] lockd: Make two symbols static (Benjamin Coddington) [1846295] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1846295] - [fs] lockd: Remove lm_compare_owner and lm_owner_key (Benjamin Coddington) [1846295] - [fs] lockd: Convert NLM service fl_owner to nlm_lockowner (Benjamin Coddington) [1846295] - [fs] lockd: prepare nlm_lockowner for use by the server (Benjamin Coddington) [1846295] - [net] sunrpc: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] nfsd: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] xfs: add agf freeblocks verify in xfs_agf_verify (Brian Foster) [1837192] {CVE-2020-12655} - [scsi] scsi: iscsi: Fix deadlock on recovery path during GFP_IO reclaim (Chris Leech) [1830140] - [scsi] scsi: iscsi: Register sysfs for iscsi workqueue (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report unbind session event when the target has been removed (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix error count for active session (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report connection state in sysfs (Chris Leech) [1830140] - [scsi] scsi: iscsi: Add support for asynchronous iSCSI session destruction (Chris Leech) [1830140] - [scsi] scsi: iscsi: Perform connection failure entirely in kernel space (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't destroy session if there are outstanding connections (Chris Leech) [1830140] - [scsi] scsi: iscsi: Fix a potential deadlock in the timeout handler (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't send data to unbound connection (Chris Leech) [1830140] - [scsi] scsi: libiscsi: switch to SPDX tags (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Hold back_lock when calling iscsi_complete_task (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Use scsi_et_resid() where appropriate (Chris Leech) [1830140] - [scsi] scsi: iscsi: Capture iscsi debug messages using tracepoints (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix NULL pointer dereference in iscsi_eh_session_reset (Chris Leech) [1830140] - [scsi] scsi: iscsi_tcp: Explicitly cast param in iscsi_sw_tcp_host_get_param (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate fall-through (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate locking assumptions (Chris Leech) [1830140] - [nvme] nvmet: fail outstanding host posted AEN req (David Milburn) [1833642] - [nvme] nvmet: add async event tracing support (David Milburn) [1833642] - [nvme] nvmet: cleanups the loop in nvmet_async_events_process (David Milburn) [1833642] - [nvme] nvmet: fix memory leak when removing namespaces and controllers concurrently (David Milburn) [1833642] - [netdrv] ibmvnic: Flush existing work items before device removal (Steve Best) [1846761] - [kernel] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834652] {CVE-2020-12826}- [arm64] docs: fix broken references to text files (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move __load_guest_stage2 to kvm_mmu.h (Andrew Jones) [1842468] - [arm64] kvm: arm64: Drop obsolete comment about sys_reg ordering (Andrew Jones) [1842468] - [arm64] kvm: arm64: Parametrize exception entry with a target EL (Andrew Jones) [1842468] - [arm64] kvm: arm64: Don't use empty structures as CPU reset state (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move sysreg reset check to boot time (Andrew Jones) [1842468] - [arm64] kvm: arm64: Add missing reset handlers for PMU emulation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Refactor vcpu_{read, write}_sys_reg (Andrew Jones) [1842468] - [arm64] kvm: arm64: vgic-v3: Take cpu_if pointer directly instead of vcpu (Andrew Jones) [1842468] - [arm64] kvm: arm64: Remove obsolete kvm_virt_to_phys abstraction (Andrew Jones) [1842468] - [arm64] kvm: arm64: Fix incorrect comment on kvm_get_hyp_vector() (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up cpu_init_hyp_mode() (Andrew Jones) [1842468] - [arm64] cpufeature: Drop open encodings while extracting parange (Andrew Jones) [1842468] - [arm64] kvm: arm64: Make KVM_CAP_MAX_VCPUS compatible with the selected GIC version (Andrew Jones) [1842468] - [arm64] kvm: arm64: Support enabling dirty log gradually in small chunks (Andrew Jones) [1842468] - [arm64] kvm: arm64: Unify handling THP backed host memory (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up the checking for huge mapping (Andrew Jones) [1842468] - [arm64] kvm: arm/arm64: Release kvm->mmu_lock in loop to prevent starvation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Sidestep stage2_unmap_vm() on vcpu reset when S2FWB is supported (Andrew Jones) [1842468] - [arm64] kvm: Fix spelling in code comments (Andrew Jones) [1842468] - [arm64] kvm: arm64: Simplify __kvm_timer_set_cntvoff implementation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up kvm makefiles (Andrew Jones) [1842468] - [arm64] kvm: arm64: Change CONFIG_KVM to a menuconfig entry (Andrew Jones) [1842468] - [arm64] kvm: arm64: Update help text (Andrew Jones) [1842468] - [arm64] kvm: arm64: Kill off CONFIG_KVM_ARM_HOST (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move virt/kvm/arm to arch/arm64 (Andrew Jones) [1842468] - [arm64] Unify WORKAROUND_SPECULATIVE_AT_{NVHE, VHE} (Andrew Jones) [1842468] - [arm64] cpufeature: Add CPU capability for AArch32 EL1 support (Andrew Jones) [1842468] - [net] SUNRPC: Fix a credential refcount leak (Benjamin Coddington) [1831672] - [net] Revert "SUNRPC: Declare RPC timers as TIMER_DEFERRABLE" (Benjamin Coddington) [1831672] - [net] net :sunrpc :clnt :Fix xps refcount imbalance on the error path (Benjamin Coddington) [1831672] - [net] SUNRPC: Rebalance a kref in auth_gss.c (Benjamin Coddington) [1831672] - [fs] NFS: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1831672] - [fs] nfs: pass the correct prototype to read_cache_page (Benjamin Coddington) [1831672] - [fs] NFSv4: don't mark all open state for recovery when handling recallable state revoked flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix an error code in gss_alloc_msg() (Benjamin Coddington) [1831672] - [net] SUNRPC: task should be exit if encode return EKEYEXPIRED more times (Benjamin Coddington) [1831672] - [fs] NFS: make nfs_match_client killable (Benjamin Coddington) [1831672] - [fs] nfsd: update callback done processing (Benjamin Coddington) [1831672] - [fs] lockd: Store the lockd client credential in struct nlm_host (Benjamin Coddington) [1831672] - [fs] NFS: When mounting, don't share filesystems between different user namespaces (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv2 to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFSv4: Convert the NFS client idmapper to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv3 to use the container user namespace (Benjamin Coddington) [1831672] - [net] SUNRPC: Use namespace of listening daemon in the client AUTH_GSS upcall (Benjamin Coddington) [1831672] - [net] net: Remove some unneeded semicolon (Benjamin Coddington) [1831672] - [net] SUNRPC: Use the client user namespace when encoding creds (Benjamin Coddington) [1831672] - [fs] NFS: Store the credential of the mount process in the nfs_server (Benjamin Coddington) [1831672] - [fs] SUNRPC: Cache cred of process creating the rpc_client (Benjamin Coddington) [1831672] - [net] SUNRPC: Update comments based on recent changes (Benjamin Coddington) [1831672] - [net] SUNRPC: Avoid digging into the ATOMIC pool (Benjamin Coddington) [1831672] - [net] xprtrdma: Recognize XDRBUF_SPARSE_PAGES (Benjamin Coddington) [1831672] - [fs] Fix nfs4.2 return -EINVAL when do dedupe operation (Benjamin Coddington) [1831672] - [fs] NFS: Remove redundant open context from nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Add a helper to return a pointer to the open context of a struct nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Ensure that all nfs lock contexts have a valid open context (Benjamin Coddington) [1831672] - [fs] NFS: Allow signal interruption of NFS4ERR_DELAYed operations (Benjamin Coddington) [1831672] - [fs] pNFS: Add tracking to limit the number of pNFS retries (Benjamin Coddington) [1831672] - [fs] NFS: Remove unused argument from nfs_create_request() (Benjamin Coddington) [1831672] - [fs] NFS: Fix up NFS I/O subrequest creation (Benjamin Coddington) [1831672] - [fs] NFS: Replace custom error reporting mechanism with generic one (Benjamin Coddington) [1831672] - [fs] NFS: Don't inadvertently clear writeback errors (Benjamin Coddington) [1831672] - [fs] NFS: Don't call generic_error_remove_page() while holding locks (Benjamin Coddington) [1831672] - [fs] NFS: Don't interrupt file writeout due to fatal errors (Benjamin Coddington) [1831672] - [fs] NFS: Add a mount option "softerr" to allow clients to see ETIMEDOUT errors (Benjamin Coddington) [1831672] - [uapi] NFS: Move internal constants out of uapi/linux/nfs_mount.h (Benjamin Coddington) [1831672] - [fs] NFS: Consider ETIMEDOUT to be a fatal error (Benjamin Coddington) [1831672] - [net] SUNRPC: Add the 'softerr' rpc_client flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure to ratelimit the "server not responding" syslog messages (Benjamin Coddington) [1831672] - [net] SUNRPC: Start the first major timeout calculation at task creation (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure that the transport layer respect major timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Declare RPC timers as TIMER_DEFERRABLE (Benjamin Coddington) [1831672] - [net] SUNRPC: Simplify queue timeouts using timer_reduce() (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix up tracking of timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Add function rpc_sleep_on_timeout() (Benjamin Coddington) [1831672] - [fs] SUNRPC: Remove unused argument 'action' from rpc_sleep_on_priority() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor rpc_sleep_on() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor xprt_request_wait_receive() (Benjamin Coddington) [1831672] - [fs] nfsd: fh_drop_write in nfsd_unlink (Benjamin Coddington) [1831672] - [fs] nfsd: avoid uninitialized variable warning (Benjamin Coddington) [1831672] - [netdrv] Revert "net: phy: realtek: fix using paged operations with RTL8105e / RTL8208" (Josef Oskera) [1846022] - [netdrv] ice: Fix Tx timeout when link is toggled on a VF's interface (Jonathan Toppins) [1843144] - [netdrv] ice: add a devlink region for dumping NVM contents (Jonathan Toppins) [1843144] - [nvme] nvme-fc: print proper nvme-fc devloss_tmo value (Gopal Tiwari) [1846049] - [acpi] ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Avoid premature returns from acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: Add acpi_register_wakeup_handler() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Refine active GPEs check (Al Stone) [1803969] - [acpi] ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE (Al Stone) [1803969] - [base] PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Check fixed wakeup events in acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Fix comment in acpi_s2idle_prepare_late() (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: Make resuming thermal profile safer (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: SNC calls should handle BUFFER types (Al Stone) [1803969] - [acpi] ACPI: Update Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: EC: Avoid printing confusing messages in acpi_ec_setup() (Al Stone) [1803969] - [acpi] ACPI: EC: Fix flushing of pending work (Al Stone) [1803969] - [base] PM / wakeup: Register wakeup class kobj after device is added (Al Stone) [1803969] - [base] PM / wakeup: Fix sysfs registration error path (Al Stone) [1803969] - [base] PM / wakeup: Unexport wakeup_source_sysfs_{add, remove}() (Al Stone) [1803969] - [kernel] PM: suspend: Fix platform_suspend_prepare_noirq() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Prevent spurious SCIs from waking up the system (Al Stone) [1803969] - [acpi] ACPICA: Introduce acpi_any_gpe_status_set() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid possible race related to the EC GPE (Al Stone) [1803969] - [acpi] ACPI: watchdog: Allow disabling WDAT at boot (Al Stone) [1803969] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08-Lite I2C controller (Al Stone) [1803969] - [acpi] ACPI: thermal: switch to use helpers (Al Stone) [1803969] - [acpi] ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() (Al Stone) [1803969] - [acpi] ACPI/IORT: Parse SSID property of named component node (Al Stone) [1803969] - [iommu] iommu/arm-smmu-v3: Parse PASID devicetree property of platform devices (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20200110 (Al Stone) [1803969] - [acpi] ACPICA: All acpica: Update copyrights to 2020 Including tool signons (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Razer Blade Stealth 13 late 2019 lid switch (Al Stone) [1803969] - [acpi] ACPI: PPTT: Consistently use unsigned int as parameter type (Al Stone) [1803969] - [acpi] ACPI: EC: Reference count query handlers under lock (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191213 (Al Stone) [1803969] - [acpi] ACPICA: Dispatcher: always generate buffer objects for ASL create_field() operator (Al Stone) [1803969] - [acpi] ACPICA: acpisrc: add unix line ending support for non-windows build (Al Stone) [1803969] - [acpi] ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 (Al Stone) [1803969] - [acpi] ACPICA: debugger: fix spelling mistake "adress" -> "address" (Al Stone) [1803969] - [acpi] ACPI: video: Do not export a non working backlight interface on MSI MS-7721 boards (Al Stone) [1803969] - [acpi] ACPI: fan: Add Tiger Lake ACPI device ID (Al Stone) [1803969] - [acpi] ACPI: DPTF: Add Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: fan: Expose fan performance state information (Al Stone) [1803969] - [acpi] ACPI / LPSS: Rename pwm_backlight pwm-lookup to pwm_soc_backlight (Al Stone) [1803969] - [acpi] ACPI: video: Use native backlight on Lenovo E41-25/45 (Al Stone) [1803969] - [acpi] ACPI: video: fix typo in comment (Al Stone) [1803969] - [acpi] ACPI / battery: Deal better with neither design nor full capacity not being reported (Al Stone) [1803969] - [acpi] ACPI / battery: Use design-cap for capacity calculations if full-cap is not available (Al Stone) [1803969] - [acpi] ACPI / battery: Deal with design or full capacity being reported as -1 (Al Stone) [1803969] - [acpi] ACPI/sleep: Convert acpi_wakeup_address into a function (Al Stone) [1803969] - [acpi] ACPI: PM: Avoid attaching ACPI PM domain to certain devices (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rework ACPI events synchronization (Al Stone) [1803969] - [acpi] ACPI: EC: Rework flushing of pending work (Al Stone) [1803969] - [acpi] ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data() (Al Stone) [1803969] - [acpi] ACPI: Fix Kconfig indentation (Al Stone) [1803969] - [acpi] ACPI: OSL: only free map once in osl.c (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Acer Switch 10 SW5-032 lid-switch (Al Stone) [1803969] - [acpi] ACPI: sysfs: Change ACPI_MASKABLE_GPE_MAX to 0x100 (Al Stone) [1803969] - [acpi] ACPI: OSI: Shoot duplicate word (Al Stone) [1803969] - [acpi] ACPI: HMAT: use u instead of d to print u32 values (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: fix a section mismatch (Al Stone) [1803969] - [acpi] ACPI: HMAT: don't mix pxm and nid when setting memory target processor_pxm (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register "soft reserved" memory as an "hmem" device (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register HMAT at device_initcall level (Al Stone) [1803969] - [acpi] ACPI: NUMA: Establish a new drivers/acpi/numa/ directory (Al Stone) [1803969] - [x86] x86/efi: EFI soft reservation to E820 enumeration (Al Stone) [1803969] - [firmware] efi: Common enable/disable infrastructure for EFI soft reservation (Al Stone) [1803969] - [firmware] efi: Enumerate EFI_MEMORY_SP (Al Stone) [1803969] - [dax] device-dax: Add a driver for "hmem" devices (Al Stone) [1803969] - [nvdimm] lib: Uplevel the pmem "region" ida to a global allocator (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191018 (Al Stone) [1803969] - [acpi] ACPICA: debugger: remove leading whitespaces when converting a string to a buffer (Al Stone) [1803969] - [acpi] ACPICA: acpiexec: initialize all simple types and field units from user input (Al Stone) [1803969] - [acpi] ACPICA: debugger: add field unit support for acpi_db_get_next_token (Al Stone) [1803969] - [acpi] ACPICA: debugger: surround field unit output with braces '{' (Al Stone) [1803969] - [acpi] ACPICA: debugger: add command to dump all fields of particular subtype (Al Stone) [1803969] - [acpi] ACPICA: utilities: add flag to only display data when dumping buffers (Al Stone) [1803969] - [acpi] ACPICA: make acpi_load_table() return table index (Al Stone) [1803969] - [acpi] ACPICA: Add new external interface, acpi_unload_table() (Al Stone) [1803969] - [acpi] ACPICA: More Clang changes (Al Stone) [1803969] - [acpi] ACPICA: Win OSL: Replace get_tick_count with get_tick_count64 (Al Stone) [1803969] - [acpi] ACPICA: Results from Clang (Al Stone) [1803969] - [acpi] ACPI: EC: add support for hardware-reduced systems (Al Stone) [1803969] - [acpi] ACPI: EC: tweak naming in preparation for GpioInt support (Al Stone) [1803969] - [acpi] ACPI: button: Remove unused acpi_lid_notifier_register() functions (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Asus T200TA (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2215T (Al Stone) [1803969] - [acpi] ACPI: button: Turn lid_blacklst DMI table into a generic quirk table (Al Stone) [1803969] - [acpi] ACPI: button: Allow disabling LID support with the lid_init_state module option (Al Stone) [1803969] - [acpi] ACPI: button: Refactor lid_init_state module parsing code (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add dmi quirk for skipping _DEP check for some device-links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C1 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C7 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add Cherry Trail Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add byt prefix to Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Do not register handlers for unhandled OpRegions (Al Stone) [1803969] - [acpi] ACPI: processor_idle: Skip dummy wait if kernel is in guest (Al Stone) [1803969] - [acpi] acpi: Use pr_warn instead of pr_warning (Al Stone) [1803969] - [acpi] ACPI: CPPC: Set pcc_datato NULL in acpi_cppc_processor_exit() (Al Stone) [1803969] - [mfd] rhel: constify some function arguments when searching for devices (Al Stone) [1803969] - [acpi] ACPI: platform: Unregister stale platform devices (Al Stone) [1803969] - [i2c] i2c: Revert incorrect conversion to use generic helper (Al Stone) [1803969] - [base] drivers: Introduce device lookup variants by ACPI_COMPANION device (Al Stone) [1803969] - [s390] drivers: s390/cio: Fix compilation warning about const qualifiers (Al Stone) [1803969] - [s390] driver_find_device: Unify the match function with class_find_device() (Al Stone) [1803969] - [acpi] ACPI / LPSS: Switch to use acpi_dev_hid_uid_match() (Al Stone) [1803969] - [acpi] ACPI / utils: Move acpi_dev_get_first_match_dev() under CONFIG_ACPI (Al Stone) [1803969] - [acpi] ACPI / utils: Describe function parameters in kernel-doc (Al Stone) [1803969] - [acpi] ACPI: Always build evged in (Al Stone) [1803969] - [acpi] ACPI: video: update doc for acpi_video_bus_DOS() (Al Stone) [1803969] - [acpi] ACPI: PM: Drop Dell XPS13 9360 from LPS0 Idle _DSM blacklist (Al Stone) [1803969] - [acpi] ACPI: HMAT: ACPI_HMAT_MEMORY_PD_VALID is deprecated since ACPI-6.3 (Al Stone) [1803969] - [acpi] i2c: imx: ACPI support for NXP i2c controller (Al Stone) [1803969] - [acpi] ACPI / PCI: fix acpi_pci_irq_enable() memory leak (Al Stone) [1803969] - [acpi] ACPI: custom_method: fix memory leaks (Al Stone) [1803969] - [acpi] ACPI: thermal: Remove redundant acpi_has_method() calls (Al Stone) [1803969] - [acpi] ACPI / property: Fix acpi_graph_get_remote_endpoint() name in kerneldoc (Al Stone) [1803969] - [acpi] ACPI / CPPC: do not require the _PSD method (Al Stone) [1803969] - [acpi] ACPI: SBS: remove unused const variable 'SMBUS_PEC' (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Always set up EC GPE for system wakeup (Al Stone) [1803969] - [platform] intel-hid: Disable button array during suspend-to-idle (Al Stone) [1803969] - [platform] intel-hid: intel-vbtn: Avoid leaking wakeup_mode set (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Missing power button release on some Dell models (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Convert to use SPDX identifier (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Add support for Device Specific Methods (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid rearming SCI for wakeup unnecessarily (Al Stone) [1803969] - [base] PM / wakeup: Show wakeup sources stats in sysfs (Al Stone) [1803969] - [kernel] PM / wakeup: Use wakeup_source_register() in wakelock.c (Al Stone) [1803969] - [base] PM / wakeup: Drop wakeup_source_init(), wakeup_source_prepare() (Al Stone) [1803969] - [base] PM: sleep: Fix possible overflow in pm_system_cancel_wakeup() (Al Stone) [1803969] - [acpi] ACPI/PCI: Remove surplus parentheses from a return statement (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20190816 (Al Stone) [1803969] - [acpi] ACPICA: Add "Windows 2019" string to _OSI support (Al Stone) [1803969] - [acpi] ACPICA: Differentiate Windows 8.1 from Windows 8 (Al Stone) [1803969] - [acpi] ACPICA: Fully deploy ACPI_PRINTF_LIKE macro (Al Stone) [1803969] - [acpi] ACPICA: Fix issues with arg types within printf format strings (Al Stone) [1803969] - [acpi] ACPICA: Macros: remove pointer math on a null pointer (Al Stone) [1803969] - [acpi] ACPICA: Debugger: remove redundant assignment on obj_desc (Al Stone) [1803969] - [acpi] ACPI / APEI: Release resources if gen_pool_add() fails (Al Stone) [1803969] - [acpi] acpi: Use built-in RCU list checking for acpi_ioremaps list (Al Stone) [1803969] - [acpi] HMAT: Skip publishing target info for nodes with no online memory (Al Stone) [1803969] - [acpi] HMAT: Register attributes for memory hot add (Al Stone) [1803969] - [acpi] HMAT: Register memory-side cache after parsing (Al Stone) [1803969] - [acpi] ACPI / processor: don't print errors for processorIDs == 0xff (Al Stone) [1803969] - [acpi] ACPI: PM: Print debug messages on device power state changes (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Execute LPS0 _DSM functions with suspended devices (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Make acpi_ec_dispatch_gpe() print debug message (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Consolidate some code depending on PM_SLEEP (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Eliminate acpi_sleep_no_ec_events() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Switch EC over to polling during "noirq" suspend (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Add acpi.sleep_no_lps0 module parameter (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rearrange lps0_device_attach() (Al Stone) [1803969] - [acpi] ACPI / APEI: Get rid of NULL_UUID_LE constant (Al Stone) [1803969] - [acpi] ACPI: PM: Set up EC GPE for system wakeup from drivers that need it (Al Stone) [1803969] - [acpi] PM: sleep: Simplify suspend-to-idle control flow (Al Stone) [1803969] - [kernel] PCI: irq: Introduce rearm_wake_irq() (Al Stone) [1803969] - [acpi] ACPI: PM: Set s2idle_wakeup earlier and clear it later (Al Stone) [1803969] - [acpi] ACPI: EC: Return bool from acpi_ec_dispatch_gpe() (Al Stone) [1803969] - [acpi] ACPICA: Return u32 from acpi_dispatch_gpe() (Al Stone) [1803969] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845358] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845358] - [mm] hugetlbfs: fix changes to command line processing (Baoquan He) [1823769] - [documentation] hugetlbfs: clean up command line processing (Baoquan He) [1823769] - [mm] hugetlbfs: remove hugetlb_add_hstate() warning for existing hstate (Baoquan He) [1823769] - [mm] hugetlbfs: move hugepagesz= parsing to arch independent code (Baoquan He) [1823769] - [mm] mm: simplify MEMORY_ISOLATION && COMPACTION || CMA into CONTIG_ALLOC (Baoquan He) [1823769] - [mm] hugetlbfs: add arch_hugetlb_valid_size (Baoquan He) [1823769] - [mm] arm64/hugetlb: Use macros for contiguous huge page sizes (Baoquan He) [1823769] - [mm] arm64: hugetlb: Register hugepages during arch init (Baoquan He) [1823769] - [fs] xfs: prohibit fs freezing when using empty transactions (Brian Foster) [1845099] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839643] {CVE-2020-10751} - [mm] bdi: add a ->dev_name field to struct backing_dev_info (Ming Lei) [1788378] - [block] bdi: use bdi_dev_name() to get device name (Ming Lei) [1788378] - [mm] bdi: move bdi_dev_name out of line (Ming Lei) [1788378] - [fs] memcg: fix a crash in wb_workfn when a device disappears (Ming Lei) [1788378]- [tools] libbpf: provide backported RHEL symbols as upstream aliases 2 (Yauheni Kaliuta) [1813372] - [include] bpf: include/linux/bpf.h: fix spaces (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for freplace program with expected_attach_type (Yauheni Kaliuta) [1813372] - [scripts] checkpatch: don't warn about new vsprintf pointer extension 'pe' (Yauheni Kaliuta) [1813372] - [s390] s390: enable bpf jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Copy runqslower to OUTPUT directory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix memory leak in test selector (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix huge memory leak in libbpf_find_vmlinux_btf_id() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add runqslower binary to .gitignore (Yauheni Kaliuta) [1813372] - [net] bpf: Change kvfree to kfree in generic_map_lookup_batch() (Yauheni Kaliuta) [1813372] - [tools] bpf, selftests: Use bpf_probe_read_kernel (Yauheni Kaliuta) [1813372] - [net] bpf/cgroup: Replace rcu_swap_protected() with rcu_replace_pointer() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix bug in mmap() implementation for BPF array map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Validate frozen map contents stays frozen (Yauheni Kaliuta) [1813372] - [net] bpf: Fix handling of XADD on BTF memory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run SYN cookies with reuseport BPF test only for TCP (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix typo in bash-completion (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix handling of optional field_name in btf_dump__emit_type_decl (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Declare bpf_log_buf variables as static (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix a couple of broken test_btf cases (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Enforce returning 0 for fentry/fexit programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix BPF_KRETPROBE macro and use it in attach_probe test (Yauheni Kaliuta) [1813372] - [net] bpf: Propagate expected_attach_type when verifying freplace programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count clean up logic (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset some bpf info structures declared on the stack (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset the bpf_attr structure (Yauheni Kaliuta) [1813372] - [net] bpf: Sanitize the bpf_struct_ops tcp-cc name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for the packed enum member in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf/btf: Fix BTF verification of enum members in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf: Fix cgroup ref leak in cgroup_bpf_inherit on out-of-memory (Yauheni Kaliuta) [1813372] - [net] bpf: Initialize storage pointers to NULL to prevent freeing garbage pointer (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add test for JMP32 JSET BPF_X with upper bits set (Yauheni Kaliuta) [1813372] - [x86] bpf, x32: Fix bug with JMP32 JSET BPF_X checking upper bits (Yauheni Kaliuta) [1813372] - [net] bpf: Do not allow map_freeze in struct_ops map (Yauheni Kaliuta) [1813372] - [net] bpf: Return better error value in delete_elem for struct_ops map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add send_signal_sched_switch test (Yauheni Kaliuta) [1813372] - [kernel] bpf: Fix deadlock with rq_lock in bpf_send_signal() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix a potential deadlock with bpf_map_do_batch (Yauheni Kaliuta) [1813372] - [net] bpf: Do not grab the bucket spinlock by default on htab batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Sanitise internal map names so they are not rejected by the kernel (Yauheni Kaliuta) [1813372] - [tools] bpf, uapi: Remove text about bpf_redirect_map() giving higher performance (Yauheni Kaliuta) [1813372] - [net] bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Mark SYN cookie test skipped for UDP sockets (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix error checking on reading the tcp_fastopen sysctl (Yauheni Kaliuta) [1813372] - [net] bpf: Make btf_check_func_type_match() static (Yauheni Kaliuta) [1813372] - [tools] bpf: Selftests build error in sockmap_basic.c (Yauheni Kaliuta) [1813372] - [net] bpf: Improve bucket_log calculation logic (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test freeing sockmap/sockhash with a socket in it (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Rebuild libbpf.a on libbpf source change (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count.c selftest compilation warning (Yauheni Kaliuta) [1813372] - [net] bpf: Fix modifier skipping logic (Yauheni Kaliuta) [1813372] - [tools] bpftool: Remove redundant "HAVE" prefix from the large INSN limit check (Yauheni Kaliuta) [1813372] - [tools] runqslower: Fix Makefile (Yauheni Kaliuta) [1813372] - [net] bpf: Reuse log from btf_prase_vmlinux() in btf_struct_ops_init() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test based on port range for BPF flow dissector (Yauheni Kaliuta) [1813372] - [net] bpf: map_seq_next should always increase position index (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Allow overriding llvm tools for runqslower (Yauheni Kaliuta) [1813372] - [tools] selftest/bpf: Add test for allowed trampolines count (Yauheni Kaliuta) [1813372] - [net] bpf: Allow to resolve bpf trampoline and dispatcher in unwind (Yauheni Kaliuta) [1813372] - [net] bpf: Allow BTF ctx access for string pointers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Improve handling of failed CO-RE relocations (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Reset global state between reuseport test runs (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Make reuseport test output more legible (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Ignore FIN packets for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Use a temporary file in test_sockmap (Yauheni Kaliuta) [1813372] - [tools] bpftool: Print function linkage in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Improve bpftool changes detection (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Initialize duration variable before using (Yauheni Kaliuta) [1813372] - [tools] bpf: tcp: Add bpf_cubic example (Yauheni Kaliuta) [1813372] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_jiffies64 (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for program extensions (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add support for program extensions (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce dynamic program extensions (Yauheni Kaliuta) [1813372] - [scripts] bpf, btf: Always output invariant hit in pahole DWARF to BTF transform (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build urandom_read with LDFLAGS and LDLIBS (Yauheni Kaliuta) [1813372] - [net] bpf: Fix error path under memory pressure (Yauheni Kaliuta) [1813372] - [net] bpf: don't bother with getname/kern_path - use user_path_at (Yauheni Kaliuta) [1813372] - [tools] selftests: Refactor build to remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] runsqslower: Support user-specified libbpf include and object paths (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [tools] selftests: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] selftests: Pass VMLINUX_BTF to runqslower Makefile (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Fix override option for VMLINUX_BTF (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Don't try to remove user's homedir on clean (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Skip perf hw events test if the setup disabled it (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Don't check for btf fd in test_btf (Yauheni Kaliuta) [1813372] - [net] bpf: Fix memory leaks in generic update/delete batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Load btf_vmlinux only once per object (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix potential multiplication overflow in mmap() size calculation (Yauheni Kaliuta) [1813372] - [tools] libbpf: Simplify BTF initialization logic (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix error handling bug in btf_dump__new (Yauheni Kaliuta) [1813372] - [net] bpf: Remove set but not used variable 'first_key' (Yauheni Kaliuta) [1813372] - [tools] libbpf: Revert bpf_helper_defs.h inclusion regression (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix test_progs send_signal flakiness with nmi mode (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix unneeded extra initialization in bpf_map_batch_common (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add whitelist/blacklist of test names to test_progs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Support dumping a map with btf_vmlinux_value_type_id (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add struct_ops map name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose bpf_find_kernel_btf as a LIBBPF_API (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix missing BTF output for json during map dump (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix a leak of btf object (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing to array bpf map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing for htab and htab_percpu map (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add libbpf support to batch ops (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Sync uapi header bpf.h (Yauheni Kaliuta) [1813372] - [net] bpf: Add batch ops to all htab bpf map (Yauheni Kaliuta) [1813372] - [net] bpf: Add lookup and update batch ops to arraymap (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for update and delete batch ops (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for lookup batch op (Yauheni Kaliuta) [1813372] - [net] bpf: Add bpf_map_{value_size, update_value, map_copy_value} functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for attaching a bpf fentry/fexit trace to an XDP program (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add self tests for bpf_send_signal_thread() (Yauheni Kaliuta) [1813372] - [kernel] bpf: Add bpf_send_signal_thread() helper (Yauheni Kaliuta) [1813372] - [net] bpf: Fix seq_show for BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build runqslower from selftests (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add runqslower tool to tools/bpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Apply preserve_access_index attribute to all types in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Conform selftests/bpf Makefile output to libbpf and bpftool (Yauheni Kaliuta) [1813372] - [scripts] libbpf: Clean up bpf_helper_defs.h generation output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF_PROG, BPF_KPROBE, and BPF_KRETPROBE macros (Yauheni Kaliuta) [1813372] - [tools] libbpf: Poison kernel-only integer types (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add unit tests for global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Modify a test to check global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for a large global function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add fexit-to-skb test for global funcs (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce function-by-function verification (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Further clean up Makefile output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Ensure bpf_helper_defs.h are taken from selftests dir (Yauheni Kaliuta) [1813372] - [tools] libbpf,selftests/bpf: Fix clean targets (Yauheni Kaliuta) [1813372] - [tools] libbpf: Make bpf_map order and indices stable (Yauheni Kaliuta) [1813372] - [tools] bpf: Document BPF_F_QUERY_EFFECTIVE flag (Yauheni Kaliuta) [1813372] - [tools] bpf: Add bpf_dctcp example (Yauheni Kaliuta) [1813372] - [tools] bpf: libbpf: Add STRUCT_OPS support (Yauheni Kaliuta) [1813372] - [tools] bpf: Synch uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_tcp_send_ack helper (Yauheni Kaliuta) [1813372] - [net] bpf: tcp: Support tcp_congestion_ops in bpf (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_PROG_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Support bitfield read access in btf_struct_access (Yauheni Kaliuta) [1813372] - [net] bpf: Add enum support to btf_ctx_access() (Yauheni Kaliuta) [1813372] - [net] bpf: Avoid storing modifier to info->btf_id (Yauheni Kaliuta) [1813372] - [net] bpf: Save PTR_TO_BTF_ID register state when spilling to stack (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Restore original comm in test_overhead (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add misc section and probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] bpftool: Make skeleton C code compilable with C++ compiler (Yauheni Kaliuta) [1813372] - [tools] bpf: Print error message for bpftool cgroup show (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Xdp_redirect_cpu fix missing tracepoint attach (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify transmit fill pattern (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify tx packet size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify number of packets to send (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify batch size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Use common code to handle signal and main exit (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add duration option to specify how long to run (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Preserve errno in test_progs CHECK macros (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test BPF_F_REPLACE in cgroup_attach_multi (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert test_cgroup_attach to prog_tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Introduce bpf_prog_attach_xattr (Yauheni Kaliuta) [1813372] - [net] bpf: Support replacing cgroup-bpf program in MULTI mode (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unused new_flags in hierarchy_allows_attach() (Yauheni Kaliuta) [1813372] - [net] bpf: Simplify __cgroup_bpf_attach (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unnecessary assertion on fp_old (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix another __u64 printf warning (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix printing of ulimit value (Yauheni Kaliuta) [1813372] - [tools] libbpf: BTF is required when externs are present (Yauheni Kaliuta) [1813372] - [tools] libbpf: Allow to augment system Kconfig through extra optional config (Yauheni Kaliuta) [1813372] - [tools] libbpf: Put Kconfig externs into .kconfig section (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add bpf_link__disconnect() API to preserve underlying BPF resource (Yauheni Kaliuta) [1813372] - [tools] bpf: Allow to change skb mark in test_run (Yauheni Kaliuta) [1813372] - [tools] bpftool: Work-around rst2man conversion bug (Yauheni Kaliuta) [1813372] - [tools] bpftool: Simplify format string to not use positional args (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add gen subcommand manpage (Yauheni Kaliuta) [1813372] - [tools] libbpf: Remove BPF_EMBED_OBJ macro from libbpf.h (Yauheni Kaliuta) [1813372] - [tools] bpftool, selftests/bpf: Embed object file inside skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level for custom section names (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix libbpf_common.h when installing libbpf through 'make install' (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: More succinct Makefile output (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add zlib as a dependency in pkg-config template (Yauheni Kaliuta) [1813372] - [tools] libbpf: Print hint about ulimit when getting permission denied error (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Attach XDP programs in driver mode by default (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Set -fno-stack-protector when building BPF programs (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Add missing -lz to TPROGS_LDLIBS (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix compilation warning on shadowed variable (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix build by renaming variables (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add flexible array relocation tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support flexible arrays in CO-RE (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for libbpf-provided externs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Generate externs datasec in BPF skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support libbpf-provided extern variables (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract internal map names into constants (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add `gen skeleton` BASH completions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test validating data section to struct convertion layout (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert few more selftest to skeletons (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF skeletons selftests and convert attach_probe.c (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add skeleton codegen command (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF object skeleton support (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level of supported section names dump (Yauheni Kaliuta) [1813372] - [tools] libbpf: Postpone BTF ID finding for TRACING programs to load phase (Yauheni Kaliuta) [1813372] - [tools] libbpf: Refactor global data map initialization (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BPF program's function name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BTF-to-C type declaration emitting API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose btf__align_of() API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract common user-facing helpers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF_EMBED_OBJ macro for embedding BPF .o files (Yauheni Kaliuta) [1813372] - [tools] libbpf: Move non-public APIs from libbpf.h to libbpf_internal.h (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add generic bpf_program__attach() (Yauheni Kaliuta) [1813372] - [tools] libbpf: Don't require root for bpf_object__open() (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match maps by name (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match programs by name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test wire_len/gso_segs in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf: Expose __sk_buff wire_len/gso_segs to BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [x86] bpf, x86: Align dispatcher branch targets to 16B (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add xdp_perf test (Yauheni Kaliuta) [1813372] - [net] bpf: Start using the BPF dispatcher in BPF_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf, xdp: Start using the BPF dispatcher for XDP (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF dispatcher (Yauheni Kaliuta) [1813372] - [net] bpf: Move trampoline JIT image allocation to a function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix perf_buffer test on systems w/ offline CPUs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add CPU mask parsing tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Switch reuseport tests for test_progs framework (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Move reuseport tests under prog_tests/ (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Pull up printing the test name into test runner (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Propagate errors during setup for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run reuseport tests in a loop (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Unroll the main loop in reuseport test (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add helpers for getting socket family & type name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Use sa_family_t everywhere in reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Let libbpf determine program type from section name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Recognize SK_REUSEPORT programs from section name (Yauheni Kaliuta) [1813372] - [arm64] bpf, x86, arm64: Enable jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [net] bpf: Switch to offsetofend in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [tools] libbpf: Bump libpf current version to v0.0.7 (Yauheni Kaliuta) [1813372] - [fs] vmalloc: fix remap_vmalloc_range() bounds checks (Yauheni Kaliuta) [1813370] - [net] bpf: Prevent re-mmap()'ing BPF map as writable for initially r/o mapping (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: fix test_sysctl_prog with alu32 (Yauheni Kaliuta) [1813370] - [powerpc] powerpc/bpf: Enable bpf_probe_read{, str}() on powerpc again (Yauheni Kaliuta) [1813370] - [kernel] bpf: Restrict bpf_trace_printk()'s s usage and add pks, pus specifier (Yauheni Kaliuta) [1813370] - [lib] printf: add support for printing symbolic error names (Yauheni Kaliuta) [1813370] - [net] bpf: Add bpf_probe_read_{user, kernel}_str() to do_refine_retval_range (Yauheni Kaliuta) [1813370] - [arm64] bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix accounting bug with direct->count in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Return the first found result in lookup_rec() (Yauheni Kaliuta) [1813370] - [net] bpf: Undo incorrect __reg_bound_offset32 handling (Yauheni Kaliuta) [1813370] - [net] bpf: Fix tnum constraints for 32-bit comparisons (Yauheni Kaliuta) [1813370] - [x86] x86: Fix kernel-doc atomic.h warnings (Yauheni Kaliuta) [1813370] - [net] bpf: Fix trampoline usage in preempt (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Reintroduce missed build targets (Yauheni Kaliuta) [1813370] - [trace] bpf: Reliably preserve btf_trace_xxx types (Yauheni Kaliuta) [1813370] - [include] bpf: Avoid setting bpf insns pages read-only when prog is jited (Yauheni Kaliuta) [1813370] - [scripts] bpf: Force .BTF section start to zero when dumping from vmlinux (Yauheni Kaliuta) [1813370] - [scripts] bpf: Support pre-2.25-binutils objcopy for vmlinux BTF (Yauheni Kaliuta) [1813370] - [net] bpfilter: remove superfluous testing message (Jiri Benc) [1819632] - [net] bpfilter: fix dprintf usage for /dev/kmsg (Jiri Benc) [1819632] - [net] bpf, sockmap: Remove bucket->lock from sock_{hash|map}_free (Jiri Benc) [1819632] - [netdrv] veth: ignore peer tx_dropped when counting local rx_dropped (Jiri Benc) [1819632] - [net] xsk: Publish global consumer pointers when NAPI is finished (Jiri Benc) [1819632] - [kernel] bpf, xdp: Remove no longer required rcu_read_{un}lock() (Jiri Benc) [1819632] - [netdrv] bpf, xdp: virtio_net use access ptr macro for xdp enable check (Jiri Benc) [1819632] - [kernel] bpf, xdp: Update devmap comments to reflect napi/rcu usage (Jiri Benc) [1819632] - [net] xsk, net: Make sock_def_readable() have external linkage (Jiri Benc) [1819632] - [kernel] devmap: Adjust tracepoint for map-less queue flush (Jiri Benc) [1819632] - [net] xdp: Use bulking for non-map XDP_REDIRECT and consolidate code paths (Jiri Benc) [1819632] - [net] xdp: Move devmap bulk queue into struct net_device (Jiri Benc) [1819632] - [net] xsk: Support allocations of large umems (Jiri Benc) [1819632] - [tools] Sync uapi/linux/if_link.h (Jiri Benc) [1819632] - [net] bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map (Jiri Benc) [1819632] - [net] flow_dissector: fix document for skb_flow_get_icmp_tci (Jiri Benc) [1819632] - [net] xsk: Use struct_size() helper (Jiri Benc) [1819632] - [net] xsk: Add function naming comments and reorder functions (Jiri Benc) [1819632] - [net] xsk: Remove unnecessary READ_ONCE of data (Jiri Benc) [1819632] - [net] xsk: ixgbe: i40e: ice: mlx5: Xsk_umem_discard_addr to xsk_umem_release_addr (Jiri Benc) [1819632] - [net] xsk: Change names of validation functions (Jiri Benc) [1819632] - [net] xsk: Simplify the consumer ring access functions (Jiri Benc) [1819632] - [net] xsk: Simplify xskq_nb_avail and xskq_nb_free (Jiri Benc) [1819632] - [net] xsk: Eliminate the RX batch size (Jiri Benc) [1819632] - [net] xsk: Standardize naming of producer ring access functions (Jiri Benc) [1819632] - [net] xsk: Consolidate to one single cached producer pointer (Jiri Benc) [1819632] - [net] xsk: Simplify detection of empty and full rings (Jiri Benc) [1819632] - [net] xsk: Eliminate the lazy update threshold (Jiri Benc) [1819632] - [net] xdp: Simplify __bpf_tx_xdp_map() (Jiri Benc) [1819632] - [net] xdp: Remove map_to_flush and map swap detection (Jiri Benc) [1819632] - [net] xdp: Make cpumap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xdp: Make devmap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xsk: Make xskmap flush_list common for all map instances (Jiri Benc) [1819632] - [kernel] xdp: Fix graze->grace type-o in cpumap comments (Jiri Benc) [1819632] - [kernel] xdp: Simplify cpumap cleanup (Jiri Benc) [1819632] - [kernel] xdp: Simplify devmap cleanup (Jiri Benc) [1819632] - [net] sysctl: Fix compiler warning when only cBPF is present (Jiri Benc) [1819631] - [net] dsa: fix flow dissection on Tx path (Jiri Benc) [1819631] - [net] page_pool: add the possibility to sync DMA memory for device (Jiri Benc) [1819631] - [net] xsk: Fix xsk_poll()'s return type (Jiri Benc) [1819631] - [tools] net-af_xdp: Use correct number of channels from ethtool (Jiri Benc) [1819631] - [net] xdp: remove memory poison on free for struct xdp_mem_allocator (Jiri Benc) [1819631] - [documentation] xsk: Extend documentation for Rx|Tx-only sockets and shared umems (Jiri Benc) [1819631] - [net] xsk: Restructure/inline XSKMAP lookup/redirect/flush (Jiri Benc) [1819631] - [kernel] xsk: Store struct xdp_sock as a flexible array member of the XSKMAP (Jiri Benc) [1819631] - [include] xdp: Fix type of string pointer in __XDP_ACT_SYM_TAB (Jiri Benc) [1819631] - [documentation] xsk: Improve documentation for AF_XDP (Jiri Benc) [1819631] - [tools] Sync if_link.h (Jiri Benc) [1819631] - [net] xdp: Trivial, fix spelling in function description (Jiri Benc) [1819631] - [netdrv] netdevsim: Use scnprintf() for avoiding potential buffer overflow (Jiri Benc) [1819631] - [netdrv] netdevsim: fix ptr_ret.cocci warnings (Jiri Benc) [1819631] - [netdrv] netdevsim: remove unused sdev code (Jiri Benc) [1819631] - [netdrv] netdevsim: use IS_ERR instead of IS_ERR_OR_NULL for debugfs (Jiri Benc) [1819631] - [netdrv] netdevsim: fix stack-out-of-bounds in nsim_dev_debugfs_init() (Jiri Benc) [1819631] - [netdrv] netdevsim: fix panic in nsim_dev_take_snapshot_write() (Jiri Benc) [1819631] - [net] openvswitch: New MPLS actions for layer 2 tunnelling (Guillaume Nault) [1839760] - [net] Rephrased comments section of skb_mpls_pop() (Guillaume Nault) [1839760] - [net] skb_mpls_push() modified to allow MPLS header push at start of packet. (Guillaume Nault) [1839760] - [net] Change in Openvswitch to support MPLS label depth of 3 in ingress direction (Guillaume Nault) [1839182] - [block] block: fix use-after-free on cached last_lookup partition (Ming Lei) [1787968]- [drm] drm/prime: fix extracting of the DMA addresses from a scatterlist (Jerry Snitselaar) [1815610] - [iommu] iommu: Check for deferred attach in iommu_group_do_dma_attach() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add get_domain_info() helper (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't take group reference in iommu_alloc_default_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't call .probe_finalize() under group->mutex (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Apply per-device dma_ops (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow PCI sub-hierarchy to use DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow 32bit devices to uses DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu: Do not probe devices on IOMMU-less busses (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix variable "iommu" set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu: Unexport iommu_group_get_for_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move more initialization to __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove add_device()/remove_device() code-paths (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Axe a useless test in 'arm_smmu_master_alloc_smes()' (Jerry Snitselaar) [1815610] - [iommu] iommu/s390: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dev_data->passthrough (Jerry Snitselaar) [1815610] - [iommu] iommu: Export bus_iommu_probe() and make is safe for re-probing (Jerry Snitselaar) [1815610] - [iommu] iommu: Move iommu_group_create_direct_mappings() out of iommu_group_add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Split off default domain allocation from group assignment (Jerry Snitselaar) [1815610] - [iommu] iommu: Move new probe_device path to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Keep a list of allocated groups in __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Add probe_device() and release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Return -ENODEV in add_device when device is not handled by IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dma_mask check from check_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Wire up iommu_ops->def_domain_type (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1815610] - [iommu] iommu: Add def_domain_type() callback in iommu_ops (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix reference count leak in iommu_group_alloc (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove real DMA lookup in find_domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allocate domain info for real DMA sub-devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Only clear real DMA device's context entries (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix get_acpihid_device_id() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Switch to use acpi_dev_hid_uid_match() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix over-read of ACPI UID from IVRS table (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix deferred domain attachment (Jerry Snitselaar) [1815610] - [include] iommu: Move fwspec->iommu_priv to struct dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Refactor master_cfg/fwspec usage (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Improve add_device() error handling (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Return -EBUSY when trying to re-add a device (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Fix resource_size check (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Populate VMID field for CMDQ_OP_TLBI_NH_VA (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Drop __GFP_ZERO flag from DMA allocation (Jerry Snitselaar) [1815610] - [include] iommu: Introduce accessors for iommu private data (Jerry Snitselaar) [1815610] - [acpi] ACPI/IORT: Remove direct access of dev->iommu_fwspec (Jerry Snitselaar) [1815610] - [include] iommu: Define dev_iommu_fwspec_get() for !CONFIG_IOMMU_API (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not flush Device Table in iommu_map_page() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Update Device Table in increase_address_space() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Call domain_flush_complete() in update_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not loop forever when trying to increase address space (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix race in increase_address_space()/fetch_pte() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix the memory leak in dev_iommu_free() (Jerry Snitselaar) [1815610] - [include] iommu: Move iommu_fwspec to struct dev_iommu (Jerry Snitselaar) [1815610] - [include] iommu: Rename struct iommu_param to dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Take a ref to the IOMMU driver during ->of_xlate() (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Take a ref to the IOMMU driver prior to ->add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix mm reference leak (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix the configuration of GCR3 table root pointer (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix page request descriptor size (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Populate debugfs if IOMMUs are detected (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Ignore devices with out-of-spec domain number (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix the wrong printing in RHSA parsing (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix debugfs register reads (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: quirk_ioat_snb_local_iommu: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar_parse_one_rmrr: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warnings (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix RCU-list bugs in intel_iommu_init() (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix MSI reservation allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix a bug in intel_iommu_iova_to_phys() for huge page (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Disable IOMMU on Stoney Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu: intel: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: amd: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: arm: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: Implement generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix Kconfig indentation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON_ONCE() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unnecessary to handle default identity domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add RMRR base and end addresses sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Mark firmware tainted if RMRR fails sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't reject Host Bridge due to scope mismatch (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Loose requirement for flush queue initializaton (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid iova flush queue in strict mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: trace: Extend map_sg trace event (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid sending invalid page response (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix off-by-one in PASID allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid duplicated code for PASID setup (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Reject SVM bind for failed capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Match CPU and IOMMU paging mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix CPU and IOMMU SVM feature matching checks (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove VMD child device sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use pci_real_dma_dev() for mapping (Jerry Snitselaar) [1815610] - [pci] PCI: Introduce pci_real_dma_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove the unnecessary assignment (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused struct member (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Replace two consecutive readl calls with one readq (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix typos for PPR macros (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove local variables (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused variable (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Only support x2APIC with IVHD type 11h/40h (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Check feature support bit before accessing MSI capability registers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Treat per-device exclusion ranges as r/w unity-mapped regions (Jerry Snitselaar) [1815610] - [iommu] iommu: Use C99 flexible array in fwspec (Jerry Snitselaar) [1833512 1815610] - [iommu] drivers/iommu: Allow IOMMU bus ops to be unregistered (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Request ACS from the PCI core when configuring IOMMU linkage (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Export core IOMMU API symbols to permit modular drivers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix IOMMU perf counter clobbering during init (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: fix variable 'cookie' set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unlink device if failed to add to group (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove device link to group on failure (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix adding non-PCI devices to Intel IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Relax locking in iommu_dma_prepare_msi() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove incorrect PSI capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Rationalise types for DMA masks (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Init the struct iova to fix the possible memleak (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check VT-d RMRR region in BIOS is reported as reserved (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Turn off translations at shutdown (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in IRQ Remapping (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in device table (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not re-fetch iommu->cmd_buf_tail (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Pass gfp flags to iommu_map_page() in amd_iommu_map() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Simpify decoding logic for INVALID_PPR_REQUEST event (Jerry Snitselaar) [1815610] - [drm] drm/prime: use dma length macro when mapping sg (Jerry Snitselaar) [1815610] - [drm] drm/amdgpu: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [drm] drm/radeon: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert AMD iommu driver to the dma-iommu api (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Use the dev->coherent_dma_mask (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Handle deferred devices (Jerry Snitselaar) [1815610] - [include] iommu: KABI cleanup (Jerry Snitselaar) [1815610] - [iommu] iommu: Add gfp parameter to iommu_ops::map (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unnecessary locking from AMD iommu driver (Jerry Snitselaar) [1815610] - [iommu] drivers: iommu: hyperv: Make HYPERV_IOMMU only available on x86 (Jerry Snitselaar) [1815610] - [include] iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros (Jerry Snitselaar) [1815610] - [iommu] iommu: pass cell_count = -1 to of_for_each_phandle with cells_name (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Free context bitmap in the err path of arm_smmu_init_domain_context (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Return the correct dma mask when we are bypassing the IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Apply the same IVRS IOAPIC workaround to Acer Aspire A315-41 (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Mask TLBI address correctly (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove wrong default domain comments (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix for dereferencing before null checking (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Declare Broadwell igfx dmar support snafu (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add Scalable Mode fault information (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use bounce buffer for untrusted devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add trace events for device dma map/unmap (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't switch off swiotlb if bounce page is used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check whether device requires bounce buffer (Jerry Snitselaar) [1815610] - [dma] swiotlb: Split size parameter to map/unmap APIs (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: use ->map_page to implement ->map_sg (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: make instances match their method names (Jerry Snitselaar) [1815610] - [uapi] iommu: Add padding to struct iommu_fault (Jerry Snitselaar) [1815610] - [iommu] iommu: Add recoverable fault reporting (Jerry Snitselaar) [1815610] - [iommu] iommu: Introduce device fault report API (Jerry Snitselaar) [1815610] - [include] driver core: Add per device iommu param (Jerry Snitselaar) [1815610] - [uapi] iommu: Introduce device fault data (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Override wrong IVRS IOAPIC on Raven Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use dma_direct for bypass devices (Jerry Snitselaar) [1815610] - [dma] dma-direct: don't check swiotlb=force in dma_direct_map_resource (Jerry Snitselaar) [1815610] - [mm] dma-mapping: remove the default map_resource implementation (Jerry Snitselaar) [1815610] - [iommu] Revert "iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock" (Jerry Snitselaar) [1815610 1813666] - [dma] dma-direct: don't truncate dma_required_mask to bus addressing capabilities (Jerry Snitselaar) [1815610] - [acpi] ACPI / utils: Introduce acpi_dev_hid_uid_match() helper (Jerry Snitselaar) [1815610] - [security] efi: Only print errors about failing to get certs if EFI vars are found (Lenny Szubowicz) [1804969] - [infiniband] RDMA/iw_cxgb4: Fix incorrect function parameters (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: initiate CLOSE when entering TERM (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cgxb4: Fix an error handling path in 'c4iw_connect()' (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: Avoid freeing skb twice in arp failure case (Vishal Kulkarni) [1828676] - [infiniband] iw_cxgb4: fix ECN check on the passive accept (Vishal Kulkarni) [1828676] - [vfio] vfio/pci: fix memory leaks of eventfd ctx (Alex Williamson) [1837678] - [vfio] vfio/pci: fix memory leaks in alloc_perm_bits() (Alex Williamson) [1837678] - [vfio] vfio: avoid possible overflow in vfio_iommu_type1_pin_pages (Alex Williamson) [1837678] - [vfio] vfio/mdev: make create attribute static (Alex Williamson) [1837678] - [vfio] vfio/type1: remove hugepage checks in is_invalid_reserved_pfn() (Alex Williamson) [1837678] - [vfio] vfio/type1: Initialize resv_msi_base (Alex Williamson) [1837678] - [vfio] vfio_pci: Restore original state on release (Alex Williamson) [1837678] - [uapi] vfio: re-arrange vfio region definitions (Alex Williamson) [1837678] - [vfio] mdev: Send uevents around parent device registration (Alex Williamson) [1837678] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Improve the create/remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Alex Williamson) [1837678] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Alex Williamson) [1837678] - [vfio] vfio/mdev: Follow correct remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Alex Williamson) [1837678] - [vfio] vfio/mdev: Removed unused kref (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid release parent reference during error path (Alex Williamson) [1837678] - [uapi] vfio-ccw: add handling for async channel instructions (Alex Williamson) [1837678] - [uapi] vfio-ccw: add capabilities chain (Alex Williamson) [1837678] - [vfio] vfio: Fix WARNING "do not call blocking ops when !TASK_RUNNING" (Alex Williamson) [1837678] - [vfio] vfio/pci: use correct format characters (Alex Williamson) [1837678] - [vfio] vfio: expand minor range when registering chrdev region (Alex Williamson) [1837678] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Alex Williamson) [1837678] - [vfio] vfio/type1: Remove map_try_harder() code path (Alex Williamson) [1837678] - [vfio] vfio/pci: Fix potential memory leak in vfio_msi_cap_len (Alex Williamson) [1837678] - [vfio] vfio: Mark expected switch fall-throughs (Alex Williamson) [1837678] - [fs] gfs2: Only do glock put in gfs2_create_inode for free inodes (Robert S Peterson) [1831666] - [fs] gfs2: Grab glock reference sooner in gfs2_add_revoke (Robert S Peterson) [1831666] - [fs] Revert "gfs2: Don't demote a glock until its revokes are written" (Robert S Peterson) [1831666] - [fs] signal: Fix wrong PIDTYPE_TGID check in send_sigio() & send_sigurg() (Waiman Long) [1845597] - [md] dm mpath: add DM device name to Failing/Reinstating path log messages (Mike Snitzer) [1822975] - [md] dm mpath: enhance queue_if_no_path debugging (Mike Snitzer) [1822975] - [md] dm mpath: restrict queue_if_no_path state machine (Mike Snitzer) [1822975] - [md] dm mpath: simplify __must_push_back (Mike Snitzer) [1822975] - [md] dm: use DMDEBUG macros now that they use pr_debug variants (Mike Snitzer) [1822975] - [include] dm: use dynamic debug instead of compile-time config option (Mike Snitzer) [1822975] - [md] dm mpath: switch paths in dm_blk_ioctl() code path (Mike Snitzer) [1822975] - [md] dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath (Mike Snitzer) [1822975] - [tools] selftests: mlxsw: qos_mc_aware: Specify arping timeout as an integer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl_tcam: Position vchunk in a vregion list properly (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix some IS_ERR() vs NULL bugs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: fix unintention integer overflow on left shift (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap policers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add support for setting of packet trap group parameters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Switch to use correct packet trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Do not initialize dedicated discard policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add devlink-trap policer support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare policers for registration with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Track used packet trap policer IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend QPCR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_ptp: Fix build warnings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Avoid uninitialized symbol errors (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Remove unnecessary conversion to bool (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl: Avoid defining static variable in header file (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove unused RIF and FID families (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Add proper function documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: i2c: Add missing field documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Fix list iteration in error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_dscp_router: Test no DSCP rewrite after pedit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add DSCP, ECN, dscp_rw to QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Rename mlxsw_afa_qos_cmd to mlxsw_afa_qos_switch_prio_cmd (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Explicitly register packet trap groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Fix 64-bit division in mlxsw_sp_counter_resources_register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Only issue reset when system is ready (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add tc action hw_stats tests (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose devlink resource occupancy for counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Consolidate subpools initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move config validation along with resource register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose subpool sizes over devlink resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Add entry_size_res_id for each subpool and use it to query entry size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move sub_pools under per-instance pool struct (Ivan Vecera) [1821646] - [tools] selftests: spectrum-2: Adjust tc_flower_scale limit according to current counter count (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Query bank size from FW resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase register field length to 31 bits (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: RED: Test RED ECN nodrop offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Offload RED ECN nodrop mode (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Ask device for rule stats only if counter was created (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of FIFO Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add handle parameter to ..._ops.replace (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Introduce struct mlxsw_sp_qdisc_state (Ivan Vecera) [1821646] - [netdrv] net: mlxfw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_defprio: Use until_counter_is (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Wait longer before accessing the device after reset (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Update module_type values in PMTM register and map them to width (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: resource_scale: Invoke for Spectrum-3 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce router scale running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer traffic test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add mlxsw lib (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Add devlink port helpers (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Check devlink info command is supported (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer configuration test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in rtnetlink test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in vxlan test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in blackhole routes test (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Avoid race condition (Ivan Vecera) [1821646] - [tools] selftests: add a mirror test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [tools] selftests: add egress redirect test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_span_ops.buffsize_get for Spectrum-3 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Initialize advertised speeds to supported speeds (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move the ECN-marked packet counter to ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Optimize SFN records processing (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Lookup and pass cookie down to devlink_trap_report() (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Extract cookie index for ACL discard trap packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Implement flow_offload action cookie offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Add trap with userdef action (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: fix spelling mistake: "progamming" -> "programming" (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_acl_drops: Add ACL traps test (Ivan Vecera) [1821646] - [tools] selftests: pass pref and handle to devlink_trap_drop_* helpers (Ivan Vecera) [1821646] - [tools] selftests: introduce test for mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add ACL devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Introduce dummy group with thin policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend MLXSW_RXL_DIS to register disabled trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to enable/disable rx_listener for trap (Ivan Vecera) [1821646] - [netdrv] mlxsw: acl_flex_actions: Trap all ACL dropped packets to DISCARD_*_ACL traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Pass the ingress indication down to flex action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Disable mixed bound blocks to contain action drop (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track ingress and egress block bindings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare mlxsw_core_trap_action_set() to handle not only action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use listener->en/dis_action instead of hard-coded values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to register disabled traps using MLXSW_RXL_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Set unreg_action to be SET_FW_DEFAULT (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Remove unused values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove priv from listener equality comparison (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Make block arg const where appropriate (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Make global arrays const as they should be (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove initialization to false of mlxsw_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Convert is_event and is_ctrl bools to be single bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove dummy union name from struct mlxsw_listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove unused action field from mlxsw_rx_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move policer initialization to mlxsw_sp_trap_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Rename Trap / Discard Action to Trap Action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move functions to avoid their forward declarations (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use err variable instead of directly checking func return value (Ivan Vecera) [1821646] - [netdrv] net/mlx5: Add fsm_reactivate callback support (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Add reactivate flow support to FSM burn flow (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Use MLXFW_ERR_MSG macro for error reporting (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Convert pr_* to dev_* in mlxfw_fsm.c (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: More error messages coverage (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Improve FSM err message reporting and return codes (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Generic mlx FW flash status notify (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove RTNL where possible (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from exported helpers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inetaddr listeners (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from netdev listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Take router lock from dpipe code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inside routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Introduce router lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Store NVE decapsulation configuration in router (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Expose router struct to internal users (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast route list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast table list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Publish multicast route after writing it to the device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_nve: Make tunnel initialization symmetric (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Export function to check if RIF exists (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Prevent RIF access outside of routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken when resolving underlay device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during RIF teardown (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during nexthop init (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Only update mirroring agents if present (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Convert callers to use new mirroring API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Prepare work item to update mirroring agents (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Use struct_size() to simplify allocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Do no expose mirroring agents to entire driver (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Protect counter pool with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_kvdl: Protect allocations with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Add test for error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Adjust test to recent changes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test creation of multiple VLAN-aware bridges (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test bridge creation with VXLAN (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Remove deprecated test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Reduce dependency between bridge and router code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Remove VXLAN checks during FID membership (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Have VXLAN device take reference on FID (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack to bridge creation function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_fid: Use 'refcount_t' for FID reference counting (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Add missing error path (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add validation of hardware device types for MGPIR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Clear offload indication from IPv6 nexthops on abort (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for local table route replacement (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Fix 64-bit division error in mlxsw_sp_qdisc_tbf_rate_kbps (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Fix an error handling path in 'mlxsw_m_port_create()' (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of TBF Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Configure shaper rate and burst size together (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add lowest_shaper_bs to struct mlxsw_sp (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase MLXSW_REG_QEEC_MAS_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add max_shaper_bs to QoS ETS Element Configuration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a common leaf unoffload function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add mlxsw_sp_qdisc_get_class_stats() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a per-TC stat function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Fix use-after-free during reload (Ivan Vecera) [1821646] - [netdrv] spectrum: Add a delayed work to update SPAN buffsize according to speed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix SPAN egress mirroring buffer size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Put buffsize update code into helper function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push code getting port speed into a helper (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for overlay_smac_is_mc (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add OVERLAY_SMAC_MC trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_ipip: Add test case for decap_error (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for decap_error (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add tunnel devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Reorder cases according to enum order (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add ECN configurations with IPinIP tunnels (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Decapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Encapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add NON_ROUTABLE trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Add test cases of irif and erif disabled (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add irif and erif disabled traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Include MC TCs in Qdisc counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Wipe xstats.backlog of down ports (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_mc_aware: Fix mausezahn invocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not enforce same firmware version for multiple ASICs (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test for FIB offload API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Set hardware flags for routes (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Separate nexthop offload indication from route (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Only require minimum firmware version (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Update firmware version to xx.2000.2714 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Ignore grafting of invisible FIFO (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable DIP_LINK_LOCAL check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_DIP check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable MC_DMAC check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_CLASS_E check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dcb: Allow setting default port priority (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of ETS Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Generalize PRIO offload to support ETS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Rename MLXSW_REG_QEEC_HIERARCY_* enumerators (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Clarify a comment (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use dedicated policer for VRRP packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Skip loopback RIFs during MAC validation (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Fix out-of-memory error in mfa2 flash burning (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix use of uninitialized adjacency index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: After underlay moves, demote conflicting tunnels (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Check devlink device before running test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add router scale test for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix determining underlay for a GRE tunnel (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Verify FSM error code translation doesn't exceed array size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Allocate discard adjacency entry when needed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Enable EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for using EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend EMAD information reported to devlink hwerr (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for EMAD string TLV parsing (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: emad: Remove deprecated EMAD TLVs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Parse TLVs' offsets of incoming EMADs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Enable devlink reload only on probe (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 exceptions (Ivan Vecera) [1821646] - [tools] selftests: forwarding: devlink: Add functionality for trap exceptions test (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap exceptions support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add specific trap for packets routed via invalid nexthops (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add new FIB entry type for reject routes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 drops (Ivan Vecera) [1821646] - [tools] selftests: devlink: Make devlink_trap_cleanup() more generic (Ivan Vecera) [1821646] - [tools] selftests: devlink: Export functions to devlink library (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_module_info_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Generalize split count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Iterate over all ports in gap during unsplit create (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix base port get for split count 4 and 8 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use port_module_max_width to compute base port index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remember split base local port and use it in unsplit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Introduce resource for getting offset of 4 lanes split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push getting offsets of split ports into a helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add sanity checks into module info get (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Pass mapping values in port mapping structure (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use mapping of port being split for creating split ports (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Replace port_to_module array with array of structs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Distinguish between unsplittable and split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move max_width check up before count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use PMTM register to get max module width (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Port Module Type Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend PMLP tx/rx lane value size to 4 bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix 64-bit division in mlxsw_sp_sb_prs_init (Ivan Vecera) [1821646] - [netdrv] mlxsw: Enforce firmware version for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: Bump firmware version to 13.2000.2308 (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Increase PCI reset timeout for SN3800 systems (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase size of MPAR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Unpublish devlink parameters during reload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: remove unneeded semicolon (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Calculate the size of the main pool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use guaranteed buffer size as pool size limit (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend QSFP EEPROM size for ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add macro for getting QSFP module EEPROM page number (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Push Ethernet header before reporting trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 target scale for tc flower scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a resource scale test for Spectrum-2 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 mirror-to-gretap target scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Generalize the parameters of mirror_gre test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register switched port analyzers (SPAN) as resource (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Add validation for FW version (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Push minor/subminor fw version check into helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: thermal: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: hwmon: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend MGPIR register with new field exposing the number of QSFP modules (Ivan Vecera) [1821646] - [netdrv] mlxsw: Propagate extack down to register_fib_notifier() (Ivan Vecera) [1821646] - [netdrv] mlxsw: Register port netdevices into net of core (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Take devlink net instead of init_net (Ivan Vecera) [1821646] - [netdrv] mlxsw: PCI: Send EMAD traffic on a separate queue (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use per-netns netdevice notifier registration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Fail in case user specifies multiple mirror actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Clear VLAN filters during port initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Add the ability to query the CPU port's shared buffer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register CPU port with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Prevent changing CPU port's configuration (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a test case for devlink-trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap L2 drops (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add trap group for layer 2 discards (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 2 discard trap IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add new trap actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add API to set trap action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-3 ASIC (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload match on reserved TCP flags bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track rules that forbid egress block bind (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload mirred redirect on egress (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Increase scale of IPv6 nexthop groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Expose KVD size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] geneve: change from tx_error to tx_dropped on missing metadata (Jiri Benc) [1843412] - [net] mptcp: use untruncated hash in ADD_ADDR HMAC (Florian Westphal) [1840167] - [net] mptcp: use rightmost 64 bits in ADD_ADDR HMAC (Florian Westphal) [1840167] - [tools] selftests: mptcp: pm: rm the right tmp file (Florian Westphal) [1840167] - [net] mptcp: cope better with MP_JOIN failure (Florian Westphal) [1840167] - [net] inet_connection_sock: factor out destroy helper. (Florian Westphal) [1840167] - [net] mptcp: add new sock flag to deal with join subflows (Florian Westphal) [1840167] - [net] mptcp: Initialize map_seq upon subflow establishment (Florian Westphal) [1840167] - [net] mptcp: set correct vfs info for subflows (Florian Westphal) [1840167] - [net] mptcp: fix uninitialized value access (Florian Westphal) [1840167] - [net] mptcp: initialize the data_fin field for mpc packets (Florian Westphal) [1840167] - [net] mptcp: fix 'use_ack' option access. (Florian Westphal) [1840167] - [net] mptcp: avoid a WARN on bad input. (Florian Westphal) [1840167] - [net] mptcp: move option parsing into mptcp_incoming_options() (Florian Westphal) [1840167] - [net] mptcp: consolidate synack processing. (Florian Westphal) [1840167] - [net] mptcp: replace mptcp_disconnect with a stub (Florian Westphal) [1840167] - [net] mptcp: fix race in msk status update (Florian Westphal) [1840167] - [net] tcp: mptcp: use mptcp receive buffer space to select rcv window (Florian Westphal) [1840167] - [net] mptcp/pm_netlink.c : add check for nla_put_in/6_addr (Florian Westphal) [1840167] - [net] mptcp: fix data_fin handing in RX path (Florian Westphal) [1840167] - [net] mptcp: drop req socket remote_key* fields (Florian Westphal) [1840167] - [net] mptcp: avoid flipping mp_capable field in syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: handle mptcp listener destruction via rcu (Florian Westphal) [1840167] - [net] mptcp: fix 'Attempt to release TCP socket in state' warnings (Florian Westphal) [1840167] - [net] mptcp: fix splat when incoming connection is never accepted before exit/close (Florian Westphal) [1840167] - [net] mptcp: fix double-unlock in mptcp_poll (Florian Westphal) [1840167] - [net] mptcp: add some missing pr_fmt defines (Florian Westphal) [1840167] - [net] mptcp: fix "fn parameter not described" warnings (Florian Westphal) [1840167] - [net] mptcp: re-check dsn before reading from subflow (Florian Westphal) [1840167] - [net] mptcp: subflow: check parent mptcp socket on subflow state change (Florian Westphal) [1840167] - [net] mptcp: fix tcp fallback crash (Florian Westphal) [1840167] - [tools] selftests:mptcp: fix failure due to whitespace damage (Florian Westphal) [1840167] - [tools] selftests: add test-cases for MPTCP MP_JOIN (Florian Westphal) [1840167] - [tools] selftests: add PM netlink functional tests (Florian Westphal) [1840167] - [net] mptcp: add netlink-based PM (Florian Westphal) [1840167] - [net] mptcp: add and use MIB counter infrastructure (Florian Westphal) [1840167] - [net] mptcp: allow dumping subflow context to userspace (Florian Westphal) [1840167] - [net] mptcp: implement and use MPTCP-level retransmission (Florian Westphal) [1840167] - [net] mptcp: rework mptcp_sendmsg_frag to accept optional dfrag (Florian Westphal) [1840167] - [net] mptcp: allow partial cleaning of rtx head dfrag (Florian Westphal) [1840167] - [net] mptcp: implement memory accounting for mptcp rtx queue (Florian Westphal) [1840167] - [net] mptcp: introduce MPTCP retransmission timer (Florian Westphal) [1840167] - [net] mptcp: queue data for mptcp level retransmission (Florian Westphal) [1840167] - [net] mptcp: update per unacked sequence on pkt reception (Florian Westphal) [1840167] - [net] mptcp: Implement path manager interface commands (Florian Westphal) [1840167] - [net] mptcp: Add handling of outgoing MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add handling of incoming MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add path manager interface (Florian Westphal) [1840167] - [net] mptcp: Add ADD_ADDR handling (Florian Westphal) [1840167] - [net] tcp: annotate sk->sk_wmem_queued lockless reads (Florian Westphal) [1840167] - [net] mptcp: don't hang in mptcp_sendmsg() after TCP fallback (Florian Westphal) [1840167] - [net] mptcp: Remove set but not used variable 'can_ack' (Florian Westphal) [1840167] - [net] mptcp: rename fourth ack field (Florian Westphal) [1840167] - [net] mptcp: move msk state update to subflow_syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: drop unneeded checks (Florian Westphal) [1840167] - [net] mptcp: create msk early (Florian Westphal) [1840167] - [net] mptcp: don't hang before sending 'MP capable with data' (Florian Westphal) [1840167] - [net] mptcp: don't grow mptcp socket receive buffer when rcvbuf is locked (Florian Westphal) [1840167] - [tools] mptcp: selftests: add rcvbuf set option (Florian Westphal) [1840167] - [net] mptcp: always include dack if possible. (Florian Westphal) [1840167] - [net] mptcp: Only send DATA_FIN with final mapping (Florian Westphal) [1840167] - [net] mptcp: Use per-subflow storage for DATA_FIN sequence number (Florian Westphal) [1840167] - [net] mptcp: Check connection state before attempting send (Florian Westphal) [1840167] - [net] mptcp: add dummy icsk_sync_mss() (Florian Westphal) [1840167] - [net] mptcp: defer work schedule until mptcp lock is released (Florian Westphal) [1840167] - [net] mptcp: avoid work queue scheduling if possible (Florian Westphal) [1840167] - [net] mptcp: remove mptcp_read_actor (Florian Westphal) [1840167] - [net] mptcp: add rmem queue accounting (Florian Westphal) [1840167] - [net] mptcp: update mptcp ack sequence from work queue (Florian Westphal) [1840167] - [net] mptcp: add work queue skeleton (Florian Westphal) [1840167] - [net] mptcp: add and use mptcp_data_ready helper (Florian Westphal) [1840167] - [net] xfrm: fix a NULL-ptr deref in xfrm_local_error (Xin Long) [1835208] - [net] xfrm: add IPv6 support for espintcp (Sabrina Dubroca) [1446392] - [net] xfrm: add support for UDPv6 encapsulation of ESP (Sabrina Dubroca) [1446392] - [net] xfrm: ifdef setsockopt(UDP_ENCAP_ESPINUDP/UDP_ENCAP_ESPINUDP_NON_IKE) (Sabrina Dubroca) [1446392] - [net] esp: Export esp_output_fill_trailer function (Sabrina Dubroca) [1446392] - [net] udp: fix jump label misuse (Sabrina Dubroca) [1446392] - [net] udp: implement complete book-keeping for encap_needed (Sabrina Dubroca) [1446392] - [net] xfrm: espintcp: save and call old ->sk_destruct (Sabrina Dubroca) [1446392] - [net] xfrm: add espintcp (RFC 8229) (Sabrina Dubroca) [1446392] - [net] esp4: split esp_output_udp_encap and introduce esp_output_encap (Sabrina Dubroca) [1446392] - [net] esp4: prepare esp_input_done2 for non-UDP encapsulation (Sabrina Dubroca) [1446392] - [net] xfrm: add route lookup to xfrm4_rcv_encap (Sabrina Dubroca) [1446392] - [net] xfrm: introduce xfrm_trans_queue_net (Sabrina Dubroca) [1446392] - [net] add queue argument to __skb_wait_for_more_packets and __skb_{, try_}recv_datagram (Sabrina Dubroca) [1446392] - [net] use skb_queue_empty_lockless() in busy poll contexts (Sabrina Dubroca) [1446392] - [include] net: add skb_queue_empty_lockless() (Sabrina Dubroca) [1446392] - [net] add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [1446392] - [net] datagram: remove rendundant 'peeked' argument (Sabrina Dubroca) [1446392] - [tools] kvm: selftests: fix rdtsc() for vmx_tsc_adjust_test (Vitaly Kuznetsov) [1841490] - [x86] kvm: lapic: Also cancel preemption timer when disarm LAPIC timer (Vitaly Kuznetsov) [1841490] - [s390] kvm_host: unify VM_STAT and VCPU_STAT definitions in a single place (Vitaly Kuznetsov) [1841490] - [x86] kvm/x86: Remove redundant function implementations (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: VMX preemption timer migration test (Vitaly Kuznetsov) [1841490] - [tools] tools arch kvm: Sync kvm headers with the kernel sources (Vitaly Kuznetsov) [1841490] - [tools] tools headers uapi: Update tools's copy of kvm.h headers (Vitaly Kuznetsov) [1841490] - [tools] tools headers: Sync the various kvm.h header copies (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Fix VMX preemption timer migration (Vitaly Kuznetsov) [1841490] - [uapi] x86/kvm/hyper-v: Explicitly align hcall param for kvm_hyperv_exit (Vitaly Kuznetsov) [1841490] - [virt] kvm: introduce kvm_read_guest_offset_cached() (Vitaly Kuznetsov) [1841490] - [virt] kvm: rename kvm_arch_can_inject_async_page_present() to kvm_arch_can_dequeue_async_page_present() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1841490] - [virt] revert "kvm: No need to retry for hva_to_pfn_remapped()" (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: implement KVM_GET_NESTED_STATE and KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: fix smm test on SVM (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: add a SVM version of state-test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: introduce cpu_has_svm() check (Vitaly Kuznetsov) [1841490] - [x86] kvm: mmu: pass arbitrary CR0/CR4/EFER to kvm_init_shadow_mmu (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave guest mode when clearing EFER.SVME (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: split nested_vmcb_check_controls (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_HIF_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_VINTR_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synthesize correct EXITINTINFO on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: preserve VGIF across VMCB switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract svm_set_gif (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove unnecessary if (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synchronize VMCB controls updated by the processor on every vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: restore clobbered INT_CTL fields after clearing VINTR (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: save all control fields in svm->nested (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove trailing padding for struct vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: pass vmcb_control_area to copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: clean up tsc_offset update (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move MMU setup to nested_prepare_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract preparation of VMCB for nested run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract load_nested_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move map argument out of enter_svm_guest_mode (Vitaly Kuznetsov) [1841490] - [virt] kvm: check userspace_addr for all memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: always update CR3 in VMCS (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: always update CR3 in VMCB (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: correctly inject INIT vmexits (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove exit_required (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: inject exceptions via svm_check_nested_events (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: enable event window in inject_pending_event (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: track manually whether an event has been injected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve registers modifications done before nested_svm_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Initialize tdp_level during vCPU creation (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave ASID aside in copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: fix condition for filtering async PF (Vitaly Kuznetsov) [1841490] - [x86] kvm: Fix the indentation to match coding style (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: replace "fall through" with "return" to indicate different case (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Take an unsigned 32-bit int for has_emulated_msr()'s index (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Remove superfluous brackets from case statement (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: allow KVM_STATE_NESTED_MTF_PENDING in kvm_state flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: simplify is_mmio_spte (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: don't expose MSR_IA32_UMWAIT_CONTROL unconditionally (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: enable X86_FEATURE_WAITPKG in KVM capabilities (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: only do L1TF workaround on affected processors (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix off-by-one error in kvm_vcpu_ioctl_x86_setup_mce (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Migrate the VMX-preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Change emulated VMX-preemption timer hrtimer to absolute (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Really make emulated nested preemption timer pinned (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove unused 'ops' param from nested_vmx_hardware_setup() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Remove unnecessary V_IRQ unsetting (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Merge svm_enable_vintr into svm_set_vintr (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle preemption timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: TSCDEADLINE MSR emulation fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_can_use_hv_timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize posted-interrupt delivery for timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce more exit_fastpath_completion enum values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce kvm_vcpu_exit_request() helper (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Print symbolic names of VMX VM-Exit flags in traces (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce generic fastpath handler (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop superfluous VMREAD of vmcs02.GUEST_SYSENTER_* (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Truncate writes to vmcs.SYSENTER_EIP/ESP for 32-bit vCPU (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Improve handle_external_interrupt_irqoff inline assembly (Vitaly Kuznetsov) [1841490] - [documentation] kvm: documentation: Fix up cpuid page (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sanity check on gfn before removal (Vitaly Kuznetsov) [1841490] - [virt] kvm: No need to retry for hva_to_pfn_remapped() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Force ASYNC_PF_PER_VCPU to be power of two (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Remove unneeded __ASM_SIZE usage with POP instruction (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add a helper to consolidate root sp allocation (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Drop KVM's hugepage enums in favor of the kernel's enums (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move max hugepage level to a separate #define (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Tweak PSE hugepage handling to avoid 2M vs 4M conundrum (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Cleanup vcpu->arch.guest_xstate_size (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Tweak handling of failure code for nested VM-Enter failure (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Capture TDP level when updating CPUID (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move nested EPT out of kvm_x86_ops.get_tdp_level() hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR0 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR4 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Unconditionally validate CR3 during nested transitions (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Save L1 TSC offset in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when temporarily switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use accessor to read vmcs.INTR_INFO when handling exception (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: handle wrap around 32-bit address space (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace late check_nested_events() hack with more precise fix (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_get_rflags() to query RFLAGS in vmx_interrupt_blocked() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_interrupt_blocked() directly from vmx_handle_exit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: WARN on injected+pending exception even in nested case (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve IRQ/NMI/SMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report interrupts as allowed when in L2 and exit-on-interrupt is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Prioritize SMI over nested IRQ/NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve IRQ/NMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Split out architectural interrupt/NMI/SMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Split out architectural interrupt/NMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Move SMI vmexit handling to svm_check_nested_events() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: replace is_smm checks with kvm_x86_ops.smi_allowed (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Make return for {interrupt_nmi, smi}_allowed() a bool instead of int (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set KVM_REQ_EVENT if run is canceled with req_immediate_exit set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Open a window for pending nested VMX preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve exception priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Implement check_nested_events for NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: immediately inject INTR vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: leave halted state on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: introduce nested_run_pending (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix pkru save/restore when guest CR4.PKE=0, move it to x86.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Disable AVIC before setting V_IRQ (Vitaly Kuznetsov) [1841490] - [virt] kvm: Introduce kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [1841490] - [tools] kvm: vmx: pass correct DR6 for GD userspace exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86, svm: isolate vcpu->arch.dr6 from vmcb->save.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: keep DR6 synchronized with vcpu->arch.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: trap #DB and #BP to userspace if guest debugging is on (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add KVM_SET_GUEST_DEBUG test (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix single-step with KVM_SET_GUEST_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set RTM for DB_VECTOR too for KVM_EXIT_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: fix DR6 delivery for various cases of #DB injection (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Declare KVM_CAP_SET_GUEST_DEBUG properly (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Fix build for evmcs.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Use KVM CPU capabilities to determine CR4 reserved bits (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Explicitly clear RFLAGS.CF and RFLAGS.ZF in VM-Exit RSB path (Vitaly Kuznetsov) [1841490] - [x86] kvm: ioapic: Restrict lazy EOI update to edge-triggered interrupts (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fixes posted interrupt check for IRQs delivery modes (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fill in kvm_run->debug.arch.dr[67] (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Replace a BUG_ON(1) with BUG() to squash clang warning (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: do not allow VMRUN inside SMM (Vitaly Kuznetsov) [1841490] - [virt] kvm: add capability for halt polling (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Store vmcs.EXIT_QUALIFICATION as an unsigned long, not u32 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a redundant call to vmx_get_intr_info() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: move nested-related kvm_x86_ops to a separate struct (Vitaly Kuznetsov) [1841490] - [x86] kvm: evmcs: check if nesting is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: check_nested_events is never NULL (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm/set_memory_region_test: do not check RIP if the guest shuts down (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: avoid infinite loop on NPF from bad address (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove redundant argument to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Check for CR0.CD and CR0.NW on VMRUN of nested guests (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Improve latency for single target IPI fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize handling of VM-Entry failures in vmx_vcpu_run() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove non-functional "support" for CR3 target values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Avoid an extra memslot lookup in try_async_pf() for L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set @writable to false for non-visible accesses by L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_INTR_INFO using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_QUALIFICATION using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop manual clearing of segment cache on nested VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reset register cache (available and dirty masks) on VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invoke ept_save_pdptrs() if and only if PAE paging is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Rename exit_reason to vm_exit_reason for nested VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Cast exit_reason to u16 to check for nested EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Pull exit_reason from vcpu_vmx in nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a superfluous WARN on reflecting EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Split VM-Exit reflection logic into L0 vs. L1 wants (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: match comment with return type for nested_vmx_exit_reflected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested VM-Exit tracepoint into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move VM-Fail check out of nested_vmx_exit_reflected() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Uninline nested_vmx_reflect_vmexit(), i.e. move it to nested.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move reflection check into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Use do_machine_check to pass MCE to the host (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean cr3/pgd handling in vmx_load_mmu_pgd() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace "cr3" with "pgd" in "new cr3/pgd" related code (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Free only the affected contexts when emulating INVEPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Don't flush TLB on nested VMX transition (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip MMU sync on nested VMX transition when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add module param to force TLB flush on root reuse (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add separate override for MMU sync during fast CR3 switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move fast_cr3_switch() side effects to __kvm_mmu_new_cr3() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Don't reload APIC access page if its control is disabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Retrieve APIC access page HPA only when necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reload APIC access page on nested VM-Exit only if necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Selectively use TLB_FLUSH_CURRENT for nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Use KVM_REQ_TLB_FLUSH_CURRENT for MMU specific flushes (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce KVM_REQ_TLB_FLUSH_CURRENT to flush current ASID (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Add helper to handle TLB flushes on nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Rename ->tlb_flush() to ->tlb_flush_all() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Document the ASID logic in svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce vmx_flush_tlb_current() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested_get_vpid02() to vmx/nested.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vmx_flush_tlb() to vmx.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Wire up ->tlb_flush_guest() directly to svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Drop @invalidate_gpa param from kvm_x86_ops' tlb_flush() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean up vmx_flush_tlb_gva() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: make Hyper-V PV TLB flush use tlb_flush_guest() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Move "flush guest's TLB" logic to separate kvm_x86_ops hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Use vpid_sync_vcpu_addr() to emulate INVVPID with address (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Drop redundant capability checks in low level INVVPID helpers (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle INVVPID fallback logic in vpid_sync_vcpu_addr() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vpid_sync_vcpu_addr() down a few lines (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vpid_sync_context() directly when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Skip global INVVPID fallback if vpid==0 in vpid_sync_context() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sync SPTEs when injecting page/EPT fault into L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: cleanup kvm_inject_emulated_page_fault (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_mmu_invalidate_gva (Vitaly Kuznetsov) [1841490] - [x86] kvm: Disable objtool frame pointer checking for vmenter.S (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove CREATE_IRQCHIP/SET_PIT2 race (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Export kvm_propagate_fault() (as kvm_inject_emulated_page_fault) (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all roots when emulating INVVPID without EPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all EPTP contexts when emulating INVEPT for L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Validate the EPTP when emulating INVEPT(EXTENT_CONTEXT) (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Flush all EPTP/VPID contexts on remote TLB flush (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add testcase for creating max number of memslots (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Make set_memory_region_test common to all architectures (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "zero" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add vm_get_fd() in kvm_util (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "delete" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] kvm: sefltests: Add explicit synchronization to move mem region test (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add GUEST_ASSERT variants to pass values to host (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add util to delete memory region (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Use kernel's list instead of homebrewed replacement (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Take vcpu pointer instead of id in vm_vcpu_rm() (Vitaly Kuznetsov) [1841490] - [x86] kvm: pass through CPUID(0x80000006) (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Return updated timer current count register from KVM_GET_LAPIC (Vitaly Kuznetsov) [1841490] - [virt] kvm: remove redundant assignment to variable r (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Fix __svm_vcpu_run declaration (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not setup frame pointer in __svm_vcpu_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not mark svm_vcpu_run with STACK_FRAME_NON_STANDARD (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: reflect MTF VM-exits if injected by L1 (Vitaly Kuznetsov) [1841490] - [kernel] kvm: Check validity of resolved slot when searching memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Enable machine check support for 32bit targets (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: move more vmentry code to assembly (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fix compilation with modular PSP and non-modular KVM (Vitaly Kuznetsov) [1841490] - [x86] Increase KVM_MAX_VCPUS to 1024, KVM_MAX_VCPU_ID to 2048 (Eduardo Habkost) [1810811] - [scsi] scsi: core: avoid host-wide host_busy counter for scsi_mq (Ewan Milne) [1761928] - [gpio] gpio: xgene-sb: set valid IRQ type in to_irq() (Brian Masney) [1802402] - [block] rbd: compression_hint option (Ilya Dryomov) [1835925] - [include] libceph: support for alloc hint flags (Ilya Dryomov) [1835925] - [net] libceph: read_from_replica option (Ilya Dryomov) [1835925] - [net] libceph: support for balanced and localized reads (Ilya Dryomov) [1835925] - [net] libceph: crush_location infrastructure (Ilya Dryomov) [1835925] - [net] libceph: decode CRUSH device/bucket types and names (Ilya Dryomov) [1835925] - [net] libceph: add non-asserting rbtree insertion helper (Ilya Dryomov) [1835925] - [pci] PCI: pciehp: Fix MSI interrupt race (Myron Stowe) [1779610] - [security] ima: Remove __init annotation from ima_pcrread() (Bruno Meneguele) [1843774] - [security] ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() (Bruno Meneguele) [1843774] - [security] ima: Directly assign the ima_default_policy pointer to ima_rules (Bruno Meneguele) [1843774] - [documentation] powerpc/fadump: sysfs for fadump memory reservation (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Mark /sys/kernel/fadump_* sysfs files deprecated (Diego Domingos) [1804202] - [documentation] powerpc/powernv: Move core and fadump_release_opalcore under new kobject (Diego Domingos) [1804202] - [powerpc] powerpc/fadump: Reorganize /sys/kernel/fadump_* sysfs files (Diego Domingos) [1804202] - [fs] sysfs: wrap __compat_only_sysfs_link_entry_to_kobj function to change the symlink name (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Add ABI documentation for /sys/kernel/fadump_* (Diego Domingos) [1804202] - [hwtracing] intel_th: pci: Add Tiger Lake CPU support (Jiri Olsa) [1483079] - [netdrv] e1000e: fix S0ix flows for cable connected case (Ken Cox) [1781385] - [netdrv] e1000e: reject unsupported coalescing params (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Tiger Lake device (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Alder Lake (Ken Cox) [1781385] - [netdrv] net: intel: e1000e: fix possible sleep-in-atomic-context bugs in e1000e_get_hw_semaphore() (Ken Cox) [1781385] - [netdrv] e1000e: fix missing cpu_to_le64 on buffer_addr (Ken Cox) [1781385] - [netdrv] e1000(e): use new helper tcp_v6_gso_csum_prep (Ken Cox) [1781385] - [netdrv] e1000e: Revert "e1000e: Make watchdog use delayed work" (Ken Cox) [1781385] - [netdrv] e1000e: Use netdev_info instead of pr_info for link messages (Ken Cox) [1781385] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781385] - [netdrv] e1000e: Fix compiler warning when CONFIG_PM_SLEEP is not set (Ken Cox) [1781385] - [netdrv] net: ixgbevf: reject unsupported coalescing params (Ken Cox) [1781379] - [netdrv] ixgbevf: Remove limit of 10 entries for unicast filter list (Ken Cox) [1781379] - [netdrv] net: ixgbe: reject unsupported coalescing params (Ken Cox) [1781378] - [netdrv] ixgbe: Use pci_get_dsn() (Ken Cox) [1781378] - [netdrv] intel: Replace zero-length array with flexible-array member (Ken Cox) [1781378] - [netdrv] ixgbe: Fix calculation of queue with VFs and flow director on interface flap (Ken Cox) [1781378] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781378] - [netdrv] ixgbe: protect TX timestamping from API misuse (Ken Cox) [1781378] - [netdrv] ixgbe: Make use of cpumask_local_spread to improve RSS locality (Ken Cox) [1781378] - [netdrv] ixgbe: Remove duplicate clear_bit() call (Ken Cox) [1781378] - [netdrv] ixgbe: Add UDP segmentation offload support (Ken Cox) [1781378] - [x86] x86/resctrl: Fix invalid attempt at removing the default resource group (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Clean up unused function parameter in mkdir path (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix a deadlock due to inaccurate reference (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free due to inaccurate refcount of rdtgroup (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free when deleting resource groups (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Add task resctrl information display (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Check monitoring static key in the MBM overflow handler (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Do not reconfigure exiting tasks (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential memory leak (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix an imbalance in domain_remove_cpu() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential lockdep warning (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent NULL pointer dereference when reading mondata (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Cleanup cbm_ensure_valid() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent possible overrun during bitmap operations (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Don't stop walking closids when a locksetup group is found (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Use _ASM_BX to avoid ifdeffery (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove unused variable (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove duplicate MSR_MISC_FEATURE_CONTROL definition (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Avoid confusion over the new X86_RESCTRL config (Alexander Beregalov) [1830948] - [x86] x86/cache: Rename config option to CONFIG_X86_RESCTRL (Alexander Beregalov) [1830948] - [tools] perf flamegraph: Use /bin/bash for report and record scripts (Michael Petlan) [1281843] - [tools] perf script: Add flamegraph.py script (Michael Petlan) [1281843] - [tools] perf script: Avoid NULL dereference on symbol (Michael Petlan) [1841130] - [tools] tools/build: tweak unused value workaround (Michael Petlan) [1841130] - [tools] perf stat: Fix no metric header if --per-socket and --metric-only set (Michael Petlan) [1841130] - [tools] perf python: Check if clang supports -fno-semantic-interposition (Michael Petlan) [1841130] - [tools] perf tools: Support Python 3.8+ in Makefile (Michael Petlan) [1841130] - [tools] perf script: Fix invalid read of directory entry after closedir() (Michael Petlan) [1841130] - [tools] perf script report: Fix SEGFAULT when using DWARF mode (Michael Petlan) [1841130] - [tools] perf script: add -S/--symbols documentation (Michael Petlan) [1841130] - [tools] perf pmu-events x86: Use CPU_CLK_UNHALTED.THREAD in Kernel_Utilization metric (Michael Petlan) [1841130] - [tools] perf events parser: Add missing Intel CPU events to parser (Michael Petlan) [1841130] - [tools] perf script: Allow --symbol to accept hexadecimal addresses (Michael Petlan) [1841130] - [tools] perf top: Support hotkey to change sort order (Michael Petlan) [1841130] - [tools] perf top: Support --group-sort-idx to change the sort order (Michael Petlan) [1841130] - [tools] perf symbols: Fix arm64 gap between kernel start and module end (Michael Petlan) [1841130] - [tools] perf build-test: Honour JOBS to override detection of number of cores (Michael Petlan) [1841130] - [tools] perf script: Add --show-cgroup-events option (Michael Petlan) [1841130] - [tools] perf top: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Support synthesizing cgroup events (Michael Petlan) [1841130] - [tools] perf report: Add 'cgroup' sort key (Michael Petlan) [1841130] - [tools] perf cgroup: Maintain cgroup hierarchy (Michael Petlan) [1841130] - [tools] perf tools: Basic support for CGROUP event (Michael Petlan) [1841130] - [tools] perf tools: Add file-handle feature test (Michael Petlan) [1841130] - [tools] perf python: Include rwsem.c in the pythong biding (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] perf script: Introduce --deltatime option (Michael Petlan) [1841130] - [tools] perf: Normalize gcc parameter when generating arch errno table (Michael Petlan) [1841130] - [tools] perf parse-events: Add defensive NULL check (Michael Petlan) [1841130] - [tools] perf callchain: Update docs regarding kernel/user space unwinding (Michael Petlan) [1841130] - [tools] perf cpumap: Fix snprintf overflow check (Michael Petlan) [1841130] - [tools] perf test: Test pmu-events aliases (Michael Petlan) [1841130] - [tools] perf pmu: Make pmu_uncore_alias_match() public (Michael Petlan) [1841130] - [tools] perf pmu: Add is_pmu_core() (Michael Petlan) [1841130] - [tools] perf test: Add pmu-events test (Michael Petlan) [1841130] - [tools] perf pmu: Refactor pmu_add_cpu_aliases() (Michael Petlan) [1841130] - [tools] perf jevents: Support test events folder (Michael Petlan) [1841130] - [tools] perf jevents: Add some test events (Michael Petlan) [1841130] - [tools] perf tools: Unify a bit the build directory output (Michael Petlan) [1841130] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events (Michael Petlan) [1841130] - [tools] perf stat: Align the output for interval aggregation mode (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkeys to let user select any event for sorting (Michael Petlan) [1841130] - [tools] perf report: Support a new key to reload the browser (Michael Petlan) [1841130] - [tools] perf report: Allow specifying event to be used as sort key in --group output (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkey 'a' for annotation of unresolved addresses (Michael Petlan) [1841130] - [tools] perf report: Support interactive annotation of code without symbols (Michael Petlan) [1841130] - [tools] perf report: Print al_addr when symbol is not found (Michael Petlan) [1841130] - [tools] perf symbols: Consolidate symbol fixup issue (Michael Petlan) [1841130] - [tools] perf parse-events: Fix 3 use after frees found with clang ASAN (Michael Petlan) [1841130] - [tools] perf/tests: Add CET instructions to the new instructions test (Michael Petlan) [1841130] - [tools] perf expr: Fix copy/paste mistake (Michael Petlan) [1841130] - [tools] perf report: Fix no branch type statistics report issue (Michael Petlan) [1841130] - [tools] perf tools: Give synthetic mmap events an inode generation (Michael Petlan) [1841130] - [tools] perf test: Print if shell directory isn't present (Michael Petlan) [1841130] - [tools] perf record: Fix binding of AIO user space buffers to nodes (Michael Petlan) [1841130] - [tools] perf intel-pt: Update intel-pt.txt file with new location of the documentation (Michael Petlan) [1841130] - [tools] perf intel-pt: Add Intel PT man page references (Michael Petlan) [1841130] - [tools] perf intel-pt: Rename intel-pt.txt and put it in man page format (Michael Petlan) [1841130] - [tools] perf doc: Set man page date to last git commit (Michael Petlan) [1841130] - [tools] perf cs-etm: Fix unsigned variable comparison to zero (Michael Petlan) [1841130] - [tools] perf cs-etm: Optimize copying last branches (Michael Petlan) [1841130] - [tools] perf cs-etm: Correct synthesizing instruction samples (Michael Petlan) [1841130] - [tools] perf cs-etm: Continuously record last branch (Michael Petlan) [1841130] - [tools] perf cs-etm: Swap packets for instruction samples (Michael Petlan) [1841130] - [tools] perf map: Use strstarts() to look for Android libraries (Michael Petlan) [1841130] - [tools] perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint (Michael Petlan) [1841130] - [tools] perf metricgroup: Support metric constraint (Michael Petlan) [1841130] - [tools] perf util: Factor out sysctl__nmi_watchdog_enabled() (Michael Petlan) [1841130] - [tools] perf metricgroup: Factor out metricgroup__add_metric_weak_group() (Michael Petlan) [1841130] - [tools] perf jevents: Support metric constraint (Michael Petlan) [1841130] - [tools] perf block-info: Support color ops to print block percents in color (Michael Petlan) [1841130] - [tools] perf block-info: Allow selecting which columns to report and its order (Michael Petlan) [1841130] - [tools] perf diff: Use __block_info__cmp() to replace block_pair_cmp() (Michael Petlan) [1841130] - [tools] perf expr: Make expr__parse() return -1 on error (Michael Petlan) [1841130] - [tools] perf expr: Straighten expr__parse()/expr__find_other() interface (Michael Petlan) [1841130] - [tools] perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables (Michael Petlan) [1841130] - [tools] perf expr: Move expr lexer to flex (Michael Petlan) [1841130] - [tools] perf expr: Add expr.c object (Michael Petlan) [1841130] - [tools] perf header: Add check for unexpected use of reserved membrs in event attr (Michael Petlan) [1841130] - [tools] perf evsel: Support PERF_SAMPLE_BRANCH_HW_INDEX (Michael Petlan) [1841130] - [tools] perf tools: Add hw_idx in struct branch_stack (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] tools lib traceevent: Remove extra '\n' in print_event_time() (Michael Petlan) [1841130] - [tools] perf annotate: Get rid of annotation->nr_jumps (Michael Petlan) [1841130] - [tools] perf llvm: Add debug hint message about missing kernel-devel package (Michael Petlan) [1841130] - [tools] perf stat: Show percore counts in per CPU output (Michael Petlan) [1841130] - [tools] tools lib api fs: Move cgroupsfs_find_mountpoint() (Michael Petlan) [1841130] - [kernel] perf/core: fix parent pid/tid in task exit events (Michael Petlan) [1841130] - [x86] perf/x86/cstate: Add Jasper Lake CPU support (Michael Petlan) [1841130] - [kernel] perf/core: Disable page faults when getting phys address (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add Ice Lake server uncore support (Michael Petlan) [1841130] - [kernel] perf/cgroup: Correct indirection in perf_less_group_idx() (Michael Petlan) [1841130] - [kernel] perf/core: Fix event cgroup tracking (Michael Petlan) [1841130] - [init] perf/core: Add PERF_SAMPLE_CGROUP feature (Michael Petlan) [1841130] - [kernel] perf/core: Add PERF_RECORD_CGROUP event (Michael Petlan) [1841130] - [x86] x86 user stack frame reads: switch to explicit __get_user() (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add box_offsets for free-running counters (Michael Petlan) [1841130] - [kernel] perf/core: Fix reversed NULL check in perf_event_groups_less() (Michael Petlan) [1841130] - [kernel] perf/core: Fix endless multiplex timer (Michael Petlan) [1841130] - [kernel] perf/cgroup: Order events in RB tree by cgroup id (Michael Petlan) [1841130] - [kernel] perf/cgroup: Grow per perf_cpu_context heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Add per perf_cpu_context min_heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Use min_heap in visit_groups_merge() (Michael Petlan) [1841130] - [lib] lib: Introduce generic min-heap (Michael Petlan) [1841130] - [kernel] perf/cgroup: Reorder perf_cgroup_connect() (Michael Petlan) [1841130] - [kernel] perf/core: Remove 'struct sched_in_data' (Michael Petlan) [1841130] - [kernel] perf/core: Unify {pinned, flexible}_sched_in() (Michael Petlan) [1841130] - [x86] perf/x86: Add Intel Tiger Lake uncore support (Michael Petlan) [1841130] - [x86] perf/x86/intel: Output LBR TOS information correctly (Michael Petlan) [1841130] - [powerpc] perf/core: Add new branch sample type for HW index of raw branch records (Michael Petlan) [1841130] - [x86] perf/x86/intel: Avoid unnecessary PEBS_ENABLE MSR access in PMI (Michael Petlan) [1841130] - [x86] x86/cpu: Add Jasper Lake to Intel family (Michael Petlan) [1841130] - [fs] pstore/ram: Run without kernel crash dump region (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Avoid NULL deref in ftrace merging failure path (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore: Convert buf_lock to semaphore (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Correctly calculate usable PRZ bytes (Desnes Augusto Nunes do Rosario) [1824906] - [drm] memremap: add an owner field to struct dev_pagemap (Don Dutile) [1816441] - [mm] mm: devmap: refactor 1-based refcounting for ZONE_DEVICE pages (Don Dutile) [1816441] - [mm] mm/swap: fix release_pages() when releasing devmap pages (Don Dutile) [1816441] - [mm] mm: revert remove MEMORY_DEVICE_PUBLIC support in swap.c (Don Dutile) [1816441] - [nvdimm] mm: Cleanup __put_devmap_managed_page() vs ->page_free() (Don Dutile) [1816441] - [documentation] hv_netvsc: Update document for XDP support (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Fix XDP refcnt for synthetic and VF NICs (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Add XDP support (Mohammed Gamal) [1815497] - [powerpc] kvm: ppc: book3s hv: Remove user-triggerable WARN_ON (Laurent Vivier) [1784050] - [powerpc] kvm: ppc: book3s hv: Close race with page faults around memslot flushes (Laurent Vivier) [1784050] - [powerpc] pseries/svm: Allow IOMMU to work in SVM (Michael Roth) [1730194] - [powerpc] pseries/iommu: Separate FW_FEATURE_MULTITCE to put/stuff features (Michael Roth) [1730194] - [powerpc] pseries: Allow not having ibm, hypertas-functions::hcall-multi-tce for DDW (Michael Roth) [1730194] - [powerpc] revert "powerpc/pseries/iommu: Don't use dma_iommu_ops on secure guests" (Michael Roth) [1730194] - [powerpc] ultravisor: Add PPC_UV config option (Michael Roth) [1730194] - [mm] ksm: Export ksm_madvise() (Michael Roth) [1730194] - [powerpc] configs: Enable secure guest support in pseries and ppc64 defconfigs (Michael Roth) [1730194] - [powerpc] prom_init: Undo relocation before entering secure mode (Michael Roth) [1730194] - [powerpc] pseries/svm: Force SWIOTLB for secure guests (Michael Roth) [1730194] - [powerpc] pseries/iommu: Don't use dma_iommu_ops on secure guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Disable doorbells in SVM guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Export guest SVM status to user space via sysfs (Michael Roth) [1730194] - [powerpc] pseries/svm: Use shared memory for Debug Trace Log (DTL) (Michael Roth) [1730194] - [powerpc] prom_init: Pass the "os-term" message to hypervisor (Michael Roth) [1730194] - [powerpc] Add support for adding an ESM blob to the zImage wrapper (Michael Roth) [1730194] - [powerpc] pseries: Introduce option to build secure virtual machines (Michael Roth) [1730194] - [s390] mm: Remove sev_active() function (Michael Roth) [1730194] - [kernel] fs/core/vmcore: Move sev_active() reference to x86 arch code (Michael Roth) [1730194] - [kernel] x86, s390/mm: Move sme_active() and sme_me_mask to x86-specific header (Michael Roth) [1730194] - [kernel] dma-mapping: Remove dma_check_mask() (Michael Roth) [1730194] - [kernel] swiotlb: Remove call to sme_active() (Michael Roth) [1730194] - [x86] s390: Move ARCH_HAS_MEM_ENCRYPT definition to arch/Kconfig (Michael Roth) [1730194] - [powerpc] xmon: don't access ASDR in VMs (Michael Roth) [1730194] - [powerpc] xmon: Fix compile error in print_insn* functions (Michael Roth) [1730194] - [mm] memremap: provide a not device managed memremap_pages (Michael Roth) [1730194] - [mm] memremap: don't use a separate devm action for devmap_managed_enable_get (Michael Roth) [1730194] - [mm] memremap: remove the dev field in struct dev_pagemap (Michael Roth) [1730194] - [kernel] resource: add a not device managed request_free_mem_region variant (Michael Roth) [1730194] - [mm] turn migrate_vma upside down (Michael Roth) [1730194] - [kernel] mm: simplify ZONE_DEVICE page private data (Michael Roth) [1730194] - [kernel] mm: remove hmm_devmem_add (Michael Roth) [1730194] - [mm] remove hmm_vma_alloc_locked_page (Michael Roth) [1730194] - [dax] device-dax: use the dev_pagemap internal refcount (Michael Roth) [1730194] - [mm] export alloc_pages_vma (Michael Roth) [1730194] - [netdrv] net/mlx5: Kconfig: Fix spelling typo (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Introduce kconfig var for TC support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Move TC-specific code from en_main.c to en_tc.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract neigh-specific code from en_rep.c to rep/neigh.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract TC-specific code from en_rep.c to rep/tc.c (Alaa Hleihel) [1843359] - [infiniband] net/mlx5: Refactor imm_inval_pkey field in cqe struct (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Take DCBNL-related definitions into dedicated files (Alaa Hleihel) [1843359] - [netdrv] net/mlx5: E-Switch: Move eswitch chains to a new directory (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: remove duplicated check chain_index in mlx5e_rep_setup_ft_cb (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: add mlx5e_rep_indr_setup_ft_cb support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: refactor indr setup block (Alaa Hleihel) [1843359] - [infiniband] IB/mlx5: Fix DEVX support for MLX5_CMD_OP_INIT2INIT_QP command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Remove warning "devices are not on same switch HW" (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Add init2init as a modify command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: replace EINVAL in mlx5e_flower_parse_meta() (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix MLX5_TC_CT dependencies (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Properly set default values when disabling adaptive moderation (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix stats update for matchall classifier (Alaa Hleihel) [1842258] - [netdrv] net: sched: expose HW stats types per action used by drivers (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix cast to restricted __be32 warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix incorrect type in initializer warnings (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Allow partial data mask for tunnel options (Alaa Hleihel) [1842258] - [include] net/mlx5: IPSec: Fix incorrect type for spi (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Accel: fpga tls fix cast to __be64 and incorrect argument types (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: cmd: Fix memset with byte count warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in return expression (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix cast to restricted __be32 (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in argument (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Drop multicast packets that this interface sent (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Enable loopback packets for IPoIB interfaces (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix error flow in case of function_setup failure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: CT: Correctly get flow rule (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5e: Update netdev txq on completions during closure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Annotate mutex destroy for root ns (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Don't maintain a case of del_sw_func being null (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix cleaning unmanaged flow tables (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix memory leak in mlx5_events_init (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix inner tirs handling (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: kTLS, Destroy key object after destroying the TIS (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix allowed tc redirect merged eswitch offload cases (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Avoid processing commands before cmdif is ready (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix a race when moving command interface to events mode (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Add command entry handling completion (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Fix NULL pointer dereference in destroy_prefetch_work (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix crash upon suspend/resume (Alaa Hleihel) [1842258 1841973] - [netdrv] net/mlx5e: Fix devlink port netdev unregistration sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Fix devlink port register sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Use devlink virtual flavour for VF devlink port (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Add support for devlink-port in non-representors mode (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Rename representor get devlink port function (Alaa Hleihel) [1842258 1790226] - [fs] nfsd4: add filename to states output ("J. Bruce Fields") [1475182] - [fs] nfsd4: stid display should preserve on-the-wire byte order ("J. Bruce Fields") [1475182] - [fs] nfsd4: common stateid-printing code ("J. Bruce Fields") [1475182] - [fs] nfsd: remove read permission bit for ctl sysctl ("J. Bruce Fields") [1475182] - [fs] nfsd: "\s" should be "s" ("J. Bruce Fields") [1475182] - [fs] nfsd: initialize i_private before d_add ("J. Bruce Fields") [1475182] - [fs] nfsd: use i_wrlock instead of rcu for nfsdfs i_private ("J. Bruce Fields") [1475182] - [fs] nfsd: fix dentry leak upon mkdir failure ("J. Bruce Fields") [1475182] - [fs] nfsd: Make __get_nfsdfs_client() static ("J. Bruce Fields") [1475182] - [fs] nfsd: Make two functions static ("J. Bruce Fields") [1475182] - [fs] nfsd: decode implementation id ("J. Bruce Fields") [1475182] - [fs] nfsd: use 64-bit seconds fields in nfsd v4 code ("J. Bruce Fields") [1475182] - [fs] nfsd: create xdr_netobj_dup helper ("J. Bruce Fields") [1475182] - [fs] nfsd: allow forced expiration of NFSv4 clients ("J. Bruce Fields") [1475182] - [fs] nfsd: create get_nfsdfs_clp helper ("J. Bruce Fields") [1475182] - [fs] nfsd4: show layout stateids ("J. Bruce Fields") [1475182] - [fs] nfsd: show lock and deleg stateids ("J. Bruce Fields") [1475182] - [fs] nfsd4: add file to display list of client's opens ("J. Bruce Fields") [1475182] - [fs] nfsd: add more information to client info file ("J. Bruce Fields") [1475182] - [include] nfsd: escape high characters in binary data ("J. Bruce Fields") [1475182] - [fs] nfsd: copy client's address including port number to cl_addr ("J. Bruce Fields") [1475182] - [fs] nfsd4: add a client info file ("J. Bruce Fields") [1475182] - [fs] nfsd: make client/ directory names small ints ("J. Bruce Fields") [1475182] - [fs] nfsd: add nfsd/clients directory ("J. Bruce Fields") [1475182] - [fs] nfsd4: use reference count to free client ("J. Bruce Fields") [1475182] - [fs] nfsd: rename cl_refcount ("J. Bruce Fields") [1475182] - [fs] nfsd: persist nfsd filesystem across mounts ("J. Bruce Fields") [1475182]- [wireless] iwlwifi: pcie: handle QuZ configs with killer NICs as well (Jarod Wilson) [1844129 1842382] - [net] mac80211: add ieee80211_is_any_nullfunc() (Jarod Wilson) [1844129] - [net] mac80211: sta_info: Add lockdep condition for RCU list usage (Jarod Wilson) [1844129] - [net] mac80211: fix channel switch trigger from unknown mesh peer (Jarod Wilson) [1844129] - [wireless] rtw88: avoid unused function warnings (Jarod Wilson) [1844129] - [wireless] brcmfmac: add stub for monitor interface xmit (Jarod Wilson) [1844129] - [wireless] iwlwifi: actually check allocated conf_tlv pointer (Jarod Wilson) [1844129] - [wireless] iwlwifi: fix WGDS check when WRDS is disabled (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: fix inactive TID removal return value usage (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: Do not declare support for ACK Enabled Aggregation (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: limit maximum queue appropriately (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: indicate correct RB size to device (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: beacon statistics shouldn't go backwards (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: actually release queue memory in TVQM (Jarod Wilson) [1844129] - [wireless] mac80211: populate debugfs only after cfg80211 init (Jarod Wilson) [1844129] - [net] mac80211: fix race in ieee80211_register_hw() (Jarod Wilson) [1844129] - [net] nl80211: fix NL80211_ATTR_FTM_RESPONDER policy (Jarod Wilson) [1844129] - [powerpc] powerpc/fadump: Account for memory_limit while reserving memory (Steve Best) [1840646] - [mm] mm: make deferred init's max threads arch-specific (David Hildenbrand) [1818764] - [mm] mm: parallelize deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: don't track number of pages during deferred initialization (David Hildenbrand) [1818764] - [kernel] padata: add basic support for multithreaded jobs (David Hildenbrand) [1818764] - [kernel] padata: allocate work structures for parallel jobs from a pool (David Hildenbrand) [1818764] - [init] padata: initialize earlier (David Hildenbrand) [1818764] - [kernel] padata: remove exit routine (David Hildenbrand) [1818764] - [documentation] padata: update documentation (David Hildenbrand) [1818764] - [mm] mm: call cond_resched() from deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: initialize deferred pages with interrupts enabled (David Hildenbrand) [1818764] - [mm] mm/pagealloc.c: call touch_nmi_watchdog() on max order boundaries in deferred init (David Hildenbrand) [1818764] - [mm] mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous() (David Hildenbrand) [1818764] - [mm] mm/page_alloc.c: fix regression with deferred struct page init (David Hildenbrand) [1818764] - [mm] mm: initialize MAX_ORDER_NR_PAGES at a time instead of doing larger sections (David Hildenbrand) [1818764] - [mm] mm: implement new zone specific memblock iterator (David Hildenbrand) [1818764] - [mm] mm: drop meminit_pfn_in_nid as it is redundant (David Hildenbrand) [1818764] - [kernel] audit: add subj creds to NETFILTER_CFG record to (Richard Guy Briggs) [1478533] - [kernel] audit: make symbol 'audit_nfcfgs' static (Richard Guy Briggs) [1478533] - [net] netfilter: add audit table unregister actions (Richard Guy Briggs) [1478533] - [net] audit: tidy and extend netfilter_cfg x_tables (Richard Guy Briggs) [1478533] - [x86] x86/efi: Allocate e820 buffer before calling efi_exit_boot_service (Lenny Szubowicz) [1824005] - [mm] hugetlb_cgroup: fix possible illegal access to memory (Joel Savitz) [1835398] - [kvm] KVM: s390: Remove false WARN_ON_ONCE for the PQAP instruction (Claudio Imbrenda) [1836184] - [sound] ASoC: Intel: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [thermal] thermal: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [powercap] powercap/intel_rapl: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [platform] platform/x86: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [pci] PCI: intel-mid: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [mmc] mmc: sdhci-acpi: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [idle] intel_idle: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [extcon] extcon: axp288: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [edac] EDAC: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [acpi] ACPI: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/platform: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/kernel: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/perf/events: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/cpu: Add consistent CPU match macros (Prarit Bhargava) [1841649] - [fs] fix autofs regression caused by follow_managed() changes (Miklos Szeredi) [1784857] - [fs] fs/namei.c: fix missing barriers when checking positivity (Miklos Szeredi) [1784857] - [fs] fix dget_parent() fastpath race (Miklos Szeredi) [1784857] - [fs] new helper: lookup_positive_unlocked() (Miklos Szeredi) [1784857] - [fs] fs/namei.c: pull positivity check into follow_managed() (Miklos Szeredi) [1784857] - [mm] x86/kasan: Fix boot with 5-level paging and KASAN (Baoquan He) [1838418] - [netdrv] bnxt_en: Fix VLAN acceleration handling in bnxt_fix_features() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error when allocating zero size context memory (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve AER slot reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reduce BNXT_MSIX_VEC_MAX value to supported CQs per PF (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix VF anti-spoof filter setup (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix "fw.mgmt" and "fw.nsci" info via devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add partno to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Read partno and serialno of the board from VPD (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add fw.mgmt.api version to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reset rings if ring reservation fails during open() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Free context memory after disabling PCI in probe error path (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error if bnxt_alloc_ctx_mem() fails (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix memory leaks in bnxt_dcbnl_ieee_getets() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix Priority Bytes and Packets counters in ethtool -S (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call devlink_port_type_clear() in remove() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return -EAGAIN if fw command returns BUSY (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Modify some bnxt_hwrm_*_free() functions to void (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary assignment of return code (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Clear DCB settings after firmware reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Process the NQ under NAPI continuous polling (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Simplify __bnxt_poll_cqs_done() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Handle all NQ notifications in bnxt_poll_p5() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Use pci_get_dsn() (Jonathan Toppins) [1790621] - [netdrv] bnxt: reject unsupported coalescing params (Jonathan Toppins) [1790621] - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix error handling when flashing from file (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: reinitialize IRQs when MTU is modified (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: add newline to netdev_*() format strings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Issue PCIe FLR in kdump kernel to cleanup pending DMAs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve device shutdown method (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for devlink info command (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Rename switch_id to dsn (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support to update progress of flash update (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Move devlink_register before registering netdev (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Register devlink irrespective of firmware spec version (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor bnxt_dl_register() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Disable workaround for lost interrupts on 575XX B0 and newer chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Periodically check and remove aged-out ntuple filters (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Do not accept fragments for aRFS flow steering (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Support UDP RSS hashing on 575XX chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve bnxt_probe_phy() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve link up detection (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call recovery done after reset is successfully done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary NULL checks for fw_health (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for flashing the device via devlink (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Allow PHY settings on multi-function or NPAR PFs if allowed by FW (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add async. event logic for PHY configuration changes (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor the initialization of the ethtool link settings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Skip disabling autoneg before PHY loopback when appropriate (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Assign more RSS context resources to the VFs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Initialize context memory to the value specified by firmware (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add chip IDs for 57452 and 57454 chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Report health status update after reset is done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Set MASTER flag during driver registration (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Update firmware interface spec to 1.10.1.12 (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix array overrun in bnxt_fill_l2_rewrite_fields() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for NAT(L3/L4 rewrite) (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for L2 rewrite (Jonathan Toppins) [1790621] - [netdrv] net/mlx5: E-switch, Protect eswitch mode changes (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Extend eswitch enable to handle num_vfs change (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Split eswitch mode check to different helper function (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_unload_one() and its callers (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_register_device to return void (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Avoid deriving mlx5_core_dev second time (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate esw state_lock mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate termtbl_mutex mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5e: CT: Fix offload with CT action after CT NAT action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix missing pedit action after ct clear action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: remove set but not used variable 'unnew' (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix insert rules when TC_CT config isn't enabled (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix actions_match_supported() return (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Avoid false warning about rule may be used uninitialized (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Use correct type for chain, prio and level values (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix printing wrong error value (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix rejecting all egress rules not on vlan (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch: Fix using fwd and modify when firmware doesn't support it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Add missing inline to stub esw_add_restore_rule (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Enable restore table only if reg_c1 is supported (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, free flow_group_in after creating the restore table (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix mutex init order (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: CT: Change idr to xarray to protect parallel tuple id allocation (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Use rhashtable's ct entries instead of a separate list (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix stack usage compiler warning (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Support clear action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Handle misses after executing CT action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Offload established flows (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Introduce connection tracking (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Support getting chain mapping (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Add support for offloading rules with no in_port (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Introduce global tables (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: en_rep: Create uplink rep root table after eswitch offloads table (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Enable reg c1 loopback when possible (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: Restore tunnel metadata on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c1 value on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Support inner header rewrite with goto action (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Disallow inserting vxlan/vlan egress rules without decap/pop (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Move tc tunnel parsing logic with the rest at tc_tun module (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Allow re-allocating mod header actions (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Restore chain id on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Rx, Split rep rx mpwqe handler from nic (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Mark miss packets with new chain id mapping (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c0 value on CQE (Alaa Hleihel) [1790219 1790218 1663246] - [infiniband] net/mlx5: E-Switch, Move source port on reg_c0 to the upper 16 bits (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: Introduce mapping infra for mapping unique ids to data (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Add devlink fdb_large_groups parameter (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5: Change the name of steering mode param id (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5e: Fix an IS_ERR() vs NULL check (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Verify goto chain offload support (Alaa Hleihel) [1663246] - [include] net/mlx5: HW bit for goto chain offload support (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Remove redundant comment about goto slow path (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Reduce number of arguments in slow path handling (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Use NL_SET_ERR_MSG_MOD() extack for errors (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Allow goto earlier chain if FW supports it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Eswitch, Use per vport tables for mirroring (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: make the symbol 'ESW_POOLS' static (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Increase number of chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Refactor chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Check prio and chain sanity for ft offload (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Use getter function to get ft chain (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: TC: Offload flow table rules (Alaa Hleihel) [1663246]- [net] neigh: fix ARP retransmit timer guard (Hangbin Liu) [1767282] - [net] xfrm: fix a warning in xfrm_policy_insert_list (Xin Long) [1820956] - [net] netfilter: ipset: Fix subcounter update skip (Phil Sutter) [1834881] - [netdrv] macvlan: return correct error value (Matteo Croce) [1806146] - [net] core: properly remove skb from list (Ivan Vecera) [1839657] - [tools] selftests: fix flower parent qdisc (Ivan Vecera) [1824071] - [net] sch_choke: Remove classid from choke_skb_cb. (Ivan Vecera) [1824071] - [net] sched: choke: Remove unused inline function choke_set_classid (Ivan Vecera) [1824071] - [net] schedule: add action gate offloading (Ivan Vecera) [1824071] - [net] qos: introduce a gate control flow action (Ivan Vecera) [1824071] - [net] sched: fallback to qdisc noqueue if default qdisc setup fail (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_actions.sh: add matchall mirror test (Ivan Vecera) [1824071] - [net] sched: report ndo_setup_tc failures via extack (Ivan Vecera) [1824071] - [net] sched : Remove unnecessary cast in kfree (Ivan Vecera) [1824071] - [tools] selftests: tc-testing: Add a TDC test for pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [tools] selftests: forwarding: pedit_dsfield: Add pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [net] sched: act_ct: update nf_conn_acct for act_ct SW offload in flowtable (Ivan Vecera) [1824071] - [net] net_sched: gen_estimator: extend packet counter to 64bit (Ivan Vecera) [1824071] - [net] flow_offload: skip hw stats check for FLOW_ACTION_HW_STATS_DONT_CARE (Ivan Vecera) [1824071] - [net] net_sched: sch_skbprio: add message validation to skbprio_change() (Ivan Vecera) [1824071] - [net] net_sched: fix tcm_parent in tc filter dump (Ivan Vecera) [1824071] - [net] sch_sfq: validate silly quantum values (Ivan Vecera) [1824071] - [net] sch_choke: avoid potential panic in choke_reset() (Ivan Vecera) [1824071] - [net] fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks (Ivan Vecera) [1824071] - [net] sched: etf: do not assume all sockets are full blown (Ivan Vecera) [1824071] - [tools] tc-testing: remove duplicate code in tdc.py (Ivan Vecera) [1824071] - [net] sched: Fix setting last executed chain on skb extension (Ivan Vecera) [1824071] - [net] net_sched: fix a missing refcnt in tcindex_init() (Ivan Vecera) [1824071] - [net] net_sched: add a temporary refcnt for struct tcindex_data (Ivan Vecera) [1824071] - [net] sched: expose HW stats types per action used by drivers (Ivan Vecera) [1824071] - [net] introduce nla_put_bitfield32() helper and use it (Ivan Vecera) [1824071] - [tools] selftests: skbedit_priority: Test counters at the skbedit rule (Ivan Vecera) [1824071] - [net] sched: act_pedit: Implement stats_update callback (Ivan Vecera) [1824071] - [net] sched: act_skbedit: Implement stats_update callback (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add a forwarding test for pedit munge dsfield (Ivan Vecera) [1824071] - [net] flow_offload.h: Fix a comment at flow_action_entry.mangle (Ivan Vecera) [1824071] - [net] Fix CONFIG_NET_CLS_ACT=n and CONFIG_NFT_FWD_NETDEV={y, m} build (Ivan Vecera) [1824071] - [net] netfilter: nft_fwd_netdev: allow to redirect to ifb via ingress (Ivan Vecera) [1824071] - [net] cbs: Fix software cbs to consider packet sending time (Ivan Vecera) [1824071] - [include] taprio: do not use BIT() in TCA_TAPRIO_ATTR_FLAG_* definitions (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for flags key (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for src and dst port range options (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for mpls options (Ivan Vecera) [1824071] - [include] net: sched: refine extack messages in tcf_change_indev (Ivan Vecera) [1824071] - [net] sched: rename more stats_types (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add an skbedit priority selftest (Ivan Vecera) [1824071] - [net] tc_skbedit: Make the skbedit priority offloadable (Ivan Vecera) [1824071] - [include] tc_skbedit: Factor a helper out of is_tcf_skbedit_{mark, ptype}() (Ivan Vecera) [1824071] - [include] net: sched: Do not assume RTNL is held in tunnel key action helpers (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix leak of ct zone template on replace (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: enable use of hrtimer slack (Ivan Vecera) [1824071] - [net] net_sched: do not reprogram a timer about to expire (Ivan Vecera) [1824071] - [net] net_sched: add qdisc_watchdog_schedule_range_ns() (Ivan Vecera) [1824071] - [net] rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Ivan Vecera) [1824071] - [net] net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: RED: Add nodrop tests (Ivan Vecera) [1824071] - [net] sched: RED: Introduce an ECN nodrop mode (Ivan Vecera) [1824071] - [net] sched: Allow extending set of supported RED flags (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add TDC test for RED (Ivan Vecera) [1824071] - [tools] tc-testing: add ETS scheduler to tdc build configuration (Ivan Vecera) [1824071] - [net] sched: act_ct: Enable hardware offload of flow table entires (Ivan Vecera) [1824071] - [net] sched: act_ct: Support refreshing the flow table entries (Ivan Vecera) [1824071] - [net] sched: act_ct: Support restoring conntrack info on skbs (Ivan Vecera) [1824071] - [net] sched: act_ct: Instantiate flow table entry actions (Ivan Vecera) [1824071] - [net] net_sched: keep alloc_hash updated after hash allocation (Ivan Vecera) [1824071] - [net] net_sched: hold rtnl lock in tcindex_partial_destroy_work() (Ivan Vecera) [1824071] - [include] flow_offload: restrict driver to pass one allowed bit to flow_action_hw_stats_types_check() (Ivan Vecera) [1824071] - [netdrv] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1824071] - [include] flow_offload: turn hw_stats_type into dedicated enum (Ivan Vecera) [1824071] - [include] flow_offload: use flow_action_for_each in flow_action_mixed_hw_stats_types_check() (Ivan Vecera) [1824071] - [net] sched: pie: change tc_pie_xstats->prob (Ivan Vecera) [1824071] - [net] taprio: Fix sending packets without dequeueing them (Ivan Vecera) [1824071] - [net] sched: act_ct: fix lockdep splat in tcf_ct_flow_table_get (Ivan Vecera) [1824071] - [tools] selftests: forwarding: ETS: Use Qdisc counters (Ivan Vecera) [1824071] - [net] sched: Make FIFO Qdisc offloadable (Ivan Vecera) [1824071] - [include] pie: realign comment (Ivan Vecera) [1824071] - [net] pie: remove pie_vars->accu_prob_overflows (Ivan Vecera) [1824071] - [net] pie: remove unnecessary type casting (Ivan Vecera) [1824071] - [net] pie: use term backlog instead of qlen (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with canid extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: list kernel options for basic filter with canid ematch. (Ivan Vecera) [1824071] - [net] sched: act_ct: Use pskb_network_may_pull() (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix ipv6 lookup of offloaded connections (Ivan Vecera) [1824071] - [net] sched: act_ct: Software offload of established flows (Ivan Vecera) [1824071] - [net] sched: act_ct: Offload established connections to flow table (Ivan Vecera) [1824071] - [net] sched: act_ct: Create nf flow table per zone (Ivan Vecera) [1824071] - [net] taprio: add missing attribute validation for txtime delay (Ivan Vecera) [1824071] - [net] fq: add missing attribute validation for orphan mask (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_common: Convert to use busywait (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Convert until_counter_is() to take expression (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add tc_rule_handle_stats_get() (Ivan Vecera) [1824071] - [include] net: flow_offload: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: act: count in the size of action flags bitfield (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u32 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u16 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter (Ivan Vecera) [1824071] - [net] sched: correct flower port blocking (Ivan Vecera) [1824071] - [net] sched: Support specifying a starting chain via tc skb ext (Ivan Vecera) [1824071] - [net] sched: Change the block's chain list to an rcu list (Ivan Vecera) [1824071] - [net] sched: Pass ingress block to tcf_classify_ingress (Ivan Vecera) [1824071] - [net] sched: Introduce ingress classification function (Ivan Vecera) [1824071] - [net] sched: flower: add missing validation of TCA_FLOWER_FLAGS (Ivan Vecera) [1824071] - [net] sched: matchall: add missing validation of TCA_MATCHALL_FLAGS (Ivan Vecera) [1824071] - [net] taprio: Fix dropping packets when using taprio + ETF offloading (Ivan Vecera) [1824071] - [net] taprio: Use taprio_reset_tc() to reset Traffic Classes configuration (Ivan Vecera) [1824071] - [net] taprio: Add missing policy validation for flags (Ivan Vecera) [1824071] - [net] taprio: Fix still allowing changing the flags during runtime (Ivan Vecera) [1824071] - [net] taprio: Fix enabling offload with wrong number of traffic classes (Ivan Vecera) [1824071] - [net] sched: prevent a use after free (Ivan Vecera) [1824071] - [tools] tc-testing: add missing 'nsPlugin' to basic.json (Ivan Vecera) [1824071] - [net] sch_choke: Use kvcalloc (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a RED selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib.sh: Add start_tcp_traffic (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a TBF selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Allow reading TC rule byte counters (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add helpers for busywaiting (Ivan Vecera) [1824071] - [tools] selftests: Move two functions from mlxsw's qos_lib to lib (Ivan Vecera) [1824071] - [net] sched: Make TBF Qdisc offloadable (Ivan Vecera) [1824071] - [net] sched: sch_tbf: Don't overwrite backlog before dumping (Ivan Vecera) [1824071] - [net] sched: add Flow Queue PIE packet scheduler (Ivan Vecera) [1824071] - [net] sched: pie: export symbols to be reused by FQ-PIE (Ivan Vecera) [1824071] - [net] sched: pie: fix alignment in struct instances (Ivan Vecera) [1824071] - [net] sched: pie: fix commenting (Ivan Vecera) [1824071] - [include] pie: improve comments and commenting style (Ivan Vecera) [1824071] - [net] pie: rearrange structure members and their initializations (Ivan Vecera) [1824071] - [include] pie: use u8 instead of bool in pie_vars (Ivan Vecera) [1824071] - [include] pie: rearrange macros in order of length (Ivan Vecera) [1824071] - [include] pie: use U64_MAX to denote (2^64 - 1) (Ivan Vecera) [1824071] - [net] sched: pie: move common code to pie.h (Ivan Vecera) [1824071] - [net] sched: use skb_list_walk_safe helper for gso segments (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: sch_ets: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Move start_/stop_traffic from mlxsw to lib.sh (Ivan Vecera) [1824071] - [net] sch_ets: Make the ETS qdisc offloadable (Ivan Vecera) [1824071] - [net] sch_ets: Add a new Qdisc (Ivan Vecera) [1824071] - [include] net: pkt_cls: Clarify a comment (Ivan Vecera) [1824071] - [net] sch_cake: drop unused variable tin_quantum_prio (Ivan Vecera) [1824071] - [net] sched: act_ctinfo: fix memory leak (Ivan Vecera) [1824071] - [net] sched: act_ife: initalize ife->metalist earlier (Ivan Vecera) [1824071] - [net] sch_cake: avoid possible divide by zero in cake_enqueue() (Ivan Vecera) [1824071] - [tools] tc-testing: initial tdc selftests for cls_u32 (Ivan Vecera) [1824071] - [net] treewide: Use sizeof_field() macro (Ivan Vecera) [1824071] - [tools] tc-testing: unbreak full listing of tdc testcases (Ivan Vecera) [1824071] - [net] act_ct: support asymmetric conntrack (Ivan Vecera) [1824071] - [net] sch_cake: Add missing NLA policy entry TCA_CAKE_SPLIT_GSO (Ivan Vecera) [1824071] - [net] remove the unnecessary strict_start_type in some policies (Ivan Vecera) [1824071] - [net] sched: pie: enable timestamp based delay calculation (Ivan Vecera) [1824071] - [net] taprio: don't reject same mqprio settings (Ivan Vecera) [1824071] - [tools] tc-testing: Introduced tdc tests for basic filter (Ivan Vecera) [1824071] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1824071] - [net] net_sched: add TCA_STATS_PKT64 attribute (Ivan Vecera) [1824071] - [net] net_sched: extend packet counter to 64bit (Ivan Vecera) [1824071] - [include] net_sched: do not export gnet_stats_basic_packed to uapi (Ivan Vecera) [1824071] - [tools] tc-testing: added tests with cookie for mpls TC action (Ivan Vecera) [1824071] - [net] icmp: remove duplicate code (Ivan Vecera) [1824071] - [include] icmp: add helpers to recognize ICMP error packets (Ivan Vecera) [1824071] - [net] taprio: fix panic while hw offload sched list swap (Ivan Vecera) [1824071] - [net] sched: Replace rcu_swap_protected() with rcu_replace_pointer() (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: avoid calling ktime_get_ns() if not needed (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: add dctcp-like marking (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: remove dead code dealing with retransmits (Ivan Vecera) [1824071] - [net] sched: act_ct: fix build failure in RHEL8 (Ivan Vecera) [1824071] - [net] don't return invalid table id error when we fall back to PF_UNSPEC (Sabrina Dubroca) [1814093] - [net] netfilter: update include directives. (Marcelo Leitner) [1837856] - [include] netfilter: fix include guards. (Marcelo Leitner) [1837856] - [include] netfilter: add include guard to xt_connlabel.h (Marcelo Leitner) [1837856] - [net] sk_msg: Don't use RCU_INIT_POINTER on sk_user_data (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Fix build of sockmap_ktls.c (Sabrina Dubroca) [1819627] - [net] Generate reuseport group ID on group creation (Sabrina Dubroca) [1819627] - [net] bpf: Allow selecting reuseport socket from a SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Let all kernel-land lookup values in SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Return socket cookie on lookup from syscall (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Don't set up upcalls and progs for listening sockets (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Allow inserting listening TCP sockets into sockmap (Sabrina Dubroca) [1819627] - [net] tcp_bpf: Don't let child socket inherit parent protocol ops on copy (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Clear sk_user_data pointer on clone if tagged (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Annotate lockless access to sk_prot on clone (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: bpf_tcp_ingress needs to subtract bytes from sg.size (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: msg_pop_data can incorrecty set an sge length (Sabrina Dubroca) [1819627] - [net] tls: fix const assignment warning (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak in bpf_exec_tx_verdict() (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak when in tls_data_ready() (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Test unhashing kTLS socket after removing from map (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Don't clear saved sock proto on restore (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Let ULP restore sk_proto and write_space callback (Sabrina Dubroca) [1819627] - [net] tls: Annotate access to sk_prot with READ_ONCE/WRITE_ONCE (Sabrina Dubroca) [1819627] - [net] tls: Read sk_prot once when building tls proto ops (Sabrina Dubroca) [1819627] - [net] tls: Constify base proto ops used for building tls proto (Sabrina Dubroca) [1819627] - [net] tls: Fix to avoid gettig invalid tls record (Sabrina Dubroca) [1819627] - [net] tls: avoid spurious decryption error with HW resync (Sabrina Dubroca) [1819627] - [net] tls: add helper for testing if socket is RX offloaded (Sabrina Dubroca) [1819627] - [tools] selftests: net: tls: remove recv_rcvbuf test (Sabrina Dubroca) [1819627] - [net] tls: use sg_next() to walk sg entries (Sabrina Dubroca) [1819627] - [net] tls: remove the dead inplace_crypto code (Sabrina Dubroca) [1819627] - [tools] selftests/tls: add a test for fragmented messages (Sabrina Dubroca) [1819627] - [net] tls: Fix unused function warning (Sabrina Dubroca) [1819627] - [net] tls: store decrypted on a single bit (Sabrina Dubroca) [1819627] - [net] tls: store async_capable on a single bit (Sabrina Dubroca) [1819627] - [net] tls: pass context to tls_device_decrypted() (Sabrina Dubroca) [1819627] - [net] tls: make allocation failure unlikely (Sabrina Dubroca) [1819627] - [net] tls: mark sk->err being set as unlikely (Sabrina Dubroca) [1819627] - [net] sockmap: use bitmap for copy info (Sabrina Dubroca) [1819627] - [net] tls: add TlsDeviceRxResync statistic (Sabrina Dubroca) [1819627] - [net] tls: add TlsDecryptError stat (Sabrina Dubroca) [1819627] - [net] tls: add statistics for installed sessions (Sabrina Dubroca) [1819627] - [net] tls: add skeleton of MIB statistics (Sabrina Dubroca) [1819627] - [net] tls: add device decrypted trace point (Sabrina Dubroca) [1819627] - [net] tls: add tracing for device/offload events (Sabrina Dubroca) [1819627] - [net] tls: allow compiling TLS TOE out (Sabrina Dubroca) [1819627] - [net] tls: rename tls_hw_* functions tls_toe_* (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related code to a separate file (Sabrina Dubroca) [1819627] - [net] tls: move tls_build_proto() on init path (Sabrina Dubroca) [1819627] - [net] tls: use the full sk_proto pointer (Sabrina Dubroca) [1819627] - [net] tls: rename tls_device to tls_toe_device (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related structures to a separate header (Sabrina Dubroca) [1819627] - [net] tls: sleeping function from invalid context (Sabrina Dubroca) [1819627] - [net] netfilter: nft_set_rbtree: Add missing expired checks (Phil Sutter) [1778020] - [tools] selftests: netfilter: extend flowtable test script with dnat rule (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: extend flowtable test script for ipsec (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: add flowtable test script (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: set NF_FLOW_TEARDOWN flag on entry expiration (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Remove WQ_MEM_RECLAIM from workqueue (Marcelo Leitner) [1811193] - [net] netfilter: nf_conntrack: add IPS_HW_OFFLOAD status bit (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Free block_cb when being deleted (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support in HW offload (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: add nf_ct_acct_add() (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: export nf_ct_acct_update() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use work entry per offload command (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use rw sem as flow block lock (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add enum nft_flowtable_flags to uapi (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix incorrect tc_setup_type type (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: populate addr_type mask (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix flushing of offloaded flows on free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fix NULL pointer dereference in tunnel offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_nat_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dump NFTA_CHAIN_FLAGS attribute (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: free flowtable hooks on hook register error (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel encap/decap action offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add indr block setup support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel match offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: skip offload setup if disabled (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use nf_flow_offload_tuple for stats as well (Marcelo Leitner) [1811193] - [net] flow_offload: Add flow_match_ct to get rule ct match (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Enable hardware offload of flow table entires (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support refreshing the flow table entries (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support restoring conntrack info on skbs (Marcelo Leitner) [1811193] - [net] sched: act_ct: Instantiate flow table entry actions (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Add API for registering to flow table events (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix setting forgotten NF_FLOW_HW_DEAD flag (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix missing flush hardware on table free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix hardware flush order on nf_flow_table_cleanup (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix check the chain offload flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix memory leak in nf_tables_parse_netdev_hooks() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_tuple() helper (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: refresh flow if hardware offload fails (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_hw_offload() helper function (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: use atomic bitwise operations for flow flags (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: remove dying bit, use teardown bit instead (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_work_alloc() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: restrict flow dissector match on meta ingress device (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fetch stats only if flow is still alive (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_time_stamp (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: unbind callbacks from flowtable destroy path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix the nat port mangle. (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: check the status of dst_neigh (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix incorrect ethernet dst address (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix big-endian integer overflow (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Correct memcpy size for flow_overload_mangle() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: return EOPNOTSUPP if rule specifies no actions (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 match description (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Don't use offset uninitialized in flow_offload_port_{d, s}nat (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block_cb tc_setup_type as TC_SETUP_CLSFLOWER (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block setup as TC_SETUP_FT cmd (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: check if bind callback fails and unbind if hook registration fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add nft_unregister_flowtable_hook() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: undo updates if transaction fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: release flow_rule on error from commit path (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove reference to flow rule from deletion path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 support (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add flow_action_entry_next() and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter in flow_offload_fill_dir (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix check ndo_setup_tc when setup_block (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Check for the NETDEV_UNREGISTER event (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add flowtable offload control plane (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: detach routing information from flow description (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: skip tcp rst and fin packets (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: remove flow_offload_entry structure (Marcelo Leitner) [1811193] - [include] netfilter: nf_flow_table: remove union from flow_offload structure (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move conntrack object to struct flow_offload (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: skip EBUSY on chain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: bogus EOPNOTSUPP on basechain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: pass extack to nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nft_meta: offload support for interface index (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: white-space fixes. (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: check for register data length mismatches (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: Adjust parentheses to fix memcmp size argument (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: unbind if multi-device binding fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_chain_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: restore basechain deletion (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: support for multiple devices per netdev hook (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix base chain stat rcu_dereference usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules on unregistered device only (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Pass callback list to nft_setup_cb_call() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_chain() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: increase maximum devices number per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: allow netdevice to be used only once per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dynamically allocate hooks per net_device in flowtables (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove flowtable hook flush routine in netns exit routine (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move priority to struct nf_flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nft_payload: fix missing check for matching length in offloads (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set timeout before insertion into hashes (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix always true policy is unset check (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add NFT_CHAIN_POLICY_UNSET and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules when the device unregisters (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_rule function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add __nft_offload_get_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nft_{fwd, dup}_netdev: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: avoid excessive stack usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: move indirect flow_block callback logic to core (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set default timeout after successful insertion (Marcelo Leitner) [1811193] - [net] netfilter: ctnetlink: honor IPS_OFFLOAD flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: clear skb tstamp before xmit (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: map basechain priority to hardware priority (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: teardown flow timeout race (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: conntrack picks up expired flows (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: support indr block call (Marcelo Leitner) [1811193] - [net] flow_offload: add flow_block structure and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: store data in offload context registers (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix offload for flows that are subject to xfrm (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: don't fail when updating base chain policy (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: delay chain policy update until transaction is complete (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: IPCB is only valid for ipv4 family (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: don't offload when sequence numbers need adjustment (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: set liberal tracking mode for tcp (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: ignore DF bit setting (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary variable in flow_offload_tuple (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: add entry to flowtable after confirmation (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix checking method of conntrack helper (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix missing error check for rhashtable_insert_fast (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not flow offload deleted conntrack entries (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: simplify nf_flow_offload_gc_step() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: check ttl value in flow offload data path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix netdev refcnt leak (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: skip device lookup from interface index (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: fix IPV6=n builds (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix interaction with vrf slave device (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: Fix reverse route lookup (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: make nf_flow_table_iterate() static (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not remove offload when other netns's interface is down (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter of nf_flow_table_cleanup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary nat flag check code (Marcelo Leitner) [1811193] - [net] mptcp: mark tech preview and disable by default (Florian Westphal) [1835796] - [net] mptcp: fix bogus socket flag values (Florian Westphal) [1835796] - [net] mptcp: select CRYPTO (Florian Westphal) [1835796] - [net] mptcp: Protect subflow socket options before connection completes (Florian Westphal) [1835796] - [net] mptcp: make the symbol 'mptcp_sk_clone_lock' static (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free for ipv6 (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free on tcp fallback (Florian Westphal) [1835796] - [net] mptcp: Fix undefined mptcp_handle_ipv6_mapped for modular IPV6 (Florian Westphal) [1835796] - [net] mptcp: Fix incorrect IPV6 dependency check (Florian Westphal) [1835796] - [net] mptcp: handle tcp fallback when using syn cookies (Florian Westphal) [1835796] - [net] mptcp: avoid a lockdep splat when mcast group was joined (Florian Westphal) [1835796] - [net] mptcp: fix panic on user pointer access (Florian Westphal) [1835796] - [net] mptcp: defer freeing of cached ext until last moment (Florian Westphal) [1835796] - [net] mptcp: Fix build with PROC_FS disabled. (Florian Westphal) [1835796] - [tools] selftests: settings: tests can be in subsubdirs (Florian Westphal) [1835796] - [net] mptcp: Fix code formatting (Florian Westphal) [1835796] - [net] mptcp: do not inherit inet proto ops (Florian Westphal) [1835796] - [net] add and use MPTCP_PROTO_KERN (Florian Westphal) [1835796] - [net] mptcp: cope with later TCP fallback (Florian Westphal) [1835796] - [net] mptcp: process MP_CAPABLE data option (Florian Westphal) [1835796] - [net] mptcp: parse and emit MP_CAPABLE option according to v1 spec (Florian Westphal) [1835796] - [net] mptcp: move from sha1 (v0) to sha256 (v1) (Florian Westphal) [1835796] - [tools] mptcp: add basic kselftest for mptcp (Florian Westphal) [1835796] - [net] mptcp: new sysctl to control the activation per NS (Florian Westphal) [1835796] - [net] mptcp: allow collapsing consecutive sendpages on the same substream (Florian Westphal) [1835796] - [net] mptcp: recvmsg() can drain data from multiple subflows (Florian Westphal) [1835796] - [net] mptcp: add subflow write space signalling and mptcp_poll (Florian Westphal) [1835796] - [net] mptcp: Implement MPTCP receive path (Florian Westphal) [1835796] - [net] mptcp: Write MPTCP DSS headers to outgoing data packets (Florian Westphal) [1835796] - [net] mptcp: Add setsockopt()/getsockopt() socket operations (Florian Westphal) [1835796] - [net] mptcp: Add shutdown() socket operation (Florian Westphal) [1835796] - [net] mptcp: Add key generation and token tree (Florian Westphal) [1835796] - [net] mptcp: Create SUBFLOW socket for incoming connections (Florian Westphal) [1835796] - [net] mptcp: Handle MP_CAPABLE options for outgoing connections (Florian Westphal) [1835796] - [net] mptcp: Associate MPTCP context with TCP socket (Florian Westphal) [1835796] - [net] mptcp: Handle MPTCP TCP options (Florian Westphal) [1835796] - [net] mptcp: Add MPTCP socket stubs (Florian Westphal) [1835796] - [net] netfilter: conntrack: fix infinite loop on rmmod (Florian Westphal) [1832381] - [tools] selftests: add netdevsim devlink dev info test (Petr Oros) [1830928] - [tools] selftests: test netdevsim reload forbid and fail (Petr Oros) [1830928] - [netdrv] mlx4: fix "initializer element not constant" compiler error (Petr Oros) [1830928] - [netdrv] netdevsim: dev: Fix memory leak in nsim_dev_take_snapshot_write (Petr Oros) [1830928] - [net] devlink: fix return value after hitting end in region read (Petr Oros) [1830928] - [net] devlink: Fix reporter's recovery condition (Petr Oros) [1830928] - [documentation] docs: devlink: clarify the scope of snapshot id (Petr Oros) [1830928] - [net] devlink: let kernel allocate region snapshot id (Petr Oros) [1830928] - [net] devlink: factor out building a snapshot notification (Petr Oros) [1830928] - [documentation] devlink: fix broken link warning (Petr Oros) [1830928] - [net] devlink: use NL_SET_ERR_MSG_MOD instead of NL_SET_ERR_MSG (Petr Oros) [1830928] - [include] devlink: Add macro for "fw.mgmt.api" to info_get cb. (Petr Oros) [1830928] - [netdrv] netdevsim: support taking immediate snapshot via devlink (Petr Oros) [1830928] - [net] devlink: implement DEVLINK_CMD_REGION_NEW (Petr Oros) [1830928] - [net] devlink: track snapshot id usage count using an xarray (Petr Oros) [1830928] - [net] devlink: report error once U32_MAX snapshot ids have been used (Petr Oros) [1830928] - [net] devlink: extract snapshot id allocation to helper function (Petr Oros) [1830928] - [net] devlink: use -ENOSPC to indicate no more room for snapshots (Petr Oros) [1830928] - [net] devlink: add function to take snapshot while locked (Petr Oros) [1830928] - [net] devlink: trivial: fix tab in function documentation (Petr Oros) [1830928] - [net] devlink: convert snapshot destructor callback to region op (Petr Oros) [1830928] - [net] devlink: prepare to support region operations (Petr Oros) [1830928] - [documentation] devlink: expand the devlink-info documentation (Petr Oros) [1830928] - [net] devlink: Introduce devlink port flavour virtual (Petr Oros) [1830928] - [net] devlink: validate length of region addr/len (Petr Oros) [1830928] - [net] devlink: validate length of param values (Petr Oros) [1830928] - [net] core: Replace zero-length array with flexible-array member (Petr Oros) [1830928] - [net] core: devlink.c: Use built-in RCU list checking (Petr Oros) [1830928] - [net] devlink: Rely on driver eswitch thread safety instead of devlink (Petr Oros) [1830928] - [net] core: devlink.c: Hold devlink->lock from the beginning of devlink_dpipe_table_register() (Petr Oros) [1830928] - [net] devlink: Force enclosing array on binary fmsg data (Petr Oros) [1830928] - [net] devlink: report 0 after hitting end in region read (Petr Oros) [1830928] - [net] devlink: correct misspelling of snapshot (Petr Oros) [1830928] - [tools] selftests: Add a test of large binary to devlink health test (Petr Oros) [1830928] - [netdrv] netdevsim: Update dummy reporter's devlink binary interface (Petr Oros) [1830928] - [net] devlink: Allow large formatted message of binary output (Petr Oros) [1830928] - [tools] selftests: netdevsim: Add test cases for devlink-trap policers (Petr Oros) [1823743] - [netdrv] netdevsim: Add support for setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Allow setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Add packet trap group parameters support (Petr Oros) [1823743] - [netdrv] netdevsim: Add devlink-trap policer support (Petr Oros) [1823743] - [documentation] Add description of packet trap policers (Petr Oros) [1823743] - [net] devlink: Add packet trap policers support (Petr Oros) [1823743] - [net] devlink: Add auto dump flag to health reporter (Petr Oros) [1823743] - [net] devlink: Implicitly set auto recover flag when registering health reporter (Petr Oros) [1823743] - [netdrv] netdevsim: Change dummy reporter auto recover default (Petr Oros) [1823743] - [net] devlink: Only pass packet trap group identifier in trap structure (Petr Oros) [1823743] - [net] devlink: Stop reference counting packet trap groups (Petr Oros) [1823743] - [netdrv] netdevsim: Explicitly register packet trap groups (Petr Oros) [1823743] - [net] devlink: Add API to register packet trap groups (Petr Oros) [1823743] - [net] esp6: calculate transport_header correctly when sel.family != AF_INET6 (Xin Long) [1815980 1761579] - [net] esp4: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] esp6: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] xfrm: remove the xfrm_state_put call becofe going to out_reset (Xin Long) [1815980 1761579] - [net] esp6: get the right proto for transport mode in esp6_gso_encap (Xin Long) [1815980 1761579] - [net] xfrm: do pskb_pull properly in __xfrm_transport_prep (Xin Long) [1815980 1761579] - [net] xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input (Xin Long) [1815980 1761579] - [net] xfrm: add prep for esp beet mode offload (Xin Long) [1815980 1761579] - [net] esp6: add gso_segment for esp6 beet mode (Xin Long) [1815980 1761579] - [net] esp4: add gso_segment for esp4 beet mode (Xin Long) [1815980 1761579] - [net] xfrm: kconfig: make xfrm depend on inet (Xin Long) [1815980 1761579] - [net] xfrm: make xfrm modes builtin (Xin Long) [1815980 1761579] - [net] xfrm: remove afinfo pointer from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove gso_segment indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove xmit indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input indirection from xfrm_mode (Xin Long) [1761579 1815980] - [net] xfrm: prefer family stored in xfrm_mode struct (Xin Long) [1815980 1761579] - [net] xfrm: place af number into xfrm_mode struct (Xin Long) [1761579 1815980] - [net] xfrm: gso partial offload support (Xin Long) [1761579 1815980] - [net] netfilter: cttimeout: remove set but not used variable 'l3num' (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle icmp pkt_to_tuple helper via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle builtin l4proto packet functions via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove net_id (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: switch module to be built-in (Florian Westphal) [1822085] - [net] netfilter: remove unused parameters in nf_ct_l4proto_[un]register_sysctl() (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: convert rwlock to rcu (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: fetch timeouts for udplite and gre, too (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: pass default timeout policy to obj_to_nlattr (Florian Westphal) [1822085] - [net] netfilter: conntrack: add nf_{tcp, udp, sctp, icmp, dccp, icmpv6, generic}_pernet() (Florian Westphal) [1822085] - [net] netfilter: conntrack: clamp l4proto array size at largers supported protocol (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3->l4 mapping information (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove unused proto arg from netns init functions (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove error callback and handle icmp from core (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid using ->error callback if possible (Florian Westphal) [1822085] - [net] netfilter: conntrack: deconstify packet callback skb pointer (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove the l4proto->new() function (Florian Westphal) [1822085] - [net] netfilter: conntrack: timeout interface depend on CONFIG_NF_CONNTRACK_TIMEOUT (Florian Westphal) [1822085] - [net] netfilter: conntrack: pass nf_hook_state to packet and error handlers (Florian Westphal) [1822085] - [net] netfilter: conntrack: place 'new' timeout in first location too (Florian Westphal) [1822085] - [net] netfilter: nf_conntrack_h323: Remove deprecated config check (Florian Westphal) [1822085] - [include] netfilter: nf_tables: merge route type into core (Florian Westphal) [1822085] - [net] netfilter: ipv6: avoid indirect calls for IPV6=y case (Florian Westphal) [1822085] - [net] netfilter: nat: remove module dependency on ipv6 core (Florian Westphal) [1822085] - [net] netfilter: remove obsolete need_conntrack stub (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid use-after free on rmmod (Florian Westphal) [1822085] - [net] netfilter: conntrack: dccp, sctp: handle null timeout argument (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove duplicated include from nf_conntrack_proto_udp.c (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3proto abstraction (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_timeout() indirection (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid l4proto pkt_to_tuple calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid calls to l4proto invert_tuple (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_l4proto indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove invert_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove pkt_to_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove ctnetlink callbacks from l3 protocol trackers (Florian Westphal) [1822085] - [net] openvswitch: use nf_ct_get_tuplepr, invert_tuplepr (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip6_checksum* from ipv6 to utils (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip_checksum* from ipv4 to utils (Florian Westphal) [1822085] - [net] netfilter: flowtables: use fixed renew timeout on teardown (Florian Westphal) [1822085] - [netdrv] geneve: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] vxlan: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] geneve: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] vxlan: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Josef Oskera) [1841511] - [netdrv] r8169: fix OCP access on RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: re-establish support for RTL8401 chip version (Josef Oskera) [1841511] - [netdrv] r8169: change back SG and TSO to be disabled by default (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8169_tx_map (Josef Oskera) [1841511] - [netdrv] r8169: improve handling of TD_MSS_MAX (Josef Oskera) [1841511] - [netdrv] r8169: fix PHY driver check on platforms w/o module softdeps (Josef Oskera) [1841511] - [netdrv] r8169: re-enable MSI on RTL8168c (Josef Oskera) [1841511] - [netdrv] r8169: don't use MSI before RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: improve RTL8168b FIFO overflow workaround (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_schedule_task (Josef Oskera) [1841511] - [netdrv] r8169: simplify rtl_task (Josef Oskera) [1841511] - [netdrv] r8169: add new helper rtl8168g_enable_gphy_10m (Josef Oskera) [1841511] - [netdrv] net: r8169: reject unsupported coalescing params (Josef Oskera) [1841511] - [netdrv] r8169: simplify getting stats by using netdev_stats_to_stats64 (Josef Oskera) [1841511] - [netdrv] r8169: let rtl8169_mark_to_asic clear rx descriptor field opts2 (Josef Oskera) [1841511] - [netdrv] r8169: remove now unneeded barrier in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: simplify usage of rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: ensure tx_skb is fully reset after calling rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: convert while to for loop in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: use pci_status_get_and_clear_errors (Josef Oskera) [1841511] - [netdrv] r8169: add PCI_STATUS_PARITY to PCI status error bits (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_start_xmit (Josef Oskera) [1841511] - [netdrv] r8169: remove RTL_EVENT_NAPI constants (Josef Oskera) [1841511] - [netdrv] r8169: use new helper tcp_v6_gso_csum_prep (Josef Oskera) [1841511] - [netdrv] r8169: improve statistics of missed rx packets (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_jumbo_config (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_get_mac_version (Josef Oskera) [1841511] - [netdrv] r8169: add helper rtl_pci_commit (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting netdev features (Josef Oskera) [1841511] - [netdrv] r8169: remove setting PCI_CACHE_LINE_SIZE in rtl_hw_start_8169 (Josef Oskera) [1841511] - [netdrv] r8169: remove unneeded check from rtl_link_chg_patch (Josef Oskera) [1841511] - [netdrv] r8169: fix performance regression related to PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: don't set min_mtu/max_mtu if not needed (Josef Oskera) [1841511] - [netdrv] r8169: factor out PHY configuration to r8169_phy_config.c (Josef Oskera) [1841511] - [netdrv] r8169: add r8169.h (Josef Oskera) [1841511] - [netdrv] r8169: rename rtl_apply_firmware (Josef Oskera) [1841511] - [netdrv] r8169: add phydev argument to rtl8168d_apply_firmware_cond (Josef Oskera) [1841511] - [netdrv] r8169: use phy_read/write instead of rtl_readphy/writephy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_w0w1_phy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_patchphy (Josef Oskera) [1841511] - [netdrv] r8169: move disabling MAC EEE for RTL8402/RTL8106e (Josef Oskera) [1841511] - [netdrv] r8169: move setting ERI register 0x1d0 for RTL8106 (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in rtl_writephy_batch (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of RTL8168g-specific PHY config functions (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of EEE PHY functions (Josef Oskera) [1841511] - [netdrv] r8169: move RTL8169scd Gigabyte PHY quirk (Josef Oskera) [1841511] - [netdrv] r8169: remove not needed debug print in rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: prepare for exporting rtl_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add constant EnAnaPLL (Josef Oskera) [1841511] - [netdrv] r8169: move enabling EEE to rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: remove MAC workaround in rtl8168e_2_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8168h_2_get_adc_bias_ioffset (Josef Oskera) [1841511] - [netdrv] r8169: check that Realtek PHY driver module is loaded (Josef Oskera) [1841511] - [netdrv] treewide: Use sizeof_field() macro (Josef Oskera) [1841511] - [netdrv] r8169: fix rtl_hw_jumbo_disable for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add missing RX enabling for WoL on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo configuration for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add check for PHY_MDIO_CHG to rtl_nic_fw_data_ok (Josef Oskera) [1841511] - [netdrv] r8169: use macro FIELD_SIZEOF in definition of FW_OPCODE_SIZE (Josef Oskera) [1841511] - [netdrv] r8169: change mdelay to msleep in rtl_fw_write_firmware (Josef Oskera) [1841511] - [netdrv] r8169: load firmware for RTL8168fp/RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: improve conditional firmware loading for RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: use r8168d_modify_extpage in rtl8168f_config_eee_phy (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: respect EEE user setting when restarting network (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl8168c_4_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_modify_extpage (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in more places (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168g_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: fix page read in r8168g_mdio_read (Josef Oskera) [1841511] - [netdrv] r8169: fix wrong PHY ID issue with RTL8168dp (Josef Oskera) [1841511] - [netdrv] r8169: use helper rtl_hw_aspm_clkreq_enable also in rtl_hw_start_8168g_2 (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_rx_fill (Josef Oskera) [1841511] - [netdrv] r8169: align fix_features callback with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: never set PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168bef (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168dp (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove fiddling with the PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo packet handling on resume from suspend (Josef Oskera) [1841511] - [netdrv] r8169: don't set bit RxVlan on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add support for EEE on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add RTL8125 PHY initialization (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: don't use bit LastFrag in tx descriptor after send (Josef Oskera) [1841511] - [netdrv] r8169: read common register for PCI commit (Josef Oskera) [1841511] - [netdrv] r8169: move disabling interrupt coalescing to RTL8169/RTL8168 init (Josef Oskera) [1841511] - [netdrv] r8169: factor out reading MAC address from registers (Josef Oskera) [1841511] - [netdrv] r8169: restrict rtl_is_8168evl_up to RTL8168 chip versions (Josef Oskera) [1841511] - [netdrv] r8169: change interrupt mask type to u32 (Josef Oskera) [1841511] - [netdrv] r8169: improve DMA handling in rtl_rx (Josef Oskera) [1841511] - [netdrv] r8169: fix DMA issue on MIPS platform (Josef Oskera) [1841511] - [netdrv] r8169: sync EEE handling for RTL8168h with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: use the generic EEE management functions (Josef Oskera) [1841511] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] sched/fair: Don't NUMA balance for kthreads (Phil Auld) [1842543] - [kernel] sched/core: Offload wakee task activation if it the wakee is descheduling (Phil Auld) [1842543] - [kernel] sched/core: Optimize ttwu() spinning on p->on_cpu (Phil Auld) [1842543] - [fs] gfs2: Smarter iopen glock waiting (Andreas Grunbacher) [1582655] - [fs] gfs2: Wake up when setting GLF_DEMOTE (Andreas Grunbacher) [1582655] - [fs] gfs2: Check inode generation number in delete_work_func (Andreas Grunbacher) [1582655] - [fs] gfs2: Move inode generation number check into gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Minor gfs2_lookup_by_inum cleanup (Andreas Grunbacher) [1582655] - [fs] gfs2: Try harder to delete inodes locally (Andreas Grunbacher) [1582655] - [fs] gfs2: Give up the iopen glock on contention (Andreas Grunbacher) [1582655] - [fs] gfs2: Turn gl_delete into a delayed work (Andreas Grunbacher) [1582655] - [fs] gfs2: Keep track of deleted inode generations in LVBs (Andreas Grunbacher) [1582655] - [fs] gfs2: Allow ASPACE glocks to also have an lvb (Andreas Grunbacher) [1582655] - [fs] gfs2: Avoid access time thrashing in gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Use IS_ERR_OR_NULL (Andreas Grunbacher) [1582655] - [fpga] fpga: mark the intel fpga drivers as tech preview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: Remove unneeded semicolon (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: Fix incompatible function behavior for RSU driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 remote system update driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: stratix10-svc: extend svc to support new RSU features (Luis Goncalves) [1689274 1660310 1494701 1494699] - [edac] EDAC/altera, firmware/intel: Add Stratix10 ECC DBE SMC call (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: add remote status update client support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 service layer driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: fix return value of cci_pci_sriov_configure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: xilinx-pr-decoupler: Remove clk_get error message for probe defer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: remove redundant dev_err message (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: remove set but not used variable 'afu' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'fme' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add power management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add thermal management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for thermal/power management interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: Remove dev_err() usage after platform_get_irq() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for virtualization and new interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add global error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add STP (SignalTap) support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: expose __afu_port_enable/disable function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add userclock sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make init callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Add Stratix10 (V2) Support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Preparation for V2 parts (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Discover Vendor Specific offset (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-ps-spi: Fix getting of optional confd gpio (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add capability sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make uinit callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add id_table for dfl private feature driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add AFU state related sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: enable SRIOV support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_FME_PORT_RELEASE/ASSIGN ioctl support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: use driver core functions, not sysfs ones (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-pr-ip: Make alt_pr_unregister function void (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix function definition argument (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga-manager: altera-ps-spi: Fix build error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: align PR buffer size per PR datawidth (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove copy_to_user() in ioctl for PR (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-mgr: fix FME_PR_INTFC_ID register address (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: Kconfig: pedantic cleanups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: convert docs to ReST and rename to *.rst (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: zynqmp-fpga: Correctly handle error pointer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] include: fpga: adi-axi-common.h: add common regs & defs header (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: expand minor range when registering chrdev region (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: Add lockdep classes for pdata->lock (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: Pass the correct device to dma_mapping_error() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix use-after-free on s10_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Add SPDX license identifier - Makefile/Kconfig (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] mm/gup: change GUP fast to use flags rather than a write 'bool' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga manager: Adding FPGA Manager support for Xilinx zynqmp (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera_freeze_bridge: remove restriction to socfpga (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: make array dummy static, shrinks object size (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] Remove 'type' argument from access_ok() function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: of-fpga-region: Use platform_set_drvdata (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-region: Use platform_get_drvdata() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add intel stratix10 soc fpga manager driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: enable usage on non-dt platforms (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix probing for multiple FPGAs on the bus (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] zynq-fpga: Only route PR via PCAP when required (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix registration for CvP incapable devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'priv' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix 'bad IO access' on x86_64 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add devm_fpga_region_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: add devm_fpga_bridge_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add devm_fpga_mgr_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: document fpga manager flags (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: fix obvious function documentation error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: do not access region struct after fpga_region_unregister (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: fix two trivial spelling mistakes (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: fix return value check in in pr_mgmt_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_PORT_DMA_MAP/UNMAP ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add afu sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add port ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Accelerated Function Unit driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-region: add support for compat_id (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga region platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga bridge platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga manager platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add partial reconfiguration sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Management Engine driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-pci: add enumeration for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add FPGA DFL PCIe device driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_check_port_id function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_port_ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add feature device infrastructure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_cdev_find_port (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add chardev support for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add device feature list support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: region: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add status for fpga-manager (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add region_id to fpga_image_info (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: add a document for FPGA Device Feature List (DFL) Framework Overview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [mm] mm: Add a vmf_insert_mixed_prot() function (Dave Airlie) [1838335] - [mm] mm: Add write-protect and clean utilities for address space ranges (Dave Airlie) [1838335] - [mm] mm: Add a walk_page_mapping() function to the pagewalk code (Dave Airlie) [1838335] - [mm] pagewalk: separate function pointers from iterator data (Dave Airlie) [1838335] - [mm] mm: split out a new pagewalk.h header from mm.h (Dave Airlie) [1838335] - [mm] mm: update ptep_modify_prot_commit to take old pte value as arg (Dave Airlie) [1838335] - [x86] mm: update ptep_modify_prot_start/commit to take vm_area_struct as arg (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: add an interval tree notifier (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: define the header pre-processor parts even if disabled (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a lockdep map for invalidate_range_start/end (Dave Airlie) [1838335] - [misc] misc/sgi-gru: use mmu_notifier_get/put for struct gru_mm_struct (Dave Airlie) [1838335] - [drm] drm/backport: add mmu notifier get/put support to drm backport (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a get/put scheme for the registration (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: do not speculatively allocate a mmu_notifier_mm (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: hoist do_mmu_notifier_register down_write to the caller (Dave Airlie) [1838335] - [mm] mm/mmu_notifier.c: remove mmu_notifier_synchronize() (Dave Airlie) [1838335] - [infiniband] locking/lockdep: Rename lockdep_assert_held_exclusive() -> lockdep_assert_held_write() (Dave Airlie) [1838335] - [include] mm/mmu_notifier: contextual information for event enums (Dave Airlie) [1838335] - [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Baoquan He) [1838809 1781472] - [scsi] scsi: mpt3sas: Remove unused including (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free warnings (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Capture IOC data for debugging purposes (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Use true, false for ioc->use_32bit_dma (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove NULL check before freeing function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update mpt3sas version to 33.101.00.00 (Tomas Henzl) [1790760] - [scsi] mpt3sas: Fix memset in non-rdpq mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix reply queue count in non RDPQ mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: use true, false for bool variables (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1790760] - [scsi] scsi: Replace zero-length array with flexible-array member (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update drive version to 33.100.00.00 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove usage of device_busy counter (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Print function name in which cmd timed out (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Optimize mpt3sas driver logging (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: print in which path firmware fault occurred (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle CoreDump state from watchdog thread (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support IOCs new state named COREDUMP (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: renamed _base_after_reset_handler function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support for NVMe shutdown (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update MPI Headers to v02.00.57 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Clean up some indenting (Tomas Henzl) [1790760] - [crypto] crypto: af_alg - cast ki_complete ternary op to int (Herbert Xu) [1837499] - [netdrv] virtio-net: per-queue RPS config (Eugenio Perez) [1718086] - [netdrv] virtio_net: Differentiate sk_buff and xdp_frame on freeing (Eugenio Perez) [1718086] - [netdrv] virtio_net: Use xdp_return_frame to free xdp_frames on destroying vqs (Eugenio Perez) [1718086] - [netdrv] virtio_net: enable napi_tx by default (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't call free_old_xmit_skbs for xdp_frames (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't enable NAPI when interface is down (Eugenio Perez) [1718086] - [include] cpumask: make cpumask_next_wrap available without smp (Eugenio Perez) [1718086] - [netdrv] virtio_net: Stripe queue affinities across cores (Eugenio Perez) [1718086] - [virtio] virtio: Make vp_set_vq_affinity() take a mask (Eugenio Perez) [1718086]- [netdrv] ice: add board identifier info to devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: add basic handler for devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: enable initial devlink support (Jonathan Toppins) [1796682] - [netdrv] ice: implement full NVM read from ETHTOOL_GEEPROM (Jonathan Toppins) [1796682] - [netdrv] ice: discover and store size of available flash (Jonathan Toppins) [1796682] - [netdrv] ice: store NVM version info in extracted format (Jonathan Toppins) [1796682] - [netdrv] ice: create function to read a section of the NVM and Shadow RAM (Jonathan Toppins) [1796682] - [netdrv] ice: use __le16 types for explicitly Little Endian values (Jonathan Toppins) [1796682] - [netdrv] ice: fix incorrect size description of ice_get_nvm_version (Jonathan Toppins) [1781388] - [netdrv] ice: use variable name more descriptive than type (Jonathan Toppins) [1781388] - [netdrv] ice: Use EOPNOTSUPP instead of ENOTSUPP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix format specifier (Jonathan Toppins) [1781388] - [netdrv] ice: fix use of deprecated strlcpy() (Jonathan Toppins) [1781388] - [netdrv] ice: Increase mailbox receive queue length to maximum (Jonathan Toppins) [1781388] - [netdrv] ice: Correct setting VLAN pruning (Jonathan Toppins) [1781388] - [netdrv] ice: renegotiate link after FW DCB on (Jonathan Toppins) [1781388] - [netdrv] ice: Fix corner case when switching from IEEE to CEE (Jonathan Toppins) [1781388] - [netdrv] ice: Display Link detected via Ethtool in safe mode (Jonathan Toppins) [1781388] - [netdrv] ice: Fix removing driver while bare-metal VFs pass traffic (Jonathan Toppins) [1781388] - [netdrv] ice: Improve clarity of prints and variables (Jonathan Toppins) [1781388] - [netdrv] ice: allow bigger VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup unneeded parenthesis (Jonathan Toppins) [1781388] - [netdrv] ice: Use pci_get_dsn() (Jonathan Toppins) [1781388] - [netdrv] ice: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1781388] - [netdrv] ice: fix define for E822 backplane device (Jonathan Toppins) [1781388] - [netdrv] ice: add support for E823 devices (Jonathan Toppins) [1795812] - [netdrv] ice: add backslash-n to strings (Jonathan Toppins) [1781388] - [netdrv] ice: increase PF reset wait timeout to 300 milliseconds (Jonathan Toppins) [1781388] - [netdrv] ice: Support XDP UMEM wake up mechanism (Jonathan Toppins) [1781388] - [netdrv] ice: SW DCB, report correct max TC value (Jonathan Toppins) [1781388] - [netdrv] ice: Report correct DCB mode (Jonathan Toppins) [1781388] - [netdrv] ice: Add DCBNL ops required to configure ETS in CEE for SW DCB (Jonathan Toppins) [1781388] - [netdrv] ice: Always clear the QRXFLXP_CNTXT register for VF Rx queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix for TCAM entry management (Jonathan Toppins) [1781388] - [netdrv] ice: update malicious driver detection event handling (Jonathan Toppins) [1781388] - [netdrv] ice: Validate config for SW DCB map (Jonathan Toppins) [1781388] - [netdrv] ice: Wait for VF to be reset/ready before configuration (Jonathan Toppins) [1792691] - [netdrv] ice: Don't reject odd values of usecs set by user (Jonathan Toppins) [1781388] - [netdrv] ice: use true/false for bool types (Jonathan Toppins) [1781388] - [netdrv] ice: add function argument description to function header comment (Jonathan Toppins) [1781388] - [netdrv] ice: use proper format for function pointer as a function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary fallthrough comments (Jonathan Toppins) [1781388] - [netdrv] ice: Fix virtchnl_queue_select bitmap validation (Jonathan Toppins) [1781388] - [netdrv] ice: Fix and refactor Rx queue disable for VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Handle LAN overflow event for VF queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix implicit queue mapping mode in ice_vsi_get_qs (Jonathan Toppins) [1781388] - [netdrv] ice: Add support to enable/disable all Rx queues before waiting (Jonathan Toppins) [1781388] - [netdrv] ice: Only allow tagged bcast/mcast traffic for VF in port VLAN (Jonathan Toppins) [1781388] - [netdrv] ice: Fix Port VLAN priority bits (Jonathan Toppins) [1781388] - [netdrv] ice: Add helper to determine if VF link is up (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor port vlan configuration for the VF (Jonathan Toppins) [1781388] - [netdrv] ice: Add initial support for QinQ (Jonathan Toppins) [1781388] - [netdrv] ice: Trivial fixes (Jonathan Toppins) [1781388] - [netdrv] ice: Use correct netif error function (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup ice_vsi_alloc_q_vectors (Jonathan Toppins) [1781388] - [netdrv] ice: Make print statements more compact (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_pf_to_dev (Jonathan Toppins) [1781388] - [netdrv] ice: Remove possible null dereference (Jonathan Toppins) [1781388] - [netdrv] ice: update Unit Load Status bitmask to check after reset (Jonathan Toppins) [1781388] - [netdrv] ice: fix and consolidate logging of NVM/firmware version information (Jonathan Toppins) [1781388] - [netdrv] ice: Modify link message logging (Jonathan Toppins) [1781388] - [netdrv] ice: Remove CONFIG_PCI_IOV wrap in ice_set_pf_caps (Jonathan Toppins) [1781388] - [netdrv] ice: Remove ice_dev_onetime_setup() (Jonathan Toppins) [1781388] - [netdrv] ice: Don't allow same value for Rx tail to be written twice (Jonathan Toppins) [1781388] - [netdrv] ice: display supported and advertised link modes (Jonathan Toppins) [1781388] - [netdrv] ice: Fix switch between FW and SW LLDP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix DCB rebuild after reset (Jonathan Toppins) [1781388] - [netdrv] ice: Bump version (Jonathan Toppins) [1781401] - [netdrv] ice: Implement ethtool get/set rx-flow-hash (Jonathan Toppins) [1781401] - [netdrv] ice: Initilialize VF RSS tables (Jonathan Toppins) [1781401] - [netdrv] ice: Optimize table usage (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: Populate TCAM filter software structures (Jonathan Toppins) [1781401] - [netdrv] ice: Allocate flow profile (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing hardware filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: remove redundant assignment to variable xmit_done (Jonathan Toppins) [1781388] - [netdrv] ice: Removing hung_queue variable to use txqueue function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: Add device ids for E822 devices (Jonathan Toppins) [1781951] - [netdrv] ice: Suppress Coverity warnings for xdp_rxq_info_reg (Jonathan Toppins) [1781388] - [netdrv] ice: Add a boundary check in ice_xsk_umem() (Jonathan Toppins) [1781388] - [netdrv] ice: add extra check for null Rx descriptor (Jonathan Toppins) [1781388] - [netdrv] ice: suppress checked_return error (Jonathan Toppins) [1781388] - [netdrv] ice: Demote MTU change print to debug (Jonathan Toppins) [1781388] - [netdrv] ice: Enable ip link show on the PF to display VF unicast MAC(s) (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF link state when it's IFLA_VF_LINK_STATE_AUTO (Jonathan Toppins) [1781388] - [netdrv] ice: Remove Rx flex descriptor programming (Jonathan Toppins) [1781388] - [netdrv] ice: Return error on not supported ethtool -C parameters (Jonathan Toppins) [1781388] - [netdrv] ice: Restore interrupt throttle settings after VSI rebuild (Jonathan Toppins) [1781388] - [netdrv] ice: Set default value for ITR in alloc function (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_for_each_vf() macro (Jonathan Toppins) [1781388] - [netdrv] ice: Add code to keep track of current dflt_vsi (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF spoofchk (Jonathan Toppins) [1781388] - [netdrv] ice: Support UDP segmentation offload (Jonathan Toppins) [1781388] - [netdrv] ice: Update FW API minor version (Jonathan Toppins) [1781388] - [netdrv] ice: remove pointless NULL check of port_info (Jonathan Toppins) [1781388] - [netdrv] ice: Implement ethtool ops for channels (Jonathan Toppins) [1781388] - [netdrv] ice: implement VF stats NDO (Jonathan Toppins) [1781388] - [netdrv] ice: add helpers for virtchnl (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_pf_to_dev(pf) macro (Jonathan Toppins) [1781388] - [netdrv] ice: Do not use devm* functions for local uses (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor removal of VLAN promiscuous rules (Jonathan Toppins) [1781388] - [netdrv] ice: Fix setting coalesce to handle DCB configuration (Jonathan Toppins) [1781388] - [netdrv] ice: Only disable VF state when freeing each VF resources (Jonathan Toppins) [1781388] - [netdrv] ice: fix stack leakage (Jonathan Toppins) [1781388] - [netdrv] ice: Don't modify stripping for add/del VLANs on VF (Jonathan Toppins) [1781388] - [netdrv] ice: Disallow VF VLAN opcodes if VLAN offloads disabled (Jonathan Toppins) [1781388] - [netdrv] ice: Correct capabilities reporting of max TCs (Jonathan Toppins) [1781388] - [netdrv] ice: Store number of functions for the device (Jonathan Toppins) [1781388] - [netdrv] ice: fix potential infinite loop because loop counter being too small (Jonathan Toppins) [1781388] - [netdrv] ice: print opcode when printing controlq errors (Jonathan Toppins) [1781388] - [netdrv] ice: use more accurate ICE_DBG mask types (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce and use ice_vsi_type_str (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary conditional check (Jonathan Toppins) [1781388] - [netdrv] ice: Update enum ice_flg64_bits to current specification (Jonathan Toppins) [1781388] - [netdrv] ice: delay less (Jonathan Toppins) [1781388] - [netdrv] ice: use pkg_dwnld_status instead of sq_last_status (Jonathan Toppins) [1781388] - [netdrv] ice: Change max MSI-x vector_id check in cfg_irq_map (Jonathan Toppins) [1781388] - [netdrv] ice: Check if VF is disabled for Opcode and other operations (Jonathan Toppins) [1781388] - [netdrv] ice: configure software LLDP in ice_init_pf_dcb (Jonathan Toppins) [1781388] - [netdrv] ice: Fix to change Rx/Tx ring descriptor size via ethtool with DCBx (Jonathan Toppins) [1781388] - [netdrv] ice: avoid setting features during reset (Jonathan Toppins) [1781388] - [netdrv] ice: Implement DCBNL support (Jonathan Toppins) [1781388] - [netdrv] ice: Add NDO callback to set the maximum per-queue bitrate (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_ena_vsi and ice_dis_vsi in DCB configuration flow (Jonathan Toppins) [1781388] - [netdrv] ice: Fix return value when SR-IOV is not supported (Jonathan Toppins) [1781388] - [netdrv] ice: Rename VF function ice_vc_dis_vf to match its behavior (Jonathan Toppins) [1781388] - [netdrv] ice: Get rid of ice_cleanup_header (Jonathan Toppins) [1781388] - [netdrv] ice: print PCI link speed and width (Jonathan Toppins) [1781388] - [netdrv] ice: print unsupported module message (Jonathan Toppins) [1781388] - [netdrv] ice: write register with correct offset (Jonathan Toppins) [1781388] - [netdrv] ice: Check for null pointer dereference when setting rings (Jonathan Toppins) [1781388] - [netdrv] ice: save PCI state in probe (Jonathan Toppins) [1781388] - [netdrv] ice: Adjust DCB INIT for SW mode (Jonathan Toppins) [1781388] - [netdrv] ice: fix driver unload flow (Jonathan Toppins) [1781388] - [netdrv] ice: handle DCBx non-contiguous TC request (Jonathan Toppins) [1781388] - [netdrv] ice: Update Boot Configuration Section read of NVM (Jonathan Toppins) [1781388] - [netdrv] ice: add ethtool -m support for reading i2c eeprom modules (Jonathan Toppins) [1781388] - [netdrv] ice: allow 3k MTU for XDP (Jonathan Toppins) [1781388] - [netdrv] ice: add build_skb() support (Jonathan Toppins) [1781388] - [netdrv] ice: introduce frame padding computation logic (Jonathan Toppins) [1781388] - [netdrv] ice: introduce legacy Rx flag (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for AF_XDP (Jonathan Toppins) [1730487] - [netdrv] ice: Move common functions to ice_txrx_lib.c (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for XDP (Jonathan Toppins) [1730487] - [netdrv] ice: get rid of per-tc flow in Tx queue configuration routines (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce ice_base.c (Jonathan Toppins) [1781388] - [netdrv] net:Use skb accessors in network drivers (Jonathan Toppins) [1781388] - [powerpc] powerpc/eeh: Remove eeh_add_device_tree_late() (Myron Stowe) [1840904] - [powerpc] powerpc/eeh: Add sysfs files in late probe (Myron Stowe) [1840904] - [powerpc] powerpc: Drop using struct of_pci_range.pci_space field (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fold pcibios_setup_device() into pcibios_bus_add_device() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove pcibios_setup_bus_devices() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fix pcibios_setup_device() ordering (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove legacy debug code (Myron Stowe) [1840904] - [x86] x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE (David Arcari) [1826966] - [x86] x86/microcode/AMD: Make stub function static inline (David Arcari) [1826966] - [x86] x86/microcode/intel: Issue the revision updated message only on the BSP (David Arcari) [1826966] - [x86] x86/microcode: Update late microcode in parallel (David Arcari) [1826966] - [x86] x86/microcode/amd: Fix two -Wunused-but-set-variable warnings (David Arcari) [1826966] - [x86] x86/microcode: Fix the microcode load on CPU hotplug for real (David Arcari) [1826966] - [x86] x86/microcode, cpuhotplug: Add a microcode loader CPU hotplug callback (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 353 (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826966] - [x86] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826966] - [x86] x86/microcode: Fix the ancient deprecated microcode loading method (David Arcari) [1826966] - [x86] x86/microcode/intel: Refactor Intel microcode blob loading (David Arcari) [1826966] - [x86] x86/microcode: Announce reload operation's completion (David Arcari) [1826966] - [x86] x86/microcode/AMD: Update copyright (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check the equivalence table size when scanning it (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert CPU equivalence table variable into a struct (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check microcode container data in the late loader (David Arcari) [1826966] - [x86] x86/microcode/AMD: Fix container size's type (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert early parser to the new verification routines (David Arcari) [1826966] - [x86] x86/microcode/AMD: Change verify_patch()'s return value (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move chipset-specific check into verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move patch family check to verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Simplify patch family detection (David Arcari) [1826966] - [x86] x86/microcode/AMD: Concentrate patch verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Cleanup verify_patch_size() more (David Arcari) [1826966] - [x86] x86/microcode/AMD: Clean up per-family patch size checks (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move verify_patch_size() up in the file (David Arcari) [1826966] - [x86] x86/microcode/AMD: Add microcode container verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Subtract SECTION_HDR_SIZE from file leftover length (David Arcari) [1826966] - [x86] x86/microcode: Make revision and processor flags world-readable (David Arcari) [1826966] - [pci] PCI: Add pci_status_get_and_clear_errors (Josef Oskera) [1840535] - [pci] PCI: Add constant PCI_STATUS_ERROR_BITS (Josef Oskera) [1840535] - [arm64] arm64: dts: ls1046ardb: set RGMII interfaces to RGMII_ID mode (Petr Oros) [1816982] - [arm64] arm64: dts: ls1043a-rdb: correct RGMII delay mode to rgmii-id (Petr Oros) [1816982] - [netdrv] net: phy: marvell: Fix pause frame negotiation (Petr Oros) [1816982] - [netdrv] net: phy: propagate an error back to the callers of phy_sfp_probe (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix clock sink configuration on ATH8030 and ATH8035 (Petr Oros) [1816982] - [netdrv] r8169: fix resume on cable plug-in (Petr Oros) [1816982] - [documentation] dt-bindings: net: remove un-implemented property (Petr Oros) [1816982] - [netdrv] net: phy: mdio-bcm-unimac: Fix clock handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: w/a for fld detect threshold bootstrapping issue (Petr Oros) [1816982] - [netdrv] net: phy: sfp-bus.c: get rid of docs warnings (Petr Oros) [1816982] - [netdrv] net: phy: mdio-mux-bcm-iproc: check clk_prepare_enable() return value (Petr Oros) [1816982] - [netdrv] net: phy: fix MDIO bus PM PHY resuming (Petr Oros) [1816982] - [of] drivers/of/of_mdio.c:fix of_mdiobus_register() (Petr Oros) [1816982] - [netdrv] net: phy: bcm63xx: fix OOPS due to missing driver name (Petr Oros) [1816982] - [netdrv] phylink: Improve error message when validate failed (Petr Oros) [1816982] - [netdrv] net: phy: avoid clearing PHY interrupts twice in irq handler (Petr Oros) [1816982] - [netdrv] net: phy: marvell: don't interpret PHY status unless resolved (Petr Oros) [1816982] - [netdrv] net: phy: mscc: fix firmware paths (Petr Oros) [1816982] - [netdrv] net: phy: corrected the return value for genphy_check_and_restart_aneg and genphy_c45_check_and_restart_aneg (Petr Oros) [1816982] - [documentation] docs: networking: phy: Rephrase paragraph for clarity (Petr Oros) [1816982] - [netdrv] net: phy: Avoid multiple suspends (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix a typo ("firsly") (Petr Oros) [1816982] - [netdrv] net: phy: restore mdio regs in the iproc mdio driver (Petr Oros) [1816982] - [netdrv] net: phy: at803x: disable vddio regulator (Petr Oros) [1816982] - [netdrv] net: mii_timestamper: fix static allocation by PHY driver (Petr Oros) [1816982] - [of] net: mdio: of: fix potential NULL pointer derefernce (Petr Oros) [1816982] - [netdrv] net: phy: add default ARCH_BCM_IPROC for MDIO_BCM_IPROC (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Add support for additional DP83825 devices (Petr Oros) [1816982] - [netdrv] phy: dp83826: Add phy IDs for DP83826N and 826NC (Petr Oros) [1816982] - [netdrv] net: phy: add new version of phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: rename phy_do_ioctl to phy_do_ioctl_running (Petr Oros) [1816982] - [netdrv] r8169: use generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: add generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: allow in-band AN for USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: adin: fix a warning about msleep (Petr Oros) [1816982] - [netdrv] net: phy: don't crash in phy_read/_write_mmd without a PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: Allow 2.5BASE-T, 5GBASE-T and 10GBASE-T for the 10G link modes (Petr Oros) [1816982] - [netdrv] net: phy: adin: const-ify static data (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Set FORCE_LINK_GOOD to default after reset (Petr Oros) [1816982] - [netdrv] net: phy: Maintain MDIO device and bus statistics (Petr Oros) [1816982] - [powerpc] powerpc: Add const qual to local_read() parameter (Petr Oros) [1816982] - [include] u64_stats: provide u64_stats_t type (Petr Oros) [1816982] - [documentation] Documentation: net-sysfs: Remove duplicate PHY device documentation (Petr Oros) [1816982] - [netdrv] mdio_bus: Simplify reset handling and extend to non-DT systems (Petr Oros) [1816982] - [netdrv] net: phy: Added IRQ print to phylink_bringup_phy() (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Update Kconfig with DP83825I support (Petr Oros) [1816982] - [netdrv] net: phy: DP83TC811: Fix typo in Kconfig (Petr Oros) [1816982] - [netdrv] net: phylink: add support for polling MAC PCS (Petr Oros) [1816982] - [netdrv] net: phylink: make QSGMII a valid PHY mode for in-band AN (Petr Oros) [1816982] - [uapi] mii: Add helpers for parsing SGMII auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phylink: fix failure to register on x86 systems (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: switch to using fwnode_gpiod_get_index (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: fix use-after-free when checking link GPIO (Petr Oros) [1816982] - [netdrv] net: phylink: switch to using fwnode_gpiod_get_index() (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for configuring the RX delay on RTL8211F (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add logging for the RGMII TX delay configuration (Petr Oros) [1816982] - [netdrv] net: mdio: of: Register discovered MII time stampers (Petr Oros) [1816982] - [documentation] dt-bindings: ptp: Introduce MII time stamping devices (Petr Oros) [1816982] - [netdrv] net: Add a layer for non-PHY MII time stamping drivers (Petr Oros) [1816982] - [netdrv] net: Introduce a new MII time stamping interface (Petr Oros) [1816982] - [netdrv] net: phy: dp83640: Move the probe and remove methods around (Petr Oros) [1816982] - [netdrv] net: netcp_ethss: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: ethtool: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: vlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [netdrv] net: macvlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [include] net: phy: Introduce helper functions for time stamping support (Petr Oros) [1816982] - [include] of: mdio: Add missing inline to of_mdiobus_child_is_phy() dummy (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add suspend / resume ops for AQR105 (Petr Oros) [1816982] - [netdrv] net: phy: ensure that phy IDs are correctly typed (Petr Oros) [1816982] - [include] mod_devicetable: fix PHY module format (Petr Oros) [1816982] - [of] of: mdio: export of_mdiobus_child_is_phy (Petr Oros) [1816982] - [netdrv] net: sfp: report error on failure to read sfp soft status (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use phy_modify_changed() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use existing clause 37 definitions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: consolidate phy status reading (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use positive logic for link state (Petr Oros) [1816982] - [netdrv] net: phy: marvell: initialise link partner state earlier (Petr Oros) [1816982] - [netdrv] net: phy: marvell: rearrange to use genphy_read_lpa() (Petr Oros) [1816982] - [netdrv] net: phy: provide and use genphy_read_status_fixed() (Petr Oros) [1816982] - [netdrv] net: phy: add genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: use phy_resolve_aneg_pause() (Petr Oros) [1816982] - [netdrv] net: phy: remove redundant .aneg_done initialisers (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Remove unneeded semicolon (Petr Oros) [1816982] - [netdrv] net: phylink: extend clause 45 PHY validation workaround (Petr Oros) [1816982] - [netdrv] net: phylink: improve clause 45 PHY ksettings_set implementation (Petr Oros) [1816982] - [netdrv] net: phylink: fix interface passed to mac_link_up (Petr Oros) [1816982] - [netdrv] net: phylink: propagate phy_attach_direct() return code (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add rx-fifo-depth and tx-fifo-depth (Petr Oros) [1816982] - [documentation] dt-bindings: dp83867: Convert fifo-depth to common fifo-depth and make optional (Petr Oros) [1816982] - [netdrv] net: sfp: re-attempt probing for phy (Petr Oros) [1816982] - [netdrv] net: sfp: error handling for phy probe (Petr Oros) [1816982] - [netdrv] net: sfp: rename sm_retries (Petr Oros) [1816982] - [netdrv] net: sfp: use a definition for the fault recovery attempts (Petr Oros) [1816982] - [netdrv] net: sfp: add support for Clause 45 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: add Broadcom BCM84881 PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: make Broadcom BCM84881 based SFPs work (Petr Oros) [1816982] - [netdrv] net: phylink: delay MAC configuration for copper SFP modules (Petr Oros) [1816982] - [netdrv] net: phylink: split phylink_sfp_module_insert() (Petr Oros) [1816982] - [netdrv] net: phylink: split link_an_mode configured and current settings (Petr Oros) [1816982] - [netdrv] net: phylink: support Clause 45 PHYs on SFP+ modules (Petr Oros) [1816982] - [netdrv] net: phylink: re-split __phylink_connect_phy() (Petr Oros) [1816982] - [netdrv] net: mdio-i2c: add support for Clause 45 accesses (Petr Oros) [1816982] - [netdrv] net: sfp: move phy_start()/phy_stop() to phylink (Petr Oros) [1816982] - [netdrv] net: sfp: add module start/stop upstream notifications (Petr Oros) [1816982] - [netdrv] net: sfp: derive interface mode from ethtool link modes (Petr Oros) [1816982] - [netdrv] net: sfp: remove incomplete 100BASE-FX and 100BASE-LX support (Petr Oros) [1816982] - [netdrv] net: sfp: avoid tx-fault with Nokia GPON module (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: fix hfs boot in rgmii mode (Petr Oros) [1816982] - [netdrv] phy: mdio-thunder: add missed pci_release_regions in remove (Petr Oros) [1816982] - [netdrv] net: sfp: fix hwmon (Petr Oros) [1816982] - [netdrv] net: sfp: fix unbind (Petr Oros) [1816982] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Petr Oros) [1816982] - [netdrv] net: phy: Use the correct style for SPDX License Identifier (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Fix return paths to return proper values (Petr Oros) [1816982] - [netdrv] net: phy: add helpers phy_(un)lock_mdio_bus (Petr Oros) [1816982] - [netdrv] mdio_bus: don't use managed reset-controller (Petr Oros) [1816982] - [netdrv] net: phy: initialise phydev speed and duplex sanely (Petr Oros) [1816982] - [netdrv] net: phy: remove phy_ethtool_sset() (Petr Oros) [1816982] - [netdrv] net: sfp: soft status and control support (Petr Oros) [1816982] - [netdrv] net: sfp: add some quirks for GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: add support for module quirks (Petr Oros) [1816982] - [netdrv] net: phylink: fix link mode modification in PHY mode (Petr Oros) [1816982] - [netdrv] net: phylink: update documentation on create and destroy (Petr Oros) [1816982] - [netdrv] mdio_bus: Fix init if CONFIG_RESET_CONTROLLER=n (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: fix return of uninitialized variable ret (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: add missed regulator_disable in remove (Petr Oros) [1816982] - [netdrv] mscc.c: fix semicolon.cocci warnings (Petr Oros) [1816982] - [netdrv] net: phy: avoid matching all-ones clause 45 PHY IDs (Petr Oros) [1816982] - [netdrv] net: phylink: update to use phy_support_asym_pause() (Petr Oros) [1816982] - [netdrv] net: phy: marvell10g: add SFP+ support (Petr Oros) [1816982] - [netdrv] net: phy: add core phylib sfp support (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [documentation] dt-bindings: net: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [netdrv] mscc.c: Add support for additional VSC PHYs (Petr Oros) [1816982] - [netdrv] net: sfp: fix spelling mistake "requies" -> "requires" (Petr Oros) [1816982] - [netdrv] net: sfp: allow modules with slow diagnostics to probe (Petr Oros) [1816982] - [netdrv] net: sfp: allow sfp to probe slow to initialise GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: move module insert reporting out of probe (Petr Oros) [1816982] - [netdrv] net: sfp: split power mode switching from probe (Petr Oros) [1816982] - [netdrv] net: sfp: track upstream's attachment state in state machine (Petr Oros) [1816982] - [netdrv] net: sfp: ensure TX_FAULT has deasserted before probing the PHY (Petr Oros) [1816982] - [netdrv] net: sfp: allow fault processing to transition to other states (Petr Oros) [1816982] - [netdrv] net: sfp: eliminate mdelay() from PHY probe (Petr Oros) [1816982] - [netdrv] net: sfp: split the PHY probe from sfp_sm_mod_init() (Petr Oros) [1816982] - [netdrv] net: sfp: control TX_DISABLE and phy only from main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: avoid power switch on address-change modules (Petr Oros) [1816982] - [netdrv] net: sfp: parse SFP power requirement earlier (Petr Oros) [1816982] - [netdrv] net: sfp: rename T_PROBE_WAIT to T_SERIAL (Petr Oros) [1816982] - [netdrv] net: sfp: handle module remove outside state machine (Petr Oros) [1816982] - [netdrv] net: sfp: rename sfp_sm_ins_next() as sfp_sm_mod_next() (Petr Oros) [1816982] - [netdrv] net: sfp: move tx disable on device down to main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: move sfp sub-state machines into separate functions (Petr Oros) [1816982] - [netdrv] net: sfp: fix sfp_bus_put() kernel documentation (Petr Oros) [1816982] - [include] net: sfp: fix sfp_bus_add_upstream() warning (Petr Oros) [1816982] - [netdrv] net: sfp: rework upstream interface (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add missing dependency on CONFIG_REGULATOR (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove config_init for AR9331 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix the PHY names (Petr Oros) [1816982] - [netdrv] net: phy: at803x: mention AR8033 as same as AR8031 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add device tree binding (Petr Oros) [1816982] - [documentation] dt-bindings: net: phy: Add support for AT803X (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix Kconfig description (Petr Oros) [1816982] - [netdrv] net: phylink: Fix phylink_dbg() macro (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for 88E1145 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add PHY tunable support for more PHY versions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for M88E1111 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix downshift function naming (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix typo in constant MII_M1011_PHY_SRC_DOWNSHIFT_MASK (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: support Wake on LAN (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: move dt parsing to probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: enable robust auto-mdix (Petr Oros) [1816982] - [netdrv] net: phy: smsc: LAN8740: add PHY_RST_AFTER_CLK_EN flag (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: add 1000Base-X support for BCM54616S (Petr Oros) [1816982] - [netdrv] net: phy: add support for clause 37 auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phy: modify assignment to OR for dev_flags in phy_attach_direct (Petr Oros) [1816982] - [netdrv] net: phy: marvell: remove superseded function marvell_set_downshift (Petr Oros) [1816982] - [netdrv] net: phy: marvell: support downshift as PHY tunable (Petr Oros) [1816982] - [netdrv] net: phy: avoid NPE if read_page/write_page callbacks are not available (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Update KSZ87xx PHY name (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Discern KSZ8051 and KSZ8795 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: Fix "link partner" information disappear issue (Petr Oros) [1816982] - [netdrv] net: sfp: move fwnode parsing into sfp-bus layer (Petr Oros) [1816982] - [netdrv] net: phylink: use more linkmode_* (Petr Oros) [1816982] - [netdrv] phylink: fix kernel-doc warnings (Petr Oros) [1816982] - [netdrv] net: phy: mscc: make arrays static, makes object smaller (Petr Oros) [1816982] - [netdrv] net: phy: at803x: use operating parameters from PHY-specific status (Petr Oros) [1816982] - [netdrv] net: phy: extract pause mode (Petr Oros) [1816982] - [netdrv] net: phy: extract link partner advertisement reading (Petr Oros) [1816982] - [netdrv] net: phy: allow for reset line to be tied to a sleepy GPIO controller (Petr Oros) [1816982] - [documentation] docs: networking: phy: Improve phrasing (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Use bcm54xx_config_clock_delay() for BCM54612E (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix RGMII delays configuration for BCM54210E (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove probe and struct at803x_priv (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add ar9331 support (Petr Oros) [1816982] - [of] of: mdio: Fix a signedness bug in of_phy_get_and_connect() (Petr Oros) [1816982] - [netdrv] net/phy: fix DP83865 10 Mbps HDX loopback disable function (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement Energy Detect Powerdown mode via phy-tunable (Petr Oros) [1816982] - [net] ethtool: implement Energy Detect Powerdown support via phy-tunable (Petr Oros) [1816982] - [netdrv] net: mdio: switch to using gpiod_get_optional() (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add SGMII mode type switching (Petr Oros) [1816982] - [documentation] net: phy: dp83867: Add documentation for SGMII mode type (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control resolution (Petr Oros) [1816982] - [netdrv] net: phy: Do not check Link status when loopback is enabled (Petr Oros) [1816982] - [netdrv] net: phy: gmii2rgmii: Dont use priv field in phy device (Petr Oros) [1816982] - [include] include: mdio: Add driver data helpers (Petr Oros) [1816982] - [netdrv] net: phy: force phy suspend when calling phy_stop (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-mux-meson-g12a: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-moxart: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-hisi-femac: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-bcm-iproc: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: sfp: Add labels to hwmon sensors (Petr Oros) [1816982] - [netdrv] net: phy: remove genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: remove calls to genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: realtek: support NBase-T MMD EEE registers on RTL8125 (Petr Oros) [1816982] - [uapi] net: phy: add EEE-related constants (Petr Oros) [1816982] - [documentation] dt-bindings: net: add bindings for ADIN PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add ethtool get_stats support (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement downshift configuration via phy-tunable (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement PHY subsystem software reset (Petr Oros) [1816982] - [netdrv] net: phy: adin: add EEE translation layer from Clause 45 to Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support MDI/MDIX/Auto-MDI selection (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RMII fifo depth configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RGMII internal delays configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: configure RGMII/RMII/MII modes on config (Petr Oros) [1816982] - [netdrv] net: phy: adin: add {write,read}_mmd hooks (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for interrupts (Petr Oros) [1816982] - [netdrv] net: phy: adin: hook genphy_{suspend, resume} into the driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for Analog Devices PHYs (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for EEE registers on integrated PHY's (Petr Oros) [1816982] - [netdrv] net: phy: swphy: emulate register MII_ESTATUS (Petr Oros) [1816982] - [netdrv] net: phy: read MII_CTRL1000 in genphy_read_status only if needed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add NBase-T PHY auto-detection (Petr Oros) [1816982] - [netdrv] net: phy: let phy_speed_down/up support speeds >1Gbps (Petr Oros) [1816982] - [netdrv] net: phy: add phy_speed_down_core and phy_resolve_min_speed (Petr Oros) [1816982] - [netdrv] net: phy: add __set_linkmode_max_speed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for the 2.5Gbps PHY in RTL8125 (Petr Oros) [1816982] - [netdrv] net: phy: add phy_modify_paged_changed (Petr Oros) [1816982] - [netdrv] net: phy: prepare phylib to deal with PHY's extending Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: simplify genphy_config_advert by using the linkmode_adv_to_xxx_t functions (Petr Oros) [1816982] - [netdrv] net: phy: at803x: stop switching phy delay config needlessly (Petr Oros) [1816982] - [netdrv] net: mdio-octeon: Fix Kconfig warnings and build errors (Petr Oros) [1816982] - [netdrv] net: phy: xgene: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: Add mdio-aspeed (Petr Oros) [1816982] - [netdrv] net: phy: phy_led_triggers: Fix a possible null-pointer dereference in phy_led_trigger_change_speed() (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control for fixed-link (Petr Oros) [1816982] - [netdrv] net: phylink: don't start and stop SGMII PHYs in SFP modules twice (Petr Oros) [1816982] - [netdrv] net: phy: Make use of linkmode_mod_bit helper (Petr Oros) [1816982] - [netdrv] net: stmmac: enable clause 45 mdio support (Petr Oros) [1816982] - [documentation] doc: phy: document some PHY_INTERFACE_MODE_xxx settings (Petr Oros) [1816982] - [netdrv] Revert "net: phylink: set the autoneg state in phylink_phy_change" (Petr Oros) [1816982] - [netdrv] net: phy: sfp: clean up a condition (Petr Oros) [1816982] - [netdrv] net: phylink: set the autoneg state in phylink_phy_change (Petr Oros) [1816982] - [netdrv] net: phy: Add more 1000BaseX support detection (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Add genphy_suspend and genphy_resume for BCM5464 (Petr Oros) [1816982] - [netdrv] net: sfp: add mutex to prevent concurrent state checks (Petr Oros) [1816982] - [netdrv] net: sfp: Stop SFP polling and interrupt handling during shutdown (Petr Oros) [1816982] - [netdrv] net: phy: Add detection of 1000BaseX link mode support (Petr Oros) [1816982] - [netdrv] net: phy: remove state PHY_FORCING (Petr Oros) [1816982] - [netdrv] net: phy: export phy_queue_state_machine (Petr Oros) [1816982] - [netdrv] net: phy: add callback for custom interrupt handler to struct phy_driver (Petr Oros) [1816982] - [netdrv] net: phy: enable interrupts when PHY is attached already (Petr Oros) [1816982] - [netdrv] net: phy: sfp: enable i2c-bus detection on ACPI based systems (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Switch to HWMON_CHANNEL_INFO() (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_{printk, err, warn, info, dbg} macros (Petr Oros) [1816982] - [netdrv] net: phylink: Add PHYLINK_DEV operation type (Petr Oros) [1816982] - [netdrv] net: phylink: Add struct phylink_config to PHYLINK API (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_mac_link_{up, down} wrapper functions (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_standalone sysfs entry (Petr Oros) [1816982] - [netdrv] net: phy: Check against net_device being NULL (Petr Oros) [1816982] - [netdrv] net: phy: Guard against the presence of a netdev (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_sysfs_create_links helper function (Petr Oros) [1816982] - [netdrv] net: sfp: remove sfp-bus use of netdevs (Petr Oros) [1816982] - [netdrv] net: sfp: add mandatory attach/detach methods for sfp buses (Petr Oros) [1816982] - [netdrv] net: phy: allow Clause 45 access via mii ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: support for link gpio interrupt (Petr Oros) [1816982] - [netdrv] net: phylink: remove netdev from phylink mii ioctl emulation (Petr Oros) [1816982] - [netdrv] net: phy: bcm87xx: improve bcm87xx_config_init and feature detection (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Add TJA11xx PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add USXGMII support and warn if XGMII mode is set (Petr Oros) [1816982] - [documentation] dt-bindings: net: document new usxgmii phy mode (Petr Oros) [1816982] - [include] net: phy: add interface mode PHY_INTERFACE_MODE_USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: lxt: Add suspend/resume support to LXT971 and LXT973 (Petr Oros) [1816982] - [netdrv] net: phy: Make phy_basic_t1_features use base100t1 (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Allocate state struct in probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Validate FIFO depth property (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: IO impedance is not dependent on RGMII delay (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Use unsigned variables to store unsigned properties (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Rework delay rgmii delay handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add ability to disable output clock (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Add documentation for disabling clock output (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Describe how driver behaves w.r.t rgmii delay (Petr Oros) [1816982] - [documentation] Documentation: net: phy: switch documentation to rst format (Petr Oros) [1816982] - [of] of: mdio: Support fixed links in of_phy_get_and_connect() (Petr Oros) [1816982] - [documentation] doc: add phylink documentation to the networking book (Petr Oros) [1816982] - [include] net: phylink: update mac_config() documentation (Petr Oros) [1816982] - [tools] libbpf: use .so dynamic symbols for abi check (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Install generated test progs (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix memory leak caused by not freeing entry in unregister_ftrace_direct() (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support CO-RE relocations for LDX/ST/STX instructions (Yauheni Kaliuta) [1813370] - [include] bpf: Add bpf_jit_blinding_enabled for !CONFIG_BPF_JIT (Yauheni Kaliuta) [1813370] - [tools] tools, bpf_asm: Warn when jumps are out of range (Yauheni Kaliuta) [1813370] - [include] bpf: Add typecast to bpf helpers to help BTF generation (Yauheni Kaliuta) [1813370] - [trace] bpf: Add typecast to raw_tracepoints to help BTF generation (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix build on read-only filesystems (Yauheni Kaliuta) [1813370] - [tools] bpf: Add further test_verifier cases for record_func_key (Yauheni Kaliuta) [1813370] - [net] bpf: Fix record_func_key to perform backtracking on r3 (Yauheni Kaliuta) [1813370] - [net] bpf: Fix missing prog untrack in release_maps (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: fix syscall_tp due to unused syscall (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Replace symbol compare of trace_event (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test function_graph tracer and bpf trampoline together (Yauheni Kaliuta) [1813370] - [net] bpf: Make BPF trampoline use register_ftrace_direct() API (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add modify_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add information on number of page groups allocated (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Tell objtool to ignore nondeterministic ftrace stack layout (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add a counter to test function_graph with direct (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add register_ftrace_direct() for custom trampolines (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add another check for match in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add ftrace_find_direct_func() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out the copying of a ftrace_hash from __ftrace_hash_move() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out functionality from ftrace_location_range() (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations, again (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a fexit/bpf2bpf test with target bpf prog no callees (Yauheni Kaliuta) [1813370] - [net] bpf: Fix a bug when getting subprog 0 jited image in check_attach_btf_id (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Bring back c++ include/link test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Don't hard-code root cgroup id (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix broken xdp_rxq_info due to map order assumptions (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing for Fedora (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing on powerpc with recent binutils (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: correct perror strings (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: test_sockmap: handle file creation failures gracefully (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix up generation of bpf_helper_defs.h (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix global variable relocation (Yauheni Kaliuta) [1813370] - [net] bpf: Fix static checker warning (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix usage of u32 in userspace code (Yauheni Kaliuta) [1813370] - [net] bpf: Simplify __bpf_arch_text_poke poke type handling (Yauheni Kaliuta) [1813370] - [tools] bpf: Introduce BPF_TRACE_x helper for the tracing tests (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add various tail call test cases (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Emit patchable direct jump as tail call (Yauheni Kaliuta) [1813370] - [net] bpf: Constant map key tracking for prog array pokes (Yauheni Kaliuta) [1813370] - [net] bpf: Add poke dependency tracking for prog array maps (Yauheni Kaliuta) [1813370] - [include] bpf: Add initial poke descriptor table for jit images (Yauheni Kaliuta) [1813370] - [net] bpf: Move owner type, jited info into array auxiliary data (Yauheni Kaliuta) [1813370] - [net] bpf: Move bpf_free_used_maps into sleepable section (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Generalize and extend bpf_arch_text_poke for direct jumps (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF trampoline performance test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure core_reloc_kernel is reading test_progs's data only (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add verifier tests for better jmp32 register bounds (Yauheni Kaliuta) [1813370] - [net] bpf: Provide better register bounds after jmp32 instructions (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Integrate verbose verifier log into test_progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support initialized global variables (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Skip the build test if not in tree (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix various errors and warning reported by checkpatch.pl (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Set EXIT trap after usage function (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure no DWARF relocations for BPF object files (Yauheni Kaliuta) [1813370] - [tools] tools, bpftool: Fix warning on ignored return value for 'read' (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map_{area_alloc, area_mmapable_alloc}() to u64 size (Yauheni Kaliuta) [1813370] - [net] bpf: Make array_map_mmap static (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce no-ALU32 for test_progs-no_alu32 (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove JITed image size limitations (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lg(f)rl when long displacement cannot be used (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lgrl instead of lg where possible (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Load literal pool register using larl (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Align literal pool entries (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use relative long branches (Yauheni Kaliuta) [1813370] - [net] bpf: Fix memory leak on object 'data' (Yauheni Kaliuta) [1813370] - [tools] selftests, bpf: Workaround an alu32 sub-register spilling issue (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF_TYPE_MAP_ARRAY mmap() tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Make global data internal arrays mmap()-able, if possible (Yauheni Kaliuta) [1813370] - [net] bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY (Yauheni Kaliuta) [1813370] - [netdrv] bpf: Convert bpf_prog refcnt to atomic64_t (Yauheni Kaliuta) [1813370] - [netdrv] net: thunderx: set xdp_prog to NULL if bpf_prog_add fails (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_inc() never fails (Yauheni Kaliuta) [1813370] - [lib] locking/atomic: Use s64 for atomic64 (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make conditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make unconditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make test ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [powerpc] atomics/powerpc: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [lib] atomics/generic: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics: Prepare for atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_inc_not_zero() optional (Yauheni Kaliuta) [1813370] - [include] atomics: Make conditional ops return 'bool' (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Remove atomic_inc_not_zero_hint() (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a test for attaching BPF prog to another BPF prog and subprog (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Extend test_pkt_access test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for attaching BPF programs to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Support attaching tracing BPF program to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Compare BTF types of functions arguments with actual types (Yauheni Kaliuta) [1813370] - [net] bpf: Annotate context types (Yauheni Kaliuta) [1813370] - [net] bpf: Fix race in btf_resolve_helper_id() (Yauheni Kaliuta) [1813370] - [x86] bpf: Reserve space for BPF trampoline in BPF programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add stress test for maximum number of progs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add combined fentry/fexit test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add fexit tests for BPF trampoline (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add test for BPF trampoline (Yauheni Kaliuta) [1813370] - [net] bpf: Add kernel test functions for fentry testing (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Simple test for fentry/fexit (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support to attach to fentry/fexit tracing progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Introduce btf__find_by_name_kind() (Yauheni Kaliuta) [1813370] - [net] bpf: Introduce BPF trampoline (Yauheni Kaliuta) [1813370] - [x86] bpf: Add bpf_arch_text_poke() helper (Yauheni Kaliuta) [1813370] - [x86] bpf: Refactor x86 JIT into helpers (Yauheni Kaliuta) [1813370] - [documentation] bpf, doc: Change right arguments for JIT example code (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add missing option to xdpsock usage (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Remove duplicate option from xdpsock (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Make sure JIT passes do not increase code size (Yauheni Kaliuta) [1813370] - [net] bpf: Support doubleword alignment in bpf_jit_binary_alloc (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: adjust Makefile and README.rst (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add missing object file to TEST_FILES (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Workaround a verifier failure for test_progs (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use Rx-only and Tx-only sockets in xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Allow for creating Rx or Tx only AF_XDP sockets (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add XDP_SHARED_UMEM support to xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support XDP_SHARED_UMEM with external XDP program (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add tests for automatic map unpinning on load failure (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: update map definition to new syntax BTF-defined map (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Update outdated error message (Yauheni Kaliuta) [1813370] - [tools] bpf: Add cb access in kfree_skb test (Yauheni Kaliuta) [1813370] - [net] bpf: Add array support to btf_struct_access (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ip (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Wrap JIT macro parameter usages in parentheses (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use kvcalloc for addrs array (Yauheni Kaliuta) [1813370] - [net] bpf: Account for insn->off when doing bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [tools] libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bps: Clean up removed ints relocations negative tests (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: log direct file writes (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add field size relocation tests (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Add relocatable bitfield reading tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for field size relocations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for relocatable bitfields (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove too strict field offset relo test cases (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add selftest to read/write sockaddr from user space (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Convert prog tests to probe_read_{user, kernel}{, _str} helper (Yauheni Kaliuta) [1813370] - [samples] bpf, samples: Use bpf_probe_read_user where appropriate (Yauheni Kaliuta) [1813370] - [net] bpf: Switch BPF probe insns to bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [kernel] bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers (Yauheni Kaliuta) [1813370] - [kernel] bpf: Make use of probe_user_write in probe write helper (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add strict non-pagefault kernel-space read function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space write function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space read functions (Yauheni Kaliuta) [1813370] - [tools] selftests: Add tests for automatic map pinning (Yauheni Kaliuta) [1813370] - [net] bpf: Implement map_gen_lookup() callback for XSKMAP (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Replace prog_raw_tp+btf_id with prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf jit kallsym access (Yauheni Kaliuta) [1813370] - [documentation] bpf: Add s390 testing documentation (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test narrow load from bpf_sysctl.write (Yauheni Kaliuta) [1813370] - [net] bpf: Enforce 'return 0' in BTF-enabled raw_tp programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore $(OUTPUT)/test_stub.o rule (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Use -m{little, big}-endian for clang (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix .gitignore to ignore no_alu32/ (Yauheni Kaliuta) [1813370] - [net] bpf: Prepare btf_ctx_access for non raw_tp use case (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix strncat bounds error in libbpf_prog_type_by_name (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix LDLIBS order (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_section_names into test_progs and fix it (Yauheni Kaliuta) [1813370] - [tools] tools/bpf: Turn on llvm alu32 attribute by default (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Get rid of a bunch of explicit BPF program type setting (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make reference_tracking test use subtests (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make a copy of subtest name (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes (Yauheni Kaliuta) [1813370] - [tools] bpf, libbpf: Add kernel version section parsing back (Yauheni Kaliuta) [1813370] - [kernel] bpf: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf_attr.attach_btf_id check (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Remove test_libbpf.sh and test_libbpf_open (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_queue_stack_map.h into progs/ where it belongs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Replace test_progs and test_maps w/ general rule (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add simple per-test targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Switch test_maps to test_progs' test.h format (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Teach test_progs to cd into subdir (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore the netns after flow dissector reattach test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add kfree_skb raw_tp test (Yauheni Kaliuta) [1813370] - [net] bpf: Check types of arguments passed into helpers (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to x86 JIT (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to interpreter (Yauheni Kaliuta) [1813370] - [net] bpf: Attach raw_tp program with BTF via type name (Yauheni Kaliuta) [1813370] - [net] bpf: Implement accurate raw_tp context access via BTF (Yauheni Kaliuta) [1813370] - [tools] libbpf: Auto-detect btf_id of BTF-based raw_tracepoints (Yauheni Kaliuta) [1813370] - [net] bpf: Add attach_btf_id attribute to program load (Yauheni Kaliuta) [1813370] - [net] bpf: Process in-kernel BTF (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: Add selftest for __sk_buff tstamp (Yauheni Kaliuta) [1813370] - [net] bpf: Allow __sk_buff tstamp in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove obsolete pahole/BTF support detection (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce libbpf build before BPF programs are built (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add preparation steps and sysroot info to readme (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add sysroot support (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Provide C/LDFLAGS to libbpf (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add C/LDFLAGS to libbpf.so and test_libpf targets (Yauheni Kaliuta) [1813370] - [tools] libbpf: Don't use cxx to test_libpf target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use target CC environment for HDR_PROBE (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own flags but not HOSTCFLAGS (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Base target programs rules on Makefile.target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add makefile.target for separate CC target build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Drop unnecessarily inclusion for bpf_load (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use __LINUX_ARM_ARCH__ selector for arm (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own EXTRA_CFLAGS for clang commands (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use --target from cross-compile (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix cookie_uid_helper_example obj build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix HDR_PROBE "echo" (Yauheni Kaliuta) [1813370] - [tools] libbpf: Handle invalid typedef emitted by old GCC (Yauheni Kaliuta) [1813370] - [tools] libbpf: Generate more efficient BPF_CORE_READ code (Yauheni Kaliuta) [1813370] - [net] bpf: Fix cast to pointer from integer of different size warning (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Check that flow dissector can be re-attached (Yauheni Kaliuta) [1813370] - [net] flow_dissector: Allow updating the flow dissector program atomically (Yauheni Kaliuta) [1813370] - [include] bpf: Align struct bpf_prog_stats (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add read-only map values propagation tests (Yauheni Kaliuta) [1813370] - [net] bpf: Track contents of read-only maps as scalars (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Convert test_btf_dump into test_progs test (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Add max_pckt_size option at xdp_adjust_tail (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: add test for BPF flow dissector in the root namespace (Yauheni Kaliuta) [1813370] - [net] bpf/flow_dissector: add mode to enforce global BPF flow dissector (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Trivial - fix spelling mistake in usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix dependency ordering for attach_probe test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add cscope and tags targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: switch tests to new bpf_object__open_{file, mem}() APIs (Yauheni Kaliuta) [1813370] - [tools] bpf: Add loop test case with 32 bit reg comparison against 0 (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Small optimization in comparing against imm0 (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Correct path to include msg + path (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add static to enable_all_controllers() (Yauheni Kaliuta) [1813370] - [tools] libbpf: provide backported RHEL symbols as upstream aliases (Yauheni Kaliuta) [1813370] - [tools] libbpf: Bump current version to v0.0.6 (Yauheni Kaliuta) [1813370] - [tools] libbpf: bump up version, 0.0.5 (Yauheni Kaliuta) [1813370] - [net] cpumap: Avoid warning when CONFIG_DEBUG_PER_CPU_MAPS is enabled (Yauheni Kaliuta) [1823623 1813370] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1840248] - [vfio] spapr_tce: Fix incorrect tce_iommu_group memory free (David Gibson) [1832386] - [fs] CIFS: fiemap: do not return EINVAL if get nothing (Leif Sahlberg) [1837180] - [fs] CIFS: Increment num_remote_opens stats counter even in case of smb2_query_dir_first (Leif Sahlberg) [1837180] - [fs] cifs: potential unintitliazed error code in cifs_getattr() (Leif Sahlberg) [1837180] - [fs] cifs: Use #define in cifs_dbg (Leif Sahlberg) [1837180] - [fs] cifs: fix rename() by ensuring source handle opened with DELETE bit (Leif Sahlberg) [1837180] - [fs] cifs: add missing mount option to /proc/mounts (Leif Sahlberg) [1837180] - [fs] cifs: fix potential mismatch of UNC paths (Leif Sahlberg) [1837180] - [fs] cifs: enable change notification for SMB2.1 dialect (Leif Sahlberg) [1837180] - [fs] cifs: Fix mode output in debugging statements (Leif Sahlberg) [1837180] - [fs] cifs: fix mount option display for sec=krb5i (Leif Sahlberg) [1837180] - [fs] smb3: Add defines for new information level, FileIdInformation (Leif Sahlberg) [1837180] - [fs] smb3: print warning once if posix context returned on open (Leif Sahlberg) [1837180] - [fs] smb3: add one more dynamic tracepoint missing from strict fsync path (Leif Sahlberg) [1837180] - [fs] cifs: fix mode bits from dir listing when mounted with modefromsid (Leif Sahlberg) [1837180] - [fs] cifs: fix channel signing (Leif Sahlberg) [1837180] - [fs] cifs: add SMB3 change notification support (Leif Sahlberg) [1837180] - [fs] cifs: make multichannel warning more visible (Leif Sahlberg) [1837180] - [fs] cifs: Add tracepoints for errors on flush or fsync (Leif Sahlberg) [1837180] - [fs] cifs: log warning message (once) if out of disk space (Leif Sahlberg) [1837180] - [fs] smb3: fix problem with null cifs super block with previous patch (Leif Sahlberg) [1837180] - [fs] SMB3: Backup intent flag missing from some more ops (Leif Sahlberg) [1837180] - [fs] cifs: update internal module version number (Leif Sahlberg) [1837180] - [fs] CIFS: Fix task struct use-after-free on reconnect (Leif Sahlberg) [1837180] - [fs] cifs: use PTR_ERR_OR_ZERO() to simplify code (Leif Sahlberg) [1837180] - [fs] cifs: add support for fallocate mode 0 for non-sparse files (Leif Sahlberg) [1837180] - [fs] CIFS: Add support for setting owner info, dos attributes, and create time (Leif Sahlberg) [1837180] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1837180] - [fs] cifs: fix unitialized variable poential problem with network I/O cache lock patch (Leif Sahlberg) [1837180] - [fs] cifs: Fix return value in __update_cache_entry (Leif Sahlberg) [1837180] - [fs] cifs: Avoid doing network I/O while holding cache lock (Leif Sahlberg) [1837180] - [fs] cifs: Fix potential deadlock when updating vol in cifs_reconnect() (Leif Sahlberg) [1837180] - [fs] cifs: Merge is_path_valid() into get_normalized_path() (Leif Sahlberg) [1837180] - [fs] cifs: Introduce helpers for finding TCP connection (Leif Sahlberg) [1837180] - [fs] cifs: Get rid of kstrdup_const()'d paths (Leif Sahlberg) [1837180] - [fs] cifs: Clean up DFS referral cache (Leif Sahlberg) [1837180] - [fs] cifs: Don't use iov_iter::type directly (Leif Sahlberg) [1837180] - [fs] cifs: set correct max-buffer-size for smb2_ioctl_init() (Leif Sahlberg) [1837180] - [fs] fs/cifs/cifssmb.c: use true, false for bool variable (Leif Sahlberg) [1837180] - [fs] fs/cifs/smb2ops.c: use true, false for bool variable (Leif Sahlberg) [1837180]- [lib] XArray: Optimise xas_sibling() if !CONFIG_XARRAY_MULTI (Don Dutile) [1840916] - [include] XArray: Fix incorrect comment in header file (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause for large multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_next for large multi-index entries (Don Dutile) [1840916] - [lib] XArray tests: Add check_insert (Don Dutile) [1840916] - [documentation] XArray: Add xa_for_each_range (Don Dutile) [1840916] - [documentation] XArray: Improve documentation of search marks (Don Dutile) [1840916] - [documentation] docs: remove :c:func: annotations from xarray.rst (Don Dutile) [1840916] - [lib] XArray: Fix xas_find returning too many entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_after with multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix infinite loop with entry at ULONG_MAX (Don Dutile) [1840916] - [include] XArray: Add wrappers for nested spinlocks (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause at ULONG_MAX (Don Dutile) [1840916] - [include] xarray.h: fix kernel-doc warning (Don Dutile) [1840916] - [lib] XArray: Fix xas_next() with a single entry at 0 (Don Dutile) [1840916] - [fs] mm: fix page cache convergence regression (Don Dutile) [1840916] - [netdrv] ionic: call ionic_port_init after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: leave netdev mac alone after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: add device reset to fw upgrade down (Jonathan Toppins) [1830969] - [netdrv] ionic: refresh devinfo after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: no link check until after probe (Jonathan Toppins) [1830969] - [netdrv] phy: avoid unnecessary link-up delay in polling mode (Petr Oros) [1785663] - [x86] x86: Select HARDIRQS_SW_RESEND on x86 (David Arcari) [1840433] - [pci] PCI/AER: Fix the broken interrupt injection (David Arcari) [1840433] - [kernel] genirq: Provide interrupt injection mechanism (David Arcari) [1840433] - [kernel] genirq: Sanitize state handling in check_irq_resend() (David Arcari) [1840433] - [kernel] genirq: Add return value to check_irq_resend() (David Arcari) [1840433] - [x86] x86/apic/vector: Force interupt handler invocation to irq context (David Arcari) [1840433] - [kernel] genirq: Add protection against unsafe usage of generic_handle_irq() (David Arcari) [1840433] - [kernel] genirq/debugfs: Add missing sanity checks to interrupt injection (David Arcari) [1840433] - [include] genirq/irqdomain: Make sure all irq domain flags are distinct (David Arcari) [1840433] - [x86] x86/apic/msi: Plug non-maskable MSI affinity race (David Arcari) [1840433] - [char] char: ipmi: convert to use i2c_new_client_device() (Tony Camuso) [1832408] - [char] ipmi: kcs: Fix aspeed_kcs_probe_of_v1() (Tony Camuso) [1832408] - [char] ipmi: Add missing annotation for ipmi_ssif_lock_cond() and ipmi_ssif_unlock_cond() (Tony Camuso) [1832408] - [char] ipmi: kcs: aspeed: Implement v2 bindings (Tony Camuso) [1832408] - [char] ipmi: kcs: Finish configuring ASPEED KCS device before enable (Tony Camuso) [1832408] - [char] ipmi: fix hung processes in __get_guid() (Tony Camuso) [1832408] - [char] drivers: char: ipmi: ipmi_msghandler: Pass lockdep expression to RCU lists (Tony Camuso) [1832408] - [char] ipmi_si: Avoid spurious errors for optional IRQs (Tony Camuso) [1832408] - [base] driver core: platform: Export platform_get_irq_optional() (Tony Camuso) [1832408] - [base] driver core: platform: Introduce platform_get_irq_optional() (Tony Camuso) [1832408] - [x86] x86/efi: Update e820 with reserved EFI boot services data to fix kexec breakage (Kairui Song) [1779544] - [powerpc] powerpc/nvdimm: use H_SCM_QUERY hcall on H_OVERLAP error (Pingfan Liu) [1792125] - [powerpc] powerpc/nvdimm: Use HCALL error as the return value (Pingfan Liu) [1792125] - [scsi] scsi: sd: Signal drive managed SMR disks (Ewan Milne) [1838784] - [scsi] scsi: core: free sgtables in case command setup fails (Ewan Milne) [1838784] - [scsi] scsi: core: Allow the state change from SDEV_QUIESCE to SDEV_BLOCK (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_write (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_common_write (Ewan Milne) [1838784] - [scsi] scsi: sd: Fix optimal I/O size for devices that change reported values (Ewan Milne) [1838784] - [scsi] scsi: move scsicam_bios_param to the end of scsicam.c (Ewan Milne) [1838784] - [scsi] scsi: simplify scsi_bios_ptable (Ewan Milne) [1838784] - [scsi] scsi: core: Use scnprintf() for avoiding potential buffer overflow (Ewan Milne) [1838784] - [scsi] scsi: core: avoid repetitive logging of device offline messages (Ewan Milne) [1838784] - [scsi] scsi: core: use kobj_to_dev (Ewan Milne) [1838784] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1838784] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1838784] - [scsi] scsi: core: Adjust DBD setting in MODE SENSE for caching mode page per LLD (Ewan Milne) [1838784] - [scsi] scsi: sd_zbc: Improve report zones error printout (Ewan Milne) [1838784] - [scsi] scsi: scsi_transport_sas: Fix memory leak when removing devices (Ewan Milne) [1838784] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1838784] - [scsi] scsi: core: Handle drivers which set sg_tablesize to zero (Ewan Milne) [1838784] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): get rid of access_ok() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): get rid of access_ok()/__copy_from_user()/__get_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_read(): get rid of access_ok()/__copy_..._user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): don't bother with access_ok (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): __get_user() can fail.. (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): replace access_ok() + __copy_from_user() with copy_from_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): fix copyout handling (Ewan Milne) [1838784] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1838784] - [scsi] drivers/scsi: Replace rcu_swap_protected() with rcu_replace_pointer() (Ewan Milne) [1838784] - [scsi] scsi: sd: define variable dif as unsigned int instead of bool (Ewan Milne) [1838784] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1838784] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1838784] - [powerpc] powerpc/64: flush_inval_dcache_range() becomes flush_dcache_range() (Gustavo Duarte) [1834180] - [x86] x86/ima: use correct identifier for SetupMode variable (Diego Domingos) [1781925] - [lib] kobject: fix dereference before null check on kobj (Diego Domingos) [1781925] - [include] MODSIGN: make new include file self contained (Diego Domingos) [1781925] - [security] ima: initialize the "template" field with the default template (Diego Domingos) [1781925] - [x86] x86/ima: Check EFI_RUNTIME_SERVICES before using (Diego Domingos) [1781925] - [x86] x86/ima: check EFI SetupMode too (Diego Domingos) [1781925] - [security] ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() (Diego Domingos) [1781925] - [security] evm: check hash algorithm passed to init_desc() (Diego Domingos) [1781925] - [base] firmware: improve LSM/IMA security behaviour (Diego Domingos) [1781925] - [lib] kobject: Add support for default attribute groups to kobj_type (Diego Domingos) [1781925] - [samples] samples/kobject: Replace foo_ktype's default_attrs field with groups (Diego Domingos) [1781925] - [x86] x86/ima: require signed kernel modules (Diego Domingos) [1781925] - [security] powerpc: Load firmware trusted keys/hashes into kernel keyring (Diego Domingos) [1781925] - [powerpc] powerpc: expose secure variables to userspace via sysfs (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Add OPAL API interface to access secure variable (Diego Domingos) [1781925] - [powerpc] powerpc/ima: fix secure boot rules in ima arch policy (Diego Domingos) [1781925] - [security] ima: Set again build_ima_appraise variable (Diego Domingos) [1781925] - [security] ima: Remove redundant policy rule set in add_rules() (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Indicate kernel modules appended signatures are enforced (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Update ima arch policy to check for blacklist (Diego Domingos) [1781925] - [security] ima: Check against blacklisted hashes for files with modsig (Diego Domingos) [1781925] - [security] ima: prevent a file already mmap'ed write to be mmap'ed execute (Diego Domingos) [1781925] - [certs] certs: Add wrapper function to check blacklisted binary hash (Diego Domingos) [1781925] - [security] ima: Make process_buffer_measurement() generic (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Define trusted boot policy (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the trusted boot state of the system (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Add support to initialize ima policy rules (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the secure boot mode of the system (Diego Domingos) [1781925] - [security] ima: use struct_size() in kzalloc() (Diego Domingos) [1781925] - [tools] sefltest/ima: support appended signatures (modsig) (Diego Domingos) [1781925] - [security] ima: Fix use after free in ima_read_modsig() (Diego Domingos) [1781925] - [security] ima: fix freeing ongoing ahash_request (Diego Domingos) [1781925] - [security] ima: always return negative code for error (Diego Domingos) [1781925] - [security] ima: Store the measurement again when appraising a modsig (Diego Domingos) [1781925] - [security] ima: Define ima-modsig template (Diego Domingos) [1781925] - [security] ima: Collect modsig (Diego Domingos) [1781925] - [security] ima: Implement support for module-style appended signatures (Diego Domingos) [1781925] - [security] ima: Factor xattr_verify() out of ima_appraise_measurement() (Diego Domingos) [1781925] - [security] integrity: Introduce struct evm_xattr (Diego Domingos) [1781925] - [security] ima: Add modsig appraise_type option for module-style appended signatures (Diego Domingos) [1781925] - [kernel] MODSIGN: Export module signature definitions (Diego Domingos) [1781925] - [kernel] modsign: log module name in the event of an error (Diego Domingos) [1781925] - [kernel] KEXEC: Call ima_kexec_cmdline to measure the boot command line args (Diego Domingos) [1781925] - [security] IMA: Define a new template field buf (Diego Domingos) [1781925] - [security] IMA: Define a new hook to measure the kexec boot command line arguments (Diego Domingos) [1781925] - [security] IMA: support for per policy rule template formats (Diego Domingos) [1781925] - [security] integrity: Fix __integrity_init_keyring() section mismatch (Diego Domingos) [1781925] - [security] x86/ima: fix the Kconfig dependency for IMA_ARCH_POLICY (Diego Domingos) [1781925] - [security] ima: Make arch_policy_entry static (Diego Domingos) [1781925] - [security] ima: show rules with IMA_INMASK correctly (Diego Domingos) [1781925] - [security] ima: fix wrong signed policy requirement when not appraising (Diego Domingos) [1781925] - [tools] selftests/kexec: update get_secureboot_mode (Diego Domingos) [1781925] - [tools] selftests/kexec: make kexec_load test independent of IMA being enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: check kexec_load and kexec_file_load are enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: Add missing '=y' to config options (Diego Domingos) [1781925] - [tools] selftests/kexec: kexec_file_load syscall test (Diego Domingos) [1781925] - [tools] selftests/kexec: define "require_root_privileges" (Diego Domingos) [1781925] - [tools] selftests/kexec: define common logging functions (Diego Domingos) [1781925] - [tools] selftests/kexec: define a set of common functions (Diego Domingos) [1781925] - [tools] selftests/kexec: cleanup the kexec selftest (Diego Domingos) [1781925] - [tools] selftests/kexec: move the IMA kexec_load selftest to selftests/kexec (Diego Domingos) [1781925] - [security] evm: remove set but not used variable 'xattr' (Diego Domingos) [1781925] - [security] security: integrity: partial revert of make ima_main explicitly non-modular (Diego Domingos) [1781925] - [security] ima: cleanup the match_token policy code (Diego Domingos) [1781925] - [security] ima: Use inode_is_open_for_write (Diego Domingos) [1781925] - [security] security: fs: make inode explicitly non-modular (Diego Domingos) [1781925] - [security] security: audit and remove any unnecessary uses of module.h (Diego Domingos) [1781925] - [security] security: integrity: make evm_main explicitly non-modular (Diego Domingos) [1781925] - [security] security: integrity: make ima_main explicitly non-modular (Diego Domingos) [1781925] - [tools] selftests/ima: kexec_load syscall test (Diego Domingos) [1781925] - [security] ima: don't measure/appraise files on efivarfs (Diego Domingos) [1781925] - [x86] x86/ima: retry detecting secure boot mode (Diego Domingos) [1781925] - [x86] x86/ima: define arch_get_ima_policy() for x86 (Diego Domingos) [1781925] - [kernel] kernel/kexec_file.c: remove some duplicated includes (Diego Domingos) [1781925] - [security] ima: open a new file instance if no read permissions (Diego Domingos) [1781925] - [security] security/integrity: constify some read-only data (Diego Domingos) [1781925] - [documentation] security: fix LSM description location (Diego Domingos) [1781925] - [security] evm: Allow non-SHA1 digital signatures (Diego Domingos) [1781925] - [security] security: export security_kernel_load_data function (Diego Domingos) [1781925] - [security] ima: based on policy warn about loading firmware (pre-allocated buffer) (Diego Domingos) [1781925] - [security] ima: prevent kexec_load syscall based on runtime secureboot flag (Diego Domingos) [1781925] - [security] module: replace the existing LSM hook in init_module (Diego Domingos) [1781925] - [security] ima: based on policy require signed firmware (sysfs fallback) (Diego Domingos) [1781925] - [security] ima: add support for arch specific policies (Diego Domingos) [1781925] - [security] ima: based on policy require signed kexec kernel images (Diego Domingos) [1781925] - [security] ima: refactor ima_init_policy() (Diego Domingos) [1781925] - [include] sysfs: Fixes __BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [include] security: define new LSM hook named security_kernel_load_data (Diego Domingos) [1781925] - [kernel] kexec: add call to LSM hook in original kexec_load syscall (Diego Domingos) [1781925] - [base] firmware: add call to LSM hook before firmware sysfs fallback (Diego Domingos) [1781925] - [security] ima: add build time policy (Diego Domingos) [1781925] - [security] ima: Support platform keyring for kernel appraisal (Diego Domingos) [1781925] - [security] integrity: Remove references to module keyring (Diego Domingos) [1781925] - [powerpc] powerpc/kexec: Fix loading of kernel + initramfs with kexec_file_load() (Diego Domingos) [1781925] - [security] ima: Use designated initializers for struct ima_event_data (Diego Domingos) [1781925] - [security] ima: Update MAX_TEMPLATE_NAME_LEN to fit largest reasonable definition (Diego Domingos) [1781925] - [certs] PKCS#7: Refactor verify_pkcs7_signature() (Diego Domingos) [1781925] - [crypto] PKCS#7: Introduce pkcs7_get_digest() (Diego Domingos) [1781925] - [security] integrity: Select CONFIG_KEYS instead of depending on it (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Move opal_power_control_init() call in opal_init() (Diego Domingos) [1781925] - [security] x86/efi: move common keyring handler functions to new file (Diego Domingos) [1781925] - [security] x86/efi: remove unused variables (Diego Domingos) [1781925] - [include] sysfs: add BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [x86] x86/ima: define arch_ima_get_secureboot (Diego Domingos) [1781925] - [powerpc] powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters (Steve Best) [1840279] - [powerpc] powerpc/xive: Clear the page tables for the ESB IO mapping (Steve Best) [1840279] - [hv] hyper-v: Use UUID API for exporting the GUID (Mohammed Gamal) [1828451 1815498] - [kernel] uuid: Add inline helpers to import / export UUIDs (Mohammed Gamal) [1828451 1815498] - [hv] hv: Move AEOI determination to architecture dependent code (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828451 1815498] - [hv] hv_debugfs: Make hv_debug_root static (Mohammed Gamal) [1828451 1815498] - [hv] hyperv_vmbus.h: Replace zero-length array with flexible-array member (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Ignore CHANNELMSG_TL_CONNECT_RESULT(23) (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: Balloon up according to request page number (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: use generic_online_page() (Mohammed Gamal) [1828451 1815498] - [mm] memory_hotplug: export generic_online_page() (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Fix crash handler reset of Hyper-V synic (Mohammed Gamal) [1828451 1815498] - [hv] hv: Replace binary semaphore with mutex (Mohammed Gamal) [1828451 1815498] - [hv] hv: balloon: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: util: Specify ring buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: Specify receive buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Add module parameter to cap the VMBus version (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Enable VMBus protocol versions 4.1, 5.1 and 5.2 (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Introduce table of VMBus protocol versions (Mohammed Gamal) [1828451 1815498] - [pci] hv: Replace zero-length array with flexible-array member (Mohammed Gamal) [1793636] - [pci] hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1793636] - [pci] hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1793636] - [pci] hv: Add missing kfree(hbus) in hv_pci_probe()'s error handling path (Mohammed Gamal) [1793636] - [pci] hv: Remove unnecessary type casting from kzalloc (Mohammed Gamal) [1793636] - [pci] hv: Avoid a kmemleak false positive caused by the hbus buffer (Mohammed Gamal) [1793636] - [infiniband] RDMA/srpt: Fix disabling device management (Kamal Heib) [1840016] - [misc] vhost: disable for OABI (Jason Wang) [1771441] - [include] virtio: drop vringh.h dependency (Jason Wang) [1771441] - [virtio] virtio_input: pull in slab.h (Jason Wang) [1771441] - [char] virtio-rng: pull in slab.h (Jason Wang) [1771441] - [block] virtio_blk: add a missing include (Jason Wang) [1771441] - [vdpa] vdpa: fix comment of vdpa_register_device() (Jason Wang) [1771441] - [vhost] vdpa: make vhost, virtio depend on menu (Jason Wang) [1771441] - [include] vdpa: allow a 32 bit vq alignment (Jason Wang) [1771441] - [vdpa] vdpasim: Return status in vdpasim_get_status (Jason Wang) [1771441] - [vdpa] vdpa: remove unused variables 'ifcvf' and 'ifcvf_lm' (Jason Wang) [1771441] - [vdpa] vdpa-sim: depend on HAS_DMA (Jason Wang) [1771441] - [virtio] vdpa: move to drivers/vdpa (Jason Wang) [1771441] - [virtio] virtio: Intel IFC VF driver for VDPA (Jason Wang) [1771441] - [virtio] vdpasim: vDPA device simulator (Jason Wang) [1771441] - [vhost] vhost: introduce vDPA-based backend (Jason Wang) [1771441] - [virtio] virtio: introduce a vDPA based transport (Jason Wang) [1771441] - [virtio] vDPA: introduce vDPA bus (Jason Wang) [1771441] - [vhost] vringh: IOTLB support (Jason Wang) [1771441] - [vhost] vhost: factor out IOTLB (Jason Wang) [1771441] - [vhost] vhost: allow per device message handler (Jason Wang) [1771441] - [misc] vhost: refine vhost and vringh kconfig (Jason Wang) [1771441] - [vhost] vringh: fix copy direction of vringh_iov_push_kern() (Jason Wang) [1771441] - [vhost] vhost: factor out setting vring addr and num (Jason Wang) [1771441] - [vhost] vhost: introduce helpers to get the size of metadata area (Jason Wang) [1771441] - [vhost] vhost: rename vq_iotlb_prefetch() to vq_meta_prefetch() (Jason Wang) [1771441] - [vhost] vhost: fine grain userspace memory accessors (Jason Wang) [1771441] - [vhost] vhost: generalize adding used elem (Jason Wang) [1771441] - [misc] mic: vop: Allow building on more systems (Jason Wang) [1771441] - [virtio] virtio: support VIRTIO_F_ORDER_PLATFORM (Jason Wang) [1771441] - [uapi] vhost: split structs into a separate header file (Jason Wang) [1771441] - [fs] compat_ioctl: add compat_ptr_ioctl() (Jason Wang) [1771441] - [vhost] vhost: allow vhost-scsi driver to be built-in (Jason Wang) [1771441] - [x86] arch/x86: Remove vendor specific CPU ID checks (Prarit Bhargava) [1840145] - [tools] perf vendor events amd: Update Zen1 events to V2 (Wei Huang) [1790641] - [tools] perf vendor events amd: Add Zen2 events (Wei Huang) [1790641] - [tools] perf vendor events amd: Restrict model detection for zen1 based processors (Wei Huang) [1790641] - [x86] perf/amd/uncore: Add support for Family 19h L3 PMU (Wei Huang) [1790641] - [x86] perf/amd/uncore: Make L3 thread mask code more readable (Wei Huang) [1790641] - [x86] perf/amd/uncore: Prepare L3 thread mask code for Family 19h (Wei Huang) [1790641] - [scsi] scsi: fnic: Use scnprintf() for avoiding potential buffer overflow (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: make array dev_cmd_err static const, makes object smaller (Govindarajulu Varadarajan) [1797808]- [media] media: v4l: fix uapi mpeg slice params definition (Torez Smith) [1825410 1821835] - [uapi] v4l2-controls: add a missing include (Torez Smith) [1825410 1821835] - [dma] dma-mapping: remove dma_release_declared_memory (Torez Smith) [1825410 1821835] - [usb] usb/ohci-tmio: remove the HCD_DMA flag (Torez Smith) [1825410 1821835] - [usb] usb: add a HCD_DMA flag instead of guestimating DMA capabilities (Torez Smith) [1825410 1821835] - [usb] usb: add a hcd_uses_dma helper (Torez Smith) [1825410 1821835] - [usb] usb: don't create dma pools for HCDs with a localmem_pool (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: Mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [usb] USB: drop HCD_LOCAL_MEM flag (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: init genalloc for local memory (Torez Smith) [1825410 1821835] - [usb] dma-mapping: remove the DMA_MEMORY_EXCLUSIVE flag (Torez Smith) [1825410 1821835] - [media] media: xirlink_cit: add missing descriptor sanity checks (Torez Smith) [1825410 1821835] - [media] media: ttusb-dec: Fix info-leak in ttusb_dec_send_command() (Torez Smith) [1788005 1825410 1821835] {CVE-2019-19533} - [media] media: usb: fix memory leak in af9005_identify_state (Torez Smith) [1825141 1825410 1821835] {CVE-2019-18809} - [netdrv] cdc_ether: fix rndis support for Mediatek based smartphones (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove calling netif_napi_del (Torez Smith) [1825410 1821835] - [netdrv] Revert "r8152: napi hangup fix after disconnect" (Torez Smith) [1825410 1821835] - [netdrv] r8152: Set memory to all 0xFFs on failed reg reads (Torez Smith) [1825410 1821835] - [netdrv] net: kalmia: fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] cx82310_eth: fix a memory leak bug (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix typo in register name (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_pro: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_fd: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: force the string buffer NULL-terminated (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: fix improper read if get_registers() fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: Add the BroadMobi BM818 card (Torez Smith) [1825410 1821835] - [netdrv] can: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: fix potential double kfree_skb() (Torez Smith) [1825410 1821835] - [netdrv] usb: qmi_wwan: add D-Link DWM-222 A2 device ID (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: change V4L2_PIX_FMT_BGRA444 define: fourcc was already in use (Torez Smith) [1825410 1821835] - [netdrv] r8152: set RTL8152_UNPLUG only for real disconnection (Torez Smith) [1825410 1821835] - [netdrv] r8152: move calling r8153b_rx_agg_chg_indicate() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: init MAC address buffers (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix the setting of detecting the linking change for runtime suspend (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix locking and a missing msleep (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix out-of-bounds read (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Fix shifting signed 32-bit value by 31 bits problem (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 468 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 238 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235 (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: extend permitted QMAP mux_id value range (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: avoid RCU stalls on device disconnect when in QMAP mode (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add network device usage statistics for qmimux devices (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add support for QMAP padding in the RX path (Torez Smith) [1825410 1821835] - [media] media: cx231xx-cards: Add Hauppauge 955Q variant (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add Hauppauge HVR1955/1975 devices (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add i2c client demod/tuner support (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add multiple dvb frontend support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix access to uninitialized fields on probe error (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Include streaming interface number in debugfs dir name (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig: Remove duplicate menu entry (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix null-ptr-deref in class_unregister() (Torez Smith) [1825410 1821835] - [media] media: cxusb: Revert "media: cxusb: add raw mode support for, Medion MD95700" (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 412 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 286 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 258 (Torez Smith) [1825410 1821835] - [media] media: media/usb: set device_caps in struct video_device (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/cxusb-analog.c: fix coccinelle warning, use ktime.h (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 164 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 131 (Torez Smith) [1825410 1821835] - [media] media: cx231xx-dvb: fix memory leak in dvb_fini() (Torez Smith) [1825410 1821835] - [media] media: em28xx: use usb_to_input_id() rather than handrolling it (Torez Smith) [1825410 1821835] - [media] media: em28xx: use common code for decoding nec scancodes (Torez Smith) [1825410 1821835] - [media] media: em28xx: give RC device proper name (Torez Smith) [1825410 1821835] - [media] media: cxusb: fix several coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb-analog: Fix some coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb: add raw mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: add analog mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: implement Medion MD95700 digital / analog coexistence (Torez Smith) [1825410 1821835] - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1825410 1821835] - [media] media: pwc: convert to BIT macro (Torez Smith) [1825410 1821835] - [media] media: cpia2_usb: first wake up, then free in disconnect (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: use a different format for warnings (Torez Smith) [1825410 1821835] - [media] media: smsusb: better handle optional alignment (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 65 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1825410 1821835] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 55 (Torez Smith) [1825410 1821835] - [media] media: remove redundant 'default n' from Kconfig-s (Torez Smith) [1825410 1821835] - [media] media: af9035: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Report error on all error paths (Torez Smith) [1825410 1821835] - [media] media: au0828: fix null dereference in error path (Torez Smith) [1825410 1821835] - [media] media: dvb: usb: fix use after free in dvb_usb_device_exit (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix false-positive "uninitialized variable" warning (Torez Smith) [1825410 1821835] - [netdrv] usbnet: fix kernel crash after disconnect (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix racing condition (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier for more missed files (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix general protection fault in smsusb (Torez Smith) [1825410 1821835] - [media] media: prefix header search paths with $(srctree)/ (Torez Smith) [1825410 1821835] - [media] media: remove unneeded header search paths (Torez Smith) [1825410 1821835] - [netdrv] aqc111: cleanup mtu related logic (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix writing to the phy on BE" (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix double endianness swap on BE" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix double endianness swap on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix writing to the phy on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix endianness issue in aqc111_change_mtu (Torez Smith) [1825410 1821835] - [netdrv] net: usb: smsc: fix warning reported by kbuild test robot (Torez Smith) [1825410 1821835] - [netdrv] net: usb: support of_get_mac_address new ERR_PTR error (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Remove unnecessary NULL pointer check (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Simplify device detection (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: new Wistron, ZTE and D-Link devices (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB555 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB4444 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 32-bit RGB formats (Torez Smith) [1825410 1821835] - [netdrv] r8152: sync sa_family with the media type of network device (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Prevent a buffer overflow (Torez Smith) [1825410 1821835] - [media] media: au0828: stop video streaming only when last user stops (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix NULL pointer dereference in au0828_analog_stream_enable() (Torez Smith) [1825410 1821835] - [media] media: au0828: fix enable and disable source audio and video inconsistencies (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add quirk for Quectel dynamic config (Torez Smith) [1825410 1821835] - [netdrv] r8152: Refresh MAC address during USBDEVFS_RESET (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove extra action copying ethernet address (Torez Smith) [1825410 1821835] - [media] media: replace strncpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: usbvision: fix a potential NULL pointer dereference (Torez Smith) [1825410 1821835] - [media] media: gspca: Kill URBs on USB device disconnect (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add Olicard 600 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by QNAP device (Torez Smith) [1825410 1821835] - [media] media: pwc-ctl: pChoose can't be NULL (Torez Smith) [1825410 1821835] - [media] media: Kconfig files: use the right help coding style (Torez Smith) [1825410 1821835] - [media] media: em28xx-input: make const array addr_list static (Torez Smith) [1825410 1821835] - [media] media: dvb: Add support for the Avermedia TD310 (Torez Smith) [1825410 1821835] - [media] media: dvb: init i2c already in it930x_frontend_attach (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Avoid leaking dvb frontend (Torez Smith) [1825410 1821835] - [media] media: gspca: do not resubmit URBs when streaming has stopped (Torez Smith) [1825410 1821835] - [media] media: au0828: minor fix to a misleading comment in _close() (Torez Smith) [1825410 1821835] - [media] media: go7007: avoid clang frame overflow warning with KASAN (Torez Smith) [1825410 1821835] - [media] media: cpia2: Fix use-after-free in cpia2_exit (Torez Smith) [1825410 1821835] - [netdrv] peak_usb: fix clang build warning (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Quectel EG12/EM12 (Torez Smith) [1825410 1821835] - [media] media: a few more typos at staging, pci, platform, radio and usb (Torez Smith) [1825410 1821835] - [media] media: usb: fix several typos (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Use usb_make_path to fill in usb_info (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: v4l: Add 32-bit packed YUV formats (Torez Smith) [1825410 1821835] - [netdrv] net: usb: cdc-phonet: use struct_size() in alloc_netdev() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: usbvision: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: cpia2: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Avoid NULL pointer dereference at the end of streaming (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix 'type' check leading to overflow (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: ax88772_bind return error when hw_reset fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: remove set but not used variable 'rx_stat' (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by TRENDnet device (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add more field helper macros (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: remove unnecessary COM3 initialization (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove camera clock setup from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove mode specific video data registers from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: add SGBRG8 bayer mode support (Torez Smith) [1825410 1821835] - [media] media: gspca: ov543-ov772x: move video format specific registers into bridge_start (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in TRY_FMT (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in ENUM_FRAMEINTERVALS (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534: replace msleep(10) with usleep_range (Torez Smith) [1825410 1821835] - [uapi] media: v4l: uAPI: V4L2_BUF_TYPE_META_OUTPUT is an output buffer type (Torez Smith) [1825410 1821835] - [media] media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: gspca: Check the return value of write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed check for goto_low_power (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed return-value check for do_command (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls.c/uvc: zero v4l2_event (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Don't use coherent DMA buffers for ISO transfer (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Introduce TRACE_EVENTs for pwc_isoc_handler() (Torez Smith) [1825410 1821835] - [netdrv] cdc_ether: trivial whitespace readability fix (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add MTU default to qmap network interface (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix qmap header retrieval in qmimux_rx_fixup (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Fibocom NL678 series (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Resolve issue with changing MAC address (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Telit LN940 series (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Fibocom NL668 series (Torez Smith) [1825410 1821835] - [media] media: v4l: Add support for V4L2_BUF_TYPE_META_OUTPUT (Torez Smith) [1825410 1821835] - [media] media: siano: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix spelling mistake "statuss" -> "status" (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move interrupt buffer to priv buffer (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Add missing usb_free_urb to free interrupt urb (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Bugfix for wrong return values (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Support for ASUS A6VM notebook added (Torez Smith) [1825410 1821835] - [media] media: usb: dvb-usb: remove old friio driver (Torez Smith) [1825410 1821835] - [media] media: lmedm04: use dvb_usbv2_generic_rw_locked (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move usb buffer to lme2510_state (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: add support for Sony CXD2837ER slave demod (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Utilise for_each_uvc_urb iterator (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename uvc_{un, }init_video() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Split uvc_video_enable into two (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Move decode processing to process context (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Abstract streaming object lifetime (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Support asynchronous buffer handling (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Simplify spin-lock usage (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Protect queue internals with helper (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Convert decode functions to use new context structure (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor URB descriptors (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix spelling mistake, "Cinnergy" -> "Cinergy" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor teardown of uvc on USB disconnect (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add support for the CNF4 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add 4bpp packed depth confidence format CNF4 (Torez Smith) [1825410 1821835] - [media] media: usb: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: dvb: Use WARM definition from identify_state() (Torez Smith) [1825410 1821835] - [media] media: dib0700: fix spelling mistake "Amplifyer" -> "Amplifier" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Fix incorrect use of transfer_flags URB_FREE_BUFFER (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize wol_cfg with memset in aqc111_suspend (Torez Smith) [1825410 1821835] - [netdrv] net: Don't default Aquantia USB driver to 'y' (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: fix spelling mistake: "resumbmitting" -> "resubmitting" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend cdc_ether blacklist (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add ASIX's HW ids (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for wake on LAN by MAGIC packet (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement get/set_link_ksettings callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize ethtool_ops structure (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add RX VLAN filtering support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for VLAN_CTAG_TX/RX offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement set_rx_mode callback (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for TSO (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for enable/disable checksum offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for changing MTU (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add checksum offload support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement RX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement TX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for getting and setting of MAC address (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce link management (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce PHY access (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Various callbacks implementation (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add implementation of read and write commands (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add bind and empty unbind callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Driver skeleton for Aquantia AQtion USB to 5GbE (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2 (Torez Smith) [1825410 1821835] - [media] media: pulse8-cec: return 0 when invalidating the logical address (Torez Smith) [1825410 1821835] - [media] media: gspca: fix frame overflow error (Torez Smith) [1825410 1821835] - [media] media: cropcap/g_selection split (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: check for csum being in last four bytes (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix memcpy for accessing rx-data (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: simplify tx_fixup code (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix rx packet alignment (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove duplicated include from ucan.c (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove set but not used variable 'udev' (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix accessing freed memory in kvaser_usb_start_xmit() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix potential uninitialized variable use (Torez Smith) [1825410 1821835] - [netdrv] net: smsc95xx: Fix MTU range (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: disable carrier check while suspending (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: remove set but not used variable 'ctx' (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: use tasklet_init() for tasklet_struct init (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: replace `printk` with `pr_*` (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix potential sign-extension overflow on large shift (Torez Smith) [1825410 1821835] - [media] Revert "media: dvbsky: use just one mutex for serializing device R/W ops" (Torez Smith) [1825410 1821835] - [netdrv] net/usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1825410 1821835] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1825410 1821835] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [media] media: v4l: Add definition for the Sunxi tiled NV12 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add definitions for MPEG-2 slice format and metadata (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix incorrect error messages (Torez Smith) [1825410 1821835] - [media] media: au0828: cannot kfree dev before usb disconnect (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Avoid unnecessary self assignment (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1825410 1821835] - [media] media: mxl111sf: declare its own pads (Torez Smith) [1825410 1821835] - [media] media: au0828: use signals instead of hardcoding a pad number (Torez Smith) [1825410 1821835] - [media] media: v4l2: taint pads with the signal types for consumer devices (Torez Smith) [1825410 1821835] - [media] media: em28xx: make v4l2-compliance happier by starting sequence on zero (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix input name for Terratec AV 350 (Torez Smith) [1825410 1821835] - [media] media: em28xx: use a default format if TRY_FMT fails (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix handler for vidioc_s_input() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: remove redundant null pointer check before of_node_put (Torez Smith) [1825410 1821835] - [media] media: usbvision: remove time_in_irq (Torez Smith) [1825410 1821835] - [media] media: gspca: sq930x: use GFP_KERNEL in sd_dq_callback() (Torez Smith) [1825410 1821835] - [media] media: replace strcpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: use strscpy() instead of strlcpy() (Torez Smith) [1825410 1821835] - [documentation] media: videodev2.h: add new capabilities for buffer types (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Store device information pointer in struct uvc_device (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename UVC_QUIRK_INFO to UVC_INFO_QUIRK (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix uvc_alloc_entity() allocation alignment (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix spelling mistake: "entites" -> "entities" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove unnecessary NULL check before debugfs_remove_recursive (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make uvc_control_mapping menu_info field const (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make some structs const (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Do not access skb_queue_head list pointers directly (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Make declaration style consistent (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Switch to SPDX identifier (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Drop unnecessary strcpy in lan78xx_probe (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Bail out if lan78xx_get_endpoints fails (Torez Smith) [1825410 1821835] - [netdrv] net: usbnet: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls: v4l2_ctrl_add_handler: add from_other_dev (Torez Smith) [1825410 1821835] - [media] media: videodev2.h: add request_fd field to v4l2_ext_controls (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add new DV flag CAN_DETECT_REDUCED_FPS (Torez Smith) [1825410 1821835] - [media] media: af9035: prevent buffer overflow on write (Torez Smith) [1825410 1821835] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1825410 1821835] - [netdrv] drivers/net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: be sure that it won't go past the array size (Torez Smith) [1825410 1821835] - [netdrv] net:usb: Use ARRAY_SIZE instead of calculating the array size (Torez Smith) [1825410 1821835] - [media] media: au0828: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: usb: hackrf: Replace GFP_ATOMIC with GFP_KERNEL (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace mdelay() with msleep() in em28xx_pre_card_setup() (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace GFP_ATOMIC with GFP_KERNEL in em28xx_init_usb_xfer() (Torez Smith) [1825410 1821835] - [media] media: dw2102: Fix memleak on sequence of probes (Torez Smith) [1825410 1821835] - [media] media: usbtv: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: go7007: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: cx231xx: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add new 10-bit packed grayscale format (Torez Smith) [1825410 1821835] - [documentation] media: doc-rst: Add packed Bayer raw14 pixel formats (Torez Smith) [1825410 1821835] - [media] media: em28xx: disable null packet filter for WinTVdualHD (Torez Smith) [1825410 1821835] - [uapi] media: videodev2: get rid of VIDIOC_RESERVED (Torez Smith) [1825410 1821835] - [media] media: em28xx: explicitly disable TS packet filter (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/friio, dvb-usb-v2/gl861: decompose friio and merge with gl861 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Send a control event when a Control Change interrupt arrives (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove a redundant check (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Also validate buffers in BULK mode (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add KSMedia 8-bit IR format support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix minor spelling (Torez Smith) [1825410 1821835] - [media] media: em28xx-cards: disable V4L2 mode for dual tuners (Torez Smith) [1825410 1821835] - [media] media: em28xx: Remove duplicate PID (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix DualHD disconnect oops (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix dual transport stream operation (Torez Smith) [1825410 1821835] - [media] media: dib0700: add code comment (Torez Smith) [1825410 1821835] - [media] media: cx231xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: em28xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: hdpvr: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: tm6000: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: gl861: fix probe of dvb_usb_gl861 (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Simplify struct kvaser_cmd_cardinfo (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add support for Kvaser USB hydra family (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Split driver into kvaser_usb_core.c and kvaser_usb_leaf.c (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add SPDX GPL-2.0 license identifier (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix typos (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Improve logging messages (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_init_one() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_get_endpoints() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add pointer to struct usb_interface into struct kvaser_usb (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Replace USB timeout constants with one define (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Rename message/msg to command/cmd (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unused commands and defines (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unnecessary return (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: add driver for Theobroma Systems UCAN devices (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig/Makefile: sort alphabetically (Torez Smith) [1825410 1821835] - [media] media: gspca_kinect: cast sizeof to int for comparison (Torez Smith) [1825410 1821835] - [media] media: videodev.h: add PIX_FMT_FWHT for use with vicodec (Torez Smith) [1825410 1821835] - [netdrv] net: usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1825410 1821835]- [hid] HID: Improve Windows Precision Touchpad detection (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: enable multi-input as a quirk for some devices (Benjamin Tissoires) [1811209] - [hid] drivers/hid/hid-multitouch.c: fix a possible null pointer access (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: Add LG MELF0410 I2C touchscreen support (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: add support for the Smart Tech panel (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: do not filter mice nodes (Benjamin Tissoires) [1811209] - [hid] HID: wacom: Report 2nd-gen Intuos Pro S center button status over BT (Benjamin Tissoires) [1835753] - [hid] Revert "HID: wacom: generic: read the number of expected touches on a per collection basis" (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Read HID_DG_CONTACTMAX directly for non-generic devices (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Recognize new MobileStudio Pro PID (Benjamin Tissoires) [1835753] - [hid] HID: wacom: generic: Treat serial number and related fields as unsigned (Benjamin Tissoires) [1835753] - [hid] HID: wacom: add new MobileStudio Pro 13 support (Benjamin Tissoires) [1835753] - [hid] HID: wacom: do not call hid_set_drvdata(hdev, NULL) (Benjamin Tissoires) [1835753] - [hid] HID: wacom: support named keys on older devices (Benjamin Tissoires) [1835753] - [target] scsi: target: iscsi: calling iscsit_stop_session() inside iscsit_close_session() has no effect (Maurizio Lombardi) [1840024] - [target] scsi: target: fix hang when multiple threads try to destroy the same iscsi session (Maurizio Lombardi) [1840024] - [target] scsi: target: remove boilerplate code (Maurizio Lombardi) [1840024] - [target] scsi: target: use an enum to track emulate_ua_intlck_ctrl (Maurizio Lombardi) [1840024] - [target] scsi: target: convert boolean se_dev_attrib types to bool (Maurizio Lombardi) [1840024] - [target] scsi: target: fix unmap_zeroes_data boolean initialisation (Maurizio Lombardi) [1840024] - [fs] page cache: Finish XArray conversion (Waiman Long) [1812073] - [mm] mm: Convert __do_page_cache_readahead to XArray (Waiman Long) [1812073] - [mm] mm: Convert is_page_cache_freeable to XArray (Waiman Long) [1812073] - [mm] mm: memcontrol: clean up and document effective low/min calculations (Waiman Long) [1812073] - [mm] mm: memcontrol: fix memory.low proportional distribution (Waiman Long) [1812073] - [mm] mm: kmem: rename (__)memcg_kmem_(un)charge_memcg() to __memcg_kmem_(un)charge() (Waiman Long) [1812073] - [mm] mm: memcg/slab: cache page number in memcg_(un)charge_slab() (Waiman Long) [1812073] - [mm] mm: kmem: switch to nr_pages in (__)memcg_kmem_charge_memcg() (Waiman Long) [1812073] - [mm] mm: kmem: rename memcg_kmem_(un)charge() into memcg_kmem_(un)charge_page() (Waiman Long) [1812073] - [mm] mm: kmem: cleanup memcg_kmem_uncharge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: kmem: cleanup (__)memcg_kmem_charge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: memcg/slab: use mem_cgroup_from_obj() (Waiman Long) [1812073] - [kernel] mm: fork: fix kernel_stack memcg stats for various stack implementations (Waiman Long) [1812073] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1812073] - [mm] mm: clean up and clarify lruvec lookup procedure (Waiman Long) [1812073] - [mm] mm: memcontrol: try harder to set a new memory.high (Waiman Long) [1812073] - [mm] mm: memcontrol: remove dead code from memory_max_write() (Waiman Long) [1812073] - [mm] mm, memcg: clean up reclaim iter array (Waiman Long) [1812073] - [mm] mm, memcg: make scan aggression always exclude protection (Waiman Long) [1812073] - [mm] mm, memcg: make memory.emin the baseline for utilisation determination (Waiman Long) [1812073] - [mm] mm, memcg: proportional memory.{low, min} reclaim (Waiman Long) [1812073] - [mm] memcg, kmem: do not fail __GFP_NOFAIL charges (Waiman Long) [1812073] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1812073] - [mm] mm: memcontrol: use CSS_TASK_ITER_PROCS at mem_cgroup_scan_tasks() (Waiman Long) [1812073] - [kernel] fork, memcg: alloc_thread_stack_node needs to set tsk->stack (Waiman Long) [1812073] - [mm] mm/memcontrol.c: fix bad line in comment (Waiman Long) [1812073] - [kernel] fork, memcg: fix cached_stacks case (Waiman Long) [1812073] - [mm] mm: don't raise MEMCG_OOM event due to failed high-order allocation (Waiman Long) [1812073] - [mm] mm: vmscan: memcontrol: remove mem_cgroup_select_victim_node() (Waiman Long) [1812073] - [mm] mm: vmscan: do not share cgroup iteration between reclaimers (Waiman Long) [1812073] - [mm] mm: vmscan: do not iterate all mem cgroups for global direct reclaim (Waiman Long) [1812073] - [mm] mm: workingset: use cheaper __inc_lruvec_state in irqsafe node reclaim (Waiman Long) [1812073] - [tools] xarray: Fix early termination of xas_for_each_marked (Waiman Long) [1812073] - [lib] mm: Convert workingset to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_range_has_page to XArray (Waiman Long) [1812073] - [mm] page cache: Remove stray radix comment (Waiman Long) [1812073] - [mm] page cache: Convert delete_batch to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_map_pages to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries_tag to XArray (Waiman Long) [1812073] - [mm] page cache; Convert find_get_pages_range_tag to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_contig to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_range to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entry to XArray (Waiman Long) [1812073] - [mm] page cache: Convert page deletion to XArray (Waiman Long) [1812073] - [include] page cache: Add and replace pages using the XArray (Waiman Long) [1812073] - [mm] page cache: Convert hole search to XArray (Waiman Long) [1812073] - [kernel] docs: cgroup-v1: Document the cpuset_v2_mode mount option (Waiman Long) [1812073] - [kernel] cgroup1: don't call release_agent when it is "" (Waiman Long) [1812073] - [kernel] cgroup: Iterate tasks that did not finish do_exit() (Waiman Long) [1812073] - [kernel] cgroup: cgroup_procs_next should increase position index (Waiman Long) [1812073] - [kernel] cgroup-v1: cgroup_pidlist_next should update position index (Waiman Long) [1812073] - [kernel] cgroup: init_tasks shouldn't be linked to the root cgroup (Waiman Long) [1812073] - [kernel] cgroup: Prevent double killing of css when enabling threaded cgroup (Waiman Long) [1812073] - [kernel] cgroup: fix function name in comment (Waiman Long) [1812073] - [kernel] cgroup: freezer: don't change task and cgroups status unnecessarily (Waiman Long) [1812073] - [kernel] cgroup: use cgroup->last_bstat instead of cgroup->bstat_pending for consistency (Waiman Long) [1812073] - [kernel] cgroup: remove cgroup_enable_task_cg_lists() optimization (Waiman Long) [1812073] - [kernel] cgroup: pids: use atomic64_t for pids->limit (Waiman Long) [1812073] - [kernel] cgroup: Optimize single thread migration (Waiman Long) [1812073] - [kernel] cgroup: Update comments about task exit path (Waiman Long) [1812073] - [kernel] cgroup: short-circuit current_cgns_cgroup_from_root() on the default hierarchy (Waiman Long) [1812073] - [kernel] Use kvmalloc in cgroups-v1 (Waiman Long) [1812073] - [kernel] cgroup: minor tweak for logic to get cgroup css (Waiman Long) [1812073] - [kernel] cgroup: Replace a seq_printf() call by seq_puts() in cgroup_print_ss_mask() (Waiman Long) [1812073] - [kernel] cgroup: Fix css_task_iter_advance_css_set() cset skip condition (Waiman Long) [1812073] - [kernel] cgroup: css_task_iter_skip()'d iterators must be advanced before accessed (Waiman Long) [1812073] - [include] cgroup: Include dying leaders with live threads in PROCS iterations (Waiman Long) [1812073] - [kernel] cgroup: Implement css_task_iter_skip() (Waiman Long) [1812073] - [kernel] cgroup/pids: turn cgroup_subsys->free() into cgroup_subsys->release() to fix the accounting (Waiman Long) [1586281 1812073] - [platform] intel-speed-select: Firmware workarounds for Icelake (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix invalid core mask (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Increase CPU count (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix json perf-profile output output (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Enable clos for turbo-freq enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Check support status before enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Change debug to error (Prarit Bhargava) [1840289] - [platform] intel_speed_select: internal-only-debug-patch (Prarit Bhargava) [1840289]- [nvdimm] libnvdimm/region: Fix build error (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce an 'align' attribute (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce NDD_LABELING (Diego Domingos) [1779218] - [nvdimm] libnvdimm/namespace: Enforce memremap_compat_align() (Diego Domingos) [1779218] - [nvdimm] libnvdimm/pfn: Prevent raw mode fallback if pfn-infoblock valid (Diego Domingos) [1779218] - [mm] mm/memremap_pages: Introduce memremap_compat_align() (Diego Domingos) [1779218] - [x86] x86/unwind/orc: Fix unwind_get_return_address_ptr() for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error handling in __unwind_start() (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix premature unwind stoppage due to IRET frames (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error path for bad ORC entry type (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Prevent unwinding before ORC initialization (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Don't skip the first frame for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind: Prevent false warnings for non-current tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Convert global variables to static (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in rewind_stack_do_exit() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in __switch_to_asm() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in kernel exit path (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in register clearing code (Josh Poimboeuf) [1755143] - [tools] objtool: Fix stack offset tracking for indirect CFAs (Josh Poimboeuf) [1755143] - [s390] s390: nvme reipl (Philipp Rudo) [1525179] - [s390] s390: nvme ipl (Philipp Rudo) [1525179] - [infiniband] RDMA/bnxt_re: make bnxt_re_ib_init static (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Wait for all the CQ events before freeing CQ data structures (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove unnecessary sched count (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Fix lifetimes in bnxt_re_task (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use ib_device_try_get() (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove a redundant 'memset' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variables 'pg' and 'idx' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'dev_attr' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'pg_size' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use driver_unregister and unregistration API (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor device add/remove functionalities (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Using vmalloc requires including vmalloc.h (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: use ibdev based message printing functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor doorbell management functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor notification queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor command queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor net ring allocation function (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor hardware queue memory allocation (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Replace chip context structure with pointer (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor queue pair creation code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: remove ioremap_nocache and devm_ioremap_nocache (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Enable SRIOV VF support on Broadcom's 57500 adapter series (Selvin Xavier) [1790622] - [netdrv] net: be2net: reject unsupported coalescing params (Petr Oros) [1790633] - [netdrv] treewide: Use sizeof_field() macro (Petr Oros) [1790633] - [netdrv] net: emulex: benet: indent a Kconfig depends continuation line (Petr Oros) [1790633] - [infiniband] i40iw: fix null pointer dereference on a null wqe pointer (Stefan Assmann) [1839718] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Stefan Assmann) [1839718] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Stefan Assmann) [1839718] - [infiniband] i40iw: Do an RCU lookup in i40iw_add_ipv4_addr (Stefan Assmann) [1839718] - [infiniband] IB/core: Introduce ib_reg_user_mr (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: fix a potential NULL pointer dereference (Stefan Assmann) [1839718] - [infiniband] i40iw: Remove setting of VMA private data and use rdma_user_mmap_io (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: Fix potential use after free (Stefan Assmann) [1839718] - [powerpc] powerpc/pseries: Fix of_read_drc_info_cell() to point at next record (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Enable support for ibm, drc-info property (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name when using drc-info (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Avoid a sometimes-uninitialized warning (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Annotate and correctly byte swap DRC properties (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Add drc-info support for hotplug slot registration (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Don't rely on firmware feature to imply drc-info support (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Fix up pointer to first drc-info entry (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Add cpu DLPAR support for drc-info property (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix drc-info mappings of logical cpus to drc-index (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix bad drc_index_start value parsing of drc-info entry (Diego Domingos) [1779198] - [kernel] sched/fair: Optimize enqueue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair() warning some more (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair warning (Phil Auld) [1780466] - [kernel] sched/fair: Fix reordering of enqueue/dequeue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Reorder enqueue/dequeue_task_fair path (Phil Auld) [1780466] - [fs] ceph: demote quotarealm lookup warning to a debug message (Jeff Layton) [1827767] - [fs] ceph: fix double unlock in handle_cap_export() (Jeff Layton) [1827767] - [fs] ceph: fix special error code in ceph_try_get_caps() (Jeff Layton) [1827767] - [fs] ceph: fix endianness bug when handling MDS session feature bits (Jeff Layton) [1827767] - [fs] ceph: fix potential bad pointer deref in async dirops cb's (Jeff Layton) [1827767] - [block] rbd: don't mess with a page vector in rbd_notify_op_lock() (Jeff Layton) [1827767] - [block] rbd: don't test rbd_dev->opts in rbd_dev_image_release() (Jeff Layton) [1827767] - [block] rbd: call rbd_dev_unprobe() after unwatching and flushing notifies (Jeff Layton) [1827767] - [block] rbd: avoid a deadlock on header_rwsem when flushing notifies (Jeff Layton) [1827767] - [fs] ceph: fix snapshot directory timestamps (Jeff Layton) [1827767] - [fs] ceph: wait for async creating inode before requesting new max size (Jeff Layton) [1827767] - [fs] ceph: don't skip updating wanted caps when cap is stale (Jeff Layton) [1827767] - [fs] ceph: request new max size only when there is auth cap (Jeff Layton) [1827767] - [fs] ceph: cleanup return error of try_get_cap_refs() (Jeff Layton) [1827767] - [fs] ceph: return ceph_mdsc_do_request() errors from __get_parent() (Jeff Layton) [1827767] - [fs] ceph: check all mds' caps after page writeback (Jeff Layton) [1827767] - [fs] ceph: update i_requested_max_size only when sending cap msg to auth mds (Jeff Layton) [1827767] - [fs] ceph: simplify calling of ceph_get_fmode() (Jeff Layton) [1827767] - [fs] ceph: remove delay check logic from ceph_check_caps() (Jeff Layton) [1827767] - [fs] ceph: consider inode's last read/write when calculating wanted caps (Jeff Layton) [1827767] - [fs] ceph: always renew caps if mds_wanted is insufficient (Jeff Layton) [1827767] - [fs] ceph: update dentry lease for async create (Jeff Layton) [1827767] - [fs] ceph: attempt to do async create when possible (Jeff Layton) [1827767] - [fs] ceph: cache layout in parent dir on first sync create (Jeff Layton) [1827767] - [fs] ceph: add new MDS req field to hold delegated inode number (Jeff Layton) [1827767] - [fs] ceph: decode interval_sets for delegated inos (Jeff Layton) [1827767] - [fs] ceph: make ceph_fill_inode non-static (Jeff Layton) [1827767] - [fs] ceph: perform asynchronous unlink if we have sufficient caps (Jeff Layton) [1827767] - [fs] ceph: don't take refs to want mask unless we have all bits (Jeff Layton) [1827767] - [fs] ceph: cap tracking for async directory operations (Jeff Layton) [1827767] - [fs] ceph: make __take_cap_refs non-static (Jeff Layton) [1827767] - [fs] ceph: add infrastructure for waiting for async create to complete (Jeff Layton) [1827767] - [fs] ceph: track primary dentry link (Jeff Layton) [1827767] - [fs] ceph: add flag to designate that a request is asynchronous (Jeff Layton) [1827767] - [fs] ceph: more caps.c lockdep assertions (Jeff Layton) [1827767] - [fs] ceph: clean up kick_flushing_inode_caps() (Jeff Layton) [1827767] - [net] libceph: directly skip to the end of redirect reply (Jeff Layton) [1827767] - [net] libceph: simplify ceph_monc_handle_map() (Jeff Layton) [1827767] - [fs] ceph: return ETIMEDOUT errno to userland when request timed out (Jeff Layton) [1827767] - [fs] ceph: re-org copy_file_range and fix some error paths (Jeff Layton) [1827767] - [fs] ceph: move to a dedicated slabcache for mds requests (Jeff Layton) [1827767] - [fs] ceph: reorganize fields in ceph_mds_request (Jeff Layton) [1827767] - [fs] ceph: replace zero-length array with flexible-array member (Jeff Layton) [1827767] - [block] rbd: enable multiple blk-mq queues (Jeff Layton) [1827767] - [block] rbd: embed image request in blk-mq pdu (Jeff Layton) [1827767] - [block] rbd: acquire header_rwsem just once in rbd_queue_workfn() (Jeff Layton) [1827767] - [block] rbd: get rid of img_request_layered_clear() (Jeff Layton) [1827767] - [block] rbd: kill img_request kref (Jeff Layton) [1827767] - [fs] ceph: check if file lock exists before sending unlock request (Jeff Layton) [1827767] - [fs] ceph: move ceph_osdc_{read, write}pages to ceph.ko (Jeff Layton) [1827767] - [fs] ceph: don't ClearPageChecked in ceph_invalidatepage() (Jeff Layton) [1827767] - [block] rbd: remove barriers from img_request_layered_{set, clear, test}() (Jeff Layton) [1827767] - [fs] libceph: drop CEPH_DEFINE_SHOW_FUNC (Jeff Layton) [1827767] - [fs] ceph: check inode type for CEPH_CAP_FILE_{CACHE, RD, REXTEND, LAZYIO} (Jeff Layton) [1827767] - [fs] ceph: add refcounting for Fx caps (Jeff Layton) [1827767] - [fs] ceph: register MDS request with dir inode from the start (Jeff Layton) [1827767] - [fs] ceph: fix memory leak in ceph_cleanup_snapid_map() (Jeff Layton) [1827767] - [net] libceph: fix alloc_msg_with_page_vector() memory leaks (Jeff Layton) [1827767] - [include] ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL (Jeff Layton) [1827767] - [fs] ceph: canonicalize server path in place (Jeff Layton) [1827767] - [fs] ceph: do not execute direct write in parallel if O_APPEND is specified (Jeff Layton) [1827767] - [block] rbd: set the 'device' link in sysfs (Jeff Layton) [1827767] - [fs] ceph: move net/ceph/ceph_fs.c to fs/ceph/util.c (Jeff Layton) [1827767] - [fs] ceph: print name of xattr in __ceph_{get, set}xattr() douts (Jeff Layton) [1827767] - [fs] ceph: print r_direct_hash in hex in __choose_mds() dout (Jeff Layton) [1827767] - [fs] ceph: use copy-from2 op in copy_file_range (Jeff Layton) [1827767] - [fs] ceph: close holes in structs ceph_mds_session and ceph_mds_request (Jeff Layton) [1827767] - [block] rbd: work around -Wuninitialized warning (Jeff Layton) [1827767] - [fs] ceph: allocate the correct amount of extra bytes for the session features (Jeff Layton) [1827767] - [fs] ceph: rename get_session and switch to use ceph_get_mds_session (Jeff Layton) [1827767] - [fs] ceph: remove the extra slashes in the server path (Jeff Layton) [1827767] - [fs] ceph: add possible_max_rank and make the code more readable (Jeff Layton) [1827767] - [fs] ceph: print dentry offset in hex and fix xattr_version type (Jeff Layton) [1827767] - [fs] ceph: only touch the caps which have the subset mask requested (Jeff Layton) [1827767] - [fs] ceph: don't clear I_NEW until inode metadata is fully populated (Jeff Layton) [1827767] - [fs] ceph: retry the same mds later after the new session is opened (Jeff Layton) [1827767] - [fs] ceph: check availability of mds cluster on mount after wait timeout (Jeff Layton) [1827767] - [fs] ceph: keep the session state until it is released (Jeff Layton) [1827767] - [fs] ceph: add __send_request helper (Jeff Layton) [1827767] - [fs] ceph: ensure we have a new cap before continuing in fill_inode (Jeff Layton) [1827767] - [fs] ceph: drop unused ttl_from parameter from fill_inode (Jeff Layton) [1827767] - [fs] ceph: fix possible long time wait during umount (Jeff Layton) [1827767] - [fs] ceph: only choose one MDS who is in up:active state without laggy (Jeff Layton) [1827767] - [fs] ceph: fix mdsmap cluster available check based on laggy number (Jeff Layton) [1827767] - [fs] ceph: remove unnecessary assignment in ceph_pre_init_acls() (Jeff Layton) [1827767] - [fs] ceph: delete redundant douts in con_get/put() (Jeff Layton) [1827767] - [fs] ceph: hold extra reference to r_parent over life of request (Jeff Layton) [1827767] - [fs] ceph: add more debug info when decoding mdsmap (Jeff Layton) [1827767] - [fs] ceph: switch to global cap helper (Jeff Layton) [1827767] - [fs] ceph: trigger the reclaim work once there has enough pending caps (Jeff Layton) [1827767] - [fs] ceph: show tasks waiting on caps in debugfs caps file (Jeff Layton) [1827767] - [fs] fs: ceph: Delete timespec64_trunc() usage (Jeff Layton) [1827767] - [block] rbd: ask for a weaker incompat mask for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't query snapshot features (Jeff Layton) [1827767] - [block] rbd: remove snapshot existence validation code (Jeff Layton) [1827767] - [block] rbd: don't establish watch for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't acquire exclusive lock for read-only mappings (Jeff Layton) [1827767] - [block] rbd: disallow read-write partitions on images mapped read-only (Jeff Layton) [1827767] - [block] rbd: treat images mapped read-only seriously (Jeff Layton) [1827767] - [block] rbd: introduce RBD_DEV_FLAG_READONLY (Jeff Layton) [1827767] - [block] rbd: introduce rbd_is_snap() (Jeff Layton) [1827767] - [fs] ceph: don't leave ino field in ceph_mds_request_head uninitialized (Jeff Layton) [1827767] - [fs] ceph: tone down loglevel on ceph_mdsc_build_path warning (Jeff Layton) [1827767] - [fs] ceph: fix geting random mds from mdsmap (Jeff Layton) [1827767] - [block] rbd: fix spelling mistake "requeueing" -> "requeuing" (Jeff Layton) [1827767] - [fs] ceph: make several helper accessors take const pointers (Jeff Layton) [1827767] - [net] libceph: drop unnecessary check from dispatch() in mon_client.c (Jeff Layton) [1827767] - [fs] ceph: don't allow copy_file_range when stripe_count != 1 (Jeff Layton) [1827767] - [fs] ceph: allow object copies across different filesystems in the same cluster (Jeff Layton) [1827767] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1827767] - [fs] ceph: allow copy_file_range when src and dst inode are same (Jeff Layton) [1827767] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1827767] - [fs] ceph: make 'nocopyfrom' a default mount option (Jeff Layton) [1827767] - [fs] vfs: allow copy_file_range to copy across devices (Jeff Layton) [1827767] - [fs] vfs: no fallback for ->copy_file_range (Jeff Layton) [1827767] - [fs] ceph: add destination file data sync before doing any remote copy (Jeff Layton) [1827767] - [fs] ceph: new mount option to disable usage of copy-from op (Jeff Layton) [1827767] - [fs] ceph: support copy_file_range file operation (Jeff Layton) [1827767] - [include] libceph: support the RADOS copy-from operation (Jeff Layton) [1827767] - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1832644] - [char] security: keys: trusted: fix lost handle flush (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Remove set but not used variable 'keyhndl' (Jerry Snitselaar) [1815609] - [char] KEYS: trusted: Move TPM2 trusted keys code (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Create trusted keys subsystem (Jerry Snitselaar) [1815609] - [security] KEYS: Use common tpm_buf for trusted and asymmetric keys (Jerry Snitselaar) [1815609] - [char] tpm: Move tpm_buf code to include/linux/ (Jerry Snitselaar) [1815609] - [char] tpm/tpm_tis: Free IRQ if probing fails (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Revert tpm_tis_spi_mod.ko to tpm_tis_spi.ko (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add tpm_version_major sysfs file (Jerry Snitselaar) [1815609] - [char] tpm: Handle negative priv->response_len in tpm_common_read() (Jerry Snitselaar) [1815609] - [char] tpm: fix invalid locking in NONBLOCKING mode (Jerry Snitselaar) [1815609] - [char] tpm_crb: fix fTPM on AMD Zen+ CPUs (Jerry Snitselaar) [1815609] - [char] tpm: use GFP_KERNEL instead of GFP_HIGHMEM for tpm_buf (Jerry Snitselaar) [1815609] - [char] tpm: add check after commands attribs tab allocation (Jerry Snitselaar) [1815609] - [char] tpm: tpm_tis_spi: Drop THIS_MODULE usage from driver struct (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Cleanup includes (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Support cr50 devices (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Introduce a flow control callback (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add a flag to indicate TPM power is managed by firmware (Jerry Snitselaar) [1815609] - [char] tpm_tis: override durations for STM tpm with firmware 1.2.8.28 (Jerry Snitselaar) [1815609 1788758] - [char] tpm: provide a way to override the chip returned durations (Jerry Snitselaar) [1815609] - [char] tpm: Remove duplicate code from caps_show() in tpm-sysfs.c (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm2_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: tpm1_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't make log failures fatal (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Initialize crypto_id of allocated_banks to HASH_ALGO__LAST (Jerry Snitselaar) [1815609 1795739] - [include] efi/tpm: Don't access event->count when it isn't mapped (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Return -EINVAL when determining tpm final events log size fails (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Fix sanity check of unsigned tbl_size being less than zero (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Only set 'efi_tpm_final_log_size' after successful event log parsing (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Don't traverse an event log with no events (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't duplicate events from the final event log in the TCG2 log (Jerry Snitselaar) [1815609 1795739] - [firmware] Abstract out support for locating an EFI config table (Jerry Snitselaar) [1815609 1795739] - [firmware] efi: Attempt to get the TCG2 event log in the boot stub (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Append the final event log to the TPM event log (Jerry Snitselaar) [1815609 1795739] - [firmware] tpm: Reserve the TPM final events table (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Abstract crypto agile event size calculations (Jerry Snitselaar) [1815609 1795739] - [netdrv] bnx2x: Fix accounting of vlan resources among the PFs (Manish Chopra) [1791026] - [netdrv] bnx2x: Use appropriate define for vlan credit (Manish Chopra) [1791026] - [netdrv] bnx2x: Fix logic to get total no. of PFs per engine (Manish Chopra) [1791026] - [netdrv] bnx2x: Do not handle requests from VFs after parity (Manish Chopra) [1791026] - [netdrv] qed: remove redundant assignment to variable 'rc' (Manish Chopra) [1791024] - [netdrv] qed: Fix use after free in qed_chain_free (Manish Chopra) [1791024] - [netdrv] qed: Fix race condition between scheduling and destroying the slowpath workqueue (Manish Chopra) [1791024] - [netdrv] qede: remove some unused code in function qede_selftest_receive_traffic (Manish Chopra) [1791024] - [netdrv] qede: Fix race between rdma destroy workqueue and link change event (Manish Chopra) [1791024] - [netdrv] qed: Fix timestamping issue for L2 unicast ptp packets (Manish Chopra) [1791024] - [netdrv] qed: Remove set but not used variable 'p_link' (Manish Chopra) [1791024] - [netdrv] qed: Fix a error code in qed_hw_init() (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 debug features (Manish Chopra) [1791024] - [netdrv] qed: rt init valid initialization changed (Manish Chopra) [1791024] - [netdrv] qed: Debug feature: ilt and mdump (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Add fw overlay feature (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 HSI changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 iscsi/fcoe changes (Manish Chopra) [1791024] - [netdrv] qed: Add abstraction for different hsi values per chip (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Additional ll2 type (Manish Chopra) [1791024] - [netdrv] qed: Use dmae to write to widebus registers in fw_funcs (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Parser offsets modified (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Queue Manager changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Expose new registers and change windows (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Internal ram offsets modifications (Manish Chopra) [1791024] - [netdrv] qede: Disable hardware gro when xdp prog is installed (Manish Chopra) [1791024] - [netdrv] qed: remove redundant assignments to rc (Manish Chopra) [1791024] - [netdrv] qed: Optimize execution time for nvm attributes configuration (Manish Chopra) [1791024] - [netdrv] qed: fix spelling mistake "queuess" -> "queues" (Manish Chopra) [1791024] - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Bhupesh Sharma) [1832060] {CVE-2020-10732} - [tty] vt: selection, push sel_lock up (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, push console lock down (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [staging] staging: speakup: refactor to use existing code in vt (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: allow functions to be called from inside kernel (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: don't reinvent min() (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: fix broken display when running aptitude (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: take screen contents from uniscr if available (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: preserve unicode values corresponding to screen characters (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828223] {CVE-2019-20636}- [scsi] scsi: bnx2i: fix potential use after free (Nilesh Javali) [1792114] - [tools] perf python: Fix clang detection to strip out options passed in $CC (Michael Petlan) [1818841] - [tools] libperf: Add counting example (Michael Petlan) [1818841] - [tools] perf report/top TUI: Fix title line formatting (Michael Petlan) [1818841] - [tools] perf probe: Do not depend on dwfl_module_addrsym() (Michael Petlan) [1818841] - [tools] perf probe: Fix to delete multiple probe event (Michael Petlan) [1818841] - [tools] perf parse-events: Fix reading of invalid memory in event parsing (Michael Petlan) [1818841] - [tools] perf python: Fix clang detection when using CC=clang-version (Michael Petlan) [1818841] - [tools] perf map: Fix off by one in strncpy() size argument (Michael Petlan) [1818841] - [tools] tools: Let O= makes handle a relative path with -C option (Michael Petlan) [1818841] - [tools] tools: Fix off-by 1 relative directory includes (Michael Petlan) [1818841] - [tools] perf jevents: Fix leak of mapfile memory (Michael Petlan) [1818841] - [tools] perf bench: Clear struct sigaction before sigaction() syscall (Michael Petlan) [1818841] - [tools] perf bench futex-wake: Restore thread count default to online CPU count (Michael Petlan) [1818841] - [tools] perf top: Fix stdio interface input handling with glibc 2.28+ (Michael Petlan) [1818841] - [tools] perf diff: Fix undefined string comparision spotted by clang's -Wstring-compare (Michael Petlan) [1818841] - [tools] perf symbols: Don't try to find a vmlinux file when looking for kernel modules (Michael Petlan) [1818841] - [tools] perf bench: Share some global variables to fix build with gcc 10 (Michael Petlan) [1818841] - [tools] perf parse-events: Use asprintf() instead of strncpy() to read tracepoint files (Michael Petlan) [1818841] - [tools] perf env: Do not return pointers to local variables (Michael Petlan) [1818841] - [tools] perf tests bp_account: Make global variable static (Michael Petlan) [1818841] - [tools] perf annotate: Fix segfault with source toggle (Michael Petlan) [1818841] - [tools] perf annotate: Align struct annotate_args (Michael Petlan) [1818841] - [tools] perf annotate: Simplify disasm_line allocation and freeing code (Michael Petlan) [1818841] - [tools] perf annotate: Remove privsize from symbol__annotate() args (Michael Petlan) [1818841] - [tools] perf probe: Check return value of strlist__add() for -ENOMEM (Michael Petlan) [1818841] - [tools] perf config: Document missing config options (Michael Petlan) [1818841] - [tools] perf annotate: Fix perf config option description (Michael Petlan) [1818841] - [tools] perf annotate: Prefer cmdline option over default config (Michael Petlan) [1818841] - [tools] perf annotate: Make perf config effective (Michael Petlan) [1818841] - [tools] perf config: Introduce perf_config_u8() (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-nr-samples for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-total-period for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate/tui: Re-render title bar after switching back from script browser (Michael Petlan) [1818841] - [tools] perf arch powerpc: Sync powerpc syscall.tbl with the kernel sources (Michael Petlan) [1818841] - [tools] perf auxtrace: Add auxtrace_record__read_finish() (Michael Petlan) [1818841] - [tools] perf arm-spe: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf cs-etm: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-bts: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-pt: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf test: Fix test trace+probe_vfs_getname.sh on s390 (Michael Petlan) [1818841] - [tools] perf bpf: Remove bpf/ subdir from bpf.h headers used to build bpf events (Michael Petlan) [1818841] - [tools] perf llvm: Fix script used to obtain kernel make directives to work with new kbuild (Michael Petlan) [1818841] - [tools] perf tools: Add arm64 version of get_cpuid() (Michael Petlan) [1818841] - [tools] perf trace: Resolve prctl's 'option' arg strings to numbers (Michael Petlan) [1818841] - [tools] perf beauty prctl: Export the 'options' strarray (Michael Petlan) [1818841] - [tools] perf maps: Move kmap::kmaps setup to maps__insert() (Michael Petlan) [1818841] - [tools] perf maps: Fix map__clone() for struct kmap (Michael Petlan) [1818841] - [tools] perf maps: Mark ksymbol DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf maps: Mark module DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf symbols: Convert symbol__is_idle() to use strlist (Michael Petlan) [1818841] - [tools] perf symbols: Update the list of kernel idle symbols (Michael Petlan) [1818841] - [tools] perf stat: Don't report a null stalled cycles per insn metric (Michael Petlan) [1818841] - [tools] perf probe: Add ustring support for perf probe command (Michael Petlan) [1818841] - [tools] perf: Make perf able to build with latest libbfd (Michael Petlan) [1818841] - [tools] perf test: Fix test case Merge cpu map (Michael Petlan) [1818841] - [tools] perf parse: Copy string to perf_evsel_config_term (Michael Petlan) [1818841] - [tools] perf parse: Refactor 'struct perf_evsel_config_term' (Michael Petlan) [1818841] - [tools] perf: Use consistent include paths for libbpf (Michael Petlan) [1818841] - [tools] perf beauty sockaddr: Fix augmented syscall format warning (Michael Petlan) [1818841] - [tools] perf/ui/gtk: Fix gtk2 build (Michael Petlan) [1818841] - [tools] perf ui gtk: Add missing zalloc object (Michael Petlan) [1818841] - [tools] perf tools: Use define api.pure full instead of pure-parser (Michael Petlan) [1818841] - [tools] perf tools: Support --prefix/--prefix-strip (Michael Petlan) [1818841] - [tools] perf report: Clarify in help that --children is default (Michael Petlan) [1818841] - [tools] tools build: Fix test-clang.cpp with Clang 8+ (Michael Petlan) [1818841] - [tools] perf clang: Fix build with Clang 9 (Michael Petlan) [1818841] - [tools] tools lib: Fix builds when glibc contains strlcpy() (Michael Petlan) [1818841] - [tools] perf report/top: Make 'e' visible in the help and make it toggle showing callchains (Michael Petlan) [1818841] - [tools] perf report/top: Do not offer annotation for symbols without samples (Michael Petlan) [1818841] - [tools] perf report/top: Allow pressing hotkeys in the options popup menu (Michael Petlan) [1818841] - [tools] tools ui popup: Allow returning hotkeys (Michael Petlan) [1818841] - [tools] perf hists browser: Allow passing an initial hotkey (Michael Petlan) [1818841] - [tools] perf report/top: Add 'k' hotkey to zoom directly into the kernel map (Michael Petlan) [1818841] - [tools] perf hists browser: Generalize the do_zoom_dso() function (Michael Petlan) [1818841] - [tools] perf report/top: Improve toggle callchain menu option (Michael Petlan) [1818841] - [tools] perf report/top: Add menu entry for toggling callchain expansion (Michael Petlan) [1818841] - [tools] perf report/top: Make ENTER consistently bring up menu (Michael Petlan) [1818841] - [tools] perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc (Michael Petlan) [1818841] - [tools] tools lib api fs: Fix gcc9 stringop-truncation compilation error (Michael Petlan) [1818841] - [tools] libperf: Add man pages (Michael Petlan) [1818841] - [tools] libperf: Move to tools/lib/perf (Michael Petlan) [1818841] - [tools] perf tests bp_signal: Show expected versus obtained values (Michael Petlan) [1818841] - [tools] perf sched timehist: Add support for filtering on CPU (Michael Petlan) [1818841] - [tools] perf record: Adapt affinity to machines with #CPUs > 1K (Michael Petlan) [1818841] - [tools] perf mmap: Declare type for cpu mask of arbitrary length (Michael Petlan) [1818841] - [tools] tools bitmap: Implement bitmap_equal() operation at bitmap API (Michael Petlan) [1818841] - [x86] perf/amd/uncore: Replace manual sampling check with CAP_NO_INTERRUPT flag (Michael Petlan) [1818841] - [x86] perf/x86/intel: Fix inaccurate period in context switch for auto-reload (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add missing L2 misses event spec to AMD Family 17h's event map (Michael Petlan) [1818841] - [x86] perf/x86/msr: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/cstate: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Add Elkhart Lake support (Michael Petlan) [1818841] - [include] kernel/events: Add a missing prototype for arch_perf_update_userpage() (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add support for Large Increment per Cycle Events (Michael Petlan) [1818841] - [x86] perf/x86/amd: Constrain Large Increment per Cycle events (Michael Petlan) [1818841] - [x86] perf/x86/intel/rapl: Add Comet Lake support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Explicitly include asm/io.h to use virt_to_phys() (Michael Petlan) [1818841] - [x86] x86/cpu: Add Elkhart Lake to Intel family (Michael Petlan) [1818841] - [x86] x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode (David Arcari) [1837490] - [x86] x86/intel: Disable HPET on Intel Ice Lake platforms (David Arcari) [1837490] - [x86] x86/timer: Force PIT initialization when !X86_FEATURE_ARAT (David Arcari) [1837490] - [x86] x86/timer: Skip PIT initialization on modern chipsets (David Arcari) [1837490] - [x86] x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' (David Arcari) [1837490] - [x86] x86/apic: Unify duplicated local apic timer clockevent initialization (David Arcari) [1837490] - [vhost] vsock: kick send_pkt worker once device is started (Stefano Garzarella) [1835651] - [tools] redhat: update kvm/{arm, arm64} headers in tools (Gavin Shan) [1833572] - [tools] kvm: selftests: aarch64: Use stream when given (Gavin Shan) [1833572] - [virt] kvm: arm64: Fix 32bit PC wrap-around (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v4: Initialize GICv4.1 even in the absence of a virtual ITS (Gavin Shan) [1833572] - [arm64] kvm: arm64: Save/restore sp_el0 as part of __guest_enter (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-its: Fix memory leak on the error path of vgic_add_lpi() (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v3: Retire all pending LPIs on vcpu destroy (Gavin Shan) [1833572] - [virt] kvm: arm: vgic-v2: Only use the virtual state when userspace accesses pending bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Only use the virtual state when userspace accesses enable bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Synchronize the whole guest on GIC{D, R}_I{S, C}ACTIVER read (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Forbid 64bit functions for 32bit guests (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Narrow input registers when using 32bit functions (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Update effective affinity of virtual SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add support for VPENDBASER's Dirty+Valid signaling (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Fix limit condition when writing to GICD_I[CS]ACTIVER (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Expose HW-based SGIs in debugfs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Eagerly vmap vPEs (Gavin Shan) [1833572] - [arm64] kvm: arm64: gicv4.1: Allow non-trapping WFI when using HW SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI property setup (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Reload VLPI configuration on distributor enable/disable (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI allocation/teardown (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Plumb SGI implementation selection in the distributor (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Move doorbell management to the GICv4 abstraction layer (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Allow SGIs to switch between HW and SW interrupts (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb set_vcpu_affinity SGI callbacks (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Add direct injection capability to SGI registers (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Let doorbells be auto-enabled (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb get/set_irqchip_state SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb mask/unmask SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add initial SGI configuration (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb skeletal VSGI irqchip (Gavin Shan) [1833572] - [irqchip] gic-v3: Move irq_domain_update_bus_token to after checking for NULL domain (Gavin Shan) [1833572] - [kernel] irqchip/gic-v4: Use Inner-Shareable attributes for virtual pending tables (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Map the ITS SGIR register page (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Advertise support v4.1 to KVM (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion betwen invalidations on the same RD (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Wait for completion of redistributor's INVALL operation (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion between vPE affinity change and RD access (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Skip absent CPUs while iterating over redistributors (Gavin Shan) [1833572] - [irqchip] gic-v3: Use SGIs without active state if offered (Gavin Shan) [1833572] - [irqchip] gic-v4: Provide irq_retrigger to avoid circular locking dependency (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Probe ITS page size for all GITS_BASERn registers (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Fix access width for gicr_syncr (Gavin Shan) [1833572] - [documentation] kvm: arm/arm64: Always capitalize ITS (Gavin Shan) [1833572] - [nvme] nvme-pci: align io queue count with allocted nvme_queue in nvme_probe (Gopal Tiwari) [1837824] - [rtc] rtc: cmos: Stop using shared IRQ (Pingfan Liu) [1829667]- [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1797807] - [kernel] crash_core: Increase crashkernel=auto size for x86_64 & S390 (Kairui Song) [1746644] - [netdrv] net: iavf: reject unsupported coalescing params (Stefan Assmann) [1781341] - [netdrv] iavf: Enable support for up to 16 queues (Stefan Assmann) [1781341] - [netdrv] iavf: use tc_cls_can_offload_and_chain0() instead of chain check (Stefan Assmann) [1781341] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781341] - [netdrv] i40e: Remove unneeded conversion to bool (Stefan Assmann) [1781334] - [netdrv] net: i40e: reject unsupported coalescing params (Stefan Assmann) [1781334] - [netdrv] intel: Replace zero-length array with flexible-array member (Stefan Assmann) [1781334] - [netdrv] i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1781334] - [netdrv] i40e: fix spelling mistake "to" -> "too" (Stefan Assmann) [1781334] - [netdrv] i40e: Set PHY Access flag on X722 (Stefan Assmann) [1781334] - [netdrv] i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1781334] - [netdrv] i40e: Removing hung_queue variable to use txqueue function parameter (Stefan Assmann) [1781334] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781334] - [netdrv] i40e: need_wakeup flag might not be set for Tx (Stefan Assmann) [1781334] - [netdrv] i40e: Fix receive buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [block] null_blk: Fix changing the number of hardware queues (Ming Lei) [1835602] - [block] block: reset mapping if failed to update hardware queue count (Ming Lei) [1835602] - [block] block: alloc map and request for new hardware queue (Ming Lei) [1835602] - [block] block: save previous hardware queue count before udpate (Ming Lei) [1835602] - [block] block: free both rq_map and request (Ming Lei) [1835602] - [block] blk-mq: Fix a recently introduced regression in blk_mq_realloc_hw_ctxs() (Ming Lei) [1835602] - [documentation] Documentation: admin-guide: PM: Add intel_idle document (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST on server systems (Steve Best) [1485545] - [idle] intel_idle: Add module parameter to prevent ACPI _CST from being used (Steve Best) [1485545] - [idle] intel_idle: Allow ACPI _CST to be used for selected known processors (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST for processor models without C-state tables (Steve Best) [1485545] - [idle] intel_idle: Refactor intel_idle_cpuidle_driver_init() (Steve Best) [1485545] - [infiniband] RDMA/uverbs: Move IB_EVENT_DEVICE_FATAL to destroy_uobj (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Do not discard the IB_EVENT_DEVICE_FATAL event (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix double put of resource (Kamal Heib) [1786608] - [infiniband] IB/core: Fix potential NULL pointer dereference in pkey cache (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix another case where pq is left on waitlist (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Always return ERR_PTR from rxe_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix race between destroy and release FD object (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Always return ERR_PTR from rvt_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix overwriting of uobj in case of error (Kamal Heib) [1786608] - [infiniband] RDMA/core: Prevent mixed use of FDs between shared ufiles (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Fix a race with disassociate and exit_mmap() (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix potential siw_mem refcnt leak in siw_fastreg_mr() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix an error check in cm_alloc_id_priv() (Kamal Heib) [1786608] - [net] svcrdma: Fix trace point use-after-free race (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Call kobject_put() when kobject_init_and_add() fails (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Set sys_image_guid to be aligned with HW IB devices (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Use scnprintf() for avoiding potential buffer overflow (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Remove kobj from hfi1_devdata (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Delete unused routine (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Fix configuration of atomic queue pair attributes (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix memory leaks in sysfs registration and unregistration (Kamal Heib) [1819051 1786608] - [net] svcrdma: Fix leak of transport addresses (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Update num_paths in cma_resolve_iboe_route error flow (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Suppress uninitialized var warning (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Add missing locking around id.state in cm_dup_req_handler (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Read id.state under lock when doing pr_debug() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Remove a race freeing timewait_info (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix checking for allowed duplicate listens (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix ordering of xa_alloc_cyclic() in ib_create_cm_id() (Kamal Heib) [1786608] - [net] svcrdma: Fix double svc_rdma_send_ctxt_put() in an error path (Kamal Heib) [1786608] - [infiniband] RDMA/core: Remove the duplicate header file (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix passive connection establishment (Kamal Heib) [1786608] - [infiniband] RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix setting active_{speed, width} attributes (Kamal Heib) [1798583 1786608] - [scsi] qla2xxx: Update driver version to 10.01.00.25.08.3-k (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Delete all sessions before unregister local nvme port (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: make 1-bit bit-fields unsigned int (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix MPI failure AEN (8200) handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Set Nport ID for N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Handle NVME status iocb correctly (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove restriction of FC T10-PI and FC-NVMe (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Serialize fc_port alloc in N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix NPIV instantiation after FW dump (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Force semaphore on flash validation failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: add more FW debug information (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Update BPM enablement semantics (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Return appropriate failure through BSG Interface (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix FCP-SCSI FC4 flag passing error (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add 16.0GT for PCI String (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use QLA_FW_STOPPED macro to propagate flag (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add fixes for mailbox command (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix control flags for login/logout IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Save rscn_gen for new fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use correct ISP28xx active FW region (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use endian macros to assign static fields in fwdump header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add endianizer macro calls to fc host stats (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use get_unaligned_*() instead of open-coding these functions (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix the endianness of the qla82xx_get_fw_size() return type (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Improve readability of the code that handles qla_flt_header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Consolidate fabric scan (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add D-Port Diagnostic reason explanation logs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Cleanup unused async_logout_done (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add debug dump of LOGO payload and ELS IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't defer relogin unconditonally (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Send Notify ACK after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Configure local loop for N2N target (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix PLOGI payload and ELS IOCB dump length (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't call qlt_async_event twice (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Allow PLOGI in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Drop superfluous INIT_WORK of del_work (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use explicit LOGO in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix qla2x00_request_irqs() for MSI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: unregister ports after GPN_FT failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: fix rports not being mark as lost in sync fabric scan (Nilesh Javali) [1789526] - [s390] s390/kexec_file: fix initrd location for kdump kernel (Lianbo Jiang) [1835097]- [sound] ALSA: ALSA - update sound configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: Use the legacy HDA driver as default for Intel DSP platforms" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: IPC: dai-intel: move ALH declarations in header file (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add core id to sof_ipc_comp (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: bump the version (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add alac & ape decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: Add wma decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add wma codec profiles (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove X86 dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI || OF (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix regmap dependencies and align with other serial links (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix kconfig help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Kconfig: fix help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless prototypes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: Switch to use fwnode_property_count_uXX() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: don't program ports when a stream that has not been prepared (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix support for multiple Slaves on the same link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: do not update parameters during DISABLED-PREPARED transition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: only prepare stream when it is configured (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: update state machine and add state checks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Ensure that code is inside the code blocks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: fix stream.rst markup warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Add documentation for multi link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove redundant pr_err traces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove unnecessary variable initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix disable sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix bad unlock balance (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: use sdw_write instead of update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix PDI/stream mapping for Bulk (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus_type: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: export helpers to find row and column values (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: check first if Slaves become UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: Add read_only_wordlength flag to port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix device number leak on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: track unattach_request to handle all init sequences (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add initialization_complete definition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add enumeration_complete structure (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add probe_complete structure and new fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove bitfield for unique_id, use u8 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: make stream name a const pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Add compute_params callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: provide correct return value on error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add helper macros for devID fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: don't treat CMD_IGNORED as error on ClockStop (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add clock stop helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix io error when processing alert event (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: avoid multiple assignments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: disable pm_runtime in sdw_slave_delete (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add helper to clear Slave status to UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: write Slave Device Number without runtime_pm (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add PM/no-PM versions of read/write functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: improve dynamic debug comments for enumeration (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: split handling of Device0 events (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with initialization_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with enumeration_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with probe_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: ignore uniqueID when irrelevant (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: add helper to extract slave ID (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix scanf format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: core: add device tree support for slave devices (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: set initial value to port_status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: clear FIFO to avoid pop noise issue on playback start (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: multi-link support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: commit changes in the exit_reset() sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove automatic command retries (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove PREQ_DELAY assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: enable NORMAL operation in cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: reorder MCP_CONFIG settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: make SSP interval programmable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: move clock/SSP related inits to dedicated function (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: merge routines to clear/set bits (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: mask Slave interrupt before stopping clock (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix a io timeout issue in S3 test (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add clock_stop/restart routines (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: handle error cases with CONFIG_UPDATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add interface to check clock status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: simplifiy cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: s/update_config/config_update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless variable incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: update kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: handle multiple status reports per Slave (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove config update for interrupt setting (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log more useful information during timeouts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: clear interrupt status before enabling interrupt (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: filter out bad interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make clock stop exit configurable on init (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: free all resources on hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add sdw_stream_setup helper for .startup callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add trigger support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add prepare support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: rename res field as link_res (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix factor of two in MCLK handling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update stream callbacks for hwparams/free stream operations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update interfaces between ASoC and SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: use correct header for io calls (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add kernel module parameter to filter out links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add checks on link numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: filter SoundWire controller device search (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add helper for initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix intel_register_dai PDI offsets and numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: add flag for interrupt enable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove playback/capture stream_name (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove DAI_ID_RANGE definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add missing headers for cross-compilation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: handle disabled links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add hw_reset capability in debugfs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: fix startup sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: improve PDI allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: don't filter out PDI0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence/intel: simplify PDI/port mapping (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: move shutdown() callback and don't export symbol (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix alignment issues in header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add kernel parameter to override interrupt mask (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix divider setting in clock register (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make use of mclk_freq property (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use firmware defaults for frame shape (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: revisit interrupt settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix definitions for INTSTAT0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix register definition for SLAVE_STATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: simplify bus clash interrupt clear (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: check the number of bidir PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log Slave status mask on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use rate_limited dynamic debug (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: balance parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cdns: Fix compilation error on arm64 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: read mclk_freq property from firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix channel number reported by hardware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: prevent possible dereference in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove BIOS work-arounds (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: set dai min and max channels correctly (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Intel: add log for number of PCM and PDM PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add new mclk_freq field for properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: include mod_devicetable.h to avoid compiling warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename/clarify MIPI DisCo properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: clarify comment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: fix clock stop modes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: remove master_count property for masters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove master data port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add port-related definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: wrap macro argument in parenthesis (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename 'freq' fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix master/link error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix out of boundary access on port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add a blank line between functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix more typos (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove empty line before/after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add missing newlines in dynamic debug logs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove useless initialization of local variable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix boolean comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: protect macro parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix inversion in devm_kcalloc parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove useless parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix typos in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove useless initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support for ALAC and APE decoders (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to wma decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: only enable dais from device tree (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support for alac and ape configs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to wma config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: pass codec profile to q6asm_open_write (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6routing: remove default routing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Allow the MCDT driver to build into modules (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: q6dsp6: q6afe-dai: add missing channels to MI2S DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: common: Silence duplicate parse error messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: handle soundwire stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Update dependencies for Arizona machine drivers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soundwaire: qcom: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for SoundWire controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Fix build after removal of DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Silence warnings during deferred probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: Restore devm_ioremap() alignment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: set bus width to data width for monaural data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix "status check failed" spam for multi-SSI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Don't treat master SSI in multi SSI setup as parent (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix parent SSI start/stop in multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sai probe (Jaroslav Kysela) [1797509] - [sound] ALSA: soc/stm/stm32_sub_sai: Add missing '\n' in log messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: Add missing cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix regmap status check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Remove unused dev from codec struct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support DAPM events for built-in microphone (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: remove redundant assignment to variable ret (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for platforms using UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: Add udma-pcm platform driver for UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-spdif: remove redundant dev_err message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-tdm: remove redundant variables dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mxs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use SND_SOC_DAPM_PINCTRL in TDM out (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: apply some refactors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: pull TDM GPIO pins down when probed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: support HDMI jack reporting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4770 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4760 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Avoid passing enum as match data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add local dev variable in probe function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Use of_device_get_match_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Fix divider written at incorrect offset in register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: img: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card-utils: use for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Add support for codec2codec DAI links (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Fix pointer cast warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: brcm: Add DSL/PON SoC audio driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mchp-i2s-mcc: make signed 1 bit bitfields unsigned (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Allow I2S wake event after ACP is powerd On (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: clean up two indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Clear format bits before setting them (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Adding TDM support in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix button configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: acp3x: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix compile warning of argument type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: Add DMIC switch capability to machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Add machine driver for Raven based platform (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Fix potential NULL dereference (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Alpha S (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply async workaround for Scarlett 2i4 2nd gen (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-250MK2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett 2i2 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use pcm_for_each_format() macro for PCM format iterations (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing braces in some struct inits (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix usb audio refcnt leak when getting spdif (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add connector notifier delegation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add static mapping table for ALC1220-VB-based mobos (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Check mapping at creating connector controls, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add mixer workaround for TRX40 and co (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create jack controls for PCM terminals (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't override ignore_ctl_error value from the map (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter error from connector kctl ops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix mixer controls' USB interface for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Parse source ID of UAC2 effect unit (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: audio-v2: Add uac2_effect_unit_descriptor definition (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create a mixer element with bogus volume range (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix case when USB MIDI interface has more than one extra endpoint descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-midi: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix POD HD500 audio playback (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix endless MIDI read loop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter out unsupported sample rates on Focusrite devices (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for Presonus Studio 1810c (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for MOTU MicroBook IIc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Inform devices that need delayed registration (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add delayed_register option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Rewrite registration quirk handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Create a registration quirk for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: fix address map representation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove some unnecessary NULL checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: remove unused headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: fix High Accuracy Buck enable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove set but not unused variable 'hph_comp_ctrl7' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm0010: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8960: Fix wrong clock after suspend & resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: remove soundwire stream handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: request gpio direction before setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wsa881x: mark read_only_wordlength flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8974: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Use scnprintf() for the limited buffer output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas571x: disable regulators on failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fixed incorrect amp_level setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for ISENSE and VSENSE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add entries for the TAS2563 audio amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for digital volume control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VAG power-on handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify some structure to be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply ac97 fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm89xx: Add missing dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix unmet dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply misc fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau7118: Fix Kconfig warning without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply I2C fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply SPI fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682-sdw: fix 'defined but not used' pm functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Make rt5682_clock_config static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: move DAI clock registry to I2S mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC delay (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: remove noisy debug messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the random recording noise of headset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fine tune the HP performance in soundwire mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the DAC1 volume setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the function name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the soundwire support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Use imply for SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add CCF usage for providing I2S clks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Enable PLL2 function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the field "is_sdw" of private data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5659: remove redundant assignment to variable idx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Add platform-data for Medion E1239T (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: use slot and rx_mask to configure stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add set_tdm_slot() support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: fix typo for bypass boost control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: Make RK3328 GPIO_MUTE control explicit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660: make spdxcheck.py happy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660 update to 1.0.8_G (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: Add ACPI HID MAX98360A (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE to DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: Fix incorrect use of list_for_each_entry (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs4270: pull reset GPIO low then high (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: allow operation without i915 gfx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: fix ordering bug in resume flow (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add parameter to control SoundWire clock stop quirks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: initial SoundWire machine driver autodetect (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add SoundWire stream config/free callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Account for compress streams when servicing IRQs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix stream cleanup on hw free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: clear the IPC ack bit after FW_PURGE done (Jaroslav Kysela) [1797509] - [sound] ALSA: Asoc: SOF: Intel: hda: check SoundWire wakeen interrupt in irq thread (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add WAKEEN interrupt support for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: merge IPC, stream and SoundWire interrupt handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add SoundWire configuration interface (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Expose SDnFMT helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix probe point getter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pcm: skip DMA buffer pre-allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Turn "firmware boot complete" message into a dbg message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: check ipc return value before data copy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: sof-audio: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Do not reset hw_params for streams that ignored suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: audio: Add helper to check if only D0i3 streams are active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add i.MX8QM device descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove SOF_IPC_EXT_DMA_BUFFER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make sof_ipc_ext_data enum more rigid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix uninitialised "work" with VirtIO (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: (cosmetic) use for_each_pcm_streams() in sof_dai_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: connect dai widget to all cpu-dais (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary ROM IPC filter function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: add stream capability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-ctrl: add reset cycle before parsing capabilities (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: call codec wake at chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: do not leave clock gating off upon error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: disable SoundWire interrupts on suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Improve DSP state logging (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use snd_sof_dsp_set_power_state() op (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Allow trace DMA in S0 when DSP is in D0I3 for debug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Amend the DSP state transition diagram (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: cnl: Implement feature to support DSP D0i3 in S0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: remove unnecessary waitq before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add min/max channels for SSP on Baytrail/Broadwell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix Kconfig indentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Add ops for i.MX8QM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Rename i.MX8 platform to i.MX8X (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Provide probe debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Move DSP power state transitions to platform-specific ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Introduce DSP power states (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Unify suspend/resume routines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Add Probe compress CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Generic probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Implement Probe IPC API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: haswell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: BXT: switch pcm512x based boards to sof_pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: CHT: add support for pcm512x boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi-intel-cml-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add support for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add rt1015 speaker amp support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_sdw: Add Volteer support with RT5682 SNDW helper function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: add sof_sdw machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match table for TGL RT5682 SoundWire driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi: update topology and driver name for SoundWire platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: expand description of _ADR-based devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Await purge request ack on CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Allow for ROM init retry on CNL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skylake: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Enable codec wakeup during chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Select hda configuration permissively (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Remove superfluous chip initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Shield against no-NHLT configurations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_da7219_max98373: Add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add support for max98360a speaker amp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: disable route checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - add no-HDMI cases to generic HDA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Make glk+rt5682 echo ref dynamic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: don't use GFP_ATOMIC for machine driver contexts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN MPWIN895CL tablet (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Revert back SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: (cosmetic) simplify structure member access (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Fix uninitialized variable compiler warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: return error codes when an error occurs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: make HDMI optional for all platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: add support for SOF platforms with pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: fix incorrect check on p->sink (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Check drv->lock is locked in sst_fill_and_send_cmd_unlocked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Take the drv->lock mutex before calling sst_send_slot_map() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for string truncation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Allow setting preallocation again for x86 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix endianness issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_dai_config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of pcm_new_ver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Add missing memory checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check soc_tplg_add_route return value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_*_create (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_create_tlv (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: use name_prefix for new kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Perform component check upfront (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix regwmask (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Remove dapm_connect_dai_link_widgets helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Move error message to avoid some duplication (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: select sleep_state when initializing PINCTRL widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: connect virtual mux with default value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: fixup dapm kcontrol widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: revert all changes to DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: fix DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: return proper error for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: add get_sdw_stream() callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: export DPCM runtime update functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: allow start or stop during pause for backend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: (cosmetic) simplify dpcm_prune_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec for soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Fix regression introducing multiple copies of DAI widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add asoc_rtd_to_cpu/codec() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_dapms() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: remove non plural form for_each_xxx macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: add for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: disable route checks for legacy devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add initial support for multiple CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix card registration regression (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: don't use rtd->cpu_dai on for_each_rtd_cpu_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support in DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add dapm_add_valid_dai_widget helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Do Digital Mute for both CPU/Codec in same timing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check DAI's activity more simply (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup dulicate handing at dpcm_fe_dai_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use snd_soc_dai_get_pcm_stream() at dpcm_set_fe_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add dpcm_fe_dai_cleanup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_fe_dai_close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Export parameter intersection logic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove duplicate be check from dpcm_add_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use defined stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: check if cpu-dai supports a given stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Return error if the function does not support multi-cpu (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support for PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix state tracking error in snd_soc_component_open/close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_path_put() to soc-pcm.c (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge dpcm_run_new/old_update() into dpcm_fe_runtime_update() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: cleanup soc_pcm_apply_msb() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_pcm_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: remove confusing trace in dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Fix possible buffer overflow in dpcm state sysfs output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge playback/cature_active into stream_active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use goto and remove multi return (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dpcm_can_be() and remove duplicate code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove snd_soc_dpcm_be_get/set_state() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_dpcm_be_digital_mute() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dpcm_get_be() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix regression in soc_new_pcm() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup soc_pcm_open() order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move soc_pcm_close() next to soc_pcm_open() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: adjustment for DAI member 0 reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_component_open/close() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: don't use bit-OR'ed error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add for_each_dapm_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_runtime_action() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_dai_startup()/shutdown() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: ensure component names are unique (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: allow a dt node to provide several components (Jaroslav Kysela) [1797509] - [sound] ALSA: emu8000: Fix the cast to __user pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: shut up gcc-10 range warning (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_queue() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_locked() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: use KBUILD_MODNAME for struct driver.name instead of string (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: remove redundant assignment to variable err (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: fix if-statement empty body warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix invalid access for enumerated ctl items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALC245 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix unexpected init_amp override (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset mic on Asus FX505DT (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for MSI GL63 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add HP new mute led supported for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add supported new mute Led for HP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for Lenovo Carbon X1 8th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set principled PC Beep configuration for ALC256 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - a fake key event is triggered by running shutup (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Enable mute LED on an HP system (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of Acer N50-600 with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable headset mic of Acer X2660G with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Fix pop noise on ALC225 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move ELD parse and jack reporting into update_eld() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move runtime PM resume into hdmi_present_sense_via_verbs() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Don't use standard hda_jack for generic HDMI jacks (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Reduce hda_jack_tbl lookup at unsol event handling (Jaroslav Kysela) [1797509] - [sound] ALSA: drm/nouveau: Fix regression by audio component transition (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix without unlocked before return (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix race in monitor detection during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Add module option to disable audio component binding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Add Recon3Di quirk to handle integrated sound on EVGA X99 Classified motherboard (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Match both PCI ID and SSID for driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Remove ASUS ROG Zenith from the blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: call runtime_allow() for all hda controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Explicitly permit using autosuspend if runtime PM is supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Keep the controller initialization even if no codecs found (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Release resources at error in delayed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Honor PM disablement in PM freeze and thaw_noirq ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Don't release card at firmware loading error (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: remove redundant assignment to variable timeout (Jaroslav Kysela) [1797509] - [sound] ALSA: hda_codec: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Always use jackpoll helper for jack update after resume (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Skip controller resume if not needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix potential access overflow in beep helper (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: default enable CA0132 DSP support (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Remove unnecessary cast in kfree (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: remove redundant variable capture_flag (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix PCM format assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use a macro for parameter masks to reduce the needed cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Minor refactoring (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: No need to take runtime reference twice in pcm_pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm_dmaengine: Use pcm_for_each_format() macro for PCM format iteration (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix superfluous snprintf() usage (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Place the plugin buffer overflow checks correctly (for 5.7) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Fix regression by buffer overflow fix (again) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Remove WARNING from snd_pcm_plug_alloc() checks (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Simplify plugin frame size calculations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid plugin buffer overflow (Jaroslav Kysela) [1797509] - [sound] ALSA: info: remove redundant assignment to variable c (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Unlock mutex temporarily for sleeping at read/write (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add a standalone version of snd_pcm_limit_hw_rates (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More helper macros for reducing snd_pcm_format_t cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm.h: add for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Add snd_device_get_state() helper (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Implement compress page allocation and free routines (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Expand DMA buffer information (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix sparse warning (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Fix incompatible protocol error (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: bump protocol version up to v2.1.0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove unused macro for timestamping of elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: use __u32 instead of uint32_t in uapi headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: uapi: remove unused sof header files (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Drop unneeded typedefs (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Add linux/types.h include back (but carefully) (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: Drop linux/types.h inclusion in uapi header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Spelling s/configr/configur/ (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix for_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dpcm: tidyup for_each_dpcm_xx() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple_card_utils.h: Fix potential multiple redefinition error (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: Avoid bit fields for state flags (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Drop snd_dma_pci_data() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: cs231xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: delete unused proc_fs.h include (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx-audio: use GFP_KERNEL for memory allocation during init (Jaroslav Kysela) [1797509] - [sound] ALSA: media: go7007: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tm6000: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: usbtv: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: audio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: Allow const arrays for legacy resource management helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: fix corruption due to spin lock without restoration in SoftIRQ context (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix for Stanton SCS.1d (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: don't add MIDI/PCM interface when packet streaming is unavailable (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: use ENXIO for not-supported cases (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-motu: fix double unlocked 'motu->mutex' (Jaroslav Kysela) [1797509] - [sound] ALSA: fireface: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: loosen stream format check for MIDI conformant data channel (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: fix fallback from protocol extension into limited functionality (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: add support for Alesis MasterControl (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: emux: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply 48kHz fixed rate playback for Jabra Evolve 65 headset (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add quirks for Line6 Helix devices fw>=2.82 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add clock validity quirk for Denon MC7000/MCX8000 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply sample rate quirk for Audioengine D1 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix UAC2/3 effect unit parsing (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Annotate endianess in Scarlett gen2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix endianess in descriptor validation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add implicit fb quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: unlock on error in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix sync-ep altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add boot quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: update old-style static const declaration (Jaroslav Kysela) [1797509] - [sound] ALSA: bcd2000: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use lower hex numbers for IDs (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply the sample rate quirk for Bose Companion 5 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Constify struct snd_usb_audio_quirk entries (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Constify snd_ratden definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix Corsair Virtuoso mixer label collision (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix set_format altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Focusrite Scarlett 6i6 gen1 - input handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix NULL dereference at parsing BADD (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Scarlett 6i6 Gen 2 port data (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add skip_validation option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect size check for processing/extension units (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect NULL check in create_yamaha_midi_quirk() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: not submit urb for stopped endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing error check at mixer resolution test (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Drop the dead code (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: intel_hdmi: Remove dev_err() on platform_get_irq() failure (Jaroslav Kysela) [1797509] - [sound] ALSA: x86: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hdml-lpe-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: xen: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: wavefront: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sc6000: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3sa2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: msnd: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs423x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4236: fix error return comparison of an unsigned integer (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8328: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xlnx: Use devm_platform_ioremap_resource() in xlnx_formatter_pcm_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: xtfpga-i2s: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: xlnx_formatter_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: aio-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: txx9aclc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: sdma-pcm: Add back the flags parameter for non standard dma names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: disable rx_fifo after disable stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: add a TDM configuration callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: sun4i-codec: remove unneeded semicolon (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix race condition in irq handler (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: retry synchronization in sync state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix possible circular locking (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: add restriction on mmap support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sysclk management on shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: dfsdm: fix 16 bits record (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: stm32_adfsdm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: sprd-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: Fix memory leak in sof_set_get_large_ctrl_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix the CONFIG_ prefix missing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: fix memory allocation failure check on priv->pd_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: utils: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-utils: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-ops: use snd_soc_card_get_kcontrol() at snd_soc_limit_volume() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine-pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: do error check after rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: fix SSI9 4/5/6/7 busif dma address (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rcar: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: core.c: add WARN_ON() on rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: add missing of_node_put() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Reinitialize bit clock inversion flag for every format setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: rsnd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: siu_pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: siu_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dma-sh7760: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: dma-sh7760: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Use pr_warn instead of pr_warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: idma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Rename Arndale card driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Add support for WM1811 CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Simplify DAI link initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Enable SHDN to fix headset detection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Add HDMI jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Optionally support HDMI use case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6routing: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa2xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: poodle: Spelling s/enpoints/endpoints/, s/connetion/connection/ (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: pxa2xx: No need to keep pointer to platform device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: mmp-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: g12a: add tohdmitx reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: relax period size constraints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: improve depth handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: fix fifo threshold setup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mt8183: fix audio playback slowly after playback during bootup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mtk-btcvsd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix device remove ordering (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Remove unused match variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix IRQ error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: kirkwood-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Drop lb60 board code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: fixup simple_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: audio-graph: fixup graph_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix noise when using EDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Move static keyword to the front of declarations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Fix error handling in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: remove set but not used variable 'bclk' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_esai: Add spin lock to protect reset, stop and start (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: fix build failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: don't use snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-pcm-fiq: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: mpc5200_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8958: use to simplify code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic32x4: add a check for devm_clk_get (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Remove unused defines and variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix misuse of GENMASK macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt6358: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: add missing MIX2 path for RX1/2 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add earpiece (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix RX1 selection in RDAC2 MUX (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: refine the setting of internal clock divider (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Fix error with S24_3LE format bitstream in i.MX8 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: update supported sample format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Use in(out)put_format instead of in(out)put_word_width (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Add MQS component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for MCLKn clock gating (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for setting MCLK clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix sample rate error message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Return invalid for when bitwidth is invalid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Introduce the TAS2562 amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: clean up an indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Fix snd_soc_update_bits error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Remove unneeded read of the TDM_CFG3 register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Fix build error without GPIOLIB (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: add tas2770 smart PA kernel driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5663: clean up indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5650: Add Kahlee platform specfic changes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Fix serial mode dependent format support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Use fixup instead of constraint for channels and formats (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: The codec does not support S32_LE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: adau7118: Change regulators id (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Add ADAU7118 8 Channel PDM-to-I2S/TDM Converter driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add ALC controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add PGA Slew time control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dbdma2: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel_ssc_dai: Remove wrong spinlock usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel-pcm-pdc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: ACP needs to be powered off in BIOS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Additional DAI for I2S SP instance (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix simultaneous playback and capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: Fix return value check in acp3x_dai_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: add ACP3x TDM mode support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Buffer Size instead of MAX Buffer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix for Subsequent Playback issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd MMAP_INTERLEAVED Support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Added ACP3x system resume and runtime pm (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Handle ACP3x I2S-SP Interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Enabling I2S instance in DMA and DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Refactoring of DAI from DMA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8741: Fix typo in Kconfig prompt (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix snd_sof_ipc_stream_posn() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify pre-divider for sysclk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add operation callback function for rt1015_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_sync_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Correct DAPM handling of active widgets during shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Fix available clock counter incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm512x: Fix unbalanced regulator enable call in probe error path (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_manifest_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_link_elems_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix possible buffer overflow in debug outputs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix pin debug prints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Fix setting DAI data format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: remove snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert invalid fix for handling SHDN (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codec2codec: avoid invalid/double-free of pcm runtime (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: move i915 init earlier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add system_suspend_target field to struct snd_sof_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix atmel_ssc_set_audio link failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix exiting path on probing failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency to SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: remove redundant IS_ERR() before error code check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: consistent HDMI codec probing code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: fix rt715 ADR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: add missing default_fw_name of JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: trace: fix unconditional free in trace release (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: release resources on errors in probe_continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: free trace on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix an Oops, caused by invalid topology (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: do not disable i915 power during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: refactor i915_get/put functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: Remove unnecessary const (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: silence lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove null_snd_soc_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_trigger() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_params() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_prepare() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_shutdown() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add rt1015 amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: fix soc_tplg_fe_link_create() - link->dobj initialization order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: Fix global-out-of-bounds bug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add MediaTek MT6660 Speaker Amp Driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix deadlock in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: add snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert "ASoC: max98090: fix lockdep warning" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove bus_control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: ux500_msp_dai: remove unused DAI .suspend/.resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: omap-mcpdm: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: sti_uniperif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: spdif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: jz4740-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel_ssc_dai: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: Fix error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: crash in snd_soc_dapm_new_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove code duplication in byt_rt5640_codec_fixup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add MIC BIAS Internal3 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Simplify MIC BIAS Internal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: fix return value check in rt715_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: fix return value check in rt711_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: fix return value check in rt700_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix SKL dai count (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Correct cache handling of new kernel control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: add multi endpoint support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Add support for imx8qm & imx8qxp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VDDA and VDDIO comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: Add jz4770-codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: removed unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_rt286: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: remove useless initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5660: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove unnecessary initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: test return value on route add (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: removed unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_rt298: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: fix compilation warning in pcm_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: use dev_to_sdw_dev() instead of to_sdw_slave_device() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add rt1308 SdW amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: Reset RX interpolation path after use (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix MIC BIAS Internal1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: fix possible sleep-in-atomic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix selected events for MIC BIAS External1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Fix error in driver removal after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: fix HDA codec driver probe with multiple controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: lower print level to dbg if we will reinit DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: reference SoundWire machine lists (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: support alternate list of machines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for TGL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for CNL/CFL/CML w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for ICL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: soc-acpi: declare new tables for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add _ADR-based link descriptors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add link_mask field (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix PCM playback through ALSA OSS emulation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix Kconfig dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: add RT715 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Remove unused rtd variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_close_delayed_work() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: do pinctrl_pm_select_xxx() as component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicate pinctrl operation when suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care .ignore_suspend for Component suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_rtdcom_add() to snd_soc_rtd_add_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: add rt700 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Drop incorrectly applied duplicate commit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: add rt711 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: add wsa881x amplifier support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: fix build warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: add dynamic debug trace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: change the default firmware path when the community key is used (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix NULL dereference at freeing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Ignore the speaker amp when there isn't one (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Fix Irbis NB41 netbook quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5640: Fix NULL dereference on module unload (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-topology: fix endianness issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: hda_dsp_common: use NULL pointer assignment, not 0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Fix compile-testing RT1011/RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: use resource_size (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Create multiple I2S platform device endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: add support to DB845c and Lenovo Yoga (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add audio routings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add capture dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add playback dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add basic controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add support to wcd9340/wcd9341 codec (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: add Broadmobi bm818 sound profile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: remove unused variable 'constraints_16000' and 'ch_mono' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Update hdac hda dai table to include intel-hdmi-hifi4 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Add iDisp4 DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Fix dsp_box offset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix input pin state management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix inconsistent lock state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix access to uninitialized list heads (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Set dpcm_playback / dpcm_capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Remove empty suspend function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Add Broadwell rt5650 machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: move arch_ops under ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Read SAI parameters and send them to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Describe SAI parameters to be sent to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix incorrect HDMI Kconfig dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: drop HDA codec upon probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add machine driver for da7219_max98373 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: log compiler name and version information (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: define struct with compiler name and version (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce state machine for FW boot (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove references to Haswell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: fix codec_conf by removing legacy style (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: hda-dai: fix oops on hda_link .hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix fault at driver unload after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: Add pm_runtime support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Remove superfluous bus ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove legacy style of codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: lowland: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: bells: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl_nau88l25_ssm4567: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_rt5514_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-audmix: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8962: fix lambda value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Drop snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: haswell: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: baytrail: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DEBUG_FS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_set_name_prefix() and soc_set_of_name_prefix() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: byt: fixup topology filename for BYT-CR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): get component device_node at out of loop (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): tidyup loop condition (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_init() to soc_init_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add missing return value check for soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_dai_pcm_new() to soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_remove_dai_link() to snd_soc_remove_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_add_dai_link() to snd_soc_add_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_find_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: find rtd via dai_link pointer at snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_get_dai_substream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_disconnect_sync() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove dai_link_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: dobj is used only when SND_SOC_TOPOLOGY (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: add SND_SOC_BYTES_E (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add codec_mask module parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add asynchronous sample rate converter topology support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: work-around incorrect ACPI HID for CML boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: split cht and byt debug window sizes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: fix snd_sof_fw_parse_ext_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: snd_sof_fw_parse_ext_data log warning on unknown header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Don't create separate link when platform is present (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for soc_tplg_pcm_create() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Explicitly include linux/io.h for virt_to_phys() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: nocodec: Amend arguments for sof_nocodec_setup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove unused drv_name in sof_pdata (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove nocodec_fw_filename (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make creation of machine device from SOF core optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: intel: hda: Modify signature for hda_codec_probe_bus() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: partition audio-related parts from SOF core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce default_fw_filename member in sof_dev_desc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: move check for runtime callbacks to core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: modify the signature for snd_sof_create_page_table (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: remove snd_sof_init_topology() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - export number of digital microphones via control components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: set plugged_cb to NULL when component removing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: drop mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: solve MSI issues by merging ipc and stream irq handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve the sysclk selection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs42l51: add dac mux widget in codec routes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Calculate DALIGN inversion at run-time (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add Volume Soft Stepping control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: save and restore SHDN when changing sensitive registers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: add IRQF_SHARED (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add HP output driver pop reduction controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: refine hw_params and hw_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: add some helpers to control mtk_memif (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hdmi: Drop support for Icelake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: make common HDMI driver default (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for number of HDMI DAI's (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: only flush inited work during free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Teclast X89 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Init pcm runtime work early to avoid warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sst: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix possible race conditions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: exit workaround earlier if PLL is locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: remove msleep in PLL unlocked workaround (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix automatic sysclk configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Fix build error without CONFIG_SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix unload for SAI/ESAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: BYT: fix a copy/paste mistake in byt_dump() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Enable clk in startup intead of hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix i2c arbitration lost issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: DMI long name - avoid to add board name if matches with product name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: improve the DMI long card code in asoc-core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: fix DALIGN register for SSIU (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: component: Add sync_stop PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Make ioctl ops optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check symmetry before hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Update the RST gpio handling to align with documentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: add control components management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_pcm_private_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fixup dead-lock at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix RIP warning on card removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_new/free() parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 SW5-012 2-in-1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Expose mixer control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: configure output common-mode voltage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix build break (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Add support for optional RST gpio handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm5100: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm2200: add missed operations in remove and probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to flac decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add flac decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to flac config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: rt5677_check_hotword() can be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the charge pump capacitor discharges (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dmaengine: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care card_probed at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unbind_card() next to snd_soc_bind_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_shutdown() at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed typo for buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix regcache handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_probe_aux_devices() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_bind_card() and snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_remove_component() and soc_cleanup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_remove_dai_link() and soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_add_dai_link() and soc_bind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_unregister_dai() and soc_del_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_register_dai() and soc_add_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: free kcontrol memory on error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: only suspend to D0I3 when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add helper to check if we should enter d0i3 suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add check before setting d0_substate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add state machine to comments (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use fallback for firmware name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: acpi-match: split CNL tables in three (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: configure sysclk/FLL automatically (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add DA7213 audio codec as selectable option (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Wait for DSP to boot before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Set ADC clock to use PLL and enable ASRC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Turn on MCLK1 for DSP via DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Allow VAD to be shut on/off at all times (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Disable irq at suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Stop and restart DSP over suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add DAPM audio path for hotword stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Enable jack detect while DSP is running (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Add a DAI link for rt5677 SPI PCM device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: Add spin lock to protect tdms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: set L1SEN on S0ix suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: fix missing NULL pointer check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix compile warning with CONFIG_DEBUG_FS=n (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix bytes control size checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove topology specific operation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_register_dai() from snd_soc_register_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: don't call snd_soc_dapm_new_dai_widgets() at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: have legacy_dai_naming at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_unregister_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unregister_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use snd_soc_lookup_component() at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_component_add/del() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_del_component_unlocked() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call soc_bind_dai_link() under snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicated soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: typo fix at soc_dai_link_sanity_check() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add for_each_rtd_components() and replace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove for_each_rtdcom_safe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Use different sequence for start/stop trigger (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: snd_soc_unbind_card() cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: setup card->rtd_num at snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_xxx for component related resource (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_setup_card_name() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_remove_dai_links() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_kzalloc() for rtd (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Clarify usage of ignore_machine (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_del_all() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() alloc order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: set trigger order for FE DAI link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: update FE/BE trigger order based on the command (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98373: replace gpio_request with devm_gpio_request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: mark HDAudio codec support as deprecated (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: use def_tristate, avoid using select (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: fix reverse CONFIG_SND_SOC_SOF_OF dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Kconfig: add EXPERT dependency for developer options, clarify help (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: add mutual exclusion between SOF and legacy Baytrail driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Broadwell: clarify mutual exclusion with legacy driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: clarify mutual exclusion with Atom/SST driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify the hda_dsp_wait_d0i3c_done() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add acpi match for rt1011 based m/c driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: Remove redundant variable "status" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: fix race in device removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set the different setting for QFN/WLCSP package (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: some minor changes to improve readability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: add the range check for temperature_calib from device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove unnecessary tabs using spaces instead (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: fix spelling mistake "temperture" -> "temperature" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: Read and apply r0 and temperature device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set tx/rx slots from tx/rx_mask in TDM case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: improve the rt1011_set_dai_fmt() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove redundant code in kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove unneeded snd_soc_tplg_component_remove() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Load firmware via SPI using delayed work (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fixup compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fix sparse warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add missing null check for failed allocation of rt5677_dsp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add a PCM device for streaming hotword via SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: serial-u16550: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: opl4: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: oss: Constify snd_seq_oss_callback definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: Constify snd_opl3_drum_voice definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: mts64: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Constify snd_pcm_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Fix PCM format loop in proc output (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix dependency on timer API (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: do not override bus codec_mask in link_get() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Reset stream if DMA RUN bit not cleared (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: No preallocation on x86 platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Update kernel-doc function parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Comment about snd_hdac_bus_update_rirb() and spinlock (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Apply aligned MMIO access only conditionally (Jaroslav Kysela) [1797509] - [sound] ALSA: remove ioremap_nocache and devm_ioremap_nocache (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of ASUS B9450FA with ALC294 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Button supported for ThinkPad X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix a regression for mute led on Lenovo Carbon X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for yet another MSI laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for MSI GP63, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on MSI-GL73 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add more codec supported Headset Button (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fixed one of HP ALC671 platform Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Fix DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make the firmware loading ioctl a bit more readable (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix annotation and cast for the recent uapi header change (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add JasperLake PCI ID and codec vid (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Clevo W65_67SB the power_save blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: fix spelling mistake "to" -> "too" (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add docking station support for Lenovo Thinkpad T420s (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported for HP cPC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/analog - Minor optimization for SPDIF mux connections (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_hdmi: remove warnings with empty body (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: correct kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Manage concurrent reg access more properly (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: enable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix a typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Disable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_realtek: fix empty macro usage in if block (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Rename back to dmic_detect option (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove set but not used variable 'chip' (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for the bass speaker on Lenovo Yoga X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set EAPD control to default for ALC222 (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ak4531: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply mic mute LED quirk for Dell E7xx laptops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALCS1200A (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - constify and cleanup static NodeID tables (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Constify snd_fm801_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Constify snd_es1968_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Constify snd_emu_chip_details (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Constify snd_bt87x_boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Constify wm-specific tables (Jaroslav Kysela) [1797509] - [sound] ALSA: ice17xx: Constify snd_ice1712_card_info (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_details (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_category_str items (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_res_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Constify snd_vx_hardware and snd_vx_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: info: Make snd_info_entry_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Treat snd_ac97_bus_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the bass speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix sleep-in-atomic in Infrasonic Quartet support code (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Bass Speaker and fixed dac for bass speaker (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Apply sync-write workaround to old Intel platforms, too (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove usage of dimen menber of elem_value structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix atpx_present when CLASS is not VGA (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Make uapi/emu10k1.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add headset Mic no shutup for ALC283 (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Allow disabling MPU port via module option (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Downgrade error message for single-cmd fallback (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix regression by strip mask fix (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix work handling in delayed HP detection (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Avoid endless loop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Keep power on during processing DSP response (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Unify get_response handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use waitqueue for RIRB in HDA-core helper, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: tegra: Fix unused variable compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make uapi/hdsp.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: vx222: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme96: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Line-out jack doesn't work on a Dell AIO (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Fix duplicate unref of pci_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: simplify get_audio_levels (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - Keep old slot assignment behavior for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Modify stream stripe mask only when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - fixup for the bass speaker on Lenovo Carbon X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - preserve non-MST PCM routing for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix kernel oops caused by invalid PCM idx (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix inverted bass GPIO pin on Acer 8951G (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Dell headphone has noise on unmute for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix regression in connect list handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable automatic runtime pm for AMD HDMI codecs by default (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable runtime pm for newer AMD display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Add new pci ids for AMD GPU display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix vgaswitcheroo detection for AMD (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable internal speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clear codec->relaxed_resume flag at unbinding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Disable audio component for legacy Nvidia HDMI codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc236 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc256 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add mute led support for HP ProBook 645 G4 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for non-acomp codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Rename snd_hda_pin_sense to snd_hda_jack_pin_sense (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - remove forced polling workaround for CFL and CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - remove redundant code comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix port numbering for ICL and TGL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clean up Intel platform-specific fixup checks (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Fix incorrect device pointer for preallocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix pin setup on Tigerlake (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Cometlake-S PCI ID (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - add Tigerlake support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix possible workqueue stall (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix concurrent access to queue current tick/time (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Avoid concurrent access to queue flags (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix double hw_free calls (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix sparse warnings wrt snd_pcm_state_t (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix memory leak at closing a stream without hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Set per-card upper limit of PCM buffer allocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Make snd_pcm_hw_constraints_init() and _complete() static (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix racy access for queue timer in proc read (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: fix nsec/sec initialization confusion (Jaroslav Kysela) [1797509] - [sound] ALSA: control: potential uninitialized return value (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: oss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: jack: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: info: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Add verification for kctl accesses (Jaroslav Kysela) [1797509] - [sound] ALSA: mixer: oss: Constify snd_mixer_oss_assign_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Constify struct snd_midi_op (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Treat snd_device_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: allow TLV read operation for callback type of element in locked case (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove dimen member from elem_info structure (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Avoid possible info leaks from PCM stream buffers (Jaroslav Kysela) [1797509] - [sound] ALSA: control: remove useless assignment in .info callback of PCM chmap element (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix typos and header inclusion in asound.h (Jaroslav Kysela) [1797509] - [sound] ALSA: bump uapi version numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: add new 32-bit layout for snd_pcm_mmap_status/control (Jaroslav Kysela) [1797509] - [sound] ALSA: move snd_pcm_ioctl_sync_ptr_compat into pcm_native.c (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_ctl_elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_tread (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_rawmidi_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_pcm_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Replace timespec with timespec64 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fixup dpcm_prune_paths() loop continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ps3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pmac: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: als4000: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcsp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aaci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: rme: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use standard waitqueue for RIRB wakeup (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: atom: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-mfld-platform-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-baytrail-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-haswell-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ml403: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid pointer dereference before null-check (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid unexpected timer event callback tasklets (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Remove redundant locking in timer open function (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support runtime change of snd_timer via info interface (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support selection of snd_timer instead of jiffies (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Move CABLE_VALID_BOTH to the top of file (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Rename all jiffies timer specific functions (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use callback functions for timer specific implementations (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support return of error code for timer start and stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Describe units of variables (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_free_pcm_runtime() and soc_rtd_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_new_pcm_runtime() and soc_rtd_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: create rtd->codec_dais first (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call list_del(&rtd->list) at soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_add_pcm_runtime() into soc_new_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: use list_del_init and move it back to soc_cleanup_component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: delete component->card_list in soc_remove_component only (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: remove snd_pcm_ops from component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add new pcm_construct/pcm_destruct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_pcm_ops member to component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component.h: remove GPL explanation from header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid potential buffer overflows (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add card sync_irq field (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add the support for sync-stop operation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Move PCM_RUNTIME_CHECK() macro into local header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Allow NULL ioctl ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Introduce managed buffer allocation mode (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed() (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix the breakage of slave link open (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Unexport snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Yet another missing check of non-cached buffer type (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix possible race at assigning a timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Make snd_timer_close() returning void (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Unify master/slave linking code (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Limit max amount of slave instances (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Create proc files only for non-empty preallocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Warn if doubly preallocated (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Handle special page mapping in the default mmap handler (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Add vmalloc buffer allocation support (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Allow NULL device for SNDRV_DMA_TYPE_CONTINUOUS type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm_dmaengine: Extract snd_dmaengine_pcm_refine_runtime_hwparams (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - do not describe I/O configuration in the long card name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - use control components to describe card config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: make common HDMI driver the default for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: sof_rt5682: use dependency on SOF_HDA_LINK (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Geminilake is only supported by SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix configs for bxt-da7219-max98057a (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: remove select SND_HDA_DSP_LOADER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Add CML m/c using RT1011 and RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: fix unsigned integer overflow check (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: usb-audio: set the interface format after resume on Dell WD19" (Jaroslav Kysela) [1797509]- [crypto] crypto: ccp - use file mode for sev ioctl permissions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup sp_dev_master in psp_dev_destroy() (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup misc_dev on sev_exit() (Vladis Dronov) [1765717] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Vladis Dronov) [1765717] - [crypto] crypto: ccp - move SEV vdata to a dedicated data structure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - create a generic psp-dev file (Vladis Dronov) [1765717] - [crypto] crypto: ccp - rename psp-dev files to sev-dev (Vladis Dronov) [1765717] - [crypto] crypto: ccp - set max RSA modulus size for v3 platform devices as well (Vladis Dronov) [1765717] - [crypto] crypto: ccp - add SEV command privilege separation (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix uninitialized list head (Vladis Dronov) [1765717] - [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1829808 1765717] {CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825134 1765717] {CVE-2019-18808} - [crypto] crypto: ccp - invoke fallback for XTS ciphertext stealing (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove unnecessary linux/pci.h include (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include DMA declarations explicitly (Vladis Dronov) [1765717] - [crypto] crypto: ccp - use devm_platform_ioremap_resource() to simplify code (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Clean up and exit correctly on allocation failure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Log an error message when ccp-crypto fails to load (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Ignore tag length when decrypting GCM ciphertext (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add support for valid authsize values less than 16 (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix oops by properly managing allocated structures (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Reduce maximum stack usage (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include the module name in system log messages (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to control registration for DMA (Vladis Dronov) [1765717] - [crypto] crypto: ccp - module parameter to limit the number of enabled CCPs (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to specify a queue count (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Make CCP debugfs support optional (Vladis Dronov) [1765717] - [crypto] crypto: ctr - add helper for performing a CTR encryption walk (Vladis Dronov) [1765717] - [crypto] crypto: ccp - memset structure fields to zero before reuse (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix 3DES complaint from ccp-crypto module (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix AES CFB error exposed by new test vectors (Vladis Dronov) [1765717] - [crypto] crypto: ccp - AES CFB mode is a stream cipher (Vladis Dronov) [1765717] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1765717] - [crypto] crypto: shash - remove shash_desc::flags (Vladis Dronov) [1765717] - [crypto] crypto: ccp - no need to check return value of debugfs_create functions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove forward declaration (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove VLA usage of skcipher (Vladis Dronov) [1765717] - [crypto] crypto: skcipher - Introduce crypto_sync_skcipher (Vladis Dronov) [1765717] - [infiniband] IB/mlx4: Test return value of calls to ib_get_cached_pkey (Alaa Hleihel) [1767259] - [netdrv] net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc() (Alaa Hleihel) [1767259] - [infiniband] RDMA/mlx4: Initialize ib_spec on the stack (Alaa Hleihel) [1767259] - [powerpc] powerpc/powernv: Re-enable imc trace-mode in kernel (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Implement a global lock to avoid races between trace, core and thread imc events (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Return accordingly on invalid chip-id in (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Remove PM_BR_CMPL_ALT from power9 event list (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Add generic compat mode pmu driver (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: init pmu from core-book3s (Desnes Augusto Nunes do Rosario) [1725201] - [fs] NFS: Fix fscache super_cookie index_key from changing after umount (Dave Wysochanski) [1790933] - [fs] NFSv4: Fix fscache cookie aux_data to ensure change_attr is included (Dave Wysochanski) [1793560] - [fs] nfs: fscache: use timespec64 in inode auxdata (Dave Wysochanski) [1793560] - [documentation] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1835245] - [documentation] docs: stop suggesting strlcpy (David Arcari) [1835245] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1815628] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1815628] - [kernel] audit: log audit netlink multicast bind and unbind (Richard Guy Briggs) [1829622] - [ipc] ipc/mqueue.c: change __do_notify() to bypass check_kill_permission() (Oleg Nesterov) [1808931] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Remove IO buffer hole detection logic (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update driver version to 07.713.01.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use Block layer API to check SCSI device in-flight IO requests (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Set no_write_same only for Virtual Disk (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1791041]- [crypto] crypto: drbg - fix error return code in drbg_alloc_state() (Vladis Dronov) [1822458] - [fs] fs: call fsnotify_sb_delete after evict_inodes (Jay Shin) [1834741] - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1834741] - [fs] fs/drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1834741] - [net] net/smc: remove set but not used variables 'del_llc, del_llc_resp' (Philipp Rudo) [1725886] - [net] net/smc: remove unused inline function smc_curs_read (Philipp Rudo) [1725886] - [net] net/smc: log important pnetid and state change events (Philipp Rudo) [1725886] - [net] net/smc: save SMC-R peer link_uid (Philipp Rudo) [1725886] - [net] net/smc: create improved SMC-R link_uid (Philipp Rudo) [1725886] - [net] net/smc: improve termination processing (Philipp Rudo) [1725886] - [net] net/smc: add termination reason and handle LLC protocol violation (Philipp Rudo) [1725886] - [net] net/smc: asymmetric link tagging (Philipp Rudo) [1725886] - [net] net/smc: assign link to a new connection (Philipp Rudo) [1725886] - [net] net/smc: send DELETE_LINK, ALL message and wait for send to complete (Philipp Rudo) [1725886] - [net] net/smc: wait for departure of an IB message (Philipp Rudo) [1725886] - [net] net/smc: handle incoming CDC validation message (Philipp Rudo) [1725886] - [net] net/smc: send failover validation message (Philipp Rudo) [1725886] - [net] net/smc: switch connections to alternate link (Philipp Rudo) [1725886] - [net] net/smc: save state of last sent CDC message (Philipp Rudo) [1725886] - [net] net/smc: enqueue local LLC messages (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: llc_del_link_work and use the LLC flow for delete link (Philipp Rudo) [1725886] - [net] net/smc: delete an asymmetric link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC client (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] smc: Remove unused function (Philipp Rudo) [1725886] - [net] net/smc: llc_add_link_work to handle ADD_LINK LLC requests (Philipp Rudo) [1725886] - [net] net/smc: allocate index for a new link (Philipp Rudo) [1725886] - [net] net/smc: introduce smc_pnet_find_alt_roce() (Philipp Rudo) [1725886] - [net] net/smc: remove DELETE LINK processing from smc_core.c (Philipp Rudo) [1725886] - [net] net/smc: take link down instead of terminating the link group (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_err() and smcr_link_down() processing (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_add() and smcr_link_up() processing (Philipp Rudo) [1725886] - [net] net/smc: remember PNETID of IB device for later device matching (Philipp Rudo) [1725886] - [net] net/smc: mutex to protect the lgr against parallel reconfigurations (Philipp Rudo) [1725886] - [net] net/smc: extend smc_llc_send_add_link() and smc_llc_send_delete_link() (Philipp Rudo) [1725886] - [net] net/smc: map and register buffers for a new link (Philipp Rudo) [1725886] - [net] net/smc: unmapping of buffers to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: multiple link support for rmb buffer registration (Philipp Rudo) [1725886] - [net] net/smc: remove obsolete link state DELETING (Philipp Rudo) [1725886] - [net] net/smc: remove handling of CONFIRM_RKEY_CONTINUE (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote DELETE_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote CONFIRM_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: new smc_rtoken_set functions for multiple link support (Philipp Rudo) [1725886] - [net] net/smc: move the TEST_LINK response processing into event handler (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_delete_rkey (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_confirm_rkey (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC client code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC server code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: add logic to evaluate CONFIRM_LINK messages to LLC layer (Philipp Rudo) [1725886] - [net] net/smc: introduce link group type (Philipp Rudo) [1725886] - [net] net/smc: enqueue all received LLC messages (Philipp Rudo) [1725886] - [net] net/smc: add event-based llc_flow framework (Philipp Rudo) [1725886] - [net] net/smc: move llc layer related init and clear into smc_llc.c (Philipp Rudo) [1725886] - [net] net/smc: use mutex instead of rwlock_t to protect buffers (Philipp Rudo) [1725886] - [net] net/smc: process llc responses in tasklet context (Philipp Rudo) [1725886] - [net] net/smc: use worker to process incoming llc messages (Philipp Rudo) [1725886] - [net] net/smc: simplify link deactivation (Philipp Rudo) [1725886] - [net] net/smc: move testlink work to system work queue (Philipp Rudo) [1725886] - [net] net/smc: add new link state and related helpers (Philipp Rudo) [1725886] - [net] net/smc: multi-link support for smc_rmb_rtoken_handling() (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID instances to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID to dynamic references (Philipp Rudo) [1725886] - [net] net/smc: introduce link_idx for link group array (Philipp Rudo) [1725886] - [net] net/smc: separate function for link initialization (Philipp Rudo) [1725886] - [net] net/smc: rework pnet table to support SMC-R failover (Philipp Rudo) [1725886] - [net] net/smc: improve peer ID in CLC decline for SMC-R (Philipp Rudo) [1725886] - [net] net/smc: rework peer ID handling (Philipp Rudo) [1725886] - [net] net/smc: reduce port_event scheduling (Philipp Rudo) [1725886] - [net] net/smc: simplify normal link termination (Philipp Rudo) [1725886] - [net] net/smc: remove unused parameter of smc_lgr_terminate() (Philipp Rudo) [1725886] - [net] net/smc: do not delete lgr from list twice (Philipp Rudo) [1725886] - [net] net/smc: use termination worker under send_lock (Philipp Rudo) [1725886] - [net] net/smc: improve smc_lgr_cleanup() (Philipp Rudo) [1725886] - [pci] PCI: Add new PCI_VPD_RO_KEYWORD_SERIALNO macro (Jonathan Toppins) [1834900] - [pci] PCI: Introduce pci_get_dsn (Jonathan Toppins) [1834900] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.1 (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix MDS Diagnostic Enablement definition (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix noderef and address space warnings (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove unnecessary lockdep_assert_held calls (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Change default queue allocation for reduced memory consumption (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix negation of else clause in lpfc_prep_node_fc4type (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove re-binding of nvme rport during registration (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Maintain atomic consistency of queue_claimed flag (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: remove duplicate unloading checks (Dick Kennedy) [1835310] - [scsi] scsi: qedf: Get dev info after updating the params (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add schedule recovery handler (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Implement callback for bw_update (Nilesh Javali) [1792113] - [netdrv] scsi: qed: Send BW update notifications to the protocol drivers (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Acquire rport_lock for resetting the delay_timestamp (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Increase the upper limit of retry delay (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Simplify mutex_unlock() usage (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add port_id getter (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Remove always false 'tmp_prio < 0' statement (Nilesh Javali) [1792113] - [include] NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION (Steve Dickson) [1828592] - [edac] EDAC/amd64: Drop some family checks for newer systems (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh (Aristeu Rozanski) [1779822 1735611] - [x86] x86/amd_nb: Add Family 19h PCI IDs (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/mce_amd: Always load on SMCA systems (Aristeu Rozanski) [1779822 1735611] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Save max number of controllers to family type (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Gather hardware information early (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Make struct amd64_family_type global (Aristeu Rozanski) [1779822 1735611] - [fs] nfsd: Add tracepoints for update of the expkey and export cache entries (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracepoints for exp_find_key() and exp_get_by_name() (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracing to nfsd_set_fh_dentry() (Dave Wysochanski) [1775408] - [net] SUNRPC: Clean up: Replace dprintk and BUG_ON call sites in svcauth_gss.c (Dave Wysochanski) [1775408] - [net] svcrdma: Create a generic tracing class for displaying xdr_buf layout (Dave Wysochanski) [1775408] - [net] SUNRPC: Capture completion of all RPC tasks (Dave Wysochanski) [1775408] - [net] SUNRPC: Trace gssproxy upcall results (Dave Wysochanski) [1775408] - [trace] fix null pointer deref in tracepoints in back channel (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file commit tracepoint (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic writeback tracepoints (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file read tracepoints (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Add tracing for layout errors (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Record resend attempts on I/O failure (Dave Wysochanski) [1775408] - [fs] NFS: Fix fix of show_nfs_errors (Dave Wysochanski) [1775408] - [fs] NFSv4: Improve read/write/commit tracing (Dave Wysochanski) [1775408] - [fs] NFS4: Report callback authentication errors (Dave Wysochanski) [1775408] - [fs] NFS4: Trace lock reclaims (Dave Wysochanski) [1775408] - [fs] NFS4: Trace state recovery operation (Dave Wysochanski) [1775408] - [fs] NFS: Add a tracepoint in nfs_fh_to_dentry() (Dave Wysochanski) [1775408] - [fs] pnfs/flexfiles: Add tracepoints for detecting pnfs fallback to MDS (Dave Wysochanski) [1775408] - [fs] NFS: Record task, client ID, and XID in xdr_status trace points (Dave Wysochanski) [1775408] - [fs] NFS: Display symbolic status code names in trace log (Dave Wysochanski) [1775408] - [fs] NFS: Fix show_nfs_errors macros again (Dave Wysochanski) [1775408] - [fs] NFS4: Add a trace event to record invalid CB sequence IDs (Dave Wysochanski) [1775408] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828805] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828805] {CVE-2019-9458} - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823301] {CVE-2020-10942} - [documentation] kvm: ppc: book3s hv: Add a capability for enabling secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: H_SVM_INIT_START must call UV_RETURN (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check caller of H_SVM_* Hcalls (David Gibson) [1814624] - [powerpc] Introduce the MSR_S bit (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Skip kvmppc_uvmem_free if Ultravisor is not supported (David Gibson) [1814624] - [powerpc] kvm: ppc: Kill kvmppc_ops::mmu_destroy() and kvmppc_mmu_destroy() (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Move kvmppc_mmu_init() into PR KVM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Treat TM-related invalid form instructions on P9 like the valid ones (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Use RADIX_PTE_INDEX_SIZE in Radix MMU code (David Gibson) [1814624] - [powerpc] kvm: no need to check return value of debugfs_create functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix -Werror=return-type build failure (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Release lock on page-out failure path (David Gibson) [1814624] - [powerpc] mm: Remove kvm radix prefetch workaround for Power9 DD2.2 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Fix typo in comment (David Gibson) [1814624] - [documentation] kvm: ppc: book3s hv: Implement H_SVM_INIT_ABORT hcall (David Gibson) [1814624] - [powerpc] kvm: ppc: Add skip_page_out parameter to uvmem functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3e: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace current->mm by kvm->mm (David Gibson) [1814624] - [mm] add account_locked_vm utility function (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove set but not used variable 'ra', 'rs', 'rt' (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't do ultravisor calls on systems without ultravisor (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support reset of secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Handle memory plug/unplug to secure VM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Radix changes for secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Shared pages support for secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support for running secure guests (David Gibson) [1814624] - [powerpc] pseries/svm: Unshare all pages before kexecing a new kernel (David Gibson) [1814624] - [powerpc] pseries/svm: Use shared memory for LPPACA structures (David Gibson) [1814624] - [powerpc] pseries: Add and use LPPACA_SIZE constant (David Gibson) [1814624] - [powerpc] pseries/svm: Add helpers for UV_SHARE_PAGE and UV_UNSHARE_PAGE (David Gibson) [1814624] - [powerpc] prom_init: Add the ESM call to prom_init (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reject mflags=2 (LPCR[AIL]=2) ADDR_TRANS_MODE mode (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Implement LPCR[AIL]=3 mode for injected interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reuse kvmppc_inject_interrupt for async guest delivery (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace reset_msr mmu op with inject_interrupt arch op (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Define and use SRR1_MSR_BITS (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Show VP id in debugfs (David Gibson) [1814624] - [powerpc] kvm: ppc: e500: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: Report single stepping capability (David Gibson) [1814624] - [powerpc] kvm: Fix kvmppc_vcore->in_guest value in kvmhv_switch_to_host (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: use smp_mb() when setting/clearing host_ipi flag (David Gibson) [1814624] - [powerpc] 64s: Set reserved PCR bits (David Gibson) [1814624] - [powerpc] Fix definition of PCR bits to work with old binutils (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Invalidate multiple TCEs at once (David Gibson) [1814624] - [powerpc] powernv/ioda: Split out TCE invalidation from TCE updates (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't lose pending doorbell request on migration on P9 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check for MMU ready on piggybacked virtual cores (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Define usage types for rmap array in guest memslot (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't push XIVE context when not using XIVE device (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Fix race in re-enabling XIVE escalation interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix software breakpoints (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove leftover comment from emulate_loadstore.c (David Gibson) [1814624] - [x86] hyperv: Properly suspend/resume reenlightenment notifications (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Freeze kernel threads in software_resume() (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Propagate the return value of hibernation_restore() (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the VP assist page for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix Suspend-to-Idle for Generation-2 VM (Mohammed Gamal) [1815475] - [net] hv_sock: Add the support of hibernation (Mohammed Gamal) [1815475] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1815475] - [video] hyperv_fb: Add the support of hibernation (Mohammed Gamal) [1815475] - [scsi] storvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [netdrv] hv_netvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [pci] hv: Change pci_protocol_version to per-hbus (Mohammed Gamal) [1815475] - [pci] hv: Add hibernation support (Mohammed Gamal) [1815475] - [input] hyperv-keyboard: Add the support of hibernation (Mohammed Gamal) [1815475] - [hid] hyperv: NULL check before some freeing functions is not needed (Mohammed Gamal) [1815475] - [hid] hyperv: Add the support of hibernation (Mohammed Gamal) [1815475] - [clocksource] hyper-v: Suspend/resume Hyper-V clocksource for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the hypercall page for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Implement hv_is_hibernation_supported() (Mohammed Gamal) [1815475] - [hv] hv_utils: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated hibernation request (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated restart request (Mohammed Gamal) [1815475] - [hv] hv_balloon: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1815475] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1834184] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1794714] - [net] sched: allow flower to match erspan options (Xin Long) [1830482] - [net] sched: allow flower to match vxlan options (Xin Long) [1830482] - [net] sched: add erspan option support to act_tunnel_key (Xin Long) [1830482] - [net] sched: add vxlan option support to act_tunnel_key (Xin Long) [1830482] - [netdrv] netdevsim: disable devlink reload when resources are being used (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix using uninitialized resources (Ivan Vecera) [1829778] - [netdrv] drivers/net: netdevsim depends on INET (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix nsim_fib6_rt_create() error path (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Add test for FIB offload API (Ivan Vecera) [1829778] - [tools] selftests: forwarding: Add helpers and tests for FIB offload (Ivan Vecera) [1829778] - [tools] selftests: mlxsw: Add a self-test for port-default priority (Ivan Vecera) [1829778] - [netdrv] netdevsim: fib: Add dummy implementation for FIB offload (Ivan Vecera) [1829778] - [net] ipv6: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Encapsulate function arguments in a struct (Ivan Vecera) [1829778] - [net] ipv4: Replace route in list before notifying (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Extend devlink trap test to include flow action cookie (Petr Oros) [1823745] - [netdrv] netdevsim: add ACL trap reporting cookie as a metadata (Petr Oros) [1823745] - [net] devlink: extend devlink_trap_report() to accept cookie and pass (Petr Oros) [1823745] - [net] drop_monitor: extend by passing cookie from driver (Petr Oros) [1823745] - [net] devlink: add trap metadata type for cookie (Petr Oros) [1823745] - [net] devlink: add ACL generic packet traps (Petr Oros) [1823745] - [net] devlink: Add overlay source MAC is multicast trap (Petr Oros) [1823745] - [net] devlink: Add tunnel generic packet traps (Petr Oros) [1823745] - [net] devlink: Add non-routable packet trap (Petr Oros) [1823745] - [netdrv] mlxsw: spectrum_router: Prevent incorrect replacement of local table routes (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove FIB entry list from FIB node (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Consolidate identical functions (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Make route creation and destruction symmetric (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Eliminate dead code (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove unnecessary checks (Ivan Vecera) [1828994] - [net] ipv6: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv6 route notifications (Ivan Vecera) [1828994] - [net] ipv6: Handle multipath route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv6: Notify multipath route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv6: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv6: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] ipv4: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv4 route notifications (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Don't rely on missing extack to symbolize dump (Ivan Vecera) [1828994] - [net] ipv4: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification during flush (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv4: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv4: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv4: Extend FIB alias find function (Ivan Vecera) [1828994] - [net] ipv4: Notify route after insertion to the routing table (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] vti6: Fix memory leak of skb if input policy check fails (Xin Long) [1829720] - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1829720] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1829720] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1829720] - [net] xfrm: handle NETDEV_UNREGISTER for xfrm device (Xin Long) [1829720] - [net] xfrm: interface: do not confirm neighbor when do pmtu update (Xin Long) [1829720] - [documentation] xfrm: update doc about xfrm[46]_gc_thresh (Xin Long) [1829720] - [documentation] devlink: remove trigger command from devlink-region.rst (Petr Oros) [1822570] - [include] devlink: promote "fw.bundle_id" to a generic info version (Petr Oros) [1822570] - [documentation] devlink: document devlink info versions reported by bnxt_en driver (Petr Oros) [1822570] - [include] devlink: add macro for "fw.roce" (Petr Oros) [1822570] - [documentation] Fix typo in devlink documentation (Petr Oros) [1822570] - [documentation] devlink: fix typos in qed documentation (Petr Oros) [1822570] - [documentation] devlink: document region snapshot triggering from userspace (Petr Oros) [1822570] - [documentation] devlink: introduce devlink-dpipe.rst documentation file (Petr Oros) [1822570] - [documentation] devlink: add a devlink-resource.rst documentation file (Petr Oros) [1822570] - [netdrv] devlink: rename and expand devlink-trap-netdevsim.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for ionic device driver (Petr Oros) [1822570] - [documentation] devlink: add a file documenting devlink regions (Petr Oros) [1822570] - [documentation] devlink: add a driver-specific file for the qed driver (Petr Oros) [1822570] - [documentation] devlink: add parameter documentation for the mlx4 driver (Petr Oros) [1822570] - [documentation] devlink: document info versions for each driver (Petr Oros) [1822570] - [documentation] devlink: convert driver-specific files to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: mention reloading in devlink-params.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for generic devlink parameters (Petr Oros) [1822570] - [documentation] devlink: convert devlink-params.txt to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: rename devlink-info-versions.rst and add a header (Petr Oros) [1822570] - [documentation] devlink: convert devlink-health.txt to rst format (Petr Oros) [1822570] - [documentation] devlink: move devlink documentation to subfolder (Petr Oros) [1822570] - [include] devlink: add macro for "fw.psid" (Petr Oros) [1822570] - [netdrv] ethtool: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1828942] - [netdrv] phy: Add support for 100BaseT1 and 1000BaseT1 (Ivan Vecera) [1828942] - [net] phy: improve definition of __ETHTOOL_LINK_MODE_MASK_NBITS (Ivan Vecera) [1828942] - [net] netfilter: nf_tables: simplify NLM_F_CREATE handling (Phil Sutter) [1812666] - [net] devlink: Add layer 3 generic packet exception traps (Petr Oros) [1828737] - [net] devlink: Add layer 3 generic packet traps (Petr Oros) [1828737] - [net] netfilter: nf_tables: fix infinite loop when expr is not available (Phil Sutter) [1757933] - [net] netfilter: nf_tables: autoload modules from the abort path (Phil Sutter) [1757933] - [net] netfilter: nf_tables: remove WARN and add NLA_STRING upper limits (Phil Sutter) [1757933] - [net] netfilter: nf_tables: store transaction list locally while requesting module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use-after-free in failing rule with bound set (Phil Sutter) [1757933] - [net] netfilter: nft_meta: skip EAGAIN if nft_meta_bridge is not a module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: force module load in case select_ops() returns -EAGAIN (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add nft_expr_type_request_module() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: bogus EBUSY in helper removal from transaction (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix set double-free in abort path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: don't use refcount_inc on newly allocated entry (Phil Sutter) [1757933] - [net] netfilter: nf_tables: unbind set in rule from commit path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: destroy function must not have side effects (Phil Sutter) [1757933] - [net] netfilter: nft_compat: make lists per netns (Phil Sutter) [1757933] - [net] netfilter: nft_compat: use refcnt_t type for nft_xt reference count (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix suspicious RCU usage in nft_chain_stats_replace() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: asynchronous release (Phil Sutter) [1757933] - [net] netfilter: nf_tables: split set destruction in deactivate and destroy phase (Phil Sutter) [1757933] - [net] netfilter: nf_tables: flow event notifier must use transaction mutex (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use dedicated mutex to guard transactions (Phil Sutter) [1757933] - [net] netfilter: nf_tables: avoid global info storage (Phil Sutter) [1757933] - [net] netfilter: nf_tables: take module reference when starting a batch (Phil Sutter) [1757933] - [net] netfilter: nf_tables: make valid_genid callback mandatory (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add and use helper for module autoload (Phil Sutter) [1757933]- [kernel] sched: Fix missing bracket in membarrier_switch_mm from mismerge (Phil Auld) [1745111] - [fs] nfs: fix NULL deference in nfs4_get_valid_delegation ("J. Bruce Fields") [1831553] - [acpi] PCI/AER: Use only _OSC to determine AER ownership (Myron Stowe) [1712820] - [pci] PCI/EDR: Log only ACPI_NOTIFY_DISCONNECT_RECOVER events (Myron Stowe) [1712820] - [pci] PCI/AER: Rationalize error status register clearing (Myron Stowe) [1712820] - [pci] PCI/DPC: Add Error Disconnect Recover (EDR) support (Myron Stowe) [1712820] - [pci] PCI/DPC: Expose dpc_process_error(), dpc_reset_link() for use by EDR (Myron Stowe) [1712820] - [pci] PCI/AER: Add pci_aer_raw_clear_status() to unconditionally clear Error Status (Myron Stowe) [1712820] - [pci] PCI/DPC: Cache DPC capabilities in pci_init_capabilities() (Myron Stowe) [1712820] - [pci] PCI/ERR: Return status of pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/ERR: Remove service dependency in pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/DPC: Move DPC data into struct pci_dev (Myron Stowe) [1712820] - [pci] PCI/ERR: Update error status after reset_link() (Myron Stowe) [1712820] - [pci] PCI/ERR: Combine pci_channel_io_frozen cases (Myron Stowe) [1712820] - [pci] PCI/ASPM: Reduce severity of common clock config message (Myron Stowe) [1712820] - [pci] PCI/ASPM: Clear the correct bits when enabling L1 substates (Myron Stowe) [1712820] - [pci] PCI/PM: Print config space of devices before suspend (Myron Stowe) [1712820] - [pci] PCI/AER: Initialize aer_fifo (Myron Stowe) [1712820] - [pci] PCI/AER: Factor message prefixes with dev_fmt() (Myron Stowe) [1712820] - [pci] PCI/AER: Log which device prevents error recovery (Myron Stowe) [1712820] - [security] ima: Switch to ima_hash_algo for boot aggregate (Jerry Snitselaar) [1786441] - [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834435] {CVE-2020-11565} - [tools] perf maps: Add missing unlock to maps__insert() error case (Michael Petlan) [1818838] - [tools] perf dso: Fix dso comparison (Michael Petlan) [1818838] - [tools] perf block-info: Fix wrong block address comparison in block_info__cmp() (Michael Petlan) [1818838] - [tools] libperf: Setup initial evlist::all_cpus value (Michael Petlan) [1818838] - [tools] perf report: Fix no libunwind compiled warning break s390 issue (Michael Petlan) [1818838] - [tools] perf hists: Fix variable name's inconsistency in hists__for_each() macro (Michael Petlan) [1818838] - [tools] perf map: Set kmap->kmaps backpointer for main kernel map chunks (Michael Petlan) [1818838] - [tools] perf report: Fix incorrectly added dimensions as switch perf data file (Michael Petlan) [1818838] - [tools] tools lib traceevent: Fix memory leakage in filter_event (Michael Petlan) [1818838] - [tools] perf vendor events s390: Remove name from L1D_RO_EXCL_WRITES description (Michael Petlan) [1818838] - [tools] perf vendor events s390: Fix counter long description for DTLB1_GPAGE_WRITES (Michael Petlan) [1818838] - [tools] libtraceevent: Allow custom libdir path (Michael Petlan) [1818838] - [tools] perf top: Do not bail out when perf_env__read_cpuid() returns ENOSYS (Michael Petlan) [1818838] - [tools] perf arch: Make the default get_cpuid() return compatible error (Michael Petlan) [1818838] - [tools] perf inject: Fix processing of ID index for injected instruction tracing (Michael Petlan) [1818838] - [tools] perf report: Bail out --mem-mode if mem info is not available (Michael Petlan) [1818838] - [tools] perf report: Make -F more strict like -s (Michael Petlan) [1818838] - [tools] perf report/top TUI: Replace pr_err() with ui__error() (Michael Petlan) [1818838] - [tools] libtraceevent: Copy pkg-config file to output folder when using O= (Michael Petlan) [1818838] - [tools] libtraceevent: Fix lib installation with O= (Michael Petlan) [1818838] - [tools] perf kvm: Clarify the 'perf kvm' -i and -o command line options (Michael Petlan) [1818838] - [tools] perf machine: Fill map_symbol->maps in append_inlines() to fix segfault (Michael Petlan) [1818838] - [tools] perf jit: Move test functionality in to a test (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for enabling/disabling events (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to enable/disable for a specific CPU (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for reading (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for opening events (Michael Petlan) [1818838] - [tools] perf stat: Factor out open error handling (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for closing file descriptors (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to close evsel on a CPU (Michael Petlan) [1818838] - [tools] perf evsel: Add iterator to iterate over events ordered by CPU (Michael Petlan) [1818838] - [tools] perf evlist: Maintain evlist->all_cpus (Michael Petlan) [1818838] - [tools] perf cpumap: Maintain cpumaps ordered and without dups (Michael Petlan) [1818838] - [tools] perf script: Fix brstackinsn for AUXTRACE (Michael Petlan) [1818838] - [tools] perf affinity: Add infrastructure to save/restore affinity (Michael Petlan) [1818838] - [tools] perf pmu: Use file system cache to optimize sysfs access (Michael Petlan) [1818838] - [tools] perf regs: Make perf_reg_name() return "unknown" instead of NULL (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf tests: Rename tests/map_groups.c to tests/maps.c (Michael Petlan) [1818838] - [tools] perf tests: Rename thread-mg-share to thread-maps-share (Michael Petlan) [1818838] - [tools] perf maps: Rename map_groups.h to maps.h (Michael Petlan) [1818838] - [tools] perf maps: Rename 'mg' variables to 'maps' (Michael Petlan) [1818838] - [tools] perf map_symbol: Rename ms->mg to ms->maps (Michael Petlan) [1818838] - [tools] perf addr_location: Rename al->mg to al->maps (Michael Petlan) [1818838] - [tools] perf thread: Rename thread->mg to thread->maps (Michael Petlan) [1818838] - [tools] perf maps: Merge 'struct maps' with 'struct map_groups' (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some more instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Remove unused functions (Michael Petlan) [1818838] - [tools] perf map: Remove needless struct forward declarations (Michael Petlan) [1818838] - [tools] perf map: Ditch leftover map__reloc_vmlinux() prototype (Michael Petlan) [1818838] - [tools] perf script: Move map__fprintf_srccode() to near its only user (Michael Petlan) [1818838] - [tools] perf parse: Fix potential memory leak when handling tracepoint errors (Michael Petlan) [1818838] - [tools] libtraceevent: Fix memory leakage in copy_filter_type (Michael Petlan) [1818838] - [tools] libtraceevent: Fix header installation (Michael Petlan) [1818838] - [tools] perf intel-bts: Does not support AUX area sampling (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for decoding AUX area samples (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for recording AUX area samples (Michael Petlan) [1818838] - [tools] perf pmu: When using default config, record which bits of config were changed by the user (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for queuing AUX area samples (Michael Petlan) [1818838] - [tools] perf session: Add facility to peek at all events (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for dumping AUX area samples (Michael Petlan) [1818838] - [tools] perf inject: Cut AUX area samples (Michael Petlan) [1818838] - [tools] perf record: Add aux-sample-size config term (Michael Petlan) [1818838] - [tools] perf record: Add support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for AUX area sample recording (Michael Petlan) [1818838] - [tools] perf auxtrace: Move perf_evsel__find_pmu() (Michael Petlan) [1818838] - [tools] perf record: Add a function to test for kernel support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf tools: Add kernel AUX area sampling definitions (Michael Petlan) [1818838] - [tools] perf report: Jump to symbol source view from total cycles view (Michael Petlan) [1818838] - [tools] perf util: Move block TUI function to ui browsers (Michael Petlan) [1818838] - [tools] perf dso: Move dso_id from 'struct map' to 'struct dso' (Michael Petlan) [1818838] - [tools] perf dsos: Remove unused dsos__find() method (Michael Petlan) [1818838] - [tools] perf map: Move comparision of map's dso_id to a separate function (Michael Petlan) [1818838] - [tools] perf map: Pass a dso_id to map__new() (Michael Petlan) [1818838] - [tools] perf map: Move maj/min/ino/ino_generation to separate struct (Michael Petlan) [1818838] - [tools] perf parse: Report initial event parsing error (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Move seldom used ->flags field to second cacheline (Michael Petlan) [1818838] - [tools] perf map: Use bitmap for booleans (Michael Petlan) [1818838] - [tools] libtraceevent: Fix parsing of event o and X argument types (Michael Petlan) [1818838] - [tools] perf callchain: Fix segfault in thread__resolve_callchain_sample() (Michael Petlan) [1818838] - [tools] perf map_groups: Auto sort maps by name, if needed (Michael Petlan) [1818838] - [tools] perf machine: No need to check if kernel module maps pre-exist (Michael Petlan) [1818838] - [tools] perf record: No need to process the synthesized MMAP events twice (Michael Petlan) [1818838] - [tools] perf map: No need to adjust the long name of modules (Michael Petlan) [1818838] - [tools] perf map_groups: Add a front end cache for map lookups by name (Michael Petlan) [1818838] - [tools] perf maps: Do not use an rbtree to sort by map name (Michael Petlan) [1818838] - [tools] perf maps: Purge the entries from maps->names in __maps__purge() (Michael Petlan) [1818838] - [tools] perf vendor events power9: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events power8: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf parse: Use YYABORT to clear stack after failure, plugging leaks (Michael Petlan) [1818838] - [tools] perf tool: Provide an option to print perf_event_open args and return value (Michael Petlan) [1818838] - [tools] perf map: Remove ->groups from 'struct map' (Michael Petlan) [1818838] - [tools] perf map: Combine maps__fixup_overlappings with its only use (Michael Petlan) [1818838] - [tools] perf annotate: Stop using map->groups, use map_symbol->mg instead (Michael Petlan) [1818838] - [tools] perf tools: Add a 'struct map_groups' pointer to 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf symbols: Use kmaps(map)->machine when we know its a kernel map (Michael Petlan) [1818838] - [tools] pref tools: Make 'struct addr_map_symbol' contain 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf callchain: Use 'struct map_symbol' in 'struct callchain_cursor_node' (Michael Petlan) [1818838] - [tools] perf unwind: Use 'struct map_symbol' in 'struct unwind_entry' (Michael Petlan) [1818838] - [tools] perf annotate: Pass a 'map_symbol' in places receiving a pair of 'map' and 'symbol' pointers (Michael Petlan) [1818838] - [tools] perf tools: Add map_groups to 'struct addr_location' (Michael Petlan) [1818838] - [tools] perf map_groups: Pass the object to map_groups__find_ams() (Michael Petlan) [1818838] - [tools] perf symbols: Stop using map->groups, we can use kmaps instead (Michael Petlan) [1818838] - [tools] perf map: Use map->dso->kernel + map__kmaps() in map__kmaps() (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for tui (Michael Petlan) [1818838] - [tools] perf report: Support --percent-limit for --total-cycles (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for stdio (Michael Petlan) [1818838] - [tools] perf hist: Support block formats with compare/sort/display (Michael Petlan) [1818838] - [tools] perf hist: Count the total cycles of all samples (Michael Petlan) [1818838] - [tools] perf block: Cleanup and refactor block info functions (Michael Petlan) [1818838] - [tools] perf diff: Don't use hack to skip column length calculation (Michael Petlan) [1818838] - [tools] perf tests: Fix out of bounds memory access (Michael Petlan) [1818838] - [tools] perf record: Add support for limit perf output file size (Michael Petlan) [1818838] - [tools] perf annotate: Fix heap overflow (Michael Petlan) [1818838] - [tools] perf machine: Add kernel_dso() method (Michael Petlan) [1818838] - [tools] perf symbols: Remove needless checks for map->groups->machine (Michael Petlan) [1818838] - [tools] perf parse: Add a deep delete for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: If pmu configuration fails free terms (Michael Petlan) [1818838] - [tools] perf parse: Before yyabort-ing free components (Michael Petlan) [1818838] - [tools] perf parse: Add destructors for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: Ensure config and str in terms are unique (Michael Petlan) [1818838] - [tools] perf parse: Add parse events handle error (Michael Petlan) [1818838] - [tools] perf inject: Make --strip keep evsels (Michael Petlan) [1818838] - [tools] perf tools: Fix cross compile for ARM64 (Michael Petlan) [1818838] - [tools] perf stat: Add --per-node agregation support (Michael Petlan) [1818838] - [tools] perf env: Add perf_env__numa_node() (Michael Petlan) [1818838] - [tools] perf tools: Splice events onto evlist even on error (Michael Petlan) [1818838] - [tools] libsubcmd: Use -O0 with DEBUG=1 (Michael Petlan) [1818838] - [tools] libsubcmd: Move EXTRA_FLAGS to the end to allow overriding existing flags (Michael Petlan) [1818838] - [tools] perf map_groups: Introduce for_each_entry() and for_each_entry_safe() iterators (Michael Petlan) [1818838] - [tools] perf maps: Add for_each_entry()/_safe() iterators (Michael Petlan) [1818838] - [tools] perf map: Allow map__next() to receive a NULL arg (Michael Petlan) [1818838] - [tools] perf map: Check if the map still has some refcounts on exit (Michael Petlan) [1818838] - [tools] perf dso: Add dso__data_write_cache_addr() (Michael Petlan) [1818838] - [tools] perf dso: Refactor dso_cache__read() (Michael Petlan) [1818838] - [tools] perf auxtrace: Add auxtrace_cache__remove() (Michael Petlan) [1818838] - [tools] perf jevents: Fix resource leak in process_mapfile() and main() (Michael Petlan) [1818838] - [tools] perf kvm: Use evlist layer api when possible (Michael Petlan) [1818838] - [tools] perf tests: Fix a typo (Michael Petlan) [1818838] - [tools] perf tools: Avoid a malloc() for array events (Michael Petlan) [1818838] - [tools] perf tools: Move ALLOC_LIST into a function (Michael Petlan) [1818838] - [tools] perf evsel: Avoid close(-1) (Michael Petlan) [1818838] - [tools] perf evsel: Always preserve errno while cleaning up perf_event_open failures (Michael Petlan) [1818838] - [tools] perf cs-etm: Fix definition of macro TO_CS_QUEUE_NR (Michael Petlan) [1818838] - [tools] perf llvm: Make .o saving a debug message, not an info one (Michael Petlan) [1818838] - [tools] perf record: Put a copy of kcore into the perf.data directory (Michael Petlan) [1818838] - [tools] perf data: Support single perf.data file directory (Michael Petlan) [1818838] - [tools] perf session: Fix indent in perf_session__new()" (Michael Petlan) [1818838] - [tools] perf data: Rename directory "header" file to "data" (Michael Petlan) [1818838] - [tools] perf data: Move perf_dir_version into data.h (Michael Petlan) [1818838] - [tools] perf data: Correctly identify directory data files (Michael Petlan) [1818838] - [tools] perf trace: Use STUL_STRARRAY_FLAGS with mmap (Michael Petlan) [1818838] - [tools] perf trace: Wire up strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Introduce strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Make the mmap_flags strarray visible outside of its beautifier (Michael Petlan) [1818838] - [tools] perf trace: Use strtoul for the fcntl 'cmd' argument (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarrays() (Michael Petlan) [1818838] - [tools] libperf: Add pr_err() macro (Michael Petlan) [1818838] - [tools] libperf: Do not export perf_evsel__init()/perf_evlist__init() (Michael Petlan) [1818838] - [tools] libperf: Keep count of failed tests (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_cpus test (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_thread test (Michael Petlan) [1818838] - [tools] libperf: Link static tests with libapi.a (Michael Petlan) [1818838] - [tools] libperf: Move mask setup to perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Move mmap allocation to perf_evlist__mmap_ops::get (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__for_each_mmap() (Michael Petlan) [1818838] - [tools] perf tests: Disable bp_signal testing for arm64 (Michael Petlan) [1818838] - [tools] perf tests bp_account: Add dedicated checking helper is_supported() (Michael Petlan) [1818838] - [tools] perf tests: Remove needless headers for bp_account (Michael Petlan) [1818838] - [tools] perf list: Hide deprecated events by default (Michael Petlan) [1818838] - [tools] perf trace: Pass a syscall_arg to syscall_arg_fmt->strtoul() (Michael Petlan) [1818838] - [tools] perf trace: Honour --max-events in processing syscalls:sys_enter_* (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarray() (Michael Petlan) [1818838] - [tools] perf trace: Initialize evsel_trace->fmt for syscalls:sys_enter_* tracepoints (Michael Petlan) [1818838] - [tools] perf trace: Introduce 'struct evsel__trace' for evsel->priv needs (Michael Petlan) [1818838] - [tools] perf trace: Hide evsel->access further, simplify code (Michael Petlan) [1818838] - [tools] perf trace: Introduce accessors to trace specific evsel->priv (Michael Petlan) [1818838] - [tools] perf trace: Show error message when not finding a field used in a filter expression (Michael Petlan) [1818838] - [tools] perf trace: Hook the 'vec' tracepoint argument with the x86 IRQ vectors scnprintf/strtoul (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated x86 IRQ vector array (Michael Petlan) [1818838] - [tools] libbeauty: Add a strarray__scnprintf_suffix() method (Michael Petlan) [1818838] - [tools] libbeauty: Hook up the x86 irq_vectors table generator (Michael Petlan) [1818838] - [tools] libbeauty: Add a generator for x86's IRQ vectors -> strings (Michael Petlan) [1818838] - [tools] tools arch x86: Grab a copy of the file containing the IRQ vector defines (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname (Michael Petlan) [1818838] - [tools] perf trace: Support tracepoint dynamic char arrays (Michael Petlan) [1818838] - [tools] perf trace: Filter own pid to avoid a feedback look in 'perf trace record -a' (Michael Petlan) [1818838] - [tools] perf string: Export asprintf__tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf trace: Introduce --errno-summary (Michael Petlan) [1818838] - [tools] perf trace: Add syscall failure stats to -s/--summary and -S/--with-summary (Michael Petlan) [1818838] - [tools] perf stat: Support --all-kernel/--all-user (Michael Petlan) [1818838] - [tools] perf annotate: Fix objdump --no-show-raw-insn flag (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'expand' command (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'grep' command (Michael Petlan) [1818838] - [tools] perf annotate: Use libsubcmd's run-command.h to fork objdump (Michael Petlan) [1818838] - [tools] perf annotate: Avoid reallocation in objdump parsing (Michael Petlan) [1818838] - [tools] perf report: Add warning when libunwind not compiled in (Michael Petlan) [1818838] - [tools] perf test: Avoid infinite loop for task exit case (Michael Petlan) [1818838] - [tools] perf test: Report failure for mmap events (Michael Petlan) [1818838] - [tools] perf script: Fix --reltime with --time (Michael Petlan) [1818838] - [tools] perf tools: Allow to build with -ltcmalloc (Michael Petlan) [1818838] - [tools] perf diff: Report noisy for cycles diff (Michael Petlan) [1818838] - [tools] perf tools: Propagate CFLAGS to libperf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__filter_pollfd() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__purge() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__exit() (Michael Petlan) [1818838] - [tools] libperf: Move the pollfd allocation from tools/perf to libperf (Michael Petlan) [1818838] - [tools] libperf: Centralize map refcnt setting (Michael Petlan) [1818838] - [tools] perf evlist: Switch to libperf's mmap interface (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_mmap() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_get() (Michael Petlan) [1818838] - [tools] perf tools: Introduce perf_evlist__mmap_cb_idx() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::mmap callback (Michael Petlan) [1818838] - [tools] libperf: Add perf_evlist_mmap_ops::get callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::idx callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__mmap()/munmap() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_event() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_done() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_init() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__consume() function from tools/perf (Michael Petlan) [1818838] - [tools] perf tools: Use perf_mmap way to detect aux mmap (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__put() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__unmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__get() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap_len() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Add 'struct perf_mmap_param' (Michael Petlan) [1818838] - [tools] libperf: Add perf_mmap__init() function (Michael Petlan) [1818838] - [tools] perf tools: Avoid 'sample_reg_masks' being const + weak (Michael Petlan) [1818838] - [tools] perf beauty: Introduce strtoul() for x86 MSRs (Michael Petlan) [1818838] - [tools] perf trace: Expand strings in filters to integers (Michael Petlan) [1818838] - [tools] perf trace: Introduce a strtoul() method for 'struct strarrays' (Michael Petlan) [1818838] - [tools] perf trace: Add a strtoul() method to 'struct syscall_arg_fmt' (Michael Petlan) [1818838] - [tools] perf trace: Introduce --filter for tracepoint events (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter_pid() and append_tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter() method (Michael Petlan) [1818838] - [tools] perf evlist: Factor out asprintf routine to build a tracepoint pid filter (Michael Petlan) [1818838] - [tools] perf trace: Associate the "msr" tracepoint arg name with x86_MSR__scnprintf() (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated MSR arrays (Michael Petlan) [1818838] - [tools] perf trace: Allow associating scnprintf routines with well known arg names (Michael Petlan) [1818838] - [tools] perf beauty: Hook up the x86 MSR table generator (Michael Petlan) [1818838] - [tools] perf trace beauty: Add a x86 MSR cmd id->str table generator (Michael Petlan) [1818838] - [tools] perf beauty: Make strarray's offset be u64 (Michael Petlan) [1818838] - [tools] perf trace: Allow choosing how to augment the tracepoint arguments (Michael Petlan) [1818838] - [tools] perf trace: Enclose all events argument lists with () (Michael Petlan) [1818838] - [tools] perf trace: Add array of chars scnprintf beautifier (Michael Petlan) [1818838] - [tools] perf trace: Add the syscall_arg_fmt pointer to syscall_arg (Michael Petlan) [1818838] - [tools] perf trace: Move some scnprintf methods from syscall to syscall_arg_fmt (Michael Petlan) [1818838] - [tools] perf trace: Allocate an array of beautifiers for tracepoint args (Michael Petlan) [1818838] - [tools] perf trace: Factor out the initialization of syscal_arg_fmt->scnprintf (Michael Petlan) [1818838] - [tools] perf script: Allow --time with --reltime (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add Time chart by CPU (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add ability for Call tree to open at a specified task and time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Tidy up Call tree call_time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add global time range calculations (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add HBoxLayout and VBoxLayout (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add LookupModel() (Michael Petlan) [1818838] - [tools] perf trace augmented_syscalls: Do not show syscalls when none was asked for (Michael Petlan) [1818838] - [tools] perf trace: Postpone parsing .perfconfig trace.add_events to after --verbose is processed (Michael Petlan) [1818838] - [tools] perf trace: Generalize the syscall_fmt find routines (Michael Petlan) [1818838] - [tools] perf trace: Separate 'struct syscall_fmt' definition from syscall_fmts variable (Michael Petlan) [1818838] - [tools] perf trace: Make evlist__set_evsel_handler() affect just entries without a handler (Michael Petlan) [1818838] - [tools] perf evlist: Adopt __set_tracepoint_handlers method from perf_session (Michael Petlan) [1818838] - [tools] perf top: Initialize perf_env->cpuid, needed by the per arch annotation init routine (Michael Petlan) [1818838] - [tools] perf env: Add routine to read the env->cpuid from the running machine (Michael Petlan) [1818838] - [kernel] perf/cgroups: Install cgroup events to correct cpuctx (Michael Petlan) [1818838] - [kernel] perf/core: Fix mlock accounting in perf_mmap() (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Remove PCIe3 unit for SNR (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Add PCI ID of IMC for Xeon E3 V5 Family (Michael Petlan) [1818838] - [kernel] perf: Correctly handle failed perf_get_aux_event() (Michael Petlan) [1818838] - [x86] perf/x86/intel: Fix PT PMI handling (Michael Petlan) [1818838] - [x86] perf/x86/intel/bts: Fix the use of page_private() (Michael Petlan) [1818838] - [x86] perf/x86: Fix potential out-of-bounds access (Michael Petlan) [1818838] - [x86] perf/x86: Implement immediate enforcement of /sys/devices/cpu/rdpmc value of 0 (Michael Petlan) [1818838] - [kernel] perf/core: Make the mlock accounting simple again (Michael Petlan) [1818838] - [kernel] perf/core: Fix the mlock accounting, again (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Prevent redundant WRMSRs (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Opportunistically use single range output mode (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Add sampling support (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Factor out pt_config_start() (Michael Petlan) [1818838] - [kernel] perf/aux: Allow using AUX data in perf samples (Michael Petlan) [1818838] - [kernel] perf/core: Fix unlock balance in perf_init_event() (Michael Petlan) [1818838] - [x86] perf/x86/amd: Remove set but not used variable 'active' (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() for TYPE_SOFTWARE (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_install_in_event() (Michael Petlan) [1818838] - [x86] perf/x86: Synchronize PMU task contexts on optimized context switches (Michael Petlan) [1818838] - [x86] perf/x86/intel: Implement LBR callstack context synchronization (Michael Petlan) [1818838] - [x86] perf/x86: Install platform specific ->swap_task_ctx() adapter (Michael Petlan) [1818838] - [x86] perf/core, perf/x86: Introduce swap_task_ctx() method at 'struct pmu' (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Matching the memory allocate and free, in rb_alloc() (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Modify the parameter type of perf_mmap_free_page() (Michael Petlan) [1818838] - [documentation] Documentation: Document sysfs interfaces purr, spurr, idle_purr, idle_spurr (Steve Best) [1783286] - [powerpc] powerpc/sysfs: Show idle_purr and idle_spurr for every CPU (Steve Best) [1783286] - [powerpc] powerpc/pseries: Account for SPURR ticks on idle CPUs (Steve Best) [1783286] - [powerpc] powerpc/idle: Store PURR snapshot in a per-cpu global variable (Steve Best) [1783286] - [powerpc] powerpc: Move idle_loop_prolog()/epilog() functions to header file (Steve Best) [1783286] - [kernel] padata: add separate cpuhp node for CPUHP_PADATA_DEAD (Herbert Xu) [1671674] - [kernel] padata: fix uninitialized return value in padata_replace() (Herbert Xu) [1671674] - [kernel] padata: remove reorder_objects (Herbert Xu) [1671674] - [crypto] padata: remove cpumask change notifier (Herbert Xu) [1671674] - [kernel] padata: always acquire cpu_hotplug_lock before pinst->lock (Herbert Xu) [1671674] - [kernel] padata: validate cpumask without removed CPU during offline (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Avoid deadlock by using per-instance padata queues (Herbert Xu) [1671674] - [kernel] padata: Remove unused padata_remove_cpu (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Fix user-after-free on module unload (Herbert Xu) [1671674] - [kernel] padata: Remove broken queue flushing (Herbert Xu) [1671674] - [kernel] padata: remove cpu_index from the parallel_queue (Herbert Xu) [1671674] - [kernel] padata: unbind parallel jobs from specific CPUs (Herbert Xu) [1671674] - [kernel] padata: use separate workqueues for parallel and serial work (Herbert Xu) [1671674] - [crypto] padata, pcrypt: take CPU hotplug lock internally in padata_alloc_possible (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - remove padata cpumask notifier (Herbert Xu) [1671674] - [crypto] padata: make padata_do_parallel find alternate callback CPU (Herbert Xu) [1671674] - [kernel] workqueue: require CPU hotplug read exclusion for apply_workqueue_attrs (Herbert Xu) [1671674] - [kernel] workqueue: unconfine alloc/apply/free_workqueue_attrs() (Herbert Xu) [1671674] - [crypto] padata: allocate workqueue internally (Herbert Xu) [1671674] - [kernel] padata: initialize pd->cpu with effective cpumask (Herbert Xu) [1671674] - [kernel] padata: purge get_cpu and reorder_via_wq from padata_do_serial (Herbert Xu) [1671674] - [kernel] padata: Replace delayed timer with immediate workqueue in padata_reorder (Herbert Xu) [1671674] - [kernel] padata: use smp_mb in padata_reorder to avoid orphaned padata jobs (Herbert Xu) [1671674] - [kernel] tracing: Avoid memory leak in process_system_preds() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Have error path in predicate_parse() free its allocated memory (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Avoid memory leak in predicate_parse() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Fix memory leak in create_filter() (Jerome Marchand) [1829953] {CVE-2019-19072} - [tools] KVM: selftests: s390x: Provide additional num-guest-pages adjustment (Philipp Rudo) [1792266] - [s390] s390/protvirt: fix compilation issue (Philipp Rudo) [1792266] - [kvm] KVM: s390: Fix PV check in deliverable_irqs() (Philipp Rudo) [1792266] - [kvm] KVM: s390: Return last valid slot if approx index is out-of-bounds (Philipp Rudo) [1792266] - [kvm] KVM: s390: vsie: Fix delivery of addressing exceptions (Philipp Rudo) [1792266] - [mm] s390/gmap: return proper error code on ksm unsharing (Philipp Rudo) [1792266] - [s390] KVM: s390: mark sie block as 512 byte aligned (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: check for registers to NOT change on reset (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: test more register variants for the reset ioctl (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fix early guest crash (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fixup fprintf format error in reset.c (Philipp Rudo) [1792266] - [kvm] KVM: s390: Also reset registers in sync regs for initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: introduce module parameter kvm.use_gisa (Philipp Rudo) [1792266] - [documentation] KVM: s390: protvirt: Add KVM api documentation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: introduce and enable KVM_CAP_S390_PROTECTED (Philipp Rudo) [1792266] - [documentation] DOCUMENTATION: Protected virtual machine introduction and IPL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV cpu reset calls (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: do not inject interrupts after start (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Mask PSW interrupt bits for interception 104 and 112 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Support cmd 5 operation state (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Report CPU state to Ultravisor (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: UV calls in support of diag308 0, 1 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add program exception injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Only sync fmt4 registers (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Do only reset registers that are accessible (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: disallow one_reg (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: STSI handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Write sthyi data to instruction data area (Philipp Rudo) [1792266] - [kvm] KVM: s390/mm: handle guest unpin events (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: handle secure guest prefix pages (Philipp Rudo) [1792266] - [kvm] KVM: S390: protvirt: Introduce instruction data area bounce buffer (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add new gprs location handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle spec exception loops (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add SCLP interrupt handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Implement interrupt injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Instruction emulation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle SE notification interceptions (Philipp Rudo) [1792266] - [mm] KVM: s390/mm: Make pages accessible before destroying the guest (Philipp Rudo) [1792266] - [mm] KVM: s390: protvirt: Secure memory is not mergeable (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add initial vm and cpu lifecycle handling (Philipp Rudo) [1792266] - [s390] KVM: s390: add new variants of UV CALL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV debug trace (Philipp Rudo) [1792266] - [kvm] KVM: s390/interrupt: do not pin adapter interrupt pages (Philipp Rudo) [1792266] - [s390] s390/protvirt: Add sysfs firmware interface for Ultravisor information (Philipp Rudo) [1792266] - [s390] s390/mm: add (non)secure page access exceptions handlers (Philipp Rudo) [1792266] - [s390] s390/mm: provide memory management functions for protected KVM guests (Philipp Rudo) [1792266] - [s390] s390/protvirt: add ultravisor initialization (Philipp Rudo) [1792266] - [s390] s390/protvirt: introduce host side setup (Philipp Rudo) [1792266] - [documentation] KVM: s390: rstify new ioctls in api.rst (Philipp Rudo) [1792266] - [s390] s390/uv: Fix handling of length extensions (Philipp Rudo) [1792266] - [tools] selftests: KVM: testing the local IRQs resets (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390x: Add reset tests (Philipp Rudo) [1792266] - [kvm] KVM: s390: Add new reset vcpu API (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: do not clobber registers during guest reset/store status (Philipp Rudo) [1792266] - [kvm] KVM: s390: ENOTSUPP -> EOPNOTSUPP fixups (Philipp Rudo) [1792266] - [s390] s390/uv: use EOPNOTSUPP instead of ENOTSUPP (Philipp Rudo) [1792266] - [kvm] KVM: s390: Do not yield when target is already running (Philipp Rudo) [1792266] - [kvm] KVM: s390: count invalid yields (Philipp Rudo) [1792266] - [kvm] KVM: s390: mark __insn32_query() as __always_inline (Philipp Rudo) [1792266] - [kvm] KVM: s390: fix __insn32_query() inline assembly (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup kvm_arch_init error path (Philipp Rudo) [1792266] - [kvm] KVM: s390: Remove unused parameter from __inject_sigp_restart() (Philipp Rudo) [1792266] - [mm] mm/gup/writeback: add callbacks for inaccessible pages (Philipp Rudo) [1792266] - [scsi] scsi: libiscsi: fall back to sendmsg for slab pages (Maurizio Lombardi) [1825775] - [fs] smb3: fix default permissions on new files when mounting with modefromsid (Leif Sahlberg) [1833374] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1830043] - [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1830043] - [fs] gfs2: remove check for quotas on in gfs2_quota_check (Robert S Peterson) [1830043] - [fs] gfs2: Change BUG_ON to an assert_withdraw in gfs2_quota_change (Robert S Peterson) [1830043] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1830043] - [powerpc] powerpc/eeh: Fix deadlock handling dead PHB (Sam Bobroff) [1774820] - [powerpc] powerpc/powernv/eeh: Fix oops when probing cxl devices (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Slightly simplify eeh_add_to_parent_pe() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Remove unused return path from eeh_pe_dev_traverse() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Fix crash when edev->pdev changes (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Convert log messages to eeh_edev_* macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Introduce EEH edev logging macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Add bdfn field to eeh_dev (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Refactor around eeh_probe_devices() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: EEH for pSeries hot plug (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Initialize EEH address cache earlier (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Improve debug messages around device addition (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Clear stale EEH_DEV_NO_HANDLER flag (Sam Bobroff) [1774820] - [powerpc] powerpc/64: Adjust order in pcibios_init() (Sam Bobroff) [1774820] - [powerpc] powerpc/pci: Add pci_find_controller_for_domain() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Bump log level of eeh_addr_cache_print() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Add pr_debug() prints for insert/remove (Sam Bobroff) [1774820]- [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 CHT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 BYT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Rework honor_wakeup option into an ignore_wake option (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct comment for HP x2 10 honor_wakeup quirk (David Arcari) [1829900] - [gpio] gpiolib: Fix irq_disable() semantics (David Arcari) [1829900] - [gpio] gpiolib: fix gpio_do_set_config() (David Arcari) [1829900] - [gpio] gpiolib: remove unnecessary argument from set_config call (David Arcari) [1829900] - [gpio] Revert "gpiolib: remove set but not used variable 'config'" (David Arcari) [1829900] - [gpio] Revert "gpiolib: Remove duplicated function gpio_do_set_config()" (David Arcari) [1829900] - [gpio] treewide: remove redundant IS_ERR() before error code check (David Arcari) [1829900] - [gpio] gpiolib: hold gpio devices lock until ->descs array is initialised (David Arcari) [1829900] - [gpio] gpio: Drop the chained IRQ handler assign function (David Arcari) [1829900] - [gpio] gpio: xlp: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: qcom: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: iproc: allow for error from platform_get_irq() (David Arcari) [1829900] - [pinctrl] pinctrl: bcm-iproc: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Move irq_chip definition inside struct pl061 (David Arcari) [1829900] - [gpio] gpiolib: Lower verbosity when allocating hierarchy irq (David Arcari) [1829900] - [gpio] gpiolib: Remove duplicated function gpio_do_set_config() (David Arcari) [1829900] - [include] gpio: Fix the no return statement warning (David Arcari) [1829900] - [gpio] gpiolib: remove set but not used variable 'config' (David Arcari) [1829900] - [gpio] gpiolib: Set lockdep class for hierarchical irq domains (David Arcari) [1829900] - [gpio] gpiolib: Add the support for the msi parent domain (David Arcari) [1829900] - [gpio] gpiolib: Add support for the irqdomain which doesn't use irq_fwspec as arg (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in gpio_ioctl() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in linehandle_create() (David Arcari) [1829900] - [gpio] gpiolib: convert the type of hwnum to unsigned int in gpiochip_get_desc() (David Arcari) [1829900] - [gpio] gpiolib: have a single place of calling set_config() (David Arcari) [1829900] - [gpio] gpiolib: use 'unsigned int' instead of 'unsigned' in gpio_set_config() (David Arcari) [1829900] - [gpio] gpio: gpiolib: fix confusing indention (David Arcari) [1829900] - [mmc] mmc: core: Rework cd-gpio handling (David Arcari) [1829900] - [mmc] mmc: core: Rework wp-gpio handling (David Arcari) [1829900] - [gpio] gpio: add gpiod_toggle_active_low() (David Arcari) [1829900] - [gpio] gpiolib: Make use of assign_bit() API (David Arcari) [1829900] - [gpio] gpiolib: Add GPIOCHIP_NAME definition (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add honor_wakeup module-option + quirk mechanism (David Arcari) [1829900] - [gpio] gpiolib: acpi: Turn dmi_system_id table into a generic quirk table (David Arcari) [1829900] - [gpio] gpiolib: fix up emulated open drain outputs (David Arcari) [1829900] - [gpio] gpio: Fix error message on out-of-range GPIO in lookup table (David Arcari) [1829900] - [gpio] gpiolib: of: Make of_gpio_spi_cs_get_count static (David Arcari) [1829900] - [gpio] gpio: Handle counting of Freescale chipselects (David Arcari) [1829900] - [gpio] gpio: of: Fix bogus reference to gpiod_get_count() (David Arcari) [1829900] - [gpio] gpiolib: Grammar s/manager/managed/ (David Arcari) [1829900] - [gpio] gpiolib: acpi: Make acpi_gpiochip_alloc_event always return AE_OK (David Arcari) [1829900] - [gpio] gpiolib: acpi: Print pin number on acpi_gpiochip_alloc_event errors (David Arcari) [1829900] - [gpio] gpiolib: fix coding style in gpiod_hog() (David Arcari) [1829900] - [gpio] gpio: add new SET_CONFIG ioctl() to gpio chardev (David Arcari) [1829900] - [gpio] gpiolib: move validation of line handle flags into helper function (David Arcari) [1829900] - [gpio] gpiolib: add support for biasing output lines (David Arcari) [1829900] - [gpio] gpiolib: add support for disabling line bias (David Arcari) [1829900] - [gpio] gpiolib: add support for pull up/down to lineevent_create (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] Revert "gpio: expose pull-up/pull-down line flags to userspace" (David Arcari) [1829900] - [gpio] gpiolib: No need to call gpiochip_remove_pin_ranges() twice (David Arcari) [1829900] - [include] gpio: Add definition for GPIO direction (David Arcari) [1829900] - [gpio] gpiolib: Switch order of valid mask and hw init (David Arcari) [1829900] - [gpio] gpio: of: don't warn if ignored GPIO flag matches the behavior (David Arcari) [1829900] - [gpio] gpio: fix kernel-doc for of_gpio_need_valid_mask() (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] gpiolib: introduce fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: introduce devm_fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: sanitize flags before allocating memory in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add Terra Pad 1061 to the run_edge_events_on_boot_blacklist (David Arcari) [1829900] - [gpio] gpio: fix getting nonexclusive gpiods from DT (David Arcari) [1829900] - [gpio] gpiolib: don't clear FLAG_IS_OUT when emulating open-drain/open-source (David Arcari) [1829900] - [gpio] gpiolib: of: add a fallback for wlf, reset GPIO name (David Arcari) [1829900] - [gpio] gpio: remove explicit comparison with 0 (David Arcari) [1829900] - [gpio] gpio: devres: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Make of_gpio_simple_xlate() private (David Arcari) [1829900] - [gpio] gpio: of: Make of_get_named_gpiod_flags() private (David Arcari) [1829900] - [gpio] gpiolib: acpi: make acpi_can_fallback_to_crs() static (David Arcari) [1829900] - [gpio] gpio: of: Normalize return code variable name (David Arcari) [1829900] - [gpio] gpio: gpiolib: Normalize return code variable name (David Arcari) [1829900] - [include] gpio: Move gpiochip_lock/unlock_as_irq to gpio/driver.h (David Arcari) [1829900] - [gpio] gpio: Use callback presence to determine need of valid_mask (David Arcari) [1829900] - [gpio] gpio: Pass mask and size with the init_valid_mask() (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Add ability for drivers to supply a reserved GPIO list (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Use init_valid_mask exported function (David Arcari) [1829900] - [include] gpio: stubs in headers should be inline (David Arcari) [1829900] - [gpio] gpio: Add support for hierarchical IRQ domains (David Arcari) [1829900] - [kernel] genirq: introduce irq_domain_translate_twocell (David Arcari) [1829900] - [gpio] gpio: refactor gpiochip_allocate_mask() with bitmap_alloc() (David Arcari) [1829900] - [gpio] gpio: of: Fix hard-assigned valid_mask for OF case (David Arcari) [1829900] - [sound] gpiolib-acpi: Move acpi_dev_add_driver_gpios() et al to consumer.h (David Arcari) [1829900] - [gpio] gpiolib: acpi: Split ACPI stuff to gpiolib-acpi.h (David Arcari) [1829900] - [include] gpiolib: of: Reshuffle contents of consumer.h for new library layout (David Arcari) [1829900] - [include] pinctrl: remove unneeded #ifdef around declarations (David Arcari) [1829900] - [hwmon] hwmon: pmbus: ucd9000: remove unneeded include (David Arcari) [1829900] - [include] gpio: remove less important #ifdef around declarations (David Arcari) [1829900] - [gpio] gpio: of: Break out OF-only code (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add gpiolib_acpi_run_edge_events_on_boot option and blacklist (David Arcari) [1829900] - [gpio] gpiolib: of: fix fallback quirks handling (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in lineevent_create (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in linehandle_create (David Arcari) [1829900] - [gpio] gpio: Fix irqchip initialization order (David Arcari) [1829900] - [gpio] gpio: of: fix Freescale SPI CS quirk handling (David Arcari) [1829900] - [gpio] gpiolib: never report open-drain/source lines as 'input' to user-space (David Arcari) [1829900] - [include] gpio: Fix build error of function redefinition (David Arcari) [1829900] - [gpio] gpiolib: Preserve desc->flags when setting state (David Arcari) [1829900] - [include] gpio: don't WARN() on NULL descs if gpiolib is disabled (David Arcari) [1829900] - [gpio] gpiolib: fix incorrect IRQ requesting of an active-low lineevent (David Arcari) [1829900] - [gpio] Revert "gpio/spi: Fix spi-gpio regression on active high CS" (David Arcari) [1829900] - [gpio] gpiolib: of: fix a memory leak in of_gpio_flags_quirks() (David Arcari) [1829900] - [gpio] gpiolib: Use spinlock_t instead of struct spinlock (David Arcari) [1829900] - [gpio] gpiolib: Clarify use of non-sleeping functions (David Arcari) [1829900] - [gpio] gpiolib: Fix references to gpiod_et_*value_cansleep() variants (David Arcari) [1829900] - [include] gpiolib: Document new gpio_chip.init_valid_mask field (David Arcari) [1829900] - [gpio] gpio/spi: Fix spi-gpio regression on active high CS (David Arcari) [1829900] - [gpio] gpio: No need to cast away return value of debugfs_create_file() (David Arcari) [1829900] - [include] gpio: Add comments on #if/#else/#endif (David Arcari) [1829900] - [regulator] gpio: Fix return value mismatch of function gpiod_get_from_of_node() (David Arcari) [1829900] - [gpio] gpio: Drop the parent_irq from gpio_irq_chip (David Arcari) [1829900] - [gpio] gpio: of: parse stmmac PHY reset line specific active-low property (David Arcari) [1829900] - [gpio] gpio: pass lookup and descriptor flags to request_own (David Arcari) [1829900] - [gpio] gpio: of: Handle the Freescale SPI CS (David Arcari) [1829900] - [gpio] gpio: Fix gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: acpi: Respect pin bias setting (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add acpi_gpio_update_gpiod_lookup_flags() helper (David Arcari) [1829900] - [gpio] gpiolib: acpi: Set pin value, based on bias, more accurately (David Arcari) [1829900] - [gpio] gpiolib: acpi: Change type of dflags (David Arcari) [1829900] - [gpio] gpiolib: Introduce GPIO_LOOKUP_FLAGS_DEFAULT (David Arcari) [1829900] - [gpio] gpiolib: Make use of enum gpio_lookup_flags consistent (David Arcari) [1829900] - [include] gpiolib: Indent entry values of enum gpio_lookup_flags (David Arcari) [1829900] - [gpio] gpio: of: Optimize quirk checks (David Arcari) [1829900] - [gpio] gpio: mmio: Drop bgpio_dir_inverted (David Arcari) [1829900] - [gpio] gpio: Set proper argument value to set_config (David Arcari) [1829900] - [gpio] gpio: Remove obsolete comment about gpiochip_free_hogs() usage (David Arcari) [1829900] - [gpio] gpio: mmio: Fix bgpio_get_set & bgpio_get_set_multiple (David Arcari) [1829900] - [gpio] gpio: mmio: Support two direction registers (David Arcari) [1829900] - [gpio] gpiolib: Don't WARN on gpiod_put() for optional GPIO (David Arcari) [1829900] - [gpio] gpiolib: acpi: Fix references in kernel doc and amend (David Arcari) [1829900] - [gpio] gpio: of: Fix of_gpiochip_add() error path (David Arcari) [1829900] - [gpio] gpio: of: Check for "spi-cs-high" in child instead of parent node (David Arcari) [1829900] - [gpio] gpio: of: Check propname before applying "cs-gpios" quirks (David Arcari) [1829900] - [gpio] Revert "gpio: use new gpio_set_config() helper in more places" (David Arcari) [1829900] - [gpio] gpio: of: Handle both enable-gpio{,s} (David Arcari) [1829900] - [gpio] gpio: of: Restrict enable-gpio quirk to regulator-gpio (David Arcari) [1829900] - [gpio] gpio: of: Apply regulator-gpio quirk only to enable-gpios (David Arcari) [1829900] - [gpio] gpio: add core support for pull-up/pull-down configuration (David Arcari) [1829900] - [gpio] gpio: use new gpio_set_config() helper in more places (David Arcari) [1829900] - [gpio] gpio: rename gpio_set_drive_single_ended() to gpio_set_config() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct kernel doc of struct acpi_gpio_event (David Arcari) [1829900] - [gpio] gpio: of: Fix logic inversion (David Arcari) [1829900] - [gpio] gpio: add irq domain activate/deactivate functions (David Arcari) [1829900] - [gpio] gpiolib: fix line event timestamps for nested irqs (David Arcari) [1829900] - [gpio] gpiolib-acpi: Preserve non direction flags when updating gpiod_flags (David Arcari) [1829900] - [gpio] gpiolib-acpi: Remove unnecessary WARN_ON from acpi_gpiochip_free_interrupts (David Arcari) [1829900] - [gpio] gpiolib-acpi: remove unused variable 'err', cleans up build warning (David Arcari) [1829900] - [mmc] mmc: core: don't override the CD GPIO level when "cd-inverted" is set (David Arcari) [1829900] - [arm64] arm64: dts: meson: Fix mmc cd-gpios polarity (David Arcari) [1829900] - [gpio] gpio/mmc/of: Respect polarity in the device tree (David Arcari) [1829900] - [include] gpiolib: Fix return value of gpio_to_desc() stub if !GPIOLIB (David Arcari) [1829900] - [documentation] Documentation: gpio: fix function links in the HTML docs (David Arcari) [1829900] - [documentation] docs: driver-model: convert docs to ReST and rename to *.rst (David Arcari) [1829900] - [documentation] docs: gpio: driver.rst: fix a bad tag (David Arcari) [1829900] - [documentation] gpio: Fix minor grammar errors in documentation (David Arcari) [1829900] - [documentation] gpio: Update documentation (David Arcari) [1829900] - [gpio] gpio: Pass a flag to gpiochip_request_own_desc() (David Arcari) [1829900] - [gpio] gpio: Add devm_gpiod_unhinge() (David Arcari) [1829900] - [gpio] gpio: devres: Handle nonexclusive GPIOs (David Arcari) [1829900] - [gpio] gpio: Enable nonexclusive gpiods from DT nodes (David Arcari) [1829900] - [gpio] gpiolib-acpi: Only defer request_irq for GpioInt ACPI event handlers (David Arcari) [1829900] - [gpio] gpio: OF: Parse MMC-specific CD and WP properties (David Arcari) [1829900] - [gpio] gpio: restore original GPLv2+ license of gpiolib-of.c sources (David Arcari) [1829900] - [include] gpio: drop broken to_gpio_irq_chip() helper (David Arcari) [1829900] - [gpio] gpio: drop devm_gpio_chip_match() (David Arcari) [1829900] - [gpio] gpio: don't free unallocated ida on gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: Fix possible use after free on label (David Arcari) [1829900] - [documentation] Documentation: gpio: driver: fix wire name for I2C (David Arcari) [1829900] - [documentation] gpio/driver.rst: document gpiochip_disable/enable_irq() (David Arcari) [1829900] - [gpio] gpio: drop devm_gpiochip_remove() (David Arcari) [1829900] - [gpio] gpio: Clarify kerneldoc on gpiochip_set_chained_irqchip() (David Arcari) [1829900] - [gpio] gpio: Remove unused 'irqchip' argument to gpiochip_set_cascaded_irqchip() (David Arcari) [1829900] - [gpio] gpio: Drop parent irq assignment during cascade setup (David Arcari) [1829900] - [gpio] gpiolib: Initialize gdev field before is used (David Arcari) [1829900] - [gpio] gpio: Assign gpio_irq_chip::parents to non-stack pointer (David Arcari) [1829900] - [gpio] gpio: fix doc string for devm_gpiochip_add_data() to not talk about irq_chip (David Arcari) [1829900] - [gpio] gpio: mockup: fix indicated direction (David Arcari) [1829900] - [gpio] gpiolib: Show correct direction from the beginning (David Arcari) [1829900] - [gpio] gpiolib: Add init_valid_mask exported function (David Arcari) [1829900] - [gpio] gpio: Slightly more helpful debugfs (David Arcari) [1829900] - [gpio] Accept partial 'gpio-line-names' property (David Arcari) [1829900] - [gpio] gpio: Restore indentation of continued lines (David Arcari) [1829900] - [gpio] gpio: Propagate errors from gpiod_set_array_value_complex() (David Arcari) [1829900] - [gpio] gpiolib: Fix incorrect use of find_next_zero_bit() (David Arcari) [1829900] - [gpio] gpiolib: Fix missing updates of bitmap index (David Arcari) [1829900] - [gpio] gpio: Add comments on single direction chips (David Arcari) [1829900] - [gpio] gpiolib: Fix gpio_direction_* for single direction GPIOs (David Arcari) [1829900] - [gpio] gpio: Rename devres implementation file (David Arcari) [1829900] - [gpio] gpio: Use SPDX header for core library (David Arcari) [1829900] - [gpio] gpiolib: Fix array members of same chip processed separately (David Arcari) [1829900] - [gpio] gpiolib: Free the last requested descriptor (David Arcari) [1829900] - [gpio] gpio: Get rid of legacy header (David Arcari) [1829900] - [gpio] gpiolib: check if irqchip already has the irq hook replacements (David Arcari) [1829900] - [gpio] gpiolib: use better errno if get_direction is not available (David Arcari) [1829900] - [documentation] gpiolib: Implement fast processing path in get/set array (David Arcari) [1829900] - [documentation] Documentation: gpio: Fix reference to gpiod_get_array() (David Arcari) [1829900] - [gpio] gpiolib: Pass array info to get/set array functions (David Arcari) [1829900] - [gpio] gpiolib: Identify arrays matching GPIO hardware (David Arcari) [1829900] - [gpio] gpiolib: Pass bitmaps, not integer arrays, to get/set array (David Arcari) [1829900] - [gpio] gpiolib: Don't support irq sharing for userspace (David Arcari) [1829900] - [gpio] gpio: of: Handle SPI chipselect legacy bindings (David Arcari) [1829900] - [gpio] gpiolib: override irq_enable/disable (David Arcari) [1829900] - [gpio] gpiolib: add flag to indicate if the irq is disabled (David Arcari) [1829900] - [gpio] gliolib: set hooks in gpiochip_set_irq_hooks() (David Arcari) [1829900] - [gpio] gpiolib: export gpiochip_irq_reqres/relres() (David Arcari) [1829900] - [include] gpio: fix kernel-doc notation warning for 'request_key' (David Arcari) [1829900] - [gpio] gpio: Fix crash due to registration race (David Arcari) [1829900] - [gpio] gpio: Convert to using pOFn instead of device_node.name (David Arcari) [1829900] - [gpio] gpiolib-acpi: Register GpioInt ACPI event handlers from a late_initcall (David Arcari) [1829900] - [gpio] gpiolib: acpi: Switch to cansleep version of GPIO library call (David Arcari) [1829900] - [gpio] gpiolib: Avoid calling chip->request() for unused gpios (David Arcari) [1829900] - [gpio] gpio: mmio: Fix up inverted direction registers (David Arcari) [1829900] - [gpio] gpiolib: Fix of_node inconsistency (David Arcari) [1829900] - [gpio] gpiolib: Don't shadow error code of gpiochip_lock_as_irq() (David Arcari) [1829900] - [include] gpiolib: Use GPIOD_OUT_{LOW, HIGH} macros in open drain ones (David Arcari) [1829900] - [gpio] gpiolib: probe deferral error reporting (David Arcari) [1829900] - [include] Input: gpio_keys - add missing include to gpio_keys.h (David Arcari) [1829900] - [gpio] gpiolib: remove an unnecessary TODO (David Arcari) [1829900] - [gpio] gpiolib: don't allow userspace to set values of input lines (David Arcari) [1829900] - [gpio] gpiolib: Join one line back for better readability (David Arcari) [1829900] - [gpio] gpiolib: Consistent use of ->get_direction() inside gpiolib (David Arcari) [1829900] - [gpio] gpiolib: Defer on non-DT find_chip_by_name() failure (David Arcari) [1829900] - [gpio] gpiolib: Respect error code of ->get_direction() (David Arcari) [1829900] - [gpio] gpiolib: Join string literals back (David Arcari) [1829900] - [include] gpio.h: fix location of gpio legacy documentation (David Arcari) [1829900] - [fs] gfs2: Fix use-after-free in gfs2_logd after withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix BUG during unmount after file system withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix error exit in do_xmote (Robert S Peterson) [1831695] - [fs] gfs2: fix withdraw sequence deadlock (Robert S Peterson) [1831695] - [mm] s390/mm: fix page table upgrade vs 2ndary address mode accesses (Vladis Dronov) [1828154] {CVE-2020-11884} - [media] media: serial_ir: Fix use-after-free in serial_ir_init_module (Vladis Dronov) [1802396] {CVE-2019-19543} - [mm] mm/memory_hotplug: fix remove_memory() lockdep splat (Christoph von Recklinghausen) [1830942] - [mm] mm/page_alloc.c: initialize memmap of unavailable memory directly (Christoph von Recklinghausen) [1782827] - [fs] fs/proc/page.c: allow inspection of last section and fix end detection (Christoph von Recklinghausen) [1782827] - [mm] mm/page_alloc.c: fix uninitialized memmaps on a partially populated last section (Christoph von Recklinghausen) [1782827] - [powerpc] kvm: ppc: book3s hv: Handle non-present PTEs in page fault functions (David Gibson) [1820402] - [vfio] vfio-pci/nvlink2: Allow fallback to ibm, mmio-atsd[0] (David Gibson) [1819169] - [s390] s390/cpuinfo: fix wrong output when CPU0 is offline (Philipp Rudo) [1812982] - [s390] s390/topology: remove offline CPUs from CPU topology masks (Philipp Rudo) [1812982] - [hwtracing] intel_th: pci: Add Comet Lake PCH-V support (Tony Camuso) [1822983] - [kernel] kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic (Waiman Long) [1833383] - [kernel] kprobes: Set unoptimized flag after unoptimizing code (Waiman Long) [1833383] - [kernel] kprobes: Prohibit probing on BUG() and WARN() address (Waiman Long) [1833383] - [kernel] kprobes: Fix potential deadlock in kprobe_optimizer() (Waiman Long) [1833383] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] audit: fix a net reference leak in audit_list_rules_send() (Richard Guy Briggs) [1827327] - [kernel] audit: fix a net reference leak in audit_send_reply() (Richard Guy Briggs) [1827327] - [kernel] audit: check the length of userspace generated audit records (Richard Guy Briggs) [1827303] - [s390] s390/pci: do not set affinity for floating irqs (Philipp Rudo) [1834319] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Dx device (Alaa Hleihel) [1789382 1782831] - [netdrv] mlx5: Update list of unsupported devices (Alaa Hleihel) [1823685 1789382] - [infiniband] RDMA/mlx5: Verify that QP is created with RQ or SQ (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix udata response upon SRQ creation (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set of completion request bit should not clear other adjacent bits (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: en_accel, Add missing net/geneve.h include (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix q counters on uplink representors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix command entry leak in Internal Error State (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix forced completion access non initialized command entry (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, On creation set CQ's arm_db member to right value (Alaa Hleihel) [1789384 1789382] - [infiniband] RDMA/mlx5: Set GRH fields in query QP on RoCE (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Get the latest values from counters in switchdev mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't trigger IRQ multiple times on XSK wakeup to avoid WQ overruns (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix failing fw tracer allocation on s390 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix pfnum in devlink port attribute (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix nest_level for vlan pop action (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing release firmware call (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix frequent ioread PCI access during recovery (Alaa Hleihel) [1789382] - [netdrv] flow_offload: check for basic action hw stats type (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unused argument from parse_tc_pedit_action() (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use netdev_warn() instead of pr_err() for errors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Remove unneeded functions deceleration (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Improve log messages (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Change matcher priority parameter type (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: Eswitch, avoid redundant mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't allow forwarding between uplink (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Replace tunnel mpls capability bits for tunnel_offloads (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix missing congestion control debugfs on rep rdma device (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Optimize u64 division on 32-bit arches (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent UMR usage with RO only when we have RO caps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix group version management (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: E-Switch, Hold mutex when querying drop counter in legacy mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831133 1789382] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5e: Use netdev_warn() for errors for added prefix (Alaa Hleihel) [1789382] - [include] net/mlx5: fix spelling mistake "reserverd" -> "reserved" (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: Using plain integer as NULL pointer (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: incorrect type in assignment (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for handling compressed completions (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for posting descriptors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Change inline mode correctly when changing trust state (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add context to the preactivate hook (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Allow mlx5e_switch_priv_channels to fail and recover (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unneeded netif_set_real_num_tx_queues (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix configuration of XPS cpumasks and netdev queues in corner cases (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use preactivate hook to set the indirection table (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Rename hw_modify to preactivate (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Encapsulate updating netdev queues into a function (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing LRO cap check (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Define one flow for TXQ selection when TCs are configured (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Block delay drop to unprivileged users (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Do not recover from a non-fatal syndrome (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix ICOSQ recovery flow with Striding RQ (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix missing reset of SW metadata in Striding RQ reset (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1789382] - [netdrv] net/mlx5_core: Set IB capability mask1 to fix ib_srpt connection failure (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix the number of hwcounters of a dynamic counter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Clear LAG notifier pointer after unregister (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix endianness handling in pedit mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix wrong value in record tracker enum (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix TCP seq off-by-1 issue in TX resync flow (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Fix postsend actions write length (Alaa Hleihel) [1789384 1789382] - [infiniband] IB/mlx5: Fix implicit ODP race (Alaa Hleihel) [1789382] - [netdrv] mlx5: register lag notifier for init network namespace only (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix crash in recovery flow without devlink reporter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Reset RQ doorbell counter before moving RQ state from RST to RDY (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix sleep while atomic in mlx5_eswitch_get_vepa (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Use div64_u64 for num_var_hw_entries calculation (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent overflow in mmap offset calculations (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix async events cleanup flows (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return failure when rts2rts_qp_counters_set_id is not supported (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Deprecate usage of generic TLS HW capability bit (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: TX, Error completion is for last WQE in batch (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, Fix esp modify function attribute (Alaa Hleihel) [1789382] - [infiniband] RDMA/core: Make the entire API tree static (Alaa Hleihel) [1789382] - [netdrv] mlx5: Use dev_net netdevice notifier registrations (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return the administrative GUID if exists (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Allow connecting flow table to a lower/same level table (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify header copy support (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify set action limitation extension (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5e: Add mlx5e_flower_parse_meta support (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix printk format warning (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Allow creating autogroups with reserved entries (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add ignore level support fwd to table rules (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: fs_core: Introduce unmanaged flow tables (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Refactor mlx5_create_auto_grouped_flow_table (Alaa Hleihel) [1789383 1789382] - [include] net/mlx5e: Expose FEC feilds and related capability bit (Alaa Hleihel) [1789382] - [include] net/mlx5: Add mlx5_ifc definitions for connection tracking support (Alaa Hleihel) [1789382] - [include] net/mlx5: Add copy header action struct layout (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose resource dump register mapping (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add structures and defines for MIRC register (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Read MCAM register groups 1 and 2 (Alaa Hleihel) [1789382] - [include] net/mlx5: Add structures layout for new MCAM access reg groups (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Expose RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Set relaxed ordering when requested (Alaa Hleihel) [1789382] - [include] net/mlx5: Expose relaxed ordering bits (Alaa Hleihel) [1789382] - [include] net/mlx5: Add RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix handling of IOVA != user_va in ODP paths (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Mask out unsupported ODP capabilities for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Don't fake udata for kernel path (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add ODP WQE handlers for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Simplify devx async commands (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add mmap support for VAR (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Introduce VAR object and its alloc/destroy methods (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Extend caps stage to handle VAR capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose vDPA emulation device capabilities (Alaa Hleihel) [1789382] - [include] net/mlx5: Add Virtio Emulation related device capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Use async EQ setup cleanup helpers for multiple EQs (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Reduce No CQ found log level from warn to debug (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Increase the max number of channels to 128 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Support accept action on nic table (Alaa Hleihel) [1789382] - [netdrv] mlx5: work around high stack usage with gcc (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: limit the function in local scope (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: use true, false for bool variable (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Unify ODP MR code paths to allow extra flexibility (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix outstanding_pi index for GSI qps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add devlink reload (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set netdev name space on creation (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Load profile according to RoCE enablement state (Alaa Hleihel) [1790200 1789382] - [netdrv] net/mlx5: Handle "enable_roce" devlink param (Alaa Hleihel) [1790200 1789382] - [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1826419] - [nvme] nvmet-tcp: optimize tcp stack TX when data digest is used (Chris Leech) [1829540] - [nvme] nvmet-tcp: fix maxh2cdata icresp parameter (Chris Leech) [1829540] - [nvme] nvmet-tcp: set SO_PRIORITY for accepted sockets (Chris Leech) [1829540] - [nvme] nvmet-tcp: set MSG_MORE only if we actually have more to send (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in recv error flow (Chris Leech) [1829540] - [nvme] nvme-tcp: don't poll a non-live queue (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in write_zeroes processing (Chris Leech) [1829540] - [nvme] nvme-tcp: Add warning on state change failure at nvme_tcp_setup_ctrl (Chris Leech) [1829540] - [nvme] nvme: Make nvme_uninit_ctrl symmetric to nvme_init_ctrl (Chris Leech) [1829540] - [nvme] nvme: Fix ctrl use-after-free during sysfs deletion (Chris Leech) [1829540] - [nvme] nvme-tcp: break from io_work loop if recv failed (Chris Leech) [1829540] - [nvme] nvme-tcp: move send failure to nvme_tcp_try_send (Chris Leech) [1829540] - [nvme] nvme-tcp: optimize queue io_cpu assignment for multiple queue maps (Chris Leech) [1829540] - [nvme] nvme-tcp: Set SO_PRIORITY for all host sockets (Chris Leech) [1829540] - [nvme] nvme/tcp: fix bug on double requeue when send fails (Chris Leech) [1829540] - [nvme] Revert "nvme: Restart request timers in resetting state" (Chris Leech) [1829540] - [acpi] ACPI: processor: Export acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR (Steve Best) [1826415] - [acpi] ACPI: processor: Clean up acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Introduce acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Export function to claim _CST control (Steve Best) [1826415] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1831796] - [net] net/smc: cancel event worker during device removal (Philipp Rudo) [1780665] - [net] net/smc: check for valid ib_client_data (Philipp Rudo) [1780665] - [net] net/smc: fix cleanup for linkgroup setup failures (Philipp Rudo) [1780665] - [net] net/smc: no peer ID in CLC decline for SMCD (Philipp Rudo) [1780665] - [net] net/smc: transfer fasync_list in case of fallback (Philipp Rudo) [1780665] - [net] net/smc: fix leak of kernel memory to user space (Philipp Rudo) [1780665] - [net] net/smc: allow unprivileged users to read pnet table (Philipp Rudo) [1780665] - [net] net/smc: unregister ib devices in reboot_event (Philipp Rudo) [1780665] - [net] net/smc: add fallback check to connect() (Philipp Rudo) [1780665] - [net] net/smc: shorten lgr_cnt initialization (Philipp Rudo) [1780665] - [net] net/smc: fix fastopen for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: remove unused constant (Philipp Rudo) [1780665] - [net] net/smc: use rcu_barrier() on module unload (Philipp Rudo) [1780665] - [net] net/smc: guarantee removal of link groups in reboot (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: wait for tx completions before link freeing (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination without orderly flag (Philipp Rudo) [1780665] - [net] net/smc: no WR buffer wait for terminating link group (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: fix final cleanup sequence for SMCD devices (Philipp Rudo) [1780665] - [net] net/smc: fix refcount non-blocking connect() -part 2 (Philipp Rudo) [1780665] - [net] net/smc: fix ethernet interface refcounting (Philipp Rudo) [1780665] - [net] net/smc: fix refcounting for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: fix closing of fallback SMC sockets (Philipp Rudo) [1780665] - [net] net/smc: remove close abort worker (Philipp Rudo) [1780665] - [net] net/smc: introduce link group termination worker (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination of link groups (Philipp Rudo) [1780665] - [net] net/smc: tell peers about abnormal link group termination (Philipp Rudo) [1780665] - [net] net/smc: improve link group freeing (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination locking (Philipp Rudo) [1780665] - [net] net/smc: terminate link group without holding lgr lock (Philipp Rudo) [1780665] - [net] net/smc: cancel send and receive for terminated socket (Philipp Rudo) [1780665] - [net] net/smc: receive pending data after RCV_SHUTDOWN (Philipp Rudo) [1780665] - [net] net/smc: receive returns without data (Philipp Rudo) [1780665] - [net] net/smc: fix SMCD link group creation with VLAN id (Philipp Rudo) [1780665] - [net] net/smc: improve close of terminated socket (Philipp Rudo) [1780665] - [net] net/smc: no new connections on disappearing devices (Philipp Rudo) [1780665] - [net] net/smc: increase device refcount for added link group (Philipp Rudo) [1780665] - [net] net/smc: separate locks for SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: separate SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: original socket family in inet_sock_diag (Philipp Rudo) [1780665] - [infiniband] RDMA/bnxt_re: Use rdma_read_gid_hw_context to retrieve HW gid index (Kamal Heib) [1828601] - [infiniband] RDMA/core: Add helper function to retrieve driver gid context from gid attr (Kamal Heib) [1828601] - [media] media: videobuf2-v4l2: drop WARN_ON in vb2_warn_zero_bytesused() (Vladis Dronov) [1825616] {CVE-2019-9455} - [net] SUNRPC: Fix initialisation of struct rpc_xprt_switch (Steve Dickson) [1683394] - [net] SUNRPC: add links for all client xprts to debugfs (Steve Dickson) [1683394] - [net] SUNRPC: enhance rpc_clnt_show_stats() to report on all xprts (Steve Dickson) [1683394] - [net] SUNRPC: Fix transport accounting when caller specifies an rpc_xprt (Steve Dickson) [1683394] - [fs] NFS: send state management on a single connection (Steve Dickson) [1683394] - [net] SUNRPC: Add basic load balancing to the transport switch (Steve Dickson) [1683394] - [net] SUNRPC: Fix up task signalling (Steve Dickson) [1683394] - [fs] NFS: Allow multiple connections to a NFSv2 or NFSv3 server (Steve Dickson) [1683394] - [fs] NFS: Display the "nconnect" mount option if it is set (Steve Dickson) [1683394] - [fs] pNFS: Allow multiple connections to the DS (Steve Dickson) [1683394] - [fs] NFSv4: Allow multiple connections to NFSv4.x (x>0) servers (Steve Dickson) [1683394] - [fs] NFS: Add a mount option to specify number of TCP connections to use (Steve Dickson) [1683394] - [net] SUNRPC: Allow creation of RPC clients with multiple connections (Steve Dickson) [1683394] - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827251] {CVE-2020-10711} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829250] {CVE-2019-16233} - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815024] {CVE-2019-19524}- [netdrv] net/mlx5e: kTLS, Do not send decrypted-marked SKBs via non-accel path (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Remove redundant posts in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Fix corner-case checks in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Prevent ingress rate configuration of uplink rep (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Fix lowest FDB pool size (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix hairpin RSS table size (Alaa Hleihel) [1789380] - [netdrv] Revert "net/mlx5: Support lockless FTE read lookups" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move devlink registration before interfaces load (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Always print health reporter message to dmesg (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Fix device memory flows (Alaa Hleihel) [1789380] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: E-switch, Fix Ingress ACL groups in switchdev mode for prio tag (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix build error without IPV6 (Alaa Hleihel) [1789380] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Remove redundant pointer check (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TC, Stub out ipv6 tun create header function (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add support for Geneve packets SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add HW bits and definitions for Geneve flex parser (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Refactor VXLAN GPE flex parser tunnel code for SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Don't write read-only fields in MODIFY_HCA_VPORT_CONTEXT command (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Implement callbacks for getting VFs GUID attributes (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Rx, Update page pool numa node when changed (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support extended number of strides for Striding RQ (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove redundant NULL initializations (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Add new chain for netfilter flow table offload (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor creating fast path prio chains (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Accumulate levels for chains prio namespaces (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Define fdb tc levels per prio (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Rename FDB_* tc related defines to FDB_TC_* defines (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Simplify fdb chain and prio eswitch defines (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support flow counters offset for bulk counters (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Dump of fw_fatal use updated devlink binary interface (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Rename profile and init methods (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix spelling mistake "metdata" -> "metadata" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix kvfree of uninitialized pointer spec (Alaa Hleihel) [1789380] - [infiniband] IB: mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: LAG, Use port enumerators (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: rate limit alloc_ent error messages (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add ToS (DSCP) header rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Bit sized fields rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: WQ, Move short getters into header file (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TX, Dump WQs wqe descriptors on CQE with error events (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Support lockless FTE read lookups (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Do not hold group lock while allocating FTE in software (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Verify that rule has at least one fwd/drop action (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove unneeded variable in mlx5_unload_one (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: FPGA, support network cards with standalone FPGA (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mlx5_core_is_vf() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor ingress acl configuration (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Restrict metadata disablement to offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads shift ACL programming during enable/disable vport (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move ACL drop counters life cycle close to ACL lifecycle (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Legacy introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Prepare code to handle vport enable error (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Tide up state_lock and vport enabled flag usage (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move legacy drop counter and rule under legacy structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move metdata fields under offloads structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Introduce and use mlx5_esw_is_manager_vport() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Introduce and use vlan rule config helper (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename ingress acl config in offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename egress config to generic name (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Test write combining support (Alaa Hleihel) [1789380] - [netdrv] net: Fix misspellings of "configure" and "configuration" (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not race with mlx5_ib_invalidate_range during create and destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not store implicit children in the odp_mkeys xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit ODP destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Avoid double lookups on the pagefault path (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Reduce locking in implicit_mr_get_data() (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use an xarray for the children of an implicit ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split implicit handling from pagefault_mr (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Set the HW IOVA of the child MRs to their place in the tree (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Lift implicit_mr_alloc() into the two routines that call it (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit_mr_get_data (Alaa Hleihel) [1789380] - [netdrv] RDMA/mlx5: Delete struct mlx5_priv->mkey_table (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use a dedicated mkey xarray for ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split sig_err MR data into its own xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use SRCU properly in ODP prefetch (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Align usage of QP1 create flags with rest of mlx5 defines (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Add capability for max sge to get optimized performance (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mkey context setting helper routine (Alaa Hleihel) [1789380] - [include] net/mlx5: Expose optimal performance scatter entries capability (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary else statement (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary return statement (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Group boolean parameters to take less space (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add missing capability bit check for IP-in-IP (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix ingress rate configuration for representors (Alaa Hleihel) [1789378] - [netdrv] mlx5: reject unsupported external timestamp flags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Replace kfree with kvfree when free vhca stats (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove incorrect match criteria assignment line (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Enhance TX resync flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save a copy of the crypto info (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unneeded cipher type checks (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Limit DUMP wqe size (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix missing SQ edge fill (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix page refcnt leak in TX resync error flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save by-value copy of the record frags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save only the frag page to release at completion (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Size of a Dump WQE is fixed (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Release reference on DUMPed fragments in shutdown flow (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Put live in the correct place for ODP MRs (Alaa Hleihel) [1789378] - [infiniband] RDMA/odp: Lift umem_mutex out of ib_umem_odp_unmap_dma_pages() (Alaa Hleihel) [1789378] - [netdrv] drivers: net: Fix Kconfig indentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove redundant dev_name print from err log (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove useless set memory to zero use memset() (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unused function parameter (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use PTR_ERR_OR_ZERO rather than its implementation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Use ipv6_stub to avoid dependency with ipv6 being a module (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Kconfig: Fix MLX5_CORE dependency with PCI_HYPERV_INTERFACE (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix static checker warning of potential pointer math issue (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove unlikely() from WARN*() condition (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support TSO and TX checksum offloads for IP-in-IP tunnels (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Improve stateless offload capability check (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support RSS for IP-in-IP and IPv6 tunneled packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Change function's position to a more fitting file (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add page fault handler for DC initiator WQE (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Remove check of FW capabilities in ODP page fault handling (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Set ODP capabilities for DC transport to max (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: RDMA_RX flow type support for user applications (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Fix return code in case of hyperv wrong size read (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add mlx5e HV VHCA stats agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA control agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA infrastructure (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add wrappers for HyperV PCIe operations (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh used value update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add tc flower tracepoints (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use odp instead of mr->umem in pagefault_mr (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use ib_umem_start instead of umem.address (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Create bypass and loopback flow steering namespaces for RDMA RX (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add per-namespace flow table default miss action support (Alaa Hleihel) [1789378] - [include] net/mlx5: Expose IP-in-IP capability bit (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Improve functions documentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from CQE with error on RQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: RX, Handle CQE with error at the earliest stage (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from rx timeout (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Report and recover from CQE error on ICOSQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Split open/close ICOSQ into stages (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add support to rx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add helper functions for reporter's basics (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add cq info to tx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx reporter diagnostics output (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx diagnose function (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Generalize tx reporter's functionality (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Change naming convention for reporter's functions (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Rename reporter header file (Alaa Hleihel) [1790198 1789378] - [infiniband] RDMA/mlx5: Annotate lock dependency in bind/unbind slave port (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Expose XRQ legacy commands over the DEVX interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add legacy events to DEVX list (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add XRQ legacy commands opcodes (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use debug message instead of warn (Alaa Hleihel) [1789378] - [netdrv] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789378] - [infiniband] mlx5: Use refcount_t for refcount (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Allow dropping specific tunnel packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: TX reporter cleanup (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Set tx reporter only on successful creation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Rx, checksum handling refactoring (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Soften inline mode VLAN dependencies (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Slight enhancement for WQE fetch function (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Close TX MPWQE session when no room for inline packet left (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Strict the room needed for SQ edge NOPs (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: E-Switch, add ingress rate support (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Remove DEBUG ODP code (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add CREATE_PSV/DESTROY_PSV for devx interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Avoid unnecessary typecast (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: xsk: dynamically allocate mlx5e_channel_param (Alaa Hleihel) [1789378] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789378] - [char] tpm: Export tpm2_get_cc_attrs_tbl for ibmvtpm driver as module (David Gibson) [1781915] - [char] tpm: ibmvtpm: Add support for TPM2 (David Gibson) [1781915] - [char] tpm: of: Handle IBM, vtpm20 case when getting log parameters (David Gibson) [1781915] - [wireless] iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 devices (Jarod Wilson) [1807052] - [wireless] mwifiex: set needed_headroom, not hard_header_len (Jarod Wilson) [1807052] - [wireless] ath9k: Handle txpower changes even when TPC is disabled (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: fix coverage_class type (Jarod Wilson) [1807052] - [wireless] rtw88: Use kfree_skb() instead of kfree() (Jarod Wilson) [1807052] - [wireless] brcmfmac: abort and release host after error (Jarod Wilson) [1807052] - [wireless] ath11k: Silence clang -Wsometimes-uninitialized in ath11k_update_per_peer_stats_from_txcompl (Jarod Wilson) [1807052] - [wireless] ath10k: Call cpu_latency_qos_*() instead of pm_qos_*() (Jarod Wilson) [1807052] - [net] mac80211: fix authentication with iwlwifi/mvm (Jarod Wilson) [1807052] - [net] mac80211: set IEEE80211_TX_CTRL_PORT_CTRL_PROTO for nl80211 TX (Jarod Wilson) [1807052] - [net] mac80211: mark station unauthorized before key removal (Jarod Wilson) [1807052] - [net] mac80211: Check port authorization in the ieee80211_tx_dequeue() case (Jarod Wilson) [1807052] - [net] cfg80211: Do not warn on same channel at the end of CSA (Jarod Wilson) [1807052] - [net] mac80211: drop data frames without key on encrypted links (Jarod Wilson) [1807052] - [net] nl80211: fix NL80211_ATTR_CHANNEL_WIDTH attribute type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send GEO_TX_POWER_LIMIT if no wgds table (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: add 0x2526/0x401* devices back to cfg detection (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Fix regression due to commit d1d1a96bdb44 (Jarod Wilson) [1807052] - [wireless] iwlwifi: cfg: use antenna diversity with all AX101 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix rate scale NSS configuration (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: don't abort if sending DBGC_SUSPEND_RESUME fails (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't add TLV offset when reading FIFOs (Jarod Wilson) [1807052] - [wireless] iwlwifi: check allocated pointer when allocating conf_tlvs (Jarod Wilson) [1807052] - [wireless] iwlwifi: consider HE capability when setting LDPC (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: take the required lock when clearing time event data (Jarod Wilson) [1807052] - [net] mac80211: Do not send mesh HWMP PREQ if HWMP is disabled (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for channel switch (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for beacon report scanning (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for critical protocol indication (Jarod Wilson) [1807052] - [wireless] mt76: fix array overflow on receiving too many fragments for a packet (Jarod Wilson) [1807052] - [net] mac80211: rx: avoid RCU list traversal under mutex (Jarod Wilson) [1807052] - [net] nl80211: explicitly include if_vlan.h (Jarod Wilson) [1807052] - [net] mac80211: Remove a redundant mutex unlock (Jarod Wilson) [1807052] - [net] cfg80211: check reg_rule for NULL in handle_channel_custom() (Jarod Wilson) [1807052] - [net] nl80211: fix potential leak in AP start (Jarod Wilson) [1807052] - [net] mac80211: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1807052] - [net] cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix max_nss in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1807052] - [net] cfg80211: check wiphy driver existence for drvinfo report (Jarod Wilson) [1807052] - [net] mac80211: consider more elements in parsing CRC (Jarod Wilson) [1807052] - [net] mac80211: fix quiet mode activation in action frames (Jarod Wilson) [1807052] - [net] mac80211: use more bits for ack_frame_id (Jarod Wilson) [1807052] - [wireless] rtw88: Fix return value of rtw_wow_check_fw_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: d3: read all FW CPUs error info (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix TDLS discovery with the new firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Check the sta is not NULL in iwl_mvm_cfg_he_sta() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: avoid use after free for pmsr request (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update the DTS measurement type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't throw error when trying to remove IGTK (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix thermal zone registration (Jarod Wilson) [1807052] - [wireless] iwlwifi: use helpers (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1807052] - [wireless] mwifiex: fix unbalanced locking in mwifiex_process_country_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: fix spelling mistake "initilized" -> "initialized" (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: remove redundant assignment to variable cond (Jarod Wilson) [1807052] - [wireless] brcmfmac: Remove always false 'idx < 0' statement (Jarod Wilson) [1807052] - [wireless] rtw88: use shorter delay time to poll PS state (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL skb access in TX ISR (Jarod Wilson) [1807052] - [wireless] brcmfmac: add initial support for monitor mode (Jarod Wilson) [1807052] - [wireless] brcmfmac: simplify building interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362 (Jarod Wilson) [1807052] - [wireless] brcmfmac: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtw88: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Fix typo (Jarod Wilson) [1807052] - [wireless] rtw88: change max_num_of_tx_queue() definition to inline in pci.h (Jarod Wilson) [1807052] - [wireless] rtw88: assign NULL to skb after being kfree()'ed (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_hci_stop() instead of rtwdev->hci.ops->stop() (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused vif pointer in struct rtw_vif (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused variable 'in_lps' (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused spinlock (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: update power sequence to v15 (Jarod Wilson) [1807052] - [wireless] rtw88: fix TX secondary channel offset of 40M if current bw is 20M or 40M (Jarod Wilson) [1807052] - [wireless] rtw88: fix rate mask for 1SS chip (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan net-detect support (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan pattern match support (Jarod Wilson) [1807052] - [wireless] rtw88: support wowlan feature for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: load wowlan firmware if wowlan is supported (Jarod Wilson) [1807052] - [wireless] rtw88: add interface config for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset dma when reset pci trx ring (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset ring index when release skbs in tx ring (Jarod Wilson) [1807052] - [wireless] ath10k: Use device_get_match_data() to simplify code (Jarod Wilson) [1807052] - [wireless] ath10k: Add newlines to printk messages (Jarod Wilson) [1807052] - [wireless] ath10k: Correct the DMA direction for management tx buffers (Jarod Wilson) [1807052] - [wireless] mwifiex: drop most magic numbers from mwifiex_process_tdls_action_frame() (Jarod Wilson) [1807052] - [wireless] ath11k: fix up some error paths (Jarod Wilson) [1807052] - [wireless] ath11k: make sure to also report the RX bandwidth inside radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: avoid null pointer dereference when pointer band is null (Jarod Wilson) [1807052] - [wireless] ath11k: Add missing pdev rx rate stats (Jarod Wilson) [1807052] - [wireless] ath11k: ensure ts.flags is initialized before bit-wise or'ing in values (Jarod Wilson) [1807052] - [wireless] ath11k: set TxBf parameters after vdev start (Jarod Wilson) [1807052] - [wireless] ath11k: enable HE tlvs in ppdu stats for pktlog lite (Jarod Wilson) [1807052] - [wireless] ath11k: fix debugfs build failure (Jarod Wilson) [1807052] - [wireless] ath10k: Don't call SCM interface for statically mapped msa region (Jarod Wilson) [1807052] - [wireless] Revert "ath10k: fix DMA related firmware crashes on multiple devices" (Jarod Wilson) [1807052] - [wireless] ath10k: drop RX skb with invalid length for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] ath10k: Add optional qdss clk (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Fix comment on ath10k_pci_dump_memory_sram (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe (Jarod Wilson) [1807052] - [wireless] ath9k: use true,false for bool variable (Jarod Wilson) [1807052] - [net] net: mac80211: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] net: iwlwifi: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] iwlwifi: add device name to device_info (Jarod Wilson) [1807052] - [wireless] iwlwifi: implement a new device configuration table (Jarod Wilson) [1807052] - [wireless] iwlwifi: assume the driver_data is a trans_cfg, but allow full cfg (Jarod Wilson) [1807052] - [wireless] iwlwifi: prph: remove some unused register definitions (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print out extended secboot status before dump (Jarod Wilson) [1807052] - [wireless] iwlwifi: incorporate firmware filename into version (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: check for the domain on all TLV types during init (Jarod Wilson) [1807052] - [wireless] iwlwifi: add new iwlax411 struct for type SoSnj (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove the iwl_dbg_tlv_gen_active_trigs() function (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove unnecessary active triggers status flag (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't allow changing the domain via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Update BEACON_TEMPLATE_CMD firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove CSR registers abstraction (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove some outdated iwl22000 configurations (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: validate queue ID before array deref/bit ops (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: use partial pages if applicable (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: map only used part of RX buffers (Jarod Wilson) [1807052] - [wireless] iwlwifi: allocate more receive buffers for HE devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for responder config command version 7 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for location range request version 8 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: remove support for fw scan api v11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: don't skip a TX FIFO when dumping (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update powersave correctly for D3 (Jarod Wilson) [1807052] - [wireless] ath11k: Use sizeof_field() instead of FIELD_SIZEOF() (Jarod Wilson) [1807052] - [wireless] ath11k: explicitly cast wmi commands to their correct struct type (Jarod Wilson) [1807052] - [wireless] orinoco: avoid assertion in case of NULL pointer (Jarod Wilson) [1807052] - [wireless] brcmfmac: Keep OOB wake-interrupt disabled when it shouldn't be enabled (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_usbdev_qinit (Jarod Wilson) [1807052] - [wireless] brcmfmac: not set mbss in vif if firmware does not support MBSS (Jarod Wilson) [1807052] - [wireless] brcmfmac: add RSDB condition when setting interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for BCM4359 SDIO chipset (Jarod Wilson) [1807052] - [wireless] brcmfmac: make errors when setting roaming parameters non-fatal (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix rambase for 4359/9 (Jarod Wilson) [1807052] - [wireless] brcmfmac: set F2 blocksize and watermark for 4359 (Jarod Wilson) [1807052] - [wireless] brcmfmac: reset two D11 cores if chip has two D11 cores (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: set interface carrier to off by default (Jarod Wilson) [1807052] - [wireless] mwifiex: delete unused mwifiex_get_intf_num() (Jarod Wilson) [1807052] - [wireless] rt2x00usb: Fix a warning message in 'rt2x00usb_watchdog_tx_dma()' (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix use after free in brcmf_sdio_readframes() (Jarod Wilson) [1807052] - [wireless] rt2x00: use RESET state bit to prevent IV changes on restart (Jarod Wilson) [1807052] - [wireless] rt2x00: implement reconfig_complete (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl_pci: Fix -Wcast-function-type (Jarod Wilson) [1807052] - [wireless] brcmsmac: Remove always false 'channel < 0' statement (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove last definitions of local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl88821ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove dependence on special bit manipulation macros for common driver (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: rtl8192c_com: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove usage of private bit manipulation (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_p2p_create_p2pdev() (Jarod Wilson) [1807052] - [wireless] ath9k: fix storage endpoint lookup (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] ath11k: remove an unneeded NULL check (Jarod Wilson) [1807052] - [wireless] ath11k: checking for NULL vs IS_ERR() (Jarod Wilson) [1807052] - [wireless] ath11k: delete a stray unlock in ath11k_dbg_htt_stats_req() (Jarod Wilson) [1807052] - [wireless] ath11k: fix missing free of skb on error return path (Jarod Wilson) [1807052] - [wireless] ath11k: fix uninitialized variable radioup (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak on reg_info (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unnecessary enum scan_priority (Jarod Wilson) [1807052] - [wireless] ath11k: fix several spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath11k: add some missing __packed qualifiers (Jarod Wilson) [1807052] - [wireless] ath11k: set the BA buffer size to 256 when HE is enabled (Jarod Wilson) [1807052] - [wireless] ath11k: fix pdev when invoking ath11k_wmi_send_twt_enable_cmd() (Jarod Wilson) [1807052] - [wireless] ath11k: optimize ath11k_hal_tx_status_parse (Jarod Wilson) [1807052] - [wireless] ath11k: optimise ath11k_dp_tx_completion_handler (Jarod Wilson) [1807052] - [wireless] ath11k: move some tx_status parsing to debugfs code (Jarod Wilson) [1807052] - [wireless] ath11k: rename ath11k_wmi_base instances from wmi_sc to wmi_ab (Jarod Wilson) [1807052] - [wireless] ath11k: drop memset when setting up a tx cmd desc (Jarod Wilson) [1807052] - [wireless] ath11k: disable PS for STA interfaces by default upon bringup (Jarod Wilson) [1807052] - [wireless] ath11k: add wmi helper for turning STA PS on/off (Jarod Wilson) [1807052] - [wireless] ath10k: Fix some typo in some warning messages (Jarod Wilson) [1807052] - [wireless] ath11k: register HE mesh capabilities (Jarod Wilson) [1807052] - [net] netlink: rename nl80211_validate_nested() to nla_validate_nested() (Jarod Wilson) [1807052] - [wireless] wireless/mediatek: Replace rcu_swap_protected() with rcu_replace_pointer() (Jarod Wilson) [1807052] - [wireless] ath: add support for special 0x0 regulatory domain (Jarod Wilson) [1807052] - [wireless] ath10k: change bundle count for max rx bundle for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable napi on RX path for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: fix indentation in ath11k_mac_prepare_he_mode() (Jarod Wilson) [1807052] - [wireless] ath11k: Setup REO destination ring before sending wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Move mac80211 hw allocation before wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Skip update peer stats for management packets (Jarod Wilson) [1807052] - [wireless] ath11k: update tx duration in station info (Jarod Wilson) [1807052] - [wireless] ath11k: fix vht guard interval mapping (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak in monitor mode (Jarod Wilson) [1807052] - [wireless] ath11k: Advertise MPDU start spacing as no restriction (Jarod Wilson) [1807052] - [wireless] ath11k: Update tx and rx chain count properly on drv_set_antenna (Jarod Wilson) [1807052] - [wireless] ath11k: add necessary peer assoc params in wmi dbg (Jarod Wilson) [1807052] - [wireless] ath11k: unlock mutex during failure in qmi fw ready (Jarod Wilson) [1807052] - [wireless] ath11k: add support for controlling tx power to a station (Jarod Wilson) [1807052] - [wireless] ath11k: update bawindow size in delba process (Jarod Wilson) [1807052] - [wireless] ath11k: avoid use_after_free in ath11k_dp_rx_msdu_coalesce API (Jarod Wilson) [1807052] - [wireless] ath11k: avoid burst time conversion logic (Jarod Wilson) [1807052] - [wireless] ath11k: pktlog: fix sending/using the pdev id (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up in ath11k_qmi_wlanfw_wlan_cfg_send() (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up ce and HTC service config update (Jarod Wilson) [1807052] - [wireless] ath11k: tracing: fix ath11k tracing (Jarod Wilson) [1807052] - [wireless] ath10k: enable wow feature for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: change log level for mpdu status of sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: set WMI_PEER_AUTHORIZE after a firmware crash (Jarod Wilson) [1807052] - [wireless] ath10k: set max mtu to 1500 for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: enable firmware log by default for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: Fix target crash due to WBM_IDLE_LINK ring desc shortage (Jarod Wilson) [1807052] - [wireless] ath11k: Fixing TLV length issue in peer pktlog WMI command (Jarod Wilson) [1807052] - [wireless] ath11k: Fix skb_panic observed during msdu coalescing (Jarod Wilson) [1807052] - [wireless] ath11k: remove unused tx ring counters (Jarod Wilson) [1807052] - [wireless] ath11k: avoid WMM param truncation (Jarod Wilson) [1807052] - [wireless] ath11k: optimize RX path latency (Jarod Wilson) [1807052] - [wireless] ath11k: update tcl cmd descriptor parameters for STA mode (Jarod Wilson) [1807052] - [wireless] ath11k: fix wmi service ready ext tlv parsing (Jarod Wilson) [1807052] - [wireless] ath11k: fix resource leak in ath11k_mac_sta_state (Jarod Wilson) [1807052] - [wireless] ath11k: Fix htt stats sounding info and pdev cca stats (Jarod Wilson) [1807052] - [wireless] ath10k: move non-fatal warn logs to dbg level (Jarod Wilson) [1807052] - [wireless] ath11k: add spatial reuse support (Jarod Wilson) [1807052] - [wireless] ath11k: add TWT support (Jarod Wilson) [1807052] - [wireless] ath11k: add HE support (Jarod Wilson) [1807052] - [wireless] ath11k: Remove dead code while handling amsdu packets (Jarod Wilson) [1807052] - [wireless] ath11k: fix missed bw conversion in tx completion (Jarod Wilson) [1807052] - [wireless] ath11k: convert message from info to dbg (Jarod Wilson) [1807052] - [wireless] ath11k: ignore event 0x6017 (Jarod Wilson) [1807052] - [wireless] ath11k: add RX stats support for radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: driver for Qualcomm IEEE 802.11ax devices (Jarod Wilson) [1807052] - [wireless] ath10k: fix RX of frames with broken FCS in monitor mode (Jarod Wilson) [1807052] - [wireless] ath10k: report rssi of each chain to mac80211 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: Handle "invalid" BDFs for msm8998 devices (Jarod Wilson) [1807052] - [wireless] ath10k: Fix qmi init error handling (Jarod Wilson) [1807052] - [wireless] ath10k: add NL80211_FEATURE_ND_RANDOM_MAC_ADDR for NLO (Jarod Wilson) [1807052] - [wireless] ath10k: Handle when FW doesn't support QMI_WLFW_HOST_CAP_REQ_V01 (Jarod Wilson) [1807052] - [wireless] ath10k: add large size for BMI download data for SDIO (Jarod Wilson) [1807052] - [wireless] ath10k: correct the tlv len of ath10k_wmi_tlv_op_gen_config_pno_start (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: remove struct ath10k_sdio_rx_data::status (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: cosmetic cleanup (Jarod Wilson) [1807052] - [wireless] ath10k: add workqueue for RX path of sdio (Jarod Wilson) [1807052] - [wireless] ath10k: change max RX bundle size from 8 to 32 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable RX bundle receive for sdio (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't send the IWL_MVM_RXQ_NSSN_SYNC notif to Rx queues (Jarod Wilson) [1807052] - [net] cfg80211: fix page refcount issue in A-MSDU decap (Jarod Wilson) [1807052] - [net] cfg80211: check for set_wiphy_params (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in cfg80211_cqm_rssi_update (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in nl80211_probe_mesh_link (Jarod Wilson) [1807052] - [net] cfg80211: fix deadlocks in autodisconnect work (Jarod Wilson) [1807052] - [net] wireless: wext: avoid gcc -O3 warning (Jarod Wilson) [1807052] - [net] mac80211: Fix TKIP replay protection immediately after key setup (Jarod Wilson) [1807052] - [net] cfg80211: Fix radar event during another phy CAC (Jarod Wilson) [1807052] - [net] wireless: fix enabling channel 12 for custom regulatory domain (Jarod Wilson) [1807052] - [net] mac80211: mesh: restrict airtime metric to peered established plinks (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: mvm: fix scan config command size" (Jarod Wilson) [1807052] - [wireless] iwlwifi: fw: make pos static in iwl_sar_get_ewrd_table() loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove lar_disable module parameter (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: force stop the debug monitor HW (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: always disable L0S states (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rename L0S_ENABLED bit to L0S_DISABLED (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix potential SKB leak on TXQ TX (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix SKB leak on invalid queue (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: extend hardware workaround to context-info (Jarod Wilson) [1807052] - [wireless] iwlwifi: Don't ignore the cap field upon mcc update (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: report TX rate to mac80211 directly for RS offload (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix NVM check for 3168 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: fix TLV fragment allocation loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: allocate smaller dev_cmd for TX headers (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: detect the DMA bug and warn if it happens (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: work around DMA hardware bug (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move page tracking into get_page_hdr() (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send PPAG command if disabled (Jarod Wilson) [1807052] - [wireless] mt76: Off by one in mt76_calc_rx_airtime() (Jarod Wilson) [1807052] - [wireless] mt76: fix LED link time failure (Jarod Wilson) [1807052] - [net] mac80211: Turn AQL into an NL80211_EXT_FEATURE (Jarod Wilson) [1807052] - [net] mac80211: airtime: Fix an off by one in ieee80211_calc_rx_airtime() (Jarod Wilson) [1807052] - [net] cfg80211: fix double-free after changing network namespace (Jarod Wilson) [1807052] - [net] mac80211: fix TID field in monitor mode transmit (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move power gating workaround earlier in the flow (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: assign directly to iwl_trans->cfg in QuZ detection" (Jarod Wilson) [1807052] - [wireless] wireles: Use sizeof_field() macro (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: fix default mac address overwrite (Jarod Wilson) [1807052] - [wireless] ath9k: use iowrite32 over __raw_writel (Jarod Wilson) [1807052] - [net] mac80211: Use Airtime-based Queue Limits (AQL) on packet dequeue (Jarod Wilson) [1807052] - [net] mac80211: Implement Airtime-based Queue Limit (AQL) (Jarod Wilson) [1807052] - [net] mac80211: Import airtime calculation code from mt76 (Jarod Wilson) [1807052] - [net] mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED (Jarod Wilson) [1807052] - [net] mac80211: expose HW conf flags through debugfs (Jarod Wilson) [1807052] - [net] mac80211: Add new sta_info getter by sta/vif addrs (Jarod Wilson) [1807052] - [net] mac80211: add a comment about monitor-to-dev injection (Jarod Wilson) [1807052] - [wireless] drivers: net: Fix Kconfig indentation, continued (Jarod Wilson) [1807052] - [wireless] mt76: fix fix ampdu locking (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: fix endpoint definition order (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: read {tx,rx} mask from eeprom (Jarod Wilson) [1807052] - [wireless] mt76: move mt76_get_antenna in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs (Jarod Wilson) [1807052] - [wireless] Revert "mt76: mt76x0e: don't use hw encryption for MT7630E" (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: disable radar pattern detector during scanning (Jarod Wilson) [1807052] - [wireless] mt76: move interface_modes definition in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add ibss support (Jarod Wilson) [1807052] - [wireless] mt76: move SUPPORTS_REORDERING_BUFFER hw property in mt76_register_device (Jarod Wilson) [1807052] - [wireless] mt76: use mt76_dev in mt76_is_{mmio,usb} (Jarod Wilson) [1807052] - [wireless] mt76: Remove set but not used variable 'idx' (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on a dedicated stats workqueue (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on usb_interface instead of usb_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: remove 350ms delay in mt76x0_phy_calibrate (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: update ewma pkt len in mt76x02u_tx_prepare_skb (Jarod Wilson) [1807052] - [wireless] mt76: remove obsolete .add_buf() from struct mt76_queue_ops (Jarod Wilson) [1807052] - [wireless] mt76: add sanity check for a-mpdu rx wcid index (Jarod Wilson) [1807052] - [wireless] mt76: refactor cc_lock locking scheme (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: eeprom: add support for MAC address from OF (Jarod Wilson) [1807052] - [wireless] mt76: avoid enabling interrupt if NAPI poll is still pending (Jarod Wilson) [1807052] - [wireless] mt76: fix aggregation stop issue (Jarod Wilson) [1807052] - [wireless] mt76: drop rcu read lock in mt76_rx_aggr_stop (Jarod Wilson) [1807052] - [wireless] mt76: add missing locking around ampdu action (Jarod Wilson) [1807052] - [wireless] mt76: do not use devm API for led classdev (Jarod Wilson) [1807052] - [wireless] mt76: enable airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: track tx/rx airtime for airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: introduce mt7615_mac_wtbl_update routine (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix survey channel busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: report tx_time, bss_rx and busy time to mac80211 (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: track approximate tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move MT_CH_TIME_CFG init to mt76x02_mac_cc_reset (Jarod Wilson) [1807052] - [wireless] mt76: unify channel survey update code (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: switch to a different counter for survey busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: track tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: track rx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: store current channel survey_state in struct mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: rename mt76_driver_ops txwi_flags to drv_flags and include tx aligned4 (Jarod Wilson) [1807052] - [wireless] mt76: report rx a-mpdu subframe status (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: remove q_rx field from struct mt7603_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: move aggr_stats array in mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add queue entry in debugfs (Jarod Wilson) [1807052] - [wireless] mt76: move queue debugfs entry to driver specific code (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: move mt76x02u_mac_start in mt76x02-usb module (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0u: reset counter starting the device (Jarod Wilson) [1807052] - [wireless] mt76: mt76x2: move mt76x02_mac_reset_counters in mt76x02_mac_start (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move mac_reset_counter in mt76x02_lib module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: enable SCS by default (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0e: make array mt76x0_chan_map static const, makes object smaller (Jarod Wilson) [1807052] - [wireless] mt76: usb: add lockdep_assert_held in __mt76u_vendor_request (Jarod Wilson) [1807052] - [wireless] mt76: remove empty flag in mt76_txq_schedule_list (Jarod Wilson) [1807052] - [wireless] mt76: use cancel_delayed_work_sync in mt76_rx_aggr_shutdown (Jarod Wilson) [1807052] - [wireless] mt76: remove aggr_work field from struct mt76_wcid (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix control frame rx in monitor mode (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 52 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: check kasprintf() return value (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove outdated comment referring to wake lock (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: trace IOVA for iwlwifi_dev_tx_tb (Jarod Wilson) [1807052] - [wireless] iwlwifi: dvm: excessive if in rs_bt_update_lq() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Report tx/rx antennas (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rx: use rxq queue_size instead of constant (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove left-over non-functional email alias (Jarod Wilson) [1807052] - [wireless] iwlwifi: config: remove max_rx_agg_size (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make some RX functions static (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req FW API ver 13 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: fix support for transmitting SKBs with fraglist (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'vif', 'dev', 'len' (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove monitor interface when detaching (Jarod Wilson) [1807052] - [wireless] brcmfmac: disable PCIe interrupts before bus reset (Jarod Wilson) [1807052] - [wireless] rtw88: allows to enable/disable HCI link PS mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: pci: enable CLKREQ function if host supports it (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use for loop instead of while loop for DBI/MDIO (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use macros to access PCI DBI/MDIO registers (Jarod Wilson) [1807052] - [wireless] rtlwifi: set proper udelay within rf_serial_read (Jarod Wilson) [1807052] - [wireless] rtlwifi: rf_lock use non-irqsave spin_lock (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove set but not used variable 'mpnum', 'nsp', 'nmp' (Jarod Wilson) [1807052] - [wireless] rtw88: remove duplicated include from ps.c (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'rsr' (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove unnecessary return (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: remove local VENDOR_ID and DEVICE_ID definitions (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 use new SDIO_VENDOR_ID_TI_WL1251 definition (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 add device tree support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix non-ACPI function (Jarod Wilson) [1807052] - [wireless] iwlwifi: 22000: fix some indentation (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: start CTDP budget from 2400mA (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't skip mgmt tid when flushing all tids (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: scan: enable adaptive dwell in p2p (Jarod Wilson) [1807052] - [wireless] iwlwifi: refactor the SAR tables from mvm to acpi (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req cmd ver 12 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: make new scan req versioning flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix unaligned read of rx_pkt_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove redundant assignment to variable bufsz (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 51 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: FW API: reference enum in docs of modify_mask (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print rate_n_flags in a pretty format (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: adapt the code to use api ver 11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: Create function to build scan cmd (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: create function for scan scheduling params (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support dump collection upon assert during D3 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: in VHT connection use only VHT capabilities (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: update iwl_uhb_nvm_channels (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove else-if in iwl_send_phy_cfg_cmd() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix support for single antenna diversity (Jarod Wilson) [1807052] - [wireless] ath10k: qmi: Sleep for a while before assigning MSA memory (Jarod Wilson) [1807052] - [wireless] ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()" (Jarod Wilson) [1807052] - [wireless] mwifiex: Re-work support for SDIO HW reset (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Add support for Edimax EW-7611ULB (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing enable interrupt flag (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address (Jarod Wilson) [1807052] - [net] mac80211: Use debugfs_create_xul() helper (Jarod Wilson) [1807052] - [net] cfg80211: VLAN offload support for set_key and set_sta_vlan (Jarod Wilson) [1807052] - [net] mac80211: Shrink the size of ack_frame_id to make room for tx_time_est (Jarod Wilson) [1807052] - [net] mac80211: don't re-parse elems in ieee80211_assoc_success() (Jarod Wilson) [1807052] - [net] mac80211: move store skb ack code to its own function (Jarod Wilson) [1807052] - [wireless] ath10k: disable cpuidle during downloading firmware (Jarod Wilson) [1807052] - [wireless] ath10k: fix potential issue of peer stats allocation (Jarod Wilson) [1807052] - [wireless] ath10k: fix get invalid tx rate for Mesh metric (Jarod Wilson) [1807052] - [wireless] rtw88: signal completion even on firmware-request failure (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL pointer access for firmware (Jarod Wilson) [1807052] - [wireless] rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt() (Jarod Wilson) [1807052] - [wireless] rt2800: remove errornous duplicate condition (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8225se: remove some unused const variables (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove set but not used variables (Jarod Wilson) [1807052] - [wireless] rtw88: raise LPS threshold to 50, for less power consumption (Jarod Wilson) [1807052] - [wireless] ath5k: eeprom: Remove unneeded variable (Jarod Wilson) [1807052] - [wireless] ath10k: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt7601u: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] b43: dma: Fix use true/false for bool type variable (Jarod Wilson) [1807052] - [wireless] b43: main: Fix use true/false for bool type (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant null pointer check on arrays (Jarod Wilson) [1807052] - [wireless] rtw88: avoid FW info flood (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential read outside array boundary (Jarod Wilson) [1807052] - [wireless] rtw88: rearrange if..else statements for rx rate indexes (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_phy_pg_cfg_pair struct, not arrays (Jarod Wilson) [1807052] - [wireless] rtw88: 8822b: add RFE type 3 support (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for power tracking (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for DPK (Jarod Wilson) [1807052] - [wireless] net: Fix various misspellings of "connect" (Jarod Wilson) [1807052] - [wireless] net: Fix misspellings of "configure" and "configuration" (Jarod Wilson) [1807052] - [wireless] rtw88: fix GENMASK_ULL for u64 (Jarod Wilson) [1807052] - [wireless] iwlwifi: rx: use new api to get band from rx mpdu (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: create function to convert channel index to nl80211_band (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Invert the condition for OFDM rate (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: create function to convert nl80211 band to phy band (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use vzalloc to allocate dumping memory regions (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add user trigger support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add notification for missed VAP (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix old-style declaration (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: use the new session protection command (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove leftover rs_remove_sta_debugfs() prototype (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for new version for D0I3_END_CMD (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: consider ieee80211 station max amsdu value (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW notification dumping in case of missed beacon (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: remove old API and some related code (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: rename external debug configuration file (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW response/notification region type (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support domain changing via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add periodic trigger new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement monitor allocation flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement time point handling (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add TLV allocation new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new API in dump info (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add error tables dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add monitor dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: remove multi buffers infra (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new trigger TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new region TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: load external dbg cfg after internal cfg is loaded (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix warnings for symbol not declared (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: remove set but not used variable 'rate_mask' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove unnecessary NULL check in rtl_regd_init (Jarod Wilson) [1807052] - [wireless] rtw88: add phy_info debugfs to show Tx/Rx physical status (Jarod Wilson) [1807052] - [wireless] rtw88: add set_bitrate_mask support (Jarod Wilson) [1807052] - [wireless] rtw88: Enable 802.11ac beamformee support (Jarod Wilson) [1807052] - [wireless] rtw88: add power tracking support (Jarod Wilson) [1807052] - [wireless] rtw88: use macro to check the current band (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot (Jarod Wilson) [1807052] - [wireless] rtw88: mark rtw_fw_hdr __packed (Jarod Wilson) [1807052] - [wireless] net/wireless: Delete unnecessary checks before the macro call "dev_kfree_skb" (Jarod Wilson) [1807052] - [wireless] wireless: Remove call to memset after dma_alloc_coherent (Jarod Wilson) [1807052] - [wireless] rtw88: include interrupt.h for tasklet_struct (Jarod Wilson) [1807052] - [wireless] rtw88: use a for loop in rtw_power_mode_change(), not goto (Jarod Wilson) [1807052] - [wireless] rtw88: coex: Set 4 slot mode for A2DP (Jarod Wilson) [1807052] - [wireless] rtw88: pci: config phy after chip info is setup (Jarod Wilson) [1807052] - [wireless] rtw88: Use rtw_write8_set to set SYS_FUNC (Jarod Wilson) [1807052] - [wireless] rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1807052] - [wireless] rtw88: config 8822c multicast address in MAC init flow (Jarod Wilson) [1807052] - [wireless] ath10k: Correct error handling of dma_map_single() (Jarod Wilson) [1807052] - [wireless] ath: rename regulatory rules (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak for tpc_stats_final (Jarod Wilson) [1807052] - [wireless] ath10k: fix array out-of-bounds access (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'err' (Jarod Wilson) [1807052] - [wireless] ath10k: fix null dereference on pointer crash_data (Jarod Wilson) [1807052] - [wireless] ath10k: enable transmit data ack RSSI for QCA9884 (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: rename prob_ewma to prob_avg, use it for the new average (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: replace rate stats ewma with a better moving average (Jarod Wilson) [1807052] - [net] mac80211: minstrel: remove divisions in tx status path (Jarod Wilson) [1807052] - [net] nl80211: trivial: Remove redundant loop (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'cur_tx_wp' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: make arrays static, makes object smaller (Jarod Wilson) [1807052] - [wireless] rtw88: Fix an error message (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: add bluetooth co-existence support for single antenna (Jarod Wilson) [1807052] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf (Jarod Wilson) [1829230 1807052] {CVE-2019-19056} - [wireless] rtlwifi: rtl8723: Remove set but not used variable 'own' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variables 'wifi_busy', 'bt_info_ext' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variable 'result' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variable 'h2c_parameter' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variables 'v3', 'rtstatus', 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove set but not used variables 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Remove set but not used variables 'rtstatus', 'bd' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for SAE authentication offload (Jarod Wilson) [1807052] - [wireless] rtw88: fix error handling when setup efuse info (Jarod Wilson) [1807052] - [wireless] rtw88: fix NSS of hw_cap (Jarod Wilson) [1807052] - [wireless] rtw88: use struct rtw_fw_hdr to access firmware header (Jarod Wilson) [1807052] - [wireless] rtw88: raise firmware version debug level (Jarod Wilson) [1807052] - [wireless] rtw88: configure TX queue EDCA parameters (Jarod Wilson) [1807052] - [wireless] rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1807052] - [wireless] rtw88: fix beaconing mode rsvd_page memory violation issue (Jarod Wilson) [1807052] - [wireless] rtw88: flush hardware tx queues (Jarod Wilson) [1807052] - [wireless] rtw88: add TX-AMSDU support (Jarod Wilson) [1807052] - [wireless] rtw88: report tx rate to mac80211 stack (Jarod Wilson) [1807052] - [wireless] rtw88: take over rate control from mac80211 (Jarod Wilson) [1807052] - [wireless] rtw88: add driver TX queue support (Jarod Wilson) [1807052] - [wireless] rtw88: allows to set RTS in TX descriptor (Jarod Wilson) [1807052] - [wireless] rtw88: check firmware leave lps successfully (Jarod Wilson) [1807052] - [wireless] mac80211: simplify TX aggregation start (Jarod Wilson) [1807052] - [net] mac80211: pass internal sta to ieee80211_tx_frags() (Jarod Wilson) [1807052] - [net] mac80211: IBSS: avoid unneeded return value processing (Jarod Wilson) [1807052] - [wireless] ar5523: check NULL before memcpy() in ar5523_cmd() (Jarod Wilson) [1807052] - [wireless] ath10k: add support for hardware rfkill (Jarod Wilson) [1807052] - [wireless] ath10k: restore QCA9880-AR1A (v1) detection (Jarod Wilson) [1807052] - [wireless] ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq (Jarod Wilson) [1807052] - [wireless] cw1200: Fix a signedness bug in cw1200_load_firmware() (Jarod Wilson) [1807052] - [wireless] rtw88: remove misleading module parameter rtw_fw_support_lps (Jarod Wilson) [1807052] - [wireless] rtw88: add deep PS PG mode for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: select deep PS mode when module is inserted (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter LPS by coex strategy (Jarod Wilson) [1807052] - [wireless] rtw88: add deep power save support (Jarod Wilson) [1807052] - [wireless] rtw88: leave PS state for dynamic mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: LPS enter/leave should be protected by lock (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused lps state check helper (Jarod Wilson) [1807052] - [wireless] rtw88: not to control LPS by each vif (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter or leave PS under IRQ (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset H2C queue indexes in a single write (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant flag check helper function (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'short_gi', 'buf_len' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variables 'dataempty', 'hoffset' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variable 'rtstate' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: prevent leaking urb (Jarod Wilson) [1829887 1807052] {CVE-2019-19068} - [wireless] net/wireless: Use kmemdup rather than duplicating its implementation (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Discard undersized packets (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Modify byte order for an error message (Jarod Wilson) [1807052] - [wireless] ath9k_hw: fix uninitialized variable data (Jarod Wilson) [1807052] - [wireless] ath10k: fix backtrace on coredump (Jarod Wilson) [1807052] - [wireless] ath10k: coredump: fix IRAM addr for QCA9984, QCA4019, QCA9888 and QCA99x0 (Jarod Wilson) [1807052] - [wireless] ath10k: switch to ieee80211_tx_dequeue_ni (Jarod Wilson) [1807052] - [wireless] ath10k: change sw version print format to hex (Jarod Wilson) [1807052] - [wireless] ath10k: print supported MCS rates within service ready event (Jarod Wilson) [1807052] - [wireless] ath10k: print service ready returned channel range (Jarod Wilson) [1807052] - [wireless] ath10k: add 2ghz channel arguments to service ready structure (Jarod Wilson) [1807052] - [wireless] ath9k: remove unused including (Jarod Wilson) [1807052] - [wireless] mwifiex: use 'total_ie_len' in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove excessive check in _rtl_ps_inactive_ps() (Jarod Wilson) [1807052] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829850 1807052] {CVE-2019-19063} - [wireless] rtlwifi: rtl8723ae: Remove unused 'rtstatus' variable (Jarod Wilson) [1807052] - [wireless] mt7601u: fix bbp version check in mt7601u_wait_bbp_ready (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: fix boolreturn.cocci warnings (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove duplicated if condition (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix suspend/resume when power is cut off (Jarod Wilson) [1807052] - [wireless] brcmfmac: don't WARN when there are no requests (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove a useless test (Jarod Wilson) [1807052] - [wireless] brcmfmac: send port authorized event for FT-802.1X (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak (Jarod Wilson) [1807052] - [wireless] ath10k: remove the warning of sdio not full support (Jarod Wilson) [1807052] - [wireless] ath: Use dev_get_drvdata where possible (Jarod Wilson) [1807052] - [wireless] ath: fix various spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath10k: fix missing checks for bmi reads and writes (Jarod Wilson) [1807052] - [wireless] ath10k: Add support to provide higher range mem chunks in wmi init command (Jarod Wilson) [1807052] - [wireless] ath10k: Add peer param map for tlv and non-tlv (Jarod Wilson) [1807052] - [wireless] ath10k: Enable MSA region dump support for WCN3990 (Jarod Wilson) [1807052] - [wireless] ath10k: Add xo calibration support for wifi rf clock (Jarod Wilson) [1807052] - [wireless] ath10k: fix spelling mistake "eanble" -> "enable" (Jarod Wilson) [1807052] - [wireless] ath10k: add cleanup in ath10k_sta_state() (Jarod Wilson) [1807052] - [wireless] ath10k: revalidate the msa region coming from firmware (Jarod Wilson) [1807052] - [wireless] ath10k: use ath10k_pci_soc_ functions for all warm_reset instances (Jarod Wilson) [1807052] - [wireless] ath10k: Use ARRAY_SIZE (Jarod Wilson) [1807052] - [wireless] ath10k: avoid leaving .bss_info_changed prematurely (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard bulk clock API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard regulator bulk API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: snoc: skip regulator operations (Jarod Wilson) [1807052] - [wireless] ath10k: Fix HOST capability QMI incompatibility (Jarod Wilson) [1807052] - [wireless] ath10k: Check if station exists before forwarding tx airtime report (Jarod Wilson) [1807052] - [include] include/linux/units.h: add helpers for kelvin to/from Celsius conversion (Jarod Wilson) [1807052]- [x86] x86/PCI: Define to_pci_sysdata() even when !CONFIG_PCI (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add two VMD Device IDs (Myron Stowe) [1788364 1783436] - [pci] x86/PCI: Expose VMD's pci_dev in struct pci_sysdata (Myron Stowe) [1788364 1783436] - [x86] x86/PCI: Add to_pci_sysdata() helper (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add device id for VMD device 8086:9A0B (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add bus 224-255 restriction decode (Myron Stowe) [1788364 1783436] - [fs] fuse: copy_file_range needs to strip setuid bits and update timestamps (Eric Sandeen) [1721881] - [fs] vfs: allow copy_file_range to copy across devices (Eric Sandeen) [1721881] - [fs] vfs: add missing checks to copy_file_range (Eric Sandeen) [1721881] - [mm] vfs: remove redundant checks from generic_remap_checks() (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_file_rw_checks() (Eric Sandeen) [1721881] - [fs] vfs: no fallback for ->copy_file_range (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_copy_file_range() (Eric Sandeen) [1721881] - [ptp] ptp: add VMware virtual PTP clock driver (Prarit Bhargava) [1829706] - [powerpc] powerpc/powernv/ioda: Handle failures correctly in pnv_pci_ioda_iommu_bypass_supported() (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Enable SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Allow SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Fix build with IOMMU_API=n (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove unused pnv_npu_try_dma_set_bypass() function (Michael Roth) [1805101] - [powerpc] powerpc/dma: Fix invalid DMA mmap behavior (Michael Roth) [1805101] - [powerpc] powerpc/dma: trim the fat from (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove set_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the generic direct mapping bypass (Michael Roth) [1805101] - [powerpc] powerpc/powernv/npu: Remove NPU DMA ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma_direct mapping routines (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma-direct allocator for coherent platforms (Michael Roth) [1805101] - [powerpc] swiotlb: remove swiotlb_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_get_required_mask (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_mmap_coherent (Michael Roth) [1805101] - [powerpc] powerpc/dma: use phys_to_dma instead of get_dma_offset (Michael Roth) [1805101] - [powerpc] dma-mapping, powerpc: simplify the arch dma_set_mask override (Michael Roth) [1805101] - [powerpc] powerpc/dma: fix an off-by-one in dma_capable (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove max_direct_dma_addr (Michael Roth) [1805101] - [powerpc] powerpc/dma: move pci_dma_dev_setup_swiotlb to fsl_pci.c (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_pci_dma_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the iommu fallback for coherent allocations (Michael Roth) [1805101] - [powerpc] powerpc/pci: remove the dma_set_mask pci_controller ops methods (Michael Roth) [1805101] - [misc] cxl: drop the dma_set_mask callback from vphb (Michael Roth) [1805101] - [powerpc] KABI: re-use deprecated field for iommu_bypass_supported function pointer (Michael Roth) [1805101] - [powerpc] powerpc/dma: stop overriding dma_get_required_mask (Michael Roth) [1805101] - [dma] KABI: add fake includes for headers used in arch/powerpc/kernel/dma.c (Michael Roth) [1805101] - [powerpc] powerpc/powernv: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove PCI_MSI ifdef checks (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_npu_dma_set_mask (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_pci_ioda_pe_single_vendor (Michael Roth) [1805101] - [powerpc] powerpc/dart: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/dart: remove dead cleanup code in iommu_init_early_dart (Michael Roth) [1805101] - [powerpc] powerpc/cell: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/cell: move dma direct window setup out of dma_configure (Michael Roth) [1805101] - [powerpc] powerpc/pseries: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/pseries: unwind dma_get_required_mask_pSeriesLP a bit (Michael Roth) [1805101] - [powerpc] powerpc/dma: handle iommu bypass in dma_iommu_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: untangle vio_dma_mapping_ops from dma_iommu_ops (Michael Roth) [1805101] - [dma] dma-direct: we might need GFP_DMA for 32-bit dma masks (Michael Roth) [1805101] - [powerpc] powerpc/dma: split the two __dma_alloc_coherent implementations (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused dma_iommu_ops export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ISA_DMA_THRESHOLD export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ARCH_HAS_DMA_MMAP_COHERENT define (Michael Roth) [1805101] - [powerpc] powerpc/dma: properly wire up the unmap_page and unmap_sg methods (Michael Roth) [1805101] - [powerpc] powerpc: allow NOT_COHERENT_CACHE for amigaone (Michael Roth) [1805101] - [powerpc] powerpc/fadump: consider reserved ranges while reserving memory (Steve Best) [1813701] - [powerpc] powerpc/fadump: use static allocation for reserved memory ranges (Steve Best) [1813701] - [fs] audit: Report suspicious O_CREAT usage (partial) (Eric Sandeen) [1797843] - [fs] vfs: fix do_last() regression (Eric Sandeen) [1797843] - [fs] do_last(): fetch directory ->i_mode and ->i_uid before it's too late (Eric Sandeen) [1797843] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Eric Sandeen) [1797843] - [netdrv] fm10k: use txqueue parameter in fm10k_tx_timeout (Neil Horman) [1781387] - [netdrv] fm10k: Use sizeof_field() macro (Neil Horman) [1781387] - [netdrv] fm10k: update driver version to match out-of-tree (Neil Horman) [1781387] - [netdrv] fm10k: add support for ndo_get_vf_stats operation (Neil Horman) [1781387] - [netdrv] fm10k: add missing field initializers to TLV attributes) (Neil Horman) [1781387] - [netdrv] fm10k: use a local variable for the frag pointer (Neil Horman) [1781387] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (Neil Horman) [1781387] - [netdrv] fm10k: no need to check return value of debugfs_create functions (Neil Horman) [1781387] - [security] KEYS: Avoid false positive ENOMEM error on key read (Waiman Long) [1807693] - [security] KEYS: Don't write out to userspace while holding key semaphore (Waiman Long) [1807693] - [security] selinux: allow per-file labeling for CephFS (Ondrej Mosnacek) [1823764] - [scsi] scsi: qedi: make qedi_ll2_buf_size static (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Fix termination timeouts in session logout (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add modules param to enable qed iSCSI debug (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Do not flush offload work if ARP not resolved (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Use correct msix count for fastpath vectors (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Avoid unnecessary endpoint allocation on link down (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Remove additional char from boot target iqnname (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add PCI shutdown handler support (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add MFW error recovery process (Nilesh Javali) [1792111] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830989] - [ata] ahci: Add Intel Comet Lake PCH-V PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake PCH-H PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake H RAID PCI ID (David Milburn) [1802690] - [x86] x86, sched: Move check for CPU type to caller function (Prarit Bhargava) [1828260] - [x86] x86, sched: Don't enable static key when starting secondary CPUs (Prarit Bhargava) [1828260] - [x86] x86, sched: Account for CPUs with less than 4 cores in freq. invariance (Prarit Bhargava) [1828260] - [x86] x86, sched: Bail out of frequency invariance if base frequency is unknown (Prarit Bhargava) [1828260] - [lib] scsi: klist: Make it safe to use klists in atomic context (Waiman Long) [1829027] - [char] random: try to actively add entropy rather than passively wait for it (Neil Horman) [1778762] - [md] dm writecache: fix data corruption when reloading the target (Mike Snitzer) [1830129] - [kernel] smp: Allow smp_call_function_single_async() to insert locked csd (Peter Xu) [1830014] - [scsi] scsi: ibmvscsi: Fix WARN_ON during event pool release (Steve Best) [1829242] - [block] block: avoid to check null profile pointer to see if it is in 3rd party module (Ming Lei) [1829464] - [tools] perf scripting perl: Add common_callchain to fix argument order (Michael Petlan) [1809191] - [netdrv] ionic: fix unused assignment (Jonathan Toppins) [1780645] - [netdrv] ionic: add dynamic_debug header (Jonathan Toppins) [1780645] - [netdrv] ionic: set station addr only if needed (Jonathan Toppins) [1780645] - [netdrv] ionic: replay filters after fw upgrade (Jonathan Toppins) [1780645] - [netdrv] ionic: remove lifs on fw reset (Jonathan Toppins) [1780645] - [netdrv] ionic: disable the queues on link down (Jonathan Toppins) [1780645] - [netdrv] ionic: check for queues before deleting (Jonathan Toppins) [1780645] - [netdrv] ionic: clean tx queue of unfinished requests (Jonathan Toppins) [1780645] - [netdrv] ionic: move irq request to qcq alloc (Jonathan Toppins) [1780645] - [netdrv] ionic: move debugfs add/delete to match alloc/free (Jonathan Toppins) [1780645] - [netdrv] ionic: check for linkup in watchdog (Jonathan Toppins) [1780645] - [netdrv] ionic: decouple link message from netdev state (Jonathan Toppins) [1780645] - [netdrv] ionic: check for NULL structs on teardown (Jonathan Toppins) [1780645] - [netdrv] ionic: clean irq affinity on queue deinit (Jonathan Toppins) [1780645] - [netdrv] ionic: ignore eexist on rx filter add (Jonathan Toppins) [1780645] - [netdrv] ionic: only save good lif dentry (Jonathan Toppins) [1780645] - [netdrv] ionic: leave dev cmd request contents alone on FW timeout (Jonathan Toppins) [1780645] - [netdrv] ionic: add timeout error checking for queue disable (Jonathan Toppins) [1780645] - [netdrv] ionic: make spdxcheck.py happy (Jonathan Toppins) [1780645] - [netdrv] ionic: add decode for IONIC_RC_ENOSUPP (Jonathan Toppins) [1780645] - [netdrv] ionic: print data for unknown xcvr type (Jonathan Toppins) [1780645] - [netdrv] ionic: remove adminq napi instance (Jonathan Toppins) [1780645] - [netdrv] ionic: deinit rss only if selected (Jonathan Toppins) [1780645] - [netdrv] ionic: stop devlink warn on mgmt device (Jonathan Toppins) [1780645] - [netdrv] net: ionic: Use scnprintf() for avoiding potential buffer overflow (Jonathan Toppins) [1780645] - [netdrv] netdev:pass the stuck queue to the timeout handler (Jonathan Toppins) [1780645] - [netdrv] ionic: drop ethtool driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: add support for device id 0x1004 (Jonathan Toppins) [1780645] - [netdrv] ionic: print pci bus lane info (Jonathan Toppins) [1780645] - [netdrv] ionic: support ethtool rxhash disable (Jonathan Toppins) [1780645] - [netdrv] ionic: clean up bitflag usage (Jonathan Toppins) [1780645] - [netdrv] ionic: improve irq numa locality (Jonathan Toppins) [1780645] - [netdrv] ionic: remove pragma packed (Jonathan Toppins) [1780645] - [netdrv] ionic: keep ionic dev on lif init fail (Jonathan Toppins) [1780645] - [netdrv] ionic: fix vf op lock usage (Jonathan Toppins) [1780645] - [netdrv] ionic: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1780645] - [netdrv] ionic: fix fw_status read (Jonathan Toppins) [1780645] - [netdrv] ionic: use new helper tcp_v6_gso_csum_prep (Jonathan Toppins) [1780645] - [netdrv] ionic: fix rxq comp packet type mask (Jonathan Toppins) [1780645] - [netdrv] ionic: clear compiler warning on hb use before set (Jonathan Toppins) [1780645] - [netdrv] ionic: restrict received packets to mtu size (Jonathan Toppins) [1780645] - [netdrv] ionic: add Rx dropped packet counter (Jonathan Toppins) [1780645] - [netdrv] ionic: drop use of subdevice tags (Jonathan Toppins) [1780645] - [netdrv] ionic: support sr-iov operations (Jonathan Toppins) [1780645] - [netdrv] ionic: ionic_if bits for sr-iov support (Jonathan Toppins) [1780645] - [netdrv] ionic: keep users rss hash across lif reset (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove set but not used variable 'sg_desc' (Jonathan Toppins) [1780645] - [netdrv] ionic: update driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: implement support for rx sgl (Jonathan Toppins) [1780645] - [netdrv] ionic: add a watchdog timer to monitor heartbeat (Jonathan Toppins) [1780645] - [netdrv] ionic: add heartbeat check (Jonathan Toppins) [1780645] - [netdrv] ionic: reverse an interrupt coalesce calculation (Jonathan Toppins) [1780645] - [netdrv] ionic: fix up struct name comments (Jonathan Toppins) [1780645] - [netdrv] dynamic_debug: provide dynamic_hex_dump stub (Jonathan Toppins) [1780645] - [netdrv] ionic: fix stats memory dereference (Jonathan Toppins) [1780645] - [netdrv] ionic: add lif_quiesce to wait for queue activity to stop (Jonathan Toppins) [1780645] - [netdrv] ionic: implement ethtool set-fec (Jonathan Toppins) [1780645] - [netdrv] ionic: report users coalesce request (Jonathan Toppins) [1780645] - [netdrv] ionic: use wait_on_bit_lock() rather than open code (Jonathan Toppins) [1780645] - [netdrv] ionic: simplify returns in devlink info (Jonathan Toppins) [1780645] - [netdrv] ionic: select CONFIG_NET_DEVLINK (Jonathan Toppins) [1780645] - [netdrv] ionic: Fix an error code in ionic_lif_alloc() (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unnecessary ternary operator in ionic_debugfs_add_ident (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unused including (Jonathan Toppins) [1780645] - [netdrv] ionic: Add coalesce and other features (Jonathan Toppins) [1780645] - [netdrv] ionic: Add RSS support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add driver stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add netdev-event handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Tx and Rx handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add initial ethtool support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add async link status check and basic stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Rx filter and rx_mode ndo support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add management of rx filters (Jonathan Toppins) [1780645] - [netdrv] ionic: Add the basic NDO callbacks for netdev support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add notifyq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add adminq action (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic adminq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add interrupts and doorbells (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic lif support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add port management commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add hardware init and device commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic framework for IONIC Network device driver (Jonathan Toppins) [1780645] - [netdrv] net: sfp: add more extended compliance codes (Jonathan Toppins) [1780645] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1819061] - [netdrv] igc: Add debug messages to MAC filter code (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_mac_entry_can_be_used() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove igc_*_mac_steering_filter() wrappers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove IGC_MAC_STATE_QUEUE_STEERING (Corinna Vinschen) [1781384] - [netdrv] igc: Remove 'queue' check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Improve address check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_rar_set_index() (Corinna Vinschen) [1781384] - [netdrv] igc: Fix igc_uc_unsync() (Corinna Vinschen) [1781384] - [netdrv] igc: Change igc_add_mac_filter() returning value (Corinna Vinschen) [1781384] - [netdrv] igc: Check unsupported flag in igc_add_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove duplicate code in MAC filtering logic (Corinna Vinschen) [1781384] - [netdrv] igc: Add new device IDs for i225 part (Corinna Vinschen) [1781384] - [netdrv] igc: Fix default MAC address filter override (Corinna Vinschen) [1781384] - [netdrv] igc: Remove dead code related to flower filter (Corinna Vinschen) [1781384] - [netdrv] igc: Fix NFC queue redirection support (Corinna Vinschen) [1781384] - [netdrv] igc: Remove copper fiber switch control (Corinna Vinschen) [1781384] - [netdrv] igc: Enable NETIF_F_HW_TC flag (Corinna Vinschen) [1781384] - [netdrv] igc: Fix double definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix overwrites when dumping registers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove forward declaration (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused CTRL_EXT_LINK_MODE_MASK (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused MDIC_DEST mask (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ETF offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for taprio offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add GSO partial support (Corinna Vinschen) [1781384] - [netdrv] net: igc: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781384] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781384] - [netdrv] igc: Add comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add WOL support (Corinna Vinschen) [1781384] - [netdrv] igc: Add pcie error handler support (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the typo in comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add dump options (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: make non-global functions static (Corinna Vinschen) [1781384] - [netdrv] igc: Add PHY power management control (Corinna Vinschen) [1781384] - [netdrv] RHEL-only: Revert "igc: add additional delay during phy hw reset" (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TSO (Corinna Vinschen) [1781384] - [netdrv] igc: Add SKU for i225 device (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix typo in a comment (Corinna Vinschen) [1781384] - [netdrv] igc: Use Start of Packet signal from PHY for timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ethtool GET_TS_INFO command (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for RX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_sw_init (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_write_itr (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_assign_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vectors (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_disable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_enable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure_msix (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_rx_mode (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_interrupt_capability (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_alloc_mapped_page (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_default_mac_filter (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_power_down_link (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_clean_tx_ring (Corinna Vinschen) [1781384] - [netdrv] igc: Remove serdes comments from a description of methods (Corinna Vinschen) [1781384] - [netdrv] igc: Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: Add 64 bit DMA access support (Corinna Vinschen) [1781384] - [netdrv] igc: Fix parameter descriptions for a several functions (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the parameter description for igc_alloc_rx_buffers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove excess parameter description from igc_is_non_eop (Corinna Vinschen) [1781384] - [netdrv] igc: Prefer to use the pci_release_mem_regions method (Corinna Vinschen) [1781384] - [netdrv] igc: Improve the DMA mapping flow (Corinna Vinschen) [1781384] - [netdrv] igc: Add scatter gather support (Corinna Vinschen) [1781384] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781384] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781384] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781384] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781384] - [netdrv] net: igb: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781381] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781381] - [netdrv] igb: Fix SGMII SFP module discovery for 100FX/LX (Corinna Vinschen) [1781381] - [netdrv] igb: dont drop packets if rx flow control is enabled (Corinna Vinschen) [1781381] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781381] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781381] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781381] - [netdrv] igb: Fix constant media auto sense switching when no cable is connected (Corinna Vinschen) [1781381] - [netdrv] igb: Enable media autosense for the i350 (Corinna Vinschen) [1781381] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781381] - [netdrv] igb: Add UDP segmentation offload support (Corinna Vinschen) [1781381] - [netdrv] net: igbvf: reject unsupported coalescing params (Corinna Vinschen) [1781382] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781382] - [ata] ahci: Do not export local variable ahci_em_messages (Prarit Bhargava) [1826320] - [scripts] modpost: check for static EXPORT_SYMBOL* functions (Prarit Bhargava) [1826320] - [kernel] torture: Remove exporting of internal functions (Prarit Bhargava) [1826320] - [input] Input: synaptics-rmi4 - remove the exporting of rmi_2d_sensor_set_input_params (Prarit Bhargava) [1826320] - [netdrv] net: phy: make exported variables non-static (Prarit Bhargava) [1826320] - [scsi] scsi: libsas: remove the exporting of sas_wait_eh (Prarit Bhargava) [1826320] - [drm] drm/client: remove the exporting of drm_client_close (Prarit Bhargava) [1826320] - [scripts] modpost: always show verbose warning for section mismatch (Prarit Bhargava) [1826320] - [net] netfilter: nf_nat_ipv4: remove obsolete EXPORT_SYMBOL (Prarit Bhargava) [1826320] - [crypto] crypto: skcipher - remove the exporting of skcipher_walk_next (Prarit Bhargava) [1826320] - [scsi] scsi: scsi_debug: Fix a recently introduced regression (Ming Lei) [1822001] - [block] scsi: block: remove bidi support (Ming Lei) [1822001] - [scsi] scsi: block: remove req->special (Ming Lei) [1822001] - [scsi] scsi: stop setting up request->special (Ming Lei) [1822001] - [scsi] scsi: remove bidirectional command support (Ming Lei) [1822001] - [scsi] scsi: remove the SCSI OSD library (Ming Lei) [1822001] - [fs] scsi: fs: remove exofs (Ming Lei) [1822001] - [block] scsi: bsg-lib: handle bidi requests without block layer help (Ming Lei) [1822001] - [block] scsi: bsg: refactor bsg_ioctl (Ming Lei) [1822001] - [netdrv] sfc: fix XDP-redirect in this driver (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support configuring vf spoofchk on EF10 VFs (Jarod Wilson) [1796582 1788753 1684003] - [netdrv] sfc: ethtool: Refactor to remove fallthrough comments in case blocks (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Replace zero-length array with flexible-array member (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove unused variable 'efx_default_channel_type' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: elide assignment of skb (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ARFS code out of headers (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: only schedule asynchronous filter work if needed (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: detach from cb_page in efx_copy_channel() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: complete the next packet when we receive a timestamp (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix timestamp reconstruction at 16-bit rollover points (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: create header for mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: rename mcdi filtering functions/structs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from efx.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc/ethtool_common: Make some function to static (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove set but not used variable 'nic_data' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from ef10.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RPS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move yet more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RSS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move a couple more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ethtool code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move various functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: refactor selftest work init code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI logging device attribute (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: conditioned some functionality (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI receive queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI transmit queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI VI alloc/free code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more MCDI port code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some MCDI port utility functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some port link state/caps code (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel interrupt management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel alloc/removal code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel start/stop code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some channel-related code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move struct init and fini code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some device reset code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move datapath management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mac configuration and status functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move reset workqueue code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: further preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add new headers in preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove ioremap_nocache and devm_ioremap_nocache (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Remove unnecessary dependencies on I2C (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: avoid duplicate error handling code in 'efx_ef10_sriov_set_vf_mac()' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Include XDP packet headroom in buffer step size (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix channel allocation with brute force (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix build without CONFIG_RFS_ACCEL (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: do ARFS expiry work occasionally even without NAPI poll (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add statistics for ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: suppress MCDI errors from ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: change ARFS expiry mechanism (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Only cancel the PPS workqueue if it exists (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: trace_xdp_exception on XDP failure (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add XDP counters to ethtool stats (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: handle XDP_TX outcomes of XDP eBPF programs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: allocate channels for XDP tx queues (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Enable setting of xdp_prog (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: perform XDP processing on received packets (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support encapsulation of xdp_frames in efx_tx_buffer (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1796582 1788753] - [netdrv] net/sfc: Use skb_frag_off accessors (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove redundant variable old_vlan (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Convert random_ether_addr to eth_random_addr (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: batch up RX delivery (Jarod Wilson) [1796582 1788753] - [netdrv] net: mlx4: Use scnprintf() for avoiding potential buffer overflow (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix leak in id_map_find_del (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix memory leak in add_gid error flow (Alaa Hleihel) [1789363] - [include] mlx4: Bump up MAX_MSIX from 64 to 128 (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: use true, false for bool variable (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: Redo TX checksum offload in line with docs (Alaa Hleihel) [1789363] - [netdrv] mlx4: use new txqueue timeout argument (Alaa Hleihel) [1789363] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789363 1789362] - [infiniband] IB/mlx4: Update HW GID table while adding vlan GID (Alaa Hleihel) [1789363 1789362] - [netdrv] net/mlx4_en: ethtool: make array modes static const, makes object smaller (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Annotate boolean arguments as bool and not int (Alaa Hleihel) [1789363 1789361] - [netdrv] mlx4: avoid large stack usage in mlx4_init_hca() (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Untag user pointers in mlx4_get_umem_mr (Alaa Hleihel) [1789363 1789361] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789363 1789361]- [net] ip_vti: receive ipip packet by calling ip_tunnel_rcv (Xin Long) [1815554] - [net] xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output (Xin Long) [1815968] - [net] sched: Fix hw_stats_type setting in pedit loop (Ivan Vecera) [1817156] - [net] sched: set the hw_stats_type in pedit loop (Ivan Vecera) [1817156] - [include] flow_offload: fix allowed types check (Ivan Vecera) [1817156] - [net] sched: act: allow user to specify type of HW stats for a filter (Ivan Vecera) [1817156] - [net] flow_offload: pass action cookie through offload structures (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "disabled" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [include] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "immediate" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [netdrv] mlxsw: restrict supported HW stats type to "any" (Ivan Vecera) [1817156] - [netdrv] mlxsw: spectrum_flower: Do not allow mixing HW stats types for actions (Ivan Vecera) [1817156] - [netdrv] flow_offload: check for basic action hw stats type (Ivan Vecera) [1817156] - [include] flow_offload: Introduce offload of HW stats type (Ivan Vecera) [1817156] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1822577] - [net] devlink: Add health recover notifications on devlink flows (Petr Oros) [1821169] - [net] devlink: add devink notification when reporter update health state (Petr Oros) [1821169] - [net] devlink: add support for reporter recovery completion (Petr Oros) [1821169] - [net] devlink: Add new "enable_roce" generic device param (Petr Oros) [1805955] - [netdrv] netdevsim: use __GFP_NOWARN to avoid memalloc warning (Petr Oros) [1817157] - [tools] selftests: add netdevsim devlink health tests (Petr Oros) [1817157] - [netdrv] netdevsim: implement couple of testing devlink health reporters (Petr Oros) [1817157] - [net] devlink: propagate extack down to health reporter ops (Petr Oros) [1817157] - [net] devlink: don't do reporter recovery if the state is healthy (Petr Oros) [1817157] - [net] xsk: Fix out of boundary write in __xsk_rcv_memcpy (Jiri Benc) [1819630] - [samples] bpf: Allow for -ENETDOWN in xdpsock (Jiri Benc) [1819630] - [samples] bpf: Drop doubled variable declaration in xdpsock (Jiri Benc) [1819630] - [netdrv] i40e: Relax i40e_xsk_wakeup's return value when PF is busy (Jiri Benc) [1819630] - [netdrv] net/ixgbe: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [netdrv] net/i40e: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [net] xsk: Add rcu_read_lock around the XSK wakeup (Jiri Benc) [1819630] - [net] fix installing orphaned programs (Jiri Benc) [1819630] - [tools] libbpf: Don't use kernel-side u32 type in xsk.c (Jiri Benc) [1819630] - [tools] libbpf: Fix compatibility for kernels without need_wakeup (Jiri Benc) [1819630] - [net] xsk: Fix crash in poll when device does not support ndo_xsk_wakeup (Jiri Benc) [1819630] - [kernel] bpf/xskmap: Return ERR_PTR for failure case instead of NULL. (Jiri Benc) [1819630] - [net] xdp: convert put_page() to put_user_page*() (Jiri Benc) [1819630] - [net] xdp: mm: introduce page_size() (Jiri Benc) [1819630] - [net] xsk: relax UMEM headroom alignment (Jiri Benc) [1819630] - [samples] bpf: fix xdpsock l2fwd tx for unaligned mode (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [net] xsk: use state member for socket synchronization (Jiri Benc) [1819630] - [documentation] doc/af_xdp: include unaligned chunk case (Jiri Benc) [1819630] - [samples] bpf: use hugepages in xdpsock app (Jiri Benc) [1819630] - [samples] bpf: add buffer recycling for unaligned chunks to xdpsock (Jiri Benc) [1819630] - [samples] bpf: add unaligned chunks mode support to xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add flags to umem config (Jiri Benc) [1819630] - [netdrv] mlx5e: Allow XSK frames smaller than a page (Jiri Benc) [1819630] - [netdrv] mlx5e: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] ixgbe: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] i40e: modify driver for handling offsets (Jiri Benc) [1819630] - [net] xsk: add support to allow unaligned chunk placement (Jiri Benc) [1819630] - [net] xdp: xdp_umem: replace kmap on vmap for umem map (Jiri Benc) [1819630] - [net] Don't call XDP_SETUP_PROG when nothing is changed (Jiri Benc) [1819630] - [kernel] bpf: Use PTR_ERR_OR_ZERO in xsk_map_inc() (Jiri Benc) [1819630] - [kernel] xsk: support BPF_EXIST and BPF_NOEXIST flags in XSKMAP (Jiri Benc) [1819630] - [net] xsk: remove AF_XDP socket from map when the socket is released (Jiri Benc) [1819630] - [netdrv] mlx5e: Add AF_XDP need_wakeup support (Jiri Benc) [1819630] - [netdrv] net/mlx5e: Move the SW XSK code from NAPI poll to a separate function (Jiri Benc) [1819630] - [samples] bpf: add use of need_wakeup flag in xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add support for need_wakeup flag in AF_XDP part (Jiri Benc) [1819630] - [netdrv] ixgbe: need_wakeup flag might not be set for Tx (Jiri Benc) [1819630] - [netdrv] ixgbe: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [netdrv] i40e: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [net] xsk: add support for need_wakeup flag in AF_XDP rings (Jiri Benc) [1819630] - [net] xsk: replace ndo_xsk_async_xmit with ndo_xsk_wakeup (Jiri Benc) [1819630] - [net] xdp: xdp_umem: fix umem pages mapping for 32bits systems (Jiri Benc) [1819630] - [net] ethtool: add infrastructure for centralized checking of coalescing parameters (Ivan Vecera) [1818096] - [tools] selftests: netfilter: add simple masq/redirect test cases (Hangbin Liu) [1826220] - [tools] selftests: netfilter: fix config fragment CONFIG_NF_TABLES_INET (Hangbin Liu) [1826220] - [tools] selftests: add script to stress-test nft packet path vs. control plane (Hangbin Liu) [1826220] - [net] devlink: disallow reload operation during device cleanup (Petr Oros) [1805958] - [tools] selftests: test creating netdevsim inside network namespace (Petr Oros) [1805958] - [net] devlink: export devlink net setter (Petr Oros) [1805958] - [net] devlink: don't ignore errors during dumpit (Petr Oros) [1805958] - [netdrv] netdevsim: fix spelling mistake "forbidded" -> "forbid" (Petr Oros) [1805958] - [netdrv] netdevsim: implement devlink dev_info op (Petr Oros) [1805958] - [netdrv] netdevsim: add couple of debugfs bools to debug devlink reload (Petr Oros) [1805958] - [netdrv] netdevsim: create devlink and netdev instances in namespace (Petr Oros) [1805958] - [include] net: skbuff: disambiguate argument and member for skb_list_walk_safe helper (Josef Oskera) [1818105] - [include] net: introduce skb_list_walk_safe for skb segment walking (Josef Oskera) [1818105] - [netdrv] netdevsim: drop code duplicated by a merge (Petr Oros) [1805951] - [tools] selftests: devlink: undo changes at the end of resource_test (Petr Oros) [1805951] - [tools] selftests: netdevsim: add tests for devlink reload with resources (Petr Oros) [1805951] - [net] devlink: allow to change namespaces during reload (Petr Oros) [1805951] - [net] devlink: Add method for time-stamp on reporter's dump (Petr Oros) [1805951] - [netdrv] netdevsim: take devlink net instead of init_net (Petr Oros) [1805951] - [netdrv] netdevsim: register port netdevices into net of device (Petr Oros) [1805951] - [netdrv] netdevsim: implement proper devlink reload (Petr Oros) [1805951] - [netdrv] netdevsim: add all ports in nsim_dev_create() and del them in destroy() (Petr Oros) [1805951] - [net] devlink: export devlink net getter (Petr Oros) [1805951] - [net] fib_notifier: propagate extack down to the notifier block callback (Petr Oros) [1805951] - [net] fib_notifier: propagate possible error during fib notifier registration (Petr Oros) [1805951] - [net] fib_notifier: make FIB notifier per-netns (Petr Oros) [1805951] - [netdrv] netdevsim: change fib accounting and limitations to be per-device (Petr Oros) [1805951] - [netdrv] netdevsim: Set offsets to various protocol layers (Petr Oros) [1805951] - [net] devlink: Fix error handling in param and info_get dumpit cb (Petr Oros) [1805951] - [net] lwtunnel: check erspan options before allocating tun_info (Xin Long) [1730151] - [net] lwtunnel: be STRICT to validate the new LWTUNNEL_IP(6)_OPTS (Xin Long) [1730151] - [net] lwtunnel: add support for multiple geneve opts (Xin Long) [1730151] - [net] lwtunnel: change to use nla_put_u8 for LWTUNNEL_IP_OPT_ERSPAN_VER (Xin Long) [1730151] - [net] lwtunnel: ignore any TUNNEL_OPTIONS_PRESENT flags set by users (Xin Long) [1730151] - [net] lwtunnel: get nlsize for erspan options properly (Xin Long) [1730151] - [net] lwtunnel: change to use nla_parse_nested on new options (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for erspan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for vxlan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for geneve (Xin Long) [1730151] - [net] lwtunnel: add options process for cmp_encap (Xin Long) [1730151] - [net] lwtunnel: add options process for arp request (Xin Long) [1730151] - [net] ip_tunnel: Add dst_cache support in lwtunnel_state of ip tunnel (Xin Long) [1730151] - [include] tcp: Define IPPROTO_MPTCP (Florian Westphal) [1812198] - [net] skb: add helpers to allocate ext independently from sk_buff (Florian Westphal) [1812198] - [net] tcp: Check for filled TCP option space before SACK (Florian Westphal) [1812198] - [net] tcp: Export TCP functions and ops struct (Florian Westphal) [1812198] - [net] tcp: coalesce/collapse must respect MPTCP extensions (Florian Westphal) [1812198] - [net] mptcp: Add MPTCP to skb extensions (Florian Westphal) [1812198] - [net] tcp, ulp: Add clone operation to tcp_ulp_ops (Florian Westphal) [1812198] - [include] tcp: Add MPTCP option number (Florian Westphal) [1812198] - [net] Make sock protocol value checks more specific (Florian Westphal) [1812198] - [net] ipv6: provide and use ipv6 specific version for {recv, send}msg (Florian Westphal) [1812198] - [net] inet: factor out inet_send_prepare() (Florian Westphal) [1812198] - [net] tipc: fix incorrect increasing of link window (Xin Long) [1822129] - [net] tipc: Add a missing case of TIPC_DIRECT_MSG type (Xin Long) [1822129] - [net] tipc: add NULL pointer check to prevent kernel oops (Xin Long) [1822129] - [net] tipc: simplify trivial boolean return (Xin Long) [1822129] - [net] tipc: add missing attribute validation for MTU property (Xin Long) [1822129] - [net] tipc: fix successful connect() but timed out (Xin Long) [1822129] - [net] tipc: make three functions static (Xin Long) [1822129] - [net] tipc: fix wrong connect() return code (Xin Long) [1822129] - [net] tipc: make legacy address flag readable over netlink (Xin Long) [1822129] - [net] tipc: don't send gap blocks in ACK messages (Xin Long) [1822129] - [net] tipc: fix use-after-free in tipc_disc_rcv() (Xin Long) [1822129] - [net] tipc: introduce variable window congestion control (Xin Long) [1822129] - [net] tipc: eliminate more unnecessary nacks and retransmissions (Xin Long) [1822129] - [net] tipc: eliminate gap indicator from ACK messages (Xin Long) [1822129] - [net] tipc: fix duplicate SYN messages under link congestion (Xin Long) [1822129] - [net] tipc: support in-order name publication events (Xin Long) [1822129] - [net] tipc: add back tipc prefix to log messages (Xin Long) [1822129] - [net] tipc: fix update of the uninitialized variable err (Xin Long) [1822129] - [net] tipc: add support for AEAD key setting via netlink (Xin Long) [1822129] - [net] tipc: introduce TIPC encryption & authentication (Xin Long) [1822129] - [include] tipc: add new AEAD key structure for user API (Xin Long) [1822129] - [net] tipc: enable creating a "preliminary" node (Xin Long) [1822129] - [net] tipc: add reference counter to bearer (Xin Long) [1822129] - [net] tipc: eliminate checking netns if node established (Xin Long) [1822129] - [net] tipc: eliminate the dummy packet in link synching (Xin Long) [1822129] - [net] tipc: improve message bundling algorithm (Xin Long) [1822129] - [net] tipc: add smart nagle feature (Xin Long) [1822129] - [net] tipc: improve throughput between nodes in netns (Xin Long) [1822129] - [net] tipc: add loopback device tracking (Xin Long) [1822129] - [netdrv] vxlan: check return value of gro_cells_init() (Sabrina Dubroca) [1821295] - [netdrv] geneve: move debug check after netdev unregister (Sabrina Dubroca) [1821295] - [net] ip6_tunnel: enhance tunnel locate with link check (Sabrina Dubroca) [1821295] - [netdrv] vxlan: implement get_link_ksettings ethtool method (Sabrina Dubroca) [1821295] - [netdrv] vxlan: check tun_info options_len properly (Sabrina Dubroca) [1821295] - [include] iptunnel: make TUNNEL_FLAGS available in uapi (Sabrina Dubroca) [1821295] - [net] introduce dev_net notifier register/unregister variants (Ivan Vecera) [1818102] - [net] push code from net notifier reg/unreg into helpers (Ivan Vecera) [1818102] - [net] call call_netdevice_unregister_net_notifiers from unregister (Ivan Vecera) [1818102] - [net] introduce per-netns netdevice notifiers (Ivan Vecera) [1818102] - [net] push loops and nb calls into helper functions (Ivan Vecera) [1818102] - [include] net: ipv6: do not consider routes via gateways for anycast address check (Hangbin Liu) [1816506] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Hangbin Liu) [1816506] - [net] ipv6: need update peer route when modify metric (Hangbin Liu) [1816506] - [net] ipv6: use configured metric when add peer route (Hangbin Liu) [1816506] - [net] ipv6: restrict IPV6_ADDRFORM operation (Hangbin Liu) [1816506] - [net] ipv6: Fix nlmsg_flags when splitting a multipath route (Hangbin Liu) [1816506] - [net] ipv6: Fix route replacement with dev-only route (Hangbin Liu) [1816506] - [net] ipv6/addrconf: fix potential NULL deref in inet6_set_link_af() (Hangbin Liu) [1816506] - [net] net-ipv6-ndisc: add support for RFC7710 RA Captive Portal Identifier (Hangbin Liu) [1816506] - [net] ipv6: Don't use dst gateway directly in ip6_confirm_neigh() (Hangbin Liu) [1816506] - [net] ipv6: Fix the link time qualifier of 'ping_v6_proc_exit_net()' (Hangbin Liu) [1816506] - [net] ipv6: propagate ipv6_add_dev's error returns out of ipv6_find_idev (Hangbin Liu) [1816506] - [net] ipv6: allow any source address for sendmsg pktinfo with ip_nonlocal_bind (Hangbin Liu) [1816506] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1816506] - [documentation] networking: devlink-trap: Fix reference to other document (Petr Oros) [1805882] - [netdrv] netdevsim: Fix use-after-free during device dismantle (Petr Oros) [1805882] - [netdrv] netdevsim: Fix build error without CONFIG_INET (Petr Oros) [1805882] - [net] devlink: move reload fail indication to devlink core and expose to user (Petr Oros) [1805882] - [net] devlink: split reload op into two (Petr Oros) [1805882] - [netdrv] mlx4: Split restart_one into two functions (Petr Oros) [1805882] - [include] devlink: add unknown 'fw_load_policy' value (Petr Oros) [1805882] - [net] devlink: add 'reset_dev_on_drv_probe' param (Petr Oros) [1805882] - [include] devlink: extend 'fw_load_policy' values (Petr Oros) [1805882] - [include] devlink: Add new info version tags for ASIC and FW (Petr Oros) [1805882] - [net] devlink: Use switch-case instead of if-else (Petr Oros) [1805882] - [net] devlink: Make port index data type as unsigned int (Petr Oros) [1805882] - [net] devlink: send notifications for deleted snapshots on region destroy (Petr Oros) [1805882] - [net] devlink: remove pointless data_len arg from region snapshot create (Petr Oros) [1805882] - [documentation] Add description of netdevsim traps (Petr Oros) [1805882] - [netdrv] netdevsim: Add devlink-trap support (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink regions tests (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink params tests (Petr Oros) [1805882] - [netdrv] netdevsim: implement support for devlink region and snapshots (Petr Oros) [1805882] - [netdrv] netdevsim: register couple of devlink params (Petr Oros) [1805882]- [arm64] kvm: arm64: limit PMU version to PMUv3 for ARMv8.1 (Gavin Shan) [1814009] - [arm64] cpufeature: Extract capped perfmon fields (Gavin Shan) [1814009] - [virt] kvm: arm64: Use the correct timer structure to access the physical counter (Gavin Shan) [1814009] - [arm64] Ask the compiler to __always_inline functions used by KVM at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm64: Define our own swab32() to avoid a uapi static inline (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ask the compiler to __always_inline functions used at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Fold VHE entry/exit work into kvm_vcpu_run_vhe() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix up includes for trace.h (Gavin Shan) [1814009] - [virt] kvm: arm64: Treat emulated TVAL TimerValue as a signed 32-bit integer (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Only handle supported event counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Fix chained SW_INCR counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't mark a counter as chained if the odd one is disabled (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't increment SW_INCR if PMCR.E is unset (Gavin Shan) [1814009] - [virt] kvm: arm: Make inject_abt32() inject an external abort instead (Gavin Shan) [1814009] - [virt] kvm: arm: Fix DFSR setting for non-LPAE aarch32 guests (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix young bit from mmu notifier (Gavin Shan) [1814009] - [arm64] kvm: Add UAPI notes for swapped registers (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Cleanup MMIO handling (Gavin Shan) [1814009] - [arm64] kvm: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Drop the kvm_vgic_register_mmio_region() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Properly check the unmapped coll in DISCARD handler (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Correct AArch32 SPSR on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Correct CPSR on exception entry (Gavin Shan) [1814009] - [arm64] kvm: arm64: Correct PSTATE on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Re-check VMA on detecting a poisoned page (Gavin Shan) [1814009] - [virt] kvm: arm: Remove duplicate include (Gavin Shan) [1814009] - [virt] kvm: arm: Call hyp_cpu_pm_exit at the right place (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Handle GICR_PENDBASER.PTZ filed as RAZ (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Fix restoration of unmapped collections (Gavin Shan) [1814009] - [virt] kvm: arm64: Only sign-extend MMIO up to register width (Gavin Shan) [1814009] - [arm64] kvm: stop treating register x18 as caller save (Gavin Shan) [1814009] - [arm64] Workaround for Cortex-A55 erratum 1530923 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1319367 to SPECULATIVE_AT_NVHE (Gavin Shan) [1814009] - [arm64] Enable and document ARM errata 1319367 and 1319537 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1165522 to SPECULATIVE_AT_VHE (Gavin Shan) [1814009] - [arm64] Introduce ID_ISAR6 CPU register (Gavin Shan) [1814009] - [arm64] nofpsmid: Handle TIF_FOREIGN_FPSTATE flag cleanly (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Properly handle faulting of device mappings (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ensure 'params' is initialised when looking up sys register (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Remove excessive permission check in kvm_arch_prepare_memory_region (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't log IMP DEF sysreg traps (Gavin Shan) [1814009] - [arm64] kvm: Invoke compute_layout() before alternatives are applied (Gavin Shan) [1814009] - [arm64] kvm: arm64: Sanely ratelimit sysreg messages (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Use wrapper function to lock/unlock all vcpus in kvm_vgic_create() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix potential double free dist->spis in __kvm_vgic_destroy() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Get rid of unused arg in cpu_init_hyp_mode() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Opportunistically turn off WFI trapping when using direct LPI injection (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Let the timer expire in hardirq context on RT (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix some comments typo (Gavin Shan) [1814009] - [kvm] arm/arm64: vgic: Remove the declaration of kvm_send_userspace_msi() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't set HCR_EL2.TVM when S2FWB is supported (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Show halt poll counters in debugfs (Gavin Shan) [1814009] - [arm64] kvm: Prevent speculative S1 PTW when restoring vcpu context (Gavin Shan) [1814009] - [arm64] kvm: Disable EL1 PTW when invalidating S2 TLBs (Gavin Shan) [1814009] - [arm64] Add ARM64_WORKAROUND_1319367 for all A57 and A72 versions (Gavin Shan) [1814009] - [arm64] kvm: Reorder system register restoration and stage-2 activation (Gavin Shan) [1814009] - [arm64] kvm: arm64: Select TASK_DELAY_ACCT+TASKSTATS rather than SCHEDSTATS (Gavin Shan) [1814009] - [arm64] Retrieve stolen time as paravirtualized guest (Gavin Shan) [1814009] - [arm64] arm/arm64: Make use of the SMCCC 1.1 wrapper (Gavin Shan) [1814009] - [kernel] arm/arm64: Provide a wrapper for SMCCC 1.1 calls (Gavin Shan) [1814009] - [virt] kvm: arm64: Provide VCPU attributes for stolen time (Gavin Shan) [1814009] - [virt] kvm: arm64: Support stolen time reporting via shared structure (Gavin Shan) [1814009] - [virt] kvm: arm64: Implement PV_TIME_FEATURES call (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Factor out hypercall handling from PSCI code (Gavin Shan) [1814009] - [documentation] kvm: arm64: Document PV-time interface (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Allow user injection of external data aborts (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Allow reporting non-ISV data aborts to userspace (Gavin Shan) [1814009] - [arm64] errata: use arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [kernel] arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Fix ptrauth ID register masking logic (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add capability to advertise ptrauth for guest (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add userspace flag to enable pointer authentication (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Context-switch ptrauth registers (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add a vcpu flag to control ptrauth for guest (Gavin Shan) [1814009] - [tools] selftests: kvm: s390: fix format strings for access reg test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: make syncregs more reliable on s390 (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: drop vcpu_setup from s390x (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add support for vcpu_args_set to aarch64 and s390x (Vitaly Kuznetsov) [1813987] - [iommu] amd: Fix IOMMU AVIC not properly update the is_run bit in IRTE (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Fix kernel crash with PR KVM (Vitaly Kuznetsov) [1813987] - [x86] cpu: Print "VMX disabled" error message iff KVM is enabled (Vitaly Kuznetsov) [1813987] - [tools] redhat: update kvm/x86 headers in tools (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: fix crash cleanup when KVM wasn't used (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Filter out the broadcast dest for IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: don't clear mtf_pending when nested events are blocked (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove unnecessary exception trampoline in vmx_vmenter (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Split svm_vcpu_run inline assembly to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move SEV code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move AVIC code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move Nested SVM Implementation to nested.c (Vitaly Kuznetsov) [1813987] - [x86] kvm svm: Move SVM related files to own sub-directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix a missing-prototypes "vmread_error" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix BUILD_BUG() in __cpuid_entry_get_reg() w/ CONFIG_UBSAN=y (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add a trampoline to fix VMREAD error handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Annotate svm_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Annotate vmx_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop __exit from kvm_x86_ops' hardware_unsetup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Copy kvm_x86_ops by value to eliminate layer of indirection (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set kvm_x86_ops only after ->hardware_setup() completes (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Configure runtime hooks using vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Move hardware_setup() definition below vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move init-only kvm_x86_ops to separate struct (Vitaly Kuznetsov) [1813987] - [virt] kvm: Pass kvm_init()'s opaque param to additional arch funcs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix cosmetic copy-paste error in vm_mem_region_move() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix out of range accesses to memslots (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Micro-optimize IPI fastpath delay (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Delay read msr data iff writes ICR MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Narrow down the IPI fastpath to single target IPI (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Gracefully handle faults on VMXON (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fold loaded_vmcs_init() into alloc_loaded_vmcs() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Always VMCLEAR in-use VMCSes during crash with kexec support (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-c' to log in csv format (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-s' to set update interval (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: switch to argparse (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: rework command line sequence and message texts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: don't allow memory operands for inline asm that modifies SP (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Mark hrtimer for period or oneshot mode to expire in hard interrupt context (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Issue WBINVD after deactivating an SEV guest (Vitaly Kuznetsov) [1813987] - [documentation] kvm: svm: document KVM_MEM_ENCRYPT_OP, let userspace detect if SEV is available (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove bogus user-triggerable WARN_ON (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework timespec functions and usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Code style cleanup in kvm_arch_dev_ioctl() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add blurb to CPUID tracepoint when using max basic leaf values (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add requested index to the CPUID tracepoint (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: check for EFER.SVME=1 before entering guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: remove side effects from nested_vmx_exit_reflected (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: access regs array in vmenter.S in its natural order (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: enlightened VMPTRLD with an incorrect GPA (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: test enlightened vmenter with wrong eVMCS version (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: define and use EVMCS_VERSION (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: properly handle errors in nested_vmx_handle_enlightened_vmptrld() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: stop abusing need_vmcs12_to_shadow_sync for eVMCS mapping (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Uses TEST_FAIL in tests/utilities (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Introduce the TEST_FAIL macro (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce steal-time test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: virt_map should take npages, not size (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Use consistent message for test skipping (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Enable printf format warnings for TEST_ASSERT (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Share common API documentation (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test to gitignore (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Remove an obsolete comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: correct meaningless kvm_apicv_activated() check (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Consolidate nested MTF checks to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Micro-optimize vmexit time when not exposing PMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Introduce GA Log tracepoint for AVIC (Vitaly Kuznetsov) [1813987] - [documentation] kvm: documentation: Update fast page fault for indirect sp (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: avoid loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: implement check_nested_events for interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: ignore L1 interrupt window while running L2 with V_INTR_MASKING=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: do not change host intercepts while nested VM is running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: rename set_cr3 callback and related flags to load_mmu_pgd (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: unify callbacks to load paging root (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor kvm_cpuid() param that controls out-of-range logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor out-of-range logic to contain the madness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix CPUID range checks for Hypervisor and Centaur classes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to perform CPUID-based guest vendor check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Trace the original requested CPUID function in kvm_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: cpuid: add support for supervisor states (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move nSVM CPUID 0x8000000A handling into common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Advertise and enable NRIPS for L1 iff nrips is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Expose SVM features to L1 iff nested is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move VMX's host_efer to common x86 code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop largepages_enabled and its accessor/mutator (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't propagate MMU lpage support to memslot.disallow_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Configure max page level during hardware setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Merge kvm_{enable, disable}_tdp() into a common function (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Refactor logging of NPT enabled/disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly query Intel PT mode when refreshing PMUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for Intel PT MSR virtualization using KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly use VMX capabilities helper to detect RDTSCP support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to detect MSR_TSC_AUX virt support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do kvm_cpuid_array capacity checks in terminal functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use kvm_cpu_caps to detect Intel PT support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set emulated/transmuted feature bits via kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Override host CPUID results with kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do host CPUID at load time to mask KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove stateful CPUID handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Squash CPUID 0x2.0 insanity for modern CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove the unnecessary loop on CPUID 0x7 sub-leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold CPUID 0x7 masking back into __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to track UMIP emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to mark CR4.LA57 as not-reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a helper to check kernel support when setting cpu cap (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move XSAVES CPUID adjust to VMX's KVM cpu cap update (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce kvm_cpu_caps to replace runtime CPUID masking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor handling of XSAVES CPUID adjustment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: handle GBPAGE CPUID adjustment for EPT with generic code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle Intel PT CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle RDTSCP CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle PKU CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle UMIP emulation CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle INVPCID CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle MPX CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor cpuid_mask() to auto-retrieve the register (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{change, set, clear}() mutators (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{get, has}() accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Replace bare "unsigned" with "unsigned int" in cpuid helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use u32 for holding CPUID register value in helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop explicit @func param from ->set_supported_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clear output regs for CPUID 0x14 if PT isn't exposed to guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Make kvm_mpx_supported() an inline function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use supported_xcr0 to detect MPX support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Calculate the supported xcr0 mask at load time (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helpers to query Intel PT mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use common loop iterator when handling CPUID 0xD.N (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant array size check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Encapsulate CPUID entries and metadata in struct (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0x4 and 0x8000001d handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Hoist loop counter and terminator to top of __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate CPUID array max num entries checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant boot cpu checks on SSBD feature bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop the explicit @index from do_cpuid_7_mask() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up CPUID 0x7 sub-leaf loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0xD.N sub-leaf entry creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Warn on zero-size save state for valid CPUID 0xD.N sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for CPUID 0xD.N support before validating array size (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move CPUID 0xD.1 handling out of the index>0 loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check userspace CPUID array size after validating sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up error handling in kvm_dev_ioctl_get_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Simplify handling of Centaur CPUID leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor loop around do_cpuid_func() to separate helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Return -E2BIG when KVM_GET_SUPPORTED_CPUID hits max entries (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Shrink the usercopy region of the emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_emulate.h into KVM's private directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Dynamically allocate per-vCPU emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move emulation-only helpers to emulate.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Explicitly pass an exception struct to check_intercept (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor I/O emulation helpers to provide vcpu-only variant (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop gfn_to_pfn_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix warning due to implicit truncation on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Drop unnecessary check on ept caps for execute-only (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename kvm_mmu->get_cr3() to ->get_guest_pgd() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename EPTP validity helper and associated variables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename nested_ept_get_cr3() to nested_ept_get_eptp() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Allow L1 to use 5-level page walks for nested EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Don't drop level/direct from MMU role calculation (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support dirty log initial-all-set test (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Properly handle userspace interrupt window request (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: trigger kvmclock sync request just once on VM creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Recalculate apic map in batch (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some obsolete comments (Vitaly Kuznetsov) [1813987] - [virt] kvm: x86: enable dirty log gradually in small chunks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reuse the current root if possible for fast switch (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Ignore guest CR3 on fast root switch for direct MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Inhibit APIC virtualization for X2APIC guest (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove unnecessary asm/kvm_host.h includes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix unknown ucall command asserts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate VM allocation and free for VMX and SVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Directly return __vmalloc() result in ->vm_alloc() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Gracefully handle __vmalloc() failure during VM allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Adjust counter sample period after a wrmsr (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate open coded variants of memslot TLB flushes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use range-based TLB flush for dirty log memslot flush (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move kvm_arch_flush_remote_tlbs_memslot() to mmu.c (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add test for KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1813987] - [virt] kvm: Dynamically size memslot array based on number of used slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Terminate memslot walks via used_slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Ensure validity of memslot with respect to kvm_get_dirty_log() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Provide common implementation for generic dirty log functions (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up local variable usage in __kvm_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Simplify kvm_free_memslot() and all its descendents (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move memslot deletion to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free arrays for old memslot when moving memslot's base gfn (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop "const" attribute from old memslot in commit_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move setting of memslot into helper routine (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor error handling for setting memory region (Vitaly Kuznetsov) [1813987] - [virt] kvm: Explicitly free allocated-but-unused dirty bitmap (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_create_memslot() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move memslot memory allocation into prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate memslot resources during prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't free new memslot if allocation of said memslot fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Reinstall old memslots if arch preparation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate new rmap and large page tracking when moving memslot (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move gpa_val and gpa_available into the emulator context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add EMULTYPE_PF when emulation is triggered by a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: remove unused function apic_lvt_vector() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add 'else' to split mutually exclusive case (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: eliminate some unreachable code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix print format and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: rewrite the comment in vmx_get_mt_mask (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Convert some printf's to pr_info's (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework debug message printing (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Time guest demand paging (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support multiple vCPUs in demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Pass args to vCPU in global vCPU args struct (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add memory size parameter to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add configurable demand paging delay (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add demand paging content to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Create a demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce num-pages conversion utilities (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rename vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: aarch64: Remove unnecessary ifdefs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Remove unnecessary defines (Vitaly Kuznetsov) [1813987] - [tools] redhat: selftests: kvm: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] redhat: kvm: x86: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] x86 kvm page table walks: switch to explicit __get_user() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: avoid NULL pointer dereference with incorrect EVMCS GPAs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Condition ENCLS-exiting enabling on CPU support for SGX1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix Kconfig menu text for -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove stale comment from struct x86_emulate_ctxt (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix the svm vmexit code for WRMSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix dereference null cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: limit the number of "kvm: disabled by bios" messages (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid useless copy of cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: allow disabling -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: allow compiling as non-module with W=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: Pre-allocate 1 cpumask variable per cpu for both pv tlb and pv ipis (Vitaly Kuznetsov) [1813987] - [x86] kvm: Introduce pv check helpers (Vitaly Kuznetsov) [1813987] - [kernel] kvm: let declaration of kvm_get_running_vcpus match implementation (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allocate AVIC data structures based on kvm_amd module parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Emulate MTF when performing instruction emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix error handling in svm_hardware_setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential memory leak in svm_cpu_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: avoid calculating pending eoi from an uninitialized val (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls only when apicv is globally disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: handle nested posted interrupts when apicv is disabled for L1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Fix NULL pointer dereference when AVIC not enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Hold KVM's srcu lock when syncing vmcs12->shadow (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm/emulate: fix a -Werror=cast-function-type (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix incorrect comparison in trace event (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some obsolete comments and grammar error (Vitaly Kuznetsov) [1813987] - [kernel] kvm: x86: fix missing prototypes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: enable -Werror (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: guest-halt-polling.txt convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: review-checklist.txt: rename to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert timekeeping.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert s390-diag.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert ppc-pv.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert nested-vmx.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert mmu.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert locking.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert hypercalls.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: arm/psci.txt: convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert arm/hyp-abi.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert api.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xive.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xics.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vm.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vfio.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vcpu.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/s390_flic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/mpic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/arm-vgit.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgit-v3.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgic-its.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: Convert msr.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: convert halt-polling.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: add arm/pvtime.rst to index.rst (Vitaly Kuznetsov) [1813987] - [documentation] docs: virtual: add it to the documentation body (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix WARN_ON check of an unsigned less than zero (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Remove unused x86_register enum (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fix struct guest_walker arrays for 5-level paging (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use correct root level for nested EPT shadow page tables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some comment typos and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Avoid retpoline on ->page_fault() with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: reuse smp_wmb() in kvm_make_request() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove duplicated KVM_REQ_EVENT request (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: AMD Nested test infrastructure (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Replace get_{gdt, idt}_base() by get_{gdt, idt}() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Deliver exception payload on KVM_GET_VCPU_EVENTS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Handle pending #DB when injecting INIT VM-exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mask off reserved bit from #DB exception payload (Vitaly Kuznetsov) [1813987] - [virt] kvm: Disable preemption in kvm_get_running_vcpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless vmx_decache_cr0_guest_bits() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mark CR4.UMIP as reserved based on associated CPUID bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix perfctr WRMSR for running counters (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Separate generating and setting mmio ptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Replace unsigned with unsigned int for PTE access (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove stale comment from nested_vmx_load_cr3() (Vitaly Kuznetsov) [1813987] - [x86] kvm: do not setup pv tlb flush when not paravirtualized (Vitaly Kuznetsov) [1813987] - [x86] Add "nopv" parameter to disable PV extensions (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix overflow of zero page refcount with ksm running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Take a u64 when checking for a valid dr7 value (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use raw clock values consistently (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: reorganize pvclock_gtod_data members (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: delete meaningless nested_vmx_run() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allow AVIC without split irqchip (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Lazy update IOAPIC EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Refactor kvm_ioapic_update_eoi() (Vitaly Kuznetsov) [1813987] - [x86] kvm: i8254: Deactivate APICv when using in-kernel PIT re-injection mode (Vitaly Kuznetsov) [1813987] - [x86] svm: Temporarily deactivate AVIC during ExtINT handling (Vitaly Kuznetsov) [1813987] - [x86] svm: Deactivate AVIC when launching guest with nested SVM support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: hyperv: Use APICv update request interface (Vitaly Kuznetsov) [1813987] - [x86] svm: Add support for dynamic APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce x86 ops hook for pre-update APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv x86 ops for checking APIC inhibit reasons (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: avic: Add support for dynamic setup/teardown of virtual APIC backing page (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Add support to (de)activate posted interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add APICv (de)activate request trace points (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add support for dynamic APICv activation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove get_enable_apicv from kvm_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv inhibit reason bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Introduce APICv update helper function (Vitaly Kuznetsov) [1813987] - [iommu] amd: Re-factor guest virtual APIC (de-)activation code (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Add fpu and one reg set/get library functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: Clean up host's steal time structure (Vitaly Kuznetsov) [1813987] - [x86] kvm: Make sure KVM_VCPU_FLUSH_TLB flag is not missed (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Cache gfn to pfn translation (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Introduce kvm_(un)map_gfn() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use a typedef for fastop functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add 'else' to unify fastop and execute call path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: inline memslot_valid_for_gpte (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use huge pages for DAX-backed files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove lpage_is_disallowed() check from set_spte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold max_mapping_level() into kvm_mmu_hugepage_adjust() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Zap any compound page when collapsing sptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove obsolete gfn restoration in FNAME(fetch) (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rely on host page tables to find HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop level optimization from fast_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Walk host page tables to find THP mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor THP adjust to prep for changing query (Vitaly Kuznetsov) [1813987] - [x86] mm: Introduce lookup_address_in_mm() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Play nice with read-only memslots when querying host page size (Vitaly Kuznetsov) [1813987] - [x86] kvm: Use vcpu-specific gva->hva translation when querying host page size (Vitaly Kuznetsov) [1813987] - [mm] thp: kvm: Explicitly check for THP when populating secondary MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Enforce max_level on HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Return immediately if __kvm_gfn_to_hva_cache_init() fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up __kvm_gfn_to_hva_cache_init() and its callers (Vitaly Kuznetsov) [1813987] - [virt] kvm: Check for a bad hva before dropping into the ghc slow path (Vitaly Kuznetsov) [1813987] - [x86] kvm/x86: export kvm_vector_hashing_enabled() is unnecessary (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove duplicated segment cache clear (Vitaly Kuznetsov) [1813987] - [x86] Adding 'else' to reduce checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_DR7 on vmentry of nested guests (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move running VCPU from ARM to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop x86_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't take srcu lock in init_rmode_identity_map() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add build-time error check on kvm_run size (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove kvm_read_guest_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Perform non-canonical checks in 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: WARN on failure to set IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unused ctxt param from emulator's FPU accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: revert "kvm: x86: Fix fpu state crash in kvm guest" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure guest's FPU state is loaded when accessing for emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle TIF_NEED_FPU_LOAD in kvm_{load, put}_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] revert "kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu()" (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: short-circuit kvm_apic_accept_pic_intr() when pic intr is accepted (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid clearing pending exception event twice (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect pmu_intel.c from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect DR-based index computations from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect exit_reason from being used in Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor prefix decoding to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations from Spectre-v1/L1TF attacks in x86.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in pmu.h from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in fixed_msr_to_seg_unit() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_lapic_reg_write() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_write_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_read_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor picdev_write() to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_hv_msr_[get|set]_crash_data() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect x86_decode_insn from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move vcpu->run page allocation out of kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move putting of vcpu->pid to kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_init() and kvm_arch_vcpu_uninit() (Vitaly Kuznetsov) [1813987] - [arm64] kvm: arm64: Free sve_state via arm specific hook (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: booke: Setup vcpu during kvmppc_core_vcpu_create() (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Manually invoke vcpu setup during kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move guts of kvm_arch_vcpu_setup() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move initialization of preempt notifier to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Unexport kvm_vcpu_cache and kvm_vcpu_{un}init() (Vitaly Kuznetsov) [1813987] - [s390] kvm: Move vcpu alloc and init invocation to common code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Introduce kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Invoke kvm_vcpu_uninit() immediately prior to freeing vcpu (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Invoke kvm_vcpu_init() before allocating sie_page (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Move guts of kvm_arch_vcpu_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add kvm_arch_vcpu_precreate() to handle pre-allocation issues (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove kvm_arch_vcpu_free() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Move reset of oldpir below call to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Allocate book3s and shadow vcpu after common init (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Allocate vcpu struct in common PPC code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Add build-time assert that vcpu is at offset 0 (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Free shared page if mmu initialization fails (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s hv: Uninit vCPU if vcore creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious clearing of async #PF MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious kvm_mmu_unload() from vcpu destruction path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move allocation of pio_data page down a few lines (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move FPU allocation to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate vcpu struct in common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allocate VPID after initializing VCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free wbinvd_dirty_mask if vCPU creation fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: async_pf: drop kvm_arch_async_page_present wrappers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix overlap between SPTE_MMIO_MASK and generation (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor handling of VM debugfs files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: vmread should not set rflags to specify success in case of #PF (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Micro-optimize nEPT's bad memptype/XWR checks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reorder the reserved bit check in prefetch_invalid_gpte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless nested_vmx_prepare_msr_bitmap() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor and rename bit() to feature_bit() macro (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expand build-time assertion on reverse CPUID usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add CPUID_7_1_EAX to the reverse CPUID table (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move bit() helper to cpuid.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add dedicated emulator helpers for querying CPUID features (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add macro to ensure reserved cr4 bits checks stay in sync (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop special XSAVE handling from guest_cpuid_has() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure all logical CPUs have consistent reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't let userspace set host-reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to consolidate up PT/RTIT WRMSR fault logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add non-canonical check on writes to RTIT address MSRs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some writing mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: hyperv: Fix some typos in vcpu unimpl info (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some grammar mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some comment typos and missing parentheses (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some out-dated function names in comment (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some wrong function names in comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: check kvm_pit outside kvm_vm_ioctl_reinject() (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: micro-optimize fixed mode ipi delivery (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: FIXED+PHYSICAL mode single target IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allow KVM_INTEL when building for Centaur and/or Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Check for full VMX support when verifying CPU compatibility (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use VMX feature flag to query BIOS enabling (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Drop initialization of IA32_FEAT_CTL MSR (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add flag to track whether MSR IA32_FEAT_CTL is configured (Vitaly Kuznetsov) [1813987] - [x86] cpu: Set synthetic VMX cpufeatures during init_ia32_feat_ctl() (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add EPT_AD feature bit (Vitaly Kuznetsov) [1813987] - [x86] cpu: Detect VMX features on Intel, Centaur and Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] vmx: Introduce VMX_FEATURES_* (Vitaly Kuznetsov) [1813987] - [x86] cpu: Clear VMX feature flag if VMX is not fully enabled (Vitaly Kuznetsov) [1813987] - [x86] centaur: Use common IA32_FEAT_CTL MSR initialization (Vitaly Kuznetsov) [1813987] - [x86] mce: WARN once if IA32_FEAT_CTL MSR is left unlocked (Vitaly Kuznetsov) [1813987] - [x86] intel: Initialize IA32_FEAT_CTL MSR at boot (Vitaly Kuznetsov) [1813987] - [tools] x86: Sync msr-index.h from kernel sources (Vitaly Kuznetsov) [1813987] - [tools] selftests, kvm: Replace manual MSR defs with common msr-index.h (Vitaly Kuznetsov) [1813987] - [x86] msr-index: Clean up bit defines for IA32_FEATURE_CONTROL MSR (Vitaly Kuznetsov) [1813987] - [tools] tools arch x86: Grab a copy of the file containing the MSR numbers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN if root_hpa is invalid when handling a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN on an invalid root_hpa (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move root_hpa validity checks to top of page fault handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move calls to thp_adjust() down a level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move transparent_hugepage_adjust() above __direct_map() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate tdp_page_fault() and nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename lpage_disallowed to account_disallowed_nx_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Persist gfn_lpage_is_disallowed() to max_level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Incorporate guest's page level into max level for shadow MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of forced 4k pages in page faults (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor the per-slot level calculation in mapping_level() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of cache consistency with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move nonpaging_page_fault() below try_async_pf() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold nonpaging_map() into nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move definition of make_mmu_pages_available() up (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use gpa_t for cr2/gpa to fix TDP support on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix potential put_fpu() w/o load_fpu() on MPX platform (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove duplicated declaration of kvm_vcpu_kick (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Aesthetic cleanup of handle_vmread and handle_vmwrite (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks unsupported field before read-only field (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks VMCS-link pointer before VMCS field (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix the spelling of CPU_BASED_USE_TSC_OFFSETTING (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NMI_PENDING to NMI_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename INTERRUPT_PENDING to INTERRUPT_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix some comment typos (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Convert the last users of "shorthand = 0" to use macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix callers of kvm_apic_match_dest() to use correct macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use APIC_DEST_* macros properly in kvm_lapic_irq.dest_mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move irrelevant declarations out of ioapic.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Vitaly Kuznetsov) [1813987] - [x86] kvm: explicitly set rmap_head->val to 0 in pte_list_desc_remove_entry() (Vitaly Kuznetsov) [1813987] - [virt] kvm: get rid of var page in kvm_set_pfn_dirty() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove unreachable statement in vmx_get_msr_feature() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use CPUID to locate host page table reserved bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature AMD_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Stop wasting a page for guest_msrs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332) (Vitaly Kuznetsov) [1813987] - [documentation] documentation: kvm: Fix mention to number of ioctls classes (Vitaly Kuznetsov) [1813987] - [x86] kvm x86: Move kvm cpuid support out of svm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Relax guest IA32_FEATURE_CONTROL constraints (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Grab KVM's srcu lock when setting nested state (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Open code shared_msr_update() in its only caller (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix jump label out_free_* in kvm_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: create mmu/ subdirectory (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove unnecessary TLB flushes on L1<->L2 switches when L1 use apic-access-page (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Do not mark vmcs02->apic_access_page as dirty when unpinning (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Assume TLB entries of L1 and L2 are tagged differently if L0 use EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Unexport kvm_vcpu_reload_apic_access_page() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: add CR4_LA57 bit to nested CR4_FIXED1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use semi-colon instead of comma for exit-handlers initialization (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Add support for capturing highest observable L2 TSC (Vitaly Kuznetsov) [1813987] - [x86] tss: Fix and move VMX BUILD_BUG_ON() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename function find_msr() to vmx_find_msr_index() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NR_AUTOLOAD_MSRS to NR_LOADSTORE_MSRS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nested: Introduce read_and_check_msr_entry() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry, Exit} control (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Load GUEST_IA32_PERF_GLOBAL_CTRL MSR on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: mark functions in the header as "static inline" (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use kvm_set_msr to load IA32_PERF_GLOBAL_CTRL on VM-Exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check HOST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to check reserved bits in IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Simplify loop in kvm_create_max_vcpus test (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimization: Requst TLB flush in fast_cr3_switch() instead of do it directly (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Add lazy mechanism to release perf_event per vPMC (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Reuse perf_event to avoid unnecessary pmc_reprogram_counter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Introduce a new kvm_pmu_ops->msr_idx_to_pmc callback (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Rename pmu_ops callbacks from msr_idx to rdpmc_ecx (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to pause perf_event (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to recalibrate event period (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Update vmcs01 TPR_THRESHOLD if L2 changed L1 TPR (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Refactor update_cr8_intercept() (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Remove check if APICv enabled in SVM update_cr8_intercept() handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: add helper func to remove duplicate code in kvm_pv_send_ipi (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid unused setup_syscalls_segments call when SYSCALL check failed (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmio: get rid of odd out_err label in kvm_coalesced_mmio_init (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consume pending LAPIC INIT event when exit on INIT_SIGNAL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Prevent set vCPU into INIT/SIPI_RECEIVED state when INIT are latched (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Evaluate latched_init in KVM_SET_VCPU_EVENTS when vCPU not in SMM (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from svm.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from vmx.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimize more exit handlers in vmx.c (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add a comment describing the /dev/kvm no_compat handling (Vitaly Kuznetsov) [1813987] - [virt] kvm: Forbid /dev/kvm being opened by a compat task when CONFIG_KVM_COMPAT=n (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Reset the three MSR list number variables to 0 in kvm_init_msr_list() (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix build with glibc >= 2.30 (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmu: Do not treat ZONE_DEVICE pages as being reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Introduce pi_is_pir_empty() helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Do not change PID.NDST when loading a blocked vCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consider PID.PIR to determine if vCPU has pending interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix comment to specify PID.ON instead of PIR.ON (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix initialization of MSR lists (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix placement of refcount initialization (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix NULL-ptr deref after kvm_create_vm fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: get rid of odd out jump label in pdptrs_changed (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: switch KVMCLOCK base to monotonic raw clock (Vitaly Kuznetsov) [1813987] - [virt] kvm: call kvm_arch_destroy_vm if vm creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm/pmu: Replace rcu_swap_protected() with rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [kernel] rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allocate memslots and buses before calling kvm_arch_init_vm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Don't leak L1 MMIO regions to L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential wrong physical id in avic_handle_ldr_update (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add separate helper for putting borrowed reference to kvm (Vitaly Kuznetsov) [1813987] - [tools] kvm: tests: Add test to verify MSR_IA32_XSS (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Update svm_xsaves_supported (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS to kvm_{get, set}_msr_common (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS-swapping on VM-entry/VM-exit to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use wrmsr for switching between guest and host IA32_XSS on Intel (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use wrmsr for switching between guest and host IA32_XSS on AMD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unneeded kvm_vcpu variable, guest_xcr0_loaded (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix conditions for guest IA32_XSS support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce vcpu->arch.xsaves_enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename {vmx, nested_vmx}_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Initialize vmx->guest_msrs[] right after allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove vmx->hv_deadline_tsc initialization from vmx_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Write VPID to vmcs when creating vcpu (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Declare kvm_pmu->reprogram_pmi field using DECLARE_BITMAP (Vitaly Kuznetsov) [1813987] - [x86] kvm: remove redundant code in kvm_arch_vm_ioctl (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Modify kvm_x86_ops.get_enable_apicv() to use struct kvm parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold decache_cr3() into cache_reg() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to test/mark reg availability and dirtiness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold 'enum kvm_ex_reg' definitions into 'enum kvm_reg' (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add WARNs to detect out-of-bounds register indices (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Optimize vmx_set_rflags() for unrestricted guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consolidate to_vmx() usage in RFLAGS accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Skip GUEST_CR3 VMREAD+VMWRITE if the VMCS is up-to-date (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Always write vmcs02.GUEST_CR3 during nested VM-Enter (Vitaly Kuznetsov) [1813987] - [x86] kvm: clear kvmclock MSR on reset (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix bugon.cocci warnings (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove specialized handling of unexpected exit-reasons (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix sync_regs_test with newer gccs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't shrink/grow vCPU halt_poll_ns if host side polling is disabled (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: synchronize .gitignore to Makefile (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allow kvm_device_ops to be const (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Implement kvm_put_guest() (Vitaly Kuznetsov) [1813987] - [x86] xen: kvm: Gather the definition of emulate prefixes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: do not blindly clobber registers in guest asm (Vitaly Kuznetsov) [1813987]- [fs] cifs: handle prefix paths in reconnect (Leif Sahlberg) [1814203] - [fs] cifs: use compounding for open and first query-dir for readdir() (Leif Sahlberg) [1814203] - [fs] cifs: create a helper function to parse the query-directory response buffer (Leif Sahlberg) [1814203] - [fs] cifs: prepare SMB2_query_directory to be used with compounding (Leif Sahlberg) [1814203] - [fs] xfs: reflink should force the log out if mounted with wsync (Bill O'Donnell) [1825373] - [fs] xfs: factor out a new xfs_log_force_inode helper (Bill O'Donnell) [1825373] - [fs] xfs: don't ever return a stale pointer from __xfs_dir3_free_read (Bill O'Donnell) [1825373] - [fs] xfs: fix xfs_rmap_has_other_keys usage of ECANCELED (Bill O'Donnell) [1825373] - [fs] xfs: clear kernel only flags in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1825373] - [fs] xfs: use bitops interface for buf log item AIL flag check (Bill O'Donnell) [1825373] - [fs] xfs: Sanity check flags of Q_XQUOTARM call (Bill O'Donnell) [1825373] - [fs] iomap: iomap that extends beyond EOF should be marked dirty (Bill O'Donnell) [1825373] - [s390] s390/kasan: Fix crash when attaching PCI device (Philipp Rudo) [1827334] - [s390] s390/qeth: fix initialization on old HW (Philipp Rudo) [1780667] - [s390] s390/qeth: vnicc Fix init to default (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix vnicc_is_in_use if rx_bcast not set (Philipp Rudo) [1780667] - [s390] s390/qeth: fix false reporting of VNIC CHAR config failure (Philipp Rudo) [1780667] - [s390] s390/qeth: lock the card while changing its hsuid (Philipp Rudo) [1780667] - [s390] s390/qeth: fix qdio teardown after early init error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't return -ENOTSUPP to userspace (Philipp Rudo) [1780667] - [s390] s390/qeth: fix promiscuous mode after reset (Philipp Rudo) [1780667] - [s390] s390/qeth: handle error due to unsupported transport mode (Philipp Rudo) [1780667] - [s390] s390/qeth: return proper errno on IO error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't check drvdata in sysfs code (Philipp Rudo) [1780667] - [s390] s390/qeth: replace qeth_l3_get_addr_buffer() (Philipp Rudo) [1780667] - [s390] s390/qeth: remove VLAN tracking for L3 devices (Philipp Rudo) [1780667] - [net] net: 8021q: vlan_core: allow use list of vlans for real device (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate L3 mcast registration code (Philipp Rudo) [1780667] - [s390] s390/qeth: remove gratuitious RX modeset (Philipp Rudo) [1780667] - [s390] s390/qeth: fine-tune L3 mcast locking (Philipp Rudo) [1780667] - [s390] s390/qeth: clean up error path in qeth_core_probe_device() (Philipp Rudo) [1780667] - [s390] s390/qeth: don't cache MAC addresses for multicast IPs (Philipp Rudo) [1780667] - [s390] s390/qeth: use helpers for IP address hashing (Philipp Rudo) [1780667] - [s390] s390/qeth: don't set card state in qeth_qdio_clear_card() (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate some duplicated HW cmd code (Philipp Rudo) [1780667] - [s390] s390/qeth: keep IRQ disabled until NAPI is really done (Philipp Rudo) [1780667] - [s390] s390/qeth: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qdio: move SSQD Sniffer mask definition (Philipp Rudo) [1780667] - [s390] s390/qdio: don't attempt IRQ avoidance on Output SBALs (Philipp Rudo) [1780667] - [s390] s390/qdio: simplify thinint device registration (Philipp Rudo) [1780667] - [s390] s390/qdio: add statistics helper macro (Philipp Rudo) [1780667] - [s390] s390/qdio: remove a forward declaration (Philipp Rudo) [1780667] - [s390] s390/qdio: reduce log level for EQBS partial (Philipp Rudo) [1780667] - [s390] s390/qdio: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix initialization of vnicc cmd masks during set online (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix error handling during VNICC initialization (Philipp Rudo) [1780667] - [s390] s390/qdio: clarify size of the QIB parm area (Philipp Rudo) [1780667] - [s390] s390/qeth: get vnicc sub-cmd type from reply data (Philipp Rudo) [1780667] - [s390] s390/qeth: merge qeth_reply struct into qeth_cmd_buffer (Philipp Rudo) [1780667] - [s390] s390/qeth: keep cmd alive after IO completion (Philipp Rudo) [1780667] - [s390] s390/qeth: use correct length field in SNMP cmd callback (Philipp Rudo) [1780667] - [s390] s390/qeth: propagate length of processed cmd IO data to callback (Philipp Rudo) [1780667] - [s390] s390/qeth: use node_descriptor struct (Philipp Rudo) [1780667] - [s390] s390/cio: move struct node_descriptor to cio.h (Philipp Rudo) [1780667] - [s390] scsi: zfcp: log FC Endpoint Security errors (Philipp Rudo) [1723820] - [s390] scsi: zfcp: enhance handling of FC Endpoint Security errors (Philipp Rudo) [1723820] - [lib] lib/zlib: add zlib_deflate_dfltcc_enabled() function (Philipp Rudo) [1659435] - [lib] s390/boot: add dfltcc= kernel command line parameter (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_inflate (Philipp Rudo) [1659435] - [s390] s390/boot: rename HEAP_SIZE due to name collision (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_deflate (Philipp Rudo) [1659435] - [base] mm/memory_hotplug: allow to specify a default online_type (David Hildenbrand) [1038941] - [base] mm/memory_hotplug: convert memhp_auto_online to store an online_type (David Hildenbrand) [1038941] - [mm] mm/memory_hotplug: unexport memhp_auto_online (David Hildenbrand) [1038941] - [hv] hv_balloon: don't check for memhp_auto_online manually (David Hildenbrand) [1038941] - [powerpc] powernv/memtrace: always online added memory blocks (David Hildenbrand) [1038941] - [base] drivers/base/memory: store mapping between MMOP_* and string in an array (David Hildenbrand) [1038941] - [base] drivers/base/memory: map MMOP_OFFLINE to 0 (David Hildenbrand) [1038941] - [base] drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE (David Hildenbrand) [1038941] - [netdrv] cxgb4: fix adapter crash due to wrong MC size (Vishal Kulkarni) [1813128] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828725] - [fs] cifs: ignore cached share root handle closing errors (Leif Sahlberg) [1827485] - [fs] cifs: Optimize readdir on reparse points (Leif Sahlberg) [1827485] - [fs] cifs: Adjust indentation in smb2_open_file (Leif Sahlberg) [1827485] - [fs] CIFS: Close cached root handle only if it has a lease (Leif Sahlberg) [1827485] - [fs] SMB3: Fix crash in SMB2_open_init due to uninitialized field in compounding path (Leif Sahlberg) [1827485] - [fs] smb3: fix refcount underflow warning on unmount when no directory leases (Leif Sahlberg) [1827485] - [fs] fs: cifs: Delete usage of timespec64_trunc (Leif Sahlberg) [1827485] - [fs] smb3: improve check for when we send the security descriptor context on create (Leif Sahlberg) [1827485] - [fs] smb3: fix mode passed in on create for modetosid mount option (Leif Sahlberg) [1827485] - [fs] cifs: fix possible uninitialized access and race on iface_list (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of SMB connections on multichannel (Leif Sahlberg) [1827485] - [fs] smb3: query attributes on file close (Leif Sahlberg) [1827485] - [fs] smb3: remove unused flag passed into close functions (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to pointer pneg_ctxt (Leif Sahlberg) [1827485] - [fs] fs: cifs: Fix atime update check vs mtime (Leif Sahlberg) [1827485] - [fs] CIFS: fix a white space issue in cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: Always update signing key of first channel (Leif Sahlberg) [1827485] - [fs] cifs: Fix retrieval of DFS referrals in cifs_mount() (Leif Sahlberg) [1827485] - [fs] cifs: Fix potential softlockups while refreshing DFS cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of root ses in DFS referral cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix use-after-free bug in cifs_reconnect() (Leif Sahlberg) [1827485] - [fs] cifs: dump channel info in DebugData (Leif Sahlberg) [1827485] - [fs] smb3: dump in_send and num_waiters stats counters by default (Leif Sahlberg) [1827485] - [fs] cifs: try harder to open new channels (Leif Sahlberg) [1827485] - [fs] CIFS: Properly process SMB3 lease breaks (Leif Sahlberg) [1827485] - [fs] cifs: move cifsFileInfo_put logic into a work-queue (Leif Sahlberg) [1827485] - [fs] cifs: try opening channels after mounting (Leif Sahlberg) [1827485] - [fs] CIFS: refactor cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: switch servers depending on binding state (Leif Sahlberg) [1827485] - [fs] cifs: add server param (Leif Sahlberg) [1827485] - [fs] cifs: add multichannel mount options and data structs (Leif Sahlberg) [1827485] - [fs] cifs: sort interface list by speed (Leif Sahlberg) [1827485] - [fs] CIFS: Fix SMB2 oplock break processing (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EAGAIN when transport is reconnecting (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Only queue work for error recovery on memory registration (Leif Sahlberg) [1827485] - [fs] smb3: add debug messages for closing unmatched open (Leif Sahlberg) [1827485] - [fs] CIFS: Respect O_SYNC and O_DIRECT flags during reconnect (Leif Sahlberg) [1827485] - [fs] smb3: remove confusing dmesg when mounting with encryption ("seal") (Leif Sahlberg) [1827485] - [fs] cifs: close the shared root handle on tree disconnect (Leif Sahlberg) [1827485] - [fs] CIFS: Return directly after a failed build_path_from_dentry() in cifs_do_create() (Leif Sahlberg) [1827485] - [fs] CIFS: Use common error handling code in smb2_ioctl_query_info() (Leif Sahlberg) [1827485] - [fs] CIFS: Use memdup_user() rather than duplicating its implementation (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -ECONNABORTED when trasnport is not in connected state (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Add messages on RDMA session destroy and reconnection (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Invalidate and deregister memory registration on re-send for direct I/O (Leif Sahlberg) [1827485] - [fs] cifs: Don't display RDMA transport on reconnect (Leif Sahlberg) [1827485] - [fs] CIFS: remove set but not used variables 'cinode' and 'netfid' (Leif Sahlberg) [1827485] - [fs] cifs: add support for flock (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable 'sid_user' (Leif Sahlberg) [1827485] - [fs] cifs: rename a variable in SendReceive() (Leif Sahlberg) [1827485] - [fs] SMB3: Fix persistent handles reconnect (Leif Sahlberg) [1827485] - [fs] fix memory leak in large read decrypt offload (Leif Sahlberg) [1827485] - [fs] cifs: Fix missed free operations (Leif Sahlberg) [1827485] - [fs] cifs: clarify comment about timestamp granularity for old servers (Leif Sahlberg) [1827485] - [fs] cifs: Handle -EINPROGRESS only when noblockcnt is set (Leif Sahlberg) [1827485] - [fs] smb3: remove noisy debug message and minor cleanup (Leif Sahlberg) [1827485] - [fs] fs: cifs: mute -Wunused-const-variable message (Leif Sahlberg) [1827485] - [fs] smb3: cleanup some recent endian errors spotted by updated sparse (Leif Sahlberg) [1827485] - [fs] CIFS: Fix oplock handling for SMB 2.1+ protocols (Leif Sahlberg) [1827485] - [fs] smb3: missing ACL related flags (Leif Sahlberg) [1827485] - [fs] smb3: pass mode bits into create calls (Leif Sahlberg) [1827485] - [fs] smb3: Add missing reparse tags (Leif Sahlberg) [1827485] - [fs] CIFS: fix max ea value size (Leif Sahlberg) [1827485] - [fs] fs/cifs/sess.c: Remove set but not used variable 'capabilities' (Leif Sahlberg) [1827485] - [fs] fs/cifs/smb2pdu.c: Make SMB2_notify_init static (Leif Sahlberg) [1827485] - [fs] smb3: fix leak in "open on server" perf counter (Leif Sahlberg) [1827485] - [fs] smb3: allow decryption keys to be dumped by admin for debugging (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: write mode ACE first (Leif Sahlberg) [1827485] - [fs] cifs: cifsroot: add more err checking (Leif Sahlberg) [1827485] - [fs] smb3: add missing worker function for SMB3 change notify (Leif Sahlberg) [1827485] - [fs] cifs: Add support for root file systems (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: make room for 4 ACE (Leif Sahlberg) [1827485] - [fs] smb3: fix potential null dereference in decrypt offload (Leif Sahlberg) [1827485] - [fs] smb3: allow disabling requesting leases (Leif Sahlberg) [1827485] - [fs] smb3: improve handling of share deleted (and share recreated) (Leif Sahlberg) [1827485] - [fs] smb3: display max smb3 requests in flight at any one time (Leif Sahlberg) [1827485] - [fs] smb3: only offload decryption of read responses if multiple requests (Leif Sahlberg) [1827485] - [fs] cifs: add a helper to find an existing readable handle to a file (Leif Sahlberg) [1827485] - [fs] smb3: enable offload of decryption of large reads via mount option (Leif Sahlberg) [1827485] - [fs] smb3: allow parallelizing decryption of reads (Leif Sahlberg) [1827485] - [fs] smb3: allow skipping signature verification for perf sensitive configurations (Leif Sahlberg) [1827485] - [fs] smb3: add dynamic tracepoints for flush and close (Leif Sahlberg) [1827485] - [fs] smb3: log warning if CSC policy conflicts with cache mount option (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow RW caching of share accessed by only 1 client (Leif Sahlberg) [1827485] - [fs] smb3: add some more descriptive messages about share when mounting cache=ro (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow forced caching of read only share (Leif Sahlberg) [1827485] - [fs] cifs: fix dereference on ses before it is null checked (Leif Sahlberg) [1827485] - [fs] cifs: use existing handle for compound_op(OP_SET_INFO) when possible (Leif Sahlberg) [1827485] - [fs] cifs: create a helper to find a writeable handle by path name (Leif Sahlberg) [1827485] - [fs] cifs: remove set but not used variables (Leif Sahlberg) [1827485] - [fs] smb3: Incorrect size for netname negotiate context (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to variable rc (Leif Sahlberg) [1827485] - [fs] smb3: add missing flag definitions (Leif Sahlberg) [1827485] - [fs] cifs: add passthrough for smb2 setinfo (Leif Sahlberg) [1827485] - [fs] cifs: prepare SMB2_Flush to be usable in compounds (Leif Sahlberg) [1827485] - [fs] cifs: allow chmod to set mode bits using special sid (Leif Sahlberg) [1827485] - [fs] cifs: get mode bits from special sid on stat (Leif Sahlberg) [1827485] - [fs] fs: cifs: cifsssmb: remove redundant assignment to variable ret (Leif Sahlberg) [1827485] - [fs] cifs: fix a comment for the timeouts when sending echos (Leif Sahlberg) [1827485] - [fs] fs: cifs: switch to RC4 library interface (Leif Sahlberg) [1827485] - [fs] smb3: smbdirect no longer experimental (Leif Sahlberg) [1827485] - [fs] cifs: copy_file_range needs to strip setuid bits and update timestamps (Leif Sahlberg) [1827485] - [tools] perf vendor events s390: Add new deflate counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/cpum_cf: Add new extended counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc (Philipp Rudo) [1827310] - [s390] s390/pkey/zcrypt: Support EP11 AES secure keys (Philipp Rudo) [1723826] - [s390] s390/zcrypt: extend EP11 card and queue sysfs attributes (Philipp Rudo) [1723826] - [s390] s390/zcrypt: add new low level ep11 functions support file (Philipp Rudo) [1723826] - [s390] s390/zcrypt: ep11 structs rework, export zcrypt_send_ep11_cprb (Philipp Rudo) [1723826] - [s390] s390/zcrypt: enable card/domain autoselect on ep11 cprbs (Philipp Rudo) [1723826] - [crypto] crypto/testmgr: enable selftests for paes-s390 ciphers (Philipp Rudo) [1780668] - [s390] s390/pkey: Add support for key blob with clear key value (Philipp Rudo) [1780668] - [s390] s390/crypto: enable clear key values for paes ciphers (Philipp Rudo) [1780668] - [s390] s390/crypto: Rework on paes implementation (Philipp Rudo) [1780668] - [s390] scsi: zfcp: trace FC Endpoint Security of FCP devices and connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: log FC Endpoint Security of connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: report FC Endpoint Security in sysfs (Philipp Rudo) [1723822] - [s390] scsi: zfcp: auto variables for dereferenced structs in open port handler (Philipp Rudo) [1723822] - [block] blk-iocost: Fix error on iocost_ioc_vrate_adj (Waiman Long) [1828563] - [s390] s390/ipl: add support to control memory clearing for FCP and CCW re-IPL (Philipp Rudo) [1812985] - [s390] s390: support KPROBES_ON_FTRACE (Philipp Rudo) [1810526] - [s390] s390/ftrace: generate traced function stack frame (Philipp Rudo) [1810526] - [s390] s390/ftrace: save traced function caller (Philipp Rudo) [1810526] - [misc] mei: me: fix irq number stored in hw struct (Tony Camuso) [1822645] - [misc] mei: me: add cedar fork device ids (Tony Camuso) [1822645] - [misc] mei: fix CNL itouch device number to match the spec (Tony Camuso) [1822645] - [misc] misc: Replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: remove unused includes from pci-{me, txe}.c (Tony Camuso) [1822645] - [misc] mei: limit number of bytes in mei header (Tony Camuso) [1822645] - [misc] mei: bus: replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: me: add jasper point DID (Tony Camuso) [1822645] - [misc] mei: hdcp: bind only with i915 on the same PCH (Tony Camuso) [1822645] - [misc] mei: bus: use simple sprintf for sysfs (Tony Camuso) [1822645] - [misc] mei: bus: add more client attributes to sysfs (Tony Camuso) [1822645] - [misc] mei: add trc detection register to sysfs (Tony Camuso) [1822645] - [misc] mei: abstract fw status register read (Tony Camuso) [1822645] - [misc] mei: me: store irq number in the hw struct (Tony Camuso) [1822645] - [misc] mei: me: mei_me_dev_init() use struct device instead of struct pci_dev (Tony Camuso) [1822645] - [misc] mei: me: add comet point V device id (Tony Camuso) [1822645] - [misc] mei: bus: prefix device names on bus with the bus name (Tony Camuso) [1822645] - [misc] mei: me: fix me_intr_clear function name in KDoc (Tony Camuso) [1822645] - [misc] mei: buf: drop 'running hook' debug messages (Tony Camuso) [1822645] - [misc] mei: avoid FW version request on Ibex Peak and earlier (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Fill transcoder index in port info (Tony Camuso) [1822645] - [misc] drm/i915: mei_hdcp: I915 sends ddi index as per ME FW (Tony Camuso) [1822645] - [drm] drm/i915: Attach content type property (Tony Camuso) [1822645] - [drm] drm: Add Content protection type property (Tony Camuso) [1822645] - [misc] mei: me: add Tiger Lake point LP device ID (Tony Camuso) [1822645] - [misc] mei: Use dev_get_drvdata where possible (Tony Camuso) [1822645] - [misc] mei: me: add mule creek canyon (EHL) device ids (Tony Camuso) [1822645] - [misc] mei: no need to check return value of debugfs_create functions (Tony Camuso) [1822645] - [documentation] mei: docs: add hdcp documentation (Tony Camuso) [1822645] - [documentation] mei: docs: add a short description for nfc behind mei (Tony Camuso) [1822645] - [documentation] mei: docs: update mei client bus documentation (Tony Camuso) [1822645] - [documentation] mei: docs: move iamt docs to a iamt.rst file (Tony Camuso) [1822645] - [documentation] mei: docs: move documentation under driver-api (Tony Camuso) [1822645] - [misc] mei: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Tony Camuso) [1822645] - [drm] drm: generic fn converting be24 to cpu and vice versa (Tony Camuso) [1822645] - [misc] mei: expose device state in sysfs (Tony Camuso) [1822645] - [misc] mei: hdcp: use own Kconfig file (Tony Camuso) [1822645] - [misc] mei: adjust the copyright notice in the files (Tony Camuso) [1822645] - [misc] mei/hdcp: Fix SPDX identifiers (Tony Camuso) [1822645] - [misc] mei: convert to SPDX license tags (Tony Camuso) [1822645] - [misc] mei: add missing SPDX tag to mei Kconfig (Tony Camuso) [1822645] - [misc] mei: bus: move hw module get/put to probe/release (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Component framework for I915 Interface (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Closing wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Enabling the HDCP authentication (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify M_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Repeater topology verification and ack (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Prepare Session Key (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify L_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Locality check (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Store the HDCP Pairing info (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify H_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify Receiver Cert and prepare km (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Define ME FW interface for HDCP2.2 (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Client driver for HDCP application (Tony Camuso) [1822645] - [misc] mei: bus: whitelist hdcp client (Tony Camuso) [1822645] - [misc] mei: hbm: clean the feature flags on link reset (Tony Camuso) [1822645] - [misc] mei: bus: export to_mei_cl_device for mei client devices drivers (Tony Camuso) [1822645] - [misc] mei: free read cb on ctrl_wr list flush (Tony Camuso) [1822645] - [misc] mei: me: add ice lake point device id (Tony Camuso) [1822645] - [misc] mei: squash single_recv_buf into one bit in client properties (Tony Camuso) [1822645] - [misc] mei: me: add denverton innovation engine device IDs (Tony Camuso) [1822645] - [misc] mei: me: mark LBG devices as having dma support (Tony Camuso) [1822645] - [misc] mei: dma: silent the reject message (Tony Camuso) [1822645] - [misc] mei: me: mark CNP devices as having dma support (Tony Camuso) [1822645] - [misc] mei: bump hbm version to 2.1 (Tony Camuso) [1822645] - [misc] mei: dma ring: implement transmit flow (Tony Camuso) [1822645] - [misc] mei: dma ring: implement rx circular buffer logic (Tony Camuso) [1822645] - [misc] mei: hw: add dma ring control block (Tony Camuso) [1822645] - [misc] mei: hbm: setup dma ring (Tony Camuso) [1822645] - [misc] mei: dma ring buffers allocation (Tony Camuso) [1822645] - [misc] mei: expedite ioctl return on the notify set operation error (Tony Camuso) [1822645] - [misc] mei: flush queues by the host client only (Tony Camuso) [1822645] - [misc] mei: hbm: drop BUG() from the hbm handler (Tony Camuso) [1822645] - [misc] mei: replace POLL* with EPOLL* for write queues (Tony Camuso) [1822645] - [misc] misc: remove redundant include moduleparam.h (Tony Camuso) [1822645] - [misc] mei: bus: need to unlink client before freeing (Tony Camuso) [1822645] - [misc] mei: bus: fix hw module get/put balance (Tony Camuso) [1822645] - [misc] mei: fix use-after-free in mei_cl_write (Tony Camuso) [1822645] - [misc] mei: ignore not found client in the enumeration (Tony Camuso) [1822645] - [misc] mei: restrict dma ring support to hbm version 2.1 (Tony Camuso) [1822645] - [misc] mei: hbm: introduce dma bit in the message header (Tony Camuso) [1822645] - [misc] mei: add support for variable length mei headers (Tony Camuso) [1822645] - [misc] mei: add mei_msg_hdr_init wrapper (Tony Camuso) [1822645] - [misc] mei: move hbuf_depth from the mei device to the hw modules (Tony Camuso) [1822645] - [misc] mei: cleanup slots to data conversions (Tony Camuso) [1822645] - [misc] mei: bus: suppress sign-compare warnings (Tony Camuso) [1822645] - [misc] mei: fix ssize_t to int assignment in read and write ops (Tony Camuso) [1822645] - [misc] mei: use correct type for counter variable in for loops (Tony Camuso) [1822645] - [misc] mei: check for error returned from mei_hbuf_empty_slots() (Tony Camuso) [1822645] - [misc] mei: don't update offset in write (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_fwver() (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_nfc_if_version() (Tony Camuso) [1822645] - [misc] mei: expose fw version to sysfs (Tony Camuso) [1822645] - [misc] mei: add optional timeout to internal bus recv (Tony Camuso) [1822645] - [misc] mei: remove unused MEI_IAMTHIF_STALL_TIMER define (Tony Camuso) [1822645] - [s390] s390/pci: Fix unexpected write combine on resource (Philipp Rudo) [1827311] - [powerpc] pwerpc/vas: Include linux/types.h in uapi/asm/vas-api.h (Gustavo Duarte) [1725806] - [documentation] Documentation/powerpc: VAS API (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Remove 'pid' in vas_tx_win_attr struct (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Enable and setup GZIP compresstion type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Make enable code generic to add new GZIP compression type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Rename nx-842-powernv file name to nx-common-powernv (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Initialize coproc entry with kzalloc (Gustavo Duarte) [1725806] - [crypto] crypto: nx - Add of_node_put() before return in 842 (Gustavo Duarte) [1725806] - [crypto] crypto/NX: Set receive window credits to max number of CRBs in RxFIFO (Gustavo Duarte) [1725806] - [powerpc] crypto/nx: Initialize 842 high and normal RxFIFO control registers (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Add VAS user space API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define VAS_TX_WIN_OPEN ioctl API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Initialize window attributes for GZIP coprocessor type (Gustavo Duarte) [1725806] - [powerpc] powerpc: Use mm_context vas_windows counter to issue CP_ABORT (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Free send window in VAS instance after credits returned (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Display process stuck message (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Do not use default credits for receive window (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Print CRB and FIFO values (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Return credits after handling fault (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Update CSB and notify process for fault CRBs (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup thread IRQ handler per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Take reference to PID and mm for user space windows (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Register NX with fault window ID and IRQ port value (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup fault window per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Alloc and setup IRQ and trigger port (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define nx_fault_stamp in coprocessor_request_block (Gustavo Duarte) [1725806] - [powerpc] powerpc/xive: Define xive_native_alloc_irq_on_chip() (Gustavo Duarte) [1725806] - [powerpc] powerpc/powernv: remove the unused vas_win_paste_addr and vas_win_id functions (Gustavo Duarte) [1725806] - [tools] intel-speed-select: Fix speed-select-base-freq-properties output on CLX-N (Prarit Bhargava) [1828306] - [tools] tools/power/x86/intel-speed-select: Fix CLX-N package information output (Prarit Bhargava) [1828306] - [kernel] sched/isolation: Allow "isolcpus=" to skip unknown sub-parameters (Peter Xu) [1799014] - [arm64] arm64: tlb: skip tlbi broadcast, fix speculative tlb lookups (Andrea Arcangeli) [1820817] - [x86] pci: hv: Introduce hv_msi_entry (Mohammed Gamal) [1816740] - [pci] hv: Move retarget related structures into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Move hypercall related definitions into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Reorganize the code in preparation of hibernation (Mohammed Gamal) [1816740] - [pci] hv: Add a Hyper-V PCI interface driver for software backchannel interface (Mohammed Gamal) [1816740] - [pci] hv: Add a paravirtual backchannel in software (Mohammed Gamal) [1816740]- [include] i2c: fix a doc warning (David Arcari) [1826759] - [i2c] i2c: acpi: put device when verifying client fails (David Arcari) [1826759] - [i2c] i2c: i2c-core-of: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-base: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-acpi: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: fix bus recovery stop mode timing (David Arcari) [1826759] - [i2c] i2c: core: Use DEVICE_ATTR_*() helper macros (David Arcari) [1826759] - [include] i2c: remove unneeded 'extern' from function declatations (David Arcari) [1826759] - [include] i2c: add helper to check if a client has a driver attached (David Arcari) [1826759] - [include] i2c: fix header file kernel-doc warning (David Arcari) [1826759] - [misc] eeprom: at24: use devm_i2c_new_dummy_device() (David Arcari) [1826759] - [i2c] i2c: remove i2c_new_dummy() API (David Arcari) [1826759] - [media] media: dvb-frontends: cxd2820r_core: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88473: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88472: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83791d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83793d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83781d) convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: ir-kbd-i2c: convert to i2c_new_dummy_device() (David Arcari) [1826759] - [misc] misc: eeprom: max6875: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83792d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (asb100) convert to i2c_new_dummy_device (David Arcari) [1826759] - [i2c] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: smbus: Don't filter out duplicate alerts (David Arcari) [1826759] - [i2c] i2c: of: Populate fwnode in of_i2c_get_board_info() (David Arcari) [1826759] - [i2c] i2c: remove helpers for ref-counting clients (David Arcari) [1826759] - [i2c] i2c: core: fix use after free in of_i2c_notify (David Arcari) [1826759] - [i2c] i2c: acpi: Force bus speed to 400KHz if a Silead touchscreen is present (David Arcari) [1826759] - [i2c] i2c: add support for filters optional properties (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add read only mode (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add comment about address handling (David Arcari) [1826759] - [i2c] i2c-eeprom_slave: Add support for more eeprom models (David Arcari) [1826759] - [i2c] i2c: make i2c_unregister_device() ERR_PTR safe (David Arcari) [1826759] - [media] i2c: replace i2c_new_secondary_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: Drop unneeded check for of_node (David Arcari) [1826759] - [i2c] i2c: core: Tidy up handling of init_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI gpio IRQ handling into i2c_acpi_get_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI IRQ handling to probe time (David Arcari) [1826759] - [i2c] i2c: acpi: Factor out getting the IRQ from ACPI (David Arcari) [1826759] - [i2c] i2c: acpi: Use available IRQ helper functions (David Arcari) [1826759] - [i2c] i2c: core: Allow whole core to use i2c_dev_irq_from_resources (David Arcari) [1826759] - [i2c] i2c: core: add sysfs header (David Arcari) [1826759] - [i2c] i2c: add newly exported functions to the header, too (David Arcari) [1826759] - [i2c] i2c: mux: add sysfs header (David Arcari) [1826759] - [include] i2c: headers: reformat header comment and update copyright (David Arcari) [1826759] - [include] i2c: headers: update docs about I2C_CLIENT_* (David Arcari) [1826759] - [i2c] i2c: core: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: don't use 'dev' as adapter variable (David Arcari) [1826759] - [i2c] i2c: mux: Use struct_size() in devm_kzalloc() (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1826759] - [i2c] i2c: acpi: export i2c_acpi_find_adapter_by_handle (David Arcari) [1826759] - [media] tua6100: Avoid build warnings (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826759] - [i2c] i2c: acpi: permit bus speed to be discovered after enumeration (David Arcari) [1826759] - [i2c] i2c: dev: fix potential memory leak in i2cdev_ioctl_rdwr (David Arcari) [1826759] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1826759] - [i2c] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826759] - [i2c] i2c: core: add device-managed version of i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: improve return value handling of i2c_new_device and i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: apply 'is_suspended' check for SMBus, too (David Arcari) [1826759] - [i2c] i2c: core: ratelimit 'transfer when suspended' errors (David Arcari) [1826759] - [i2c] i2c: Prevent runtime suspend of adapter when Host Notify is required (David Arcari) [1826759] - [i2c] gcc-9: don't warn about uninitialized variable (David Arcari) [1826759] - [i2c] i2c: mux: populate the new *_atomic callbacks (David Arcari) [1826759] - [i2c] i2c: core: introduce callbacks for atomic transfers (David Arcari) [1826759] - [i2c] i2c: core: use I2C locking behaviour also for SMBUS (David Arcari) [1826759] - [i2c] i2c: core: remove use of in_atomic() (David Arcari) [1826759] - [include] i2c: apply coding style for struct i2c_adapter (David Arcari) [1826759] - [i2c] i2c: add extra check to safe DMA buffer helper (David Arcari) [1826759] - [i2c] i2c: Allow recovery of the initial IRQ by an I2C client device (David Arcari) [1826759] - [i2c] i2c: expand minor range when registering chrdev region (David Arcari) [1826759] - [i2c] i2c: core-smbus: don't trace smbus_reply data on errors (David Arcari) [1826759] - [i2c] i2c: of: Try to find an I2C adapter matching the parent (David Arcari) [1826759] - [include] i2c: acpi: Move I2C bits from acpi.h to i2c.h (David Arcari) [1826759] - [i2c] i2c: dev: prevent adapter retries and timeout being set as minus value (David Arcari) [1826759] - [i2c] i2c: add suspended flag and accessors for i2c adapters (David Arcari) [1826759] - [i2c] treewide: surround Kconfig file paths with double quotes (David Arcari) [1826759] - [i2c] i2c: acpi: Introduce i2c_acpi_get_i2c_resource() helper (David Arcari) [1826759] - [i2c] i2c: acpi: Use ACPI_FAILURE instead of !ACPI_SUCCESS (David Arcari) [1826759] - [i2c] i2c: acpi: Return error pointers from i2c_acpi_new_device() (David Arcari) [1826759] - [i2c] i2c: Clear client->irq in i2c_device_remove (David Arcari) [1826759] - [i2c] i2c: Remove unnecessary call to irq_find_mapping (David Arcari) [1826759] - [i2c] i2c: Fix kerneldoc for renamed i2c dma put function (David Arcari) [1826759] - [i2c] i2c: core: remove level of indentation in i2c_transfer (David Arcari) [1826759] - [i2c] i2c: core: remove outdated DEBUG output (David Arcari) [1826759] - [i2c] i2c: refactor function to release a DMA safe buffer (David Arcari) [1826759] - [i2c] i2c: don't use any __deprecated handling anymore (David Arcari) [1826759] - [i2c] i2c: remove deprecated attach_adapter callback (David Arcari) [1826759] - [i2c] i2c: core: Parse SDA hold time from firmware (David Arcari) [1826759] - [i2c] i2c: quirks: add zero length checks (David Arcari) [1826759] - [i2c] i2c: recovery: make pin init look like STOP (David Arcari) [1826759] - [i2c] i2c: recovery: rename variable for easier understanding (David Arcari) [1826759] - [i2c] i2c: recovery: add get_bus_free callback (David Arcari) [1826759] - [i2c] i2c: recovery: refactor recovery function (David Arcari) [1826759] - [i2c] i2c: recovery: require either get_sda or set_sda (David Arcari) [1826759] - [i2c] i2c: remove i2c_lock_adapter and use i2c_lock_bus directly (David Arcari) [1826759] - [media] media: tda1004x: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: tda18271: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: af9013: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: drxk_hard: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: rtl2830: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: pca9541: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: make use of __i2c_smbus_xfer (David Arcari) [1826759] - [kvm] KVM: PPC: Book3S HV: Fix H_CEDE return code for nested guests (David Gibson) [1778556] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1811745] - [scsi] scsi: storvsc: Correctly set number of hardware queues for IDE disk (Cathy Avery) [1816702] - [netdrv] bonding/alb: make sure arp header is pulled before accessing it (Jarod Wilson) [1819408] - [netdrv] bonding/alb: properly access headers in bond_alb_xmit() (Jarod Wilson) [1819408] - [netdrv] bonding: rename AD_STATE_* to LACP_STATE_* (Jarod Wilson) [1819408] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1819408] - [netdrv] bonding: move 802.3ad port state flags to uapi (Jarod Wilson) [1819408] - [netdrv] bonding: fix bond_neigh_init() (Jarod Wilson) [1819408] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1819408] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1819408] - [netdrv] team: Always enable vlan tx offload (Hangbin Liu) [1827017] - [net] netlink: Use netlink header as base to calculate bad attribute offset (Andrea Claudi) [1825252] - [net] netlink: cap max groups which will be considered in netlink_bind() (Andrea Claudi) [1825252] - [net] tcp: repair: fix TCP_QUEUE_SEQ implementation (Paolo Abeni) [1823771] - [net] tcp: fix "old stuff" D-SACK causing SACK to be treated as D-SACK (Paolo Abeni) [1823771] - [net] tcp: refine rule to allow EPOLLOUT generation under mem pressure (Paolo Abeni) [1823771] - [net] tcp: refine tcp_write_queue_empty() implementation (Paolo Abeni) [1823771] - [include] fib: add missing attribute validation for tun_id (Marcelo Leitner) [1823468] - [include] net/flow_dissector: remove unexist field description (Marcelo Leitner) [1823468] - [net] vlan: vlan_changelink() should propagate errors (Marcelo Leitner) [1823468] - [net] af_packet: set defaule value for tmo (Marcelo Leitner) [1823468] - [net] packet: fix data-race in fanout_flow_is_huge() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff refcounting in llc_conn_state_process() (Marcelo Leitner) [1823468] - [net] llc: fix another potential sk_buff leak in llc_ui_sendmsg() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_conn_service() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_sap_state_process() (Marcelo Leitner) [1823468] - [net] openvswitch: Fix conntrack cache with timeout (Patrlck Talbert) [1765587] - [net] openvswitch: Fix log message in ovs conntrack (Patrlck Talbert) [1765587] - [net] openvswitch: use after free in __ovs_ct_free_action() (Patrlck Talbert) [1765587] - [net] openvswitch: Add timeout support to ct action (Patrlck Talbert) [1765587] - [net] netfilter: Export nf_ct_{set, destroy}_timeout() (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: ctnl_timeout_find_get() returns incorrect pointer to type (Patrlck Talbert) [1765587] - [net] netfilter: remove ifdef around cttimeout in struct nf_conntrack_l4proto (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: decouple timeout policy from nfnetlink_cttimeout object (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: move ctnl_untimeout to nf_conntrack (Patrlck Talbert) [1765587] - [netdrv] ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast() (Davide Caratti) [1822906] - [netdrv] ipvlan: add cond_resched_rcu() while processing muticast backlog (Davide Caratti) [1822906] - [netdrv] ipvlan: don't deref eth hdr before checking it's set (Davide Caratti) [1822906] - [netdrv] ipvlan: do not add hardware address of master to its unicast filter list (Davide Caratti) [1822906] - [include] net/dst: do not confirm neighbor for vxlan and geneve pmtu update (Hangbin Liu) [1755686] - [net] sit: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] vti: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] tunnel: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [include] net/dst: add new function skb_dst_update_pmtu_no_confirm (Hangbin Liu) [1755686] - [netdrv] gtp: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] ip6_gre: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] add bool confirm_neigh parameter for dst_ops.update_pmtu (Hangbin Liu) [1755686] - [net] neigh: support smaller retrans_time settting (Hangbin Liu) [1767282] - [include] net: core: add helper tcp_v6_gso_csum_prep (Josef Oskera) [1818097] - [net] ip_tunnel: fix interface lookup with no key (Guillaume Nault) [1822247] - [net] ipv4: fix a RCU-list lock in inet_dump_fib() (Guillaume Nault) [1822247] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1822247] - [net] netfilter: conntrack: allow insertion of clashing entries (Florian Westphal) [1821404] - [net] netfilter: conntrack: split resolve_clash function (Florian Westphal) [1821404] - [net] netfilter: conntrack: place confirm-bit setting in a helper (Florian Westphal) [1821404] - [net] netfilter: never get/set skb->tstamp (Florian Westphal) [1821404] - [net] netfilter: conntrack: remove two args from resolve_clash (Florian Westphal) [1821404] - [net] netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash (Florian Westphal) [1821404] - [netdrv] macsec: restrict to ethernet devices (Sabrina Dubroca) [1820524] - [netdrv] macsec: add missing attribute validation for port (Sabrina Dubroca) [1820524] - [net] netns: restore ops before calling ops_exit_list (Ivan Vecera) [1822568] - [net] netns: add pre_exit method to struct pernet_operations (Ivan Vecera) [1822568] - [include] net: dst: Force 4-byte alignment of dst_metrics (Guillaume Nault) [1822148] - [include] net: annotate lockless accesses to sk->sk_napi_id (Guillaume Nault) [1822148] - [net] Fix typo of SKB_SGO_CB_OFFSET (Guillaume Nault) [1822148] - [net] use indirect call wrappers for skb_copy_datagram_iter() (Guillaume Nault) [1822148] - [net] datagram: Make __skb_datagram_iter static (Guillaume Nault) [1822148] - [net] Fix Tx hash bound checking (Guillaume Nault) [1822148] - [net] openvswitch: add missing attribute validation for hash (Eelco Chaudron) [1819202] - [net] openvswitch: Distribute switch variables for initialization (Eelco Chaudron) [1819202] - [net] openvswitch: support asymmetric conntrack (Eelco Chaudron) [1819202] - [net] openvswitch: remove another BUG_ON() (Eelco Chaudron) [1819202] - [net] openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info() (Eelco Chaudron) [1819202] - [net] openvswitch: don't call pad_packet if not necessary (Eelco Chaudron) [1819202] - [net] openvswitch: add hash info to upcall (Eelco Chaudron) [1819202] - [net] openvswitch: select vport upcall portid directly (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the ovs_dp_cmd_new (Eelco Chaudron) [1819202] - [net] openvswitch: fix possible memleak on destroy flow-table (Eelco Chaudron) [1819202] - [net] openvswitch: add likely in flow_lookup (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the flow_hash (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow-mask looking up (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow mask cache hash collision (Eelco Chaudron) [1819202] - [net] openvswitch: shrink the mask array if necessary (Eelco Chaudron) [1819202] - [net] openvswitch: convert mask list in mask array (Eelco Chaudron) [1819202] - [net] openvswitch: add flow-mask cache for performance (Eelco Chaudron) [1819202] - [net] openvswitch: Allow attaching helper in later commit (Eelco Chaudron) [1819202] - [net] openvswitch: change type of UPCALL_PID attribute to NLA_UNSPEC (Eelco Chaudron) [1819202] - [net] openvswitch: Make metadata_dst tunnel work in IP_TUNNEL_INFO_BRIDGE mode (Eelco Chaudron) [1819202] - [netdrv] mlxsw: spectrum_router: Remove unlikely user-triggerable warning (Ivan Vecera) [1821358] - [net] ipv6: Error when route does not have any valid nexthops (Ivan Vecera) [1821358] - [tools] selftests: mlxsw: Add a test for FIB offload indication (Ivan Vecera) [1821358] - [net] ipv6: Stop sending in-kernel notifications for each nexthop (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Create IPv6 multipath routes in one go (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Add / delete multiple IPv6 nexthops (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass array of routes to route handling functions (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Adjust IPv6 replace logic to new notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass multiple routes to work item (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Prepare function to return errors (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Remove processing of IPv6 append notifications (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notification for route delete (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notifications for add / replace (Ivan Vecera) [1821358] - [netdrv] netdevsim: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [net] ipv6: Extend notifier info for multipath routes (Ivan Vecera) [1821358] - [net] ipv6: export function to send route updates (Ivan Vecera) [1821358] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1821578] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1821578] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1821578] - [net] Remove switchdev_ops (Ivan Vecera) [1821402] - [net] switchdev: Replace port attr set SDO with a notification (Ivan Vecera) [1821402] - [net] switchdev: Complete removal of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Get rid of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1821402] - [net] fib_notifier: move fib_notifier_ops from struct net into per-net struct (Ivan Vecera) [1821186] - [net] Properly unlink GRO packets on overflow. (Ivan Vecera) [1805302] - [net] Add and use skb_list_del_init(). (Ivan Vecera) [1805302] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1805302] - [net] Init backlog NAPI's gro_hash. (Ivan Vecera) [1805302] - [net] gro: properly remove skb from list (Ivan Vecera) [1805302] - [net] core: trivial netif_receive_skb_list() entry point (Ivan Vecera) [1805302] - [net] Convert GRO SKB handling to list_head. (Ivan Vecera) [1805302] - [net] ipv6: don't auto-add link-local address to lag ports (Jarod Wilson) [1733953] - [tools] selftests: forwarding: vxlan_bridge_1d: use more proper tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: vxlan_bridge_1d: fix tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: use proto icmp for {gretap, ip6gretap}_mac testing (Hangbin Liu) [1816587] - [tools] fcnal-test: Fix vrf argument in local tcp tests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for destination IP link-local (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP equals destination IP (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for multicast destination MAC mismatch (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP in class E (Hangbin Liu) [1816587] - [tools] selftests/net: make so_txtime more robust to timer variance (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add speed and auto-negotiation test (Hangbin Liu) [1816587] - [tools] selftests: forwarding: lib.sh: Add wait for dev with timeout (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add ethtool_lib.sh (Hangbin Liu) [1816587] - [tools] selftests: net: avoid ptl lock contention in tcp_mmap (Hangbin Liu) [1816587] - [tools] selftest: net: add alternative names test (Hangbin Liu) [1816587] - [tools] selftest: net: add some traceroute tests (Hangbin Liu) [1816587] - [tools] selftests: net: Fix printf format warnings on arm (Hangbin Liu) [1816587] - [tools] selftests: net: Use size_t and ssize_t for counting file size (Hangbin Liu) [1816587] - [tools] selftests: Make l2tp.sh executable (Hangbin Liu) [1816587] - [tools] selftests/net: add nettest to .gitignore (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for `ip nexthop flush proto XX` (Hangbin Liu) [1816587] - [tools] selftest: A few cleanups for fib_nexthops.sh (Hangbin Liu) [1816587] - [tools] selftests: Fix get_ifidx and callers in nettest.c (Hangbin Liu) [1816587] - [tools] selftests: Fix detection of nettest command in fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add l2tp tests (Hangbin Liu) [1816587] - [tools] selftests: nettest: fix spelling mistake: "potocol" -> "protocol" (Hangbin Liu) [1816587] - [tools] selftests: Add use case section to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Setup for functional tests for fib and socket lookups (Hangbin Liu) [1816587] - [tools] selftests: Add nettest (Hangbin Liu) [1816587] - [tools] selftests/net: add missing gitignores (ipv6_flowlabel) (Hangbin Liu) [1816587] - [tools] selftests: txring_overwrite: fix incorrect test of mmap() return value (Hangbin Liu) [1816587] - [tools] selftests/net: skip psock_tpacket test if KALLSYMS was not enabled (Hangbin Liu) [1816587] - [tools] selftests: rtnetlink: skip ipsec offload tests if netdevsim isn't present (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for nexthop objects (Hangbin Liu) [1816587] - [tools] selftests/net: ipv6 flowlabel (Hangbin Liu) [1816587] - [tools] selftests/net: SO_TXTIME with ETF and FQ (Hangbin Liu) [1816587] - [tools] selftests: fib-onlink: Make quiet by default (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_afpackettests (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_netsocktests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add reverse path forwarding (RPF) test cases (Hangbin Liu) [1816587] - [tools] selftest/net: Remove duplicate header (Hangbin Liu) [1816587] - [tools] selftests: fib_tests: sleep after changing carrier. again. (Hangbin Liu) [1816587] - [tools] selftests: net: use LDLIBS instead of LDFLAGS (Hangbin Liu) [1816587] - [tools] selftests/net: add txring_overwrite (Hangbin Liu) [1816587] - [tools] fib_tests: Add tests for invalid metric on route (Hangbin Liu) [1816587] - [tools] selftests: forwarding: test for bridge sticky flag (Hangbin Liu) [1816587] - [tools] selftests: net: Test headroom handling of ip6_gre devices (Hangbin Liu) [1816587] - [net] Don't disable interrupts in __netdev_alloc_skb() (Andrea Claudi) [1811207] - [net] Don't disable interrupts in napi_alloc_frag() (Andrea Claudi) [1811207] - [net] ipv4: ensure rcu_read_lock() in cipso_v4_error() (Matteo Croce) [1720708] - [net] ipv4: add sanity checks in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: ensure rcu_read_lock() in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: recompile ip options in ipv4_link_failure (Matteo Croce) [1720708] - [net] avoid use IPCB in cipso_v4_error (Matteo Croce) [1720708] - [net] Add __icmp_send helper. (Matteo Croce) [1720708] - [net] ipv4: defensive cipso option parsing (Matteo Croce) [1720708] - [net] netfilter: nf_queue: enqueue skbs with NULL dst (Matteo Croce) [1786116]- [powerpc] powerpc/pseries/ddw: Extend upper limit for huge DMA window for persistent memory (Steve Best) [1817596] - [cpuidle] cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint (David Arcari) [1825353] - [cpuidle] cpuidle: dt: Support hierarchical CPU idle states (David Arcari) [1825353] - [of] of: base: Add of_get_cpu_state_node() to get idle states for a CPU node (David Arcari) [1825353] - [cpuidle] cpuidle: Allow idle states to be disabled by default (David Arcari) [1825353] - [cpuidle] cpuidle: Drop unnecessary type cast in cpuidle_poll_time() (David Arcari) [1825353] - [cpuidle] cpuidle: Fix cpuidle_driver_state_disabled() (David Arcari) [1825353] - [cpuidle] cpuidle: use first valid target residency as poll time (David Arcari) [1825353] - [cpuidle] cpuidle: Drop disabled field from struct cpuidle_state (David Arcari) [1825353] - [cpuidle] cpuidle: Pass exit latency limit to cpuidle_use_deepest_state() (David Arcari) [1825353] - [include] cpuidle: Allow idle injection to apply exit latency limit (David Arcari) [1825353] - [thermal] cpuidle: play_idle: Increase the resolution to usec (David Arcari) [1825353] - [cpuidle] cpuidle: Use nanoseconds as the unit of time (David Arcari) [1825353] - [cpuidle] cpuidle: menu: Allow tick to be stopped if PM QoS is used (David Arcari) [1825353] - [cpuidle] cpuidle: Consolidate disabled state checks (David Arcari) [1825353] - [cpuidle] cpuidle: Do not unset the driver if it is there already (David Arcari) [1825353] - [cpuidle] cpuidle: haltpoll: Take 'idle=' override into account (David Arcari) [1825353] - [cpuidle] cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available (David Arcari) [1825353] - [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1655566] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1655566] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655566] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655566] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655566] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655566] - [mm] mm: hugetlb controller for cgroup v2 (Joel Savitz) [1810728] - [arm64] crypto: arm64/aes-ce - implement 5 way interleave for ECB, CBC and CTR (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce - add 5 way interleave routines (Mark Salter) [1826982] - [arm64] crypto: arm64/sha2-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/sha1-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - don't access already-freed walk.iv (Mark Salter) [1826982] - [arm64] crypto: arm64/cbcmac - handle empty messages in same way as template (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - update IV after partial final CTR block (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - fix returning final keystream block (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif-ce - cleanup and optimizations (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - remove dead code (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - revert to C code for short inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-neon - bump priority to 150 (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - don't use an atomic walk needlessly (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - ensure XTS mask is always loaded (Mark Salter) [1826982] - [arm64] crypto: arm64/aes - fix handling sub-block CTS-CBC inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - improve XTS mask handling (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - add support for CTS-CBC mode (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - revert NEON yield for skciphers (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - remove pointless (u8 *) casts (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - implement non-Crypto Extensions alternative (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - preparatory refactor for 8x8 PMULL version (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-modes - get rid of literal load of addend vector (Mark Salter) [1826982] - [arm64] crypto: arm64/sm4-ce - check for the right CPU feature bit (Mark Salter) [1826982] - [arm64] crypto: arm64/gcm-aes-ce - fix no-NEON fallback code (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-gcm-ce - fix scatterwalk API violation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - implement 4-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - replace NEON yield check with block limit (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - don't reload key schedule if avoidable (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - implement 2-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - operate on two input blocks at a time (Mark Salter) [1826982] - [mm] mm, slub: prevent kmalloc_node crashes and memory leaks (Rafael Aquini) [1819839] - [mm] mm: slub: be more careful about the double cmpxchg of freelist (Rafael Aquini) [1819839] - [mm] mm: slub: add missing TID bump in kmem_cache_alloc_bulk() (Rafael Aquini) [1819839] - [mm] mm/slub.c: avoid slub allocation while holding list_lock (Rafael Aquini) [1819839] - [mm] mm/slub.c: clean up validate_slab() (Rafael Aquini) [1819839] - [mm] mm: slub: print the offset of fault addresses (Rafael Aquini) [1819839] - [mm] hugetlbfs: don't retry when pool page allocations start to fail (Rafael Aquini) [1727288] - [mm] mm, compaction: raise compaction priority after it withdrawns (Rafael Aquini) [1727288] - [mm] mm, reclaim: cleanup should_continue_reclaim() (Rafael Aquini) [1727288] - [mm] mm, reclaim: make should_continue_reclaim perform dryrun detection (Rafael Aquini) [1727288]- [tools] bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS (Yauheni Kaliuta) [1813365] - [tools] libbpf: Support .text sub-calls relocations (Yauheni Kaliuta) [1813365] - [tools] libbpf: Sanitize global functions (Yauheni Kaliuta) [1813365] - [kernel] workqueue: Add RCU annotation for pwq list walk (Yauheni Kaliuta) [1813365] - [kernel] perf/core: Add SRCU annotation for pmus list walk (Yauheni Kaliuta) [1813365] - [net] kcm: disable preemption in kcm_parse_func_strparser() (Yauheni Kaliuta) [1813365] - [net] kcm: use BPF_PROG_RUN (Yauheni Kaliuta) [1813365] - [kernel] bpf: clarify description for CONFIG_BPF_EVENTS (Yauheni Kaliuta) [1813365] - [lib] test_bpf: Fix a new clang warning about xor-ing two numbers (Yauheni Kaliuta) [1813365] - [include] bpf: add include guard to tnum.h (Yauheni Kaliuta) [1813365] - [tools] libbpf: handle symbol versioning properly for libbpf.a (Yauheni Kaliuta) [1813365] - [net] bpf, devmap: Pass lockdep expression to RCU lists (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix Makefile' libbpf symbol mismatch diagnostic (Yauheni Kaliuta) [1813365] - [net] xdp: Fix cleanup on map free for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools, bpf: Fix build for 'make -s tools/bpf O=' (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix passing uninitialized bytes to setsockopt (Yauheni Kaliuta) [1813365] - [tools] selftests: bpf: Skip write only files in debugfs (Yauheni Kaliuta) [1813365] - [net] xdp: Handle device unregister for devmap_hash map type (Yauheni Kaliuta) [1813365] - [net] ipv4: Add lockdep condition to fix for_each_entry() (Yauheni Kaliuta) [1813365] - [kernel] rcu/sync: Remove custom check for RCU readers (Yauheni Kaliuta) [1813365] - [kernel] rcu: Add support for consolidated-RCU reader checking (Yauheni Kaliuta) [1813365] - [kernel] rcu: Remove redundant debug_locks check in rcu_read_lock_sched_held() (Yauheni Kaliuta) [1813365] - [net] xdp: Prevent overflow in devmap_hash cost calculation for 32-bit builds (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Add a workaround for asm_inline (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Fix build for task_fd_query_user.c (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: Don't leak server_fd in test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: Use !building_out_of_srctree to determine srctree (Yauheni Kaliuta) [1813365] - [net] bpf: Clean up indentation issue in BTF kflag processing (Yauheni Kaliuta) [1813365] - [tools] libbpf: Teach btf_dumper to emit stand-alone anonymous enum definitions (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: adjust strobemeta loop to satisfy latest clang (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: delete unused variables in test_sysctl (Yauheni Kaliuta) [1813365] - [tools] libbpf: fix false uninitialized variable warning (Yauheni Kaliuta) [1813365] - [tools] libbpf: Remove getsockopt() check for XDP_OPTIONS (Yauheni Kaliuta) [1813365] - [net] xdp: Fix race in dev_map_hash_update_elem() when replacing element (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_tcp_rtt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_multi (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_sk (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add test__join_cgroup helper (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: precision tracking tests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: fix endianness issues in test_sysctl (Yauheni Kaliuta) [1813365] - [arm64] arm64: bpf: optimize modulo operation (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for bpf line info (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add missing \n to CHECK_FAIL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: fix verbose mode garbage (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Fix a typo in test_offload.py (Yauheni Kaliuta) [1813365] - [net] bpf: fix error check in bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: do not link twice against libbpf.a in Makefile (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: account for generated feature/ and libbpf/ directories (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: improve and check builds for different make invocations (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: ignore make built-in rules for getting kernel version (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for multi-function programs (Yauheni Kaliuta) [1746980 1813365] - [tools] selftests/bpf: remove wrong nhoff in flow dissector test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove unused ret (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove asserts from subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove global fail/success counts (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__skip (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add precision tracking test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: verifier precise tests (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1813365] - [net] bpf: introduce verifier internal test flag (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add "bpftool map freeze" subcommand (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: show frozen status for maps (Yauheni Kaliuta) [1813365] - [uapi] bpf: clarify when bpf_trace_printk discards lines (Yauheni Kaliuta) [1813365] - [samples] samples: bpf: syscall_nrs: use mmap2 if defined (Yauheni Kaliuta) [1813365] - [tools] libbpf: use LFS (_FILE_OFFSET_BITS) instead of direct mmap2 syscall (Yauheni Kaliuta) [1813365] - [net] bpf: add new BPF_BTF_GET_NEXT_ID syscall command (Yauheni Kaliuta) [1813365] - [net] bpf: add BTF ids in procfs for file descriptors to BTF objects (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add sockopt clone/inheritance test (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: support cloning sk storage on accept() (Yauheni Kaliuta) [1813365] - [net] bpf: export bpf_map_inc_not_zero (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add documentation for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add bash-completion for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net detach command to detach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net attach command to attach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: compile with $(EXTRA_WARNINGS) (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add feature check for zlib (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: fix reading from /proc/config.gz (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd explain bpf_fib_lookup return codes (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: make xdp_fwd more practically usable via devmap lookup (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd rename devmap name to be xdp_tx_ports (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: drop extra trailing tab (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__printf -> printf (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: switch to open_memstream (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 5 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 4 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: extend sockopt_sk selftest with TCP_CONGESTION use case (Yauheni Kaliuta) [1813365] - [net] bpf: always allocate at least 16 bytes for setsockopt hook (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add support for reporting the effective cgroup progs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add test for bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: add bpf_tcp_gen_syncookie helper (Yauheni Kaliuta) [1813365] - [net] tcp: add skb-less helpers to retrieve SYN cookie (Yauheni Kaliuta) [1813365] - [net] tcp: tcp_syn_flood_action read port from socket (Yauheni Kaliuta) [1813365] - [net] tcp: rate limit synflood warnings further (Yauheni Kaliuta) [1813365] - [tools] tools: Add definitions for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools/libbpf_probes: Add new devmap_hash type (Yauheni Kaliuta) [1813365] - [tools] tools/include/uapi: Add devmap_hash BPF map type (Yauheni Kaliuta) [1813365] - [net] xdp: Add devmap_hash map type for looking up devices by hashed index (Yauheni Kaliuta) [1813365] - [net] xdp: Refactor devmap allocation code for reuse (Yauheni Kaliuta) [1813365] - [include] include/bpf.h: Remove map_insert_ctx() stubs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert send_signal.c to use subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert bpf_verif_scale.c to sub-tests API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP (Yauheni Kaliuta) [1813365] - [tools] bpf/flow_dissector: support ipv6 flow_label and BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf_flow_keys flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: support flags in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813365] - [documentation] bpf/flow_dissector: document flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: pass input flags to BPF flow dissector program (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Add selftests for bpf_perf_event_output (Yauheni Kaliuta) [1813365] - [net] bpf: Allow bpf_skb_event_output for a few prog types (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: remove perf buffer helpers (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: switch trace_output sample to perf_buffer API (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: convert xdp_sample_pkts_user to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: switch test_tcpnotify to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert test_get_stack_raw_tp to perf_buffer API (Yauheni Kaliuta) [1813365] - [block] block, bfq: fix use-after-free in bfq_idle_slice_timer_body (Ming Lei) [1823596] - [block] block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group() (Ming Lei) [1823596] - [block] block, bfq: clarify the goal of bfq_split_bfqq() (Ming Lei) [1823596] - [block] block, bfq: get a ref to a group when adding it to a service tree (Ming Lei) [1823596] - [block] block, bfq: remove ifdefs from around gets/puts of bfq groups (Ming Lei) [1823596] - [block] block, bfq: extend incomplete name of field on_st (Ming Lei) [1823596] - [block] block, bfq: get extra ref to prevent a queue from being freed during a group move (Ming Lei) [1823596] - [block] block, bfq: do not insert oom queue into position tree (Ming Lei) [1823596] - [block] block, bfq: do not plug I/O for bfq_queues with no proc refs (Ming Lei) [1823596] - [block] block, bfq: improve arithmetic division in bfq_delta() (Ming Lei) [1823596] - [block] block/bfq: remove unused bfq_class_rt which never used (Ming Lei) [1823596] - [block] block: Prevent hung_check firing during long sync IO (Ming Lei) [1813383] - [block] brd: check and limit max_part par (Ming Lei) [1790403]- [char] random: silence a lockdep splat with printk() (Brian Masney) [1798900] - [net] SUNRPC: fix krb5p mount to provide large enough buffer in rq_rcvsize (Steve Dickson) [1825388] - [include] percpu-refcount: Use normal instead of RCU-sched" (Waiman Long) [1803822] - [kernel] locking/spinlock/debug: Fix various data races (Waiman Long) [1803822] - [kernel] locktorture: Forgive apparent unfairness if CPU hotplug (Waiman Long) [1803822] - [kernel] locktorture: Use private random-number generators (Waiman Long) [1803822] - [tools] locktorture: Allow CPU-hotplug to be disabled via --bootargs (Waiman Long) [1803822] - [kernel] locking: locktorture: Do not include rwlock.h directly (Waiman Long) [1803822] - [kernel] locktorture: Replace strncmp() with str_has_prefix() (Waiman Long) [1803822] - [kernel] locking/rtmutex: rcu: Add WRITE_ONCE() to rt_mutex ->owner (Waiman Long) [1803822] - [arm64] arm64/spinlock: fix a -Wunused-function warning (Waiman Long) [1803822] - [arm64] locking/osq: Use optimized spinning loop for arm64 (Waiman Long) [1803822] - [kernel] locking/qspinlock: Fix inaccessible URL of MCS lock paper (Waiman Long) [1803822] - [include] string.h: Add str_has_prefix() helper function (Waiman Long) [1803822] - [kernel] futex: Remove {get,drop}_futex_key_refs() (Waiman Long) [1803822] - [kernel] futex: Remove pointless mmgrap() + mmdrop() (Waiman Long) [1803822] - [kernel] futex: Unbreak futex hashing (Waiman Long) [1803822] - [fs] futex: Fix inode life-time issue (Waiman Long) [1803822] - [kernel] futex: Fix kernel-doc notation warning (Waiman Long) [1803822] - [kernel] futex: Prevent exit livelock (Waiman Long) [1803822] - [kernel] futex: Provide distinct return value when owner is exiting (Waiman Long) [1803822] - [include] futex: Add mutex around futex exit (Waiman Long) [1803822] - [kernel] futex: Provide state handling for exec() as well (Waiman Long) [1803822] - [kernel] futex: Sanitize exit state handling (Waiman Long) [1803822] - [kernel] futex: Mark the begin of futex exit explicitly (Waiman Long) [1803822] - [kernel] futex: Set task::futex_state to DEAD right after handling futex exit (Waiman Long) [1803822] - [kernel] futex: Split futex_mm_release() for exit/exec (Waiman Long) [1803822] - [kernel] exit/exec: Seperate mm_release() (Waiman Long) [1803822] - [kernel] futex: Replace PF_EXITPIDONE with a state (Waiman Long) [1803822] - [kernel] futex: Move futex exit handling into futex code (Waiman Long) [1803822] - [kernel] futex: Prevent robust futex exit race (Waiman Long) [1803822] - [kernel] futex: Drop leftover wake_q_add() comment (Waiman Long) [1803822] - [kernel] fork: Provide a function for copying init_mm (Waiman Long) [1803822] - [kernel] y2038: futex: Move compat implementation into futex.c (Waiman Long) [1803822] - [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1797484] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1797484] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818732] {CVE-2020-8647 CVE-2020-8649} - [powerpc] powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs (David Gibson) [1773891] - [clocksource] hyper-v: Make sched clock return nanoseconds correctly (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Set TSC clocksource as default w/ InvariantTSC (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Untangle stimers and timesync from clocksources (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Reserve PAGE_SIZE space for tsc page (Mohammed Gamal) [1816731] - [clocksource] x86/hyperv: Initialize clockevents earlier in CPU onlining (Mohammed Gamal) [1816731] - [x86] hyperv: Allow guests to enable InvariantTSC (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Suspend/resume the synic for hibernation (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Break out synic enable and disable operations (Mohammed Gamal) [1816731] - [x86] hyperv: Set pv_info.name to "Hyper-V" (Mohammed Gamal) [1816731] - [x86] hyperv: Hide pv_ops access for CONFIG_PARAVIRT=n (Mohammed Gamal) [1816731] - [clocksource] hyperv: Enable TSC page clocksource on 32bit (Mohammed Gamal) [1816731] - [clocksource] hyperv: Add Hyper-V specific sched clock function (Mohammed Gamal) [1816731] - [clocksource] hyperv: Allocate Hyper-V TSC page statically (Mohammed Gamal) [1816731] - [clocksource] Continue making Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [clocksource] Make Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [tools] hv: Reopen the devices if read() or write() returns errors (Mohammed Gamal) [1824182] - [tools] hv: add vmbus testing tool (Mohammed Gamal) [1824182] - [tools] hv: move to tools buildsystem (Mohammed Gamal) [1824182] - [tools] hv: kvp: eliminate 'may be used uninitialized' warning (Mohammed Gamal) [1824182] - [tools] hv: fix typos in toolchain (Mohammed Gamal) [1824182] - [tools] hv: fix KVP and VSS daemons exit code (Mohammed Gamal) [1824182] - [tools] hv: fixed Python pep8/flake8 warnings for lsvmbus (Mohammed Gamal) [1824182] - [tools] hv: kvp: Fix a warning of buffer overflow with gcc 8.0.1 (Mohammed Gamal) [1824182] - [tools] hv: fcopy: set 'error' in case an unknown operation was requested (Mohammed Gamal) [1824182] - [tools] hv: Fix a bug in the key delete code (Mohammed Gamal) [1824182] - [tools] hv: vss: fix loop device detection (Mohammed Gamal) [1824182] - [hv] hv: vmbus: Introduce latency testing (Mohammed Gamal) [1824182] - [tools] hv: update lsvmbus to be compatible with python3 (Mohammed Gamal) [1824182]- [hwtracing] coresight: etm4x: Add kernel configuration for CONTEXTID (Michael Petlan) [1818835] - [samples] samples/bpf: fix build by setting HAVE_ATTR_TEST to zero (Michael Petlan) [1818835] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events (Michael Petlan) [1818835] - [tools] perf script: Fix invalid LBR/binary mismatch error (Michael Petlan) [1818835] - [tools] perf c2c: Fix return type for histogram sorting comparision functions (Michael Petlan) [1818835] - [tools] perf session: Fix decompression of PERF_RECORD_COMPRESSED records (Michael Petlan) [1818835] - [tools] perf tools: Fix time sorting (Michael Petlan) [1818835] - [tools] perf tools: Remove unused trace_find_next_event() (Michael Petlan) [1818835] - [tools] perf scripting engines: Iterate on tep event arrays directly (Michael Petlan) [1818835] - [tools] perf tools: Make usage of test_attr__* optional for perf-sys.h (Michael Petlan) [1818835] - [tools] perf kmem: Fix memory leak in compact_gfp_flags() (Michael Petlan) [1818835] - [tools] perf c2c: Fix memory leak in build_cl_output() (Michael Petlan) [1818835] - [tools] perf tools: Fix mode setting in copyfile_mode_ns() (Michael Petlan) [1818835] - [tools] perf annotate: Fix multiple memory and file descriptor leaks (Michael Petlan) [1818835] - [tools] perf tools: Fix resource leak of closedir() on the error paths (Michael Petlan) [1818835] - [tools] perf evlist: Fix fix for freed id arrays (Michael Petlan) [1818835] - [tools] perf annotate: Don't return -1 for error when doing BPF disassembly (Michael Petlan) [1818835] - [tools] perf annotate: Return appropriate error code for allocation failures (Michael Petlan) [1818835] - [tools] perf annotate: Fix arch specific ->init() failure errors (Michael Petlan) [1818835] - [tools] perf annotate: Propagate the symbol__annotate() error return (Michael Petlan) [1818835] - [tools] perf annotate: Fix the signedness of failure returns (Michael Petlan) [1818835] - [tools] perf annotate: Propagate perf_env__arch() error (Michael Petlan) [1818835] - [tools] perf evsel: Fall back to global 'perf_env' in perf_evsel__env() (Michael Petlan) [1818835] - [tools] perf tools: Propagate get_cpuid() error (Michael Petlan) [1818835] - [tools] perf jevents: Fix period for Intel fixed counters (Michael Petlan) [1818835] - [tools] perf script brstackinsn: Fix recovery from LBR/binary mismatch (Michael Petlan) [1818835] - [tools] perf docs: Correct and clarify jitdump spec (Michael Petlan) [1818835] - [tools] perf inject jit: Fix JIT_CODE_MOVE filename (Michael Petlan) [1818835] - [tools] perf map: Fix overlapped map handling (Michael Petlan) [1818835] - [tools] perf vendor events s390: Use s390 machine name instead of type 8561 (Michael Petlan) [1818835] - [tools] perf llvm: Don't access out-of-scope array (Michael Petlan) [1818835] - [tools] perf docs: Allow man page date to be specified (Michael Petlan) [1818835] - [tools] perf tests: Avoid raising SEGV using an obvious NULL dereference (Michael Petlan) [1818835] - [tools] libsubcmd: Make _FORTIFY_SOURCE defines dependent on the feature (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind build failure on i386 systems (Michael Petlan) [1818835] - [tools] perf parser: Remove needless include directives (Michael Petlan) [1818835] - [tools] perf build: Add detection of java-11-openjdk-devel package (Michael Petlan) [1818835] - [tools] perf jvmti: Include JVMTI support for s390 (Michael Petlan) [1818835] - [tools] perf evlist: Fix access of freed id arrays (Michael Petlan) [1818835] - [tools] perf stat: Fix free memory access / memory leaks in metrics (Michael Petlan) [1818835] - [tools] perf tools: Replace needless mmap.h with what is needed, event.h (Michael Petlan) [1818835] - [tools] perf evsel: Move config terms to a separate header (Michael Petlan) [1818835] - [tools] perf evlist: Remove unused perf_evlist__fprintf() method (Michael Petlan) [1818835] - [tools] perf evsel: Introduce evsel_fprintf.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove need for symbol_conf in evsel_fprintf.c (Michael Petlan) [1818835] - [tools] perf copyfile: Move copyfile routines to separate files (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__poll() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__alloc_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add libperf_init() call to the tests (Michael Petlan) [1818835] - [tools] libperf: Merge libperf_set_print() into libperf_init() (Michael Petlan) [1818835] - [tools] libperf: Add libperf dependency for tests targets (Michael Petlan) [1818835] - [tools] libperf: Use sys/types.h to get ssize_t, not unistd.h (Michael Petlan) [1818835] - [tools] perf tools: No need to include internal/lib.h from util/util.h (Michael Petlan) [1818835] - [tools] libperf: Move 'page_size' global variable to libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add_fd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__read_format() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__first()/last() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__alloc_id/perf_evsel__free_id functions (Michael Petlan) [1818835] - [tools] libperf: Move 'heads' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'ids' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'sample_id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add missing 'struct xyarray' forward declaration (Michael Petlan) [1818835] - [tools] libperf: Move 'pollfd' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'mmap_len' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'nr_mmaps' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'system_wide' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add 'flush' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'event_copy' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'overwrite' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add prev/start/end to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'refcnt' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'cpu' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'fd' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'mask' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add perf_mmap struct (Michael Petlan) [1818835] - [tools] perf evlist: Adopt backwards ring buffer state enum (Michael Petlan) [1818835] - [tools] libperf: Link libapi.a in libperf.so (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__purge() to evlist__purge() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__exit() to evlist__exit() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__alloc_mmap() to evlist__alloc_mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__munmap() to evlist__munmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__mmap() to evlist__mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename 'struct perf_mmap' to 'struct mmap' (Michael Petlan) [1818835] - [tools] tools: Add missing stdio.h include to asm/bug.h header (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for tep plugins APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Move traceevent plugins in its own subdirectory (Michael Petlan) [1818835] - [tools] libtraceevent: Add tep_get_event() in event-parse.h (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, changes in event printing APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, rename tep_ref_get() to tep_get_ref() (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for libtraceevent event print related API (Michael Petlan) [1818835] - [tools] libtraceevent: Round up in tep_print_event() time precision (Michael Petlan) [1818835] - [tools] perf record: Move restricted maps check to after a possible fallback to not collect kernel samples (Michael Petlan) [1818835] - [tools] perf record: Fix priv level with branch sampling for paranoid=2 (Michael Petlan) [1818835] - [tools] perf probe: Fix to clear tev->nargs in clear_probe_trace_event() (Michael Petlan) [1818835] - [tools] perf probe: Skip same probe address for a given line (Michael Petlan) [1818835] - [tools] perf tests: Fix static build test (Michael Petlan) [1818835] - [tools] perf kvm stat: Set 'trace_cycles' as default event for 'perf kvm record' in powerpc (Michael Petlan) [1818835] - [tools] perf kvm: Add arch neutral function to choose event for perf kvm record (Michael Petlan) [1818835] - [tools] perf kvm: Move kvm-stat header file from conditional inclusion to common include section (Michael Petlan) [1818835] - [tools] perf test: Fix spelling mistake "allos" -> "allocate" (Michael Petlan) [1818835] - [tools] perf stat: Fix a segmentation fault when using repeat forever (Michael Petlan) [1818835] - [tools] perf stat: Reset previous counts on repeat with interval (Michael Petlan) [1818835] - [tools] tools lib traceevent: Convert remaining pusers to p (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate .c file (Michael Petlan) [1818835] - [tools] perf memswap: Adopt 'struct u64_swap' from evsel.h (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate header (Michael Petlan) [1818835] - [tools] perf auxtrace: Add missing 'struct perf_sample' forward declaration (Michael Petlan) [1818835] - [tools] perf sched: Add missing event.h include directive (Michael Petlan) [1818835] - [tools] perf annotate: Add missing machine.h include directive (Michael Petlan) [1818835] - [tools] perf hist: Add missing 'struct branch_stack' forward declaration (Michael Petlan) [1818835] - [tools] perf python: Remove debug.h (Michael Petlan) [1818835] - [tools] perf callchain: Remove needless event.h include (Michael Petlan) [1818835] - [tools] perf stat: Move perf_stat_synthesize_config() to event.h (Michael Petlan) [1818835] - [tools] perf event: Move perf_event__synthesize* to event.h (Michael Petlan) [1818835] - [tools] perf env: Remove needless cpumap.h header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing dso.h header (Michael Petlan) [1818835] - [tools] perf probe: Add missing build-id.h header (Michael Petlan) [1818835] - [tools] perf tools: Remove util.h from where it is not needed (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from places where it is not needed (Michael Petlan) [1818835] - [tools] perf debug: No need to include ui/util.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless builtin.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Add PMU event JSON files for ARM Cortex-A76 and, Neoverse N1 (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_cpu_map__max() function (Michael Petlan) [1818835] - [tools] libperf: Add missing event.h file to install rule (Michael Petlan) [1818835] - [tools] perf tests: Add libperf automated test for 'make -C tools/perf build-test' (Michael Petlan) [1818835] - [tools] perf python: Add missing python/perf.so dependency for libperf (Michael Petlan) [1818835] - [tools] perf build: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1818835] - [tools] perf intel-pt: Use shared x86 insn decoder (Michael Petlan) [1818835] - [tools] objtool: Move x86 insn decoder to a common location (Michael Petlan) [1818835] - [tools] perf intel-pt: Remove inat.c from build dependency list (Michael Petlan) [1818835] - [tools] perf: Update .gitignore file (Michael Petlan) [1818835] - [tools] perf metricgroup: Support multiple events for metricgroup (Michael Petlan) [1818835] - [tools] perf metricgroup: Scale the metric result (Michael Petlan) [1818835] - [tools] perf pmu: Change convert_scale from static to global (Michael Petlan) [1818835] - [tools] perf symbols: Move mem_info and branch_info out of symbol.h (Michael Petlan) [1818835] - [tools] perf auxtrace: Uninline functions that touch perf_session (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread_map.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless map.h include directives (Michael Petlan) [1818835] - [tools] perf probe: No need for symbol.h, symbol_conf is enough (Michael Petlan) [1818835] - [tools] perf tools: Remove needless sort.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Move 'struct events_stats' and prototypes to separate header (Michael Petlan) [1818835] - [tools] perf hist: Remove needless ui/progress.h from hist.h (Michael Petlan) [1818835] - [tools] perf dsos: Move the dsos struct and its methods to separate source files (Michael Petlan) [1818835] - [tools] perf symbols: Move symsrc prototypes to a separate header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing linux/refcount.h to symbol.h (Michael Petlan) [1818835] - [tools] perf symbol: Move C++ demangle defines to the only file using it (Michael Petlan) [1818835] - [tools] perf dso: Adopt DSO related macros from symbol.h (Michael Petlan) [1818835] - [tools] libtraceevent: Change users plugin directory (Michael Petlan) [1818835] - [tools] libtraceevent: Remove tep_register_trace_clock() (Michael Petlan) [1818835] - [tools] libtraceevent, perf tools: Changes in tep_print_event_* APIs (Michael Petlan) [1818835] - [tools] perf event: Remove needless include directives from event.h (Michael Petlan) [1818835] - [tools] perf env: Remove env.h from other headers where just a fwd decl is needed (Michael Petlan) [1818835] - [tools] perf debug: Remove needless include directives from debug.h (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from header files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove perf.h from source files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove needless perf.h include directive from headers (Michael Petlan) [1818835] - [tools] perf time-utils: Adopt rdclock() from perf.h (Michael Petlan) [1818835] - [tools] perf tools: Move everything related to sys_perf_event_open() to perf-sys.h (Michael Petlan) [1818835] - [tools] perf header: Move CPUINFO_PROC to the only file where it is used (Michael Petlan) [1818835] - [tools] perf tools: Remove needless libtraceevent include directives (Michael Petlan) [1818835] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Michael Petlan) [1818835] - [tools] perf c2c: Display proper cpu count in nodes column (Michael Petlan) [1818835] - [tools] tools lib traceevent: Remove unneeded qsort and uses memmove instead (Michael Petlan) [1818835] - [tools] tools lib traceevent: Do not free tep->cmdlines in add_new_comm() on failure (Michael Petlan) [1818835] - [tools] perf evlist: Use unshare(CLONE_FS) in sb threads to let setns(CLONE_NEWNS) work (Michael Petlan) [1818835] - [tools] libperf: Move 'enum perf_user_event_type' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" prefix (Michael Petlan) [1818835] - [tools] libperf: Add 'union perf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMPRESSED 'struct compressed_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_FEATURE 'struct feature_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_TIME_CONV 'struct time_conv_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_ROUND 'struct stat_round_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT 'struct stat_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_CONFIG 'struct stat_config_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THREAD_MAP 'struct thread_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SWITCH 'struct context_switch_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ITRACE_START 'struct itrace_start_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUX 'struct aux_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_ERROR 'struct auxtrace_error_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE 'struct auxtrace_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_INFO 'struct auxtrace_info_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ID_INDEX 'struct id_index_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_BUILD_ID 'struct build_id_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_TRACING_DATA 'struct tracing_data_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_EVENT_TYPE 'struct event_type_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_EVENT_UPDATE 'struct event_update_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_CPU_MAP 'struct cpu_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_ATTR 'struct attr_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf top: Fix event group with more than two events (Michael Petlan) [1818835] - [tools] perf top: Decay all events in the evlist (Michael Petlan) [1818835] - [tools] perf clang: Delete needless util-cxx.h header (Michael Petlan) [1818835] - [tools] perf evlist: Remove needless util.h from evlist.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless util.h include from builtin.h (Michael Petlan) [1818835] - [tools] perf tools: Warn that perf_event_paranoid can restrict kernel symbols (Michael Petlan) [1818835] - [tools] perf symbols: Use CAP_SYSLOG with kptr_restrict checks (Michael Petlan) [1818835] - [tools] perf evsel: Kernel profiling is disallowed only when perf_event_paranoid > 1 (Michael Petlan) [1818835] - [tools] perf tools: Use CAP_SYS_ADMIN with perf_event_paranoid checks (Michael Petlan) [1818835] - [tools] perf event: Check ref_reloc_sym before using it (Michael Petlan) [1818835] - [tools] perf arch powerpc: Sync powerpc syscall.tbl (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_missing_features::bpf_event to ::bpf (Michael Petlan) [1818835] - [tools] perf tool: Rename perf_tool::bpf_event to bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::bpf_event to perf_event::bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::ksymbol_event to perf_event::ksymbol (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" suffix (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SAMPLE 'struct sample_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_BPF_EVENT 'struct bpf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_KSYMBOL 'struct ksymbol_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THROTTLE 'struct throttle_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_READ 'struct read_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST_SAMPLES 'struct lost_samples_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST 'struct lost_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_FORK 'struct fork_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_NAMESPACES 'struct namespaces_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMM 'struct comm_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP2 'struct mmap2_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP 'struct mmap_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf script: Fix memory leaks in list_scripts() (Michael Petlan) [1818835] - [tools] perf report: Fix --ns time sort key output (Michael Petlan) [1818835] - [tools] perf report: Use timestamp__scnprintf_nsec() for time sort key (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Reduce perf_event_output() boilerplate (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Introduce helper to get the scratch space (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Postpone tmp map lookup to after pid_filter (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_filename to augmented_arg (Michael Petlan) [1818835] - [tools] perf trace beauty ioctl: Fix off-by-one error in cmd->string table (Michael Petlan) [1818835] - [tools] perf tests: Fixes hang in zstd compression test by changing the source of random data (Michael Petlan) [1818835] - [tools] perf sort: Remove needless headers from sort.h, provide fwd struct decls (Michael Petlan) [1818835] - [tools] perf srcline: Add missing srcline.h header to files needing its defs (Michael Petlan) [1818835] - [tools] perf cacheline: Move cacheline related routines to separate files (Michael Petlan) [1818835] - [tools] perf record: Move record_opts and other record decls out of perf.h (Michael Petlan) [1818835] - [tools] perf stat: Remove needless headers from stat.h (Michael Petlan) [1818835] - [tools] perf cpumap: No need to include perf.h, ditch it (Michael Petlan) [1818835] - [tools] libperf: Fix alignment trap with xyarray contents in 'perf stat' (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__nr/perf_thread_map__pid functions (Michael Petlan) [1818835] - [tools] perf cpumap: Remove needless includes from cpumap.h (Michael Petlan) [1818835] - [tools] perf evsel: Switch to libperf's cpumap.h (Michael Petlan) [1818835] - [tools] perf x86 kvm-stat: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf evsel: util/evsel.h needs stdio.h as it uses FILE (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless stddef.h from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless counts.h header from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Add missing perf/evsel.h header in util/evsel.h (Michael Petlan) [1818835] - [tools] perf scripting python: Add missing counts.h header (Michael Petlan) [1818835] - [tools] perf stat: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf tests: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf script: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf evlist: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf bpf: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf counts: Add missing headers needed for types used (Michael Petlan) [1818835] - [tools] perf evsel: Move xyarray.h from evsel.c to evsel.h to reduce include dep tree (Michael Petlan) [1818835] - [tools] perf metricgroup: Remove needless includes from metricgroup.h (Michael Petlan) [1818835] - [tools] perf kvm s390: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf arm64: Add missing debug.h header (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__idx() to perf_cpu_map__idx() (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__empty() to perf_cpu_map__empty() (Michael Petlan) [1818835] - [tools] perf tools: Use perf_cpu_map__nr instead of cpu_map__nr (Michael Petlan) [1818835] - [tools] tools headers: Add missing perf_event.h include (Michael Petlan) [1818835] - [tools] libperf: Fix arch include paths (Michael Petlan) [1818835] - [tools] tools headers: Fixup bitsperlong per arch includes (Michael Petlan) [1818835] - [tools] perf top: Show info message while collecting samples (Michael Petlan) [1818835] - [tools] perf ui browser: Allow specifying message to show when no samples are available to display (Michael Petlan) [1818835] - [tools] perf ui: Introduce non-interactive ui__info_window() function (Michael Petlan) [1818835] - [tools] perf ui: Make 'exit_msg' optional in ui__question_window() (Michael Petlan) [1818835] - [tools] perf cs-etm: Support sample flags 'insn' and 'insnlen' (Michael Petlan) [1818835] - [tools] perf report: Prefer DWARF callstacks to LBR ones when captured both (Michael Petlan) [1818835] - [tools] perf report: Dump LBR callstack data by -D jointly with thread stack (Michael Petlan) [1818835] - [tools] perf record: Enable LBR callstack capture jointly with thread stack (Michael Petlan) [1818835] - [tools] tools lib traceevent: Fix "robust" test of do_generate_dynamic_list_file (Michael Petlan) [1818835] - [tools] perf evsel: Add comment for 'idx' member in 'struct perf_sample_id (Michael Petlan) [1818835] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Michael Petlan) [1818835] - [tools] tools headers: Grab copy of linux/const.h, needed by linux/bits.h (Michael Petlan) [1818835] - [tools] perf tools: tools/include should come before tools/uapi/include (Michael Petlan) [1818835] - [tools] tools headers: Add limits.h to access __WORDSIZE (Michael Petlan) [1818835] - [tools] perf unwind: Remove unnecessary test (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind when tid != pid (Michael Petlan) [1818835] - [tools] perf map: Use zalloc for map_groups (Michael Petlan) [1818835] - [tools] perf report: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf top: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf trace: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf evswitch: Add hint when not finding specified on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move enoent error message printing to separate function (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce init() method to set the on/off evsels from the command line (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce OPTS_EVSWITCH() for cmd line processing (Michael Petlan) [1818835] - [tools] perf evswitch: Add the names of on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move switch logic to use in other tools (Michael Petlan) [1818835] - [tools] perf evswitch: Move struct to a separate header to use in other tools (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch off processing of other events (Michael Petlan) [1818835] - [tools] perf script: Allow showing the --switch-on event (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch on processing of other events (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Tremontx event file v1.02 (Michael Petlan) [1818835] - [tools] perf ui: No need to set ui_browser to 1 twice (Michael Petlan) [1818835] - [tools] perf record: Support aarch64 random socket_id assignment (Michael Petlan) [1818835] - [tools] perf.data documentation: Clarify HEADER_SAMPLE_TOPOLOGY format (Michael Petlan) [1818835] - [tools] perf evsel: Provide meaningful warning when trying to use 'aux_output' on older kernels (Michael Petlan) [1818835] - [tools] perf intel-pt: Add brief documentation for PEBS via Intel PT (Michael Petlan) [1818835] - [tools] perf tools: Add aux-output config term (Michael Petlan) [1818835] - [tools] perf intel-pt: Process options for PEBS event synthesis (Michael Petlan) [1818835] - [tools] perf tools: Add itrace option 'o' to synthesize aux-output events (Michael Petlan) [1818835] - [tools] perf tools: Add aux_output attribute flag (Michael Petlan) [1818835] - [tools] perf record: Add an option to take an AUX snapshot on exit (Michael Petlan) [1818835] - [tools] perf ftrace: Improve error message about capability to use ftrace (Michael Petlan) [1818835] - [tools] perf ftrace: Use CAP_SYS_ADMIN instead of euid==0 (Michael Petlan) [1818835] - [tools] perf tools: Add CAP_SYSLOG define for older systems (Michael Petlan) [1818835] - [tools] perf tools: Add NO_LIBCAP=1 to the minimal build test (Michael Petlan) [1818835] - [tools] perf tools: Add helpers to use capabilities if present (Michael Petlan) [1818835] - [tools] tools build: Add capability-related feature detection (Michael Petlan) [1818835] - [tools] perf top: Collapse and resort all evsels in a group (Michael Petlan) [1818835] - [tools] perf hist: Remove dummy entries when finding real ones (Michael Petlan) [1818835] - [tools] perf trace: Fix segmentation fault when access syscall info on arm64 (Michael Petlan) [1818835] - [tools] perf hists: Do not link a pair if already linked (Michael Petlan) [1818835] - [tools] perf top: Set display thread COMM to help with debugging (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Icelake V1.00 event file (Michael Petlan) [1818835] - [tools] perf tools: Fix paths in include statements (Michael Petlan) [1818835] - [tools] perf test vfs_getname: Disable ~/.perfconfig to get default output (Michael Petlan) [1818835] - [tools] perf config: Document the PERF_CONFIG environment variable (Michael Petlan) [1818835] - [tools] perf config: Honour $PERF_CONFIG env var to specify alternate .perfconfig (Michael Petlan) [1818835] - [tools] perf session: Avoid infinite loop when seeing invalid header.size (Michael Petlan) [1818835] - [tools] libperf: Initial documentation (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel tests (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist test (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map test (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map test (Michael Petlan) [1818835] - [tools] libperf: Add tests support (Michael Petlan) [1818835] - [tools] libperf: Add install targets (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__attr() function (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evlist__enable()/disable() functions from perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evlist__open()/close() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__cpus()/threads() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__for_each_cpu() macro (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__enable()/disable()/apply_filter() functions (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__read() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__close() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__open() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__alloc_fd() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt the readn()/writen() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Move nr_members from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Move fd array from perf's evsel to lobperf's perf_evsel class (Michael Petlan) [1818835] - [tools] libperf: Adopt xyarray class from perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__set_maps() function (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add has_user_cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add own_cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__for_each_evsel() iterator (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__new() function (Michael Petlan) [1818835] - [tools] libperf: Move zalloc.o into libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__new()/perf_cpu_map__read() functions (Michael Petlan) [1818835] - [tools] libperf: Move perf_event_attr field from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add nr_entries to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__remove() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__init() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__init function (Michael Petlan) [1818835] - [tools] libperf: Include perf_evlist in evlist object (Michael Petlan) [1818835] - [tools] libperf: Include perf_evsel in evsel object (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist and perf_evsel structs (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__get()/perf_thread_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__new_dummy() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map struct (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__get()/perf_cpu_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__dummy_new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map struct (Michael Petlan) [1818835] - [tools] libperf: Add debug output support (Michael Petlan) [1818835] - [tools] libperf: Add perf/core.h header (Michael Petlan) [1818835] - [tools] libperf: Add libperf to the python.so build (Michael Petlan) [1818835] - [tools] libperf: Add build version support (Michael Petlan) [1818835] - [tools] libperf: Make libperf.a part of the perf build (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__disable() to evlist__disable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__enable() to evlist__enable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__close() to evlist__close() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__open() to evlist__open() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__cpus() to evsel__cpus() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__apply_filter() to evsel__apply_filter() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__disable() to evsel__disable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__enable() to evsel__enable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__open() to evsel__open() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__remove() to evlist__remove() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__add() to evlist__add() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__new() to evsel__new() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__delete() to evsel__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__delete() to evlist__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__new() to evlist__new() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__init() to evlist__init() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__init() to evsel__init() (Michael Petlan) [1818835] - [tools] perf evlist: Rename struct perf_evlist to struct evlist (Michael Petlan) [1818835] - [tools] perf evsel: Rename struct perf_evsel to struct evsel (Michael Petlan) [1818835] - [tools] perf tools: Rename struct thread_map to struct perf_thread_map (Michael Petlan) [1818835] - [tools] perf cpu_map: Rename struct cpu_map to struct perf_cpu_map (Michael Petlan) [1818835] - [tools] perf stat: Move loaded out of struct perf_counts_values (Michael Petlan) [1818835] - [tools] perf trace: Add "sendfile64" alias to the "sendfile" syscall (Michael Petlan) [1818835] - [tools] perf trace: Reuse BPF augmenters from syscalls with similar args signature (Michael Petlan) [1818835] - [tools] perf trace: Preallocate the syscall table (Michael Petlan) [1818835] - [tools] perf trace: Mark syscall ids that are not allocated to avoid unnecessary error messages (Michael Petlan) [1818835] - [tools] perf trace: Forward error codes when trying to read syscall info (Michael Petlan) [1818835] - [tools] perf trace beauty: Add BPF augmenter for the 'rename' syscall (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify bind's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify 'sendto's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Do not try to use the fd->pathname beautifier for bind/connect fd arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Disable fd->pathname when close() not enabled (Michael Petlan) [1818835] - [tools] perf trace beauty: Make connect's addrlen be printed as an int, not hex (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Augment sockaddr arg in 'connect' (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_args_filename to augmented_args_payload (Michael Petlan) [1818835] - [tools] perf trace: Look for default name for entries in the syscalls prog array (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Support copying two string syscall args (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Switch to using BPF_MAP_TYPE_PROG_ARRAY (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Add handler for "openat" (Michael Petlan) [1818835] - [tools] perf trace: Handle raw_syscalls:sys_enter just like the BPF_OUTPUT augmented event (Michael Petlan) [1818835] - [tools] perf trace: Put the per-syscall entry/exit prog_array BPF map infrastructure in place (Michael Petlan) [1818835] - [tools] perf trace: Allow specifying the bpf prog to augment specific syscalls (Michael Petlan) [1818835] - [tools] perf trace: Add BPF handler for unaugmented syscalls (Michael Petlan) [1818835] - [tools] perf trace: Order -e syscalls table (Michael Petlan) [1818835] - [tools] perf trace: Look up maps just on the __augmented_syscalls__ BPF object (Michael Petlan) [1818835] - [tools] perf trace: Add pointer to BPF object containing __augmented_syscalls__ (Michael Petlan) [1818835] - [tools] perf evsel: Store backpointer to attached bpf_object (Michael Petlan) [1818835] - [tools] perf bpf: Do not attach a BPF prog to a tracepoint if its name starts with ! (Michael Petlan) [1818835] - [tools] perf include bpf: Add bpf_tail_call() prototype (Michael Petlan) [1818835] - [tools] perf: cs-etm: Optimize option setup for CPU-wide sessions (Michael Petlan) [1818835] - [tools] perf cs-etm: Remove duplicate GENMASK() define, use linux/bits.h instead (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for CPU-wide trace scenarios (Michael Petlan) [1818835] - [tools] perf cs-etm: Add notion of time to decoding code (Michael Petlan) [1818835] - [tools] perf cs-etm: Linking PE contextID with perf thread mechanic (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for multiple traceID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Use traceID aware memory callback API (Michael Petlan) [1818835] - [tools] perf cs-etm: Move tid/pid to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Move thread to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Get rid of unused cpu in struct cs_etm_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Introduce the concept of trace ID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Fix indentation in function cs_etm__process_decoder_queue() (Michael Petlan) [1818835] - [tools] perf cs-etm: Move packet queue out of decoder structure (Michael Petlan) [1818835] - [tools] perf cs-etm: Refactor error path in cs_etm_decoder__new() (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of switch-CPU-wide events (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of itrace start events (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure SWITCH_EVENTS in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure timestamp generation in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure contextID tracing in CPU-wide mode (Michael Petlan) [1818835] - [kernel] perf/core: Fix missing static inline on perf_cgroup_switch() (Michael Petlan) [1818835] - [kernel] perf/core: Consistently fail fork on allocation failures (Michael Petlan) [1818835] - [kernel] perf/core: Disallow uncore-cgroup events (Michael Petlan) [1818835] - [include] perf/headers: Fix spelling s/EACCESS/EACCES/, s/privilidge/privilege/ (Michael Petlan) [1818835] - [x86] perf/x86/uncore: Fix event group support (Michael Petlan) [1818835] - [kernel] perf/core: Start rejecting the syscall with attr.__reserved_2 set (Michael Petlan) [1818835] - [kernel] perf/aux: Fix tracking of auxiliary trace buffer allocation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Fix base for single entry topa (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/intel: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Update C-state counters for Ice Lake (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add new CPU model numbers for Ice Lake (Michael Petlan) [1818835] - [kernel] perf/core: Fix corner case in perf_rotate_context() (Michael Petlan) [1818835] - [kernel] perf/core: Rework memory accounting in perf_mmap() (Michael Petlan) [1818835] - [kernel] perf/core: Fix several typos in comments (Michael Petlan) [1818835] - [x86] perf/x86: Make more stuff static (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Get rid of reverse lookup table for ToPA (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Free up space in a ToPA descriptor (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Split ToPA metadata and page layout (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use pointer arithmetics instead in ToPA entry calculation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use helpers to obtain ToPA entry size (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Clean up ToPA allocation path (Michael Petlan) [1818835]- [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1792115] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Steve Best) [1764530] - [kernel] audit: Add __rcu annotation to RCU pointer (Richard Guy Briggs) [1822776] - [infiniband] i40iw: Report correct firmware version (Stefan Assmann) [1726909] - [x86] x86/mce/amd: Add PPIN support for AMD MCE (Wei Huang) [1790521] - [kernel] locking/percpu-rwsem: Fix a task_struct refcount (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Add might_sleep() for writer locking (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Fold __percpu_up_read() (Waiman Long) [1810257] - [kernel] locking/rwsem: Remove RWSEM_OWNER_UNKNOWN (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Remove the embedded rwsem (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Extract __percpu_down_read_trylock() (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Move __this_cpu_inc() into the slowpath (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Convert to bool (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem, lockdep: Make percpu-rwsem use its own lockdep_map (Waiman Long) [1810257] - [kernel] locking/lockdep: Remove unused @nested argument from lock_release() (Waiman Long) [1810257] - [kernel] sched/core: Convert get_task_struct() to return the task (Waiman Long) [1810257] - [kernel] locking/lockdep, cpu/hotplug: Annotate AP thread (Waiman Long) [1810257] - [tty] tty/ldsem: Decrement wait_readers on timeouted down_read() (Waiman Long) [1810257] - [tty] tty/ldsem: Convert to regular lockdep annotations (Waiman Long) [1810257] - [tty] tty/ldsem: Wake up readers after timed out down_write() (Waiman Long) [1810257] - [tty] atomic/tty: Fix up atomic abuse in ldsem (Waiman Long) [1810257] - [kernel] cpu/hotplug: Remove skip_onerr field from cpuhp_step structure (Waiman Long) [1810257] - [watchdog] watchdog: hpwdt: drop warning after calling watchdog_init_timeout (Joseph Szczypek) [1790669] - [mm] powerpc/pkeys: Fix handling of pkey state across fork() (Steve Best) [1823744] - [irqchip] irqchip/gic-v3: Workaround Cavium erratum 38539 when reading GICD_TYPER2 (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Avoid 64bit division for the sake of 32bit ARM (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Rename VPENDBASER/VPROPBASER accessors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove superfluous WARN_ON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Drop 'tmp' in inherit_vpe_l1_table_from_rd() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Ensure L2 vPE table is allocated at RD level (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Set vpe_l1_base for all redistributors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Fix programming of GICR_VPROPBASER_4_1_SIZE (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building INVALL (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Only provision redistributors that are enabled in ACPI (Mark Salter) [1818174] - [arm64] arm64: acpi: fix DAIF manipulation with pNMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Allow direct invalidation of VLPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Suppress per-VLPI doorbell (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE INVALL callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE eviction callback (Mark Salter) [1818174] - [include] irqchip/gic-v4.1: Add VPE residency callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add mask/unmask doorbell callbacks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Plumb skeletal VPE irqchip (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMOVP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Don't use the VPE proxy if RVPEID is set (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMAPP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: VPE table (aka GICR_VPROPBASER) allocation (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add GICv4.1 VPEID size discovery (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect GICv4.1 supporting RVPEID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix get_vlpi_map() breakage with doorbells (Mark Salter) [1818174] - [arm64] arm64: Kconfig: Remove CONFIG_ prefix from ARM64_PSEUDO_NMI section (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make vlpi_lock a spinlock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Lock VLPI map array before translating it (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INT/CLEAR commands targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INV command targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Add its_vlpi_map helpers (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->device_ids and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->ite_size and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make is_v4 use a TYPER copy (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Allow LPI invalidation via the DirectLPI interface (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Factor out wait_for_syncr primitive (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free collection mapping on device teardown (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix u64 to __le64 warnings (Mark Salter) [1818174] - [irqchip] irqchip: Remove redundant semicolon after while (Mark Salter) [1818174] - [virt] KVM: vgic-v4: Track the number of VLPIs per vcpu (Mark Salter) [1818174] - [virt] KVM: arm64: vgic-v4: Move the GICv4 residency flow to be driven by vcpu_load/put (Mark Salter) [1818174] - [arm64] arm64: add local_daif_inherit() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Use the exact ITSList for VMOVP (Mark Salter) [1818174] - [arm64] arm64: Relax ICC_PMR_EL1 accesses when ICC_CTLR_EL1.PMHE is clear (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking for compat (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Fix GIC_LINE_NR accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix LPI release for Multi-MSI devices (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove the redundant set_bit for lpi_map (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirks for HIP06/07 invalid GICD_TYPER erratum 161010803 (Mark Salter) [1818174] - [irqchip] irqchip/gic: Skip DT quirks when evaluating IIDR-based quirks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Warn about inconsistent implementations of extended ranges (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add EPPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI partition descriptors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI NMI refcounts (Mark Salter) [1818174] - [irqchip] irqchip/gic: Prepare for more than 16 PPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add ESPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add INTID range and convertion primitives (Mark Salter) [1818174] - [irqchip] irqchip/gic: Rework gic_configure_irq to take the full ICFGR base (Mark Salter) [1818174] - [irqchip] irqchip/gic-v2m: Register the frame's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Register the ITS' PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [arm64] arm64: kprobes: Recover pstate.D in single-step exception handler (Mark Salter) [1818174] - [arm64] arm64: Lower priority mask for GIC_PRIO_IRQON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free unused vpt_page when alloc vpe table fail (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Mark expected switch fall-through (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix misuse of GENMASK macro (Mark Salter) [1818174] - [arm64] arm64: fix kernel stack overflow in kdump capture kernel (Mark Salter) [1818174] - [arm64] arm64: irqflags: Introduce explicit debugging for IRQ priorities (Mark Salter) [1818174] - [arm64] arm64: Enable the support of pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking (Mark Salter) [1818174] - [arm64] arm64: Fix interrupt tracing in the presence of NMIs (Mark Salter) [1818174] - [arm64] arm64: irqflags: Add condition flags to inline asm clobber list (Mark Salter) [1818174] - [arm64] arm64: irqflags: Pass flags as readonly operand to restore instruction (Mark Salter) [1818174] - [arm64] arm64: Do not enable IRQs for ct_user_exit (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix command queue pointer comparison bug (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make free_lpi_range a little cheaper (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Drop redundant initialization in mk_lpi_range (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Move allocation outside mutex (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix typo in a comment in its_msi_prepare() (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: fix some definitions of inner cacheability attributes (Mark Salter) [1818174] - [arm64] arm64: fix wrong check of on_sdei_stack in nmi context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix comparison logic in lpi_range_cmp (Mark Salter) [1818174] - [arm64] arm64: remove obsolete selection of MULTI_IRQ_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip/gicv3-its: Use NUMA aware memory allocation for ITS tables (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Device table (Mark Salter) [1818174] - [arm64] arm64: irqflags: Fix clang build warnings (Mark Salter) [1818174] - [arm64] arm64: KVM/mm: Move SEA handling behind a single 'claim' interface (Mark Salter) [1818174] - [arm64] arm64: Skip irqflags tracing for NMI in IRQs disabled context (Mark Salter) [1818174] - [arm64] arm64: Skip preemption when exiting an NMI (Mark Salter) [1818174] - [arm64] arm64: Handle serror in NMI context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupts to be set as pseudo-NMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Handle pseudo-NMIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect if GIC can support pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: gic-v3: Implement arch support for priority masking (Mark Salter) [1818174] - [irqchip] arm64: Switch to PMR masking when starting CPUs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Factor group0 detection into functions (Mark Salter) [1818174] - [arm64] arm64: alternative: Apply alternatives early in boot process (Mark Salter) [1818174] - [arm64] arm64: alternative: Allow alternative status checking per cpufeature (Mark Salter) [1818174] - [arm64] arm64: sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Mark Salter) [1818174] - [arm64] arm64: daifflags: Include PMR in daifflags restore operations (Mark Salter) [1818174] - [arm64] arm64: irqflags: Use ICC_PMR_EL1 for interrupt masking (Mark Salter) [1818174] - [firmware] efi: Let architectures decide the flags that should be saved/restored (Mark Salter) [1818174] - [kvm] arm64: kvm: Unmask PMR before entering guest (Mark Salter) [1818174] - [mm] arm64: Unmask PMR before going idle (Mark Salter) [1818174] - [arm64] arm64: Make PMR part of task context (Mark Salter) [1818174] - [arm64] arm64: ptrace: Provide definitions for PMR values (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Switch to PMR masking before calling IRQ handler (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Add cpufeature for IRQ priority masking (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Set SYSREG_GIC_CPUIF as a boot system feature (Mark Salter) [1818174] - [arm64] arm64: Remove unused daif related functions/macros (Mark Salter) [1818174] - [arm64] arm64: Fix HCR.TGE status for NMI contexts (Mark Salter) [1818174] - [kernel] irqdesc: Add domain handler for NMIs (Mark Salter) [1818174] - [kernel] genirq: Update irq stats from NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI management for percpu_devid interrupts (Mark Salter) [1818174] - [kernel] genirq: Provide basic NMI management for interrupt lines (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: Fix ITT_entry_size accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Gracefully fail on LPI exhaustion (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Plug allocation race for devices sharing a DevID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4: Fix occasional VLPI drop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-mbi: Fix uninitialized mbi_lock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirk for msm8996 broken registers (Mark Salter) [1818174] - [irqchip] irqchip/gic: Add support to device tree based quirks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Batch cpu_enable callbacks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Use linear array for detection and verification (Mark Salter) [1818174] - [arm64] arm64: capabilities: Optimize this_cpu_has_cap (Mark Salter) [1818174] - [arm64] arm64: capabilities: Speed up capability lookup (Mark Salter) [1818174] - [irqchip] irqchip: Convert to using pOFn instead of device_node.name (Mark Salter) [1818174] - [mm] arm64: Use daifflag_restore after bp_hardening (Mark Salter) [1818174] - [arm64] arm64: daifflags: Use irqflags functions for daifflags (Mark Salter) [1818174] - [include] irqchip/gic: Unify GIC priority definitions (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Remove acknowledge loop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupt to be configured as wake-up sources (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make its_lock a raw_spin_lock_t (Mark Salter) [1818174] - [irqchip] genirq/irqchip: Remove MULTI_IRQ_HANDLER as it's now obselete (Mark Salter) [1818174] - [arm64] arm64: Use the new GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip: Port the ARM IRQ drivers to GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [arm64] arm64: sdei: Mark sdei stack helper functions as static (Mark Salter) [1818174] - [arm64] arm64: Add stack information to on_accessible_stack (Mark Salter) [1818174] - [x86] Reserve at most 64M of SWIOTLB memory for crashkernel (Kairui Song) [1812754] - [md] md/raid1: introduce wait_for_serialization (Nigel Croxon) [1788370] - [md] md/raid1: use bucket based mechanism for IO serialization (Nigel Croxon) [1788370] - [md] md: introduce a new struct for IO serialization (Nigel Croxon) [1788370] - [md] md: don't destroy serial_info_pool if serialize_policy is true (Nigel Croxon) [1788370] - [md] raid1: serialize the overlap write (Nigel Croxon) [1788370] - [md] md: reorgnize mddev_create/destroy_serial_pool (Nigel Croxon) [1788370] - [md] md: add serialize_policy sysfs node for raid1 (Nigel Croxon) [1788370] - [md] md: prepare for enable raid1 io serialization (Nigel Croxon) [1788370] - [md] md: fix a typo s/creat/create (Nigel Croxon) [1788370] - [md] md: rename wb stuffs (Nigel Croxon) [1788370] - [md] raid5: remove worker_cnt_per_group argument from alloc_thread_groups (Nigel Croxon) [1788370] - [lib] md/raid6: fix algorithm choice under larger PAGE_SIZE (Nigel Croxon) [1788370] - [lib] raid6/test: fix a compilation warning (Nigel Croxon) [1788370] - [md] md-bitmap: small cleanups (Nigel Croxon) [1788370]- [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1822595] - [init] redhat: Replace hardware.redhat.com link in Unsupported message (Prarit Bhargava) [1810301] - [pci] PCI: Mark AMD Navi14 GPU rev 0xc5 ATS as broken (Myron Stowe) [1820933] - [pci] PCI: Fix typos (Myron Stowe) [1820933] - [pci] PCI: Remove useless comments and tidy others (Myron Stowe) [1820933] - [pci] PCI: Remove unnecessary includes (Myron Stowe) [1820933] - [tools] tools: PCI: Fix fd leakage (Myron Stowe) [1820933] - [pci] PCI: Export pci_parse_request_of_pci_ranges() (Myron Stowe) [1820933] - [include] resource: Add a resource_list_first_type helper (Myron Stowe) [1820933] - [pci] PCI/ATS: Restore EXPORT_SYMBOL_GPL() for pci_{enable, disable}_ats() (Myron Stowe) [1820933] - [include] PCI/ATS: Add PASID stubs (Myron Stowe) [1820933] - [pci] PCI: Unify ACS quirk desired vs provided checking (Myron Stowe) [1820933] - [pci] PCI: Make ACS quirk implementations more uniform (Myron Stowe) [1820933] - [pci] PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3 (Myron Stowe) [1820933] - [pci] PCI/IOV: Serialize sysfs sriov_numvfs reads vs writes (Myron Stowe) [1820933] - [pci] PCI: Add DMA alias quirk for Intel VCA NTB (Myron Stowe) [1820933] - [pci] PCI: Fix Intel ACS quirk UPDCR register address (Myron Stowe) [1820933] - [pci] PCI/ATS: Make pci_restore_pri_state(), pci_restore_pasid_state() private (Myron Stowe) [1820933] - [pci] PCI/ATS: Remove unnecessary EXPORT_SYMBOL_GPL() (Myron Stowe) [1820933] - [include] PCI/ATS: Remove unused PRI and PASID stubs (Myron Stowe) [1820933] - [pci] PCI/ATS: Consolidate ATS declarations in linux/pci-ats.h (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI PRG Response PASID Required bit (Myron Stowe) [1820933] - [pci] PCI/ATS: Use PF PASID for VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PASID Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Disable PF/VF ATS service independently (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PASID Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PRI Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Move pci_prg_resp_pasid_required() to CONFIG_PCI_PRI (Myron Stowe) [1820933] - [iommu] iommu/vt-d: Select PCI_PRI for INTEL_IOMMU_SVM (Myron Stowe) [1820933] - [pci] PCI/switchtec: Read all 64 bits of part_event_bitmap (Myron Stowe) [1820933] - [pci] PCI: Do not use bus number zero from EA capability (Myron Stowe) [1820933] - [pci] PCI: Avoid double hpmemsize MMIO window assignment (Myron Stowe) [1820933] - [pci] PCI: Add "pci=hpmmiosize" and "pci=hpmmioprefsize" parameters (Myron Stowe) [1820933] - [pci] PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Myron Stowe) [1820933] - [pci] PCI: Fix missing bridge dma_ranges resource list cleanup (Myron Stowe) [1820933] - [pci] PCI: Protect pci_reassign_bridge_resources() against concurrent addition/removal (Myron Stowe) [1820933] - [pci] PCI/MSI: Fix incorrect MSI-X masking on resume (Myron Stowe) [1820933] - [pci] PCI/MSI: Move power state check out of pci_msi_supported() (Myron Stowe) [1820933] - [pci] PCI/MSI: Remove unused pci_irq_get_node() (Myron Stowe) [1820933] - [uapi] PCI: Add #defines for Enter Compliance, Transmit Margin (Myron Stowe) [1820933] - [pci] PCI: Allow building PCIe things without PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI: Remove PCIe Kconfig dependencies on PCI (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove spurious "d" from granularity message (Myron Stowe) [1820933] - [pci] PCI: sysfs: Remove unused attribute groups (Myron Stowe) [1820933] - [x86] x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect (Myron Stowe) [1820933] - [pci] PCI: Remove unused includes and superfluous struct declaration (Myron Stowe) [1820933] - [x86] x86/PCI: Replace deprecated EXTRA_CFLAGS with ccflags-y (Myron Stowe) [1820933] - [pci] x86/PCI: Correct SPDX comment style (Myron Stowe) [1820933] - [x86] x86/PCI: Add NumaChip SPDX GPL-2.0 to replace COPYING boilerplate (Myron Stowe) [1820933] - [pci] ACPI / hotplug / PCI: Allocate resources directly under the non-hotplug bridge (Myron Stowe) [1820933] - [pci] PCI: pciehp: Prevent deadlock on disconnect (Myron Stowe) [1820933] - [pci] PCI: pciehp: Do not disable interrupt twice on suspend (Myron Stowe) [1820933] - [pci] PCI: pciehp: Refactor infinite loop in pcie_poll_cmd() (Myron Stowe) [1820933] - [pci] PCI: pciehp: Fix indefinite wait on sysfs requests (Myron Stowe) [1820933] - [pci] PCI: pciehp: Avoid returning prematurely from sysfs requests (Myron Stowe) [1820933] - [pci] PCI: Warn if no host bridge NUMA node info (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove PCIEASPM_DEBUG Kconfig option and related code (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add sysfs attributes for controlling ASPM link states (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add pcie_aspm_get_link() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Allow re-enabling Clock PM (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add L1 PM substate support to pci_disable_link_state() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove pcie_aspm_enabled() unnecessary locking (Myron Stowe) [1820933] - [pci] PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control (Myron Stowe) [1820933] - [pci] PCI/AER: Fix kernel-doc warnings (Myron Stowe) [1820933] - [pci] PCI/AER: Use for_each_set_bit() to simplify code (Myron Stowe) [1820933] - [pci] PCI/AER: Add PoisonTLPBlocked to Uncorrectable error counters (Myron Stowe) [1820933] - [pci] PCI/AER: Save AER Capability for suspend/resume (Myron Stowe) [1820933] - [pci] PCI: Add ACS quirk for iProc PAXB (Myron Stowe) [1820933] - [cpufreq] cpufreq: intel_pstate: Simplify intel_pstate_cpu_init() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_work_fn (Prarit Bhargava) [1823339] - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use scnprintf() for avoiding potential buffer overflow (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Consolidate policy verification (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix unsafe notifiers (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix use-after-free (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: dt: Allow platform specific intermediate callbacks (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: add function to get the hardware max frequency (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Prevent unstable evaluation of WARN(vtime->state) (Prarit Bhargava) [1823339] - [cpufreq] docs: cpufreq: fix a broken reference (Prarit Bhargava) [1823339] - [kernel] PM: QoS: annotate data races in pm_qos_*_value() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix policy initialization for internal governor drivers (Prarit Bhargava) [1823339] - [documentation] Documentation: power: fix pm_qos_interface.rst format warning (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Make CPU latency QoS depend on CONFIG_CPU_IDLE (Prarit Bhargava) [1823339] - [documentation] Documentation: PM: QoS: Update to reflect previous code changes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Update file information comments (Prarit Bhargava) [1823339] - [x86] x86: platform: iosf_mbi: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [cpuidle] cpuidle: Call cpu_latency_qos_limit() instead of pm_qos_request() (Prarit Bhargava) [1823339] - [x86] x86: baytrail/cherrytrail: Rework and move P-Unit PMIC bus semaphore code (Prarit Bhargava) [1823339] - [sound] sound: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [media] drivers: media: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [wireless] drivers: net: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [drm] drm/i915: Implement a better i945gm vblank irq vs. C-states workaround (Prarit Bhargava) [1823339] - [drm] drm: i915: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY and rename related functions (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Adjust pm_qos_request() signature and reorder pm_qos.h (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Simplify definitions of CPU latency QoS trace events (Prarit Bhargava) [1823339] - [tty] PM: QoS: Rename things related to the CPU latency QoS (Prarit Bhargava) [1823339] - [cpuidle] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY notifier chain (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Redefine struct pm_qos_request and drop struct pm_qos_object (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up misc device file operations (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop iterations over global QoS classes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_read_value() and pm_qos_get/set_value() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_update_target() and pm_qos_update_flags() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop the PM_QOS_SUM QoS type (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop pm_qos_update_request_timeout() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop debugfs interface (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for OPP_PLUS (Prarit Bhargava) [1823339] - [x86] x86/intel_pstate: Handle runtime turbo disablement/enablement in frequency invariance (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM_GOLDMONT* (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on XEON_PHI_KNL/KNM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on SKYLAKE_X (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Avoid creating excessively large stack frames (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: loongson2_cpufreq: adjust cpufreq uses of LOONGSON_CHIPCFG (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: brcmstb-avs: fix imbalance of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: fix spelling mistake: "Whethet" -> "Whether" (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: s3c: fix unbalances of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: tegra186: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: kirkwood: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: CPPC: put ACPI table after using it (Prarit Bhargava) [1823339] - [cpufreq] cpufreq : CPPC: Break out if HiSilicon CPPC workaround is matched (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scmi: Match scmi device by both name and protocol id (Prarit Bhargava) [1823339] - [base] PM / QoS: Restore DEV_PM_QOS_MIN/MAX_FREQUENCY (Prarit Bhargava) [1823339] - [base] PM: QoS: Drop frequency QoS types from device PM QoS (Prarit Bhargava) [1823339] - [include] PM / QoS: Reorder pm_qos/freq_qos/dev_pm_qos structs (Prarit Bhargava) [1823339] - [include] PM / QoS: Redefine FREQ_QOS_MAX_DEFAULT_VALUE to S32_MAX (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix Kconfig indentation (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessors for user time (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Bring up complete kcpustat accessor (Prarit Bhargava) [1823339] - [documentation] PM: Wrap documentation to fit in 80 columns (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Invalidate frequency QoS requests after removal (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Register drivers only after CPU devices have been registered (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add NULL checks to show() and store() methods of cpufreq (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix invalid EPB setting (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Initialize cpufreq-dt driver earlier (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix plain int as pointer warning from sparse (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: fix stack bloat and hard limit on number of CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Clarify the comment in cpufreq_set_policy() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [kernel] sched/kcpustat: Introduce vtime-aware kcpustat accessor for CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [include] sched/vtime: Introduce vtime_accounting_enabled_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Rename vtime_accounting_cpu_enabled() to vtime_accounting_enabled_this_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Introduce context_tracking_enabled_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Rename context_tracking_is_cpu_enabled() to context_tracking_enabled_this_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Record CPU under seqcount for kcpustat needs (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Add QoS requests for all CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scpi: remove stale/outdated comment about the driver (Prarit Bhargava) [1823339] - [thermal] thermal/drivers/cpufreq_cooling: Fix return of cpufreq_set_cur_state (Prarit Bhargava) [1823339] - [acpi] cpufreq: Use per-policy frequency QoS (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Introduce frequency QoS (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Avoid NULL pointer dereferences at init time (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for AM3517 (Prarit Bhargava) [1823339] - [cpufreq] ARM: dts: omap36xx: using OPP1G needs to control the abb_ldo (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: add support for omap34xx and omap36xx (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Remove CPUFREQ_ADJUST and CPUFREQ_NOTIFY policy notifier events (Prarit Bhargava) [1823339] - [base] arch_topology: Use CPUFREQ_CREATE_POLICY instead of CPUFREQ_NOTIFY (Prarit Bhargava) [1823339] - [acpi] ACPI: cpufreq: Switch to QoS requests instead of cpufreq notifier (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Get rid of unused flags (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Implement QoS supported freq constraints (Prarit Bhargava) [1823339] - [thermal] thermal: cpu_cooling: Switch to QoS requests for freq limits (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add policy create/remove notifiers back (Prarit Bhargava) [1823339] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Prarit Bhargava) [1823339] - [kernel] PM: QoS: no need to check return value of debugfs_create functions (Prarit Bhargava) [1823339] - [kernel] PM / QoS: Change to use DEFINE_SHOW_ATTRIBUTE macro (Prarit Bhargava) [1823339] - [nvme] nvme-fc: Revert "add module to ops template to allow module references" (Gopal Tiwari) [1823270] - [nvme] nvme: fix deadlock caused by ANA update wrong locking (Gopal Tiwari) [1823270] - [nvme] nvme-pci: Hold cq_poll_lock while completing CQEs (Gopal Tiwari) [1823270] - [uapi] nvme: change nvme_passthru_cmd64 to explicitly mark rsvd (Gopal Tiwari) [1823270] - [tools] tools/power/x86/intel-speed-select: Fix a typo in error message (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate Package strings for json (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add display for enabled cpus count (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Print friendly warning for bad command line (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix avx options for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve CLX commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Show error for invalid CPUs in the options (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve core-power result and error display (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Kernel interface error handling (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for base-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve output of perf-profile commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help for core-power assoc (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Display error for invalid priority type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Check feature status first (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for perf-profile feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add an API for error/information print (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance --info option (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Helpful warning for missing kernel interface (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Store topology information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Max CPU count calculation when CPU0 is offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Special handling for CPU 0 online/offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Use more verbiage for clos information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance core-power info command (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Make target CPU optional for core-power info (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Warn for invalid package id (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix last cpu number (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix mailbox usage for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Fix wrong unregister type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate names for json parsing (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix display for turbo-freq auto mode (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Allow additional core-power mailbox commands (Prarit Bhargava) [1778956] - [misc] mei: me: add comet point (lake) H device ids (Ken Cox) [1815355] - [misc] mei: me: add comet point (lake) LP device ids (Ken Cox) [1815355] - [misc] mei: define dma ring buffer sizes for PCH12 HW and newer (Ken Cox) [1815355] - [misc] mei: hbm: define dma ring setup protocol (Ken Cox) [1815355] - [acpi] apei/ghes: Do not delay GHES polling (Robert Richter) [1793544] - [edac] EDAC/ghes: Do not warn when incrementing refcount on 0 (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix locking and memory barrier issues (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix Use after free in ghes_edac remove path (Robert Richter) [1793544] - [edac] EDAC, ghes: Use CPER module handles to locate DIMMs (Robert Richter) [1793544] - [kernel] sched/fair: Fix statistics for find_idlest_group() (Phil Auld) [1794398] - [kernel] sched/core: Annotate curr pointer in rq with __rcu (Phil Auld) [1794398] - [kernel] sched/psi: Fix OOB write when writing 0 bytes to PSI files (Phil Auld) [1794398] - [kernel] sched/psi: Correct overly pessimistic size calculation (Phil Auld) [1794398] - [kernel] sched/fair: Prevent unlimited runtime on throttled group (Phil Auld) [1794398] - [kernel] sched/nohz: Optimize get_nohz_timer_target() (Phil Auld) [1794398] - [kernel] sched/topology: Assert non-NUMA topology masks don't (partially) overlap (Phil Auld) [1794398] - [kernel] sched/psi: create /proc/pressure and /proc/pressure/{io|memory|cpu} only when psi enabled (Phil Auld) [1794398] - [kernel] sched/fair: Remove redundant call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/debug: Add new tracepoints to track PELT at rq level (Phil Auld) [1794398] - [kernel] sched/fair: calculate delta runnable load only when it's needed (Phil Auld) [1794398] - [kernel] sched/fair: Fix sgc->{min, max}_capacity calculation for SD_OVERLAP (Phil Auld) [1794398] - [kernel] sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Phil Auld) [1794398] - [kernel] sched/fair: Make sched-idle CPU selection consistent throughout (Phil Auld) [1794398] - [kernel] sched/core: Remove unused variable from set_user_nice() (Phil Auld) [1794398] - [kernel] sched/fair: Optimize select_idle_cpu (Phil Auld) [1794398] - [kernel] schied/fair: Skip calculating @contrib without load (Phil Auld) [1794398] - [kernel] sched: Spare resched IPI when prio changes on a single fair task (Phil Auld) [1794398] - [kernel] sched: Use fair:prio_changed() instead of ad-hoc implementation (Phil Auld) [1794398] - [kernel] sched/wait: fix ___wait_var_event(exclusive) (Phil Auld) [1794398] - [kernel] psi: Fix a division error in psi poll() (Phil Auld) [1794398] - [kernel] sched/psi: Fix sampling error and rare div0 crashes with cgroups and high uptime (Phil Auld) [1794398] - [kernel] sched/cpufreq: Move the cfs_rq_util_change() call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/pelt: Fix update of blocked PELT ordering (Phil Auld) [1794398] - [kernel] sched/core: Avoid spurious lock dependencies (Phil Auld) [1794398] - [kernel] Add wake_up_interruptible_sync_poll_locked() (Phil Auld) [1794398] - [kernel] Remove the nr_exclusive argument from __wake_up_sync_key() (Phil Auld) [1794398] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1819761] - [x86] x86/MCE: Add an MCE-record filtering function (Prarit Bhargava) [1819761]- [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1808039] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Neil Horman) [1782179] - [crypto] crypto: qat - switch to skcipher API (Neil Horman) [1782179] - [scsi] scsi: lpfc: Change default SCSI LUN QD to 64 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.0 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Remove prototype FIPS/DSS options from SLI-3 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Make debugfs ktime stats generic for NVME and SCSI (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix erroneous cpu limit of 128 on I/O statistics (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash in target side cable pulls hitting WAIT_FOR_UNREG (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix update of wq consumer index in lpfc_sli4_wq_release (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash after handling a pci error (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix scsi host template for SLI3 vports (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lpfc overwrite of sg_cnt field in nvmefc_tgt_fcp_req (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lockdep error - register non-static key (Dick Kennedy) [1822334] - [fs] utimes: Clamp the timestamps in notify_change() (Eric Sandeen) [1795991] - [fs] smb3: Fix regression in time handling (Eric Sandeen) [1795991] - [fs] isofs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: ceph: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: fat: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fat: propagate 64-bit inode timestamps (Eric Sandeen) [1795991] - [fs] fs: cifs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: nfs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] ext4: Initialize timestamps limits (Eric Sandeen) [1795991] - [fs] fs: Fill in max and min timestamps in superblock (Eric Sandeen) [1795991] - [fs] utimes: Clamp the timestamps before update (Eric Sandeen) [1795991] - [fs] timestamp_truncate: Replace users of timespec64_trunc (Eric Sandeen) [1795991] - [fs] vfs: Add timestamp_truncate() api (Eric Sandeen) [1795991] - [fs] vfs: Add file timestamp range support (Eric Sandeen) [1795991] - [fs] cramfs: Deprecate cramfs in RHEL (Abhijith Das) [1794513] - [thermal] thermal: intel: intel_pch_thermal: Add Comet Lake (CML) platform support (David Arcari) [1773794] - [thermal] thermal: intel: Fix unmatched pci_release_region (David Arcari) [1773794] - [thermal] thermal: intel: Use dev_get_drvdata (David Arcari) [1773794] - [thermal] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [1773794] - [thermal] drivers: thermal: Move various drivers for intel platforms into a subdir (David Arcari) [1773794] - [x86] x86/cpufeatures: Enable a new AVX512 CPU feature (David Arcari) [1783143] - [x86] cpu/cpuid-deps: Add a tab to cpuid dependent features (David Arcari) [1783143] - [crypto] crypto: rng - Override drivers/char/random in FIPS mode (Herbert Xu) [1785660] - [char] random: Add hook to override device reads and getrandom(2) (Herbert Xu) [1785660] - [block] nbd: add a flush_workqueue in nbd_start_device (Ming Lei) [1798919] - [scsi] scsi: sd_sbc: Fix sd_zbc_report_zones() (Ming Lei) [1798919] - [block] block: Fix partition support for host aware zoned block devices (Ming Lei) [1798919] - [scsi] block: allow partitions on host aware zone devices (Ming Lei) [1798919] - [block] null_blk: Fix zone write handling (Ming Lei) [1798919] - [fs] fs: move guard_bio_eod() after bio_set_op_attrs (Ming Lei) [1798919] - [block] null_blk: Fix REQ_OP_ZONE_CLOSE handling (Ming Lei) [1798919] - [block] block: add bio_truncate to fix guard_bio_eod (Ming Lei) [1798919] - [block] compat_ioctl: block: handle Persistent Reservations (Ming Lei) [1798919] - [block] compat_ioctl: block: handle add zone open, close and finish ioctl (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKGETZONESZ/BLKGETNRZONES (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKREPORTZONE/BLKRESETZONE (Ming Lei) [1798919] - [block] block: fix memleak when __blk_rq_map_user_iov() is failed (Ming Lei) [1798919] - [s390] s390/dasd: fix typo in copyright statement (Ming Lei) [1798919] - [s390] s390/dasd: fix memleak in path handling error case (Ming Lei) [1798919] - [s390] s390/dasd/cio: Interpret ccw_device_get_mdc return value correctly (Ming Lei) [1798919] - [block] block: Fix a lockdep complaint triggered by request queue flushing (Ming Lei) [1798919] - [block] block: Fix the type of 'sts' in bsg_queue_rq() (Ming Lei) [1798919] - [block] block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT (Ming Lei) [1798919] - [block] nbd: fix shutdown and recv work deadlock v2 (Ming Lei) [1798919] - [block] blk-iocost: fix incorrect vtime comparison in iocg_is_idle() (Ming Lei) [1798919] - [block] iocost: check active_list of all the ancestors in iocg_activate() (Ming Lei) [1798919] - [block] iocost: over-budget forced IOs should schedule async delay (Ming Lei) [1798919] - [block] blk-cgroup: remove blkcg_drain_queue (Ming Lei) [1798919] - [block] block: fix NULL pointer dereference in account statistics with IDE (Ming Lei) [1798919] - [block] null_blk: remove unused variable warning on !CONFIG_BLK_DEV_ZONED (Ming Lei) [1798919] - [block] brd: warn on un-aligned buffer (Ming Lei) [1798919] - [block] brd: remove max_hw_sectors queue limit (Ming Lei) [1798919] - [block] block: set the zone size in blk_revalidate_disk_zones atomically (Ming Lei) [1798919] - [block] block: don't handle bio based drivers in blk_revalidate_disk_zones (Ming Lei) [1798919] - [block] block: allocate the zone bitmaps lazily (Ming Lei) [1798919] - [block] block: replace seq_zones_bitmap with conv_zones_bitmap (Ming Lei) [1798919] - [block] block: simplify blkdev_nr_zones (Ming Lei) [1798919] - [block] block: remove the empty line at the end of blk-zoned.c (Ming Lei) [1798919] - [block] null_blk: cleanup null_gendisk_register (Ming Lei) [1798919] - [block] null_blk: fix zone size paramter check (Ming Lei) [1798919] - [fs] block: don't send uevent for empty disk when not invalidating (Ming Lei) [1798919] - [block] ataflop: Remove unneeded semicolon (Ming Lei) [1798919] - [block] drbd: Remove unneeded semicolon (Ming Lei) [1798919] - [scsi] sr_vendor: support Beurer GL50 evo CD-on-a-chip devices (Ming Lei) [1798919] - [cdrom] cdrom: respect device capabilities during opening action (Ming Lei) [1798919] - [fs] block: move clearing bd_invalidated into check_disk_size_change (Ming Lei) [1798919] - [block] block: remove (__)blkdev_reread_part as an exported API (Ming Lei) [1798919] - [block] block: fix bdev_disk_changed for non-partitioned devices (Ming Lei) [1798919] - [block] block: move rescan_partitions to fs/block_dev.c (Ming Lei) [1798919] - [block] block: merge invalidate_partitions into rescan_partitions (Ming Lei) [1798919] - [block] block: refactor rescan_partitions (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Remove set but not used variable 'buflen' (Ming Lei) [1798919] - [md] block: rework zone reporting (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Cleanup sd_zbc_alloc_report_buffer() (Ming Lei) [1798919] - [block] null_blk: Add zone_nr_conv to features (Ming Lei) [1798919] - [block] null_blk: clean up report zones (Ming Lei) [1798919] - [block] null_blk: clean up the block device operations (Ming Lei) [1798919] - [block] block: Remove partition support for zoned block devices (Ming Lei) [1798919] - [md] block: Simplify report zones execution (Ming Lei) [1798919] - [block] block: cleanup the !zoned case in blk_revalidate_disk_zones (Ming Lei) [1798919] - [scsi] block: Enhance blk_revalidate_disk_zones() (Ming Lei) [1798919] - [block] nbd: prevent memory leak (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: add zone open, close, and finish support (Ming Lei) [1798919] - [block] null_blk: add zone open, close, and finish support (Ming Lei) [1798919] - [md] dm: add zone open, close and finish support (Ming Lei) [1798919] - [block] loop: fix no-unmap write-zeroes request behavior (Ming Lei) [1798919] - [block] null_blk: return fixed zoned reads > write pointer (Ming Lei) [1798919] - [block] null_blk: Enable modifying 'submit_queues' after an instance has been configured (Ming Lei) [1798919] - [block] null_blk: Improve nullb_device_##NAME##_store() readability (Ming Lei) [1798919] - [block] block,bfq: Skip tracing hooks if possible (Ming Lei) [1798919] - [block] block: Don't disable interrupts in trigger_softirq() (Ming Lei) [1798919] - [lib] sbitmap: Delete sbitmap_any_bit_clear() (Ming Lei) [1798919] - [block] blk-mq: Delete blk_mq_has_free_tags() and blk_mq_can_queue() (Ming Lei) [1798919] - [block] block: add zone open, close and finish ioctl support (Ming Lei) [1798919] - [uapi] uapi: fix ioctl documentation (Ming Lei) [1798919] - [uapi] uapi: linux/blkzoned.h: fix BLKGETZONESZ and BLKGETNRZONES definitions (Ming Lei) [1798919] - [block] block: add zone open, close and finish operations (Ming Lei) [1798919] - [block] block: Simplify REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1798919] - [block] block: Remove REQ_OP_ZONE_RESET plugging (Ming Lei) [1798919] - [fs] bdev: Refresh bdev size for disks without partitioning (Ming Lei) [1798919] - [fs] bdev: Factor out bdev revalidation into a common helper (Ming Lei) [1798919] - [block] blk-mq: Make blk_mq_run_hw_queue() return void (Ming Lei) [1798919] - [fs] fcntl: fix typo in RWH_WRITE_LIFE_NOT_SET r/w hint name (Ming Lei) [1798919] - [block] blk-mq: remove needless goto from blk_mq_get_driver_tag (Ming Lei) [1798919] - [block] block: Reduce the amount of memory used for tag sets (Ming Lei) [1798919] - [block] block: Reduce the amount of memory required per request queue (Ming Lei) [1798919] - [block] block: Remove the synchronize_rcu() call from __blk_mq_update_nr_hw_queues() (Ming Lei) [1798919] - [block] block: account statistics for passthrough requests (Ming Lei) [1798919] - [block] blk-stat: Optimise blk_stat_add() (Ming Lei) [1798919] - [block] blk-mq: Embed counters into struct mq_inflight (Ming Lei) [1798919] - [block] blk-mq: Reuse callback in blk_mq_in_flight*() (Ming Lei) [1798919] - [block] blk-mq: Inline status checkers (Ming Lei) [1798919] - [block] block: Document all members of blk_mq_tag_set and bkl_mq_queue_map (Ming Lei) [1798919] - [block] block: Reduce sysfs_lock locking inside blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Remove "dying" checks from sysfs callbacks (Ming Lei) [1798919] - [block] block: Remove request_queue.nr_queues (Ming Lei) [1798919] - [trace] block: Fix writeback throttling W=1 compiler warnings (Ming Lei) [1798919] - [block] block: Fix three kernel-doc warnings (Ming Lei) [1798919] - [fs] writeback: fix use-after-free in finish_writeback_work() (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_complete() (Ming Lei) [1798919] - [block] nbd:fix memory leak in nbd_get_socket() (Ming Lei) [1798919] - [block] nbd: verify socket is supported during setup (Ming Lei) [1798919] - [block] nbd: handle racing with error'ed out commands (Ming Lei) [1798919] - [block] nbd: protect cmd->status with cmd->lock (Ming Lei) [1798919] - [block] nbd: fix possible sysfs duplicate warning (Ming Lei) [1798919] - [block] nbd: fix possible page fault for nbd disk (Ming Lei) [1798919] - [block] nbd: rename the runtime flags as NBD_RT_ prefixed (Ming Lei) [1798919] - [block] nbd: fix max number of supported devs (Ming Lei) [1798919] - [block] nbd: fix zero cmd timeout handling v2 (Ming Lei) [1798919] - [block] nbd: add missing config put (Ming Lei) [1798919] - [block] nbd: add function to convert blk req op to nbd cmd (Ming Lei) [1798919] - [block] nbd: add set cmd timeout helper (Ming Lei) [1798919] - [block] loop: change queue block size to match when using DIO (Ming Lei) [1798919] - [block] rsxx: add missed destroy_workqueue calls in remove (Ming Lei) [1798919] - [fs] cgroup, writeback: don't switch wbs immediately on dead wbs if the memcg is dead (Ming Lei) [1798919] - [block] block: drbd: remove a stray unlock in __drbd_send_protocol() (Ming Lei) [1798919] - [block] blkcg: make blkcg_print_stat() print stats only for online blkgs (Ming Lei) [1798919] - [block] iocost: don't nest spin_lock_irq in ioc_weight_write() (Ming Lei) [1798919] - [block] blk-rq-qos: fix first node deletion of rq_qos_del() (Ming Lei) [1798919] - [block] blkcg: Fix multiple bugs in blkcg_activate_policy() (Ming Lei) [1798919] - [block] block: Fix elv_support_iosched() (Ming Lei) [1798919] - [block] null_blk: Fix zoned command return code (Ming Lei) [1798919] - [block] blk-wbt: fix performance regression in wbt scale_up/scale_down (Ming Lei) [1798919] - [ata] Revert "libata, freezer: avoid block device removal while system is frozen" (Ming Lei) [1798919] - [mm] bdi: Do not use freezable workqueue (Ming Lei) [1798919] - [uapi] block: pg: add header include guard (Ming Lei) [1798919] - [block] block: fix null pointer dereference in blk_mq_rq_timed_out() (Ming Lei) [1798919] - [block] rq-qos: get rid of redundant wbt_update_limits() (Ming Lei) [1798919] - [block] iocost: bump up default latency targets for hard disks (Ming Lei) [1798919] - [block] iocost: improve nr_lagging handling (Ming Lei) [1798919] - [block] iocost: better trace vrate changes (Ming Lei) [1798919] - [block] block: drop device references in bsg_queue_rq() (Ming Lei) [1798919] - [block] pktcdvd: remove warning on attempting to register non-passthrough dev (Ming Lei) [1798919] - [ata] ata: libahci_platform: Add of_node_put() before loop exit (Ming Lei) [1798919] - [block] block, bfq: push up injection only after setting service time (Ming Lei) [1798919] - [block] block, bfq: increase update frequency of inject limit (Ming Lei) [1798919] - [block] block, bfq: reduce upper bound for inject limit to max_rq_in_driver+1 (Ming Lei) [1798919] - [block] block, bfq: update inject limit only after injection occurred (Ming Lei) [1798919] - [block] block: centralize PI remapping logic to the block layer (Ming Lei) [1798919] - [block] block: use symbolic constants for t10_pi type (Ming Lei) [1798919] - [block] null_blk: format pr_* logs with pr_fmt (Ming Lei) [1798919] - [block] null_blk: match the type of parameter nr_devices (Ming Lei) [1798919] - [block] null_blk: do not fail the module load with zero devices (Ming Lei) [1798919] - [block] block: also check RQF_STATS in blk_mq_need_time_stamp() (Ming Lei) [1798919] - [block] block: make rq sector size accessible for block stats (Ming Lei) [1798919] - [block] bfq: Fix bfq linkage error (Ming Lei) [1798919] - [scsi] scsi: core: remove dummy q->dev check (Ming Lei) [1798919] - [block] block: bypass blk_set_runtime_active for uninitialized q->dev (Ming Lei) [1798919] - [block] null_blk: validate the number of devices (Ming Lei) [1798919] - [block] null_blk: fix module name at log message (Ming Lei) [1798919] - [block] iocost_monitor: Report debt (Ming Lei) [1798919] - [tools] iocost_monitor: Report more info with higher accuracy (Ming Lei) [1798919] - [tools] iocost_monitor: Always use strings for json values (Ming Lei) [1798919] - [block] blk-iocost: Don't let merges push vtime into the future (Ming Lei) [1798919] - [block] blk-iocost: Account force-charged overage in absolute vtime (Ming Lei) [1798919] - [block] blk-iocost: Fix incorrect operation order during iocg free (Ming Lei) [1798919] - [block] bfq: Add per-device weight (Ming Lei) [1798919] - [block] bfq: Extract bfq_group_set_weight from bfq_io_set_weight_legacy (Ming Lei) [1798919] - [block] bfq: Fix the missing barrier in __bfq_entity_update_weight_prio (Ming Lei) [1798919] - [block] block: fix elevator_get_by_features() (Ming Lei) [1798919] - [scsi] sd: Set ELEVATOR_F_ZBD_SEQ_WRITE for ZBC disks (Ming Lei) [1798919] - [block] block: Set ELEVATOR_F_ZBD_SEQ_WRITE for nullblk zoned disks (Ming Lei) [1798919] - [block] block: Delay default elevator initialization (Ming Lei) [1798919] - [block] block: Improve default elevator selection (Ming Lei) [1798919] - [block] block: Introduce elevator features (Ming Lei) [1798919] - [block] block: Change elevator_init_mq() to always succeed (Ming Lei) [1798919] - [block] block: Cleanup elevator_init_mq() use (Ming Lei) [1798919] - [block] paride/pcd: need to check if cd->disk is null in pcd_detect (Ming Lei) [1798919] - [block] paride/pcd: need to set queue to NULL before put_disk (Ming Lei) [1798919] - [block] blkcg: add missing NULL check in ioc_cpd_alloc() (Ming Lei) [1798919] - [block] blkcg: fix missing free on error path of blk_iocost_init() (Ming Lei) [1798919] - [trace] blkcg: blk-iocost: predeclare used structs (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_coef_gen.py (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_monitor.py (Ming Lei) [1798919] - [block] blkcg: implement blk-iocost (Ming Lei) [1798919] - [block] blk-mq: add optional request->alloc_time_ns (Ming Lei) [1798919] - [block] block: extend 'struct request' via 'request_aux' (Ming Lei) [1798919] - [block] blkcg: s/RQ_QOS_CGROUP/RQ_QOS_LATENCY/ (Ming Lei) [1798919] - [block] block/rq_qos: implement rq_qos_ops->queue_depth_changed() (Ming Lei) [1798919] - [block] block/rq_qos: add rq_qos_merge() (Ming Lei) [1798919] - [block] blkcg: separate blkcg_conf_get_disk() out of blkg_conf_prep() (Ming Lei) [1798919] - [block] blkcg: make ->cpd_init_fn() optional (Ming Lei) [1798919] - [block] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() (Ming Lei) [1798919] - [include] writeback: Generalize and expose wb_completion (Ming Lei) [1798919] - [block] null_blk: fix inline misuse (Ming Lei) [1798919] - [block] null_blk: create a helper for req completion (Ming Lei) [1798919] - [block] null_blk: create a helper for zoned devices (Ming Lei) [1798919] - [block] null_blk: create a helper for mem-backed ops (Ming Lei) [1798919] - [block] null_blk: create a helper for badblocks (Ming Lei) [1798919] - [block] null_blk: create a helper for throttling (Ming Lei) [1798919] - [block] null_blk: move duplicate code to callers (Ming Lei) [1798919] - [block] block: remove struct request_queue queue_head (Ming Lei) [1798919] - [fs] writeback, cgroup: inode_switch_wbs() shouldn't give up on wb_switch_rwsem trylock fail (Ming Lei) [1798919] - [fs] writeback, cgroup: Adjust WB_FRN_TIME_CUT_DIV to accelerate foreign inode switching (Ming Lei) [1798919] - [block] blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling (Ming Lei) [1798919] - [block] loop: Add LOOP_SET_DIRECT_IO to compat ioctl (Ming Lei) [1798919] - [lib] lib: scatterlist: Fix to support no mapped sg (Ming Lei) [1798919] - [block] null_blk: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [scsi] scsi: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] blk-zoned: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] block: add req op to reset all zones and flag (Ming Lei) [1798919] - [block] block: Fix a comment in blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Fix spelling in the header above blkg_lookup() (Ming Lei) [1798919] - [kernel] cgroup: Move cgroup_parse_float() implementation out of CONFIG_SYSFS (Ming Lei) [1798919] - [kernel] cgroup: add cgroup_parse_float() (Ming Lei) [1798919] - [block] nbd: replace kill_bdev() with __invalidate_device() again (Ming Lei) [1798919] - [block] nbd: add netlink reconfigure resize support (Ming Lei) [1798919] - [block] nbd: fix crash when the blksize is zero (Ming Lei) [1798919] - [block] nbd: propagate genlmsg_reply return code (Ming Lei) [1798919] - [block] block: loop: mark bvec as ITER_BVEC_FLAG_NO_REF (Ming Lei) [1798919] - [block] loop: properly observe rotational flag of underlying device (Ming Lei) [1798919] - [block] block: Limit zone array allocation size (Ming Lei) [1798919] - [block] block: Fix null_blk_zoned creation failure with small number of zones (Ming Lei) [1798919] - [scsi] sd_zbc: Fix report zones buffer allocation (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_report_zones() buffer allocation (Ming Lei) [1798919] - [md] block: Kill gfp_t argument of blkdev_report_zones() (Ming Lei) [1798919] - [md] dm zoned: Fix zone report handling (Ming Lei) [1798919] - [block] blkcg: implement REQ_CGROUP_PUNT (Ming Lei) [1798919] - [include] blkcg, writeback: Implement wbc_blkcg_css() (Ming Lei) [1798919] - [fs] blkcg, writeback: Add wbc->no_cgroup_owner (Ming Lei) [1798919] - [fs] blkcg, writeback: Rename wbc_account_io() to wbc_account_cgroup_owner() (Ming Lei) [1798919] - [block] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages (Ming Lei) [1798919] - [fs] writeback: synchronize sync(2) against cgroup writeback membership switches (Ming Lei) [1798919] - [block] blk-mq: move cancel of requeue_work to the front of blk_exit_queue (Ming Lei) [1798919] - [block] blk-mq-debugfs: support rq_qos (Ming Lei) [1798919] - [block] null_blk: fix type mismatch null_handle_cmd() (Ming Lei) [1798919] - [block] null_blk: remove duplicate 0 initialization (Ming Lei) [1798919] - [block] null_blk: remove duplicate check for report zone (Ming Lei) [1798919] - [block] null_blk: add zoned config support information (Ming Lei) [1798919] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Vitaly Kuznetsov) [1807448] - [x86] vmware: Use bool type for vmw_sched_clock (Vitaly Kuznetsov) [1807448] - [x86] vmware: Enable steal time accounting (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add steal time clock support for VMware guests (Vitaly Kuznetsov) [1807448] - [x86] vmware: Remove vmware_sched_clock_setup() (Vitaly Kuznetsov) [1807448] - [x86] vmware: Make vmware_select_hypercall() __init (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Fix platform detection VMWARE_PORT macro (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_HYPERCALL, for clang/llvm (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_PORT (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add a header file for hypercall definitions (Vitaly Kuznetsov) [1807448] - [x86] vmware: Update platform detection code for VMCALL/VMMCALL hypercalls (Vitaly Kuznetsov) [1807448] - [netdrv] hv_netvsc: Fix unwanted wakeup in netvsc_attach() (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: flag software created hash value (Mohammed Gamal) [1815503] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1816744] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1816744] - [hid] hv: Remove dependencies on PAGE_SIZE for ring buffer (Mohammed Gamal) [1816744] - [x86] x86/hyperv: Create and use Hyper-V page definitions (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Drop HV_X64_CONFIGURE_PROFILER definition (Mohammed Gamal) [1816285] - [x86] x86: hv: Add function to allocate zeroed page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Add functions to allocate/deallocate page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix indentation in hv_do_fast_hypercall16() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Micro-optimize send_ipi_one() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make vapic support x2apic mode (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix overflow bug in fill_gva_list() (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Zero out the VP ASSIST PAGE on allocation (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make hv_vcpu_is_preempted() visible (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Implement EOI assist (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Prevent potential NULL pointer dereference (Mohammed Gamal) [1816285] - [x86] Drivers: hv: vmbus: Break out ISA independent parts of mshyperv.h (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Remove unused include (Mohammed Gamal) [1816285] - [net] vsock/virtio: add support for MSG_PEEK (Stefano Garzarella) [1818059]- [include] leds: triggers: new function led_set_trigger_data() (Torez Smith) [1686205] - [leds] leds: triggers: add device attribute support (Torez Smith) [1686205] - [usb] USB: cdc-wdm: fix race between write and disconnect due to flag abuse (Torez Smith) [1686205] - [usb] usb: host: xhci: rcar: Fix typo in compatible string matching (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Set DMA mask correctly (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Whitelist auto-delink support (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Update module parameter description for auto_delink_en (Torez Smith) [1686205] - [usb] usb: host: ohci: fix a race condition between shutdown and irq (Torez Smith) [1686205] - [usb] usb: hcd: use managed device resources (Torez Smith) [1686205] - [usb] typec: tcpm: fix a typo in the comparison of pdo_max_voltage (Torez Smith) [1686205] - [usb] usb-storage: Add new JMS567 revision to unusual_devs (Torez Smith) [1686205] - [usb] usb: chipidea: udc: don't do hardware access if gadget has stopped (Torez Smith) [1686205] - [usb] usbtmc: more sanity checking for packet size (Torez Smith) [1686205] - [usb] usb: udc: lpc32xx: silence fall-through warning (Torez Smith) [1686205] - [usb] usb: chipidea: imx: fix EPROBE_DEFER support during driver probe (Torez Smith) [1686205] - [usb] usb: host: fotg2: restart hcd after port reset (Torez Smith) [1686205] - [usb] USB: CDC: fix sanity checks in CDC union parser (Torez Smith) [1686205] - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1686205] - [usb] USB: serial: option: add the BroadMobi BM818 card (Torez Smith) [1686205] - [usb] USB: serial: option: Add Motorola modem UARTs (Torez Smith) [1686205] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1686205] - [usb] usb: gadget: mass_storage: Fix races between fsg_disable and fsg_set_alt (Torez Smith) [1686205] - [usb] usb: gadget: composite: Clear "suspended" on reset/disconnect (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix sysfs interface of "role" (Torez Smith) [1686205] - [usb] usb: setup authorized_default attributes using usb_bus_notify (Torez Smith) [1686205] - [usb] usb: iowarrior: fix deadlock on disconnect (Torez Smith) [1686205] - [usb] Revert "USB: rio500: simplify locking" (Torez Smith) [1686205] - [usb] usb: usbfs: fix double-free of usb memory upon submiturb error (Torez Smith) [1686205] - [usb] usb: yurex: Fix use-after-free in yurex_delete (Torez Smith) [1686205] - [usb] USB: serial: option: add D-Link DWM-222 device ID (Torez Smith) [1686205] - [usb] USB: serial: option: Add support for ZTE MF871A (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Ignore unsupported/unknown alternate mode requests (Torez Smith) [1686205] - [usb] xhci: Fix NULL pointer dereference at endpoint zero reset (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Fix timeout in xhci_suspend() (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: Fix uninitilized symbol error (Torez Smith) [1686205] - [usb] usb: typec: tcpm: remove tcpm dir if no children (Torez Smith) [1686205] - [usb] usb: typec: tcpm: free log buf memory when remove debug file (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Add NULL check before dereferencing config (Torez Smith) [1686205] - [tools] tools headers UAPI: Sync usbdevice_fs.h with the kernels to get new ioctl (Torez Smith) [1686205] - [usb] xhci: Fix crash if scatter gather is used with Immediate Data Transfer (IDT) (Torez Smith) [1686205] - [usb] usb: usb251xb: Reallow swap-dx-lanes to apply to the upstream port (Torez Smith) [1686205] - [usb] Revert "usb: usb251xb: Add US port lanes inversion property" (Torez Smith) [1686205] - [documentation] Revert "usb: usb251xb: Add US lanes inversion dts-bindings" (Torez Smith) [1686205] - [usb] usb: wusbcore: fix unbalanced get/put cluster_id (Torez Smith) [1686205] - [usb] usb/hcd: Fix a NULL vs IS_ERR() bug in usb_hcd_setup_local_mem() (Torez Smith) [1686205] - [usb] usb-storage: Add a limitation for blk_queue_max_hw_sectors() (Torez Smith) [1686205] - [usb] usb: pci-quirks: Minor cleanup for AMD PLL quirk (Torez Smith) [1686205] - [usb] usb: pci-quirks: Correct AMD PLL quirk detection (Torez Smith) [1686205] - [usb] vfs: Convert gadgetfs to use the new mount API (Torez Smith) [1686205] - [usb] Revert "usb: gadget: storage: Remove warning message" (Torez Smith) [1686205] - [documentation] Revert "dt-bindings: add binding for USBSS-DRD controller." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Separated decoding functions from dwc3 driver." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Patch simplify usb_decode_set_clear_feature function." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Simplify usb_decode_get_set_descriptor function." (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Add Cadence USB3 DRD Driver" (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Fix for stuck packets in on-chip OUT buffer." (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Fix example warnings (Torez Smith) [1686205] - [usb] usb :fsl: Change string format for errata property (Torez Smith) [1686205] - [usb] usb: host: Stops USB controller init if PLL fails to lock (Torez Smith) [1686205] - [usb] usb: phy: Workaround for USB erratum-A005728 (Torez Smith) [1686205] - [usb] usb: fsl: Set USB_EN bit to select ULPI phy (Torez Smith) [1686205] - [usb] usb: Handle USB3 remote wakeup for LPM enabled devices correctly (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix 4CC cmd write (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix portinfo width (Torez Smith) [1686205] - [usb] usb: storage: scsiglue: Do not skip VPD if try_vpd_pages is set (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add a workaround for a race condition of workqueue (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: remove redundant assignment to ret (Torez Smith) [1686205] - [usb] usb: dwc2: use a longer AHB idle timeout in dwc2_core_reset() (Torez Smith) [1686205] - [usb] USB: gadget: function: fix issue Unneeded variable: "value" (Torez Smith) [1686205] - [usb] usb: phy: phy-mxs-usb: add imx7ulp support (Torez Smith) [1686205] - [usb] usb:cdns3 Fix for stuck packets in on-chip OUT buffer (Torez Smith) [1686205] - [usb] usb:cdns3 Add Cadence USB3 DRD Driver (Torez Smith) [1686205] - [usb] usb:gadget Simplify usb_decode_get_set_descriptor function (Torez Smith) [1686205] - [usb] usb:gadget Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1686205] - [usb] usb:gadget Separated decoding functions from dwc3 driver (Torez Smith) [1686205] - [documentation] dt-bindings: add binding for USBSS-DRD controller (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for TigerLake Devices (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for isodebug v1 (Torez Smith) [1686205] - [usb] usb: host: Fix excessive alignment restriction for local memory allocations (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct platform_callback pointer (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use renesas_usbhs_platform_info on of_device_id.data (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add a common function for the .get_id (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move device tree properties parsing (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add struct device * declaration in usbhs_probe() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add has_new_pipe_configs flag (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use dev_of_node macro instead of open coded (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove type member from renesas_usbhs_driver_param (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use a specific flag instead of type for multi_clks (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Avoid to write platform_data's value (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move macros from mod.c to the mod.h (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove notify_hotplug callback (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: revise the irq_vbus comments (Torez Smith) [1686205] - [usb] USB: core: Fix compiler warnings in devio.c (Torez Smith) [1686205] - [usb] USB: core: Remove usbfs_mutex (Torez Smith) [1686205] - [usb] usb: clean up some of the computations in adu_read (Torez Smith) [1686205] - [usb] scsi: usb: image: microtek: use sg helper to iterate over scatterlist (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct assignment instead of memcpy() (Torez Smith) [1686205] - [usb] USB: core: correct a spelling mistake in the comment (Torez Smith) [1686205] - [usb] usb: dwc3: remove unused @lock member of dwc3_ep struct (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add Support for Intel Elkhart Lake Devices (Torez Smith) [1686205] - [usb] usb: Replace snprintf with scnprintf in gether_get_ifname (Torez Smith) [1686205] - [uapi] USB: fix types in uapi include (Torez Smith) [1686205] - [usb] USB: serial: option: add support for GosunCn ME3630 RNDIS mode (Torez Smith) [1686205] - [usb] xhci: detect USB 3.2 capable host controllers correctly (Torez Smith) [1686205] - [usb] usb: xhci: Don't try to recover an endpoint if port is in error state (Torez Smith) [1686205] - [usb] usb: gadget: ether: Fix race between gether_disconnect and rx_submit (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove warning message (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Add support for disabling U1 and U2 entries (Torez Smith) [1686205] - [usb] usb: gadget: send usb_gadget as an argument in get_config_params (Torez Smith) [1686205] - [documentation] doc: dt: bindings: usb: dwc3: Update entries for disabling U1 and U2 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Use of_clk_get_parent_count() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix core validation in probe, move after clocks are enabled (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Improve error handling (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Start USB in 'host mode' on the SDM845 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for booting with ACPI (Torez Smith) [1686205] - [usb] Revert "usb: dwc2: host: Setting qtd to NULL after freeing it" (Torez Smith) [1686205] - [usb] usb: gadget: net2272: remove redundant assignments to pointer 's' (Torez Smith) [1686205] - [usb] usb: gadget: Zero ffs_io_data (Torez Smith) [1686205] - [usb] USB: omap_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] fotg210-udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: at91_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Enhance role switch support (Torez Smith) [1686205] - [usb] usb: gadget: u_audio: Fixed variable declaration coding style issue (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: data_len used before properly set (Torez Smith) [1686205] - [usb] USB: dwc2: Don't turn off the usbphy in suspend if wakeup is enabled (Torez Smith) [1686205] - [documentation] Documentation: dt-bindings: Add snps, need-phy-for-wake for dwc2 USB (Torez Smith) [1686205] - [usb] usb: dwc2: Force 8bit UTMI width for Samsung Exynos SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: meson-g12a: Add support for IRQ based OTG switching (Torez Smith) [1686205] - [usb] usb: dwc2: Use generic PHY width in params setup (Torez Smith) [1686205] - [usb] usb: host: fotg2: add device tree probing (Torez Smith) [1686205] - [usb] usb: isp1362: Spelling s/eclusive/exclusive/ (Torez Smith) [1686205] - [usb] USB: add usbfs ioctl to retrieve the connection parameters (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Fix Wunused-const-variable (Torez Smith) [1686205] - [usb] usb: chipidea: udc: workaround for endpoint conflict issue (Torez Smith) [1686205] - dt-bindings: usb: renesas_gen3: Rename bindings documentation file (Torez Smith) [1686205] - dt-bindings: usb: renesas_usbhs: Rename bindings documentation file (Torez Smith) [1686205] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] docs: kbuild: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] usb: chipidea: msm: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: Use dev_err() instead of pr_err() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: "fsl, usbphy" phandle is not mandatory now (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add imx7ulp support (Torez Smith) [1686205] - [usb] usb: typec: Make sure an alt mode exist before getting its partner (Torez Smith) [1686205] - [usb] Revert "usb: mtu3: fix up undefined reference to usb_debug_root" (Torez Smith) [1686205] - [usb] USB: sisusbvga: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: typec: tcpm: fusb302: simplify getting the adapter of a client (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add runtime pm workaround (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: enable runtime pm support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: fix return value check in lpc32xx_udc_probe() (Torez Smith) [1686205] - [usb] usb: gadget: dwc2: fix zlp handling (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer for none DDMA (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: allocate descriptor with GFP_ATOMIC (Torez Smith) [1686205] - [usb] usb: gadget: fusb300_udc: Fix memory leak of fusb300->ep (Torez Smith) [1686205] - [usb] usb: phy: mxs: Disable external charger detect in mxs_phy_hw_init() (Torez Smith) [1686205] - [usb] usb: dwc2: Fix DMA cache alignment issues (Torez Smith) [1686205] - [usb] usb: dwc2: host: Fix wMaxPacketSize handling (fix webcam regression) (Torez Smith) [1686205] - [usb] USB: move usb debugfs directory creation to the usb common core (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove unneeded variable frame (Torez Smith) [1686205] - [usb] media: usb/gadget/f_uvc: set device_caps in struct video_device (Torez Smith) [1686205] - [usb] usbip: Replace unused kvec array with single variable in vhci_send_cmd_unlink() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove controlling PWEN/EXTLP support (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove sudmac support (Torez Smith) [1686205] - [usb] usb: xhci: Add Clear_TT_Buffer (Torez Smith) [1686205] - [usb] usb: Add devaddr in struct usb_device (Torez Smith) [1686205] - [usb] USB: Fix chipmunk-like voice when using Logitech C270 for recording audio (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new ID to ums-realtek (Torez Smith) [1686205] - [usb] USB: use genalloc for USB HCs with local memory (Torez Smith) [1686205] - [usb] usb: phy: mv-usb: Remove set but not used variable 'phy' (Torez Smith) [1686205] - [usb] usb: ftdi-elan: fix possible condition with no effect (if == else) (Torez Smith) [1686205] - [usb] USB: ohci-spear: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: remove redundant license text (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: fix SPDX tag to be BSD2 (Torez Smith) [1686205] - [usb] usb: ohci-s3c2410: Remove set but not used variable 'hcd' (Torez Smith) [1686205] - [usb] usb: cdc-wdm: remove redundant assignment to rv (Torez Smith) [1686205] - [usb] usb: host: ohci-st: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] usb: host: ehci-st: Remove set but not used variable 'ehci' (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix memory leak in do_flash (Torez Smith) [1686205] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix stub_dev lock context imbalance regression (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1686205] - [usb] usb: avoid redundant allocation and free of memory (Torez Smith) [1686205] - [usb] signal/usb: Replace kill_pid_info_as_cred with kill_pid_usb_asyncio (Torez Smith) [1686205] - [usb] xhci: Use zu for printing size_t type (Torez Smith) [1686205] - [usb] xhci: Convert xhci_handshake() to use readl_poll_timeout_atomic() (Torez Smith) [1686205] - [usb] xhci: Fix immediate data transfer if buffer is already DMA mapped (Torez Smith) [1686205] - [usb] usb: xhci: avoid null pointer deref when bos field is NULL (Torez Smith) [1686205] - [usb] usb: xhci: Fix a potential null pointer dereference in xhci_debugfs_create_endpoint() (Torez Smith) [1686205] - [usb] xhci: update bounce buffer with correct sg num (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add Allied Telesis VT-Kit3 (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Simcom SIM7500/SIM7600 RNDIS mode (Torez Smith) [1686205] - [tools] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r7s9210 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add support for RZ/A2 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: support byte addressable CFIFO (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for CNEN bit (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move flags to param (Torez Smith) [1686205] - [usb] usb: core: hub: Disable hub-initiated U1/U2 (Torez Smith) [1686205] - [usb] usb: core: hub: Enable/disable U1/U2 in configured state (Torez Smith) [1686205] - [usb] USB: rio500: simplify locking (Torez Smith) [1686205] - [usb] USB: rio500: fix memory leak in close after disconnect (Torez Smith) [1686205] - [usb] USB: rio500: refuse more than one device at a time (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix BUG: sleeping function called from invalid context (Torez Smith) [1686205] - [usb] USB: sisusbvga: fix oops in error path of sisusb_probe (Torez Smith) [1686205] - [usb] USB: Add LPM quirk for Surface Dock GigE adapter (Torez Smith) [1686205] - [usb] usb: mtu3: fix up undefined reference to usb_debug_root (Torez Smith) [1686205] - [usb] USB: Fix slab-out-of-bounds write in usb_get_bos_descriptor (Torez Smith) [1686205] - [usb] usb: remove redundant 'default n' from Kconfig-s (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use specific struct instead of USBHS_TYPE_* enums (Torez Smith) [1686205] - [usb] USB: OHCI: remove space before open square bracket '[' (Torez Smith) [1686205] - [usb] usb: exynos: add workaround for the USB device bindings conflict (Torez Smith) [1686205] - [usb] usbip: usbip_host: cleanup do_rebind() return path (Torez Smith) [1686205] - [usb] USB: serial: f81232: clear overrun flag (Torez Smith) [1686205] - [usb] USB: serial: f81232: fix interrupt worker not stop (Torez Smith) [1686205] - [usb] usb: dwc3: Rename DWC3_DCTL_LPM_ERRATA (Torez Smith) [1686205] - [usb] usb: dwc3: Fix default lpm_nyet_threshold value (Torez Smith) [1686205] - [usb] usb: dwc3: debug: Print GET_STATUS(device) tracepoint (Torez Smith) [1686205] - [usb] usb: dwc3: Do core validation early on probe (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Set lpm_capable (Torez Smith) [1686205] - [usb] usb: gadget: atmel: tie wake lock to running clock (Torez Smith) [1686205] - [usb] usb: gadget: atmel: support USB suspend (Torez Smith) [1686205] - [usb] usb: gadget: atmel_usba_udc: simplify setting of interrupt-enabled mask (Torez Smith) [1686205] - [usb] dwc2: gadget: Fix completed transfer size calculation in DDMA (Torez Smith) [1686205] - [usb] usb: dwc2: Set lpm mode parameters depend on HW configuration (Torez Smith) [1686205] - [usb] usb: dwc2: Fix channel disable flow (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer (Torez Smith) [1686205] - [usb] usb: gadget: do not use __constant_cpu_to_le16 (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Increase descriptors count for ISOC's (Torez Smith) [1686205] - [usb] usb: dwc3: move synchronize_irq() out of the spinlock protected block (Torez Smith) [1686205] - [usb] usb: dwc3: Free resource immediately after use (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: Convert to bulk clk API (Torez Smith) [1686205] - [usb] usb: dwc2: Delayed status support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: rework interrupt handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: add support for stotg04 phy (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: properly setup phy interrupts (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify vbus handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify probe (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Move gadget phy init into core phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move phy init into core (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Replace phyif with phy_utmi_width (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Remove duplicated phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move UTMI_PHY_DATA defines closer (Torez Smith) [1686205] - [usb] usb: dwc2: optionally assert phy reset when waking up (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Document quirk to reset PHY upon wakeup (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: document the vbus-supply property (Torez Smith) [1686205] - [usb] USB: UDC: net22{80, 72}: remove mistaken test of req->zero (Torez Smith) [1686205] - [usb] USB: UDC: net2280: Remove redundant "if" condition (Torez Smith) [1686205] - [usb] usb: gadget: fsl: fix link error against usb-gadget module (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Add OS descriptor support (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Fix NTP-32 support (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Reject LPM token during Control transfers (Torez Smith) [1686205] - [usb] USB: Export usb_wakeup_enabled_descendants() (Torez Smith) [1686205] - [usb] usb: dwc2: bus suspend/resume for hosts with DWC2_POWER_DOWN_PARAM_NONE (Torez Smith) [1686205] - [usb] usb: dwc3: Add Amlogic G12A DWC3 glue (Torez Smith) [1686205] - [usb] usb: dwc2: Add Amlogic G12A DWC2 Params (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc3: Add Amlogic G12A DWC3 Glue Bindings (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Add Amlogic G12A DWC2 Compatible (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: don't free buffer prematurely (Torez Smith) [1686205] - [usb] USB: serial: io_edgeport: fix up switch fall-through comments (Torez Smith) [1686205] - [usb] usb: usb251xb: Add US port lanes inversion property (Torez Smith) [1686205] - [usb] usb: usb251xb: Create a ports field collector method (Torez Smith) [1686205] - [documentation] usb: usb251xb: Add US lanes inversion dts-bindings (Torez Smith) [1686205] - [usb] usb: isp1760-hcd: Fix fall-through annotations (Torez Smith) [1686205] - [usb] usb: musb: dsps: Use dev_get_drvdata() (Torez Smith) [1686205] - [usb] usb: musb: jz4740: obtain USB PHY from devicetree (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Let the platform probe the PHY (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add usb-phy property to the jz4740-musb node (Torez Smith) [1686205] - [soc] soc: sunxi: Fix missing dependency on REGMAP_MMIO (Torez Smith) [1686205] - [usb] usb: musb: omap2430: Add support for idling phy when musb is idle (Torez Smith) [1686205] - [usb] usb: musb: Silence error about blacklisting hubs if !CONFIG_USB (Torez Smith) [1686205] - [usb] usbip: vhci_hcd: Mark expected switch fall-through (Torez Smith) [1686205] - [usb] UAS: fix alignment of scatter/gather segments (Torez Smith) [1686205] - [include] USB: serial: drop unused iflag macro (Torez Smith) [1686205] - [usb] USB: serial: drop unnecessary goto (Torez Smith) [1686205] - [usb] USB: serial: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: serial: fix unthrottle races (Torez Smith) [1686205] - [usb] USB: cdc-acm: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: cdc-acm: fix unthrottle races (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix missing unlock on error in ccg_cmd_write_flash_row() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a77470 (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774c0 support (Torez Smith) [1686205] - [usb] usb: xhci: add endpoint context tracing when an endpoint is added (Torez Smith) [1686205] - [usb] xhci: Add tracing for input control context (Torez Smith) [1686205] - [usb] xhci: add port and bus number to port dynamic debugging (Torez Smith) [1686205] - [usb] usb: xhci: add Immediate Data Transfer support (Torez Smith) [1686205] - [usb] usb: usb251xb: Add an empty hub' i2c-bus segment checker (Torez Smith) [1686205] - [usb] USB: serial: spcp8x5: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: oti6858: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop bogus initial cflag (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: clean up initial-termios handling (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused termios (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused driver data flag (Torez Smith) [1686205] - [usb] USB: serial: fix initial-termios handling (Torez Smith) [1686205] - [usb] USB: yurex: Fix protection fault after device removal (Torez Smith) [1686205] - [usb] usb: usbip: fix isoc packet num validation in get_pipe (Torez Smith) [1686205] - [usb] usb/hcd: Send a uevent signaling that the host controller had died (Torez Smith) [1686205] - [usb] usb: typec: Add driver for NVIDIA Alt Modes (Torez Smith) [1686205] - [usb] usb: typec: displayport: Export probe and remove functions (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Support for DisplayPort alt mode (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Preliminary support for alternate modes (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add firmware flashing support (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add get_fw_info function (Torez Smith) [1686205] - [usb] usb: usb251xb: Lock i2c-bus segment the hub resides (Torez Smith) [1686205] - [usb] usb: dwc3: Allow building USB_DWC3_QCOM without EXTCON (Torez Smith) [1686205] - [usb] usbip: stub_rx: tidy the indenting in is_clear_halt_cmd() (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up set_termios (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up modem-control handling (Torez Smith) [1686205] - [usb] USB: core: Fix bug caused by duplicate interface PM usage counter (Torez Smith) [1686205] - [usb] usb: mtu3: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: chipidea: msm: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: dwc2: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: misc: usb3503: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: xhci-mtk: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Revert "Resolve fixed power role contract setup" (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Implement start_toggling for all port-types (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Notify the tcpc to start connection-detection for SRPs (Torez Smith) [1686205] - [usb] usb: host: use usb_endpoint_maxp instead of usb_maxpacket (Torez Smith) [1686205] - [usb] USB: dummy-hcd: Fix failure to give back unlinked URBs (Torez Smith) [1686205] - [usb] USB: core: Don't unbind interfaces following device reset failure (Torez Smith) [1686205] - [usb] usb-storage: Set virt_boundary_mask to avoid SG overflows (Torez Smith) [1686205] - [usb] USB: core: Fix unterminated string returned by usb_string() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic EHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic OHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert USB HCD generic binding to YAML (Torez Smith) [1686205] - [usb] USB: hub: Remove returned value 'status' since never used (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Add Tegra186 XUSB support (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Selectively program IPFS (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add Tegra186 support (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: drop the vbus GPIO (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: disable the regulator if the overcurrent irq fired (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: let the regulator framework keep track of use count (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix tranceiver suspend mode (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix non-supported xon/xoff (Torez Smith) [1686205] - [usb] USB: serial: option: add Olicard 600 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add new device id (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix resource leak (Torez Smith) [1686205] - [usb] usb: cdc-acm: fix race during wakeup blocking TX traffic (Torez Smith) [1686205] - [usb] usb: mtu3: fix EXTCON dependency (Torez Smith) [1686205] - [usb] usb: usb251xb: fix to avoid potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: core: Try generic PHY_MODE_USB_HOST if usb_phy_roothub_set_mode fails (Torez Smith) [1686205] - [usb] usb: introduce usb_ep_type_string() function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_irq_work static (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: typec: wcove: Provide fwnode for the port (Torez Smith) [1686205] - [usb] usb: core: Add PM runtime calls to usb_hcd_platform_shutdown (Torez Smith) [1686205] - [usb] usb: sierra: fix a missing check of device_create_file (Torez Smith) [1686205] - [usb] usb: mtu3: add a function to switch mailbox state to string (Torez Smith) [1686205] - [usb] usb: mtu3: add tracepoints to help debug (Torez Smith) [1686205] - [usb] usb: mtu3: move vbus and mode debugfs interfaces into mtu3_debugfs.c (Torez Smith) [1686205] - [usb] usb: mtu3: add debugfs interface files (Torez Smith) [1686205] - [usb] usb: mtu3: supports new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild qmu_gpd struct to prepare to support new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: fix transfer error of USB3 Gen2 isoc (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild the code of getting vbus regulator (Torez Smith) [1686205] - [usb] usb: mtu3: remove unnecessary local variable @req (Torez Smith) [1686205] - [usb] usb: mtu3: print useful information also for device and host modes (Torez Smith) [1686205] - [usb] usb: mtu3: check return value of devm_extcon_register_notifier() (Torez Smith) [1686205] - [usb] xhci: Don't let USB3 ports stuck in polling state prevent suspend (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Don't free all memory with spinlock held (Torez Smith) [1686205] - [usb] xhci: Fix port resume done detection for SS ports with LPM enabled (Torez Smith) [1686205] - [usb] USB: serial: mos7720: fix mos_parport refcount imbalance on error path (Torez Smith) [1686205] - [usb] USB: gadget: f_hid: fix deadlock in f_hidg_write() (Torez Smith) [1686205] - [usb] usb: gadget: net2272: Fix net2272_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix net2280_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix overrun of OUT messages (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for Comet Lake PCH ID (Torez Smith) [1686205] - [usb] usb: usb251xb: Remove unnecessary comparison of unsigned integer with >= 0 (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Add __printf attribute to fusb302_log function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Improve suspend/resume handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: 2 small misc. fixes (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fix fusb302_handle_togdone_src Ra handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Check vconn is off when we start toggling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fold fusb302_set_cc_pull into tcpm_set_cc (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Refactor / simplify tcpm_set_cc() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_set_cc_polarity also set pull ups / downs (Torez Smith) [1686205] - [usb] usb: typec: pi3usb30532: Keep orientation when setting mux to safe mode (Torez Smith) [1686205] - [usb] usb: typec: altmodes/displayport: Fall back to multi-func pins (Torez Smith) [1686205] - [usb] usbip: Remove unnecessary null check (Torez Smith) [1686205] - [include] USB: usb.h: tweak struct urb to remove wasted space (Torez Smith) [1686205] - [usb] usb: common: Consider only available nodes for dr_mode (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Try PD-2.0 if sink does not respond to 3.0 source-caps (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add XHCI_TRUST_TX_LENGTH quirk (Torez Smith) [1686205] - [usb] usb: typec: Fix unchecked return value (Torez Smith) [1686205] - [usb] USB: serial: option: set driver_info for SIM5218 and compatibles (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add additional NovaTech products (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Quectel EM12 (Torez Smith) [1686205] - [usb] wusb: Remove unnecessary static function ckhdid_printf (Torez Smith) [1686205] - [usb] usb: core: make default autosuspend delay configurable (Torez Smith) [1686205] - [usb] usb: core: Fix typo in description of "authorized_default" (Torez Smith) [1686205] - [usb] usb: chipidea: Refactor USB PHY selection and keep a single PHY (Torez Smith) [1686205] - [usb] usb: chipidea: Grab the (legacy) USB PHY by phandle first (Torez Smith) [1686205] - [usb] usb: chipidea: imx: set power polarity (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ci-hdrc-usb2: add property power-active-high (Torez Smith) [1686205] - [usb] usb: chipidea: imx: remove unused header files (Torez Smith) [1686205] - [usb] usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() (Torez Smith) [1686205] - [usb] usb: core: add option of only authorizing internal devices (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: handle block writes separately with plain-I2C adapters (Torez Smith) [1686205] - [usb] usb: xhci: Fix for Enabling USB ROLE SWITCH QUIRK on INTEL_SUNRISEPOINT_LP_XHCI (Torez Smith) [1686205] - [usb] usb: xhci: fix build warning - missing prototype (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Fixing typo error (Torez Smith) [1686205] - [usb] usb: xhci: remove unused member 'parent' in xhci_regset struct (Torez Smith) [1686205] - [usb] xhci: tegra: Prevent error pointer dereference (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit ME910 ECM composition (Torez Smith) [1686205] - [usb] usb: core: Replace hardcoded check with inline function from usb.h (Torez Smith) [1686205] - [usb] usb: core: skip interfaces disabled in devicetree (Torez Smith) [1686205] - [usb] usb: typec: mux: remove redundant check on variable match (Torez Smith) [1686205] - [usb] USB: serial: cp210x: fix GPIO in autosuspend (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Defer probe if extcon device is not found (Torez Smith) [1686205] - [usb] cdc-wdm: pass return value of recover_from_urb_loss (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: remove set but not used variables 'uframes, transfer_buffer_length' (Torez Smith) [1686205] - [usb] USB: renesas_usbhs: fix spelling mistake "doens't" -> "doesn't" (Torez Smith) [1686205] - [usb] usb: wusbcore: wa-xfer: use struct_size() helper (Torez Smith) [1686205] - [usb] usb: core: config: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: dwc2: use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: typec: mux: Fix unsigned comparison with less than zero (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for Hjelmslund Electronics USB485 (Torez Smith) [1686205] - [usb] usb: typec: mux: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Find the ports by also matching against the device node (Torez Smith) [1686205] - [usb] usb: roles: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Rationalize the API for the muxes (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: Check mode of operation (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Remove unused functions (Torez Smith) [1686205] - [usb] USB: musb: mark expected switch fall-through (Torez Smith) [1686205] - [usb] usb: phy: twl6030-usb: fix possible use-after-free on remove (Torez Smith) [1686205] - [usb] usb: misc: usbtest: add super-speed isoc support (Torez Smith) [1686205] - [usb] usb: dwc3: Reset num_trbs after skipping (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't enable interrupt when disabling endpoint (Torez Smith) [1686205] - [usb] scsi: uas: Use scsi_et_resid() where appropriate (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: fix indentation issue (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add vbus and overcurrent gpios (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a helper pointer to &pdev->dev (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a new line after local variables (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on CONFIG_USB for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on MACH_JZ4740 for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Add support for devicetree (Torez Smith) [1686205] - [documentation] Documentation: dt: Add binding info for jz4740-musb driver (Torez Smith) [1686205] - [usb] USB: musb: fix indentation issue on a return statement (Torez Smith) [1686205] - [usb] fotg210-udc: pass struct device to DMA API functions (Torez Smith) [1686205] - [usb] fotg210-udc: remove a bogus dma_sync_single_for_device call (Torez Smith) [1686205] - [usb] usb: gadget: Change Andrzej Pietrasiewicz's e-mail address (Torez Smith) [1686205] - [usb] usb: f_fs: Avoid crash due to out-of-scope stack ptr access (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Remove debug.h file (Torez Smith) [1686205] - [usb] usb: typec: Prepare alt mode enter/exit reporting for UCSI alt mode support (Torez Smith) [1686205] - [usb] usb: typec: displayport: Move the Configuration VDO helpers to the header (Torez Smith) [1686205] - [usb] USB: Fix configuration selection issues introduced in v4.20.0 (Torez Smith) [1686205] - [usb] usb: handle warm-reset port requests on hub resume (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add ID for Ingenico 3070 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add minimum baud rate for CP2105 SCI (Torez Smith) [1686205] - [usb] usb: dwc3: haps: Workaround matching VID PID (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: preserve wMaxPacketSize across usb_ep_autoconfig() call (Torez Smith) [1686205] - [usb] usb: gadget: move non-super speed code out of usb_ep_autoconfig_ss() (Torez Smith) [1686205] - [usb] usb: gadget: function: sync f_uac1 ac header baInterfaceNr (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add scatter-gather mode (Torez Smith) [1686205] - [usb] usb: gadget: fix various indentation issues (Torez Smith) [1686205] - [usb] usb: dwc2: Fix EP TxFIFO number setting (Torez Smith) [1686205] - [usb] udc: net2280: Fix net2280_disable (Torez Smith) [1686205] - [usb] USB: gadget: Improve kerneldoc for usb_ep_dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: debug: purge usage of strcat (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add GPIO support for CP2104 (Torez Smith) [1686205] - [usb] usb: dwc3: trace: pass trace buffer size to decoding functions (Torez Smith) [1686205] - [usb] usb: core: Move variable initialization to appropriate place (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove DWC3_EP_END_TRANSFER_PENDING (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: early giveback if End Transfer already completed (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't use resource_index as a flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: clear DWC3_EP_TRANSFER_STARTED on cmd complete (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Correct the PPS out_volt calculation (Torez Smith) [1686205] - [usb] usb: gadget: musb: fix short isoc packets with inventra dma (Torez Smith) [1686205] - [usb] usbip: Fix vep_free_request() null pointer checks on input args (Torez Smith) [1686205] - [usb] usb: ehci-orion: add S2RAM support (Torez Smith) [1686205] - [usb] usb: ehci-orion: avoid double PHY initialization (Torez Smith) [1686205] - [usb] usb: host: xhci: mvebu: add reset on resume quirk (Torez Smith) [1686205] - [usb] usb: core: comply to PHY framework (Torez Smith) [1686205] - [usb] usb: phy: am335x: fix race condition in _probe (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Fix error handling of clk_prepare_enable (Torez Smith) [1686205] - [usb] usb: phy: fix link errors (Torez Smith) [1686205] - [usb] usb: gadget: udc: net2272: Fix bitwise and boolean operations (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Handle 0 xfer length for OUT EP (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove req->started flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: prevent dwc3_request from being queued twice (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: add dwc3_request status tracking (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: uvc: add uvcg_warn macro (Torez Smith) [1686205] - [usb] usb: gadget: u_serial: process RX in workqueue instead of tasklet (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774c0 support (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add bindings for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: aspeed: fix typo (Torez Smith) [1686205] - [usb] usb: dwc3: keystone: Add support for ti, am654-dwc3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: keystone-usb: Add ti, am654-dwc3 support (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix OTG events when gadget driver isn't loaded (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for MSM8998 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add support for msm8998 (Torez Smith) [1686205] - [usb] usb: gadget: Remove dead branch code (Torez Smith) [1686205] - [usb] USB: serial: cp210x: support all gpios on CP2102N QFN28 package (Torez Smith) [1686205] - [usb] usb: ftdi-elan: Fix if == else warnings in ftdi_elan_respond_engine (Torez Smith) [1686205] - [usb] usb: typec: tpcm: improve error handling of tcpm_register_port (Torez Smith) [1686205] - [usb] usb: misc: usb3503: Add system sleep support in non-I2C mode (Torez Smith) [1686205] - [usb] usbip: Fix vhci_urb_enqueue() URB null transfer buffer error path (Torez Smith) [1686205] - [usb] usb: sisusb: remove useless macros and compact the code (Torez Smith) [1686205] - [usb] usb: sisusb: let files build only when needed (Torez Smith) [1686205] - [usb] usb: sisusb_con, cleanup configs (Torez Smith) [1686205] - [usb] usb: sisusb_con, convert addr macros to functions (Torez Smith) [1686205] - [usb] usb: ftdi-elan: remove a unnecessary variable 'empty_packets' (Torez Smith) [1686205] - [usb] usb: assign ACPI companions for embedded USB devices (Torez Smith) [1686205] - [usb] usb: split code locating ACPI companion into port and device (Torez Smith) [1686205] - [usb] USB: host: whci: rename Kbuild file (Torez Smith) [1686205] - [usb] USB: remove README file (Torez Smith) [1686205] - [usb] USB: add missing SPDX lines to Kconfig and Makefiles (Torez Smith) [1686205] - [usb] USB: storage: karma: add whitespace after declarations (Torez Smith) [1686205] - [usb] USB: serial: keyspan_usa: add proper SPDX lines for .h files (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add MODULE_DEVICE_TABLE (Torez Smith) [1686205] - [usb] USB: Consolidate LPM checks to avoid enabling LPM twice (Torez Smith) [1686205] - [usb] USB: Add new USB LPM helpers (Torez Smith) [1686205] - [usb] drivers: usb :fsl: Remove USB Errata checking code (Torez Smith) [1686205] - [usb] usb: kconfig: remove dependency FSL_SOC for ehci fsl driver (Torez Smith) [1686205] - [usb] usb: ehci: fsl: Update register accessing for arm/arm64 platforms (Torez Smith) [1686205] - [usb] usb: usb251xb: add usb data lane port swap feature (Torez Smith) [1686205] - [documentation] dt-bindings: usb: usb251xb: add documentation for data lane swapping (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: replace udelay() with usleep_range() (Torez Smith) [1686205] - [usb] USB: host: ohci-at91: add sam9x60-sfr definition for ohci (Torez Smith) [1686205] - [usb] xhci: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: hub: add retry routine after intr URB submit error (Torez Smith) [1686205] - [usb] USB: leds: fix regression in usbport led trigger (Torez Smith) [1686205] - [usb] usb: chipidea: fix static checker warning for NULL pointer (Torez Smith) [1686205] - [usb] USB: usbip: delete README file (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add new PID to support PL2303TB (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix Remote Wakeup interrupt bit clearing (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix GPIO not working in autosuspend (Torez Smith) [1686205] - [usb] usb: gadget: Potential NULL dereference on allocation error (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix the uninitialized link_state when udc starts (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Clear req->needs_extra_trb flag on cleanup (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: synchronize_irq dwc irq in suspend (Torez Smith) [1686205] - [usb] USB: core: urb: Use struct_size() in kmalloc() (Torez Smith) [1686205] - [usb] cross-tree: phase out dma_zalloc_coherent() (Torez Smith) [1686205] - [usb] usb: gadget: udc: reduce indentation (Torez Smith) [1686205] - [usb] usb: devio: update max count of DPs per interval for ISOC (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: fix a couple of indentation issues (Torez Smith) [1686205] - [usb] usb: core: Simplify return value of usb_get_configuration() (Torez Smith) [1686205] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG quirk for Corsair K70 RGB (Torez Smith) [1686205] - [usb] usbcore: Select only first configuration for non-UAC3 compliant devices (Torez Smith) [1686205] - [usb] USB: storage: add quirk for SMI SM3350 (Torez Smith) [1686205] - [usb] USB: storage: don't insert sane sense for SPC3+ when bad sense specified (Torez Smith) [1686205] - [usb] usb: cdc-acm: send ZLP for Telit 3G Intel based modems (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra TPG2200 device id (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL678 series (Torez Smith) [1686205] - [usb] cdc-acm: fix abnormal DATA RX issue for Mediatek Preloader (Torez Smith) [1686205] - [usb] usb: r8a66597: Fix a possible concurrency use-after-free bug in r8a66597_endpoint_disable() (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Extend the matching rules on PPS APDO selection (Torez Smith) [1686205] - [documentation] usb: typec: Improve Alt Mode documentation (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix runtime pm for peripheral mode (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix otg state machine (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add ids for Hewlett-Packard HP POS pole displays (Torez Smith) [1686205] - [usb] PCI: Move Synopsys HAPS platform device IDs (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for RZ/G2E (Torez Smith) [1686205] - [usb] usb: ehci-omap: Fix deferred probe for phy handling (Torez Smith) [1686205] - [usb] usb: roles: Add a description for the class to Kconfig (Torez Smith) [1686205] - [usb] xhci: Don't prevent USB2 bus suspend in state check intended for USB3 only (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit LN940 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL668 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Simcom SIM7500/SIM7600 (MBIM mode) (Torez Smith) [1686205] - [usb] USB: serial: option: add GosunCn ZTE WeLink ME3630 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: mark PM functions as __maybe_unused (Torez Smith) [1686205] - [usb] usb: core: Remove unnecessary memset() (Torez Smith) [1686205] - [usb] usb: host: isp1362-hcd: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: dwc2: Fix disable all EP's on disconnect (Torez Smith) [1686205] - [usb] usb: chipidea: imx: allow to configure oc polarity on i.MX25 (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Warn if oc polarity isn't specified (Torez Smith) [1686205] - [usb] usb: chipidea: imx: support configuring for active low oc signal (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties for HSIC pin groups (Torez Smith) [1686205] - [usb] usb: chipidea: host: override ehci->hub_control (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add HSIC support (Torez Smith) [1686205] - [usb] usb: chipidea: add flag for imx hsic implementation (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Disable CSP for stream OUT ep (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'number, serial' (Torez Smith) [1686205] - [usb] USB: serial: option: add HP lt4132 (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on Amlogic devices (Torez Smith) [1686205] - [usb] xhci: move usb2 get port status link resume handling to its own function (Torez Smith) [1686205] - [usb] xhci: refactor U0 link state handling in get_port_status (Torez Smith) [1686205] - [usb] xhci: cleanup code that sets portstatus and portchange bits (Torez Smith) [1686205] - [usb] xhci: move usb2 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: move usb3 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: remove unused hcd_index() (Torez Smith) [1686205] - [usb] xhci: move bus_state structure under the xhci_hub structure (Torez Smith) [1686205] - [usb] xhci: remove the unused sw_lpm_support (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: pci: Use devm functions to get the phy GPIOs" (Torez Smith) [1686205] - [usb] USB: gadget: udc: s3c2410_udc: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: mtu3: fix dbginfo in qmu_tx_zlp_error_handler (Torez Smith) [1686205] - [usb] usb: dwc3: trace: add missing break statement to make compiler happy (Torez Smith) [1686205] - [usb] xhci: Prevent U1/U2 link pm states if exit latency is too long (Torez Smith) [1686205] - [usb] xhci: workaround CSS timeout on AMD SNPS 3.0 xHC (Torez Smith) [1686205] - [tty] USB: serial: console: fix reported terminal settings (Torez Smith) [1686205] - [usb] usb: appledisplay: Remove unnecessary spinlock (Torez Smith) [1686205] - [usb] usb: appledisplay: Set urb transfer_flags to URB_NO_TRANSFER_DMA_MAP (Torez Smith) [1686205] - [usb] usb: quirk: add no-LPM quirk on SanDisk Ultra Flair device (Torez Smith) [1686205] - [usb] USB: Fix invalid-free bug in port_over_current_notify() (Torez Smith) [1686205] - [usb] usb: appledisplay: Add 27" Apple Cinema Display (Torez Smith) [1686205] - [platform] staging: typec: fusb302: Rename fcs, extcon-name to linux, extcon-name (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Report isoc transfer frame number (Torez Smith) [1686205] - [include] usb: gadget: Introduce frame_number to usb_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use SIMPLE_DEV_PM_OPS macro (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove dummy runtime PM callbacks (Torez Smith) [1686205] - [usb] usb: dwc2: host: use hrtimer for NAK retries (Torez Smith) [1686205] - [usb] usb: hub: delay hub autosuspend if USB3 port is still link training (Torez Smith) [1686205] - [usb] usb: mtu3: clear SOFTCONN when clear USB3_EN if work as HS mode (Torez Smith) [1686205] - [usb] usb: mtu3: enable SETUPENDISR interrupt (Torez Smith) [1686205] - [usb] usb: mtu3: fix the issue about SetFeature(U1/U2_Enable) (Torez Smith) [1686205] - [usb] usb: mtu3: enable hardware remote wakeup from L1 automatically (Torez Smith) [1686205] - [usb] usb: mtu3: remove QMU checksum (Torez Smith) [1686205] - [usb] usb/mtu3: power down device ip at setup (Torez Smith) [1686205] - [usb] usb: dwc2: Disable power down feature on Samsung SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: Correct the logic for checking TRB full in __dwc3_prepare_one_trb() (Torez Smith) [1686205] - [usb] usb: dwc3: don't issue no-op trb for stream capable endpoints (Torez Smith) [1686205] - [usb] usb: dwc3: update stream id in depcmd (Torez Smith) [1686205] - [usb] USB: serial: mos7840: add a product ID for the new product (Torez Smith) [1686205] - [usb] USB: serial: mos7840: clean up register handling (Torez Smith) [1686205] - [usb] usb: gadget: u_ether: fix unsafe list iteration (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: check if dep->frame_number is still valid (Torez Smith) [1686205] - [usb] USB: omap_udc: fix rejection of out transfers when DMA is used (Torez Smith) [1686205] - [usb] USB: omap_udc: fix USB gadget functionality on Palm Tungsten E (Torez Smith) [1686205] - [usb] USB: omap_udc: fix omap_udc_start() on 15xx machines (Torez Smith) [1686205] - [usb] USB: omap_udc: fix crashes on probe error and module removal (Torez Smith) [1686205] - [usb] USB: omap_udc: use devm_request_irq() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove unnecessary dev_info() (Torez Smith) [1686205] - [usb] usb: dwc3: trace: log ep commands in hex (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: return errors from __dwc3_gadget_start_isoc() (Torez Smith) [1686205] - [usb] usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new IDs to ums-realtek (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove wait_end_transfer (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: move requests to cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: introduce cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: extract dwc3_gadget_ep_skip_trbs() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: use num_trbs when skipping TRBs on ->dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: track number of TRBs per request (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: combine unaligned and zero flags (Torez Smith) [1686205] - [usb] usb: dwc3: Add workaround for isoc start transfer failure (Torez Smith) [1686205] - [documentation] usb: dwc3: Add disabling of start_transfer failure quirk (Torez Smith) [1686205] - [usb] usb: dwc3: Track DWC_usb31 VERSIONTYPE (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Allow scatter-gather buffers (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Add support for CCID descriptors (Torez Smith) [1686205] - [usb] usb: gadget: uvc: constify vb2_ops structure (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Accept LPM token when TxFIFO is not empty (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix WkupAlert interrupt handler (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for DWC_usb3 v3.30a and higher (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add a safety connection way for forced_b_device (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Add support for DR detection through extcon (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Switch to device property for 'extcon' handling (Torez Smith) [1686205] - [usb] usb: dwc3: don't log probe deferrals; but do log other error codes (Torez Smith) [1686205] - [usb] usb: gadget: aspeed-vhub: constify usb_gadget_ops structure (Torez Smith) [1686205] - [usb] usb: dwc3: Support option to disable USB2 LPM (Torez Smith) [1686205] - [documentation] usb: dwc3: Add a property to disable USB2 LPM (Torez Smith) [1686205] - [usb] usb: dwc3: Set GUSB2PHYCFG.ENBLSLPM (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print/set link state for peripheral mode (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly print/set link state for HS (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Dump internal LSP and ep registers (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print eps Tx/RxFIFO in bytes (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly name Tx/RxFIFO (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid" (Torez Smith) [1686205] - [usb] drivers: usb: early: clean up indentation, remove extraneous tabs (Torez Smith) [1686205] - [usb] USB: ene_usb6250: add missing indentation (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: use rounding when calculating baud rate divisors (Torez Smith) [1686205] - [usb] USB: serial: f81534: fix reading old/new IC config (Torez Smith) [1686205] - [usb] usb: cdc-acm: add entry for Hiro (Conexant) modem (Torez Smith) [1686205] - [usb] usb: xhci: Prevent bus suspend if a port connect change or polling state is detected (Torez Smith) [1686205] - [usb] usb: core: Fix hub port connection events lost (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: fix ISOC TRB type on unaligned transfers (Torez Smith) [1686205] - [usb] Revert "usb: gadget: ffs: Fix BUG when userland exits with submitted AIO transfers" (Torez Smith) [1686205] - [usb] usb: dwc2: pci: Fix an error code in probe (Torez Smith) [1686205] - [usb] usb: dwc3: Fix NULL pointer exception in dwc3_pci_remove() (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'st, data1, iflag' (Torez Smith) [1686205] - [usb] USB: serial: quatech2: remove set but not used variable 'port_priv' (Torez Smith) [1686205] - [include] USB: remove the unused struct hcd_timeout definition (Torez Smith) [1686205] - [usb] usb: typec: ucsi: add support for Cypress CCGx (Torez Smith) [1686205] - [usb] usb: xhci: fix timeout for transition from RExit to U0 (Torez Smith) [1686205] - [usb] usb: xhci: fix uninitialized completion when USB3 port got wrong status (Torez Smith) [1686205] - [usb] xhci: Add check for invalid byte size error when UAS devices are connected (Torez Smith) [1686205] - [usb] xhci: handle port status events for removed USB3 hcd (Torez Smith) [1686205] - [usb] xhci: Fix leaking USB3 shared_hcd at xhci removal (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add power-domain details (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: add 20" Apple Cinema Display (Torez Smith) [1686205] - [usb] USB: quirks: Add no-lpm quirk for Raydium touchscreens (Torez Smith) [1686205] - [usb] usb: quirks: Add delay-init quirk for Corsair K70 LUX RGB (Torez Smith) [1686205] - [usb] USB: Wait for extra delay time after USB_PORT_FEAT_RESET for quirky hub (Torez Smith) [1686205] - [usb] USB: gadget: udc: fix spelling mistake "intrerrupt" -> "interrupt" (Torez Smith) [1686205] - [usb] usb: host: remove unnecessary condition check (Torez Smith) [1686205] - [usb] usb: typec: tcpm: charge current handling for sink during hard reset (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Do not disconnect link for self powered devices (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Properly check last unaligned/zero chain TRB (Torez Smith) [1686205] - [usb] usb: dwc3: core: Clean up ULPI device (Torez Smith) [1686205] - [usb] usb: phy: ab8500: silence some uninitialized variable warnings (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Add genpd support (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Power-off power-domains on removal (Torez Smith) [1686205] - [usb] usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten (Torez Smith) [1686205] - [tools] usbip: tools: fix atoi() on non-null terminated string (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: fix backlight update_status return code (Torez Smith) [1686205] - [usb] USB: fix the usbfs flag sanitization for control transfers (Torez Smith) [1686205] - [documentation] usb: host: add DT bindings for faraday fotg2 (Torez Smith) [1686205] - [usb] usb: host: ohci-at91: fix request of irq for optional gpio (Torez Smith) [1686205] - [usb] usb: xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1686205] - [usb] usb: roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1686205] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1686205] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1686205] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1686205] - [usb] usb: usbip: Fix BUG: KASAN: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1686205] - [usb] usb/early: remove set but not used variable 'remain_length' (Torez Smith) [1686205] - [usb] usb: typec: Fix copy/paste on typec_set_vconn_role() kerneldoc (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Report back negotiated PPS voltage and current (Torez Smith) [1686205] - [usb] USB: core: remove set but not used variable 'udev' (Torez Smith) [1686205] - [usb] usb: core: fix memory leak on port_dev_path allocation (Torez Smith) [1686205] - [usb] USB: net2280: Remove ->disconnect() callback from net2280_pullup() (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on rockchip devices (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a77990 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usb3: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: remove set but not used variable 'iflag' (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix interrupt-out transfer length (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add support for FT232R CBUS gpios (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix gpio name collisions (Torez Smith) [1686205] - [netdrv] net: usbnet: make driver_info const (Torez Smith) [1686205] - [usb] usb: typec: remove set but not used variables 'snk_ma, min_mv' (Torez Smith) [1686205] - [usb] usb: export firmware port location in sysfs (Torez Smith) [1686205] - [usb] usb: hub: try old enumeration scheme first for high speed devices (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Document r8a7744 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a7744 (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Fix APDO PPS order checking to be based on voltage (Torez Smith) [1686205] - [tools] usbip: fix vhci_hcd controller counting (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround" (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add handler for WkupAlert interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: enable WKUP_ALERT interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Program GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add parameters for GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: Add definitions for new registers (Torez Smith) [1686205] - [usb] usb: dwc2: Update target (u)frame calculation (Torez Smith) [1686205] - [usb] usb: dwc2: Add dwc2_gadget_dec_frame_num_by_one() function (Torez Smith) [1686205] - [usb] usb: dwc2: Add core parameter for service interval support (Torez Smith) [1686205] - [usb] usb: dwc2: Update registers definitions to support service interval (Torez Smith) [1686205] - [usb] usb: gadget: f_uac2: disable IN/OUT ep if unused (Torez Smith) [1686205] - [usb] USB: gadget core: Issue ->disconnect() callback from usb_gadget_disconnect() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix spelling of 'optimizations' (Torez Smith) [1686205] - [usb] usb: gadget: atmel: remove pointless retrieval of DT name property (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: fixup struct_udc_setup documentation (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: check allocation return value and cleanup on failure (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check ENBLSLPM before sending ep command (Torez Smith) [1686205] - [usb] usb: dwc2: fix unbalanced use of external vbus-supply (Torez Smith) [1686205] - [usb] usb: dwc2: fix call to vbus supply exit routine, call it unlocked (Torez Smith) [1686205] - [usb] usb: dwc2: fix a race with external vbus supply (Torez Smith) [1686205] - [usb] usb: dwc2: get optional vbus-supply regulator once (Torez Smith) [1686205] - [usb] usb: dwc3: add EXTCON dependency for qcom (Torez Smith) [1686205] - [usb] usb: gadget: udc: atmel: handle at91sam9rl PMC (Torez Smith) [1686205] - [usb] usb: gadget: udc: fotg210-udc: Fix a sleep-in-atomic-context bug in fotg210_get_status() (Torez Smith) [1686205] - [usb] usb: dwc2: Disable all EP's on disconnect (Torez Smith) [1686205] - [documentation] usb: dwc3: exynos: Add support for Exynos5433 variant with all clocks (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Rework clock handling and prepare for new variants (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Remove dead code (Torez Smith) [1686205] - [usb] usb: gadget: udc: Remove unnecessary parentheses (Torez Smith) [1686205] - [usb] usb: dwc2: remove set but unused variable (Torez Smith) [1686205] - [usb] usb: gadget: fix spelling mistakeis "queing" -> "queuing" (Torez Smith) [1686205] - [usb] usb: xhci-mtk: resume USB3 roothub first (Torez Smith) [1686205] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1686205] - [usb] usb: cdc_acm: Do not leak URB buffers (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_abort_bulk_in_tag (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_clear (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix memory leak in usbtmc_ioctl_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for R-Car E3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: rcar3: Use OTG mode for R-Car D3 (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: set the mode by using extcon state for non-otg channel" (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: add extcon notifier to set mode for non-otg channel" (Torez Smith) [1686205] - [usb] usb: core: added uevent for over-current (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Resolve fixed power role contract setup (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Correct spelling mistake for toggling state (Torez Smith) [1686205] - [usb] xhci: Avoid USB autosuspend when resuming USB2 ports (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Firmware header is little endian (Torez Smith) [1686205] - [usb] xhci: Use soft retry to recover faster from transaction errors (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add platform TPL support (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports SSP without external USB3 gen2 hub (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports bandwidth scheduling with multi-TT (Torez Smith) [1686205] - [usb] usb: xhci-mtk: improve bandwidth scheduling (Torez Smith) [1686205] - [usb] usb: xhci-mtk: fix ISOC error when interval is zero (Torez Smith) [1686205] - [usb] usb: xhci-mtk: use maximum ESIT payload of endpiont context (Torez Smith) [1686205] - [usb] usb: host: Replace empty define with do while (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: implement GPIO support for FT-X devices (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Use u to print unsigned int values (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Simplify attributes macros (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Fix operation on big endian platforms (Torez Smith) [1686205] - [uapi] usb: video: Fix endianness mismatches in descriptor structures (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Remove uvc_set_trace_param() function (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Replace plain printk() with dev_*() (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Only halt video streaming endpoint in bulk mode (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Factor out video USB request queueing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Sort frame intervals upon writing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Prevent format changes after linking header (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFrameIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFormatIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add interface number attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Allocate groups dynamically (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Drop leaked references to config items (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: add description for px30 (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix spelling mistake "retreiving" -> "retrieving" (Torez Smith) [1686205] - [usb] USB: STORAGE: ISD200 Fixed coding style issue "space required in for loop" (Torez Smith) [1686205] - [usb] usb: typec: Group all TCPCI/TCPM code together (Torez Smith) [1686205] - [usb] usb: typec: fusb302: reorganizing the probe function a little (Torez Smith) [1686205] - [usb] usb: typec: class: Don't use port parent for getting mux handles (Torez Smith) [1686205] - [usb] usb: typec: mux: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: core: safely deal with the dynamic quirk lists (Torez Smith) [1686205] - [usb] usb: roles: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: phy: mxs: fix spelling mistake "stardard" -> "standard" (Torez Smith) [1686205] - [usb] usb: host: fotg2: Fix potential NULL dereference (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add multiple clocks management (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add clock-names property (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add reset_control (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ohci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [usb] usbcore: Select UAC3 configuration for audio if present (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: ehci-mv: add bindings (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add DT support (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: use phy-pxa-usb (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: remove private_init (Torez Smith) [1686205] - [usb] USB: EHCI: make ehci-mv a separate driver (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove sysfs group TermChar and auto_abort (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix split quoted string in debug message (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant macro USBTMC_SIZE_IOBUFFER (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant code (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_API_VERSION (Torez Smith) [1686205] - [usb] usb: usbtmc: Replace USBTMC_TIMEOUT macros for control messages (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_OUT (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_IN (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_CLEAR (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_AUTO_ABORT (Torez Smith) [1686205] - [usb] usb: usbtmc: add ioctl USBTMC_IOCTL_MSG_IN_ATTR (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC488_IOCTL_WAIT_SRQ (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix suspend/resume (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CLEANUP_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CANCEL_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific read (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_WRITE_RESULT (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for generic requests on control (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Populate tcpc fwnode for TCPM property handling (Torez Smith) [1686205] - [documentation] dt-bindings: usb: fusb302: Use usb-connector bindings for configuration (Torez Smith) [1686205] - [documentation] dt-bindings: connector: Add support for USB-PD PPS APDOs to bindings (Torez Smith) [1686205] - [usb] USB: handle NULL config in usb_find_alt_setting() (Torez Smith) [1686205] - [usb] USB: fix error handling in usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: remove LPM management from usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: usbdevfs: restore warning for nonsensical flags (Torez Smith) [1686205] - [usb] USB: usbdevfs: sanitize flags more (Torez Smith) [1686205] - [usb] Revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1686205] - [usb] usb: musb: dsps: do not disable CPPI41 irq in driver teardown (Torez Smith) [1686205] - [usb] usb: chipidea: Fix otg event handler (Torez Smith) [1686205] - [usb] usb: chipidea: Prevent unbalanced IRQ disable (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties definition (Torez Smith) [1686205] - [usb] usb: chipidea: Add dynamic pinctrl selection (Torez Smith) [1686205] - [usb] usb: chipidea: imx: make MODULE_LICENCE and SPDX-identifier match (Torez Smith) [1686205] - [usb] usb: chipidea: imx: enable OTG overcurrent in case USB subsystem is already started (Torez Smith) [1686205] - [usb] usb: chipidea: imx: do not use preprocessor conditionals for PM (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add section header comments (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Don't wrap groups unnecessarily (Torez Smith) [1686205] - [usb] mos7720: bury dead TIOCM... in ->ioctl() (Torez Smith) [1686205] - [usb] USB: serial: option: add two-endpoints device-id flag (Torez Smith) [1686205] - [usb] USB: serial: option: improve Quectel EP06 detection (Torez Smith) [1686205] - [usb] Revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1686205] - [usb] usb: Change usb_of_get_companion_dev() place to usb/common (Torez Smith) [1686205] - [usb] usb: xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1686205] - [usb] usb: core: phy: clean up return value check about devm_of_phy_get_by_index() (Torez Smith) [1686205] - [usb] usb: mtu3: disable vbus rise/fall interrupts of ltssm (Torez Smith) [1686205] - [usb] USB: wusbcore: Switch to bitmap_zalloc() (Torez Smith) [1686205] - [usb] usb: misc: fix obsolete function (Torez Smith) [1686205] - [usb] usb: iowarrior: replace kmalloc with kmalloc_array (Torez Smith) [1686205] - [usb] USB: OHCI: Remove USB bus reset delay from OHCI handover code (Torez Smith) [1686205] - [usb] usb: host: fotg2: add silicon clock handling (Torez Smith) [1686205] - [usb] USB: typec: fsusb302: remove unused variables snk_pdo and toggling_mode_name (Torez Smith) [1686205] - [usb] usb storage: remove inherited SCSI dependency for USB_STORAGE_ENE_UB6250 (Torez Smith) [1686205] - [usb] usb storage: group dependent USB storage Kconfig entries together (Torez Smith) [1686205] - [usb] USB: Removing NULL check for pool since dma_pool_destroy is safe (Torez Smith) [1686205] - [usb] usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1686205] - [usb] usb: misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: Fix a sleep-in-atomic-context bug in u132_get_frame() (Torez Smith) [1686205] - [usb] usb: Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1686205] - [usb] usb/typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1686205] - [usb] usb: Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1686205] - [usb] usb: mtu3: fix error of xhci port id when enable U3 dual role (Torez Smith) [1686205] - [usb] usb: uas: add support for more quirk flags (Torez Smith) [1686205] - [usb] USB: Add quirk to support DJI CineSSD (Torez Smith) [1686205] - [usb] usb: typec: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] usb/dwc3/gadget: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] USB: yurex: Check for truncation in yurex_read() (Torez Smith) [1686205] - [usb] USB: yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: Iterate over parent nodes for finding quirks (Torez Smith) [1686205] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1686205] - [usb] USB: add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1686205] - [usb] usb: dwc2: Fix call location of dwc2_check_core_endianness (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Fix return value check in dwc3_byt_enable_ulpi_refclock() (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: fix maxpacket size of ep0 (Torez Smith) [1686205] - [usb] usb: gadget: fotg210-udc: Fix memory leak of fotg210->ep (Torez Smith) [1686205] - [usb] USB: net2280: Fix erroneous synchronization change (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: avoid unused function warnings (Torez Smith) [1686205] - [usb] USB: serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: io_ti: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add a new device id for ATEN (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Kconfig: convert to SPDX identifiers (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check MaxPacketSize from descriptor (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "stm32f4x9_fsotg" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "amlogic" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "his" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "bcm" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: ISOC's starting flow improvement (Torez Smith) [1686205] - [usb] usb: dwc2: Make dwc2_readl/writel functions endianness-agnostic (Torez Smith) [1686205] - [usb] usb: dwc3: core: Enable AutoRetry feature in the controller (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for dwc_usb31 (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Add register of usb role switch (Torez Smith) [1686205] - [usb] usb: dwc2: replace ioread32/iowrite32_rep with dwc2_readl/writel_rep (Torez Smith) [1686205] - [usb] usb: dwc2: Modify dwc2_readl/writel functions prototype (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Intel Merrifield can be host (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Supply device properties via driver data (Torez Smith) [1686205] - [documentation] arm64: dts: dwc3: description of incr burst type (Torez Smith) [1686205] - [usb] usb: dwc3: Enable undefined length INCR burst type (Torez Smith) [1686205] - [usb] usb: dwc3: add global soc bus configuration reg0 (Torez Smith) [1686205] - [usb] usb: dwc3: Describe 'wakeup_work' field of struct dwc3_pci (Torez Smith) [1686205] - [usb] USB: option: add support for DW5821e (Torez Smith) [1686205] - [usb] usb: dwc3: change stream event enable bit back to 13 (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: reset host controller at suspend/resume (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove reference counting (Torez Smith) [1686205] - [usb] usb: gadget: storage: Add error handling for no memory (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Use devm functions to get the phy GPIOs (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Enable ULPI Refclk on platforms where the firmware does not (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add GPIO lookup table on platforms without ACPI GPIO resources (Torez Smith) [1686205] - [usb] USB: gadget: Document that certain ep operations can be called in interrupt context (Torez Smith) [1686205] - [usb] usb: gadget: configfs: avoid spaces for indentation (Torez Smith) [1686205] - [usb] usb: dwc3: Add a glue driver for Synopsys HAPS platform (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Expose configuration name through video node (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Move function to avoid forward declaration (Torez Smith) [1686205] - [usb] usb: dwc2: Move dwc2_readl/writel functions after hsotg structure (Torez Smith) [1686205] - [usb] usb: gadget: tcm: fix spelling mistake: "Manufactor" -> "Manufacturer" (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move trace parameter to function module (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Minimize #include in headers (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move userspace API definition to public header (Torez Smith) [1686205] - [usb] usb: host: exynos: Remove support for Exynos5440 (Torez Smith) [1686205] - [usb] usb: usbtmc: Add support for 32 bit compat applications (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for termination character (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for EOM bit (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for trigger (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1686205] - [usb] usb: usbtmc: use consistent timeout error (Torez Smith) [1686205] - [usb] usb: usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1686205] - [usb] USB: serial: cp210x: implement GPIO support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve line-speed handling for CP2104 and CP2105 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: generalise CP2102N line-speed handling (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve baudrate support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: honour device-type maximum line speed (Torez Smith) [1686205] - [usb] USB: serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1686205] - [usb] USB: serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a77990 support (Torez Smith) [1686205] - [usb] usb: host: ehci-sched: remove redundant pointer dev (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove redundant variable num_ports (Torez Smith) [1686205] - [usb] USB: host: whci: remove redundant variable t (Torez Smith) [1686205] - [usb] usb: xhci: dbc: remove redundant pointer dbc (Torez Smith) [1686205] - [usb] usb: isp1760: remove redundant variable 'selector' (Torez Smith) [1686205] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1686205] - [usb] usb: misc: uss720: remove redundant pointer usbdev (Torez Smith) [1686205] - [usb] usb: usbip: remove redundant pointer ep (Torez Smith) [1686205] - [usb] USB: serial: kl5kusb105: remove KLSI device id (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add a condition check about PLL active (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Simplify getting the firmware name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add firmware_name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: typec: avoid format-overflow warning (Torez Smith) [1686205] - [usb] usb: typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1686205] - [usb] usb: typec: fix dereference before null check on adev (Torez Smith) [1686205] - [usb] usb: usbtest: use irqsave() in USB's complete callback (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: add missing version error handling (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: fix modem-status error handling (Torez Smith) [1686205] - [usb] usb: simplify usbport trigger (Torez Smith) [1686205] - [include] device connection: Add fwnode member to struct device_connection (Torez Smith) [1686205]- [security] KEYS: reaching the keys quotas correctly (Vladis Dronov) [1820405] - [security] KEYS: allow reaching the keys quotas exactly (Vladis Dronov) [1820405] - [infiniband] RDMA/core: Ensure security pkey modify is not lost (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Ensure pq is not left on waitlist (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/mad: Do not crash if the rdma device does not have a umad interface (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix missing error check on dev_set_name() (Kamal Heib) [1786604] - [infiniband] RDMA/nl: Do not permit empty devices names during RDMA_NLDEV_CMD_NEWLINK/SET (Kamal Heib) [1786604] - [infiniband] RDMA/iwcm: Fix iwcm work deallocation (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Fix failure handling during device creation (Kamal Heib) [1786604] - [infiniband] RDMA/nldev: Fix crash when set a QP to a new counter but QPN is missing (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in ib_mr_pool_destroy (Kamal Heib) [1786604] - [infiniband] IB/hfi1, qib: Ensure RCU is locked when accessing list (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix pkey and port assignment in get_new_pps (Kamal Heib) [1786604] - [infiniband] RMDA/cm: Fix missing ib_cm_destroy_id() in ib_cm_insert_listen() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix use of logical OR in get_new_pps (Kamal Heib) [1786604] - [infiniband] Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" (Kamal Heib) [1786604] - [net] xprtrdma: Fix DMA scatter-gather list mapping imbalance (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in get_pkey_idx_qp_list (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix soft lockup problem due to using tasklets in softirq (Kamal Heib) [1786604] - [infiniband] IB/umad: Fix kernel crash while unloading ib_umad (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add missing list deletion on freeing event queue (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Remove unwanted WARN_ON in siw_cm_llp_data_ready() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix invalid memory access in spec_filter_size (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Reset all QPs when the device is shut down (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Close window for pq and request coliding (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Acquire lock to release TID entries when user file is closed (Kamal Heib) [1786604 1739282] - [infiniband] IB/umem: use get_user_pages_fast() to pin DMA pages (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Mask access flags with the correct optional range (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Fix unbalanced cm_id reference count during address resolve (Kamal Heib) [1786604] - [infiniband] RDMA/umem: Fix ib_umem_find_best_pgsz() (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Fix logical condition in msix_request_irq (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Remove CM message structs (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for complex structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for swapping get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add SET/GET implementations to hide IBA wire format (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add accessors for CM_REQ transport_type (Kamal Heib) [1786604] - [infiniband] RDMA/core: Ensure that rdma_user_mmap_entry_remove() is a fence (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Add new relaxed ordering memory region access flag (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Allow passing of optional access flags for MR registration (Kamal Heib) [1786604] - [rdma] RDMA/core: Add optional access flags range (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Verify MR access flags (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove ucontext_lock from the uverbs_destry_ufile_hw() path (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add UVERBS_METHOD_ASYNC_EVENT_ALLOC (Kamal Heib) [1786604] - [infiniband] IB/srp: Never use immediate data if it is disabled by a user (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Compute the maximum sges and inline size based on the WQE size (Kamal Heib) [1786604] - [infiniband] Introduce maximum WQE size to check limits (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove unused ucontext parameter from efa_qp_user_mmap_entries_remove (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove {} brackets from single statement if (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Device definitions documentation updates (Kamal Heib) [1786604] - [net] xprtrdma: DMA map rr_rdma_buf as each rpcrdma_rep is created (Kamal Heib) [1786604] - [net] xprtrdma: Destroy reps from previous connection instance (Kamal Heib) [1786604] - [net] xprtrdma: Destroy rpcrdma_rep when Receive is flushed (Kamal Heib) [1786604] - [net] xprtrdma: Allocate and map transport header buffers at connect time (Kamal Heib) [1786604] - [net] xprtrdma: Refactor frwr_is_supported (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate per-transport "max pages" (Kamal Heib) [1786604] - [net] xprtrdma: Refactor initialization of ep->rep_max_requests (Kamal Heib) [1786604] - [net] xprtrdma: Make sendctx queue lifetime the same as connection lifetime (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate ri_max_send_sges (Kamal Heib) [1786604] - [infiniband] RDMA/core: Use READ_ONCE for ib_ufile.async_file (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_uverbs_async_event_file into a uobject (Kamal Heib) [1786604] - [rdma] RDMA/core: Remove the ufile arg from rdma_alloc_begin_uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify type usage for ib_uverbs_async_handler() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_wq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_srq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_qp.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_cq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_ucq_object use ib_uevent_object (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not allow alloc_commit to fail (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify destruction of FD uobjects (Kamal Heib) [1786604] - [infiniband] RDMA/mlx5: Use RCU and direct refcounts to keep memory alive (Kamal Heib) [1786604] - [infiniband] RDMA/uverbs: Remove needs_kfree_rcu from uverbs_obj_type_class (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove err in iw_query_port (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Add RcvShortLengthErrCnt to hfi1stats (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add software counter for ctxt0 seq drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Return void in packet receiving functions (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Decouple IRQ name from type (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Create API for auto activate (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: IB/hfi1: Add an API to handle special case drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move common receive IRQ code to function (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add fast and slow handlers for receive context (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move chip specific functions to chip.c (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix locking in ib_uverbs_event_read (Kamal Heib) [1786604] - [infiniband] IB/core: Fix build failure without hugepages (Kamal Heib) [1786604] - [infiniband] IB/core: Rename event_handler_lock to qp_open_list_lock (Kamal Heib) [1786604] - [infiniband] IB/core: Cut down single member ib_cache structure (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add trace points to follow MR allocation (Kamal Heib) [1786604] - [infiniband] RDMA/core: Trace points for diagnosing completion queue issues (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Add trace points in RDMA Connection Manager (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM ARP functions (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM LAP functions (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix error type of mmap_offset (Kamal Heib) [1786604] - [infiniband] IB/iser: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/hfi1: use true,false for bool variable (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/siw: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP with IB_ACCESS_HUGETLB handling (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP get user pages flow (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Correct comments in rdmavt_qp.h header (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: List all receive contexts from debugfs (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add accessor API routines to access context members (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Use RCU synchronization mechanism to protect cm_id_private xa_load() (Kamal Heib) [1786604] - [infiniband] RDMA/srpt: Remove unnecessary assertion in srpt_queue_response (Kamal Heib) [1786604] - [infiniband] RDMA/netlink: Do not always generate an ACK for some netlink operations (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Simplify QP representation (Kamal Heib) [1786604] - [infiniband] RDMA/qedr: Add kernel capability flags for dpm enabled mode (Kamal Heib) [1786604] - [platform] platform/x86: intel_pmc_core: Add Intel Tiger Lake support (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Create platform dependent bitmap structs (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Clean up: Remove comma after the termination line (Alexander Beregalov) [1783390] - [pinctrl] pinctrl: tigerlake: Tiger Lake uses _HID enumeration (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add Coffee Lake-S ACPI ID (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Replace WARN with dev_info_once when setting direct-irq pin to output (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Do not clear IRQ flags on direct-irq enabled pins (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add missing Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Reuse struct intel_pinctrl in the driver (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use local variable to keep device pointer (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Keep pointer to struct device instead of its container (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Share struct intel_pinctrl for wider use (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GPIO direction definitions (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GPIO direction definitions (David Arcari) [1773772] - [include] gpio: Add definition for GPIO direction (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Move IRQ valid mask initialization to a dedicated callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Group GPIO IRQ chip initialization (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [gpio] gpiolib: Introduce ->add_pin_ranges() callback (David Arcari) [1773772] - [gpio] gpiolib: Initialize the hardware with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Update North Community pin list (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Really serialize all register accesses (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Update pin list according to v1.1v6 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Missed type change to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add Intel Tiger Lake pin controller support (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use helper to restore register values on ->resume() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop level from warning to debug in intel_restore_hostown() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_intmask() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_hostown() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_padcfg() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Avoid potential glitches if pin is in GPIO mode (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] gpio: Initialize the irqchip valid_mask with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: mark intel_pin_to_gpio __maybe_unused (David Arcari) [1773772] - [pinctrl] pinctrl: intel: remap the pin number to gpio offset for irq enabled pin (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Update pin names according to v1.08 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove dev_err() usage after platform_get_irq() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use NSEC_PER_USEC for debounce calculus (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (part 2) (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove default Interrupt Status offset (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Simplify offset validation in intel_get_padcfg() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop double check for data in intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use defined macro instead of magic in byt_get_gpio_mux() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Clear interrupt status in mask/unmask callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Increase readability of intel_gpio_update_pad_mode() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Retain HOSTSW_OWN for requested gpio pin (David Arcari) [1773772] - [pinctrl] pinctrl: pinctrl-intel: move gpio suspend/resume to noirq phase (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Update pin names according to v1.13c (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Fix potential NULL pointer dereference (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Unexport intel_pinctrl_probe() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: intel: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Sort register offsets by value (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Update pin list for B0 stepping (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Sort headers alphabetically (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Remove unneeded MODULE_DEVICE_TABLE() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Move linux/pm.h to the local header (David Arcari) [1773772] - [pinctrl] pinctrl: Include nothing else (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce common macro for PM operations (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_hid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert to use device_get_match_data() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_uid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Fix a spelling typo in kernel documentation (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: actually print the apparently misconfigured pin (David Arcari) [1773772] - [mm] mm, page_alloc: move_freepages should not examine struct page of reserved memory (Rafael Aquini) [1588584] - [mm] mm, page_alloc: initialize num_movable in move_freepages() (Rafael Aquini) [1588584] - [tools] selftests: vm: drop dependencies on page flags from mlock2 tests (Rafael Aquini) [1658886] - [powercap] powercap/intel_rapl: add support for TigerLake Mobile (David Arcari) [1783136] - [kernel] locking/lockdep: Avoid recursion in lockdep_count_{for, back}ward_deps() (Waiman Long) [1780993] - [kernel] locking/lockdep: Reuse freed chain_hlocks entries (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped lock chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Throw away all lock chains with zapped class (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped classes (Waiman Long) [1780993] - [kernel] locking/lockdep: Display irq_context names in /proc/lockdep_chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Decrement IRQ context counters when removing lock chain (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix lockdep_stats indentation problem (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix buffer overrun problem in stack_trace (Waiman Long) [1780993] - [lib] lib/string: Make memzero_explicit() inline instead of external (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Remove sha256/224_init code duplication (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Merge crypto/sha256.h into crypto/sha.h (Florian Westphal) [1820623] - [crypto] crypto: chelsio - Rename arrays to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [x86] crypto: x86 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [arm64] crypto: arm64 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Switch to the generic lib/crypto/sha256.c lib code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Add sha224 support to sha256 library code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Make lib/crypto/sha256.c suitable for generic use (Florian Westphal) [1820623] - [lib] crypto: sha256 - Use get/put_unaligned_be32 to get input, memzero_explicit (Florian Westphal) [1820623] - [s390] crypto: sha256 - Move lib/sha256.c to lib/crypto (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Fix some coding style issues (Florian Westphal) [1820623] - [lib] crypto: sha256 - Fix some coding style issues (Florian Westphal) [1820623] - [thunderbolt] thunderbolt: Fix error code in tb_port_is_width_supported() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Prevent crash if non-active NVMem file is read (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: fix memory leak of object sw (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Fix xhci check in usb4_switch_setup() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for USB 3.x tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for Time Management Unit (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_switch_find_cap() available to other files (Jarod Wilson) [1482838] - [netdrv] thunderbolt: Update Kconfig entries to USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add initial support for USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Populate PG field in hot plug acknowledgment packet (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Call tb_eeprom_get_drom_offset() from tb_eeprom_read_n() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_find_port() available to other files (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Power cycle the router if NVM authentication fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Do not start firmware unless asked by the user (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add bandwidth management for Display Port tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port adapter pairing and resource management (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port CM handshake for Titan Ridge devices (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add downstream PCIe port mappings for Alpine and Titan Ridge (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Expand controller name in tb_switch_is_xy() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add default linking between lane adapters if not provided by DROM (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for lane bonding (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Refactor add_switch() into two functions (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add helper macro to iterate over switch ports (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_sw_write() take const parameter (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert DP adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert PCIe adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert basic adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log error if adding switch fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log switch route string on config read/write timeout (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Introduce tb_switch_is_icm() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add 'generation' attribute for devices (Jarod Wilson) [1482838]- [scsi] scsi: lpfc: Copyright updates for 12.6.0.4 patches (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.4 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Clean up hba max_lun_queue_depth checks (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS) (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix coverity errors in fmdi attribute handling (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix compiler warning on frame size (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix registration of ELS type support in fdmi (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix broken Credit Recovery after driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix RQ buffer leakage when no IOCBs available (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Make lpfc_defer_acc_rsp static (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.3 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix improper flag check for IO type (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix unmap of dpp bars affecting next driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix disablement of FC-AL on lpe35000 models (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix ras_log via debugfs (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix Fabric hostname registration if system hostname changes (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix incomplete NVME discovery when target (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: fix spelling mistakes of asynchronous (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix memory leak on lpfc_bsg_write_ebuf_set func (Dick Kennedy) [1793674] - [tools] tools/power turbostat: Support Tiger Lake (David Arcari) [1783441] - [md] dm integrity: fix logic bug in integrity tag testing (Mike Snitzer) [1820280] - [md] Revert "dm: always call blk_queue_split() in dm_process_bio()" (Mike Snitzer) [1820705] - [md] dm integrity: fix ppc64le warning (Mike Snitzer) [1820280] - [md] dm writecache: add cond_resched to avoid CPU hangs (Mike Snitzer) [1820280] - [md] dm integrity: improve discard in journal mode (Mike Snitzer) [1820280] - [md] dm integrity: add optional discard support (Mike Snitzer) [1820280] - [md] dm integrity: allow resize of the integrity device (Mike Snitzer) [1820280] - [md] dm integrity: factor out get_provided_data_sectors() (Mike Snitzer) [1820280] - [md] dm integrity: don't replay journal data past the end of the device (Mike Snitzer) [1820280] - [md] dm integrity: remove sector type casts (Mike Snitzer) [1820280] - [md] dm integrity: fix a crash with unusually large tag size (Mike Snitzer) [1820280] - [md] dm verity fec: fix memory leak in verity_fec_dtr (Mike Snitzer) [1820280] - [md] dm writecache: optimize superblock write (Mike Snitzer) [1820280] - [md] dm writecache: implement gradual cleanup (Mike Snitzer) [1820280] - [md] dm writecache: implement the "cleaner" policy (Mike Snitzer) [1820280] - [md] dm writecache: do direct write if the cache is full (Mike Snitzer) [1820280] - [md] dm integrity: print device name in integrity_metadata() error message (Mike Snitzer) [1820280] - [md] dm crypt: use crypt_integrity_aead() helper (Mike Snitzer) [1820280] - [lib] lib/test_bitmap: add tests for bitmap_parselist_user() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: add testcases for bitmap_parselist() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: switch test_bitmap_parselist to ktime_get() (Vladis Dronov) [1819152] - [lib] lib: rework bitmap_parselist (Vladis Dronov) [1819152] - [lib] lib: make bitmap_parselist_user() a wrapper on bitmap_parselist() (Vladis Dronov) [1819152] - [platform] platform/x86: mlx-platform: Add support for next generation systems (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new system type (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Set system mux configuration based on system type (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Style changes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add missed attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Fix documentation inconsistency for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Cosmetic changes (Ivan Vecera) [1820312] - [platform] platform/mellanox: Fix Kconfig indentation (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Fix possible buffer overflow (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Remove dev_err() usage after platform_get_irq() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix error handling in mlxplat_init() (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more reset cause attributes (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Modify DMI matching order (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add regmap structure for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change API for i2c-mlxcpld driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Move regmap initialization before all drivers activation (Ivan Vecera) [1820312] - [documentation] ABI: sysfs-driver-mlxreg-io: fix the what fields (Ivan Vecera) [1820312] - [documentation] docs: watchdog: convert docs to ReST and rename to *.rst (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix parent device in i2c-mux-reg device registration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add devm_free_irq call to remove flow (Ivan Vecera) [1820312] - [i2c] i2c: mlxcpld: Fix wrong initialization order in probe (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [thermal] thermal: Introduce devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx_wdt: Use 'dev' instead of dereferencing it repeatedly (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use HWMON_CHANNEL_INFO macro (Ivan Vecera) [1820312] - [include] hwmon: Add convience macro to define simple static sensors (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for fan capability registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlx-wdt platform driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for tachometer speed register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix access mode for fan_dir attribute (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add UID LED for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add extra CPLD for next generation systems (Ivan Vecera) [1820312] - [documentation] Documentation/watchdog: Add documentation mlx-wdt driver (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx-wdt: introduce a watchdog driver for Mellanox systems (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: additions for Mellanox watchdog driver (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Add support for capability register (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Fix KASAN warning (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Correct mlxreg-io KernelVersion for 5.0 (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new VMOD0007 board name (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan capability registers (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Add capability field to core platform data (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Document fixes for core platform data (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan direction register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Convert to use SPDX identifier (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for new systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix LED configuration (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix tachometer registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Rename new systems product names (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add definitions for new registers (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: simplify code to reach the adapter (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Properly use mlxplat_mlxcpld_msn201x_items (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix copy-paste error in mlxplat_init() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Remove unused define (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change mlxreg-io configuration for MSN274x systems (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for more systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add ASIC hotplug device configuration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add hotplug hwmon uevent notification (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Improve mechanism of ASIC health discovery (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-fan platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Use 2-factor allocator calls (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Modify macros for tachometer fault status reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Fix macros for tacho fault reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for Mellanox FAN driver (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: make use of __i2c_smbus_xfer (Ivan Vecera) [1820312] - [i2c] i2c: smbus: add unlocked __i2c_smbus_xfer variant (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add documentation mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-io platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Introduce support for Mellanox register access driver (Ivan Vecera) [1820312] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1819944] - [kernel] sched/fair: Allow a per-CPU kthread waking a task to stack on the same CPU, to fix XFS performance regression (Phil Auld) [1745111] - [hid] HID: intel-ish-hid: ipc: Add Tiger Lake PCI device ID (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: add CMP device id (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: Spelling s/diconnect/disconnect/ (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: fix wrong error handling in ishtp_cl_alloc_tx_ring() (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: check the NO_D3 flag to distinguish resume paths (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: make ish suspend paths clear (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: set NO_D3 flag only when needed (Tony Camuso) [1818043] - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1758323] - [net] vsock: fix potential deadlock in transport->release() (Stefano Garzarella) [1771582] - [net] vsock/virtio: remove loopback handling (Stefano Garzarella) [1771582] - [net] vsock: use local transport when it is loaded (Stefano Garzarella) [1771582] - [net] vsock: add vsock_loopback transport (Stefano Garzarella) [1771582] - [net] vsock: add local transport support in the vsock core (Stefano Garzarella) [1771582] - [uapi] vsock: add VMADDR_CID_LOCAL definition (Stefano Garzarella) [1771582] - [net] vsock/virtio_transport_common: remove unused virtio header includes (Stefano Garzarella) [1771582] - [infiniband] IB/rdmavt: Free kernel completion queue when done (Gopal Tiwari) [1805036] - [powerpc] powerpc/64s: Fix section mismatch warnings from boot code (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/prom: convert PROM_BUG() to standard trap (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/64: mark start_here_multiplatform as __ref (Desnes Augusto Nunes do Rosario) [1391523] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCI IDs (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Release IDA resources (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Keep device tables sorted by ID (David Arcari) [1773767] - [i2c] i2c: i801: Add support for Intel Tiger Lake (David Arcari) [1773765] - [edac] EDAC/mce_amd: Print !SMCA processor warning only once (Prarit Bhargava) [1796178] - [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806630] {CVE-2019-12614}- [x86] x86/gart: Rewrite early_gart_iommu_check() comment (Waiman Long) [1818532] - [mm] mm/memblock.c: warn if zero alignment was requested (Waiman Long) [1818532] - [powerpc] memblock: stop using implicit alignment to SMP_CACHE_BYTES (Waiman Long) [1818532] - [mm] memblock: replace BOOTMEM_ALLOC_* with MEMBLOCK variants (Waiman Long) [1818532] - [mm] mm: remove nobootmem (Waiman Long) [1818532] - [mm] memblock: rename __free_pages_bootmem to memblock_free_pages (Waiman Long) [1818532] - [mm] memblock: rename free_all_bootmem to memblock_free_all (Waiman Long) [1818532] - [firmware] memblock: replace free_bootmem_late with memblock_free_late (Waiman Long) [1818532] - [x86] memblock: replace free_bootmem{_node} with memblock_free (Waiman Long) [1818532] - [mm] mm: nobootmem: remove bootmem allocation APIs (Waiman Long) [1818532] - [mm] memblock: replace __alloc_bootmem with memblock_alloc_from (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_low_pages with memblock_alloc_low (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages_node with memblock_alloc_node (Waiman Long) [1818532] - [mm] memblock: add align parameter to memblock_alloc_node() (Waiman Long) [1818532] - [arm64] memblock: replace alloc_bootmem_low with memblock_alloc_low (2) (Waiman Long) [1818532] - [usb] memblock: replace alloc_bootmem_pages_nopanic with memblock_alloc_nopanic (Waiman Long) [1818532] - [x86] memblock: replace __alloc_bootmem_node_nopanic with memblock_alloc_try_nid_nopanic (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_low with memblock_alloc_low (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_align with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: remove _virt from APIs returning virtual address (Waiman Long) [1818532] - [powerpc] memblock: rename memblock_alloc{_nid, _try_nid} to memblock_phys_alloc* (Waiman Long) [1818532] - [mm] mm: nobootmem: remove dead code (Waiman Long) [1818532] - [mm] mm: remove bootmem allocator implementation (Waiman Long) [1818532] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK (Waiman Long) [1818532] - [mm] mm: remove CONFIG_NO_BOOTMEM (Waiman Long) [1818532] - [mm] mm: disable deferred struct page for 32-bit arches (Waiman Long) [1818532] - [mm] mm: make DEFERRED_STRUCT_PAGE_INIT explicitly depend on SPARSEMEM (Waiman Long) [1818532] - [mm] mm/hugetlb.c: don't zero 1GiB bootmem pages (Waiman Long) [1818532] - [mm] docs/mm: memblock: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: memblock: add kernel-doc description for memblock types (Waiman Long) [1818532] - [mm] docs/mm: memblock: add kernel-doc comments for memblock_add (Waiman Long) [1818532] - [mm] docs/mm: bootmem: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: bootmem: add kernel-doc description of 'struct bootmem_data' (Waiman Long) [1818532] - [mm] docs/mm: bootmem: fix kernel-doc warnings (Waiman Long) [1818532] - [mm] docs/mm: nobootmem: fixup kernel-doc comments (Waiman Long) [1818532] - [mm] mm/bootmem: drop duplicated kernel-doc comments (Waiman Long) [1818532] - [lib] lib/smp_processor_id: Don't use cpumask_equal() (Waiman Long) [1812092] - [kernel] audit: always check the netlink payload length in audit_receive_msg() (Richard Guy Briggs) [1814448] - [kernel] audit: fix error handling in audit_data_to_entry() (Richard Guy Briggs) [1814448] - [fs] fat: work around race with userspace's read via blockdev while mounting (Bill O'Donnell) [1771351] - [include] raid6/test: fix a compilation error (Bhupesh Sharma) [1817524] - [arm64] arm64: kexec_file: add crash dump support (Bhupesh Sharma) [1817524] - [lib] libfdt: include fdt_addresses.c (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.1-22-gc40aeb60b47a (Bhupesh Sharma) [1817524] - [include] libfdt: reduce the number of headers included from libfdt_env.h (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: amd: Fix SPI bus warnings (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: broadcom: Fix I2C and SPI bus warnings (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-30-g702c1b6c0e73 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-23-g87963ee20693 (Bhupesh Sharma) [1817524] - [include] linux/kernel.h: split *_MAX and *_MIN macros into (Bhupesh Sharma) [1817524] - [scripts] kbuild: disable dtc simple_bus_reg warnings by default (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-57-gf267e674d145 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-14-gc86da84d30e4 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: consolidate include path options in Makefile (Bhupesh Sharma) [1817524] - [pci] PCI: Remove unnecessary returns (Myron Stowe) [1807175] - [pci] PCI: OF: Correct of_irq_parse_pci() documentation (Myron Stowe) [1807175] - [pci] PCI: Fix typos and whitespace errors (Myron Stowe) [1807175] - [documentation] PCI: Correct pci=resource_alignment parameter example (Myron Stowe) [1807175] - [pci] PCI: Use PCI_SRIOV_NUM_BARS in loops instead of PCI_IOV_RESOURCE_END (Myron Stowe) [1807175] - [pci] PCI: Convert pci_resource_to_user() to a weak function (Myron Stowe) [1807175] - [pci] PCI: pciehp: Refer to "Indicators" instead of "LEDs" in comments (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_green_led_{on, off, blink}() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_set_attention_status() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Combine adjacent indicator updates (Myron Stowe) [1807175] - [pci] PCI: pciehp: Add pciehp_set_indicators() to set both indicators (Myron Stowe) [1807175] - [pci] PCI: Add pci_irq_vector() and other stubs when !CONFIG_PCI (Myron Stowe) [1807175] - [pci] PCI: Force trailing new line to resource_alignment_param in sysfs (Myron Stowe) [1807175] - [pci] PCI: Move pci__resource_alignment_param() into their callers (Myron Stowe) [1807175] - [pci] PCI: pci.c: convert to use BUS_ATTR_RW (Myron Stowe) [1807175] - [pci] PCI: Clean up resource_alignment parameter to not require static buffer (Myron Stowe) [1807175] - [pci] PCI/IOV: Remove group write permission from sriov_numvfs, sriov_drivers_autoprobe (Myron Stowe) [1807175] - [pci] PCI/IOV: Move sysfs SR-IOV functions to iov.c (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change permissions from symbolic to octal (Myron Stowe) [1807175] - [pci] PCI: sysfs: Revert "rescan" file renames (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change DEVICE_ATTR() to DEVICE_ATTR_WO() (Myron Stowe) [1807175] - [pci] PCI: pci-sysfs.c: convert to use BUS_ATTR_WO (Myron Stowe) [1807175] - [pci] PCI: sysfs: Define device attributes with DEVICE_ATTR*() (Myron Stowe) [1807175] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1807175] - [pci] PCI: Use devm_add_action_or_reset() (Myron Stowe) [1807175] - [pci] PCI: Get rid of dev->has_secondary_link flag (Myron Stowe) [1807175] - [pci] PCI/ACPI: Remove unnecessary struct hotplug_program_ops (Myron Stowe) [1807175] - [pci] PCI/ACPI: Move _HPP & _HPX functions to pci-acpi.c (Myron Stowe) [1807175] - [pci] PCI/ACPI: Rename _HPX structs from hpp_* to hpx_* (Myron Stowe) [1807175] - [pci] PCI: Make pci_set_of_node(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_enable_ptm() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_set_ecrc_checking(), pcie_ecrc_get_policy() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_ats_init() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_update_link_speed() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_bus_get(), pci_bus_put() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_hotplug_io_size, mem_size, and bus_size private (Myron Stowe) [1807175] - [pci] PCI: Make pci_save_vc_state(), pci_restore_vc_state(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_get_host_bridge_device(), pci_put_host_bridge_device() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_check_pme_status(), pci_pme_wakeup_bus() private (Myron Stowe) [1807175] - [pci] PCI: Make PCI_PM_* delay times private (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_sem (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_get() and pci_bus_put() (Myron Stowe) [1807175] - [pci] PCI: Remove pci_block_cfg_access() et al (unused) (Myron Stowe) [1807175] - [wireless] PCI: Move ASPM declarations to linux/pci.h (Myron Stowe) [1807175] - [pci] PCI/MSI: Support allocating virtual MSI interrupts (Myron Stowe) [1807175] - [fs] gfs2: Remove unnecessary gfs2_qa_{get,put} pairs (Robert S Peterson) [1807146] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1807146] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1807146] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1807146] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1807146] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1807146] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1807146] - [pinctrl] pinctrl: pinmux: fix a possible null pointer in pinmux_can_be_used_for_gpio (David Arcari) [1817454] - [pinctrl] pinctrl/gpio: Take MUX usage into account (David Arcari) [1817454] - [include] gpio: Fix build warnings on undefined struct pinctrl_dev (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused pin_is_valid() (David Arcari) [1817454] - [pinctrl] pinctrl: remove unneeded initializer for list_for_each_entry() iterator (David Arcari) [1817454] - [pinctrl] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [1817454] - [pinctrl] pinctrl: core: Do not add device links for hogs (David Arcari) [1817454] - [pinctrl] pinctrl: Enable device link creation for pin control (David Arcari) [1817454] - [pinctrl] pinctrl: generic: add new 'drive-strength-microamp' property support (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused 'pinconf-config' debugfs interface (David Arcari) [1817454] - [pinctrl] pinctrl: Change to use DEFINE_SHOW_ATTRIBUTE macro (David Arcari) [1817454] - [pinctrl] pinctrl: core: make sure strcmp() doesn't get a null parameter (David Arcari) [1817454] - [pinctrl] pinctrl: core: Remove broken remove_last group and pinmux functions (David Arcari) [1817454] - [pinctrl] pinctrl: pinmux: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: core: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: Cut unused sysfs includes (David Arcari) [1817454] - [mm] mm, numa: fix bad pmd by atomically check for pmd_trans_huge when marking page tables prot_numa (Rafael Aquini) [1763878] - [mm] mm: thp: fix flags for pmd migration when split (Rafael Aquini) [1763878] - [mm] mm: thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Rafael Aquini) [1763878] - [fs] nfsd: set the server_scope during service startup (Scott Mayhew) [1817752] - [fs] nfsd: v4 support requires CRYPTO_SHA256 (Scott Mayhew) [1817752] - [fs] nfsd: Fix cld_net->cn_tfm initialization (Scott Mayhew) [1817752] - [fs] nfsd: add support for upcall version 2 (Scott Mayhew) [1817752] - [fs] nfsd: add a "GetVersion" upcall for nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: handle legacy client tracking records sent by nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: re-order client tracking method selection (Scott Mayhew) [1817752] - [fs] nfsd: keep a tally of RECLAIM_COMPLETE operations when using nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: un-deprecate nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: make nfs4_client_reclaim use an xdr_netobj instead of a fixed char array (Scott Mayhew) [1817752]- [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1814791] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1814792] - [infiniband] RDMA/qedr: Fix null-pointer dereference when calling rdma_user_mmap_get_offset (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Make qedr_iw_load_qp() static (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix potential use after free (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Remove unsupported modify_port callback (Kamal Heib) [1786602] - [infiniband] IB/ipoib: Add ndo operation for getting VFs GUID attributes (Kamal Heib) [1786602] - [net] xprtrdma: Fix oops in Receive handler after device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix completion wait during device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix create_qp crash on device unload (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Adjust flow PSN with the correct resync_psn (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Don't cancel unused work item (Kamal Heib) [1786602] - [infiniband] IB/core: Introduce rdma_user_mmap_entry_insert_range() API (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent auto-binding a QP which are not tracked with res (Kamal Heib) [1786602] - [infiniband] rxe: correctly calculate iCRC for unaligned payloads (Kamal Heib) [1786602] - [infiniband] treewide: Use sizeof_field() macro (Kamal Heib) [1786602] - [infiniband] RDMA/cma: add missed unregister_pernet_subsys in init failure (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Expose RDMA read related attributes (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Support remote read access in MR registration (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Store network attributes in device attributes (Kamal Heib) [1786602] - [infiniband] IB/hfi1: remove redundant assignment to variable ret (Kamal Heib) [1786602] - [infiniband] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Kamal Heib) [1786602] - [infiniband] IB/core: Add interfaces to get VF node and port GUIDs (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use refcount_t type for refcount variable (Kamal Heib) [1786602] - [infiniband] RDMA/cma: Use ACK timeout for RoCE packetLifeTime (Kamal Heib) [1786602] - [infiniband] IB/umem: remove the dmasync argument to ib_umem_get (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add iWARP doorbell recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add doorbell overflow recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Use the common mmap API (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix memory leak in user qp and mr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix synchronization methods and memory leaks in qedr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix qpids xarray api used (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix srqs xarray initialization (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Remove Unneeded variable rc (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/mlx4: Separate creation of RWQ and QP (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Package for hns_roce_rereg_user_mr function (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Fix sg offset non-zero issue (Kamal Heib) [1786602] - [infiniband] dma-mapping: remove the DMA_ATTR_WRITE_BARRIER flag (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Clear the admin command buffer prior to its submission (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Cleanup unused mmap structures (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Report the SCSI residual to the initiator (Kamal Heib) [1786602] - [infiniband] RDMA: Change MAD processing function to remove extra casting and parameter (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Rewrite MAD processing logic to be readable (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Simplify process_mad function (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Make ocrdma_pma_counters() return void (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Do not check MAD sizes in roce and ib drivers (Kamal Heib) [1786602] - [infiniband] RDMA/hfi1: Delete unreachable code (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Allocate zeroed MAD buffer (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Delete never implemented functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_port isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA: Connect between the mmap entry and the umap_priv structure (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Use rdma_user_mmap_io (Kamal Heib) [1786602] - [infiniband] RDMA/core: Create mmap database and cookie helper functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Move core content from ib_uverbs to ib_core (Kamal Heib) [1786602] - [infiniband] RDMA/odp: Remove broken debugging call to invalidate_range (Kamal Heib) [1786602] - [infiniband] RDMA/vmw_pvrdma: Use resource ids from physical device if available (Kamal Heib) [1786602] - [infiniband] RDMA/core: Set DMA parameters correctly (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [uapi] rdma: Remove nes ABI header (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix TPG creation (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Update copyright together with SPDX tag (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use specific keyword to check define (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Delete unused cm_is_active_peer function (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Remove useless rxe_init_device_param assignments (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk in xprt_rdma_set_port (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk() in rpcrdma_update_connect_private() (Kamal Heib) [1786602] - [net] xprtrdma: Refine trace_xprtrdma_fixup (Kamal Heib) [1786602] - [net] xprtrdma: Report the computed connect delay (Kamal Heib) [1786602] - [net] xprtrdma: Wake tasks after connect worker fails (Kamal Heib) [1786602] - [net] xprtrdma: Pull up sometimes (Kamal Heib) [1786602] - [net] xprtrdma: Refactor rpcrdma_prepare_msg_sges() (Kamal Heib) [1786602] - [net] xprtrdma: Move the rpcrdma_sendctx::sc_wr field (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_device (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_xprt (Kamal Heib) [1786602] - [net] xprtrdma: Ensure ri_id is stable during MR recycling (Kamal Heib) [1786602] - [net] xprtrdma: Manage MRs in context of a single connection (Kamal Heib) [1786602] - [net] xprtrdma: Fix MR list handling (Kamal Heib) [1786602] - [net] xprtrdma: Initialize rb_credits in one place (Kamal Heib) [1786602] - [infiniband] RDMA/core: Check that process is still alive before sending it to the users (Kamal Heib) [1786602] - [infiniband] RDMA/restrack: Remove PID namespace support (Kamal Heib) [1786602] - [infiniband] RDMA/uverbs: Add a check for uverbs_attr_get to uverbs_copy_to_struct_or_zero (Kamal Heib) [1786602] - [infiniband] IB/cma: Honor traffic class from lower netdevice for RoCE (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Provide MR statistics (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Return ODP type per MR (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Allow different fill function per resource (Kamal Heib) [1786602] - [infiniband] IB/mlx5: Introduce ODP diagnostic counters (Kamal Heib) [1786602] - [infiniband] infiniband: fix sw/rdmavt/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_initiator.c kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/srpt/ib_srpt.h kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ipwm_util.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.kernel-doc notation (Kamal Heib) [1786602] - [infiniband] RDMA/rw: Support threshold for registration vs scattering to local pages (Kamal Heib) [1786602] - [uapi] RDMA/uapi: Fix and re-organize the usage of rdma_driver_id (Kamal Heib) [1786602] - [net] svcrdma: Improve DMA mapping trace points (Kamal Heib) [1786602] - [infiniband] RDMA/iser: Use iser_err instead of pr_err for logging (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Calculate max_it_iu_size if remote max_it_iu length available (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Add parse function for maximum initiator to target IU size (Kamal Heib) [1786602] - [infiniband] IB/cm: Use container_of() instead of typecast (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Make the code for handling port identities more systematic (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the code that waits until an RDMA port is no longer in use (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the approach for closing an RDMA channel (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Improve a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of iWARP logins (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of SR-IOV and iWARP ports (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Make route resolving error messages more informative (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Honor the max_send_sge device attribute (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Remove two casts (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Make node GUIDs valid EUI-64 identifiers (Kamal Heib) [1786602] - [infiniband] RDMA/iw_cxgb3: Remove the iw_cxgb3 module from kernel (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Verify modify_device mask (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_device isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Fix port number endianness in a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Simplify several debug messages (Kamal Heib) [1786602] - [infiniband] IB/iser: remove redundant macro definitions (Kamal Heib) [1786602] - [infiniband] IB/iser: bound protection_sg size by data_sg size (Kamal Heib) [1786602] - [infiniband] IB/iser: add unlikely checks in the fast path (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent QP counter manual binding in auto mode (Kamal Heib) [1786602] - [kvm] KVM: SVM: Override default MMIO mask if memory encryption is enabled (Wei Huang) [1789537] - [netdrv] mlx5e: Reorder mirrer action parsing to check for encap first (Ivan Vecera) [1818074] - [tools] selftests: mlxsw: Adjust test to recent changes (Ivan Vecera) [1818074] - [netdrv] vxlan: fix unexpected failure of vxlan_changelink() (Ivan Vecera) [1818074] - [netdrv] bonding: fix lockdep warning in bond_get_stats() (Ivan Vecera) [1818074] - [netdrv] bonding: fix using uninitialized mode_lock (Ivan Vecera) [1818074] - [net] export netdev_next_lower_dev_rcu() (Ivan Vecera) [1818074] - [netdrv] bonding: add missing netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [net] avoid updating qdisc_xmit_lock_key in netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [include] net: fix kernel-doc warning in (Ivan Vecera) [1818074] - [net] batman-adv: Drop lockdep.h include for soft-interface.c (Ivan Vecera) [1818074] - [net] remove unnecessary variables and callback (Ivan Vecera) [1818074] - [netdrv] macsec: Fix multiple coding style issues (Ivan Vecera) [1818074] - [netdrv] vxlan: add adjacent link to limit depth level (Ivan Vecera) [1818074] - [net] core: add ignore flag to netdev_adjacent structure (Ivan Vecera) [1818074] - [netdrv] team: fix nested locking lockdep warning (Ivan Vecera) [1818074] - [netdrv] bonding: use dynamic lockdep key instead of subclass (Ivan Vecera) [1818074] - [netdrv] bonding: fix unexpected IFF_BONDING bit unset (Ivan Vecera) [1818074] - [net] core: add generic lockdep keys (Ivan Vecera) [1818074] - [net] core: limit nested device depth (Ivan Vecera) [1818074] - [net] udp: rehash on disconnect (Davide Caratti) [1817671] - [net] revert "udp: do rmem bulk free even if the rx sk queue is empty" (Davide Caratti) [1817671] - [net] udp: fix data-race in udp_set_dev_scratch() (Davide Caratti) [1817671] - [net] page_pool: refill page when alloc.count of pool is zero (Petr Oros) [1811201] - [net] page_pool: help compiler remove code in case CONFIG_NUMA=n (Petr Oros) [1811201] - [net] page_pool: handle page recycle for NUMA_NO_NODE condition (Petr Oros) [1811201] - [netdrv] mlx5e: Rx, Update page pool numa node when changed (Petr Oros) [1811201] - [net] page_pool: Don't recycle non-reusable pages (Petr Oros) [1811201] - [net] page_pool: Add API to update numa node (Petr Oros) [1811201] - [include] page_pool: extend tracepoint to also include the page PFN (Petr Oros) [1811201] - [net] page_pool: add destroy attempts counter and rename tracepoint (Petr Oros) [1811201] - [net] page_pool: remove unnecessary variable init (Petr Oros) [1811201] - [net] page_pool: fix logic in __page_pool_get_cached (Petr Oros) [1811201] - [netdrv] team: add missing attribute validation for array index (Hangbin Liu) [1816499] - [netdrv] team: add missing attribute validation for port ifindex (Hangbin Liu) [1816499] - [netdrv] team: Add vlan tx offload to hw_enc_features (Hangbin Liu) [1816499] - [netdrv] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1816499] - [netdrv] team: Free BPF filter when unregistering netdev (Hangbin Liu) [1816499] - [netdrv] net: Remove switchdev.h inclusion from team/bond/vlan (Hangbin Liu) [1816499] - [netdrv] team: use operstate consistently for linkup (Hangbin Liu) [1816499] - [netdrv] team: avoid complex list operations in team_nl_cmd_options_set() (Hangbin Liu) [1816499] - [netdev] pass the stuck queue to the timeout handler (Ivan Vecera) [1811203] - [net] flow_dissector: extract more ICMP information (Ivan Vecera) [1795213] - [net] flow_dissector: skip the ICMP dissector for non ICMP packets (Ivan Vecera) [1795213] - [net] flow_dissector: add meaningful comments (Ivan Vecera) [1795213] - [net] vti[6]: fix packet tx through bpf_redirect() in XinY cases (Sabrina Dubroca) [1795145] - [net] xfrm interface: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [net] vti[6]: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [documentation] Clarify trap's description (Petr Oros) [1809496] - [net] devlink: Wait longer before warning about unset port type (Petr Oros) [1809496] - [documentation] Add a section for devlink-trap testing (Petr Oros) [1809496] - [tools] selftests: devlink_trap: Add test cases for devlink-trap (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Add devlink-trap helpers (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Allow tests to define devlink device (Petr Oros) [1809496] - [documentation] Add devlink-trap documentation (Petr Oros) [1809496] - [net] devlink: Add generic packet traps and groups (Petr Oros) [1809496] - [net] devlink: Add packet trap infrastructure (Petr Oros) [1809496] - [net] devlink: add warning in case driver does not set port type (Petr Oros) [1809496] - [net] devlink: remove unused devlink_port_get_phys_port_name() function (Petr Oros) [1809496] - [net] tcp: add sanity tests in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] tcp: implement coalescing on backlog queue (Guillaume Nault) [1790843] - [include] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790843] - [net] tcp: take care of compressed acks in tcp_add_reno_sack() (Guillaume Nault) [1790843] - [include] tcp: hint compiler about sack flows (Guillaume Nault) [1790843] - [net] tcp: drop dst in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] drop_monitor: Do not cancel uninitialized work item (Petr Oros) [1810114] - [net] drop_monitor: Use kstrdup (Petr Oros) [1810114] - [net] drop_monitor: Better sanitize notified packets (Petr Oros) [1810114] - [net] drop_monitor: Make timestamps y2038 safe (Petr Oros) [1810114] - [net] drop_monitor: Allow user to start monitoring hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for summary alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for packet alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Consider all monitoring states before performing configuration (Petr Oros) [1810114] - [net] drop_monitor: Add basic infrastructure for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Initialize hardware per-CPU data (Petr Oros) [1810114] - [net] drop_monitor: Move per-CPU data init/fini to separate functions (Petr Oros) [1810114] - [maintainers] drop_monitor: Add missing uAPI file to MAINTAINERS file (Petr Oros) [1810114] - [net] drop_monitor: Expose tail drop counter (Petr Oros) [1810114] - [net] drop_monitor: Make drop queue length configurable (Petr Oros) [1810114] - [net] drop_monitor: Add a command to query current configuration (Petr Oros) [1810114] - [net] drop_monitor: Allow truncation of dropped packets (Petr Oros) [1810114] - [net] drop_monitor: Add packet alert mode (Petr Oros) [1810114] - [net] drop_monitor: Add alert mode operations (Petr Oros) [1810114] - [net] drop_monitor: Require CAP_NET_ADMIN for drop monitor configuration (Petr Oros) [1810114] - [net] drop_monitor: Reset per-CPU data before starting to trace (Petr Oros) [1810114] - [net] drop_monitor: Initialize timer and work item upon tracing enable (Petr Oros) [1810114] - [net] drop_monitor: Split tracing enable / disable to different functions (Petr Oros) [1810114] - [net] drop_monitor: Use pre_doit / post_doit hooks (Petr Oros) [1810114] - [net] drop_monitor: Add extack support (Petr Oros) [1810114] - [net] drop_monitor: Avoid multiple blank lines (Petr Oros) [1810114] - [net] drop_monitor: Document scope of spinlock (Petr Oros) [1810114] - [net] drop_monitor: Rename and document scope of mutex (Petr Oros) [1810114] - [net] drop_monitor: Use correct error code (Petr Oros) [1810114] - [net] revert "net: dev: introduce support for sch BYPASS for lockless qdisc" (Paolo Abeni) [1805983] - [net] neighbour: remove neigh_cleanup() method (Ivan Vecera) [1795285] - [include] trace: events: neigh_update: print new state in string format (Ivan Vecera) [1795285] - [net] neigh: hook tracepoints in neigh update code (Ivan Vecera) [1795285] - [net] trace: events: add a few neigh tracepoints (Ivan Vecera) [1795285] - [net] netfilter: nf_tables: add __nft_chain_type_get() (Florian Westphal) [1806888] - [net] devlink: Hang reporter's dump method on a dumpit cb (Andrea Claudi) [1804798] - [net] core: Do not clear VF index for node/port GUIDs query (Petr Oros) [1805312] - [net] core: Populate VF index in struct ifla_vf_guid (Petr Oros) [1805312] - [net] core: Add support for getting VF GUIDs (Petr Oros) [1805312] - [tools] ptp: Extend the test program to check the external time stamp flags (Petr Oros) [1795192] - [netdrv] mlx5: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] igb: Reject requests that fail to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] dp83640: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] mv88e6xxx: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] ptp: Introduce strict checking of external time stamp options (Petr Oros) [1795192] - [netdrv] renesas: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mlx5: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] igb: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] dp83640: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mv88e6xxx: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] net: reject PTP periodic output requests with unsupported flags (Petr Oros) [1795192] - [ptp] Validate requests to enable time stamping of external signals (Petr Oros) [1795192] - [tools] ptp: Fix example program to match kernel (Petr Oros) [1795192] - [include] uaccess: add noop untagged_addr definition (Josef Oskera) [1805320] - [include] debugfs: Add debugfs_create_xul() for hexadecimal unsigned long (Josef Oskera) [1795286] - [documentation] debugfs: Document debugfs helper for unsigned long values (Josef Oskera) [1795286] - [net] vsock/virtio: add WARN_ON check on virtio_transport_get_ops() (Stefano Garzarella) [1692797] - [net] vsock/virtio: fix null-pointer dereference in virtio_transport_recv_listen() (Stefano Garzarella) [1692797] - [net] vsock: avoid to assign transport if its initialization fails (Stefano Garzarella) [1692797] - [misc] vsock/vmci: make vmci_vsock_cb_host_called static (Stefano Garzarella) [1692797] - [net] vsock: fix bind() behaviour taking care of CID (Stefano Garzarella) [1692797] - [net] vsock: prevent transport modules unloading (Stefano Garzarella) [1692797] - [misc] vsock/vmci: register vmci_transport only when VMCI guest/host are active (Stefano Garzarella) [1692797] - [net] vsock: add multi-transports support (Stefano Garzarella) [1692797] - [net] hv_sock: set VMADDR_CID_HOST in the hvs_remote_addr_init() (Stefano Garzarella) [1692797] - [net] vsock: move vsock_insert_unbound() in the vsock_create() (Stefano Garzarella) [1692797] - [net] vsock: add vsock_create_connected() called by transports (Stefano Garzarella) [1692797] - [net] vsock: handle buffer_size sockopts in the core (Stefano Garzarella) [1692797] - [net] vsock: add 'struct vsock_sock *' param to vsock_core_get_transport() (Stefano Garzarella) [1692797] - [net] vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock() (Stefano Garzarella) [1692797] - [net] vsock: add 'transport' member in the struct vsock_sock (Stefano Garzarella) [1692797] - [kernel] vsock: remove linux/vm_sockets.h file (Stefano Garzarella) [1692797] - [net] vsock: remove vm_sockets_get_local_cid() (Stefano Garzarella) [1692797] - [net] vsock/vmci: remove unused VSOCK_DEFAULT_CONNECT_TIMEOUT (Stefano Garzarella) [1692797] - [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806817] {CVE-2020-2732}- [fs] gfs2: Fix oversight in gfs2_ail1_flush (Robert S Peterson) [1724769] - [kernel] sched/uclamp: Extend sched_setattr() to support utilization clamping (Phil Auld) [1810399] - [kernel] sched/core: Further clarify sched_class::set_next_task() (Phil Auld) [1810399] - [kernel] sched/fair: Use mul_u32_u32() (Phil Auld) [1810399] - [kernel] sched/core: Simplify sched_class::pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Optimize pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Make pick_next_task_idle() more consistent (Phil Auld) [1810399] - [kernel] sched/fair: Better document newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Fix pick_next_task() vs 'change' pattern race (Phil Auld) [1810399] - [cpufreq] cpufreq: Initialize the governors in core_initcall (Phil Auld) [1810399] - [kernel] sched/vtime: Fix guest/system mis-accounting on task switch (Phil Auld) [1810399] - [kernel] sched/fair/util_est: Implement faster ramp-up EWMA on utilization increases (Phil Auld) [1810399] - [kernel] sched/topology: Allow sched_asym_cpucapacity to be disabled (Phil Auld) [1810399] - [kernel] sched/topology: Don't try to build empty sched domains (Phil Auld) [1810399] - [kernel] sched/topology: Don't set SD_BALANCE_WAKE on cpuset domain relax (Phil Auld) [1810399] - [kernel] membarrier: Fix RCU locking bug caused by faulty merge (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt_schedule() interrupt return comment (Phil Auld) [1810399] - [kernel] sched/membarrier: Return -ENOMEM to userspace on memory allocation failure (Phil Auld) [1810399] - [kernel] sched/membarrier: Skip IPIs when mm->mm_users == 1 (Phil Auld) [1810399] - [tools] selftests, sched/membarrier: Add multi-threaded test (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix p->mm->membarrier_state racy load (Phil Auld) [1810399] - [include] sched/membarrier: Call sync_core only before usermode for same mm (Phil Auld) [1810399] - [kernel] sched/membarrier: Remove redundant check (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix private expedited registration check (Phil Auld) [1810399] - [kernel] tasks, sched/core: RCUify the assignment of rq->curr (Phil Auld) [1810399] - [kernel] tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code (Phil Auld) [1810399] - [kernel] tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue (Phil Auld) [1810399] - [kernel] tasks: Add a count of task RCU users (Phil Auld) [1810399] - [include] sched/core: Convert task_struct.usage to refcount_t (Phil Auld) [1810399] - [include] sched/core: Convert vcpu_is_preempted() from macro to an inline function (Phil Auld) [1810399] - [kernel] sched/fair: Remove unused cfs_rq_clock_task() function (Phil Auld) [1810399] - [scripts] Kbuild: Handle PREEMPT_RT for version string and magic (Phil Auld) [1810399] - [kernel] sched/fair: Use rq_lock/unlock in online_fair_sched_group (Phil Auld) [1810399] - [kernel] sched: Rework pick_next_task() slow-path (Phil Auld) [1810399] - [kernel] sched: Allow put_prev_task() to drop rq->lock (Phil Auld) [1810399] - [kernel] sched/fair: Expose newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Add task_struct pointer to sched_class::set_curr_task (Phil Auld) [1810399] - [kernel] sched: Rework CPU hotplug task selection (Phil Auld) [1810399] - [kernel] rcu/tree: Fix SCHED_FIFO params (Phil Auld) [1810399] - [kernel] sched: Clean up active_mm reference counting (Phil Auld) [1810399] - [kernel] sched/{rt, deadline}: Fix set_next_task vs pick_next_task (Phil Auld) [1810399] - [kernel] sched: Fix kerneldoc comment for ia64_set_curr_task (Phil Auld) [1810399] - [kernel] stop_machine: Fix stop_cpus_in_progress ordering (Phil Auld) [1810399] - [kernel] sched/psi: Reduce psimon FIFO priority (Phil Auld) [1810399] - [kernel] sched/psi: Do not require setsched permission from the trigger creator (Phil Auld) [1810399] - [x86] x86/kvm: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [x86] x86/dumpstack: Indicate PREEMPT_RT in dumps (Phil Auld) [1810399] - [x86] x86: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] kprobes: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] tracing: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [include] locking/spinlocks: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] rcu: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] sched/preempt: Use CONFIG_PREEMPTION where appropriate (Phil Auld) [1810399] - [kernel] sched/core: Prevent race condition between cpuset and __sched_setscheduler() (Phil Auld) [1810399] - [kernel] rcu/tree: Call setschedule() gp ktread to SCHED_FIFO outside of atomic region (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Change cpuset_rwsem and hotplug lock order (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Convert cpuset_mutex to percpu_rwsem (Phil Auld) [1810399] - [kernel] sched/deadline: Fix bandwidth accounting at all levels after offline migration (Phil Auld) [1810399] - [kernel] cpusets: Rebuild root domain deadline accounting information (Phil Auld) [1810399] - [kernel] sched/core: Streamle calls to task_rq_unlock() (Phil Auld) [1810399] - [kernel] sched/topology: Add partition_sched_domains_locked() (Phil Auld) [1810399] - [kernel] sched/stats: Fix unlikely() use of sched_info_on() (Phil Auld) [1810399] - [kernel] sched/fair: Change task_numa_work() storage to static (Phil Auld) [1810399] - [kernel] sched/fair: Move task_numa_work() init to init_numa_balancing() (Phil Auld) [1810399] - [kernel] sched/fair: Move init_numa_balancing() below task_numa_work() (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Unbreak def/oldconfig with CONFIG_PREEMPT=y (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Introduce CONFIG_PREEMPT_RT (Phil Auld) [1810399] - [kernel] kconfig: include kernel/Kconfig.preempt from init/Kconfig (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt warning in ttwu (Phil Auld) [1810399] - [kernel] sched/core: Optimize try_to_wake_up() for local wakeups (Phil Auld) [1810399] - [kernel] sched/core: Introduce set_next_task() helper for better code readability (Phil Auld) [1810399] - [kernel] sched/fair: Don't increase sd->balance_interval on newidle balance (Phil Auld) [1810399] - [kernel] sched/fair: Clean up load_balance() condition (Phil Auld) [1810399] - [mm] mm: fix possible PMD dirty bit lost in set_pmd_migration_entry() (Rafael Aquini) [1809698] - [mm] mm, thp: fix defrag setting if newline is not used (Rafael Aquini) [1809698] - [mm] mm/migrate.c: also overwrite error when it is bigger than zero (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: fix out of bounds write in mpol_parse_str() (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: call flush_memcg_workqueue() only if memcg workqueue is valid (Rafael Aquini) [1809698] - [mm] mm/page-writeback.c: avoid potential division by zero in wb_min_max_ratio() (Rafael Aquini) [1809698] - [mm] mm/gup: fix memory leak in __gup_benchmark_ioctl (Rafael Aquini) [1809698] - [mm] mm: move_pages: return valid node id in status if the page is already on the target node (Rafael Aquini) [1809698] - [mm] mm/zsmalloc.c: fix the migrated zspage statistics (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: wait for !root kmem_cache refcnt killing on root kmem_cache destruction (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: check range first in queue_pages_test_walk (Rafael Aquini) [1809698] - [mm] mm/memory.c: fix a huge pud insertion race during faulting (Rafael Aquini) [1809698] - [mm] mm: move the backup x_devmap() functions to asm-generic/pgtable.h (Rafael Aquini) [1809698] - [mm] mm/rmap.c: don't reuse anon_vma if we just want a copy (Rafael Aquini) [1809698] - [mm] mm/ksm.c: don't WARN if page is still mapped in remove_stable_node() (Rafael Aquini) [1809698] - [mm] mm/page_io.c: do not free shared swap slots (Rafael Aquini) [1809698] - [mm] mm: thp: handle page cache THP correctly in PageTransCompoundMap (Rafael Aquini) [1809698] - [mm] mm/slub: fix a deadlock in show_slab_objects() (Rafael Aquini) [1809698] - [mm] mm/vmpressure.c: fix a signedness bug in vmpressure_register_event() (Rafael Aquini) [1809698] - [trace] include/trace/events/writeback.h: fix -Wstringop-truncation warnings (Rafael Aquini) [1809698] - [mm] mm/compaction.c: clear total_{migrate, free}_scanned before scanning a new zone (Rafael Aquini) [1809698] - [mm] mm/hmm: fix hmm_range_fault()'s handling of swapped out pages (Rafael Aquini) [1809698] - [mm] mm/migrate.c: initialize pud_entry in migrate_vma() (Rafael Aquini) [1809698] - [kernel] ptrace: restore smp_rmb() in __ptrace_may_access() (Rafael Aquini) [1809698] - [documentation] mm: fix Documentation/vm/hmm.rst Sphinx warnings (Rafael Aquini) [1809698] - [fs] writeback: fix inode cgroup switching comment (Rafael Aquini) [1809698] - [include] mm/page_poison: update comment after code moved (Rafael Aquini) [1809698] - [mm] mm/filemap: pass inclusive 'end_byte' parameter to filemap_range_has_page (Rafael Aquini) [1809698] - [mm] ARM: 8826/1: mm: initialize pfn limits with find_limits() (Rafael Aquini) [1809698] - [fs] mm, proc: report PR_SET_THP_DISABLE in proc (Rafael Aquini) [1809698] - [mm] mm/khugepaged: fix crashes due to misaccounted holes (Rafael Aquini) [1809698] - [include] writeback: don't decrement wb->refcnt if !wb->bdi (Rafael Aquini) [1809698] - [mm] mm/filemap.c: Use existing variable (Rafael Aquini) [1809698] - [fs] removed extra extern file_fdatawait_range (Rafael Aquini) [1809698] - [s390] Revert "s390/dasd: Disable Thin Provisioning to prevent data loss" (Philipp Rudo) [1816984] - [s390] s390/dasd: fix data corruption for thin provisioned devices (Philipp Rudo) [1816984] - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1816983] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1816983] - [s390] s390/pkey: fix missing length of protected key on return (Philipp Rudo) [1816981] - [s390] s390/mm: fix panic in gup_fast on large pud (Philipp Rudo) [1816980]- [mmc] mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl (Yannick Cote) [1811430] - [mmc] mmc: core: Allow BKOPS and CACHE ctrl even if no HPI support (Yannick Cote) [1811430] - [net] net/smc: keep vlan_id for SMC-R in smc_listen_work() (Philipp Rudo) [1796890] - [scripts] redhat: fix modpost.c prerequisites (Frantisek Hrbata) [1818499] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Change the order for clos disable (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Fix result display for turbo-freq auto mode (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Add support for core-power discovery (Prarit Bhargava) [1817068] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (Steve Best) [1816036] - [kernel] exit: panic before exit_mm() on global init exit (Oleg Nesterov) [1808944] - [fs] nfsd: restore NFSv3 ACL support ("J. Bruce Fields") [1815683] - [fs] nfsd4: Fix kernel crash when reading proc file reply_cache_stats ("J. Bruce Fields") [1815683] - [fs] nfsd: fix cleanup of nfsd_reply_cache_init on failure ("J. Bruce Fields") [1815683] - [fs] nfsd: note inadequate stats locking ("J. Bruce Fields") [1815683] - [fs] nfsd4: drc containerization ("J. Bruce Fields") [1815683] - [fs] nfsd: don't call nfsd_reply_cache_shutdown twice ("J. Bruce Fields") [1815683] - [fs] nfsd: knfsd must use the container user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: rsi_parse() should use the current user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: Fix the server AUTH_UNIX userspace mappings ("J. Bruce Fields") [1815683] - [fs] lockd: Pass the user cred from knfsd when starting the lockd server ("J. Bruce Fields") [1815683] - [net] SUNRPC: Temporary sockets should inherit the cred from their parent ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Cache the process user cred in the RPC server listener ("J. Bruce Fields") [1815683] - [fs] nfsd: Allow containers to set supported nfs versions ("J. Bruce Fields") [1815683] - [fs] nfsd: Add custom rpcbind callbacks for knfsd ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Allow further customisation of RPC program registration ("J. Bruce Fields") [1815683] - [net] SUNRPC: Clean up generic dispatcher code ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Add a callback to initialise server requests ("J. Bruce Fields") [1815683] - [fs] SUNRPC/nfs: Fix return value for nfs4_callback_compound() ("J. Bruce Fields") [1815683] - [kernel] sched: Avoid scale real weight down to zero (Phil Auld) [1808562] - [nvme] nvme/pci: move cqe check after device shutdown (David Milburn) [1779247 1750267] - [mm] mm, slb: guarantee natural alignment for kmalloc(power-of-two) (Brian Foster) [1814964] - [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776467] - [pinctrl] pinctrl: intel: Allow to request locked pads (Prarit Bhargava) [1783115] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1814783] - [s390] s390/qeth: streamline control code for promisc mode (Philipp Rudo) [1814783] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1814790] - [s390] s390/pci: Fix possible deadlock in recover_store() (Philipp Rudo) [1814788] - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1814788] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1814794] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1814793] - [s390] s390/cio: fix virtio-ccw DMA without PV (Philipp Rudo) [1814787] - [s390] s390/kaslr: store KASLR offset for early dumps (Philipp Rudo) [1814781] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1814779] - [char] tpm: ibmvtpm: retry on H_CLOSED in tpm_ibmvtpm_send() (Steve Best) [1808048] - [s390] s390/qeth: fix dangling IO buffers after halt/clear (Philipp Rudo) [1814782] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1797289] - [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1797289] - [misc] dma-mapping: zero memory returned from dma_alloc_* (Philipp Rudo) [1788928] - [platform] platform/mellanox: fix the mlx-bootctl sysfs (Alaa Hleihel) [1655714] - [platform] platform/mellanox: Add bootctl driver for Mellanox BlueField Soc (Alaa Hleihel) [1655714] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Steve Best) [1815548] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1815874] - [x86] x86/vector: Remove warning on managed interrupt migration (Peter Xu) [1812331] - [scsi] scsi: lpfc: fix spelling mistake "Notication" -> "Notification" (Dick Kennedy) [1796565] - [scsi] scsi: lpfc: add RDF registration and Link Integrity FPIN logging (Dick Kennedy) [1796565] - [uapi] scsi: fc: Update Descriptor definition and add RDF and Link Integrity FPINs (Dick Kennedy) [1796565]- [kvm] KVM: PPC: Book3S HV: Use __gfn_to_pfn_memslot in HPT page fault handler (Sam Bobroff) [1815491] - [net] tcp: also NULL skb->dev when copy was needed (Florian Westphal) [1775961] - [net] tcp: ensure skb->dev is NULL before leaving TCP stack (Florian Westphal) [1775961]- [mm] mm/memcontrol: use vmstat names for printing statistics (Waiman Long) [1793534] - [base] mm/vmstat: add helpers to get vmstat item names for each enum type (Waiman Long) [1793534] - [mm] mm/vmstat.c: assert that vmstat_text is in sync with stat_items_size (Waiman Long) [1793534] - [mm] mm: memcontrol: dump memory.stat during cgroup OOM (Waiman Long) [1793534] - [mm] mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps() (Waiman Long) [1793534] - [mm] mm: memcg/slab: fix percpu slab vmstats flushing (Waiman Long) [1793534] - [include] include/linux/memcontrol.h: fix comments based on per-node memcg (Waiman Long) [1793534] - [mm] mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm() (Waiman Long) [1793534] - [mm] mm: memcontrol: fix network errors from failing __GFP_ATOMIC charges (Waiman Long) [1793534] - [mm] mm: slab: make page_cgroup_ino() to recognize non-compound slab pages properly (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NULL-ptr deref in percpu stats flush (Waiman Long) [1793534] - [mm] mm/memcontrol: update lruvec counters in mem_cgroup_move_account (Waiman Long) [1793534] - [mm] mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size (Waiman Long) [1793534] - [mm] mm: memcontrol: fix percpu vmstats and vmevents flush (Waiman Long) [1793534] - [mm] mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu slab vmstats on kmem offlining (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmevents before releasing memcg (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmstats before releasing memcg (Waiman Long) [1793534] - [mm] mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones (Waiman Long) [1793534] - [mm] mm/memcontrol: fix wrong statistics in memory.stat (Waiman Long) [1793534] - [mm] mm: memcontrol: don't batch updates of local VM stats and events (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NUMA round-robin reclaim at intermediate level (Waiman Long) [1793534] - [mm] mm: memcontrol: fix recursive statistics correctness & scalabilty (Waiman Long) [1793534] - [mm] mm: memcontrol: move stat/event counting functions out-of-line (Waiman Long) [1793534] - [mm] mm: memcontrol: make cgroup stats and events query API explicitly local (Waiman Long) [1793534] - [mm] mm, memcg: rename ambiguously named memory.stat counters and functions (Waiman Long) [1793534] - [mm] mm: memcontrol: quarantine the mem_cgroup_nr_lru_pages() API (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace node summing with memcg_page_state() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace zone summing with lruvec_page_state() (Waiman Long) [1793534] - [include] mm: memcontrol: track LRU counts in the vmstats array (Waiman Long) [1793534] - [mm] mm: writeback: use exact memcg dirty counts (Waiman Long) [1793534] - [mm] mm: memcontrol: expose THP events on a per-memcg basis (Waiman Long) [1793534] - [mm] memcg: killed threads should not invoke memcg OOM killer (Waiman Long) [1793534] - [mm] mm, memcg: extract memcg maxable seq_file logic to seq_show_memcg_tunable (Waiman Long) [1793534] - [mm] mm, memcg: create mem_cgroup_from_seq (Waiman Long) [1793534] - [mm] mm/oom_kill.c: fix uninitialized oc->constraint (Waiman Long) [1793534] - [mm] mm, oom: add oom victim's memcg to the oom context information (Waiman Long) [1793534] - [mm] mm, oom: reorganize the oom report in dump_header (Waiman Long) [1793534] - [include] mm: Clarify the implication of adding new node stat items (Waiman Long) [1793534] - [mm] memcg: Revert "Add preemption point in accumulate_memcg_tree()" (Waiman Long) [1793534] - [base] driver core: add dev_groups to all drivers (Don Dutile) [1814347] - [tools] selftests/livepatch: Remove unused local variable in set_ftrace_enabled() (Yannick Cote) [1807115] - [tools] selftests/livepatch: Replace set_dynamic_debug() with setup_config() in README (Yannick Cote) [1807115] - [tools] selftests: livepatch: Fix it to do root uid check and skip (Yannick Cote) [1807115] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1807115] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1807115] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1807115] - [samples] livepatch: Handle allocation failure in the sample of shadow variable API (Yannick Cote) [1807115] - [lib] livepatch/samples/selftest: Use klp_shadow_alloc() API correctly (Yannick Cote) [1807115] - [lib] livepatch/selftest: Clean up shadow variable names and type (Yannick Cote) [1807115] - [samples] livepatch/sample: Use the right type for the leaking data pointer (Yannick Cote) [1807115] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1727330 1807115] - [x86] ftrace/x86: Remove mcount() declaration (Yannick Cote) [1807115] - [tools] selftests: livepatch: add missing fragments to config (Yannick Cote) [1807115] - [lib] livepatch: Selftests of the API for tracking system state changes (Yannick Cote) [1807115] - [documentation] livepatch: Documentation of the new API for tracking system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Allow to distinguish different version of system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Basic API to track system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Keep replaced patches until post_patch callback is called (Yannick Cote) [1807115] - [tools] selftests/livepatch: Disable the timeout (Yannick Cote) [1807115] - [kernel] livepatch: Nullify obj->mod in klp_module_coming()'s error path (Yannick Cote) [1807115] - [powerpc] livepatch: Remove klp_check_compiler_support() (Yannick Cote) [1807115] - [x86] ftrace/x86: Remove mcount support (Yannick Cote) [1807115] - [x86] ftrace/x86_32: Remove support for non DYNAMIC_FTRACE (Yannick Cote) [1807115] - [documentation] docs/livepatch: Unify style of livepatch documentation in the ReST format (Yannick Cote) [1807115] - [documentation] docs: livepatch: convert docs to ReST and rename to *.rst (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicate warning about missing reliable stacktrace support (Yannick Cote) [1807115] - [kernel] livepatch: Use static buffer for debugging messages under rq lock (Yannick Cote) [1807115] - [include] livepatch: Remove stale kobj_added entries from kernel-doc descriptions (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicated code for early initialization (Yannick Cote) [1807115] - [kernel] livepatch: Remove custom kobject state handling (Yannick Cote) [1807115] - [kernel] livepatch: Convert error about unsupported reliable stacktrace into a warning (Yannick Cote) [1807115] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1727330 1807115]- [drm] drm/bochs: downgrade pci_request_region failure from error to warning (Dave Airlie) [1804735] - [drm] drm/bochs: deinit bugfix (Dave Airlie) [1804735] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1811787] - [net] esp: remove the skb from the chain when it's enqueued in cryptd_wq (Xin Long) [1807909] - [powerpc] powerpc/nvdimm: set target_node properly (Diego Domingos) [1815038]- [kernel] posix-cpu-timers: Fix two trivial comments (Prarit Bhargava) [1810244] - [kernel] hrtimer: Annotate lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fix permission check regression (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Always clear head pointer on dequeue (Prarit Bhargava) [1810244] - [kernel] hrtimer: Add a missing bracket and hide `migration_base' on !SMP (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry_active check actually work correctly (Prarit Bhargava) [1810244] - [include] posix-timers: Unbreak CONFIG_POSIX_TIMERS=n build (Prarit Bhargava) [1810244] - [kernel] tick: Mark sched_timer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Utilize timerqueue for storage (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Move state tracking to struct posix_cputimers (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Deduplicate rlimit handling (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless comparisons (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of 64bit divisions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate timer expiry further (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of zero checks (Prarit Bhargava) [1810244] - [kernel] rlimit: Rewrite non-sensical RLIMIT_CPU comment (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Respect INFINITY for hard RTTIME limit (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch thread group sampling to array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Restructure expiry array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove cputime_expires (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry checks array based (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based sample functions (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Remove the odd field rename defines (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch check_*_timers() to array cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify set_process_cpu_timer() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify timer queueing (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based access to expiry cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move expiry cache into struct posix_cputimers (Prarit Bhargava) [1810244] - [include] sched: Move struct task_cputime to types.h (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Create a container struct (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move prof/virt_ticks into caller (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample task times once in expiry check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of pointer indirection (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify sample functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless return value check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_rearm() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_set() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate thread group sample code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Rename thread_group_cputimer() and make it static (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample directly in timer check (Prarit Bhargava) [1810244] - [kernel] itimers: Use quick sample function (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide quick sample function for itimer (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_timer_create() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_clock_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide task validation functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove tsk argument from run_posix_cpu_timers() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sanitize bogus WARNONS (Prarit Bhargava) [1810244] - [kernel] hrtimer: Don't take expiry_lock when timer is currently migrated (Prarit Bhargava) [1810244] - [kernel] hrtimer: Protect lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fixup stale comment (Prarit Bhargava) [1810244] - [include] alarmtimers: Avoid rtc.h include (Prarit Bhargava) [1810244] - [include] posix-timers: Cleanup forward declarations and includes (Prarit Bhargava) [1810244] - [kernel] hrtimer: Improve comments on handling priority inversion against softirq kthread (Prarit Bhargava) [1810244] - [kernel] posix-timers: Use a callback for cancel synchronization on PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] posix-timers: Move rcu_head out of it union (Prarit Bhargava) [1810244] - [kernel] posix-timers: Rework cancel retry loops (Prarit Bhargava) [1810244] - [kernel] posix-timers: Cleanup the flag/flags confusion (Prarit Bhargava) [1810244] - [kernel] itimers: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [fs] timerfd: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] alarmtimer: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] sched/deadline: Ensure inactive_timer runs in hardirq context (Prarit Bhargava) [1810244] - [kernel] timers: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Determine hard/soft expiry mode for hrtimer sleepers on RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Move unmarked hrtimers to soft interrupt expiry on RT (Prarit Bhargava) [1810244] - [kernel] tick: Mark tick related hrtimers to expiry in hard interrupt context (Prarit Bhargava) [1810244] - [kvm] KVM: LAPIC: Mark hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] watchdog: Mark watchdog_hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] perf/core: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] hrtimer: Make enqueue mode check work on RT (Prarit Bhargava) [1810244] - [kernel] sched: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [staging] hrtimer/treewide: Use hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Provide hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Consolidate hrtimer_init() + hrtimer_init_sleeper() calls (Prarit Bhargava) [1810244] - [kernel] hrtimer: Remove task argument from hrtimer_init_sleeper() (Prarit Bhargava) [1810244] - [kernel] futex: Consolidate duplicated timer setup code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove private interval storage (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Unbreak timer rearming (Prarit Bhargava) [1810244] - [mm] mm, slub: naive detection of double-free or freelist corruption (Rafael Aquini) [1810288] - [fs] nfs: add minor version to nfs_server_key for fscache (Dave Wysochanski) [1777097] - [edac] EDAC, mellanox: Add ECC support for BlueField DDR4 (Alaa Hleihel) [1725108] - [platform] platform/mellanox: fix potential deadlock in the tmfifo driver (Alaa Hleihel) [1655736] - [platform] platform/mellanox: Add TmFifo driver for Mellanox BlueField Soc (Alaa Hleihel) [1655736] - [mm] powerpc/pmem: Fix kernel crash due to wrong range value usage in flush_dcache_range (Steve Best) [1814279] - [mm] powerpc: Chunk calls to flush_dcache_range in arch_*_memory (Steve Best) [1814279] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1760879] - [fs] cifs: fail i/o on soft mounts if sessionsetup errors out (Leif Sahlberg) [1798031] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Perry Yuan) [1807965] - [fs] cifs: make sure we do not overflow the max EA buffer size (Leif Sahlberg) [1752437]- [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1814350] - [fs] fuse: fix stack use after return (Miklos Szeredi) [1814666]- [target] scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" (Maurizio Lombardi) [1784442] - [infiniband] scsi: Revert "RDMA/isert: Fix a recently introduced regression related to logout" (Maurizio Lombardi) [1784442] - [target] scsi: Revert "target/core: Inline transport_lun_remove_cmd()" (Maurizio Lombardi) [1784442] - [target] scsi: libfc: remove unnecessary assertion on ep variable (Maurizio Lombardi) [1784442] - [infiniband] scsi: RDMA/isert: Fix a recently introduced regression related to logout (Maurizio Lombardi) [1784442] - [target] scsi: target/iblock: Fix protection error with blocks greater than 512B (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Fix a pr_debug() argument (Maurizio Lombardi) [1784442] - [target] scsi: target: iscsi: Wait for all commands to finish before freeing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Release SPC-2 reservations when closing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Document target_cmd_size_check() (Maurizio Lombardi) [1784442] - [target] scsi: target: tcmu: Prevent memory reclaim recursion (Maurizio Lombardi) [1784442] - [scsi] scsi: cxgb4i: remove set but not used variable 'ppmax' (Maurizio Lombardi) [1784442] - [target] scsi: target: remove unused extension parameters (Maurizio Lombardi) [1784442] - [target] scsi: target: fix SendTargets=All string compares (Maurizio Lombardi) [1784442] - [target] scsi: target: Remove tpg_list and se_portal_group.se_tpg_node (Maurizio Lombardi) [1784442] - [target] scsi: target: cxgbit: Fix cxgbit_fw4_ack() (Maurizio Lombardi) [1784442] - [infiniband] IB/hfi1: TID RDMA WRITE should not return IB_WC_RNR_RETRY_EXC_ERR (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Calculate flow weight based on QP MTU for TID RDMA (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure r_tid_ack is valid before building TID RDMA ACK packet (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure full Gen3 speed in a Gen4 system (Kamal Heib) [1786601] - [infiniband] IB/core: Avoid deadlock during netlink message handling (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Fix incorrect error print (Kamal Heib) [1786601] - [infiniband] IB/iser: Support up to 16MB data transfer in a single command (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Add missing cast for 32 bit (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update name of some functions (Kamal Heib) [1786601] - [infiniband] RDMA/iwpm: Delete unnecessary checks before the macro call "dev_kfree_skb" (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Use existing FIELD_SIZEOF macro (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Remove umem check on dereg MR flow (Kamal Heib) [1786601] - [net] xprtrdma: Send Queue size grows after a reconnect (Kamal Heib) [1786601] - [net] xprtrdma: Clear xprt->reestablish_timeout on close (Kamal Heib) [1786601] - [net] xprtrdma: Recycle MRs after disconnect (Kamal Heib) [1786601] - [net] xprtrdma: Optimize rpcrdma_post_recvs() (Kamal Heib) [1786601] - [net] xprtrdma: Inline XDR chunk encoder functions (Kamal Heib) [1786601] - [infiniband] RDMA/core: Make invalidate_range a device operation (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use kvcalloc for the dma_list and page_list (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Check for overflow when computing the umem_odp end (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Provide ib_umem_odp_release() to undo the allocs (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Split creating a umem_odp from ib_umem_get (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make the three ways to create a umem_odp clear (Kamal Heib) [1786601] - [infiniband] RMDA/odp: Consolidate umem_odp initialization (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make it clearer when a umem is an implicit ODP umem (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Iterate over the whole rbtree directly (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use the common interval tree library instead of generic (Kamal Heib) [1786601] - [net] xprtrdma: Clean up xprt_rdma_set_connect_timeout() (Kamal Heib) [1786601] - [net] xprtrdma: Use an llist to manage free rpcrdma_reps (Kamal Heib) [1786601] - [net] xprtrdma: Remove rpcrdma_buffer::rb_mrlock (Kamal Heib) [1786601] - [net] xprtrdma: Cache free MRs in each rpcrdma_req (Kamal Heib) [1786601] - [net] xprtrdma: Ensure creating an MR does not trigger FS writeback (Kamal Heib) [1786601] - [net] xprtrdma: Move rpcrdma_mr_get out of frwr_map (Kamal Heib) [1786601] - [net] xprtrdma: Combine rpcrdma_mr_put and rpcrdma_mr_unmap_and_put (Kamal Heib) [1786601] - [net] xprtrdma: Simplify rpcrdma_mr_pop (Kamal Heib) [1786601] - [net] xprtrdma: Rename rpcrdma_buffer::rb_all (Kamal Heib) [1786601] - [net] xprtrdma: Rename CQE field in Receive trace points (Kamal Heib) [1786601] - [infiniband] RDMA: Delete DEBUG code (Kamal Heib) [1786601] - [include] xprtrdma: Boost client's max slot table size to match Linux server (Kamal Heib) [1786601] - [net] xprtrdma: Boost maximum transport header size (Kamal Heib) [1786601] - [net] xprtrdma: Fix calculation of ri_max_segs again (Kamal Heib) [1786601] - [net] xprtrdma: Update obsolete comment (Kamal Heib) [1786601] - [net] xprtrdma: Refresh the documenting comment in frwr_ops.c (Kamal Heib) [1786601] - [net] svcrdma: Use llist for managing cache of recv_ctxts (Kamal Heib) [1786601] - [net] svcrdma: Remove svc_rdma_wq (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Rate limit admin queue error prints (Kamal Heib) [1786601] - [rdma] RDMA/core: Introduce ratelimited ibdev printk functions (Kamal Heib) [1786601] - [net] rdma: Enable ib_alloc_cq to spread work over a device's comp_vectors (Kamal Heib) [1786601] - [infiniband] RDMA/core: fix spelling mistake "Nelink" -> "Netlink" (Kamal Heib) [1786601] - [infiniband] net: Use skb_frag_off accessors (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Expose device statistics (Kamal Heib) [1786601] - [infiniband] RDMA/core: Support netlink commands in non init_net net namespaces (Kamal Heib) [1786601] - [rdma] RDMA: Make most headers compile stand alone (Kamal Heib) [1786601] - [infiniband] RDMA/core: Annotate destroy of mutex to ensure that it is released as unlocked (Kamal Heib) [1786601] - [infiniband] net: Use skb accessors in network drivers (Kamal Heib) [1786601] - [documentation] docs: infiniband: add it to the driver-api bookset (Kamal Heib) [1786601] - [infiniband] IB/hfi1: use the new FOLL_LONGTERM flag to get_user_pages_fast() (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update from locked to pinned_vm (Kamal Heib) [1786601] - [infiniband] opa_vnic: fix check on record->event, incorrect operator used (Kamal Heib) [1786601] - [infiniband] opa_vnic: Convert vport_idr to XArray (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure ucast_dlid access doesnt exceed bounds (Kamal Heib) [1786601] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Kamal Heib) [1786601] - [infiniband] treewide: Add SPDX license identifier - Kbuild (Kamal Heib) [1786601] - [infiniband] mm/gup: add make_dirty arg to put_user_pages_dirty_lock() (Kamal Heib) [1786601] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813223] - [bluetooth] Revert "Bluetooth: btusb: driver to enable the usb-wakeup feature" (Gopal Tiwari) [1811534] - [tty] serial: 8250_pci: Make PCI class test non fatal (Prarit Bhargava) [1812742] - [powercap] powercap/intel_rapl: add support for ICX-D (Steve Best) [1485067] - [char] drivers: ipmi: fix off-by-one bounds check that leads to a out-of-bounds write (Tony Camuso) [1812922] - [char] ipmi:ssif: Handle a possible NULL pointer reference (Tony Camuso) [1812922] - [char] drivers: ipmi: Modify max length of IPMB packet (Tony Camuso) [1812922] - [char] drivers: ipmi: Support raw i2c packet in IPMB (Tony Camuso) [1812922] - [char] ipmi: fix ipmb_poll()'s return type (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation, continued (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation (Tony Camuso) [1812922] - [char] ipmi: kill off 'timespec' usage again (Tony Camuso) [1812922] - [char] drivers: ipmi: Support for both IPMB Req and Resp (Tony Camuso) [1812922] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812922] - [char] ipmi: bt-bmc: use devm_platform_ioremap_resource() to simplify code (Tony Camuso) [1812922] - [char] ipmi: use *ph to print small buffer (Tony Camuso) [1812922] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1812922] - [char] ipmi: fix return value of ipmi_set_my_LUN (Tony Camuso) [1812922] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1812922] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1812922] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1812922] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1812922] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1812922] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1812922] - [char] ipmi:powernv: Convert ipmi_smi_t to struct ipmi_smi (Tony Camuso) [1812922] - [fs] NFSv4 fix acl retrieval over krb5i/krb5p mounts (Steve Dickson) [1787627]- [fs] gfs2: Additional information when gfs2_ail1_flush withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Fix lru_count going negative (Robert S Peterson) [1752976] - [fs] gfs2: allow journal replay to hold sd_log_flush_lock (Robert S Peterson) [1752976] - [fs] gfs2: don't allow releasepage to free bd still used for revokes (Robert S Peterson) [1752976] - [fs] gfs2: clean up iopen glock mess in gfs2_create_inode (Robert S Peterson) [1752976] - [fs] gfs2: flesh out delayed withdraw for gfs2_log_flush (Robert S Peterson) [1752976] - [fs] gfs2: Fix incorrect variable name (Robert S Peterson) [1752976] - [fs] gfs2: Do proper error checking for go_sync family of glops functions (Robert S Peterson) [1752976] - [fs] gfs2: Don't demote a glock until its revokes are written (Robert S Peterson) [1752976] - [fs] gfs2: drain the ail2 list after io errors (Robert S Peterson) [1752976] - [fs] gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Robert S Peterson) [1752976] - [fs] gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Robert S Peterson) [1752976] - [fs] gfs2: Check for log write errors before telling dlm to unlock (Robert S Peterson) [1752976] - [fs] gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Robert S Peterson) [1752976] - [fs] gfs2: Issue revokes more intelligently (Robert S Peterson) [1752976] - [fs] gfs2: Add verbose option to check_journal_clean (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop when checking ail item count before go_inval (Robert S Peterson) [1752976] - [fs] gfs2: Force withdraw to replay journals and wait for it to finish (Robert S Peterson) [1752976] - [fs] gfs2: Allow some glocks to be used during withdraw (Robert S Peterson) [1752976] - [fs] gfs2: move check_journal_clean to util.c for future use (Robert S Peterson) [1752976] - [fs] gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: Only complain the first time an io error occurs in quota or log (Robert S Peterson) [1752976] - [fs] gfs2: log error reform (Robert S Peterson) [1752976] - [fs] gfs2: Rework how rgrp buffer_heads are managed (Robert S Peterson) [1752976] - [fs] gfs2: clear ail1 list when gfs2 withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Introduce concept of a pending withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Return bool from gfs2_assert functions (Robert S Peterson) [1752976] - [fs] gfs2: Turn gfs2_consist into void functions (Robert S Peterson) [1752976] - [fs] gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Robert S Peterson) [1752976] - [fs] gfs2: Report errors before withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Split gfs2_lm_withdraw into two functions (Robert S Peterson) [1752976] - [fs] gfs2: Fix possible fs name overflows (Robert S Peterson) [1752976] - [fs] gfs2: Remove active journal side effect from gfs2_write_log_header (Robert S Peterson) [1752976] - [fs] gfs2: Don't loop forever in gfs2_freeze if withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop in gfs2_ail1_flush on io error (Robert S Peterson) [1752976] - [fs] gfs2: Introduce function gfs2_withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix glock reference problem in gfs2_trans_add_unrevoke (Robert S Peterson) [1752976] - [fs] gfs2: make gfs2_log_shutdown static (Robert S Peterson) [1752976] - [fs] gfs2: replace more printk with calls to fs_info and friends (Robert S Peterson) [1752976] - [fs] gfs2: dump fsid when dumping glock problems (Robert S Peterson) [1752976] - [fs] gfs2: simplify gfs2_freeze by removing case (Robert S Peterson) [1752976] - [fs] gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Robert S Peterson) [1752976] - [fs] gfs2: Warn when a journal replay overwrites a rgrp with buffers (Robert S Peterson) [1752976] - [fs] gfs2: log which portion of the journal is replayed (Robert S Peterson) [1752976] - [fs] gfs2: kthread and remount improvements (Robert S Peterson) [1752976] - [fs] gfs2: Fix occasional glock use-after-free (Robert S Peterson) [1752976] - [fs] gfs2: Rename sd_log_le_{revoke,ordered} (Robert S Peterson) [1724769] - [watchdog] watchdog: make nowayout sysfs file writable (David Arcari) [1802742] - [watchdog] watchdog: prevent deferral of watchdogd wakeup on RT (David Arcari) [1802742] - [watchdog] watchdog: Fix the race between the release of watchdog_core_data and cdev (David Arcari) [1802742] - [watchdog] watchdog: convert remaining drivers to use SPDX license identifier (David Arcari) [1802742] - [watchdog] watchdog: make the device time out at open_deadline when open_timeout is used (David Arcari) [1802742] - [watchdog] watchdog: introduce CONFIG_WATCHDOG_OPEN_TIMEOUT (David Arcari) [1802742] - [watchdog] watchdog: introduce watchdog.open_timeout commandline parameter (David Arcari) [1802742] - [watchdog] watchdog: let core print error message when registering device fails (David Arcari) [1802742] - [watchdog] watchdog: make watchdog_deferred_registration_add() void (David Arcari) [1802742] - [watchdog] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1802742] - [watchdog] watchdog: add error messages when initializing timeout fails (David Arcari) [1802742] - [watchdog] watchdog: refactor watchdog_init_timeout (David Arcari) [1802742] - [watchdog] watchdog: core: fix null pointer dereference when releasing cdev (David Arcari) [1802742] - [x86] x86/ioapic: Prevent inconsistent state when moving an interrupt (Prarit Bhargava) [1810236] - [x86] x86/fpu: Don't cache access to fpu_fpregs_owner_ctx (Prarit Bhargava) [1810236] - [lib] lib/ubsan: don't serialize UBSAN report (Prarit Bhargava) [1810243] - [lib] ubsan, x86: Annotate and allow __ubsan_handle_shift_out_of_bounds() in uaccess regions (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix pwq ref leak in rescuer_thread() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix missing kfree(rescuer) in destroy_workqueue() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix spurious sanity check failures in destroy_workqueue() (Prarit Bhargava) [1810243] - [include] hrtimer: Add kernel doc annotation for HRTIMER_MODE_HARD (Prarit Bhargava) [1810243] - [kernel] genirq: Force interrupt threading on RT (Prarit Bhargava) [1810243] - [include] hrtimer: Introduce HARD expiry mode (Prarit Bhargava) [1810243] - [kernel] workqueue: Remove GPF argument from alloc_workqueue_attrs() (Prarit Bhargava) [1810243] - [kernel] workqueue: Make alloc/apply/free_workqueue_attrs() static (Prarit Bhargava) [1810243] - [tools] objtool: Add UACCESS validation (Prarit Bhargava) [1810243] - [tools] objtool: Handle function aliases (Prarit Bhargava) [1810243] - [lib] ubsan: build ubsan.c more conservatively (Prarit Bhargava) [1810243] - [lib] x86/uaccess, ubsan: Fix UBSAN vs. SMAP (Prarit Bhargava) [1810243] - [tools] objtool: Rewrite alt->skip_orig (Prarit Bhargava) [1810243] - [fs] dlm: Don't swamp the CPU with callbacks queued during recovery (Robert S Peterson) [1752976] - [nvme] nvmet: update AEN list and array at one place (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix controller use after free (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix error print message at nvmet_install_queue function (Gopal Tiwari) [1781927] - [nvme] nvme-pci: remove nvmeq->tags (Gopal Tiwari) [1781927] - [nvme] nvmet: fix dsm failure when payload does not match sgl descriptor (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: switch to use helpers (Gopal Tiwari) [1781927] - [nvme] nvmet: fix per feat data len for get_feature (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix read queue count (Gopal Tiwari) [1781927] - [nvme] nvme/pci Limit write queue sizes to possible cpus (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix write and poll queue types (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Remove last_cq_head (Gopal Tiwari) [1781927] - [nvme] nvme: Namepace identification descriptor list is optional (Gopal Tiwari) [1781927] - [nvme] Revert "nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T" (Gopal Tiwari) [1781927] - [nvme] nvme: else following return is not needed (Gopal Tiwari) [1781927] - [nvme] nvme: add error message on mismatching controller ids (Gopal Tiwari) [1781927] - [nvme] nvme_fc: add module to ops template to allow module references (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: add quirk to avoid changing temperature threshold (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: provide temperature min and max values for each sensor (Gopal Tiwari) [1781927] - [nvme] nvme: Discard workaround for non-conformant devices (Gopal Tiwari) [1781927] - [nvme] nvme: Add hardware monitoring support (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix crash in nvme_mpath_clear_ctrl_paths (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: fix a segmentation fault during module unload (Gopal Tiwari) [1781927] - [nvme] nvmet: clean up command parsing a bit (Gopal Tiwari) [1781927] - [nvme] nvmet: fill discovery controller sn, fr and mn correctly (Gopal Tiwari) [1781927] - [nvme] nvmet: Open code nvmet_req_execute() (Gopal Tiwari) [1781927] - [nvme] nvmet: Remove the data_len field from the nvmet_req struct (Gopal Tiwari) [1781927] - [nvme] nvmet: add plugging for read/write when ns is bdev (Gopal Tiwari) [1781927] - [nvme] nvmet: stop using bio_set_op_attrs (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce nvmet_dsm_len() helper (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Spelling s/resdicovered/rediscovered/ (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't check data_len in nvmet_tcp_map_data() (Gopal Tiwari) [1781927] - [nvme] nvme: Introduce nvme_lba_to_sect() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't set the request's data_len (Gopal Tiwari) [1781927] - [nvme] nvmet: Cleanup discovery execute handlers (Gopal Tiwari) [1781927] - [nvme] nvmet-rdma: add unlikely check at nvmet_rdma_map_sgl_keyed (Gopal Tiwari) [1781927] - [nvme] nvme: Cleanup and rename nvme_block_nr() (Gopal Tiwari) [1781927] - [nvme] nvme: introduce "Command Aborted By host" status code (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce common execute function for get_log_page and identify (Gopal Tiwari) [1781927] - [nvme] nvme: move common call to nvme_cleanup_cmd to core layer (Gopal Tiwari) [1781927] - [nvme] nvmet: add unlikely check at nvmet_req_alloc_sgl (Gopal Tiwari) [1781927] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Gopal Tiwari) [1781927] - [nvme] nvme-fc: clarify error messages (Gopal Tiwari) [1781927] - [nvme] nvme: introduce nvme_is_aen_req function (Gopal Tiwari) [1781927] - [nvme] nvme-fc and nvmet-fc: sync with FC-NVME-2 header changes (Gopal Tiwari) [1781927] - [nvme] nvmet: use bio_io_error instead of duplicating it (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Set new cmd set indicator in nvme-fc cmnd iu (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: remove unused groups_only mode in ana log (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix possible io hang after ctrl reconnect (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Initialize sk->sk_ll_usec only with NET_RX_BUSY_POLL (Gopal Tiwari) [1781927] - [nvme] nvme: Wait for reset state when required (Gopal Tiwari) [1781927] - [nvme] nvme: Prevent resets during paused controller state (Gopal Tiwari) [1781927] - [nvme] nvme: Restart request timers in resetting state (Gopal Tiwari) [1781927] - [nvme] nvme: Remove ADMIN_ONLY state (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Free tagset if no IO queues (Gopal Tiwari) [1781927] - [nvme] nvme: fix possible deadlock when nvme_update_formats fails (Gopal Tiwari) [1781927] - [include] nvme-fc: Sync nvme-fc header to FC-NVME-2 (Gopal Tiwari) [1781927] - [nvme] nvme: retain split access workaround for capability reads (Gopal Tiwari) [1781927] - [nvme] nvme: Move ctrl sqsize to generic space (Gopal Tiwari) [1781927] - [nvme] nvme: Add ctrl attributes for queue_count and sqsize (Gopal Tiwari) [1781927] - [nvme] nvme: allow 64-bit results in passthru commands (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Fix max_hw_sectors calculation (Gopal Tiwari) [1781927] - [nvme] Added QUIRKs for ADATA XPG SX8200 Pro 512GB (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix wrong stop condition in io_work (Gopal Tiwari) [1781927] - [nvme] nvme: fix an error code in nvme_init_subsystem() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: remove superflous check on request sgl (Gopal Tiwari) [1781927] - [nvme] nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1781927] - [nvme] nvmet: change ppl to lpp (Gopal Tiwari) [1781927] - [nvme] nvme: add uevent variables for controller devices (Gopal Tiwari) [1781927] - [nvme] nvme: Remove redundant assignment of cq vector (Gopal Tiwari) [1781927] - [nvme] nvme: enable aen regardless of the presence of I/O queues (Gopal Tiwari) [1781927] - [nvme] nvme: send discovery log page change events to userspace (Gopal Tiwari) [1781927] - [nvme] nvme: Assign subsys instance from first ctrl (Gopal Tiwari) [1781927] - [nvme] nvmet: fix a wrong error status returned in error log page (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: remove redundant assignment to variable ret (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: allow discovery subsystems accept a kato (Gopal Tiwari) [1781927] - [nvme] nvmet: Use PTR_ERR_OR_ZERO() in nvmet_init_discovery() (Gopal Tiwari) [1781927] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Fail transport errors with NVME_SC_HOST_PATH (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_report_ns_ids propagate error back (Gopal Tiwari) [1781927] - [nvme] nvme: pass status to nvme_error_status (Gopal Tiwari) [1781927] - [nvme] nvme: fix ns removal hang when failing to revalidate due to a transient error (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_identify_ns propagate errors back (Gopal Tiwari) [1781927] - [nvme] nvme: fail cancelled commands with NVME_SC_HOST_PATH_ERROR (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fail command with NVME_SC_HOST_PATH_ERROR send failed (Gopal Tiwari) [1781927] - [nvme] nvme: include admin_q sync with nvme_sync_queues (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Add TOS for rdma transport (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Support shared tags across queues for Apple 2018 controllers (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for Apple 2018+ models (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for variable IO SQ element size (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use struct nvme_ctrl directly (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Pass the queue to SQ_SIZE/CQ_SIZE macros (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme: trace bio completion (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible NULL deref (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: selects CRYPTO_CRC32C for nvme-tcp (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: Add type of service (TOS) configuration (Gopal Tiwari) [1781927] - [nvme] nvmet: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [nvme] nvmet: fix data units read and written counters in SMART log (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible memory leak (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: support simple polling (Gopal Tiwari) [1781927] - [nvme] nvme: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [include] nvme: add Get LBA Status command opcode (Gopal Tiwari) [1781927] - [nvme] nvme: move sqsize setting to the core (Gopal Tiwari) [1781927] - [nvme] nvme: don't pass cap to nvme_disable_ctrl (Gopal Tiwari) [1781927] - [nvme] nvme-pci: set ctrl sqsize to the device q_depth (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: cleanup nvme_tcp_recv_pdu (Gopal Tiwari) [1781927] - [nvme] nvme: have nvme_init_identify set ctrl->cap (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use protocol specific operations while reading socket (Gopal Tiwari) [1781927] - [nvme] nvme: Fix cntlid validation when not using NVMEoF (Gopal Tiwari) [1781927] - [infiniband] PCI/P2PDMA: Introduce pci_p2pdma_unmap_sg() (Gopal Tiwari) [1781927] - [nvme] PCI/P2PDMA: Add attrs argument to pci_p2pdma_map_sg() (Gopal Tiwari) [1781927] - [lightnvm] lightnvm: remove nvm_submit_io_sync_fn (Gopal Tiwari) [1781927] - [powerpc] xive: Discard ESB load value when interrupt is invalid (David Gibson) [1744408] - [documentation] kvm: ppc: book3s hv: xive: Allow userspace to set the # of VPs (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Make VP block size configurable (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Set kvm->arch.xive when VPs are allocated (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Compute the VP id in a common helper (David Gibson) [1744408] - [powerpc] xive: Implement get_irqchip_state method for XIVE to fix shutdown race (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Free escalation interrupts before disabling the VP (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Ensure VP isn't already in use (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: Fix regression on big endian hosts (David Gibson) [1725763] - [powerpc] 64s: Fix misleading SPR and timebase information (David Gibson) [1725763] - [powerpc] powernv: Add ultravisor message log interface (David Gibson) [1725763] - [powerpc] powernv/opal-msglog: Refactor memcons code (David Gibson) [1725763] - [powerpc] kvm: Use UV_RETURN ucall to return to ultravisor (David Gibson) [1725763] - [powerpc] powernv: Access LDBAR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] powernv/idle: Fix restore of SPRN_LDBAR for POWER9 stop state (David Gibson) [1725763] - [powerpc] powernv/idle: Restore AMR/UAMOR/AMOR/IAMR after idle (David Gibson) [1725763] - [powerpc] 64s: Reimplement book3s idle code in C (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore IAMR after idle" (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle" (David Gibson) [1725763] - [powerpc] mm: Write to PTCR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] mm: Use UV_WRITE_PATE ucall to register a PATE (David Gibson) [1725763] - [powerpc] powernv: Introduce FW_FEATURE_ULTRAVISOR (David Gibson) [1725763] - [powerpc] kernel: Add ucall_norets() ultravisor call handler (David Gibson) [1725763] - [documentation] documentation/powerpc: Ultravisor API (David Gibson) [1725763] - [documentation] documentation/powerpc: Add ELF note documentation (David Gibson) [1725763] - [powerpc] Add PowerPC Capabilities ELF note (David Gibson) [1725763] - [netdrv] mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780643] - [net] bluetooth: Add debug setting for changing minimum encryption key size (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Let hidp_send_message return number of queued bytes (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: search for destination address in all peers (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: always check destination address (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: check neighbour table for SLAAC (Gopal Tiwari) [1764976] - [net] bluetooth: Add SMP workaround Microsoft Surface Precision Mouse bug (Gopal Tiwari) [1764976] - [net] bluetooth: Use controller sets when available (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Check bearer type on __l2cap_global_chan_by_addr (Gopal Tiwari) [1764976] - [net] bluetooth: validate BLE connection interval updates (Gopal Tiwari) [1764976] - [net] bluetooth: Add support for LE ping feature (Gopal Tiwari) [1764976] - [net] bluetooth: Check state in l2cap_disconnect_rsp (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: NUL terminate a string in the compat ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Ignore CC events not matching the last HCI command (Gopal Tiwari) [1764976] - [net] bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1764976] - [net] bluetooth: hci_core: Don't stop BT if the BD address missing in dts (Gopal Tiwari) [1764976] - [net] bluetooth: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix incorrect pointer arithmatic in ext_adv_report_evt (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1764976] - [net] bluetooth: Add return check for L2CAP security level set (Gopal Tiwari) [1764976] - [net] bluetooth: Fix not initializing L2CAP tx_credits (Gopal Tiwari) [1764976] - [net] bluetooth: Check address length before reading address field (Gopal Tiwari) [1764976] - [net] bluetooth: Add quirk for reading BD_ADDR from fwnode property (Gopal Tiwari) [1764976] - [net] bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: a2mp: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: hci_event: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix decrementing reference count twice in releasing socket (Gopal Tiwari) [1764976] - [net] bluetooth: make hw_err static, reduces object code size (Gopal Tiwari) [1764976] - [net] bluetooth: Allow driver specific cmd timeout handling (Gopal Tiwari) [1764976] - [net] bluetooth: Mark expected switch fall-throughs (Gopal Tiwari) [1764976] - [net] bluetooth: Check L2CAP option sizes returned from l2cap_get_conf_opt (Gopal Tiwari) [1764976] - [net] Bluetooth: Fix locking in bt_accept_enqueue() for BH context (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: Fix debugfs_simple_attr.cocci warnings (Gopal Tiwari) [1764976] - [net] bluetooth: Fix unnecessary error message for HCI request completion (Gopal Tiwari) [1764976] - [net] bluetooth: clean an indentation issue, remove extraneous space (Gopal Tiwari) [1764976] - [net] bluetooth: Change to use DEFINE_SHOW_ATTRIBUTE macro (Gopal Tiwari) [1764976] - [net] bluetooth: Remove redundant check on status (Gopal Tiwari) [1764976] - [net] bluetooth: Errata Service Release 8, Erratum 3253 (Gopal Tiwari) [1764976] - [net] bluetooth: Use separate L2CAP LE credit based connection result values (Gopal Tiwari) [1764976] - [net] rfcomm: get rid of mentioning TIOC[SG]SERIAL (Gopal Tiwari) [1764976] - [net] bluetooth: Fix debugfs NULL pointer dereference (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Detect if remote is not able to use the whole MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive rx credits from MTU and MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive MPS from connection MTU (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions and track LE resolve list modification (Gopal Tiwari) [1764976] - [net] bluetooth: Remove unnecessary smp_mb__{before, after}_atomic (Gopal Tiwari) [1764976] - [net] bluetooth: smp: fix crash in unpairing (Gopal Tiwari) [1764976] - [net] bluetooth: smp: Fix trying to use non-existent local OOB data (Gopal Tiwari) [1764976] - [net] bluetooth: Use correct tfm to generate OOB data (Gopal Tiwari) [1764976] - [net] hidp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] hidp: constify hidp_connection_add() (Gopal Tiwari) [1764976] - [net] cmtp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bnep: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions for LE set address resolution (Gopal Tiwari) [1764976] - [net] bluetooth: remove redundant variables 'adv_set' and 'cp' (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Fix handling of strncpy for hid->name information (Gopal Tiwari) [1764976] - [net] bluetooth: Add new quirk for non-persistent setup settings (Gopal Tiwari) [1764976] - [net] bluetooth: Handle ADv set terminated event (Gopal Tiwari) [1764976] - [net] bluetooth: Implement secondary advertising on different PHYs (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set ADV set random address (Gopal Tiwari) [1764976] - [net] bluetooth: Implement disable and removal of adv instance (Gopal Tiwari) [1764976] - [net] bluetooth: Use ext adv for directed adv (Gopal Tiwari) [1764976] - [net] bluetooth: Implement PHY changed event (Gopal Tiwari) [1764976] - [net] bluetooth: Handle extended ADV PDU types (Gopal Tiwari) [1764976] - [net] bluetooth: Use Set ext adv/scan rsp data if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Impmlement extended adv enable (Gopal Tiwari) [1764976] - [net] bluetooth: Define PHY flags in hdev and set 1M as default (Gopal Tiwari) [1764976] - [net] bluetooth: Read no of adv sets during init (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Get PHY Configuration mgmt command (Gopal Tiwari) [1764976] - [net] bluetooth: Use selected PHYs in extended connect (Gopal Tiwari) [1764976] - [net] bluetooth: Set Scan PHYs based on selected PHYs by user (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set PHY Confguration command (Gopal Tiwari) [1764976] - [net] bluetooth: Add defines for BREDR pkt_type (Gopal Tiwari) [1764976] - [net] bluetooth: Use lock_sock_nested in bt_accept_enqueue (Gopal Tiwari) [1764976] - [net] bluetooth: avoid killing an already killed socket (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended LE Connection if supported (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for le conn status and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Process extended ADV report event (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended scanning if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for LE set scan start and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Store Resolv list size (Gopal Tiwari) [1764976] - [net] bluetooth: Add HCI command for clear Resolv list (Gopal Tiwari) [1764976] - [leds] triggers: let struct (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Skip 1 error print in device_want_to_sleep() (Gopal Tiwari) [1764976] - [bluetooth] btqca: Reset download type to default (Gopal Tiwari) [1764976] - [bluetooth] btqca: release_firmware after qca_inject_cmd_complete_event (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Send VS pre shutdown command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Use correct byte format for opcode of injected command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add a short delay before downloading the NVM (Gopal Tiwari) [1764976] - [bluetooth] btusb: Fix error return code in btusb_mtk_setup_firmware() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use kfree_skb() instead of kfree() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7663U USB devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7668U USB devices (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3491 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3501 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] hci_bcsp: Fix memory leak in rx_skb (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8723DU (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for clock osc property (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for boot-gpios property (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4359C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Load customized NVM based on the device property (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Add serdev support (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Wait for final ack before switching baudrate (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Add function to wait for characters to be sent (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: wcn3990: Drop baudrate change vendor event (Gopal Tiwari) [1764976] - [bluetooth] btqca: inject command complete event during fw download (Gopal Tiwari) [1764976] - [bluetooth] Cleanup formatting and coding style (Gopal Tiwari) [1764976] - [bluetooth] btrtl: HCI reset on close for Realtek BT chip (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: Refactor download_firmware (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: set operational frequency earlier (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM4356 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Rename STATE_ to QCA_ (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM2076B1 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Added support for WCN3998 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Fix crash with non-serdev devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Give enough time to ROME controller to bootup (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Fix empty regulator supplies for Intel Macs (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM2076B1 UART Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43341B (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for SD8987 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Drop newline with bt_dev logging macros (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Fix hdev->stat.byte_rx accumulation (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add runtime PM support to SDIO based Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add a bit definition for CHLPCR (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fixed incorrect type in assignment (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: fix spelling mistake "sliped" -> "slipped" (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: fix uninitialized symbol errors in btmtksdio_rx_packet (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Use module_sdio_driver helper (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663S and MT7668S SDIO devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Fix misspelling of 'baudrate' (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper function to get the chip family (Gopal Tiwari) [1764976] - [bluetooth] btusb: request wake pin with NOAUTOEN (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663U and MT7668U UART devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Reduce delay after sending baudrate request for WCN3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: add QCA6174A compatible properties (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use msleep() instead of open coding it (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add delay after power-off pulse (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Move boot delay to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Pass boolean 'on/off' to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] btqcomsmd: use HCI_QUIRK_USE_BDADDR_PROPERTY (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Set HCI_QUIRK_USE_BDADDR_PROPERTY for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Gopal Tiwari) [1764976] - [bluetooth] mediatek: update the common setup between MT7622 and other devices (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass a pointer to mtk_hci_wmt_sync (Gopal Tiwari) [1764976] - [bluetooth] mediatek: fix up an error path to restore bdev->tx_state (Gopal Tiwari) [1764976] - [bluetooth] mediatek: trivial typo fix (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Initialize hci_dev before open() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Disable IBS state machine and flush Tx buffer (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Deassert RTS while baudrate change command (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: use wait_until_sent() for power pulses (Gopal Tiwari) [1764976] - [bluetooth] remove redundant zero check on count (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add shutdown routine for BTUSB_INTEL_NEW devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: btusb_intel_cmd_timeout: use sleeping functions (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Restore old logic to assume firmware is already loaded (Gopal Tiwari) [1764976] - [bluetooth] btusb: Use the cmd_timeout method to reset the Intel BT chip (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for sd8977 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: Drop unused GPIO includes (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: lower log level of informational message (Gopal Tiwari) [1764976] - [bluetooth] hci_uart: Check if socket buffer is ERR_PTR in h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: improve printk messages (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper to set device address (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4329B1 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle specific unknown packets after firmware loading (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Turn off RTL8723BS on suspend, reprobe on resume (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add suspend / resume ops (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: clean an indentation issue, remove extraneous spaces (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Remove setting of HCI_QUIRK_RESET_ON_CLOSE (Gopal Tiwari) [1764976] - [bluetooth] Remove unnecessary smp_mb__after_atomic() barriers (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add BCM20702A1 variant (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Wait for device to come out of reset after power on (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for regulator supplies (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add compatible string for BCM4330 (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43430A0 (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for LPO clock (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Use "txco" and "extclk" to get clock reference (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Simplify clk_get error handling (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle deferred probing for the clock supply (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for controller debug logs (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add support for 0cf3:535b QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM43430 (Gopal Tiwari) [1764976] - [bluetooth] ath3k: add more information to error message (Gopal Tiwari) [1764976] - [bluetooth] bt3c_cs: Fix obsolete function (Gopal Tiwari) [1764976] - [bluetooth] btrsi: fix bt tx timeout issue (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4335C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8822C with USB interface (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Fixed error space required before open paranethesis (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add poweroff support during hci down for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add quirk for BTUSB_INTEL_NEW (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Make array extension_sig static, shrinks object size (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove serdev_device_open/close function calls (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove hdev dereference in qca_close() (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: clear HCI_UART_PROTO_READY to avoid closing proto races (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Add protocol check in hci_uart_dequeue() (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Free rw_semaphore on close (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fix memory leak (Gopal Tiwari) [1764976] - [bluetooth] Make BT_HCIUART_RTL configuration option depend on ACPI (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass correct size to h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] Introduce BT_HCIUART_RTL configuration option (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Add protocol support for MediaTek serial devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Introduce HCI_EV_VENDOR and use it (Gopal Tiwari) [1764976] - [bluetooth] h5: Fix missing dependency on BT_HCIUART_SERDEV (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for Qualcomm Bluetooth chip wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Enable 3.2 Mbps operating speed (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add wrapper functions for setting UART speed (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add wcn3990 firmware download support (Gopal Tiwari) [1764976] - [bluetooth] btqca: Redefine qca_uart_setup() to generic function (Gopal Tiwari) [1764976] - [bluetooth] btqca: Rename ROME specific functions to generic functions (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for enable and device-wake GPIOs (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for the RTL8723BS (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add vendor setup, open, and close callbacks (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for serdev enumerated devices (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for retrieving the UART settings (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Use rtl_dev_err and rtl_dev_info (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for a config filename postfix (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for the RTL8723BS and RTL8723DS chips (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add MODULE_FIRMWARE declarations (Gopal Tiwari) [1764976] - [bluetooth] btrtl: split the device initialization into smaller parts (Gopal Tiwari) [1764976] - [bluetooth] btusb: Release RF resource on BT shutdown (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Replace GFP_ATOMIC with GFP_KERNEL (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] bfusb: Replace GFP_ATOMIC with GFP_KERNEL in bfusb_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] bluecard_cs: Replace GFP_ATOMIC with GFP_KERNEL in bluecard_hci_set_baud_rate() (Gopal Tiwari) [1764976] - [bluetooth] bpa10x: Replace GFP_ATOMIC with GFP_KERNEL in bpa10x_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl_sdio: Replace GFP_ATOMIC with GFP_KERNEL in btmrvl_sdio_card_to_host() (Gopal Tiwari) [1764976] - [bluetooth] btusb: use irqsave() in URB's complete callback (Gopal Tiwari) [1764976] - [bluetooth] Add a new Realtek 8723DE ID 0bda:b009 (Gopal Tiwari) [1764976]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Frantisek Hrbata) - [powerpc] powerpc/pseries: Avoid NULL pointer dereference when drmem is unavailable (David Hildenbrand) [1812874] - [x86] kvm/svm: PKU not currently supported (Wei Huang) [1789159] - [x86] Remove the unsupported check for Cooper Lake (David Arcari) [1813921]- [netdrv] net/mlx5e: Show/set Rx network flow classification rules on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Init ethtool steering for representors (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Show/set Rx flow indir table and RSS hash key on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Introduce root ft concept for representors netdevs (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5: E-Switch, Use vport metadata matching only when mandatory (Alaa Hleihel) [1795156] - [nvme] nvme: log additional message for controller status (David Milburn) [1752952]- [powerpc] powerpc: fix hardware PMU exception bug on PowerVM compatibility mode systems (Desnes Augusto Nunes do Rosario) [1755221] - [mm] powerpc/book3s64/radix: Remove WARN_ON in destroy_context() (Steve Best) [1812821] - [kernel] rcutorture: Upper case solves the case of the vanishing NULL pointer (Waiman Long) [1810247] - [tools] torture: Suppress propagating trace_printk() warning (Waiman Long) [1810247] - [kernel] rcutorture: Dump trace buffer for callback pipe drain failures (Waiman Long) [1810247] - [tools] torture: Add --trust-make to suppress "make clean" (Waiman Long) [1810247] - [tools] torture: Make --cpus override idleness calculations (Waiman Long) [1810247] - [tools] torture: Run kernel build in source directory (Waiman Long) [1810247] - [tools] torture: Add function graph-tracing cheat sheet (Waiman Long) [1810247] - [tools] torture: Capture qemu output (Waiman Long) [1810247] - [tools] rcutorture: Tweak kvm options (Waiman Long) [1810247] - [kernel] rcutorture: Add trivial RCU implementation (Waiman Long) [1810247] - [kernel] rcutorture: Halt forward-progress checks at end of run (Waiman Long) [1810247] - [kernel] rcutorture: Give the scheduler a chance on PREEMPT && NO_HZ_FULL kernels (Waiman Long) [1810247] - [tools] rcutorture: Exempt TREE01 from forward-progress testing (Waiman Long) [1810247] - [kernel] rcutorture: Exempt tasks RCU from timely draining of grace periods (Waiman Long) [1810247] - [tools] rcutorture: Provide rudimentary Makefile (Waiman Long) [1810247] - [tools] torture: Make kvm-find-errors.sh and kvm-recheck.sh provide exit status (Waiman Long) [1810247] - [kernel] torture: Allow inter-stutter interval to be specified (Waiman Long) [1810247] - [kernel] rcutorture: Fix stutter_wait() return value and freelist checks (Waiman Long) [1810247] - [kernel] rcutorture: Add cond_resched() to forward-progress free-up loop (Waiman Long) [1810247] - [tools] rcutorture: Add cpu0 to the set of CPUs to add jitter (Waiman Long) [1810247] - [tools] rcutorture: Select from only online CPUs (Waiman Long) [1810247] - [kernel] rcu/sync: Simplify the state machine (Waiman Long) [1810247] - [kernel] locking/percpu-rwsem: Add DEFINE_PERCPU_RWSEM(), use it to initialize cgroup_threadgroup_rwsem (Waiman Long) [1810247] - [kernel] rcu/sync: Kill rcu_sync_type/gp_type (Waiman Long) [1810247] - [kernel] rcu: Make __call_srcu static (Waiman Long) [1810247] - [kernel] rcu: Upgrade sync_exp_work_done() to smp_mb() (Waiman Long) [1810247] - [documentation] doc: Remove ".vnet" from paulmck email addresses (Waiman Long) [1810247] - [kernel] rcu: Set a maximum limit for back-to-back callback invocation (Waiman Long) [1810247] - [kernel] rcu: Correctly unlock root node in rcu_check_gp_start_stall() (Waiman Long) [1810247] - [kernel] rcu: Dump specified number of blocked tasks (Waiman Long) [1810247] - [kernel] rcu: Remove unused rdp local from synchronize_rcu_expedited() (Waiman Long) [1810247] - [kernel] rcu: Rename rcu_data's ->deferred_qs to ->exp_deferred_qs (Waiman Long) [1810247] - [kernel] rcu: Add checks for dynticks counters in rcu_is_cpu_rrupt_from_idle() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_sched_exp_online_cleanup() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_rcu_exp_select_node_cpus() (Waiman Long) [1810247] - [kernel] rcu: Inline invoke_rcu_callbacks() into its sole remaining caller (Waiman Long) [1810247] - [kernel] rcu: Use irq_work to get scheduler's attention in clean context (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_read_unlock_special() to raise_softirq() if in_irq() (Waiman Long) [1810247] - [kernel] rcu: Only do rcu_read_unlock_special() wakeups if expedited (Waiman Long) [1810247] - [kernel] rcu: Check for wakeup-safe conditions in rcu_read_unlock_special() (Waiman Long) [1810247] - [kernel] rcu: Enable elimination of Tree-RCU softirq processing (Waiman Long) [1810247] - [kernel] rcuperf: Fix cleanup path for invalid perf_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix cleanup path for invalid torture_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix expected forward progress duration in OOM notifier (Waiman Long) [1810247] - [kernel] rcutorture: Remove ->ext_irq_conflict field (Waiman Long) [1810247] - [kernel] rcutorture: Make rcutorture_extend_mask() comment match the code (Waiman Long) [1810247] - [tools] tools/.../rcutorture: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] torture: Don't try to offline the last CPU (Waiman Long) [1810247] - [kernel] rcu: Fix nohz status in stall warning (Waiman Long) [1810247] - [kernel] rcu: Move forward-progress checkers into tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move irq-disabled stall-warning checking to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Organize functions in tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move FAST_NO_HZ stall-warning code to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU stall-warning info helper functions (Waiman Long) [1810247] - [kernel] rcu: Move rcu_print_task_exp_stall() to tree_exp.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU task stall-warning helper functions (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree.c (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree_plugin.h (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of update.c (Waiman Long) [1810247] - [kernel] srcu: Remove cleanup_srcu_struct_quiesced() (Waiman Long) [1810247] - [kernel] srcu: Check for in-flight callbacks in _cleanup_srcu_struct() (Waiman Long) [1810247] - [kernel] rcu: Correct READ_ONCE()/WRITE_ONCE() for ->rcu_read_unlock_special (Waiman Long) [1810247] - [kernel] rcu: Fix typo in tree_exp.h comment (Waiman Long) [1810247] - [kernel] rcu: Eliminate redundant NULL-pointer check (Waiman Long) [1810247] - [kernel] rcu: Fix force_qs_rnp() header comment (Waiman Long) [1810247] - [kernel] rcu: Update jiffies_to_sched_qs and adjust_jiffies_till_sched_qs() comments (Waiman Long) [1810247] - [kernel] rcu: Do a single rhp->func read in rcu_head_after_call_rcu() (Waiman Long) [1810247] - [kernel] rcu: Default jiffies_to_sched_qs to jiffies_till_sched_qs (Waiman Long) [1810247] - [kernel] rcu: Fix self-wakeups for grace-period kthread (Waiman Long) [1810247] - [kernel] rcu: Report error for bad rcu_nocbs= parameter values (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_nocbs= to specify all CPUs (Waiman Long) [1810247] - [kernel] rcu: Move common code out of if-else block (Waiman Long) [1810247] - [kernel] rcu: Set rcutree.kthread_prio sysfs access to read-only (Waiman Long) [1810247] - [kernel] rcu: Make exit_rcu() handle non-preempted RCU readers (Waiman Long) [1810247] - [kernel] rcu: rcu_qs -- Use raise_softirq_irqoff to not save irqs twice (Waiman Long) [1810247] - [kernel] rcu: Avoid unnecessary softirq when system is idle (Waiman Long) [1810247] - [kernel] rcu: Unconditionally expedite during suspend/hibernate (Waiman Long) [1810247] - [kernel] rcu/tree: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] srcu: Remove srcu_queue_delayed_work_on() (Waiman Long) [1810247] - [kernel] sched/fair: Define sched_idle_cpu() only for SMP configurations (Phil Auld) [1419746] - [kernel] sched/fair: Load balance aggressively for SCHED_IDLE CPUs (Phil Auld) [1419746] - [kernel] sched/fair : Improve update_sd_pick_busiest for spare capacity case (Phil Auld) [1419746] - [kernel] sched/fair: Fix find_idlest_group() to handle CPU affinity (Phil Auld) [1419746] - [kernel] sched/cfs: fix spurious active migration (Phil Auld) [1419746] - [kernel] sched/fair: Add comments for group_type and balancing at SD_NUMA level (Phil Auld) [1419746] - [kernel] sched/fair: Fix rework of find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Rework find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Optimize find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in wakeup path (Phil Auld) [1419746] - [kernel] sched/fair: Use utilization to select misfit task (Phil Auld) [1419746] - [kernel] sched/fair: Spread out tasks evenly when not overloaded (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Use rq->nr_running when balancing load (Phil Auld) [1419746] - [kernel] sched/fair: Rework load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Remove meaningless imbalance calculation (Phil Auld) [1419746] - [kernel] sched/fair: Rename sg_lb_stats::sum_nr_running to sum_h_nr_running (Phil Auld) [1419746] - [kernel] sched/fair: Clean up asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fall back to sched-idle CPU if idle CPU isn't found (Phil Auld) [1419746] - [kernel] sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq (Phil Auld) [1419746] - [kernel] sched/core: Allow sched_setattr() to use the current policy (Phil Auld) [1419746] - [kernel] sched/fair: Introduce fits_capacity() (Phil Auld) [1419746] - [kernel] sched/core: Provide a pointer to the valid CPU mask (Phil Auld) [1419746] - [x86] x86/percpu: Optimize raw_cpu_xchg() (Phil Auld) [1419746] - [kernel] x86/percpu, sched/fair: Avoid local_clock() (Phil Auld) [1419746] - [x86] x86/percpu, x86/irq: Relax {set,get}_irq_regs() (Phil Auld) [1419746] - [x86] x86/percpu: Relax smp_processor_id() (Phil Auld) [1419746] - [x86] x86/percpu: Differentiate this_cpu_{}() and __this_cpu_{}() (Phil Auld) [1419746] - [kernel] sched/fair: Fix unnecessary increase of balance interval (Phil Auld) [1419746] - [kernel] sched/fair: Trigger asym_packing during idle load balance (Phil Auld) [1419746] - [kernel] sched/fair: Fix rounding bug for asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fix warning on non-SMP build (Phil Auld) [1419746] - [kernel] sched/core: Create task_has_idle_policy() helper (Phil Auld) [1419746] - [firmware] efi: fix a mistype in comments mentioning efivar_entry_iter_begin() (Vladis Dronov) [1804417] - [firmware] efi: add a sanity check to efivar_store_raw() (Vladis Dronov) [1804417] - [firmware] efi: fix a race and a buffer overflow while reading efivars via sysfs (Vladis Dronov) [1804417] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810653] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810653] - [fs] xfs: fix some memory leaks in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: Fix deadlock between AGI and AGF when target_ip exists in xfs_rename() (Bill O'Donnell) [1765693] - [fs] xfs: fix inode fork extent count overflow (Bill O'Donnell) [1765693] - [fs] xfs: change the seconds fields in xfs_bulkstat to signed (Bill O'Donnell) [1765693] - [fs] xfs: assure zeroed memory buffers for certain kmem allocations (Bill O'Donnell) [1765693] - [fs] xfs: removed unused error variable from xchk_refcountbt_rec (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from xfs_get_aghdr_buf() (Bill O'Donnell) [1765693] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1765693] - [fs] xfs: remove unlikely() from WARN_ON() condition (Bill O'Donnell) [1765693] - [fs] xfs: avoid unused to_mp() function warning (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of superblock (Bill O'Donnell) [1765693] - [fs] xfs: revert 1baa2800e62d ("xfs: remove the unused XFS_ALLOC_USERDATA flag") (Bill O'Donnell) [1765693] - [fs] xfs: removed unneeded variable (Bill O'Donnell) [1765693] - [fs] xfs: push the grant head when the log head moves forward (Bill O'Donnell) [1765693] - [fs] xfs: push iclog state cleaning into xlog_state_clean_log (Bill O'Donnell) [1765693] - [fs] xfs: factor iclog state processing out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor callbacks out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor debug code out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: prevent CIL push holdoff in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: fix missed wakeup on l_flush_wait (Bill O'Donnell) [1765693] - [fs] xfs: push the AIL in xlog_grant_head_wake (Bill O'Donnell) [1765693] - [fs] xfs: Use WARN_ON_ONCE for bailout mount-operation (Bill O'Donnell) [1765693] - [fs] xfs: define a flags field for the AG geometry ioctl structure (Bill O'Donnell) [1765693] - [fs] xfs: add a xfs_valid_startblock helper (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused XFS_ALLOC_USERDATA flag (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xfs_fsb_to_db (Bill O'Donnell) [1765693] - [fs] xfs: fix the dax supported check in xfs_ioctl_setattr_dax_invalidate (Bill O'Donnell) [1765693] - [fs] xfs: Fix stale data exposure when readahead races with hole punch (Bill O'Donnell) [1765693] - [mm] fs: Export generic_fadvise() (Bill O'Donnell) [1765693] - [fs] xfs: reverse search directory freespace indexes (Bill O'Donnell) [1765693] - [fs] xfs: speed up directory bestfree block scanning (Bill O'Donnell) [1765693] - [fs] xfs: factor free block index lookup from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: factor data block addition from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_dir2_addname() (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_CONTINUE values (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_ABORT values (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of btree block in scrub/repair (Bill O'Donnell) [1765693] - [fs] xfs: reinitialize rm_flags when unpacking an offset into an rmap irec (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred bmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred refcount functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred rmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary parameter from xfs_iext_inc_seq (Bill O'Donnell) [1765693] - [fs] xfs: fix sign handling problem in xfs_bmbt_diff_two_keys (Bill O'Donnell) [1765693] - [fs] xfs: don't return _QUERY_ABORT from xfs_rmap_has_other_keys (Bill O'Donnell) [1765693] - [fs] xfs: fix maxicount division by zero error (Bill O'Donnell) [1765693] - [fs] xfs: bmap scrub should only scrub records once (Bill O'Donnell) [1765693] - [fs] xfs: remove excess function parameter description in 'xfs_btree_sblock_v5hdr_verify' (Bill O'Donnell) [1765693] - [fs] fs: xfs: Remove KM_NOSLEEP and KM_SLEEP (Bill O'Donnell) [1765693] - [fs] fs/xfs: Fix return code of xfs_break_leased_layouts() (Bill O'Donnell) [1765693] - [fs] xfs: compat_ioctl: use compat_ptr() (Bill O'Donnell) [1765693] - [fs] xfs: fall back to native ioctls for unhandled compat ones (Bill O'Donnell) [1765693] - [fs] xfs: remove more ondisk directory corruption asserts (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Don't use KM_MAYFAIL at xfs_log_reserve() (Bill O'Donnell) [1765693] - [fs] xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() (Bill O'Donnell) [1765693] - [fs] xfs: fix stack contents leakage in the v1 inumber ioctls (Bill O'Donnell) [1765693] - [fs] xfs: sync up xfs_trans_inode with userspace (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_trans_inode.c to libxfs/ (Bill O'Donnell) [1765693] - [fs] xfs: chain bios the right way around in xfs_rw_bdev (Bill O'Donnell) [1765693] - [fs] xfs: bump INUMBERS cursor correctly in xfs_inumbers_walk (Bill O'Donnell) [1765693] - [fs] xfs: don't update lastino for FSBULKSTAT_SINGLE (Bill O'Donnell) [1765693] - [fs] xfs: online scrub needn't bother zeroing its temporary buffer (Bill O'Donnell) [1765693] - [fs] xfs: only allocate memory for scrubbing attributes when we need it (Bill O'Donnell) [1765693] - [fs] xfs: refactor attr scrub memory allocation function (Bill O'Donnell) [1765693] - [fs] xfs: refactor extended attribute buffer pointer functions (Bill O'Donnell) [1765693] - [fs] xfs: attribute scrub should use seen_enough to pass error values (Bill O'Donnell) [1765693] - [fs] xfs: allow single bulkstat of special inodes (Bill O'Donnell) [1765693] - [fs] xfs: specify AG in bulk req (Bill O'Donnell) [1765693] - [fs] xfs: wire up the v5 inumbers ioctl (Bill O'Donnell) [1765693] - [fs] xfs: wire up new v5 bulkstat ioctls (Bill O'Donnell) [1765693] - [fs] xfs: introduce v5 inode group structure (Bill O'Donnell) [1765693] - [fs] xfs: introduce new v5 bulkstat structure (Bill O'Donnell) [1765693] - [fs] xfs: rename bulkstat functions (Bill O'Donnell) [1765693] - [fs] xfs: remove various bulk request typedef usage (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Change return type from int to void (Bill O'Donnell) [1765693] - [fs] xfs: poll waiting for quotacheck (Bill O'Donnell) [1765693] - [fs] xfs: multithreaded iwalk implementation (Bill O'Donnell) [1765693] - [fs] xfs: refactor INUMBERS to use iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: refactor iwalk code to handle walking inobt records (Bill O'Donnell) [1765693] - [fs] xfs: refactor xfs_iwalk_grab_ichunk (Bill O'Donnell) [1765693] - [fs] xfs: clean up long conditionals in xfs_iwalk_ichunk_ra (Bill O'Donnell) [1765693] - [fs] xfs: change xfs_iwalk_grab_ichunk to use startino, not lastino (Bill O'Donnell) [1765693] - [fs] xfs: move bulkstat ichunk helpers to iwalk code (Bill O'Donnell) [1765693] - [fs] xfs: calculate inode walk prefetch more carefully (Bill O'Donnell) [1765693] - [fs] xfs: convert bulkstat to new iwalk infrastructure (Bill O'Donnell) [1765693] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Bill O'Donnell) [1765693] - [fs] xfs: convert quotacheck to use the new iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: create simplified inode walk function (Bill O'Donnell) [1765693] - [fs] xfs: create iterator error codes (Bill O'Donnell) [1765693] - [fs] xfs: remove XFS_TRANS_NOFS (Bill O'Donnell) [1765693] - [fs] xfs: simplify xfs_ioend_can_merge (Bill O'Donnell) [1765693] - [fs] xfs: allow merging ioends over append boundaries (Bill O'Donnell) [1765693] - [fs] xfs: fix a comment typo in xfs_submit_ioend (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused xfs_count_page_state declaration (Bill O'Donnell) [1765693] - [fs] xfs: fix iclog allocation size (Bill O'Donnell) [1765693] - [fs] xfs: remove unused header files (Bill O'Donnell) [1765693] - [fs] xfs: account for log space when formatting new AGs (Bill O'Donnell) [1765693] - [fs] xfs: refactor free space btree record initialization (Bill O'Donnell) [1765693] - [fs] xfs: always update params on small allocation (Bill O'Donnell) [1765693] - [fs] xfs: skip small alloc cntbt logic on NULL cursor (Bill O'Donnell) [1765693] - [fs] xfs: move small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: clean up small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_bmap.c into xfs_bmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_rmap.c into xfs_rmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_refcount.c into xfs_refcount_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_extfree.c into xfs_extfree_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_bud_init into xfs_trans_get_bud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_rud_init into xfs_trans_get_rud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_cud_init into xfs_trans_get_cud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_efd_init into xfs_trans_get_efd (Bill O'Donnell) [1765693] - [fs] xfs: remove a pointless comment duplicated above all xfs_item_ops instances (Bill O'Donnell) [1765693] - [fs] xfs: use a list_head for iclog callbacks (Bill O'Donnell) [1765693] - [fs] xfs: remove the xfs_log_item_t typedef (Bill O'Donnell) [1765693] - [fs] xfs: don't cast inode_log_items to get the log_item (Bill O'Donnell) [1765693] - [fs] xfs: add a flag to release log items on commit (Bill O'Donnell) [1765693] - [fs] xfs: split iop_unlock (Bill O'Donnell) [1765693] - [fs] xfs: don't use xfs_trans_free_items in the commit path (Bill O'Donnell) [1765693] - [fs] xfs: remove the dummy iop_push implementation for inode creation items (Bill O'Donnell) [1765693] - [fs] xfs: don't require log items to implement optional methods (Bill O'Donnell) [1765693] - [fs] xfs: stop using XFS_LI_ABORTED as a parameter flag (Bill O'Donnell) [1765693] - [fs] xfs: fix a trivial comment typo in xfs_trans_committed_bulk (Bill O'Donnell) [1765693] - [fs] xfs: add struct xfs_mount pointer to struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove the b_io_length field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: properly type the b_log_item field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove unused buffer cache APIs (Bill O'Donnell) [1765693] - [fs] xfs: stop using bp naming for log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to read and write the log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: return an offset instead of a pointer from xlog_align (Bill O'Donnell) [1765693] - [fs] xfs: move the log ioend workqueue to struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to write log buffers (Bill O'Donnell) [1765693] - [fs] xfs: make use of the l_targ field in struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: remove the syncing argument from xlog_verify_iclog (Bill O'Donnell) [1765693] - [fs] xfs: update both stat counters together in xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out iclog size calculation from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out splitting of an iclog from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out log buffer writing from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: don't use REQ_PREFLUSH for split log writes (Bill O'Donnell) [1765693] - [fs] xfs: remove XLOG_STATE_IOABORT (Bill O'Donnell) [1765693] - [fs] xfs: reformat xlog_get_lowest_lsn (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xlog_get_iclog_buffer_size (Bill O'Donnell) [1765693] - [fs] xfs: remove the l_iclog_size_log field from struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: renumber XBF_WRITE_FAIL (Bill O'Donnell) [1765693] - [fs] xfs: remove the never used _XBF_COMPOUND flag (Bill O'Donnell) [1765693] - [fs] xfs: remove the no-op spinlock_destroy stub (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_ino_geometry to xfs_shared.h (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flag arguments (Bill O'Donnell) [1765693] - [fs] xfs: remove the debug-only q_transp field from struct xfs_dquot (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_buf_zero and xfs_buf_iomove (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from getsb interfaces (Bill O'Donnell) [1765693] - [fs] xfs: include WARN, REPAIR build options in XFS_BUILD_OPTIONS (Bill O'Donnell) [1765693] - [fs] xfs: finish converting to inodes_per_cluster (Bill O'Donnell) [1765693] - [fs] xfs: fix inode_cluster_size rounding mayhem (Bill O'Donnell) [1765693] - [fs] xfs: refactor inode geometry setup routines (Bill O'Donnell) [1765693] - [fs] xfs: separate inode geometry (Bill O'Donnell) [1765693] - [fs] xfs: use file_modified() helper (Bill O'Donnell) [1765693] - [fs] vfs: introduce file_modified() helper (Bill O'Donnell) [1765693]- [md] dm: bump version of core and various targets (Mike Snitzer) [1810746] - [md] dm: fix congested_fn for request-based device (Mike Snitzer) [1810746] - [md] dm integrity: use dm_bio_record and dm_bio_restore (Mike Snitzer) [1810746] - [md] dm bio record: save_restore bi_end_io and bi_integrity (Mike Snitzer) [1810746] - [md] dm writecache: verify watermark during resume (Mike Snitzer) [1810746] - [md] dm: report suspended device during destroy (Mike Snitzer) [1810746] - [md] dm thin metadata: fix lockdep complaint (Mike Snitzer) [1810746] - [md] dm cache: fix a crash due to incorrect work item cancelling (Mike Snitzer) [1810746] - [md] dm integrity: fix invalid table returned due to argument count mismatch (Mike Snitzer) [1810746] - [md] dm integrity: fix a deadlock due to offloading to an incorrect workqueue (Mike Snitzer) [1810746] - [md] dm integrity: fix recalculation when moving from journal mode to bitmap mode (Mike Snitzer) [1810746] - [md] dm writecache: improve performance of large linear writes on SSDs (Mike Snitzer) [1810746] - [md] dm mpath: Add timeout mechanism for queue_if_no_path (Mike Snitzer) [1810746] - [md] dm thin: change data device's flush_bio to be member of struct pool (Mike Snitzer) [1810746] - [md] dm thin: don't allow changing data device during thin-pool reload (Mike Snitzer) [1810746] - [md] dm thin: fix use-after-free in metadata_pre_commit_callback (Mike Snitzer) [1810746] - [md] dm thin metadata: use pool locking at end of dm_pool_metadata_close (Mike Snitzer) [1810746] - [md] dm writecache: fix incorrect flush sequence when doing SSD mode commit (Mike Snitzer) [1810746] - [md] dm crypt: fix benbi IV constructor crash if used in authenticated mode (Mike Snitzer) [1810746] - [md] dm crypt: Implement Elephant diffuser for Bitlocker compatibility (Mike Snitzer) [1810746] - [md] dm space map common: fix to ensure new block isn't already in use (Mike Snitzer) [1810746] - [md] dm verity: don't prefetch hash blocks for already-verified data (Mike Snitzer) [1810746] - [md] dm crypt: fix GFP flags passed to skcipher_request_alloc() (Mike Snitzer) [1810746] - [md] dm thin metadata: Fix trivial math error in on-disk format documentation (Mike Snitzer) [1810746] - [md] dm thin metadata: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm snapshot: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm bio prison v2: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm mpath: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm zoned: support zone sizes smaller than 128MiB (Mike Snitzer) [1810746] - [md] dm raid: table line rebuild status fixes (Mike Snitzer) [1810746] - [documentation] docs: dm-integrity: remove reference to ARC4 (Mike Snitzer) [1810746] - [md] dm thin: Flush data device before committing metadata (Mike Snitzer) [1810746] - [md] dm thin metadata: Add support for a pre-commit callback (Mike Snitzer) [1810746] - [md] dm btree: increase rebalance threshold in __rebalance2() (Mike Snitzer) [1810746] - [md] dm mpath: remove harmful bio-based optimization (Mike Snitzer) [1810746] - [md] dm integrity: fix excessive alignment of metadata runs (Mike Snitzer) [1810746] - [md] dm cache: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm bio prison: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm thin: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm raid: streamline rs_get_progress() and its raid_status() caller side (Mike Snitzer) [1810746] - [md] dm raid: simplify rs_setup_recovery call chain (Mike Snitzer) [1810746] - [md] dm raid: to ensure resynchronization, perform raid set grow in preresume (Mike Snitzer) [1810746] - [md] dm raid: change rs_set_dev_and_array_sectors API and callers (Mike Snitzer) [1810746] - [md] dm: introduce DM_GET_TARGET_VERSION (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global cache replacement (Mike Snitzer) [1810746] - [md] dm bufio: remove old-style buffer cleanup (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global queue (Mike Snitzer) [1810746] - [md] dm bufio: refactor adjust_total_allocated (Mike Snitzer) [1810746] - [md] dm bufio: call adjust_total_allocated from __link_buffer and __unlink_buffer (Mike Snitzer) [1810746] - [md] dm crypt: omit parsing of the encapsulated cipher (Mike Snitzer) [1810746] - [md] dm crypt: switch to ESSIV crypto API template (Mike Snitzer) [1810746] - [crypto] crypto: essiv - create wrapper template for ESSIV generation (Mike Snitzer) [1810746] - [security] crypto: drop mask=CRYPTO_ALG_ASYNC from shash tfm allocations (Mike Snitzer) [1810746] - [crypto] crypto: drop mask=CRYPTO_ALG_ASYNC from cipher tfm allocations (Mike Snitzer) [1810746] - [md] dm verity: add root hash pkcs#7 signature verification (Mike Snitzer) [1810746] - [md] dm crypt: reuse eboiv skcipher for IV generation (Mike Snitzer) [1810746] - [md] dm integrity: fix a crash due to BUG_ON in __journal_read_write() (Mike Snitzer) [1810746] - [md] dm kcopyd: Increase default sub-job size to 512KB (Mike Snitzer) [1810746] - [documentation] docs: device-mapper: move it to the admin-guide (Mike Snitzer) [1810746] - [documentation] docs: convert docs to ReST and rename to *.rst (Mike Snitzer) [1810746] - [md] dm crypt: implement eboiv - encrypted byte-offset initialization vector (Mike Snitzer) [1810746] - [md] dm integrity: use kzalloc() instead of kmalloc() + memset() (Mike Snitzer) [1810746] - [md] dm integrity: always set version on superblock update (Mike Snitzer) [1810746] - [md] dm integrity: whitespace, coding style and dead code cleanup (Mike Snitzer) [1810746] - [md] dm integrity: implement synchronous mode for reboot handling (Mike Snitzer) [1810746] - [md] dm integrity: handle machine reboot in bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: add a bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: introduce a function add_new_range_and_wait() (Mike Snitzer) [1810746] - [md] dm integrity: allow large ranges to be described (Mike Snitzer) [1810746] - [md] dm ingerity: pass size to dm_integrity_alloc_page_list() (Mike Snitzer) [1810746] - [md] dm integrity: introduce rw_journal_sectors() (Mike Snitzer) [1810746] - [md] dm crypt and integrity: shash - remove shash_desc::flags (Mike Snitzer) [1810746] - [md] dm: fix potential for q->make_request_fn NULL pointer (Mike Snitzer) [1794340] - [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1811428] - [scsi] scsi: be2iscsi: be_main: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: be_iscsi: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: switch to generic DMA API (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: Update copyright (Maurizio Lombardi) [1796740] - [security] selinux: fix sidtab string cache locking (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: do not allocate ancillary buffer on first load (Ondrej Mosnacek) [1807001] - [security] selinux: remove redundant selinux_nlmsg_perm (Ondrej Mosnacek) [1807001] - [security] selinux: fix wrong buffer types in policydb.c (Ondrej Mosnacek) [1807001] - [security] selinux: treat atomic flags more carefully (Ondrej Mosnacek) [1807001] - [security] selinux: make default_noexec read-only after init (Ondrej Mosnacek) [1807001] - [security] selinux: move ibpkeys code under CONFIG_SECURITY_INFINIBAND (Ondrej Mosnacek) [1807001] - [security] Documentation, selinux: fix references to old selinuxfs mount point (Ondrej Mosnacek) [1807001] - [security] selinuxfs: use scnprintf to get real length for inode (Ondrej Mosnacek) [1807001] - [security] selinux: remove set but not used variable 'sidtab' (Ondrej Mosnacek) [1807001] - [security] selinux: ensure the policy has been loaded before reading the sidtab stats (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_update() (Ondrej Mosnacek) [1807001] - [security] selinux: randomize layout of key structures (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_enabled/disabled/enforcing_boot (Ondrej Mosnacek) [1807001] - [security] selinux: remove unnecessary selinux cred request (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Ondrej Mosnacek) [1807001] - [security] security: only build lsm_audit if CONFIG_SECURITY=y (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_inode_permission MAY_NOT_BLOCK tests (Ondrej Mosnacek) [1807001] - [security] selinux: fall back to ref-walk if audit is required (Ondrej Mosnacek) [1807001] - [security] selinux: revert "stop passing MAY_NOT_BLOCK to the AVC upon follow_link" (Ondrej Mosnacek) [1807001] - [security] selinux: cache the SID -> context string translation (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: sidtab reverse lookup hash table (Ondrej Mosnacek) [1807001] - [security] selinux: default_range glblub implementation (Ondrej Mosnacek) [1807001] - [security] selinux: allow labeling before policy is loaded (Ondrej Mosnacek) [1807001 1777525] - [security] selinux: remove load size limit (Ondrej Mosnacek) [1807001] - [security] selinux: fix residual uses of current_security() for the SELinux blob (Ondrej Mosnacek) [1807001] - [kernel] rcu: Make kfree_rcu() ignore NULL pointers (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of ipc security blobs (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of inode security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of file security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of cred security blob (Ondrej Mosnacek) [1807001] - [security] selinux: kill selinux_sb_get_mnt_opts() (Ondrej Mosnacek) [1807001] - [security] selinux; don't open-code a loop in sb_finish_set_opts() (Ondrej Mosnacek) [1807001] - [security] selinux: expand superblock_doinit() calls (Ondrej Mosnacek) [1807001] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1805950]- [block] blk-mq: Keep set->nr_hw_queues and set->map.nr_queues in sync (Ming Lei) [1810523] - [block] block: clear REQ_HIPRI if polling is not supported (Ming Lei) [1809506]- [perf] arm_spe: Enable ACPI/Platform automatic module loading (Jeremy Linton) [1501652] - [perf] perf: arm_spe: Don't error on high-order pages for aux buf (Jeremy Linton) [1501652] - [perf] arm_spe: handle devm_kasprintf() failure (Jeremy Linton) [1501652] - [perf] arm_spe: Enable automatic DT loading (Jeremy Linton) [1501652] - [block] blk-iolatency: fix STS_AGAIN handling (Ming Lei) [1764737] - [block] blk-iolatency: only account submitted bios (Ming Lei) [1764737] - [block] blk-iolatency: clear use_delay when io.latency is set to zero (Ming Lei) [1764737] - [block] blk-iolatency: #include "blk.h" (Ming Lei) [1764737] - [block] Blk-iolatency: warn on negative inflight IO counter (Ming Lei) [1764737] - [block] blk-iolatency: fix IO hang due to negative inflight counter (Ming Lei) [1764737] - [block] block: fix blk-iolatency accounting underflow (Ming Lei) [1764737] - [fs] xfs: stabilize insert range start boundary to avoid COW writeback race (Brian Foster) [1728979] - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804961] - [ipc] Revert "ipc, sem: remove uneeded sem_undo_list lock usage in exit_sem()" ("Herton R. Krzesinski") [1807627] - [powerpc] powerpc/tm: Fix clearing MSRin current when reclaiming on signal delivery (Gustavo Duarte) [1751116] - [powerpc] powerpc/tm: Set MSRjust prior to recheckpoint (Gustavo Duarte) [1751116] - [arm64] arm64: smp: Increase secondary CPU boot timeout value (Gavin Shan) [1807684] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801049] - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Waiman Long) [1810638] - [char] ipmi: Revert "fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier" (Waiman Long) [1810638]- [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798329] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Check backlight type while doing eDP backlight initializaiton (Lyude Paul) [1782671 1773796 1748892] - [tools] selftests: nft_concat_range: Add test for reported add/flush/add issue (Stefano Brivio) [1807892] - [net] nft_set_pipapo: Actually fetch key data in nft_pipapo_remove() (Stefano Brivio) [1807892] - [net] sched: don't take rtnl lock during flow_action setup (Marcelo Leitner) [1804385] - [include] net: sched: refactor ct action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [include] net: sched: refactor police action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [net] sched: lock action when translating it to flow_action infra (Marcelo Leitner) [1804385] - [powerpc] powerpc/smp: Fix NMI IPI xmon timeout (Diego Domingos) [1747320] - [powerpc] powerpc/smp: Fix NMI IPI timeout (Diego Domingos) [1747320] - [powerpc] powerpc: NMI IPI make NMI IPIs fully sychronous (Diego Domingos) [1747320] - [arm64] arm64: select CPUMASK_OFFSTACK if NUMA (Andrea Arcangeli) [1712856] - [arm64] arm64: tlb: skip tlbi broadcast (Andrea Arcangeli) [1712856]- [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795521] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795521] {CVE-2019-20054} - [ptp] ptp: correctly disable flags on old ioctls (Petr Oros) [1795188] - [uapi] PTP: add support for one-shot output (Petr Oros) [1795188] - [ptp] PTP: introduce new versions of IOCTLs (Petr Oros) [1795188] - [virtio] virtio_ring: fix stalls for packed rings (Eugenio Perez) [1601355] - [virtio] virtio_ring: Fix potential mem leak in virtqueue_add_indirect_packed (Eugenio Perez) [1601355] - [uapi] virtio: drop internal struct from UAPI (Eugenio Perez) [1601355] - [virtio] virtio_ring: advertize packed ring layout (Eugenio Perez) [1601355] - [virtio] virtio_ring: leverage event idx in packed ring (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce packed ring support (Eugenio Perez) [1601355] - [virtio] virtio_ring: cache whether we will use DMA API (Eugenio Perez) [1601355] - [virtio] virtio_ring: extract split ring handling from ring creation (Eugenio Perez) [1601355] - [virtio] virtio_ring: allocate desc state for split ring separately (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce helper for indirect feature (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce debug helpers (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring fields in a sub struct (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring functions together (Eugenio Perez) [1601355] - [virtio] virtio_ring: add _split suffix for split ring functions (Eugenio Perez) [1601355] - [uapi] virtio: add packed ring types and macros (Eugenio Perez) [1601355] - [x86] x86/mtrr: Skip cache flushes on CPUs with cache self-snooping (Prarit Bhargava) [1724541] - [x86] x86/cpu/intel: Clear cache self-snoop capability in CPUs with known errata (Prarit Bhargava) [1724541] - [documentation] Documentation PCI: Fix pciebus-howto.rst filename typo (Myron Stowe) [1793091] - [tools] tools: PCI: Fix installation when `make tools/pci_install` (Myron Stowe) [1793091] - [tools] tools: PCI: Fix broken pcitest compilation (Myron Stowe) [1793091] - [tools] tools pci: Do not delete pcitest.sh in 'make clean' (Myron Stowe) [1793091] - [pci] PCI: endpoint: Clear BAR before freeing its space (Myron Stowe) [1793091] - [pci] PCI: endpoint: Skip odd BAR when skipping 64bit BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Allocate enough space for fixed size BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Set endpoint controller pointer to NULL (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add support to specify alignment for buffers allocated to BARs (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Use pci_epc_get_features() to get EPC features (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Do not allocate next BARs memory if current BAR is 64Bit (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Remove setting epf_bar flags in function driver (Myron Stowe) [1793091] - [pci] PCI: endpoint: Fix pci_epf_alloc_space() to set correct MEM TYPE flags (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add helper to get first unreserved BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add new pci_epc_ops to get EPC features (Myron Stowe) [1793091] - [pci] PCI: endpoint: functions: Use memcpy_fromio()/memcpy_toio() (Myron Stowe) [1793091] - [pci] PCI: Skip resource distribution when no hotplug bridges (Myron Stowe) [1793091] - [pci] PCI: Simplify pci_bus_distribute_available_resources() (Myron Stowe) [1793091] - [pci] PCI: Reset both NVIDIA GPU and HDA in ThinkPad P50 workaround (Myron Stowe) [1793091] - [pci] PCI: Enable NVIDIA HDA controllers (Myron Stowe) [1793091] - [pci] PCI: Use seq_puts() instead of seq_printf() in show_device() (Myron Stowe) [1793091] - [pci] PCI: Add NVIDIA GPU multi-function power dependencies (Myron Stowe) [1793091] - [pci] PCI: Generalize multi-function power dependency device links (Myron Stowe) [1793091] - [pci] PCI: sysfs: Ignore lockdep for remove attribute (Myron Stowe) [1793091] - [pci] PCI: Decode PCIe 32 GT/s link speed (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-function.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint-cfs.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pcieaer-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-error-recovery.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert acpi-info.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert MSI-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-iov-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert PCIEBUS-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: add Linux PCI to Sphinx TOC tree (Myron Stowe) [1793091] - [pci] PCI: Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Myron Stowe) [1793091] - [pci] PCI: Add a stub for pci_ats_disabled() (Myron Stowe) [1793091] - [pci] PCI: Provide pci_match_id() with CONFIG_PCI=n (Myron Stowe) [1793091] - [misc] ocxl: Add PCI hotplug dependency to Kconfig (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Wrap warnings in macro (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Relax check when disabling slot (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Register opencapi slots (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Improve error msg on power state change failure (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Remove erroneous warning (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Find opencapi slot for a device node (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Release opencapi device (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: set up PE on opencapi device when enabling (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Protect PE list (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Fix ref count for devices with their own PE (Steve Best) [1788902] - [of] of: overlay: add_changeset_property() memory leak (Steve Best) [1798483] - [of] of: unittest: initialize args before calling of_*parse_*() (Steve Best) [1798483] - [of] of: unittest: find overlaysentry by name instead of index (Steve Best) [1798483] - [of] of: unittest: allow base devicetree to have symbol metadata (Steve Best) [1798483] - [of] of: overlay: set node fields from properties when add new overlay node (Steve Best) [1798483] - [of] of: unittest: remove unused of_unittest_apply_overlay() argument (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments touching same property (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments add or delete same node (Steve Best) [1798483] - [of] of: overlay: test case of two fragments adding same node (Steve Best) [1798483] - [of] of: overlay: make all pr_debug() and pr_err() messages unique (Steve Best) [1798483] - [of] of: overlay: validate overlay properties (Steve Best) [1798483] - [of] of: overlay: reorder fields in struct fragment (Steve Best) [1798483] - [of] of: overlay: do not duplicate properties from overlay for new nodes (Steve Best) [1798483] - [of] of: overlay: use prop add changeset entry for property in new nodes (Steve Best) [1798483] - [of] of: Convert to using pOFn instead of device_node.name (Steve Best) [1798483] - [powerpc] powerpc/pseries: add of_node_put() in dlpar_detach_node() (Steve Best) [1798483] - [of] of: overlay: add missing of_node_get() in __of_attach_node_sysfs (Steve Best) [1798483] - [of] of: overlay: add missing of_node_put() after add new node to changeset (Steve Best) [1798483] - [of] of: overlay: add tests to validate kfrees from overlay removal (Steve Best) [1798483]- [kernel] open the RHEL 8.3 development (Frantisek Hrbata) - [netdrv] Revert "r8169: don't use MSI before RTL8168d" (Josef Oskera) [1792839] - [drm] drm/nouveau/kms/gv100-: Re-set LUT after clearing for modesets (Ben Skeggs) [1789026] - [drm] drm/nouveau/disp/gv100-: not all channel types support reporting error codes (Ben Skeggs) [1789481] - [drm] drm/nouveau/disp/nv50-: prevent oops when no channel method map provided (Ben Skeggs) [1789481] - [fs] cifs: don't leak -EAGAIN for stat() during reconnect (Dave Wysochanski) [1769599] - [block] blk-mq: insert passthrough request into hctx->dispatch directly (Ming Lei) [1788728] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1805353]- [fs] NFS: Add deferred cache invalidation for close-to-open consistency violations (Benjamin Coddington) [1803162] - [block] nbd: fix stack corruption in nbd_check_sock_type() (Ming Lei) [1803664] - [mm] mm/vmscan.c: don't round up scan size for online memory cgroup (Aristeu Rozanski) [1775691] - [tools] selftests/bpf: fix clearing buffered output between tests/subtests (Yauheni Kaliuta) [1786006] - [tools] libbpf: avoid usage of __builtin_preserve_field_info (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: samples/bpf: fix Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1786006] - [tools] libbpf: fix Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1786006] - [tools] selftests: fix too long argument (Yauheni Kaliuta) [1786006] - [tools] libbpf: Add BPF-side definitions of supported field relocation kinds (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add sub-tests support for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: abstract away test log output (Yauheni Kaliuta) [1786006] - [tools] selftest/bpf: centralize libbpf logging management for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: prevent headers to be compiled as C code (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add test selectors by number and name to test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: revamp test_progs to allow more control (Yauheni Kaliuta) [1786006] - [net] core: Don't skip generic XDP program execution for cloned SKBs (Jiri Benc) [1802507] - [tools] selftests/bpf: De-flake test_tcpbpf (Jiri Benc) [1802507] - [net] bpf, sockmap: Check update requirements after locking (Jiri Benc) [1802507] - [net] bpf, sockhash: Synchronize_rcu before free'ing map (Jiri Benc) [1802507] - [net] bpf, sockmap: Don't sleep while holding RCU lock on tear-down (Jiri Benc) [1802507] - [net] net: bpf: Don't leak time wait and request sockets (Jiri Benc) [1802507] - [net] bpf/sockmap: Read psock ingress_msg before sk_receive_queue (Jiri Benc) [1802507] - [net] bpf: Clear skb->tstamp in bpf_redirect when necessary (Jiri Benc) [1802507] - [net] xdp: obtain the mem_id mutex before trying to remove an entry (Jiri Benc) [1802507] - [net] page_pool: do not release pool until inflight == 0 (Jiri Benc) [1802507] - [net] xsk: Fix registration of Rx-only sockets (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning umem (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning queues (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing xlated program instructions (Jiri Benc) [1802507] - [tools] bpftool: Fix printing incorrect pointer in btf_dump_ptr (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing jited insns or ksyms (Jiri Benc) [1802507] - [tools] bpftool: Match several programs with same tag (Jiri Benc) [1802507] - [tools] libbpf: Fix realloc usage in bpf_core_find_cands (Jiri Benc) [1802507] - [tools] libbpf: Add missing newline in opts validation macro (Jiri Benc) [1802507] - [tools] libbpf: Don't attach perf_buffer to offline/missing CPUs (Jiri Benc) [1802507] - [tools] libbpf: Extract and generalize CPU mask parsing logic (Jiri Benc) [1802507] - [tools] libbpf: Fix printf compilation warnings on ppc64le arch (Jiri Benc) [1802507] - [tools] libbpf: Fix sym->st_value print on 32-bit arches (Jiri Benc) [1802507] - [tools] libbpf: Make btf__resolve_size logic always check size error condition (Jiri Benc) [1802507] - [tools] libbpf: Fix another potential overflow issue in bpf_prog_linfo (Jiri Benc) [1802507] - [tools] libbpf: Fix potential overflow issue (Jiri Benc) [1802507] - [tools] libbpf: Fix memory leak/double free issue (Jiri Benc) [1802507] - [tools] libbpf: Fix off-by-one error in ELF sanity check (Jiri Benc) [1802507] - [tools] selftests/bpf: Fix test_attach_probe (Jiri Benc) [1802507] - [kernel] bpf: Fix bpf_event_output re-entry issue (Jiri Benc) [1802507] - [net] bpf: Fix incorrect verifier simulation of ARSH under ALU32 (Jiri Benc) [1802507] - [net] bpf: Fix passing modified ctx to ld/abs/ind instruction (Jiri Benc) [1802507] - [net] bpf: cgroup: prevent out-of-order release of cgroup bpf (Jiri Benc) [1802507] - [net] bpf: Fix precision tracking for unbounded scalars (Jiri Benc) [1802507] - [net] bpf: Fix cgroup local storage prog tracking (Jiri Benc) [1802507] - [net] bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack() (Jiri Benc) [1802507] - [net] bpf, offload: Unlock on error in bpf_offload_dev_create() (Jiri Benc) [1802507] - [powerpc] powerpc/bpf: Fix tail call implementation (Jiri Benc) [1802507] - [net] bpf: Fix use after free in bpf_get_prog_name (Jiri Benc) [1802507] - [net] bpf: Fix use after free in subprog's jited symbol removal (Jiri Benc) [1802507] - [uapi] bpf: fix BTF limits (Jiri Benc) [1802507] - [net] bpf: fix BTF verification of enums (Jiri Benc) [1802507] - [netdrv] ice: Don't tell the OS that link is going down (Jonathan Toppins) [1792670] - [powerpc] powerpc/powernv: implement opal_put_chars_atomic (Steve Best) [1806254] - [tty] powerpc/powernv: move opal console flushing to udbg (Steve Best) [1806254] - [powerpc] powerpc/powernv: Remove OPALv1 support from opal console driver (Steve Best) [1806254] - [powerpc] powerpc/powernv: Implement and use opal_flush_console (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg use flush fallback from console code (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg standardise OPAL_BUSY handling (Steve Best) [1806254] - [powerpc] powerpc/powernv: Fix OPAL console driver OPAL_BUSY loops (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal_put_chars partial write fix (Steve Best) [1806254] - [x86] Mark Comet Lake-S as supported (David Arcari) [1805754]- rebuild, due infrastructure issues last kernel build wasn't signed properly [1807216]- [nvme] nvme-multipath: Fix memory leak with ana_log_buf (David Milburn) [1804822] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (David Gibson) [1804038]- [pci] PCI: pciehp: Add DMI table for in-band presence disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Wait for PDS if in-band presence is disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Add support for disabling in-band presence (Myron Stowe) [1749528] - [netdrv] net/mlx5: DR, Handle reformat capability over sw-steering tables (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Fix matching on vport gvmi (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, use non preemptible call to get the current cpu number (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Enable counter on non-fwd-dest objects (Alaa Hleihel) [1794997] - [iommu] iommu/vt-d: Simplify check in identity_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Remove deferred_attach_domain() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Do deferred attachment in iommu_need_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Move deferred device attachment into helper function (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Add attach_deferred() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Refactor find_domain() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Allow devices with RMRRs to use identity domain (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Call __dmar_remove_one_dev_info with valid pointer (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock (Jerry Snitselaar) [1797124 1784649] - [ata] ata: ahci: Add shutdown to freeze hardware resources of ahci (David Milburn) [1784955] - [include] redhat: kabi: convert incorrect use of RH_KABI_EXTEND (Jiri Benc) [1715803] - [include] redhat: kabi: macros for intentional kABI breakage (Jiri Benc) [1715803] - [uapi] redhat: kabi: bpf: remove misleading comment (Jiri Benc) [1715803] - [include] redhat: kabi: introduce RH_KABI_HIDE_INCLUDE and RH_KABI_FAKE_INCLUDE (Jiri Benc) [1715803] - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1804209] - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801853] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801853] - [nvme] nvme: prevent warning triggered by nvme_stop_keep_alive (David Milburn) [1799890] - [nvme] nvme: nvme_keep_alive_end_io fixup setting comp_seen flag (David Milburn) [1799890]- [iommu] iommu: don't change default domain if already set by quirk (Jerry Snitselaar) [1786292] - [net] netfilter: ipset: Copy the right MAC address in hash:ip, mac IPv6 sets (Stefano Brivio) [1759422] - [net] ipv6/addrconf: only check invalid header values when NETLINK_F_STRICT_CHK is set (Guillaume Nault) [1802817] - [net] tcp: clear tp->segs_{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->data_segs{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->delivered in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->total_retrans in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: do not leave dangling pointers in tp->highest_sack (Guillaume Nault) [1802682] - [net] tcp: Fix highest_sack and highest_sack_seq (Guillaume Nault) [1802682] - [net] tcp: do not send empty skb from tcp_write_xmit() (Guillaume Nault) [1802682] - [net] tcp: md5: fix potential overestimation of TCP option space (Guillaume Nault) [1802682] - [net] tcp: fix data-race in tcp_recvmsg() (Guillaume Nault) [1802682] - [net] bridge: ebtables: don't crash when using dnat target in output chains (Andrea Claudi) [1798923] - [net] ip6_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ip_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ipv4: Detect rollover in specific fib table dump (Guillaume Nault) [1801587] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1801587] - [net] icmp: fix data-race in cmp_global_allow() (Guillaume Nault) [1801587] - [net] inetpeer: fix data-race in inet_putpeer / inet_putpeer (Guillaume Nault) [1801587] - [net] ipv4: Fix table id reference in fib_sync_down_addr (Guillaume Nault) [1801587] - [net] dccp: do not leak jiffies on the wire (Guillaume Nault) [1801587] - [net] inet: stop leaking jiffies on the wire (Guillaume Nault) [1801587] - [tools] selftests: fib_tests: add more tests for metric update (Guillaume Nault) [1801587] - [net] ipv4: fix route update on metric change. (Guillaume Nault) [1801587] - [net] iptunnel: Set tun_flags in the iptunnel_metadata_reply from src (Guillaume Nault) [1801587] - [net] flow_dissector: Fix to use new variables for port ranges in bpf hook (Ivan Vecera) [1789862] - [net] net_sched: fix a resource leak in tcindex_set_parms() (Ivan Vecera) [1789862] - [tools] tc-testing: fix eBPF tests failure on linux fresh clones (Ivan Vecera) [1789862] - [net] net_sched: fix an OOB access in cls_tcindex (Ivan Vecera) [1789862] - [net] cls_rsvp: fix rsvp_policy (Ivan Vecera) [1789862] - [net] net_sched: ematch: reject invalid TCF_EM_SIMPLE (Ivan Vecera) [1789862] - [net] net_sched: walk through all child classes in tc_bind_tclass() (Ivan Vecera) [1789862] - [net] net_sched: fix ops->bind_class() implementations (Ivan Vecera) [1789862] - [net] net_sched: fix datalen for ematch (Ivan Vecera) [1789862] - [net] net_sched: use validated TCA_KIND attribute in tc_new_tfilter() (Ivan Vecera) [1789862] - [net] sch_prio: When ungrafting, replace with FIFO (Ivan Vecera) [1789862] - [net] pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM (Ivan Vecera) [1789862] - [net] sched: add delete_empty() to filters and use it in cls_flower (Ivan Vecera) [1789862] - [net] sched: act_mirred: Pull mac prior redir to non mac_header_xmit device (Ivan Vecera) [1789862] - [net] sched: cls_u32: fix refcount leak in the error path of u32_change() (Ivan Vecera) [1789862] - [net] net_sched: sch_fq: properly set sk->sk_pacing_status (Ivan Vecera) [1789862] - [net] net_sched: validate TCA_KIND attribute in tc_chain_tmplt_add() (Ivan Vecera) [1789862] - [net] mqprio: Fix out-of-bounds access in mqprio_dump (Ivan Vecera) [1789862] - [net] sched: allow indirect blocks to bind to clsact in TC (Ivan Vecera) [1789862] - [net] core: rename indirect block ingress cb function (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in skb_mpls_push() (Ivan Vecera) [1789862] - [net] cls_flower: Fix the behavior using port ranges with hw-offload (Ivan Vecera) [1789862] - [net] sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in function skb_mpls_pop (Ivan Vecera) [1789862] - [net] sched: fix `tc -s class show` no bstats on class with nolock subqueues (Ivan Vecera) [1789862] - [net] sched: act_pedit: fix WARN() in the traffic path (Ivan Vecera) [1789862] - [net] sched: actions: remove unused 'order' (Ivan Vecera) [1789862] - [net] sched: annotate lockless accesses to qdisc->empty (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_max_ack_backlog (Ivan Vecera) [1789862] - [net] inet: minor optimization for backlog setting in listen(2) (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_ack_backlog (Ivan Vecera) [1789862] - [net] use helpers to change sk_ack_backlog (Ivan Vecera) [1789862] - [net] sched: prevent duplicate flower rules from tcf_proto destroy race (Ivan Vecera) [1789862] - [net] flow_dissector: switch to siphash (Ivan Vecera) [1789862] - [netdrv] macvlan: use skb_reset_mac_header() in macvlan_queue_xmit() (Davide Caratti) [1801128] - [netdrv] macvlan: do not assume mac_header is set in macvlan_broadcast() (Davide Caratti) [1801128] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1800589] - [net] openvswitch: don't unlock mutex when changing the user_features fails (Davide Caratti) [1799363] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Guillaume Nault) [1798715] - [net] rtnetlink: fix a typo fbd -> fdb (Guillaume Nault) [1798715] - [net] bpf: Sockmap, skmsg helper overestimates push, pull, and pop bounds (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, msg_push_data may leave end mark in place (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, push write_space updates through ulp updates (Sabrina Dubroca) [1798179] - [net] sk_msg: Don't check if sock is locked when tearing down psock (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, fix pop data with SK_DROP return code (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, skmsg can have wrapped skmsg that needs extra chaining (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, tls_sw can create a plaintext buf > encrypt buf (Sabrina Dubroca) [1798179] - [include] bpf: Sockmap/tls, during free we may call tcp_bpf_unhash() in loop (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap, ensure sock lock held during tear down (Sabrina Dubroca) [1798179] - [net] tls: fix async operation (Sabrina Dubroca) [1798179] - [net] tls: Fix return values to avoid ENOTSUPP (Sabrina Dubroca) [1798179] - [net] skmsg: fix TLS 1.3 crash with full sk_msg (Sabrina Dubroca) [1798179] - [net] tls: free the record on encryption error (Sabrina Dubroca) [1798179] - [net] tls: take into account that bpf_exec_tx_verdict() may free the record (Sabrina Dubroca) [1798179] - [net] bpf: skmsg, fix potential psock NULL pointer dereference (Sabrina Dubroca) [1798179] - [net] tls: enable sk_msg redirect to tls socket egress (Sabrina Dubroca) [1798179] - [netdrv] macsec: fix refcnt leak in module exit routine (Sabrina Dubroca) [1799029] - [netdrv] ppp: Adjust indentation into ppp_async_input (Guillaume Nault) [1798104] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1798104] - [net] Fix bugs introduced by netlink strict checking backport (Petr Oros) [1782172] - [tools] selftests: forwarding: fix race between packet receive and tc check (Hangbin Liu) [1797941] - [tools] selftests: forwarding: tc_common: Add hitting check (Hangbin Liu) [1797941] - [tools] selftests: net: push jq workaround into separate helper (Hangbin Liu) [1797941] - [tools] selftests: loopback.sh: skip this test if the driver does not support (Hangbin Liu) [1797941] - [tools] selftests: pmtu: fix init mtu value in description (Hangbin Liu) [1797941] - [tools] selftests: forwarding: Delete IPv6 address at the end (Hangbin Liu) [1797941] - [tools] selftests: pmtu: use -oneline for ip route list cache (Hangbin Liu) [1797941] - [tools] selftests: net: tcp_mmap should create detached threads (Hangbin Liu) [1797941] - [tools] selftests: net: reuseport_dualstack: fix uninitalized parameter (Hangbin Liu) [1797941] - [net] tipc: fix link overflow issue at socket shutdown (Xin Long) [1798070] - [net] tipc: fix retrans failure due to wrong destination (Xin Long) [1798070] - [net] tipc: fix potential hanging after b/rcast changing (Xin Long) [1798070] - [net] tipc: fix ordering of tipc module init and exit routine (Xin Long) [1798070] - [net] tipc: fix wrong timeout input for tipc_wait_for_cond() (Xin Long) [1798070] - [net] tipc: fix wrong socket reference counter after tipc_sk_timeout() returns (Xin Long) [1798070] - [net] tipc: fix potential memory leak in __tipc_sendmsg() (Xin Long) [1798070] - [net] tipc: fix link name length check (Xin Long) [1798070] - [net] tipc: update replicast capability for broadcast send link (Xin Long) [1798070] - [net] tipc: update cluster capabilities if node deleted (Xin Long) [1798070] - [net] tipc: update mon's self addr when node addr generated (Xin Long) [1798070] - [net] tipc: reduce sensitive to retransmit failures (Xin Long) [1798070] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1798061] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1798061] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1798061] - [net] sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook (Xin Long) [1798061] - [net] xfrm: support output_mark for offload ESP packets (Xin Long) [1798059] - [net] xfrm: release device reference for invalid state (Xin Long) [1798059] - [net] netfilter: fix a use-after-free in mtype_destroy() (Davide Caratti) [1796361] - [net] netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is present (Davide Caratti) [1796361] - [net] netfilter: conntrack: Request module if l3proto is unknown (Phil Sutter) [1752765] - [include] tcp: Protect accesses to .ts_recent_stamp with {READ,WRITE}_ONCE() (Guillaume Nault) [1780828] - [include] tcp: tighten acceptance of ACKs not matching a child socket (Guillaume Nault) [1780828] - [include] tcp: fix rejected syncookies due to stale timestamps (Guillaume Nault) [1780828] - [net] SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts (Steve Dickson) [1801454] - [kernel] genirq, sched/isolation: Isolate from handling managed interrupts (Peter Xu) [1783026]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (David Milburn) [1798630] - [mm] arm64: debug: Remove unused return value from do_debug_exception() (Bhupesh Sharma) [1802511] - [mm] arm64: debug: Don't propagate UNKNOWN FAR into si_code for debug signals (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Reorganize arguments for is_el1_permission_fault() (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Define esr_to_debug_fault_info() (Bhupesh Sharma) [1802511] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1801497] - [netdrv] bnxt_en: Fix RDMA driver failure with SRIOV after firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Refactor logic to re-enable SRIOV after firmware reset detected (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix logic that disables Bus Master during firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix TC queue mapping (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix NTUPLE firmware command failures (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix ipv6 RFS filter matching logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do not treat DSN (Digital Serial Number) read failure as fatal (Jonathan Toppins) [1801868] - [netdrv] bnxt: Detach page from page pool before sending up the stack (Jonathan Toppins) [1801868] - [netdrv] bnxt: apply computed clamp value for coalece parameter (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix MSIX request logic for RDMA driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Free context memory in the open path if firmware has been reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return error if FW returns more data than dump length (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix bp->fw_health allocation and free logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add missing devlink health reporters for VFs (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix the logic that creates the health reporters (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do driver unregister cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Send FUNC_RESOURCE_QCAPS command in bnxt_resume() (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Combine 2 functions calling the same HWRM_DRV_RGTR fw command (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Abort waiting for firmware response if there is no heartbeat (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return proper error code for non-existent NVM variable (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add a warning message for driver initiated reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Improve RX buffer error handling (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Extend ETHTOOL_RESET to hot reset driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Increase firmware response timeout for coredump commands (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix suspend/resume path on 57500 chips (Jonathan Toppins) [1801111] - [netdrv] bnxt_en: Disable/enable Bus master during suspend/resume (Jonathan Toppins) [1801111] - [fs] cifs: fix soft mounts hanging in the reconnect code (Leif Sahlberg) [1795423] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1798512] - [security] selinux: reorder hooks to make runtime disable less broken (Ondrej Mosnacek) [1778990] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1796480] - [isdn] misdn: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779475] {CVE-2019-17055}- [fs] Revert: f5bcc37b81fc ("namei: allow restricted O_CREAT of FIFOs and regular files") (Eric Sandeen) [1801468] - [fs] Revert: 433cbb6cf0ae ("quota: honor quota type in Q_XGETQSTATcalls") (Eric Sandeen) [1800435] - [infiniband] RDMA/siw: Fix setting active_mtu attribute (Kamal Heib) [1797199] - [infiniband] RDMA/hfi1: Fix memory leak in _dev_comp_vect_mappings_create (Kamal Heib) [1733690] - [scsi] scsi: lpfc: Fix release of hwq to clear the eq relationship (Dick Kennedy) [1798661] - [x86] kvm/hyper-v: don't allow to turn on unsupported VMX controls for nested guests (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: move VMX controls sanitization out of nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: remove stale evmcs_already_enabled check from nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm: svm: relax conditions for allowing MSR_IA32_SPEC_CTRL accesses (Paolo Bonzini) [1796417] - [x86] kvm: x86: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1796417] - [tools] selftests: netfilter: Introduce tests for sets with range concatenation (Stefano Brivio) [1593711] - [net] nf_tables: Add set type for arbitrary concatenation of ranges (Stefano Brivio) [1593711] - [lib] bitmap: Introduce bitmap_cut(): cut bits and shift remaining (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: Support for sets with multiple ranged fields (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add NFTA_SET_ELEM_KEY_END attribute (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add nft_setelem_parse_key() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_DATA_VALUE after nft_data_init() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_SET_ELEM_INTERVAL_END (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused parameter ctx (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused variable (Stefano Brivio) [1593711] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1787568] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1787568] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1787568]- [fs] NFSv4: pnfs_roc() must use cred_fscmp() to compare creds (Benjamin Coddington) [1800893] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1801091] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1801091] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1801091] - [drm] drm/nouveau: Add HD-audio component notifier support (Ben Skeggs) [1792191] - [netdrv] net/mlx5: Fix deadlock in fs_core (Alaa Hleihel) [1786630] - [drm] drm/amd/dm/mst: Ignore payload update failures (Lyude Paul) [1773800 1773795] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1797106] - [fs] cifs: Fix mount options set in automount (Dave Wysochanski) [1790922]- [kernel] timers/nohz: Update NOHZ load in remote tick (Scott Wood) [1791434] - [kernel] sched/core: Don't skip remote tick for idle CPUs (Scott Wood) [1791434] - [drm] drm/amdgpu/vi: silence an uninitialized variable warning (Lyude Paul) [1792565] - [drm] drm: panel-lvds: Potential Oops in probe error handling (Lyude Paul) [1792565] - [drm] drm/i915: Fix pid leak with banned clients (Lyude Paul) [1792565] - [drm] drm/amdgpu: allow direct upload save restore list for raven2 (Lyude Paul) [1792565] - [drm] drm/amd/display: Reorder detect_edp_sink_caps before link settings read (Lyude Paul) [1792565] - [drm] drm/i915: Add missing include file (Lyude Paul) [1792565] - [drm] drm/amdgpu: enable gfxoff for raven1 refresh (Lyude Paul) [1792565] - [drm] drm/amdgpu/discovery: reserve discovery data at the top of VRAM (Lyude Paul) [1792565] - [drm] drm/amdgpu: cleanup creating BOs at fixed location (v2) (Lyude Paul) [1792565] - [drm] drm/tegra: Fix ordering of cleanup code (Lyude Paul) [1792565] - [drm] drm/i915/gen9: Clear residual context state on context switch (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1407352427:icl,ehl (Lyude Paul) [1792565] - [drm] drm/dp_mst: correct the shifting in DP_REMOTE_I2C_READ (Lyude Paul) [1792565] - [drm] drm/fb-helper: Round up bits_per_pixel if possible (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl, ehl (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for vega20 (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for navi (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: fix panel scaling (Lyude Paul) [1792565 1741114] - [drm] drm/nouveau: Fix drm-core using atomic code-paths on pre-nv50 hardware (Lyude Paul) [1792565] - [drm] drm/nouveau: Move the declaration of struct nouveau_conn_atom up a bit (Lyude Paul) [1792565] - [drm] drm/amd/display: Reset steer fifo before unblanking the stream (Lyude Paul) [1792565] - [drm] drm/amd/display: Change the delay time before enabling FEC (Lyude Paul) [1792565] - [drm] drm/amd/display: Fixed kernel panic when booting with DP-to-HDMI dongle (Lyude Paul) [1792565] - [drm] drm/amdgpu: add cache flush workaround to gfx8 emit_fence (Lyude Paul) [1792565] - [drm] drm/amdgpu: add check before enabling/disabling broadcast mode (Lyude Paul) [1792565] - [drm] drm: limit to INT_MAX in create_blob ioctl (Lyude Paul) [1792565] - [drm] drm/amdgpu: Call find_vma under mmap_sem (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix uninitialized variable pasid_mapping_needed (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Avoid accidental thread reactivation (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix potential double drop fence reference (Lyude Paul) [1792565] - [drm] drm/amdgpu: disallow direct upload save restore list from gfx driver (Lyude Paul) [1792565] - [gpu] gpu: host1x: Allocate gather copy for host1x (Lyude Paul) [1792565] - [drm] drm/tegra: sor: Use correct SOR index on Tegra210 (Lyude Paul) [1792565] - [drm] drm/amd/display: correctly populate dpp refclk in fpga (Lyude Paul) [1792565] - [drm] drm: Don't free jobs in wait_event_interruptible() (Lyude Paul) [1792565] - [drm] drm/gma500: fix memory disclosures due to uninitialized bytes (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix amdgpu trace event print string format error (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: avoid disabling ECC if RAS is enabled for VEGA20 (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Restore audio when setting a mode (Lyude Paul) [1792565] - [drm] drm/amd/display: Program DWB watermarks from correct state (Lyude Paul) [1792565] - [drm] drm/amd/display: Fix dongle_caps containing stale information (Lyude Paul) [1792565] - [drm] drm/amd/display: add new active dongle to existent w/a (Lyude Paul) [1792565] - [drm] drm/amd/display: refactor Device ID for external chips (Lyude Paul) [1792565] - [drm] drm/amd/display: wait for set pipe mcp command completion (Lyude Paul) [1792565] - [drm] drm/amd/display: Properly round nominal frequency for SPD (Lyude Paul) [1792565] - [drm] drm/drm_vblank: Change EINVAL by the correct errno (Lyude Paul) [1792565] - [drm] drm/amdkfd: Fix MQD size calculation (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller (Lyude Paul) [1792565] - [drm] drm/amd/display: set minimum abm backlight level (Lyude Paul) [1792565] - [drm] drm/amd/display: load iram for abm 2.3 (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: A workaround to GPU RESET on APU (Lyude Paul) [1792565] - [drm] drm/amdkfd: fix a potential NULL pointer dereference (v2) (Lyude Paul) [1792565] - [drm] drm/amd/display: Set number of pipes to 1 if the second pipe was disabled (Lyude Paul) [1792565] - [drm] drm/amd/display: Handle virtual signal type in disable_link() (Lyude Paul) [1792565] - [drm] drm/ttm: return -EBUSY on pipelining with no_gpu_wait (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu: grab the id mgr lock while accessing passid_mapping (Lyude Paul) [1792565] - [drm] drm/amdgpu/sriov: add ring_stop before ring_create in psp v11 code (Lyude Paul) [1792565] - [drm] drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings (Lyude Paul) [1792565] - [drm] drm/amd/display: verify stream link before link test (Lyude Paul) [1792565] - [drm] drm: Use EOPNOTSUPP, not ENOTSUPP (Lyude Paul) [1792565] - [drm] drm/mipi-dbi: fix a loop in debugfs code (Lyude Paul) [1792565] - [drm] drm: mst: Fix query_payload ack reply struct (Lyude Paul) [1792565] - [drm] Revert "drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper." (Lyude Paul) [1792565] - [drm] drm/amdgpu: add invalidate semaphore limit for SRIOV and picasso in gmc9 (Lyude Paul) [1792565] - [drm] drm/amdgpu: avoid using invalidate semaphore for picasso (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: re-init clear state buffer after gpu reset (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt (Lyude Paul) [1792565] - [drm] drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10 (Lyude Paul) [1792565] - [drm] drm/amdgpu: set adev->num_vmhubs for gmc6, 7, 8 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Export function to flush TLB of specific vm hub (Lyude Paul) [1792565] - [drm] drm/amdgpu: add new member in amdgpu_device for vmhub counts per asic chip (Lyude Paul) [1792565] - [drm] drm/amdgpu: rename AMDGPU_GFXHUB/MMHUB macro with hub number (Lyude Paul) [1792565] - [drm] drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub (Lyude Paul) [1792565] - [drm] drm/amd/display: add default clocks if not able to fetch them (Lyude Paul) [1792565] - [drm] drm/amd/display: re-enable wait in pipelock, but add timeout (Lyude Paul) [1792565] - [drm] drm/dp_mst: Correct the bug in drm_dp_update_payload_part1() (Lyude Paul) [1792565] - [drm] drm/radeon: fix r1xx/r2xx register checker for POT textures (Lyude Paul) [1792565] - [drm] drm/i915/fbc: Disable fbc by default on all glk+ (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: Limit MST BPC to 8 (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_head_atom (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Call outp_atomic_check_view() before handling PBN (Lyude Paul) [1792565 1773804] - [drm] drm/mgag200: Flag all G200 SE A machines as broken wrt (Lyude Paul) [1792565] - [drm] drm/mgag200: Add workaround for HW that does not support 'startadd' (Lyude Paul) [1792565] - [drm] drm/mgag200: Store flags from PCI driver data in device structure (Lyude Paul) [1792565] - [drm] drm/mgag200: Extract device type from flags (Lyude Paul) [1792565] - [dma-buf] dma-buf: Fix memory leak in sync_file_merge() (Lyude Paul) [1792565] - [video] video/hdmi: Fix AVI bar unpack (Lyude Paul) [1792565] - [drm] drm: damage_helper: Fix race checking plane->state->fb (Lyude Paul) [1792565] - [drm] drm/i915: Fix detection for a CMP-V PCH (Lyude Paul) [1792565] - [x86] Mark AMD Ryzen 7 as supported (David Arcari) [1797317] - [x86] Mark AMD Ryzen 5 as supported (David Arcari) [1718051] - [mm] mm/sparse.c: reset section's mem_map when fully deactivated (Pingfan Liu) [1797848] - [drm] drm/mgag200: Don't unpin the current cursor image's buffer (Lyude Paul) [1784290] - [drm] drm/mgag200: Set cursor scanout address to correct BO (Lyude Paul) [1784290] - [drm] drm/mgag200: Pin displayed cursor BO to video memory (Lyude Paul) [1784290] - [tools] Correction to manpage of cpupower (Prarit Bhargava) [1796139] - [fs] cifs: fix soft mounts hanging in the reconnect code (Dave Wysochanski) [1795429] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774440] - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774440] - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787486] {CVE-2019-19534} - [netdrv] vxlan: fix tos value before xmit (Hangbin Liu) [1786075] - [net] netfilter: nft_tproxy: Fix port selector on Big Endian (Phil Sutter) [1781481] - [net] devlink: Change devlink health locking mechanism (Petr Oros) [1785997] - [net] xfrm: Fix memleak on xfrm state destroy (Xin Long) [1780470] - [net] erspan: remove the incorrect mtu limit for erspan (Hangbin Liu) [1783871] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779495] {CVE-2019-17053} - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1772334]- [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1795049] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1775511] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1787333] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1787333] - [arm64] arm64: kexec: always reset to EL2 if present (Bhupesh Sharma) [1794805] - [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1791258] - [netdrv] net/mlx5e: Enable all available stats for uplink reps (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Create q counters on uplink representors (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert rep stats to mlx5e_stats_grp-based infra (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: IPoIB, use separate stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert stats groups array to array of group pointers (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Declare stats groups via macro (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Profile specific stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Move uplink rep init/cleanup code into own functions (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add discard counters per priority (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add port buffer's congestion counters (Alaa Hleihel) [1786321] - [netdrv] net/mlx5: Expose HW capability bits for port buffer per priority congestion counters (Alaa Hleihel) [1786321] - [netdrv] qede: Fix multicast mac configuration (Manish Chopra) [1784894] - [thunderbolt] thunderbolt: Drop unnecessary read when writing LC command in Ice Lake (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Fix lockdep circular locking depedency warning (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Read DP IN adapter first two dwords in one go (Jarod Wilson) [1784568]- [pci] PCI/PM: Move pci_dev_wait() definition earlier (Myron Stowe) [1794266] - [pci] PCI/PM: Add missing link delays required by the PCIe spec (Myron Stowe) [1794266] - [pci] PCI/PM: Add pcie_wait_for_link_delay() (Myron Stowe) [1794266] - [pci] PCI/PM: Return error when changing power state from D3cold (Myron Stowe) [1794266] - [pci] PCI/PM: Decode D3cold power state correctly (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_complete_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Avoid exporting __pci_complete_power_transition() (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_start_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_power_up() in pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Move power state update away from pci_power_up() (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.suspend_late() hook (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.resume_early() hook (Myron Stowe) [1794266] - [xen] xen-platform: Convert to generic power management (Myron Stowe) [1794266] - [pci] PCI/PM: Simplify pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Expand PM reset messages to mention D3hot (not just D3) (Myron Stowe) [1794266] - [pci] PCI/PM: Apply D2 delay as milliseconds, not microseconds (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_WARN() to include device information (Myron Stowe) [1794266] - [pci] PCI/PM: Use PCI dev_printk() wrappers for consistency (Myron Stowe) [1794266] - [pci] PCI/PM: Make power management op coding style consistent (Myron Stowe) [1794266] - [pci] PCI/PM: Run resume fixups before disabling wakeup events (Myron Stowe) [1794266] - [pci] PCI/PM: Clear PCIe PME Status even for legacy power management (Myron Stowe) [1794266] - [pci] PCI/PM: Always return devices to D0 when thawing (Myron Stowe) [1794266] - [pci] PCI: PM: Fix pci_power_up() (Myron Stowe) [1794266] - [pci] PCI: Make pcie_downstream_port() available outside of access.c (Myron Stowe) [1794266] - [pci] PCI: Add pci_info_ratelimited() to ratelimit PCI separately (Myron Stowe) [1794266] - [pci] PCI: PM: Simplify bus-level hibernation callbacks (Myron Stowe) [1794266] - [pci] PCI: Do not poll for PME if the device is in D3cold (Myron Stowe) [1794266] - [pci] PCI: PM: Replace pci_dev_keep_suspended() with two functions (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid resuming devices in D3hot during system suspend (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid skipping bus-level PM on platforms without ACPI (Myron Stowe) [1794266] - [pci] treewide: Switch printk users from pf and pF to ps and pS, respectively (Myron Stowe) [1794266] - [sound] ALSA: Use the legacy HDA driver as default for Intel DSP platforms (Jaroslav Kysela) [1793227] - [nvme] nvme: nvme_mpath_init remove multipath check (David Milburn) [1790958] - [mm] mm/page-writeback.c: don't break integrity writeback on ->writepage() error (Christoph von Recklinghausen) [1782117] - [arm64] arm64: Revert support for execute-only user mappings (Jeremy Linton) [1788629] - [powerpc] powerpc/papr_scm: Don't enable direct map for a region by default (Steve Best) [1795706]- [tools] selftests/eeh: Bump EEH wait time to 60s (Steve Best) [1783199] - [tools] tools/kvm_stat: Fix kvm_exit filter name (Gavin Shan) [1780345] - [infiniband] RDMA/bnxt_re: Report more number of completion vectors (Selvin Xavier) [1788037 1753515] - [infiniband] RDMA/bnxt_re: Fix Send Work Entry state check while polling completions (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Fix missing le16_to_cpu (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Avoid freeing MR resources if dereg fails (Selvin Xavier) [1788037 1737147] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Selvin Xavier) [1788037 1771855] - [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Selvin Xavier) [1788037 1783943] - [netdrv] net/mlx5e: Clear VF config when switching modes (mohamad meib) [1787276] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup fixup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: drop the mem_sysfs_mutex (David Hildenbrand) [1789900] - [base] driver/base/memory.c: validate memory block size early (David Hildenbrand) [1789900] - [fs] block: Don't revalidate bdev of hidden gendisk (David Milburn) [1779342] - [scsi] scsi: virtio_scsi: unplug LUNs when events missed (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: implement request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix dh and multipathing for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix missing .cleanup_rq for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: add support for request batching (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use struct_size() helper (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: remove unused 'affinity_hint_set' (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: don't send sc payload with tmfs (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Remove per-target data because it is no longer used (Maxim Levitsky) [1614188] - [powerpc] powerpc/pseries/lparcfg: Fix display of Maximum Memory (Steve Best) [1795622] - [powerpc] powernv: Don't reprogram SLW image on every KVM guest entry/exit (Laurent Vivier) [1751078] - [x86] Mark certain versions of Comet Lake as supported (David Arcari) [1794198] - [s390] s390/dasd: Disable Thin Provisioning to prevent data loss (Philipp Rudo) [1793461]- [x86] kvm: x86/mmu: Take slots_lock when using kvm_mmu_zap_all_fast() (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: disable shattered huge page recovery for PREEMPT_RT (Paolo Bonzini) [1690344] {CVE-2018-12207} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690344] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] bugs: Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690344] {CVE-2018-12207} - [crypto] crypto: hmac - fix memory leak in hmac_init_tfm() (Herbert Xu) [1775858] - [crypto] crypto: hash - fix incorrect HASH_MAX_DESCSIZE (Herbert Xu) [1775858] - [nvme] nvme: Translate more status codes to blk_status_t (Gopal Tiwari) [1781537] - [include] nvme: resync include/linux/nvme.h with nvmecli (Gopal Tiwari) [1781537] - [netdrv] hv_netvsc: Fix memory leak when removing rndis device (Mohammed Gamal) [1733007] - [fs] cifs: Fix memory allocation in __smb2_handle_cancelled_cmd() (Dave Wysochanski) [1793182] - [tools] perf c2c: Fix report with offline cpus (Michael Petlan) [1744903] - [kernel] locking/rwsem: Fix kernel crash when spinning on RWSEM_OWNER_UNKNOWN (Waiman Long) [1793028] - [mm] mm/memory_hotplug: don't free usage map when removing a re-added early section (Pingfan Liu) [1787269] - [netdrv] iavf: remove current MAC address filter on VF reset (Stefan Assmann) [1735725 1738738] - [dma] dma-mapping: fix handling of dma-ranges for reserved memory (again) (Jerry Snitselaar) [1784691]- [fs] pnfs/filelayout: enable LAYOUTGET on OPEN (Steve Dickson) [1756140] - [fs] NFSD fixing possible null pointer derefering in copy offload (Benjamin Coddington) [1763220] - [fs] nfsd: Ensure CLONE persists data and metadata changes to the target file (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix backchannel latency metrics (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Drop the slot if nfs4_delegreturn_prepare waits for layoutreturn (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() (Benjamin Coddington) [1763220] - [fs] NFS: Fix an RCU lock leak in nfs4_refresh_delegation_stateid() (Benjamin Coddington) [1763220] - [fs] NFSv4: Don't allow a cached open with a revoked delegation (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix svcauth_gss_proxy_init() (Benjamin Coddington) [1763220] - [net] SUNRPC: The TCP back channel mustn't disappear while requests are outstanding (Benjamin Coddington) [1763220] - [net] xprtrdma: Close window between waking RPC senders and posting Receives (Benjamin Coddington) [1763220] - [net] xprtrdma: Connection becomes unstable after a reconnect (Benjamin Coddington) [1763220] - [net] xprtrdma: Add unique trace points for posting Local Invalidate WRs (Benjamin Coddington) [1763220] - [net] sunrpc: fix crash when cache_head become valid before update (Benjamin Coddington) [1763220] - [fs] nfsd4: fix up replay_matches_cache() (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix leak of clp->cl_acceptor string (Benjamin Coddington) [1763220] - [fs] pNFS: Ensure we do clear the return-on-close layout stateid on fatal errors (Benjamin Coddington) [1763220] - [fs] NFS: Fix O_DIRECT accounting of number of bytes read/written (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix another issue with MIC buffer space (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix buffer handling of GSS MIC without slack (Benjamin Coddington) [1763220] - [fs] Revert "NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated" (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't handle errors if the bind/connect succeeded (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix congestion window race with disconnect (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't try to parse incomplete RPC messages (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't receive TCP data into a request buffer that has been reset (Benjamin Coddington) [1763220] - [net] SUNRPC: Dequeue the request from the receive queue while we're re-encoding (Benjamin Coddington) [1763220] - [net] SUNRPC: Handle connection breakages correctly in call_status() (Benjamin Coddington) [1763220] - [net] xprtrdma: Toggle XPRT_CONGESTED in xprtrdma's slot methods (Benjamin Coddington) [1763220] - [fs] NFS: Ensure O_DIRECT reports an error if the bytes read/written is 0 (Benjamin Coddington) [1763220] - [fs] NFSv4/pnfs: Fix a page lock leak in nfs_pageio_resend() (Benjamin Coddington) [1763220] - [fs] NFS: Fix regression whereby fscache errors are appearing on 'nofsc' mounts (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a potential sleep while atomic in nfs4_do_reclaim() (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Only reap expired delegations (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Fix open stateid recovery (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a credential refcount leak in nfs41_check_delegation_stateid (Benjamin Coddington) [1763220] - [fs] NFSv4: Handle the special Linux file open access mode (Benjamin Coddington) [1763220] - [fs] nfsd: Fix overflow causing non-working mounts on 1 TB machines (Benjamin Coddington) [1763220] - [md] md: make sure desc_nr less than MD_SB_DISKS (Nigel Croxon) [1769057] - [md] md: raid1: check rdev before reference in raid1_sync_request func (Nigel Croxon) [1769057] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1769057] - [md] md: avoid invalid memory access for array sb->dev_roles (Nigel Croxon) [1769057] - [md] md/raid1: avoid soft lockup under high load (Nigel Croxon) [1769057] - [md] md: no longer compare spare disk superblock events in super_load (Nigel Croxon) [1769057] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Nigel Croxon) [1769057] - [md] md/bitmap: avoid race window between md_bitmap_resize and bitmap_file_clear_bit (Nigel Croxon) [1769057] - [md] md/raid0: Fix an error message in raid0_make_request() (Nigel Croxon) [1769057] - [md] md/raid0: fix warning message for parameter default_layout (Nigel Croxon) [1769057] - [netdrv] net/mlx5: DR, Init lists that are used in rule's member (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, No need for atomic refcount for internal SW steering resources (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multiple destination action from dr_create_fte (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Add support for multiple destination table action (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Align dest FT action creation to API (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Pass table flags at creation to lower layer (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multi-destination table for SW-steering use (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create FTE entry in the FW from SW-steering (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Use attributes struct for FW flow table creation (Alaa Hleihel) [1775986] - [drm] drm/amd/display: fix struct init in update_bounding_box (Don Dutile) [1784621] - [tools] perf/x86/pmu-events: Fix Kernel_Utilization metric (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update all the Intel JSON metrics from TMAM 3.6 (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update CascadelakeX events to v1.05 (Michael Petlan) [1788434] - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1766357] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1766357] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1766357] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722986] - [mm] memcg, oom: don't require __GFP_FS when invoking memcg OOM killer (Waiman Long) [1791170] - [uapi] mm: move MAP_SYNC to asm-generic/mman-common.h (Jeff Moyer) [1791539]- [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Lu Lu) [1663784] - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1689800] - [infiniband] IB/mlx4: Follow mirror sequence of device add during device removal (mohamad meib) [1786042] - [netdrv] gve: Fix the queue page list allocated pages count (Patricio Noyola) [1789114] - [netdrv] gve: fix dma sync bug where not all pages synced (David Awogbemila) [1790957] - [netdrv] gve: Fixes DMA synchronization (David Awogbemila) [1789027] - [net] SUNRPC: Ignore queue transmission errors on successful transmission (Benjamin Coddington) [1769367] - [net] Revert "SUNRPC: Micro-optimise when the task is known not to be sleeping" (Benjamin Coddington) [1769367] - [net] SUNRPC: Fix up calculation of client message length (Benjamin Coddington) [1769367] - [net] Merge tag 'nfs-rdma-for-5.1-1' of git://git.linux-nfs.org/projects/anna/linux-nfs (Benjamin Coddington) [1769367] - [char] tpm: Revert "tpm_tis_core: Turn on the TPM before probing IRQ's" (Jerry Snitselaar) [1789088] - [char] tpm: Revert "tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts" (Jerry Snitselaar) [1789088] - [tools] perf jvmti: Link against tools/lib/ctype.h to have weak strlcpy() (Michael Petlan) [1786048] - [tools] perf jvmti: Link against tools/lib/string.o to have weak strlcpy() (Michael Petlan) [1786048] - [kernel] kprobes: Show address of kprobes if kallsyms does (Michael Petlan) [1747099] - [kernel] genirq/debugfs: Reset domain debugfs_file on removal of the debugfs file (Mohammed Gamal) [1782640] - [powerpc] powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest (Steve Best) [1789594]- [platform] x86: intel_pmc_core: Add Comet Lake (CML) platform support to intel_pmc_core driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Fix the SoC naming inconsistency (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core_pltdrv: Module removal warning fix (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Do not ioremap RAM (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Remove dev_err() usage after platform_get_irq() (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Add ICL-NNPI support to PMC Core (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Attach using APCI HID "INT33A1" (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: transform Pkg C-state residency from TSC ticks into microseconds (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc: no need to check return value of debugfs_create functions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Allow to dump debug registers on S0ix failure (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Convert to a platform_driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Don't map non-used optional resources (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Apply same width for offset definitions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Use BIT() macro (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Mark local function static (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: adding error handling (Lenny Szubowicz) [1773793] - [mm] memory_hotplug: cleanup __remove_pages() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: drop local variables in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't check for "all holes" in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: we always have a zone in find_(smallest|biggest)_section_pfn (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: poison memmap in remove_pfn_range_from_zone() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: shrink zones when offlining memory (Christoph von Recklinghausen) [1766491] - [mm] memmap_init: update variable name in memmap_init_zone (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix try_offline_node() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix updating the node span (Christoph von Recklinghausen) [1766491] - [mm] hugetlbfs: don't access uninitialized memmaps in pfn_range_valid_gigantic() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_pgdat_span() (Christoph von Recklinghausen) [1766491] - [mm] page_owner: don't access uninitialized memmaps when reading /proc/pagetypeinfo (Christoph von Recklinghausen) [1766491] - [mm] memory-failure.c: don't access uninitialized memmaps in memory_failure() (Christoph von Recklinghausen) [1766491] - [fs] proc/page.c: don't access uninitialized memmaps in fs/proc/page.c (Christoph von Recklinghausen) [1766491] - [base] base/memory.c: don't access uninitialized memmaps in soft_offline_page_store() (Christoph von Recklinghausen) [1766491] - [base] base/node.c: simplify unregister_memory_block_under_nodes() (Christoph von Recklinghausen) [1766491] - [kernel] /proc/kpagecount: return 0 for special pages that are never mapped (Christoph von Recklinghausen) [1766491] - [netdrv] fm10k: fix fm10k_get_fault_pf to read correct address (Neil Horman) [1721716] - [netdrv] fm10k: convert NON_Q_VECTORS(hw) into NON_Q_VECTORS (Neil Horman) [1721716] - [netdrv] fm10k: mark unused parameters with __always_unused (Neil Horman) [1721716] - [netdrv] fm10k: cast page_addr to u8 * when incrementing it (Neil Horman) [1721716] - [netdrv] fm10k: explicitly return 0 on success path in function (Neil Horman) [1721716] - [netdrv] fm10k: remove needless initialization of size local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove needless assignment of err local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove unnecessary variable initializer (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the ring variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the result local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local msg variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local i variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the tx_buffer variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the q_idx local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of local err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of qv local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of *p local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: Use dev_get_drvdata (Neil Horman) [1721716] - [crypto] crypto: qat - Silence smp_processor_id() warning (Neil Horman) [1723573] - [crypto] crypto: qat - use struct_size() helper (Neil Horman) [1723573] - [crypto] crypto: qat - do not offload zero length requests (Neil Horman) [1723573] - [crypto] crypto: qat - return error for block ciphers for invalid requests (Neil Horman) [1723573] - [crypto] crypto: qat - return proper error code in setkey (Neil Horman) [1723573] - [crypto] crypto: qat - fix block size for aes ctr mode (Neil Horman) [1723573] - [crypto] crypto: qat - update iv after encryption or decryption operations (Neil Horman) [1723573] - [crypto] crypto: qat - add check for negative offset in alg precompute function (Neil Horman) [1723573] - [crypto] crypto: qat - remove spin_lock in qat_ablkcipher_setkey (Neil Horman) [1723573] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Neil Horman) [1723573] - [crypto] crypto: shash - remove shash_desc::flags (Neil Horman) [1723573] - [crypto] crypto: rsa - unimplement sign/verify for raw RSA backends (Neil Horman) [1723573] - [hv] Revert "hv: vmbus: Implement suspend/resume for VSC drivers for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Ignore the offers when resuming from hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend/resume the vmbus itself for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Clean up hv_sock channels by force upon suspend" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend after cleaning up hv_sock and sub channels" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Resume after fixing up old primary channels" (Mohammed Gamal) [1788082] - [hv] Revert "vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP" (Mohammed Gamal) [1788082] - [x86] kvm: vmx: Introduce handle_unexpected_vmexit and handle WAITPKG vmexit (Paul Lai) [1494707] - [x86] kvm: vmx: Emulate MSR IA32_UMWAIT_CONTROL (Paul Lai) [1494707] - [x86] kvm: x86: Add support for user wait instructions (Paul Lai) [1494707] - [tools] tools arch x86: Update tools's copy of cpufeatures.h (Paul Lai) [1494707] - [kvm] KVM: x86: expose AVX512_BF16 feature to guest (Paul Lai) [1642539] - [x86] x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions (Paul Lai) [1642539] - [block] rbd: silence bogus uninitialized warning in rbd_object_map_update_finish() (Jeff Layton) [1777961] - [fs] ceph: increment/decrement dio counter on async requests (Jeff Layton) [1777961] - [fs] ceph: take the inode lock before acquiring cap refs (Jeff Layton) [1777961] - [scsi] scsi: lpfc: fix build failure with DEBUGFS disabled (Dick Kennedy) [1784863] - [scsi] Revert "storvsc: setup 1:1 mapping between hardware queue and CPU queue" (Cathy Avery) [1787594] - [tools] perf session: Return error code for perf_session__new() function on failure (Michael Petlan) [1754995] - [tools] perf header: Fix false warning when there are no duplicate cache entries (Michael Petlan) [1776499] - [firmware] efi/memreserve: Register reservations as 'reserved' in /proc/iomem (Bhupesh Sharma) [1772730] - [firmware] efi/memreserve: deal with memreserve entries in unmapped memory (Bhupesh Sharma) [1772730] - [powerpc] powerpc/powernv: Avoid re-registration of imc debugfs directory (Diego Domingos) [1781098] - [powerpc] powerpc/powernv: Return for invalid IMC domain (Diego Domingos) [1781098]- [tools] perf tools: Allow to link with libbpf dynamicaly (Michael Petlan) [1781570] - [tools] perf probe: Fix spelling mistake "addrees" -> "address" (Michael Petlan) [1760227] - [tools] perf probe: Trace a magic number if variable is not found (Michael Petlan) [1760227] - [tools] perf probe: Support DW_AT_const_value constant value (Michael Petlan) [1760227] - [tools] perf probe: Support multiprobe event (Michael Petlan) [1760227] - [tools] perf probe: Generate event name with line number (Michael Petlan) [1760227] - [tools] perf probe: Do not show non representive lines by perf-probe -L (Michael Petlan) [1760227] - [tools] perf probe: Verify given line is a representive line (Michael Petlan) [1760227] - [tools] perf probe: Show correct statement line number by perf probe -l (Michael Petlan) [1760227] - [tools] perf probe: Skip overlapped location on searching variables (Michael Petlan) [1760227] - [tools] perf probe: Fix to show calling lines of inlined functions (Michael Petlan) [1760227] - [tools] perf probe: Filter out instances except for inlined subroutine and subprogram (Michael Petlan) [1760227] - [tools] perf probe: Skip end-of-sequence and non statement lines (Michael Petlan) [1760227] - [tools] perf probe: Return a better scope DIE if there is no best scope (Michael Petlan) [1760227] - [tools] perf probe: Fix to show ranges of variables in functions without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to show inlined function callsite without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to list probe event with correct line number (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe an inline function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe a function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix wrong address verification (Michael Petlan) [1760227] - [tools] perf probe: Fix to show function entry line as probe-able (Michael Petlan) [1760227] - [tools] perf probe: Walk function lines in lexical blocks (Michael Petlan) [1760227] - [tools] perf probe: Fix to find range-only function instance (Michael Petlan) [1760227] - [scsi] qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1782598] - [nvme] nvme: Add quirk for LiteON CL1 devices running FW 22301111 (Perry Yuan) [1769179] - [nvme] nvme-pci: Save PCI state before putting drive into deepest state (Perry Yuan) [1769180] - [infiniband] rdma/cxgb4: Fix spelling mistake "immedate" -> "immediate" (Vishal Kulkarni) [1725823] - [infiniband] rdma/cxgb4: Fix null pointer dereference on alloc_skb failure (Vishal Kulkarni) [1725823] - [infiniband] iw_cxgb4: Fix qpid leak (Vishal Kulkarni) [1725823] - [netdrv] net/mlx5e: Use correct enum to determine uplink port (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix concurrency issues between config flow and XSK (mohamad meib) [1786113] - [infiniband] IB/mlx5: Fix steering rule of drop and count (mohamad meib) [1786113] - [netdrv] net/mlx5e: ethtool, Fix analysis of speed setting (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix translation of link mode into speed (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix SFF 8472 eeprom length (mohamad meib) [1786113] - [netdrv] net/mlx5e: Query global pause state before setting prio2buffer (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix TXQ indices to be sequential (mohamad meib) [1786113] - [infiniband] RDMA/mlx5: Fix a race with mlx5_ib_update_xlt on an implicit MR (mohamad meib) [1786113] - [netdrv] ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe (Jarod Wilson) [1783853] {CVE-2019-15099} - [netdrv] revert "[netdrv] ice: mark driver as tech-preview" (Jonathan Toppins) [1783062] - [netdrv] ibmvnic: Fix typo in retry check (Steve Best) [1783775] - [netdrv] ibmveth: Detect unsupported packets before sending to the hypervisor (Steve Best) [1784904] - [netdrv] igc: add additional delay during phy hw reset (David Arcari) [1782824] - [net] bridge: fix regression in br_mdb_fill_info() (Petr Oros) [1783888] - [net] bpf: Emit audit messages upon successful prog load and unload (Jiri Olsa) [1781266] - [fs] fuse: fix leak of fuse_io_priv (Miklos Szeredi) [1777009] - [fs] virtiofs: Check contents of options string (Vivek Goyal) [1783426] - [fs] exec: Fix mem leak in kernel_read_file (Eric Sandeen) [1683731] {CVE-2019-8980} - [lib] sbitmap: only queue kyber's wait callback if not already active (Ming Lei) [1784544] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Dave Wysochanski) [1788202] - [kernel] ftrace: Check for successful allocation of hash (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Check for empty hash and comment the race with registering probes (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Fix NULL pointer dereference in t_probe_next() (Desnes Augusto Nunes do Rosario) [1719414] - [iommu] vt-d: Allocate reserved region for ISA with correct permission (Jerry Snitselaar) [1778041] - [iommu] set group default domain before creating direct mappings (Jerry Snitselaar) [1778041] - [iommu] vt-d: Fix dmar pte read access not set error (Jerry Snitselaar) [1778041] - [iommu] vt-d: Set ISA bridge reserved region as relaxable (Jerry Snitselaar) [1778041] - [iommu] fix KASAN use-after-free in iommu_insert_resv_region (Auger Eric) [1777014] - [platform] platform/x86: dell-laptop: fix rfkill functionality (Jarod Wilson) [1725878] - [mm] mm/hugetlb: defer freeing of huge pages if in non-task context (Waiman Long) [1780015] - [mm] powerpc/book3s64/hash: Use secondary hash for bolted mapping if the primary is full (Steve Best) [1783159] - [mm] powerpc/pseries: Don't fail hash page table insert for bolted mapping (Steve Best) [1783159] - [powerpc] powerpc/pseries: Don't opencode HPTE_V_BOLTED (Steve Best) [1783159] - [powerpc] powerpc/perf: Disable trace_imc pmu (Steve Best) [1785573] - [powerpc] powerpc/spinlocks: Include correct header for static key (Phil Auld) [1767529] - [powerpc] powerpc/shared: Use static key to detect shared processor (Phil Auld) [1767529] - [powerpc] powerpc/vcpu: Assume dedicated processors as non-preempt (Phil Auld) [1767529] - [arm64] arm64: compat: Workaround Neoverse-N1 #1542419 for compat user-space (Jeremy Linton) [1757828] - [arm64] arm64: Fake the IminLine size on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Hide CTR_EL0.DIC on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: Handle erratum 1418040 as a superset of erratum 1188873 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Add workaround for Cortex-A76 erratum #1463225 (Jeremy Linton) [1757828] - [arm64] arm64: Kconfig: Tidy up errata workaround help text (Jeremy Linton) [1757828] - [arm64] arm64: Apply ARM64_ERRATUM_1188873 to Neoverse-N1 (Jeremy Linton) [1757828] - [arm64] arm64: Add part number for Neoverse N1 (Jeremy Linton) [1757828] - [arm64] arm64: Make ARM64_ERRATUM_1188873 depend on COMPAT (Jeremy Linton) [1757828] - [clocksource] arm64: Restrict ARM64_ERRATUM_1188873 mitigation to AArch32 (Jeremy Linton) [1757828] - [arm64] arm64: arch_timer: avoid unused function warning (Jeremy Linton) [1757828] - [arm64] arm64: Add workaround for Cortex-A76 erratum 1286807 (Jeremy Linton) [1757828]- [kernel] audit: remove redundant condition check in kauditd_thread() (Richard Guy Briggs) [1716002] - [kernel] audit: Report suspicious O_CREAT usage (Richard Guy Briggs) [1716002] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Richard Guy Briggs) [1716002] - [kernel] audit_get_nd(): don't unlock parent too early (Richard Guy Briggs) [1716002] - [fs] namei.c: keep track of nd->root refcount status (Richard Guy Briggs) [1716002] - [fs] namei.c: new helper - legitimize_root() (Richard Guy Briggs) [1716002] - [kernel] kill the last users of user_{path, lpath, path_dir}() (Richard Guy Briggs) [1716002] - [kernel] namei.h: get the comments on LOOKUP_... in sync with reality (Richard Guy Briggs) [1716002] - [kernel] kill LOOKUP_NO_EVAL, don't bother including namei.h from audit.h (Richard Guy Briggs) [1716002] - [kernel] audit_inode(): switch to passing AUDIT_INODE_.. (Richard Guy Briggs) [1716002] - [fs] filename_mountpoint(): make LOOKUP_NO_EVAL unconditional there (Richard Guy Briggs) [1716002] - [fs] filename_lookup(): audit_inode() argument is always 0 (Richard Guy Briggs) [1716002] - [kernel] audit: remove the BUG() calls in the audit rule comparison functions (Richard Guy Briggs) [1716002] - [kernel] audit: enforce op for string fields (Richard Guy Briggs) [1716002] - [kernel] audit: deliver signal_info regarless of syscall (Richard Guy Briggs) [1716002] - [fs] fsnotify: fix unlink performance regression (Richard Guy Briggs) [1716002] - [kernel] audit_compare_dname_path(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] audit_update_watch(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [fs] inotify_handle_event(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: switch send_to_group() and ->handle_event to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] fsnotify(): switch to passing const struct qstr * for file_name (Richard Guy Briggs) [1716002] - [kernel] switch fsnotify_move() to passing const struct qstr * for old_name (Richard Guy Briggs) [1716002] - [fs] ovl_lookup_real_one(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memory leak bug (Richard Guy Briggs) [1716002] - [kernel] audit: purge unnecessary list_empty calls (Richard Guy Briggs) [1716002] - [security] audit: link integrity evm_write_xattrs record to syscall event (Richard Guy Briggs) [1716002] - [csky] syscall_get_arch: add "struct task_struct *" argument (Richard Guy Briggs) [1716002] - [kernel] audit: Make audit_log_cap and audit_copy_inode static (Richard Guy Briggs) [1716002] - [kernel] audit: connect LOGIN record to its syscall record (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1716002] - [kernel] fanotify: check FS_ISDIR flag instead of d_is_dir() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: report FS_ISDIR flag with MOVE_SELF and DELETE_SELF events (Richard Guy Briggs) [1716002] - [kernel] fsnotify: annotate directory entry modification events (Richard Guy Briggs) [1716002] - [kernel] audit: mark expected switch fall-through (Richard Guy Briggs) [1716002] - [kernel] audit: hide auditsc_get_stamp and audit_serial prototypes (Richard Guy Briggs) [1716002] - [tty] audit: join tty records to their syscall (Richard Guy Briggs) [1716002] - [kernel] audit: remove audit_context when CONFIG_ AUDIT and not AUDITSYSCALL (Richard Guy Briggs) [1716002] - [kernel] audit: remove unused actx param from audit_rule_match (Richard Guy Briggs) [1716002] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1716002] - [kernel] audit: clean up AUDITSYSCALL prototypes and stubs (Richard Guy Briggs) [1716002] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1716002] - [kernel] audit: add support for fcaps v3 (Richard Guy Briggs) [1716002] - [kernel] audit: move loginuid and sessionid from CONFIG_AUDITSYSCALL to CONFIG_AUDIT (Richard Guy Briggs) [1716002] - [kernel] audit: add syscall information to CONFIG_CHANGE records (Richard Guy Briggs) [1716002] - [kernel] audit: hand taken context to audit_kill_trees for syscall logging (Richard Guy Briggs) [1716002] - [kernel] audit: give a clue what CONFIG_CHANGE op was involved (Richard Guy Briggs) [1716002] - [kernel] audit: remove duplicated include from audit.c (Richard Guy Briggs) [1716002] - [kernel] audit: shorten PATH cap values when zero (Richard Guy Briggs) [1716002] - [kernel] audit: use current whenever possible (Richard Guy Briggs) [1716002] - [kernel] audit: minimize our use of audit_log_format() (Richard Guy Briggs) [1716002] - [kernel] audit: remove WATCH and TREE config options (Richard Guy Briggs) [1716002] - [kernel] audit: use session_info helper (Richard Guy Briggs) [1716002] - [kernel] audit: localize audit_log_session_info prototype (Richard Guy Briggs) [1716002] - [kernel] audit: Use 'mark' name for fsnotify_mark variables (Richard Guy Briggs) [1716002] - [kernel] audit: Replace chunk attached to mark instead of replacing mark (Richard Guy Briggs) [1716002] - [kernel] audit: Simplify locking around untag_chunk() (Richard Guy Briggs) [1716002] - [kernel] audit: Drop all unused chunk nodes during deletion (Richard Guy Briggs) [1716002] - [kernel] audit: Guarantee forward progress of chunk untagging (Richard Guy Briggs) [1716002] - [kernel] audit: Allocate fsnotify mark independently of chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Provide helper for dropping mark's chunk reference (Richard Guy Briggs) [1716002] - [kernel] audit: Remove pointless check in insert_hash() (Richard Guy Briggs) [1716002] - [kernel] audit: Factor out chunk replacement code (Richard Guy Briggs) [1716002] - [kernel] audit: Make hash table insertion safe against concurrent lookups (Richard Guy Briggs) [1716002] - [kernel] audit: Embed key into chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible tagging failures (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible spurious -ENOSPC error (Richard Guy Briggs) [1716002] - [kernel] audit_tree: Remove mark->lock locking (Richard Guy Briggs) [1716002] - [kernel] audit: print empty EXECVE args (Richard Guy Briggs) [1716002] - [security] evm: fix return value check in evm_write_xattrs() (Richard Guy Briggs) [1716002] - [kernel] audit: fix use-after-free in audit_add_watch (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_real_ts64() for timestamps (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_ts64() for time access (Richard Guy Briggs) [1716002] - [kernel] audit: simplify audit_enabled check in audit_watch_log_rule_change() (Richard Guy Briggs) [1716002] - [kernel] audit: check audit_enabled in audit_tree_log_remove_rule() (Richard Guy Briggs) [1716002] - [kernel] cred: conditionally declare groups-related functions (Richard Guy Briggs) [1716002] - [kernel] audit: eliminate audit_enabled magic number comparison (Richard Guy Briggs) [1716002] - [kernel] audit: Fix extended comparison of GID/EGID (Richard Guy Briggs) [1716002] - [kernel] audit: tie ANOM_ABEND records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: tie SECCOMP records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1716002] - [documentation] admin guide/pm: Admin guide for intel-speed-select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display TRL buckets for just base config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Ignore missing config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Increment version (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use core count for base-freq mask (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Support platform with limited Intel(R) Speed Select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use Frequency weight for CLOS (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make CLOS frequency in MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use mailbox for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Auto mode for CLX (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Correct CLX-N frequency units (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change display of "avx" to "avx2" (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend command set for perf-profile (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement base-freq commands on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement 'perf-profile info' on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement CascadeLake-N help and command functions structures (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add check for CascadeLake-N models (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make process_command generic (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add int argument to command functions (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Refuse to disable core-power when getting used (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Turbo-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Base-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Remove warning for unused result (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix perf-profile command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend core-power command set (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix some debug prints (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Format get-assoc information (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Allow online/offline based on tdp (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix high priority core mask over count (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display core count for bucket (Prarit Bhargava) [1766228] - [platform] x86: isst: Allow additional TRL MSRs (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix memory leak (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output success/failed for command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output human readable CPU list (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change turbo ratio output to maximum turbo frequency (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Switch output to MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Simplify output for turbo-freq and base-freq (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix cpu-count output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix help option typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix package typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() (Prarit Bhargava) [1766228] - [platform] x86: isst: Use dev_get_drvdata (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add .gitignore file (Prarit Bhargava) [1766228] - [tools] tools/power/x86: A tool to validate Intel Speed Select commands (Prarit Bhargava) [1766228] - [platform] x86: isst: Restore state on resume (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select PUNIT MSR interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via MSRs (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via PCI (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mmio interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number (Prarit Bhargava) [1766228] - [platform] x86: isst: Store per CPU information (Prarit Bhargava) [1766228] - [platform] x86: isst: Add common API to register and handle ioctls (Prarit Bhargava) [1766228] - [documentation] platform/x86: isst: Update ioctl-number.txt for Intel Speed Select interface (Prarit Bhargava) [1766228]- [tools] libbpf: Refactor relocation handling (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix call relocation offset calculation bug (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix bpf_object name determination for bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] libbpf: return previous print callback from libbpf_set_print (Yauheni Kaliuta) [1772081] - [tools] libbpf: fix bpf_object__name() to actually return object name (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Make CO-RE reloc test impartial to test_progs flavor (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add BPF_CORE_READ and BPF_CORE_READ_STR_INTO macro tests (Yauheni Kaliuta) [1772081] - [tools] bpftool: Allow to read btf as raw data (Yauheni Kaliuta) [1772081] - [tools] bpftool: implement "bpftool btf show|list" (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_btf_get_next_id() to cycle through BTF objects (Jiri Olsa) [1772081] - [tools] libbpf: refactor bpf_*_get_next_id() functions (Yauheni Kaliuta) [1772081] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1772081] - [tools] libbpf: attempt to load kernel BTF from sysfs first (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add getter for program size (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_get_link_xdp_info() function to get more XDP information (Yauheni Kaliuta) [1772081] - [tools] libbpf: Use pr_warn() when printing netlink errors (Yauheni Kaliuta) [1772081] - [tools] libbpf: Propagate EPERM to caller on program load (Yauheni Kaliuta) [1772081] - [tools] libbpf: Unpin auto-pinned maps if loading fails (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add auto-pinning of maps when loading BPF objects (Yauheni Kaliuta) [1772081] - [tools] libbpf: Teach bpf_object__open to guess program types (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_program__get_{type, expected_attach_type) APIs (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move directory creation into _pin() functions (Yauheni Kaliuta) [1772081] - [tools] libbpf: Store map pin path and status in struct bpf_map (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix error handling in bpf_map__reuse_fd() (Yauheni Kaliuta) [1772081] - [tools] libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1772081] - [tools] bpftool: Fix bpftool build by switching to bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] bpf: Rename pr_warning to pr_warn to align with kernel logging (Yauheni Kaliuta) [1772081] - [tools] libbpf: provide more helpful message on uninitialized global var (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add field existence CO-RE relocs tests (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add support for field existance CO-RE relocation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Update BTF reloc support to latest Clang format (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: Refactor bpf_object__open APIs to use common opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h into libbpf (Jiri Olsa) [1772081] - [tools] uapi/bpf: fix helper docs (Yauheni Kaliuta) [1772081] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1772081] - [uapi] bpf: fix 'struct pt_reg' typo in documentation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix BTF-defined map's __type macro handling of arrays (Yauheni Kaliuta) [1772081] - [scripts] bpf: Print an error when known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Emit an #error directive known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Fix xdp_md forward declaration typo (Yauheni Kaliuta) [1772081] - [scripts] bpf: teach bpf_helpers_doc.py to dump BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Split off tracing-only helpers into bpf_tracing.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: samples/bpf: Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Undo GCC-specific bpf_helpers.h changes (Yauheni Kaliuta) [1772081] - [tools] libbpf: auto-generate list of BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add bpf-gcc support (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: bpf_tcp_gen_syncookie->bpf_helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: relicense bpf_helpers.h and bpf_endian.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: introduce bpf_cpu_to_be64 and bpf_be64_to_cpu (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Adjust CO-RE reloc tests for new bpf_core_read() macro (Yauheni Kaliuta) [1772081] - [tools] bpf: fix core_reloc.c compilation error (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_object__open_{file, mem} w/ extensible opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: make libbpf.map source of truth for libbpf version (Yauheni Kaliuta) [1772081] - [tools] libbpf: stop enforcing kern_version, populate it for users (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs misc tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ints tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ptr-as-array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs modifiers/typedef tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs nesting tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs struct flavors tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs testing setup (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add BPF_CORE_READ relocatable read macro (Yauheni Kaliuta) [1772081] - [tools] libbpf: implement BPF CO-RE offset relocation algorithm (Yauheni Kaliuta) [1772081] - [tools] libbpf: add .BTF.ext offset relocation section loading (Yauheni Kaliuta) [1772081] - [tools] libbpf: convert libbpf code to use new btf helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: add helpers for working with BTF types (Yauheni Kaliuta) [1772081] - [gpu] drm/i915: Add new CNL PCH ID seen on a CML platform (Lyude Paul) [1771779] - [gpu] drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9 (Lyude Paul) [1771779] - [gpu] drm/amdgpu: register gpu instance before fan boost feature enablment (Lyude Paul) [1771779] - [gpu] drm/amd/swsmu: fix smu workload bit map error (Lyude Paul) [1771779] - [gpu] drm/amdgpu: dont schedule jobs while in reset (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Try to acquire the page lock around set_page_dirty() (Lyude Paul) [1771779] - [gpu] drm/i915/pmu: "Frequency" is reported as accumulated cycles (Lyude Paul) [1771779] - [gpu] drm/i915: Don't oops in dumb_create ioctl if we have no crtcs (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on unsupported ASICs (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff on original raven (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff when using register read interface (Lyude Paul) [1771779] - [gpu] revert "drm/i915/ehl: Update MOCS table for EHL" (Lyude Paul) [1771779] - [gpu] drm/i915: update rawclk also on resume (Lyude Paul) [1771779] - [gpu] dc.c:use kzalloc without test (Lyude Paul) [1771779] - [gpu] drm/amd/display: Passive DP->HDMI dongle detection fix (Lyude Paul) [1771779] - [gpu] drm/amd/display: add 50us buffer as WA for pstate switch in active (Lyude Paul) [1771779] - [gpu] drm/amd/display: do not synchronize "drr" displays (Lyude Paul) [1771779] - [gpu] drm/amdgpu: If amdgpu_ib_schedule fails return back the error (Lyude Paul) [1771779] - [gpu] drm/sched: Set error to s_fence if HW job submission failed (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: do not execute 0-sized IBs (v2) (Lyude Paul) [1771779] - [gpu] drm/radeon: fix si_enable_smc_cac() failed issue (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_list_create (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix potential VM faults (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix SDMA hang when performing VKexample test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/powerplay/vega10: allow undervolting in p7 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gfx10: update gfx golden settings (Lyude Paul) [1771779] - [gpu] drm/i915: Fix PCH reference clock for FDI on HSW/BDW (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: user pages array memory leak fix (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd7: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd6: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vcn: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vce: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/i915: Favor last VBT child device with conflicting AUX ch/DDC pin (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Never allow userptr into the mappable GGTT (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix mask value of POLL_REGMEM packet for pipe sync (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Bail earlier when amdgpu.cik_/si_support is not set to 1 (Lyude Paul) [1771779] - [gpu] drm/ttm: Restore ttm prefaulting (Lyude Paul) [1771779] - [gpu] drm/edid: Add 6 bpc quirk for SDC panel in Lenovo G50 (Lyude Paul) [1771779] - [gpu] drm/amd/display: memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix multiple memory leaks in acp_hw_init (Lyude Paul) [1771779] - [gpu] drm: Clear the fence pointer when writeback job signaled (Lyude Paul) [1771779] - [gpu] drm: Free the writeback_job when it with an empty fb (Lyude Paul) [1771779] - [gpu] drm/i915: Mark contents as dirty on a write fault (Lyude Paul) [1771779] - [gpu] drm/i915: Whitelist COMMON_SLICE_CHICKEN2 (Lyude Paul) [1771779] - [gpu] drm/i915: Bump skl+ max plane width to 5k for linear/x-tiled (Lyude Paul) [1771779] - [gpu] drm/i915: Perform GGTT restore much earlier during resume (Lyude Paul) [1771779] - [gpu] drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Check for valid number of registers to read (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix KFD-related kernel oops on Hawaii (Lyude Paul) [1771779] - [gpu] drm/i915: to make vgpu ppgtt notificaiton as atomic operation (Lyude Paul) [1771779] - [gpu] drm/i915/gvt: update vgpu workload head pointer correctly (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: change metrics update period from 1ms to 100ms (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1771779] - [gpu] drm/atomic: Take the atomic toys away from X (Lyude Paul) [1771779] - [gpu] drm/atomic: Reject FLIP_ASYNC unconditionally (Lyude Paul) [1771779] - [gpu] drm/i915/dp: Fix dsc bpp calculations, v5 (Lyude Paul) [1771779] - [dma-buf] sw_sync: Synchronize signal vs syncpt free (Lyude Paul) [1771779] - [gpu] drm/amdgpu/si: fix ASIC tests (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix trigger not generated for freesync (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix MPO HUBP underflow with Scatter Gather (Lyude Paul) [1771779] - [gpu] drm/amd/powerpaly: fix navi series custom peak level value error (Lyude Paul) [1771779] - [gpu] drm/amd/display: support spdif (Lyude Paul) [1771779] - [gpu] drm/nouveau/volt: Fix for some cards having 0 maximum voltage (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/tu102-: disable input lut when input is already FP16 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix number of sdma5 trap irq types for navi1x (Lyude Paul) [1771779] - [gpu] drm/amd/display: Register VUPDATE_NO_LOCK interrupts for DCN2 (Lyude Paul) [1771779] - [gpu] drm/amd/display: reprogram VM config when system resume (Lyude Paul) [1771779] - [gpu] drm/amd/display: Fix frames_to_insert math (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix issue where 252-255 values are clipped (Lyude Paul) [1771779] - [gpu] drm: radeon: Fix a possible null-pointer dereference in radeon_connector_set_property() (Lyude Paul) [1771779] - [gpu] revert "drm/radeon: Fix EEH during kexec" (Lyude Paul) [1771779] - [gpu] drm/amd/display: Use proper enum conversion functions (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix hard hang for S/G display BOs (Lyude Paul) [1771779] - [gpu] drm/panel: check failure cases in the probe func (Lyude Paul) [1771779] - [gpu] drm/bridge: sii902x: fix missing reference to mclk clock (Lyude Paul) [1771779] - [gpu] drm/tinydrm/kconfig: Select BACKLIGHT_CLASS_DEVICE (Lyude Paul) [1771779] - [video] ssd1307fb: Start page range at page_offset (Lyude Paul) [1771779] - [gpu] drm/amd/display: Copy GSL groups when committing a new context (Lyude Paul) [1771779] - [gpu] drm/amd/display: Clear FEC_READY shadow register if DPCD write fails (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix not calling ppsmu to trigger PME (Lyude Paul) [1771779] - [gpu] drm/amd/display: Power-gate all DSCs at driver init time (Lyude Paul) [1771779] - [gpu] drm/amd/display: add monitor patch to add T7 delay (Lyude Paul) [1771779] - [gpu] drm/panel: simple: fix AUO g185han01 horizontal blanking (Lyude Paul) [1771779] - [gpu] drm/vkms: Avoid assigning 0 for possible_crtc (Lyude Paul) [1771779] - [gpu] drm/bridge: tc358767: Increase AUX transfer length limit (Lyude Paul) [1771779] - [gpu] drm/vkms: Fix crc worker races (Lyude Paul) [1771779] - [gpu] drm/amdgpu/display: fix 64 bit divide (Lyude Paul) [1771779] - [gpu] drm/amd/display: Add missing HBM support and raise Vega20's uclk (Lyude Paul) [1771779] - [gpu] drm/amd/display: dce11.x /dce12 update formula input (Lyude Paul) [1771779] - [gpu] drm/amd/display: Restore backlight brightness after system resume (Lyude Paul) [1771779] - [gpu] drm: fix module name in edid_firmware log message (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay/smu7: enforce minimal VBITimeout (v2) (Lyude Paul) [1771779] - [gpu] drm/amd/display: readd -msse2 to prevent Clang from emitting libcalls to undefined SW FP routines (Lyude Paul) [1771779] - [gpu] drm/amd/display: Don't replace the dc_state for fast updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Skip determining update type for async updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Allow cursor async updates for framebuffer swaps (Lyude Paul) [1771779] - [include] sk_buff: fix skb_ext_put() and skb_ext_reset() calls (Ivan Vecera) [1779923] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776765] - [net] netfilter: nf_tables: add SECMARK support (Phil Sutter) [1715851] - [net] netfilter: nf_tables: add requirements for connsecmark support (Phil Sutter) [1715851] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring (Jarod Wilson) [1781534] {CVE-2019-19057} - [tools] selftests/powerpc: Disable basic EEH selftest (Steve Best) [1782232] - [x86] kvm: x86: Remove a spurious export of a static function (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779553] {CVE-2019-19338} - [fs] cifs: Close open handle after interrupted close (Leif Sahlberg) [1771691] - [fs] cifs: Do not miss cancelled OPEN responses (Leif Sahlberg) [1771691] - [fs] cifs: Fix NULL pointer dereference in mid callback (Leif Sahlberg) [1771691] - [fs] cifs: add a debug macro that prints \\server\share for errors (Leif Sahlberg) [1772630] - [fs] cifs: add new debugging macro cifs_server_dbg (Leif Sahlberg) [1772630]- [netdrv] wireless: fix nl80211 vendor commands (Jarod Wilson) [1776606] - [net] nl80211: fix VENDOR_CMD_RAW_DATA (Jarod Wilson) [1776606] - [netdrv] rt2x00: initialize last_reset (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't consider IV len in A-MSDU (Jarod Wilson) [1776606] - [net] mac80211: fix station inactive_time shortly after boot (Jarod Wilson) [1776606] - [net] mac80211: fix ieee80211_txq_setup_flows() failure path (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support new API for scan config cmd (Jarod Wilson) [1776606] - [netdrv] mt76: dma: fix buffer unmap with non-linear skbs (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2e: disable pcie_aspm by default (Jarod Wilson) [1776606] - [net] nl80211: fix validation of mesh path nexthop (Jarod Wilson) [1776606] - [net] nl80211: Disallow setting of HT for channel 14 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix problem of too small skb->len (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: 0x2720 is qu and 0x30DC is not (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add workaround for power gating in integrated 22000 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle iwl_mvm_tvqm_enable_txq() error return (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix all 9460 entries for qnj (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix PCI ID 0x2720 configs that should be soc (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix potential overflow on P2P code (Jarod Wilson) [1775223 1776606] {CVE-2019-17666} - [netdrv] iwlwifi: pcie: fix merge damage on making QnJ exclusive (Jarod Wilson) [1776606] - [netdrv] ath10k: fix latency issue for QCA988x (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: change qu with jf devices to use qu configuration (Jarod Wilson) [1776606] - [netdrv] iwlwifi: exclude GEO SAR support for 3168 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix rb_allocator workqueue allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix indexing in command dump for new HW (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix race in sync rx queue notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: force single phy init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix ACPI table revision checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't access trans_cfg via cfg (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove input-polldev.h header (Jarod Wilson) [1776606] - [net] mac80211: Don't access sk_queue_head->next directly (Jarod Wilson) [1776606] - [net] mac80211: fix scan when operating on DFS channels in ETSI domains (Jarod Wilson) [1776606] - [net] mac80211: accept deauth frames in IBSS mode (Jarod Wilson) [1776606] - [net] cfg80211: fix a bunch of RCU issues in multi-bssid code (Jarod Wilson) [1776606] - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1776606] - [net] cfg80211: wext: avoid copying malformed SSIDs (Jarod Wilson) [1778634 1776606] {CVE-2019-17133} - [net] mac80211: Reject malformed SSID elements (Jarod Wilson) [1776606] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Jarod Wilson) [1776606] - [net] mac80211: fix txq null pointer dereference (Jarod Wilson) [1776606] - [net] nl80211: fix null pointer dereference (Jarod Wilson) [1776606] - [net] cfg80211: initialize on-stack chandefs (Jarod Wilson) [1776606] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Jarod Wilson) [1776606] - [net] nl80211: validate beacon head (Jarod Wilson) [1776606] - [net] cfg80211: Purge frame registrations on iftype change (Jarod Wilson) [1776606] - [net] cfg80211: Do not compare with boolean in nl80211_common_reg_change_event (Jarod Wilson) [1776606] - [net] cfg80211: always shut down on HW rfkill (Jarod Wilson) [1776606] - [net] cfg80211: fix boundary value in ieee80211_frequency_to_channel() (Jarod Wilson) [1776606] - [net] cfg80211: add local BSS receive time to survey information (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_CMD_UPDATE_FT_IES to supported commands (Jarod Wilson) [1776606] - [netdrv] wireless: Fix Kconfig indentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix mt7615 firmware path definitions (Jarod Wilson) [1776606] - [netdrv] rtw88: configure firmware after HCI started (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: release tx skbs DMAed when stop (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: extract skbs free routine for trx rings (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix build w/o CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] rtw88: report RX power for each antenna (Jarod Wilson) [1776606] - [netdrv] rtw88: fix wrong rx power calculation (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192de: replace _rtl92d_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtw88: allows to receive AMSDU in AMPDU (Jarod Wilson) [1776606] - [netdrv] rtw88: add dynamic cck pd mechanism (Jarod Wilson) [1776606] - [netdrv] rtw88: move IQK/DPK into phy_calibration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add SW DPK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add FW IQK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: Enable interrupt migration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update pwr_seq to v13 (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update PHY parameter to v38 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: rtl8192ce: rtl8192de: rtl8723ae: rtl8821ae: Remove some unused bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Remove unused SET_XXX and GET_XXX macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1776606] - [netdrv] brcmsmac: Use DIV_ROUND_CLOSEST directly to make it readable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: make array static const and remove redundant assignment (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't realloc wiphy during PCIe reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: split brcmf_attach() and brcmf_detach() functions (Jarod Wilson) [1776606] - [netdrv] brcmfmac: move "cfg80211_ops" pointer to another struct (Jarod Wilson) [1776606] - [netdrv] ath10k: fix channel info parsing for non tlv target (Jarod Wilson) [1776606] - [netdrv] ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet (Jarod Wilson) [1776606] - [netdrv] ath10k: free beacon buf later in vdev teardown (Jarod Wilson) [1776606] - [net] mac80211: allow drivers to set max MTU (Jarod Wilson) [1776606] - [net] mac80211: ibss: send deauth when expiring inactive STAs (Jarod Wilson) [1776606] - [net] mac80211: don't check if key is NULL in ieee80211_key_link() (Jarod Wilson) [1776606] - [net] mac80211: clear crypto tx tailroom counter upon keys enable (Jarod Wilson) [1776606] - [net] mac80211: remove unnecessary key condition (Jarod Wilson) [1776606] - [net] mac80211: list features in WEP/TKIP disable in better order (Jarod Wilson) [1776606] - [net] mac80211: vht: add support VHT EXT NSS BW in parsing VHT (Jarod Wilson) [1776606] - [netdrv] ath9k: release allocated buffer if timed out (Jarod Wilson) [1778582 1776606] {CVE-2019-19074} - [netdrv] ath9k_htc: release allocated buffer if timed out (Jarod Wilson) [1778572 1776606] {CVE-2019-19073} - [netdrv] ath9k: Remove unneeded variable to store return value (Jarod Wilson) [1776606] - [netdrv] ath10k: add reorder and change PN check logic for mac80211 (Jarod Wilson) [1776606] - [netdrv] ath10k: add mic bytes for pmf management packet (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] hostap: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix file release memory leak (Jarod Wilson) [1776606] - [netdrv] rtw88: fix seq_file memory leak (Jarod Wilson) [1776606] - [netdrv] hostap: remove set but not used variable 'copied' in prism2_io_debug_proc_read (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add "reset" debugfs entry for testing reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add stub version of brcmf_debugfs_get_devdir() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: remove iwl_fw_cancel_dumps function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periodic trigger (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix dump structs doc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: add DRAM buffer allocation command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove apply point, switch to time point API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add iwl_tlv_array_len() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't log un-decrypted frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add support for single antenna diversity (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: drop BA sessions on too many old-SN frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add sta_id to WOWLAN_CONFIG_CMD (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for suspend-resume flow for new device generation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix warning iwl-trans.h is included more than once (Jarod Wilson) [1776606] - [netdrv] iwlwifi: always access the trans configuration via trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_trans instead of cfg to some functions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add a pointer to the trans_cfg directly in trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_config_trans_params when needed (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: set iwl_trans->cfg later in the probe function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: move some cfg mangling from trans_pcie_alloc to probe (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: use the cfg we passed to iwl_trans_pcie_alloc() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: separate elements from cfg that are needed by trans_alloc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use regions ops array instead of switch case in dump flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: make a single ops struct for paging collect (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move tx fifo data into fw runtime (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list for dump TLVs during dump creation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: separate cfg and dump flows to different modules (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: look for the first supported channel when add/remove phy ctxt (Jarod Wilson) [1776606] - [netdrv] iwlwifi: allocate bigger nvm data in case of UHB (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unnecessary IWL_DEVICE_AX200_COMMON definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: align wrt log prints to the same format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove debug flow TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: verify debug TLVs at allocation phase (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use function to check if ini dbg mode is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove duplicate FW string definitions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 50 for 22000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: api: fix FTM struct documentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support per-platform antenna gain (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove check for lq_sta in __iwl_mvm_rs_tx_status() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: simplify the channel switch flow for newer firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: stop passing bogus gfp flags arguments to dma_alloc_coherent (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periphery phy and aux regions handling (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list to store debug TLVs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: maintain buffer allocations from trans instead of TLVs buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: add debug periphery registers to 9000 device family (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unused regdb_ptrs allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: align dbg tlv functions names to a single format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: don't pass large argument by value (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove pm_runtime completely (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the d0i3 related module parameters (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove some more d0i3 code from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove the refs / unrefs from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the opmode's d0i3 handlers (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove runtime_pm_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Set w-pointer upon resume according to SN (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: use FW thermal monitoring regardless of CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: name magic numbers with enum (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: add support for new scan request command version (Jarod Wilson) [1776606] - [netdrv] iwlwifi: LTR updates (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the code under IWLWIFI_PCIE_RTPM (Jarod Wilson) [1776606] - [netdrv] iwlwifi: trans: remove suspending flag (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove CMD_HIGH_PRIO (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove last leftovers of d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove iwl_mvm_update_d0i3_power_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove d0i3_ap_sta_id (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: iwl_mvm_wowlan_config_key_params is for wowlan only (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the d0i3 entry/exit flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the tx defer for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove all the d0i3 references (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: start to remove the code for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add the skb length to a print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix scan config command size (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add ldbg config cmd debug print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: support debug recording suspend resume command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move debug recording stop from trans to op mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move monitor recording functionality from header file (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unnecessary forward declarations (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Block 26-tone RU OFDMA transmissions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove redundant condition in iwl_mvm_set_hw_rfkill_state (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Send DQA enable command only if TVL is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 49 for 22000 series (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support to read temperature from mcu (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_txwi_to_txp utility routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use devm_platform_ioremap_resource() to simplify code (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove unneeded return value on set channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove redundant chandef copy (Jarod Wilson) [1776606] - [netdrv] mt76: make mt76_rx_convert static (Jarod Wilson) [1776606] - [netdrv] mt76: remove offchannel check in tx scheduling (Jarod Wilson) [1776606] - [netdrv] mt76: do not send BAR frame on tx aggregation flush stop (Jarod Wilson) [1776606] - [netdrv] mt76: stop rx aggregation on station removal (Jarod Wilson) [1776606] - [netdrv] mt76: dma: reset q->rx_head on rx reset (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: apply calibration-free data from OTP (Jarod Wilson) [1776606] - [netdrv] mt76: add default implementation for mt76_sw_scan/mt76_sw_scan_complete (Jarod Wilson) [1776606] - [netdrv] mt76: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add BIP_CMAC_128 cipher support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove unnecessary mcu queue initialization (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_tx_tasklet in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: move survey_time in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable multi-vif support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: do not copy beacon skb in mt76x02_mac_set_beacon_enable (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: introduce mt76x02_pre_tbtt_enable and mt76x02_beacon_enable macros (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add Smart Carrier Sense support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rework locking scheme for mt7615_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: switch to SPDX tag instead of verbose boilerplate text (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: Add paragraphs to describe the config symbols fully (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update cw_min/max related settings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add 4 WMM sets support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix watchdog rescheduling in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix MT7615_WATCHDOG_TIME definition (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_mmio_read_copy routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add set_key_cmd and mt76_wcid to mt7615_mac_wtbl_set_key signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove wtbl_sec_key definition (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mac_wtbl_set_key routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add mt7615_mac_wtbl_addr routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mac_get_key_info in mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add missing register initialization (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: add support to TP-Link T2UHP (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: remove unneeded {put,get}_unaligned (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix endian in mt76u_copy (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix PS buffering of action frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix using VHT STBC rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: fix typo in mt76u_fill_rx_sg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: sync with mt7603 rate control changes (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: reset rate index/counters on rate table update (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mcu_set_rates to mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable hardware rate up/down selection (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mcu_send_ram_firmware routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: always release sem in mt7615_load_patch (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fall back to sw encryption for unsupported ciphers (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: clean up FWDL TXQ during/after firmware upload (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add radar pattern test knob to debugfs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add csa support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not perform txcalibration before cac is complited (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add hw dfs pattern detector support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_regd_notifier (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: restricted __le16 degrades to integer (Jarod Wilson) [1776606] - [netdrv] mt76: round up length on mt76_wr_copy (Jarod Wilson) [1776606] - [netdrv] ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_from_pipe() (Jarod Wilson) [1776606] - [netdrv] ath6kl: Fix a possible null-pointer dereference in ath6kl_htc_mbox_create() (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set ackto to max timeout in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set max timeout according to channel width (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: properly set last timeout timestamp in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dyanck: introduce ath_dynack_set_timeout routine (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init (Jarod Wilson) [1776606] - [netdrv] ath9k: add loader for AR92XX (and older) pci(e) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: get chip's default RAM info during PCIe setup (Jarod Wilson) [1776606] - [netdrv] brcmfmac: replace strncpy() by strscpy() (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not set IEEE80211_TX_STAT_AMPDU_NO_BACK on tx status (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove redundant assignment to pointer hash (Jarod Wilson) [1776606] - [netdrv] brcm80211: Avoid possible null-pointer dereferences in wlc_phy_radio_init_2056() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: enable MSI interrupt (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Move a mass of jobs in hw IRQ to soft IRQ (Jarod Wilson) [1776606] - [netdrv] rtw88: remove redundant assignment to pointer debugfs_topdir (Jarod Wilson) [1776606] - [netdrv] rtw88: drop unused rtw_coex_coex_dm_reset() (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix an error message (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove some variable initializations (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix memory leak when hardware init fails (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unused variables 'RTL8712_SDIO_EFUSE_TABLE' and 'MAX_PGPKT_SIZE' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Fix value set in descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: fix non-kerneldoc comment in usb.c (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix infinite loop because supported is not being shifted (Jarod Wilson) [1776606] - [netdrv] mt76: Remove dev_err() usage after platform_get_irq() (Jarod Wilson) [1776606] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Jarod Wilson) [1776606] - [netdrv] revert "rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band" (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear up IV's on key removal (Jarod Wilson) [1776606] - [netdrv] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Jarod Wilson) [1776606] - [netdrv] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Jarod Wilson) [1776244 1775484 1775475 1776606] - [netdrv] mt76: mt76x0e: disable 5GHz band for MT7630E (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0e: don't use hw encryption for MT7630E (Jarod Wilson) [1776606] - [net] nl80211: fill all policy .type entries (Jarod Wilson) [1776606] - [net] cfg80211: Add support to set tx power for a station associated (Jarod Wilson) [1776606] - [net] cfg80211: Fix Extended Key ID key install checks (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for rekeys with Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: Simplify Extended Key ID API (Jarod Wilson) [1776606] - [net] nl80211: require and validate vendor command policy (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: IEEE 802.11 Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan (Jarod Wilson) [1776606] - [net] cfg80211: Use const more consistently in for_each_element macros (Jarod Wilson) [1776606] - [net] nl80211: use for_each_element() in validate_ie_attr() (Jarod Wilson) [1776606] - [net] cfg80211: add peer measurement with FTM initiator API (Jarod Wilson) [1776606] - [net] nl80211: use netlink policy validation function for elements (Jarod Wilson) [1776606] - [net] nl80211: use policy range validation where applicable (Jarod Wilson) [1776606] - [net] cfg80211: support FTM responder configuration/statistics (Jarod Wilson) [1776606] - [net] lib80211: move TKIP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] lib80211: move WEP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] mac80211: move WEP handling to ARC4 library interface (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear IV's on start to fix AP mode regression (Jarod Wilson) [1776606] - [netdrv] rt2800usb: Add new rt2800usb device PLANEX GW-USMicroN (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: remove unnecessary rx flag checks (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: fix rx queue hang (Jarod Wilson) [1776606] - [netdrv] rt2800: do not enable watchdog by default (Jarod Wilson) [1776606] - [netdrv] rt2x00: add restart hw (Jarod Wilson) [1776606] - [netdrv] rt2800: do not nullify initialization vector data (Jarod Wilson) [1776606] - [netdrv] rt2800: add pre_reset_hw callback (Jarod Wilson) [1776606] - [netdrv] rt2800: initial watchdog implementation (Jarod Wilson) [1776606] - [netdrv] rt2800: add helpers for reading dma done index (Jarod Wilson) [1776606] - [netdrv] rt2x00: allow to specify watchdog interval (Jarod Wilson) [1776606] - [netdrv] rt2x00: add RT3883 support (Jarod Wilson) [1776606] - [netdrv] rt2x00mmio: remove legacy comment (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove not used entry field (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove last_nostatus_check (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use timer and work for handling tx statuses timeouts (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: fetch tx status changes (Jarod Wilson) [1776606] - [netdrv] rt2800: move txstatus pending routine (Jarod Wilson) [1776606] - [netdrv] rt2800: new flush implementation for SoC devices (Jarod Wilson) [1776606] - [netdrv] rt2800: partially restore old mmio txstatus behaviour (Jarod Wilson) [1776606] - [netdrv] rt2x00: code-style fix in rt2800usb.c (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not print error when queue is full (Jarod Wilson) [1776606] - [netdrv] rt2x00: check number of EPROTO errors (Jarod Wilson) [1776606] - [netdrv] rt2x00: use ratelimited variants dev_warn/dev_err (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not increment sequence number while re-transmitting (Jarod Wilson) [1776606] - [netdrv] rt2800: comment and simplify AGC init for RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_RFRX_EN only for MT7620 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove confusing AGC register (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove unneeded check (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00: Work around a firmware bug with shared keys (Jarod Wilson) [1776606] - [netdrv] rt2x00: reduce tx power to nominal level on RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt61pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2800lib: mark expected switch fall-throughs (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2500pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2400pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2800: flush and txstatus rework for rt2800mmio (Jarod Wilson) [1776606] - [netdrv] rt2x00: use different txstatus timeouts when flushing (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not check for txstatus timeout every time on tasklet (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use txdone/txstatus routines from lib (Jarod Wilson) [1776606] - [netdrv] rt2800: move usb specific txdone/txstatus routines to rt2800lib (Jarod Wilson) [1776606] - [netdrv] rt2x00: use simple_read_from_buffer() (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove redundant functions rt2x00mac_sta_{add/remove} (Jarod Wilson) [1776606] - [net] mac80211: Correctly set noencrypt for PAE frames (Jarod Wilson) [1776606] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: improve rate probing for devices with static fallback (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix default max throughput rate indexes (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: reduce unnecessary rate probing attempts (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix per-group max throughput rate initialization (Jarod Wilson) [1776606] - [net] nl80211: Add support for EDMG channels (Jarod Wilson) [1776606] - [net] mac80211: fix possible NULL pointerderef in obss pd code (Jarod Wilson) [1776606] - [net] mac80211: add assoc-at support (Jarod Wilson) [1776606] - [uapi] cfg80211: Support assoc-at timer in sta-info (Jarod Wilson) [1776606] - [net] cfg80211: apply same mandatory rate flags for 5GHz and 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: ibss: use 11a mandatory rates for 6GHz band operation (Jarod Wilson) [1776606] - [net] cfg80211: use same IR permissive rules for 6GHz band (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz in code handling array with NUM_NL80211_BANDS entries (Jarod Wilson) [1776606] - [net] cfg80211: extend ieee80211_operating_class_to_band() for 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: util: add 6GHz channel to freq conversion and vice versa (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz UNII band definitions (Jarod Wilson) [1776606] - [uapi] nl80211: add 6GHz band definition to enum nl80211_band (Jarod Wilson) [1776606] - [net] revert "cfg80211: fix processing world regdomain when non modular" (Jarod Wilson) [1776606] - [net] mac80211: add missing length field increment when generating Radiotap header (Jarod Wilson) [1776606] - [net] mac80211: 80Mhz was not reported properly when using tx_status_ext (Jarod Wilson) [1776606] - [net] mac80211: fix bad guard when reporting legacy rates (Jarod Wilson) [1776606] - [net] mac80211: fix TX legacy rate reporting when tx_status_ext is used (Jarod Wilson) [1776606] - [net] mac80211: fix possible sta leak (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix recognition of QuZ devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix the byte count table format for 22560 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Allow multicast data frames only when associated (Jarod Wilson) [1776606] - [netdrv] revert "mwifiex: fix system hang problem after resume" (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtw88: add BT co-existence support (Jarod Wilson) [1776606] - [netdrv] rtw88: enclose c2h cmd handle with mutex (Jarod Wilson) [1776606] - [netdrv] rtw88: allow c2h operation in irq context (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove local configuration variable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl88188ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: remove set but not used variable 'ip_sel' (Jarod Wilson) [1776606] - [netdrv] brcmsmac: remove three set but not used variables (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove set but not used variable 'dtim_period' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unneeded function _rtl_dump_channel_map() (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: pcie: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: make error values consistent in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1776606] - [netdrv] rtw88: use txpwr_lmt_cfg_pair struct, not arrays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix compile time assert build errors (Jarod Wilson) [1776606] - [net] mac80211: HE STA disassoc due to QOS NULL not sent (Jarod Wilson) [1776606] - [net] mac80211: allow setting spatial reuse parameters from bss_conf (Jarod Wilson) [1776606] - [net] nl80211: add strict start type (Jarod Wilson) [1776606] - [net] cfg80211: add support for parsing OBBS_PD attributes (Jarod Wilson) [1776606] - [net] mac80211: reject zero MAC address in add station (Jarod Wilson) [1776606] - [net] cfg80211: use parallel_ops for genl (Jarod Wilson) [1776606] - [net] mac80211: add missing null return check from call to ieee80211_get_sband (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix a use-after-free bug in iwl_mvm_tx_tso_segment (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix an out-of-bound access (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't unmap as page memory that was mapped as single (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add 3 new IDs for the 9000 series (iwl9260_2ac_160_cfg) (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix possible out-of-bounds read when accessing lq_info (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix frame drop from the reordering buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: replace RS mutex with a spin_lock (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: send LQ command always ASYNC (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix comparison of u32 variable with less than zero (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix locking in delayed GTK setting (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_load_bin out of debug override ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a wrapper around rs_tx_status to handle locks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a loose synchronization of the NSSN across Rx queues (Jarod Wilson) [1776606] - [netdrv] iwlwiif: mvm: refactor iwl_mvm_notify_rx_queue (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a new RSS sync notification for NSSN sync (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: prepare the ground for more RSS notifications (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT on version < 41 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: avoid races in rate init and rate perform (Jarod Wilson) [1776606] - [net] revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jarod Wilson) [1776606] - [net] mac80211: add support for the ADDBA extension element (Jarod Wilson) [1776606] - [net] mac80211: propagate HE operation info into bss_conf (Jarod Wilson) [1776606] - [net] cfg80211: fix dfs channels remain DFS_AVAILABLE after ch_switch (Jarod Wilson) [1776606] - [net] cfg80211: fix duplicated scan entries after channel switch (Jarod Wilson) [1776606] - [net] cfg80211: refactor cfg80211_bss_update (Jarod Wilson) [1776606] - [net] mac80211: don't WARN on short WMM parameters from AP (Jarod Wilson) [1776606] - [net] nl80211: Include wiphy address setup in NEW_WIPHY (Jarod Wilson) [1776606] - [net] mac80211: implement HE support for mesh (Jarod Wilson) [1776606] - [net] mac80211: add IEEE80211_KEY_FLAG_GENERATE_MMIE to ieee80211_key_flags (Jarod Wilson) [1776606] - [kernel] mac80211: he: add Spatial Reuse element parsing support (Jarod Wilson) [1776606] - [net] mac80211: add struct ieee80211_tx_status support to ieee80211_add_tx_radiotap_header (Jarod Wilson) [1776606] - [net] {nl, mac}80211: fix interface combinations on crypto controlled devices (Jarod Wilson) [1776606] - [net] mac80211: propagate struct ieee80211_tx_status into ieee80211_tx_monitor() (Jarod Wilson) [1776606] - [net] mac80211: add xmit rate to struct ieee80211_tx_status (Jarod Wilson) [1776606] - [kernel] mac80211: add support for parsing ADDBA_EXT IEs (Jarod Wilson) [1776606] - [net] cfg80211: give all multi-BSSID BSS entries the same timestamp (Jarod Wilson) [1776606] - [net] cfg80211: don't parse MBSSID if transmitting BSS isn't created (Jarod Wilson) [1776606] - [net] cfg80211: clean up cfg80211_inform_single_bss_frame_data() (Jarod Wilson) [1776606] - [net] cfg80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: add tx dequeue function for process context (Jarod Wilson) [1776606] - [net] mac80211: run late dequeue late tx handlers without holding fq->lock (Jarod Wilson) [1776606] - [net] lib80211: use crypto API ccm(aes) transform for CCMP processing (Jarod Wilson) [1776606] - [net] mac80211: remove unused and unneeded remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unused .remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dvm: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: pass the vif to cancel_remain_on_channel (Jarod Wilson) [1776606] - [netdrv] mwifiex: use eth_broadcast_addr() to assign broadcast address (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove assignment to itself (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't net_ratelimit() CONSOLE messages on firmware crash (Jarod Wilson) [1776606] - [netdrv] rtw88: debug: dump tx power indexes in use (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: fix issue possible condition with no effect (if == else) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove unnecessary strlcpy() upon obtaining "ver" iovar (Jarod Wilson) [1776606] - [netdrv] brcmfmac: simply remove flowring if bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware commands when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: clear events in brcmf_fweh_detach() will always fail (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware command in brcmf_netdev_open() when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: change the order of things in brcmf_detach() (Jarod Wilson) [1776606] - [netdrv] revert "brcmfmac: fix NULL pointer derefence during USB disconnect" (Jarod Wilson) [1776606] - [netdrv] brcmfmac: allow 160MHz in custom regulatory rules (Jarod Wilson) [1776606] - [netdrv] brcmfmac: enable DFS_OFFLOAD extended feature if supported (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add 160MHz in chandef_to_chanspec() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix misuse of GENMASK macro (Jarod Wilson) [1776606] - [netdrv] rtl8xxxu: Fix wifi low signal strength issue of RTL8723BU (Jarod Wilson) [1776606] - [net] mac80211: don't warn about CW params when not using them (Jarod Wilson) [1776606] - [net] mac80211: fix possible memory leak in ieee80211_assign_beacon (Jarod Wilson) [1776606] - [kernel] fix typos and some coding style in comments (Jarod Wilson) [1776606] - [netdrv] ath10k: work around uninitialized vht_pfr variable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add support for qu c-step devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 9000 and 20000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: clear rfkill_safe_init_done when we start the firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't WARN when calling iwl_get_shared_mem_conf with RF-Kill (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't service an interrupt that was masked (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix ALIVE interrupt handling for gen2 devices w/o MSI-X (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: delay GTK setting in FW in AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove MAC_FILTER_IN_11AX for AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: debug recording stop and restart command remove (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: don't stop dbg recording before entering D3 from 9000 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix debug monitor stop and restart in ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: make the usage of TWT configurable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support FSEQ TLV even when FMAC is not compiled (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move trans debug fields to a separate struct (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove redundant checking of ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: enforce apply point early on buffer allocation tlv (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: fix debug monitor stop and restart delays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: increase the size of PCI dumps (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Drop large non sta frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Add log information about SAR status (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Add support for SAR South Korea limitation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix module init error paths (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: convert to FW AC when configuring MU EDCA (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: correctly fill the ac array in the iwl_mac_ctx_cmd (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove some unnecessary NULL checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: d3: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: lib: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support adwell HB default APs number api (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove multiple debugfs entries (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: implement dump info collection (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a debugfs entry to set a fixed size AMSDU for all TX packets (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: support debug info TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use different barker for ini dump (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: add consecutive trigger firing support (Jarod Wilson) [1776606] - [kernel] ieee80211: Add a missing extended capability flag definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: abort region collection in case the size is 0 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: update CSI API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: dump headers cleanup (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: allow dump collection in case of an early error (Jarod Wilson) [1776606] - [netdrv] iwlwifi: iwl_mvm_tx_mpdu() must be called with BH disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: pci: remove unnecessary casts (Jarod Wilson) [1776606] - [netdrv] ath10k: remove unnecessary 'out of memory' message (Jarod Wilson) [1776606] - [netdrv] ath10k: destroy sdio workqueue while remove sdio module (Jarod Wilson) [1776606] - [netdrv] ath10k: Move non-fatal warn logs to dbg level for SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix memory leak in qmi (Jarod Wilson) [1776606] - [netdrv] ath10k: add new hw_ops for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath9k: correctly handle short radar pulses (Jarod Wilson) [1776606] - [netdrv] rtw88: refine flow to get tx power index (Jarod Wilson) [1776606] - [netdrv] rtw88: remove all RTW_MAX_POWER_INDEX macro (Jarod Wilson) [1776606] - [netdrv] rtw88: update tx power limit table to RF v20 (Jarod Wilson) [1776606] - [netdrv] rtw88: correct power limit selection (Jarod Wilson) [1776606] - [netdrv] rtw88: choose the lowest as world-wide power limit (Jarod Wilson) [1776606] - [netdrv] rtw88: fix incorrect tx power limit at 5G (Jarod Wilson) [1776606] - [netdrv] rtw88: remove unused variable (Jarod Wilson) [1776606] - [netdrv] rtw88: unify prefixes for tx power setting routine (Jarod Wilson) [1776606] - [netdrv] rtw88: do not use (void *) as argument (Jarod Wilson) [1776606] - [netdrv] rtw88: resolve order of tx power setting routines (Jarod Wilson) [1776606] - [netdrv] ath: fix SPDX tags (Jarod Wilson) [1776606] - [netdrv] ath10k: Add WMI diag fw logging support for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: add report MIC error for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for controlling tx power to a station (Jarod Wilson) [1776606] - [netdrv] ath10k: Add peer delete response event (Jarod Wilson) [1776606] - [netdrv] ath10k: wait for vdev delete response from firmware (Jarod Wilson) [1776606] - [netdrv] ath10k: fix PCIE device wake up failed (Jarod Wilson) [1776606] - [netdrv] ath10k: fix failure to set multiple fixed rate (Jarod Wilson) [1776606] - [netdrv] ath10k: Change the warning message string (Jarod Wilson) [1776606] - [netdrv] ath10k: fix fw crash by moving chip reset after napi disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: add missing error handling (Jarod Wilson) [1776606] - [netdrv] ath10k: enabling tx stats support over pktlog (Jarod Wilson) [1776606] - [netdrv] ath10k: acquire lock to fix lockdep's warning (Jarod Wilson) [1776606] - [netdrv] ath10k: change firmware file name for UTF mode of SDIO/USB (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for firmware crash recovery on SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wrapper function to ath10k debug (Jarod Wilson) [1776606] - [netdrv] ath10k: add htt_h2t_aggr_cfg_msg op for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add inline wrapper for htt_h2t_aggr_cfg_msg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sparse warnings: warning: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: cast from restricted __le16 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: move nl80211_dfs_regions in mt76_dev data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove cfg80211_chan_def from mt7615_set_channel signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update peer's bssid when state transition occurs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix incorrect settings in mesh mode (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: take into account extPA when configuring tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init per-channel target power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for per-chain signal strength reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: simplify mt7615_mcu_set_sta_rec routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: improve hardware rate switching configuration (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: rework and fix tx status reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove key check in mt7615_mcu_set_wtbl_key (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove unused variable in mt7615_mcu_set_bcn (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix slow performance when enable encryption (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable support for mesh (Jarod Wilson) [1776606] - [netdrv] mt76: Remove set but not used variables 'pid' and 'final_mpdu' (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_get_rate in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange locking in mt7615_config (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init get_txpower mac80211 callback (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add the capability to configure tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: select wifi band according to eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for mtd eeprom parsing (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_insert_ccmp_hdr in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: fix setting chan->max_power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix reading target tx power from eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not process rx packets if the device is not initialized (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add debugfs knob to enable/disable edcca (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add static qualifier to mt7615_rx_poll_complete (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange cleanup operations in mt7615_unregister_device (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: stop mac80211 queues before setting the channel (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: run __mt76_mcu_send_msg in mt7615_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt7615: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use standard signature for mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused structure in mcu.h (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: do not use function pointers whenever possible (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify __mt7615_mcu_set_dev_info and mt7615_mcu_set_dev_info (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove skb_ret from mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: remove dest from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: remove query from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused parameter in mt7615_mcu_del_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify mt7615_mcu_add_wtbl_bmc and mt7615_mcu_del_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove bss_info_convert_vif_type routine (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_sta_rec (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_wtbl (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Make mt7615_irq_handler static (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Use after free in mt7615_mcu_set_bcn() (Jarod Wilson) [1776606] - [netdrv] mt76: Fix a signedness bug in mt7615_add_interface() (Jarod Wilson) [1776606] - [netdrv] mt76: move netif_napi_del in mt76_dma_cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] wireless/mediatek: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: dynamically alloc mcu req in mt7603_mcu_set_eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable/disable pre_tbtt_tasklet in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: move pre_tbtt_tasklet in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_mask in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_int in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: report firmware version using ethtool (Jarod Wilson) [1776606] - [netdrv] mt76: fix endianness sparse warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use sizeof instead of sizeof_field (Jarod Wilson) [1776606] - [netdrv] mt76: add mac80211 driver for MT7615 PCIe-based chipsets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: run __mt76_mcu_send_msg in mt7603_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use standard signature for mt7603_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove query from mt7603_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix initialization of max rx length (Jarod Wilson) [1776606] - [netdrv] mt76: use macro for sn and seq_ctrl conversion (Jarod Wilson) [1776606] - [netdrv] mt76: add skb pointer to mt76_tx_info (Jarod Wilson) [1776606] - [netdrv] mt76: move mac_work in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: only schedule txqs from the tx tasklet (Jarod Wilson) [1776606] - [netdrv] mt76: move tx tasklet to struct mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: store wcid tx rate info in one u32 reduce locking (Jarod Wilson) [1776606] - [netdrv] mt76: use readl/writel instead of ioread32/iowrite32 (Jarod Wilson) [1776606] - [netdrv] mt76: fix tx power issues (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_free_device routine (Jarod Wilson) [1776606] - [netdrv] mt76: unify set_tim (Jarod Wilson) [1776606] - [netdrv] mt7603: core: do not use magic numbers in mt7603_reg_map (Jarod Wilson) [1776606] - [netdrv] mt7603: remove mt7603_mcu_init routine (Jarod Wilson) [1776606] - [netdrv] mt76: dma: add static qualifier to mt76_dma_tx_queue_skb (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_tx_info data structure (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_sw_queue data structure (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_complete_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_prepare_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_queue_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: dma: move mt76x02_init_{tx, rx}_queue in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mmio: move mt76x02_set_irq_mask in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: send BAR after powersave wakeup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sequence number assignment (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add missing initialization for dev->ps_lock (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use the correct hweight8() function (Jarod Wilson) [1776606] - [netdrv] mt76: fix return value check in mt76_wmac_probe() (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: set moredata flag when queueing ps-filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear the service period on releasing PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: notify mac80211 about buffered frames in ps queue (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix up hardware queue index for PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear ps filtering mode before releasing buffered frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix tx status HT rate validation (Jarod Wilson) [1776606] - [netdrv] mt76: add driver for MT7603E and MT7628/7688 (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: do not reset radio on resume (Jarod Wilson) [1776606] - [netdrv] mt7601u: null check the allocation (Jarod Wilson) [1776606] - [netdrv] mt7601u: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix rx A-MSDU support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: get rid of {out,in}_max_packet (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: reduce rx memory footprint (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: fix sparse warnings: should it be static? (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: fix RF frontend initialization for external PA (Jarod Wilson) [1776606] - [netdrv] mt76: generalize mt76_get_txpower for 4x4:4 devices (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx reordering on rate control probing without a-mpdu (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx status reporting issues (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix edcca file permission (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: run mt76x02_edcca_init atomically in mt76_edcca_set (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2: move mutex_lock inside mt76x2_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2u: remove mt76x02_edcca_init in mt76x2u_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove enable from mt76x02_edcca_init signature (Jarod Wilson) [1776606] - [netdrv] mt76: move tx_napi in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove useless return in mt76x02_resync_beacon_timer (Jarod Wilson) [1776606] - [netdrv] mt7601u: fix possible memory leak when the device is disconnected (Jarod Wilson) [1776606] - [netdrv] mt7601u: do not schedule rx_tasklet when the device has been disconnected (Jarod Wilson) [1776606] - [netdrv] mwifiex: don't disable hardirqs; just softirqs (Jarod Wilson) [1776606] - [netdrv] mwifiex: dispatch/rotate from reorder table atomically (Jarod Wilson) [1776606] - [netdrv] mwifiex: ignore processing invalid command response (Jarod Wilson) [1776606] - [netdrv] mwifiex: update set_mac_address logic (Jarod Wilson) [1776606] - [netdrv] mwifiex: print PCI mmap with pK (Jarod Wilson) [1776606] - [netdrv] mwifiex: drop 'set_consistent_dma_mask' log message (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for hr1 RF ID (Jarod Wilson) [1776606] - [netdrv] iwlwifi: change 0x02F0 fw from qu to quz (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and change wrong structs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and fix struct name (Jarod Wilson) [1776606] - [net] mac80211: notify offchannel expire on mgmt_tx (Jarod Wilson) [1776606] - [net] nl80211: send event when CMD_FRAME duration expires (Jarod Wilson) [1776606] - [net] mac80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: extend __rate_control_send_low warning (Jarod Wilson) [1776606] - [net] mac80211: fill low rate even for HAS_RATE_CONTROL (Jarod Wilson) [1776606] - [net] mac80211: use STA info in rate_control_send_low() (Jarod Wilson) [1776606] - [net] mac80211: call rate_control_send_low() internally (Jarod Wilson) [1776606] - [net] cfg80211: Add a function to iterate all BSS entries (Jarod Wilson) [1776606] - [net] mac80211: allow turning TWT responder support on and off via netlink (Jarod Wilson) [1776606] - [net] mac80211: dynamically enable the TWT requester support on STA interfaces (Jarod Wilson) [1776606] - [net] mac80211: add ieee80211_get_he_iftype_cap() helper (Jarod Wilson) [1776606] - [uapi] nl80211: add support for SAE authentication offload (Jarod Wilson) [1776606] - [net] nl80211: add WPA3 definition for SAE authentication (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_ATTR_IFINDEX to port authorized event (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: remove redundant assignment to rtstatus (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable k (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable badworden (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: fix error handle when usb probe failed (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: remove unused function exhalbtc_stack_operation_notify (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: Remove set but not used variable 'len' and 'asso_type_v2' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove set but not used variables 'cur_txokcnt' and 'b_last_is_cur_rdl_state' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: use le32 to access cckswing tables (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Fix used uninitialized variables in power tracking (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: make tables to be 'static const' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Reduce indentation and fix coding style (Jarod Wilson) [1776606] - [netdrv] rtw88: fix typo rtw_writ16_set (Jarod Wilson) [1776606] - [netdrv] rtw88: rsvd page should go though management queue (Jarod Wilson) [1776606] - [netdrv] rtw88: restore DACK results to save time (Jarod Wilson) [1776606] - [netdrv] rtw88: power on again if it was already on (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: use more accurate ofdm fa counting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: disable rx clock gating before counter reset (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update channel and bandwidth BB setting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add rf write protection when switching channel (Jarod Wilson) [1776606] - [netdrv] rtw88: add beacon function setting (Jarod Wilson) [1776606] - [netdrv] rtw88: add support for random mac scan (Jarod Wilson) [1776606] - [netdrv] rtw88: add fast xmit support (Jarod Wilson) [1776606] - [netdrv] rtw88: more descriptions about LPS (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: check if queue mapping exceeds size of ac_to_hwq (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: use ieee80211_ac_numbers instead of 0-3 (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use strlcpy() instead of strcpy() (Jarod Wilson) [1776606] - [netdrv] brcmfmac: fix typos in code comments (Jarod Wilson) [1776606] - [netdrv] brcm80211: select WANT_DEV_COREDUMP conditionally for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use separate Kconfig file for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmsmac: switch phy source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmutil: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcm80211: switch common header files to using SPDX license identifier (Jarod Wilson) [1776606] - [net] cfg80211: Handle bss expiry during connection (Jarod Wilson) [1776606] - [netdrv] ath10k: Check tx_stats before use it (Jarod Wilson) [1776606] - [netdrv] ath10k: add peer id check in ath10k_peer_find_by_id (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv service map for mesh 11s (Jarod Wilson) [1776606] - [netdrv] ath10k: Do not send probe response template for mesh (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv vdev subtype for mesh in WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: change swap mail box config for UTF mode of SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the wrong value of enums for wmi tlv stats id (Jarod Wilson) [1776606] - [netdrv] ath10k: coredump: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix encoding for protected management frames (Jarod Wilson) [1776606] - [netdrv] ath10k: rx_duration update for fw_stats debugfs entry (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the tx stats bytes & packets parsing (Jarod Wilson) [1776606] - [netdrv] ath10k: Modify CE4 src buffer entries to 2048 for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: Move board id and fw version logging to info level (Jarod Wilson) [1776606] - [netdrv] ath10k: Added support to reset HTT stats in debugfs (Jarod Wilson) [1776606] - [netdrv] ath10k: Extended the HTT stats support to retrieve Mu-MIMO related stats (Jarod Wilson) [1776606] - [netdrv] ath: DFS JP domain W56 fixed pulse type 3 RADAR detection (Jarod Wilson) [1776606] - [netdrv] ath9k: drop redundant code in ar9003_hw_set_channel (Jarod Wilson) [1776606] - [netdrv] ath: drop duplicated define (Jarod Wilson) [1776606] - [netdrv] ath9k: Remove some set but not used variables (Jarod Wilson) [1776606] - [netdrv] ath9k: Differentiate between max combined and per chain power (Jarod Wilson) [1776606] - [netdrv] ath9k: Check for errors when reading SREV register (Jarod Wilson) [1776606] - [netdrv] ath9k: Don't trust TX status TID number when reporting airtime (Jarod Wilson) [1776606] - [netdrv] ath6kl: remove redundant check of status != 0 (Jarod Wilson) [1776606] - [netdrv] ath6kl: add some bounds checking (Jarod Wilson) [1776606] - [netdrv] ath6kl: wmi: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath6kl: debug: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: fix incorrect multicast/broadcast rate setting (Jarod Wilson) [1776606] - [netdrv] ath10k: enable QCA6174 hw3.2 SDIO hardware (Jarod Wilson) [1776606] - [netdrv] ath10k: add fragmentation handler for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add PN replay protection for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add handler for HTT_T2H_MSG_TYPE_SEC_IND event (Jarod Wilson) [1776606] - [netdrv] ath10k: add struct for high latency PN replay protection (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: add missing error check (Jarod Wilson) [1776606] - [netdrv] ath10k: add initialization of HTC header (Jarod Wilson) [1776606] - [netdrv] ath10k: fix use-after-free on SDIO data frames (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: support MSDU ids with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: initialise struct ath10k_bus params to zero (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: don't use txdone_fifo with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: don't disable interrupts in ath10k_sdio_remove() (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: workaround firmware UART pin configuration bug (Jarod Wilson) [1776606] - [net] cfg80211: Add airtime statistics and settings (Jarod Wilson) [1776606] - [base] depend on HAS_IOMEM for devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [base] provide devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [lib] crypto: arc4 - refactor arc4 core code into separate library (Jarod Wilson) [1776606] - [crypto] export arc4 defines (Jarod Wilson) [1776606] - [crypto] arc4 - convert to skcipher API (Jarod Wilson) [1776606] - [kernel] bitfield: add u8 helpers (Jarod Wilson) [1776606]- [md] raid5: need to set STRIPE_HANDLE for batch head (Nigel Croxon) [1774840] - [scsi] lpfc: remove left-over BUILD_NVME defines (Ewan Milne) [1782235] - [block] fix memleak of bio integrity data (Ming Lei) [1779898] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1782094] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1781390] - [tools] power turbostat: Add Cometlake support (David Arcari) [1759661] - [mm] hugetlbfs: take read_lock on i_mmap for PMD sharing (Waiman Long) [1731295] - [documentation] powerpc/pseries: Add documentation for vcpudispatch_stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Protect against hogging the cpu while setting up the stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Provide vcpu dispatch statistics (Gustavo Duarte) [1723870] - [powerpc] pseries: Move mm/book3s64/vphn.c under platforms/pseries/ (Gustavo Duarte) [1723870] - [powerpc] pseries: Generalize hcall_vphn() (Gustavo Duarte) [1723870] - [powerpc] mm: Move book3s64 specifics in subdirectory mm/book3s64 (Gustavo Duarte) [1723870] - [powerpc] pseries: Introduce rwlock to gatekeep DTLB usage (Gustavo Duarte) [1723870] - [powerpc] pseries: Factor out DTL buffer allocation and registration routines (Gustavo Duarte) [1723870] - [powerpc] pseries: Do not save the previous DTL mask value (Gustavo Duarte) [1723870] - [powerpc] pseries: Use macros for referring to the DTL enable mask (Gustavo Duarte) [1723870] - [powerpc] mm: change #include "mmu_decl.h" to (Gustavo Duarte) [1723870] - [fs] devpts_pty_kill(): don't bother with d_delete() (Eric Sandeen) [1772718] - [fs] devpts: always delete dcache dentry-s in dput() (Eric Sandeen) [1772718] - [infiniband] rdma/siw: Fix post_recv QP state locking (Kamal Heib) [1779625] - [infiniband] rdma/siw: Fix SQ/RQ drain logic (Kamal Heib) [1779625] - [infiniband] rdma/siw: Relax from kmap_atomic() use in TX path (Kamal Heib) [1779625] - [netdrv] nfp: flower: cmsg rtnl locks can timeout reify messages (Pablo Cascon) [1729154] - [netdrv] nfp: Drop unnecessary continue in nfp_net_pf_alloc_vnics (Pablo Cascon) [1729154] - [netdrv] nfp: flower: handle neighbour events on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: flower: prevent ingress block binds on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: add AMDA0058 boards to firmware list (Pablo Cascon) [1729154] - [netdrv] nfp: no need to check return value of debugfs_create functions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: encode mac indexes with pre-tunnel rule check (Pablo Cascon) [1729154] - [netdrv] nfp: flower: remove offloaded MACs when reprs are applied to OvS bridges (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: verify pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: detect potential pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: push vlan after tunnel in merge (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS set action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS pop action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS push action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: ensure ip protocol is specified for L4 matches (Pablo Cascon) [1729154] - [netdrv] nfp: flower: fix ethernet check on match fields (Pablo Cascon) [1729154] - [netdrv] nfp: ccm: increase message limits (Pablo Cascon) [1729154] - [netdrv] nfp: Use spinlock_t instead of struct spinlock (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE encap action support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE decap classification support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: rename tunnel related functions in action offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add helper functions for tunnel classification (Pablo Cascon) [1729154] - [netdrv] nfp: flower: refactor tunnel key layer calculation (Pablo Cascon) [1729154] - [netdrv] nfp: flower: extend extack messaging for flower match and actions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: use extack messages in flower offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: check L4 matches on unknown IP protocols (Pablo Cascon) [1729154] - [netdrv] nfp: print a warning when binding VFs to PF driver (Pablo Cascon) [1729154] - [netdrv] nfp: update the old flash error message (Pablo Cascon) [1729154] - [netdrv] nfp: prepare for more TX metadata prepend (Pablo Cascon) [1729154] - [netdrv] nfp: add tls init code (Pablo Cascon) [1729154] - [netdrv] nfp: parse crypto opcode TLV (Pablo Cascon) [1729154] - [netdrv] nfp: add support for sending control messages via mailbox (Pablo Cascon) [1729154] - [netdrv] nfp: parse the mailbox cmsg TLV (Pablo Cascon) [1729154] - [netdrv] nfp: make bar_lock a semaphore (Pablo Cascon) [1729154] - [netdrv] nfp: count all failed TX attempts as errors (Pablo Cascon) [1729154] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1728773] - [netdrv] nfp: reintroduce ndo_get_port_parent_id for representor ports (Pablo Cascon) [1728773] - [netdrv] nfp: implement PCI driver shutdown callback (Pablo Cascon) [1728773] - [netdrv] nfp: add SR-IOV trusted VF support (Pablo Cascon) [1728773] - [netdrv] nfp: split out common control message handling code (Pablo Cascon) [1728773] - [netdrv] nfp: move vNIC reset before netdev init (Pablo Cascon) [1728773] - [netdrv] nfp: add a mutex lock for the vNIC ctrl BAR (Pablo Cascon) [1728773] - [netdrv] nfp: opportunistically poll for reconfig result (Pablo Cascon) [1728773] - [netdrv] nfp: remove ndo_get_port_parent_id implementation (Pablo Cascon) [1728773] - [netdrv] nfp: pass switch ID through devlink_port_attrs_set() (Pablo Cascon) [1728773] - [netdrv] nfp: implement ethtool get module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: nsp: implement read SFF module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: do not handle nn->port defined case in nfp_net_get_phys_port_name() (Pablo Cascon) [1728773] - [netdrv] nfp: register devlink port before netdev (Pablo Cascon) [1728773] - [netdrv] nfp: remove defines for unused control bits (Pablo Cascon) [1728773] - [netdrv] replace ndo_get_devlink with ndo_get_devlink_port (Pablo Cascon) [1728773] - [netdrv] nfp: add .ndo_get_devlink (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add rcu locks when accessing netdev for tunnels (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add qos offload stats request and reply (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix size_t compile warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1728773] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1728773] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1728773] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1728773] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1728773] - [netdrv] nfp: flower: reduce action list size by coalescing mangle actions (Pablo Cascon) [1728773] - [fs] xfs: properly serialise fallocate against AIO+DIO (Eric Sandeen) [1765547] - [fs] xfs: fix attr leaf header freemap.size underflow (Brian Foster) [1728989] - [mm] maintain randomization of page free lists (Rafael Aquini) [1620349] - [mm] move buddy list manipulations into helpers (Rafael Aquini) [1620349] - [mm] shuffle initial free memory to improve memory-side-cache utilization (Rafael Aquini) [1620349] - [powerpc] kvm: ppc: book3s hv: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777686] - [powerpc] book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777686] - [powerpc] 64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777686] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1777686] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1777686] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1777686] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1777686] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1777686] - [x86] kprobes: Avoid kretprobe recursion bug (Jiri Olsa) [1779235] - [x86] kprobes: Verify stack frame on kretprobe (Jiri Olsa) [1779235]- [fs] iomap: Fix pipe page leakage during splicing (Andreas Grunbacher) [1622634] - [fs] iomap: fix return value of iomap_dio_bio_actor on 32bit systems (Andreas Grunbacher) [1622634] - [fs] iomap: iomap_bmap should check iomap_apply return value (Andreas Grunbacher) [1622634] - [fs] iomap: Fix overflow in iomap_page_mkwrite (Andreas Grunbacher) [1622634] - [fs] splice: only read in as much information as there is pipe buffer space (Andreas Grunbacher) [1622634] - [fs] gfs2: Always mark inode dirty in fallocate (Andreas Grunbacher) [1622634] - [fs] dax: Fix pmd vs pte conflict detection (Jeff Moyer) [1777250] - [fs] xfs: move local to extent inode logging into bmap helper (Brian Foster) [1737677] - [fs] xfs: remove broken error handling on failed attr sf to leaf change (Brian Foster) [1737677] - [fs] xfs: log the inode on directory sf to block format change (Brian Foster) [1737677] - [block] bfq: deschedule empty bfq_queues not referred by any process (Ming Lei) [1773831] - [scsi] revert "scsi: qla2xxx: Fix memory leak when sending I/O fails" (Himanshu Madhani) [1759275] - [infiniband] rdma/iw_cxgb4: Report correct port speed/width (Vishal Kulkarni) [1757806] - [infiniband] rdma/iw_cxgb4: fix SRQ access from dump_qp() (Vishal Kulkarni) [1779997] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Vladis Dronov) [1778898] - [atm] iphase: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [x86] tls: Fix possible spectre-v1 in do_get_thread_area() (Vladis Dronov) [1778898] - [x86] ptrace: Fix possible spectre-v1 in ptrace_get_debugreg() (Vladis Dronov) [1778898] - [net] atm: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [powerpc] ptrace: Mitigate potential Spectre v1 (Vladis Dronov) [1778898] - [char] applicom: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [char] mwave: fix potential Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] misc/sgi-gru: fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [usb] gadget: storage: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] hmc6352: fix potential Spectre v1 (Vladis Dronov) [1778898] - [s390] qeth: ensure linear access to packet headers (Philipp Rudo) [1781085] - [s390] qeth: guard against runt packets (Philipp Rudo) [1781085] - [s390] qeth: handle skb allocation error gracefully (Philipp Rudo) [1781085] - [s390] qeth: drop unwanted packets earlier in RX path (Philipp Rudo) [1781085] - [s390] qeth: support per-frame invalidation (Philipp Rudo) [1781085] - [s390] qeth: gather more detailed RX dropped/error statistics (Philipp Rudo) [1781085] - [s390] Mark expected switch fall-throughs (Philipp Rudo) [1781085] - [sched] fair: Scale bandwidth quota and period without losing quota/period ratio precision (Phil Auld) [1706247] - [sched] fair: Fix -Wunused-but-set-variable warnings (Phil Auld) [1706247] - [sched] fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1706247] - [kernel] sched/core: Remove double update_max_interval() call on CPU startup (Phil Auld) [1757535] - [kernel] sched/core: Fix migration to invalid CPU in __set_cpus_allowed_ptr() (Phil Auld) [1757535] - [kernel] sched/fair: Don't assign runtime for throttled cfs_rq (Phil Auld) [1757535] - [kernel] cpufreq: schedutil: Don't skip freq update when limits change (Phil Auld) [1757535] - [kernel] sched/deadline: Fix double accounting of rq/running bw in push & pull (Phil Auld) [1757535] - [kernel] sched/fair: Fix imbalance due to CPU affinity (Phil Auld) [1757535] - [kernel] sched/fair: Use RCU accessors consistently for ->numa_group (Phil Auld) [1757535] - [kernel] sched/fair: Don't free p->numa_faults with concurrent readers (Phil Auld) [1757535] - [kernel] sched/fair: Rename weighted_cpuload() to cpu_runnable_load() (Phil Auld) [1757535] - [kernel] sched/topology: Remove unused 'sd' parameter from arch_scale_cpu_capacity() (Phil Auld) [1757535] - [kernel] sched/fair: Don't push cfs_bandwith slack timers forward (Phil Auld) [1757535] - [documentation] sched/fair: Fix "runnable_avg_yN_inv" not used warnings (Phil Auld) [1757535] - [kernel] sched/fair: Clean up definition of NOHZ blocked load functions (Phil Auld) [1757535] - [kernel] sched/core: Add __sched tag for io_schedule() (Phil Auld) [1757535] - [kernel] sched/fair: Remove sgs->sum_weighted_load (Phil Auld) [1757535] - [kernel] sched/core: Remove sd->*_idx (Phil Auld) [1757535] - [kernel] sched/core: Remove rq->cpu_load[] (Phil Auld) [1757535] - [kernel] sched/debug: Remove sd->*_idx range on sysctl (Phil Auld) [1757535] - [kernel] sched/fair: Replace source_load() & target_load() with weighted_cpuload() (Phil Auld) [1757535] - [kernel] sched/fair: Remove the rq->cpu_load[] update code (Phil Auld) [1757535] - [kernel] sched/fair: Remove rq->load (Phil Auld) [1757535] - [kernel] sched/core: Unify p->on_rq updates (Phil Auld) [1757535] - [kernel] sched/core: Remove ttwu_activate() (Phil Auld) [1757535] - [kernel] sched/cpufreq: Fix 32-bit math overflow (Phil Auld) [1757535] - [kernel] sched/fair: Update scale invariance of PELT (Phil Auld) [1757535] - [kernel] sched/pelt: Skip updating util_est when utilization is higher than CPU's capacity (Phil Auld) [1757535] - [kernel] sched/fair: Move the rq_of() helper function (Phil Auld) [1757535] - [kernel] sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1757535] - [kernel] sched/numa: Remove unused numa_stats::nr_running field (Phil Auld) [1757535] - [kernel] sched/fair: Add lsub_positive() and use it consistently (Phil Auld) [1706247 1757535] - [kernel] sched/fair: Mask UTIL_AVG_UNCHANGED usages (Phil Auld) [1706247 1757535] - [cpuidle] teo: Avoid using "early hits" incorrectly (Al Stone) [1725618] - [cpuidle] teo: Fix "early hits" handling for disabled idle states (Al Stone) [1725618] - [cpuidle] teo: Consider hits and misses metrics of disabled states (Al Stone) [1725618] - [cpuidle] teo: Rename local variable in teo_select() (Al Stone) [1725618] - [cpuidle] teo: Ignore disabled idle states that are too deep (Al Stone) [1725618] - [cpuidle] teo: Get rid of redundant check in teo_update() (Al Stone) [1725618] - [cpuidle] teo: Allow tick to be stopped if PM QoS is used (Al Stone) [1725618] - [cpuidle] governors: unify last_state_idx (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Fix idle states all being marked invalid (Al Stone) [1725618] - [cpuidle] menu: Avoid overflows when computing variance (Al Stone) [1725618] - [cpuidle] dt: bail out if the idle-state DT node is not compatible (Al Stone) [1725618] - [kernel] cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK (Al Stone) [1725618] - [cpuidle] New timer events oriented governor for tickless systems (Al Stone) [1725618] - [cpuidle] Add 'above' and 'below' idle state metrics (Al Stone) [1725618] - [cpuidle] big.little: fix refcount leak (Al Stone) [1725618] - [documentation] documentation: admin-guide: pm: Add cpuidle document (Al Stone) [1725618] - [cpuidle] powerpc/pseries/cpuidle: Fix preempt warning (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Convert to use cpuidle_register|unregister() (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Don't register the driver when back-end init returns -ENXIO (Al Stone) [1725618] - [cpuidle] menu: Remove get_loadavg() from the performance multiplier (Al Stone) [1725618] - [kernel] sched: Factor out nr_iowait and nr_iowait_cpu (Al Stone) [1725618] - [kernel] sched/core: Fix comment regarding nr_iowait_cpu() and get_iowait_load() (Al Stone) [1725618] - [cpuidle] menu: Avoid computations when result will be discarded (Al Stone) [1725618] - [cpuidle] menu: Drop redundant comparison (Al Stone) [1725618] - [cpuidle] menu: Simplify checks related to the polling state (Al Stone) [1725618] - [cpuidle] menu: Move the latency_req == 0 special case check (Al Stone) [1725618] - [cpuidle] menu: Avoid computations for very close timers (Al Stone) [1725618] - [cpuidle] menu: Do not update last_state_idx in menu_select() (Al Stone) [1725618] - [cpuidle] menu: Get rid of first_idx from menu_select() (Al Stone) [1725618] - [cpuidle] menu: Compute first_idx when latency_req is known (Al Stone) [1725618] - [cpuidle] menu: Replace data->predicted_us with local variable (Al Stone) [1725618] - [cpuidle] enter_state: Don't needlessly calculate diff time (Al Stone) [1725618] - [kernel] cpuidle: Remove unnecessary wrapper cpuidle_get_last_residency() (Al Stone) [1725618] - [cpuidle] menu: Update stale polling override comment (Al Stone) [1725618] - [cpuidle] menu: Fix white space (Al Stone) [1725618] - [cpuidle] powernv/cpuidle: Use parsed device tree values for cpuidle_init (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Parse dt idle properties into global structure (Al Stone) [1725618] - [cpuidle] arm: cpuidle: silence error on driver registration failure (Al Stone) [1725618]- [documentation] docs: admin-guide: Remove threads-max auto-tuning (Joe Lawrence) [1771270] - [documentation] docs: admin-guide: Fix min value of threads-max in kernel.rst (Joe Lawrence) [1771270] - [kernel] sysctl.c: do not override max_threads provided by userspace (Joe Lawrence) [1771270] - [fs] ext4: fix integer overflow when calculating commit interval (Lukas Czerner) [1775166] - [fs] ext4: fix punch hole for inline_data file systems (Lukas Czerner) [1775166] - [fs] ext4: fix warning inside ext4_convert_unwritten_extents_endio (Lukas Czerner) [1775166] - [fs] ext4: set error return correctly when ext4_htree_store_dirent fails (Lukas Czerner) [1775166] - [fs] ext4: fix warning when turn on dioread_nolock and inline_data (Lukas Czerner) [1775166] - [fs] ext4: use jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [fs] jbd2: introduce jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [mm] add filemap_fdatawait_range_keep_errors() (Lukas Czerner) [1775166] - [fs] ext4: enforce the immutable flag on open files (Lukas Czerner) [1775166] - [fs] ext4: don't allow any modifications to an immutable file (Lukas Czerner) [1775166] - [fs] jbd2: fix typo in comment of journal_submit_inode_data_buffers (Lukas Czerner) [1775166] - [fs] jbd2: fix some print format mistakes (Lukas Czerner) [1775166] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1775166] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1775166] - [fs] ext4: don't perform block validity checks on the journal inode (Lukas Czerner) [1775166] - [fs] ext4: fix block validity checks for journal inodes using indirect blocks (Lukas Czerner) [1775166] - [fs] ext4: fix miscellaneous sparse warnings (Lukas Czerner) [1775166] - [fs] jbd2: fix potential double free (Lukas Czerner) [1775166] - [fs] quota: fix condition for resetting time limit in do_set_dqblk() (Lukas Czerner) [1778119] - [fs] quota: honor quota type in Q_XGETQSTAT[V] calls (Lukas Czerner) [1778119] - [fs] quota: fix a problem about transfer quota (Lukas Czerner) [1778119] - [fs] quota: add dqi_dirty_list description to comment of Dquot List Management (Lukas Czerner) [1778119] - [fs] quota: check time limit when back out space/inode change (Lukas Czerner) [1778119] - [fs] quota: fix wrong indentation (Lukas Czerner) [1778119] - [fs] quota: remove trailing whitespaces (Lukas Czerner) [1778119] - [fs] quota: code cleanup for __dquot_alloc_space() (Lukas Czerner) [1778119] - [fs] quota: Lock s_umount in exclusive mode for Q_XQUOTA{ON, OFF} quotactls (Lukas Czerner) [1778119] - [fs] quota: Replace XQM_MAXQUOTAS usage with MAXQUOTAS (Lukas Czerner) [1778119] - [hv] vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1774675] - [kernel] hv: vmbus: Add a helper function is_sub_channel() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix virt_to_hvpfn() for X86_PAE (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the unused "tsc_page" from struct hv_context (Mohammed Gamal) [1774675] - [hv] tools: hv: Use the correct style for SPDX License Identifier (Mohammed Gamal) [1774675] - [hv] hv_balloon: Reorganize the probe function (Mohammed Gamal) [1774675] - [hv] hv_balloon: Use a static page for the balloon_up send buffer (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Replace page definition with Hyper-V specific one (Mohammed Gamal) [1774675] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix race condition with new ring_buffer_info mutex (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Set ring_info field to 0 and remove memset (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Refactor chan->state if statement (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Expose monitor data only when monitor pages are used (Mohammed Gamal) [1774675] - [netdrv] hv_netvsc: Fix error handling in netvsc_attach() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Allow scatter-gather feature to be tunable (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix a warning of suspicious RCU usage (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix extra rcu_read_unlock in netvsc_recv_callback() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Set probe mode to sync (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1774687] - [netdrv] nfp: bpf: fix latency bug when updating stack index register (Pablo Cascon) [1729156] - [netdrv] nfp: bpf: eliminate zero extension code-gen (Pablo Cascon) [1729156] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during suspend/resume (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during error recovery (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Jonathan Toppins) [1773724] - [netdrv] bnxt: Avoid logging an unnecessary message when a flow can't be offloaded (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to collect crash dump via ethtool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to invoke OP-TEE API to reset firmware (Jonathan Toppins) [1773724] - [netdrv] broadcom: bnxt: Fix use true/false for bool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Avoid disabling pci device in bnxt_remove_one() for already disabled device (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Minor formatting changes in FW devlink_health_reporter (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Adjust the time to wait before polling firmware readiness (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix devlink NVRAM related byte order related issues (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix the size of devlink MSIX parameters (Jonathan Toppins) [1773724] - [nvme] Fix parsing of ANA log page (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix ana log nsid lookup when nsid is not found (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix possible I/O hang when paths are updated (Ewan Milne) [1769028] - [nvme] revert "nvme: update node paths after adding new path" (Ewan Milne) [1769028] - [netdrv] mlx5: Update the list of the PCI supported devices (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix auto group size calculation (Mohammad Heib) [1776921] - [netdrv] mlx5e: Do not use non-EXT link modes in EXT mode (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix set vf link state error flow (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Limit STE hash table enlarge based on bytemask (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix invalid EQ vector number on CQ creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Skip rehash for tables with byte mask zero (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6 (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix matcher builders select check (Mohammad Heib) [1776921] - [netdrv] mlx5: Read num_vfs before disabling SR-IOV (Mohammad Heib) [1776921] - [netdrv] mlx5: Clear VF's configuration on disabling SRIOV (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak during rule creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak in modify action destroy (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix eswitch debug print of max fdb flow (Mohammad Heib) [1776921] - [netdrv] mlx5: LAG, Use affinity type enumerators (Mohammad Heib) [1776921] - [netdrv] mlx5: E-switch, Enable metadata on own vport (Mohammad Heib) [1776921] - [netdrv] mlx5: Correct comment for legacy fields (Mohammad Heib) [1776921] - [netdrv] mlx5: Fixed a typo in a comment in esw_del_uc_addr() (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix rtable reference leak (Mohammad Heib) [1776921] - [netdrv] mlx5: fix a -Wstringop-truncation warning (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix a race with XSKICOSQ in XSK wakeup flow (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix wrong max num channels indication (Mohammad Heib) [1776921] - [netdrv] mlx5e: Add XSK zero-copy support (Mohammad Heib) [1776921]- [mm] memremap: drop unused SECTION_SIZE and SECTION_MASK (Don Dutile) [1754737] - [mm] memremap: Fix reuse of pgmap instances with internal references (Don Dutile) [1754737] - [mm] memunmap: don't access uninitialized memmap in memunmap_pages() (Don Dutile) [1754737] - [mm] memremap: move from kernel/ to mm/ (Don Dutile) [1754737] - [kernel] memremap: provide an optional internal refcount in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: replace the altmap_valid field with a PGMAP_ALTMAP_VALID flag (Don Dutile) [1754737] - [mm] memremap: remove the data field in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: add a migrate_to_ram method to struct dev_pagemap_ops (Don Dutile) [1754737] - [kernel] memremap: lift the devmap_enable manipulation into devm_memremap_pages (Don Dutile) [1754737] - [nvdimm] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754737] - [kernel] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754737] - [kernel] memremap: validate the pagemap type passed to devm_memremap_pages (Don Dutile) [1754737] - [mm] remove MEMORY_DEVICE_PUBLIC support (Don Dutile) [1754737] - [mm] migrate.c: cleanup expected_page_refs() (Don Dutile) [1754737] - [mm] migration: factor out code to compute expected number of page references (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: introduce devm_memunmap_pages (Don Dutile) [1754737] - [kernel] memremap.c: remove the unused device_private_entry_fault() export (Don Dutile) [1754737] - [base] devres: introduce devm_release_action() (Don Dutile) [1754737] - [base] devres: Align data[] to ARCH_KMALLOC_MINALIGN (Don Dutile) [1754737] - [base] devres: provide devm_kstrdup_const() (Don Dutile) [1754737] - [base] devres: constify p in devm_kfree() (Don Dutile) [1754737] - [kernel] mm: move is_kernel_rodata() to asm-generic/sections.h (Don Dutile) [1754737] - [kernel] mm: fix vm_fault_t cast in VM_FAULT_GET_HINDEX() (Don Dutile) [1754737] - [kernel] mm: create the new vm_fault_t type (Don Dutile) [1754737] - [kernel] mm/hmm: convert to use vm_fault_t (Don Dutile) [1754737] - [kernel] mm/hmm: fix memremap.h, move dev_page_fault_t callback to hmm (Don Dutile) [1754737] - [fs] proc/vmcore.c: Convert to use vmf_error() (Don Dutile) [1754737] - [fs] proc/vmcore.c: use new typedef vm_fault_t (Don Dutile) [1754737] - [s390] vdso_fault return type (Don Dutile) [1754737] - [mm] inline vm_insert_pfn_prot() into caller (Don Dutile) [1754737] - [mm] remove vm_insert_pfn() (Don Dutile) [1754737] - [mm] make vm_insert_pfn_prot() static (Don Dutile) [1754737] - [x86] convert vdso to use vm_fault_t (Don Dutile) [1754737] - [mm] introduce vmf_insert_pfn_prot() (Don Dutile) [1754737] - [mm] convert __vm_insert_mixed() to vm_fault_t (Don Dutile) [1754737] - [kernel] mm: remove vm_insert_mixed() (Don Dutile) [1754737] - [fs] cramfs: convert to use vmf_insert_mixed (Don Dutile) [1754737] - [scsi] cxlflash: Change return type for fault handler (Don Dutile) [1754737] - [misc] ocxl: Change return type for fault handler (Don Dutile) [1754737] - [kernel] fs/iomap.c: change return type to vm_fault_t (Don Dutile) [1754737] - [mm] swap.c: remove duplicated include (Don Dutile) [1754737] - [kernel] perf/aux: Fix the aux_output group inheritance fix (Michael Petlan) [1743210] - [kernel] perf/core: Fix inheritance of aux_output groups (Michael Petlan) [1743210] - [kernel] perf/aux: Disallow aux_output for kernel events (Michael Petlan) [1743210] - [kernel] perf/core: Reattach a misplaced comment (Michael Petlan) [1743210] - [kernel] perf/aux: Fix AUX output stopping (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON transaction for machine type 8561 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Fix use of TRUE with SQLite (Michael Petlan) [1743210] - [tools] objtool: Fix build by linking against tools/lib/ctype.o sources (Michael Petlan) [1743210] - [tools] perf list: Allow plurals for metric, metricgroup (Michael Petlan) [1743210] - [tools] perf vendor events: Minor fixes to the README (Michael Petlan) [1743210] - [tools] perf vendor events amd: Remove redundant '[' (Michael Petlan) [1743210] - [tools] perf vendor events amd: Add L3 cache events for Family 17h (Michael Petlan) [1743210] - [tools] tools include uapi: Update copy of files related to new fspick, fsmount, fsconfig, fsopen, move_mount and open_tree syscalls (Michael Petlan) [1743210] - [tools] perf pmu-events: Fix missing "cpu_clk_unhalted.core" event (Michael Petlan) [1743210] - [tools] perf annotate: Fix s390 gap between kernel end and module start (Michael Petlan) [1743210] - [tools] perf record: Fix module size on s390 (Michael Petlan) [1743210] - [tools] perf tools: Fix include paths in ui directory (Michael Petlan) [1743210] - [tools] perf tools: Fix a typo in a variable name in the Documentation Makefile (Michael Petlan) [1743210] - [tools] perf cpumap: Fix writing to illegal memory in handling cpumap mask (Michael Petlan) [1743210] - [tools] perf ftrace: Fix failure to set cpumask when only one cpu is present (Michael Petlan) [1743210] - [tools] perf db-export: Fix thread__exec_comm() (Michael Petlan) [1743210] - [tools] perf annotate: Fix printing of unaugmented disassembled instructions from BPF (Michael Petlan) [1743210] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1743210] - [tools] perf tools: Fix perf.data documentation units for memory size (Michael Petlan) [1743210] - [tools] perf header: Fix use of unitialized value warning (Michael Petlan) [1743210] - [tools] perf header: Fix divide by zero error if f_header.attr_size==0 (Michael Petlan) [1743210] - [tools] tools perf beauty: Fix usbdevfs_ioctl table generator to handle _IOC() (Michael Petlan) [1743210] - [tools] perf build: Do not use -Wshadow on gcc < 4.8 (Michael Petlan) [1743210] - [tools] perf probe: Avoid calling freeing routine multiple times for same pointer (Michael Petlan) [1743210] - [tools] perf probe: Set pev->nargs to zero after freeing pev->args entries (Michael Petlan) [1743210] - [tools] perf session: Fix loading of compressed data split across adjacent records (Michael Petlan) [1743210] - [tools] perf stat: Always separate stalled cycles per insn (Michael Petlan) [1743210] - [tools] perf stat: Fix segfault for event group in repeat mode (Michael Petlan) [1743210] - [tools] perf tools: Fix proper buffer size for feature processing (Michael Petlan) [1743210] - [tools] perf script: Fix off by one in brstackinsn IPC computation (Michael Petlan) [1743210] - [tools] perf script: Improve man page description of metrics (Michael Petlan) [1743210] - [tools] perf script: Fix --max-blocks man page description (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON files for machine type 8561 (Michael Petlan) [1743210] - [tools] perf cs-etm: Return errcode in cs_etm__process_auxtrace_info() (Michael Petlan) [1743210] - [tools] perf cs-etm: Remove errnoeous ERR_PTR() usage in cs_etm__process_auxtrace_info (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export switch events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__threads() (Michael Petlan) [1743210] - [tools] perf script: Add scripting operation process_switch() (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use new 'has_calls' column (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Remove redundant semi-colons (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf db-export: Also export thread's current comm (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__comm() (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export comm details (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Fix a white space issue in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Move export__comm_thread into db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Export comm before exporting thread (Michael Petlan) [1743210] - [tools] perf db-export: Export main_thread in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Pass main_thread to db_export__thread() (Michael Petlan) [1743210] - [tools] perf db-export: Rename db_export__comm() to db_export__exec_comm() (Michael Petlan) [1743210] - [tools] perf db-export: Get rid of db_export__deferred() (Michael Petlan) [1743210] - [tools] perf trace: Auto bump rlimit(MEMLOCK) for eBPF maps sake (Michael Petlan) [1743210] - [tools] perf test: Auto bump rlimit(MEMLOCK) for BPF test sake (Michael Petlan) [1743210] - [tools] perf tools: Introduce rlimit__bump_memlock() helper (Michael Petlan) [1743210] - [tools] perf-probe: Add user memory access attribute support (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf intel-bts: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf script: Assume native_arch for pipe mode (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf hists browser: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf cs-etm: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf parse-events: remove unused variable: error (Michael Petlan) [1743210] - [tools] perf parse-events: Remove unused variable 'i' (Michael Petlan) [1743210] - [tools] perf metricgroup: Add missing list_del_init() when flushing egroups list (Michael Petlan) [1743210] - [tools] perf tools: Use list_del_init() more thorougly (Michael Petlan) [1743210] - [tools] perf tools: Use zfree() where applicable (Michael Petlan) [1743210] - [tools] tools lib: Adopt zalloc()/zfree() from tools/perf (Michael Petlan) [1743210] - [tools] perf tools: Move get_current_dir_name() cond prototype out of util.h (Michael Petlan) [1743210] - [tools] perf namespaces: Move the conditional setns() prototype to namespaces.h (Michael Petlan) [1743210] - [tools] perf tools: Add missing headers, mostly stdlib.h (Michael Petlan) [1743210] - [tools] perf evsel: perf_evsel__name(NULL) is valid, no need to check evsel (Michael Petlan) [1743210] - [tools] perf session: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf inject: The tool->read() call may pass a NULL evsel, handle it (Michael Petlan) [1743210] - [tools] perf map: Fix potential NULL pointer dereference found by smatch tool (Michael Petlan) [1743210] - [tools] perf trace: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf annotate: Fix dereferencing freed memory found by the smatch tool (Michael Petlan) [1743210] - [tools] perf top: Fix potential NULL pointer dereference detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf stat: Fix use-after-freed pointer detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf test mmap-thread-lookup: Initialize variable to suppress memory sanitizer warning (Michael Petlan) [1743210] - [tools] perf script: Allow specifying the files to process guest samples (Michael Petlan) [1743210] - [tools] perf tools metric: Don't include duration_time in group (Michael Petlan) [1743210] - [tools] perf list: avoid extra : for --raw metrics (Michael Petlan) [1743210] - [tools] perf vendor events intel: Metric fixes for SKX/CLX (Michael Petlan) [1743210] - [tools] perf tools: Fix typos / broken sentences (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 L3C PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 HHA PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 DDRC PMU aliasing (Michael Petlan) [1743210] - [tools] perf pmu: Support more complex PMU event aliasing (Michael Petlan) [1743210] - [tools] perf diff: Documentation -c cycles option (Michael Petlan) [1743210] - [tools] perf diff: Print the basic block cycles diff (Michael Petlan) [1743210] - [tools] perf diff: Link same basic blocks among different data (Michael Petlan) [1743210] - [tools] perf diff: Use hists to manage basic blocks per symbol (Michael Petlan) [1743210] - [tools] perf diff: Check if all data files with branch stacks (Michael Petlan) [1743210] - [tools] perf hists: Add block_info in hist_entry (Michael Petlan) [1743210] - [tools] perf symbol: Create block_info structure (Michael Petlan) [1743210] - [tools] perf jevents: Use nonlocal include statements in pmu-events.c (Michael Petlan) [1743210] - [tools] perf annotate: Add csky support (Michael Petlan) [1743210] - [tools] perf stat: Fix metrics with --no-merge (Michael Petlan) [1743210] - [tools] perf stat: Fix group lookup for metric group (Michael Petlan) [1743210] - [tools] perf stat: Don't merge events in the same PMU (Michael Petlan) [1743210] - [tools] perf stat: Make metric event lookup more robust (Michael Petlan) [1743210] - [tools] tools lib: Move argv_{split, free} from tools/perf/util/ (Michael Petlan) [1743210] - [tools] perf tools: Drop strxfrchar(), use strreplace() equivalent from kernel (Michael Petlan) [1743210] - [tools] tools lib: Adopt strreplace() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use strim() from tools/lib (Michael Petlan) [1743210] - [tools] perf tools: Remove trim() implementation, use tools/lib's strim() (Michael Petlan) [1743210] - [tools] tools lib: Adopt strim() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use skip_spaces() to get closer to the kernel (Michael Petlan) [1743210] - [tools] perf report: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf metricgroup: Use strsep() (Michael Petlan) [1743210] - [tools] perf strfilter: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf probe: Use skip_spaces() for argv handling (Michael Petlan) [1743210] - [tools] perf time-utils: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf header: Use skip_spaces() in __write_cpudesc() (Michael Petlan) [1743210] - [tools] perf stat: Use recently introduced skip_spaces() (Michael Petlan) [1743210] - [tools] tools lib: Adopt skip_spaces() from the kernel sources (Michael Petlan) [1743210] - [tools] perf tools: Use linux/ctype.h in more places (Michael Petlan) [1743210] - [tools] tools perf: Move from sane_ctype.h obtained from git to the Linux's original (Michael Petlan) [1743210] - [tools] perf tools: Add missing util.h to pick up 'page_size' variable (Michael Petlan) [1743210] - [tools] perf tools: Remove old baggage that is util/include/linux/ctype.h (Michael Petlan) [1743210] - [tools] perf symbols: We need util.h in symbol-elf.c for zfree() (Michael Petlan) [1743210] - [tools] perf kallsyms: Adopt hex2u64 from tools/perf/util/util.h (Michael Petlan) [1743210] - [tools] tools x86 machine: Add missing util.h to pick up 'page_size' (Michael Petlan) [1743210] - [tools] perf string: Move 'dots' and 'graph_dotted_line' out of sane_ctype.h (Michael Petlan) [1743210] - [tools] perf ctype: Remove now unused 'spaces' variable (Michael Petlan) [1743210] - [tools] perf ui stdio: No need to use 'spaces' to left align (Michael Petlan) [1743210] - [tools] perf ctype: Remove unused 'graph_line' variable (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf db-export: Export synth events (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize CBR events when last seen value changes (Michael Petlan) [1743210] - [tools] perf intel-pt: Add CBR value to decoder state (Michael Petlan) [1743210] - [tools] perf intel-pt: Cater for CBR change in PSB+ (Michael Petlan) [1743210] - [tools] perf intel-pt: Decoder to output CBR changes immediately (Michael Petlan) [1743210] - [tools] perf thread-stack: Eliminate code duplicating thread_stack__pop_ks() (Michael Petlan) [1743210] - [tools] perf thread-stack: Fix thread stack return from kernel for kernel-only case (Michael Petlan) [1743210] - [tools] perf tools: Fix cache.h include directive (Michael Petlan) [1743210] - [tools] tools build: Fix the zstd test in the test-all.c common case feature test (Michael Petlan) [1743210] - [tools] perf build: Handle slang being in /usr/include and in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] tools build: Add test to check if slang.h is in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] perf tools: Don't hardcode host include path for libslang (Michael Petlan) [1743210] - [tools] perf evsel: Make perf_evsel__name() accept a NULL argument (Michael Petlan) [1743210] - [tools] perf trace: Fixup pointer arithmetic when consuming augmented syscall args (Michael Petlan) [1743210] - [tools] perf pmu: Fix uncore PMU alias list for ARM64 (Michael Petlan) [1743210] - [tools] perf tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] tools build feature tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] perf trace: Streamline validation of select syscall names list (Michael Petlan) [1743210] - [tools] perf trace: Fix exclusion of not available syscall names from selector list (Michael Petlan) [1743210] - [tools] perf intel-pt: Add callchain to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add memory information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add LBR information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add XMM registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add gp registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize PEBS sample basic information (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out common sample preparation for re-use (Michael Petlan) [1743210] - [tools] perf intel-pt: Prepare to synthesize PEBS samples (Michael Petlan) [1743210] - [tools] perf intel-pt: Add decoder support for PEBS via PT (Michael Petlan) [1743210] - [tools] perf intel-pt: Add Intel PT packet decoder test (Michael Petlan) [1743210] - [tools] perf intel-pt: Add new packets for PEBS via PT (Michael Petlan) [1743210] - [tools] perf tests arm64: Compile tests unconditionally (Michael Petlan) [1743210] - [tools] perf trace: Skip unknown syscalls when expanding strace like syscall groups (Michael Petlan) [1743210] - [tools] perf report: Support s390 diag event display on x86 (Michael Petlan) [1743210] - [tools] perf report: Fix OOM error in TUI mode on s390 (Michael Petlan) [1743210] - [tools] perf test 6: Fix missing kvm module load for s390 (Michael Petlan) [1743210] - [tools] perf time-utils: Add support for multiple explicit time intervals (Michael Petlan) [1743210] - [tools] perf tests: Add a test for time-utils (Michael Petlan) [1743210] - [tools] perf time-utils: Make perf_time__parse_for_ranges() more logical (Michael Petlan) [1743210] - [tools] perf time-utils: Simplify perf_time__parse_for_ranges() error paths slightly (Michael Petlan) [1743210] - [tools] perf time-utils: Fix --time documentation (Michael Petlan) [1743210] - [tools] perf time-utils: Prevent percentage time range overlap (Michael Petlan) [1743210] - [tools] perf time-utils: Factor out set_percent_time() (Michael Petlan) [1743210] - [tools] perf time-utils: Treat time ranges consistently (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for efficient time interval filtering (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for lookahead (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_get_buffer() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add intel_pt_fast_forward() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add reposition parameter to intel_pt_get_data() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_reposition() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_8b_tsc() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add lookahead callback (Michael Petlan) [1743210] - [tools] perf report: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf script: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf auxtrace: Add perf time interval to itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf config: Update default value for llvm.clang-bpf-cmd-template (Michael Petlan) [1743210] - [tools] perf cs-etm: Properly set the value of 'old' and 'head' in snapshot mode (Michael Petlan) [1743210] - [tools] perf data: Fix perf.data documentation for HEADER_CPU_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf tools: Apply new CPU topology sysfs attributes (Michael Petlan) [1743210] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Michael Petlan) [1743210] - [tools] perf stat: Support per-die aggregation (Michael Petlan) [1743210] - [tools] perf header: Add die information in CPU topology (Michael Petlan) [1743210] - [tools] perf cpumap: Retrieve die id information (Michael Petlan) [1743210] - [tools] perf evsel: Remove superfluous nthreads system_wide setup in alloc_fd() (Michael Petlan) [1743210] - [tools] perf record: Add support to collect callchains from kernel or user space only (Michael Petlan) [1743210] - [tools] perf config: Bail out when a handler returns failure for a key-value pair (Michael Petlan) [1743210] - [tools] perf trace: Exit when failing to build eBPF program (Michael Petlan) [1743210] - [tools] perf trace: Associate more argument names with the filename beautifier (Michael Petlan) [1743210] - [tools] perf trace: Consume the augmented_raw_syscalls payload (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move reading filename to the loop (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Change helper to consider just the augmented_filename part (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move the probe_read_str to a separate function (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Tell which args are filenames and how many bytes to copy (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Select find text when find bar is activated (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Tree (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Graph Graph (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add CallGraphModelParams (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to the Branch reports (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Add brief documentation (Michael Petlan) [1743210] - [tools] perf thread-stack: Accumulate IPC information (Michael Petlan) [1743210] - [tools] perf intel-pt: Document IPC usage (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from TSC/TMA/MTC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Re-factor TIP cases in intel_pt_walk_to_ip (Michael Petlan) [1743210] - [tools] perf intel-pt: Record when decoding PSB+ packets (Michael Petlan) [1743210] - [tools] perf script: Add output of IPC ratio (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for samples to contain IPC ratio (Michael Petlan) [1743210] - [tools] perf tools: Add IPC information to perf_sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from CYC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_update_sample_time (Michael Petlan) [1743210] - [tools] perf record: Allow mixing --user-regs with --call-graph=dwarf (Michael Petlan) [1743210] - [tools] perf symbols: Remove unused variable 'err' (Michael Petlan) [1743210] - [tools] perf data: document directory format header: HEADER_DIR_FORMAT (Michael Petlan) [1743210] - [tools] perf data: document clockid header: HEADER_CLOCKID (Michael Petlan) [1743210] - [tools] perf data: document memory topology header: HEADER_MEM_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf data: Add description of header HEADER_BPF_PROG_INFO and HEADER_BPF_BTF (Michael Petlan) [1743210] - [tools] perf intel-pt: Rationalize intel_pt_sync_switch()'s use of next_tid (Michael Petlan) [1743210] - [tools] perf intel-pt: Improve sync_switch by processing PERF_RECORD_SWITCH* in events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use argparse module for argument parsing (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Change python2 to python (Michael Petlan) [1743210] - [tools] perf top: Lower message level for failure on synthesizing events for pre-existing BPF programs (Michael Petlan) [1743210] - [tools] perf machine: Return NULL instead of null-terminating /proc/version array (Michael Petlan) [1743210] - [tools] perf version: Append 12 git SHA chars to the version string (Michael Petlan) [1743210] - [tools] perf script: Remove superfluous BPF event titles (Michael Petlan) [1743210] - [tools] perf script: Add --show-bpf-events to show eBPF related events (Michael Petlan) [1743210] - [tools] perf tests: Add map_groups__merge_in test (Michael Petlan) [1743210] - [tools] perf script: Pad DSO name for --call-trace (Michael Petlan) [1743210] - [tools] perf dso: Add BPF DSO read and size hooks (Michael Petlan) [1743210] - [tools] perf dso: Simplify dso_cache__read function (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso_cache__read (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso__data_file_size() (Michael Petlan) [1743210] - [tools] perf tools: Remove const from thread read accessors (Michael Petlan) [1743210] - [tools] perf top: Add --namespaces option (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for sync_file_range's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsmount' arguments (Michael Petlan) [1743210] - [tools] perf trace: Introduce syscall_arg__scnprintf_strarray_flags (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsmount's 'attr_flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsconfig' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsconfig's 'cmd' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fspick' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fspick's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'move_mount' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for 'move_mount' flags argument (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Fix up comment (Michael Petlan) [1743210] - [tools] perf tools: Preserve eBPF maps when loading kcore (Michael Petlan) [1743210] - [tools] perf machine: Keep zero in pgoff BPF map (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script intel-pt documentation (Michael Petlan) [1743210] - [tools] perf auxtrace: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf-with-kcore.sh: Always allow fix_buildid_cache_permissions (Michael Petlan) [1743210] - [tools] tools build: Check if gettid() is available before providing helper (Michael Petlan) [1743210] - [tools] tools build feature: Check if get_current_dir_name() is available (Michael Petlan) [1743210] - [tools] perf jvmti: Address gcc string overflow warning for strncpy() (Michael Petlan) [1743210] - [tools] perf python: Remove -fstack-protector-strong if clang doesn't have it (Michael Petlan) [1743210] - [tools] perf annotate tui browser: Do not use member from variable within its own initialization (Michael Petlan) [1743210] - [tools] perf thread: Allow references to thread objects after machine__exit() (Michael Petlan) [1743210] - [fs] sysfs: Fix internal_create_group() for named group updates (Michael Petlan) [1743210] - [x86] perf/x86/intel: Support PEBS output to PT (Michael Petlan) [1743210] - [kernel] perf: Allow normal events to output AUX data (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Handle erratum #420 only on the affected CPU family (10h) (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix reading of the IBS OpData register and thus precise RIP validity (Michael Petlan) [1743210] - [kernel] perf/hw_breakpoint: Fix arch_hw_breakpoint use-before-initialization (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix sample bias for dispatched micro-ops (Michael Petlan) [1743210] - [x86] perf/x86/intel: Restrict period on Nehalem (Michael Petlan) [1743210] - [x86] perf/x86: Fix typo in comment (Michael Petlan) [1743210] - [kernel] perf/core: Fix creating kernel counters for PMUs that override event->cpu (Michael Petlan) [1743210] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix SLOTS PEBS event constraint (Michael Petlan) [1743210] - [x86] perf/x86/intel: Mark expected switch fall-throughs (Michael Petlan) [1743210] - [kernel] perf_event_get(): don't bother with fget_raw() (Michael Petlan) [1743210] - [kernel] perf/core: Fix exclusive events' grouping (Michael Petlan) [1743210] - [x86] perf/x86/amd/uncore: Set the thread mask for F17h L3 PMCs (Michael Petlan) [1743210] - [perf] x86/amd/uncore: Do not set 'ThreadMask' and 'SliceMask' for non-L3 PMCs (Michael Petlan) [1743210] - [kernel] perf/core: Fix race between close() and fork() (Michael Petlan) [1743210] - [perf] cgroups: Don't rotate events for cgroups unnecessarily (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get quirk state from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get attributes from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get MSR values from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get rapl_cntr_mask from new probe framework (Michael Petlan) [1743210] - [x86] intel: Aggregate big core client naming (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Use new MSR detection interface (Michael Petlan) [1743210] - [x86] perf/x86/cstate: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86/msr: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86: Add MSR probe interface (Michael Petlan) [1743210] - [x86] perf/x86/intel: Disable check_msr for real HW (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use ->is_visible callback for default group (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Clean up client IMC (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Support MMIO type uncore blocks (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Factor out box ref/unref functions (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add uncore support for Snow Ridge server (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Handle invalid event coding for free-running counter (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add Icelake desktop CPUID (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for default attributes (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use update attributes for skylake format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for extra format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for caps (Michael Petlan) [1743210] - [x86] perf/x86: Add is_visible attribute_group callback for base events (Michael Petlan) [1743210] - [x86] perf/x86: Use the new pmu::update_attrs attribute group (Michael Petlan) [1743210] - [x86] perf/x86: Get rid of x86_pmu::event_attrs (Michael Petlan) [1743210] - [x86] perf/x86/regs: Check reserved bits (Michael Petlan) [1743210] - [fs] sysfs: Add sysfs_update_groups function (Michael Petlan) [1743210] - [kernel] perf/core: Add attr_groups_update into struct pmu (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add new IMC PCI IDs for KabyLake, AmberLake and WhiskeyLake CPUs (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add tabs to Uncore IMC PCI IDs (Michael Petlan) [1743210] - [kernel] perf/core: Allow non-privileged uprobe for user processes (Michael Petlan) [1743210] - [x86] perf/x86: Add Intel Ice Lake NNPI uncore support (Michael Petlan) [1743210] - [perf] arm_pmu: acpi: spe: Add initial MADT/SPE probing (Michael Petlan) [1743210] - [netdrv] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Jarod Wilson) [1776210] {CVE-2019-14895} - [kernel] crash_core: Make S390 share the same crashkernel=auto reservation policy as X86_64 (Baoquan He) [1780432] - [s390] kasan: avoid report in get_wchan (Philipp Rudo) [1780112 1780111] - [s390] process: avoid potential reading of freed stack (Philipp Rudo) [1780112] - [fs] cifs: don't use 'pre:' for MODULE_SOFTDEP (Leif Sahlberg) [1767094] - [hwmon] Do not output deprecated warning for hwmon_device_register() (Prarit Bhargava) [1778295] - [scsi] lpfc: size cpu map by last cpu id set (Dick Kennedy) [1778912] - [scsi] lpfc: use hdwq assigned cpu for allocation (Dick Kennedy) [1778908] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1776358] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1776056] - [mmc] sdhci-pci: Add another Id for Intel CML (Alexander Beregalov) [1766718] - [x86] kvm: untaint kernel for tech-preview when using nested VMX (Paolo Bonzini) [1726756] - [powerpc] kvm: ppc: book3s hv: xive: Fix potential page leak on error path (Laurent Vivier) [1760202] - [powerpc] kvm: ppc: book3s hv: xive: Free previous EQ page when setting up a new one (Laurent Vivier) [1760202] - [virt] kvm: arm/arm64: vgic: Don't rely on the wrong pending table (Auger Eric) [1777059] - [x86] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1773677] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1773677] - [kernel] watchdog: Reduce message verbosity (Vitaly Kuznetsov) [1774915]- [fs] binfmt_elf: Do not move brk for INTERP-less ET_EXEC (Waiman Long) [1749633] - [fs] binfmt_elf: move brk out of mmap when doing direct loader exec (Waiman Long) [1749633] - [gpu] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] [drm] radeon: fix bad DMA from INTERRUPT_CNTL2 (Sam Bobroff) [1293697] - [netdrv] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Jarod Wilson) [1776162] {CVE-2019-14901} - [netdrv] mlx4_en: Fix wrong limitation for number of TX rings (Mohammad Heib) [1776822] - [netdrv] mlx4_en: fix mlx4 ethtool -N insertion (Mohammad Heib) [1776822] - [netdrv] mlx4_core: fix wrong comment about the reason of subtract one from the max_cqes (Mohammad Heib) [1776822] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1778037] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1778037] - [netdrv] ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE mode (Steve Best) [1778037] - [netdrv] revert "net/ibmvnic: Fix EOI when running in XIVE mode" (Steve Best) [1778037] - [netdrv] cnic: Set fp_hsi_ver as part of CLIENT_SETUP ramrod (Manish Chopra) [1770797] - [netdrv] bnx2x: Fix PF-VF communication over multi-cos queues (Manish Chopra) [1770797] - [netdrv] bnx2x: Enable Multi-Cos feature (Manish Chopra) [1770797] - [netdrv] bnx2x: Utilize FW 7.13.15.0 (Manish Chopra) [1770797] - [fs] seq_file: fix problem when seeking mid-record (Bill O'Donnell) [1753822] - [documentation] fs/seq_file.c: simplify seq_file iteration code and interface (Bill O'Donnell) [1753822] - [scripts] kbuild: replace BASH-specific ${@:2} with shift and ${@} (Jiri Olsa) [1739493] - [scripts] btf: do not use CONFIG_OUTPUT_FORMAT (Jiri Olsa) [1739493] - [kernel] btf: fix return value check in btf_vmlinux_init() (Jiri Olsa) [1739493] - [kernel] btf: rename /sys/kernel/btf/kernel into /sys/kernel/btf/vmlinux (Jiri Olsa) [1739493] - [scripts] btf: expose BTF info through sysfs (Jiri Olsa) [1739493] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1769203] - [gpu] cleanup: Remove .rej files (Prarit Bhargava) [1779738] - [lib] string: Add strscpy_pad() function (Josef Oskera) [1764588] - [char] virtio_console: allocate inbufs in add_port() only if it is needed (Pankaj Gupta) [1612795] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] xfs: make mem_to_page available outside of xfs_buf.c (Bill O'Donnell) [1583556] - [fs] xfs: get allocation alignment from the buftarg (Bill O'Donnell) [1583556] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1765979] - [fs] cifs: avoid using MID 0xFFFF (Leif Sahlberg) [1765979] - [fs] cifs: Fix retry mid list corruption on reconnects (Leif Sahlberg) [1765979] - [fs] nfsd: allow fh_want_write to be called twice ("J. Bruce Fields") [1699222] - [net] revert "sunrpc: Fix up task signalling" (Dave Wysochanski) [1776067] - [s390] kasan: support memcpy_real with TRACE_IRQFLAGS (Philipp Rudo) [1777468] - [s390] kasan: add kdump support (Philipp Rudo) [1777468] - [s390] idle: fix cpu idle time calculation (Philipp Rudo) [1777361] - [s390] kaslr: add support for R_390_GLOB_DAT relocation type (Philipp Rudo) [1777467] - [x86] jump_label: Make tp_vec_nr static (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Batch jump label updates (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Batch updates if arch supports it (Daniel Bristot de Oliveira) [1731860] - [x86] alternative: Batch of patch operations (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Sort entries of the same key by the code (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Add a __jump_label_set_jump_code() helper (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Don't warn on __exit jump entries (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Add a jump_label_can_update() helper (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Remove the return value of text_poke_*() (Daniel Bristot de Oliveira) [1731860] - [x86] jump-label: Remove support for custom text poker (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Use text_poke_early() during early init (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Add text_poke_kgdb() to not assert the lock when debugging (Daniel Bristot de Oliveira) [1731860] - [x86] kprobes: Prohibit probing on functions before kprobe_int3_handler() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Fix NULL dereference bug in __jump_label_mod_update() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Annotate entries that operate on __init code earlier (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Switch to jump_entry accessors (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Implement generic support for relative references (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Abstract jump_entry member accessors (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Lockdep-enforce text_mutex in text_poke*() (Daniel Bristot de Oliveira) [1731860] - [x86] revert "x86/paravirt: Set up the virt_spin_lock_key after static keys get initialized" (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Initialize static branching early (Vitaly Kuznetsov) [1777260] - [x86] speculation: Fix redundant MDS mitigation message (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation: Fix incorrect MDS/TAA mitigation status (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add config options to set tsx=on|off|auto (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add "auto" option to the tsx= cmdline parameter (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add sysfs reporting for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add mitigation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a "tsx=" cmdline option with TSX disabled by default (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a helper function x86_read_arch_cap_msr() (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] msr: Add the IA32_TSX_CTRL MSR (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [powerpc] xive: Prevent page fault issues in the machine crash handler (Diego Domingos) [1756116] - [tools] Fix memcpy_mcsafe_64.S link on selftests (Desnes Augusto Nunes do Rosario) [1775570]- [powerpc] perf: Fix loop exit condition in nest_imc_event_init (Steve Best) [1778609] - [net] netfilter: nf_tables: Add missing nft_tproxy Makefile line (Phil Sutter) [1762977]- [x86] kdump: Remove the backup region handling (Lianbo Jiang) [1730143] - [x86] kdump: Always reserve the low 1M when the crashkernel option is specified (Lianbo Jiang) [1730143] - [x86] crash: Add a forward declaration of struct kimage (Lianbo Jiang) [1730143] - [x86] kdump: Remove the unused crash_copy_backup_region() (Lianbo Jiang) [1730143] - [pci] p2pdma: Fix missing check for dma_virt_ops (Don Dutile) [1754734] - [pci] p2pdma: use the dev_pagemap internal refcount (Don Dutile) [1754734] - [pci] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754734] - [pci] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754734] - [pci] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754734] - [pci] p2pdma: track pgmap references per resource, not globally (Don Dutile) [1754734] - [pci] p2pdma: fix the gen_pool_add_virt() failure path (Don Dutile) [1754734] - [pci] mm, hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Don Dutile) [1754734] - [lib] genalloc.c: Add algorithm, align and zeroed family of DMA allocators (Don Dutile) [1754732] - [lib] genalloc.c: include vmalloc.h (Don Dutile) [1754732] - [lib] genalloc.c: use vzalloc_node() to allocate the bitmap (Don Dutile) [1754732] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1770210] - [fs] gfs2: fix race between gfs2_freeze_func and unmount (Abhijith Das) [1676972] - [fs] cifs: smbd: Retry on memory registration failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Indicate to retry on transport sending failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Return EINTR when interrupted (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Don't destroy transport on RDMA disconnect (Leif Sahlberg) [1771772] - [lib] crc-t10dif: crc_t10dif_mutex can be static (Vladis Dronov) [1769462] - [lib] crc-t10dif: Allow current transform to be inspected in sysfs (Vladis Dronov) [1769462] - [lib] crc-t10dif: Pick better transform if one becomes available (Vladis Dronov) [1769462] - [crypto] api - Introduce notifier for new crypto algorithms (Vladis Dronov) [1769462] - [netdrv] e1000e: Drop unnecessary __E1000_DOWN bit twiddling (Ken Cox) [1748256] - [netdrv] e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm (Ken Cox) [1748256]- [powerpc] pseries: safely roll back failed DLPAR cpu add (Steve Best) [1772341] - [powerpc] pseries: address checkpatch warnings in dlpar_offline_cpu (Steve Best) [1772341] - [scsi] storvsc: setup 1:1 mapping between hardware queue and CPU queue (Cathy Avery) [1771503] - [scsi] storvsc: Add ability to change scsi queue depth (Cathy Avery) [1771503] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 320 (Cathy Avery) [1771503] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: Align driver syntax with oob (Don Brace) [1725045] - [scsi] smartpqi: remove unused manifest constants (Don Brace) [1725045] - [scsi] smartpqi: fix problem with unique ID for physical device (Don Brace) [1725045] - [scsi] smartpqi: correct syntax issue (Don Brace) [1725045] - [scsi] smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1725045] - [scsi] smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1725045] - [scsi] smartpqi: add inquiry timeouts (Don Brace) [1725045] - [scsi] smartpqi: fix call trace in device discovery (Don Brace) [1725045] - [scsi] smartpqi: fix controller lockup observed during force reboot (Don Brace) [1725045] - [scsi] smartpqi: clean up an indentation issue (Don Brace) [1725045] - [scsi] smartpqi: remove set but not used variable 'ctrl_info' (Don Brace) [1725045] - [scsi] smartpqi: clean up indentation of a statement (Don Brace) [1725045] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: update copyright (Don Brace) [1725045] - [scsi] smartpqi: add new pci ids (Don Brace) [1725045] - [scsi] smartpqi: correct REGNEWD return status (Don Brace) [1725045] - [scsi] smartpqi: add gigabyte controller (Don Brace) [1725045] - [scsi] smartpqi: correct hang when deleting 32 lds (Don Brace) [1725045] - [scsi] smartpqi: add bay identifier (Don Brace) [1725045] - [scsi] smartpqi: add sysfs entries (Don Brace) [1725045] - [scsi] smartpqi: add module param to hide vsep (Don Brace) [1725045] - [scsi] smartpqi: add pci ids for fiberhome controller (Don Brace) [1725045] - [scsi] smartpqi: add module param for exposure order (Don Brace) [1725045] - [scsi] smartpqi: unlock on error in pqi_submit_raid_request_synchronous() (Don Brace) [1725045] - [scsi] smartpqi: Reporting unhandled SCSI errors (Don Brace) [1725045] - [scsi] mpt3sas: Bump mpt3sas driver version to 32.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fail release cmnd if diag buffer is released (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add app owned flag support for diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reuse diag buffer allocated at load time (Tomas Henzl) [1725737] - [scsi] mpt3sas: clear release bit when buffer reregistered (Tomas Henzl) [1725737] - [scsi] mpt3sas: Maintain owner of buffer through UniqueID (Tomas Henzl) [1725737] - [scsi] mpt3sas: Free diag buffer without any status check (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix clear pending bit in ioctl status (Tomas Henzl) [1725737] - [scsi] mpt3sas: Display message before releasing diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Register trace buffer based on NVDATA settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce module parameter to override queue depth (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reduce the performance drop (Tomas Henzl) [1725737] - [scsi] mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1725737] - [scsi] mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1725737] - [scsi] mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1725737] - [scsi] mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1725737] - [scsi] mpt3sas: memset request frame before reusing (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1725737] - [scsi] mpt3sas: support target smid for [abort|query] task (Tomas Henzl) [1725737] - [scsi] mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1725737] - [scsi] mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1725737] - [scsi] mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1725737] - [scsi] mpt3sas: make driver options visible in sys (Tomas Henzl) [1725737] - [scsi] mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1725737] - [scsi] mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1725737] - [scsi] mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1725737] - [scsi] mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1725737] - [scsi] mpt3sas: function pointers of request descriptor (Tomas Henzl) [1725737] - [scsi] mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1725737] - [md] revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues" (Mike Snitzer) [1775756] - [md] dm thin: wakeup worker only when deferred bios exist (Mike Snitzer) [1775756] - [md] dm raid: Remove unnecessary negation of a shift in raid10_format_to_md_layout (Mike Snitzer) [1775756] - [md] dm writecache: handle REQ_FUA (Mike Snitzer) [1775756] - [md] dm writecache: fix uninitialized variable warning (Mike Snitzer) [1775756] - [md] dm stripe: use struct_size() in kmalloc() (Mike Snitzer) [1775756] - [md] dm table: do not allow request-based DM to stack on partitions (Mike Snitzer) [1775756] - [md] dm cache: fix bugs when a GFP_NOWAIT allocation fails (Mike Snitzer) [1775756] - [md] dm writecache: skip writecache_wait for pmem mode (Mike Snitzer) [1775756] - [md] dm stats: use struct_size() helper (Mike Snitzer) [1775756] - [md] dm space map common: remove check for impossible sm_find_free() return value (Mike Snitzer) [1775756] - [md] dm raid1: use struct_size() with kzalloc() (Mike Snitzer) [1775756] - [md] dm writecache: optimize performance by sorting the blocks for writeback_all (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for getting two block with same LBA (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member pointer in writeback_struct (Mike Snitzer) [1775756] - [md] dm: make dm_table_find_target return NULL (Mike Snitzer) [1775756] - [md] dm table: fix invalid memory accesses with too high sector number (Mike Snitzer) [1775756] - [md] dm space map metadata: fix missing store of apply_bops() return value (Mike Snitzer) [1775756] - [md] dm btree: fix order of block initialization in btree_split_beneath (Mike Snitzer) [1775756] - [md] dm raid: add missing cleanup in raid_ctr() (Mike Snitzer) [1775756] - [md] dm kcopyd: always complete failed jobs (Mike Snitzer) [1775756] - [md] dm crypt: remove obsolete comment about plumb IV (Mike Snitzer) [1775756] - [md] dm crypt: wipe private IV struct after key invalid flag is set (Mike Snitzer) [1775756] - [md] dm: update stale comment in end_clone_bio() (Mike Snitzer) [1775756] - [md] dm log writes: fix incorrect comment about the logged sequence example (Mike Snitzer) [1775756] - [md] dm log writes: use struct_size() to calculate size of pending_block (Mike Snitzer) [1775756] - [md] dm crypt: use struct_size() when allocating encryption context (Mike Snitzer) [1775756] - [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1775756] - [md] dm verity: use message limit for data block corruption message (Mike Snitzer) [1775756] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1775756] - [md] dm: fix a couple brace coding style issues (Mike Snitzer) [1775756] - [md] dm crypt: print device name in integrity error message (Mike Snitzer) [1775756] - [documentation] dm integrity: update documentation (Mike Snitzer) [1775756] - [md] dm integrity: don't report unused options (Mike Snitzer) [1775756] - [md] dm integrity: don't check null pointer before kvfree and vfree (Mike Snitzer) [1775756] - [md] dm integrity: correctly calculate the size of metadata area (Mike Snitzer) [1775756] - [md] dm mpath: always free attached_handler_name in parse_path() (Mike Snitzer) [1775756] - [md] dm writecache: avoid unnecessary lookups in writecache_find_entry() (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member page_offset in writeback_struct (Mike Snitzer) [1775756] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1775756] - [md] dm: only initialize md->dax_dev if CONFIG_DAX_DRIVER is enabled (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for returned value of rb_next_prev (Mike Snitzer) [1775756] - [md] dm writecache: remove needless dereferences in __writecache_writeback_pmem() (Mike Snitzer) [1775756] - [md] dm crypt: fix endianness annotations around org_sector_of_dmreq (Mike Snitzer) [1775756] - [md] dm integrity: fix deadlock with overlapping I_O (Mike Snitzer) [1775756] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1775756] - [md] dm: revert 8f50e358153d ("dm: limit the max bio size as BIO_MAX_PAGES * PAGE_SIZE") (Mike Snitzer) [1775756] - [md] dm integrity: make dm_integrity_init and dm_integrity_exit static (Mike Snitzer) [1775756] - [md] dm integrity: change memcmp to strncmp in dm_integrity_ctr (Mike Snitzer) [1775756] - [x86] platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1757510] - [x86] platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1757510] - [x86] platform/uv: Decode UVsystab Info (Frank Ramsay) [1757510] - [x86] platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1757510] - [x86] platform/uv: Setup UV functions for Hubless UV Systems (Frank Ramsay) [1757510] - [x86] platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1757510] - [x86] platform/uv: Return UV Hubless System Type (Frank Ramsay) [1757510] - [x86] platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1757510] - [x86] mm: Handle physical-virtual alignment mismatch in phys_p4d_init() (Baoquan He) [1685383] - [x86] mm/kaslr: Reduce randomization granularity for 5-level paging to 1GB (Baoquan He) [1685383] - [x86] mm/kaslr: Use only one PUD entry for real mode trampoline (Baoquan He) [1685383] - [documentation] documentation/stackprotector: powerpc supports stack protector (Bhupesh Sharma) [1714310] - [makefile] kbuild: mark prepare0 as PHONY to fix external module build (Bhupesh Sharma) [1714310] - [makefile] kbuild: fix single target build for external module (Bhupesh Sharma) [1714310] - [arm64] enable per-task stack canaries (Bhupesh Sharma) [1714310] - [powerpc] Fix stack protector crashes on CPU hotplug (Bhupesh Sharma) [1714310] - [powerpc] 64: properly initialise the stackprotector canary on SMP (Bhupesh Sharma) [1714310] - [powerpc] Fix stackprotector detection for non-glibc toolchains (Bhupesh Sharma) [1714310] - [powerpc] 64: add stack protector support (Bhupesh Sharma) [1714310] - [powerpc] 32: add stack protector support (Bhupesh Sharma) [1714310] - [pci] vmd: Fix shadow offsets to reflect spec changes (Myron Stowe) [1757896] - [pci] vmd: Fix config addressing when using bus offsets (Myron Stowe) [1757896] - [pci] Fix typos and whitespace errors (Myron Stowe) [1757896] - [pci] vmd: use the proper dma_* APIs instead of direct methods calls (Myron Stowe) [1757896] - [powerpc] powernv: Disable native PCIe port management (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix eeh eeh_debugfs_break_device() with SRIOV devices (Gustavo Duarte) [1524642] - [tools] selftests/powerpc: Add basic EEH selftest (Gustavo Duarte) [1524642] - [powerpc] eeh: Add a eeh_dev_break debugfs interface (Gustavo Duarte) [1524642] - [powerpc] eeh: Add debugfs interface to run an EEH check (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix debugfs_simple_attr.cocci warnings (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix build with STACKTRACE=n (Gustavo Duarte) [1524642] - [powerpc] eeh: Set attention indicator while recovering (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add attention indicator support (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add support for IODA3 Power9 PHBs (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add a reset_slot() callback (Gustavo Duarte) [1524642] - [powerpc] powernv/eeh: Use generic code to handle hot resets (Gustavo Duarte) [1524642] - [powerpc] eeh: Remove stale CAPI comment (Gustavo Duarte) [1524642] - [powerpc] eeh: Defer printing stack trace (Gustavo Duarte) [1524642] - [powerpc] eeh: Check slot presence state in eeh_handle_normal_event() (Gustavo Duarte) [1524642] - [powerpc] eeh: Make permanently failed devices non-actionable (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix race when freeing PDNs (Gustavo Duarte) [1524642] - [powerpc] eeh: Clean up EEH PEs after recovery finishes (Gustavo Duarte) [1524642] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1724777] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1724777] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1724777] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1724777] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1724777] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1724777] - [netdrv] benet: use skb_vlan_tag_get_prio() (Petr Oros) [1724777] - [netdrv] benet: use __vlan_hwaccel helpers (Petr Oros) [1724777] - [netdrv] revert "[netdrv] be2net: Disable queue dump in be_tx_timeout handler" (Petr Oros) [1724777] - [infiniband] rdma/i40iw: Set queue pair state when being queried (Stefan Assmann) [1721712] - [infiniband] ib/i40iw: Use kmemdup rather than open coding (Stefan Assmann) [1721712] - [infiniband] rdma/i40iw: Handle workqueue allocation failure (Stefan Assmann) [1721712] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: Fix namespace creation on misaligned addresses (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: stop padding pmem namespaces to section alignment (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change" (Baoquan He) [1724969] - [mm] sparsemem: cleanup 'section number' data types (Baoquan He) [1724969] - [kernel] mm/devm_memremap_pages: enable sub-section remap (Baoquan He) [1724969] - [mm] sparsemem: support sub-section hotplug (Baoquan He) [1724969] - [mm] sparsemem: prepare for sub-section ranges (Baoquan He) [1724969] - [kernel] mm: kill is_dev_zone() helper (Baoquan He) [1724969] - [mm] hotplug: kill is_dev_zone() usage in __remove_pages() (Baoquan He) [1724969] - [mm] sparsemem: convert kmalloc_section_memmap() to populate_section_memmap() (Baoquan He) [1724969] - [mm] hotplug: prepare shrink_{zone, pgdat}_span for sub-section removal (Baoquan He) [1724969] - [mm] sparsemem: add helpers track active portions of a section at boot (Baoquan He) [1724969] - [mm] sparsemem: introduce a SECTION_IS_EARLY flag (Baoquan He) [1724969] - [mm] sparsemem: introduce struct mem_section_usage (Baoquan He) [1724969] - [base] base/memory.c: get rid of find_memory_block_hinted() (Baoquan He) [1724969] - [mm] memory_hotplug: move and simplify walk_memory_blocks() (Baoquan He) [1724969] - [mm] memory_hotplug: rename walk_memory_range() and pass start+size instead of pfns (Baoquan He) [1724969] - [mm] hotplug: make remove_memory() interface usable (Baoquan He) [1724969] - [kernel] mm: make register_mem_sect_under_node() static (Baoquan He) [1724969] - [base] base/memory: use "unsigned long" for block ids (Baoquan He) [1724969] - [base] mm: section numbers use the type "unsigned long" (Baoquan He) [1724969] - [base] base/memory.c: Use DEVICE_ATTR_RO and friends (Baoquan He) [1724969] - [mm] sparse.c: set section nid for hot-add memory (Baoquan He) [1724969] - [mm] memory_hotplug: remove "zone" parameter from sparse_remove_one_section (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_block_under_nodes() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: remove memory block devices before arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: drop MHP_MEMBLOCK_API (Baoquan He) [1724969] - [base] mm/memory_hotplug: create memory block devices after arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVE (Baoquan He) [1724969] - [arm64] mm: add temporary arch_remove_memory() implementation (Baoquan He) [1724969] - [mm] sparse.c: clean up obsolete code comment (Baoquan He) [1724969] - [base] base/memory: pass a block_id to init_memory_block() (Baoquan He) [1724969] - [base] base/memory.c: remove an unnecessary check on NR_MEM_SECTIONS (Baoquan He) [1724969] - [s390] s390x/mm: implement arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: make __remove_section() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_section() never fail (Baoquan He) [1724969] - [base] base/memory.c: clean up relics in function parameters (Baoquan He) [1724969] - [base] mm, memory_hotplug: update a comment in unregister_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: release memory resource after arch_remove_memory() (Baoquan He) [1724969] - [kernel] mm, memory_hotplug: provide a more generic restrictions for memory hotplug (Baoquan He) [1724969] - [kernel] linux/memory_hotplug.h: remove duplicate declaration of offline_pages() (Baoquan He) [1724969] - [mm] x86: respect memory size limiting via mem= parameter (Baoquan He) [1724969] - [arm64] Add memory hotplug support (Baoquan He) [1724969] - [arm64] mm: check for upper PAGE_SHIFT bits in pfn_valid() (Baoquan He) [1724969] - [powerpc] mm: Fix section mismatch warning (Baoquan He) [1724969] - [base] mm/memory_hotplug: do not unlock after failing to take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: drop "online" parameter from add_memory_resource() (Baoquan He) [1724969] - [s390] s390x/mm: fail when an altmap is used for arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: simplify and fix check_hotplug_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug: add nid parameter to arch_remove_memory (Baoquan He) [1724969] - [mm] sparse: pass nid instead of pgdat to sparse_add_one_section() (Baoquan He) [1724969] - [mm] sparse: drop pgdat_resize_lock in sparse_add/remove_one_section() (Baoquan He) [1724969] - [documentation] memory-hotplug.rst: add some details about locking internals (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling memtrace_offline_pages() (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling device_online() (Baoquan He) [1724969] - [powerpc] powernv: Allow memory that has been hot-removed to be hot-added (Baoquan He) [1724969] - [powerpc] powernv/memtrace: Remove memtrace mmap() (Baoquan He) [1724969] - [mm] memory_hotplug: fix online/offline_pages called w.o. mem_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make add_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make remove_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [powerpc] memtrace: Remove memory in chunks (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: drop unnecessary checks from register_mem_sect_under_node() (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: make register_mem_sect_under_node() a callback of walk_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug.c: call register_mem_sect_under_node() (Baoquan He) [1724969] - [mm] memory_hotplug.c: make add_memory_resource use __try_online_node (Baoquan He) [1724969] - [pci] Always allow probing with driver_override (Myron Stowe) [1702178] - [pci] Return error if cannot probe VF (Myron Stowe) [1702178] - [target] scsi: target: core: Do not overwrite CDB byte 1 (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: clean the nl_cmd of the udev when nl send fails (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: avoid use-after-free after command timeout (Maurizio Lombardi) [1764579] - [target] scsi: tcmu: Simplify tcmu_update_uio_info() (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: fix possible condition with no effect (if == else) (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make sure PDU processing continues if parsing a command fails (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make iscsit_map_iovec() more robust (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Handle too large immediate data buffers correctly (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Only send R2T if needed (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Make the XCOPY setup code easier to read by inlining two functions (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Simplify LUN initialization in XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Remove a set-but-not-used member variable from the XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Rework the SPC-2 reservation handling code (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Fix a race condition in the LUN lookup code (Maurizio Lombardi) [1764579] - [target] scsi: target: alua: fix the tg_pt_gps_count (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Free conn_ops when zalloc_cpumask_var failed (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Fix np_ip_proto and np_sock_type in iscsit_setup_np (Maurizio Lombardi) [1764579] - [target] scsi: target: fix unsigned comparision with less than zero (Maurizio Lombardi) [1764579] - [target] scsi: target: Add device product id and revision configfs attributes (Maurizio Lombardi) [1764579] - [kernel] genirq/affinity: Remove const qualifier from node_to_cpumask argument (Ming Lei) [1743064] - [kernel] genirq/affinity: Spread vectors on node according to nr_cpu ratio (Ming Lei) [1743064] - [kernel] genirq/affinity: Improve __irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] genirq/affinity: Remove unused argument from [__]irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] workqueue, lockdep: Fix a memory leak in wq->lock_name (Waiman Long) [1736654] - [kernel] workqueue, lockdep: Fix an alloc_workqueue() error path (Waiman Long) [1736654] - [kernel] locking/lockdep: Report more stack trace statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Reduce space occupied by stack traces (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it clear that what lock_class::key points at is not modified (Waiman Long) [1736654] - [kernel] lockdep: Make print_lock() address visible (Waiman Long) [1736654] - [kernel] locking/lockdep: Clean up #ifdef checks (Waiman Long) [1736654] - [kernel] locking/lockdep: Hide unused 'class' variable (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix lock used or unused stats error (Waiman Long) [1736654] - [kernel] locking/lockdep: increase size of counters for lockdep statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Move mark_lock() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary DEBUG_LOCKS_WARN_ON() (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix merging of hlocks with non-zero references (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix OOO unlock when hlocks need merging (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove !dir in lock irq usage check (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust new bit cases in mark_lock (Waiman Long) [1736654] - [kernel] locking/lockdep: Consolidate lock usage bit initialization (Waiman Long) [1736654] - [kernel] locking/lockdep: Check redundant dependency only when CONFIG_LOCKDEP_SMALL (Waiman Long) [1736654] - [kernel] locking/lockdep: Refactorize check_noncircular and check_redundant (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in __lock_release (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove redundant argument in check_deadlock (Waiman Long) [1736654] - [documentation] locking/lockdep: Add explanation to lock usage rules in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comments on dependency search (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid constant checks in __bfs by using offset reference (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the return type of __cq_dequeue() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change type of the element field in circular_queue (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comment (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in validate_chain() and check_deadlock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the range of class_idx in held_lock struct (Waiman Long) [1736654] - [kernel] locking/lockdep: Define INITIAL_CHAIN_KEY for chain keys to start with (Waiman Long) [1736654] - [kernel] locking/lockdep: Use lockdep_init_task for task initiation consistently (Waiman Long) [1736654] - [kernel] locking/lockdep: Update obsolete struct field description (Waiman Long) [1736654] - [kernel] locking/lockdep: Print the right depth for chain key collision (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove useless conditional macro (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust lock usage bit character checks (Waiman Long) [1736654] - [documentation] locking/lockdep: Add description and explanation in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Change all print_*() return type to void (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove the unused print_lock_trace() function (Waiman Long) [1736654] - [kernel] locking/lockdep: Don't complain about incorrect name for no validate class (Waiman Long) [1736654] - [kernel] lockdep: Add assertion to check if in an interrupt (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary unlikely() (Waiman Long) [1736654] - [kernel] locking/lockdep: Test all incompatible scenarios at once in check_irq_usage() (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid bogus Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Generate LOCKF_ bit composites (Waiman Long) [1736654] - [kernel] locking/lockdep: Use expanded masks on find_usage_*() functions (Waiman Long) [1736654] - [kernel] locking/lockdep: Map remaining magic numbers to lock usage mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Move valid_state() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] lockdep: Simplify stack trace handling (Waiman Long) [1736654] - [kernel] locking/lockdep: Make lockdep_unregister_key() honor 'debug_locks' again (Waiman Long) [1736654] - [kernel] locking/lockdep: Zap lock classes even with lock debugging disabled (Waiman Long) [1736654] - [kernel] locking/lockdep: Only call init_rcu_head() after RCU has been initialized (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid a Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Shrink struct lock_class_key (Waiman Long) [1736654] - [kernel] locking/lockdep: Add module_param to enable consistency checks (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Test dynamic key registration (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Fix run_tests.sh (Waiman Long) [1736654] - [kernel] workqueue: Use dynamic lockdep keys for workqueues (Waiman Long) [1736654] - [kernel] locking/lockdep: Add support for dynamic keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Verify whether lock objects are small enough to be used as class keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Check data structure consistency (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse lock chains that have been freed (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix a comment in add_chain_cache() (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lockdep_next_lockchain() and lock_chain_count() (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse list entries that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Free lock classes that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Update two outdated comments (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it easy to detect whether or not inside a selftest (Waiman Long) [1736654] - [kernel] locking/lockdep: Split lockdep_free_key_range() and lockdep_reset_lock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Initialize the locks_before and locks_after lists earlier (Waiman Long) [1736654] - [kernel] locking/lockdep: Make zap_class() remove all matching lock order entries (Waiman Long) [1736654] - [kernel] locking/lockdep: Reorder struct lock_class members (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid that add_chain_cache() adds an invalid chain to the cache (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (2/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (1/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix two 32-bit compiler warnings (Waiman Long) [1736654] - [kernel] locking/lockdep: Rename lockdep_info() to lockdep_init() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Provide enum lock_usage_bit mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Simplify mark_held_locks() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Stop using RCU primitives to access 'all_lock_classes' (Waiman Long) [1736654] - [kernel] locking/lockdep: Make concurrent lockdep_reset_lock() calls safe (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove a superfluous INIT_LIST_HEAD() statement (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lock_class_cache_is_registered() (Waiman Long) [1736654] - [kernel] locking/lockdep: Inline __lockdep_init_map() (Waiman Long) [1736654] - [kernel] locking/lockdep: Declare local symbols static (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Test the lockdep_reset_lock() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Add dummy print_irqtrace_events() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Rename "trywlock" into "trywrlock" (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Run lockdep tests a second time under Valgrind (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Improve testing accuracy (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Fix shellcheck warnings (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Display compiler warning and error messages (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove ::version from lock_class structure (Waiman Long) [1736654] - [init] kconfig: disable io_uring support (Jeff Moyer) [1758680] - [virt] kvm: arm64: pmu: Reset sample period on overflow handling (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Set the CHAINED attribute before creating the in-kernel event (Auger Eric) [1760872] - [arm64] kvm: Handle PMCR_EL0.LC as RES1 on pure AArch64 systems (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Fix cycle counter truncation (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Introduce kvm_pmu_vcpu_init() to setup PMU counter index (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Support chained PMU counters (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Remove pmc->bitmask (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Re-create event when setting counter value (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Extract duplicated code to own function (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Rename kvm_pmu_{enable/disable}_counter functions (Auger Eric) [1760872] - [arm64] perf: Hook up new events (Auger Eric) [1760872] - [arm64] perf: Move event definitions into perf_event.h (Auger Eric) [1760872] - [arm64] perf: Remove duplicate generic cache events (Auger Eric) [1760872] - [arm64] perf: Terminate PMU assignment statements with semicolons (Auger Eric) [1760872] - [arm64] Allow CAVIUM_TX2_ERRATUM_219 to be selected (Auger Eric) [1771633] - [arm64] Avoid Cavium TX2 erratum 219 when switching TTBR (Auger Eric) [1771633] - [arm64] Enable workaround for Cavium TX2 erratum 219 when running SMT (Auger Eric) [1771633] - [arm64] kvm: Trap VM ops when ARM64_WORKAROUND_CAVIUM_TX2_219_TVM is set (Auger Eric) [1771633] - [arm64] sysreg: fix incorrect definition of SYS_PAR_EL1_F (Auger Eric) [1771633] - [arm64] Force SSBS on context switch (Mark Salter) [1756103] - [arm64] enable pointer authentication (Mark Salter) [1756103] - [arm64] add ptrace regsets for ptrauth key management (Mark Salter) [1756103] - arm64: cpufeature: Rework ptr auth hwcaps using multi_entry_cap_matches (Mark Salter) [1756103] - [arm64] capabilities: Merge duplicate entries for Qualcomm erratum 1003 (Mark Salter) [1756103] - [arm64] cpufeature: Reduce number of pointer auth CPU caps from 6 to 4 (Mark Salter) [1756103] - [documentation] arm64: docs: document pointer authentication (Mark Salter) [1756103] - [documentation] arm64: docs: Document SSBS HWCAP (Mark Salter) [1756103] - [documentation] arm64: docs: Fix typos in ELF hwcaps (Mark Salter) [1756103] - [arm64] ptr auth: Move per-thread keys from thread_info to thread_struct (Mark Salter) [1756103] - [arm64] add prctl control for resetting ptrauth keys (Mark Salter) [1756103] - [arm64] perf: strip PAC when unwinding userspace (Mark Salter) [1756103] - [arm64] expose user PAC bit positions via ptrace (Mark Salter) [1756103] - [arm64] add basic pointer authentication support (Mark Salter) [1756103] - arm64/cpufeature: detect pointer authentication (Mark Salter) [1756103] - [arm64] cpufeature: Convert hook_lock to raw_spin_lock_t in cpu_enable_ssbs() (Mark Salter) [1756103] - [arm64] entry: Allow handling of undefined instructions from EL1 (Mark Salter) [1756103] - [arm64] Fix silly typo in comment (Mark Salter) [1756103] - [fs] smb3: fix signing verification of large reads (Dave Wysochanski) [1753114] - [fs] revert "nfs4: Fix v4.0 client state corruption when mount" (Benjamin Coddington) [1767012] - [kernel] svcrdma: Increase the default connection credit limit (Benjamin Coddington) [1771430] - [x86] quirks: Disable HPET on Intel Coffe Lake platforms (David Arcari) [1773774] - [sched] core: Fix CPU controller for !RT_GROUP_SCHED (Phil Auld) [1774652] - [x86] Add comment for x86 processor OS version support (David Arcari) [1709878] - [x86] kvm: svm: taint module and print taint message iff nested is enabled (Bandan Das) [1775410] - [x86] cpu: Add Tiger Lake to Intel family (Steve Best) [1773790] - [fs] Fix the locking in dcache_readdir() and friends (Miklos Szeredi) [1761746] - [infiniband] rdma/mlx5: Return proper error value (Mohammad Heib) [1772101] - [scsi] mpt3sas: change allocation option (Tomas Henzl) [1770264] - [scsi] qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770309] - [mfd] intel-lpss: Add Intel Comet Lake PCH-H PCI IDs (David Arcari) [1773307] - [powercap] intel_rapl: add support for Cometlake desktop (David Arcari) [1759664] - [powercap] intel_rapl: add support for CometLake Mobile (David Arcari) [1746265] - [kernel] intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: Fix proc_thermal_rapl_remove() (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: add support for MMIO RAPL (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal_device: Fix build warning (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Read PPCC on resume (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Downgrade error message (Alexander Beregalov) [1732604] - [thermal] intel: int340x: processor_thermal_device: simplify to get driver data (Alexander Beregalov) [1732604] - [thermal] int3403_thermal: favor _TMP instead of PTYP (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: fix mode setting (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Add additional UUIDs (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Fix sysfs race condition (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Make PCI dependency explicit (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Fix a NULL vs IS_ERR() check (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: int3400_thermal: simplify getting .driver_data (Alexander Beregalov) [1732604] - [powercap] Invoke powercap_init() and rapl_init() earlier (Alexander Beregalov) [1732604] - [powercap] intel_rapl: Fix module autoloading issue (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support two power limits for every RAPL domain (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support 64 bit register (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract RAPL common code (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup hardcoded MSR access (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup some functions (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register access operations (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register address (Alexander Beregalov) [1732604] - [powercap] intel_rapl: introduce struct rapl_if_private (Alexander Beregalov) [1732604] - [kernel] intel_rapl: introduce intel_rapl.h (Alexander Beregalov) [1732604] - [powercap] intel_rapl: remove hardcoded register index (Alexander Beregalov) [1732604] - [powercap] intel_rapl: use reg instead of msr (Alexander Beregalov) [1732604] - [security] ima: Differentiate auditing policy rules from "audit" actions (Richard Guy Briggs) [1479911] - [security] ima: Do not audit if CONFIG_INTEGRITY_AUDIT is not set (Richard Guy Briggs) [1479911] - [security] ima: Use audit_log_format() rather than audit_log_string() (Richard Guy Briggs) [1479911] - [security] ima: Call audit_log_string() rather than logging it untrusted (Richard Guy Briggs) [1479911] - [security] selinux: avoid atomic_t usage in sidtab (Ondrej Mosnacek) [1741182] - [security] selinux: always return a secid from the network caches if we find one (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - rename type_val_to_struct_array (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - fix some checkpatch.pl warnings (Ondrej Mosnacek) [1741182] - [security] selinux: shuffle around policydb.c to get rid of forward declarations (Ondrej Mosnacek) [1741182] - [security] selinux: fix memory leak in policydb_init() (Ondrej Mosnacek) [1741182] - [security] selinux: check sidtab limit before adding a new entry (Ondrej Mosnacek) [1741182] - [security] selinux: format all invalid context as untrusted (Ondrej Mosnacek) [1479914 1741182] - [security] selinux: remove some no-op BUG_ONs (Ondrej Mosnacek) [1741182] - [security] selinux: provide __le variables explicitly (Ondrej Mosnacek) [1741182] - [security] selinux: avoid uninitialized variable warning (Ondrej Mosnacek) [1741182] - [security] selinux: remove useless assignments (Ondrej Mosnacek) [1741182] - [security] selinux: fix NULL dereference in policydb_destroy() (Ondrej Mosnacek) [1741182] - [security] selinux: convert to kvmalloc (Ondrej Mosnacek) [1741182] - [kernel] lsm: generalize flag passing to security_capable (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove unused selinux_is_enabled (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove cred security blob poisoning (Ondrej Mosnacek) [1741182] - [security] selinux: Remove SECURITY_SELINUX_BOOTPARAM_VALUE (Ondrej Mosnacek) [1741182]- [tools] selftests: mlxsw: Add a test for leftover DSCP rule (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix local variable declarations in DSCP tests (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add counters for GC events (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1886 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent auto negotiation on number of lanes (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove 56G speed support (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Keep unmatched entries in a linked list (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Further reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: fix duplicated check on orig_egr_types (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Increase parsing depth when PTP is enabled (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix typo in qos_mc_aware.sh (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Do not process learned records with a dummy FID (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_dcb: Configure DSCP map as the last rule is removed (Ivan Vecera) [1737368] - [netdrv] remove redundant memset (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Apply the PTP shaper enable/disable logic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Set up PTP shaper when port status has changed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Enable/disable PTP shaper on a port when getting HWTSTAMP on/off (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add new operation for getting the port's speed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Set the PTP shaper parameters (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add QoS PTP Shaper Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add note about the PTP shaper (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add ptps field in QoS ETS Element Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix validation in mlxsw_sp1_ptp_packet_finish() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support ethtool get_ts_info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Configure PTP traps and FIFO events (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Garbage-collect unmatched entries (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support timestamping on Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Disable BH when working with PHC (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Add PTP initialization / finalization (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: ptp: Hook into packet transmit path (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for using SKB control buffer (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Hook into packet receive path (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add support for traps specific to Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Extract a helper for trap registration (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Global Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Time Precision Packet Timestamping Reading (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Precision Time Protocol Trap Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Time Precision Packet Port Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for negative temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add the hottest thermal zone detection (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend thermal core with per inter-connect device thermal zones (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Implement support for ingress device matching (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Fix SRC_SYS_PORT element size (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid size check for RX_ACL_SYSTEM_PORT element (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Write RX_ACL_SYSTEM_PORT acl element correctly (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix compilation on 32-bit ARM (Ivan Vecera) [1737368] - [tools] selftests: ptp: Add Physical Hardware Clock test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: PTP physical hardware clock initialization (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management Pulse Per Second Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management UTC Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: Query free running clock PCI BAR and offsets (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add a new interface for reading the hardware free running clock (Ivan Vecera) [1737368] - [netdrv] mlxsw: cmd: Free running clock PCI BAR and offsets via query firmware (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement flash update status notifications (Ivan Vecera) [1737368] - [netdrv] mlxfw: Introduce status_notify op and call it to notify about the status (Ivan Vecera) [1737368] - [netdrv] mlxfw: Propagate error messages through extack (Ivan Vecera) [1737368] - [netdrv] mlxsw: Move firmware flash implementation to devlink (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Reduce buffer size in transactions for SFP modules temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend the index size for temperature sensors readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend hwmon interface with inter-connect temperature attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management General Peripheral Information Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Extend sensor index field size of Management Temperature Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Re-order initialization sequence (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Allow flexible setting of I2C transactions size (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Extend initialization with querying firmware info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Disallow prio-tagged packets when PVID is removed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [tools] selftests: tc_flower: Add TOS matching test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Fix TOS matching (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test nexthop offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Refresh nexthop neighbour when it becomes dead (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use different seeds for ECMP and LAG hash (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent force of 56G (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid warning after identical rules insertion (Ivan Vecera) [1737368] - [tools] selftests: Add loopback test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Implement loopback ethtool feature (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Port Physical Loopback Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: split base on local_ports_in_{1x, 2x} resources (Ivan Vecera) [1737368] - [netdrv] mlxsw: resources: Add local_ports_in_{1x, 2x} (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1122 (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove obsolete dependency on THERMAL=m (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Prevent ipv6 gateway with v4 route via replace and append (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Adjust CPU port shared buffer egress quotas (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Allow skipping ingress port quota configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Split business logic from mlxsw_sp_port_sb_pms_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use new CPU ingress pool for control packets (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add pools for CPU traffic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Remove assumption about pool order (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing multicast TCs' attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing threshold type of first egress pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid configuration of multicast pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto TC's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto pool's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use defines for pool indices (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add extack messages for invalid configurations (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Relax FIB rule validation (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use a stable ECMP/LAG seed (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Add neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Propagate neighbour update errors (Ivan Vecera) [1737368] - [documentation] documentation: networking: devlink-info-versions: Add fw.psid (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for devlink info command (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add MGIR register (Ivan Vecera) [1737368] - [tools] selftests: forwarding: test for bridge mcast traffic after report and leave (Ivan Vecera) [1737368] - [netdrv] mlxsw: switch_ib: Pass valid HW id down to mlxsw_core_port_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_port_parent_id implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Pass switch ID through devlink_port_attrs_set() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Rename rehash_dis trace (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove failed_rollback dead end (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Move rehash_dis trace call and err msg to vregion_migrate() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove redundant failed_rollback from migrate_start() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_phys_port_name implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement ndo_get_devlink_port (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add a new test for strict priority (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add qos_lib.sh (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: qos_mc_aware: Configure shared buffers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Add shared buffer helpers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Simplify deduction of DEVLINK_DEV (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Avoid double sourcing of lib.sh (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Test action VLAN modify (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Add PCP match and VLAN match tests (Ivan Vecera) [1737368] - [infiniband] rdma/mlx5: Use irq xarray locking for mkey_table (Alaa Hleihel) [1724336] - [netdrv] mlx4_core: Dynamically set guaranteed amount of counters per VF (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1724336] - [netdrv] mlx5e: fix ethtool self test: link speed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't store direct pointer to action's tunnel info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix NULL pointer dereference in extended destination (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only skip encap flows update when encap init failed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Determine source port properly for vlan push action (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix flow counter list auto bits struct (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Clear old rate limit when closing QP (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Remove dead code (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix memory leak in mlx5_fw_fatal_reporter_dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: prevent memory leak in mlx5_fpga_conn_create_cq (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Fix consumer index of error cqe dump (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Zero-memset WQE info struct upon update (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Fix assumption of single WQEBB of NOP in cleanup flow (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Add missing synchronize_srcu() for MW cases (Alaa Hleihel) [1724307 1724336] - [infiniband] rdma/mlx5: Order num_pending_prefetch properly with synchronize_srcu (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Do not allow rereg of a ODP MR (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching on tunnel addresses type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add device ID of upcoming BlueField-2 (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Free mpi in mp_slave mode (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use the original address for the page during free_pages (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: FWTrace, Reduce stack usage (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove unnecessary clear_bit()s (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix spelling mistake "offlaods" -> "offloads" (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove leftover declaration (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Fix a typo in WOL function names (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing include file to lib/crypto.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: remove self-assignment on esw->dev (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support MLX5_CMD_OP_QUERY_LAG as a DEVX general command (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Fix mlx5_ifc_query_lag_out_bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix formats with line continuation whitespace (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix offset of tisc bits reserved field (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix -Wtype-limits compilation warnings (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support per device q counters in switchdev mode (Alaa Hleihel) [1659186 1724336] - [infiniband] ib/mlx5: Refactor code for counters allocation (Alaa Hleihel) [1659186 1724336] - [netdrv] mlx5: DR, Replace CRC32 implementation to use kernel lib (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Support IPv4 and IPv6 mixed matcher (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Allow insertion of duplicate rules (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: avoid 64-bit division in dr_icm_pool_mr_create() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Fix traffic duplication in ethtool steering (Alaa Hleihel) [1724336] - [netdrv] mlx5: DR, Allow matching on vport based on vhca_id (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix getting incorrect prev node in ste_free (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Remove redundant vport number from action (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: DR, Fix SW steering HW bits and definitions (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix missing assignment of variable err (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Fix rt's type in dr_action_create_reformat_action (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix error return code in dr_domain_init_resources() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Fix addr's type in mlx5dr_icm_dm (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add devlink flow_steering_mode parameter (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add support to use SMFS in switchdev mode (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Add API to set the namespace steering mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add direct rule fs_cmd implementation (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add CONFIG_MLX5_SW_STEERING for software steering support (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose APIs for direct rule managing (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add required FW steering functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering rule functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering action functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering matcher functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering table functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering domain functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add Steering entry (STE) utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose an internal API to issue RDMA operations (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, ICM pool memory allocator (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add direct rule command utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add the internal direct rule types definitions (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add flow steering actions to fs_cmd shim layer (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Set only stag for match untagged packets (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add stub for mlx5_eswitch_mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Avoid disabling RoCE when uninitialized (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add HW bits and definitions required for SW steering (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Move device memory management to mlx5_core (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1760285 1724336] - [kernel] mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Add device out of buffer counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only access fully initialized flows in neigh update (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh used value update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect neigh hash encap list with spinlock and rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor mlx5e_neigh_update_table->encap_lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend neigh hash entry with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Always take reference to neigh entry (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extract code that queues neigh update work into function (Alaa Hleihel) [1663231 1724336] - [kernel] mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5e: Use refcount_t for refcount (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Use vhca_id in generating representor port_index (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify querying port representor parent id (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Removed unused hwid (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of mod_hdr entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod_hdr hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod header entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend mod header entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of hairpin entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend hairpin entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Tide up eswitch config sequence (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Remove redundant mc_promisc NULL check (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, remove redundant error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Introduce helper function to enable/disable vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Initialize TSAR Qos hardware block before its user vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Combine metadata enable/disable functionality (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Verify support QoS element type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Make load_one() and unload_one() symmetric (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add flow counter pool (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1760297 1724336] - [kernel] mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5e: Protect tc flow table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Rely on rcu instead of rtnl lock when getting upper dev (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Eswitch, use state_lock to synchronize vlan change (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Eswitch, change offloads num_flows type to atomic64 (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Protect unready flows with dedicated lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect tc flows hashtable with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Change flow flags type to unsigned long (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify get_route_and_out_devs helper function (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Improve ethtool rxnfc callback structure (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Avoid warning print when not required (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Remove ethernet segment from dump WQE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add num bytes metadata to WQE info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix delay in fw fatal report handling due to fw report (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix crdump chunks print (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Block MR WR if UMR is not possible (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR re-registration flow to use UMR properly (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report and handle ODP support properly (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Consolidate use_umr checks into single function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix compatibility issue with ethtool flash device (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix use-after-free error while accessing ev_file pointer (Alaa Hleihel) [1724307 1724336] - [netdrv] mlx5e: Remove redundant check in CQE recovery flow of tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow of CQE recovery on tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix false negative indication on tx reporter CQE recovery (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field placement (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field name (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix progress params context WQE layout (Alaa Hleihel) [1724336] - [kernel] mlx5: kTLS, Fix wrong TIS opmod constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: crypto, Fix wrong offset in encryption key command (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only support tx/rx pause setting for port owner (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support inner header match criteria for non decap flow action (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Use flow keys dissector to parse packets for ARFS (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Check the correct variable in error handling code (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Fix implicit MR release flow (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5e: always initialize frag->last_in_page (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Release locks during notifier unregister (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1764207 1724336] - [netdrv] mlx5e: kTLS, Call WARN_ONCE on netdev mismatch (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing RDMA_RX capabilities (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Move MRs to a kernel PD when freeing them to the MR cache (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rely on filter_dev instead of dissector keys for tunnels (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Verify encapsulation is supported (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Convert single case statement switch statements into if statements (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Reduce ingress acl modify metadata stack usage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Fix compilation error in TLS code (Alaa Hleihel) [1724336] - [netdrv] mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow in tx reporter diagnose (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix return value from timeout recover function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Return in default case statement in tx_post_resync_params (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Register devlink ports for physical link, PCI PF, VFs (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Set RDMA DIM to be enabled by default (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Implement VHCA tunnel mechanism in DEVX (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Introduce VHCA tunnel device capability (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add kTLS TX HW offload support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Introduce a fenced NOP WQE posting function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Tx, Unconstify SQ stop room (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Don't implicitly assume SKB-less wqe has one WQEBB (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Make SQ WQE fetch function type generic (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Enforce L4 inline copy when needed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move helper functions to a new txrx datapath header (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Add core TLS support for the Connect-X family (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add crypto library to support create/destroy encryption key (Alaa Hleihel) [1724336] - [netdrv] mlx5: Kconfig, Better organize compilation flags (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Expose accel wrapper for IPsec FPGA function (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter_alloc_stats() and counter_update_stats() support (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support statistic q counter configuration (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter set id as a parameter for mlx5_ib_query_q_counters() (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support set qp counter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added devlink info callback (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added fw version query command (Alaa Hleihel) [1724336] - [kernel] mlx5: Add rts2rts_qp_counters_set_id field in hca cap (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use proper allocation API to get zeroed memory (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: DEVX cleanup mdev (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Add DEVX support for CQ events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Implement DEVX dispatching event (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Enable subscription for device events over DEVX (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Register DEVX with mlx5_core to get async events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_EVENT_FD (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Properly name the generic WQE control field (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce TLS TX offload hardware bits and structures (Alaa Hleihel) [1724336] - [netdrv] mlx5: Refactor mlx5_esw_query_functions for modularity (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch prepare functions change handler to be modular (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Introduce and use mlx5_eswitch_get_total_vports() (Alaa Hleihel) [1724327 1724336] - [infiniband] ib/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose device definitions for object events (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report EQE data upon CQ completion (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report a CQ error event only when a handler was set (Alaa Hleihel) [1724336] - [netdrv] mlx5: mlx5_core_create_cq() enhancements (Alaa Hleihel) [1724336] - [netdrv] mlx5: Expose the API to register for ANY event (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use event mask based on device capabilities (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Handle UC address change in switchdev mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Consider host PF for inline mode and vlan pop (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use iterator for vlan and min-inline setups (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Reg/unreg function changed event at correct stage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Consolidate eswitch function number of VFs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Refactor eswitch SR-IOV interface (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Handle host PF vport mac/guid for ECPF (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1724336] - [netdrv] mlx5: Reduce dependency on enabled_vfs counter and num_vfs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Don't handle VF func change if host PF is disabled (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Limit scope of mlx5_get_next_phys_dev() to PCI PF devices (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move pci status reg access mutex to mlx5_pci_init (Alaa Hleihel) [1724336] - [kernel] mlx5: Rename mlx5_pci_dev_type to mlx5_coredev_type (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Cleanup rep when doing unload (Alaa Hleihel) [1724336] - [infiniband] {ib, net}/mlx5: E-Switch, Use index of rep for vport to IB port mapping (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use vport index when init rep (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Added MCQI and MCQS registers' description to ifc (Alaa Hleihel) [1724336] - [kernel] mlx5: Add hardware definitions for sub functions (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't refresh TIRs when updating representor SQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Set drvinfo in generic manner (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Correct phys_port_name for PF port (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Report netdevice MPLS features (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move to HW checksumming advertising (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Allow adding the same MAC more than once (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Cleanup add MAC flow (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move queue param structs to en/params.h (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Encapsulate open/close queues into a function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Consider XSK in XDP MTU limit calculation (Alaa Hleihel) [1724336] - [netdrv] mlx5e: XDP_TX from UMEM support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Share the XDP SQ for XDP_TX between RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Refactor struct mlx5e_xdp_info (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Allow ICO SQ to be used by multiple RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Calculate linear RX frag size considering XSK (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Replace deprecated PCI_DMA_TODEVICE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Attach/detach XDP program safely (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Enable vport metadata matching if firmware supports it (Alaa Hleihel) [1724327 1724336] - [infiniband] rdma/mlx5: Add vport metadata matching for IB representors (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in slow path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Pass metadata from FDB to eswitch manager (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Add query and modify esw vport context functions (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in fast path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Specifying known origin of packets matching the flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Tag packet with vport number in VF vports and uplink ingress ACLs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Add flow context for flow tag (Alaa Hleihel) [1724336] - [netdrv] mlx5: Introduce a helper API to check VF vport (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Support allocating modify header context from ingress ACL (Alaa Hleihel) [1724336] - [netdrv] mlx5: Get vport ACL namespace by vport index (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce vport metadata matching bits and enum constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: Convert mkey_table to XArray (Alaa Hleihel) [1724308 1724307 1724336] - [infiniband] rdma/mlx5: Refactor MR descriptors allocation (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use PA mapping for PI handover (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Improve PI handover performance (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Remove unused IB_WR_REG_SIG_MR code (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Enable decap and packet reformat on FDB (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Consider eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: add missing void argument to function mlx5_devlink_alloc (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: Declare more strictly devlink encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: use indirect calls wrapper for the rx packet handler (Alaa Hleihel) [1724336] - [netdrv] mlx5e: use indirect calls wrapper for skb allocation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW fatal issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW fatal reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add fw fatal devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Create FW devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Issue SW reset on FW assert (Alaa Hleihel) [1724336] - [netdrv] mlx5: Control CR-space access by different PFs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Handle SW reset of FW in error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Crdump support (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Vendor Specific Capability access gateway (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all devlink related functions calls to devlink.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add EQ enable/disable API (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Use a single IRQ for all async EQs (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Rename mlx5_irq_info to mlx5_irq (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all IRQ logic to pci_irq.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Generalize IRQ interface to work with irq_table (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ table creation from EQ table creation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ affinity set to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ rmap creation to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ data from EQ table data (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ request/free from EQ life cycle (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Change interrupt handler to call chain notifier (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Introduce EQ polling budget (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support querying max VFs from device (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Return raw output for query esw functions (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Handle representors creation in handler context (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Increase wait time for fw initialization (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move firmware flash implementation to devlink (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Improve performance under GSO workload (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1722647 1724327 1724336] - [netdrv] mlx5e: Geneve, Add support for encap/decap flows offload (Alaa Hleihel) [1725582 1724336] - [netdrv] mlx5e: Rearrange tc tunnel code in a modular way (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Geneve, Keep tunnel info as pointer to the original struct (Alaa Hleihel) [1724336] - [netdrv] mlx5: Geneve, Manage Geneve TLV options (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Enable setting multiple match criteria for flow group (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Allow matching only enc_key_id/enc_dst_port for decapsulation action (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Generalize vport type in vport representor (Alaa Hleihel) [1724336] - [netdrv] {ib, net}/mlx5: Constify rep ops functions pointers (Alaa Hleihel) [1724327 1724336] - [netdrv] {ib, net}/mlx5: No need to typecast from void* to mlx5_ib_dev* (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Honor eswitch functions changed event cap (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Replace host_params event with functions_changed event (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Introduce termination table bits (Alaa Hleihel) [1722647 1724336] - [kernel] mlx5: Add core dump register access HW bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: potential error pointer dereference in error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Avoid detaching non-existing netdev under switchdev mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix source port matching in fdb peer flow rule (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1724335] - [netdrv] mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1724335] - [infiniband] mlx5: avoid 64-bit division (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1724335] - [netdrv] mlx5e: restrict the real_dev of vlan device is the same as uplink device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free of root ns in the error flow path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add missing ethtool driver info for representors (Alaa Hleihel) [1766306 1724335] - [netdrv] mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix peer pf disable hca command (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Correct type to u16 for vport_num and int for vport_index (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add meaningful return codes to status_to_err function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1724335] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove MAYEXEC flag (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Device resource control for privileged DEVX user (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add steering SW ICM device memory type (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Warn on allocated MEMIC buffers during cleanup (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Support device memory type attribute (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add missing XRC options to QP optional params mask (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use atomic rep state to serialize state change (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix the check of legal vport (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use getter to access all vport array (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use available mlx5_vport struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: Reuse mlx5_esw_for_each_vf_vport macro in two files (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove unused mlx5_query_nic_vport_vlans (Alaa Hleihel) [1724335] - [netdrv] mlx5e: remove meaningless CFLAGS_tracepoint.o (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Put the common XDP code into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ethtool, Add support for EEPROM high pages query (Alaa Hleihel) [1724322 1724335] - [netdrv] mlx5e: Return error when trying to insert existing flower filter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1724335] - [kernel] mlx5: Fix broken hca cap offset (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add flow table capabilities for Geneve decap with TLV options (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add basic Geneve encap/decap flow table capabilities (Alaa Hleihel) [1725554 1724335] - [netdrv] mlx5: Eswitch, enable RoCE loopback traffic (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add new miss flow table action (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add support in RDMA RX steering (Alaa Hleihel) [1724335] - [netdrv] mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1724335] - [netdrv] mlx5: Enable general events on all interfaces (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Restrict 'DELAY_DROP_TIMEOUT' subtype to Ethernet interfaces (Alaa Hleihel) [1724335] - [netdrv] mlx5: Separate and generalize dma device from pci device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Get rid of storing copy of device name (Alaa Hleihel) [1724335] - [kernel] mlx5: e-switch: Introduce prio tag mode (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Expose TIR ICM address to user space (Alaa Hleihel) [1724335] - [netdrv] mlx5: Introduce new TIR creation core API (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose TIR ICM address in command outbox (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose SW ICM related device memory capabilities (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use #define for the WQE wait timeout constant (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused rx_page_reuse stat (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take HW interrupt trigger into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add an underflow warning comment (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Move parameter calculation functions to en/params.c (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Report mlx5e_xdp_set errors (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Inline small packets into the TX MPWQE in XDP xmit flow (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Add TX MPWQE session counter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Enhance RQ indication for XDP redirect flush (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1724335] - [netdrv] mlx5e: RX, Support multiple outstanding UMR posts (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Don't create IB representors when in multiport RoCE mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow DEVX and raw creation flow on reps (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Add query e-switch vport context to devx white list (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow inserting a steering rule to the FDB (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Create flow table with max size supported (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Access the prio bypass inside the FDB flow table namespace (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Check for error return in flow_rule rather than err (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove VF representor profile (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move to single device multiport ports in switchdev mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move SMI caps logic (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Refactor netdev affinity code (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move default representors SQ steering to rule to modify QP (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move rep into port struct (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use correct size for device resources (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move ports allocation to outside of INIT stage (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Free IB device on remove (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move netdev info into the port struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, add a new prio to be used by the RDMA side (Alaa Hleihel) [1724335] - [kernel] mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Remove references to uboject->context (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Unify logic of MTU boundaries (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Obsolete param field holding a constant value (Alaa Hleihel) [1724335] - [netdrv] mlx5: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with ingress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with egress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deletes unnecessary setting of esw_attr->parse_attr (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Make the log friendly when decapsulation offload not supported (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1724335] - [netdrv] mlx5: Handle event of power detection in the PCIE slot (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Cleanup WQE page fault handler (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose MPEIN (Management PCIE INfo) register layout (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add rate limit print macros (Alaa Hleihel) [1724335] - [infiniband] mlx5: Add explicit bar address field (Alaa Hleihel) [1724335] - [netdrv] mlx5: Replace dev_err/warn/info by mlx5_core_err/warn/info (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use dev->priv.name instead of dev_name (Alaa Hleihel) [1724335] - [netdrv] mlx5: Make mlx5_core messages independent from mdev->pdev (Alaa Hleihel) [1724335] - [netdrv] mlx5: Break load_one into three stages (Alaa Hleihel) [1724335] - [netdrv] mlx5: Function setup/teardown procedures (Alaa Hleihel) [1724335] - [netdrv] mlx5: Move health and page alloc init to mdev_init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Split mdev init and pci init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove redundant init functions parameter (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove spinlock support from mlx5_write64 (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove unused MLX5_*_DOORBELL_LOCK macros (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Declare devx_async_cmd_event_fops static (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1724335] - [infiniband] mlx5: Convert mlx5_srq_table to XArray (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Support VLAN modify action (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: TX, Add geneve tunnel stateless offload support (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Take SW parser code to a separate function (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify mlx5_sriov_is_enabled() by using pci core API (Alaa Hleihel) [1724335] - [netdrv] mlx5: Rename total_vfs to total_vports (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify sriov enable/disable flow (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use rdma_user_map_io for mapping BAR pages (Alaa Hleihel) [1724333] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Rx, Fixup skb checksum for packets with tail padding (Alaa Hleihel) [1724333] - [netdrv] mlx5e: XDP, Avoid checksum complete when XDP prog is loaded (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Use fail-safe channels reopen in tx reporter recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Skip un-needed tx recover if interface state is down (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, fix syndrome (0x678139) when turn on vepa (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Protect from invalid memory access in offload fdb table (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix access to invalid memory when toggling esw modes (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1724333] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1748518 1724333] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1724333] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1724333] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1724333] - [netdrv] mlx5: ODP support for XRC transport is not enabled by default in FW (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update tx reporter status in case channels were successfully opened (Alaa Hleihel) [1722274 1724333] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Declare mlx5e_tx_reporter_recover_from_ctx as static (Alaa Hleihel) [1724333] - [netdrv] mlx5: Support ndo bridge_setlink and getlink (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Add support for VEPA in legacy mode (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix return status of TX reporter timeout recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Re-add support for TX timeout when TX reporter is not valid (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix warn print in case of TX reporter creation failure (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix the warning on vport index out of range (Alaa Hleihel) [1724333] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Wrap the open and apply of channels in one fail-safe function (Alaa Hleihel) [1724333] - [netdrv] mlx5: Factor out HCA capabilities functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Allow transition to offloads mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Load/unload VF reps according to event from host PF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Consider ECPF vport depends on eswitch ownership (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Assign a different position for uplink rep and vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Centralize repersentor reg/unreg to eswitch driver (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Support load/unload reps of specific vport types (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Add state to eswitch vport representors (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Use getter and iterator to access vport/rep (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to the esw manager vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: Correctly set LAG mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Avoid magic numbers when initializing offloads mode (Alaa Hleihel) [1724333] - [kernel] mlx5: Relocate vport macros to the vport header file (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Normalize the name of uplink vport number (Alaa Hleihel) [1724333] - [kernel] mlx5: Provide an alternative VF upper bound for ECPF (Alaa Hleihel) [1724333] - [kernel] mlx5: Add host params change event (Alaa Hleihel) [1724333] - [kernel] mlx5: Add query host params command (Alaa Hleihel) [1724333] - [netdrv] mlx5: Update enable HCA dependency (Alaa Hleihel) [1724333] - [netdrv] mlx5: Introduce Mellanox SmartNIC and modify page management logic (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Use unified register/load function for uplink and VF vports (Alaa Hleihel) [1724333] - [netdrv] mlx5: Use consistent vport num argument type (Alaa Hleihel) [1724333] - [kernel] mlx5: Use void pointer as the type in address_of macro (Alaa Hleihel) [1724333] - [netdrv] mlx5: Align ODP capability function with netdev coding style (Alaa Hleihel) [1724333] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Fix memory leak in case we fail to add an IB device (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Simplify WQE count power of two check (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Add tx timeout support for mlx5e tx reporter (Alaa Hleihel) [1722274 1724333] - [netdrv] mlx5e: Add tx reporter support (Alaa Hleihel) [1722274 1724333] - [infiniband] ib/mlx5: Advertise XRC ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Advertise SRQ ODP support for supported transports (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add ODP SRQ support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Let read user wqe also from SRQ buffer (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add XRC initiator ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Clean mlx5_ib_mr_responder_pfault_handler() signature (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Remove useless check in ODP handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Set ODP SRQ support in firmware (Alaa Hleihel) [1724333] - [kernel] mlx5: Add XRC transport to ODP device capabilities layout (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement DEVX hot unplug for async command FD (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement the file ops of DEVX async command FD (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add trace points for flow tables create/destroy (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Expand XPS cpumask to cover all online cpus (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Take CQ decompress fields into a separate structure (Alaa Hleihel) [1724333] - [netdrv] mlx5e: RX, Make sure packet header does not cross page boundary (Alaa Hleihel) [1724333] - [infiniband] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add pci AtomicOps request (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Replace kzalloc with kcalloc (Alaa Hleihel) [1724333] - [documentation] netfilter: doc: Add nf_tables part in tproxy.txt (Phil Sutter) [1762977] - [net] netfilter: nft_socket: fix erroneous socket assignment (Phil Sutter) [1762977] - [net] netfilter: nft_socket: Break evaluation if no socket found (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Fix missing-braces warning (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Add missing config check (Phil Sutter) [1762977] - [net] netfilter: nf_tables: Add native tproxy support (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Move nf_tproxy_assign_sock() to nf_tproxy.h (Phil Sutter) [1762977] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Ivan Vecera) [1774706] - [net] ipmr: Fix skb headroom in ipmr_get_route(). (Guillaume Nault) [1773692] - [net] netns: fix GFP flags in rtnl_net_notifyid() (Guillaume Nault) [1763661] - [net] netns: fix NLM_F_ECHO mechanism for RTM_NEWNSID (Guillaume Nault) [1763661] - [netdrv] ptp: ptp_clock: Publish scaled_ppm_to_ppb (Ivan Vecera) [1772085] - [kernel] rh_features: move rh_features entry to sys/kernel (Hangbin Liu) [1660583] - [net] netfilter: nf_tables: Make nft_meta expression more robust (Phil Sutter) [1725169] - [tools] selftests/tls: add test for concurrent recv and send (Sabrina Dubroca) [1760375] - [net] tls: add a TX lock (Sabrina Dubroca) [1760375] - [net] tls: don't pay attention to sk_write_pending when pushing partial records (Sabrina Dubroca) [1760375] - [net] tls: fix sk_msg trim on fallback to copy mode (Sabrina Dubroca) [1760375] - [net] tls: align non temporal copy to cache lines (Sabrina Dubroca) [1760375] - [net] tls: remove the record tail optimization (Sabrina Dubroca) [1760375] - [net] tls: use RCU for the adder to the offload record list (Sabrina Dubroca) [1760375] - [net] tls: unref frags in order (Sabrina Dubroca) [1760375] - [net] tcp: ulp: fix possible crash in tcp_diag_get_aux_size() (Sabrina Dubroca) [1760375] - [net] tls: dedup the record cleanup (Sabrina Dubroca) [1760375] - [net] tls: clean up the number of #ifdefs for CONFIG_TLS_DEVICE (Sabrina Dubroca) [1760375] - [net] tls: narrow down the critical area of device_offload_lock (Sabrina Dubroca) [1760375] - [net] tls: don't jump to return (Sabrina Dubroca) [1760375] - [net] tls: export protocol version, cipher, tx_conf/rx_conf to socket diag (Sabrina Dubroca) [1760375] - [net] tcp: ulp: add functions to dump ulp-specific information (Sabrina Dubroca) [1760375] - [net] tls: use RCU protection on icsk->icsk_ulp_data (Sabrina Dubroca) [1760375] - [net] core/skmsg: Delete an unnecessary check before the function call "consume_skb" (Sabrina Dubroca) [1760375] - [net] tls, fix sk_write_space NULL write when tx disabled (Sabrina Dubroca) [1760375] - [net] tls: swap sk_write_space on close (Sabrina Dubroca) [1760375] - [net] tls: prevent skb_orphan() from leaking TLS plain text with offload (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a litmus test for the socket reuse through shutdown (Sabrina Dubroca) [1760375] - [net] tls: partially revert fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [documentation] TLS: fix stat counters description (Sabrina Dubroca) [1760375] - [tools] selftests/tls: fix TLS tests with CONFIG_TLS=n (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add shutdown tests (Sabrina Dubroca) [1760375] - [tools] selftests/tls: close the socket with open record (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a bidirectional test (Sabrina Dubroca) [1760375] - [tools] selftests/tls: test error codes around TLS ULP installation (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a test for ULP but no keys (Sabrina Dubroca) [1760375] - [net] bpf: sockmap/tls, close can race with map free (Sabrina Dubroca) [1760375] - [net] tls: fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [net] tls: remove sock unlock/lock around strp_done() (Sabrina Dubroca) [1760375] - [net] tls: remove close callback sock unlock/lock around TX work flush (Sabrina Dubroca) [1760375] - [net] tls: don't call tls_sk_proto_close for hw record offload (Sabrina Dubroca) [1760375] - [net] tls: don't arm strparser immediately in tls_set_sw_offload() (Sabrina Dubroca) [1760375] - [net] tls: add missing prot info init (Sabrina Dubroca) [1760375] - [netdrv] mlx5: Return -EINVAL when WARN_ON_ONCE triggers in mlx5e_tls_resync(). (Sabrina Dubroca) [1760375] - [net] tls: don't clear TX resync flag on error (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add test for poll() with data in TLS ULP (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven resync mechanism for TX (Sabrina Dubroca) [1760375] - [net] tls: generalize the resync callback (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven TLS RX resync (Sabrina Dubroca) [1760375] - [net] tls: rename handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: pass record number as a byte array (Sabrina Dubroca) [1760375] - [net] tls: simplify seq calculation in handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: export TLS per skb encryption (Sabrina Dubroca) [1760375] - [include] net/tls: simplify driver context retrieval (Sabrina Dubroca) [1760375] - [include] net/tls: split the TLS_DRIVER_STATE_SIZE and bump TX to 16 bytes (Sabrina Dubroca) [1760375] - [net] tls: don't pass version to tls_advance_record_sn() (Sabrina Dubroca) [1760375] - [include] net/tls: reorganize struct tls_context (Sabrina Dubroca) [1760375] - [net] tls: use version from prot (Sabrina Dubroca) [1760375] - [net] tls: don't re-check msg decrypted status in tls_device_decrypted() (Sabrina Dubroca) [1760375] - [net] tls: don't look for decrypted frames on non-offloaded sockets (Sabrina Dubroca) [1760375] - [net] tls: remove false positive warning (Sabrina Dubroca) [1760375] - [net] tls: check return values from skb_copy_bits() and skb_store_bits() (Sabrina Dubroca) [1760375] - [net] tls: fully initialize the msg wrapper skb (Sabrina Dubroca) [1760375] - [net] tls: replace the sleeping lock around RX resync with a bit lock (Sabrina Dubroca) [1760375] - [net] revert "net/tls: avoid NULL-deref on resync during device removal" (Sabrina Dubroca) [1760375] - [net] tls: avoid NULL-deref on resync during device removal (Sabrina Dubroca) [1760375] - [net] tls: Add support of AES128-CCM based ciphers (Sabrina Dubroca) [1760375] - [documentation] add TLS offload documentation (Sabrina Dubroca) [1760375] - [documentation] tls: RSTify the ktls documentation (Sabrina Dubroca) [1760375] - [net] xdp: increase kABI version (Jiri Benc) [1749817] - [tools] selftests: bpf: disable test_seg6_loop test (Jiri Benc) [1749817] - [tools] selftests: bpf: fix test_tc_tunnel hanging (Jiri Benc) [1749817] - [tools] selftests: bpf: xdping is not meant to be run standalone (Jiri Benc) [1749817] - [tools] libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program (Jiri Benc) [1749817] - [lib] bpf, testing: Introduce 'gso_linear_no_head_frag' skb_segment test (Jiri Benc) [1749817] - [lib] bpf, testing: Refactor test_skb_segment() for testing skb_segment() on different skbs (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Jiri Benc) [1749817] - [net] flow_dissector: Fix potential use-after-free on BPF_PROG_DETACH (Jiri Benc) [1749817] - [tools] selftests/bpf: fix race in test_tcp_rtt test (Jiri Benc) [1749817] - [net] xdp: unpin xdp umem pages in error path (Jiri Benc) [1749817] - [net] sock: make cookie generation global instead of per netns (Jiri Benc) [1749817] - [net] bpfilter: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jiri Benc) [1749817] - [net] bpf: sockmap, only create entry if ulp is not already enabled (Jiri Benc) [1749817] - [net] bpf: sockmap, synchronize_rcu before free'ing map (Jiri Benc) [1749817] - [net] bpf: sockmap, sock_map_delete needs to use xchg (Jiri Benc) [1749817] - [net] core: page_pool: add user refcnt and reintroduce page_pool_destroy (Jiri Benc) [1749817] - [net] bpf: avoid unused variable warning in tcp_bpf_rtt() (Jiri Benc) [1749817] - [net] xdp: fix potential deadlock on socket mutex (Jiri Benc) [1749817] - [net] bpfilter: print umh messages to /dev/kmsg (Jiri Benc) [1749817] - [net] xdp: fix possible cq entry leak (Jiri Benc) [1749817] - [net] xdp: fix race on generic receive path (Jiri Benc) [1749817] - [samples] bpf: fix tcp_bpf.readme detach command (Jiri Benc) [1749817] - [samples] bpf: add sample program that periodically dumps TCP stats (Jiri Benc) [1749817] - [tools] selftests/bpf: test BPF_SOCK_OPS_RTT_CB (Jiri Benc) [1749817] - [tools] bpf/tools: sync bpf.h (Jiri Benc) [1749817] - [net] bpf: add icsk_retransmits to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: add dsack_dups/delivered{, _ce} to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: split shared bpf_tcp_sock and bpf_sock_ops implementation (Jiri Benc) [1749817] - [net] bpf: add BPF_CGROUP_SOCK_OPS callback that is executed on every RTT (Jiri Benc) [1749817] - [net] init/kconfig: add CONFIG_CC_CAN_LINK (Jiri Benc) [1749817] - [net] page_pool: add helper function for retrieving dma direction (Jiri Benc) [1749817] - [net] xdp: fix hang while unregistering device bound to xdp socket (Jiri Benc) [1749817] - [net] xdp: hold device for umem regardless of zero-copy mode (Jiri Benc) [1749817] - [net] xsk: Change the default frame size to 4096 and allow controlling it (Jiri Benc) [1749817] - [tools] libbpf: Support getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add API to check for available entries in FQ (Jiri Benc) [1749817] - [net] xsk: Properly terminate assignment in xskq_produce_flush_desc (Jiri Benc) [1749817] - [net] xdp: Make __mem_id_disconnect static (Jiri Benc) [1749817] - [net] xsk: sample kernel code is now in libbpf (Jiri Benc) [1749817] - [net] page_pool: fix compile warning when CONFIG_PAGE_POOL is disabled (Jiri Benc) [1749817] - [net] page_pool: make sure struct device is stable (Jiri Benc) [1749817] - [net] page_pool: add tracepoints for page_pool with details need by XDP (Jiri Benc) [1749817] - [net] xdp: add tracepoints for XDP mem (Jiri Benc) [1749817] - [net] xdp: force mem allocator removal and periodic warning (Jiri Benc) [1749817] - [net] xdp: tracking page_pool resources and safe removal (Jiri Benc) [1749817] - [netdrv] mlx5: more strict use of page_pool API (Jiri Benc) [1749817] - [net] page_pool: introduce page_pool_free and use in mlx5 (Jiri Benc) [1749817] - [net] veth: use xdp_release_frame for XDP_PASS (Jiri Benc) [1749817] - [net] xdp: page_pool related fix to cpumap (Jiri Benc) [1749817] - [net] xdp: fix leak of IDA cyclic id if rhashtable_insert_slow fails (Jiri Benc) [1749817] - [net] page_pool: add helper function to unmap dma addresses (Jiri Benc) [1749817] - [net] page_pool: add helper function to retrieve dma addresses (Jiri Benc) [1749817] - [net] page_pool: use DMA_ATTR_SKIP_CPU_SYNC for DMA mappings (Jiri Benc) [1749817] - [net] page_pool: don't use page->private to store dma_addr_t (Jiri Benc) [1749817] - [mm] add dma_addr_t to struct page (Jiri Benc) [1749817] - [tools] bpf: Sync asm-generic/socket.h to tools/ (Jiri Benc) [1749817] - [net] bpf: net: Add SO_DETACH_REUSEPORT_BPF (Jiri Benc) [1749817] - [net] veth: Support bulk XDP_TX (Jiri Benc) [1749817] - [net] flow_dissector: remove unused FLOW_DISSECTOR_F_STOP_AT_L3 flag (Jiri Benc) [1749817] - [tools] selftests/bpf: fix compilation error for flow_dissector.c (Jiri Benc) [1749817] - [net] bpf: Update BPF_CGROUP_RUN_PROG_INET_EGRESS calls (Jiri Benc) [1749817] - [net] signal/bpfilter: Fix bpfilter_kernl to use send_sig not force_sig (Jiri Benc) [1749817] - [net] arch: Use asm-generic/socket.h when possible (Jiri Benc) [1749817] - [net] flow_dissector: correct comments on enum flow_dissector_key_id (Jiri Benc) [1749817] - [net] tcp: add stat of data packet reordering events (Jiri Benc) [1749817] - [net] tcp: add dsack blocks received stats (Jiri Benc) [1749817] - [net] tcp: add data bytes retransmitted stats (Jiri Benc) [1749817] - [net] tcp: add data bytes sent stats (Jiri Benc) [1749817] - [net] tcp: add a helper to calculate size of opt_stats (Jiri Benc) [1749817] - [net] netfilter: Support iif matches in POSTROUTING (Phil Sutter) [1775961] - [tools] selftests: add basic netdevsim devlink flash testing (Petr Oros) [1770359] - [netdrv] netdevsim: implement fake flash updating with notifications (Petr Oros) [1770359] - [net] devlink: allow driver to update progress of flash update (Petr Oros) [1770359] - [net] devlink: Add extack to shared buffer operations (Petr Oros) [1770347] - [net] xfrm: policy: avoid warning splat when merging nodes (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix bydst hlist corruption on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix infinite loop when merging src-nodes (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: alter htresh to trigger move of policies to hash table (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix reinsertion on node merge (Sabrina Dubroca) [1758100] - [net] xfrm: policy: delete inexact policies from inexact list on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: use hlist rcu variants on inexact insert, part 2 (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: add block rules with adjacent/overlapping subnets (Sabrina Dubroca) [1758100] - [net] xfrm: policy: remove set but not used variable 'priority' (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix policy hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix netlink/pf_key policy lookups (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add 2nd-level saddr trees for inexact policies (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by source address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: check reinserted policies match their node (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by destination address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add inexact policy search tree infrastructure (Sabrina Dubroca) [1758100] - [net] xfrm: policy: consider if_id when hashing inexact policy (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in an rhashtable (Sabrina Dubroca) [1758100] - [net] xfrm: policy: return NULL when inexact search needed (Sabrina Dubroca) [1758100] - [net] xfrm: policy: split list insertion into a helper (Sabrina Dubroca) [1758100] - [net] xfrm: security: iterate all, not inexact lists (Sabrina Dubroca) [1758100] - [tools] selftests: add xfrm policy test script (Sabrina Dubroca) [1758100] - [net] af_packet: fix the tx skb protocol in raw sockets with ETH_P_ALL (Ivan Vecera) [1765561] - [netdrv] mlx5e: Trust kernel regarding transport offset (Ivan Vecera) [1765561] - [netdrv] net/mlx5e: Remove the wrong assumption about transport offset (Ivan Vecera) [1765561] - [net] packet: Remove redundant skb->protocol set (Ivan Vecera) [1765561] - [net] packet: Ask driver for protocol if not provided by user (Ivan Vecera) [1765561] - [net] ethernet: Add parse_protocol header_ops support (Ivan Vecera) [1765561] - [include] net: Introduce parse_protocol header_ops callback (Ivan Vecera) [1765561] - [net] Don't set transport offset to invalid value (Ivan Vecera) [1765561] - [netdrv] Fix Kconfig indentation (Josef Oskera) [1764592] - [netdrv] be2net: make two arrays static const, makes object smaller (Josef Oskera) [1764592] - [netdrv] be2net: eliminate enable field from be_aic_obj (Josef Oskera) [1764592] - [netdrv] Use skb_frag_off accessors (Josef Oskera) [1764592] - [netdrv] Use skb accessors in network drivers (Josef Oskera) [1764592] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 338 (Josef Oskera) [1764592] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Josef Oskera) [1764592] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Josef Oskera) [1764592] - [documentation] networking: switchdev: Update port parent ID section (Ivan Vecera) [1757840] - [net] Get rid of SWITCHDEV_ATTR_ID_PORT_PARENT_ID (Ivan Vecera) [1757840] - [net] dsa: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [drivers] staging: fsl-dpaa2: ethsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] mscc: ocelot: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] net/mlx5e: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] liquidio: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [net] tipc: fix unlimited bundling of small messages (Jon Maloy) [1761969] - [net] tipc: clean up skb list lock handling on send path (Jon Maloy) [1761969] - [net] tipc: fix false detection of retransmit failures (Jon Maloy) [1761969] - [net] tipc: reduce risk of wakeup queue starvation (Jon Maloy) [1761969] - [net] tipc: fix changeover issues due to large packet (Jon Maloy) [1761969] - [net] tipc: optimize link synching mechanism (Jon Maloy) [1761969] - [net] tipc: Fix a typo (Jon Maloy) [1761969] - [net] tipc: use rcu dereference functions properly (Jon Maloy) [1761969] - [net] tipc: remove ub->ubsock checks (Jon Maloy) [1761969] - [net] tipc: embed jiffies in macro TIPC_BC_RETR_LIM (Jon Maloy) [1761969] - [net] tipc: add dst_cache support for udp media (Jon Maloy) [1761969] - [net] tipc: rename function msg_get_wrapped() to msg_inner_hdr() (Jon Maloy) [1761969] - [net] tipc: eliminate unnecessary skb expansion during retransmission (Jon Maloy) [1761969] - [net] tipc: simplify stale link failure criteria (Jon Maloy) [1761969] - [net] tipc: check msg->req data len in tipc_nl_compat_bearer_disable (Jon Maloy) [1761969] - [net] tipc: remove the unnecessary msg->req check from tipc_nl_compat_bearer_set (Jon Maloy) [1761969] - [net] tipc: fix issues with early FAILOVER_MSG from peer (Jon Maloy) [1761969] - [net] tipc: include retrans failure detection for unicast (Jon Maloy) [1761969] - [net] tipc: purge deferredq list for each grp member in tipc_group_delete (Jon Maloy) [1761969] - [net] devlink: remove redundant rtnl lock assert (Marcelo Leitner) [1774694]- [gpu] drm/i915/aml: Allow SPT PCH for all AML devices (Lyude Paul) [1761469 1731110] - [gpu] drm/i915/cml: Add second PCH ID for CMP (Lyude Paul) [1731110] - [drm] i915/cml: Add Missing PCI IDs (Lyude Paul) [1727949 1731110] - [gpu] DRM Backport 5.2 -> 5.3 (Lyude Paul) [1731110] - [xen] mm/pgtable: drop pgtable_t variable from pte_fn_t functions (Lyude Paul) [1731110] - [gpu] DRM Backport 5.1 -> 5.2 (Lyude Paul) [1731110] - [s390] bus_find_device: Unify the match callback with class_find_device (Lyude Paul) [1731110] - [kernel] i2c: algo-bit: include main i2c header (Lyude Paul) [1731110] - [extcon] axp288: Add a depends on ACPI to the Kconfig entry (Lyude Paul) [1731110] - [extcon] axp288: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [acpi] gpio: merrifield: Fix build err without CONFIG_ACPI (Lyude Paul) [1731110] - [gpio] merrifield: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [kernel] proc/sysctl: add shared variables for range check (Lyude Paul) [1731110] - [gpu] drm/i915: Split Pineview device info into desktop and mobile (Lyude Paul) [1731110] - [gpu] snd/hda, drm/i915: Track the display_power_status using a cookie (Lyude Paul) [1731110] - [video] hdmi: Dropped static functions from kernel doc (Lyude Paul) [1731110] - [video] hdmi: Add Unpack function for DRM infoframe (Lyude Paul) [1731110] - [video] drm: Enable HDR infoframe support (Lyude Paul) [1731110] - [kernel] drm: Add HDR source metadata property (Lyude Paul) [1731110] - [gpu] drm: Add colorspace info to AVI Infoframe (Lyude Paul) [1731110] - [gpu] drm: Add HDMI colorspace property (Lyude Paul) [1731110] - [kernel] video/hdmi: Add an enum for HDMI packet types (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the pack functions (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the log functions (Lyude Paul) [1731110] - [video] hdmi: Pass buffer size to infoframe unpack functions (Lyude Paul) [1731110] - [video] hdmi: Constify 'buffer' to the unpack functions (Lyude Paul) [1731110] - [video] media: hdmi.h: rename ADOBE_RGB to OPRGB and ADOBE_YCC to OPYCC (Lyude Paul) [1731110] - [media] replace ADOBERGB by OPRGB (Lyude Paul) [1731110] - [dma-buf] add show_fdinfo handler (Lyude Paul) [1731110] - [dma-buf] dma-fence: Signal all callbacks from dma_fence_release() (Lyude Paul) [1731110] - [dma-buf] udmabuf: actually unmap the scatterlist (Lyude Paul) [1731110] - [dma-buf] Make mmap callback actually optional (Lyude Paul) [1731110] - [dma-buf] Remove unused sync_dump() (Lyude Paul) [1731110] - [kernel] dma-buf: explicitely note that dma-fence-chains use 64bit seqno (Lyude Paul) [1731110] - [dma-buf] fix stack corruption in dma_fence_chain_release (Lyude Paul) [1731110] - [dma-buf] add new dma_fence_chain container v7 (Lyude Paul) [1731110] - [dma-buf] add some lockdep asserts to the reservation object implementation (Lyude Paul) [1731110] - [iommu] arm-smmu-v3: Fix build error without CONFIG_PCI_ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Avoid locking on invalidation path when not using ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Fix ATC invalidation ordering wrt main TLBs (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Rework enabling/disabling of ATS for PCI masters (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Don't issue CMD_SYNC for zero-length invalidations (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Remove boolean bitfield for 'ats_enabled' flag (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Document ordering guarantees of command insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Defer TLB invalidation until ->iotlb_sync() (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Reduce contention during command-queue insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Operate directly on low-level queue where possible (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->unmap() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Remove unused ->tlb_sync() callback (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Replace ->tlb_add_flush() with ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Call ->tlb_flush_walk() and ->tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Hook up ->tlb_flush_walk() and ->tlb_flush_leaf() in drivers (Jerry Snitselaar) [1729845] - [kernel] iommu/io-pgtable: Introduce tlb_flush_walk() and tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] Pass struct iommu_iotlb_gather to ->unmap() and ->iotlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce iommu_iotlb_gather_add_page() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce struct iommu_iotlb_gather for batching TLB flushes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Rename iommu_gather_ops to iommu_flush_ops (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Remove empty iommu_tlb_range_add() callback from iommu_ops (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Invalidate ATC when detaching a device (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Add support for PCI ATS (Jerry Snitselaar) [1729845] - [iommu] Introduce iotlb_sync_map callback (Jerry Snitselaar) [1742234] - [kernel] dma-mapping: fix page attributes for dma_mmap_* (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: check pfn validity in dma_common_{mmap, get_sgtable} (Jerry Snitselaar) [1754727] - [kernel] swiotlb: checking whether swiotlb buffer is full with io_tlb_used (Jerry Snitselaar) [1754727] - [kernel] dma-direct: fix zone selection after an unaddressable CMA allocation (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: page-align the size in dma_free_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: do not overwrite align in dma_alloc_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: fix panic caused by passing empty cma command line argument (Jerry Snitselaar) [1754727] - [iommu] dma: Handle SG length overflow better (Jerry Snitselaar) [1742234] - [iommu] dma: Handle MSI mappings separately (Jerry Snitselaar) [1742234] - [iommu] dma: Apply dma_{alloc, free}_contiguous functions (Jerry Snitselaar) [1742234] - [iommu] dma: Don't depend on CONFIG_DMA_DIRECT_REMAP (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_mmap (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_get_sgtable (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc, part 2 (Jerry Snitselaar) [1742234] - [iommu] dma: Cleanup variable naming in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Split iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Merge the CMA and alloc_pages allocation paths (Jerry Snitselaar) [1742234] - [iommu] dma: Don't remap CMA unnecessarily (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Remove __iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor the page array remapping allocator (Jerry Snitselaar) [1742234] - [iommu] dma: Factor out remapped pages lookup (Jerry Snitselaar) [1742234] - [iommu] dma: Squash __iommu_dma_{map, unmap}_page helpers (Jerry Snitselaar) [1742234] - [iommu] dma: Move domain lookup into __iommu_dma_{map, unmap} (Jerry Snitselaar) [1742234] - [iommu] dma: Move __iommu_dma_map (Jerry Snitselaar) [1742234] - [iommu] dma: Use for_each_sg in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [clk] Make clk_bulk_get_all() return a valid "id" (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Support all Mali configurations (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Correct Mali attributes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Fix panic after kexec -p for kdump (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Fix compilation error with !CONFIG_IOMMU_IOVA (Jerry Snitselaar) [1742234] - [iommu] amd: Check PM_LEVEL_SIZE() condition in locked section (Jerry Snitselaar) [1742234] - [iommu] amd: Fix incorrect PASID decoding from event log (Jerry Snitselaar) [1742234] - [iommu] amd: Lock code paths traversing protection_domain->dev_list (Jerry Snitselaar) [1742234] - [iommu] amd: Lock dev_data in attach/detach code paths (Jerry Snitselaar) [1742234] - [iommu] amd: Check for busy devices earlier in attach_device() (Jerry Snitselaar) [1742234] - [iommu] amd: Take domain->lock for complete attach/detach path (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_devtable_lock (Jerry Snitselaar) [1742234] - [iommu] amd: Remove domain->updated (Jerry Snitselaar) [1742234] - [iommu] iova: Avoid false sharing on fq_timer_on (Jerry Snitselaar) [1742234] - [iommu] Don't use sme_active() in generic code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix wrong analysis whether devices share the same bus (Jerry Snitselaar) [1742234] - [iommu] amd: Wait for completion of IOTLB flush in attach_device (Jerry Snitselaar) [1742234] - [iommu] amd: Unmap all L7 PTEs when downgrading page-sizes (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce first_pte_l7() helper (Jerry Snitselaar) [1742234] - [iommu] amd: Fix downgrading default page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Fix pages leak in free_pagetable() (Jerry Snitselaar) [1742234] - [documentation] documentation: Update Documentation for iommu.passthrough (Jerry Snitselaar) [1745844] - [iommu] Disable passthrough mode when SME is active (Jerry Snitselaar) [1745844] - [iommu] Set default domain type at runtime (Jerry Snitselaar) [1745844] - [iommu] Print default domain type on boot (Jerry Snitselaar) [1745844] - [x86] dma: Get rid of iommu_pass_through (Jerry Snitselaar) [1745844] - [iommu] vt-d: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] amd: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] Use Functions to set default domain type in iommu_set_def_domain_type() (Jerry Snitselaar) [1745844] - [iommu] Add helpers to set/get default domain type (Jerry Snitselaar) [1745844] - [iommu] Remember when default domain type was set on kernel command line (Jerry Snitselaar) [1745844] - [iommu] amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1742234] - [iommu] amd: Fix race in increase_address_space() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove global page flush support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix possible use-after-free of private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain before using a private one (Jerry Snitselaar) [1742234] - [iommu] vt-d: Correctly check format of page table in debugfs (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain when move device out of group (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Mark expected switch fall-through (Jerry Snitselaar) [1722978] - [iommu] vt-d: Print pasid table entries MSB to LSB in debugfs (Jerry Snitselaar) [1742234] - [iommu] iova: Remove stale cached32_node (Jerry Snitselaar) [1742234] - [iommu] vt-d: Check if domain->pgd was allocated (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't queue_iova() if there is no flush queue (Jerry Snitselaar) [1742234] - [iommu] amd: fix a crash in iova_magazine_free_pfns (Jerry Snitselaar) [1742234] - [iommu] Use right function to get group for device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Fix compilation when CONFIG_CMA=n (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Support non-coherent page tables (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: request DMA32 memory, and improve debugging (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Increase maximum size of queues (Jerry Snitselaar) [1722978] - [iommu] amd: Flush not present cache in iommu_map_page (Jerry Snitselaar) [1742234] - [iommu] amd: Only free resources once on init error (Jerry Snitselaar) [1742234] - [iommu] amd: Move gart fallback to amd_iommu_init (Jerry Snitselaar) [1742234] - [iommu] amd: Make iommu_disable safer (Jerry Snitselaar) [1742234] - [iommu] amd: Add missed 'tag' to error msg in iommu_print_event (Jerry Snitselaar) [1742234] - [iommu] amd: Remove redundant assignment to variable npages (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup unused variable (Jerry Snitselaar) [1742234] - [iommu] vt-d: Silence a variable set but not used (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove an unused variable "length" (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup after delegating DMA domain to generic iommu (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix suspicious RCU usage in probe_acpi_namespace_devices() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allow DMA domain attaching to rmrr locked device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't enable iommu's which have been ignored (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set domain type for a private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't return error when device gets right domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix a variable set but not used (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Fix typo in SVM code comment (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove static identity map code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove duplicated code for device hotplug (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove startup parameter from device_def_domain_type() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup get_valid_domain_for_dev() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement is_attach_deferred iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Probe DMA-capable ACPI name space devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle 32bit device with identity default domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Identify default domains replaced with private (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the dma domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the identity domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add device_def_domain_type() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable DMA remapping after rmrr mapped (Jerry Snitselaar) [1742234] - [iommu] vt-d: Expose ISA direct mapping region via iommu_get_resv_regions (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement apply_resv_region iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] Add API to request DMA domain for device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show scalable mode DMAR table internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Introduce macros useful for dumping DMAR table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Modify the format of intel DMAR tables dump (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary rcu_read_locks (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix bind svm with multiple devices (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Avoid constant zero in TLBI writes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Set the right field for Page Walk Snoop (Jerry Snitselaar) [1742234] - [iommu] Add missing new line for dma type (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Separate atomic variables to improve performance (Jerry Snitselaar) [1742234] - [iommu] Remove iommu_callback_data (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_pd_list (Jerry Snitselaar) [1742234] - [iommu] amd: Use pci_prg_resp_pasid_required() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix leak in intel_pasid_alloc_table on error path (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make kernel parameter igfx_off work with vIOMMU (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set intel_iommu_gfx_mapped correctly (Jerry Snitselaar) [1742234] - [iommu] vt-d: cleanup: no spaces at the start of a line (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't request page request irq under dmar_global_lock (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use struct_size() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Flush IOTLB for untrusted device in time (Jerry Snitselaar) [1742234] - [iommu] vt-d: Clean up iommu_no_mapping (Jerry Snitselaar) [1742234] - [vfio] type1: Add domain at(de)taching group helpers (Jerry Snitselaar) [1742234] - [iommu] vt-d: Return ID associated with an auxiliary domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Aux-domain specific domain attach/detach (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move common code out of iommu_attch_device() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add per-device IOMMU feature ops entries (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make intel_iommu_enable_pasid() more generic (Jerry Snitselaar) [1742234] - [iommu] vt-d: Switch to bitmap_zalloc() (Jerry Snitselaar) [1742234] - [iommu] Bind process address spaces to devices (Jerry Snitselaar) [1742234] - [iommu] Add APIs for multiple domains per device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Log CBFRSYNRA register on context fault (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Don't disable SMMU in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Disable tagged pointers (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Link domains and devices (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add a master->domain pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Store SteamIDs in master (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Rename arm_smmu_master_data to arm_smmu_master (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Add ARM Mali midgard MMU page table format (Jerry Snitselaar) [1722978] - [iommu] vt-d: Save the right domain ID used by hardware (Jerry Snitselaar) [1742234] - [iommu] iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1742234] - [iommu] Fix IOMMU debugfs fallout (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.is_attach_deferred() (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.iotlb_sync_map() (Jerry Snitselaar) [1742234] - [kernel] iommu: Fix flush_tlb_all typo (Jerry Snitselaar) [1742234] - [iommu] io-pgtable-arm-v7s: Only kmemleak_ignore L2 tables (Jerry Snitselaar) [1722978] - [iommu] Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [kernel] iommu: Allow io-pgtable to be used outside of iommu/ (Jerry Snitselaar) [1722978] - [iommu] iova: Allow compiling the library without IOMMU support (Jerry Snitselaar) [1742234] - [iommu] amd: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] amd: Remove clear_flush_young notifier (Jerry Snitselaar) [1742234] - [iommu] amd: Print reason for iommu_map_page failure in map_sg (Jerry Snitselaar) [1742234] - [iommu] vt-d: Get domain ID before clear pasid entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set context field after value initialized (Jerry Snitselaar) [1742234] - [kernel] pci/ats: Add inline to pci_prg_resp_pasid_required() (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Enable ATS only if the device uses page aligned address (Jerry Snitselaar) [1724922] - [pci] ats: Add pci_ats_page_aligned() interface (Jerry Snitselaar) [1724922] - [iommu] vt-d: Fix PRI/PASID dependency issue (Jerry Snitselaar) [1724921 1724927] - [pci] ats: Add pci_prg_resp_pasid_required() interface (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Allow interrupts from the entire bus for aliased devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add helper to set an IRTE to verify only the bus number (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove misleading "domain 0" test from domain_exit() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unused dmar_remove_one_dev_info() argument (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary local variable initializations (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove change_pte notifier (Jerry Snitselaar) [1742234] - iommu/vt-d: Implement dma_[un]map_resource() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Support page request in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Leave scalable mode default off (Jerry Snitselaar) [1742234] - [iommu] of: Fix probe-deferral (Jerry Snitselaar) [1742234] - [iommu] Check for iommu_ops == NULL in iommu_probe_device() (Jerry Snitselaar) [1742234] - [iommu] of: Don't call iommu_ops->add_device directly (Jerry Snitselaar) [1742234] - powerpc/iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [powerpc] iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] dma: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1722978] - [acpi] iort: Fix rc_dma_get_range() (Jerry Snitselaar) [1722978] - [kernel] iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Make arm-smmu-v3 explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Make arm-smmu explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] Audit and remove any unnecessary uses of module.h (Jerry Snitselaar) [1742234] - [iommu] irq_remapping: Remove unused header files (Jerry Snitselaar) [1742234] - [iommu] Do physical merging in iommu_map_sg() (Jerry Snitselaar) [1742234] - [iommu] amd: Remove leading 0s in error log messages (Jerry Snitselaar) [1742234] - [iommu] amd: Fix line-break in error log reporting (Jerry Snitselaar) [1742234] - [iommu] amd: Use pr_fmt() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1742234] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1742234] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove deferred invalidation (Jerry Snitselaar) [1724930] - [iommu] vt-d: Shared virtual address in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add first level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup context and enable RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Pass pasid table to context mapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup pasid entry for RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add second level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Reserve a domain id for FL and PT modes (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add 256-bit invalidation descriptor support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Move page table helpers into header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Manage scalalble mode PASID tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enumerate the scalable mode capability (Jerry Snitselaar) [1742234] - [kernel] iommu/vtd: Cleanup dma_remapping.h header (Jerry Snitselaar) [1742234] - [documentation] dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add support for qcom, smmu-v2 variant (Jerry Snitselaar) [1722978] - [documentation] dt-bindings: arm-smmu: Add bindings for qcom, smmu-v2 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add the device_link between masters and smmu (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Invoke pm_runtime across the driver (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add pm_runtime/sleep ops (Jerry Snitselaar) [1722978] - [clk] add managed version of clk_bulk_get_all (Jerry Snitselaar) [1722978] - [clk] add new APIs to operate on all available clocks (Jerry Snitselaar) [1722978] - [clk] bulk: add of_clk_bulk_get() (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Use explicit mb() when moving cons pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Avoid memory corruption from Hisilicon MSI payloads (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix big-endian CMD_SYNC writes (Jerry Snitselaar) [1722978] - [iommu] revert "iommu/io-pgtable-arm: Check for v7s-incapable systems" (Jerry Snitselaar) [1722978] - [iommu] Fix a typo (Jerry Snitselaar) [1742234] - [iommu] Tidy up window attributes (Jerry Snitselaar) [1742234] - [iommu] amd: Add default branch in amd_iommu_capable() (Jerry Snitselaar) [1742234] - [iommu] amd: Move iommu_init_pci() to .init section (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1742234] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1742234] - [of] iommu/of: make of_pci_map_rid() available for other devices too (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Remove unnecessary wrapper function (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add SPDX header (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix a couple of minor comment typos (Jerry Snitselaar) [1722978] - [kernel] iommu/shmobile: Remove unused linux/platform_data/sh_ipmmu.h header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle memory shortage on pasid table allocation (Jerry Snitselaar) [1742234] - [iommu] Add sysfs attribyte for domain type (Jerry Snitselaar) [1742234] - [iommu] amd: Add basic debugfs infrastructure for AMD IOMMU (Jerry Snitselaar) [1742234] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove the obsolete per iommu pasid tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply per pci device pasid table in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allocate and free pasid table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Per PCI device pasid table interfaces (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add for_each_device_domain() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move device_domain_info to header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply global PASID in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Avoid using idr_for_each_entry() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Global PASID name space (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix dev iotlb pfsid use (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Add definitions for PFSID (Jerry Snitselaar) [1742234] - [iommu] amd: Argument page_size could be uninitialized (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Abort all transactions if SMMU is enabled in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Prevent any devices access to memory without registration (Jerry Snitselaar) [1722978] - [iommu] [] iommu/arm-smmu-v3: sync the OVACKFLG to PRIQ consumer register (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: Abort allocation when table address overflows the PTE (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Fix pgtable allocation in selftest (Jerry Snitselaar) [1722978] - [netdrv] iavf: initialize ITRN registers with correct values (Stefan Assmann) [1721697] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1721697] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1721697] - [netdrv] iavf: remove unused debug function iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721697] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721697] - [netdrv] iavf: fix dereference of null rx_buffer pointer (Stefan Assmann) [1721697] - [netdrv] iavf: Fix up debug print macro (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: allow null RX descriptors (Stefan Assmann) [1721697] - [netdrv] iavf: add call to iavf_[add|del]_cloud_filter (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor init state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor the watchdog state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Remove timer for work triggering, use delaying work instead (Stefan Assmann) [1721697] - [netdrv] iavf: Move commands processing to the separate function (Stefan Assmann) [1721697] - [netdrv] iavf: Fix the math for valid length for ADq enable (Stefan Assmann) [1721697] - [netdrv] iavf: Change GFP_KERNEL to GFP_ATOMIC in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: wait longer for close to complete (Stefan Assmann) [1721697] - [netdrv] iavf: use signed variable (Stefan Assmann) [1721697] - [netdrv] iavf: Create VLAN tag elements starting from the first element (Stefan Assmann) [1721697] - [netdrv] iavf: update comments and file checks to match iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e_device to iavf_device (Stefan Assmann) [1721697] - [netdrv] iavf: change remaining i40e defines to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_client.h defines to match driver name (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_status structure flags (Stefan Assmann) [1721697] - [netdrv] iavf: replace i40e variables with iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e functions to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: change iavf_status_code to iavf_status (Stefan Assmann) [1721697] - [netdrv] iavf: Rename i40e_adminq* files to iavf_adminq* (Stefan Assmann) [1721697] - [netdrv] iavf: iavf_client: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: Limiting RSS queues to CPUs (Stefan Assmann) [1721697] - [netdrv] iavf: Use printf instead of gnu_printf for iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for ethtool -m issue on X722 NIC (Stefan Assmann) [1721695] - [netdrv] intel: Demote MTU change prints to debug (Stefan Assmann) [1721695] - [netdrv] i40e: implement VF stats NDO (Stefan Assmann) [1721695] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1721695] - [netdrv] i40e: Add UDP segmentation offload support (Stefan Assmann) [1721695] - [netdrv] i40e: prevent memory leak in i40e_setup_macvlans (Stefan Assmann) [1721695] - [netdrv] i40e: Refactoring VF MAC filters counting to make more reliable (Stefan Assmann) [1721695] - [netdrv] i40e: Fix LED blinking flow for X710T*L devices (Stefan Assmann) [1721695] - [netdrv] i40e: allow ethtool to report SW and FW versions in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1721695] - [netdrv] i40e: Extend PHY access with page change flag (Stefan Assmann) [1721695] - [netdrv] i40e: Extract detection of HW flags into a function (Stefan Assmann) [1721695] - [netdrv] i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1721695] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1721695] - [netdrv] i40e: use BIT macro to specify the cloud filter field flags (Stefan Assmann) [1721695] - [netdrv] i40e: Fix message for other card without FEC (Stefan Assmann) [1721695] - [netdrv] i40e: fix missed "Negotiated" string in i40e_print_link_message() (Stefan Assmann) [1721695] - [netdrv] i40e: mark additional missing bits as reserved (Stefan Assmann) [1721695] - [netdrv] i40e: remove I40E_AQC_ADD_CLOUD_FILTER_OIP (Stefan Assmann) [1721695] - [netdrv] i40e: use ktime_get_real_ts64 instead of ktime_to_timespec64 (Stefan Assmann) [1721695] - [netdrv] i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask (Stefan Assmann) [1721695] - [netdrv] i40e: Remove EMPR traces from debugfs facility (Stefan Assmann) [1721695] - [netdrv] i40e: Implement debug macro hw_dbg using dev_dbg (Stefan Assmann) [1721695] - [netdrv] i40e: fix hw_dbg usage in i40e_hmc_get_object_va (Stefan Assmann) [1721695] - [netdrv] i40e: simplify Rx buffer recycle (Stefan Assmann) [1721695] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1721695] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1721695] - [netdrv] i40e: allow reset in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1721695] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1721695] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1721695] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1721695] - [netdrv] i40e: check_recovery_mode had wrong if statement (Stefan Assmann) [1721695] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1721695] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1721695] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1721695] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1721695] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1721695] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1721695] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1721695] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1721695] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1721695] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1721695] - [netdrv] i40e: fix code comments (Stefan Assmann) [1721695] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1721695] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1721695] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721695] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1721695] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721695] - [netdrv] i40e: Add macvlan support on i40e (Stefan Assmann) [1721695] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1721695] - [netdrv] i40e: update copyright string (Stefan Assmann) [1721695] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1721695] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1721695] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1721695] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1721695] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1721695] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1721695] - [netdrv] i40e: Add bounds check for ch[] array (Stefan Assmann) [1721695] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1721695] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1721695] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1721695] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1721695] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1721695] - [netdrv] r8169: disable TSO on a single version of RTL8168c to fix performance (Corinna Vinschen) [1730024] - [netdrv] r8169: fix sporadic transmit timeout issue (Corinna Vinschen) [1730024] - [netdrv] r8169: inline rtl8169_free_rx_databuff (Corinna Vinschen) [1730024] - [netdrv] r8169: fix performance issue on RTL8168evl (Corinna Vinschen) [1730024] - [netdrv] r8169: allocate rx buffers using alloc_pages_node (Corinna Vinschen) [1730024] - [netdrv] r8169: sync PCIe PHY init with vendor driver 8.047.01 (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper r8168_mac_ocp_modify (Corinna Vinschen) [1730024] - [netdrv] r8169: remove access to legacy register MultiIntr (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of xmit_more (Corinna Vinschen) [1730024] - [netdrv] r8169: don't use MSI before RTL8168d (Corinna Vinschen) [1730024] - [netdrv] revert ("r8169: remove 1000/Half from supported modes") (Corinna Vinschen) [1730024] - [netdrv] r8169: enable HW csum and TSO (Corinna Vinschen) [1730024] - [netdrv] r8169: remove r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: implement callback ndo_features_check (Corinna Vinschen) [1730024] - [netdrv] r8169: set GSO size and segment limits (Corinna Vinschen) [1730024] - [netdrv] r8169: align setting PME with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_set_rx_mode (Corinna Vinschen) [1730024] - [netdrv] r8169: fix a typo in a comment (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_rx (Corinna Vinschen) [1730024] - [netdrv] r8169: fix RTL8168g PHY init (Corinna Vinschen) [1730024] - [netdrv] r8169: fix issue with confused RX unit after PHY power-down on RTL8411b (Corinna Vinschen) [1730024] - [netdrv] r8169: sync few chip names with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: add random MAC address fallback (Corinna Vinschen) [1730024] - [netdrv] revert "r8169: improve handling VLAN tag" (Corinna Vinschen) [1730024] - [netdrv] r8169: remove not needed call to dma_sync_single_for_device (Corinna Vinschen) [1730024] - [netdrv] r8169: consider that 32 Bit DMA is the default (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling VLAN tag (Corinna Vinschen) [1730024] - [netdrv] r8169: don't activate ASPM in chip if OS can't control ASPM (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling of Abit Fatal1ty F-190HD (Corinna Vinschen) [1730024] - [netdrv] r8169: use helper rtl_is_8168evl_up for setting register MaxTxPacketSize (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper rtl_is_8168evl_up (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_coalesce_info (Corinna Vinschen) [1730024] - [netdrv] r8169: let mdio read functions return -ETIMEDOUT (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove member coalesce_info from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove callback hw_start from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: rename CPCMD_QUIRK_MASK and apply it on all chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: improve setting interrupt mask (Corinna Vinschen) [1730024] - [netdrv] r8169: silence sparse warning in rtl8169_start_xmit (Corinna Vinschen) [1730024] - [netdrv] r8169: factor out firmware handling (Corinna Vinschen) [1730024] - [netdrv] r8169: rename r8169.c to r8169_main.c (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_fw_request_firmware and rtl_fw_release_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: make rtl_fw_format_ok and rtl_fw_data_ok more independent (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_fw_write_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: add enum rtl_fw_opcode (Corinna Vinschen) [1730024] - [netdrv] r8169: use paged versions of phylib MDIO access functions (Corinna Vinschen) [1730024] - [netdrv] r8169: avoid tso csum function indirection (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct jumbo_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct mdio_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: improve r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: decouple rtl_phy_write_fw from actual driver code (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_fw_format_ok (Corinna Vinschen) [1730024] - [netdrv] r8169: enable WoL speed down on more chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: fix MAC address being lost in PCI D3 (Corinna Vinschen) [1730024] - [netdrv] r8169: remove 1000/Half from supported modes (Corinna Vinschen) [1730024] - [netdrv] r8169: remove support for RTL_GIGA_MAC_VER_01 (Corinna Vinschen) [1730024] - [netdrv] r8169: improve RTL8168d PHY initialization (Corinna Vinschen) [1730024] - [netdrv] r8169: change type of member mac_version in rtl8169_private (Corinna Vinschen) [1730024] - [netdrv] r8169: remove unneeded return statement in rtl_hw_init_8168g (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_hw_init_8168ep (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier for more missed files (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl8168g_set_pause_thresholds (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_set_fifo_size (Corinna Vinschen) [1730024] - [netdrv] r8169: move EEE LED config to rtl8168_config_eee_mac (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_writephy_batch and rtl_ephy_init (Corinna Vinschen) [1730024] - [netdrv] r8169: speed up rtl_loop_wait (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of phy_set_asym_pause (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_write_exgmac_batch (Corinna Vinschen) [1730024] - [netdrv] r8169: remove manual autoneg restart workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_reset_packet_filter (Corinna Vinschen) [1730024] - [netdrv] r8169: add helpers rtl_eri_set/clear_bits (Corinna Vinschen) [1730024] - [netdrv] r8169: make ERIAR_EXGMAC the default in eri functions (Corinna Vinschen) [1730024] - [netdrv] r8169: use pci_dev_id() helper (Corinna Vinschen) [1730024] - [kernel] phy: fix write to mii-ctrl1000 register (Petr Oros) [1772010] - [netdrv] bcmgenet: don't set phydev->link from MAC (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR applied after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround for KSZ9021 (Petr Oros) [1772010] - [netdrv] phy: fix race in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: consider AN_RESTART status when reading link status (Petr Oros) [1772010] - [kernel] fixed_phy: Add forward declaration for struct gpio_desc; (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: print gpio error only if gpio node is present (Petr Oros) [1772010] - [netdrv] phy: mscc: initialize stats array (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: define soft_reset for 40nm EPHY (Petr Oros) [1772010] - [netdrv] Add genphy_c45_config_aneg() function to phy-c45.c (Petr Oros) [1772010] - [netdrv] phy: sfp: hwmon: Fix scaling of RX power (Petr Oros) [1772010] - [kernel] hwmon: Fix HWMON_P_MIN_ALARM mask (Petr Oros) [1772010] - [netdrv] phy: rename Asix Electronics PHY driver (Petr Oros) [1772010] - [netdrv] sfp: read eeprom in maximum 16 byte increments (Petr Oros) [1772010] - [netdrv] phylink: avoid reducing support mask (Petr Oros) [1772010] - [netdrv] phy: dp83867: Set up RGMII TX delay (Petr Oros) [1772010] - [netdrv] phy: dp83867: do not call config_init twice (Petr Oros) [1772010] - [netdrv] phy: dp83867: increase SGMII autoneg timer duration (Petr Oros) [1772010] - [netdrv] phy: dp83867: fix speed 10 in sgmii mode (Petr Oros) [1772010] - [netdrv] phy: marvell10g: report if the PHY fails to boot firmware (Petr Oros) [1772010] - [netdrv] phylink: ensure consistent phy interface mode (Petr Oros) [1772010] - [netdrv] phylink: ensure inband AN works correctly (Petr Oros) [1772010] - [netdrv] phy: aquantia: readd XGMII support for AQR107 (Petr Oros) [1772010] - [netdrv] phy: realtek: Replace phy functions with non-locked version in rtl8211e_config_init() (Petr Oros) [1772010] - [netdrv] meson: fixup g12a glue ephy id (Petr Oros) [1772010] - [netdrv] phy: realtek: fix double page ops in generic Realtek driver (Petr Oros) [1772010] - [netdrv] phy: realtek: add missing page operations (Petr Oros) [1772010] - [netdrv] phy: realtek: Change TX-delay setting for RGMII modes only (Petr Oros) [1772010] - [netdrv] phy: realtek: Add rtl8211e rx/tx delays config (Petr Oros) [1772010] - [netdrv] phy: improve pause mode reporting in phy_print_status (Petr Oros) [1772010] - [kernel] phy: improve resuming from hibernation (Petr Oros) [1772010] - [netdrv] phy: fix phy_validate_pause (Petr Oros) [1772010] - [netdrv] phy: micrel: make sure the factory test bit is cleared (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix buffer overrun with stats counters (Petr Oros) [1772010] - [netdrv] phy: avoid unneeded MDIO reads in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve genphy_soft_reset (Petr Oros) [1772010] - [netdrv] spi: micrel eth switch: declare missing of table (Petr Oros) [1772010] - [netdrv] phy: marvell: add new default led configure for m88e151x (Petr Oros) [1772010] - [netdrv] phy: vitesse: Remove support for VSC8514 (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8514 PHY (Petr Oros) [1772010] - [netdrv] mdio: rename mdio_device reset to reset_gpio (Petr Oros) [1772010] - [netdrv] phy: add support for reset-controller (Petr Oros) [1772010] - [documentation] dt-bindings: add PHY reset controller binding (Petr Oros) [1772010] - [netdrv] phy: remove dead code from phy_sanitize_settings (Petr Oros) [1772010] - [netdrv] phy: don't set autoneg if it's not supported (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround (Petr Oros) [1772010] - [netdrv] phy: warn if phylib and ethtool PHY mode definitions are out of sync (Petr Oros) [1772010] - [netdrv] phy: add support for new modes in phylib (Petr Oros) [1772010] - [netdrv] phy: shrink PHY settings array (Petr Oros) [1772010] - [netdrv] phy: switch drivers to use dynamic feature detection (Petr Oros) [1772010] - [netdrv] phy: fix setting autoneg_complete in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: replace genphy_10g_driver with genphy_c45_driver (Petr Oros) [1772010] - [netdrv] phy: remove unnecessary callback settings in C45 drivers (Petr Oros) [1772010] - [netdrv] phy: improve link partner capability detection (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: clean-up gxl variant driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: add g12a support (Petr Oros) [1772010] - [netdrv] phy: add amlogic g12a mdio mux support (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add g12a mdio mux documentation (Petr Oros) [1772010] - [netdrv] phy: realtek: remove setting callback get_features and use phylib fallback (Petr Oros) [1772010] - [netdrv] phy: fix autoneg mismatch case in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add the suspend/resume callbacks for the 88x2210 (Petr Oros) [1772010] - [netdrv] phy: marvell10g: implement suspend/resume callbacks (Petr Oros) [1772010] - [netdrv] phy: deal properly with autoneg incomplete in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: use c45 standard to detect link partner autoneg capability (Petr Oros) [1772010] - [netdrv] phy: aquantia: add SGMII statistics (Petr Oros) [1772010] - [netdrv] phy: improve genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: add suspend / resume callbacks for AQR107 family (Petr Oros) [1772010] - [netdrv] phy: realtek: use genphy_read_abilities (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: remove redundant !timeout check (Petr Oros) [1772010] - [netdrv] phy: marvell: add PHY tunable fast link down support for 88E1540 (Petr Oros) [1772010] - [uapi] ethtool: add PHY Fast Link Down support (Petr Oros) [1772010] - [netdrv] phy: aquantia: inform about proprietary 1000Base-T2 mode being in use (Petr Oros) [1772010] - [netdrv] phy: aquantia: report PHY details like firmware version (Petr Oros) [1772010] - [netdrv] phy: aquantia: print remote capabilities if link partner is Aquantia PHY (Petr Oros) [1772010] - [kernel] phy: bcm54xx: Encode link speed and activity into LEDs (Petr Oros) [1772010] - [netdrv] phy: aquantia: simplify aqr_config_aneg (Petr Oros) [1772010] - [netdrv] phy: don't clear BMCR in genphy_soft_reset (Petr Oros) [1772010] - [netdrv] phy: Re-parent menus for MDIO bus drivers correctly (Petr Oros) [1772010] - [netdrv] phy: Correct Cygnus/Omega PHY driver prompt (Petr Oros) [1772010] - [netdrv] phy: aquantia: add downshift support (Petr Oros) [1772010] - [netdrv] phy: Move Omega PHY entry to Cygnus PHY driver (Petr Oros) [1772010] - [netdrv] phy: Prepare for moving Omega out of bcm7xxx (Petr Oros) [1772010] - [netdrv] phy: Add DP83825I to the DP83822 driver (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for changed interface mode in read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for supported interface modes in config_init (Petr Oros) [1772010] - [netdrv] phy: improve handling link_change_notify callback (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: fix interrupt support (Petr Oros) [1772010] - [gpio] gpiolib: devprop: Fix syntax error (Petr Oros) [1772010] - [kernel] gpiolib: export devprop_gpiochip_set_names() (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: fix Kconfig dependencies (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_mmd_changed in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_no_soft_reset (Petr Oros) [1772010] - [netdrv] phy: don't export gen10g_read_status (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_config_init (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_suspend and gen10g_resume (Petr Oros) [1772010] - [netdrv] phy: use genphy_c45_aneg_done in genphy_aneg_done (Petr Oros) [1772010] - [netdrv] phy: micrel ksz8061: link failure after cable connect (Petr Oros) [1772010] - [netdrv] phy: phylink: fix uninitialized variable in phylink_get_mac_state (Petr Oros) [1772010] - [netdrv] phy: aquantia: add hwmon support (Petr Oros) [1772010] - [netdrv] phy: aquantia: rename aquantia.c to aquantia_main.c (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use the generic C45 helper to read the 2110 features (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Let genphy_c45_pma_read_abilities set Aneg bit (Petr Oros) [1772010] - [netdrv] phy: dp83867: add soft reset delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: Add support for Generic Mux controls (Petr Oros) [1772010] - [netdrv] phy: improve auto-neg emulation in swphy (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add support for the 88x2110 PHY (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Force reading of 2.5/5G (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use a #define for 88X3310 family id (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use 2500BASEX when using 2.5GBASET (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use linkmode_set_bit helper instead of __set_bit (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use get_features to get the PHY abilities (Petr Oros) [1772010] - [netdrv] phy: aquantia: use genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: don't change modes we don't care about in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for auto-negotiation configuration (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove false 5G and 10G speed ability for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: check PMAPMD link status only in genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix use-after-free on device_register fails (Petr Oros) [1772010] - [netdrv] phy: at803x: disable delay only for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: at803x: don't inline helpers (Petr Oros) [1772010] - [netdrv] phy: aquantia: Use get_features for the PHYs abilities (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_check_and_restart_aneg in mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_check_and_restart_aneg (Petr Oros) [1772010] - [netdrv] phy: use genphy_config_eee_advert in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: export genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phy: don't use 10BaseT/half as default in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: remove orphaned register read in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: improve mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: disable aneg in genphy_c45_pma_setup_forced (Petr Oros) [1772010] - [netdrv] phy: use mii_10gbt_stat_mod_linkmode_lpa_t in genphy_c45_read_lpa (Petr Oros) [1772010] - [kernel] phy: add helper mii_10gbt_stat_mod_linkmode_lpa_t (Petr Oros) [1772010] - [netdrv] phy: marvell10g: check for newly set aneg (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_an_config_aneg (Petr Oros) [1772010] - [kernel] phy: add helper linkmode_adv_to_mii_10gbt_adv_t (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR() usage after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Support generic PHY status read (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Don't explicitly set Pause and Asym_Pause (Petr Oros) [1772010] - [netdrv] phy: use phy_resolve_aneg_linkmode in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve phy_resolve_aneg_linkmode (Petr Oros) [1772010] - [netdrv] phy: fix potential race in the phylib state machine (Petr Oros) [1772010] - [kernel] phy: don't use locking in phy_is_started (Petr Oros) [1772010] - [netdrv] phy: fix interrupt handling in non-started states (Petr Oros) [1772010] - [netdrv] phy: simplify genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phylink: avoid resolving link state too early (Petr Oros) [1772010] - [netdrv] phylink: add phylink_init_eee() helper (Petr Oros) [1772010] - [netdrv] phylink: only call mac_config() during resolve when link is up (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_changed in genphy_config_advert (Petr Oros) [1772010] - [netdrv] phy: marvell10g: fix usage of new MMD modifying helpers (Petr Oros) [1772010] - [netdrv] phy: add register modifying helpers returning 1 on change (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: disregard "Clause 22 registers present" bit in get_phy_c45_devs_in_pkg (Petr Oros) [1772010] - [netdrv] phy: let genphy_c45_read_link manage the devices to check (Petr Oros) [1772010] - [netdrv] phy: don't double-read link status register if link is up (Petr Oros) [1772010] - [netdrv] fixed-phy: Add fixed_phy_register_with_gpiod() API (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: Fix fixed_phy not checking GPIO (Petr Oros) [1772010] - [netdrv] phy: consider latched link-down status in polling mode (Petr Oros) [1772010] - [netdrv] sfp: do not probe SFP module before we're attached (Petr Oros) [1772010] - [netdrv] phy: make use of new MMD accessors (Petr Oros) [1772010] - [kernel] phy: provide full set of accessor functions to MMD registers (Petr Oros) [1772010] - [netdrv] phy: improve genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Drop GPIO from fixed_phy_add() (Petr Oros) [1772010] - [netdrv] dp83640: expire old TX-skb (Petr Oros) [1772010] - [netdrv] phy: aquantia: replace magic numbers with constants (Petr Oros) [1772010] - [netdrv] phy: aquantia: use macro PHY_ID_MATCH_MODEL (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove unneeded includes (Petr Oros) [1772010] - [netdrv] phy: aquantia: Shorten name space prefix to aqr_ (Petr Oros) [1772010] - [netdrv] revert "net: phy: marvell: avoid pause mode on SGMII-to-Copper for 88e151x" (Petr Oros) [1772010] - [netdrv] phy: at803x: Use helpers to access MMD PHY registers (Petr Oros) [1772010] - [netdrv] phy: change phy_start_interrupts to phy_request_interrupt (Petr Oros) [1772010] - [netdrv] phy: start interrupts in phy_start (Petr Oros) [1772010] - [netdrv] phy: warn if phy_start is called from invalid state (Petr Oros) [1772010] - [netdrv] phy: start state machine in phy_start only (Petr Oros) [1772010] - [netdrv] phy: Add SDPX tag based on COPYING file (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2 SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2+ SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Remove redundent License text when SPDX header is present (Petr Oros) [1772010] - [netdrv] phy: Convert some PHY and MDIO driver files to SPDX headers (Petr Oros) [1772010] - [netdrv] phy: at803x: Disable phy delay for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: improve phy_init_hw (Petr Oros) [1772010] - [netdrv] phy: fix issue with loading PHY driver w/o initramfs (Petr Oros) [1772010] - [netdrv] phy: remove phy_stop_interrupts (Petr Oros) [1772010] - [netdrv] phy: ensure phylib state machine is stopped after calling phy_stop (Petr Oros) [1772010] - [netdrv] phy: stop PHY if needed when entering phy_disconnect (Petr Oros) [1772010] - [netdrv] phy: micrel: use phy_read_mmd and phy_write_mmd (Petr Oros) [1772010] - [netdrv] phy: improve get_phy_id (Petr Oros) [1772010] - [kernel] phy: remove state PHY_CHANGELINK (Petr Oros) [1772010] - [netdrv] phy: mdio_bus: add missing device_del() in mdiobus_register() error handling (Petr Oros) [1772010] - [netdrv] phy: check return code when requesting PHY driver module (Petr Oros) [1772010] - [netdrv] phy: Add helpers to determine if PHY driver is generic (Petr Oros) [1772010] - [netdrv] phy: improve logging in phylib (Petr Oros) [1772010] - [netdrv] phy: don't include asm/irq.h directly (Petr Oros) [1772010] - [netdrv] phy: remove preliminary workaround for not loading PHY driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: Use the genphy_soft_reset callback (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix deadlock from wrong locking (Petr Oros) [1772010] - [netdrv] phy: marvell: Errata for mv88e6390 internal PHYs (Petr Oros) [1772010] - [netdrv] phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ9031 (Petr Oros) [1772010] - [netdrv] phy: fix too strict check in phy_start_aneg (Petr Oros) [1772010] - [kernel] phy.h: fix obvious errors in doc and kerneldoc content (Petr Oros) [1772010] - [netdrv] phy: mscc: Fix the VSC 8531/41 Chip Init sequence (Petr Oros) [1772010] - [netdrv] phy: Fix the issue that netif always links up after resuming (Petr Oros) [1772010] - [netdrv] phy: print stack trace in phy_error (Petr Oros) [1772010] - [netdrv] phy: improve phy state checking (Petr Oros) [1772010] - [netdrv] fixed phy: Add fixed_phy_change_carrier() (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Add phy_ignore_ta_mask to platform data (Petr Oros) [1772010] - [kernel] phy: mdio-gpio: Add platform_data support for phy_mask (Petr Oros) [1772010] - [kernel] gpio: Export gpiod_get_from_of_node() (Petr Oros) [1772010] - [netdrv] phy: Revert toggling reset changes (Petr Oros) [1772010] - [netdrv] phy: sfp: correct store of detected link modes (Petr Oros) [1772010] - [netdrv] phy: micrel: add toggling phy reset if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: Fix not to call phy_resume() if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: improve generic EEE ethtool functions (Petr Oros) [1772010] - [netdrv] phy: add workaround for issue where PHY driver doesn't bind to the device (Petr Oros) [1772010] - [netdrv] phy: mscc: fix deadlock in vsc85xx_default_config (Petr Oros) [1772010] - [netdrv] phy: vitesse: remove duplicate support for VSC8574 (Petr Oros) [1772010] - [netdrv] phy: icplus: allow configuring the interrupt function on IP101GR (Petr Oros) [1772010] - [netdrv] phy: icplus: implement .did_interrupt for IP101A/G (Petr Oros) [1772010] - [netdrv] phy: icplus: rename IP101A_G_NO_IRQ to IP101A_G_IRQ_ALL_MASK (Petr Oros) [1772010] - [netdrv] phy: icplus: use the BIT macro where possible (Petr Oros) [1772010] - [netdrv] phy: icplus: keep all ip101a_g functions together (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add bindings for the IC Plus Corp. IP101A/G PHYs (Petr Oros) [1772010] - [documentation] dt-bindings: vendor-prefix: add prefix for IC Plus Corp (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Fix working over slow can_sleep GPIOs (Petr Oros) [1772010] - [netdrv] phy: check for implementation of both callbacks in phy_drv_supports_irq (Petr Oros) [1772010] - [netdrv] phy: icplus: add config_intr callback (Petr Oros) [1772010] - [kernel] phy: remove states PHY_STARTING and PHY_PENDING (Petr Oros) [1772010] - [netdrv] phy: leds: Don't make our own link speed names (Petr Oros) [1772010] - [netdrv] phy: improve and inline phy_change (Petr Oros) [1772010] - [netdrv] phy: simplify phy_mac_interrupt and related functions (Petr Oros) [1772010] - [netdrv] phy: don't set state PHY_CHANGELINK in phy_change (Petr Oros) [1772010] - [kernel] phy: improve struct phy_device member interrupts handling (Petr Oros) [1772010] - [netdrv] phy: remove flag PHY_HAS_INTERRUPT from driver configs (Petr Oros) [1772010] - [netdrv] phy: replace PHY_HAS_INTERRUPT with a check for config_intr and ack_interrupt (Petr Oros) [1772010] - [netdrv] phy: use phy_check_link_status in more places in the state machine (Petr Oros) [1772010] - [kernel] phy: remove state PHY_AN (Petr Oros) [1772010] - [netdrv] phy: add phy_check_link_status (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_RESUMING (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_NOLINK (Petr Oros) [1772010] - [netdrv] phy: make phy_trigger_machine static (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: Add entry for BCM7255 (Petr Oros) [1772010] - [netdrv] phy: Allow BCM54616S PHY to setup internal TX/RX clock delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux-bcm-iproc: simplify getting .driver_data (Petr Oros) [1772010] - [documentation] dt-bindings: add support for Microchip KSZ9131 (Petr Oros) [1772010] - [netdrv] phy: micrel: add Microchip KSZ9131 initial driver (Petr Oros) [1772010] - [netdrv] phy: mscc: fix memory leak in vsc8574_config_pre_init (Petr Oros) [1772010] - [netdrv] phy: mscc: fix signedness bug in vsc85xx_downshift_get (Petr Oros) [1772010] - [netdrv] phy: merge phy_start_aneg and phy_start_aneg_priv (Petr Oros) [1772010] - [netdrv] phy: simplify handling of PHY_RESUMING in state machine (Petr Oros) [1772010] - [netdrv] phy: improve handling of PHY_RUNNING in state machine (Petr Oros) [1772010] - [netdrv] phy: trigger state machine immediately in phy_start_machine (Petr Oros) [1772010] - [netdrv] phy: sfp: remove sfp_mutex's definition (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8574 PHY (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8584 PHY (Petr Oros) [1772010] - [dt-bindings] vsc8531: add two additional LED modes for VSC8584 (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded temporary variable (Petr Oros) [1772010] - [netdrv] phy: mscc: shorten `x != 0` condition to `x` (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded parenthesis (Petr Oros) [1772010] - [netdrv] phy: mscc: Add EEE init sequence (Petr Oros) [1772010] - [netdrv] phy: mscc: add ethtool statistics counters (Petr Oros) [1772010] - [netdrv] phy: mscc: migrate to phy_select/restore_page functions (Petr Oros) [1772010] - [netdrv] phy: phylink: fix SFP interface autodetection (Petr Oros) [1772010] - [netdrv] phy: Convert to using pOFn instead of device_node.name (Petr Oros) [1772010] - [netdrv] phy: improve handling delayed work (Petr Oros) [1772010] - [netdrv] phy: mscc: fix printf format (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: mark PM functions as __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix build (Petr Oros) [1772010] - [netdrv] phy: marvell: Avoid unnecessary soft reset (Petr Oros) [1772010] - [netdrv] phy: Stop with excessive soft reset (Petr Oros) [1772010] - [netdrv] phy: sfp: Fix unregistering of HWMON SFP device (Petr Oros) [1772010] - [netdrv] phy: fix WoL handling when suspending the PHY (Petr Oros) [1772010] - [net] core: add member wol_enabled to struct net_device (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: Allow configuring MDIO clock divider (Petr Oros) [1772010] - [netdrv] phy: don't reschedule state machine when PHY is halted (Petr Oros) [1772010] - [netdrv] phy: phylink: ensure the carrier is off when starting phylink (Petr Oros) [1772010] - [netdrv] phy: call state machine synchronously in phy_stop (Petr Oros) [1772010] - [net] linkwatch: add check for netdevice being present to linkwatch_do_dev (Petr Oros) [1772010] - [netdrv] sfp: fix oops with ethtool -m (Petr Oros) [1772010] - [netdrv] mdio: remove duplicated include from mdio_bus.c (Petr Oros) [1772010] - [netdrv] phy: et011c: Remove incorrect PHY_POLL flags (Petr Oros) [1772010] - [netdrv] phy: sfp: Handle unimplemented hwmon limits and alarms (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, led-d-mode' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, edge-slowdown' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, vddmac' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize function for getting LED mode from DT (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize code for LEDs mode (Petr Oros) [1772010] - [netdrv] dp83640: Mark expected switch fall-throughs (Petr Oros) [1772010] - [netdrv] phylink: add helper for configuring 2500BaseX modes (Petr Oros) [1772010] - [netdrv] phy: sftp: print debug message with text, not numbers (Petr Oros) [1772010] - [netdrv] phy: Add support for Broadcom Omega internal Combo GPHY (Petr Oros) [1772010] - [netdrv] phy: Add pm support to Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [netdrv] phy: Add support to configure clock in Broadcom iProc mdio mux (Petr Oros) [1772010] - [documentation] dt-bindings: Add clock handle to Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Use devm api for mdio bus allocation in bcm iproc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Disable external master access in bcm mdio mux driver (Petr Oros) [1772010] - [arm64] dts: Fix the base address of the Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Fix the register offsets in Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [documentation] dt-bindings: Fix Broadcom iProc mdio mux driver base address (Petr Oros) [1772010] - [netdrv] phy: mscc: the extended page access register is 16 bits (Petr Oros) [1772010] - [netdrv] phy: marvell: Replace mdelay() with msleep() in m88e1116r_config_init() (Petr Oros) [1772010] - [kernel] phy: add helper phy_polling_mode (Petr Oros) [1772010] - [netdrv] phy: prevent PHYs w/o Clause 22 regs from calling genphy_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add GBit master / slave error detection (Petr Oros) [1772010] - [netdrv] phy: sfp: Do not use "imply HWMON" (Petr Oros) [1772010] - [netdrv] phy: sfp: Add HWMON support for module sensors (Petr Oros) [1772010] - [kernel] hwmon: Add helper to tell if a char is invalid in a name (Petr Oros) [1772010] - [kernel] hwmon: Add support for power min, lcrit, min_alarm and lcrit_alarm (Petr Oros) [1772010] - [kernel] hwmon: Add missing HWMON_T_LCRIT_ALARM define (Petr Oros) [1772010] - [netdrv] phy: Drop OF dependency for MDIO_BCM_UNIMAC (Petr Oros) [1772010] - [gpio] gpiolib: Mark gpio_suffixes array with __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: vitesse: Add support for VSC73xx (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Fix SGMII enable/disable (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Add INT_STAT3 (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check read_status results (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Use correct mdio bus (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check phy_driver ready before accessing (Petr Oros) [1772010] - [netdrv] mdio-mux-gpio: Remove VLA usage (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Make the error path simpler (Petr Oros) [1772010] - [netdrv] phy: Allow compile test of GPIO consumers if !GPIOLIB (Petr Oros) [1772010] - [watchdog] hpwdt: Reflect changes (Joseph Szczypek) [1769477] - [documentation] watchdog/hpwdt: Update documentation (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Add module parameter kdumptimeout (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Have core ping watchdog (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Advertize max_hw_heartbeat_ms (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Stop hpwdt on unregister (Joseph Szczypek) [1769477] - [watchdog] hpwdt: drop warning after registering device (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Joseph Szczypek) [1769477] - [nvme] make fabrics command run on a separate request queue (David Milburn) [1766361] - [nvme] Restart request timers in resetting state (David Milburn) [1766361] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1766361] - [block] blk-mq: remove blk_mq_complete_request_sync (David Milburn) [1766361] - [nvme] wait until all completed request's complete fn is called (David Milburn) [1766361] - [nvme] don't abort completed request in nvme_cancel_request (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_request_completed() (David Milburn) [1766361]- [hwtracing] intel_th: pci: Add Jasper Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix possible memory leak in mode_store() (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix overflow in shift of an unsigned int (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix missing allocation failure check on a kstrndup (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an uninitialized mutex (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix the window switching sequence (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Tiger Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Preserve pre-existing buffer configuration (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Prevent freeing buffers while locked windows exist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Get rid of the window size limit (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu-sink: An example msu buffer "sink" (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Introduce buffer interface (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start read iterator from a non-empty window (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Split sgt array and pointer in multiwindow mode (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Support multipage blocks (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Ice Lake NNPI support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with disabled IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Remove set but not used variable 'last' (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix unused variable warning on arm64 platform (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add current window tracking (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add a sysfs attribute to trigger window switch (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Correct the block wrap detection (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add switch triggering support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Factor out trace start/stop (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Factor out pipeline draining (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Switch over to scatterlist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Replace open-coded list_{first, last, next}_entry variants (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only report useful IRQs to subdevices (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start handling IRQs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Use MSI interrupt signalling (Jiri Olsa) [1771015] - [hwtracing] intel_th: Communicate IRQ via resource (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add "rtit" source device (Jiri Olsa) [1771015] - [hwtracing] intel_th: Skip subdevices if their MMIO is missing (Jiri Olsa) [1771015] - [hwtracing] intel_th: Rework resource passing between glue layers and core (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix an off-by-one in output unassigning (Jiri Olsa) [1771015] - [hwtracing] intel_th: Don't reference unassigned outputs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pti: Use sysfs_match_string() helper (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only create useful device nodes (Jiri Olsa) [1771015] - [hwtracing] intel_th: Mark expected switch fall-throughs (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1771015] - [hwtracing] hwtracing/intel_th/msu.c: change return type to vm_fault_t (Jiri Olsa) [1771015] - [scripts] kbuild: modversions: Fix relative CRC byte order interpretation (Don Zickus) [1772940] - [tools] tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for trace sequences APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for APIs used to extract common fields from a record (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_parse_header_page() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for parse event APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event filter APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event fields APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number_field() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for print field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for get field value APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for find field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for libtraceevent event get APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for list events APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event find APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for registering print function (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for function related libtraceevent APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event handler APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_strerror() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for page size APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for host endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for file endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for get/set cpus APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for header_page APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for tep_handler related APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add support for man pages with multiple names (Michael Petlan) [1743208] - [tools] tools lib traceevent: Introduce man pages (Michael Petlan) [1743208] - [tools] perf/x86/regs: Use PERF_REG_EXTENDED_MASK (Michael Petlan) [1743208] - [tools] perf record: Fix s390 missing module symbol and warning for non-root users (Michael Petlan) [1743208] - [tools] perf machine: Read also the end of the kernel (Michael Petlan) [1743208] - [tools] perf test vmlinux-kallsyms: Ignore aliases to _etext when searching on kallsyms (Michael Petlan) [1743208] - [tools] perf session: Add missing swap ops for namespace events (Michael Petlan) [1743208] - [tools] perf namespace: Protect reading thread's namespace (Michael Petlan) [1743208] - [tools] perf data: Fix 'strncat may truncate' build failure with recent gcc (Michael Petlan) [1743208] - [tools] perf stat: Support 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf stat: Factor out aggregate counts printing (Michael Petlan) [1743208] - [tools] perf tools: Add a 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf docs: Add description for stderr (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix sample timestamp wrt non-taken branches (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix improved sample timestamp (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix instructions sampling rate (Michael Petlan) [1743208] - [tools] perf regs x86: Add X86 specific arch__intr_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Add generic support for arch__intr/user_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Split parse_regs (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Add Cortex-A57 and Cortex-A72 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Map Brahma-B53 CPUID to cortex-a53 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Remove [[:xdigit:]] wildcard (Michael Petlan) [1743208] - [tools] perf jevents: Remove unused variable (Michael Petlan) [1743208] - [tools] perf test zstd: Fixup verbose mode output (Michael Petlan) [1743208] - [tools] perf tests: Implement Zstd comp/decomp integration test (Michael Petlan) [1743208] - [tools] perf inject: Enable COMPRESSED record decompression (Michael Petlan) [1743208] - [tools] perf report: Implement perf.data record decompression (Michael Petlan) [1743208] - [tools] perf record: Implement -z, --compression_level[=] option (Michael Petlan) [1743208] - [tools] perf report: Add stub processing of compressed events for -D (Michael Petlan) [1743208] - [tools] perf record: Implement compression for AIO trace streaming (Michael Petlan) [1743208] - [tools] perf record: Implement compression for serial trace streaming (Michael Petlan) [1743208] - [tools] perf tools: Introduce Zstd streaming based compression API (Michael Petlan) [1743208] - [tools] perf mmap: Implement dedicated memory buffer for data compression (Michael Petlan) [1743208] - [tools] perf record: Implement COMPRESSED event record and its attributes (Michael Petlan) [1743208] - [tools] perf session: Define 'bytes_transferred' and 'bytes_compressed' metrics (Michael Petlan) [1743208] - [tools] perf build tests: Add NO_LIBZSTD=1 to make_minimal (Michael Petlan) [1743208] - [tools] perf machine: Null-terminate version char array upon fgets(/proc/version) error (Michael Petlan) [1743208] - [tools] perf vendor events intel: Add uncore_upi JSON support (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add 'About' dialog box (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add context menu (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add copy to clipboard (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add tree level (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Fix error when shrinking / enlarging font (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Move view creation (Michael Petlan) [1743208] - [tools] perf tools x86: Add support for recording and printing XMM registers (Michael Petlan) [1743208] - [tools] perf parse-regs: Improve error output when faced with unknown register name (Michael Petlan) [1743208] - [tools] perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs (Michael Petlan) [1743208] - [tools] perf tools: Speed up report for perf compiled with linwunwind (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove hard coded install paths from pkg-config file (Michael Petlan) [1743208] - [tools] csky: Add support for libdw (Michael Petlan) [1743208] - [tools] perf test: Fix spelling mistake "leadking" -> "leaking" (Michael Petlan) [1743208] - [tools] perf annotate: Remove hist__account_cycles() from callback (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Silvermont to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update GoldmontPlus to v1.01 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Goldmont to v13 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Bonnell to V4 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update KnightsLanding events to v9 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Haswell events to v28 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyBridge events to v21 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SandyBridge events to v16 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update JakeTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update HaswellX events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update BroadwellX events to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SkylakeX events to v1.12 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Skylake events to v42 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell-DE events to v7 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell events to v23 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update metrics from TMAM 3.5 (Michael Petlan) [1743208] - [tools] perf record: Implement --mmap-flush= option (Michael Petlan) [1743208] - [tools] tools build: Implement libzstd feature check, LIBZSTD_DIR and NO_LIBZSTD defines (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments and local variables of libtraceevent from pevent to tep (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event_filter to "tep" (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event to "tep" (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments of libtraceevent APIs from pevent to tep (Michael Petlan) [1743208] - [tools] tools tools, tools lib traceevent: Make traceevent APIs more consistent (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove call to exit() from tep_filter_add_filter_str() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove tep filter trivial APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Removed unneeded !! and return parenthesis (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement new traceevent APIs for accessing struct tep_handler fields (Michael Petlan) [1743208] - [tools] tools lib traceevent: Coding style fixes (Michael Petlan) [1743208] - [tools] tools lib traceevent: Change description of few APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add more debugging to see various internal ring buffer entries (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement a new API, tep_list_events_copy() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add mono clocks to be parsed in seconds (Michael Petlan) [1743208] - [tools] tools lib traceevent: Handle trace_printk() "px" (Michael Petlan) [1743208] - [tools] perf list: Output tool events (Michael Petlan) [1743208] - [tools] perf evsel: Support printing evsel name for 'duration_time' (Michael Petlan) [1743208] - [tools] perf stat: Implement duration_time as a proper event (Michael Petlan) [1743208] - [tools] perf stat: Revert checks for duration_time (Michael Petlan) [1743208] - [tools] perf list: Fix s390 counter long description for L1D_RO_EXCL_WRITES (Michael Petlan) [1743208] - [tools] perf tools: Add header defining used namespace struct to event.h (Michael Petlan) [1743208] - [tools] perf trace beauty renameat: No need to include linux/fs.h (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Use a PERCPU_ARRAY map to copy more string bytes (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Copy strings from all syscalls with 1st or 2nd string arg (Michael Petlan) [1743208] - [tools] perf trace: Add 'string' event alias to select syscalls with string args (Michael Petlan) [1743208] - [x86] perf/x86: Always store regs->ip in perf_callchain_kernel() (Michael Petlan) [1743208] - [x86] perf/x86: Remove pmu->pebs_no_xmm_regs (Michael Petlan) [1743208] - [x86] perf/x86: Clean up PEBS_XMM_REGS (Michael Petlan) [1743208] - [kernel] perf/x86: Disable extended registers for non-supported PMUs (Michael Petlan) [1743208] - [kernel] perf/ioctl: Add check for the sample_period value (Michael Petlan) [1743208] - [kernel] perf/core: Fix perf_sample_regs_user() mm check (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Use regular variables for nesting (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Always use {READ, WRITE}_ONCE() for rb->user_page data (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Add ordering to rb->nest increment (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Fix exposing a temporarily decreased data_head (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Fix EVENT vs. UEVENT PEBS constraints (Michael Petlan) [1743208] - [x86] perf/x86/intel: Allow PEBS multi-entry in watermark mode (Michael Petlan) [1743208] - [x86] perf/x86/intel: Fix INTEL_FLAGS_EVENT_CONSTRAINT* masking (Michael Petlan) [1743208] - [x86] perf/x86/amd/iommu: Make the 'amd_iommu_attr_groups' symbol static (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Tremont core PMU support (Michael Petlan) [1743208] - [x86] perf/x86/intel/uncore: Add Intel Icelake uncore support (Michael Petlan) [1743208] - [x86] perf/x86/msr: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/rapl: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/cstate: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86: Support constraint ranges (Michael Petlan) [1743208] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Michael Petlan) [1743208] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Michael Petlan) [1743208] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Michael Petlan) [1743208] - [x86] perf/x86: Support outputting XMM registers (Michael Petlan) [1743208] - [x86] perf/x86/intel: Force resched when TFA sysctl is modified (Michael Petlan) [1743208] - [kernel] perf/core: Add perf_pmu_resched() as global function (Michael Petlan) [1743208] - [kernel] perf/headers: Fix stale comment for struct perf_addr_filter (Michael Petlan) [1743208] - [kernel] perf/core: Make perf_swevent_init_cpu() static (Michael Petlan) [1743208] - [x86] perf/x86: Add sanity checks to x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Optimize x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Clear ->event_constraint[] on put (Michael Petlan) [1743208] - [x86] perf/x86/intel: Optimize intel_get_excl_constraints() (Michael Petlan) [1743208] - [x86] perf/x86: Remove PERF_X86_EVENT_COMMITTED (Michael Petlan) [1743208] - [x86] perf/x86: Simplify x86_pmu.get_constraints() interface (Michael Petlan) [1743208] - [x86] perf/x86/intel: Simplify intel_tfa_commit_scheduling() (Michael Petlan) [1743208] - [tools] perf evsel: Do not rely on errno values for precise_ip fallback (Michael Petlan) [1715508] - [kernel] redhat: perf kABI-check failure fix (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [x86] cpufeature: Fix various quality problems in the header (Michael Petlan) [1715508] - [x86] cpufeature: Add facility to check for min microcode revisions (Michael Petlan) [1715508] - [tools] perf tools: Remove needless asm/unistd.h include fixing build in some places (Michael Petlan) [1715508] - [tools] tools build: Add -ldl to the disassembler-four-args feature test (Michael Petlan) [1715508] - [tools] perf cs-etm: Always allocate memory for cs_etm_queue::prev_packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Don't check cs_etm_queue::prev_packet validity (Michael Petlan) [1715508] - [tools] perf report: Report OOM in status line in the GTK UI (Michael Petlan) [1715508] - [tools] perf bench numa: Add define for RUSAGE_THREAD if not present (Michael Petlan) [1715508] - [tools] tools lib traceevent: Change tag string for error (Michael Petlan) [1715508] - [tools] perf annotate: Fix build on 32 bit for BPF annotation (Michael Petlan) [1715508] - [tools] perf bpf: Return value with unlocking in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf tools: Fix map reference counting (Michael Petlan) [1715508] - [tools] perf evlist: Fix side band thread draining (Michael Petlan) [1715508] - [tools] perf tools: Check maps for bpf programs (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_bpf_prog_info() (Michael Petlan) [1715508] - [tools] tools include uapi: Sync sound/asound.h copy (Michael Petlan) [1715508] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1715508] - [tools] perf evsel: Use hweight64() instead of hweight_long(attr.sample_regs_user) (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix missing equality check for strcmp (Michael Petlan) [1715508] - [tools] perf stat: Disable DIR_FORMAT feature for 'perf stat record' (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Fix use of parent_id in calls_view (Michael Petlan) [1715508] - [tools] perf header: Fix lock/unlock imbalances when processing BPF/BTF info (Michael Petlan) [1715508] - [tools] perf pmu: Fix parser error for uncore event alias (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix never-ending loop (Michael Petlan) [1715508] - [tools] perf machine: Update kernel map address and re-order properly (Michael Petlan) [1715508] - [tools] tools headers uapi: Synchronize i915_drm.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Update drm/i915_drm.h (Michael Petlan) [1715508] - [tools] perf evsel: Fix max perf_event_attr.precise_ip detection (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix TSC slip (Michael Petlan) [1715508] - [tools] perf cs-etm: Add missing case value (Michael Petlan) [1715508] - [tools] perf bpf: Show more BPF program info in print_bpf_prog_info() (Michael Petlan) [1715508] - [tools] perf bpf: Extract logic to create program names from perf_event__synthesize_one_bpf_prog() (Michael Petlan) [1715508] - [tools] perf tools: Save bpf_prog_info and BTF of new BPF programs (Michael Petlan) [1715508] - [tools] perf evlist: Introduce side band thread (Michael Petlan) [1715508] - [tools] perf annotate: Enable annotation of BPF programs (Michael Petlan) [1715508] - [tools] perf build: Check what binutils's 'disassembler()' signature to use (Michael Petlan) [1715508] - [tools] tools build: Add -lrt to FEATURE_CHECK_LDFLAGS-libaio (Michael Petlan) [1715508] - [tools] tools build: Add test-reallocarray.c to test-all.c to fix the build (Michael Petlan) [1715508] - [tools] perf bpf: Process PERF_BPF_EVENT_PROG_LOAD for annotation (Michael Petlan) [1715508] - [tools] perf symbols: Introduce DSO_BINARY_TYPE__BPF_PROG_INFO (Michael Petlan) [1715508] - [tools] perf feature detection: Add -lopcodes to feature-libbfd (Michael Petlan) [1715508] - [tools] perf top: Add option --no-bpf-event (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Make synthesize_bpf_events() receive perf_session pointer instead of perf_tool (Michael Petlan) [1715508] - [tools] perf bpf: Synthesize bpf events with bpf_program__get_prog_info_linear() (Michael Petlan) [1715508] - [tools] perf record: Replace option --bpf-event with --no-bpf-event (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak in test__perf_evsel__tp_sched_test() (Michael Petlan) [1715508] - [tools] perf tests: Fix memory leak by expr__find_other() in test__expr() (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak of cpu_map object in the openat_syscall_event_on_all_cpus test (Michael Petlan) [1715508] - [tools] perf evsel: Free evsel->counts in perf_evsel__exit() (Michael Petlan) [1715508] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1715508] - [tools] perf maps: Purge all maps from the 'names' tree (Michael Petlan) [1715508] - [tools] perf map: Remove map from 'names' tree in __maps__remove() (Michael Petlan) [1715508] - [tools] perf hist: Add missing map__put() in error case (Michael Petlan) [1715508] - [tools] perf top: Fix error handling in cmd_top() (Michael Petlan) [1715508] - [tools] perf top: Delete the evlist before perf_session, fixing heap-use-after-free issue (Michael Petlan) [1715508] - [tools] perf build-id: Fix memory leak in print_sdt_events() (Michael Petlan) [1715508] - [tools] perf config: Fix a memory leak in collect_config() (Michael Petlan) [1715508] - [tools] perf config: Fix an error in the config template documentation (Michael Petlan) [1715508] - [tools] perf list: Don't forget to drop the reference to the allocated thread_map (Michael Petlan) [1715508] - [tools] perf tools: Add doc about how to build perf with Asan and UBSan (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [tools] perf stat: Improve scaling (Michael Petlan) [1715508] - [tools] perf stat: Fix --no-scale (Michael Petlan) [1715508] - [tools] perf script: Support relative time (Michael Petlan) [1715508] - [tools] perf report: Indicate JITed code better in report (Michael Petlan) [1715508] - [tools] perf report: Show all sort keys in help output (Michael Petlan) [1715508] - [tools] perf record: Clarify help for --switch-output (Michael Petlan) [1715508] - [tools] perf record: Allow to limit number of reported perf.data files (Michael Petlan) [1715508] - [tools] perf list: Filter metrics too (Michael Petlan) [1715508] - [tools] perf tools report: Add custom scripts to script menu (Michael Petlan) [1715508] - [tools] perf ui browser: Fix ui popup argv browser for many entries (Michael Petlan) [1715508] - [tools] perf script: Add array bound checking to list_scripts (Michael Petlan) [1715508] - [tools] perf tools: Add some new tips describing the new options (Michael Petlan) [1715508] - [tools] perf report: Implement browsing of individual samples (Michael Petlan) [1715508] - [tools] perf report: Support builtin perf script in scripts menu (Michael Petlan) [1715508] - [tools] perf report: Support running scripts for current time range (Michael Petlan) [1715508] - [tools] perf report: Support time sort key (Michael Petlan) [1715508] - [tools] perf script: Filter COMM/FORK/.. events by CPU (Michael Petlan) [1715508] - [tools] perf tools: Update x86's syscall_64.tbl, no change in tools/perf behaviour (Michael Petlan) [1715508] - [tools] perf script python: Add printdate function to SQL exporters (Michael Petlan) [1715508] - [tools] perf report: Use less for scripts output (Michael Petlan) [1715508] - [tools] perf session: Add process callback to reader object (Michael Petlan) [1715508] - [tools] perf header: Add DIR_FORMAT feature to describe directory data (Michael Petlan) [1715508] - [tools] perf data: Make perf_data__size() work over directory (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__update_dir() function (Michael Petlan) [1715508] - [tools] perf data: Don't store auxtrace index for directory data file (Michael Petlan) [1715508] - [tools] perf data: Support having perf.data stored as a directory (Michael Petlan) [1715508] - [tools] perf vendor events amd: perf PMU events for AMD Family 17h (Michael Petlan) [1715508] - [tools] perf probe: Fix getting the kernel map (Michael Petlan) [1715508] - [tools] perf report: Parse time quantum (Michael Petlan) [1715508] - [tools] perf time-utils: Add utility function to print time stamps in nanoseconds (Michael Petlan) [1715508] - [tools] perf report: Support output in nanoseconds (Michael Petlan) [1715508] - [tools] perf script: Support insn output for normal samples (Michael Petlan) [1715508] - [tools] perf data: Force perf_data__open|close zero data->file.path (Michael Petlan) [1715508] - [tools] perf session: Fix double free in perf_data__close (Michael Petlan) [1715508] - [tools] perf evsel: Probe for precise_ip with simple attr (Michael Petlan) [1715508] - [tools] perf tools: Read and store caps/max_precise in perf_pmu (Michael Petlan) [1715508] - [tools] perf hist: Fix memory leak of srcline (Michael Petlan) [1715508] - [tools] perf hist: Add error path into hist_entry__init (Michael Petlan) [1715508] - [tools] perf diff: Support --pid/--tid filter options (Michael Petlan) [1715508] - [tools] perf diff: Support --cpu filter option (Michael Petlan) [1715508] - [tools] perf diff: Support --time filter option (Michael Petlan) [1715508] - [tools] perf thread: Generalize function to copy from thread addr space from intel-bts code (Michael Petlan) [1715508] - [tools] perf annotate: Calculate the max instruction name, align column to that (Michael Petlan) [1715508] - [tools] perf clang: Remove needless extra semicolon (Michael Petlan) [1715508] - [tools] perf bpf: Automatically add BTF ELF markers (Michael Petlan) [1715508] - [tools] perf beauty msg_flags: Add missing s lost when adding prefix suppression logic (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add call tree (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out CallGraphModelBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Improve TreeModel abstraction (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out TreeWindowBase (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Fix invalid input syntax for integer error (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf db-export: Add calls parent_id to enable creation of call trees (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix divide by zero when TSC is not available (Michael Petlan) [1715508] - [tools] perf auxtrace: Improve address filter error message when there is no DSO (Michael Petlan) [1715508] - [tools] perf time-utils: Refactor time range parsing code (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix buffer overflow in arg_eval (Michael Petlan) [1715508] - [tools] perf probe: Clarify error message about not finding kernel modules debuginfo (Michael Petlan) [1715508] - [tools] replace open encodings for NUMA_NO_NODE (Michael Petlan) [1715508] - [tools] perf script python: Add Python3 support to stat-cpi.py (Michael Petlan) [1715508] - [tools] perf tools: Add perf_exe() helper to find perf binary (Michael Petlan) [1715508] - [tools] perf script: Handle missing fields with -F +. (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__open_dir_data function (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__(create_dir|close_dir) functions (Michael Petlan) [1715508] - [tools] perf data: Fail check_backup in case of error (Michael Petlan) [1715508] - [tools] perf data: Make check_backup work over directories (Michael Petlan) [1715508] - [tools] perf tools: Add rm_rf_perf_data function (Michael Petlan) [1715508] - [tools] perf tools: Add pattern name checking to rm_rf (Michael Petlan) [1715508] - [tools] perf tools: Add depth checking to rm_rf (Michael Petlan) [1715508] - [tools] perf data: Add global path holder (Michael Petlan) [1715508] - [tools] perf data: Move size to struct perf_data_file (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add top calls report (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove no selection error (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove SQLTableDialogDataItem (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Create new dialog data item classes (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move report name into ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportDialogBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move column headers (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Hide Call Graph option if no calls table (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove leftover debugging prints (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix missing shebang (Michael Petlan) [1715508] - [tools] perf thread-stack: Hide x86 retpolines (Michael Petlan) [1715508] - [tools] perf thread-stack: Improve thread_stack__no_call_return() (Michael Petlan) [1715508] - [tools] perf tools: Make rm_rf() remove single file (Michael Petlan) [1715508] - [tools] perf cpumap: Increase debug level for cpu_map__snprint verbose output (Michael Petlan) [1715508] - [tools] perf bpf-event: Add missing new line into pr_debug call (Michael Petlan) [1715508] - [tools] perf script: Allow +- operator for type specific fields option (Michael Petlan) [1715508] - [tools] perf evsel: Force sample_type for slave events (Michael Petlan) [1715508] - [tools] perf session: Don't report zero period samples for slave events (Michael Petlan) [1715508] - [tools] perf trace: Allow dumping a BPF map after setting up BPF events (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map dumper (Michael Petlan) [1715508] - [tools] perf doc: Fix documentation of the Flags section in perf.data (Michael Petlan) [1715508] - [tools] perf doc: Fix HEADER_CMDLINE description in perf.data documentation (Michael Petlan) [1715508] - [tools] perf report: Don't shadow inlined symbol with different addr range (Michael Petlan) [1715508] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Michael Petlan) [1715508] - [tools] perf tools: Add numa_topology object (Michael Petlan) [1715508] - [tools] perf tools: Add cpu_topology object (Michael Petlan) [1715508] - [tools] perf tests shell: Skip trace+probe_vfs_getname.sh if built without trace support (Michael Petlan) [1715508] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Michael Petlan) [1715508] - [tools] perf header: Get rid of write_it label (Michael Petlan) [1715508] - [tools] perf list: Display metric expressions for --details option (Michael Petlan) [1715508] - [tools] perf tools: Fix legacy events symbol separator parsing (Michael Petlan) [1715508] - [tools] perf tools: Rename build libperf to perf (Michael Petlan) [1715508] - [tools] perf tools: Rename LIB_FILE to LIBPERF_A (Michael Petlan) [1715508] - [tools] perf tools: Compile perf with libperf-in.o instead of libperf.a (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize auxtrace_buffer fetch function (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main packet processing loop (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main decoder function (Michael Petlan) [1715508] - [tools] perf cs-etm: Make cs_etm__run_decoder() queue independent (Michael Petlan) [1715508] - [tools] perf cs-etm: Rethink kernel address initialisation (Michael Petlan) [1715508] - [tools] perf cs-etm: Cleaning up function cs_etm__alloc_queue() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix erroneous comment (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm__init_trace_params() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix memory leak in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm_decoder__init_dparams() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix wrong return values in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "time" and "timestamp" (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "state" (Michael Petlan) [1715508] - [tools] perf build: Add missing FEATURE_CHECK_LDFLAGS-libcrypto (Michael Petlan) [1715508] - [tools] perf unwind: Do not put libunwind-{x86, aarch64} in FEATURE_TESTS_BASIC (Michael Petlan) [1715508] - [tools] perf coresight: Do not test for libopencsd by default (Michael Petlan) [1715508] - [tools] perf trace: Filter out gnome-terminal* parent (Michael Petlan) [1715508] - [tools] perf trace: Check if the 'fd' is negative when mapping it to pathname (Michael Petlan) [1715508] - [tools] perf beauty ioctl cmd: The 'fd' arg is signed (Michael Petlan) [1715508] - [tools] perf utils: Silence "Couldn't synthesize bpf events" warning for EPERM (Michael Petlan) [1715508] - [tools] perf cs-etm: Add proper header file for symbols (Michael Petlan) [1715508] - [tools] perf record: Implement --affinity=node|cpu option (Michael Petlan) [1715508] - [tools] perf auxtrace: Add timestamp to auxtrace errors (Michael Petlan) [1715508] - [tools] perf intel-pt: Packet splitting can happen only on 32-bit (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix CYC timestamp calculation after OVF (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix overlap calculation for padding (Michael Petlan) [1715508] - [tools] perf auxtrace: Define auxtrace record alignment (Michael Petlan) [1715508] - [tools] perf thread-stack: Represent jmps to the start of a different symbol (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__no_call_return() by adding more local variables (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__push_cp() usage (Michael Petlan) [1715508] - [tools] perf tools: Fix split_kallsyms_for_kcore() for trampoline symbols (Michael Petlan) [1715508] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on CLX (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception return packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add traceID in packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Change tuple from traceID-CPU# to traceID-metadata (Michael Petlan) [1715508] - [tools] perf cs-etm: Add exception number in exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for trace discontinuity (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for instruction range packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add last instruction information in packet (Michael Petlan) [1715508] - [tools] perf tools: Add documentation for BPF event selection (Michael Petlan) [1715508] - [tools] perf report: Move symbol annotation to the resort phase (Michael Petlan) [1715508] - [tools] perf evsel: Add output_resort_cb method (Michael Petlan) [1715508] - [tools] perf hists: Add argument to hists__resort_cb_t callback (Michael Petlan) [1715508] - [tools] perf record: Apply affinity masks when reading mmap buffers (Michael Petlan) [1715508] - [tools] perf tools: Add fallback versions for CPU_{OR, EQUAL}() (Michael Petlan) [1715508] - [tools] perf record: Bind the AIO user space buffers to nodes (Michael Petlan) [1715508] - [tools] perf record: Allocate affinity masks (Michael Petlan) [1715508] - [tools] perf pmu: Remove set_drv_config API (Michael Petlan) [1715508] - [tools] perf coresight: Remove set_drv_config() API (Michael Petlan) [1715508] - [tools] perf arm cs-etm: Use event attributes to send sink information to kernel (Michael Petlan) [1715508] - [tools] perf pmu: Move EVENT_SOURCE_DEVICE_PATH to PMU header file (Michael Petlan) [1715508] - [tools] perf bpf-loader: Remove unecessary includes from bpf-loader.h (Michael Petlan) [1715508] - [tools] perf powerpc kvm-stat: Add missing evlist.h header (Michael Petlan) [1715508] - [tools] perf kvm stat: Replace kvm-stat.h includes with forward declarations (Michael Petlan) [1715508] - [tools] perf pmu: Remove needless evsel.h only needs one fwd decl (Michael Petlan) [1715508] - [tools] perf tests pmu: Add missing headers (Michael Petlan) [1715508] - [tools] perf hist: Remove the needless callchain.h include from hist.h (Michael Petlan) [1715508] - [tools] perf tools: Add missing include in various places (Michael Petlan) [1715508] - [tools] perf thread: Don't include symbol.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf evsel: No need to include symbol.h in evsel.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf tools: Add missing include for symbols.h (Michael Petlan) [1715508] - [tools] perf hist: Remove symbol.h from hist.h, just fwd decls are needed (Michael Petlan) [1715508] - [tools] perf tests: Add missing headers so far obtained indirectly (Michael Petlan) [1715508] - [tools] perf map: Move structs and prototypes for map groups to a separate header (Michael Petlan) [1715508] - [tools] pref tools: Add missing map.h includes (Michael Petlan) [1715508] - [tools] perf symbols: Introduce map_symbol.h (Michael Petlan) [1715508] - [tools] perf callchain: Uninline callchain_cursor_reset() to remove map.h dependency (Michael Petlan) [1715508] - [tools] perf srccode: Move struct definition from map.h to srccode.h (Michael Petlan) [1715508] - [tools] perf arm pmu: Add missing linux/string.h header (Michael Petlan) [1715508] - [tools] perf powerpc: Add missing headers to skip-callchain-idx.c (Michael Petlan) [1715508] - [tools] perf augmented_syscalls: Convert to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf examples: Convert etcsnoop to use bpf_map() (Michael Petlan) [1715508] - [tools] perf trace: Fixup etcsnoop example (Michael Petlan) [1715508] - [tools] perf augmented_raw_syscalls: Use bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Convert pid_map() to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map() helper (Michael Petlan) [1715508] - [tools] perf bpf: Fix synthesized PERF_RECORD_KSYMBOL/BPF_EVENT (Michael Petlan) [1715508] - [tools] perf sched: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf hist: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf symbols: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf util: Use cached rbtree for rblists (Michael Petlan) [1715508] - [tools] perf callchain: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf machine: Use cached rbtrees (Michael Petlan) [1715508] - [tools] Update rbtree implementation (Michael Petlan) [1715508] - [tools] perf callchain: No need to include perf.h (Michael Petlan) [1715508] - [tools] perf comm: Remove needless headers from comm.h (Michael Petlan) [1715508] - [tools] perf namespaces: Remove namespaces.h from .h headers (Michael Petlan) [1715508] - [tools] perf symbols: Remove some unnecessary includes from symbol.h (Michael Petlan) [1715508] - [tools] perf symbols: Remove include map.h from dso.h (Michael Petlan) [1715508] - [tools] perf block-range: Add missing headers (Michael Petlan) [1715508] - [tools] perf tools: Move branch structs to branch.h (Michael Petlan) [1715508] - [tools] perf annotate: Remove lots of headers from annotate.h (Michael Petlan) [1715508] - [tools] perf symbols: Move symbol_conf to separate file (Michael Petlan) [1715508] - [tools] perf color: Add missing stdarg.g to color.h (Michael Petlan) [1715508] - [tools] perf utils: Move perf_config using routines from color.c to separate object (Michael Petlan) [1715508] - [tools] perf top: Synthesize BPF events for pre-existing loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Synthesize PERF_RECORD_* for loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] perf report: Display names in s390 diagnostic counter sets (Michael Petlan) [1715508] - [tools] perf tools: Remove duplicate headers (Michael Petlan) [1715508] - [tools] perf session: Add reader__process_events function (Michael Petlan) [1715508] - [tools] perf session: Add 'data_offset' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add 'data_size' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add reader object (Michael Petlan) [1715508] - [tools] perf session: Get rid of file_size variable (Michael Petlan) [1715508] - [tools] perf session: Rearrange perf_session__process_events function (Michael Petlan) [1715508] - [tools] perf tools: Replace automatic const char[] variables by statics (Michael Petlan) [1715508] - [tools] perf/doc: Update design.txt for exclude_{host|guest} flags (Michael Petlan) [1715508] - [x86] perf/x86/intel/pt: Remove software double buffering PMU capability (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX software double buffering (Michael Petlan) [1715508] - [x86] perf/x86/amd: Update generic hardware cache events for Family 17h (Michael Petlan) [1715508] - [x86] perf/x86/amd: Add event map for AMD Family 17h (Michael Petlan) [1715508] - [x86] perf/x86: Fix incorrect PEBS_REGS (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX record suppression (Michael Petlan) [1715508] - [kernel] perf/core: Fix the address filtering fix (Michael Petlan) [1715508] - [kernel] perf/core: Fix perf_event_disable_inatomic() race (Michael Petlan) [1715508] - [x86] perf/x86/intel: Initialize TFA MSR (Michael Petlan) [1715508] - [x86] perf/x86/intel: Fix handling of wakeup_events for multi-entry PEBS (Michael Petlan) [1715508] - [kernel] perf/core: Restore mmap record type correctly (Michael Petlan) [1715508] - [x86] perf/x86/intel: Make dev_attr_allow_tsx_force_abort static (Michael Petlan) [1715508] - [kernel] uprobes: convert uprobe.ref to refcount_t (Michael Petlan) [1715508] - [kernel] perf, bpf: Consider events with attr.bpf_event as side-band events (Michael Petlan) [1715508] - [kernel] perf/core: Mark expected switch fall-through (Michael Petlan) [1715508] - [x86] perf/x86/intel/uncore: Fix client IMC events return huge result (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Use high order allocations for AUX buffers optimistically (Michael Petlan) [1715508] - [x86] events: Mark expected switch-case fall-throughs (Michael Petlan) [1715508] - [kernel] perf, pt, coresight: Fix address filters for vmas with non-zero offset (Michael Petlan) [1715508] - [kernel] perf: Copy parent's address filter offsets on clone (Michael Petlan) [1715508] - [x86] perf/x86/intel: Add counter freezing quirk for Goldmont (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up counter freezing quirk (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up SNB PEBS quirk (Michael Petlan) [1715508] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Michael Petlan) [1715508] - [perf] aux: Make perf_event accessible to setup_aux() (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.aux_refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf: Convert perf_event_context.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/uprobes: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/hw_breakpoints: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/core: Convert to SPDX license identifiers (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [kernel] perf: Remove duplicated workqueue.h include from perf_event.h (Michael Petlan) [1715508] - [tools] perf/core: Remove unused perf_flags (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add function to test for event exclusion flags (Michael Petlan) [1715508]- [kernel] mm/hmm: fix ZONE_DEVICE anon page mapping reuse (Jerome Glisse) [1498655 1597758] - [gpu] drm/nouveau/dmem: missing mutex_lock in error path (Jerome Glisse) [1498655 1597758] - [mm] hmm: always return EBUSY for invalid ranges in hmm_range_{fault, snapshot} (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: move hmm_vma_range_done and hmm_vma_fault to nouveau (Jerome Glisse) [1498655 1597758] - [kernel] mm: factor out a devm_request_free_mem_region helper (Jerome Glisse) [1498655 1597758] - [mm] don't clear ->mapping in hmm_devmem_free (Jerome Glisse) [1498655 1597758] - [mm] remove the struct hmm_device infrastructure (Jerome Glisse) [1498655 1597758] - [mm] hmm: Fix error flows in hmm_invalidate_range_start (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove confusing comment and logic from hmm_release (Jerome Glisse) [1498655 1597758] - [mm] hmm: Poison hmm_range during unregister (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove racy protection against double-unregistration (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use lockdep instead of comments (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold on to the mmget for the lifetime of the range (Jerome Glisse) [1498655 1597758] - [mm] hmm: Do not use list*_rcu() for hmm->ranges (Jerome Glisse) [1498655 1597758] - [mm] hmm: Simplify hmm_get_or_create and make it reliable (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: Remove duplicate condition test before wait_event_timeout (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold a mmgrab from hmm to mm (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use hmm_mirror not mm as an argument for hmm_range_register (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix use after free with struct hmm in the mmu notifiers (Jerome Glisse) [1498655 1597758] - [mm] hmm: Only set FAULT_FLAG_ALLOW_RETRY for non-blocking (Jerome Glisse) [1498655 1597758] - [mm] hmm: support automatic NUMA balancing (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: clean up some coding style and comments (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: suppress compilation warnings when CONFIG_HUGETLB_PAGE is not set (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert various hmm_pfn_* to device_entry which is a better name (Jerome Glisse) [1498655 1597758] - [mm] hmm: add a helper function that fault pages and map them to a device (Jerome Glisse) [1498655 1597758] - [mm] hmm: allow to mirror vma of a file on a DAX backed filesystem (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: add helpers to test if mm is still alive or not (Jerome Glisse) [1498655 1597758] - [mm] hmm: mirror hugetlbfs (snapshoting, faulting and DMA mapping) (Jerome Glisse) [1498655 1597758] - [documentation] [documentation] mm/hmm: add default fault flags to avoid the need to pre-fill pfns arrays (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve driver API to work and wait over a range (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_fault() to hmm_range_fault() (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_get_pfns() to hmm_range_snapshot() (Jerome Glisse) [1498655 1597758] - [mm] hmm: do not erase snapshot when a range is invalidated (Jerome Glisse) [1498655 1597758] - [mm] hmm: use reference counting for HMM struct (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert to use vm_fault_t (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove set but not used variable 'devmem' (Jerome Glisse) [1498655 1597758] - [mm] hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Jerome Glisse) [1498655 1597758] - [mm] hmm: replace hmm_devmem_pages_create() with devm_memremap_pages() (Jerome Glisse) [1498655 1597758] - [mm] hmm: use devm semantics for hmm_devmem_{add, remove} (Jerome Glisse) [1498655 1597758] - [mm] hmm: invalidate device page table at start of invalidation (Jerome Glisse) [1498655 1597758] - [mm] hmm: use a structure for update callback parameters (Jerome Glisse) [1498655 1597758] - [mm] hmm: properly handle migration pmd (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix utf8 . (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove unused variables align_start and align_end (Jerome Glisse) [1498655 1597758] - [hid] hyperv: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778 1772010] - [hid] logitech-hidpp: do all FF cleanup in hidpp_ff_destroy() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: rework device validation (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: split g920_get_config() (Benjamin Tissoires) [1740778] - [hid] fix error message in hid_open_report() (Benjamin Tissoires) [1740778] - [hid] Fix assumption that devices have inputs (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Trekstor Primebook C11B to descriptor override (Benjamin Tissoires) [1740778] - [hid] apple: Fix stuck function keys when using FN (Benjamin Tissoires) [1740778] - [hid] wacom: Fix several minor compiler warnings (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X500 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] hidraw: Fix invalid read in hidraw_ioctl (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix crash when initial logi_dj_recv_query_paired_devices fails (Benjamin Tissoires) [1740778] - [hid] logitech: Fix general protection fault caused by Logitech driver (Benjamin Tissoires) [1740778] - [hid] sony: Fix memory corruption issue on cleanup (Benjamin Tissoires) [1740778] - [hid] prodikeys: Fix general protection fault during probe (Benjamin Tissoires) [1740778] - [hid] wacom: correct misreported EKR ring values (Benjamin Tissoires) [1740778] - [hid] cp2112: prevent sleeping function called from invalid context (Benjamin Tissoires) [1740778] - [hid] wacom: Correct distance scale for 2nd-gen Intuos devices (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove support for the G700 over USB (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech-hidpp: add USB PID for a few more supported mice" (Benjamin Tissoires) [1740778] - [hid] sony: Fix race condition between rumble and device remove (Benjamin Tissoires) [1740778] - [hid] hiddev: do cleanup in failure of opening a device (Benjamin Tissoires) [1740778] - [hid] hiddev: avoid opening a disconnected device (Benjamin Tissoires) [1740778] - [hid] input: fix a4tech horizontal wheel custom usage (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X1200 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] holtek: test for sanity of intfdata (Benjamin Tissoires) [1740778] - [hid] wacom: fix bit shift for Cintiq Companion 2 (Benjamin Tissoires) [1740778] - [hid] quirks: Set the INCREMENT_USAGE_ON_DUPLICATE quirk on Saitek X52 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Really fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [hid] Add 044f:b320 ThrustMaster, Inc. 2 in 1 DT (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add the Powerplay receiver (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add USB PID for a few more supported mice (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename "gaming" receiver to "lightspeed" (Benjamin Tissoires) [1740778] - [hid] Add another Primax PIXART OEM mouse quirk (Benjamin Tissoires) [1740778] - [hid] wacom: generic: add touchring adjustment for 2nd Gen Pro Small (Benjamin Tissoires) [1740778] - [hid] quirks: Refactor ELAN 400 and 401 handling (Benjamin Tissoires) [1740778] - [hid] video: fbdev: don't print error message on framebuffer_alloc() failure (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix forwarding of very long HID++ reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Huion HS64 tablet (Benjamin Tissoires) [1740778] - [hid] wacom: add new MobileStudio Pro support (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read the number of expected touches on a per collection basis (Benjamin Tissoires) [1740778] - [hid] wacom: generic: support the 'report valid' usage for touch (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read HID_DG_CONTACTMAX from any feature report (Benjamin Tissoires) [1740778] - [hid] wacom: Add 2nd gen Intuos Pro Small support (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee Rainbow CV720 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 307 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 297 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 267 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 265 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix 064d:c52f receiver support (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Call request_module before doing device_add" (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Do not call request_module() in async context" (Benjamin Tissoires) [1740778] - [hid] revert "hid: Increase maximum report size allowed by hid_field_extract()" (Benjamin Tissoires) [1740778] - [hid] a4tech: fix horizontal scrolling (Benjamin Tissoires) [1740778] - [hid] hyperv: Add a module description line (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 178 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: Add support for the S510 remote control (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: hid: make const array consumer_rdesc_start static (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make const array template static (Benjamin Tissoires) [1740778] - [hid] multitouch: handle faulty Elo touch device (Benjamin Tissoires) [1740778] - [input] treewide: Add SPDX license identifier for more missed files (Benjamin Tissoires) [1740778] - [hid] wacom: Sync INTUOSP2_BT touch state after each frame if necessary (Benjamin Tissoires) [1740778] - [hid] wacom: Correct button numbering 2nd-gen Intuos Pro over Bluetooth (Benjamin Tissoires) [1740778] - [hid] wacom: Send BTN_TOUCH in response to INTUOSP2_BT eraser contact (Benjamin Tissoires) [1740778] - [hid] wacom: Don't report anything prior to the tool entering range (Benjamin Tissoires) [1740778] - [hid] wacom: Don't set tool type until we're in range (Benjamin Tissoires) [1740778] - [hid] wacom: correct touch resolution x/y typo (Benjamin Tissoires) [1740778] - [hid] wacom: generic: Correct pad syncing (Benjamin Tissoires) [1740778] - [hid] wacom: generic: only switch the mode on devices with LEDs (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Add usb-id for the 27MHz MX3000 receiver (Benjamin Tissoires) [1740778] - [hid] rmi: Use SET_REPORT request on control endpoint for Acer Switch 3 and 5 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for the MX5500 keyboard (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the Logitech MX5500's Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add iBall Aer3 to descriptor override (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix spelling in printk (Benjamin Tissoires) [1740778] - [hid] input: add mapping for KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [hid] input: fix assignment of .value (Benjamin Tissoires) [1740778] - [hid] input: make sure the wheel high resolution multiplier is set (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add usbhid dependency in Kconfig (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 consumer keys reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 extra mouse buttons reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 wheel reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make hidpp10_set_register_bit a bit more generic (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add input_device ptr to struct hidpp_device (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not hardcode very long report length (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: handle devices attached to 27MHz wireless receivers (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: use RAP instead of FAP to get the protocol version (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove unused origin_is_hid_core function parameter (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove double assignment from __hidpp_send_report (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not make failure to get the name fatal (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: ignore very-short or empty names (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make .probe usbhid capable (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: allow non HID++ devices to be handled by this module (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for Logitech Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make appending of the HID++ descriptors conditional (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove false-positive error on double queueing of delayed-work (Benjamin Tissoires) [1740778] - [hid] logitech-dj: pick a better name for non-unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: deal with some KVMs adding an extra interface to the usbdev (Benjamin Tissoires) [1740778] - [hid] logitech-dj: replace dev_err calls with hid_err calls (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz mouse-only receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the gaming unifying receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for non unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add logi_dj_recv_queue_unknown_work helper (Benjamin Tissoires) [1740778] - [hid] logitech-dj: support sharing struct dj_receiver_dev between USB-interfaces (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename dj_receiver_dev.hdev to dj_receiver_dev.hidpp (Benjamin Tissoires) [1740778] - [hid] logitech-dj: protect the paired_dj_devices access in add_djhid_dev with the lock (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove unused querying_devices variable (Benjamin Tissoires) [1740778] - [hid] logitech-dj: do not schedule the dj report itself (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove USB dependency (Benjamin Tissoires) [1740778] - [hid] logitech-dj: declare and use a few HID++ 1.0 constants (Benjamin Tissoires) [1740778] - [hid] logitech-dj: use BIT() macro for RF Report types (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix variable naming in logi_dj_hidpp_event (Benjamin Tissoires) [1740778] - [hid] logitech-dj: reshuffle logi_dj_recv_forward_* (Benjamin Tissoires) [1740778] - [hid] logitech: Stop setting drvdata to NULL on probe failure and remove (Benjamin Tissoires) [1740778] - [hid] quirks: do not blacklist Logitech devices (Benjamin Tissoires) [1740778] - [hid] u2fzero: fail probe if not using USB transport (Benjamin Tissoires) [1740778] - [hid] u2fzero: fix compiling error in u2fzero_probe() (Benjamin Tissoires) [1740778] - [hid] revert "hid: i2c-hid: Disable runtime PM on Synaptics touchpad" (Benjamin Tissoires) [1740778] - [hid] add driver for U2F Zero built-in LED and RNG (Benjamin Tissoires) [1740778] - [hid] core: Do not call request_module() in async context (Benjamin Tissoires) [1740778] - [hid] macally: Add support for Macally ikey keyboard (Benjamin Tissoires) [1740778] - [hid] core: Call request_module before doing device_add (Benjamin Tissoires) [1740778] - [hid] core: move Usage Page concatenation to Main item (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: change low battery level threshold from 31 to 30 percent (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove hidpp_is_connected() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: simplify printing of HID++ version (Benjamin Tissoires) [1740778] - [hid] picolcd: Convert to use sysfs_streq() (Benjamin Tissoires) [1740778] - [hid] hid-sensor-custom: simplify getting .driver_data (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Assistant key (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Synaptics touchpad (Benjamin Tissoires) [1740778] - [hid] quirks: Fix keyboard + touchpad on Lenovo Miix 630 (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Toggle Display" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Full Screen" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for keyboard Brightness Up/Down/Toggle keys (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Expose/Overview key (Benjamin Tissoires) [1740778] - [hid] input: fix mapping of aspect ratio key (Benjamin Tissoires) [1740778] - [hid] logitech: Handle 0 scroll events for the m560 (Benjamin Tissoires) [1740778] - [hid] debug: fix race condition with between rdesc_show() and device removal (Benjamin Tissoires) [1740778] - [hid] logitech: check the return value of create_singlethread_workqueue (Benjamin Tissoires) [1740778] - [hid] steam: fix deadlock with input devices (Benjamin Tissoires) [1740778] - [hid] uclogic: remove redudant duplicated null check on ver_ptr (Benjamin Tissoires) [1740778] - [hid] quirks: Drop misused kernel-doc annotation (Benjamin Tissoires) [1740778] - [hid] quirks: use correct format chars in dbg_hid (Benjamin Tissoires) [1740778] - [hid] Remove Waltop tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove KYE tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove hid-uclogic entries from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] uclogic: Do not initialize non-USB devices (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee G5 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support Gray-coded rotary encoders (Benjamin Tissoires) [1740778] - [hid] uclogic: Support faking Wacom pad device ID (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Deco 01 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G640 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee EX07S frame controls (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee M540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee 2150 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support v2 protocol (Benjamin Tissoires) [1740778] - [hid] uclogic: Support fragmented high-res reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Support in-range reporting emulation (Benjamin Tissoires) [1740778] - [hid] uclogic: Designate current protocol v1 (Benjamin Tissoires) [1740778] - [hid] uclogic: Re-initialize tablets on resume (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract tablet parameter discovery into a module (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract report descriptors to a module (Benjamin Tissoires) [1740778] - [hid] Clarify vendor ID reuse by Ugee tablets (Benjamin Tissoires) [1740778] - [hid] viewsonic: Support PD1011 signature pad (Benjamin Tissoires) [1740778] - [hid] kye: Add support for EasyPen M406XE (Benjamin Tissoires) [1740778] - [hid] wacom: Add support for Pro Pen slim (Benjamin Tissoires) [1740778] - [hid] roccat: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] wacom: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] fix Logitech WingMan Formula GP joined axes (Benjamin Tissoires) [1740778] - [hid] multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1740778] - [hid] steam: fix boot loop with bluetooth firmware (Benjamin Tissoires) [1740778] - [hid] Add ASUS T100CHI keyboard dock battery quirks (Benjamin Tissoires) [1740778] - [hid] Add support for Toshiba WT10A tablet bluetooth keyboard (Benjamin Tissoires) [1740778] - [hid] wacom: Move HID fix for AES serial number into wacom_hid_usage_quirk (Benjamin Tissoires) [1740778] - [hid] elan: Make array buf static, shrinks object size (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Ignore input report if there's no data present on Elan touchpanels (Benjamin Tissoires) [1740778] - [hid] core: simplify active collection tracking (Benjamin Tissoires) [1740778] - [hid] Support for Maltron L90 keyboard media keys (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Goodix touchpad (Benjamin Tissoires) [1740778] - [hid] sony: Fix SHANWAN PS3 GamePad rumble and led settings support (Benjamin Tissoires) [1740778] - [hid] sony: Transform one-time SHANWAN check into quirk (Benjamin Tissoires) [1740778] - [hid] core: replace the collection tree pointers with indices (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add Odys Winbook 13 to descriptor override (Benjamin Tissoires) [1740778] - [hid] lenovo: Add checks to fix of_led_classdev_register (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: add MSI interrupt support (Benjamin Tissoires) [1740778] - [hid] debug: Change to use DEFINE_SHOW_ATTRIBUTE macro (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: fixes incorrect error handling (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: fix typo, hiddpp to hidpp (Benjamin Tissoires) [1740778] - [hid] input: use the Resolution Multiplier for high-resolution scrolling (Benjamin Tissoires) [1740778] - [hid] core: process the Resolution Multiplier (Benjamin Tissoires) [1740778] - [hid] core: store the collections as a basic tree (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for Cougar 700K Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] hidraw: enforce minors_lock locking via lockdep (Benjamin Tissoires) [1740778] - [hid] quirks: fix RetroUSB.com devices (Benjamin Tissoires) [1740778] - [kernel] hid: input: support Microsoft wireless radio control hotkey (Benjamin Tissoires) [1740778] - [kernel] hid: use macros in IS_INPUT_APPLICATION (Benjamin Tissoires) [1740778] - [hid] ite: Add USB id match for another ITE based keyboard rfkill key quirk (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: Create a utility class for counting scroll events" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Add function to enable HID++ 1.0 "scrolling acceleration"" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Enable high-resolution scrolling on Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Use LDJ_DEVICE macro for existing Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: fix a used uninitialized GCC warning" (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: simplify/fix high-res scroll event handling" (Benjamin Tissoires) [1740778] - [hid] Add quirk for Primax PIXART OEM mice (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM for LG touchscreen (Benjamin Tissoires) [1740778] - [hid] steam: remove input device when a hid client is running (Benjamin Tissoires) [1740778] - [hid] revert "hid: uhid: use strlcpy() instead of strncpy()" (Benjamin Tissoires) [1740778] - [hid] uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges (Benjamin Tissoires) [1740778] - [hid] iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers (Benjamin Tissoires) [1740778] - [hid] input: Ignore battery reported by Symbol DS4308 (Benjamin Tissoires) [1740778] - [hid] Add quirk for Microsoft PIXART OEM mouse (Benjamin Tissoires) [1740778] - [kernel] hid: fix up .raw_event() documentation (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Direkt-Tek DTLAPY133-1 to descriptor override (Benjamin Tissoires) [1740778] - [hid] input: simplify/fix high-res scroll event handling (Benjamin Tissoires) [1740778] - [hid] we do not randomly make new drivers 'default y' (Benjamin Tissoires) [1740778] - [hid] i2c-hid: properly terminate i2c_hid_dmi_desc_override_table[] array (Benjamin Tissoires) [1740778] - [hid] alps: allow incoming reports when only the trackstick is opened (Benjamin Tissoires) [1740778] - [hid] revert "hid: add NOGET quirk for Eaton Ellipse MAX UPS" (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add a small delay after sleep command for Raydium touchpanel (Benjamin Tissoires) [1740778] - [hid] usbhid: Add quirk for Redragon/Dragonrise Seymur 2 (Benjamin Tissoires) [1740778] - [hid] wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452 (Benjamin Tissoires) [1740778] - [hid] google: add dependency on Cros EC for Hammer (Benjamin Tissoires) [1740778] - [hid] elan: fix spelling mistake "registred" -> "registered" (Benjamin Tissoires) [1740778] - [hid] google: drop superfluous const before SIMPLE_DEV_PM_OPS() (Benjamin Tissoires) [1740778] - [hid] google: add support tablet mode switch for Whiskers (Benjamin Tissoires) [1740778] - [hid] magicmouse: add support for Apple Magic Trackpad 2 (Benjamin Tissoires) [1740778] - [hid] i2c-hid: override HID descriptors for certain devices (Benjamin Tissoires) [1740778] - [hid] hid-bigbenff: driver for BigBen Interactive PS3OFMINIPAD gamepad (Benjamin Tissoires) [1740778] - [hid] logitech: fix a used uninitialized GCC warning (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: using list_head for ipc write queue (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: use resource-managed api (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Benjamin Tissoires) [1740778] - [hid] input: Set INPUT_PROP_-property for HID_UP_DIGITIZERS (Benjamin Tissoires) [1740778] - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Benjamin Tissoires) [1740778] - [hid] cougar: Stop processing vendor events on hid-core (Benjamin Tissoires) [1740778] - [hid] cougar: Make parameter 'g6_is_space' dinamically settable (Benjamin Tissoires) [1740778] - [hid] microsoft: Add rumble support for Xbox One S controller (Benjamin Tissoires) [1740778] - [hid] microsoft: Convert private data to be a proper struct (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] input: Create a utility class for counting scroll events (Benjamin Tissoires) [1740778] - [hid] multitouch: simplify the application retrieval (Benjamin Tissoires) [1740778] - [hid] input: do not append a suffix if the name already has it (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Remove RESEND_REPORT_DESCR quirk and its handling (Benjamin Tissoires) [1740778] - [hid] i2c-hid: disable runtime PM operations on hantick touchpad (Benjamin Tissoires) [1740778] - [hid] sensor-hub: Restore fixup for Lenovo ThinkPad Helix 2 sensor hub report (Benjamin Tissoires) [1740778] - [hid] core: fix NULL pointer dereference (Benjamin Tissoires) [1740778] - [hid] hid-saitek: Add device ID for RAT 7 Contagion (Benjamin Tissoires) [1740778] - [hid] core: fix memory leak on probe (Benjamin Tissoires) [1740778] - [hid] add support for Apple Magic Keyboards (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for the Cougar 500k Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] cougar: make compare_device_paths reusable (Benjamin Tissoires) [1740778] - [hid] multitouch: handle palm for touchscreens (Benjamin Tissoires) [1740778] - [hid] multitouch: touchscreens also use confidence reports (Benjamin Tissoires) [1740778] - [hid] multitouch: report MT_TOOL_PALM for non-confident touches (Benjamin Tissoires) [1740778] - [hid] microsoft: support the Surface Dial (Benjamin Tissoires) [1740778] - [hid] core: do not upper bound the collection stack (Benjamin Tissoires) [1740778] - [hid] input: enable Totem on the Dell Canvas 27 (Benjamin Tissoires) [1740778] - [hid] multitouch: remove one copy of values (Benjamin Tissoires) [1740778] - [hid] multitouch: ditch mt_report_id (Benjamin Tissoires) [1740778] - [hid] multitouch: store a per application quirks value (Benjamin Tissoires) [1740778] - [hid] multitouch: Store per collection multitouch data (Benjamin Tissoires) [1740778] - [hid] multitouch: make sure the static list of class is not changed (Benjamin Tissoires) [1740778] - [hid] elan: Add support for touchpad on the Toshiba Click Mini L9W (Benjamin Tissoires) [1740778] - [hid] elan: Add USB-id for HP x2 10-n000nd touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Add a flag for selecting if the touchpad has a LED (Benjamin Tissoires) [1740778] - [hid] elan: Query resolution from the touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Query device max_x and max_y value from touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Hardcode finger-count and usb-interface (Benjamin Tissoires) [1740778] - [hid] elan: Correctly report MT_PRESSURE instead of TOOL_WIDTH (Benjamin Tissoires) [1740778] - [hid] elan: Stop claiming we have TOUCH_MAJOR and then never reporting it (Benjamin Tissoires) [1740778] - [hid] elan: Remove unused max_area_x and max_area_y vatiables (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sc->output_report_dmabuf (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_battery_probe() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_leds_init() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_sensors() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_touchpad() (Benjamin Tissoires) [1740778] - [hid] wacom: convert Wacom custom usages to standard HID usages (Benjamin Tissoires) [1740778] - [hid] wacom: Move handling of HID quirks into a dedicated function (Benjamin Tissoires) [1740778] - [hid] wacom: Replace touch_max fixup code with static touch_max definitions (Benjamin Tissoires) [1740778] - [hid] wiimote: add support for Guitar-Hero devices (Benjamin Tissoires) [1740778] - [hid] usbhid: use irqsave() in USB's complete callback (Benjamin Tissoires) [1740778] - [hid] redragon: fix num lock and caps lock LEDs (Benjamin Tissoires) [1740778] - [hid] hid-ntrig: add error handling for sysfs_create_group (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add vddl regulator control (Benjamin Tissoires) [1740778] - [uapi] input: document meanings of KEY_SCREEN and KEY_ZOOM (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - avoid processing unknown IRQs (Benjamin Tissoires) [1740778] - [input] revert "input: elantech - enable SMBus on new (2018+) systems" (Benjamin Tissoires) [1740778] - [input] elantech - annotate fall-through case in elantech_use_host_notify() (Benjamin Tissoires) [1740778] - [samples] treewide: Add SPDX license identifier - Makefile/Kconfig (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - remove Lenovo Legion Y7000 PnpID (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI mode for HP Spectre X360 (Benjamin Tissoires) [1740778] - [input] elantech - enable SMBus on new (2018+) systems (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778] - [input] usbtouchscreen - initialize PM mutex before using it (Benjamin Tissoires) [1740778] - [input] alps - fix a mismatch between a condition check and its comment (Benjamin Tissoires) [1740778] - [input] psmouse - fix build error of multiple definition (Benjamin Tissoires) [1740778] - [input] alps - don't handle ALPS cs19 trackpoint-only device (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - remove dependencies on PAGE_SIZE for ring buffer (Benjamin Tissoires) [1740778] - [input] synaptics - fix misuse of strlcpy (Benjamin Tissoires) [1740778] - [input] synaptics - whitelist Lenovo T580 SMBus intertouch (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBUS on T480 thinkpad trackpad (Benjamin Tissoires) [1740778] - [input] joydev - extend absolute mouse detection (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - export the device id whitelist (Benjamin Tissoires) [1740778] - [kernel] pm: suspend: Rename pm_suspend_via_s2idle() (Benjamin Tissoires) [1740778] - [kernel] pm: sleep: Add kerneldoc comments to some functions (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus on ThinkPad E480 and E580 (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - remove set but not used variable 'sensor_flags' (Benjamin Tissoires) [1740778] - [input] uinput - add compat ioctl number translation for UI_*_FF_UPLOAD (Benjamin Tissoires) [1740778] - [input] libps2 - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - write config register values to the right offset (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix enum_fmt (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fill initial format (Benjamin Tissoires) [1740778] - [uapi] input: add KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix possible double free (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - add module description (Benjamin Tissoires) [1740778] - [input] i8042 - signal wakeup from atkbd/psmouse (Benjamin Tissoires) [1740778] - [input] evdev - use struct_size() in kzalloc() and vzalloc() (Benjamin Tissoires) [1740778] - [input] elan_i2c - add hardware ID for multiple Lenovo laptops (Benjamin Tissoires) [1740778] - [input] wacom_serial4 - add support for Wacom ArtPad II tablet (Benjamin Tissoires) [1740778] - [input] elan_i2c - add id for touchpad found in Lenovo s21e-20 (Benjamin Tissoires) [1740778] - [input] i8042 - rework DT node name comparisons (Benjamin Tissoires) [1740778] - [input] synaptics_i2c - remove redundant spinlock (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in Lenovo V330-15ISK (Benjamin Tissoires) [1740778] - [input] revert "input: elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G" (Benjamin Tissoires) [1740778] - [input] elantech - enable 3rd button support on Fujitsu CELSIUS H780 (Benjamin Tissoires) [1740778] - [uapi] input: input_event - fix the CONFIG_SPARC64 mixup (Benjamin Tissoires) [1740778] - [input] uinput - fix undefined behavior in uinput_validate_absinfo() (Benjamin Tissoires) [1740778] - [uapi] input: input_event - provide override for sparc64 (Benjamin Tissoires) [1740778] - [input] soc_button_array - fix mapping of the 5th GPIO in a PNP0C40 device (Benjamin Tissoires) [1740778] - [input] soc_button_array - add usage-page 0x01 usage-id 0xca mapping (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP EliteBook 840 G4 (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI on ThinkPad T560 (Benjamin Tissoires) [1740778] - [documentation] input: add `REL_WHEEL_HI_RES` and `REL_HWHEEL_HI_RES` (Benjamin Tissoires) [1740778] - [uapi] input: restore EV_ABS ABS_RESERVED (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP 15-ay000 (Benjamin Tissoires) [1740778] - [input] synaptics - add PNP ID for ThinkPad P50 to SMBus (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15ARR (Benjamin Tissoires) [1740778] - [input] elan_i2c - add support for ELAN0621 touchpad (Benjamin Tissoires) [1740778] - [documentation] revert "input: Add the `REL_WHEEL_HI_RES` event code" (Benjamin Tissoires) [1740778] - [input] atkbd - clean up indentation issue (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ELAN0620 to the ACPI table (Benjamin Tissoires) [1740778] - [input] synaptics - avoid using uninitialized variable when probing (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15IGM (Benjamin Tissoires) [1740778] - [input] of_touchscreen - add support for touchscreen-min-x|y (Benjamin Tissoires) [1740778] - [input] elants_i2c - use DMA safe i2c when possible (Benjamin Tissoires) [1740778] - [input] uinput - add a schedule point in uinput_inject_events() (Benjamin Tissoires) [1740778] - [input] evdev - add a schedule point in evdev_write() (Benjamin Tissoires) [1740778] - [input] mousedev - add a schedule point in mousedev_write() (Benjamin Tissoires) [1740778] - [uapi] input: reserve 2 events code because of HID (Benjamin Tissoires) [1740778] - [input] i8042 - enable keyboard wakeups by default when s2idle is used (Benjamin Tissoires) [1740778] - [input] uinput - allow for max == min during input_absinfo validation (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari CapsLock behaviour (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari keymap (Benjamin Tissoires) [1740778] - [documentation] input: Add the `REL_WHEEL_HI_RES` event code (Benjamin Tissoires) [1740778] - [input] mark expected switch fall-throughs (Benjamin Tissoires) [1740778] - [input] evdev - switch to bitmap API (Benjamin Tissoires) [1740778] - [input] elan_i2c_smbus - cast sizeof to int for comparison (Benjamin Tissoires) [1740778] - [uapi] input: stop telling users to snail-mail Vojtech (Benjamin Tissoires) [1740778] - [documentation] input: add MT_TOOL_DIAL (Benjamin Tissoires) [1740778] - [input] i8042 - increment wakeup_count for the respective port (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - allow better run-time configuration (Benjamin Tissoires) [1740778] - [xen] Sync up with the canonical protocol definitions in Xen (Benjamin Tissoires) [1740778] - [cpufreq] dev_pm_qos_update_request() can return 1 on success (Al Stone) [1739729 1725581] - [cpufreq] Make cpufreq_generic_init() return void (Al Stone) [1739729 1725581] - [cpufreq] Add QoS requests for userspace constraints (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Reuse refresh_frequency_limits() (Al Stone) [1739729 1725581] - [cpufreq] Register notifiers with the PM QoS framework (Al Stone) [1739729 1725581] - [base] pm / qos: Add support for MIN/MAX frequency constraints (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Rename __dev_pm_qos_read_value() and dev_pm_qos_raw_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_{add|remove}_notifier() (Al Stone) [1739729 1725581] - [cpufreq] Avoid calling cpufreq_verify_current_freq() from handle_update() (Al Stone) [1739729 1725581] - [cpufreq] Consolidate cpufreq_update_current_freq() and __cpufreq_get() (Al Stone) [1739729 1725581] - [cpufreq] Don't skip frequency validation for has_target() drivers (Al Stone) [1739729 1725581] - [cpufreq] Use has_target() instead of !setpolicy (Al Stone) [1739729 1725581] - [cpufreq] Remove redundant !setpolicy check (Al Stone) [1739729 1725581] - [kernel] cpufreq: Move the IS_ENABLED(CPU_THERMAL) macro into a stub (Al Stone) [1739729 1725581] - [opp] Don't use IS_ERR on invalid supplies (Al Stone) [1739729 1725581] - [kernel] pm: sleep: Update struct wakeup_source documentation (Al Stone) [1739729 1725581] - [base] base: power: remove wakeup_sources_stats_dentry variable (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (Al Stone) [1739729 1725581] - [opp] Make dev_pm_opp_set_rate() handle freq = 0 to drop performance votes (Al Stone) [1739729 1725581] - [opp] Don't overwrite rounded clk rate (Al Stone) [1739729 1725581] - [base] pm: sleep: Show how long dpm_suspend_start() and dpm_suspend_end() take (Al Stone) [1739729 1725581] - [base] pm / clk: Remove error message on out-of-memory condition (Al Stone) [1739729 1725581] - [base] base: power: clock_ops: Use of_clk_get_parent_count() (Al Stone) [1739729 1725581] - [opp] Allocate genpd_virt_devs from dev_pm_opp_attach_genpd() (Al Stone) [1739729 1725581] - [opp] Attach genpds to devices from within OPP core (Al Stone) [1739729 1725581] - [base] pm / domains: Add GENPD_FLAG_RPM_ALWAYS_ON flag (Al Stone) [1739729 1725581] - [cpufreq] Don't find governor for setpolicy drivers in cpufreq_init_policy() (Al Stone) [1739729 1725581] - [cpufreq] Explain the kobject_put() in cpufreq_policy_alloc() (Al Stone) [1739729 1725581] - [x86] cpufreq: Call transition notifier only once for each policy (Al Stone) [1739729 1725581] - [cpufreq] Fix kobject memleak (Al Stone) [1739729 1725581] - [cpufreq] centrino: Fix centrino_setpolicy() kerneldoc comment (Al Stone) [1739729 1725581] - [base] pm / domains: Allow to attach a CPU via genpd_dev_pm_attach_by_id|name() (Al Stone) [1739729 1725581] - [base] pm / domains: Search for the CPU device outside the genpd lock (Al Stone) [1739729 1725581] - [base] pm / domains: Drop unused in-parameter to some genpd functions (Al Stone) [1739729 1725581] - [base] pm / domains: Use the base device for driver_deferred_probe_check_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Enable genpd_dev_pm_attach_by_id|name() for single PM domain (Al Stone) [1739729 1725581] - [base] pm / domains: Allow OF lookup for multi PM domain case from ->attach_dev() (Al Stone) [1739729 1725581] - [base] pm / domains: Don't kfree() the virtual device in the error path (Al Stone) [1739729 1725581] - [cpufreq] Move ->get callback check outside of __cpufreq_get() (Al Stone) [1739729 1725581] - [x86] tsc: Rework time_cpufreq_notifier() (Al Stone) [1739729 1725581] - [x86] tsc: Fix UV TSC initialization (Al Stone) [1739729 1725581] - [x86] tsc: Prevent result truncation on 32bit (Al Stone) [1739729 1725581] - [x86] tsc: Consolidate init code (Al Stone) [1739729 1725581] - [x86] tsc: Make use of tsc_calibrate_cpu_early() (Al Stone) [1739729 1725581] - [x86] tsc: Split native_calibrate_cpu() into early and late parts (Al Stone) [1739729 1725581] - [x86] tsc: Use TSC as sched clock early (Al Stone) [1739729 1725581] - [x86] tsc: Initialize cyc2ns when tsc frequency is determined (Al Stone) [1739729 1725581] - [x86] tsc: Calibrate tsc only once (Al Stone) [1739729 1725581] - [x86] tsc: Redefine notsc to behave as tsc=unstable (Al Stone) [1739729 1725581] - [x86] platform/uv: Provide is_early_uv_system() (Al Stone) [1739729 1725581] - [base] pm / domains: remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [cpufreq] Remove needless bios_limit check in show_bios_limit() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq/acpi-cpufreq.c: This fixes the following checkpatch warning (Al Stone) [1739729 1725581] - [base] pm / core: Propagate dev->power.wakeup_path when no callbacks (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd governor for CPUs (Al Stone) [1739729 1725581] - [cpuidle] Export the next timer expiration for CPUs (Al Stone) [1739729 1725581] - [base] pm / core: Introduce dpm_async_fn() helper (Al Stone) [1739729 1725581] - [cpufreq] boost: Remove CONFIG_CPU_FREQ_BOOST_SW Kconfig option (Al Stone) [1739729 1725581] - [opp] Introduce dev_pm_opp_find_freq_ceil_by_volt() (Al Stone) [1739729 1725581] - [base] pm / domains: Add support for CPU devices to genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Add generic data pointer to struct genpd_power_state (Al Stone) [1739729 1725581] - [cpufreq] rhel: cpufreq: switch printk users from pf and pF to ps and pS, respectively (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for device_pm_wait_for_dev() (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for dpm_watchdog_handler() (Al Stone) [1739729 1725581] - [cpufreq] stats: Use lock by stat to replace global spin lock (Al Stone) [1739729 1725581] - [cpufreq] Remove cpufreq_driver check in cpufreq_boost_supported() (Al Stone) [1739729 1725581] - [cpufreq] ppc_cbe: fix possible object reference leak (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Update max frequency on global turbo changes (Al Stone) [1739729 1725581] - [base] pm / wakeup: Use pm_pr_dbg() instead of pr_debug() (Al Stone) [1739729 1725581] - [cpufreq] Add cpufreq_cpu_acquire() and cpufreq_cpu_release() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Driver-specific handling of _PPC updates (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Load only on Intel hardware (Al Stone) [1739729 1725581] - [cpufreq] scpi: Fix use after free (Al Stone) [1739729 1725581] - [base] pm / domains: Avoid a potential deadlock (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix up iowait_boost computation (Al Stone) [1739729 1725581] - [opp] pm / opp: Update performance state when freq == old_freq (Al Stone) [1739729 1725581] - [base] pm / wakeup: Drop wakeup_source_drop() (Al Stone) [1739729 1725581] - [base] pm / wakeup: Rework wakeup source timer cancellation (Al Stone) [1739729 1725581] - [base] pm / domains: Remove one unnecessary blank line (Al Stone) [1739729 1725581] - [base] pm / domains: Return early for all errors in _genpd_power_off() (Al Stone) [1739729 1725581] - [base] pm / domains: Improve warn for multiple states but no governor (Al Stone) [1739729 1725581] - [opp] Fix handling of multiple power domains (Al Stone) [1739729 1725581] - [base] pm / qos: Fix typo in file description (Al Stone) [1739729 1725581] - [base] pm-runtime: Call pm_runtime_active|suspended_time() from sysfs (Al Stone) [1739729 1725581] - [base] pm-runtime: Consolidate code to get active/suspended time (Al Stone) [1739729 1725581] - [base] pm: Add and use pr_fmt() (Al Stone) [1739729 1725581] - [cpufreq] Improve kerneldoc comments for cpufreq_cpu_get/put() (Al Stone) [1739729 1725581] - [cpufreq] acpi-cpufreq: Report if CPU doesn't support boost technologies (Al Stone) [1739729 1725581] - [base] driver core: Fix PM-runtime for links added during consumer probe (Al Stone) [1739729 1725581] - [cpufreq] Pass updated policy to driver ->setpolicy() callback (Al Stone) [1739729 1725581] - [cpufreq] Fix two debug messages in cpufreq_set_policy() (Al Stone) [1739729 1725581] - [cpufreq] Reorder and simplify cpufreq_update_policy() (Al Stone) [1739729 1725581] - [cpufreq] Add kerneldoc comments for two core functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix use-after-free in scmi_cpufreq_exit() (Al Stone) [1739729 1725581] - [kernel] pm / core: Add support to skip power management in device/driver model (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Rework iowait boosting to be less aggressive (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_base_pstate() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Avoid redundant initialization of local vars (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Work around for Hisilicon CPPC cpufreq (Al Stone) [1739729 1725581] - [cpufreq] speedstep: convert BUG() to BUG_ON() (Al Stone) [1739729 1725581] - [cpufreq] powernv: fix missing check of return value in init_powernv_pstates() (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: remove unneeded semicolon (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in genpd_dev_pm_attach_by_name() (Al Stone) [1739729 1725581] - [cpufreq] Replace double NOT (!!) with single NOT (!) (Al Stone) [1739729 1725581] - [base] pm / suspend: Print debug messages for device using direct-complete (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Add reasons for failure and debug messages (Al Stone) [1739729 1725581] - [base] driver core: Fix possible supplier PM-usage counter imbalance (Al Stone) [1739729 1725581] - [base] pm-runtime: Fix __pm_runtime_set_status() race with runtime resume (Al Stone) [1739729 1725581] - [cpufreq] dt: Implement online/offline() callbacks (Al Stone) [1739729 1725581] - [cpufreq] Allow light-weight tear down and bring up of CPUs (Al Stone) [1739729 1725581] - [base] pm-runtime: Take suppliers into account in __pm_runtime_set_status() (Al Stone) [1739729 1725581] - [opp] no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Register an Energy Model (Al Stone) [1739729 1725581] - [opp] pm / opp: Introduce a power estimation helper (Al Stone) [1739729 1725581] - [opp] pm / opp: Remove unused parameter of _generic_set_opp_clk_only() (Al Stone) [1739729 1725581] - [cpufreq] scpi: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] dt: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] stats: Fix concurrency issues while resetting stats (Al Stone) [1739729 1725581] - [cpufreq] stats: Declare freq-attr right after their callbacks (Al Stone) [1739729 1725581] - [base] driver core: Do not call rpm_put_suppliers() in pm_runtime_drop_link() (Al Stone) [1739729 1725581] - [base] driver core: Fix handling of runtime PM flags in device_link_add() (Al Stone) [1739729 1725581] - [base] driver core: Do not resume suppliers under device_links_write_lock() (Al Stone) [1739729 1725581] - [base] driver core: Avoid careless re-use of existing device links (Al Stone) [1739729 1725581] - [base] driver core: Fix DL_FLAG_AUTOREMOVE_SUPPLIER device link flag handling (Al Stone) [1739729 1725581] - [base] driver core: Add flag to autoremove device link on supplier unbind (Al Stone) [1739729 1725581] - [base] driver core: Rename flag AUTOREMOVE to AUTOREMOVE_CONSUMER (Al Stone) [1739729 1725581] - [base] pm-runtime: update accounting_timestamp on enable (Al Stone) [1739729 1725581] - [cpufreq] scpi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] scmi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] cpufreq-dt: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] Auto-register the driver as a thermal cooling device if asked (Al Stone) [1739729 1725581] - [cpufreq] thermal: cpu_cooling: Require thermal core to be compiled in (Al Stone) [1739729 1725581] - [cpufreq] Use struct kobj_attribute instead of struct global_attr (Al Stone) [1739729 1725581] - [base] pm / wakeup: fix kerneldoc comment for pm_wakeup_dev_event() (Al Stone) [1739729 1725581] - [base] pm: domains: no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [opp] Add support for parsing the 'opp-level' property (Al Stone) [1739729 1725581] - [kernel] cpufreq: Replace open-coded << with BIT() (Al Stone) [1739729 1725581] - [base] pm: clock_ops: fix missing clk_prepare() return value check (Al Stone) [1739729 1725581] - [cpufreq] e_powersaver: Use struct_size() in kzalloc() (Al Stone) [1739729 1725581] - [cpufreq] Don't update new_policy on failures (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix frequency invariance in slow path (Al Stone) [1739729 1725581] - [cpufreq] check if policy is inactive early in __cpufreq_get() (Al Stone) [1739729 1725581] - [opp] cpufreq: scpi/scmi: Fix freeing of dynamic OPPs (Al Stone) [1739729 1725581] - [base] pm: sleep: call devfreq suspend/resume (Al Stone) [1739729 1725581] - [devfreq] pm / devfreq: add devfreq_suspend/resume() functions (Al Stone) [1739729 1725581] - [base] pm / domains: remove define_genpd_open_function() and define_genpd_debugfs_fops() (Al Stone) [1739729 1725581] - [base] pm / domains: Propagate performance state updates (Al Stone) [1739729 1725581] - [base] pm / domains: Factorize dev_pm_genpd_set_performance_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Save OPP table pointer in genpd (Al Stone) [1739729 1725581] - [opp] Don't return 0 on error from of_get_required_opp_performance_state() (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_xlate_performance_state() helper (Al Stone) [1739729 1725581] - [opp] Improve _find_table_of_opp_np() (Al Stone) [1739729 1725581] - [base] pm / domains: Make genpd performance states orthogonal to the idlestates (Al Stone) [1739729 1725581] - [opp] Fix missing debugfs supply directory for OPPs (Al Stone) [1739729 1725581] - [opp] Use opp_table->regulators to verify no regulator case (Al Stone) [1739729 1725581] - [base] pm: Switch to use ptR (Al Stone) [1739729 1725581] - [cpufreq] powernv: add of_node_put() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Force HWP min perf before offline (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: change CONFIG_6xx to CONFIG_PPC_BOOK3S_32 (Al Stone) [1739729 1725581] - [opp] Fix parsing of multiple phandles in "operating-points-v2" property (Al Stone) [1739729 1725581] - [opp] Remove of_dev_pm_opp_find_required_opp() (Al Stone) [1739729 1725581] - [base] opp: Rename and relocate of_genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Configure all required OPPs (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_{set|put}_genpd_virt_dev() helper (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Populate OPPs from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Populate required opp tables from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Separate out custom OPP handler specific code (Al Stone) [1739729 1725581] - [opp] Identify and mark genpd OPP tables (Al Stone) [1739729 1725581] - [base] pm / domains: Rename genpd virtual devices as virt_dev (Al Stone) [1739729 1725581] - [cpufreq] remove unused arm_big_little_dt driver (Al Stone) [1739729 1725581] - [cpufreq] drop ARM_BIG_LITTLE_CPUFREQ support for ARM64 (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix compilation for !CONFIG_ACPI (Al Stone) [1739729 1725581] - [base] pm / domains: Deal with multiple states but no governor in genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Don't treat zero found compatible idle states as an error (Al Stone) [1739729 1725581] - [cpufreq] conservative: Take limits changes into account properly (Al Stone) [1739729 1725581] - [opp] pm / opp: _of_add_opp_table_v2(): increment count only if OPP is added (Al Stone) [1739729 1725581] - [cpufreq] dt: Try freeing static OPPs only if we have added them (Al Stone) [1739729 1725581] - [opp] Return error on error from dev_pm_opp_get_opp_count() (Al Stone) [1739729 1725581] - [opp] Improve error handling in dev_pm_opp_of_cpumask_add_table() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Mark acpi_ids as used (Al Stone) [1739729 1725581] - [opp] Pass OPP table to _of_add_opp_table_v{1|2}() (Al Stone) [1739729 1725581] - [opp] Prevent creating multiple OPP tables for devices sharing OPP nodes (Al Stone) [1739729 1725581] - [opp] Use a single mechanism to free the OPP table (Al Stone) [1739729 1725581] - [opp] Don't remove dynamic OPPs from _dev_pm_opp_remove_table() (Al Stone) [1739729 1725581] - [opp] Create separate kref for static OPPs list (Al Stone) [1739729 1725581] - [opp] Don't take OPP table's kref for static OPPs (Al Stone) [1739729 1725581] - [opp] Parse OPP table's DT properties from _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Pass index to _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Protect dev_list with opp_table lock (Al Stone) [1739729 1725581] - [opp] Don't try to remove all OPP tables on failure (Al Stone) [1739729 1725581] - [opp] Free OPP table properly on performance state irregularities (Al Stone) [1739729 1725581] - [cpufreq] Convert to using pOFn instead of device_node.name (Al Stone) [1739729 1725581] - [cpufreq] remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [base] pm / clk: signedness bug in of_pm_clk_add_clks() (Al Stone) [1739729 1725581] - [trace] cpufreq: trace frequency limits change (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Disable dynamic scaling on many-CPU systems (Al Stone) [1739729 1725581] - [base] pm / domains: Stop deferring probe at the end of initcall (Al Stone) [1739729 1725581] - [base] driver: core: Allow subsystems to continue deferring probe (Al Stone) [1739729 1725581] - [base] driver core: allow stopping deferred probe after init (Al Stone) [1739729 1725581] - [base] driver core: add a debugfs entry to show deferred devices (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce option to attach a device by name to genpd (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: use match_string() helper (Al Stone) [1739729 1725581] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1767959] - [fs] ceph: return -EINVAL if given fsc mount option on kernel w/o support (Jeff Layton) [1767959] - [fs] ceph: don't try to handle hashed dentries in non-O_CREAT atomic_open (Jeff Layton) [1767959] - [fs] ceph: add missing check in d_revalidate snapdir handling (Jeff Layton) [1767959] - [fs] ceph: fix RCU case handling in ceph_d_revalidate() (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1767959] - [block] rbd: cancel lock_dwork if the wait is interrupted (Jeff Layton) [1767959] - [fs] ceph: just skip unrecognized info in ceph_reply_info_extra (Jeff Layton) [1767959] - [fs] ceph: call ceph_mdsc_destroy from destroy_fs_client (Jeff Layton) [1767959] - [net] libceph: use ceph_kvmalloc() for osdmap arrays (Jeff Layton) [1767959] - [net] libceph: avoid a __vmalloc() deadlock in ceph_kvmalloc() (Jeff Layton) [1767959] - [fs] ceph: include ceph_debug.h in cache.c (Jeff Layton) [1767959] - [fs] ceph: move static keyword to the front of declarations (Jeff Layton) [1767959] - [block] rbd: pull rbd_img_request_create() dout out into the callers (Jeff Layton) [1767959] - [fs] ceph: reconnect connection if session hang in opening state (Jeff Layton) [1767959] - [net] libceph: drop unused con parameter of calc_target() (Jeff Layton) [1767959] - [fs] ceph: use release_pages() directly (Jeff Layton) [1767959] - [block] rbd: fix response length parameter for encoded strings (Jeff Layton) [1767959] - [fs] ceph: allow arbitrary security.* xattrs (Jeff Layton) [1767959] - [fs] ceph: only set CEPH_I_SEC_INITED if we got a MAC label (Jeff Layton) [1767959] - [fs] ceph: turn ceph_security_invalidate_secctx into static inline (Jeff Layton) [1767959] - [fs] ceph: add buffered/direct exclusionary locking for reads and writes (Jeff Layton) [1767959] - [net] libceph: handle OSD op ceph_pagelist_append() errors (Jeff Layton) [1767959] - [fs] ceph: don't return a value from void function (Jeff Layton) [1767959] - [fs] ceph: don't freeze during write page faults (Jeff Layton) [1767959] - [fs] ceph: update the mtime when truncating up (Jeff Layton) [1767959] - [fs] ceph: fix indentation in __get_snap_name() (Jeff Layton) [1767959] - [fs] ceph: remove incorrect comment above __send_cap (Jeff Layton) [1767959] - [fs] ceph: remove CEPH_I_NOFLUSH (Jeff Layton) [1767959] - [fs] ceph: remove unneeded test in try_flush_caps (Jeff Layton) [1767959] - [fs] ceph: have __mark_caps_flushing return flush_tid (Jeff Layton) [1767959] - [fs] ceph: fix comments over ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: eliminate session->s_trim_caps (Jeff Layton) [1767959] - [fs] ceph: fetch cap_gen under spinlock in ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: remove ceph_get_cap_mds and __ceph_get_cap_mds (Jeff Layton) [1767959] - [fs] ceph: don't SetPageError on writepage errors (Jeff Layton) [1767959] - [fs] ceph: auto reconnect after blacklisted (Jeff Layton) [1767959] - [fs] ceph: invalidate all write mode filp after reconnect (Jeff Layton) [1767959] - [fs] ceph: return -EIO if read/write against filp that lost file locks (Jeff Layton) [1767959] - [fs] ceph: add helper function that forcibly reconnects to ceph cluster (Jeff Layton) [1767959] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: track and report error of async metadata operation (Jeff Layton) [1767959] - [fs] ceph: allow closing session in restarting/reconnect state (Jeff Layton) [1767959] - [net] libceph: add function that clears osd client's abort_err (Jeff Layton) [1767959] - [net] libceph: add function that reset client's entity addr (Jeff Layton) [1767959] - [fs] ceph: don't list vxattrs in listxattr() (Jeff Layton) [1767959] - [fs] ceph: fix directories inode i_blkbits initialization (Jeff Layton) [1767959] - [block] rbd: restore zeroing past the overlap when reading from parent (Jeff Layton) [1767959] - [net] libceph: don't call crypto_free_sync_skcipher() on a NULL tfm (Jeff Layton) [1767959] - [net] libceph: fix PG split vs OSD (re)connect race (Jeff Layton) [1767959] - [fs] ceph: don't try fill file_lock on unsuccessful GETFILELOCK reply (Jeff Layton) [1767959] - [fs] ceph: clear page dirty before invalidate page (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in fill_inode() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_build_xattrs_blob() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_setxattr() (Jeff Layton) [1767959] - [kernel] libceph: allow ceph_buffer_put() to receive a NULL ceph_buffer (Jeff Layton) [1767959] - [fs] ceph: fix end offset in truncate_inode_pages_range call (Jeff Layton) [1767959] - [fs] ceph: initialize superblock s_time_gran to 1 (Jeff Layton) [1767959] - [block] rbd: setallochint only if object doesn't exist (Jeff Layton) [1767959] - [block] rbd: support for object-map and fast-diff (Jeff Layton) [1767959] - [block] rbd: call rbd_dev_mapping_set() from rbd_dev_image_probe() (Jeff Layton) [1767959] - [net] libceph: export osd_req_op_data() macro (Jeff Layton) [1767959] - [net] libceph: change ceph_osdc_call() to take page vector for response (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (again) (Jeff Layton) [1767959] - [block] rbd: new exclusive lock wait/wake code (Jeff Layton) [1767959] - [block] rbd: quiescing lock should wait for image requests (Jeff Layton) [1767959] - [block] rbd: lock should be quiesced on reacquire (Jeff Layton) [1767959] - [block] rbd: introduce copyup state machine (Jeff Layton) [1767959] - [block] rbd: rename rbd_obj_setup_*() to rbd_obj_init_*() (Jeff Layton) [1767959] - [block] rbd: move OSD request allocation into object request state machines (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_setup_discard_ops() (Jeff Layton) [1767959] - [block] rbd: factor out rbd_osd_setup_copyup() (Jeff Layton) [1767959] - [block] rbd: introduce obj_req->osd_reqs list (Jeff Layton) [1767959] - [fs] libceph: rename r_unsafe_item to r_private_item (Jeff Layton) [1767959] - [block] rbd: introduce image request state machine (Jeff Layton) [1767959] - [block] rbd: move OSD request submission into object request state machines (Jeff Layton) [1767959] - [block] rbd: get rid of RBD_OBJ_WRITE_{FLAT, GUARD} (Jeff Layton) [1767959] - [block] rbd: replace obj_req->tried_parent with obj_req->read_state (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->xferred, obj_req->result and img_req->xferred (Jeff Layton) [1767959] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1767959] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1767959] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1767959] - [fs] ceph: more precise CEPH_CLIENT_CAPS_PENDING_CAPSNAP (Jeff Layton) [1767959] - [fs] ceph: kick flushing and flush snaps before sending normal cap message (Jeff Layton) [1767959] - [fs] ceph: clear CEPH_I_KICK_FLUSH flag inside __kick_flushing_caps() (Jeff Layton) [1767959] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1767959] - [fs] ceph: handle change_attr in cap messages (Jeff Layton) [1767959] - [fs] ceph: add change_attr field to ceph_inode_info (Jeff Layton) [1767959] - [kernel] iversion: add a routine to update a raw value with a larger one (Jeff Layton) [1767959] - [fs] ceph: allow querying of STATX_BTIME in ceph_getattr (Jeff Layton) [1767959] - [kernel] libceph: turn on CEPH_FEATURE_MSG_ADDR2 (Jeff Layton) [1767959] - [fs] ceph: handle btime in cap messages (Jeff Layton) [1767959] - [fs] ceph: add btime field to ceph_inode_info (Jeff Layton) [1767959] - [net] libceph: rename ceph_encode_addr to ceph_encode_banner_addr (Jeff Layton) [1767959] - [net] libceph: use TYPE_LEGACY for entity addrs instead of TYPE_NONE (Jeff Layton) [1767959] - [net] ceph: fix decode_locker to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [fs] ceph: have MDS map decoding use entity_addr_t decoder (Jeff Layton) [1767959] - [net] libceph: correctly decode ADDR2 addresses in incremental OSD maps (Jeff Layton) [1767959] - [net] libceph: fix watch_item_t decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: switch osdmap decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: ADDR2 support for monmap (Jeff Layton) [1767959] - [net] libceph: add ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: fix sa_family just after reading address (Jeff Layton) [1767959] - [fs] ceph: remove request from waiting list before unregister (Jeff Layton) [1767959] - [fs] ceph: don't blindly unregister session that is in opening state (Jeff Layton) [1767959] - [fs] ceph: fix infinite loop in get_quota_realm() (Jeff Layton) [1767959] - [fs] ceph: add selinux support (Jeff Layton) [1767959] - [fs] ceph: rename struct ceph_acls_info to ceph_acl_sec_ctx (Jeff Layton) [1767959] - [fs] ceph: fix debug print format in __set_xattr() (Jeff Layton) [1767959] - [fs] ceph: fix warning PTR_ERR_OR_ZERO can be used (Jeff Layton) [1767959] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1767959] - [fs] ceph: ensure d_name/d_parent stability in ceph_mdsc_lease_send_msg() (Jeff Layton) [1767959] - [fs] ceph: use READ_ONCE to access d_parent in RCU critical section (Jeff Layton) [1767959] - [fs] ceph: fix dir_lease_is_valid() (Jeff Layton) [1767959] - [fs] ceph: close race between d_name_cmp() and update_dentry_lease() (Jeff Layton) [1767959] - [fs] ceph: fix improper use of smp_mb__before_atomic() (Jeff Layton) [1767959] - [fs] ceph: fix "ceph.dir.rctime" vxattr value (Jeff Layton) [1767959] - [fs] ceph: remove unused vxattr length helpers (Jeff Layton) [1767959] - [fs] ceph: fix listxattr vxattr buffer length calculation (Jeff Layton) [1767959] - [fs] ceph: add ceph.snap.btime vxattr (Jeff Layton) [1767959] - [fs] ceph: carry snapshot creation time with inodes (Jeff Layton) [1767959] - [fs] ceph: clean up ceph.dir.pin vxattr name sizeof() (Jeff Layton) [1767959] - [fs] ceph: silence a checker warning in mdsc_show() (Jeff Layton) [1767959] - [net] libceph: remove ceph_get_direct_page_vector() (Jeff Layton) [1767959] - [fs] ceph: don't open-code the check for dead lockref (Jeff Layton) [1767959] - [net] ceph: no need to check return value of debugfs_create functions (Jeff Layton) [1767959] - [fs] ceph: fix ceph_mdsc_build_path to not stop on first component (Jeff Layton) [1767959] - [fs] ceph: fix error handling in ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: avoid iput_final() while holding mutex or in dispatch thread (Jeff Layton) [1767959] - [fs] ceph: single workqueue for inode related works (Jeff Layton) [1767959] - [fs] ceph: flush dirty inodes before proceeding with remount (Jeff Layton) [1767959] - [fs] ceph: fix unaligned access in ceph_send_cap_releases (Jeff Layton) [1767959] - [net] libceph: make ceph_pr_addr take an struct ceph_entity_addr pointer (Jeff Layton) [1767959] - [net] libceph: fix unaligned accesses in ceph_entity_addr handling (Jeff Layton) [1767959] - [block] rbd: don't assert on writes to snapshots (Jeff Layton) [1767959] - [block] rbd: client_mutex is never nested (Jeff Layton) [1767959] - [fs] ceph: print inode number in __caps_issued_mask debugging messages (Jeff Layton) [1767959] - [fs] ceph: just call get_session in __ceph_lookup_mds_session (Jeff Layton) [1767959] - [fs] ceph: simplify arguments and return semantics of try_get_cap_refs (Jeff Layton) [1767959] - [fs] ceph: fix comment over ceph_drop_caps_for_unlink (Jeff Layton) [1767959] - [fs] ceph: move wait for mds request into helper function (Jeff Layton) [1767959] - [fs] ceph: have ceph_mdsc_do_request call ceph_mdsc_submit_request (Jeff Layton) [1767959] - [fs] ceph: after an MDS request, do callback and completions (Jeff Layton) [1767959] - [fs] ceph: use pathlen values returned by set_request_path_attr (Jeff Layton) [1767959] - [fs] ceph: use __getname/__putname in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: use ceph_mdsc_build_path instead of clone_dentry_name (Jeff Layton) [1767959] - [fs] ceph: fix potential use-after-free in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: dump granular cap info in "caps" debugfs file (Jeff Layton) [1767959] - [fs] ceph: make iterate_session_caps a public symbol (Jeff Layton) [1767959] - [fs] ceph: fix NULL pointer deref when debugging is enabled (Jeff Layton) [1767959] - [fs] ceph: properly handle granular statx requests (Jeff Layton) [1767959] - [fs] ceph: remove superfluous inode_lock in ceph_fsync (Jeff Layton) [1767959] - [kernel] libceph: fix clang warning for CEPH_DEFINE_OID_ONSTACK (Jeff Layton) [1767959] - [block] rbd: convert all rbd_assert(0) to BUG() (Jeff Layton) [1767959] - [block] rbd: avoid clang -Wuninitialized warning (Jeff Layton) [1767959] - [fs] ceph: snapshot nfs re-export (Jeff Layton) [1767959] - [fs] ceph: quota: fix quota subdir mounts (Jeff Layton) [1767959] - [fs] ceph: factor out ceph_lookup_inode() (Jeff Layton) [1767959] - [fs] ceph: remove duplicated filelock ref increase (Jeff Layton) [1767959] - [fs] ceph: fix ci->i_head_snapc leak (Jeff Layton) [1767959] - [fs] ceph: handle the case where a dentry has been renamed on outstanding req (Jeff Layton) [1767959] - [fs] ceph: ensure d_name stability in ceph_dentry_hash() (Jeff Layton) [1767959] - [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1767959] - [fs] mark expected switch fall-throughs (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free on symlink traversal (Jeff Layton) [1767959] - [net] libceph: fix breakage caused by multipage bvecs (Jeff Layton) [1767959] - [block] rbd: drop wait_for_latest_osdmap() (Jeff Layton) [1767959] - [net] libceph: wait for latest osdmap in ceph_monc_blacklist_add() (Jeff Layton) [1767959] - [block] rbd: set io_min, io_opt and discard_granularity to alloc_size (Jeff Layton) [1767959] - [block] rbd: advertise support for RBD_FEATURE_DEEP_FLATTEN (Jeff Layton) [1767959] - [block] rbd: whole-object write and zeroout should copyup when snapshots exist (Jeff Layton) [1767959] - [block] rbd: copyup with an empty snapshot context (aka deep-copyup) (Jeff Layton) [1767959] - [block] rbd: introduce rbd_obj_issue_copyup_ops() (Jeff Layton) [1767959] - [block] rbd: stop copying num_osd_ops in rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_req_create() (Jeff Layton) [1767959] - [block] rbd: clear ->xferred on error from rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: remove experimental designation from kernel layering (Jeff Layton) [1767959] - [fs] ceph: add mount option to limit caps count (Jeff Layton) [1767959] - [fs] ceph: periodically trim stale dentries (Jeff Layton) [1767959] - [fs] ceph: delete stale dentry when last reference is dropped (Jeff Layton) [1767959] - [fs] ceph: remove dentry_lru file from debugfs (Jeff Layton) [1767959] - [fs] ceph: touch existing cap when handling reply (Jeff Layton) [1767959] - [fs] ceph: pass inclusive lend parameter to filemap_write_and_wait_range() (Jeff Layton) [1767959] - [block] rbd: round off and ignore discards that are too small (Jeff Layton) [1767959] - [block] rbd: handle DISCARD and WRITE_ZEROES separately (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->obj_request_count (Jeff Layton) [1767959] - [net] libceph: use struct_size() for kmalloc() in crush_decode() (Jeff Layton) [1767959] - [fs] ceph: send cap releases more aggressively (Jeff Layton) [1767959] - [fs] ceph: support getting ceph.dir.pin vxattr (Jeff Layton) [1767959] - [fs] ceph: support versioned reply (Jeff Layton) [1767959] - [fs] ceph: map snapid to anonymous bdev ID (Jeff Layton) [1767959] - [fs] ceph: split large reconnect into multiple messages (Jeff Layton) [1767959] - [fs] ceph: decode feature bits in session message (Jeff Layton) [1767959] - [fs] ceph: set special inode's blocksize to page size (Jeff Layton) [1767959] - [fs] ceph: avoid repeatedly adding inode to mdsc->snap_flush_list (Jeff Layton) [1767959] - [fs] ceph: quota: cleanup license mess (Jeff Layton) [1767959] - [net] libceph: avoid KEEPALIVE_PENDING races in ceph_con_keepalive() (Jeff Layton) [1767959] - [fs] ceph: clear inode pointer when snap realm gets dropped by its inode (Jeff Layton) [1767959] - [block] rbd: don't return 0 on unmap if RBD_DEV_FLAG_REMOVING is set (Jeff Layton) [1767959] - [fs] ceph: use vmf_error() in ceph_filemap_fault() (Jeff Layton) [1767959] - [net] libceph: allow setting abort_on_full for rbd (Jeff Layton) [1767959] - [fs] ceph: don't encode inode pathes into reconnect message (Jeff Layton) [1767959] - [fs] ceph: update wanted caps after resuming stale session (Jeff Layton) [1767959] - [fs] ceph: skip updating 'wanted' caps if caps are already issued (Jeff Layton) [1767959] - [fs] ceph: don't request excl caps when mount is readonly (Jeff Layton) [1767959] - [fs] ceph: don't update importing cap's mseq when handing cap export (Jeff Layton) [1767959] - [net] libceph: switch more to bool in ceph_tcp_sendmsg() (Jeff Layton) [1767959] - [net] libceph: use MSG_SENDPAGE_NOTLAST with ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: use sock_no_sendpage() as a fallback in ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: drop last_piece logic from write_partial_message_data() (Jeff Layton) [1767959] - [fs] ceph: remove redundant assignment (Jeff Layton) [1767959] - [fs] ceph: cleanup splice_dentry() (Jeff Layton) [1767959] - [fs] libceph: assume argonaut on the server side (Jeff Layton) [1767959] - [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1767959] - [fs] ceph: add non-blocking parameter to ceph_try_get_caps() (Jeff Layton) [1767959] - [net] libceph: check reply num_data_items in setup_request_data() (Jeff Layton) [1767959] - [net] libceph: preallocate message data items (Jeff Layton) [1767959] - [net] libceph, rbd, ceph: move ceph_osdc_alloc_messages() calls (Jeff Layton) [1767959] - [net] libceph: introduce alloc_watch_request() (Jeff Layton) [1767959] - [net] libceph: assign cookies in linger_submit() (Jeff Layton) [1767959] - [net] libceph: enable fallback to ceph_msg_new() in ceph_msgpool_get() (Jeff Layton) [1767959] - [fs] ceph: num_ops is off by one in ceph_aio_retry_work() (Jeff Layton) [1767959] - [net] libceph: no need to call osd_req_opcode_valid() in osd_req_encode_op() (Jeff Layton) [1767959] - [fs] ceph: set timeout conditionally in __cap_delay_requeue (Jeff Layton) [1767959] - [net] libceph: don't consume a ref on pagelist in ceph_msg_data_add_pagelist() (Jeff Layton) [1767959] - [net] libceph: introduce ceph_pagelist_alloc() (Jeff Layton) [1767959] - [net] libceph: osd_req_op_cls_init() doesn't need to take opcode (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (Jeff Layton) [1767959] - [fs] ceph: only allow punch hole mode in fallocate (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_sync_read() (Jeff Layton) [1767959] - [fs] ceph: check if LOOKUPNAME request was aborted when filling trace (Jeff Layton) [1767959] - [fs] ceph: fix dentry leak in ceph_readdir_prepopulate (Jeff Layton) [1767959] - [fs] revert "ceph: fix dentry leak in splice_dentry()" (Jeff Layton) [1767959] - [fs] ceph: check snap first in ceph_set_acl() (Jeff Layton) [1767959] - [block] rbd: add __init/__exit annotations (Jeff Layton) [1767959] - [fs] ceph: reset cap hold timeout only for requeued inode (Jeff Layton) [1767959] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1767959] - [fs] ceph: support cephfs' own feature bits (Jeff Layton) [1767959] - [net] crush: fix using plain integer as NULL warning (Jeff Layton) [1767959] - [net] libceph: remove unnecessary non NULL check for request_key (Jeff Layton) [1767959] - [fs] ceph: refactor error handling code in ceph_reserve_caps() (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_unreserve_caps() (Jeff Layton) [1767959] - [fs] ceph: change to void return type for __do_request() (Jeff Layton) [1767959] - [fs] ceph: compare fsc->max_file_size and inode->i_size for max file size limit (Jeff Layton) [1767959] - [fs] ceph: add additional size check in ceph_setattr() (Jeff Layton) [1767959] - [fs] ceph: add additional offset check in ceph_write_iter() (Jeff Layton) [1767959] - [fs] ceph: add additional range check in ceph_fallocate() (Jeff Layton) [1767959] - [fs] ceph: add new field max_file_size in ceph_fs_client (Jeff Layton) [1767959] - [net] ceph: fix whitespace (Jeff Layton) [1767959] - [fs] ceph: adding new return type vm_fault_t (Jeff Layton) [1767959] - [kernel] libceph: remove now unused ceph_{en, de}code_timespec() (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for r_stamp (Jeff Layton) [1767959] - [fs] libceph: use timespec64 for r_mtime (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for inode timestamp (Jeff Layton) [1767959] - [fs] ceph: stop using current_kernel_time() (Jeff Layton) [1767959] - [net] libceph: use timespec64 in for keepalive2 and ticket validity (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_symlink() (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_mknod() (Jeff Layton) [1767959] - [fs] ceph: return errors from posix_acl_equiv_mode() correctly (Jeff Layton) [1767959] - [net] libceph: amend "bad option arg" error message (Jeff Layton) [1767959] - [net] libceph: stop parsing when a bad int arg is detected (Jeff Layton) [1767959] - [kernel] libceph: change ceph_pagelist_encode_string() to take u32 (Jeff Layton) [1767959] - [net] libceph: make ceph_osdc_notify{, _ack}() payload_len u32 (Jeff Layton) [1767959] - [fs] ceph: restore ctime as well in the case of restoring old mode (Jeff Layton) [1767959] - [fs] ceph: add retry logic for error -ERANGE in ceph_get_acl() (Jeff Layton) [1767959]- [tools] objtool: Support repeated uses of the same C jump table (Yauheni Kaliuta) [1747617] - [tools] objtool: Refactor jump table code (Yauheni Kaliuta) [1747617] - [tools] objtool: Fix sibling call detection (Yauheni Kaliuta) [1747617] - [tools] objtool: Add --backtrace support (Yauheni Kaliuta) [1747617] - [tools] libbpf: Improve handling of corrupted ELF during map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix negative FD close() in xsk_setup_xdp_prog() (Yauheni Kaliuta) [1747617] - [kernel] bpf: Change size to u64 for bpf_map_{area_alloc, charge_init}() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: Fix btf_dump padding test case (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix struct end padding in btf_dump (Yauheni Kaliuta) [1747617] - [tools] bpf: Allow narrow loads of bpf_sysctl fields with offset > 0 (Yauheni Kaliuta) [1747617] - [tools] bpftool: move "__printf()" attributes to header file (Yauheni Kaliuta) [1747617] - [media] bpf: media: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format string for p_err() in detect_common_prefix() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix argument for p_err() in BTF do_dump() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix arguments for p_err() in do_event_pipe() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format strings and arguments for jsonw_printf() (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking of stack slots (Yauheni Kaliuta) [1747617] - [kernel] bpf: handle 32-bit zext during constant blinding (Yauheni Kaliuta) [1747617] - [net] bpf: allow narrow loads of some sk_reuseport_md fields with offset > 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking in presence of bpf2bpf calls (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add config fragment BPF_JIT (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_btf_dump with O= (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_cgroup_storage on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: close prog FD before exit on showing a single program (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "bind{4, 6} deny specific IP & port" on s390 (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools infrastructure (Yauheni Kaliuta) [1747617] - [tools] bpftool: add error message on pin failure (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix error message (prog -> object) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: tests for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [x86] bpf: fix x64 JIT code generation for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [tools] libbpf: set BTF FD for prog only when there is supported .BTF.ext data (Yauheni Kaliuta) [1747617] - [tools] libbpf : make libbpf_num_possible_cpus function thread safe (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix missing __WORDSIZE definition (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix erroneous multi-closing of BTF FD (Yauheni Kaliuta) [1747617] - [tools] libbpf: silence GCC8 warning about string truncation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add another gso_segs access (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix sendmsg6_prog on s390 (Yauheni Kaliuta) [1747617] - [tools] libbpf: Avoid designated initializers for unnamed union members (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix endianness macro usage for some compilers (Yauheni Kaliuta) [1747617] - [tools] libbpf: sanitize VAR to conservative 1-byte INT (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_xdp_noinline on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "valid read map access into a read-only array 1" on s390 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Disable GCC -fgcse optimization for ___bpf_prog_run() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix perf_buffer on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: structure test_{progs, maps, verifier} test runners uniformly (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_verifier/test_maps make dependencies (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix another GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: skip nmi test when perf hw events are disabled (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove logic duplication in test_verifier (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add selftests for wide loads (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: rename verifier/wide_store.c to verifier/wide_access.c (Yauheni Kaliuta) [1747617] - [net] bpf: allow wide aligned loads for bpf_sock_addr user_ip6 and msg_src_ip6 (Yauheni Kaliuta) [1747617] - [samples] bpf: build with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: put test_stub.o into $(OUTPUT) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make directory prerequisites order-only (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix attach_probe on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use typedef'ed arrays as map values (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add trickier size resolution tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BTF verifier size resolution logic (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix compiling loop{1, 2, 3}.c on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make PT_REGS_* work in userspace (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix s930 -> s390 typo (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: compile progs with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: do not ignore clang failures (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: avoid fall-through warnings (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix bpf_target_sparc check (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix ptr to u64 conversion warning on 32-bit platforms (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision bit propagation for BPF_ST instructions (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix ORC unwinding in non-JIT BPF code (Yauheni Kaliuta) [1747617] - [tools] objtool: Add support for C jump tables (Yauheni Kaliuta) [1747617] - [tools] objtool: Don't use ignore flag for fake jumps (Yauheni Kaliuta) [1747617] - [tools] objtool: Support per-function rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_reuseport_array on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: add completion for bpftool prog "loadall" (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_attach_probe map definition (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add verifier tests for wide stores (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf_buffer_ prefix to README (Yauheni Kaliuta) [1747617] - [tools] bpftool: switch map event_pipe to libbpf's perf_buffer (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test perf buffer API (Yauheni Kaliuta) [1747617] - [tools] libbpf: auto-set PERF_EVENT_ARRAY size to number of CPUs (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf buffer API (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test_tcp_rtt to .gitignore (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_align liveliness expectations (Yauheni Kaliuta) [1747617] - [tools] bpftool: add "prog run" subcommand to test-run programs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert legacy BPF maps to BTF-defined ones (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert selftests using BTF-defined maps to new syntax (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add __uint and __type macro for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: capture value in BTF type info for BTF-defined map defs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert existing tracepoint tests to new APIs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add kprobe/uprobe selftests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch test to new attach_perf_event API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add raw tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add kprobe/uprobe attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add ability to attach/detach BPF program to perf event (Yauheni Kaliuta) [1747617] - [tools] libbpf: introduce concept of bpf_link (Yauheni Kaliuta) [1747617] - [tools] libbpf: make libbpf_strerror_r agnostic to sign of error (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: fix inlines in test_lwt_seg6local (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: standardize to static __always_inline (Yauheni Kaliuta) [1747617] - [samples] bpf: Add support for fq's EDT to HBM (Yauheni Kaliuta) [1747617] - [tools] bpf, libbpf, smatch: Fix potential NULL pointer dereference (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: add tests for shifts by zero (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_K shift by 0 (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_X shift by 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking (Yauheni Kaliuta) [1747617] - [tools] bpf: fix uapi bpf_prog_info fields alignment (Yauheni Kaliuta) [1747617] - [kernel] devmap: Allow map lookups from eBPF (Yauheni Kaliuta) [1747617] - [net] bpf_xdp_redirect_map: Perform map lookup in eBPF helper (Yauheni Kaliuta) [1747617] - [net] devmap: Rename ifindex member in bpf_redirect_info (Yauheni Kaliuta) [1747617] - [kernel] devmap/cpumap: Use flush list instead of bitmap (Yauheni Kaliuta) [1747617] - [kernel] xskmap: Move non-standard list manipulation to helper (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix -Wstrict-aliasing in test_sockopt_sk.c (Yauheni Kaliuta) [1747617] - [tools] bpftool: support cgroup sockopt (Yauheni Kaliuta) [1747617] - [documentation] bpf: add sockopt documentation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises BPF_F_ALLOW_MULTI (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises sk helpers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test sockopt section name (Yauheni Kaliuta) [1747617] - [tools] libbpf: support sockopt hooks (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement getsockopt and setsockopt hooks (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix cgroup bpf release synchronization (Yauheni Kaliuta) [1747617] - [samples] bpf: make the use of xdp samples consistent (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BPF_ALU32 | BPF_ARSH on BE arches (Yauheni Kaliuta) [1747617] - [tools] bpftool: use correct argument in cgroup errors (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix compiler warning with CONFIG_MODULES=n (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: build tests with debug info (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix max() type mismatch for 32bit (Yauheni Kaliuta) [1747617] - [trace] xdp: Add tracepoint for bulk XDP_TX (Yauheni Kaliuta) [1747617] - [tools] selftests, bpf: Add test for veth native XDP (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix spelling mistake "conflictling" -> "conflicting" (Yauheni Kaliuta) [1747617] - [kernel] bpf: precise scalar_value tracking (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add realistic loop tests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add basic verifier tests for loops (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix callees pruning callers (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce bounded loops (Yauheni Kaliuta) [1747617] - [kernel] bpf: extend is_branch_taken to registers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests due to const spill/fill (Yauheni Kaliuta) [1747617] - [kernel] bpf: track spill/fill of constants (Yauheni Kaliuta) [1747617] - [tools] libbpf: constify getter APIs (Yauheni Kaliuta) [1747617] - [samples] bpf: refactor header include path (Yauheni Kaliuta) [1747617] - [samples] bpf: remove unnecessary include options in Makefile (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert tests w/ custom values to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch BPF_ANNOTATE_KV_PAIR tests to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: allow specifying map definitions using BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: split initialization and loading of BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: identify maps by section index in addition to offset (Yauheni Kaliuta) [1747617] - [tools] libbpf: refactor map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: streamline ELF parsing error-handling (Yauheni Kaliuta) [1747617] - [tools] libbpf: extract BTF loading logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: add common min/max macro to libbpf_internal.h (Yauheni Kaliuta) [1747617] - [net] bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix build error without CONFIG_INET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert socket_cookie test to sk storage (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_SOCK_OPS prog type (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_CGROUP_SOCK_ADDR prog type (Yauheni Kaliuta) [1747617] - [tools] bpf: Add test for SO_REUSEPORT_DETACH_BPF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix check for presence of associated BTF for map creation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: signedness bug in enable_all_controllers() (Yauheni Kaliuta) [1747617] - [samples] bpf: fix include path in Makefile (Yauheni Kaliuta) [1747617] - [kernel] bpf: silence warning messages in core (Yauheni Kaliuta) [1747617] - [tools] bpf: use libbpf_num_possible_cpus internally (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove bpf_util.h from BPF C progs (Yauheni Kaliuta) [1747617] - [tools] bpf: add a new API libbpf_num_possible_cpus() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf : clean up feature/ when make clean (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix constness of source arg for bpf helpers (Yauheni Kaliuta) [1747617] - [samples] bpf: don't run probes at the local make stage (Yauheni Kaliuta) [1747617] - [tools] libbpf: remove qidconf and better support external bpf programs (Yauheni Kaliuta) [1747617] - [tools] bpf: Add bpf_map_lookup_elem selftest for xskmap (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: Allow bpf_map_lookup_elem() on an xskmap (Yauheni Kaliuta) [1747617] - [documentation] docs: bpf: get rid of two warnings (Yauheni Kaliuta) [1747617] - [net] bpf: allow CGROUP_SKB programs to use bpf_skb_cgroup_id() helper (Yauheni Kaliuta) [1747617] - [samples] bpf: print a warning about headers_install (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove redundant assignment to err (Yauheni Kaliuta) [1747617] - [samples] bpf: hbm: fix spelling mistake "notifcations" -> "notificiations" (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: measure RTT from xdp using xdping (Yauheni Kaliuta) [1747617] - [documentation] bpf: doc: update answer for 32-bit subregister question (Yauheni Kaliuta) [1747617] - [kernel] bpf: move memory size checks to bpf_map_charge_init() (Yauheni Kaliuta) [1747617] - [kernel] bpf: rework memlock-based memory accounting for maps (Yauheni Kaliuta) [1747617] - [kernel] bpf: group memory related fields in struct bpf_map_memory (Yauheni Kaliuta) [1747617] - [net] bpf: add memlock precharge for socket local storage (Yauheni Kaliuta) [1747617] - [kernel] bpf: add memlock precharge check for cgroup_local_storage (Yauheni Kaliuta) [1747617] - [samples] bpf: Add more stats to HBM (Yauheni Kaliuta) [1747617] - [samples] bpf: Add cn support to hbm_out_kern.c (Yauheni Kaliuta) [1747617] - [kernel] bpf: Update __cgroup_bpf_run_filter_skb with cn (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup inet skb programs can return 0 to 3 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Create BPF_PROG_CGROUP_INET_EGRESS_RUN_ARRAY (Yauheni Kaliuta) [1747617] - [tools] libbpf: reduce unnecessary line wrapping (Yauheni Kaliuta) [1747617] - [tools] libbpf: typo and formatting fixes (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify two pieces of logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: use negative fd to specify missing BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix error code returned on corrupted ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: check map name retrieved from ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify endianness check (Yauheni Kaliuta) [1747617] - [tools] libbpf: preserve errno before calling into user callback (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix detection of corrupted BPF instructions section (Yauheni Kaliuta) [1747617] - [tools] libbpf: prevent overwriting of log_level in bpf_object__load_progs() (Yauheni Kaliuta) [1747617] - [kernel] bpf: tracing: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove __rcu annotations from bpf_prog_array (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add auto-detach test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: enable all available cgroup v2 controllers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert test_cgrp2_attach2 example into kselftest (Yauheni Kaliuta) [1747617] - [samples] bpf: fix a couple of style issues in bpf_load (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fail test_tunnel.sh if subtests fail (Yauheni Kaliuta) [1747617] - [tools] bpftool: make -d option print debug output from verifier (Yauheni Kaliuta) [1747617] - [tools] libbpf: add bpf_object__load_xattr() API function to pass log_level (Yauheni Kaliuta) [1747617] - [tools] bpftool: add -d option to get debug output from libbpf (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix warning that PTR_ERR_OR_ZERO can be used (Yauheni Kaliuta) [1747617] - [tools] bpf: style fix in while(!feof()) loop (Yauheni Kaliuta) [1747617] - [kernel] bpf: check signal validity in nmi for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: auto-complete BTF IDs for btf dump (Yauheni Kaliuta) [1747617] - [samples] bpf: add ibumad sample to .gitignore (Yauheni Kaliuta) [1747617] - [x86] x32: bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [s390] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [powerpc] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: enable hi32 randomization for all tests (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: adjust several test_verifier helpers for insn insertion (Yauheni Kaliuta) [1747617] - [tools] libbpf: add "prog_flags" to bpf_program/bpf_prog_load_attr/bpf_load_program_attr (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: randomize high 32-bit when BPF_F_TEST_RND_HI32 is set (Yauheni Kaliuta) [1747617] - [tools] bpf: sync uapi header bpf.h (Yauheni Kaliuta) [1747617] - [uapi] bpf: introduce new bpf prog load flags "BPF_F_TEST_RND_HI32" (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: insert zero extension according to analysis result (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce new mov32 variant for doing explicit zero extension (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark patched-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark verified-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [tools] bpf: add selftest in test_progs for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf uapi header bpf.h to tools directory (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: update bash-completion w/ new c option for btf dump (Yauheni Kaliuta) [1747617] - [tools] bpftool/docs: add description of btf dump C option (Yauheni Kaliuta) [1747617] - [tools] bpftool: add C output format option to btf dump subcommand (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add btf_dump BTF-to-C conversion tests (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf_dump API for BTF-to-C conversion (Yauheni Kaliuta) [1747617] - [tools] libbpf: switch btf_dedup() to hashmap for dedup table (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add tests for libbpf's hashmap (Yauheni Kaliuta) [1747617] - [tools] libbpf: add resizable non-thread safe internal hashmap (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use btf__parse_elf to check presence of BTF/BTF.ext (Yauheni Kaliuta) [1747617] - [tools] bpftool: use libbpf's btf__parse_elf API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf__parse_elf API to load .BTF and .BTF.ext (Yauheni Kaliuta) [1747617] - [tools] libbpf: ensure libbpf.h is included along libbpf_internal.h (Yauheni Kaliuta) [1747617] - [samples] bpf: Do not define bpf_printk macro (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: Move bpf_printk to bpf_helpers.h (Yauheni Kaliuta) [1747617] - [kernel] bpf: convert explored_states to hash table (Yauheni Kaliuta) [1747617] - [kernel] bpf: split explored_states (Yauheni Kaliuta) [1747617] - [kernel] bpf: cleanup explored_states (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add pyperf scale test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: adjust verifier scale test (Yauheni Kaliuta) [1747617] - [kernel] bpf: bump jmp sequence limit (Yauheni Kaliuta) [1747617] - [tools] libbpf: emit diff of mismatched public API, if any (Yauheni Kaliuta) [1747617] - [tools] bpf, selftest: test global data/bss/rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test_tc_tunnel: skip unsupported tests (Jiri Benc) [1749814] - [tools] selftests/bpf: More compatible nc options in test_tc_edt (Jiri Benc) [1749814] - [net] xdp: check device pointer before clearing (Jiri Benc) [1749814] - [net] bpf: udp: Avoid calling reuseport's bpf_prog from udp_gro (Jiri Benc) [1749814] - [net] bpf: sockmap, fix use after free from sleep in psock backlog workqueue (Jiri Benc) [1749814] - [include] bpf: sockmap, restore sk_write_space when psock gets dropped (Jiri Benc) [1749814] - [net] bpfilter: fallback to netfilter if failed to load bpfilter kernel module (Jiri Benc) [1749814] - [net] pass net_device argument to the eth_get_headlen (Jiri Benc) [1749814] - [net] flow_dissector: handle no-skb use case (Jiri Benc) [1749814] - [net] plumb network namespace into __skb_flow_dissect (Jiri Benc) [1749814] - [net] bpfilter: dont use module_init in non-modular code (Jiri Benc) [1749814] - [net] xsk: fix XDP socket ring buffer memory ordering (Jiri Benc) [1749814] - [tools] selftests/bpf: install files test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] fix bpf_xdp_adjust_head regression for generic-XDP (Jiri Benc) [1749814] - [tools] selftests/bpf: reduce time to execute test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] selftests/bpf: add wrapper scripts for test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] bpf: fix XDP vlan selftests test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] core: support XDP generic on stacked devices. (Jiri Benc) [1749814] - [netdrv] netvsc: unshare skb in VF rx handler (Jiri Benc) [1749814] - [net] convert rps_needed and rfs_needed to new static branch api (Jiri Benc) [1749814] - [net] core: Document __skb_flow_dissect() flags argument (Jiri Benc) [1749814] - [net] gso: Fix skb_segment splat when splitting gso_size mangled skb having linear-headed frag_list (Jiri Benc) [1749814] - [net] sock_map, fix missing ulp check in sock hash case (Jiri Benc) [1749814] - [net] Fix missing meta data in skb with vlan packet (Jiri Benc) [1749814] - [include] skbuff.h: fix using plain integer as NULL warning (Jiri Benc) [1749814] - [netdrv] netdevsim: Fix error handling in nsim_fib_init and nsim_fib_exit (Jiri Benc) [1761359] - [netdrv] netdevsim: Restore per-network namespace accounting for fib entries (Jiri Benc) [1761359] - [netdrv] netdevsim: Make nsim_num_vf static (Jiri Benc) [1761359] - [netdrv] netdevsim: fix fall-through annotation (Jiri Benc) [1761359] - [netdrv] netdevsim: implement ndo_get_devlink_port (Jiri Benc) [1761359] - [netdrv] netdevsim: move netdev creation/destruction to dev probe (Jiri Benc) [1761359] - [netdrv] netdevsim: extend device attrs to support port addition and deletion (Jiri Benc) [1761359] - [netdrv] netdevsim: implement dev probe/remove skeleton with port initialization (Jiri Benc) [1761359] - [netdrv] netdevsim: change debugfs tree topology (Jiri Benc) [1761359] - [netdrv] netdevsim: generate random switch id instead of using dev id (Jiri Benc) [1761359] - [netdrv] netdevsim: merge sdev into dev (Jiri Benc) [1761359] - [netdrv] netdevsim: rename dev_init/exit() functions and make them independent on ns (Jiri Benc) [1761359] - [netdrv] netdevsim: add bus attributes to add new and delete devices (Jiri Benc) [1761359] - [netdrv] netdevsim: use ida for bus device ids (Jiri Benc) [1761359] - [netdrv] netdevsim: add stub netdevsim driver implementation (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration and related code to bus.c (Jiri Benc) [1761359] - [netdrv] netdevsim: put netdevsim bus code into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: rename devlink.c to dev.c to contain per-dev(asic) items (Jiri Benc) [1761359] - [netdrv] netdevsim: create devlink instance per netdevsim instance (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration on bus to be done earlier in init (Jiri Benc) [1761359] - [netdrv] netdevsim: move sdev-specific init/uninit code into separate functions (Jiri Benc) [1761359] - [netdrv] netdevsim: make bpf_offload_dev_create() per-sdev instead of first ns (Jiri Benc) [1761359] - [netdrv] netdevsim: move shared dev creation and destruction into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: let net core to free netdevsim netdev (Jiri Benc) [1761359] - [netdrv] netdevsim: remove nsim_dellink() implementation (Jiri Benc) [1761359] - [include] driver core: add BUS_ATTR_WO() macro (Jiri Benc) [1761359] - arm64: bpf: do not allocate executable memory (Yauheni Kaliuta) [1762214] - modules: page-align module section allocations only for arches supporting strict module rwx (Yauheni Kaliuta) [1762214] - modules: always page-align module section allocations (Yauheni Kaliuta) [1762214] - modules: fix compile error if don't have strict module rwx (Yauheni Kaliuta) [1762214] - modules: Use vmalloc special flag (Yauheni Kaliuta) [1762214] - modules: fix BUG when load module with rodata=n (Yauheni Kaliuta) [1762214] - x86/modules: Avoid breaking W^X while loading modules (Yauheni Kaliuta) [1762214] - x86/alternatives, jumplabel: Use text_poke_early() before mm_init() (Yauheni Kaliuta) [1762214] - x86/kprobes: Set instruction page as executable (Yauheni Kaliuta) [1762214] - x86/ftrace: Set trampoline pages as executa (Yauheni Kaliuta) [1762214] - [tools] bpftool: Fix json dump crash on powerpc (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix race in flow dissector tests (Yauheni Kaliuta) [1747615] - [arm64] insn: Fix ldadd instruction encoding (Yauheni Kaliuta) [1747615] - [scripts] kbuild: tolerate missing pahole when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: handle old pahole more gracefully when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: add ability to generate BTF type info for vmlinux (Yauheni Kaliuta) [1747615] - [scripts] kbuild: hardcode genksyms path and remove GENKSYMS variable (Yauheni Kaliuta) [1747615] - [scripts] bpf: fix script for generating man page on BPF helpers (Yauheni Kaliuta) [1747615] - [tools] add smp_* barrier variants to include infrastructure (Yauheni Kaliuta) [1747615] - [tools] tools headers barrier: Fix arm64 tools build failure wrt smp_load_{acquire, release} (Yauheni Kaliuta) [1747615] - [tools] bpf, x32: Fix bug for BPF_JMP | {BPF_JSGT, BPF_JSLE, BPF_JSLT, BPF_JSGE} (Yauheni Kaliuta) [1747615] - [x86] unwind/orc: Fall back to using frame pointers for generated code (Yauheni Kaliuta) [1747615] - [x86] unwind: Add hardcoded ORC entry for NULL (Yauheni Kaliuta) [1747615] - [x86] unwind: Handle NULL pointer calls better in frame unwinder (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix accessing bpf_sysctl.file_pos on s390 (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix narrower loads on s390 (Yauheni Kaliuta) [1747615] - [net] bpf: rename bpf_ctx_wide_store_ok to bpf_ctx_wide_access_ok (Yauheni Kaliuta) [1747615] - [net] bpf: allow wide (u64) aligned stores for some fields of bpf_sock_addr (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: improve unexpected success reporting in test_syctl (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix "ctx:write sysctl:write read ok" on s390 (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix format string for p_err() in query_flow_dissector() (Yauheni Kaliuta) [1747615] - [tools] bpftool: add raw_tracepoint_writable prog type to header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix NULL deref in btf_type_is_resolve_source_only (Yauheni Kaliuta) [1747615] - [net] bpf: Set sk_bpf_storage back to NULL for cloned sk (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix nested bpf tracepoints with per-cpu data (Yauheni Kaliuta) [1747615] - [net] bpf: Fix out of bounds memory access in bpf_sk_storage (Yauheni Kaliuta) [1747615] - [kernel] sysctl: define proc_do_static_key() (Yauheni Kaliuta) [1747615] - [x86] bpf, x64: fix stack layout of JITed bpf code (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing RCU read lock on flush (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing bulk queue free (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Fix premature entry free on destroying map (Yauheni Kaliuta) [1747615] - [powerpc] bpf: use unsigned division instruction for 64-bit operations (Yauheni Kaliuta) [1747615] - [tools] bpf: fix div64 overflow tests to properly detect errors (Yauheni Kaliuta) [1747615] - [tools] bpf: sync BPF_FIB_LOOKUP flag changes with BPF uapi (Yauheni Kaliuta) [1747615] - [uapi] bpf: simplify definition of BPF_FIB_LOOKUP related flags (Yauheni Kaliuta) [1747615] - [tools] bpf: lpm_trie: check left child of last leftmost node for NULL (Yauheni Kaliuta) [1747615] - [tools] bpf: expand section tests for test_section_names (Yauheni Kaliuta) [1747615] - [tools] bpf: more msg_name rewrite tests to test_sock_addr (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf: sync tooling uapi header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix unconnected udp hooks (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix JSON output when lookup fails (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: move test_lirc_mode2_user to TEST_GEN_PROGS_EXTENDED (Yauheni Kaliuta) [1747615] - [tools] libbpf: Return btf_fd for load_sk_storage_btf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix compiler warning in flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: complete sub-register zero extension checks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: move sub-register zero extension checks into subreg.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add zero extend checks for ALU32 and/or/xor (Yauheni Kaliuta) [1747615] - [samples] bpf: suppress compiler warning (Yauheni Kaliuta) [1747615] - [samples] bpf: fix to change the buffer size for read() (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix BTF raw dump of FWD's fwd_kind (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix bpf_get_current_task (Yauheni Kaliuta) [1747615] - [tools] libbpf: move logging helpers into libbpf_internal.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add test_sysctl and map_tests/tests.h to .gitignore (Yauheni Kaliuta) [1747615] - [kernel] bpf: relax inode permission check for retrieving bpf program (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add prog detach to flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add missing \n to flow_dissector CHECK errors (Yauheni Kaliuta) [1747615] - [tools] libbpf: don't fail when feature probing fails (Yauheni Kaliuta) [1747615] - [tools] bpf: test ref bit from data path and add new tests for syscall path (Yauheni Kaliuta) [1747615] - [kernel] bpf, lru: avoid messing with eviction heuristics upon syscall lookup (Yauheni Kaliuta) [1747615] - [kernel] bpf: add map_lookup_elem_sys_only for lookups from syscall side (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1747615] - [uapi] bpf: btf: fix the brackets of BTF_INT_OFFSET() (Yauheni Kaliuta) [1747615] - [kernel] bpf: devmap: fix use-after-free Read in __dev_map_entry_free (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix undefined behavior in narrow load handling (Yauheni Kaliuta) [1747615] - [tools] libbpf: detect supported kernel BTF features and sanitize BTF (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: Add files generated after build to .gitignore (Yauheni Kaliuta) [1747615] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix minor issues in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix recurring typo in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: add various test cases for backward jumps (Yauheni Kaliuta) [1747615] - [documentation] docs/btf: fix the missing section marks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: initialize bpf_object pointers where needed (Yauheni Kaliuta) [1747615] - [tools] libbpf: add libbpf_util.h to header install (Yauheni Kaliuta) [1747615] - [tools] bpf: fix perf build error with uClibc (seen on ARC) (Yauheni Kaliuta) [1747615] - [tools] bpftool: exclude bash-completion/bpftool from .gitignore pattern (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c (Yauheni Kaliuta) [1747615] - [net] bpf: Use PTR_ERR_OR_ZERO in bpf_fd_sk_storage_update_elem() (Yauheni Kaliuta) [1747615] - [kernel] bpf: Use vmalloc special flag (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fail bpf_probe_write_user() while mm is switched (Yauheni Kaliuta) [1747615] - [kernel] mm/tlb: Provide default nmi_uaccess_okay() (Yauheni Kaliuta) [1747615] - [kernel] asm-generic/tlb: Guard with #ifdef CONFIG_MMU (Yauheni Kaliuta) [1747615] - [tools] bpf: Add ene-to-end test for bpf_sk_storage_* helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: Add BPF_MAP_TYPE_SK_STORAGE test to test_maps (Yauheni Kaliuta) [1747615] - [tools] bpf: Add verifier tests for the bpf_sk_storage (Yauheni Kaliuta) [1747615] - [tools] bpf: Refactor BTF encoding macro to test_btf.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Support BPF_MAP_TYPE_SK_STORAGE in bpf map probing (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: Introduce bpf sk local storage (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: test writable buffers in raw tps (Yauheni Kaliuta) [1747615] - [tools] sync bpf.h (Yauheni Kaliuta) [1747615] - [kernel] bpf: add writable context for raw tracepoints (Yauheni Kaliuta) [1747615] - [arm64] bpf, arm64: use more scalable stadd over ldxr / stxr loop in xadd (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix indendation in bash-completion/bpftool (Yauheni Kaliuta) [1747615] - [tools] bpftool: add bash completions for btf command (Yauheni Kaliuta) [1747615] - [tools] bpftool/docs: add btf sub-command documentation (Yauheni Kaliuta) [1747615] - [tools] bpftool: add ability to dump BTF types (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix errno variable usage (Yauheni Kaliuta) [1747615] - [tools] bpftool: show flow_dissector attachment status (Yauheni Kaliuta) [1747615] - [net] bpf: support BPF_PROG_QUERY for BPF_FLOW_DISSECTOR attach_type (Yauheni Kaliuta) [1747615] - [samples] bpf: add hbm sample to .gitignore (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix samples/bpf build failure due to undefined UINT32_MAX (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: fix segfault in bpf_object__init_maps' pr_debug statement (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: handle old kernels more graceful wrt global data sections (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand test_tc_tunnel with SIT encap (Yauheni Kaliuta) [1747615] - [net] bpf: update skb->protocol in bpf_skb_net_grow (Yauheni Kaliuta) [1747615] - [tools] bpf/flow_dissector: don't adjust nhoff by ETH_HLEN in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: properly return error from bpf_flow_load (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: run flow dissector tests in skb-less mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add flow dissector bpf_skb_load_bytes helper test (Yauheni Kaliuta) [1747615] - [net] bpf: when doing BPF_PROG_TEST_RUN for flow dissector use no-skb mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: drop bpf_verifier_lock (Yauheni Kaliuta) [1747615] - [kernel] bpf: remove global variables (Yauheni Kaliuta) [1747615] - [documentation] bpf: document the verifier limits (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix BPF_LOG_BUF_SIZE off-by-one error (Yauheni Kaliuta) [1747615] - [documentation] bpf: move BPF_PROG_TYPE_FLOW_DISSECTOR documentation to a new common place (Yauheni Kaliuta) [1747615] - [tools] bpf: Increase MAX_NR_MAPS to 17 in test_verifier.c (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix compile errors due to unsync linux/in6.h and netinet/in.h (Yauheni Kaliuta) [1747615] - [documentation] bpf: Document BPF_PROG_TYPE_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix a compilation error (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap memory prefetchw optimizations for struct page (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap do bulk allocation of SKBs (Yauheni Kaliuta) [1747615] - [net] core: introduce build_skb_around (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap use ptr_ring_consume_batched (Yauheni Kaliuta) [1747615] - [tools] libbpf: optimize barrier for XDP socket rings (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf_id in map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: re-organize newline printing for map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix printf formatter for ptrdiff_t argument (Yauheni Kaliuta) [1747615] - [kernel] bpf: use BPF_CAST_CALL for casting bpf call (Yauheni Kaliuta) [1747615] - [uapi] bpf: allow clearing all sock_ops callback flags (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add VRF test cases to lwt_ip_encap test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: make flow dissector tests more extensible (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: two scale tests (Yauheni Kaliuta) [1747615] - [tools] bpftool: Improve handling of ENOSPC on reuseport_array map dumps (Yauheni Kaliuta) [1747615] - [tools] bpftool: Use print_entry_error() in case of ENOENT when dumping (Yauheni Kaliuta) [1747615] - [tools] bpftool: add a note on program statistics in man page (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix short option name for printing version in man pages (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix man page documentation for "pinmaps" keyword (Yauheni Kaliuta) [1747615] - [tools] bpftool: reset errno for "bpftool cgroup tree" (Yauheni Kaliuta) [1747615] - [tools] bpftool: remove blank line after btf_id when listing programs (Yauheni Kaliuta) [1747615] - [net] bpf: reserve flags in bpf_skb_net_shrink (Yauheni Kaliuta) [1747615] - [tools] bpf: fix whitespace for ENCAP_L2 defines in bpf.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bring back (void *) cast to set_ipv4_csum in test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] selftests/btf: add VAR and DATASEC case for dedup tests (Yauheni Kaliuta) [1747615] - [tools] btf: add support for VAR and DATASEC in btf_dedup() (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor "check_reg_arg" to eliminate code redundancy (Yauheni Kaliuta) [1747615] - [kernel] bpf: factor out reg and stack slot propagation into "propagate_liveness_reg" (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate code redundance (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate duplicated for loop (Yauheni Kaliuta) [1747615] - [netdrv] netdevsim: move sdev specific bpf debugfs files to sdev dir (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fix distinct pointer types warning for ARCH=i386 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: C based test for sysctl and strtoX (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test ARG_PTR_TO_LONG arg type (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add sysctl and strtoX helpers to bpf_helpers.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce ARG_PTR_TO_{INT,LONG} arg types (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test file_pos field in bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test BPF_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl section name (Yauheni Kaliuta) [1747615] - [tools] libbpf: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add file_pos field to bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sysctl hook (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add base proto function for cgroup-bpf programs (Yauheni Kaliuta) [1747615] - [net] bpf: explicitly prohibit ctx_{in, out} in non-skb BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: add L2 encap to test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] bpf: sync bpf.h to tools/ for BPF_F_ADJ_ROOM_ENCAP_L2 (Yauheni Kaliuta) [1747615] - [net] bpf: add layer 2 encap support to bpf_skb_adjust_room (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: extend test_tc_tunnel for UDP encap (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix missing bpf_check_uarg_tail_zero in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [s390] Convert IS_ENABLED uses to __is_defined (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add selftest for __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] libbpf: add support for ctx_{size, }_{in, out} in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [net] bpf: support input __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf id in program information (Yauheni Kaliuta) [1747615] - [tools] libbpf: Fix build with gcc-8 (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix crash in XDP socket part with new larger BPF_LOG_BUF_SIZE (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: fix a few ubsan warnings (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: add test cases for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: test {rd, wr}only flags and direct value access (Yauheni Kaliuta) [1747615] - [tools] bpf: bpftool support for dumping data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: add support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: support global data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: refactor relocation handling (Yauheni Kaliuta) [1747615] - [tools] bpf: sync {btf, bpf}.h uapi header from tools infrastructure (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow for key-less BTF in array map (Yauheni Kaliuta) [1747615] - [kernel] bpf: kernel side support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [documentation] bpf: add specification for BTF Var and DataSec kinds (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow . char as part of the object name (Yauheni Kaliuta) [1747615] - [kernel] bpf: add syscall side map freeze support (Yauheni Kaliuta) [1747615] - [kernel] bpf: add program side {rd, wr}only support for maps (Yauheni Kaliuta) [1747615] - [kernel] bpf: do not retain flags that are not tied to map lifetime (Yauheni Kaliuta) [1747615] - [kernel] bpf: implement lookup-free direct value access for maps (Yauheni Kaliuta) [1747615] - [net] ipv6: Add neighbor helpers that use the ipv6 stub (Yauheni Kaliuta) [1747615] - [tools] libbpf: Ignore -Wformat-nonliteral warning (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add missed newline in verifier verbose log (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test unbounded var_off stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sanity check max value for var_off stack access (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [samples] bpf: fix build with new clang (Yauheni Kaliuta) [1747615] - [samples] selftests/bpf: add NULL check for ksym_search (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: ksym_search won't check symbols exists (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: synthetic tests to push verifier limits (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add few verifier scale tests (Yauheni Kaliuta) [1747615] - [tools] libbpf: teach libbpf about log_level bit 2 (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase verifier log limit (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase complexity limit and maximum program size (Yauheni Kaliuta) [1747615] - [kernel] bpf: verbose jump offset overflow check (Yauheni Kaliuta) [1747615] - [kernel] bpf: convert temp arrays to kvcalloc (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by not remarking live_read (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by droping states (Yauheni Kaliuta) [1747615] - [kernel] bpf: add verifier stats and log_level bit 2 (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: remove duplicate .flags initialization in ctx_skb.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-invalid-specifier for bpf_obj_id.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-security warning for flow_dissector_load.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tests.h should depend on .c files, not the output (Yauheni Kaliuta) [1747615] - [tools] bpf: add bpffs multi-dimensional array tests in test_btf (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test variable offset stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Support variable offset stack access from helpers (Yauheni Kaliuta) [1747615] - [net] ipv6: Move ipv6 stubs to a separate header file (Yauheni Kaliuta) [1747615] - [tools] bpf: generate pkg-config file for libbpf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: don't depend on hardcoded perf sample_freq (Yauheni Kaliuta) [1747615] - [tools] bpf: test_tc_tunnel.sh needs reverse path filtering disabled (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tc-bpf flow shaping with EDT (Yauheni Kaliuta) [1747615] - [net] bpf: make bpf_skb_ecn_set_ce callable from BPF_PROG_TYPE_SCHED_ACT (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to encap modes (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room encap flags (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room mode BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with tso (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with gre (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test to ipv6 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test with decap (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bpf tunnel encap test (Yauheni Kaliuta) [1747615] - [net] bpf: in bpf_skb_adjust_room avoid copy in tx fast path (Yauheni Kaliuta) [1747615] - [samples] bpf: add xdp_sample_pkts to .gitignore (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add tests for bpf_tcp_check_syncookie and bpf_skc_lookup_tcp (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: test references to sock_common (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: allow specifying helper for BPF_SK_LOOKUP (Yauheni Kaliuta) [1747615] - [tools] update uapi/linux/bpf.h (Yauheni Kaliuta) [1747615] - [net] bpf: add helper to check for a valid SYN cookie (Yauheni Kaliuta) [1747615] - [net] bpf: add skc_lookup_tcp helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow helpers to return PTR_TO_SOCK_COMMON (Yauheni Kaliuta) [1747615] - [kernel] bpf: track references based on is_acquire_func (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add arm target register definitions (Yauheni Kaliuta) [1747615] - [documentation] bpf, doc: add RISC-V JIT to BPF documentation (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: add documentation for helpers bpf_spin_lock(), bpf_spin_unlock() (Yauheni Kaliuta) [1747615]- [perf] perf: Add CCPI2 PMU support in ThunderX2 UNCORE driver (Robert Richter) [1726054] - [documentation] documentation: perf: Update documentation for ThunderX2 PMU uncore driver (Robert Richter) [1726054] - [scsi] lpfc: Update lpfc version to 12.6.0.2 (Dick Kennedy) [1771674] - [scsi] lpfc: revise nvme max queues to be hdwq count (Dick Kennedy) [1771674] - [scsi] lpfc: Initialize cpu_map for not present cpus (Dick Kennedy) [1771674] - [scsi] lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_get_scsi_buf_s3(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: Fix lpfc_cpumask_of_node_init() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_get_sgl_per_hdwq() (Dick Kennedy) [1771674] - [scsi] lpfc: Update lpfc version to 12.6.0.1 (Dick Kennedy) [1771674] - [scsi] lpfc: Add enablement of multiple adapter dumps (Dick Kennedy) [1771674] - [scsi] lpfc: Change default IRQ model on AMD architectures (Dick Kennedy) [1771674] - [scsi] lpfc: Add registration for CPU Offline/Online events (Dick Kennedy) [1771674] - [scsi] lpfc: Clarify FAWNN error message (Dick Kennedy) [1771674] - [scsi] lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER (Dick Kennedy) [1771674] - [scsi] lpfc: Fix dynamic fw log enablement check (Dick Kennedy) [1771674] - [scsi] lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1771674] - [scsi] lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce (Dick Kennedy) [1771674] - [scsi] lpfc: Fix configuration of BB credit recovery in service parameters (Dick Kennedy) [1771674] - [scsi] lpfc: Fix duplicate unreg_rpi error in port offline flow (Dick Kennedy) [1771674] - [infiniband] ib/srp: Add missing new line after displaying fast_io_fail_tmo param (Kamal Heib) [1678461 1720899] - [net] sunrpc: The RDMA back channel mustn't disappear while requests are outstanding (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Skip counter if port doesn't match (Kamal Heib) [1720899] - [rdma] uverbs: Prevent potential underflow (Kamal Heib) [1720899] - [infiniband] ib/core: Use rdma_read_gid_l2_fields to compare GID L2 fields (Kamal Heib) [1720899] - [infiniband] rdma/siw: free siw_base_qp in kref release routine (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: move iw_rem_ref() calls out of spinlock (Kamal Heib) [1720899] - [infiniband] ib/core: Fix wrong iterating on ports (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Reshuffle the code to avoid need to rebind QP in error path (Kamal Heib) [1720899] - [infiniband] rdma/cm: Fix memory leak in cm_add/remove_one (Kamal Heib) [1720899] - [infiniband] rdma/core: Fix an error handling path in 'res_get_common_doit()' (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: Fix a lock inversion issue (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix serialization issue in write_space() (Kamal Heib) [1720899] - [infiniband] rdma/vmw_pvrdma: Free SRQ only once (Kamal Heib) [1757294 1720899] - [infiniband] rdma: Fix double-free in srq creation error flow (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix page address mapping in TX path (Kamal Heib) [1720899] - [infiniband] rdma/cma: Fix false error message (Kamal Heib) [1720899] - [infiniband] rdma/{cxgb3, cxgb4, i40iw}: Remove common code (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Fix use after free and refcnt leak on ndev in_device in iwarp_query_port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Add common iWARP query port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/i40iw: Associate ibdev to netdev before IB device registration (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/cxgb3: Use ib_device_set_netdev() (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma: Introduce ib_port_phys_state enum (Kamal Heib) [1760097 1745655 1720899] - [sched] topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1757535] - [netdrv] broadcom: Use dev_get_drvdata (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add a new BNXT_FW_RESET_STATE_POLL_FW_DOWN state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.100 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Don't proceed in .ndo_set_rx_mode() when device is not in open state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix compile error regression with CONFIG_BNXT_SRIOV not set (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add FW fatal devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add bnxt_fw_exception() to handle fatal firmware errors (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add RESET_FW state logic to bnxt_fw_reset_task() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Do not send firmware messages if firmware is in error state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Retain user settings on a VF after RESET_NOTIFY event (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add devlink health reset reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle RESET_NOTIFY async event from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add new FW devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add BNXT_STATE_IN_FW_RESET state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Enable health monitoring (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Pre-map the firmware health monitoring registers (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Discover firmware error recovery capabilities (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset status during IF_UP (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Register buffers for VFs before reserving resources (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_sriov_enable() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Prepare bnxt_init_one() to be called multiple times (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress all error messages in hwrm_do_send_msg() in silent mode (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Simplify error checking in the SR-IOV message forwarding functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Convert error code in firmware message response to standard code (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Remove the -1 error return code from bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use a common function to print the same ethtool -f error message (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1724766] - [netdrv] bnxt: no need to check return value of debugfs_create functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_init_one() and turn on TPA support on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support TPA counters on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add hardware GRO setup function for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA ID mapping logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add fast path logic for TPA on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Set TPA GRO mode flags on 57500 chips properly (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor tunneled hardware GRO logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle standalone RX_AGG completions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress HWRM errors for HWRM_NVM_GET_VARIABLE command (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix to include flow direction in L2 key (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use correct src_fid to determine direction of the flow (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix handling FRAG_ERR when NVM_INSTALL_UPDATE cmd fails (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Improve RX doorbell sequence (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC clearing logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC accounting when enabling aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add page_pool_destroy() during RX ring cleanup (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: add page_pool support (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: optimized XDP_REDIRECT support (Jonathan Toppins) [1724766 1669220] - [netdrv] bnxt_en: Refactor __bnxt_xmit_xdp() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: rename some xdp functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Device serial number is supported only for PFs (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Query firmware capability to support aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Separate RDMA MR/AH context allocation (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: read the clause type from the PHY ID (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Read package version from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Check new firmware capability to display extended stats (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for PCIe statistics (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_alloc_stats() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_port_parent_id implementation for physical ports (Jonathan Toppins) [1724766] - [netdrv] bnxt: pass switch ID through devlink_port_attrs_set() (Jonathan Toppins) [1724766] - [netdrv] bnxt: move bp->switch_id initialization to PF probe (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_phys_port_name implementation (Jonathan Toppins) [1724766] - [netdrv] bnxt: implement ndo_get_devlink_port (Jonathan Toppins) [1724766] - [netdrv] bnxt: Implement ndo_get_port_parent_id() (Jonathan Toppins) [1724766] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-thoughs (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1724766] - [tools] selftests: kvm: vmx_dirty_log_test: skip the test when VMX is not supported (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: consolidate VMX support checks (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: vmx_set_nested_state_test: don't check for VMX support twice (Vitaly Kuznetsov) [1771575] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769904] - [net] vsock: Send reset control packet when socket is partially bound (Stefano Garzarella) [1769904] - [net] vsock/virtio: fix sock refcnt holding during the shutdown (Stefano Garzarella) [1769855] - [kernel] vsock/virtio: remove unused 'work' field from 'struct virtio_vsock_pkt' (Stefano Garzarella) [1769855] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 482 (Stefano Garzarella) [1769855] - [net] vsock/virtio: set SOCK_DONE on peer shutdown (Stefano Garzarella) [1769855] - [net] vsock/virtio: discard packets if credit is not respected (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: send a credit update when buffer size is changed (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: a better comment on credit update (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: fix locking in virtio_transport_inc_tx_pkt() (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: reduce credit update messages (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: change the maximum packet size allowed (Stefano Garzarella) [1679971] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1679971] - [net] vsock/virtio: limit the memory used per-socket (Stefano Garzarella) [1769744] - [net] vsock/virtio: free packets during the socket release (Stefano Garzarella) [1769744] - [net] vsock: Fix a lockdep warning in __vsock_release() (Stefano Garzarella) [1769714] - [net] vsock: correct removal of socket from the list (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769714] - [net] Fix ERROR:do not initialise statics to 0 in af_vsock.c (Stefano Garzarella) [1769714] - [net] vsock: bind to random port for VMADDR_PORT_ANY (Stefano Garzarella) [1769714] - [tools] tc-testing: added tests with cookie for conntrack TC action (Ivan Vecera) [1739606] - [net] cls_bpf: fix NULL deref on offload filter removal (Ivan Vecera) [1739606] - [tools] tc-testing: fixed two failing pedit tests (Ivan Vecera) [1739606] - [tools] tc-testing: implement tests for new fast_init action flag (Ivan Vecera) [1739606] - [net] sched: update action implementations to support flags (Ivan Vecera) [1739606] - [net] sched: use temporary variable for actions indexes (Ivan Vecera) [1739606] - [net] sched: extend TCA_ACT space with TCA_ACT_FLAGS (Ivan Vecera) [1739606] - [net] sched: modify stats helper functions to support regular stats (Ivan Vecera) [1739606] - [net] sched: don't expose action qstats to skb_tc_reinsert() (Ivan Vecera) [1739606] - [net] sched: extract qstats update code into functions (Ivan Vecera) [1739606] - [net] sched: extract bstats update code into function (Ivan Vecera) [1739606] - [net] sched: extract common action counters update code into function (Ivan Vecera) [1739606] - [tools] tc-testing: list required kernel options for act_ct action (Ivan Vecera) [1739606] - [net] fq_codel: do not include (Ivan Vecera) [1739606] - [net] sch_generic: Use pfifo_fast as fallback scheduler for CAN hardware (Ivan Vecera) [1739606] - [net] sched: taprio: fix -Wmissing-prototypes warnings (Ivan Vecera) [1739606] - [net] sched: act_police: re-use tcf_tm_dump() (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1739606] - [net] sched: Avoid using yield() in a busy waiting loop (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] sched: etf: Fix ordering of packets with same txtime (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] taprio: Fix returning EINVAL when configuring without flags (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_ACT_KIND (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_KIND (Ivan Vecera) [1739606] - [net] sched: Set default of CONFIG_NET_TC_SKB_EXT to N (Ivan Vecera) [1739606] - [net] sch_netem: fix rcu splat in netem_enqueue() (Ivan Vecera) [1739606] - [net] net_sched: remove need_resched() from qdisc_run() (Ivan Vecera) [1739606] - [net] sched: cbs: Avoid division by zero when calculating the port rate (Ivan Vecera) [1739606] - [net] sched: taprio: Avoid division by zero on invalid link speed (Ivan Vecera) [1739606] - [net] sched: taprio: Fix potential integer overflow in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] sched: cbs: Fix not adding cbs instance to list (Ivan Vecera) [1739606] - [net] Fix Kconfig indentation (Ivan Vecera) [1739606] - [net] net_sched: add policy validation for action attributes (Ivan Vecera) [1739606] - [net] net_sched: add max len check for TCA_KIND (Ivan Vecera) [1739606] - [net] taprio: Add support for hardware offloading (Ivan Vecera) [1739606] - [net] sched: use get_dev() action API in flow_action infra (Ivan Vecera) [1739606] - [net] sched: take reference to psample group in flow_action infra (Ivan Vecera) [1739606] - [net] sched: extend flow_action_entry with destructor (Ivan Vecera) [1739606] - [net] sch_hhf: ensure quantum and hhf_non_hh_weight are non-zero (Ivan Vecera) [1739606] - [net] net_sched: check cops->tcf_block in tc_bind_tclass() (Ivan Vecera) [1739606] - [net] sched: fix reordering issues (Ivan Vecera) [1739606] - [net] net_sched: act_police: add 2 new attributes to support police 64bit rate and peakrate (Ivan Vecera) [1739606] - [net] openvswitch: Set OvS recirc_id from tc chain index (Ivan Vecera) [1739606] - [net] sk_buff: drop all skb extensions on free and skb scrubbing (Ivan Vecera) [1739606] - [net] minor cleanup in skb_ext_add() (Ivan Vecera) [1739606] - [include] net: drop the unused helper skb_ext_get() (Ivan Vecera) [1739606] - [net] fix possible user-after-free in skb_ext_add() (Ivan Vecera) [1739606] - [net] sk_buff: add skb extension infrastructure (Ivan Vecera) [1739606] - [net] sched: cbs: remove redundant assignment to variable port_rate (Ivan Vecera) [1739606] - [tools] tc-testing: don't hardcode 'ip' in nsPlugin.py (Ivan Vecera) [1739606] - [net] sched: cbs: Set default link speed to 10 Mbps in cbs_set_port_rate (Ivan Vecera) [1739606] - [net] taprio: Set default link speed to 10 Mbps in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] taprio: Fix kernel panic in taprio_destroy (Ivan Vecera) [1739606] - [netdrv] mlx5e: Move local var definition into ifdef block (Ivan Vecera) [1739606] - [net] sched: cls_matchall: cleanup flow_action before deallocating (Ivan Vecera) [1739606] - [net] sched: act_vlan: implement stats_update callback (Ivan Vecera) [1739606] - [net] sched: act_sample: fix psample group handling on overwrite (Ivan Vecera) [1739606] - [net] sched: flower: don't take rtnl lock for cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: copy tunnel info when setting flow_action entry->tunnel (Ivan Vecera) [1739606] - [net] sched: take reference to action dev before calling offloads (Ivan Vecera) [1739606] - [net] sched: take rtnl lock in tc_setup_flow_action() (Ivan Vecera) [1739606] - [net] sched: conditionally obtain rtnl lock in cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: add API for registering unlocked offload block callbacks (Ivan Vecera) [1739606] - [net] sched: notify classifier on successful offload add/delete (Ivan Vecera) [1739606] - [net] sched: refactor block offloads counter usage (Ivan Vecera) [1739606] - [net] sched: change tcf block offload counter type to atomic_t (Ivan Vecera) [1739606] - [net] sched: protect block offload-related fields with rw_semaphore (Ivan Vecera) [1739606] - [net] net_sched: fix a NULL pointer deref in ipt action (Ivan Vecera) [1739606] - [tools] tc-testing: concurrency: wrap piped rule update commands (Ivan Vecera) [1739606] - [tools] tc-testing: use dedicated DUMMY interface name for dummy dev (Ivan Vecera) [1739606] - [net] flow_offload: convert block_ing_cb_list to regular list type (Ivan Vecera) [1739606] - [netdrv] sched: use major priority number as hardware priority (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for matchall filter (Ivan Vecera) [1739606] - [net] taprio: remove unused variable 'entry_list_policy' (Ivan Vecera) [1739606] - [tools] tc-testing: updated skbedit action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update skbedit action for batched events operations (Ivan Vecera) [1739606] - [net] fq_codel: remove set but not used variables 'prev_ecn_mark' and 'prev_drop_count' (Ivan Vecera) [1739606] - [net] flow_offload: support get multi-subsystem block (Ivan Vecera) [1739606] - [net] flow_offload: move tc indirect block to flow offload (Ivan Vecera) [1739606] - [net] cls_api: add flow_indr_block_call function (Ivan Vecera) [1739606] - [net] cls_api: remove the tcf_block cache (Ivan Vecera) [1739606] - [net] cls_api: modify the tc_indr_block_ing_cmd parameters. (Ivan Vecera) [1739606] - [net] sched: sch_taprio: fix memleak in error path for sched list parse (Ivan Vecera) [1739606] - [net] fq_codel: Kill useless per-flow dropped statistic (Ivan Vecera) [1739606] - [net] Increase fq_codel count in the bulk dropper (Ivan Vecera) [1739606] - [include] sched: sample: allow accessing psample_group with rtnl (Ivan Vecera) [1739606] - [tools] tc-testing: updated vlan action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update vlan action for batched events operations (Ivan Vecera) [1739606] - [tools] tc-testing: Clarify the use of tdc's -d option (Ivan Vecera) [1739606] - [net] sched: Fix a possible null-pointer dereference in dequeue_func() (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for [b|p]fifo qdisc (Ivan Vecera) [1739606] - [net] ife: error out when nla attributes are empty (Ivan Vecera) [1739606] - [net] sched: verify that q!=NULL before setting q->flags (Ivan Vecera) [1739606] - [net] net_sched: unset TCQ_F_CAN_BYPASS when adding filters (Ivan Vecera) [1739606] - [net] fix: taprio: Change type of txtime-delay parameter to u32 (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [include] pkt_sched: Include const.h (Ivan Vecera) [1739606] - [tools] tc-testing: introduce scapyPlugin for basic traffic (Ivan Vecera) [1739606] - [tools] tc-testing: Allow tdc plugins to see test case data (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for prio qdisc (Ivan Vecera) [1739606] - [tools] tc-testing: updated mirred action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update mirred action for batched events operations (Ivan Vecera) [1739606] - [net] sched: em_ipt: add support for addrtype matching (Ivan Vecera) [1739606] - [net] sched: em_ipt: keep the user-specified nfproto and dump it (Ivan Vecera) [1739606] - [net] sched: em_ipt: set the family based on the packet if it's unspecified (Ivan Vecera) [1739606] - [net] sched: em_ipt: match only on ip/ipv6 traffic (Ivan Vecera) [1739606] - [net] taprio: Adjust timestamps for TCP packets (Ivan Vecera) [1739606] - [net] taprio: make clock reference conversions easier (Ivan Vecera) [1739606] - [net] taprio: Add support for txtime-assist mode (Ivan Vecera) [1739606] - [net] taprio: Remove inline directive (Ivan Vecera) [1739606] - [net] taprio: calculate cycle_time when schedule is installed (Ivan Vecera) [1739606] - [net] etf: Add skip_sock_check (Ivan Vecera) [1739606] - [include] etf: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [tools] tc-testing: add ingress qdisc tests (Ivan Vecera) [1739606] - [tools] tc-testing: Restore original behaviour for namespaces in tdc (Ivan Vecera) [1739606] - [include] net: sched: act_ctinfo: tidy UAPI definition (Ivan Vecera) [1739606] - [include] act_ctinfo: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [net] sched: cls_matchall: allow to delete filter (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix policy validation (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix action creation (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [tools] tc-tests: added path to ip command in tdc (Ivan Vecera) [1739606] - [net] sched: remove NET_CLS_IND config option (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: use extack error reporting (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for clsact Qdisc ops (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for Qdisc ops (Ivan Vecera) [1739606] - [tools] tc-tests: updated fw with bind actions by reference use cases (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: minor size optimisation (Ivan Vecera) [1739606] - [net] flow_offload: use struct_size() in kzalloc() (Ivan Vecera) [1739606] - [net] sched: don't use tc_action->order during action dump (Ivan Vecera) [1739606] - [net] sch_htb: redefine htb qdisc overlimits (Ivan Vecera) [1739606] - [tools] selftests: tc-testing: Add pedit tests (Ivan Vecera) [1739606] - [net] sched: add ingress mirred action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add helpers to detect ingress mirred actions (Ivan Vecera) [1757520] - [net] sched: add skbedit of ptype action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add skbedit_ptype helper functions (Ivan Vecera) [1757520] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1752970] - [net] openvswitch: load NAT helper (Flavio Leitner) [1752970] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1752970] - [net] xfrm: remove a duplicated assignment (Sabrina Dubroca) [1760002] - [net] xfrm: remove empty xfrmi_init_net (Sabrina Dubroca) [1760002] - [net] xfrm: remove unneeded export_symbols (Sabrina Dubroca) [1760002] - [include] xfrm: clean an indentation issue, remove a space (Sabrina Dubroca) [1760002] - [net] xfrm6: remove BUG_ON from xfrm6_dst_ifdown (Sabrina Dubroca) [1760002] - [net] xfrm: policy: add missing indentation (Sabrina Dubroca) [1760002] - [net] xfrm: Fix bucket count reported to userspace (Sabrina Dubroca) [1760002] - [net] xfrm: use complete IPv6 addresses for hash (Sabrina Dubroca) [1760002] - [net] xfrm: use correct size to initialise sp->ovec (Sabrina Dubroca) [1760002] - [net] xfrm: allow driver to quietly refuse offload (Sabrina Dubroca) [1760002] - [net] esp: remove redundant define esph (Sabrina Dubroca) [1760002] - [net] ip6_vti: simplify stats handling in vti6_xmit (Sabrina Dubroca) [1760002] - [net] xfrm: fix 'passing zero to ERR_PTR()' warning (Sabrina Dubroca) [1760002] - [net] xfrm: remove blank lines at EOF (Sabrina Dubroca) [1760002] - [net] xfrm: don't check offload_handle for nonzero (Sabrina Dubroca) [1760002] - [net] ipv6: xfrm: use 64-bit timestamps (Sabrina Dubroca) [1760002] - [net] devlink: Introduce PCI VF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Introduce PCI PF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Return physical port fields only for applicable port flavours (Petr Oros) [1761495] - [net] devlink: Refactor physical port attributes (Petr Oros) [1761495] - [net] ipv4: fix race condition between route lookup and invalidation (Guillaume Nault) [1765639] - [net] add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head (Guillaume Nault) [1765639] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Guillaume Nault) [1765639] - [net] ipip: validate header length in ipip_tunnel_xmit (Guillaume Nault) [1765639] - [net] ipv4: Use return value of inet_iif() for __raw_v4_lookup in the while loop (Guillaume Nault) [1765639] - [net] ipv4: Fix raw socket lookup for local traffic (Guillaume Nault) [1765639] - [net] ipv4: Return error for RTA_VIA attribute (Guillaume Nault) [1765639] - [net] ipmr: fix unresolved entry dumps (Guillaume Nault) [1765639] - [net] ipvs: don't ignore errors in case refcounting ip_vs module fails (Davide Caratti) [1687094] - [net] ipvs: fix tinfo memory leak in start_sync_thread (Davide Caratti) [1687094] - [net] tcp: fix a possible lockdep splat in tcp_done() (Marcelo Leitner) [1764654] - [net] tcp: add rcu protection around tp->fastopen_rsk (Marcelo Leitner) [1764654] - [net] tcp: annotate lockless access to tcp_memory_pressure (Marcelo Leitner) [1764654] - [net] tcp: fix tcp_ecn_withdraw_cwr() to clear TCP_ECN_QUEUE_CWR (Marcelo Leitner) [1764654] - [net] tcp: inherit timestamp on mtu probe (Marcelo Leitner) [1764654] - [net] tcp: remove empty skb from write queue in error cases (Marcelo Leitner) [1764654] - [net] tcp: get rid of tcp_check_send_head() (Marcelo Leitner) [1764654] - [net] tcp: make sure EPOLLOUT wont be missed (Marcelo Leitner) [1764654] - [net] ipv4: set the tcp_min_rtt_wlen range from 0 to one day (Marcelo Leitner) [1764654] - [net] net-tcp: /proc/sys/net/ipv4/tcp_probe_interval is a u32 not int (Marcelo Leitner) [1764654] - [net] tcp: fix a race in inet_diag_dump_icsk() (Marcelo Leitner) [1764654] - [net] netfilter: nft_meta: Add NFT_META_I/OIFKIND meta type (Florian Westphal) [1763657] - [net] netfilter: nft_xfrm: use state family, not hook one (Florian Westphal) [1763654] - [net] netfilter: nf_tables: add xfrm expression (Florian Westphal) [1763654] - [net] netfilter: nf_tables: rt: allow checking if dst has xfrm attached (Florian Westphal) [1763654] - [netdrv] mlx5e: Fix unnecessary flow_block_cb_is_busy call (Ivan Vecera) [1737890] - [netdrv] nfp: flower: verify that block cb is not busy before binding (Ivan Vecera) [1737890] - [netdrv] net/mlx5e: Provide cb_list pointer when setting up tc block on rep (Ivan Vecera) [1737890] - [net] sched: Fix NULL-pointer dereference in tc_indr_block_ing_cmd() (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block structure and use it (Ivan Vecera) [1737890] - [net] flow_offload: rename tc_setup_cb_t to flow_setup_cb_t (Ivan Vecera) [1737890] - [include] flow_offload: include linux/kernel.h from flow_offload.h (Ivan Vecera) [1737890] - [net] flow_offload: remove netns parameter from flow_block_cb_alloc() (Ivan Vecera) [1737890] - [net] openvswitch: rename flow_stats to sw_flow_stats (Ivan Vecera) [1737890] - [netdrv] mlx5e: Fix unused variable warning when CONFIG_MLX5_ESWITCH is off (Ivan Vecera) [1737890] - [netdrv] net: flow_offload: rename tc_cls_flower_offload to flow_cls_offload (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_is_busy() and use it (Ivan Vecera) [1737890] - [net] sched: remove tcf block API (Ivan Vecera) [1737890] - [include] sched: use new symbol for TC kABI version (Ivan Vecera) [1737890] - [netdrv] use flow block API (Ivan Vecera) [1737890] - [net] sched: use flow block API (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_{priv, incref, decref}() (Ivan Vecera) [1737890] - [net] flow_offload: add list handling functions (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_alloc() and flow_block_cb_free() (Ivan Vecera) [1737890] - [net] flow_offload: rename TCF_BLOCK_BINDER_TYPE_* to FLOW_BLOCK_BINDER_TYPE_* (Ivan Vecera) [1737890] - [net] flow_offload: rename TC_BLOCK_{UN}BIND to FLOW_BLOCK_{UN}BIND (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_setup_simple() (Ivan Vecera) [1737890] - [net] openvswitch: free vport unless register_netdevice() succeeds (Stefano Brivio) [1765580] - [net] openvswitch: Clear the L4 portion of the key for "later" fragments. (Stefano Brivio) [1765580] - [net] openvswitch: Properly set L4 keys on "later" IP fragments (Stefano Brivio) [1765580] - [net] openvswitch: Print error when ovs_execute_actions() fails (Stefano Brivio) [1765580] - [net] openvswitch: do not free vport if register_netdevice() is failed. (Stefano Brivio) [1765580] - [net] xfrm: policy: remove pcpu policy cache (Xin Long) [1743519] - [net] netem: correct the parent's backlog when corrupted packet was dropped (Davide Caratti) [1764553] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1764553] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1764553] - [net] act_mirred: Fix mirred_init_module error handling (Davide Caratti) [1764553] - [net] sch_dsmark: fix potential NULL deref in dsmark_init() (Davide Caratti) [1764553] - [net] sch_cbq: validate TCA_CBQ_WRROPT to avoid crash (Davide Caratti) [1764553] - [net] sched: sch_sfb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: multiq: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: sch_htb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: fix possible crash in tcf_action_destroy() (Davide Caratti) [1764553] - [net] sch_netem: fix a divide by zero in tabledist() (Davide Caratti) [1764553] - [net] sched: act_sample: don't push mac header on ip6gre ingress (Davide Caratti) [1764553] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1764553] - [net] tcp: adjust rto_base in retransmits_timed_out() (Marcelo Leitner) [1756775] - [net] tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state (Marcelo Leitner) [1756775] - [include] netlink: use 48 byte ctx instead of 6 signed longs for callback (Petr Oros) [1751273] - [net] rtnetlink: skip metrics loop for dst_default_metrics (Petr Oros) [1751273] - [include] netlink: Add field to skip in-kernel notifications (Petr Oros) [1751273] - [include] netlink: Document all fields of 'struct nl_info' (Petr Oros) [1751273] - [net] ipoib: show VF broadcast address (Petr Oros) [1751273] - [net] remove empty netlink_tap_exit_net (Petr Oros) [1751273] - [net] netlink: make netlink_walk_start() void return type (Petr Oros) [1751273] - [include] net: nexthop uapi (Petr Oros) [1751273] - [net] Treat sock->sk_drops as an unsigned int when printing (Petr Oros) [1751273] - [net] fix two coding style issues (Petr Oros) [1751273] - [net] ipset: drop ipset_nest_start() and ipset_nest_end() (Petr Oros) [1751273] - [net] netlink: make nla_nest_start() add NLA_F_NESTED flag (Petr Oros) [1751273] - [net] netfilter: nf_tables: fix a missing check of nla_put_failure (Petr Oros) [1751273] - [net] ncsi: fix a missing check for nla_nest_start (Petr Oros) [1751273] - [net] genetlink: use idr_alloc_cyclic for family->id assignment (Petr Oros) [1751273] - [net] netlink: Check address length before reading groups field (Petr Oros) [1751273] - [net] core: Fix rtnetlink kernel-doc headers (Petr Oros) [1751273] - [net] rhashtable: Remove obsolete rhashtable_walk_init function (Petr Oros) [1751273] - [net] netfilter: nf_tables: use rhashtable_walk_enter instead of rhashtable_walk_init (Petr Oros) [1751273] - [net] netlink: reduce NLA_POLICY_NESTED{, _ARRAY} arguments (Petr Oros) [1751273] - [net] netlink: rename NETLINK_DUMP_STRICT_CHK -> NETLINK_GET_STRICT_CHK (Petr Oros) [1751273] - [include] netlink: replace __NLA_ENSURE implementation (Petr Oros) [1751273] - [include] netlink: fix typo in nla_parse_nested() comment (Petr Oros) [1751273] - [net] netlink: remove hash::nelems check in netlink_insert (Petr Oros) [1751273] - [net] netlink: Make groups check less stupid in netlink_bind() (Petr Oros) [1751273] - [include] genetlink: constify genl_err_attr() argument (Petr Oros) [1751273] - [net] netlink: do not store start function in netlink_cb (Petr Oros) [1751273] - [include] linux: Add skb_frag_t page_offset accessors (Petr Oros) [1757515] - [include] net: add missing documentation in linux/skbuff.h (Petr Oros) [1757515] - [net] l2tp: Fix possible NULL pointer dereference (Stefano Brivio) [1764185] - [net] l2ip: fix possible use-after-free (Stefano Brivio) [1764185] - [net] l2tp: use rcu_dereference_sk_user_data() in l2tp_udp_encap_recv() (Stefano Brivio) [1764185] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Stefano Brivio) [1764185] - [net] l2tp: copy 4 more bytes to linear part if necessary (Stefano Brivio) [1764185] - [net] l2tp: fix reading optional fields of L2TPv3 (Stefano Brivio) [1764185] - [net] l2tp: remove ->recv_payload_hook (Stefano Brivio) [1764185] - [net] l2tp: don't export l2tp_session_queue_purge() (Stefano Brivio) [1764185] - [net] l2tp: remove .show from struct l2tp_tunnel (Stefano Brivio) [1764185] - [netdrv] vxlan: do not destroy fdb if register_netdevice() is failed (Stefano Brivio) [1763793] - [net] ip6erspan: remove the incorrect mtu limit for ip6erspan (Stefano Brivio) [1763286] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Stefano Brivio) [1763286] - [net] ipv6: drop incoming packets having a v4mapped source address (Stefano Brivio) [1763286] - [net] ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit (Stefano Brivio) [1763286] - [net] mld: fix memory leak in mld_del_delrec() (Stefano Brivio) [1763286] - [net] ipv6: rt6_check should return NULL if 'from' is NULL (Stefano Brivio) [1763286] - [net] ipv6_sockglue: Fix a missing-check bug in ip6_ra_control() (Stefano Brivio) [1763286] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Stefano Brivio) [1763286] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1686686] - [net] netfilter: nft_connlimit: disable bh on garbage collection (Florian Westphal) [1762844] - [net] netfilter: ebtables: Fix argument order to ADD_COUNTER (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: reject trailing data after last rule (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON (Florian Westphal) [1762844] - [net] netfilter: bridge: set skb transport_header before entering NF_INET_PRE_ROUTING (Florian Westphal) [1762844] - [net] netfilter: ebtables: also count base chain policies (Florian Westphal) [1762844] - [net] netfilter: ebtables: compat: un-break 32bit setsockopt when no rules are present (Florian Westphal) [1762844] - [net] sctp: change sctp_prot .no_autobind with true (Xin Long) [1762625] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1762625] - [net] sctp: remove redundant assignment when call sctp_get_port_local (Xin Long) [1762625] - [net] sctp: change return type of sctp_get_port_local (Xin Long) [1762625] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1762625] - [net] sctp: fix the missing put_user when dumping transport thresholds (Xin Long) [1762625] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1762625] - [net] sctp: allow users to set ep ecn flag by sockopt (Xin Long) [1762625] - [net] sctp: allow users to set netns ecn flag with sysctl (Xin Long) [1762625] - [net] sctp: make ecn flag per netns and endpoint (Xin Long) [1762625] - [net] sctp: remove net sctp.x_enable working as a global switch (Xin Long) [1762625] - [net] sctp: add SCTP_AUTH_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: add sctp_auth_init and sctp_auth_free (Xin Long) [1762625] - [net] sctp: use ep and asoc auth_enable properly (Xin Long) [1762625] - [net] sctp: add SCTP_ASCONF_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: check asoc peer.asconf_capable before processing asconf (Xin Long) [1762625] - [net] sctp: not set peer.asconf_capable in sctp_association_init (Xin Long) [1762625] - [net] sctp: add asconf_enable in struct sctp_endpoint (Xin Long) [1762625] - [net] sctp: fix memleak in sctp_send_reset_streams (Xin Long) [1762625] - [net] sctp: fix the transport error_count check (Xin Long) [1762625] - [net] sched: fix corrupted L2 header with MPLS 'push' and 'pop' actions (Ivan Vecera) [1737820] - [net] avoid errors when trying to pop MLPS header on non-MPLS packets (Ivan Vecera) [1737820] - [net] netfilter: connlabels: prefer static lock initialiser (Ivan Vecera) [1737820] - [net] sched: include mpls actions in hardware intermediate representation (Ivan Vecera) [1737820] - [net] sched: Make NET_ACT_CT depends on NF_NAT (Ivan Vecera) [1737820] - [tools] tc-tests: Add tc action ct tests (Ivan Vecera) [1737820] - [net] sched: cls_flower: Add matching on conntrack info (Ivan Vecera) [1737820] - [net] flow_dissector: add connection tracking dissection (Ivan Vecera) [1737820] - [net] sched: Introduce action ct (Ivan Vecera) [1737820] - [tools] tc-tests: actions: add MPLS tests (Ivan Vecera) [1737820] - [net] sched: add mpls manipulation actions to TC (Ivan Vecera) [1737820] - [net] core: add MPLS update core helper and use in OvS (Ivan Vecera) [1737820] - [net] core: move pop MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] core: move push MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] sched: Introduce act_ctinfo action (Ivan Vecera) [1737820] - [netdrv] mlx5e: Allow dissector meta key in tc flower (Ivan Vecera) [1762861] - [tools] selftests: tc: add ingress device matching support (Ivan Vecera) [1762861] - [net] flow_offload: implement support for meta key (Ivan Vecera) [1762861] - [net] sched: cls_flower: use flow_dissector for ingress ifindex (Ivan Vecera) [1762861] - [net] flow_dissector: add support for ingress ifindex dissection (Ivan Vecera) [1762861] - [net] udp: only do GSO if # of segs > 1 (Guillaume Nault) [1762357] - [net] udp: fix gso_segs calculations (Guillaume Nault) [1762357] - [tools] selftests: rtnetlink: add small test case with 'promote_secondaries' enabled (Petr Oros) [1759177] - [net] ipv4: fix infinite loop on secondary addr promotion (Petr Oros) [1759177] - [tools] selftests: rtnetlink: add addresses with fixed life time (Petr Oros) [1759177] - [net] ipv4: remove erroneous advancement of list pointer (Petr Oros) [1759177] - [net] ipv4: fix rcu lockdep splat due to wrong annotation (Petr Oros) [1759177] - [net] ipv4: provide __rcu annotation for ifa_list (Petr Oros) [1759177] - [drivers] use in_dev_for_each_ifa_rtnl/rcu (Petr Oros) [1759177] - [net] use new in_dev_ifa iterators (Petr Oros) [1759177] - [net] netfilter: use in_dev_for_each_ifa_rcu (Petr Oros) [1759177] - [net] devinet: use in_dev_for_each_ifa_rcu in more places (Petr Oros) [1759177] - [net] inetdevice: provide replacement iterators for in_ifaddr walk (Petr Oros) [1759177] - [fs] afs: do not send list of client addresses (Petr Oros) [1759177] - [net] sctp: add SCTP_SEND_FAILED_EVENT event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_MADE_PRIM event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_REMOVED event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_ADDED event (Xin Long) [1751129] - [netdrv] team: call RCU read lock when walking the port_list (Hangbin Liu) [1724896] - [net] packet: fix race in tpacket_snd() (Davide Caratti) [1760276] - [net] packet: fix memory leak in packet_set_ring() (Davide Caratti) [1760276] - [net] packet: unconditionally free po->rollover (Davide Caratti) [1760276] - [net] llc: fix skb leak in llc_build_and_send_ui_pkt() (Davide Caratti) [1760276] - [net] af_key: fix leaks in key_pol_get_resp and dump_sp. (Davide Caratti) [1760276] - [net] packet: in recvmsg msg_name return at least sizeof sockaddr_ll (Davide Caratti) [1760276] - [net] packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec (Davide Caratti) [1760276] - [net] packet: fix 4gb buffer limit due to overflow check (Davide Caratti) [1760276] - [net] llc: do not use sk_eat_skb() (Davide Caratti) [1760276] - [fs] proc: fix /proc/net/* after setns(2) (Davide Caratti) [1760276] - [net] Unpublish sk from sk_reuseport_cb before call_rcu (Paolo Abeni) [1760409] - [net] Fix null de-reference of device refcount (Paolo Abeni) [1760409] - [include] ipv4: Define __ipv4_neigh_lookup_noref when CONFIG_INET is disabled (Paolo Abeni) [1760409] - [net] neighbor: Call __ipv4_neigh_lookup_noref in neigh_xmit (Paolo Abeni) [1760409] - [net] ebpf: record usage of flow dissector (Jiri Benc) [1749812] - [tools] selftests/bpf: More compatible nc options in test_lwt_ip_encap (Jiri Benc) [1749812] - [tools] selftests/bpf: Set rp_filter in test_flow_dissector (Jiri Benc) [1749812] - [net] bpf: lwtunnel: fix reroute supplying invalid dst (Jiri Benc) [1749812] - [kernel] rh_features: convert to atomic allocation (Jiri Benc) [1749812] - [net] xsk: lock the control mutex in sock_diag interface (Jiri Benc) [1749812] - [documentation] networking: fix af_xdp.rst Sphinx warnings (Jiri Benc) [1749812] - [documentation] flow_dissector: rst'ify documentation (Jiri Benc) [1749812] - [documentation] flow_dissector: document BPF flow dissector environment (Jiri Benc) [1749812] - [net] xsk: fix umem memory leak on cleanup (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid options in Tx descriptor (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid flags in xsk_bind (Jiri Benc) [1749812] - [net] xsk: fix potential crash in xsk_diag_put_umem() (Jiri Benc) [1749812] - [net] bpfilter: re-add header search paths to tools include to fix build error (Jiri Benc) [1749812] - [documentation] xsk: add FAQ to facilitate for first time users (Jiri Benc) [1749812] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN for flow dissector (Jiri Benc) [1749812] - [tools] sync uapi/linux/if_link.h header (Jiri Benc) [1749812] - [net] xdp: allow generic and driver XDP on one interface (Jiri Benc) [1749812] - [net] xdp: Provide extack messages when prog attachment failed (Jiri Benc) [1749812] - [net] bpfilter: remove extra header search paths for bpfilter_umh (Jiri Benc) [1749812] - [include] bpf: fix missing prototype warnings (Jiri Benc) [1749812] - [net] xsk: add sock_diag interface for AF_XDP (Jiri Benc) [1749812] - [net] xsk: add id to umem (Jiri Benc) [1749812] - [net] xsk: track AF_XDP sockets on a per-netns list (Jiri Benc) [1749812] - [include] redhat: rh_kabi: introduce RH_KABI_EXTEND_WITH_SIZE (Jiri Benc) [1749812] - [net] tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socket (Jiri Benc) [1749812] - [net] tcp: use monotonic timestamps for PAWS (Jiri Benc) [1749812] - [net] tcp: remove one indentation level in tcp_create_openreq_child (Jiri Benc) [1749812] - [netdrv] ppp: Fix memory leak in ppp_write (Guillaume Nault) [1759312] - [netdrv] ppp: deflate: Fix possible crash in deflate_init (Guillaume Nault) [1759312] - [netdrv] pppoe: fix reception of frames with no mac header (Guillaume Nault) [1759312] - [net] tcp_bbr: fix quantization code to not raise cwnd if not probing bandwidth (Florian Westphal) [1759208] - [net] tcp_bbr: refactor bbr_target_cwnd() for general inflight provisioning (Florian Westphal) [1759208] - [net] tcp_bbr: centralize code to set gains (Florian Westphal) [1759208] - [net] tcp_bbr: apply PROBE_RTT cwnd cap even if acked==0 (Florian Westphal) [1759208] - [net] tcp_bbr: in restart from idle, see if we should exit PROBE_RTT (Florian Westphal) [1759208] - [net] tcp_bbr: add bbr_check_probe_rtt_done() helper (Florian Westphal) [1759208] - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1734589] - [tools] selftests: forwarding: gre_multipath: Fix flower filters (Hangbin Liu) [1756832] - [tools] selftests: forwarding: gre_multipath: Enable IPv4 forwarding (Hangbin Liu) [1756832] - [tools] set sysctl bc_forwarding properly in router_broadcast.sh (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: enable forwarding before ipv4 from/iif test (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: use pre-defined DEV_ADDR (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: fix local IPv4 address typo (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: print the result and return 1 if any tests failed (Hangbin Liu) [1756832] - [tools] selftests: fib_tests: Fix 'Command line is not complete' errors (Hangbin Liu) [1756832] - [tools] selftests: Update fib_tests to handle missing ping6 (Hangbin Liu) [1756832] - [tools] fib_tests: Add tests for metrics on routes (Hangbin Liu) [1756832] - [tools] selftests: udpgso_bench.sh explicitly requires bash (Hangbin Liu) [1756832] - [tools] selftests/net: add tls to .gitignore (Hangbin Liu) [1756832] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1753092] - [lib] netlink: set bad attribute also on maxtype check (Petr Oros) [1757776] - [lib] netlink: add validation of NLA_F_NESTED flag (Petr Oros) [1757776] - [net] ila: Fix rhashtable walker list corruption (Petr Oros) [1757776] - [lib] ila: make lockdep happy again (Petr Oros) [1757776] - [net] genetlink: do not validate dump requests if there is no policy (Petr Oros) [1757776] - [include] netlink: Fix nlmsg_parse as a wrapper for strict message parsing (Petr Oros) [1757776] - [net] tipc: fix missing indentation in source code (Petr Oros) [1757776] - [net] genetlink: optionally validate strictly/dumps (Petr Oros) [1757776] - [lib] netlink: add strict parsing for future attributes (Petr Oros) [1757776] - [include] netlink: re-add parse/validate functions in strict mode (Petr Oros) [1757776] - [net] netlink: make validation more configurable for future strictness (Petr Oros) [1757776] - [lib] netlink: add NLA_MIN_LEN (Petr Oros) [1757776] - [net] genetlink: make policy common to family (Petr Oros) [1757776] - [net] ila: Flush netlink command to clear xlat table (Petr Oros) [1757776] - [net] ila: Create main ila source file (Petr Oros) [1757776] - [net] ila: Call library function alloc_bucket_locks (Petr Oros) [1757776] - [net] ila: Fix use of rhashtable walk in ila_xlat.c (Petr Oros) [1757776] - [net] rtnetlink: fix rtnl_valid_stats_req() nlmsg_len check (Petr Oros) [1757750] - [net] mpls: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] mpls: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addrlabel: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: ipmr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] namespace: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] rtnetlink: ifinfo: perform strict checks also for doit handler (Petr Oros) [1757750] - [net] rtnetlink: stats: reject requests for unknown stats (Petr Oros) [1757750] - [net] rtnetlink: stats: validate attributes in get as well as dumps (Petr Oros) [1757750] - [net] netlink: add helper to retrieve NETLINK_F_STRICT_CHK (Petr Oros) [1757750] - [include] linux/netlink.h: drop unnecessary extern prefix (Petr Oros) [1757750] - [net] rtnetlink: avoid frame size warning in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: remove a level of indentation in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: Add more extack messages to rtnl_newlink (Petr Oros) [1757750] - [net] netfilter: nf_tables: allow lookups in dynamic sets (Florian Westphal) [1759074] - [net] netfilter: nf_tables: check the result of dereferencing base_chain->stats (Florian Westphal) [1759074] - [net] revert "netfilter: nft_hash: add map lookups for hashing operations" (Florian Westphal) [1759074] - [net] netfilter: nf_tables: don't prevent event handler from device cleanup on netns exit (Florian Westphal) [1759074] - [net] netfilter: nft_ct: enable conntrack for helpers (Florian Westphal) [1759074] - [net] netfilter: conntrack: always store window size un-scaled (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix rst sequence number mismatch (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix erroneous tcp mss option (Florian Westphal) [1758668] - [net] netfilter: nfnetlink: avoid deadlock due to synchronous request_module (Florian Westphal) [1758668] - [net] netfilter: nf_queue: fix reinject verdict handling (Florian Westphal) [1758668] - [net] netfilter: conntrack: Use consistent ct id hash calculation (Florian Westphal) [1758668] - [net] netfilter: ctnetlink: don't use conntrack/expect object addresses as id (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls for an l3mdev slave (Florian Westphal) [1758668] - [net] netfilter: avoid using skb->nf_bridge directly (Florian Westphal) [1758668] - [net] netfilter: nat: can't use dst_hold on noref dst (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev (Florian Westphal) [1758668] - [net] netfilter: conntrack: fix removal of conntrack entries when l4tracker is removed (Florian Westphal) [1758668] - [net] netfilter: xt_hashlimit: fix a possible memory leak in htable_create() (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: add missing code to get interface index in checkentry. (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: fix wrong interface selection (Florian Westphal) [1758668] - [net] netfilter: xtables: avoid BUG_ON (Florian Westphal) [1758668] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1758646] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1758646] - [net] neighbour: remove stray semicolon (Ivan Vecera) [1757459] - [net] neighbor: Initialize protocol when new pneigh_entry are created (Ivan Vecera) [1757459] - [net] neighbour: register rtnl doit handler (Ivan Vecera) [1757459] - [net] neighbor: Add protocol attribute (Ivan Vecera) [1757459] - [net] neighbor: Add extack messages for add and delete commands (Ivan Vecera) [1757459] - [net] rtnetlink: address is mandatory for rtnl_fdb_get (Ivan Vecera) [1757105] - [netdrv] vxlan: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] rtnetlink: support for fdb get (Ivan Vecera) [1757105] - [net] bridge: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] ipmr: remove hard code cache_resolve_queue_len limit (Hangbin Liu) [1631022] - [net] ipv6/addrconf: allow adding multicast addr if IFA_F_MCAUTOJOIN is set (Hangbin Liu) [1740961] - [net] xfrm interface: fix management of phydev (Xin Long) [1727240] - [net] xfrm interface: fix list corruption for x-netns (Xin Long) [1727240] - [net] xfrm interface: ifname may be wrong in logs (Xin Long) [1727240] - [net] xfrm interface: avoid corruption on changelink (Xin Long) [1727240] - [net] netlink: add validation function to policy (Ivan Vecera) [1753333] - [net] netlink: add attribute range validation to policy (Ivan Vecera) [1753333] - [net] sched: police: allow accessing police->params with rtnl (Ivan Vecera) [1731416] - [net] sched: remove block pointer from common offload structure (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload install and remove functionality. (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload framework (Ivan Vecera) [1731416] - [net] sched: add block pointer to tc_cls_common_offload structure (Ivan Vecera) [1731416] - [net] sched: allow stats updates from offloaded police actions (Ivan Vecera) [1731416] - [net] sched: extend matchall offload for hardware statistics (Ivan Vecera) [1731416] - [net] sched: add police action to the hardware intermediate representation (Ivan Vecera) [1731416] - [net] sched: move police action structures to header (Ivan Vecera) [1731416] - [net] sched: remove unused functions for matchall offload (Ivan Vecera) [1731416] - [net] dsa: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [netdrv] mlxsw: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [net] tipc: disallow enabling of loopback interface bearer (Jon Maloy) [1717305] - [net] tipc: add NULL pointer check before calling kfree_rcu (Jon Maloy) [1747392] - [net] xsk: Return the whole xdp_desc from xsk_umem_consume_tx (Ivan Vecera) [1748497] - [net] devlink: add warning for ndo_get_port_parent_id set when not needed (Petr Oros) [1737133] - [net] devlink: introduce devlink_compat_switch_id_get() helper (Petr Oros) [1737133] - [net] devlink: extend port attrs for switch ID (Petr Oros) [1737133] - [net] devlink: convert devlink_port_attrs bools to bits (Petr Oros) [1737133] - [net] devlink: add warning for ndo_get_phys_port_name set when not needed (Petr Oros) [1737133] - [netdrv] nfp: move devlink port type set after netdev registration (Petr Oros) [1737133] - [netdrv] dsa: move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] mlxsw: Move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port type after registration (Petr Oros) [1737133] - [netdrv] bnxt: call devlink_port_type_eth_set() before port register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port attrs properly (Petr Oros) [1737133] - [netdrv] dsa: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] bnxt: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] revert "devlink: Add a generic wake_on_lan port parameter" (Petr Oros) [1737133] - [netdrv] bnxt_en: Add bnxt_en initial port params table and register it (Petr Oros) [1737133] - [netdrv] mlxsw: spectrum: Assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [netdrv] netdevsim: assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [net] devlink: introduce devlink_compat_phys_port_name_get() (Petr Oros) [1737527] - [net] replace ndo_get_devlink with ndo_get_devlink_port (Petr Oros) [1737527] - [net] devlink: select NET_DEVLINK from drivers (Petr Oros) [1737527] - [net] devlink: add port type spinlock (Petr Oros) [1737527] - [net] devlink: warn on setting type on unregistered port (Petr Oros) [1737527] - [net] devlink: disallow port_attrs_set() to be called before register (Petr Oros) [1737527] - [net] devlink: don't pass return value of __devlink_port_type_set() (Petr Oros) [1737527] - [net] devlink: don't take devlink_mutex for devlink_compat_* (Petr Oros) [1737527] - [net] devlink: add couple of missing mutex_destroy() calls (Petr Oros) [1737527] - [net] devlink: fix kdoc (Petr Oros) [1737527] - [net] devlink: require non-NULL ops for devlink instances (Petr Oros) [1737527] - [net] devlink: hold a reference to the netdevice around ethtool compat (Petr Oros) [1737527] - [net] devlink: create a special NDO for getting the devlink instance (Petr Oros) [1737527] - [net] devlink: Add WARN_ON to catch errors of not cleaning devlink objects (Petr Oros) [1737527] - [netdrv] s390/qeth: fix xmit_more support (Ivan Vecera) [1734516] - [netdrv] revert "[netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only)" (Ivan Vecera) [1734516] - [netdrv] net/mlx5e: Fix wrong xmit_more application (Ivan Vecera) [1734516] - [include] net: use correct this_cpu primitive in dev_recursion_level (Ivan Vecera) [1734516] - [netdrv] drivers: net: aurora: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: net: sfc: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: mellanox: use netdev_xmit_more() helper (Ivan Vecera) [1734516] - [netdrv] net: move skb->xmit_more hint to softnet data (Ivan Vecera) [1734516] - [net] place xmit recursion in softnet data (Ivan Vecera) [1734516]- [netdrv] net: ena: clean up indentation issue (John Linville) [1770979] - [netdrv] net: ena: Select DIMLIB for ENA_ETHERNET (John Linville) [1770979] - [netdrv] net: ena: fix incorrect update of intr_delay_resolution (John Linville) [1770979] - [netdrv] net: ena: fix retrieval of nonadaptive interrupt moderation intervals (John Linville) [1770979] - [netdrv] net: ena: fix update of interrupt moderation register (John Linville) [1770979] - [netdrv] net: ena: remove all old adaptive rx interrupt moderation code from ena_com (John Linville) [1770979] - [netdrv] net: ena: remove ena_restore_ethtool_params() and relevant fields (John Linville) [1770979] - [netdrv] net: ena: remove old adaptive interrupt moderation code from ena_netdev (John Linville) [1770979] - [netdrv] net: ena: remove code duplication in ena_com_update_nonadaptive_moderation_interval _*() (John Linville) [1770979] - [netdrv] net: ena: enable the interrupt_moderation in driver_supported_features (John Linville) [1770979] - [netdrv] net: ena: reimplement set/get_coalesce() (John Linville) [1770979] - [netdrv] net: ena: switch to dim algorithm for rx adaptive interrupt moderation (John Linville) [1770979] - [netdrv] net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it (John Linville) [1770979]- [fs] autofs: add ignore mount option (Ian Kent) [1743441] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1672133] - [crypto] crypto: ccp - Retry SEV INIT command in case of integrity check failure. (Gary Hook) [1767627] - [crypto] crypto: ccp - Verify access to device registers before initializing (Gary Hook) [1756867] - [crypto] crypto: ccp - Change a message to reflect status instead of failure (Gary Hook) [1756867] - [netdrv] ixgbevf: Bump version for RHEL 8.2.0 (Ken Cox) [1721701] - [netdrv] ixgbevf: Fix secpath usage for IPsec Tx offload (Ken Cox) [1721701] - [netdrv] ixgbevf: make array api static const, makes object smaller (Ken Cox) [1721701] - [netdrv] ixgbevf: Link lost in VM on ixgbevf when restoring from freeze or suspend (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a compilation error of skb_frag_t (Ken Cox) [1721701] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721701] - [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1721701] - [netdrv] ixgbevf: fix possible divide by zero in ixgbevf_update_itr (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a missing check of ixgbevf_write_msg_read_ack (Ken Cox) [1721701] - [infiniband] IB/hfi1: Use a common pad buffer for 9B and 16B packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid excessive retry for TID RDMA READ request (Honggang Li) [1719676] - [infiniband] RDMA/hfi1: Prevent memory leak in sdma_init (Honggang Li) [1719676] - [infiniband] IB/hfi1: remove unlikely() from IS_ERR*() condition (Honggang Li) [1719676] - [infiniband] IB/hfi1: Define variables as unsigned long to fix KASAN warning (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add a counter for credit waits (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add traces for TID RDMA READ (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix memory leaks (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix a memory leak bug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets that cause TIDErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA WRITE DATA packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA READ RESP packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unsafe PSN checking for TID RDMA READ Resp packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix Spectre v1 vulnerability (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove unused define (Honggang Li) [1719676] - [infiniband] IB/hfi1: Do not update hcrc for a KDETH packet during fault injection (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop all TID RDMA READ RESP packets after r_next_psn (Honggang Li) [1719676] - [infiniband] IB/hfi1: Field not zero-ed when allocating TID flow memory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unreserve a flushed OPFN request (Honggang Li) [1719676] - [infiniband] IB/hfi1: Check for error on call to alloc_rsm_map_table (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix variable shadowing issue in rvt_create_cq (Honggang Li) [1719676] - [infiniband] RDMA/rvt: Do not use a kernel header in the ABI (Honggang Li) [1719676] - [infiniband] IB/hfi1: No need to use try_module_get for debugfs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add trace for map_mr_sg (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Enhance trace information for FRWR debug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add missing INVALIDATE opcodes for trace (Honggang Li) [1719676] - [infiniband] IB/hfi1: Reduce excessive aspm inlines (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add helpers to hide SWQE WR details (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Remove AH refcount for UD QPs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Set QP allowed opcodes after QP allocation (Honggang Li) [1719676] - [infiniband] IB/{hfi1, qib, rdmavt}: Put qp in error state when cq is full (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fracture single lock used for posting and processing RWQEs (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move receive work queue struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move rvt_cq_wc struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add new completion inline (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Convert to new completion API (Honggang Li) [1719676] - [infiniband] IB/hfi1: Spelling s/statisfied/satisfied/ (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle port down properly in pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle wakeup of orphaned QPs for pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Wakeup QPs orphaned on wait list after flush (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use aborts to trigger RC throttling (Honggang Li) [1719676] - [infiniband] IB/hfi1: Create inline to get extended headers (Honggang Li) [1719676] - [infiniband] IB/hfi1: Silence txreq allocation warnings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid hardlockup with flushlist_lock (Honggang Li) [1719676] - [infiniband] IB/hfi1: Correct tid qp rcd to match verbs context (Honggang Li) [1719676] - [infiniband] IB/hfi1: Close PSM sdma_progress sleep window (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate fault injection opcode user input (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate page aligned for a given virtual address (Honggang Li) [1719676] - [infiniband] IB/{qib, hfi1, rdmavt}: Correct ibv_devinfo max_mr value (Honggang Li) [1719676] - [infiniband] IB/hfi1: Insure freeze_work work_struct is canceled on shutdown (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix alloc_qpn() WARN_ON() (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove set but not used variables 'offset' and 'fspsn' (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Catch use-after-free access of AH structures (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove reference to RHF.VCRCErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add selected Rcv counters (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Use new routine to release reference counts (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use more efficient allowed_ops (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix ab/ba include issues (Honggang Li) [1719676] - [infiniband] IB/hfi1: Make opfn.h self sufficient (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1): Miscellaneous comment fixes (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add debugfs to control expansion ROM write protect (Honggang Li) [1719676] - [infiniband] hfi1: Convert hfi1_unit_table to XArray (Honggang Li) [1719676] - [infiniband] hfi1: Convert vesw_idr to XArray (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Use correct sizing on buffers holding page DMA addresses (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix two format strings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add running average for adaptive pio (Honggang Li) [1719676] - [infiniband] mm: replace all open encodings for NUMA_NO_NODE (Honggang Li) [1719676] - [infiniband] drivers/IB,hfi1: do not se mmap_sem (Honggang Li) [1719676] - [infiniband] IB/hfi1: Suppress a compiler warning (Honggang Li) [1719676] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: don't use zero for FC4_PRIORITY_NVME (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fix NPIV tear down process (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove an include directive (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Improve logging for scan thread (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Capture FW dump on MPI heartbeat stop event (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Check for MB timeout while capturing ISP27/28xx FW dump (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Set remove flag for all VP (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix memory leak when sending I/O fails (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fixup incorrect usage of host_byte (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Himanshu Madhani) [1763248] - [scsi] qla2xxx: Fix conflict_port check for NULL (Himanshu Madhani) [1763248] - [netdrv] Bump version for RHEL 8.2.0 (Ken Cox) [1721700] - [netdrv] ixgbe: Fix secpath usage for IPsec TX offload. (Ken Cox) [1721700] - [netdrv] ixgbe: fix double clean of Tx descriptors with xdp (Ken Cox) [1721700] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1721700] - [netdrv] ixgbe: use skb_get_queue_mapping in tx path (Ken Cox) [1721700] - [netdrv] ixgbe: fix memory leaks (Ken Cox) [1721700] - [netdrv] ixgbe: sync the first fragment unconditionally (Ken Cox) [1721700] - [netdrv] ixgbe: Use kzfree() rather than its implementation. (Ken Cox) [1721700] - [netdrv] ixgbe: simplify Rx buffer recycle (Ken Cox) [1721700] - [netdrv] ixgbe: no need to check return value of debugfs_create functions (Ken Cox) [1721700] - [netdrv] ixgbe: fix possible deadlock in ixgbe_service_task() (Ken Cox) [1721700] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721700] - [netdrv] ixgbe: fix potential u32 overflow on shift (Ken Cox) [1721700] - [netdrv] ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw (Ken Cox) [1721700] - [netdrv] ixgbe: Check DDM existence in transceiver before access (Ken Cox) [1721700] - [netdrv] ixgbe: implement support for SDP/PPS output on X550 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: Use LLDP ethertype define ETH_P_LLDP (Ken Cox) [1721700] - [netdrv] ixgbe: add a kernel documentation comment for ixgbe_ptp_get_ts_config (Ken Cox) [1721700] - [netdrv] ixgbe: use 'cc' instead of 'hw_cc' for local variable (Ken Cox) [1721700] - [netdrv] ixgbe: fix PTP SDP pin setup on X540 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: reduce PTP Tx timestamp timeout to 1 second (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx packet count (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx byte count (Ken Cox) [1721700] - [netdrv] ixgbe: remove umem from adapter (Ken Cox) [1721700] - [netdrv] ixgbe: add tracking of AF_XDP zero-copy state for each queue pair (Ken Cox) [1721700] - [netdrv] ixgbe: fix mdio bus registration (Ken Cox) [1721700] - [netdrv] nfp: bpf: implement jitting of JMP32 (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support removing dead code (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support optimizing dead branches (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: save original program length (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: split up the skip flag (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: don't use instruction number for jump target (Pablo Cascon) [1729067] - [scsi] scsi: target: iscsi: rename some variables to avoid confusion. (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1769801] - [scsi] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1769801] - [arm64] arm64: topology: Use PPTT to determine if PE is a thread (Jeremy Linton) [1721297] - [acpi] ACPI/PPTT: Add support for ACPI 6.3 thread flag (Jeremy Linton) [1721297] - [acpi] ACPI / LPSS: Save/restore LPSS private registers also on Lynxpoint (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] docs: fix numaperf.rst and add it to the doc tree (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Rename arm_smmu_v3_set_proximity() 'node' local variable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [misc] h8300: pci: Remove local declaration of pcibios_penalize_isa_irq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mm] mmc: sdhci-acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [ata] ata: pata_acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [gpu] vga-switcheroo: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_ips: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_pmc: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: apple-gmux: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/intel/lpss: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/Kconfig: Select PCI_LOCKLESS_CONFIG if PCI is enabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mfd] mfd: Fix unmet dependency warning for MFD_TPS68470 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] drivers/acpi/scan.c: document why we don't need the device_hotplug_lock (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Fix regression in acpi_device_set_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix off-by-one check in iort_dev_find_its_id() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Add new hw_changes_brightness quirk, set it on PB Easynote MZ35 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: blacklist: fix clang warning for unused DMI table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Update table load object initialization" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Make acpi_sleep_state_supported() non-static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove needless __ghes_check_estatus() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Unexport acpi_device_get_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI / ACPI: Use cached ACPI device state to get PCI device power state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190703 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update table load object initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for object initialization sequence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: remove legacy module-level code due to deprecation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: simplify creation of the initial/default namespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: intel: Drop double removal of address space handler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APD: remove redundant assignment to pointer clk (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Introduce "poweroff" callbacks for ACPI PM domain and LPSS (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Simplify and fix PM domain hibernation callbacks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PM: ACPI/PCI: Resume all devices during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI: PM/ACPI: Refresh all stale power state data in pci_pm_complete() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add function to return ACPI 6.3 Identical tokens (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Modify node flag detection to find last IDENTICAL (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Introduce concept of a _PR0 dependent device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Allow transitions to D0 to occur in special cases (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Avoid evaluating _PS3 on transitions from D3hot to D3cold (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: utils: Cleanup acpi_dev_match_cb (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make AC and battery drivers available on !X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] coresight: acpi: Support for AMBA components (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs on first direct enable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: configfs: Resolve objects on host-directed table loads (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Allow BGRT to be overridden (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / sleep: Switch to use acpi_dev_get_first_match_dev() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] gpio: merrifield: Fix build err without CONFIG_ACPI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: OSL: Make a W=1 kernel-doc warning go away (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Don't limit named child node matching to data nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPIT: Correct LPIT end address for lpit_process() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/irq: Implement helper to create hierachical domains (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add memory-side caching attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add heterogenous memory access attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Link memory nodes to their compute nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] doc/mm: New documentation for memory performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Call pm_set_suspend_via_firmware() during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PCI: PM: Add missing wakeup.flags.valid checks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build error when IOMMU_SUPPORT is disabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Set enable_for_wake for wakeup GPEs during suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190509 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Linux: move ACPI_DEBUG_DEFAULT flag out of ifndef (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: change _ADR representation to 64 bits (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: fix handling of data_nodes in acpi_get_next_subnode() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix an uninitialized memory_target (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix memory leaks in hmat_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Check ATS capability in root complex nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: Use dev_get_drvdata() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: event: replace strcpy() by strscpy() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* functions for hibernate (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Reject platform device creation on NUMA node mapping failure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: button: reinitialize button state upon resume (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190405 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: add check to avoid null pointer dereference (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190329 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: utilities: fix spelling of PCC to platform_comm_channel (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg length macro/define for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg compare macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg copy macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Print debug messages when enabling GPEs for wakeup (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register memory side cache attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register performance attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register processor domain to its memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Parse and report heterogeneous memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Add HMAT to generic parsing tables (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Create subtable parsing infrastructure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [arm64] arm64: numa: rework ACPI NUMA initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Add support for PMCG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Use vendor backlight on Sony VPCEH3U1E (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Remove deprecated function since no user left (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Clean up whitespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add labels for PNP button devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Simplify acpi_bus_extract_wakeup_device_power_package() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix comment typos (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Clear status of GPEs before enabling them" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: remove address node from global list after method termination (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs before enabling them (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: use different default debug value than ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Drop reference in test for device presence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: sysfs: Prevent get_status() from returning acpi_status (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / device_sysfs: Avoid OF modalias creation for removed device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local data structures static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local functions static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Simplify PPTT leaf node detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Respect PRP0001 when retrieving device match data (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190215 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/ACPICA: Trivial: fix spelling mistakes and fix whitespace formatting (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add GTDT Revision 3 support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: HMAT updates (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: PPTT add additional fields in Processor Structure Flags (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add Error Disconnect Recover Notification value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: MADT: add support for statistical profiling in GICC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add PCC operation region support for AML interpreter (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [clk] clk: x86: Move clk-lpss.h to platform_data/x86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Set P_LVL{2, 3sc] } idle state descriptions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / CPPC: Add a helper to get desired performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: SRAT: add Generic Affinity Structure subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Add Trigger order to PCC Identifier structure in PDTT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Adding predefined methods _NBS, _NCH, _NIC, _NIH, and _NIG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update/clarify messages for control method failures (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Fix possible fault with the "test objects" command (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Interpreter: Emit warning for creation of a zero-length op region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove legacy module-level code support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: Make PWM2 device always present at Lenovo Yoga Book (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Extend chassis-type detection with a "Lunch Box" check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Refactor and fix dmi_is_desktop() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Add support for the SDEI GHES Notification type (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [firmware] firmware: arm_sdei: Add ACPI GHES registration helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add acpi_pptt_warn_missing() to consolidate logs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Use separate fixmap pages for arm64 NMI-like notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Only use queued estatus entry during in_nmi_queue_one_entry() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Split ghes_read_estatus() to allow a peek at the CPER length (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make GHES estatus header validation more user friendly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Pass ghes and estatus separately to avoid a later copy (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Let the notification helper specify the fixmap slot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move locking to the notification helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch NOTIFY_SEA to use the estatus queue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move NOTIFY_SEA between the estatus-queue and NOTIFY_NMI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't allow ghes_ack_error() to mask earlier errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Generalise the estatus queue's notify code (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't update struct ghes' flags in read/clear estatus (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove spurious GHES_TO_CLEAR check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't store CPER records physical address in struct ghes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make estatus pool allocation a static size (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make hest.c manage the estatus memory pool (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch estatus pool to use vmalloc memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove silent flag from ghes_read_estatus() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't wait to serialise with oops messages when panic()ing (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Set debug output flags independent of ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Get rid of acpi_sleep_dispatch() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for BSG2150 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / EC: Remove old CLEAR_ON_RESUME quirk" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Simplify boot EC checks in acpi_ec_add() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Eliminate acpi_config_boot_ec() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_dsdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_ecdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Declare boot_ec as static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: remove header search path to the parent directory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Clean up probing for early EC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: debug: Clean up acpi_aml_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: no need to check return value of debugfs_create functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Look for ECDT EC after calling acpi_load_tables() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190108 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: All acpica: Update copyrights to 2019 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: Add option to dump extra info for memory leaks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Convert more ACPI errors to firmware errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: EINJ: Use DEFINE_DEBUGFS_ATTRIBUTE for debugfs files (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Fix parsing HEST that includes Deferred Machine Check subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: table override from built-in initrd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] APEI / ERST: Switch to use new generic UUID API (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Add generic intel_soc_pmic_exec_mipi_pmic_seq_element handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Implement exec_mipi_pmic_seq_element for CHT Whiskey Cove PMIC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build when CONFIG_IOMMU_API=n (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Fix TS-pin current-source handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: NUMA: Use correct type for printing addresses on i386-PAE (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: power: Skip duplicate power resource references in _PRx (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix build failure when CONFIG_NLS is set to 'n' (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Add an ifdef around amlcode and dsdt_amlcode (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make PCI slot detection driver depend on PCI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Stub out ACS functions when CONFIG_PCI is not set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI/ACPI: Allow ACPI to be built without CONFIG_PCI set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable dGPU direct output (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Loop in full LPS0 mode only (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC / PM: Disable non-wakeup GPEs for suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Don't call iommu_ops->add_device directly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use device_iommu_mapped() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use helper functions to access dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] driver core: Introduce device_iommu_mapped() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu/sysfs: Rename iommu_release_device() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Consolitate ->add/remove_device() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Introduce wrappers around dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: add DSDT AmlCode new declaration name support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181213 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: change coding style to match ACPICA, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debug output: Add option to display method/object evaluation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: disassembler: disassemble OEMx tables as AML (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018.2" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Expressions in package elements are not supported (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update buffer-to-string conversions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: add comments, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove defines that use deprecated flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [pci] PCI: Remove unused attr variable in pci_dma_configure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Refactor _CCA enforcement (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Ignore acpi_device_fix_up_power() return value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI, APEI, EINJ: Change to use DEFINE_SHOW_ATTRIBUTE macro (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT3515 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix iort_get_platform_device_domain() uninitialized pointer value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: SPCR: Consider baud rate 0 as preconfigured state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / glue: Add acpi_platform_notify() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] drivers core: Prepare support for multiple platform notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / platform: Add SMB0001 HID to forbidden_id_list (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Fix handling of buffer-size in acpi_ex_write_data_to_field() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181031 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: Enhance error detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: adding definition and disassembly for TPM2 revision 3 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: refactor to fix unused variable warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: fix IOSF_MBI dependency (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Add depends on IOSF_MBI to Kconfig entry (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Block P-Unit I2C access during read-modify-write (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] PM / Domains: Document flags for genpd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT33FE ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_get_timer() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: probe ECDT before loading AML tables regardless of module-level code flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove acpi_gbl_group_module_level_code and only use acpi_gbl_execute_tables_as_methods instead (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML Parser: fix parse loop to correctly skip erroneous extended opcodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML interpreter: add region addresses in global list during initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: TAD: Add low-level support for real time capability (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Export acpi_device_get_power() for use by modular build drivers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: remove redundant 'default n' from Kconfig (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix rare oops when removing modules (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix GPE storm on recent MacBookPro's (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181003 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Never run _REG on system_memory and system_IO (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Split large interpreter file (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for field unit access (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename some of the Field Attribute defines (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for generic_serial_bus and attrib_raw_process_bytes protocol (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Fix the return value of acpi_processor_ids_walk() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Resume BYT/CHT I2C controllers from resume_noirq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the BYT I2C5 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the CHT I2C7 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make acpi_lpss_find_device() also find PCI devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper accept a NULL uid argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper take an acpi_device as first argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi:ipmi: Convert ipmi_user_t to struct ipmi_user 0001-x86-smp-fix-non-SMP-broken-build-due-to-redefinition.patch brew_job bzlist bzlist-v2 run.sh testing_desc v4-notes v5-notes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Exclude I2C busses shared with PUNIT from pmc_atom_d3_mask (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Convert drivers to use SPDX identifier (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Sort headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Switch to bitmap_zalloc() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: custom_method: remove meaningless null check before debugfs_remove() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Force LPSS quirks on boot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Only call dmi_check_system() on X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: fix menuconfig presentation of ACPI submenu (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] xen/ACPI: don't upload Px/Cx data for disabled processors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/smp: fix non-SMP broken build due to redefinition of apic_id_is_primary_thread (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: CrystalCove: Extend PMOP support to support all possible fields (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of all events when entering sleep states (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180810 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: fix a small memory leak regression (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Reference count: add additional debugging details (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpi_exec: fixing -fi option (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Cleanup interface to the AML disassembler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Utilities: split hex detection into smaller functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update an error message for a duplicate table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: Add ACPI i2c-multi-instantiate pseudo driver (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [kernel] PM / reboot: Eliminate race between reboot and suspend (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: utils: Remove status workaround from acpi_device_always_present() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for fwnodes with multiple i2c devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Initialize status to ACPI_STA_DEFAULT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Add another entry for Thinkpad X1 Carbon 6th (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: Fix a pointer coding style issue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] arm64 / ACPI: clean the additional checks before calling ghes_notify_sea() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add static attribute to indirect_io_hosts[] (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: Do not export energy_full[_design] on devices without full_charge_capacity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Use ec_no_wakeup on ThinkPad X1 Yoga 3rd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: get rid of negations in conditions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: use specialized print macros (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: reorder headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: drop inclusion of init.h (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: battery: remove redundant old_present check on insertion (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Use data node name and reg property for graphs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow direct graph endpoint references (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Make the ACPI graph API private (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow making references to non-device nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Convert ACPI reference args to generic fwnode reference args (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable NVidia HDMI audio (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: save NVS memory for ASUS 1025C laptop (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: fix defined but not used warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180629 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL compiler: allow compilation of externals with paths that refer to existing names" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL: change processing of external op namespace nodes for correctness" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: enable touchscreen on Dell Venue Pro 7139 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Default to s2idle in all machines supporting LP S0 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: increment wakeup count only when notified (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [powerpc] powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set} (Gustavo Duarte) [1731035] - [nvdimm] libnvdimm/altmap: Track namespace boundaries in altmap (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Pick nearby online node if the device node is not online (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Force a scm-unbind if initial scm-bind fails (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update drc_pmem_unbind() to use H_SCM_UNBIND_ALL (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Update SCM hcall op-codes in hvcall.h (Gustavo Duarte) [1731035] - [mm] mm/nvdimm: add is_ioremap_addr and use that to check ioremap address (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Use a specific endian format for storing uuid from the device tree (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Add support for multibyte read/write for metadata (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Mark the region volatile if cache flush not required (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/nvdimm: Add an informative message if we fail to allocate altmap block (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Consolidate numa_enable check and min_common_depth check (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fix node look up with numa=off boot (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/drconf: Use NUMA_NO_NODE on failures instead of node 0 (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/radix: Use the right page size for vmemmap mapping (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/hash/4k: Don't use 64K page size for vmemmap with 4K pagesize (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use the correct bind address (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fallback to RAM if the altmap is unusable (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use ibm, unit-guid as the iset cookie (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix DIMM device registration race (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Remove endian conversions (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update DT properties (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix resource end address (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use depend instead of select (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Add driver for PAPR SCM regions (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: PAPR persistent memory support (Gustavo Duarte) [1731035] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1770314] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1770314] - [crypto] crypto: chtls - remove cdev_list_lock (Neil Horman) [1737078] - [crypto] crypto/chelsio/chtls: listen fails with multiadapt (Neil Horman) [1737078] - [tools] cpupower : Handle set and info subcommands correctly (Steve Best) [1769973] - [s390] s390/qeth: use IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qdio: implement IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qeth: add xmit_more support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: add BQL support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: when in TX NAPI mode, use napi_consume_skb() (Philipp Rudo) [1731028] - [s390] s390/qeth: add TX NAPI support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: collect accurate TX statistics (Philipp Rudo) [1731028] - [s390] s390/qdio: let drivers opt-out from Output Queue scanning (Philipp Rudo) [1731028] - [s390] s390/qdio: enable drivers to poll for Output completions (Philipp Rudo) [1731028] - [usb] xhci-pci: allow host runtime PM as default for Intel Alpine and Titan Ridge (Myron Stowe) [1769877] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769789] - [kernel] stacktrace: Don't skip first entry on noncurrent tasks (Waiman Long) [1766681] - [kernel] tracing: Fix user stack trace "??" output (Waiman Long) [1766681] - [kernel] tracing: Fix out-of-range read in trace_stack_print() (Waiman Long) [1766681] - [kernel] stacktrace: Constify 'entries' arguments (Waiman Long) [1766681] - [kernel] stacktrace: Force USER_DS for stack_trace_save_user() (Waiman Long) [1766681] - [x86] x86/stacktrace: Prevent infinite loop in arch_stack_walk_user() (Waiman Long) [1766681] - [kernel] stacktrace: Use PF_KTHREAD to check for kernel threads (Waiman Long) [1766681] - [kernel] stacktrace: Unbreak stack_trace_save_tsk_reliable() (Waiman Long) [1766681] - [x86] x86/stacktrace: Use common infrastructure (Waiman Long) [1766681] - [kernel] stacktrace: Keep stack_trace structure and remove snprint_stack_trace() (Waiman Long) [1766681] - [kernel] stacktrace: Provide common infrastructure (Waiman Long) [1766681] - [kernel] livepatch: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Remove the last struct stack_trace usage (Waiman Long) [1766681] - [kernel] tracing: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Make ftrace_trace_userstack() static and conditional (Waiman Long) [1766681] - [kernel] tracing: Use percpu stack trace buffer more intelligently (Waiman Long) [1766681] - [kernel] tracing: Simplify stacktrace retrieval in histograms (Waiman Long) [1766681] - [kernel] lockdep: Remove save argument from check_prev_add() (Waiman Long) [1766681] - [kernel] lockdep: Remove unused trace argument from print_circular_bug() (Waiman Long) [1766681] - [drm] drm: Simplify stacktrace handling (Waiman Long) [1766681] - [md] dm persistent data: Simplify stack trace handling (Waiman Long) [1766681] - [md] dm bufio: Simplify stack trace retrieval (Waiman Long) [1766681] - [fs] btrfs: ref-verify: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] dma/debug: Simplify stracktrace retrieval (Waiman Long) [1766681] - [lib] fault-inject: Simplify stacktrace retrieval (Waiman Long) [1766681] - [mm] mm/page_owner: Simplify stack trace handling (Waiman Long) [1766681] - [mm] mm/kmemleak: Simplify stacktrace handling (Waiman Long) [1766681] - [mm] mm/slub: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] latency_top: Simplify stack trace handling (Waiman Long) [1766681] - [fs] proc: Simplify task stack retrieval (Waiman Long) [1766681] - [kernel] backtrace-test: Simplify stack trace handling (Waiman Long) [1766681] - [lib] lib/stackdepot: Provide functions which operate on plain storage arrays (Waiman Long) [1766681] - [kernel] stacktrace: Provide helpers for common stack trace operations (Waiman Long) [1766681] - [kernel] tracing: Cleanup stack trace code (Waiman Long) [1766681] - [kernel] tracing: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [drm] drm: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] latency_top: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/kasan: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/page_owner: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/slub: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] lockdep: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] s390/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] parisc/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm64/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] riscv/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] unicore32/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] sh/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] [x86] x86/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] um/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [mm] mm/page_owner: clamp read count to PAGE_SIZE (Waiman Long) [1766681] - [kernel] tracing: Export trace_dump_stack to modules (Waiman Long) [1766681] - [kernel] tracing: Have stack tracer trace full stack (Waiman Long) [1766681] - [kernel] trace: Use rcu_dereference_raw for hooks from trace-event subsystem (Waiman Long) [1766681] - [kernel] tracing: Have trace_stack nr_entries compare not be so subtle (Waiman Long) [1766681] - [cpuidle] cpuidle: governor: Add new governors to cpuidle_governors again (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: do not set an owner to allow modunload (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: set haltpoll as preferred governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: allow governor switch on cpuidle_register_driver() (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: Add cpuidle.governor= command line parameter (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: header file stubs must be "static inline" (Marcelo Tosatti) [1759282] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1759282] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1759282] - [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1756210] - [x86] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1747367] - [fs] CIFS: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1767664] - [fs] CIFS: Force revalidate inode when dentry is stale (Dave Wysochanski) [1767664] - [fs] CIFS: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1767664] - [block] blk-mq: make sure that line break can be printed (Ming Lei) [1741462] - [block] blk-mq: avoid sysfs buffer overflow with too many CPU cores (Ming Lei) [1741462] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload. (Manish Chopra) [1720393] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720393] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720393] - [fs] xfs: allocate xattr buffer on demand (Eric Sandeen) [1684599] - [fs] xfs: consolidate attribute value copying (Eric Sandeen) [1684599] - [fs] xfs: move remote attr retrieval into xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: remove unnecessary indenting from xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: make attr lookup returns consistent (Eric Sandeen) [1684599] - [i2c] i2c: i801: Add support for Intel Comet Lake (David Arcari) [1761547] - [powerpc] powerpc/xmon: Improve output of XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Fix output of XIVE IPI (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Add a dump of all XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xive: Fix dump of XIVE interrupt under pseries (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Check for HV mode when dumping XIVE info from OPAL (Diego Domingos) [1731130] - [fs] xfs: convert inode to extent format after extent merge due to shift (Brian Foster) [1745253] - [mmc] mmc: sdhci-pci: Add support for Intel CML (Alexander Beregalov) [1761593] - [powerpc] powerpc/mm/mce: Keep irqs disabled during lockless page table walk (Gustavo Duarte) [1524649] - [tools] seltests/powerpc: Add a selftest for memcpy_mcsafe (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Fix stack corruption for smaller sizes (Gustavo Duarte) [1524649] - [powerpc] powerpc: add machine check safe copy_to_user (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Add memcpy_mcsafe for pmem (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Handle UE event for memcpy_mcsafe (Gustavo Duarte) [1524649] - [kernel] extable: Add function to search only kernel exception table (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Make machine_check_ue_event() static (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Fix MCE handling for huge pages (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Schedule work from irq_work (Gustavo Duarte) [1524649] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1755602] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1755602] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481744] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1724421] - [block] blk-mq: apply normal plugging for HDD (Ming Lei) [1759380] - [block] blk-mq: honor IO scheduler for multiqueue devices (Ming Lei) [1759380] - [block] blk-mq: simplify blk_mq_make_request() (Ming Lei) [1759380] - [block] blk-mq: remove blk_mq_put_ctx() (Ming Lei) [1759380] - [nvdimm] libnvdimm: Enable unit test infrastructure compile checks (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Use PAGE_SIZE instead of SZ_4K for align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/label: Remove the dpa align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Advance namespace seed for specific probe errors (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Rewrite _probe_success() to _advance_seeds() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, region: Use struct_size() in kzalloc() (Jeff Moyer) [1724965] - [tools] tools/testing/nvdimm: Fix fallthrough warning (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/of_pmem: Provide a unique name for bus provider (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Fix wait_nvdimm_bus_probe_idle() ABBA deadlock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Stop holding nvdimm_bus_list_mutex over __nd_ioctl() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prepare the nd_ioctl() path to be re-entrant (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Register badblocks before namespaces (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prevent duplicate device_unregister() calls (Jeff Moyer) [1724965] - [drivers] drivers/base: Introduce kill_device() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, namespace: Drop uuid_t implementation detail (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'resource' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Drop register_filesystem() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Bypass CONFIG_HARDENED_USERCOPY overhead (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Fix compilation warnings with W=1 (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'modalias' attribute to DAX 'bus' devices (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'target_node' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Auto-bind device after successful new_id (Jeff Moyer) [1724965] - [dax] acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node (Jeff Moyer) [1724965] - [dax] device-dax: Add /sys/class/dax backwards compatibility (Jeff Moyer) [1724965] - [dax] device-dax: Add support for a dax override driver (Jeff Moyer) [1724965] - [dax] device-dax: Move resource pinning+mapping into the common driver (Jeff Moyer) [1724965] - [dax] device-dax: Introduce bus + driver model (Jeff Moyer) [1724965] - [dax] device-dax: Start defining a dax bus model (Jeff Moyer) [1724965] - [dax] device-dax: Remove multi-resource infrastructure (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region base (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region ida (Jeff Moyer) [1724965] - [kernel] memremap: Convert to XArray (Jeff Moyer) [1724965] - [drivers] drivers/dax/device.c: convert variable to vm_fault_t type (Jeff Moyer) [1724965] - [drivers] driver core: Rewrite test_async_driver_probe to cover serialization and NUMA affinity (Jeff Moyer) [1724965] - [drivers] libnvdimm: Schedule device registration on node local to the device (Jeff Moyer) [1724965] - [drivers] PM core: Use new async_schedule_dev command (Jeff Moyer) [1724965] - [drivers] driver core: Attach devices on CPU local to device node (Jeff Moyer) [1724965] - [kernel] async: Add support for queueing on specific NUMA node (Jeff Moyer) [1724965] - [kernel] workqueue: Provide queue_work_node to queue work near a given NUMA node (Jeff Moyer) [1724965] - [drivers] driver core: Probe devices asynchronously instead of the driver (Jeff Moyer) [1724965] - [drivers] device core: Consolidate locking and unlocking of parent and device (Jeff Moyer) [1724965] - [drivers] driver core: Establish order of operations for device_add and device_del via bitflag (Jeff Moyer) [1724965] - [drivers] driver core: Add missing dev->bus->need_parent_lock checks (Jeff Moyer) [1724965] - [drivers] driver core: Move async_synchronize_full call (Jeff Moyer) [1724965]- [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724588] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724588] - [scsi] qedi: Use hwfns and affin_hwfn_idx to get MSI-X vector index (Nilesh Javali) [1724588] - [scsi] scsi: qedf: Update the version to 8.42.3.0 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Use discovery list to traverse rports (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add debug information for unsolicited processing (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add support for 20 Gbps speed (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Interpret supported caps value correctly (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add shutdown callback handler (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Update module description string (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Print message during bailout conditions (Nilesh Javali) [1724589] - [scsi] qedf: Use hwfns and affin_hwfn_idx to get MSI-X vector index to use (Nilesh Javali) [1724589] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724598] - [netdrv] qed: Fix build error without CONFIG_DEVLINK (Manish Chopra) [1720392] - [netdrv] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1720392] - [netdrv] qede: qede_fp: simplify a bit 'qede_rx_build_skb()' (Manish Chopra) [1720392] - [netdrv] qede: Make two functions static (Manish Chopra) [1720392] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp. (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "fullill" -> "fulfill" (Manish Chopra) [1720392] - [netdrv] qed: Fix Config attribute frame format. (Manish Chopra) [1720392] - [netdrv] qed*: Fix size of config attribute dump. (Manish Chopra) [1720392] - [netdrv] net: qed: Move static keyword to the front of declaration (Manish Chopra) [1720392] - [netdrv] qede: Add support for dumping the grc data. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for configuring grc dump config flags. (Manish Chopra) [1720392] - [netdrv] qede: Add support for reading the config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for reading config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add cleanup in qed_slowpath_start() (Manish Chopra) [1720392] - [netdrv] qed: Add driver API for flashing the config attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add API for configuring NVM attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add new ethtool supported port types based on media. (Manish Chopra) [1720392] - [netdrv] net/ethernet/qlogic/qed: force the string buffer NULL-terminated (Manish Chopra) [1720392] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1720392] - [netdrv] qed*: Change dpi_addr to be denoted with __iomem (Manish Chopra) [1720392] - [netdrv] qed: reduce maximum stack frame size (Manish Chopra) [1720392] - [netdrv] qed: Prefer pcie_capability_read_word() (Manish Chopra) [1720392] - [netdrv] qed: Add support for Timestamping the unicast PTP packets. (Manish Chopra) [1720392] - [netdrv] qed: Fix -Wmaybe-uninitialized false positive (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix default window size to be based on chip (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix tc for MPA ll2 connection (Manish Chopra) [1720392] - [netdrv] qed: iWARP - fix uninitialized callback (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Use READ_ONCE and smp_store_release to access ep->state (Manish Chopra) [1720392] - [netdrv] qed: remove redundant assignment to rc (Manish Chopra) [1720392] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "inculde" -> "include" (Manish Chopra) [1720392] - [netdrv] qed: Reduce the severity of ptp debug message. (Manish Chopra) [1720392] - [netdrv] qed*: Add iWARP 100g support (Manish Chopra) [1720392] - [netdrv] qed: Add qed devlink parameters table (Manish Chopra) [1720392] - [netdrv] qed: Set the doorbell address correctly (Manish Chopra) [1720392] - [netdrv] qedr: Change the MSI-X vectors selection to be based on affined engine (Manish Chopra) [1720392] - [netdrv] qed: Modify offload protocols to use the affined engine (Manish Chopra) [1720392] - [netdrv] qed*: Change hwfn used for sb initialization (Manish Chopra) [1720392] - [netdrv] qed: Add llh ppfid interface and 100g support for offload protocols (Manish Chopra) [1720392] - [netdrv] qed: Modify api for performing a dmae to another PF (Manish Chopra) [1720392] - [virt] kvm: arm/arm64: vgic: Use the appropriate TRACE_INCLUDE_PATH (Auger Eric) [1749501] - [arm64] kvm: Kill hyp_alternate_select() (Auger Eric) [1749501] - [arm64] kvm: Replace hyp_alternate_select with has_vhe() (Auger Eric) [1749501] - [arm64] kvm: Drop hyp_alternate_select for checking for ARM64_WORKAROUND_834220 (Auger Eric) [1749501] - [documentation] kvm: arm/arm64: vgic: Allow more than 256 vcpus for KVM_IRQ_LINE (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Use a single IO device per redistributor (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Remove spurious semicolons (Auger Eric) [1749501] - [arm64] perf_event: Add missing header needed for smp_processor_id() (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Make function comments match function declarations (Auger Eric) [1749501] - [arm64] kvm: Remove VMID rollover I-cache maintenance (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-irqfd: Implement kvm_arch_set_irq_inatomic (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Check the LPI translation cache on MSI injection (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Cache successful MSI->LPI translation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on vgic teardown (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on ITS disable (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on disabling LPIs (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on specific commands (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Add MSI-LPI translation cache invalidation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add __vgic_put_lpi_locked primitive (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add LPI translation cache definition (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-v2: Handle SGI bits in GICD_I{S, C}PENDR0 as WI (Auger Eric) [1749501] - [arm64] kvm: Replace hardcoded '1' with SYS_PAR_EL1_F (Auger Eric) [1749501] - [arm64] sysreg: Add some field definitions for PAR_EL1 (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix potential deadlock when ap_list is long (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Properly initialise private IRQ affinity (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Reevaluate level sensitive interrupts on enable (Auger Eric) [1749501] - [arm64] kvm: arm64: Don't write junk to sysregs on reset (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Sync ICH_VMCR_EL2 back when about to block (Auger Eric) [1749501] - [arm64] kvm: hyp: debug-sr: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: arm64: Update kvm_arm_exception_class and esr_class_str for new EC (Auger Eric) [1749501] - [virt] kvm: arm: vgic-v3: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: regmap: Fix unexpected switch fall-through (Auger Eric) [1749501] - [arm64] sve: Fix a couple of magic numbers for the Z-reg count (Auger Eric) [1749501] - [arm64] sve: Factor out FPSIMD to SVE state conversion (Auger Eric) [1749501] - [arm64] kvm: arm/arm64: Initialise host's MPIDRs by reading the actual register (Auger Eric) [1749501] - [arm64] kvm: arm64: Migrate _elx sysreg accessors to msr_s/mrs_s (Auger Eric) [1749501] - [arm64] sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Auger Eric) [1749501] - [documentation] kvm: doc: Add API documentation on the KVM_REG_ARM_WORKAROUNDS register (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Add save/restore support for firmware workaround state (Auger Eric) [1749501] - [arm64] kvm: Propagate full Spectre v2 workaround state to KVM guests (Auger Eric) [1749501] - [arm64] sve: Fix missing SVE/FPSIMD endianness conversions (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix kvm_device leak in vgic_its_destroy (Auger Eric) [1749501] - [arm64] kvm: arm64: Filter out invalid core register IDs in KVM_GET_REG_LIST (Auger Eric) [1749501] - [arm64] kvm: arm64: Skip more of the SError vaxorcism (Auger Eric) [1749501] - [arm64] kvm: arm64: Re-mask SError after the one instruction window (Auger Eric) [1749501] - [arm64] Update silicon-errata.txt for Neoverse-N1 #1349291 (Auger Eric) [1749501] - [arm64] kvm: arm64: Defer guest entry when an asynchronous exception is pending (Auger Eric) [1749501] - [arm64] kvm: arm64: Consume pending SError as early as possible (Auger Eric) [1749501] - [arm64] kvm: arm64: Make indirect vectors preamble behaviour symmetric (Auger Eric) [1749501] - [arm64] kvm: arm64: Abstract the size of the HYP vectors pre-amble (Auger Eric) [1749501] - [arm64] assembler: Switch ESB-instruction with a vanilla nop if !ARM64_HAS_RAS (Auger Eric) [1749501] - [arm64] kvm: arm64/sve: Fix vq_present() macro to yield a bool (Auger Eric) [1749501] - [arm64] kvm: arm64: Implement vq_present() as a macro (Auger Eric) [1749501] - [arm64] fpsimd: Don't disable softirq when touching FPSIMD/SVE state (Auger Eric) [1749501] - [arm64] fpsimd: Introduce fpsimd_save_and_flush_cpu_state() and use it (Auger Eric) [1749501] - [arm64] fpsimd: Remove the prototype for sve_flush_cpu_state() (Auger Eric) [1749501] - [scripts] genksyms: Teach parser about 128-bit built-in types (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_add_default (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_setup (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Move cc/it checks under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [arm64] kvm: arm64: Move pmu hyp code under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [documentation] arm64: docs: Document perf event attributes (Auger Eric) [1749501] - [arm64] kvm: Fix perf cycle counter support for VHE (Auger Eric) [1749501] - [arm64] kvm: Avoid isb's by using direct pmxevtyper sysreg (Auger Eric) [1749501] - [arm64] kvm: Enable VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] kvm: Enable !VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] arm_pmu: Add !VHE support for exclude_host/exclude_guest attributes (Auger Eric) [1749501] - [arm64] kvm: Add accessors to track guest/host only counters (Auger Eric) [1749501] - [arm64] arm_pmu: Remove unnecessary isb instruction (Auger Eric) [1749501] - [arm64] perf: Add support for chaining event counters (Auger Eric) [1749501] - [arm64] perf: Disable PMU while processing counter overflows (Auger Eric) [1749501] - [arm64] perf: Clean up armv8pmu_select_counter (Auger Eric) [1749501] - [arm64] kvm: arm: Remove pgtable page standard functions from stage-2 page tables (Auger Eric) [1749501] - [netdrv] e1000e: Add support for Tiger Lake (Ken Cox) [1767480] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Corinna Vinschen) [1721705] - [netdrv] igb: Use dev_get_drvdata where possible (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721705] - [netdrv] igb: add RR2DCDELAY to ethtool registers dump (Corinna Vinschen) [1721705] - [netdrv] igb: minor ethool regdump amendment (Corinna Vinschen) [1721705] - [netdrv] igb: clear out skb->tstamp after reading the txtime (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb/igc: warn when fatal read failure happens (Corinna Vinschen) [1721705] - [netdrv] igb: fix various indentation issues (Corinna Vinschen) [1721705] - [netdrv] igb: Exclude device from suspend direct complete optimization (Corinna Vinschen) [1721705] - [netdrv] intel: correct return from set features callback (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721708] - [s390] s390/kaslr: reserve memory for kasan usage (Philipp Rudo) [1725888] - [s390] s390/mem_detect: provide single get_mem_detect_end (Philipp Rudo) [1725888] - [s390] s390/setup: adjust start_code of init_mm to _text (Philipp Rudo) [1725888] - [s390] s390/boot: add missing declarations and includes (Philipp Rudo) [1725888] - [s390] locking/lockdep: check for freed initmem in static_obj() (Philipp Rudo) [1725888] - [s390] s390/kernel: add support for kernel address space layout randomization (KASLR) (Philipp Rudo) [1725888] - [s390] s390/kernel: introduce .dma sections (Philipp Rudo) [1725888] - [s390] s390/sclp: do not use static sccbs (Philipp Rudo) [1725888] - [s390] s390/kprobes: use static buffer for insn_page (Philipp Rudo) [1725888] - [s390] s390/kernel: convert SYSCALL and PGM_CHECK handlers to .quad (Philipp Rudo) [1725888] - [s390] s390/kernel: build a relocatable kernel (Philipp Rudo) [1725888] - [s390] s390/extmem: remove code for 31 bit addressing mode (Philipp Rudo) [1725888] - [s390] s390/setup: remove obsolete #ifdef (Philipp Rudo) [1725888] - [net] net/core: work around section mismatch warning for ptp_classifier (Philipp Rudo) [1725888] - [sound] ALSA: bebob: fix to detect configured source of sampling clock for Focusrite Saffire Pro i/o series (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: link the order of establishing connections and Syt-match clock mode (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand delay of start for IR context just for version 3 firmware (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand sleep just after breaking connections for protocol version 1 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC/SOF - enable SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1710702] - [sound] ALSA: timer: Fix mutex deadlock at releasing card (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: eve: Enable mclk and ssp sclk early (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dt-bindings: rt5682: add button delay device property (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: improve the sensitivity of push button (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt_rt298: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: add support for snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: fix include guard name (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: use snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: hdac_hda: add support for HDMI/DP as a HDA codec (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/hdmi - implement mst_no_extra_pcms flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF - remove the dead code (skylake/kabylake) (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel - fix the card names (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: Add prepare/complete PM callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: Add support for DSP D0i3 state when entering S0ix (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: return -ENOTSUPP if D0I3 is not supported (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: implement suspend/resume for S0ix<->S0 transition (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ignore suspend/resume for D0ix compatible streams (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: implement prepare/complete callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag suspend_ignored for sof stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag to indicate the system suspend target (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add support for sending compact IPC (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: add helpers for setting D0 substate for ADSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: configure D0ix IPC flags in set_power_state (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: add cAVS specific compact IPC header file (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: Don't read mailbox for PM_GATE reply (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce message for DSP power gating (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: rename sof_send_pm_ipc to sof_send_pm_ctx_ipc (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: use macro for register polling retry count (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: align the comments for D0I3C update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: parse and store d0i3_compatible flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: token: add tokens for PCM compatible with D0i3 substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add flag to snd_sof_pcm_stream for D0i3 compatible stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: APL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: Add helper for setting DSP D0ix substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add set_power_state() to dsp_ops for power state update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: reset default d0_substate at probe() and resume() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a field to store the current D0 substate of DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: eve: implement set_bias_level function for rt5514 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: only support INFO_BATCH for legacy platforms (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initial support to JasperLake. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for JSL (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: add dev_err() traces for snd_sof_dsp_read_poll_timeout() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: improve error handling (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: sof: include types.h at header.h (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Fix randbuild error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: check errors when parsing LED tokens (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: remove always-true redundant test (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: bdw: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: byt: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Read ESAI parameters and send them to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi led support for switch controls (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Describe ESAI parameters to be sent to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ASoC: SOF: Force polling mode on CFL and CNL" (Jaroslav Kysela) [1710702] - [sound] ALSA: AsoC: SOF: refactor control load code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable dual control for pga (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable sync_write in hdac_bus (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: simple_card_utils.h: Add missing include (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: Add context data to any IPC timeout. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix reset of host_period_bytes (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce no_stream_position in sof_ipc_stream_params struct (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: core: check for mandatory fw_ready op during SOF probe (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: retain DSP context after FW exception. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: trace: move to opt-in with Kconfig and module parameter (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Fix 2 front mics of codec 0x623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix mutex deadlock in HDMI codec driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix pending unsol events at shutdown (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: Correct a typo in the clock proc string (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: code refactoring to handle model specific switch for protocol v2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: minor code refactoring for protocol version 2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: detect SPH source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: print for unknown source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: fix wrong spelling for macro (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: Fix prototype of helper function to return negative value (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Disable quirks for BOSS Katana amplifiers (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: sound: usb: usb true/false for bool return type (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for Gustard U16/X26 USB Interface (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow non-Intel device probe gracefully (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ALSA: hda: Flush interrupts on disabling" (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Fix missing inline for pci_pr3_present() (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Add a helper to check Power Resource Requirements _PR3 existence (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Fix copy&paste error in the validator (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for EVGA NU Audio (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: postpone to start IR context (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: handle several AMDTP streams in callback handler of IRQ target (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: cancel flushing isoc context in the laste step to process context callback (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace ack callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace pointer callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add irq_target member into amdtp_domain struct (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the minimum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the maximum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: schedule hardware IRQ according to the size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: use variable size of queue for isoc packets instead of fixed size (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: use the same size of period for PCM substreams in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add a member into AMDTP domain for events per period (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Enable headset mic on Asus MJ401TA (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek: Reduce the Headphone static noise on XPS 9350/9360 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC711 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Force runtime PM on Nvidia HDMI codecs (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Add laptop imic fixup for ASUS M9V laptop (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Add Tigerlake/Jasperlake PCI ID (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow HDA to be runtime suspended when dGPU is not bound to a driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hdac: clear link output stream mapping (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dapm: fix a memory leak bug (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: debug: fix possible memory leak in sof_dfsentry_write() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: sof-rt5682: add a check for devm_clk_get (Jaroslav Kysela) [1710702] - [sound] ALSA: Fix Kconfig indentation (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: control: return true when kcontrol values change (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: fix intel DSP config (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: add Intel DSP configuration / probe code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: core: Fix pcm code debugfs error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoc: rockchip: i2s: Fix RPM imbalance (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Don't generate kcontrols without READ flags (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: bytcr_rt5651: add null check to support_button_press (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: add remove function to disable jack (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: add NULL handler to set_jack function (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: use separate route map for dmic (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: Disable DMI L1 entry during capture (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initialise and verify FW crash dump data. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix warnings during FW load (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: harden PCM STOP sequence (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: fix resource leak in hw_free (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: fix parse fail issue for byte/bool tuple types (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: loader: fix kernel oops on firmware boot failure (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Fix theoretical NULL pointer for alg_region (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: max98373: check for device node before parsing (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: topology: Fix a signedness bug in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: soc-component: fix a couple missing error assignments (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm8994: Do not register inapplicable controls for WM1811 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: samsung: arndale: Add missing OF node dereferencing (Jaroslav Kysela) [1710702] - [infiniband] RDMA/bnxt_re: Fix spelling mistake "missin_resp" -> "missing_resp" (Kamal Heib) [1724772] - [infiniband] RDMA: Fix goto target to release the allocated memory (Kamal Heib) [1724772] - [infiniband] IB/bnxt_re: Do not notifify GID change event (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Honor vlan_id in GID entry comparison (Kamal Heib) [1724772] - [infiniband] ib/bnxt: Remove mention of idr_alloc from comment (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724772] - [infiniband] bnxt_re: Clean cq for kernel consumers only (Kamal Heib) [1724772] - [infiniband] bnxt_re: fix the regression due to changes in alloc_pbl (Kamal Heib) [1724772] - [scsi] scsi: lpfc: Make lpfc_debugfs_ras_log_data static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix NULL check before mempool_destroy is not needed (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.0 (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add additional discovery log messages (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FC-AL support to lpe32000 models (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FA-WWN Async Event reporting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add log macros to allow print by serverity or verbosity setting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make FW logging dynamically configurable (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Revise interrupt coalescing for missing scenarios (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Remove lock contention target write path (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Slight fast-path performance optimizations (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix coverity error of dereference after null check (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix hardlockup in lpfc_abort_handler (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix bad ndlp ptr in xri aborted handling (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix lockdep errors in sli_ringtx_put (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix reporting of read-only fw error errors (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make function lpfc_defer_pt2pt_acc static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: add support for posting FC events on FPIN reception (Dick Kennedy) [1768102] - [infiniband] RDMA/siw: Mark Software iWARP Driver as tech-preview (Kamal Heib) [1767292] - [crypto] crypto: ccp - Replace dma_pool_alloc + memset with dma_pool_zalloc (Gary Hook) [1724859] - [crypto] crypto: ccp/gcm - use const time tag comparison. (Gary Hook) [1724859] - [crypto] crypto: ccp - Switch to SPDX license identifiers (Gary Hook) [1724859] - [crypto] crypto: ccp - Validate the the error value used to index error messages (Gary Hook) [1724859] - [crypto] crypto: ccp - Make ccp_register_rsa_alg static (Gary Hook) [1724859] - [crypto] crypto: ccp - Update copyright notices and dates (Gary Hook) [1724859] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Gary Hook) [1724859] - [x86] x86/umwait: Fix error handling in umwait_init() (Steve Best) [1724525] - [documentation] Documentation/ABI: Document umwait control sysfs interfaces (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait maximum time (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait C0.2 state (Steve Best) [1724525] - [x86] x86/umwait: Initialize umwait control values (Steve Best) [1724525] - [x86] x86/cpufeatures: Enumerate user wait instructions (Steve Best) [1724525] - [fs] virtiofs: Remove set but not used variable 'fc' (Vivek Goyal) [1694161] - [fs] virtiofs: Retry request submission from worker context (Vivek Goyal) [1694161] - [fs] virtiofs: Count pending forgets as in_flight forgets (Vivek Goyal) [1694161] - [fs] virtiofs: Set FR_SENT flag only after request has been sent (Vivek Goyal) [1694161] - [fs] virtiofs: No need to check fpq->connected state (Vivek Goyal) [1694161] - [fs] virtiofs: Do not end request in submission context (Vivek Goyal) [1694161] - [fs] fuse: don't advise readdirplus for negative lookup (Vivek Goyal) [1694161] - [fs] fuse: don't dereference req->args on finished request (Vivek Goyal) [1694161] - [fs] virtio-fs: don't show mount options (Vivek Goyal) [1694161] - [fs] virtio-fs: Change module name to virtiofs.ko (Vivek Goyal) [1694161] - [include] bitops: protect variables in bit_clear_unless() macro (Vivek Goyal) [1694161] - [include] bitops: protect variables in set_mask_bits() macro (Vivek Goyal) [1694161] - [fs] fuse: Make fuse_args_to_req static (Vivek Goyal) [1694161] - [fs] fuse: fix memleak in cuse_channel_open (Vivek Goyal) [1694161] - [fs] fuse: fix beyond-end-of-page access in fuse_parse_cache() (Vivek Goyal) [1694161] - [fs] fuse: unexport fuse_put_request (Vivek Goyal) [1694161] - [fs] fuse: kmemcg account fs data (Vivek Goyal) [1694161] - [fs] fuse: on 64-bit store time in d_fsdata directly (Vivek Goyal) [1694161] - [fs] fuse: fix missing unlock_page in fuse_writepage() (Vivek Goyal) [1694161] - [fs] virtio-fs: add virtiofs filesystem (Vivek Goyal) [1694161] - [fs] fuse: allow skipping control interface and forced unmount (Vivek Goyal) [1694161] - [fs] fuse: dissociate DESTROY from fuseblk (Vivek Goyal) [1694161] - [fs] fuse: delete dentry if timeout is zero (Vivek Goyal) [1694161] - [fs] fuse: separate fuse device allocation and installation in fuse_conn (Vivek Goyal) [1694161] - [fs] fuse: add fuse_iqueue_ops callbacks (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_fill_super_common() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_dequeue_forget() function (Vivek Goyal) [1694161] - [fs] fuse: export fuse_get_unique() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_send_init_request() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_len_args() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_end_request() (Vivek Goyal) [1694161] - [fs] fuse: fix request limit (Vivek Goyal) [1694161] - [fs] fuse: stop copying pages to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: stop copying args to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_req (Vivek Goyal) [1694161] - [fs] fuse: simplify request allocation (Vivek Goyal) [1694161] - [fs] fuse: unexport request ops (Vivek Goyal) [1694161] - [fs] fuse: convert retrieve to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert release to simple api (Vivek Goyal) [1694161] - [fs] cuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert writepages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readdir to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readpages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert direct_io to simple api (Vivek Goyal) [1694161] - [fs] fuse: add simple background helper (Vivek Goyal) [1694161] - [fs] fuse: convert sync write to simple api (Vivek Goyal) [1694161] - [fs] fuse: covert readpage to simple api (Vivek Goyal) [1694161] - [fs] fuse: fuse_short_read(): don't take fuse_req as argument (Vivek Goyal) [1694161] - [fs] fuse: convert ioctl to simple api (Vivek Goyal) [1694161] - [fs] fuse: move page alloc (Vivek Goyal) [1694161] - [fs] fuse: convert readlink to simple api (Vivek Goyal) [1694161] - [fs] fuse: add pages to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert destroy to simple api (Vivek Goyal) [1694161] - [fs] fuse: add nocreds to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert fuse_force_forget() to simple api (Vivek Goyal) [1694161] - [fs] fuse: add noreply to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert flush to simple api (Vivek Goyal) [1694161] - [fs] fuse: simplify 'nofail' request (Vivek Goyal) [1694161] - [fs] fuse: rearrange and resize fuse_args fields (Vivek Goyal) [1694161] - [fs] fuse: flatten 'struct fuse_args' (Vivek Goyal) [1694161] - [fs] fuse: fix deadlock with aio poll and fuse_iqueue::waitq.lock (Vivek Goyal) [1694161] - [fs] cuse: fix broken release (Vivek Goyal) [1694161] - [fs] fuse: cleanup fuse_wait_on_page_writeback (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (take 2) (Vivek Goyal) [1694161] - [fs] Revert "fuse: require /dev/fuse reads to have enough buffer capacity" (Vivek Goyal) [1694161] - [fs] fuse: extract helper for range writeback (Vivek Goyal) [1694161] - [fs] fuse: add FUSE_WRITE_KILL_PRIV (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_alloc_inode (Vivek Goyal) [1694161] - [fs] fuse: Add ioctl flag for x32 compat ioctl (Vivek Goyal) [1694161] - [fs] fuse: document fuse_fsync_in.fsync_flags (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (Vivek Goyal) [1694161] - [fs] fuse: retrieve: cap requested size to negotiated max_write (Vivek Goyal) [1694161] - [fs] fuse: allow filesystems to have precise control over data cache (Vivek Goyal) [1694161] - [fs] fuse: convert printk -> pr_* (Vivek Goyal) [1694161] - [fs] fuse: fix writepages on 32bit (Vivek Goyal) [1694161] - [fs] fuse: cache readdir calls if filesystem opts out of opendir (Vivek Goyal) [1694161] - [fs] fuse: support clients that don't implement 'opendir' (Vivek Goyal) [1694161] - [fs] fuse: lift bad inode checks into callers (Vivek Goyal) [1694161] - [fs] fuse: multiplex cached/direct_io file operations (Vivek Goyal) [1694161] - [fs] fuse add copy_file_range to direct io fops (Vivek Goyal) [1694161] - [fs] fuse: use iov_iter based generic splice helpers (Vivek Goyal) [1694161] - [fs] fuse: Switch to using async direct IO for FOPEN_DIRECT_IO (Vivek Goyal) [1694161] - [fs] fuse: use atomic64_t for khctr (Vivek Goyal) [1694161] - [fs] fuse: clean up aborted (Vivek Goyal) [1694161] - [fs] fuse: Protect ff->reserved_req via corresponding fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Protect fi->nlookup with fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Introduce fi->lock to protect write related fields (Vivek Goyal) [1694161] - [fs] fuse: Convert fc->attr_version into atomic64_t (Vivek Goyal) [1694161] - [fs] fuse: Add fuse_inode argument to fuse_prepare_release() (Vivek Goyal) [1694161] - [fs] fuse: Verify userspace asks to requeue interrupt that we really sent (Vivek Goyal) [1694161] - [fs] fuse: Do some refactoring in fuse_dev_do_write() (Vivek Goyal) [1694161] - [fs] fuse: Wake up req->waitq of only if not background (Vivek Goyal) [1694161] - [fs] fuse: Optimize request_end() by not taking fiq->waitq.lock (Vivek Goyal) [1694161] - [fs] fuse: Kill fasync only if interrupt is queued in queue_interrupt() (Vivek Goyal) [1694161] - [fs] fuse: Remove stale comment in end_requests() (Vivek Goyal) [1694161] - [fs] fuse: Replace page without copying in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: fix leaked aux requests (Vivek Goyal) [1694161] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_find_writeback() helper (Vivek Goyal) [1694161] - [fs] cuse: fix ioctl (Vivek Goyal) [1694161] - [fs] fuse: Fix memory leak in fuse_dev_free() (Vivek Goyal) [1694161] - [fs] fuse: fix revalidation of attributes for permission check (Vivek Goyal) [1694161] - [fs] fuse: fix fsync on directory (Vivek Goyal) [1694161] - [fs] fuse: Add bad inode check in fuse_destroy_inode() (Vivek Goyal) [1694161] - [fs] fuse: enable caching of symlinks (Vivek Goyal) [1694161] - [fs] fuse: only invalidate atime in direct read (Vivek Goyal) [1694161] - [fs] fuse: realloc page array (Vivek Goyal) [1694161] - [fs] fuse: add max_pages to init_out (Vivek Goyal) [1694161] - [fs] fuse: allocate page array more efficiently (Vivek Goyal) [1694161] - [fs] fuse: reduce size of struct fuse_inode (Vivek Goyal) [1694161] - [fs] fuse: use iversion for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: use mtime for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: add readdir cache version (Vivek Goyal) [1694161] - [fs] fuse: allow using readdir cache (Vivek Goyal) [1694161] - [fs] fuse: allow caching readdir (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_emit() helper (Vivek Goyal) [1694161] - [fs] fuse: add FOPEN_CACHE_DIR (Vivek Goyal) [1694161] - [fs] fuse: split out readdir.c (Vivek Goyal) [1694161] - [fs] fuse: Use hash table to link processing request (Vivek Goyal) [1694161] - [fs] fuse: kill req->intr_unique (Vivek Goyal) [1694161] - [fs] fuse: change interrupt requests allocation algorithm (Vivek Goyal) [1694161] - [fs] fuse: do not take fc->lock in fuse_request_send_background() (Vivek Goyal) [1694161] - [fs] fuse: introduce fc->bg_lock (Vivek Goyal) [1694161] - [fs] fuse: add locking to max_background and congestion_threshold changes (Vivek Goyal) [1694161] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Vivek Goyal) [1694161] - [fs] fuse: use list_first_entry() in flush_bg_queue() (Vivek Goyal) [1694161] - [fs] fuse: reduce allocation size for splice_write (Vivek Goyal) [1694161] - [fs] fuse: use kvmalloc to allocate array of pipe_buffer structs. (Vivek Goyal) [1694161] - [fs] fuse: convert last timespec use to timespec64 (Vivek Goyal) [1694161] - [fs] fs: fuse: Adding new return type vm_fault_t (Vivek Goyal) [1694161] - [fs] fuse: simplify fuse_abort_conn() (Vivek Goyal) [1694161] - [infiniband] RDMA/siw: Fix IPv6 addr_list locking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix 64/32bit pointer inconsistency (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix SGL mapping issues (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix potential NULL de-ref (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Change CQ flags from 64->32 bits (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix a memory leak in siw_init_cpulist() (Kamal Heib) [1725830 1720892] - [infiniband] Do not dereference 'siw_crypto_shash' before checking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove set but not used variables 'rv' (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix error return code in siw_init_module() (Kamal Heib) [1725830 1720892] - [infiniband] RMDA/siw: Require a 64 bit arch (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Mark expected switch fall-throughs (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Remove set but not used variable 's' (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Add missing dependencies on LIBCRC32C and DMA_VIRT_OPS (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Add missing rtnl_lock around access to ifa (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Use proper enumerated type in map_cqe_status (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove unnecessary kthread create/destroy printouts (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix DEFINE_PER_CPU compilation when ARCH_NEEDS_WEAK_PER_CPU (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: addition to kernel build environment (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: completion queue methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: receive path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: transmit path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: queue pair methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application buffer management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: connection management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: network and RDMA core interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: main include file (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: iWarp wire packet format (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/cma: fix null-ptr-deref Read in cma_cleanup (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Rewrite PID namespace check to be reliable (Kamal Heib) [1720892] - [infiniband] RDMA/counters: Properly implement PID checks (Kamal Heib) [1720892] - [infiniband] IB/core: Fix NULL pointer dereference when bind QP to counter (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Fix MR npages calculation for IB_ACCESS_HUGETLB (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix error code in stat_get_doit_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Prevent QP counter binding if counters unsupported (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix -Wunused-const-variable warnings (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Added configuration of RDMA dynamic interrupt moderation to netlink (Kamal Heib) [1720892] - [infiniband] RDMA/core: Provide RDMA DIM support for ULPs (Kamal Heib) [1720892] - [infiniband] linux/dim: Implement RDMA adaptive moderation (DIM) (Kamal Heib) [1720892] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Track driver QP types in resource tracker (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Remove the lock around remove_client_context (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Do not deadlock during client removal (Kamal Heib) [1720892] - [infiniband] IB/core: Add mitigation for Spectre V1 (Kamal Heib) [1720892] - [infiniband] IB/counters: Always initialize the port counter object (Kamal Heib) [1720892] - [infiniband] IB/core: Fix querying total rdma stats (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1720892] - [infiniband] xprtrdma: Modernize ops->connect (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove rpcrdma_req::rl_buffer (Kamal Heib) [1720892] - [infiniband] xprtrdma: Refactor chunk encoding (Kamal Heib) [1720892] - [infiniband] xprtrdma: Streamline rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] xprtrdma: Simplify rpcrdma_rep_create (Kamal Heib) [1720892] - [infiniband] xprtrdma: Wake RPCs directly in rpcrdma_wc_send path (Kamal Heib) [1720892] - [infiniband] xprtrdma: Reduce context switching due to Local Invalidation (Kamal Heib) [1720892] - [infiniband] xprtrdma: Add mechanism to place MRs back on the free list (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove fr_state (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove the RPCRDMA_REQ_F_PENDING flag (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix occasional transport deadlock (Kamal Heib) [1720892] - [infiniband] xprtrdma: Replace use of xdr_stream_pos in rpcrdma_marshal_req (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make rdma_counter.h compile stand alone (Kamal Heib) [1720892] - [infiniband] IB/core: Work on the caller socket net namespace in nldev_newlink() (Kamal Heib) [1663224 1720892] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1720892] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get default counter statistics through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get counter mode through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter manual mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Allow manual mode configuration support (Kamal Heib) [1720892] - [infiniband] RDMA/core: Get sum value of all counters when perform a sysfs stat read (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Implement counter dumpit calback (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter auto mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add "auto" configuration mode support (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add set/clear per-port auto mode support (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Make is_visible_in_pid_ns() as an API (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Add an API to attach a task to a resource (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Introduce statistic counter (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1720892] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Audit policy settings for netlink attributes (Kamal Heib) [1720892] - [infiniband] docs: infiniband: convert docs to ReST and rename to *.rst (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Introduce rdma_rw_inv_key helper (Kamal Heib) [1720892] - [infiniband] RDMA/core: Validate integrity handover device cap (Kamal Heib) [1720892] - [infiniband] RDMA/core: Rename signature qp create flag and signature device capability (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add an integrity MR pool support (Kamal Heib) [1720892] - [infiniband] IB/iser: Unwind WR union at iser_tx_desc (Kamal Heib) [1720892] - [infiniband] IB/iser: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Introduce and implement new IB_WR_REG_MR_INTEGRITY work request (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Update set_sig_data_segment attribute for new signature API (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Pass UMR segment flags instead of boolean (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Add attr for max number page list length for PI operation (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Implement mlx5_ib_map_mr_sg_pi and mlx5_ib_alloc_mr_integrity (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add signature attrs element for ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce ib_map_mr_sg_pi to map data/protection sgl's (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce IB_MR_TYPE_INTEGRITY and ib_alloc_mr_integrity API (Kamal Heib) [1720892] - [infiniband] RDMA/core: Save the MR type in the ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce new header file for signature operations (Kamal Heib) [1720892] - [infiniband] RDMA/odp: Do not leak dma maps when working with huge pages (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: Use offsetofend instead of opencoding (Kamal Heib) [1720892] - [infiniband] [scsi] scsi: RDMA/srp: Fix a sleep-in-invalid-context bug (Kamal Heib) [1720892] - [infiniband] RDMA: Check umem pointer validity prior to release (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Remove asynchronic QP destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Convert destroy_wq to be void (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Resort policy array (Kamal Heib) [1720892] - [infiniband] RDMA: Report available cdevs through RDMA_NLDEV_CMD_GET_CHARDEV (Kamal Heib) [1720892] - [infiniband] RDMA: Add NLDEV_GET_CHARDEV to allow char dev discovery and autoload (Kamal Heib) [1720892] - [infiniband] ipoib: correcly show a VF hardware address (Kamal Heib) [1720892] - [infiniband] RDMA: Move rdma_node_type to uapi/ (Kamal Heib) [1720892] - [infiniband] rdma: Remove nes (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check for ETH_SS_TEST (Kamal Heib) [1720892] - [infiniband] RDMA: Convert CQ allocations to be under core responsibility (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Return correct error code from hns_roce_v1_rsv_lp_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use sizeof() notation instead of plain sizeof (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA: Clear CQ objects during their allocation (Kamal Heib) [1720892] - [infiniband] RDMA: Clean destroy CQ in drivers do not return errors (Kamal Heib) [1720892] - [infiniband] RDMA/i40iw: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Delete and properly mark unimplemented resize CQ function (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Avoid memory allocation during CQ destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Move owner into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move uverbs_abi_ver into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move driver_id into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] rdma: Delete the ib_ucm module (Kamal Heib) [1720892] - [infiniband] ucma: Convert ctx_idr to XArray (Kamal Heib) [1720892] - [infiniband] ucma: Convert multicast_idr to XArray (Kamal Heib) [1720892] - [infiniband] RDMA/ucma: Use struct_size() helper (Kamal Heib) [1720892] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: implement ethtool .get_link() callback (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1720892] - [infiniband] RDMA: Convert put_page() to put_user_page*() (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove second wait queue initialization call (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make ib_destroy_cq() void (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check of destroy CQ (Kamal Heib) [1720892] - [infiniband] RDMA/core: Return void from ib_device_check_mandatory() (Kamal Heib) [1720892] - [infiniband] RDMA/umem: Move page_shift from ib_umem to ib_odp_umem (Kamal Heib) [1720892] - [infiniband] RDMA/qedr: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix doc typo (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Add info regarding SG count failure (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Print the correct number of sig MRs (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Fix doc typo (Kamal Heib) [1720892] - [infiniband] IB/isert: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Refactor iscsi_iser_check_protection function (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Entropy in admin commands id (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Print address on AH creation failure (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Be consistent with success flow return value (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use API to get contiguous memory blocks aligned to device supported page size (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unused includes (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use rdma block iterator in chunk list creation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unneeded admin commands abort flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use kvzalloc instead of kzalloc with fallback (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove check that prevents destroy of resources in error flows (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Handle mmap insertions overflow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Fix success return value in case of error (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove MAYEXEC flag check from mmap flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add driver to Kconfig/Makefile (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa module (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA verbs implementation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add common command handlers (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Implement functions that submit and complete admin commands (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the ABI definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the com service API definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa_com.h file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa.h header file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA device definitions (Kamal Heib) [1720892] - [infiniband] RDMA: Add EFA related definitions (Kamal Heib) [1720892] - [fs] CIFS: Fix use after free of file info structures (Dave Wysochanski) [1757865] - [mm] mm, memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1730172] - [char] ipmi: Don't allow device module unload when in use (Tony Camuso) [1759916] - [netdrv] net: phy: Also request modules for C45 IDs (Gary Hook) [1764274] - [s390] s390/dasd: Fix error handling during online processing (Philipp Rudo) [1764492] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1764490] - [edac] EDAC/amd64: Support asymmetric dual-rank DIMMs (Gary Hook) [1753384] - [edac] EDAC/amd64: Cache secondary Chip Select registers (Gary Hook) [1753384] - [edac] EDAC/amd64: Decode syndrome before translating address (Gary Hook) [1753384] - [edac] EDAC/amd64: Find Chip Select memory size using Address Mask (Gary Hook) [1753384] - [edac] EDAC/amd64: Initialize DIMM info for systems with more than two channels (Gary Hook) [1753384] - [edac] EDAC/amd64: Recognize DRAM device type ECC capability (Gary Hook) [1753384] - [edac] EDAC/amd64: Support more than two controllers for chip selects handling (Gary Hook) [1753384] - [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745083] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745083] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1729083]- [tools] libbpf: remove compile time warning from libbpf_util.h (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove dependency on barrier.h in xsk.h (Yauheni Kaliuta) [1747341] - [kernel] seccomp, bpf: disable preemption before calling into bpf prog (Yauheni Kaliuta) [1747341] - [lib] bpf: test_bpf: turn off preemption in function __run_once (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove unnecessary cast-to-void (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix sysctl.c warning (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix using uninitialized ioctl results (Yauheni Kaliuta) [1747341] - [tools] libbpf: proper XSKMAP cleanup (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix invalid munmap call (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix XDP socket ring buffer memory ordering (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove likely/unlikely in xsk.h (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect, correctly get dummy program id (Yauheni Kaliuta) [1747341] - [net] bpf: fix access to skb_shared_info->gso_segs (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix out of bounds backwards jmps due to dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix use after free in prog symbol exposure (Yauheni Kaliuta) [1747341] - [include] bpf: Fix preempt_enable_no_resched() abuse (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test cases for pkt/null checks in subprogs (Yauheni Kaliuta) [1747341] - [kernel] bpf: mark registers in all frames after pkt/null checks (Yauheni Kaliuta) [1747341] - [tools] libbpf: add binary to gitignore (Yauheni Kaliuta) [1747341] - [net] bpf: Check address length before reading address family (Yauheni Kaliuta) [1747341] - [net] flow_dissector: disable preemption around BPF calls (Yauheni Kaliuta) [1747341] - [net] flow_dissector: switch kernel context to struct bpf_flow_dissector (Yauheni Kaliuta) [1747341] - [net] flow_dissector: fix clamping of BPF flow_keys for non-zero nhoff (Yauheni Kaliuta) [1747341] - [net] flow_dissector: allow access only to a subset of __sk_buff fields (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: pass flow_keys->n_proto to BPF programs (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix vlan handling in flow dissector program (Yauheni Kaliuta) [1747341] - [tools] bpf, libbpf: fix quiet install_headers (Yauheni Kaliuta) [1747341] - [tools] libbpf: add libelf dependency to shared library build (Yauheni Kaliuta) [1747341] - [tools] libbpf: add xsk.h to install_headers target (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test for VOID equivalence check (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix btf_dedup equivalence check handling of different kinds (Yauheni Kaliuta) [1747341] - [documentation] bpf, doc: fix BTF docs reflow of bullet list (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test case for invalid call stack in dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: remove incorrect 'verifier bug' warning (Yauheni Kaliuta) [1747341] - [kernel] bpf: Only print ref_obj_id for refcounted reg (Yauheni Kaliuta) [1747341] - [tools] tool: use bpf_program__get_prog_info_linear() in prog.c:do_dump() (Yauheni Kaliuta) [1747341] - [tools] tools lib bpf: Introduce bpf_program__get_prog_info_linear() (Yauheni Kaliuta) [1747341] - [tools] perf tools: Fix errors under optimization level '-Og' (Yauheni Kaliuta) [1747341] - [kernel] bpf: Try harder when allocating memory for large maps (Yauheni Kaliuta) [1747341] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add fwd enum resolution test for btf_dedup (Yauheni Kaliuta) [1747341] - [tools] btf: resolve enum fwds in btf_dedup (Yauheni Kaliuta) [1747341] - [tools] bpf: Add an example for bpf_get_listener_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Test ref release issue in bpf_tcp_sock and bpf_sk_fullsock (Yauheni Kaliuta) [1747341] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [net] bpf: Add bpf_get_listener_sock(struct bpf_sock *sk) helper (Yauheni Kaliuta) [1747341] - [kernel] bpf: Fix bpf_tcp_sock and bpf_sk_fullsock issue related to bpf_sk_release (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix to reject unknown flags in xsk_socket__create() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix segfault of test_progs when prog loading failed (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix replace_map_fd_with_map_ptr's ldimm64 second imm field (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_progs: initialize duration in singal_pending test (Yauheni Kaliuta) [1747341] - [tools] libbpf: force fixdep compilation at the start of the build (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: fix compilation with out-of-tree $(OUTPUT) (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test that GSO works in lwt_ip_encap (Yauheni Kaliuta) [1747341] - [bpf] bpf: hbm: fix spelling mistake "deault" -> "default" (Yauheni Kaliuta) [1747341] - [tools] bpf: add test cases for non-pointer sanitiation logic (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - misc (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - spinlock (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - tracepoint (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - stackmap (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - xdp (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - pkt access (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - preparations (Yauheni Kaliuta) [1747341] - [bpf] bpf: HBM test script (Yauheni Kaliuta) [1747341] - [bpf] bpf: User program for testing HBM (Yauheni Kaliuta) [1747341] - [bpf] bpf: Sample HBM BPF program to limit egress bw (Yauheni Kaliuta) [1747341] - [include] bpf: sync bpf.h to tools and update bpf_helpers.h (Yauheni Kaliuta) [1747341] - [net] bpf: add bpf helper bpf_skb_ecn_set_ce (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: silence compiler warning for xdpsock_user.c (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: set unlimited RLIMIT_MEMLOCK for test_sock_fields (Yauheni Kaliuta) [1747341] - [documentation] docs/bpf: minor casing/punctuation fixes (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: reflow text to fill up to 78 characters (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: fix typos, improve wording (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix u64_stats_init() usage in bpf_prog_alloc() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test of FWD/STRUCT resolution (Yauheni Kaliuta) [1747341] - [tools] btf: allow to customize dedup hash table size (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix formatting for btf_ext__get_raw_data (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix btf_dedup testing code (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: make sure readelf shows full names in build checks (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: use libbpf where easy (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: add a correctly named define for map iteration (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: remove load_sock_ops in favour of bpftool (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: force IPv4 in ping (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c for flow dissector (Yauheni Kaliuta) [1747341] - [tools] bpf: add missing entries to bpf_helpers.h (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: selftests: add map lookup to test_map_in_map bpf prog (Yauheni Kaliuta) [1747341] - [kernel] bpf: set inner_map_meta->spin_lock_off correctly (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: fix: broken sample regarding removed function (Yauheni Kaliuta) [1747341] - [tools] tools/bpftool: recognize bpf_prog_info run_time_ns and run_cnt (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync bpf.h into tools (Yauheni Kaliuta) [1747341] - [kernel] bpf: expose program stats via bpf_prog_info (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix build without bpf_syscall (Yauheni Kaliuta) [1747341] - [kernel] bpf: enable program stats (Yauheni Kaliuta) [1747341] - [kernel] bpf: check that BPF programs run with preemption disabled (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: convert xdpsock to use libbpf for AF_XDP access (Yauheni Kaliuta) [1747341] - [tools] libbpf: add support for using AF_XDP sockets (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: make sure signal interrupts BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Fix dummy program unloading for xdp_redirect samples (Yauheni Kaliuta) [1747341] - [s390] s390/net: convert pnetids to ascii (Yauheni Kaliuta) [1747341] - [net] bpf: add skb->queue_mapping write access from tc clsact (Yauheni Kaliuta) [1747341] - [tools] tools/libbpf: support bigger BTF data sizes (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_lwt_ip_encap: add negative tests. (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_object__btf (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_map__resize (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: replace bzero with memset (Yauheni Kaliuta) [1747341] - [net] net: fix GSO in bpf_lwt_push_ip_encap (Yauheni Kaliuta) [1747341] - [net] net: fix double-free in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: fix memory leak in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: make LWTUNNEL_BPF dependent on INET (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add test_lwt_ip_encap selftest (Yauheni Kaliuta) [1747341] - [include] bpf: sync /include/.../bpf.h with tools/include/.../bpf.h (Yauheni Kaliuta) [1747341] - [net] bpf: add handling of BPF_LWT_REROUTE to lwt_bpf.c (Yauheni Kaliuta) [1747341] - [net] ipv6_stub: add ipv6_route_input stub/proxy. (Yauheni Kaliuta) [1747341] - [net] bpf: handle GSO in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: implement BPF_LWT_ENCAP_IP mode in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: add plumbing for BPF_LWT_ENCAP_IP in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: offload: add priv field for drivers (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, add text about feature-subcommand (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: relax sub-register mode compilation criteria (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: centre kernel bpf objects under new subdir "progs" (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: extend sub-register mode compilation to all bpf object files (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add "alu32" to .gitignore (Yauheni Kaliuta) [1747341] - [tools] bpf: Add test_sock_fields for skb->sk and bpf_tcp_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Add skb->sk, bpf_sk_fullsock and bpf_tcp_sock tests to test_verifer (Yauheni Kaliuta) [1747341] - [nclude] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add struct bpf_tcp_sock and BPF_FUNC_tcp_sock (Yauheni Kaliuta) [1747341] - [net] bpf: Refactor sock_ops_convert_ctx_access (Yauheni Kaliuta) [1747341] - [net] bpf: Add state, dst_ip4, dst_ip6 and dst_port to bpf_sock (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add a bpf_sock pointer to __sk_buff and a bpf_sk_fullsock helper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: remove btf__get_strings() superseded by raw data API (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf_ext data (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf data (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add log_level to bpf_load_program_attr (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add missing strings.h include (Yauheni Kaliuta) [1747341] - [s390] s390/net: move pnet constants (Yauheni Kaliuta) [1747341] - [tools] bpf: test_maps: fix possible out of bound access warning (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, fix incorrect text (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test reading the offloaded program (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add test for mixing generic and offload XDP (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: print traceback when test fails (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix the expected messages (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add const qualifier to btf__get_map_kv_tids() map_name parameter (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add "any alignment" annotation for some tests (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use localhost in tcp_{server, client}.py (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: fix JMP32 code-gen (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: remove generated verifier/tests.h on 'make clean' (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Check the prog id before exiting (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Add a "force" flag to XDP samples (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Extend RLIMIT_MEMLOCK for xdp_{sample_pkts, router_ipv4} (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Convert XDP samples to libbpf usage (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect_cpu have not need for read_trace_pipe (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test for BPF_F_LOCK (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync uapi/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce BPF_F_LOCK flag (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock C test (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add simple BPF_PROG_TEST_RUN examples for flow dissector (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock verifier tests (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync include/uapi/linux/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: add support for bpf_spin_lock to cgroup local storage (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce bpf_spin_lock (Yauheni Kaliuta) [1747341] - [net] bpf: Correctly annotate implicit fall through in bpf_base_func_proto (Yauheni Kaliuta) [1747341] - [kernel] bpf, cgroups: clean up kerneldoc warnings (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix bitrotted kerneldoc (Yauheni Kaliuta) [1747341] - [include] bpf: BPF_PROG_TYPE_CGROUP_{SKB, SOCK, SOCK_ADDR} require cgroups enabled (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: mark verifier test that uses bpf_trace_printk as BPF_PROG_TYPE_TRACEPOINT (Yauheni Kaliuta) [1747341] - [net] bpf: add BPF_PROG_TEST_RUN support for flow dissector (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: move bpf case into __skb_flow_bpf_dissect (Yauheni Kaliuta) [1747341] - [net] Revert "[net] flow_dissector: disable preemption around BPF calls" (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: warn about risky prog array updates (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: remove duplicated include (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up the rest of test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: prepare for break up of verifier tests (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: makefile support sub-register code-gen test mode (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: functional and min/max reasoning unit tests for JMP32 (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [powerpc] ppc: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [arm64] arm64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [x86] x86_64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: JIT blinds support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: interpreter support for JMP32 (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: teach cfg code about JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: disassembler support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: refactor verifier min/max code for condition jump (Yauheni Kaliuta) [1747341] - [include] bpf: allocate 0x06 to new eBPF instruction class JMP32 (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: suppress readelf stderr when probing for BTF support (Yauheni Kaliuta) [1747341] - [net] bpf: allow BPF programs access skb_shared_info->gso_segs field (Yauheni Kaliuta) [1747341] - [tools] tool: feature probing, change default action (Yauheni Kaliuta) [1747341] - [kernel] bpf: notify offload JITs about optimizations (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: record original instruction index (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add tests for dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove unconditional branches by 0 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: hard wire branches to dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: change parameters of call/branch offset adjustment (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: don't hardcode iptables/nc path in test_tcpnotify_user (Yauheni Kaliuta) [1747341] - [tools] libbpf: Show supported ELF section names when failing to guess prog/attach type (Yauheni Kaliuta) [1747341] - [documentation] bpf: btf: add btf documentation (Yauheni Kaliuta) [1747341] - [kernel] perf: Make perf_event_output() propagate the output() return (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix a (false) compiler warning (Yauheni Kaliuta) [1747341] - [tools] tool: add bash completion for peek/push/enqueue/pop/dequeue (Yauheni Kaliuta) [1747341] - [tools] tool: add pop and dequeue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add push and enqueue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add peek command (Yauheni Kaliuta) [1747341] - [tools] tool: don't print empty key/value for maps (Yauheni Kaliuta) [1747341] - [tools] tool: make key optional in lookup command (Yauheni Kaliuta) [1747341] - [tools] tool: make key and value optional in update command (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: support __int128 in bpftool map pretty dumper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add bpffs pretty print test for int128 (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: refactor test_btf pretty printing for multiple map value formats (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add int128 raw test in test_btf (Yauheni Kaliuta) [1747341] - [kernel] bpf: btf: support 128 bit integer type (Yauheni Kaliuta) [1747341] - [tools] libbpf: don't define CC and AR (Yauheni Kaliuta) [1747341] - [include] bpf: remove leftovers after v5.0 update (Yauheni Kaliuta) [1715770] - [target] scsi: target: cxgbit: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725820] - [netdrv] cxgb4i: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725818] - [net] SUNRPC: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1724692] - [fs] NFSv4: Add lease_time and lease_expired to 'nfs4:' line of mountstats (Dave Wysochanski) [1727369] - [scsi] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1764494] - [iommu] iommu/arm-smmu: Error out only if not enough context interrupts (Mark Langsdorf) [1658736] - [netdrv] cxgb4:Fix out-of-bounds MSI-X info array access (Vishal Kulkarni) [1763194] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1757902] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1758086] - [fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757865] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760638] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708456] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759564] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757758] - [s390] s390/sclp: Fix bit checked for has_sipl (Philipp Rudo) [1748347] - [fs] dax: dax_layout_busy_page() should not unmap cow pages (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup in put_unlocked_entry() (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup with PMD faults (Jeff Moyer) [1752109] - [fs] dax: Fix xarray entry association for mixed mappings (Jeff Moyer) [1752109] - [mm] mm: page_mkclean vs MADV_DONTNEED race (Jeff Moyer) [1752109] - [fs] dax: Flush partial PMDs correctly (Jeff Moyer) [1752109 1724979] - [fs] dax: Use non-exclusive wait in wait_entry_unlocked() (Jeff Moyer) [1752109] - [x86] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1752109 1585079] - [fs] dax: Fix unlock mismatch with updated API (Jeff Moyer) [1752109 1724956] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1752109 1724956] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1752109 1585079 1724956] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Fix huge page faults (Jeff Moyer) [1752109] - [fs] dax: Fix dax_unlock_mapping_entry for PMD pages (Jeff Moyer) [1752109] - [fs] dax: Reinstate RCU protection of inode (Jeff Moyer) [1752109] - [fs] dax: Make sure the unlocking entry isn't locked (Jeff Moyer) [1752109] - [fs] dax: Remove optimisation from dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Convert page fault handlers to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_lock_mapping_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax writeback to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert __dax_invalidate_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_layout_busy_page to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_insert_pfn_mkwrite to XArray (Jeff Moyer) [1752109] - [fs] dax: Hash on XArray instead of mapping (Jeff Moyer) [1752109] - [fs] dax: Rename some functions (Jeff Moyer) [1752109] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079 1641544] - [drivers] device-dax: Add missing address_space_operations (Jeff Moyer) [1752109 1585079] - [x86] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1703560 1752109 1585079] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1752109 1585079] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Enable page_mapping() (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Convert to vmf_insert_mixed and vm_fault_t (Jeff Moyer) [1752109 1585079] - [pci] PCI: Add quirk to disable MSI-X support for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI/VPD: Prevent VPD access for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI: Add ACS quirk for Amazon Annapurna Labs root ports (Myron Stowe) [1732357] - [pci] PCI: Add Amazon's Annapurna Labs vendor ID (Myron Stowe) [1732357] - [arm64] arm64: PCI: Preserve firmware configuration when desired (Myron Stowe) [1732372] - [arm64] arm64: PCI: Allow resource reallocation if necessary (Myron Stowe) [1732372] - [pci] PCI: Don't auto-realloc if we're preserving firmware config (Myron Stowe) [1732372] - [pci] PCI/ACPI: Evaluate PCI Boot Configuration _DSM (Myron Stowe) [1732372] - [irqchip] irqchip/gic-v2m: Add support for Amazon Graviton variant of GICv3+GICv2m (Myron Stowe) [1732382] - [pci] PCI: al: Add Amazon Annapurna Labs PCIe host controller driver (Myron Stowe) [1732357] - [netdrv] mlx4: fix spelling mistake "veify" -> "verify" (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Fix memory leaks (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: fix a memory leak bug (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Delete unused func arg (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724340 1724339] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1724340 1724339] - [netdrv] mlx4: Convert pv_id_table to XArray (Alaa Hleihel) [1724340 1724339] - [netdrv] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1724340 1724338] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724340 1724338] - [netdrv] IB/mlx4: Increase the timeout for CM cache (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: Mark expected switch fall-through (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: remove unneeded semicolon (Alaa Hleihel) [1724340 1724338] - [parport] parport: parport_serial: Add support for Sunix Multi I/O boards (John Linville) [1663781] - [tty] serial: 8250_pci: Add support for Sunix serial boards (John Linville) [1663781] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761968] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761968] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721713] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721713] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721713] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721713] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721713] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721713] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721713] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721713] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (David Arcari) [1721713] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721713] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721713] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721713] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721713] - [netdrv] net: Use skb accessors in network drivers (David Arcari) [1721713] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721713] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721713] - [netdrv] igc: Add flow control support (David Arcari) [1721713] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721713] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721713] - [netdrv] igc: Fix double definitions (David Arcari) [1721713] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721713] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1753031] - [scsi] qla2xxx: call dma_free_coherent with correct size in all cases in qla24xx_sp_unmap (Himanshu Madhani) [1753031] - [arm64] crypto: arm64/crc32 - remove PMULL based CRC32 driver (Mark Salter) [1742821] - [arm64] arm64/lib: improve CRC32 performance for deep pipelines (Mark Salter) [1742821] - [arm64] arm64/lib: add accelerated crc32 routines (Mark Salter) [1742821] - [arm64] arm64: cpufeature: add feature for CRC32 instructions (Mark Salter) [1742821] - [lib] lib/crc32: make core crc32() routines weak so they can be overridden (Mark Salter) [1742821] - [arm64] arm64: cpu: Move errata and feature enable callbacks closer to callers (Mark Salter) [1742821] - [arm64] arm64: kill config_sctlr_el1() (Mark Salter) [1742821] - [include] ethtool: Add SFF-8436 and SFF-8636 max EEPROM length definitions (Petr Oros) [1757522] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1756799] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1756799] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1756799] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1756799] - [net] clear skb->tstamp in bridge forwarding path (Hangbin Liu) [1756799] - [net] bridge: br_arp_nd_proxy: set icmp6_router if neigh has NTF_ROUTER (Hangbin Liu) [1756799] - [net] vlan: Inherit MPLS features from parent device (Hangbin Liu) [1724306] - [netdrv] linux/dim: Fix overflow in dim calculation (Ivan Vecera) [1737807] - [lib] dim: Fix -Wunused-const-variable warnings (Ivan Vecera) [1737807] - [lib] linux/dim: Add completions count to dim_sample (Ivan Vecera) [1737807] - [netdrv] linux/dim: Move implementation to .c files (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally used net_dim members (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename net_dim_sample() to net_dim_update_sample() (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally exposed macros (Ivan Vecera) [1737807] - [include] linux/dim: Remove "net" prefix from internal DIM members (Ivan Vecera) [1737807] - [include] linux/dim: Move logic to dim.h (Ivan Vecera) [1737807] - [tools] selftests: add a test case for cls_lower handle overflow (Ivan Vecera) [1761512] - [net] idr: introduce idr_for_each_entry_continue_ul() (Ivan Vecera) [1761512] - [net] idr: fix overflow case for idr_for_each_entry_ul() (Ivan Vecera) [1761512] - [net] sctp: add chunks to sk_backlog when the newsk sk_socket is not set (Xin Long) [1734271] - [net] netns: enable to dump full nsid translation table (Petr Oros) [1757748] - [net] netns: enable to specify a nsid for a get request (Petr Oros) [1757748] - [net] netns: add support of NETNSA_TARGET_NSID (Petr Oros) [1757748] - [net] netns: introduce 'struct net_fill_args' (Petr Oros) [1757748] - [net] netns: remove net arg from rtnl_net_fill() (Petr Oros) [1757748] - [net] mpls: fix warning with multi-label encap (Hangbin Liu) [1756788] - [net] mpls: Return error for RTA_GATEWAY attribute (Hangbin Liu) [1756788] - [net] macsec: drop skb sk before calling gro_cells_receive (Xin Long) [1745819] - [net] team: add ethtool get_link_ksettings (Hangbin Liu) [1724896] - [net] sched: flower: don't call synchronize_rcu() on mask creation (Ivan Vecera) [1751856] - [net] sched: flower: refactor reoffload for concurrent access (Ivan Vecera) [1751856] - [net] sched: flower: fix filter net reference counting (Ivan Vecera) [1751856] - [net] sched: flower: use correct ht function to prevent duplicates (Ivan Vecera) [1751856] - [net] sched: flower: insert filter to ht before offloading it to hw (Ivan Vecera) [1751856] - [net] sched: ensure tc flower reoffload takes filter ref (Ivan Vecera) [1751856] - [net] sched: flower: set unlocked flag for flower proto ops (Ivan Vecera) [1751856] - [net] sched: flower: track rtnl lock state (Ivan Vecera) [1751856] - [net] sched: flower: protect flower classifier state with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent tcf proto deletion (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent filter insertion in fl_change (Ivan Vecera) [1751856] - [net] sched: flower: protect masks list with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent mask insertion (Ivan Vecera) [1751856] - [net] sched: flower: add reference counter to flower mask (Ivan Vecera) [1751856] - [net] sched: flower: track filter deletion with flag (Ivan Vecera) [1751856] - [net] sched: flower: introduce reference counting for filters (Ivan Vecera) [1751856] - [net] sched: flower: refactor fl_change (Ivan Vecera) [1751856] - [net] sched: flower: don't check for rtnl on head dereference (Ivan Vecera) [1751856] - [kernel] exit from RHEL 8.2 early ystream mode (Phillip Lougher)- [x86] kvm: svm: Remove unneeded WBINVD and DF_FLUSH when starting SEV guests (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Reduce WBINVD/DF_FLUSH invocations (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Guard against DEACTIVATE when performing WBINVD/DF_FLUSH (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Serialize access to the SEV ASID bitmap (Janakarajan Natarajan) [1762517] - [xen] remove pre-xen3 fallback handlers (Vitaly Kuznetsov) [1759997] - [net] SUNRPC: Count ops completing with tk_status < 0 (Dave Wysochanski) [1636572] - [net] SUNRPC: Use proper printk specifiers for unsigned long long (Dave Wysochanski) [1636572] - [net] SUNRPC: Move call to rpc_count_iostats before rpc_call_done (Dave Wysochanski) [1636572] - [net] SUNRPC: Add tracking of RPC level errors (Dave Wysochanski) [1636572] - [net] SUNRPC: Refactor rpc_restart_call/rpc_restart_call_prepare (Dave Wysochanski) [1636572] - [net] SUNRPC: Fix up task signalling (Dave Wysochanski) [1636572] - [net] SUNRPC: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1741333] - [net] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1741333] - [pci] PCI/ACPI: Advertise _HPX Type 3 support via _OSC (Myron Stowe) [1712756] - [pci] PCI/ACPI: Implement _HPX Type 3 Setting Record (Myron Stowe) [1712756] - [netdrv] e1000e: Add support for Comet Lake (David Arcari) [1764549] - [netdrv] e1000e: Add support for S0ix (Ken Cox) [1721709] - [netdrv] e1000e: Make speed detection on hotplugging cable more reliable (Ken Cox) [1721709] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Ken Cox) [1721709] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1721709] - [netdrv] e1000e: Use dev_get_drvdata where possible (Ken Cox) [1721709] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721709] - [netdrv] e1000e: PCIm function state support (Ken Cox) [1721709] - [netdrv] e1000e: Make watchdog use delayed work (Ken Cox) [1721709] - [netdrv] e1000e: Reduce boot time by tightening sleep ranges (Ken Cox) [1721709] - [netdrv] e1000e: Increase pause and refresh time (Ken Cox) [1721709] - [scsi] scsi: megaraid_sas: Introduce module parameter for default queue depth (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for Non-secure Aero PCI IDs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1726251] - [x86] perf/x86/msr: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/cstate: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Update KBL Package C-state events to also include PC8/PC9/PC10 counters (Michael Petlan) [1763290] - [x86] x86/cpu: Add Comet Lake to the Intel CPU models header (Michael Petlan) [1763290] - [s390] s390/qeth: reject oversized SNMP requests (Philipp Rudo) [1726414] - [s390] s390/qeth: serialize cmd reply with concurrent timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: move cast type selection into fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper for route validation (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate skb RX processing in L3 driver (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate pm code (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline SNMP cmd code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove static cmd buffer infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate MPC cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate vnicc cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate diag cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate various cmds with sub-types (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify parameter for simple assist cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate simple IPA cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: allocate a single cmd on read channel (Philipp Rudo) [1726414] - [s390] s390/qeth: command-chain the IDX sequence (Philipp Rudo) [1726414] - [s390] s390/qeth: convert RCD code to common IO infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for dynamically allocated cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: remove 'channel' parameter from callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert device-specific trace entries (Philipp Rudo) [1726414] - [s390] s390/qeth: remove OSN-specific IO code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove qeth_wait_for_buffer() (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up setting of BLKT defaults (Philipp Rudo) [1726414] - [s390] s390/qeth: restart pending READ cmd from callback (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify DOWN state handling (Philipp Rudo) [1726414] - [s390] s390/qeth: use mm helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: don't mask TX errors on IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error when updating TX queue count (Philipp Rudo) [1726414] - [s390] s390/qeth: fix VLAN attribute in bridge_hostnotify udev event (Philipp Rudo) [1726414] - [s390] s390/qeth: check dst entry before use (Philipp Rudo) [1726414] - [s390] s390/qeth: handle limited IPv4 broadcast in L3 TX path (Philipp Rudo) [1726414] - [s390] s390/qeth: trust non-IP cast type in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper to determine L2 cast type (Philipp Rudo) [1726414] - [s390] s390/qeth: cache max number of available buffer elements (Philipp Rudo) [1726414] - [s390] s390/qeth: don't clear Output buffers on every queue init (Philipp Rudo) [1726414] - [s390] s390/qeth: use IS_* helpers for checking device type (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up stale buffer state documentation (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RX seqno in skb->cb (Philipp Rudo) [1726414] - [s390] s390: qeth: address type mismatch warning (Philipp Rudo) [1726414] - [s390] s390/qeth: stop/wake TX queues based on their fill level (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify QoS code (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for OSA devices (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: don't keep statistics for tx timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: don't bother updating the last-tx time (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error from qeth_update_from_chp_desc() (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify naming for some QDIO helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: send IDX cmds via qeth_send_control_data() (Philipp Rudo) [1726414] - [s390] s390/qeth: use callback to finalize cmd (Philipp Rudo) [1726414] - [s390] s390/qeth: let qeth_notify_reply() set the notify reason (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify default cmd callback (Philipp Rudo) [1726414] - [s390] s390/qeth: don't poll for cmd IO completion (Philipp Rudo) [1726414] - [s390] s390/qeth: convert IP table spinlock to mutex (Philipp Rudo) [1726414] - [s390] s390/qeth: defer IPv6 address notifier events (Philipp Rudo) [1726414] - [s390] s390/qeth: add wrapper for IP table access (Philipp Rudo) [1726414] - [s390] s390/qeth: remove locking for RX modeset cache (Philipp Rudo) [1726414] - [s390] s390/qeth: defer RX modesetting (Philipp Rudo) [1726414] - [s390] s390/qeth: fix race when initializing the IP address table (Philipp Rudo) [1726414] - [s390] s390/qeth: don't erase configuration while probing (Philipp Rudo) [1726414] - [s390] s390/qeth: drop redundant state checking (Philipp Rudo) [1726414] - [s390] s390/qeth: don't special-case HW trap during suspend (Philipp Rudo) [1726414] - [s390] s390/qeth: remove driver-wide workqueue (Philipp Rudo) [1726414] - [s390] s390/qeth: don't defer close_dev work during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: remove a redundant check for card->dev (Philipp Rudo) [1726414] - [s390] s390/qeth: call dev_close() during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: unconditionally clear MAC_REGISTERED flag (Philipp Rudo) [1726414] - [s390] s390/qeth: enable/disable the HW trap a little earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RECOVER state (Philipp Rudo) [1726414] - [s390] s390/qeth: split out OSN netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for ETHTOOL_GRINGPARAM (Philipp Rudo) [1726414] - [s390] s390/qeth: overhaul ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: move ethtool code into its own file (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: use a static Output Queue array (Philipp Rudo) [1726414] - [s390] s390/qeth: allow manual recovery when device is SOFTSETUP (Philipp Rudo) [1726414] - [s390] s390/qeth: convert remaining legacy cmd callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert bridgeport callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: allow cmd callbacks to return errnos (Philipp Rudo) [1726414] - [s390] s390/qeth: limit trace to valid data of command request (Philipp Rudo) [1726414] - [s390] s390/qeth: align csum offload with TSO control logic (Philipp Rudo) [1726414] - [s390] s390/qeth: enable only required csum offload features (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate filling of low-level cmd length fields (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce data length for ARP cache query (Philipp Rudo) [1726414] - [s390] s390/qeth: remove VLAN tracking for L2 devices (Philipp Rudo) [1726414] - [s390] s390/qeth: detach netdevice while card is offline (Philipp Rudo) [1726414] - [s390] s390/qeth: delay netdevice registration (Philipp Rudo) [1726414] - [s390] s390/qeth: remove TX disable from online path (Philipp Rudo) [1726414] - [s390] s390/qeth: register MAC address earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate open/stop netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: remove bogus netif_wake_queue() (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline TX buffer management (Philipp Rudo) [1726414] - [s390] s390/qeth: don't process hsuid in qeth_l3_setup_netdev() (Philipp Rudo) [1726414] - [s390] s390/qeth: remove unused fallback in Layer3's MAC code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove two IPA command helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: replace open-coded cmd setup (Philipp Rudo) [1726414] - [s390] s390/qeth: remove card list (Philipp Rudo) [1726414] - [s390] s390/qeth: unify transmit code (Philipp Rudo) [1726414] - [s390] s390/qeth: handle af_iucv skbs in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: sanitize ARP requests (Philipp Rudo) [1726414] - [s390] s390/qdio: restrict QAOB usage to IQD unicast queues (Philipp Rudo) [1726414] - [s390] s390/qdio: add sanity checks to the fast-requeue path (Philipp Rudo) [1726414] - [s390] s390/qdio: don't touch the dsci in tiqdio_add_input_queues() (Philipp Rudo) [1726414] - [s390] s390/qdio: (re-)initialize tiqdio list entries (Philipp Rudo) [1726414] - [s390] s390/qdio: optimize state inspection of HW-owned SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: use get_buf_state() in debug_get_buf_state() (Philipp Rudo) [1726414] - [s390] s390/qdio: allow to scan all Output SBALs in one go (Philipp Rudo) [1726414] - [s390] s390/qdio: consolidate index tracking for queue scan (Philipp Rudo) [1726414] - [s390] s390/qdio: limit direct access to first_to_check cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: eliminate queue's last_move cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: simplify SBAL range calculation (Philipp Rudo) [1726414] - [s390] s390/qdio: pass up count of ready-to-process SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: fix output of DSCI value in debug file (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up qdio_check_outbound_after_thinint() (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up pci_out_supported() (Philipp Rudo) [1726414] - [s390] s390/qdio: make SBAL address array type-safe (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up AOB handling (Philipp Rudo) [1726414] - [s390] s390/ccwgroup: add get_ccwgroupdev_by_busid() (Philipp Rudo) [1726414]- [net] xprtrdma: Remove stale comment (Kamal Heib) [1720891] - [net] xprtrdma: Update comments that reference ib_drain_qp (Kamal Heib) [1720891] - [net] xprtrdma: Remove pr_err() call sites from completion handlers (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate struct rpcrdma_create_data_internal (Kamal Heib) [1720891] - [net] xprtrdma: Aggregate the inline settings in struct rpcrdma_ep (Kamal Heib) [1720891] - [net] xprtrdma: Remove rpcrdma_create_data_internal::rsize and wsize (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate rpcrdma_ia::ri_device (Kamal Heib) [1720891] - [net] xprtrdma: More Send completion batching (Kamal Heib) [1720891] - [net] xprtrdma: Clean up sendctx functions (Kamal Heib) [1720891] - [net] xprtrdma: Trace marshaling failures (Kamal Heib) [1720891] - [net] xprtrdma: Increase maximum number of backchannel requests (Kamal Heib) [1720891] - [net] xprtrdma: Backchannel can use GFP_KERNEL allocations (Kamal Heib) [1720891] - [net] xprtrdma: Clean up regbuf helpers (Kamal Heib) [1720891] - [net] xprtrdma: De-duplicate "allocate new, free old regbuf" (Kamal Heib) [1720891] - [net] xprtrdma: Allocate req's regbufs at xprt create time (Kamal Heib) [1720891] - [net] xprtrdma: rpcrdma_regbuf alignment (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_rep() and rpcrdma_destroy_rep() (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_req() (Kamal Heib) [1720891] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 502 (Kamal Heib) [1720891] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Kamal Heib) [1720891] - [net] xprtrdma: Use struct_size() in kzalloc() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Fix panic when port_data isn't initialized (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Pass udata on uverbs error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/core: Clear out the udata before error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/srp: Rename SRP sysfs name after IB device rename trigger (Kamal Heib) [1720891] - [infiniband] treewide: Add SPDX license identifier - Makefile/Kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/core: Change system parameters callback from dumpit to doit (Kamal Heib) [1720891] - [infiniband] RDMA: Directly cast the sockaddr union to sockaddr (Kamal Heib) [1720891] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1720891] - [infiniband] RDMA/device: Don't fire uevent before device is fully initialized (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Remove hugetlb flag (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use core helpers to get aligned DMA address (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use core helpers to get aligned DMA address within a supported page size (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Add API to find best driver supported page size in an MR (Kamal Heib) [1720891] - [infiniband] RDMA/core: Allow detaching gid attribute netdevice for RoCE (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA: Introduce and use GID attr helper to read RoCE L2 fields (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add vlan enable bit for hip08 (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Update some fields of qp context (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Delete unused variable in hns_roce_v2_modify_qp function (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add enable judgement for UD vlan (Kamal Heib) [1720891] - [infiniband] IB/mlx5: Consider vlan of lower netdev for macvlan GID entries (Kamal Heib) [1720891] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1720891] - [infiniband] RDMA: Get rid of iw_cm_verbs (Kamal Heib) [1720891] - [infiniband] RDMA/cxgb4: Use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Do not invoke init_port on compat devices (Kamal Heib) [1720891] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize uverbs_attr_bundle ucontext in ib_uverbs_get_context (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize udata struct on destroy flows (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Handle page combining avoidance correctly in ib_umem_add_sg_table() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce RDMA subsystem ibdev_* print functions (Kamal Heib) [1720891] - [infiniband] uverbs: Convert idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Remove rdma_user_mmap_page (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Use get_zeroed_page() for clock_info (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Do not allow the user to write to the clock page (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Consider scope_id while binding to ipv6 ll address (Kamal Heib) [1720891] - [infiniband] IB/core: Allow vlan link local address based RoCE GIDs (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add a netlink command to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce a helper function to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Avoid freeing netdevs in disable_device() (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove use of idr use pci bdf instead (Kamal Heib) [1720891] - [infiniband] RDMA/drivers: Convert easy drivers to use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Use correct value for SG entries in sg_copy_to_buffer() (Kamal Heib) [1720891] - [infiniband] RDMA: Handle SRQ allocations by IB/core (Kamal Heib) [1720891] - [infiniband] qedr: Convert srqidr to XArray (Kamal Heib) [1720891] - [infiniband] qedr: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Handle AH allocations by IB/core (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Fix bad endianess of port_pd variable (Kamal Heib) [1720891] - [infiniband] RDMA/mad: Reduce MAD scope to mlx5_ib only (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support object allocation in atomic context (Kamal Heib) [1720891] - [infiniband] IB: When attrs.udata/ufile is available use that instead of uobject (Kamal Heib) [1720891] - [infiniband] RDMA/nldev: Return device protocol (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Move debug counters to be under relevant IB device (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Combine contiguous PAGE_SIZE regions in SGEs (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Set proper port number as index (Kamal Heib) [1720891] - [infiniband] IB: Pass only ib_udata in function prototypes (Kamal Heib) [1720891] - [infiniband] IB: Remove 'uobject->context' dependency in object destroy APIs (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert mmidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert cqidr to XArray (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down ib_x destroy path (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down uobject destroy path (Kamal Heib) [1720891] - [infiniband] IB: ucontext should be set properly for all cmd & ioctl paths (Kamal Heib) [1720891] - [infiniband] RDMA/core: Don't compare specific bit after boolean AND (Kamal Heib) [1720891] - [infiniband] RDMA/netlink: Remove unused data structure (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add command to set ib_core device net namspace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add interface to read device namespace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Extend ib_device_get_by_index for net namespace (Kamal Heib) [1720891] - [infiniband] RDMA: Check net namespace access for uverbs, umad, cma and nldev (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add module param to disable device sharing among net ns (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support core port attributes in non init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Implement compat device/sysfs tree in net namespace (Kamal Heib) [1720891] - [infiniband] RDMA/core: Restrict sysfs entries view to init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce ib_core_device to hold device (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/mthca: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1720891] - [infiniband] IB/rxe: Replace av->network_type with skb->protocol (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add SMP details to MAD tracing (Kamal Heib) [1720891] - [infiniband] IB/UMAD: Add umad trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add agent trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add recv path trace point (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add send path trace points (Kamal Heib) [1720891] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1720891] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1720891] - [infiniband] IB/core: Ensure an invalidate_range callback on ODP MR (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1720891] - [infiniband] drivers: infiniband: Fix whitespace in kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/nes: remove redundant check on udata (Kamal Heib) [1720891] - [infiniband] cma: Convert portspace IDRs to XArray (Kamal Heib) [1720891] - [infiniband] ucm: Convert ctx_id_table to XArray (Kamal Heib) [1720891] - [infiniband] ib core: Convert query_idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Convert local_id_table to XArray (Kamal Heib) [1720891] - [infiniband] IB/mad: Convert ib_mad_clients to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Use __packed annotation instead of __attribute__ ((packed)) (Kamal Heib) [1720891] - [char] tpm: Remove a deprecated comments about implicit sysfs locking (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Turn on the TPM before probing IRQ's (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix null pointer dereference on chip register error path (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix TPM 1.2 Shutdown sequence to prevent future TPM operations (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Actually fail on TPM errors during "get random" (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 399 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Open tpm dev in unbuffered mode (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Extend tests to cover partial reads (Jerry Snitselaar) [1725580 1742257] - [tools] selftests: add TPM 2.0 tests (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: fix -Wvarags warning (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: Move trusted.h to include/keys [ver #2] (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: Expose common functionality [ver #2] (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Wrap the buffer from the caller to tpm_buf in tpm_send() (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: correctly initialize digests and fix locking issue (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: allow module init if TPM is inactive or deactivated (Jerry Snitselaar) [1725580 1742257] - [net] net/smc: make sure EPOLLOUT is raised (Philipp Rudo) [1726415] - [net] net/smc: avoid fallback in case of non-blocking connect (Philipp Rudo) [1726415] - [net] net/smc: do not schedule tx_work in SMC_CLOSED state (Philipp Rudo) [1726415] - [net] net/smc: common release code for non-accepted sockets (Philipp Rudo) [1726415] - [net] net/smc: Fix error path in smc_init (Philipp Rudo) [1726415] - [net] net/smc: hold conns_lock before calling smc_lgr_register_conn() (Philipp Rudo) [1726415] - [dma] dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: Add Snow Ridge ioatdma device id (Jerry Snitselaar) [1661996] - [kernel] mutex: Fix up mutex_waiter usage (Waiman Long) [1736609] - [kernel] locking/mutex: Use mutex flags macro instead of hard code (Waiman Long) [1736609] - [kernel] locking/mutex: Make __mutex_owner static to mutex.c (Waiman Long) [1736609] - [kernel] locking/mutex: Test for initialized mutex (Waiman Long) [1736609] - [kernel] kernel/locking/mutex.c: remove caller signal_pending branch predictions (Waiman Long) [1736609] - [kernel] Revert "locking/pvqspinlock: Don't wait if vCPU is preempted" (Waiman Long) [1736609] - [kernel] locking/rwsem: Check for operations on an uninitialized rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make handoff writer optimistically spin on owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Add ACQUIRE comments (Waiman Long) [1736609] - [tty] tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1736609] - [kernel] locking/rwsem: Don't call owner_on_cpu() on read-owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Guard against making count negative (Waiman Long) [1736609] - [kernel] locking/rwsem: Adaptive disabling of reader optimistic spinning (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable time-based spinning on reader-owned rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem->owner an atomic_long_t (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable readers spinning on writer (Waiman Long) [1736609] - [kernel] locking/rwsem: Clarify usage of owner's nonspinaable bit (Waiman Long) [1736609] - [kernel] locking/rwsem: Wake up almost all readers in wait queue (Waiman Long) [1736609] - [kernel] locking/rwsem: More optimal RT task handling of null owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Always release wait_lock before waking up tasks (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement lock handoff to prevent lock starvation (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem_spin_on_owner() return owner state (Waiman Long) [1736609] - [kernel] locking/rwsem: Code cleanup after files merging (Waiman Long) [1736609] - [kernel] locking/rwsem: Add rwsem_init.c to keep __init_rwsem() kABI (Waiman Long) [1736609] - [kernel] locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.c (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement a new locking scheme (Waiman Long) [1736609] - [kernel] locking/rwsem: Remove rwsem_wake() wakeup optimization (Waiman Long) [1736609] - [kernel] locking/rwsem: Make owner available even if !CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1736609] - [kernel] locking/lock_events: Use raw_cpu_{add, inc}() for stats (Waiman Long) [1736609] - [kernel] locking/lock_events: Use this_cpu_add() when necessary (Waiman Long) [1736609] - [kernel] locking/rwsem: Revert "[kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath ..." (Waiman Long) [1736609] - [block] block: don't release queue's sysfs lock during switching elevator (Ming Lei) [1760151] - [block] blk-mq: move lockdep_assert_held() into elevator_exit (Ming Lei) [1760151] - [block] block: fix race between switching elevator and removing queues (Ming Lei) [1760151] - [md] raid5: use bio_end_sector in r5_next_bio (Nigel Croxon) [1754949] - [md] raid5: remove STRIPE_OPS_REQ_PENDING (Nigel Croxon) [1754949] - [md] md: add feature flag MD_FEATURE_RAID0_LAYOUT (Nigel Croxon) [1754949] - [md] md/raid0: avoid RAID0 data corruption due to layout confusion. (Nigel Croxon) [1754949] - [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1754949] - [md] raid5: don't increment read_errors on EILSEQ return (Nigel Croxon) [1754949] - [md] md/raid5: use bio_end_sector to calculate last_sector (Nigel Croxon) [1730670] - [md] md/raid1: fail run raid1 array when active disk less than one (Nigel Croxon) [1730670] - [md] md raid0/linear: Mark array as 'broken' and fail BIOs if a member is gone (Nigel Croxon) [1730670] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1730670] - [md] md: don't report active array_state until after revalidate_disk() completes. (Nigel Croxon) [1730670] - [md] md: only call set_in_sync() when it is expected to succeed. (Nigel Croxon) [1730670] - [md] raid1: factor out a common routine to handle the completion of sync write (Nigel Croxon) [1730670] - [md] md: don't call spare_active in md_reap_sync_thread if all member devices can't work (Nigel Croxon) [1730670] - [md] md: don't set In_sync if array is frozen (Nigel Croxon) [1730670] - [md] md: allow last device to be forcibly removed from RAID1/RAID10. (Nigel Croxon) [1730670] - [md] md/raid10: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid1: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Nigel Croxon) [1730670] - [md] raid1: use an int as the return value of raise_barrier() (Nigel Croxon) [1730670] - [md] md/raid1: Fix a warning message in remove_wb() (Nigel Croxon) [1730670] - [crypto] crypto: ccp - Fix SEV_VERSION_GREATER_OR_EQUAL (Gary Hook) [1754634] - [crypto] crypto: ccp - Do not free psp_master when PLATFORM_INIT fails (Gary Hook) [1754634] - [crypto] crypto: ccp - Use kmemdup in ccp_copy_and_save_keypart() (Gary Hook) [1754634] - [crypto] crypto: ccp - introduce SEV_GET_ID2 command (Gary Hook) [1754634] - [netdrv] e1000e: start network tx queue only when link is up (Oleksandr Natalenko) [1747869] - [netdrv] Revert "e1000e: fix cyclic resets at link up with active tx" (Oleksandr Natalenko) [1747869] - [mm] mm/zsmalloc.c: fix build when CONFIG_COMPACTION=n (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: fix race condition in zs_destroy_pool (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: migration can leave pages in ZS_EMPTY indefinitely (Rafael Aquini) [1735181] - [mm] mm, page_owner: handle THP splits correctly (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix hugetlb page migration/fault race causing SIGBUS (Rafael Aquini) [1735181] - [mm] mm/usercopy: use memory range to be accessed for wraparound check (Rafael Aquini) [1735181] - [mm] mm/memcontrol.c: fix use after free in mem_cgroup_iter() (Rafael Aquini) [1735181] - [mm] mm/hmm: fix bad subpage pointer in try_to_unmap_one (Rafael Aquini) [1735181] - [mm] mm: vmscan: check if mem cgroup is disabled or not before calling memcg slab shrinker (Rafael Aquini) [1735181] - [mm] mm: revert "kmemleak: allow to coexist with fault injection" (Rafael Aquini) [1735181] - [mm] mm/vmalloc: sync unmappings in __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: add priority threshold to __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/cma.c: fail if fixed declaration can't be honored (Rafael Aquini) [1735181] - [mm] mm/mmu_notifier: use hlist_add_head_rcu() (Rafael Aquini) [1735181] - [mm] mm/mincore.c: fix race between swapoff and mincore (Rafael Aquini) [1735181] - [mm] mm, swap: fix race between swapoff and some swap operations (Rafael Aquini) [1735181] - [mm] mm/failslab.c: by default, do not fail allocations with direct reclaim only (Rafael Aquini) [1735181] - [mm] mm: vmscan: scan anonymous pages on file refaults (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: prevent useless kswapd loops (Rafael Aquini) [1735181] - [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1760459 1735181] - [mm] mm/mempolicy.c: fix an incorrect rebind node in mpol_rebind_nodemask (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: fix trying to reclaim unevictable LRU page (Rafael Aquini) [1735181] - [mm] mm/mlock.c: change count_mm_mlocked_page_nr return type (Rafael Aquini) [1735181] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1735181] - [mm] mm/list_lru.c: fix memory leak in __memcg_init_list_lru_node (Rafael Aquini) [1735181] - [mm] memcg: make it work on sparse non-0-node systems (Rafael Aquini) [1735181] - [mm] prctl_set_mm: downgrade mmap_sem to read lock (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page when mapping->host is not set (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page() for poisoned pages (Rafael Aquini) [1735181] - [mm] mm: update references to page _refcount (Rafael Aquini) [1735181] - [mm] mm: lower the printk loglevel for __dump_page messages (Rafael Aquini) [1735181] - [mm] mm: print more information about mapping in __dump_page (Rafael Aquini) [1735181] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1735181] - [mm] mm/hugetlb.c: don't put_page in lock of hugetlb_lock (Rafael Aquini) [1735181] - [mm] mm: fix inactive list balancing between NUMA nodes and cgroups (Rafael Aquini) [1735181] - [mm] mm/migrate.c: add missing flush_dcache_page for non-mapped page migrate (Rafael Aquini) [1735181] - [mm] mm: mempolicy: make mbind() return -EIO when MPOL_MF_STRICT is specified (Rafael Aquini) [1734286 1735181] - [mm] mm/hotplug: fix offline undo_isolate_page_range() (Rafael Aquini) [1735181] - [mm] mm/sparse: fix a bad comparison (Rafael Aquini) [1735181] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: don't dereference possible NULL pointer in __vunmap() (Rafael Aquini) [1735181] - [mm] mm: hwpoison: fix thp split handing in soft_offline_in_use_page() (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1735181] - [mm] tmpfs: fix uninitialized return value in shmem_link (Rafael Aquini) [1735181] - [mm] tmpfs: fix link accounting when a tmpfile is linked in (Rafael Aquini) [1735181] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (Rafael Aquini) [1735181] - [mm] oom, oom_reaper: do not enqueue same task twice (Rafael Aquini) [1735181] - [mm] mm: page_mapped: don't assume compound page is huge or THP (Rafael Aquini) [1735181] - [mm] mm, memcg: fix reclaim deadlock with writeback (Rafael Aquini) [1735181] - [mm] mm, swap: fix swapoff with KSM pages (Rafael Aquini) [1735181] - [mm] mm/huge_memory: fix lockdep complaint on 32-bit i_size_read() (Rafael Aquini) [1735181] - [mm] mm/huge_memory: splitting set mapping+index before unfreeze (Rafael Aquini) [1735181] - [mm] mm/huge_memory: rename freeze_page() to unmap_page() (Rafael Aquini) [1735181] - [mm] mm/page_alloc.c: fix calculation of pgdat->nr_zones (Rafael Aquini) [1735181] - [mm] mm: use swp_offset as key in shmem_replace_page() (Rafael Aquini) [1735181] - [mm] mm: cleancache: fix corruption on missed inode invalidation (Rafael Aquini) [1735181] - [mm] mm/vmstat.c: fix NUMA statistics updates (Rafael Aquini) [1735181] - [mm] mm, swap: make CONFIG_THP_SWAP depend on CONFIG_SWAP (Rafael Aquini) [1735181] - [mm] ARM: 8820/1: mm: Stop printing the virtual memory layout (Rafael Aquini) [1655192] - [netdrv] net: dsa: bcm_sf2: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: systemport: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: phy: mdio-bcm-unimac: Remove print of base address (Rafael Aquini) [1655192] - [x86] x86/mm: Don't leak kernel addresses (Rafael Aquini) [1655192] - [x86] x86/realmode: Make set_real_mode_mem() static inline (Rafael Aquini) [1655192] - [x86] x86/realmode: Don't leak the trampoline kernel address (Rafael Aquini) [1655192] - [arm64] arm64/vdso: don't leak kernel addresses (Rafael Aquini) [1655192] - [powerpc] powerpc/traps: Fix the message printed when stack overflows (Rafael Aquini) [1655192] - [kernel] kdb: print real address of pointers instead of hashed addresses (Rafael Aquini) [1655192] - [kernel] kdb: use correct pointer when 'btc' calls 'btt' (Rafael Aquini) [1655192]- [fs] signal: Allow cifs and drbd to receive their terminating signals (Leif Sahlberg) [1757670] - [fs] smb3: fix unmount hang in open_shroot (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: replace various strncpy with strscpy and similar (Leif Sahlberg) [1757670] - [fs] cifs: Use kzfree() to zero out the password (Leif Sahlberg) [1757670] - [fs] cifs: set domainName when a domain-key is used in multiuser (Leif Sahlberg) [1757670] - [fs] SMB3: Kernel oops mounting a encryptData share with CONFIG_DEBUG_VIRTUAL (Leif Sahlberg) [1757670] - [fs] smb3: send CAP_DFS capability during session setup (Leif Sahlberg) [1757670] - [fs] SMB3: Fix potential memory leak when processing compound chain (Leif Sahlberg) [1757670] - [fs] SMB3: Fix deadlock in validate negotiate hits reconnect (Leif Sahlberg) [1757670] - [fs] cifs: fix rmmod regression in cifs.ko caused by force_sig changes (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: flush before set-info if we have writeable handles (Leif Sahlberg) [1757670] - [fs] smb3: optimize open to not send query file internal info (Leif Sahlberg) [1757670] - [fs] CIFS: fix deadlock in cached root handling (Leif Sahlberg) [1757670] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1757670] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1757670] - [fs] cifs: refactor and clean up arguments in the reparse point parsing (Leif Sahlberg) [1757670] - [fs] SMB3: query inode number on open via create context (Leif Sahlberg) [1757670] - [fs] smb3: Send netname context during negotiate protocol (Leif Sahlberg) [1757670] - [fs] smb3: do not send compression info by default (Leif Sahlberg) [1757670] - [fs] smb3: add new mount option to retrieve mode from special ACE (Leif Sahlberg) [1757670] - [fs] smb3: Allow query of symlinks stored as reparse points (Leif Sahlberg) [1757670] - [fs] cifs: Fix a race condition with cifs_echo_request (Leif Sahlberg) [1757670] - [fs] cifs: always add credits back for unsolicited PDUs (Leif Sahlberg) [1757670] - [fs] fs: cifs: cifsssmb: Change return type of convert_ace_to_cifs_ace (Leif Sahlberg) [1757670] - [fs] add some missing definitions (Leif Sahlberg) [1757670] - [fs] cifs: fix typo in debug message with struct field ia_valid (Leif Sahlberg) [1757670] - [fs] smb3: minor cleanup of compound_send_recv (Leif Sahlberg) [1757670] - [fs] CIFS: Fix module dependency (Leif Sahlberg) [1757670] - [fs] cifs: simplify code by removing CONFIG_CIFS_ACL ifdef (Leif Sahlberg) [1757670] - [fs] cifs: Fix check for matching with existing mount (Leif Sahlberg) [1757670] - [fs] cifs: Properly handle auto disabling of serverino option (Leif Sahlberg) [1757670] - [fs] smb3: if max_credits is specified then display it in /proc/mounts (Leif Sahlberg) [1757670] - [fs] Fix match_server check to allow for auto dialect negotiate (Leif Sahlberg) [1757670] - [fs] cifs: add missing GCM module dependency (Leif Sahlberg) [1757670] - [fs] SMB3.1.1: Add GCM crypto to the encrypt and decrypt functions (Leif Sahlberg) [1757670] - [fs] SMB3: Add SMB3.1.1 GCM to negotiated crypto algorigthms (Leif Sahlberg) [1757670] - [fs] fs: cifs: Drop unlikely before IS_ERR(_OR_NULL) (Leif Sahlberg) [1757670] - [fs] cifs: Use kmemdup in SMB2_ioctl_init() (Leif Sahlberg) [1757670] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1757670] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1757670] - [fs] CIFS: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1757670] - [fs] dfs_cache: fix a wrong use of kfree in flush_cache_ent() (Leif Sahlberg) [1757670] - [fs] fs/cifs/smb2pdu.c: fix buffer free in SMB2_ioctl_free (Leif Sahlberg) [1757670] - [fs] cifs: fix memory leak of pneg_inbuf on -EOPNOTSUPP ioctl case (Leif Sahlberg) [1757670] - [fs] cifs: add support for SEEK_DATA and SEEK_HOLE (Leif Sahlberg) [1757670] - [fs] cifs: Allocate memory for all iovs in smb2_ioctl (Leif Sahlberg) [1757670] - [fs] cifs: Don't match port on SMBDirect transport (Leif Sahlberg) [1757670] - [fs] cifs:smbd Use the correct DMA direction when sending data (Leif Sahlberg) [1757670] - [fs] cifs:smbd When reconnecting to server, call smbd_destroy() after all MIDs have been called (Leif Sahlberg) [1757670] - [fs] smb3: trivial cleanup to smb2ops.c (Leif Sahlberg) [1757670] - [fs] cifs: cleanup smb2ops.c and normalize strings (Leif Sahlberg) [1757670] - [fs] smb3: display session id in debug data (Leif Sahlberg) [1757670] - [fs] cifs: update module internal version number (Leif Sahlberg) [1757670] - [fs] cifs: fix crash querying symlinks stored as reparse-points (Leif Sahlberg) [1757670] - [fs] SMB3: Clean up query symlink when reparse point (Leif Sahlberg) [1757670] - [fs] cifs: fix strcat buffer overflow and reduce raciness in smb21_set_oplock_level() (Leif Sahlberg) [1757670] - [fs] Negotiate and save preferred compression algorithms (Leif Sahlberg) [1757670] - [fs] cifs: rename and clarify CIFS_ASYNC_OP and CIFS_NO_RESP (Leif Sahlberg) [1757670] - [fs] smb3: Add protocol structs for change notify support (Leif Sahlberg) [1757670] - [fs] cifs: fix smb3_zero_range for Azure (Leif Sahlberg) [1757670] - [fs] cifs: zero-range does not require the file is sparse (Leif Sahlberg) [1757670] - [fs] Add new flag on SMB3.1.1 read (Leif Sahlberg) [1757670] - [fs] cifs: add fiemap support (Leif Sahlberg) [1757670] - [fs] SMB3: Add defines for new negotiate contexts (Leif Sahlberg) [1757670] - [fs] cifs: fix bi-directional fsctl passthrough calls (Leif Sahlberg) [1757670] - [fs] cifs: smbd: take an array of reqeusts when sending upper layer data (Leif Sahlberg) [1757670] - [fs] SMB3: Add handling for different FSCTL access flags (Leif Sahlberg) [1757670] - [fs] cifs: Add support for FSCTL passthrough that write data to the server (Leif Sahlberg) [1757670] - [fs] cifs: remove superfluous inode_lock in cifs_{strict_}fsync (Leif Sahlberg) [1757670] - [fs] cifs: Call MID callback before destroying transport (Leif Sahlberg) [1757670] - [fs] smbd: Make upper layer decide when to destroy the transport (Leif Sahlberg) [1757670] - [fs] SMB3: update comment to clarify enumerating snapshots (Leif Sahlberg) [1757670] - [fs] CIFS: check CIFS_MOUNT_NO_DFS when trying to reuse existing sb (Leif Sahlberg) [1757670] - [fs] CIFS: Show locallease in /proc/mounts for cifs shares mounted with locallease feature. (Leif Sahlberg) [1757670] - [fs] cifs: Fix DFS cache refresher for DFS links (Leif Sahlberg) [1757670] - [fs] cifs: don't use __constant_cpu_to_le32() (Leif Sahlberg) [1757670] - [fs] SMB3: Track total time spent on roundtrips for each SMB3 command (Leif Sahlberg) [1757670] - [fs] cifs: use the right include for signal_pending() (Leif Sahlberg) [1757670] - [fs] CIFS: Mask off signals when sending SMB packets (Leif Sahlberg) [1757670] - [infiniband] RDMA/umem: Revert broken 'off by one' fix (Kamal Heib) [1720888] - [infiniband] RDMA/umem: minor bug fix in error handling path (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Don't do double free of allocated PD (Kamal Heib) [1720888] - [infiniband] RDMA: Handle ucontext allocations by IB/core (Kamal Heib) [1720888] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Fix a WARN() message (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Store PR pointer before it is overwritten (Kamal Heib) [1720888] - [infiniband] RDMA/core: Cosmetic change - move member initialization to correct block (Kamal Heib) [1720888] - [infiniband] rdma_rxe: Use netlink messages to add/delete links (Kamal Heib) [1720888] - [infiniband] RDMA/core: Add RDMA_NLDEV_CMD_NEWLINK/DELLINK support (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Close a race after ib_register_device (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Add ib_device_get_by_name() and use it in rxe (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use driver_unregister and new unregistration API (Kamal Heib) [1720888] - [infiniband] RDMA/device: Provide APIs from the core code to help unregistration (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use ib_device_get_by_netdev() instead of open coding (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_get_by_netdev() (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev (Kamal Heib) [1720888] - [infiniband] RDMA/cache: Move the cache per-port data into the main ib_port_data (Kamal Heib) [1720888] - [infiniband] RDMA/device: Consolidate ib_device per_port data into one place (Kamal Heib) [1720888] - [infiniband] RDMA: Add and use rdma_for_each_port (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Don't expose number of not-visible entries (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Connect QP number to .doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Provide parent IDs for PD, MR and QP objects (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Share with user-space object IDs (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Prepare restrack_root to addition of extra fields per-type (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Hide restrack DB from IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Reduce scope of synchronization lock while updating DB (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Add resource tracker doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Translate from ID to restrack object (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Convert internal DB from hash to XArray (Kamal Heib) [1720888] - [infiniband] RDMA/core: Move device addition deletion to device.c (Kamal Heib) [1720888] - [infiniband] RDMA/core: Introduce and use ib_setup_port_attrs() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use simpler device_del() instead of device_unregister() (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Remove useless usecnt variable and redundant memset (Kamal Heib) [1720888] - [infiniband] IB/{hw, sw}: Remove 'uobject->context' dependency in object creation APIs (Kamal Heib) [1720888] - [infiniband] RDMA/qedr: remove set but not used variable 'ib_ctx' (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Kamal Heib) [1720888] - [include] IB/verbs: Add helper function rdma_udata_to_drv_context (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Add ib_ucontext to uverbs_attr_bundle sent from ioctl and cmd flows (Kamal Heib) [1720888] - [infiniband] IB/ipoib: Use __func__ instead of function's name (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: Remove set but not used variable 'msg_seq' (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Use for_each_sg_dma_page iterator for umem SGL (Kamal Heib) [1720888] - [net] xprtrdma: Check inline size before providing a Write chunk (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/vmw_pvrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Re-organize device.c locking (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the client_data (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the clients (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use an ida instead of a free page in alloc_name (Kamal Heib) [1720888] - [infiniband] RDMA/device: Get rid of reg_state (Kamal Heib) [1720888] - [infiniband] RDMA/device: Check that the rename is nop under the lock (Kamal Heib) [1720888] - [infiniband] RDMA: Handle PD allocations by IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/hns: fix spelling mistake "reseved" -> "reserved" (Kamal Heib) [1720888] - [infiniband] RDMA/core: Share driver structure size with core (Kamal Heib) [1720888] - [infiniband] IB/cma: Define option to set ack timeout and pack tos_set (Kamal Heib) [1720888] - [infiniband] drivers/IB,core: reduce scope of mmap_sem (Kamal Heib) [1720888] - [infiniband] drivers/IB,usnic: reduce scope of mmap_sem (Kamal Heib) [1720888] - [net] svcrdma: Remove syslog warnings in work completion handlers (Kamal Heib) [1720888] - [net] svcrdma: Squelch compiler warning when SUNRPC_DEBUG is disabled (Kamal Heib) [1720888] - [net] svcrdma: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: move kdoc comments to functions (Kamal Heib) [1720888] - [infiniband] RDMA/cma: Remove CM_ID statistics provided by rdma-cm module (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Rework I/O context allocation (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Fix handling of command / TMF submission failure (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: Support no port mapping requirements (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: refactor the IWPM message attribute names (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Improve loopback marking (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Move rxe_init_av() to rxe_av.c (Kamal Heib) [1720888] - [infiniband] IB/core: Remove ib_sg_dma_address() and ib_sg_dma_len() (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Expose XRC ODP device capabilities (Kamal Heib) [1720888] - [include] IB/core: Allocate a bit for SRQ ODP support (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use the ops infrastructure to keep all callbacks in one place (Kamal Heib) [1720888] - [infiniband] RDMA/cxgb4: Sort SRQ ops alphabetically (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Refactor user/kernel restrack additions (Kamal Heib) [1720888] - [infiniband] RDMA/core: Simplify restrack interface (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Prepare CAP_NET_ADMIN checks for .doit callbacks (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Factor out the PID namespace check (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Dynamically generate restrack dumpit callbacks (Kamal Heib) [1720888] - [infiniband] IB/usnic: Remove stub functions (Kamal Heib) [1720888] - [infiniband] RDMA: Add indication for in kernel API support to IB device (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce async DEVX obj query API (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_CMD_FD (Kamal Heib) [1720888] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Kamal Heib) [1720888] - [infiniband] infiniband: remove unneeded header search paths (Kamal Heib) [1720888] - [infiniband] infiniband: ipoib: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: usnic: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: ocrdma: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use PCI-ID as an identification in debugfs (Kamal Heib) [1720888] - [infiniband] IB/umad: Do not check status of nonseekable_open() (Kamal Heib) [1720888] - [infiniband] IB/umad: Avoid additional device reference during open()/close() (Kamal Heib) [1720888] - [infiniband] IB/rxe: Remove unnecessary rxe variable (Kamal Heib) [1720888] - [infiniband] IB/core: Simplify rdma cgroup registration (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1720888] - [infiniband] RDMA: Rename port_callback to init_port (Kamal Heib) [1720888] - [infiniband] RDMA: Clear CTX objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA: Clear PD objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1720888] - [infiniband] IB/{core, hw}: Have ib_umem_get extract the ib_ucontext from ib_udata (Kamal Heib) [1720888] - [infiniband] IB/{core, uverbs}: Move ib_umem_xxx functions from ib_core to ib_uverbs (Kamal Heib) [1720888] - [infiniband] RDMA/core: Don't depend device ODP capabilities on kconfig option (Kamal Heib) [1720888] - [infiniband] IB/srp: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/core: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/usnic: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] IB/cm: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [mm] mm: introduce put_user_page*(), placeholder versions (Rafael Aquini) [1746371] - [mm] mm/gup: add FOLL_LONGTERM capability to GUP fast (Rafael Aquini) [1746371] - [mm] mm/gup: change GUP fast to use flags rather than a write 'bool' (Rafael Aquini) [1746371] - [mm] mm/gup: change write parameter to flags in fast walk (Rafael Aquini) [1746371] - [mm] mm/gup: replace get_user_pages_longterm() with FOLL_LONGTERM (Rafael Aquini) [1746371] - [s390] s390/mm: fix pxd_bad with folded page tables (Rafael Aquini) [1746371] - [s390] s390/mm: fix dump_pagetables top level page table walking (Rafael Aquini) [1746371] - [s390] s390/mm: convert to the generic get_user_pages_fast code (Rafael Aquini) [1746371] - [s390] s390/mm: make the pxd_offset functions more robust (Rafael Aquini) [1746371] - [mm] mm/gup: fix gup_pmd_range() for dax (Rafael Aquini) [1746371] - [mm] mm/gup: remove the 'write' parameter from gup_fast_permitted() (Rafael Aquini) [1746371] - [mm] mm/gup: fix follow_page_mask() kerneldoc comment (Rafael Aquini) [1746371] - [mm] mm/gup: fix __get_user_pages_fast() comment (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: prevent integer overflow in ioctl (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: add additional pinning methods (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: time put_page() (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: fix unsigned comparison to zero in __gup_benchmark_ioctl (Rafael Aquini) [1746371] - [mm] mm: remove caller signal_pending branch predictions (Rafael Aquini) [1746371] - [mm] mm: remove unnecessary local variable addr in __get_user_pages_fast() (Rafael Aquini) [1746371] - [mm] mm: change return type int to vm_fault_t for fault handlers (Rafael Aquini) [1746371] - [mm] mm: make mm->pinned_vm an atomic64 counter (Rafael Aquini) [1746371]- [kernel] sched/core: Schedule new worker even if PI-blocked (Waiman Long) [1758629] - [char] random: add a spinlock_t to struct batched_entropy (Waiman Long) [1758629] - [crypto] crypto: chacha20 - Fix chacha20_block() keystream alignment (again) (Waiman Long) [1758629] - [fs] locking/percpu-rwsem: Remove preempt_disable variants (Waiman Long) [1758629] - [x86] x86/tsc: Add option to disable tsc clocksource watchdog (Waiman Long) [1758629] - [x86] x86/irq: Handle spurious interrupt after shutdown gracefully (Waiman Long) [1758629] - [x86] x86/ioapic: Implement irq_get_irqchip_state() callback (Waiman Long) [1758629] - [kernel] genirq: Add optional hardware synchronization for shutdown (Waiman Long) [1758629] - [kernel] genirq: Fix misleading synchronize_irq() documentation (Waiman Long) [1758629] - [kernel] genirq: Delay deactivation in free_irq() (Waiman Long) [1758629] - [kernel] genirq: Remove redundant NULL pointer check in __free_irq() (Waiman Long) [1758629] - [kernel] genirq: Synchronize only with single thread on free_irq() (Waiman Long) [1758629] - [kernel] genirq: Update code comments wrt recycled thread_mask (Waiman Long) [1758629] - [usb] usb: core: remove flags variable in __usb_hcd_giveback_urb() (Waiman Long) [1758629] - [usb] usb: core: remove local_irq_save() around ->complete() handler (Waiman Long) [1758629] - [media] media: tm6000: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [media] media: em28xx-audio: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize __cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Factor common code between cpa_flush_*() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_array() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_kernel_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Unconditionally avoid WBINDV when we can (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid the 4k pages check completely (Waiman Long) [1758629] - [x86] x86/mm/cpa: Do the range check early (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize same protection check (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add sanity check for existing mappings (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid static protection checks on unmap (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add large page preservation statistics (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add debug mechanism (Waiman Long) [1758629] - [x86] x86/mm/cpa: Allow range check for static protections (Waiman Long) [1758629] - [x86] x86/mm/cpa: Rework static_protections() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Split, rename and clean up try_preserve_large_page() (Waiman Long) [1758629] - [x86] x86/mm/init32: Mark text and rodata RO in one go (Waiman Long) [1758629] - [mm] mm/kasan/quarantine.c: make quarantine_lock a raw_spinlock_t (Waiman Long) [1758629] - [mm] mm/list_lru.c: fold __list_lru_count_one() into its caller (Waiman Long) [1758629] - [mm] mm: workingset: make shadow_lru_isolate() use locking suffix (Waiman Long) [1758629] - [mm] mm: workingset: remove local_irq_disable() from count_shadow_nodes() (Waiman Long) [1758629] - [iommu] iommu/amd: Remove redundant WARN_ON() (Waiman Long) [1758629] - [mm] mm/list_lru: introduce list_lru_shrink_walk_irq() (Waiman Long) [1758629] - [mm] mm/list_lru.c: pass struct list_lru_node* as an argument to __list_lru_walk_one() (Waiman Long) [1758629] - [mm] mm/list_lru.c: move locking from __list_lru_walk_one() to its caller (Waiman Long) [1758629] - [mm] mm/list_lru.c: use list_lru_walk_one() in list_lru_walk_node() (Waiman Long) [1758629] - [kernel] userns: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [kernel] userns: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [kernel] bdi: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [mm] bdi: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [char] random: remove preempt disabled region (Waiman Long) [1758629] - [misc] ocxl: Update for AFU descriptor template version 1.1 (Steve Best) [1751207] - [misc] ocxl: Make ocxl_remove() static (Steve Best) [1751207] - [misc] ocxl: do not use C++ style comments in uapi header (Steve Best) [1751207] - [misc] ocxl: Allow contexts to be attached with a NULL mm (Steve Best) [1751207] - [misc] ocxl: Fix return value check in afu_ioctl() (Steve Best) [1751207] - [misc] ocxl: Provide global MMIO accessors for external drivers (Steve Best) [1751207] - [misc] ocxl: move event_fd handling to frontend (Steve Best) [1751207] - [misc] ocxl: afu_irq only deals with IRQ IDs, not offsets (Steve Best) [1751207] - [misc] ocxl: Allow external drivers to use OpenCAPI contexts (Steve Best) [1751207] - [misc] ocxl: Create a clear delineation between ocxl backend & frontend (Steve Best) [1751207] - [misc] ocxl: Don't pass pci_dev around (Steve Best) [1751207] - [misc] ocxl: Split pci.c (Steve Best) [1751207] - [misc] ocxl: Remove some unused exported symbols (Steve Best) [1751207] - [misc] ocxl: Remove superfluous 'extern' from headers (Steve Best) [1751207] - [misc] ocxl: read_pasid never returns an error, so make it void (Steve Best) [1751207] - [misc] ocxl: Rename struct link to ocxl_link (Steve Best) [1751207] - [misc] ocxl: remove set but not used variables 'tid' and 'lpid' (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in read_afu_name() (Steve Best) [1751207] - [misc] ocxl/afu_irq: Don't include (Steve Best) [1751207] - [misc] ocxl: Clarify error path in setup_xsl_irq() (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in ocxl_link_update_pe() (Steve Best) [1751207] - [misc] ocxl: Fix access to the AFU Descriptor Data (Steve Best) [1751207] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728864] - [netdrv] gve: Copy and paste bug in gve_get_stats() (John Linville) [1728864] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728864] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728864] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728864] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728864] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728864] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728864] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728864] - [netdrv] gve: Add ethtool support (John Linville) [1728864] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728864] - [netdrv] gve: Add transmit and receive support (John Linville) [1728864] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728864] - [mfd] mfd: intel-lpss: Add Intel Comet Lake PCI IDs (David Arcari) [1761586] - [scsi] scsi: core: save/restore command resid for error handling (Ewan Milne) [1760503] - [scsi] scsi: sd: Ignore a failure to sync cache due to lack of authorization (Ewan Milne) [1760503] - [scsi] scsi: core: Add sysfs attributes for VPD pages 0h and 89h (Ewan Milne) [1760503] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_rdac: zero cdb in send_mode_select() (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve unaligned completion resid message (Ewan Milne) [1760503] - [scsi] scsi: core: Reduce memory required for SCSI logging (Ewan Milne) [1760503] - [scsi] scsi: core: Complain if scsi_target_block() fails (Ewan Milne) [1760503] - [scsi] scsi: core: Make scsi_internal_device_unblock_nowait() reject invalid new_state (Ewan Milne) [1760503] - [scsi] scsi: scsi_debugfs: Use for_each_set_bit to simplify code (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix compilation warning (Ewan Milne) [1760503] - [scsi] scsi: devinfo: BLIST_TRY_VPD_PAGES for SanDisk Cruzer Blade (Ewan Milne) [1760503] - [scsi] scsi: core: use scmd_printk() to print which command timed out (Ewan Milne) [1760503] - [scsi] scsi: Avoid that .queuecommand() gets called for a blocked SCSI device (Ewan Milne) [1760503] - [scsi] scsi: core: don't preallocate small SGL in case of NO_SG_CHAIN (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1760503] - [scsi] scsi: st: add a SPDX tag to st.c (Ewan Milne) [1760503] - [scsi] scsi: sr: add a SPDX tag to sr.c (Ewan Milne) [1760503] - [scsi] scsi: sg: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: switch remaining files to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: add a SPDX tag to sd.c (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_srp: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_spi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_sas: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_iscsi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_fc: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: switch the remaining scsi midlayer files to use SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: add SPDX tags to scsi midlayer files missing licensing information (Ewan Milne) [1760503] - [scsi] Revert "scsi: sd: Keep disk read-only when re-reading partition" (Ewan Milne) [1760503] - [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1760503] - [scsi] scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT (Ewan Milne) [1760503] - [scsi] scsi: core: don't hold device refcount in IO path (Ewan Milne) [1760503] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1760503] - [scsi] scsi: core: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Ewan Milne) [1760503] - [scsi] scsi: core: Avoid that a kernel warning appears during system resume (Ewan Milne) [1760503] - [scsi] scsi: core: Also call destroy_rcu_head() for passthrough requests (Ewan Milne) [1760503] - [scsi] scsi: core: replace GFP_ATOMIC with GFP_KERNEL in scsi_scan.c (Ewan Milne) [1760503] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1760503] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: Implement support for write protect (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix zone information messages (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve sd_print_capacity() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: fix write_same with virtual_gb problem (Ewan Milne) [1760503] - [scsi] scsi: sd: Protect against READ(6) or WRITE(6) with zero block transfer length (Ewan Milne) [1760503] - [scsi] scsi: core: Remove an atomic instruction from the hot path (Ewan Milne) [1760503] - [scsi] scsi: sd: Rename 'SCpnt' into 'cmd' (Ewan Milne) [1760503] - [scsi] scsi: sd: Clean up sd_setup_read_write_cmnd() (Ewan Milne) [1760503] - [scsi] scsi: sd: Create helper functions for read/write commands (Ewan Milne) [1760503] - [scsi] scsi: sd: Simplify misaligned I/O check (Ewan Milne) [1760503] - [scsi] scsi: sd: Be consistent about blocks vs. sectors (Ewan Milne) [1760503] - [scsi] scsi: sd: Remove a local variable (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: add cmd abort option to every_nth (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: skip long delays when ndelay small (Ewan Milne) [1760503] - [x86] efi/x86: Do not clean dummy variable in kexec path (Bhupesh Sharma) [1724436] - [scsi] scsi: csiostor: create per port irq affinity mask set (Jonathan Toppins) [1725816] - [pci] PCI: let pci_disable_link_state propagate errors (Myron Stowe) [1735834] - [scsi] scsi: scsi_transport_fc: Add FPIN fc event codes (Ewan Milne) [1755587] - [scsi] scsi: scsi_transport_fc: refactor event posting routines (Ewan Milne) [1755587] - [scsi] scsi: fc: add FPIN ELS definition (Ewan Milne) [1755587] - [scsi] scsi: lib/sg_pool.c: clear 'first_chunk' in case of no preallocation (Ewan Milne) [1747162] - [scsi] scsi: core: Run queue when state is set to running after being blocked (Ewan Milne) [1691599] - [scsi] scsi: sd: Fix a race between closing an sd device and sd I/O (Ewan Milne) [1689118] - [net] net/ibmvnic: Fix EOI when running in XIVE mode. (Steve Best) [1761378] - [powerpc] powerpc/mce: Fix SLB rebolting during MCE recovery path. (Desnes Augusto Nunes do Rosario) [1725842] - [powerpc] powerpc/pseries: hwpoison the pages upon hitting UE (Desnes Augusto Nunes do Rosario) [1725842] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730134] - [arm64] arm64: entry: Remove unneeded need_resched() loop (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Fix big-endian when checking preempt count in assembly (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Provide our own implementation of asm/preempt.h (Mark Langsdorf) [1737075] - [include] preempt: Move PREEMPT_NEED_RESCHED definition into arch code (Mark Langsdorf) [1737075] - [x86] x86/intel_rdt: Ensure a CPU remains online for the region's pseudo-locking sequence (Alexander Beregalov) [1724902] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Alexander Beregalov) [1724902] - [arm64] arm64/sve: Fix wrong free for task->thread.sve_state (Andrew Jones) [1756450] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.1 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update async event logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hdwq sgl locks and irq handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix host hang at boot or slow boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity errors on NULL pointer checks (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix GPF on scsi command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix locking on mailbox command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix device recovery errors after PLOGI failures (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix rpi release when deleting vport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVME io abort failures causing hangs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix miss of register read failure check (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reset recovery paths that are not recovering (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Convert existing pf users to ps (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: fix 12.4.0.0 GPF at boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove bg debugfs buffers (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.0 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per-cpu pair (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add NVMe sequence level error recovery support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add MDS driver loopback diagnostics support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add first and second level hardware revisions to sysfs reporting (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Migrate to px and pf in kernel print calls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add simple unlikely optimizations to reduce NVME latency (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme first burst module parameter description (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix BlockGuard enablement on FCoE adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reported physical link speed on a disabled trunked link (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Max Frame Size value shown in fdmishow output (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix upcall to bsg done in non-success cases (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sli4 adapter initialization with MSI (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme target mode ABTSing a received ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hang when downloading fw on port enabled for nvme (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix too many sg segments spamming in kernel log (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash due to port reset racing vs adapter error handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix deadlock on host_lock during cable pulls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix error in remote port address change (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix driver nvme rescan logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attribute (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix FLOGI handling across multiple link up/down conditions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix irq raising in lpfc_sli_hba_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Oops in nvme_register with target logout/login (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery when target has no GID_FT information (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix leak of ELS completions on adapter reset (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix failure to clear non-zero eq_delay after io rate reduction (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash on driver unload in wq free (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ELS field alignments (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix PLOGI failure with high remoteport count (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove NULL check before some freeing functions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use spin_lock_irqsave in IRQ context (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove redundant code (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove unnecessary null check before kfree (Dick Kennedy) [1757574] - [scripts] scripts/spelling.txt: drop "sepc" from the misspelling list (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE (Dick Kennedy) [1757574] - [scsi] lpfc: add sysfs interface to post NVME RSCN (Dick Kennedy) [1757574] - [scsi] lpfc: add support for translating an RSCN rcv into a discovery rescan (Dick Kennedy) [1757574] - [scsi] lpfc: add support to generate RSCN events for nport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use sg helper to iterate over scatterlist (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Avoid unused function warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Make some symbols static (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove set but not used variables 'qp' (Dick Kennedy) [1757574] - [lib] lib/vsprintf: Reinstate printing of legacy clock IDs (Prarit Bhargava) [1751075] - [lib] vsprintf: fix data type of variable in string_nocheck() (Prarit Bhargava) [1751075] - [scripts] kconfig: tests: fix recursive inclusion unit test (Prarit Bhargava) [1751075] - [kernel] printk: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for missed files (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for more missed files (Prarit Bhargava) [1751075] - [kernel] panic: add an option to replay all the printk message in buffer (Prarit Bhargava) [1751075] - [kernel] panic: avoid the extra noise dmesg (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not break early boot with probing addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make function pointer_string static (Prarit Bhargava) [1751075] - [lib] vsprintf: Limit the length of inlined error messages (Prarit Bhargava) [1751075] - [lib] vsprintf: Avoid confusion between invalid address and value (Prarit Bhargava) [1751075] - [lib] vsprintf: Prevent crash when dereferencing invalid pointers (Prarit Bhargava) [1751075] - [lib] vsprintf: Consolidate handling of unknown pointer specifiers (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pO handler as kobject_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pV handler as va_format() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out p[iI] handler as ip_addr_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not check address of well-known strings (Prarit Bhargava) [1751075] - [lib] vsprintf: Consistent pK handling for kptr_restrict == 0 (Prarit Bhargava) [1751075] - [lib] vsprintf: Shuffle restricted_pointer() (Prarit Bhargava) [1751075] - [kernel] printk: Tie printk_once / printk_deferred_once into .data.once for reset (Prarit Bhargava) [1751075] - [lib] lib: Use new kselftest header (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Add empty module_exit function (Prarit Bhargava) [1751075] - [scripts] checkpatch: add pt as a valid vsprintf extension (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Switch to bitmap_zalloc() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf.c: move sizeof(struct printf_spec) next to its definition (Prarit Bhargava) [1751075] - [kernel] printk/docs: Add extra integer types to printk-formats (Prarit Bhargava) [1751075] - [kernel] printk: Remove no longer used LOG_PREFIX. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Remove pCr remnant in comment (Prarit Bhargava) [1751075] - [kernel] printk: Pass caller information to log_store(). (Prarit Bhargava) [1751075] - [kernel] kernel/sysctl: add panic_print into sysctl (Prarit Bhargava) [1751075] - [kernel] panic: add options to print system info when panic happens (Prarit Bhargava) [1751075] - [include] include/linux/printk.h: drop silly "static inline asmlinkage" from dump_stack() (Prarit Bhargava) [1751075] - [kernel] printk: Add caller information to printk() output. (Prarit Bhargava) [1751075] - [kernel] printk: Remove print_prefix() calls with NULL buffer. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Print time and date in human readable format via pt (Prarit Bhargava) [1751075] - [kernel] printk: fix printk_time race. (Prarit Bhargava) [1751075] - [kernel] printk: Make printk_emit() local function. (Prarit Bhargava) [1751075] - [documentation] doc: printk-formats: Remove bogus kobject references for device nodes (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash printed address for netdev bits fallback (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash legacy clock addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Prepare for more general use of ptr_to_id() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make ptr argument conts in ptr_to_id() (Prarit Bhargava) [1751075] - [kernel] printk: fix integer overflow in setup_log_buf() (Prarit Bhargava) [1751075] - [kernel] printk: do not preliminary split up cont buffer (Prarit Bhargava) [1751075] - [kernel] printk: lock/unlock console only for new logbuf entries (Prarit Bhargava) [1751075] - [kernel] printk: keep kernel cont support always enabled (Prarit Bhargava) [1751075] - [kernel] printk: Give error on attempt to set log buffer length to over 2G (Prarit Bhargava) [1751075] - [kernel] printk: Add KBUILD_MODNAME and remove a redundant print prefix (Prarit Bhargava) [1751075] - [kernel] printk: Correct wrong casting (Prarit Bhargava) [1751075] - [kernel] printk: CON_PRINTBUFFER console registration is a bit racy (Prarit Bhargava) [1751075] - [kernel] printk: Do not miss new messages when replaying the log (Prarit Bhargava) [1751075] - [kernel] Revert "printk: make sure to print log on console." (Prarit Bhargava) [1751075] - [lib] vsprintf: print OF node name using full_name (Prarit Bhargava) [1751075] - [kernel] printk/tracing: Do not trace printk_nmi_enter() (Prarit Bhargava) [1751075] - [misc] notifier: Remove notifier header file wherever not used (Prarit Bhargava) [1751075] - [init] init: allow initcall tables to be emitted using relative references (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Do not handle pO[^F] as px (Prarit Bhargava) [1751075] - [kernel] console: Replace #if 0 with atomic var 'ignore_console_lock_warning' (Prarit Bhargava) [1751075] - [lib] vsprintf: Use hw RNG for ptr_key (Prarit Bhargava) [1751075] - [kernel] printk: Fix warning about unused suppress_message_printing (Prarit Bhargava) [1751075] - [char] random: Return nbytes filled from hw RNG (Prarit Bhargava) [1751075] - [char] random: Fix whitespace pre random-bytes work (Prarit Bhargava) [1751075] - [kernel] printk/nmi: Prevent deadlock when accessing the main log buffer in NMI (Prarit Bhargava) [1751075] - [kernel] printk: Create helper function to queue deferred console handling (Prarit Bhargava) [1751075] - [kernel] printk: Split the code for storing a message into the log buffer (Prarit Bhargava) [1751075] - [kernel] printk: Clean up syslog_print_all() (Prarit Bhargava) [1751075] - [kernel] printk: Export is_console_locked (Prarit Bhargava) [1751075] - [kernel] printk: Remove unnecessary kmalloc() from syslog during clear (Prarit Bhargava) [1751075] - [kernel] printk: Make CONSOLE_LOGLEVEL_QUIET configurable (Prarit Bhargava) [1751075] - [kernel] printk: make sure to print log on console. (Prarit Bhargava) [1751075] - [lib] lib/test_printf.c: accept "ptrval" as valid result for plain 'p' tests (Prarit Bhargava) [1751075] - [kernel] softirq: Remove tasklet_hrtimer (Prarit Bhargava) [1737073] - [include] list: add function list_rotate_to_front() (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Rename the file for consistency (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Move Kconfig option (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Use tcb as sched_clock (Prarit Bhargava) [1737073] - [kernel] irq_work: Do not raise an IPI when queueing work on the local CPU (Prarit Bhargava) [1737073] - [tty] tty/sysrq: Convert show_lock to raw_spinlock_t (Prarit Bhargava) [1737073] - [net] xfrm: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [kernel] kthread: Do not use TIMER_IRQSAFE (Prarit Bhargava) [1737073] - [kernel] kthread: Convert worker lock to raw spinlock (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Timer should be initialized before device registered (Prarit Bhargava) [1737073] - [net] xfrm: use time64_t for in-kernel timestamps (Prarit Bhargava) [1737073] - [x86] x86/intel: Aggregate microserver naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core graphics naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core mobile naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core client naming (Prarit Bhargava) [1725644] - [tools] turbostat: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: rename has_hsw_msrs() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add support for Hygon Fam 18h (Dhyana) RAPL (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix caller parameter of get_tdp_amd() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix CPUC1 display value (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: do not enforce 1ms (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: read from pipes too (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add Ice Lake NNPI support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: add Jacobsville support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: remove duplicate pc10 column (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix file descriptor leaks (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix leak of file descriptor on error return path (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Make interval calculation per thread to reduce jitter (Prarit Bhargava) [1725644] - [tools] tools/power/x86: Enable compiler optimisations and Fortify by default (Prarit Bhargava) [1725644] - [x86] x86/cpu: Add Ice Lake NNPI to Intel family (Prarit Bhargava) [1725644]- [tools] perf tools: Fix segfault in cpu_cache_level__read() (Michael Petlan) [1761995] - [scsi] qla2xxx: Update driver version to 10.01.00.19.08.2-k (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Nport ID display value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Optimize NPIV tear down process (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence fwdump template message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: fix spelling mistake "initializatin" -> "initialization" (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_async_abort_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous if-tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2x00_els_dcmd2_free() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report invalid mailbox status codes (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove superfluous sts_entry_* casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Let the compiler check the type of the SCSI command context pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make sure that aborted commands are freed (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2xxx_get_next_handle() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Modify NVMe include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qlt_handle_abts_completion() more robust (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Enable type checking for the SRB free and done callback functions (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Rework key encoding in qlt_find_host_by_d_id() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the responder mode if appropriate for ELS pass-through IOCBs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make it explicit that ELS pass-through IOCBs use little endian (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check secondary image if reading the primary image fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla24xx_read_flash_data() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the be_id_t and le_id_t data types for FC src/dst IDs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a soft reset fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use memcpy() and strlcpy() instead of strcpy() and strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the PCI info string output buffer size (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if waiting for pending commands times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare fourth qla2x00_set_model_info() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Always check the qla2x00_wait_for_hba_online() return value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress multiple Coverity complaint about out-of-bounds accesses (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress a Coveritiy complaint about integer overflow (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unreachable code from qla83xx_idc_lock() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix qla24xx_process_bidir_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify a debug statement (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove dead code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if parsing the version string fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a mailbox command times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use strlcpy() instead of strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Do not corrupt vha->plogi_ack_list (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report the firmware status code if a mailbox command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix session lookup in qlt_abort_work() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_abort_sp_done() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous pointer check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_lport_dump() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the number of casts in GID list code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Verify locking assumptions at runtime (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change data_dsd into an array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla_tgt_cmd.cdb const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the scope of three local variables in qla2xxx_queuecommand() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla2x00_update_ms_fdmi_iocb() into void (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare the fourth ql_dump_buffer() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove an include directive from qla_mr.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Include the header file from qla_dsd.h (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Improve Linux kernel coding style conformance (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Skip FW dump on LOOP initialization error (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use Correct index for Q-Pair array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort timeout race condition. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Add cleanup for PCI EEH recovery (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that lockdep complains about unsafe locking in tcm_qla2xxx_close_session() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use __le64 instead of uint32_t[2] for sending DMA addresses to firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the dsd32 and dsd64 data structures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary locking from the target code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a command is released that is owned by the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: target: Fix offline port handling and host reset handling (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort handling in tcm_qla2xxx_write_pending() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix error handling in qlt_alloc_qfull_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_send_term_imm_notif() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the size of the mailbox arrays from 4 to 8 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the include directive (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the port_state_str[] definition from a .h to a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1728845] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister resources in the opposite order of the registration order (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix comment alignment in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: deadlock by configfs_depend_item (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: use lower_32_bits and upper_32_bits instead of reinventing them (Himanshu Madhani) [1728845] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758605] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758605] - [netdrv] ice: Bump version (Jonathan Toppins) [1721711] - [netdrv] ice: Enable DDP package download (Jonathan Toppins) [1721711] - [netdrv] ice: Initialize DDP package structures (Jonathan Toppins) [1721711] - [netdrv] ice: Implement Dynamic Device Personalization (DDP) download (Jonathan Toppins) [1721711] - [netdrv] ice: Fix FW version formatting in dmesg (Jonathan Toppins) [1721711] - [netdrv] ice: send driver version to firmware (Jonathan Toppins) [1721711] - [netdrv] ice: Rework around device/function capabilities (Jonathan Toppins) [1721711] - [netdrv] ice: change default number of receive descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Minor refactor in queue management (Jonathan Toppins) [1721711] - [netdrv] ice: Allow for delayed LLDP MIB change registration (Jonathan Toppins) [1721711] - [netdrv] ice: update Tx context struct (Jonathan Toppins) [1721711] - [netdrv] ice: Report VF link status with opcode to get resources (Jonathan Toppins) [1721711] - [netdrv] ice: Check for DCB capability before initializing DCB (Jonathan Toppins) [1721711] - [netdrv] ice: report link down for VF when PF's queues are not enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Reliably reset VFs (Jonathan Toppins) [1721711] - [netdrv] ice: change work limit to a constant (Jonathan Toppins) [1721711] - [netdrv] ice: small efficiency fixes (Jonathan Toppins) [1721711] - [netdrv] ice: move code closer together (Jonathan Toppins) [1721711] - [netdrv] ice: clean up arguments (Jonathan Toppins) [1721711] - [netdrv] ice: Check root pointer for validity (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_main_vsi to get PF/main VSI (Jonathan Toppins) [1721711] - [netdrv] ice: Update fields in ice_vsi_set_num_qs when reconfiguring (Jonathan Toppins) [1721711] - [netdrv] ice: Only disable VLAN pruning for the VF when all VLANs are removed (Jonathan Toppins) [1721711] - [netdrv] ice: Remove enable DCB when SW LLDP is activated (Jonathan Toppins) [1721711] - [netdrv] ice: Report stats when VSI is down (Jonathan Toppins) [1721711] - [netdrv] ice: Always notify FW of VF reset (Jonathan Toppins) [1721711] - [netdrv] ice: Correctly handle return values for init DCB (Jonathan Toppins) [1721711] - [netdrv] ice: Limit Max TCs on devices with more than 4 ports (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup defines in ice_type.h (Jonathan Toppins) [1721711] - [netdrv] ice: print extra message if topology issue (Jonathan Toppins) [1721711] - [netdrv] ice: add print of autoneg state to link message (Jonathan Toppins) [1721711] - [netdrv] ice: update driver unloading field for Queue Shutdown AQ command (Jonathan Toppins) [1721711] - [netdrv] ice: add needed PFR during driver unload (Jonathan Toppins) [1721711] - [netdrv] ice: Deduce TSA value from the priority value in the CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Report what the user set for coalesce [tx|rx]-usecs (Jonathan Toppins) [1721711] - [netdrv] ice: Fix resource leak in ice_remove_rule_internal() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix EMP reset handling (Jonathan Toppins) [1721711] - [netdrv] ice: fix adminq calls during remove (Jonathan Toppins) [1721711] - [netdrv] ice: Rework ice_ena_msix_range (Jonathan Toppins) [1721711] - [netdrv] ice: Fix VF configuration issues due to reset (Jonathan Toppins) [1721711] - [netdrv] ice: Alloc queue management bitmaps and arrays dynamically (Jonathan Toppins) [1721711] - [netdrv] ice: add support for virtchnl_queue_select.[tx|rx]_queues bitmap (Jonathan Toppins) [1721711] - [netdrv] ice: add support for enabling/disabling single queues (Jonathan Toppins) [1721711] - [netdrv] ice: fix potential infinite loop (Jonathan Toppins) [1721711] - [netdrv] ice: fix ice_is_tc_ena (Jonathan Toppins) [1721711] - [netdrv] ice: add validation in OP_CONFIG_VSI_QUEUES VF message (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clog kernel debug log with VF MDD events errors (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce a local variable for a VSI in the rebuild path (Jonathan Toppins) [1721711] - [netdrv] ice: shorten local and add debug prints (Jonathan Toppins) [1721711] - [netdrv] ice: Sanitize ice_ena_vsi and ice_dis_vsi (Jonathan Toppins) [1721711] - [netdrv] ice: added sibling head to parse nodes (Jonathan Toppins) [1721711] - [netdrv] ice: Fix ethtool port and PFC stats for 4x25G cards (Jonathan Toppins) [1721711] - [netdrv] ice: Don't allow VSI to remove unassociated ucast filter (Jonathan Toppins) [1721711] - [netdrv] ice: Fix issues updating VSI MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: update ethtool stats on-demand (Jonathan Toppins) [1721711] - [netdrv] ice: Add input handlers for virtual channel handlers (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clear auto_fec bit in ice_cfg_phy_fec() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix flag used for module query (Jonathan Toppins) [1721711] - [netdrv] ice: silence some bogus error messages (Jonathan Toppins) [1721711] - [netdrv] ice: Rename ethtool private flag for lldp (Jonathan Toppins) [1721711] - [netdrv] ice: reject VF attempts to enable head writeback (Jonathan Toppins) [1721711] - [netdrv] ice: Copy dcbx configuration only if mode is correct (Jonathan Toppins) [1721711] - [netdrv] ice: Treat DCBx state NOT_STARTED as valid (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call synchronize_irq() for VF's from the host (Jonathan Toppins) [1721711] - [netdrv] ice: Account for all states of FW DCBx and LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Allow egress control packets from PF_VSI (Jonathan Toppins) [1721711] - [netdrv] ice: improve print for VF's when adding/deleting MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: Change type for queue counts (Jonathan Toppins) [1721711] - [netdrv] ice: Move VF resources definition to SR-IOV specific file (Jonathan Toppins) [1721711] - [netdrv] ice: Increase size of Mailbox receive queue for many VFs (Jonathan Toppins) [1721711] - [netdrv] ice: Reduce wait times during VF bringup/reset (Jonathan Toppins) [1721711] - [netdrv] ice: update GLINT_DYN_CTL and GLINT_VECT2FUNC register access (Jonathan Toppins) [1721711] - [netdrv] ice: Do not always bring up PF VSI in ice_ena_vsi() (Jonathan Toppins) [1721711] - [netdrv] ice: allow empty Rx descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Fix kernel hang with DCB reset in CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Set WB_ON_ITR when we don't re-enable interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: fix set pause param autoneg check (Jonathan Toppins) [1721711] - [netdrv] ice: Restructure VFs initialization flows (Jonathan Toppins) [1721711] - [netdrv] ice: Assume that more than one Rx queue is rare in ice_napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Use the software based tail when checking for hung Tx ring (Jonathan Toppins) [1721711] - [netdrv] ice: Bump version number (Jonathan Toppins) [1721711] - [netdrv] ice: Remove flag to track VF interrupt status (Jonathan Toppins) [1721711] - [netdrv] ice: Remove unnecessary flag ICE_FLAG_MSIX_ENA (Jonathan Toppins) [1721711] - [netdrv] ice: Don't return error for disabling LAN Tx queue that does exist (Jonathan Toppins) [1721711] - [netdrv] ice: Remove duplicate code in ice_alloc_rx_bufs (Jonathan Toppins) [1721711] - [netdrv] ice: Add stats for Rx drops at the port level (Jonathan Toppins) [1721711] - [netdrv] ice: Update number of VF queue before setting VSI resources (Jonathan Toppins) [1721711] - [netdrv] ice: Set up Tx scheduling tree based on alloc VSI Tx queues (Jonathan Toppins) [1721711] - [netdrv] ice: Only bump Rx tail and release buffers once per napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Disable VFs until reset is completed (Jonathan Toppins) [1721711] - [netdrv] ice: Do not configure port with no media (Jonathan Toppins) [1721711] - [netdrv] ice: separate out control queue lock creation (Jonathan Toppins) [1721711] - [netdrv] ice: Always set prefena when configuring an Rx queue (Jonathan Toppins) [1721711] - [netdrv] ice: Move vector base setup to PF VSI (Jonathan Toppins) [1721711] - [netdrv] ice: track hardware stat registers past rollover (Jonathan Toppins) [1721711] - [netdrv] ice: add lp_advertising flow control support (Jonathan Toppins) [1721711] - [netdrv] ice: Use struct_size() helper (Jonathan Toppins) [1721711] - [netdrv] ice: Use LLDP ethertype define ETH_P_LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Trivial cosmetic changes (Jonathan Toppins) [1721711] - [netdrv] ice: Recognize higher speeds (Jonathan Toppins) [1721711] - [netdrv] ice: Use a different ICE_DBG bit for firmware log messages (Jonathan Toppins) [1721711] - [netdrv] ice: Update function header (Jonathan Toppins) [1721711] - [netdrv] ice: Move define for ICE_AQC_DRIVER_UNLOADING (Jonathan Toppins) [1721711] - [netdrv] ice: Align to updated AQ command formats (Jonathan Toppins) [1721711] - [netdrv] ice: Use continue instead of an else block (Jonathan Toppins) [1721711] - [netdrv] ice: Change minimum descriptor count value for Tx/Rx rings (Jonathan Toppins) [1721711] - [netdrv] ice: Add switch rules to handle LLDP packets (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup ice_update_link_info (Jonathan Toppins) [1721711] - [netdrv] ice: Use right type for ice_cfg_vsi_lan return (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for Forward Error Correction (FEC) (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for virtchnl_vector_map.[rxq|txq]_map (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce ice_init_mac_fltr and move ice_napi_del (Jonathan Toppins) [1721711] - [netdrv] ice: Use GLINT_DYN_CTL to disable VF's interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: Add a helper to trigger software interrupt (Jonathan Toppins) [1721711] - [netdrv] ice: Configure RSS LUT key only if RSS is enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_fw_log_cfg to init FW logging (Jonathan Toppins) [1721711] - [netdrv] ice: Minor cleanup in ice_switch.h (Jonathan Toppins) [1721711] - [netdrv] ice: Remove redundant and premature event config (Jonathan Toppins) [1721711] - [netdrv] ice: Change message level (Jonathan Toppins) [1721711] - [netdrv] ice: Check all VFs for MDD activity, don't disable (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor interrupt tracking (Jonathan Toppins) [1721711] - [netdrv] ice: Add handler for ethtool selftest (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call ice_cfg_itr() for SR-IOV (Jonathan Toppins) [1721711] - [netdrv] ice: Set minimum default Rx descriptor count to 512 (Jonathan Toppins) [1721711] - [netdrv] ice: Resolve static analysis warning (Jonathan Toppins) [1721711] - [netdrv] ice: Implement toggling ethtool rx-vlan-filter (Jonathan Toppins) [1721711] - [netdrv] ice: Remove direct write for GLLAN_RCTL_0 (Jonathan Toppins) [1721711] - [netdrv] ice: Fix LINE_SPACING style issue (Jonathan Toppins) [1721711] - [netdrv] ice: Silence semantic parser warnings (Jonathan Toppins) [1721711] - [netdrv] ice: Fix couple of issues in ice_vsi_release (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize ice_vf struct (Jonathan Toppins) [1721711] - [netdrv] ice: Use bitfields when possible (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize tx_buf and ring structs (Jonathan Toppins) [1721711] - [netdrv] ice: Format ethtool reported stats (Jonathan Toppins) [1721711] - [netdrv] ice: Gracefully handle reset failure in ice_alloc_vfs() (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor the LLDP MIB change event handling (Jonathan Toppins) [1721711] - [netdrv] ice: Advertise supported link modes if none requested (Jonathan Toppins) [1721711] - [netdrv] ice: Fix hang when ethtool disables FW LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Call out dev/func caps when printing (Jonathan Toppins) [1721711] - [netdrv] ice: Remove braces for single statement blocks (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup an unnecessary variable initialization (Jonathan Toppins) [1721711] - [netdrv] ice: Implement LLDP persistence (Jonathan Toppins) [1721711] - [netdrv] ice: Fix double spacing (Jonathan Toppins) [1721711] - [kernel] sched/debug: Fix potential deadlock when writing to sched_features (Vladis Dronov) [1760060] - [kernel] sched/debug: Use match_string() helper instead of open-coded logic (Vladis Dronov) [1760060] - [hid] HID: intel-ish-hid: ipc: add EHL device id (Tony Camuso) [1716756] - [hid] HID: remove NO_D3 flag when remove driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix wrong driver_data usage (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Fix a use after free in load_fw_from_host() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1716756] - [platform] platform/chrome: Add ChromeOS EC ISHTP driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: prefix header search paths with $(srctree)/ (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add Comet Lake PCI device ID (Tony Camuso) [1716756] - [platform] platform/chrome: cros_ec: Add EC host command support using rpmsg (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix spelling mistake "multipe" -> "multiple" (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ISH firmware loader client driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface function for PCI device pointer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use the new interface functions in HID ish client (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move functions related to bus and device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface functions for struct ishtp_cl (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move the common functions from client.h (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Store ishtp_cl_device instance in device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move driver registry functions (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Simplify ishtp_cl_link() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Hide members of struct ishtp_cl_device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add match callback to ishtp bus type (Tony Camuso) [1716756] - [hid] HID: intel-ish: enable raw interface to HID devices on ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use VID/PID from ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Switch to use new generic UUID API (Tony Camuso) [1716756] - [hid] HID: intel-ish: ipc: handle PIMR before ish_wakeup also clear PISR busy_clear bit (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to search client id (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1716756] - [platform] platform/chrome: Move cros-ec transport drivers to drivers/platform. (Tony Camuso) [1716756] - [tools] tools: PCI: Fix compiler warning in pcitest (Myron Stowe) [1753749] - [iommu] iommu: Fix integer truncation (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Ignore root complex whitelist when an IOMMU is present (Myron Stowe) [1753749] - [pci] PCI: Cleanup setup-bus.c comments and whitespace (Myron Stowe) [1753749] - [include] CPER: Remove unnecessary use of user-space types (Myron Stowe) [1753749] - [include] CPER: Add UEFI spec references (Myron Stowe) [1753749] - [pci] PCI: Fix comment typos (Myron Stowe) [1753749] - [pci] PCI: Cleanup register definition width and whitespace (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless MY_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless PCIE_MODULE_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove unused dbg/err/info/warn() wrappers (Myron Stowe) [1753749] - [pci] PCI: pciehp: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI: pciehp: Replace pciehp_debug module param with dyndbg (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pciehp_debug uses (Myron Stowe) [1753749] - [pci] PCI/AER: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/DPC: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/PME: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI/AER: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Replace printk(KERN_INFO) with pr_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Use dev_printk() when possible (Myron Stowe) [1753749] - [iommu] iommu/dma: Reserve IOVA for PCIe inaccessible DMA address (Myron Stowe) [1753749] - [pci] PCI: Add dma_ranges window list (Myron Stowe) [1753749] - [pci] PCI: endpoint: Fix a potential NULL pointer dereference (Myron Stowe) [1753749] - [tools] tools: PCI: Handle pcitest.sh independently from pcitest (Myron Stowe) [1753749] - [tools] tools: PCI: Add 'h' in optstring of getopt() (Myron Stowe) [1753749] - [tools] tools: PCI: Change pcitest compiling process (Myron Stowe) [1753749] - [tools] tools: PCI: Fix compilation warnings (Myron Stowe) [1753749] - [tools] tools: PCI: Exit with error code when test fails (Myron Stowe) [1753749] - [pci] PCI: Mark Atheros AR9462 to avoid bus reset (Myron Stowe) [1753749] - [pci] switchtec: Fix unintended mask of MRPC event (Myron Stowe) [1753749] - [pci] switchtec: Increase PFF limit from 48 to 255 (Myron Stowe) [1753749] - [pci] PCI/LINK: Disable bandwidth notification interrupt during suspend (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Allow P2P DMA between any devices under AMD ZEN Root Complex (Myron Stowe) [1753749] - [maintainers] MAINTAINERS: Add Karthikeyan Mitran and Hou Zhiqiang for Mobiveil PCI (Myron Stowe) [1753749] - [platform] platform/chrome: chromeos_laptop: use pci_dev_id() helper (Myron Stowe) [1753749] - [iommu] iommu/amd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [drm] drm/amdkfd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [powerpc] powerpc/powernv/npu: Use pci_dev_id() helper (Myron Stowe) [1753749] - [x86] x86/PCI: Fix PCI IRQ routing table memory leak (Myron Stowe) [1753749] - [pci] PCI: Remove unused pci_request_region_exclusive() (Myron Stowe) [1753749] - [pci] PCI: Mark expected switch fall-throughs (Myron Stowe) [1753749] - [pci] PCI/ACPI: Remove the need for 'struct hotplug_params' (Myron Stowe) [1753749] - [pci] PCI/ACPI: Do not export pci_get_hp_params() (Myron Stowe) [1753749] - [pci] PCI: rpaphp: Get/put device node reference during slot alloc/dealloc (Myron Stowe) [1753749] - [pci] PCI: rpadlpar: Fix leaked device_node references in add/remove paths (Myron Stowe) [1753749] - [pci] PCI: Assign bus numbers present in EA capability for bridges (Myron Stowe) [1753749] - [pci] PCI: OF: Support "external-facing" property (Myron Stowe) [1753749] - [documentation] dt-bindings: Add "external-facing" PCIe port property (Myron Stowe) [1753749] - [pci] PCI: Init PCIe feature bits for managed host bridge alloc (Myron Stowe) [1753749] - [pci] PCI/AER: Change pci_aer_init() stub to return void (Myron Stowe) [1753749] - [s390] s390/zcrypt: CEX7S exploitation support (Philipp Rudo) [1726416] - [s390] s390/pkey: Add sysfs attributes to emit AES CIPHER key blobs (Philipp Rudo) [1726416] - [s390] s390/crypto: Support for SHA3 via CPACF (MSA6) (Philipp Rudo) [1726416] - [s390] s390/crypto: xts-aes-s390 fix extra run-time crypto self tests finding (Philipp Rudo) [1726416] - [s390] s390: vfio-ap: fix warning reset not completed (Philipp Rudo) [1726416] - [s390] crypto: s390 - Rename functions to avoid conflict with crypto/sha256.h (Philipp Rudo) [1726416] - [s390] s390/zcrypt: fix wrong handling of cca cipher keygenflags (Philipp Rudo) [1726416] - [s390] crypto: s390/xts-aes - invoke fallback for ciphertext stealing (Philipp Rudo) [1726416] - [s390] s390/paes: Prepare paes functions for large key blobs (Philipp Rudo) [1726416] - [s390] s390/pkey: add CCA AES cipher key support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: Add low level functions for CCA AES cipher keys (Philipp Rudo) [1726416] - [s390] s390/zcrypt: extend cca_findcard function and helper (Philipp Rudo) [1726416] - [s390] s390/pkey: pkey cleanup: narrow in-kernel API, fix some variable types (Philipp Rudo) [1726416] - [s390] s390/zcrypt: adjust switch fall through comments for -Wimplicit-fallthrough (Philipp Rudo) [1726416] - [s390] crypto: s390/aes - fix name clash after AES library refactor (Philipp Rudo) [1726416] - [s390] s390/zcrypt: new sysfs attributes serialnr and mkvps (Philipp Rudo) [1726416] - [s390] s390/zcrypt: add base code for cca crypto card info support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: move cca misc functions to new code file (Philipp Rudo) [1726416] - [s390] s390: use __u{16, 32, 64} instead of uint{16, 32, 64}_t in uapi header (Philipp Rudo) [1726416] - [s390] s390/zcrypt: remove the exporting of ap_query_configuration (Philipp Rudo) [1726416] - [s390] s390/crypto: sha: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: prng: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: ghash: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/pkey: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/zcrypt: support special flagged EP11 cprbs (Philipp Rudo) [1726416] - [s390] s390/crypto: fix possible sleep during spinlock aquired (Philipp Rudo) [1726416] - [s390] s390/crypto: use TRNG for seeding/reseeding (Philipp Rudo) [1726416] - [s390] s390/crypto: rework generate_entropy function for pseudo random dd (Philipp Rudo) [1726416] - [s390] s390: zcrypt: initialize variables before_use (Philipp Rudo) [1726416] - [powerpc] powerpc/pseries: Track LMB nid instead of using device tree (Steve Best) [1758742] - [powerpc] powerpc/pseries/memory-hotplug: Only update DT once per memory DLPAR request (Steve Best) [1758742] - [net] hv_sock: Fix hang when a connection is closed (Cathy Avery) [1739477] - [net] hv_sock: Use consistent types for UUIDs (Cathy Avery) [1739477] - [net] hvsock: fix epollout hang from race condition (Cathy Avery) [1739477] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Cathy Avery) [1739477] - [net] hv_sock: perf: loop in send() to maximize bandwidth (Cathy Avery) [1739477] - [net] hv_sock: perf: Allow the socket buffer size options to influence the actual socket buffers (Cathy Avery) [1739477] - [net] hv_sock: Add support for delayed close (Cathy Avery) [1739477] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Steve Best) [1758651] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Steve Best) [1758651] - [tools] selftests/powerpc: Fix compile error on tlbie_test due to newer gcc (Desnes Augusto Nunes do Rosario) [1755707] - [tools] selftests/powerpc: Add test case for tlbie vs mtpidr ordering issue (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/mm: Fixup tlbie vs mtpidr/mtlpidr ordering issue on POWER9 (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/radix: Rename CPU_FTR_P9_TLBIE_BUG feature flag (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/mm: Don't do tlbie fixup for some hardware revisions (Desnes Augusto Nunes do Rosario) [1755707] - [scsi] scsi: zfcp: make DIX experimental, disabled, and independent of DIF (Philipp Rudo) [1723829] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1757015] - [s390] s390/pci: add mio_enabled attribute (Philipp Rudo) [1757118] - [s390] s390: fix setting of mio addressing control (Philipp Rudo) [1757118] - [s390] s390/pci: correctly handle MIO opt-out (Philipp Rudo) [1757118] - [s390] s390/pci: deal with devices that have no support for MIO instructions (Philipp Rudo) [1757118] - [s390] s390/pci: fix assignment of bus resources (Philipp Rudo) [1757118] - [s390] s390/pci: fix struct definition for set PCI function (Philipp Rudo) [1757118] - [s390] s390/pci: fix MSI message data (Philipp Rudo) [1757123] - [powerpc] powerpc/tm: Add tm-poison test (Steve Best) [1756721] - [powerpc] powerpc/powernv: Add new opal message type (Desnes Augusto Nunes do Rosario) [1706975] - [powerpc] powerpc/powernv: Enhance opal message read interface (Desnes Augusto Nunes do Rosario) [1706975] - [char] hwrng: core - don't wait on add_early_randomness() (Laurent Vivier) [1660802] - [firmware] efi: Export Runtime Configuration Interface table to sysfs (Al Stone) [1665518] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1757525] - [powerpc] powerpc/powernv/opal: Use standard interrupts property when available (Steve Best) [1757173] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Steve Best) [1756922] - [kernel] genirq/affinity: Create affinity mask for single vector (Ming Lei) [1733420] - [virt] kvm: arm/arm64: Only skip MMIO insn once (Andrew Jones) [1733928] - [vfio] type1: remove duplicate retrieval of reserved regions (Auger Eric) [1704597] - [vfio] type1: Add IOVA range capability support (Auger Eric) [1704597] - [vfio] type1: check dma map request is within a valid iova range (Auger Eric) [1704597] - [vfio] type1: Update iova list on detach (Auger Eric) [1704597] - [vfio] type1: Check reserved region conflict and update iova list (Auger Eric) [1704597] - [vfio] type1: Introduce iova list and add iommu aperture validity check (Auger Eric) [1704597] - [iommu] Revisit iommu_insert_resv_region() implementation (Auger Eric) [1704597] - [iommu] vt-d: Differentiate relaxable and non relaxable RMRRs (Auger Eric) [1704597] - [iommu] Introduce IOMMU_RESV_DIRECT_RELAXABLE reserved memory regions (Auger Eric) [1704597] - [iommu] vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions (Auger Eric) [1704597] - [iommu] vt-d: Handle RMRR with PCI bridge device scopes (Auger Eric) [1704597] - [iommu] vt-d: Introduce is_downstream_to_pci_bridge helper (Auger Eric) [1704597] - [iommu] vt-d: Duplicate iommu_resv_region objects per device list (Auger Eric) [1704597] - [iommu] Fix a leak in iommu_insert_resv_region (Auger Eric) [1704597] - [pci] hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737569]- [x86] kvm: x86: omit "impossible" pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix consistency check on injected exception error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: omit absent pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Fix libkvm build error (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Limit guest PMCs to those supported on the host (Vitaly Kuznetsov) [1749495] - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: x86: clarify what is reported on KVM_GET_MSRS failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Set VMENTER_L1D_FLUSH_NOT_REQUIRED if !X86_BUG_L1TF (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: add test for dirty logging inside nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix nested guest live migration with PML (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: assign two bits to track SPTE kinds (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Expose XSAVEERPTR to the guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Enumerate support for CLZERO instruction (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use AMD CPUID semantics for AMD vCPUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Improve emulation of CPUID leaves 0BH and 1FH (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix userspace set invalid CR4 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix a spurious -E2BIG in __do_cpuid_func (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Loosen filter for adaptive tuning of lapic_timer_advance_ns (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: cleanup and fix host 64-bit mode checks (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix build warnings in hv_enable_direct_tlbflush() on i386 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't check kvm_rebooting in __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Drop ____kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add error handling to VMREAD helper (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Optimize VMX instruction error and fault handling (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Check kvm_rebooting in kvm_spurious_fault() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: limit atomic switch MSRs (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Intercept RDPRU (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add "significant index" flag to a few CPUID leaves (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Skip invalid pages during zapping iff root_count is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Explicitly track only a single invalid mmu generation (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "kvm: x86/mmu: Remove is_obsolete() call" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: reclaim the zapped-obsolete page first"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: collapse TLB flushes when zap all pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: zap pages in batch"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: add tracepoint for kvm_mmu_invalidate_all_pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: show mmu_valid_gen in shadow page related tracepoints"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Use fast invalidate mechanism to zap MMIO sptes (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Treat invalid shadow pages as obsolete (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Tune lapic_timer_advance_ns smoothly (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add comments to document various emulation types (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle single-step #DB for EMULTYPE_SKIP on EPT misconfig (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove emulation_result enums, EMULATE_{DONE, FAIL, USER_EXIT} (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Remove EMULATE_FAIL handling in handle_invalid_guest_state() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move triple fault request into RM int injection (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Handle emulation failure directly in kvm_task_switch() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Exit to userspace on emulation skip failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #UD injection for failed emulation into emulation code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add explicit flag for forced emulation on #UD (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #GP injection for VMware into x86_emulate_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't attempt VMWare emulation on #GP with non-zero error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor kvm_vcpu_do_singlestep() to remove out param (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Clean up handle_emulation_failure() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Relocate MMIO exit stats counting (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check Host Address Space Size on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hyperv_cpuid: add check for NoNonArchitecturalCoreSharing bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: hyper-v: set NoNonArchitecturalCoreSharing CPUID bit when SMT is impossible (Vitaly Kuznetsov) [1749495] - [kernel] cpu/smt: create and export cpu_smt_possible() (Vitaly Kuznetsov) [1749495] - [x86] kvm: hyperv: Fix Direct Synthetic timers assert an interrupt w/o lapic_in_kernel (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually flush collapsible SPTEs only when toggling flags (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicate guest mode handling (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Introduce VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Create VM earlier for dirty log test (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Move vm type into _vm_create() internally (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: announce KVM_CAP_HYPERV_ENLIGHTENED_VMCS support only when it is available (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove unneeded nested_enable_evmcs() hook (Vitaly Kuznetsov) [1749495] - [x86] kvm/hyper-v/vmx: Add direct tlb flush support (Vitaly Kuznetsov) [1749495] - [documentation] kvm/hyper-v: Add new KVM capability KVM_CAP_HYPERV_DIRECT_TLBFLUSH (Vitaly Kuznetsov) [1749495] - [x86] hyper-v: Fix definition of struct hv_vp_assist_page (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel PMU MSRs to msrs_to_save[] (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use IPI shorthands in kvm guest when support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix INIT signal handling in various CPU states (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Introduce exit reason for receiving INIT signal on guest-mode (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Stop the preemption timer during vCPU reset (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Micro optimize IPI latency (Vitaly Kuznetsov) [1749495] - [x86] kvm: Nested KVM MMUs need PAE root too (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: set ctxt->have_exception in x86_decode_insn() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always stop emulation on page fault (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: trace nested VM-Enter failures detected by H/W (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: add tracepoint for failed nested VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix a check in nested_svm_vmrun() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Return to userspace with internal error on unexpected exit reason (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add kvm_emulate_{rd, wr}msr() to consolidate VXM/SVM code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor up kvm_{g, s}et_msr() to simplify callers (Vitaly Kuznetsov) [1749495] - [documentation] doc: kvm: Fix return description of KVM_SET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Tune PLE Window tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Change ple_window type to unsigned int (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove tailing newline for tracepoints (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Trace vcpu_id for vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually calculate reserved bits when loading PDPTRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Disable posted interrupts for non-standard IRQs delivery modes (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix and tweak the comments for VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: Assert that struct kvm_vcpu is always as offset zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add pv tlb shootdown tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally call x86 ops that are always implemented (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Consolidate "is MMIO SPTE" code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Add explicit access mask for MMIO SPTEs (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Rename access permissions cache member in struct kvm_vcpu_arch (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate hardcoded RIP advancement from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate weird goto from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: remove hardcoded instruction length from intercepts (Vitaly Kuznetsov) [1749495] - [x86] kvm: add xsetbv to the emulator (Vitaly Kuznetsov) [1749495] - [x86] kvm: clear interrupt shadow on EMULTYPE_SKIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: propagate errors from skip_emulated_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: don't pretend to advance RIP in case wrmsr_interception() results in #GP (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix x86_decode_insn() return when fetching insn bytes fails (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use Intel speculation bugs and features as derived in generic x86 code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always expose VIRT_SSBD to guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Vitaly Kuznetsov) [1749495] - [virt] kvm: Call kvm_arch_vcpu_blocking early into the blocking sequence (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Reintroduce fast invalidate/zap for flushing memslot (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: work around leak of uninitialized stack contents (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: handle page fault in vmread (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't update RIP or do single-step on faulting emulation (Vitaly Kuznetsov) [1749495] - [tools] selftests/kvm: make platform_info_test pass on AMD (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: x86/mmu: Zap only the relevant pages when removing a memslot" (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix state save/load on processors without XSAVE (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: provide common function to enable eVMCS (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: do not try running the VM in vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove redundant assignment of var new_entry (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Adding config fragments (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Update gitignore file for latest changes (Vitaly Kuznetsov) [1749495] - [virt] kvm: remove unnecessary PageReserved check (Vitaly Kuznetsov) [1749495] - [x86] kvm: remove useless calls to kvm_para_available (Vitaly Kuznetsov) [1749495] - [x86] kvm: no need to check return value of debugfs_create functions (Vitaly Kuznetsov) [1749495] - [s390] kvm: remove kvm_arch_has_vcpu_debugfs() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix leak vCPU's VMCS value into other pCPU (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check preempted_in_kernel for involuntary preemption (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Don't need to wakeup vCPU twice afer timer fire (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Boost queue head vCPU to mitigate lock waiter preemption (Vitaly Kuznetsov) [1749495] - [documentation] documentation: move Documentation/virtual to Documentation/virt (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add fixed counters to PMU filter (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: dump VMCS on failed entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: refine kvm_pmu err msg when event creation failed (Vitaly Kuznetsov) [1749495] - [virt] kvm: Boost vCPUs that are delivering interrupts (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove superfluous define from vmx.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix detection of AMD Errata 1096 (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Inject timer interrupt via posted interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: Don't call kvm_spurious_fault() from .fixup (Vitaly Kuznetsov) [1749495] - [x86] kvm: Replace vmx_vmenter()'s call to kvm_spurious_fault() with UD2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: Fix fastop function ELF metadata (Vitaly Kuznetsov) [1749495] - [x86] paravirt: Fix callee-saved function ELF sizes (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Make lapic timer unpinned (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: reset pmc->counter to 0 for pmu fixed_counters (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Ignore segment base for VMX memory operand when segment not FS or GS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: ioapic and apic debug macros cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: some tsc debug cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix coccinelle warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid constant-conversion warning (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid -Wsometimes-uninitized warning (Vitaly Kuznetsov) [1749495] - [documentation] documentation: virtual: Add toctree hooks (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: Convert cpuid.txt to .rst (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally enable irqs in guest context (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: PMU Event Filter (Vitaly Kuznetsov) [1749495] - [kernel] kvm: x86: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Properly check if "page" is valid in kvm_vcpu_unmap (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Retry tune per-vCPU timer_advance_ns if adaptive tuning goes insane (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: write down valid APIC registers (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: ARBPRI is a reserved register for x2APIC (Vitaly Kuznetsov) [1749495] - [x86] kvm nvmx: Check Host Segment Registers and Descriptor Tables on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Stash L1's CR3 in vmcs01.GUEST_CR3 on nested entry w/o EPT (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Do not release the page inside mmu_set_spte() (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: remove has_leaf_count from struct kvm_cpuid_param (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: rename do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: extract do_cpuid_7_mask and support multiple subleafs (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: do_cpuid_ent works on a whole CPUID function (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: remove the trailing newline used in the fmt parameter of TP_printk (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: add nrips module parameter (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: degrade WARN to pr_warn_ratelimited (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Pass through AMD_STIBP_ALWAYS_ON in GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Remove unnecessary sync_roots from handle_invept (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: document CPUID bit for MSR_KVM_POLL_CONTROL (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Expose PV_SCHED_YIELD CPUID feature bit to guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Implement PV sched yield hypercall (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Yield to IPI target if necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: list VMX MSRs in KVM_GET_MSR_INDEX_LIST (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: allow setting the VMFUNC controls MSR (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: include conditional controls in /dev/kvm KVM_GET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix apic dangling pointer in vcpu (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: check CPUID before allowing read/write of IA32_XSS (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Check for a kernel warning (Vitaly Kuznetsov) [1749495] - [tools] kvm: tests: Sort tests in the Makefile alphabetically (Vitaly Kuznetsov) [1749495] - [documentation] kvm: fix typo in documentation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: shadow pin based execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Leave preemption timer running when it's disabled (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Drop hv_timer_armed from 'struct loaded_vmcs' (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preset *DT exiting in vmcs02 when emulating UMIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preserve last USE_MSR_BITMAPS when preparing vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Explicitly initialize controls shadow at VMCS allocation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reset VMCS controls shadow on VMCS switch (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Shadow VMCS controls on a per-VMCS basis (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS secondary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS primary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS pin controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add builder macros for shadowing controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use adjusted pin controls for vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Copy PDPTRs to/from vmcs12 only when necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't update GUEST_BNDCFGS if it's clean in HV eVMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_DEBUGCTLMSR when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for SYSENTER MSRs when they're written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_CR_PAT when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write APIC-access page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write virtual-APIC page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't dump VMCS if virtual APIC page can't be mapped (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reread VMCS-agnostic state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't "put" vCPU or host state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: simplify vmx_prepare_switch_to_{guest, host} (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't rewrite GUEST_PML_INDEX during nested VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Write ENCLS-exiting bitmap once per vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Always sync GUEST_BNDCFGS when it comes from vmcs01 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Always signal #GP on WRMSR to MSR_IA32_CR_PAT with bad value (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename prepare_vmcs02_*_full to prepare_vmcs02_*_rare (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Sync rarely accessed guest fields only when needed (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Add helpers to identify shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use descriptive names for VMCS sync functions and flags (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Lift sync_vmcs12() out of prepare_vmcs12() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Track vmcs12 offsets for shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to GUEST_{CS, SS}_AR_BYTES (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to read-only shadow VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle NMIs, #MCs and async #PFs in common irqs-disabled fn (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_{before, after}_interrupt() calls to vendor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Store the host kernel's IDT base in a global variable (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Read cached VM-Exit reason to detect external interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: small cleanup in handle_exception (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix handling of #MC that occurs during VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: move MSR_IA32_POWER_CTL handling to common code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: offset is ensure to be in range (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use same convention to name kvm_lapic_{set, clear}_vector() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: check kvm_apic_sw_enabled() is enough (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add host poll control msrs (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: segment limit check: use access length (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix limit checking in get_vmx_mem_address() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel CPUID.1F cpuid emulation support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use DR_TRAP_BITS instead of hard-coded 15 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clean up conditions for asynchronous page fault handling (Vitaly Kuznetsov) [1749495] - [documentation] docs: amd-memory-encryption.rst get rid of warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Convert kvm_lock to a mutex (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: remove unneeded 'asm volatile ("")' from vmcs_write64 (Vitaly Kuznetsov) [1749495] - [virt] kvm: irqchip: Use struct_size() in kzalloc() (Vitaly Kuznetsov) [1749495] - [x86] kvm/vmx: drop bad asm() clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hide vcpu_setup in processor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Emulate MSR_IA32_MISC_ENABLE MWAIT bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Provide a capability to disable cstate msr read intercepts (Vitaly Kuznetsov) [1749495] - [documentation] kvm: documentation: Add disable pause exits to KVM_CAP_X86_DISABLE_EXITS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: refine kvm_get_arch_capabilities() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Directly return result from kvm_arch_check_processor_compat() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Optimize timer latency further (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Delay trace_kvm_wait_lapic_expire tracepoint to after vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Extract adaptive tune timer advancement logic (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: properly map nested VMCB (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix reserved bits related calculation errors caused by MKTME (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compile on s390 part 2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix return value for reserved EFER (Vitaly Kuznetsov) [1749495] - [tools] kvm_stat: fix fields filter for child events (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: aarch64: compile with warnings on (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: do not mask the value that is written to fixed PMUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: mask the result of rdpmc according to the width of the counters (Vitaly Kuznetsov) [1749495] - [x86] kvm/pmu: Set AMD's virt PMU version to 1 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: do not spam dmesg with VMCS/VMCB dumps (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check irqchip mode before assign irqfd (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicated TEST_ASSERT in hyperv_cpuid.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Expose per-vCPU timer_advance_ns to userspace (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Fix lapic_timer_advance_ns parameter overflow (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix using __this_cpu_read() in preemptible context (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on s390 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include CPUID leaf 0x8000001e in kvm's supported CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include multiple indices with CPUID leaf 0x8000001d (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Fix a condition in test_hv_cpuid() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix spinlock taken warning during host resume (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on aarch64 (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: nvmx: Expose RDPMC-exiting only when guest supports PMU" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix L1TF mitigation for shadow MMU (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Disable intercept for FS/GS base MSRs in vmcs02 when possible (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Add tests to .gitignore (Vitaly Kuznetsov) [1749495] - [documentation] kvm: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix kvm_clear_dirty_log_protect off-by-(minus-)one (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix the bitmap range to copy during clear dirty (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use direct accessors for RIP and RSP (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Use accessors for GPRs outside of dedicated caching logic (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Omit caching logic for always-available GPRs (Vitaly Kuznetsov) [1749495] - [x86] kvm, x86: Properly check whether a pfn is an MMIO or not (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use page_address_valid in a few more locations (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the enlightened VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the shadow VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: Use the new mapping API for mapping guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm/x86: Use kvm_vcpu_map in emulator_cmpxchg_emulated (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the posted interrupt descriptor table (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the virtual APIC page (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the L1 MSR bitmap (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmptrld: Use kvm_vcpu_map when copying VMCS12 from guest memory (Vitaly Kuznetsov) [1749495] - [virt] kvm: Introduce a new guest mapping API (Vitaly Kuznetsov) [1749495] - [x86] kvm: Handle PFNs outside of kernel reach when touching GPTEs (Vitaly Kuznetsov) [1749495] - [x86] nvmx: Update the PML table without mapping and unmapping the page (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmon: Read 4 bytes from guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm: Implement HWCR support (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Include architectural defs header in capabilities.h (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: clean up some debug output (Vitaly Kuznetsov) [1749495] - [virt] kvm_main: fix some comments (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Skip delta_tsc shift-and-divide if the dividend is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Check for a pending timer intr prior to start_hv_timer() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Refactor ->set_hv_timer to use an explicit expired param (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Explicitly cancel the hv timer if it's pre-expired (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Busy wait for timer to expire when using hv_timer (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Nop emulation of MSR_IA32_POWER_CTL (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add support of clear Trace_ToPA_PMI status (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject PMI for KVM guest (Vitaly Kuznetsov) [1749495] - [documentation] revert "kvm: doc: Document the life cycle of a VM and its resources" (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: fix dirty log ioctl arch lists (Vitaly Kuznetsov) [1749495] - [x86] kvm: Make steal_time visible (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject #GP if guest attempts to set unsupported EFER bits (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Skip EFER vs. guest CPUID checks for host-initiated writes (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in pre-VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename and split top-level consistency checks to match SDM (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Move guest non-reg state checks to VM-Exit path (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-entry control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-exit control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: optimize check for valid PAT value (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clear VM_EXIT_SAVE_IA32_PAT (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: print more APICv fields in dump_vmcs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Raise #GP when guest vCPU do not support PMU (Vitaly Kuznetsov) [1749495] - [documentation] kvm: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1728503] - [powerpc] kvm: ppc: book3s: Fix incorrect guest-to-user-translation error handling (David Gibson) [1749504] - [powerpc] kvm: Fall through switch case explicitly (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix CR0 setting in TM emulation (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Invalidate ERAT when flushing guest TLB entries (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Only write DAWR[X] when handling h_set_dawr in real mode (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: xive: Fix spelling mistake "acessing" -> "accessing" (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Make sure to load LPID for radix VCPUs (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Flush TLB on secondary radix threads (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Move HPT guest TLB flushing to C code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Handle virtual mode in XIVE VCPU push code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: smb->smp comment fixup (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Allocate guest TCEs on demand too (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Avoid lockdep debugging in TCE realmode handlers (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix lockdep warning when entering the guest (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement real mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement virtual mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Protect memslots while validating user address (David Gibson) [1749504] - [pci] PCI: hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1671288] - [pci] PCI: hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1671288] - [fs] Revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops in nfs4_do_setattr (Benjamin Coddington) [1732409] - [fs] NFSv4: Check the return value of update_open_stateid() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix delegation state recovery (Benjamin Coddington) [1732409] - [fs] pnfs/flexfiles: Fix PTR_ERR() dereferences in ff_layout_track_ds_error (Benjamin Coddington) [1732409] - [fs] Revert "NFS: readdirplus optimization by cache mechanism" (memleak) (Benjamin Coddington) [1732409] - [fs] svcrdma: Ignore source port when computing DRC hash (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Use the correct TCP timeout for flexfiles I/O (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix bug only first CB_NOTIFY_LOCK is handled (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Again fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1732409] - [fs] SUNRPC fix regression in umount of a secure mount (Benjamin Coddington) [1732409] - [fs] NFS4: Fix v4.0 client state corruption when mount (Benjamin Coddington) [1732409] - [fs] NFSv4: When recovering state fails with EAGAIN, retry the same recovery (Benjamin Coddington) [1732409] - [fs] pnfs: Fix a problem where we gratuitously start doing I/O through the MDS (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure the bvecs are reset when we re-encode the RPC request (Benjamin Coddington) [1732409] - [fs] sunrpc/cache: remove the exporting of cache_seq_next (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a use after free when a server rejects the RPCSEC_GSS credential (Benjamin Coddington) [1732409] - [fs] xprtrdma: Fix an frwr_map recovery nit (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix incorrect return value in copy_file_range (Benjamin Coddington) [1732409] - [fs] NFS: Fix handling of reply page vector (Benjamin Coddington) [1732409] - [fs] NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family. (Benjamin Coddington) [1732409] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1732409] - [fs] nfsd/nfsd3_proc_readdir: fix buffer count and page pointers (Benjamin Coddington) [1732409] - [fs] sunrpc: don't mark uninitialised items as VALID. (Benjamin Coddington) [1732409] - [fs] SUNRPC: fix uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Fix layoutstats handling during read failovers (Benjamin Coddington) [1732409] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected (Benjamin Coddington) [1732409] - [fs] NFS: fix mount/umount race in nlmclnt. (Benjamin Coddington) [1732409] - [fs] NFS: Fix nfs4_lock_state refcounting in nfs4_alloc_{lock, unlock}data() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant check for the reply length in call_decode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle the SYSTEM_ERR rpc error (Benjamin Coddington) [1732409] - [fs] SUNRPC: rpc_decode_header() must always return a non-zero value on error (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the ENOTCONN error on socket disconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix the minimal size for reply buffer allocation (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a client regression when handling oversized replies (Benjamin Coddington) [1732409] - [fs] pNFS: Fix a typo in pnfs_update_layout (Benjamin Coddington) [1732409] - [fs] SUNRPC: Take the transport send lock before binding+connecting (Benjamin Coddington) [1732409] - [fs] SUNRPC: Micro-optimise when the task is known not to be sleeping (Benjamin Coddington) [1732409] - [fs] SUNRPC: Check whether the task was transmitted before rebind/reconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant calls to RPC_IS_QUEUED() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up (Benjamin Coddington) [1732409] - [fs] nfsd: allow nfsv3 readdir request to be larger. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Respect RPC call timeouts when retrying transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up RPC back channel transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Prevent thundering herd when the socket is not connected (Benjamin Coddington) [1732409] - [fs] nfsd: fix wrong check in write_v4_end_grace() (Benjamin Coddington) [1732409] - [fs] nfsd: fix memory corruption caused by readdir (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow dynamic allocation of back channel slots (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Bump the default callback session slot count to 16 (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert remaining GFP_NOIO, and GFP_NOWAIT sites in sunrpc (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Clean up mirror DS initialisation (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove dead code in ff_layout_mirror_valid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_select_ds_stateid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_ds_version() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify ff_layout_get_ds_cred() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_find_or_create_ds_client() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_layout_select_ds_fh() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Speed up read failover when DSes are down (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Don't invalidate DS deviceids for being unresponsive (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove bogus checks for invalid deviceids (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Avoid unnecessary layout invalidations (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: refactor calls to fs4_ff_layout_prepare_ds() (Benjamin Coddington) [1732409] - [fs] NFSv4: Handle early exit in layoutget by returning an error (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Send LAYOUTERROR when failing over mirrored reads (Benjamin Coddington) [1732409] - [fs] NFSv4.2: Add client support for the generic 'layouterror' RPC call (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated (Benjamin Coddington) [1732409] - [fs] NFSv4/pnfs: Fix barriers in nfs4_mark_deviceid_unavailable() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Fix up sparse RCU annotations (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1732409] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Don't process the sequence op more than once. (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix an Oops in udp_poll() (Benjamin Coddington) [1732409] - [fs] NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1732409] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1732409] - [fs] nfsd: fix performance-limiting session calculation (Benjamin Coddington) [1732409] - [fs] svcrpc: fix UDP on servers with lots of threads (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the redundant 'zerocopy' argument to xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Further cleanups of xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert socket page send code to use iov_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xs_send_kvec() to use iov_iter_kvec() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Initiate a connection close on an ESHUTDOWN error in stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't suppress socket errors when a message read completes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle zero length fragments correctly (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the stream record info when the receive worker is running (Benjamin Coddington) [1732409] - [fs] nfs: fix xfstest generic/099 failed on nfsv3 (Benjamin Coddington) [1732409] - [fs] NFS: Fix typo in comments of nfs_readdir_alloc_pages() (Benjamin Coddington) [1732409] - [fs] NFS: Remove redundant semicolon (Benjamin Coddington) [1732409] - [fs] NFS: readdirplus optimization by cache mechanism (Benjamin Coddington) [1732409] - [fs] fs/nfs: Fix nfs_parse_devname to not modify it's argument (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove pointless test in unx_match() (Benjamin Coddington) [1732409] - [fs] NFS: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use poll() to fix up the socket requeue races (Benjamin Coddington) [1732409] - [fs] SUNRPC: Set memalloc_nofs_save() on all rpciod/xprtiod jobs (Benjamin Coddington) [1732409] - [fs] NFS: Fix sparse annotations for nfs_set_open_stateid_locked() (Benjamin Coddington) [1732409] - [fs] NFS: Fix up documentation warnings (Benjamin Coddington) [1732409] - [fs] NFS: ENOMEM should also be a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: EINTR is also a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: Ensure NFS writeback allocations don't recurse back into NFS. (Benjamin Coddington) [1732409] - [fs] NFS: Pass error information to the pgio error cleanup routine (Benjamin Coddington) [1732409] - [fs] NFS: Clean up list moves of struct nfs_page (Benjamin Coddington) [1732409] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1732409] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1732409] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1732409] - [fs] Revert "nfsd4: return default lease period" (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use au_rslack when computing reply buffer size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add rpc_auth::au_ralign field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make AUTH_SYS and AUTH_NULL set au_verfsize (Benjamin Coddington) [1732409] - [fs] NFS: Account for XDR pad of buf->pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce rpc_prepare_reply_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xdr_buf_trim() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce trace points in rpc_auth_gss.ko (Benjamin Coddington) [1732409] - [fs] xprtrdma: Squelch a sparse warning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when decoding RPC Reply header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up rpc_verify_header() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when constructing RPC Call header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add build option to disable support for insecure enctypes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_xprt::tsh_size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove some dprintk() call sites from auth functions (Benjamin Coddington) [1732409] - [fs] NFS: Add trace events to report non-zero NFS status codes (Benjamin Coddington) [1732409] - [fs] NFS: Remove print_overflow_msg() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add trace event that reports reply page vector alignment (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add XDR overflow trace event (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add xdr_stream::rqst field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Display symbolic flag names in RPC trace events (Benjamin Coddington) [1732409] - [fs] rpc: properly check debugfs dentry before using it (Benjamin Coddington) [1732409] - [fs] svcrpc: fix unlikely races preventing queueing of sockets (Benjamin Coddington) [1732409] - [fs] svcrpc: svc_xprt_has_something_to_do seems a little long (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() (Benjamin Coddington) [1732409] - [fs] nfsd: fix an IS_ERR() vs NULL check (Benjamin Coddington) [1732409] - [fs] nfsd: Fix error return values for nfsd4_clone_file_range() (Benjamin Coddington) [1732409] - [fs] nfs: Fix NULL pointer dereference of dev_name (Benjamin Coddington) [1732409] - [fs] SUNRPC: Address Kerberos performance/behavior regression (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure we respect the RPCSEC_GSS sequence number limit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix unnecessary retry in nfs4_copy_file_range (Benjamin Coddington) [1732409] - [fs] sunrpc: kernel BUG at kernel/cred.c:825! (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix TCP receive code on archs with flush_dcache_page() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert to DEFINE_SHOW_ATTRIBUTE (Benjamin Coddington) [1732409] - [fs] sunrpc: Add xprt after nfs4_test_session_trunk() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert unnecessary GFP_ATOMIC to GFP_NOFS (Benjamin Coddington) [1732409] - [fs] sunrpc: handle ENOMEM in rpcb_getport_async (Benjamin Coddington) [1732409] - [fs] NFS: remove unnecessary test for IS_ERR(cred) (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix async copy reboot recovery (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix some kernel doc complaints (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify defining common RPC trace events (Benjamin Coddington) [1732409] - [fs] NFS: Fix NFSv4 symbolic trace point output (Benjamin Coddington) [1732409] - [fs] nfs: fixed broken compilation in nfs_callback_up_net() (Benjamin Coddington) [1732409] - [fs] nfs: minor typo in nfs4_callback_up_net() (Benjamin Coddington) [1732409] - [fs] sunrpc: fix debug message in svc_create_xprt() (Benjamin Coddington) [1732409] - [fs] sunrpc: remove svc_rdma_bc_class (Benjamin Coddington) [1732409] - [fs] sunrpc: remove unused bc_up operation from rpc_xprt_ops (Benjamin Coddington) [1732409] - [fs] sunrpc: use SVC_NET() in svcauth_gss_* functions (Benjamin Coddington) [1732409] - [fs] nfsd: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC discard cr_uid from struct rpc_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: simplify auth_unix. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove crbind rpc_cred operation (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove generic cred code. (Benjamin Coddington) [1732409] - [fs] NFS/NFSD/SUNRPC: replace generic creds with 'struct cred'. (Benjamin Coddington) [1732409] - [fs] NFS: struct nfs_open_dir_context: convert rpc_cred pointer to cred. (Benjamin Coddington) [1732409] - [fs] NFS: change access cache to use 'struct cred'. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove RPCAUTH_AUTH_NO_CRKEY_TIMEOUT (Benjamin Coddington) [1732409] - [fs] NFS: move credential expiry tracking out of SUNRPC into NFS. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add side channel to use non-generic cred for rpc call. (Benjamin Coddington) [1732409] - [fs] SUNRPC: introduce RPC_TASK_NULLCREDS to request auth_none (Benjamin Coddington) [1732409] - [fs] NFS/SUNRPC: don't lookup machine credential until rpcauth_bindcred(). (Benjamin Coddington) [1732409] - [fs] SUNRPC: discard RPC_DO_ROOTOVERRIDE() (Benjamin Coddington) [1732409] - [fs] NFSv4: don't require lock for get_renew_cred or get_machine_cred (Benjamin Coddington) [1732409] - [fs] NFSv4: add cl_root_cred for use when machine cred is not available. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove machine_cred field from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove uid and gid from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove groupinfo from struct auth_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add 'struct cred *' to auth_cred and rpc_cred (Benjamin Coddington) [1732409] - [fs] cred: allow get_cred() and put_cred() to be given NULL. (Benjamin Coddington) [1732409] - [fs] cred: export get_task_cred(). (Benjamin Coddington) [1732409] - [fs] cred: add get_cred_rcu() (Benjamin Coddington) [1732409] - [fs] cred: add cred_fscmp() for comparing creds. (Benjamin Coddington) [1732409] - [fs] SUNRPC: allow /proc entries without CONFIG_SUNRPC_DEBUG (Benjamin Coddington) [1732409] - [fs] nfs: fix comment to nfs_generic_pg_test which does the opposite (Benjamin Coddington) [1732409] - [fs] NFSv4: cleanup remove unused nfs4_xdev_fs_type (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xprt_connect_status() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a race with XPRT_CONNECTING (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix disconnection races (Benjamin Coddington) [1732409] - [fs] Revert "[net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down"" (Benjamin Coddington) [1732409] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1732409] - [fs] NFSD remove OP_CACHEME from 4.2 op_flags (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't force a redundant disconnection in xs_read_stream() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up socket polling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the discard iterator rather than MSG_TRUNC (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat EFAULT as a truncated message in xs_read_stream_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up handling of the XDRBUF_SPARSE_PAGES flag (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix RPC receive hangs (Benjamin Coddington) [1732409] - [fs] nfsd: Return EPERM, not EACCES, in some SETATTR cases (Benjamin Coddington) [1732409] - [fs] sunrpc: fix cache_head leak due to queued request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a potential race in xprt_connect() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a memory leak in call_encode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: call_connect_status() must handle tasks that got transmitted (Benjamin Coddington) [1732409] - [fs] nfs: don't dirty kernel pages read by direct-io (Benjamin Coddington) [1732409] - [fs] NFS: use locks_copy_lock() to copy locks. (Benjamin Coddington) [1732409] - [fs] nfsd: clean up indentation, increase indentation in switch statement (Benjamin Coddington) [1732409] - [fs] nfsd: fix a warning in __cld_pipe_upcall() (Benjamin Coddington) [1732409] - [fs] lockd: fix decoding of TEST results (Benjamin Coddington) [1732409] - [fs] nfsd4: fix crash on writing v4_end_grace before nfsd startup (Benjamin Coddington) [1732409] - [fs] nfsd4: skip unused assignment (Benjamin Coddington) [1732409] - [fs] nfsd4: forbid all renames during grace period (Benjamin Coddington) [1732409] - [fs] nfsd4: remove unused nfs4_check_olstateid parameter (Benjamin Coddington) [1732409] - [fs] nfsd4: zero-length WRITE should succeed (Benjamin Coddington) [1732409] - [fs] NFSv4.2 copy do not allocate memory under the lock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a NFSv4 state manager deadlock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops during delegation callbacks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a bogus get/put in generic_key_to_expire() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a Oops when destroying the RPCSEC_GSS credential cache (Benjamin Coddington) [1732409] - [fs] NFSv4: Ensure that the state manager exits the loop on SIGKILL (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1732409] - [fs] SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer() (Benjamin Coddington) [1732409] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Benjamin Coddington) [1732409] - [fs] sunrpc: correct the computation for page_ptr when truncating (Benjamin Coddington) [1732409] - [fs] NFS: fix spelling mistake, EACCESS -> EACCES (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use atomic(64)_t for seq_send(64) (Benjamin Coddington) [1732409] - [fs] nfsd: Fix an Oops in free_session() (Benjamin Coddington) [1732409] - [fs] nfsd: correctly decrement odstate refcount in error path (Benjamin Coddington) [1732409] - [fs] nfsd: fix fall-through annotations (Benjamin Coddington) [1732409] - [fs] knfsd: Improve lookup performance in the duplicate reply cache using an rbtree (Benjamin Coddington) [1732409] - [fs] knfsd: Further simplify the cache lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Simplify NFS duplicate replay cache (Benjamin Coddington) [1732409] - [fs] knfsd: Remove dead code from nfsd_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace the cache_detail->hash_lock with a regular spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove non-RCU protected lookup (Benjamin Coddington) [1732409] - [fs] NFS: Fix up a typo in nfs_dns_ent_put (Benjamin Coddington) [1732409] - [fs] NFS: Lockless DNS lookups (Benjamin Coddington) [1732409] - [fs] knfsd: Lockless lookup of NFSv4 identities. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless server RPCSEC_GSS context lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Allow lockless lookups of the exports (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make server side AUTH_UNIX use lockless lookups (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow cache lookups to use RCU protection rather than the r/w spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the auth cred cache to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert auth creds to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify lookup code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up the AUTH cache code (Benjamin Coddington) [1732409] - [fs] NFS: change sign of nfs_fh length (Benjamin Coddington) [1732409] - [fs] sunrpc: safely reallow resvport min/max inversion (Benjamin Coddington) [1732409] - [fs] nfs: remove redundant call to nfs_context_set_write_error() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a compile warning for cmpxchg64() (Benjamin Coddington) [1732409] - [fs] SUNRPC: use cmpxchg64() in gss_seq_send64_fetch_and_inc() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor sunrpc_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add lockless lookup of the server's auth domain (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the server 'authtab_lock' and just use RCU (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix lookup revalidate of regular files (Benjamin Coddington) [1732409] - [fs] NFS: Refactor nfs_lookup_revalidate() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace krb5_seq_lock with a lockless scheme (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless lookup of RPCSEC_GSS mechanisms (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_authflavor_lock in favour of RCU locking (Benjamin Coddington) [1732409] - [fs] NFS: Remove private spinlock in struct nfs_pgio_header (Benjamin Coddington) [1732409] - [fs] NFSv3: Improve NFSv3 performance when server returns no post-op attributes (Benjamin Coddington) [1732409] - [fs] NFSv4: Split out NFS v4.2 copy completion functions (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of nfs4_recovery_handle_error() (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of the switch statement in nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFS: Split out the body of nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert struct nfs4_state to use refcount_t (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert open state lookup to use RCU (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the open context to RCU (Benjamin Coddington) [1732409] - [fs] NFS: Simplify internal check for whether file is open for write (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the lock context to RCU (Benjamin Coddington) [1732409] - [fs] pNFS: Don't allocate more pages than we need to fit a layoutget response (Benjamin Coddington) [1732409] - [fs] pNFS: Don't zero out the array in nfs4_alloc_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Unexport xdr_partial_copy_from_skb() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up xs_udp_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow AF_LOCAL sockets to use the generic stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up - rename xs_tcp_data_receive() to xs_stream_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code by switching to using iterators (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a bvec array to struct xdr_buf for use with iovec_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a label for RPC calls that require allocation on receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the xprt->sending queue back to an ordinary wait queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix priority queue fairness (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xprt receive queue to use an rbtree (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't take transport->lock unnecessarily when taking XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Cleanup: remove the unused 'task' argument from the request_send() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up transport write space handling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Turn off throttling of RPC slots for TCP sockets (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow soft RPC calls to time out when waiting for the XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow calls to xprt_transmit() to drain the entire transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Enqueue swapper tagged RPCs at the head of the transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Support for congestion control when queuing is enabled (Benjamin Coddington) [1732409] - [fs] SUNRPC: Improve latency for interactive tasks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move RPC retransmission stat counter to xprt_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify xprt_prepare_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the request 'bytes_sent' counter when releasing XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat the task and request as separate in the xprt_ops->send_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up the back channel transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor RPC call encoding (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a transmission queue for RPC requests (Benjamin Coddington) [1732409] - [fs] SUNRPC: Distinguish between the slot allocation list and receive queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Minor cleanup for call_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove wait for reply code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove the reply queue code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename xprt->recv_lock to xprt->queue_lock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't wake queued RPC calls multiple times in xprt_transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Test whether the task is queued before grabbing the queue spinlocks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a helper to wake up a sleeping rpc_task and set its status (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor the transport request pinning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify dealing with aborted partially transmitted messages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add socket transmit queue offset tracking (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move reset of TCP state variables into the reconnect code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename TCP receive-specific state variables (Benjamin Coddington) [1732409] - [fs] SUNRPC: Avoid holding locks across the XDR encoding of the RPC message (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify identification of when the message send/receive is complete (Benjamin Coddington) [1732409] - [fs] SUNRPC: The transmitted message must lie in the RPCSEC window of validity (Benjamin Coddington) [1732409] - [fs] SUNRPC: If there is no reply expected, bail early from call_decode (Benjamin Coddington) [1732409] - [fs] nfsd: remove set but not used variable 'dirp' (Benjamin Coddington) [1732409] - [fs] NFSD introduce async copy feature (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_STATUS xdr (Benjamin Coddington) [1732409] - [fs] NFSD CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Don't open code clearing of delegation state (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] pNFS: Ensure we return the error if someone kills a waiting layoutget (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] sunrpc: Add comment defining gssd upcall API keywords (Benjamin Coddington) [1732409] - [fs] nfsd: Remove callback_cred (Benjamin Coddington) [1732409] - [fs] nfsd: Use correct credential for NFSv4.0 callback with GSS (Benjamin Coddington) [1732409] - [fs] sunrpc: Extract target name into svc_cred (Benjamin Coddington) [1732409] - [fs] sunrpc: Enable the kernel to specify the hostname part of service principals (Benjamin Coddington) [1732409] - [fs] pNFS: Remove unwanted optimisation of layoutget (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: ff_layout_pg_init_read should exit on error (Benjamin Coddington) [1732409] - [fs] pNFS: Treat RECALLCONFLICT like DELAY... (Benjamin Coddington) [1732409] - [fs] pNFS: When updating the stateid in layoutreturn, also update the recall range (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix locking in pnfs_generic_recover_commit_reqs (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a typo in nfs4_init_channel_attrs() (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't busy wait if NFSv4 session draining is interrupted (Benjamin Coddington) [1732409] - [fs] NFS recover from destination server reboot for copies (Benjamin Coddington) [1732409] - [fs] nfsd: use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] nfsd: constify write_op[] (Benjamin Coddington) [1732409] - [fs] fs/nfsd: Delete invalid assignment statements in nfsd4_decode_exchange_id (Benjamin Coddington) [1732409] - [fs] NFSD: Handle full-length symlinks (Benjamin Coddington) [1732409] - [fs] NFSD: Refactor the generic write vector fill helper (Benjamin Coddington) [1732409] - [fs] nfsd: Mark expected switch fall-through (Benjamin Coddington) [1732409] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Benjamin Coddington) [1732409] - [fs] NFS add a simple sync nfs4_proc_commit after async COPY (Benjamin Coddington) [1732409] - [fs] NFS handle COPY ERR_OFFLOAD_NO_REQS (Benjamin Coddington) [1732409] - [fs] NFS send OFFLOAD_CANCEL when COPY killed (Benjamin Coddington) [1732409] - [fs] NFS export nfs4_async_handle_error (Benjamin Coddington) [1732409] - [fs] NFS handle COPY reply CB_OFFLOAD call race (Benjamin Coddington) [1732409] - [fs] NFS add support for asynchronous COPY (Benjamin Coddington) [1732409] - [fs] NFS COPY xdr handle async reply (Benjamin Coddington) [1732409] - [fs] NFS OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFS CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Use an appropriate work queue for direct-write completion (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix error handling in nfs4_sp4_select_mode() (Benjamin Coddington) [1732409] - [fs] pnfs: Use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] pnfs: pnfs_find_lseg() should not check NFS_LSEG_LAYOUTRETURN (Benjamin Coddington) [1732409] - [fs] NFS: Mark expected switch fall-throughs (Benjamin Coddington) [1732409] - [fs] NFSv4: Mark the inode change attribute up to date in update_changeattr() (Benjamin Coddington) [1732409] - [fs] NFSv4: Detect nlink changes on cross-directory renames too (Benjamin Coddington) [1732409] - [fs] NFSv4: bump/drop the nlink count on the parent dir when we mkdir/rmdir (Benjamin Coddington) [1732409] - [fs] pnfs: Fix handling of NFS4ERR_OLD_STATEID replies to layoutreturn (Benjamin Coddington) [1732409] - [fs] sunrpc: whitespace fixes (Benjamin Coddington) [1732409] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1732409] - [fs] NFSv4.0 fix client reference leak in callback (Benjamin Coddington) [1732409] - [fs] sunrpc: kstrtoul() can also return -ERANGE (Benjamin Coddington) [1732409] - [fs] NFS: silence a harmless uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] net/sunrpc: Make rpc_auth_create_args a const (Benjamin Coddington) [1732409] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1732409] - [fs] nfs: Referrals not inheriting proto setting from parent (Benjamin Coddington) [1732409] - [fs] nfs: initiate returning delegation when reclaiming one that's been recalled (Benjamin Coddington) [1732409] - [fs] fs: nfs: Adding new return type vm_fault_t (Benjamin Coddington) [1732409] - [fs] nfs: add error check in nfs_idmap_prepare_message() (Benjamin Coddington) [1732409] - [fs] NFS: More excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Fix excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Ensure we immediately start writeback on rescheduled writes (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix a potential layoutget/layoutrecall deadlock (Benjamin Coddington) [1732409] - [fs] pNFS: Parse the results of layoutget on open even if permissions checks fail (Benjamin Coddington) [1732409] - [fs] NFS: Allow optimisation of lseek(fd, SEEK_CUR, 0) on directories (Benjamin Coddington) [1732409] - [fs] pNFS: Wait for stale layoutget calls to complete in pnfs_update_layout() (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Ensure we always return a layout if it has layoutstats (Benjamin Coddington) [1732409] - [fs] pNFS: Ignore non-recalled layouts in pnfs_layout_need_return() (Benjamin Coddington) [1732409] - [fs] pNFS: Don't update the stateid when replying NFS4ERR_DELAY to a layout recall (Benjamin Coddington) [1732409] - [fs] pNFS: Don't discard layout segments that are marked for return (Benjamin Coddington) [1732409] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1732409] - [fs] nfsd: fix corrupted reply to badly ordered compound (Benjamin Coddington) [1732409] - [fs] nfsd: clarify check_op_ordering (Benjamin Coddington) [1732409] - [fs] nfsd: update obselete comment referencing the BKL (Benjamin Coddington) [1732409] - [fs] nfsd4: cleanup sessionid in nfsd4_destroy_session (Benjamin Coddington) [1732409] - [fs] nfsd4: less confusing nfsd4_compound_in_session (Benjamin Coddington) [1732409] - [fs] nfsd4: support change_attr_type attribute (Benjamin Coddington) [1732409] - [fs] nfsd: fix NFSv4 time_delta attribute (Benjamin Coddington) [1732409] - [fs] nfsd4: return default lease period (Benjamin Coddington) [1732409] - [fs] nfsd4: extend reclaim period for reclaiming clients (Benjamin Coddington) [1732409] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1752498] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1752891] - [mm] mm/oom_kill.c: add task UID to info message on an oom kill (Joel Savitz) [1693039] - [pci] ACPICA: Increase total number of possible Owner IDs (Al Stone) [1713050] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751971] - [powerpc] powerpc/imc: Dont create debugfs files for cpu-less nodes (Steve Best) [1726031] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749763] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1643312] - [drm] drm/bochs: Fix connector leak during driver unload (Sam Bobroff) [1463490] - [tools] selftests: Remove forced unbuffering for test running (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add test plan API to kselftest.h and adjust callers (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Remove KSFT_TAP_LEVEL (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Move test output to diagnostic lines (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Distinguish between missing and non-executable (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add plan line and fix result line syntax (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract logic for multiple test runs (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Use runner.sh for emit targets (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract single-test shell logic from lib.mk (Desnes Augusto Nunes do Rosario) [1721461] - [tools] x86/selftests/pkeys: Fork() to check for state being preserved (Vladis Dronov) [1738880] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1738880] - [netdrv] cxgb4: fix a memory leak bug (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Prefer pcie_capability_read_word() (Jonathan Toppins) [1725776] - [netdrv] allocate_flower_entry: should check for null deref (Jonathan Toppins) [1725776] - [netdrv] cxgb4: reduce kernel stack usage in cudbg_collect_mem_region() (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1725776] - [netdrv] cxgb4/libcxgb/cxgb4i/cxgbit: enable eDRAM page pods for iSCSI (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Set initial IRQ affinity hints (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Make t4_get_tp_e2c_map static (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Revert "cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size" (Jonathan Toppins) [1725776] - [netdrv] cxgb4: offload VLAN flows regardless of VLAN ethtype (Jonathan Toppins) [1725776] - [netdrv] cxgb4: use firmware API for validating filter spec (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Enable hash filter with offload (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Fix error path in cxgb4_init_module (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Delete all hash and TCAM filters before resource cleanup (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf_main: Mark expected switch fall-through (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf: Display advertised FEC in ethtool (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Jonathan Toppins) [1725776] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1725776] - [netdrv] crypto/chelsio/chtls: macro correction in tx path (Jonathan Toppins) [1725776]- [kernel] rcu: Add sparse check to rcu_assign_pointer() (Waiman Long) [1737054] - [kernel] rcu: Fix obsolete DYNTICK_IRQ_NONIDLE comment (Waiman Long) [1737054] - [kernel] rcu: Repair rcu_nmi_exit() docbook header (Waiman Long) [1737054] - [kernel] rcu: Remove preemption disabling from expedited CPU selection (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_process_callbacks() to rcu_core() for Tree RCU (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_check_callbacks() to rcu_sched_clock_irq() (Waiman Long) [1737054] - [kernel] rcu: Docbook for rcu_head_init() and rcu_head_after_call_rcu() (Waiman Long) [1737054] - [documentation] doc: Fix outdated links (Waiman Long) [1737054] - [documentation] doc: CPU-hotplug notifiers cannot invoke synchronize_srcu() or srcu_barrier() (Waiman Long) [1737054] - [documentation] doc: Now jiffies_till_sched_qs solicits help from cond_resched() (Waiman Long) [1737054] - [kernel] rcuperf: Stop abusing IS_ENABLED() (Waiman Long) [1737054] - [kernel] rcutorture: Add grace period after CPU offline (Waiman Long) [1737054] - [kernel] torture: Explain and simplify odd "for" loop in mkinitrd.sh (Waiman Long) [1737054] - [kernel] rcutorture: Record grace periods in forward-progress histogram (Waiman Long) [1737054] - [kernel] rcu: Prevent needless ->gp_seq_needed update in __note_gp_changes() (Waiman Long) [1737054] - [kernel] rcu: Do RCU GP kthread self-wakeup from softirq and interrupt (Waiman Long) [1737054] - [kernel] rcu: Add sysrq rcu_node-dump capability (Waiman Long) [1737054] - [kernel] rcu: Protect rcu_check_gp_kthread_starvation() access to ->gp_flags (Waiman Long) [1737054] - [kernel] rcu: Improve diagnostics for failed RCU grace-period start (Waiman Long) [1737054] - [kernel] rcu: Update NOCB comments (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_cpu per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_has_work to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_loops per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_status to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_task to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Accommodate zero jiffies_till_first_fqs and kthread kicking (Waiman Long) [1737054] - [kernel] rcu: Remove wrapper definitions for obsolete RCU update functions (Waiman Long) [1737054] - [kernel] rcu: Discard separate per-CPU callback counts (Waiman Long) [1737054] - [kernel] rcu: Inline _synchronize_rcu_expedited() into synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Determine expedited-GP IPI handler at build time (Waiman Long) [1737054] - [kernel] rcu: Inline rcu_kthread_do_work() into its sole remaining caller (Waiman Long) [1737054] - [kernel] rcu: Eliminate RCU_BH_FLAVOR and RCU_SCHED_FLAVOR (Waiman Long) [1737054] - [kernel] rcu: Inline force_quiescent_state() into rcu_force_quiescent_state() (Waiman Long) [1737054] - [kernel] rcu: Make expedited IPI handler return after handling critical section (Waiman Long) [1737054] - [kernel] rcu: Rename and comment changes due to only one rcuo kthread per CPU (Waiman Long) [1737054] - [kernel] sched: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [net] net/core: Replace call_rcu_bh() and synchronize_rcu_bh() (Waiman Long) [1737054] - [net] netpoll: allow cleanup to be synchronous (Waiman Long) [1737054] - [net] netfilter: Replace call_rcu_bh(), rcu_barrier_bh(), and synchronize_rcu_bh() (Waiman Long) [1737054] - [kernel] uprobes: Use synchronize_rcu() not synchronize_sched() (Waiman Long) [1737054] - [kernel] rcutorture: Don't do busted forward-progress testing (Waiman Long) [1737054] - [kernel] rcutorture: Use 100ms buckets for forward-progress callback histograms (Waiman Long) [1737054] - [kernel] rcutorture: Recover from OOM during forward-progress tests (Waiman Long) [1737054] - [kernel] rcutorture: Print forward-progress test age upon failure (Waiman Long) [1737054] - [kernel] rcutorture: Print time since GP end upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcutorture: Print histogram of CB invocation at OOM time (Waiman Long) [1737054] - [kernel] rcutorture: Print GP age upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcu: Print per-CPU callback counts for forward-progress failures (Waiman Long) [1737054] - [kernel] rcu: Account for nocb-CPU callback counts in RCU CPU stall warnings (Waiman Long) [1737054] - [kernel] rcutorture: Dump grace-period diagnostics upon forward-progress OOM (Waiman Long) [1737054] - [kernel] rcutorture: Prepare for asynchronous access to rcu_fwd_startat (Waiman Long) [1737054] - [kernel] torture: Remove unnecessary "ret" variables (Waiman Long) [1737054] - [kernel] rcutorture: Affinity forward-progress test to avoid housekeeping CPUs (Waiman Long) [1737054] - [kernel] rcutorture: Break up too-long rcu_torture_fwd_prog() function (Waiman Long) [1737054] - [kernel] rcutorture: Remove cbflood facility (Waiman Long) [1737054] - [kernel] torture: Bring any extra CPUs online during kernel startup (Waiman Long) [1737054] - [kernel] rcutorture: Add call_rcu() flooding forward-progress tests (Waiman Long) [1737054] - [tools] rcutorture/formal: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [tools] tools/kernel.h: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/decnet: Replace rcu_barrier_bh() with rcu_barrier() (Waiman Long) [1737054] - [net] net/core/skmsg: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] cgroups: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] types: Remove call_rcu_bh() and call_rcu_sched() (Waiman Long) [1737054] - [include] percpu-rwsem: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/bridge: Replace call_rcu_bh() and rcu_barrier_bh() (Waiman Long) [1737054] - [kernel] srcu: Use "ssp" instead of "sp" for srcu_struct pointer (Waiman Long) [1737054] - [kernel] srcu: Lock srcu_data structure in srcu_gp_start() (Waiman Long) [1737054] - [mm] mm: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] percpu-refcount: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] events: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] workqueue: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] modules: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] sched/membarrier: synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] lockdep: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] kprobes: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [init] main: Replace rcu_barrier_sched() with rcu_barrier() (Waiman Long) [1737054] - [kernel] tracing: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] tracepoints: Free early tracepoints after RCU is initialized (Waiman Long) [1737054] - [kernel] tracing: Fix synchronizing to event changes with tracepoint_synchronize_unregister() (Waiman Long) [1737054] - [kernel] tracepoint: Make rcuidle tracepoint callers use SRCU (Waiman Long) [1737054] - [fs] fs/file: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/cpufreq_governor: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/intel_pstate: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [vhost] drivers/vhost: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [netdrv] ethernet/sis: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [char] drivers/ipmi: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [crypto] crypto/pcrypt: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [mm] mm: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [kernel] locking/mutex: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [fs] userfaultfd: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [net] smsc: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [scripts] checkpatch.pl: Suggest lockdep instead of asserting !spin_is_locked() (Waiman Long) [1737054] - [scripts] checkpatch: Create table of obsolete APIs and apply to RCU (Waiman Long) [1737054] - [maintainers] MAINTAINERS: Add Joel Fernandes as RCU reviewer (Waiman Long) [1737054] - [kernel] rcu: Avoid signed integer overflow in rcu_preempt_deferred_qs() (Waiman Long) [1737054] - [kernel] rcu: Replace this_cpu_ptr() with __this_cpu_read() (Waiman Long) [1737054] - [kernel] rcu: Speed up expedited GPs when interrupting RCU reader (Waiman Long) [1737054] - [kernel] rcu: Trace end of grace period before end of grace period (Waiman Long) [1737054] - [kernel] rcu: Adjust the comment of function rcu_is_watching (Waiman Long) [1737054] - [kernel] rcu: Add jiffies-since-GP-activity to show_rcu_gp_kthreads() (Waiman Long) [1737054] - [kernel] rcu: Add state name to show_rcu_gp_kthreads() output (Waiman Long) [1737054] - [kernel] rcu: Parameterize rcu_check_gp_start_stall() (Waiman Long) [1737054] - [kernel] rcu: Avoid double multiply by HZ (Waiman Long) [1737054] - [documentation] doc: Fix "struction" typo in RCU memory-ordering documentation (Waiman Long) [1737054] - [documentation] doc: Correct parameter in stallwarn (Waiman Long) [1737054] - [documentation] doc: RCU scheduler spinlock rcu_read_unlock() restriction remains (Waiman Long) [1737054] - [documentation] doc: Make listing in RCU perf/scale requirements use rcu_assign_pointer() (Waiman Long) [1737054] - [documentation] doc: Remove obsolete (non-)requirement about disabling preemption (Waiman Long) [1737054] - [documentation] doc: Make reader aware of rcu_dereference_protected (Waiman Long) [1737054] - [documentation] doc: rcu: Encourage use of rcu_barrier in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete checklist item about synchronize_rcu usage (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete suggestion from checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Add more rationale for using rcu_read_lock_sched in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Update core and full API in whatisRCU (Waiman Long) [1737054] - [documentation] doc: Document rcutorture forward-progress test kernel parameters (Waiman Long) [1737054] - [documentation] doc: rcu: Update description of gp_seq fields in rcu_data (Waiman Long) [1737054] - [documentation] doc: rcu: Better clarify the rcu_segcblist ->len field (Waiman Long) [1737054] - [documentation] doc: rcu: Update Data-Structures for RCU flavor consolidation (Waiman Long) [1737054] - [documentation] doc: Remove rcu_dynticks from Data-Structures (Waiman Long) [1737054] - [documentation] doc: Update information about resched_cpu (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/update.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree_plugin.h (Waiman Long) [1737054] - [kernel] rcu: Stop expedited grace periods from relying on stop-machine (Waiman Long) [1737054] - [kernel] srcu: Prevent __call_srcu() counter wrap with read-side critical section (Waiman Long) [1737054] - [include] srcu: Fix kernel-doc missing notation (Waiman Long) [1737054] - [x86] x86/PCI: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [tools] rcutorture: Make use of nolibc when available (Waiman Long) [1737054] - [tools] rcutorture: Import a copy of nolibc (Waiman Long) [1737054] - [tools] rcutorture: Check initrd/init instead of initrd only (Waiman Long) [1737054] - [tools] rcutorture: Always strip using the cross-compiler (Waiman Long) [1737054] - [tools] rcutorture: Add cross-compile capability to initrd.sh (Waiman Long) [1737054] - [tools] rcutorture: Make initrd/init execute in userspace (Waiman Long) [1737054] - [tools] rcutorture: Add initrd support for systems lacking dracut (Waiman Long) [1737054] - [tools] rcutorture: Automatically create initrd directory (Waiman Long) [1737054] - [documentation] doc: Remove rcu_preempt_state reference in stallwarn (Waiman Long) [1737054] - [documentation] doc: Clarify RCU data-structure comment about rcu_tree fanout (Waiman Long) [1737054] - [documentation] doc: Set down forward-progress requirements (Waiman Long) [1737054] - [powerpc] powerpc: Convert hugepd_free() to use call_rcu() (Waiman Long) [1737054] - [s390] s390/mm: Convert tlb_table_flush() to use call_rcu() (Waiman Long) [1737054] - [kernel] sparc/oprofile: Convert timer_stop() to use synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched/membarrier: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate the RCU update functions invoked by sync.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate synchronize_rcu_mult() (Waiman Long) [1737054] - [kernel] rcu: Fix rcu_{node, data} comments about gp_seq_needed (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_state externs (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for sync.c (Waiman Long) [1737054] - [include] srcu: Add notrace variant of srcu_dereference (Waiman Long) [1737054] - [documentation] PM/EM: Document the Energy Model framework (Phil Auld) [1718927] - [kernel] sched/doc: Document Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/fair: Remove unneeded prototype of capacity_of() (Phil Auld) [1718927] - [kernel] sched/fair: Skip LLC NOHZ logic for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Tune down misfit NOHZ kicks (Phil Auld) [1718927] - [kernel] sched/fair: Comment some nohz_balancer_kick() kick conditions (Phil Auld) [1718927] - [kernel] sched/fair: Prune, fix and simplify the nohz_balancer_kick() comment block (Phil Auld) [1718927] - [kernel] sched/fair: Explain LLC nohz kick condition (Phil Auld) [1718927] - [kernel] sched/fair: Simplify nohz_balancer_kick() (Phil Auld) [1718927] - [kernel] sched/topology: Fix percpu data types in struct sd_data & struct s_data (Phil Auld) [1718927] - [kernel] sched/fair: Simplify post_init_entity_util_avg() by calling it with a task_struct pointer argument (Phil Auld) [1718927] - [kernel] sched/fair: Fix util_avg of new tasks for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Optimize update_blocked_averages() (Phil Auld) [1718927] - [kernel] sched/topology: Introduce a sysctl for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] Revert "sched/core: Take the hotplug lock in sched_init_smp()" (Phil Auld) [1718927] - [kernel] cpu/hotplug: Mute hotplug lockdep during init (Phil Auld) [1718927] - [kernel] sched/fair: Select an energy-efficient CPU on task wake-up (Phil Auld) [1718927] - [kernel] sched/fair: Introduce an energy estimation helper function (Phil Auld) [1718927] - [kernel] sched/fair: Add over-utilization/tipping point indicator (Phil Auld) [1718927] - [kernel] sched/fair: Clean-up update_sg_lb_stats parameters (Phil Auld) [1718927] - [kernel] sched/toplogy: Introduce the 'sched_energy_present' static key (Phil Auld) [1718927] - [kernel] sched/topology: Make Energy Aware Scheduling depend on schedutil (Phil Auld) [1718927] - [kernel] sched/topology: Disable EAS on inappropriate platforms (Phil Auld) [1718927] - [kernel] sched/topology: Add lowest CPU asymmetry sched_domain level pointer (Phil Auld) [1718927] - [kernel] sched/topology: Reference the Energy Model of CPUs when available (Phil Auld) [1718927] - [kernel] PM: Introduce an Energy Model management framework (Phil Auld) [1718927] - [kernel] sched/cpufreq: Prepare schedutil for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/topology: Relocate arch_scale_cpu_capacity() to the internal header (Phil Auld) [1718927] - [kernel] sched/core: Take the hotplug lock in sched_init_smp() (Phil Auld) [1718927] - [kernel] sched/core: Disable SD_PREFER_SIBLING on asymmetric CPU capacity domains (Phil Auld) [1718927] - [kernel] sched/fair: Don't move tasks to lower capacity CPUs unless necessary (Phil Auld) [1718927] - [kernel] sched/fair: Set rq->rd->overload when misfit (Phil Auld) [1718927] - [kernel] sched/fair: Wrap rq->rd->overload accesses with READ/WRITE_ONCE() (Phil Auld) [1718927] - [kernel] sched/core: Change root_domain->overload type to int (Phil Auld) [1718927] - [kernel] sched/fair: Change 'prefer_sibling' type to bool (Phil Auld) [1718927] - [kernel] sched/fair: Kick nohz balance if rq->misfit_task_load (Phil Auld) [1718927] - [kernel] sched/fair: Consider misfit tasks when load-balancing (Phil Auld) [1718927] - [kernel] sched/fair: Add sched_group per-CPU max capacity (Phil Auld) [1718927] - [kernel] sched/fair: Add 'group_misfit_task' load-balance type (Phil Auld) [1718927] - [kernel] sched/topology: Add static_key for asymmetric CPU capacity optimizations (Phil Auld) [1718927] - [kernel] sched/core, workqueues: Distangle worker accounting from rq lock (Phil Auld) [1737067] - [kernel] workqueue: Use normal rcu (Phil Auld) [1737067] - [kernel] tick/broadcast: Fix warning about undefined tick_broadcast_oneshot_offline() (Phil Auld) [1737067] - [kernel] timer/trace: Improve timer tracing (Phil Auld) [1737067] - [include] timer/trace: Replace deprecated vsprintf pointer extension pf by ps (Phil Auld) [1737067] - [kernel] timer: Move trace point to get proper index (Phil Auld) [1737067] - [kernel] tick/sched: Update tick_sched struct documentation (Phil Auld) [1737067] - [kernel] tick: Remove outgoing CPU from broadcast masks (Phil Auld) [1737067] - [kernel] timekeeping: Consistently use unsigned int for seqcount snapshot (Phil Auld) [1737067] - [kernel] sched/fair: Robustify CFS-bandwidth timer locking (Phil Auld) [1737067] - [kernel] tick/sched : Remove redundant cpu_online() check (Phil Auld) [1737067] - [misc] sched/swait: Rename to exclusive (Phil Auld) [1737067] - [kernel] sched/swait: Switch to full exclusive mode (Phil Auld) [1737067] - [kernel] sched/swait: Remove __prepare_to_swait (Phil Auld) [1737067] - [netdrv] net: ena: don't wake up tx queue when down (John Linville) [1722628] - [netdrv] Revert "net: ena: ethtool: add extra properties retrieval via get_priv_flags" (John Linville) [1722628] - [netdrv] net: ena: Fix bug where ring allocation backoff stopped too late (John Linville) [1722628] - [netdrv] net: ena: update driver version from 2.0.3 to 2.1.0 (John Linville) [1722628] - [netdrv] net: ena: remove inline keyword from functions in *.c (John Linville) [1722628] - [netdrv] net: ena: add ethtool function for changing io queue sizes (John Linville) [1722628] - [netdrv] net: ena: allow queue allocation backoff when low on memory (John Linville) [1722628] - [netdrv] net: ena: make ethtool show correct current and max queue sizes (John Linville) [1722628] - [netdrv] net: ena: enable negotiating larger Rx ring size (John Linville) [1722628] - [netdrv] net: ena: add MAX_QUEUES_EXT get feature admin command (John Linville) [1722628] - [netdrv] net: ena: use dev_info_once instead of static variable (John Linville) [1722628] - [netdrv] net: ena: add good checksum counter (John Linville) [1722628] - [netdrv] net: ena: optimise calculations for CQ doorbell (John Linville) [1722628] - [netdrv] net: ena: add support for changing max_header_size in LLQ mode (John Linville) [1722628] - [netdrv] net: ena: allow automatic fallback to polling mode (John Linville) [1722628] - [netdrv] net: ena: add newline at the end of pr_err prints (John Linville) [1722628] - [netdrv] net: ena: arrange ena_probe() function variables in reverse christmas tree (John Linville) [1722628] - [netdrv] net: ena: replace free_tx/rx_ids union with single free_ids field in ena_ring (John Linville) [1722628] - [netdrv] net: ena: ethtool: add extra properties retrieval via get_priv_flags (John Linville) [1722628] - [netdrv] net: ena: add handling of llq max tx burst size (John Linville) [1722628] - [netdrv] net: ena: gcc 8: fix compilation warning (John Linville) [1722628] - [netdrv] net: ena: fix ena_com_fill_hash_function() implementation (John Linville) [1722628] - [netdrv] net: ena: improve latency by disabling adaptive interrupt moderation by default (John Linville) [1722628] - [netdrv] net: ena: fix return value of ena_com_config_llq_info() (John Linville) [1722628] - [netdrv] net: ena: fix incorrect test of supported hash function (John Linville) [1722628] - [netdrv] net: ena: fix: Free napi resources when ena_up() fails (John Linville) [1722628] - [netdrv] net: ena: fix: set freed objects to NULL to avoid failing future allocations (John Linville) [1722628] - [netdrv] net: ena: fix swapped parameters when calling ena_com_indirect_table_fill_entry (John Linville) [1722628] - [arm64] arm64: kexec: Add comment to explain use of __flush_icache_range() (Mark Salter) [1757450] - [arm64] arm64: kexec: machine_kexec should call __flush_icache_range (Mark Salter) [1757450] - [arm64] arm64: Do not issue IPIs for user executable ptes (Mark Salter) [1757450] - [arm64] arm64: hibernate: Avoid sending cross-calling with interrupts disabled (Mark Salter) [1757450] - [arm64] arm64: mm: Export __flush_icache_range() to modules (Mark Salter) [1757450] - [arm64] arm64: IPI each CPU after invalidating the I-cache for kernel mappings (Mark Salter) [1757450] - [s390] s390/dasd: Handle out-of-space constraint (Philipp Rudo) [1525398] - [s390] s390/dasd: Use ALIGN_DOWN macro (Philipp Rudo) [1525398] - [s390] s390/dasd: Make dasd_setup_queue() a discipline function (Philipp Rudo) [1525398] - [s390] s390/dasd: Add new ioctl to release space (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dasd_sleep_on_queue_interruptible() (Philipp Rudo) [1525398] - [s390] s390/dasd: Add missing intensity definition (Philipp Rudo) [1525398] - [s390] s390/dasd: Fix whitespace (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dynamic formatting support for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Recognise data for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Put sub-order definitions in a separate section (Philipp Rudo) [1525398] - [s390] s390/dasd: Make layout analysis ESE compatible (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove old defines and function (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove unused structs and function prototypes (Philipp Rudo) [1525398] - [tools] perf report: Dump s390 counter set data to file (Philipp Rudo) [1731036] - [tools] perf report: Display arch specific diagnostic counter sets, starting with s390 (Philipp Rudo) [1731036] - [tools] perf report: Add s390 diagnosic sampling descriptor size (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for CPU-MF SVN 6 (Philipp Rudo) [1731036] - [s390] s390/cpumf: Fix warning from check_processor_id (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for s390 counter facility diagnostic trace (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Handle EBUSY return code from CPU counter facility reservation (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: add ctr_stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move common functions into a separate file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_avail() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: replace stcctm5() with the stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: add store cpu counter multiple instruction support (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Add minimal in-kernel interface for counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_alert() to obtain measurement alerts (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: move struct cpu_cf_events and per-CPU variable to header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: rename per-CPU counter facility structure and variables (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: prepare for in-kernel counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move counter set controls to a new header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Reject request for sampling in event initialization (Philipp Rudo) [1731036] - [s390] s390/perf: Change CPUM_CF return code in event init function (Philipp Rudo) [1731036] - [acpi] ACPI / property: Add two new Thunderbolt property GUIDs to the list (Jarod Wilson) [1483494] - [acpi] ACPI: property: restore _DSD data subnodes GUID comment (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Intel Ice Lake (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Expose active parts of NVM even if upgrade is not supported (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Hide switch attributes that are not set (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not fail adding switch if some port is not implemented (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Use 32-bit writes when writing ring producer/consumer (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move NVM upgrade support flag to struct icm (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Correct path indices for PCIe tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Show key using *pE not *pEp (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Switch to use device_property_count_uXX() (Jarod Wilson) [1483494] - [include] device property: Add helpers to count items in an array (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Implement CIO reset correctly for Titan Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make sure device runtime resume completes before taking domain lock (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier for more missed files (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make priority unsigned in struct tb_path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: shash - remove shash_desc::flags (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Start firmware on Titan Ridge Apple systems (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Reword output of tb_dump_hop() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make rest of the logging to happen at debug level (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make __TB_[SW|PORT]_PRINT take const parameters (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for XDomain connections (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make tb_switch_alloc() return ERR_PTR() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for DMA tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add XDomain UUID exchange support (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Run tb_xdp_handle_request() in system workqueue (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not tear down tunnels when driver is unloaded (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Display Port tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rework NFC credits handling (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize port finding routines to support all port types (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Scan only valid NULL adapter ports in hotplug (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for full PCIe daisy chains (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Discover preboot PCIe paths the boot firmware established (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Deactivate all paths before restarting them (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Extend tunnel creation to more than 2 adjacent switches (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add helper function to iterate from one port to another (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Assign remote for both ports in case of dual link (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add functions for allocating and releasing HopIDs (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize tunnel creation functionality (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rename tunnel_pci to tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Cache adapter specific capability offset into struct port (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Properly disable path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Set sleep bit when suspending switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Configure lanes when switch is initialized (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move LC specific functionality into a separate file (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add dummy read after port capability list walk on Light Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Enable TMU access when accessing port space on legacy devices (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not allocate switch if depth is greater than 6 (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Take domain lock in switch sysfs attribute callbacks (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Block reads and writes if switch is unplugged (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Drop duplicated get_switch_at_route() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Remove unused work field in struct tb_switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check the return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a missing check of kzalloc (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: xdomain: Fix to check return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check return value of ida_simple_get (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check for kmemdup failure (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix a missing check of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a NULL pointer dereference (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Prevent root port runtime suspend during NVM upgrade (Jarod Wilson) [1483494] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1756943] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1756943] - [netdrv] sfc: don't score irq moderation points for GRO (Jarod Wilson) [1736303] - [netdrv] sfc: Use dev_get_drvdata where possible (Jarod Wilson) [1736303] - [netdrv] sfc: Remove 'PCIE error reporting unavailable' (Jarod Wilson) [1736303] - [netdrv] sfc: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1736303] - [netdrv] sfc: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1736303] - [netdrv] bonding: no need to print a message if debugfs_create_dir() fails (Jarod Wilson) [1756517] - [netdrv] bonding: Add vlan tx offload to hw_enc_features (Jarod Wilson) [1756517] - [netdrv] bonding: fix value exported by Netlink for peer_notif_delay (Jarod Wilson) [1756517] - [netdrv] bonding: add an option to specify a delay between peer notifications (Jarod Wilson) [1756517] - [netdrv] bonding: validate ip header before check IPPROTO_IGMP (Jarod Wilson) [1756517] - [netdrv] bonding/main: fix NULL dereference in bond_select_active_slave() (Jarod Wilson) [1756517] - [netdrv] bonding: Always enable vlan tx offload (Jarod Wilson) [1756517] - [netdrv] bonding/options: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/alb: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/802.3ad: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/main: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: add slave_foo printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: fix error messages in bond_do_fail_over_mac (Jarod Wilson) [1756517] - [netdrv] bonding: improve event debug usability (Jarod Wilson) [1756517] - [netdrv] net: bonding: Inherit MPLS features from slave devices (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 90 (Jarod Wilson) [1756517] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5 (Jarod Wilson) [1756517] - [netdrv] bonding: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1756517] - [powerpc] powerpc/fadump: support holes in kernel boot memory area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: remove RMA_START and RMA_END macros (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about option to release opalcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider f/w load area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: provide an option to invalidate /sys/firmware/opal/core file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: enable CONFIG_OPAL_CORE for FADUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: export /sys/firmware/opal/core for analysing opal crashes (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about CONFIG_PRESERVE_FA_DUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add support to preserve crash data on FADUMP disabled kernel (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve how crashed kernel's memory is reserved (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider reserved ranges while releasing memory (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make crash memory ranges array allocation generic (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process architected register state data provided by firmware (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make use of memblock's bottom up allocation mode (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Update documentation about OPAL platform support (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: handle invalidation of crashdump and re-registraion (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Warn before processing partial crashdump (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process the crashdump by exporting it as /proc/vmcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: support copying multiple kernel boot memory regions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define OPAL register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: reset metadata address during clean up (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: register kernel metadata address with opal (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve fadump_reserve_mem() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add fadump support on powernv (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opal: add MPIPL interface definitions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/powernv: Make possible for user to force a full ipl cec reboot (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use FADump instead of fadump for how it is pronounced (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: move out platform specific support from generic code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: release all the memory above boot memory size (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add source info while displaying region contents (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: define RTAS register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: introduce callbacks for platform specific operations (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move rtas specific definitions to platform code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define an empty fadump_cleanup() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use helper functions to reserve/release cpu notes buffer (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Improve fadump documentation (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: declare helper functions in internal header file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add helper functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move internal macros/definitions to a new header (Desnes Augusto Nunes do Rosario) [1524687] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus (Alexander Beregalov) [1724532] - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1741392] - [fs] bdev: Fixup error handling in blkdev_get() (Ming Lei) [1741392] - [block] loop: Fix mount(2) failure due to race with LOOP_SET_FD (Ming Lei) [1741392] - [block] block, bfq: handle NULL return value by bfq_init_rq() (Ming Lei) [1741392] - [block] block, bfq: move update of waker and woken list to queue freeing (Ming Lei) [1741392] - [block] block, bfq: reset last_completed_rq_bfqq if the pointed queue is freed (Ming Lei) [1741392] - [block] block: aoe: Fix kernel crash due to atomic sleep when exiting (Ming Lei) [1741392] - [block] rq-qos: use a mb for got_token (Ming Lei) [1741392] - [block] rq-qos: set ourself TASK_UNINTERRUPTIBLE after we schedule (Ming Lei) [1741392] - [block] rq-qos: don't reset has_sleepers on spurious wakeups (Ming Lei) [1741392] - [block] rq-qos: fix missed wake-ups in rq_qos_throttle (Ming Lei) [1741392] - [include] wait: add wq_has_single_sleeper helper (Ming Lei) [1741392] - [block] block, bfq: check also in-flight I/O in dispatch plugging (Ming Lei) [1741392] - [block] block: fix sysfs module parameters directory path in comment (Ming Lei) [1741392] - [block] block: Allow mapping of vmalloc-ed buffers (Ming Lei) [1741392] - [block] block/bio-integrity: fix a memory leak bug (Ming Lei) [1741392] - [block] block: Disable write plugging for zoned block devices (Ming Lei) [1741392] - [block] blk-throttle: fix zero wait time for iops throttled group (Ming Lei) [1741392] - [block] block: Fix potential overflow in blk_report_zones() (Ming Lei) [1741392] - [block] blk-cgroup: turn on psi memstall stuff (Ming Lei) [1741392] - [block] block: init flush rq ref count to 1 (Ming Lei) [1741392] - [lib] sbitmap: Replace cmpxchg with xchg (Ming Lei) [1741392] - [block] block: Remove unused code (Ming Lei) [1741392] - [block] block, bfq: Init saved_wr_start_at_switch_to_srt in unlikely case (Ming Lei) [1741392] - [block] block, bfq: re-schedule empty queues if they deserve I/O plugging (Ming Lei) [1741392] - [block] block, bfq: preempt lower-weight or lower-priority queues (Ming Lei) [1741392] - [block] block, bfq: detect wakers and unconditionally inject their I/O (Ming Lei) [1741392] - [block] block, bfq: bring forward seek&think time update (Ming Lei) [1741392] - [block] block, bfq: update base request service times when possible (Ming Lei) [1741392] - [block] block, bfq: fix rq_in_driver check in bfq_update_inject_limit (Ming Lei) [1741392] - [block] block, bfq: reset inject limit when think-time state changes (Ming Lei) [1741392] - [kernel] cgroup: export css_next_descendant_pre for bfq (Ming Lei) [1741392] - [block] block: update print_req_error() (Ming Lei) [1741392] - [block] block: use blk_op_str() in blk-mq-debugfs.c (Ming Lei) [1741392] - [block] block: add centralize REQ_OP_XXX to string helper (Ming Lei) [1741392] - [block] block: improve print_req_error (Ming Lei) [1741392] - [block] block: rename CONFIG_DEBUG_BLK_CGROUP to CONFIG_BFQ_CGROUP_DEBUG (Ming Lei) [1741392] - [block] bfq-iosched: move bfq_stat_recursive_sum into the only caller (Ming Lei) [1741392] - [block] blk-cgroup: move struct blkg_stat to bfq (Ming Lei) [1741392] - [block] blk-cgroup: introduce a new struct blkg_rwstat_sample (Ming Lei) [1741392] - [block] blk-cgroup: pass blkg_rwstat structures by reference (Ming Lei) [1741392] - [block] blk-cgroup: factor out a helper to read rwstat counter (Ming Lei) [1741392] - [block] block: drbd: no need to check return value of debugfs_create functions (Ming Lei) [1741392] - [block] blk-core: Remove blk_end_request*() declarations (Ming Lei) [1741392] - [block] block: code cleanup queue_poll_stat_show() (Ming Lei) [1741392] - [block] block: use right format specifier for op (Ming Lei) [1741392] - [block] block: get rid of redundant else (Ming Lei) [1741392] - [block] block: use req_op() to maintain consistency (Ming Lei) [1741392] - [fs] blkcg, writeback: dead memcgs shouldn't contribute to writeback ownership arbitration (Ming Lei) [1741392] - [block] blkcg: blkcg_activate_policy() should initialize ancestors first (Ming Lei) [1741392] - [block] blkcg: perpcu_ref init/exit should be done from blkg_alloc/free() (Ming Lei) [1741392] - [block] blkcg: update blkcg_print_stat() to handle larger outputs (Ming Lei) [1741392] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1741392] - [block] block: genhd: Use struct_size() helper (Ming Lei) [1741392] - [block] block: null_blk: fix race condition for null_del_dev (Ming Lei) [1741392] - [block] blk-mq/debugfs: Fix improper print qualifier (Ming Lei) [1741392] - [block] loop: Don't change loop device under exclusive opener (Ming Lei) [1741392]- [documentation] timekeeping.txt: Correct maxCount of n-bit binary counter (Jaroslav Kysela) [1738610] - [sound] ALSA: clk: Add (devm_)clk_get_optional() functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: align comments with firmware files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: rename SOUNDWIRE to ALH (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: add ALH parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: remove SPDX "WITH Linux-syscall-note" from kernel-space headers again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fe_compr can be bit field (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fixup for_each_card_links() macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Define a set of DAPM pre/post-up events (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: use bit field for bus_control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple_card_utils.h: care NULL dai at asoc_simple_debug_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: remove an unused field from struct hda_codec (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Hiby device family to quirks for native DSD support (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1738610] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 33 (Jaroslav Kysela) [1738610] - [sound] ALSA: sparc: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: txx9: txx9aclc-generic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: osk5912: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap3pandora: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: n810: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix slot mask settings when using multiple AXRs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Set unused serializers as INACTIVE (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix SDMA users not providing channel names (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for auxclk-fs-ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: ams-delta: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: pass volume min/max linear value to FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ignore unrecoverable CTX_SAVE IPC errors at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add earpiece (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: spdifrx: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: dfsdm: add 16 bits audio record support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add cpu_dai_name for DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add min/max step for volume_table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sof: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: clarify operator precedence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASOC: SOF: ipc: prevent logging trace messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add new macro hstream_to_sof_hda_stream() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure RUN bit setting to 0 during clear stream status (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix a deadlock with bus->reg_lock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: modify stream interrupt handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: save handle to sdev in sof_intel_hda_stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove misleading error trace from IRQ thread (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: dont wake dsp up in kcontrol IO (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Fix handling of custom_stop_condition on DAPM graph walks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: compress: Fix memory leak from snd_soc_new_compress (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: sh7760-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: ssiu: tidyup SSI_MODE1/2 settings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: fixup mod ID calculation in rsnd_ctu_probe_ (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: add missing pin sharing with SSI9 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: migor: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tobermory: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8580: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smartq_wm8987: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_tlv320aic23: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_hermes: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix a double-free issue for cpu_dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix an use-after-free issue for codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: lowland: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: littlemill: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: jive_wm8750: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: h1940_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: bells: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip-max98090: Remove MICBIAS as supply of input pin IN34 (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rockchip: rockchip_max98090: Enable MICBIAS for headset keypress detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rk3399_gru_sound: Support 32, 44.1 and 88.2 kHz sample rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: pdm: select CONFIG_RATIONAL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Fix oops with multiple DAI links (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: tosa: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: hx4700: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: kernel: fix typos and some coding style in comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Add missing Slimbus0 audio route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: zylonite: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: z2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: ttc-dkb: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: spitz: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: pxa2xx-ac97.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: poodle: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: palm27x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: mioa701_wm9713: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: magician: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: imote2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: em-x270: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e800_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e750_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e740_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: corgi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: brownstone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: expose all 8 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmout: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmout: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmin: expose all 16 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmin: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: fix sample clock inversion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: consistently use SND_SOC_DAIFMT defines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: require regmap mmio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: free reset on device removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: add reset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifout: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifin: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-pdm: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: expose all 8 outputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-fifo: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6797-mt6351: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-wm8960: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-cs42448: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add missing newline at end of file (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: qi_lb60: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix incorrect capture position reporting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix NULL ptr dereference when unloading clk dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Don't return failure on machine driver reload (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Do not disable FW notifications (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use GFP_KERNEL instead of GFP_ATOMIC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: correct naming for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for Irbis NB41 netbook (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: add BE dailink for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add MCLK support for BYT platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_rt286: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5660: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: kbl_da7219_max98927: add dai_trigger function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_nocodec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_da7213: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_rt298: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_for_each_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: add missing const at graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: phycore-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card-utils: care no Platform for DPCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix an use-after-free in graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: wm1133-ev1: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: pcm030-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-mc13783: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd/p1022_ds/p1022_rdk: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: eukrea-tlv320: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: efika-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: Allow bus error handler to be called directly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove multiple defines. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: add irqflag IRQF_ONESHOT flag (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix misuse of GENMASK macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: suppress error message for EPROBE_DEFER (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tas571x: Fix -Wunused-const-variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix charge pump source assignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix of unmute outputs on probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: add ADC mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Improve VAG power and mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix definition of VAG Ramp Control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Rename driver to differentiate from main codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: remove redundant assignment to variable idx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5514-spi: don't use snd_soc_lookup_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: simplify the EFUSE read function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Remove executable attribute from source files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: add silence detection and manual PDB control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Convert headers to SPDX (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix DC calibration offset not applying (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Relocate my e-mail to .com domain zone (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8825: fix fake interruption when booting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8822: support master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: soc: codecs: mt6358: change return type of mt6358_codec_init_reg (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: msm8916-wcd-digital: Add sidetone support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98383: fix i2c probe failure (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 496 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: report codec link up/down status to bus (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec: hdac_hdmi: fix pin connections at cvt enable (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 463 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: mark PM function as __maybe_unused (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: use mdelay for sdmode-delay (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: avoid speaker pop when playback startup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix MFREQ selection issue for async mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cros_ec_codec: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4118: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: spi: AD ASoC: declare missing of table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ab8500: add range to usleep_range (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: snappercl15: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: simone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: edb93xx: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm: cygnus-pcm: Unneeded variable: "ret". (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1200: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9g20_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: mikroe-proto: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-wm8904: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pdmic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pcm-dma.c: use devm_snd_dmaengine_pcm_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-classd: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 200 (Jaroslav Kysela) [1738610] - [sound] ALSA: ps3: Remove Unneeded variable: "ret" (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 277 (Jaroslav Kysela) [1738610] - [sound] ALSA: rme9652: Unneeded variable: "result". (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 274 (Jaroslav Kysela) [1738610] - [sound] ALSA: hdspm: Fix single speed ADAT capture and playback with RME HDSPe AIO (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 264 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 404 (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - Remove set but not used variables 'orun_mask, urun_mask' (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es: Remove unneeded variable err (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - add support for LX6464ESe pci express variant (Jaroslav Kysela) [1738610] - [sound] ALSA: ice1712: Check correct return value to snd_i2c_sendbytes (EWS/DMX 6Fire) (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 29 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 46 (Jaroslav Kysela) [1738610] - [sound] ALSA: emu10k1: Remove unneeded variable "change" (Jaroslav Kysela) [1738610] - [sound] ALSA: echoaudio: Replace kmalloc + memcpy with kmemdup (Jaroslav Kysela) [1738610] - [sound] ALSA: pci: echoaudio: remove variable which is a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 364 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Jaroslav Kysela) [1738610] - [sound] ALSA: cs4281: remove redundant assignment to variable val and remove a goto (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 32 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 116 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 456 (Jaroslav Kysela) [1738610] - [sound] ALSA: au88x0: Remove unneeded variable: "changed" (Jaroslav Kysela) [1738610] - [sound] ALSA: asihpi: Remove unneeded variable change (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 88 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: remove unused variable 'snd_ac97_controls_master_mono' (Jaroslav Kysela) [1738610] - [sound] ALSA: dmasound_atari: Mark expected switch fall-through (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 176 (Jaroslav Kysela) [1738610] - [sound] ALSA: i2c: ak4xxx-adda: Fix a possible null pointer dereference in build_adc_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: isa/wavefront: remove redundant assignment to pointer bptr (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 370 (Jaroslav Kysela) [1738610] - [sound] ALSA: sb: remove redundant assignment to variable result (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda: Add codec on bus address table lately" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Unexport a few more stuff (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Drop export of snd_hdac_bus_add/remove_device() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add codec on bus address table lately (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: readl/writel need linux/io.h (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: intel-nhlt: handle NHLT VENDOR_DEFINED DMIC geometry (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move parts of NHLT code to new module (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix 1-minute detection delay when i915 module is not available (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix a headphone detection issue when using SOF (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix: lock reg_lock before calling snd_hdac_bus_update_rirb (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: add polling mode in snd_hdac_bus_get_response (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sdm845: remove unneeded semicolon (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Replace strncpy() with strscpy_pad() for pcm->name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove redundant use of ret variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: Add an op to set callback function for plug event (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_bind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_dais() next to soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add new soc_link_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_dai() next to soc_remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1305: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: simple-card-utils: set 0Hz to sysclk when shutdown (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: ignore 0Hz sysclk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: make two arrays static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Use regmap_multi_reg_write() when initializing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Reset used registers at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Group register initialization at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Fix memory corruption on BE 64b systems (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: support fixed and variable both clock rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix redundant codes of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add DT-bindings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Make the pcm->name equal to pcm->id if the name is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix COMPILE_TEST error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Include link-name in error messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Fix NULL pointer in of parser (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Mark links as nonatomic (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment to jack at soc_remove_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf-audio: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add clock control of MCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_for_each_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for cpu (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_components() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add snd_soc_dapm_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dapm related setup at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_component() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_rtd_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix space issues (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove forward declaration of headset_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move headset jack to card-specific storage (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF/Intel: fix selection of SND_INTEL_NHTL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Haswell: Adjust machine device private context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: Do not fail if the dai_set_sysclk returns -ENOTSUPP (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: edma-pcm: Fix for legacy dma_slave_map based channel lookup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Add S32_LE as support format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Move the XSYNCERR workaround to .prepare callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: Fix implicit fallthrough warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_ssi: Fix clock control issue in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix primary interpolator max rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data is valid on rising edge (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: tdm hw support tdm out and 8ch i2s out (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: implement left-justified data mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: rework DAI format configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: enable SOC_SSC_PDC and SOC_SSC_DMA in Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Force suspend/resume during system suspend/resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data align issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: add mutex protection to set_fmt/set_tdm_slot (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix inverted L/R of headphone mixer volume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix headphone mixer volume table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Release topology when we are done with it (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove memory available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove MCPS available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove static table index when parsing topology (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print module type instead of id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: NHLT: Fix debug print format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Expose snd_soc_dapm_new_control_unlocked properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: fix memory leaks on sm, se and sbe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate and fix asoc_tplg_dapm_widget_*_create flow (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate how dtexts and dvalues are freed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: fix modern dai link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use correct function to access iomem space (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix an is IS_ERR() vs NULL check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i: Revert A83t description (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix return value check in imx8_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM-related variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: Revert initial A83t support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmix: register the card on a proper dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Make some functions static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: rename soc_post_component_init() to soc_rtd_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize list at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: fix get control data return type and arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize component list (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use for_each_component_dais() at remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_cleanup_card_resources() become void (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add NOTE to snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use device_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: switch tdm pins gpio function when playback on or off (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701: Fix -Wunused-const-variable warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8988: fix typo in wm8988_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8 HW support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add OF DSP device support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: AMD: Fix Kconfig warning without GPIOLIB (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for DSP formats (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_width by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the actual format width instead of an hardcoded one (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the physical / slot width for the clocks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for TDM slots (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded dai_link check from snd_soc_remove_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: merge snd_soc_initialize_card_lists() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx8qm (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix simultaneous capture and playback in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Wait for RX/TX RDY only if controller is running (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix unprepare of GCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Support more channels (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Pass the channels number as an argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Remove duplicated quirks structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK period on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix MCLK Enable bit offset on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix WSS and SR fields for the A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK polarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix LRCK and BCLK polarity offsets on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: RX and TX counter registers are swapped (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the MCLK and BCLK dividers on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use module clock as BCLK parent on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the format configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the channel configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Rework MCLK divider calculation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_channels by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Don't use the oversample to calculate BCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Switch to devm for PCM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Register regmap and PCM before our component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: implement input mode select as a mux (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: fix typo in DAPM kcontrol name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add all Chromebooks that need pmc_plt_clk_0 quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: Fix double reset assersion when transitioning to suspend state (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: initial support for Intel ALH DAI type (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Add dummy support for i.MX8 DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: Add driver suspend and resume to support MEGA Fast (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for EHL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for Tiger Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add Cometlake machine driver support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Move pcm_mutex up to card level from snd_soc_pcm_runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: 88pm860x: remove unused variables 'pcm_switch_controls' and 'aif1_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l56: remove unused variable 'adc_swap_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: remove unused variable 'pga_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: remove unused variable 'cm_m_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic23: remove unused variable 'tlv320aic23_rec_src' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: remove unused variable 'dac_vol_tlv' and 'adc_vol_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98371: remove unused variable 'max98371_noload_gain_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l73: remove unused variables 'vsp_output_mux' and 'xsp_output_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print constant literals from format specifier (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6358: add delay after dmic clock on (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: remove unused variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt2701: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: Fix -Wunused-const-variable warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8737: Fix copy-paste error in wm8737_snd_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4349: Use PM ops 'cs4349_runtime_pm' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: Fix copy-paste error in es8328_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: hsw: remove i386 build warning w/ size_t argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix typos in ti/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Set period size to 240 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow reconfiguration of tdm_slots and slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Retain the independence of DAC and ADC side of the codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: make headset codec optional (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max9850: remove unused variable 'max9850_reg' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98926: remove two unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style of aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: Offload dapm update at jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: byt: Refactor fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: bdw: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Remove call to snd_sof_dsp_mailbox_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ml26124: remove unused variable 'ngth' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6351: remove unused variable 'mt_lineout_control' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: skl_hda_dsp_common: create HDMI jack kctl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tscs454: remove unused variable 'PLL_48K_RATE' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fix module_put() warning in soc_cleanup_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dai_link check under soc_dpcm_debugfs_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: define soc_dpcm_debugfs_add() for non CONFIG_DEBUG_FS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for card->deferred_resume_work (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded list_empty() check for snd_soc_try_rebind_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_debugfs_init() at soc_init_card_debugfs() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_card_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_add_routes() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_component_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hda: fix page fault issue by removing race (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Direct MMIO accesses (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx7ulp/imx8mq (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: mark regmap as fast_io (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: large_config_get overhaul (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Implement set_bclk_ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for SAI new version (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: derive TX FIFO watermark from FIFO depth (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: add of_match data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Update Tx/Rx channel enable mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add registers definition for multiple datalines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_new_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: reuse rtdcom at snd_soc_rtdcom_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use for_each_card_links_safe() at snd_soc_find_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: check return value of snd_soc_add_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment for for_each_xxx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: set component->debugfs_root NULL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add a flag for the R0 calibration test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add R0 temperature and TDM1 ADC2DAT Swap control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: don't call clk_get_rate() under atomic context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: Remove executable bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_mmap() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_page() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_copy_user() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_ioctrl() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pointer() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_set_bias_level() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_stream_event() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_seq_notifier() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_name() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_is_suspended() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_params() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_close() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_get/put() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-component.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_fill_silence() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_copy_kernel() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_ack() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma address for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma_ops of parent device for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: zx-tdm: remove redundant assignment to ts_width on error return path (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: SoC: skylake: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fill some of the runtime stream parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: remove ephemeral variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: create pcm for codec2codec links as well (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: use common NHLT module (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Merge skl_sst and skl into skl_dev struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Limit large_config_get to single frame (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix use of potentially uninitialized variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Update request-reply IPC model (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Common: Fix NULL dereference in tx_wait_done (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix race condition in IPC rx list (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 490 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Read HIPCT extension before clearing DONE bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: move NHLT header to common directory (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: psc-ac97: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: aio-dma: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: evea: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: inno_rk3036: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mmp-sspa: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: jz4725b: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: msm8916-wcd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xlnx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4271: Fix a typo in the CS4171_NR_RATIOS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xtfpga-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: spear: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs-saif: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm2835-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_audmix: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6797: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt8173: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra20_das: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: override codec2codec params (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: add 88200 and 96000 sampling rate support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Incorrect SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fix missing return of error return code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for correct symmetric sample bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Correct slot_width posed constraint (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: Fix mono capture (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix some acpi vs apci typo in somme comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix clk PDIR handling for i2s master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: deal with params when necessary (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: name link using stream direction (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: run callbacks in order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: Add uda1334 codec driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Add RT1308 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Makefile - fix the top-level kernel module names (add snd- prefix) (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve serializer handling in multi AXR setups (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for RIGHT_J format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Cleanup skl_module_cfg declaration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Make MCPS and CPS params obsolete (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Combine snd_soc_skl_ipc and snd_soc_skl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Reset pipeline before its deletion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Strip T and L from TLV IPCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Properly cleanup on component removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Initialize lists before access so they are safe to use (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add function to cleanup debugfs interface (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use recommended SDxFMT programming sequence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Switch to modern UUID API (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8955: Fix a typo in 'wm8995_pll_factors()' function name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Fail card instantiation if DAI format setup fails (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: move snd_soc_dai_stream_valid() to soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use existing snd_soc_dai_digital_mute() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compress_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_delay() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_bespoke_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_shutdown() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_startup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: mv soc_dai_hw_params() to soc-dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Return -ENOTSUPP from set_channel_map() if no operation provided (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support dai_link with platforms_num != 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: defer card registration if codec component is missing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_dai_link_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_is_matching_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_find_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_unbind_card() under mutex_lock; (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: allow no Platform on dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: add sound dai_link connection macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: Support hw_free() callback at DAI level (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: Fix a typo in the name of a function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove dev_err() usage after platform_get_irq() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: recover the channel swap after xrun (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Wrap some operations to be functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add pm runtime function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ssp: BCLK delay parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add DMIC token for unmute gain ramp time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix stream id setting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix link DMA config (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reset link DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reserve host DMA channel for hostless streams (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: assign link DMA channel at run-time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Elkhart Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Tiger Lake. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure DMA is start/stop by read the RUN bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix HDA direct MMIO access (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated clear WAKESTS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: clear stream status and wakests properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add function for hda stop chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: set position buffer in init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: correct ROM state mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_window_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_mailbox_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add runtime idle callback (Jaroslav Kysela) [1738610] - [sound] ALSA: docs: timers: convert docs to ReST and rename to *.rst (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use SOF defined init chip in resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Enable jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce ifdef usage for hda (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: remove unused state variable in suspend function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: implement runtime idle for CNL/APL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined stop chip in suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the SOF defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: release link DMA for paused streams during suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Don't ignore SRAM block types (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Use the BAR provided by FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_bar_index ops (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: increase default IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: use timeout configured at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: add ALH support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: use common code to send PCM_FREE IPC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: reset DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: couple host and link DMA during FE hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pci: mark last_busy value at runtime PM init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fixup HDaudio topology name with DMIC number (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Add missing include file hdac_hda.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Initialize hdaudio bus properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix MSI handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Initialize HDA controller after i915 init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add a parameter to disable MSI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated include from hda.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: disallow building without CONFIG_PCI again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: intel: extend IPC dump information (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow all channels in case of parallel DIN/DOUT setup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Fix a typo in the name of a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Add support for multi DIN/DOUT with TDM slots parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Rename min_frame_size to slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dmic dapm widget and route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dependency to dmic driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Match Product Family instead of product (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Invalidate only paths reachable for a given stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: use set_get_data in process load (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add compatible string for imx6ull (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: keep analog power register at SND_SOC_BIAS_OFF (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Remove magic number register writes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Revert remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: depop stereo dac (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: handle concurrent interrupts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: clear interrupts by polarity flip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: move jack-detect init to i2c probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: fall back to DT prop names on error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add component driver name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: use more of the volume range from DACs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: remove w90x900/nuc900 platform drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nuc900: nuc900-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add dmic dapm widget to support dmic PCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add for_each_xxx macro for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: remove useless check on codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: fix null pointer dereference in clean up (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sst: fix kmalloc call with wrong flags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Fix deadlock in snd_soc_instantiate_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove erroneous soc_cleanup_card_resources() call (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for CPU (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: move DAI pre-links initiation to snd_soc_instantiate_card (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix warning reported by kbuild test robot and minor issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Mark format integer literals as unsigned (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Tell codec that jack is being removed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Change SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rt274: Fix internal jack assignment in set_jack callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 395 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 340 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add offset to RX channel select (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix sun8i tx channel offset mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98090: remove 24-bit format support if RJ is 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: da7219: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix COMPILE_TEST build error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Implement set_tdm_slot callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: Make some symbols static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove set but not used variable 'is_right_j ' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add RT1011 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: debug: add new debugfs entries for IPC flood test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: Introduce SOF_IPC_GLB_TEST_MSG IPC command (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: mirror firmware changes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: send time stamp to FW for alignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: bump to ABI 3.6 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: soundwire: add initial soundwire support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add support for mux/demux component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix DSP oops definitions in FW ABI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ipc: don't check for HIPCCTL register value (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: move code around for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Do not send cmd via SHIM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add mode parameter for snd_sof_debugfs_buf_item (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ASoC: core: use component driver name as component name" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: replace fw ready bitfield with explicit bit ordering (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: add quirk for Aegex 10 (RU2) tablet (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: fix typos of SPDX-License-Identifier (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 162 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add COMPILE_TEST for PCI options (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add COMPILE_TEST for new machine drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove dependency on asm/platform_sst_audio.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoc: fix sound/soc/intel/skylake/slk-ssp-clk.c build error on IA64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: use common helpers to detect CPUs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add missing voice activation register definitions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: use component driver name as component name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix build error with CONFIG_GPIOLIB is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix undefined references with Baytrail-only support (Jaroslav Kysela) [1738610] - [sound] ALSA: wcd9335: fix a incorrect use of kstrndup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-codec: fix first delay on Speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add support for H6 SoC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add TX fifo bit flush quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Move quirks to the top (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix spelling mistake "configued" -> "configured" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix integer overflow on unsigned int multiply (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: force end-of-file for debugfs trace at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: trace: remove code duplication in sof_wait_trace_avail() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: Show KConfig entry (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove redundant assignment to pulse_len (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the hda init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: fix a race, leading to IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: control: correct the copy size for bytes kcontrol put (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove warning - initialize workqueue on open (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: clear hw_params_upon_resume flag correctly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: fix error handling with the probe workqueue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove snd_soc_unregister_component in case of error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove DSP after unregistering machine driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fixup references at soc_cleanup_card_resources() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Force polling mode on CFL and CNL (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 119 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: lock client_mutex while removing link components (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Restore original configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6core: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Use struct_size() in krealloc() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove unnecessary inclusion of skl.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move card registration to the end of probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM pins (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable dev runtime suspend and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Add machine driver for CX2072X on BYT/CHT platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add support for Conexant CX2072X CODEC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Unify the supported input and output rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: fixup try_module_get()/module_put() timing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add newline for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix AMP quirk support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix for codec button mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Fix configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: WARN() is not related to component->driver->probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: move pcm_new from snd_soc_component_driver to snd_soc_dai_driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: Remap button control-function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable IIR filter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rename functions that pollute the simple_xxx namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: soc-acpi: Fix machine selection order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Handle over reading when flipping bytes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dpm: fixup DAI active unbalance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic3x: Add support for high power analog output (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add reset gpio handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add regcache mask dirty (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: replace the process_option table with function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Fix the issue about unsupported rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: add g12a tohdmitx control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: add basic codec-to-codec link support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: allow muxes to force a disconnect (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: set link name based on link node name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: set data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: add memory interface data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: rstn_control - return a non-zero on error only (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_components_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add missing cpu_dai->rate = 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: do cpu_dai related operation at same place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_component_to_node() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup soc_bind_dai_link() comment balance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use codec_dais on soc_bind_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use i on snd_soc_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: request GPIO when device get probed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL add Icelake chip info struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL: add Icelake SSP count (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove runtime PM calls during pcm open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add Cometlake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add Comet Lake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: Reporting accurate hw_ptr for acp3x dma (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: BE dai needs prepare when pause release after resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: add return value for ak4458_probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC : cs4265 : readable register too low (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix error in verbose ipc command parsing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix race in FW boot timeout handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: nocodec: fix undefined reference (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-acpi: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Move clock operation to PM runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: i2s: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove ops dependency on the dai id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the dai drivers in the private data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the current substream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove function name debug traces (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Jaroslav Kysela) [1738610] - [sound] ALSA: xen-front: fix unintention integer overflow on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - PCI quirk for Medion E4254 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply AMD controller workaround for Raven platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix alienware headset mic (Jaroslav Kysela) [1738610] - [sound] ALSA: Add Acer Aspire Ethos 8951G model quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi: remove redundant assignment to variable pcm_idx (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix the problem of two front mics on a ThinkCentre (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Allow runtime PM for controller if component notifier is used (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix a typo in model documentation (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Remove page allocation redirection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/intel: stop probe if DMICS are detected on Skylake+ platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Make hdac_device device-managed (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Flush interrupts on disabling (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Allow audio component for AMD/ATI and Nvidia HDMI (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Optimize resume for codecs without jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't resume forcibly i915 HDMI/DP codec (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hda: fix unbalanced codec dev refcount for HDA_DEV_ASOC (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: Fix codec name after machine driver is unloaded and reloaded (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: fix memory release for SST and SOF drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 371 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for more missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 130 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 295 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 273 (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong packet parameter for Alesis iO26 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: check intermediate state of clock status and retry (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: handle error code when getting current source of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: remove WARN_ON() at destruction of AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: add note for FE-8 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add support for MOTU 4pre (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix isoc cycle count to which rx packet is scheduled (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix error path for initialization of stream structures (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix to handle correct stream for PCM playback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix NULL pointer dereference to unused stream structure (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: localize kernel APIs to start/stop each AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for bus reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for initialization/destruction of AMDTP streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to start AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to add AMDTP stream into AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to stop a couple of AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add AMDTP domain structure to handle several isoc contexts (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: more code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: process payload of isoc context according to packet descriptors (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for FF data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for TASCAM data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for DOT data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for AM824 data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass packet descriptor to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process context payloads (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process PCM substream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add list of packet descriptor (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass no syt information to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add syt_override member for some protocols (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block counter to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block count as an argument to tracepoints event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete ctx_data.tx.first_dbc with CIP_UNALIGHED_DBC flag (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for local variables (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for post operation to data block counter (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for error path of parser for CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix different data block counter between probed event and transferred isochronous packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix initial value of data block count for IR context without CIP_DBC_IS_END_EVENT (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireface: fix initial value of data block counter for IR context with CIP_NO_HEADER (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix invalid length of rx packet payload for tracepoint events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireworks: fix miss detection of received MIDI messages (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix to process MIDI conformant data channel for AM824 format (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: cache next data_block_counter after probing tracepoints event for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify common tracepoints for both direction (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events" (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: minor code refactoring to stop isochronous context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: rename helper functions to begin/finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for condition to stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add helper function to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify midi callback function (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify the count of subscriber for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split allocation of isochronous resources from establishment of connection (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for error path to start duplex stream (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for callback function to rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code rafactoring for callback functions to PCM interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix compiler warning due to returning uninitialized value (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure stream parameter in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure packet format in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: unify substreams counter (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: rename helper functions for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: expand stop procedure for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: break packet streaming at bus-reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: start duplex streams if supported (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: set packet parameter according to current configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: code refactoring for stop condition of packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure stream parameters in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for pcm.hw_params/hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for rawmidi.open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: unify substream counter (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring to initialize/destroy stream data (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: obsolete useless member of private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to stop packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: simplify error path to begin streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: refactoring to move timing of registration for isochronous channel (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: allow PCM capture for Stanton SCS.1m (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in latter protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff400 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff800 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: add protocol-specific operation to allocate isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: update isochronous resources when starting packet streaming after bus reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for release of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for reservation of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for registration of isochronous channels (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix destruction of data for isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IR packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IT packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix data block counter for incoming packet without CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 8 byte packet header for IT context to separate CIP header from CIP payload (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to queueing packets (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to generate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 16 bytes IR context header to separate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to check incoming CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: compute pointer to payload buffer in context handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: calculate the length of packet payload in packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use clear name for variable of CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use IT context header to compute cycle count for scheduling packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete macro for header of IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add helper function to cancel context inner callback handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use union for directional parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify tracing events to 'amdtp_packet' event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use dynamic array for CIP header of tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same unit for payload argument in tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add data_blocks/data_block_counter parameter to in_packet/out_packet tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same type of argument for CIP header for tracing event (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: add stream format parameters for PreSonus FireStudio (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 102 (Jaroslav Kysela) [1738610] - [sound] ALSA: aoa: onyx: always initialize register read value (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 250 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: Fix double free of ac97_codec_device (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: add support for 352.8KHz and 384KHz sample rate (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 345 (Jaroslav Kysela) [1738610] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 151 (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1738610]- [tools] selftests/powerpc: Retry on host facility unavailable (Desnes Augusto Nunes do Rosario) [1739770] - [tools] selftests/powerpc: Do not fail with reschedule (Desnes Augusto Nunes do Rosario) [1739770] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Frank Ramsay) [1753332] - [tools] perf header: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf machine: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf session: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf stat: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf svghelper: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf timechart: Refactor svg_build_topology_map() (Frank Ramsay) [1753332] - [tools] perf tools: Increase MAX_NR_CPUS and MAX_CACHES (Frank Ramsay) [1753332] - [crypto] crypto: chelsio - count incomplete block in IV (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix softlockup with heavy I/O (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix NULL pointer dereference (Jonathan Toppins) [1725813] - [nvme] nvme-pci: Allow PCI bus-level PM to be used if ASPM is disabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI/ASPM: Add pcie_aspm_enabled() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix async probe remove race (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix controller removal race with scan work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix a possible deadlock when passthru commands sent to a multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-core: Fix extra device_put() call on error path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: fix nvmet_file_flush() always returning an error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-loop: Flush nvme_delete_wq when removing the port (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: Fix use-after-free bug when a port is removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: revalidate nvme_ns_head gendisk in nvme_validate_ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] Revert "nvme-pci: don't create a read hctx mapping without read queues" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix multipath crash when ANA is deactivated (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix memory leak caused by incorrect subsystem free (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: ignore subnqn for ADATA SX6000LNP (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix NULL deref for fabrics options (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix regression upon hot device removal and insertion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: fix module unloads while lports still pending (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: set the STABLE_WRITES flag when data digests are enabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: print a hint while rejecting NSID 0 or 0xffffffff (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: don't use sendpage for SLAB pages (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: do not select namespaces which are about to be removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: also check for a disabled path if there is a single sibling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: factor out a nvme_path_is_disabled helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: export I/O characteristics attributes in Identify (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set physical block size and optimal I/O size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: add delete completion and submission queue to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix spelling mistake "spcecific" -> "specific" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check for NULL return from pci_alloc_p2pmem() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: limit max_hw_sectors based on the DMA max mapping size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't fall back to a 32-bit DMA mask (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't create a read hctx mapping without read queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: make nvme_dev_pm_ops static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: resolve warnings on RCU usage and sleep warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: fix inconsistent lock state warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Skip devices in D0 for (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Avoid possible suspend-to-idle issue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add I/O characteristics fields (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: enable to inject errors into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: prepare for fault injection into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: introduce target-side trace (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: print result and status in hex format (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: support for fabrics commands in host-side (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: move opcode symbol print to nvme.h (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: do not export nvme_trace_disk_name (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: properly report state change failure in nvme_reset_work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: clean up nvme_remove_dead_ctrl a bit (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: set the errno on ctrl state change error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: adjust irq max_vector using num_possible_cpus() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use host managed power state for suspend (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unnecessary zero for static var (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce nvme_is_fabrics to check fabrics cmd (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: add message when creating new association (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove queue_count_ops for write_queues and poll_queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix possible io failures when removing multipathed ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: export get and set features (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add transport discovery change op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: add support for nvmet discovery_event op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: remove blk_init_request_from_bio (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: initialize the write priority (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: add transport discovery change event callback support (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't limit DMA segement size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix data_len to 0 for bdev-backed write_zeroes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: fix queue mapping when queue count is limited (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use blk-mq mapping for unmanaged irqs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: copy MTFA field from identify controller (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: release namespace SRCU protection before performing controller ioctls (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: merge nvme_ns_ioctl into nvme_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove the ifdef around nvme_nvm_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix srcu locking on error return in nvme_get_ns_from_disk (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix known effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Sync queues on reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix controller freeze wait disabling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: validate cntlid during controller initialisation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: change locking for the per-subsystem controller list (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: trace all async notice events (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: remove unused argument (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: add known admin effects to augument admin effects log page (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: init shadow doorbell after each reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: mark expected switch fall-through (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: mark nvme_core_init and nvme_core_exit static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: protect discovery change log event list iteration (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: move command size checks to the core (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove an unneeded variable initialization (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: unquiesce admin queue on shutdown (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set 0 capacity if namespace block size exceeds PAGE_SIZE (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: clamp-down file namespace lba_shift (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: include (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: rename nvme_completion instances from rsp to cqe (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-rdma: remove p2p_client initialization from fast-path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: return a specified error it subsys_alloc fails (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix discover log page when offsets are used (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: never fail double namespace enablement (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: log the error status on Identify Namespace failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: tidy up nvme_map_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: only call nvme_unmap_data for requests transferring data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove q_dmadev from nvme_queue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: merge nvme_free_iod into nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: move the call to nvme_cleanup_cmd out of nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove nvme_init_iod (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use a flag for polled queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_integrity_vec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add dma_map_bvec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_dma_dir helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unused nvme_iod member (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: avoid double errno conversions (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid double dereference to convert le to cpu (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix error flow during ns enable (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper write zeroes setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: disable Write Zeroes for qemu controllers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper discard setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove nvme_ns_config_oncs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add get-feature to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: put ns_head ref if namespace fails allocation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix cdw10 buffer overrun (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: don't warn on block content change effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: update comment to make the code easier to read (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-lightnvm: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: return error from (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce a helper function for controller deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check kstrtoint() return value in queue_count_set() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix indentation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [lightnvm] lightnvm: simplify geometry (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [powerpc] powerpc/tm: Fix FP/VMX unavailable exceptions inside a transaction (Gustavo Duarte) [1750653] - [powerpc] powerpc/tm: Fix restoring FP/VMX facility incorrectly on interrupts (Gustavo Duarte) [1750653] - [block] block: split .sysfs_lock into two locks (Ming Lei) [1697383] - [block] block: add helper for checking if queue is registered (Ming Lei) [1697383] - [block] blk-mq: don't hold q->sysfs_lock in blk_mq_map_swqueue (Ming Lei) [1697383] - [block] block: don't hold q->sysfs_lock in elevator_init_mq (Ming Lei) [1697383] - [block] block: Remove blk_mq_register_dev() (Ming Lei) [1697383] - [x86] KVM: X86: Fix fpu state crash in kvm guest (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't use current->mm to check for a kthread (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update kernel's FPU state before using for the fsave header (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use fault_in_pages_writeable() for pre-faulting (Prarit Bhargava) [1737070] - [mm] mm/gup: continue VM_FAULT_RETRY processing even for pre-faults (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fault-in user stack if copy_fpstate_to_sigframe() fails (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Add PKRU value to init_fpstate (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore regs in copy_fpstate_to_sigframe() in order to use the fastpath (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Defer FPU state load until return to userspace (Prarit Bhargava) [1737070] - [x86] x86/fpu: Merge the two code paths in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore from kernel memory on the 64-bit path too (Prarit Bhargava) [1737070] - [x86] x86/fpu: Inline copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update xstate's PKRU value on write_pkru() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Prepare copy_fpstate_to_sigframe() for TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always store the registers in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/entry: Add TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Eager switch PKRU state (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Don't check if PKRU is zero before writing it (Prarit Bhargava) [1737070] - [x86] x86/fpu: Only write PKRU if it is different from current (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Provide *pkru() helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use a feature number instead of mask in two more helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Make __raw_xsave_addr() use a feature number instead of mask (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add an __fpregs_load_activate() internal helper (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove user_fpu_begin() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't save fxregs for ia32 frames in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always init the state in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove preempt_disable() in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu__restore() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/entry: Remove unneeded need_resched() loop (Prarit Bhargava) [1737070] - [x86] x86/uaccess: Introduce user_access_{save, restore}() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fix i486 + no387 boot crash by only saving FPU registers on context switch if there is an FPU (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove second definition of fpu in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [net] udp: correct reuseport selection with connected sockets (Paolo Abeni) [1665807] - [net] udp6: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp6: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] udp: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] sched: fix race between deactivation and dequeue for NOLOCK qdisc (Davide Caratti) [1744397] - [net] check extack._msg before print (Ivan Vecera) [1751279] - [net] report invalid mtu value via netlink extack (Ivan Vecera) [1751279] - [net] report min and max mtu network device settings (Ivan Vecera) [1751279] - [net] failover: change mtu has RTNL (Ivan Vecera) [1751279] - [net] neigh: fix multiple neigh timer scheduling (Lorenzo Bianconi) [1730632] - [net] virtchnl: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Ivan Vecera) [1748437] - [net] Add a define for LLDP ethertype (Ivan Vecera) [1748428] - [net] devlink: Add support for direct reporter health state update (Petr Oros) [1746363] - [netdrv] Add IANA_VXLAN_UDP_PORT definition to vxlan header file (Ivan Vecera) [1731347] - [netdrv] Move the definition of the default Geneve udp port to public header file (Ivan Vecera) [1731347] - [net] openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [pci] PCI: Add pci_dev_id() helper (Myron Stowe) [1735874] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1749873] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1749873] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1749873] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1749873] - [cpufreq] cpufreq: intel_pstate: Show different max frequency with turbo 3 and HWP (Alexander Beregalov) [1752053] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660796] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714486] - [x86] x86/entry/32: Fix ENDPROC of common_spurious (Prarit Bhargava) [1730447] - [x86] x86/irq: Seperate unused system vectors from spurious entry again (Prarit Bhargava) [1730447] - [vfio] vfio/type1: Handle different mdev isolation type (Tarun Gupta) [1498341] - [vfio] vfio/type1: Add domain at(de)taching group helpers (Tarun Gupta) [1498341] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Tarun Gupta) [1498341] - [documentation] ipmb: place it at driver-api and convert to ReST (Tony Camuso) [1752071] - [char] ipmi_si_intf: Fix race in timer shutdown handling (Tony Camuso) [1752071] - [char] ipmi_ssif: avoid registering duplicate ssif interface (Tony Camuso) [1752071] - [char] ipmi: Free receive messages when in an oops (Tony Camuso) [1752071] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Tony Camuso) [1752071] - [char] ipmi_si: Remove ipmi_ from the device attr names (Tony Camuso) [1752071] - [char] ipmi_si: Convert device attr permissions to octal (Tony Camuso) [1752071] - [char] ipmi_si: Rework some include files (Tony Camuso) [1752071] - [char] ipmi_si: Convert timespec64 to timespec (Tony Camuso) [1752071] - [char] Fix uninitialized variable in ipmb_dev_int.c (Tony Camuso) [1752071] - [char] fix platform_no_drv_owner.cocci warnings (Tony Camuso) [1752071] - [char] ipmi: ipmb: don't allocate i2c_client on stack (Tony Camuso) [1752071] - [char] ipmi: ipmb: Fix build error while CONFIG_I2C is set to m (Tony Camuso) [1752071] - [char] Add support for IPMB driver (Tony Camuso) [1752071] - [char] drivers: ipmi: Drop device reference (Tony Camuso) [1752071] - [char] ipmi_ssif: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1752071] - [char] ipmi_si: use bool type for initialized variable (Tony Camuso) [1752071] - [char] ipmi_si: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] ipmi: Remove warning if no slave address is present (Tony Camuso) [1752071] - [char] ipmi:ssif: Only unregister the platform driver if it was registered (Tony Camuso) [1752071] - [char] ipmi: Add the i2c-addr property for SSIF interfaces (Tony Camuso) [1752071] - [char] ipmi: avoid atomic_inc in exit function (Tony Camuso) [1752071] - [char] ipmi: Remove file from ipmi_file_private (Tony Camuso) [1752071] - [char] ipmi_si: remove an unused variable in try_smi_init() (Tony Camuso) [1752071] - [char] ipmi: Make ipmi_interfaces_srcu variable static (Tony Camuso) [1752071] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1752071] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1752071] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1485543 1482412] - [x86] x86/CPU: Add more Icelake model numbers (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Let EDAC core show the decoded result for debugfs (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Move debugfs node under EDAC's hierarchy (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Prepend hex formatting with '0x' (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1485543 1482412] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1485543 1482412] - [netdrv] net: thunderx: fix NULL pointer dereference in nicvf_open/nicvf_stop (Dean Nelson) [1657380] - [netdrv] net: thunder: fix a potential NULL pointer dereference (Dean Nelson) [1657380] - [netdrv] net: thunderx: remove link change polling code and info from nicpf (Dean Nelson) [1657380] - [netdrv] net: thunderx: move link state polling function to VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: add mutex to protect mailbox from concurrent calls for same VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: rework xcast message structure to make it fit into 64 bit (Dean Nelson) [1657380] - [netdrv] net: thunderx: add nicvf_send_msg_to_pf result check for set_rx_mode_task (Dean Nelson) [1657380] - [netdrv] net: thunderx: make CFG_DONE message to run through generic send-ack sequence (Dean Nelson) [1657380] - [netdrv] net: thunderx: replace global nicvf_rx_mode_wq work queue for all VFs to private for each of them. (Dean Nelson) [1657380] - [netdrv] net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue (Dean Nelson) [1657380] - [x86] perf/x86/intel/rapl: Cosmetic rename internal variables in response to multi-die/pkg support (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Cosmetic renames in response to multi-die/pkg support (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [x86] perf/x86/intel/cstate: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1616309] - [topology] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1616309] - [topology] topology: Create package_cpus sysfs attribute (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Update RAPL domain name and debug messages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Simplify rapl_find_package() (David Arcari) [1616309] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1616309] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1616309] - [topology] cpu/topology: Export die_id (David Arcari) [1616309] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1616309] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1616309] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1616309] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1616309] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1616309] - [mm] mm: remove stale comment from page struct (Rafael Aquini) [1737065] - [mm] mm/slab.c: fix an infinite loop in leaks_show() (Rafael Aquini) [1737065] - [mm] mm/slub.c: update the comment about slab frozen (Rafael Aquini) [1737065] - [mm] mm/slab.c: remove unneed check in cpuup_canceled (Rafael Aquini) [1737065] - [mm] slub: remove useless kmem_cache_debug() before remove_full() (Rafael Aquini) [1737065] - [mm] slab: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slub: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: respect list_head abstraction layer (Rafael Aquini) [1737065] - [mm] slab: fix a crash by reading /proc/slab_allocators (Rafael Aquini) [1737065] - [mm] mm: add support for kmem caches in DMA32 zone (Rafael Aquini) [1737065] - [mm] mm, slub: make the comment of put_cpu_partial() complete (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1737065] - [mm] mm/slab.c: kmemleak no scan alien caches (Rafael Aquini) [1737065] - [mm] mm/slub.c: freelist is ensured to be NULL when new_slab() fails (Rafael Aquini) [1737065] - [mm] slab: alien caches must not be initialized if the allocation of the alien cache failed (Rafael Aquini) [1737065] - [mm] include/linux/slab.h: fix sparse warning in kmalloc_type() (Rafael Aquini) [1737065] - [mm] mm/slub.c: record final state of slub action in deactivate_slab() (Rafael Aquini) [1737065] - [mm] mm/slub.c: page is always non-NULL in node_match() (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove validation on cpu_slab in __flush_cpu_slab() (Rafael Aquini) [1737065] - [mm] mm, slab: remove unnecessary unlikely() (Rafael Aquini) [1737065] - [mm] mm: move obj_to_index to include/linux/slab_def.h (Rafael Aquini) [1737065] - [mm] slab: make kmem_cache_create{_usercopy} description proper kernel-doc (Rafael Aquini) [1737065] - [mm] slub: extend slub debug to handle multiple slabs (Rafael Aquini) [1737065] - [mm] mm/slub.c: switch to bitmap_zalloc() (Rafael Aquini) [1737065] - [fs] io_uring: add need_resched() check in inner poll loop (Jeff Moyer) [1706143] - [fs] io_uring: don't enter poll loop if we have CQEs pending (Jeff Moyer) [1706143] - [fs] io_uring: fix potential hang with polled IO (Jeff Moyer) [1706143] - [fs] io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list (Jeff Moyer) [1706143] - [fs] io_uring: fix manual setup of iov_iter for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: fix KASAN use after free in io_sq_wq_submit_work (Jeff Moyer) [1706143] - [fs] io_uring: ensure ->list is initialized for poll commands (Jeff Moyer) [1706143] - [fs] io_uring: track io length in async_list based on bytes (Jeff Moyer) [1706143] - [fs] io_uring: don't use iov_iter_advance() for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: add a memory barrier before atomic_read (Jeff Moyer) [1706143] - [fs] io_uring: fix counter inc/dec mismatch in async_list (Jeff Moyer) [1706143] - [fs] io_uring: fix the sequence comparison in io_sequence_defer (Jeff Moyer) [1706143] - [fs] io_uring: fix io_sq_thread_stop running in front of io_sq_thread (Jeff Moyer) [1706143] - [include] io_uring: add support for recvmsg() (Jeff Moyer) [1706143] - [include] io_uring: add support for sendmsg() (Jeff Moyer) [1706143] - [fs] signal: remove the wrong signal_pending() check in restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] io_uring: add support for sqe links (Jeff Moyer) [1706143] - [fs] io_uring: ensure req->file is cleared on allocation (Jeff Moyer) [1706143] - [fs] io_uring: fix memory leak of UNIX domain socket inode (Jeff Moyer) [1706143] - [fs] io_uring: punt short reads to async context (Jeff Moyer) [1706143] - [fs] uio: make import_iovec()/compat_import_iovec() return bytes on success (Jeff Moyer) [1706143] - [fs] io_uring: Fix __io_uring_register() false success (Jeff Moyer) [1706143] - [tools] tools/io_uring: sync with liburing (Jeff Moyer) [1706143] - [tools] tools/io_uring: fix Makefile for pthread library link (Jeff Moyer) [1706143] - [fs] io_uring: use wait_event_interruptible for cq_wait conditional wait (Jeff Moyer) [1706143] - [fs] io_uring: adjust smp_rmb inside io_cqring_events (Jeff Moyer) [1706143] - [fs] io_uring: fix infinite wait in khread_park() on io_finish_async() (Jeff Moyer) [1706143] - [fs] io_uring: remove 'ev_flags' argument (Jeff Moyer) [1706143] - [fs] io_uring: fix failure to verify SQ_AFF cpu (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQE data (Jeff Moyer) [1706143] - [fs] io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() (Jeff Moyer) [1706143] - [fs] io_uring: fix shadowed variable ret return code being not checked (Jeff Moyer) [1706143] - [fs] req->error only used for iopoll (Jeff Moyer) [1706143] - [fs] io_uring: add support for eventfd notifications (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_SYNC_FILE_RANGE (Jeff Moyer) [1706143] - [fs] fs: add sync_file_range() helper (Jeff Moyer) [1706143] - [fs] io_uring: add support for marking commands as draining (Jeff Moyer) [1706143] - [fs] io_uring: avoid page allocation warnings (Jeff Moyer) [1706143] - [include] iov_iter: fix iov_iter_type (Jeff Moyer) [1706143] - [fs] block: fix handling for BIO_NO_PAGE_REF (Jeff Moyer) [1706143] - [fs] io_uring: drop req submit reference always in async punt (Jeff Moyer) [1706143] - [fs] io_uring: free allocated io_memory once (Jeff Moyer) [1706143] - [fs] io_uring: fix SQPOLL cpu validation (Jeff Moyer) [1706143] - [fs] io_uring: have submission side sqe errors post a cqe (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after incrementing dropped counter (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading SQ tail (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after updating SQ head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading cq head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before wq_has_sleeper (Jeff Moyer) [1706143] - [fs] io_uring: fix notes on barriers (Jeff Moyer) [1706143] - [fs] io_uring: fix handling SQEs requesting NOWAIT (Jeff Moyer) [1706143] - [fs] io_uring: remove 'state' argument from io_{read,write} path (Jeff Moyer) [1706143] - [fs] io_uring: fix poll full SQ detection (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition when sq threads goes sleeping (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQ entries (Jeff Moyer) [1706143] - [fs] io_uring: fail io_uring_register(2) on a dying io_uring instance (Jeff Moyer) [1706143] - [fs] io_uring: fix CQ overflow condition (Jeff Moyer) [1706143] - [fs] io_uring: fix possible deadlock between io_uring_{enter,register} (Jeff Moyer) [1706143] - [powerpc] arch: add pidfd and io_uring syscalls everywhere (Jeff Moyer) [1706143] - [fs] io_uring: drop io_file_put() 'file' argument (Jeff Moyer) [1706143] - [fs] io_uring: only test SQPOLL cpu after we've verified it (Jeff Moyer) [1706143] - [fs] io_uring: park SQPOLL thread if it's percpu (Jeff Moyer) [1706143] - [fs] io_uring: restrict IORING_SETUP_SQPOLL to root (Jeff Moyer) [1706143] - [tools] tools/io_uring: remove IOCQE_FLAG_CACHEHIT (Jeff Moyer) [1706143] - [fs] io_uring: fix double free in case of fileset regitration failure (Jeff Moyer) [1706143] - [fs] io_uring: offload write to async worker in case of -EAGAIN (Jeff Moyer) [1706143] - [fs] io_uring: fix big-endian compat signal mask handling (Jeff Moyer) [1706143] - [fs] block: add BIO_NO_PAGE_REF flag (Jeff Moyer) [1706143] - [fs] iov_iter: add ITER_BVEC_FLAG_NO_REF flag (Jeff Moyer) [1706143] - [maintainers] io_uring: mark me as the maintainer (Jeff Moyer) [1706143] - [fs] io_uring: retry bulk slab allocs as single allocs (Jeff Moyer) [1706143] - [fs] io_uring: fix poll races (Jeff Moyer) [1706143] - [fs] io_uring: fix fget/fput handling (Jeff Moyer) [1706143] - [fs] io_uring: add prepped flag (Jeff Moyer) [1706143] - [fs] io_uring: make io_read/write return an integer (Jeff Moyer) [1706143] - [fs] io_uring: use regular request ref counts (Jeff Moyer) [1706143] - [fs] mm: refactor readahead defines in mm.h (Jeff Moyer) [1706143] - [tools] io_uring: add a few test tools (Jeff Moyer) [1706143] - [fs] io_uring: allow workqueue item to handle multiple buffered requests (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_POLL (Jeff Moyer) [1706143] - [fs] io_uring: add io_kiocb ref count (Jeff Moyer) [1706143] - [fs] io_uring: add submission polling (Jeff Moyer) [1706143] - [fs] io_uring: add file set registration (Jeff Moyer) [1706143] - [net] net: split out functions related to registering inflight socket files (Jeff Moyer) [1706143] - [include] io_uring: add support for pre-mapped user IO buffers (Jeff Moyer) [1706143] - [block] block: implement bio helper to add iter bvec pages to bio (Jeff Moyer) [1706143] - [fs] io_uring: batch io_kiocb allocation (Jeff Moyer) [1706143] - [fs] io_uring: use fget/fput_many() for file references (Jeff Moyer) [1706143] - [fs] fs: add fget_many() and fput_many() (Jeff Moyer) [1706143] - [fs] io_uring: support for IO polling (Jeff Moyer) [1706143] - [fs] io_uring: add fsync support (Jeff Moyer) [1706143] - [include] Add io_uring IO interface (Jeff Moyer) [1706143] - [fs] iomap: wire up the iopoll method (Jeff Moyer) [1706143] - [fs] block: add bio_set_polled() helper (Jeff Moyer) [1706143] - [fs] block: wire up block device iopoll method (Jeff Moyer) [1706143] - [fs] signal: Add restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] signal: Add set_user_sigmask() (Jeff Moyer) [1706143] - [net] iov_iter: Fix 9p virtio breakage (Benjamin Coddington) [1734762] - [lib] iov_iter: Add I/O discard iterator (Benjamin Coddington) [1734762] - [fs] iov_iter: Separate type from direction and use accessor functions (Benjamin Coddington) [1734762] - [fs] iov_iter: Use accessor function (Benjamin Coddington) [1734762]- [kernel] ftrace/x86: Anotate text_mutex split between ftrace_arch_code_modify_post_process() and ftrace_arch_code_modify_prepare() (Joe Lawrence) [1696461] - [kernel] ftrace/x86: Remove possible deadlock between register_kprobe() and ftrace_run_update_code() (Joe Lawrence) [1696461] - [kernel] Revert "livepatch: Remove reliable stacktrace check in klp_try_switch_task()" (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: push and pop dynamic debug config (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: add test skip handling (Joe Lawrence) [1696461] - [kernel] module: Fix livepatch/ftrace module text permissions race (Joe Lawrence) [1696461] - [kernel] kprobes: Mark ftrace mcount handler functions nokprobe (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1696461] - [kernel] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1696461] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1696461] - [kernel] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1696461] - [kernel] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1696461] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1696461] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1696461] - [kernel] livepatch: samples: non static warnings fix (Joe Lawrence) [1696461] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1696461] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: introduce tests (Joe Lawrence) [1696461] - [kernel] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1696461] - [kernel] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1696461] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1696461] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1696461] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1696461] - [kernel] livepatch: Simplify API by removing registration step (Joe Lawrence) [1696461] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1696461] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1696461] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1696461] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1696461] - [kernel] livepatch: check kzalloc return values (Joe Lawrence) [1696461] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1696461] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1696461] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1696461] - [pci] PCI/LINK: Add Kconfig option (default off) (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use shared MSI/MSI-X vector for Bandwidth Management (Myron Stowe) [1748141] - [pci] PCI: Fix issue with "pci=disable_acs_redir" parameter being ignored (Myron Stowe) [1748141] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 9170 SATA controller (Myron Stowe) [1748141] - [pci] PCI/LINK: Deduplicate bandwidth reports for multi-function devices (Myron Stowe) [1748141] - [pci] PCI/LINK: Clear bandwidth notification interrupt before enabling it (Myron Stowe) [1748141] - [pci] PCI/LINK: Supply IRQ handler so level-triggered IRQs are acked (Myron Stowe) [1748141] - [pci] PCI/LINK: Report degraded links via link bandwidth notification (Myron Stowe) [1748141] - [pci] PCI/portdrv: Support PCIe services on subtractive decode bridges (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use conventional Device ID table formatting (Myron Stowe) [1748141] - [pci] PCI: Update PCIEPORTBUS Kconfig help text (Myron Stowe) [1748141] - [pci] PCI: Clean up usage of __u32 type (Myron Stowe) [1748141] - [pci] PCI: Move Rohm Vendor ID to generic list (Myron Stowe) [1748141] - [pci] PCI: pciehp: Add HXT quirk for Command Completed errata (Myron Stowe) [1748141] - [pci] PCI: Add ACS quirk for HXT SD4800 (Myron Stowe) [1748141] - [pci] PCI: Add HXT vendor ID (Myron Stowe) [1748141] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1748141] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1748141] - [pci] PCI: ibmphp: Turn semaphores into completions or mutexes (Myron Stowe) [1748141] - [pci] x86/PCI: Fixup RTIT_BAR of Intel Denverton Trace Hub (Myron Stowe) [1748141] - [pci] PCI: Rely on config space header type, not class code (Myron Stowe) [1748141] - [pci] PCI: Make pci_size() return real BAR size (Myron Stowe) [1748141] - [pci] PCI/DPC: Fix print AER status in DPC event handling (Myron Stowe) [1748141] - [pci] PCI/ASPM: Save LTR Capability for suspend/resume (Myron Stowe) [1748141] - [pci] PCI/ASPM: Use LTR if already enabled by platform (Myron Stowe) [1748141] - [pci] PCI: Enable SERR# forwarding for all bridges (Myron Stowe) [1748141] - [pci] PCI/AER: Use match_string() helper to simplify the code (Myron Stowe) [1748141] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1737561] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1737561] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1737561] - [netdrv] net: aquantia: reapply vlan filters on up (Igor Russkikh) [1740500] - [s390] s390/setup: Fix kernel lock down for s390 (Philipp Rudo) [1748343] - [powerpc] kvm: ppc: book3s hv: Fix XICS-on-XIVE H_IPI when priority = 0 (David Gibson) [1725800] - [s390] vfio-ap: fix irq registration (Thomas Huth) [1660910] - [s390] ap: kvm: Enable PQAP/AQIC facility for the guest (Thomas Huth) [1660910] - [s390] ap: implement PAPQ AQIC interception in kernel (Thomas Huth) [1660910] - [s390] vfio: ap: register IOMMU VFIO notifier (Thomas Huth) [1660910] - [s390] ap: kvm: add PQAP interception for AQIC (Thomas Huth) [1660910] - [s390] kvm: s390: Do not leak kernel stack data in the KVM_S390_INTERRUPT ioctl (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Return correct values for Invalid CRYCB format (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Do not shadow CRYCB when no AP and no keys (Thomas Huth) [1749503] - [s390] kvm: s390: change default halt poll time to 50us (Thomas Huth) [1749503] - [s390] kvm: s390: fix typo in parameter description (Thomas Huth) [1749503] - [s390] kvm: s390: provide kvm_arch_no_poll function (Thomas Huth) [1749503] - [kernel] kvm: polling: add architecture backend to disable polling (Thomas Huth) [1749503] - [s390] vtime: steal time exponential moving average (Thomas Huth) [1749503] - [tools] kvm: selftests: fix ucall on x86 (Thomas Huth) [1730412] - [tools] kvm: selftests: Test invalid bits in kvm_valid_regs and kvm_dirty_regs on s390x (Thomas Huth) [1730412] - [s390] kvm: s390: Disallow invalid bits in kvm_valid_regs and kvm_dirty_regs (Thomas Huth) [1730412] - [tools] kvm: selftests: Add a test for the KVM_S390_MEM_OP ioctl (Thomas Huth) [1730412] - [s390] kvm: s390: Test for bad access register and size at the start of S390_MEM_OP (Thomas Huth) [1730412] - [tools] kvm: selftests: Enable dirty_log_test on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Implement ucall() for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Split ucall.c into architecture specific files (Thomas Huth) [1730412] - [tools] kvm: selftests: ucall improvements (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: dirty_log_test: fix unaligned memslot size (Thomas Huth) [1730412] - [tools] kvm: selftests: Compile code with warnings enabled (Thomas Huth) [1730412] - [tools] kvm: selftests: enable pgste option for the linker on s390 (Thomas Huth) [1730412] - [tools] kvm: selftests: Move kvm_create_max_vcpus test to generic code (Thomas Huth) [1730412] - [virt] kvm: s390: Do not report unusabled IDs via KVM_CAP_MAX_VCPU_ID (Thomas Huth) [1730412] - [documentation] kvm: move KVM_CAP_NR_MEMSLOTS to common code (Thomas Huth) [1730412] - [tools] kvm: selftests: Add the sync_regs test for s390x (Thomas Huth) [1730412] - [s390] kvm: s390: fix memory slot handling for KVM_SET_USER_MEMORY_REGION (Thomas Huth) [1730412] - [tools] kvm: selftests: Add processor code for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Align memory region addresses to 1M on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Introduce a VM_MODE_DEFAULT macro for the default bits (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: fix default vm mode (Thomas Huth) [1730412] - [tools] kvm: selftests: Guard struct kvm_vcpu_events with __KVM_HAVE_VCPU_EVENTS (Thomas Huth) [1730412] - [tools] kvm: selftests: Wrap vcpu_nested_state_get/set functions with x86 guard (Thomas Huth) [1730412]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1739607] - [fs] xfs: fix reflink source file racing with directio writes (Bill O'Donnell) [1739607] - [fs] xfs: implement cgroup aware writeback (Bill O'Donnell) [1274406] - [fs] xfs: simplify xfs_chain_bio (Bill O'Donnell) [1274406] - [fs] xfs: inode btree scrubber should calculate im_boffset correctly (Bill O'Donnell) [1739607] - [fs] xfs: fix broken log reservation debugging (Bill O'Donnell) [1739607] - [fs] xfs: don't reserve per-AG space for an internal log (Bill O'Donnell) [1739607] - [fs] xfs: change some error-less functions to void types (Bill O'Donnell) [1739607] - [fs] xfs: add online scrub for superblock counters (Bill O'Donnell) [1739607] - [fs] xfs: don't parse the mtpt mount option (Bill O'Donnell) [1739607] - [fs] xfs: scrub should check incore counters against ondisk headers (Bill O'Donnell) [1739607] - [fs] xfs: allow scrubbers to pause background reclaim (Bill O'Donnell) [1739607] - [fs] xfs: rename the speculative block allocation reclaim toggle functions (Bill O'Donnell) [1739607] - [fs] xfs: track delayed allocation reservations across the filesystem (Bill O'Donnell) [1739607] - [fs] xfs: fix broken bhold behavior in xrep_roll_ag_trans (Bill O'Donnell) [1739607] - [fs] xfs: unlock inode when xfs_ioctl_setattr_get_trans can't get transaction (Bill O'Donnell) [1739607] - [fs] xfs: kill the xfs_dqtrx_t typedef (Bill O'Donnell) [1739607] - [fs] xfs: widen inode delalloc block counter to 64-bits (Bill O'Donnell) [1739607] - [fs] xfs: widen quota block counters to 64-bit integers (Bill O'Donnell) [1739607] - [fs] xfs: assert that we don't enter agfl freeing with a non-permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: make tr_growdata a permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: merge adjacent io completions of the same type (Bill O'Donnell) [1739607] - [fs] xfs: remove unused m_data_workqueue (Bill O'Donnell) [1739607] - [fs] xfs: implement per-inode writeback completion queues (Bill O'Donnell) [1739607] - [fs] xfs: scrub should only cross-reference with healthy btrees (Bill O'Donnell) [1739607] - [fs] xfs: scrub/repair should update filesystem metadata health (Bill O'Donnell) [1739607] - [fs] xfs: hoist the already_fixed variable to the scrub context (Bill O'Donnell) [1739607] - [fs] xfs: collapse scrub bool state flags into a single unsigned int (Bill O'Donnell) [1739607] - [fs] xfs: refactor scrub context initialization (Bill O'Donnell) [1739607] - [fs] xfs: report inode health via bulkstat (Bill O'Donnell) [1739607] - [fs] xfs: report AG health via AG geometry ioctl (Bill O'Donnell) [1739607] - [fs] xfs: report fs and rt health via geometry structure (Bill O'Donnell) [1739607] - [fs] xfs: add a new ioctl to describe allocation group geometry (Bill O'Donnell) [1739607] - [fs] xfs: bump XFS_IOC_FSGEOMETRY to v5 structures (Bill O'Donnell) [1739607] - [fs] xfs: clear BAD_SUMMARY if unmounting an unhealthy filesystem (Bill O'Donnell) [1739607] - [fs] xfs: replace the BAD_SUMMARY mount flag with the equivalent health code (Bill O'Donnell) [1739607] - [fs] xfs: track metadata health status (Bill O'Donnell) [1739607] - [fs] xfs,fstrim: fix to return correct minlen (Bill O'Donnell) [1739607] - [fs] xfs: shutdown after buf release in iflush cluster abort path (Bill O'Donnell) [1739607] - [fs] xfs: wake commit waiters on CIL abort before log item abort (Bill O'Donnell) [1739607] - [fs] xfs: fix btree scrub checking with regards to root-in-inode (Bill O'Donnell) [1739607] - [fs] xfs: dabtree scrub needs to range-check level (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: zero initialize highstale and lowstale in xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: Zero initialize highstale and lowstale in xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: fix backwards endian conversion in scrub (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variables (Bill O'Donnell) [1739607] - [fs] xfs: rework breaking of shared extents in xfs_file_iomap_begin (Bill O'Donnell) [1739607] - [fs] xfs: don't pass iomap flags to xfs_reflink_allocate_cow (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variable (Bill O'Donnell) [1739607] - [fs] xfs: introduce an always_cow mode (Bill O'Donnell) [1739607] - [fs] xfs: report IOMAP_F_SHARED from xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: make COW fork unwritten extent conversions more robust (Bill O'Donnell) [1739607] - [fs] xfs: merge COW handling into xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: also truncate holes covered by COW blocks (Bill O'Donnell) [1739607] - [fs] xfs: don't use delalloc extents for COW on files with extsize hints (Bill O'Donnell) [1739607] - [fs] xfs: fix SEEK_DATA for speculative COW fork preallocation (Bill O'Donnell) [1739607] - [fs] xfs: make xfs_bmbt_to_iomap more useful (Bill O'Donnell) [1739607] - [fs] xfs: fix xfs_buf magic number endian checks (Bill O'Donnell) [1739607] - [fs] xfs: retry COW fork delalloc conversion when no extent was found (Bill O'Donnell) [1739607] - [fs] xfs: remove the truncate short cut in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: move xfs_iomap_write_allocate to xfs_aops.c (Bill O'Donnell) [1739607] - [fs] xfs: move stat accounting to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: move transaction handling to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: split XFS_BMAPI_DELALLOC handling from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: factor out two helpers from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: simplify the xfs_bmap_btree_to_extents calling conventions (Bill O'Donnell) [1739607] - [fs] xfs: remove the s_maxbytes checks in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: remove the io_type field from the writeback context and ioend (Bill O'Donnell) [1739607] - [fs] xfs: compile time offset checks for common v4/v5 metadata (Bill O'Donnell) [1739607] - [fs] xfs: use buf ops magic to detect btree block type (Bill O'Donnell) [1739607] - [fs] xfs: add magic numbers to dquot buffer ops (Bill O'Donnell) [1739607] - [fs] xfs: add inode magic to inode verifier (Bill O'Donnell) [1739607] - [fs] xfs: factor xfs_da3_blkinfo verification into common helper (Bill O'Donnell) [1739607] - [fs] xfs: miscellaneous verifier magic value fixups (Bill O'Donnell) [1739607] - [fs] xfs: use verifier magic field in dir2 leaf verifiers (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between bnobt and cntbt magic values (Bill O'Donnell) [1739607] - [fs] xfs: split up allocation btree verifier (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between inobt and finobt magic values (Bill O'Donnell) [1739607] - [fs] xfs: create a separate finobt verifier (Bill O'Donnell) [1739607] - [fs] xfs: always check magic values in on-disk byte order (Bill O'Donnell) [1739607] - [fs] xfs: clarify documentation for the function to reverify buffers (Bill O'Donnell) [1739607] - [fs] xfs: cache unlinked pointers in an rhashtable (Bill O'Donnell) [1739607] - [fs] xfs: add tracepoints for high level iunlink operations (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode update in iunlink_remove (Bill O'Donnell) [1739607] - [fs] xfs: refactor unlinked list search and mapping to a separate function (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode unlinked pointer update functions (Bill O'Donnell) [1739607] - [fs] xfs: strengthen AGI unlinked inode bucket pointer checks (Bill O'Donnell) [1739607] - [fs] xfs: refactor AGI unlinked bucket updates (Bill O'Donnell) [1739607] - [fs] xfs: add xfs_verify_agino_or_null helper (Bill O'Donnell) [1739607] - [fs] xfs: clean up iunlink functions (Bill O'Donnell) [1739607] - [fs] xfs: Introduce XFS_PTAG_VERIFIER_ERROR panic mask (Bill O'Donnell) [1739607] - [fs] xfs: remove duplicated xfs_defer.h (Bill O'Donnell) [1739607] - [fs] xfs: check attribute name validity (Bill O'Donnell) [1739607] - [fs] xfs: check directory name validity (Bill O'Donnell) [1739607] - [fs] xfs: fix off-by-one error in rtbitmap cross-reference (Bill O'Donnell) [1739607] - [fs] xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t (Bill O'Donnell) [1739607] - [fs] xfs: abort xattr scrub if fatal signals are pending (Bill O'Donnell) [1739607] - [fs] xfs: consolidate scrub dinode mapping code into a single function (Bill O'Donnell) [1739607] - [fs] xfs: scrub big block inode btrees correctly (Bill O'Donnell) [1739607] - [fs] xfs: clean up the inode cluster checking in the inobt scrub (Bill O'Donnell) [1739607] - [fs] xfs: hoist inode cluster checks out of loop (Bill O'Donnell) [1739607] - [fs] xfs: check inobt record alignment on big block filesystems (Bill O'Donnell) [1739607] - [fs] xfs: check the ir_startino alignment directly (Bill O'Donnell) [1739607] - [fs] xfs: never try to scrub more than 64 inodes per inobt record (Bill O'Donnell) [1739607] - [powerpc] powerpc: Allow flush_(inval_)dcache_range to work across ranges >4GB (Steve Best) [1744062] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1733217] - [rpmspec] redhat: Fix error messages during build of zfcpdump kernel (Philipp Rudo) [1745652] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745614] - [infiniband] IB/hfi1: Remove extra brackets from an if (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Update I/O section to be clearer about CPU vs thread (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Fix style, spacing and grammar in I/O section (Petr Oros) [1737066] - [powerpc] arch: Remove dummy mmiowb() definitions from arch code (Petr Oros) [1737066] - [netdrv] net/ethernet/silan/sc92031: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [infiniband] i40iw: Redefine i40iw_mmiowb() to do nothing (Petr Oros) [1737066] - [scsi] scsi/qla1280: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [netdrv] drivers: Remove explicit invocations of mmiowb() (Petr Oros) [1737066] - [infiniband] drivers: Remove useless trailing comments from mmiowb() invocations (Petr Oros) [1737066] - [documentation] Documentation: Kill all references to mmiowb() (Petr Oros) [1737066] - [riscv] riscv/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [powerpc] powerpc/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [nds32] nds32/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [x86] x86/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [arm64] arm64/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [include] mmiowb: Hook up mmiowb helpers to spinlocks and generic I/O accessors (Petr Oros) [1737066] - [arm64] arch: Use asm-generic header for asm/mmiowb.h (Petr Oros) [1737066] - [kernel] asm-generic/mmiowb: Add generic implementation of mmiowb() tracking (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Rewrite "KERNEL I/O BARRIER EFFECTS" section (Petr Oros) [1737066] - [s390] s390/cpum_sf: save TOD clock base in SDBs for time conversion (Philipp Rudo) [1743504] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [net] netns: get more entropy from net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [netdrv] net: phy: improve pause handling (Petr Oros) [1735763] - [netdrv] net: phy: fix reading fixed phy status (Petr Oros) [1735763] - [netdrv] net: phy: allow a PHY driver to define neither features nor get_features (Petr Oros) [1735763] - [netdrv] net: phy: Add support for asking the PHY its abilities (Petr Oros) [1735763] - [netdrv] net: phy: use genphy_read_abilities in genphy driver (Petr Oros) [1735763] - [netdrv] net: phy: add genphy_read_abilities (Petr Oros) [1735763] - [netdrv] net: phy: let genphy_c45_read_abilities also check aneg capability (Petr Oros) [1735763] - [netdrv] net: phy: Add generic support for 2.5GBaseT and 5GBaseT (Petr Oros) [1735763] - [netdrv] net: phy: Extract genphy_c45_pma_read_abilities from marvell10g (Petr Oros) [1735763] - [netdrv] net: phy: Move of_set_phy_eee_broken to phy-core.c (Petr Oros) [1735763] - [netdrv] net: phy: Mask-out non-compatible modes when setting the max-speed (Petr Oros) [1735763] - [netdrv] net: phy: don't allow __set_phy_supported to add unsupported modes (Petr Oros) [1735763] - [netdrv] net: phy: remove unneeded masking of PHY register read results (Petr Oros) [1735763] - [netdrv] net: phy: probe the PHY before determining the supported features (Petr Oros) [1735763] - [rpmspec] fix package summary and description for some kernel subpackages ("Herton R. Krzesinski") [1656863] - [fs] mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addresses (Jeff Moyer) [1743159] - [mm] mm/huge_memory.c: fix modifying of page protection by insert_pfn_pmd() (Jeff Moyer) [1743159] - [arm64] arm64: disable improved unwind tables (Mark Langsdorf) [1684694] - [arm64] arm64/stacktrace: Export save_stack_trace_regs() (Mark Langsdorf) [1684694] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1655712] - [include] futex: Update comments and docs about return values of arch futex code (Waiman Long) [1737058] - [arm64] arm64: futex: Avoid copying out uninitialised stack in failed cmpxchg() (Waiman Long) [1737058] - [arm64] arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP (Waiman Long) [1737058] - [kernel] locking/futex: Allow low-level atomic operations to return -EAGAIN (Waiman Long) [1737058] - [arm64] arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero result value (Waiman Long) [1737058] - [kernel] futex: Ensure that futex address is aligned in handle_futex_death() (Waiman Long) [1737058] - [kernel] futex: Convert futex_pi_state.refcount to refcount_t (Waiman Long) [1737058] - [kernel] sched/wake_q: Reduce reference counting for special users (Waiman Long) [1737058] - [kernel] sched/wake_q: Add branch prediction hint to wake_q_add() cmpxchg (Waiman Long) [1737058] - [kernel] futex: No need to check return value of debugfs_create functions (Waiman Long) [1737058] - [kernel] futex: Handle early deadlock return correctly (Waiman Long) [1737058] - [kernel] futex: Fix barrier comment (Waiman Long) [1737058] - [kernel] futex: Cure exit race (Waiman Long) [1737058] - [kernel] futex: Replace spin_is_locked() with lockdep (Waiman Long) [1737058] - [kernel] futex: Mark expected switch fall-throughs (Waiman Long) [1737058] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1735907] - [include] build_bug.h: add wrapper for _Static_assert (Ivan Vecera) [1735752] - [include] build_bug.h: remove most of dummy BUILD_BUG_ON stubs for Sparse (Ivan Vecera) [1735752] - [include] build_bug.h: remove negative-array fallback for BUILD_BUG_ON() (Ivan Vecera) [1735752] - [mm] percpu: remove spurious lock dependency between percpu and sched (Rafael Aquini) [1731180] - [mm] percpu: use chunk scan_hint to skip some scanning (Rafael Aquini) [1731180] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Rafael Aquini) [1731180] - [mm] percpu: make pcpu_block_md generic (Rafael Aquini) [1731180] - [mm] percpu: use block scan_hint to only scan forward (Rafael Aquini) [1731180] - [mm] percpu: remember largest area skipped during allocation (Rafael Aquini) [1731180] - [mm] percpu: add block level scan_hint (Rafael Aquini) [1731180] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Rafael Aquini) [1731180] - [mm] percpu: relegate chunks unusable when failing small allocations (Rafael Aquini) [1731180] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Rafael Aquini) [1731180] - [mm] percpu: introduce helper to determine if two regions overlap (Rafael Aquini) [1731180] - [mm] percpu: do not search past bitmap when allocating an area (Rafael Aquini) [1731180] - [mm] percpu: update free path with correct new free region (Rafael Aquini) [1731180] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Rafael Aquini) [1731180] - [mm] percpu: km: no need to consider pcpu_group_offsets[0] (Rafael Aquini) [1731180] - [mm] percpu: use nr_groups as check condition (Rafael Aquini) [1731180] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave. (Rafael Aquini) [1731180] - [mm] mm: percpu: remove unnecessary unlikely() (Rafael Aquini) [1731180] - [fs] /proc/meminfo: add percpu populated pages count (Rafael Aquini) [1731180] - [netdrv] tg3: Use napi_alloc_frag() (Jonathan Toppins) [1724774] - [fs] fuse: fix copy_file_range() in the writeback case (Miklos Szeredi) [1650518] - [fs] fuse: add support for copy_file_range() (Miklos Szeredi) [1650518]- [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755110] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755110] - [netdrv] drivers: tap.c: fix wrong backport causing WARN_ON_ONCE(1) in skb_flow_dissect() (Davide Caratti) [1750711] - [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746804] {CVE-2019-14821}- [fs] gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Robert S Peterson) [1750939] - [s390] kvm: s390: kvm_s390_vm_start_migration: check dirty_bitmap before using it as target for memset() (Thomas Huth) [1753260] - [fs] cifs: fix credits leak for SMB1 oplock breaks (Leif Sahlberg) [1752243]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Phillip Lougher) - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734842] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750882] {CVE-2019-14835}- [kernel] open the RHEL 8.2 development (Phillip Lougher) - [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1746338] - [net] net: route dump netlink NLM_F_MULTI flag missing (Stefano Brivio) [1745971] - [net] sched: pfifo_fast: fix wrong dereference in pfifo_fast_enqueue (Davide Caratti) [1745390] - [net] sched: pfifo_fast: fix wrong dereference when qdisc is reset (Davide Caratti) [1745387] - [scsi] scsi: vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1746597]- [drm] drm/virtio: use virtio_max_dma_size (Gerd Hoffmann) [1739291] - [mm] hwpoison, memory_hotplug: allow hwpoisoned pages to be offlined (Rafael Aquini) [1706088] - [powerpc] kvm: ppc: book3s: Enable XIVE native capability only if OPAL has required functions [BZ1744884] (David Gibson) [1744884] - [scsi] scsi: lpfc: Fix oops when fewer hdwqs than cpus (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Limit xri count for kdump environment (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ (Dick Kennedy) [1745731] - [scsi] scsi: qla2xxx: Fix hardirq-unsafe locking (Himanshu Madhani) [1719941] - [x86] Revert "[x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel" (Baoquan He) [1669088] - [x86] Revert "[x86] x86/boot: Add xloadflags bits to check for 5-level paging support" (Baoquan He) [1669088]- [wireless] mwifiex: fix 802.11n/WPA detection (Jarod Wilson) [1714476] {CVE-2019-3846}- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1728519] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1690041] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k1 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Change abort wait_loop from msleep to wait_event_timeout (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1690041] - [x86] kvm: disable nested virt on pre-haswell processors (Paolo Bonzini) [1739739] - [x86] kvm: taint kernel for tech-preview when using nested virtualization (Paolo Bonzini) [1739739] - [x86] kvm: x86: hyper-v: don't crash on KVM_GET_SUPPORTED_HV_CPUID when kvm_intel.nested is disabled (Vitaly Kuznetsov) [1746100]- [char] ipmi: move message error checking to avoid deadlock (Tony Camuso) [1731388 1718699] - [crypto] crypto: testmgr - mark crc32 checksum as FIPS allowed (Neil Horman) [1738887] - [include] dma-mapping: use dma_get_mask in dma_addressing_limited (Don Dutile) [1738631] - [kernel] dma-direct: correct the physical addr in dma_direct_sync_sg_for_cpu/device (Don Dutile) [1738631] - [kernel] dma-direct: only limit the mapping size if swiotlb could be used (Don Dutile) [1738631] - [include] dma-mapping: add a dma_addressing_limited helper (Don Dutile) [1738631] - [kernel] dma-direct: Force unencrypted DMA under SME for certain DMA masks (Don Dutile) [1738631] - [lib] lib/genalloc: introduce chunk owners (Don Dutile) [1738631] - [lib] lib/genalloc: add gen_pool_dma_zalloc() for zeroed DMA allocations (Don Dutile) [1738631] - [lib] lib/genalloc.c: fix allocation of aligned buffer from non-aligned chunk (Don Dutile) [1738631] - [include] dma-mapping: remove dma_max_pfn (Don Dutile) [1738631] - [mmc] mmc: core: let the dma map ops handle bouncing (Don Dutile) [1738631] - [mmc] mmc: core: align max segment size with logical block size (Don Dutile) [1738631] - [kernel] swiotlb: no need to check return value of debugfs_create functions (Don Dutile) [1738631] - [xen] swiotlb: fix phys_addr_t overflow warning (Don Dutile) [1738631] - [kernel] swiotlb: Return consistent SWIOTLB segments/nr_tbl (Don Dutile) [1738631] - [kernel] swiotlb: Group identical cleanup in swiotlb_cleanup() (Don Dutile) [1738631] - [kernel] swiotlb: save io_tlb_used to local variable before leaving critical section (Don Dutile) [1738631] - [kernel] swiotlb: dump used and total slots when swiotlb buffer is full (Don Dutile) [1738631] - [kernel] swiotlb: add checks for the return value of memblock_alloc*() (Don Dutile) [1738631] - [kernel] swiotlb: add debugfs to track swiotlb buffer usage (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NO_KERNEL_MAPPING in common code (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING for remapped allocations (Don Dutile) [1738631] - [kernel] dma-mapping: remove a pointless memset in dma_atomic_pool_init (Don Dutile) [1738631] - [kernel] dma-mapping: fix lack of DMA address assignment in generic remap allocator (Don Dutile) [1738631] - [kernel] dma-remap: support DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-mapping: support highmem in the generic remap allocator (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NON_CONSISTENT in common code (Don Dutile) [1738631] - [kernel] dma-mapping: add a dma_alloc_need_uncached helper (Don Dutile) [1738631] - [kernel] dma-mapping: truncate dma masks to what dma_addr_t can hold (Don Dutile) [1738631] - [kernel] dma-remap: Avoid de-referencing NULL atomic_pool (Don Dutile) [1738631] - [include] dma-buf: add DMA_BUF_SET_NAME ioctls (Don Dutile) [1738631] - [include] dma-buf: give each buffer a full-fledged inode (Don Dutile) [1738631] - [fs] new wrapper: alloc_file_pseudo() (Don Dutile) [1738631] - [kernel] dma-direct: provide generic support for uncached kernel segments (Don Dutile) [1738631] - [include] dma-contiguous: fix !CONFIG_DMA_CMA version of dma_{alloc, free}_contiguous() (Don Dutile) [1738631] - [kernel] dma-contiguous: use fallback alloc_pages for single pages (Don Dutile) [1738631] - [kernel] dma-contiguous: add dma_{alloc,free}_contiguous() helpers (Don Dutile) [1738631] - [iommu] iommu/dma: Fix condition check in iommu_dma_unmap_sg (Don Dutile) [1738631] - [iommu] iommu/dma: move the arm64 wrappers to common code (Don Dutile) [1738631] - [iommu] iommu/dma-iommu.c: convert to use vm_map_pages() (Don Dutile) [1738631] - [mm] mm: introduce new vm_map_pages() and vm_map_pages_zero() API (Don Dutile) [1738631] - [mm] arm64/iommu: handle non-remapped addresses in ->mmap and ->get_sgtable (Don Dutile) [1738631] - [arm64] arm64/mm: wire up CONFIG_ARCH_HAS_SET_DIRECT_MAP (Don Dutile) [1738631] - [kernel] mm/hibernation: Make hibernation handle unmapped pages (Don Dutile) [1738631] - [mm] page_poison: play nicely with KASAN (Don Dutile) [1738631] - [mm] mm/vmalloc: Avoid rare case of flushing TLB with weird arguments (Don Dutile) [1738631] - [mm] mm/vmalloc: Fix calculation of direct map addr range (Don Dutile) [1738631] - [mm] mm/vmalloc: Add flag for freeing of special permsissions (Don Dutile) [1738631] - [x86] x86/mm/cpa: Add set_direct_map_*() functions (Don Dutile) [1738631] - [arm64] dma-mapping: add a kconfig symbol for arch_setup_dma_ops availability (Don Dutile) [1738631] - [iommu] iommu/dma: Remove the flush_page callback (Don Dutile) [1738631] - [include] iommu/dma: Cleanup dma-iommu.h (Don Dutile) [1738631] - [dma] dmaengine: Add matching device node validation in __dma_request_channel() (Don Dutile) [1738631] - [dma] dmaengine: dma_request_chan_by_mask() to handle deferred probing (Don Dutile) [1738631] - [include] dma-buf: start caching of sg_table objects v2 (Don Dutile) [1738631] - [kernel] dma-mapping: add a Kconfig symbol to indicate arch_dma_prep_coherent presence (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Remove iommu_dma_map_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/ls-scfg-msi: Don't map the MSI page in ls_scfg_msi_compose_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-mbi: Don't map the MSI page in mbi_compose_m{b, s}i_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gicv2m: Don't map the MSI page in gicv2m_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Don't map the MSI page in its_irq_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Align PCI Multi-MSI allocation on their size (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Split iommu_dma_map_msi_msg() in two parts (Don Dutile) [1738631] - [iommu] iommu/dma: Remove unused variable (Don Dutile) [1738631] - [iommu] iommu/dma: Use NUMA aware memory allocations in __iommu_dma_alloc_pages() (Don Dutile) [1738631] - [kernel] genirq/msi: Add a new field in msi_desc to store an IOMMU cookie (Don Dutile) [1738631] - [pci] PCI/MSI: Remove unused mask_msi_irq() and unmask_msi_irq() (Don Dutile) [1738631] - [include] PCI/MSI: Remove unused __write_msi_msg() and write_msi_msg() (Don Dutile) [1738631] - [include] genirq/msi: Clean up usage of __u8/__u16 types (Don Dutile) [1738631] - [base] platform-msi: Free descriptors in platform_msi_domain_free() (Don Dutile) [1738631] - [base] genirq/msi: Allow creation of a tree-based irqdomain for platform-msi (Don Dutile) [1738631] - [kernel] dma-debug: only skip one stackframe entry (Don Dutile) [1738631] - [dma] dmaengine: idma64: Move driver name to the header (Don Dutile) [1738631] - [kernel] dma-mapping: remove an unnecessary NULL check (Don Dutile) [1738631] - [include] dma-buf: Update [un]map documentation to match the other functions (Don Dutile) [1738631] - [include] dma-buf: Remove leftover [un]map_atomic comments (Don Dutile) [1738631] - [x86] x86/dma: Remove the x86_dma_fallback_dev hack (Don Dutile) [1738631] - [kernel] dma-mapping: remove leftover NULL device support (Don Dutile) [1738631] - [kernel] dma: select GENERIC_ALLOCATOR for DMA_REMAP (Don Dutile) [1738631] - [crypto] crypto: ccp - Ignore unconfigured CCP device on suspend/resume (Gary Hook) [1743999] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1744291] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1744291] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1744291] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1744291] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1744291] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1744291] - [include] list_bl: Add hlist_bl_add_before/behind helpers (Mike Snitzer) [1744291] - [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1741643] - [firmware] firmware/efi: Add NULL pointer checks in efivars API functions (Jarod Wilson) [1741949] - [fs] ovl: fix wrong flags check in FS_IOC_FS[SG]ETXATTR ioctls (Miklos Szeredi) [1724518] - [include] mm: page_cache_add_speculative(): refactor out some code duplication (Michael Petlan) [1738331] - [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743155] - [fs] NFSv4.1 don't free interrupted slot on open (Steve Dickson) [1708345] - [fs] NFSv4.1: Avoid false retries when RPC calls are interrupted (Steve Dickson) [1708345] - [net] ipv6: Fix return value of ipv6_mc_may_pull() for malformed packets (Stefano Brivio) [1743203] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1719418]- [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738871] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738871] - [kernel] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1740338] - [include] include/list: Backport list_cut_before() (Waiman Long) [1740338] - [vhost] vhost: vsock: add weight support (Jason Wang) [1738494] - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1738494] - [vhost] vhost: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost: reject zero size iova range (Jason Wang) [1738494] - [vhost] vhost: silence an unused-variable warning (Jason Wang) [1738494] - [vhost] vhost: correctly check the return value of translate_desc() in log_used() (Jason Wang) [1738494] - [vhost] vhost: return EINVAL if iovecs size does not match the message size (Jason Wang) [1738494] - [vhost] Revert "net: vhost: lock the vqs one by one" (Jason Wang) [1738494] - [vhost] vhost_net: switch to use mutex_trylock() in vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] vhost: make sure used idx is seen before log in vhost_add_used_n() (Jason Wang) [1738494] - [vhost] vhost: fix IOTLB locking (Jason Wang) [1738494] - [netdrv] tun: wake up waitqueues after IFF_UP is set (Jason Wang) [1738494] - [netdrv] tuntap: synchronize through tfiles array instead of tun->numqueues (Jason Wang) [1738494] - [netdrv] tuntap: fix dividing by zero in ebpf queue selection (Jason Wang) [1738494] - [netdrv] tun: Remove unused first parameter of tun_get_iff() (Jason Wang) [1738494] - [netdrv] tun: Add ioctl() TUNGETDEVNETNS cmd to allow obtaining real net ns of tun device (Jason Wang) [1738494] - [netdrv] tun: add a missing rcu_read_unlock() in error path (Jason Wang) [1738494] - [netdrv] tun: properly test for IFF_UP (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary memory barrier (Jason Wang) [1738494] - [netdrv] tun: fix blocking read (Jason Wang) [1738494] - [netdrv] tun: move the call to tun_set_real_num_queues (Jason Wang) [1738494] - [netdrv] tun: publish tfile after it's fully initialized (Jason Wang) [1738494] - [netdrv] tun: replace get_cpu_ptr with this_cpu_ptr when bh disabled (Jason Wang) [1738494] - [netdrv] tun: remove skb access after netif_receive_skb (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary check in tun_flow_update (Jason Wang) [1738494] - [netdrv] tuntap: fix multiqueue rx (Jason Wang) [1738494] - [netdrv] tun: Adjust on-stack tun_page initialization. (Jason Wang) [1738494] - [netdrv] tuntap: free XDP dropped packets in a batch (Jason Wang) [1738494] - [vhost] vhost_net: mitigate page reference counting during page frag refill (Jason Wang) [1738494] - [vhost] net: vhost: remove bad code line (Jason Wang) [1738494] - [vhost] net: vhost: add rx busy polling in tx path (Jason Wang) [1738494] - [vhost] net: vhost: factor out busy polling logic to vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] net: vhost: replace magic number of lock annotation (Jason Wang) [1738494] - [vhost] net: vhost: lock the vqs one by one (Jason Wang) [1738494] - [vhost] vhost_net: add a missing error return (Jason Wang) [1738494] - [netdrv] net: tun: remove useless codes of tun_automq_select_queue (Jason Wang) [1738494] - [vhost] vhost_net: batch submitting XDP buffers to underlayer sockets (Jason Wang) [1738494] - [netdrv] tap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tuntap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tun: switch to new type of msg_control (Jason Wang) [1738494] - [netdrv] tuntap: move XDP flushing out of tun_do_xdp() (Jason Wang) [1738494] - [netdrv] tuntap: split out XDP logic (Jason Wang) [1738494] - [netdrv] tuntap: tweak on the path of skb XDP case in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: simplify error handling in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: enable bh early during processing XDP (Jason Wang) [1738494] - [netdrv] tuntap: switch to use XDP_PACKET_HEADROOM (Jason Wang) [1738494] - [netdrv] net: sock: introduce SOCK_XDP (Jason Wang) [1738494] - [vhost] vhost: correctly check the iova range when waking virtqueue (Jason Wang) [1738494] - [vhost] vhost: switch to use new message format (Jason Wang) [1738494] - [vhost] vhost_net: batch update used ring for datacopy TX (Jason Wang) [1738494] - [vhost] vhost_net: rename VHOST_RX_BATCH to VHOST_NET_BATCH (Jason Wang) [1738494] - [vhost] vhost_net: rename vhost_rx_signal_used() to vhost_net_signal_used() (Jason Wang) [1738494] - [vhost] vhost_net: split out datacopy logic (Jason Wang) [1738494] - [vhost] vhost_net: introduce tx_can_batch() (Jason Wang) [1738494] - [vhost] vhost_net: introduce get_tx_bufs() (Jason Wang) [1738494] - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost_net: introduce helper to initialize tx iov iter (Jason Wang) [1738494] - [vhost] vhost_net: drop unnecessary parameter (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx queue wake-ups during busypoll (Jason Wang) [1738494] - [vhost] vhost_net: Avoid tx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Rename local variables in vhost_net_rx_peek_head_len (Jason Wang) [1738494] - [mm] x86/mm/fault: Allow stack access below rsp (Waiman Long) [1739341] - [mm] x86/mm: Clarify hardware vs. software "error_code" (Waiman Long) [1739341] - [net] libceph: handle an empty authorize reply (Ilya Dryomov) [1720582]- [drm] drm: Don't retry infinitely when receiving no data on i2c over AUX (Lyude Paul) [1672361] - [scsi] scsi: hpsa: update revision to RH3 (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: fix broken doc references due to renames (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Joseph Szczypek) [1739615]- [drm] drm/nouveau: Only recalculate PBN/VCPI on mode/connector changes (Lyude Paul) [1734452 1734444] - [drm] drm/nouveau: Only release VCPI slots on mode changes (Lyude Paul) [1734452 1734444] - [infiniband] RDMA/srp: turn off 'use_imm_data' by default (Honggang Li) [1725158] - [gpu] vga_switcheroo: Fix missing gpu_bound call at audio client registration (Lyude Paul) [1739727] - [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743076] {CVE-2019-9506}- [rpmspec] perf: package tips.txt (Michael Petlan) [1663816] - [mm] mm/memblock.c: skip kmemleak for kasan_init() (Mark Langsdorf) [1722741] - [kernel] mm/resource: Return real error codes from walk failures (Kairui Song) [1740443] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1733231] - [tools] selftests/powerpc: Fix Makefiles for headers_install change (Steve Best) [1740127] - [tools] selftests/powerpc: Add more version checks to alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Skip earlier in alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Consolidate copy/paste test logic (Steve Best) [1740127] - [s390] s390/bpf: use 32-bit index for tail calls (Yauheni Kaliuta) [1719377] - [s390] s390/bpf: fix lcgr instruction encoding (Yauheni Kaliuta) [1719377] - [tools] selftests/bpf: fix "alu with different scalars 1" on s390 (Yauheni Kaliuta) [1719377] - [net] bpf: fix use after free in bpf_evict_inode (Yauheni Kaliuta) [1719377] - [arm64] bpf, arm64: remove prefetch insn in xadd mapping (Yauheni Kaliuta) [1719377] - [scsi] scsi: lpfc: Fix crash when cpu count is 1 and null irq affinity mask (Dick Kennedy) [1720905] - [md] md: add bitmap_abort label in md_run (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of bitmap (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of backlog (Nigel Croxon) [1721944] - [md] md: introduce mddev_create/destroy_wb_pool for the change of member device (Nigel Croxon) [1721944] - [md] md/raid1: fix potential data inconsistency issue with write behind device (Nigel Croxon) [1721944] - [md] md: fix for divide error in status_resync (Nigel Croxon) [1721944] - [md] md/raid10: read balance chooses idlest disk for SSD (Nigel Croxon) [1721944] - [md] md: raid1-10: Unify r{1,10}bio_pool_free (Nigel Croxon) [1721944] - [md] md: raid10: Use struct_size() in kmalloc() (Nigel Croxon) [1721944] - [md] md/raid1: get rid of extra blank line and space (Nigel Croxon) [1721944] - [md] md: fix spelling typo and add necessary space (Nigel Croxon) [1721944] - [md] md: md.c: Return -ENODEV when mddev is NULL in rdev_attr_show (Nigel Croxon) [1721944] - [md] raid5-cache: Need to do start() part job after adding journal device (Nigel Croxon) [1721944] - [md] drivers: md: Unify common definitions of raid1 and raid10 (Nigel Croxon) [1721944] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718498]- [efi] efi/arm: Revert "Defer persistent reservations until after paging_init()" (Mark Salter) [1699961] - [s390] s390/ipl: Fix detection of has_secure attribute (Philipp Rudo) [1740653] - [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719094] - [powerpc] powerpc/mm: Don't report PUDs as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1716952] - [x86] kvm: x86: introduce is_pae_paging (Vitaly Kuznetsov) [1720556] - [s390] s390/kasan: Fix recursion loop when triggering kdump (Philipp Rudo) [1740249] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740251] - [tools] selftests/powerpc: Give some tests longer to run (Steve Best) [1740420] - [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1738252] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1738252] - [x86] kvm: svm/avic: Do not send AVIC doorbell to self (Janakarajan Natarajan) [1720981] - [net] tipc: initialise addr_trial_end when setting node addresses (Jon Maloy) [1740317] - [net] tipc: ensure head->lock is initialised (Jon Maloy) [1740317] - [net] netfilter: nf_tables: fix oops during rule dump (Stefano Brivio) [1739734] - [include] netfilter: nf_tables: correct NFT_LOGLEVEL_MAX value (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: do not dump private area (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix register ordering (Stefano Brivio) [1739734] - [net] ipvs: defer hook registration to avoid leaks (Stefano Brivio) [1739734] - [net] ipvs: Fix use-after-free in ip_vs_in (Stefano Brivio) [1739734] - [net] netfilter: nf_conntrack_h323: restore boundary check correctness (Stefano Brivio) [1739734] - [net] netfilter: fix nf_l4proto_log_invalid to log invalid packets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: prevent shift wrap in nft_chain_parse_hook() (Stefano Brivio) [1739734] - [net] netfilter: nft_set_rbtree: check for inactive element after flag mismatch (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: use-after-free when deleting targets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix leaking object reference count (Stefano Brivio) [1739734] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Stefano Brivio) [1739640] - [net] ipv6: Unlink sibling route in case of failure (Stefano Brivio) [1739640] - [net] ipv6: Default fib6_type to RTN_UNICAST when not set (Stefano Brivio) [1739640] - [net] inet: frags: call inet_frags_fini() after unregister_pernet_subsys() (Stefano Brivio) [1739640] - [net] ipv6: flowlabel: fl6_sock_lookup() must use atomic_inc_not_zero (Stefano Brivio) [1739640] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix error path in set_target_v3_checkentry() (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix the last missing check of nla_parse_deprecated() (Stefano Brivio) [1739578] - [net] netfilter: ipset: fix a missing check of nla_parse (Stefano Brivio) [1739578] - [netdrv] ipvlan, l3mdev: fix broken l3s mode wrt local routes (Guillaume Nault) [1738329] - [net] sched: use temporary variable for actions indexes (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] sched: cbs: Fix error path of cbs_module_init (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix use after free and double free with packet corruption (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix backlog accounting for corrupted GSO frames (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [netdrv] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738237] - [netdrv] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738237] - [net] xfrm interface: fix memory leak on creation (Sabrina Dubroca) [1738267] - [net] tls: fix socket wmem accounting on fallback with netem (Sabrina Dubroca) [1739260] - [net] tls: fix poll ignoring partially copied records (Sabrina Dubroca) [1739260] - [net] tls: make sure offload also gets the keys wiped (Sabrina Dubroca) [1739260] - [net] tls: reject offload of TLS 1.3 (Sabrina Dubroca) [1739260] - [net] tls: fix page double free on TX cleanup (Sabrina Dubroca) [1739260] - [net] tls, correctly account for copied bytes with multiple sk_msgs (Sabrina Dubroca) [1739260] - [net] tcp: fix tcp_set_congestion_control() use from bpf hook (Guillaume Nault) [1738272] - [net] tcp: Reset bytes_acked and bytes_received when disconnecting (Guillaume Nault) [1738272] - [net] tcp: Ensure DCTCP reacts to losses (Guillaume Nault) [1738272] - [net] tcp: tcp_v4_err() should be more careful (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer upon receiving packet with ECN CWR flag (Guillaume Nault) [1738272] - [net] tcp: always ACK immediately on hole repairs (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer in DCTCP (Guillaume Nault) [1738272] - [net] tcp: mandate a one-time immediate ACK (Guillaume Nault) [1738272] - [net] tipc: fix unitilized skb list crash (Xin Long) [1734298] - [net] tipc: compat: allow tipc commands without arguments (Xin Long) [1738397] - [net] sctp: factor out sctp_connect_add_peer (Xin Long) [1738393] - [net] sctp: factor out sctp_connect_new_asoc (Xin Long) [1738393] - [net] sctp: clean up __sctp_connect (Xin Long) [1738393] - [net] sctp: check addr_size with sa_family_t size in __sctp_setsockopt_connectx (Xin Long) [1738393] - [net] sctp: only copy the available addr data in sctp_transport_init (Xin Long) [1738393] - [net] sctp: drop unneeded likely() call around IS_ERR() (Xin Long) [1738393] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1738393] - [net] sctp: remove rcu_read_lock from sctp_bind_addr_state (Xin Long) [1738393] - [net] sctp: rename sp strm_interleave to ep intl_enable (Xin Long) [1738393] - [net] sctp: rename asoc intl_enable to asoc peer.intl_capable (Xin Long) [1738393] - [net] sctp: remove prsctp_enable from asoc (Xin Long) [1738393] - [net] sctp: remove reconf_enable from asoc (Xin Long) [1738393] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1738393] - [net] sctp: fix error handling on stream scheduler initialization (Xin Long) [1738393] - [net] sctp: not bind the socket in sctp_connect (Xin Long) [1738393] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1738393] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1738393] - [net] Fix memory leak in sctp_process_init (Xin Long) [1738393] - [net] sctp: deduplicate identical skb_checksum_ops (Xin Long) [1738393] - [net] sctp: Check address length before reading address family (Xin Long) [1738393] - [net] sctp: Pass sk_buff_head explicitly to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Make sctp_enqueue_event tak an skb list. (Xin Long) [1738393] - [net] sctp: Use helper for sctp_ulpq_tail_event() when hooked up to ->enqueue_event (Xin Long) [1738393] - [net] sctp: Always pass skbs on a list to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Remove superfluous test in sctp_ulpq_reasm_drain(). (Xin Long) [1738393] - [netdrv] ppp: Remove direct skb_queue_head list pointer access. (Xin Long) [1738393] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1728320] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1728320] - [net] openvswitch: fix csum updates for MPLS actions (Marcelo Leitner) [1738654] - [net] udp_gso: Allow TX timestamp with UDP GSO (Paolo Abeni) [1738585] - [net] bpf: udp: ipv6: Avoid running reuseport's bpf_prog from __udp6_lib_err (Paolo Abeni) [1738585] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1738492] - [net] rtnl: return early from rtnl_unregister_all when protocol isn't registered (Paolo Abeni) [1738492] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1738492] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Paolo Abeni) [1738492] - [net] socket: make bond ioctls go through compat_ifreq_ioctl() (Paolo Abeni) [1738492] - [net] socket: fix SIOCGIFNAME in compat (Paolo Abeni) [1738492] - [net] Revert "kill dev_ifsioc()" (Paolo Abeni) [1738492] - [net] revert "socket: fix struct ifreq size in compat ioctl" (Paolo Abeni) [1738492] - [net] ip6_tunnel: fix possible use-after-free on xmit (Guillaume Nault) [1737105] - [net] genetlink: Fix a memory leak on error path (Guillaume Nault) [1737821] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723605] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723605] - [net] igmp: fix memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] don't clear sock->sk early to avoid trouble in strparser (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix another memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Hangbin Liu) [1736816] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1736816] - [net] ipv4: Fix memory leak in network namespace dismantle (Hangbin Liu) [1736816] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1736824] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1736824] - [net] bridge: don't cache ether dest pointer on input (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1736824] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1736824] - [include] ip: fix ip_mc_may_pull() return value (Hangbin Liu) [1736824] - [net] bridge: use struct_size() helper (Hangbin Liu) [1736824] - [net] bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() calls (Hangbin Liu) [1736824] - [net] net/bridge/br_multicast: remove redundant variable "err" (Hangbin Liu) [1736824] - [x86] x86/kdump/64: Restrict kdump kernel reservation to <64TB (Baoquan He) [1669090] - [x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel (Baoquan He) [1669088] - [x86] x86/boot: Add xloadflags bits to check for 5-level paging support (Baoquan He) [1669088] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Michael Petlan) [1722044] - [tools] perf c2c: Fix c2c report for empty numa node (Michael Petlan) [1722044] - [x86] kvm: svm/avic: fix off-by-one in checking host APIC ID (Janakarajan Natarajan) [1720983]- [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724361] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733532] - [fs] xfs: always rejoin held resources during defer roll (Bill O'Donnell) [1706588] - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734239] {CVE-2019-10207}- [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/entry/64: Use JMP instead of JMPQ (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Combine word 11 and 12 into a new scattered features word (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Carve out CQM features retrieval (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [netdrv] ibmveth: fix DMA unmap error in ibmveth_xmit_start error path (Steve Best) [1739431] - [rpmspec] rpmspec: use make macro to do headers_install with rpm CFLAGS/LDFLAGS ("Herton R. Krzesinski") [1738659] - [rpmspec] rpmspec: use tools_make for building tools ("Herton R. Krzesinski") [1738659] - [tools] tools gpio: Allow overriding CFLAGS ("Herton R. Krzesinski") [1738659] - [tools] tools thermal tmon: Allow overriding CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [tools] tools iio: Override CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [fs] NFS: Fix dentry revalidation on NFSv4 lookup (Steve Dickson) [1667774] - [fs] pNFS: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680649] - [fs] pNFS: Fix potential corruption of page being written (Benjamin Coddington) [1680649] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724361] - [net] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1660823] {CVE-2018-16884}- [scsi] scsi: implement .cleanup_rq callback (Ming Lei) [1696256] - [md] blk-mq: add callback of .cleanup_rq (Ming Lei) [1696256] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1696256] - [scsi] scsi: core: Fix race on creating sense cache (Ming Lei) [1696256] - [block] blk-mq: balance mapping between present CPUs and queues (Ming Lei) [1733040] - [block] blk-mq: Fix spelling in a source code comment (Ming Lei) [1733040] - [drm] drm/i915: Don't dereference request if it may have been retired when printing (Lyude Paul) [1715997] - [drm] drm/i915/icl: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: Support flags in whitlist WAs (Lyude Paul) [1715997] - [drm] drm/i915: Disable SAMPLER_STATE prefetching on all Gen11 steppings. (Lyude Paul) [1715997] - [drm] drm/i915/userptr: Acquire the page lock around set_page_dirty() (Lyude Paul) [1715997] - [drm] drm/i915/perf: fix ICL perf register offsets (Lyude Paul) [1715997] - [drm] drm/virtio: Add memory barriers for capset cache. (Lyude Paul) [1715997] - [drm] drm/amd/display: Always allocate initial connector state state (Lyude Paul) [1715997] - [drm] drm/vkms: Forward timer right after drm_crtc_handle_vblank (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: Also sprinkle irqrestore over early exits (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: User irqsafe spinlock in drm_crtc_add_crc_entry (Lyude Paul) [1715997] - [drm] drm/amd/display: Increase Backlight Gain Step Size (Lyude Paul) [1715997] - [drm] drm/amd/display: CS_TFM_1D only applied post EOTF (Lyude Paul) [1715997] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix sdma queue map issue (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix a potential memory leak (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable ABM before destroy ABM struct (Lyude Paul) [1715997] - [drm] drm/amdgpu/sriov: Need to initialize the HDP_NONSURFACE_BAStE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Reserve shared fence for eviction fence (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable cursor when offscreen in negative direction (Lyude Paul) [1715997] - [drm] drm/amd/display: Fill prescale_params->scale for RGB565 (Lyude Paul) [1715997] - [drm] drm/virtio: set seqno for dma-fence (Lyude Paul) [1715997] - [drivers] dma-buf: Discard old fence_excl on retrying get_fences_rcu for realloc (Lyude Paul) [1715997] - [drivers] dma-buf: balance refcount inbalance (Lyude Paul) [1715997] - [drm] drm/edid: parse CEA blocks embedded in DisplayID (Lyude Paul) [1715997] - [drm] drm/nouveau/i2c: Enable i2c pads & busses during preinit (Lyude Paul) [1715997] - [drm] drm: return -EFAULT if copy_to_user() fails (Lyude Paul) [1715997] - [drm] drm/vmwgfx: fix a warning due to missing dma_parms (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Honor the sg list segment size limitation (Lyude Paul) [1715997] - [drm] drm/virtio: move drm_connector_update_edid_property() call (Lyude Paul) [1715997] - [drm] drm/amdgpu/gfx9: use reset default for PA_SC_FIFO_SIZE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Don't skip display settings in hwmgr_resume() (Lyude Paul) [1717138 1715997] - [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1715997] - [drm] drm/i915/ringbuffer: EMIT_INVALIDATE *before* switch context (Lyude Paul) [1715997] - [drm] drm/i915: Skip modeset for cdclk changes if possible (Lyude Paul) [1715997] - [drm] drm/i915: Remove redundant store of logical CDCLK state (Lyude Paul) [1715997] - [drm] drm/i915: Save the old CDCLK atomic state (Lyude Paul) [1715997] - [drm] drm/i915: Force 2*96 MHz cdclk on glk/cnl when audio power is enabled (Lyude Paul) [1715997] - [drm] drm/i915: Don't clobber M/N values during fastset check (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Use the backdoor port if the HB port is not available (Lyude Paul) [1715997] - [drm] drm: add fallback override/firmware EDID modes workaround (Lyude Paul) [1715997] - [drm] drm/edid: abstract override/firmware EDID retrieval (Lyude Paul) [1715997] - [drm] drm/vmwgfx: NULL pointer dereference from vmw_cmd_dx_view_define() (Lyude Paul) [1715997] - [drm] drm/vmwgfx: integer underflow in vmw_cmd_dx_set_shader() leading to an invalid read (Lyude Paul) [1715997] - [drm] drm/amdgpu: keep stolen memory on picasso (Lyude Paul) [1715997] - [drm] drm/i915/dmc: protect against reading random memory (Lyude Paul) [1715997] - [drm] drm/i915: Fix per-pixel alpha with CCS (Lyude Paul) [1715997] - [drm] drm/i915/dsi: Use a fuzzy check for burst mode clock check (Lyude Paul) [1715997] - [drm] drm/i915/sdvo: Implement proper HDMI audio support for SDVO (Lyude Paul) [1715997] - [drm] drm/amdgpu/{uvd,vcn}: fetch ring's read_ptr after alloc (Lyude Paul) [1715997] - [drm] drm/amd/display: Use plane->color_space for dpp if specified (Lyude Paul) [1715997] - [drm] drm/amd/display: disable link before changing link settings (Lyude Paul) [1715997] - [drm] Revert "drm: allow render capable master with DRM_AUTH ioctls" (Lyude Paul) [1715997] - [drm] drm/amd: fix fb references in async update (Lyude Paul) [1715997] - [drm] drm/i915/gvt: Initialize intel_gvt_gtt_entry in stack (Lyude Paul) [1715997] - [drm] drm: don't block fb changes for async plane updates (Lyude Paul) [1715997] - [drm] drm/i915/gvt: emit init breadcrumb for gvt request (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix ring test failure issue during s3 in vce 3.0 (V2) (Lyude Paul) [1715997] - [drm] drm/amd/display: Add ASICREV_IS_PICASSO (Lyude Paul) [1715997] - [drm] drm/amdgpu/soc15: skip reset on init (Lyude Paul) [1715997] - [include] drm/i915: Fix I915_EXEC_RING_MASK (Lyude Paul) [1715997] - [drm] drm/amdgpu: remove ATPX_DGPU_REQ_POWER_FOR_DISPLAYS check when hotplug-in (Lyude Paul) [1715997] - [drm] drm/radeon: prefer lower reference dividers (Lyude Paul) [1715997] - [drm] drm/amdgpu/psp: move psp version specific function pointers to early_init (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirks to Sensics and OSVR headsets. (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirk for Valve HMDs (Lyude Paul) [1715997] - [drm] drm/cma-helper: Fix drm_gem_cma_free_object() (Lyude Paul) [1715997] - [drm] drm/lease: Make sure implicit planes are leased (Lyude Paul) [1715997] - [drm] drm: Expose "FB_DAMAGE_CLIPS" property to atomic aware user-space only (Lyude Paul) [1715997] - [drm] drm/atomic: Wire file_priv through for property changes (Lyude Paul) [1715997] - [drm] drm/fb-helper: generic: Call drm_client_add() after setup is done (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Don't send drm sysfs hotplug events on initial master set (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix compat mode shader operation (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix user space handle equal to zero (Lyude Paul) [1715997] - [drm] drm: Wake up next in drm_read() chain if we are forced to putback the event (Lyude Paul) [1715997] - [drm] drm/drv: Hold ref on parent device during drm_device lifetime (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset planes that were disabled in init_pipes (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix exception from AUX acquire failure (Lyude Paul) [1715997] - [drm] drm: writeback: Fix leak of writeback job (Lyude Paul) [1715997] - [drm] drm/amd/display: Set stream->mode_changed when connectors change (Lyude Paul) [1715997] - [drm] drm/amd/display: half bandwidth for YCbCr420 during validation (Lyude Paul) [1715997] - [drm] drm/amd/display: Re-add custom degamma support (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix Divide by 0 in memory calculations (Lyude Paul) [1715997] - [drm] drm/amd/display: add pipe lock during stream update (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset alpha state for planes to the correct values (Lyude Paul) [1715997] - [drm] drm/amd/display: Update ABM crtc state on non-modeset (Lyude Paul) [1715997] - [drm] drm/amd/display: Link train only when link is DP and backend is enabled (Lyude Paul) [1715997] - [drm] drm/amd/display: fix releasing planes when exiting odm (Lyude Paul) [1715997] - [drm] drm/amd/display: Prevent cursor hotspot overflow for RV overlay planes (Lyude Paul) [1715997] - [drm] drm/amd/display: use proper formula to calculate bandwidth from timing (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix old fence check in amdgpu_fence_emit (Lyude Paul) [1715997] - [drm] drm/nouveau/bar/nv50: ensure BAR is mapped (Lyude Paul) [1715997] - [pci] PCI: Mark AMD Stoney Radeon R7 GPU ATS as broken (Lyude Paul) [1715997] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1737089] - [tools] perf vendor events power9: Added missing event descriptions (Michael Petlan) [1581405] - [crypto] crypto: skcipher - fix crash flushing dcache in error path (David Gibson) [1724370] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1729599] - [x86] x86/boot/KASLR: Always return a value from process_mem_region (Baoquan He) [1564822] - [x86] x86/kexec: Add the ACPI NVS region to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Call get_rsdp_addr() after console_init() (Baoquan He) [1564822] - [x86] x86/boot: Use efi_setup_data for searching RSDP on kexec-ed kernels (Baoquan He) [1564822] - [x86] x86/kexec: Add the EFI system tables and ACPI tables to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Fix incorrect ifdeffery scope (Baoquan He) [1564822] - [x86] x86/boot: Correct RSDP parsing with 32-bit EFI (Baoquan He) [1564822] - [x86] x86/boot: Fix randconfig build error due to MEMORY_HOTREMOVE (Baoquan He) [1564822] - [x86] x86/boot: Fix cmdline_find_option() prototype visibility (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Limit KASLR to extract the kernel in immovable memory only (Baoquan He) [1564822] - [x86] x86/boot: Parse SRAT table and count immovable memory regions (Baoquan He) [1564822] - [x86] x86/boot: Early parse RSDP and save it in boot_params (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in memory (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in the EFI tables (Baoquan He) [1564822] - [x86] x86/boot: Add "acpi_rsdp=" early parsing (Baoquan He) [1564822] - [x86] x86/boot: Copy kstrtoull() to boot/string.c (Baoquan He) [1564822] - [x86] x86/boot: Use CC_SET()/CC_OUT() instead of open coding it (Baoquan He) [1564822] - [x86] x86/boot: Build the command line parsing code unconditionally (Baoquan He) [1564822] - [x86] x86/boot: Clear RSDP address in boot_params for broken loaders (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address from boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Mostly revert commit ae7e1238e68f2a ("Add ACPI RSDP address to setup_header") (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address for boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Add ACPI RSDP address to setup_header (Baoquan He) [1564822] - [x86] x86/xen: Fix boot loader version reported for PVH guests (Baoquan He) [1564822] - [x86] x86/boot: Add missing va_end() to die() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Remove return value from handle_mem_options() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Make local variable mem_limit static (Baoquan He) [1564822] - [crypto] crypto: user - prevent operating on larval algorithms (Herbert Xu) [1728835]- [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1734769] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1732820] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1733302] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1733302] - [nvme] nvmet: fix setting ns queue's segment boundary (Ming Lei) [1734458]- [tools] perf script python: Remove explicit shebang from setup.py (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from tests/attr.c (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from Python scripts (Michael Petlan) [1664768 1663814] - [tools] perf script python: Use PyBytes for attr in trace-event-python (Michael Petlan) [1664768 1663814] - [tools] perf script python: Add trace_context extension module to sys.modules (Michael Petlan) [1663814 1664768] - [tools] perf scripts python: exported-sql-viewer.py: Fix python3 support (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-sqlite.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-postgresql.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to exported-sql-viewer.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to intel-pt-events.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to event_analyzing_sample.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: add Python3 support to check-perf-trace.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to futex-contention.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Remove mixed indentation (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to stackcollapse.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to sctop.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to powerpc-hcalls.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to net_dropmonitor.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to mem-phys-addr.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to failed-syscalls-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to netdev-times.py (Michael Petlan) [1663814 1664768] - [powerpc] mm_iommu: Allow pinning large regions (David Gibson) [1629531] - [powerpc] mm_iommu: Fix potential deadlock (David Gibson) [1629531] - [powerpc] mm/iommu: allow large IOMMU page size only for hugetlb backing (David Gibson) [1629531] - [powerpc] mm/iommu: allow migration of cma allocated pages during mm_iommu_do_alloc (David Gibson) [1629531] - [mm] update get_user_pages_longterm to migrate pages allocated from CMA region (David Gibson) [1629531] - [kernel] mm/cma: add PF flag to force non cma alloc (David Gibson) [1629531] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732103] - [net] tipc: initialize 'validated' field of received packets (Jon Maloy) [1730574] - [documentation] networking: fix default_ttl typo in mpls-sysctl (Hangbin Liu) [1724882]- [powerpc] powerpc/mm: Limit rma_size to 1TB when running without HV mode (Suraj Jitindar Singh) [1723297] - [x86] kvm: nvmx: Set cached_vmcs12 and cached_shadow_vmcs12 NULL after free (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: do not use dangling shadow VMCS after guest reset (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear pending KVM_REQ_GET_VMCS12_PAGES when leaving nested (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Change KVM_STATE_NESTED_EVMCS to signal vmcs12 is copied from eVMCS (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Allow restore nested-state to enable eVMCS when vCPU in SMM (Paolo Bonzini) [1732096] - [tools] kvm: nvmx: reorganize initial steps of vmx_set_nested_state (Paolo Bonzini) [1732096] - [x86] kvm: x86: Modify struct kvm_nested_state to have explicit fields for data (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear nested_run_pending if setting nested state fails (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: really fix the size checks on KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Set nested_run_pending in vmx_set_nested_state after checks complete (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: KVM_SET_NESTED_STATE - Tear down old EVMCS state before setting new state (Paolo Bonzini) [1732096] - [tools] kvm: selftests: avoid type punning (Paolo Bonzini) [1732096] - [tools] tests: kvm: Add tests for KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: x86/mmu: Allocate PAE root array when using SVM's 32-bit NPT (Paolo Bonzini) [1732096] - [x86] kvm: lapic: Fix pending interrupt in IRR blocked by software disable LAPIC (Paolo Bonzini) [1732096] - [x86] kvm: x86: Dynamically allocate user_fpu (Paolo Bonzini) [1732096] - [x86] revert "kvm: x86: Use task structs fpu field for user" (Paolo Bonzini) [1732096] - [x86] hyperv: suppress "pci: fatal: No config space access function found" (Raghavendra Rao) [1734265] - [powerpc] [kvm] kvm: ppc: book3s hv: Save and restore guest visible PSSCR bits on pseries (Suraj Jitindar Singh) [1710726] - [powerpc] pmu: Set pmcregs_in_use in paca when running as LPAR (Suraj Jitindar Singh) [1710726] - [powerpc] [kvm] kvm: ppc: book3s hv: Always save guest pmu for guest capable of nesting (Suraj Jitindar Singh) [1710726] - [powerpc] kvm: ppc: book3s hv: xive: fix rollback when kvmppc_xive_create fails (David Gibson) [1731900] - [powerpc] powerpc/pseries: Fix xive=off command line (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: don't use string functions from lib/ (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: remove CONFIG_CMDLINE #ifdef mess (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: Move `path` variable inside DEBUG_PROM (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Generate "phandle" instead of "linux, phandle" (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move a few remaining statics to appropriate sections (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move prom_radix_disable to __prombss (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Remove support for OPAL v2 (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Replace __initdata with __prombss when applicable (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Make of_workarounds static (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle (David Gibson) [1730183] - [powerpc] powerpc/powernv/idle: Restore IAMR after idle (David Gibson) [1730183]- [kernel] fork: report pid exhaustion correctly (Don Dutile) [1726448] - [lib] idr: Fix idr_get_next race with idr_remove (Don Dutile) [1726448] - [kernel] Fix failure path in alloc_pid() (Don Dutile) [1726448] - [target] scsi: iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1733498]- [infiniband] IB/umem: Add missing down_read on umem_rwsem (Alaa Hleihel) [1733188] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733621] - [s390] s390/qeth: cancel cmd on early error (Philipp Rudo) [1731430] - [s390] s390/qeth: simplify reply object handling (Philipp Rudo) [1731430] - [s390] s390/qeth: release cmd buffer in error paths (Philipp Rudo) [1731430] - [mm] mm: hugetlb: soft-offline: dissolve_free_huge_page() return zero on !PageHuge (Rafael Aquini) [1706088] - [mm] mm: soft-offline: return -EBUSY if set_hwpoison_free_buddy_page() fails (Rafael Aquini) [1706088] - [mm] mm: soft-offline: close the race against page allocation (Rafael Aquini) [1706088] - [mm] mm: fix race on soft-offlining free huge pages (Rafael Aquini) [1706088] - [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730763] - [mm] swap_readpage(): avoid blk_wake_io_task() if !synchronous (Ming Lei) [1724016] - [mm] mm/page_io.c: fix polled swap page in (Ming Lei) [1724016] - [include] fs: fix kABI for struct pipe_buf_operations (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fs: prevent page refcount overflow in pipe_buf_get (Miklos Szeredi) [1705007] {CVE-2019-11487} - [mm] mm: prevent get_user_pages() from overflowing page refcount (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: add 'try_get_page()' helper function (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: make page ref count overflow check tighter and more explicit (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1705007] {CVE-2019-11487} - [kernel] trace: Fix preempt_enable_no_resched() abuse (Phil Auld) [1705550] - [kernel] sched/numa: Fix a possible divide-by-zero (Phil Auld) [1705550] - [kernel] sched/core: Fix buffer overflow in cgroup2 property cpu.max (Phil Auld) [1705550] - [kernel] sched/fair: Remove unused 'sd' parameter from select_idle_smt() (Phil Auld) [1705550] - [kernel] sched/topology: Remove the ::smt_gain field from 'struct sched_domain' cleanups (Phil Auld) [1705550] - [kernel] sched/numa: Remove unused code from update_numa_stats() (Phil Auld) [1705550]- [s390] virtio/s390: fix race on airq_areas[] (Cornelia Huck) [1733499] - [powerpc] powerpc: ignore __GFP_DMA/DMA32 if we left an empty ZONE_DMA/DMA32 enabled for kABI purposes (David Gibson) [1728314] - [netdrv] bnx2x: Disable multi-cos feature. (Manish Chopra) [1679024] - [char] tpm: tpm_ibm_vtpm: Fix unallocated banks (Jerry Snitselaar) [1726126] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Steve Best) [1731133] - [tools] perf vendor events power9: General metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Branch_prediction, instruction_stats, latency, lsu_rejects, memory, prefetch & translation metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Dl1_reloads, instruction_misses, l[23]_stats & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Translaton & general metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Branch_prediction, latency, bus_stats, instruction_mix & instruction_stats metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Dl1_reload, instruction_misses, l2_stats, lsu_rejects, memory & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732753] - [net] net/mlx5e: Add ndo_set_feature for uplink representor (Alaa Hleihel) [1727708] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729587] - [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1732065] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1727676] - [char] random: fix CRNG initialization when random.trust_cpu=1 (Oleksandr Natalenko) [1728583] - [char] random: move rand_initialize() earlier (Oleksandr Natalenko) [1728583] - [char] random: make CPU trust a boot parameter (Oleksandr Natalenko) [1728583] - [char] random: add a config option to trust the CPU's hwrng (Oleksandr Natalenko) [1728583] - [fs] blockdev: Fix livelocks on loop device (Ming Lei) [1683593] - [block] nbd: Use set_blocksize() to set device blocksize (Ming Lei) [1683593] - [kernel] ptrace: Fix ->ptracer_cred handling for PTRACE_TRACEME (Aristeu Rozanski) [1730959] {CVE-2019-13272}- [include] linux/printk.h: use DYNAMIC_DEBUG_BRANCH in pr_debug_ratelimited (Mike Snitzer) [1729301] - [include] dm: use printk ratelimiting functions (Mike Snitzer) [1729301] - [md] dm crypt: move detailed message into debug level (Mike Snitzer) [1729301] - [powerpc] powerpc/xive: Fix loop exit-condition in xive_find_target_in_mask() (Steve Best) [1731838] - [s390] s390/qeth: be drop monitor friendly (Philipp Rudo) [1731200] - [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1731195] - [s390] s390/qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731194] - [net] net/af_iucv: build proper skbs for HiperTransport (Philipp Rudo) [1731193] - [net] net/af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731193] - [wireless] iwlwifi: mvm: disable TX-AMSDU on older NICs (Jarod Wilson) [1728992] - [wireless] carl9170: fix misuse of device driver API (Jarod Wilson) [1728992] - [wireless] p54: fix crash during initialization (Jarod Wilson) [1728992] - [wireless] p54usb: Fix race between disconnect and firmware loading (Jarod Wilson) [1728992] - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 507 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 501 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Don't tune while the card is off (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Disable auto-tuning around commands expected to fail (Jarod Wilson) [1728992] - [mmc] mmc: core: Add sdio_retune_hold_now() and sdio_retune_release() (Jarod Wilson) [1728992] - [mmc] mmc: core: API to temporarily disable retuning for SDIO CRC errors (Jarod Wilson) [1728992] - [wireless] Revert "brcmfmac: disable command decode in sdio_aos" (Jarod Wilson) [1728992] - [net] cfg80211: report measurement start TSF correctly (Jarod Wilson) [1728992] - [net] cfg80211: fix memory leak of wiphy device name (Jarod Wilson) [1728992] - [net] cfg80211: util: fix bit count off by one (Jarod Wilson) [1728992] - [net] mac80211: do not start any work during reconfigure flow (Jarod Wilson) [1728992] - [net] cfg80211: use BIT_ULL in cfg80211_parse_mbssid_data() (Jarod Wilson) [1728992] - [net] mac80211: only warn once on chanctx_conf being NULL (Jarod Wilson) [1728992] - [net] mac80211: drop robust management frames from unknown TA (Jarod Wilson) [1728992] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Jarod Wilson) [1728992 1721749] {CVE-2019-10126} - [wireless] iwlwifi: mvm: change TLC config cmd sent by rs to be async (Jarod Wilson) [1728992] - [wireless] iwlwifi: Fix double-free problems in iwl_req_fw_callback() (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix AX201 killer sku loading firmware issue (Jarod Wilson) [1728992] - [wireless] iwlwifi: print fseq info upon fw assert (Jarod Wilson) [1728992] - [wireless] iwlwifi: clear persistence bit according to device family (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix load in rfkill flow for unified firmware (Jarod Wilson) [1728992] - [wireless] iwlwifi: mvm: remove d3_sram debugfs file (Jarod Wilson) [1728992] - [wireless] mwifiex: Abort at too short BSS descriptor element (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [net] mac80211: free peer keys before vif down in mesh (Jarod Wilson) [1728992] - [wireless] rtw88: Make some symbols static (Jarod Wilson) [1728992] - [wireless] rtw88: avoid circular locking between local->iflist_mtx and rtwdev->mutex (Jarod Wilson) [1728992] - [wireless] rtw88: fix unassigned rssi_level in rtw_sta_info (Jarod Wilson) [1728992] - [wireless] rtw88: fix subscript above array bounds compiler warning (Jarod Wilson) [1728992] - [net] mac80211: mesh: fix RCU warning (Jarod Wilson) [1728992] - [net] nl80211: fix station_info pertid memory leak (Jarod Wilson) [1728992] - [net] mac80211: Do not use stack memory with scatterlist for GMAC (Jarod Wilson) [1728992] - [net] {nl,mac}80211: allow 4addr AP operation on crypto controlled devices (Jarod Wilson) [1728992] - [wireless] mac80211_hwsim: mark expected switch fall-through (Jarod Wilson) [1728992] - [net] mac80211: fix rate reporting inside cfg80211_calculate_bitrate_he() (Jarod Wilson) [1728992] - [net] mac80211: remove set but not used variable 'old' (Jarod Wilson) [1728992] - [net] mac80211: handle deauthentication/disassociation from TDLS peer (Jarod Wilson) [1728992] - [net] wireless: Skip directory when generating certificates (Jarod Wilson) [1728992] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1719538] - [fs] cifs: fix crash in smb2_compound_op()/smb2_set_next_command() (Leif Sahlberg) [1722704] - [firmware] efi/arm: Show SMBIOS bank/device location in CPER and GHES error logs (Robert Richter) [1721386]- [x86] x86/speculation: Allow guests to use SSBD even if host does not (Waiman Long) [1728341] - [block] block: kill BLK_MQ_F_SG_MERGE (Ming Lei) [1716595] - [block] block: kill QUEUE_FLAG_NO_SG_MERGE (Ming Lei) [1716595]- [x86] x86/insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728561] {CVE-2019-13233} - [arm64] arm64/mm: Correct the cache line size warning with non coherent device (Mark Salter) [1715061] - [arm64] arm64: cacheinfo: Update cache_line_size detected from DT or PPTT (Mark Salter) [1715061] - [base] drivers: base: cacheinfo: Add variable to record max cache line size (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Trap CTR_EL0 access only where it is necessary (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Fix handling of CTR_EL0.IDC field (Mark Salter) [1715061] - [arm64] arm64: cpufeature: ctr: Fix cpu capability check for late CPUs (Mark Salter) [1715061] - [arm64] arm64: cpu_errata: Remove ARM64_MISMATCHED_CACHE_LINE_SIZE (Mark Salter) [1715061] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1683698] - [target] scsi: target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729503] - [x86] kvm/nvmx: fix VMCLEAR when Enlightened VMCS is in use (Vitaly Kuznetsov) [1717785] - [x86] kvm/nvmx: don't use clean fields data on enlightened VMLAUNCH (Vitaly Kuznetsov) [1717785] - [x86] kvm: nvmx: use correct clean fields when copying from eVMCS (Vitaly Kuznetsov) [1717785] - [fs] NFS4: Only set creation opendata if O_CREAT (Benjamin Coddington) [1708471] - [tools] perf test: Fix failure of 'evsel-tp-sched' test on s390 (Michael Petlan) [1729213] - [fs] PNFS fallback to MDS if no deviceid found (Benjamin Coddington) [1708386] - [mm] mm, memcg: add a memcg_slabinfo debugfs file (Waiman Long) [1699202] - [mm] mm: memcg/slab: reparent memcg kmem_caches on cgroup removal (Waiman Long) [1699202] - [mm] mm: memcg/slab: stop setting page->mem_cgroup pointer for slab pages (Waiman Long) [1699202] - [mm] mm: memcg/slab: rework non-root kmem_cache lifecycle management (Waiman Long) [1699202] - [mm] mm: memcg/slab: synchronize access to kmem_cache dying flag using a spinlock (Waiman Long) [1699202] - [mm] mm: memcg/slab: don't check the dying flag on kmem_cache creation (Waiman Long) [1699202] - [mm] mm: memcg/slab: unify SLAB and SLUB page accounting (Waiman Long) [1699202] - [mm] mm: memcg/slab: introduce __memcg_kmem_uncharge_memcg() (Waiman Long) [1699202] - [mm] mm: memcg/slab: generalize postponed non-root kmem_cache deactivation (Waiman Long) [1699202] - [mm] mm: memcg/slab: rename slab delayed deactivation functions and fields (Waiman Long) [1699202] - [mm] mm: memcg/slab: postpone kmem_cache memcg pointer initialization to memcg_link_cache() (Waiman Long) [1699202] - [mm] slub: add comments to endif pre-processor macros (Waiman Long) [1699202] - [mm] mm, slab: shorten kmalloc cache names for large sizes (Waiman Long) [1699202] - [base] mm, proc: add KReclaimable to /proc/meminfo (Waiman Long) [1699202] - [mm] mm: rename and change semantics of nr_indirectly_reclaimable_bytes (Waiman Long) [1699202] - [fs] dcache: allocate external names from reclaimable kmalloc caches (Waiman Long) [1699202] - [mm] mm, slab/slub: introduce kmalloc-reclaimable caches (Waiman Long) [1699202] - [mm] mm, slab: combine kmalloc_caches and kmalloc_dma_caches (Waiman Long) [1699202] - [mm] mm: don't warn about large allocations for slab (Waiman Long) [1699202] - [mm] slab: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1699202] - [acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Quirk to ignore XTAL shutdown (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add Package cstates residency info (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add ICL platform support (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc: Sort headers alphabetically (Lenny Szubowicz) [1493461] - [net] Revert "[net] net: openvswitch: Add a new action check_pkt_len" ("Herton R. Krzesinski")- [nvme] nvme-rdma: use nr_phys_segments when map rq to sgl (David Milburn) [1729113] - [nvme] nvme-loop: kill timeout handler (Ming Lei) [1692744] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve NQ reservations. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve multicast address setup logic. (Selvin Xavier) [1727972] - [net] net: openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1729532] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1729532] - [net] vsock/virtio: fix flush of works during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: stop workers during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock (Stefano Garzarella) [1700312] - [net] vsock/virtio: Initialize core virtio vsock before registering the driver (Stefano Garzarella) [1700312] - [nvme] nvme-fabrics: document the poll function argument (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: fix queue mapping when queue count is limited (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: rework queue maps handling (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: implement polling queue map (David Milburn) [1727784 1725132] - [nvme] nvme-fabrics: allow nvmf_connect_io_queue to poll (David Milburn) [1727784 1725132] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672423]- [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1667983] - [pci] PCI/IOV: Assume SR-IOV VFs support extended config space. (Myron Stowe) [1714978] - [pci] Revert "PCI/IOV: Use VF0 cached config space size for other VFs" (Myron Stowe) [1714978] - [x86] x86/crash: Add e820 reserved ranges to kdump kernel's e820 table (Lianbo Jiang) [1630108] - [mm] x86/mm: Rework ioremap resource mapping determination (Lianbo Jiang) [1630108] - [x86] x86/e820, ioport: Add a new I/O resource descriptor IORES_DESC_RESERVED (Lianbo Jiang) [1630108] - [kernel] resource: Fix find_next_iomem_res() iteration issue (Lianbo Jiang) [1630108] - [kernel] resource: Include resource end in walk_*() interfaces (Lianbo Jiang) [1630108] - [x86] x86/kexec: Correct KEXEC_BACKUP_SRC_END off-by-one error (Lianbo Jiang) [1630108] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.3 (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix kernel warnings related to smp_processor_id() (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix poor use of hardware queues if fewer irq vectors (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix oops when driver is loaded with 1 interrupt vector (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Cancel queued work for an IO when processing a received ABTS (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet handling of received ABTS for unmapped frames (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Separate CQ processing for nvmet_fc upcalls (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revise message when stuck due to unresponsive adapter (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Correct nvmet buffer free race condition (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1717027]- [virt] kvm: fix guest initialization code mismerge (Marcelo Tosatti) [1726487] - [powerpc] powerpc/watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1728557] - [fs] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1646810] - [mm] x86/mm: Do not use set_{pud, pmd}_safe() when splitting a large page (Lianbo Jiang) [1646810]- [net] sched: protect against stack overflow in TC act_mirred (Ivan Vecera) [1726399] - [net] sched: refactor reinsert action (Ivan Vecera) [1726399] - [net] mpls: Fix 6PE forwarding (Hangbin Liu) [1726533] - [net] make skb_dst_force return true when dst is refcounted (Florian Westphal) [1704809] - [net] ipv4: Fix off-by-one in route dump counter without netlink strict checking (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: fix suspicious RCU usage in rt6_dump_route() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: fix suspicious RCU usage in fib_dump_info_fnhe() (Stefano Brivio) [1725383 1725381 1574290] - [net] ip6_fib: Don't discard nodes with valid routing information in fib6_locate_1() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6/route: Change return code of rt6_dump_route() for partial node dumps (Stefano Brivio) [1725383 1725381 1574290] - [net] revert "net/ipv6: Bail early if user only wants cloned entries" (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/route: Allow NULL flowinfo in rt_fill_info() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/fib_frontend: Allow RTM_F_CLONED flag to be used for filtering (Stefano Brivio) [1725383 1725381 1574290] - [net] fib_frontend, ip6_fib: Select routes or exceptions dump from RTM_F_CLONED (Stefano Brivio) [1725383 1725381 1574290] - [tools] selftests: bpf: disable test_lwt_seg6local (Jiri Benc) [1716346] - [netdrv] ipvlan: Fix ipvlan device tso disabled while NETIF_F_IP_CSUM is set (Matteo Croce) [1725125] - [netdrv] ipvlan: disallow userns cap_net_admin to change global mode/flags (Matteo Croce) [1725124] - [net] netfilter: nft_fib: Fix existence check support (Phil Sutter) [1680578] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1714111] - [tools] selftests: pmtu: Make list_flush_ipv6_exception test more demanding (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv4_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv6_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add support for routing via nexthop objects (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move route installs to a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move running of test into a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Fix encapsulating device in pmtu_vti6_link_change_mtu (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Simplify cleanup and namespace names (Stefano Brivio) [1725384] - [tools] selftests: pmtu.sh: Remove quotes around commands in setup_xfrm (Stefano Brivio) [1725384] - [tools] selftests: Add debugging options to pmtu.sh (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add explicit tests for PMTU exceptions cleanup (Stefano Brivio) [1725384] - [tools] selftests: pmtu: disable DAD in all namespaces (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce FoU and GUE PMTU exceptions tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over GENEVE over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over VXLAN over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add optional traffic captures for single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Allow selection of single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add basic IPv4 and IPv6 PMTU tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: extend MTU parsing helper to locked MTU (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce check_pmtu_value() (Stefano Brivio) [1725384] - [tools] selftests: pmtu: properly redirect stderr to /dev/null (Stefano Brivio) [1725384] - [tools] selftests: pmtu: detect correct binary to ping ipv6 addresses (Stefano Brivio) [1725384] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1721961] - [net] bridge: Mark FDB entries that were added by user as such (Ivan Vecera) [1724400] - [net] tipc: change to use register_pernet_device (Xin Long) [1719136] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712739]- [rpmspec] redhat: fix vmlinux debuginfo on ppc64le (Jan Stancek) [1727638] - [powerpc] powerpc/rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727051] - [kernel] arm64/crashkernel: Reduce crashkernel size to 448M by default (Bhupesh Sharma) [1564422]- [scsi] scsi: libiscsi: Fix race between iscsi_xmit_task and iscsi_complete_task (Chris Leech) [1718875] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.2 (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Change smp_processor_id() into raw_smp_processor_id() (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Move trunk_errmsg[] from a header file into a .c file (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1714795] - [net] Bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723654] {CVE-2019-11884} - [s390] virtio/s390: make airq summary indicators DMA (Philipp Rudo) [1651752] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Philipp Rudo) [1651752] - [s390] virtio/s390: add indirection to indicators access (Philipp Rudo) [1651752] - [s390] virtio/s390: use cacheline aligned airq bit vectors (Philipp Rudo) [1651752] - [s390] s390/airq: use DMA memory for adapter interrupts (Philipp Rudo) [1651752] - [s390] s390/cio: add basic protected virtualization support (Philipp Rudo) [1651752] - [s390] s390/cio: introduce DMA pools to cio (Philipp Rudo) [1651752] - [s390] s390/mm: force swiotlb for protected virtualization (Philipp Rudo) [1651752] - [s390] virtio/s390: DMA support for virtio-ccw (Philipp Rudo) [1651752] - [s390] virtio/s390: use vring_create_virtqueue (Philipp Rudo) [1651752] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Philipp Rudo) [1651752] - [virtio] virtio: Introduce virtio_max_dma_size() (Philipp Rudo) [1651752] - [kernel] dma: Introduce dma_max_mapping_size() (Philipp Rudo) [1651752] - [kernel] swiotlb: Add is_swiotlb_active() function (Philipp Rudo) [1651752] - [kernel] swiotlb: Introduce swiotlb_max_mapping_size() (Philipp Rudo) [1651752] - [mm] x86/mm: Create a workarea in the kernel for SME early encryption (Lianbo Jiang) [1564427] - [x86] x86/mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1564427] - [x86] x86/kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1564427] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1564427] - [fs] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1564427] - [iommu] iommu/amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1564427] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1564427] - [mm] x86/ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1564427] - [documentation] Documentation: Add ARM64 to kernel-parameters.rst (Jeremy Linton) [1640855] - [arm64] arm64/speculation: Support 'mitigations=' cmdline option (Jeremy Linton) [1640855] - [arm64] arm64: ssbs: Don't treat CPUs with SSBS as unaffected by SSB (Jeremy Linton) [1640855] - [arm64] arm64: enable generic CPU vulnerabilites support (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for speculative store bypass (Jeremy Linton) [1640855] - [arm64] arm64: Always enable ssb vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Always enable spectre-v2 vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: Use firmware to detect CPUs that are not affected by Spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Advertise mitigation of Spectre-v2, or lack thereof (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for meltdown (Jeremy Linton) [1640855] - [arm64] arm64: Add sysfs vulnerability show for spectre-v1 (Jeremy Linton) [1640855] - [arm64] arm64: Provide a command line to disable spectre_v2 mitigation (Jeremy Linton) [1640855] - [documentation] powerpc/fsl: Add FSL_PPC_BOOK3E as supported arch for nospectre_v2 boot arg (Jeremy Linton) [1640855] - [documentation] Documentation: Document arm64 kpti control (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist HiSilicon Taishan v110 CPUs (Jeremy Linton) [1640855] - [arm64] arm64: Add MIDR encoding for HiSilicon Taishan CPUs (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist Cortex-A CPUs that don't implement the CSV3 field (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Update arm64_kernel_use_ng_mappings() when forced on (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Avoid rewriting early page tables when KASLR is enabled (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge duplicate Cavium erratum entries (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE (Jeremy Linton) [1640855] - [arm64] arm64: Use a raw spinlock in __install_bp_hardening_cb() (Jeremy Linton) [1640855] - [arm64] arm64: KVM: Guests can skip __install_bp_hardening_cb()s HYP work (Jeremy Linton) [1640855] - [arm64] arm64: fix SSBS sanitization (Jeremy Linton) [1640855] - [arm64] arm64: don't zero DIT on signal return (Jeremy Linton) [1640855] - [kvm] KVM: arm64: Set SCTLR_EL2.DSSBS if SSBD is forcefully disabled and !vhe (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Add support for PSTATE.SSBS rather than trapping to EL3 (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Drop #ifdefs for PR_SPEC_STORE_BYPASS (Jeremy Linton) [1640855] - [arm64] arm64: cpufeature: Detect SSBS and advertise to userspace (Jeremy Linton) [1640855] - [arm64] arm64: move SCTLR_EL{1,2} assertions to (Jeremy Linton) [1640855]- [powerpc] powerpc/mm/64s/hash: Reallocate context ids on fork (Steve Best) [1723808] - [powerpc] powerpc/perf: Use cpumask_last() to determine the designated cpu for nest/core units. (Steve Best) [1725746] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724361] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724361] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724361] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724361] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724361] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724361] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724361] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724361] - [kvm] KVM: PPC: Book3S HV: Clear pending decrementer exceptions on nested guest entry (Suraj Jitindar Singh) [1718822] - [kvm] KVM: PPC: Book3S HV: Signed extend decrementer value if not using large decrementer (Suraj Jitindar Singh) [1718822]- [hid] HID: chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1724967] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1712272] - [tools] perf beauty waitid options: Fix up prefix showing logic (Michael Petlan) [1715507] - [include] redhat: perf kABI-check failure fix (Michael Petlan) [1715507] - [tools] perf script python: Add Python3 support to tests/attr.py (Michael Petlan) [1715507] - [tools] perf trace: Support multiple "vfs_getname" probes (Michael Petlan) [1715507] - [tools] perf symbols: Filter out hidden symbols from labels (Michael Petlan) [1715507] - [tools] perf symbols: Add fallback definitions for GELF_ST_VISIBILITY() (Michael Petlan) [1715507] - [tools] perf clang: Do not use 'return std::move(something)' (Michael Petlan) [1715507] - [tools] perf tests evsel-tp-sched: Fix bitwise operator (Michael Petlan) [1715507] - [tools] perf script: Fix crash when processing recorded stat data (Michael Petlan) [1715507] - [tools] perf top: Fix wrong hottest instruction highlighted (Michael Petlan) [1715507] - [tools] perf tools: Handle TOPOLOGY headers with no CPU (Michael Petlan) [1715507] - [tools] perf python: Remove -fstack-clash-protection when building with some clang versions (Michael Petlan) [1715507] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1715507] - [tools] perf ordered_events: Fix crash in ordered_events__free (Michael Petlan) [1715507] - [tools] tools headers powerpc: Remove unistd.h (Michael Petlan) [1715507] - [tools] perf powerpc: Rework syscall table generation (Michael Petlan) [1715507] - [tools] perf symbols: Add 'arch_cpu_idle' to the list of kernel idle symbols (Michael Petlan) [1715507] - [tools] perf beauty: Switch from using uapi/linux/fs.h to uapi/linux/mount.h (Michael Petlan) [1715507] - [tools] tools include uapi: Grab a copy of linux/mount.h (Michael Petlan) [1715507] - [tools] perf top: Lift restriction on using callchains without "sym" in --sort (Michael Petlan) [1715507] - [tools] tools lib traceevent: Remove tep_data_event_from_type() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_is_file_bigendian() to tep_file_bigendian() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of tep_register_event_handler() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of trace_seq_printf() and trace_seq_vprintf() APIs (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename struct cmdline to struct tep_cmdline (Michael Petlan) [1715507] - [tools] tools lib traceevent: Initialize host_bigendian at tep_handle allocation (Michael Petlan) [1715507] - [tools] tools lib traceevent: Introduce new libtracevent API: tep_override_comm() (Michael Petlan) [1715507] - [tools] perf tests: Add a test for the ARM 32-bitpage (Michael Petlan) [1715507] - [tools] perf tools: Make find_vdso_map() more modular (Michael Petlan) [1715507] - [tools] perf trace: Fix alignment forlines (Michael Petlan) [1715507] - [tools] perf trace: Fix ')' placement in "interrupted" syscall lines (Michael Petlan) [1715507] - [tools] perf test shell: Use a fallback to get the pathname in vfs_getname (Michael Petlan) [1715507] - [tools] perf python: Make sure the python binding output directory is in place (Michael Petlan) [1715507] - [tools] perf strbuf: Remove redundant va_end() in strbuf_addv() (Michael Petlan) [1715507] - [tools] perf annotate: Pass filename to objdump via execl (Michael Petlan) [1715507] - [tools] perf report: Fix wrong iteration count in --branch-history (Michael Petlan) [1715507] - [tools] tools headers uapi: Sync copy of asm-generic/unistd.h with the kernel sources (Michael Petlan) [1715507] - [tools] tools beauty: Make the prctl option table generator catch all PR_ options (Michael Petlan) [1715507] - [tools] perf stat: Fix endless wait for child process (Michael Petlan) [1715507] - [tools] perf session: Add comment for perf_session__register_idle_thread() (Michael Petlan) [1715507] - [tools] perf thread-stack: Fix thread stack processing for the idle task (Michael Petlan) [1715507] - [tools] perf thread-stack: Allocate an array of thread stacks (Michael Petlan) [1715507] - [tools] perf thread-stack: Factor out thread_stack__init() (Michael Petlan) [1715507] - [tools] perf thread-stack: Allow for a thread stack array (Michael Petlan) [1715507] - [tools] perf thread-stack: Avoid direct reference to the thread's stack (Michael Petlan) [1715507] - [tools] perf thread-stack: Tidy thread_stack__bottom() usage (Michael Petlan) [1715507] - [tools] perf thread-stack: Simplify some code in thread_stack__process() (Michael Petlan) [1715507] - [tools] perf c2c: Increase the HITM ratio limit for displayed cachelines (Michael Petlan) [1715507] - [tools] perf c2c: Change the default coalesce setup (Michael Petlan) [1715507] - [tools] perf trace beauty ioctl: Beautify USBDEVFS_ commands (Michael Petlan) [1715507] - [tools] perf trace beauty: Export function to get the files for a thread (Michael Petlan) [1715507] - [tools] perf trace: Wire up ioctl's USBDEBFS_ cmd table generator (Michael Petlan) [1715507] - [tools] perf beauty ioctl: Add generator for USBDEVFS_ ioctl commands (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of usbdevice_fs.h (Michael Petlan) [1715507] - [tools] perf trace: Store the major number for a file when storing its pathname (Michael Petlan) [1715507] - [tools] perf trace: Move the files table resizing to outside set_pathname() (Michael Petlan) [1715507] - [tools] perf trace: Rename thread_thread->paths to thread_trace->files (Michael Petlan) [1715507] - [tools] perf script: Fix LBR skid dump problems in brstackinsn (Michael Petlan) [1715507] - [tools] perf trace: Use correct SECCOMP prefix spelling, "SECOMP_*" -> "SECCOMP_*" (Michael Petlan) [1715507] - [tools] perf trace: Do not hardcode the size of the tracepoint common_ fields (Michael Petlan) [1715507] - [tools] perf build: Don't unconditionally link the libbfd feature test to -liberty and -lz (Michael Petlan) [1715507] - [tools] perf beauty mmap: PROT_WRITE should come before PROT_EXEC (Michael Petlan) [1715507] - [tools] perf trace: Check if the raw_syscalls:sys_{enter, exit} are setup before setting tp filter (Michael Petlan) [1715507] - [tools] perf symbols: Relax checks on perf-PID.map ownership (Michael Petlan) [1715507] - [tools] perf trace: Wire up the fadvise 'advice' table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add generator for fadvise64's 'advice' arg constants (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of fadvise.h (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print mmap's 'offset' arg in hexadecimal (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print PROT_READ before PROT_EXEC to match strace output (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify arch_prctl()'s arguments (Michael Petlan) [1715507] - [tools] perf trace: When showing string prefixes show prefix + ??? for unknown entries (Michael Petlan) [1715507] - [tools] perf trace: Move strarrays to beauty.h for further reuse (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the x86_arch prctl code table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for x86's 'arch_prctl' codes (Michael Petlan) [1715507] - [tools] tools include arch: Grab a copy of x86's prctl.h (Michael Petlan) [1715507] - [tools] perf trace: Show NULL when syscall pointer args are 0 (Michael Petlan) [1715507] - [tools] perf trace: Enclose the errno strings with () (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Copy 'access' arg as well (Michael Petlan) [1715507] - [tools] perf trace: Add alignment spaces after the closing parens (Michael Petlan) [1715507] - [tools] perf trace beauty: Print O_RDONLY when (flags & O_ACCMODE) == 0 (Michael Petlan) [1715507] - [tools] perf trace: Allow asking for not suppressing common string prefixes (Michael Petlan) [1715507] - [tools] perf trace: Add a prefix member to the strarray class (Michael Petlan) [1715507] - [tools] perf trace: Enclose strings with double quotes (Michael Petlan) [1715507] - [tools] perf trace: Make the alignment of the syscall args be configurable (Michael Petlan) [1715507] - [tools] perf trace: Allow suppressing the syscall argument names (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall start timestamp should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring default for perf_event_attr.inherit (Michael Petlan) [1715507] - [tools] perf config: Show the configuration when no arguments are provided (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall duration should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if zeroed syscall args should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow specifying a set of events to add in perfconfig (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Do not include stdio.h (Michael Petlan) [1715507] - [tools] perf cs-etm: Generate branch sample for exception packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat EO_TRACE element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat NO_SYNC element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Rename CS_ETM_TRACE_ON to CS_ETM_DISCONTINUITY (Michael Petlan) [1715507] - [tools] perf cs-etm: Refactor enumeration cs_etm_sample_type (Michael Petlan) [1715507] - [tools] perf cs-etm: Remove unused 'trace_on' in cs_etm_decoder (Michael Petlan) [1715507] - [tools] perf cs-etm: Avoid stale branch samples when flush packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Correct packets swapping in cs_etm__flush() (Michael Petlan) [1715507] - [tools] perf trace: Switch to using a struct for the aumented_raw_syscalls syscalls map values (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Switch to using a struct for the syscalls map values (Michael Petlan) [1715507] - [tools] perf bpf: Move perf_event_output() from stdio.h to bpf.h (Michael Petlan) [1715507] - [tools] perf trace: Implement syscall filtering in augmented_syscalls (Michael Petlan) [1715507] - [tools] perf trace: Avoid using raw_syscalls in duplicity with eBPF augmentation (Michael Petlan) [1715507] - [tools] perf trace: Rename set_ev_qualifier_filter to clarify its a tracepoint filter (Michael Petlan) [1715507] - [tools] perf tools: Cast off_t to s64 to avoid warning on bionic libc (Michael Petlan) [1715507] - [tools] perf tools: Add missing open_memstream() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1715507] - [tools] perf tools: Add missing sigqueue() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] tools lib subcmd: Don't add the kernel sources to the include path (Michael Petlan) [1715507] - [tools] perf trace beauty: renameat's newdirfd may also be AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Beautify renameat2's flags argument (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the renameat flags table generator to the Makefile (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for renameat2's flags constants (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify renameat2's fd arg wrt AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Allow selecting use the use of the ordered_events code (Michael Petlan) [1715507] - [tools] perf trace: Rename delivery functions to ease making ordered_events selectable (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix processing of dereferenced args in bprintk events (Michael Petlan) [1715507] - [tools] perf stat: Avoid segfaults caused by negated options (Michael Petlan) [1715507] - [tools] perf auxtrace: Alter addr_filter__entire_dso() to work if there are no symbols (Michael Petlan) [1715507] - [tools] perf dso: Export data_file_size() method there are no symbols (Michael Petlan) [1715507] - [tools] perf trace: Add ordered processing (Michael Petlan) [1715507] - [tools] perf ordered_events: Add first_time() method (Michael Petlan) [1715507] - [tools] perf trace: Move event delivery to a new deliver_event() function (Michael Petlan) [1715507] - [tools] perf ordered_events: Add ordered_events__flush_time interface (Michael Petlan) [1715507] - [tools] perf annotate: Introduce basic support for ARC (Michael Petlan) [1715507] - [tools] perf config: Modify size factor of snprintf (Michael Petlan) [1715507] - [tools] perf record: Fix memory leak on AIO objects deallocation (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on SKL/SKX (Michael Petlan) [1715507] - [tools] perf parse-events: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf probe: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf ui helpline: Use strlcpy() as a shorter form of strncpy() + explicit set nul (Michael Petlan) [1715507] - [tools] perf svghelper: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf help: Remove needless use of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf dso: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for PTMv1.1 decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for ETMv3 trace decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add configuration for ETMv3 trace protocol (Michael Petlan) [1715507] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Michael Petlan) [1715507] - [tools] perf top: Display slow reader warning when droping samples (Michael Petlan) [1715507] - [tools] perf top: Save and display the drop count stats (Michael Petlan) [1715507] - [tools] perf top: Drop samples which are behind the refresh rate (Michael Petlan) [1715507] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Michael Petlan) [1715507] - [tools] perf top: Use cond variable instead of a lock (Michael Petlan) [1715507] - [tools] perf top: Add processing thread (Michael Petlan) [1715507] - [tools] perf top: Move lost events warning to helpline (Michael Petlan) [1715507] - [tools] perf top: Save and display the lost count stats (Michael Petlan) [1715507] - [tools] perf ordered_events: Add private data member (Michael Petlan) [1715507] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Michael Petlan) [1715507] - [tools] perf tools: Support 'srccode' output (Michael Petlan) [1715507] - [tools] perf trace: We need to consider "nr" if "__syscall_nr" is not there (Michael Petlan) [1715507] - [tools] perf tools: Allow specifying proc-map-timeout in config file (Michael Petlan) [1715507] - [tools] tools lib subcmd: Fix a few source code comment typos (Michael Petlan) [1715507] - [tools] perf tools: Fix diverse comment typos (Michael Petlan) [1715507] - [tools] perf bpf-loader: Fix debugging message typo (Michael Petlan) [1715507] - [tools] perf tools Documentation: Fix diverse typos (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix diverse typos in comments (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix diverse typos (Michael Petlan) [1715507] - [tools] perf tests ARM: Disable breakpoint tests 32-bit (Michael Petlan) [1715507] - [tools] perf cs-etm: Support for ARM A32/T32 instruction sets in CoreSight trace (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Fixed syntax error Fixed missing ']' error (Michael Petlan) [1715507] - [tools] tools lib traceevent: traceevent API cleanup (Michael Petlan) [1715507] - [tools] perf tools: traceevent API cleanup, remove __tep_data2host*() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_free_format() to tep_free_event() (Michael Petlan) [1715507] - [tools] tools lib traceevent, perf tools: Rename 'struct tep_event_format' to 'struct tep_event' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Install trace-seq.h API header file (Michael Petlan) [1715507] - [tools] tools lib traceevent: Added support for pkg-config (Michael Petlan) [1715507] - [tools] tools lib traceevent: Implement new API tep_get_ref() (Michael Petlan) [1715507] - [tools] perf report: Documentation average IPC and IPC coverage (Michael Petlan) [1715507] - [tools] perf report: Display average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] perf annotate: Create a annotate2 flag in struct symbol (Michael Petlan) [1715507] - [tools] perf annotate: Compute average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] tools lib traceevent: Add sanity check to is_timestamp_in_us() (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Check if the arch has a mmap.h file (Michael Petlan) [1715507] - [tools] perf record: Extend trace writing to multi AIO (Michael Petlan) [1715507] - [tools] perf record: Enable asynchronous trace writing (Michael Petlan) [1715507] - [tools] perf mmap: Map data buffer for preserving collected data (Michael Petlan) [1715507] - [tools] tools build feature: Check if libaio is available (Michael Petlan) [1715507] - [tools] perf intel-pt: Fix error with config term "pt=0" (Michael Petlan) [1715507] - [tools] perf top: Allow passing a kallsyms file (Michael Petlan) [1715507] - [tools] perf bpf: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Michael Petlan) [1715507] - [tools] tools include: Adopt ERR_CAST() from the kernel err.h header (Michael Petlan) [1715507] - [tools] perf tests record: Allow for 'sleep' being 'coreutils' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix compile warnings in tools/lib/traceevent/event-parse.c (Michael Petlan) [1715507] - [tools] perf script: Use fallbacks for branch stacks (Michael Petlan) [1715507] - [tools] perf tools: Use fallback for sample_addr_correlates_sym() cases (Michael Petlan) [1715507] - [tools] perf thread: Add fallback functions for cases where cpumode is insufficient (Michael Petlan) [1715507] - [tools] perf machine: Record if a arch has a single user/kernel address space (Michael Petlan) [1715507] - [tools] perf env: Also consider env->arch == NULL as local operation (Michael Petlan) [1715507] - [tools] perf map: Remove extra indirection from map__find() (Michael Petlan) [1715507] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Michael Petlan) [1715507] - [tools] perf stat: Fix shadow stats for clock events (Michael Petlan) [1715507] - [tools] perf build: Give better hint about devel package for libssl (Michael Petlan) [1715507] - [tools] perf pmu: Move *_cpuid_str() weak functions to header.c (Michael Petlan) [1715507] - [tools] perf symbols: Fix slowness due to -ffunction-section (Michael Petlan) [1715507] - [tools] perf jvmti: Separate jvmti cmlr check (Michael Petlan) [1715507] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Michael Petlan) [1715507] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Michael Petlan) [1715507] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Michael Petlan) [1715507] - [tools] perf pmu: Suppress potential format-truncation warning (Michael Petlan) [1715507] - [tools] perf tools: Add Hygon Dhyana support (Michael Petlan) [1715507] - [tools] perf bench: Add epoll_ctl(2) benchmark (Michael Petlan) [1715507] - [tools] perf bench: Add epoll parallel epoll_wait benchmark (Michael Petlan) [1715507] - [tools] tools build feature: Check if eventfd() is available (Michael Petlan) [1715507] - [tools] perf bench: Move HAVE_PTHREAD_ATTR_SETAFFINITY_NP into bench.h (Michael Petlan) [1715507] - [tools] perf script: Share code and output format for uregs and iregs output (Michael Petlan) [1715507] - [tools] perf bpf: Reduce the hardcoded .max_entries for pid_maps (Michael Petlan) [1715507] - [tools] perf script: Add newline after uregs output (Michael Petlan) [1715507] - [tools] Revert "perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter" (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove example hardcoded set of filtered pids (Michael Petlan) [1715507] - [tools] perf trace: Fill in BPF "filtered_pids" map when present (Michael Petlan) [1715507] - [tools] perf trace: See if there is a map named "filtered_pids" (Michael Petlan) [1715507] - [tools] perf trace: Add "_from_option" suffix to trace__set_filter() (Michael Petlan) [1715507] - [tools] perf evlist: Rename perf_evlist__set_filter* to perf_evlist__set_tp_filter* (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Use pid_filter (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter (Michael Petlan) [1715507] - [tools] perf bpf: Add simple pid_filter class accessible to BPF proggies (Michael Petlan) [1715507] - [tools] perf bpf: Add defines for map insertion/lookup (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove needless linux/socket.h include (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Filter on a hard coded pid (Michael Petlan) [1715507] - [tools] perf bpf: Add unistd.h to the headers accessible to bpf proggies (Michael Petlan) [1715507] - [kernel] perf/core: Fix impossible ring-buffer sizes warning (Michael Petlan) [1715507] - [x86] perf/x86: Add check_period PMU callback (Michael Petlan) [1715507] - [kernel] perf/core: Don't WARN() for impossible ring-buffer sizes (Michael Petlan) [1715507] - [x86] perf/x86/intel/uncore: Add Node ID mask (Michael Petlan) [1715507] - [kernel] perf core: Fix perf_proc_update_handler() bug (Michael Petlan) [1715507] - [tools] powerpc/perf: Update perf_regs structure to include MMCRA (Michael Petlan) [1715507] - [powerpc] powerpc/perf: Update perf_regs structure to include SIER (Michael Petlan) [1715507] - [include] perf/core: Declare the __percpu attribute on non-deref types (Michael Petlan) [1715507] - [kernel] perf: Fix typos in comments (Michael Petlan) [1715507] - [arm64] arm64: perf: Add support for Armv8.1 PMCEID register format (Michael Petlan) [1715507]- [fs] xfs: abort unaligned nowait directio early (Brian Foster) [1690458] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1690458] - [sound] ALSA: hda/hdmi: consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1708555] - [fs] Fix error code in nfs_lookup_verify_inode() (Scott Mayhew) [1722315] - [md] dm table: don't copy from a NULL pointer in realloc_argv() (Jerome Marchand) [1571628] - [net] netfilter: ipset: replace a strncpy() with strscpy() (Jerome Marchand) [1571628] - [lib] lib/ubsan.c: don't mark __ubsan_handle_builtin_unreachable as noreturn (Jerome Marchand) [1571628] - [include] netfilter: avoid erronous array bounds warning (Jerome Marchand) [1571628] - [x86] x86/mm/KASLR: Compute the size of the vmemmap section properly (Baoquan He) [1669076] - [security] selinux: fix empty write to keycreate file (Ondrej Mosnacek) [1719067] - [netdrv] net: aquantia: fix vlans not working over bridged network (Igor Russkikh) [1718716] - [s390] s390/jump_label: replace stop_machine with smp_call_function (Philipp Rudo) [1722161] - [s390] s390/dumpstack: print psw mask and address again (Philipp Rudo) [1722157] - [s390] s390/crypto: fix gcm-aes-s390 selftest failures (Philipp Rudo) [1722156] - [wireless] Backport mt76 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709867 1709828] - [wireless] Add rtw88 driver from linux-5.2-rc5 (Stanislaw Gruszka) [1487086 1709828] - [wireless] Backport mt7601u driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport mwifiex driver from linux-5.2-rc2 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtl8xxxu driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath9k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath10k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport brcm80211 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport iwlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1696052 1662020 1662015 1650016 1650015 1650014 1650013 1622445 1494008 1494001 1709828] - [net] Backport mac80211 from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [net] Backport core wireless code from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [include] netlink: add nl_set_extack_cookie_u64() (Stanislaw Gruszka) [1709828] - [netdrv] r8152: Fix an error on RTL8153-BD MAC Address Passthrough support (Torez Smith) [1683883 1683882] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BD (Torez Smith) [1683883 1683882] - [netdrv] nfp: abm: fix spelling mistake "offseting" -> "offsetting" (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove vlan CFI bit from push vlan action (Pablo Cascon) [1713258] - [netdrv] nfp: flower: replace CFI with vlan present (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove double new line (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix ALU32 high bits clearance bug (Pablo Cascon) [1713258] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Pablo Cascon) [1713258] - [netdrv] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Pablo Cascon) [1713258] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Pablo Cascon) [1713258] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: move nfp_bpf_analyzer_ops from verifier.c to offload.c (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: relax prog rejection through max_pkt_offset (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: double check vNIC capabilities after object sharing (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: optimise save/restore for R6~R9 based on register usage (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix return address from register-saving subroutine to callee (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: update fixup function for BPF-to-BPF calls support (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: account for additional stack usage when checking stack limit (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: add main logics for BPF-to-BPF calls support in nfp driver (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: copy eBPF subprograms information from kernel verifier (Pablo Cascon) [1713258] - [netdrv] bpf: add verifier callback to get stack usage info for offloaded progs (Pablo Cascon) [1713258]- [rpmspec] Enable kernel signing for ppc64le (Gustavo Duarte) [1504169] - [nvme] nvme: fix memory leak for power latency tolerance (David Milburn) [1724793] - [rpmspec] redhat: fix missing files for mlxsw specific self-tests (Ivan Vecera) [1724735] - [rpmspec] redhat: Package the signing key for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Enable kernel signing for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Rename secure boot sources (Philipp Rudo) [1714194] - [powerpc] powerpc: fix max_zone_pfns initialization (Laurent Vivier) [1706560] - [crypto] crypto: dh - update test for public key verification (Herbert Xu) [1722692] - [hid] HID: i2c-hid: Don't reset device upon system resume (Perry Yuan) [1715385] - [rpmspec] correct the ghost initramfs attributes (Rafael Aquini) [1678881] - [s390] s390/mm: fix address space detection in exception handling (Philipp Rudo) [1722160] - [s390] s390/zcrypt: Fix wrong dispatching for control domain CPRBs (Philipp Rudo) [1722158] - [virt] kvm: arm/arm64: Fix emulated ptimer irq injection (Andrew Jones) [1716383] - [x86] kvm/nested: mark as TechPreview on first VM creation (Vitaly Kuznetsov) [1723447] - [powerpc] bpf: powerpc64: add JIT support for bpf line info (Yauheni Kaliuta) [1722423] - [fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Leif Sahlberg) [1712197] - [fs] cifs: fix GlobalMid_Lock bug in cifs_reconnect (Leif Sahlberg) [1716743] - [mm] powerpc/numa: document topology_updates_enabled, disable by default (Desnes Augusto Nunes do Rosario) [1705465] - [mm] powerpc/numa: improve control of topology updates (Desnes Augusto Nunes do Rosario) [1705465] - [kernel] bpf: decouple the lifetime of cgroup_bpf from cgroup itself (Jiri Olsa) [1656432] - [netdrv] USB: hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689308 1666662] {CVE-2018-19985} - [usb] USB: check usb_get_extra_descriptor for proper size (Torez Smith) [1689308 1666662] {CVE-2018-20169} - [kvm] KVM: PPC: Book3S HV: Restore SPRG3 in kvmhv_p9_guest_entry() (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Fix lockdep warning when entering guest on POWER9 (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix page offset when clearing ESB pages (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Take the srcu read lock when accessing memslots (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not clear IRQ data of passthrough interrupts (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Introduce a new mutex for the XIVE device (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix the enforced limit on the vCPU identifier (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not test the EQ flag validity when resetting (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Clear file mapping when device is released (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Don't take kvm->lock around kvm_for_each_vcpu (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S: Use new mutex to synchronize access to rtas token list (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Use new mutex to synchronize MMU setup (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Avoid touching arch.mmu_ready in XIVE release functions (David Gibson) [1719524] - [mm] mm, oom: don't kill global init via memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: remove 'prefer children over parent' heuristic (Waiman Long) [1711604] - [mm] mm, oom: fix use-after-free in oom_kill_process (Waiman Long) [1711604] - [kernel] fork, memcg: fix crash in free_thread_stack on memcg charge fail (Waiman Long) [1711604] - [mm] memcg: localize memcg_kmem_enabled() check (Waiman Long) [1711604] - [mm] memcg, oom: notify on oom killer invocation from the charge path (Waiman Long) [1711604] - [mm] mm: handle no memcg case in memcg_kmem_charge() properly (Waiman Long) [1711604] - [kernel] mm: rework memcg kernel stack accounting (Waiman Long) [1711604] - [mm] mm/memcontrol.c: convert mem_cgroup_id::ref to refcount_t type (Waiman Long) [1711604] - [mm] memcg: remove memcg_kmem_skip_account (Waiman Long) [1711604] - [mm] mm/memcontrol.c: fix memory.stat item ordering (Waiman Long) [1711604] - [mm] mm: drain memcg stocks on css offlining (Waiman Long) [1711604] - [mm] mm: memcontrol: print proper OOM header when no eligible victim left (Waiman Long) [1711604] - [mm] mm, oom: introduce memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: refactor oom_kill_process() (Waiman Long) [1711604] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1711604] - [mm] mm/vmscan.c: clear shrinker bit if there are no objects related to memcg (Waiman Long) [1711604] - [mm] mm: add SHRINK_EMPTY shrinker methods return value (Waiman Long) [1711604] - [mm] mm/vmscan.c: generalize shrink_slab() calls in shrink_node() (Waiman Long) [1711604] - [mm] mm/vmscan.c: iterate only over charged shrinkers during memcg shrink_slab() (Waiman Long) [1711604] - [mm] mm/list_lru.c: set bit in memcg shrinker bitmap on first list_lru item appearance (Waiman Long) [1711604] - [mm] mm/memcontrol.c: export mem_cgroup_is_root() (Waiman Long) [1711604] - [mm] mm/list_lru.c: pass lru argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru: pass dst_memcg argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru.c: add memcg argument to list_lru_from_kmem() (Waiman Long) [1711604] - [mm] fs: propagate shrinker::id to list_lru (Waiman Long) [1711604] - [fs] fs: Don't need to put list_lru into its own cacheline (Waiman Long) [1711604] - [fs] fs/super.c: refactor alloc_super() (Waiman Long) [1711604] - [mm] mm/workingset.c: refactor workingset_init() (Waiman Long) [1711604] - [mm] mm, memcg: assign memcg-aware shrinkers bitmap to memcg (Waiman Long) [1711604] - [mm] mm/memcontrol.c: move up for_each_mem_cgroup{, _tree} defines (Waiman Long) [1711604] - [mm] mm: assign id to every memcg-aware shrinker (Waiman Long) [1711604] - [mm] mm: introduce CONFIG_MEMCG_KMEM as combination of CONFIG_MEMCG && !CONFIG_SLOB (Waiman Long) [1711604] - [mm] mm/list_lru.c: combine code under the same define (Waiman Long) [1711604] - [mm] memcg, oom: move out_of_memory back to the charge path (Waiman Long) [1711604] - [fs] fs, mm: account buffer_head to kmemcg (Waiman Long) [1711604] - [fs] fs: fsnotify: account fsnotify metadata to kmemcg (Waiman Long) [1711604] - [include] mm: introduce mem_cgroup_put() helper (Waiman Long) [1711604] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1724584] - [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb (Xin Long) [1722751] - [include] ip6_tunnel: allow not to count pkts on tstats by passing dev as NULL (Xin Long) [1722751] - [net] ip_tunnel: allow not to count pkts on tstats by setting skb's dev to NULL (Xin Long) [1722751] - [net] netfilter: ipv6: nf_defrag: accept duplicate fragments again (Guillaume Nault) [1717106] - [net] netfilter: ipv6: nf_defrag: fix leakage of unqueued fragments (Guillaume Nault) [1717106] - [net] ethtool: fix potential userspace buffer overflow (Paolo Abeni) [1718393] - [net] net-gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1718393] - [net] ethtool: Check for vlan etype or vlan tci when parsing flow_rule (Paolo Abeni) [1718393] - [include] test nouarg before dereferencing zerocopy pointers (Paolo Abeni) [1718393] - [net] avoid weird emergency message (Paolo Abeni) [1718393] - [net] net-gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1718393] - [net] sock_diag: fix autoloading of the raw_diag module (Paolo Abeni) [1718393] - [net] make skb_partial_csum_set() more robust against overflows (Paolo Abeni) [1718393] - [net] packets: Always register packet sk in the same order (Paolo Abeni) [1718393] - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Paolo Abeni) [1718393] - [net] gro_cells: make sure device is up in gro_cells_receive() (Paolo Abeni) [1718393] - [net] net-sysfs: Fix mem leak in netdev_register_kobject (Paolo Abeni) [1718393] - [include] avoid false positives in untrusted gso validation (Paolo Abeni) [1718393] - [include] net: validate untrusted gso packets without csum offload (Paolo Abeni) [1718393] - [net] Do not allocate page fragments that are not skb aligned (Paolo Abeni) [1718393] - [net] set default network namespace in init_dummy_netdev() (Paolo Abeni) [1718393] - [net] Fix usage of pskb_trim_rcsum (Paolo Abeni) [1718393] - [net] call sk_dst_reset when set SO_DONTROUTE (Paolo Abeni) [1718393] - [net] net, skbuff: do not prefer skb allocation fails early (Paolo Abeni) [1718393] - [net] ethtool: check the return value of get_regs_len (Paolo Abeni) [1718393] - [net] packet: copy user buffers before orphan or clone (Paolo Abeni) [1718393] - [net] don't keep lonely packets forever in the gro hash (Paolo Abeni) [1718393] - [net] net-gro: reset skb->pkt_type in napi_reuse_skb() (Paolo Abeni) [1718393] - [net] flow_dissector: do not dissect l4 ports for fragments (Paolo Abeni) [1718393] - [net] net-ethtool: ETHTOOL_GUFO did not and should not require CAP_NET_ADMIN (Paolo Abeni) [1718393] - [net] tipc: fix modprobe tipc failed after switch order of device registration (Jon Maloy) [1718064] - [net] tipc: switch order of device registration to fix a crash (Jon Maloy) [1718064] - [net] tipc: fix hanging clients using poll with EPOLLOUT flag (Jon Maloy) [1718064] - [net] tipc: fix missing Name entries due to half-failover (Jon Maloy) [1718064] - [net] tipc: remove rcu_read_unlock() left in tipc_udp_recv() (Jon Maloy) [1718064] - [net] tipc: tipc_udp_recv() cleanup vs rcu verbs (Jon Maloy) [1718064] - [net] tipc: introduce new socket option TIPC_SOCK_RECVQ_USED (Jon Maloy) [1718064] - [net] tipc: set sysctl_tipc_rmem and named_timeout right range (Jon Maloy) [1718064] - [net] tipc: fix link established but not in session (Jon Maloy) [1718064] - [net] tipc: use standard write_lock & unlock functions when creating node (Jon Maloy) [1718064] - [net] tipc: missing entries in name table of publications (Jon Maloy) [1718064] - [net] tipc: adapt link failover for new Gap-ACK algorithm (Jon Maloy) [1718064] - [net] tipc: reduce duplicate packets for unicast traffic (Jon Maloy) [1718064] - [net] tipc: improve TIPC throughput by Gap ACK blocks (Jon Maloy) [1718064] - [net] tipc: add NULL pointer check (Jon Maloy) [1718064] - [net] tipc: fix return value check in tipc_mcast_send_sync() (Jon Maloy) [1718064] - [net] tipc: fix a null pointer deref (Jon Maloy) [1718064] - [net] tipc: fix use-after-free in tipc_sk_filter_rcv (Jon Maloy) [1718064] - [net] tipc: smooth change between replicast and broadcast (Jon Maloy) [1718064] - [net] tipc: introduce new capability flag for cluster (Jon Maloy) [1718064] - [net] tipc: support broadcast/replicast configurable for bc-link (Jon Maloy) [1718064] - [net] sched: avoid double free on matchall reoffload (Ivan Vecera) [1688236 1687456] - [net] taprio: add null check on sched_nest to avoid potential null pointer dereference (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: remove unused index from nfp_fl_pedit() (Ivan Vecera) [1688236 1687456] - [net] mlx5e: Fix calling wrong function to get inner vlan key and mask (Ivan Vecera) [1688236 1687456] - [net] flow_offload: support CVLAN match (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: fix masks for tcp and ip flags fields (Ivan Vecera) [1688236 1687456] - [net] sched: use the hardware intermediate representation for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: add sample action to the hardware intermediate representation (Ivan Vecera) [1688236 1687456] - [net] cls_cgroup: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] cls_matchall: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] add a generic tracepoint for TX queue timeout (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for cycle-time-extension (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for setting the cycle-time manually (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support adding an admin schedule (Ivan Vecera) [1688236 1687456] - [net] taprio: Fix potencial use of invalid memory during dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_peek() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove should_restart_cycle() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Refactor taprio_get_start_time() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove pointless variable assigment (Ivan Vecera) [1688236 1687456] - [net] tc_act: drop include of module.h from tc_ife.h (Ivan Vecera) [1688236 1687456] - [net] fib: drop include of module.h from fib_notifier.h (Ivan Vecera) [1688236 1687456] - [net] ife: drop include of module.h from net/ife.h (Ivan Vecera) [1688236 1687456] - [net] psample: drop include of module.h from psample.h (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix build without 64bit div (Ivan Vecera) [1688236 1687456] - [net] revert: "net: sched: put back q.qlen into a single location" (Ivan Vecera) [1688236 1687456] - [net] sched: when clearing NOLOCK, clear TCQ_F_CPUSTATS, too (Ivan Vecera) [1688236 1687456] - [net] sched: always do stats accounting according to TCQ_F_CPUSTATS (Ivan Vecera) [1688236 1687456] - [net] sched: prefer qdisc_is_empty() over direct qlen access (Ivan Vecera) [1688236 1687456] - [net] caif: avoid using qdisc_qlen() (Ivan Vecera) [1688236 1687456] - [net] sched: cbs: fix port_rate miscalculation (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix picos_per_byte miscalculation (Ivan Vecera) [1688236 1687456] - [net] selftests: add a tc matchall test case (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make sure we can write the IP header before changing DSCP bits (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Use tc_skb_protocol() helper for getting packet protocol (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: fix divide by zero in the traffic path (Ivan Vecera) [1688236 1687456] - [net] sched: don't set tunnel for decap action (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qdisc tree flush/purge helpers (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qstats read helpers (Ivan Vecera) [1688236 1687456] - [net] sched: fix ->get helper of the matchall cls (Ivan Vecera) [1688236 1687456] - [net] sched: Kconfig: update reference link for PIE (Ivan Vecera) [1688236 1687456] - [net] dev: introduce support for sch BYPASS for lockless qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: add empty status flag for NOLOCK qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: fix cleanup NULL pointer exception in act_mirr (Ivan Vecera) [1688236 1687456] - [net] sched: let actions use RCU to access 'goto_chain' (Ivan Vecera) [1688236 1687456] - [net] sched: don't dereference a->goto_chain to read the chain index (Ivan Vecera) [1688236 1687456] - [net] sched: act_vlan: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbmod: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_simple: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_police: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_pedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_nat: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_connmark: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_mirred: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_ife: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_gact: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_bpf: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: prepare TC actions to properly validate the control action (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Interpret fwmark parameter as a bitmask (Ivan Vecera) [1688236 1687456] - [net] net_sched: return correct value for *notify* functions (Ivan Vecera) [1688236 1687456] - [net] sched: fix potential use-after-free in __tcf_chain_put() (Ivan Vecera) [1688236 1687456] - [net] sched: flower: insert new filter to idr after setting its mask (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Fix double free dst_cache (Ivan Vecera) [1688236 1687456] - [net] sched: avoid unused-label warning (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Simplify logic in cake_select_tin() (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Permit use of connmarks as tin classifiers (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make the dual modes fairer (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Allow test cases to be skipped (Ivan Vecera) [1688236 1687456] - [net] sched: put back q.qlen into a single location (Ivan Vecera) [1688236 1687456] - [net] sched: pie: avoid slow division in drop probability decay (Ivan Vecera) [1688236 1687456] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Ivan Vecera) [1688236 1687456] - [net] revert "net: sched: fw: don't set arg->stop in fw_walk() when empty" (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix 64-bit division (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore local tdc config file (Ivan Vecera) [1688236 1687456] - [net] sched: fix typo in walker_check_empty() (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix mistake in reference link (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1688236 1687456] - [net] sched: pie: update references (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add derandomization mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add more cases to auto-tune alpha and beta (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change initial value of pie_vars->burst_time (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->tupdate (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->target (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change value of QUEUE_THRESHOLD (Ivan Vecera) [1688236 1687456] - [net] sched: don't release block->lock when dumping chains (Ivan Vecera) [1688236 1687456] - [net] sched: set dedicated tcf_walker flag when tp is empty (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix metadata handling (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Ivan Vecera) [1688236 1687456] - [net] Use RCU_POINTER_INITIALIZER() to init static variable (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel replace/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel add/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules deletion (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules insertion (Ivan Vecera) [1688236 1687456] - [net] selftests: tdc_batch.py: add options needed for concurrency tests (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_ipt: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Add dst_cache support (Ivan Vecera) [1688236 1687456] - [net] net_sched: initialize net pointer inside tcf_exts_init() (Ivan Vecera) [1687456 1688236] - [net] sched: potential NULL dereference in tcf_block_find() (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a race condition in tcindex_destroy() (Ivan Vecera) [1688236 1687456] - [net] sched: using kfree_rcu() to simplify the code (Ivan Vecera) [1688236 1687456] - [net] sched: route: don't set arg->stop in route4_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: fw: don't set arg->stop in fw_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: cgroup: verify that filter is not NULL during walk (Ivan Vecera) [1688236 1687456] - [net] sched: matchall: verify that filter is not NULL in mall_walk() (Ivan Vecera) [1688236 1687456] - [net] sched: remove duplicated include from cls_api.c (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix two more memory leaks in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] sched: unlock rules update API (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tcf_block_find() into standalone functions (Ivan Vecera) [1688236 1687456] - [net] sched: add flags to Qdisc class ops struct (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops to support unlocked classifiers (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops with 'put' callback (Ivan Vecera) [1688236 1687456] - [net] sched: track rtnl lock status when validating extensions (Ivan Vecera) [1688236 1687456] - [net] sched: prevent insertion of new classifiers during chain flush (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tp insert/delete for concurrent execution (Ivan Vecera) [1688236 1687456] - [net] sched: traverse classifiers in chain with tcf_get_next_proto() (Ivan Vecera) [1688236 1687456] - [net] sched: introduce reference counting for tcf_proto (Ivan Vecera) [1688236 1687456] - [net] sched: protect filter_chain list with filter_chain_lock mutex (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain template accesses with block lock (Ivan Vecera) [1688236 1687456] - [net] sched: traverse chains in block with tcf_get_next_chain() (Ivan Vecera) [1688236 1687456] - [net] sched: protect block->chain0 with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tc_ctl_chain() to use block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain->explicitly_created with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect block state with mutex (Ivan Vecera) [1688236 1687456] - [net] Change TCA_ACT_* to TCA_ID_* to match that of TCA_ID_POLICE (Ivan Vecera) [1688236 1687456] - [net] Move all TC actions identifiers to one place (Ivan Vecera) [1688236 1687456] - [net] sched: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] documentation: bring operstate documentation up-to-date (Ivan Vecera) [1688236 1687456] - [net] cls_flower: Remove filter from mask before freeing it (Ivan Vecera) [1688236 1687456] - [net] cls_flower: don't expose TC actions to drivers anymore (Ivan Vecera) [1688236 1687456] - [net] drivers: net: use flow action infrastructure (Ivan Vecera) [1688236 1687456] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1688236 1687456] - [net] net_sched: add performance counters for basic filter (Ivan Vecera) [1688236 1687456] - [net] net_sched: add hit counter for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1688236 1687456] - [net] selftests: tc-testing: fix parsing of ife type (Ivan Vecera) [1688236 1687456] - [net] net_sched: refetch skb protocol for each filter (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1688236 1687456] - [net] sch_api: Change signature of qdisc_tree_reduce_backlog() to use ints (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Correctly update parent qlen when splitting GSO packets (Ivan Vecera) [1688236 1687456] - [net] sched: Fix detection of empty queues in child qdiscs (Ivan Vecera) [1688236 1687456] - [net] sched: Avoid dereferencing skb pointer after child enqueue (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1688236 1687456] - [net] sched: simplify the qdisc_leaf code (Ivan Vecera) [1688236 1687456] - [net] selftests: Fix test errors related to lib.mk khdr target (Ivan Vecera) [1688236 1687456] - [net] net_sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore generated test results (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Implement the TdcResults module in tdc (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add new TdcResults module (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add command timeout feature to tdc (Ivan Vecera) [1688236 1687456] - [net] netem: use a list in addition to rbtree (Ivan Vecera) [1688236 1687456] - [net] Prevent invalid access to skb->prev in __qdisc_drop_all (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: Guard against lack of returncode in executed command (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: ignore errors when decoding stdout/stderr (Ivan Vecera) [1688236 1687456] - [net] etf: Drop all expired packets (Ivan Vecera) [1688236 1687456] - [net] etf: Split timersortedlist_erase() (Ivan Vecera) [1688236 1687456] - [net] etf: Use cached rb_root (Ivan Vecera) [1688236 1687456] - [net] etf: Cancel timer if there are no pending skbs (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Classify packets using port ranges (Ivan Vecera) [1688236 1687456] - [net] act_mirred: clear skb->tstamp on redirect (Ivan Vecera) [1688236 1687456] - [net] core: use __vlan_hwaccel helpers (Ivan Vecera) [1688236 1687456] - [net] sched: Replace call_rcu_bh() and rcu_barrier_bh() (Ivan Vecera) [1688236 1687456] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: avoid writing on noop_qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: simplify the hell out u32_delete() emptiness check (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: keep track of knodes count in tc_u_common (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tp_c (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: the tp_c argument of u32_set_parms() is always tp->data (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: pass tc_u_common to u32_set_parms() instead of tc_u_hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: clean tc_u_common hashtable (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_common ->rcu (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_knode ->tp (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of unused argument of u32_destroy_key() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: make sure that divisor is a power of 2 (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: disallow linking to root hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: mark root hnode explicitly (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix coding style issues (Ivan Vecera) [1688236 1687456] - [net] treewide: Replace more open-coded allocation size multiplications (Ivan Vecera) [1688236 1687456] - [net] sched: remove unused helpers (Ivan Vecera) [1688236 1687456] - [net] tc-testing: use a plugin to build eBPF program (Ivan Vecera) [1688236 1687456] - [net] tc-testing: fix build of eBPF programs (Ivan Vecera) [1688236 1687456] - [net] tc: Add support for configuring the taprio scheduler (Ivan Vecera) [1688236 1687456] - [documentation] KVM: arm64: Clarify access behaviour for out-of-range SVE register slice IDs (Andrew Jones) [1550499] - [documentation] KVM: Clarify KVM_{SET,GET}_ONE_REG error code documentation (Andrew Jones) [1550499] - [documentation] KVM: Clarify capability requirements for KVM_ARM_VCPU_FINALIZE (Andrew Jones) [1550499] - [kvm] KVM: arm/arm64: Clean up vcpu finalization function parameter naming (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Explain validity checks in set_sve_vls() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Simplify KVM_REG_ARM64_SVE_VLS array sizing (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: WARN when avoiding divide-by-zero in sve_reg_to_region() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Make register ioctl access errors more consistent (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Miscellaneous tidyups in guest.c (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Clean up UAPI register ID definitions (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: sys_regs: Demote redundant vcpu_has_sve() checks to WARNs (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Demote kvm_arm_init_arch_resources() to just set up SVE (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify vq map semantics (Andrew Jones) [1550499] - [kvm] arm64: KVM: Fix system register enumeration (Andrew Jones) [1550499] - [documentation] KVM: arm64/sve: Document KVM API extensions for SVE (Andrew Jones) [1550499] - [documentation] KVM: Document errors for KVM_GET_ONE_REG and KVM_SET_ONE_REG (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a capability to advertise SVE support (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Allow userspace to enable SVE for vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Add pseudo-register for the guest's vector lengths (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add KVM_ARM_VCPU_FINALIZE ioctl (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add hook for arch-specific KVM initialisation (Andrew Jones) [1550499] - [arm64] arm64/sve: In-kernel vector length availability query interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Enumerate SVE register indices for KVM_GET_REG_LIST (Andrew Jones) [1550499] - [arm64] KVM: arm64/sve: Add SVE support to register access ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Reject ioctl access to FPSIMD V-regs on SVE vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64: Factor out core register ID enumeration (Andrew Jones) [1550499] - [kvm] KVM: arm64: Add missing #include of in guest.c (Andrew Jones) [1550499] - [include] KVM: Allow 2048-bit register access via ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Context switch the SVE registers (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: System register context switch and access support (Andrew Jones) [1550499] - [kvm] KVM: arm64: Support runtime sysreg visibility filtering (Andrew Jones) [1550499] - [kvm] KVM: arm64: Propagate vcpu into read_id_reg() (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a vcpu flag to control SVE visibility for the guest (Andrew Jones) [1550499] - [arm64] arm64/sve: Enable SVE state tracking for non-task contexts (Andrew Jones) [1550499] - [arm64] arm64/sve: Check SVE virtualisability (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify role of the VQ map maintenance functions (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add missing #includes to kvm_host.h (Andrew Jones) [1550499] - [kvm] KVM: arm64: Refactor kvm_arm_num_regs() for easier maintenance (Andrew Jones) [1550499] - [arm64] KVM: arm64: Delete orphaned declaration for __fpsimd_enabled() (Andrew Jones) [1550499] - [arm64] arm64: fpsimd: Always set TIF_FOREIGN_FPSTATE on task state flush (Andrew Jones) [1550499] - [documentation] KVM: Documentation: Document arm64 core registers in detail (Andrew Jones) [1550499] - [arm64] arm64/sve: Disentangle from (Andrew Jones) [1550499] - [arm64] arm64/sve: ptrace: Fix SVE_PT_REGS_OFFSET definition (Andrew Jones) [1550499]- [fs] xfs: fix reporting supported extra file attributes for statx() (Bill O'Donnell) [1721034] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1706121] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Steve Best) [1720929] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Steve Best) [1720929] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Steve Best) [1720929] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1677311]- [scripts] scripts: override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721515] - [netdrv] net: aquantia: fix wol configuration not applied sometimes (Igor Russkikh) [1662198] - [x86] x86/resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1721208] - [fs] inotify: Fix fsnotify_mark refcount leak in inotify_update_existing_watch() (Miklos Szeredi) [1451863] - [fs] inotify: Fix fd refcount leak in inotify_add_watch(). (Miklos Szeredi) [1451863] - [fs] fanotify: Use inode_is_open_for_write (Miklos Szeredi) [1451863] - [fs] fanotify: Make sure to check event_len when copying (Miklos Szeredi) [1451863] - [fs] fsnotify/fdinfo: include fdinfo.h for inotify_show_fdinfo() (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC_PERM (Miklos Szeredi) [1451863] - [include] fsnotify: refactor fsnotify_parent()/fsnotify() paired calls when event is on path (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC (Miklos Szeredi) [1451863] - [fs] fanotify: return only user requested event types in event mask (Miklos Szeredi) [1451863] - [fs] fanotify: support reporting thread id instead of process id (Miklos Szeredi) [1451863] - [fs] fanotify: add BUILD_BUG_ON() to count the bits of fanotify constants (Miklos Szeredi) [1451863] - [fs] fsnotify: convert runtime BUG_ON() to BUILD_BUG_ON() (Miklos Szeredi) [1451863] - [fs] fanotify: deprecate uapi FAN_ALL_* constants (Miklos Szeredi) [1451863] - [fs] fanotify: simplify handling of FAN_ONDIR (Miklos Szeredi) [1451863] - [include] fanotify: fix collision of internal and uapi mark flags (Miklos Szeredi) [1451863] - [fs] fanotify: store fanotify_init() flags in group's fanotify_data (Miklos Szeredi) [1451863] - [fs] fanotify: clean up handling of "mark type" (Miklos Szeredi) [1451863] - [fs] fsnotify: fix false positive warning on inode delete (Miklos Szeredi) [1451863] - [include] inotify: Add flag IN_MASK_CREATE for inotify_add_watch() (Miklos Szeredi) [1451863] - [fs] fanotify: factor out helpers to add/remove mark (Miklos Szeredi) [1451863] - [fs] fsnotify: add helper to get mask from connector (Miklos Szeredi) [1451863] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1451863] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1451863] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1451863] - [powerpc] powerpc/pseries: Fix oops in hotplug memory notifier (Steve Best) [1720932] - [netdrv] net: aquantia: tcp checksum 0xffff being handled incorrectly (Igor Russkikh) [1719176] - [netdrv] net: aquantia: fix LRO with FCS error (Igor Russkikh) [1719176] - [netdrv] net: aquantia: check rx csum for all packets in LRO session (Igor Russkikh) [1719176] - [netdrv] net: aquantia: tx clean budget logic error (Igor Russkikh) [1719176] - [security] selinux: log raw contexts as untrusted strings (Ondrej Mosnacek) [1719666] - [kernel] audit: add saddr_fam filter field (Richard Guy Briggs) [1715679] - [kernel] audit: re-structure audit field valid checks (Richard Guy Briggs) [1715679] - [kernel] audit: rename FILTER_TYPE to FILTER_EXCLUDE (Richard Guy Briggs) [1715679] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1715679] - [documentation] ovl: doc: add non-standard corner cases (Miklos Szeredi) [1718370] - [fs] ovl: support the FS_IOC_FSETXATTR ioctls (Miklos Szeredi) [1718370] - [fs] ovl: relax WARN_ON() for overlapping layers use case (Miklos Szeredi) [1718370] - [fs] ovl: check the capability before cred overridden (Miklos Szeredi) [1718370] - [fs] ovl: do not generate duplicate fsnotify events for "fake" path (Miklos Szeredi) [1718370] - [fs] ovl: support stacked SEEK_HOLE/SEEK_DATA (Miklos Szeredi) [1718370] - [fs] ovl: fix missing upper fs freeze protection on copy up for ioctl (Miklos Szeredi) [1718370] - [fs] fuse: fallocate: fix return with locked inode (Miklos Szeredi) [1717457] - [fs] fuse: honor RLIMIT_FSIZE in fuse_file_fallocate (Miklos Szeredi) [1717457] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1717457] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1717457] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1717457]- [mm] mm/mincore.c: make mincore() more conservative (Rafael Aquini) [1664203] {CVE-2019-5489} - [x86] x86/umip: Make the UMIP activated message generic (David Arcari) [1720014] - [x86] x86/umip: Print UMIP line only once (David Arcari) [1720014] - [crypto] crypto: vmac - separate tfm and request context (Desnes Augusto Nunes do Rosario) [1702702] - [crypto] crypto: ccp - Update driver messages to remove some confusion (David Arcari) [1719026] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1719835] - [block] blk-mq: remove WARN_ON(!q->elevator) from blk_mq_sched_free_requests (Ming Lei) [1719835] - [block] block: free sched's request pool in blk_cleanup_queue (Ming Lei) [1719835] - [block] block: don't protect generic_make_request_checks with blk_queue_enter (Ming Lei) [1719835] - [block] block: move blk_exit_queue into __blk_release_queue (Ming Lei) [1719835] - [block] block: print offending values when cloned rq limits are exceeded (Ming Lei) [1719816] - [block] block: fix page leak when merging to same page (Ming Lei) [1662864] - [x86] RHEL: fix build of spec_ctrl.h for older assemblers (Jeff Moyer) [1719406] - [drm] drm/amd/display: Initialize stream_update with memset (Jeff Moyer) [1719406] - [mm] mm/gup: finish consolidating error handling (Jeff Moyer) [1641506] - [mm] mm/gup: cache dev_pagemap while pinning pages (Jeff Moyer) [1641506] - [rpmspec] kernel packaging: Fix extra namespace collision (Prarit Bhargava) [1699868] - [rpmspec] redhat: kernel-selftests-internal: add dependencies (Jiri Benc) [1717943] - [kernel] kernel/module.c: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1666939] - [input] Input: elantech - remove P52 and P72 from SMBus blacklist (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - handle physical middle button (Benjamin Tissoires) [1703157] - [input] Input: elantech/SMBus - export all capabilities from the PS/2 node (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - do not query the info if they are provided (Benjamin Tissoires) [1703157] - [input] Input: elantech - detect middle button based on firmware version (Benjamin Tissoires) [1703157] - [input] Input: elantech - add helper function elantech_is_buttonpad() (Benjamin Tissoires) [1703157] - [input] Input: elantech - query the min/max information beforehand too (Benjamin Tissoires) [1703157] - [input] Input: elantech - enable middle button support on 2 ThinkPads (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - increment wakeup count if wake source (Benjamin Tissoires) [1703157] - [kernel] timekeeping: Update multiplier when NTP frequency is set directly (Prarit Bhargava) [1714164] - [fs] xfs: fix use after free in buf log item unlock assert (Brian Foster) [1666150] - [fs] xfs: add missing error check in xfs_prepare_shift() (Brian Foster) [1699214] - [documentation] Documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1673955] - [fs] fs/dcache: Track & report number of negative dentries (Waiman Long) [1673955] - [fs] fs/dcache: Fix incorrect nr_dentry_unused accounting in shrink_dcache_sb() (Waiman Long) [1673955] - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719858] {CVE-2019-11478} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719603] {CVE-2019-11477}- [tools] kvm: selftests: make hyperv_cpuid test pass on AMD (Vitaly Kuznetsov) [1718501] - [scsi] vmw_pvscsi: Fixed to work with SG_CHAIN (Ewan Milne) [1717278] - [x86] mark AMD Rome processors supported (David Arcari) [1520002] - [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715276] {CVE-2019-11833} - [s390] s390/smp: Fix calling smp_call_ipl_cpu() from ipl CPU (David Hildenbrand) [1715041] - [vfio] vfio/type1: Limit DMA mappings per container (Alex Williamson) [1695592] {CVE-2019-3882} - [tools] selftests/powerpc: Remove Power9 paste tests (Diego Domingos) [1662374] - [tools] selftests/powerpc: Remove Power9 copy_unaligned test (Diego Domingos) [1662374] - [tools] selftests/powerpc: Fix ptrace tm failure (Diego Domingos) [1662374] - [netdrv] mlxsw: core: Prevent reading unsupported slave address from SFP EEPROM (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent QSFP module initialization for old hardware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix autoneg status in ethtool (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Reincrease PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put MC TCs into DWRR mode (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add a multicast pool for Spectrum-2 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test VRF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not check VRF MAC address (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw ordered workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for EMAD workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add MDB entries in prepare phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: mlxsw: core: avoid -Wint-in-bool-context warning (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Initialize base_mac (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent duplication during QSFP module initialization (Ivan Vecera) [1680241] - [netdrv] mellanox: Switch to bitmap_zalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend initialization by querying resources data (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend input parameters list of command API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Modify input parameter name in initialization API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Fix comment misspelling (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move resource query API to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Add ethtool support (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Make structures and variables names shorter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move ethtool module callbacks to a common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make mlxsw_sp_acl_tcam_vregion_rehash() return void (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remember where to continue rehash migration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow to interrupt/continue rehash work (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Do rollback as another call to mlxsw_sp_acl_tcam_vchunk_migrate_all() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put vchunk migrate start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put this_is_rollback to rehash context struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Rename variables in mlxsw_sp_acl_tcam_ventry_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vchunk->chunk by the newly created chunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vregion->region by the newly created region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push code start/end from mlxsw_sp_acl_tcam_vregion_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce new rehash context struct and save hint_priv there (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't migrate already migrated entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash dw struct into rehash sub-struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: remove set but not used variable 'autoneg_status' (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add massive delta rehash test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Check migrate end trace (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add vregion migration end tracepoint (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add IPv6 variant of simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take mutex in mlxsw_sp_acl_tcam_vregion_rehash_work() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove RTNL lock assertions from ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take rtnl lock during vregion_rehash_intrvl_set() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard objagg instance manipulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable vregion rehash per-profile (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce mutex to guard Bloom Filter updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce vregion mutex (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Refactor vregion association code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard region list updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM group structure into two (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unused ops field from group structure (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC support for new port types and speeds (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add new port type-speed fields for PTYS register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: 80 columns wrapping change (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Rename p_eth_proto_adm to full name p_eth_proto_admin (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Rename port type-speed functions to ASIC specific (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Query port connector type from firmware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove unsupported eth_proto_lp_advertise field in PTYS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove duplicate port link mode entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Avoid -Wformat-truncation warnings (Ivan Vecera) [1680241] - [netdrv] net: Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Reject overlarge headroom size requests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Update port headroom configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add Spectrum-2 shared buffer configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_mm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_cm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_prs in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_pms in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep pool descriptors in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allocate prs & pms dynamically (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add struct mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change IP2ME CPU policer rate and burst size values (Ivan Vecera) [1680241] - [netdrv] mlxsw: __mlxsw_sp_port_headroom_set(): Fix a use of local variable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add some missing configuration symbols (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: fix spelling mistake "temprature" -> "temperature" (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend thermal module with per QSFP module thermal zones (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Allow thermal zone binding to an external cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add QSFP module temperature label attribute to hwmon (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with QSFP module temperature attributes (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with fan fault attribute (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Rename cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Replace thermal temperature trips with defines (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Modify thermal zone definition (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Set different thermal polling time based on bus frequency capability (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add API for QSFP module temperature thresholds reading (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Fan Out of Range Event Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Management Temperature Bulk Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move QSFP EEPROM definitions to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variables (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: avoid double sourcing of lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Fix VLAN modify action support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Drop unnecessary WARN_ON_ONCE() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set LAG port collector only when active (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add couple of vregion rehash tracepoints (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: add "acl_region_rehash_interval" devlink param (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement region migration according to hints (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add multi field to PAGT register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass hints priv all the way to ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement basic ERP rehash hits creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split entry struct into entry and ventry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split chunk struct into chunk and vchunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split region struct into region and vregion (Ivan Vecera) [1680241] - [netdrv] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1680241] - [netdrv] devlink: publish params only after driver init is done (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Offload blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Trace EMAD errors (Ivan Vecera) [1680241] - [netdrv] drivers: net: use flow action infrastructure (Ivan Vecera) [1680241] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_flower: Fix test result handling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Ignore ARP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Enable forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Flush neighbors (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix roaming test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Wait for tardy mirrored packets (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix TTL test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Make ping timeout configurable (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Add delta two masks one key test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Fix multiple_masks_test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Extend and move trace helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add C-TCAM spill tracepoint (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Include delta bits into hashtable key (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Use OK instead of PASS in test output (Ivan Vecera) [1680241] - [tools] selftests: net: forwarding: change devlink resource support checking (Ivan Vecera) [1680241] - [documentation] Documentation: add devlink param file for mlxsw driver (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add more extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Fix rul/rule typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move mr_ruleset and mr_rule structs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unnecessary arg on action_replace call path (Ivan Vecera) [1680241] - [netdrv] mlxfw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Enable VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add support for VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Breakout common code to a common function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose functions to create and destroy underlay RIF (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP suppression (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN symmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP decapsulation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN asymmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP tunneling lib (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add GRE tunnel support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Update tunnel decap properties (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Support RIF without device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Change mlxsw_sp_ipip_lb_ul_vr_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add underlay RIF ID support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Mark RIF index as taken before creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Adjust loopback RIF configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set RIF ops per ASIC type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Split RIF ops array for Spectrum-2 support (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add underlay egress RIF field in RTDP register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add fields to RITR - Router Interface Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for externally learned FDB entries (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FDB offload indication (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not treat static FDB entries as sticky (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Update dummy FID index (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Return error on PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Increase PCI SW reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Ring CQ's doorbell before RDQ's (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test veto of unsupported VXLAN FDBs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add extack messages to VXLAN FDB rejection (Ivan Vecera) [1680241] - [netdrv] mlxsw: Add extack to mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl_bloom_filter: use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VLAN deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Set PVID correctly during VLAN deletion (Ivan Vecera) [1680241] - [net] net: bridge: Fix VLANs memory leak (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for VLAN addition error flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Replace error code with EINVAL (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid returning errors in commit phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VXLAN dependency for spectrum (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Disable lag port TX before removing it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove ASSERT_RTNL()s in module removal flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add cleanup after C-TCAM update error condition (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: drop useless LIST_HEAD (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add router test with VID 1 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Adjust test regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove limitation regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Switch to VID 4095 as default VID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add an helper function to cleanup VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Store pointer to default port VLAN in port struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Allow controlling destruction of default port VLAN (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set PVID during port initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Replace hard-coded default VID with a define (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for L3 VNI (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not force specific configuration order (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add rtnetlink tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Hold a reference on RIF's netdev (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Make RIF deletion more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate 'struct mlxsw_sp' further (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Properly cleanup LAG uppers when removing port from LAG (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove reference count from VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Handle VLAN device unlinking (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Remove unused function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not destroy RIFs based on FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Sanitize VLAN interface's uppers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Fix memory leak upon driver reload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add trap for decapsulated ARP packets (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Increase timeout during firmware flash process (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1910.622 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom delta test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter complex test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter simple test (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Activate Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set master RP index on transition to eRP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Update Bloom filter on eRP transitions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set A-TCAM rules in Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter update (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter handling (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 Bloom filter resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Algorithmic Bloom Filter Entries Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FID RIF MAC vetoing (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test RIF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Veto unsupported RIF MAC addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp.mac_mask (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Generalize mlxsw_sp_netdevice_router_port_event() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a port device (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a VXLAN device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on port VLAN events (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on VXLAN VLAN events (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add multicast routing test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add Multicast routing support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Limit priority value (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Support rule creation without action creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add replace rule action operation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add multicast router profile operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Spectrum-2 keys (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change stage of ACL initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Multicast Router Binding Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add PVID test case for VXLAN with VLAN-aware bridges (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: vxlan: Test FDB un/marking on VXLAN join/leave (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Un/offload FDB on nve_fid_disable/enable (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_fid_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Publish mlxsw_sp_switchdev_notifier (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Track NVE type at FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Fix VLAN device deletion via ioctl (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Relax GRE decap matching check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid leaking FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Remove easily triggerable warnings (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a new test extack.sh (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add one-armed router test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Mirror loopbacked packets instead of trapping them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Load firmware version based on devlink parameter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Reset firmware after flash during driver initialization (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add VxLAN test with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VLAN-aware bridges as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare function for VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Unify VxLAN leave function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add API to lookup 802.1Q FIDs without creating them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Flip driver to use emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Introduce emulated VLAN RIFs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Introduce emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Make flood index calculation more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not set field when it is reserved (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VxLAN learning enabled as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Allow VxLAN learning (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Allow deletion of learned FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Process learned VxLAN FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add API to resolve learned IP addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow FID lookup by its index (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Store ifindex of NVE device in FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFN register (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend cooling device with cooling levels (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN flooding (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose discard counters via ethtool (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Implement delta for ERP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Push code related to num_ctcam_erps inc/dec into separate helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Remove mlxsw_afk_encode() block range args and key/mask check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Don't encode the key again in mlxsw_sp_acl_atcam_12kb_lkey_id_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl: Change order of args of ops->encode_block() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Pass key pointer to master_mask_set/clear (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl_erp: Convert to use objagg for tracking ERPs (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 ctcam_two_atcam_masks_test (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 two_mask_test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix IP2ME CPU policer configuration (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Add a test for UC awareness (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Tweak for min shaper (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set minimum shaper on MC TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: QEEC: Add minimum shaper fields (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix devlink unregister flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add support for VxLAN encapsulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Configure matching local routes for NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Clear NVE configuration when destroying 802.1D FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement VxLAN operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement common NVE core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allow querying VR ID based on table ID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Enable local routes promotion to perform NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add APIs to lookup FID without creating it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow setting and clearing NVE properties on FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix use-after-free when flashing firmware during init (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add NVE packet traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add NVE resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Monitoring Parsing State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFD register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Default Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Decapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Encapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Underlay Multicast Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunnel Port Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Seed LAG hash function (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Extend FDB flush types for NVE (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add a new type of KVD linear record (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move L3 protocol and address definitions to global header file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not assume notifier information type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Check notification relevance based on upper device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare for VxLAN FDB notifications (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove misuses of private header file (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Make executable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Have lldpad_app_wait_set() wait for unknown, too (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Delete RIF when VLAN device is removed (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Derive event type from event queue number (Ivan Vecera) [1680241] - [netdrv] mlxsw: Make MLXSW_SP1_FWREV_MINOR a hard requirement (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Bump required firmware version (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for UC behavior under MC flood (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add mtu_set(), mtu_restore() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add ethtool_stats_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Tweak SBMM configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Configure MC pool (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow configuration of static pools (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Pass SBPM min_size in cells (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow an infinite maximum for per-TC pool limit (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow pools of infinite size (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep shared buffer size in mlxsw_sp_sb (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Split TC_COUNT into ingress and egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Use devlink pool indices throughout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Init shaper for TCs 8..15 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Set up a dedicated pool for BUM traffic (Ivan Vecera) [1680241] - [netdrv] mlxsw: remove unused arrays mlxsw_i2c_driver_name and mlxsw_pci_driver_name (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: remove unnecessary function mlxsw_core_driver_put (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counter for all 16 TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Include RFC-2819 counters in stats length (Ivan Vecera) [1680241] - [netdrv] mlxsw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add TC flower test for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Reset FW after flash (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1702.6 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Disallow usage of vlan_id key on egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: use PTR_ERR_OR_ZERO() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Update next-hop statistics match criteria (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Configure MC-aware mode on mlxsw ports (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table is Multicast-Aware Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for ip_forward_update_priority (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move DSCP capture to lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move lldpad waiting to lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Handle sysctl_ip_fwd_update_priority (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extract work-scheduling into a new function (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team LACP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Introduce $ARPING (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Support team devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add require_command() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_dscp_bridge: Fix (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for trust-DSCP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Support ieee_setapp, ieee_delapp (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority to DSCP Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS ReWrite Enable Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority Trust State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1680241] - [tools] selftests: add a selftest for directed broadcast forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: add tests for TC chain get and dump operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Start using A-TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM rule insertion and deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass C-TCAM region and entry to insert function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM region initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make global TCAM resources available to regions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Encapsulate C-TCAM region in A-TCAM region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow encoding a partial key (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Extend Spectrum-2 region struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for C-TCAM eRPs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable C-TCAM only mode in eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement common eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 eRP resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 maximum large key ID resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine eRP Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 3 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Prepare PERERP register for A-TCAM usage (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Propagate extack pointer (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Drop IPv6 tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Implement chain template hinting (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-2 ASIC (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add initial Spectrum-2 ACL implementation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add region association callback (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Prepare for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region eRP Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Association Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: acl: Introduce activity get operation for action block/set (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add support for activity information from PEFA register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Introduce flex key blocks for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 variant of flex actions ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Add Spectrum-2 stubs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add KVDL manager implementation for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Infrastructure Entry Delete Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counters for various packet sizes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Optimize processing of VRRP MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VRRP traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Direct macvlans' MACs to router (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable macvlan upper devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_nh: Unset rp_filter on host VRF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_span: Change LAG lower selection (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add couple of Spectrum-2 KVD resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Prepare for multiple FW versions for Spectrum and Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement priority setting for rules inserted to TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add priority field for PTCEV2 register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move block items encoding into Spectrum op (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Convert mlxsw_afk_create args to ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add tcam init/fini ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM handling 3 ways (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Push Spectrum-specific operations into a separate file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry_count to free function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry type to alloc/free (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Push out KVD linear management into ops (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Tighten up VLAN capture (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Fix helper to get the first KVD linear index (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Allow the first set to be dummy (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put pointer to flex action ops to mlxsw_sp (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Change SRC_SYS_PORT flex key element size (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Split MAC and IP address flex key elements (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Ignore always-zeroed bits in tp->prio (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Introduce Flex2 key type for PTAR register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change name of mlxsw_sp_afk_blocks to mlxsw_sp1_afk_blocks (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: avoid uninitialized variable access (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add mlxsw-specific test for mirror to gretap (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow importing dependent libraries (Ivan Vecera) [1680241] - [tools] selftests: forwarding: test for bridge port isolation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1q (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1d (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for resources (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for mirror-to-gretap test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for mirror-to-gretap (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for tc flower test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add tc flower scale test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for router test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add router test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink KVD resource test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink_lib_spectrum.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add devlink_lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Parameterize NUM_NETIFS in two functions (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add check_err_fail() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow lib.sh sourcing from other directories (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix waiting for neighbor (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Split out setup_wait_dev() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test multipath tunneling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Unset rp_filter (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test routed bridge interface (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Ban PVID change if bridge has a RIF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_rif_fid() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_rif_find_by_dev() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allocate FID according to PVID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate extack to .fid_get() (Ivan Vecera) [1680241] - [netdrv] net: phy: realtek: Dummy IRQ calls for RTL8366RB (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: use new PHYID matching macros (Corinna Vinschen) [1680528] - [include] net: phy: add macros for PHYID matching (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211C (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211 (Corinna Vinschen) [1680528] - [netdrv] r8169: change irq handler to always trigger NAPI polling (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for chip hw init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for PHY init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: disable ASPM again (Corinna Vinschen) [1680528] - [netdrv] r8169: disable tx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: use netif_receive_skb_list batching" (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_receive_skb_list batching (Corinna Vinschen) [1680528] - [netdrv] r8169: disable default rx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] r8169: fix cable re-plugging issue (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_start_queue instead of netif_wake_qeueue in rtl8169_start_xmit (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read interrupt mask register in interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1680528] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1680528] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1680528] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1680528] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1680528] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1680528] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1680528] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1680528] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1680528] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1680528] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1680528] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1680528] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] ethernet/realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1680528] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1680528] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1680528] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1680528] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1680528] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1680528] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1680528] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1680528] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1680528] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1680528] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1680528] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1680528] - [pci] PCI: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1680528] - [netdrv] net: ethernet: Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1680528] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1680528] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1680528] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1680528] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1680528] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1680528] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1680528] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1680528] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1680528] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1680528] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1680528] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1680528] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1680528] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1680528] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1680528] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1680528] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1680528] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1680528] - [netdrv] r8169: remove version info (Corinna Vinschen) [1680528] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1680528] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1680528] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1680528] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1680528] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1680528] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1680528] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1680528] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1680528] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: restore previous behavior to accept BIOS WoL settings" (Corinna Vinschen) [1680528] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1680528] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1680528] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1680528] - [kernel] kernel/sched/psi.c: expose pressure metrics on root cgroup (Waiman Long) [1678388] - [kernel] psi: introduce psi monitor (Waiman Long) [1678388] - [spi] include/: refactor headers to allow kthread.h inclusion in psi_types.h (Waiman Long) [1678388] - [kernel] psi: track changed states (Waiman Long) [1678388] - [kernel] psi: split update_stats into parts (Waiman Long) [1678388] - [kernel] psi: rename psi fields in preparation for psi trigger addition (Waiman Long) [1678388] - [kernel] psi: make psi_enable static (Waiman Long) [1678388] - [kernel] psi: introduce state_mask to represent stalled psi states (Waiman Long) [1678388] - [kernel] kernel: cgroup: add poll file operation (Waiman Long) [1678388] - [fs] fs: kernfs: add poll file operation (Waiman Long) [1678388] - [documentation] psi: clarify the units used in pressure files (Waiman Long) [1678388] - [kernel] psi: avoid divide-by-zero crash inside virtual machines (Waiman Long) [1678388] - [init] psi: clarify the Kconfig text for the default-disable option (Waiman Long) [1678388] - [kernel] psi: fix aggregation idle shut-off (Waiman Long) [1678388] - [init] psi: fix reference to kernel commandline enable (Waiman Long) [1678388] - [kernel] psi: make disabling/enabling easier for vendor kernels (Waiman Long) [1678388] - [kernel] kernel/sched/psi.c: simplify cgroup_move_task() (Waiman Long) [1678388] - [kernel] psi: cgroup support (Waiman Long) [1678388] - [kernel] psi: pressure stall information for CPU, memory, and IO (Waiman Long) [1678388] - [kernel] sched: introduce this_rq_lock_irq() (Waiman Long) [1678388] - [kernel] sched: sched.h: make rq locking and clock functions available in stats.h (Waiman Long) [1678388] - [kernel] sched: loadavg: make calc_load_n() public (Waiman Long) [1678388] - [kernel] sched: loadavg: consolidate LOAD_INT, LOAD_FRAC, CALC_LOAD (Waiman Long) [1678388] - [kernel] delayacct: track delays from thrashing cache pages (Waiman Long) [1678388] - [mm] mm: workingset: tell cache transitions from workingset thrashing (Waiman Long) [1678388] - [mm] mm: workingset: don't drop refault information prematurely (Waiman Long) [1678388] - [scsi] scsi: ibmvfc: Add failed PRLI to cmd_status lookup array (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Byte swap status and error codes when logging (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Remove "failed" from logged errors (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Clean up transport events (Diego Domingos) [1665716] - [scsi] scsi: ibmvscsi: Don't use rc uninitialized in ibmvscsi_do_work (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: fix tripping of blk_mq_run_hw_queue WARN_ON (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: redo driver work thread to use enum action states (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: Wire up host_reset() in the driver's scsi_host_template (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: change strncpy+truncation to strlcpy (Gustavo Duarte) [1665715] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1717831] - [fs] ext4: fix use-after-free in dx_release() (Lukas Czerner) [1717831] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1717831] - [fs] ext4: avoid drop reference to iloc.bh twice (Lukas Czerner) [1717831] - [nvme] nvme-tcp: mark NVMe/TCP as a technical preview (Chris Leech) [1696451] - [nvme] nvme-tcp: fix possible null deref on a timed out io queue connect (Chris Leech) [1696451] - [nvme] nvme-tcp: rename function to have nvme_tcp prefix (Chris Leech) [1696451] - [nvme] nvme-tcp: fix a NULL deref when an admin connect times out (Chris Leech) [1696451] - [nvme] nvmet-tcp: don't fail maxr2t greater than 1 (Chris Leech) [1696451] - [nvme] nvmet-tcp: implement C2HData SUCCESS optimization (Chris Leech) [1696451] - [nvme] nvme-tcp: fix an endianess miss-annotation (Chris Leech) [1696451] - [nvme] nvme-tcp: support C2HData with SUCCESS flag (Chris Leech) [1696451] - [nvme] nvme-tcp: use older iov_iter API to fix panic (Chris Leech) [1696451] - [nvme] nvmet: fix building bvec from sg list (Ming Lei) [1690287] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (Ming Lei) [1690287] - [x86] x86/qspinlock: Fix compile error (Waiman Long) [1709451] - [kernel] locking/rwsem: Prevent unneeded warning during locking selftest (Waiman Long) [1709451] - [kernel] locking/rwsem: Enable lock event counting (Waiman Long) [1709451] - [kernel] locking/lock_events: Don't show pvqspinlock events on bare metal (Waiman Long) [1709451] - [kernel] locking/lock_events: Make lock_events available for all archs & other locks (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Introduce generic lockevent_*() counting APIs (Waiman Long) [1709451] - [kernel] locking/rwsem: Enhance DEBUG_RWSEMS_WARN_ON() macro (Waiman Long) [1709451] - [kernel] locking/rwsem: Add debug check for __down_read*() (Waiman Long) [1709451] - [kernel] locking/rwsem: Micro-optimize rwsem_try_read_lock_unqueued() (Waiman Long) [1709451] - [kernel] locking/rwsem: Move rwsem internal function declarations to rwsem-xadd.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Move owner setting code from rwsem.c to rwsem.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Relocate rwsem_down_read_failed() (Waiman Long) [1709451] - [kernel] locking/rwsem: Optimize down_read_trylock() (Waiman Long) [1709451] - [kernel] locking/rwsem: Remove rwsem-spinlock.c & use rwsem-xadd.c for all archs (Waiman Long) [1709451] - [x86] locking/rwsem: Remove arch specific rwsem files (Waiman Long) [1709451] - [kernel] locking/qspinlock: Remove unnecessary BUG_ON() call (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Track the no MCS node available case (Waiman Long) [1709451] - [kernel] locking/qspinlock: Handle > 4 slowpath nesting levels (Waiman Long) [1709451] - [kernel] locking/pvqspinlock: Extend node size when pvqspinlock is configured (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Count instances of nested lock slowpaths (Waiman Long) [1709451] - [kernel] locking/qspinlock, x86: Provide liveness guarantee (Waiman Long) [1709451] - [kernel] locking/qspinlock: Rework some comments (Waiman Long) [1709451] - [kernel] locking/qspinlock: Re-order code (Waiman Long) [1709451] - [x86] x86/headers: Fix -Wmissing-prototypes warning (Waiman Long) [1709451] - [x86] Revert "x86/refcount: Work around GCC inlining bug" (Waiman Long) [1709451] - [x86] x86/asm: 'Simplify' GEN_*_RMWcc() macros (Waiman Long) [1709451] - [x86] x86/refcount: Work around GCC inlining bug (Waiman Long) [1709451] - [lib] locking/refcounts: Include fewer headers in (Waiman Long) [1709451] - [media] media: stk1160: Set the vb2_queue lock before calling vb2_queue_init (Torez Smith) [1697664] - [usb] USB: typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1697664] - [usb] USB: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] USB: musb: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] usb: wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1697664] - [usb] usb: typec: tcpm: Support for Alternate Modes (Torez Smith) [1697664] - [usb] usb: typec: pi3usb30532: Start using generic state values (Torez Smith) [1697664] - [usb] usb: typec: Add driver for DisplayPort alternate mode (Torez Smith) [1697664] - [usb] usb: typec: Bus type for alternate modes (Torez Smith) [1697664] - [usb] usb: typec: Register a device for every mode (Torez Smith) [1697664] - [usb] usb: typec: mux: Get the mux identifier from function parameter (Torez Smith) [1697664] - [usb] usb: update for tcpci drivers moving out of staging (Torez Smith) [1697664] - [netdrv] net: usb: Mark expected switch fall-throughs (Torez Smith) [1697664] - [media] media: tm6000: add error handling for dvb_register_adapter (Torez Smith) [1697664] - [usb] usb: typec: function for checking cable plug orientation (Torez Smith) [1697664] - [include] usb: pd: include kernel.h (Torez Smith) [1697664] - [staging] staging: typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1697664] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1697664] - [usb] usb: typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1697664] - [usb] usb: typec: add API to get typec basic port power and data config (Torez Smith) [1697664] - [staging] usb: typec: add fwnode to tcpc (Torez Smith) [1697664] - [documentation] dt-bindings: usb: add documentation for typec port controller(TCPCI) (Torez Smith) [1697664] - [documentation] dt-bindings: connector: add properties for typec (Torez Smith) [1697664] - [usb] usb: typec: tps6598x: Remove VLA usage (Torez Smith) [1697664] - [usb] usb: cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1697664] - [usb] usb: legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: ldusb: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: iowarrior: remove intr_idx_lock (Torez Smith) [1697664] - [usb] usb: adutux: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: wusbcore: remove excessive irqsave (Torez Smith) [1697664] - [usb] usb: usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usblp: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usbfs: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: core: use irqsave() in sg_complete() complete callback (Torez Smith) [1697664] - [usb] usb: cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1697664] - [media] media: cx231xx: fix RC_CORE dependency (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: rename tty flag variable (Torez Smith) [1697664] - [usb] USB: serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: fix potential deadlock at close (Torez Smith) [1697664] - [usb] USB: serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: chipidea: tegra: Use aligned DMA on Tegra114/124 (Torez Smith) [1697664] - [documentation] dt-bindings: usb: new ehci-npcm7xx dt (Torez Smith) [1697664] - [usb] USB host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1697664] - [usb] usb: cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1697664] - [usb] USB: mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1697664] - [usb] USB: xhci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: ehci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: Report wakeup events on root-hub ports (Torez Smith) [1697664] - [usb] USB: serial: cast sizeof() to int when comparing with error code (Torez Smith) [1697664] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Torez Smith) [1697664] - [netdrv] net: usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1697664]- [net] selftests/tls: add test for sleeping even though there is data (Sabrina Dubroca) [1711821] - [net] tls: fix no wakeup on partial reads (Sabrina Dubroca) [1711821] - [net] selftests/tls: test for lowat overshoot with multiple records (Sabrina Dubroca) [1711821] - [net] tls: fix lowat calculation if some data came from previous record (Sabrina Dubroca) [1711821] - [net] tls: don't ignore netdev notifications if no TLS features (Sabrina Dubroca) [1711821] - [net] tls: fix state removal with feature flags off (Sabrina Dubroca) [1711821] - [net] tls: handle errors from padding_length() (Sabrina Dubroca) [1711821] - [net] tls: avoid NULL pointer deref on nskb->sk in fallback (Sabrina Dubroca) [1711821] - [net] tls: byte swap device req TCP seq no upon setting (Sabrina Dubroca) [1711821] - [net] tls: remove old exports of sk_destruct functions (Sabrina Dubroca) [1711821] - [net] tls: don't log errors every time offload can't proceed (Sabrina Dubroca) [1711821] - [net] tls: fix refcount adjustment in fallback (Sabrina Dubroca) [1711821] - [net] strparser: make it explicitly non-modular (Sabrina Dubroca) [1711821] - [net] strparser: partially revert "strparser: Call skb_unclone conditionally" (Sabrina Dubroca) [1711821] - [net] tls: fix the IV leaks (Sabrina Dubroca) [1711821] - [net] strparser: fix comment (Sabrina Dubroca) [1711821] - [net] tls: prevent false connection termination with offload (Sabrina Dubroca) [1711821] - [net] tls: Replace kfree_skb() with consume_skb() (Sabrina Dubroca) [1711821] - [net] strparser: fix a missing check for create_singlethread_workqueue (Sabrina Dubroca) [1711821] - [net] tls: Fix tls_device receive (Sabrina Dubroca) [1711821] - [net] tls: Fix mixing between async capable and async (Sabrina Dubroca) [1711821] - [net] tls: Return type of non-data records retrieved using MSG_PEEK in recvmsg (Sabrina Dubroca) [1711821] - [net] selftest/tls: Add test to verify received 'type' of non-data record (Sabrina Dubroca) [1711821] - [net] tls: Move protocol constants from cipher context to tls context (Sabrina Dubroca) [1711821] - [net] tls: Do not use async crypto for non-data records (Sabrina Dubroca) [1711821] - [net] tls: Disable async decrytion for tls1.3 (Sabrina Dubroca) [1711821] - [net] tls: Set async_capable for tls zerocopy only if we see EINPROGRESS (Sabrina Dubroca) [1711821] - [net] tls: Add tests for TLS 1.3 (Sabrina Dubroca) [1711821] - [net] tls: Add tls 1.3 support (Sabrina Dubroca) [1711821] - [net] tls: Refactor control message handling on recv (Sabrina Dubroca) [1711821] - [net] tls: Refactor tls aad space size calculation (Sabrina Dubroca) [1711821] - [net] tls: Support 256 bit keys (Sabrina Dubroca) [1711821] - [net] tls: free ctx in sock destruct (Sabrina Dubroca) [1711821] - [net] tls: build_protos moved to common routine (Sabrina Dubroca) [1711821] - [net] tls: Fix recvmsg() to be able to peek across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Make function tls_sw_do_sendpage static (Sabrina Dubroca) [1711821] - [net] tls: remove unused function tls_sw_sendpage_locked (Sabrina Dubroca) [1711821] - [net] Optimize sk_msg_clone() by data merge to end dst sg entry (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv partial/large_buff test cases (Sabrina Dubroca) [1711821] - [net] tls: allocate tls context using GFP_ATOMIC (Sabrina Dubroca) [1711821] - [net] tls: Init routines in create_ctx (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv(MSG_PEEK) & splice() test cases (Sabrina Dubroca) [1711821] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add MSG_WAITALL in recv() syscall (Sabrina Dubroca) [1711821] - [net] tls: async support causes out-of-bounds access in crypto APIs (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add test for recv(PEEK) spanning across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Add support for async decryption of tls records (Sabrina Dubroca) [1711821] - [net] tls: Calculate nsg for zerocopy path without skb_cow_data (Sabrina Dubroca) [1711821] - [net] strparser: remove redundant variable 'rd_desc' (Sabrina Dubroca) [1711821] - [net] tls: Use kmemdup to simplify the code (Sabrina Dubroca) [1711821] - [net] tls: Use socket data_ready callback on record availability (Sabrina Dubroca) [1711821] - [net] selftests: tls: add selftests for TLS sockets (Sabrina Dubroca) [1711821] - [net] strparser: Call skb_unclone conditionally (Sabrina Dubroca) [1711821] - [net] tls: Remove VLA usage on nonce (Sabrina Dubroca) [1711821] - [net] tls: Removed unused variable (Sabrina Dubroca) [1711821] - [netdrv] veth: use generic helper to report timestamping info (Jiri Benc) [1718938] - [netdrv] veth: Fix -Wformat-truncation (Jiri Benc) [1718938] - [netdrv] veth: Mark expected switch fall-throughs (Jiri Benc) [1718938] - [net] Add extack argument to rtnl_create_link (Jiri Benc) [1718938] - [netdrv] veth: Add ethtool statistics support for XDP (Jiri Benc) [1718938] - [netdrv] veth: Account for XDP packet statistics on rx side (Jiri Benc) [1718938] - [netdrv] veth: Account for packet drops in ndo_xdp_xmit (Jiri Benc) [1718938] - [netdrv] veth: rename pcpu_vstats as pcpu_lstats (Jiri Benc) [1718938] - [netdrv] net: move definition of pcpu_lstats to header file (Jiri Benc) [1718938] - [netdrv] veth: add software timestamping (Jiri Benc) [1718938] - [net] tcp: tcp_grow_window() needs to respect tcp_space() (Marcelo Leitner) [1718344] - [net] tcp: fix a potential NULL pointer dereference in tcp_sk_exit (Marcelo Leitner) [1718344] - [net] tcp: do not use ipv6 header for ipv4 flow (Marcelo Leitner) [1718344] - [net] tcp: Don't access TCP_SKB_CB before initializing it (Marcelo Leitner) [1718344] - [net] tcp: do not report TCP_CM_INQ of 0 for closed connections (Marcelo Leitner) [1718344] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1718344] - [net] tcp: allow MSG_ZEROCOPY transmission also in CLOSE_WAIT state (Marcelo Leitner) [1718344] - [net] tcp: change txhash on SYN-data timeout (Marcelo Leitner) [1718344] - [net] tcp: lack of available data can also cause TSO defer (Marcelo Leitner) [1718344] - [net] tcp: fix NULL ref in tail loss probe (Marcelo Leitner) [1718344] - [net] tcp: Do not underestimate rwnd_limited (Marcelo Leitner) [1718344] - [net] tcp: defer SACK compression after DupThresh (Marcelo Leitner) [1718344] - [net] tcp: do not release socket ownership in tcp_close() (Marcelo Leitner) [1718344] - [net] tcp: Fix SOF_TIMESTAMPING_RX_HARDWARE to use the latest timestamp during TCP coalescing (Marcelo Leitner) [1718344] - [net] inet: make sure to grab rcu_read_lock before using ireq->ireq_opt (Marcelo Leitner) [1718344] - [net] tcp/dccp: fix lockdep issue when SYN is backlogged (Marcelo Leitner) [1718344] - [net] xfrm4: Fix uninitialized memory read in _decode_session4 (Sabrina Dubroca) [1718812] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1718812] - [net] xfrm: clean up xfrm protocol checks (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Sabrina Dubroca) [1718812] - [net] xfrm: Reset secpath in xfrm failure (Sabrina Dubroca) [1718812] - [net] xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink (Sabrina Dubroca) [1718812] - [net] xfrm: destroy xfrm_state synchronously on net exit path (Sabrina Dubroca) [1718812] - [net] esp: Skip TX bytes accounting when sending from a request socket (Sabrina Dubroca) [1718812] - [net] xfrm: refine validation of template and selector families (Sabrina Dubroca) [1718812] - [net] xfrm: policy: increment xfrm_hash_generation on hash rebuild (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi (Sabrina Dubroca) [1718812] - [net] xfrm_user: fix freeing of xfrm states on acquire (Sabrina Dubroca) [1718812] - [net] xfrm: Fix NULL pointer dereference in xfrm_input when skb_dst_force clears the dst_entry (Sabrina Dubroca) [1718812] - [net] xfrm: Fix error return code in xfrm_output_one() (Sabrina Dubroca) [1718812] - [net] vti4: eliminated some duplicate code (Guillaume Nault) [1718443] - [net] vti4: removed duplicate log message (Guillaume Nault) [1718443] - [net] vti4: ipip tunnel deregistration fixes (Guillaume Nault) [1718443] - [net] vti4: Fix a ipip packet processing bug in 'IPCOMP' virtual tunnel (Guillaume Nault) [1718443] - [net] fou: do not use guehdr after iptunnel_pull_offloads in gue_udp_recv (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Guillaume Nault) [1718443] - [net] devlink: turn devlink into a built-in (Petr Oros) [1717458] - [net] ipv6: fix EFAULT on sendto with icmpv6 and hdrincl (Stefano Brivio) [1718503] - [net] ipv6: use READ_ONCE() for inet->hdrincl as in ipv4 (Stefano Brivio) [1718503] - [net] ipv6: Fix redirect with VRF (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a raw socket to an address (Stefano Brivio) [1718503] - [net] ipv6: prevent possible fib6 leaks (Stefano Brivio) [1718503] - [net] vrf: sit mtu should not be updated when vrf netdev is the link (Stefano Brivio) [1718503] - [net] ipv6: A few fixes on dereferencing rt->from (Stefano Brivio) [1718503] - [tools] selftests: fib_rule_tests: Fix icmp proto with ipv6 (Stefano Brivio) [1718503] - [net] ipv6: fix races in ip6_dst_destroy() (Stefano Brivio) [1718503] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1718503] - [net] ipv6: invert flowlabel sharing check in process and user mode (Stefano Brivio) [1718503] - [net] route: Avoid crash from dereferencing NULL rt->from (Stefano Brivio) [1718503] - [net] udpv6: Check address length before reading address family (Stefano Brivio) [1718503] - [net] ip6_gre: fix possible use-after-free in ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ip6_gre: remove gre_hdr_len from ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1718503] - [net] ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type (Stefano Brivio) [1718503] - [net] inet: switch IP ID generator to siphash (Stefano Brivio) [1718503] - [net] sit: fix UBSAN Undefined behaviour in check_6rd (Stefano Brivio) [1718503] - [net] ip6mr: Do not call __IP6_INC_STATS() from preemptible context (Stefano Brivio) [1718503] - [net] sit: fix memory leak in sit_init_net() (Stefano Brivio) [1718503] - [net] ipv4: Add ICMPv6 support when parse route ipproto (Stefano Brivio) [1718503] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1718503] - [net] Set rtm_table to RT_TABLE_COMPAT for ipv6 for tables > 255 (Stefano Brivio) [1718503] - [net] ip6_gre: do not report erspan_ver for ip6gre or ip6gretap (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in rt6_update_exception_stamp_rt() (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in ip6_route_check_nh_onlink() (Stefano Brivio) [1718503] - [net] ipv6: propagate genlmsg_reply return code (Stefano Brivio) [1718503] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1718503] - [net] ip6mr: Fix notifiers call on mroute_clean_tables() (Stefano Brivio) [1718503] - [net] af_packet: fix raw sockets over 6in4 tunnel (Stefano Brivio) [1718503] - [net] ip6_gre: fix tunnel list corruption for x-netns (Stefano Brivio) [1718503] - [net] ipv6: fix kernel-infoleak in ipv6_local_error() (Stefano Brivio) [1718503] - [net] ip: on queued skb use skb_header_pointer instead of pskb_may_pull (Stefano Brivio) [1718503] - [net] ipv4: fix use-after-free in ip_cmsg_recv_dstaddr() (Stefano Brivio) [1718503] - [net] ipv6: Take rcu_read_lock in __inet6_bind for mapped addresses (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to a v4 mapped address (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to an address (Stefano Brivio) [1718503] - [net] ip: validate header length on virtual device xmit (Stefano Brivio) [1718503] - [net] ipv6: Fix a test against 'ipv6_find_idev()' return value (Stefano Brivio) [1718503] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1718503] - [net] ipv6: add missing tx timestamping on IPPROTO_RAW (Stefano Brivio) [1718503] - [net] clear skb->tstamp in forwarding paths (Stefano Brivio) [1718503] - [net] ipv6: sr: properly initialize flowi6 prior passing to ip6_route_output (Stefano Brivio) [1718503] - [net] always initialize pagedlen (Stefano Brivio) [1718503] - [net] ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF (Stefano Brivio) [1718503] - [net] ipv6: gro: do not use slow memcmp() in ipv6_gro_receive() (Stefano Brivio) [1718503] - [net] xfrm: fix out-of-bounds packet access (Stefano Brivio) [1718503] - [net] ipv6: take rcu lock in rawv6_send_hdrinc() (Stefano Brivio) [1718503] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1718503] - [net] revert "ipv6: fix double refcount of fib6_metrics" (Stefano Brivio) [1718503] - [net] ipv6: fix memory leak on dst->_metrics (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for pingv6 registration (Stefano Brivio) [1718503] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Stefano Brivio) [1718503] - [net] ipv6: fix addrconf_sysctl_addr_gen_mode (Stefano Brivio) [1718503] - [net] ipv6: don't reinitialize ndev->cnf.addr_gen_mode on new inet6_dev (Stefano Brivio) [1718503] - [net] ipv6: reserve room for IFLA_INET6_ADDR_GEN_MODE (Stefano Brivio) [1718503] - [net] ipv6: propagate net.ipv6.conf.all.addr_gen_mode to devices (Stefano Brivio) [1718503] - [net] openvswitch: check for null pointer return from nla_nest_start_noflag (Stefano Brivio) [1718408] - [net] openvswitch: add seqadj extension when NAT is used (Stefano Brivio) [1718408] - [net] netfilter: Replace spin_is_locked() with lockdep (Stefano Brivio) [1718392] - [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1718392] - [net] netfilter: ipset: Fix calling ip_set() macro at dumping (Stefano Brivio) [1718392] - [include] netfilter: ipset: Correct rcu_dereference() call in ip_set_put_comment() (Stefano Brivio) [1718392] - [net] netfilter: ipset: fix ip_set_list allocation failure (Stefano Brivio) [1718392] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1649087] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1649087] - [netdrv] rocker: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [net] switchdev: Add SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [netdrv] rocker: Add missing break for PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] bridge: Stop calling switchdev_port_attr_get() (Ivan Vecera) [1717892] - [netdrv] rocker: Check Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] mlxsw: spectrum: Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [include] net: switchdev: Add PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] rocker: Remove port_attr_bridge_flags_get assignment (Ivan Vecera) [1717892] - [netdrv] rocker: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] pktgen: do not sleep with the thread lock held (Paolo Abeni) [1715575] - [include] ipv6: fix the check before getting the cookie in rt6_get_cookie (Xin Long) [1709166] - [net] ipv4: not do cache for local delivery if bc_forwarding is enabled (Xin Long) [1712657] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1717316] - [netdrv] netdevsim: use skb_sec_path helper (Hangbin Liu) [1711810] - [netdrv] netdevsim: convert to DEFINE_SHOW_ATTRIBUTE (Hangbin Liu) [1711810] - [netdrv] netdevsim: make debug dirs' dentries static (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: use internal netns switch for ip commands (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: add testcases for vxlan flag sets (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: Add a test case for multipath route get (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh: add testcase for neigh get (Hangbin Liu) [1711810] - [tools] selftests: net: rtnetlink.sh: add fdb get test (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh explicitly requires bash (Hangbin Liu) [1711810] - [net] udp: with udp_segment release on error path (Paolo Abeni) [1718079] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Paolo Abeni) [1718079] - [netdrv] geneve: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] vxlan: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] geneve: Initialize addr6 with memset (Stefano Brivio) [1652222] - [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1652222] - [netdrv] geneve: ICMP error lookup handler (Stefano Brivio) [1652222] - [netdrv] vxlan: ICMP error lookup handler (Stefano Brivio) [1652222] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1652222] - [net] udp: gro behind static key (Stefano Brivio) [1652222] - [net] bpf: in __bpf_redirect_no_mac pull mac only if present (Jiri Benc) [1687471] - [net] lwt_bpf: remove unnecessary rcu_read_lock in run_lwt_bpf (Jiri Benc) [1687471] - [net] bpf: add End.DT6 action to bpf_lwt_seg6_action helper (Jiri Benc) [1687471] - [net] bpf: fix out-of-bounds read in __bpf_skc_lookup (Jiri Benc) [1687459] - [net] bpf: Check sk_fullsock() before returning from bpf_sk_lookup() (Jiri Benc) [1687459] - [net] flow_dissector: disable preemption around BPF calls (Jiri Benc) [1687459] - [net] bpf: sockmap, only stop/flush strp if it was enabled at some point (Jiri Benc) [1687459] - [net] bpf: Stop the psock parser before canceling its work (Jiri Benc) [1687459] - [net] bpf: only test gso type on gso packets (Jiri Benc) [1687459] - [tools] selftests: add dummy xdp test helper (Jiri Benc) [1687459] - [net] filter: mark expected switch fall-through (Jiri Benc) [1687459] - [documentation] Update references to netdev-FAQ (Jiri Benc) [1687459] - [net] bpfilter: remove trailing newline (Jiri Benc) [1687459] - [net] core: filter: mark expected switch fall-through (Jiri Benc) [1687459] - [net] revert "xsk: simplify AF_XDP socket teardown" (Jiri Benc) [1687459] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN (Jiri Benc) [1687459] - [net] xsk: share the mmap_sem for page pinning (Jiri Benc) [1687459] - [net] xsk: add missing smp_rmb() in xsk_mmap (Jiri Benc) [1687459] - [net] bpf: only adjust gso_size on bytestream protocols (Jiri Benc) [1687459] - [net] sk_msg: Always cancel strp work before freeing the psock (Jiri Benc) [1687459] - [net] bpf: sock recvbuff must be limited by rmem_max in bpf_setsockopt() (Jiri Benc) [1687459] - [net] bpf: fix SO_MAX_PACING_RATE to support TCP internal pacing (Jiri Benc) [1687459] - [net] bpf: bpf_setsockopt: reset sock dst on SO_MARK changes (Jiri Benc) [1687459] - [net] bpf: correctly set initial window on active Fast Open sender (Jiri Benc) [1687459] - [net] xsk: simplify AF_XDP socket teardown (Jiri Benc) [1687459] - [net] bpf: fix doc of bpf_skb_adjust_room() in uapi (Jiri Benc) [1687459] - [net] bpf: do not blindly change rlimit in reuseport net selftest (Jiri Benc) [1687459] - [net] xsk: proper AF_XDP socket teardown ordering (Jiri Benc) [1687459] - [net] bpf: typo fix in Documentation/networking/af_xdp.rst (Jiri Benc) [1687459] - [net] xdp: split code for map vs non-map redirect (Jiri Benc) [1687459] - [net] xdp: explicit inline __xdp_map_lookup_elem (Jiri Benc) [1687459] - [net] xdp: unlikely instrumentation for xdp map redirect (Jiri Benc) [1687459] - [net] xdp: remove redundant variable 'headroom' (Jiri Benc) [1687459] - [net] xsk: include XDP meta data in AF_XDP frames (Jiri Benc) [1687459] - [net] bpf: Enable BPF_PROG_TYPE_SK_REUSEPORT bpf prog in reuseport selection (Jiri Benc) [1687459] - [net] revert "xdp: add NULL pointer check in __xdp_return()" (Jiri Benc) [1687459] - [lib] test_rhashtable: Make test_insert_dup() allocate its hash table dynamically (Jiri Benc) [1717066] - [lib] test_rhashtable: remove semaphore usage (Jiri Benc) [1717066] - [lib] rhashtable: detect when object movement between tables might have invalidated a lookup (Jiri Benc) [1717066] - [lib] rhashtable: remove duplicated include from rhashtable.c (Jiri Benc) [1717066] - [lib] rhashtable: clean up dereference of ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: use cmpxchg() to protect ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: simplify nested_table_alloc() and rht_bucket_nested_insert() (Jiri Benc) [1717066] - [lib] rhashtable: simplify INIT_RHT_NULLS_HEAD() (Jiri Benc) [1717066] - [lib] rhashtable: remove nulls_base and related code (Jiri Benc) [1717066] - [lib] rhashtable: split rhashtable.h (Jiri Benc) [1717066] - [lib] rhashtable: silence RCU warning in rhashtable_test (Jiri Benc) [1717066] - [net] devlink: publish params only after driver init is done (Ivan Vecera) [1715929] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_gre: Refactor collect metatdata mode tunnel xmit to ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Fix route fl4 init in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add tnl_update_pmtu in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add ip tunnel dst_cache in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] vlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [net] vlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [netdrv] macvlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to real device (Hangbin Liu) [1664359] - [net] ethtool: add compat for flash update (Petr Oros) [1708339] - [net] devlink: add flash update command (Petr Oros) [1708339] - [net] devlink: Fix list access without lock while reading region (Petr Oros) [1708339] - [net] devlink: Return right error code in case of errors for region read (Petr Oros) [1708339] - [net] devlink: use direct return of genlmsg_reply (Petr Oros) [1708339] - [net] devlink: Rename devlink health attributes (Petr Oros) [1709874] - [net] devlink: Modify reply of DEVLINK_CMD_HEALTH_REPORTER_GET (Petr Oros) [1709874] - [net] devlink: Update reporter state to error even if recover aborted (Petr Oros) [1709874] - [documentation] devlink: Add Documentation/networking/devlink-health.txt (Petr Oros) [1709874] - [net] devlink: Add health dump {get, clear} commands (Petr Oros) [1709874] - [net] devlink: Add health diagnose command (Petr Oros) [1709874] - [net] devlink: Add health recover command (Petr Oros) [1709874] - [net] devlink: Add health set command (Petr Oros) [1709874] - [net] devlink: Add health get command (Petr Oros) [1709874] - [net] devlink: Add health report functionality (Petr Oros) [1709874] - [net] devlink: Add health reporter create/destroy functionality (Petr Oros) [1709874] - [net] devlink: Add devlink formatted message (fmsg) API (Petr Oros) [1709874] - [net] devlink: add hardware errors tracing facility (Petr Oros) [1709874] - [net] cnb: devlink: report cell size of shared buffers (Petr Oros) [1708348] - [net] devlink: skip info_get op call if it is not defined in dumpit (Petr Oros) [1708342] - [include] devlink: add a generic board.manufacture version name (Petr Oros) [1708342] - [net] devlink: don't allocate attrs on the stack (Petr Oros) [1708342] - [net] devlink: fix condition for compat device info (Petr Oros) [1708342] - [net] ethtool: add compat for devlink info (Petr Oros) [1708342] - [include] devlink: add generic info version names (Petr Oros) [1708342] - [net] devlink: add version reporting to devlink info API (Petr Oros) [1708342] - [net] devlink: add device information API (Petr Oros) [1708342] - [net] devlink: Add devlink notifications support for port params (Petr Oros) [1710228] - [net] devlink: Add support for driverinit set value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add support for driverinit get value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add port param set command (Petr Oros) [1710228] - [net] devlink: Add port param get command (Petr Oros) [1710228] - [net] devlink: Add devlink_param for port register and unregister (Petr Oros) [1710228] - [net] ipv6: properly check return value in inet6_dump_all() (Petr Oros) [1714656] - [net] Don't return invalid table id error when dumping all families (Petr Oros) [1714656] - [net] ipmr_base: Do not reset index in mr_table_dump (Petr Oros) [1714656] - [net] ipv6: Fix dump of specific table with strict checking (Petr Oros) [1714656] - [net] ipv4: avoid compile error in fib_info_nh_uses_dev (Petr Oros) [1714656] - [net] ipv4: Bail early if user only wants prefix entries (Petr Oros) [1714656] - [net] ipv6: Bail early if user only wants cloned entries (Petr Oros) [1714656] - [net] mpls: Handle kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Enable kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Plumb support for filtering ipv4 and ipv6 multicast route dumps (Petr Oros) [1714656] - [net] ipmr: Refactor mr_rtm_dumproute (Petr Oros) [1714656] - [net] mpls: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] ipv6: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] netfilter: nft_fib: Convert nft_fib4_eval to new dev helper (Petr Oros) [1714656] - [net] netfilter: rpfilter: Convert rpfilter_lookup_reverse to new dev helper (Petr Oros) [1714656] - [net] ipv4: Move device validation to helper (Petr Oros) [1714656] - [net] ipv4: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] Add struct for fib dump filter (Petr Oros) [1714656] - [lib] iov_iter: Fix build error without CONFIG_CRYPTO (Ivan Vecera) [1714213] - [net] datagram: introduce skb_copy_and_hash_datagram_iter helper (Ivan Vecera) [1714213] - [lib] iov_iter: introduce hash_and_copy_to_iter helper (Ivan Vecera) [1714213] - [net] datagram: consolidate datagram copy to iter helpers (Ivan Vecera) [1714213] - [lib] iov_iter: pass void csum pointer to csum_and_copy_to_iter (Ivan Vecera) [1714213] - [net] datagram: open-code copy_page_to_iter (Ivan Vecera) [1714213] - [include] net: enable mpls_ptr in net_device (Hangbin Liu) [1350011] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680512] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680512] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680512] - [net] ipv6: don't return positive numbers when nothing was dumped (Petr Oros) [1700306] - [net] rtnetlink: restore handling of dumpit return value in rtnl_dump_all() (Petr Oros) [1700306] - [net] netlink: fixup regression in RTM_GETADDR (Petr Oros) [1700306] - [net] {ipv4, ipv6}: Do not put target net if input nsid is invalid (Petr Oros) [1700306] - [net] rtnl_dump_all needs to propagate error from dumpit function (Petr Oros) [1700306] - [net] rtnetlink: Move ifm in valid_fdb_dump_legacy to closer to use (Petr Oros) [1700306] - [net] neighbor: NTF_PROXY is a valid ndm_flag for a dump request (Petr Oros) [1700306] - [net] mpls: Implement handler for strict data checking on dumps (Petr Oros) [1700306] - [net] rtnetlink: Update comment in rtnl_stats_dump regarding strict data checking (Petr Oros) [1700306] - [net] ipv6: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [net] ipv4: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [tools] headers uapi: Update linux/netlink.h header copy (Petr Oros) [1700306] - [net] neigh: fix NULL deref in pneigh_dump_table() (Petr Oros) [1700306] - [net] ipv6: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv4: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv6: Remove ip_idx arg to in6_dump_addrs (Petr Oros) [1700306] - [net] ipv4: Move loop over addresses on a device into in_dev_dump_addr (Petr Oros) [1700306] - [net] netlink: Add answer_flags to netlink_callback (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_fdb_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Move input checking for rtnl_fdb_dump to helper (Petr Oros) [1700306] - [net] bridge: Update br_mdb_dump for strict data checking (Petr Oros) [1700306] - [net] Update netconf dump handlers for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update ip6addrlbl_dump for strict data checking (Petr Oros) [1700306] - [net] fib_rules: Update fib_nl_dumprule for strict data checking (Petr Oros) [1700306] - [net] namespace: Update rtnl_net_dumpid for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neightbl_dump_info for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neigh_dump_info for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update fib dumps for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update ipmr_rtm_dumplink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update inet6_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_stats_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_bridge_getlink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update inet6_dump_addr for strict data checking (Petr Oros) [1700306] - [net] ipv4: Update inet_dump_ifaddr for strict data checking (Petr Oros) [1700306] - [net] netlink: Add new socket option to enable strict checking on dumps (Petr Oros) [1700306] - [net] ipv6: Refactor address dump to push inet6_fill_args to in6_dump_addrs (Petr Oros) [1700306] - [lib] netlink: Add strict version of nlmsg_parse and nla_parse (Petr Oros) [1700306] - [net] Add extack to nlmsg_parse (Petr Oros) [1700306] - [include] netlink: Add extack message to nlmsg_parse for invalid header length (Petr Oros) [1700306] - [net] netlink: Pass extack to dump handlers (Petr Oros) [1700306] - [net] neigh: Extend dump filter to proxy neighbor dumps (Petr Oros) [1700306] - [lib] netlink: add nested array policy validation (Petr Oros) [1700306] - [lib] netlink: allow NLA_NESTED to specify nested policy to validate (Petr Oros) [1700306] - [lib] netlink: move extack setting into validate_nla() (Petr Oros) [1700306] - [lib] netlink: make validation_data const (Petr Oros) [1700306] - [lib] netlink: remove NLA_NESTED_COMPAT (Petr Oros) [1700306] - [lib] netlink: add ethernet address policy types (Petr Oros) [1700306] - [net] sched: cls_u32: add res to offload information (Ivan Vecera) [1711377] - [net] sched: gred: support reporting stats from offloads (Ivan Vecera) [1711377] - [net] sched: gred: add basic Qdisc offload (Ivan Vecera) [1711377] - [net] sched: gred: allow manipulating per-DP RED flags (Ivan Vecera) [1711377] - [net] sched: gred: store red flags per virtual queue (Ivan Vecera) [1711377] - [net] sched: gred: provide a better structured dump and expose stats (Ivan Vecera) [1711377] - [net] sched: gred: store bytesin as a 64 bit value (Ivan Vecera) [1711377] - [net] sched: gred: use extack to provide more details on configuration errors (Ivan Vecera) [1711377] - [net] sched: gred: pass extack to nla_parse_nested() (Ivan Vecera) [1711377] - [net] sched: gred: separate error and non-error path in gred_change() (Ivan Vecera) [1711377] - [net] netlink: add NLA_REJECT policy type (Ivan Vecera) [1711377] - [lib] netlink: Return extack message if attribute validation fails (Ivan Vecera) [1711377] - [net] sched: red: notify drivers about RED's limit parameter (Ivan Vecera) [1711039] - [net] sched: mq: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: red: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: provide notification for graft on root (Ivan Vecera) [1711039] - [net] sched: prio: delay destroying child qdiscs on change (Ivan Vecera) [1711039] - [net] sched: red: delay destroying child qdisc on replace (Ivan Vecera) [1711039] - [net] sched: refactor grafting Qdiscs with a parent (Ivan Vecera) [1711039] - [net] sched: add an offload graft helper (Ivan Vecera) [1711039] - [net] sched: set TCQ_F_OFFLOADED flag for MQ (Ivan Vecera) [1711039] - [net] sched: red: remove unnecessary red_dump_offload_stats parameter (Ivan Vecera) [1711039] - [net] sched: add an offload dump helper (Ivan Vecera) [1711039] - [netdrv] netdevsim: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [netdrv] rocker: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] Introduce ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] use indirect calls helpers at early demux stage (Paolo Abeni) [1700747] - [net] use indirect calls helpers for L3 handler hooks (Paolo Abeni) [1700747] - [net] use indirect calls helpers at the socket layer (Paolo Abeni) [1700747] - [net] use indirect calls helpers for ptype hook (Paolo Abeni) [1700747] - [net] add documentation to socket.c (Paolo Abeni) [1700747] - [net] udp: use indirect call wrappers for GRO socket lookup (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO transport layer (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO network layer (Paolo Abeni) [1700747] - [net] indirect call wrappers: helpers to speed-up indirect calls of builtin (Paolo Abeni) [1700747] - [powerpc] powerpc: bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: propagate liveness on all frames (Yauheni Kaliuta) [1700846] - [net] bpf: do not restore dst_reg when cur_state is freed (Yauheni Kaliuta) [1700846] - [tools] tools lib bpf: Fix the build by adding a missing stdarg.h include (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fix version info and add it to shared object (Yauheni Kaliuta) [1700846] - [tools] btf: fix bug with resolving STRUCT/UNION into corresponding FWD (Yauheni Kaliuta) [1700846] - [tools] tools/libbpf: signedness bug in btf_dedup_ref_type() (Yauheni Kaliuta) [1700846] - [tools] libbpf: fix libbpf_print (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: simplify libbpf API function libbpf_set_print() (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: move set_max_rlimit() before __bpf_object__open_xattr() (Yauheni Kaliuta) [1700846] - [include] bpf: promote bpf_perf_event.h to mandatory UAPI header (Yauheni Kaliuta) [1700846] - [net] bpf: Avoid unnecessary instruction in convert_bpf_ld_abs() (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix check of allowed specifiers in bpf_trace_printk (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: Document Jump X addressing mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix license for a compat header file (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Capitalise document heading (Yauheni Kaliuta) [1700846] - [documentation] docs: Add bpf/index to top level index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Add toctree to index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Rename README.rst to index.rst (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported map types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported program types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip sockmap in test_maps if kernel doesn't have support (Yauheni Kaliuta) [1700846] - [rpmspec] rpmspec: pack bpf-helpers, bpftool-net, bpftool-feature manpages (Yauheni Kaliuta) [1700846] - [net] bpf, tcp: correctly handle DONT_WAIT flags and timeo == 0 (Yauheni Kaliuta) [1700846] - [kernel] bpf: mark bpf_event_notify and bpf_event_init as static (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap fix msg->sg.size account on ingress skb (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap remove duplicate queue free (Yauheni Kaliuta) [1700846] - [net] net/tls: remove set but not used variables (Yauheni Kaliuta) [1700846] - [media] bpf: add map helper functions push, pop, peek in more BPF programs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix infinite loop in map create (Yauheni Kaliuta) [1700846] - [net] net/tls: fix build without CONFIG_TLS_DEVICE (Yauheni Kaliuta) [1700846] - [net] net/tls: don't leak partially sent record in device mode (Yauheni Kaliuta) [1700846] - [net] xdp: fix cpumap redirect SKB creation bug (Yauheni Kaliuta) [1700846] - [net] net/core: Document reuseport_add_sock() bind_inany argument (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: clarify bump in libbpf version info (Yauheni Kaliuta) [1700846] - [net] net/tls: Inform user space about send buffer availability (Yauheni Kaliuta) [1700846] - [tools] libbpf: handle BTF parsing and loading properly (Yauheni Kaliuta) [1700846] - [net] bpf: fix warning about using plain integer as NULL (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fixing leak when kernel does not support btf (Yauheni Kaliuta) [1700846] - [net] tls: Fix write space handling (Yauheni Kaliuta) [1700846] - [net] tls: Fix tls_device handling of partial records (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, fix documentation for attach types (Yauheni Kaliuta) [1700846] - [tools] btf: separate btf creation and loading (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a selftest test_btf failure (Yauheni Kaliuta) [1700846] - [tools] selftests/btf: add initial BTF dedup tests (Yauheni Kaliuta) [1700846] - [tools] btf: add BTF types deduplication algorithm (Yauheni Kaliuta) [1700846] - [tools] btf: extract BTF type size calculation (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: silence a libbpf unnecessary warning (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: implement libbpf btf__get_map_kv_tids() API function (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: expose functions btf_ext__* as API functions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a support for getting xdp prog id on ifindex (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a helper for retrieving a map fd for a given name (Yauheni Kaliuta) [1700846] - [tools] libbpf: introduce bpf_map_lookup_elem_flags() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add bash completion for bpftool probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for a network device (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add C-style "#define" output for probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF helper functions (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF map types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF program types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for kernel configuration options (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for /proc/ eBPF parameters (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add basic probe capability, probe syscall availability (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: print out btf log at LIBBPF_WARN level (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move libbpf pr_* debug print functions to headers (Yauheni Kaliuta) [1700846] - [net] net: tls: Fix deadlock in free_resources tx (Yauheni Kaliuta) [1700846] - [net] net: tls: Save iv in tls_rec for async crypto requests (Yauheni Kaliuta) [1700846] - [tools] bpf: pull in pkt_sched.h header for tooling to fix bpftool build (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: change section name of bpfilter UMH blob (Yauheni Kaliuta) [1700846] - [netdrv] tap: call skb_probe_transport_header after setting skb->dev (Yauheni Kaliuta) [1700846] - [net] Prevent overflow of sk_msg in sk_msg_clone() (Yauheni Kaliuta) [1700846] - [net] tls: Do not call sk_memcopy_from_iter with zero length (Yauheni Kaliuta) [1700846] - [net] net: ipv4: Set skb->dev for output route resolution (Yauheni Kaliuta) [1700846] - [net] bpf: refactor bpf_test_run() to separate own failures and test program result (Yauheni Kaliuta) [1700846] - [include] bpf: fix pointer offsets in context for 32 bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: copy a few net uapi headers to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: tcp_bpf_recvmsg should return EAGAIN when nonblocking and no data (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, fix psock create on existing kcm/tls port (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove socket lock assertion on ULP cleanup (Yauheni Kaliuta) [1700846] - [lib] bpf: test_bpf: add init_net to dev for flow_dissector (Yauheni Kaliuta) [1700846] - [net] flow_dissector: lookup netns by skb->sk if skb->dev is NULL (Yauheni Kaliuta) [1700846] - [net] tls: Fixed uninitialised vars warning (Yauheni Kaliuta) [1700846] - [include] cgroup: Simplify cgroup_ancestor (Yauheni Kaliuta) [1700846] - [netdrv] veth: Orphan skb before GRO (Yauheni Kaliuta) [1700846] - [net] net/core/filter: fix unused-variable warning (Yauheni Kaliuta) [1700846] - [net] bpf: fix build error with clang (Yauheni Kaliuta) [1700846] - [netdrv] veth: Free queues on link delete (Yauheni Kaliuta) [1700846] - [net] bpf: fix sanitation rewrite in case of non-pointers (Yauheni Kaliuta) [1700846] - [net] bpf: drop refcount if bpf_map_new_fd() fails in map_create() (Yauheni Kaliuta) [1700846] - [net] bpf: decrease usercnt if bpf_map_new_fd() fails in bpf_map_get_fd_by_id() (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: fix lookup bug in map_delete_elem (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in stackmap (Yauheni Kaliuta) [1700846] - [net] bpf: Fix narrow load on a bpf_sock returned from sk_lookup() (Yauheni Kaliuta) [1700846] - [net] bpf: Fix syscall's stackmap lookup potential deadlock (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix potential deadlock in bpf_prog_register (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in percpu_freelist (Yauheni Kaliuta) [1700846] - [net] bpf: run bpf programs with preemption disabled (Yauheni Kaliuta) [1700846] - [tools] bpf, selftests: fix handling of sparse CPU allocations (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix test_btf for typedef func_proto case (Yauheni Kaliuta) [1700846] - [net] bpf: btf: allow typedef func_proto (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix crash with un-owned prog arrays (Yauheni Kaliuta) [1700846] - [tools] bpftool: fix percpu maps updating (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: Cleanup license mess (Yauheni Kaliuta) [1700846] - [net] bpf: Annotate implicit fall through in cgroup_dev_func_proto (Yauheni Kaliuta) [1700846] - [net] bpf: Make function btf_name_offset_valid static (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: retry tests that expect build-id (Yauheni Kaliuta) [1700846] - [net] bpf: zero out build_id for BPF_STACK_BUILD_ID_IP (Yauheni Kaliuta) [1700846] - [net] bpf: don't assume build-id length is always 20 bytes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: properly account for libbfd variations (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry loading program on EAGAIN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: workaround clang asm goto compilation errors (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: install with_tunnels.sh for test_flow_dissector.sh (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: disallow to remove bpfilter module while being used (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Fix type cast and pointer warnings (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: restart bpfilter_umh when error occurred (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use cleanup callback to release umh_info (Yauheni Kaliuta) [1700846] - [kernel] umh: add exit routine for UMH process (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Set user mode helper's command line (Yauheni Kaliuta) [1700846] - [kernel] umh: Add command line to user mode helpers (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use get_pid_task instead of pid_task (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpftool map dump with bitfields (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test btf bitfield with >=256 struct member offset (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs bitfield pretty print (Yauheni Kaliuta) [1700846] - [net] bpf: fix panic in stack_map_get_build_id() on i386 and arm32 (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install files tcp_(server|client)*.py (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: user proper argument index (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] bpf, doc: add note for libbpf's stand-alone build (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: update design qa to reflect kern_version requirement (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix incorrect users of create_and_get_cgroup (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases for alu op on mixed dst register types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test [::] -> [::1] rewrite in sys_sendmsg in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Fix [::] -> [::1] rewrite in sys_sendmsg (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to selftests (Yauheni Kaliuta) [1700846] - [net] bpf: fix check_map_access smin_value test when pointer contains offset (Yauheni Kaliuta) [1700846] - [net] bpf: restrict stack pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: restrict map value pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: enable access to ax register also from verifier rewrite (Yauheni Kaliuta) [1700846] - [net] bpf: move tmp variable into ax register in interpreter (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix error printing in test_devmap() (Yauheni Kaliuta) [1700846] - [tools] bpf: fix segfault in test_verifier selftest (Yauheni Kaliuta) [1700846] - [net] bpf: tls_sw, init TLS ULP removes BPF proto hooks (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, sock{map|hash} redirect through ULP (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, zap ingress queue on psock down (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, fix socket data_ready events (Yauheni Kaliuta) [1700846] - [net] bpf: skb_verdict, support SK_PASS on RX BPF path (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, replace comments with BUILD bug (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, improve offset chk in _is_valid_access (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, fix sk_msg_md access past end test (Yauheni Kaliuta) [1700846] - [net] bpf/cpumap: make sure frame_size for build_skb is aligned if headroom isn't (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: reorder stack size check with dead code sanitization (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: verifier: add tests for JSET interpretation (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: teach the verifier to reason about the BPF_JSET instruction (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add trivial JSET tests (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_LD_IMM64 to the line_info test (Yauheni Kaliuta) [1700846] - [net] bpf: Ensure line_info.insn_off cannot point to insn with zero code (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: do not force gcc as CC (Yauheni Kaliuta) [1700846] - [tools] bpf: fix up uapi helper description and sync bpf header with tools (Yauheni Kaliuta) [1700846] - [net] bpf: log struct/union attribute for forward type (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, add tests for size field (Yauheni Kaliuta) [1700846] - [tools] bpf: add tools lib/include support sk_msg_md size field (Yauheni Kaliuta) [1700846] - [include] bpf: sockmap, metadata support for reporting size of msg (Yauheni Kaliuta) [1700846] - [net] bpf: correct slot_type marking logic to allow more stack slot sharing (Yauheni Kaliuta) [1700846] - [kernel] bpf: support raw tracepoints in modules (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add an option to prevent auto-mount of bpffs, tracefs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: attempt to mount tracefs if required for tracelog cmd (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: check precise {func, line, jited_line}_info_rec_size in test_btf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: fix memleak by freeing line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: support pretty print with kind_flag set (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: refactor btf_dumper_int_bits() (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test kernel bpffs map pretty print with struct kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add test_btf unit tests for kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync btf.h header from kernel to tools (Yauheni Kaliuta) [1700846] - [net] bpf: enable cgroup local storage map pretty print with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix struct/union/fwd types with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: refactor btf_int_bits_seq_show() (Yauheni Kaliuta) [1700846] - [net] bpf: remove useless version check for prog load (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix -Wmissing declaration warnings (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix warning on struct bpf_prog_linfo definition (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a prog array map update example to documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix examples in documentation for bpftool prog (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add doc for -m option to bpftool-prog.rst (Yauheni Kaliuta) [1700846] - [net] bpf: add self-check logic to liveness analysis (Yauheni Kaliuta) [1700846] - [net] bpf: improve stacksafe state comparison (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: check insn processed in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: speed up stacksafe check (Yauheni Kaliuta) [1700846] - [net] bpf: verbose log bpf_line_info in verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Create a new btf_name_by_offset() for non type name use case (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix sk lookup usage in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: remove obsolete prog->aux sanitation in bpf_insn_prepare_dump (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: make sure callees don't prune with caller differences (Yauheni Kaliuta) [1700846] - [tools] bpf: sync tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: include sub program tags in bpf_prog_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Remove !func_info and !line_info check from test_btf and bpftool (Yauheni Kaliuta) [1700846] - [net] bpf: Remove bpf_dump_raw_ok() check for func_info and line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: dual license all files (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: replace Netronome boilerplate with SPDX license headers (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix SPDX format in headers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add btf annotations for cgroup_local_storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for cgroup local storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: pass struct btf pointer to the map_check_btf() callback (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K (Yauheni Kaliuta) [1700846] - [arm64] bpf: arm64: Enable arm64 jit to provide bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use proper type when passing prog_type (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: rename *_info_cnt to nr_*_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: rename *_info_cnt to nr_*_info in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: clean up bpf_prog_get_info_by_fd() (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool: Fix newline and p_err issue (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing pointer dereference for map stacktrace fixup (Yauheni Kaliuta) [1700846] - [net] bpf: relax verifier restriction on BPF_MOV | BPF_ALU (Yauheni Kaliuta) [1700846] - [tools] media: bpf: add bpf function to report mouse movement (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: bpftool: Print bpf_line_info during prog dump (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Add btf_line_info support to libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Refactor and bug fix on the bpf_func_info loading logic (Yauheni Kaliuta) [1700846] - [tools] bpf: Add unit tests for bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor and bug fix in test_func_type in test_btf.c (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: Add bpf_line_info support (Yauheni Kaliuta) [1700846] - [net] net/flow_dissector: correctly cap nhoff and thoff in case of BPF (Yauheni Kaliuta) [1700846] - [net] selftests/bpf: use thoff instead of nhoff in BPF flow dissector (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: update testcases for BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: verifier remove the rejection on BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: interpreter support BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [s390] s390: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [powerpc] ppc: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [tools] bpf: Expect !info.func_info and insn_off name changes in test_btf/libbpf/bpftool (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h for the name changes in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Change insn_offset to insn_off in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Improve the info.func_info and info.func_info_rec_size behavior (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a command to dump the trace pipe (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: don't allocate BPF JIT programs in module memory (Yauheni Kaliuta) [1700846] - [net] bpf: add __weak hook for allocating executable memory (Yauheni Kaliuta) [1700846] - [net] bpf: add per-insn complexity limit (Yauheni Kaliuta) [1700846] - [net] bpf: improve verifier branch analysis (Yauheni Kaliuta) [1700846] - [net] bpf: check pending signals while verifying programs (Yauheni Kaliuta) [1700846] - [tools] selftests: add a test for bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] libbpf: add bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] tools: sync uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: respect size hint to BPF_PROG_TEST_RUN if present (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: seg fault with NULL pointer arg (Yauheni Kaliuta) [1700846] - [powerpc] bpf: powerpc64: optimize JIT passes for bpf function calls (Yauheni Kaliuta) [1700846] - [tools] bpf: allow BPF read access to qdisc pkt_len (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix license in README.rst (Yauheni Kaliuta) [1700846] - [net] bpf: Fix memleak in aux->func_info and aux->btf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: get ifindex from ifname (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: improve xdp1 example (Yauheni Kaliuta) [1700846] - [tools] bpf: Apply F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to more ACCEPT test cases (Yauheni Kaliuta) [1700846] - [tools] bpf: Make more use of 'any' alignment in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Adjust F_NEEDS_EFFICIENT_UNALIGNED_ACCESS handling in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_F_ANY_ALIGNMENT (Yauheni Kaliuta) [1700846] - [tools] bpf: Improve socket lookup reuseport documentation (Yauheni Kaliuta) [1700846] - [tools] bpf: Support sk lookup in netns with id 0 (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix verifier log string check for bad alignment (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add owner_prog_type and owner_jited to bpftool output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: mark offloaded programs more explicitly in plain output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for new map types (queue and stack) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for bpftool prog (attach|detach) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use "/proc/self/" i.o. crafting links with getpid() (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: use movn/movk/movk sequence to generate kernel addresses (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: make libbpf _GNU_SOURCE friendly (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix a bitfield pretty print issue (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix various lib and testsuite build failures on 32-bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add addition type tests to test_btf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix two test_btf unit test cases (Yauheni Kaliuta) [1700846] - [net] bpf: btf: check name validity for various types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragment CONFIG_FTRACE_SYSCALLS (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap, add options for msg_pop_data() helper (Yauheni Kaliuta) [1700846] - [tools] bpf: add msg_pop_data helper to tools (Yauheni Kaliuta) [1700846] - [tools] libbpf: Document API and ABI conventions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Verify versioned symbols (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add version script for DSO (Yauheni Kaliuta) [1700846] - [tools] libbpf: Name changing for btf_get_from_id (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: change selftest test_btf for both jit and non-jit (Yauheni Kaliuta) [1700846] - [net] bpf: btf: support proper non-jit func info (Yauheni Kaliuta) [1700846] - [arm64] bpf, arm64: fix getting subprog addr from aux for calls (Yauheni Kaliuta) [1700846] - [net] bpf, ppc64: generalize fetching subprog into bpf_jit_get_func_addr (Yauheni Kaliuta) [1700846] - [tools] bpf: align map type names formatting (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix spelling mistake "Memmber" -> "Member" (Yauheni Kaliuta) [1700846] - [net] bpf, tags: Fix DEFINE_PER_CPU expansion (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_MAP_TYPE_QUEUE and BPF_MAP_TYPE_STACK to bpftool-map (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: error handling regarding kprobe_events (Yauheni Kaliuta) [1700846] - [tools] libbpf: make bpf_object__open default to UNSPEC (Yauheni Kaliuta) [1700846] - [tools] bpf: add skb->tstamp r/w access from tc clsact and cg skb progs (Yauheni Kaliuta) [1700846] - [net] bpf: fix integer overflow in queue_stack_map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix spelling mistake "memeory" -> "memory" (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: make longest_prefix_match() faster (Yauheni Kaliuta) [1700846] - [tools] bpf: adding tests for map_in_map helpber in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: adding support for map in map in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: don't specify prog name if kernel doesn't support it (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: remove map name retry from bpf_create_map_xattr (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: introduce bpf_object__probe_caps to test BPF capabilities (Yauheni Kaliuta) [1700846] - [tools] libbpf: make sure bpf headers are c++ include-able (Yauheni Kaliuta) [1700846] - [tools] bpf: fix a libbpf loader issue (Yauheni Kaliuta) [1700846] - [include] bpf: fix a compilation error when CONFIG_BPF_SYSCALL is not defined (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add support for func types (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: enhance test_btf file testing to test func info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: refactor to implement btf_get_from_id() in lib/bpf (Yauheni Kaliuta) [1700846] - [samples] tools/bpf: do not use pahole if clang/llvm can generate BTF sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add support to read .BTF.ext sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: extends test_btf to test load/retrieve func_type info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add new fields for program load in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h header to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce bpf_func_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Add tests for BTF_KIND_FUNC_PROTO and BTF_KIND_FUNC (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Add BTF_KIND_FUNC and BTF_KIND_FUNC_PROTO (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Break up btf_type_is_void() (Yauheni Kaliuta) [1700846] - [tools] tools: add selftest for BPF_F_ZERO_SEED (Yauheni Kaliuta) [1700846] - [tools] tools: sync linux/bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: move BPF_F_QUERY_EFFECTIVE after map flags (Yauheni Kaliuta) [1700846] - [net] bpf: allow zero-initializing hash map seed (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry map creation without the name (Yauheni Kaliuta) [1700846] - [net] bpf: allocate local storage buffers using GFP_ATOMIC (Yauheni Kaliuta) [1700846] - [net] bpf: fix off-by-one error in adjust_subprog_starts (Yauheni Kaliuta) [1700846] - [net] bpf: fix null pointer dereference on pointer offload (Yauheni Kaliuta) [1700846] - [tools] bpftool: make libbfd optional (Yauheni Kaliuta) [1700846] - [net] net/bpf: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [powerpc] net/bpf_jit: PPC: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [net] net/skbuff: add macros for VLAN_PRESENT bit (Yauheni Kaliuta) [1700846] - [tools] selftest/bpf: Use bpf_sk_lookup_{tcp, udp} in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Support socket lookup in CGROUP_SOCK_ADDR progs (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp (Yauheni Kaliuta) [1700846] - [net] bpf: Extend the sk_lookup() helper to XDP hookpoint (Yauheni Kaliuta) [1700846] - [net] bpf: helper to pop data from messages (Yauheni Kaliuta) [1700846] - [net] bpf: fix wrong helper enablement in cgroup local storage (Yauheni Kaliuta) [1700846] - [include] bpf: sk_msg program helper bpf_msg_push_data (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte-order in bpf_sk_lookup (Yauheni Kaliuta) [1700846] - [net] bpf: Allow sk_lookup with IPv6 module (Yauheni Kaliuta) [1700846] - [net] net: core: Fix build with CONFIG_IPV6=m (Yauheni Kaliuta) [1700846] - [net] bpf: Fix dev pointer dereference from sk_skb (Yauheni Kaliuta) [1700846] - [net] bpf: fix building without CONFIG_INET (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Fix bpf_program__next() API (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix uninitialized duration warning (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 for bpf_sock_addr (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Allow narrow loads with offset > 0 (Yauheni Kaliuta) [1700846] - [tools] bpftool: support loading flow dissector (Yauheni Kaliuta) [1700846] - [tools] bpftool: add pinmaps argument to the load/loadall (Yauheni Kaliuta) [1700846] - [tools] bpftool: add loadall command (Yauheni Kaliuta) [1700846] - [tools] libbpf: add internal pin_name (Yauheni Kaliuta) [1700846] - [tools] libbpf: bpf_program__pin: add special case for instances.nr == 1 (Yauheni Kaliuta) [1700846] - [tools] libbpf: cleanup after partial failure in bpf_object__pin (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: rename flow dissector section to flow_dissector (Yauheni Kaliuta) [1700846] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Yauheni Kaliuta) [1700846] - [net] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [include] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call finalize() from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call verify_insn from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary when it exists (Yauheni Kaliuta) [1700846] - [tools] bpftool: Improve handling of ENOENT on map dumps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a test case for sock_ops perf-event notification (Yauheni Kaliuta) [1700846] - [net] bpf: add perf event notificaton support for sock_ops (Yauheni Kaliuta) [1700846] - [net] bpf: let verifier to calculate and record max_pkt_offset (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: update references to other man pages in documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: pass an argument to silence open_obj_pinned() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix plain output and doc for --bpffs option (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: prevent infinite loop in get_fdinfo() (Yauheni Kaliuta) [1700846] - [samples] bpf_load: add map name to load_maps error message (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: adjust rlimit RLIMIT_MEMLOCK when loading programs, maps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: enable (uncomment) all tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_prog_get_info_by_fd to return 0 func_lens for unpriv (Yauheni Kaliuta) [1700846] - [net] bpf: show main program address and length in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited address in bpf_prog_info->jited_ksyms (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited prog address in /proc/kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: test make sure to run unpriv test cases in test_verifier (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: don't set id on after map lookup with ptr_to_map_val return (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix compile error in libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary if it exists (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add unlimited rlimit for flow_dissector_load (Yauheni Kaliuta) [1700846] - [net] bpf: add bpf_jit_limit knob to restrict unpriv allocations (Yauheni Kaliuta) [1700846] - [net] bpf: make direct packet write unclone more robust (Yauheni Kaliuta) [1700846] - [net] bpf: fix leaking uninitialized memory on pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet write into pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix cg_skb types to hint access type in may_access_direct_pkt_data (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet access for flow dissector progs (Yauheni Kaliuta) [1700846] - [net] bpf: disallow direct packet access for unpriv in cg_skb (Yauheni Kaliuta) [1700846] - [tools] bpf: fix test suite to enable all unpriv program types (Yauheni Kaliuta) [1700846] - [net] bpf, btf: fix a missing check bug in btf_parse (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragments BPF_STREAM_PARSER and XDP_SOCKETS (Yauheni Kaliuta) [1700846] - [net] bpf: devmap: fix wrong interface selection in notifier_call (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix completion for "bpftool map update" (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: print nb of cmds to stdout (not stderr) for batch mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: document restriction on '.' in names to pin in bpffs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix return value comparison for tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: simplify and cleanup perf ring buffer walk (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: avoid retpoline for map push/pop/peek operation (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: remove unneeded flow key in check_helper_mem_access (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: reject xadd on flow key memory (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: fix register type dump in xadd and st (Yauheni Kaliuta) [1700846] - [net] ulp: remove uid and user_visible members (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap add options to use msg_push_data (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf support for msg_push_data (Yauheni Kaliuta) [1700846] - [tools] Sync uapi/bpf.h to tools/include (Yauheni Kaliuta) [1700846] - [net] bpf: add tests for direct packet access from CGROUP_SKB (Yauheni Kaliuta) [1700846] - [net] bpf: add cg_skb_is_valid_access for BPF_PROG_TYPE_CGROUP_SKB (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: use correct barriers in perf ring buffer walk (Yauheni Kaliuta) [1700846] - [tools] tools, perf: add and use optimized ring_buffer_{read_head, write_tail} helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add test cases for queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf: add MAP_LOOKUP_AND_DELETE_ELEM syscall (Yauheni Kaliuta) [1700846] - [net] bpf: add queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: add ARG_PTR_TO_UNINIT_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf/syscall: allow key to be null in map functions (Yauheni Kaliuta) [1700846] - [net] bpf: rename stack trace map operations (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use 4 context mode for the NFP disasm (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix file resource leak in load_kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap, add msg_peek tests to test_sockmap (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, support for msg_peek in sk_msg with redirect ingress (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix skmsg recvmsg handler to track size correctly (Yauheni Kaliuta) [1700846] - [include] bpf: skmsg, improve sk_msg_used_element to work in cork context (Yauheni Kaliuta) [1700846] - [tools] libbpf: Per-symbol visibility for DSO (Yauheni Kaliuta) [1700846] - [tools] bpf, tls: add tls header to tools infrastructure (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add map create command (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add flag to allow non-compat map definitions (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add support for attaching programs to maps (Yauheni Kaliuta) [1700846] - [maintainers] bpf, doc: add maintainers entry to related files (Yauheni Kaliuta) [1700846] - [tools] bpf: add tls support for testing in test_sockmap (Yauheni Kaliuta) [1700846] - [net] tls: add bpf support to sk_msg handling (Yauheni Kaliuta) [1700846] - [net] tls: replace poll implementation with read hook (Yauheni Kaliuta) [1700846] - [net] tls: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove ulp bits from sockmap (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: enforce sock_owned_by_me upon ulp init and cleanup (Yauheni Kaliuta) [1700846] - [net] net/tls: Make function get_rec() static (Yauheni Kaliuta) [1700846] - [net] net/tls: Mark the end in scatterlist table (Yauheni Kaliuta) [1700846] - [net] tls: Fixed a memory leak during socket close (Yauheni Kaliuta) [1700846] - [net] net/tls: Removed redundant checks for non-NULL (Yauheni Kaliuta) [1700846] - [net] tls: Add support for inplace records encryption (Yauheni Kaliuta) [1700846] - [net] tls: Remove redundant vars from tls record structure (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed race condition in async encryption (Yauheni Kaliuta) [1700846] - [net] tls: Fix socket mem accounting error under async encryption (Yauheni Kaliuta) [1700846] - [net] net/tls: Add support for async encryption of records for performance (Yauheni Kaliuta) [1700846] - [net] tls: Remove dead code in tls_sw_sendmsg (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed return value when tls_complete_pending_work() fails (Yauheni Kaliuta) [1700846] - [net] bpf: wait for running BPF programs when updating map-in-map (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install script with_addr.sh (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add config fragment LWTUNNEL (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: use proper type and uapi perf_event.h header for libbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add XDP selftests for modifying and popping VLAN headers (Yauheni Kaliuta) [1700846] - [tools] bpf: make TC vlan bpf_helpers avail to selftests (Yauheni Kaliuta) [1700846] - [net] net: fix generic XDP to handle if eth header was mangled (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, check bpf_map_lookup_elem access in bpf prog (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, change names of fixup maps (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, print strerror when map lookup error occurs (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, split the function do_dump() (Yauheni Kaliuta) [1700846] - [net] bpf: return EOPNOTSUPP when map lookup isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: error handling when map_lookup_elem isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix a missing check bug (Yauheni Kaliuta) [1700846] - [net] bpf: allow offload of programs with BPF-to-BPF function calls (Yauheni Kaliuta) [1700846] - [net] bpf: add verifier callback to get stack usage info for offloaded progs (Yauheni Kaliuta) [1700846] - [tools] libbpf: relicense libbpf as LGPL-2.1 OR BSD-2-Clause (Yauheni Kaliuta) [1700846] - [samples] bpf, tracex3_user: erase "ARRAY_SIZE" redefined (Yauheni Kaliuta) [1700846] - [tools] libbpf: Use __u32 instead of u32 in bpf_program__load (Yauheni Kaliuta) [1700846] - [tools] libbpf: Make include guards consistent (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in str_error.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in nlattr.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in libbpf.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Move __dump_nlmsg_t from API to implementation (Yauheni Kaliuta) [1700846] - [documentation] Documentation: Describe bpf reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add C tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support loading individual progs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Generalize dummy program types (Yauheni Kaliuta) [1700846] - [tools] bpf: Add helper to retrieve socket in BPF (Yauheni Kaliuta) [1700846] - [include] bpf: Introduce bpf_skb_ancestor_cgroup_id helper (Yauheni Kaliuta) [1700846] - [tools] bpf: sync include/uapi/linux/bpf.h to tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h uapi with tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h uapi to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add reference tracking to verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Macrofy stack state copy (Yauheni Kaliuta) [1700846] - [include] bpf: Add PTR_TO_SOCKET verifier type (Yauheni Kaliuta) [1700846] - [net] bpf: Generalize ptr_or_null regs check (Yauheni Kaliuta) [1700846] - [net] bpf: Reuse canonical string formatter for ctx errs (Yauheni Kaliuta) [1700846] - [net] bpf: Add iterator for spilled registers (Yauheni Kaliuta) [1700846] - [net] bpf: don't accept cgroup local storage with zero value size (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: cgroup local storage-based network counters (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: extend the storage test to test per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier per-cpu cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for PERCPU_CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of per-cpu cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf: introduce per-cpu cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: rework cgroup storage pointer passing (Yauheni Kaliuta) [1700846] - [net] bpf: extend cgroup bpf core to allow multiple cgroup storage types (Yauheni Kaliuta) [1700846] - [net] bpf/test_run: support cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: harden flags check in cgroup_storage_update_elem() (Yauheni Kaliuta) [1700846] - [net] bpf: permit CGROUP_DEVICE programs accessing helper bpf_get_current_cgroup_id() (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test libbpf_{prog,attach}_type_by_name (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Use libbpf_attach_type_by_name in test_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support sk_skb/stream_{parser, verdict} section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support cgroup_skb/{e,in}gress section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Introduce libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] bpftool: Fix bpftool net output (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for BPF_MAP_TYPE_REUSEPORT_SOCKARRAY maps (Yauheni Kaliuta) [1700846] - [tools] bpf: test_maps, only support ESTABLISHED socks (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix transition through disconnect without close (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap only allow ESTABLISHED sock state (Yauheni Kaliuta) [1700846] - [net] bpf: remove redundant null pointer check before consume_skb (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix compilation failure (Yauheni Kaliuta) [1700846] - [net] flow_dissector: fix build failure without CONFIG_NET (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix a compilation failure (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: remove duplicated includes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: improve output format for bpftool net (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix bpf_flow.c build (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test bpf flow dissection (Yauheni Kaliuta) [1700846] - [tools] flow_dissector: implements eBPF parser (Yauheni Kaliuta) [1700846] - [tools] bpf: support flow dissector in libbpf and bpftool (Yauheni Kaliuta) [1700846] - [include] flow_dissector: implements flow dissector BPF hook (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix end boundary calculation for type section (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a netlink recv issue (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: support prog array map and map of maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for program array map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add net support (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add more netlink functionalities in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move bpf/lib netlink related functions into a new file (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf/test_progs: do not check errno == 0 (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: fix verifier instability (Yauheni Kaliuta) [1700846] - [net] bpf: avoid misuse of psock when TCP_ULP_BPF collides with another ULP (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, add xskmap in map types (Yauheni Kaliuta) [1700846] - [tools] bpf: add selftest for bpf's (set|get)_sockopt for SAVE_SYN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: xdpsock, minor fixes (Yauheni Kaliuta) [1700846] - [samples] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN sample program (Yauheni Kaliuta) [1700846] - [net] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN options for bpf_(set|get)sockopt (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add btf percpu map formated dump (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs percpu map pretty print tests in test_btf (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for percpu arraymap/hash/lru_hash (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: display non-spill stack slot types in print_verifier_state (Yauheni Kaliuta) [1700846] - [tools] bpf: use --cgroup in test_suite if supplied (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap test remove shutdown() calls (Yauheni Kaliuta) [1700846] - [net] bpf: remove duplicated include from syscall.c (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, decrement copied count correctly in redirect error case (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix psock refcount leak in bpf_tcp_recvmsg (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix potential use after free in bpf_tcp_close (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: return from do_event_pipe() on bad arguments (Yauheni Kaliuta) [1700846] - [net] bpf: use per htab salt for bucket hash (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: write_space events need to be passed to TCP handler (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock hash count in alloc_sock_hash_elem (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_hash_alloc and reject zero-sized keys (Yauheni Kaliuta) [1700846] - [net] bpf: fix redirect to map under tail calls (Yauheni Kaliuta) [1700846] - [netdrv] veth: Support per queue XDP ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add XDP TX and REDIRECT (Yauheni Kaliuta) [1700846] - [net] xdp: Helpers for disabling napi_direct of xdp_return_frame (Yauheni Kaliuta) [1700846] - [net] bpf: Make redirect_info accessible from modules (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add ndo_xdp_xmit (Yauheni Kaliuta) [1700846] - [netdrv] veth: Handle xdp_frames in xdp napi ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Avoid drops by oversized packets when XDP is enabled (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add driver XDP (Yauheni Kaliuta) [1700846] - [net] net: Export skb_headers_offset_update (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpf selftest test_cgroup_storage failure (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_map_ctx_update_elem race with exist/noexist (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix map elem deletion race with smap_stop_sock (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix leakage of smap_psock_map_entry (Yauheni Kaliuta) [1700846] - [net] bpf: fix a rcu usage warning in bpf_prog_array_copy_core() (Yauheni Kaliuta) [1700846] - [tools] bpf: test: fix spelling mistake "REUSEEPORT" -> "REUSEPORT" (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Selftest for bpf_skb_ancestor_cgroup_id (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add cgroup id helpers to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [net] bpf: decouple btf from seq bpf fs dump and enable more maps (Yauheni Kaliuta) [1700846] - [tools] bpf: Test BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [tools] bpf: test BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor ARRAY_SIZE macro to bpf_util.h (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [net] net: Add ID (if needed) to sock_reuseport and expose reuseport_lock (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs pretty print btf test for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: btf: add pretty print for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs non-array map seq_show issue (Yauheni Kaliuta) [1700846] - [powerpc] powerpc/Makefiles: Convert ifeq to ifdef where possible (Yauheni Kaliuta) [1700846] - [net] bpf: introduce update_effective_progs() (Yauheni Kaliuta) [1700846] - [s390] s390: fix br_r1_trampoline for machines without exrl (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix a typo in map in map test (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix BTF code added twice to different trees (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a cgroup storage test (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: introduce the bpf_get_local_storage() helper function (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf: extend bpf_prog_array to store pointers to the cgroup storage (Yauheni Kaliuta) [1700846] - [net] bpf: allocate cgroup storage entries on attaching bpf programs (Yauheni Kaliuta) [1700846] - [net] bpf: pass a pointer to a cgroup storage using pcpu variable (Yauheni Kaliuta) [1700846] - [net] bpf: introduce cgroup storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add ability to charge bpf maps memory dynamically (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: MOV64 don't mark dst reg unbounded (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test for get_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add bpf_get_socket_cookie to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Support bpf_get_socket_cookie in more prog types (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdpsock_user.c to libbpf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdp_fwd_user.c to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: add bpf_object__find_program_by_title() (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: handle NULL program gracefully in bpf_program__nth_fd() (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add BTF build flags to Makefile (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: ignore build products (Yauheni Kaliuta) [1700846] - [tools] bpf: Add Python 3 support to selftests scripts for bpf (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: fix inconsistent IS_ERR and PTR_ERR (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: remove redundant pointer sg (Yauheni Kaliuta) [1700846] - [net] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: don't pass FEATURES_DUMP to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: remove libelf-getphdrnum feature detection (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: test_cgrp2_sock2: fix an off by one (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: ensure that we don't load over MAX_PROGS programs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test case for BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Better verification in test_tcpbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Switch test_tcpbpf_user to cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix const'ness in cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: print map dump and lookup with btf info (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: add btf print functionality (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: export btf types and name by offset from lib (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: build and install man page for eBPF helpers from bpftool/ (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpftool: add bash completion for cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: document cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: introduce cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test sys_connect BPF hooks with TFO (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add xdp_sample_pkts example (Yauheni Kaliuta) [1700846] - [tools] trace_helpers.c: Add helpers to poll multiple perf FDs for events (Yauheni Kaliuta) [1700846] - [net] bpf: deal with kABI breakage in cgroups (Yauheni Kaliuta) [1700846] - [netdrv] nfp: bpf: fix static check error through tightening shift amount adjustment (Pablo Cascon) [1663986] - [netdrv] nfp: disable netpoll on representors (Pablo Cascon) [1663986] - [netdrv] nfp: validate the return code from dev_queue_xmit() (Pablo Cascon) [1663986] - [netdrv] nfp: fix simple vNIC mailbox length (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: set higher timeout for flash bundle (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: allow the use of DMA buffer (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: move default buffer handling into its own function (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: use fractional size of the buffer (Pablo Cascon) [1663986] - [netdrv] nfp: report RJ45 connector in ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: remove ethtool flashing fallback (Pablo Cascon) [1663986] - [netdrv] nfp: Remove switchdev.h inclusion (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: fix code-gen bug on BPF_ALU | BPF_XOR | BPF_K (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: allow flashing the device via devlink (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: include vendor/product info in serial number (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: use the generic manufacture identifier instead of vendor (Pablo Cascon) [1663986] - [netdrv] nfp: flower: cmsg: use struct_size() helper (Pablo Cascon) [1663986] - [netdrv] nfp: Implement ndo_get_port_parent_id() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: complete ALU32 logic shift supports (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: correct the behavior for shifts by zero (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report the running and flashed versions (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: add support for versions command (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report fixed versions (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report driver name and serial number (Pablo Cascon) [1663986] - [netdrv] nfp: use struct_size() in kzalloc() (Pablo Cascon) [1663986] - [netdrv] nfp: flower: enable MAC address sharing for offloadable devs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure MAC cleanup on address change (Pablo Cascon) [1663986] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure deletion of old offloaded MACs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove list infastructure from MAC offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ignore offload of VF and PF repr MAC addresses (Pablo Cascon) [1663986] - [netdrv] nfp: flower: tidy tunnel related private data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase cmesg reply timeout (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: optimize codegen for JSET with a constant (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remove the trivial JSET optimization (Pablo Cascon) [1663986] - [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allow to opt-out of RED offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Pablo Cascon) [1663986] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1663986] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1663986] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1663986] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1663986] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1663986] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1663986] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1663986] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1663986] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1663986] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1663986] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1663986] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1663986] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1663986] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add support for more threshold actions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add cls_u32 offload for simple band classification (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add functions to update DSCP -> virtual queue map (Pablo Cascon) [1663986] - [netdrv] nfp: abm: calculate PRIO map len and check mailbox size (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add GRED offload (Pablo Cascon) [1663986] - [netdrv] nfp: abm: wrap RED parameters in bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add up bands for sto/non-sto stats (Pablo Cascon) [1663986] - [netdrv] nfp: abm: switch to extended stats for reading packet/byte counts (Pablo Cascon) [1663986] - [netdrv] nfp: abm: size threshold table to account for bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: pass band parameter to functions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: map per-band symbols (Pablo Cascon) [1663986] - [netdrv] nfp: abm: restructure Qdisc handling (Pablo Cascon) [1663986] - [netdrv] nfp: abm: save RED's parameters (Pablo Cascon) [1663986] - [netdrv] nfp: abm: reset RED's child based on limit (Pablo Cascon) [1663986] - [netdrv] nfp: abm: build full Qdisc hierarchy based on graft notifications (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allocate Qdisc child table (Pablo Cascon) [1663986] - [netdrv] nfp: abm: remember which Qdisc is root (Pablo Cascon) [1663986] - [netdrv] nfp: abm: track all offload-enabled qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: abm: keep track of all RED thresholds (Pablo Cascon) [1663986] - [netdrv] nfp: abm: rename qdiscs -> red_qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1663986] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1663986] - [netdrv] nfp: abm: refuse RED offload with harddrop set (Pablo Cascon) [1663986] - [netdrv] nfp: abm: don't set negative threshold (Pablo Cascon) [1663986] - [netdrv] nfp: abm: provide more precise info about offload parameter validation (Pablo Cascon) [1663986] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1663986] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1663986] - [netdrv] nfp: abm: split qdisc offload code into a separate file (Pablo Cascon) [1663986] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1663986] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1663986] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1663986] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: protect against mis-initializing atomic counters (Pablo Cascon) [1663986] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1663986] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support pointers to other stack frames for BPF-to-BPF calls (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: account for BPF-to-BPF calls when preparing nfp JIT (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: ignore helper-related checks for BPF calls in nfp verifier (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename nfp_prog->stack_depth as nfp_prog->stack_frame_depth (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow control message sizing for map ops (Pablo Cascon) [1663986] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: parse global BPF ABI version capability (Pablo Cascon) [1663986] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1663986] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1663986] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1663986] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1663986] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1663986] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1663986] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1663986] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1663986] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1663986] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1663986] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1663986] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1663986] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1663986] - [netdrv] nfp: refactor the per-chip PCIe config (Pablo Cascon) [1663986] - [netdrv] nfp: add support for NFP5000 (Pablo Cascon) [1663986] - [netdrv] nfp: abm: look up MAC addresses via management FW (Pablo Cascon) [1663986] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1663986] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1663986] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1663986] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1663986] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: xdp_adjust_tail support (Pablo Cascon) [1663986] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: improve map offload info messages (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remember maps by ID (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow receiving perf events on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: pass raw data buffer to nfp_bpf_event_output() (Pablo Cascon) [1663986] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1663986] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1663986] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow program sharing within ASIC (Pablo Cascon) [1663986] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1663986] - [netdrv] nfp: add support for simultaneous driver and hw XDP (Pablo Cascon) [1663986] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: migrate to advanced reciprocal divide in reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u32 divide using reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u16 and u32 multiplications (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: copy range info for all operands of all ALU operations (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename umin/umax to umin_src/umax_src (Pablo Cascon) [1663986] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1663986] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1663986] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1663986] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow source ptr type be map ptr in memcpy optimization (Pablo Cascon) [1663986] - [netdrv] bpf: offload: keep the offload state per-ASIC (Pablo Cascon) [1663986] - [netdrv] bpf: offload: aggregate offloads per-device (Pablo Cascon) [1663986] - [tools] selftests/bpf: add test for sharing objects between netdevs (Ivan Vecera) [1708399] - [netdrv] netdevsim: allow program sharing between devices (Ivan Vecera) [1708399] - [net] bpf: offload: allow program and map sharing per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: keep the offload state per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: aggregate offloads per-device (Ivan Vecera) [1708399] - [net] bpf: offload: rename bpf_offload_dev_match() to bpf_offload_prog_map_match() (Ivan Vecera) [1708399] - [netdrv] netdevsim: associate bound programs with shared dev (Ivan Vecera) [1708399] - [netdrv] netdevsim: add shared netdevsim devices (Ivan Vecera) [1708399] - [netdrv] netdevsim: add switch_id attribute (Ivan Vecera) [1708399]- [infiniband] IB/mlx5: Remove set but not used variable (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: WQE dump jumps over first 16 bytes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix false compilation warning (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Remove redundant assignment (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix the max MTU check in case of XDP (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix use-after-free after xdp_return_frame (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1691238] - [netdrv] Revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Correctly use the namespace type when allocating pedit action (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1691238] - [netdrv] net: mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix bad flow upon DEVX mkey creation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Add support for ODP for DEVX indirection mkey (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Manage indirection mkey upon DEVX flow for ODP (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: DEVX handling for indirection MKEY (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add modify FTE helper function (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Validate correct PD before prefetch MR (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Introduce and reuse helper to identify ODP MR (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Protect against prefetch of invalid MR (Alaa Hleihel) [1691238] - [infiniband] net/mlx5: Make mlx5_cmd_exec_cb() a safe API (Alaa Hleihel) [1691238] - [infiniband] RDMA: Clean structures from CONFIG_INFINIBAND_ON_DEMAND_PAGING (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Embed into the code flow the ODP config option (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Add missing static function annotation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Declare local functions 'static' (Alaa Hleihel) [1691238] - [netdrv] RDMA/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1691238] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1691236 1687434] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1691236 1687434] - [infiniband] IB/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [include] net/mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Set peer flow needed also for multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Update check for merged eswitch device (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Use hint to resolve route when in HW multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Always query offloaded tc peer rule counter (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Re-attempt to offload flows on multipath port affinity events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Emit port affinity event for multipath offloads (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Allow one failure when offloading tc encap rules under multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't inherit flow flags on peer flow creation (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Activate HW multipath and handle port affinity based on FIB events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Add multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use own workqueue for lag netdev events processing (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Expose lag operations in header file (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use unsigned int bit instead of bool as a struct member (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Cleanup attach encap function (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Remove 'parse_attr' argument in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Introduce mlx5e_flow_esw_attr_init() helper (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Return the allocated flow directly from __mlx5e_add_fdb_flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1691236 1663240] - [include] net/mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Remove wrong and superfluous tc pedit header type check (Alaa Hleihel) [1691236] - [netdrv] drivers: net: use flow action infrastructure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: support for two independent packet edit actions (Alaa Hleihel) [1691236] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix a compilation warning in events.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: No command allowed when command interface is not ready (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1691236 1663207] - [netdrv] net/mlx5e: Unblock setting vid 0 for VFs through the uplink rep (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1691236] - [netdrv] Revert "net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager" (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix flow creation on representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix how advise_mr() launches async work (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1691236] - [infiniband] Revert "IB/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC INI usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: drop useless LIST_HEAD (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: fix semicolon.cocci warnings (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add user control for XDP TX MPWQE feature (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Support Enhanced Multi-Packet TX WQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add array for WQE info descriptors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Maintain a FIFO structure for xdp_info instances (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Replace boolean doorbell indication with segment pointer (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Warn upon polling an error CQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Change the XDP SQ redirect indication (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Precede XDP-related operations in RQ poll by a loaded program check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: TX, Print opcode in error CQE warning (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix wrong error unwind (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Simplify netdev unbinding (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the correct commands for UMEM and UCTX allocation (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow vlans on e-switch uplink reps (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Increase VF representors' SQ size to 128 (Alaa Hleihel) [1691236] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1691236] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1691236] - [include] IB/mlx5: Introduce uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] drivers: net: ethernet: mellanox: use skb_sec_path helper (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix compile issue when ODP disabled (Alaa Hleihel) [1691236] - [include] net/mlx5: Add shared Q counter bits (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add advise_mr() support (Alaa Hleihel) [1691236 1663248] - [infiniband] IB/uverbs: Add helper to get array size from ptr attribute (Alaa Hleihel) [1691236 1663248] - [infiniband] RDMA/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Add some ethtool port control entries to the uplink rep netdev (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Expose ethtool pause and link functions to mlx5e callers (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Add sriov and udp tunnel ndo support for the uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Handle port mtu/link, dcb and lag for uplink reps (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Uninstantiate esw manager vport netdev on switchdev mode (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Remove leftover code from the PF netdev being uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use dedicated uplink vport netdev representor (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use single argument for the esw representor build params helper (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5: E-Switch, Remove redundant reloading of the IB interface (Alaa Hleihel) [1691236 1663256 1663207] - [netdrv] net/mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Fold the modify lag code into function (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Add lag affinity info to log (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1691236 1663230] - [include] net/mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1691236 1663230] - [infiniband] IB/mlx5: Unify e-switch representors load approach between uplink and VFs (Alaa Hleihel) [1691236] - [include] net/mlx5: Use lowercase 'X' for hex values (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove set but not used variable 'upriv' (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove duplicated include from eswitch.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use monitor counters for update stats (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Monitor counters commands support (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Avoid query PPCNT register if not supported by the device (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use CQE padding for Ethernet CQs (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1691236 1663239] - [infiniband] RDMA/mlx5: Fail early if user tries to create flows on IB representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Remove duplicated include from mlx5_ib.h (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Remove the get protocol device interface entry (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1691236 1663239 1663207] - [include] net/mlx5: Introduce extended destination fields (Alaa Hleihel) [1691236 1663239] - [infiniband] net/mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Add monitor commands layout and event data (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for plugged-disabled cable status in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for PCIe power slot exceeded error in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Rework handling of port module events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: When fetching CQEs return CQE instead of void pointer (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Report packet based credit mode device capability (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add packet based credit mode support (Alaa Hleihel) [1691236] - [include] net/mlx5: Expose packet based credit mode (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Improve ethtool private-flags code structure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: ethtool, Support user configuration for RX hash fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Cleanup unused defines (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove trailing space of tx_pause ethtool counter name (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Update the supported DEVX commands (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enforce DEVX privilege by firmware (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable modify and query verbs objects via DEVX (Alaa Hleihel) [1691236] - [include] net/mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold modify RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold create RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Initialize SRQ tables on mlx5_ib (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Update SRQ functions signatures to mlx5_ib format (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use stages for callback to setup and release DEVX (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Remove SRQ signature global flag (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Move SRQ functions to RDMA part (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove references to local mlx5_core functions (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove not-used lib/eq.h header file (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove dead transobj code (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Align SRQ licenses and copyright information (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Debug print for forwarded async events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward SRQ resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward QP/WorkQueues resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove all deprecated software versions of FW events (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw delay drop general event (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow forwarding event type general event as is (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw port change event rather than the software version (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove unused events callback and logic (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward all mlx5 events to mlx5 notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow port change event to be forwarded to driver notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Driver events notifier API (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented QP's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented SRQ's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Attach a DEVX counter via raw flow creation (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Improve core device events handling (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Device events, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CQ ERR, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Resource tables, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CmdIF, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWPage, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: E-Switch, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Clock, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FPGA, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWTrace, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Introduce atomic notifier chain subscription API (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use the uapi disablement APIs instead of code (Alaa Hleihel) [1691236] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Alaa Hleihel) [1691236] - [netdrv] mlx5: use skb_vlan_tag_get_prio() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1691236] - [netdrv] {net, IB}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Generic EQ (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Different EQ types (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1691236] - [include] net/mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1691234 1647734] - [netdrv] net/mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1691234] - [include] net/mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1691234] - [include] net/mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1691234] - [include] net/mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1691234] - [include] net/mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1691234] - [include] net/mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify DEVX object type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose function for building RSS params (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX on IB (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1691234] - [include] net/mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of QP commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor raw flow creation (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX steering support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add flow counters idr (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Store flow counters in a list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1691234 1663215] - [include] net/mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1691234 1663215] - [netdrv] {net, RDMA}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Improve argument name for add flow API (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1691231] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1691231] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Refactor XDP counters (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add support for flow table destination number (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, events handling (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove set but not used variables (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add XRQ commands definitions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: fix an unused-function warning (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add common metadata functions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add software statistics (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add innova rx support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, refactor variable names (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove unused port number parameter (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1691231] - [include] net/mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1691231] - [infiniband] net/mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for drain SQ & RQ (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1691231 1663195] - [include] net/mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1691231 1663195] - [infiniband] RDMA/mlx5: Refactor transport domain checks (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose DEVX tree (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX general command (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Introduce DEVX (Alaa Hleihel) [1691231 1663190] - [netdrv] net/mlx5: Expose DEVX specification (Alaa Hleihel) [1691231]- [virt] kvm: arm/arm64: Don't emulate virtual timers on userspace ioctls (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Remove unused timer variable (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Rework the timer code to use a timer_map (Andrew Jones) [1716066] - [powerpc] powernv: Fix compile without CONFIG_TRACEPOINTS (David Gibson) [1524674] - [virt] kvm: ppc: book3s: Remove useless checks in 'release' method of KVM device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Clear escalation interrupt pointers on device close (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Prevent races when releasing device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Replace the 'destroy' method by a 'release' method (David Gibson) [1524674] - [virt] kvm: Introduce a 'release' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Activate XIVE exploitation mode (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add passthrough support (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a mapping for the source ESB pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a TIMA mapping (David Gibson) [1524674] - [virt] kvm: Introduce a 'mmap' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add get/set accessors for the VP XIVE state (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to dirty the XIVE EQ pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to sync the sources (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a global reset control (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add controls for the EQ configuration (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to configure a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: add a control to initialize a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Introduce a new capability KVM_CAP_PPC_IRQ_XIVE (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: Add a new KVM device for the XIVE native exploitation mode (David Gibson) [1524674] - [powerpc] xive: add OPAL extensions for the XIVE native exploitation support (David Gibson) [1524674] - [powerpc] powernv: move OPAL call wrapper tracing and interrupt handling to C (David Gibson) [1524674] - [thermal] thermal/intel_powerclamp: fix truncated kthread name (Lihong Yang) [1716810] - [kernel] kernel/signal.c: trace_signal_deliver when signal_group_exit (Waiman Long) [1548279] - [kernel] signal: unconditionally leave the frozen state in ptrace_stop() (Waiman Long) [1548279] - [kernel] cgroup: never call do_group_exit() with task->frozen bit set (Waiman Long) [1548279] - [kernel] kernel: cgroup: fix misuse of x (Waiman Long) [1548279] - [kernel] cgroup: get rid of cgroup_freezer_frozen_exit() (Waiman Long) [1548279] - [kernel] cgroup: prevent spurious transition into non-frozen state (Waiman Long) [1548279] - [kernel] cgroup: Remove unused cgrp variable (Waiman Long) [1548279] - [documentation] cgroup: document cgroup v2 freezer interface (Waiman Long) [1548279] - [kernel] cgroup: add tracing points for cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: make TRACE_CGROUP_PATH irq-safe (Waiman Long) [1548279] - [tools] kselftests: cgroup: don't fail on cg_kill_all() error in cg_destroy() (Waiman Long) [1548279] - [kernel] cgroup: cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: protect cgroup->nr_(dying_)descendants by css_set_lock (Waiman Long) [1548279] - [kernel] cgroup: implement __cgroup_task_count() helper (Waiman Long) [1548279] - [kernel] cgroup: rename freezer.c into legacy_freezer.c (Waiman Long) [1548279] - [kernel] cgroup: remove extra cgroup_migrate_finish() call (Waiman Long) [1548279] - [kernel] cgroup/cpuset: Update stale generate_sched_domains() comments (Waiman Long) [1548279] - [kernel] cgroup: saner refcounting for cgroup_root (Waiman Long) [1548279] - [fs] fix cgroup_do_mount() handling of failure exits (Waiman Long) [1548279] - [kernel] cgroup: Add named hierarchy disabling to cgroup_no_v1 boot param (Waiman Long) [1548279] - [kernel] cgroup: fix parsing empty mount option string (Waiman Long) [1548279] - [kernel] cgroup: fix CSS_TASK_ITER_PROCS (Waiman Long) [1548279] - [kernel] cgroup: Fix dom_cgrp propagation when enabling threaded mode (Waiman Long) [1548279] - [lib] lib: objagg: fix handling of object with 0 users when assembling hints (Ivan Vecera) [1704850] - [lib] test_objagg: Uninitialized variable in error handling (Ivan Vecera) [1704850] - [lib] test_objagg: Test the correct variable (Ivan Vecera) [1704850] - [lib] lib: objagg: Fix an error code in objagg_hints_get() (Ivan Vecera) [1704850] - [lib] lib: objagg: add root count to stats (Ivan Vecera) [1704850] - [lib] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1704850] - [lib] lib: objagg: fix typo in objagg_stats_put() docstring (Ivan Vecera) [1704850] - [lib] lib: introduce initial implementation of object aggregation manager (Ivan Vecera) [1704850] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718919] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718919] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718919] - [target] scsi: target: tcmu: Switch to bitmap_zalloc() (Maurizio Lombardi) [1712917] - [target] scsi: target: tcmu: wait for nl reply only if there are listeners or during an add (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_handle_text_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_dump_data_payload() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Rename a function and a function pointer (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Fix spelling of "unsolicited" (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Convert comments about locking into runtime checks (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Remove an incorrect comment (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Add target_send_busy() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Inline transport_lun_remove_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the LUN RESET implementation (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove several state tests from the TMF code (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the write_pending_status() callback function (Maurizio Lombardi) [1712917] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: fix use after free (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kmem_cache_free() instead of kfree() (Maurizio Lombardi) [1712917] - [target] scsi: target: perform t10_wwn ID initialisation in target_alloc_device() (Maurizio Lombardi) [1712917] - [target] scsi: target: remove hardcoded T10 Vendor ID in INQUIRY response (Maurizio Lombardi) [1712917] - [target] scsi: target: add device vendor_id configfs attribute (Maurizio Lombardi) [1712917] - [target] scsi: target: consistently null-terminate t10_wwn strings (Maurizio Lombardi) [1712917] - [target] scsi: target: use consistent left-aligned ASCII INQUIRY data (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Reduce the amount of code executed with a spinlock held (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make ABORT and LUN RESET handling synchronous (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix TAS handling for aborted commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the code for aborting SCSI commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make it possible to wait from more than one context for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use system workqueues for TMF (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make sure that target_wait_for_sess_cmds() waits long enough (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix target_wait_for_sess_cmds breakage with active signals (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify transport_clear_lun_ref() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kvcalloc() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1712917] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1712917] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1712917] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1712917] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use the SECTOR_SHIFT constant (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1712917] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1712917] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1712917] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1712917] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1712917] - [include] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1712917] - [target] scsi: target: iblock: split T10 PI SGL across command bios (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Set conn->sess to NULL when iscsi_login_set_conn_values fails (Maurizio Lombardi) [1712917] - [target] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: target: make transport_init_session_tags static (Maurizio Lombardi) [1712917] - [target] scsi: iscsi target: have iscsit_start_nopin_timer call __iscsit_start_nopin_timer (Maurizio Lombardi) [1712917] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1712917] - [target] Revert "scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers" (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use u64 for dev_size (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use match_int for dev params (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: unmap if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: check if dev is configured before block/reset (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use lio core se_device configuration helper (Maurizio Lombardi) [1712917] - [target] scsi: target: add helper to check if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: initialize list head (Maurizio Lombardi) [1712917] - [target] scsi: target_core_user: fix double unlock (Maurizio Lombardi) [1712917] - [target] scsi: target: Remove se_dev_entry.ua_count (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix handling of removed LUNs (Maurizio Lombardi) [1712917] - [target] scsi: target: Send unit attention condition even if the sense buffer is too small (Maurizio Lombardi) [1712917] - [target] scsi: target: Do not duplicate the code that marks that a command has sense data (Maurizio Lombardi) [1712917] - [target] scsi: target/tcm_loop: Avoid that static checkers warn about dead code (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify the code for waiting for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (2/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (1/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Fold core_tmr_handle_tas_abort() into transport_cmd_finish_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify core_tmr_handle_tas_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Document when CMD_T_STOP and CMD_T_COMPLETE are set (Maurizio Lombardi) [1712917] - [target] scsi: target: Make the session shutdown code also wait for commands that are being aborted (Maurizio Lombardi) [1712917] - [target] scsi: target: Introduce transport_init_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Rename transport_init_session() into transport_alloc_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Move a list_del_init() statement (Maurizio Lombardi) [1712917] - [target] scsi: target: Avoid that EXTENDED COPY commands trigger lock inversion (Maurizio Lombardi) [1712917] - [target] scsi: target: Use config_item_name() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Maurizio Lombardi) [1712917] - [target] scsi: target: remove target_find_device (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: add module wide block/reset_netlink support (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: misc nl code cleanup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: simplify nl interface (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: track nl commands (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: delete unused __wait (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: remove useless code and clean up the code style (Maurizio Lombardi) [1712917]- [ipc] ipc: do cyclic id allocation for the ipc object. (Waiman Long) [1710480] - [ipc] ipc: conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1710480] - [ipc] ipc: allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1710480] - [ipc] ipc/mqueue: optimize msg_get() (Waiman Long) [1710480] - [ipc] ipc/mqueue: remove redundant wq task assignment (Waiman Long) [1710480] - [ipc] ipc: prevent lockup on alloc_msg and free_msg (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for semmni (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for msgmni and shmmni (Waiman Long) [1710480] - [ipc] ipc/shm.c: use ERR_CAST() for shm_lock() error return (Waiman Long) [1710480] - [ipc] ipc/shm: properly return EIDRM in shm_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: update return value of ipc_getref from int to bool (Waiman Long) [1710480] - [ipc] ipc/util.c: further variable name cleanups (Waiman Long) [1710480] - [ipc] ipc: simplify ipc initialization (Waiman Long) [1710480] - [ipc] ipc: get rid of ids->tables_initialized hack (Waiman Long) [1710480] - [lib] lib/rhashtable: guarantee initial hashtable allocation (Waiman Long) [1710480] - [lib] lib/rhashtable: simplify bucket_table_alloc() (Waiman Long) [1710480] - [ipc] ipc: drop ipc_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: correct comment in ipc_obtain_object_check (Waiman Long) [1710480] - [ipc] ipc: rename ipcctl_pre_down_nolock() (Waiman Long) [1710480] - [ipc] ipc/util.c: use ipc_rcu_putref() for failues in ipc_addid() (Waiman Long) [1710480] - [ipc] ipc: reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1710480] - [ipc] ipc: compute kern_ipc_perm.id under the ipc lock (Waiman Long) [1710480] - [x86] x86/speculation/mds: Improve CPU buffer clear documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Revert CPU buffer clear on double fault exit (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [s390] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [powerpc] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [mm] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Correct the possible MDS sysfs values (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Fix comment (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add SMT warning message (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds=full,nosmt cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Add MDS vulnerability documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [base] x86/speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation control for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Consolidate CPU whitelists (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/msr-index: Cleanup bit defines (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/l1tf: Drop the swap storage limit restriction when l1tf=off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Cast ~SPEC_CTRL_STIBP atomic value to int (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] tools power x86_energy_perf_policy: Override CFLAGS assignments and add LDFLAGS to build command (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1665555] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1665555] - [netdrv] e1000e: Disable runtime PM on CNP+ (David Arcari) [1659179] - [netdrv] intel: correct return from set features callback (David Arcari) [1659179] - [netdrv] e1000e: Fix -Wformat-truncation warnings (David Arcari) [1659179] - [netdrv] e1000e: fix cyclic resets at link up with active tx (David Arcari) [1659179] - [netdrv] e1000e: fix a missing check for return value (David Arcari) [1659179] - [netdrv] e1000e: Exclude device from suspend direct complete optimization (David Arcari) [1659179] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1659179] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1659179] - [netdrv] e1000e: extend PTP gettime function to read system clock (David Arcari) [1659179] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1659179] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1659179] - [kernel] sched/cpufreq: Fix kobject memleak (Phil Auld) [1714719] - [kernel] sched/core: Check quota and period overflow at usec to nsec conversion (Phil Auld) [1714719] - [kernel] sched/core: Handle overflow in cpu_shares_write_u64 (Phil Auld) [1714719] - [kernel] sched/rt: Check integer overflow at usec to nsec conversion (Phil Auld) [1714719] - [base] arch_topology: Make cpu_capacity sysfs node as read-only (Phil Auld) [1714719] - [x86] sched/x86: Save [ER]FLAGS on context switch (Phil Auld) [1714719] - [kernel] sched/fair: Remove setting task's se->runnable_weight during PELT update (Phil Auld) [1714719] - [kernel] sched/fair: Disable LB_BIAS by default (Phil Auld) [1714719] - [arm64] sched/topology, arch/arm64: Rebuild the sched_domain hierarchy when the CPU capacity changes (Phil Auld) [1714719] - [base] sched/topology, drivers/base/arch_topology: Rebuild the sched_domain hierarchy when capacities change (Phil Auld) [1714719] - [kernel] sched/topology: Add SD_ASYM_CPUCAPACITY flag detection (Phil Auld) [1714719] - [kernel] sched/fair: Fix load_balance redo for !imbalance (Phil Auld) [1714719] - [tools] cpupower : frequency-set -r option misses the last cpu in related cpu list (Steve Best) [1717841] - [kernel] Uprobes: Fix kernel oops with delayed_uprobe_remove() (Gustavo Duarte) [1608798] - [kernel] trace_uprobe/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes: Support SDT markers having reference count (semaphore) (Gustavo Duarte) [1608798] - [kernel] Uprobe: Additional argument arch_uprobe to uprobe_write_opcode() (Gustavo Duarte) [1608798] - [kernel] Uprobes: Simplify uprobe_register() body (Gustavo Duarte) [1608798] - [pci] PCI: Rework pcie_retrain_link() wait loop (Myron Stowe) [1707902] - [pci] PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1707902] - [pci] PCI: Factor out pcie_retrain_link() function (Myron Stowe) [1707902] - [tools] selftests/powerpc: Fix strncpy usage (Diego Domingos) [1662372] - [tools] selftests: Fix test errors related to lib.mk khdr target (Diego Domingos) [1662372] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1715135] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1715135] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1715135] - [nvme] nvme-multipath: avoid crash on invalid subsystem cntlid enumeration (Ewan Milne) [1715135] - [nvme] nvme-multipath: don't print ANA group state by default (Ewan Milne) [1715135] - [nvme] nvme-multipath: split bios with the ns_head bio_set before submitting (Ewan Milne) [1715135] - [nvme] nvme-multipath: relax ANA state check (Ewan Milne) [1715135] - [drm] drm/i915: Bump gen7+ fb size limits to 16kx16k (Lyude Paul) [1664969] - [drm] drm/i915: Bump fb stride limit to 128KiB for gen4+ and 256KiB for gen7+ (Lyude Paul) [1664969] - [drm] drm/i915: Align dumb buffer stride to 4k to allow for gtt remapping (Lyude Paul) [1664969] - [drm] drm/i915: Overcome display engine stride limits via GTT remapping (Lyude Paul) [1664969] - [drm] drm/i915: Shuffle stride checking code around (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add live vma selftest (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add mock selftest for remapped vmas (Lyude Paul) [1664969] - [drm] drm/i915: Add a new "remapped" gtt_view (Lyude Paul) [1664969] - [md] dax: Arrange for dax_supported check to span multiple devices (Jeff Moyer) [1665364] - [mm] mm/memory_hotplug.c: drop memory device reference after find_memory_block() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Retain security state after overwrite (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/pmem: fix a possible OOB access when read and write pmem (Jeff Moyer) [1665367 1665364 1665362] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1665367 1665364 1665362 1584976] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix a kmemdup failure check (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Fix a potential NULL pointer dereference (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Always dump _DSM output payload (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Deposit pagetable even when installing zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Clean up holder_class_store() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/of_pmem: Fix platform_no_drv_owner.cocci warnings (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Update NFIT flags error message (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix LBA masking during 'free list' population (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Remove unnecessary code in btt_freelist_init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Remove dax_label_reserve (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax: Check the end of the block-device capacity with dax_direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1697175 1665367 1665364 1665362] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1697194 1665367 1665364 1665362] - [fs] fs/dax: NIT fix comment regarding start/end vs range (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Convert to use vmf_error() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Require opt-in for read-only label configurations (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pmem: Honor force_raw for legacy pmem regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Account for PAGE_SIZE > info-block-size in nd_pfn_init() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Fix altmap reservation size calculation (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: Fix over-trim in trim_pfn_device() (Jeff Moyer) [1665367 1665364 1665362 1662227] - [nvdimm] libnvdimm/dimm: Add a no-BLK quirk based on NVDIMM family (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Add Hyper-V NVDIMM DSM command set to white list (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: acpi_nfit_ctl(): Check out_obj->type in the right place (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/label: Clear 'updating' flag after label-set update (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1665367 1665364 1665362] - [include] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] ACPI/nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: delete the redundant header file (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: add MEMORY_DEVICE_PRIVATE support (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] mm, devm_memremap_pages: fix shutdown handling (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: kill mapping "System RAM" support (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1665367 1665364 1665362 1584976] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm. (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys: Export lookup_user_key to external users (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, label: Switch to bitmap_zalloc() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1665367 1665364 1665362 1662227] - [tools] tools/testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1665367 1665364 1665362 1662227] - [acpi] acpi/nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] Revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix ARS overflow continuation (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix the array size for dimm devices. (Jeff Moyer) [1665367 1665364 1665362 1658918] - [mm] mm: Fix warning in insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [tools] tools/testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Collect shutdown status (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Introduce nfit_mem flags (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1665367 1665364 1665362 1641565] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1665367 1665364 1665362] - [fs] filesystem-dax: Fix use of zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1665367 1665364 1665362] - [drivers] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1685043 1665367 1665364 1665362] - [fs] filesystem-dax: Do not request kaddr and pfn when not required (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax/super: Do not request a pointer kaddr when not required (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1665367 1665364 1665362 1641487] - [kernel] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1665367 1665364 1665362 1658918] - [acpi] acpi, nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1665367 1665364 1665362 1658918] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1665367 1665364 1665362 1658918] - [drm] drm/nouveau: fix duplication of nv50_head_atom struct (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/disp/dp: respect sink limits when selecting failsafe link configuration (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: initial support for boards with TU117 chipset (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: allow detected chipset to be overridden (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gf119-gp10x: push HeadSetControlOutputResource() mthd when encoders change (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/nv50-: fix bug preventing non-vsync'd page flips (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gv100-: fix spurious window immediate interlocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/nouveau: forward error generated while resuming objects tree (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/i2c: Disable i2c bus access after ->fini() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add WaDisableBankHangMode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/fbc: disable framebuffer compression on GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix setting 10 bit deep color mode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add missing combo PHY lane power setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Factor out combo PHY lane power setup helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Corrupt DSI picture fix for GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix clockgating issue when using scalers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Suppress spurious combo PHY B warning (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable read only ppgtt support for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use Engine1 instance for gen11 pm interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Disable video turbo mode for rp control (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable media sampler powergate (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: introduce REG_BIT() and REG_GENMASK() to define register contents (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1664615 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Apply a recommended rc6 threshold (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dedicated rc6 enabling sequence for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Don't warn on spurious interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Handle rps interrupts without irq lock (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure we have enough memory bandwidth on ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sandybridge_pcode_read() deal with the second data register (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix ONLY icl+ max plane width (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix MG_DP_MODE() register programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Really calculate the cursor ddb based on the highest enabled wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Inline skl_update_pipe_wm() into its only caller (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass pipe_wm around so much (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Move some variables to tighter scope (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Keep plane watermarks enabled more aggressively (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure cursor has enough ddb for the selected wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Allocate enough DDB for the cursor (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract skl_compute_wm_params() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass plane state to skl_compute_plane_wm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Accept alloc_size == blocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Introduce Comet Lake PCH (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Add CML PCI IDS (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix PSR2 selective update corruption after PSR1 setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off the CUS when turning off a HDR plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix legacy gamma mode for ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Refactor icl_is_hdr_plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] drm/i915: Add new ICL PCI ID (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix CRC mismatch error for DP link layer compliance (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Prevent incorrect DBuf enabling (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Read out memory type (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on cnl+ (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Clean up intel_get_dram_info() a bit (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i914: s/l_info/dimm_l/ etc. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Generalize intel_is_dram_symmetric() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dram_dimm_info more (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on GLK too (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix DRAM size reporting for BXT (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract BXT DIMM helpers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Polish skl_is_16gb_dimm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract functions to derive SKL+ DIMM info (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Store DIMM rank information as a number (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Default to Thread Group preemption for compute workloads (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix the state checker for ICL Y planes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: move MG pll hw_state readout (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Finalize Wa_1408961008:icl (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Call MG_DP_MODE() macro with the right parameters order (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Drop redundant gamma mode mask (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Implement new w/a for underruns with wm1+ disabled (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Include "ignore lines" in skl+ wm state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] Revert "drm/i915: W/A for underruns with WM1+ disabled on icl" (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make MG PHY macros semantically consistent (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make combo PHY DDI macro definitions consistent for ICL and CNL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add degamma and gamma lut size to gen11 caps (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable pipe output csc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable ICL Pipe CSC block (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add icl pipe degamma and gamma support (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/glk: Fix degamma lut programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Dump skl+ watermark changes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Update DSPCNTR gamma/csc bits during crtc_enable() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable pipe gamma when C8 pixel format is used (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe CSC when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe gamma when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe csc enable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe gamma enable/disable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Populate gamma_mode for all platforms (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Main backport to rebase from 4.18 to 5.1 (Lyude Paul) [1713573 1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] {CVE-2019-11085} - [include] list: Backport list_is_first() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] lib/scatterlist: Provide a DMA page iterator (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [acpi] ACPI / PMIC: Add support for executing PMIC MIPI sequence elements (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vfio: add edid api for display (vgpu) devices. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm: don't miss the last page because of round-off error (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] PM-runtime: Add new interface to get accounted time (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: move i915_kick_out_vgacon to vgaarb (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [scripts] tracing: Avoid calling cc-option -mrecord-mcount for every Makefile (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb_helper: Allow leaking fbdev smem_start (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb: Stop leaking physical address (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: Add FBINFO_HIDE_SMEM_START flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vt: Remove vc_panic_force_write (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] fbdev: Drop FBINFO_CAN_FORCE_OUTPUT flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: fix kerneldoc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] fbdev: add remove_conflicting_pci_framebuffers() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [media] media: cec-notifier: Get notifier by device and connector name (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] driver core: Add device_link_remove function (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] include: Move ascii85 functions from i915 to linux/ascii85.h (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm, drm/i915: mark pinned shmemfs pages as unevictable (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] list: introduce list_bulk_move_tail helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [fs] sysfs: constify sysfs create/remove files harder (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/selftests: Remove unused dmabuf->kmap routines, fix the build (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma-buf: remove kmap_atomic interface (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] include/linux/bitops.h: introduce BITS_PER_TYPE (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma_buf: remove device parameter from attach callback v2 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [pci] PCI: Export pcie_get_speed_cap and pcie_get_width_cap (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Add support for pps and compression mode command packet (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking/mutex: Fix mutex debug call and ww_mutex documentation (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: Implement an algorithm choice for Wound-Wait mutexes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: WW mutex cleanup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286]- [netdrv] igb: Fix WARN_ONCE on runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: use struct_size() helper (Corinna Vinschen) [1659168] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Corinna Vinschen) [1659168] - [netdrv] igb: Bump version number (Corinna Vinschen) [1659168] - [netdrv] Revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1659168] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1659168] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1659168] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1659168] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659168] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1659168] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1659168] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1659168] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659168] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1659168] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1659168] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1659168] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1659168] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1659168] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1659168] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1659168] - [fs] Revert "[fs] ext4: protect journal inode's blocks using block_validity" (Lukas Czerner) [1716549] - [fs] xfs: don't trip over uninitialized buffer on extent read of corrupted inode (Bill O'Donnell) [1715942] - [fs] xfs: always init bma in xfs_bmapi_write (Bill O'Donnell) [1715942] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712457] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705864] - [powerpc] powerpc/eeh: Correct retries in eeh_pe_reset_full() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Improve recovery of passed-through devices (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_clear_pe_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_pe_state_clear() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: remove sw_state from eeh_unfreeze_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_clear_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup control flow in eeh_handle_normal_event() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_ops.wait_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_state_mark() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unnecessary eeh_pe_state_mark_with_cfg() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_enabled() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup logic in eeh_rmv_from_parent_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup field names in eeh_rmv_data (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup list_head field names (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_add_virt_device() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unused field in eeh_dev (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup EEH_POSTPONED_PROBE (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Avoid misleading message "EEH: no capable adapters found" (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix use of EEH_PE_KEEP on wrong field (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix null deref for devices removed during EEH (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix possible null deref in eeh_dump_dev_log() (Sam Bobroff) [1352405] - [edac] x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Janakarajan Natarajan) [1688469] - [scsi] megaraid_sas: remove tech preview from Aero series (Tomas Henzl) [1668409] - [scsi] megaraid_sas: sync with mainline (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1668409] {CVE-2019-11810} - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1668409] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: fix out-of-bound array accesses (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: changes to function prototypes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: modify max supported lds related print (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: remove unused macro (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove double endian conversion (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix module parameter description (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update copyright information (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix msleep granularity (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: switch to generic DMA API (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix a missing-check bug (Tomas Henzl) [1668409] - [kernel] get_maintainer.pl: Add default .get_maintainer.conf file for RHEL (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow option --mpath to read all files in (Prarit Bhargava) [1714630] - [scripts] get_maintainer.pl: add -mpath= for MAINTAINERS file location (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow usage outside of kernel tree (Prarit Bhargava) [1714630] - [scripts] Revert "[scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override" (Prarit Bhargava) [1714630] - [include] signal: Make siginmask safe when passed a signal of 0 (Waiman Long) [1714351] - [fs] signal: Don't send signals to tasks that don't exist (Waiman Long) [1714351] - [kernel] signal: Restore the stop PTRACE_EVENT_EXIT (Waiman Long) [1714351] - [kernel] signal: Better detection of synchronous signals (Waiman Long) [1714351] - [kernel] signal: Always notice exiting tasks (Waiman Long) [1714351] - [kernel] signal: Always attempt to allocate siginfo for SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user32 (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user (Waiman Long) [1714351] - [kernel] signal: In sigqueueinfo prefer sig not si_signo (Waiman Long) [1714351] - [include] signal: Use a smaller struct siginfo in the kernel (Waiman Long) [1714351] - [include] signal: Distinguish between kernel_siginfo and siginfo (Waiman Long) [1714351] - [kernel] signal: Introduce copy_siginfo_from_user and use it's return value (Waiman Long) [1714351] - [arm64] signal: Remove the need for __ARCH_SI_PREABLE_SIZE and SI_PAD_SIZE (Waiman Long) [1714351] - [kernel] signal: Fail sigqueueinfo if si_signo != sig (Waiman Long) [1714351] - [kernel] signal/sparc: Move EMT_TAGOVF into the generic siginfo.h (Waiman Long) [1714351] - [mm] signal/arm: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Use send_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_ptrace_errno_trap (Waiman Long) [1714351] - [arm64] signal/arm64: In ptrace_hbptriggered name the signal description string (Waiman Long) [1714351] - [arm64] signal/arm64: Remove arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_mceerr as appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/arm64: Only call set_thread_esr once in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Only perform one esr_to_fault_info call in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Expand __do_user_fault and remove it (Waiman Long) [1714351] - [mm] signal/arm64: For clarity separate the 3 signal sending cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Consolidate the two hwpoison cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Factor set_thread_esr out of __do_user_fault (Waiman Long) [1714351] - [arm64] signal/arm64: Factor out arm64_show_signal from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Remove unneeded tsk parameter from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Push siginfo generation into arm64_notify_die (Waiman Long) [1714351] - [powerpc] signal/powerpc: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [powerpc] signal/powerpc: Simplify _exception_pkey by using force_sig_pkuerr (Waiman Long) [1714351] - [powerpc] signal/powerpc: Specialize _exception_pkey for handling pkey exceptions (Waiman Long) [1714351] - [powerpc] signal/powerpc: Call force_sig_fault from _exception (Waiman Long) [1714351] - [powerpc] signal/powerpc: Factor the common exception code into exception_common (Waiman Long) [1714351] - [powerpc] powerpc/traps: Print unhandled signals in a separate function (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/powerpc: Call _exception_pkey directly from bad_key_fault_exception (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area (Waiman Long) [1714351] - [mm] signal/powerpc: Use force_sig_mceerr as appropriate (Waiman Long) [1714351] - [x86] signal/x86: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey by value (Waiman Long) [1714351] - [mm] signal/x86: Replace force_sig_info_fault with force_sig_fault (Waiman Long) [1714351] - [mm] signal/x86: Call force_sig_pkuerr from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey not vma into __bad_area (Waiman Long) [1714351] - [mm] signal/x86: Don't compute pkey in __do_page_fault (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from mm_fault_error (Waiman Long) [1714351] - [mm] signal/x86: Remove the pkey parameter from do_sigbus (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from bad_area_nosemaphore (Waiman Long) [1714351] - [x86] signal/x86/traps: Simplify trap generation (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig instead of open coding it. (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig_bnderr (Waiman Long) [1714351] - [x86] signal/x86/traps: Move more code into do_trap_no_signal so it can be reused (Waiman Long) [1714351] - [x86] signal/x86/traps: Factor out show_signal (Waiman Long) [1714351] - [x86] signal/x86: Move mpx siginfo generation into do_bounds (Waiman Long) [1714351] - [x86] signal/x86: In trace_mpx_bounds_register_exception add __user annotations (Waiman Long) [1714351] - [mm] signal/x86: Move MCE error reporting out of force_sig_info_fault (Waiman Long) [1714351] - [x86] signal/x86: Inline fill_sigtrap_info in it's only caller send_sigtrap (Waiman Long) [1714351] - [powerpc] signal: Simplify tracehook_report_syscall_exit (Waiman Long) [1714351] - [kernel] signal: Pair exports with their functions (Waiman Long) [1714351] - [kernel] signal: Remove specific_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Use group_send_sig_info to kill all processes in a pid namespace (Waiman Long) [1714351] - [tty] tty_io: Use group_send_sig_info in __do_SACK to note it is a session being killed (Waiman Long) [1714351] - [misc] signal/GenWQE: Fix sending of SIGKILL (Waiman Long) [1714351] - [include] signal: Remove SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Use SEND_SIG_PRIV not SEND_SIG_FORCED with SIGKILL and SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Never allocate siginfo for SIGKILL or SIGSTOP (Waiman Long) [1714351] - [usb] signal: Don't send siginfo to kthreads. (Waiman Long) [1714351] - [usb] signal: Remove the siginfo paramater from kernel_dqueue_signal (Waiman Long) [1714351] - [tty] signal: send_sig_all no longer needs SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace init (Waiman Long) [1714351] - [x86] signal: Properly deliver SIGSEGV from x86 uprobes (Waiman Long) [1714351] - [kernel] signal: Properly deliver SIGILL from uprobes (Waiman Long) [1714351] - [kernel] signal: Always ignore SIGKILL and SIGSTOP sent to the global init (Waiman Long) [1714351] - [iommu] mm: convert return type of handle_mm_fault() caller to vm_fault_t (Waiman Long) [1714351] - [kernel] signal: make get_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make sigkill_pending() return bool (Waiman Long) [1714351] - [kernel] signal: make legacy_queue() return bool (Waiman Long) [1714351] - [kernel] signal: make wants_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make flush_sigqueue_mask() void (Waiman Long) [1714351] - [kernel] signal: make unhandled_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make recalc_sigpending_tsk() return bool (Waiman Long) [1714351] - [kernel] signal: make has_pending_signals() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_task_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_handler_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_ok_by_cred() return bool (Waiman Long) [1714351] - [kernel] signal: simplify rt_sigaction() (Waiman Long) [1714351] - [kernel] signal: make do_sigpending() void (Waiman Long) [1714351] - [kernel] signal: make may_ptrace_stop() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_as_cred_perm() return bool (Waiman Long) [1714351] - [kernel] signal: make force_sigsegv() void (Waiman Long) [1714351] - [kernel] signal: Don't restart fork when signals come in. (Waiman Long) [1714351] - [kernel] fork: Have new threads join on-going signal group stops (Waiman Long) [1714351] - [include] fork: Skip setting TIF_SIGPENDING in ptrace_init_task (Waiman Long) [1714351] - [kernel] signal: Add calculate_sigpending() (Waiman Long) [1714351] - [kernel] fork: Unconditionally exit if a fatal signal is pending (Waiman Long) [1714351] - [kernel] fork: Move and describe why the code examines PIDNS_ADDING (Waiman Long) [1714351] - [kernel] signal: Push pid type down into complete_signal. (Waiman Long) [1714351] - [kernel] signal: Push pid type down into __send_signal (Waiman Long) [1714351] - [kernel] signal: Push pid type down into send_signal (Waiman Long) [1714351] - [tty] signal: Pass pid type into do_send_sig_info (Waiman Long) [1714351] - [fs] signal: Pass pid type into send_sigio_to_task & send_sigurg_to_task (Waiman Long) [1714351] - [kernel] signal: Pass pid type into group_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Pass pid and pid type into send_sigqueue (Waiman Long) [1714351] - [kernel] posix-timers: Noralize good_sigevent (Waiman Long) [1714351] - [fs] signal: Use PIDTYPE_TGID to clearly store where file signals will be sent (Waiman Long) [1714351] - [kernel] pid: Implement PIDTYPE_TGID (Waiman Long) [1714351] - [include] pids: Move the pgrp and session pid pointers from task_struct to signal_struct (Waiman Long) [1714351] - [fs] pids: Compute task_tgid using signal->leader_pid (Waiman Long) [1714351] - [kernel] pids: Move task_pid_type into sched/signal.h (Waiman Long) [1714351] - [init] pids: Initialize leader_pid in init_task (Waiman Long) [1714351]- [s390] s390: enable processes for mio instructions (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to disable usage of MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: provide support for MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: improve bar check (Philipp Rudo) [1651734] - [s390] s390/ism: move oddities of device IO to wrapper function (Philipp Rudo) [1651734] - [s390] s390/pci: move io address mapping code to pci_insn.c (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to force floating irqs (Philipp Rudo) [1651735] - [s390] s390/pci: gather statistics for floating vs directed irqs (Philipp Rudo) [1651735] - [s390] s390: show statistics for MSI IRQs (Philipp Rudo) [1651735] - [s390] s390/pci: provide support for CPU directed interrupts (Philipp Rudo) [1651735] - [s390] s390/airq: provide cacheline aligned ivs (Philipp Rudo) [1651735] - [s390] s390/pci: clarify interrupt vector usage (Philipp Rudo) [1651735] - [s390] s390/airq: recognize directed interrupts (Philipp Rudo) [1651735] - [s390] s390/sclp: detect DIRQ facility (Philipp Rudo) [1651735] - [s390] s390/pci: move everything irq related to pci_irq.c (Philipp Rudo) [1651735] - [s390] s390/pci: remove stale rc (Philipp Rudo) [1651735] - [s390] s390/pci: remove unused define (Philipp Rudo) [1651735] - [s390] s390/pci: mark command line parser data __initdata (Philipp Rudo) [1651735] - [cpufreq] cpufreq: intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711970] - [scsi] mpt3sas: remove tech preview from Aero series (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update driver version to 27.102.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for ATLAS PCIe switch (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for NVMe Switch Adapter (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Rename mpi endpoint device ID macro. (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: switch to generic DMA API (Tomas Henzl) [1684444] - [tools] perf tools beauty ioctl: Support new ISO7816 commands (Michael Petlan) [1709243] - [tools] perf tools: Restore proper cwd on return from mnt namespace (Michael Petlan) [1709243] - [tools] perf tools: Fix crash on synthesizing the unit (Michael Petlan) [1709243] - [tools] perf tools: Do not zero sample_id_all for group members (Michael Petlan) [1709243] - [tools] perf beauty: Use SRCARCH, ARCH=x86_64 must map to "x86" to find the headers (Michael Petlan) [1709243] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Michael Petlan) [1709243] - [tools] perf intel-pt: Add more event information to debug log (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Michael Petlan) [1709243] - [tools] perf top: Display the LBR stats in callchain entry (Michael Petlan) [1709243] - [tools] perf stat: Handle different PMU names with common prefix (Michael Petlan) [1709243] - [tools] perf record: Support weak groups (Michael Petlan) [1709243] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Start collecting pathnames in the BPF program (Michael Petlan) [1709243] - [tools] perf trace: Fix setting of augmented payload when using eBPF + raw_syscalls (Michael Petlan) [1709243] - [tools] perf trace: When augmenting raw_syscalls plug raw_syscalls:sys_exit too (Michael Petlan) [1709243] - [tools] perf examples bpf: Start augmenting raw_syscalls:sys_{start,exit} (Michael Petlan) [1709243] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Michael Petlan) [1709243] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Michael Petlan) [1709243] - [tools] perf top: Start display thread earlier (Michael Petlan) [1709243] - [tools] perf trace beauty: Use the mmap flags table generated from headers (Michael Petlan) [1709243] - [tools] perf beauty: Wire up the mmap flags table generator to the Makefile (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MAP_ mmap's flag constants (Michael Petlan) [1709243] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER,KERNEL,etc} (Michael Petlan) [1709243] - [tools] perf cs-etm: Correct CPU mode for samples (Michael Petlan) [1709243] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Michael Petlan) [1709243] - [tools] perf top: Do not use overwrite mode by default (Michael Petlan) [1709243] - [tools] perf trace: Beautify mount's first pathname arg (Michael Petlan) [1709243] - [tools] perf trace: Beautify the umount's 'name' argument (Michael Petlan) [1709243] - [tools] perf trace: Consider syscall aliases too (Michael Petlan) [1709243] - [tools] perf trace beauty: Beautify mount/umount's 'flags' argument (Michael Petlan) [1709243] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Michael Petlan) [1709243] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Michael Petlan) [1709243] - [tools] perf beauty: Switch from GPL v2.0 to LGPL v2.1 (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Michael Petlan) [1709243] - [tools] tools include uapi: Grab a copy of linux/fs.h (Michael Petlan) [1709243] - [tools] perf script: Support total cycles count (Michael Petlan) [1709243] - [tools] perf script: Make itrace script default to all calls (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Michael Petlan) [1709243] - [tools] perf trace: Introduce per-event maximum number of events property (Michael Petlan) [1709243] - [tools] perf script: Flush output stream after events in verbose mode (Michael Petlan) [1709243] - [tools] perf script: Allow extended console debug output (Michael Petlan) [1709243] - [tools] perf stat: Poll for monitored tasks being alive (Michael Petlan) [1709243] - [tools] perf trace: Drop thread refcount in trace__event_handler() (Michael Petlan) [1709243] - [tools] perf trace: Drop addr_location refcounts (Michael Petlan) [1709243] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Michael Petlan) [1709243] - [tools] perf evsel: Introduce per event max_events property (Michael Petlan) [1709243] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Michael Petlan) [1709243] - [tools] perf arm64: Fix generate system call table failed with /tmp mounted with noexec (Michael Petlan) [1709243] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Michael Petlan) [1709243] - [tools] perf jitdump: Add Sparc support. (Michael Petlan) [1709243] - [tools] perf annotate: Add Sparc support (Michael Petlan) [1709243] - [tools] perf record: Encode -k clockid frequency into Perf trace (Michael Petlan) [1709243] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Move struct tep_handler definition in a local header file (Michael Petlan) [1709243] - [tools] tools lib traceevent: Separate out tep_strerror() for strerror_r() issues (Michael Petlan) [1709243] - [tools] perf python: More portable way to make CFLAGS work with clang (Michael Petlan) [1709243] - [tools] perf python: Make clang_has_option() work on Python 3 (Michael Petlan) [1709243] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Michael Petlan) [1709243] - [tools] perf tools: Avoid double free in read_event_file() (Michael Petlan) [1709243] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Michael Petlan) [1709243] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Michael Petlan) [1709243] - [tools] perf strbuf: Match va_{add,copy} with va_end (Michael Petlan) [1709243] - [tools] perf test: S390 does not support watchpoints in test 22 (Michael Petlan) [1709243] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Michael Petlan) [1709243] - [tools] tools include: Adopt linux/bits.h (Michael Petlan) [1709243] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Michael Petlan) [1709243] - [tools] perf db-export: Add trace begin / end branch type variants (Michael Petlan) [1709243] - [tools] perf script: Enhance sample flags for trace begin / end (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enum filter_trivial_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename data2host*() APIs (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename struct plugin_list to struct tep_plugin_list (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to structs filter_type and event_filter (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to various structs filter_arg_*. (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to struct filter_{arg,value_type} (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{exp,arg}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{boolean,op,cmp}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum print_arg_type to enum tep_print_arg_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Add prefix tep_ to all print_* structures (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix TEP_ to all EVENT_FL_* flags (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename enum event_{sort_}type to enum tep_event_{sort_}type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum format_flags to enum tep_format_flags (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct format{_field} to struct tep_format{_field} (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct event_format to struct tep_event_format (Michael Petlan) [1709243] - [tools] perf script: Print DSO for callindent (Michael Petlan) [1709243] - [tools] perf script: Allow sym and dso without ip, addr (Michael Petlan) [1709243] - [tools] tools lib subcmd: Support overwriting the pager (Michael Petlan) [1709243] - [tools] perf tools: Report itrace options in help (Michael Petlan) [1709243] - [tools] perf help: Add missing subcommand `version` (Michael Petlan) [1709243] - [tools] perf tools: Initialize perf_data_file fd field (Michael Petlan) [1709243] - [tools] perf util: Make copyfile_offset() global (Michael Petlan) [1709243] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Michael Petlan) [1709243] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op3 (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op2 (Michael Petlan) [1709243] - [tools] perf bpf-loader: use PTR_ERR_OR_ZERO inetead of return code (Michael Petlan) [1709243] - [tools] tools include: Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Michael Petlan) [1709243] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Michael Petlan) [1709243] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Michael Petlan) [1709243] - [tools] perf test: Add watchpoint test (Michael Petlan) [1709243] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Michael Petlan) [1709243] - [tools] perf map: Turn some pr_warning() to pr_debug() (Michael Petlan) [1709243] - [tools] perf trace: Use the raw_syscalls:sys_enter for the augmented syscalls (Michael Petlan) [1709243] - [tools] perf trace: Setup augmented_args in the raw_syscalls:sys_enter handler (Michael Petlan) [1709243] - [tools] perf trace: Introduce syscall__augmented_args() method (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Avoid optimization to pass older BPF validators (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Check probe_read_str() return separately (Michael Petlan) [1709243] - [tools] perf annotate: Handle arm64 move instructions (Michael Petlan) [1709243] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Michael Petlan) [1709243] - [tools] perf stat: Move the display functions to stat-display.c (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Michael Petlan) [1709243] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' argument to print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Introduce perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Michael Petlan) [1709243] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Michael Petlan) [1709243] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Michael Petlan) [1709243] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Michael Petlan) [1709243] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf trace: Show comm and tid for tracepoint events (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Hook into syscalls:sys_exit_SYSCALL too (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Rename augmented_*_syscall__enter to just *_syscall (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Update the header comments (Michael Petlan) [1709243] - [tools] perf bpf: Add syscall_exit() helper (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Split trace-seq related APIs in a separate header file (Michael Petlan) [1709243] - [tools] perf report: Create auxiliary trace data files for s390 (Michael Petlan) [1709243] - [tools] perf trace beauty: Reorganize 'struct sockaddr *' beautifier (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment sendto's 'addr' arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment bind's 'myaddr' sockaddr arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Add augmented_sockaddr_syscall_enter() (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment connect's 'sockaddr' arg (Michael Petlan) [1709243] - [tools] perf bpf: Add linux/socket.h to the headers accessible to bpf proggies (Michael Petlan) [1709243] - [tools] perf bpf: Give precedence to bpf header dir (Michael Petlan) [1709243] - [tools] perf trace: Add a etcsnoop.c augmented syscalls eBPF utility (Michael Petlan) [1709243] - [tools] perf trace: Augment 'newstat' (aka 'stat') filename ptr (Michael Petlan) [1709243] - [tools] perf trace: Introduce augmented_filename_syscall_enter() declarator (Michael Petlan) [1709243] - [tools] perf trace: Augment inotify_add_watch pathname syscall arg (Michael Petlan) [1709243] - [tools] perf trace: Augment the 'open' syscall 'filename' arg (Michael Petlan) [1709243] - [tools] perf trace: Use the augmented filename, expanding syscall enter pointers (Michael Petlan) [1709243] - [tools] perf trace: Show comm/tid for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Extract the comm/tid printing for syscall enter (Michael Petlan) [1709243] - [tools] perf trace: Print the syscall name for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Make the augmented_syscalls filter out the tracepoint event (Michael Petlan) [1709243] - [tools] perf trace: Pass augmented args to the arg formatters when available (Michael Petlan) [1709243] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Michael Petlan) [1709243] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Michael Petlan) [1709243] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Michael Petlan) [1709243] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Michael Petlan) [1709243] - [tools] perf top: Allow disabling the overwrite mode (Michael Petlan) [1709243] - [kernel] perf/core: Clean up inconsisent indentation (Michael Petlan) [1709243] - [tools] perf script: Implement --graph-function (Michael Petlan) [1709243] - [tools] tools script: Add --call-trace and --call-ret-trace (Michael Petlan) [1709243] - [tools] perf script: Add --insn-trace for instruction decoding (Michael Petlan) [1709243] - [tools] perf trace: Introduce --max-events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Michael Petlan) [1709243] - [kernel] perf: Suppress AUX/OVERWRITE records (Michael Petlan) [1709243] - [x86] perf/x86/intel/pt: Annotate 'pt_cap_group' with __ro_after_init (Michael Petlan) [1709243] - [x86] perf/x86: Add __ro_after_init annotations (Michael Petlan) [1709243] - [x86] x86/mm/mem_encrypt: Disable all instrumentation for early SME setup (Janakarajan Natarajan) [1679265] - [fs] cifs: fix copy_file_range to allow write on the same file (Leif Sahlberg) [1689100] - [infiniband] Revert "[infiniband] IB/usnic: Remove stub functions" (Jonathan Toppins) [1713753] - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704801] - [powerpc] powerpc/perf: Trace imc PMU functions (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Trace imc events detection and cpuhotplug (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Declare static identifier a such (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Add privileged access check for thread_imc (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Rearrange setting of ldbar for thread-imc (Jiri Olsa) [1608796] - [powerpc] powerpc/include: Add data structures and macros for IMC trace mode (Jiri Olsa) [1608796] - [scsi] hpsa: correct-static-checker-issue-in-reset-handler (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: update driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device resets (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: do-not-complete-cmds-for-deleted-devices (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: wait longer for ptraid commands (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for tag collision (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: use local workqueues instead of system workqueues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct simple mode (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device id issues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for lv removal (Joseph Szczypek) [1713772] - [mm] mm, slub: restore the original intention of prefetch_freepointer() (Rafael Aquini) [1714671] - [fs] Revert "add KABI padding to dentry structure" (Waiman Long) [1714253] - [crypto] crypto: drbg - add FIPS 140-2 CTRNG for noise source (Herbert Xu) [1687905] - [infiniband] RDMA/qedr: Fix incorrect device rate. (Manish Chopra) [1713580] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1665308] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665308] - [char] ipmi:ssif: compare block number correctly for multi-part return messages (Tony Camuso) [1712159] - [kernel] kernel/sysctl.c: define minmax conv functions in terms of non-minmax versions (Alex Gladkov) [1683922] - [kernel] kernel/sysctl.c: add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1683922] - [tools] tools/testing/selftests/sysctl/sysctl.sh: add tests for >32-bit values written to 32-bit integers (Alex Gladkov) [1683922] - [kernel] sched/nohz: Run NOHZ idle load balancer on HK_FLAG_MISC CPUs (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] nohz_full: Allow the boot CPU to be nohz_full (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/isolation: Require a present CPU in housekeeping mask (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] kernel/cpu: Allow non-zero CPU to be primary for suspend / kexec freeze (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] power/suspend: Add function to disable secondaries for suspend (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/core: Allow the remote scheduler tick to be started on CPU0 (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/fair: Use non-atomic cpumask_{set,clear}_cpu() (Desnes Augusto Nunes do Rosario) [1666614] - [lib] lib: reciprocal_div: implement the improved algorithm on the paper mentioned (Petr Oros) [1706982] - [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1667092] - [kernel] tools/testing/selftests/sysctl/sysctl.sh: add proc_do_large_bitmap() test case (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: allow graceful use on older kernels (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: ignore diff output on verify_diff_w() (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: load module before testing for it (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: remove superfluous test_reqs() (Eric Sandeen) [1667092] - [kernel] kernel/sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1694160] - [s390] kvm: s390: Fix potential spectre warnings (Thomas Huth) [1702344] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1660737] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1660737] - [infiniband] RDMA/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1664673] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Make function read_tcb() static (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Remove kref accounting for sync operation (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when finding ipv6 routes (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when importing the endpoint (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use listening ep tos when accepting new connections (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb*: kzalloc the iwcm verbs struct (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1664673] - [infiniband] infiniband: cxgb4: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1664673] - [infiniband] RDMA: Introduce and use rdma_device_to_ibdev() (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Declare ib_post_send() and ib_post_recv() arguments const (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Arjun Vynipadath) [1664673] - [fs] gfs2: clean_journal improperly set sd_log_flush_head (Robert S Peterson) [1693660]- [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1714387] - [iommu] iommu/vt-d: Disable ATS support on untrusted devices (Jerry Snitselaar) [1649210 1692246] - [documentation] thunderbolt: Export IOMMU based DMA protection support to userspace (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Do not enable ATS for untrusted devices (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Force IOMMU on for platform opt in hint (Jerry Snitselaar) [1649210 1692246] - [arm64] arm64: makefile fix build of .i file in external module case (Jerome Marchand) [1713052] - [s390] s390/protvirt: block kernel command line alteration (Philipp Rudo) [1651711] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Philipp Rudo) [1651711] - [s390] s390/uv: introduce guest side ultravisor code (Philipp Rudo) [1651711] - [netdrv] net: aquantia: fix undefined devm_hwmon_device_register_with_info reference (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make aq_ndev_driver_name static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove outdated device ids (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixups on 64bit dma counters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: get total counters from DMA block (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fetch up to date statistics on ethtool request (Igor Russkikh) [1706905] - [netdrv] net: aquantia: extract timer cb into work job (Igor Russkikh) [1706905] - [netdrv] net: aquantia: introduce fwreq mutex (Igor Russkikh) [1706905] - [netdrv] net: aquantia: user correct MSI irq type (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use macros for better visibility (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve ifup link detection (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link status irq handling (Igor Russkikh) [1706905] - [netdrv] net: aquantia: create global service workqueue (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link interrupt handling function (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add link interrupt fields (Igor Russkikh) [1706905] - [netdrv] net: aquantia: implement hwmon api for chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure to readout chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: enable driver build for arm64 or compile_test (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve LRO configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Increase rx ring default size from 1K to 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make RX default frame size 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Introduce rx refill threshold value (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx performance by page reuse strategy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx path using larger preallocated skb len (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload for UDP/TCP over IPv6 (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use better wrappers for state registers (Igor Russkikh) [1706905] - [netdrv] net: aquantia: replace AQ_HW_WAIT_FOR with readx_poll_timeout_atomic (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed instack structure overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed buffer overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: added newline at end of file (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed memcpy size (Igor Russkikh) [1706905] - [netdrv] net: aquantia: regression on cpus with high cores: set mode with 8 queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of RSS configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix initialization of RSS table (Igor Russkikh) [1706905] - [netdrv] net: aquantia: increase max number of hw queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix RSS table and key sizes (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload bits (Igor Russkikh) [1706905] - [netdrv] net: aquantia: return 'err' if set MPI_DEINIT state fails (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix spelling mistake "specfield" -> "specified" (Igor Russkikh) [1706905] - [netdrv] net: aquantia: cleanup err handing in hw_atl_utils_fw_rpc_wait (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of rx-vlan-filter offload (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add ethertype and PCP to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add vlan id to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of L3/L4 ntuple filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure for ntuple rules (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add rx-flow filter definitions (Igor Russkikh) [1706905] - [netdrv] net: aquantia: allow rx checksum offload configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: invalid checksumm offload implementation (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1706905] - [netdrv] net: aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: make function aq_fw2x_update_stats static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove some redundant variable initializations (Igor Russkikh) [1706905] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices. (Selvin Xavier) [1672208] - [scsi] scsi: fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic stats for max CQs processed and ISR time (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Use vzalloc (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1656236] - [pci] PCI/PME: Fix possible use-after-free on remove (Myron Stowe) [1701834] - [pci] PCI/PME: Fix hotplug/sysfs remove deadlock in pcie_pme_remove() (Myron Stowe) [1701834] - [pci] PCI: Blacklist power management of Gigabyte X299 DESIGNARE EX PCIe ports (Myron Stowe) [1701834] - [tools] perf arm64: Fix mksyscalltbl when system kernel headers are ahead of the kernel (Michael Petlan) [1709242] - [rpmspec] perf: remove bpf examples (Michael Petlan) [1709242] - [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Michael Petlan) [1709242] - [tools] perf report: Don't crash on invalid inline debug information (Michael Petlan) [1709242] - [tools] perf cpu_map: Align cpu map synthesized events properly. (Michael Petlan) [1709242] - [tools] perf tools: Fix tracing_path_mount proper path (Michael Petlan) [1709242] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Michael Petlan) [1709242] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Michael Petlan) [1709242] - [tools] Revert "perf tools: Fix PMU term format max value calculation" (Michael Petlan) [1709242] - [tools] tools headers uapi: Sync kvm.h copy (Michael Petlan) [1709242] - [tools] perf record: Use unmapped IP for inline callchain cursors (Michael Petlan) [1709242] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Michael Petlan) [1709242] - [tools] perf report: Don't try to map ip to invalid map (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Michael Petlan) [1709242] - [tools] perf Documentation: Fix out-of-tree asciidoctor man page generation (Michael Petlan) [1709242] - [tools] perf tools: Fix maps__find_symbol_by_name() (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/if_link.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/vhost.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copies of kvm headers (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of drm/drm.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1709242] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Michael Petlan) [1709242] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Michael Petlan) [1709242] - [tools] perf event-parse: Use fixed size string for comms (Michael Petlan) [1709242] - [tools] perf util: Fix bad memory access in trace info. (Michael Petlan) [1709242] - [tools] perf tools: Streamline bpf examples and headers installation (Michael Petlan) [1709242] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Michael Petlan) [1709242] - [tools] perf arm64: Fix include path for asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] perf tests: Add breakpoint modify tests (Michael Petlan) [1709242] - [tools] perf annotate: Properly interpret indirect call (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add dummy task_struct state member (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add empty nmi.h (Michael Petlan) [1709242] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1709242] - [tools] perf llvm: Allow passing options to llc in addition to clang (Michael Petlan) [1709242] - [tools] perf parser: Improve error message for PMU address filters (Michael Petlan) [1709242] - [tools] perf tools: Disable parallelism for 'make clean' (Michael Petlan) [1709242] - [tools] perf auxtrace: Fix queue resize (Michael Petlan) [1709242] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Michael Petlan) [1709242] - [tools] perf arm spe: Fix uninitialized record error variable (Michael Petlan) [1709242] - [tools] perf tools: Move syscall_64.tbl check into check-headers.sh (Michael Petlan) [1709242] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Michael Petlan) [1709242] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename static variables and functions in event-parse.c (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename internal parser related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent get/set/is APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_find_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent field APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_data_ APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_register / unregister APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_filter* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_plugin_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_function* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, tools lib lockdep: Rename 'enum pevent_errno' to 'enum tep_errno' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'enum pevent_flag' to 'enum tep_flag' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_set_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_register_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_read_number_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent print APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent parse APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent find APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent alloc / free APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent plugin related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'struct pevent_record' to 'struct tep_record' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename struct pevent to struct tep_handle (Michael Petlan) [1709242] - [tools] perf probe powerpc: Fix trace event post-processing (Michael Petlan) [1709242] - [tools] perf map: Optimize maps__fixup_overlappings() (Michael Petlan) [1709242] - [tools] perf map: Synthesize maps only for thread group leader (Michael Petlan) [1709242] - [tools] perf trace: Wire up the augmented syscalls with the syscalls:sys_enter_FOO beautifier (Michael Petlan) [1709242] - [tools] perf trace: Setup the augmented syscalls bpf-output event fields (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__setup_output_event() return the bpf-output event (Michael Petlan) [1709242] - [tools] perf trace: Handle "bpf-output" events associated with "__augmented_syscalls__" BPF map (Michael Petlan) [1709242] - [tools] perf bpf: Add wrappers to BPF_FUNC_probe_read(_str) functions (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf__setup_output_event() strerror() counterpart (Michael Petlan) [1709242] - [tools] perf bpf: Generalize bpf__setup_stdout() (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__for_each_stdout_map() generic (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf/stdio.h wrapper to bpf_perf_event_output function (Michael Petlan) [1709242] - [tools] perf bpf: Add struct bpf_map struct (Michael Petlan) [1709242] - [tools] perf report: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Display percent type in stdio output (Michael Petlan) [1709242] - [tools] perf annotate: Make local period the default percent type (Michael Petlan) [1709242] - [tools] perf annotate: Add support to toggle percent type (Michael Petlan) [1709242] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Michael Petlan) [1709242] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Michael Petlan) [1709242] - [tools] perf annotate: Add percent_type to struct annotation_options (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Switch struct annotation_data::percent to array (Michael Petlan) [1709242] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Michael Petlan) [1709242] - [tools] perf annotate: Rename local sample variables to data (Michael Petlan) [1709242] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Michael Petlan) [1709242] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Michael Petlan) [1709242] - [tools] perf annotate: Make annotation_line__max_percent static (Michael Petlan) [1709242] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Michael Petlan) [1709242] - [tools] perf bpf: Add 'syscall_enter' probe helper for syscall enter tracepoints (Michael Petlan) [1709242] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Michael Petlan) [1709242] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Michael Petlan) [1709242] - [tools] perf report: Add GUI report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf report: Add raw report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf auxtrace: Support for perf report -D for s390 (Michael Petlan) [1709242] - [tools] perf trace: Use perf_evsel__sc_tp_{uint,ptr} for "id"/"args" handling syscalls:* events (Michael Petlan) [1709242] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter,exit}_NAME events (Michael Petlan) [1709242] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Michael Petlan) [1709242] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Michael Petlan) [1709242] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Michael Petlan) [1709242] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Michael Petlan) [1709242] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Michael Petlan) [1709242] - [tools] perf bpf: Include uapi/linux/bpf.h from the 'perf trace' script's bpf.h (Michael Petlan) [1709242] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Michael Petlan) [1709242] - [tools] perf bpf: Show better message when failing to load an object (Michael Petlan) [1709242] - [tools] perf list: Unify metric group description format with PMU event description (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample when receiving a CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Support dummy address value for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Fix start tracing packet handling (Michael Petlan) [1709242] - [tools] perf build: Fix installation directory for eBPF (Michael Petlan) [1709242] - [tools] perf c2c report: Fix crash for empty browser (Michael Petlan) [1709242] - [tools] perf tests: Fix indexing when invoking subtests (Michael Petlan) [1709242] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Michael Petlan) [1709242] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Michael Petlan) [1709242] - [tools] perf trace beauty: Do not print NULL strarray entries (Michael Petlan) [1709242] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Michael Petlan) [1709242] - [tools] tools include uapi: Grab a copy of linux/in.h (Michael Petlan) [1709242] - [tools] perf tests: Fix complex event name parsing (Michael Petlan) [1709242] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Michael Petlan) [1709242] - [tools] perf trace beauty: Default header_dir to cwd to work without parms (Michael Petlan) [1709242] - [tools] perf test: Fix subtest number when showing results (Michael Petlan) [1709242] - [tools] perf stat: Get rid of extra clock display function (Michael Petlan) [1709242] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Michael Petlan) [1709242] - [tools] perf tools: Fix struct comm_str removal crash (Michael Petlan) [1709242] - [tools] perf machine: Use last_match threads cache only in single thread mode (Michael Petlan) [1709242] - [tools] perf machine: Add threads__set_last_match function (Michael Petlan) [1709242] - [tools] perf machine: Add threads__get_last_match function (Michael Petlan) [1709242] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Michael Petlan) [1709242] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Michael Petlan) [1709242] - [tools] perf trace arm64: Use generated syscall table (Michael Petlan) [1709242] - [tools] perf arm64: Generate system call table from asm/unistd.h (Michael Petlan) [1709242] - [tools] tools include: Grab copies of arm64 dependent unistd.h files (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering (Michael Petlan) [1709242] - [tools] perf list: Add missing documentation for --desc and --debug options (Michael Petlan) [1709242] - [tools] perf stat: Add transaction flag (-T) support for s390 (Michael Petlan) [1709242] - [tools] perf json: Add s390 transaction counter definition (Michael Petlan) [1709242] - [tools] perf list: Add s390 support for detailed PMU event description (Michael Petlan) [1709242] - [tools] Revert "perf list: Add s390 support for detailed/verbose PMU event description" (Michael Petlan) [1709242] - [tools] perf cs-etm: Bail out immediately for instruction sample failure (Michael Petlan) [1709242] - [tools] perf cs-etm: Introduce invalid address macro (Michael Petlan) [1709242] - [tools] perf hists: Clarify callchain disabling when available (Michael Petlan) [1709242] - [tools] perf tests: Check that complex event name is parsed correctly (Michael Petlan) [1709242] - [arm64] arm64: perf: Reject stand-alone CHAIN events for PMUv3 (Michael Petlan) [1709242] - [x86] perf/x86/amd/uncore: Set ThreadMask and SliceMask for L3 Cache perf events (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Michael Petlan) [1709242] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Michael Petlan) [1709242] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Michael Petlan) [1709242] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Michael Petlan) [1709242] - [kernel] perf/core: Force USER_DS when recording user stack data (Michael Petlan) [1709242] - [include] perf/UAPI: Clearly mark __PERF_SAMPLE_CALLCHAIN_EARLY as internal use (Michael Petlan) [1709242] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Simplify breakpoint enable in perf_event_modify_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Enable breakpoint in modify_user_hw_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove superfluous bp->attr.disabled = 0 (Michael Petlan) [1709242] - [kernel] arm64: perf: Add cap_user_time aarch64 (Michael Petlan) [1709242] - [include] arm_pmu: Add support for 64bit event counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Michael Petlan) [1709242] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support PEBS on fixed counters (Michael Petlan) [1709242] - [kernel] perf, tools: Use correct articles in comments (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Clean up and consolidate modify_user_hw_breakpoint_check() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Pass new breakpoint type to modify_breakpoint_slot() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove default hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/arch/arm64: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [powerpc] perf/arch/powerpc: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [x86] perf/arch/x86: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/hw_breakpoint: Pass arch breakpoint struct to arch_check_bp_in_kernelspace() (Michael Petlan) [1709242] - [kernel] perf/core: Change perf_mmap_fault() return type to 'vm_fault_t' (Michael Petlan) [1709242] - [x86] perf/x86/intel/lbr: Optimize context switches for the LBR call stack (Michael Petlan) [1709242] - [netdrv] cnic: Refactor code and mark expected switch fall-through (Nilesh Javali) [1665302] - [netdrv] cnic: remove use of VLAN_TAG_PRESENT (Nilesh Javali) [1665302] - [netdrv] cnic: use kvzalloc to allocate memory for csk_tbl (Nilesh Javali) [1665302] - [netdrv] cnic: remove redundant pointer req and variable func (Nilesh Javali) [1665302] - [scsi] drivers: Remove useless trailing comments from mmiowb() invocations (Nilesh Javali) [1665307] - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1665301] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665301] - [scsi] scsi: stop setting up request->special (Nilesh Javali) [1665301] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1665301] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fully convert to the generic DMA API (Nilesh Javali) [1665301] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1665300] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Move LL2 producer index processing in BH. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: add module param to set ping packet size (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add packet filter in light L2 Rx path. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Check for session online before getting iSCSI TLV data. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fully convert to the generic DMA API (Nilesh Javali) [1665300] - [x86] x86/kdump: Fall back to reserve high crashkernel memory (Pingfan Liu) [1682984] - [x86] x86/kdump: Have crashkernel=X reserve under 4G by default (Pingfan Liu) [1682984] - [x86] Revert "[x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr" (Pingfan Liu) [1682984] - [scsi] scsi: core: avoid pre-allocating big SGL for data (Ewan Milne) [1698297] - [scsi] scsi: core: avoid pre-allocating big SGL for protection information (Ewan Milne) [1698297] - [nvme] scsi: lib/sg_pool.c: improve APIs for allocating sg pool (Ewan Milne) [1698297] - [kvm] KVM: PPC: Book3S HV: Save/restore vrsave register in kvmhv_p9_guest_entry() (Suraj Jitindar Singh) [1700272] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1695021] - [fs] ext4: cond_resched in work-heavy group loops (Lukas Czerner) [1698815] - [fs] ext4: ignore e_value_offs for xattrs with value-in-ea-inode (Lukas Czerner) [1698815] - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1698815] - [fs] ext4: use BUG() instead of BUG_ON(1) (Lukas Czerner) [1698815] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1698815] - [fs] ext4: remove incorrect comment for NEXT_ORPHAN() (Lukas Czerner) [1698815] - [fs] ext4: make sanity check in mballoc more strict (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race with debug_want_extra_isize (Lukas Czerner) [1698815] - [fs] ext4: fix ext4_show_options for file systems w/o journal (Lukas Czerner) [1698815] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1698815] - [fs] Revert "ext4: use ext4_write_inode() when fsyncing w/o a journal" (Lukas Czerner) [1698815] - [fs] ext4: fix some error pointer dereferences (Lukas Czerner) [1698815] - [fs] ext4: fix special inode number checks in __ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1698815] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1698815] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1698815] - [fs] ext4: remove useless ext4_pin_inode() (Lukas Czerner) [1698815] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1698815] - [fs] ext4: fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1698815] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1698815] - [fs] jbd2: jbd2_get_transaction does not need to return a value (Lukas Czerner) [1698815] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1698815] - [fs] ext4: fix bigalloc cluster freeing when hole punching under load (Lukas Czerner) [1698815] - [fs] ext4: add sysfs attr /sys/fs/ext4//journal_task (Lukas Czerner) [1698815] - [fs] ext4: Change debugging support help prefix from EXT4 to Ext4 (Lukas Czerner) [1698815] - [fs] ext4: fix compile error when using BUFFER_TRACE (Lukas Czerner) [1698815] - [fs] jbd2: fix compile warning when using JBUFFER_TRACE (Lukas Czerner) [1698815] - [fs] ext4: annotate more implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: annotate implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: don't update s_rev_level if not required (Lukas Czerner) [1698815] - [fs] jbd2: fold jbd2_superblock_csum_{verify,set} into their callers (Lukas Czerner) [1698815] - [fs] jbd2: fix race when writing superblock (Lukas Czerner) [1698815] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1698815] - [fs] ext4: disallow files with EXT4_JOURNAL_DATA_FL from EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: add mask of ext4 flags to swap (Lukas Czerner) [1698815] - [fs] ext4: update quota information while swapping boot loader inode (Lukas Czerner) [1698815] - [fs] ext4: cleanup pagecache before swap i_data (Lukas Czerner) [1698815] - [fs] ext4: fix check of inode in swap_inode_boot_loader (Lukas Czerner) [1698815] - [fs] ext4: unlock unused_pages timely when doing writeback (Lukas Czerner) [1698815] - [fs] ext4: cleanup clean_bdev_aliases() calls (Lukas Czerner) [1698815] - [fs] jbd2: discard dirty data when forgetting an un-journalled buffer (Lukas Czerner) [1698815] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1698815] - [fs] ext4: replace opencoded i_writecount usage with inode_is_open_for_write() (Lukas Czerner) [1698815] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1698815] - [fs] ext4: use IS_ENCRYPTED() to check encryption status (Lukas Czerner) [1698815] - [fs] ext4: track writeback errors using the generic tracking infrastructure (Lukas Czerner) [1698815] - [fs] ext4: use ext4_write_inode() when fsyncing w/o a journal (Lukas Czerner) [1698815] - [fs] ext4: fix a potential fiemap/page fault deadlock w/ inline_data (Lukas Czerner) [1698815] - [fs] ext4: make sure enough credits are reserved for dioread_nolock writes (Lukas Czerner) [1698815] - [fs] ext4: check for shutdown and r/o file system in ext4_write_inode() (Lukas Czerner) [1698815] - [fs] ext4: force inode writes when nfsd calls commit_metadata() (Lukas Czerner) [1698815] - [fs] ext4: avoid declaring fs inconsistent due to invalid file handles (Lukas Czerner) [1698815] - [fs] ext4: include terminating u32 in size of xattr entries when expanding inodes (Lukas Czerner) [1698815] - [fs] ext4: compare old and new mode before setting update_mode flag (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_GROUP_ADD ioctl (Lukas Czerner) [1698815] - [fs] ext4: hard fail dax mount on unsupported devices (Lukas Czerner) [1698815] - [fs] ext4: remove redundant condition check (Lukas Czerner) [1698815] - [fs] jbd2: clean up indentation issue, replace spaces with tab (Lukas Czerner) [1698815] - [fs] ext4: clean up indentation issues, remove extraneous tabs (Lukas Czerner) [1698815] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1698815] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1698815] - [fs] jbd2: avoid long hold times of j_state_lock while committing a transaction (Lukas Czerner) [1698815] - [fs] ext4: add ext4_sb_bread() to disambiguate ENOMEM cases (Lukas Czerner) [1698815] - [fs] ext4: remove unneeded brelse call in ext4_xattr_inode_update_ref() (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race in ext4_remount()'s error path (Lukas Czerner) [1698815] - [fs] ext4: don't open-code ERR_CAST (Lukas Czerner) [1698815] - [fs] ext4: cache NULL when both default_acl and acl are NULL (Lukas Czerner) [1698815] - [fs] ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR (Lukas Czerner) [1698815] - [fs] ext4: fix setattr project check in fssetxattr ioctl (Lukas Czerner) [1698815] - [fs] ext4: convert fault handler to use vm_fault_t type (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: fix argument checking in EXT4_IOC_MOVE_EXT (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at page invalidation time (Lukas Czerner) [1698815] - [fs] ext4: adjust reserved cluster count when removing extents (Lukas Czerner) [1698815] - [fs] ext4: reduce reserved cluster count by number of allocated clusters (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at delayed write time (Lukas Czerner) [1698815] - [fs] ext4: add new pending reservation mechanism (Lukas Czerner) [1698815] - [fs] ext4: generalize extents status tree search functions (Lukas Czerner) [1698815] - [fs] ext4: readpages() should submit IO as read-ahead (Lukas Czerner) [1698815] - [fs] ext4: improve code readability in ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: use swap macro in mext_page_double_lock (Lukas Czerner) [1698815] - [fs] ext4: fix warning message in ext4_enable_quotas() (Lukas Czerner) [1698815] - [fs] ext4: super: extend timestamps to 40 bits (Lukas Czerner) [1698815] - [fs] jbd2: replace current_kernel_time64 with ktime equivalent (Lukas Czerner) [1698815] - [fs] ext4: use timespec64 for all inode times (Lukas Czerner) [1698815] - [fs] ext4: use ktime_get_real_seconds for i_dtime (Lukas Czerner) [1698815] - [fs] ext4: use 64-bit timestamps for mmp_time (Lukas Czerner) [1698815] - [scsi] scsi: smartpqi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add spdx (Don Brace) [1665565] - [scsi] scsi: smartpqi: update copyright (Don Brace) [1665565] - [scsi] scsi: smartpqi: add H3C controller IDs (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: Reporting 'logical unit failure' (Don Brace) [1665565] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1665565] - [scsi] scsi: smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix build warnings (Don Brace) [1665565] - [scsi] scsi: smartpqi: update driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add ofa support (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase fw status register read timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add smp_utils support (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct lun reset issues (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct volume status (Don Brace) [1665565] - [scsi] scsi: smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1665565] - [scsi] scsi: smartpqi: allow for larger raid maps (Don Brace) [1665565] - [scsi] scsi: smartpqi: check for null device pointers (Don Brace) [1665565] - [scsi] scsi: smartpqi: enhance numa node detection (Don Brace) [1665565] - [scsi] scsi: smartpqi: wake up drives after os resumes from suspend (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix disk name mount point (Don Brace) [1665565] - [scsi] scsi: smartpqi: add h3c ssid (Don Brace) [1665565] - [scsi] scsi: smartpqi: add sysfs attributes (Don Brace) [1665565] - [scsi] scsi: smartpqi: refactor sending controller raid requests (Don Brace) [1665565] - [scsi] scsi: smartpqi: turn off lun data caching for ptraid (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct host serial num for ssa (Don Brace) [1665565] - [scsi] scsi: smartpqi: add no_write_same for logical volumes (Don Brace) [1665565] - [scsi] scsi: smartpqi: Add retries for device reset (Don Brace) [1665565] - [scsi] scsi: smartpqi: add support for PQI Config Table handshake (Don Brace) [1665565] - [scsi] scsi: smartpqi: fully convert to the generic DMA API (Don Brace) [1665565] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1711933] - [net] ipv6: add inet6_fill_args (Ivan Vecera) [1711956] - [net] ipv4: add inet_fill_args (Ivan Vecera) [1711956] - [net] rtnetlink: s/IFLA_IF_NETNSID/IFLA_TARGET_NETNSID/g (Ivan Vecera) [1711956] - [include] if_link: add IFLA_TARGET_NETNSID alias (Ivan Vecera) [1711956] - [net] rtnetlink: move type calculation out of loop (Ivan Vecera) [1711956] - [net] ipv6: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [net] ipv4: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [include] if_addr: add IFA_TARGET_NETNSID (Ivan Vecera) [1711956] - [net] rtnetlink: add rtnl_get_net_ns_capable() (Ivan Vecera) [1711956] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix untagged test (Hangbin Liu) [1710283] - [tools] selftests: forwarding: Tweak tc filters for mirror-to-gretap tests (Hangbin Liu) [1710283] - [tools] selftests: forwarding: lib: Avoid trapping soft devices (Hangbin Liu) [1710283] - [tools] selftests: pmtu: maximum MTU for vti4 is 2^16-1-20 (Hangbin Liu) [1704659] - [net] sched: red: inform offloads about harddrop setting (Ivan Vecera) [1710999] - [net] tls: fix copy to fragments in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't copy negative amounts of data in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't leak IV and record seq when offload fails (Ivan Vecera) [1710366] - [net] tls: avoid potential deadlock in tls_set_device_offload_rx() (Ivan Vecera) [1710366] - [net] tls: prevent bad memory access in tls_is_sk_tx_device_offloaded() (Ivan Vecera) [1710366] - [net] tls: Combined memory allocation for decryption request (Ivan Vecera) [1710366] - [net] tls: Skip zerocopy path for ITER_KVEC (Ivan Vecera) [1710366] - [net] tls: Fix copy-paste error in tls_device_reencrypt (Ivan Vecera) [1710366] - [net] tls: Add rx inline crypto offload (Ivan Vecera) [1710366] - [net] tls: Fill software context without allocation (Ivan Vecera) [1710366] - [net] tls: Split tls_sw_release_resources_rx (Ivan Vecera) [1710366] - [net] tls: Split decrypt_skb to two functions (Ivan Vecera) [1710366] - [net] tcp: Don't coalesce decrypted and encrypted SKBs (Ivan Vecera) [1710366] - [include] Add TLS rx resync NDO (Ivan Vecera) [1710366] - [net] Add TLS RX offload feature (Ivan Vecera) [1710366] - [net] Add decrypted field to skb (Ivan Vecera) [1710366] - [net] tls: Use aead_request_alloc/free for request alloc/free (Ivan Vecera) [1710366] - [net] tls: Refactor tls_offload variable names (Ivan Vecera) [1703389]- [netdrv] qede: use ethtool_rx_flow_rule() to remove duplicated parser code (Manish Chopra) [1663274] - [netdrv] qede: place ethtool_rx_flow_spec after code after TC flower codebase (Manish Chopra) [1663274] - [netdrv] drivers: net: use flow action infrastructure (Manish Chopra) [1663274] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Manish Chopra) [1663274] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Manish Chopra) [1663274] - [netdrv] qede: Populate mbi version in ethtool driver query data. (Manish Chopra) [1663274] - [netdrv] qed: Define new MF bit for no_vlan config (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "faspath" -> "fastpath" (Manish Chopra) [1663274] - [netdrv] qed: Fix the DORQ's attentions handling (Manish Chopra) [1663274] - [netdrv] qed: Fix missing DORQ attentions (Manish Chopra) [1663274] - [netdrv] qed: Fix the doorbell address sanity check (Manish Chopra) [1663274] - [netdrv] qed: Delete redundant doorbell recovery types (Manish Chopra) [1663274] - [netdrv] qede: fix write to free'd pointer error and double free of ptp (Manish Chopra) [1663274] - [netdrv] qede: Fix internal loopback failure with jumbo mtu configuration (Manish Chopra) [1663274] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP syn packet mac address validation. (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing. (Manish Chopra) [1663274] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1663274] - [netdrv] qede: Add ethtool interface for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed: Add API for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1663274] - [netdrv] qed: Change verbosity for coalescing message. (Manish Chopra) [1663274] - [netdrv] qede: Fix system crash on configuring channels. (Manish Chopra) [1663274] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF. (Manish Chopra) [1663274] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode. (Manish Chopra) [1663274] - [netdrv] qed: Fix EQ full firmware assert. (Manish Chopra) [1663274] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1663274] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1663274] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1663274] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1663274] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1663274] - [netdrv] qede: Error recovery process (Manish Chopra) [1663274] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1663274] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1663274] - [netdrv] qed: Mark expected switch fall-through (Manish Chopra) [1663274] - [include] qed: remove duplicated include from qed_if.h (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Fix out of bounds index check in query pkey (Manish Chopra) [1663274] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1663274] - [include] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1663274] - [infiniband] infiniband/qedr: Potential null ptr dereference of qp (Manish Chopra) [1663274] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1663274] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1663274] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1663274] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1663274] - [netdrv] qed: Add support for MBI upgrade over MFW. (Manish Chopra) [1663274] - [netdrv] qede: Update link status only when interface is ready. (Manish Chopra) [1663274] - [netdrv] qede: Simplify the usage of qede-flags. (Manish Chopra) [1663274] - [netdrv] qed: Display port_id in the UFP debug messages. (Manish Chopra) [1663274] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1663274] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1663274] - [netdrv] drivers/net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1663274] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1663274] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1663274] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1663274] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1663274] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1663274] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1663274] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1663274] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1663274] - [netdrv] qed: fix link config error handling (Manish Chopra) [1663274] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1663274] - [netdrv] qed: Prevent link getting down in case of autoneg-off. (Manish Chopra) [1663274] - [netdrv] qede: Check available link modes before link set from ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Add supported link and advertise link to display in ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI. (Manish Chopra) [1663274] - [netdrv] qed: Align local and global PTT to propagate through the APIs. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1663274] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1663274] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1663274] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1663274] - [netdrv] net: qed: list usage cleanup (Manish Chopra) [1663274] - [netdrv] net: qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1663274] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1663274] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1663274] - [netdrv] qed: Lower the severity of a dcbx log message. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1663274] - [netdrv] net_sched: remove list_head from tc_action (Manish Chopra) [1663274] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1663274] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1663274] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines. (Manish Chopra) [1663274] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1663274] - [netdrv] qede: Ingress tc flower offload (drop action) support. (Manish Chopra) [1663274] - [netdrv] qede: Add destination ip based flow profile. (Manish Chopra) [1663274] - [netdrv] qed/qede: Multi CoS support. (Manish Chopra) [1663274] - [netdrv] qede: qede_fp: Mark expected switch fall-through (Manish Chopra) [1663274] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1663274] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1663274] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1663274] - [netdrv] qed: Make some functions static (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1663274] - [netdrv] qede: Add driver callbacks for eeprom module query. (Manish Chopra) [1663274] - [netdrv] qed: Add qed APIs for PHY module query. (Manish Chopra) [1663274] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1663274] - [iommu] iommu: Don't print warning when IOMMU driver only supports unmanaged domains (Jerry Snitselaar) [1707616 1694210 1689183] - [iommu] iommu/vt-d: Check capability before disabling protected memory (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694210 1694029] - [iommu] iommu/amd: Fix NULL dereference bug in match_hid_uid (Jerry Snitselaar) [1677737 1694210] - [iommu] iommu/vt-d: Fix NULL pointer reference in intel_svm_bind_mm() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Check identity map for hot-added devices (Jerry Snitselaar) [1694210] - [iommu] iommu/dmar: Fix buffer overflow during PCI bus notification (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix memory leak in intel_iommu_put_resv_regions() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Fix amd_iommu=force_isolation (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1694210] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix NULL pointer dereference in prq_event_thread() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Free irqs in shutdown handler (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Move irq request past pm_runtime_enable (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Handle errors returned from PM framework (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1694210] - [idle] intel_idle: Get rid of custom ICPU() macro (Alexander Beregalov) [1710976] - [security] selinux: do not report error on connect(AF_UNSPEC) (Ondrej Mosnacek) [1707828] - [security] selinux: Check address length before reading address family (Ondrej Mosnacek) [1707828] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Maurizio Lombardi) [1700912] - [infiniband] i40iw: Avoid panic when handling the inetdev event (Stefan Assmann) [1659180] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659180] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Stefan Assmann) [1659180] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1659180] - [infiniband] RDMA/i40iw: Fix incorrect iterator type (Stefan Assmann) [1659180] - [infiniband] infiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1659180] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1659180] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659174] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659174] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659174] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659174] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659174] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1659162] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1659162] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1659162] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1659162] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1659162] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1659162] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1659162] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1659162] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1659162] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1659162] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1659162] - [netdrv] i40e: Introduce recovery mode support (Stefan Assmann) [1659162] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1659162] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1659162] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1659162] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1659162] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1659162] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1659162] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1659162] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1659162] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659162] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1659162] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1659162] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1659162] - [netdrv] i40e: Implement DDP support in i40e driver (Stefan Assmann) [1659162] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1659162] - [netdrv] i40e: add tracking of AF_XDP ZC state for each queue pair (Stefan Assmann) [1659162] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1659162] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1659162] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1659162] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1659162] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1659162] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1659162] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659162] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1659162] - [netdrv] i40e: increase indentation (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1659162] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1659162] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1659162] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1659162] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1659162] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1659162] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659162] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1659162] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1659162] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1659162] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659162] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1659162] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1659162] - [netdrv] i40e: update driver version (Stefan Assmann) [1659162] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1659162] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1659162] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1659162] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1659162] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1659162] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659162] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659162] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1659162] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1659162] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1696369] - [tools] tools: bpftool: fix potential NULL pointer dereference in do_load (Ivan Vecera) [1708560] - [tools] tools lib bpf: Provide wrapper for strerror_r to build in !_GNU_SOURCE systems (Ivan Vecera) [1708560] - [tools] libbpf: Remove the duplicate checking of function storage (Ivan Vecera) [1708560] - [tools] bpf: fix build error in libbpf with EXTRA_CFLAGS="-Wp, -D_FORTIFY_SOURCE=2 -O2" (Ivan Vecera) [1708560] - [tools] tools: include reallocarray feature test in FEATURE_TESTS_BASIC (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow reuse of maps with bpftool prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow map reuse (Ivan Vecera) [1708560] - [tools] tools: bpf: make use of reallocarray (Ivan Vecera) [1708560] - [tools] tools: libbpf: move library error code into a separate file (Ivan Vecera) [1708560] - [tools] tools: bpftool: reimplement bpf_prog_load() for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: add extended attributes version of bpf_object__open() (Ivan Vecera) [1708560] - [tools] tools: libbpf: recognize offload neutral maps (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow users to specify program type for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: expose the prog type guessing from section name logic (Ivan Vecera) [1708560] - [tools] tools: bpftool: add support for loading programs for offload (Ivan Vecera) [1708560] - [tools] tools: bpftool: refactor argument parsing for prog load (Ivan Vecera) [1708560] - [tools] selftests/bpf: add Error: prefix in check_extack helper (Ivan Vecera) [1708560] - [tools] selftests/bpf: remove duplicated word from test offloads (Ivan Vecera) [1708560] - [tools] tools: bpftool: deal with options upfront (Ivan Vecera) [1708560] - [tools] tools: bpftool: add missing --bpffs to completions (Ivan Vecera) [1708560] - [tools] tools: bpftool: drop unnecessary Author comments (Ivan Vecera) [1708560] - [tools] tools: libbpf: don't return '.text' as a program for multi-function programs (Ivan Vecera) [1708560] - [tools] tools: libbpf: restore the ability to load programs from .text section (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow setting ifindex for programs and maps (Ivan Vecera) [1708560] - [tools] tools: libbpf: add section names for missing program types (Ivan Vecera) [1708560] - [tools] tools: bpftool: use correct make variable type to improve compilation time (Ivan Vecera) [1708560] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1588024]- [xen] ALSA: xen: Introduce shared buffer helpers for page directory... (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Initialize completion for defer messages (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Remove duplicate assignment (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Fix uninitialized adev deref (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Add pre/post bank switch ops (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: keep track of Masters in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support for multi link bank switch (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: Handle multiple master instances in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support to lock across bus instances (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix acquiring bus lock twice during master release (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix incorrect exit after configuring stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix duplicate stream state assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: uapi: fix sound/skl-tplg-interface.h userspace compilation errors (Jaroslav Kysela) [1683051] - [include] ALSA: uapi: #include in asound.h (Jaroslav Kysela) [1683051] - [include] ALSA: timer: fix wrong comment to refer to 'SNDRV_TIMER_PSFLG_*' (Jaroslav Kysela) [1683051] - [sound] ALSA: x86/cpu: Sanitize FAM6_ATOM naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: don't select DPCM via simple-audio-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: don't select DPCM via audio-graph-card (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix unused variable warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1683051] - [sound] ALSA: aica: Fix a long-time build breakage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi: no checking monitor in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save PGA for mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save output volume for mixer controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: initialize setting when ramping volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: core: fix undefined nocodec reference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: xtensa: fix undefined references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Propagate sof_get_ctrl_copy_params() error properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: Fix an uninitialized variable compile warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix a compile warning with CONFIG_PCI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Fix a compile warning at CONFIG_COMMON_CLK=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sound/soc/sof/: fix kconfig dependency warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: change trace level on iec control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: Fix restore of DAPM Muxes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: RT5677-SPI: Disable 16Bit SPI Transfers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add reserved DMA memory support (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: emux: soundfont.c: divide by zero in calc_gus_envelope_time() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: add sof-rt5682 machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic:refine code style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: add DMIC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: CNL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: APL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: IPC: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: intel: hda: add hw_params_upon_resume flag for hda stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: handle real stream interrupts only (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: store stream capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: simplify handling of IPC IRQ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: ipc: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: PCM: add period_elapsed work to fix race condition in interrupt context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-pcm: remove useless dependency on hdac_ext (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set bus->idx as 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set I2S slave before enabling DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add SSP info to the chip info struct (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add the SSP Host Device memory space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: cnl: add pointer ops to use DPIB position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: topology: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASOC: SOF: ipc: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: add Kconfig option for strict ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: avoid Oops if DMA setup fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: stream is already locked in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: remove redundant null checks of dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skip hw_free on codec dai for which the stream is invalid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix valid stream condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: unlock the device on startup errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update the support rate list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Use clk_round_rate to handle enabled bclk/wclk case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: Headphone Jack sense inverts on the LattePanda board (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Fix missing break in switch statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct region base typo in wm_halo_setup_algs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: fix spelling mistake "incompatble" -> "incompatible" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Use DSP ops pointers to stop watchdog in error handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix to use list_for_each_entry_safe() when delete items (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix return value check in sprd_mcdt_probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: fix DAI_CLK_EN register bit overwrite (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix kcontrols for effect widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: cache pdev->dev pointer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix potential uninitialized variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: add I2S2 control path from UL2 and UL3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: remove "model" attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmix: fix object reference leaks in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs43130: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add Geminilake Realtek+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make boards more available for compile test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: Make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx: fix fiq dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: acp3x: Make acp3x_dai_i2s_ops static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove set but not used variable 'mclk_rate' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_micfil: Remove set but not used variable 'osr' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Enable TDM support for DSP_A/B modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure wclk and bclk of master codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build err while CONFIG_I2C set to module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix spelling mistake "plalform" -> "platform" (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: overwrite hdev type to HDA_DEV_ASOC (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unregister device twice on ASoC driver (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix misuse of x (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: select relevant machine drivers for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make sure BDW based machine drivers build for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Build support for SOF core and Intel drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Kconfig: expose common option between SST and SOF drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add platform differentiation for APL and CNL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: add SKL+ platform DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add support for HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA trace operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA stream operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add hda-bus support and initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA PCM operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA firmware loader (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add ACPI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA IPC mechanisms. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA DSP HW operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add HDA controller for Intel DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add APL/CNL HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add legacy IPC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BDW HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BYT, CHT and BSW DSP HW support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add utils (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add xtensa support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Nocodec machine driver support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PM support (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: SOF: Add userspace ABI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add firmware loader support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP HW abstraction operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP firmware logger support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for loading topologies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCM operations support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for IPC IO between DSP and Host (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add driver debug support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware KControl support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware driver core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: simplify dai driver initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Read pin switches conf from devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add missing return 0 in remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_parse_pin_switches() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix irq mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix compilation warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add support for runtime pm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Update is_slave_mode with correct value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum multi-channel data transfer support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: rt5682: initialize mutex before using (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: return the get_irq error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup 6ch settings to 8ch (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi add device_link to card device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: Remove set but not used variable 'stage_type' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: save fixed-up hw_params of BE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tobermory: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tm2_wm5110: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: speyside: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: snow: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8994*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8580: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smartq_wm8987: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c-i2s-v2: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: pcm: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: lowland: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: littlemill: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: jive_wm8750: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: idma: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: h1940_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: bells: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: arndale: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ps3: Remove set but not used variables 'start_vaddr' and 'pcm_index' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize ext-bus-specific fields in snd_hdac_bus_init(), too (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing regmap requirement (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix racy display power access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: fix error handling when try_module_get() fails. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl: fix wrong number of channels (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove superfluous irqsave flags (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use kvmalloc() for cell pools (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix spacing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove headset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: update module refcount if module_get_upon_open is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: conditionally increase module refcount on component open (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for the Teclast X98+ II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm1133-ev1: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: phycore-ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm030-audio-fabric: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_rdk: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_ds: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mx27vis-aic32x4: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc8610_hpcd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-ssi: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm-fiq: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-mc13783: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-es8328: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: fix sai driver name initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the correct dobj to free enum control values and texts (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: change mic bias DAPM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Support synchronous mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix big-endian check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdmout: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: rework quirks settings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-frddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove link components before cleaning up card resources (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: add remove() callback for component driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l35: Disable regulators on driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add adc volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add support of master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add reset management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add regulator management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Avoid calling snd_compr_stop_error from WDT expiry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98357a: add missing supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Playback PowerTune Controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Switch for Setting Common Mode Voltage (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Do not use stream buffer size before it is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Mark RXFIFO_DATA as volatile and precious (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix spelling mistake "faied" -> "failed" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Correct PDM_CTRL0 reg value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: adjust waterlevel in frame unit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add compatible for rk1808 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fixup pdm fractional div (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: optimize clear logic (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add default regs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: using left justified store mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: change dma burst to 8 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fix regmap_ops hang issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Update copyright and use SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix the smatch warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Change author's name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix modular build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: Enable codec clock once and keep it enabled (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build error in mt8183_da7219_max98357_dev_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: TS3A227: fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make use of local variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Remove redundant NULL check in wm_adsp_buffer_free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: aic31xx_set_jack() can be static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Check for buffer in trigger stop (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Align tplg pointer increment across all kcontrols (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: support driver alias names for FE topology overrides (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio compress offload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix SND_SOC_LOCHNAGAR_SC kconfig warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: set power_check callback for widgets that shouldnt be always on (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add button press detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add headphone/headset detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: skip missing substream while applying symmetry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [acpi] ALSA: ACPI / utils: Introduce acpi_dev_get_first_match_dev() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove set but not used variable 'dai_name' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add support for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix typo in comment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: fix spelling mistake: "missign" -> "missing" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with DA7219 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with TS3A227 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Add ACPI ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add multi endpoint support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix Common Pins (Jaroslav Kysela) [1683051] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: Fix kbuild failure (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Add support of loading GUS-patch (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer CPU DAI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: enable S24_LE format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Only enable with common clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Allow 192000 Sample Rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove mclk references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Restructure set_dai_sysclk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Dynamically Determine Clocking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Move aosr and dosr setting to separate functions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Control clock gating with CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model BDIV divider in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model DAC/ADC dividers in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model CODEC_CLKIN in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model PLL in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Initialize private_value in snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer dereference in snd_soc_dapm_free_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf-audio: Remove redundant of_match_node call (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix incorrect extern (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of 64 bits division (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix crash at suspend/resume after failed codec registration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: test memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: lochnagar: Add driver to support Lochnagar 2 sound card (Jaroslav Kysela) [1683051] - [mfd] ALSA: mfd: lochnagar: Add support for the Cirrus Logic Lochnagar (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Properly Set Processing Blocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mchp-i2s-mcc: add driver for I2SC Multi-Channel Controller (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: rename asoc_simple_card_xxx() to asoc_simple_() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: separate asoc_simple_card_parse_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_card_init_priv() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_be_hw_params_fixup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_dai_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_hw_param() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_shutdown() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_startup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: share common priv for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_debug_info() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Update DA7219 DAI clock name to align with codec updates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Expose BCLK and WCLK control through CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix channel swap issue when stream starts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: add constraint for the asrc of older version (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: Set auto-increment bit for register writes (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: add mmap support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: fix debugfs warnings on entry creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: manage multiple prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct some minor issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Don't use register read to determine slave/master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Break out clock setting into separate function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: jz4740: Depend on MIPS instead of MACH_JZ4740 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add WDT expiry IRQ handling support for Halo core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add HALO MPU fault logging (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for new Halo core DSPs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Reduce repititive code on mtk_regmap_update_bits. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Fix UBSAN warning. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out DSP specific operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out parsing of firmware ID header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor firmware status reading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Move wm_adsp2_set_dspclk to CODEC drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Don't export wm_adsp2_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Shutdown any compressed streams on DSP watchdog timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add locking to wm_adsp2_bus_error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct handling of compressed streams that restart (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free link string in error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free stream_name of dai_drv (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Don't trigger jackpoll_work in azx_resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: add graph_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: rename graph_get_conversion() to graph_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add simple_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename simple_get_conversion() to simple_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: recording has no sound after booting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: fix jack type detection issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Check JD status when system resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: skip for i2s5 in mck_disable (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use 8 byte header for IR context to get isochronous cycle (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support MOTU 8pre FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: fix mismatch between snd_opl3_drum_switch definition and declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_JD_NOT_INV quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for active-high jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: Make gpio property optional (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: dt-bindings: add regulator property to simple amplifier (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: simple-amplifier: remame dio2125 documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: use 'version' field of unit directory to identify model (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: add a check for request_region (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: add a check for ioremap_nocache (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: create tlv before soc_tplg_init_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: hdmi - add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: automatic selecting BCLK in I2S master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the typo of function name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix clock configuration for 44100 sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of widget with prefixed name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: axi-i2s: let both capture and playback be optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: Avoid a potential deadlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix registers declaration in regmap (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix the issue of the widget with prefix name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: prevent snd_soc_dpcm use after free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:intel:skl:fix a simultaneous playback & capture issue on hda platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:hdac_hda:use correct format to setup hda codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:soc-pcm:fix a codec fixup issue in TDM case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: fix davinci_mcasp_probe dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ams-delta: remove duplicate 'const' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: remove compat dma probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: use default dai name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: improve channel capabilities handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: change trigger traces (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add i2c dependency for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Fix clang warning without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: fix compiler warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix DAPM routes for capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Fix probe deferral following prelink failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: avoid limiting params->msbits in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix set_sync service (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix oversampling mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix exposed capabilities in spdif mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix iec958 controls indexation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ab8500: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix S/PDIF DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd add loopback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: fix reset gpio reference counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: skip useless write in slave mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: remove useless callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix dma configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix stream count management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix 16 bit format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix IRQ clearing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: fix dependency for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add Maxim98373 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: fix SSI9 4/5/6/7 busif related register address (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: fix construction of PCM frame for capture direction (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use more identical mod_alias for Saffire Pro 10 I/O against Liquid Saffire 56 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Extend i915 component bind timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Improve logging messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for multiple compressed buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor compress stream initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Reorder some functions for improved clarity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out stripping padding from ADSP data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Fix an IS_ERR() vs NULL checking bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Prevent uninitialized variable use (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in qcom_snd_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in apq8016_sbc_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix of_node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix of-node refcount unbalance in DAI-link parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix of-node refcount unbalance in fsl_ssi_probe_from_dt() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow compressed buffers in any memory region (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Update cached error state on trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: Fix energysense SLEEP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix multiple "IIS multi" devices initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix secondary platform device unregistration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk: Add DAI links for Multi-Playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add Geminilake Dialog Maxim machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Headset button support in broxton machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Rename hpvcc regulator supply to cpvdd (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1977: Add support for setting MICBIAS via DT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Potential small memory leak in dapm_cnew_widget() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add missing DAPM routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Make function 'wm8741_mute' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix register setting issue in RIGHT_J mode (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: imx-sgtl5000: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix missing of_node_put() at simple_dai_link_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix refcount underflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Ensure proper sample rate on pri/sec PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: remove set but not used variables 'mask, cr1' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free created components in tplg load error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Make some symbols static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select dmic for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix sysclk_df type (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix TXCLK_DF mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add support to disable on-chip PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add runtime support for DSP_A and I2S modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Fix frame polarity for DSP_A format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Set constraint to always have 32 sample bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Remove capture support for codecs without ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: fix spelling mistake "doens't" -> "doesn't" (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Prevent potential NULL platform data dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Remove unused SND_DMAENGINE_PCM_FLAG_CUSTOM_CHANNEL_NAME flag (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update TDM usage to be more flexible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add support for master mode BCLK rate adjustment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Comments clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Change indentation in SAMSUNG_I2S_FMTS definition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Simplify pri_dai, sec_dai pointers usage (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Specify DMA channel names through custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add support for secondary CPU DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Get rid of a static spinlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move quirks data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move IP variant data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Drop spinlock pointer from i2s_dai data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move SFR pointer to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: Remove set but not used variable 'hw' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Make symbol 'cros_ec_dai' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Remove unused including (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move registers cache to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move opclk data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move core clk to the driver common data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Add widgets and routes for DPCM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move clk supplier data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Restore support for the secondary PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove new_mach_data field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl-match.c: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: icl-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: hsw-bdw-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: glk-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cht-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: byt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: bxt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: icl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hsw-bdw-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hda-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cnl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: byt-match.c: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to single component with multiple DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Allow to specify custom DMA device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Extend use of chan_names provided in custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Improve of_node test in dmaengine_pcm_request_chan_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix prescaler setting for the secondary DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use __printf markup to silence compiler (Jaroslav Kysela) [1683051] - [sound] ALSA: tlv320aic32x4: delay i2c access by 1 ms after hardware reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix rx stream assign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Set OSR mode in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Add digital mute callback (Jaroslav Kysela) [1683051] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: use devm_kzalloc for all structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: use pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add clock select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add soft reset on probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: set .ignore_module_refcount field in component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: don't increase component module refcount unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: gpiolib: acpi: Introduce ACPI_GPIO_QUIRK_ONLY_GPIOIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: convert license header to SPDX (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-analog: add missing license information (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: regulator notifier registration should be managed (Jaroslav Kysela) [1683051] - [sound] ALSA: i915/snd_hdac: I915 subcomponent for the snd_hdac (Jaroslav Kysela) [1683051] - [base] ALSA: components: multiple components for a device (Jaroslav Kysela) [1683051] - [documentation] ALSA: component: Add documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix up for snd_pcm_lib_preallocate_pages_for_all() API change (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: stm32: i2s: manage clock power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Remove unnecessary const qualifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Add support for Cirrus CS35L36 Amplifier (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Use C++ style comments in header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Kconfig: Show knob, and depend on MIPS || COMPILE_TEST (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Add support for devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Use SPDX license notifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Prevent clk_get_rate() calls in atomic context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Line Playback Volume, Line Boost Volume, Line Right, Line Left, Line Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add FM Playback Volume, FM Left, FM Right, FM Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Playback Switch, Mic2 Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Merge sun4i_codec_left_mixer_controls and sun4i_codec_right_mixer_controls into sun4i_codec_mixer_controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Boost Volume, Mic2 Boost Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add sun7i_codec_controls, sun7i_codec_codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic Playback Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add MIC2 Pre-Amplifier, Mic2 input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: fix spelling mistake "Deemphatize" -> "Deemphasize" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix semicolon.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: correct shift bit for ssiu9 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Add jz4725b-codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup rsnd_ssi_master_clk_start() user count check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: harden use of lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xtensa: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dwc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix out-of-bounds accesses to DAPM lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Move card id proc creation into info.c (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Minor optimization (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Add helper functions for component trigger/set_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Clarify the intent of current compressed ops handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: remove some unnecessary NULL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: Fix ADC powerup sequencing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Check for NULL widget in dapm_update_dai_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: spi: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: parisc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: atmel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Always register entries recursively (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't allow NULL device for memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: fix missing header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd: fix spelling mistake "offest" -> "offset" (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: unload physical dai link in remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: add SND_SOC_DOBJ_GRAPH type for dapm routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: clear platform pointers on error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: fix object reference leaks in fsl_asoc_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add warnings for widget overwrite when adding route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Only power up active channels from a DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix oops/use-after-free case with dai driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix use-after-free issue with dailink sname (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: add btcvsd driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Add channel numbers to AIFs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup TDM Split mode check for CTU (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: synchronize connection check for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup MIX kctrl registration (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hal2: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Serialize codec registrations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio DMA platfrom driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: modify dapm route loading routine and add dapm route unloading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix memory leak in soc_tplg_dapm_widget_create (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Fix memory leak from soc_tplg_denum_create_texts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Remove widgets from dobj list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Reduce number of dereferences when accessing dobj (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use standard device registration for beep (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: remove useless test (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Add codec driver for Cros EC (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: Documentation: Add google, cros-ec-codec (Jaroslav Kysela) [1683051] - [maintainers] ALSA: MAINTAINERS: add maintainers for ChromeOS EC sub-drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing slimbus dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: add slim support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add audio routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add capture dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add playback dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add basic controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_rt298: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bdw-rt5677: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broadwell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: haswell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add helper to change platform name for all dailinks (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: add support for Solid State Logic Duende Classic/Mini (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Variable "ret" in function rt5651_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: add static inline fallbacks when CONFIG_ACPI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix clocking calculations when not using the PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the set_bclk_ratio interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs V2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fixup build error for mt6358 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: add platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow soc_find_component lookups to match parent of_node (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: Off by one in latter_handle_midi_msg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: make const arrays static, reduces object code size (Jaroslav Kysela) [1683051] - [sound] ALSA: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Simplify proc file destruction (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: comment cleanup about destination address of async transactions for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Fix multi-CODEC setups (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support rx MIDI functionality for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-specific operation to fill transaction buffer with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address to receive async transaction for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support tx MIDI functionality of Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address range to receive async transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: change prototype of handler for async transaction with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Correct the setting while select ASRC clk for AD/DA filter (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: runtime power management support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename to asoc_simple_card_canonicalize_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add soc_cleanup_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: reduce if/else nest on soc_probe_link_dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: merge card resources cleanup method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add new snd_soc_flush_all_delayed_work() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add .num_platform for dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to parse of clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring for dump of sync status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to get clock status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to switch mode to fetch PCM frame (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to dump status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: obsolete proc node to leave one node (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: unify protocol layer for FF400/FF800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: rename protocol layer for former models (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: add explanation of legacy/modern style of dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Remove expensive print in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: lower log level for potential probe deferral cases (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: put of nodes if finding codec fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix oops on re-probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add default pdata for i2s mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Set DAI format for dmic codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select max98927 for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix PLL source register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't defer probe on optional, NULL components (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make snd_pcm_suspend() local static (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Move PCM suspend/resume code into trigger callback (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Suspend streams globally via device type PM ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Make snd_soc_find_component() more robust (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix init platform memory handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: parse AES audio parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: Select REGMAP_MMIO to fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: remove few unused variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: fix waring unused-function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe control for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe bits for controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add verbs for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add register offset for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add api to program stripe control bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skl: Fix display power regression (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Hold client_mutex around soc_init_dai_link() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use correct drvdata in snd_byt_cht_es8316_mc_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: move the codec PLL configuration to _init (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: SND_SOC_DAPM_MICBIAS is deprecated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add recalc_rate function to return DAI clock rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: MCLK should be enabled before DAI clocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: defer card probe until all component is added to list (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Variable "buf" in function rt274_jack_detect() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ADAU7002: Add optional delay before start of capture (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk for PoV TAB-P1006W-232 (v1.0) tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for jack-detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirks module parameter (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Revert "Fix DMIC map headsetmic mapping" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for jack detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for PoV P1006W tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: update BSDSR/BSDISR handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: Allow SCLK pad drive strength to be changed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atom: fix a missing check of snd_pcm_lib_malloc_pages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable SPDIF driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add SPDIF audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Kernel OOPS while entering DAPM standby mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add MICFIL SoC Digital Audio Interface driver. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eliminate left-over from Raumfeld machine driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt298: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rl6437a: use __be32 for a __be32 buf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: store eq kcontrol byte in __be (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use logical AND (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6351: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs42xx.c: fix boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix boolean assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98927: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rt286: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4271: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98383: fix boolean assignments to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: remove unused mux/mixer define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: remove unused mux define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: fix kernel doc descriptions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: declare trigger function as static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: Add support for AK4497 (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: fix a missing check of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: fix check on snd_card_register (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: add a check of the status of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: virtuoso: add de-emphasis control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for GPIO mode of the pins (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Move context save/restore to runtime_pm callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: No need for IS_MODULE/BUILTIN check for pcm driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for ASUS MeMO Pad 7 (ME176C) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Fallback to BYT-CR if IRQ 5 is missing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Simplify is_byt_cr() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add ACPI match table entry for ES8316 codec on BYTCR platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Set card long_name based on quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add input-map support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add external speaker mux support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add support for SSP0 (BYTCR) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Minor refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Sort includes alphabetically (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Let core handle GPIO descriptor (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator/gpio: Allow nonexclusive GPIO access (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Default enable high on DT regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add DAC mono mix switch mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Variable "val" in function rt274_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix error handling in xlnx_formatter_pcm_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add workaround for silence of rk3288 ACODEC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: support ACODEC for rk3328 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add asoc_simple_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable audio formatter driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add pcm formatter platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: remove simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add asoc_graph_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: check "reg" property on asoc_simple_card_get_dai_id() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: use snd_mask_set_format in all machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: simplify boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: assign booleans to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: remove unneeded semicolon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless cast (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: enable MCLK in STANDBY (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: save model id directly in of_device_id.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: make the driver visible in Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: Add driver for CS4341 DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix recording no sound issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: atom: Make PCI dependency explicit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a small memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a NULL vs IS_ERR() bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Off by one in of_q6asm_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix a double unlock in pcm512x_digital_mute() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: change license header format style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell/Broadwell: fix setting for .dynamic field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Grammar s/the the/the/ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: cleanup a debug printk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: set jack only for a specific backend (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Revert DSP detection on legacy HD-audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: force HDaudio legacy or SKL+ driver selection (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: abort probe if DSP is present and Skylake driver selected (Jaroslav Kysela) [1683051] - [sound] ALSA: HDA: export process_unsol_events() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix model-id of unit for Apogee Ensemble (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Use Xen common shared buffer implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Kconfig: Remove the deprecated options (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Merge davinci and omap directories (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle model-specific registers (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for packet streaming on Fireface 800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: allocate isochronous resources in mode-specific implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle multiplier mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to switch fetching mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix for state to fetch PCM frames (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use the same print format for 'without_header' tracepoints (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong assignment for 'out_packet_without_header' tracepoint (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong handling payload_length as payload_quadlet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add display_port_rx port routing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to Display port RX dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: add support for display_port_rx (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Add support to compress offload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: add support to MP3 format (Jaroslav Kysela) [1683051] - [sound] ALSA: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add more platform granularity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: merge simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: merge audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() ID method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Invoke pcm_new() for all DAI-link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the digital_mute interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: fix do_div warning in spdifin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add error logs on probe, remove dependency on NHLT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless tests on HDaudio capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: stop probe if HDaudio capabilities don't exist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Harden DSP detection with PCI class/subclass info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add CFL-S support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add powersaving widgets for DAC and ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable i2s driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Add i2s driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_rt5660: Add a new machine driver for kbl with rt5660 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add support for spdifin backend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Dereference pointer for memcpy sizeof in asoc_simple_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix SND_SOC_EUKREA_TLV320 build error on i.MX8M (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove RSND_REG_ from rsnd_reg (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface 800 with MIDI functionality only (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: localize a handler for MIDI messages on tx transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add driver data for register for MIDI high address (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share register for async transaction of MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for second optical interface for ADAT stream (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to get current sampling rate and clock source (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share status and configuration dump (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share some registers for status of clock synchronization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: add dai-link support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Always set display_power_control for Intel HSW+ codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add missing display power-off at driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make snd_hdac_display_power() void function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Properly free the display power at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Drop superfluous AZX_DCAPS_I915_POWERWELL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Refactor display power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: use cpu/codec pointer on simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fix build warning without CONFIG_OF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: add rt5663 codec select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: fix the audio jack button remapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Point of View Mobii TAB-P1005W-232 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Prowise PT301 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Refactoring PM code (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix reference to wrong register for clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Add copyright and module author (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add configuration for headset codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add TDM configuration for speaker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix signal paths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Calculate LRCLK divider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Remove useless assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack button support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5660: Add a new ACPI match ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ak4104: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: cs4270: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use dma_ops of parent device for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use DMA addr rather than CPU pa for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Gnawty (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove direct OF name and type accesses (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added max98373_reset for stable amp reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add missing TDM Split mode support for simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup mod ID for CTU regmap read/write (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: indicates Channel and Mode for debug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Clapper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove raumfeld machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for ICL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: au8540: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: thinkpad_acpi: Add audio mute LED classdev support (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: dell-laptop: Add micmute LED trigger support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Support led audio trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Don't disable pcm3168a when CONFIG_PM defined (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce module_param wakeup_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce mode switch delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Create and setup jack in init callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Add board specific dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Implement configurable dismod handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Update PDIR (pin direction) register handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Clear TXSTAT register before activating serializers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add FW reply for MCLK/SCLK IPC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Make DSP replies more human readable (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: trigger: Introduce audio mute LED trigger (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: core: Introduce LED pattern trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup registering method for rsnd_kctrl_new() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support ALC300 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix whitespace (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: makes snd_soc_of_parse_audio_prefix() inline (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix a NULL vs IS_ERR() check in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers" (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: notify events of change of state for userspace applications (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: apply small refactoring to handle several type of event for hwdep interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: queue events for change of control surface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: add new hwdep ioctl command to get state image (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: pick up data of state from tx isochronous pakcets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Add pm_qos handling to avoid overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Add pm_qos handling to avoid under/overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Fix latency value calculation for pm_qos (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup define position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup typo SND_AUDIO_GRAPH_CARD (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_of_parse_node_prefix() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: add VCC regulator widget (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add support for cpvdd regulator supply (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: remove "option" from asoc_simple_card_of_parse_routing() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: tidyup asoc_simple_card_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: accept NULL parameter on asoc_simple_card_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove asoc_simple_card_clk_register() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: makes rsnd_ssi_is_dma_mode() static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup rsnd_parse_connect_ssiu_compatible() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add support for Secondary MI2S interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Update slot_width for Quaternary TDM port (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use platform_data for machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: fix interface for Chromebook machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: define common interface for machine driver configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: fix: continue searching when machine is ignored (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix Kconfigs, make HDaudio codec optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: Add support for CBM_CFS and CBS_CFM clocking modes (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use device_type helpers to access the node type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Fix error handling of regulator_set_load (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix spelling mistake "Inavlid" -> "Invalid" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: fix indentation issue with return statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320dac33: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: asihpi: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert a few more users to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Add regulator support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: Add support for AK4118 S/PDIF transceiver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Fix device reset-registers trigger value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: remove set but not used variable 'dma_buffer' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fixed build errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Recalculate audio map forcely when card instantiated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-abe-twl6040: Fix missing audio card caused by deferred probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix memory leak of i2s_data on error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add DT property for single-ended output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Rename output widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Set dai_link id to each dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: add missing route for ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: enable acp3x drivers build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x system resume pm op (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x runtime pm ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x tdm mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x i2s ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x pcm driver dma ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Interrupt handler changes for ACP3x DMA driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add ACP3x PCM platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: create ACP3x PCM platform device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP3.0 PCI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP 3.x IP register header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Power down links before turning off display audio power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out common init code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix dma-unsafe read of scratch registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing slave_config setting for I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: No need to initialize max_xx_thres when it is not used (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Remove redundant check for mcbsp->pdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Re-arrange files for core McBSP and Sidetone function split (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Move out the FIFO check from set_threshold and get_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Simplify the mcbsp_start/_stop function parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up the interrupt handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Skip dma_data.maxburst initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up dma_data addr initialization code (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: add support for APOGEE duet FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use ring buffer for rsnd_mod_name() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: fix crash on module removal (Jaroslav Kysela) [1683051] - [sound] ALSA: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_ssi: Change to use DEFINE_SHOW_ATTRIBUTE macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add TDM Split mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add SSIU BUSIF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: handle DPCM converted rate/chan under core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move HDMI information from ssi.c to core.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use defined io_playback/io_capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rename rsnd_runtime_is_ssi_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove error check which never happen (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add quirk for APL RVP boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add SOF information for APL RVP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: remove GFP_ATOMIC, use GFP_KERNEL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: fix Skylake typo (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Atom machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Hdaudio machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: change ac97 dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: Remove unused machine driver for AM3517-evm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: remove read-only status register from snd_kcontrol_new (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: Remove redundant snd_soc_component_read32 calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Fix the dai widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Only add routing once. (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Fix wrong MI2S SD line mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rsnd_mod_name() handles both name and ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add .get_id/.get_id_sub (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move .get_status under rsnd_mod_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: cleanup hw_constraint for LEFT_J/I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: On OMAP1 and OMAP2420 only 16bit format is supported (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: constify regulator_desc structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: remove unnecessary unlikely() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: mrfld: fix uninitialized variable access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm97xx: fix uninitialized regmap pointer problem (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: constify snd_soc_ops structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix less than zero comparison on unsigned int (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: rename SND_SUNXI_ADDA_PR_REGMAP to SND_SUN8I_ADDA_PR_REGMAP (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Rip out the lpe audio runtime suspend/resume hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Fix runtime PM for hdmi-lpe-audio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup clock start checker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix oops w/ for_each_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix insufficient PCM rule for period/buffer size (Jaroslav Kysela) [1683051] - [sound] ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix to wait for releases of all ALSA character devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix noderef.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: add clock dependency for sai (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: move code from startup/shutdown hooks into pm_runtime hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm2000: Remove wm2000_read helper function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: fix mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Log addresses as 8 digits in wm_adsp_buffer_populate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Rename memory fields in wm_adsp_buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: set sai as mclk clock provider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix trivial checkpatch issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for hw_free on CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: minor white space clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c/cs8427: Fix int to char conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup SSICR::SWSP for TDM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: enable TDM settings for SSI parent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for capture channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: Add support for XTI clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: new codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_sgtl5000: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: allow the sun8i-codec driver to be built on ARM64 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: Add new driver for Allwinner A64 codec's analog path controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec-analog: split regmap code into separate driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: Don't hardcode BCLK / LRCK ratio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: Add compatibility with A64 codec I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add KBL Dialog Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add SND_JACK_LINEOUT jack type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add I2S/Left_J TDM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add HW constraint for non RIGHT_J (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: set ->component pointer in private struct (Jaroslav Kysela) [1683051] - [sound] ALSA: au88xx: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92xx-ad1848: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: caiaq: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add missing entries to Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: isight: fix leak of reference to firewire unit in error path of .probe callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort DHT Rot Pnt Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort max98373_bde_gain_tlv in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort BDE Limiter Thresh Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort Digital Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: enable mclk-fs on codec node (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use 32bit TDM width as default (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: add I2C dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: simplify cleanup process when failing to register sound card (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob/fireworks: simplify handling of local device entry table (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: release reference count of firewire unit in .remove callback of bus driver (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: block .remove callback of bus driver till all of ALSA character devices are released (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: make it selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: Add master clock handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8782: add support for regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the standard fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1761: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add fault detect recovery property to DT bindings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: enable and disable extclk if given (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: checking NULL vs IS_ERR() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add missing break in skl_tplg_get_token() (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain cache of stream formats (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain model-specific data (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: use managed-resource to maintain response buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use managed-resource to maintain data specific to M-Audio FW-1814/ProjectMix I/O (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: use managed-resource of fw unit device for private data (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: add PCM rules to obsolete PCM constraints based on LCM of SYT_INTERVAL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatch for register mask and value in ext controller. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: add SND_SOC_I2C_AND_SPI dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: avoid AC97_BUS build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Rename dummy_dma_ops to snd_dummy_dma_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: add OF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a MIC pre. route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component_dais() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup SSI clock during suspend/resume modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include from q6adm.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tidyup for_each_card_prelinks() dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Remove the boost volume in the beginning of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_be() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_fe() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_comp_order() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_components() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_rtds() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_links() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_prelinks() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rename for_each_rtd_codec_dai_reverse to rollback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: convert for_each_rtd_codec_dai() for missing part (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Refine indentations and constify snd_pcm_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix the audio-component completion timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Drop unused GPIO include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Minor code modification (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix capture unstable in beginning for some runs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix the boost volume at the begining of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Remove HP volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Improve HP performance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove redundant include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Get the period_bytes in the copy work to make sure the value correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_is_matching_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: manage platform name under snd_soc_init_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove duplicated include from q6asm-dai.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hisilicon: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8328: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: fix memory leak of response buffer at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of discovered stream formats at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak for model-dependent data at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix memory leak for M-Audio FW1814 and ProjectMix I/O at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enable runtime PM only for discrete GPU (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-digi00x: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1683051] - [sound] ALSA: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1683051] - [sound] ALSA: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ASoC: Intel: Skylake: Acquire irq after RIRB allocation" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove dai->driver NULL check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card rebind (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove unneeded static set .owner field in platform_driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing INTERLEAVED PCM attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove unused num_dai_links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: avoid nested code on soc_remove_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: remove empty rt5668_i2c_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fix UBSAN warning at snd_soc_get/put_volsw_sx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: switch to new ac97 bus support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix simultaneous playback and capture on different channel (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add missing return value check for snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skl-topology: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6core: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nuc900: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs454: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: bcm: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel_ssc_dai: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Ensure reset bit is cleared before configuring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: clean up a return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix a couple uninitialized ret variables (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix memory leak in ff400_switch_fetching_mode() (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use address returned by kmalloc() instead of kernel stack for streaming DMA mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: usleep_range() needs include/delay.h (Jaroslav Kysela) [1683051] - [sound] ALSA: regmap: split up regmap_config.use_single_rw (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Limit sampling rates at dai creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Avoid uninitialised variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: avoid division by zero if lo_vag is zero (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't use p for dev_dbg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't fallback to PIO mode when -EPROBE_DEFER (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: adg: care clock-frequency size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: use tab instead of white-space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: remove redundant check for !port condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move CODEC to CODEC params from the widget to the runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for multi-CODEC CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move connection of CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Cosmetic tidy up of snd_soc_dapm_new_control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move error handling to snd_soc_dapm_new_control_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_link_codecs() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add overflow detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Cleanup indirect PCM helper usages (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix several mismatch for register mask and value (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't schedule DAPM work if already in target state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add driver for PROTO Audio CODEC (with a WM8731) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: merge .nolock_start and .prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support to init different BUSIF instance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support BUSIF other than BUSIF0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate PDMACHCRE with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate dma address with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Check runtime channel number rather than hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Fix issue in dma data address assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove is_play parameter from hw_rule function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 8 bit S8 format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for the DSP_A/DSP_B formats (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 16/24 bit slot widths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add warning message to rsnd_kctrl_accept_runtime() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup not to call clk_get/set under non-atomic (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add short circuit detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6routing: initialize data correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Add channel fault reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Save last fault register even when clear (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Print full register name in error message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a S/PDIF enable switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add native 32bit I2S transport (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: SOC_SINGLE register value error fix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 TDM slot width setting support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 specific volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Add support for FIFO usage caused delay reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg pdm input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add DT module alias (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add Kconfig prompt for the generic dmic codec. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Unused exported functions changed to internal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve legibility of if-statements (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve stylistics of file comments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: switch to SPDX license identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change MCLK to 48Mhz (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set constraints for DMIC and MAX98357a codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-bsw-rt5672: Add key-mappings for the headset buttons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Implemented safeload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sigmadsp: safeload should not have lower byte limit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: add asoc extension for legacy HDA codec drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use hda_bus instead of hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add HDA BE DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use HDAudio if ACPI enumeration fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Machine driver for SKL+ w/ HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add table for HDA-based platforms (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: move hda_codec.h to include/sound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8804: Add ACPI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Change DAC/ADC volume scale (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added 10ms sleep after amp software reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm: restrict formats depending on slot width (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: report interrupt request failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: imply clock and reset controllers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: Properly initialise hw->rate_max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Don't fail creating new DAPM control on NULL pinctrl (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Remove clock framework ifdefs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Do error checks at creating system ports (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: hdspm: fix spelling mistake "Initializeing" -> "Initializing" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1683051] - [kvm] ALSA: treewide: correct "differenciate" and "instanciate" typos (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix HP Headset Mic can't record (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix unbalanced pm_runtime_enable (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix check of pm_runtime_get_sync failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix device initialization in the compat layer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added speaker FS gain cotnrol register to volatile. (Jaroslav Kysela) [1683051] - [sound] ALSA: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer deference on CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Acquire irq after RIRB allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix replace codec to component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for 2 more devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adav80x: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add delays to capture path to remove DC offset noise (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_init function. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make DSP name configurable by codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Declare firmware controls from codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added software reset register to readable registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct DSP pointer for preloader control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Fix initialization of rt5677_of_match.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: make BE and FE order inline with dpcm (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set delay value for the capture case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Modified DMA pointer for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Make ACP->SYSMEM DMA non circular (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Fix missing break in switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add SLIM tx AIF_IN dapm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: remove unused header files from common.h (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: make common.c as proper module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8903: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da9055: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm5100-tables: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8990: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tda7419: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9850: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix wrong copy to rx parameters for Alesis iO26 (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-i2s: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: fix memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix spelling mistake "acumulator" -> "accumulator" (Jaroslav Kysela) [1683051] - [sound] ALSA: es18xx: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opti9xx: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92x: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: galaxy: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt: Use refcap device for mono recording (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove support for card rebind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix unmet dependency warning for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9081: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8995: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8962: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8960: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8955: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8961: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix a typo (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove dead codes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: Use delay set in component pointer function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build due to CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1683051] - [sound] ALSA: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1683051] - [sound] ALSA: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: remove redundant pointers 'priv' and 'rtd' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8540: remove redundant variable osrate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add sdm845 sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Add support to parse common audio device nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: change functions to static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: add support for multichannel output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_alc5632: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Kconfig: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4613: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7210: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4554: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4642: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8988: fix typo in rate constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: i2s: Fix typo/broken macro (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: ALSA:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: bt87x: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: maestro3: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: lola: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Properly endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1683051] - [sound] ALSA: trident: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: ymfpci: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: xen: Use standard pcm_format_to_bits() for ALSA format bits (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix PCM format bit calculation (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: Fix PCM format notations (Jaroslav Kysela) [1683051] - [sound] ALSA: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: ad1816a: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Fix PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Use standard pcm_format_to_bits() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Declare PCM format with snd_pcm_format_t (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Use snd_mask_set_format() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix interval evaluation with openmin/max (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add snd_mask_set_format() helper for standard usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix snd_pcm_format_t handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Use int for format bit position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Fix missing __user prefix in copy_user callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: zte: Fix incorrect PCM format bit usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: align axg card driver with DT bindings documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: use IRQ_RETVAL in the fifo irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add a fix voltage regulator for DA7219 and ADAU7002 (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Fix missing PAGE_SIZE definition (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: declare snd_sgbuf_aligned_pages() unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1683051] - [sound] ALSA: korg1212: Add __force annotation to cast in user-copy callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Declare common variables properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Fix the default sample sizes (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Add missing __iomem annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: vxpocket: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix poll() error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix widget handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: fix inversion between __iowrite32 and __ioread32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify iomem address and casts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: make sst_dma functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: BDL definitions should be __le32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: fix endianness handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: add Volume to the name of volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to snd_soc_dai_get_channel_map() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-spdifout: select SND_PCM_IEC958 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Allow delayed i915 audio component binding (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: catch invalid timer object creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove clock divider and pll setup from zylonite and magician (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: export snd_soc_of_get_slot_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm input driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm output driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm interface driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm formatter base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: improve goto error label (Jaroslav Kysela) [1683051] - [usb] ALSA: powerpc/ps3: Set driver coherent_dma_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the "Connect Tablet 9" tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk table entries for various devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add mono speaker quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add IN2 input mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Set OVCD limit for VIOS LTH17 to 2000uA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix using the wrong GPIO for the ext-amp on some boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add IN3 Boost volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Parse HOST_BUFFER controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow up to 8 channels for voice control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Take prefix into account in control name length (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct algorithm list allocation size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Ensure DSP boot work complete before preloader_put return (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg toddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg frddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg fifo base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add documentation for power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: remove component fw related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card re-bind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add __force to cast in snd_pcm_lib_read/write() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Minor code refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Simplify error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make audio component support more generic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Associate audio component with devres (Jaroslav Kysela) [1683051] - [sound] ALSA: drm/i915: Split audio component to a generic type (Jaroslav Kysela) [1683051] - [sound] ALSA: emu8000: Use swap macro in snd_emu8000_sample_new (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1_patch: Use swap macro in snd_emu10k1_sample_new (Jaroslav Kysela) [1683051] - [gpu] ALSA: vga_switcheroo: set audio client id according to bound GPU id (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1683051] - [include] ALSA: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: For capture have interrupts on I2S->ACP channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Send correct channel for configuring DMA descriptors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add GLK Realtek Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix routing (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1683051] - [sound] ALSA: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: remove redundant pointer runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: remove redundant pointer private_data (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: remove redundant pointer chip (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: off by one in routing_hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: fix a range check in of_q6afe_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: allow soc-core to pick up name prefixes from component nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: add rate merge to the BE stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: rework runtime stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Reporting button presses (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Disable jack-detect over suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add button press support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Allow disabling jack-detect by calling set_jack(NULL) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Fix workqueue cancel vs irq free race on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for externar amplifier enable GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Move getting of codec_dev into probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove is_valleyview helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix2 8 tablet (Jaroslav Kysela) [1683051] - [dma] ALSA: dmaengine: add support for reporting pause and resume separately (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau171x1: Connect playback DAI to the DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA_SOC_SSP depend on PLAT_PXA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: replace "p" with "pK" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Allow drivers to set R/W wait time. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: add support for an external clock in devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: cmd: Add missing newline to debug message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: Use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Do not overwrite slim dai num_channels (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add slim rx routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to slim tx dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Add missing slimbus capture ports (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sti: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow topology to override machine driver FE DAI link config. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel-i2s: Remove unnecessary audio PLL clock (aclk) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: add support for the es7154 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: correct required power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Simplify trigger handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Reset bytescount when starting transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Do not generate interrups for every captured sample (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix Capture DMA channel names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always subtract bytescount (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always stop ch2 first (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7241: add es7241 codec support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add button detection mode control (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: Add VDD and AVDD power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: check if mclk rate is valid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: remove 64kHz rate from the supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: remove .set_pll() and .set_clkdiv() callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: select SND_PXA2XX_LIB for drivers that depend on it (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-compress: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-topology: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dapm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-devres.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-jack.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dpcm.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-ops.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dai.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-io.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: snd-aoa: add of_node_put() in error path (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6797: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA2XX_SOC_I2S selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove bindings from pxa2xx-pcm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: provide PCM ops for ssp, i2s and ac97 components (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa2xx-pcm-lib: fix indenting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: move some functions to pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: clean up function names in pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fold pxa2xx-pcm into its only user, pxa2xx-ac97 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove the dmaengine compat need (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: don't merge format from invalid codec dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: extend channel merging to the backend cpu dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: fix some off by one bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: improve runtime update predictability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: add extended ops in the hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: remove memory allocation from snd_hdac_ext_bus_device_init (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: ext: add wait for codec to respond after link reset (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_driver, use hdac_driver instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_bus and use hdac_bus instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_device and use hdac_device instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas517x: add tas5707 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifer: add simple-amplifier compatible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: rename dio2125 to simple-amplifer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Sort DMI table entries alphabetically (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_HP_LR_SWAPPED quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Simplify card long-name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix DMIC map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1 map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove IN2 input mappings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1_IN2_MAP quirk not being logged (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Change default input map from in2 to in1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_DEFAULT_QUIRKS define (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: Fix references to Documentation/.*/MultiSound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: remove unused struct q6asm member (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add proper error check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove redundant owner assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6adm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Fix unregistration order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cx20442: Don't ignore regulator_get() errors. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Use standard verb containers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Simplify control management (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Rewrite with error goto (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Clean up beep code (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: add codecs devicetree binding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: DPCM cares BE channel constraint (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure channel 1 or channel 0 for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change codec to channel link as per hardware redesign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: remove redundant check of PLL ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix missing rename from 'reef' to 'sof' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: rename 'reef' to 'sof' in ACPI matching table (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Set compressed IRQ to a wake source (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Simplify handling of alg offset and length (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support for Motu Traveler (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: cancel chunk alignment for protocol version 2 (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for AES/EBU on XLR interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for chunks for main 1/2 out (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: suppless consumption for unused element of array in stack (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: Tidy up open/hw_params handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix copy/paste issue with SOF/broadwell topology file (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add entries for SOF-based machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add firmware/topology information for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Geminilake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: move SKL+ codec ACPI tables to common directory (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: cleanup before moving ACPI tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broxton: reduce machine name for bxt_da7219_max98357a (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: add fe_ops for kbl Audio Capture Port (Jaroslav Kysela) [1683051] - [sound] ALSA: ARM: pxa: change SSP DMA channels allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: stop using get_seconds() (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1724: remove unused array (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix Acer Iconia 8 over-current detect threshold (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Nuvison/TMax TM800W560 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: add devicetree support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: PCM1789: unconditionally flush work (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add rt5682 codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add headphone auto switching (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Remove Playback/Capture in names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add mic bias boost control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: make structure soc_codec_dev_ak4458 static const (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: make two structures static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: make pointer dmic_codec_dev static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: set card as device drvdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add rsnd_daidrv_get() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add hp and mic detect gpios same as simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: move hp and mic detection to soc_card probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: move hp and mic detect gpios from simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Vi10 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add config for rockchip dmaengine pcm register (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: put device_node on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add iec958 controls support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add NULL pointer check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: SSI parent cares SWSP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: has .symmetric_rates if SSIs are sharing WS pin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh7760-ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: migor: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: siu: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hac: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Add callback for DAPM route load/unload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Give more data to clients via callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix potential DAI widget pointer deref when linking DAIs (Jaroslav Kysela) [1683051] - [fs] gfs2: Fix loop in gfs2_rbm_find (v2) (Andreas Grunbacher) [1690483] - [fs] gfs2: Rename bitmap.bi_{len => bytes} (Andreas Grunbacher) [1690483]- [vfio] vfio/pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1678076] - [netdrv] net/ibmvnic: Update carrier state after link state change (Steve Best) [1711282] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Steve Best) [1711282] - [scsi] scsi: storvsc: Reduce default ring buffer size to 128 Kbytes (Cathy Avery) [1691370] - [scsi] scsi: storvsc: Fix calculation of sub-channel count (Cathy Avery) [1691370] - [powercap] powercap: RAPL: Get rid of custom RAPL_CPU() macro (Alexander Beregalov) [1706827] - [tools] tools/power turbostat: Increase default buffer size (Prarit Bhargava) [1711260] - [char] virtio_console: initialize vtermno value for ports (Pankaj Gupta) [1460636] - [rpmspec] redhat: exclude kvm_stat from pathfix.py's tenure (Vitaly Kuznetsov) [1692804] - [virt] kvm: arm: Skip stage2 huge mappings for unaligned ipa backed by THP (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Ensure vcpu target is unset on reset failure (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-v3: Retire pending interrupts on disabling LPIs (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Fix CNTP_TVAL calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move RSB stuffing to before the first RET after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix size checks in vmx_set_nested_state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Check for in-kernel LAPIC before deferencing apic pointer (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Whitelist port 0x7e for pre-incrementing rip (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Convert guest TSC to host time domain if necessary (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Allow user to disable adaptive tuning of timer advancement (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Track lapic timer advance per vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Disable timer advancement if adaptive tuning goes haywire (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyper-v: deal with buggy TLB flush requests from WS2012 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Consider LAPIC TSC-Deadline timer expired if deadline too short (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: avoid misreporting level-triggered irqs as edge-triggered in tracing (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix spectrev1 gadgets (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix warning Using plain integer as NULL pointer (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add a selftest for SMM (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: fix for compilers that do not support -no-pie (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm/evmcs_test: complete I/O before migrating guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Always use 32-bit SMRAM save state for 32-bit kernels (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Don't clear EFER during SMM transitions for 32-bit vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: clear SMM flags before loading state while leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Open code kvm_set_hflags (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Load SMRAM in a single shot when leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Expose RDPMC-exiting only when guest supports PMU (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm: move kvm_load/put_guest_xcr0 into atomic context (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: svm: make sure NMI is injected after nmi_singlestep (Vitaly Kuznetsov) [1692804] - [kvm] svm/avic: Fix invalidate logical APIC id entry (Vitaly Kuznetsov) [1692804] - [kvm] Revert "svm: Fix AVIC incomplete IPI emulation" (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Fix overflow on kvm mmu page limit calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: always use early vmcs check when EPT is disabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: allow tests to use bad virtual-APIC page address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Fix an inverted list_empty() check when zapping sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: fix x2APIC VTPR read intercept (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: close leak of L0's x2APIC MSRs (CVE-2019-3887) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: prevent DBG_DECRYPT and DBG_ENCRYPT overflow (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: fix potential get_num_contig_pages overflow (Vitaly Kuznetsov) [1692804] - [documentation] Documentation: kvm: clarify KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: complete IO before migrating guest state (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: disable stack protector for all KVM tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: explicitly disable PIE for tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: assert on exit reason in CR4/cpuid sync test (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: update rip after emulating IO (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Vitaly Kuznetsov) [1692804] - [virt] kvm: don't redefine flags as something else (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Used range based flushing in slot_handle_level_range (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Fix definition of HV_MAX_FLUSH_REP_COUNT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: remove check on nr_mmu_pages in kvm_arch_commit_memory_region() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: Add a vmentry check for HOST_SYSENTER_ESP and HOST_SYSENTER_EIP fields (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: Workaround errata#1096 (insn_len maybe zero on SMAP violation) (Vitaly Kuznetsov) [1692804] - [virt] KVM: Reject device ioctls from processes other than the VM's creator (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Fix incorrect word ordering regarding supported use of APIs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Comments cleanup in mmu.c (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Make attribute accessors static (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix handling of stage2 huge mappings (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Enforce PTE mappings at stage2 when needed (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when parsing the memslots (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when writing to guest memory (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Always set ICH_HCR_EL2.EN if GICv4 is enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reset the PMU in preemptible context (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix formatting of a comment (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range()" (Vitaly Kuznetsov) [1692804] - [documentation] virtio-ccw: diag 500 may return a negative cookie (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Add count cache flush parameters to kvmppc_get_cpu_char() (Vitaly Kuznetsov) [1692804] - [virt] kvm: properly check debugfs dentry before using it (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Fix compilation when KVM is not enabled (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc: Avoid circular header inclusion in mmu-hash.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: MMU: record maximum physical address width in kvm_mmu_extended_role (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Return LA57 feature based on hardware capability (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1692804] - [virt] KVM: Minor cleanups for kvm_main.c (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Fix architecturally invalid reset value for FPEXC32_EL2 (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/kvm: Save and restore host AMR/IAMR/UAMOR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Improve KVM reference counting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Fix build failure without IOMMU support (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc/64s: Better printing of machine check info for guest MCEs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Simplify machine check handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Context switch AMR on Power9 (Vitaly Kuznetsov) [1692804] - [virt] Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" (Vitaly Kuznetsov) [1692804] - [x86] x86: kvmguest: use TSC clocksource if invariant TSC is exposed (Vitaly Kuznetsov) [1692804] - [virt] KVM: Never start grow vCPU halt_poll_ns from value below halt_poll_ns_grow_start (Vitaly Kuznetsov) [1692804] - [virt] KVM: Expose the initial start value in grow_halt_poll_ns() as a module parameter (Vitaly Kuznetsov) [1692804] - [virt] KVM: grow_halt_poll_ns() should never shrink vCPU halt_poll_ns (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Consolidate kvm_mmu_zap_all() and kvm_mmu_zap_mmio_sptes() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: WARN if zapping a MMIO spte results in zapping children (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Differentiate between nr zapped and list unstable (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: skip over invalid root pages when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: x86: use the fast way to invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: show mmu_valid_gen in shadow page related tracepoints" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: add tracepoint for kvm_mmu_invalidate_all_pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: zap pages in batch" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: collapse TLB flushes when zap all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: reclaim the zapped-obsolete page first" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Remove is_obsolete() call (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping MMIO sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: drop kvm_mmu_zap_mmio_sptes" (Vitaly Kuznetsov) [1692804] - [x86] Revert "KVM: MMU: document fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Zap only the relevant pages when removing a memslot (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Split remote_flush+zap case out of kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Move slot_level_*() helper functions up a few lines (Vitaly Kuznetsov) [1692804] - [virt] KVM: Move the memslot update in-progress flag to bit 63 (Vitaly Kuznetsov) [1692804] - [virt] KVM: Remove the hack to trigger memslot generation wraparound (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Refactor the MMIO SPTE generation handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Use a u64 when passing the MMIO gen around (Vitaly Kuznetsov) [1692804] - [virt] KVM: Explicitly define the "memslot update in-progress" bit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Do not cache MMIO accesses while memslots are in flux (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Detect MMIO generation wrap in any address space (Vitaly Kuznetsov) [1692804] - [virt] KVM: Call kvm_arch_memslots_updated() before updating memslots (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [virt] kvm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not start the preemption timer hrtimer unnecessarily (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix typos in vmentry/vmexit control setting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cleanup freeing of nested state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Sync the pending Posted-Interrupts (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIR64B CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIRI CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] kvm, x86, mmu: Use kernel generic dynamic physical address mask (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: remove useless is_protmode check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Ignore limit checks on VMX instructions using flat segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Apply addr size mask to effective address for VMX instructions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Sign extend displacements of VMX instr's mem operands (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix improper check when deactivate AVIC (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cull apicv code when userspace irqchip is requested (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC DFR and LDR handling (Vitaly Kuznetsov) [1692804] - [virt] kvm: Use struct_size() in kmalloc() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: set offset for kvm unstable clock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Reorder clearing of registers in the vCPU-run assembly flow (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Call vCPU-run asm sub-routine from C and remove clobbering (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Preserve callee-save registers in vCPU-run asm sub-routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Return VM-Fail from vCPU-run assembly via standard ABI reg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass @launched to the vCPU-run asm via standard ABI regs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use RAX as the scratch register during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Rename ____vmx_vcpu_run() to __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Fold __vmx_vcpu_run() back into vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vCPU-run code to a proper assembly routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Create a stack frame in vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use #defines in place of immediates in VM-Enter inline asm (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: Explicitly #define the VCPU_REGS_* indices (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove unused gpa_end variable (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Fix comment for KVM_PHYS_SHIFT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: fix spelling mistake: "auxilary" -> "auxiliary" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Prefix header search paths with $(srctree)/ (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix TRACE_INCLUDE_PATH (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Mark physical interrupt active when a virtual interrupt is pending (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Describe data or unified caches as having 1 set and 1 way (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Expose sanitised cache type register to guest (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Move kvm_is_write_fault to header file (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Assign the phys timer on VHE systems (Vitaly Kuznetsov) [1692804] - [include] clocksource/arm_arch_timer: Store physical timer IRQ number for KVM on VHE (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: timer: Rework data structures for multiple timers (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: consolidate arch timer trap handlers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reuse sys_reg() macro when searching the trap table (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Fix ICH_ELRSR_EL2 sysreg naming (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Simplify bg_timer programming (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Factor out VMID into struct kvm_vmid (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Statically configure the host's view of MPIDR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Drop VHE-specific HYP call stub (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Allow for direct call of HYP functions when using VHE (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Introduce kvm_call_hyp_ret() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Release all hardware TCE tables attached to a group (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Optimise mmio emulation for devices on FAST_MMIO_BUS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Allow XICS emulation to work in nested hosts using XIVE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Replace kmalloc_node+memset with kzalloc_node (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Add emulation for slbfee. instruction (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix entry number check for add_atomic_switch_msr() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Recompute PID.ON when clearing PID.SN (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Restore a preemption timer consistency check (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: read from MSR_IA32_VMX_PROCBASED_CTLS2 only when it is available (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use vcpu->arch.regs directly when saving/loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Don't save guest registers after VM-Fail (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Invert the ordering of saving guest/host scratch reg at VM-Enter (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass "launched" directly to the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Update VMCS.HOST_RSP via helper C function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Load/save guest CR2 via C code in __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Cache host_rsp on a per-VMCS basis (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Let the compiler select the reg for holding HOST_RSP (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Reference vmx->loaded_vmcs->launched directly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail via CC_{SET, OUT} in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail to a local var in nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Explicitly reference the scratch reg in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Drop STACK_FRAME_NON_STANDARD from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove a rogue "rax" clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Let the compiler save/load RDX during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Manually load RDX in vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Save RSI to an unused output in the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Modify only RSP when creating a placeholder for guest's RCX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Zero out *all* general purpose registers after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Check a single byte for VMCS "launched" in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Compare only a single byte for VMCS' "launched" in vCPU-run (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add selftest for releasing VM file descriptor while in L2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Add kvm_ras.h to collect kvm specific RAS plumbing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: work around leak of uninitialized stack contents (CVE-2019-7222) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Forbid kprobing of the VHE world-switch code (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Relax the restriction on using stage2 PUD huge mapping (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Always initialize the group of private IRQs (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Don't panic on failure to properly reset system registers (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Allow a VCPU to fully reset itself (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Reset the VCPU without preemption and vcpu state loaded (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: fix possible null pointer dereference in pending_irqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: start using the GIB (Vitaly Kuznetsov) [1692804] - [s390] KVM: s390: add gib_alert_irq_handler() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: kvm_s390_gisa_clear() now clears the IPM only (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add functions to (un)register GISC with GISA (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add kvm reference to struct sie_page2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add the GIB and its related life-cyle functions (Vitaly Kuznetsov) [1692804] - [s390] s390/cio: add function chsc_sgib() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: introduce struct kvm_s390_gisa_interrupt (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: remove kvm_s390_ from gisa static inline functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: use pending_irqs_no_gisa() where appropriate (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: coding style kvm_s390_gisa_init/clear() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: move bitmap idle_mask into arch struct top level (Vitaly Kuznetsov) [1692804] - [virt] virt/kvm: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Mark expected switch fall-throughs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix TRACE_INCLUDE_PATH and remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: check returned evmcs version range (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: nested_enable_evmcs() sets vmcs_version incorrectly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vmx_vcpu_run()'s VM-Enter asm blob to a helper function (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: Fix region overlap check in kvm_util (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix some -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: clear events pending from svm_complete_interrupts() when exiting to L1 (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC incomplete IPI emulation (Vitaly Kuznetsov) [1692804] - [kvm] svm: Add warning message for AVIC IPI invalid target (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: WARN_ONCE if sending a PV IPI returns a fatal error (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix PV IPIs for 32-bit KVM host (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: recommend using eVMCS only when it is enabled (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't recommend doing reset via synthetic MSR (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86/vmx: Use kzalloc for cached_vmcs12 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use the correct field var when clearing VM_ENTRY_LOAD_IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix single-step debugging (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't announce GUEST IDLE MSR support (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Don't generate UNDEF when LORegion feature is present (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_cpu->ap_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_dist->lpi_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_irq->irq_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: powerpc: remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [documentation] Documentation/virtual/kvm: Update URL for AMD SEV API specification (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Avoid return error when flush tlb successfully in the hv_remote_flush_tlb_with_range() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: sev: Fail KVM_SEV_INIT if already initialized (Vitaly Kuznetsov) [1692804] - [virt] KVM: validate userspace input in kvm_clear_dirty_log_protect() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix bit shifting in update_intel_pt_cfg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: radix: Fix uninitialized var build error (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: fix exit mmio address guessing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VM-Enter + VM-Exit handling to non-inline sub-routines (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Explicitly reference RCX as the vmx_vcpu pointer in asm blobs (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use SVM assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in kvm_set_pte_rmapp() (Vitaly Kuznetsov) [1692804] - [virt] KVM/MMU: Move tlb flush in kvm_set_pte_rmapp() to kvm_mmu_notifier_change_pte() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Make kvm_set_spte_hva() return int (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Replace old tlb flush function with new one to flush a specified range. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Add tlb flush with range helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Add hv tlb range flush support (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Add HvFlushGuestAddressList hypercall support (Vitaly Kuznetsov) [1692804] - [x86] KVM: Add tlb_remote_flush_with_range callback in kvm_x86_ops (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Disable Intel PT when VMXON in L1 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Set intercept for Intel PT MSRs read/write (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Implement Intel PT MSRs read/write emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Introduce a function to initialize the PT configuration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT context switch for each vcpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel Processor Trace cpuid emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT virtualization work mode (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: add new capability for Intel PT (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Add new bit definitions for PT MSRs (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Introduce intel_pt_validate_cap() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Export pt_cap_get() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Move Intel PT MSRs bit defines to global header (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: aarch64: dirty_log_test: support greater than 40-bit IPAs (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add pa-48/va-48 VM modes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: improve mode param management (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: reset guest test phys offset (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: always use -t (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: don't identity map the test mem (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: x86_64: dirty_log_test: fix -t (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix some typos (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: convert to SPDX identifiers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Remove KF() macro placeholder (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Allow guest read access to IA32_TSC (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Remove duplicated include from vmx.c (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: report failed stage when exit reason is unexpected (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix size of x86_fpu_cache objects (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Flush branch predictor when entering KVM (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Emulate SPRN_BUCSR register (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nSVM: fix switch to guest mmu (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add trapped system register access tracepoint (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Make vcpu const in vcpu_read_sys_reg (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Simplify kvm_timer_vcpu_terminate (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove arch timer workqueue (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix unregistering coalesced mmio zone from wrong bus (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Add support for creating PUD hugepages at stage 2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Update age handlers to support PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support handling access faults for PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support PUD hugepage in stage2_is_exec() (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Support dirty page tracking for PUD hugepages (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Introduce helpers to manipulate page table entries (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Re-factor setting the Stage 2 entry to exec on fault (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Share common code in user_mem_abort() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Log PSTATE for unhandled sysregs (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Consistently advance singlestep when emulating instructions (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Skip MMIO insn after emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L3 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Introduce new hcall H_COPY_TOFROM_GUEST to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L2 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Update kvmppc_st and kvmppc_ld to use quadrants (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Add load_from_eaddr and store_to_eaddr to the kvmppc_ops struct (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Book3S HV: Implement functions to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Add function kvmhv_vcpu_is_radix() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Only report KVM_CAP_SPAPR_TCE_VFIO on powernv machines (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: improve ucall placement in memory, fix unsigned comparison (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Dynamically allocate guest_fpu (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Use task structs fpu field for user (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Guest Non-Register States to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Host Control Registers and MSRs to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Entry Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Exit Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove param indirection from nested_vmx_check_msr_switch() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Execution Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Prepend "nested_vmx_" to check_vmentry_{pre, post}reqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Check ept_pointer before flushing ept tlb (Vitaly Kuznetsov) [1692804] - [kvm] KVM nVMX: MSRs should not be stored if VM-entry fails during or after loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Don't modify MSR_PLATFORM_INFO on vCPU reset (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: add cpu into VMX preemption timer bug list (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Stop caring about EOI for direct stimers (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid open-coding stimer_mark_pending() in kvm_hv_notify_acked_sint() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: direct mode for synthetic timers (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm/hyper-v: use stimer config definition from hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: Add hyperv_cpuid test (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: implement an unchecked version of vcpu_ioctl() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce KVM_GET_SUPPORTED_HV_CPUID (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Do some housekeeping in hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Mark TLFS structures packed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce nested_get_evmcs_version() helper (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: don't retry message delivery for periodic timers (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: simplify SynIC message delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: remove unnecessary recalculate_apic_map (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: remove unused struct definition (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Skip all SYSCALL MSRs in setup_msrs() when !EFER.SCE (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Don't set hardware IA32_CSTAR MSR on VM-entry (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Document the need for MSR_STAR in i386 builds (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Set IA32_TSC_AUX for legacy mode guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move nested code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose nested_vmx_allowed() to nested VMX as a non-inline (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various getters and setters to nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose misc variables needed for nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move "vmcs12 to shadow/evmcs sync" to helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Call nested_vmx_setup_ctls_msrs() iff @nested is true (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Set callbacks for nested functions during hardware setup (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move the hardware {un}setup functions to the bottom (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: Allow nested_enable_evmcs to be NULL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move nested hardware/vcpu {un}setup to helper functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX instruction wrappers to a dedicated header file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move eVMCS code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Add vmx.h to hold VMX definitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move vmcs12 code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMCS definitions to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various module param vars via capabilities.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move capabilities structs and helpers to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass vmx_capability struct to setup_vmcs_config() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Properly handle dynamic VM Entry/Exit controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move caching of MSR_IA32_XSS to hardware_setup() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Drop the "vmx" prefix from vmx_evmcs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: rename vmx_shadow_fields.h to vmcs_shadow_fields.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX specific files to a "vmx" subdirectory (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to hyperv.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to kvm_cache_regs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Alphabetize the includes in vmx.c (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Allocate and configure VM{READ, WRITE} bitmaps iff enable_shadow_vmcs (Vitaly Kuznetsov) [1692804] - [tools] kvm: introduce manual dirty log reprotect (Vitaly Kuznetsov) [1692804] - [virt] kvm: rename last argument to kvm_get_dirty_log_protect (Vitaly Kuznetsov) [1692804] - [virt] kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Set hflag to indicate that POWER9 supports 1T segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Change to use DEFINE_SHOW_ATTRIBUTE macro (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Don't trap host pointer auth use to EL2 (Vitaly Kuznetsov) [1692804] - [kvm] arm64/kvm: hide ptrauth from guests (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add pointer authentication register bits (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add comments about EC exception levels (Vitaly Kuznetsov) [1692804] - [arm64] arm64/kvm: consistently handle host HCR_EL2 flags (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add configuration/documentation for Cortex-A76 erratum 1165522 (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle ARM erratum 1165522 in TLB invalidation (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add synchronization on translation regime change for erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Force VHE for systems affected by erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add TCR_EPD{0,1} definitions (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Rework detection of SVE, !VHE systems (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Check VMX-preemption timer controls on vmentry of L2 guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM/nVMX: Remove unneeded forward jump in nested_vmx_check_vmentry_hw asm (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Unrestricted guest mode requires EPT (Vitaly Kuznetsov) [1692804] - [tools] tools/kvm_stat: switch to python3 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Trace changes to active TSC offset regardless if vCPU in guest-mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: vmcs12 revision_id is always VMCS12_REVISION even when copied from eVMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Verify eVMCS revision id match supported eVMCS version on eVMCS VMPTRLD (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/vmx: fix old-style function declaration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix empty-body warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix kernel info-leak when enabling KVM_CAP_HYPERV_ENLIGHTENED_VMCS more than once (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Move and undef TRACE_INCLUDE_PATH/FILE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Use exported tb_to_ns() function in decrementer emulation (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: Fix -Wformat warnings (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: fix spelling mistake "Insufficent" -> "Insufficient" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "kvm: x86: optimize dr6 restore" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Optimize clearing TCEs for sparse tables (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: tweak shadow fields (Vitaly Kuznetsov) [1692804] - [tools] selftests/kvm: add missing executables to .gitignore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Don't use streamlined entry path on early POWER9 chips (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Enable 32 bits kvm vcpu events support (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Rename function kvm_arch_dev_ioctl_check_extension() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: enable nested virtualization by default (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear registers in svm.c (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Introduce KVM_CAP_EXCEPTION_PAYLOAD (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Defer setting of DR6 until #DB delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Defer setting of CR2 until #PF delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add payload operands to kvm_multiple_exception (Vitaly Kuznetsov) [1692804] - [x86] kvm: x86: Add exception payload fields to kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add has_payload and payload to kvm_queued_exception (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: Fix omission in struct kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: add Enlightened VMCS test (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: nested state migration for Enlightened VMCS (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: state_test: test bare VMXON migration (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyperv: don't clear VP assist pages on init (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: optimize prepare_vmcs02{, _full} for Enlightened VMCS case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: implement enlightened VMPTRLD and VMCLEAR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add enlightened VMCS state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add KVM_CAP_HYPERV_ENLIGHTENED_VMCS capability (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: refactor evmcs_sanitize_exec_ctrls() (Vitaly Kuznetsov) [1692804] - [virt] KVM: refine the comment of function gfn_to_hva_memslot_prot() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1692804] - [virt] kvm/x86 : add coalesced pio support (Vitaly Kuznetsov) [1692804] - [documentation] kvm/x86 : add document for coalesced mmio (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86 : fix some typo (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Change hv flush logic when ept tables are mismatched. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear register (Vitaly Kuznetsov) [1692804] - [x86] KVM/x86: Use assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Fix invvpid and invept register operand size in 64-bit mode (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: optimize dr6 restore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize sparse VP set processing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: fix 'tlb_lush' typo (Vitaly Kuznetsov) [1692804] - [virt] vgic: Add support for 52bit guest physical address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: WARN if nested run hits VMFail with early consistency checks enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add option to perform early consistency checks via H/W (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: write HOST_IA32_EFER in vmx_set_constant_host_state() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: call kvm_skip_emulated_instruction in nested_vmx_{fail, succeed} (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not call nested_vmx_succeed() for consistency check VMExit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not skip VMEnter instruction that succeeds (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do early preparation of vmcs02 before check_vmentry_postreqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: initialize vmcs02 constant exactly once (per VMCS) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: split pieces of prepare_vmcs02() to prepare_vmcs02_early() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: remove ASSERT() on vmx->pml_pg validity (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vVMX: rename label for post-enter_guest_mode consistency check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: assimilate nested_vmx_entry_failure() into nested_vmx_enter_non_root_mode() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: rename enter_vmx_non_root_mode to nested_vmx_enter_non_root_mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: try to set EFER bits correctly when initializing controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: do not unconditionally clear EFER switching (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: reset cache/shadows when switching loaded VMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: use vm_exit_controls_init() to write exit controls for vmcs02 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1692804] - [virt] KVM: leverage change to adjust slots->used_slots in update_memslots() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: implement PV IPI send hypercalls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize kvm_hv_flush_tlb() for vp_index == vcpu_idx case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: valid_bank_mask should be 'u64' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: keep track of mismatched VP indexes (Vitaly Kuznetsov) [1692804] - [virt] KVM: x86: hyperv: optimize 'all cpus' case in kvm_hv_flush_tlb() (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: return meaningful value from KVM_SIGNAL_MSI (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: move definition PT_MAX_HUGEPAGE_LEVEL and KVM_NR_PAGE_SIZES together (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Remve unused function is_external_interrupt(). (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Make nested_vmx_check_pml_controls() concise (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: adjust kvm_mmu_page member to save 8 bytes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: support high GPAs in dirty_log_test (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: stop lying to aarch64 tests about PA-bits (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: also test 64K pages on aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: port dirty_log_test to aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce new VM mode for 64K pages (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vcpu support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add virt mem support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vm_phy_pages_alloc (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: tidy up kvm_util (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add cscope make target (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: move arch-specific files to arch-specific locations (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce ucall (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: vcpu_setup: set cr4.osfxsr (Vitaly Kuznetsov) [1692804] - [kvm] KVM: LAPIC: Tune lapic_timer_advance_ns automatically (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not flush TLB on L1<->L2 transitions if L1 uses VPID and EPT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush linear and combined mappings on VPID02 related flushes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Use correct VPID02 when emulating L1 INVVPID (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush TLB entries tagged by dest EPTP on L1<->L2 transitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: rename KVM_GUEST_CR0_MASK tp KVM_VM_CR0_ALWAYS_OFF (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Remove redundand permission bits removal (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Propagate errors to the guest when failed instead of ignoring (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Provide mode where all vCPUs on a core must be the same VM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Exiting split hack mode needs to fixup both PC and LR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Remove some extra semicolon in kvm_target_cpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Validate all tces before updating tables (Vitaly Kuznetsov) [1692804] - [documentation] arm64: Add silicon-errata.txt entry for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: arch_timer: Add workaround for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [virt] signal/arm/kvm: Use send_sig_mceerr (Vitaly Kuznetsov) [1692804] - [arm64] arm64/cpufeatures: Introduce ESR_ELx_SYS64_ISS_RT() (Vitaly Kuznetsov) [1692804] - [kvm] signal/x86: Use send_sig_mceerr as apropriate (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm: Use __bss_decrypted attribute in shared variables (Vitaly Kuznetsov) [1692804] - [x86] x86/mm: Add .bss..decrypted section to hold shared variables (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: Inject #UD for SGX ENCLS instruction in guest (Vitaly Kuznetsov) [1692804] - [x86] KVM: vmx: Add defines for SGX ENCLS exiting (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: rename the capability of KVM_CAP_ARM_SET_SERROR_ESR (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark kvm_get_preset_lpj() as __init (Vitaly Kuznetsov) [1692804] - [virt] kvm: Don't open code task_pid in kvm_vcpu_ioctl (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Share the parts of get/set events useful to 32bit (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: export the capability to set guest SError syndrome (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Add KVM_GET/SET_VCPU_EVENTS (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Switch kvmclock data to a PER_CPU variable (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Move kvmclock vsyscall param and init to kvmclock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark variables __initdata and __ro_after_init (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Cleanup the code (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Decrapify kvm_register_clock() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove page size requirement from wall_clock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove memblock dependency (Vitaly Kuznetsov) [1692804] - [kvm] kvm/arm: use PSR_AA32 definitions (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle Set/Way CMOs as NOPs if FWB is present (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Add support for Stage-2 control of memory types and cacheability (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Handle mismatched cache type (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Fix mismatched cache line size detection (Vitaly Kuznetsov) [1692804]- [lib] rhel-kabi: Add RH_KABI_FORCE_CHANGE() to radix-tree and idr functions (Don Dutile) [1692079] - [lib] XArray: Fix xa_reserve for 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Fix xa_erase of 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Use xa_cmpxchg to implement xa_reserve (Don Dutile) [1692079] - [lib] XArray: Fix xa_release in allocating arrays (Don Dutile) [1692079] - [lib] XArray: Mark xa_insert and xa_reserve as must_check (Don Dutile) [1692079] - [lib] XArray: Add cyclic allocation (Don Dutile) [1692079] - [lib] XArray: Redesign xa_alloc API (Don Dutile) [1692079] - [lib] XArray: Add support for 1s-based allocation (Don Dutile) [1692079] - [lib] XArray: Change xa_insert to return -EBUSY (Don Dutile) [1692079] - [lib] XArray: Update xa_erase family descriptions (Don Dutile) [1692079] - [lib] XArray tests: RCU lock prohibits GFP_KERNEL (Don Dutile) [1692079] - [include] XArray: Fix an arithmetic error in xa_is_err (Don Dutile) [1692079] - [lib] XArray tests: Check mark 2 gets squashed (Don Dutile) [1692079] - [include] XArray: Fix typo in comment (Don Dutile) [1692079] - [lib] XArray: Honour reserved entries in xa_insert (Don Dutile) [1692079] - [lib] XArray: Permit storing 2-byte-aligned pointers (Don Dutile) [1692079] - [lib] XArray: Change xa_for_each iterator (Don Dutile) [1692079] - [lib] XArray: Turn xa_init_flags into a static inline (Don Dutile) [1692079] - [lib] XArray tests: Add RCU locking (Don Dutile) [1692079] - [lib] XArray: Fix xa_alloc when id exceeds max (Don Dutile) [1692079] - [lib] XArray tests: Check iterating over multiorder entries (Don Dutile) [1692079] - [lib] XArray tests: Handle larger indices more elegantly (Don Dutile) [1692079] - [include] XArray: Add xa_cmpxchg_irq and xa_cmpxchg_bh (Don Dutile) [1692079] - [tools] radix tree: Don't return retry entries from lookup (Don Dutile) [1692079] - [lib] XArray tests: Add missing locking (Don Dutile) [1692079] - [lib] XArray tests: Correct some 64-bit assumptions (Don Dutile) [1692079] - [lib] XArray: Correct xa_store_range (Don Dutile) [1692079] - [lib] XArray: Fix Documentation (Don Dutile) [1692079] - [lib] XArray: Handle NULL pointers differently for allocation (Don Dutile) [1692079] - [lib] XArray: Unify xa_store and __xa_store (Don Dutile) [1692079] - [include] XArray: Add xa_store_bh() and xa_store_irq() (Don Dutile) [1692079] - [lib] XArray: Turn xa_erase into an exported function (Don Dutile) [1692079] - [lib] XArray: Unify xa_cmpxchg and __xa_cmpxchg (Don Dutile) [1692079] - [lib] XArray: Regularise xa_reserve (Don Dutile) [1692079] - [lib] XArray: Export __xa_foo to non-GPL modules (Don Dutile) [1692079] - [lib] XArray: Fix xa_for_each with a single element at 0 (Don Dutile) [1692079] - [lib] xarray: Add range store functionality (Don Dutile) [1692079] - [lib] xarray: Move multiorder_check to in-kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder_shrink to kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder account test in-kernel (Don Dutile) [1692079] - [tools] radix tree test suite: Convert iteration test to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert tag_tagged_items to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert regression1 to XArray (Don Dutile) [1692079] - [lib] ida: Convert to XArray (Don Dutile) [1692079] - [lib] xarray: Track free entries in an XArray (Don Dutile) [1692079] - [lib] xarray: Add xa_reserve and xa_release (Don Dutile) [1692079] - [lib] xarray: Add xas_create_range (Don Dutile) [1692079] - [lib] xarray: Add xas_for_each_conflict (Don Dutile) [1692079] - [lib] xarray: Step through an XArray (Don Dutile) [1692079] - [lib] xarray: Destroy an XArray (Don Dutile) [1692079] - [lib] xarray: Extract entries from an XArray (Don Dutile) [1692079] - [lib] xarray: Add XArray iterators (Don Dutile) [1692079] - [lib] xarray: Add XArray conditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray unconditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray marks (Don Dutile) [1692079] - [tools] xarray: Add XArray load operation (Don Dutile) [1692079] - [documentation] xarray: Add documentation (Don Dutile) [1692079] - [include] xarray: Define struct xa_node (Don Dutile) [1692079] - [tools] xarray: Add definition of struct xarray (Don Dutile) [1692079] - [lib] test_ida: Fix lockdep warning (Don Dutile) [1692079] - [lib] xarray: Change definition of sibling entries (Don Dutile) [1692079] - [mm] xarray: Replace exceptional entries (Don Dutile) [1692079] - [lib] idr: Permit any valid kernel pointer to be stored (Don Dutile) [1692079] - [pci] Update email address (Don Dutile) [1692079] - [lib] ida: Change ida_get_new_above to return the id (Don Dutile) [1692079] - [lib] ida: Remove old API (Don Dutile) [1692079] - [target] target/iscsi: Allocate session IDs from an IDA (Don Dutile) [1692079] - [target] iscsi target: fix session creation failure handling (Don Dutile) [1692079] - [drm] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Don Dutile) [1692079] - [drm] drm/vmwgfx: Convert to new IDA API (Don Dutile) [1692079] - [dma] dmaengine: Convert to new IDA API (Don Dutile) [1692079] - [powerpc] ppc: Convert vas ID allocation to new IDA API (Don Dutile) [1692079] - [media] media: Convert entity ID allocation to new IDA API (Don Dutile) [1692079] - [mm] ppc: Convert mmu context allocation to new IDA API (Don Dutile) [1692079] - [net] Convert net_namespace to new IDA API (Don Dutile) [1692079] - [misc] cb710: Convert to new IDA API (Don Dutile) [1692079] - [block] rsxx: Convert to new IDA API (Don Dutile) [1692079] - [scsi] osd: Convert to new IDA API (Don Dutile) [1692079] - [scsi] sd: Convert to new IDA API (Don Dutile) [1692079] - [fs] devpts: Convert to new IDA API (Don Dutile) [1692079] - [fs] fs: Convert namespace IDAs to new API (Don Dutile) [1692079] - [fs] fs: Convert unnamed_dev_ida to new API (Don Dutile) [1692079] - [lib] test_ida: check_ida_destroy and check_ida_alloc (Don Dutile) [1692079] - [lib] test_ida: Convert check_ida_conv to new API (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_max (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_leaf (Don Dutile) [1692079] - [tools] idr-test: Convert ida_check_nomem to new API (Don Dutile) [1692079] - [tools] ida: Start new test_ida module (Don Dutile) [1692079] - [lib] ida: Lock the IDA in ida_destroy (Don Dutile) [1692079] - [lib] radix-tree: Fix UBSAN warning (Don Dutile) [1692079] - [include] rh_kabi: Indirect EXTEND macros so nesting of other macros will resolve. (Don Dutile) [1692079] - [s390] s390/pkey: add one more argument space for debug feature entry (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix possible deadlock situation on ap queue remove (Philipp Rudo) [1710033] - [s390] zcrypt: handle AP Info notification from CHSC SEI command (Philipp Rudo) [1710033] - [s390] s390/zcrypt: revisit ap device remove procedure (Philipp Rudo) [1710033] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Philipp Rudo) [1710033] - [s390] s390/zcrypt: use new state UNBOUND during queue driver rebind (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix specification exception on z196 during ap probe (Philipp Rudo) [1710033] - [s390] s390/zcrypt: rework ap scan bus code (Philipp Rudo) [1710033] - [s390] s390/zcrypt: make sysfs reset attribute trigger queue reset (Philipp Rudo) [1710033] - [s390] s390/zcrypt: improve special ap message cmd handling (Philipp Rudo) [1710033] - [s390] s390: vfio-ap: include for test_facility() (Philipp Rudo) [1710033] - [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Scott Mayhew) [1709556] - [fs] flexfiles: use per-mirror specified stateid for IO (Scott Mayhew) [1709556] - [powerpc] powerpc/pseries: Fix build break due to pnv_npu2_init() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/sriov: Register IOMMU groups for VFs (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Allocate enough memory in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Fix oops in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [mm] mm: defer ZONE_DEVICE page initialization to the point where we init pgmap (Waiman Long) [1666538 1634343] - [mm] mm: create non-atomic version of SetPageReserved for init use (Waiman Long) [1666538 1634343] - [mm] mm: provide kernel parameter to allow disabling page init poisoning (Waiman Long) [1666538 1634343] - [x86] x86/resctrl: Initialize a new resource group with default MBA values (David Arcari) [1688127] - [x86] x86/resctrl: Move per RDT domain initialization to a separate function (David Arcari) [1688127] - [x86] x86/resctrl: Do not repeat rdtgroup mode initialization (David Arcari) [1688127] - [x86] x86/resctrl: Fix rdt_find_domain() return value and checks (David Arcari) [1688127] - [x86] x86/resctrl: Use rdt_last_cmd_puts() where possible (David Arcari) [1688127]- [s390] s390/pci: map IOV resources (Philipp Rudo) [1659411] - [powerpc] powerpc/book3s/64: check for NULL pointer in pgd_alloc() (Steve Best) [1710310] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710030] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710030] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710030] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710030] - [powerpc] powerpc/tm: Fix stack pointer corruption (Desnes Augusto Nunes do Rosario) [1707635] - [pci] PCI/MSI: Remove obsolete sanity checks for multiple interrupt sets (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove the leftovers of the original set support (Prarit Bhargava) [1686678] - [nvme] nvme-pci: Simplify interrupt allocation (Prarit Bhargava) [1686678] - [include] genirq/affinity: Add new callback for (re)calculating interrupt sets (Prarit Bhargava) [1686678] - [nvme] genirq/affinity: Store interrupt sets size in struct irq_affinity (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Code consolidation (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Move allocation of 'node_to_cpumask' to irq_build_affinity_masks() (Prarit Bhargava) [1686678] - [kernel] genirq/irqdesc: Fix double increment in alloc_descs() (Prarit Bhargava) [1686678] - [include] genirq: Fix the kerneldoc comment for struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Add is_managed to struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/core: Introduce struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove excess indentation (Prarit Bhargava) [1686678]- [md] dm: make sure to obey max_io_len_target_boundary (Mike Snitzer) [1712607]- [mm] x86/dump_pagetables: Fix LDT remap address marker (Baoquan He) [1639560] - [x86] x86/mm: Fix guard hole handling (Baoquan He) [1639560] - [x86] x86/mm: Move LDT remap out of KASLR region on 5-level paging (Baoquan He) [1639560] - [x86] x86/ldt: Define LDT_END_ADDR (Baoquan He) [1639560] - [mm] x86/ldt: Reserve address-space range on 32 bit for the LDT (Baoquan He) [1639560] - [documentation] x86/mm/doc: Enhance the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [documentation] x86/mm/doc: Clean up the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [fs] cifs: fix page reference leak with readv/writev (Leif Sahlberg) [1708033] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak in SMB2_read (Leif Sahlberg) [1708033] - [fs] CIFS: keep FileInfo handle live during oplock break (Leif Sahlberg) [1708033] - [fs] cifs: fix handle leak in smb2_query_symlink() (Leif Sahlberg) [1708033] - [fs] cifs: Fix lease buffer length error (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_read (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_write (Leif Sahlberg) [1708033] - [fs] cifs: a smb2_validate_and_copy_iov failure does not mean the handle is invalid. (Leif Sahlberg) [1708033] - [fs] SMB3: Allow persistent handle timeout to be configurable on mount (Leif Sahlberg) [1708033] - [fs] smb3: Fix enumerating snapshots to Azure (Leif Sahlberg) [1708033] - [fs] cifs: fix kref underflow in close_shroot() (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] SMB3: Fix SMB3.1.1 guest mounts to Samba (Leif Sahlberg) [1708033] - [fs] cifs: Fix slab-out-of-bounds when tracing SMB tcon (Leif Sahlberg) [1708033] - [fs] cifs: allow guest mounts to work for smb3.11 (Leif Sahlberg) [1708033] - [fs] fix incorrect error code mapping for OBJECTID_NOT_FOUND (Leif Sahlberg) [1708033] - [fs] cifs: fix that return -EINVAL when do dedupe operation (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending rdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending wdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: fix POSIX lock leak and invalid ptr deref (Leif Sahlberg) [1708033] - [fs] SMB3: Allow SMB3 FSCTL queries to be sent to server from tools (Leif Sahlberg) [1708033] - [fs] cifs: fix incorrect handling of smb2_set_sparse() return in smb3_simple_falloc (Leif Sahlberg) [1708033] - [fs] smb2: fix typo in definition of a few error flags (Leif Sahlberg) [1708033] - [fs] CIFS: make mknod() an smb_version_op (Leif Sahlberg) [1708033] - [documentation] cifs: minor documentation updates (Leif Sahlberg) [1708033] - [documentation] cifs: minor updates to documentation (Leif Sahlberg) [1708033] - [fs] cifs: remove unused value pointed out by Coverity (Leif Sahlberg) [1708033] - [fs] SMB3: passthru query info doesn't check for SMB3 FSCTL passthru (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoints for simple fallocate and zero range (Leif Sahlberg) [1708033] - [fs] cifs: fix smb3_zero_range so it can expand the file-size when required (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_ioctl_init/free helpers to be used with compounding (Leif Sahlberg) [1708033] - [fs] smb3: Add dynamic trace points for various compounded smb3 ops (Leif Sahlberg) [1708033] - [fs] cifs: cache FILE_ALL_INFO for the shared root handle (Leif Sahlberg) [1708033] - [fs] smb3: display volume serial number for shares in /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] cifs: simplify how we handle credits in compound_send_recv() (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoint for timeout waiting for credits (Leif Sahlberg) [1708033] - [fs] smb3: display security information in /proc/fs/cifs/DebugData more accurately (Leif Sahlberg) [1708033] - [fs] cifs: add a timeout argument to wait_for_free_credits (Leif Sahlberg) [1708033] - [fs] cifs: prevent starvation in wait_for_free_credits for multi-credit requests (Leif Sahlberg) [1708033] - [fs] cifs: wait_for_free_credits() make it possible to wait for >=1 credits (Leif Sahlberg) [1708033] - [fs] cifs: pass flags down into wait_for_free_credits() (Leif Sahlberg) [1708033] - [fs] cifs: change wait_for_free_request() to take flags as argument (Leif Sahlberg) [1708033] - [fs] fs: cifs: Kconfig: pedantic formatting (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on normal (non-large read/write) ops (Leif Sahlberg) [1708033] - [fs] CIFS: Return -EAGAIN instead of -ENOTSOCK (Leif Sahlberg) [1708033] - [fs] CIFS: Only send SMB2_NEGOTIATE command on new TCP connections (Leif Sahlberg) [1708033] - [fs] CIFS: Fix read after write for files with read caching (Leif Sahlberg) [1708033] - [fs] smb3: for kerberos mounts display the credential uid used (Leif Sahlberg) [1708033] - [fs] cifs: use correct format characters (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for query_info_enter/done (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for smb3_cmd_enter (Leif Sahlberg) [1708033] - [fs] smb3: improve dynamic tracing of open and posix mkdir (Leif Sahlberg) [1708033] - [fs] smb3: add missing read completion trace point (Leif Sahlberg) [1708033] - [fs] smb3: Add tracepoints for read, write and query_dir enter (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoints for query dir (Leif Sahlberg) [1708033] - [fs] smb3: Update POSIX negotiate context with POSIX ctxt GUID (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Try to acquire credits at once for compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Return error code when getting file handle for writeback (Leif Sahlberg) [1708033] - [fs] CIFS: Move open file handling to writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Move unlocking pages from wdata_send_pages() (Leif Sahlberg) [1708033] - [fs] CIFS: Find and reopen a file before get MTU credits in writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Reopen file before get SMB2 MTU credits for async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Remove custom credit adjustments for SMB2 async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Adjust MTU credits before reopening a file (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending async requests (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in non-MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Set reconnect instance to one initially (Leif Sahlberg) [1708033] - [fs] CIFS: Respect SMB2 hdr preamble size in read responses (Leif Sahlberg) [1708033] - [fs] CIFS: Count SMB3 credits for malformed pending responses (Leif Sahlberg) [1708033] - [fs] CIFS: Do not log credits when unmounting a share (Leif Sahlberg) [1708033] - [fs] CIFS: Always reset read error to -EIO if no response (Leif Sahlberg) [1708033] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1708033] - [fs] CIFS: Do not skip SMB2 message IDs on send failures (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on tree connect (Leif Sahlberg) [1708033] - [fs] smb3: make default i/o size for smb3 mounts larger (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reset lease state to NONE on lease break (Leif Sahlberg) [1708033] - [fs] smb3: fix bytes_read statistics (Leif Sahlberg) [1708033] - [fs] cifs: return -ENODATA when deleting an xattr that does not exist (Leif Sahlberg) [1708033] - [fs] cifs: add credits from unmatched responses/messages (Leif Sahlberg) [1708033] - [fs] cifs: replace snprintf with scnprintf (Leif Sahlberg) [1708033] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1708033] - [fs] CIFS: Fix leaking locked VFS cache pages in writeback retry (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: fix use-after-free of the lease keys (Leif Sahlberg) [1708033] - [fs] CIFS: Do not consider -ENODATA as stat failure for reads (Leif Sahlberg) [1708033] - [fs] CIFS: Do not count -ENODATA as failure for query directory (Leif Sahlberg) [1708033] - [fs] CIFS: Fix trace command logging for SMB2 reads and writes (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible oops and memory leaks in async IO (Leif Sahlberg) [1708033] - [fs] cifs: limit amount of data we request for xattrs to CIFSMaxBufSize (Leif Sahlberg) [1708033] - [fs] cifs: fix computation for MAX_SMB2_HDR_SIZE (Leif Sahlberg) [1708033] - [fs] cifs: print CIFSMaxBufSize as part of /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] smb3: add credits we receive from oplock/break PDUs (Leif Sahlberg) [1708033] - [fs] CIFS: Fix mounts if the client is low on credits (Leif Sahlberg) [1708033] - [fs] CIFS: Do not assume one credit for async responses (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculations in compound mid callback (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculation for encrypted reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculations for reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1708033] - [fs] smb3: Cleanup license mess (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible hang during async MTU reads and writes (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak of an allocated cifs_ntsd structure (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error paths in writeback code (Leif Sahlberg) [1708033] - [fs] CIFS: Move credit processing to mid callbacks for SMB3 (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculation for cancelled requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix potential OOB access of lock element array (Leif Sahlberg) [1708033] - [fs] cifs: Limit memory used by lock request calls to a page (Leif Sahlberg) [1708033] - [fs] cifs: move large array from stack to heap (Leif Sahlberg) [1708033] - [fs] CIFS: Do not hide EINTR after sending network packets (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit computation for compounded requests (Leif Sahlberg) [1708033] - [fs] CIFS: Do not set credits to 1 if the server didn't grant anything (Leif Sahlberg) [1708033] - [fs] CIFS: Fix adjustment of credits for MTU requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix a tiny potential memory leak (Leif Sahlberg) [1708033] - [fs] cifs: Fix a debug message (Leif Sahlberg) [1708033] - [fs] smb3: add smb3.1.1 to default dialect list (Leif Sahlberg) [1708033] - [fs] cifs: fix confusing warning message on reconnect (Leif Sahlberg) [1708033] - [fs] smb3: fix large reads on encrypted connections (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] cifs: we can not use small padding iovs together with encryption (Leif Sahlberg) [1708033] - [fs] cifs: Minor Kconfig clarification (Leif Sahlberg) [1708033] - [fs] cifs: Always resolve hostname before reconnecting (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect_tcon() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in smb2_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Only free DFS target list if we actually got one (Leif Sahlberg) [1708033] - [fs] cifs: start DFS cache refresher in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Use GFP_ATOMIC when a lock is held in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'sep' (Leif Sahlberg) [1708033] - [fs] cifs: Make use of DFS cache to get new DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: check kzalloc return (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1708033] - [fs] cifs: Use kzfree() to free password (Leif Sahlberg) [1708033] - [fs] cifs: Fix to use kmem_cache_free() instead of kfree() (Leif Sahlberg) [1708033] - [fs] cifs: update for current_kernel_time64() removal (Leif Sahlberg) [1708033] - [fs] cifs: Add DFS cache routines (Leif Sahlberg) [1708033] - [fs] cifs: Save TTL value when parsing DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: auto disable 'serverino' in dfs mounts (Leif Sahlberg) [1708033] - [fs] cifs: Make devname param optional in cifs_compose_mount_options() (Leif Sahlberg) [1708033] - [fs] cifs: Skip any trailing backslashes from UNC (Leif Sahlberg) [1708033] - [fs] cifs: Refactor out cifs_mount() (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error mapping for SMB2_LOCK command which caused OFD lock problem (Leif Sahlberg) [1708033] - [fs] CIFS: return correct errors when pinning memory failed for direct I/O (Leif Sahlberg) [1708033] - [fs] CIFS: use the correct length when pinning memory for direct I/O for write (Leif Sahlberg) [1708033] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1708033] - [fs] cifs: remove coverity warning in calc_lanman_hash (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'smb_buf' (Leif Sahlberg) [1708033] - [fs] cifs: suppress some implicit-fallthrough warnings (Leif Sahlberg) [1708033] - [fs] cifs: change smb2_query_eas to use the compound query-info helper (Leif Sahlberg) [1708033] - [fs] Add vers=3.0.2 as a valid option for SMBv3.0.2 (Leif Sahlberg) [1708033] - [fs] cifs: create a helper function for compound query_info (Leif Sahlberg) [1708033] - [fs] cifs: address trivial coverity warning (Leif Sahlberg) [1708033] - [fs] cifs: smb2 commands can not be negative, remove confusing check (Leif Sahlberg) [1708033] - [fs] cifs: use a compound for setting an xattr (Leif Sahlberg) [1708033] - [fs] cifs: clean up indentation, replace spaces with tab (Leif Sahlberg) [1708033] - [fs] smb3: Fix rmdir compounding regression to strict servers (Leif Sahlberg) [1708033] - [fs] CIFS: Avoid returning EBUSY to upper layer VFS (Leif Sahlberg) [1708033] - [fs] cifs: Fix separator when building path from dentry (Leif Sahlberg) [1708033] - [fs] cifs: In Kconfig CONFIG_CIFS_POSIX needs depends on legacy (insecure cifs) (Leif Sahlberg) [1708033] - [fs] cifs: fix signed/unsigned mismatch on aio_read patch (Leif Sahlberg) [1708033] - [fs] cifs: don't dereference smb_file_target before null check (Leif Sahlberg) [1708033] - [fs] CIFS: Add direct I/O functions to file_operations (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O write (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O read (Leif Sahlberg) [1708033] - [fs] smb3: missing defines and structs for reparse point handling (Leif Sahlberg) [1708033] - [fs] smb3: allow more detailed protocol info on open files for debugging (Leif Sahlberg) [1708033] - [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1708033] - [fs] smb3: add trace point for tree connection (Leif Sahlberg) [1708033] - [fs] cifs: fix spelling mistake, EACCESS -> EACCES (Leif Sahlberg) [1708033] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.14 (Leif Sahlberg) [1708033] - [fs] smb3: add debug for unexpected mid cancellation (Leif Sahlberg) [1708033] - [fs] cifs: allow calling SMB2_xxx_free(NULL) (Leif Sahlberg) [1708033] - [fs] smb3 - clean up debug output displaying network interfaces (Leif Sahlberg) [1708033] - [fs] smb3: show number of current open files in /proc/fs/cifs/Stats (Leif Sahlberg) [1708033] - [fs] cifs: add support for ioctl on directories (Leif Sahlberg) [1708033] - [fs] cifs: fallback to older infolevels on findfirst queryinfo retry (Leif Sahlberg) [1708033] - [fs] smb3: do not attempt cifs operation in smb3 query info error path (Leif Sahlberg) [1708033] - [fs] smb3: send backup intent on compounded query info (Leif Sahlberg) [1708033] - [fs] cifs: track writepages in vfs operation counters (Leif Sahlberg) [1708033] - [fs] smb2: fix uninitialized variable bug in smb2_ioctl_query_info (Leif Sahlberg) [1708033] - [fs] cifs: add IOCTL for QUERY_INFO passthrough to userspace (Leif Sahlberg) [1708033] - [fs] cifs: minor clarification in comments (Leif Sahlberg) [1708033] - [fs] CIFS: Print message when attempting a mount (Leif Sahlberg) [1708033] - [fs] CIFS: Adds information-level logging function (Leif Sahlberg) [1708033] - [fs] cifs: OFD locks do not conflict with eachothers (Leif Sahlberg) [1708033] - [fs] CIFS: SMBD: Do not call ib_dereg_mr on invalidated memory registration (Leif Sahlberg) [1708033] - [fs] CIFS: pass page offsets on SMB1 read/write (Leif Sahlberg) [1708033] - [fs] fs/cifs: fix uninitialised variable warnings (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for sending lease break responses to server (Leif Sahlberg) [1708033] - [fs] cifs: do not return atime less than mtime (Leif Sahlberg) [1708033] - [fs] smb3: update default requested iosize to 4MB from 1MB for recent dialects (Leif Sahlberg) [1708033] - [fs] smb3: Add debug message later in smb2/smb3 reconnect path (Leif Sahlberg) [1708033] - [fs] CIFS: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1708033] - [fs] smb3: track the instance of each session for debugging (Leif Sahlberg) [1708033] - [fs] smb3: minor missing defines relating to reparse points (Leif Sahlberg) [1708033] - [fs] smb3: add way to control slow response threshold for logging and stats (Leif Sahlberg) [1708033] - [fs] cifs: minor updates to module description for cifs.ko (Leif Sahlberg) [1708033] - [fs] cifs: protect against server returning invalid file system block size (Leif Sahlberg) [1708033] - [fs] smb3: allow stats which track session and share reconnects to be reset (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing from compounded ops (Leif Sahlberg) [1708033] - [fs] cifs: create a define for the max number of iov we need for a SMB2 set_info (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_RENAME and SMB2_OP_HARDLINK to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: remove the is_falloc argument to SMB2_set_eof (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_INFO to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_EOF to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: make rmdir() use compounding (Leif Sahlberg) [1708033] - [fs] cifs: create helpers for SMB2_set_info_init/free() (Leif Sahlberg) [1708033] - [fs] cifs: change unlink to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: change mkdir to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a smb2_compound_op and change QUERY_INFO to use it (Leif Sahlberg) [1708033] - [fs] cifs: fix a credits leak for compund commands (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint to catch cases where credit refund of failed op overlaps reconnect (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'cifs_sb' (Leif Sahlberg) [1708033] - [fs] cifs: Use kmemdup rather than duplicating its implementation in smb311_posix_mkdir() (Leif Sahlberg) [1708033] - [fs] smb3: do not display confusing message on mount to Azure servers (Leif Sahlberg) [1708033] - [fs] smb3: fix lease break problem introduced by compounding (Leif Sahlberg) [1708033] - [fs] cifs: only wake the thread for the very last PDU in a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Leif Sahlberg) [1708033] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1708033] - [fs] cifs: read overflow in is_valid_oplock_break() (Leif Sahlberg) [1708033] - [fs] cifs: integer overflow in in SMB2_ioctl() (Leif Sahlberg) [1708033] - [fs] CIFS: fix wrapping bugs in num_entries() (Leif Sahlberg) [1708033] - [fs] cifs: prevent integer overflow in nxt_dir_entry() (Leif Sahlberg) [1708033] - [fs] fs/cifs: suppress a string overflow warning (Leif Sahlberg) [1708033] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1708033] - [fs] smb3: check for and properly advertise directory lease support (Leif Sahlberg) [1708033] - [fs] smb3: minor debugging clarifications in rfc1001 len processing (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing for directory opens with backupuid mounts (Leif Sahlberg) [1708033] - [fs] fs/cifs: don't translate SFM_SLASH (U+F026) to backslash (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.12 (Leif Sahlberg) [1708033] - [fs] cifs: check kmalloc before use (Leif Sahlberg) [1708033] - [fs] cifs: check if SMB2 PDU size has been padded and suppress the warning (Leif Sahlberg) [1708033] - [fs] cifs: create a define for how many iovs we need for an SMB2_open() (Leif Sahlberg) [1708033] - [fs] smb3: create smb3 equivalent alias for cifs pseudo-xattrs (Leif Sahlberg) [1708033] - [fs] smb3: allow previous versions to be mounted with snapshot= mount parm (Leif Sahlberg) [1708033] - [fs] cifs: don't show domain= in mount output when domain is empty (Leif Sahlberg) [1708033] - [fs] cifs: add missing support for ACLs in SMB 3.11 (Leif Sahlberg) [1708033] - [fs] smb3: enumerating snapshots was leaving part of the data off end (Leif Sahlberg) [1708033] - [fs] cifs: update smb2_queryfs() to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: update receive_encrypted_standard to handle compounded responses (Leif Sahlberg) [1708033] - [fs] cifs: create SMB2_open_init()/SMB2_open_free() helpers. (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_query_info_[init|free]() (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_close_init()/SMB2_close_free() (Leif Sahlberg) [1708033] - [fs] smb3: display stats counters for number of slow commands (Leif Sahlberg) [1708033] - [fs] CIFS: fix uninitialized ptr deref in smb2 signing (Leif Sahlberg) [1708033] - [fs] smb3: Do not send SMB3 SET_INFO if nothing changed (Leif Sahlberg) [1708033] - [fs] smb3: fix minor debug output for CONFIG_CIFS_STATS (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for slow responses (Leif Sahlberg) [1708033] - [fs] cifs: add compound_send_recv() (Leif Sahlberg) [1708033] - [fs] cifs: make smb_send_rqst take an array of requests (Leif Sahlberg) [1708033] - [fs] cifs: update init_sg, crypt_message to take an array of rqst (Leif Sahlberg) [1708033] - [fs] smb3: fix reset of bytes read and written stats (Leif Sahlberg) [1708033] - [fs] smb3: display bytes_read and bytes_written in smb3 stats (Leif Sahlberg) [1708033] - [fs] cifs: simple stats should always be enabled (Leif Sahlberg) [1708033] - [fs] cifs: use a refcount to protect open/closing the cached file handle (Leif Sahlberg) [1708033] - [fs] smb3: add reconnect tracepoints (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for session expired or deleted (Leif Sahlberg) [1708033] - [fs] cifs: remove unused stats (Leif Sahlberg) [1708033] - [fs] smb3: don't request leases in symlink creation and query (Leif Sahlberg) [1708033] - [fs] smb3: remove per-session operations from per-tree connection stats (Leif Sahlberg) [1708033] - [fs] SMB3: Number of requests sent should be displayed for SMB3 not just CIFS (Leif Sahlberg) [1708033] - [fs] smb3: snapshot mounts are read-only and make sure info is displayable about the mount (Leif Sahlberg) [1708033] - [fs] smb3: remove noisy warning message on mount (Leif Sahlberg) [1708033] - [fs] cifs: add missing debug entries for kconfig options (Leif Sahlberg) [1708033] - [fs] smb3: fill in statfs fsid and correct namelen (Leif Sahlberg) [1708033] - [fs] cifs: Make sure all data pages are signed correctly (Leif Sahlberg) [1708033] - [fs] CIFS: fix memory leak and remove dead code (Leif Sahlberg) [1708033] - [fs] cifs: use 64-bit timestamps for fscache (Leif Sahlberg) [1708033] - [fs] cifs: use timespec64 internally (Leif Sahlberg) [1708033] - [fs] cifs: Silence uninitialized variable warning (Leif Sahlberg) [1708033] - [fs] fs/cifs: Simplify ib_post_(send|recv|srq_recv)() calls (Leif Sahlberg) [1708033]- [edac] EDAC/amd64: Set maximum channel layer size depending on family (Gary Hook) [1690984] - [edac] EDAC/amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1690984] - [edac] EDAC/amd64: Recognize x16 symbol size (Gary Hook) [1690984] - [edac] EDAC/amd64: Support more than two Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC/amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC, amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670609 1690984] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1686227] - [rpmspec] redhat: do not generate debuginfo for self-tests and samples (Ivan Vecera) [1708375] - [netdrv] broadcom: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1684380] - [netdrv] broadcom: tg3: fix use of SPEED_UNKNOWN ethtool constant (Kamal Heib) [1684380] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Kamal Heib) [1684380] - [netdrv] tg3: optionally use eth_platform_get_mac_address() to get mac address (Kamal Heib) [1684380] - [netdrv] tg3: extend PTP gettime function to read system clock (Kamal Heib) [1684380] - [netdrv] tg3: Fix fall-through annotations (Kamal Heib) [1684380] - [netdrv] tg3: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [mm] x86/mm/KASLR: Fix the size of the direct mapping section (Baoquan He) [1669075] - [netdrv] net/mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix error handling when initializing CQ bufs in the driver (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: replace pci_{,un}map_sg with dma_{,un}map_sg (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: Get rid of page operation after dma_alloc_coherent (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove set but not used variable 'pd' (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Utilize macro to calculate SQ spare size (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: remove fallback after kzalloc_node() (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1691235 1691228] - [infiniband] mlx4: Use snprintf instead of complicated strcpy (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix several coding style errors (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1691235 1691228] - [netdrv] {net, IB}/mlx4: Initialize CQ buffers in the driver when possible (Alaa Hleihel) [1691235 1691228] - [netdrv] mlx4: use __vlan_hwaccel helpers (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: add a missing include (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add health buffer address capability (Alaa Hleihel) [1691228] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1691228 1663198] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1691228 1663198] - [infiniband] IB/mlx4: Create slave AH's directly (Alaa Hleihel) [1691228] - [infiniband] IB/mlx4: Add support for drain SQ & RQ (Alaa Hleihel) [1691228] - [net] openvswitch: return an error instead of doing BUG_ON() (Eelco Chaudron) [1700468] - [include] net: add netif_is_geneve() (Petr Oros) [1707002] - [netdrv] team: fix possible recursive locking when add slaves (Hangbin Liu) [1700679] - [netdrv] phy: Fix ioctl handler when modifing MII_ADVERTISE (Petr Oros) [1691676] - [netdrv] mii: Add mii_lpa_mod_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] phy: marvell: Rename mii_lpa_to_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] mii: Rename mii_stat1000_to_linkmode_lpa_t (Petr Oros) [1691676] - [include] mii: Fix autoneg in mii_lpa_to_linkmode_lpa_t() (Petr Oros) [1691676] - [netdrv] phy: remove unused code in phy_probe (Petr Oros) [1691676] - [netdrv] phy: check if advertising is zero using linkmode_empty (Petr Oros) [1691676] - [netdrv] phy: marvell: remove set but not used variable 'pause' (Petr Oros) [1691676] - [netdrv] phy: Add support for resolving 5G and 2.5G autoneg (Petr Oros) [1691676] - [netdrv] phy: Add more link modes to the settings table (Petr Oros) [1691676] - [netdrv] phy: Fixup kerneldoc markup. (Petr Oros) [1691676] - [netdrv] phy: Convert u32 phydev->lp_advertising to linkmode (Petr Oros) [1691676] - [netdrv] ethernet: Convert phydev advertize and supported from u32 to link mode (Petr Oros) [1691676] - [netdrv] bonding: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Ivan Vecera) [1705509] - [netdrv] ipvlan: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] bridge: Handle NETDEV_PRE_CHANGEADDR from ports (Ivan Vecera) [1705509] - [net] bridge: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add extack argument to dev_set_mac_address() (Ivan Vecera) [1705509] - [netdrv] phy: phy driver features are mandatory (Petr Oros) [1691720] - [netdrv] phy: add missing phy driver features (Petr Oros) [1691720] - [netdrv] phy: Add missing features to PHY drivers (Petr Oros) [1691720] - [netdrv] phy: genphy_10g_driver: Avoid NULL pointer dereference (Petr Oros) [1691720] - [netdrv] phy: phy_support_sym_pause: Clear Asym Pause (Petr Oros) [1691720] - [netdrv] phy: Replace phy driver features u32 with link_mode bitmap (Petr Oros) [1691720] - [netdrv] ethernet: xgbe: expand PHY_GBIT_FEAUTRES (Petr Oros) [1691720] - [net] net: phy: Add limkmode equivalents to some of the MII ethtool helpers (Petr Oros) [1691720] - [netdrv] phy: Add helper for advertise to lcl value (Petr Oros) [1691720] - [net] phy: Add helper to convert MII ADV register to a linkmode (Petr Oros) [1691720] - [netdrv] phy: Add phydev_info() (Petr Oros) [1691720] - [netdrv] phy: Add phydev_warn() (Petr Oros) [1691720] - [netdrv] phy: Move linkmode helpers to somewhere public (Petr Oros) [1691720] - [netdrv] ethernet: dpaa: remove unused variables (Petr Oros) [1691720] - [netdrv] ravb: Disable Pause Advertisement (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to determine if pause configuration is supported (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Asym Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support asym pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to remove a supported link mode (Petr Oros) [1691720] - [netdrv] ethernet: Fix up drivers masking pause support (Petr Oros) [1691720] - [netdrv] bcmgenet: Fix speed selection for reverse MII (Petr Oros) [1691720] - [netdrv] ethernet: Use phy_set_max_speed() to limit advertised speed (Petr Oros) [1691720] - [netdrv] phy: bcm63xx: Allow to be built with COMPILE_TEST (Petr Oros) [1691720] - [netdrv] phy: et1011c: Remove incorrect missing 1000 Half (Petr Oros) [1691720] - [netdrv] phy: ste10Xp: Remove wrong SUPPORTED_Pause (Petr Oros) [1691720] - [tools] selftests: net: ip_defrag: cover new IPv6 defrag behavior (Guillaume Nault) [1660282] - [tools] selftests: net: fix/improve ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests: use posix-style redirection in ip_defrag.sh (Guillaume Nault) [1660282] - [tools] selftests: net: Clean up an unused variable (Guillaume Nault) [1660282] - [tools] selftests/net: add ipv6 tests to ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests/net: add ip_defrag selftest (Guillaume Nault) [1660282] - [net] ip6: fix skb leak in ip6frag_expire_frag_queue() (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees in nf_conntrack_reasm.c (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees for IPv6 defrag (Guillaume Nault) [1660282] - [net] IP defrag: encapsulate rbtree defrag code into callable functions (Guillaume Nault) [1660282] - [net] ipv4: do not handle duplicate fragments as overlapping (Guillaume Nault) [1660282] - [net] ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changes (Guillaume Nault) [1660282] - [net] ipv6: remove dependency of nf_defrag_ipv6 on ipv6 module (Guillaume Nault) [1660282] - [net] ipv6: fix typo in net/ipv6/reassembly.c (Guillaume Nault) [1660282] - [net] core: dev: Attach extack to NETDEV_PRE_UP (Ivan Vecera) [1705501] - [net] core: dev: Add call_netdevice_notifiers_extack() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to __dev_change_flags() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to dev_change_flags() (Ivan Vecera) [1705501] - [netdrv] ipvlan: ipvlan_set_port_mode(): Add an extack argument (Ivan Vecera) [1705501] - [netdrv] vrf: cycle_netdev(): Add an extack argument (Ivan Vecera) [1705501] - [net] net: core: dev: Add extack argument to dev_open() (Ivan Vecera) [1705501] - [net] vlan: conditional inclusion of FCoE hooks to match netdevice.h and bnx2x (Chris Leech) [1685894] - [net] Do not route unicast IP packets twice (Ivan Vecera) [1704923] - [net] skbuff: Rename 'offload_mr_fwd_mark' to 'offload_l3_fwd_mark' (Ivan Vecera) [1704923] - [net] devlink: Add 'fw_load_policy' generic parameter (Ivan Vecera) [1704902] - [net] bridge: Extend br_vlan_get_pvid() for bridge ports (Ivan Vecera) [1704863] - [net] ipv4: Notify about changes to ip_forward_update_priority (Ivan Vecera) [1704697] - [net] ipv4: Control SKB reprioritization after forwarding (Ivan Vecera) [1704697] - [net] dcb: Add priority-to-DSCP map getters (Ivan Vecera) [1704639] - [net] xsk: export xdp_get_umem_from_qid (Ivan Vecera) [1704606] - [net] net: Add lag.h, net_lag_port_dev_txable() (Ivan Vecera) [1704297] - [netdrv] team: Publish team_port_get_rcu() (Ivan Vecera) [1704297] - [net] sched: sch_api: set an error msg when qdisc_alloc_handle() fails (Ivan Vecera) [1677094] - [net] ethtool: Remove unnecessary null check in ethtool_rx_flow_rule_create (Ivan Vecera) [1691738] - [net] flow_offload: fix block stats (Ivan Vecera) [1691738] - [net] sched: flower: only return error from hw offload if skip_sw (Ivan Vecera) [1691738] - [net] flow_offload: Fix flow action infrastructure (Ivan Vecera) [1691738] - [net] ethtool: add ethtool_rx_flow_spec to flow_rule structure translator (Ivan Vecera) [1691738] - [net] flow_offload: add wake-up-on-lan and queue to flow_action (Ivan Vecera) [1691738] - [net] flow_offload: add statistics retrieval infrastructure and use it (Ivan Vecera) [1691738] - [net] cls_api: add translator to flow_action representation (Ivan Vecera) [1691738] - [net] flow_offload: add flow action infrastructure (Ivan Vecera) [1691738] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1691738] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1702813] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1702813] - [net] sctp: implement memory accounting on rx path (Xin Long) [1665243] {CVE-2019-3874} - [net] sctp: implement memory accounting on tx path (Xin Long) [1665243] {CVE-2019-3874} - [net] openvswitch: fix flow actions reallocation (Eelco Chaudron) [1700468] - [net] openvswitch: fix missing checks for nla_nest_start (Eelco Chaudron) [1700468] - [net] openvswitch: fix a NULL pointer dereference (Eelco Chaudron) [1700468] - [net] openvswitch: meter: Use struct_size() in kzalloc() (Eelco Chaudron) [1700468] - [net] openvswitch: Fix IPv6 later frags parsing (Eelco Chaudron) [1700468] - [net] openvswitch: fix spelling mistake "execeeds" -> "exceeds" (Eelco Chaudron) [1700468] - [net] openvswitch: remove BUG_ON from get_dpdev (Eelco Chaudron) [1700468] - [net] openvswitch: fix linking without CONFIG_NF_CONNTRACK_LABELS (Eelco Chaudron) [1700468] - [net] revert "openvswitch: Fix template leak in error cases." (Eelco Chaudron) [1700468] - [net] openvswitch: Use correct reply values in datapath and vport ops (Eelco Chaudron) [1700468] - [net] ovs: fix return type of ndo_start_xmit function (Eelco Chaudron) [1700468] - [net] openvswitch: Derive IP protocol number for IPv6 later frags (Eelco Chaudron) [1700468] - [net] openvswitch: kernel datapath clone action (Eelco Chaudron) [1700468] - [net] openvswitch: Avoid OOB read when parsing flow nlattrs (Eelco Chaudron) [1700468] - [net] net/vlan: remove unused #define HAVE_VLAN_GET_TAG (Ivan Vecera) [1700369] - [net] vlan: include the shift in skb_vlan_tag_get_prio() (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_copy_tag() helper (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_clear_tag() helper (Ivan Vecera) [1700369] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1699076] - [net] sctp: use memdup_user instead of vmemdup_user (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1699076] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1699076] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699076] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1699076] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1699076] - [net] sctp: remove sched init from sctp_stream_init (Xin Long) [1699076] - [net] sctp: call iov_iter_revert() after sending ABORT (Xin Long) [1699076] - [net] ipvs: get sctphdr by sctphoff in sctp_csum_check (Xin Long) [1699076] - [net] sctp: chunk.c: correct format string for size_t in printk (Xin Long) [1699076] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1699076] - [net] doc: sctp: Merge and clean up rst files (Xin Long) [1699076] - [net] sctp: set stream ext to NULL after freeing it in sctp_stream_outq_migrate (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASOC and SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER_VALUE sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_INTERLEAVING_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RECONFIG_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PR_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_THLDS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_LOCAL_AUTH_CHUNKS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_MAXSEG sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_ASSOCINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RTOINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_PARAMS sockopt (Xin Long) [1699076] - [net] sctp: introduce SCTP_FUTURE/CURRENT/ALL_ASSOC (Xin Long) [1699076] - [net] sctp: set flow sport from saddr only when it's 0 (Xin Long) [1699076] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream adding (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream reset (Xin Long) [1699076] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1699076] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1699076] - [net] sctp: frag_point sanity check (Xin Long) [1699076] - [net] sctp: kfree_rcu asoc (Xin Long) [1699076] - [net] sctp: update frag_point when stream_interleave is set (Xin Long) [1699076] - [net] sctp: add sockopt SCTP_EVENT (Xin Long) [1699076] - [net] sctp: rename enum sctp_event to sctp_event_type (Xin Long) [1699076] - [net] sctp: add subscribe per asoc (Xin Long) [1699076] - [net] sctp: define subscribe in sctp_sock as __u16 (Xin Long) [1699076] - [net] sctp: process sk_reuseport in sctp_get_port_local (Xin Long) [1699076] - [net] sctp: add sock_reuseport for the sock in __sctp_hash_endpoint (Xin Long) [1699076] - [net] sctp: do reuseport_select_sock in __sctp_rcv_lookup_endpoint (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_ordered(). (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_reasm(). (Xin Long) [1699076] - [net] sctp: define SCTP_SS_DEFAULT for Stream schedulers (Xin Long) [1699076] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1699076] - [net] sctp: use sk_wmem_queued to check for writable space (Xin Long) [1699076] - [net] sctp: count both sk and asoc sndbuf with skb truesize and sctp_chunk size (Xin Long) [1699076] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1699076] - [net] sctp: fix fall-through annotation (Xin Long) [1699076] - [net] sctp: Use skb_queue_is_first(). (Xin Long) [1699076] - [net] sctp: not traverse asoc trans list if non-ipv6 trans exists for ipv6_flowlabel (Xin Long) [1699076] - [net] sctp: fix invalid reference to the index variable of the iterator (Xin Long) [1699076] - [net] sctp: remove useless start_fail from sctp_ht_iter in proc (Xin Long) [1699076] - [net] sctp: Make wrappers for accessing in/out streams (Xin Long) [1699076] - [net] sctp: whitespace fixes (Xin Long) [1699076] - [net] sctp: check for ipv6_pinfo legal sndflow with flowlabel in sctp_v6_get_dst (Xin Long) [1699076] - [net] sctp: add support for setting flowlabel when adding a transport (Xin Long) [1699076] - [net] sctp: add spp_ipv6_flowlabel and spp_dscp for sctp_paddrparams (Xin Long) [1699076] - [net] sctp: add support for dscp and flowlabel per transport (Xin Long) [1699076] - [net] ipv4: add __ip_queue_xmit() that supports tos param (Xin Long) [1699076] - [net] sctp: add support for SCTP_REUSE_PORT sockopt (Xin Long) [1699076] - [netdrv] pptp: dst_release sk_dst_cache in pptp_sock_destruct (Xin Long) [1671606] - [net] datagram: fix unbounded loop in __skb_try_recv_datagram() (Paolo Abeni) [1692379] - [net] ipv6: route: purge exception on removal (Paolo Abeni) [1669049] - [net] vsock: cope with memory allocation failure at socket creation time (Paolo Abeni) [1671619] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1664624]- [infiniband] RDMA/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1664798] - [netdrv] RDMA/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: fix a size calculation (Selvin Xavier) [1664798] - [infiniband] infiniband: bnxt_re: qplib: Check the return value of send_message (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of destroy AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of create AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: QPLIB: Add and use #define dev_fmt(fmt) "QPLIB: " fmt (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1664798] - [powerpc] powerpc/fadump: Do not allow hot-remove memory from fadump reserved area. (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Throw proper error message on fadump registration failure (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Reservationless firmware assisted dump (Gustavo Duarte) [1524686] - [infiniband] IB/hfi1: Fix WQ_MEM_RECLAIM warning (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Implement CCA for TID RDMA protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove WARN_ON when freeing expected receive groups (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unify the software PSN check for TID RDMA READ/WRITE (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to read next expected psn from hardware flow (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Delay the release of destination mr for TID RDMA WRITE DATA (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Do not flush send queue in the TID RDMA second leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix the allocation of RSM table (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Eliminate opcode tests on mr deref (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Clear the IOWAIT pending bits when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add missing break in switch statement (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a build warning for TID RDMA READ (Alex Estrin) [1660618] - [infiniband] RDMA/rdmavt: Adapt to handle non-uniform sizes on umem SGEs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prioritize the sending of ACK packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between TID RDMA WRITE and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA WRITE functionality into RDMA verbs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the dual leg code (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg ACK packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg send packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Resend the TID RDMA WRITE DATA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA retry timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID resource timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add an s_acked_ack_queue pointer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow for extra entries in QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Build TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between a TID RDMA request and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate TID RDMA READ protocol into RC protocol (Alex Estrin) [1660618] - [include] IB/hfi1: Increment the retry timeout value for TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions for restarting TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA handlers (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set PbcInsertHcrc for TID RDMA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to build TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for flow and TID management functions (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the counter n_tidwait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA RcvArray programming and TID allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA flow allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi: Move RC functions into a header file (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for OPFN (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate OPFN into RC transactions (Alex Estrin) [1660618] - [infiniband] IB/hfi1, IB/rdmavt: Allow for extending of QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN interface (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN helper functions for TID RDMA feature (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN support discovery (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib, rvt} Cleanup open coded sge usage (Alex Estrin) [1660618] - [infiniband] IB/{hfi1,qib}: Cleanup open coded sge sizing (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Use GUP longterm for PSM page pining (Alex Estrin) [1660618] - [infiniband] infiniband: qib: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: drop crazy DEBUGFS_SEQ_FILE_CREATE() macro (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1660618] - [infiniband] IB/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reduce lock contention on iowait_lock for sdma and pio (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow the driver to initialize QP priv struct (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN and TID RDMA capability bits (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a latency issue for small messages (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Remove all occurrences of BUG_ON() (Alex Estrin) [1660618] - [infiniband] IB/qib: fix spelling mistake "colescing" -> "coalescing" (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Use VL15 for SM packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for iowait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1660618] - [infiniband] IB/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: PCIe bus width retry (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove duplicated defines (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework file list in Makefile (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1660618] - [include] include/rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove caches of chip CSRs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrq_size (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrsize (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1660618] - [infiniband] scsi: RDMA/srpt: Fix handling of TMF submission failure (Jonathan Toppins) [1685313] - [infiniband] scsi: RDMA/srpt: Fix a credit leak for aborted commands (Jonathan Toppins) [1685313] - [net] xprtrdma: Reduce the doorbell rate (Receive) (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix sparse warnings (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix helper that drains the transport (Jonathan Toppins) [1685313] - [netdrv] enic: fix build warning without CONFIG_CPUMASK_OFFSTACK (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Fix out of bounds index check in query pkey (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Remove stub functions (Jonathan Toppins) [1685313] - [infiniband] rdma: fix build errors on s390 and MIPS due to bad ZERO_PAGE use (Jonathan Toppins) [1685313] - [infiniband] RDMA/ucontext: Fix regression with disassociate (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Fix dma_nents type definition (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Pass the correct number of entries for dma mapped SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Support upto 64-bit PFNs (Jonathan Toppins) [1683475] - [include] IB/mlx5: Remove dead code (Jonathan Toppins) [1685313] - [infiniband] IB/mlx5: Ranges in implicit ODP MR inherit its write access (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix frwr memory registration (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Add wc_flags and wc_immdata to cq entry trace (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix concurrency panics in QP post_send and modify to error (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix loopback send with invalidate ordering (Jonathan Toppins) [1685313] - [infiniband] IB/hfi1: Add limit test for RC/UC send via loopback (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: Fix string truncation error (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: add tos_set bool to iw_cm struct (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: listening device cm_ids should inherit tos (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Ensure that security memory is always freed (Jonathan Toppins) [1685313] - [infiniband] RDMA/uverbs: Fix an error flow in ib_uverbs_poll_cq (Jonathan Toppins) [1685313] - [infiniband] IB/ipoib: Make ipoib_intercept_dev_id_attr() static (Jonathan Toppins) [1685313] - [infiniband] RDMA: Provide safe ib_alloc_device() function (Jonathan Toppins) [1685313] - [infiniband] IB/core, ipoib: Do not overreact to SM LID change event (Jonathan Toppins) [1685313] - [infiniband] IB/core: Abort page fault handler silently during owning process exit (Jonathan Toppins) [1685313] - [infiniband] RDMA/core: Verify that memory window type is legal (Jonathan Toppins) [1685313] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Jonathan Toppins) [1711086 1685313] - [include] IB/core: Eliminate a hole in MAD agent struct (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Fix potential memory leak while creating MAD agents (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Unregister notifier before freeing MAD security (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Destroy QP if XRC QP fails (Jonathan Toppins) [1685313] - [infiniband] IB/core: Declare local functions 'static' (Jonathan Toppins) [1685313] - [infiniband] RDMA/i40iw: Make sure to initialize ib_device_ops (Jonathan Toppins) [1685313] - [rpmspec] Update the kernel rpm package description to mention backports/bug fixes ("Herton R. Krzesinski") [1701064] - [netdrv] bonding: fix arp_validate toggling in active-backup mode (Jarod Wilson) [1654214] - [scsi] scsi: bnx2i: fix indentation issue, remove a tab (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1665626] - [wireless] iwlwifi: mvm: Send LQ command as async when necessary (Stanislaw Gruszka) [1687265] - [scsi] scsi: bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1665625] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe(). (Maurizio Lombardi) [1665625] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix ethtool change hash key error (Mohammed Gamal) [1691375] - [netdrv] ice: Disable sniffing VF traffic on PF (Kamal Heib) [1659176] - [netdrv] ice: Use more efficient structures (Kamal Heib) [1659176] - [netdrv] ice: Use bitfields where possible (Kamal Heib) [1659176] - [netdrv] ice: Add function to program ethertype based filter rule on VSIs (Kamal Heib) [1659176] - [netdrv] ice: Separate if conditions for ice_set_features() (Kamal Heib) [1659176] - [netdrv] ice: Remove __always_unused attribute (Kamal Heib) [1659176] - [netdrv] ice: Suppress false-positive style issues reported by static analyzer (Kamal Heib) [1659176] - [netdrv] ice: Refactor getting/setting coalesce (Kamal Heib) [1659176] - [netdrv] ice: Always free/allocate q_vectors (Kamal Heib) [1659176] - [netdrv] ice: Do not unnecessarily initialize local variable (Kamal Heib) [1659176] - [netdrv] ice: Add more validation in ice_vc_cfg_irq_map_msg (Kamal Heib) [1659176] - [netdrv] ice: Don't remove VLAN filters that were never programmed (Kamal Heib) [1659176] - [netdrv] ice: Preserve VLAN Rx stripping settings (Kamal Heib) [1659176] - [netdrv] ice: Fix for allowing too many MDD events on VF (Kamal Heib) [1659176] - [netdrv] ice: Use pf instead of vsi-back (Kamal Heib) [1659176] - [netdrv] ice: Use dev_err when ice_cfg_vsi_lan fails (Kamal Heib) [1659176] - [netdrv] ice: Refactor link event flow (Kamal Heib) [1659176] - [netdrv] ice: Add missing PHY type to link settings (Kamal Heib) [1659176] - [netdrv] ice: Add reg_idx variable in ice_q_vector structure (Kamal Heib) [1659176] - [netdrv] ice: Remove runtime change of PFINT_OICR_ENA register (Kamal Heib) [1659176] - [netdrv] ice: Fix issue when adding more than allowed VLANs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary wait when disabling/enabling Rx queues (Kamal Heib) [1659176] - [netdrv] ice: Add ability to update rx-usecs-high (Kamal Heib) [1659176] - [netdrv] ice: Add 52 byte RSS hash key support (Kamal Heib) [1659176] - [netdrv] ice: Use ice_for_each_q_vector macro where possible (Kamal Heib) [1659176] - [netdrv] ice: Validate ring existence and its q_vector per VSI (Kamal Heib) [1659176] - [netdrv] ice: Reduce scope of variable in ice_vsi_cfg_rxqs (Kamal Heib) [1659176] - [netdrv] ice: Resolve static analysis reported issue (Kamal Heib) [1659176] - [netdrv] ice: Return configuration error without queue to disable (Kamal Heib) [1659176] - [netdrv] ice: Create framework for VSI queue context (Kamal Heib) [1659176] - [netdrv] ice: Calculate ITR increment based on direct calculation (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump driver version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to control FW LLDP and DCBX (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB rebuild (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to get DCB related statistics (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add priority information into VLAN header (Kamal Heib) [1700995 1659176] - [netdrv] ice: Update rings based on TC information (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to process LLDP MIB change events (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 4/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 3/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 2/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 1/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix incorrect use of abbreviations (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix typos in code comments (Kamal Heib) [1700995 1659176] - [netdrv] ice: Remove "2 BITS" comment (Kamal Heib) [1659176] - [netdrv] ice: Update comment regarding the ITR_GRAN_S (Kamal Heib) [1659176] - [netdrv] ice: Update function header for __ice_vsi_get_qs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary braces (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: Add missing case in print_link_msg for printing flow control (Kamal Heib) [1659176] - [netdrv] ice: Audit hotpath structures with pahole (Kamal Heib) [1659176] - [netdrv] ice: Do not bail out when filter already exists (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF attempt to delete default MAC address (Kamal Heib) [1659176] - [netdrv] ice: enable VF admin queue interrupts (Kamal Heib) [1659176] - [netdrv] ice: Fix for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Implement pci_error_handler ops (Kamal Heib) [1659176] - [netdrv] ice: Put __ICE_PREPARED_FOR_RESET check in ice_prepare_for_reset (Kamal Heib) [1659176] - [netdrv] ice: use virt channel status codes (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary newlines from log messages (Kamal Heib) [1659176] - [netdrv] ice: Create a generic name for the ice_rx_flg64_bits structure (Kamal Heib) [1659176] - [netdrv] ice: add and use new ice_for_each_traffic_class() macro (Kamal Heib) [1659176] - [netdrv] ice: change VF VSI tc info along with num_queues (Kamal Heib) [1659176] - [netdrv] ice: Prevent unintended multiple chain resets (Kamal Heib) [1659176] - [netdrv] ice: map Rx buffer pages with DMA attributes (Kamal Heib) [1659176] - [netdrv] ice: Limit the ice_add_rx_frag to frag addition (Kamal Heib) [1659176] - [netdrv] ice: Gather the rx buf clean-up logic for better reuse (Kamal Heib) [1659176] - [netdrv] ice: Introduce bulk update for page count (Kamal Heib) [1659176] - [netdrv] ice: Get rid of ice_pull_tail (Kamal Heib) [1659176] - [netdrv] ice: Pull out page reuse checks onto separate function (Kamal Heib) [1659176] - [netdrv] ice: Retrieve rx_buf in separate function (Kamal Heib) [1659176] - [netdrv] ice: Enable link events over the ARQ (Kamal Heib) [1659176] - [netdrv] ice: use irq_num var in ice_vsi_req_irq_msix (Kamal Heib) [1659176] - [netdrv] ice: Restore VLAN switch rule if port VLAN existed before (Kamal Heib) [1659176] - [netdrv] ice: update VSI config dynamically (Kamal Heib) [1659176] - [netdrv] ice: Get VF VSI instances directly via PF (Kamal Heib) [1659176] - [netdrv] ice: Don't let VF know that it is untrusted (Kamal Heib) [1659176] - [netdrv] ice: Set LAN_EN for all directional rules (Kamal Heib) [1659176] - [netdrv] ice: Do not set LB_EN for prune switch rules (Kamal Heib) [1659176] - [netdrv] ice: Enable LAN_EN for the right recipes (Kamal Heib) [1659176] - [netdrv] ice: Add support for PF/VF promiscuous mode (Kamal Heib) [1659176] - [netdrv] ice: code cleanup in ice_sched.c (Kamal Heib) [1659176] - [netdrv] ice: Remove unused vsi_id field (Kamal Heib) [1659176] - [netdrv] ice: fix some function prototype and signature style issues (Kamal Heib) [1659176] - [netdrv] ice: fix the divide by zero issue (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reconfiguring VF queues (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: fix static analysis warnings (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reclaiming resources back to the pool after reset (Kamal Heib) [1659176] - [netdrv] ice: Enable MAC anti-spoof by default (Kamal Heib) [1659176] - [netdrv] ice: Determine descriptor count and ring size based on PAGE_SIZE (Kamal Heib) [1659176] - [netdrv] ice: Reset all VFs with VFLR during SR-IOV init flow (Kamal Heib) [1659176] - [netdrv] ice: Get resources per function (Kamal Heib) [1659176] - [netdrv] ice: Implement flow to reset VFs with PFR and other resets (Kamal Heib) [1659176] - [netdrv] ice: configure GLINT_ITR to always have an ITR gran of 2 (Kamal Heib) [1659176] - [netdrv] ice: use ice_for_each_vsi macro when possible (Kamal Heib) [1659176] - [netdrv] ice : Ensure only valid bits are set in ice_aq_set_phy_cfg (Kamal Heib) [1659176] - [netdrv] ice: remove redundant variable and if condition (Kamal Heib) [1659176] - [netdrv] ice: avoid multiple unnecessary de-references in probe (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF reset and multiple VFs support on PFs (Kamal Heib) [1659176] - [netdrv] ice: Fix broadcast traffic in port VLAN mode (Kamal Heib) [1659176] - [netdrv] ice: fix overlong string, update stats output (Kamal Heib) [1659176] - [netdrv] ice: Fix for FC get rx/tx pause params (Kamal Heib) [1659176] - [netdrv] ice: use absolute vector ID for VFs (Kamal Heib) [1659176] - [netdrv] ice: check for a leaf node presence (Kamal Heib) [1659176] - [netdrv] ice: flush Tx pipe on disable queue timeout (Kamal Heib) [1659176] - [netdrv] ice: clear VF ARQLEN register on reset (Kamal Heib) [1659176] - [netdrv] ice: don't spam VFs with link messages (Kamal Heib) [1659176] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Kamal Heib) [1659176] - [netdrv] ice: fix numeric overflow warning (Kamal Heib) [1659176] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Kamal Heib) [1659176] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Kamal Heib) [1659176] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Kamal Heib) [1659176] - [netdrv] ice: sizeof() should be avoided (Kamal Heib) [1659176] - [netdrv] ice: Fix added in VSI supported nodes calc (Kamal Heib) [1659176] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Kamal Heib) [1659176] - [netdrv] ice: Mark extack argument as __always_unused (Kamal Heib) [1659176] - [netdrv] ice: add const qualifier to mac_addr parameter (Kamal Heib) [1659176] - [netdrv] ice: Add support for new PHY types (Kamal Heib) [1659176] - [netdrv] ice: Offload SCTP checksum (Kamal Heib) [1659176] - [netdrv] ice: Allow for software timestamping (Kamal Heib) [1659176] - [netdrv] ice: Implement getting and setting ethtool coalesce (Kamal Heib) [1659176] - [netdrv] ice: Add support for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Move aggregator list into ice_hw instance (Kamal Heib) [1659176] - [netdrv] ice: Rework queue management code for reuse (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Kamal Heib) [1659176] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Kamal Heib) [1659176] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool set_phys_id handler (Kamal Heib) [1659176] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Kamal Heib) [1659176] - [netdrv] ice: Refactor a few Tx scheduler functions (Kamal Heib) [1659176] - [netdrv] ice: Fix unused variable build warning (Kamal Heib) [1659176] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Kamal Heib) [1659176] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Kamal Heib) [1659176] - [netdrv] ice: Fix possible NULL pointer de-reference (Kamal Heib) [1659176] - [netdrv] ice: Use Tx|Rx in comments (Kamal Heib) [1659176] - [netdrv] ice: Cosmetic formatting changes (Kamal Heib) [1659176] - [netdrv] ice: Cleanup short function signatures (Kamal Heib) [1659176] - [netdrv] ice: Cleanup ice_tx_timeout() (Kamal Heib) [1659176] - [netdrv] ice: Fix return value from NAPI poll (Kamal Heib) [1659176] - [netdrv] ice: Constify global structures that can/should be (Kamal Heib) [1659176] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Kamal Heib) [1659176] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Kamal Heib) [1659176] - [netdrv] ice: Cleanup duplicate control queue code (Kamal Heib) [1659176] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Kamal Heib) [1659176] - [netdrv] ice: Destroy scheduler tree in reset path (Kamal Heib) [1659176] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Kamal Heib) [1659176] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Kamal Heib) [1659176] - [netdrv] ice: Increase Rx queue disable timeout (Kamal Heib) [1659176] - [netdrv] ice: Fix NVM mask defines (Kamal Heib) [1659176] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Kamal Heib) [1659176] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Kamal Heib) [1659176] - [netdrv] ice: Remove node before releasing VSI (Kamal Heib) [1659176] - [netdrv] ice: Check for q_vector when stopping rings (Kamal Heib) [1659176] - [netdrv] ice: Fix debug print in ice_tx_timeout (Kamal Heib) [1659176] - [netdrv] intel-ethernet: use correct module license (Kamal Heib) [1659176] - [netdrv] bnx2x: Add support for detection of P2P event packets. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: Replace magic numbers with macro definitions. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: fix spelling mistake "dicline" -> "decline" (Manish Chopra) [1663271] - [netdrv] bnx2x: Utilize FW 7.13.11.0. (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1663271] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1663271] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1663271] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1663271] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1663271] - [netdrv] cross-tree: phase out dma_zalloc_coherent() on headers (Manish Chopra) [1663271] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1663271] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence. (Manish Chopra) [1663271] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] bnx2x: Add MBI version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] drivers: net: remove inclusion when not needed (Manish Chopra) [1663271] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1663271] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Manish Chopra) [1663271] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Manish Chopra) [1663271] - [block] block: remove CONFIG_LBDAF (Ming Lei) [1708452] - [kernel] sched/pelt: Fix warning and clean up IRQ PELT config (Phil Auld) [1637824] - [kernel] sched/pelt: Fix update_blocked_averages() for RT and DL classes (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove remaining traces of NUMA rate-limiting (Phil Auld) [1637824] - [kernel] sched/fair: Fix cpu_util_wake() for 'execl' type workloads (Phil Auld) [1637824] - [kernel] sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Phil Auld) [1637824] - [kernel] sched/numa: Migrate pages to local nodes quicker early in the lifetime of a task (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove rate-limiting of automatic NUMA balancing migration (Phil Auld) [1637824] - [kernel] sched/numa: Avoid task migration for small NUMA improvement (Phil Auld) [1637824] - [mm] mm/migrate: Use spin_trylock() while resetting rate limit (Phil Auld) [1637824] - [kernel] sched/numa: Limit the conditions where scan period is reset (Phil Auld) [1637824] - [kernel] sched/numa: Reset scan rate whenever task moves across nodes (Phil Auld) [1637824] - [kernel] sched/numa: Pass destination CPU as a parameter to migrate_task_rq (Phil Auld) [1637824] - [kernel] sched/numa: Stop multiple tasks from moving to the CPU at the same time (Phil Auld) [1637824] - [kernel] sched/fair: Fix scale_rt_capacity() for SMT (Phil Auld) [1637824] - [kernel] sched/numa: Move task_numa_placement() closer to numa_migrate_preferred() (Phil Auld) [1637824] - [kernel] sched/numa: Use group_weights to identify if migration degrades locality (Phil Auld) [1637824] - [kernel] sched/numa: Update the scan period without holding the numa_group lock (Phil Auld) [1637824] - [kernel] sched/numa: Remove numa_has_capacity() (Phil Auld) [1637824] - [kernel] sched/numa: Modify migrate_swap() to accept additional parameters (Phil Auld) [1637824] - [kernel] sched/numa: Remove unused task_capacity from 'struct numa_stats' (Phil Auld) [1637824] - [kernel] sched/numa: Skip nodes that are at 'hoplimit' (Phil Auld) [1637824] - [kernel] sched/debug: Reverse the order of printing faults (Phil Auld) [1637824] - [kernel] sched/numa: Use task faults only if numa_group is not yet set up (Phil Auld) [1637824] - [kernel] sched/numa: Set preferred_node based on best_cpu (Phil Auld) [1637824] - [kernel] sched/numa: Simplify load_too_imbalanced() (Phil Auld) [1637824] - [kernel] sched/numa: Evaluate move once per node (Phil Auld) [1637824] - [kernel] sched/fair: Remove #ifdefs from scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Clarify sugov_get_util() (Phil Auld) [1637824] - [kernel] sched/sysctl: Remove unused sched_time_avg_ms sysctl (Phil Auld) [1637824] - [kernel] sched/core: Remove the rt_avg code (Phil Auld) [1637824] - [kernel] sched/core: Use PELT for scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Remove sugov_aggregate_util() (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Take time spent in interrupts into account (Phil Auld) [1637824] - [kernel] sched/irq: Add IRQ utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use DL utilization tracking (Phil Auld) [1637824] - [kernel] sched/dl: Add dl_rq utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use RT utilization tracking (Phil Auld) [1637824] - [kernel] sched/rt: Add rt_rq utilization tracking (Phil Auld) [1637824] - [kernel] sched/pelt: Move PELT related code in a dedicated file (Phil Auld) [1637824] - [char] ipmi_si: Potential array underflow in hotmod_handler() (Tony Camuso) [1665131] - [char] ipmi_si: Remove hacks for adding a dummy platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Consolidate scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Remove hotmod devices on removal and exit (Tony Camuso) [1665131] - [char] ipmi_si: Remove hardcode IPMI devices by scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Switch hotmod to use a platform device (Tony Camuso) [1665131] - [char] ipmi: Fix failure on SMBIOS specified devices (Tony Camuso) [1665131] - [char] ipmi: Consolidate the adding of platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Rename addr_type to addr_space to match what it does (Tony Camuso) [1665131] - [char] ipmi_si: Convert some types into unsigned (Tony Camuso) [1665131] - [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1665131] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1665131] - [char] ipmi: Use dedicated API for copying a UUID (Tony Camuso) [1665131] - [char] ipmi: Use defined constant for UUID representation (Tony Camuso) [1665131] - [char] ipmi:ssif: Change some pr_xxx to dev_xxx calls (Tony Camuso) [1665131] - [char] ipmi: kcs_bmc: handle devm_kasprintf() failure case (Tony Camuso) [1665131] - [char] ipmi: Fix return value when a message is truncated (Tony Camuso) [1665131] - [char] ipmi: clean an indentation issue, remove extraneous space (Tony Camuso) [1665131] - [char] ipmi: Make the smi watcher be disabled immediately when not needed (Tony Camuso) [1665131] - [char] ipmi: Fix how the lower layers are told to watch for messages (Tony Camuso) [1665131] - [char] ipmi: Fix SSIF flag requests (Tony Camuso) [1665131] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1665131] - [char] ipmi: Don't initialize anything in the core until something uses it (Tony Camuso) [1665131] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1665131] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1665131] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1665131] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1665131] - [char] ipmi: Use more common logging styles (Tony Camuso) [1665131] - [acpi] ACPI / glue: Split dev_is_platform() out of module for wide use (Tony Camuso) [1665131]- [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: remove timeout from TURs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: clean up two indentation issues (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: mark expected switch fall-throughs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: switch to generic DMA API (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: Use vmemdup_user to replace the open code (Joseph Szczypek) [1672669] - [netdrv] ibmvnic: Add device identification to requested IRQs (Steve Best) [1665717] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1707546] - [block] block: don't drain in-progress dispatch in blk_cleanup_queue() (Ming Lei) [1694879] - [block] blk-mq: move cancel of hctx->run_work into blk_mq_hw_sysfs_release (Ming Lei) [1694879] - [include] blk-mq: always free hctx after request queue is freed (Ming Lei) [1694879] - [block] blk-mq: split blk_mq_alloc_and_init_hctx into two parts (Ming Lei) [1694879] - [block] blk-mq: free hw queue's resource in hctx's release handler (Ming Lei) [1694879] - [block] blk-mq: move cancel of requeue_work into blk_mq_release (Ming Lei) [1694879] - [block] blk-mq: grab .q_usage_counter when queuing request from plug code path (Ming Lei) [1694879] - [block] block: fix use-after-free on gendisk (Ming Lei) [1694879] - [netdrv] bonding: fix event handling for stacked bonds (Jarod Wilson) [1708390] - [netdrv] bonding: show full hw address in sysfs for slave entries (Jarod Wilson) [1708390] - [netdrv] bonding: fix PACKET_ORIGDEV regression (Jarod Wilson) [1708390] - [netdrv] bonding: check slave set command firstly (Jarod Wilson) [1708390] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1708390] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1708390] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1708390] - [netdrv] bonding: update nest level on unlink (Jarod Wilson) [1708390] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1708390] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1708390] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1708390] - [netdrv] bonding: use netpoll_poll_dev() helper (Jarod Wilson) [1708390] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Jarod Wilson) [1708390] - [net] netpoll: make ndo_poll_controller() optional (Jarod Wilson) [1708390] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1708390] - [netdrv] netdevsim: fix sa_idx out of bounds check (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: add ipsec offload API test (Ivan Vecera) [1708373] - [netdrv] netdevsim: add ipsec offload testing (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use dummydev as a test device (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: clear the return code at start of ipsec test (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use a local IP address for IPsec tests (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: hide complaint from terminated monitor (Ivan Vecera) [1708373] - [powerpc] powerpc/watchdog: Use hrtimers for per-CPU heartbeat (Steve Best) [1708327] - [netdrv] ixgbevf: Update driver version for RHEL-8.1.0 (Ken Cox) [1659166] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659166] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Ken Cox) [1659166] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1659166] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659166] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1659166] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1659166] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1659166] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659166] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1659166] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1659166] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1659166] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1659166] - [netdrv] ixgbe: Update driver version for RHEL-8.1.0 (Ken Cox) [1659164] - [netdrv] intel: correct return from set features callback (Ken Cox) [1659164] - [netdrv] ixgbe: don't do any AF_XDP zero-copy transmit if netif is not OK (Ken Cox) [1659164] - [netdrv] ixgbe: fix potential RX buffer starvation for AF_XDP (Ken Cox) [1659164] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1659164] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Ken Cox) [1659164] - [netdrv] ixgbe: Use struct_size() helper (Ken Cox) [1659164] - [netdrv] ixgbe: remove magic constant in ixgbe_reset_hw_82599() (Ken Cox) [1659164] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1659164] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1659164] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659164] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1659164] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1659164] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1659164] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1659164] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Ken Cox) [1659164] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1659164] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1659164] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659164] - [netdrv] drivers: net: remove inclusion when not needed (Ken Cox) [1659164] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1659164] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1659164] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1659164] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1659164] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1659164] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659164] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1659164] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1659164] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1659164] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1659164] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1659164] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1659164] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1659164] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1659164] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1659164] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1659164] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1659164] - [wireless] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [wireless] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [base] driver core: Postpone DMA tear-down until after devres release (Maurizio Lombardi) [1698053]- [of] of: Add missing exports of node name compare functions (Neil Horman) [1665660] - [of] of: add node name compare helper functions (Neil Horman) [1665660] - [include] gpio: Add API to explicitly name a consumer (Neil Horman) [1665660] - [drivers] spi: spi-gpio: fix SPI_CS_HIGH capability (Neil Horman) [1665660] - [drivers] spi: use gpio[d]_set_value_cansleep for setting chipselect GPIO (Neil Horman) [1665660] - [drivers] spi: gpio: Advertise support for SPI_CS_HIGH (Neil Horman) [1665660] - [include] spi: support inter-word delay requirement for devices (Neil Horman) [1665660] - [drivers] spi: dw: Fix default polarity of native chipselect (Neil Horman) [1665660] - [drivers] spi: Support high CS when using descriptors (Neil Horman) [1665660] - [include] spi: Go back to immediate teardown (Neil Horman) [1665660] - [drivers] spi: dw: change snprintf to scnprintf for possible overflow (Neil Horman) [1665660] - [drivers] spi: dw: fix warning unused variable 'ret' (Neil Horman) [1665660] - [include] spi: core: avoid waking pump thread from spi_sync instead run teardown delayed (Neil Horman) [1665660] - [drivers] spi: dw: Convert to use CS GPIO descriptors (Neil Horman) [1665660] - [include] spi: Optionally use GPIO descriptors for CS GPIOs (Neil Horman) [1665660] - [drivers] spi: dw: fix potential variable assignment error (Neil Horman) [1665660] - [drivers] spi: Use of_node_name_eq for node name comparisons (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add ACPI support (Neil Horman) [1665660] - [include] spi: add support for octal mode I/O data transfer (Neil Horman) [1665660] - [drivers] spi: Fix formatting of header block (Neil Horman) [1665660] - [drivers] spi: Fix core transfer waits after slave support (Neil Horman) [1665660] - [drivers] spi: Deal with slaves that return from transfer_one() unfinished (Neil Horman) [1665660] - [include] spi: gpio: Support 3WIRE high-impedance turn-around (Neil Horman) [1665660] - [drivers] spi: Make GPIO CSs honour the SPI_NO_CS flag (Neil Horman) [1665660] - [drivers] dw: spi: add support for Amazon's Alpine spi controller (Neil Horman) [1665660] - [include] spi: Add driver_override SPI device attribute (Neil Horman) [1665660] - [include] spi: make OF helper available for others (Neil Horman) [1665660] - [include] spi: switch to SPDX license identifier (Neil Horman) [1665660] - [drivers] spi: always use software fallback for SPI_CS_WORD when using cs_gio (Neil Horman) [1665660] - [drivers] spi: add software implementation for SPI_CS_WORD (Neil Horman) [1665660] - [include] spi: add new SPI_CS_WORD flag (Neil Horman) [1665660] - [drivers] spi: gpio: No MISO does not imply no RX (Neil Horman) [1665660] - [drivers] spi: dw: support 4-16 bits per word (Neil Horman) [1665660] - [drivers] spi: spi-gpio: Remove set but not used variable 'pdata' (Neil Horman) [1665660] - [drivers] spi: Do not print a message if spi_controller_{suspend,resume}() fails (Neil Horman) [1665660] - [drivers] spi: gpio: Fix copy-and-paste error (Neil Horman) [1665660] - [drivers] spi: dw-mmio: avoid hardcoded field mask (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Jaguar2 support (Neil Horman) [1665660] - [include] spi: Introduce one new field to set word delay (Neil Horman) [1665660] - [drivers] spi: Fix double IDR allocation with DT aliases (Neil Horman) [1665660] - [drivers] spi: fix IDR collision on systems with both fixed and dynamic SPI bus numbers (Neil Horman) [1665660] - [drivers] spi: spi-gpio: add SPI_3WIRE support (Neil Horman) [1665660] - [drivers] spi: add flags parameter to txrx_word function pointers (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Ocelot support (Neil Horman) [1665660] - [drivers] spi: dw: export dw_spi_set_cs (Neil Horman) [1665660] - [drivers] spi: dw: allow providing own set_cs callback (Neil Horman) [1665660] - [drivers] spi: dw: fix possible race condition (Neil Horman) [1665660] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08 SPI controller (Neil Horman) [1665660] - [md] md/raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1702309] - [md] Revert "Don't jump to compute_result state from check_result state" (Nigel Croxon) [1702309] - [md] md: return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to handle_active_stripes (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to (un)lock_two_stripes (Nigel Croxon) [1702309] - [md] md: mark md_cluster_mod static (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_sync (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_load (Nigel Croxon) [1702309] - [md] md: use correct types in md_bitmap_print_sb (Nigel Croxon) [1702309] - [md] md: add a missing endianness conversion in check_sb_changes (Nigel Croxon) [1702309] - [md] md: add mddev->pers to avoid potential NULL pointer dereference (Nigel Croxon) [1702309] - [md] md: batch flush requests. (Nigel Croxon) [1702309] - [md] Revert "MD: fix lock contention for flush bios" (Nigel Croxon) [1702309] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1702309] - [netdrv] bnxt_en: Reset device on RX buffer errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Improve RX consumer index validity check. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Drop oversize TX packets to prevent errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return relevant error code when offload fails (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for mdio read/write to external PHY (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Propagate trusted VF attribute to firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for BCM957504 (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix context memory allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Support for 64-bit flow handle. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add Level 2 context memory paging support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for 2nd firmware message channel. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ethtool self-test loopback. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Save ring statistics before reset. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Don't set ETS on unused TCs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add ethtool -S priority counters. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Store the maximum NQs available on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove printing of hwrm message (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Keep track of reserved IRQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix CNP CoS queue regression. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add software "missed_irqs" counter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix RSS context allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_poll_work(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add RSS support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Re-structure doorbells. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Configure context memory on new devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Check context memory requirements from firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_ring_struct. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update interrupt coalescing logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add maximum extended request length fw message support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add additional extended port statistics. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Selvin Xavier) [1664477] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix VNIC reservations on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix TX timeout during netpoll. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove ndo_poll_controller (Selvin Xavier) [1664477] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Selvin Xavier) [1664477] - [netdrv] net: bnxt: Fix a uninitialized variable warning. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: take coredump_record structure off stack (Selvin Xavier) [1664477] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Notify firmware about IF state changes. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for ethtool get dump. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PHY retry logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it. (Selvin Xavier) [1664477] - [netdrv] sfc: mcdi_port: Mark expected switch fall-through (Jarod Wilson) [1685478] - [netdrv] sfc: ensure recovery after allocation failures (Jarod Wilson) [1685478] - [netdrv] sfc: Replace dev_kfree_skb_any by dev_consume_skb_any (Jarod Wilson) [1685478] - [netdrv] sfc: add bundle partition definitions to mtd (Jarod Wilson) [1685478] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1685478] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1685478] - [iommu] iommu/amd: Set exclusion range correctly (Jerry Snitselaar) [1702766] - [iommu] iommu/amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1694835] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1677693] - [mm] mm/vmstat.c: fix /proc/vmstat format for CONFIG_DEBUG_TLBFLUSH=y CONFIG_SMP=n (Waiman Long) [1705607] - [mm] x86/mm: Drop usage of __flush_tlb_all() in kernel_physical_mapping_init() (Waiman Long) [1705607] - [include] x86/mm: Validate kernel_physical_mapping_init() PTE population (Waiman Long) [1705607] - [include] generic/pgtable: Introduce set_pte_safe() (Waiman Long) [1705607] - [include] generic/pgtable: Introduce {p4d,pgd}_same() (Waiman Long) [1705607] - [include] generic/pgtable: Make {pmd, pud}_same() unconditionally available (Waiman Long) [1705607] - [mm] percpu: stop printing kernel addresses (Waiman Long) [1705607] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1705607] - [fs] debugfs: fix use-after-free on symlink traversal (Waiman Long) [1705607] - [lib] debugobjects: avoid recursive calls with kmemleak (Waiman Long) [1705607] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Waiman Long) [1705607] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Waiman Long) [1705607] - [include] watchdog/core: Add missing prototypes for weak functions (Waiman Long) [1705607] - [mm] memory_hotplug: cond_resched in __remove_pages (Waiman Long) [1705607] - [kernel] genirq: Fix race on spurious interrupt detection (Waiman Long) [1705607] - [kernel] printk: Fix panic caused by passing log_buf_len to command line (Waiman Long) [1705607] - [mm] mm/hmm: fix race between hmm_mirror_unregister() and mmu_notifier callback (Waiman Long) [1705607] - [mm] mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly (Waiman Long) [1705607] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Waiman Long) [1705607] - [fs] mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range() (Waiman Long) [1705607] - [kernel] sched/fair: Fix the min_vruntime update logic in dequeue_entity() (Waiman Long) [1705607] - [mm] x86/mm/pat: Disable preemption around __flush_tlb_all() (Waiman Long) [1705607] - [x86] x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided (Waiman Long) [1705607] - [x86] x86/time: Correct the attribute on jiffies' definition (Waiman Long) [1705607] - [x86] x86/percpu: Fix this_cpu_read() (Waiman Long) [1705607] - [x86] x86/tsc: Force inlining of cyc2ns bits (Waiman Long) [1705607] - [mm] mm/migrate.c: split only transparent huge pages when allocation fails (Waiman Long) [1705607] - [mm] mm/thp: fix call to mmu_notifier in set_pmd_migration_entry() v2 (Waiman Long) [1705607] - [mm] mm/mmap.c: don't clobber partially overlapping VMA with MAP_FIXED_NOREPLACE (Waiman Long) [1705607] - [mm] percpu: stop leaking bitmap metadata blocks (Waiman Long) [1705607] - [lib] vsprintf: Fix off-by-one bug in bstr_printf() processing dereferenced pointers (Waiman Long) [1705607] - [mm] mm/vmstat.c: fix outdated vmstat_text (Waiman Long) [1705607] - [base] PM / core: Clear the direct_complete flag on errors (Waiman Long) [1705607] - [tools] x86/vdso: Fix vDSO syscall fallback asm constraint regression (Waiman Long) [1705607] - [x86] x86/vdso: Only enable vDSO retpolines when enabled and supported (Waiman Long) [1705607] - [tools] selftests/x86: Add clock_gettime() tests to test_vdso (Waiman Long) [1705607] - [x86] x86/vdso: Fix asm constraints on vDSO syscall fallbacks (Waiman Long) [1705607] - [drivers] clocksource/drivers/timer-atmel-pit: Properly handle error cases (Waiman Long) [1705607] - [mm] mm/vmstat.c: skip NR_TLB_REMOTE_FLUSH* properly (Waiman Long) [1705607] - [mm] mm, thp: fix mlocking THP page with migration enabled (Waiman Long) [1705607] - [mm] mm: migration: fix migration of huge PMD shared pages (Waiman Long) [1705607] - [net] net/smc: improve smc_conn_create reason codes (Philipp Rudo) [1703471] - [net] net/smc: improve smc_listen_work reason codes (Philipp Rudo) [1703471] - [net] net/smc: code cleanup smc_listen_work (Philipp Rudo) [1703471] - [net] net/smc: cleanup of get vlan id (Philipp Rudo) [1703471] - [net] net/smc: consolidate function parameters (Philipp Rudo) [1703471] - [net] net/smc: check for ip prefix and subnet (Philipp Rudo) [1703471] - [net] net/smc: fallback to TCP after connect problems (Philipp Rudo) [1703471] - [net] net/smc: nonblocking connect rework (Philipp Rudo) [1703471] - [net] net/smc: move unhash before release of clcsock (Philipp Rudo) [1703471] - [net] net/smc: fix return code from FLUSH command (Philipp Rudo) [1703471] - [net] net/smc: propagate file from SMC to TCP socket (Philipp Rudo) [1703471] - [net] net/smc: fix a NULL pointer dereference (Philipp Rudo) [1703471] - [net] net/smc: wait for pending work before clcsock release_sock (Philipp Rudo) [1703471] - [net] net/smc: allow pnetid-less configuration (Philipp Rudo) [1700797] - [net] net/smc: allow PCI IDs as ib device names in the pnet table (Philipp Rudo) [1700797] - [net] net/smc: add pnet table namespace support (Philipp Rudo) [1700797] - [net] net/smc: add smcd support to the pnet table (Philipp Rudo) [1700797] - [net] net/smc: rework pnet table (Philipp Rudo) [1700797] - [net] net/smc: cleanup for smcr_tx_sndbuf_nonempty (Philipp Rudo) [1700797]- [tools] tools power turbostat: Override CFLAGS assignments and add LDFLAGS to build command (Steve Best) [1705959] - [tools] tools/power turbostat: update version number (Steve Best) [1705959] - [tools] tools/power turbostat: Add checks for failure of fgets() and fscanf() (Steve Best) [1705959] - [tools] tools/power turbostat: Warn on bad ACPI LPIT data (Steve Best) [1705959] - [tools] tools/power turbostat: Also read package power on AMD F17h (Zen) (Steve Best) [1705959] - [tools] tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL (Steve Best) [1705959] - [tools] tools/power turbostat: Do not display an error on systems without a cpufreq driver (Steve Best) [1705959] - [tools] tools/power turbostat: Add Die column (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CNL-specific code (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CC3-skip code (Steve Best) [1705959] - [tools] tools/power turbostat: Restore ability to execute in topology-order (Steve Best) [1705959] - [tools] tools/power turbostat: fix goldmont C-state limit decoding (Steve Best) [1705959] - [tools] tools/power turbostat: reduce debug output (Steve Best) [1705959] - [tools] tools/power turbosat: fix AMD APIC-id output (Steve Best) [1705959] - [mmc] mmc: sdhci-iproc: Add ACPI support (Mark Langsdorf) [1576966] - [mmc] mmc: sdhci-pltfm: Convert DT properties to generic device properties (Mark Langsdorf) [1576966] - [tty] serial: 8250_dw: Add ACPI support for uart on Broadcom SoC (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: Add clock-frequency property (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: set WDOG_HW_RUNNING when appropriate (Mark Langsdorf) [1576966] - [thermal] thermal: broadcom: Add Stingray thermal driver (Mark Langsdorf) [1576966] - [hv] hv: vmbus: Change server monitor_pages index to 0 (Mohammed Gamal) [1691383] - [kernel] hv: vmbus: Expose counters for interrupts and full conditions (Mohammed Gamal) [1691383] - [kernel] vmbus: Switch to use new generic UUID API (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691383] - [x86] hyper-v: move synic/stimer control structures definitions to hyperv-tlfs.h (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691383] - [hv] x86, hyperv: remove PCI dependency (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1691383] - [hv] hv: vmbus: check the creation_status in vmbus_establish_gpadl() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove the useless API vmbus_get_outgoing_channel() (Mohammed Gamal) [1691383] - [hv] hv: kvp: Use u to print U32 (Mohammed Gamal) [1691383] - [hv] hv_utils: update name in struct hv_driver util_drv (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Get rid of unnecessary state in hv_context (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the recent regression caused by incorrect clean-up (Mohammed Gamal) [1691383] - [hv] hv_balloon: Replace spin_is_locked() with lockdep (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix two "this statement may fall through" warnings (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the indentation of some "break" statements (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the descriptions of some function parameters (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use get/put_cpu() in vmbus_connect() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix synic per-cpu context initialization (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Cleanup synic memory free path (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove use of slow_virt_to_phys() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: add numa_node to sysfs (Mohammed Gamal) [1691383] - [x86] hv: vmbus: Get rid of MSR access from vmbus_drv.c (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1691383] - [hv] hv: vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1691383] - [hv] hv: Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove x86 MSR refs in arch independent code (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Add comments on ring buffer signaling (Mohammed Gamal) [1691383] - [video] use the new async probing feature for the hyperv drivers (Mohammed Gamal) [1691383] - [rpmspec] kernel-packaging: Remove kernel files from kernel-modules-extra package (Prarit Bhargava) [1705216] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Brian Foster) [1693063] - [fs] xfs: reserve blocks for ifree transaction during log recovery (Brian Foster) [1693063] - [fs] xfs: rename m_inotbt_nores to m_finobt_nores (Brian Foster) [1693063] - [net] xfrm: Honor original L3 slave device in xfrmi policy lookup (Herbert Xu) [1702198] - [net] xfrm: Fix inbound traffic via XFRM interfaces across network namespaces (Herbert Xu) [1702198] - [net] xfrm: Make set-mark default behavior backward compatible (Herbert Xu) [1702198] - [net] xfrm: remove unnecessary check in xfrmi_get_stats64 (Herbert Xu) [1702198] - [net] xfrm: fix gro_cells leak when remove virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Make function xfrmi_get_link_net() static (Herbert Xu) [1702198] - [net] xfrm: fix ptr_ret.cocci warnings (Herbert Xu) [1702198] - [net] xfrm: Return detailed errors from xfrmi_newlink (Herbert Xu) [1702198] - [net] xfrm: Allow xfrmi if_id to be updated by UPDSA (Herbert Xu) [1702198] - [net] xfrm: Remove xfrmi interface ID from flowi (Herbert Xu) [1702198] - [net] xfrm: Allow Set Mark to be Updated Using UPDSA (Herbert Xu) [1702198] - [net] xfrm: Add virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Add a new lookup key to match xfrm interfaces. (Herbert Xu) [1702198] - [net] flow: Extend flow informations with xfrm interface id. (Herbert Xu) [1702198] - [net] xfrm: Extend the output_mark to support input direction and masking. (Herbert Xu) [1702198] - [fs] xfs: don't account extra agfl blocks as available (Brian Foster) [1656687] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't hard reset disk during controller reset (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Support all RAS events with MSI interrupts (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: allocate different SAS address for directly attached situation (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Adjust the printk format of functions hisi_sas_init_device() (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Fix for setting the PHY linkrate when disconnected (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Remedy inconsistent PHY down state in software (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: add host reset interface for test (Xiaojun Tan) [1702614] - [hid] HID: Increase maximum report size allowed by hid_field_extract() (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove data[128] usage on stack when sending HBM request (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: move doorbell writing before flush (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Optimize writing ipc message from queue (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: avoid binding wrong ishtp_cl_device (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1688112] - [hid] HID: increase maximum global item tag report size to 256 (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1688112]- [s390] Disable kexec_load via kernel_lockdown for s390 (Philipp Rudo) [1659399] - [s390] s390/ipl: Provide has_secure sysfs attribute (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Create ipl report and pass to next kernel (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Signature verification prototype (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Load new kernel to absolute 0 (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Unify loader code (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Simplify parmarea access (Philipp Rudo) [1659399] - [s390] s390/purgatory: Omit use of bin2c (Philipp Rudo) [1659399] - [s390] s390/purgatory: Reduce purgatory size (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix detection of text segment in ELF loader (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix potential segment overlap in ELF loader (Philipp Rudo) [1659399] - [s390] s390/zcore: Rename ipl_block to mitigate name collision (Philipp Rudo) [1659399] - [s390] s390/boot: pad bzImage to 4K (Philipp Rudo) [1659399] - [s390] s390/ipl: add helper functions to create an IPL report (Philipp Rudo) [1659399] - [s390] s390/ipl: read IPL report at early boot (Philipp Rudo) [1659399] - [s390] s390/ipl: add definitions for the IPL report block (Philipp Rudo) [1659399] - [s390] s390/ipl: provide uapi header for list directed IPL (Philipp Rudo) [1659399] - [s390] s390/ipl: make ipl_info less confusing (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section compile time validation (Philipp Rudo) [1659399] - [s390] s390: move ipl block to .boot.preserved.data section (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section (Philipp Rudo) [1659399] - [mm] s390: clean up redundant facilities list setup (Philipp Rudo) [1659399] - [s390] s390/als: remove duplicated in-place implementation of stfle (Philipp Rudo) [1659399] - [netdrv] fm10k: Fix a potential NULL pointer dereference (Neil Horman) [1659172] - [netdrv] fm10k: use struct_size() in kzalloc() (Neil Horman) [1659172] - [netdrv] fm10k: TRIVIAL cleanup of extra spacing in function comment (Neil Horman) [1659172] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Neil Horman) [1659172] - [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1659172] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1659172] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1659172] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1659172] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1659172] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1659172] - [scsi] Revert "scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO" (Nilesh Javali) [1701545] - [tools] tools: introduce test_and_clear_bit (Peter Xu) [1694926] - [net] bridge: fix netlink export of vlan_stats_per_port option (Ivan Vecera) [1703551] - [net] bridge: fix vlan stats use-after-free on destruction (Ivan Vecera) [1703551] - [tools] headers uapi: Update linux/if_link.h header copy (Ivan Vecera) [1703551] - [net] bridge: fix a possible memory leak in __vlan_add (Ivan Vecera) [1703551] - [net] bridge: add support for per-port vlan stats (Ivan Vecera) [1703551] - [net] bridge: mcast: Default back to multicast enabled state (Ivan Vecera) [1703551] - [net] bridge: pack net_bridge better (Ivan Vecera) [1703551] - [net] bridge: convert mtu_set_by_user to a bit (Ivan Vecera) [1703551] - [net] bridge: convert neigh_suppress_enabled option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert mcast options to bits (Ivan Vecera) [1703551] - [net] bridge: convert and rename mcast disabled (Ivan Vecera) [1703551] - [net] bridge: convert group_addr_set option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert nf call options to bits (Ivan Vecera) [1703551] - [net] bridge: add bitfield for options and convert vlan opts (Ivan Vecera) [1703551] - [net] bridge: make struct opening bracket consistent (Ivan Vecera) [1703551] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Ivan Vecera) [1701208] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1701214] - [tools] selftests: tc-testing: fix tunnel_key failure if dst_port is unspecified (Ivan Vecera) [1701210] - [tools] selftests: tc-testing: drop test on missing tunnel key id (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1701210] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1701215] - [net] ip_gre: fix parsing gre header in ipgre_err (Hangbin Liu) [1702212] - [net] vxlan: Free a leaked vetoed multicast rdst (Ivan Vecera) [1691695] - [net] switchdev: Add extack argument to call_switchdev_notifiers() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add extack to switchdev operations (Ivan Vecera) [1691695] - [net] net: Add extack argument to ndo_fdb_add() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Delete remote after update (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Postpone vxlan_config_apply() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Inline vxlan_dev_configure() (Ivan Vecera) [1691695] - [netdrv] vxlan: Allow vetoing of FDB notifications (Ivan Vecera) [1691695] - [netdrv] vxlan: Have vxlan_fdb_replace() save original rdst value (Ivan Vecera) [1691695] - [netdrv] vxlan: Split vxlan_fdb_update() in two (Ivan Vecera) [1691695] - [netdrv] vxlan: Move up vxlan_fdb_free(), vxlan_fdb_destroy() (Ivan Vecera) [1691695] - [net] bridge: Add br_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_replay() (Ivan Vecera) [1691695] - [net] route: add support for directed broadcast forwarding (Xin Long) [1562384] - [net] erspan: build the header with the right proto according to erspan_ver (Xin Long) [1663862] - [net] ipv6: make ip6_create_rt_rcu return ip6_null_entry instead of NULL (Xin Long) [1688617] - [net] tipc: handle the err returned from cmd header function (Jon Maloy) [1693452] - [net] tipc: check link name with right length in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: check bearer name with right length in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: change to check tipc_own_id to return in tipc_net_stop (Jon Maloy) [1693452] - [net] tipc: tipc clang warning (Jon Maloy) [1693452] - [net] tipc: fix cancellation of topology subscriptions (Jon Maloy) [1693452] - [net] tipc: allow service ranges to be connect()'ed on RDM/DGRAM (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check for nla_nest_start (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check of nla_nest_start (Jon Maloy) [1693452] - [net] tipc: fix RDM/DGRAM connect() regression (Jon Maloy) [1693452] - [net] tipc: fix race condition causing hung sendto (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_rcvmsg() (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: fix link session and re-establish issues (Jon Maloy) [1693452] - [net] tipc: fix skb may be leaky in tipc_link_input (Jon Maloy) [1693452] - [net] tipc: remove dead code in struct tipc_topsrv (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: remove unneeded semicolon in trace.c (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_doit (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_name_table_dump (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_reset_stats (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in in tipc_conn_rcv_sub (Jon Maloy) [1693452] - [net] tipc: fix memory leak in tipc_nl_compat_publ_dump (Jon Maloy) [1693452] - [net] tipc: fix a missing check of genlmsg_put (Jon Maloy) [1693452] - [net] tipc: fix a double free in tipc_enable_bearer() (Jon Maloy) [1693452] - [net] net/netlink_compat: Fix a missing check of nla_parse_nested (Jon Maloy) [1693452] - [net] tipc: fix uninitialized value for broadcast retransmission (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc bearer (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc node (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc socket (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc link (Jon Maloy) [1693452] - [net] tipc: enable tracepoints in tipc (Jon Maloy) [1693452] - [net] tipc: handle broadcast NAME_DISTRIBUTOR packet when receiving it (Jon Maloy) [1693452] - [net] tipc: check group dests after tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: check tsk->group in tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: compare remote and local protocols in tipc_udp_enable() (Jon Maloy) [1693452] - [net] tipc: use lock_sock() in tipc_sk_reinit() (Jon Maloy) [1693452] - [net] tipc: fix node keep alive interval calculation (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning during node delete (Jon Maloy) [1693452] - [net] tipc: don't assume linear buffer when reading ancillary data (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning when reinitilaizing sockets (Jon Maloy) [1693452] - [net] tipc: fix link re-establish failure (Jon Maloy) [1693452] - [net] tipc: improve broadcast retransmission algorithm (Jon Maloy) [1693452] - [net] tipc: use destination length for copy string (Jon Maloy) [1693452] - [net] tipc: support binding to specific ip address when activating UDP bearer (Jon Maloy) [1677371 1693452] - [net] tipc: remainder of commit ignore STATE_MSG on wrong link session (Jon Maloy) [1693452] - [net] tipc: buffer overflow handling in listener socket (Jon Maloy) [1693452] - [net] tipc: add SYN bit to connection setup messages (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_filter_connect() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_timeout() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_msg_reverse() (Jon Maloy) [1693452] - [net] tipc: Add and use skb_mark_not_on_list(). (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for tipc_topsrv_queue_evt() comments (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for struct tipc_bc_base's comment (Jon Maloy) [1693452] - [net] tipc: correct structure parameter comments for topsrv (Jon Maloy) [1693452] - [net] net/tipc: remove redundant variables 'tn' and 'oport' (Jon Maloy) [1693452] - [net] net: tipc: bcast: Replace GFP_ATOMIC with GFP_KERNEL in tipc_bcast_init() (Jon Maloy) [1693452] - [net] net: tipc: name_table: Replace GFP_ATOMIC with GFP_KERNEL in tipc_nametbl_init() (Jon Maloy) [1693452] - [net] tipc: make some functions static (Jon Maloy) [1693452] - [net] tipc: make link capability update thread safe (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_group_size (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_link_is_active (Jon Maloy) [1693452] - [net] tipc: check session number before accepting link protocol messages (Jon Maloy) [1693452] - [net] tipc: add sequence number check for link STATE messages (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: extend sock diag for group communication (Jon Maloy) [1693452] - [net] tipc: Auto removal of peer down node instance (Jon Maloy) [1693452] - [net] tipc: optimize function tipc_node_timeout() (Jon Maloy) [1693452] - [net] tipc: eliminate buffer cloning in function tipc_msg_extract() (Jon Maloy) [1693452] - [net] netfilter: nf_conncount: fix argument order to find_next_bit (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: speculative garbage collection on empty lists (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: move all list iterations under spinlock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: merge lookup and add functions (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: restart search when nodes have been erased (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: split gc in two phases (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: don't skip eviction when age is negative (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: replace CONNCOUNT_LOCK_SLOTS with CONNCOUNT_SLOTS (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use rb_link_node_rcu() instead of rb_link_node() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: remove wrong condition check routine (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix unexpected permanent node of list. (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix list_del corruption in conn_free (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use spin_lock_bh instead of spin_lock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Add list lock and gc worker, and RCU for init tree search (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Split insert and traversal (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Move locking into count_tree() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit in nf_conncount_lookup() and cleanup (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Switch to plain list (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit for garbage collection (Florian Westphal) [1531074] - [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1677215] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1677215] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1677215] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1677215] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1677215] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1677215] - [net] tuntap: fix multiqueue rx (Guillaume Nault) [1686563]- [edac] EDAC/amd64: Add Family 17h Model 30h PCI IDs (Aristeu Rozanski) [1696603] - [x86] Update stepping values for coffee lake desktop (David Arcari) [1704800] - [security] KEYS: trusted: allow trusted.ko to initialize w/o a TPM (Jerry Snitselaar) [1694208] - [security] tpm: pass an array of tpm_extend_digest structures to tpm_pcr_extend() (Jerry Snitselaar) [1665130 1665129] - [security] KEYS: trusted: explicitly use tpm_chip structure from tpm_default_chip() (Jerry Snitselaar) [1665130 1665129] - [char] tpm/ppi: Enable submission of optional command parameter for PPI 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Possibly show command parameter if TPM PPI 1.3 is used (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Display up to 101 operations as define for version 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: rename TPM_PPI_REVISION_ID to TPM_PPI_REVISION_ID_1 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: pass function revision ID to tpm_eval_dsm() (Jerry Snitselaar) [1665130] - [char] tpm: Fix the type of the return value in calc_tpm2_event_size() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: fix an invalid condition in tpm_common_poll (Jerry Snitselaar) [1694208] - [char] tpm: turn on TPM on suspend for TPM 1.x (Jerry Snitselaar) [1694208 1665130] - [char] tpm: move tpm_chip definition to include/linux/tpm.h (Jerry Snitselaar) [1665129] - [char] tpm: retrieve digest size of unknown algorithms with PCR read (Jerry Snitselaar) [1665130 1665129] - [char] tpm: rename and export tpm2_digest and tpm2_algorithms (Jerry Snitselaar) [1665130 1665129] - [char] tpm: dynamically allocate the allocated_banks array (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove @flags from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: take TPM chip power gating out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: introduce tpm_chip_start() and tpm_chip_stop() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove TPM_TRANSMIT_UNLOCKED flag (Jerry Snitselaar) [1665130 1665129] - [char] tpm: use tpm_try_get_ops() in tpm-sysfs.c. (Jerry Snitselaar) [1665130] - [char] tpm: remove @space from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move TPM space code out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move tpm_validate_commmand() to tpm2-space.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: clean up tpm_try_transmit() error handling flow (Jerry Snitselaar) [1665130 1665129] - [char] tpm: encapsulate tpm_dev_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: access command header through struct in tpm_try_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: declare struct tpm_header (Jerry Snitselaar) [1665130 1665129] - [char] tpm: print tpm2_commit_space() error inside tpm2_commit_space() (Jerry Snitselaar) [1665129] - [char] tpm: return 0 from pcrs_show() when tpm1_pcr_read() fails (Jerry Snitselaar) [1665130] - [char] tpm: fix invalid return value in pubek_show() (Jerry Snitselaar) [1694208 1665130] - [char] tpm: use tpm_buf in tpm_transmit_cmd() as the IO parameter (Jerry Snitselaar) [1665130 1665129] - [char] tpm: don't return bool from update_timeouts (Jerry Snitselaar) [1665130] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1665129] - [char] tpm: add _head suffix to tcg_efi_specid_event and tcg_pcr_event2 (Jerry Snitselaar) [1665129] - [char] tpm: Fix off-by-one when reading binary_bios_measurements (Jerry Snitselaar) [1694208 1665130] - [char] tpm: Simplify the measurements loop (Jerry Snitselaar) [1665130] - [char] tpm/tpm_i2c_atmel: Return -E2BIG when the transfer is incomplete (Jerry Snitselaar) [1694208] - [char] tpm: Unify the send callback behaviour (Jerry Snitselaar) [1665129] - [char] tpm: Fix some name collisions with drivers/char/tpm.h (Jerry Snitselaar) [1694208] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: add support for partial reads (Jerry Snitselaar) [1665129] - [char] tpm: tpm_ibmvtpm: fix kdoc warnings (Jerry Snitselaar) [1665129] - [char] tpm: fix kdoc for tpm2_flush_context_cmd() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: tpm_try_transmit() refactor error flow. (Jerry Snitselaar) [1694208 1665129] - [char] tpm: use u32 instead of int for PCR index (Jerry Snitselaar) [1665130 1665129] - [security] ima: Get rid of ima_used_chip and use ima_tpm_chip != NULL instead (Jerry Snitselaar) [1665130 1665129] - [security] ima: Use tpm_default_chip() and call TPM functions with a tpm_chip (Jerry Snitselaar) [1665129] - [char] tpm1: reimplement tpm1_continue_selftest() using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: reimplement SAVESTATE using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: rename tpm1_pcr_read_dev to tpm1_pcr_read() (Jerry Snitselaar) [1665130] - [char] tpm1: implement tpm1_pcr_read_dev() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm1: rewrite tpm1_get_random() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm-space.c remove unneeded semicolon (Jerry Snitselaar) [1665129] - [char] tpm: tpm-interface.c drop unused macros (Jerry Snitselaar) [1694208 1665130] - [char] tpm: add tpm_auto_startup() into tpm-interface.c (Jerry Snitselaar) [1665129] - [char] tpm: factor out tpm_startup function (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x pm suspend flow into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm 1.x selftest code from tpm-interface.c tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm1_get_random into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm_getcap to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm1_pcr_extend to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm_get_timeouts() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: add tpm_calc_ordinal_duration() wrapper (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x duration calculation to tpm1-cmd.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: sort objects in the Makefile (Jerry Snitselaar) [1665129] - [char] tpm2: add new tpm2 commands according to TCG 1.36 (Jerry Snitselaar) [1665129] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1665129] - [char] tpm: add support for nonblocking operation (Jerry Snitselaar) [1665129] - [char] tpm: add ptr to the tpm_space struct to file_priv (Jerry Snitselaar) [1665129] - [char] tpm: Make SECURITYFS a weak dependency (Jerry Snitselaar) [1665129] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1665130] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1665129] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1665129] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1665129] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1665129] - [char] tpm: Allow tpm_tis drivers to set hwrng quality. (Jerry Snitselaar) [1665129] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1694208 1665129] - [char] tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (Jerry Snitselaar) [1665129] - [char] tpm_tis_spi: Pass the SPI IRQ down to the driver (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [pci] PCI: Fix __initdata issue with "pci=disable_acs_redir" parameter (Myron Stowe) [1704979] - [s390] s390/pci: skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Add flag so platforms can skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Factor out sriov_add_vfs() (Myron Stowe) [1704979] - [pci] switchtec: Add MRPC DMA mode support (Myron Stowe) [1704979] - [pci] switchtec: Improve MRPC efficiency by enabling write combining (Myron Stowe) [1704979] - [pci] switchtec: Fix SWITCHTEC_IOCTL_EVENT_IDX_ALL flags overwrite (Myron Stowe) [1704979] - [pci] switchtec: Set DMA coherent mask (Myron Stowe) [1704979] - [pci] switchtec: Remove immediate status check after submitting MRPC command (Myron Stowe) [1704979] - [pci] PCI / PM: Allow runtime PM without callback functions (Myron Stowe) [1704979] - [pci] PCI/P2PDMA: Clean up documentation and kernel-doc (Myron Stowe) [1704979] - [pci] PCI: Remove unnecessary space before function pointer arguments (Myron Stowe) [1704979] - [maintainers] MAINTAINERS: Add x86 early-quirks.c file pattern to PCI subsystem (Myron Stowe) [1704979] - [pci] PCI: Expand the "PF" acronym in Kconfig help text (Myron Stowe) [1704979] - [x86] x86/PCI: Fix Broadcom CNB20LE unintended sign extension (redux) (Myron Stowe) [1704979] - [pci] PCI/ASPM: Remove unused lists from struct pcie_link_state (Myron Stowe) [1704979] - [pci] PCI / ACPI: Identify untrusted PCI devices (Myron Stowe) [1704979]- [documentation] x86/resctrl: Update Documentation/x86/resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Remove unnecessary check for cbm_validate() (Prarit Bhargava) [1504489] - [maintainers] MAINTAINERS: Update resctrl filename patterns (Prarit Bhargava) [1504489] - [documentation] Documentation: Rename and update intel_rdt_ui.txt to resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Introduce AMD QOS feature (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Fixup the user-visible strings (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add AMD's X86_FEATURE_MBA to the scattered CPUID features (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the config option INTEL_RDT to RESCTRL (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add vendor check for the MBA software controller (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Bring cbm_validate() into the resource structure (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Initialize the vendor-specific resource functions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Move all the macros to resctrl/internal.h (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Re-arrange the RDT init code (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the RDT functions and definitions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename and move rdt files to a separate directory (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Prevent pseudo-locking from using stale pointers (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix initial allocation to consider CDP (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: CBM overlap should also check for overlap with CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce utility to obtain CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix out-of-bounds memory access in CBM tests (Prarit Bhargava) [1504489] - [x86] perf/x86: Add helper to obtain performance counter index (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Switch to bitmap_zalloc() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Re-enable pseudo-lock measurements (Prarit Bhargava) [1504489] - [x86] x86/cpu: Sanitize FAM6_ATOM naming (David Arcari) [1504489] - [x86] x86/intel_rdt: Use perf infrastructure for measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create required perf event attributes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Remove local register variables (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix exclusive mode handling of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Do not allow pseudo-locking of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix unchecked MSR access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix invalid mode warning when multiple resources are managed (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Global closid helper to support future fixes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix size reporting of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix data type in parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Disable PMU access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix possible circular lock dependency (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make CPU information accessible for pseudo-locked regions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support restoration of subset of permissions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix cleanup of plr structure on error (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Move pseudo_lock_region_clear() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Limit C-states dynamically when pseudo-locking active (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support L3 cache performance event of Broadwell (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: More precise L2 hit/miss measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create character device exposing pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create debugfs files for pseudo-locking testing (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create resctrl debug area (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure RDT cleanup on exit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Resctrl files reflect pseudo-locked information (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support creation/removal of pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Pseudo-lock region creation/removal core (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Discover supported platforms via prefetch disable bits (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utilities to test pseudo-locked region possibility (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Split resource group removal in two (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable entering of pseudo-locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support enter/exit of locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add check to determine if monitoring in progress (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Utilities to restrict/restore access to specific files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Protect against resource group changes during locking (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to restrict/restore access to resctrl files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to test if tasks assigned to resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Respect read and write access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce the Cache Pseudo-Locking modes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Display resource groups' allocations' size in bytes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce "bit_usage" to display cache allocations details (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure requested schemata respects mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support flexible data to parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Making CBM name and type more explicit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable setting of exclusive mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce new "exclusive" mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Initialize new resource group with sane defaults (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make useful functions available internally (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce test to determine if closid is in use (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce resource group's mode resctrl file (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Associate mode with each RDT resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce RDT resource group mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Provide pseudo-locking hooks within rdt_mount (Prarit Bhargava) [1504489] - [x86] perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER (Jiri Olsa) [1699780]- [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1701762] - [s390] kvm: s390: enable MSA9 keywrapping functions depending on cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add deflate conversion facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add enhanced sort facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: provide query function for instructions returning 32 byte (Thomas Huth) [1660913] - [s390] kvm: s390: add MSA9 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector BCD enhancements facility to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector enhancements facility 2 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add debug logging for cpu model subfunctions (Thomas Huth) [1660913] - [s390] kvm: s390: implement subfunction processor calls (Thomas Huth) [1660913] - [powercap] powercap: intel_rapl: add support for Jacobsville (Steve Best) [1482401] - [x86] x86/cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482401]- [crypto] crypto: qat - Remove unused goto label (Neil Horman) [1660313] - [crypto] crypto: prefix header search paths with $(srctree)/ (Neil Horman) [1660313] - [crypto] crypto: qat - no need to check return value of debugfs_create functions (Neil Horman) [1660313] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1660313] - [crypto] crypto: qat - move temp buffers off the stack (Neil Horman) [1660313] - [crypto] crypto: qat - Remove VLA usage (Neil Horman) [1660313] - [include] block: kill all_q_node in request_queue (Ming Lei) [1702865] - [block] bfq: update internal depth state when queue depth changes (Ming Lei) [1702865] - [fs] block: fix the return errno for direct IO (Ming Lei) [1702865] - [block] block: do not leak memory in bio_copy_user_iov() (Ming Lei) [1702865] - [nvme] nvme: cancel request synchronously (Ming Lei) [1702865] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1702865] - [scsi] scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] virtio-blk: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] block, bfq: fix use after free in bfq_bfqq_expire (Ming Lei) [1702865] - [block] paride/pcd: Fix potential NULL pointer dereference and mem leak (Ming Lei) [1702865] - [block] blk-mq: do not reset plug->rq_count before the list is sorted (Ming Lei) [1702865] - [block] paride/pf: Fix potential NULL pointer dereference (Ming Lei) [1702865] - [block] blk-mq: add trace block plug and unplug for multiple queues (Ming Lei) [1702865] - [block] block: use blk_free_flush_queue() to free hctx->fq in blk_mq_init_hctx (Ming Lei) [1702865] - [block] paride/pcd: cleanup queues when detection fails (Ming Lei) [1702865] - [block] paride/pf: cleanup queues when detection fails (Ming Lei) [1702865] - [crypto] crypto: chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Inline single pdu only (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Swap location of AAD and IV sent in WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1664679] - [crypto] drivers: chelsio: use skb_sec_path helper (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - clean up various indentation issues (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1664679]- [platform] platform/x86: intel_pmc_core: Convert to INTEL_CPU_FAM6 macro (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Avoid a u32 overflow (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Include Reserved IP for LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix file permissions for ltr_show (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP name (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP sts reading (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Handle CFL regmap properly (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658080] - [platform] platform/x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658080] - [x86] x86/cpu: Introduce INTEL_CPU_FAM*() helper macros (David Arcari) [1658080] - [include] locking/atomics, asm-generic: Move some macros from to a new file (David Arcari) [1658080] - [s390] s390/kasan: fix strncpy_from_user kasan checks (Philipp Rudo) [1665182] - [s390] s390: correct some inline assembly constraints (Philipp Rudo) [1665182] - [s390] s390/kasan: improve string/memory functions checks (Philipp Rudo) [1665182] - [include] compiler: remove __no_sanitize_address_or_inline again (Philipp Rudo) [1665182] - [s390] s390/kasan: increase instrumented stack size to 64k (Philipp Rudo) [1665182] - [mm] s390/kasan: support preemptible kernel build (Philipp Rudo) [1665182] - [mm] s390/kasan: add support for mem= kernel parameter (Philipp Rudo) [1665182] - [mm] s390/kasan: optimize kasan vmemmap allocation (Philipp Rudo) [1665182] - [mm] s390/kasan: avoid kasan crash with standby memory defined (Philipp Rudo) [1665182] - [s390] s390/head: avoid doubling early boot stack size under KASAN (Philipp Rudo) [1665182] - [mm] s390/mm: improve debugfs ptdump markers walking (Philipp Rudo) [1665182] - [mm] s390/mm: optimize debugfs ptdump kasan zero page walking (Philipp Rudo) [1665182] - [s390] s390/kasan: add option for 4-level paging support (Philipp Rudo) [1665182] - [mm] s390/kasan: free early identity mapping structures (Philipp Rudo) [1665182] - [s390] s390/kasan: enable stack and global variables access checks (Philipp Rudo) [1665182] - [s390] s390/dumpstack: disable __dump_trace kasan instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: reipl and kexec support (Philipp Rudo) [1665182] - [s390] s390/smp: kasan stack instrumentation support (Philipp Rudo) [1665182] - [include] compiler: introduce __no_sanitize_address_or_inline (Philipp Rudo) [1665182] - [s390] s390/kasan: use noexec and large pages (Philipp Rudo) [1665182] - [mm] s390/kasan: dynamic shadow mem allocation for modules (Philipp Rudo) [1665182] - [mm] s390/mm: add kasan shadow to the debugfs pgtable dump (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid user access code instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: double the stack size (Philipp Rudo) [1665182] - [s390] s390/kasan: add initialization code and enable it (Philipp Rudo) [1665182] - [s390] s390: add pgd_page primitive (Philipp Rudo) [1665182] - [s390] s390: introduce MAX_PTRS_PER_P4D (Philipp Rudo) [1665182] - [s390] s390/kasan: replace some memory functions (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid instrumentation of early C code (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid vdso instrumentation (Philipp Rudo) [1665182] - [s390] s390/mm: add missing pfn_to_kaddr helper (Philipp Rudo) [1665182] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1683278] - [s390] s390: report new CPU capabilities (Philipp Rudo) [1685086] - [net] net/smc: fix smc_poll in SMC_INIT state (Philipp Rudo) [1700812] - [net] net/smc: fix byte_order for rx_curs_confirmed (Philipp Rudo) [1700812] - [net] net/smc: check port_idx of ib event (Philipp Rudo) [1700799] - [net] net/smc: check connections in smc_lgr_free_work (Philipp Rudo) [1700799] - [net] net/smc: reduce amount of status updates to peer (Philipp Rudo) [1700799] - [net] net/smc: no delay for free tx buffer wait (Philipp Rudo) [1700799] - [net] net/smc: move wake up of close waiter (Philipp Rudo) [1700799] - [net] net/smc: reset cursor update required flag (Philipp Rudo) [1700799] - [net] net/smc: correct state change for peer closing (Philipp Rudo) [1700799] - [net] net/smc: delete rkey first before switching to unused (Philipp Rudo) [1700799] - [net] net/smc: fix sender_free computation (Philipp Rudo) [1700799] - [net] net/smc: preallocated memory for rdma work requests (Philipp Rudo) [1700799] - [net] net/smc: fix use of variable in cleared area (Philipp Rudo) [1700799] - [net] net/smc: use device link provided in qp_context (Philipp Rudo) [1700799] - [net] net/smc: call smc_cdc_msg_send() under send_lock (Philipp Rudo) [1700799] - [net] net/smc: do not wait under send_lock (Philipp Rudo) [1700799] - [net] net/smc: recvmsg and splice_read should return 0 after shutdown (Philipp Rudo) [1700799] - [net] net/smc: don't wait for send buffer space when data was already sent (Philipp Rudo) [1700799] - [net] net/smc: prevent races between smc_lgr_terminate() and smc_conn_free() (Philipp Rudo) [1700799] - [net] net/smc: allow 16 byte pnetids in netlink policy (Philipp Rudo) [1700799] - [net] net/smc: fix another sizeof to int comparison (Philipp Rudo) [1700799] - [net] net/smc: move code to clear the conn->lgr field (Philipp Rudo) [1700799] - [net] net/smc: use client and server LGR pending locks for SMC-R (Philipp Rudo) [1700799] - [net] net/smc: unlock LGR pending lock earlier for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: use smc_curs_copy() for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: postpone release of clcsock (Philipp Rudo) [1700799] - [net] smc: move unhash as early as possible in smc_release() (Philipp Rudo) [1700799] - [net] net/smc: fix TCP fallback socket release (Philipp Rudo) [1700799] - [s390] s390/ism: ignore some errors during deregistration (Philipp Rudo) [1700799] - [infiniband] mlx4: trigger IB events needed by SMC (Philipp Rudo) [1700799] - [s390] s390/smp: fix CPU hotplug deadlock with CPU rescan (Philipp Rudo) [1700836] - [block] s390/dasd: fix panic for failed online processing (Philipp Rudo) [1700811] - [netdrv] s390/qeth: fix use-after-free in error path (Philipp Rudo) [1700803] - [netdrv] s390/qeth: cancel close_dev work before removing a card (Philipp Rudo) [1700802] - [netdrv] s390/qeth: conclude all event processing before offlining a card (Philipp Rudo) [1700800] - [scsi] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Philipp Rudo) [1700775] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697749] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688789] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688789] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688789] - [x86] x86: Add TSX Force Abort CPUID/MSR (Waiman Long) [1688789] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688789] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688789] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688789] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Waiman Long) [1688789] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Factor out common code of PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Waiman Long) [1688789] - [x86] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671512]- [kernel] exit from RHEL 8.1 early ystream mode ("Herton R. Krzesinski") - [net] Bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1700507] {CVE-2019-3459} - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1664683] - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1664683] - [scsi] scsi: cxgb4i: fix incorrect spelling "reveive" -> "receive" (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: update route finding logic (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: find cxgbi device by MAC address (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgbi: remove redundant __kfree_skb call on skb and free cst->atid (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: remove uninitialized variable len (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1664685] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full. (Arjun Vynipadath) [1664670] - [netdrv] chelsio: use BUG() instead of BUG_ON(1) (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/chtls: Prefix adapter flags with CXGB4 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Prefix adapter flags with CXGB4VF (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: Mask out interrupts that are not enabled. (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add capability to get/set SGE Doorbell Queue Timer Tick (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Add support for SGE doorbell queue timer (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Few more link management changes. (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: smt: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: sched: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: cxgb4_tc_u32: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1664682] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: TLS record offload enable (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: clip_tbl: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] net: cxgb4: fix various indentation issues (Arjun Vynipadath) [1664670] - [netdrv] net: chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1664670] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1664670] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1664670] - [netdrv] enic: fix checksum validation for IPv6 (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Return the correct opcode when creating WR (Jonathan Toppins) [1688010 1685309] - [infiniband] RDMA/vmw_pvrdma: Use atomic memory allocation in create AH (Jonathan Toppins) [1685309] - [infiniband] IB/usnic: fix spelling mistake "miniumum" -> "minimum" (Jonathan Toppins) [1685309] - [infiniband] RDMA/drivers: Fix spelling mistake "initalize" -> "initialize" (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Reuse code which sets port state (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make counters thread safe (Jonathan Toppins) [1685309] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Jonathan Toppins) [1685309] - [infiniband] IB/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Fix incorrect cache cleanup in error flow (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Utilize generic function to validate port number (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make function rxe_pool_cleanup return void (Jonathan Toppins) [1685309] - [infiniband] rxe: IB_WR_REG_MR does not capture MR's iova field (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: make rxe_unregister_device void (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: move the variable into the function that uses it (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Add link_down, rdma_sends, rdma_recvs stats counters (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Distinguish between down links and disabled links (Jonathan Toppins) [1685309] - [infiniband] rxe: fix error completion wr_id and qp_num (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: clean skb queue directly (Jonathan Toppins) [1685309] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework SCSI device reset handling (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Jonathan Toppins) [1685309] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix error code in rpcrdma_buffer_create() (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: drop useless LIST_HEAD (Jonathan Toppins) [1685309] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't leak freed MRs (Jonathan Toppins) [1685309] - [net] xprtrdma: Add documenting comment for rpcrdma_buffer_destroy (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace outdated comment for rpcrdma_ep_post (Jonathan Toppins) [1685309] - [net] xprtrdma: Update comments in frwr_op_send (Jonathan Toppins) [1685309] - [net] xprtrdma: Trace mapping, alloc, and dereg failures (Jonathan Toppins) [1685309] - [net] xprtrdma: Add trace points for calls to transport switch methods (Jonathan Toppins) [1685309] - [net] xprtrdma: Relocate the xprtrdma_mr_map trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Clean up of xprtrdma chunk trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove unused fields from rpcrdma_ia (Jonathan Toppins) [1685309] - [net] xprtrdma: Cull dprintk() call sites (Jonathan Toppins) [1685309] - [net] xprtrdma: Simplify locking that protects the rl_allreqs list (Jonathan Toppins) [1685309] - [net] xprtrdma: Expose transport header errors (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove request_module from backchannel (Jonathan Toppins) [1685309] - [net] xprtrdma: Plant XID in on-the-wire RDMA offset (FRWR) (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove rpcrdma_memreg_ops (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove support for FMR memory registration (Jonathan Toppins) [1685309] - [net] xprtrdma: Reduce max_frwr_depth (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't wake pending tasks until disconnect is done (Jonathan Toppins) [1685309] - [net] xprtrdma: No qp_event disconnect (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace rpcrdma_receive_wq with a per-xprt workqueue (Jonathan Toppins) [1685309] - [net] xprtrdma: Refactor Receive accounting (Jonathan Toppins) [1685309] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Jonathan Toppins) [1685309] - [net] xprtrdma: Yet another double DMA-unmap (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Use kmem_cache_free() instead of kfree() (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Rework the srpt_alloc_srq() error path (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Remove driver version and release date (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Make kernel-doc headers complete (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Join split strings (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Improve coding style conformance (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Fix a use-after-free in the channel release code (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework handling of the maximum information unit length (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Move srp_rdma_ch.max_ti_iu_len declaration (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Handle large SCSI CDBs correctly (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Move response flag definitions into this file (Jonathan Toppins) [1685309] - [net] svcrdma: Optimize the logic that selects the R_key to invalidate (Jonathan Toppins) [1685309] - [infiniband] IB/srpt: Drop pointless static qualifier in srpt_make_tpg() (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix ioctl query port to consider device disassociation (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs upon device disassociation (Jonathan Toppins) [1685309] - [infiniband] RDMA/umem: Add missing initialization of owning_mm (Jonathan Toppins) [1685309] - [infiniband] RDMA/device: Expose ib_device_try_get(() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Add cm_id restrack resource based on kernel or user cm_id type (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Don't expose unsafe global rkey to regular user (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fix post send success return value in case of error (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add advise_mr to the list of known ops (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Signedness bug in UVERBS_HANDLER() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Start using dev_groups of class (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Use class_groups and let core create class file (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Refactor code to use cdev_device_add() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Avoid destroying device while it is accessed (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Simplify and avoid dynamic allocation of class (Jonathan Toppins) [1685309] - [infiniband] RDMA/iwcm: Don't copy past the end of dev_name() string (Jonathan Toppins) [1685309] - [infiniband] IB/core: Move query port to ioctl (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Expose port_cap_flags2 (Jonathan Toppins) [1685309] - [infiniband] IB/core: uverbs copy to struct or zero helper (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if destroy address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if create address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA/restrack: Resource-tracker should not use uobject pointers (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add support to advise_mr (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add helper to get array size from ptr attribute (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add an ioctl method to destroy an object (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a method to introspect handles in a context (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Delete RoCE GID in hw when corresponding IP is deleted (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Implement an ioctl that can call write and write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA: Start use ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/rdmavt: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/usnic: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qib: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qedr: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/ocrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/nes: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mthca: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx5: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/i40iw: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hns: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hfi1: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb3: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/bnxt_re: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Introduce ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add new IB rates (Jonathan Toppins) [1685309] - [include] IB/core: Add 2X port width (Jonathan Toppins) [1685309] - [include] IB/core: Add CapabilityMask2 to port attributes (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Validate port number in query_pkey verb (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Fix typo in string concatenation macro (Jonathan Toppins) [1685309] - [infiniband] IB/core: Enable getting an object type from a given uobject (Jonathan Toppins) [1685309] - [infiniband] IB/core: Introduce UVERBS_IDR_ANY_OBJECT (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Export to user space number of contexts (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Annotate alloc/deallloc paths with context tracking (Jonathan Toppins) [1685309] - [include] RDMA/restrack: Track ucontext (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use only attrs for the write() handler signature (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not check the input length on create_cq/qp paths (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a simple iterator interface for reading the command (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Simplify ib_uverbs_ex_query_device (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() and core for write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() for request copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_response() for remaining response copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Get rid of the 'callback' scheme in the compat path (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Remove out_len checks that are now done by the core (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: fix ptr_ret.cocci warnings (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Prohibit write() calls with too small buffers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add structure size info to write commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not pass ib_uverbs_file to ioctl methods (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make write() handlers return 0 on success (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Add missing driver_data (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Sync unregistration with netlink commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Move cma module specific functions to cma_priv.h (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Check for NULL driver methods for every write call (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make all the method functions in uverbs_cmd static (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Convert the write interface to use uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Require all objects to have a driver destroy function (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add helpers to mark uapi functions as unsupported (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Factor out the add/get pattern into a helper (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Jonathan Toppins) [1685309] - [infiniband] IB/core: Make function ib_fmr_pool_unmap return void (Jonathan Toppins) [1685309] - [include] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Jonathan Toppins) [1685309] - [include] IB/uverbs: fix a typo (Jonathan Toppins) [1685309] - [fs] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696081] {CVE-2019-3892} - [scsi] scsi: csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: drop serial_number usage (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: Remove set but not used variable 'pln' (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: switch to generic DMA API (Arjun Vynipadath) [1664680] - [netdrv] thunderx: eliminate extra calls to put_page() for pages held for recycling (Dean Nelson) [1644011] - [netdrv] thunderx: enable page recycling for non-XDP case (Dean Nelson) [1644011] - [cpufreq] cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696131] - [acpi] ACPI / CPPC: Fix guaranteed performance handling (Prarit Bhargava) [1696131] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659169] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1659169] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659169] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1659169] - [x86] x86/MCE: Initialize mce.bank in the case of a fatal error in mce_no_way_out() (David Arcari) [1698959] - [x86] x86/mce: Restore MCE injector's module name (David Arcari) [1698959] - [x86] x86/mce: Streamline MCE subsystem's naming (David Arcari) [1698959] - [x86] x86: Fix various typos in comments (David Arcari) [1698959] - [x86] x86/MCE/AMD: Fix the thresholding machinery initialization order (David Arcari) [1698959] - [x86] x86/mce: Fix -Wmissing-prototypes warnings (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Validate a MCE's address before using it (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Handle only uncorrectable machine checks (David Arcari) [1698959] - [x86] x86: Clean up 'sizeof x' => 'sizeof(x)' (David Arcari) [1698959] - [x86] x86/mcelog: Remove one mce_helper definition (David Arcari) [1698959] - [x86] x86/mce-inject: Reset injection struct after injection (David Arcari) [1698959] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (David Arcari) [1698959] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (David Arcari) [1698959] - [x86] x86/mce: Cleanup __mc_scan_banks() (David Arcari) [1698959] - [x86] x86/mce: Carve out bank scanning code (David Arcari) [1698959] - [x86] x86/mce: Carve out the crashing_cpu check (David Arcari) [1698959] - [x86] x86/mce: Always use 64-bit timestamps (David Arcari) [1698959] - [x86] x86/mce: Remove !banks check (David Arcari) [1698959] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701618] - [block] null_blk: prevent crash from bad home_node value (Ming Lei) [1696951] - [powerpc] powerpc/security: Fix spectre_v2 reporting (Gustavo Duarte) [1694456] - [powerpc] powerpc/powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add support for software count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694456] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694456]- [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Joel Savitz) [1695651] - [crypto] crypto: ux500 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: talitos - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sun4i-ss - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: stm32 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: rockchip - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: qce - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: picoxcell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: omap - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: n2 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: marvell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ixp4xx - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: hifn_795x - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccree - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccp - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: cavium - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: caam - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: bcm - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: atmel - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sparc - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [s390] crypto: s390 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: des_generic - Forbid 2-key in 3DES and add helpers (Herbert Xu) [1687908] - [crypto] crypto: mxc-scc - Remove broken driver (Herbert Xu) [1687908] - [kernel] ntp: Audit NTP parameters adjustment (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Audit clock adjustments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove duplicated include (Ondrej Mosnacek) [1680034] - [kernel] timekeeping/ntp: Constify some function arguments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Use kstrtos64 for s64 variable (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove redundant arguments (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Use ktime_get_real_ts64() instead of getnstimeofday64() (Ondrej Mosnacek) [1680034] - [netdrv] hinic: Add pci device ids (Xiaojun Tan) [1662040] - [netdrv] net-next/hinic:add shutdown callback (Xiaojun Tan) [1662040] - [netdrv] hinic: optmize rx refill buffer mechanism (Xiaojun Tan) [1662040] - [netdrv] net: hinic: remove redundant pointer pfhwdev (Xiaojun Tan) [1662040] - [netdrv] net: hns: fix unsigned comparison to less than zero (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix sparse: some warnings in HNS drivers (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix WARNING when remove HNS driver with SMMU enabled (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix ICMP6 neighbor solicitation messages discard problem (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix probabilistic memory overwrite when HNS driver initialized (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use NAPI_POLL_WEIGHT for hns driver (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix KASAN: use-after-free in hns_nic_net_xmit_hw() (Xiaojun Tan) [1661885] - [netdrv] net: hns: use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fixes the missing put_device in positive leg for roce reset (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix object reference leaks in hns_dsaf_roce_reset() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Restart autoneg need return failed when autoneg off (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix for missing of_node_put() after of_parse_phandle() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix use after free identified by SLUB debug (Xiaojun Tan) [1661885] - [netdrv] net: hns: make function hns_gmac_wait_fifo_clean() static (Xiaojun Tan) [1661885] - [netdrv] net: hns: use eth_get_headlen interface instead of hns_nic_get_headlen (Xiaojun Tan) [1661885] - [netdrv] net: hns: Mark expected switch fall-through (Xiaojun Tan) [1661885] - [netdrv] net: hns: remove redundant variables 'max_frm' and 'tmp_mac_key' (Xiaojun Tan) [1661885] - [netdrv] net: hisilicon: hns: Replace mdelay() with msleep() (Xiaojun Tan) [1661885] - [netdrv] net: hns: make hns_dsaf_roce_reset non static (Xiaojun Tan) [1661885] - [netdrv] net: hns: Make many functions static (Xiaojun Tan) [1661885] - [bluetooth] Bluetooth: btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1678084] - [bluetooth] Bluetooth: btusb: Use bt_dev_err for Intel firmware loading errors (Gopal Tiwari) [1678084]- [vfio] vfio/pci: Restore device state on PM transition (Alex Williamson) [1700254] - [vfio] vfio/pci: Parallelize device open and release (Alex Williamson) [1700254] - [pci] Revert "PCI/ASPM: Do not initialize link state when aspm_disabled is set" (Myron Stowe) [1694143] - [pci] PCI: Fix incorrect value returned from pcie_get_speed_cap() (Myron Stowe) [1694143] - [x86] x86/PCI: Apply VMD's AERSID fixup generically (Myron Stowe) [1694143] - [pci] PCI/IOV: Remove unnecessary include of (Myron Stowe) [1694143] - [pci] PCI: pcie: Remove redundant 'default n' from Kconfig (Myron Stowe) [1694143] - [documentation] NTB: switchtec_ntb: Update switchtec documentation with prerequisites for NTB (Myron Stowe) [1694143] - [pci] PCI: Fix Switchtec DMA aliasing quirk dmesg noise (Myron Stowe) [1694143] - [pci] PCI: Add macro for Switchtec quirk declarations (Myron Stowe) [1694143] - [pci] PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1694143] - [pci] PCI / ACPI: Mark expected switch fall-through (Myron Stowe) [1694143] - [pci] PCI: Remove set but unused variable (Myron Stowe) [1694143] - [pci] PCI: Fix pci.c kernel-doc parameter warning (Myron Stowe) [1694143] - [pci] PCI: Allocate dma_alias_mask with bitmap_zalloc() (Myron Stowe) [1694143] - [include] PCI: Remove unused NFP32xx IDs (Myron Stowe) [1694143] - [maintainers] maintainers: Add Hyper-V IOMMU driver into Hyper-V CORE AND DRIVERS scope (Vitaly Kuznetsov) [1663292 1669989] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Enable PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [clocksource] clockevents/drivers/i8253: Add support for PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Enable PV qspinlock for Hyper-V (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add GUEST_IDLE_MSR support (Vitaly Kuznetsov) [1663292 1669989] - [x86] hv: vmbus: Make TLFS #define names architecture neutral (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add interrupt handler annotations (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1663292 1669989] - [vfio] vfio-pci/nvlink2: Fix ancient gcc warnings (Sam Bobroff) [1524679] - [vfio] vfio/pci: Cleanup license mess (Sam Bobroff) [1524679] - [vfio] vfio/pci: set TRACE_INCLUDE_PATH to fix the build error (Sam Bobroff) [1524679] - [vfio] vfio_pci: Add NVIDIA GV100GL [Tesla V100 SXM2] subdriver (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow regions to add own capabilities (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow mapping extra regions (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Fault user page into the hypervisor's pagetable (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Check mmio_atsd array bounds when populating (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add release_ownership hook (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add compound IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Convert NPU IOMMU helpers to iommu_table_group_ops (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move single TVE handling to NPU PE (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Reference iommu_table while it is linked to a group (Sam Bobroff) [1524679] - [powerpc] powerpc/iommu_api: Move IOMMU groups setup to a single place (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/pseries: Rework device adding to IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries: Remove IOMMU API support for non-LPAR systems (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/npu: Enable platform support (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/iommu: Use memory@ nodes in max RAM address calculation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move OPAL calls away from context manipulation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Move npu struct from pnv_phb to pci_controller (Sam Bobroff) [1524679] - [powerpc] powerpc/vfio/iommu/kvm: Do not pin device memory (Sam Bobroff) [1524679] - [vfio] powerpc/mm/iommu/vfio_spapr_tce: Change mm_iommu_get to reference a region (Sam Bobroff) [1524679] - [powerpc] powerpc/ioda/npu: Call skiboot's hot reset hook when disabling NPU2 (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels of cached userspace addresses on demand (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda1: Remove dead code for a single device PE (Sam Bobroff) [1524679] - [rpmspec] redhat: add TC selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add net selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add pktgen samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: rename bpf_samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: remove bpf_samples dependency on glibc-static and build it by default (Ivan Vecera) [1691376] - [tools] selftests: bpf: modify urandom_read and link it non-statically (Ivan Vecera) [1691376]- [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699018] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699018] - [x86] x86/perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve race condition when disabling PMC (David Arcari) [1640238] - [netdrv] qed: Fix qed_mcp_halt|resume() (Manish Chopra) [1697310]- [x86] x86/kexec: Fix a kexec_file_load() failure (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: include linux/vmalloc.h (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: handle empty command-line (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: return successfully even if kaslr-seed doesn't exist (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: Refactor setup_dtb() to consolidate error checking (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: add kaslr support (Bhupesh Sharma) [1666078] - [char] random: Make crng state queryable (Bhupesh Sharma) [1666078] - [include] include: pe.h: remove message[] from mz header definition (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: invoke the kernel without purgatory (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: allow for loading Image-format kernel (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: load initrd and device-tree (Bhupesh Sharma) [1666078] - [arm64] arm64: enable KEXEC_FILE config (Bhupesh Sharma) [1666078] - [arm64] arm64: cpufeature: add MMFR0 helper functions (Bhupesh Sharma) [1666078] - [arm64] arm64: add image head flag definitions (Bhupesh Sharma) [1666078] - [kernel] kexec_file: kexec_walk_memblock() only walks a dedicated region at kdump (Bhupesh Sharma) [1666078] - [kernel] powerpc, kexec_file: factor out memblock-based arch_kexec_walk_mem() (Bhupesh Sharma) [1666078] - [kernel] s390, kexec_file: drop arch_kexec_mem_walk() (Bhupesh Sharma) [1666078] - [kernel] kexec_file: make kexec_image_post_load_cleanup_default() global (Bhupesh Sharma) [1666078] - [include] asm-generic: add kexec_file_load system call to unistd.h (Bhupesh Sharma) [1666078] - [include] asm-generic: unistd.h: Wire up sys_rseq (Bhupesh Sharma) [1666078] - [fs] xfs: don't overflow xattr listent buffer (Bill O'Donnell) [1683531] - [drm] drm/i915/gvt: Add in context mmio 0x20D8 to gen9 mmio list (Paul Lai) [1651589] - [fs] copy_mount_string: Limit string length to PATH_MAX (Miklos Szeredi) [1655272] - [include] redhat: Reuse other arch's cpuhp_state to protect kABI (Robert Richter) [1658476] - [drivers] drivers/perf: Add Cavium ThunderX2 SoC UNCORE PMU driver (Robert Richter) [1658476] - [documentation] Documentation: perf: Add documentation for ThunderX2 PMU uncore driver (Robert Richter) [1658476]- [arm64] arm64: apply workaround on A64FX v1r0 (Mark Langsdorf) [1692306] - [fs] kernfs: fix xattr name handling in LSM helpers (Ondrej Mosnacek) [1558179] - [include] LSM: lsm_hooks.h - fix missing colon in docstring (Ondrej Mosnacek) [1558179] - [security] selinux: Make selinux_kernfs_init_security static (Ondrej Mosnacek) [1558179] - [fs] kernfs: initialize security of newly created nodes (Ondrej Mosnacek) [1558179] - [security] selinux: implement the kernfs_init_security hook (Ondrej Mosnacek) [1558179] - [include] LSM: add new hook for kernfs node initialization (Ondrej Mosnacek) [1558179] - [fs] kernfs: use simple_xattrs for security attributes (Ondrej Mosnacek) [1558179] - [security] selinux: try security xattr after genfs for kernfs filesystems (Ondrej Mosnacek) [1558179] - [fs] kernfs: do not alloc iattrs in kernfs_xattr_get (Ondrej Mosnacek) [1558179] - [fs] kernfs: clean up struct kernfs_iattrs (Ondrej Mosnacek) [1558179] - [fs] kernfs: allow creating kernfs objects with arbitrary uid/gid (Ondrej Mosnacek) [1558179] - [tools] tools/power turbostat: Add Icelake support (Steve Best) [1698546] - [tools] tools/power turbostat: consolidate duplicate model numbers (Steve Best) [1698546] - [mm] s390/mm: silence compiler warning when compiling without CONFIG_PGSTE (Thomas Huth) [1698848] - [scripts] unifdef: use memcpy instead of strncpy (Thomas Huth) [1698848] - [s390] s390: align struct lowcore to double page size (Thomas Huth) [1698848] - [powerpc] KVM: PPC: Book3S HV: Perserve PSSCR FAKE_SUSPEND bit on guest exit (Suraj Jitindar Singh) [1689768]- [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Cornelia Huck) [1697505] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1592336] - [s390] kvm: s390: set host program identifier (Thomas Huth) [1592336] - [edac] EDAC, skx: Fix randconfig builds in a better way (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx: Fix randconfig builds (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Aristeu Rozanski) [1501612 1649988 1571534] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Add macros for the corrected error count bit field (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Aristeu Rozanski) [1501612 1649988 1571534] - [crypto] crypto: ecc - regularize scalar for scalar multiplication (Neil Horman) [1687888] - [crypto] crypto: ecc - check for invalid values in the key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - make crypto_dh_encode_key() make robust (Neil Horman) [1687888] - [crypto] crypto: dh - fix calculating encoded key size (Neil Horman) [1687888] - [crypto] crypto: ecdh - fix typo of P-192 b value (Neil Horman) [1687888] - [crypto] crypto: ecdh - add public key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - fix memory leak (Neil Horman) [1687888] - [crypto] crypto: dh - add public key verification test (Neil Horman) [1687888] - [scsi] scsi: hisi_sas: Add softreset in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change SERDES_CFG init value to increase reliability of HiLink (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Send HARD RESET to clear the previous affiliation of STP target port (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set PHY linkrate when disconnected (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: print PHY RX errors count for later revision of v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix a timeout race of driver internal and SMP IO (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change return variable type in phy_up_v3_hw() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: fix calls to dma_set_mask_and_coherent() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Do some more tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Issue internal abort on all relevant queues (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change queue depth from 512 to 4096 (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add manual trigger for debugfs dump (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIX feature for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add missing seq_printf() call in hisi_sas_show_row_32() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix to only call scsi_get_prot_op() for non-NULL scsi_cmnd (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Correct memory allocation size for DQ debugfs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix losing directly attached disk when hot-plug (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Reject setting programmed minimum linkrate > 1.5G (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove unused parameter of function hisi_sas_alloc() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: remove the check of sas_dev status in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: shutdown axi bus to avoid exception CQ returned (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: send primitive NOTIFY to SSP situation only (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs ITCT file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: No need to check return value of debugfs_create functions (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set protection parameters prior to adding SCSI host (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs IOST file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs DQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs CQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs for port registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Debugfs global register create file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Take debugfs snapshot for all regs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Alloc debugfs snapshot buffer memory for all registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create root and device debugfs directories (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIF feature for v2 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Make sg_tablesize consistent value (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some code to reduce complexity (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix warnings detected by sparse (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change the time of SAS SSP connection (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some codes to avoid an unused check (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt coalescing for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt converge for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create separate host attributes per HBA (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: use dma_set_mask_and_coherent (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove set but not used variable 'dq_list' (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix NULL pointer dereference (Xiaojun Tan) [1662038] - [nvme] nvme-pci: add missing unlock for reset error (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix rapid add remove sequence (Gopal Tiwari) [1665354] - [nvme] nvme: remove the .stop_ctrl callout (Gopal Tiwari) [1665354] - [nvme] nvme: add support for the Write Zeroes command (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix null dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix uninitialized variable access (Gopal Tiwari) [1665354] - [nvme] nvme: don't initlialize ctrl->cntlid twice (Gopal Tiwari) [1665354] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: remove dead code (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: don't ask if controller is fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: unset write/poll queues for discovery controllers (Gopal Tiwari) [1665354] - [nvme] nvme: pad fake subsys NQN vid and ssvid with zeros (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix out of bounds access in nvme_cqe_pending (Gopal Tiwari) [1665354] - [nvme] nvme-pci: use the same attributes when freeing host_mem_desc_bufs. (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix the wrong setting of nr_maps (Gopal Tiwari) [1665354] - [nvme] nvme-pci: rerun irq setup on IO queue init errors (Gopal Tiwari) [1665354] - [nvme] nvme-pci: trace SQ status on completions (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to pass in nr_poll_queues (Gopal Tiwari) [1665354] - [nvme] nvme-core: optionally poll sync commands (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix spelling mistake "attepmpt" -> "attempt" (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvme-pci: refactor nvme_poll_irqdisable to make sparse happy (Gopal Tiwari) [1665354] - [nvme] nvme-pci: only set nr_maps to 2 if poll queues are supported (Gopal Tiwari) [1665354] - [nvme] nvmet: use a macro for default error location (Gopal Tiwari) [1665354] - [nvme] nvmet: fix comparison of a u16 with -1 (Gopal Tiwari) [1665354] - [nvme] nvme: fix kernel paging oops (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [include] block: make request_to_qc_t public (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to set nr_write_queues for separate queue maps (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: add missing nvmf_ctrl_options documentation (Gopal Tiwari) [1665354] - [nvme] blk-mq-rdma: pass in queue map to blk_mq_rdma_map_queues (Gopal Tiwari) [1665354] - [nvme] nvmet: update smart log with num err log entries (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for file backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log page cmd handler (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for bdev backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for admin-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for fabrics-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for rdma backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support in the core (Gopal Tiwari) [1665354] - [nvme] nvmet: add interface to update error-log page (Gopal Tiwari) [1665354] - [include] nvme: add error log page slot definition (Gopal Tiwari) [1665354] - [nvme] nvmet: add error-log definitions (Gopal Tiwari) [1665354] - [nvme] nvme: remove nvme_common command cdw10 array (Gopal Tiwari) [1665354] - [nvme] nvme: provide fallback for discard alloc failure (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unused variable (Gopal Tiwari) [1665354] - [nvme] nvme: add __exit annotation (Gopal Tiwari) [1665354] - [nvme] nvmet: allow configfs tcp trtype configuration (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: add NVMe over TCP host driver (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: add NVMe over TCP target driver (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing data digest (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing header digest (Gopal Tiwari) [1665354] - [nvme] nvmet: Add install_queue callout (Gopal Tiwari) [1665354] - [nvme] nvmet: use unlikely for req status check (Gopal Tiwari) [1665354] - [include] nvme-tcp: Add protocol header (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: Add unlikely for response allocated check (Gopal Tiwari) [1665354] - [nvme] nvmet: fix the structure member indentation (Gopal Tiwari) [1665354] - [nvme] nvme: implement Enhanced Command Retry (Gopal Tiwari) [1665354] - [nvme] nvme: remove unused function nvme_ctrl_ready (Gopal Tiwari) [1665354] - [nvme] nvmet: support fabrics sq flow control (Gopal Tiwari) [1665354] - [nvme] nvmet: enable Discovery Controller AENs (Gopal Tiwari) [1665354] - [nvme] nvmet: expose support for fabrics SQ flow control disable in treq (Gopal Tiwari) [1665354] - [nvme] nvme: disable fabrics SQ flow control when asked by the user (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: remove the IN_ISR deferred scheduling options (Gopal Tiwari) [1665354] - [nvme] nvme: Remove unused forward declaration (Gopal Tiwari) [1665354] - [nvme] nvmet: allow host connect even if no allowed subsystems are exported (Gopal Tiwari) [1665354] - [nvme] nvmet: don't override treq upon modification. (Gopal Tiwari) [1665354] - [nvme] nvmet: mark nvmet_genctr static (Gopal Tiwari) [1665354] - [nvme] nvmet: add defines for discovery change async events (Gopal Tiwari) [1665354] - [nvme] nvmet: support for traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvmet: make kato and AEN processing for use by other controllers (Gopal Tiwari) [1665354] - [nvme] nvmet: change aen mask functions to use bit numbers (Gopal Tiwari) [1665354] - [nvme] nvmet: provide aen bit functions for multiple controller types (Gopal Tiwari) [1665354] - [nvme] nvmet: add support to Discovery controllers for commands (Gopal Tiwari) [1665354] - [nvme] nvmet: use IOCB_NOWAIT for file-ns buffered I/O (Gopal Tiwari) [1665354] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1665354] - [nvme] nvme: support traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvme: cache controller attributes (Gopal Tiwari) [1665354] - [nvme] nvme: introduce ctrl attributes enumeration (Gopal Tiwari) [1665354] - [nvme] nvme: consolidate memset calls in the nvme_setup_cmd path (Gopal Tiwari) [1665354] - [nvme] nvme: warn when finding multi-port subsystems without multipathing enabled (Gopal Tiwari) [1665354] - [nvme] Revert "nvmet-rdma: use a private workqueue for delete" (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: move controller options matching to fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: always have a valid trsvcid (Gopal Tiwari) [1665354] - [nvme] nvme-pci: remove duplicate check (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix hot removal during error handling (Gopal Tiwari) [1665354] - [nvme] nvmet-fcloop: suppress a compiler warning (Gopal Tiwari) [1665354] - [nvme] nvme-core: make implicit seed truncation explicit (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: fix kernel-doc headers (Gopal Tiwari) [1665354] - [nvme] nvmet: avoid integer overflow in the discard code (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvmet: use strlcpy() instead of strcpy() (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (Gopal Tiwari) [1665354] - [nvme] nvme-core: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvme-core: rework a NQN copying operation (Gopal Tiwari) [1665354] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unreachable code (Gopal Tiwari) [1665354] - [nvme] nvme: update node paths after adding new path (Gopal Tiwari) [1665354] - [nvme] nvme: remove ns sibling before clearing path (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: use a private workqueue for delete (Gopal Tiwari) [1665354] - [nvme] nvmet: don't split large I/Os unconditionally (Gopal Tiwari) [1665354] - [nvme] nvme-core: add async event trace helper (Gopal Tiwari) [1665354] - [nvme] nvmet_fc: support target port removal with nvmet layer (Gopal Tiwari) [1665354] - [nvme] nvmet: remove redundant module prefix (Gopal Tiwari) [1665354] - [nvme] nvme: fix typo in nvme_identify_ns_descs (Gopal Tiwari) [1665354] - [nvme] nvme: register ns_id attributes as default sysfs groups (Gopal Tiwari) [1665354] - [block] block: genhd: add 'groups' argument to device_add_disk (Gopal Tiwari) [1665354] - [nvme] nvme: count all ANA groups for ANA Log page (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvmet: free workqueue object if module init fails (Gopal Tiwari) [1665354] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (Gopal Tiwari) [1665354] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (Gopal Tiwari) [1665354] - [nvme] nvmet: add ns write protect support (Gopal Tiwari) [1665354] - [nvme] nvme: set gendisk read only based on nsattr (Gopal Tiwari) [1665354] - [include] nvme.h: add support for ns write protect definitions (Gopal Tiwari) [1665354] - [nvme] nvmet: use Retain Async Event bit to clear AEN (Gopal Tiwari) [1665354] - [nvme] nvmet: support configuring ANA groups (Gopal Tiwari) [1665354] - [nvme] nvmet: add minimal ANA support (Gopal Tiwari) [1665354] - [nvme] nvmet: track and limit the number of namespaces per subsystem (Gopal Tiwari) [1665354] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (Gopal Tiwari) [1665354] - [nvme] nvmet: check fileio lba range access boundaries (Gopal Tiwari) [1665354] - [nvme] nvmet: don't use uuid_le type (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (Gopal Tiwari) [1665354] - [nvme] nvmet: fix file discard return status (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize controller setup sequence (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (Gopal Tiwari) [1665354] - [nvme] nvme: add disk name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: mark expected switch fall-through (Gopal Tiwari) [1665354] - [nvme] nvme: add controller name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme: use hw qid in trace events (Gopal Tiwari) [1665354] - [nvme] nvmet: add buffered I/O support for file backed ns (Gopal Tiwari) [1665354] - [nvme] nvme: move init of keep_alive work item to controller initialization (Gopal Tiwari) [1665354] - [nvme] nvmet: add commands supported and effects log page (Gopal Tiwari) [1665354] - [nvme] lightnvm: limit get chunk meta request size (Gopal Tiwari) [1665354] - [nvme] lightnvm: Remove redundant rq->__data_len initialization (Gopal Tiwari) [1665354] - [block] nbd: restrict use to AF_UNIX sockets (Mike Christie) [1673307] - [block] nbd: don't allow invalid blocksize settings (Mike Christie) [1673307] - [documentation] doc, block, bfq: add information on bfq execution time (Ming Lei) [1686682] - [block] block, bfq: save & resume weight on a queue merge/split (Ming Lei) [1686682] - [block] block, bfq: print SHARED instead of pid for shared queues in logs (Ming Lei) [1686682] - [block] block, bfq: always protect newly-created queues from existing active queues (Ming Lei) [1686682] - [block] block, bfq: do not tag totally seeky queues as soft rt (Ming Lei) [1686682] - [block] block, bfq: do not merge queues on flash storage with queueing (Ming Lei) [1686682] - [block] block, bfq: tune service injection basing on request service times (Ming Lei) [1686682] - [block] block, bfq: do not idle for lowest-weight queues (Ming Lei) [1686682] - [block] block, bfq: increase idling for weight-raised queues (Ming Lei) [1686682] - [block] block/bfq: fix ifdef for CONFIG_BFQ_GROUP_IOSCHED=y (Ming Lei) [1686682] - [block] block, bfq: fix in-service-queue check for queue merging (Ming Lei) [1686682] - [block] block, bfq: do not overcharge writes in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: port commit "cfq-iosched: improve hw_tag detection" (Ming Lei) [1686682] - [block] block, bfq: reduce threshold for detecting command queueing (Ming Lei) [1686682] - [block] block, bfq: fix queue removal from weights tree (Ming Lei) [1686682] - [block] block, bfq: fix sequential rq detection in rate estimation (Ming Lei) [1686682] - [block] block, bfq: unconditionally plug I/O in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: do not plug I/O of in-service queue when harmful (Ming Lei) [1686682] - [block] block, bfq: split function bfq_better_to_idle (Ming Lei) [1686682] - [block] block, bfq: consider also ioprio classes in symmetry detection (Ming Lei) [1686682] - [block] block, bfq: remove case of redirected bic from insert_request (Ming Lei) [1686682] - [block] block, bfq: make sure queue budgets are not below service received (Ming Lei) [1686682] - [block] block, bfq: avoid selecting a queue w/o budget (Ming Lei) [1686682] - [block] block, bfq: do not consider interactive queues in srt filtering (Ming Lei) [1686682] - [net] net: switchdev: Add extack to switchdev_handle_port_obj_add() callback (Ivan Vecera) [1690125] - [net] switchdev: Add extack to struct switchdev_notifier_info (Ivan Vecera) [1690125] - [net] vxlan: Add a function to init switchdev_notifier_vxlan_fdb_info (Ivan Vecera) [1690125] - [net] switchdev: Add extack argument to switchdev_port_obj_add() (Ivan Vecera) [1690125] - [net] bridge: Propagate extack to switchdev (Ivan Vecera) [1690125] - [net] ndo_bridge_setlink: Add extack (Ivan Vecera) [1690125] - [net] rocker, dsa, ethsw: Don't filter VLAN events on bridge itself (Ivan Vecera) [1690125] - [net] switchdev: Replace port obj add/del SDO with a notification (Ivan Vecera) [1690125] - [net] ocelot: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add helpers to aid traversal through lower devices (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Introduce ethsw_port_dev_check() (Ivan Vecera) [1690125] - [net] dsa: slave: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] rocker: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add SWITCHDEV_PORT_OBJ_ADD, SWITCHDEV_PORT_OBJ_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add a blocking notifier chain (Ivan Vecera) [1690125] - [net] switchdev: SWITCHDEV_OBJ_PORT_{VLAN, MDB}(): Sanitize (Ivan Vecera) [1690125] - [net] selftests: forwarding: Fix test for different devices (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add learning test (Ivan Vecera) [1693316] - [net] bridge: Allow querying bridge port flags (Ivan Vecera) [1693316] - [netdrv] vxlan: Allow changing ageing time (Ivan Vecera) [1693316] - [netdrv] vxlan: Add hardware FDB learning (Ivan Vecera) [1693316] - [netdrv] vxlan: Don't override user-added entries with ext-learned ones (Ivan Vecera) [1693316] - [netdrv] vxlan: Mark user-added FDB entries (Ivan Vecera) [1693316] - [netdrv] vxlan: vxlan_fdb_notify(): Make switchdev notification configurable (Ivan Vecera) [1693316] - [netdrv] vxlan: __vxlan_fdb_delete(): Drop unused argument vid (Ivan Vecera) [1693316] - [netdrv] vxlan: support NTF_USE refresh of fdb entries (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d_port_8472: New test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN decap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN encap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TOS test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TTL test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Reconfigure & rerun tests (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add unicast test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add flood test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add ping test (Ivan Vecera) [1693316] - [net] selftests: forwarding: Add a skeleton of vxlan_bridge_1d (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add link_stats_rx_errors_get() (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_do(): Allow passing ping arguments (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_test(): Add description argument (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add in_ns() (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Support NUM_NETIFS of 0 (Ivan Vecera) [1693316] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: extract ping and ping6 so they can be reused (Ivan Vecera) [1693316] - [net] selftests: forwarding: README: Require diagrams (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Extract interface-init functions (Ivan Vecera) [1693316] - [net] selftests: forwarding: tc_rule_stats_get: Parameterize direction (Ivan Vecera) [1693316] - [net] selftests: forwarding: multipath_eval(): Improve style (Ivan Vecera) [1693316] - [net] selftests: forwarding: Move multipath_eval() to lib.sh (Ivan Vecera) [1693316] - [net] selftests: Add test_vxlan_fdb_changelink.sh (Ivan Vecera) [1690309] - [netdrv] vxlan: changelink: Fix handling of default remotes (Ivan Vecera) [1690309] - [netdrv] vxlan: Fix error path in __vxlan_dev_create() (Ivan Vecera) [1690309] - [netdrv] vxlan: Unmark offloaded bit on replaced FDB entries (Ivan Vecera) [1690309] - [net] bridge: switchdev: Allow clearing FDB entry offload indication (Ivan Vecera) [1690309] - [netdrv] vxlan: Notify for each remote of a removed FDB entry (Ivan Vecera) [1690309] - [netdrv] vxlan: Support marking RDSTs as offloaded (Ivan Vecera) [1690309] - [netdrv] vxlan: Add vxlan_fdb_find_uc() for FDB querying (Ivan Vecera) [1690309] - [netdrv] vxlan: Add switchdev notifications (Ivan Vecera) [1690309] - [netdrv] net: Add netif_is_vxlan() (Ivan Vecera) [1690309] - [net] inet: Refactor INET_ECN_decapsulate() (Ivan Vecera) [1690309] - [netdrv] vxlan: Export address checking functions (Ivan Vecera) [1690309] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1690309] - [netdrv] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1692390] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Lorenzo Bianconi) [1691626] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692499] - [net] xsk: do not remove umem from netdevice on fall-back to copy-mode (Petr Oros) [1690568] - [net] xsk: Check if a queue exists during umem setup (Petr Oros) [1690568] - [net] xsk: simplify xdp_clear_umem_at_qid implementation (Petr Oros) [1690568] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1690568] - [net] ethtool: rename local variable max -> curr (Petr Oros) [1690568] - [net] xsk: fix bug when trying to use both copy and zero-copy on one queue id (Petr Oros) [1690568] - [net] add umem reference in netdev{_rx}_queue (Petr Oros) [1690568] - [net] xsk: remove unnecessary assignment (Petr Oros) [1690568] - [net] xsk: fix return value of xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] xsk: don't allow umem replace at stack level (Petr Oros) [1690568] - [net] xsk: refactor xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] update real_num_rx_queues even when !CONFIG_SYSFS (Petr Oros) [1690568] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Petr Oros) [1690127] - [net] net: do not abort bulk send on BQL status (Petr Oros) [1690129] - [net] net: bql: add __netdev_tx_sent_queue() (Petr Oros) [1690129] - [net] net: ip6_gre: fix possible NULL pointer dereference in ip6erspan_set_version (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: initialize erspan_ver just for erspan tunnels (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] net: ip_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1690157] - [net] ip_gre: use erspan key field for tunnel lookup (Lorenzo Bianconi) [1664570] - [net] ip6_gre: simplify gre header parsing in ip6gre_err (Lorenzo Bianconi) [1664570] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Lorenzo Bianconi) [1664209] - [net] virtchnl: Fix off by one error (Ivan Vecera) [1690114] - [net] virtchnl: white space and reorder (Ivan Vecera) [1690114] - [net] i40e: Update status codes (Ivan Vecera) [1690114] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1690091] - [net] geneve: allow to clear ttl inherit (Hangbin Liu) [1671251] - [net] geneve: add ttl inherit support (Hangbin Liu) [1671251] - [net] tipc: fix a double kfree_skb() (Jon Maloy) [1684290] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687046] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1686564] - [net] tun: implement carrier change (Guillaume Nault) [1686566] - [net] ip6_tunnel: respect ttl inherit for ip6tnl (Hangbin Liu) [1664944] - [net] ip6_gre: update version related info when changing link (Hangbin Liu) [1664900] - [net] ipv4/route: fail early when inet dev is missing (Paolo Abeni) [1685424] - [net] bonding/802.3ad: fix link_failure_count tracking (Matteo Croce) [1657905] - [net] bonding: avoid possible dead-lock (Matteo Croce) [1657905] - [net] bonding: fix length of actor system (Matteo Croce) [1657905] - [net] bonding: fix warning message (Matteo Croce) [1657905] - [net] bonding: pass link-local packets to bonding master also. (Matteo Croce) [1657905]- [infiniband] IB/usnic: fix spelling mistake "unvalid" -> "invalid" (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Get rid of ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] RDMA/usnic: Do not use ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] infiniband: remove redundant condition check before debugfs_remove (Jonathan Toppins) [1685307] - [infiniband] RDMA/rdmavt: Fix rvt_create_ah function signature (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use core provided API for registering device attributes (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Remove unnecessary enum values (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Jonathan Toppins) [1685307] - [infiniband] RDMA/rxe: Remove unused addr_same() (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid srq memory leak (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: replace kvfree with vfree (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] IB/rxe: fixes for rdma read retry (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid back-to-back retries (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Refactor lookup memory function (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Avoid NULL check when search is successful (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Change pool state enums to capital letters (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Replace spinlock with rwlock (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: remove redudant qpn check (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: vary the source udp port for receive scaling (Jonathan Toppins) [1685307] - [infiniband] iser: set sector for ambiguous mr status errors (Jonathan Toppins) [1685307] - [net] svcrdma: Remove try_module_get from backchannel (Jonathan Toppins) [1685307] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Jonathan Toppins) [1685307] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Jonathan Toppins) [1685307] - [net] xprtrdma: Add documenting comments (Jonathan Toppins) [1685307] - [net] xprtrdma: Report when there were zero posted Receives (Jonathan Toppins) [1685307] - [net] xprtrdma: Move rb_flags initialization (Jonathan Toppins) [1685307] - [net] xprtrdma: Don't disable BH's in backchannel server (Jonathan Toppins) [1685307] - [net] xprtrdma: Remove memory address of "ep" from an error message (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Simplify RPC wake-ups on connect (Jonathan Toppins) [1685307] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Jonathan Toppins) [1685307] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] sunrpc: Report connect_time in seconds (Jonathan Toppins) [1685307] - [net] sunrpc: Fix connect metrics (Jonathan Toppins) [1685307] - [net] xprtrdma: Name MR trace events consistently (Jonathan Toppins) [1685307] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Jonathan Toppins) [1685307] - [net] xprtrdma: Create more MRs at a time (Jonathan Toppins) [1685307] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Log sysfs 'dev_id' accesses from userspace (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Use dev_port to expose network interface port numbers (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Ensure that MTU isn't less than minimum permitted (Jonathan Toppins) [1685307] - [infiniband] IB/srp: Remove unnecessary unlikely() (Jonathan Toppins) [1685307] - [infiniband] IB/core: Fix oops in netdev_next_upper_dev_rcu() (Jonathan Toppins) [1685307] - [infiniband] IB/umem: Set correct address to the invalidation function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Add GIDs while changing MAC addr only for registered ndev (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fix comment for hw stats init for port == 0 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refactor ib_register_device() function (Jonathan Toppins) [1685307] - [infiniband] IB/mlx4: Refer to the device kobject instead of ports_parent (Jonathan Toppins) [1685307] - [include] RDMA/core: Allow existing drivers to set one sysfs group per device (Jonathan Toppins) [1685307] - [infiniband] RDMA/umad: Use kernel API to allocate umad indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use kernel API to allocate uverbs indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Increase total number of RDMA ports across all devices (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename ports_parent to ports_kobj (Jonathan Toppins) [1685307] - [infiniband] RDMA/nldev: Allow IB device rename through RDMA netlink (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Implement IB device rename function (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Annotate timeout as unsigned long (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Align multiple functions to kernel coding style (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cm: Respect returned status of cm_init_av_by_path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Protect from reentry to resource return path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Release task struct which was hold by CM_ID object (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Consolidate task name updates in one place (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Un-inline set task implementation (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [include] IB/mlx4: Avoid implicit enumerated type conversion (Jonathan Toppins) [1685307] - [infiniband] RDMA/netlink: Simplify netlink listener existence check (Jonathan Toppins) [1685307] - [infiniband] RDMA: Remove unused parameter from ib_modify_qp_is_ok() (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix RCU annotation for radix slot deference (Jonathan Toppins) [1685307] - [infiniband] RDMA: Fix building with CONFIG_MMU=n (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_ib_acquire_dev() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_acquire_dev_by_src_ip() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Allow accepting requests for multi port rdma device (Jonathan Toppins) [1685307] - [infiniband] IB/rdmavt: Rename check_send_wqe as setup_wqe (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Acquire and release mmap_sem on page range (Jonathan Toppins) [1685307] - [infiniband] IB/sa: simplify return code logic for ib_nl_send_msg() (Jonathan Toppins) [1685307] - [infiniband] RDMA/ulp: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA: Fully setup the device name in ib_register_device (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/umem: Fix potential addition overflow (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Minor optimizations (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Avoid synchronize_srcu in the ODP MR destruction path (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Handle a half-complete start/end sequence (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of per_mm->notifier_count (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use umem->owning_mm inside ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Move all the ODP related stuff out of ucontext and into per_mm (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of struct ib_umem.odp_data (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Make ib_umem_odp into a sub structure of ib_umem (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use ib_umem_odp in all function signatures connected to ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Do not use current->tgid to track the mm_struct (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Get rid of the old disassociate flow (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Add a core API for mmaping driver IO memory (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix error unwind in ib_uverbs_add_one (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Properly return the error code of rdma_set_src_addr_rcu (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Remove is_closed from ib_uverbs_file (Jonathan Toppins) [1685307] - [include] IB/rxe: Revise the ib_wr_opcode enum (Jonathan Toppins) [1685307] - [include] RDMA: Remove duplicated include from ib_addr.h (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Consider net ns of gid attribute for RoCE (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Simplify roce_resolve_route_from_path() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Protect against changing dst->dev during destination resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refer to network type instead of device type (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use common code flow for IPv4/6 for addr resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Let protocol specific function typecast sockaddr structure (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Avoid unnecessary sa_family overwrite (Jonathan Toppins) [1685307] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Move flow resources initialization (Jonathan Toppins) [1685307] - [infiniband] IB/uverbs: Add IDRs array attribute type to ioctl() interface (Jonathan Toppins) [1685307] - [include] RDMA/core: Document QP @event_handler function (Jonathan Toppins) [1685307] - [include] RDMA/core: Document CM @event_handler function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Assign device ifindex before publishing the device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Follow correct unregister order between sysfs and cgroup (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Restore lockdep check while downgrading lock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Define client_data_lock as rwlock instead of spinlock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simpler spin lock irq API from blocking context (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Remove context entries from list while unregistering device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simplified list_for_each (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: No need to protect kfree with spin lock and semaphore (Jonathan Toppins) [1685307] - [infiniband] RDMA/{cma, core}: Avoid callback on rdma_addr_cancel() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rate limit MAD error messages (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fail early if unsupported QP is provided (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use device.groups to initialize device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use cdev_device_add() instead of cdev_add() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Depend on device_add() to add device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Replace open-coded variant of get_device (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Declare closing variable as boolean (Jonathan Toppins) [1685307] - [infiniband] IB/core: Add an unbound WQ type to the new CQ API (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Jonathan Toppins) [1685307] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697103] - [rpmspec] redhat: limit headers_install_all to arches we care about (Denys Vlasenko) [1692404] - [lib] ida: Add new API (Jonathan Toppins) [1697588] - [edac] EDAC: Drop per-memory controller buses (Frank Ramsay) [1686477] - [edac] EDAC: Don't add devices under /sys/bus/edac (Frank Ramsay) [1686477] - [x86] x86/platform/UV: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677695]- [pci] PCI: pciehp: Fix re-enabling the slot marked for safe removal (Myron Stowe) [1695922] - [rpmspec] redhat: Enable gdb_index (Juri Lelli) [1696747] - [fs] ovl: Do not lose security.capability xattr over metadata file copy-up (Vivek Goyal) [1694757] - [fs] ovl: During copy up, first copy up data and then xattrs (Vivek Goyal) [1694757]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1495358] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1495358] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1495358] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1495358] - [netdrv] igc: Add support for statistics (David Arcari) [1495358] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1495358] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1495358] - [netdrv] igc: Use struct_size() helper (David Arcari) [1495358] - [netdrv] igc: Add ethtool support (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1495358] - [netdrv] igc: Remove unneeded code (David Arcari) [1495358] - [netdrv] igc: Remove unused code (David Arcari) [1495358] - [netdrv] igc: Fix code redundancy (David Arcari) [1495358] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1495358] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1495358] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1495358] - [netdrv] igc: Clean up code (David Arcari) [1495358] - [netdrv] igc: Tidy up some white space (David Arcari) [1495358] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1495358] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1495358] - [netdrv] igc: Add watchdog (David Arcari) [1495358] - [netdrv] igc: Add setup link functionality (David Arcari) [1495358] - [netdrv] igc: Add code for PHY support (David Arcari) [1495358] - [netdrv] igc: Add NVM support (David Arcari) [1495358] - [netdrv] igc: Add HW initialization code (David Arcari) [1495358] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1495358] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1495358] - [netdrv] igc: Add interrupt support (David Arcari) [1495358] - [netdrv] igc: Add netdev (David Arcari) [1495358] - [netdrv] igc: Add support for PF (David Arcari) [1495358] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1495358] - [s390] virtio-ccw: wire up ->bus_name callback (Cornelia Huck) [1695630] - [s390] s390/virtio: handle find on invalid queue gracefully (Cornelia Huck) [1695630] - [s390] virtio/s390: fix race in ccw_io_helper() (Cornelia Huck) [1695630] - [s390] virtio/s390: avoid race on vcdev->config (Cornelia Huck) [1695630] - [kvm] KVM: s390: make bitmap declaration consistent (Thomas Huth) [1695090] - [kvm] KVM: s390: drop obsolete else path (Thomas Huth) [1695090] - [kvm] KVM: s390: clarify kvm related kernel message (Thomas Huth) [1695090] - [kvm] s390: vsie: Use effective CRYCBD.31 to check CRYCBD validity (Thomas Huth) [1695090] - [kvm] KVM: s390: fix kmsg component kvm-s390 (Thomas Huth) [1695090] - [kvm] KVM: s390: unregister debug feature on failing arch init (Thomas Huth) [1695090] - [kvm] KVM: s390/vsie: avoid sparse warning (Thomas Huth) [1695090]- [powerpc] powerpc: use mm zones more sensibly (David Gibson) [1654978] - [s390] s390/mem_detect: add missing include (Philipp Rudo) [1695615] - [s390] s390: avoid vmlinux segments overlap (Philipp Rudo) [1695615] - [s390] s390/decompressor: add missing FORCE to build targets (Philipp Rudo) [1695615] - [s390] s390: move ipl block and cmd line handling to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: introduce sclp_early_get_hsa_size (Philipp Rudo) [1695615] - [s390] s390/mem_detect: add info source debug print (Philipp Rudo) [1695615] - [s390] s390/mem_detect: replace tprot loop with binary search (Philipp Rudo) [1695615] - [s390] s390/mem_detect: use SCLP info for continuous memory detection (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce z/VM specific diag260 call (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce SCLP storage info (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section compile time validation (Philipp Rudo) [1695615] - [s390] s390/mem_detect: move tprot loop to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: move sclp_early_read_info to sclp_early_core.c (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section (Philipp Rudo) [1695615] - [s390] s390/decompressor: clean up and rename compressed/misc.c (Philipp Rudo) [1695615] - [s390] s390: rescue initrd as early as possible (Philipp Rudo) [1695615] - [s390] s390/sclp: simplify early hsa_size detection (Philipp Rudo) [1695615] - [s390] s390/decompressor: get rid of .bss usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rework uncompressed image info collection (Philipp Rudo) [1695615] - [s390] s390: remove decompressor's head.S (Philipp Rudo) [1695615] - [s390] s390: clean up stacks setup (Philipp Rudo) [1695615] - [s390] s390: add initial 64-bit restart PSW (Philipp Rudo) [1695615] - [s390] s390/hibernate: fix error handling when suspend cpu != resume cpu (Philipp Rudo) [1695615] - [s390] s390/decompressor: support extra debug flags (Philipp Rudo) [1695615] - [s390] s390/build: add *.o.chkbss files to targets list (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid packing *.o.chkbss files into startup.a (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid constant startup.a rebuilds (Philipp Rudo) [1695615] - [s390] s390/boot: block uncompressed vmlinux booting attempts (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct EXCLUDE_FILE construct (Philipp Rudo) [1695615] - [s390] s390: move _text to an actual .text start (Philipp Rudo) [1695615] - [s390] s390: correct _stext offset (Philipp Rudo) [1695615] - [s390] s390: get rid of the first mb of uncompressed image (Philipp Rudo) [1695615] - [s390] s390: remove unused _ehead symbol (Philipp Rudo) [1695615] - [s390] s390: put expoline execute-trampolines into .text section (Philipp Rudo) [1695615] - [s390] s390/decompressor: discard ___kcrctab section (Philipp Rudo) [1695615] - [s390] s390/setup: do not reserve the decompressor code (Philipp Rudo) [1695615] - [s390] s390/decompressor: support uncompressed kernel (Philipp Rudo) [1695615] - [init] init/Kconfig: add an option for uncompressed kernel (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow to pack uncompressed vmlinux.bin into piggy.o (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow preprocessor in piggy.o linker script (Philipp Rudo) [1695615] - [s390] s390/decompressor: extend .bss check for early code (Philipp Rudo) [1695615] - [s390] s390: add custom target and make path extension optional for .bss check (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid repeating objects list in Makefile (Philipp Rudo) [1695615] - [s390] s390/decompressor: reuse lib/mem.S for mem functions (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid reusing uncompressed image objects (Philipp Rudo) [1695615] - [s390] s390/als: avoid .init.* sections usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rename entry point to startup_decompressor (Philipp Rudo) [1695615] - [s390] s390/boot: make head.S and als.c be part of the decompressor only (Philipp Rudo) [1695615] - [s390] s390/decompressor: trim the kernel image up to 1M (Philipp Rudo) [1695615] - [s390] s390: remove uncompressed kernel image build (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct build flags (Philipp Rudo) [1695615] - [s390] s390/build: remove obsolete -mkernel-backchain flag (Philipp Rudo) [1695615] - [tools] tools/power turbostat: return the exit status of a command (David Arcari) [1642739] - [misc] misc: hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1665635] - [misc] misc: hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1665635]- [fs] xfs: set buffer ops when repair probes for btree type (Bill O'Donnell) [1689281] - [fs] xfs: end sync buffer I/O properly on shutdown error (Bill O'Donnell) [1689281] - [fs] xfs: xfs_fsops: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] xfs: xfs_buf: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] iomap: fix a use after free in iomap_dio_rw (Bill O'Donnell) [1689281] - [fs] xfs: reallocate realtime summary cache on growfs (Bill O'Donnell) [1689281] - [fs] xfs: stringify scrub types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: stringify btree cursor types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_INODE_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_AG_BTREE_CMP_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: fix symbolic enum printing in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: fix function pointer type in ftrace format (Bill O'Donnell) [1689281] - [fs] xfs: Fix x32 ioctls when cmd numbers differ from ia32. (Bill O'Donnell) [1689281] - [fs] xfs: Fix bulkstat compat ioctls on x32 userspace. (Bill O'Donnell) [1689281] - [fs] xfs: Align compat attrlist_by_handle with native implementation. (Bill O'Donnell) [1689281] - [fs] xfs: require both realtime inodes to mount (Bill O'Donnell) [1689281] - [fs] xfs: cache minimum realtime summary level (Bill O'Donnell) [1689281] - [fs] xfs: count inode blocks correctly in inobt scrub (Bill O'Donnell) [1689281] - [fs] xfs: precalculate cluster alignment in inodes and blocks (Bill O'Donnell) [1689281] - [fs] xfs: precalculate inodes and blocks per inode cluster (Bill O'Donnell) [1689281] - [fs] xfs: add a block to inode count converter (Bill O'Donnell) [1689281] - [fs] xfs: remove xfs_rmap_ag_owner and friends (Bill O'Donnell) [1689281] - [fs] xfs: const-ify xfs_owner_info arguments (Bill O'Donnell) [1689281] - [fs] xfs: streamline defer op type handling (Bill O'Donnell) [1689281] - [fs] xfs: idiotproof defer op type configuration (Bill O'Donnell) [1689281] - [fs] xfs: clean up indentation issues, remove an unwanted space (Bill O'Donnell) [1689281] - [fs] xfs: libxfs: move xfs_perag_put late (Bill O'Donnell) [1689281] - [fs] xfs: split up the xfs_reflink_end_cow work into smaller transactions (Bill O'Donnell) [1689281] - [crypto] crypto: testmgr - add AES-CFB tests (Neil Horman) [1687897] - [scsi] scsi: iscsi: flush running unbind operations when removing a session (Maurizio Lombardi) [1695007] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Herbert Xu) [1693350] - [rpmspec] Fix cross builds (Jiri Olsa) [1694956] - [lib] sbitmap: order READ/WRITE freed instance and setting clear bit (Ming Lei) [1694521] - [block] blk-mq: fix sbitmap ws_active for shared tags (Ming Lei) [1694521] - [block] blk-mq: update comment for blk_mq_hctx_has_pending() (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_put_driver_tag() to put tag (Ming Lei) [1694521] - [include] sbitmap: trivial - update comment for sbitmap_deferred_clear_bit (Ming Lei) [1694521] - [block] blkcg: Fix kernel-doc warnings (Ming Lei) [1694521] - [block] block: Unexport blk_mq_add_to_requeue_list() (Ming Lei) [1694521] - [block] block: add BLK_MQ_POLL_CLASSIC for hybrid poll and return EINVAL for unexpected value (Ming Lei) [1694521] - [include] blk-mq: remove unused 'nr_expired' from blk_mq_hw_ctx (Ming Lei) [1694521] - [block] loop: access lo_backing_file only when the loop device is Lo_bound (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_sched_mark_restart_hctx to set RESTART (Ming Lei) [1694521] - [kernel] blkcg: annotate implicit fall through (Ming Lei) [1694521] - [block] block: Replace function name in string with __func__ (Ming Lei) [1694521] - [block] block: fix NULL pointer dereference in register_disk (Ming Lei) [1694521] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Ming Lei) [1694521] - [block] blk-mq: use HCTX_TYPE_DEFAULT but not 0 to index blk_mq_tag_set->map (Ming Lei) [1694521] - [include] block: remove bvec_iter_rewind() (Ming Lei) [1694521] - [block] block: don't use bio->bi_vcnt to figure out segment number (Ming Lei) [1694521] - [fs] btrfs: look at bi_size for repair decisions (Ming Lei) [1694521] - [block] block: avoid setting none scheduler if it's already none (Ming Lei) [1694521] - [block] block: avoid setting wbt_lat_usec to current value (Ming Lei) [1694521] - [block] blk-sysfs: Rework documention of __blk_release_queue (Ming Lei) [1694521] - [block] blk-cgroup: Fix doc related to blkcg_exit_queue (Ming Lei) [1694521] - [block] block: kill QUEUE_FLAG_FLUSH_NQ (Ming Lei) [1694521] - [block] block: avoid setting nr_requests to current value (Ming Lei) [1694521] - [block] blk-mq: save default hctx into ctx->hctxs for not-supported type (Ming Lei) [1694521] - [block] blk-mq: save queue mapping result into ctx directly (Ming Lei) [1694521] - [block] block: mq-deadline: Fix write completion handling (Ming Lei) [1694521] - [crypto] crypto: user - fix leaking uninitialized memory to userspace (Herbert Xu) [1657880] {CVE-2018-19854} - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Xiaojun Tan) [1689480] - [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1688505] - [netdrv] net: hns3: fix improper error handling in the hclge_init_ae_dev() (Xiaojun Tan) [1687060] - [netdrv] net: hns3: fix netif_napi_del() not do problem when unloading (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Fix NULL deref when unloading driver (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Modify the order of initializing command queue register (Xiaojun Tan) [1687060] - [netdrv] net: hns3: remove the Redundant put_vector in hns3_client_uninit (Xiaojun Tan) [1687060] - [netdrv] net: hns3: reuse reinitialization interface in the hns3_set_channels (Xiaojun Tan) [1687060]- [powercap] powercap/intel_rapl: add Ice Lake mobile (Steve Best) [1483427] - [x86] x86/CPU: Add Icelake model number (Steve Best) [1483427] - [watchdog] watchdog/hpwdt: Update Kconfig documentation (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Update driver version. (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Exclude via blacklist (Joseph Szczypek) [1664861] - [fs] autofs: add strictexpire mount option (Ian Kent) [1672134] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1672134] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1672134] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1672134] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1672134] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1672134] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1672134] - [md] md: Fix failed allocation of md_register_thread (Nigel Croxon) [1665346] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Nigel Croxon) [1665346] - [md] raid5: set write hint for PPL (Nigel Croxon) [1665346] - [netdrv] amd-xgbe: Fix mdio access for non-zero ports and clause 45 PHYs (Gary Hook) [1669565]- [x86] x86/retpolines: Disable switch jump tables when retpolines are enabled (Waiman Long) [1688258] - [x86] x86, retpolines: Raise limit for generating indirect calls from switch-case (Waiman Long) [1688258] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1676595] - [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1676595] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1676595] - [powerpc] powerpc/livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1659856] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1671320] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Arjun Vynipadath) [1671320] - [pci] pci: remove unused functionality (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] aacraid: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] be2iscsi: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] mpt3sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla2xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla4xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] megaraid_sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] lfpc: remove Lancer FCoE (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lpfc: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lfpc: add Lancer FCoE to the removed devices" (Tomas Henzl) [1622638]- [kernel] printk: Export console_printk (Prarit Bhargava) [1642870] - [video] fbcon: Silence fbcon logo on 'quiet' boots (Prarit Bhargava) [1642870] - [scsi] scsi: ibmvscsi: Fix empty event pool access during host removal (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Protect ibmvscsi_head from concurrent modificaiton (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Improve strings handling (Steve Best) [1692463] - [x86] x86/mce: Handle varying MCA bank counts (David Arcari) [1668779] - [block] virtio_blk: add discard and write zeroes support (Stefano Garzarella) [1692939] - [arm64] arm64: kaslr: ensure randomized quantities are clean also when kaslr is off (Mark Salter) [1673068] - [arm64] arm64: kaslr: ensure randomized quantities are clean to the PoC (Mark Salter) [1673068] - [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1614435] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1680018]- [scsi] scsi: qla2xxx: Fix NULL pointer crash due to stale CPUID (Himanshu Madhani) [1685013] - [scsi] scsi: core: Avoid that system resume triggers a kernel warning (Ewan Milne) [1691903] - [scsi] scsi: core: reset host byte in DID_NEXUS_FAILURE case (Ewan Milne) [1691903] - [scsi] scsi: core: Synchronize request queue PM status only on successful resume (Ewan Milne) [1691903] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1691903] - [scsi] scsi: sd: use mempool for discard special page (Ewan Milne) [1691903] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1691903] - [scsi] scsi: core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1691903] - [scsi] scsi: core: remove unnecessary unlikely() (Ewan Milne) [1691903] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1691903] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1691903] - [fs] scsi: sysfs: Introduce sysfs_{un,}break_active_protection() (Ewan Milne) [1691903] - [scsi] scsi sg: remove incorrect scsi command checking logic (Ewan Milne) [1691903] - [scsi] scsi: read host_busy via scsi_host_busy() (Ewan Milne) [1691903] - [scsi] scsi: sd: Remove a superfluous assignment (Ewan Milne) [1691903] - [scsi] scsi: don't add scsi command result bytes (Ewan Milne) [1691903] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1691903] - [scsi] scsi: scsi_transport_fc: use 64-bit timestamps consistently (Ewan Milne) [1691903] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1691903] - [scsi] scsi: core: remove Scsi_Cmnd typedef (Ewan Milne) [1691903] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691862] - [kernel] sched/fair: Fix O(nr_cgroups) in the load balancing path (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix insertion in rq->leaf_cfs_rq_list (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Add tmp_alone_branch assertion (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix infinite loop in update_blocked_averages() by reverting a9e7f6544b9c (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1693050] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1693050] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1693050]- [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix build error (Dick Kennedy) [1692882] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.1 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix duplicate log message numbers (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Specify node affinity for queue memory allocation (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Reduce memory footprint for lpfc_queue (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix io lost on host resets (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix mailbox hang on adapter init (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix deadlock due to nested hbalock call (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet handling of first burst cmd (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix lpfc_nvmet_mrq attribute handling when 0 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet async receive buffer replenishment (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix location of SCSI ktime counters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve irq-unsafe lockdep heirarchy warning in lpfc_io_free (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve inconsistent check of hdwq in lpfc_scsi_cmd_iocb_cmpl (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix 32-bit format string warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix unused variable warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix calls to dma_set_mask_and_coherent() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Remove set but not used variable 'phys_id' (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix a handful of indentation issues (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error code if kcalloc() fails (Dick Kennedy) [1692882] - [security] security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock (Ondrej Mosnacek) [1683296] - [security] selinux: add the missing walk_size + len check in selinux_sctp_bind_connect (Ondrej Mosnacek) [1683296] - [security] selinux: fix avc audit messages (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace BUG_ONs with WARN_ONs in avc.c (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: log invalid contexts in AVCs (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace some BUG_ON()s with a WARN_ON() (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: inline some AVC functions used only once (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: do not override context on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: never allow relabeling on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: stop passing MAY_NOT_BLOCK to the AVC upon follow_link (Ondrej Mosnacek) [1683296] - [security] selinux: avoid silent denials in permissive mode under RCU walk (Ondrej Mosnacek) [1683296] - [security] selinux: fix GPF on invalid policy (Ondrej Mosnacek) [1683296] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: make "selinux_policycap_names[]" const char * (Ondrej Mosnacek) [1683296] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1647723 1683296] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: fix non-MLS handling in mls_context_to_sid() (Ondrej Mosnacek) [1683296] - [security] selinux: check length properly in SCTP bind hook (Ondrej Mosnacek) [1683296] - [security] selinux: policydb - fix byte order and alignment issues (Ondrej Mosnacek) [1668222 1683296] - [security] selinux: Add __GFP_NOWARN to allocation at str_read() (Ondrej Mosnacek) [1683296] - [security] selinux: refactor mls_context_to_sid() and make it stricter (Ondrej Mosnacek) [1683296] - [security] selinux: fix mounting of cgroup2 under older policies (Ondrej Mosnacek) [1683296] - [security] selinux: cleanup dentry and inodes on error in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: constify write_op[] (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netnode (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avc (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netif (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netport (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in sidtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netlink (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in services (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in hooks (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in policydb (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in ebitmap (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in conditional (Ondrej Mosnacek) [1683296] - [fs] fs/proc/kcore.c: fix invalid memory access in multi-page read optimization (Bhupesh Sharma) [1627539] - [fs] proc/kcore: add vmcoreinfo note to /proc/kcore (Bhupesh Sharma) [1627539] - [kernel] crash_core: use VMCOREINFO_SYMBOL_ARRAY() for swapper_pg_dir (Bhupesh Sharma) [1627539] - [fs] proc/kcore: optimize multiple page reads (Bhupesh Sharma) [1627539] - [fs] proc/kcore: clean up ELF header generation (Bhupesh Sharma) [1627539] - [fs] proc/kcore: hold lock during read (Bhupesh Sharma) [1627539] - [fs] proc/kcore: fix memory hotplug vs multiple opens race (Bhupesh Sharma) [1627539] - [fs] proc/kcore: replace kclist_lock rwlock with rwsem (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for memory hotplug notifier (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for kclist_add() (Bhupesh Sharma) [1627539]- [net] Merge branch 'linus/master' into rdma.git for-next (Jonathan Toppins) [1685304] - [netdrv] net: cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Remove pointless functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/usnic: Suppress a compiler warning (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: usnic should not select INFINIBAND_USER_ACCESS (Jonathan Toppins) [1685304] - [infiniband] RDMA/vmw_pvrdma: Delete unused function (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: Update with bug fixes from core code (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Fix return value from create_srq callbacks (Jonathan Toppins) [1685304] - [infiniband] RDMA/rxe: Simplify the error handling code in rxe_create_ah() (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: avoid unnecessary NULL check (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: increase max MR limit (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Do not hide uABI stuff in memcpy (Jonathan Toppins) [1685304] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Jonathan Toppins) [1685304] - [net] svcrdma: Clean up Read chunk path (Jonathan Toppins) [1685304] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Jonathan Toppins) [1685304] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Jonathan Toppins) [1685304] - [scsi] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Jonathan Toppins) [1685304] - [target] scsi: target: add session removal function (Jonathan Toppins) [1685304] - [target] scsi: target: rename target_alloc_session (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix check for return code from ib_create_srq (Jonathan Toppins) [1685304] - [infiniband] IB/ipoib: Fix error return code in ipoib_dev_init() (Jonathan Toppins) [1685304] - [infiniband] IPoIB: use kvzalloc to allocate an array of bucket pointers (Jonathan Toppins) [1685304] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix return code from ipoib_cm_dev_init (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Prefer unsigned int to bare use of unsigned (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Use min_t() macro instead of min() (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Remove driver version and release data information (Jonathan Toppins) [1685304] - [target] scsi: target: Remove second argument from fabric_make_tpg() (Jonathan Toppins) [1685304] - [infiniband] IB/iser: set can_queue earlier to allow setting higher queue depth (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Set right entry state before releasing reference (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Free uapi on destroy (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Jonathan Toppins) [1685304] - [infiniband] IB/core: Release object lock if destroy failed (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: fix UCM link error (Jonathan Toppins) [1685304] - [infiniband] IB/core: Change filter function return type from int to bool (Jonathan Toppins) [1685304] - [infiniband] IB/core: Update GID entries for netdevice whose mac address changes (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add default GIDs of the bond master netdev (Jonathan Toppins) [1685304] - [infiniband] IB/core: Consider adding default GIDs of bond device (Jonathan Toppins) [1685304] - [infiniband] IB/core: Delete lower netdevice default GID entries in bonding scenario (Jonathan Toppins) [1685304] - [infiniband] IB/core: Avoid confusing del_netdev_default_ips (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add comment for change upper netevent handling (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Fix compiling ucm.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not check for device disassociation during ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove struct uverbs_root_spec and all supporting code (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to unmarshal ioctl commands (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a simple allocator to uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove the ib_uverbs_attr pointer from each attr (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to manage the object type inside the uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Build the specs into a radix tree at runtime (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Have the core code create the uverbs_root_spec (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix reading of 32 bit flags (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Initialize sgid request GID attribute pointer (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow all DESTROY commands to succeed after disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not block disassociate during write() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the write based methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Lower the test for ongoing disassociation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow uobject allocation to work concurrently with disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Jonathan Toppins) [1685304] - [include] IB/uverbs: Convert 'bool exclusive' into an enum (Jonathan Toppins) [1685304] - [include] IB/uverbs: Consolidate uobject destruction (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Make the write path destroy methods use the same flow as ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Prefix _ib to IB/RoCE specific functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify gid type check in cma_acquire_dev() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Return bool instead of int (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Get rid of 1 bit boolean (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Constify path record, ib_cm_event, listen_id pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Constify dst_addr argument (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Simplify rdma_resolve_addr() error flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Initialize resource type in __rdma_create_id() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Check for verbs callbacks before using them (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove {create,destroy}_ah from mandatory verbs (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Jonathan Toppins) [1685304] - [infiniband] RDMA, core and ULPs: Declare ib_post_send() and ib_post_recv() arguments const (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5, ib_post_send(), IB_WR_REG_SIG_MR: Do not modify the 'wr' argument (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Restore needed argument to ib_post_send (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/IPoIB: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] RDMA: Constify the argument of the work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Inline two work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider netdevice for RoCE ports (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce and use sgid_attr in CM requests (Jonathan Toppins) [1685304] - [infiniband] IB/core: Remove extra parentheses (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix locking around struct ib_uverbs_file ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Rework the locking for cleaning up the ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise and clarify the rwsem and uobjects_lock (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify and revise uverbs_close_fd (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise the placement of get/puts on uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify the kref'ing ordering for alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Handle IDR and FD types without truncation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Get rid of null_obj_type (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [include] IB/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Jonathan Toppins) [1685304] - [include] IB/mlx5: Introduce driver create and destroy flow methods (Jonathan Toppins) [1685304] - [infiniband] IB: Support ib_flow creation in drivers (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Jonathan Toppins) [1685304] - [include] IB/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove cma_multicast->igmp_joined (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Refactor exit paths in ib_umem_get (Jonathan Toppins) [1685304] - [infiniband] IB: Enable uverbs_destroy_def_handler to be used by drivers (Jonathan Toppins) [1685304] - [include] IB/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Jonathan Toppins) [1685304] - [infiniband] RDMA: Validate grh_required when handling AVs (Jonathan Toppins) [1685304] - [infiniband] RDMA/hfi1: Move grh_required into update_sm_ah (Jonathan Toppins) [1685304] - [infiniband] IB/core: Simplify check for RoCE route resolve (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Jonathan Toppins) [1685304] - [infiniband] RDMA/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove unused and erroneous msg sequence encoding (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove ib_uobject_file (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Tidy up remaining references to ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a uobj_perform_destroy helper (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove UA_FLAGS (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Get rid of the & in method specifications (Jonathan Toppins) [1685304] - [infiniband] IB: Improve uverbs_cleanup_ucontext algorithm (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify method definition macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_ATTR family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Store the specs_root in the struct ib_uverbs_device (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove now useless rcu_lock in dst_fetch_ha (Jonathan Toppins) [1685304] - [infiniband] IB/core: Check for rdma_protocol_ib only after validating port_num (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove redundant check (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Don't check for a negative return value of dma_map_sg_attrs() (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of destroy_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of create_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Check existence of create_flow callback (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove unused ib cache functions (Jonathan Toppins) [1685304] - [infiniband] Revert "[infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set" (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use the AH's sgid_attr in post_wr paths (Jonathan Toppins) [1685304] - [infiniband] IB/mlx4: Use GID attribute from ah attribute (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Use rdma GID API (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Use sgid_attr from the AV (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Pass the sgid_attr through various events (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Keep track of the sgid_attr that created the cm id (Jonathan Toppins) [1685304] - [infiniband] IB: Make init_ah_attr_grh_fields set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_from_mcmember set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_attr_from_wc set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Free GID table entry during GID deletion (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider net namespace while leaving multicast group (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Delete type and id from uverbs_obj_attr (Jonathan Toppins) [1685304] - [infiniband] IB/rdmavt, IB/hfi1: Create device dependent s_flags (Jonathan Toppins) [1685304] - [infiniband] IB/core: Expose ib_ucontext from a given ib_uverbs_file (Jonathan Toppins) [1685304] - [include] IB/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow an empty namespace in ioctl() framework (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a macro to define a type with no kernel known size (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Refactor uverbs_finalize_objects (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Export uverbs idr and fd types (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Use IDR for agent IDs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Hold the sgid_attr inside the struct ib_ah/qp (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use sgid_attr instead of sgid_index (Jonathan Toppins) [1685304] - [infiniband] IB{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Jonathan Toppins) [1685304] - [infiniband] IB/core: Tidy ib_resolve_eth_dmac (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add a sgid_attr pointer to struct rdma_ah_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Ensure that all rdma_ah_attr's are zero initialized (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Agent registration is process context only (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Refactor flow_resources_alloc() function (Jonathan Toppins) [1685304] - [infiniband] RDMA/nldev: Return port capability flag for IB only (Jonathan Toppins) [1685304] - [net] RDMA/smc: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [include] IB/cache: Restore compatibility for ib_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB/core: Make rdma_find_gid_by_filter support all protocols (Jonathan Toppins) [1685304] - [infiniband] IB/core: Provide rdma_ versions of the gid cache API (Jonathan Toppins) [1685304] - [infiniband] IB/core: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID attribute get, put and hold APIs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Use GID from the ib_gid_attr during the add_gid() callback (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID entry reference counts (Jonathan Toppins) [1685304] - [infiniband] IB/core: Store default GID property per-table instead of per-entry (Jonathan Toppins) [1685304] - [infiniband] IB/core: Do not set the gid type when reserving default entries (Jonathan Toppins) [1685304] - [include] IDR: Expose the XArray lock (Jonathan Toppins) [1688319] - [x86] x86/cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482754] - [x86] x86/cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482754] - [nvme] nvme: allow ANA support to be independent of native multipathing (Ewan Milne) [1690940] - [nvme] nvme: multipath: Change default of kernel NVMe multipath to be disabled (Ewan Milne) [1690940] - [nvme] nvme: convert to SPDX identifiers (Ewan Milne) [1690940] - [nvme] nvme-multipath: round-robin I/O policy (Ewan Milne) [1690940] - [nvme] nvme-multipath: drop optimization for static ANA group IDs (Ewan Milne) [1690940] - [nvme] nvme-multipath: zero out ANA log buffer (Ewan Milne) [1690940] - [nvme] nvme-fc: fix numa_node when dev is null (Ewan Milne) [1690940] - [nvme] nvme: add a numa_node field to struct nvme_ctrl (Ewan Milne) [1690940] - [nvme] nvme: update node paths after adding new path (Ewan Milne) [1690940] - [nvme] nvme: take node locality into account when selecting a path (Ewan Milne) [1690940] - [s390] s390/mm: Fix ERROR: "__node_distance" undefined! (Ewan Milne) [1690940] - [nvme] nvme: call nvme_complete_rq when nvmf_check_ready fails for mpath I/O (Ewan Milne) [1690940] - [nvme] nvme: properly propagate errors in nvme_mpath_init (Ewan Milne) [1690940] - [nvme] nvme: fixup crash on failed discovery (Ewan Milne) [1690940] - [nvme] nvme: add ANA support (Ewan Milne) [1690940] - [include] nvme.h: fixup ANA group descriptor format (Ewan Milne) [1690940] - [include] nvme.h: add ANA definitions (Ewan Milne) [1690940] - [nvme] nvme: remove nvme_req_needs_failover (Ewan Milne) [1690940] - [nvme] nvme: simplify the API for getting log pages (Ewan Milne) [1690940] - [include] nvme.h: add support for the log specific field (Ewan Milne) [1690940]- [md] dm writecache: set "Tech Preview" taint using mark_tech_preview() (Mike Snitzer) [1690587] - [md] dm integrity: limit the rate of error messages (Mike Snitzer) [1690105] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1690105] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1690105] - [md] dm writecache: fix typo in name for writeback_wq (Mike Snitzer) [1690105] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1690105] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm verity fec: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm integrity: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm switch: use struct_size() in kzalloc() (Mike Snitzer) [1690105] - [md] dm: remove unused _rq_tio_cache and _rq_cache (Mike Snitzer) [1690105] - [md] dm crypt: don't overallocate the integrity tag space (Mike Snitzer) [1690105] - [md] dm: eliminate 'split_discard_bios' flag from DM target interface (Mike Snitzer) [1690105] - [md] dm: always call blk_queue_split() in dm_process_bio() (Mike Snitzer) [1690105] - [md] dm: update dm_process_bio() to split bio if in ->make_request_fn() (Mike Snitzer) [1690105] - [md] dm rq: remove unused arguments from rq_completed() (Mike Snitzer) [1690105] - [md] dm integrity: replace open-coded allocation size multiplication (Mike Snitzer) [1690105] - [md] dm: Remove VLA usage from hashes (Mike Snitzer) [1690105] - [crypto] crypto: hash - Remove VLA usage (Mike Snitzer) [1690105] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1690105] - [md] md/dm-writecache: Don't request pointer dummy_addr when not required (Mike Snitzer) [1690105] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix issue reported by static checker for qla2x00_els_dcmd2_sp_done() (Himanshu Madhani) [1664534] - [scsi] qla2xxx: Update driver version to 10.00.00.14.08.1-k (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Avoid PCI IRQ affinity mapping when multiqueue is not supported (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: allow session delete to finish before create. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix fcport null pointer access. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Change default ZIO threshold. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add pci function reset support. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1664534] - [scsi] Revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Introduce a switch/case statement in qlt_xmit_tm_rsp() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Simplify conditional check (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix an endian bug in fcpcmd_is_corrupted() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix premature command free (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reject bsg request if chip is down. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix dropped srb resource. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Increase abort timeout value (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Remote port registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Serialize mailbox request (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Silent erroneous message (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix login retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1664534] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1687903] - [fs] xfs: use the latest extent at writeback delalloc conversion time (Brian Foster) [1661968] - [fs] xfs: create delalloc bmapi wrapper for full extent allocation (Brian Foster) [1661968] - [fs] xfs: remove superfluous writeback mapping eof trimming (Brian Foster) [1661968] - [fs] xfs: validate writeback mapping using data fork seq counter (Brian Foster) [1661968] - [fs] xfs: update fork seq counter on data fork changes (Brian Foster) [1661968] - [fs] xfs: eof trim writeback mapping as soon as it is cached (Brian Foster) [1661968] - [perf] drivers/perf: hisi: update the sccl_id/ccl_id when MT is supported (Xiaojun Tan) [1677815]- [x86] x86/hyperv: Fix kernel panic when kexec on HyperV (Kairui Song) [1684451] - [rpmspec] apply linux-kernel-test.patch when building ("Herton R. Krzesinski") [1690534] - [netdrv] net: ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1690106] - [netdrv] net: ena: fix race between link up and device initalization (John Linville) [1690106] - [netdrv] net: phy: add phy_speed_down and phy_speed_up (Petr Oros) [1690131] - [netdrv] net: phy: add helper phy_config_aneg (Petr Oros) [1690131] - [nvme] nvme-fabrics: convert to SPDX identifiers (Ewan Milne) [1690909] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (Ewan Milne) [1690909] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1690601] - [nvme] nvme-fc: use nr_phys_segments to determine existence of sgl (Ewan Milne) [1690601] - [include] nvme-fc: convert to SPDX identifiers (Ewan Milne) [1690601] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1690601] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1690601] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1690601] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1690601] - [nvme] nvme: cache struct nvme_ctrl reference to struct nvme_request (Ewan Milne) [1690601] - [nvme] nvme-fc: fix kernel-doc headers (Ewan Milne) [1690601] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (Ewan Milne) [1690601] - [nvme] nvme-fc: fix for a minor typos (Ewan Milne) [1690601] - [crypto] crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling (Neil Horman) [1689185] - [mm] mm: enforce min addr even if capable() in expand_downwards() (Rafael Aquini) [1687667] {CVE-2019-9213} - [pci] PCI/VMD: Configure MPS settings before adding devices (Prarit Bhargava) [1659270] - [pci] PCI: vmd: Detach resources after stopping root bus (Prarit Bhargava) [1659270] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1677735] - [block] loop: set GENHD_FL_NO_PART_SCAN after blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: do not print warn message if partition scan is successful (Ming Lei) [1683593] - [block] loop: drop caches if offset or block_size are changed (Ming Lei) [1683593] - [block] block: loop: remove redundant code (Ming Lei) [1683593] - [block] block: loop: check error using IS_ERR instead of IS_ERR_OR_NULL in loop_add() (Ming Lei) [1683593] - [block] loop: Fix double mutex_unlock(&loop_ctl_mutex) in loop_control_ioctl() (Ming Lei) [1683593] - [block] loop: Get rid of 'nested' acquisition of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Avoid circular locking dependency between loop_ctl_mutex and bd_mutex (Ming Lei) [1683593] - [block] loop: Fix deadlock when calling blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: Move loop_reread_partitions() out of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Move special partition reread handling in loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_change_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_get_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down into loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Split setting of lo_state from loop_clr_fd (Ming Lei) [1683593] - [block] loop: Push lo_ctl_mutex down into individual ioctls (Ming Lei) [1683593] - [block] loop: Get rid of loop_index_mutex (Ming Lei) [1683593] - [block] loop: Fold __loop_release into loop_release (Ming Lei) [1683593] - [block] block/loop: Use global lock for ioctl() operation. (Ming Lei) [1683593] - [block] block/loop: Don't grab "struct file" for vfs_getattr() operation. (Ming Lei) [1683593] - [crypto] crypto: cfb - fix decryption (Herbert Xu) [1653188]- [misc] VMCI: Support upto 64-bit PPNs (Cathy Avery) [1683479] - [mm] mm, page_alloc: fix has_unmovable_pages for HugePages (David Gibson) [1688114] - [pci] PCI: pciehp: Disable Data Link Layer State Changed event on suspend (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Assign ctrl->slot_ctrl before writing it to hardware (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Queue one GHES event, not several uninitialized ones (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Refactor error injection fallbacks (Myron Stowe) [1688393] - [pci] PCI/AER: Reuse existing pcie_port_find_device() interface (Myron Stowe) [1688393] - [pci] PCI/AER: Use managed resource allocations (Myron Stowe) [1688393] - [pci] PCI/AER: Use threaded IRQ for bottom half (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo_in_spinlocked() to insert locked elements (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo for tracking events instead of reimplementing it (Myron Stowe) [1688393] - [pci] PCI/AER: Remove error source from AER struct aer_rpc (Myron Stowe) [1688393] - [pci] PCI/AER: Remove unused aer_error_resume() (Myron Stowe) [1688393] - [pci] PCI: pnv_php: Use kmemdup() (Myron Stowe) [1688393] - [pci] PCI: cpqphp: Remove set but not used variable 'physical_slot' (Myron Stowe) [1688393] - [pci] PCI/ERR: Remove duplicated include from err.c (Myron Stowe) [1688393] - [pci] PCI: Equalize hotplug memory and io for occupied and empty slots (Myron Stowe) [1688393] - [pci] PCI / ACPI: Whitelist D3 for more PCIe hotplug ports (Myron Stowe) [1688393 1537397] - [acpi] ACPI / property: Allow multiple property compatible _DSD entries (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Implement runtime PM callbacks (Myron Stowe) [1688393 1537397] - [pci] PCI/portdrv: Resume upon exit from system suspend if left runtime suspended (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Do not handle events if interrupts are masked (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Disable hotplug interrupt during suspend (Myron Stowe) [1688393 1537397] - [pci] PCI / ACPI: Enable wake automatically for power managed bridges (Myron Stowe) [1688393 1537397] - [pci] PCI: Do not skip power-managed bridges in pci_enable_wake() (Myron Stowe) [1688393 1537397] - [pci] PCI: Unify device inaccessible (Myron Stowe) [1688393] - [pci] PCI/ERR: Always report current recovery status for udev (Myron Stowe) [1688393] - [pci] PCI/ERR: Simplify broadcast callouts (Myron Stowe) [1688393] - [pci] PCI/ERR: Run error recovery callbacks for all affected devices (Myron Stowe) [1688393] - [pci] PCI/ERR: Handle fatal error recovery (Myron Stowe) [1688393] - [pci] PCI/ERR: Use slot reset if available (Myron Stowe) [1688393] - [pci] PCI/AER: Don't read upstream ports below fatal errors (Myron Stowe) [1688393] - [pci] PCI/AER: Take reference on error devices (Myron Stowe) [1688393] - [pci] PCI/DPC: Save and restore config state (Myron Stowe) [1688393] - [pci] PCI: portdrv: Restore PCI config state on slot reset (Myron Stowe) [1688393] - [pci] PCI: portdrv: Initialize service drivers directly (Myron Stowe) [1688393] - [x86] x86/intel_rdt: Show missing resctrl mount options (David Arcari) [1689043] - [xen] xen/balloon: Fix mapping PG_offline pages to user space (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: exclude all PageOffline() pages (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: use pfn_to_online_page() (David Hildenbrand) [1652790] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [xen] xen/balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1652790] - [include] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1652790] - [include] mm: balloon: update comment about isolation/migration/compaction (David Hildenbrand) [1652790] - [mm] mm/page_alloc.c: memory hotplug: free pages as higher order (David Hildenbrand) [1652790] - [mm] mm/memory.c: do_fault: avoid usage of stale vm_area_struct ("Herton R. Krzesinski") [1684734] - [kernel] cpuset: remove unused task_has_mempolicy() (Waiman Long) [1548268] - [kernel] cpuset: Remove set but not used variable 'cs' (Waiman Long) [1548268] - [kernel] cgroup: Add .__DEBUG__. prefix to debug file names (Waiman Long) [1548268] - [kernel] cpuset: Minor cgroup2 interface updates (Waiman Long) [1548268] - [kernel] cpuset: Expose cpuset.cpus.subpartitions with cgroup_debug (Waiman Long) [1548268] - [documentation] cpuset: Add documentation about the new "cpuset.sched.partition" flag (Waiman Long) [1548268] - [kernel] cpuset: Use descriptive text when reading/writing cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Expose cpus.effective and mems.effective on cgroup v2 root (Waiman Long) [1548268] - [kernel] cpuset: Make generate_sched_domains() work with partition (Waiman Long) [1548268] - [kernel] cpuset: Make CPU hotplug work with partition (Waiman Long) [1548268] - [kernel] cpuset: Track cpusets that use parent's effective_cpus (Waiman Long) [1548268] - [kernel] cpuset: Add an error state to cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Add new v2 cpuset.sched.partition flag (Waiman Long) [1548268] - [kernel] cpuset: Simply allocation and freeing of cpumasks (Waiman Long) [1548268] - [kernel] cpuset: Define data structures to support scheduling partition (Waiman Long) [1548268] - [kernel] cpuset: Enable cpuset controller in default hierarchy (Waiman Long) [1548268] - [kernel] cgroup/tracing: Move taking of spin lock out of trace event handlers (Waiman Long) [1548268] - [powerpc] powerpc/powernv/ioda: Fix locked_vm counting for memory used by IOMMU tables (David Gibson) [1674410] - [pci] PCI: dwc: Fix MSI-X EP framework address calculation bug (Myron Stowe) [1687935] - [pci] PCI: cadence: Correct probe behaviour when failing to get PHY (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix PCI I/O mapping creation sequence (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Remove obsolete drivers/pci pattern from ACPI section (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix scheduling while atomic issues (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Move mobiveil PCI driver entry where it belongs (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Update PPC contacts for PCI core error handling (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add Gustavo Pimentel as DesignWare PCI maintainer (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add entries for PPC64 RPA PCI hotplug drivers (Myron Stowe) [1687935] - [pci] PCI: mvebu: Drop bogus comment above mvebu_pcie_map_registers() (Myron Stowe) [1687935] - [pci] PCI: mvebu: Convert to use pci_host_bridge directly (Myron Stowe) [1687935] - [pci] PCI: mvebu: Use resource_size() to remap I/O space (Myron Stowe) [1687935] - [pci] PCI: mvebu: Only remap I/O space if configured (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix I/O space end address calculation (Myron Stowe) [1687935] - [pci] PCI: mvebu: Remove redundant platform_set_drvdata() call (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add Kconfig/Makefile entries (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add missing ../pci.h include (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Fix struct mobiveil_pcie.pcie_reg_base address type (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI set maximum restriction (Myron Stowe) [1687935] - [tools] tools: PCI: Add MSI-X support (Myron Stowe) [1687935] - [documentation] pci_endpoint_test: Add 2 ioctl commands (Myron Stowe) [1687935] - [documentation] pci-epf-test/pci_endpoint_test: Add MSI-X support (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Use irq_type module parameter (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Cleanup PCI_ENDPOINT_TEST memspace (Myron Stowe) [1687935] - [pci] PCI: dwc: Add legacy interrupt callback handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Rework MSI callbacks handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Add MSI-X callbacks handler (Myron Stowe) [1687935] - [pci] PCI: Update xxx_pcie_ep_raise_irq() and pci_epc_raise_irq() signatures (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI-X interfaces (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix EP link notification implementation (Myron Stowe) [1687935] - [pci] PCI: spear13xx: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: qcom: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: histb: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: designware-plat: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: artpec6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: armada8k: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: keystone: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: imx6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: exynos: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: kirin: Add MSI support (Myron Stowe) [1687935] - [pci] PCI: pcie-cadence-ep: Remove redundant variable mmc (Myron Stowe) [1687935] - [pci] PCI: cadence: Add shutdown callback to host driver (Myron Stowe) [1687935] - [pci] PCI: cadence: Add Power Management ops for host and EP (Myron Stowe) [1687935] - [documentation] dt-bindings: PCI: cadence: Add DT bindings for optional PHYs (Myron Stowe) [1687935] - [pci] PCI: cadence: Add generic PHY support to host and EP drivers (Myron Stowe) [1687935] - [pci] PCI: cadence: Update cdns_pcie_writel() function signature (Myron Stowe) [1687935] - [pci] PCI: aardvark: Convert to use pci_host_probe() (Myron Stowe) [1687935] - [pci] PCI: aardvark: Size bridges before resources allocation (Myron Stowe) [1687935] - [pci] PCI: aardvark: Remove PCIe outbound window configuration (Myron Stowe) [1687935] - [pci] PCI: aardvark: Introduce an advk_pcie_valid_device() helper (Myron Stowe) [1687935] - [pci] PCI/xilinx: Depend on OF instead of the ARCH (Myron Stowe) [1687935] - [md] md: convert to kvmalloc (Nigel Croxon) [1661200] - [md] raid1: simplify raid1_error function (Nigel Croxon) [1661200] - [md] md-linear: use struct_size() in kzalloc() (Nigel Croxon) [1661200] - [md] md/raid5: fix 'out of memory' during raid cache recovery (Nigel Croxon) [1661200] - [md] md: Make bio_alloc_mddev use bio_alloc_bioset (Nigel Croxon) [1661200] - [md] raid10: refactor common wait code from regular read/write request (Nigel Croxon) [1661200] - [md] md: remvoe redundant condition check (Nigel Croxon) [1661200] - [lib] lib/raid6: add option to skip algo benchmarking (Nigel Croxon) [1661200] - [include] lib/raid6: avoid __attribute_const__ redefinition (Nigel Croxon) [1661200] - [include] lib/raid6: add missing include for raid6test (Nigel Croxon) [1661200] - [md] md: remove set but not used variable 'bi_rdev' (Nigel Croxon) [1661200] - [md] MD: Memory leak when flush bio size is zero (Nigel Croxon) [1661200] - [md] md: fix memleak for mempool (Nigel Croxon) [1661200] - [md] md-cluster: remove suspend_info (Nigel Croxon) [1661200] - [md] md-cluster: send BITMAP_NEEDS_SYNC message if reshaping is interrupted (Nigel Croxon) [1661200] - [md] md-cluster/bitmap: don't call md_bitmap_sync_with_cluster during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: don't call remove_and_add_spares during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: call update_size in md_reap_sync_thread (Nigel Croxon) [1661200] - [md] md-cluster: introduce resync_info_get interface for sanity check (Nigel Croxon) [1661200] - [md] md-cluster/raid10: support add disk under grow mode (Nigel Croxon) [1661200] - [md] md-cluster/raid10: resize all the bitmaps before start reshape (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk - try2 (Nigel Croxon) [1661200] - [md] md/bitmap: use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1661200] - [md] md: remove redundant code that is no longer reachable (Nigel Croxon) [1661200] - [md] md: allow metadata updates while suspending an array - fix (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk (Nigel Croxon) [1661200] - [md] md/raid10: Fix raid10 replace hang when new added disk faulty (Nigel Croxon) [1661200] - [md] raid5: block failing device if raid will be failed (Nigel Croxon) [1661200] - [md] md-cluster: release RESYNC lock after the last resync message (Nigel Croxon) [1661200] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1661200] - [md] md/raid5-cache: disable reshape completely (Nigel Croxon) [1661200] - [md] md/raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Do not disable irq on release_inactive_stripe_list() call (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Use irqsave variant of atomic_dec_and_lock() (Nigel Croxon) [1661200] - [md] md/r5cache: remove redundant pointer bio (Nigel Croxon) [1661200] - [md] md-cluster: don't send msg if array is closing (Nigel Croxon) [1661200] - [md] md-cluster: show array's status more accurate (Nigel Croxon) [1661200] - [md] md-cluster: clear another node's suspend_area after the copy is finished (Nigel Croxon) [1661200] - [powerpc] KVM: PPC: Book3S HV: Add KVM stat largepages_[2M/1G] (Suraj Jitindar Singh) [1581563] - [tools] perf mem/c2c: Fix perf_mem_events to support powerpc (Steve Best) [1685084] - [powerpc] powerpc/perf: Add mem access events to sysfs (Steve Best) [1685084] - [netdrv] net-next/hinic: replace disable_irq_nosync/enable_irq (Xiaojun Tan) [1668958] - [powerpc] Fix access_ok() fallout for sparc32 and powerpc (Joe Lawrence) [1673980] - [x86] Remove 'type' argument from access_ok() function (Joe Lawrence) [1673980] - [arm64] arm64: move untagged_addr macro from uaccess.h to memory.h (Joe Lawrence) [1673980] - [powerpc] powerpc/uaccess: fix warning/error with access_ok() (Joe Lawrence) [1673980] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098]- [rpmspec] redhat: speed up binary rpm compression (Denys Vlasenko) [1686921] - [netdrv] net/mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1683589] - [fs] debugfs: Fix EPERM regression from kernel lockdown check (Lenny Szubowicz) [1686755] - [infiniband] IB/hfi1: Close race condition on user context disable and close (Alex Estrin) [1682927] - [rpmspec] redhat: parallelize modules compression (Denys Vlasenko) [1686404] - [arm64] arm64: Add workaround for Fujitsu A64FX erratum 010001 (Mark Langsdorf) [1666951] - [s390] vfio_ap: link the vfio_ap devices to the vfio_ap bus subsystem (Cornelia Huck) [1686044] - [drm] drm/cirrus: fix connector leak at unload (Rob Clark) [1685773] - [powerpc] powerpc/hugetlb: Handle mmap_min_addr correctly in get_unmapped_area callback (Steve Best) [1685181] - [netdrv] net/mlx4_en: Force CHECKSUM_NONE for short ethernet frames (Alaa Hleihel) [1663914 1651509] - [netdrv] net/mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1651509] - [include] Fix RH_KABI_SET_SIZE to use dereference operator (Tony Camuso) [1670118]- [x86] x86/tsc: Make calibration refinement more robust (David Arcari) [1686254] - [powerpc] powerpc/hugetlb: Don't do runtime allocation of 16G pages in LPAR configuration (Steve Best) [1686756] - [rpmspec] parallelize "make mrproper" (Denys Vlasenko) [1686865] - [rpmspec] use "make -jN" (via _smp_mflags) for modules_install (Denys Vlasenko) [1686308] - [fs] xfs: zero length symlinks are not valid (Carlos Maiolino) [1589618] - [drm] drm/bufs: Fix Spectre v1 vulnerability (Rob Clark) [1663467] - [drm] drm/ioctl: Fix Spectre v1 vulnerabilities (Rob Clark) [1663467] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.0 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update 12.2.0.0 file copyrights to 2019 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix nvmet issues when link bounce under IO load (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct upcalling nvmet_fc transport during io done downcall (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix default driver parameter collision for allowing NPIV support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework locking on SCSI io completion (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Enable SCSI and NVME fc4s by default (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Resize cpu maps structures based on possible cpus (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Utilize new IRQ API when allocating MSI-X vectors (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework EQ/CQ processing to address interrupt coalescing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: convert eq_delay to usdelay (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Support non-uniform allocation of MSIX vectors to hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix setting affinity hints to correlate with hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Allow override of hardware queue selection policies (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt partitioned XRI lists to efficient sharing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize hardware queues with SCSI MQ interface (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Convert ring number to hardware queue for nvme wqe posting. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Move SCSI and NVME Stats to hardware queue structures (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt cpucheck debugfs logic to Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove unused FCP_XRI_ABORT_EVENT slowpath event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Partition XRI buffer list across Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Replace io_channels for nvme and fcp with general hdw_queues per cpu (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove extra vector and SLI4 queue for Expresslane (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement common IO buffers between NVME and SCSI (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update fault value on successful trunk events. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix a duplicate 0711 log message number. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix block guard enablement on SLI3 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add Trunking support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct LCB RJT handling (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct errors accessing fw log (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct speeds on SFP swap (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix remoteport access (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove a bogus pci_dma_sync_single_for_device call (Dick Kennedy) [1665288] - [netdrv] PCI/AER: Remove pci_cleanup_aer_uncorrect_error_status() calls (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add support to retrieve firmware logs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: reduce locking when updating statistics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix errors in log messages. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct race with abort on completion path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove an unnecessary NULL check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Default fdmi_on to on (Dick Kennedy) [1665288] - [powerpc] powerpc/mm/hash: Increase vmalloc space with hash translation mode (Steve Best) [1676974] - [net] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Scott Mayhew) [1679183] - [net] sunrpc: Don't use stack buffer with scatterlist (Scott Mayhew) [1679183] - [powerpc] powerpc/pseries: Perform full re-add of CPU for topology update post-migration (Steve Best) [1678209] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1675168] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1675168] - [powerpc] powerpc/pseries: fix EEH recovery of some IOV devices (Steve Best) [1676889] - [block] nvme: lock NS list changes while handling command effects (David Milburn) [1672759] - [powerpc] powerpc/radix: Fix kernel crash with mremap() (Steve Best) [1674186] - [crypto] crypto: ccp - fix the SEV probe in kexec boot path (Gary Hook) [1658806] - [netdrv] HDLC Frame Relay: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] DLCI: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] ethoc: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dnet: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dl2k: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] mark qla3xxx driver as unsupported (John Linville) [1658840] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1668656] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1668656] - [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Steve Best) [1671474] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Steve Best) [1671474] - [powerpc] powerpc/pseries: Export raw per-CPU VPA data via debugfs (Steve Best) [1608797] - [powerpc] powerpc/pseries: Export maximum memory value (Steve Best) [1608797] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Desnes Augusto Nunes do Rosario) [1635577] - [cpufreq] cpufreq: powernv: Remove global pstate ramp-down timer in POWER9 (Steve Best) [1670030] - [of] of: __of_detach_node() - remove node from phandle cache (Steve Best) [1669198] - [of] of: of_node_get()/of_node_put() nodes held in phandle cache (Steve Best) [1669198] - [edac] EDAC, sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641574] - [edac] EDAC, sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641574] - [documentation] proc.txt: Adding 'HardwareCorrupted' field and description. (Prashant Dhamdhere) [1658233] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Chad Dupuis) [1663500] - Revert "[redhat] switch secureboot kernel image signing to release keys" ("Herton R. Krzesinski")- [arm64] revert "arm64: tlb: Avoid synchronous TLBIs when freeing page tables" (Christoph von Recklinghausen) [1685697]- [firmware] drivers/firmware: psci_checker: stash and use topology_core_cpumask for hotplug tests (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: re-introduce numa mask check for scheduler MC selection (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: rename llc_siblings to align with other struct members (Josh Poimboeuf) [1687101] - [arm64] arm64: smp: remove cpu and numa topology information when hotplugging out CPU (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: restrict updating siblings_masks to online cpus only (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: add support to remove cpu topology sibling masks (Josh Poimboeuf) [1687101] - [arm64] arm64: numa: separate out updates to percpu nodeid and NUMA node cpumap (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: refactor reset_cpu_topology to add support for removing topology (Josh Poimboeuf) [1687101]- [fs] gfs2: Fix missed wakeups in find_insert_glock (Andreas Grunbacher) [1678907]- [firmware] efi: Reduce the amount of memblock reservations for persistent allocations (Bhupesh Sharma) [1682988] - [firmware] efi: Permit multiple entries in persistent memreserve data structure (Bhupesh Sharma) [1682988] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1686068] - [net] netfilter: nft_set_hash: bogus element self comparison from deactivation path (Florian Westphal) [1678574] - [net] netfilter: nft_set_hash: fix lookups with fixed size hash on big endian (Florian Westphal) [1678574]- [security] revert "Add a SysRq option to lift kernel lockdown" (Lenny Szubowicz) [1684348] - [s390] s390/setup: fix boot crash for machine without EDAT-1 (Philipp Rudo) [1677357] - [s390] s390/setup: fix early warning messages (Philipp Rudo) [1677357]- [netdrv] net: hns3: add 8 BD limit for tx flow (Xiaojun Tan) [1676771] - [netdrv] net: hns3: fix a SSU buffer checking bug (Xiaojun Tan) [1676771] - [netdrv] net: hns3: aligning buffer size in SSU to 256 bytes (Xiaojun Tan) [1676771] - [netdrv] net: hns3: getting tx and dv buffer size through firmware (Xiaojun Tan) [1676771] - [net] netfilter: nf_nat_snmp_basic: add missing length checks in ASN.1 cbs (Florian Westphal) [1676602] - [char] ipmi: fix use-after-free of user->release_barrier.rda (Xiaojun Tan) [1677550] - [char] ipmi: Prevent use-after-free in deliver_response (Xiaojun Tan) [1677550]- [x86] revert "cpu/hotplug: Add SMT policy options" (Josh Poimboeuf) [1683690] - [crypto] net: crypto set sk to NULL when af_alg_release (Neil Horman) [1679450] {CVE-2019-8912} - [drm] drm/i915/gvt: update force-to-nonpriv register whitelist (Paul Lai) [1643972] - [kernel] MODSIGN: Also check platform keyring in mod_verify_sig() (Lenny Szubowicz) [1568532] - [kernel] Fix for module sig verification (Lenny Szubowicz) [1568532] - [security] efi: Lock down the kernel if booted in secure boot mode (Lenny Szubowicz) [1568532] - [firmware] efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode (Lenny Szubowicz) [1568532] - [x86] Copy secure_boot flag in boot params across kexec reboot (Lenny Szubowicz) [1568532] - [fs] debugfs: Restrict debugfs when the kernel is locked down (Lenny Szubowicz) [1568532] - [mm] x86/mmiotrace: Lock down the testmmiotrace module (Lenny Szubowicz) [1568532] - [kernel] Lock down module params that specify hardware parameters (eg. ioport) (Lenny Szubowicz) [1568532] - [tty] Lock down TIOCSSERIAL (Lenny Szubowicz) [1568532] - [pcmcia] Prohibit PCMCIA CIS storage when the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Disable ACPI table override if the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down (Lenny Szubowicz) [1568532] - [acpi] ACPI: Limit access to custom_method when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86/msr: Restrict MSR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86: Lock down IO port access when the kernel is locked down (Lenny Szubowicz) [1568532] - [pci] PCI: Lock down BAR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] uswsusp: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] hibernate: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] kexec_load: Disable at runtime if the kernel is locked down (Lenny Szubowicz) [1568532] - [char] Restrict /dev/{mem, kmem, port} when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] MODSIGN: Enforce module signatures if the kernel is locked down (Lenny Szubowicz) [1568532] - [security] Add a SysRq option to lift kernel lockdown (Lenny Szubowicz) [1568532] - [security] Add the ability to lock down access to the running kernel image (Lenny Szubowicz) [1568532]- [net] tun: forbid iface creation with rtnl ops (Sabrina Dubroca) [1680969] - [net] revert "bridge: do not add port to router list when receives query with source 0.0.0.0" (Hangbin Liu) [1679896] - [net] sctp: walk the list of asoc safely (Marcelo Leitner) [1679920] {CVE-2019-8956} - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1677647] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1677647] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Phil Sutter) [1677672] - [net] gro_cell: add napi_disable in gro_cells_destroy (Stefano Brivio) [1674408] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1669386] - [net] ipvs: fix dependency on nf_defrag_ipv6 (Andrea Claudi) [1660808] - [net] sctp: check and update stream->out_curr when allocating stream_out (Xin Long) [1651877]- [x86] cpu/hotplug: Add SMT policy options (Josh Poimboeuf) [1677405]- [kernel] open the RHEL 8.1 development ("Herton R. Krzesinski") - [pci] pci/quirks: Add quirk to reset nvgpu at boot for the Lenovo ThinkPad P50 (Lyude Paul) [1677022] - [arm64] arm64, vmcoreinfo : Append 'MAX_USER_VA_BITS' to vmcoreinfo (Bhupesh Sharma) [1672962] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1679211] - [pci] PCI: Fix "try" semantics of bus and slot reset (Myron Stowe) [1662901] - [acpi] acpi/nfit: Fix bus command validation (Jeff Moyer) [1673958] - [pci] PCI/MSI: Return -ENOSPC from pci_alloc_irq_vectors_affinity() (Myron Stowe) [1667773] - [fs] NFS: Don't use page_file_mapping after removing the page (Benjamin Coddington) [1664190] - [fs] NFS: Fix up return value on fatal errors in nfs_page_async_flush() (Benjamin Coddington) [1664190] - [md] md: fix raid10 hang issue caused by barrier (Xiao Ni) [1630921] - [md] md/raid1: don't clear bitmap bits on interrupted recovery. (Xiao Ni) [1677360] - [virt] kvm: fix kvm_ioctl_create_device() reference counting (CVE-2019-6974) (Paolo Bonzini) [1673843] {CVE-2019-6974} - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674399] - [block] Revert "block: cover another queue enter recursion via BIO_QUEUE_ENTERED" (Ming Lei) [1673966] - [tools] perf tools: Check for null when copying nsinfo. (Jiri Olsa) [1676451] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672476]- [kernel] namespace: Add padding fix to user_table[] (Prarit Bhargava) [1677103] - [x86] KVM: nVMX: unconditionally cancel preemption timer in free_nested (CVE-2019-7221) (Paolo Bonzini) [1673841] {CVE-2019-7221} - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1676735] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1676735] - [rpmspec] Revert "Drop -doc subpackage" (Prarit Bhargava) [1657609] - [net] svcrdma: Remove max_sge check at connect time (Don Dutile) [1638869] - [net] svcrdma: Reduce max_send_sges (Don Dutile) [1638869] - [arm64] arm64: mm: Introduce MAX_USER_VA_BITS definition (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Rewrite stale comment in asm/tlbflush.h (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Avoid synchronous TLBIs when freeing page tables (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Remove redundant !CONFIG_HAVE_RCU_TABLE_FREE code (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Allow stride to be specified for __flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Justify non-leaf invalidation in flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Add DSB ISHST prior to TLBI in __flush_tlb_[kernel_]pgtable() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Use last-level invalidation in flush_tlb_kernel_range() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: EXPORT vabits_user to modules (Christoph von Recklinghausen) [1672997] - [arm64] arm64: fix ARM64_USER_VA_BITS_52 builds (Christoph von Recklinghausen) [1672997] - [arm64] arm64: Kconfig: Re-jig CONFIG options for 52-bit VA (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Allow forcing all userspace addresses to 52-bit (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: introduce 52-bit userspace support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Prevent mismatched 52-bit VA support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Offset TTBR1 to allow 52-bit PTRS_PER_PGD (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Define arch_get_mmap_end, arch_get_mmap_base (Christoph von Recklinghausen) [1672997] - [firmware] arm64: mm: Introduce DEFAULT_MAP_WINDOW (Christoph von Recklinghausen) [1672997] - [mm] mm: mmap: Allow for "high" userspace addresses (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: apply r/o permissions of VM areas to its linear alias as well (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: purge lazily unmapped vm regions before changing permissions (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Don't wait for completion of TLB invalidation when page aging (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Use __pa_symbol() for set_swapper_pgd() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Drop the unused cpu parameter (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: move runtime pgds to rodata (Christoph von Recklinghausen) [1672997] - [mm] arm64/mm: use fixmap to modify swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Separate boot-time page tables from swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Pass ttbr1 as a parameter to __enable_mmu() (Christoph von Recklinghausen) [1672997] - [mm] arm64: fix erroneous warnings in page freeing functions (Christoph von Recklinghausen) [1672997] - [mm] arm64: Implement page table free interfaces (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Introduce __flush_tlb_kernel_pgtable (Christoph von Recklinghausen) [1672997] - [lib] ioremap: Update pgtable free interfaces with addr (Christoph von Recklinghausen) [1672997] - [mm] x86/mm: Disable ioremap free page handling on x86-PAE (Christoph von Recklinghausen) [1672997] - [arm64] arm64: KVM: Enable Common Not Private translations (Christoph von Recklinghausen) [1504991] - [arm64] arm64: mm: Support Common Not Private translations (Christoph von Recklinghausen) [1504991] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Igor Mammedov) [1668147] - [tools] perf tools: Compile perf with -g instead of -ggdb3 to workaround gdb crash (Jiri Olsa) [1667109]- [fs] Revert "gfs2: Fix loop in gfs2_rbm_find" (Andreas Grunbacher) [1658528] - [net] bpf: fix sanitation of alu op with pointer / scalar type from different paths (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: move {prev_,}insn_idx into verifier env (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf/verifier: per-register parent pointers (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673631] {CVE-2019-7308} - [include] KABI: struct class padding (Prarit Bhargava) [1670035] - [include] KABI: struct timer_list padding (Prarit Bhargava) [1670035] - [include] KABI: struct irq_domain padding (Prarit Bhargava) [1670035] - [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Jeff Moyer) [1672315] - [netdrv] net/mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1648230] - [kernel] exec: increase BINPRM_BUF_SIZE to 256 (Oleg Nesterov) [1447445]- [include] KABI: struct kset padding (Prarit Bhargava) [1669796] - [include] KABI: struct kobject and kobj_type padding (Prarit Bhargava) [1669796] - [include] KABI: struct delayed_work padding (Prarit Bhargava) [1669796] - [include] KABI: struct work_struct padding (Prarit Bhargava) [1669796] - [include] KABI: struct hrtimer padding (Prarit Bhargava) [1669796] - [include] KABI: struct user_namespace padding (Prarit Bhargava) [1669796] - [include] KABI: struct resource padding (Prarit Bhargava) [1669796] - [include] KABI: Protect device_driver struct (Prarit Bhargava) [1666316] - [include] KABI: Protect radix functions (Prarit Bhargava) [1669079] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1672582] - [vhost] vhost: fix OOB in get_rx_bufs() (Jason Wang) [1668665] {CVE-2018-16880}- [md] dm: don't use bio_trim() afterall (Mike Snitzer) [1673657] - [md] dm: add memory barrier before waitqueue_active (Mike Snitzer) [1673110] - [x86] x86: uaccess: Inhibit speculation past access_ok() in user_access_begin() (Joe Lawrence) [1670113] {CVE-2018-20669} - [kernel] make 'user_access_begin()' do 'access_ok()' (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] i915: fix missing user_access_end() in page fault exception case (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] drm/i915: Force the slow path after a user-write error (Joe Lawrence) [1670113] {CVE-2018-20669} - [x86] x86/microcode/amd: Don't falsely trick the late loading mechanism (David Arcari) [1654904] - [fs] iomap: get/put the page in iomap_page_create/release() (Artem Savkov) [1664298] - [scsi] scsi: qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671569] - [message] mptsas: pci-id table changes (Tomas Henzl) [1666730] - [message] mptsas: Taint kernel if mptsas is loaded (Tomas Henzl) [1666730] - [kernel] genirq/matrix: Improve target CPU selection for managed interrupts. (Gary Hook) [1669557] - [kernel] irq/matrix: Spread managed interrupts on allocation (Gary Hook) [1669557] - [kernel] irq/matrix: Split out the CPU selection code into a helper (Gary Hook) [1669557] - [net] sit: check if IPv6 enabled before calling ip6_err_gen_icmpv6_unreach() (Stefano Brivio) [1671680] - [net] geneve: should not call rt6_lookup() when ipv6 was disabled (Stefano Brivio) [1671680] - [net] netfilter: physdev: relax br_netfilter dependency (Phil Sutter) [1650382] - [net] netfilter: nf_tables: add NFTA_RULE_POSITION_ID to nla_policy (Phil Sutter) [1670563] - [net] netfilter: nf_tables: Support RULE_ID reference in new rule (Phil Sutter) [1670563] - [net] rtnetlink: fix incorrect handling of device stats passed to userspace (Ivan Vecera) [1668298] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: prepare nft_object for lookups via hashtable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: selective rule dump needs table to be specified (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Fix for endless loop when dumping ruleset (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Speed up selective rule dumps (Phil Sutter) [1659725] - [net] exclude sock_reuseport from kABI protection (Paolo Abeni) [1665984] - [include] KABI: struct device padding (Don Dutile) [1664445] - [include] KABI: struct dma_map_ops padding (Don Dutile) [1664482] - [kernel] swiotlb: clear io_tlb_start and io_tlb_end in swiotlb_exit (Don Dutile) [1664484] - [kernel] dma-mapping: remove a few unused exports (Don Dutile) [1664484] - [include] dma-mapping: properly stub out the DMA API for !CONFIG_HAS_DMA (Don Dutile) [1664484] - [kernel] dma-mapping: remove dmam_{declare,release}_coherent_memory (Don Dutile) [1664484] - [kernel] dma-mapping: implement dmam_alloc_coherent using dmam_alloc_attrs (Don Dutile) [1664484] - [include] dma-mapping: implement dma_map_single_attrs using dma_map_page_attrs (Don Dutile) [1664484] - [include] dma-mapping: fix flags in dma_alloc_wc (Don Dutile) [1664484] - [include] dma-mapping: deprecate dma_zalloc_coherent (Don Dutile) [1664484] - [arm64] arm64: default to the direct mapping in get_arch_dma_ops (Don Dutile) [1664484] - [kernel] dma-mapping: fix inverted logic in dma_supported (Don Dutile) [1664484] - [include] dma-mapping: bypass indirect calls for dma-direct (Don Dutile) [1664484] - [kernel] dma-direct: merge swiotlb_dma_ops into the dma_direct code (Don Dutile) [1664484] - [kernel] dma-direct: do not include SME mask in the DMA supported check (Don Dutile) [1664484] - [kernel] dma-direct: use dma_direct_map_page to implement dma_direct_map_sg (Don Dutile) [1664484] - [kernel] dma-direct: improve addressability error reporting (Don Dutile) [1664484] - [kernel] dma-direct: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [xen] swiotlb: remove dma_mark_clean (Don Dutile) [1664484] - [xen] swiotlb: remove SWIOTLB_MAP_ERROR (Don Dutile) [1664484] - [xen] xen-swiotlb: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] swiotlb: Skip cache maintenance on map error (Don Dutile) [1664484] - [kernel] swiotlb: add support for non-coherent DMA (Don Dutile) [1664484] - [kernel] swiotlb: mark is_swiotlb_buffer static (Don Dutile) [1664484] - [kernel] swiotlb: remove a pointless comment (Don Dutile) [1664484] - [kernel] swiotlb: clean up reporting (Don Dutile) [1664484] - [kernel] dma-direct: reject highmem pages from dma_alloc_from_contiguous (Don Dutile) [1664484] - [kernel] dma-direct: provide page based alloc/free helpers (Don Dutile) [1664484] - [include] dma-direct: Make DIRECT_MAPPING_ERROR viable for SWIOTLB (Don Dutile) [1664484] - [kernel] dma-direct: respect DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [kernel] dma-direct: document the zone selection logic (Don Dutile) [1664484] - [kernel] dma-direct: fix return value of dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-direct: always allow dma mask <= physiscal memory size (Don Dutile) [1664484] - [kernel] dma-direct: implement complete bus_dma_mask handling (Don Dutile) [1664484] - [kernel] dma-direct: refine dma_direct_alloc zone selection (Don Dutile) [1664484] - [kernel] dma-direct: add an explicit dma_direct_get_required_mask (Don Dutile) [1664484] - [kernel] kernel/dma/direct: take DMA offset into account in dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-mapping: factor out dummy DMA ops (Don Dutile) [1664484] - [mm] arm64: dma-mapping: Fix FORCE_CONTIGUOUS buffer clearing (Don Dutile) [1664484] - [iommu] iommu/dma-iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/vt-d: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/intel: small map_page cleanup (Don Dutile) [1664484] - [iommu] intel-iommu: mark intel_dma_ops static (Don Dutile) [1664484] - [iommu] ia64: remove iommu_dma_supported (Don Dutile) [1664484] - [iommu] iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/dma: Use fast DMA domain lookup (Don Dutile) [1664484] - [x86] x86/amd_gart: fix unmapping of non-GART mappings (Don Dutile) [1664484] - [x86] x86/amd_gart: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [mm] arm64: remove the dummy_dma_ops mapping_error method (Don Dutile) [1664484] - [powerpc] powerpc: Do not redefine NEED_DMA_MAP_STATE (Don Dutile) [1664484] - [powerpc] powerpc/iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [s390] s390: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] dma-mapping: always build the direct mapping code (Don Dutile) [1664484] - [kernel] dma-mapping: move dma_cache_sync out of line (Don Dutile) [1664484] - [kernel] dma-mapping: move various slow path functions out of line (Don Dutile) [1664484] - [base] dma-mapping: move dma_get_required_mask to kernel/dma (Don Dutile) [1664484] - [base] dma-mapping: move dma_default_get_required_mask under ifdef (Don Dutile) [1664484] - [include] dma-mapping: merge dma_unmap_page_attrs and dma_unmap_single_attrs (Don Dutile) [1664484] - [include] dma-mapping: simplify the dma_sync_single_range_for_{cpu,device} implementation (Don Dutile) [1664484] - [include] dma-mapping: return an error code from dma_mapping_error (Don Dutile) [1664484] - [pci] dma-mapping: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [include] dma-mapping: provide a generic DMA_MAPPING_ERROR (Don Dutile) [1664484] - [kernel] dma-mapping: move the arm64 noncoherent alloc/free support to common code (Don Dutile) [1664484] - [mm] arm64: fix warnings without CONFIG_IOMMU_DMA (Don Dutile) [1664484] - [arm64] arm64: use the generic swiotlb_dma_ops (Don Dutile) [1664484] - [kernel] swiotlb: don't dip into swiotlb pool for coherent allocations (Don Dutile) [1664484] - [kernel] swiotlb: refactor swiotlb_map_page (Don Dutile) [1664484] - [kernel] swiotlb: use swiotlb_map_page in swiotlb_map_sg_attrs (Don Dutile) [1664484] - [kernel] swiotlb: merge swiotlb_unmap_page and unmap_single (Don Dutile) [1664484] - [kernel] swiotlb: remove the overflow buffer (Don Dutile) [1664484] - [kernel] swiotlb: do not panic on mapping failures (Don Dutile) [1664484] - [mm] arm64/dma-mapping: Mildly optimise non-coherent IOMMU ops (Don Dutile) [1664484] - [iommu] iommu: Add fast hook for getting DMA domains (Don Dutile) [1664484] - [iommu] iommu: Remove the ->map_sg indirection (Don Dutile) [1664484] - [iommu] kernel/dma: remove unsupported gfp_mask parameter from dma_alloc_from_contiguous() (Don Dutile) [1664484] - [mm] mm/cma: remove unsupported gfp_mask parameter from cma_alloc() (Don Dutile) [1664484] - [kernel] dma-mapping: move the remap helpers to a separate file (Don Dutile) [1664484] - [include] dma-mapping: fix return type of dma_set_max_seg_size() (Don Dutile) [1664484] - [include] dma-mapping: translate __GFP_NOFAIL to DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [include] dma-debug: Check for drivers mapping invalid addresses in dma_map_single() (Don Dutile) [1664484] - [base] dma-mapping: make the get_required_mask method available unconditionally (Don Dutile) [1664484] - [xen] dma-mapping: support non-coherent devices in dma_common_get_sgtable (Don Dutile) [1664484] - [kernel] dma-mapping: consolidate the dma mmap implementations (Don Dutile) [1664484] - [kernel] dma-mapping: merge direct and noncoherent ops (Don Dutile) [1664484] - [include] dma-mapping: move the dma_coherent flag to struct device (Don Dutile) [1664484] - [include] dma-mapping: remove dma_deconfigure (Don Dutile) [1664484] - [base] dma-mapping: remove dma_configure (Don Dutile) [1664484] - [include] dma-mapping: relax warning for per-device areas (Don Dutile) [1664484] - [kernel] dma-mapping: add the missing ARCH_HAS_SYNC_DMA_FOR_CPU_ALL declaration (Don Dutile) [1664484] - [kernel] dma-noncoherent: add a arch_sync_dma_for_cpu_all hook (Don Dutile) [1664484] - [block] deprecate elevator= kernel parameter (Jeff Moyer) [1665295] - [rpmspec] kernel.spec: disable kabi checks until RC (=?UTF-8?q?=C4=8Cestm=C3=ADr=20Kalina?=) [1671007] - [iommu] iommu/amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1668448] - [iommu] iommu/amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1668448]- [arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Bhupesh Sharma) [1666679] - [kernel] sched/debug: Initialize sd_sysctl_cpus if !CONFIG_CPUMASK_OFFSTACK (Joe Lawrence) [1667840] - [init] Small change to the message about certified hardware (Steve Best) [1671765] - [x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr (Pingfan Liu) [1640799] - [x86] Add back support for Intel processors (Steve Best) [1670529] - [net] SUNRPC: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1650494] - [x86] KABI, x86/paravirt: Protect paravirt ops structures (Waiman Long) [1669957] - [include] KABI: struct module padding (Prarit Bhargava) [1669480] - [include] KABI: struct stack_trace_struct padding (Prarit Bhargava) [1669480] - [documentation] iommu: Fix passthrough option documentation (Gary Hook) [1658391] - [iommu] iommu: Add config option to set passthrough as default (Gary Hook) [1658391] - [kernel] redhat: kernel: clean up taint flags (Jiri Benc) [1654313]- [scsi] scsi: qedi: Add the CRC size within iSCSI NVM image (Charles Rose) [1670186] - [fs] iomap: don't search past page end in iomap_is_partially_uptodate (Eric Sandeen) [1657588] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668571] - [x86] kexec, KEYS: Make use of platform keyring for signature verify (Kairui Song) [1640486] - [security] integrity, KEYS: add a reference to platform keyring (Kairui Song) [1640486] - [security] efi: Allow the "db" UEFI variable to be suppressed (Kairui Song) [1640486] - [security] efi: Import certificates from UEFI Secure Boot (Kairui Song) [1640486] - [security] efi: Add an EFI signature blob parser (Kairui Song) [1640486] - [include] efi: Add EFI signature data types (Kairui Song) [1640486] - [security] integrity: Load certs to the platform keyring (Kairui Song) [1640486] - [security] integrity: Define a trusted platform keyring (Kairui Song) [1640486] - [security] security/integrity: remove unnecessary 'init_keyring' variable (Kairui Song) [1640486] - [x86] Fix kexec forbidding kernels signed with keys in the secondary keyring to boot (Kairui Song) [1640486] - [crypto] Replace magic for trusting the secondary keyring with #define (Kairui Song) [1640486] - [acpi] acpi/nfit: Fix command-supported detection (Jeff Moyer) [1665812] - [acpi] acpi/nfit: Block function zero DSMs (Jeff Moyer) [1665812] - [md] dm: add missing trace_block_split() to __split_and_process_bio() (Mike Snitzer) [1645283] - [md] dm: fix dm_wq_work() to only use __split_and_process_bio() if appropriate (Mike Snitzer) [1645283] - [md] dm: fix redundant IO accounting for bios that need splitting (Mike Snitzer) [1645283] - [md] dm: fix clone_bio() to trigger blk_recount_segments() (Mike Snitzer) [1645283] - [block] block: cover another queue enter recursion via BIO_QUEUE_ENTERED (Mike Snitzer) [1645283] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1668039] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1667305] - [arm64] arm64: ftrace: Fix to enable syscall events on arm64 (Don Dutile) [1668035] - [arm64] arm64: implement syscall wrappers (Don Dutile) [1668035] - [arm64] arm64: convert compat wrappers to C (Don Dutile) [1668035] - [arm64] arm64: use SYSCALL_DEFINE6() for mmap (Don Dutile) [1668035] - [arm64] arm64: use {COMPAT,}SYSCALL_DEFINE0 for sigreturn (Don Dutile) [1668035] - [arm64] arm64: remove in-kernel call to sys_personality() (Don Dutile) [1668035] - [include] kernel: add ksys_personality() (Don Dutile) [1668035] - [arm64] arm64: drop alignment from syscall tables (Don Dutile) [1668035] - [arm64] arm64: entry: remove unused register aliases (Don Dutile) [1668035] - [arm64] arm64: convert native/compat syscall entry to C (Don Dutile) [1668035] - [arm64] arm64: svc: Ensure hardirq tracing is updated before return (Don Dutile) [1668035] - [arm64] arm64: convert syscall trace logic to C (Don Dutile) [1668035] - [arm64] arm64: move sve_user_{enable,disable} to (Don Dutile) [1668035] - [arm64] arm64: kill change_cpacr() (Don Dutile) [1668035] - [arm64] arm64: convert raw syscall invocation to C (Don Dutile) [1668035] - [arm64] arm64: introduce syscall_fn_t (Don Dutile) [1668035] - [arm64] arm64: remove sigreturn wrappers (Don Dutile) [1668035] - [arm64] arm64: rseq: Implement backend rseq calls and select HAVE_RSEQ (Don Dutile) [1668035] - [sound] ALSA: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1664249] - [infiniband] IB/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1667104] - [infiniband] IB/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1667095] - [drm] drm/nouveau: register backlight on pascal and newer (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment for LVDS/eDP panels (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp: move eDP panel power handling (Ben Skeggs) [1664899] - [drm] drm/nouveau/devinit: don't fail when PMU/PRE_OS is missing from VBIOS (Ben Skeggs) [1664899] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1668014] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1668014] - [kernel] sched/wait: Fix rcuwait_wake_up() ordering (Waiman Long) [1668014] - [kernel] sched/Documentation: Update wake_up() & co. memory-barrier guarantees (Waiman Long) [1668014] - [kvm] KVM: PPC: Book3S HV: Flush guest mappings when turning dirty tracking on/off (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Cleanups - constify memslots, fix comments (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Map single pages when doing dirty page logging (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Pass change type down to memslot commit function (Laurent Vivier) [1650386] - [vhost] vhost: log dirty page correctly (Jason Wang) [1657578] - [netdrv] netxen: taint as unsupported in RHEL8 (Tony Camuso) [1654825] - [hid] HID: hiddev: fix potential Spectre v1 (Benjamin Tissoires) [1664611] - [net] resort to custom code for sk_buff padding (Paolo Abeni) [1665984] - [net] add padding to cipher_context (Paolo Abeni) [1665984] - [net] add padding to tls_crypto_context (Paolo Abeni) [1665984] - [net] add padding to ipv4_devconf (Paolo Abeni) [1665984] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [include] add KABI padding to file_system_type (Eric Sandeen) [1665320 1650565] - [include] add KABI padding to multiple fs ops vectors (Eric Sandeen) [1665320] - [fs] add KABI padding to dentry structure (Eric Sandeen) [1665320] - [fs] add KABI padding to inode structure (Eric Sandeen) [1665320] - [include] add KABI padding to file_lock structure (Eric Sandeen) [1665320] - [include] KABI: add an iopoll method to struct file_operations (Eric Sandeen) [1665320] - [sound] ALSA: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [sound] ALSA: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [powerpc] powerpc/tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1663853] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BND (Perry Yuan) [1658433] - [hid] HID: debug: fix the ring buffer implementation (Tony Camuso) [1669469] {CVE-2019-3819}- [netdrv] net: hns: Fix WARNING when hns modules installed (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ping failed when use net bridge and send multicast (Xiaojun Tan) [1662120] - [netdrv] net: hns: Add mac pcs config when enable|disable mac (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ntuple-filters status error. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Free irq when exit from abnormal branch (Xiaojun Tan) [1662120] - [netdrv] net: hns: Clean rx fbd when ae stopped. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Some registers use wrong address according to the datasheet. (Xiaojun Tan) [1662120] - [netdrv] net: hns: All ports can not work when insmod hns ko after rmmod. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Incorrect offset address used for some registers. (Xiaojun Tan) [1662120] - [include] ipmi: RH_KABI macros to pad kabi exposed structs (Tony Camuso) [1658175] - [scsi] reserve space in structures for KABI (Ewan Milne) [1664397]- [include] PCI: Add reserved fields to 'struct hotplug_slot' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct hotplug_slot_ops' (Myron Stowe) [1663534] - [pci] PCI: Add reserved fields to 'struct pci_sriov' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_driver' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_bus' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields, and extension, to 'struct pci_dev' (Myron Stowe) [1663534] - [pci] PCI: Add missing include to drivers/pci.h (Myron Stowe) [1663534] - [pci] PCI/IOV: Use VF0 cached config space size for other VFs (Myron Stowe) [1663534] - [include] PCI: always include 'p2pdma' in 'struct pci_dev' (Myron Stowe) [1663534] - [ata] PCI: Remove pci_set_dma_max_seg_size() (Myron Stowe) [1663534] - [pci] PCI: Remove pci_set_dma_seg_boundary() (Myron Stowe) [1663534] - [include] PCI: Remove pci_unmap_addr() wrappers for DMA API (Myron Stowe) [1663534] - [pci] PCI/AER: Abstract AER interrupt handling (Myron Stowe) [1663534] - [pci] PCI: Uninline PCI bus accessors for better ftracing (Myron Stowe) [1663534] - [pci] PCI/portdrv: Add runtime PM hooks for port service drivers (Myron Stowe) [1663534] - [pci] PCI: Make link active reporting detection generic (Myron Stowe) [1663534] - [block] block: don't lose track of REQ_INTEGRITY flag (Ming Lei) [1665684] - [nvme] nvme-pci: fix nvme_setup_irqs() (Ming Lei) [1661439] - [lib] sbitmap: Protect swap_lock from hardirq (Ming Lei) [1666192] - [lib] sbitmap: Protect swap_lock from softirqs (Ming Lei) [1666192] - [scsi] scsi: isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1664918] - [nvme] nvmet-fc: Mark NVMe/FC target mode driver as unsupported (Ewan Milne) [1664838] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions. (Jonathan Toppins) [1638306] - [fs] block: don't use un-ordered __set_current_state(TASK_UNINTERRUPTIBLE) (Ming Lei) [1664580] - [netdrv] qed: Wait for ready indication before rereading the shmem (Chad Dupuis) [1652417] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Chad Dupuis) [1652417] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Chad Dupuis) [1652417] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Chad Dupuis) [1652417] - [fs] gfs2: Fix loop in gfs2_rbm_find (Andreas Grunbacher) [1658528] - [fs] gfs2: Get rid of potential double-freeing in gfs2_create_inode (Andreas Grunbacher) [1658539]- [vhost] vhost/vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [vhost] vhost/vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1646842] - [netdrv] net-next: hinic: fix a problem in free_tx_poll() (Xiaojun Tan) [1642016] - [netdrv] net: hns: fix for unmapping problem when SMMU is on (Xiaojun Tan) [1640526] - [netdrv] net: hns: add netif_carrier_off before change speed and duplex (Xiaojun Tan) [1640526] - [netdrv] net: hns: add the code for cleaning pkt in chip (Xiaojun Tan) [1640526] - [netdrv] net: hns: modify variable type in hns_nic_reuse_page (Xiaojun Tan) [1640526]- [irqchip] Mark GICv2 deprecated (Wei Huang) [1609391] - [scsi] qla2xxx: Use correct number of vectors for online CPUs (Himanshu Madhani) [1644058] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1659972] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1659972] - [scsi] scsi: libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631843] - [scsi] scsi: libfc: check fc_frame_payload_get() return value for null (Chris Leech) [1631843] - [scsi] scsi: libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup lockdep annotations (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1631843] - [scsi] scsi: libfc: Add lockdep annotations (Chris Leech) [1631843] - [md] dm crypt: fix parsing of extended IV arguments (Mike Snitzer) [1665290] - [kernel] redhat: kabi: reserved padding for kernel sched data structures (Rafael Aquini) [1664858] - [kernel] redhat: kabi: reserved padding for MM related data structures (Rafael Aquini) [1664858] - [vfio] vfio/type1: Fix unmap overflow off-by-one (Alex Williamson) [1662291] - [message] mptspi: pci-id table changes (Tomas Henzl) [1651803] - [message] mptspi: Taint kernel if mptspi is loaded (Tomas Henzl) [1651803] - [block] kabi: reserve space for public data structure (Ming Lei) [1551939] - [block] kabi: reserve space for blk-mq related structure (Ming Lei) [1551939] - [block] kabi: reserve space for bsg related structure (Ming Lei) [1551939] - [block] kabi: reserve space for integrity related structure (Ming Lei) [1551939] - [block] kabi: reserve space for CONFIG_BLK_DEV_ZONED (Ming Lei) [1551939] - [ata] ata: Disable AHCI ALPM feature for Ampere Computing eMAG SATA (David Milburn) [1663347] - [kvm] KVM: x86: Add CPUID support for new instruction WBNOINVD (Andrew Jones) [1659491] - [x86] KVM: x86: Use jmp to invoke kvm_spurious_fault() from .fixup (Andrew Jones) [1659491] - [virt] kvm: Change offset in kvm_write_guest_offset_cached to unsigned (Andrew Jones) [1659491] - [virt] kvm: Disallow wraparound in kvm_gfn_to_hva_cache_init (Andrew Jones) [1659491] - [kvm] KVM: x86: svm: report MSR_IA32_MCG_EXT_CTL as unsupported (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: Add ARM_EXCEPTION_IS_TRAP macro (Andrew Jones) [1659491] - [arm64] arm64: KVM: Avoid setting the upper 32 bits of VTCR_EL2 to 1 (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix unintended stage 2 PMD mappings (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: vgic: Force VM halt when changing the active state of GICv3 PPIs/SGIs (Andrew Jones) [1659491] - [arm64] KVM: arm/arm64: Fixup the kvm_exit tracepoint (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Consider priority and active state for pending irq (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Fix off-by-one bug in vgic_get_irq() (Andrew Jones) [1659491] - [kvm] KVM: X86: Fix NULL deref in vcpu_scan_ioapic (Andrew Jones) [1659491] - [kvm] KVM: Fix UAF in nested posted interrupt processing (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Cap SPIs to the VM-defined maximum (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Do not cond_resched_lock() with IRQs disabled (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic-v2: Set active_source to 0 when restoring state (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix VMID alloc race by reverting to lock-less (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Free the VMREAD/VMWRITE bitmaps if alloc_kvm_area() fails (Andrew Jones) [1659491] - [kvm] arm64: KVM: Install stage-2 translation before enabling traps (Andrew Jones) [1659491] - [kvm] arm64: KVM: Make VHE Stage-2 TLB invalidation operations non-interruptible (Andrew Jones) [1659491] - [arm64] arm64: entry: Remove confusing comment (Andrew Jones) [1659491] - [kvm] arm64: entry: Place an SB sequence following an ERET instruction (Andrew Jones) [1659491] - [arm64] arm64: Add support for SB barrier and patch in over DSB; ISB sequences (Andrew Jones) [1659491] - [kvm] kvm: nVMX: Set VM instruction error for VMPTRLD of unbacked page (Andrew Jones) [1659491] - [kvm] kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb (Andrew Jones) [1659491] - [kvm] kvm: mmu: Fix race in emulated page table writes (Andrew Jones) [1659491] - [kvm] KVM: nVMX/nSVM: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Andrew Jones) [1659491] - [kvm] KVM: VMX: Update shared MSRs to be saved/restored on MSR_EFER.LMA changes (Andrew Jones) [1659491] - [kvm] KVM: x86: Fix kernel info-leak in KVM_HC_CLOCK_PAIRING hypercall (Andrew Jones) [1659491] - [kvm] svm: Add mutex_lock to protect apic_access_page_done on AMD systems (Andrew Jones) [1659491] - [kvm] KVM/nVMX: Do not validate that posted_intr_desc_addr is page aligned (Andrew Jones) [1659491] - [kvm] KVM: arm64: Safety check PSTATE when entering guest and handle IL (Andrew Jones) [1659491] - [virt] KVM: arm64: Fix caching of host MDCR_EL2 value (Andrew Jones) [1659491] - [kvm] x86/kvm/nVMX: allow bare VMXON state migration (Andrew Jones) [1659491] - [kvm] x86/kvm/lapic: preserve gfn_to_hva_cache len on cache reinit (Andrew Jones) [1659491] - [kvm] KVM: hyperv: define VP assist page helpers (Andrew Jones) [1659491] - [kvm] KVM: nVMX: move check_vmentry_postreqs() call to nested_vmx_enter_non_root_mode() (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Always reflect #NM VM-exits to L1 (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: consistently use 'hv_vcpu' for 'struct kvm_vcpu_hv' variables (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: enforce vp_index < KVM_MAX_VCPUS (Andrew Jones) [1659491] - [kvm] KVM: nVMX: restore host state in nested_vmx_vmexit for VMFail (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Clear reserved bits of #DB exit qualification (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Ensure only THP is candidate for adjustment (Andrew Jones) [1659491] - [kvm] x86: kvm: avoid unused variable warning (Andrew Jones) [1659491] - [kvm] powerpc64/ftrace: Include ftrace.h needed for enable/disable calls (Andrew Jones) [1659491] - [kvm] x86/kvm/vmx: Remove duplicate l1d flush definitions (Andrew Jones) [1659491] - [tools] perf kvm: Fix subcommands on s390 (Andrew Jones) [1659491] - [arm64] arm64: add PSR_AA32_* definitions (Andrew Jones) [1659491] - [pci] PCI: hotplug: Document TODOs (Myron Stowe) [1664454] - [pci] PCI: hotplug: Embed hotplug_slot (Myron Stowe) [1664454] - [pci] PCI: hotplug: Drop hotplug_slot_info (Myron Stowe) [1664454] - [pci] PCI: hotplug: Constify hotplug_slot_ops (Myron Stowe) [1664454] - [pci] PCI: pciehp: Reshuffle controller struct for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Rename controller struct members for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Unify controller and slot structs (Myron Stowe) [1664454] - [pci] PCI: pciehp: Tolerate Presence Detect hardwired to zero (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop hotplug_slot_ops wrappers (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop unnecessary includes (Myron Stowe) [1664454] - [pci] PCI: pciehp: Differentiate between surprise and safe removal (Myron Stowe) [1664454] - [pci] PCI: Simplify disconnected marking (Myron Stowe) [1664454] - [tools] perf vendor events arm64: Revise core JSON events for eMAG (Jiri Olsa) [1663353] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Jiri Olsa) [1663353] - [perf] drivers/perf: xgene: Add CPU hotplug support (Jiri Olsa) [1663349] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1663281] - [powerpc] KVM: PPC: Book3S HV: Keep rc bits in shadow pgtable in sync with host (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Introduce kvmhv_update_nest_rmap_rc_list() (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Apply combination of host and l1 pte rc for nested guest (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Align gfn to L1 page size when inserting nest-rmap entry (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Hold kvm->mmu_lock across updating nested pte rc bits (Suraj Jitindar Singh) [1662029] - [tools] perf python: Do not force closing original perf descriptor in evlist.get_pollfd (Jiri Olsa) [1659445] - [mm] mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings (Andrea Arcangeli) [1613993] - [rpmspec] spec: Add libperf-jvmti.so into perf debuginfo rpm (Jiri Olsa) [1653570] - [scsi] scsi: hisi_sas: Fix spin lock management in slot_index_alloc_quirk_v2_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Update v3 hw AIP_LIMIT and CFG_AGING_TIME register values (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Use block layer tag instead for IPTT (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: unmask interrupts ent72 and ent74 (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Free slot later in slot_complete_vx_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Fix the race between IO completion and timeout for SMP/internal IO (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Move evaluation of hisi_hba in hisi_sas_task_prep() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Feed back linkrate(max/min) when re-attached (Xiaojun Tan) [1642819] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1485529]- [kernel] userns: also map extents in the reverse map to kernel IDs (Chris von Recklinghausen) [1652679] {CVE-2018-18955} - [net] ipv6: route: Fix return value of ip6_neigh_lookup() on neigh_create() error (Stefano Brivio) [1662789] - [net] ipv6: frags: Fix bogus skb->sk in reassembled packets (Herbert Xu) [1645839] - [net] redhat: blacklist auto-loadable net modules in modules-extra (Marcelo Leitner) [1642795] - [net] redhat: move sctp modules to kernel-modules-extra (Marcelo Leitner) [1642795] - [net] add reserved fields to neighbour (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_stats* (Paolo Abeni) [1655084] - [net] reserve bits in netdev_features_t for future features (Paolo Abeni) [1655084] - [net] add reserved fields to sk_buff (Paolo Abeni) [1655084] - [net] add reserved fields to ipv6_devconf (Paolo Abeni) [1655084] - [net] add reserved fields to fib_rule (Paolo Abeni) [1655084] - [net] add reserved fields to sock (Paolo Abeni) [1655084] - [net] add reserved fields to genl_family (Paolo Abeni) [1655084] - [net] add reserved fields to proto_ops (Paolo Abeni) [1655084] - [net] add reserved fields to proto (Paolo Abeni) [1655084] - [net] add reserved fields to genl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_entry (Paolo Abeni) [1655084] - [net] add reserved fields to lwtunnel_state (Paolo Abeni) [1655084] - [net] add reserved fields to packet_type (Paolo Abeni) [1655084] - [net] add reserved fields to napi_struct (Paolo Abeni) [1655084] - [net] add reserved fields to net_device (Paolo Abeni) [1655084] - [net] exclude wireless_dev from KABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to dcbnl_rtnl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to xfrm_* (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_obj (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to l3mdev_ops (Paolo Abeni) [1655084] - [net] exclude ndisc_ops from kABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to xfrmdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to tlsdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_rx_queue (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_queue (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_ops (Paolo Abeni) [1655084] - [net] add reserved fields to ethtool_ops (Paolo Abeni) [1655084] - [net] add reserved fields to header_ops (Paolo Abeni) [1655084] - [net] add reserved fields to net_device_ops (Paolo Abeni) [1655084] - [net] add reserved fields to flowi* structs (Paolo Abeni) [1655084] - [arm64] KVM: arm64: Clarify explanation of STAGE2_PGTABLE_LEVELS (Christoph von Recklinghausen) [1643586 1643522] - [arm64] KVM: arm/arm64: Rename kvm_arm_config_vm to kvm_arm_setup_stage2 (Christoph von Recklinghausen) [1643586 1643522] - [virt] KVM: arm64: Drop __cpu_init_stage2 on the VHE path (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Allow tuning the physical address size for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Limit the minimum number of page table levels (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm64: Set a limit on the IPA size (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add 52bit support for PAR to HPFAR conversoin (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Switch to per VM IPA limit (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Configure VTCR_EL2.SL0 per VM (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Dynamic configuration of VTTBR mask (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Make stage2 page table layout dynamic (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Prepare for dynamic stage2 page table layout (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm/arm64: Prepare for VM specific stage2 translations (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Configure VTCR_EL2 per VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Allow arch specific configurations for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Clean up VTCR_EL2 initialisation (Christoph von Recklinghausen) [1643586 1643522] - [arm64] arm64: Add a helper for PARange to physical shift conversion (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add helper for loading the stage2 setting for a VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Remove spurious WARN_ON (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Fix stage2_flush_memslot for 4 level page table (Christoph von Recklinghausen) [1643586 1643522] - [hv] hv_balloon: avoid touching uninitialized struct page during tail onlining (Vitaly Kuznetsov) [1662277] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1663356] - [netdrv] be2net: Disable queue dump in be_tx_timeout handler (Petr Oros) [1646838] - [vhost] vhost: Fix Spectre V1 vulnerability (Jason Wang) [1663469] - [mm] mm/hugetlb.c: teach follow_hugetlb_page() to handle FOLL_NOWAIT (Andrea Arcangeli) [1575028] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1659883] - [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1659883] - [scsi] scsi: csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1663973] - [powerpc] KVM: PPC: Book3S HV: Fix race between kvm_unmap_hva_range and MMU mode switch (David Gibson) [1663225] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: UFFDIO_COPY: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: clear flag if remap event not enabled (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] fs/userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] NFS: nfs_compare_mount_options always compare auth flavors. (Steve Dickson) [1661619] - [infiniband] RDMA/hns: Bugfix for RoCE loopback test (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Update posting & querying mailbox (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Fix the bug while use multi-hop of pbl (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Init qp context when modify qp from reset to init (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Bugfix pbl configuration for rereg mr (Xiaojun Tan) [1663359] - [security] selinux: add support for RTM_NEWCHAIN, RTM_DELCHAIN, and RTM_GETCHAIN (Ondrej Mosnacek) [1660564] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1656261] - [scsi] scsi: megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1656261] - [x86] x86/kvm: mark as TechPreview when running as a nested hypervisor (Vitaly Kuznetsov) [1519039] - [rpmspec] kernel.spec: Fix kernel-tools files section logic (Prarit Bhargava) [1661247] - [crypto] crypto: ccp - Make function sev_get_firmware() static (Gary Hook) [1632894] - [crypto] crypto: ccp - Allow SEV firmware to be chosen based on Family and Model (Gary Hook) [1632894] - [crypto] crypto: ccp - Fix static checker warning (Gary Hook) [1632894] - [crypto] crypto: ccp - add timeout support in the SEV command (Gary Hook) [1632894] - [nvdimm] nvdimm: Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Split label init out from the logic for getting config data (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Remove empty if statement (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Sanity check labeloff (Jeff Moyer) [1634345] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634345] - [mm] mm/page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1659528] - [input] Input: elantech - disable elan-i2c for P52 and P72 (Benjamin Tissoires) [1658602] - [fs] cachefiles: avoid deprecated get_seconds() (David Howells) [1655613] - [fs] fscache, cachefiles: remove redundant variable 'cache' (David Howells) [1655613] - [fs] cachefiles: Explicitly cast enumerated type in put_object (David Howells) [1655613] - [fs] fscache: fix race between enablement and dropping of object (David Howells) [1655613] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1655613] - [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (David Howells) [1655613] - [fs] cachefiles: Fix an assertion failure when trying to update a failed object (David Howells) [1655613] - [fs] fscache: Fix out of bound read in long cookie keys (David Howells) [1655613] - [fs] fscache: Fix incomplete initialisation of inline key space (David Howells) [1655613] - [fs] cachefiles: fix the race between cachefiles_bury_object() and rmdir(2) (David Howells) [1655613] - [kernel] ebpf: record usage of eBPF (Jiri Benc) [1654279] - [kernel] add rh_features to /proc (Jiri Benc) [1654279] - [kernel] add support for rh_features (Jiri Benc) [1654279] - [fs] fs/lock: show locks taken by processes from another pidns (Miklos Szeredi) [1616125] - [iommu] iommu/arm-smmu: Support non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm-v7s: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu: Add "iommu.strict" command line option (Xiaojun Tan) [1643114] - [iommu] iommu/dma: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu: Ensure that page-table updates are visible before TLBI (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Implement flush_iotlb_all hook (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Avoid back-to-back CMD_SYNC operations (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Fix unexpected CMD_SYNC timeout (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Fix race handling in split_blk_unmap() (Xiaojun Tan) [1643114] - [infiniband] RDMA/hns: Update some attributes of the RoCE device (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Limit the size of extend sge of sq (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for CM test (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Submit bad wr when post send wr exception (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for reserved qp number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Refactor the codes for setting transport opode (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Move all prints out of irq handle (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix an error code in hns_roce_v2_init_eq_table() (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix usage of bitmap allocation functions return values (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Support flush cqe for hip08 in kernel space (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Program the tclass and flow label into the hardware (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use macro instead of magic number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Modify qp will return errno when qp type is illegal (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Assign the value for vlan field of qp context (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Enable modify_cq for uverbs. (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the data type of immediate data (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use delay instead of usleep (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add illegal hop_num judgement (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add 50GE type of hnae3 device match (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Do not overwrite the error code during error unwind in hns_roce_init (Xiaojun Tan) [1639578] - [infiniband] hns: Remove a set-but-not-used variable (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_mac (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_gid (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TPQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TSQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix endian conversions and annotations (Xiaojun Tan) [1639578] - [scsi] scsi: hisi_sas: Add SATA FIS check for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: add memory barrier in task delivery function (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Tidy hisi_sas_task_prep() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Implement handlers of PCIe FLR for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: relocate some common code for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy host controller reset function a bit (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the failure of recovering PHY from STP link timeout (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy channel interrupt handler for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Drop hisi_sas_slot_abort() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Update a couple of register settings for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add missing PHY spinlock init (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Pre-allocate slot DMA buffers (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Release all remaining resources in clear nexus ha (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add a flag to filter PHY events during reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Adjust task reject period during host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the conflict between dev gone and host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Use dmam_alloc_coherent() (Zhou Wang) [1639541] - [netdrv] xen/netfront: fix waiting for xenbus state change (Petr Oros) [1638456]- [x86] expand cpu feature/bug bits (David Arcari) [1662434] - [x86] add kabi support for cpuinfo_x86 (David Arcari) [1662434] - [init] Display a message about certified hardware (Steve Best) [1660523] - [scsi] scsi: t10-pi: Return correct ref tag when queue has no integrity profile (Ming Lei) [1660719] - [scsi] scsi: storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1650149] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1650149] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1650149] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1650149] - [hv] Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1650149] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1650149] - [uio] uio: introduce UIO_MEM_IOVA (Mohammed Gamal) [1650149] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1650149] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1650149] - [uio] uio: add SPDX license tags (Mohammed Gamal) [1650149] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660519] - [drm] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1658711] - [tools] perf tests: Use shebangs in the shell scripts (Michael Petlan) [1613523]- [mm] mm: put_and_wait_on_page_locked() while page is migrated (Baoquan He) [1649214] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1658743] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1658743] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1658743] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1658743] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1658743] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1658743] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1658743] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1658743] - [netdrv] i40e: restore NETIF_F_GSO_IPXIP[46] to netdev features (Stefan Assmann) [1658743] - [acpi] ACPI/APEI: Clear GHES block_status before panic() (David Arcari) [1662442] - [misc] VMCI: Resource wildcard match fixed (Vitaly Kuznetsov) [1652868] - [mm] mm/page_alloc.c: don't call kasan_free_pages() at deferred mem init (Waiman Long) [1655964] - [block] block/bio: Do not zero user pages (Ming Lei) [1662502] - [vhost] disable zerocopy by default (Jason Wang) [1582756] - [block] kyber: use sbitmap add_wait_queue/list_del wait helpers (Ming Lei) [1661426] - [lib] sbitmap: add helpers for add/del wait queue handling (Ming Lei) [1661426] - [net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657449] - [vhost] vhost/vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660445] - [misc] genwqe: Fix size check (Steve Best) [1660126] - [fs] aio: fix spectre gadget in lookup_ioctx (Jeff Moyer) [1660963] - [block] block: save irq state in blkg_lookup_create() (Ming Lei) [1660299] - [md] dm: don't reuse bio for flushes (Ming Lei) [1660401] - [wireless] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1637113] - [block] blk-mq: enable IO poll if .nr_queues of type poll > 0 (Ming Lei) [1660826] - [powerpc] powerpc/rtas: Fix a potential race between CPU-Offline & Migration (Desnes Augusto Nunes do Rosario) [1639266] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1625111] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Paolo Bonzini) [1584504] - [block] scsi_ioctl: introduce unpriv_sgio queue flag (Paolo Bonzini) [1584504] - [block] scsi_ioctl: pass request_queue to blk_verify_command (Paolo Bonzini) [1584504] - [fs] ext4: missing !bh check in ext4_xattr_inode_write() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_expand_extra_isize_ea() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_get_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of s_journal_flag_rwsem in error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1659481] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak on shutdown in ext4_mark_iloc_dirty() (Lukas Czerner) [1659481] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1659481] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() add_new_gdb_meta_bg()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1659481] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1659481] - [scsi] scsi: lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658755] - [scsi] scsi: mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1659035] - [md] dm: do not allow readahead to limit IO size (Mike Snitzer) [1658757] - [md] dm raid: fix false -EBUSY when handling check/repair message (Mike Snitzer) [1658757] - [block] blk-mq: change blk_mq_queue_busy() to blk_mq_queue_inflight() (Mike Snitzer) [1658757] - [md] dm rq: cleanup leftover code from recently removed q->mq_ops branching (Mike Snitzer) [1658757] - [md] dm verity: log the hash algorithm implementation (Mike Snitzer) [1658757] - [md] dm crypt: log the encryption algorithm implementation (Mike Snitzer) [1658757] - [md] dm integrity: fix spelling mistake in workqueue name (Mike Snitzer) [1658757] - [md] dm flakey: Properly corrupt multi-page bios. (Mike Snitzer) [1658757] - [md] dm: Check for device sector overflow if CONFIG_LBDAF is not set (Mike Snitzer) [1658757] - [md] dm crypt: use u64 instead of sector_t to store iv_offset (Mike Snitzer) [1658757] - [md] dm kcopyd: Fix bug causing workqueue stalls (Mike Snitzer) [1658757] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1658757] - [md] dm bufio: update comment in dm-bufio.c (Mike Snitzer) [1658757] - [md] dm writecache: fix typo in error msg for creating writecache_flush_thread (Mike Snitzer) [1658757] - [md] dm: remove indirect calls from __send_changing_extent_only() (Mike Snitzer) [1658757] - [md] dm mpath: only flush workqueue when needed (Mike Snitzer) [1658757] - [md] dm: avoid indirect call in __dm_make_request (Mike Snitzer) [1658757] - [md] dm thin: bump target version (Mike Snitzer) [1658757] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1658757] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1658757] - [md] dm writecache: remove disabled code in memory_entry() (Mike Snitzer) [1658757] - [md] dm raid: avoid bitmap with raid4/5/6 journal device (Mike Snitzer) [1658757] - [md] dm crypt: make workqueue names device-specific (Mike Snitzer) [1658757] - [md] dm: add dm_table_device_name() (Mike Snitzer) [1658757] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1658757] - [md] dm: remove unnecessary unlikely() around WARN_ON_ONCE() (Mike Snitzer) [1658757] - [md] dm thin: use refcount_t for thin_c reference counting (Mike Snitzer) [1658757] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1645456] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1645456] - [scsi] scsi: lpfc: rport port swap discovery issue. (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: refactor mailbox structure context fields (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1656635] - [hid] HID: multitouch: Add pointstick support for Cirque Touchpad (Perry Yuan) [1656673] - [powerpc] KVM: PPC: Book3S HV: Fix handling for interrupted H_ENTER_NESTED (Suraj Jitindar Singh) [1649980] - [powerpc] powerpc: Select CONFIG_SWIOTLB (Gustavo Duarte) [1648466] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1651287] - [arm64] arm64: fix possible spectre-v1 write in ptrace_hbp_set_event() (Mark Salter) [1637585] - [fs] fsnotify: Fix busy inodes during unmount (Lukas Czerner) [1650462] - [tools] perf vendor events arm64: Update ThunderX2 implementation defined pmu core events (Robert Richter) [1501638] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1579484]- [block] blk-mq: export hctx->type in debugfs instead of sysfs (Ming Lei) [1660040] - [block] blk-mq: fix dispatch from sw queue (Ming Lei) [1660040] - [block] blk-mq: skip zero-queue maps in blk_mq_map_swqueue (Ming Lei) [1660040] - [nvme] nvme-pci: don't share queue maps (Ming Lei) [1660040] - [block] blk-mq: only dispatch to non-defauly queue maps if they have queues (Ming Lei) [1660040] - [x86] KVM: LAPIC: Fix pv ipis use-before-initialization (Paul Lai) [1657702] - [fs] autofs: fix directory and symlink access (Ian Kent) [1611967] - [infiniband] IB/iser: Fix possible NULL deref at iser_inv_desc() (Don Dutile) [1657574] - [infiniband] RDMA/core: Fix unwinding flow in case of error to register device (Don Dutile) [1657574] - [infiniband] IB/rxe: fix for duplicate request processing and ack psns (Don Dutile) [1657574] - [infiniband] IB/ipoib: Clear IPCB before icmp_send (Don Dutile) [1657574] - [infiniband] RDMA/core: Do not expose unsupported counters (Don Dutile) [1657574] - [infiniband] IB/ucm: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/ucma: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Don Dutile) [1657574] - [infiniband] RDMA/cma: Do not ignore net namespace for unbound cm_id (Don Dutile) [1657574] - [net] xprtrdma: Reset credit grant properly after a disconnect (Don Dutile) [1657574] - [input] Input: hyper-v - fix wakeup from suspend-to-idle (Vitaly Kuznetsov) [1588888] - [kernel] kernel: hung_task.c: disable on suspend (Vitaly Kuznetsov) [1588888] - [kernel] redhat: add a comment with warning about RH_KABI_EXCLUDE usage (Jiri Benc) [1656933] - [rpmspec] Sign the aarch64 kernel (Jeremy Linton) [1659158]- [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1655604] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1655604] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1655604] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Marcelo Leitner) [1656271] - [net] sctp: fix the data size calculation in sctp_data_size (Marcelo Leitner) [1656271] - [net] sctp: fix race on sctp_id2asoc (Marcelo Leitner) [1656271] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Hangbin Liu) [1657120] - [netdrv] mlx5e: fix csum adjustments caused by RXFCS (Hangbin Liu) [1657120] - [net] drop skb on failure in ip_check_defrag() (Hangbin Liu) [1657120] - [net] rtnl_configure_link: fix dev flags changes arg to __dev_notify_flags (Hangbin Liu) [1657120] - [net] socket: fix a missing-check bug (Hangbin Liu) [1657120] - [net] rtnetlink: Disallow FDB configuration for non-Ethernet device (Hangbin Liu) [1657120] - [net] rtnetlink: Fail dump if target netnsid is invalid (Hangbin Liu) [1657120] - [net] rtnetlink: fix rtnl_fdb_dump() for ndmsg header (Hangbin Liu) [1657120] - [net] rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096 (Hangbin Liu) [1657120] - [net] socket: fix struct ifreq size in compat ioctl (Hangbin Liu) [1657120] - [net] fix pskb_trim_rcsum_slow() with odd trim offset (Hangbin Liu) [1657120] - [net] gso_segment: Reset skb->mac_len after modifying network header (Hangbin Liu) [1657120] - [net] Use __kernel_clockid_t in uapi net_stamp.h (Davide Caratti) [1638022] - [net] tun: Consistently configure generic netdev params via rtnetlink (Matteo Croce) [1657910] - [net] tun: napi flags belong to tfile (Matteo Croce) [1657910] - [net] tun: initialize napi_mutex unconditionally (Matteo Croce) [1657910] - [net] tun: remove unused parameters (Matteo Croce) [1657910] - [net] team: Forbid enslaving team device to itself (Matteo Croce) [1658725] - [net] sched: Remove TCA_OPTIONS from policy (Davide Caratti) [1658516] - [net] sched: cls_api: add missing validation of netlink attributes (Davide Caratti) [1658516] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1658516] - [net] sched: cls_u32: fix hnode refcounting (Davide Caratti) [1658516] - [net] sched: Add policy validation for tc attributes (Davide Caratti) [1658516] - [net] bpf: use __GFP_COMP while allocating page (Andrea Claudi) [1658231] - [net] xsk: do not call synchronize_net() under RCU read lock (Andrea Claudi) [1658231] - [net] bpf: fix partial copy of map_ptr when dst is scalar (Andrea Claudi) [1658231] - [net] bpf: Fix bpf_msg_pull_data() (Andrea Claudi) [1658231] - [net] bpf: fix shift upon scatterlist ring wrap-around in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix sg shift repair start offset in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix msg->data/data_end after sg shift repair in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix several offset tests in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] vlan: add support for tunnel offload (Andrea Claudi) [1656804] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657658] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1658010] - [net] ipv6: Allow onlink routes to have a device mismatch if it is the default route (Stefano Brivio) [1658010] - [net] ipv6: Fix index counter for unicast addresses in in6_dump_addrs (Stefano Brivio) [1658010] - [net] ipv6: mcast: fix a use-after-free in inet6_mc_check (Stefano Brivio) [1658010] - [net] ipv6: rate-limit probes for neighbourless routes (Stefano Brivio) [1658010] - [net] ipv6: stop leaking percpu memory in fib6 info (Stefano Brivio) [1658010] - [net] ipv6: Remove extra call to ip6_convert_metrics for multipath case (Stefano Brivio) [1658010] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1658010] - [net] ipv6: do not copy dst flags on rt init (Stefano Brivio) [1658010] - [net] ipv6: Only update MTU metric if it set (Stefano Brivio) [1658010] - [net] ipv6: don't get lwtstate twice in ip6_rt_copy_init() (Stefano Brivio) [1658010] - [net] ipv6: Put lwtstate when destroying fib6_info (Stefano Brivio) [1658010] - [net] ip6_tunnel: Fix encapsulation layout (Stefano Brivio) [1658008] - [net] vxlan: fill ttl inherit info (Stefano Brivio) [1658008] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1658008] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1658008] - [net] ip6_vti: fix a null pointer deference when destroy vti6 tunnel (Stefano Brivio) [1658008] - [net] ip6_vti: fix creating fallback tunnel device for vti6 (Stefano Brivio) [1658008] - [net] ip_vti: fix a null pointer deferrence when create vti fallback tunnel (Stefano Brivio) [1658008] - [net] l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache (Stefano Brivio) [1658008] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1645540] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1645540] - [net] tcp: do not restart timewait timer on rst reception (Paolo Abeni) [1657988] - [net] tcp: really ignore MSG_ZEROCOPY if no SO_ZEROCOPY (Paolo Abeni) [1657988] - [net] tcp, ulp: add alias for all ulp modules (Paolo Abeni) [1657988] - [net] tcp, ulp: fix leftover icsk_ulp_ops preventing sock from reattach (Paolo Abeni) [1657988] - [net] ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and TIME-WAIT state (Paolo Abeni) [1657988] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1643336] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1643336] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1643336] - [net] openvswitch: Fix push/pop ethernet validation (Hangbin Liu) [1657226] - [net] cgroup, netclassid: add a preemption point to write_classid (Hangbin Liu) [1657226] - [net] ethtool: fix a privilege escalation bug (Hangbin Liu) [1657226] - [net] llc: set SOCK_RCU_FREE in llc_sap_add_socket() (Hangbin Liu) [1657226] - [net] dcb: For wild-card lookups, use priority -1, not 0 (Hangbin Liu) [1657226] - [net] packet: fix packet drop as of virtio gso (Hangbin Liu) [1657226] - [net] netlabel: check for IPV4MASK in addrinfo_get (Hangbin Liu) [1657226] - [net] netfilter: seqadj: re-load tcp header pointer after possible head reallocation (Florian Westphal) [1654259] - [net] netfilter: nf_tables: avoid BUG_ON usage (Florian Westphal) [1654259] - [net] netfilter: nf_tables: deactivate expressions in rule replecement routine (Florian Westphal) [1654259] - [net] netfilter: nat: fix double register in masquerade modules (Florian Westphal) [1654259] - [net] netfilter: add missing error handling code for register functions (Florian Westphal) [1654259] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1654259] - [net] netfilter: xt_RATEEST: remove netns exit routine (Florian Westphal) [1654259] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1654259] - [net] revert "netfilter: nft_numgen: add map lookups for numgen random operations" (Florian Westphal) [1654259] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Florian Westphal) [1654259] - [net] netfilter: conntrack: fix calculation of next bucket number in early_drop (Florian Westphal) [1654259] - [net] netfilter: conntrack: get rid of double sizeof (Florian Westphal) [1654259] - [net] netfilter: nft_set_rbtree: add missing rb_erase() in GC routine (Florian Westphal) [1654259] - [net] netfilter: nfnetlink_queue: Solve the NFQUEUE/conntrack clash for NF_REPEAT (Florian Westphal) [1654259] - [net] netfilter: nf_tables: release chain in flushing set (Florian Westphal) [1654259] - [net] netfilter: xt_checksum: ignore gso skbs (Florian Westphal) [1654259] - [net] netfilter: xt_cluster: add dependency on conntrack module (Florian Westphal) [1654259] - [net] netfilter: fix memory leaks on netlink_dump_start error (Florian Westphal) [1654259] - [net] netfilter: x_tables: do not fail xt_alloc_table_info too easilly (Florian Westphal) [1654259] - [net] ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest() (Florian Westphal) [1654259] - [net] netfilter: ip6t_rpfilter: set F_IFACE for linklocal addresses (Florian Westphal) [1654259] - [net] xfrm: policy: use hlist rcu variants on insert (Sabrina Dubroca) [1657272] - [net] xfrm: validate template mode (Sabrina Dubroca) [1657272] - [net] xfrm: Fix NULL pointer dereference when skb_dst_force clears the dst_entry. (Sabrina Dubroca) [1657272] - [net] xfrm: reset transport header back to network header after all input transforms ahave been applied (Sabrina Dubroca) [1657272] - [net] xfrm: reset crypto_done when iterating over multiple input xfrms (Sabrina Dubroca) [1657272] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1657272] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1657225] - [net] tls: zero the crypto information from tls_context before freeing (Sabrina Dubroca) [1657225] - [net] tls: clear key material from kernel memory when do_tls_setsockopt_conf fails (Sabrina Dubroca) [1657225] - [net] tls: don't copy the key out of tls12_crypto_info_aes_gcm_128 (Sabrina Dubroca) [1657225] - [net] tls: Set count of SG entries if sk_alloc_sg returns -ENOSPC (Sabrina Dubroca) [1657225] - [net] tls: possible hang when do_tcp_sendpages hits sndbuf is full case (Sabrina Dubroca) [1657225] - [net] tls: Fix improper revert in zerocopy_from_iter (Sabrina Dubroca) [1657225] - [net] tls: Fix zerocopy_from_iter iov handling (Sabrina Dubroca) [1657225] - [net] netfilter: conntrack: reset tcp maxwin on re-register (Florian Westphal) [1647310] - [net] configs: Enable CONFIG_IP_SET_HASH_IPMAC as a module (Stefano Brivio) [1655301] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Paolo Abeni) [1655656] - [net] udp: Unbreak modules that rely on external __skb_recv_udp() availability (Paolo Abeni) [1655656] - [net] udp6: fix encap return code for resubmitting (Paolo Abeni) [1655656] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1653197] - [net] sctp: not increase stream's incnt before sending addstrm_in request (Xin Long) [1651428] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1647272] - [net] revert "sctp: remove sctp_transport_pmtu_check" (Xin Long) [1643330] - [net] fix XPS static_key accounting (Ivan Vecera) [1651781] - [net] restore call to netdev_queue_numa_node_write when resetting XPS (Ivan Vecera) [1651781] - [net] allow fallback function to pass netdev (Ivan Vecera) [1651781] - [net] allow ndo_select_queue to pass netdev (Ivan Vecera) [1651781] - [net] Add generic ndo_select_queue functions (Ivan Vecera) [1651781] - [net] Add support for subordinate traffic classes to netdev_pick_tx (Ivan Vecera) [1651781] - [net] ixgbe: Add code to populate and use macvlan TC to Tx queue map (Ivan Vecera) [1651781] - [net] Add support for subordinate device traffic classes (Ivan Vecera) [1651781] - [net] net-sysfs: Drop support for XPS and traffic_class on single queue device (Ivan Vecera) [1651781] - [net] Provide stub for __netif_set_xps_queue if there is no CONFIG_XPS (Ivan Vecera) [1651781] - [net] allow to call netif_reset_xps_queues() under cpus_read_lock (Ivan Vecera) [1651781] - [net] documentation: Add explanation for XPS using Rx-queue(s) map (Ivan Vecera) [1651781] - [net] net-sysfs: Add interface for Rx queue(s) map per Tx queue (Ivan Vecera) [1651781] - [net] Enable Tx queue selection based on Rx queues (Ivan Vecera) [1651781] - [net] Record receive queue number for a connection (Ivan Vecera) [1651781] - [net] sock: Change tx_queue_mapping in sock_common to unsigned short (Ivan Vecera) [1651781] - [net] Use static_key for XPS maps (Ivan Vecera) [1651781] - [net] Refactor XPS for CPUs and Rx queues (Ivan Vecera) [1651781] - [net] devlink: Add helper function for safely copy string param (Ivan Vecera) [1647914] - [net] devlink: Fix param cmode driverinit for string type (Ivan Vecera) [1647914] - [net] devlink: Fix param set handling for string type (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params-bnxt.txt (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params.txt (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter ignore_ari (Ivan Vecera) [1647914] - [net] devlink: double free in devlink_resource_fill() (Ivan Vecera) [1647914] - [net] devlink: Add extack for eswitch operations (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters region_snapshot (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot read command (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot delete command (Ivan Vecera) [1647914] - [net] devlink: Extend the support querying for region snapshot IDs (Ivan Vecera) [1647914] - [net] devlink: Add support for region get command (Ivan Vecera) [1647914] - [net] devlink: Add support for creating region snapshots (Ivan Vecera) [1647914] - [net] devlink: Add callback to query for snapshot id before snapshot create (Ivan Vecera) [1647914] - [net] devlink: Add support for creating and destroying regions (Ivan Vecera) [1647914] - [net] devlink: fix incorrect return statement (Ivan Vecera) [1647914] - [net] devlink: Add enable_sriov boolean generic parameter (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Ivan Vecera) [1647914] - [net] devlink: Add devlink notifications support for params (Ivan Vecera) [1647914] - [net] devlink: Add support for get/set driverinit value (Ivan Vecera) [1647914] - [net] devlink: Add param set command (Ivan Vecera) [1647914] - [net] devlink: Add param get command (Ivan Vecera) [1647914] - [net] devlink: Add devlink_param register and unregister (Ivan Vecera) [1647914] - [net] ipvs: call ip_vs_dst_notifier earlier than ipv6_dev_notf (Xin Long) [1645064] - [net] ipv6: fix a dst leak when removing its exception (Xin Long) [1645064] - [net] netfilter: ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1649089] - [net] bridge: remove ipv6 zero address check in mcast queries (Hangbin Liu) [1639666] - [net] bridge: do not add port to router list when receives query with source 0.0.0.0 (Hangbin Liu) [1639666] - [net] netfilter: ipv6: fix oops when defragmenting locally generated fragments (Florian Westphal) [1642341] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1628851] - [net] sched: act_police: fix memory leak in case of invalid control action (Ivan Vecera) [1638022] - [net] sched: act_police: add missing spinlock initialization (Ivan Vecera) [1638022] - [net] netfilter: xt_socket: check sk before checking for netns. (Ivan Vecera) [1638022] - [net] sched: act_police: fix race condition on state variables (Ivan Vecera) [1638022] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix memory leak when IDR allocation fails (Ivan Vecera) [1638022] - [net] configs: disable CAKE, ETF & SKBPRIO qdisc in config (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' for exceed traffic in police.json (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' on 'random' traffic in gact.json (Ivan Vecera) [1638022] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] net_sched: fix a crash in tc_new_tfilter() (Ivan Vecera) [1638022] - [net] core: make function ___gnet_stats_copy_basic() static (Ivan Vecera) [1638022] - [net] net_sched: convert idrinfo->lock from spinlock to a mutex (Ivan Vecera) [1638022] - [net] loopback: clear skb->tstamp before netif_rx() (Ivan Vecera) [1638022] - [net] skbuff: preserve sock reference when scrubbing the skb. (Ivan Vecera) [1638022] - [net] netfilter: check if the socket netns is correct. (Ivan Vecera) [1638022] - [net] sched: make function qdisc_free_cb() static (Ivan Vecera) [1638022] - [net] sched: use reference counting for tcf blocks on rules update (Ivan Vecera) [1638022] - [net] sched: implement tcf_block_refcnt_{get|put}() (Ivan Vecera) [1638022] - [net] sched: protect block idr with spinlock (Ivan Vecera) [1638022] - [net] sched: implement functions to put and flush all chains (Ivan Vecera) [1638022] - [net] sched: change tcf block reference counter type to refcount_t (Ivan Vecera) [1638022] - [net] sched: use Qdisc rcu API instead of relying on rtnl lock (Ivan Vecera) [1638022] - [net] sched: add helper function to take reference to Qdisc (Ivan Vecera) [1638022] - [net] sched: extend Qdisc with rcu (Ivan Vecera) [1638022] - [net] sched: rename qdisc_destroy() to qdisc_put() (Ivan Vecera) [1638022] - [net] core: netlink: add helper refcount dec and lock function (Ivan Vecera) [1638022] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Ivan Vecera) [1638022] - [net] sched: Add hardware specific counters to TC actions (Ivan Vecera) [1638022] - [net] core: Add new basic hardware counter (Ivan Vecera) [1638022] - [net] net_sched: change tcf_del_walker() to take idrinfo->lock (Ivan Vecera) [1638022] - [net] sched: Use FIELD_SIZEOF directly instead of reimplementing its function (Ivan Vecera) [1638022] - [net] sched: act_sample: fix NULL dereference in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: use per-cpu counters (Ivan Vecera) [1638022] - [net] net_sched: notify filter deletion when deleting a chain (Ivan Vecera) [1638022] - [net] htb: use anonymous union for simplicity (Ivan Vecera) [1638022] - [net] net_sched: remove redundant qdisc lock classes (Ivan Vecera) [1638022] - [net] sched: cls_flower: dump offload count value (Ivan Vecera) [1638022] - [net] net_sched: properly cancel netlink dump on failure (Ivan Vecera) [1638022] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1638022] - [net] sched: action_ife: take reference to meta module (Ivan Vecera) [1638022] - [net] act_ife: fix a potential use-after-free (Ivan Vecera) [1638022] - [net] sched: act_nat: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: null actions array pointer before releasing action (Ivan Vecera) [1638022] - [net] sched: fix type of htb statistics (Ivan Vecera) [1638022] - [net] net_sched: add missing tcf_lock for act_connmark (Ivan Vecera) [1638022] - [net] revert "net: sched: act: add extack for lookup callback" (Ivan Vecera) [1638022] - [net] tc-testing: add test-cases for numeric and invalid control action (Ivan Vecera) [1638022] - [net] net_sched: reject unknown tcfa_action values (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix dump of extended layered op (Ivan Vecera) [1638022] - [net] sched: return -ENOENT when trying to remove filter from non-existent chain (Ivan Vecera) [1638022] - [net] sched: fix extack error message when chain is failed to be created (Ivan Vecera) [1638022] - [net] sched: Fix memory exposure from short TCA_U32_SEL (Ivan Vecera) [1638022] - [net] net_sched: fix unused variable warning in stmmac (Ivan Vecera) [1638022] - [net] sch_cake: Fix TC filter flow override and expand it to hosts as well (Ivan Vecera) [1638022] - [net] sch_cake: Remove unused including (Ivan Vecera) [1638022] - [net] act_ife: fix a potential deadlock (Ivan Vecera) [1638022] - [net] act_ife: move tcfa_lock down to where necessary (Ivan Vecera) [1638022] - [net] revert "net: sched: act_ife: disable bh when taking ife_mod_lock" (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcfa_capab (Ivan Vecera) [1638022] - [net] net_sched: remove list_head from tc_action (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcf_idr_check() (Ivan Vecera) [1638022] - [net] net_sched: remove unused parameter for tcf_action_delete() (Ivan Vecera) [1638022] - [net] net_sched: remove unnecessary ops->delete() (Ivan Vecera) [1638022] - [net] net_sched: improve and refactor tcf_action_put_many() (Ivan Vecera) [1638022] - [net] sched: always disable bh when taking tcf_lock (Ivan Vecera) [1638022] - [net] sched: act_ife: always release ife action on init error (Ivan Vecera) [1638022] - [net] cls_matchall: fix tcf_unbind_filter missing (Ivan Vecera) [1638022] - [net] sched: act_ife: disable bh when taking ife_mod_lock (Ivan Vecera) [1638022] - [net] sched: act_mirred method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_vlan method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbmod method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_simple method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_pedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_nat method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_ipt method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_gact method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_sum method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_bpf method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_connmark method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] core: protect rate estimator statistics pointer with lock (Ivan Vecera) [1638022] - [net] sched: act_mirred: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: extend action ops with put_dev callback (Ivan Vecera) [1638022] - [net] sched: act_vlan: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbmod: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_simple: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_sample: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_pedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ipt: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ife: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_gact: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_csum: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_bpf: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] tc: Update README and add config (Ivan Vecera) [1638022] - [net] sched: fix block->refcnt decrement (Ivan Vecera) [1638022] - [net] tc-tests: initial version of nat action unit tests (Ivan Vecera) [1638022] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1638022] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in skbedit match patterns (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in connmark match patterns (Ivan Vecera) [1638022] - [net] tc-testing: flush gact actions on test teardown (Ivan Vecera) [1638022] - [net] tc-testing: fix ip address in u32 test (Ivan Vecera) [1638022] - [net] sched: cls_flower: Fix an error code in fl_tmplt_create() (Ivan Vecera) [1638022] - [net] sched: fix flush on non-existing chain (Ivan Vecera) [1638022] - [net] sched: make tcf_chain_{get, put}() static (Ivan Vecera) [1638022] - [net] sched: fix notifications for action-held chains (Ivan Vecera) [1638022] - [net] sched: change name of zombie chain to "held_by_acts_only" (Ivan Vecera) [1638022] - [net] act_mirred: use TC_ACT_REINSERT when possible (Ivan Vecera) [1638022] - [net] tc: introduce TC_ACT_REINSERT. (Ivan Vecera) [1638022] - [net] tc/act: remove unneeded RCU lock in action callback (Ivan Vecera) [1638022] - [net] sched: user-space can't set unknown tcfa_action values (Ivan Vecera) [1638022] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1638022] - [net] sch_netem: Move private queue handler to generic location. (Ivan Vecera) [1638022] - [net] sch_htb: Remove local SKB queue handling code. (Ivan Vecera) [1638022] - [net] act_bpf: Use kmemdup instead of duplicating it in tcf_bpf_init_from_ops (Ivan Vecera) [1638022] - [net] cls_bpf: Use kmemdup instead of duplicating it in cls_bpf_prog_from_ops (Ivan Vecera) [1638022] - [net] act_pedit: remove unnecessary semicolon (Ivan Vecera) [1638022] - [net] sched: don't dump chains only held by actions (Ivan Vecera) [1638022] - [net] sch_cake: Make gso-splitting configurable from userspace (Ivan Vecera) [1638022] - [net] sched: unmark chain as explicitly created on delete (Ivan Vecera) [1638022] - [net] sched: cls_api: fix dead code in switch (Ivan Vecera) [1638022] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1638022] - [net] sched: fix trailing whitespace (Ivan Vecera) [1638022] - [net] cbs: Add support for the graft function (Ivan Vecera) [1638022] - [net] sched: add skbprio scheduler (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chain templates (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chains creation adn destruction (Ivan Vecera) [1638022] - [net] selftests: forwarding: move shblock tc support check to a separate helper (Ivan Vecera) [1638022] - [net] sched: cls_flower: propagate chain teplate creation and destruction to drivers (Ivan Vecera) [1638022] - [net] sched: cls_flower: implement chain templates (Ivan Vecera) [1638022] - [net] sched: cls_flower: change fl_init_dissector to accept mask and dissector (Ivan Vecera) [1638022] - [net] sched: cls_flower: move key/mask dumping into a separate function (Ivan Vecera) [1638022] - [net] sched: introduce chain templates (Ivan Vecera) [1638022] - [net] sched: introduce chain object to uapi (Ivan Vecera) [1638022] - [net] sched: Avoid implicit chain 0 creation (Ivan Vecera) [1638022] - [net] sched: push ops lookup bits into tcf_proto_lookup_ops() (Ivan Vecera) [1638022] - [net] nfp: bring back support for offloading shared blocks (Ivan Vecera) [1638022] - [net] sched: use PTR_ERR_OR_ZERO macro in tcf_block_cb_register (Ivan Vecera) [1638022] - [net] tc-tests: initial version of fw filter unit tests (Ivan Vecera) [1638022] - [net] sch_cake: Fix tin order when set through skb->priority (Ivan Vecera) [1638022] - [net] sched: act_skbedit: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: skbedit: use per-cpu counters (Ivan Vecera) [1638022] - [net] tc-testing: add geneve options in tunnel_key unit tests (Ivan Vecera) [1638022] - [net] sched: fix unprotected access to rcu cookie pointer (Ivan Vecera) [1638022] - [net] sched: act_ife: fix memory leak in ife init (Ivan Vecera) [1638022] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1638022] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1638022] - [net] sched: Fix warnings from xchg() on RCU'd cookie pointer. (Ivan Vecera) [1638022] - [net] cls_flower: fix error values for commands not supported by drivers (Ivan Vecera) [1638022] - [net] nfp: handle cls_flower command default case (Ivan Vecera) [1638022] - [net] bnxt: simplify cls_flower command switch and handle default case (Ivan Vecera) [1638022] - [net] sch_cake: Conditionally split GSO segments (Ivan Vecera) [1638022] - [net] sch_cake: Add overhead compensation support to the rate shaper (Ivan Vecera) [1638022] - [net] sch_cake: Add DiffServ handling (Ivan Vecera) [1638022] - [net] sch_cake: Add NAT awareness to packet classifier (Ivan Vecera) [1638022] - [net] netfilter: Add nf_ct_get_tuple_skb global lookup function (Ivan Vecera) [1638022] - [net] sch_cake: Add optional ACK filter (Ivan Vecera) [1638022] - [net] sch_cake: Add ingress mode (Ivan Vecera) [1638022] - [net] sched: Add Common Applications Kept Enhanced (cake) qdisc (Ivan Vecera) [1638022] - [net] Use __u32 in uapi net_stamp.h (Ivan Vecera) [1638022] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1638022] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1638022] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1638022] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1638022] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1638022] - [net] sched: change action API to use array of pointers to actions (Ivan Vecera) [1638022] - [net] sched: atomically check-allocate action (Ivan Vecera) [1638022] - [net] sched: use reference counting action init (Ivan Vecera) [1638022] - [net] sched: don't release reference on action overwrite (Ivan Vecera) [1638022] - [net] sched: implement reference counted action release (Ivan Vecera) [1638022] - [net] sched: add 'delete' function to action ops (Ivan Vecera) [1638022] - [net] sched: implement action API that deletes action by index (Ivan Vecera) [1638022] - [net] sched: always take reference to action (Ivan Vecera) [1638022] - [net] sched: implement unlocked action init API (Ivan Vecera) [1638022] - [net] sched: change type of reference and bind counters (Ivan Vecera) [1638022] - [net] sched: use rcu for action cookie update (Ivan Vecera) [1638022] - [net] sched: Make etf report drops on error_queue (Ivan Vecera) [1638022] - [net] sched: Add HW offloading capability to ETF (Ivan Vecera) [1638022] - [net] sched: Introduce the ETF Qdisc (Ivan Vecera) [1638022] - [net] sched: Allow creating a Qdisc watchdog with other clocks (Ivan Vecera) [1638022] - [net] packet: Hook into time based transmission. (Ivan Vecera) [1638022] - [net] ipv6: Hook into time based transmission (Ivan Vecera) [1638022] - [net] ipv4: Hook into time based transmission (Ivan Vecera) [1638022] - [net] Add a new socket option for a future transmit time. (Ivan Vecera) [1638022] - [net] Clear skb->tstamp only on the forwarding path (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Ivan Vecera) [1638022] - [net] net sched actions: add extack messages in pedit action (Ivan Vecera) [1638022] - [net] net:sched: add action inheritdsfield to skbedit (Ivan Vecera) [1638022] - [net] tc-testing: initial version of tunnel_key unit tests (Ivan Vecera) [1638022] - [net] net sched actions: avoid bitwise operation on signed value in pedit (Ivan Vecera) [1638022] - [net] net sched actions: fix misleading text strings in pedit action (Ivan Vecera) [1638022] - [net] net sched actions: use sizeof operator for buffer length (Ivan Vecera) [1638022] - [net] net sched actions: fix sparse warning (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit headers (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit action (Ivan Vecera) [1638022] - [net] netem: slotting with non-uniform distribution (Ivan Vecera) [1638022] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1638022] - [net] tc-tests: add an extreme-case csum action test (Ivan Vecera) [1638022] - [net] net_sched: remove unused htb drop_list (Ivan Vecera) [1638022]- [rpmspec] always run make with HOSTCFLAGS/HOSTLDFLAGS set (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to tools build (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to bpftool build (Jiri Olsa) [1624124] - [kernel] kbuild: Use HOST*FLAGS options from the command line (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOST_LOADLIBES to KBUILD_HOSTLDLIBS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTLDFLAGS to KBUILD_HOSTLDFLAGS (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOSTCXXFLAGS to KBUILD_HOSTCXXFLAGS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTCFLAGS to KBUILD_HOSTCFLAGS (Jiri Olsa) [1624124] - [tools] tools cpupower: Override CFLAGS assignments (Jiri Olsa) [1624124] - [tools] tools cpupower debug: Allow to use outside build flags (Jiri Olsa) [1624124] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1624124] - [tools] tools lib traceevent: Use LDFLAGS in the build commands (Jiri Olsa) [1624124] - [tools] perf tools: Link libperf-jvmti.so with LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow add linker flags via EXTRA_LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow to add compiler flags via EXTRA_CFLAGS variable (Jiri Olsa) [1624124] - [block] blkcg: handle dying request_queue when associating a blkg (Ming Lei) [1655485] - [block] block: deactivate blk_stat timer in wbt_disable_default() (Ming Lei) [1655485] - [lib] sbitmap: flush deferred clears for resize and shallow gets (Ming Lei) [1655485] - [md] dm: fix request-based dm's use of dm_wait_for_completion (Ming Lei) [1655485] - [nvme] nvme: fix irq vs io_queue calculations (Ming Lei) [1655485] - [md] dm: fix inflight IO check (Ming Lei) [1655485] - [md] dm: remove the pending IO accounting (Ming Lei) [1655485] - [block] block: return just one value from part_in_flight (Ming Lei) [1655485] - [block] block: switch to per-cpu in-flight counters (Ming Lei) [1655485] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1655485] - [block] block: stop passing 'cpu' to all percpu stats methods (Ming Lei) [1655485] - [md] dm rq: leverage blk_mq_queue_busy() to check for outstanding IO (Ming Lei) [1655485] - [md] dm: dont rewrite dm_disk(md)->part0.in_flight (Ming Lei) [1655485] - [lib] sbitmap: silence bogus lockdep IRQ warning (Ming Lei) [1655485] - [scsi] scsi: Fix a harmless double shift bug (Ming Lei) [1655485] - [block] blk-mq: re-build queue map in case of kdump kernel (Ming Lei) [1655485] - [block] blkcg: put back rcu lock in blkcg_bio_issue_check() (Ming Lei) [1655485] - [block] block: convert io-latency to use rq_qos_wait (Ming Lei) [1655485] - [block] block: convert wbt_wait() to use rq_qos_wait() (Ming Lei) [1655485] - [block] block: add rq_qos_wait to rq_qos (Ming Lei) [1655485] - [block] blkcg: rename blkg_try_get() to blkg_tryget() (Ming Lei) [1655485] - [block] blkcg: change blkg reference counting to use percpu_ref (Ming Lei) [1655485] - [block] blkcg: remove bio_disassociate_task() (Ming Lei) [1655485] - [block] blkcg: remove additional reference to the css (Ming Lei) [1655485] - [block] blkcg: remove bio->bi_css and instead use bio->bi_blkg (Ming Lei) [1655485] - [block] blkcg: associate writeback bios with a blkg (Ming Lei) [1655485] - [block] blkcg: associate a blkg for pages being evicted by swap (Ming Lei) [1655485] - [block] blkcg: consolidate bio_issue_init() to be a part of core (Ming Lei) [1655485] - [block] blkcg: associate blkg when associating a device (Ming Lei) [1655485] - [block] dm: set the static flush bio device on demand (Ming Lei) [1655485] - [block] blkcg: introduce common blkg association logic (Ming Lei) [1655485] - [block] blkcg: convert blkg_lookup_create() to find closest blkg (Ming Lei) [1655485] - [block] blkcg: update blkg_lookup_create() to do locking (Ming Lei) [1655485] - [block] blkcg: fix ref count issue with bio_blkcg() using task_css (Ming Lei) [1655485] - [block] blk-mq: remove QUEUE_FLAG_POLL from default MQ flags (Ming Lei) [1655485] - [block] block: enable polling by default if a poll map is initalized (Ming Lei) [1655485] - [block] block: only allow polling if a poll queue_map exists (Ming Lei) [1655485] - [block] block: remove ->poll_fn (Ming Lei) [1655485] - [nvme] nvme-mpath: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-rdma: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-pci: remove the CQ lock for interrupt driven queues (Ming Lei) [1655485] - [nvme] nvme-pci: don't poll from irq context when deleting queues (Ming Lei) [1655485] - [nvme] nvme-pci: refactor nvme_disable_io_queues (Ming Lei) [1655485] - [nvme] nvme-pci: consolidate code for polling non-dedicated queues (Ming Lei) [1655485] - [nvme] nvme-pci: only allow polling with separate poll queues (Ming Lei) [1655485] - [nvme] nvme-pci: cleanup SQ allocation a bit (Ming Lei) [1655485] - [nvme] nvme-pci: use atomic bitops to mark a queue enabled (Ming Lei) [1655485] - [block] block: move queues types to the block layer (Ming Lei) [1655485] - [fs] aio: clear IOCB_HIPRI (Ming Lei) [1655485] - [lib] sbitmap: fix sbitmap_for_each_set() (Ming Lei) [1655485] - [block] blk-mq: don't call ktime_get_ns() if we don't need it (Ming Lei) [1655485] - [block] block: add cmd_flags to print_req_error (Ming Lei) [1655485] - [lib] sbitmap: optimize wakeup check (Ming Lei) [1655485] - [lib] sbitmap: ammortize cost of clearing bits (Ming Lei) [1655485] - [block] block: avoid extra bio reference for async O_DIRECT (Ming Lei) [1655485] - [lib] sbitmap: don't loop for find_next_zero_bit() for !round_robin (Ming Lei) [1655485] - [block] blk-mq: use plug for devices that implement ->commits_rqs() (Ming Lei) [1655485] - [block] blk-mq: use bd->last == true for list inserts (Ming Lei) [1655485] - [block] ataflop: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] virtio_blk: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [nvme] nvme: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] blk-mq: add mq_ops->commit_rqs() (Ming Lei) [1655485] - [block] block: improve logic around when to sort a plug list (Ming Lei) [1655485] - [block] blk-mq: Add a NULL check in blk_mq_free_map_and_requests() (Ming Lei) [1655485] - [block] ataflop: fix error handling in atari_floppy_init() (Ming Lei) [1655485] - [block] block: add io timeout to sysfs (Ming Lei) [1655485] - [block] block: use rcu_work instead of call_rcu to avoid sleep in softirq (Ming Lei) [1655485] - [block] blk-mq: fix failure to decrement plug count on single rq removal (Ming Lei) [1655485] - [block] sunvdc: Do not spin in an infinite loop when vio_ldc_send() returns EAGAIN (Ming Lei) [1655485] - [block] block: sum requests in the plug structure (Ming Lei) [1655485] - [block] blk-mq: Simplify request completion state (Ming Lei) [1655485] - [scsi] scsi: Do not rely on blk-mq for double completions (Ming Lei) [1655485] - [block] blk-mq: Return true if request was completed (Ming Lei) [1655485] - [block] blk-mq: never redirect polled IO completions (Ming Lei) [1655485] - [block] blk-mq: ensure mq_ops ->poll() is entered at least once (Ming Lei) [1655485] - [block] block: make blk_poll() take a parameter on whether to spin or not (Ming Lei) [1655485] - [nvme] nvme: remove opportunistic polling from bdev target (Ming Lei) [1655485] - [block] blk-mq: remove 'tag' parameter from mq_ops->poll() (Ming Lei) [1655485] - [block] blk-mq: when polling for IO, look for any completion (Ming Lei) [1655485] - [block] block: fix attempt to assign NULL io_context (Ming Lei) [1655485] - [block] block: Initialize BIO I/O priority early (Ming Lei) [1655485] - [block] block: prevent merging of requests with different priorities (Ming Lei) [1655485] - [fs] aio: Fix fallback I/O priority value (Ming Lei) [1655485] - [block] block: Introduce get_current_ioprio() (Ming Lei) [1655485] - [block] block: Remove bio->bi_ioc (Ming Lei) [1655485] - [fs] aio: Comment use of IOCB_FLAG_IOPRIO aio flag (Ming Lei) [1655485] - [nvme] nvme-fc: remove ->poll implementation (Ming Lei) [1655485] - [block] block: have ->poll_fn() return number of entries polled (Ming Lei) [1655485] - [block] block: avoid ordered task state change for polled IO (Ming Lei) [1655485] - [nvme] nvme: default to 0 poll queues (Ming Lei) [1655485] - [block] floppy: remove now unused 'flags' variable (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [block] ide: don't acquire queue_lock in ide_complete_pm_rq (Ming Lei) [1655485] - [block] ide: don't acquire queue lock in ide_pm_execute_rq (Ming Lei) [1655485] - [block] pktcdvd: remove queue_lock around blk_queue_max_hw_sectors (Ming Lei) [1655485] - [block] floppy: remove queue_lock around floppy_end_request (Ming Lei) [1655485] - [block] block: remove the rq_alloc_data request_queue field (Ming Lei) [1655485] - [block] block: don't plug for aio/O_DIRECT HIPRI IO (Ming Lei) [1655485] - [block] block: for async O_DIRECT, mark us as polling if asked to (Ming Lei) [1655485] - [block] block: add polled wakeup task helper (Ming Lei) [1655485] - [block] blk-rq-qos: inline check for q->rq_qos functions (Ming Lei) [1655485] - [block] block: add queue_is_mq() helper (Ming Lei) [1655485] - [nvme] nvme: provide optimized poll function for separate poll queues (Ming Lei) [1655485] - [block] ide: clear ide_req()->special for non-passthrough requests (Ming Lei) [1655485] - [nvme] nvme: fix handling of EINVAL on pci_alloc_irq_vectors_affinity() (Ming Lei) [1655485] - [block] block: add wbt_disable_default export for BFQ (Ming Lei) [1655485] - [block] block: remove the queue_lock indirection (Ming Lei) [1655485] - [block] block: remove the lock argument to blk_alloc_queue_node (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [mmc] mmc: simplify queue initialization (Ming Lei) [1655485] - [block] umem: don't override the queue_lock (Ming Lei) [1655485] - [block] drbd: don't override the queue_lock (Ming Lei) [1655485] - [block] blk-cgroup: move locking into blkg_destroy_all (Ming Lei) [1655485] - [block] blk-cgroup: consolidate error handling in blkcg_init_queue (Ming Lei) [1655485] - [block] block: remove a few unused exports (Ming Lei) [1655485] - [block] block: update a few comments for the legacy request removal (Ming Lei) [1655485] - [block] block: remove the unused lock argument to rq_qos_throttle (Ming Lei) [1655485] - [block] block: remove queue_lockdep_assert_held (Ming Lei) [1655485] - [block] block: use atomic bitops for ->queue_flags (Ming Lei) [1655485] - [block] block: don't hold the queue_lock over blk_abort_request (Ming Lei) [1655485] - [block] block: remove deadline __deadline manipulation helpers (Ming Lei) [1655485] - [block] block: remove QUEUE_FLAG_BYPASS and ->bypass (Ming Lei) [1655485] - [nvme] nvmet-rdma: fix response use after free (Ming Lei) [1655485] - [nvme] nvme: validate controller state before rescheduling keep alive (Ming Lei) [1655485] - [block] block, bfq: fix decrement of num_active_groups (Ming Lei) [1655485] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (Ming Lei) [1655485] - [nvme] nvme-rdma: fix double freeing of async event data (Ming Lei) [1655485] - [nvme] nvme-pci: fix surprise removal (Ming Lei) [1655485] - [nvme] nvme: Free ctrl device name on init failure (Ming Lei) [1655485] - [nvme] nvme-fc: resolve io failures during connect (Ming Lei) [1655485] - [nvme] nvme: make sure ns head inherits underlying device limits (Ming Lei) [1655485] - [nvme] nvmet: don't try to add ns to p2p map unless it actually uses it (Ming Lei) [1655485] - [nvme] nvme-pci: fix conflicting p2p resource adds (Ming Lei) [1655485] - [nvme] nvmet: Optionally use PCI P2P memory (Ming Lei) [1655485] - [nvme] nvmet: Introduce helper functions to allocate and free request SGLs (Ming Lei) [1655485] - [nvme] nvme-pci: Add support for P2P memory in requests (Ming Lei) [1655485] - [nvme] nvme-pci: Use PCI p2pmem subsystem to manage the CMB (Ming Lei) [1655485] - [infiniband] IB/core: Ensure we map P2P memory correctly in rdma_rw_ctx_[init|destroy]() (Ming Lei) [1655485] - [block] block: Add PCI P2P flag for request queue (Ming Lei) [1655485] - [documentation] PCI/P2PDMA: Add P2P DMA driver writer's documentation (Ming Lei) [1655485] - [documentation] docs-rst: Add a new directory for PCI documentation (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Introduce configfs/sysfs enable attribute helpers (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add PCI p2pmem DMA mappings to adjust the bus offset (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add sysfs group to display p2pmem stats (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Support peer-to-peer memory (Ming Lei) [1655485] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (Ming Lei) [1655485] - [nvme] nvme-rdma: support up to 4 segments of inline data (Ming Lei) [1655485] - [fs] aio: fix failure to put the file pointer (Ming Lei) [1655485] - [lib] scsi: Remove percpu_ida (Ming Lei) [1655485] - [scsi] scsi: target: Convert target drivers to use sbitmap (Ming Lei) [1655485] - [scsi] scsi: target: Abstract tag freeing (Ming Lei) [1655485] - [block] mmc: block: Fix unsupported parallel dispatch of requests (Ming Lei) [1655485] - [scsi] scsi: target: sbitmap: add seq_file forward declaration (Ming Lei) [1655485] - [mm] mm, memory_hotplug: do not clear numa_node association after hot_remove (Waiman Long) [1657422] - [fs] iomap: partially revert 4721a601099 (simulated directio short read on EFAULT) (Brian Foster) [1654713] - [fs] splice: don't read more than available pipe space (Brian Foster) [1654713] - [fs] vfs: allow some remap flags to be passed to vfs_clone_file_range (Brian Foster) [1654713] - [fs] xfs: fix inverted return from xfs_btree_sblock_verify_crc (Brian Foster) [1654713] - [fs] xfs: fix PAGE_MASK usage in xfs_free_file_space (Brian Foster) [1654713] - [fs] fs/xfs: fix f_ffree value for statfs when project quota is set (Brian Foster) [1654713] - [fs] iomap: readpages doesn't zero page tail beyond EOF (Brian Foster) [1654713] - [fs] vfs: vfs_dedupe_file_range() doesn't return EOPNOTSUPP (Brian Foster) [1654713] - [fs] iomap: dio data corruption and spurious errors when pipes fill (Brian Foster) [1654713] - [fs] iomap: sub-block dio needs to zeroout beyond EOF (Brian Foster) [1654713] - [fs] iomap: FUA is wrong for DIO O_DSYNC writes into unwritten extents (Brian Foster) [1654713] - [fs] xfs: delalloc -> unwritten COW fork allocation can go wrong (Brian Foster) [1654713] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Brian Foster) [1654713] - [fs] xfs: extent shifting doesn't fully invalidate page cache (Brian Foster) [1654713] - [fs] xfs: finobt AG reserves don't consider last AG can be a runt (Brian Foster) [1654713] - [fs] xfs: fix transient reference count error in xfs_buf_resubmit_failed_buffers (Brian Foster) [1654713] - [fs] xfs: uncached buffer tracing needs to print bno (Brian Foster) [1654713] - [fs] xfs: make xfs_file_remap_range() static (Brian Foster) [1654713] - [fs] xfs: fix shared extent data corruption due to missing cow reservation (Brian Foster) [1654713] - [fs] xfs: fix overflow in xfs_attr3_leaf_verify (Brian Foster) [1654713] - [fs] xfs: print buffer offsets when dumping corrupt buffers (Brian Foster) [1654713] - [fs] xfs: Fix error code in 'xfs_ioc_getbmap()' (Brian Foster) [1654713] - [fs] xfs: cancel COW blocks before swapext (Brian Foster) [1654713] - [fs] xfs: clear ail delwri queued bufs on unmount of shutdown fs (Brian Foster) [1654713] - [fs] xfs: use offsetof() in place of offset macros for __xfsstats (Brian Foster) [1654713] - [fs] xfs: Fix xqmstats offsets in /proc/fs/xfs/xqmstat (Brian Foster) [1654713] - [fs] xfs: fix use-after-free race in xfs_buf_rele (Brian Foster) [1654713] - [fs] xfs: Add attibute remove and helper functions (Brian Foster) [1654713] - [fs] xfs: Add attibute set and helper functions (Brian Foster) [1654713] - [fs] xfs: Add helper function xfs_attr_try_sf_addname (Brian Foster) [1654713] - [fs] xfs: Move fs/xfs/xfs_attr.h to fs/xfs/libxfs/xfs_attr.h (Brian Foster) [1654713] - [fs] xfs: issue log message on user force shutdown (Brian Foster) [1654713] - [fs] xfs: fix buffer state management in xrep_findroot_block (Brian Foster) [1654713] - [fs] xfs: always assign buffer verifiers when one is provided (Brian Foster) [1654713] - [fs] xfs: xrep_findroot_block should reject root blocks with siblings (Brian Foster) [1654713] - [fs] xfs: add a define for statfs magic to uapi (Brian Foster) [1654713] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1654713] - [fs] xfs: fix fork selection in xfs_find_trim_cow_extent (Brian Foster) [1654713] - [fs] xfs: remove the unused trimmed argument from xfs_reflink_trim_around_shared (Brian Foster) [1654713] - [fs] xfs: remove the unused shared argument to xfs_reflink_reserve_cow (Brian Foster) [1654713] - [fs] xfs: handle zeroing in xfs_file_iomap_begin_delay (Brian Foster) [1654713] - [fs] xfs: remove suport for filesystems without unwritten extent flag (Brian Foster) [1654713] - [fs] xfs: remove XFS_IO_INVALID (Brian Foster) [1654713] - [fs] xfs: remove [cm]time update from reflink calls (Brian Foster) [1654713] - [fs] xfs: remove xfs_reflink_remap_range (Brian Foster) [1654713] - [fs] xfs: remove redundant remap partial EOF block checks (Brian Foster) [1654713] - [fs] xfs: support returning partial reflink results (Brian Foster) [1654713] - [fs] xfs: clean up xfs_reflink_remap_blocks call site (Brian Foster) [1654713] - [fs] xfs: fix pagecache truncation prior to reflink (Brian Foster) [1654713] - [fs] vfs: clean up generic_remap_file_range_prep return value (Brian Foster) [1654713] - [fs] vfs: hide file range comparison function (Brian Foster) [1654713] - [fs] vfs: enable remap callers that can handle short operations (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs dedupe functions (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs clone functions (Brian Foster) [1654713] - [fs] vfs: make remap_file_range functions take and return bytes completed (Brian Foster) [1654713] - [fs] vfs: remap helper should update destination inode metadata (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_file_range_prep (Brian Foster) [1654713] - [fs] vfs: combine the clone and dedupe into a single remap_file_range (Brian Foster) [1654713] - [fs] vfs: rename clone_verify_area to remap_verify_area (Brian Foster) [1654713] - [fs] vfs: rename vfs_clone_file_prep to be more descriptive (Brian Foster) [1654713] - [fs] vfs: skip zero-length dedupe requests (Brian Foster) [1654713] - [fs] vfs: avoid problematic remapping requests into partial EOF block (Brian Foster) [1654713] - [fs] vfs: strengthen checking of file range inputs to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: exit early from zero length remap operations (Brian Foster) [1654713] - [fs] vfs: check file ranges before cloning files (Brian Foster) [1654713] - [fs] vfs: vfs_clone_file_prep_inodes should return EINVAL for a clone from beyond EOF (Brian Foster) [1654713] - [block] blk-mq: not embed .mq_kobj and ctx->kobj into queue instance (Ming Lei) [1653124] - [fs] fs: fix lost error code in dio_complete (Ming Lei) [1655364] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Robert Richter) [1639202]- [drm] drm/nouveau/drm/nouveau: Check rc from drm_dp_mst_topology_mgr_resume() (Lyude Paul) [1658810] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1653799] - [infiniband] IB/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Improve ODP debugging messages (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Enumerate page fault types (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Release resource on error flow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Correctly set PFC param if global pause is turned off. (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1658085] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1658085] - [net] net/dim: Update DIM start sample after each DIM iteration (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1658085] - [netdrv] net/mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix MR cache initialization (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove extraneous error check (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove superfluous version print (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Delete unneeded function argument (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1658085] - [drm] drm/i915: Synchronize hpd work in i915_hpd_storm_ctl_show() (Lyude Paul) [1658376] - [drm] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1658376] - [drm] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1658376] - [drm] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1658376] - [drm] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1658376] - [drm] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1658376] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1635205] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656653] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656653] - [pci] PCI: Add support for Immediate Readiness (Myron Stowe) [1483409] - [x86] x86/PCI: Remove node-local allocation when initialising host controller (Myron Stowe) [1483409] - [arm64] arm64: PCI: Remove node-local allocations when initialising host controller (Myron Stowe) [1483409] - [cpufreq] cpufreq: intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648207] - [acpi] ACPI / CPPC: Add support for guaranteed performance (Prarit Bhargava) [1648207] - [block] block: fix single range discard merge (Ming Lei) [1654096] - [scsi] SCSI: fix queue cleanup race before queue initialization is done (Ming Lei) [1642404] - [netdrv] net: hinic: fix null pointer dereference on pointer hwdev (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: fix a bug in rx data flow (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:fix a bug in set mac address (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:add rx checksum offload for HiNIC (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:replace multiply and division operators (Xiaojun Tan) [1654207] - [netdrv] hinic: Fix l4_type parameter in hinic_task_set_tunnel_l4 (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: add checksum offload and TSO support (Xiaojun Tan) [1654207] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1651082]- [x86] kvm: x86: Report STIBP on GET_SUPPORTED_CPUID (Eduardo Habkost) [1644870] - [kernel] power: remove possible deadlock when unregistering power_supply (Benjamin Tissoires) [1657623] - [md] dm: call blk_queue_split() to impose device limits on bios (Mike Snitzer) [1657340] - [pinctrl] Revert "pinctrl: intel: Do pin translation when lock IRQ" (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Don't shadow error code of gpiochip_lock_as_irq() (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation when lock IRQ (Benjamin Tissoires) [1658075] - [firmware] efi: Prevent GICv3 WARN() by mapping the memreserve table before first use (Bhupesh Sharma) [1638640] - [firmware] efi: Permit calling efi_mem_reserve_persistent() from atomic context (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Defer persistent reservations until after paging_init() (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Revert deferred unmap of early memmap mapping (Bhupesh Sharma) [1638640] - [arm64] arm64: memblock: don't permit memblock resizing until linear mapping is up (Bhupesh Sharma) [1638640] - [arm64] arm64: Fix /proc/iomem for reserved but not memory regions (Bhupesh Sharma) [1638640] - [tty] tty: wipe buffer. (Christoph von Recklinghausen) [1655051] - [tty] tty: wipe buffer if not echoing data (Christoph von Recklinghausen) [1655051]- [powerpc] powerpc/perf: Remove sched_task function defined for thread-imc (Steve Best) [1657153] - [s390] Add reserved fields to mm_context_t (Philipp Rudo) [1656874] - [s390] Add reserved fields to thread_struct (Philipp Rudo) [1656874] - [documentation] kdump: correct crashkernel=auto threshold (Raghavendra Rao) [1656698] - [fs] NFSv4.x: fix lock recovery during delegation recall (Steve Dickson) [1656410] - [x86] x86/spec_ctrl: Synchronize RHEL8 percpu SPEC_CTRL MSR states with new STIBP logic (Waiman Long) [1655662] - [x86] x86/speculation: Provide IBPB always command line options (Waiman Long) [1655662] - [x86] x86/speculation: Add seccomp Spectre v2 user space protection mode (Waiman Long) [1655662] - [x86] x86/speculation: Enable prctl mode for spectre_v2_user (Waiman Long) [1655662] - [x86] x86/speculation: Add prctl() control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Prepare arch_smt_update() for PRCTL mode (Waiman Long) [1655662] - [x86] x86/speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1655662] - [x86] x86/speculation: Split out TIF update (Waiman Long) [1655662] - [x86] ptrace: Remove unused ptrace_may_access_sched() and MODE_IBRS (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for conditional IBPB in switch_mm() (Waiman Long) [1655662] - [x86] x86/speculation: Avoid __switch_to_xtra() calls (Waiman Long) [1655662] - [x86] x86/process: Consolidate and simplify switch_to_xtra() code (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for per task indirect branch speculation control (Waiman Long) [1655662] - [x86] x86/speculation: Add command line control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Unify conditional spectre v2 print functions (Waiman Long) [1655662] - [x86] x86/speculataion: Mark command line parser data __initdata (Waiman Long) [1655662] - [x86] x86/speculation: Mark string arrays const correctly (Waiman Long) [1655662] - [x86] x86/speculation: Reorder the spec_v2 code (Waiman Long) [1655662] - [x86] x86/l1tf: Show actual SMT state (Waiman Long) [1655662] - [x86] x86/speculation: Rework SMT state change (Waiman Long) [1655662] - [x86] sched/smt: Expose sched_smt_present static key (Waiman Long) [1655662] - [x86] x86/Kconfig: Select SCHED_SMT if SMP enabled (Waiman Long) [1655662] - [x86] sched/smt: Make sched_smt_present track topology (Waiman Long) [1655662] - [x86] x86/speculation: Reorganize speculation control MSRs update (Waiman Long) [1655662] - [x86] x86/speculation: Rename SSBD update functions (Waiman Long) [1655662] - [x86] x86/speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1655662] - [x86] x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Remove unnecessary ret variable in cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Clean up spectre_v2_parse_cmdline() (Waiman Long) [1655662] - [x86] x86/speculation: Update the TIF_SSBD comment (Waiman Long) [1655662] - [x86] x86/retpoline: Remove minimal retpoline support (Waiman Long) [1655662] - [x86] x86/retpoline: Make CONFIG_RETPOLINE depend on compiler support (Waiman Long) [1655662] - [x86] x86/spec_ctrl: Temporarily remove the IBRS code from process.c & bugs.c (Waiman Long) [1655662] - [nvme] nvme: flush namespace scanning work just before removing namespaces (Ewan Milne) [1656028] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1646847] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Add support for Aero controllers (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1649314] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649384] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1649876] - [netdrv] net/mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1645857] - [hwmon] hwmon/k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1640681] - [x86] x86/amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1640681] - [x86] x86/amd_nb: Add support for newer PCI topologies (Gary Hook) [1640681] - [hwmon] hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1640681] - [net] tipc: fix info leak from kernel tipc_event (Jon Maloy) [1643279] - [net] tipc: eliminate message disordering during binding table update (Jon Maloy) [1643279] - [net] tipc: fix unsafe rcu locking when accessing publication list (Jon Maloy) [1643279] - [net] tipc: queue socket protocol error messages into socket receive buffer (Jon Maloy) [1643279] - [net] tipc: ignore STATE_MSG on wrong link session (Jon Maloy) [1643279] - [net] tipc: fix failover problem (Jon Maloy) [1643279] - [net] tipc: eliminate possible recursive locking detected by LOCKDEP (Jon Maloy) [1643279] - [net] tipc: lock wakeup & inputq at tipc_link_reset() (Jon Maloy) [1643279] - [net] tipc: reset bearer if device carrier not ok (Jon Maloy) [1643279] - [net] tipc: fix flow control accounting for implicit connect (Jon Maloy) [1643279] - [net] tipc: check return value of __tipc_dump_start() (Jon Maloy) [1643279] - [net] tipc: call start and done ops directly in __tipc_nl_compat_dumpit() (Jon Maloy) [1643279] - [net] tipc: orphan sock in tipc_release() (Jon Maloy) [1643279] - [net] tipc: switch to rhashtable iterator (Jon Maloy) [1643279] - [net] tipc: fix a missing rhashtable_walk_exit() (Jon Maloy) [1643279] - [net] tipc: add missing dev_put() on error in tipc_enable_l2_media (Jon Maloy) [1643279] - [net] tipc: initialize broadcast link stale counter correctly (Jon Maloy) [1643279] - [net] tipc: set link tolerance correctly in broadcast link (Jon Maloy) [1643279] - [net] tipc: extend link reset criteria for stale packet retransmission (Jon Maloy) [1643279] - [crypto] crypto: ccp - Add support for new CCP/PSP device ID (Gary Hook) [1634201] - [crypto] crypto: ccp - Support register differences between PSP devices (Gary Hook) [1634201] - [crypto] crypto: ccp - Remove unused #defines (Gary Hook) [1634201] - [crypto] crypto: ccp - Add psp enabled message when initialization succeeds (Gary Hook) [1634201] - [crypto] crypto: ccp - Fix command completion detection race (Gary Hook) [1634201] - [crypto] crypto: ccp - Check for NULL PSP pointer at module unload (Gary Hook) [1634201] - [net] sctp: increase sk_wmem_alloc when head->truesize is increased (Xin Long) [1645419] - [net] sctp: count sk_wmem_alloc by skb truesize in sctp_packet_transmit (Xin Long) [1645419] - [net] ipv6: re-do dad when interface has IFF_NOARP flag change (Hangbin Liu) [1644594] - [net] netfilter: nf_tables: don't skip inactive chains during update (Florian Westphal) [1643746] - [net] inet: frags: better deal with smp races (Sabrina Dubroca) [1645397] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1642842] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1642842] - [net] sctp: fix strchange_flags name for Stream Change Event (Xin Long) [1641852] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1644478] - [net] sctp: not free the new asoc when sctp_wait_for_connect returns err (Xin Long) [1644155] - [net] l2tp: fix a sock refcnt leak in l2tp_tunnel_register (Xin Long) [1642749] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637786] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637786] - [net] ipv4/igmp: fix v1/v2 switchback timeout based on rfc3376, 8.12 (Hangbin Liu) [1638598] - [net] netfilter: nft_compat: ebtables 'nat' table is normal chain type (Florian Westphal) [1645377] - [net] sched: exclude TC from kABI guarantee (Ivan Vecera) [1628454] - [net] netfilter: nft_set_rbtree: allow loose matching of closing element in interval (Phil Sutter) [1641993] - [net] netfilter: xt_nat: fix DNAT target for shifted portmap ranges (Paolo Abeni) [1634258] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631179] - [x86] KVM: X86: Fix scan ioapic use-before-initialization (Bandan Das) [1653835] {CVE-2018-19407}- [scsi] scsi: vmw_pscsi: Rearrange code to avoid multiple calls to free_irq during unload (Cathy Avery) [1590875] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Steve Best) [1656076] - [s390] s390/qeth: fix length check in SNMP processing (Philipp Rudo) [1655612] - [s390] s390/ism: clear dmbe_mask bit before SMC IRQ handling (Philipp Rudo) [1655611] - [net] net/smc: use after free fix in smc_wr_tx_put_slot() (Philipp Rudo) [1655611] - [net] net/smc: atomic SMCD cursor handling (Philipp Rudo) [1655611] - [net] net/smc: add SMC-D shutdown signal (Philipp Rudo) [1655611] - [net] net/smc: use queue pair number when matching link group (Philipp Rudo) [1655611] - [net] net/smc: abort CLC connection in smc_release (Philipp Rudo) [1655611] - [net] net/smc: unregister rkeys of unused buffer (Philipp Rudo) [1655611] - [net] net/smc: add infrastructure to send delete rkey messages (Philipp Rudo) [1655611] - [net] net/smc: avoid a delay by waiting for nothing (Philipp Rudo) [1655611] - [net] net/smc: cleanup listen worker mutex unlocking (Philipp Rudo) [1655611] - [net] net/smc: short wait for late smc_clc_wait_msg (Philipp Rudo) [1655611] - [net] net/smc: no link delete for a never active link (Philipp Rudo) [1655611] - [net] net/smc: allow fallback after clc timeouts (Philipp Rudo) [1655611] - [net] net/smc: remove sock_error detour in clc-functions (Philipp Rudo) [1655611] - [net] net/smc: make smc_lgr_free() static (Philipp Rudo) [1655611] - [net] net/smc: cleanup tcp_listen_worker initialization (Philipp Rudo) [1655611] - [net] net/smc: fix smc_buf_unuse to use the lgr pointer (Philipp Rudo) [1655611] - [net] Revert "net: simplify sock_poll_wait" (Philipp Rudo) [1655611] - [powerpc] powerpc/pseries: Fix unitialized timer reset on migration (Steve Best) [1655053] - [powerpc] powerpc/pseries/mobility: Extend start/stop topology update scope (Steve Best) [1655053] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1641425]- [x86] KVM: VMX: re-add ple_gap module parameter (Gary Hook) [1652953] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1655515] - [pci] PCI/ASPM: Do not initialize link state when aspm_disabled is set (Myron Stowe) [1655246] - [pci] PCI/ACPI: Allow _OSC presence to be optional for PCI (Myron Stowe) [1655246] - [pci] PCI/ACPI: Correct error message for ASPM disabling (Myron Stowe) [1655246] - [pci] PCI/ASPM: Fix link_state teardown on device removal (Myron Stowe) [1655246] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1644403] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1644403] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1644403] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1644403] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1644403] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1644403] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1644403] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1644403] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1644403] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1644403] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1644403] - [netdrv] virtchnl: Added support to exchange additional speed values (Jonathan Toppins) [1644403] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1644403] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1644403] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1644403] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1644403] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1644403] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1644403] - [netdrv] ice: Update version string (Jonathan Toppins) [1644403] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1644403] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1644403] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1644403] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1644403] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1644403] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1644403] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1644403] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1644403] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1644403] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1644403] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1644403] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1644403] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1644403] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1644403] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1644403] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1644403] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1644403] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1644403] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1644403] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1644403] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1644403] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1644403] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1644403] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652432] - [fs] fsnotify: generalize handling of extra event flags (Miklos Szeredi) [1652432] - [netdrv] net: hns3: add common validation in hclge_dcb (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix for multiple unmapping DMA problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename hns_nic_dma_unmap (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add handling for big TX fragment (Xiaojun Tan) [1640945] - [netdrv] net: hns3: move DMA map into hns3_fill_desc (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hns3_fill_desc_tso (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after loopback test (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Enable promisc mode when mac vlan table is full (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add egress/ingress vlan filter for revision 0x21 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Optimize for unicast mac vlan table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix loss of coal configuration while doing reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify hns3_get_max_available_channels (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change return type of hclge_tm_schd_info_update() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for netdev not up problem when setting mtu (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for packet buffer setting bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set extra mac address of pause param for HW (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix speed/duplex information loss problem when executing ethtool ethx cmd of VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add get_media_type ops support for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove print messages for error packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add nic state check before calling netif_tx_wake_queue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add handle for default case (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Unify the prefix of vf functions (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tqp array traversal condition for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ets validate issue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs_map_cfg() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix client initialize state issue when roce client initialize failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Clear client pointer when initialize client failed or unintialize finished (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix cmdq registers initialization issue for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for setting speed for phy failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Check hdev state when getting link status (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set STATE_DOWN bit of hdev state when stopping net (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove packet statistics of public (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove tx budget to clean more TX descriptors in a napi (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine hns3_get_link_ksettings() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove redundant codes of query advertised flow control abilitiy (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change the dst mac addr of loopback packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Only update mac configuation when necessary (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Preserve vlan 0 in hardware table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ping exited problem when doing lp selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for loopback selftest failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix error of checking used vlan id (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for multicast failure (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for vf vlan delete failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify variable type in hns3_nic_reuse_page (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add vlan filter setting by ethtool command -K (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set tx ring' tc info when netdev is up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix desc num set to default when setting channel (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for information of phydev lost problem when down/up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add support for serdes loopback selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine the MSIX allocation for PF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix MSIX allocation issue for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix return value error while hclge_cmd_csq_clean failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify inconsistent bit mask macros (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for using wrong mask and shift in hclge_get_ring_chain_from_mbx (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Correct reset event status register (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent to request reset frequently (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent sending command during global or core reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add configure for mac minimal frame size (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for l4 checksum offload bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for waterline not setting correctly (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tc setup when netdev is first up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify hnae_ to hnae3_ (Xiaojun Tan) [1640945] - [netdrv] net: hns3: simplify hclge_cmd_csq_clean (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove some redundant assignments (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove back in struct hclge_hw (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add unlikely for error check (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add l4_type check for both ipv4 and ipv6 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add vector status check before free vector (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename the interface for init_client_instance and uninit_client_instance (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hclge_get_vector_index from hclge_bind_ring_with_vector (Xiaojun Tan) [1640945] - [kernel] redhat: Enable -Werror for architectures (Laura Abbott) [1582754] - [drm] drm/atomic_helper: Remove dangling variable (Laura Abbott) [1582754] - [s390] s390/tools: fix gcc 8 stringop-truncation warnings (Laura Abbott) [1582754] - [tty] kgdboc: Fix restrict error (Laura Abbott) [1582754] - [misc] misc: kgdbts: Fix restrict error (Laura Abbott) [1582754] - [scsi] scsi: ibmvscsis: Fix a stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/extmem: fix gcc 8 stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/perf: fix gcc 8 array-bounds warning (Laura Abbott) [1582754] - [kernel] kdb: Use strscpy with destination buffer size (Laura Abbott) [1582754] - [fs] configfs: replace strncpy with memcpy (Laura Abbott) [1582754] - [fs] kernfs: Replace strncpy with memcpy (Laura Abbott) [1582754] - [kernel] disable stringop truncation warnings for now (Laura Abbott) [1582754] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Laura Abbott) [1582754] - [sound] ALSA: trident: Suppress gcc string warning (Laura Abbott) [1582754] - [lib] kobject: Replace strncpy with memcpy (Laura Abbott) [1582754] - [tty] TTY: isdn: Replace strncpy with memcpy (Laura Abbott) [1582754] - [target] scsi: target/iscsi: Make iscsit_ta_authentication() respect the output buffer size (Laura Abbott) [1582754] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1650538] - [fs] fuse: allow fine grained attr cache invaldation (Miklos Szeredi) [1650538]- [mm] mm: mremap: properly flush TLB before releasing the page (Rafael Aquini) [1645122] {CVE-2018-18281} - [x86] x86/spec_ctrl: Change default Skylake Spectre v2 mitigation to retpoline (Waiman Long) [1651806] - [fs] gfs2: write revokes should traverse sd_ail1_list in reverse (Andreas Grunbacher) [1652763] - [fs] gfs2: Fix marking bitmaps non-full (Andreas Grunbacher) [1652762] - [fs] GFS2: Flush the GFS2 delete workqueue before stopping the kernel threads (Andreas Grunbacher) [1652761] - [fs] gfs2: Don't leave s_fs_info pointing to freed memory in init_sbd (Andreas Grunbacher) [1652759] - [fs] gfs2: Use fs_* functions instead of pr_* function where we can (Andreas Grunbacher) [1652757] - [fs] gfs2: slow the deluge of io error messages (Andreas Grunbacher) [1652757] - [fs] gfs2_meta: ->mount() can get NULL dev_name (Andreas Grunbacher) [1652754] - [powerpc] powerpc/vdso: Correct call frame information (Steve Best) [1651281] - [i2c] i2c: i801: Add support for Intel Ice Lake (David Arcari) [1637435] - [usb] xhci: Add quirk to workaround the errata seen on Cavium Thunder-X2 Soc (Robert Richter) [1649829] - [x86] x86: numa_emulation: fix uniform-split numa emulation (Rafael Aquini) [1620341] - [x86] x86: numa_emulation: introduce uniform split capability (Rafael Aquini) [1620341] - [kernel] perf/hw_breakpoint: Modify breakpoint even if the new attr has disabled set (Mark Salter) [1643174] - [x86] KVM: vmx: hyper-v: don't pass EPT configuration info to vmx_hv_remote_flush_tlb() (Paolo Bonzini) [1636610] - [x86] KVM: x86: support CONFIG_KVM_AMD=y with CONFIG_CRYPTO_DEV_CCP_DD=m (Paolo Bonzini) [1636610] - [x86] kvm: nVMX: fix entry with pending interrupt if APICv is enabled (Paolo Bonzini) [1636610] - [x86] KVM: VMX: hide flexpriority from guest when disabled at the module level (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check for existence of secondary exec controls before accessing (Paolo Bonzini) [1636610] - [x86] KVM: x86: fix L1TF's MMIO GFN calculation (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: cut down decimal places in update interval dialog (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix emulation of VM_ENTRY_LOAD_BNDCFGS (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not use kvm_x86_ops->mpx_supported() directly (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled (Paolo Bonzini) [1636610] - [x86] KVM: x86: never trap MSR_KERNEL_GS_BASE (Paolo Bonzini) [1636610] - [x86] KVM: LAPIC: Fix pv ipis out-of-bounds access (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix loss of pending IRQ/NMI before entering L2 (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: re-animate display of dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: indicate dead guests as such (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: handle guest removals more gracefully (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: don't reset stats when setting PID filter for debugfs (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix updates for dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix handling of invalid paths in debugfs provider (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix python3 issues (Paolo Bonzini) [1636610] - [x86] KVM: x86: Unexport x86_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Rename emulate_instruction() to kvm_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not re-{try, execute} after failed emulation in L2 (Paolo Bonzini) [1636610] - [x86] KVM: x86: Default to not allowing emulation retry in kvm_mmu_page_fault (Paolo Bonzini) [1636610] - [x86] KVM: x86: Merge EMULTYPE_RETRY and EMULTYPE_ALLOW_REEXECUTE (Paolo Bonzini) [1636610] - [x86] KVM: x86: Invert emulation re-execute behavior to make it opt-in (Paolo Bonzini) [1636610] - [x86] KVM: x86: SVM: Set EMULTYPE_NO_REEXECUTE for RSM emulation (Paolo Bonzini) [1636610] - [x86] KVM: VMX: Do not allow reexecute_instruction() when skipping MMIO instr (Paolo Bonzini) [1636610] - [x86] KVM: SVM: remove unused variable dst_vaddr_end (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: avoid redundant double assignment of nested_run_pending (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix bad cleanup on error of get/set nested state IOCTLs (Paolo Bonzini) [1636610] - [tools] kvm: selftests: Add platform_info_test (Paolo Bonzini) [1636610] - [x86] KVM: x86: Control guest reads of MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] KVM: x86: Turbo bits in MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] nVMX x86: Check VPID value on vmentry of L2 guests (Paolo Bonzini) [1636610] - [x86] nVMX x86: check posted-interrupt descriptor addresss on vmentry of L2 (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check nested state and CR4.VMXE against SMM (Paolo Bonzini) [1636610] - [x86] kvm: x86: make kvm_{load|put}_guest_fpu() static (Paolo Bonzini) [1636610] - [x86] x86/hyper-v: rename ipi_arg_{ex, non_ex} structures (Paolo Bonzini) [1636610] - [x86] KVM: VMX: use preemption timer to force immediate VMExit (Paolo Bonzini) [1636610] - [x86] KVM: VMX: modify preemption timer bit only when arming timer (Paolo Bonzini) [1636610] - [x86] KVM: VMX: immediately mark preemption timer expired only for zero value (Paolo Bonzini) [1636610] - [x86] KVM: SVM: Switch to bitmap_zalloc() (Paolo Bonzini) [1636610] - [lib] bitmap: Add bitmap_alloc(), bitmap_zalloc() and bitmap_free() (Paolo Bonzini) [1636610] - [x86] KVM/MMU: Fix comment in walk_shadow_page_lockless_end() (Paolo Bonzini) [1636610] - [tools] kvm: selftests: use -pthread instead of -lpthread (Paolo Bonzini) [1636610] - [tools] kvm: selftest: add dirty logging test (Paolo Bonzini) [1636610] - [tools] kvm: selftest: pass in extra memory when create vm (Paolo Bonzini) [1636610] - [tools] kvm: selftest: include the tools headers (Paolo Bonzini) [1636610] - [tools] kvm: selftest: unify the guest port macros (Paolo Bonzini) [1636610] - [x86] KVM: x86: don't reset root in kvm_mmu_setup() (Paolo Bonzini) [1636610] - [x86] kvm: mmu: Don't read PDPTEs when paging is not enabled (Paolo Bonzini) [1636610] - [x86] x86/kvm/lapic: always disable MMIO interface in x2APIC mode (Paolo Bonzini) [1636610] - [s390] KVM: s390: Make huge pages unavailable in ucontrol VMs (Paolo Bonzini) [1636610] - [s390] s390/mm: Check for valid vma before zapping in gmap_discard (Paolo Bonzini) [1636610] - [tools] selftests: add headers_install to lib.mk (Paolo Bonzini) [1636610] - [tools] selftests: kselftest: Remove outdated comment (Paolo Bonzini) [1636610] - [tools] selftests: android: move config up a level (Paolo Bonzini) [1636610] - [md] md: Avoid namespace collision with bitmap API (Paolo Bonzini) [1636610]- [cpufreq] cpufreq / CPPC: Add cpuinfo_cur_freq support for CPPC (Prarit Bhargava) [1654361] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1651639] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1651639] - [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1651947] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1651947] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Steve Best) [1651947] - [netdrv] ibmvnic: fix accelerated VLAN handling (Steve Best) [1651947] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1651947] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1651947] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1651947] - [netdrv] ibmvnic: remove ndo_poll_controller (Steve Best) [1651947] - [powerpc] powerpc/powernv/npu: Remove atsd_threshold debugfs setting (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Use size-based ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Reduce eieio usage when issuing ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Add a debugfs setting to change ATSD threshold (Steve Best) [1653661] - [net] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1653395] - [s390] s390/qeth: utilize virtual MAC for Layer2 OSD devices (Philipp Rudo) [1653246] - [fs] vfs: fix FIGETBSZ ioctl on an overlayfs file (Miklos Szeredi) [1651362] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1651362] - [fs] ovl: fix missing override creds in link of a metacopy upper (Miklos Szeredi) [1651362] - [fs] ovl: automatically enable redirect_dir on metacopy=on (Miklos Szeredi) [1651362] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1651362] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1651362] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1651362] - [mm] mm, memory_hotplug: check zone_movable in has_unmovable_pages (Baoquan He) [1643839] - [netdrv] hv_netvsc: fix vf serial matching with pci slot info (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: remove ndo_poll_controller (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: pair VF based on serial number (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: fix schedule in RCU context (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Fix return value check in hv_pci_assign_slots() (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: support reporting serial number as slot information (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Replace GFP_ATOMIC with GFP_KERNEL in new_pcichild_device() (Vitaly Kuznetsov) [1637519] - [char] ipmi: Fix timer race with module unload (Robert Richter) [1649812] - [arm64] arm64: hugetlb: Avoid unnecessary clearing in huge_ptep_set_access_flags (Christoph von Recklinghausen) [1635192] - [arm64] arm64: hugetlb: Fix handling of young ptes (Christoph von Recklinghausen) [1635192] - [mm] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1647647]- [crypto] crypto: vmx - Fix sleep-in-atomic bugs (Steve Best) [1653662] - [netdrv] net: ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1634044] - [netdrv] net: ena: fix crash during ena_remove() (John Linville) [1634044] - [netdrv] net: ena: fix crash during failed resume from hibernation (John Linville) [1634044] - [netdrv] net: ena: enable CONFIG_ENA_ETHERNET for aarch64 (John Linville) [1634044] - [netdrv] net: ena: enable Low Latency Queues (John Linville) [1634044] - [netdrv] net: ena: Fix Kconfig dependency on X86 (John Linville) [1634044] - [netdrv] net: ena: fix indentations in ena_defs for better readability (John Linville) [1634044] - [netdrv] net: ena: update driver version to 2.0.1 (John Linville) [1634044] - [netdrv] net: ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1634044] - [netdrv] net: ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1634044] - [netdrv] net: ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1634044] - [netdrv] net: ena: explicit casting and initialization, and clearer error handling (John Linville) [1634044] - [netdrv] net: ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1634044] - [netdrv] net: ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1634044] - [netdrv] net: ena: complete host info to match latest ENA spec (John Linville) [1634044] - [netdrv] net: ena: minor performance improvement (John Linville) [1634044] - [netdrv] net: ena: fix auto casting to boolean (John Linville) [1634044] - [netdrv] net: ena: fix NULL dereference due to untimely napi initialization (John Linville) [1634044] - [netdrv] net: ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1634044] - [netdrv] net: ena: fix warning in rmmod caused by double iounmap (John Linville) [1634044] - [netdrv] net: ena: remove ndo_poll_controller (John Linville) [1634044] - [netdrv] net: ena: fix incorrect usage of memory barriers (John Linville) [1634044] - [netdrv] net: ena: fix missing calls to READ_ONCE (John Linville) [1634044] - [netdrv] net: ena: fix missing lock during device destruction (John Linville) [1634044] - [netdrv] net: ena: fix potential double ena_destroy_device() (John Linville) [1634044] - [netdrv] net: ena: fix device destruction to gracefully free resources (John Linville) [1634044] - [netdrv] net: ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1634044] - [netdrv] net: ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1634044] - [s390] s390/zcrypt: reinit ap queue state machine during device probe (Philipp Rudo) [1653668] - [s390] s390/kdump: Make elfcorehdr size calculation ABI compliant (Philipp Rudo) [1653245] - [s390] s390/kdump: Fix elfcorehdr size calculation (Philipp Rudo) [1653245] - [block] block: fix 32 bit overflow in __blkdev_issue_discard() (Ming Lei) [1638826] - [ata] libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD (Ming Lei) [1638826] - [block] block: copy ioprio in __bio_clone_fast() and bounce (Ming Lei) [1638826] - [trace] kyber: fix wrong strlcpy() size in trace_kyber_latency() (Ming Lei) [1638826] - [block] floppy: fix race condition in __floppy_read_block_0() (Ming Lei) [1638826] - [block] block: make blk_try_req_merge() static (Ming Lei) [1638826] - [block] block: remove dead queue members (Ming Lei) [1638826] - [block] block: clean up dead code that is now redundant (Ming Lei) [1638826] - [nvme] nvme: fix boot hang with only being able to get one IRQ vector (Ming Lei) [1638826] - [block] ide: don't clear special on ide_queue_rq() entry (Ming Lei) [1638826] - [block] null_blk: remove unused nullb device (Ming Lei) [1638826] - [block] ide: don't use req->special (Ming Lei) [1638826] - [block] pd: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] aoe: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] skd_main: don't use req->special (Ming Lei) [1638826] - [block] nullb: remove leftover legacy request code (Ming Lei) [1638826] - [scsi] fnic: fix fnic_scsi_host_{start,end}_tag (Ming Lei) [1638826] - [block] block: remove set but not used variable 'et' (Ming Lei) [1638826] - [block] block: remove the BLKPREP_* values. (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from device handler ->prep_fn (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from scsi_init_io and ->init_command (Ming Lei) [1638826] - [scsi] scsi: clean up error handling in scsi_init_io (Ming Lei) [1638826] - [scsi] scsi: push blk_status_t up into scsi_setup_{fs,scsi}_cmnd (Ming Lei) [1638826] - [scsi] scsi: simplify scsi_prep_state_check (Ming Lei) [1638826] - [block] ide: cleanup ->prep_rq calling convention (Ming Lei) [1638826] - [block] block: remove req->timeout_list (Ming Lei) [1638826] - [block] blk-mq: provide a helper to check if a queue is busy (Ming Lei) [1638826] - [block] blk-mq-tag: change busy_iter_fn to return whether to continue or not (Ming Lei) [1638826] - [block] ms_block: remove unused pointer 'set' (Ming Lei) [1638826] - [block] sunvdc: fix compiler warning (Ming Lei) [1638826] - [nvme] nvme: add separate poll queue map (Ming Lei) [1638826] - [block] block: add REQ_HIPRI and inherit it from IOCB_HIPRI (Ming Lei) [1638826] - [nvme] nvme: utilize two queue maps, one for reads and one for writes (Ming Lei) [1638826] - [block] blk-mq: initial support for multiple queue maps (Ming Lei) [1638826] - [block] blk-mq: improve plug list sorting (Ming Lei) [1638826] - [block] blk-mq: cleanup and improve list insertion (Ming Lei) [1638826] - [block] blk-mq: cache request hardware queue mapping (Ming Lei) [1638826] - [block] blk-mq: separate number of hardware queues from nr_cpu_ids (Ming Lei) [1638826] - [block] blk-mq: support multiple hctx maps (Ming Lei) [1638826] - [block] blk-mq: add 'type' attribute to the sysfs hctx directory (Ming Lei) [1638826] - [block] blk-mq: allow software queue to map to multiple hardware queues (Ming Lei) [1638826] - [block] blk-mq: pass in request/bio flags to queue mapping (Ming Lei) [1638826] - [block] blk-mq: provide dummy blk_mq_map_queue_type() helper (Ming Lei) [1638826] - [block] blk-mq: abstract out queue map (Ming Lei) [1638826] - [block] blk-mq: kill q->mq_map (Ming Lei) [1638826] - [kernel] genirq/affinity: Add support for allocating interrupt sets (Ming Lei) [1638826] - [kernel] genirq/affinity: Pass first vector to __irq_build_affinity_masks() (Ming Lei) [1638826] - [kernel] genirq/affinity: Move two stage affinity spreading into a helper function (Ming Lei) [1638826] - [kernel] genirq/affinity: Spread IRQs to all available NUMA nodes (Ming Lei) [1638826] - [block] block: kill request ->cpu member (Ming Lei) [1638826] - [block] block: get rid of q->softirq_done_fn() (Ming Lei) [1638826] - [block] block: get rid of blk_queued_rq() (Ming Lei) [1638826] - [block] blk-merge: kill dead queue lock held check (Ming Lei) [1638826] - [block] block: remove req_no_special_merge() from merging code (Ming Lei) [1638826] - [block] block: kill request slab cache (Ming Lei) [1638826] - [block] block: remove request_list code (Ming Lei) [1638826] - [block] bsg: move bsg-lib parts outside of request queue (Ming Lei) [1638826] - [block] block: kill legacy parts of timeout handling (Ming Lei) [1638826] - [block] block: remove __blk_put_request() (Ming Lei) [1638826] - [block] block: get rid of MQ scheduler ops union (Ming Lei) [1638826] - [block] block: remove dead elevator code (Ming Lei) [1638826] - [block] block: remove legacy IO schedulers (Ming Lei) [1638826] - [block] block: cleanup kick/queued handling (Ming Lei) [1638826] - [block] block: remove non mq parts from the flush code (Ming Lei) [1638826] - [block] block: remove legacy rq tagging (Ming Lei) [1638826] - [block] blk-cgroup: remove legacy queue bypassing (Ming Lei) [1638826] - [block] blk-wbt: kill check for legacy queue type (Ming Lei) [1638826] - [block] block: remove blk_complete_request() (Ming Lei) [1638826] - [block] bsg: convert to use blk-mq (Ming Lei) [1638826] - [block] bsg: provide bsg_remove_queue() helper (Ming Lei) [1638826] - [block] bsg: pass in desired timeout handler (Ming Lei) [1638826] - [s390] dasd: remove dead code (Ming Lei) [1638826] - [block] block: remove q->lld_busy_fn() (Ming Lei) [1638826] - [scsi] scsi: kill off the legacy IO path (Ming Lei) [1638826] - [scsi] scsi: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: remove legacy check in queue blk_freeze_queue() (Ming Lei) [1638826] - [block] blk-mq: remove the request_list usage (Ming Lei) [1638826] - [block] ide: convert to blk-mq (Ming Lei) [1638826] - [block] mspro_block: convert to blk-mq (Ming Lei) [1638826] - [block] ms_block: convert to blk-mq (Ming Lei) [1638826] - [block] sunvdc: convert to blk-mq (Ming Lei) [1638826] - [block] null_blk: Add conventional zone configuration for zoned support (Ming Lei) [1638826] - [ata] libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 (Ming Lei) [1638826] - [block] block, bfq: fix asymmetric scenarios detection (Ming Lei) [1638826] - [cdrom] gdrom: fix mistake in assignment of error (Ming Lei) [1638826] - [block] blk-mq: place trace_block_getrq() in correct place (Ming Lei) [1638826] - [block] block: Introduce blk_revalidate_disk_zones() (Ming Lei) [1638826] - [block] block: add a report_zones method (Ming Lei) [1638826] - [block] block: Expose queue nr_zones in sysfs (Ming Lei) [1638826] - [block] block: Improve zone reset execution (Ming Lei) [1638826] - [block] block: Introduce BLKGETNRZONES ioctl (Ming Lei) [1638826] - [block] block: Introduce BLKGETZONESZ ioctl (Ming Lei) [1638826] - [block] block: Limit allocation of zone descriptors for report zones (Ming Lei) [1638826] - [block] block: Introduce blkdev_nr_zones() helper (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Fix sd_zbc_check_zones() error checks (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Reduce boot device scan and revalidate time (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Rearrange code (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Remove an assignment from sd_zbc_setup_report_cmnd() (Ming Lei) [1638826] - [scsi] scsi: sd: don't crash the host on invalid commands (Ming Lei) [1638826] - [pci] PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice (Ming Lei) [1638826] - [fs] f2fs: remove request_list check in is_idle() (Ming Lei) [1638826] - [scsi] scsi: osd: initiator should use mq variant of request ending (Ming Lei) [1638826] - [scsi] scsi: fnic: replace gross legacy tag hack with blk-mq hack (Ming Lei) [1638826] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Ming Lei) [1638826] - [scsi] scsi: ufs: Disable blk-mq for now (Ming Lei) [1638826] - [block] sx8: convert to blk-mq (Ming Lei) [1638826] - [block] z2ram: convert to blk-mq (Ming Lei) [1638826] - [cdrom] gdrom: convert to blk-mq (Ming Lei) [1638826] - [block] floppy: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: fix error handling during setup (Ming Lei) [1638826] - [block] ataflop: fold headers into C file (Ming Lei) [1638826] - [block] amiflop: convert to blk-mq (Ming Lei) [1638826] - [block] amiflop: clean up on errors during setup (Ming Lei) [1638826] - [block] amiflop: fold headers into C file (Ming Lei) [1638826] - [block] swim3: convert to blk-mq (Ming Lei) [1638826] - [block] swim3: add real error handling in setup (Ming Lei) [1638826] - [block] swim: convert to blk-mq (Ming Lei) [1638826] - [block] swim: fix cleanup on setup error (Ming Lei) [1638826] - [mtd] mtd_blkdevs: convert to blk-mq (Ming Lei) [1638826] - [block] xsysace: convert to blk-mq (Ming Lei) [1638826] - [block] paride: convert pf to blk-mq (Ming Lei) [1638826] - [block] paride: convert pd to blk-mq (Ming Lei) [1638826] - [block] paride: convert pcd to blk-mq (Ming Lei) [1638826] - [block] ps3disk: convert to blk-mq (Ming Lei) [1638826] - [block] blk-mq: provide helper for setting up an SQ queue and tag set (Ming Lei) [1638826] - [block] null_blk: remove set but not used variable 'q' (Ming Lei) [1638826] - [cdrom] cdrom: don't attempt to fiddle with cdo->capability (Ming Lei) [1638826] - [block] block: remove bogus check for queue_lock assignment (Ming Lei) [1638826] - [block] null_blk: remove legacy IO path (Ming Lei) [1638826] - [block] um: Convert ubd driver to blk-mq (Ming Lei) [1638826] - [block] skd: fixup usage of legacy IO API (Ming Lei) [1638826] - [block] aoe: convert aoeblk to blk-mq (Ming Lei) [1638826] - [block] ide: remove redundant variables queue_run_ms and left (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion convert BUGs to WARNs (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion hints on fastpath (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_reprep helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_action helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_nz_result function (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: rename variables (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: comment on end_request return (Ming Lei) [1638826] - [scsi] scsi: core: use blk_mq_run_hw_queues in scsi_kick_queue (Ming Lei) [1638826] - [scsi] scsi: sg: remove bad blk_end_request_all() call (Ming Lei) [1638826] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1638826] - [block] block, bfq: improve asymmetric scenarios detection (Ming Lei) [1638826] - [block] block: remove redundant 'default n' from Kconfig-s (Ming Lei) [1638826] - [block] blk-mq-debugfs: Also show requests that have not yet been started (Ming Lei) [1638826] - [block] block: Finish renaming REQ_DISCARD into REQ_OP_DISCARD (Ming Lei) [1638826] - [block] kyber: fix integer overflow of latency targets on 32-bit (Ming Lei) [1638826] - [block] kyber: add tracepoints (Ming Lei) [1638826] - [block] kyber: implement improved heuristics (Ming Lei) [1638826] - [block] kyber: don't make domain token sbitmap larger than necessary (Ming Lei) [1638826] - [block] block: export blk_stat_enable_accounting() (Ming Lei) [1638826] - [block] block: move call of scheduler's ->completed_request() hook (Ming Lei) [1638826] - [block] blk-mq: Enable support for runtime power management (Ming Lei) [1638826] - [block] block: Make blk_get_request() block for non-PM requests while suspended (Ming Lei) [1638826] - [block] block: Allow unfreezing of a queue while requests are in progress (Ming Lei) [1638826] - [lib] percpu-refcount: Introduce percpu_ref_resurrect() (Ming Lei) [1638826] - [block] block: Schedule runtime resume earlier (Ming Lei) [1638826] - [block] block: Split blk_pm_add_request() and blk_pm_put_request() (Ming Lei) [1638826] - [block] block, scsi: Change the preempt-only flag into a counter (Ming Lei) [1638826] - [block] block: Move power management code into a new source file (Ming Lei) [1638826] - [block] Blk-throttle: update to use rbtree with leftmost node cached (Ming Lei) [1638826] - [block] block: use bio_add_page in bio_iov_iter_get_pages (Ming Lei) [1638826] - [block] blok, bfq: do not plug I/O if all queues are weight-raised (Ming Lei) [1638826] - [block] block, bfq: inject other-queue I/O into seeky idle queues on NCQ flash (Ming Lei) [1638826] - [block] block, bfq: correctly charge and reset entity service in all cases (Ming Lei) [1638826]- [rpmspec] redhat: fix bpf_samples build (Jiri Benc) [1611579] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1628736] - [pci] pcie: Enable Broadom iProc PCIE and mark it is as tech preview (Mark Langsdorf) [1576958] - [pci] PCI/ACPI: Add iProc PCIe MCFG quirk (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Add ACPI/ECAM support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Remove PAXC slot check to allow VF support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reduce inbound/outbound mapping print level (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reject unconfigured physical functions from PAXC (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Disable MSI parsing in certain PAXC blocks (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Fix up corrupted PAXC root complex config registers (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Activate PAXC bridge quirk for more devices (Mark Langsdorf) [1576958]- [s390] s390/mm: fix mis-accounting of pgtable_bytes (Joe Lawrence) [1644481] - [mm] mm: add mm_pxd_folded checks to pgtable_bytes accounting functions (Joe Lawrence) [1644481] - [mm] mm: introduce mm_[p4d|pud|pmd]_folded (Joe Lawrence) [1644481] - [mm] mm: make the __PAGETABLE_PxD_FOLDED defines non-empty (Joe Lawrence) [1644481] - [x86] x86/cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650273] - [fs] fuse: fix possibly missed wake-up after abort (Lukas Czerner) [1649244] - [fs] fuse: fix leaked notify reply (Lukas Czerner) [1649244] - [fs] fuse: fix blocked_waitq wakeup (Lukas Czerner) [1649244] - [fs] fuse: set FR_SENT while locked (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_write() (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_read() (Lukas Czerner) [1649244] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Lukas Czerner) [1649244] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Lukas Czerner) [1649244] - [fs] fuse: fix initial parallel dirops (Lukas Czerner) [1649244] - [fs] fuse: Fix oops at process_init_reply() (Lukas Czerner) [1649244] - [fs] fuse: umount should wait for all requests (Lukas Czerner) [1649244] - [fs] fuse: fix unlocked access to processing queue (Lukas Czerner) [1649244] - [fs] fuse: fix double request_end() (Lukas Czerner) [1649244] - [fs] fuse: fix use-after-free in fuse_direct_IO() (Lukas Czerner) [1599195]- [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Waiman Long) [1652190] - [rpmspec] kernel.spec: Do not zip modules on noarch builds (Prarit Bhargava) [1646471] - [iommu] iommu/amd: Clear memory encryption mask from physical address (Gary Hook) [1640384]- [powerpc] powerpc/mm/radix: Only need the Nest MMU workaround for R -> RW transition (Steve Best) [1651276] - [powerpc] powerpc/mm/books3s: Add new pte bit to mark pte temporarily invalid (Steve Best) [1651276] - [powerpc] powerpc/tm: Fix HFSCR bit for no suspend case (Steve Best) [1651275]- [powerpc] powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage (Steve Best) [1651267] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1581390] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1581390] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1581390] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1581390] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1581390] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1581390] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1581390] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1581390] - [rpmspec] redhat: Enable kernel-tools (for kvm_stat) on s390x, too (Thomas Huth) [1631222]- [drm] drm/atomic_helper: Stop modesets on unregistered connectors harder (Lyude Paul) [1631575] - [drm] drm/nouveau: Fix nv50_mstc->best_encoder() (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Allow DPMS On<->Off changes for unregistered connectors (Lyude Paul) [1631575] - [drm] drm/i915: Fix intel_dp_mst_best_encoder() (Lyude Paul) [1631575] - [drm] drm/i915: Skip vcpi allocation for MSTB ports that are gone (Lyude Paul) [1631575] - [drm] drm/i915: Don't unset intel_connector->mst_port (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Disallow new modesets on unregistered connectors (Lyude Paul) [1631575] - [s390] s390/qeth: fix HiperSockets sniffer (Philipp Rudo) [1649773] - [s390] s390/qeth: report 25Gbit link speed (Philipp Rudo) [1649772] - [s390] s390/qeth: sanitize strings in debug messages (Philipp Rudo) [1649770] - [s390] s390/qeth: fix initial operstate (Philipp Rudo) [1649769] - [s390] s390/qeth: unregister netdevice only when registered (Philipp Rudo) [1649769] - [powerpc] powerpc/64s: consolidate MCE counter increment (Steve Best) [1633550] - [powerpc] powerpc/64s: move machine check SLB flushing to mm/slb.c (Steve Best) [1633550] - [powerpc] powernv/pseries: consolidate code for mce early handling (Steve Best) [1633550] - [powerpc] powerpc/pseries: Dump the SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Display machine check error details (Steve Best) [1633550] - [powerpc] powerpc/pseries: Flush SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Define MCE error event section (Steve Best) [1633550] - [powerpc] powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX (Steve Best) [1633550] - [powerpc] powerpc/pseries: Defer the logging of rtas error to irq work queue (Steve Best) [1633550] - [powerpc] powerpc/pseries: Fix endianness while restoring of r3 in MCE handler (Steve Best) [1633550] - [cdrom] cdrom: fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1650476]- [drm] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1637115] - [drm] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1637115] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1647982] - [block] block: make sure writesame bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: cleanup __blkdev_issue_discard() (Ming Lei) [1648750] - [block] block: make sure discard bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: Clear kernel memory before copying to user (Ming Lei) [1648752] - [block] block: respect virtual boundary mask in bvecs (Ming Lei) [1648756] - [block] xen: don't include from and (Ming Lei) [1648756] - [block] block: remove ARCH_BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] xen: provide a prototype for xen_biovec_phys_mergeable in xen.h (Ming Lei) [1648756] - [block] xen: remove the xen_biovec_phys_mergeable export (Ming Lei) [1648756] - [block] arm: remove the unused BIOVEC_MERGEABLE define (Ming Lei) [1648756] - [block] block: don't include bug.h from bio.h (Ming Lei) [1648756] - [block] block: don't include io.h from bio.h (Ming Lei) [1648756] - [block] block: remove bvec_to_phys (Ming Lei) [1648756] - [block] block: merge BIOVEC_SEG_BOUNDARY into biovec_phys_mergeable (Ming Lei) [1648756] - [block] block: add a missing BIOVEC_SEG_BOUNDARY check in bio_add_pc_page (Ming Lei) [1648756] - [block] block: simplify BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] block: move req_gap_back_merge to blk.h (Ming Lei) [1648756] - [block] block: move req_gap_{back,front}_merge to blk-merge.c (Ming Lei) [1648756] - [block] block: move integrity_req_gap_{back,front}_merge to blk.h (Ming Lei) [1648756] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1647073] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k1 (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1615896] - [block] block: brd: associate with queue until adding disk (Ming Lei) [1644602] - [block] block: call rq_qos_exit() after queue is frozen (Ming Lei) [1641558] - [block] block: fix the DISCARD request merge (Ming Lei) [1646776] - [block] blk-mq: fallback to previous nr_hw_queues when updating fails (Ming Lei) [1642218] - [block] blk-mq: realloc hctx when hw queue is mapped to another node (Ming Lei) [1642218] - [block] blk-mq: change gfp flags to GFP_NOIO in blk_mq_realloc_hw_ctxs (Ming Lei) [1642218] - [block] blk-mq: adjust debugfs and sysfs register when updating nr_hw_queues (Ming Lei) [1642218] - [block] block: remove bio_rewind_iter() (Ming Lei) [1642208]- [fs] jbd2: fix use after free in jbd2_log_do_checkpoint() (Lukas Czerner) [1644694] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1644694] - [fs] ext4: fix build error when DX_DEBUG is defined (Lukas Czerner) [1644694]- [pinctrl] pinctrl: intel: Add Ice Lake PCH pin controller support (David Arcari) [1483413] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1645220] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1646644] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1643998] - [powerpc] KVM: PPC: Validate TCEs against preregistered memory page sizes (David Gibson) [1625821] - [powerpc] KVM: PPC: Inform the userspace about TCE update failures (David Gibson) [1625821] - [powerpc] KVM: PPC: Book3S: Fix guest DMA when guest partially backed by THP pages (David Gibson) [1625821]- [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove duplicated 'lock_class_ops' percpu array (Waiman Long) [1647560] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1647560] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1647560] - [kernel] locking/lockdep: Eliminate redundant IRQs check in __lock_acquire() (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove add_chain_cache_classes() (Waiman Long) [1647560] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1647073] - [scsi] scsi: hpsa: limit transfer length to 1MB, not 512kB (Joseph Szczypek) [1643956] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1645032] - [rpmspec] spec: Add bpftool debuginfo package (Jiri Olsa) [1633018] - [crypto] crypto: chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1631750] - [cdrom] cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1627732] {CVE-2018-16658}- [kernel] srcu: Make early-boot call_srcu() reuse workqueue lists (Waiman Long) [1644375] - [tools] rcutorture: Test early boot call_srcu() (Waiman Long) [1644375] - [kernel] srcu: Make call_srcu() available during very early boot (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_state.ofl_lock to raw_spinlock_t (Waiman Long) [1644375] - [kernel] rcu: Remove obsolete ->dynticks_fqs and ->cond_resched_completed (Waiman Long) [1644375] - [kernel] rcu: Switch ->dynticks to rcu_data structure, remove rcu_dynticks (Waiman Long) [1644375] - [kernel] rcu: Switch dyntick nesting counters to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch urgent quiescent-state requests to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch lazy counts to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch last accelerate/advance to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch ->tick_nohz_enabled_snap to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Merge rcu_dynticks structure into rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_dynticks_snap() from Tiny RCU (Waiman Long) [1644375] - [kernel] rcu: Convert "1UL << x" to "BIT(x)" (Waiman Long) [1644375] - [kernel] rcu: Avoid resched_cpu() when rescheduling the current CPU (Waiman Long) [1644375] - [kernel] rcu: More aggressively enlist scheduler aid for nohz_full CPUs (Waiman Long) [1644375] - [kernel] rcu: Compute jiffies_till_sched_qs from other kernel parameters (Waiman Long) [1644375] - [kernel] rcu: Provide functions for determining if call_rcu() has been invoked (Waiman Long) [1644375] - [kernel] rcu: Eliminate ->rcu_qs_ctr from the rcu_dynticks structure (Waiman Long) [1644375] - [kernel] rcu: Motivate Tiny RCU forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Dump reader protection sequence if failures or close calls (Waiman Long) [1644375] - [kernel] rcu: Provide improved interrupt-from-idle check in rcu_check_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Make need_resched() respond to urgent RCU-QS needs (Waiman Long) [1644375] - [kernel] rcu: Inline _rcu_barrier() into its sole remaining caller (Waiman Long) [1644375] - [kernel] rcu: Define rcu_all_qs() only in !PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Remove !PREEMPT code from rcu_note_voluntary_context_switch() (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in update.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_exp.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tiny.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in srcutree.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcutorture.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcu.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in Kconfig (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate_wait.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rculist.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate.h (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused rcutorture APIs (Waiman Long) [1644375] - [kernel] rcuperf: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcutorture: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcu: Stop testing RCU-bh and RCU-sched (Waiman Long) [1644375] - [kernel] rcutorture: Add RCU-bh and RCU-sched support for extended readers (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-sched update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-bh update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Pull rcu_gp_kthread() FQS loop into separate function (Waiman Long) [1644375] - [kernel] rcu: Inline increment_cpu_stall_ticks() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Fix typo in force_qs_rnp()'s parameter's parameter (Waiman Long) [1644375] - [kernel] rcu: Eliminate initialization-time use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate RCU-barrier use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate quiescent-state and grace-period-nonstart use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate callback-invocation/invocation use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate grace-period management code use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate stall-warning use of rsp (Waiman Long) [1644375] - [kernel] rcu: Restructure rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Simplify rcutorture_get_gp_data() (Waiman Long) [1644375] - [kernel] rcu: Remove for_each_rcu_flavor() flavor-traversal macro (Waiman Long) [1644375] - [kernel] rcu: Remove last non-flavor-traversal rsp local variable from tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data structure's ->rsp field (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_node tree accessor macros (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from expedited grace-period functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from no-CBs CPU functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall_info() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_spawn_one_boost_kthread() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from dump_blkd_tasks() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_print_detail_task_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_init_one() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_boot_init_percpu_data() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from _rcu_barrier() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_pending() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __call_rcu() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_process_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from force-quiescent-state functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_do_batch() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from CPU hotplug functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_quiescent_state() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_slow() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_advance_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs_unlocked() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread_wake() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_future_gp_cleanup() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from check_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_other_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_stall_kick_kthreads() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_dump_cpu_stacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from record_gp_stall_check_time() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_get_root() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_in_progress() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rdp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_unblock_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rsp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data_p pointer to default rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state_p pointer to default rcu_state structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state structure's ->rda field (Waiman Long) [1644375] - [kernel] rcu: Eliminate rcu_state structure's ->call field (Waiman Long) [1644375] - [kernel] rcu: Remove RCU_STATE_INITIALIZER() (Waiman Long) [1644375] - [kernel] rcu: Express Tiny RCU updates in terms of RCU rather than RCU-sched (Waiman Long) [1644375] - [kernel] rcu: Define RCU-sched API in terms of RCU for Tree RCU PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Fix typo in rcu_get_gp_kthreads_prio() header comment (Waiman Long) [1644375] - [kernel] rcu: Drop "wake" parameter from rcu_report_exp_rdp() (Waiman Long) [1644375] - [kernel] rcu: Update comments and help text for no more RCU-bh updaters (Waiman Long) [1644375] - [kernel] rcu: Define RCU-bh update API in terms of RCU (Waiman Long) [1644375] - [kernel] rcu: Report expedited grace periods at context-switch time (Waiman Long) [1644375] - [kernel] rcu: Apply RCU-bh QSes to RCU-sched and RCU-preempt when safe (Waiman Long) [1644375] - [kernel] rcu: Add warning to detect half-interrupts (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused ->b.exp_need_qs field from the rcu_special union (Waiman Long) [1644375] - [kernel] rcu: Allow processing deferred QSes for exiting RCU-preempt readers (Waiman Long) [1644375] - [kernel] rcutorture: Test extended "rcu" read-side critical sections (Waiman Long) [1644375] - [kernel] rcu: Defer reporting RCU-preempt quiescent states when disabled (Waiman Long) [1644375] - [kernel] rcu: Refactor rcu_{nmi,irq}_{enter,exit}() (Waiman Long) [1644375] - [documentation] doc: Fix broken HTML directive (Waiman Long) [1644375] - [documentation] doc: Update removal of RCU-bh/sched update machinery (Waiman Long) [1644375] - [kernel] rcutorture: Maintain self-propagating CB only during forward-progress test (Waiman Long) [1644375] - [kernel] rcutorture: Check GP completion at stutter end (Waiman Long) [1644375] - [kernel] rcutorture: Print forward-progress test interval on error (Waiman Long) [1644375] - [kernel] rcutorture: Adjust number of reader kthreads per CPU-hotplug operations (Waiman Long) [1644375] - [kernel] rcutorture: Reduce priority of forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Limit reader duration if irq or bh disabled (Waiman Long) [1644375] - [kernel] rcutorture: Increase rcu_read_delay() longdelay_ms (Waiman Long) [1644375] - [kernel] rcutorture: Add self-propagating callback to forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Vary forward-progress test interval (Waiman Long) [1644375] - [kernel] rcutorture: Avoid no-test complaint if too few forward-progress tries (Waiman Long) [1644375] - [kernel] rcutorture: Also use GP sequence to judge forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Add forward-progress tests for RCU grace periods (Waiman Long) [1644375] - [tools] rcutorture: Remove TREE06 and TREE08 from the default test list (Waiman Long) [1644375] - [kernel] rcuperf: Warn on bad perf type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Warn on bad torture type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Force occasional reader waits (Waiman Long) [1644375] - [tools] torture: Stop overwriting Make.out file with obsolete version (Waiman Long) [1644375] - [documentation] doc: Improve rcu_dynticks::dynticks documentation (Waiman Long) [1644375] - [documentation] doc: Fix broken RCU-requirements link to LKML archive (Waiman Long) [1644375] - [documentation] doc: Add design documentation on interruption of NMI handlers (Waiman Long) [1644375] - [kernel] rcutorture: Fix rcu_barrier successes counter (Waiman Long) [1644375] - [kernel] rcutorture: Add support to detect if boost kthread prio is too low (Waiman Long) [1644375] - [kernel] rcutorture: Use monotonic timestamp for stall detection (Waiman Long) [1644375] - [kernel] rcutorture: Make boost test more robust (Waiman Long) [1644375] - [kernel] rcutorture: Disable RT throttling for boost tests (Waiman Long) [1644375] - [kernel] rcutorture: Emphasize testing of single reader protection type (Waiman Long) [1644375] - [kernel] rcutorture: Handle extended read-side critical sections (Waiman Long) [1644375] - [kernel] rcutorture: Make rcu_torture_timer() use rcu_torture_one_read() (Waiman Long) [1644375] - [kernel] rcutorture: Use per-CPU random state for rcu_torture_timer() (Waiman Long) [1644375] - [kernel] rcutorture: Use atomic increment for n_rcu_torture_timers (Waiman Long) [1644375] - [kernel] rcutorture: Extract common code from rcu_torture_reader() (Waiman Long) [1644375] - [kernel] rcuperf: Remove unused torturing_tasks() function (Waiman Long) [1644375] - [kernel] rcu: Remove rcutorture test version and sequence number (Waiman Long) [1644375] - [kernel] rcutorture: Change units of onoff_interval to jiffies (Waiman Long) [1644375] - [kernel] rcu: Assign higher prio to RCU threads if rcutorture is built-in (Waiman Long) [1644375] - [documentation] rculist: Improve documentation for list_for_each_entry_from_rcu() (Waiman Long) [1644375] - [kernel] srcu: Add grace-period number to rcutorture statistics printout (Waiman Long) [1644375] - [kernel] rcu: Print stall-warning NMI dyntick state in hexadecimal (Waiman Long) [1644375] - [maintainers] MAINTAINERS: Update RCU, SRCU, and TORTURE-TEST entries (Waiman Long) [1644375] - [kernel] rcu: Make rcu_seq_diff() more exact (Waiman Long) [1644375] - [documentation] doc: Update synchronize_rcu() definition in whatisRCU.txt (Waiman Long) [1644375] - [kernel] rcu: Check the range of jiffies_till_{first, next}_fqs when setting them (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for rcutorture writer stall warning (Waiman Long) [1644375] - [kernel] rcu: Add comment to the last sleep in the rcu tasks loop (Waiman Long) [1644375] - [kernel] rcu: Speed up calling of RCU tasks callbacks (Waiman Long) [1644375] - [kernel] rcu: Add comment documenting how rcu_seq_snap works (Waiman Long) [1644375] - [kernel] rcu: Use RCU CPU stall timeout for rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove __maybe_unused from rcu_cpu_has_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_perf_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_torture_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from panic_on_rcu_stall() and rcu_blocking_is_gp() (Waiman Long) [1644375] - [kernel] rcu: Remove unused local variable "cpu" (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_kick_nohz_cpu() function (Waiman Long) [1644375] - [kernel] rcu: Clarify and correct the rcu_preempt_qs() header comment (Waiman Long) [1644375] - [kernel] rcu: Inline rcu_dynticks_momentary_idle() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Mark task as .need_qs less aggressively (Waiman Long) [1644375] - [kernel] rcu: Improve RCU-tasks naming and comments (Waiman Long) [1644375] - [kernel] rcu: Use pr_fmt to prefix "rcu: " to logging output (Waiman Long) [1644375] - [kernel] rcu: rcupdate.h: Get rid of Sphinx warnings at rcu_pointer_handoff() (Waiman Long) [1644375] - [kernel] rcu: Improve rcu_note_voluntary_context_switch() reporting (Waiman Long) [1644375] - [kernel] rcu: Make rcu_read_unlock_special() static (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for offline CPUs failing to report QS (Waiman Long) [1644375] - [kernel] rcu: Record ->gp_state for both phases of grace-period initialization (Waiman Long) [1644375] - [kernel] rcu: Add CPU online/offline state to dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add up-tree information to dump_blkd_tasks() diagnostics (Waiman Long) [1644375] - [kernel] rcu: Remove CPU-hotplug failsafe from force-quiescent-state code path (Waiman Long) [1644375] - [kernel] rcu: Remove failsafe check for lost quiescent state (Waiman Long) [1644375] - [kernel] rcu: Move grace-period pre-init delay after pre-init (Waiman Long) [1644375] - [kernel] rcu: Add RCU-preempt check for waiting on newly onlined CPU (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs due to race with CPU offline (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive splats from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress more involved false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive offline-CPU lockdep-RCU splat (Waiman Long) [1644375] - [kernel] rcu: Prevent useless FQS scan after all CPUs have checked in (Waiman Long) [1644375] - [kernel] rcu: Replace smp_wmb() with smp_store_release() for stall check (Waiman Long) [1644375] - [kernel] rcu: Fix typo and add additional debug (Waiman Long) [1644375] - [kernel] rcu: Make rcu_report_unblock_qs_rnp() warn on violated preconditions (Waiman Long) [1644375] - [kernel] rcu: Make rcu_init_new_rnp() stop upon already-set bit (Waiman Long) [1644375] - [kernel] rcu: Fix an obsolete ->qsmaskinit comment (Waiman Long) [1644375] - [kernel] rcu: Clean up handling of tasks blocked across full-rcu_node offline (Waiman Long) [1644375] - [kernel] rcu: Identify grace period is in progress as we advance up the tree (Waiman Long) [1644375] - [kernel] rcu: Use better variable names in funnel locking loop (Waiman Long) [1644375] - [kernel] rcu: Rename the grace-period-request variables and parameters (Waiman Long) [1644375] - [kernel] rcu: Regularize resetting of rcu_data wrap indicator (Waiman Long) [1644375] - [kernel] rcutorture: Correctly handle grace-period sequence wrap (Waiman Long) [1644375] - [kernel] rcu: Make rcu_start_this_gp() check for grace period already started (Waiman Long) [1644375] - [kernel] rcu: Fix cpustart tracepoint gp_seq number (Waiman Long) [1644375] - [kernel] rcu: Produce last "CleanupMore" trace only if late-breaking request (Waiman Long) [1644375] - [kernel] rcu: Don't funnel-lock above leaf node if GP in progress (Waiman Long) [1644375] - [documentation] doc: Update RCU CPU stall-warning documentation (Waiman Long) [1644375] - [documentation] doc: Update memory-ordering documentation for ->gp-seq (Waiman Long) [1644375] - [documentation] doc: Update data-structure documentation for ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make simple callback acceleration refer to rdp->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcu: Remove ->gpnum and ->completed (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_fqs tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_quiescent_state_report tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_unlock_preempted_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_preempt_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period_init tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_future_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make rcu_nocb_wait_gp() check if GP already requested (Waiman Long) [1644375] - [kernel] rcu: Move from ->need_future_gp[] to ->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcutorture: Convert rcutorture_get_gp_data() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make RCU CPU stall warnings use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert grace-period requests to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->completedqs to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->rcu_iw_gpnum to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_in_progress() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_nocb_gp_get() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_try_advance_all_cbs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_implicit_dynticks_qs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_gpnum_ovf() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move RCU's grace-period-change code to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert conditional grace-period primitives to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make quiescent-state reporting use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_check_gp_kthread_starvation() to GP sequence number (Waiman Long) [1644375] - [kernel] rcu: Make rcutorture's batches-completed API use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_slow() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Introduce grace-period sequence numbers (Waiman Long) [1644375] - [kernel] rcu: Make rcu_gp_cleanup() write only once to ->gp_flags (Waiman Long) [1644375] - [kernel] rcu: Diagnostics for grace-period startup hangs (Waiman Long) [1644375] - [kernel] rcu: Exclude near-simultaneous RCU CPU stall warnings (Waiman Long) [1644375] - [kernel] rcu: Use the proper lockdep annotation in dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add debugging info to assertion (Waiman Long) [1644375] - [kernel] torture: Keep old-school dmesg format (Waiman Long) [1644375] - [kernel] torture: Make online/offline messages appear only for verbose=2 (Waiman Long) [1644375] - [tools] rcutorture: Make kvm-find-errors.sh find close calls (Waiman Long) [1644375] - [tools] rcutorture: Remove obsolete TREE08-T.boot file (Waiman Long) [1644375] - [tools] torture: Use a single build directory for torture scenarios (Waiman Long) [1644375] - [kernel] srcu: Introduce srcu_read_{un,}lock_notrace() (Waiman Long) [1644375] - [kernel] srcu: Add address of first callback to rcutorture output (Waiman Long) [1644375] - [kernel] srcu: Document that srcu_funnel_gp_start() implies srcu_funnel_exp_start() (Waiman Long) [1644375] - [kernel] srcu: Fix typos in __call_srcu() header comment (Waiman Long) [1644375] - [kernel] rcu: Make expedited grace period use direct call on last leaf (Waiman Long) [1644375]- [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1645132] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1644400] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1638526] - [net] tipc: fix the big/little endian issue in tipc_dest (Jon Maloy) [1640712] - [rpmspec] kernel.spec: Include kernel-signing-ca.cer public key (Prarit Bhargava) [1638465] - [block] block: don't deal with discard limit in blkdev_issue_discard() (Ming Lei) [1631255] - [powerpc] powerpc/mm: Check memblock_add against MAX_PHYSMEM_BITS range (Gustavo Duarte) [1561402] - [powerpc] powerpc/mm: Increase MAX_PHYSMEM_BITS to 128TB with SPARSEMEM_VMEMMAP config (Gustavo Duarte) [1561402]- [s390] s390/crypto: Enhance paes cipher to accept variable length key material (Philipp Rudo) [1644387] - [s390] s390/pkey: move pckmo subfunction available checks away from module init (Philipp Rudo) [1644387] - [s390] s390/pkey: Load pkey kernel module automatically (Philipp Rudo) [1644387] - [s390] s390/zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for transforming key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key verification (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit secure key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit protected key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Define protected key blob format (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key generation (Philipp Rudo) [1644387] - [s390] s390/zcrypt: add ap_adapter_mask sysfs attribute (Philipp Rudo) [1644387] - [s390] s390/zcrypt: provide apfs failure code on type 86 error reply (Philipp Rudo) [1644387] - [s390] s390/zcrypt: zcrypt device driver cleanup (Philipp Rudo) [1644387] - [s390] s390/zcrypt: multiple zcrypt device nodes support (Philipp Rudo) [1644387] - [s390] s390/zcrypt: enable AP bus scan without a valid default domain (Philipp Rudo) [1644387] - [s390] s390/zcrypt: Use kmemdup to replace kmalloc + memcpy (Philipp Rudo) [1644387] - [s390] s390/qeth: add TSO support for L2 devices (Philipp Rudo) [1644381] - [s390] s390/qeth: add support for IPv6 TSO (Philipp Rudo) [1644381] - [s390] s390/qeth: enhance TSO control sequence (Philipp Rudo) [1644381] - [s390] s390/qeth: make TSO controls protocol-agnostic (Philipp Rudo) [1644381] - [s390] s390: qeth: Fix potential array overrun in cmd/rc lookup (Philipp Rudo) [1644381] - [s390] s390: qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Philipp Rudo) [1644381] - [scsi] scsi: mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix _transport_smp_handler() error path (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix indentation (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1638649] - [netdrv] net/mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Use non-delayed work for update stats (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Fix netlink support in IPoIB (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Hoist alloc_netdev_mqs out of the driver (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Consolidate checking of the proposed child interface (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Maintain the child_intfs list from ndo_init/uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Do not remove child devices from within the ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of the sysfs_mutex (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Use priv_destructor for netdev cleanup (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move init code to ndo_init (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move all uninit code into ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Alaa Hleihel) [1643103] - [infiniband] RDMA/ipoib: Fix use of sizeof() (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1643103 1643047] - [net] net/xdp: Fix suspicious RCU usage warning (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1643103 1636183] - [netdrv] net/mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1643103 1615267] - [x86] mark coffeelake-s/h 8+2 as supported (David Arcari) [1575461 1575460] - [x86] x86/spec_ctrl: Synchronize STIBP changes with RHEL IBRS code (Waiman Long) [1643233] - [x86] x86/speculation: Propagate information about RSB filling mitigation to sysfs (Waiman Long) [1643233] - [x86] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1643233] - [x86] x86/speculation: Apply IBPB more strictly to avoid cross-process data leak (Waiman Long) [1643233] - [x86] x86/speculation: Add RETPOLINE_AMD support to the inline asm CALL_NOSPEC variant (Waiman Long) [1643233] - [x86] x86/CPU: Fix unused variable warning when !CONFIG_IA32_EMULATION (Waiman Long) [1643233] - [x86] x86/pti/64: Remove the SYSCALL64 entry trampoline (Waiman Long) [1643233] - [x86] x86/entry/64: Use the TSS sp2 slot for SYSCALL/SYSRET scratch space (Waiman Long) [1643233] - [x86] x86/entry/64: Document idtentry (Waiman Long) [1643233] - [x86] x86/asm-offsets: Move TSS_sp0 and TSS_sp1 to asm-offsets.c (Waiman Long) [1643233] - [x86] x86: Add entry trampolines to kcore (Waiman Long) [1643233] - [kernel] kallsyms, x86: Export addresses of PTI entry trampolines (Waiman Long) [1643233] - [kernel] kallsyms: Simplify update_iter_mod() (Waiman Long) [1643233] - [scsi] scsi: csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1628866]- [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1639609] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1639609] - [kernel] sched: disable autogroups by default (Phil Auld) [1568166] - [s390] s390/keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1637591] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1622053] - [scsi] scsi: libsas: fix a race condition when smp task timeout (Zhou Wang) [1640426] - [scsi] scsi: libsas: check the ata device status by ata_dev_enabled() (Zhou Wang) [1640426] - [scsi] scsi: libsas: always unregister the old device if going to discover new (Zhou Wang) [1640426] - [scsi] scsi: libsas: dynamically allocate and free ata host (Zhou Wang) [1640426] - [scsi] scsi: libsas: remove irq save in sas_ata_qc_issue() (Zhou Wang) [1640426]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1643333 1589158] - [netdrv] Taint kernel if e1000 is loaded (Neil Horman) [1643617] - [netdrv] iavf: fix a typo (Stefan Assmann) [1627882] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1627882] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1627882] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1627882] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1627882] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1627882] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1627882] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1627882] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1627882] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1627882] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1627882] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1627882] - [netdrv] configs: enable CONFIG_IAVF=m (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1627882] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1627882] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1627882] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1627882] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1627882] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1627882] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1627882] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1627882] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1627882] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1627882] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_(set/get)_phy_register (Stefan Assmann) [1627882] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1627882] - [init] init/main.c: Enable watchdog_thresh control from kernel line (Prarit Bhargava) [1643161] - [s390] s390/purgatory: Remove duplicate variable definitions (Philipp Rudo) [1642447] - [s390] s390/purgatory: Add missing FORCE to Makefile targets (Philipp Rudo) [1642447] - [s390] s390/purgatory: Fix crash with expoline enabled (Philipp Rudo) [1642447] - [s390] s390: disable asm code expolines if cc does not support it (Philipp Rudo) [1642447] - [netdrv] Revert be2net: remove desc field from be_eq_obj (Ivan Vecera) [1639867]- [rpmspec] redhat: add optional bpf_samples package (Jiri Benc) [1611579] - [powerpc] powerpc/time: Fix clockevent_decrementer initalisation for PR KVM (Steve Best) [1641615] - [net] ip: frags: fix crash in ip_do_fragment() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipfrag: let ip(6)frag_high_thresh in ns be higher than in init_net (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: discard IP frag queue on more errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: fail fast on IP defrag errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: add helpers to process in-order fragments faster (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv4: frags: precedence bug in ip_expire() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1636875] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1636875] - [fs] ovl: make symbol 'ovl_aops' static (Miklos Szeredi) [1636875] - [fs] vfs: swap names of (do,vfs)_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1636875] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fadvise() (Miklos Szeredi) [1636875] - [fs] vfs: implement readahead(2) using POSIX_FADV_WILLNEED (Miklos Szeredi) [1636875] - [fs] vfs: add the fadvise() file operation (Miklos Szeredi) [1636875] - [fs] Documentation/filesystems: update documentation of file_operations (Miklos Szeredi) [1636875] - [fs] ovl: fix GPF in swapfile_activate of file from overlayfs over xfs (Miklos Szeredi) [1636875] - [fs] ovl: respect FIEMAP_FLAG_SYNC flag (Miklos Szeredi) [1636875] - [fs] ovl: Enable metadata only feature (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metacopy only for ioctl modifying file attr (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metadata only copy-up for truncate operation (Miklos Szeredi) [1636875] - [fs] ovl: add helper to force data copy-up (Miklos Szeredi) [1636875] - [fs] ovl: Check redirect on index as well (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on upper inode when it is linked (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on metacopy files upon rename (Miklos Szeredi) [1636875] - [fs] ovl: Do not set dentry type ORIGIN for broken hardlinks (Miklos Szeredi) [1636875] - [fs] ovl: Add an inode flag OVL_CONST_INO (Miklos Szeredi) [1636875] - [fs] ovl: Treat metacopy dentries as type OVL_PATH_MERGE (Miklos Szeredi) [1636875] - [fs] ovl: Check redirects for metacopy files (Miklos Szeredi) [1636875] - [fs] ovl: Move some dir related ovl_lookup_single() code in else block (Miklos Szeredi) [1636875] - [fs] ovl: Do not expose metacopy only dentry from d_real() (Miklos Szeredi) [1636875] - [fs] ovl: Open file with data except for the case of fsync (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_inode_realdata() (Miklos Szeredi) [1636875] - [fs] ovl: Store lower data inode in ovl_inode (Miklos Szeredi) [1636875] - [fs] ovl: Fix ovl_getattr() to get number of blocks from lower (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_dentry_lowerdata() to get lower data dentry (Miklos Szeredi) [1636875] - [fs] ovl: Copy up meta inode data from lowest data inode (Miklos Szeredi) [1636875] - [fs] ovl: Modify ovl_lookup() and friends to lookup metacopy dentry (Miklos Szeredi) [1636875] - [fs] ovl: Use out_err instead of out_nomem (Miklos Szeredi) [1636875] - [fs] ovl: A new xattr OVL_XATTR_METACOPY for file on upper (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_already_copied_up() (Miklos Szeredi) [1636875] - [fs] ovl: Copy up only metadata during copy up where it makes sense (Miklos Szeredi) [1636875] - [fs] ovl: During copy up, first copy up metadata and then data (Miklos Szeredi) [1636875] - [fs] ovl: Provide a mount option metacopy=on/off for metadata copyup (Miklos Szeredi) [1636875] - [fs] ovl: Move the copy up helpers to copy_up.c (Miklos Szeredi) [1636875] - [fs] ovl: Initialize ovl_inode->redirect in ovl_get_inode() (Miklos Szeredi) [1636875] - [fs] ovl: fix documentation of non-standard behavior (Miklos Szeredi) [1636875] - [fs] ovl: obsolete "check_copy_up" module option (Miklos Szeredi) [1636875] - [fs] vfs: remove open_flags from d_real() (Miklos Szeredi) [1636875] - [fs] Revert "fsnotify: support overlayfs" (Miklos Szeredi) [1636875] - [fs] Partially revert "locks: fix file locking on overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: do get_write_access() on upper layer of overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: add flags to d_real()" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: update ovl inode before relatime check" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix relatime for directories" (Miklos Szeredi) [1636875] - [fs] vfs: fix freeze protection in mnt_want_write_file() for overlayfs (Miklos Szeredi) [1636875] - [fs] Revert "ovl: don't allow writing ioctl on lower layer" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix may_write_real() for overlayfs directories" (Miklos Szeredi) [1636875] - [fs] vfs: don't open real (Miklos Szeredi) [1636875] - [fs] ovl: add reflink/copyfile/dedup support (Miklos Szeredi) [1636875] - [fs] ovl: add O_DIRECT support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fiemap() (Miklos Szeredi) [1636875] - [fs] ovl: add lsattr/chattr support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fallocate() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_mmap() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fsync() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_read_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add helper to return real file (Miklos Szeredi) [1636875] - [fs] ovl: stack file ops (Miklos Szeredi) [1636875] - [fs] ovl: deal with overlay files in ovl_d_real() (Miklos Szeredi) [1636875] - [fs] ovl: copy up file size as well (Miklos Szeredi) [1636875] - [fs] Revert "Revert "ovl: get_write_access() in truncate"" (Miklos Szeredi) [1636875] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1636875] - [fs] ovl: copy up times (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_dedupe_file_range_one() to modules (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_ioctl() to modules (Miklos Szeredi) [1636875] - [fs] vfs: make open_with_fake_path() not contribute to nr_files (Miklos Szeredi) [1636875] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1636875] - [fs] new helper: open_with_fake_path() (Miklos Szeredi) [1636875] - [fs] now we can fold open_check_o_direct() into do_dentry_open() (Miklos Szeredi) [1636875] - [fs] lift fput() on late failures into path_openat() (Miklos Szeredi) [1636875] - [fs] fold put_filp() into fput() (Miklos Szeredi) [1636875] - [fs] introduce FMODE_OPENED (Miklos Szeredi) [1636875] - [fs] ->file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] security_file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] get rid of cred argument of vfs_open() and do_dentry_open() (Miklos Szeredi) [1636875] - [fs] pass ->f_flags value to alloc_empty_file() (Miklos Szeredi) [1636875] - [fs] pass creds to get_empty_filp(), make sure dentry_open() passes the right creds (Miklos Szeredi) [1636875] - [fs] alloc_file(): switch to passing O_... flags instead of FMODE_... mode (Miklos Szeredi) [1636875] - [fs] make sure do_dentry_open() won't return positive as an error (Miklos Szeredi) [1636875] - [fs] create_pipe_files(): use fput() if allocation of the second file fails (Miklos Szeredi) [1636875] - [fs] turn filp_clone_open() into inline wrapper for dentry_open() (Miklos Szeredi) [1636875] - [fs] fold security_file_free() into file_free() (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: extract helper for a single dedup (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: rationalize args (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: return int (Miklos Szeredi) [1636875] - [fs] vfs: limit size of dedupe (Miklos Szeredi) [1636875] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1636875]- [rpmspec] redhat spec: Add new perf tools file (Jiri Olsa) [1579484] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1579484] - [net] net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1637576] - [thunderbolt] thunderbolt: Add Intel as copyright holder (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Print connected devices (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Make the driver less verbose (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Initialize after IOMMUs (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not handle ICM events after domain is stopped (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Add support for runtime PM (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove redundant variable 'approved' (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use correct ICM commands in system suspend (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not unnecessarily call ICM get route (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Fix small typo in variable name (Jarod Wilson) [1588929] - [mm] Revert x86/e820: put !E820_TYPE_RAM regions into memblock.reserved (Baoquan He) [1639450] - [mm] mm: return zero_resv_unavail optimization (Baoquan He) [1639450] - [mm] mm: zero remaining unavailable struct pages (Baoquan He) [1639450] - [mm] mm: skip invalid pages block at a time in zero_resv_unresv() (Baoquan He) [1639450] - [mm] docs/mm: memblock: update kernel-doc comments (Baoquan He) [1639450] - [mm] mm/memblock: add a name for memblock flags enumeration (Baoquan He) [1639450] - [block] blk-wbt: wake up all when we scale up, not down (Ming Lei) [1640035]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1589158] - [kernel] EDAC: Raise the maximum number of memory controllers (Aristeu Rozanski) [1634077] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1630760] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1630760] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1630760] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1630760] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1630760] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1630760] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1630760] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1630760] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1630760] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1630760] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1630760] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1630760] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1630760] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1630760] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1630760] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1630760] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1630760] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1630760] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1630760] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1630760] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1630760] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1630760] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1630760] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1630760] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1630760] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1630760] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1630760] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1630760] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1630760] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1630760] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1630760] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1638845] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1638845] - [net] xsk: add a simple buffer reuse queue (Ivan Vecera) [1634774] - [net] samples/bpf: add -c/--copy -z/--zero-copy flags to xdpsock (Ivan Vecera) [1634774] - [net] add napi_if_scheduled_mark_missed (Ivan Vecera) [1634774] - [net] xsk: expose xdp_umem_get_(data, dma) to drivers (Ivan Vecera) [1634774] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Ivan Vecera) [1634774] - [net] xdp: implement convert_to_xdp_frame for MEM_TYPE_ZERO_COPY (Ivan Vecera) [1634774] - [net] xdp: Helper function to clear kernel pointers in xdp_frame (Ivan Vecera) [1634774] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Ivan Vecera) [1631809] - [net] xdp: fix uninitialized 'err' variable (Ivan Vecera) [1631805] - [tools] headers uapi: Update tools's copy of linux/if_link.h (Ivan Vecera) [1631805] - [tools] selftests/bpf: add test for multiple programs (Ivan Vecera) [1631805] - [net] netdevsim: add support for simultaneous driver and hw XDP (Ivan Vecera) [1631805] - [net] xdp: support simultaneous driver and hw XDP attachment (Ivan Vecera) [1631805] - [net] xdp: factor out common program/flags handling from drivers (Ivan Vecera) [1631805] - [net] xdp: don't make drivers report attachment mode (Ivan Vecera) [1631805] - [net] xdp: add per mode attributes for attached programs (Ivan Vecera) [1631805] - [net] sched: cls_flower: set correct offload data in fl_reoffload (Ivan Vecera) [1631522] - [net] sched: call reoffload op on block callback reg (Ivan Vecera) [1631522] - [net] sched: cls_bpf: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_u32: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_matchall: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_flower: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: add tcf_proto_op to offload a rule (Ivan Vecera) [1631522] - [net] sched: pass extack pointer to block binds and cb registration (Ivan Vecera) [1631522]- [rpmspec] kernel.spec: s390/zfcpdump: add -zfcpdump kernel variant (Philipp Rudo) [1567291] - [kernel] rh_taint: correct loaddable module support dependencies (Philipp Rudo) [1567291] - [powerpc] KVM: PPC: Book3S HV: Avoid crash from THP collapse during radix page fault (David Gibson) [1639555] - [irqchip] irqchip/gic-v3-its: Allow use of LPI tables in reserved memory (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Register LPI tables with EFI config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Check that all RDs have the same property table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Use pre-programmed redistributor tables with kdump kernels (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Allow use of pre-programmed LPI tables (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Keep track of property table's PA and VA (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Move pending table allocation to init time (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Split property table clearing from allocation (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Simplify LPI_PENDBASE_SZ usage (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Change initialization ordering for LPIs (Jeremy Linton) [1625746] - [firmware] efi: add API to reserve memory persistently across kexec reboot (Jeremy Linton) [1625746] - [firmware] efi/arm: libstub: add a root memreserve config table (Jeremy Linton) [1625746] - [firmware] efi: honour memory reservations passed via a linux specific config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Cap lpi_id_bits to reduce memory footprint (Jeremy Linton) [1625746] - [infiniband] RDMA/bnxt_re: Fix system crash during RDMA resource initialization (Selvin Xavier) [1637122] - [infiniband] RDMA/bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637120] - [arm64] arm64: KVM: Sanitize PSTATE.M when being set from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [arm64] arm64: KVM: Tighten guest core register access from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [fs] fs/cifs: require sha512 (Leif Sahlberg) [1610619] - [fs] smb3: simplify code by removing CONFIG_CIFS_SMB311 (Leif Sahlberg) [1610619] - [fs] smb3: add support for statfs for smb3.1.1 posix extensions (Leif Sahlberg) [1610619] - [fs] cifs: allow disabling insecure dialects in the config (Leif Sahlberg) [1610619] - [fs] smb3: if server does not support posix do not allow posix mount option (Leif Sahlberg) [1610619]- [security] cap_inode_getsecurity: use d_find_any_alias() instead of d_find_alias() (Joe Lawrence) [1638647] - [powerpc] powerpc/cacheinfo: Report the correct shared_cpu_map on big-cores (Steve Best) [1639265] - [powerpc] powerpc: Use cpu_smallcore_sibling_mask at SMT level on bigcores (Steve Best) [1639265] - [powerpc] powerpc: Detect the presence of big-cores via ibm, thread-groups (Steve Best) [1639265] - [x86] mark amd rome as unsupported (David Arcari) [1638506] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638013] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1638013] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1638013] - [netdrv] qed: Add a flag which indicates if offload TC is set (Chad Dupuis) [1638013] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1638013] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1638013] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1628229] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1628229]- [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637944] - [xen] xen/manage: don't complain about an empty value in control/sysrq node (Vitaly Kuznetsov) [1623344] - [drm] drm/amdgpu: Silence harmless WARN_ON() during MST disable (Lyude Paul) [1638137] - [netdrv] net: macb: Fix regression breaking non-MDIO fixed-link PHYs (Petr Oros) [1638259] - [netdrv] net: macb: do not disable MDIO bus at open/close time (Petr Oros) [1638259] - [fs] proc: restrict kernel stack dumps to root (Waiman Long) [1638044] - [base] firmware: Always initialize the fw_priv list object (Waiman Long) [1638044] - [base] firmware: Fix security issue with request_firmware_into_buf() (Waiman Long) [1638044] - [fs] sysfs: Do not return POSIX ACL xattrs via listxattr (Waiman Long) [1638044] - [fs] vfs: don't evict uninitialized inode (Waiman Long) [1638044] - [fs] new primitive: discard_new_inode() (Waiman Long) [1638044] - [arm64] arm64: jump_label.h: use asm_volatile_goto macro instead of "asm goto" (Waiman Long) [1638044] - [kernel] sched/topology: Set correct NUMA topology type (Waiman Long) [1638044] - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Waiman Long) [1638044] - [mm] mm: madvise(MADV_DODUMP): allow hugetlbfs pages (Waiman Long) [1638044] - [x86] x86/pti: Fix section mismatch warning/error (Waiman Long) [1638044] - [kernel] uaccess: Fix is_source param for check_copy_size() in copy_to_iter_mcsafe() (Waiman Long) [1638044] - [x86] x86/mm: Expand static page table for fixmap space (Waiman Long) [1638044] - [fs] fs/lock: skip lock owner pid translation in case we are in init_pid_ns (Waiman Long) [1638044] - [x86] perf/x86/intel/lbr: Fix incomplete LBR call stack (Waiman Long) [1638044] - [kernel] perf/hw_breakpoint: Split attribute parse and commit (Waiman Long) [1638044] - [kernel] bitfield: fix *_encode_bits() (Waiman Long) [1638044] - [kernel] posix-timers: Sanitize overrun handling (Waiman Long) [1638044] - [kernel] posix-timers: Make forward callback return s64 (Waiman Long) [1638044] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Waiman Long) [1638044] - [x86] x86/entry/64: Add two more instruction suffixes (Waiman Long) [1638044] - [powerpc] powerpc/kdump: Handle crashkernel memory reservation failure (Waiman Long) [1638044] - [s390] s390/mm: correct allocate_pgste proc_handler callback (Waiman Long) [1638044] - [x86] x86/numa_emulation: Fix emulated-to-physical node mapping (Waiman Long) [1638044] - [x86] x86/paravirt: Fix some warning messages (Waiman Long) [1638044] - [kernel] sched/fair: Fix vruntime_normalized() for remote non-migration wakeup (Waiman Long) [1638044] - [kernel] bpf/verifier: disallow pointer subtraction (Waiman Long) [1638044] - [mm] mm: shmem.c: Correctly annotate new inodes for lockdep (Waiman Long) [1638044] - [kernel] sched/core: Use smp_mb() in wake_woken_function() (Waiman Long) [1638044] - [kernel] bpf: fix rcu annotations in compute_effective_progs() (Waiman Long) [1638044] - [x86] x86/mm/pti: Add an overflow check to pti_clone_pmds() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_pmd() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_p4d() (Waiman Long) [1638044] - [powerpc] powerpc/pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: factorize PTE slot computation (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1637116] - [watchdog] watchdog/hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update version number (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Module parameter alias (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Display module parameters (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Claim NMI from iLO (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1632945]- [mm] mm/sparse: delete old sparse_init and enable new one (Baoquan He) [1625105] - [mm] mm/sparse: add new sparse_init_nid() and sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse: move buffer init/fini to the common place (Baoquan He) [1625105] - [mm] mm/sparse: use the new sparse buffer functions in non-vmemmap (Baoquan He) [1625105] - [mm] mm/sparse: abstract sparse buffer allocations (Baoquan He) [1625105] - [mm] mm/sparse: optimize memmap allocation during sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse.c: add a new parameter 'data_unit_size' for alloc_usemap_and_memmap (Baoquan He) [1625105] - [mm] mm/sparsemem.c: defer the ms->section_mem_map clearing (Baoquan He) [1625105] - [mm] mm/sparse.c: add a static variable nr_present_sections (Baoquan He) [1625105] - [mm] mm/sparse.c: make sparse_init_one_section void and remove check (Baoquan He) [1625105] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1628864] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1628864] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1628865] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Petr Oros) [1638268] - [tty] tty: vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1637123] - [powerpc] powerpc/time: Add set_state_oneshot_stopped decrementer callback (Steve Best) [1638287] - [powerpc] powerpc/time: Use clockevents_register_device(), fixing an issue with large decrementer (Steve Best) [1638287] - [hwmon] hwmon: (nct6775) Fix potential Spectre v1 (Dean Nelson) [1637464] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1637871] - [netdrv] net: hns3: fix page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns: fix skb->truesize underestimation (Petr Oros) [1638385] - [netdrv] net: hns: fix length and page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns3: Fix get_vector ops in hclgevf_main module (Petr Oros) [1638385] - [netdrv] net: hns3: Fix warning bug when doing lp selftest (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mac pause not disable in pfc mode (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mailbox message truncated problem (Petr Oros) [1638385] - [netdrv] net: hns3: Fix return value error in hns3_reset_notify_down_enet (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for reset_level default assignment probelm (Petr Oros) [1638385] - [netdrv] net: hns3: Reset net device with rtnl_lock (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for phy link issue when using marvell phy driver (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for command format parsing error in hclge_is_all_function_id_zero (Petr Oros) [1638385] - [net] xprtrdma: Fix disconnect regression (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Fix validity check for modify QP (Don Dutile) [1635418] - [infiniband] IB/srp: Avoid that sg_reset -d $srp_device triggers an infinite loop (Don Dutile) [1635418] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Atomically flush and mark closed the comp event queue (Don Dutile) [1635418] - [infiniband] RDMA/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Don Dutile) [1635418 1623100] - [infiniband] RDMA/cma: Protect cma dev list with lock (Don Dutile) [1635418] - [infiniband] IB/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Don Dutile) [1635418] - [infiniband] RDMA/ucma: check fd type in ucma_migrate_id() (Don Dutile) [1635418] - [infiniband] RDMA/rxe: Set wqe->status correctly if an unexpected response is received (Don Dutile) [1635418] - [infiniband] IB/IPoIB: Set ah valid flag in multicast send flow (Don Dutile) [1635418] - [infiniband] RDMA/core: Avoid holding lock while initializing fields on stack (Don Dutile) [1635418] - [infiniband] IB/rxe: Drop QP0 silently (Don Dutile) [1635418] - [infiniband] RDMA/umem: Don't hold mmap_sem for too long (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (2/2) (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (1/2) (Don Dutile) [1635418] - [infiniband] RDMA: Fix storage of PortInfo CapabilityMask in the kernel (Don Dutile) [1635418] - [infiniband] IB/core: type promotion bug in rdma_rw_init_one_mr() (Don Dutile) [1635418] - [infiniband] RDMA/i40w: Hold read semaphore while looking after VMA (Don Dutile) [1635418] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Don Dutile) [1635418] - [infiniband] IB/srpt: Support HCAs with more than two ports (Don Dutile) [1635418] - [infiniband] IB/rxe: don't clear the tx queue on every transfer (Don Dutile) [1635418] - [infiniband] IB/core: add max_send_sge and max_recv_sge attributes (Don Dutile) [1635418 1623100] - [infiniband] IB/rxe: support for 802.1q VLAN on the listener (Don Dutile) [1635418] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1628863] - [s390] s390/zcrypt: remove VLA usage from the AP bus (Philipp Rudo) [1637865] - [s390] s390/ap_bus: replace PTR_RET with PTR_ERR_OR_ZERO (Philipp Rudo) [1637865] - [s390] s390/crypto: fix gcc 8 stringop-truncation warning (Philipp Rudo) [1637865] - [s390] s390/zcrypt: code beautify (Philipp Rudo) [1637865] - [s390] s390/zcrypt: add copy_from_user length plausibility checks (Philipp Rudo) [1637865] - [s390] s390/zcrypt: Show load of cards and queues in sysfs (Philipp Rudo) [1637865] - [s390] s390/kvm: fix deadlock when killed by oom (Philipp Rudo) [1638264] - [fs] xfs: fix data corruption w/ unaligned reflink ranges (Brian Foster) [1633476] - [fs] xfs: fix data corruption w/ unaligned dedupe ranges (Brian Foster) [1633476] - [fs] xfs: update ctime and remove suid before cloning files (Brian Foster) [1633476] - [fs] xfs: zero posteof blocks when cloning above eof (Brian Foster) [1633476] - [fs] xfs: refactor clonerange preparation into a separate helper (Brian Foster) [1633476] - [netdrv] nfp: avoid buffer leak when FW communication fails (Petr Oros) [1638233] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Petr Oros) [1638233] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Petr Oros) [1638233] - [netdrv] liquidio: fix hang when re-binding VF host drv after running DPDK VF driver (Petr Oros) [1638224] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Petr Oros) [1638210] - [netdrv] r8169: add support for NCube 8168 network card (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8106e (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8168g (Petr Oros) [1638210] - [powerpc] KVM: PPC: Book3S HV: Fix guest r11 corruption with POWER9 TM workarounds (David Gibson) [1637766] - [drm] drm/amdgpu: Suppress keypresses from ACPI_VIDEO events (Lyude Paul) [1631918] - [infiniband] IB/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Invalid user input can result in crash (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix SL array bounds check (Alex Estrin) [1637068] - [powerpc] powerpc/fadump: re-register firmware-assisted dump if already registered (Steve Best) [1637383] - [powerpc] powerpc/fadump: cleanup crash memory ranges support (Steve Best) [1637383] - [powerpc] powerpc/fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Steve Best) [1637383] - [powerpc] powerpc/fadump: handle crash memory ranges array index overflow (Steve Best) [1637383] - [scsi] scsi: qedi: Initialize the stats mutex lock (Chad Dupuis) [1637245] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate update_rgrp_lvb_unlinked (Andreas Grunbacher) [1637944] - [fs] gfs2: Fix gfs2_testbit to use clone bitmaps (Andreas Grunbacher) [1637944] - [fs] gfs2: Get rid of gfs2_ea_strlen (Andreas Grunbacher) [1637944] - [fs] GFS2: rgrp free blocks used incorrectly (Andreas Grunbacher) [1637944] - [fs] gfs2: remove redundant variable 'moved' (Andreas Grunbacher) [1637944] - [fs] gfs2: use iomap_readpage for blocksize == PAGE_SIZE (Andreas Grunbacher) [1637944] - [fs] gfs2: Use iomap for stuffed direct I/O reads (Andreas Grunbacher) [1637944] - [fs] gfs2: fallocate_chunk: Always initialize struct iomap (Andreas Grunbacher) [1637944] - [fs] gfs2: Remove gfs2_write_(begin,end) (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap direct I/O support (Andreas Grunbacher) [1637944] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637944] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637944] - [fs] fs: gfs2: Adding new return type vm_fault_t (Andreas Grunbacher) [1637944] - [fs] gfs2: using posix_acl_xattr_size instead of posix_acl_to_xattr (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't reject a supposedly full bitmap if we have blocks reserved (Andreas Grunbacher) [1637944] - [fs] gfs2: Eliminate redundant ip->i_rgd (Andreas Grunbacher) [1637944] - [fs] gfs2: Stop messing with ip->i_rgd in the rlist code (Andreas Grunbacher) [1637944] - [fs] gfs2: call ktime_get_coarse_real_ts64() directly (Andreas Grunbacher) [1637944] - [fs] gfs2: Minor clarification to __gfs2_punch_hole (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't withdraw under a spin lock (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate rs_inum and reduce the size of gfs2 inodes (Andreas Grunbacher) [1637944] - [drm] drm/nouveau/drm/nouveau: Grab runtime PM ref in nv50_mstc_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/disp: fix DP disable race (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1628749] - [drm] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1628749] - [drm] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in drm_load() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_disable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1628749] - [md] dm table: require that request-based DM be layered on blk-mq devices (Mike Snitzer) [1637682] - [md] dm: rename DM_TYPE_MQ_REQUEST_BASED to DM_TYPE_REQUEST_BASED (Mike Snitzer) [1637682] - [md] dm: remove legacy request-based IO path (Mike Snitzer) [1637682] - [md] dm linear: fix linear_end_io conditional definition (Mike Snitzer) [1637682] - [md] dm linear: eliminate linear_end_io call if CONFIG_DM_ZONED disabled (Mike Snitzer) [1637682] - [md] dm: fix report zone remapping to account for partition offset (Mike Snitzer) [1637682] - [md] dm cache: destroy migration_cache if cache target registration failed (Mike Snitzer) [1637682] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1637682] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1637682] - [md] dm raid: remove bogus const from decipher_sync_action() return type (Mike Snitzer) [1637682] - [md] dm mpath: fix attached_handler_name leak and dangling hw_handler_name pointer (Mike Snitzer) [1637682] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1637682] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1637682] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1637682] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1637682] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1637682] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1637682] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1637682] - [md] dm: disable CRYPTO_TFM_REQ_MAY_SLEEP to fix a GFP_KERNEL recursion deadlock (Mike Snitzer) [1637682] - [md] dm verity: fix crash on bufio buffer that was allocated with vmalloc (Mike Snitzer) [1637682] - [md] dm writecache: fix a crash due to reading past end of dirty_bitmap (Mike Snitzer) [1637682] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1637682] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1637682] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1637682] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1637682] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1637682] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1637682] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1637682] - [md] dm kcopyd: return void from dm_kcopyd_copy() (Mike Snitzer) [1637682] - [md] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1637682] - [md] dm writecache: report start_sector in status line (Mike Snitzer) [1637682] - [md] dm crypt: convert essiv from ahash to shash (Mike Snitzer) [1637682] - [md] dm crypt: use wake_up_process() instead of a wait queue (Mike Snitzer) [1637682] - [md] dm integrity: recalculate checksums on creation (Mike Snitzer) [1637682] - [md] dm integrity: flush journal on suspend when using separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: use version 2 for separate metadata (Mike Snitzer) [1637682] - [md] dm integrity: allow separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: add ic->start in get_data_sector() (Mike Snitzer) [1637682] - [md] dm integrity: report provided data sectors in the status (Mike Snitzer) [1637682] - [md] dm integrity: implement fair range locks (Mike Snitzer) [1637682] - [md] dm integrity: decouple common code in dm_integrity_map_continue() (Mike Snitzer) [1637682] - [md] dm integrity: change 'suspending' variable from bool to int (Mike Snitzer) [1637682] - [md] dm delay: add flush as a third class of IO (Mike Snitzer) [1637682] - [md] dm delay: refactor repetitive code (Mike Snitzer) [1637682] - [md] dm cache: only allow a single io_mode cache feature to be requested (Mike Snitzer) [1637682] - [md] dm thin: update stale "Status" Documentation (Mike Snitzer) [1637682] - [pci] PCI: Reprogram bridge prefetch registers on resume (Myron Stowe) [1637155] - [input] Input: xen-kbdfront - fix multi-touch XenStore node's locations (Benjamin Tissoires) [1637027] - [input] Input: elantech - enable middle button of touchpad on ThinkPad P72 (Benjamin Tissoires) [1637027] - [hid] HID: i2c-hid: Use devm to allocate i2c_hid struct (Benjamin Tissoires) [1637027] - [hid] HID: input: fix leaking custom input node name (Benjamin Tissoires) [1637027] - [hid] HID: core: fix grouping by application (Benjamin Tissoires) [1637027] - [hid] HID: multitouch: fix Elan panels with 2 input modes declaration (Benjamin Tissoires) [1637027] - [input] Input: do not use WARN() in input_alloc_absinfo() (Benjamin Tissoires) [1637027] - [s390] s390: vfio-ap: setup APCB mask using KVM dedicated function (Cornelia Huck) [1508118] - [s390] KVM: s390: Tracing APCB changes (Cornelia Huck) [1508118] - [s390] KVM: s390: fix locking for crypto setting error path (Cornelia Huck) [1508118] - [s390] s390: doc: detailed specifications for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: CPU model support for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: device attrs to enable/disable AP interpretation (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-1 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-0 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Allow CRYCB FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Make use of CRYCB FORMAT2 clear (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Do the CRYCB validation first (Cornelia Huck) [1508118] - [s390] KVM: s390: Clear Crypto Control Block when using vSIE (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_RESET ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: zeroize the AP queues (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_GET_INFO ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement mediated device open callback (Cornelia Huck) [1508118] - [s390] KVM: s390: interface to clear CRYCB masks (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interface to view matrix mdev matrix (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure control domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure adapters (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: register matrix device with VFIO mdev framework (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: base implementation of VFIO AP device driver (Cornelia Huck) [1508118] - [s390] KVM: s390: refactor crypto initialization (Cornelia Huck) [1508118] - [s390] KVM: s390: introduce and use KVM_REQ_VSIE_RESTART (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: simulate VCPU SIE entry/exit (Cornelia Huck) [1508118] - [s390] s390/zcrypt: hex string mask improvements for apmask and aqmask (Cornelia Huck) [1508118] - [s390] s390/zcrypt: AP bus support for alternate driver(s) (Cornelia Huck) [1508118] - [s390] s390/zcrypt: switch return type to bool for ap_instructions_available() (Cornelia Huck) [1508118] - [s390] s390/zcrypt: fix ap_instructions_available() returncodes (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Integrate ap_asm.h into include/asm/ap.h (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Review inline assembler constraints (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Add ZAPQ inline function (Cornelia Huck) [1508118] - [net] ipv6: use rt6_info members when dst is set in rt6_fill_node (Xin Long) [1625864 1625803 1625117]- [netdrv] amd-xgbe: use dma_mapping_error to check map errors (David Arcari) [1637666] - [crypto] crypto: qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Waiman Long) [1629547] - [powerpc] powerpc: fix csum_ipv6_magic() on little endian platforms (Diego Domingos) [1625579] - [net] smc: generic netlink family should be __ro_after_init (Philipp Rudo) [1632435] - [net] net/smc: fix sizeof to int comparison (Philipp Rudo) [1632435] - [net] net/smc: no urgent data check for listen sockets (Philipp Rudo) [1632435] - [net] net/smc: enable fallback for connection abort in state INIT (Philipp Rudo) [1632435] - [net] net/smc: remove duplicate mutex_unlock (Philipp Rudo) [1632435] - [net] net/smc: fix non-blocking connect problem (Philipp Rudo) [1632435] - [net] net/smc: send response to test link signal (Philipp Rudo) [1632435] - [net] net: simplify sock_poll_wait (Philipp Rudo) [1632435] - [net] net/smc: Simplify ib_post_(send|recv|srq_recv)() calls (Philipp Rudo) [1632435] - [net] net/smc: Remove a WARN_ON() statement (Philipp Rudo) [1632435] - [powerpc] KVM: PPC: Book3S HV: Add NO_HASH flag to GET_SMMU_INFO ioctl result (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a VM capability to enable nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add nested shadow page tables to debugfs (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Allow HV module to load without hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle differing endianness for H_ENTER_NESTED (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Sanitise hv_regs on nested guest entry (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add one-reg interface to virtual PTCR register (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Don't access HFSCR, LPIDR or LPCR when running nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Invalidate TLB when nested vcpu moves physical cpu (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use hypercalls for TLB invalidation when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Implement H_TLB_INVALIDATE hcall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Introduce rmap to track nested guest mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle page fault for a nested guest (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypercalls correctly when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use XICS hypercalls when running as a nested hypervisor (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Nested guest entry via hypercall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Framework and hcall stubs for nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use kvmppc_unmap_pte() in kvm_unmap_radix() (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Refactor radix page fault handler (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Make kvmppc_mmu_radix_xlate process/partition table agnostic (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Clear partition table entry on vm teardown (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Use ccr field in pt_regs struct embedded in vcpu struct (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a debugfs file to dump radix mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypervisor instruction faults better (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Streamlined guest entry/exit path on P9 for radix guests (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Call kvmppc_handle_exit_hv() with vcore unlocked (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Rework TM save/restore code and make it C-callable (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Simplify real-mode interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Extract PMU save/restore operations as C-callable functions (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Move interrupt delivery on guest entry to C code (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Remove left-over code in XICS-on-XIVE emulation (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Simplify external interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc: Turn off CPU_FTR_P9_TM_HV_ASSIST in non-hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc/64s: Remove POWER9 DD1 support (Suraj Jitindar Singh) [1505999] - [netdrv] net/mlx5: Add Fast teardown support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Cache the system image guid (Alaa Hleihel) [1636554] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix read from coherent memory (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reorganize the makefile (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reduce command polling interval (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1636554] - [netdrv] RDMA/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1636554] - [netdrv] overflow.h: Add arithmetic shift helper (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Fix uninitialized variable (Alaa Hleihel) [1636554] - [netdrv] RDMA: Fix return code check in rdma_set_cq_moderation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Better return types for CQE API (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Fix GRE flow specification (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1636554] - [infiniband] RDMA/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Update NIC HW stats on demand only (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add channel events counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add NAPI statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Rate limit errors in command interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1636554] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1636553] - [netdrv] net/mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1636553] - [netdrv] net/mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Test port number before querying type (Alaa Hleihel) [1636553] - [powerpc] powerpc/numa: Skip onlining a offline node in kdump path (Steve Best) [1637118] - [netdrv] net: aquantia: Make function aq_fw1x_set_power() static (David Arcari) [1636533] - [netdrv] net: aquantia: memory corruption on jumbo frames (David Arcari) [1636533 1630377] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: renaming for better visibility (David Arcari) [1636533] - [netdrv] net: aquantia: whitespace changes (David Arcari) [1636533] - [netdrv] net: aquantia: implement EEE support (David Arcari) [1636533] - [netdrv] net: aquantia: implement WOL support (David Arcari) [1636533] - [netdrv] net: aquantia: definitions for WOL (David Arcari) [1636533] - [netdrv] net: aquantia: fix hw_atl_utils_fw_upload_dwords (David Arcari) [1636533] - [netdrv] net: aquantia: Make some functions static (David Arcari) [1636533] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: Add renegotiate ethtool operation support (David Arcari) [1636533] - [netdrv] net: aquantia: Implement rx/tx flow control ethtools callback (David Arcari) [1636533] - [netdrv] net: aquantia: Improve adapter init/deinit logic (David Arcari) [1636533] - [netdrv] net: aquantia: Ethtool based ring size configuration (David Arcari) [1636533] - [wireless] ath10k: fix memory leak of tpc_stats (Petr Oros) [1637528] - [wireless] ath10k: snoc: use correct bus-specific pointer in RX retry (Petr Oros) [1637528] - [wireless] ath10k: fix incorrect size of dma_free_coherent in ath10k_ce_alloc_src_ring_64 (Petr Oros) [1637528] - [wireless] brcmsmac: fix wrap around in conversion from constant to s16 (Petr Oros) [1637528] - [wireless] mt76x2: fix mrr idx/count estimation in mt76x2_mac_fill_tx_status() (Petr Oros) [1637528] - [wireless] ath10k: transmit queued frames after processing rx packets (Petr Oros) [1637528] - [wireless] ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock (Petr Oros) [1637528] - [wireless] ath10k: use locked skb_dequeue for rx completions (Petr Oros) [1637528] - [wireless] ath10k: sdio: set skb len for all rx packets (Petr Oros) [1637528] - [wireless] ath10k: sdio: use same endpoint id for all packets in a bundle (Petr Oros) [1637528] - [wireless] iwlwifi: cancel the injective function between hw pointers to tfd entry index (Petr Oros) [1637528] - [wireless] ath10k: disable bundle mgmt tx completion event support (Petr Oros) [1637528] - [wireless] ath10k: prevent active scans on potential unusable channels (Petr Oros) [1637528] - [wireless] ath9k_hw: fix channel maximum power level test (Petr Oros) [1637528] - [wireless] ath9k: report tx status on EOSP (Petr Oros) [1637528] - [wireless] iwlwifi: pcie: don't access periphery registers when not available (Petr Oros) [1637528] - [wireless] brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference (Petr Oros) [1637528] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1637133] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1637133] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1637133] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1637133] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1637133] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1637133] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1637133] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1637133] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1637133] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1637133] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1637133] - [netdrv] be2net: remove desc field from be_eq_obj (Petr Oros) [1637133] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1637133] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1637133] - [x86] x86/spec_ctrl/compat: Call IBRS_ENTRY only after valid kernel stack (Waiman Long) [1636843] - [acpi] ACPI/PPTT: Handle architecturally unknown cache types (Jeremy Linton) [1636567] - [base] drivers: base: cacheinfo: Do not populate sysfs for unknown cache types (Jeremy Linton) [1636567] - [fs] getxattr: use correct xattr length (Lukas Czerner) [1637049] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1636651] - [x86] x86/boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1632514] - [scsi] scsi: megaraid_sas: driver version upgrade (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Update controller info during resume (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1635565] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix iIDMA error (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix stalled relogin (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix unintended Logout (Himanshu Madhani) [1633373] - [powerpc] powerpc/pseries: Disable CPU hotplug across migrations (Steve Best) [1633587] - [block] blk-mq: I/O and timer unplugs are inverted in blktrace (Ming Lei) [1634330] - [block] block: fix deadline elevator drain for zoned block devices (Ming Lei) [1634333] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1634328] - [block] block: use nanosecond resolution for iostat (Ming Lei) [1634329] - [block] null_blk: fix zoned support for non-rq based operation (Ming Lei) [1634324] - [block] blk-cgroup: increase number of supported policies (Ming Lei) [1634335] - [block] block: bfq: swap puts in bfqg_and_blkg_put (Ming Lei) [1634334] - [block] block: don't warn when doing fsync on read-only devices (Ming Lei) [1634331] - [block] blkcg: use tryget logic when associating a blkg with a bio (Ming Lei) [1634332] - [block] blkcg: delay blkg destruction until after writeback has (Ming Lei) [1634332] - [block] Revert "blk-throttle: fix race between (Ming Lei) [1634332] - [block] blk-wbt: remove dead code (Ming Lei) [1634326] - [block] blk-wbt: improve waking of tasks (Ming Lei) [1634326] - [block] blk-wbt: abstract out end IO completion handler (Ming Lei) [1634326]- [dma] driver/dma/ioat: Call del_timer_sync() without holding prep_lock (Waiman Long) [1607654] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1635846] - [fs] fsnotify: fix ignore mask logic in fsnotify() (Lukas Czerner) [1635537] - [net] net/af_iucv: locate IUCV header via skb_network_header() (Philipp Rudo) [1635332] - [net] net/af_iucv: drop inbound packets with invalid flags (Philipp Rudo) [1635332] - [net] net/af_iucv: fix skb handling on HiperTransport xmit error (Philipp Rudo) [1635332] - [hid] HID: i2c-hid: Fix flooded incomplete report after S3 on Rayd touchscreen (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return value (David Arcari) [1635746] - [i2c] i2c: designware: Re-init controllers with pm_disabled set on resume (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes (David Arcari) [1635746] - [fs] fs/quota: Fix spectre gadget in do_quotactl (Lukas Czerner) [1635521] - [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove invalid log recovery first/last cycle check (Brian Foster) [1633171] - [fs] xfs: validate inode di_forkoff (Brian Foster) [1633171] - [fs] xfs: skip delalloc COW blocks in xfs_reflink_end_cow (Brian Foster) [1633171] - [fs] xfs: don't treat unknown di_flags2 as corruption in scrub (Brian Foster) [1633171] - [fs] xfs: remove duplicated include from alloc.c (Brian Foster) [1633171] - [fs] xfs: don't bring in extents in xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: fix transaction leak in xfs_reflink_allocate_cow() (Brian Foster) [1633171] - [fs] xfs: avoid lockdep false positives in xfs_trans_alloc (Brian Foster) [1633171] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Brian Foster) [1633171] - [fs] xfs: clean up xfs_trans_brelse() (Brian Foster) [1633171] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Brian Foster) [1633171] - [fs] xfs: remove last of unnecessary xfs_defer_cancel() callers (Brian Foster) [1633171] - [fs] xfs: don't crash the vfs on a garbage inline symlink (Brian Foster) [1633171] - [fs] iomap: set page dirty after partial delalloc on mkwrite (Brian Foster) [1633171] - [fs] xfs: sanity check ag header values in xrep_calc_ag_resblks (Brian Foster) [1633171] - [fs] xfs: recalculate summary counters at mount time if icount is bad (Brian Foster) [1633171] - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove b_last_holder & associated macros (Brian Foster) [1633171] - [fs] xfs: repair the AGI (Brian Foster) [1633171] - [fs] xfs: repair the AGFL (Brian Foster) [1633171] - [fs] xfs: repair the AGF (Brian Foster) [1633171] - [fs] xfs: remove dead error handling code in xfs_dquot_disk_alloc() (Brian Foster) [1633171] - [fs] xfs: use WRITE_ONCE to update if_seq (Brian Foster) [1633171] - [fs] xfs: fix a comment in xfs_log_reserve (Brian Foster) [1633171] - [fs] xfs: only validate summary counts on primary superblock (Brian Foster) [1633171] - [fs] xfs: substitute spaces with tabs (Brian Foster) [1633171] - [fs] xfs: fold dfops into the transaction (Brian Foster) [1633171] - [fs] xfs: always defer agfl block frees (Brian Foster) [1633171] - [fs] xfs: pass transaction to xfs_defer_add() (Brian Foster) [1633171] - [fs] xfs: replace xfs_defer_ops ->dop_pending with on-stack list (Brian Foster) [1633171] - [fs] xfs: cancel dfops on xfs_defer_finish() error (Brian Foster) [1633171] - [fs] xfs: clean out superfluous dfops dop params/vars (Brian Foster) [1633171] - [fs] xfs: drop dop param from xfs_defer_op_type ->finish_item() callback (Brian Foster) [1633171] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1633171] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1633171] - [fs] xfs: add missing defer ijoins for held inodes (Brian Foster) [1633171] - [fs] xfs: replace dop_low with transaction flag (Brian Foster) [1633171] - [fs] xfs: pass transaction to dfops reset/move helpers (Brian Foster) [1633171] - [fs] xfs: remove unused __xfs_defer_cancel() internal helper (Brian Foster) [1633171] - [fs] xfs: use transaction for intent recovery instead of raw dfops (Brian Foster) [1633171] - [fs] xfs: refactor internal dfops initialization (Brian Foster) [1633171] - [fs] xfs: check da node magic in _node_lookup_int (Brian Foster) [1633171] - [fs] xfs: use a local variable for magic number in xfs_da3_node_lookup_int (Brian Foster) [1633171] - [fs] xfs: refactor log recovery check (Brian Foster) [1633171] - [fs] xfs: move extent busy tree initialization to xfs_initialize_perag (Brian Foster) [1633171] - [fs] xfs: avoid COW fork extent lookups in writeback if the fork didn't change (Brian Foster) [1633171] - [fs] xfs: maintain a sequence count for inode fork manipulations (Brian Foster) [1633171] - [fs] xfs: check for unknown v5 feature bits in superblock write verifier (Brian Foster) [1633171] - [fs] xfs: verify icount in superblock write (Brian Foster) [1633171] - [fs] libxfs: add more bounds checking to sb sanity checks (Brian Foster) [1633171] - [fs] xfs: refactor superblock verifiers (Brian Foster) [1633171] - [fs] xfs: refactor the xrep_extent_list into xfs_bitmap (Brian Foster) [1633171] - [fs] xfs: introduce a new xfs_inode_has_cow_data helper (Brian Foster) [1633171] - [fs] xfs: remove the xfs_ifork_t typedef (Brian Foster) [1633171] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1633171] - [fs] xfs: remove if_real_bytes (Brian Foster) [1633171] - [fs] xfs: move the repair extent list into its own file (Brian Foster) [1633171] - [fs] xfs: pass transaction lock while setting up agresv on cyclic metadata (Brian Foster) [1633171] - [fs] xfs: remove deprecated barrier/nobarrier mount (Brian Foster) [1633171] - [fs] xfs: clean up IRELE/iput callsites (Brian Foster) [1633171] - [fs] xfs: kill IHOLD (Brian Foster) [1633171] - [fs] xfs: bypass final dfops roll in trans commit path (Brian Foster) [1633171] - [fs] xfs: drop unnecessary xfs_defer_finish() dfops parameter (Brian Foster) [1633171] - [fs] xfs: remove unnecessary dfops init calls in xattr code (Brian Foster) [1633171] - [fs] xfs: remove all boilerplate defer init/finish code (Brian Foster) [1633171] - [fs] xfs: use internal dfops during (b|c)ui recovery (Brian Foster) [1633171] - [fs] xfs: use internal dfops in attr code (Brian Foster) [1633171] - [fs] xfs: use internal dfops in cow blocks cancel (Brian Foster) [1633171] - [fs] xfs: support embedded dfops in transaction (Brian Foster) [1633171] - [fs] xfs: pack holes in xfs_defer_ops and xfs_trans (Brian Foster) [1633171] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1633171] - [fs] xfs: remove unused deferred ops committed field (Brian Foster) [1633171] - [fs] xfs: make deferred processing safe for embedded dfops (Brian Foster) [1633171] - [fs] xfs: fix transaction leak on remote attr set/remove failure (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in log recovery intent processing (Brian Foster) [1633171] - [fs] xfs: pull up dfops from xfs_itruncate_extents() (Brian Foster) [1633171] - [fs] xfs: force summary counter recalc at next mount (Brian Foster) [1633171] - [fs] xfs: refactor unmount record write (Brian Foster) [1633171] - [fs] xfs: detect and fix bad summary counts at mount (Brian Foster) [1633171] - [fs] xfs: fix indentation and other whitespace problems in scrub/repair (Brian Foster) [1633171] - [fs] xfs: shorten struct xfs_scrub_context to struct xfs_scrub (Brian Foster) [1633171] - [fs] xfs: shorten xfs_repair_ prefix to xrep_ (Brian Foster) [1633171] - [fs] xfs: shorten xfs_scrub_ prefix (Brian Foster) [1633171] - [fs] xfs: clean up xfs_btree_del_cursor callers (Brian Foster) [1633171] - [fs] xfs: trivial xfs_btree_del_cursor cleanups (Brian Foster) [1633171] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1633171] - [fs] xfs: check leaf attribute block freemap in verifier (Brian Foster) [1633171] - [fs] libxfs: Fix a couple of sparse complaintis (Brian Foster) [1633171] - [fs] xfs: use swap macro in xfs_dir2_leafn_rebalance (Brian Foster) [1633171] - [fs] xfs_bmap_util: use swap macro (Brian Foster) [1633171] - [fs] xfs_attr_leaf: use swap macro in xfs_attr3_leaf_rebalance (Brian Foster) [1633171] - [fs] xfs: don't assume a left rmap when allocating a new rmap (Brian Foster) [1633171] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1633171] - [fs] xfs: combine (a)sync buffer submission apis (Brian Foster) [1633171] - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1633171] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1633171] - [fs] xfs: remove xfs_defer_init() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in inode inactivate (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in extent swap (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in reflink cow block cancel (Brian Foster) [1633171] - [fs] xfs: replace no-op firstblock init with ->t_firstblock (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dq alloc (Brian Foster) [1633171] - [fs] xfs: remove xfs_alloc_arg firstblock field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur private firstblock field (Brian Foster) [1633171] - [fs] xfs: remove bmap format helpers firstblock params (Brian Foster) [1633171] - [fs] xfs: remove bmap extent add helper firstblock params (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmalloca firstblock field (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in bmap extent split (Brian Foster) [1633171] - [fs] xfs: remove bmap insert/collapse firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in insert/collapse range (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xfs_bmapi_remap() (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xattr ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in attrfork add (Brian Foster) [1633171] - [fs] xfs: remove firstblock param from xfs dir ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dir ops (Brian Foster) [1633171] - [fs] xfs: add firstblock field to xfs_trans (Brian Foster) [1633171] - [fs] xfs: allow null firstblock in xfs_bmapi_write() when tp is null (Brian Foster) [1633171] - [fs] xfs: refactor dfops init to attach to transaction (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in reflink cow recover path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in cancel cow blocks operation (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for rmap extent swap operations (Brian Foster) [1633171] - [fs] xfs: remove unused btree cursor bc_private.a.dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur bmbt dfops field (Brian Foster) [1633171] - [fs] xfs: remove dfops param from internal bmap extent helpers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for collapse/insert range operations (Brian Foster) [1633171] - [fs] xfs: remove struct xfs_bmalloca dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_remap() dfops param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in dqalloc transaction (Brian Foster) [1633171] - [fs] xfs: replace xfs_da_args->dfops accesses with ->t_dfops and remove (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in extent split tx and remove param (Brian Foster) [1633171] - [fs] xfs: remove dfops param in attr fork add path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for attr set/remove operations (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for recovery of (b|c)ui log items (Brian Foster) [1633171] - [fs] xfs: remove dfops param from high level dirname calls (Brian Foster) [1633171] - [fs] xfs: remove dfops parameter from ifree call stack (Brian Foster) [1633171] - [fs] xfs: rename xfs_trans ->t_agfl_dfops to ->t_dfops (Brian Foster) [1633171] - [fs] xfs: cow unwritten conversion uses uninitialized dfops (Brian Foster) [1633171] - [fs] xfs: update my copyrights for the writeback and iomap code (Brian Foster) [1633171] - [fs] xfs: add support for sub-pagesize writeback without buffer_heads (Brian Foster) [1633171] - [fs] xfs: allow writeback on pages without buffer heads (Brian Foster) [1633171] - [fs] xfs: refactor the tail of xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_start_page_writeback (Brian Foster) [1633171] - [fs] xfs: move all writeback buffer_head manipulation into xfs_map_at_offset (Brian Foster) [1633171] - [fs] xfs: don't look at buffer heads in xfs_add_to_ioend (Brian Foster) [1633171] - [fs] xfs: remove the imap_valid flag (Brian Foster) [1633171] - [fs] xfs: simplify xfs_map_blocks by using xfs_iext_lookup_extent directly (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_find_cow_mapping (Brian Foster) [1633171] - [fs] xfs: remove the now unused XFS_BMAPI_IGSTATE flag (Brian Foster) [1633171] - [fs] xfs: make xfs_writepage_map extent map centric (Brian Foster) [1633171] - [fs] xfs: rename the offset variable in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_map_cow (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_trim_irec_to_next_cow (Brian Foster) [1633171] - [fs] xfs: don't use XFS_BMAPI_IGSTATE in xfs_map_blocks (Brian Foster) [1633171] - [fs] xfs: don't clear imap_valid for a non-uptodate buffers (Brian Foster) [1633171] - [fs] xfs: do not set the page uptodate in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: move locking into xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: simplify xfs_aops_discard_page (Brian Foster) [1633171] - [fs] xfs: use iomap for blocksize == PAGE_SIZE readpage and readpages (Brian Foster) [1633171] - [fs] iomap: fix WARN_ON_ONCE on uninitialized variable (Brian Foster) [1633171] - [fs] iomap: Switch to offset_in_page for clarity (Brian Foster) [1633171] - [fs] iomap: add support for sub-pagesize buffered I/O without buffer heads (Brian Foster) [1633171] - [fs] iomap: add inline data support to iomap_readpage_actor (Brian Foster) [1633171] - [fs] iomap: support direct I/O to inline data (Brian Foster) [1633171] - [fs] iomap: refactor iomap_dio_actor (Brian Foster) [1633171] - [fs] iomap: add initial support for writes without buffer heads (Brian Foster) [1633171] - [fs] iomap: add an iomap-based readpage and readpages implementation (Brian Foster) [1633171] - [fs] iomap: add private pointer to struct iomap (Brian Foster) [1633171] - [fs] iomap: add a page_done callback (Brian Foster) [1633171] - [fs] iomap: generic inline data handling (Brian Foster) [1633171] - [fs] iomap: complete partial direct I/O writes synchronously (Brian Foster) [1633171] - [fs] iomap: mark newly allocated buffer heads as new (Brian Foster) [1633171] - [fs] fs: factor out a __generic_write_end helper (Brian Foster) [1633171] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1633209] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1633239] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1633239] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1633239] - [fs] ext4: show test_dummy_encryption mount option in /proc/mounts (Lukas Czerner) [1633239] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1633239] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1633239] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1633239] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1633239] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1633239] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1633239] - [fs] ext4: remove unneeded variable "err" in ext4_mb_release_inode_pa() (Lukas Czerner) [1633239] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1633239] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1633239] - [fs] ext4: use ext4_warning() for sb_getblk failure (Lukas Czerner) [1633239] - [fs] ext4: fix race when setting the bitmap corrupted flag (Lukas Czerner) [1633239] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1633239] - [fs] ext4: check allocation failure when duplicating "data" in ext4_remount() (Lukas Czerner) [1633239] - [fs] ext4: sysfs: print ext4_super_block fields as little-endian (Lukas Czerner) [1633239] - [firmware] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1627557] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1627557] - [firmware] efi: Remove the declaration of efi_late_init() as the function is unused (Bhupesh Sharma) [1627557] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1627557] - [firmware] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1627557] - [fs] gfs2: Special-case rindex for gfs2_grow (Robert S Peterson) [1628360] - [fs] GFS2: Fix recovery issues for spectators (Robert S Peterson) [1628298]- [powerpc] powerpc/pkeys: Fix reading of ibm, processor-storage-keys property (Steve Best) [1633551] - [powerpc] powerpc/pseries: Remove unneeded uses of dlpar work queue (Steve Best) [1633544] - [powerpc] powerpc/pseries: Remove prrn_work workqueue (Steve Best) [1633544] - [pci] ACPI / hotplug / PCI: Don't scan for non-hotplug bridges if slot is not bridge (Myron Stowe) [1634816] - [pci] PCI: Fix enabling of PASID on RC integrated endpoints (Myron Stowe) [1634816] - [pci] IB/hfi1,PCI: Allow bus reset while probing (Myron Stowe) [1634816] - [pci] PCI: Fix faulty logic in pci_reset_bus() (Myron Stowe) [1634816] - [pci] PCI: pciehp: Fix hot-add vs powerfault detection order (Myron Stowe) [1634816] - [pci] Revert "PCI: Add ACS quirk for Intel 300 series" (Myron Stowe) [1634816] - [powerpc] powerpc/numa: Use associativity if VPHN hcall is successful (Steve Best) [1633569] - [pci] PCI: vmd: White list for fast interrupt handlers (Myron Stowe) [1632816] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 88SS9183 (Myron Stowe) [1632816] - [pci] PCI: Rename pci_try_reset_bus() to pci_reset_bus() (Myron Stowe) [1632816] - [pci] PCI: Deprecate pci_reset_bus() and pci_reset_slot() functions (Myron Stowe) [1632816] - [pci] PCI: Unify try slot and bus reset API (Myron Stowe) [1632816] - [pci] PCI: Hide pci_reset_bridge_secondary_bus() from drivers (Myron Stowe) [1632816] - [pci] IB/hfi1: Use pci_try_reset_bus() for initiating PCI Secondary Bus Reset (Myron Stowe) [1632816] - [pci] PCI: Handle error return from pci_reset_bridge_secondary_bus() (Myron Stowe) [1632816] - [pci] PCI/IOV: Tidy pci_sriov_set_totalvfs() (Myron Stowe) [1632816] - [pci] PCI: Enable PASID only if entire path supports End-End TLP prefixes (Myron Stowe) [1632816] - [pci] PCI: Expand documentation for pci_add_dma_alias() (Myron Stowe) [1632816] - [pci] PCI: Add DMA alias quirk for Microsemi Switchtec NTB (Myron Stowe) [1632816] - [pci] switchtec: Use generic PCI Vendor ID and Class Code (Myron Stowe) [1632816] - [pci] PCI: Make pci_get_rom_size() static (Myron Stowe) [1632816] - [pci] PCI: Add check code for last image indicator not set (Myron Stowe) [1632816] - [pci] PCI: Avoid accessing memory outside the ROM BAR (Myron Stowe) [1632816] - [pci] PCI: Make early dump functionality generic (Myron Stowe) [1632816] - [pci] PCI: Cleanup PCI_REBAR_CTRL_BAR_SHIFT handling (Myron Stowe) [1632816] - [pci] PCI: Restore resized BAR state on resume (Myron Stowe) [1632816] - [pci] PCI: Clean up resource allocation in devm_of_pci_get_host_bridge_resources() (Myron Stowe) [1632816] - [pci] PCI: Add ACS Redirect disable quirk for Intel Sunrise Point (Myron Stowe) [1632816] - [pci] PCI: Add device-specific ACS Redirect disable infrastructure (Myron Stowe) [1632816] - [pci] PCI: Convert device-specific ACS quirks from NULL termination to ARRAY_SIZE (Myron Stowe) [1632816] - [pci] PCI: Add "pci=disable_acs_redir=" parameter for peer-to-peer support (Myron Stowe) [1632816] - [pci] PCI: Allow specifying devices using a base bus and path of devfns (Myron Stowe) [1632816] - [pci] PCI: Make specifying PCI devices in kernel parameters reusable (Myron Stowe) [1632816] - [pci] PCI: Hide ACS quirk declarations inside PCI core (Myron Stowe) [1632816] - [pci] PCI: Document ACPI description of PCI host bridges (Myron Stowe) [1632816] - [pci] PCI/MSI: Set IRQCHIP_ONESHOT_SAFE for PCI-MSI irqchips (Myron Stowe) [1632816] - [pci] PCI: Limit config space size for Netronome NFP5000 (Myron Stowe) [1632816] - [pci] PCI: Add PCI_DEVICE_DATA() macro to fully describe device ID entry (Myron Stowe) [1632816] - [pci] PCI: Unify PCI and normal DMA direction definitions (Myron Stowe) [1632816] - [pci] PCI: Use IRQF_ONESHOT if pci_request_irq() called with no handler (Myron Stowe) [1632816] - [pci] PCI: Call dma_debug_add_bus() for pci_bus_type from PCI core (Myron Stowe) [1632816] - [pci] PCI: Mark fall-through switch cases before enabling -Wimplicit-fallthrough (Myron Stowe) [1632816]- [s390] s390/sclp: Allow to request adapter reset (Philipp Rudo) [1635273] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1635366] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1635366] - [char] ipmi: kcs_bmc: don't change device name (Tony Camuso) [1635366] - [kernel] timers: Clear timer_base::must_forward_clk with timer_base::lock held (Waiman Long) [1632820] - [pci] switchtec: Fix Spectre v1 vulnerability (Waiman Long) [1632820] - [kernel] cpu/hotplug: Prevent state corruption on error rollback (Waiman Long) [1632820] - [kernel] cpu/hotplug: Adjust misplaced smb() in cpuhp_thread_fun() (Waiman Long) [1632820] - [base] memory_hotplug: fix kernel_panic on offline page processing (Waiman Long) [1632820] - [mm] mm/hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Waiman Long) [1632820] - [lib] debugobjects: Make stack check warning more informative (Waiman Long) [1632820] - [fs] fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot() (Waiman Long) [1632820] - [x86] x86/process: Don't mix user/kernel regs in 64bit __show_regs() (Waiman Long) [1632820] - [x86] x86/dumpstack: Don't dump kernel memory based on usermode RIP (Waiman Long) [1632820] - [x86] x86: Avoid pr_cont() in show_opcodes() (Waiman Long) [1632820] - [x86] x86/entry/64: Wipe KASAN stack shadow before rewind_stack_do_exit() (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1632820] - [x86] x86/spectre: Add missing family 6 check to microcode check (Waiman Long) [1632820] - [x86] x86/nmi: Fix NMI uaccess race against CR3 switching (Waiman Long) [1632820] - [x86] x86/vdso: Fix lsl operand order (Waiman Long) [1632820] - [x86] x86/vdso: Fix vDSO build if a retpoline is emitted (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Suggest what to do on systems with too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix off-by-one error when warning that system has too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix overflow in l1tf_pfn_limit() on 32bit (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Exempt zeroed PTEs from inversion (Waiman Long) [1632820] - [x86] x86/mm/pti: Clear Global bit more aggressively (Waiman Long) [1632820] - [x86] x86/paravirt: Fix spectre-v2 mitigations for paravirt guests (Waiman Long) [1632820] - [target] scsi: target: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633} - [target] scsi: target: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633}- [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633553] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1633553] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1633553] - [s390] s390/qeth: remove duplicated carrier state tracking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up drop conditions for received cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-indent qeth_check_ipa_data() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consume local address events (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove various redundant code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove CARD_FROM_CDEV helper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: pass card pointer in iob callback (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-use qeth_notify_skbs() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove additional skb refcount (Hendrik Brueckner) [1633841] - [s390] s390/qeth: replace open-coded skb_queue_walk() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: on gdev release, reset drvdata (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix discipline unload after setup error (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use DEFINE_MUTEX for qeth_mod_mutex (Hendrik Brueckner) [1633841] - [s390] s390/qeth: convert layer attribute to enum (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce 0-initializing when building IPA cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune spinlocks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix typo in return value (Hendrik Brueckner) [1633841] - [s390] s390/qeth: invoke softirqs after napi_schedule() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: uninstall IRQ handler on device removal (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_hdr_chk_and_bounce() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: prepare for copy-free TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: check size of required HW header cache object (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix up protocol headers early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: limit csum offload erratum to L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_get_elements_no() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused L3 xmit code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: run non-offload L3 traffic over common xmit path (Hendrik Brueckner) [1633841] - [s390] s390/qeth: move L2 xmit code to core module (Hendrik Brueckner) [1633841] - [s390] s390/qdio: reset old sbal_state flags (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't dump past end of unknown HW header (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: switch on SG by default for IQD devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: indicate error when netdev allocation fails (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use true and false for boolean values (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't restrict qeth_card to DMA memory (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up card initialization (Hendrik Brueckner) [1633841] - [s390] s390/qeth: do basic setup for data channel (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use qeth_setup_ccw() to set up all CCWs (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce hard-coded access to ccw channels (Hendrik Brueckner) [1633841] - [s390] s390/qeth: extract helper for MPC protocol type (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up L2 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add support for constrained HW headers (Hendrik Brueckner) [1633841] - [s390] s390/qeth: merge linearize-check into HW header construction (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add statistics for consumed buffer elements (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use core MTU range checking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: simplify max MTU handling (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't cache HW port number (Hendrik Brueckner) [1633841] - [s390] s390/qeth: allocate netdevice early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove redundant netif_carrier_ok() checks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reset layer2 attribute on layer switch (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix race in used-buffer accounting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up IPv4 OSA xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up L3 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add a L3 xmit wrapper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: increase GSO max size for eligible L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up exported symbols (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consolidate ccwgroup driver definition (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up Output Queue selection (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune RX modesetting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused buffer->aob pointer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: various buffer management cleanups (Hendrik Brueckner) [1633841] - [powerpc] powerpc: Avoid code patching freed init sections (Steve Best) [1633545] - [powerpc] powerpc/tm: Fix userspace r13 corruption (Steve Best) [1633543] - [powerpc] powerpc/tm: Avoid possible userspace r1 corruption on reclaim (Steve Best) [1633543] - [drm] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1626883] - [drm] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1626883] - [drm] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1626883] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618774] - [char] ipmi: Rework SMI registration failure (Frank Ramsay) [1618774]- [s390] s390: detect etoken facility (Thomas Huth) [1634069] - [s390] s390/lib: use expoline for all bcr instructions (Thomas Huth) [1634069] - [documentation] vm.txt: Adding 'nr_hugepages_mempolicy' parameter description (Prashant Dhamdhere) [1626547]- [scsi] scsi: ipr: System hung while dlpar adding primary ipr adapter back (Steve Best) [1633217] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1631342] - [rpmspec] Forward port weak-modules support from RHEL 7 to RHEL 8 ("Herton R. Krzesinski") [1596884] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1622191] - [fs] xfs: remove unused iolock arg from xfs_break_dax_layouts (Eric Sandeen) [1622191] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616303] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614154] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614154] - [fs] dax: mark tech preview (Eric Sandeen) [1627455] - [mm] usercopy: Allow boot cmdline disabling of hardening (Christoph von Recklinghausen) [1589928]- [s390] s390/crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633266] - [drm] amd/display/dc/basics/logger.c: fix build error with CONFIG_FORTIFY_SOURCE=y ("Herton R. Krzesinski") [1548068] - [acpi] ACPICA: AML Parser: skip opcodes that open a scope upon parse failure (Jeremy Linton) [1609885] - [acpi] ACPICA: ACPICA: add status check for acpi_hw_read before assigning return value (Jeremy Linton) [1609885] - [acpi] ACPICA: AML Parser: ignore all exceptions resulting from incorrect AML during table load (Jeremy Linton) [1609885] - [rpmspec] spec: Add missing BuildRequires for bpftool (Jiri Olsa) [1632756] - [powerpc] KVM: PPC: Avoid marking DMA-mapped pages dirty in real mode (David Gibson) [1628412] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels on demand (David Gibson) [1628412] - [powerpc] powerpc/powernv: Rework TCE level allocation (David Gibson) [1628412] - [powerpc] powerpc/powernv: Add indirect levels to it_userspace (David Gibson) [1628412] - [powerpc] KVM: PPC: Make iommu_table::it_userspace big endian (David Gibson) [1628412] - [powerpc] powerpc/powernv: Move TCE manupulation code to its own file (David Gibson) [1628412] - [net] net_sched: fix NULL pointer dereference when delete tcindex filter (Andrea Claudi) [1627648] - [net] net_sched: Fix missing res info when create new tc_index filter (Andrea Claudi) [1627648] - [samples] samples/bpf: xdpsock: order memory on AArch64 (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu load balance like Suricata (Jesper Brouer) [1615959] - [samples] samples/bpf: add Paul Hsieh's (LGPL 2.1) hash function SuperFastHash (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu handle parsing of double VLAN tagged packets (Jesper Brouer) [1615959] - [samples] samples/bpf: all XDP samples should unload xdp/bpf prog on SIGTERM (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_rxq_info action XDP_TX must adjust MAC-addrs (Jesper Brouer) [1615959] - [samples] samples/bpf: extend xdp_rxq_info to read packet payload (Jesper Brouer) [1615959] - [powerpc] KVM: PPC: Book3S HV: Use correct pagesize in kvm_unmap_radix() (David Gibson) [1625498] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1625538] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1625538] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622555] - [virt] svm: nested virt support off by default (Bandan Das) [1571993]- [powerpc] KVM: PPC: Book3S HV: Don't use compound_order to determine host mapping size (David Gibson) [1625860] - [virt] arm64: KVM: Remove pgd_lock (Wei Huang) [1627474] - [virt] KVM: Remove obsolete kvm_unmap_hva notifier backend (Wei Huang) [1627474] - [virt] arm64: KVM: Only force FPEXC32_EL2.EN if trapping FPSIMD (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Clean dcache to PoC when changing PTE due to CoW (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PTE entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PMD entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Move DEBUG_SPINLOCK_BUG_ON to vgic.h (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Do not use spin_lock_irqsave/restore with irq disabled (Wei Huang) [1627474] - [virt] KVM: arm: vgic-v3: Add support for ICC_SGI0R and ICC_ASGI1R accesses (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-v3: Add support for ICC_SGI0R_EL1 and ICC_ASGI1R_EL1 accesses (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-v3: Add core support for Group0 SGIs (Wei Huang) [1627474] - [virt] KVM: arm64: Remove non-existent AArch32 ICC_SGI1R encoding (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix lost IRQs from emulated physcial timer when blocked (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix potential loss of ptimer interrupts (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Fix possible spectre-v1 write in vgic_mmio_write_apr() (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Update documentation of the GIC devices wrt IIDR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Let userspace opt-in to writable v2 IGROUPR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Allow configuration of interrupt groups (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Return error on incompatible uaccess GICD_IIDR writes (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Permit uaccess writes to return errors (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Signal IRQs using their configured group (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Add group field to struct irq (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: GICv2 IGROUPR should read as zero (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Keep track of implementation revision (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Define GICD_IIDR fields for GICv2 and GIv3 (Wei Huang) [1627474] - [virt] arm64: KVM: Cleanup tpidr_el2 init on non-VHE (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-debug: Show LPI status (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-its: Remove VLA usage (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix vgic init race (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Enable adaptative WFE trapping (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Remove unnecessary CMOs when creating HYP page tables (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Stop using the kernel's (pmd, pud, pgd)_populate helpers (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Consolidate page-table accessors (Wei Huang) [1627474] - [virt] arm64: KVM: Avoid marking pages as XN in Stage-2 if CTR_EL0.DIC is set (Wei Huang) [1627474] - [tools] radix tree test suite: Enable ubsan (Waiman Long) [1630244] - [tools] radix tree test suite: Fix compilation (Waiman Long) [1630244] - [block] blk-wbt: don't maintain inflight counts if disabled (Ming Lei) [1622790] - [block] blk-wbt: fix has-sleeper queueing check (Ming Lei) [1622790] - [block] blk-wbt: use wq_has_sleeper() for wq active check (Ming Lei) [1622790] - [block] blk-wbt: move disable check into get_limit() (Ming Lei) [1622790] - [block] block/DAC960.c: make some arrays static const, shrinks object (Ming Lei) [1622790] - [block] blk-mq: sync the update nr_hw_queues with (Ming Lei) [1617959] - [block] blk-mq: init hctx sched after update ctx and hctx mapping (Ming Lei) [1617959] - [block] block: remove duplicate initialization (Ming Lei) [1622790] - [block] tracing/blktrace: Fix to allow setting same value (Ming Lei) [1622790] - [block] pktcdvd: fix setting of 'ret' error return for a few cases (Ming Lei) [1622790] - [block] block: change return type to bool (Ming Lei) [1622790] - [block] block, bfq: return nbytes and not zero from struct cftype (Ming Lei) [1622790] - [block] block, bfq: improve code of bfq_bfqq_charge_time (Ming Lei) [1622790] - [block] block, bfq: reduce write overcharge (Ming Lei) [1622790] - [block] block, bfq: always update the budget of an entity when needed (Ming Lei) [1622790] - [block] block, bfq: readd missing reset of parent-entity service (Ming Lei) [1622790] - [block] block: don't warn for flush on read-only device (Ming Lei) [1622809]- [kernel] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1631842] - [kernel] locking/rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1631842] - [x86] x86/microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1630931] - [x86] x86/microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1630931] - [arm64] arm64: tlb: Provide forward declaration of tlb_flush() before including tlb.h (Waiman Long) [1630521] - [x86] x86/mm: Only use tlb_remove_table() for paravirt (Waiman Long) [1630521] - [mm] mm: mmu_notifier fix for tlb_end_vma (Waiman Long) [1630521] - [mm] mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Waiman Long) [1630521] - [mm] mm/tlb: Remove tlb_remove_table() non-concurrent condition (Waiman Long) [1630521] - [mm] mm: move tlb_table_flush to tlb_flush_mmu_free (Waiman Long) [1630521] - [kernel] clocksource: Revert Remove kthread (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Retain tick when shallow state is selected (Waiman Long) [1628402] - [cpufreq] cpufreq: governor: Avoid accessing invalid governor_data (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Handle stopped tick more aggressively (Waiman Long) [1628402] - [kernel] sched: idle: Avoid retaining the tick when it has been stopped (Waiman Long) [1628402] - [net] netfilter: xt_hashlimit: do not crash when reading proc file (Florian Westphal) [1630131] - [x86] x86/boot/KASLR: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1564824] - [x86] x86/boot/KASLR: Add two new functions for 1GB huge pages handling (Baoquan He) [1564824] - [mfd] mfd: intel-lpss: Add Ice Lake PCI IDs (Gopal Tiwari) [1483477] - [mmc] mmc: sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483496]- [mm] mm: get rid of vmacache_flush_all() entirely (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm, vmacache: hash addresses based on pmd (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm: Allocate the mm_cpumask (mm->cpu_bitmap) dynamically based on nr_cpu_ids (Waiman Long) [1631297] {CVE-2018-17182} - [infiniband] IB/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1622222] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1627874] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1627874] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1611786] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1611786] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1611786] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1611786] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1611786] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1611786] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1611786] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1611786] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1611786] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1611786] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1611786] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1611786] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1611786] - [netdrv] net/mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1623367] - [x86] x86/spec_ctrl: Make IBRS code work with SSBD mitigation (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Auto-enable IBRS on Skylake (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Extend spectre_v2 boot option to support IBRS (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Boot time IBRS initialization (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Add IBRS code to the 64-bit assembly entry code (Waiman Long) [1565180] - [x86] x86/cpufeatures: Increase NCAPINTS for future extension (Waiman Long) [1565180] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1611783] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1611783] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1611783] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1611783] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1611783] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1611783] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1611783] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1611783] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1611783] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1611783] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1611783] - [virt] KVM: VMX: fixes for vmentry_l1d_flush module parameter (Waiman Long) [1616248] {CVE-2018-15572} - [virt] KVM: x86: SVM: Call x86_spec_ctrl_set_guest/host() with interrupts disabled (Waiman Long) [1616248] {CVE-2018-15572} - [virt] x86/kvm/vmx: Fix coding style in vmx_setup_l1d_flush() (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614144] - [x86] x86/speculation: Protect against userspace-userspace spectreRSB (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Remove SPECTRE_V2_IBRS in enum spectre_v2_mitigation (Waiman Long) [1616248] {CVE-2018-15572} - [cpufreq] cpufreq: Fix a circular lock dependency problem (Waiman Long) [1599154] - [kernel] cpu/hotplug: Add a cpus_read_trylock() function (Waiman Long) [1599154] - [virt] xen/spinlock: Don't use pvqspinlock if only 1 vCPU (Waiman Long) [1618486]- [mailbox] mailbox: PCC: handle parse error (David Arcari) [1630382] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1617954] - [mm] kernel/memremap, kasan: make ZONE_DEVICE with work with KASAN (Bill O'Donnell) [1629578] - [mm] mm: fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622171] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622171]- [i2c] i2c: i801: fix DNV's SMBCTRL register offset (David Arcari) [1628861] - [fs] ceph: avoid a use-after-free in ceph_destroy_options() (Ilya Dryomov) [1629884] - [fs] ceph: fix incorrect use of strncpy (Ilya Dryomov) [1629884] - [block] rbd: support cloning across namespaces (Ilya Dryomov) [1629884] - [block] rbd: factor out get_parent_info() (Ilya Dryomov) [1629884] - [block] rbd: support for images within namespaces (Ilya Dryomov) [1629884] - [block] rbd: pass rbd_spec into parse_rbd_opts_token() (Ilya Dryomov) [1629884] - [net] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1629884] - [net] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1629884] - [net] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1629884] - [net] libceph: add authorizer challenge (Ilya Dryomov) [1629884] - [net] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1629884] - [net] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1629884] - [net] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1629884] - [net] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1629884] - [pci] PCI: pciehp: Deduplicate presence check on probe & resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid implicit fallthroughs in switch statements (Myron Stowe) [1583983] - [pci] PCI: Whitelist Thunderbolt ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: Whitelist native hotplug ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: sysfs: Resume to D0 on function reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume parent to D0 on config space access (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume to D0 on enable/disable (Myron Stowe) [1583983] - [pci] PCI: pciehp: Support interrupts sent from D3hot (Myron Stowe) [1583983] - [pci] PCI: pciehp: Obey compulsory command delay after resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Clear spurious events earlier on resume (Myron Stowe) [1583983] - [pci] PCI: portdrv: Deduplicate PM callback iterator (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid slot access during reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Always enable occupied slot on probe (Myron Stowe) [1583983] - [pci] PCI: pciehp: Become resilient to missed events (Myron Stowe) [1583983] - [pci] PCI: pciehp: Tolerate initially unstable link (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_enable/disable_slot() static (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop enable/disable lock (Myron Stowe) [1583983] - [pci] PCI: pciehp: Enable/disable exclusively from IRQ thread (Myron Stowe) [1583983] - [pci] PCI: pciehp: Track enable/disable status (Myron Stowe) [1583983] - [pci] PCI: pciehp: Publish to user space last on probe (Myron Stowe) [1583983] - [pci] PCI: hotplug: Demidlayer registration with the core (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop slot workqueue (Myron Stowe) [1583983] - [pci] PCI: pciehp: Handle events synchronously (Myron Stowe) [1583983] - [pci] PCI: pciehp: Stop blinking on slot enable failure (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded polling (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded IRQ (Myron Stowe) [1583983] - [pci] PCI: pciehp: Document struct slot and struct controller (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_unconfigure_device() void (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop unnecessary NULL pointer check (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix unprotected list iteration in IRQ handler (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix use-after-free on unplug (Myron Stowe) [1583983] - [pci] PCI: hotplug: Don't leak pci_slot on registration failure (Myron Stowe) [1583983] - [pci] PCI: hotplug: Delete skeleton driver (Myron Stowe) [1583983] - [netdrv] be2net: Use Kconfig flag to support for enabling/disabling adapters (Petr Oros) [1611768] - [acpi] ACPICA: Reference Counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618760]- [net] udp6: add missing checks on edumux packet processing (Paolo Abeni) [1625954] - [net] udp4: fix IP_CMSG_CHECKSUM for connected sockets (Paolo Abeni) [1625954] - [s390] s390/pci: fix out of bounds access during irq setup (Hendrik Brueckner) [1627462] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616307]- [scsi] scsi: lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1628323] - [iommu] iommu/arm-smmu: workaround DMA mode issues (Mark Salter) [1624077] - [x86] x86/microcode: Allow late microcode loading with SMT disabled (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] tools headers: Synchronise x86 cpufeatures.h for L1TF additions (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/kmmio: Make the tracer robust against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/pat: Make set_memory_np() L1TF safe (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Invert all not present mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Fix SMT supported evaluation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] KVM: VMX: Tell the nested hypervisor to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Remove Yonah processors from not vulnerable list (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d from vmx_handle_external_intr() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Let interrupt handlers set kvm_cpu_l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86: Don't include linux/irq.h from asm/hardirq.h (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Demote irq_cpustat_t::__softirq_pending to u16 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with 'vmx_l1d_flush_cond' (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d to true from vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: detect SMT disabled by BIOS (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Fix typos (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' content (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation: Add section about CPU vulnerabilities (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs, kvm: Introduce boot-time control of L1TF mitigations (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Expose SMT control init function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Allow runtime control of L1D flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Serialize L1D flush parameter setter (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Add static key for flush always (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Move l1tf setup function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/l1tf: Handle EPT disabled state proper (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Drop L1TF MSR list approach (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/litf: Introduce vmx status variable (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Online siblings when SMT control is turned on (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if required (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRs (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Separate the VMX AUTOLOAD guest/host number accounting (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add find_msr() helper function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Split the VMX MSR LOAD structures to have an host/guest numbers (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush logic (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D MSR based flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush algorithm (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add module argument for L1TF mitigation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM: Warn user if KVM is loaded SMT and L1TF CPU bug being present (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Boot HT siblings at least once (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Revert "x86/apic: Ignore secondary threads if nosmt=force" (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Fix up pte->pfn conversion for PAE (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PAE swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpufeatures: Add detection of L1D cache flush support (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Extend 64bit swap file size limit (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/apic: Ignore secondary threads if nosmt=force (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/intel: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/topology: Provide detect_extended_topology_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/common: Provide detect_ht_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Remove the pointless detect_ht() call (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu: Remove the pointless CPU printout (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Provide knobs to control SMT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Split do_cpu_down() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Make bringup/teardown of smp threads symmetric (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/topology: Provide topology_smt_supported() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/smp: Provide topology_is_primary_thread() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] sched/smt: Update sched_smt_present at runtime (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs: Move the l1tf function and define pr_fmt properly (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Limit swap file size to MAX_PA/2 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Add sysfs reporting for l1tf (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make sure the first page is always reserved (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Change order of offset/type in swap entry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_SHIFT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646}- [pci] PCI/DPC: Remove indirection waiting for inactive link (Myron Stowe) [1485556] - [pci] PCI/DPC: Use threaded IRQ for bottom half handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Print AER status in DPC event handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Remove rp_pio_status from dpc struct (Myron Stowe) [1485556] - [pci] PCI/DPC: Defer event handling to work queue (Myron Stowe) [1485556] - [pci] PCI/DPC: Leave interrupts enabled while handling event (Myron Stowe) [1485556] - [net] net/mlx5e: Offload TC matching on tos/ttl for ip tunnels (Erez Alfasi) [1615121] - [net] net/mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Erez Alfasi) [1615121] - [net] net/mlx5e: Use ttl from route lookup on tc encap offload only if needed (Erez Alfasi) [1615121] - [net] net/sched: cls_flower: Support matching on ip tos and ttl for tunnels (Erez Alfasi) [1615121] - [net] flow_dissector: Dissect tos and ttl from the tunnel info (Erez Alfasi) [1615121] - [net] net/sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Erez Alfasi) [1615121] - [net] net/sched: act_tunnel_key: disambiguate metadata dst error cases (Erez Alfasi) [1615121] - [net] net/sched: add tunnel option support to act_tunnel_key (Erez Alfasi) [1615121] - [iommu] iommu/amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1504485] - [iommu] iommu/amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1504485] - [x86] x86: irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1504485] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1502286]- [documentation] scsi: documentation: add scsi_mod.use_blk_mq to scsi-parameters (Ewan Milne) [1600014] - [scsi] scsi: core: Update SCSI_MQ_DEFAULT help text to match default (Ewan Milne) [1600014] - [scsi] scsi: core: switch to scsi-mq by default (Ewan Milne) [1600014] - [pci] PCI: Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1502324] - [pci] PCI: Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1502324] - [pci] PCI: Check for PCIe Link downtraining (Myron Stowe) [1502324] - [pci] PCI: Workaround IDT switch ACS Source Validation erratum (Myron Stowe) [1502324] - [of] OF: Don't set default coherent DMA mask (Mark Salter) [1581822] - [acpi] ACPI/IORT: Don't set default coherent DMA mask (Mark Salter) [1581822] - [iommu] iommu/dma: Respect bus DMA limit for IOVAs (Mark Salter) [1581822] - [of] of/device: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [acpi] ACPI/IORT: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [kernel] dma-mapping: Generalise dma_32bit_limit flag (Mark Salter) [1581822] - [acpi] ACPI/IORT: Support address size limit for root complexes (Mark Salter) [1581822] - [of] of/platform: Initialise default DMA masks (Mark Salter) [1581822] - [net] Bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1623073] {CVE-2018-9363} - [irqchip] irqchip/gic-v3-its: Reduce minimum LPI allocation to 1 for PCI devices (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Honor hypervisor enforced LPI range (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3: Expose GICD_TYPER in the rdist structure (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Drop chunk allocation compatibility (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Move minimum LPI requirements to individual busses (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Use full range of LPIs (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Refactor LPI allocator (Mark Salter) [1550500]- [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: ignore devices that are not PCI (Vitaly Kuznetsov) [1625609] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: Add per-cpu ethtool stats for netvsc (Vitaly Kuznetsov) [1625609] - [pci] PCI: shpchp: Separate existence of SHPC and permission to use it (Steve Best) [1622953] - [powerpc] KVM: PPC: Book3S HV: Don't truncate HPTE index in xlate function (David Gibson) [1625513] - [kernel] rh_kabi: Add macros to size and extend structs (Prarit Bhargava) [1564570] - [pci] PCI: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] iwlwifi: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] ath9k: Remove unnecessary include of (Myron Stowe) [1622672] - [netdrv] igb: Remove unnecessary include of (Myron Stowe) [1622672] - [pci] PCI/ASPM: Convert to use sysfs_match_string() helper (Myron Stowe) [1622672] - [virt] KVM: s390: Properly lock mm context allow_gmap_hpage_1m setting (Thomas Huth) [1623513] - [virt] KVM: s390: vsie: copy wrapping keys to right place (Thomas Huth) [1623513] - [virt] KVM: s390: Fix pfmf and conditional skey emulation (Thomas Huth) [1623513] - [virt] KVM: s390: Fix storage attributes migration with memory slots (Thomas Huth) [1623513] - [virt] KVM: s390: a utility function for migration (Thomas Huth) [1623513]- [lib] vsprintf: Add command line option debug_boot_weak_hash (Prarit Bhargava) [1625687] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616147] - [misc] ocxl: Fix page fault handler in case of fault on dying process (Steve Best) [1624644] - [edac] EDAC, sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1621849] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1576160] - [arm64] arm64, kaslr: export offset in VMCOREINFO ELF notes (Bhupesh Sharma) [1624246] - [rpmspec] redhat: Move gfs2 and dlm out of kernel-modules-extra (Andrew Price) [1623511] - [powerpc] powerpc/topology: Get topology for shared processors at boot (Steve Best) [1620039] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1622057] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1622057] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1622057] - [x86] Fix x86 32-bit invalid cpu boot failure message (Prarit Bhargava) [1571456] - [net] net/ipv6: init ip6 anycast rt->dst.input as ip6_input (Hangbin Liu) [1615671] - [pci] PCI/AER: Don't clear AER bits if error handling is Firmware-First (Myron Stowe) [1621933] - [pci] PCI/AER: Remove duplicate PCI_EXP_AER_FLAGS definition (Myron Stowe) [1621933] - [pci] PCI/portdrv: Remove pcie_portdrv_err_handler.slot_reset (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_COR handling (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_FATAL and ERR_NONFATAL (Myron Stowe) [1621933] - [pci] PCI/AER: Remove ERR_FATAL code from ERR_NONFATAL path (Myron Stowe) [1621933] - [pci] PCI/AER: Factor out ERR_NONFATAL status bit clearing (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_NONFATAL bits during non-fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_FATAL status bits during fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Honor "pcie_ports=native" even if HEST sets FIRMWARE_FIRST (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes for rootport cumulative stats (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes to provide AER stats and breakdown (Myron Stowe) [1621933] - [pci] PCI/AER: Define aer_stats structure for AER capable devices (Myron Stowe) [1621933] - [pci] PCI/AER: Move internal declarations to drivers/pci/pci.h (Myron Stowe) [1621933] - [pci] PCI/AER: Adopt lspci names for AER error decoding (Myron Stowe) [1621933] - [pci] PCI/AER: Expose internal API for obtaining AER information (Myron Stowe) [1621933] - [kernel] rcu: Make expedited GPs handle CPU 0 being offline (Gustavo Duarte) [1610262] - [rpmspec] Generate BootLoaderSpec config fragments ("Herton R. Krzesinski") [1619766]- [net] erspan: set erspan_ver to 1 by default when adding an erspan dev (Xin Long) [1619118] - [hv] x86/hyper-v: Fix wrong merge conflict resolution (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check for VP_INVAL in hyperv_flush_tlb_others() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check cpumask_to_vpset() return value in hyperv_flush_tlb_others_ex() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Trace PV IPI send (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_SEND_IPI hypercall when possible (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use 'fast' hypercall for HVCALL_SEND_IPI (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Implement hv_do_fast_hypercall16 (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_FLUSH_VIRTUAL_ADDRESS_(LIST, SPACE) hypercalls when possible (Vitaly Kuznetsov) [1597652] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1576160] - [scsi] lfpc: add Lancer FCoE to the removed devices (Tomas Henzl) [1602033] - [scsi] megaraid_sas: add removed id table (Tomas Henzl) [1602033] - [scsi] aacraid: add removed id table (Tomas Henzl) [1602033] - [scsi] qla4xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] lpfc: add removed id table (Tomas Henzl) [1602033] - [scsi] qla2xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] mpt3sas: add removed id table (Tomas Henzl) [1602033] - [scsi] be2iscsi: add removed id table (Tomas Henzl) [1602033] - [scsi] rh_taint, pci : add information about removed hardware (Tomas Henzl) [1602033] - [kernel] kernel: add SUPPORT_REMOVED kernel taint (Tomas Henzl) [1602033] - [net] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1610373] - [net] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1610373] - [net] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1610373]- [net] xdp: exclude XDP from kABI guarantee (Jiri Benc) [1568551] - [kernel] rh_kabi: introduce RH_KABI_EXCLUDE (Jiri Benc) [1568551] - [powerpc] powerpc/powernv/pci: Work around races in PCI bridge enabling (Steve Best) [1620035] - [block] blk-wbt: fix IO hang in wbt_wait() (Ming Lei) [1614198] - [block] blkcg: Make blkg_root_lookup() work for queues in bypass mode (Ming Lei) [1614198] - [block] null_blk: add lock drop/acquire annotation (Ming Lei) [1614198] - [block] Blk-throttle: reduce tail io latency when iops limit is (Ming Lei) [1614198] - [block] block: paride: pd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] block: Ensure that a request queue is dissociated from the (Ming Lei) [1614198] - [block] block: Introduce blk_exit_queue() (Ming Lei) [1614198] - [block] blkcg: Introduce blkg_root_lookup() (Ming Lei) [1614198] - [block] block: Remove two superfluous #include directives (Ming Lei) [1614198] - [block] blk-mq: count the hctx as active before allocating tag (Ming Lei) [1614198] - [block] block: bvec_nr_vecs() returns value for wrong slab (Ming Lei) [1614198] - [block] drivers/block/drbd: remove the null check for (Ming Lei) [1614198] - [block] drivers/block/aoe/aoedev: NULL check is not needed for (Ming Lei) [1614198] - [block] drivers/block/mtip32xx: remove the null check for (Ming Lei) [1614198] - [block] cfq: Suppress compiler warnings about comparisons (Ming Lei) [1614198] - [block] cfq: Annotate fall-through in a switch statement (Ming Lei) [1614198] - [block] blk-wbt: Avoid lock contention and thundering herd issue in (Ming Lei) [1590363] - [block] target/loop: depend on SCSI (Ming Lei) [1614198] - [block] xen-blkfront: use true and false for boolean values (Ming Lei) [1614198] - [block] lightnvm: remove minor version check for 2.0 (Ming Lei) [1614198] - [block] scsi: Check sense buffer size at build time (Ming Lei) [1614198] - [block] libata-scsi: Move sense buffers onto stack (Ming Lei) [1614198] - [block] cdrom: Use struct scsi_sense_hdr internally (Ming Lei) [1614198] - [block] ide-cd: Remove redundant sense buffer (Ming Lei) [1614198] - [block] block: Switch struct packet_command to use struct (Ming Lei) [1614198] - [block] target: don't depend on SCSI (Ming Lei) [1614198] - [block] scsi: build scsi_common.o for all scsi passthrough request (Ming Lei) [1614198] - [block] scsi: cxlflash: Drop unused sense buffers (Ming Lei) [1614198] - [block] ide-cd: Drop unused sense buffers (Ming Lei) [1614198] - [block] blk-mq: fix updating tags depth (Ming Lei) [1611900] - [block] block: really disable runtime-pm for blk-mq (Ming Lei) [1611902] - [block] aoe: mark expected switch fall-through (Ming Lei) [1614198] - [block] block: make iolatency avg_lat exponentially decay (Ming Lei) [1614198] - [block] blk-cgroup: clear the throttle queue on fork (Ming Lei) [1614198] - [block] blk-cgroup: hold the queue ref during throttling (Ming Lei) [1614198] - [block] blk-iolatency: fix blkg leak in timer_fn (Ming Lei) [1614198] - [block] block/bsg-lib: use PTR_ERR_OR_ZERO to simplify the flow path (Ming Lei) [1614198] - [block] t10-pi: provide empty t10_pi_complete() for (Ming Lei) [1614198] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the (Ming Lei) [1614198] - [block] nvme: use blk API to remap ref tags for IOs with metadata (Ming Lei) [1614198] - [block] block: move dif_prepare/dif_complete functions to block layer (Ming Lei) [1614198] - [block] block: move ref_tag calculation func to the block layer (Ming Lei) [1614198] - [block] block: don't account for split bio's size in cgroup stats (Ming Lei) [1614198] - [block] pktcdvd: Fix possible Spectre-v1 for pkt_devs (Ming Lei) [1614198] - [block] partitions/aix: append null character to print data from disk (Ming Lei) [1614198] - [block] partitions/aix: fix usage of uninitialized lv_info and lvname (Ming Lei) [1614198] - [block] readahead: stricter check for bdi io_pages (Ming Lei) [1614198] - [block] scsi: virtio_scsi: fix pi_bytes(out, in) on 4 KiB block size (Ming Lei) [1614198] - [block] block: move bio_integrity_(intervals, bytes) into blkdev.h (Ming Lei) [1614198] - [block] xen/blkfront: remove unused macros (Ming Lei) [1614198] - [block] block: allow max_discard_segments to be stacked (Ming Lei) [1614198] - [block] block: unexport bio_clone_bioset (Ming Lei) [1614198] - [block] md: remove a bogus comment (Ming Lei) [1614198] - [block] block: remove bio_clone_kmalloc (Ming Lei) [1614198] - [block] exofs: use bio_clone_fast in _write_mirror (Ming Lei) [1614198] - [block] bcache: don't clone bio in bch_data_verify (Ming Lei) [1614198] - [block] block: bio_set_pages_dirty can't see NULL bv_page in a valid (Ming Lei) [1614198] - [block] block: simplify bio_check_pages_dirty (Ming Lei) [1614198] - [block] block: Rename the null_blk_mod kernel module back into (Ming Lei) [1614198] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1614305] - [block] blk-rq-qos: make depth comparisons unsigned (Ming Lei) [1614198] - [block] blkcg: Track DISCARD statistics and output them in cgroup (Ming Lei) [1614198] - [block] block: Track DISCARD statistics and output them in stat and (Ming Lei) [1614198] - [block] block: Add and use op_stat_group() for indexing disk_stat (Ming Lei) [1614198] - [block] block: Define and use STAT_READ and STAT_WRITE (Ming Lei) [1614198] - [block] block: Add part_stat_read_accum to read across field entries (Ming Lei) [1614198] - [block] block: make bdev_ops->rw_page() take a REQ_OP instead of bool (Ming Lei) [1614198] - [block] pktcdvd: remove assignment in if condition (Ming Lei) [1614198] - [block] blk-mq: issue directly if hw queue isn't busy in case of (Ming Lei) [1614305] - [block] blk-iolatency: truncate our current time (Ming Lei) [1614198] - [block] blk-iolatency: don't change the latency window (Ming Lei) [1614198] - [block] block: remove blkdev_entry_to_request() macro (Ming Lei) [1614198] - [block] block: skd: Use pad printk format for dma_addr_t values (Ming Lei) [1614198] - [block] bsg: remove read/write support (Ming Lei) [1614198] - [block] blk-iolatency: fix max_depth comparisons (Ming Lei) [1614198] - [block] block: iolatency: avoid 64-bit division (Ming Lei) [1614198] - [block] block/DAC960.c: fix defined but not used build warnings (Ming Lei) [1614198] - [block] null_blk: add zone support (Ming Lei) [1614198] - [block] null_blk: move shared definitions to header file (Ming Lei) [1614198] - [block] block: Add default switch case to blk_pm_allow_request() to (Ming Lei) [1614198] - [block] block: fix infinite loop if the device loses discard (Ming Lei) [1614198] - [block] block, mm: remove unnecessary __GFP_HIGH flag (Ming Lei) [1614198] - [block] null_blk: remove NULLB_DEV_FL_CONFIGURED on turning off nullb (Ming Lei) [1614198] - [block] mm: skip readahead if the cgroup is congested (Ming Lei) [1614198] - [block] Documentation: add a doc for blk-iolatency (Ming Lei) [1614198] - [block] block: introduce blk-iolatency io controller (Ming Lei) [1614198] - [block] rq-qos: introduce dio_bio callback (Ming Lei) [1614198] - [block] block: remove external dependency on wbt_flags (Ming Lei) [1614198] - [block] blk-rq-qos: refactor out common elements of blk-wbt (Ming Lei) [1614198] - [block] blk-stat: export helpers for modifying blk_rq_stat (Ming Lei) [1614198] - [block] memcontrol: schedule throttling if we are congested (Ming Lei) [1614198] - [block] blkcg: add generic throttling mechanism (Ming Lei) [1614198] - [block] swap, blkcg: issue swap io with the appropriate context (Ming Lei) [1614198] - [block] blk: introduce REQ_SWAP (Ming Lei) [1614198] - [block] blk-cgroup: allow controllers to output their own stats (Ming Lei) [1614198] - [block] block: introduce bio_issue_as_root_blkg (Ming Lei) [1614198] - [block] block: add bi_blkg to the bio for cgroups (Ming Lei) [1614198] - [block] blk-mq: dequeue request one by one from sw queue if hctx is (Ming Lei) [1614305] - [block] block/loop: mark expected switch fall-through (Ming Lei) [1614198] - [block] drbd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1614305] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1614305] - [block] blk-mq: fix typo in a function comment (Ming Lei) [1614198] - [block] blk-mq: code clean-up by adding an API to clear set->mq_map (Ming Lei) [1614198] - [block] paride: remove redundant variable n (Ming Lei) [1614198] - [block] partitions/ldm: remove redundant pointer dgrp (Ming Lei) [1614198] - [block] loop: remove redundant pointer inode (Ming Lei) [1614198] - [block] block/floppy: remove redundant variable dflags (Ming Lei) [1614198] - [block] Block: blk-throttle: set low_valid immediately once one (Ming Lei) [1614198] - [block] Blktrace: bail out early if block debugfs is not configured (Ming Lei) [1614198] - [block] block: Document how blk_update_request() handles (Ming Lei) [1614198] - [block] drbd: Do not redefine __must_hold() (Ming Lei) [1614198] - [block] blk-mq: avoid to synchronize rcu inside blk_cleanup_queue() (Ming Lei) [1597067] - [block] blk-mq: remove synchronize_rcu() from (Ming Lei) [1597067] - [block] blk-mq: introduce new lock for protecting hctx->dispatch_wait (Ming Lei) [1597067] - [block] blk-mq: don't pass **hctx to blk_mq_mark_tag_wait() (Ming Lei) [1597067] - [block] blk-mq: cleanup blk_mq_get_driver_tag() (Ming Lei) [1597067] - [block] block, bfq: give a better name to bfq_bfqq_may_idle (Ming Lei) [1614198] - [block] block, bfq: fix service being wrongly set to zero in case of (Ming Lei) [1614198] - [block] block, bfq: do not expire a queue that will deserve dispatch (Ming Lei) [1614198] - [block] block, bfq: add/remove entity weights correctly (Ming Lei) [1614198] - [block] block: Make struct request_queue smaller for (Ming Lei) [1614198] - [block] block: Inline blk_queue_nr_zones() (Ming Lei) [1614198] - [block] block: Remove bdev_nr_zones() (Ming Lei) [1614198] - [block] include/uapi/linux/blkzoned.h: Remove a superfluous __packed (Ming Lei) [1614198] - [block] block: Remove a superfluous cast from blkdev_report_zones() (Ming Lei) [1614198]- [net] tls: mark as Tech Preview (Sabrina Dubroca) [1570255] - [pci] PCI/VPD: Check for VPD access completion before checking for timeout (Myron Stowe) [1618820] - [rpmspec] redhat: remove bootwrapper subpackage (Gustavo Duarte) [1578399] - [virt] kvm: x86: Set highest physical address bits in non-present/reserved SPTEs (Paolo Bonzini) [1614808] - [virt] KVM/x86: Use CC_SET()/CC_OUT in arch/x86/kvm/vmx.c (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement PV IPIs in linux guest (Paolo Bonzini) [1614808] - [virt] KVM: X86: Add kvm hypervisor init time platform setup callback (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement "send IPI" hypercall (Paolo Bonzini) [1614808] - [virt] KVM/x86: Move X86_CR4_OSXSAVE check into kvm_valid_sregs() (Paolo Bonzini) [1614808] - [virt] KVM: x86: Skip pae_root shadow allocation if tdp enabled (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Combine flushing remote tlb in mmu_set_spte() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_BASE when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_SEL when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: always initialize HOST_(FS, GS)_BASE to zero during setup (Paolo Bonzini) [1614808] - [virt] KVM: vmx: move struct host_state usage to struct loaded_vmcs (Paolo Bonzini) [1614808] - [virt] KVM: vmx: compute need to reload FS/GS/LDT on demand (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: remove a misleading comment regarding vmcs02 fields (Paolo Bonzini) [1614808] - [virt] KVM: vmx: rename __vmx_load_host_state() and vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: add dedicated utility to access guest's kernel_gs_base (Paolo Bonzini) [1614808] - [virt] KVM: vmx: track host_state.loaded using a loaded_vmcs pointer (Paolo Bonzini) [1614808] - [virt] KVM: vmx: refactor segmentation code in vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault priority for VMX operations (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault vector for VMX operation at CPL > 0 (Paolo Bonzini) [1614808] - [virt] KVM: try __get_user_pages_fast even if not in atomic context (Paolo Bonzini) [1614808] - [virt] KVM: vmx: Add tlb_remote_flush callback support (Paolo Bonzini) [1614808] - [virt] KVM: x86: Add tlb remote flush callback in kvm_x86_ops (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add hyperv_nested_flush_guest_mapping ftrace support (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add flush HvFlushGuestPhysicalAddressSpace hypercall support (Paolo Bonzini) [1614808] - [virt] x86/kvm: Don't use pvqspinlock code if only 1 vCPU (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Simplify __kvm_sync_page() function (Paolo Bonzini) [1614808] - [virt] kvm: x86: Remove CR3_PCID_INVD flag (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add multi-entry LRU cache for previous CR3s (Paolo Bonzini) [1614808] - [virt] kvm: x86: Flush only affected TLB entries in kvm_mmu_invlpg* (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip shadow page resync on CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support selectively freeing either current or previous MMU root (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip TLB flush on fast CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: vmx: Support INVPCID in shadow paging mode (Paolo Bonzini) [1614808] - [virt] kvm: x86: Propagate guest PCIDs to host PCIDs (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add ability to skip TLB flush when switching CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Use fast CR3 switch for nested VMX (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support resetting the MMU context without resetting roots (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add support for fast CR3 switch across different MMU modes (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add fast CR3 switch code path (Paolo Bonzini) [1614808] - [virt] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Paolo Bonzini) [1614808] - [virt] kvm: x86: Make sync_page() flush remote TLBs once only (Paolo Bonzini) [1614808] - [virt] KVM: MMU: drop vcpu param in gpte_access (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Separate logic allocating shadow vmcs to a function (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Mark vmcs header as shadow in case alloc_vmcs_cpu() allocate shadow vmcs (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Expose VMCS shadowing to L1 guest (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Do not forward VMREAD/VMWRITE VMExits to L1 if required so by vmcs12 vmread/vmwrite bitmaps (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: vmread/vmwrite: Use shadow vmcs12 if running L2 (Paolo Bonzini) [1614808] - [virt] KVM: selftests: add tests for shadow VMCS save/restore (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: include shadow vmcs12 in nested state (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Cache shadow vmcs12 on VMEntry and flush to memory on VMExit (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing VMCS link pointer (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing controls (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Introduce nested_cpu_has_shadow_vmcs() (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Fail VMLAUNCH and VMRESUME on shadow VMCS (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Allow VMPTRLD for shadow VMCS if vCPU supports VMCS shadowing (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Change vmcs12(read, write)_any() to receive vmcs12 as parameter (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Create struct for VMCS header (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add test for nested state save/restore (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Introduce KVM_CAP_NESTED_STATE (Paolo Bonzini) [1614808] - [virt] KVM: x86: do not load vmcs12 pages while still in SMM (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add basic test for state save and restore (Paolo Bonzini) [1614808] - [virt] kvm: selftests: ensure vcpu file is released (Paolo Bonzini) [1614808] - [virt] kvm: selftests: actually use all of lib/vmx.c (Paolo Bonzini) [1614808] - [virt] kvm: selftests: create a GDT and TSS (Paolo Bonzini) [1614808] - [virt] KVM: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Paolo Bonzini) [1614808] - [virt] KVM: vmx: remove save/restore of host BNDCGFS MSR (Paolo Bonzini) [1614808] - [virt] KVM: Switch 'requests' to be 64-bit (explicitly) (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add cr4_cpuid_sync_test (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Read kvm->arch.emul_smt_mode under kvm->lock (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Allow creating max number of VCPUs on POWER9 (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Pack VCORE IDs to access full VCPU ID space (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Fix constant size warning (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Add of_node_put() in success path (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S: Fix matching of hardware and emulated TCE tables (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Remove mmio_vsx_tx_sx_enabled in KVM MMIO emulation (Paolo Bonzini) [1614808]- [net] tcp: Add tcp_clamp_rto_to_user_timeout() helper to improve accuracy (Michael Cambria) [1605024] - [net] tcp: Add tcp_retransmit_stamp() helper routine (Michael Cambria) [1605024] - [net] tcp: convert icsk_user_timeout from jiffies to msecs (Michael Cambria) [1605024] - [kernel] Revert sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Lauro Ramos Venancio) [1585746] - [kernel] redhat: makefile: adjust KBUILD_CFLAGS to reflect kernel.spec for powerpc builds (Gustavo Duarte) [1582568] - [rpmspec] redhat: spec: build ppc64le kernel with -O3 (Gustavo Duarte) [1582568] - [scsi] scsi: csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1503574] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1503574] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1584401]- [scsi] scsi: lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: remove null check on nvmebuf (Dick Kennedy) [1613913] - [arm64] arm64: fix ACPI dependencies (Bhupesh Sharma) [1556832] - [arm64] arm64: acpi: fix alignment fault in accessing ACPI (Bhupesh Sharma) [1556832] - [firmware] efi/arm: map UEFI memory map even w/o runtime services enabled (Bhupesh Sharma) [1556832] - [firmware] efi/arm: preserve early mapping of UEFI memory map longer for BGRT (Bhupesh Sharma) [1556832] - [acpi] drivers: acpi: add dependency of EFI for arm64 (Bhupesh Sharma) [1556832] - [arm64] arm64: export memblock_reserve()d regions via /proc/iomem (Bhupesh Sharma) [1556832] - [arm64] arm64: kconfig: Ensure spinlock fastpaths are inlined if !PREEMPT (Waiman Long) [1607924] - [arm64] arm64: locking: Replace ticket lock implementation with qspinlock (Waiman Long) [1607924] - [arm64] arm64: barrier: Implement smp_cond_load_relaxed (Waiman Long) [1607924] - [scsi] scsi: lpfc: Revise copyright for new company language (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix abort error path for NVMET (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: use monotonic timestamps for statistics (Dick Kennedy) [1600946] - [x86] mark intel knights landing and knights mill unsupported (David Arcari) [1610493] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1612824] - [tools] selftests/powerpc: Fix ptrace-pkey for default execute permission change (Steve Best) [1498799] - [tools] selftests/powerpc: Fix core-pkey for default execute permission change (Steve Best) [1498799] - [powerpc] powerpc/pkeys: make protection key 0 less special (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Preallocate execute-only key (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Fix calculation of total pkeys (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Save the pkey registers before fork (Steve Best) [1498799] - [powerpc] powerpc/pkeys: key allocation/deallocation must not change pkey registers (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Deny read/write/execute by default (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Give all threads control of their key permissions (Steve Best) [1498799] - [s390] KVM: s390: Add huge page enablement control (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page gmap linking support (David Hildenbrand) [1508102] - [s390] s390/mm: hugetlb pages within a gmap can not be freed (David Hildenbrand) [1508102] - [s390] KVM: s390: Beautify skey enable check (David Hildenbrand) [1508102] - [s390] KVM: s390: Add skey emulation fault handling (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge pmd storage key handling (David Hildenbrand) [1508102] - [s390] s390/mm: Clear skeys for newly mapped huge guest pmds (David Hildenbrand) [1508102] - [s390] s390/mm: Clear huge page storage keys on enable_skey (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page dirty sync support (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd invalidation and clearing (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd notification bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd linking (David Hildenbrand) [1508102] - [s390] s390/mm: Abstract gmap notify bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Make gmap_protect_range more modular (David Hildenbrand) [1508102] - [s390] KVM: s390: Replace clear_user with kvm_clear_guest (David Hildenbrand) [1508102] - [hwmon] hwmon: (ibmpowernv) Add attributes to enable/disable sensor groups (Steve Best) [1524684] - [powerpc] powerpc/powernv: Add support to enable sensor groups (Steve Best) [1524684] - [net] net/smc: improve delete link processing (Hendrik Brueckner) [1548452] - [net] net/smc: provide fallback reason code (Hendrik Brueckner) [1548452] - [net] net/smc: use correct vlan gid of RoCE device (Hendrik Brueckner) [1548452] - [net] net/smc: fewer parameters for smc_llc_send_confirm_link() (Hendrik Brueckner) [1548452] - [net] net/smc: remove local variable page in smc_rx_splice() (Hendrik Brueckner) [1548452] - [net] net/smc: use DECLARE_BITMAP for rtokens_used_mask (Hendrik Brueckner) [1548452] - [net] net/smc: add function to get link group from link (Hendrik Brueckner) [1548452] - [net] net/smc: eliminate cursor read and write calls (Hendrik Brueckner) [1548452] - [net] net/smc: provide smc mode in smc_diag.c (Hendrik Brueckner) [1548452] - [s390] s390/ism: add device driver for internal shared memory (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D diag support (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in af_smc (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in data transfer (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in CLC messages (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add base infrastructure for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support (Hendrik Brueckner) [1548452] - [net] net/smc: determine port attributes independent from pnet table (Hendrik Brueckner) [1548452] - [x86] mark whiskey-lake processor supported (David Arcari) [1609604] - [s390] KVM: s390: add etoken support for guests (Thomas Huth) [1612110] - [char] ipmi: do not configure ipmi for HPE m400 (Tony Camuso) [1583537] - [scsi] scsi: ipr: Format HCAM overlay ID 0x41 (Steve Best) [1498222] - [x86] x86/stacktrace: Enable HAVE_RELIABLE_STACKTRACE for the ORC unwinder (Joe Lawrence) [1587952] - [x86] x86/unwind/orc: Detect the end of the stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not fail for ORC with regs on stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Clarify the reliable success paths (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Remove STACKTRACE_DUMP_ONCE (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not unwind after user regs (Joe Lawrence) [1587952] - [infiniband] IB/rxe: Mark Soft-RoCE Transport driver as tech-preview (Don Dutile) [1605216] - [scsi] scsi: smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1503736] - [scsi] scsi: smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1503736] - [scsi] scsi: smartpqi: add inspur advantech ids (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve error checking for sync requests (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve handling for sync requests (Don Brace) [1503736] - [netdrv] ice: mark driver as tech-preview (Jonathan Toppins) [1495347] - [init] init/Kconfig: remove EXPERT from CHECKPOINT_RESTORE (Adrian Reber) [1568995 1557617 1525389] - [scsi] be2iscsi: remove BE3 family support (Maurizio Lombardi) [1598366] - [x86] update rh_check_supported processor list (David Arcari) [1595918] - [kernel] kABI: Add generic kABI macros to use for kABI workarounds (Myron Stowe) [1546831] - [pci] add pci_hw_vendor_status() (Maurizio Lombardi) [1590829] - [ata] ahci: thunderx2: Fix for errata that affects stop engine (Robert Richter) [1563590] - [pci] Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon (Robert Richter) [1563590] - [kernel] bpf: set default values for bpf_jit_harden and bpf_jit_kallsyms (Eugene Syromiatnikov) [1569061] - [kernel] bpf: Add tech preview taint for syscall (Eugene Syromiatnikov) [1559877] - [kernel] bpf: set unprivileged_bpf_disabled to 1 by default, add a boot parameter (Eugene Syromiatnikov) [1561171] - [kernel] add Red Hat-specific taint flags (Eugene Syromiatnikov) [1559877] - [tools] perf tests: Add Python 3 support to attr.py ("Herton R. Krzesinski") [1561505] - [tools] perf scripts python: Add Python 3 support to stat-cpi.py ("Herton R. Krzesinski") [1561505] - [kernel] kdump: fix a grammar issue in a kernel message (Dave Young) [1507353] - [scripts] tags.sh: Ignore redhat/rpm (Prarit Bhargava) [1582586] - [kernel] put RHEL info into generated headers (Prarit Bhargava) [1544999] - [kernel] kdump: add support for crashkernel=auto (Dave Young) [1507353] - [kernel] kdump: round up the total memory size to 128M for crashkernel reservation (Dave Young) [1507353] - [arm64] acpi: prefer booting with ACPI over DTS (Mark Salter) [1576869] - [acpi] aarch64: acpi scan: Fix regression related to X-Gene UARTs (Mark Salter) [1519554] - [acpi] ACPI / irq: Workaround firmware issue on X-Gene based m400 (Mark Salter) [1519554] - [x86] add rh_check_supported (David Arcari) [1565717] - [scsi] qla2xxx: Remove PCI IDs of deprecated adapter (Himanshu Madhani) [1572233] - [scsi] be2iscsi: remove unsupported device IDs (Chris Leech) [1574502] - [scsi] Removing Obsolete hba pci-ids from rhel8 (Dick Kennedy) [1572321] - [scsi] hpsa: modify hpsa driver version (Joseph Szczypek) [1471185] - [scsi] hpsa: remove old cciss-based smartarray pci ids (Joseph Szczypek) [1471185] - [kernel] rh_taint: add support for marking driver as unsupported (Jonathan Toppins) [1565704] - [kernel] rh_taint: add support (David Arcari) [1565704] - [scsi] qla4xxx: Remove deprecated PCI IDs from RHEL 8 (Chad Dupuis) [1518874] - [scsi] aacraid: Remove depreciated device and vendor PCI id's (Raghava Aditya Renukunta) [1495307] - [scsi] megaraid_sas: remove deprecated pci-ids (Tomas Henzl) [1509329] - [scsi] mpt*: remove certain deprecated pci-ids (Tomas Henzl) [1511953] - [kernel] modules: add rhelversion MODULE_INFO tag (Prarit Bhargava) [1544999] - [acpi] ACPI: APEI: arm64: Ignore broken HPE moonshot APEI support (Al Stone) [1518076] - [rpmspec] compute content hash for kernel-headers (Rafael Aquini) [1613003] - [rpmspec] compress modules on all architectures ("Herton R. Krzesinski") [1614556] - [rpmspec] add gcov rpm packaging support (Jan Stancek) [1601733] - [rpmspec] don't ship spdxcheck.py (Jakub Racek) - [rpmspec] clean stray bpf files (Jakub Racek) [1593309] - [rpmspec] Copy symvers.gz to /lib/modules (Eugene Syromiatnikov) [1609695] - [rpmspec] Add kabi-dup related code into specfile (Petr Oros) [1585672] - [rpmspec] kernel spec: Add and enable kabi check (Petr Oros) [1585672] - [rpmspec] Enable warning checks for configs in rpm build (Prarit Bhargava) [1589858] - [rpmspec] remove workaround for rst2man-3 from python3-docutils ("Herton R. Krzesinski") [1602148] - [rpmspec] fix dist tag used for hardlink in kernel-devel post ("Herton R. Krzesinski") [1596397] - [scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override (Prarit Bhargava) [1595727] - [rpmspec] drop kernel package dependency on python2 ("Herton R. Krzesinski") [1561505] - [kernel] Makefile: Move RHEL definitions down (Jakub Racek) [1576568] - [rpmspec] eBPF: Add bpftool package to spec file (Jerome Marchand) [1559607] - [rpmspec] fix conflicts with COPYING file while installing newer 4.17 kernel ("Herton R. Krzesinski") [1579563] - [rpmspec] do not build kernel meta-package on noarch ("Herton R. Krzesinski") [1579512] - [rpmspec] kernel spec: remove copy of arch/x86/purgatory/sha256.* ("Herton R. Krzesinski") - [rpmspec] spec: Add new arch/powerpc/kernel/module.lds file to kernel-devel rpm (Steve Best) [1572553] - [rpmspec] kernel spec: fix recent build errors from brp-mangle-shebangs ("Herton R. Krzesinski") [1575966] - [rpmspec] Add i386 to ExclusiveArch to fix noarch package build ("Herton R. Krzesinski") [1575152] - [rpmspec] Build kernel-abi-whitelists package (Petr Oros) [1571189] - [rpmspec] kernel spec: build bzImage for s390 (Hendrik Brueckner) [1570041] - [rpmspec] kernel spec: arm64: package module.lds in kernel-devel (Mark Salter) [1569014] - [rpmspec] Re-enable debuginfo packages and fix build with current dist tag ("Herton R. Krzesinski") [1568901] - [rpmspec] kernel spec: build kernel-debug on all architectures ("Herton R. Krzesinski") [1567367] - [rpmspec] don't build kernel meta-package if we are only building kernel headers ("Herton R. Krzesinski") - [rpmspec] remove use_vdso macro ("Herton R. Krzesinski") - [rpmspec] build perf and tools man pages instead of relying on a separate tarball ("Herton R. Krzesinski") - [rpmspec] disable debug build if arch is in nobuildarches list ("Herton R. Krzesinski") - [rpmspec] remove fedora changelog from spec file ("Herton R. Krzesinski") - [rpmspec] only support ppc64le builds ("Herton R. Krzesinski") - [rpmspec] remove x86 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove arm 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove configuration generation support from kernel spec file ("Herton R. Krzesinski") - [rpmspec] remove broken out patches from kernel spec file ("Herton R. Krzesinski") - [rpmspec] import kernel spec from rhel8 bootstrap dist-git ("Herton R. Krzesinski")  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m4.18.0-553.8.1.rt7.349.el8_104.18.0-553.8.1.rt7.349.el8_10 ksamplesbpfcpustatcpustat_kern.odo_hbm_test.shfds_examplehbmhbm_edt_kern.ohbm_out_kern.olathistlathist_kern.olwt_len_histlwt_len_hist.shlwt_len_hist_kern.omap_perf_testmap_perf_test_kern.ooffwaketimeoffwaketime_kern.oper_socket_stats_examplerun_cookie_uid_helper_example.shsampleipsampleip_kern.osock_examplesock_flags_kern.osockex1sockex1_kern.osockex2sockex2_kern.osockex3sockex3_kern.ospintestspintest_kern.osyscall_tpsyscall_tp_kern.otask_fd_querytask_fd_query_kern.otc_l2_redirecttc_l2_redirect.shtc_l2_redirect_kern.otcbpf1_kern.otcp_basertt_kern.otcp_bpf.readmetcp_bufs_kern.otcp_clamp_kern.otcp_cong_kern.otcp_dumpstats_kern.otcp_iw_kern.otcp_rwnd_kern.otcp_synrto_kern.otcp_tos_reflect_kern.otest_cgrp2_array_pintest_cgrp2_attachtest_cgrp2_socktest_cgrp2_sock.shtest_cgrp2_sock2test_cgrp2_sock2.shtest_cgrp2_tc.shtest_cgrp2_tc_kern.otest_cls_bpf.shtest_current_task_under_cgrouptest_current_task_under_cgroup_kern.otest_lru_disttest_map_in_maptest_map_in_map_kern.otest_overheadtest_overhead_kprobe_kern.otest_overhead_raw_tp_kern.otest_overhead_tp_kern.otest_override_return.shtest_probe_write_usertest_probe_write_user_kern.otrace_eventtrace_event_kern.otrace_outputtrace_output_kern.otracex1tracex1_kern.otracex2tracex2_kern.otracex3tracex3_kern.otracex4tracex4_kern.otracex5tracex5_kern.otracex6tracex6_kern.otracex7tracex7_kern.oxdp1xdp1_kern.oxdp2xdp2_kern.oxdp2skb_meta.shxdp2skb_meta_kern.oxdp_adjust_tailxdp_adjust_tail_kern.oxdp_fwdxdp_fwd_kern.oxdp_monitorxdp_monitor_kern.oxdp_redirectxdp_redirect_cpuxdp_redirect_cpu_kern.oxdp_redirect_kern.oxdp_redirect_mapxdp_redirect_map_kern.oxdp_redirect_map_multixdp_redirect_map_multi_kern.oxdp_router_ipv4xdp_router_ipv4_kern.oxdp_rxq_infoxdp_rxq_info_kern.oxdp_sample_pktsxdp_sample_pkts_kern.oxdp_tx_iptunnelxdp_tx_iptunnel_kern.oxdpsockxdpsock_ctrl_procxdpsock_kern.oxsk_fwdpktgenREADME.rstfunctions.shparameters.shpktgen_bench_xmit_mode_netif_receive.shpktgen_bench_xmit_mode_queue_xmit.shpktgen_sample01_simple.shpktgen_sample02_multiqueue.shpktgen_sample03_burst_single_flow.shpktgen_sample04_many_flows.shpktgen_sample05_flow_per_thread.shpktgen_sample06_numa_awared_queue_irq_affinity.shkselftestsbpfatomic_bounds.linked1.oatomic_bounds.linked2.oatomic_bounds.linked3.oatomic_bounds.oatomics.linked1.oatomics.linked2.oatomics.linked3.oatomics.obenchbind4_prog.linked1.obind4_prog.linked2.obind4_prog.linked3.obind4_prog.obind6_prog.linked1.obind6_prog.linked2.obind6_prog.linked3.obind6_prog.obind_perm.linked1.obind_perm.linked2.obind_perm.linked3.obind_perm.obpf_cubic.linked1.obpf_cubic.linked2.obpf_cubic.linked3.obpf_cubic.obpf_dctcp.linked1.obpf_dctcp.linked2.obpf_dctcp.linked3.obpf_dctcp.obpf_flow.linked1.obpf_flow.linked2.obpf_flow.linked3.obpf_flow.obpf_iter_bpf_array_map.linked1.obpf_iter_bpf_array_map.linked2.obpf_iter_bpf_array_map.linked3.obpf_iter_bpf_array_map.obpf_iter_bpf_hash_map.linked1.obpf_iter_bpf_hash_map.linked2.obpf_iter_bpf_hash_map.linked3.obpf_iter_bpf_hash_map.obpf_iter_bpf_map.linked1.obpf_iter_bpf_map.linked2.obpf_iter_bpf_map.linked3.obpf_iter_bpf_map.obpf_iter_bpf_percpu_array_map.linked1.obpf_iter_bpf_percpu_array_map.linked2.obpf_iter_bpf_percpu_array_map.linked3.obpf_iter_bpf_percpu_array_map.obpf_iter_bpf_percpu_hash_map.linked1.obpf_iter_bpf_percpu_hash_map.linked2.obpf_iter_bpf_percpu_hash_map.linked3.obpf_iter_bpf_percpu_hash_map.obpf_iter_bpf_sk_storage_helpers.linked1.obpf_iter_bpf_sk_storage_helpers.linked2.obpf_iter_bpf_sk_storage_helpers.linked3.obpf_iter_bpf_sk_storage_helpers.obpf_iter_bpf_sk_storage_map.linked1.obpf_iter_bpf_sk_storage_map.linked2.obpf_iter_bpf_sk_storage_map.linked3.obpf_iter_bpf_sk_storage_map.obpf_iter_ipv6_route.linked1.obpf_iter_ipv6_route.linked2.obpf_iter_ipv6_route.linked3.obpf_iter_ipv6_route.obpf_iter_netlink.linked1.obpf_iter_netlink.linked2.obpf_iter_netlink.linked3.obpf_iter_netlink.obpf_iter_sockmap.linked1.obpf_iter_sockmap.linked2.obpf_iter_sockmap.linked3.obpf_iter_sockmap.obpf_iter_task.linked1.obpf_iter_task.linked2.obpf_iter_task.linked3.obpf_iter_task.obpf_iter_task_btf.linked1.obpf_iter_task_btf.linked2.obpf_iter_task_btf.linked3.obpf_iter_task_btf.obpf_iter_task_file.linked1.obpf_iter_task_file.linked2.obpf_iter_task_file.linked3.obpf_iter_task_file.obpf_iter_task_stack.linked1.obpf_iter_task_stack.linked2.obpf_iter_task_stack.linked3.obpf_iter_task_stack.obpf_iter_task_vma.linked1.obpf_iter_task_vma.linked2.obpf_iter_task_vma.linked3.obpf_iter_task_vma.obpf_iter_tcp4.linked1.obpf_iter_tcp4.linked2.obpf_iter_tcp4.linked3.obpf_iter_tcp4.obpf_iter_tcp6.linked1.obpf_iter_tcp6.linked2.obpf_iter_tcp6.linked3.obpf_iter_tcp6.obpf_iter_test_kern1.linked1.obpf_iter_test_kern1.linked2.obpf_iter_test_kern1.linked3.obpf_iter_test_kern1.obpf_iter_test_kern2.linked1.obpf_iter_test_kern2.linked2.obpf_iter_test_kern2.linked3.obpf_iter_test_kern2.obpf_iter_test_kern3.linked1.obpf_iter_test_kern3.linked2.obpf_iter_test_kern3.linked3.obpf_iter_test_kern3.obpf_iter_test_kern4.linked1.obpf_iter_test_kern4.linked2.obpf_iter_test_kern4.linked3.obpf_iter_test_kern4.obpf_iter_test_kern5.linked1.obpf_iter_test_kern5.linked2.obpf_iter_test_kern5.linked3.obpf_iter_test_kern5.obpf_iter_test_kern6.linked1.obpf_iter_test_kern6.linked2.obpf_iter_test_kern6.linked3.obpf_iter_test_kern6.obpf_iter_udp4.linked1.obpf_iter_udp4.linked2.obpf_iter_udp4.linked3.obpf_iter_udp4.obpf_iter_udp6.linked1.obpf_iter_udp6.linked2.obpf_iter_udp6.linked3.obpf_iter_udp6.obpf_tcp_nogpl.linked1.obpf_tcp_nogpl.linked2.obpf_tcp_nogpl.linked3.obpf_tcp_nogpl.obpf_testmod.kobprm_opts.linked1.obprm_opts.linked2.obprm_opts.linked3.obprm_opts.obtf__core_reloc_arrays.obtf__core_reloc_arrays___diff_arr_dim.obtf__core_reloc_arrays___diff_arr_val_sz.obtf__core_reloc_arrays___equiv_zero_sz_arr.obtf__core_reloc_arrays___err_bad_zero_sz_arr.obtf__core_reloc_arrays___err_non_array.obtf__core_reloc_arrays___err_too_shallow.obtf__core_reloc_arrays___err_too_small.obtf__core_reloc_arrays___err_wrong_val_type.obtf__core_reloc_arrays___fixed_arr.obtf__core_reloc_bitfields.obtf__core_reloc_bitfields___bit_sz_change.obtf__core_reloc_bitfields___bitfield_vs_int.obtf__core_reloc_bitfields___err_too_big_bitfield.obtf__core_reloc_bitfields___just_big_enough.obtf__core_reloc_enumval.obtf__core_reloc_enumval___diff.obtf__core_reloc_enumval___err_missing.obtf__core_reloc_enumval___val3_missing.obtf__core_reloc_existence.obtf__core_reloc_existence___minimal.obtf__core_reloc_existence___wrong_field_defs.obtf__core_reloc_flavors.obtf__core_reloc_flavors__err_wrong_name.obtf__core_reloc_ints.obtf__core_reloc_ints___bool.obtf__core_reloc_ints___reverse_sign.obtf__core_reloc_misc.obtf__core_reloc_mods.obtf__core_reloc_mods___mod_swap.obtf__core_reloc_mods___typedefs.obtf__core_reloc_nesting.obtf__core_reloc_nesting___anon_embed.obtf__core_reloc_nesting___dup_compat_types.obtf__core_reloc_nesting___err_array_container.obtf__core_reloc_nesting___err_array_field.obtf__core_reloc_nesting___err_dup_incompat_types.obtf__core_reloc_nesting___err_missing_container.obtf__core_reloc_nesting___err_missing_field.obtf__core_reloc_nesting___err_nonstruct_container.obtf__core_reloc_nesting___err_partial_match_dups.obtf__core_reloc_nesting___err_too_deep.obtf__core_reloc_nesting___extra_nesting.obtf__core_reloc_nesting___struct_union_mixup.obtf__core_reloc_primitives.obtf__core_reloc_primitives___diff_enum_def.obtf__core_reloc_primitives___diff_func_proto.obtf__core_reloc_primitives___diff_ptr_type.obtf__core_reloc_primitives___err_non_enum.obtf__core_reloc_primitives___err_non_int.obtf__core_reloc_primitives___err_non_ptr.obtf__core_reloc_ptr_as_arr.obtf__core_reloc_ptr_as_arr___diff_sz.obtf__core_reloc_size.obtf__core_reloc_size___diff_sz.obtf__core_reloc_size___err_ambiguous.obtf__core_reloc_type_based.obtf__core_reloc_type_based___all_missing.obtf__core_reloc_type_based___diff_sz.obtf__core_reloc_type_based___fn_wrong_args.obtf__core_reloc_type_based___incompat.obtf__core_reloc_type_id.obtf__core_reloc_type_id___missing_targets.obtf_data.linked1.obtf_data.linked2.obtf_data.linked3.obtf_data.obtf_dump_test_case_bitfields.cbtf_dump_test_case_bitfields.linked1.obtf_dump_test_case_bitfields.linked2.obtf_dump_test_case_bitfields.linked3.obtf_dump_test_case_bitfields.obtf_dump_test_case_multidim.cbtf_dump_test_case_multidim.linked1.obtf_dump_test_case_multidim.linked2.obtf_dump_test_case_multidim.linked3.obtf_dump_test_case_multidim.obtf_dump_test_case_namespacing.cbtf_dump_test_case_namespacing.linked1.obtf_dump_test_case_namespacing.linked2.obtf_dump_test_case_namespacing.linked3.obtf_dump_test_case_namespacing.obtf_dump_test_case_ordering.cbtf_dump_test_case_ordering.linked1.obtf_dump_test_case_ordering.linked2.obtf_dump_test_case_ordering.linked3.obtf_dump_test_case_ordering.obtf_dump_test_case_packing.cbtf_dump_test_case_packing.linked1.obtf_dump_test_case_packing.linked2.obtf_dump_test_case_packing.linked3.obtf_dump_test_case_packing.obtf_dump_test_case_padding.cbtf_dump_test_case_padding.linked1.obtf_dump_test_case_padding.linked2.obtf_dump_test_case_padding.linked3.obtf_dump_test_case_padding.obtf_dump_test_case_syntax.cbtf_dump_test_case_syntax.linked1.obtf_dump_test_case_syntax.linked2.obtf_dump_test_case_syntax.linked3.obtf_dump_test_case_syntax.ocg_storage_multi_egress_only.linked1.ocg_storage_multi_egress_only.linked2.ocg_storage_multi_egress_only.linked3.ocg_storage_multi_egress_only.ocg_storage_multi_isolated.linked1.ocg_storage_multi_isolated.linked2.ocg_storage_multi_isolated.linked3.ocg_storage_multi_isolated.ocg_storage_multi_shared.linked1.ocg_storage_multi_shared.linked2.ocg_storage_multi_shared.linked3.ocg_storage_multi_shared.ocgroup_skb_sk_lookup_kern.linked1.ocgroup_skb_sk_lookup_kern.linked2.ocgroup_skb_sk_lookup_kern.linked3.ocgroup_skb_sk_lookup_kern.oconnect4_prog.linked1.oconnect4_prog.linked2.oconnect4_prog.linked3.oconnect4_prog.oconnect6_prog.linked1.oconnect6_prog.linked2.oconnect6_prog.linked3.oconnect6_prog.oconnect_force_port4.linked1.oconnect_force_port4.linked2.oconnect_force_port4.linked3.oconnect_force_port4.oconnect_force_port6.linked1.oconnect_force_port6.linked2.oconnect_force_port6.linked3.oconnect_force_port6.odev_cgroup.linked1.odev_cgroup.linked2.odev_cgroup.linked3.odev_cgroup.ofentry_test.linked1.ofentry_test.linked2.ofentry_test.linked3.ofentry_test.ofexit_bpf2bpf.linked1.ofexit_bpf2bpf.linked2.ofexit_bpf2bpf.linked3.ofexit_bpf2bpf.ofexit_bpf2bpf_simple.linked1.ofexit_bpf2bpf_simple.linked2.ofexit_bpf2bpf_simple.linked3.ofexit_bpf2bpf_simple.ofexit_sleep.linked1.ofexit_sleep.linked2.ofexit_sleep.linked3.ofexit_sleep.ofexit_test.linked1.ofexit_test.linked2.ofexit_test.linked3.ofexit_test.oflow_dissector_loadfmod_ret_freplace.linked1.ofmod_ret_freplace.linked2.ofmod_ret_freplace.linked3.ofmod_ret_freplace.ofor_each_array_map_elem.linked1.ofor_each_array_map_elem.linked2.ofor_each_array_map_elem.linked3.ofor_each_array_map_elem.ofor_each_hash_map_elem.linked1.ofor_each_hash_map_elem.linked2.ofor_each_hash_map_elem.linked3.ofor_each_hash_map_elem.ofreplace_attach_probe.linked1.ofreplace_attach_probe.linked2.ofreplace_attach_probe.linked3.ofreplace_attach_probe.ofreplace_cls_redirect.linked1.ofreplace_cls_redirect.linked2.ofreplace_cls_redirect.linked3.ofreplace_cls_redirect.ofreplace_connect4.linked1.ofreplace_connect4.linked2.ofreplace_connect4.linked3.ofreplace_connect4.ofreplace_connect_v4_prog.linked1.ofreplace_connect_v4_prog.linked2.ofreplace_connect_v4_prog.linked3.ofreplace_connect_v4_prog.ofreplace_get_constant.linked1.ofreplace_get_constant.linked2.ofreplace_get_constant.linked3.ofreplace_get_constant.oget_cgroup_id_kern.linked1.oget_cgroup_id_kern.linked2.oget_cgroup_id_kern.linked3.oget_cgroup_id_kern.oget_cgroup_id_userima.linked1.oima.linked2.oima.linked3.oima.oima_setup.shkfree_skb.linked1.okfree_skb.linked2.okfree_skb.linked3.okfree_skb.okfunc_call_test.linked1.okfunc_call_test.linked2.okfunc_call_test.linked3.okfunc_call_test.okfunc_call_test_subprog.linked1.okfunc_call_test_subprog.linked2.okfunc_call_test_subprog.linked3.okfunc_call_test_subprog.olinked_funcs.linked1.olinked_funcs.linked2.olinked_funcs.linked3.olinked_funcs1.olinked_funcs2.olinked_maps.linked1.olinked_maps.linked2.olinked_maps.linked3.olinked_maps1.olinked_maps2.olinked_vars.linked1.olinked_vars.linked2.olinked_vars.linked3.olinked_vars1.olinked_vars2.oload_bytes_relative.linked1.oload_bytes_relative.linked2.oload_bytes_relative.linked3.oload_bytes_relative.olocal_storage.linked1.olocal_storage.linked2.olocal_storage.linked3.olocal_storage.oloop1.linked1.oloop1.linked2.oloop1.linked3.oloop1.oloop2.linked1.oloop2.linked2.oloop2.linked3.oloop2.oloop3.linked1.oloop3.linked2.oloop3.linked3.oloop3.oloop4.linked1.oloop4.linked2.oloop4.linked3.oloop4.oloop5.linked1.oloop5.linked2.oloop5.linked3.oloop5.oloop6.linked1.oloop6.linked2.oloop6.linked3.oloop6.olsm.linked1.olsm.linked2.olsm.linked3.olsm.omap_ptr_kern.linked1.omap_ptr_kern.linked2.omap_ptr_kern.linked3.omap_ptr_kern.ometadata_unused.linked1.ometadata_unused.linked2.ometadata_unused.linked3.ometadata_unused.ometadata_used.linked1.ometadata_used.linked2.ometadata_used.linked3.ometadata_used.omodify_return.linked1.omodify_return.linked2.omodify_return.linked3.omodify_return.onetcnt_prog.linked1.onetcnt_prog.linked2.onetcnt_prog.linked3.onetcnt_prog.onetif_receive_skb.linked1.onetif_receive_skb.linked2.onetif_receive_skb.linked3.onetif_receive_skb.ono_alu32atomic_bounds.linked1.oatomic_bounds.linked2.oatomic_bounds.linked3.oatomic_bounds.oatomics.linked1.oatomics.linked2.oatomics.linked3.oatomics.obind4_prog.linked1.obind4_prog.linked2.obind4_prog.linked3.obind4_prog.obind6_prog.linked1.obind6_prog.linked2.obind6_prog.linked3.obind6_prog.obind_perm.linked1.obind_perm.linked2.obind_perm.linked3.obind_perm.obpf_cubic.linked1.obpf_cubic.linked2.obpf_cubic.linked3.obpf_cubic.obpf_dctcp.linked1.obpf_dctcp.linked2.obpf_dctcp.linked3.obpf_dctcp.obpf_flow.linked1.obpf_flow.linked2.obpf_flow.linked3.obpf_flow.obpf_iter_bpf_array_map.linked1.obpf_iter_bpf_array_map.linked2.obpf_iter_bpf_array_map.linked3.obpf_iter_bpf_array_map.obpf_iter_bpf_hash_map.linked1.obpf_iter_bpf_hash_map.linked2.obpf_iter_bpf_hash_map.linked3.obpf_iter_bpf_hash_map.obpf_iter_bpf_map.linked1.obpf_iter_bpf_map.linked2.obpf_iter_bpf_map.linked3.obpf_iter_bpf_map.obpf_iter_bpf_percpu_array_map.linked1.obpf_iter_bpf_percpu_array_map.linked2.obpf_iter_bpf_percpu_array_map.linked3.obpf_iter_bpf_percpu_array_map.obpf_iter_bpf_percpu_hash_map.linked1.obpf_iter_bpf_percpu_hash_map.linked2.obpf_iter_bpf_percpu_hash_map.linked3.obpf_iter_bpf_percpu_hash_map.obpf_iter_bpf_sk_storage_helpers.linked1.obpf_iter_bpf_sk_storage_helpers.linked2.obpf_iter_bpf_sk_storage_helpers.linked3.obpf_iter_bpf_sk_storage_helpers.obpf_iter_bpf_sk_storage_map.linked1.obpf_iter_bpf_sk_storage_map.linked2.obpf_iter_bpf_sk_storage_map.linked3.obpf_iter_bpf_sk_storage_map.obpf_iter_ipv6_route.linked1.obpf_iter_ipv6_route.linked2.obpf_iter_ipv6_route.linked3.obpf_iter_ipv6_route.obpf_iter_netlink.linked1.obpf_iter_netlink.linked2.obpf_iter_netlink.linked3.obpf_iter_netlink.obpf_iter_sockmap.linked1.obpf_iter_sockmap.linked2.obpf_iter_sockmap.linked3.obpf_iter_sockmap.obpf_iter_task.linked1.obpf_iter_task.linked2.obpf_iter_task.linked3.obpf_iter_task.obpf_iter_task_btf.linked1.obpf_iter_task_btf.linked2.obpf_iter_task_btf.linked3.obpf_iter_task_btf.obpf_iter_task_file.linked1.obpf_iter_task_file.linked2.obpf_iter_task_file.linked3.obpf_iter_task_file.obpf_iter_task_stack.linked1.obpf_iter_task_stack.linked2.obpf_iter_task_stack.linked3.obpf_iter_task_stack.obpf_iter_task_vma.linked1.obpf_iter_task_vma.linked2.obpf_iter_task_vma.linked3.obpf_iter_task_vma.obpf_iter_tcp4.linked1.obpf_iter_tcp4.linked2.obpf_iter_tcp4.linked3.obpf_iter_tcp4.obpf_iter_tcp6.linked1.obpf_iter_tcp6.linked2.obpf_iter_tcp6.linked3.obpf_iter_tcp6.obpf_iter_test_kern1.linked1.obpf_iter_test_kern1.linked2.obpf_iter_test_kern1.linked3.obpf_iter_test_kern1.obpf_iter_test_kern2.linked1.obpf_iter_test_kern2.linked2.obpf_iter_test_kern2.linked3.obpf_iter_test_kern2.obpf_iter_test_kern3.linked1.obpf_iter_test_kern3.linked2.obpf_iter_test_kern3.linked3.obpf_iter_test_kern3.obpf_iter_test_kern4.linked1.obpf_iter_test_kern4.linked2.obpf_iter_test_kern4.linked3.obpf_iter_test_kern4.obpf_iter_test_kern5.linked1.obpf_iter_test_kern5.linked2.obpf_iter_test_kern5.linked3.obpf_iter_test_kern5.obpf_iter_test_kern6.linked1.obpf_iter_test_kern6.linked2.obpf_iter_test_kern6.linked3.obpf_iter_test_kern6.obpf_iter_udp4.linked1.obpf_iter_udp4.linked2.obpf_iter_udp4.linked3.obpf_iter_udp4.obpf_iter_udp6.linked1.obpf_iter_udp6.linked2.obpf_iter_udp6.linked3.obpf_iter_udp6.obpf_tcp_nogpl.linked1.obpf_tcp_nogpl.linked2.obpf_tcp_nogpl.linked3.obpf_tcp_nogpl.obpf_testmod.kobprm_opts.linked1.obprm_opts.linked2.obprm_opts.linked3.obprm_opts.obtf__core_reloc_arrays.obtf__core_reloc_arrays___diff_arr_dim.obtf__core_reloc_arrays___diff_arr_val_sz.obtf__core_reloc_arrays___equiv_zero_sz_arr.obtf__core_reloc_arrays___err_bad_zero_sz_arr.obtf__core_reloc_arrays___err_non_array.obtf__core_reloc_arrays___err_too_shallow.obtf__core_reloc_arrays___err_too_small.obtf__core_reloc_arrays___err_wrong_val_type.obtf__core_reloc_arrays___fixed_arr.obtf__core_reloc_bitfields.obtf__core_reloc_bitfields___bit_sz_change.obtf__core_reloc_bitfields___bitfield_vs_int.obtf__core_reloc_bitfields___err_too_big_bitfield.obtf__core_reloc_bitfields___just_big_enough.obtf__core_reloc_enumval.obtf__core_reloc_enumval___diff.obtf__core_reloc_enumval___err_missing.obtf__core_reloc_enumval___val3_missing.obtf__core_reloc_existence.obtf__core_reloc_existence___minimal.obtf__core_reloc_existence___wrong_field_defs.obtf__core_reloc_flavors.obtf__core_reloc_flavors__err_wrong_name.obtf__core_reloc_ints.obtf__core_reloc_ints___bool.obtf__core_reloc_ints___reverse_sign.obtf__core_reloc_misc.obtf__core_reloc_mods.obtf__core_reloc_mods___mod_swap.obtf__core_reloc_mods___typedefs.obtf__core_reloc_nesting.obtf__core_reloc_nesting___anon_embed.obtf__core_reloc_nesting___dup_compat_types.obtf__core_reloc_nesting___err_array_container.obtf__core_reloc_nesting___err_array_field.obtf__core_reloc_nesting___err_dup_incompat_types.obtf__core_reloc_nesting___err_missing_container.obtf__core_reloc_nesting___err_missing_field.obtf__core_reloc_nesting___err_nonstruct_container.obtf__core_reloc_nesting___err_partial_match_dups.obtf__core_reloc_nesting___err_too_deep.obtf__core_reloc_nesting___extra_nesting.obtf__core_reloc_nesting___struct_union_mixup.obtf__core_reloc_primitives.obtf__core_reloc_primitives___diff_enum_def.obtf__core_reloc_primitives___diff_func_proto.obtf__core_reloc_primitives___diff_ptr_type.obtf__core_reloc_primitives___err_non_enum.obtf__core_reloc_primitives___err_non_int.obtf__core_reloc_primitives___err_non_ptr.obtf__core_reloc_ptr_as_arr.obtf__core_reloc_ptr_as_arr___diff_sz.obtf__core_reloc_size.obtf__core_reloc_size___diff_sz.obtf__core_reloc_size___err_ambiguous.obtf__core_reloc_type_based.obtf__core_reloc_type_based___all_missing.obtf__core_reloc_type_based___diff_sz.obtf__core_reloc_type_based___fn_wrong_args.obtf__core_reloc_type_based___incompat.obtf__core_reloc_type_id.obtf__core_reloc_type_id___missing_targets.obtf_data.linked1.obtf_data.linked2.obtf_data.linked3.obtf_data.obtf_dump_test_case_bitfields.cbtf_dump_test_case_bitfields.linked1.obtf_dump_test_case_bitfields.linked2.obtf_dump_test_case_bitfields.linked3.obtf_dump_test_case_bitfields.obtf_dump_test_case_multidim.cbtf_dump_test_case_multidim.linked1.obtf_dump_test_case_multidim.linked2.obtf_dump_test_case_multidim.linked3.obtf_dump_test_case_multidim.obtf_dump_test_case_namespacing.cbtf_dump_test_case_namespacing.linked1.obtf_dump_test_case_namespacing.linked2.obtf_dump_test_case_namespacing.linked3.obtf_dump_test_case_namespacing.obtf_dump_test_case_ordering.cbtf_dump_test_case_ordering.linked1.obtf_dump_test_case_ordering.linked2.obtf_dump_test_case_ordering.linked3.obtf_dump_test_case_ordering.obtf_dump_test_case_packing.cbtf_dump_test_case_packing.linked1.obtf_dump_test_case_packing.linked2.obtf_dump_test_case_packing.linked3.obtf_dump_test_case_packing.obtf_dump_test_case_padding.cbtf_dump_test_case_padding.linked1.obtf_dump_test_case_padding.linked2.obtf_dump_test_case_padding.linked3.obtf_dump_test_case_padding.obtf_dump_test_case_syntax.cbtf_dump_test_case_syntax.linked1.obtf_dump_test_case_syntax.linked2.obtf_dump_test_case_syntax.linked3.obtf_dump_test_case_syntax.ocg_storage_multi_egress_only.linked1.ocg_storage_multi_egress_only.linked2.ocg_storage_multi_egress_only.linked3.ocg_storage_multi_egress_only.ocg_storage_multi_isolated.linked1.ocg_storage_multi_isolated.linked2.ocg_storage_multi_isolated.linked3.ocg_storage_multi_isolated.ocg_storage_multi_shared.linked1.ocg_storage_multi_shared.linked2.ocg_storage_multi_shared.linked3.ocg_storage_multi_shared.ocgroup_skb_sk_lookup_kern.linked1.ocgroup_skb_sk_lookup_kern.linked2.ocgroup_skb_sk_lookup_kern.linked3.ocgroup_skb_sk_lookup_kern.oconnect4_prog.linked1.oconnect4_prog.linked2.oconnect4_prog.linked3.oconnect4_prog.oconnect6_prog.linked1.oconnect6_prog.linked2.oconnect6_prog.linked3.oconnect6_prog.oconnect_force_port4.linked1.oconnect_force_port4.linked2.oconnect_force_port4.linked3.oconnect_force_port4.oconnect_force_port6.linked1.oconnect_force_port6.linked2.oconnect_force_port6.linked3.oconnect_force_port6.odev_cgroup.linked1.odev_cgroup.linked2.odev_cgroup.linked3.odev_cgroup.ofentry_test.linked1.ofentry_test.linked2.ofentry_test.linked3.ofentry_test.ofexit_bpf2bpf.linked1.ofexit_bpf2bpf.linked2.ofexit_bpf2bpf.linked3.ofexit_bpf2bpf.ofexit_bpf2bpf_simple.linked1.ofexit_bpf2bpf_simple.linked2.ofexit_bpf2bpf_simple.linked3.ofexit_bpf2bpf_simple.ofexit_sleep.linked1.ofexit_sleep.linked2.ofexit_sleep.linked3.ofexit_sleep.ofexit_test.linked1.ofexit_test.linked2.ofexit_test.linked3.ofexit_test.ofmod_ret_freplace.linked1.ofmod_ret_freplace.linked2.ofmod_ret_freplace.linked3.ofmod_ret_freplace.ofor_each_array_map_elem.linked1.ofor_each_array_map_elem.linked2.ofor_each_array_map_elem.linked3.ofor_each_array_map_elem.ofor_each_hash_map_elem.linked1.ofor_each_hash_map_elem.linked2.ofor_each_hash_map_elem.linked3.ofor_each_hash_map_elem.ofreplace_attach_probe.linked1.ofreplace_attach_probe.linked2.ofreplace_attach_probe.linked3.ofreplace_attach_probe.ofreplace_cls_redirect.linked1.ofreplace_cls_redirect.linked2.ofreplace_cls_redirect.linked3.ofreplace_cls_redirect.ofreplace_connect4.linked1.ofreplace_connect4.linked2.ofreplace_connect4.linked3.ofreplace_connect4.ofreplace_connect_v4_prog.linked1.ofreplace_connect_v4_prog.linked2.ofreplace_connect_v4_prog.linked3.ofreplace_connect_v4_prog.ofreplace_get_constant.linked1.ofreplace_get_constant.linked2.ofreplace_get_constant.linked3.ofreplace_get_constant.oget_cgroup_id_kern.linked1.oget_cgroup_id_kern.linked2.oget_cgroup_id_kern.linked3.oget_cgroup_id_kern.oima.linked1.oima.linked2.oima.linked3.oima.oima_setup.shkfree_skb.linked1.okfree_skb.linked2.okfree_skb.linked3.okfree_skb.okfunc_call_test.linked1.okfunc_call_test.linked2.okfunc_call_test.linked3.okfunc_call_test.okfunc_call_test_subprog.linked1.okfunc_call_test_subprog.linked2.okfunc_call_test_subprog.linked3.okfunc_call_test_subprog.olinked_funcs.linked1.olinked_funcs.linked2.olinked_funcs.linked3.olinked_funcs1.olinked_funcs2.olinked_maps.linked1.olinked_maps.linked2.olinked_maps.linked3.olinked_maps1.olinked_maps2.olinked_vars.linked1.olinked_vars.linked2.olinked_vars.linked3.olinked_vars1.olinked_vars2.oload_bytes_relative.linked1.oload_bytes_relative.linked2.oload_bytes_relative.linked3.oload_bytes_relative.olocal_storage.linked1.olocal_storage.linked2.olocal_storage.linked3.olocal_storage.oloop1.linked1.oloop1.linked2.oloop1.linked3.oloop1.oloop2.linked1.oloop2.linked2.oloop2.linked3.oloop2.oloop3.linked1.oloop3.linked2.oloop3.linked3.oloop3.oloop4.linked1.oloop4.linked2.oloop4.linked3.oloop4.oloop5.linked1.oloop5.linked2.oloop5.linked3.oloop5.oloop6.linked1.oloop6.linked2.oloop6.linked3.oloop6.olsm.linked1.olsm.linked2.olsm.linked3.olsm.omap_ptr_kern.linked1.omap_ptr_kern.linked2.omap_ptr_kern.linked3.omap_ptr_kern.ometadata_unused.linked1.ometadata_unused.linked2.ometadata_unused.linked3.ometadata_unused.ometadata_used.linked1.ometadata_used.linked2.ometadata_used.linked3.ometadata_used.omodify_return.linked1.omodify_return.linked2.omodify_return.linked3.omodify_return.onetcnt_prog.linked1.onetcnt_prog.linked2.onetcnt_prog.linked3.onetcnt_prog.onetif_receive_skb.linked1.onetif_receive_skb.linked2.onetif_receive_skb.linked3.onetif_receive_skb.operf_event_stackmap.linked1.operf_event_stackmap.linked2.operf_event_stackmap.linked3.operf_event_stackmap.operfbuf_bench.linked1.operfbuf_bench.linked2.operfbuf_bench.linked3.operfbuf_bench.oprofiler1.linked1.oprofiler1.linked2.oprofiler1.linked3.oprofiler1.oprofiler2.linked1.oprofiler2.linked2.oprofiler2.linked3.oprofiler2.oprofiler3.linked1.oprofiler3.linked2.oprofiler3.linked3.oprofiler3.opyperf100.linked1.opyperf100.linked2.opyperf100.linked3.opyperf100.opyperf180.linked1.opyperf180.linked2.opyperf180.linked3.opyperf180.opyperf50.linked1.opyperf50.linked2.opyperf50.linked3.opyperf50.opyperf600.linked1.opyperf600.linked2.opyperf600.linked3.opyperf600.opyperf600_nounroll.linked1.opyperf600_nounroll.linked2.opyperf600_nounroll.linked3.opyperf600_nounroll.opyperf_global.linked1.opyperf_global.linked2.opyperf_global.linked3.opyperf_global.opyperf_subprogs.linked1.opyperf_subprogs.linked2.opyperf_subprogs.linked3.opyperf_subprogs.orecursion.linked1.orecursion.linked2.orecursion.linked3.orecursion.orecvmsg4_prog.linked1.orecvmsg4_prog.linked2.orecvmsg4_prog.linked3.orecvmsg4_prog.orecvmsg6_prog.linked1.orecvmsg6_prog.linked2.orecvmsg6_prog.linked3.orecvmsg6_prog.oringbuf_bench.linked1.oringbuf_bench.linked2.oringbuf_bench.linked3.oringbuf_bench.osample_map_ret0.linked1.osample_map_ret0.linked2.osample_map_ret0.linked3.osample_map_ret0.osample_ret0.linked1.osample_ret0.linked2.osample_ret0.linked3.osample_ret0.osendmsg4_prog.linked1.osendmsg4_prog.linked2.osendmsg4_prog.linked3.osendmsg4_prog.osendmsg6_prog.linked1.osendmsg6_prog.linked2.osendmsg6_prog.linked3.osendmsg6_prog.oskb_pkt_end.linked1.oskb_pkt_end.linked2.oskb_pkt_end.linked3.oskb_pkt_end.osocket_cookie_prog.linked1.osocket_cookie_prog.linked2.osocket_cookie_prog.linked3.osocket_cookie_prog.osockmap_parse_prog.linked1.osockmap_parse_prog.linked2.osockmap_parse_prog.linked3.osockmap_parse_prog.osockmap_tcp_msg_prog.linked1.osockmap_tcp_msg_prog.linked2.osockmap_tcp_msg_prog.linked3.osockmap_tcp_msg_prog.osockmap_verdict_prog.linked1.osockmap_verdict_prog.linked2.osockmap_verdict_prog.linked3.osockmap_verdict_prog.osockopt_inherit.linked1.osockopt_inherit.linked2.osockopt_inherit.linked3.osockopt_inherit.osockopt_multi.linked1.osockopt_multi.linked2.osockopt_multi.linked3.osockopt_multi.osockopt_sk.linked1.osockopt_sk.linked2.osockopt_sk.linked3.osockopt_sk.ostrobemeta.linked1.ostrobemeta.linked2.ostrobemeta.linked3.ostrobemeta.ostrobemeta_nounroll1.linked1.ostrobemeta_nounroll1.linked2.ostrobemeta_nounroll1.linked3.ostrobemeta_nounroll1.ostrobemeta_nounroll2.linked1.ostrobemeta_nounroll2.linked2.ostrobemeta_nounroll2.linked3.ostrobemeta_nounroll2.ostrobemeta_subprogs.linked1.ostrobemeta_subprogs.linked2.ostrobemeta_subprogs.linked3.ostrobemeta_subprogs.osyscall.linked1.osyscall.linked2.osyscall.linked3.osyscall.otailcall1.linked1.otailcall1.linked2.otailcall1.linked3.otailcall1.otailcall2.linked1.otailcall2.linked2.otailcall2.linked3.otailcall2.otailcall3.linked1.otailcall3.linked2.otailcall3.linked3.otailcall3.otailcall4.linked1.otailcall4.linked2.otailcall4.linked3.otailcall4.otailcall5.linked1.otailcall5.linked2.otailcall5.linked3.otailcall5.otailcall_bpf2bpf1.linked1.otailcall_bpf2bpf1.linked2.otailcall_bpf2bpf1.linked3.otailcall_bpf2bpf1.otailcall_bpf2bpf2.linked1.otailcall_bpf2bpf2.linked2.otailcall_bpf2bpf2.linked3.otailcall_bpf2bpf2.otailcall_bpf2bpf3.linked1.otailcall_bpf2bpf3.linked2.otailcall_bpf2bpf3.linked3.otailcall_bpf2bpf3.otailcall_bpf2bpf4.linked1.otailcall_bpf2bpf4.linked2.otailcall_bpf2bpf4.linked3.otailcall_bpf2bpf4.otcp_rtt.linked1.otcp_rtt.linked2.otcp_rtt.linked3.otcp_rtt.otest_attach_probe.linked1.otest_attach_probe.linked2.otest_attach_probe.linked3.otest_attach_probe.otest_autoload.linked1.otest_autoload.linked2.otest_autoload.linked3.otest_autoload.otest_btf_haskv.linked1.otest_btf_haskv.linked2.otest_btf_haskv.linked3.otest_btf_haskv.otest_btf_map_in_map.linked1.otest_btf_map_in_map.linked2.otest_btf_map_in_map.linked3.otest_btf_map_in_map.otest_btf_newkv.linked1.otest_btf_newkv.linked2.otest_btf_newkv.linked3.otest_btf_newkv.otest_btf_nokv.linked1.otest_btf_nokv.linked2.otest_btf_nokv.linked3.otest_btf_nokv.otest_btf_skc_cls_ingress.linked1.otest_btf_skc_cls_ingress.linked2.otest_btf_skc_cls_ingress.linked3.otest_btf_skc_cls_ingress.otest_cgroup_link.linked1.otest_cgroup_link.linked2.otest_cgroup_link.linked3.otest_cgroup_link.otest_check_mtu.linked1.otest_check_mtu.linked2.otest_check_mtu.linked3.otest_check_mtu.otest_cls_redirect.linked1.otest_cls_redirect.linked2.otest_cls_redirect.linked3.otest_cls_redirect.otest_cls_redirect_subprogs.linked1.otest_cls_redirect_subprogs.linked2.otest_cls_redirect_subprogs.linked3.otest_cls_redirect_subprogs.otest_core_autosize.linked1.otest_core_autosize.linked2.otest_core_autosize.linked3.otest_core_autosize.otest_core_extern.linked1.otest_core_extern.linked2.otest_core_extern.linked3.otest_core_extern.otest_core_read_macros.linked1.otest_core_read_macros.linked2.otest_core_read_macros.linked3.otest_core_read_macros.otest_core_reloc_arrays.linked1.otest_core_reloc_arrays.linked2.otest_core_reloc_arrays.linked3.otest_core_reloc_arrays.otest_core_reloc_bitfields_direct.linked1.otest_core_reloc_bitfields_direct.linked2.otest_core_reloc_bitfields_direct.linked3.otest_core_reloc_bitfields_direct.otest_core_reloc_bitfields_probed.linked1.otest_core_reloc_bitfields_probed.linked2.otest_core_reloc_bitfields_probed.linked3.otest_core_reloc_bitfields_probed.otest_core_reloc_enumval.linked1.otest_core_reloc_enumval.linked2.otest_core_reloc_enumval.linked3.otest_core_reloc_enumval.otest_core_reloc_existence.linked1.otest_core_reloc_existence.linked2.otest_core_reloc_existence.linked3.otest_core_reloc_existence.otest_core_reloc_flavors.linked1.otest_core_reloc_flavors.linked2.otest_core_reloc_flavors.linked3.otest_core_reloc_flavors.otest_core_reloc_ints.linked1.otest_core_reloc_ints.linked2.otest_core_reloc_ints.linked3.otest_core_reloc_ints.otest_core_reloc_kernel.linked1.otest_core_reloc_kernel.linked2.otest_core_reloc_kernel.linked3.otest_core_reloc_kernel.otest_core_reloc_misc.linked1.otest_core_reloc_misc.linked2.otest_core_reloc_misc.linked3.otest_core_reloc_misc.otest_core_reloc_mods.linked1.otest_core_reloc_mods.linked2.otest_core_reloc_mods.linked3.otest_core_reloc_mods.otest_core_reloc_module.linked1.otest_core_reloc_module.linked2.otest_core_reloc_module.linked3.otest_core_reloc_module.otest_core_reloc_nesting.linked1.otest_core_reloc_nesting.linked2.otest_core_reloc_nesting.linked3.otest_core_reloc_nesting.otest_core_reloc_primitives.linked1.otest_core_reloc_primitives.linked2.otest_core_reloc_primitives.linked3.otest_core_reloc_primitives.otest_core_reloc_ptr_as_arr.linked1.otest_core_reloc_ptr_as_arr.linked2.otest_core_reloc_ptr_as_arr.linked3.otest_core_reloc_ptr_as_arr.otest_core_reloc_size.linked1.otest_core_reloc_size.linked2.otest_core_reloc_size.linked3.otest_core_reloc_size.otest_core_reloc_type_based.linked1.otest_core_reloc_type_based.linked2.otest_core_reloc_type_based.linked3.otest_core_reloc_type_based.otest_core_reloc_type_id.linked1.otest_core_reloc_type_id.linked2.otest_core_reloc_type_id.linked3.otest_core_reloc_type_id.otest_core_retro.linked1.otest_core_retro.linked2.otest_core_retro.linked3.otest_core_retro.otest_d_path.linked1.otest_d_path.linked2.otest_d_path.linked3.otest_d_path.otest_enable_stats.linked1.otest_enable_stats.linked2.otest_enable_stats.linked3.otest_enable_stats.otest_endian.linked1.otest_endian.linked2.otest_endian.linked3.otest_endian.otest_get_stack_rawtp.linked1.otest_get_stack_rawtp.linked2.otest_get_stack_rawtp.linked3.otest_get_stack_rawtp.otest_get_stack_rawtp_err.linked1.otest_get_stack_rawtp_err.linked2.otest_get_stack_rawtp_err.linked3.otest_get_stack_rawtp_err.otest_global_data.linked1.otest_global_data.linked2.otest_global_data.linked3.otest_global_data.otest_global_func1.linked1.otest_global_func1.linked2.otest_global_func1.linked3.otest_global_func1.otest_global_func10.linked1.otest_global_func10.linked2.otest_global_func10.linked3.otest_global_func10.otest_global_func11.linked1.otest_global_func11.linked2.otest_global_func11.linked3.otest_global_func11.otest_global_func12.linked1.otest_global_func12.linked2.otest_global_func12.linked3.otest_global_func12.otest_global_func13.linked1.otest_global_func13.linked2.otest_global_func13.linked3.otest_global_func13.otest_global_func14.linked1.otest_global_func14.linked2.otest_global_func14.linked3.otest_global_func14.otest_global_func15.linked1.otest_global_func15.linked2.otest_global_func15.linked3.otest_global_func15.otest_global_func16.linked1.otest_global_func16.linked2.otest_global_func16.linked3.otest_global_func16.otest_global_func2.linked1.otest_global_func2.linked2.otest_global_func2.linked3.otest_global_func2.otest_global_func3.linked1.otest_global_func3.linked2.otest_global_func3.linked3.otest_global_func3.otest_global_func4.linked1.otest_global_func4.linked2.otest_global_func4.linked3.otest_global_func4.otest_global_func5.linked1.otest_global_func5.linked2.otest_global_func5.linked3.otest_global_func5.otest_global_func6.linked1.otest_global_func6.linked2.otest_global_func6.linked3.otest_global_func6.otest_global_func7.linked1.otest_global_func7.linked2.otest_global_func7.linked3.otest_global_func7.otest_global_func8.linked1.otest_global_func8.linked2.otest_global_func8.linked3.otest_global_func8.otest_global_func9.linked1.otest_global_func9.linked2.otest_global_func9.linked3.otest_global_func9.otest_global_func_args.linked1.otest_global_func_args.linked2.otest_global_func_args.linked3.otest_global_func_args.otest_hash_large_key.linked1.otest_hash_large_key.linked2.otest_hash_large_key.linked3.otest_hash_large_key.otest_ksyms.linked1.otest_ksyms.linked2.otest_ksyms.linked3.otest_ksyms.otest_ksyms_btf.linked1.otest_ksyms_btf.linked2.otest_ksyms_btf.linked3.otest_ksyms_btf.otest_ksyms_btf_null_check.linked1.otest_ksyms_btf_null_check.linked2.otest_ksyms_btf_null_check.linked3.otest_ksyms_btf_null_check.otest_ksyms_module.linked1.otest_ksyms_module.linked2.otest_ksyms_module.linked3.otest_ksyms_module.otest_l4lb.linked1.otest_l4lb.linked2.otest_l4lb.linked3.otest_l4lb.otest_l4lb_noinline.linked1.otest_l4lb_noinline.linked2.otest_l4lb_noinline.linked3.otest_l4lb_noinline.otest_link_pinning.linked1.otest_link_pinning.linked2.otest_link_pinning.linked3.otest_link_pinning.otest_lirc_mode2_kern.linked1.otest_lirc_mode2_kern.linked2.otest_lirc_mode2_kern.linked3.otest_lirc_mode2_kern.otest_lookup_and_delete.linked1.otest_lookup_and_delete.linked2.otest_lookup_and_delete.linked3.otest_lookup_and_delete.otest_lwt_ip_encap.linked1.otest_lwt_ip_encap.linked2.otest_lwt_ip_encap.linked3.otest_lwt_ip_encap.otest_lwt_seg6local.linked1.otest_lwt_seg6local.linked2.otest_lwt_seg6local.linked3.otest_lwt_seg6local.otest_map_in_map.linked1.otest_map_in_map.linked2.otest_map_in_map.linked3.otest_map_in_map.otest_map_init.linked1.otest_map_init.linked2.otest_map_init.linked3.otest_map_init.otest_map_lock.linked1.otest_map_lock.linked2.otest_map_lock.linked3.otest_map_lock.otest_misc_tcp_hdr_options.linked1.otest_misc_tcp_hdr_options.linked2.otest_misc_tcp_hdr_options.linked3.otest_misc_tcp_hdr_options.otest_mmap.linked1.otest_mmap.linked2.otest_mmap.linked3.otest_mmap.otest_module_attach.linked1.otest_module_attach.linked2.otest_module_attach.linked3.otest_module_attach.otest_ns_current_pid_tgid.linked1.otest_ns_current_pid_tgid.linked2.otest_ns_current_pid_tgid.linked3.otest_ns_current_pid_tgid.otest_obj_id.linked1.otest_obj_id.linked2.otest_obj_id.linked3.otest_obj_id.otest_overhead.linked1.otest_overhead.linked2.otest_overhead.linked3.otest_overhead.otest_pe_preserve_elems.linked1.otest_pe_preserve_elems.linked2.otest_pe_preserve_elems.linked3.otest_pe_preserve_elems.otest_perf_branches.linked1.otest_perf_branches.linked2.otest_perf_branches.linked3.otest_perf_branches.otest_perf_buffer.linked1.otest_perf_buffer.linked2.otest_perf_buffer.linked3.otest_perf_buffer.otest_pinning.linked1.otest_pinning.linked2.otest_pinning.linked3.otest_pinning.otest_pinning_invalid.otest_pkt_access.linked1.otest_pkt_access.linked2.otest_pkt_access.linked3.otest_pkt_access.otest_pkt_md_access.linked1.otest_pkt_md_access.linked2.otest_pkt_md_access.linked3.otest_pkt_md_access.otest_probe_read_user_str.linked1.otest_probe_read_user_str.linked2.otest_probe_read_user_str.linked3.otest_probe_read_user_str.otest_probe_user.linked1.otest_probe_user.linked2.otest_probe_user.linked3.otest_probe_user.otest_queue_map.linked1.otest_queue_map.linked2.otest_queue_map.linked3.otest_queue_map.otest_raw_tp_test_run.linked1.otest_raw_tp_test_run.linked2.otest_raw_tp_test_run.linked3.otest_raw_tp_test_run.otest_rdonly_maps.linked1.otest_rdonly_maps.linked2.otest_rdonly_maps.linked3.otest_rdonly_maps.otest_ringbuf.linked1.otest_ringbuf.linked2.otest_ringbuf.linked3.otest_ringbuf.otest_ringbuf_multi.linked1.otest_ringbuf_multi.linked2.otest_ringbuf_multi.linked3.otest_ringbuf_multi.otest_seg6_loop.linked1.otest_seg6_loop.linked2.otest_seg6_loop.linked3.otest_seg6_loop.otest_select_reuseport_kern.linked1.otest_select_reuseport_kern.linked2.otest_select_reuseport_kern.linked3.otest_select_reuseport_kern.otest_send_signal_kern.linked1.otest_send_signal_kern.linked2.otest_send_signal_kern.linked3.otest_send_signal_kern.otest_sk_assign.otest_sk_lookup.linked1.otest_sk_lookup.linked2.otest_sk_lookup.linked3.otest_sk_lookup.otest_sk_lookup_kern.linked1.otest_sk_lookup_kern.linked2.otest_sk_lookup_kern.linked3.otest_sk_lookup_kern.otest_sk_storage_trace_itself.linked1.otest_sk_storage_trace_itself.linked2.otest_sk_storage_trace_itself.linked3.otest_sk_storage_trace_itself.otest_sk_storage_tracing.linked1.otest_sk_storage_tracing.linked2.otest_sk_storage_tracing.linked3.otest_sk_storage_tracing.otest_skb_cgroup_id_kern.linked1.otest_skb_cgroup_id_kern.linked2.otest_skb_cgroup_id_kern.linked3.otest_skb_cgroup_id_kern.otest_skb_ctx.linked1.otest_skb_ctx.linked2.otest_skb_ctx.linked3.otest_skb_ctx.otest_skb_helpers.linked1.otest_skb_helpers.linked2.otest_skb_helpers.linked3.otest_skb_helpers.otest_skeleton.linked1.otest_skeleton.linked2.otest_skeleton.linked3.otest_skeleton.otest_skmsg_load_helpers.linked1.otest_skmsg_load_helpers.linked2.otest_skmsg_load_helpers.linked3.otest_skmsg_load_helpers.otest_snprintf.linked1.otest_snprintf.linked2.otest_snprintf.linked3.otest_snprintf.otest_snprintf_single.linked1.otest_snprintf_single.linked2.otest_snprintf_single.linked3.otest_snprintf_single.otest_sock_fields.linked1.otest_sock_fields.linked2.otest_sock_fields.linked3.otest_sock_fields.otest_sockhash_kern.linked1.otest_sockhash_kern.linked2.otest_sockhash_kern.linked3.otest_sockhash_kern.otest_sockmap_invalid_update.linked1.otest_sockmap_invalid_update.linked2.otest_sockmap_invalid_update.linked3.otest_sockmap_invalid_update.otest_sockmap_kern.linked1.otest_sockmap_kern.linked2.otest_sockmap_kern.linked3.otest_sockmap_kern.otest_sockmap_listen.linked1.otest_sockmap_listen.linked2.otest_sockmap_listen.linked3.otest_sockmap_listen.otest_sockmap_skb_verdict_attach.linked1.otest_sockmap_skb_verdict_attach.linked2.otest_sockmap_skb_verdict_attach.linked3.otest_sockmap_skb_verdict_attach.otest_sockmap_update.linked1.otest_sockmap_update.linked2.otest_sockmap_update.linked3.otest_sockmap_update.otest_spin_lock.linked1.otest_spin_lock.linked2.otest_spin_lock.linked3.otest_spin_lock.otest_stack_map.linked1.otest_stack_map.linked2.otest_stack_map.linked3.otest_stack_map.otest_stack_var_off.linked1.otest_stack_var_off.linked2.otest_stack_var_off.linked3.otest_stack_var_off.otest_stacktrace_build_id.linked1.otest_stacktrace_build_id.linked2.otest_stacktrace_build_id.linked3.otest_stacktrace_build_id.otest_stacktrace_map.linked1.otest_stacktrace_map.linked2.otest_stacktrace_map.linked3.otest_stacktrace_map.otest_static_linked.linked1.otest_static_linked.linked2.otest_static_linked.linked3.otest_static_linked1.otest_static_linked2.otest_subprogs.linked1.otest_subprogs.linked2.otest_subprogs.linked3.otest_subprogs.otest_subprogs_unused.linked1.otest_subprogs_unused.linked2.otest_subprogs_unused.linked3.otest_subprogs_unused.otest_sysctl_loop1.linked1.otest_sysctl_loop1.linked2.otest_sysctl_loop1.linked3.otest_sysctl_loop1.otest_sysctl_loop2.linked1.otest_sysctl_loop2.linked2.otest_sysctl_loop2.linked3.otest_sysctl_loop2.otest_sysctl_prog.linked1.otest_sysctl_prog.linked2.otest_sysctl_prog.linked3.otest_sysctl_prog.otest_tc_bpf.linked1.otest_tc_bpf.linked2.otest_tc_bpf.linked3.otest_tc_bpf.otest_tc_edt.linked1.otest_tc_edt.linked2.otest_tc_edt.linked3.otest_tc_edt.otest_tc_neigh.linked1.otest_tc_neigh.linked2.otest_tc_neigh.linked3.otest_tc_neigh.otest_tc_neigh_fib.linked1.otest_tc_neigh_fib.linked2.otest_tc_neigh_fib.linked3.otest_tc_neigh_fib.otest_tc_peer.linked1.otest_tc_peer.linked2.otest_tc_peer.linked3.otest_tc_peer.otest_tc_tunnel.linked1.otest_tc_tunnel.linked2.otest_tc_tunnel.linked3.otest_tc_tunnel.otest_tcp_check_syncookie_kern.linked1.otest_tcp_check_syncookie_kern.linked2.otest_tcp_check_syncookie_kern.linked3.otest_tcp_check_syncookie_kern.otest_tcp_estats.linked1.otest_tcp_estats.linked2.otest_tcp_estats.linked3.otest_tcp_estats.otest_tcp_hdr_options.linked1.otest_tcp_hdr_options.linked2.otest_tcp_hdr_options.linked3.otest_tcp_hdr_options.otest_tcpbpf_kern.linked1.otest_tcpbpf_kern.linked2.otest_tcpbpf_kern.linked3.otest_tcpbpf_kern.otest_tcpnotify_kern.linked1.otest_tcpnotify_kern.linked2.otest_tcpnotify_kern.linked3.otest_tcpnotify_kern.otest_trace_ext.linked1.otest_trace_ext.linked2.otest_trace_ext.linked3.otest_trace_ext.otest_trace_ext_tracing.linked1.otest_trace_ext_tracing.linked2.otest_trace_ext_tracing.linked3.otest_trace_ext_tracing.otest_tracepoint.linked1.otest_tracepoint.linked2.otest_tracepoint.linked3.otest_tracepoint.otest_trampoline_count.linked1.otest_trampoline_count.linked2.otest_trampoline_count.linked3.otest_trampoline_count.otest_tunnel_kern.linked1.otest_tunnel_kern.linked2.otest_tunnel_kern.linked3.otest_tunnel_kern.otest_varlen.linked1.otest_varlen.linked2.otest_varlen.linked3.otest_varlen.otest_verif_scale1.linked1.otest_verif_scale1.linked2.otest_verif_scale1.linked3.otest_verif_scale1.otest_verif_scale2.linked1.otest_verif_scale2.linked2.otest_verif_scale2.linked3.otest_verif_scale2.otest_verif_scale3.linked1.otest_verif_scale3.linked2.otest_verif_scale3.linked3.otest_verif_scale3.otest_vmlinux.linked1.otest_vmlinux.linked2.otest_vmlinux.linked3.otest_vmlinux.otest_xdp.linked1.otest_xdp.linked2.otest_xdp.linked3.otest_xdp.otest_xdp_adjust_tail_grow.linked1.otest_xdp_adjust_tail_grow.linked2.otest_xdp_adjust_tail_grow.linked3.otest_xdp_adjust_tail_grow.otest_xdp_adjust_tail_shrink.linked1.otest_xdp_adjust_tail_shrink.linked2.otest_xdp_adjust_tail_shrink.linked3.otest_xdp_adjust_tail_shrink.otest_xdp_bpf2bpf.linked1.otest_xdp_bpf2bpf.linked2.otest_xdp_bpf2bpf.linked3.otest_xdp_bpf2bpf.otest_xdp_devmap_helpers.linked1.otest_xdp_devmap_helpers.linked2.otest_xdp_devmap_helpers.linked3.otest_xdp_devmap_helpers.otest_xdp_link.linked1.otest_xdp_link.linked2.otest_xdp_link.linked3.otest_xdp_link.otest_xdp_loop.linked1.otest_xdp_loop.linked2.otest_xdp_loop.linked3.otest_xdp_loop.otest_xdp_meta.linked1.otest_xdp_meta.linked2.otest_xdp_meta.linked3.otest_xdp_meta.otest_xdp_noinline.linked1.otest_xdp_noinline.linked2.otest_xdp_noinline.linked3.otest_xdp_noinline.otest_xdp_redirect.linked1.otest_xdp_redirect.linked2.otest_xdp_redirect.linked3.otest_xdp_redirect.otest_xdp_vlan.linked1.otest_xdp_vlan.linked2.otest_xdp_vlan.linked3.otest_xdp_vlan.otest_xdp_with_cpumap_helpers.linked1.otest_xdp_with_cpumap_helpers.linked2.otest_xdp_with_cpumap_helpers.linked3.otest_xdp_with_cpumap_helpers.otest_xdp_with_devmap_helpers.linked1.otest_xdp_with_devmap_helpers.linked2.otest_xdp_with_devmap_helpers.linked3.otest_xdp_with_devmap_helpers.otrace_printk.linked1.otrace_printk.linked2.otrace_printk.linked3.otrace_printk.otrigger_bench.linked1.otrigger_bench.linked2.otrigger_bench.linked3.otrigger_bench.oudp_limit.linked1.oudp_limit.linked2.oudp_limit.linked3.oudp_limit.ourandom_readxdp_dummy.linked1.oxdp_dummy.linked2.oxdp_dummy.linked3.oxdp_dummy.oxdp_redirect_map.linked1.oxdp_redirect_map.linked2.oxdp_redirect_map.linked3.oxdp_redirect_map.oxdp_redirect_multi_kern.linked1.oxdp_redirect_multi_kern.linked2.oxdp_redirect_multi_kern.linked3.oxdp_redirect_multi_kern.oxdp_tx.linked1.oxdp_tx.linked2.oxdp_tx.linked3.oxdp_tx.oxdping_kern.linked1.oxdping_kern.linked2.oxdping_kern.linked3.oxdping_kern.operf_event_stackmap.linked1.operf_event_stackmap.linked2.operf_event_stackmap.linked3.operf_event_stackmap.operfbuf_bench.linked1.operfbuf_bench.linked2.operfbuf_bench.linked3.operfbuf_bench.oprofiler1.linked1.oprofiler1.linked2.oprofiler1.linked3.oprofiler1.oprofiler2.linked1.oprofiler2.linked2.oprofiler2.linked3.oprofiler2.oprofiler3.linked1.oprofiler3.linked2.oprofiler3.linked3.oprofiler3.oprogsbtf_dump_test_case_bitfields.cbtf_dump_test_case_multidim.cbtf_dump_test_case_namespacing.cbtf_dump_test_case_ordering.cbtf_dump_test_case_packing.cbtf_dump_test_case_padding.cbtf_dump_test_case_syntax.cpyperf100.linked1.opyperf100.linked2.opyperf100.linked3.opyperf100.opyperf180.linked1.opyperf180.linked2.opyperf180.linked3.opyperf180.opyperf50.linked1.opyperf50.linked2.opyperf50.linked3.opyperf50.opyperf600.linked1.opyperf600.linked2.opyperf600.linked3.opyperf600.opyperf600_nounroll.linked1.opyperf600_nounroll.linked2.opyperf600_nounroll.linked3.opyperf600_nounroll.opyperf_global.linked1.opyperf_global.linked2.opyperf_global.linked3.opyperf_global.opyperf_subprogs.linked1.opyperf_subprogs.linked2.opyperf_subprogs.linked3.opyperf_subprogs.orecursion.linked1.orecursion.linked2.orecursion.linked3.orecursion.orecvmsg4_prog.linked1.orecvmsg4_prog.linked2.orecvmsg4_prog.linked3.orecvmsg4_prog.orecvmsg6_prog.linked1.orecvmsg6_prog.linked2.orecvmsg6_prog.linked3.orecvmsg6_prog.oringbuf_bench.linked1.oringbuf_bench.linked2.oringbuf_bench.linked3.oringbuf_bench.orunqslowersample_map_ret0.linked1.osample_map_ret0.linked2.osample_map_ret0.linked3.osample_map_ret0.osample_ret0.linked1.osample_ret0.linked2.osample_ret0.linked3.osample_ret0.osendmsg4_prog.linked1.osendmsg4_prog.linked2.osendmsg4_prog.linked3.osendmsg4_prog.osendmsg6_prog.linked1.osendmsg6_prog.linked2.osendmsg6_prog.linked3.osendmsg6_prog.osettingsskb_pkt_end.linked1.oskb_pkt_end.linked2.oskb_pkt_end.linked3.oskb_pkt_end.osocket_cookie_prog.linked1.osocket_cookie_prog.linked2.osocket_cookie_prog.linked3.osocket_cookie_prog.osockmap_parse_prog.linked1.osockmap_parse_prog.linked2.osockmap_parse_prog.linked3.osockmap_parse_prog.osockmap_tcp_msg_prog.linked1.osockmap_tcp_msg_prog.linked2.osockmap_tcp_msg_prog.linked3.osockmap_tcp_msg_prog.osockmap_verdict_prog.linked1.osockmap_verdict_prog.linked2.osockmap_verdict_prog.linked3.osockmap_verdict_prog.osockopt_inherit.linked1.osockopt_inherit.linked2.osockopt_inherit.linked3.osockopt_inherit.osockopt_multi.linked1.osockopt_multi.linked2.osockopt_multi.linked3.osockopt_multi.osockopt_sk.linked1.osockopt_sk.linked2.osockopt_sk.linked3.osockopt_sk.ostrobemeta.linked1.ostrobemeta.linked2.ostrobemeta.linked3.ostrobemeta.ostrobemeta_nounroll1.linked1.ostrobemeta_nounroll1.linked2.ostrobemeta_nounroll1.linked3.ostrobemeta_nounroll1.ostrobemeta_nounroll2.linked1.ostrobemeta_nounroll2.linked2.ostrobemeta_nounroll2.linked3.ostrobemeta_nounroll2.ostrobemeta_subprogs.linked1.ostrobemeta_subprogs.linked2.ostrobemeta_subprogs.linked3.ostrobemeta_subprogs.osyscall.linked1.osyscall.linked2.osyscall.linked3.osyscall.otailcall1.linked1.otailcall1.linked2.otailcall1.linked3.otailcall1.otailcall2.linked1.otailcall2.linked2.otailcall2.linked3.otailcall2.otailcall3.linked1.otailcall3.linked2.otailcall3.linked3.otailcall3.otailcall4.linked1.otailcall4.linked2.otailcall4.linked3.otailcall4.otailcall5.linked1.otailcall5.linked2.otailcall5.linked3.otailcall5.otailcall_bpf2bpf1.linked1.otailcall_bpf2bpf1.linked2.otailcall_bpf2bpf1.linked3.otailcall_bpf2bpf1.otailcall_bpf2bpf2.linked1.otailcall_bpf2bpf2.linked2.otailcall_bpf2bpf2.linked3.otailcall_bpf2bpf2.otailcall_bpf2bpf3.linked1.otailcall_bpf2bpf3.linked2.otailcall_bpf2bpf3.linked3.otailcall_bpf2bpf3.otailcall_bpf2bpf4.linked1.otailcall_bpf2bpf4.linked2.otailcall_bpf2bpf4.linked3.otailcall_bpf2bpf4.otcp_rtt.linked1.otcp_rtt.linked2.otcp_rtt.linked3.otcp_rtt.otest_attach_probe.linked1.otest_attach_probe.linked2.otest_attach_probe.linked3.otest_attach_probe.otest_autoload.linked1.otest_autoload.linked2.otest_autoload.linked3.otest_autoload.otest_bpftool.pytest_bpftool.shtest_bpftool_build.shtest_bpftool_metadata.shtest_btf_haskv.linked1.otest_btf_haskv.linked2.otest_btf_haskv.linked3.otest_btf_haskv.otest_btf_map_in_map.linked1.otest_btf_map_in_map.linked2.otest_btf_map_in_map.linked3.otest_btf_map_in_map.otest_btf_newkv.linked1.otest_btf_newkv.linked2.otest_btf_newkv.linked3.otest_btf_newkv.otest_btf_nokv.linked1.otest_btf_nokv.linked2.otest_btf_nokv.linked3.otest_btf_nokv.otest_btf_skc_cls_ingress.linked1.otest_btf_skc_cls_ingress.linked2.otest_btf_skc_cls_ingress.linked3.otest_btf_skc_cls_ingress.otest_cgroup_link.linked1.otest_cgroup_link.linked2.otest_cgroup_link.linked3.otest_cgroup_link.otest_cgroup_storagetest_check_mtu.linked1.otest_check_mtu.linked2.otest_check_mtu.linked3.otest_check_mtu.otest_cls_redirect.linked1.otest_cls_redirect.linked2.otest_cls_redirect.linked3.otest_cls_redirect.otest_cls_redirect_subprogs.linked1.otest_cls_redirect_subprogs.linked2.otest_cls_redirect_subprogs.linked3.otest_cls_redirect_subprogs.otest_core_autosize.linked1.otest_core_autosize.linked2.otest_core_autosize.linked3.otest_core_autosize.otest_core_extern.linked1.otest_core_extern.linked2.otest_core_extern.linked3.otest_core_extern.otest_core_read_macros.linked1.otest_core_read_macros.linked2.otest_core_read_macros.linked3.otest_core_read_macros.otest_core_reloc_arrays.linked1.otest_core_reloc_arrays.linked2.otest_core_reloc_arrays.linked3.otest_core_reloc_arrays.otest_core_reloc_bitfields_direct.linked1.otest_core_reloc_bitfields_direct.linked2.otest_core_reloc_bitfields_direct.linked3.otest_core_reloc_bitfields_direct.otest_core_reloc_bitfields_probed.linked1.otest_core_reloc_bitfields_probed.linked2.otest_core_reloc_bitfields_probed.linked3.otest_core_reloc_bitfields_probed.otest_core_reloc_enumval.linked1.otest_core_reloc_enumval.linked2.otest_core_reloc_enumval.linked3.otest_core_reloc_enumval.otest_core_reloc_existence.linked1.otest_core_reloc_existence.linked2.otest_core_reloc_existence.linked3.otest_core_reloc_existence.otest_core_reloc_flavors.linked1.otest_core_reloc_flavors.linked2.otest_core_reloc_flavors.linked3.otest_core_reloc_flavors.otest_core_reloc_ints.linked1.otest_core_reloc_ints.linked2.otest_core_reloc_ints.linked3.otest_core_reloc_ints.otest_core_reloc_kernel.linked1.otest_core_reloc_kernel.linked2.otest_core_reloc_kernel.linked3.otest_core_reloc_kernel.otest_core_reloc_misc.linked1.otest_core_reloc_misc.linked2.otest_core_reloc_misc.linked3.otest_core_reloc_misc.otest_core_reloc_mods.linked1.otest_core_reloc_mods.linked2.otest_core_reloc_mods.linked3.otest_core_reloc_mods.otest_core_reloc_module.linked1.otest_core_reloc_module.linked2.otest_core_reloc_module.linked3.otest_core_reloc_module.otest_core_reloc_nesting.linked1.otest_core_reloc_nesting.linked2.otest_core_reloc_nesting.linked3.otest_core_reloc_nesting.otest_core_reloc_primitives.linked1.otest_core_reloc_primitives.linked2.otest_core_reloc_primitives.linked3.otest_core_reloc_primitives.otest_core_reloc_ptr_as_arr.linked1.otest_core_reloc_ptr_as_arr.linked2.otest_core_reloc_ptr_as_arr.linked3.otest_core_reloc_ptr_as_arr.otest_core_reloc_size.linked1.otest_core_reloc_size.linked2.otest_core_reloc_size.linked3.otest_core_reloc_size.otest_core_reloc_type_based.linked1.otest_core_reloc_type_based.linked2.otest_core_reloc_type_based.linked3.otest_core_reloc_type_based.otest_core_reloc_type_id.linked1.otest_core_reloc_type_id.linked2.otest_core_reloc_type_id.linked3.otest_core_reloc_type_id.otest_core_retro.linked1.otest_core_retro.linked2.otest_core_retro.linked3.otest_core_retro.otest_cpptest_d_path.linked1.otest_d_path.linked2.otest_d_path.linked3.otest_d_path.otest_dev_cgrouptest_doc_build.shtest_enable_stats.linked1.otest_enable_stats.linked2.otest_enable_stats.linked3.otest_enable_stats.otest_endian.linked1.otest_endian.linked2.otest_endian.linked3.otest_endian.otest_flow_dissectortest_flow_dissector.shtest_ftrace.shtest_get_stack_rawtp.linked1.otest_get_stack_rawtp.linked2.otest_get_stack_rawtp.linked3.otest_get_stack_rawtp.otest_get_stack_rawtp_err.linked1.otest_get_stack_rawtp_err.linked2.otest_get_stack_rawtp_err.linked3.otest_get_stack_rawtp_err.otest_global_data.linked1.otest_global_data.linked2.otest_global_data.linked3.otest_global_data.otest_global_func1.linked1.otest_global_func1.linked2.otest_global_func1.linked3.otest_global_func1.otest_global_func10.linked1.otest_global_func10.linked2.otest_global_func10.linked3.otest_global_func10.otest_global_func11.linked1.otest_global_func11.linked2.otest_global_func11.linked3.otest_global_func11.otest_global_func12.linked1.otest_global_func12.linked2.otest_global_func12.linked3.otest_global_func12.otest_global_func13.linked1.otest_global_func13.linked2.otest_global_func13.linked3.otest_global_func13.otest_global_func14.linked1.otest_global_func14.linked2.otest_global_func14.linked3.otest_global_func14.otest_global_func15.linked1.otest_global_func15.linked2.otest_global_func15.linked3.otest_global_func15.otest_global_func16.linked1.otest_global_func16.linked2.otest_global_func16.linked3.otest_global_func16.otest_global_func2.linked1.otest_global_func2.linked2.otest_global_func2.linked3.otest_global_func2.otest_global_func3.linked1.otest_global_func3.linked2.otest_global_func3.linked3.otest_global_func3.otest_global_func4.linked1.otest_global_func4.linked2.otest_global_func4.linked3.otest_global_func4.otest_global_func5.linked1.otest_global_func5.linked2.otest_global_func5.linked3.otest_global_func5.otest_global_func6.linked1.otest_global_func6.linked2.otest_global_func6.linked3.otest_global_func6.otest_global_func7.linked1.otest_global_func7.linked2.otest_global_func7.linked3.otest_global_func7.otest_global_func8.linked1.otest_global_func8.linked2.otest_global_func8.linked3.otest_global_func8.otest_global_func9.linked1.otest_global_func9.linked2.otest_global_func9.linked3.otest_global_func9.otest_global_func_args.linked1.otest_global_func_args.linked2.otest_global_func_args.linked3.otest_global_func_args.otest_hash_large_key.linked1.otest_hash_large_key.linked2.otest_hash_large_key.linked3.otest_hash_large_key.otest_kmod.shtest_ksyms.linked1.otest_ksyms.linked2.otest_ksyms.linked3.otest_ksyms.otest_ksyms_btf.linked1.otest_ksyms_btf.linked2.otest_ksyms_btf.linked3.otest_ksyms_btf.otest_ksyms_btf_null_check.linked1.otest_ksyms_btf_null_check.linked2.otest_ksyms_btf_null_check.linked3.otest_ksyms_btf_null_check.otest_ksyms_module.linked1.otest_ksyms_module.linked2.otest_ksyms_module.linked3.otest_ksyms_module.otest_l4lb.linked1.otest_l4lb.linked2.otest_l4lb.linked3.otest_l4lb.otest_l4lb_noinline.linked1.otest_l4lb_noinline.linked2.otest_l4lb_noinline.linked3.otest_l4lb_noinline.otest_link_pinning.linked1.otest_link_pinning.linked2.otest_link_pinning.linked3.otest_link_pinning.otest_lirc_mode2.shtest_lirc_mode2_kern.linked1.otest_lirc_mode2_kern.linked2.otest_lirc_mode2_kern.linked3.otest_lirc_mode2_kern.otest_lirc_mode2_usertest_lookup_and_delete.linked1.otest_lookup_and_delete.linked2.otest_lookup_and_delete.linked3.otest_lookup_and_delete.otest_lpm_maptest_lru_maptest_lwt_ip_encap.linked1.otest_lwt_ip_encap.linked2.otest_lwt_ip_encap.linked3.otest_lwt_ip_encap.otest_lwt_ip_encap.shtest_lwt_seg6local.linked1.otest_lwt_seg6local.linked2.otest_lwt_seg6local.linked3.otest_lwt_seg6local.otest_lwt_seg6local.shtest_map_in_map.linked1.otest_map_in_map.linked2.otest_map_in_map.linked3.otest_map_in_map.otest_map_init.linked1.otest_map_init.linked2.otest_map_init.linked3.otest_map_init.otest_map_lock.linked1.otest_map_lock.linked2.otest_map_lock.linked3.otest_map_lock.otest_mapstest_misc_tcp_hdr_options.linked1.otest_misc_tcp_hdr_options.linked2.otest_misc_tcp_hdr_options.linked3.otest_misc_tcp_hdr_options.otest_mmap.linked1.otest_mmap.linked2.otest_mmap.linked3.otest_mmap.otest_module_attach.linked1.otest_module_attach.linked2.otest_module_attach.linked3.otest_module_attach.otest_netcnttest_ns_current_pid_tgid.linked1.otest_ns_current_pid_tgid.linked2.otest_ns_current_pid_tgid.linked3.otest_ns_current_pid_tgid.otest_obj_id.linked1.otest_obj_id.linked2.otest_obj_id.linked3.otest_obj_id.otest_offload.pytest_overhead.linked1.otest_overhead.linked2.otest_overhead.linked3.otest_overhead.otest_pe_preserve_elems.linked1.otest_pe_preserve_elems.linked2.otest_pe_preserve_elems.linked3.otest_pe_preserve_elems.otest_perf_branches.linked1.otest_perf_branches.linked2.otest_perf_branches.linked3.otest_perf_branches.otest_perf_buffer.linked1.otest_perf_buffer.linked2.otest_perf_buffer.linked3.otest_perf_buffer.otest_pinning.linked1.otest_pinning.linked2.otest_pinning.linked3.otest_pinning.otest_pinning_invalid.otest_pkt_access.linked1.otest_pkt_access.linked2.otest_pkt_access.linked3.otest_pkt_access.otest_pkt_md_access.linked1.otest_pkt_md_access.linked2.otest_pkt_md_access.linked3.otest_pkt_md_access.otest_probe_read_user_str.linked1.otest_probe_read_user_str.linked2.otest_probe_read_user_str.linked3.otest_probe_read_user_str.otest_probe_user.linked1.otest_probe_user.linked2.otest_probe_user.linked3.otest_probe_user.otest_progstest_progs-no_alu32test_queue_map.linked1.otest_queue_map.linked2.otest_queue_map.linked3.otest_queue_map.otest_raw_tp_test_run.linked1.otest_raw_tp_test_run.linked2.otest_raw_tp_test_run.linked3.otest_raw_tp_test_run.otest_rdonly_maps.linked1.otest_rdonly_maps.linked2.otest_rdonly_maps.linked3.otest_rdonly_maps.otest_ringbuf.linked1.otest_ringbuf.linked2.otest_ringbuf.linked3.otest_ringbuf.otest_ringbuf_multi.linked1.otest_ringbuf_multi.linked2.otest_ringbuf_multi.linked3.otest_ringbuf_multi.otest_seg6_loop.linked1.otest_seg6_loop.linked2.otest_seg6_loop.linked3.otest_seg6_loop.otest_select_reuseport_kern.linked1.otest_select_reuseport_kern.linked2.otest_select_reuseport_kern.linked3.otest_select_reuseport_kern.otest_send_signal_kern.linked1.otest_send_signal_kern.linked2.otest_send_signal_kern.linked3.otest_send_signal_kern.otest_sk_assign.otest_sk_lookup.linked1.otest_sk_lookup.linked2.otest_sk_lookup.linked3.otest_sk_lookup.otest_sk_lookup_kern.linked1.otest_sk_lookup_kern.linked2.otest_sk_lookup_kern.linked3.otest_sk_lookup_kern.otest_sk_storage_trace_itself.linked1.otest_sk_storage_trace_itself.linked2.otest_sk_storage_trace_itself.linked3.otest_sk_storage_trace_itself.otest_sk_storage_tracing.linked1.otest_sk_storage_tracing.linked2.otest_sk_storage_tracing.linked3.otest_sk_storage_tracing.otest_skb_cgroup_id.shtest_skb_cgroup_id_kern.linked1.otest_skb_cgroup_id_kern.linked2.otest_skb_cgroup_id_kern.linked3.otest_skb_cgroup_id_kern.otest_skb_cgroup_id_usertest_skb_ctx.linked1.otest_skb_ctx.linked2.otest_skb_ctx.linked3.otest_skb_ctx.otest_skb_helpers.linked1.otest_skb_helpers.linked2.otest_skb_helpers.linked3.otest_skb_helpers.otest_skeleton.linked1.otest_skeleton.linked2.otest_skeleton.linked3.otest_skeleton.otest_skmsg_load_helpers.linked1.otest_skmsg_load_helpers.linked2.otest_skmsg_load_helpers.linked3.otest_skmsg_load_helpers.otest_snprintf.linked1.otest_snprintf.linked2.otest_snprintf.linked3.otest_snprintf.otest_snprintf_single.linked1.otest_snprintf_single.linked2.otest_snprintf_single.linked3.otest_snprintf_single.otest_socktest_sock_addrtest_sock_addr.shtest_sock_fields.linked1.otest_sock_fields.linked2.otest_sock_fields.linked3.otest_sock_fields.otest_sockhash_kern.linked1.otest_sockhash_kern.linked2.otest_sockhash_kern.linked3.otest_sockhash_kern.otest_sockmaptest_sockmap_invalid_update.linked1.otest_sockmap_invalid_update.linked2.otest_sockmap_invalid_update.linked3.otest_sockmap_invalid_update.otest_sockmap_kern.linked1.otest_sockmap_kern.linked2.otest_sockmap_kern.linked3.otest_sockmap_kern.otest_sockmap_listen.linked1.otest_sockmap_listen.linked2.otest_sockmap_listen.linked3.otest_sockmap_listen.otest_sockmap_skb_verdict_attach.linked1.otest_sockmap_skb_verdict_attach.linked2.otest_sockmap_skb_verdict_attach.linked3.otest_sockmap_skb_verdict_attach.otest_sockmap_update.linked1.otest_sockmap_update.linked2.otest_sockmap_update.linked3.otest_sockmap_update.otest_spin_lock.linked1.otest_spin_lock.linked2.otest_spin_lock.linked3.otest_spin_lock.otest_stack_map.linked1.otest_stack_map.linked2.otest_stack_map.linked3.otest_stack_map.otest_stack_var_off.linked1.otest_stack_var_off.linked2.otest_stack_var_off.linked3.otest_stack_var_off.otest_stacktrace_build_id.linked1.otest_stacktrace_build_id.linked2.otest_stacktrace_build_id.linked3.otest_stacktrace_build_id.otest_stacktrace_map.linked1.otest_stacktrace_map.linked2.otest_stacktrace_map.linked3.otest_stacktrace_map.otest_static_linked.linked1.otest_static_linked.linked2.otest_static_linked.linked3.otest_static_linked1.otest_static_linked2.otest_subprogs.linked1.otest_subprogs.linked2.otest_subprogs.linked3.otest_subprogs.otest_subprogs_unused.linked1.otest_subprogs_unused.linked2.otest_subprogs_unused.linked3.otest_subprogs_unused.otest_sysctltest_sysctl_loop1.linked1.otest_sysctl_loop1.linked2.otest_sysctl_loop1.linked3.otest_sysctl_loop1.otest_sysctl_loop2.linked1.otest_sysctl_loop2.linked2.otest_sysctl_loop2.linked3.otest_sysctl_loop2.otest_sysctl_prog.linked1.otest_sysctl_prog.linked2.otest_sysctl_prog.linked3.otest_sysctl_prog.otest_tagtest_tc_bpf.linked1.otest_tc_bpf.linked2.otest_tc_bpf.linked3.otest_tc_bpf.otest_tc_edt.linked1.otest_tc_edt.linked2.otest_tc_edt.linked3.otest_tc_edt.otest_tc_edt.shtest_tc_neigh.linked1.otest_tc_neigh.linked2.otest_tc_neigh.linked3.otest_tc_neigh.otest_tc_neigh_fib.linked1.otest_tc_neigh_fib.linked2.otest_tc_neigh_fib.linked3.otest_tc_neigh_fib.otest_tc_peer.linked1.otest_tc_peer.linked2.otest_tc_peer.linked3.otest_tc_peer.otest_tc_tunnel.linked1.otest_tc_tunnel.linked2.otest_tc_tunnel.linked3.otest_tc_tunnel.otest_tc_tunnel.shtest_tcp_check_syncookie.shtest_tcp_check_syncookie_kern.linked1.otest_tcp_check_syncookie_kern.linked2.otest_tcp_check_syncookie_kern.linked3.otest_tcp_check_syncookie_kern.otest_tcp_check_syncookie_usertest_tcp_estats.linked1.otest_tcp_estats.linked2.otest_tcp_estats.linked3.otest_tcp_estats.otest_tcp_hdr_options.linked1.otest_tcp_hdr_options.linked2.otest_tcp_hdr_options.linked3.otest_tcp_hdr_options.otest_tcpbpf_kern.linked1.otest_tcpbpf_kern.linked2.otest_tcpbpf_kern.linked3.otest_tcpbpf_kern.otest_tcpnotify_kern.linked1.otest_tcpnotify_kern.linked2.otest_tcpnotify_kern.linked3.otest_tcpnotify_kern.otest_tcpnotify_usertest_trace_ext.linked1.otest_trace_ext.linked2.otest_trace_ext.linked3.otest_trace_ext.otest_trace_ext_tracing.linked1.otest_trace_ext_tracing.linked2.otest_trace_ext_tracing.linked3.otest_trace_ext_tracing.otest_tracepoint.linked1.otest_tracepoint.linked2.otest_tracepoint.linked3.otest_tracepoint.otest_trampoline_count.linked1.otest_trampoline_count.linked2.otest_trampoline_count.linked3.otest_trampoline_count.otest_tunnel.shtest_tunnel_kern.linked1.otest_tunnel_kern.linked2.otest_tunnel_kern.linked3.otest_tunnel_kern.otest_varlen.linked1.otest_varlen.linked2.otest_varlen.linked3.otest_varlen.otest_verif_scale1.linked1.otest_verif_scale1.linked2.otest_verif_scale1.linked3.otest_verif_scale1.otest_verif_scale2.linked1.otest_verif_scale2.linked2.otest_verif_scale2.linked3.otest_verif_scale2.otest_verif_scale3.linked1.otest_verif_scale3.linked2.otest_verif_scale3.linked3.otest_verif_scale3.otest_verifiertest_verifier_logtest_vmlinux.linked1.otest_vmlinux.linked2.otest_vmlinux.linked3.otest_vmlinux.otest_xdp.linked1.otest_xdp.linked2.otest_xdp.linked3.otest_xdp.otest_xdp_adjust_tail_grow.linked1.otest_xdp_adjust_tail_grow.linked2.otest_xdp_adjust_tail_grow.linked3.otest_xdp_adjust_tail_grow.otest_xdp_adjust_tail_shrink.linked1.otest_xdp_adjust_tail_shrink.linked2.otest_xdp_adjust_tail_shrink.linked3.otest_xdp_adjust_tail_shrink.otest_xdp_bpf2bpf.linked1.otest_xdp_bpf2bpf.linked2.otest_xdp_bpf2bpf.linked3.otest_xdp_bpf2bpf.otest_xdp_devmap_helpers.linked1.otest_xdp_devmap_helpers.linked2.otest_xdp_devmap_helpers.linked3.otest_xdp_devmap_helpers.otest_xdp_link.linked1.otest_xdp_link.linked2.otest_xdp_link.linked3.otest_xdp_link.otest_xdp_loop.linked1.otest_xdp_loop.linked2.otest_xdp_loop.linked3.otest_xdp_loop.otest_xdp_meta.linked1.otest_xdp_meta.linked2.otest_xdp_meta.linked3.otest_xdp_meta.otest_xdp_meta.shtest_xdp_noinline.linked1.otest_xdp_noinline.linked2.otest_xdp_noinline.linked3.otest_xdp_noinline.otest_xdp_redirect.linked1.otest_xdp_redirect.linked2.otest_xdp_redirect.linked3.otest_xdp_redirect.otest_xdp_redirect.shtest_xdp_redirect_multi.shtest_xdp_veth.shtest_xdp_vlan.linked1.otest_xdp_vlan.linked2.otest_xdp_vlan.linked3.otest_xdp_vlan.otest_xdp_vlan.shtest_xdp_vlan_mode_generic.shtest_xdp_vlan_mode_native.shtest_xdp_with_cpumap_helpers.linked1.otest_xdp_with_cpumap_helpers.linked2.otest_xdp_with_cpumap_helpers.linked3.otest_xdp_with_cpumap_helpers.otest_xdp_with_devmap_helpers.linked1.otest_xdp_with_devmap_helpers.linked2.otest_xdp_with_devmap_helpers.linked3.otest_xdp_with_devmap_helpers.otest_xdping.shtest_xsk.shtrace_printk.linked1.otrace_printk.linked2.otrace_printk.linked3.otrace_printk.otrigger_bench.linked1.otrigger_bench.linked2.otrigger_bench.linked3.otrigger_bench.oudp_limit.linked1.oudp_limit.linked2.oudp_limit.linked3.oudp_limit.ourandom_readvmtest.shwith_addr.shwith_tunnels.shxdp_dummy.linked1.oxdp_dummy.linked2.oxdp_dummy.linked3.oxdp_dummy.oxdp_redirect_map.linked1.oxdp_redirect_map.linked2.oxdp_redirect_map.linked3.oxdp_redirect_map.oxdp_redirect_multixdp_redirect_multi_kern.linked1.oxdp_redirect_multi_kern.linked2.oxdp_redirect_multi_kern.linked3.oxdp_redirect_multi_kern.oxdp_tx.linked1.oxdp_tx.linked2.oxdp_tx.linked3.oxdp_tx.oxdpingxdping_kern.linked1.oxdping_kern.linked2.oxdping_kern.linked3.oxdping_kern.oxdpxceiverxsk_prereqs.shdriversnetmlxswblackhole_routes.shdevlink_trap.shdevlink_trap_acl_drops.shdevlink_trap_control.shdevlink_trap_l2_drops.shdevlink_trap_l3_drops.shdevlink_trap_l3_exceptions.shdevlink_trap_policer.shdevlink_trap_tunnel_ipip.shdevlink_trap_tunnel_vxlan.shethtool_lanes.shextack.shfib.shfib_offload.shmirror_gre.shmirror_gre_scale.shmlxsw_lib.shone_armed_router.shport_scale.shq_in_q_veto.shqos_defprio.shqos_dscp_bridge.shqos_dscp_router.shqos_ets_strict.shqos_headroom.shqos_lib.shqos_mc_aware.shqos_pfc.shrouter_scale.shrtnetlink.shsch_ets.shsch_red_core.shsch_red_ets.shsch_red_prio.shsch_red_root.shsch_tbf_ets.shsch_tbf_prio.shsch_tbf_root.shsharedbuffer.shsharedbuffer_configuration.pyspectrumspectrum-2mirror_gre_scale.shport_scale.shresource_scale.shrouter_scale.shtc_flower.shtc_flower_scale.shtc_police_scale.shdevlink_lib_spectrum.shdevlink_resources.shmirror_gre_scale.shport_scale.shq_in_vni_veto.shresource_scale.shrouter_scale.shtc_flower_scale.shtc_police_scale.shtc_action_hw_stats.shtc_flower_scale.shtc_police_occ.shtc_police_scale.shtc_restrictions.shtc_sample.shvxlan.shvxlan_fdb_veto.shvxlan_flooding.shnetdevsimdevlink.shdevlink_in_netns.shdevlink_trap.shethtool-coalesce.shethtool-common.shethtool-fec.shethtool-pause.shethtool-ring.shfib.shpsample.shtc-mq-visibility.shudp_tunnel_nic.shkselftestkselftest-list.txtmodule.shprefix.plrunner.shlivepatchMakefileREADMEconfigfunctions.shsettingstest-callbacks.shtest-ftrace.shtest-livepatch.shtest-shadow-vars.shtest-state.shmmMakefileanon_cowanon_cow.ccharge_reserved_hugetlb.shcheck_config.shcompaction_testcompaction_test.cconfiggup_testgup_test.chmm-testshmm-tests.chugepage-mmaphugepage-mmap.chugepage-shmhugepage-shm.chugetlb_reparenting_test.shkhugepagedkhugepaged.cksm_testsksm_tests.clocal_config.hlocal_config.mkmap_fixed_noreplacemap_fixed_noreplace.cmap_hugetlbmap_hugetlb.cmap_populatemap_populate.cmigrationmigration.cmlock-random-testmlock-random-test.cmlock2-testsmlock2-tests.cmlock2.hmremap_testmremap_test.con-fault-limiton-fault-limit.cpkey-helpers.hpkey-powerpc.hpkey-x86.hprotection_keys.cprotection_keys_64run_vmtests.shsettingssoft-dirtysoft-dirty.ctest_hmm.shtest_vmalloc.shthuge-genthuge-gen.ctranshuge-stresstranshuge-stress.cuserfaultfduserfaultfd.cva_high_addr_switchva_high_addr_switch.cva_high_addr_switch.shvirtual_address_rangevirtual_address_range.cvm_util.cvm_util.hwrite_hugetlb_memory.shwrite_to_hugetlbfswrite_to_hugetlbfs.cnetbareudp.shdevlink_port_split.pydrop_monitor_tests.shfcnal-test.shfib-onlink-tests.shfib_rule_tests.shfib_tests.shforwardingMakefileREADMEbridge_igmp.shbridge_locked_port.shbridge_mld.shbridge_port_isolation.shbridge_sticky_fdb.shbridge_vlan_aware.shbridge_vlan_mcast.shbridge_vlan_unaware.shconfigcustom_multipath_hash.shdevlink_lib.shdual_vxlan_bridge.shethtool.shethtool_extended_state.shethtool_lib.shfib_offload_lib.shforwarding.config.samplegre_custom_multipath_hash.shgre_inner_v4_multipath.shgre_inner_v6_multipath.shgre_multipath.ship6_forward_instats_vrf.ship6gre_custom_multipath_hash.ship6gre_inner_v4_multipath.ship6gre_inner_v6_multipath.shipip_flat_gre.shipip_flat_gre_key.shipip_flat_gre_keys.shipip_hier_gre.shipip_hier_gre_key.shipip_hier_gre_keys.shipip_lib.shlib.shloopback.shmirror_gre.shmirror_gre_bound.shmirror_gre_bridge_1d.shmirror_gre_bridge_1d_vlan.shmirror_gre_bridge_1q.shmirror_gre_bridge_1q_lag.shmirror_gre_changes.shmirror_gre_flower.shmirror_gre_lag_lacp.shmirror_gre_lib.shmirror_gre_neigh.shmirror_gre_nh.shmirror_gre_topo_lib.shmirror_gre_vlan.shmirror_gre_vlan_bridge_1q.shmirror_lib.shmirror_topo_lib.shmirror_vlan.shpedit_dsfield.shpedit_l4port.shq_in_vni.shrouter.shrouter_bridge.shrouter_bridge_vlan.shrouter_broadcast.shrouter_multicast.shrouter_multipath.shrouter_vid_1.shsch_ets.shsch_ets_core.shsch_ets_tests.shsch_red.shsch_tbf_core.shsch_tbf_ets.shsch_tbf_etsprio.shsch_tbf_prio.shsch_tbf_root.shsettingsskbedit_priority.shtc_actions.shtc_chains.shtc_common.shtc_flower.shtc_flower_router.shtc_mpls_l2vpn.shtc_police.shtc_shblocks.shtc_tunnel_key.shtc_vlan_modify.shvxlan_asymmetric.shvxlan_bridge_1d.shvxlan_bridge_1d_port_8472.shvxlan_bridge_1q.shvxlan_bridge_1q_port_8472.shvxlan_symmetric.shgre_gso.shgrogro.shhwtstamp_configicmp_redirect.shin_netns.ship6_gre_headroom.ship_defragip_defrag.shipsecipv6_flowlabelipv6_flowlabel.shipv6_flowlabel_mgrl2tp.shmptcpMakefileconfigdiag.shmptcp_connectmptcp_connect.cmptcp_connect.shmptcp_join.shmptcp_sockopt.shpm_netlink.shpm_nl_ctlpm_nl_ctl.csettingssimult_flows.shmsg_zerocopymsg_zerocopy.shnetdevice.shnettestpmtu.shpsock_fanoutpsock_sndpsock_snd.shpsock_tpacketreuseaddr_conflictreuseport_addr_anyreuseport_addr_any.shreuseport_bpfreuseport_bpf_cpureuseport_bpf_numareuseport_dualstackrps_default_mask.shrtnetlink.shrun_afpackettestsrun_netsocktestsrxtimestamprxtimestamp.shsettingssetup_loopback.shsetup_veth.shso_txtimeso_txtime.shsockettcp_inqtcp_mmaptest_bpf.shtest_vxlan_fdb_changelink.shtimestampingtlstraceroute.shtxring_overwritetxtimestamptxtimestamp.shudpgro.shudpgro_bench.shudpgro_fwd.shudpgsoudpgso.shudpgso_bench.shudpgso_bench_rxudpgso_bench_txveth.shvrf-xfrm-tests.shxfrm_policy.shnetfilterMakefileconfigconnect_closeconnect_close.cconntrack_icmp_related.shconntrack_tcp_unreplied.shipvs.shnf-queuenf-queue.cnft_concat_range.shnft_conntrack_helper.shnft_flowtable.shnft_meta.shnft_nat.shnft_queue.shnft_trans_stress.shrpath.shrun_kselftest.shtc-testingMakefileREADMETODO.txtTdcPlugin.pyTdcResults.pyaction.caction.oconfigcreating-pluginsAddingPlugins.txtcreating-testcasesAddingTestCases.txtexample.jsonscapy-example.jsontemplate.jsonplugin-libREADME-PLUGINSbuildebpfPlugin.pynsPlugin.pyrootPlugin.pyscapyPlugin.pyvalgrindPlugin.pyplugins__init__.pytc-testsactionsbpf.jsonconnmark.jsoncsum.jsonct.jsonctinfo.jsongact.jsongate.jsonife.jsonmirred.jsonmpls.jsonnat.jsonpedit.jsonpolice.jsonsample.jsonsimple.jsonskbedit.jsonskbmod.jsontunnel_key.jsonvlan.jsonxt.jsonfiltersbasic.jsonbpf.jsoncgroup.jsonconcurrency.jsonflow.jsonfw.jsonmatchall.jsonroute.jsonrsvp.jsontcindex.jsontests.jsonu32.jsoninfrafilter.jsonqdiscsatm.jsoncake.jsoncbq.jsoncbs.jsonchoke.jsoncodel.jsondrr.jsondsmark.jsonetf.jsonets.jsonfifo.jsonfq.jsonfq_codel.jsonfq_pie.jsongred.jsonhfsc.jsonhhf.jsonhtb.jsoningress.jsonmq.jsonmqprio.jsonmultiq.jsonnetem.jsonpfifo_fast.jsonplug.jsonprio.jsonqfq.jsonred.jsonsfb.jsonsfq.jsonskbprio.jsontaprio.jsontbf.jsonteql.jsontdc.pytdc.shtdc_batch.pytdc_config.pytdc_config_local_template.pytdc_helper.pytdc_multibatch.py/usr/libexec//usr/libexec/ksamples//usr/libexec/ksamples/bpf//usr/libexec/ksamples/pktgen//usr/libexec/kselftests//usr/libexec/kselftests/bpf//usr/libexec/kselftests/bpf/no_alu32//usr/libexec/kselftests/bpf/progs//usr/libexec/kselftests/drivers//usr/libexec/kselftests/drivers/net//usr/libexec/kselftests/drivers/net/mlxsw//usr/libexec/kselftests/drivers/net/mlxsw/spectrum-2//usr/libexec/kselftests/drivers/net/mlxsw/spectrum//usr/libexec/kselftests/drivers/net/netdevsim//usr/libexec/kselftests/kselftest//usr/libexec/kselftests/livepatch//usr/libexec/kselftests/mm//usr/libexec/kselftests/net//usr/libexec/kselftests/net/forwarding//usr/libexec/kselftests/net/mptcp//usr/libexec/kselftests/netfilter//usr/libexec/kselftests/tc-testing//usr/libexec/kselftests/tc-testing/creating-plugins//usr/libexec/kselftests/tc-testing/creating-testcases//usr/libexec/kselftests/tc-testing/plugin-lib//usr/libexec/kselftests/tc-testing/plugins//usr/libexec/kselftests/tc-testing/tc-tests//usr/libexec/kselftests/tc-testing/tc-tests/actions//usr/libexec/kselftests/tc-testing/tc-tests/filters//usr/libexec/kselftests/tc-testing/tc-tests/infra//usr/libexec/kselftests/tc-testing/tc-tests/qdiscs/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz3Tx86_64-redhat-linux-gnu      !"#$%&'(()*+,-./012345677777787777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777779777777:777:777:777:777:777:777:777777777777777777777777777777777777777777777;777777777777777777777777777<7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777779777777:777:777:777:777:777:777:777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777=777777777777777777777777777777:::::::777777777777777777777777777777777>777777777777777777777777777777777777777777777777777777777777777777777777777777777777777?777777777777777777@777777777777777777777777777777777777777777777777777777777777777777777777A777B777777C777777777777777777777777777777777777777777777777777777777777777777777777777777777777777D777EF777777777777777G777777777H777777?777777777777777777777777777IJ777777777777777777777777777777777777777K777777777777777777LM777777N777777777777777777777777777777777777777O777777777P777777777777777777777Q777777777777R777777777777777777777777777ST777777777777777777777777777777777777777777U777777777=777777V777777W777X?YZ[:\:]:^:_:`:a:b:c:d:e:f:g:h::i:j:::::kl:m:n:o:p:q:::r:?stuvwxZy:z:{|}~::??:7????????????directoryELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=35937deb1de18e7da5bc0114e78b0a7b6a9ab879, strippedELF 64-bit LSB relocatable, eBPF, version 1 (SYSV), with debug_info, not strippedBourne-Again shell script, ASCII text executableELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=b8ea27155f23934897688e375350e6bc5ed18a3e, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=15faced63e82dc9f2f6be1116e982f69df5a28fa, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=6b357c397e80154d7ae3eb45084381b8d9b33a18, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=0c7efa68d1e59a794eee750d85b11f85376548ca, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=8c827886b2c62e83ed5f90df6cb8dd2b99ecfe03, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=c1980e86e033407d128c46274bff50db76e36135, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=05ce13e873011272797d06cfb42edc45d0b0a429, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=6a59f828adff2a7294beb7e6e7d3f90bc4507487, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=3badb9f1ed06a4d98e29eec295c85bbe2270465e, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=d2072702bbe5fbf66bbf55b80b7e48b123e0351b, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=78976e2d9aa6ea4404035889a97adc0104f12674, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=eb9bd175866e15080b53b593263378655a434211, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=162ceb77f99ee9128c17e9869747cacf33665ef7, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=cd11ce1d931104c69fc06b16c26603f5447bc57d, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=07100610f44a31d7b7b2cd1f37d0f1729514bee0, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=c4045624bedb4a0e5376088c41d6e4baa31e85a0, strippedASCII textELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=0f13cb5432490b49c77da5fa7ee18de52c168e88, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=6a61c70c8973c017f945c82d06c053f7f79a94c0, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=a313f1db77da4a35fc6f8906594eaa5682d90842, strippedPOSIX shell script, ASCII text executableELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=883b6ab98e57e2d148f56d73db77098909f409f0, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=5de16de68f2f81208e3adc2e3bdaee8dce4e59a8, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=c3b6bbd259a54a46fc72eaca1355a4c61c42a445, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=54af166fe2a0f6564454c54d8bc16e6ea6087b3a, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=0c09abe7980f25b8383819a47a70f2ac4dbbf3bd, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=4c1424fca8aa3751cfb166e68c901d4df2995b7e, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=0b88bff2df327df4c23b41b02640c88004684d87, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=8f11c9989c22299ca71f15e43ea0fb362533630a, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=f767970d9d162ee3b4f58006e48541ceaa24369d, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=fe80eec5b6ad44d37e7ed75bd489ae86662fda40, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=c3dcd2f8cbe19ba4f787b6200be495fabcea8a45, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=8b06d8d5e3625cf4d64273d3a49cae8d8f064ec3, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=353b29f0129276f2959f5e7005651f8d3e0e7e6f, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=f3dfc2d6d397978ceb2e0253d4b24baf35e4ecec, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=0fd717352860cb0a6d32d3f51ba08b5337e3cc6f, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=977feb3bd1cf708ef4492ef49d26b1721fcde7af, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=3423adbec023367e6edc377d373bc1764079195d, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=ed52fa61e78a636f79d6eb8096e4eed40ed2efcc, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=b52313f51c6cfbc9920eba96950841ace1b0e3b5, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=3fc803318c7a0bc9ab7221b11fb8d5d962151040, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=9721da3033b7f90cdb8dcb4cd01fb38cc27df33a, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=b8b3e37af0c49f54ed01bcb4fc9893663a52de56, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=1832136c44ffde7949409b6191c8f92446e5398e, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=e16c585ff415496ec5c18fe976d9ebd462547952, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=3c0c3243a9e136059ef8c2bc50511bd1b6093c7a, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=46e7eaa4fd27cc6b0af51d36f946e206530cf382, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=b397063c140b12295b5d425675f275f7fb247eb9, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=f3ba7eb52ca5d014c99b13358fc3f58bd2a8e3d6, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=0564bd025a307dc2bc05d9d52199ec8162fe8f57, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=bd31860d0dc2c6f9da9071abd2bbd8bfe086c594, strippedELF 64-bit LSB relocatable, eBPF, version 1 (SYSV), not strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=5a435494caa685eeb0f0db064d47125c8b457f3a, strippedELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), BuildID[sha1]=3353dcb20dbf53dd0a3e4a44bda62cebcb47ac6a, with debug_info, not strippedC source, ASCII textELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=4919461dc9c53cba9e5c354f349d9a77ded028d0, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=8f980a24e8abc3dcb6c1ed4a5c4c69631c474134, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=d754b3a5553e9a36912489d6e63d88a6313ee49b, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=b2efb1501ca26c627c35284ffd87cb7ce945c8cb, strippedPython script, ASCII text executableELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=34acca858bba8d32061ebb4e4b805536ae7b9da4, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=74cbea9c79002e1c16d129b7021156b7ab0b0bd4, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=1354be230da0dd7ad4d68c716bf2b0addab23f22, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=9a15c3c8dea04747942c59336099431219122d00, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=bb480fb795b9437184914adb4a626e462a62f34e, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=6a4696f9f1526111c5cefa9d1d4ebd625af7ca08, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=0e662ed6ddad676167d4930d14d77d1cedbb6163, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=d767c4cbf3cbdde0f6a7bb7f135198173f122e9d, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=7bf44a3fb0d214da414bb37eb7e0fc980a30dc70, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=90d42d37ae7df3a8cd21161a8da9ad306fbdb67c, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=cf0253f4955ec804d81373f0e96fcadf7899c219, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=5ee1a70d52d3315d09d5f393c6dc3ad302715679, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=9eee142a6bde1242fde93885ea99a0f2852bc8e7, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=8a41fa4e4b70a453b850d3dd2148a5b4ca539c1f, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=d0c36bf9a0cb7e05917d96a1fbae0d901b479f03, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=130f3064b0d7c4b740db05362e3123f3ba19c3fd, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=68a5c54a8a618806b2cd5ef268957e4b9931452f, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=b123b2ba2bdbc9e608d31be622a27eaee3487f16, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=9b4f87b9baf9143a3c4068bf3d235e289266ba4e, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=915603d0a9474e88c8d624d10ea822ee03d75b9e, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=afd5273796336102b0f9b594a19ae6b1895f4e7d, strippedBourne-Again shell script, UTF-8 Unicode text executableELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=248763c84c42ee67d88ba1f686458eaf78e452a1, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=799e1511ac981cac848fbc77a2f91f9a75482bd1, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=0fabe3368eb6d41552ba608ef4b242a36c7b712f, strippedPerl script text executablemakefile script, ASCII textELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=7f0fd1142925a333fd93556bb6a3128dca5b1646, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=0c36f3ad04c9921a56211ed2723a64f2622f3f65, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=4171777828250525fd4c264a0eacbbcd11c18ecc, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=7781c3026ca4693791e8245a9272e117fbbd793b, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=4cf03c9efffed89328e28843dd1e20f82ca46e4f, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=67cfe061b8f774367458a2c7e2066d5d61a11fa7, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=9ac659a6bf5cb79053cbfe895def68c2b8ee81e8, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=e23d4eb425c5142e3bcdb7bc3c335d8e17e0154a, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=d68019e8cd0053b2d99b885acf498a06ad5abd92, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=7322eec7e636ffa44d8bb977b3886c0642fb9834, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=0c4585f0680f0791a147b4f060ee62784cb09146, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=fed49bb4e058a86e2c25916b48d2ef6c7bae45e3, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=9bd7c8fd103dc97e4d6ae05b3782e8198d4ef405, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=bb50defef1045eb5a70d746a170b548b55668c73, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=0e87d6c7e4dacc8653c65ac5c87d05664274922d, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=42389d2bcf5f686791e539f3df7488fe75c17873, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=9af1aeaf1d7e8c17bf65c363110777e59e2d35df, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=836d2bbf052172e56f70cf6430cf244fa239cd45, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=b16ca180f5c8619a49ae83127740c389f45a8a2b, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=b84f7aefcdfd7f12479a644a2129f3f79c5e6539, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=4900834823db6870655123e915cd6848782ae2c5, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=6cbb4ffdb2411449f68077939f4edbf581b7fa48, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=21a0b70680971fe1768313800d72d88c821191e3, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=fe1ac04e0260b5b23299d4ebde740c629fe54360, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=be03ac6067ead7e9fad765451439a8effd72e188, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=6191cf7159354fe7f224a0c4f0dfdf991ae643d1, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=9a8e04b9300015c233599c490212ef09c3412485, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=ab3cfca2e93247a6f277732b37a136bf3f673595, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=b99a0c2bdafa0247211711a826e385fdb91e1b38, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=72db355623a0f05ce5ff0b9d677784afa3663cd2, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=54c435c5eb60feaea131464636e348517076448e, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=6c6873152edd672f7ca9c58b72c8c752ad3b6646, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=f9fb723820acb5d6cdc9876f2ba5bd3abed15ee2, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=cff324c285a767b4c7c5aebaa27211656f36222c, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=42292c07795c84986848546a1be1f7cd9e86599c, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=d5eb1f5a6208a5c816ac6330ff9a18fe8c9d2b05, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=f4b6d366a2f99d5c8fd200410eb13343b8c6783b, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=4d2b16f956408f6c4fdbf17244c7267d93aac787, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=9a928dcd13235c9d67bd109ae92c11b7570faf99, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=a58a6099ba851827b7c1cec3e36367d2b7d3e370, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=3ce1856d38d2c56451efcc5e4d65fff4a3507979, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=1e7f0e559ba14afd31161361f402f414f25a45b6, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=7aa557a856fa947110b4ae96a7198985c7ae92a0, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=ddf23716d1b62a995d264b12b827f01fc0dfdeb9, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=3274d81e38853b5bae02208f8bf475bec4e1ef96, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=4ff0093e7aa792a43db928cb73ce1c8710ffb44d, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=3a16b2b8b117c7310e0bf51ed0bf2dd8019fba24, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=27187204ff1fdb752e25d2990e766853cf3cfd66, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=5a5014193d606da21deef8ec319c6cbd5514a495, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=d6ce54ebf0afb0064eecc6d82cbf3c4b5ff9ffd5, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=ea5fe8ac0d8376cfa360eaa47efbb8341e51fc1d, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=8ac0407c6230d028b90ed6fa4dbec91a5a2543bc, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=ae6979d4d0f4a4a8a5b4bfc0c707e655ee077238, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=14dad943ba05571a586a41e2738c244b2548551b, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=8ba367a12f6bfef9d8b17de4aaa68b30577964e3, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=b281bb06b7f8c16de71a8016d23a7917fcedfa58, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=538175b7cb33a544025b64048a2496bf2cab4112, strippedemptyASCII text, with very long lines 1@OPap&56EFGHYhw#2ABQ`p  !"#$%&'?Rghir+@A[uv  !4GHIJKLMNOPYZ[\o ")0;CJRYbcklmu}   "#'*+/267;@FJKLMNQRSWX\afghkopsxyz{|       R.RRRR RRRR R RRRR-RR6RR.RRR RRRR R RRRR-RR6R.RRRRRRR RR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6RR.RRR RRR RR R RRRR-R*RR6R.RR RRRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6RR.RR RRRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RR RRRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RR RRRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6RR.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6RR.RRR RRRR R RRRR-RR6RRRR.RRRRRRR RR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRR RR R RRRR-R*RR6RR.RRR RRRR R RRRR-RR6R.RR RRRRR R RRRR-RR6R.RRR RRR RR R RRRR-R*RR6R.RR RRRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRR RR R RRRR-R*RR6R.RR RRRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6RR.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRR RR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRR RR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRR RR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.R&RRR RRR RR R RRRR-RR%RR6R.RRR RRRR R RRRR-RR6R.R)R&RRR RRR RR R RRRR-R%RR6RRRRRRRRRR.R)R'R&RRR RRR RR R RRRRR-R*R%RRR6R.R&RRR RRRR R RRRRR-R*R%RR6R.R&RRRRRRR RR R RRRRR-R*R%RR6RRR R&RRR-R*R%RR6R.RRR RRRR R RRRR-RR6RRRR.R&RRRRRRR RR R RRRRR-R*R%RR6R.R,RRR&R RRRR RRR RRR-R*R%R+RRRR6R.R&RRRRRRR RR R RRRRR-R*R%RR6RR.R&RRRRR RRRR R RRR-R*R%RR6RRRRR.R&RRR RRRR R RRRRR-R*R%RR6R.R&RRR RRRR R RRRRR-R*R%RR6R.R&RRR RRRR R RRRRR-R*R%RR6RRR.R&RRRRR RRRR R RRR-R*R%RR6R.R&RRRRRRR RR R RRRRR-R*R%RR6RR.R)R'R(R&RRRRRRR RRRR RR R RRR-R*R%RR6R.R)R'R(R&RRRRRRR RRRR RR R RRR-R*R%RR6RR.R&RRRRRRR RR R RRRRR-R*R%RR6R.R&RRRRRRR RR R RRRRR-R*R%RR6R.R&RRRRRRR RR R RRRRR-R*R%RR6RR.R&RRRRR RRR RR R RRRRR-R*R%RR6R.R&RRRRRRR RR R RRRRR-R*R%RR6R.R&RRR RRRR R RRRRR-R*R%RR6RRRR.R&RRR RRRR R RRRRR-R*R%RR6R.R)R&RRRRRRR RR R RRRRR-R*R%RR6RR.R&RRR RRRR R RRRRR-R*R%RR6R.R&RRR RRRR R RRRRR-R*R%RR6RRRRRRRRRR R&RRR-R*R%RR6RRRR.R&RRR RRRR R RRRRR-R*R%RR6R.R&RRRRR RRRR R RRR-R*R%RR6R.R'R&RRRRRR RRR R RRR-R*R%RR6RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR0R1RRRRRRRR&RRR R R*R%RR6RRR&RR R*R%RR6R&RR R*R%RR6R&RR R*R%RR6R&RR R*R%RR6R&RR R*R%RR6RR&RR R*R%RR6R$R#R&R RR R*R%R"RR6R&RR R*R%RR6R&RR R*R%RR6R&RR R*R%RR6R#R$R&RR R R*R%R"RR6R&RR R*R%RRR6R&RR R*R%RR6R&RR R R*R%RR6R&RR R*R%RR6R&RRR R*R%RRR6RR&R RR R*R%RR6RRR&RRR R*R%RR6R&RR R R*R%RR6R&RRRR R*R%RR6R&RR R*R%RR6RR&RR R*R%RR6RR&RR R*R%RR6RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR R RR6RR RR6RRRR R RR6RRR RR RR6R RR6RR RR6RRR R RR6RRRRR RR6RRR RR6RRR R RR6RRR RR6R RR6RRR RR6R RR6RR RR6RRR RR6RRR RR6R#RR R"RR6RR RR6RRRRR RR6RRR R RR6RRR RR6R&R R%RR6R&R R%RR6RRR RR6RR RR6RR RR6RR R RR6RRRRR RR6RRR RR6R RR RR6RRRR R RR6RRRR R!R RR6RRRRRRRRRRRRRutf-80289003b4c37561fb45b5590f10d796e65154a388eee771d90ab61982e69c0e9? 7zXZ 8!h!] b2u jӫ`(y0z;ڶa:qЧ)K_v deOu'#)vd~pfQyOYտGS–puNE܈ \ܚ&ubFlSH1\ά޲ IiׄF!t,Aм(H",5+Ŋ=]rO}IU l4 T Y][MHH 9J.ݠZ |h]”do;8nq Umj)&cs/RU)3 UUB.%koN4Mv "Qo1YsHvͅKhFoKc0P륰){䥢s+w@k*)_u|3B(fdFIoCduΚrtru#OQ(s&;6L=m|y*98n` ~xۿG*,C"\Pir} k0#;t،YER|31c`}z abM(FK+_)bciC;үuWi /! h̼YGro/B.H h|lڅepũVxCR3YEv6 U{Mۻ *kA[Ct, UmDu(U7,|0}.> ݧ8~O|ZnVhMV9|ib c`TuxK/7IߺEJ'jc4+;=[Jy?Srkp©> ѡ !E㟊;EČ2]b3/T>tȦ9Ak@I< +ؤ ~(-LF:\u0^w&/ET[\[:q0͝3׆i ÈkF}pѤV'C7P/0(7R9!S $ E%vrLtᩅrPe\?5F?hkxpgZgD2_O1ӇWwq!kƛD>ﻊ (*$gZ >j21sұK@b$a~&xlXHkjS׬n uAYm]'REr!6pke0[fDJާ-F4j66u"9ƻx5!ZeqI | uK>"{I*9sb̫ϻ裆 e\h 0_uB0s;\BͺGҫ3x З|eHZɥ2{3-#(|RJ6Zz:Kd-a(en5yJ8*} p1{ߪiN ?D0¹A$ %!B-Ep[ZGdX{L"IYF:G{| J>9 ^Z'Ȑ `[j u@\^; WRPH'` yCxr0Uw ]/ Wk73OPce,t UYhgOxP!͘\.}ͷ5DpÖ 5{ܹ6֌~|".V)wd{}l"U4IT2icR$,kи:7xc78.RӍG5d],cad\cm,[c3htNuLQ襶@d==!j誧dzLeҺ J|X^3*jA4QY ^'~;0Rt?B: 29 %؈ò2j|!ɌCm:~%V qIJ¸a* cfIlt'T؄R "oڂ!v$of |ٲKXdj)ȻQ#2oR%r$mO9Txgd$Gi"t֓wbje=3F6"{IyX.HwRw\pha/zϪ5dͅjCn󞾉:4֒,[r*xY#"."י^&~#y36RhÐV#R6UԅnVZh;xE]%!ȫbuj܄R8LV]uM s\*}\dCV=l1@r8b5)o(KTTԣ&%$$ߐҿ?^' zJNb80ŏ4C{bRv%HwM^(EŹ{#*vrnN.Ÿ|I3i_<] YB(Cϟ La޳VDql.mTTx9^0߸;`̚ӌ01eJ-a͠X2%]{%8e=-~8k"Gb62/ "@ <}À;n:`Ce~,'t1J=CZ`P*|qV>"Z\[WP ]:MTV!8Le^R4 O5i<6B;G>*1sF 64WP {|Xt [@Nc_7*Z e8:NR}[Յlߘ-;rǿVh(P>\& tV~Tߘ$Lb6S8g^e4FEJDN6o__nͤ$ ƾJkV3/fRR4IqH% ̳vSm ʡʍ,Ne\|ypHTb6R%8-@ky5Ѡɨs2ônm,>LߌFܫuS\бH?߿}@N @hB]J>?n#o !#'ep)`zƈ s̔y/9r'@ձ-^t?`3,Y&DTOtpK42b6Ȁ~׼Ȝ r) ӯk$ )]T}8hi׸! Ԏx N>Y9?E#D_ W,+' 슬3%^;֕7j`d=(4V,@~A(q [m JwR YꂷnZf+w7m(4U|hLևL9v*Oɯ>{~ VG(_; :1݆l9Iˎ3Ib>)N[}jۙ [".J#ꇁP6J_:6R=W.[.xp0~@1;kBֲDzZ/y/}NhehX6*N99&G]N EW6bW:3&% \ A€YE Άϑ ,GeͱF?JLTQAa9T=2sv)煍Bkis%!KR:Β"HX,QW_E6ÁEYɥY[&A8`v2zD>[83}7ԸƼC8#,\u=颛Kfdzi&5<*bݜE8pbW!Th N{NX# ?xR+=~%,y8)AMG7:"(_PHw;&Mĉ0oF'(aʹ΁vFdfuƐ)ae i}5`7/VXRU}^5/ɪjĄs6)|IN 2#B.I+@*)Du펈܇7P8.Y%ZۭEq4Z>O:"kAdQBZ~(-Y۰0=5FIźrVf7耊}+b]:qN8r,"8C_a1',[ǂ:;+iXdF8RF"JgLݘ 2^D.#ωʞ}"k+9N^`ae+s?[W}'CVc6) +tOݽ?,ykO$ZBHw¼~`'_[v_;k$dq3e!P3RO#oۚIw ^@*x0YV"lΕ]BGSWyx+m)u1݃GGغ8Y;r`ݳ}k6:?Qu-\<]=hp_KZ!:Or̻?K'B+@=ܘ;G+xMWDŧiq&yܴOQ}Ȣ̗7- n<{TVBCݼ}}^OjldmZ[j/^oA:H{_܍m*s,!cq"(_n kEzYqaG:[8@@?8l/p(Qj),nC!_5lVM$$J0tlyrY@X65HH&}B>Q#`g7Iǹl?V86fnইRVesWdP3uTlv,:):R ^{lYvݮJci'+Ѯrly\<'NF$J!9tr[7%퓔T>I+7#<wCoa:ZXar\k={׽s9#r]5tv }L}VEvH">kxKPe^ܛ":Zte8`o#JQ[=/6 TEC"0@ßP1xz*P5<~\U F^3m~eVŐx6 yqbp<6TY_kae2#Xbp_ ֿ.*ޢ.OFV_ m@ - [MEdtɴJ^~?ru1ֈp Ƚ 0P^)@fS 96\rGb& -TPaRf?z4Z"W% pp3Y΋7V=v!$TYn'1𫚣!6gGҟc:lNM+OPbPL7$|u7R.a.M4G@\`g yuˢ@"9ؔOZ'JUl'޻Q(D>Vf x{q_ʜA  ٗ{ mAet)'!0ͅYBQn(-pD ٘Bct`yr㙎-y`.WؚdNHgcXa|$ZC$i9z)$!RHmbD10 jCPr{o1݃<9qZUJ&,m\/S 1+ \dU33ĺp@$&\2\N޶a WND)іV+Պ^) Z%,5U2%?|g L$hZ㟯Ljj1Ϯ|~5=kkab-&~lY q>ll-`R1*)"{iwwRਜ਼kƸcT@fv2=jW-Urbet[3n1RPȈ3i8=fwZI|&7#ĭ_"ߠ^5.<([gj˾g{}dU ]1(Vle. IPax3Bl3ux(c.޳ gvڕzTZA׀eb+}qQWvۗnn_9+Ds51v zDGnSSebTksP7EtX*VU GM8Շ)zu>G,: ->jT؀j e}$%ȼb%X u8Lni%-N 98k!K ; UK0UтﳇrC8n8+(*%mQ'r+}T߉ٷ0Y5턉->0_boZh(ngAYW]sVX0+`H"RkD\=3p8] $zQ.Dü%WUBg1d/MihΝy<<Nu[]m)<ܶ(>HMLp7 NxJƓYgG/]&, Zr 9K8j<Hy"jNvvv,93Q/$M{ t}/>Ujssw E`62Ir0l%p񃑧;>{y٩,}-_^} 4NRPLe5`k ^ﵭkzQ:^ Z(֩/BUK"=救uJyE_x @O 0>_TƑW+<WGTz'd`!~R"OS~d0$ ӌOQJ;&%Ȇ:7d. C$uȶp cu9+|I&6f%tI+}dPdCtV.s^>[S=+`LÉw%2ɓ)$x{<祡)]N-f:S2 jP $}lGUc;^ M&)Wb/ Kۧ(No3Q7S3a Wy"hEꄤgzd6utp1ˇ#Т#IRmچO&B =S"SvVj6.FLep t<;[vt = k\/V]Qp>Ԁ _ć|ւGI{k\r Y'+iLmxc.XA^$2pHBeUo%)=DDɓrPɄHb.:V]BF(@7e'^CuȪX5 T `beVFp~HB|~Q-9GyL8 WoI6!юʐO%&tG`-JHf>^;"{cwFkpd (3Ant4xg:>Z~͌2 ݀dgۅjM D :ӣjъf-[F-_[YYŞ@)'M6x\`8&*eo4Pi׏lOy`{(slkX.m@0.ž y$Ϲ37^B#]`%x*D) *@<2AW;- 4q*/*9sA۹2t9`á?KTD4c?nkl2@H(e'|t0=|fn6ZMۡrm*If*%UXt1;t J^1MʓV,Bfxv=/RY6P8f*wft+toکREbˤyr`SڂV݁7_:< tU$"~:~,Cb>d&8a,cHB,w&C]L^&$.)HVFmBxV>udn10 x:9Mԛc4eʈ%kOt!\gYR2M؆=,~zs\Uag$ x`a3dAM8|[3RjfC݃ڧ1^#閎-`YFe"Q<fe7u/̧M.QG Iiqh>ykWϼ R Bc9J1 R`4 я?H{ (1&}܁:'/߷Ma\eb}*VA5W1U'_wB]]lp$:X͞բL @†_:S Q:vS+T ܢݻُ CbȤEdayxrsUp6nS"0 E.G&.hU o ČZX|9" Qakx-@yI'KF/D@Sz~⼴Xl{v@T{&x2>QҴupI SoQ 6OǞ'TԎX:R=-7;\F#1.Hp5=XPVju'μ`alfZ\7f<_’4{{؂[X(DPpGw6 4wݻ[K1zV1~2/4wb]J[`i;JaӵYa boQJQv\3e^ ^Uw;2Jkev!lH:hiAuN8 r ׬}rOڪrxR՗[*͑j7-D1Y4 bwQ$9 :Yk*hy5X6 js֫]h(撠yS ahih%]Xp51oΛdc"~68M{/=ᵎ&$9\toe,~g_zv*U_(yyya/YEp#1A~a&ްʦ5)oF>!^e "L:,5 m% Xd{lC>P}>^v22L^@Tq"gd$9KKdzvL@ulM)/И_fC^JHRm`kۢZj-~խsA{9󛖂n@'{SR5zca/XTMFK_r_ Qx;O0[k:Wm ΋ǰPKLNKP'юdʥv(c%pKI#Oٴ3붟zs#,1-Vm+TD%}9184MJ=l_Ai:8q8<Pcpnl[z0Zu{9~&H!!1l9Pg-LLED|eO kT0 ppdr0$H=߼qԊ[U^$#ݤl%l%:3'T85gc-z޼|apȯ19B,,b Ngѽ".·'ai4\_TMJd!:Qr(t#PCyj< w~.Hҍs " ۔Yv vpךv mw"=-x_xgfWw8u*xCQj=1aJ`#n@ 4  or}=CGŦ hGvE*Sii?V4Gt<dm*{xxGLZa9 >o }YK"թlYh+ > w\\r~% sko빾Jz |,]xSr7,m15gbP]Np<_sD#k #68&)XީY2fQ R{y*{;+J:c'{!ca1ڣy/݈}GYcjHoxolmjVC >PoEb -+_K漹MBv JPbl2$+J'n# TOmvH, d!}As X6\!^gu:#O1 t $am%a%H}B&8Ҷk[]5{ #6?Vjw 1kzI#psJS^ \6 w@vh<_ifkOQw#Γꔁ>36*3P%BJiZG2>fHC~/QjX(4'wL~>-M4 xS,k8i9MIy"PY h ybA-N.UO/}E/*W~Zxyjr.q|~œ,軹7 ŨfqK3ͣ!=3?QER

VK͆pIn9gFy0"![ŭ̲m˓e*Wvm 5qrEBo6lrϬ"KF}حXZ*v 8Jl4O9 ͳ@M{Wl멙9(Ӝtֈ=xK]WZ]Ȏ$O-riDz1%.b}./6EoZQlc-u;L7U z^;a~|UE)}Vyn(揊G?#v!~jk׌!@gxT0[QϚI.-Etܘ<&tl$_]RQ 7yw(Um&CohU`f10S<뷞L}|_ jtuCS4׬${V,/h8L"Sot_ƓՋFv$X,Ƌ$euE  Sh Njn K;=F2):h C3voM5;M9p!&.0"gWni`pa{WLl3HV7 #.G J|x/2.#ÿ{2G"H¦9ֲ9 Gcmt"( 8qBZpQ9& -DPRc;m ]q Z䤿r9v|5*s we?殎2|o"HLpЦ=i%-T줲Nq[@ D۷FmLranC[}:bޝk=Ǥ\'Z&-XL#tAmqnk@ Dk/V/iUw;c ElyhLAG{tf' p,wdi6˳q0,@*E<*9K)(/^xs*DChΊoOpWcWԢY+~-ʱw;nz#G,n ߱:X2#N ZmT}l AQBcmda߁am=U=̕56X=8'-?ͨaq/`vdTHn㙄^{ aYgT=~h¢1{pK=ˎ;y>q׀)q&@7GsD a^sr<zb BKΝxhd=\5B,n` %K&i=ɍĂݜ%$-CqI3$3kPE M?R[,T[@d\04PaJiQY'reQ2b^luݨPf-te0'uNq>]c@,k)z_ߎ~d߾9|Bp~6H-! ?WT(XR.-:0E$ZO!aHx;_ϧ~^,:r~x8_/@j(ķ[O>QzÕ|#mܛE|]Ψ 0 ˔oc{3v廮/ۙhW V,_Mp jx`QbB9lŏ“űT0SXa)T9Y reln d#lW#4Ʈ"^F?*z'A5N!AЗFClF_ O* 3ﵥXi 񽗹Žbf?q3cEڧ*6M^EcQqib<=%zz?NfTo|8K'*~@!"l<yX)uD첝)Q@ 7pSVG%֤YK9YbD,1i@w߉ih"T(IHwL}&(V] Cm1C "oUPQZ/=ũo{^x$4 jq־\^Xoa^cNX/%SՕSVj`pawp#9ps.rO_,:iI݅5;kՑ8xi։R2ck'f3ZS28}D8(t+Y' *6/{Gxʸַrgu?li<$RE: zN4ĥ <SC b[~>l1Y~0 2S}[cgRU[0te_ry'>A[v,Јx_ U~k)P \&mڰ*H0ř(q`g,ڇ|YbM(e ,w=T_Q`\^ZDN܋fFD>.{-ހs&K؝?0 )v CBH7 ybǑ]68-OEYF=-rÞUƖdScR`fsB硛M2vs}Dw+rqh]%^Ŭ2>_kP sOK3&П o5ԇ\epQiᒶa`)ubh"Q-8Q#ܨ֨ ^(v3SIsXF4hRPF!RIeX^;P/@&2V)Lk \JR#Ԅ%G! L5*6uΣr?GSD 4XtTۍei ˭z!N=vq5 vX+>pN?/{12Qn'Z(۶p{wos$̲Ҡ*G_oe3MRQ4,x}lZ,GvG2Qtc:epmpˠ_euxDgc#n36[#_T~WOpH5Y1Sʺ38k-%~TFXVkGCP1#WmǦNj>\5ߴI@ek1>Wd|B e}^*杏ލ|.RZSחʃmyj ypt}UOefZA^ސT &fI;RLG<҂Iߺ!Y?|;eݚzCSt7mrh4ˣ蓁jMHimBDZ:8կӓb,f1ĦU`s=Q705ŸA6<a{((Pe?{+w= HY{;UYeG6)\\/k(u4O' i_kݘA1ZyPM|O,xDAC؟^2_a>O?˓ uglZK`Hg@ /1ÀŌC9/baMI ? -a!'_| _8mer ,53b5fj`l|+}`V/H)h+5'I0d[mqAWLY<6x. 2yn}ПPۄV]!INgY(u3'?{;:{xXL=*z[9f 7;m%CWoc /0ʺY܋9li@1*>Ñu>t2d ݎu!߉i?p n{ oyǏ ۘnP FlllCGwo1QeY5(| [a@~`J6"ҮJ2,$iؕɴAF% 4qf*Ԅ]Eu2"{W/v_\ԦS*4絟[&8 46l':!6eL{Ρ &(ʙTQjFDκM3ue#G6^lkE*6wKqMUB7CF3cyYa"o%׶Lʧ(e/3?;@xB= Qѥ&CLV~Y}ݫ~p93]Vf$_r~7K+c0A8@ȤRcM*樔΢dws]~(} b9 LH[0"֒/.zc'j%S~>J_^0vjsMy*GS>M1x5!pYÙ[PE&斑J=fZ#<2 ͨ-SmΜUjN^瘛9?ْbtgdARo, k'_̒q*2~}9'ER^P,bToN}Pl|H?erc|&tW/ggZuW 4BTG(ESL]F;/'4^'Es9ϥ;rmDW$z/}^=m4TU r?@7VV (5v`rJکn"cۃEOZq {>P_]աݼNZ<۝t; 4-yu~;*/1 y'G g̀gFa9 n03}U9y2ԒIg}h4lZ ,wqFe=&i:L%Vƨr;³B.KܦkkNNBg.j)m xE!Q6s5^g۴!؅)gb^-B\rMܘS+$xEU,ں^) ("DL`xYo]H2xTap5&+ywE+fBG`K=Uvag cۃhf f2Rm5')Q 璤/Y&]V_GaYѻM/)bzG\n'@ݭ8rF~?zWC[0)AT|iᆱS3. Jz(HNwFAp!m 6#4Aݼs)f;ZKZQ;/ZM'i-/ybqM VyPϢ:W}rֆ_`l$,shJ8BMb}5euBp${}(]~"F}'|sOqFt/;S uu|q,?Nj<Ϟi*YB{-w`e gPR圀q`YցzNi+x-!`ψ [,Uw%)afiȞj쮪84ɘhF{Od5o&h^ұ[S S*]jIAK@q,U,30TJp#$RxY~tueu^ `G TZ/X1{ *I:FuYqjF/ e޾"( ɼkW q?c$jSf #=bΟDqiF^Dq~24QUf9Aȟ}:p5d#R._$~iIz^DcWs!δ_qWF$Lh =*6ؐ<%;AFi(LOx)CeD 4<2~xeh]ʜ,V,k6 7U^$DY} lvK1t┦(Oǂ o? â`cWp62Nŭ>ww)e! ^* DZR+@!F3No5Z&QygFЌ5mQb mL #) bF 4N:"JciUEGlBs<_BݝNxՊzssFQMqiK)vi~DD1,Î]ކ.k{G|}Ǵg /yR)hyǕwQ0Suq^&xBjBՁȭw$<2h5PO蚬ÐhE+WI_2и'Jq 7 J&}FM}-Jx:jD9j{ƚ>йäy-ws2NNpD{ $ZRۻH>DP\On$u; \J8 icrRZng>bfxcm;/𢢨EM<"Ja7ޞ}.>}<8XtJ1gW-J4qH31@ZLeom A¤mހiIiXtz"`<pE$Q] 05c3) ߭ש&F)R_Y%p|#6KhW^p1V2VNw M+R40\wYx"3N8]9EL `s[2i1#)I+:[J])hʥjB6Y~Pb)>KanlX;tRZ̆_}2}!/7h Kϱ23G3Q$ NyzYO >*\H3tԘ'}zQFӶ?5B]v|"ys<7.sןFB=ݯ&>B{Fhi}_ɴaOwRX+x|ksHƳ9esxN_iD( 4G{ZyHĊ:W8i):u>LsMNMS[ʮ^"48M G|\tH$iv\0m{e8[.j$2܀JVDE\vCE~7ܣ^wC1zGQmB RNw[L2;PވcWEfGxpG< d-0Iq]CpX8 `ubF_$G;w@0YPqOOepPܻޝ Ĝ2-j!1M Ƞ_42# pr۠ۑW)Ib)ns`DȻ^dGUt5<^1ι) ~˿.~G%/t{?~:gc#`Hmlvd30!Ṳ{kpS~2WIK32_O 9+*3j9h"G89Uȿo:s_s[}Ǝ;8\QB?2+ޮʎ~k E. A.w_#H\#5@:^kXg5ommU97B.Zl8sYp Э^lBs]S=<ت54ZgXɅS@J.Eg"tBrB˽l7IރJꏋ{ep͟|bY4BaOi[bu̢29`ۅw$}81\ {=mH寰N(sGD9VݡhdҵX"](@u`$8TF̶ t]_sQ$¥<5R6 ɖ`O0;wpEF6-u~|p ( YU zx0 ,6[}Jөp*g2SAEȂ&l`|w;C5}c/y=V."%LgñXrB {(7ǒdy"8p)&H0dvxi?5Ӕ=noCu0)0j txը4<M{W /tS[_] 4|Ri c:E9aMx5˹O=@-1ODn~OLZ0Bş2p֘P9L_YOUN9f*YT@! ; 4~kQQt֯bw) ?dmCz옎qPK ;.b y׈:_y9uTj#~o[%YљwYbbcnkg<&[2XJϢ׮h? 6v>$!*Lls%]FʹC J5ou]q>+|tk9~@M4#Gc-^ҿ$5Qv:^Pwg-7zWX:ƞy_bPN=#B-Ios[|9 Y4aɈ8;p%0crHv'*@9p}2I]{IsJ.oCm^Gdw`߰kSŨ594G ,SuVRl'+e<ǢF; ~,=O5b_)=W:./=80KQ6ަt =Pڹ"aB"vgdaL/4 г]JVc8Q&E4-hK\Gjڟ}.?hƄ T c_A,QwifquX);; Eg EI57=gXioܞ[ּ2PB/( `Q(Ue`0ltsmI:\DX: %'5ِ@A.EouTE #DQoʟ|P-^I;R3 &3cwJ%ErWŋ6Sz3ؖکoߛ$ 9^.a^3A<= #j6W ~3bNjվ5`}Lɘ iXo4r⣧3Q:v:*)[?Lj2]Frh1(( ,#H|u.f?z2 bkwܶ}x{PcV!|Ӝ8^|}Ю_{09MLWbct Ll pWUK03|H:bw4t5[kc3Qu(nۨT7a7҉(182۰sF+! 8qڶ0A Y/׍&pleCRan_e˔b_;F#+ɡ)[qu3VùLf}J]]k"`(~u ޘ%awjjZ luyc(\=Qd0gew2MX{kbt7R| %#K'l2dkqbtirg><{2ZʪT: CDd{ lpn[j! eLM' U`QeM†faŪx.*\X"umj(Pwhk6Vbܞ挀+P> ѧF3 exѲ6kԞ,DKLg҉C)̣}<ڄ,jS4Ôom;=)xiƸ~ݲ c4Z_]61ɧUݦ4N|$DT$:Wqq^Z`]eR|D X5Ae*qlLVvaX4=A؂'ErRH[5LbY luUZ&u3s1 |QI`<y8(rSL X"Gܨdvc?@LwSz9啣AF4F%.TyԸA{a-h: z]q>_Nc\K]!&2~ ڟH%1*w"Mi ^ftolނAO!u/ʶ`JW k?P|Cw`"m``V 0=O|"zwxT#uM, x!B!SBk{g;'lCZ[UIzvT `2U丷(rڔ\ީ)d=ES{>SK}eY!M7ԬGSӮ&G8BFg:b^aX-Nww"r-22z%C+0"MҌA&Ż_ɯB"p0)N MΛ ^~zJ'ɱtO= xY*BsՐS*ײrpT#Tr}mĔBX򩇭>/rC#]x+6i &'BDBvYlr[k\œڳ_'yva F4!E!9LlOǫWVAetv^V'P}4E|ji$ ^D2n{Z 3OWI&{;Lh\Eɬ5@./(5r\c1P7#s9#b p HxeBD] <DefI7ыXepuXeBoHASM-VŊ/|EZB%EΚF1\#&+g[b?2ԏZ[0%~ Խ|~L ə!*B>*b懦ZTp9e`P\RA{@෾\kPg&bs]IGҸO/  ,N1AÑ5nh42*=,$5=9 $Z l~iGԜȍCB[KQM3}޴⍖qaWyCA+pN[,gx+k3B[44p_5#/EameW`X@?&DCjN!yK-o^gܫ5bk\ˊ+53| 9+߿!ݕ7'.ZlFd) /+@l.yhp]A!]Sۂ;{(Oܰ"$M䇑g/ `3/*ry{d_ԈW`fw0D= pX͞i(\1aot1dm\ub Ǟo.\e\MO;ܕaTyXvQL(S$0W<e'W~t=x{#5AgC)Z;CD %#Dhkktd܋9Ts &$#d9T뭪q)X-*d]oj  +swo_q,Dgն;j/";]K)|~ܸl;nSnMZ,k> *qKƺվcN]18OePǨ| M%fs4HU=RTϴ /~&UT=X,16=7Pv]Q.O)v`EdMz\$Ҹ& 6{AأjxP! p: D2YJNjiĹ|r SE)@^2jvꚃYD d%XO3}DWգ/㡸ְbk|\\6^uC4Mi頻d"*0zABQ?DdrUuXb:͖QY'Ő&>DllBE)ԳF Ox:E=!h[XRCiEt庪 Ҟ-ް#,+59m-Ї# mS7@Laؤ27E(S G©_zo(NZuAMAXuS͢OW}V 1hoUz{yj Ut%%U6⛜k?-"SyO U+!-9B'Ƶ`-v KTؚT\ȨEѻU!7*5.h" D n7Q%OȂ 4nhdoXV"K0L=g`5SRIcl}dM?pX#R`ѯb/ u3 ^ f}lI]QSy4b$u5 4P{.ط;BʺocH.Q1Ҏhͳ14ˮ`CN*(> ~+CXKaGgo=i9C.PO 6hGj+Q- 5ZHD9!xz׆peK( I ^a)R8A(076:m-MYiOkj@H(CK!xl[,ܵc W8hcIs.}5ЉZ^\0ÕTA[]!L:t'j_v1Ïڃ~=MlF`Vy^ /Ro%t _Έ\tj>3-oLﮦhoosx? x@`V\R?WhhZEdžgZf2.i]ٙ?m/&?"Pi6:D.ԈĖa$8OQ1F9#F"IiT?[%`qt7G~)qG*F zaLւ<' {(V(a(x6`p{pOZW&jGT_Usmc` S PWZ{@H&:9Ѣ__gfNJ#h[\0up@)ߊKUo(Hz phc"!MBؕ]oDѶ8{VHʹ hmj_19}E+v[F)xYSP\RhUCq}ˢ^\XlY"QԐ< p,1+"XKkBx#mKrը#sCw%sjbϮa)J5 gaǥ HWMӪ0"A;i$ 쭐fEJ}V@=*s9i(.^oʑ"32_J\Cc`3ɚSGu0!ZxncLƿ9q LYa44ٍL_3D.ejA+uMxRiR w{>A5/sMӡ>ۛxbQL;*g HܩQ/h3P6xfp2αwDlSy뼁Eqj7mxgW9Q Lx2nBtqTЛ r{8B u{ғ=4R?zaJ?2y.lz`Ͳ .$:p_)5d>bnUئݹ.qT(O3C@>'h5/lӡbsʔ0)[[E#{nhbWFb3JziDR6穫AMg,hPԎ !'EĝT@lߤ[K]CR*oz҂ ? = 6c00o;ڮ+k<2=\w*)jc!@fBӉpP=jp>{u&"H_` a#41Lmܕ<Ͼ6AzgSKiV>w܌꒰I~*`zM?Z<()AF^qqS$#_9qW{3OLTVNF hSamfGW6Zp:6>^l+aV14WUF/b_8UJ!y"X"wM6Fq{Rd1{6]7b['wxC0K-n%zx<;SArQyA GY)it(b=#SAt~ҹMv"=rs&Q@B]R%/7})|+H56,K#`5,;rfc.v6wXޅyZ5hF҇ |m<7pm[bMW?B4?!O;[-`Ut?ΊZ ^1}mp`'?ĀVK|t}/5(Gwwͳ4\JϝI'7oso|_|xhKlbRHu^|Cx`CS0>ZQpEd`jGj9uQB~El ku/wٵ\NPZآp/]<򠙲d."=܅>FU+/+՚] ޱO; qh8YNB{0AQ|+Lj # z&["UTO~B*.k ⎽ܔxX0%D~]ZmFJd쵻o(A?bˁ^X7g>-(3gziG=` n cKp(K܀Gdq(U9!8d+c "U`QDpu$j;FQrj)?0tGnf<gnЋ$!s vʖ=0tLfڵ"b[;j#TLZ!Vc[21COOۀ1UP4&rgTY4#I⑟pm=j%L+p+)4TŒ' BJ`tz k)kQcH$m\{ŹԘx@v|7]4bT&#"D‚ ˢ61I]gWbW=t[Ԇ!Gx%nWn=<2!h$0PB %v3'q"q+mjw ז,H1MֻV+χ.HELa7>fcLm6什,BQkտyWbC&'^,X$֚ zcZ˭ ċb3OFڙvӚ%U8EVnA>Z ?ǨY#`]c8= % 뒆MBAyhOESb"'V`bt@Z`5ay]U}CCXm Z?LXg@u 0ޕ  hth*E~w%:zc!ҝMZ6jC^``5H@6%P\mpp gMDV.UmҚxX#bX>EKR1jk17nWVՉH܆rqTvȭDߍ\k + (. ɾA&Q#g)G"KbÀi;v-sfpn 8v'1©wkJWApK'H-ciSKhV/l>D /-y^WiY BLZMMtEvC^-T @2U? bJ݌TVP&g &6g?rb->b^ uZC,V)e .ܦ 'N& }ˋYS}%V F1ࠎ?zd&sk%?x hd s~K7HЇr:| ,jZPiLަZuHvx%~ M! fw5yZp'޵SUɕ^ru[Dk=vϏ1 Rđldrm42DqU)JћBp'ǤOk'a(#)O(2.  w8 ̮zKi?]tJ4'r}v9v Hd?LpL7+d I`Ze04FnOڬ7>otr0#kiby|zָנUxhhta(243h^@OE7ǾOTHFRa6G|Ʋ٥MbL4Z{ *bxjLOW ?D~?ayc:L<̴y>t׈oB83X=`/|EƘ_Iy4+"DxVc#I*:圚:[;X 95ϩQAY@$5e(Dc#+ݼyZ %SD-o-~e¿`;x_aTemPoUҗkUTPτF#h~)ܝj[)B73.'wrE+p e6u\FS2VpʶG{9 vTFXM_6Z\4aj ˰L&Jذ*w} >w> Z8Q2kFhI] %N ^bj65:ϖutO?ܠD7C PgxtK#c9~(qfGQS@Rr~G<@qH=z2s=A"@s\FQ3pۦ'ݼ¨c왦K#&e;fN} .;Qˉ+KPL,׏l+ v)xM^wXHؼD۠8 l <٤;(͞Qskܓivr:w55xo\C-mzkc8O6/X#H(@~c6yqE"aTw[6RĀjchP7yA񩂵2#؀K_Yn.ymi2w;6k,pvd8Ey j>ԘLI#f"7(*`G*) k ri}}Y%'ϕ)L@{([NrJF[e uAF5!c5rRu;?rޮW4XМi^bomO›;}=,vzI@cf(p/ɿ$i2`)&S;BpZR4d~քCM/'Rc&0_Rkby:&.rgv,1/|i../ 2SUw&+k4šmdc[=`xf>oM"jAe_FqJ3BB'ZMU|{Er=iqM}LE0$ YYdk>&Q_׶@OV:h{NPm{ m+.H{6dSl"6R)&[SWrkhXTW22x-`#*ܓ@9POA#1 HXuȍݰ[6+SŰ;X C⾾ҢJgk<0#sYVNAȹ2û-*譈o|mPy%0c|y5x,Ía]qE--:s4@*y֯[º\2٠X-F{ztP{OW䠰g^'~{*~tStB*XiChNߝ]Nպtss}~/++Sxܕx2=H1U q-w6l!^e1{%6e Ŝ +?$XJf_شe.U^V)Y6J' 0A&A#}{B3{J KAv*j"p F5@ʤDhmUZEƉtɓu0@L1άٻ4nTW|PGe l?4+1W|y\߅bx=nY fYW2 #{$_2Vv\^U'ƴZ? ?|[3}3`"5˕攴x:LQ)vLmգB&(:tfB慉eD,_yWA>ߕYv]J|VzPU>͋]x@HJ2.0NRVØǒ: ˥!Jr/wF,X ktBItgK|]1{r.*+eӨ ~c#rcv}PJm>ub ;2i %SNס>gX$jb-.s g,_UF~JɈig]\ , ~u/zLS8憟/{)ƅ}˺j˭9^!j:Vvkcǽ &H_F%ҠpٸR/;= d d;Wu{7tJ7-&+-'KuHy 'Ϭ+nf̱D 떻6b5Őɰq'khA9ɍdײnXg":YOb"9e>3$tAueݍIL: s.5/.(i֥>LQ. X`K.y\!yXM%0Y}ㄅ ԂՠCrQ$0cM%p5K'VF\p$*GCCyz B; p@"1}{ U=l.j^y2-|2$ـ:T+6 }DUkpJL.،Xq\.mV b:|E'~=KOmI5n Xk2y0ш' > *CMs=qi? הNģd|Iμ-UyQYmcP5bT_4@!}FԕoBCۀY~j˧ˌsfdlaep냅:`5NFM C> y沮96<'Z8eC' dǺԟ 6A7tN:Q'j]?Mh j\d$w|U'£;q+' ~(,C 䡞X8sдo}|<x$(wZMnbճ 17gݍBʏ%3\3EcZ?aUð:8ih4$Es=a"Йq`6RL;~sc8rk8Q?4/C"mMd}o5Egl fpGXV{!򟾅1a]C,v(KjG_ MPRˑ0tqDSYGzUs|+.P曍1lIa[;]_͔|2K/йsA*S+:FYa]=~1'=b' OA8V73:NOvhFTuYQb^nP,C#8-ڽ)݇AV1›2on #T#R*D+R/XlP[V~A%~4tfd%˦Jm=7t3}`DFL(hzzƣH" *(QGnMj}]og5#| MPc&lES[jy4 !єc6QZA8 RISWm.˻@ftUg.qOW`ۋ?NCB#55?Gaj= vSPn'\NER/szz*όE=W&l.:]ސ`~OBG dW`0CWd5ہi/􅖑ARxJllŋ/Ʀ {KIPHsgxU0ӕ{x'@>ς玏+)/q:ގLfe t+P襪GbPuVNPFߌ`1,z[ZtNhS-26,ϙھ>Z7@a<8('/Ygˣӓr3\/ B[CO Λ(Ihu۾˸WK$]!&.C:$ǩYS gD.+B3ksl3rdu>;ZR nIV[ӰŤ}ƞM*># [ZըVM84i4-yxh 8Is U[e݅F5oϘЊ,Bsނ > R)Ԛ[LR\]Nw@Ozo\2&}QQ.gq㤳̧# =~ Ѱk .zO( {mu,_Vp B 04w&xޝWr^vh]wvn*EMf.rjV3tk)u]ZEL= "nlSX~"X@jYs"(>0S6KG1*k-q޲̭rƱb=Xy2%9l,&A#ʮ `=zNi^[}!rsכRݕ MȗO`nl޾- I >dz@Uy`Im,f{W"; b+= ܀Ʋ+dw"H>`"%p$̯2[␌ !fLZ2Z\_ѥ~eFfDiZgتc?0b*\;1>M(C@ek9 2f˫g>ɾ!{UPfg?POd0ż:1RH-]߲V`8|yD˩FJV>T{MnD`)2BX~_'2+\v-Ѥʮ1;iNXB cQ"UG^ӓVeMRG(*P&,wHBFrromg>E:&wD) 8آIwtoD`L$iB5X̩@vٝNod3=CZWL`FS0!Abeze _ wgiԥUosa|rEW$v`AN@ؖYb>Yg.)<]B V웧)Tt7ժUgolͤj]46!Śşe)QYYhC+ +F|bŭv! J]bOMCzw{iӬgHI s!"϶x%\c&D3paWUwtCݑKdf^?8>E=0͚%ΏUdq[u;D#O tvє |:?q]lFZx|'2|/tg|,=ᔧGq"205hoI+?Nj9pnsq蝫]܅% 1Pd.M_?ݰ)\cbɤxY=%0h:Jo[5"uǎ(q ;RN1Ni*W{d]Χ_6)8VrF{Qƒ p#34(*j 5fKsx` e->' ^H&>6c6=e*+FKaT&֟IDș)F1Q !Yss3lQ\T/feΊYBf, ldOHήC`x Z^43~fp8i1S+מkܧ "f _4p}O/)&+(K!X0ݵY+?ofeGi5TR@: ?Dn8/S}&?rv 7_@W':乫C2aeٷ?߯m?EϩMճ3n¦vF/[w! u 7)~cE3}v{QhAA(У䗏ʟG2DE=PJ@Vpet n cܻ587{ OpxlìFO;IlLOi.1M<TNJd$#-,0mx2SY*ZJ\ьo1c6% k+yptF^cT]9r4dP 'mHR2p(HwG^v2U@ m+{C k(lW²9n2U٩9sbj8F]9YÂRaǧXG;5=e۶ w h RdQ9eihFePS]H =PD 7gnES/^kHVfTU8WX-7Q_(mѴBYmfzݩFdnme\Bhk G"cYlTѼˆ fi,xJL,:/hw:rI@& B=b?j80}X`\tpgSHSҭP{DJV>Yѓd\wd#N g vУkFQ`Pse Zb\"\=05h,~ekB0/Y*#=%J@I()G1aSMKbN̈d˿$Î5+=,ޑCso+C@[(Ր}mގL(q^|;[{h ` VV'dCq'@&BݮOLvkR9!Ij<}(_~y)ƌN{ɀoh(8ᾮo"e$'`fJ|Ts&3:ۼ󻔕+ tۣc'y̼BVv ֆh'_; C)xR}MCPdB=˳Cܥ26L]e~bCrFBiko'9KVEDcMCwI.:p (ŪǠhQgTN$#sQ2~U&˛j>\+@ydn t; h 0LIy) "60x@{_y~[(qEu( aZI$$ι)~-m6-}o4E.3ӕTZ6KP <>7 ƹz|5K<ߵ٭ |B $n"L66C i0j6^Y2ns[[PcG: BDUQb՚yW7TQZfV1}J*}Jq4շJD 6]Á["ni÷;QX)4$L04w(R4FDaBv=Gۗm").jAaQM^#9ěa)H 9)1R>xw4Sͧ|6H;Pk-ӕc4P~EH[uZw%AAe|(z_]KԦI^RFQU@I#j &%e Zn/W|!|M)FEsPvW'8XfC Bֱ]էKa. Lxxases6a+}(6[%UGL:j8-nd{GHCvwi@c{ 2Ӣݹ3X 92I,bGyZޘIጚMBӡ*MS(4 =a 8"~W2S ȥUowʼn\j6%)Hk@x/h.PP 9^ڹ A:izoXR|]a*~h:MZsN2p"FP:7py}71U4l@o]0갡~ԇE]Œcfq#Ș3q(h<Ī%wò v?0daQyOc32OɗwrjBAIfM7jL52|{l0 ?f7,W LI׼,uF$1!/+ƮcP]ց:XU0+m Sd(vweY|i& 8о^Glr^oXwMэVZ+rR5ynV%;Nn+$ ~4Zl2?K\ !, f2jTsm7aD7ܪ!,TسhI_|ƅ] y, /W81nkzj|/e; t#չJ?RV-P_fSt`),JIbg?>aΏ1icg[XNn4C&g.Ly{1$V@ӠU1oceCv('6nNʧuYy\8lWIÀ4KbvEQYdbۚ~eWx R$UՕKcΣHW2`)x^T" K3dzul(sӗBi{U \kRI#y${bBK٠wwUMOqw^ʐ38umg@0̟H`!ʣӤHm̪bؙpagX:sJ /]:Z`3ѩ]Ԓ\.SOiH!xcEpGOC㲌B-,厫X g0D {S4q rAұ8ѲTLKr<Xg'l&R;}SS2)־@&'F a|w99n,yZUҜu%w\c AR6_7d* H-;T'"sӡ,ToZ>Iu0\R4lnȻjIO;THu&ӄlmA¬X >GXՍ0,,Rq}c3?%]r= 61=~ o0hxX * xWM*`$8hMZO.&RMlGb:^Gb_Nfˇ8g{s`2"\z RKvx ce=-!p㭮HUt19Afde `Dnb\q}Z>4=8R3F lu ι .CZ݊ nWn;z [ݷ]x4كsuѩ}$IS@[9Ҿ;yn⎅7u%+ o / HsY 1oey-6pձj" l#uzFy.o"*Lu,=*Sԡ/urx zl/kv9hMG% `d\Jؚ8ʁNw_*|{_r ܁d<XYDMnoVtd4 (BDsGWj>Qj/KJВ]5% %7AA+`jlKb変o2gdx-a'=*F;֮CcWQy|~h+wÀۆsX%mcGqFI]TkJH?C-r#ӕ1,Ĺ(y+dZEHys^F$.gWKLx9hX?Q~!,2b8"Şf5XԻ*zC=+ŪV|Yٮ^ |[A#EVJMu25D7Jf(cڎ܉zodFh6K2^?\Yf5fyzg/ '3!XSI@(6rBՅ3<{ن$o3Lj (JzANb~+K:QL /u"yBaWY%^}年,!Q-0sv1 a}v/8 ]bӔxfjtyJq"IXC;B柍ڋxs|pni>ĕݠ*>-.u-P.pMMՇG>Nׁ4D?|j1𞯄QV)fL0YOZP(SNVCIDq5k!`()k[9<7ή5+jkA$~juZM5ǪYu'|АC[UOAT~v L8Аr/ٳ]WeK\XUÝBBu+5<&?84ї-) "WmKjT?T] @m喎OJgCV|!t3TN+;H3vbLIW!yZ]-).Sw,n;&6aT#B)>gʌsKCi 2) b{߹ eXv+YN/`K$*eR5d$j8؏|0F}[b`ZBۢ5n lU' H_GH;ʑxݹ{-͗1}\>_B] oLK% }UIͰ̬!2*#lc$Z#RJM\ȩSxe@sm]3{Cٓ 3|jx ŀ8? cQ6鋏'Ua m,{e(.ét :Pdꤤ}I'<5VUқ3`ldB]#m`~FRR>G'87ٳ<ఆId/QRM<]/YTwXF"[[Pf4%><Crbuw(mQ˽PK:dה &O&iaD2ʿkٮTeZSk|$3Ewv\g_"FCg+Z`(q=80#ˑ6eTSlиqwd-wCޘڥP?l`7`$2ClJ*Ks7[;Gk lI#̺n=MTJ6>nGtk*Q0$%ĉi|0/򧇚b3CѭzOCHDmi-,.Z.t2Y|֌ X_ˇbcB#Pi0pœևqJuoIcjq79,v#־] r Z7E1vVӪU}.閡~Ae`6ZsUL~_CYf8ɒX5!!A>0GGC$3_TqMsf5=6HH$fk`xBqCZH_&p3qs/5qȉ+}' ܅=j{f'Nm{Ź.lSST~VgJ@.]nBDZ%2\;hQ;>VZHGcbxgy),p`E7- gs7ƊU\צ}&RͅSьxB'gVϻ>bs;?~`y@`'?X1"f8HMe oUf y8_h~yqe)/ɆH.ό<wU0/QTG6B ]W ;*-Ǜ䁱Q6[񢀬a'ĻC\qR$3U-bV9DwגWYFqd/'-vK!fr|ˉz(7LUmCX“>:3zWboO\|c;IWg_Sora,Y#*.iv.%8mŚ=fgW?9%i]ۓ9Em/AnʺC;Auۊ1Nsq4 eE!Glj0V_2,#w1wT!6ia(1vRv̝۴:6c@p,C]UӹpմzVQkW *eZ&g~VGl|@6/w9/Mjk- '؍<8]ITa~bcd0IorS v(%_ -$Afݎe:@3"(2<ߊسj!%[j>B@#^"Ն{ "֗0'}Щ/4Ler5Kn,d |)ʿS)f`^Qrs}pQM;Sz~E,00? O&*Άf3B,-U)26pǶxs=T|%CT.}nYRa~,[|1v-b;ȋOc1zM>V+mnpj'E?LL Zs]]Ɇhv|Ҥ듬)&=pGY<\tH>E,L!c%k+ۏ=?4 _bZ`B 2ȡ E|B9ĽY2(#ÌaѹFҪX:zO*S;?fWVpT=#`v$_;wk-q^Ή 6cjv4B ayM}#<薛k,M&3L_m,R.]s`n%pAk¨܀XLpw U,r'js`5TRXRe#dL $@=50}E@[ Bʼnf@aݺlh7Y8܈"N)]DW*,dxD56ӨMUf9)ʵa{{s`yͳG Ԅ$dHa+w $SJ|oZh-=nIc[4=?uFS|9%8_HRf:N,Gg+0tb ]% q]ͷRu:p ȥ& O Qs@YA]gpq#I3Ԁ a f]^k )AsU%izvE6 _ Xl]I kg}:Ĝ+P"yԙ%37Lu5<˦niKP AdytbBPIR+hw{-,QD/F'%Ȃh~ҢQE5")c!ABjyH/\8x2P*֗D /WV\ޒLH3VxW-l!:{Zk<<;("=mSϡDOqxC3 _yt]|Y%w B M'1( v>/7Tny;휨G=)JqiqmNn ',sRS^f^]$bg9?ԟdIZM#3 ;dOy jQ$qJwzE3Muls`r=@/yRiKkrx9̲+/a:B(MԈDB(,( Q7Y2B{PlEVQ{/̏/T|CA+LPZ vDFe%6?ِ҃}g Ui.O8ʥQŸv(q줔&c666o^7h̓A{hA{,ٓc`tU]x )~A4%Ä5I>4b\>J$_P* zUaSw~|ȿl@*<Ͻz}NEfD6%Qét$~< Vςu+RDes7NF`#O#( d8W8IѩS8HR8KKKF~.M )%U$=ӂlX՗'aWVY8fCWS/s'Q/:L*WP4/gKa\@m^~ r&bT WxK04c Fv 9 'l&T U<ȁy%BU~+GA)l@5D!W5{2㤷 U F)fC1y30sax/HjsDdl![^нd'P=?Lwjғ2˝@Z3@1K R^*+j$C%hww_^⮁؊u.M^ ڜiS7 5/ ^iClxL}5o?$cIHz`@ iΞ*y˛[b-\:u[ 7TEkwم--Ao*\!n{ /)^k4j 4. a:71c$D<-mAGZ^n .aiEj,&3|2&GP %Ws0A@ѿX5p7eusℳy?`V]6?Ow(C! {f:+uAjRץǭ ,Cq!IMqseOpv%3ϝ!p!=z7.A?l5bsDvhsO[9{tF:]Cw)Fq09ri^joÍ"k| r'Krh6mbjJb;L炢ݒ|#C{%lxݲ7*Q)ޮeir*蛐Ӏ`a"{S8WjG~!*#^M㳽 ,YJg{zj/يxz+xVg{xK'3r"FoN|<TZgi0N1V#ogهJB.9 }6Lt|h¾|OɃ>  {[}M3i1kßkȾQd=i*s9DigKq>I D=S=VI\Y`0.Q7}:uMŃ%L4s*xꫡ<LBN C5[ ߅'W]Y>_ScBS`_j%?5%t@:eU'@¢J4 J|Zh4WN+j ,O-0B \nPglڞEoT8Tɍ@dZOICj0&{vr=m8;ArFڤ nz7X沔}(AաDˮ( 4Ty/Ѻ$z"lQ& "qOU 23a2/ϷHمTl>/jۨN%iu9rt:6RJ $kq6]|?@s1\k73u/ dwB)āR K4F*=da(~}"j#)>b{uǽRc>kK𥄸XxƏ>e>7T=[>H26g8ˣ3\ζg•=o(c獞I;E@ܟixn5"$ }, 6#(7sRZe]0WObE3WV]WAGLqjOX7N4Qv6hlq5fR078c  E0D4^Q{kg+'8f#L2γU X}S3SKoHzհw] X[,.Wc<ĺEQ\a0#kԀF-bczSWO"Дo(hgƬE.M¼?*u0hޣ8+|Mnd9Ò}X4VE^bSJ K\i wMhݱ!<fek`Mwߍ<{=!]ǩ1_F>p6XPS}S=o(I'I2\LN豴KMkV'rJL>@ap-!0Zc G1OoEm*/Vnp,ssSe;J=^xeWKҖLe[UNCZQ## <])C3FE>]hp줛c{6/#%Rӂ=e\ay?{`4.el7՛T[K;.L@W>BW[@~ Nd'*V fd?b3$ⵯ7 M&33dudi.=GǦ+ѷU`^ B޼aVd#g(埩4XЪ4Uyݠ4Ʒ߀~{ۥg\WYx),8$ _~x.ɫ_ή#p?bj@3)^qnFDMz! =ԢO|"-g+JN<1xꤱd.B4NQ}g*$|^p')lmYt{1unaߛ/Ez; 0!yK7\Ş Aжb]g 8~Ln}Z* J([6ö7mXK_2E lk0 pKFc,['hS}PD]6J90 }*7VE"W\$2i X ͉RjP̙muyvs3Meɣ)f#\X+`RїFƯabǚ$ݩ>&ڣ3XV\ z 5XG}+mk.WȤH]Q|0D}u"ڒޛqzt`}0E ;A(޿ !w?gX%ٯ*n6o_C`e'v^ ,Bk"V+uw߆7uj^uj[3]=+wyoE~雐‹3!Paf.4ǒ?먒̧m>n/7*lAGշrT]lwmiKd|H!v<[ʉytF~+{_3rFpH=q@ϋ5 R>F`!GO^e[8#|_nyr{LpWU{Bi`aGY$Ֆ'BϦD^D,gD!wCp/Gr%]\9<.LE߸Yh!l8Q66K[4V-tJQ{ pqr?JmZ4^/K+6V#6=LiQwe5b>K] E8 pP5BQLB8OF ŪwSu+ԢQh<)JE<vaP]Jx~ÚtD'W<(7gar[mG?Ag_XpX/l9g}HWV!+4ƃ1+2vB}N*D<.g,4 2ELK@pc#>ז)ώ0ZaH(![4Htz1ma_=l̍wc!~h$v9D9NqJU6A|X±h[PRS4]>K!lu &yY]ݬWx㊤‚ ktJ2"rA#@ZI|-Gc@fyYW}`WbY 0zT'm b^:<~%o U@dc5p T]\دONΈJxR0dcw}@M҃v $s <ø6ltQc?{wHH7SȺrcKSi߇EtBp ~kg빑=•C\grbs! ܎o%b"`tCw`G[!ɠP^Ws"*g!>ˍi\@}q_X,}bgV^ܲk:3}˚t%>E^m#m ]M y,M<9/!җ[?㠡]A`w475[[ކOy{Dl3>q>+09":(9~hff&.;cʶ HiHO uO A<}OsUߜqM B~ZYa $a Q]\Vzg9A(lYe rFLC_kLwW=d2GSi$Ꞔگ¦JH2M7Qg%j3F|+K1 |Ump?/nT!CEW6%7$;gєp֚xI$`lK`aanS}Fte[.?TtJ˹Ep6Cګt+v)X@Pnyeʑ[) V-#aqq=!"#VPeJZn$O'JfsWxC 3饒mR$5Շ`w=䄳n wi(KBZ3T2\g+.xSECz(gFz[oNv Pbb p,Bp7 jX; (Xߙ /)'R/71gx)YZ^,ANw)*gY X+ 6 A,tCMP҄sTDKƭU)qpeْNjdָK~RF.)`#E7֕4_Eg|֢m97Fg[v o%$ڳm!FA.'؍.Q-Lq ϬM'0PvM4hS:v#%\1~@w8"+~sox|obέyzyjsŸY(|m\w\q՟-ɟ\0Hj MN4x~^P8ϪcD3fW:=D:PM~f@^e.cFrar%eȋSbkҸgy>7bJ\ɵm՟|Qfc68.B <@,b\gէsP!u+;Y͚r)̽јzO#/|KFHg,ov\X=Ck#hvSEP;|-niFÑ8c[$U?NjZs;@ٟœ%Fܓ,5Ƈ)hBRJ8etM #ho\/fUF]1:n!q9v4U8~No53 ^$k6ZUNi]):leT ^qws.F8t>z\AnQTVsxAHܤ>X<g>W->ƶMQ9gĖ o|kHQ_wuSC.155F=LjUpQfե!}Z>LUfOqٯ2SAWN%V}oHI Fxw-,5kl Ӹ4/SU2<*'x}0Нw&c&ƠAx}[!$X28"$@J~ { Q)A)4UIR4DS%O5 |ы-; KnФw\g]&T`ʁ'Kljl |,*k9PCC m4}Z522M۴&z ;<yf3| {nƬ1uX^oGi^e@q "aM%|P BT][ё/q4=֕j,}j11oDW=|iV n1 .P=\Jfڣ~&EEcYg9=!ЮB)C{$m2^}UJ DY(͟ ?uozIJ†BM8RVS7م+1L"{&M-'M]I%? h5TBwKMUE[FD?y6~.ui[+zX7PӘ+e;ޣiR^&be8eXW5*61FlTvU0n:EhS&{Qk?vV)T d/)AVAv"yR14m..e-#~+_!]K*W~L ڪmybRGϣbs1g]$G+ NYL)# kPg0m+e`V_Q.heMgք!}sCaSLտ\zc3DvN7 LjUB\/¿Δ-p7~V hAcec-==mqᳯN 7OMz "ZU^zA(0$iC=~nS!V!hŢykp'x橵WႛFkʭz Yݗ权]'ѣ3 ud$BF_F!2$.G<F[cF!T m^o|yk!e *LHZCb#Q\E$ ݠV􎏖_gu ]a=I `@oD;{'Rz Q8>P&i=`~Jx3AZ{!8S6.L8}t k'RolO R&T^}KN? 's@Ħ(1q@|58ܰbwqȲ)څ""`hVBx $r-iVSe%jV͹ɾ,u  Gt$oVY,F$#SHPPqqHێ|Q-#μ1[kM601\fT@iA91pݎ̶ydj9ys4%UY5~M2? SuGr)/+BjkR^ y\:kA6WU*L8ٴyxɜa;W-^5 AȚ\QBoVE(  gʄ4em*Se 7PyRQAe/xhGP1-J!UWֳJDe'Ii=qv=8(7zfIPCSʒ563Y̌'3#[ ,&h0.*C@`ۇڸӳDZvt}lfAlpAYg_׹ߟXM#*'hA@ n. O\S8uGT^*,4hP< 3COVҦq?!|ṂE˽m7+Fk<8g 7Mfdﲹr<_Ϩ5Jݝ5Tf~q8| o$%s4v98~,f]NúIv!k{ ,$5|WYzy1gX4b_}L3ӧCcaf{L8 :欃9VBSGj׎ Ҝ#V(Z04Zq4KQg`a֎E [$g8xMq ų ^f eIeDE*7|>\GFT/3HsGKAi6g0m^[5Cv!IFB]^L7vC콅6;\[7RoyPMppdcHcLs|{*/R;o>x"~Dtrj$,c<7_-v{# iG ¬Mfx;,Ad5{ Ļ$̆:ꐂ5u6-^ӉV )ɳLVQcȨ rx`h>'':`}bͽl K_kzW%A`CQ֠&#-9v8K^Uq s;,I8jlػඣCX|+[K3D!8ؼ=Ɠkob4?8;B^& ƺK_vb}Qat2Fn-!0vzô`Mɼv]a%KFQ97&7ȿL< pqe .#K2D?^)aH6*7 O<D:.}[gS</“>g  sܕfV=.Ĭ pXu$aox0?"dAyY(uHF;zPe6p֢:'V[FU2AC݉-2VD'!kgY %Պ_@=ItVFߏL1v88o#~v擭gLmvrJQ-bkl]r%Y7}Et)o Yhq /mXrc xfr3o/.h8q+]܉[ [༒!̖7ZU"{'3)Um|ky)*g ɷiHmm$ZKA\@!n/.u*rC"l6~ ]eڸ)뿚I~ks;n֎Y Vr| ;f ZZɘ_y*4/ZldRY9cuEvQc}iozuu;fv mI oR칄;ݻ D(ѢtV M#Sj_ĥݐ3 ZJǥ`jp`rG`<{>B|./Yo.(dջF9tHi/*m͚wXE u)k|D/P6W74/iwFQn-D.rW?-8J4'Lc|W'VU1=shuT#ϕ@(Qڃ , wCi3k՚oҧF&!cúYaۺ ?k;M,#~wlGC^pt8vQPqD?| ٟԛE/NB4j \;,¶_ԜwwK?w ^J !efoD>2v{30>SF 3@Z&9" AM$Dbj_Sun $r#|/>?*NcSE\Ѧ@C&=6Ե,q(>MmB~^YKٙ "0"o&&-tq$}>Gab[Cr3Ն/SS+{-BZ}Ľ/bq5 Ux j`W7zעjyg&'ly!=$VoН |Qq`[4~uSR@pAJVeHVgє9tec(V+:_ivYׅsjOgA/!.ya]WrpxcnPYBjaxzʿ])X2yGYFBxWfWmKX60uO1Ό18#ZM" ~p{".P4#׉ APRvtmyF@5^v촆r"s5׍5Щd.WSB Yď"ͽ@*u(T3DbPh6F 1r#CM!mqJbFn) (-6( ayMUըJrk Ei&]daJŲ'<9 ܹaГ<$*17_QP%ij(\C/%BxITS#=:Xh&@ QRz[a){dգWT]ݓUˍ?]׃I4u2D$hhu2cI75ĐD_|WMlbfN-BgB~(5iT>$)b bw!(.: )5 egWOOίUf,6?lA2Q' `Lygn9q [(Rß^:LEڻb F@qhȜi%c6~m^5'p6˽;t!79x'5kr.MIӵa^DC[8*85 xOb4|tb!kc*\?d yfk4FP|_v@`2YNn\ 5l6z O\Z؈ w6B? imz쭚#pmh*GJɬ3DO\g0]rƿ DSqpR"RP+RUo{U7Uj2Q,qKYHi*a%blz%q H}i-r2^y^k-w y3/` ( onj01,rߍ2`€ccCW@ 9gDw(=Qi;TK=ʐq3@rWy|]UR _[:3Cu |@h/곢mq~;5<|07$yPYܿu=u;DR)M6@.FR }nx 7pR51{\Э9 HY۾Љ "5iflT h2׳-3Oӏ;u-9h&1x5Eq?:^b0 JCh/ꬅ祧<>h ر<S j%R`ʙL԰uE+ćb9EAU^qanPFx0zu G-ҐpцTQs"eVKKU!0f\ї0:+vݝk f2h9Ag,1_ gA&ȇBʥ{ gd-G"*gs}D "_0*H;_>YL$n&'W[уE>96O\6:_pW(徕VT5c;E~h i'5qu5*+ (Қh,hvD*?T =\[0"2Paְ"ł8}ڝBx-ޗ> ߍD폔MI^L@Wk4=B,0IX>Oɬ3FO.xFK Z~C<c#:i<ZAjiތ-p)|O*7|}XK"3#q{XB 互Ҫ^L ̙| ٣'bZF3GItT"YqJBqME kAUqx%atRhoZ]x_zŏ(ݕdb}Z¬ZZŪmkMAaN=.VcHQ/-8vNH0rˑ9 T.rc" >|W $f5LR{l|Zꍻ&>~|5=ǽ#tXJ─!^Fd @ZciMJ'??G1TjO* X)޳Ftg8'޹U CK|\=rZ#_3"۽BЯ##",f09T_ N瞗Zy]SDC~?3>Iɯ^uU5_t'mW'?mb> TCk)y/S*gBC,q.;{q#~XQQwKғsih]MKHb) G?T\JxcaT@^.csDpy5p ӓe<t PpVs)МZBW75XTqd &r / YndɄe#Og=R*FiBsF,sRrΜqJk)oD/z ATĊ̑)}̻TFfc(_Ypeph"ҤMj^/B5i;jV^vT SԄTtz&,E"t4-sg<&z[#efW$MS-ysDfzVfZsx6ħEdf0^NdJ>w-nxZHH) `C룃]x5pR-L1dGϻtj. '|zGJzqCRs:/eH.rޫxInvÑ|;״1*&{͍C붭)y)LZ C!z;$G)~K)z6w?^xN&悝 /#zwue7&Jה ~//_r}堥[mԃvly}S,/ 뜰N6Vz?p(:a(>#bN v67B>6-~Fǻ?|놎b-?UXjb|ȼ_1wJj^- +XI j!}:2m.@/#e%1h G9Y"ퟑrL_gJrmGD@t_3pߺz:D@K$bѿJ~P{gόCp~GbUY$E/Ѭ#CX0y溺n8 RM/\WGԴYwEu#1]ˆhX)cOk0&oTJp0|jbo*u `G}QƓt# ]2}lk.!=0-JbgrK0 -fJ8ITd8JS˸!8}0tcp~B g] eȜ:0Q+ixȦe,yĵW{9{~rRxD,yߴrU1%.NP3Q5<' C HG}-/$!-h@C}AD L+G S$e }T3M!)*s3]omSYj"]]X FaH _ؓj]7؅GE>u؋_¹R놫R #zI* ss}YylTΦ6T l.U"ʅ͂$Z޵@96m$G`]`GӁvaҘ3Z 3 0r]P^D%S̥+ݲۘ8M&+mĔ[O&HH0o;V W pW-@Ttw}>T܊^D;5 r?Ih{Lkcΐ4p0>%Dz(m[少9l]%aج㱁3u^iɄF\O% &S۪ ʡ31N !zcI>WOɫHKA)Sæ@ujk`ƇlB%vf=)Z]1{Sv?Str= cH}H[k/dn|_>P6nd3N!vnJ*(Ae/0w/)Rk EZ#w3 A(*s lTx|ELG7ԅ8HbveG\I|x=+zv87{"[:@P@L0AV 9 P3v+oƄ`4Aa&ZVCn f C٘M ߣZ=n Ovu0?`+qB,d0GI+&~|[Q7-mM!kuXR? J#hDw'}d# |[% uXDI5"P$%%D<\82SB6*jbTQb<V[O2fεDH~!j.98kCv 97BYףY@V-7i,F-j.V)M!r՟̍sf:q_^ ]e7?ԌnT\iMtǍsj@m|S%$9+Z{-=U(Oj h9U15Ϛ]piuPY- vŕUXL2Th㩼kl)H:aNC) ]f E$8O9"(!a|퐑rGvZč~;\, n 7 ѷ.<`1cאпPE}"ӒCum쳓q. SmHTLM/kX-WC>&I+uYY5{tY5<^ G*^}0SOL>29w A]Ȇ]a2Uxa Oڥn6Q:ʦ8/jKݦTyVO jerpb+N\Eq=NY|p JfAjm,"ID z<9; a]615XdٴZh<)woي1y!i(2?9 J1o e J=fZVQn,d@A|ɏby 惽ʢ!6dzvlDmN>X ާslQn4]TGOFv 28h0l@¶8ポNW(.`ZZ!rq! 5OJο+HN˖*ӝ̹Nh8E$SD^cZah3kYdxzH+l)7NIg,И"Ao:3 bNL}RibzGf i"@6kmڛ;V"&toE$ zʬ /B퓒`Z22_hZΒyRuɯ-` GITL4WvbGp};iz4ZTK>_L)Cer=C r~s1NJD+o|avK7= ۜ85 E!+{_BF^``0z|2KG 7P$>T54iE-JJ2۫.ya75Aƿ :h$ Ql$95l%;| ÕbT~a ~4U2JTOމOCC^mϏWjThδ~*bh ׎ws 0WX\Zf|h*<D%.}>ɤ_?384a}h(l $"7~HP{I` I_ȱW+.x@_'˞hk8Г ')8%5/cZ :7UEYSN1(zfe2H>(tGoQ}M@Vyq~ TƜw8ۙ%V5`ai 7')ԂlYCG9jrv:aq}yIϵ浏O]^: A>U[5GUk;ey`F+Wt͜mD1&0B)_/`otP^ZMTIYY- AKIĎKHuDNд )ifʭ:;SM׭:Ł"SUFZWNtemdx K'e|9Ym$6=O M!%*Y[Mr9p~2t`D}6 [߮e'NڡٸUީ?C w%.;Rw|u\&3 yq@6)E(#t٪E5ٍyq5 7 l˦1ͣ(7KXG{ԸCpY7?*oF@-8kJK2hj0ǁ"Lw,QL|U_4\VY%{X<؄,5ZA3bk!Gk!=  בQc.[ኛͶСֳ} jŃ!7W5:ii,~>0F[98) ޑv =0ɼH1ZHŜo=J%9IΛ$@B(Hsݫ, `庌1?XBl5h!en8|,"؝~zI.D W/|bDy3 :QI:y`K4 ؐ_C7Hg{|WyVio#KֲBw4'ڣD,s؃3X!3røB{gw6%9b 6zRt;N$ ,z)ƃv37a NbnK7*] 49j(C_` v:$sb(vRYGQ[bL^uozkj`DSln]+P!h 4ȶr.3o!9"> U U"-n$#XLКK\2 q,_LMA:$Xv{* F6Fn~s[h Y2}8{%ɹ?j<9m@w f&s<qFC%, x.q;P]!)Sqw+H_IX(?'9ESYy6Y)% > K\[B5^ ܔ;c7tW <7Ӓ])J0 &Uߣh>f=pEʟcBmJzuZJMR06YY3TE;?;[?hR"e1]K]ѭ_ gw!V)0HjƯc>p|"e0v#wqޟ- 9t ,jYbnGhTԄuYrvb[빭Spq_u"C$JZ:]p`"nHRxZn0`'b@ŕ)#:⢧ErAd^.*A-P:aQp%s#±.&@@6E+@z*oKkZi < r~'w#ڊU^6oHFoGM= ,a6"N|F MR,& M~ŋPJP.j̀+"Щx K6ס|cL Rd+9-?_[TIli.Dq`)]@)3JQ>]r+ cJbWIZ/xY|>Bh_!Bd6~t;…S<߃@8'aHFLaWI=ɕٜPVe8blC.|2)JAE68vS8k\\ec!ذ*,kp!D:BH;'nr@DSϵOy%|mkY$μX둬[1ڒ\] ӔDv҄@iQ!2Qɋ,N0/Qȏ?ZP_v=Cg+P?ڦVpZչ Qw9>/b#0!FqZT04Tǩn4ޓr><;&\A1"Czl #8K ;@j`<́xf|wTn_9O"*&bN[w"83X -ʻI7DiY9MɉJz=-d3x؟F{ Q2 à4Ӡ_3yRMAȒʒ !X~t$xNZpv 꾽jZ8?cEt0!4:ed zS;Ӧ֢M ೌ|9ژ HZ7"Kq5,% i.o#a QS(Z.",{,).hh(Vm@Igcẍy״t d/mjGT"<+i8κļ*׹0PPS s'ͬvk@ UJ§,~VڕbmeDy=7Ԟgfo&fٟfC*KO:L(j_ՉLq)Hd,tѐ vjUC߶ڭHK.sQ^H]x -ӺGB)X ǯoiFqǟVEH%6\Q a"?V1|i52lf +j#[yDFeËthQUr _0fi<8q"U[֧Cꉜ(a6uLeqp.[آisDH  z΄1,v>ܙ,TNS6%URЩ]vLԚ|p=K.D0+3@^9@ H4?یB |䵗cv|5t%u faPp10J4.3tc*OoK8;LuF^vE N Q%"Ⳙ37hP^wˤhKOEtS]sMHF=02<ᬙ'$(f U>L:)q` ek6h_+?#_zI@ÇA񚊀./Q`b6( ٨.$HmunF̂Q>X^l3hs>oNu[(G\G 2)D OHInqR9V#a/8RvfwoZ)@*[CL* 7FGjϧdzoօ*` ƹΒR*QXZ`6 u3 k2 /t /p1hEwvIF|@u. |CM 2N{簪T-PUӖ@C nX5i60G/u/2q~i.8ae"s/C2(v2e>JME*{hnI4ݘ$QJ*ڜ^oT!4 Lx gK{6{ߩ ֧$&AYm璌Cuآ+#r@a [JK'tvd3vpJinA˅ cʝ~{_*37:όR JkM@Y# 5Go?3ïMZ>S^AStB.7+[8Vɨ}Fwtmɜ(0Ngd8YLNZy/E]:f h) C/jV:kОoْ3ZTdϚ>w!8/.Mv*3Ću4+LE`1ï/e@.IzBMAاABW{c{}"ÃBǡ2 %v{9 !Pj@: L7ctZ 8К*'IYP/ftsI>>E|pŶ8y^Yb/R"YFX^ #3e]MFemPpx+iUMz߷9C/ ~S*&uK*|Bw6NDck1'^<O8\?L*!*-R~2R]ƣhddF:RnX:ײTivgJ&{:O8ɣyfgO}yӗoXJx ɚgG@rwE Tn)XFڐ/`:ʘmg@ ;bD92Q 1iPH6&eDyA B/Ec_N9QЕ8(&'Tatt@-j[~ )qE&L|ntcSǗWZ~-~Q y(agQV8@Lnb$8yaHwn>_W!cl[˽I E }$"/:qJ W3qb ͈::T) )ml\xgG ])e(P A ng3HӯJO,,O\%畿 5O"rn=3ҿQ"emOw[(d0]Eݎpi8-/R2:E )| f1B-6%;Ms:8#?%bQGmF*G&4{V9:́8=ic"8NduEmǘ˧nj$T}2-'T(41mڮEG"T/֠W!S% Z&.vFg!Z9EX5 1!<^0{[*@Z"UOy3KR\V; 1n`Ճl12 %m[a']- # NU_T7~oc1QX&?HqZt,Wv3cO_wޒɛۀU9h-l@NcmUߊl"_?XgS๲yevsx>5yG3qxr B8$)ѡ5 @aN$8&"mkb|_.ߖVK@X#:L\GZK} fWɺ*gh1aCmUgjj\E@ )]ZFI@7ݝŠ!Wk(&fmύSK&)"h j<- i"Йr`p88wդ컺%&EĹ Goύ_7WbKޢ>6.ѩy [Q+Dp /: U14*"HV/y 0 <Ý);nG>_IƮ:YkCM;ԣ<-r=CtJaGG97R.׳{*9c% `SHφ:*PފNRsI2'6 :-%_UQv'Y`}%ȸjQ+ `"z=pzDv@seԿ vټ_ҭHvQ%?ւWpX^o^djUAT$he* PM L.%! ;=?᭵RgA^jy!H mSp;~Cn"\eP&tQF:SP@Be\y; &RQ3zF;ddfdFtSRnt>O]f%i,BQ)I[tbОQ1ĢlNfPٖè+ׄx&j^Eg*=?*t$ܴ|XtyIjD!jUמFq?hjv8{#hMWڅC|N4{2E/62 ϧߐ(%io}(cJ/i[˝X JEQ݅HJ>B{>M)>%;Ijƙ(d&י(\ P` A4_K2Y s*c+zqʶ;Ndb=m8{wyƎq'uAp˃^X D15d5%ZX` FO˻=- 60 jBTu([O[<)<j.m/;C%S* !&] _M fj+xLF3>?}\6,0Nk'ӟ{ylJa[l7Вi66>CH"^rV LFH#WǓ,5roUK>4aN)<-S=u>/m4leO3%הl(_U̓=ʫ V_̭EIcO-Gl^ ĸTsngз؋ 3V2ԙ v Yrz~N,Rύ?:ZS''VynPJ9" 'cJ_!)gHn r(on %e>n{wko^/;^=%Dl#j>t*Lb-㞔Xpޗ W+|dm6-3e]@sHz(9@ȵI@f"B%u(|)o2[׷V: kx\5SxIV:C6;Ά^u W䛶g*Sc׆8ffXm6`Hߠd˾n)aPpS>ui6,jnN!z2u#I_w%qscV+y a|acCO<>+dN*@[&*h߫5-JfQf'Þ{؁ڍrW2%h薫o=O5Ih>cX'MG{?}%v8`>KCkofAÑ- h?ҾRn8sP^1 J׈h{|CJTDn3оn^RA!}gX#6 K^,}mvQzj-(! |K>^ ? m] =,gfI&.yw+'O}a=S+p4%Djkwz3۾2YHWa=pBNDk^'̔ȗ̫j}]OElHפvP zq> &1>3:p>f,fզu[RyEq$2et^Uz!5S\w Ь# נS⛜''Q+/ [q[kߠeK.8m<nlWt19zֱ ?b%| F(~OQ-~,e1/QRd 0 DڻK #KKîZ$H{&4A>]no9rT5:4d_A;x}5F/3@T!kYQ Ep<0sVq)G2)zX$2~ϧ_"]~}|<;9caP^P`QN)Јܴ\'^m%Ĵko0()v5dN,'R0:t ?7,1l/#3A.lѤ~{NOycfSݠdHK,htR}gO5TƾLx FH^XU'ɤxQ7ǻ *NvFDRJI(E8z b?*Cj%1ަ p!P,"nA|Grk2yf@b :5~n@OtQ6 0`~ xHWCSAӊ^~&mrS#A?()3oS|⪐ wH:R;q%S^\= OG)x*-R~rU?){C)JSVّYqՄdfKD3U4ziAii)r#Wd9p:+ERȬ*b0JIf>-vټH 9fN&N r e42eݡ3O gtg8vrLZ+B5b~rl 9HO^ٮ.݁'zw-6-[øt;4͇!8Ta Rz )5}\zik Kot[j#$-R#麳3ШPu 0!&̍s5w(Q?d9z*&7z  @4|R9*|yz9 2q(ë܌+)nawY>{pBS@)<|0=PBLěWW D{ 98E-3l4dI;qnIWH:SŝHb[wPi5l 8KW4r` `^rkc0%~ܲZՠj:quˡ}<%Xɠ˪rh8E˝ O)bh4WTap"F ^kyyK~fCMB/~J-OWB+037q7et v0q RaLX[=3bER]8@%[{e} N=Ⱦa $ۉ`6s9xae$셞>p: ܄<)t: Ov(E)lz|5 ZZk2Ae2~nO6}0&G_@}ˆ`C @7-fDk3kҡoԉo&|{=`zU2 `ޗ1Go[k &.6NVڼ~H\*j@-_pͩ:#2OI$If6Ζ樵: 2HuCX3)..V=/,¿刈aFqʯ/ O=_Gx#G0~"k ߻p7VN4s[ E IY1:5({ Cvˁun<:x?g;k=ofW29TQkz*<԰~)j*hLFrY. qVu^xJ"N-^ga}.=)!?h\UaT\lӢf{S۴Ƹ*VB(u:P:_]$B| , T)6*з7Oz֖L ASͦ/Qy;^OJѨQ(BQ M"ļkWBJd@EݻׄD jdx >M9DzR,IbmhgeNQڱ", |LK;ʘ Ddr#&5E牺HA|}H,|E75-I=ĞF{mgu?f&, -՘;lH8{:c(FEgHO&7lM6,l@E:"dwuG괸[]Ct1Ӎ\/:Δc#lB*bF ꜋II?ŜΠU6E39SE5t#*Ovޅ;BY '5#BMĦS&Q._^(- 6nW `3L@[ޞ3{pGUr2{3zτz&ZC`.~:ӠUFe7 ׃d*:'?f![dGVeuQY"T$EjW©[͟nH{, +HADf+u A.䳁1{ fN p^{KXaM(́qxR̲n}/Yp C#xQMX4$0$f;.y*S*I0:N:PN]1vevxqrA(^~d JJ(Kj$/$%#|ߺ1olp%ytP6||f w"0 ;3jI,vӶػ.#}|!@@h8;t%.?gN N7@%]K[3+mJ4$Lao4$H+W Èg.3%I+ƃwu$ ZΝj~hdI<[%ެV7vdVAo${/}wYNAL_('J`Bp~DBӘ?y q&h0i;˓\ $D6 /I>D/'á_k_,4ɓ#^fWFPv󇻡{ p5P6.f Z?꼆dfw_OVBJVZBkG)%aӟ/i XU9C۹ sS٦^E~IUPs M/+`į\X6(ڹs>XAkI 821?X=]W+oKkʲ>dM͛ aվD:Ealo3l.viAѽ8؆@I=K(G&uNRsB㤞v5 R "<9ؒV% ?e9ϻ<N;4{:'{xphGE:eWcպ?|2TE,݋ V YK)n*«! 5$ #`0ԃUq]e֣Ŝ-3g)cn1f(otjE;" u{5 aM+IJa_kv_#,]ñln96);^P Pa8LzB)t ]Ai(pa8YqhϼEm1V 7=ʸ#i:얃R]#M7-%^8l‚]?Lg}v,ւ g-&;6Ut4+`Xͩ?~dB4$@\In 䤈'5ߩlQk&E+D L|0rl٬[_ BG?hpWb+CH{~|KKf,?(;mWrZh'z>g҂3XFpѹ-)[ !P=bs9ZZƋԏ͘3yp悸e`x}y\BԖm+z°eǎXn[(32qNC"}`>{8΃8N6V9@\qqDL BلnrY'^M>'WWsxt.fUGG:7Sq0k'o\ӷI^aMo*5@'#?  I"mЩPC u"yȎ1r!)Ͼ4%}Tny 0N\s\VOmCggD$8έy&kTe:֔zz a- .=PG>EC$s{Rڇ^T#`?uTߢ!CGZY (T^GA]D "t`5&B͠~i#sAǓ}_DlڽTtȞu<'Ϝ:2: Sp d{a1^wv^`~_xmɘ|Te2>$5u`ADB n܄gx P,(XWYw Ļ܏BC1WVbX_9NcIT >緜CHY̛U)#jT0YZԯWWP \lWFr$KeT*mCv_me7&=gGa†;UtXEг ke&$C-t 3{=/JNpr4ڡbR;Oշ'R9"妿B uKzMc+Q9Y=e>7"Jt*Mb{ @) KG+{&걋?qZ|ªQ\W [R46wxf9w OgG HO(Y69i^8*v$Cmn~eNsU(lYI=b"/cY#xI`RkYEj7F-.72dH"2sU! 0 gM"{,9# ]%?*cH '($)D&٨{'mM:Ɣ~JuGm&I$CW(h52GY{E@-HnE5^0 px^A=ޔ*ø;.wLA| _ѱ5 [B=ZC- !8*=@8.N \H΅ ńRޝt_Za}7&k2\g4t{Cp|c{VT Iµ] .dtO=MtsL<`kLLo.UAo\d2r"eU2q /e=6OzWPE:ȴKA>ʟu"Omed d߷Sgxӑ5-q`4Ďz'ky:fE$tYUqp7AnqxY2y9:k ΙL R i)Z[ܞ\~oٲB،UILI#Tg)فВ?8Y x6C8˷85#Cwܹp+ᕚ޼+.t`.# ѳ6\0{52"4n v=b!ʎ5wv~|;_ux g5fdZ G?y#4NIҐpF,]0u2fsPnsFs@t w @͒]`$)ߞ~ANT W#%\TnJysr<,Q vK%G>H#Uni j8jo?YQ8 AdvP`NK>tCZ]h&PHO>?[3/!EZ xOti~ p B1 j5vJ^Jy. XhU|`NpבV ֠ӊTH.ԺV@mNӺt9"ZnqlTJbW'_"Gͽ0;1].yDxBqr PɄ}] ,d,Iw}YJeuD$kE=Wm㐠)ΌxEg:/3-ud-cjR܆RD.5M 7G_(Ç@VqmCٙ <(8c-M#^^@ 6-1͛/)Tu۽ҼK jY؟'6aN_!q[&إm**)}!4KSi-Ok W0v[s!e.tq(kw(wQԻ!,R/ Uq'ι0 I.9)TWN!5pɤ @K/3pEvV PV,A‚n޺iqOw+w$n\Ztt&+"7E/T{0-H.')U6pzdmto@%GedSqȂ{]'|!(19pYe{D$'o#* _%kGfcn1zQ0L <6uُ4CG^/[iQ,БQU^{( $a8LY YQ$EAaK.DtL^G&WnSm pٓ/!Yifm91`V6~+sĄ-y)$'˯AlʴVp|ITgq7je˔۬)*mdu.Ɉ>Q-LNQq:VmLkղEˊf pIhM&H\ ̐w /'n/H^c#ūPM&sG" v`J~SVSDY;X@w *kc7'1*fd>HUon HI(T<ρ{--_|؏CsowG|sv| PtUKo850^U5( 7:.5Dh&wʄ˱?OԠrHhMRؽ&Viᣊ١!jH1fcg+Zj@㇟K/8g| ԉ?+*&~3f}ܸf\ Vۊn݉s5m .ʱ`k)305Y@\E 3zBHj TvQQVT(nPUhj\2#= '&n(I;Hcw(QQjX,>ˉ[[PcS~&|äN#)GCC1f"]͇$4,Eye^®$&"@G R H $*a}؇)' oJЛ=TrgxJ\m=,d"ɮc{({[u |5,=’$`PLJT{ՁSi Ȥ7.9b{ЩyIu #Vboɗb{#~Wx[J?}J 0UGgb9SڶObܚ'v|rdg)mʵpJy@1 lʣq5qȴU=-@Dk+ i$m  pBx#$4oQ0#7弲ִ:8Kgw-`Zm- 8ksRU홥ˤנdT {h~?1U1bə1N{,}z9EMz:-?~`w25{M0%?I5ClӤ Ӡ6<Rnp5ܦHu&J4$ {Ftb7ifσxx^I(GpVIq3[m̧Lun.Q-xFI̪&tmCc}ɔgL |퀌'n \ _W"+m'hfje{9ÏMChq.xh.l؈t d#ER䥑Ϻ"S6#z WH*5h%b~Yy$xNPNO#bvz HbLXhM{C5آupHaM{f$K0%r~}g-ç\ȢJ'\D޺#RrIY%62|Bt1z8*mp2^@3heslgo+OI4VDu*Z3ӔZ jx:HA]rbıE+ڇ9(,IC 'F|$e0H@[0F(U2oGj$V;NG37GT]v,u5(lz'bZ ? ONX:XRjҶ~x@%V)ͯrFB֗o,ch27 |F*_lL N{ ~qRԙGkԜ$[{Yl9_Z Qm>ƽg q[(y J?'|^|"q} T. |+fXvKY p#7VAׯ[ojyP>?YnVc>tO W)WmIK.]|!?f4gg E;چ#|Y JkxZ OiXCZm@Z4C-N#x頾9I]X$+=#؍۔EjDo,z2^;1_7K>GXJmt=Z!P}{Uih5|n^B;oWr6\~L-ΆezR]dK;ђ%h n&~Qosz]4996+:0Zt{oD71*=*t+9ruOR'x؟Ϝٚ2:}O.1=Y6V~BI`V єPv-?e@m@7}3nǼu[K$LTn(ȱAGuO?! l%:@ 8;J>dVB#M_VWewQQ ~M?x#>@'ߙP98-_W関8Z44w&zqRnx4P\MnũSI^ݲ<ѹٔj(/EwWZ<fio-ÀEcM/ȖDUԌw%T㕬׻μ¨ מyjB;X`M*+!5ans?PEBsߠ̳\ W3XWWFCt @0]C!adJս##%/J˶&#!: [uwpxY$At%8zx 0"?$%F*ݗ9)I ZRtL'"~>8A CQ cy21pe@X'N#Z=Wx=]>a߽))x؈BƅmޗMeyuSnB8&_3RbyI!;g:]t&'.þM+66a~+39ap>O&h--Ȋ3~:33]T1 DHRIڨ:pǑgkIKcw%+)$o.zlKпΌ.@zM%3=|VwP % љ1]{)ٱgEu.5]O ~FŲݝT~l^#P\(6+^!cCļcEh=3JͼL[A!*Ijˁ;xTN-+_V14ڳӦq,OF7󅎘W@_=p\{0{&"A~&uZAcS2!I;n wXC`IvUk {W eVÞ/)^%Ed~io?J/a9/0ɦ.%QU-CZQ&֙q܆P/vqàe~05X-x~zU#-P^8d{Wx Wp֙>DvDWѢj q!b [-"wuX?HU#v||3.0 JJ&/IKpH?$a[4jl&糟#x'uS`!Y7ơY=[ |(eK:Rzj %&s q~=/*67ndP[Ak'<\I;d50Ǣ}"G]KVϠ'z"JmE-Ts\-cgxoCנiZ 'V9T@fm߲:dJś s0=%.?1<@;|5 xE[6|jŵvŌwU/zKC8*3pǨR˸bNZ? FG +'H5W-'[kR̮gW3[r7$^pfq§NI9CL Nh)[B-t2D8+}OůR_*1S-hoJ"SC*iԈeƏmiľ;OxtpI-Nl&xGqE6D^'x7뗫a ̽rar!q8w8v$Lg)y$'ݸٵHx{qkߋ x _pqA\M5Km Kw;{yuXBie[Al3Y4⸥"K<"2'L/Ne-^t@Jb}e5OJj $ؠ.Z"ebh{eƯ'AA2DZ SiZC3IBUQ"YY]or?8riq{,mk}:Q7'8~^0'EJ]@ԬQRݺer/*+J}Ȫsf7物4 ia X%Mo";mS;My~iD^+ǭg>%9~S¿%q[bvCn"Of.mΒ;r!fc,c,}#f=@5J^`>BAUn@+ ntlSy}!8Z!Tʠ—tHfKe.>r\g EՇ̌?PeAީ5rf[ c.e}|GLvl7p$a"ׇVmJ (0Ԏīs$~Z:9erndIJ@˥/\p`:TŤM96G(Fq굤n_W2nI\4Ne-1zKt *j|.Aq9X; >' tФٟ&nRtIX29rq[M%6 GRvr\ӻȾ}^-*TlU]9kDעnk J{mRa% vXݼp!fߝmyNDQH$閒KIW号l%w$<&UkC?%M8$7KG!X 3Ԍ|J2J raik c L$4xcbG[7tKj1]vKR{?z޼h# $_XVcQTGRA_ډ?},%ج2 _T&s{ńA4uev"n; -y<;H'dAbAT\7v25ṿL5u;q7O]zM4/(ctĕ,epWA mRId`I%5Ͱ .kFeWw>"\h%S-{\0z^#iAzsZ5]ZfOz@A"#A:(J<ܘK~tY-D3eߪGSDE c!ȅ?T|tIx=~4[`Z0'`3\[4wWșu[m?SSB@Ū!Q\!#IQ ~ՌW9<6}Y꽸$ {V}^M^6",bcȖH5J FKTh-]՗Ӝg=ڪ5Ci0c~iL?eoM]r,NWC7$!k}Wݡ@v&Bρ0H5H]ǥʣX^QO5ZKÔ9OKUT3kfEdM!_F/F P;v1JKHh_JG@HT6}֊ݰnTK8Vz\9ߟuhNG?wrmK!E| g{Az&k}Oj`MW`1,;J_%ډ`Xl5m85  `gk19 |0TvAyY8̩m .X_M 15>&+'\^6f')kRźfuvO ^/\Z L Y'|Lo9VGe,ȅMyڎ/'+оv-Xڣ=ie {C닢[Z? L1`g^B{0ӷpVnx>NsGtnF_H没W"Q @')@oo{'+SKC3oªMv.B⁴@G*Qa]Q7Z& /isq&_d[:UD mj%xxyxI^vѧc5ˆ]4X 9`k# 0SXk$3r9{9eJwZv6Yn㵑D(b9حwM Etm~(wz3Ѹ:ԕx3hq-&[8AL[ӑ=~iV@[6\>A7i. l{p1݆ݷ$`RO ߀m/bZ:hR|aM ò'{ 08ThO|h{>/.J茫&(R˝)% - @z/]lgd('Vj*1X{SmoH |351}Y8 ,xmNII1iW8hq)pW.I䝽+^2@4<)ThnEx@7.?v?2}A'6ET?4u[Q3,ۻu RH& F7E>}W14_l; @Ek~-Re5pnZD|i``&z:' '}'掴uz^ -l*0˄u{r%b_Hi9)3' iVf"cg7ryZă}o7^᧦$ "Ś}rls!>Lq1,rӫ9Aޫi&gm U}``^y7}/7ltb8qy)${=oO ӌ^=Ab% ٳK"sv)~M_DvpubSeU0w C`ٽ\=p*Գ}_kI͝( U"bqt7ͼc@jgr=-FUʺ`{#h=c4?MHnLڵZu9.ˌ0ʾ';ĆSl$[' >>եq!>ѭo:M#X8eP+"-/wc r0ӪyF)cBYd pB]H%;ilk~L)Z2٢)ܡHbGz&!YY duoh3EPUV '1kϖ:Ώv~LX }MN8& Rz)zASo8'3lU,"GӰa+ƩgNja,(fFpTA4k|F,}ZL]zfTASTFp )8c2k#I(USGjw[T1%9`:KӆZi ;~ӢүҬ95]F*_|zݐN̜@+{xvE4qB?h7coHnSݘt|@oP0AcDm'|dF' i>ĤWrjSS0aPyX(ۚpy#@  -S=RdrTZ&X%^/+8ox<$:5Px^\<|(tHPhm]EX^uӮ~au8}(ԇY Z!v$~co_Uw"vK}uH&sJQWk߳`,'(~{ = xHҭV*d@?g7[RTȣ`[,(n<EQ䩟Z&Kdt# 0җ3S 罒-qGL;JKR;֛*\\+bci?@1V_z웠Lt#&e2r"  g/kT* 6j OHH`s4+7֦g<+(2|O4sHВFІèsE~߁k8Rۣ l A{jɤYz(v{ 'WAvzsZUuӯ̉|{ w 'vyoCs-Od"H:CSѴ:]0co,N?.Hy#`~e iaFW,ff4T_ہ0HS62{ƼQ+P[jb,UZ8ޝ,a. o½]킠 HU>bR3A.\P1YIP^K*PGeݯ%(ʘj^+YЮB(O6L! .?VD}uVDc#,ŧ%i)r,^IMO7RWVN!<g"޸k22Y/8@ʇF Ee^hQwШ$91Y;ÞL K H"51 é%JR@vc$pLJ!n!Ȁowx-4nr!"s3 im _Wz0G2 /&0r}p51.Qܩ?yɶi厦*W R03͏mZgH=~U l]Ke|)]1Z*<ݴ3|fˍ]hZq4 jn^_H|&S/T||ILRS Kax;Sc\;E~!h&D0|Jd hpd9kC3I{8Tu78TxR|0u1Z\*A !y-EN]Z4nZ-y**ezVi-]ԴQEp;,yH1ÓˤSW ʹ(eeE)c9-R3O#GSTN.u:K%tLb_c}!詁SG%\@s&sWum {;Q֣`v 'ʔ>< #i^Ph.rJ1<'۞>1{0b)L ?u $Ͳn6(Qڸ5̬, 4E0'#qg^~~hqF?-hKdt+QZSa UcA7qcb8&aiqeҵ 8śiP27Å1̹9|hWKU#FO[S4ǎfB[8&oC+Z!2ij߈~~-+w8Em謱ag0b쫍\\2L0c:EAMx{ռj U! Ṍ/8E\RxBQNrڲ,ZWt\E^mi>0z7H24d<1bO_Z2B,O!{뷦u7W7G>QT:Qh߶zl۱v.]Ci-ujYłt}ve|mRp"~^,Mo ZϽ~pOq5vb2"0DgeY4:%3> cۑN4uXxgIr MժR[&~*Wy[¨2֒KnZple+a8X˴eGǑF {o.o ψE3䣑Y?Y<&OpV,/?CiUgC^b]z6 h.ɽ<)8 ctov*VW%hg=ٯ]Rbe`3|nI@/a&-~s]g) (Ea= k`%[lafV~0!WɘR9 gҴuڅE!Z8%Q R7ާ04|".ZO!Q5U~aиY"5) {A~N7Q$|ƧtV{?!$\F( b]yU(O}Ѫ@?ςDP$q0R}n8T)+Fys/{dN߰5,L$(iHuF6֏8Fp.K Vv)܂V8L⌎:(x ;.oJdKׇQ~CլҟfU\@u>y곗\9rWGzZS@6Cd&}Y&FCȕbRF #)@d_ TQ|}TKDāuh)mˤo^vMZDž9;od!.cĸyQV^`q09rҶ8t_a{KԨ34{fx S{(f?Kj5qjS`igNM稐M(jsDGSwTG=!:@7zIk~ pn5:;$ OR+W\$we.]MpH/#o6A5k6&qS`[C99tQ́N&_ESQ5es f7>nՒƇ-1#vA$HlD[!BiyVFrISl7UE NJ Gև h۶cGk@hv{:mѾa45ȜM7Iߵwio'w:vz)e7. j;*KO7Tʦ#2u<3),8"b[B0P^Esi74H2*PO5lJ~u7 P>@C$\WG,ܞL:krTr]܎'1 :?--p ~Sbw|T#$dZQ:8\')ˈNɟ/`O٦ mqIF4ѯ}껳3IlKB5 ]ׁcw*Ń +gIQzUmZ Q{3I^NRzńOwAD]QaʏB9"VoMF䶨0`@"f \4b.|$e-Qڝ}76E*2 ɟK 0hUv?H \g(QCA+F[VvpW4PHbJtdlVL\MAUSİDJoe}<:(CH=zfz μjn͇f eEa[wt۳ Jͽu>{{3nK}ĠoNYM Ю;d(v,m\PG%,'X!+oSN9LO`GGsv MdeSH>}i9ƍ0mq<%tB5W<"  憎ZG/lUTG^+4n ^=2![V_`39xnxWkX@l ΕGD 0_X[-@ZJM BOp"BVG>iVI1cjQgy60M"Cs;l*)(Emyi?['>٧Ru Gܞbc≻ CtrkYca2*nXX#{^7jJU.@{ oo,_1 1eˇO_{Z}s!wWf8!2;^w,j\ ;+!HQxOfZ絬@o$ζNkO6 7.y v1/lRnW :%Vpr߫%6NKzK Wg[ːc?r!&pGkϘԠxE&}F$ cLI#Z'&YqSE:D둵;=(^^e'A"gáPԵNp|fv3;{`Nnwޱs8KR4~{7#pQ3&gJk) L񢤂lϧ\r&Z|L*ѡw<%Eϵ39ȝ 6"bzq GaB6 رϱG%$o2 [6ӷQf$ LE0)-=YI!KHíp&JLaht)Y*5C"<9]"h;h:Q}hf4L R_ǻ.6ܚuN7vf{>>.YF tFbf Zw۬5/8^տKCQO =RGE#XZZK֠SoFWo$q yTcu?eK+PHnoXq :3@͈fJAT76Y|?Ѥ `NC>X LfM|1qr|B G I]1ZMZI> D}l|#h=F2p8 \#NᄲEBd%A*̒'֒0m sx.a6OOy![Fi}2{uMW }cY,E2%lkIv6c4>$VyV [AQVe@)Ev # "uc5|9El[N`T3#m)ysVVec:qI?i@򑇄 vé+[*ȎDZ'WK~]N(FyyGe:j#nV U6z&-1ň&%X ?'g 3ٟzDVe)dM'+|.@W3%F{??_;wXs44 2fN_29L@-x9Q6 R xTN:8;wgD4sISʄ/HkIbgRSO.l]R,<RPR_w֋p;:t<0[[Scu.\{߻V#Nq]m*jߙ[>.wPثoq;=Wr5j4 :ꚪI\<_LA)I 1 trm.d[djy(n̺*gɂUy[Á!%Y ,)Rm^l5 kP,Ø2cOiǣ-&tWt.Rk5Z9Yt)5LKx\Ig*՞>b] VͷuYG@BٺelT.n!OAoDj54N6wFB FZpOmؗY! XwQ7oĬNMB]]z()=Gꮥ ͳ+};MDҤx-X*6m=>DLv1W4 T5j]ЬGiQU5 'p" 5. eŇ?y}:7E*<#m'eNcaHKeC}[t9D-+!TקUIZI'EHTѪ(ʮϢY-EN+f9 O>8_WgyRm :xL`aGzMSguDr" 2M;JBgQ/a?LP=sKmi ]o'Dny@%X_0` &W:#n:C ct'zhًJ,טyȴ6BPB?+~v3!i.˛uiR!w,iOi*4:#Aά0gMQ 1\0 5R{c.FkLp G|RMƕ>r{Rlo\ dVrZYp v:fH{iejwi!~^;M գ)HϽMdf>4M!u>!AUzVBѰ>g :$}zZ`By:E=۪ 4HAԯWD--oeSbՍ.AA65֋wO"K#cf:OlnxB]!Y#& HQ(}bύIUtZbMB 8q*윳Ꮇ{l w `ir_ Goh% Az Pw{nUC3X{rKSE,יe%&l !oV<"YdzS[dFJv`$u27/ *a׿e b<yΠi$J[odskg?BWJJf/)K9oR#b~nN,tep1mgkԁpTƎ]Habk>葎 D_!\:PRʌėދà.+ ذxZ?/R435ZD}|8ѣ{MI-{,1TOϵ ~Agn`3V˘Ki׿bsqymvltpI/G2wXB-)iɼsDŭp :|~=r0TCTOPO(^:;9Վk|] \1!]k;J|(#v [TeaߟD sVf  |mzF\Dע#DΠ9;1@ŞHL-A5+{ mA6дq^~Nhl" ӻBsB. qHsfb"P˳ӰGa\vKO>Ӟ?HpzxvC3y׼W$KBx2(5mX.o7f$mrg Рb?/[ I*ZJY)XܑO5xqE®d}'g#U,?YA5NtYעC!NU^ʐO@xDo_x _uV;_2Y z"Z%|wůV%u&p&>vR  "4XsxɍQpv@MYy!?hԟH1vt^~s+H򫵉'8{iDS3+TEQ 7H/ !Z'[l3 h_~ hlB<$Ͱ;4+ E=):u ݘs$`7q"M0,??߭BҿO?OqYfpt2ҋ-!M+϶(g=zW]+$H1*)x{L wNWE qg !J&pPK-,+?_4;5VȊ}۴"  e͟GLg-P7]xV0Tz tJXzKhv'=*M0=m>[L{CmiXd͂&p$է0:Dc0Z][zZsZPW<(B:=͜gI䚔mg X}[Gd~Q%k g3vv܎\</qWD]I_ZB??=2jb!̏1NTLgI2Btc3YS}qd,Ez0g˙ϴN9kR/J)B DD:%6ٗzR^TtExyA3f`Rn[zKlG?TW%.̈́qܶױ5 O(faa5y(~ƸYXDUl7_Hh6 tI#^MWVf-H,_@m)Ha4||b{G9KF%6!rBLB>>B1hExid8@u}qأ@(4cۉe3NNƔّu19Bi9ӡBK h2#f 2Dvq=\YcoLF3ѯ1~fU$ʑ?ÀJ-:#JY?Kbf!"C&h'ۻv)GBwG!CP@\ E_ܔ=|~{K)V`>}[qN p{P=ר} nMLf2cNbP[8nQ*%V\B|o NdQP> QxOtpQwU|o"or;g3j,-.CF260ѷ}( 'm{;F CfV z@8+3ļ'mmvgogOǰ ϟ,z3!`WuܦB65\:>y2X|H9>T>Lwl/,w|6@Dl4pb01FIΦ?xi"Wi5+ =CHݼOkMET@K뷮BHX+NjȡTߌ2wQ]5 jnۛy2G+BE*yߏTAg߸0fon[0Q Eʒ*S树?͂.בXC;LЬZŨe;U[#SmXӱ=7Ӟ~4Mk;p=po#xa@bcX{Uݝ/%̢B 9h_DP6z9 1Hky?V~NjDxՓ5wծQ@n:C_iNeA8/FpevWp<|v&O쯹ϡuO>gPlwX~鑊l}Vpv`v;DK,z{lhoeԂ4O b$+jqV=Y3sWS̳1ٴ0]>Hpig c>#_3&0gK}cD6}Z80Ew|&dɌp#" qg8j\QX/|kWd'ˢO%M> _~$}yhUJs7",t@B;=ZeOXܢʒB]vQ<T|;әy0Z9Ei)%f#ng6yҚq>4uf$*r7aTV.t9GXKHu@ݰ?b}nH>hn_4{64@IeҳZ^тaK'e|BfcnpWj=osM<5]>6dW/`ݏA+6%^~vP ]lӷQi)/dn(weM$kPAa-l>5倷42.lGuri2J5Z8ǙSdip;ҥ"L,:Qr܃% 8sa7^dnRTiUOL8MtػxܞUly-_[|3پ0@Y}ܐʧ/\ۣFMǗ}[48MXBݸ[D\7=yseB2ڑ/{08. 'Ɣfr5R+ϜQsD\FLTY!$"s7 Wܘ]E2A*Hճ<~zegԽ9ʫ\,jYNbHU-ƨ@1P ֓ι^NR/L@|NIh 1GŒŝ~ (!J5lsz-ϣJ3dD{~:4]$(Bn v|<_uH#k ^S( R 0-d$9w}P.4ss!\'q'[p^(5?No&ӏϝ-b˦#,}7~La,+oxAϪA>ovdn̻ri|ῸJ8J!55-gkaRgw- X9VEߑS:u?(-i FؑoW&+Mg+utUd5m^ yб3ѳ\YusQ9喬͵Z(ОmӦ܎|Li3}_)Mr l(ԱKx-7-~Qd~c ֘3~m(`SzKȁoxޕBɔ A@3l\t/|sPjS #twRE  X`߇aCڹ  +n򫱐``vV&(W| 1u7*dfӭZB[{w jQX,`K"=|E =*xpl\]bwa"Fi24flN*U}n{+@ X`ziRbܙ%F_7Ud⟆ g#{HEZE;fesYTN_y(}&@c^d4iDv߸S:N+h;2ԛumaT_,s9MP,,O4 8kA]giV\mA25rjj1ʏ1V3}P%Ybx8u?&ԗ9΢WPW{EMz|Ⱥ#OfbZM!YnPNM&zeYd&YQdFY4_`#s”!nYĈ!` ѐItl7~-`vZUMln00X"o0{\T70Ioɍ /Glby0):?yKQ <;11wַVT;c`}uES0[ThE~fKZ#VċV~aѬ}TWR8)i߸zpGd9ުh%ScRzSfEZ}E?w&XoKo4pCPq iU`fYoK8mb3Ю,4r]-Ӻ}o'Ή,II>^@ zKtI YݮGl(X&JCo(B}:a5'7 i@?AbQUo S5י J=5;A3m[,l_{3jc9Z@k>q7;^*^q fF:1amL,?28Wߑ?m=xʗNm>Zä#6x TCVOXj;!+Xzf1ZXy2X:AX[v2 nP >g_ |̊H^^:/œtS`H穤6dCV*y@?ςf:v`I=Wo{Zo(J>r1@lBqL Ծٰv Q) } bCX"'to_Bb~3ŽXp&V XFg| sȮ)4+9=Y&PA쨫&H%RGtPL駷y-@Li=d>ޮtôyyK0p JM@Epi\n)΋aL@GC*Y4PD/!DȕsvWYƶf;u [07`f;fA o=*Y 0[E$ ՑEr'N[&5F:$a[]T?quص㿩e't"KpX !@7͈k9Gsl C)82׾p?-< xX^a5[C^]/kZjjG j,Z 59SG7Cb ]x&{f< )nT({ lOlSߵ~||o xnqGlm]uB5jP:Z_A)wQ;}>FԌk#: 8y 9",_ |]nCg 0wh3ڏana2V0R&JJ3x%G>"!9֩/_C4+ C1ކЈ%&#O<]Tʸ3-vyD{D2)\csH!nNIx7kiRHz/DVaAIIj򬞚c=̈w#+-?\91G MGavWD61㱁-Yx5#K6@X2/ Ȋ _/ gbgPS@~ԣ &l$u//=hKh/x=8e*x6Ck{y.CxQ80owF62%ι\'gi~@N؍<.V;V{3#N#phum?U\\&gN.s$ɈrC߱FYnsqcW& a +PGT>ݎ/&A{NR~4kofkTy TtGw/>4csbk5x' M2 C(`9荽k' B&3s8sViNBO':k"05R :6}lV9[3pN>4%ٶcB7NKD C5|݋)Y0Z-gĬ62a.cpc2ψjcB"F!RY~A- Q oaRjprJRfo6^UZ5 u jn4gc(A`հ[ХZn.Bi F;$v\7Mfmea@mcco;.ur9.EKР8Ot|t2=5꠬:(oO]T%Nӭ'oH ^20u>*XFNoLʋA_c+t[B |48$ZIS6πIkިPO>U'4 o.0|mǴ7bƳӧ\nCY120=qըy}_* ̋}yBr|4IxFXm[\!0кFpжO-;3 H: ƭ&BX3s#xlw#]/5M$Eu12Ǣb`tkuu1@,J/Lh?n[Tyc0^h,ɍs 7Am?BTC]V=zZza4Xg%Pڤ ::}i4>˓f,"sx }f 2fO4~(/ijrB3£: kV8Fc%4Nw&Տ-AEčv;2ʟ bFq+&a̤E|؆3E~0P"Jjx} ְ`0g^椣y|04oO9Z2V U)p<4i"bhiuXbui[Cܹ^FT '/wt޷Oc!͛@LxĐZr>$FEk{(<]l/RNϷYDOv_ZTEAb߼:4l\%,9wgtԋGq-Qc ZsT ?[kͩ.kvlҳ/,ĥ&𘇁02g)k(|mڨ-Zh'W]CdOAA,.A*v"ml:CڙQtJ1mwz |#4M&LHaQ*\[\"1vM4@ԽkaHhOxgҠ N1`~U#qTo[SIQ_+xݠA@FU .TT6UOl(ϘNp"i78\ '4Ux4o!-j3̈Jf"iR f3!f/AI܊,k"DŽ< %hfu7;` l2|@L=q*\({{ <&8nRT)\G K7Y5aHa:o0V-(V{daK3"=eQ2gYD/5Q$iQӜ^T&-nJ2*?0 !W Ӂ OJ2g¦:%}~r2jS ;B1íǶzV 3G"S5. @fŝn> hwDd&!V^sz2T2Ma^ . ropjwpՃK&ސ9)G8z aĩZ!˿5vfՕ# +LWwb`|gwOuYC[u y!X$2dm3\` WOuVѨc}u!9WiexaTׯUƶn;b"MUik0]dv mޕ҄gw*[jIUS1ڞ$6z CK(-ӍwN$UDx1|AQ:XڞXe0a< =:f$6ko˵|& 1 $:N?٘m]P!4 8 ֤lGY23bw3`?CG iP%E ,NxXG6Mკf@bXG5@](9THʍH`+퇍{`ZOFik츳L}soi#u߻0L*vCm几2wː `lb7&N7ZwsË[=`!@1L빧X.2ṙ(mOL^]CЉ7rQ*mi$+[q4T9 (LbQ\TQ61:v_KnK$%KQ5շ=T" 9&;]Sv+.U9H=A\ n|HHh%-w=3 5}L8n~8 ׋ʌrd?R"}ai'rc""M`׈#%T e50߮s76 #YϦfduvagRi$C mH4)z 8/h$j)4}HA`#+,9 y鉈R.QjQ}(&a񪀋bT{Ai.EV#;ҝ͊JO_giicRAPNDg6|MoJ`qM%vPp0;W1MFߔ|uPRtm1Mo^#R%fn p_,&VسknU,„ls2 -:pݝ/eJW Pc1ӆ\,^WAUm<آ&yO!g1fs9`9gN:#q0q$n>q%]qNs#USkUWHKkg,IO˘ z2JJvvP{> yFZ;8;(# Pt}(_DYnVQ@D0ۖeږuB~ջꪏawA'" }'FH  bݎan,a5rF(!ŌeBe  {D ˡ5xg8[l YҘ2dM7Qv!BǏjD-r_^B0>u95Bm#n*z7f|fN8,*SlK" ޽$X{HhRXS O "es-%ag]w, (oE󰮦>oDiC9+Jߛ|*YIp잢e]:9iɘIq`Xfۀo'-Ifۚ]8r8Dr4_C^c6V1_WGh"̌Z[,5Y]HWTZ[-qr ֽY5Y$c<ײ\l:)Rce-޺xiKJ~nI.ig > TPdN]rdPyߠPF[anaiT)"˵= Ɩ, wfeW#J_e;/-?*funF|xY yDn%V^Ocza ˾ejOz$BU0%G-<SL8)he%+qZ ^ౖYv\3"Rˤ]z; LþY#Ҥ4vH%ܵxAn5BuXZAat q-1= P "'.=P%ƲRmMH_ao™^cSќ; 86zh Өhk:9i9!~9d.}]Wܐ AMWaS| ?ӁGЀJa*.G/ d;roEE96X9򏨆$-/l:om.F`)NjF-/|a^R*LN /Χdv'bCb&T@oݸ ~>}L\G= gf_K%@2m-h8@{Gjp񡠣9h-\14~R3Rdf!R[~J_eK2)gnƼeZ&ژ{R#?-3V$!YrbNdQKcv[!6|q|LrhF2G_I?u2*zP+ajЁ[u];ۡ#Fj֤=ZNN?; {[eh8cJ+du My\^6HܤklsNn{C؄3"yP(Gqv p_r2$X+W }w ?i@aH-cIn|N -Y&9RHe-M6e?xT7ҮBc!M aDäZs2^])a m ܣpD|joJK>@1EU4vW3`_9pl Zi\8l Jeq4-, ᧤7e7ɷT~y !%F^ ;džsC|T0dGK^hq-5pM\WMĥpS%<]QJ JFr m Y3'xNMTT'nmB ⟍FAaq-ޭoA_)}-?$VU7-2E)2@T]s.cBd7Iޜ;W!;z 'UhYhfMD\ ]^@A\g ;PaaD90ݻ+*ި^Ld%){n#&RǶ@+A@kNXͩnMBCsGD!(s&Tsv#T [w7%SYYPO=2H3+&R|"jM-pG%:SeMpmI䥼+#.ci[`\ḍjnf3VߪޡS@Iî00Ms[o[JvjvGj#pvxLR!$a$JjƊ{m-iMN>H:OZyb=[ŧ*Ȁ!,soaDz[:Dzlt)榕y^r9Ѳ]+Zl p{%!7|ilOE1'?b+YBW9Go\Rw6ENђ@a;P j0+RRZ4#ks6]_'{'SizhʵЙ=C+VqNF}hpp~ eNȗAp0KrG&=޸,C'r""С#oDSVp+7{o2HW`"">C{"eeP2Vk2"#6 /o;"<0MN0D<|=ɩgQM+shd,{n"x)|U~\<=IJ{u)2r{NÜ9- ODgȦY.8+B56h`/u 3ݜaJf_Ǎ@ĠKSAQzh+*anUda8>xopKTFbDo/Z5/}ζXJHAGhg6povtr_zrkpIC9aVP]z5%*_^Ec)Ovi_jK91NSA{ 48 Q\.\0:YY2y%ŶCZL^$6}xfψLKbW/5<GT CPjg1IJ!J@Gz_>dֈFyНC,t }D,UoҸ[St1yѿ^SA06tAyK׾9`G S2BEmd#ŬB5^!pP-ѨALh]hg-t<Vauܝ+,er>cxy7 U A/wx\BP$x!$wsR3z&{PP(ɖ|n?VJ7*,8%!!C$/J[^cT<nmZ#ۖ2zl{W!M,{3D{Hɷ+r[ رƣ-}0gՅaF c5-h$$/KL;U6V?mL3bp]HEpnKP"V YH5\w#EX}QOpؑ,L{!c*iJE7EP9YfXm[q{tK1*)y3%Om)g~&(R}ma5@])axw(]0o+^|M%֊nYXG!e蓥 ltɞ׎L0n*1Ǭdf0<$un3[7ƀGsH,1 Jk,'(h| 9͈Z1S`Q B`l1IkVRY ͟_!) n Nt/4grj (ʹߺvK57G,Y+=[M$dtdDG6wjb ɡx}1`bCdաކ2k80S*ezuդ!g-щ}=}PT, lKY8(khAeNH⢸A?B  P l%x=Z,I23Ĉ+Qm^g'aYwTy1Oɠ=:n $΄v5,$G&;cE˴SBH|7>^3ݯ!8j(?ٽ7ّKWW4!Ԥ1"^^!6c5ec8V ēzrs 6ղ`FQ7xԫlvwP^$:Mr'mGZԬzbf_˰빗\($(3GgMl&sGQU5zF"ح"0͜~Y7N}dhǛp:zm~!IrȧssQ +aРF[*yn6'572<}3%=451h`   ɸ ӱ#w^uZbe&-ԏy~ye[:٬b8jHpr/ˡw#I bMZ_8Y E /EPw )CIr/K" Nf#SE_lI8H"h/1$KKZiv({)R@AG48{}>6dUŐN3¾3tV#{>~vnf`h̢\P<"VLӄU b1a'z T Or~+22 |ƀ Tdd/<&sEL^!LаϸjPL%z}[E y/f+JrW+dJ}"Ih}S;/4FBno021nK5\!AAc£6y4GNR]rkYD4dTҷ%J;e󕁕 Pi<9bSy$4<='zg?ˌ}2kn0,Jsc~_wO[_O=#r-Q-!*r0nK~:Q:]C0ea'|&iz1m&;##lrJRN/CMa9ĕ5a[uV,5RE* B09O2/fC{%<3V4p+PkAu4lsFܛep?[Our84'Wj܁ıb3Kg:0xid*¸$_$J=EIS(PE?5'z:L*=;]E[~-/~iZwg:ƩЩ7AqPm7L CHb@ՇWt^Q\J]v;-$0*̡DH1, |FEhNravYŝ== xZsh HNƯγ" 9/Ka.x_WlO{_ mbF|a۹IST20]Qa;[fzIr %fkLwbODR yV3S }/!YFHD R蹷Z=e; v|2'|=c@W~,q >DN.$Ay^o;`_삿sERjF8u&ir*yzy]C)mG|Xn/!"᷆{*yFjKhFKl(fR~{!ᰈY1j SD@NADl 4akc[:W"K5o {И9&{#,;ئ$M kdnE*8>9*~X ݇.d5ww)Ùz"RSBb窔~$ ']2W~([ \!K I|l㊤%-م'@Y߿?N -*~vC4ፏ6}@W H? D7xKBŇ{4EyIHz#T7]V̰# ӓj#~z_uFzR=I׹=eݹ&YA愑B丱ko}1 hwvg^6v1̗X 2UpdSXCbP93~hx.!5$^Lu "xI(|ĄqU~R_qZ%fKPXė'+4";#dN,0 W8Xl=yMX:ע1- -t!L$$6#~ d`Vi("ou ^:ASJ`b]RDž :r aGh\?J*ɉF2\@m%De_wpC+7`@f} V,̺ڔ-aٲ}ֲNrY=rYSqGy޴dig^ y->ՀB=6 KH[%<<*`U3O~QX5u3XiMuF"?o;poV'YQ= .S@1;%- bEa;e'{{=ogE/\ǁ$56 *;'\h,DӮA.6Q3JD_u]Z p>r6_Y9iO `&9ifmvUg_y45o>(C8Oٕ˙΢(l"Ϩ}EĔv.بIXb[qGl=DS.U_tsoEaphtV56Ƙ(~fNMK>v>C^w`5UW0Z,qnU+IO!_|WY᫣Z9cŀGK[vk9_':A>JmOň3fCaEGLk5$'񰗧P꞊QV2DLbD$@T*髶b1REL߈]`lGv@Isqӵ\E!yC*]D pFF'tr2I]8N?IAJ61?mU-,]+d AYcۊŞK 4Ety*U)ٺd07 姎hO}ѷFA]B9:\$@6ԹM wdm]'=XT[Vcș],&-R/ wjE F*e nPw 2~ͪBbf !\KpqF)d9y5T'{nP5DI/!i_^ j-zDR7(H+\#DRU$"邲rR1yx$xf0 ﹔["U58_/ޙѰF^:hQ h|\A]Bxe;M4P]x[@3E,><3P rt\ _E푞?~Jgw*e Iq=tPbx)"-w5'>J5i\lҿN?%Do PtgzTCuٞ/oo$8L'8![vF%ziem}c@i͊-ۨHLd}F7ZP>-\ $}D fWmHώg1ϲ:Qoj0 xB2eL(|`1&~{VeDP"*Z`11_/-afEQ"MVHOo}{! :I/I6iF}Ϊ~9T7PmU!)JfrWfP6ov.7d;SXT&(6MVS:A?+of?\SN3@B9Qخ%,쒝g{4xvJ),[*)ajYE"J5nɌ9Nak; |Sb|H8|׷ZxLFfU(:#J E3!="d'HkD"&=]M?k7Btf/qaa+螊NZ ەB Q4~Z[9\?4x$XϦKz p<\r/"# pa \8?Z{F \S)_Tۧ uf^''1dN!fBxo130\4v’ j`JUU)~ k)hžhZuq_VVPJP9=DIMJ!\"̌oir:hFIYXЋg"&io=P/JJ:36ZѴl? c$8GuU M7:AN3,܇| F7t|+IS uVʬpoGWI  9$V uoYr2Y^;Աq@-J+r=HØRG t̓Va܆B>"]k00d|@ %'R˱]%"|X9z`t]ϩ*H (Pۑ5dv?llD+IX ݕbQ @|Ǻ~} q jl,e+]ƛZe>aUYPJџ }1BI'I շ_Y#x΁m>5= 0ƇM5'H\DRp@Mv`*zpQ0G ecIR]1py(Ҽ3nWJ[oE`s_C=[ITvdx̿>[Яlob񭇜[ q>SU͐^+ i]2ީ- OB$#0J@,I{(])b "00sy],FM2u`3.>i򶣉g\LFĭ&v4r;FN^WQϊ 2fsp]qTe9Ϩ~%Q-1,\7(!^~֑\Jc~)~oJf ){̣^T_=@`uζhtqm_}\G5o (R"+e*$1}SP9]ѭ6Tլ-+CYjzwxPL`4t}Z>L&(dQ?"8! p8NCw^zy"L0)/wq7.M ەk4eٽ~q$qAaJcO˙rYԘ6io7_OUIbOVW\ofJ+{*NZ>i{!YIuXbm"e.u/ZLg}McqK=. qH4}992C"@J{/.$xV*O6ߝSi jK {Լ C]8N ਺1긝.<ӡ/DP_@ss,c*#L5\v7vϪUT<ὸg-^,^+XL9p4Y@BM^':̷:[`NTHn!H_um`L<|\9H b鹖iFēr9JWOH0~*6 ;aapWBEu1~Tiix֡{s9Bo݃dRfa'9QAFo]m3Ud0@nɂQ2MkhG~0,1]ɩ`7a9I1efN|!W'؎8"0 "Uo '8"XsY(w=/:is8+qApH^"] ayr,$@Yٜ8믖'WR") {I}[XHľm N 9|x-h!eTmvuxG_vB{@9D/+ZoRn! bG&kqXqIŀFq|C W--6w L!imV,(uפDs'D.o_RZhsdLf^4pw_<%kcD9E]IsǺ_U_t]bm5\i6}B5RE TW¨GO?A -+ο. B$IHQ_;hs>rHjVpQq+y:7]N1cZ} (43P]nx@'ޔ}R RTͩ3d kЏ-!&ѳ.XU`Ebkq6ˍ5+ϵH?Wx} m (pQ;Fkknrs }pG9XW. Gtg8Ch;2\):EXh^D']5^ ~*L.]n˷R͑oSo܏({"oATDF x(;YFݵ( +*gػ\?I zτgWadžI,g!˦YL FN}}Јmxw ŪZj?Qug+ Cra&-YPMJQʃDe"աxwK֔}M1ѐs\eÓPsz6m`]Hos&@хe~*{3"7DzS! [{b7p"eE$.X%5J kQIܭ:T?_|5>N-Пv7k/GАTf*`Ν< w7GժMB8fRyg)B$r@?>b!p9V&R'2?Uiۺ Cc4P.jq`Cfz89gA,"A z*j06eBĕdO|`Mr:7@h]r,%rG]Iu. u"`;V{U:Nמvk"$B^sU?F>sS& g=)ehvWQkXzy0ݫ1k&Fٝ|-Z5?BP9ĝ'tY#+ֳPj7Og3qk/. o7-+<7AAO)Y^;~w;WGSgl۱ Pps,7=Ir ҫV>єs v5jz:,-6xY:QD v'DijOy (tdIY_o2 AYGc&&ps7y "wXh#A`..s[:[iLtghʝy4z?:TL5^ ʯ0E`Zu|M|b\6P]ܞJƔ6@|`ڃt@HHdZHrI{I@{e TJb"5Zhܙzym~tν=!ϳ-jԥ#6.|15CpKpk(onx>k]ҠAÑF5V6+V n Rk;5osj} 7cnV~}do5.o=0(>TD7nE0oPS,` ԒOlPr۹ 1gM8Y՗Nگvj#7#l~bM@rdty*,W2/²Ռ$,fԀ6'If;Ƒ3}j"|M wp۳H{5SHVBj !E1Ovߪl>YNy~ B=#֋2gc?mU-:iH^ëCArMxcqZ~uSِևJ4߁(vSc%7zQ|G<*Q{JBu/yfp5bqz0-{[ژ,Xk_כI Ea H~aW E4}/BH j>sPO-IUiܛ'>8ҤIEMv x+KᴺmQMВpKd :AqLZYH_^*r"{}+*R%@4צ~Rr2#^Fgjwun]LѼ`k)zI`^a`h|Xy[M7:0A9ˣ2", WBcbI+2r>]].Z-Gir s׻vׄ&M8|UaG#:wc1Gy;%ľf/M$ͅR}*:&:&4T^<(fČ7IROl+1=o7Euof<y'Tmv>HۓXOsd|Un-+}Ru-^0aIf~lW 8DE;Ł,~ Ap5m="m 87u';}jtruGxClS3+ϯ yMdnw(~pGAy9tM̀DSk-3 J@rP^rh~ =jNdF=0Ӡڠ=<`sgvdE)YfGA>bzÇ"='Q-/؀} N= %,_;תLS㠫'2O:aÂjkSruʔ'wj&+M"_ٙ8V~ Afޘ"H(Uj ͉* #9t:9qdo:zjSmG:|juⱧK1:*]2楐#`@Hsncx&e/k (3Z@pLg;lFAak&EM}z`5|ܰQi!ԧ<Y"o-e ,SXKCoMv΀$i7ƨxڮÚ\ "!Rٖ+ sjF2;OyW Zh^ [}[_9Y^q#ޮ,ֿy3Qi-⁠U&}5q|U Έ%U2+KʀOJX BO$+kX~xy?":/9ay;^Ɗ d VC&3I۱ 9[,'NjP+4= ȍSp>@ͧ启0PkV3s`RƑύVKFM",Sc{aGeeJʧ =Ԅ_HwG]T=cP&#HnD0h&!X|nb q̋/Iy:ϑU-5,Đv3 jT5ϊsnG|Fi{Ԍd: lKމW~'$qͦ6 sz5A)| zL8'h$& >.#V8,F;wHJF>XaC(}@h,%rh34G0;nvIܥ N2D i ATkO^ xX. VUe'ftw`daSDI5)i{AdIv 0 .ÌoK.! .^:_X cģts/}Z%.;"E?c>e3J,ȷfG]y[2B&<3c7Fe7X6o_kSx}=^= >(S'gLBqG6% `.~F]0[5?EbN_ J=jw [l% v8.=DF'!4PD27nY}pԣ!UW7Zuwp:a!fS+r+O:|.s㟯%92'}bCȦ&6&6Xy&`Z"]JvQ7 $OR; (Jm@ܢj]n-oOh}0D#.v <{ijQ ΁%.(25WG858 w;Φ:GO:!͜BJ]]yc(VdX) u~ϱy˝A6Q7 1gZvC0d>"4grE/HWEҏα^E(O r 3K!kKq247|QW<.c$l^27ɰ%ʔ 溍vQq8|, y2=\>VkRz%Ts[P+ "dCbvy,h{AYե00 ݵmOZS{iPa-J^oyw<7'0_M,ZGYt{xk֪Yu5{tv(JpWb,rq$nJPv0O'|d,CU/]G~ 4q#.XUFhB`kfP~9zڱjgL۩3dZ4$YS\l^Z[q}2P>rW' f{iD0 l,%c&^2L3<32fp)T%߲ 26ߡ+KMXŸ|'ng$}^PJR|~DrVҡ\`>Mz+ۗշu+:wq&t>c,!焿xQ4P)@bu E!Eu'tHAƽȡ=!tOGo#%…7ak<|dSo=UUFƀsB2LH}uIUYmςxo vjcB{]j8.o_sNVhج'}ؐʂɢ.@j^"(&,X9 SCYykLSdy:Q3cv盪"W#t>.1` Ͽ̨3=Wk&J5:QYӐg\!d4P;Ja[پ%cbhS6Ϛډ ҈a\~p$Q 2٣b󮌾ϡ|"v[sW'Aә~> B]ú,I5~TuEP u!H-Ysnt˂'g\UVdA?Uβ1>ŞLgb6 ^o4]FŽЫ"A2≦D+*^+(Ņ,jVt'fL{W"1prŤz4Z V+:~ՀPP(^aW?oRX*"}("Hy a͵ -*>`% j>wҳ7~^b C #YE- ]F:|gmݵW3 ~bbёbIٔš ݌f9] rKc-2`ƆzJu?YRYX'koָv0n[UZ9;;)}33؞t=/[;{^?& IgΤ)ťg_-i2_X➭"׾s[C&fVjTx}eK8`wZm5F.!GK_.V5w+fp-O8%.B ":3Z_nҁ  J*dЊxCeo&{+vlk4.^pQ'5!.ӭ6FCɔUxIR̤&:IC)z$rd% `Bq/hY7so\畩(َIYVCEvq:wl]"#o\Z%u KC!4 s,0L5`2߿Nz#ގhp? 69QaPzC9і,szLN \y-fob1]jŻ"89#Aͻ@@@._kȨP\hO7(?,E+#O ٜs컋#ok/N iz>~*;wJWP׫@h 9A;ýA Z *Vgv,{mqBЖWui2H#aUдeZњDDO4Ys0une$g.ʜG<͜z؞hI5Jjv Ǭ,ҮzC`v:hYw41ębAcfeֺ .ʼn8;ۆL)+&{"sKưͫʬC5$Orx4+XP%ƕNak2MF5ZTE1( E>v%C="`DNURט^B)׃)%kf_?IM7kRAؔC ]!4s;j% !w0J7;}Ք~ v: oJ A՞vaӫӃiTwŹ_BFc)2UGd}bH{Y*@T|[jxQ uٸ 9W~^kUJ}owe%2-Aa݊{2 g3Dp)7-e;.ޏ˓j g@ ro6زk+ieߢZmTXi9xL#aWRA\q8ަJ3֯Z[ˮȡ1UCZ\()Mwa^4ǿrz#"udAcQoܓcp4QP_M5CAo=<QXK)k~F<_9}|17Jdѝꀪٛdeʌb[ )Y"@.rȃ1LuI,.*t|X 74MnGs[F $q_L\u;E o} s.L&8_Xܚ{ hQ]o\=spř{uepF64\ 9>F@,9N|_zW.j?biԱdl%Qr[ \J>0 1XI$vuI㋾F$5}"&F_A-r@ .[yAjAވ!˥x>gFtsYcuwWzu~Q"5C536ճ4ogcJT,16:?ly3Aeγ >q2qL}o : ZB(D̉u4ky7:޽A=z' `<M\tJ7oR@J#(Q4|̇/_#Q 5ArTL@Z'mXV%JQYlUYEe3)" _p:_6(dv%xROIK.oqB&BMs3'&wq>L9ŷݬb0NcYǃȼߕ>IjNս/h/'ZU;Y]0tK^7_C&"4$xM{!/A5*P~Ns0.}mR[{~~ *EL+pQ(fO^y)}`OUtx}8b[A}@茇Kcm7_NoN\pg>׽ǛoAeGazHV` )(#8 Kq4W_$k8)i ǣ `s'~lq @%wlPLbqn?|l8ލB^4W!Kl(V\]1a*KI/s@&QSp- gI=_)Cp̼1d]0o,]&X-Md{\5 ,BB4 b&?%o˽S*ww,y!\(*R(7!vߍjm4(4-9P5xЃk( $+L Ry~98s.G%fJ1UV#kGrIAOj)nfy UڢiExVs#?fPD"wq%юO$[2]EX-f[@O$ƒ*ox*o\Z̽j]cJBmLԱos 5UcMB4/PuPW+XBK~8+ !TCn^f۳eg9ma\Ӷ 2cgb P{H0|DMih0<_YdW>{?nMG*:C Os3`Άq[Z"jsĀThW.oFF}T#ؓ9}ܦ^ޅ"^wh>όN?MAj  *f ;@܃6XsU=*[ع,^#2-E>,Y\Bdp;rIRQ0}r d6K&c6#፼6į&QWf 戗lIK(N~[&]|o깋r4#;,1 +D(qV B!h(nh - UT4UQt_3]87cIXxW7qB{JFSaB/J{ÚœR?ZEh.z&́ mem+M,z aQ_Lfhl& Y..K=Z -s.#'3J nv*f!D Ē[Ԕ<3-J o;MzWsN7Ӗ| "$}5[]#MG߼mXx=̆~>0Q@ HOM7!BKv(])b]%u/ɂC1ʥ"|jV׈ Gi#7wYi\j32Ep_:K\uZkn#'387\l7*>ٯ7z_*-\0,QP2{Iݨ<5nWs+#S?Mmz}sOW{?Fsė} yg]bo輧L皲wQJp'dDr,ro5#v8V"TU 6c4. :14qT 5] 7'C6j/mnF^#-J#sp V[\Ae1X4Fe_sɻaLq}t\+,lu A,U͍hjk'D9:0f.RdB^8O1bXxZ(I sЬcxzkIJR̙ (a٠uES{4a^E +oX6n,f֢6:nTİ: mkjtR dmƺ'A-R7) F:yό4™bTÁ[F#=7}~#?y0~{e8'\ګ?]ؖ?"H 2G ˨~4/bVKcg&J%b:2/!7\yqMjϗpotp)._z}FskY:"tEo.$(ߛ^1 }rP!c,\U|cQ*ApN s*v(`8KsU@ԲB; +#Ovyk 1k7ه9Z<^KBlFbW K3^Sp*b"! iW_3?w/tb f־`) `r?ݢ| ]&ŗdaNA:FL!"jP}by!AZ>ŔMi5YYI`{l5$Hg꧁.-7t8Z7|ȉ@et7nKw|t$;aFXe <ɥߒQ/úݴ}@ MBU ĕAҶ'R6Οi vJww|zlp>VVn>my0igo޶@,f Ge%s 8F,Ydy\ T~.])H$ZXt#"q^'({(n31A<Ӭ +9GJ* /S/>U έ#f~Spg/R3Sdl9+ytϊ#mD/׶2{>yL wkNm,O¬)6'7$?T.c{:˥:vq?IFLJ4)Oc_8j 7`f\nBh.1 +fAjl-:cn)"E~6䠰^ těSff˭mc]ޟ*~r&z{5*$[0 $ E:~$ w t66xŨB>Kp{f#_J<^M:`~2$7ٷ.@߷Sy_aDeđD߆>[ c&Vr0^Fw)5TXp>h9LLPZk bES.cuV]$VQ.؋(yFdY6^^I ҩ1BP CU*ܫ}椥j"'_,>aۄnCi}*בْ7zV.ɮcBפ^:;OO&P0#xW@6K" !&EJ@XMʇ<5/K}kz.賍rR*gabLzj}|.R B̓~y'tjHe=s'^t9m;qNn"PkGg%E; -.@Ug/y-lIcK|× 7_۱Z0ł}A<)24sSo3*B*fu x&~rX6y{+~8<. ~A0)`͛뛎Bz740lg u1\sH?Tq*vnTmz 39s1ՋQ&$4^g~lXԔ K8\ t8LHKiB$v94d5}p]PULr1Ϡo wfNN7<̀nhs`um@L L6(=:ϛ". T z#4tj!Tdhq,~ܔiwUQ]6G䕻vԐV#4Kxk@S\猉rMm(}q &*rO:tUp7hdpcm ,W'pTեOB/Z)(`Ƚ1@*ȫve8 zp"$^|6S;9ZSxG| /0EM oHB]V!˩n*ih(S/--iWUyomzsBYkAHFfDo5\W39!C-$@oF2L 3AU 75yn/l%Nr;ss4=l^s cI[cE )#":7W~P(坰9(ci7ɠ.Tc_#6MEA$Enp?e vЂ|!_)ӳ~5EVҋ_ {v;|a)oudQx7ðΊ'di'(\irF̋(b$J+1K6^u ~X`\Rg^],|tf{#lag?& 31bY.pjW2~2X0\U6=Ifq ּ,Ts]9e.[Ț8)10llHL n%޶5VhoRJ':5i+Y~z -/xtpKZĖLzkOkYADvu ^'<ž< `E4NuC{~Ș?-G5$+' g*bliħ|Ug/&}Mt)oNoYjA|6&]Un/ҁKzu*NEmJdi[,&6βz`}'< -2,Ұ<$y\+MVdocuDm-D[KaG.dh( kpxGlvjQCk׶')ˤbƌWjn{r.H0D.þ}f# itzJoə]p1 fWdV+iwS߹:;_elҋX0J8W = EYw:>lWcs+l\\F;9m͐mYrҿpX1NkeSӿ^(Ȯ\1A C&ɣ҄a>#$H+#׸DP%9D@"Է Y W( co#Ɲw#͟ >4|ϘjP1/1,)PUk?V9h_.#f$TCgU;0~Oq/"ȹu@jpu]IQ#,lj]I.Ư{0C (#Qt\v= ~:hNZEG*m/2xRёOz.B$[!8uXzjR4.hu1kn=i w$HcIj__>$| T}"1#iBf)?-"N$5[b5Z5oJ]p߸F,^;:PHԿ3jtS>[ȇ3Z6sMIEMG'.ু5'8*$p ]SYE$$p2)>).Uyծ*yl!zء=96~-gԦ%e6lWTpY1߮Q/N+Z[5Fs* |&̮[q 0/ "nk J(x N-GOHjW5|!\Ҩsr(6aJt\&lF%^XxDmamS9.3Kg$ވd 9 ٰEVCu(}E د>7?c~̌TXڅώъ9^b']g,+W;<K Xmp)x m@#rCL=6TYK_֥e#~q$rX5H;Żzfxp F'&:}Q&cBdǂ7F4nSd 0p2ǖ3g@zo{G7rPAicC/D'dG.%EO`cW]D# Cv4㚀C^o(g&g96}-EH.e&{ٟFF^Y6COoKi0wNsrsM$ŝ1@ӑK/+%̌ɂ( ]kCQZO* ok{亯6@30nS0&Jyye:OcJo6WjLW@K"&qBZ8|vK{dCR&h@Y׋黲Xӏ-@f:a*⊂en >zS]MjM inaHSWѡ+'XE8s33pKOAyβKDEdD9Ҕt>&~;3ۖdaD&jt>wCQtQvPt1ݞ"]A睭+$uMi|PCg}}UӛϹ+oYG'P@-s`bʊāإ4c&9ٵ_ q%7(ghv3S4:'_Ѕ:l*V~xJ? y!]',;$Xf+VP ^jl3];c>[<7[ӆl;q-4-=%K ߩ<2EvdZkId+C#0H5 lIcp@y%IK+i{;(fGiUTV꣔yϊ&Qg\Y:+f\Js KZluP1U}=+D~@{Jy.r\58~:)isfc o_GIm\V4lۊ.]1b!:)Ȓ֚ >Yrm0DG/L:lG\N-gԫ!. <2y|%Pt@%MAy=cA5F_/03]*дudL&I]RS,vajS?p{+[A+CM[ qR9zkp>}e(8C$-mq+^Sʚ1}m(tEƧ` K2ǤC } n#C;Sb,=ɘ@`f}A刁$D[{߯@C*@a< d~YGM\Zs6db ~bIDкGyx쌫IUh.58մݮDy/ZqhS`t0,:m TZu%V1KW\#j<6`J8D`j3CWJ.Oc^DT.%ABݳws!F ;lB^‹b4ť]j hx0Ǯ>uXKBYxtFj<&|CIݓOʯ?;DS: ]ICR%Qgap7 E(sUI:b"LɧUN[$*@;o}3m]0:dy6g6!L!O4ׄ)<޶:n,Q^)VhX\߰<*:3C0$s/t9/((D=6e}ޘȫOH,-37taĨɐWfSoCCU}] Q4sO N+9Qe5;ŰFtiF!tcGͦa`H7,o}M;yw+?<EyvMTDKp;6(dsw t1m@ᓶ3tI#=1^oq9^m>CH+ ub ҅Ik{L87+[|XZ7 ~9$Zz"͜wFB5ƨEB37/ݰiKCl}ln!gJVcC]bƊtO{4@r[&A=<@A2O Rm+=11?U_S Hz~6ȻɆildhd?eP"n 9ѷV*({wXo3V2mjxr&5fP"(YR& 5%2g/H. |ٌX3 @c/mH`כvJ>5-xkey^/-x$1Bo$ӷF2&D\r,׶ʁ…f_ɋ_l͋'CQ%JRa9SGs$)l9O{ dD Eix@CX<{Z Q$+뛒C= 3AhؐCg@$%/JPLvL- 'N1L_XZ3ѥhʍqR-:Ly[YkG9G[ˠڕCGӹ$\@ߴRLP厂ʅ\ ljdItUGQ} 8cPt{e ˆ9_uGxͶhWr/֢bH<8%&Om^ӛ,M[E*fC &[4:?zXړ;sDKAb쑚 N˜˗BÂTbr?Lʢ0)Ќ'|?F}MtjE(T][3"@vB""[B`~j/sl8l/B@u9"ϲ:c. XbVSxzj5&O䇆}/TY 5ȱW#6)ꕺovk( aX\߹bzmQ,!D$6]4uȋr(q lb\G|GB#@r'n$p<ys?EgHS W~]k@?*kFhtF`1 <9f!eD%xq9YbŰ˙('Rv/_U#S<9\/*,(\*.eܡ @c*+\6wmSjʡ6+NLIwGhI8bg;qRVj7rB=.LQLBOεwۅ L;w`{w=VփZ~9! IvHI;?g"SS#/Б4Χ<jK&x*nY;Yo! C/o4d8_ÚӾא }_XaqOމ]mEn'ܥbC3Tdw{ԱQ琳,DXQIWf<+V>L+Ri`;MpuI3F|MALb@$5E"PI.AyEZ?9rE#hQU)r XKVGu]G+c#l##8Z1,lxȉl1.k?4{]<lM3o[QC+ b1}6H MhۧqiJiVpVh^z3 RF"VmwEs#u3‚4w 7֯Xb2az *Ar҉ fN7wX 6ڍIjn9}9Gjܧ)w wnI e;9lXxfW+Z ă,f' IWy# 2%t gn؜HC]u;ikG0[+.ǺdY4[ Lo5=h?LJNxM@pO+ZC yT?+Ŏ|U =$O=est7e-xJY\ G`3">u\-b 0[ J=*֘(a;bimN \>8 ]q 4+ߚpsh#MyMqi۬nV`7-vaT;d Qxf- A|gg0FY4kTD  7%P.|ԅxO4RQanS$K)o7=fMJ\CL\0xĹ*i$G6&Px1D_&P&H00woS8>Yt#m7Ky "?FÈT!ž ^͛pq/9gB/6M@ށzĴaeXEϦxD. F&6Ei\2xk7I}=$oW1 ̘E8OA+ĞDf2$3߾mYۂL gCXdΙJ,Mwym)g>FD̜m S6,t)J]J_{I-Kj6Bg7"Ĺи:ܥ 嫐m/[wcbΧэԡ)9d\m>У LH"3pƥON.3IaqвP]Q_Ocj}<2^{PPτyGs !3Uv}TT]Ωu_ZT?UEj= [9RڗK^|?!z/ː̇F 7Ʉ;'~1bTۄ㎭doJ-o{x qi1 SS?tm Qf)-] ͓1٥iotʽIő^Gef;ګIgk\D=#_G!wE>ŋ D?XUIb! SwLz!c^ YC>F,g&;9{/mݦd}#rGO{d9JFxr þ 0OWIHVPa@D ?5}bN^cc -Dop/'ĄF}d>EVqk rGΤVp[0X]"x>Yww ( ?T|1#`X؍ GM+`HV. ;XKЦn}b%TډD3P}5\ ?H1bf˗1"|Mo.y!}AZ?W \ȩ7Mܢu;c8-N9h]bL!bkw^_Cg#& }tOkI kM-q.%-|A`MB,8ʑ͞G4,6j/}H Z '&mLju(WmX{qKYGѻe'קLMS730>(**zL'maAttw0]>c [X:CX=Ch}%½'o'}uA9SK7 8(8[ʺ13Z-#.8$jv(c,Ħ9qI$QP FtAP?a% ye҆OPrWH>XXȂ/ ; <{c @/h ϯ_m3f;WY_1ZxرwSOuIDƲ}60PDv,  >/tvh!kui4j]S}1ш=֜T8f@ =ʪ$/dW,Ti/\U,zb"O`4=۠ J:$ORo@bJF?T3@Dy#0{xq]zHafaS#eCzӝb2Hs"%[0DmGZ\@?󓎇\3yHvia6(5i \@ b7qTB5i,Q7xb)&7nD.i đfpVe^$ Iw7W5ҹ H T~'5$ 9@r$a݌gj Q B= m8㹒TZmdCciw-L2a~[puGO8:9{@ U.AC,@$ *h`tN)l\"1(8A/e3L&ݓЇK7}ibۍ|98Z__! W;'D *t#v71cQe?AeV0܌ rd$ZĀM Q] [҃>ա5ٍ{XW{ m[(bDq-QWdy|R}?✺jqH>kŒݾS z(v¦&zQap}zsv+ YL}Dݟdo `bb/vgqy`U_)pex5HLU MeC9nw { .睷=6mvM[x< BR@}!>@J~`J܂igb d:ZO^2^yRu\X&Oܯf^!9_ eH frlg_=b`sgyf仓++ %}qBP01dcenZl) *P5GuKBE DlLcp=4y;:7Q q+I&f25X*n%-RϞ(Ā}6h+ z^wagǾ#ˍm8i]֗ez˜Dʟoywq=`HLT:LpwK~V1UOp2'Wq LJ,BÚ\V{聨()C6=x2![y_xl2ЮDԆIFr߼a#xaJTSEҰXP}xuChu uZ-RVʊ=YZ~ެ)X]x>јbe}&kO"ky'ڹ p6/OP dsK7ci&:M >'TWAhR69el=ZgxߢYesǀ0-Q?'д]uGX=jW`fmtM~vPd@M-Lb,Z Vg]J^B /AmUǟFj?^yiIŪ~Uк ŷS`o[gi1~+[܎o.C~jY)Rր8õ( KKPr@RU@V{8CbA`Y}%< 9Xu:M=D11^v?}y  ːV'+ +tI`a@G*DN@h[Bs(uzil =ǩtNTH2Vj=0Q^w@wL2!pXwcM=rm9sM걻`8!-S8g.*_y:7E(| qCKDz9R<;yj pnHz-pފPx5QיRxgVf4ۀUA,uDIz;.l% M-+SoS)=_z_˹ipٖ>[qWZdTtCcۃ!B*y;Wf}e*؏<>603_x l KID{9<g`N;D}*pNܯ}%:aˬ!\(s<" 9ÃҋR(DžeBlTg0ng#[VCf:-K*zAޞi3%HXZI)4M-qŶ[;1Z1s F͇IuzV+}㠰tW0 2l^+msvL[B$!-$XAHͷN~:;$c98p;DBl9x+EqCXRSTt}7ĉ~>/a[zp9 RZ1S.2r&&4#4TkWBƺJ ,3N}0ïQI@DCtS㯽[0YPWa2%ྛkE>+Y-j :'3#~#َC^ Yf=C!z8_PPX7 }j ~!;Alڶ䔩UdJDr30Q ^leQsc jI3Ê672ύ Umk֬ r~vz0MYϨ뒕 _?qc)\zSn&V'Qth.t+|+ro}|d.*K1Q;ƌxٱsh{p1̧WH[˓mPY% INc.Q9#: o !X;S=HWеx"$p4qw* v%N#+WbbZz(E-daLM<"gx/|?u=o?j=MMz ZÝhxhVe&6 Y2ߠ!ZE5pfrʋ$;x5~Qdu e'0e zϟ2j-%iLθJw8"}GKI|=ٗ1 #N2qo yEGkck@TT=_1AoRQ_Cv =LuT0usGym qdt)#%~NȴMyf<~hM{DШ)Hevg&XhlJ EҢ;YEW5t| ҕ;uvoi 7qCȹ8mr ;IΨ",NxQؤx[8EؙFUT387 ˲(ۮɘĝ bK(; (+(ݵՂƱܜT`6UZ=L|F۞9TB)7Q/-Iǂ触hbYSs6g6N#Yz4XQ/ OoAFR/fjŅI y).É,ʨ9wjeFNYԸ<9G>-Lވ`EřPi<:+v5z"$yJxL!-bZ?Xr4]eNL5uV˷&u'3)xz n_VvTvv $5~̨\pլLm=!"W ݼLTOƺ XFG&_E1ךx?Y2?j=[Fd k)v[]8'-~Uǁ Iq߭3?U eOr(Fp; ^*RmK0EI~2uy3_U|\ŚWH!+n_eBN=3vg-ĒR;r&e%*wx̅6h+)6_)Žx3F]&T0Kt]ePR43[!9EO?*s؈{&B΁xqZI*Y"rL փd2Aq\O-?Ԩhꭴ-$'9 Nhbt(MJrabB =W5ӑۓC(fc `"_B\}p['_ fa,(VcEh4N|19WJ_W c Wv%+UD`:ev3gNtCK$^qcd&ܙKfɱfQ(B%p\ 궟0,H?L ˠ%0E' om`<sϯqm#xQ>?l%o+,!V*~U#[lX ly|V:?KyY܂;;Y8x=&Ğ$\KM]IznVIRTǓq>jS6$n/#hFrɍ<.Z̅H@ ǰK `LO>2itu#'a+G{<=T6V Ԙe1x;peO'zTd eɖpԋZ=ŝ3V͉-qj{ c@КH4, +l;obO 4o=]ԇSx\MDʌI ,g$m \<þSb߬sY݇ij/ ˒[^6iS2t6)ɘ}Y-DʩE< '/B Cm5 {$C(C)6 C?\Uܕ}Zp4yl碓DdTEn Ł#1.B-*mU@m:=a0S$.~O'ݖi؛}-YC1 Hl&8ץ  O+ CP.$&x~EB{; JD0!Y~߽07$)z[( "3!/9Z޶U(7`$bv](d?rtoiңH8 ˎ~^˩b D"E-;w0n uXTyRS~;ۮ5NfyZ/,B=ɤ脗7m'sO'ɫi׾sgX4y=>iDžt< k|5kE7MȨ0L+Pwݾ0-TdQ7X%^xix)L+~1vr{v&F(h*sn0Ԝ3Ȅm4;4r_窚sޣ>l:EϞqn`4?]*{ ɑrG5h'6<.P3NuBi7%'e0s#d=[TAjm"Lnd<"Uny~텾^n&?`ӑ~m'ET܂)͚v Xj$_e:Bab.QQWW+4@ / hy2ZM H}lb{#wh29oL'_B>;!ԦP=j;5t-,Ʃy`6) -7ͤbAΎ:^_ lCbNpԄ T2(=)id b@3{O1҇}+$PZBj:>+hm1C_Tnm$غ8@[%xIJUԝ-E@lDRM1zQC63O'@GY7Q{tJ+Y5.4{dAgOw=# /qUѧRGA*LT6tm娧)*i fzJ/"뇦a}BQ诓 ;ŊBjFFNzk7Zsg/z+Dn*YJI1d\n7+EbxDėo$:[b6O[j <LA?h\LIltZ"k?L>3#\m Zpo:۩Xe< j&M#g=~q{6eނռ0 c]C9$+=I!zlf1@jh>a$sjYCQqb5>, >r֬X {ޅO@*m,9"eS/*HEKGq7"\\I4hD^s*x uR335dugze'w3R.[B/1^|.M:m`W^sMyS$w$K:AuE^Ѧo0Bl3xKG;*j>XgǨw xB y%*vhXQ=$[U]Vi48Ye4g1cx_g$Zƻy%xu?,1;P&iadO1 }^IP T_CzOI;2=ǔ]p`9 ߿f1M: ĈQ1!r7q(È`Z?AM8a8tpd_cAuXʣD"v9U9 ݑ=/[zg;*H ;wVTKqfsugKk[bzCxkrZi)o6\t>;L1Vh$|!Q<8~ I~`.b;-S c8`ƛY; \߻]?mB0AL1{THg>G 1궇- >ϻNэ2 _&m.}~bO[B^tyw; :XBPU20"A7؛FL4H i6<]\FYs%az 48Fc'ėe_lVϻw)9NA}.aC-;3AJkBlŶۡ,vdJ ,-VQ#Q`GҼ!rG0:r6myS/{ J~6,HveBxʊWlUYeYbs "oՑig쁬p;6ZJ)n2x[B\!V|Y̱ RVے{!%Vy ȥr+"ֳB( 0zOj { m K E% 3|V<}r9TsR-`7$MxBV?T7ZҼ`a]anDƜ 7D 1{+[a.k}," q BnYMNS#i! ji4ad̢'79]#jj-ÉRPu/zN} 1 f#s;*?yȇ|듣y [8cJvMq]7ZɤT:U8@bNFy:ėj!^+r$R2Te $SQH&B_yMplPb.`$VLШ|w v?}4}Vl[% X a-dDyP#?SȺͥK V1H??r kU9#E-f[lX`@t$寥-CĦɽ ?$9ǥ˓G_j.Ұ+DܣB 'tОf6v:ԁ4\tV-p)LBd*Ueҧ+bH*~-=u)џ=rl[O"wQk.&*I,;S0(Jmr,3\F\X?Ö/R;+Xvl]=dR0}u/_֟tpq[$R([XP[v^YQkO r=R@,O+k_528KY(*Q4g/b:2J?7EjiL{vm5ozzx=JJi'0N~2(`lGj:,k{ԀYLOE>dr"m`uy_:EK7.++#0)ң0d/%FѥMd+]aD]L)P@@˫Q;;:g_Ȼǀ?K-Xk4{t&1`'Dʜ1 s| l2hԈmT 8@6EÚ u}H-|_Q T[PN|' pvQs,BFf,}nA#r^ӗ&iؽ7LV1Hs:S1P)fȲIA:U,_ ^ӸЊ 뀃qLC`ӈAo"K,UhHvPÁ2nL&`\م}^tO=䋟$-+*8,0数:pUOYw(O=;sjddtwN/Y6 e|")L$`>-b=qi^:5[~dgX +D\ 3oqzSVAX,&:ҌthDI8=OdGmeP +\)*QDEL,\K`*{ Ng˃~ȡ"Xd_fh*:{%a]wQgā+O .?5~ bMUAJ۸.IXa0`%Ed3.Gǰ_A텦x;>{]At5*G Th !I$:w} =nE~\﷢]K")H.Hȱ&6`Z)Gr~r48SdtmYP/$CE= By տ 9ճ:4Rg[Nr?vu˙ч h4\f-*b IM>*FfLzNh0A(DZosIXؚ^,dkS3m t}e7I^P'ACMrNSlmZ%t>Kg#羷c4$O-l/_Ļ7RglQnCW]X7ҬO}F#pknQ3<O(AɪTgⰡQa}oҝӍ[Zt?p|Z`ʒҏMy+$Y'k`S{Kޱ f `Fv Y9ZZ8dW:Ƭ뢕R5c\4eFf}z|m`;w|c]y%E~ ;!/,0ک7 GG7Ո7|Z| -r."B#d`]&taX˗Wm5ܺIṼ(-L(Rį_B;v2( ?&UZ{p7΃l Աde CNif3C(J9s`T#<ϑD39 u2V67yulFMJtg]z#.ɿr' % .4eY1줞;{cg νW[lm04@4̢/7Ln,2ǝx2@$%'(88>[Tr>tBm=YzMoJ (4w`J=a 3c!XvĖ}}Xh\9?~( f.. L9; 4}5?DWKEORj ٰtG'Gx^+:GRs*On u>%vGtkXen_0\>d[a T5 l"")9n֪9tXd54O;ƿw@0i+8n6Yg3y)qcq9g7 7`7rv-.XTkjOkzn F2#P-sL2<*SU]N_vy!y}ɹ&?îI8T\b@[xwSHP"xo(J(q yq$Q+{ܛM=TMfi= iy@`¤w:# ['牴#~'}fuTӣl//Կf +:.| wjMJsRr\CdCK\,^{O"#N7 UaT@2*_?mC?r9sWT+ O>zѾBD?Q<%ϳ0P[A7KΆ8[yPs~3>j9qM6`9LV9kAq9ù JOVj6eYc~h"ӯQxaEs59/8A17"1`~twaʊU4ꈤ0=ړXFތd8Qm!~9)RBLbs-%0҂%0N h ǟ*|lX:e{tL*Q}h;Ko J;-r3*`e4.FIrmYYfh.q",c}sXf / ]KC*kTU""ƺ`c)3rtaBtz+U|Ig9>a \f߿g1;(%x6)pۓU=7 'Ї*LΦ`9beU}/25?]OpC4>% "r&^F:?!ƨk`X _wM_F*8YeCS8ĸ7]U}ѫBKf1q?; 6wC4vP-]C)icp$݋Sb7軔3l];Exz7מ1] _I@ٳ'l[7Ѩ6zpz;Y0r8HLFs;K͟uPBGb[V-tgX)J*ǎFbz]9i#le'NL ڂcM~ *IM|~۔3ljnoG5V[F6oB@Ӷ&+Oؤ鄞փOySVtdaF e/v>N\vN׆#Rl: H"c;E'KuR)!#d[T] Gs [w{ ƈ5oR ]^ѿ=uœ)̚6F;ɞ ^!#PD*C ͋h[+>4{ER/!ҍ G'éffG ^O_qЭhNC/N^9O5=yVZWDc+=;pn"ިx#5%=㦽DǨ1r:/fRԩg__r_$ưBiz?j;ǽpUΠX%*OjA=*1F:|s2eMsy0a`R).1RA?Z䕞+y<+;]]f#TC]^h[;eu@85{*\zCK6z҄T=}k~1/r+; Έ01gԾ'OEАOllG^ɜr{{N 50g‰ $:T}"SQ's!*_lא }7AXVYuhǶ #;?%5"ه%22B $[!+AͷiW+)*"KE9Sa5hGcTӏ.KP+#NtL6:^ҟ¼>2E q־QnB(C\4OLQ,FPˈ0I>- ЃxEC0l͔8nn[,MǞC+l.jp8 Xtf6R2 M3!I  Dw4#bzB @ޮs3BME~ ~Db>NK>Dv hw7JFB-3䇘k%ii¹zFWYWmtx@ժp(vDk*͑-*F^c0zzrqZF,Iq]6aL1 [dk5`Mr%} q}F?MJö޾ܪ管%V@BOz̒oaQNIb]HG=p5^#n7+ӟȼ>V)ŝ6 p J0v尧s=X6ye zX^f}L 5^.D,y1kz⁻cFA 'diÑUX P'f׿"+~urĘ"'Q@DlCV,EWXpp̏OR aqMxK.nM#v_V*1Ir7$Z3V)OKu2 W8$y {ȡhM._qrz*||O-dC%_ ɥ&&@2CvaZD$+lo!q7Gg#cCm|GtL)gs뮎ne)*/α֒. >j뱢F}ϭd sRL5FO"~Xƫy%w$Q ;iSdȁLbq Y#kx] Tݴx%]b=*kdey |ܜΊ_SvDܯ{n|_NquuXbn$s3]v0.AI |N@3ql h5:CQ9ȜhϤ#V+L)App}ˡfWxR bc5& !˶Zܬ YuUqIR^_tϢhN̉acLGJ.t_yEi57Rfkf ey32HePS? 8|6UY\[ wʦx 4sUvf~AEMKs:+,N] ;? OHQMCR:pHvѣ4ܝ_J٨H=v":O,uIgg]x?cm3=QШH vZA_+!f/sԏ%+n6me\֕ J13;ԋ)p bF:zS~ T >c/9@C[8&!GeXl˺I|=巃#Ş[Y1֑, ?1l<i'&pV"eu"b4ɥ֣UstXr:Xy<Ԗ{$_.b&2<܁#Ўf܂嚴Qs}S;v_{FC+RHt'TU^ANU5 0r/CChF肋/yhM5 /RnFDc$p uCn:Z oo֝:YMQZ9ntUE$V&.[&=)OidK{;mX٠lzJj 1RLg$hS x PQfP pC] }wj{baeE+[ GE|GXj_'V͉3 >w`l])6v/nB][W쭭r)9|O!` 06DZ9 a/7XMDƚ,yFoIn#>_?5`6^2!K6wxz "$V˴yBޡ;gΏHϟ(#NP8:upol;:^{M,Lbh~0영l/ e9ֵ$w>A+2:1C(zn$y*PҞ+Z1Py^ɹ6n*L} PI`^v@}8n2hE7sRT3q`J g[\ 5Kt3Hӿyv͛hDk;B{(i&iJ)秚E ˝{q$HxgEqvy!.&Xқ'[*wd@ ֈ4_?Yk9?ꝅpۆن눭ҏwT 0|' hhY4S!;c~':Ez눀$d|OԆ?poޕp[bzstJfzo+ɞv۩o׃mn4vPx59 BNr1]˂Ȑ#U gV&В7臘F

εlZ13cpnzTGܴ-h"=g@Z7!pߔ~{wY'A: &#b-QD(npb}eBH74OО_џ`xsf-TP`o:b.DieBȔIȢ2Ks=MHoo%ZCڔcj@;ͽ.ϖBC]@N:ǷXw%gK8))TL ZD 3N"KowRk\6/*h FP NE;\I6 b{"R!;pf,f)7;"o. {!.3r_ӵ{(dtǑYA?XG2WZ}0l@SXĐ b,ٙnZtѱZ(@#ل~YGʶ"OHLy^{ } '1'Ừ0bl)ggܰ?ң8bdžeRH-8\Eꤸ7RՊ6SusY_Z8LVvl!rga#]+Jm90Z8ޠP Gv0]r632ĞNj%oW%^i+h91*s;ǴW F.lJXz< 5 kH\)P#<0wgjLH>=z=PSC/%g2 {w!Ե}b:W.#8L(g\DS< (ʾ 8-Q쨑E'VåϼB5e+;X)'Uڋ$R!qaXy;b+4Ȗbгbs{h|Q4Ѯh˫:U\)Dp+V*& VU>+ٺl.#Ł)bCmt/g͝Q,pLqx脬;F_1o쥜z '=eN 6lΗY<P>Dm;}W`MqVu^* Z \bq7&hʶ/pGw:R`\kyQ"?CV wz&G!n Y_[RH0X)s# 3VϪD"rg:&s\8" _c&lVڤpex>NPD\U<*'LK$xځ ,׮;q~13R˂%٠\C 'Z xQ[UKȣa:rG6Yi6mn) ظDu|px:E Ru6s~j0nO|sY,ފ3R l5կ>[IP7BX:טvJ/\tu 39Z&wm;sg\ e ].0Y'3>C{* '> .HJX玽ֱ#(xA|L P;g_7*Vdm:FV:*FA4JDjH奼^ټC+HtcMԆa^a^>R _^O(d, 4 R٘EjߵaZ8KR.At&{E٩ 8 \`9V?$01%fu-<Ce9LVv͚,@L*ST~99֌j3"ԯNX2vbiKD׻2vfՓ?NZ>EguKg3sx!)-{HRٺ6jLNA^\"GÙԱdw< po{Eyd<3(?fci+  2zH . hW%%nOyI8 _8:++`◯ ^wJFW|;ϧTRˣof  T8,+Me {>z wL9L># w!Sd=Pu4LΕ@x2(4ыSQ.- |G6#8_eu}i ]1-C[C)-g[hWALT7wS !J4!'shT2;v.7mTmw\D7&MO0oUD^.EP#;93͔]]L9Q%^.ovV7>Jtxoh_i1!lOHʒY^"ő̅#"A_QP[An'% hV6&K+. I`P3 T;'4 ̊T/YʦdzRۓ196U|w?L!5Xyv4az+mLM׆Y^^u͢"B<+OmM>ʁ I:,x |KJoz6$K"ClԈ3j1H}t~0alvuXyꐦ'6&B\]k>vdRZy k*SéD V{Tǐ(nKR\(|-C <y3F[Q^r`節5FJoáVß%%>8qmunڳ e% N9T(]fah5\ɳ6:fknigT ~$vAv!X.402^oECOGWqpme t!ʆmBZΧiT S AlףTXJ F.=6: I vhOԑ?HÓ!6 +vOf}XdW4sq/#A $x'#K0ĺܔX#/Rdrs/{lS'un2H6?HdS;cU`7=!V?xV[A,\+ 14Wrmb[#*/ iX sjQt7g=R0"Yt/ҋkg}7\n|CY̓Vb946g?Yu Bc\jT[)#LqN%Jtn(|ggk⬝@S_*V'b U̸ަ/7،r Ѳ5]amTn޴p-ߤhӉhy ]U:ަWFek굨"Rnq :':\a#b"uT s*KWkD,L N/2bbS_M;%M8PYmƩ1VRO#A^cenf 0!t_JhPl6U/vp ؠTSV MfBRp#xyU2SP+G/Yh 7e Avl[~73\v7''րSt"͍P`qSCEW~UT3)I|Β(dT=P,2xw}ĞsΘJ})ePk5O:ԸFuFTBLL8eiiDlE n,&CVn!߲ =H/qЏ_{% , ֠OI%Og$?ו "i,E0[RIXhMĜYgUu[Kjvl8nsm/x;];u2]owR S ,;2uR5U#k}jч4) Uql͉K`L|H]rMI,nɌQLk$j6{j )~pbɉtGbg朻4WΈ;f~n)6A gfd/JAIĮ ׍-P$8^HcLc ;h&M`bzR*Cg%/f FVYSZYjTd  ӮoXOBkxu$zh^m-)P0 nL9 hHŻ:P Uh ;2y)CU4.{^-SUz]$71s" B~)dgu$&.grQ ׵KxM:#8)jf ?IlE!,hyiBDi󠻞֔el &0Zk-YwP?eU2FR_ΝV"&hZQ:J$5(Xju:A2 XPw}_je2=_QMj?/ǀI % F\m ˕RDR ׼cml10[ =pZDϒEU56ܑz_Urg0* guDi"@^rh0:~;"}i5.=t8/1%s2 y.3 7܀d4q <5gid"91A=bBz^ }L/7k^cc_9)*s>"RbQIwsuo]B8 _ٲTNLDE!e<~՛E#¯W}tQ#:(=S 2TR J6vf`h4U;Bx en(35{.>@3VJ+iҩv p޻_5/'R'󬺩o_ܐ:,|R >$D ѓCf${ZMʦek֬sc6C J,unPxX*[TI^8qnL}'x\@=ʦd8&-O'M0cߙJ|5z._ɸlevv9Bv49vnz05GxJ\r1,G|K2HvJ(T l{tj9?1Վ߱DFEBKr~k鍎qDyF~}1*(҇EPc^5ČNl%E[L}Y`WkqƯ<|GC2tʥb=ݭgK kL7 PE+SUsiNKkS QZRg%9ui߷kiWLպZsU[H% okq?ZOĒkf)dq-|LlLծg ڇ+ek^ĒkPhQ>)0ͥ&q]*UmyNXY0a@{ww^|r5Usޥ\|n%ePzC;>~gO tBQt 3[KW|L}6屡Qf̻6z`p01N#/Lf_zL~;F\,TdxiZrC|1FpS(2$j9V)Mx92c\vbߍa_1bY1Xߗ%2EDY-:cpUw{֚ucPxVH:\ :^H F$Q'GkX8-ekb;>z6ve}?=s/4yCxmjTJze RC.H)k-#̀8PhCS<**A_ڮ%fulFbV+Jp$6Vb_k#4'V_#VjӼ >Cc}$ UlGw8$I5߼곣3XkY@jǵՈa-1k/3~eT9x t J=Mjh?IT)YBSWq>%f_F u$\35pIw Dqs:N pZTຽ`r O0,F`uk/{,gGnkh2N2?E;z_,,9\$59- N.%?[˵Xř]1B/Ɯ l{>Pf0 *oԉ~^=[Aȓ[7ϫk.+ у0Hżȶ`ɯہ.'V~ȨH+Lļ:=*|O`/t#_U3!i{ŵevpHE[ށChG7$~8`N{ا;}?[CJIˊ MPlst4_A[:SǍ:*YF{R MۉjN΢f^aed~UWZvj4ߴT?$w*n q%ϮW>.{KQ2Gw]# KPC흠AЧ'P8Xq67 &A'vP}5kN}.DݮD|CCLPZj}ߧ\.ʈ9X+ky'2DOX[%! 8(נڮ?iV։|KEA\ Dpd`u/9u9|`3 Ֆ!FqV,pգ1ǾG:9o'3h܎ߎ(|=*0%NN\'#/DÝh񽷊.D~g:șMX`&2ޖn] Pix6e1 ^r;PK*ۗ&ciqo5ueԇp/ޢk@Fhh [hOWj*|;,I@2 : HP;-T]l+}ni9@_(B{?8P?D#iPG0֣\.Hl߄]f\v{A$"NPKB)FQ,BĮԨ+[$ OSm%*'_TdcJ}%0%A+*kBz o֫a֒緃>R5P 䱖IգɎ1"|\I$ct(=SLpgU0[^蚯[a42bFx &BKQ?F+M xب:XhArJ寛V^o%$TҫXC<*㞝7yDh(;K\ }*'D=E#]~0O~᧍ 3 ;Eu-,=}?6zl=Vw.uI쾇 %j_Mʧ|[@m(pؾ4g^X:5y $4{@ƖUki`e\0<:'x$]*)4ƷL^P,:࣏]UuI-DxܛUSFMOhg9W6k Joz,}KLֱѾ: }/kܨe{}orPGQ!dZW2g}7 )'0cL8CythѹoJFaT_֓/ vrAiFdn Ęh:NTܱɓ$i$^>F`'J#z`h?-~trsSAxLzQNHJ(Sϧ&@8g]D~g jċ+膵kl!ӕ^yq*_"3F:eAvk"ohY6Zd)#3sϐ0]ek>n.:ƿKh!U8}C wmgT2']ǐ%)=6]JC$ng%K ?_fj=#~n%3 |"&{'5RY+Ў 13QaO hv+х![8)v [! %ĠV<Ӱpurˁ̦\#5B2,0rc}Dsf^_VEtK^ fqCK_ϚJ,~Y]^ ײ e`򊝭KADoHٓiCJPGqT?}>ܷs}ON䍚S1:1\!CQg־=WT9W:)xZ^-uv))uғXV3_A\DGP˻V=WK*s,o#lFߠjm\_p` eD92J{EEyr%$4 _FJ8d}-wAFu*%O9k43$5G @bT내:Xғ23gыC2J/$E$8FǝlAT@:6`g&WN*qb&Yky'\jĞ4? r$DŚHB\4@_xKܰCU_n4q^Bh^{=ƙ~}96ZD$ÍhT9 ŲEJꒃZۉwz}52Fjfav@5C4# J\GLmstӾ^Vu#"A W9?LN$~t0"CNJ`JP 9d\Htx.΂x@dzM|<q?B?&ښ)g} U{NftkYB_/H!ֹ?_cn:Cz.@hkZhG8qIP`本(W*WϰK? ӭnA77Cd)OJɓ"7%T Ry|stv G˗rtDM9y.kysbY8#'H+9DZ~d/XD3POU)_nhl_ ܇KH^w*4} .fVP!/!rw.ȘacxbLtαʎi[KøuX%Gi6MO Nk[3)AfXaY.'[kl;0bg)gԏ~a&j,ȊiFA'5s)ɓ،z9nRP1Z6O7[Y8ɕ*5~8 צp p+'igC)ZH}-mAEO6/nuqiv32xAQjh\d4i\gN"gwAQhZg&G:Kc+;¯Bgp YAMu7*QՌnh[L>$ϹNqHHZ q|,)_I#[EBeMRzA/F1c[ZCe(r0(B[T~ɒH6i$'HVE \׳|{tߘ2>CF /O6Ű#;&ޓU*/6'@ȻWȇJ;rw]-@{a٦FZHsCWg*MԵ!%GEC:Kj?U\bYS_5(qus؁@f}", 6mϳ0k̯o\Ø]cH:v}ȜZ,`|*k! G|%bZo o+܌n>0^ Skr!|c@FuGZ4ty5#]j$Dd}hGvtM=YrzOM[5 OBWl-yf9t<d>ZTȏy8'?/CcHL> (Q '@BP+=R1"\ 8+3*xjs#h 6+w:Wqlpjް6-1<%GZdWdb]+k%<狕2~4 m%W&1Hz[}| ڨ 8cRx$P -*u[lKf{XI^tƈ|:IbBC\N='Mލ]nE!>=tG-q.@2S|ꧢ8+nς+sH|xG+RQ `[$] Ɍi~u#zRkywᩄK-Ƞ8 D5SjV ^m1ӔZq_PWaRC s>ǂpw*~3#'4"/uɓFK ZCVH4Z͓ \PЏAKkf[u8{5OFf{D#C> "+.14&{̜\"CJ`mBQ\-ctbDׯJ 䈜1Ɠ2.3Ig=8,A(:JxH)? D[v(]fyw;# >.S2_)'OIGt;rJ%2N8C[?;rL/hf&dG*s՜jQw:A>(Zoh$cIΥiieF{\9͂i* JsPB>Ox1`rpJev;f4W/zx=\.fl|xfxMl]u%گ/ tt_M|ϖff-xg:SyMR  ƸA"/gO=atJG =(4e{+OH Slt)| ĔSQB~v YA/j{A*6OfC q :S㇈q t٢i M<`/6iIU-!Ч^ lS'qtR#Jd'Sҹ#'ت\a]_k;^3 ,mJG++q0;I8О-KԚ#bw)5BVXz~BkuXz{O Ͻ),(bɔfR$jy9f{׳uBF+z|]Waܷ@,9>;hzTe*_-G3I.IFr,fy&.//35iz;ZQ$C^Cxɛũ셕 0:YwCCd;_dk t',5SnuixP"ώ:ޢ$.Ecnr3r /Z9N>v}#xN X70vK2v2ZSSP'A! Ӧ0Q0P AZfŽ>lΒ]_p/.itf OE}Vr.VH'v۞Z[9*bDNjb`r*\A

zC^Um{k)`FC[(*g|%x>ڱ8f8j}xH6_&66\ ,8ܐF$fVq-vםh D%- jJݙw&%?N7!tuR] !x L7{_ ix#lYPUII(7 :O`&"ı`ێ@C^`h J0Dg>iZ1 _EfX":U*d؉$>֚l/ դ+TWajZ[a2-D7o!zބ Fɶ$;)YbI(p1pQ,Vg{M-^Բ6Yq2]<Z DQ}[ېowXRr"P%LjQt}NDrv٨HvvpcsCn[fKw% bA2͞PGAbJTs 0} g,aGR_⊶Ta{\mf@ =+R( ~(rBmwíɌjǔ"(B(앪aկOF 1g&j@lƚmOAe\8\ VXXFٚ, 1rԄ` d{, [&tCmeERYm7WEͰ:2@*%)ᕭU[^\A'OBre8bÑM̄Ng|(#BobÖ%2 VT;'~yn;/?__ᓹǰFgoa.%zTTQ*NW7^J]@Rd;b8S&{ӦdV]oN'W%sd_2ĠrfQg)b;+/((&ϰVMeIYfJ{/ Cê'꩗y 19O >}à/P O[;DWGeBvwU&zx raL'Mժ9OY$;r®z{Ss]َ 69o؞8xʈs:ECCy>Nct멄Hժ1 3jC0Dd*s>+̎#=Af 0LÑM!MK/Tߏ&*-v">eRL,,\BqZr̈$3PBDZw|IO=azQ - _ nee~CEo,95ζ)cU8E#{257jqH)pnK!Tΰ?Zґ,3~NQ8 RUWƨ]ɁK1ܔoK3m=qOoG:+TH#un(Fx/BŸ\<ȳei&PE*{ [x~_ )3 *qx_ Zc>.Av#EL}Z qa-5XI|J"&n}{'tD6BI:ju?eXHyrM3vw>)eE􄻩bH73gxkvj|=uyG-;z3 w|)ci"/&<d%2O\t$p2d,gtPgĨ ;׿tYjZLKlcBRrʂ˻"KC{`s! 8ZQ$*H7K~eKmb2K# JnqlzKG%YY]8@J%Tցr0c~>Ig3I{!>.sbh 3MD_-Pz}`{%xP,õ[x,н>@Hy5=A^po ?mۯcW:};=犅򈑾o\AQyηE#V[{ J,cK!'s[ qgSnk.C%Gs݊A@V) $rqkJqIoNX*RZTlه7w<̎IZw!,> \::`:P=PO&7ve.$aB^4%Y>bG\1C'Ŋ'MڌOC1 xx3g?d ܒQ7s`itъYea;98v&8ڧilC( ;Yp(ւPd%Ca ˎaps-,/Myi7s~w$8\G$2e`Yt*8=D+iEyM̘v>oP*⫈}ʹolgΧ:ϜvUXYnunIzFבcy;mL0z(0[6Ć[T]^mt!VLSٵ?nxqcnb7c@8σRK1Z!ߘlH!M30LnSy> >@s_|efȻس'^ =\Ta46FB]`[d!\kq#kI9x !6$`ęV&9|A"dx}xXƗ2 Ѐ?bSr-d hbFF+DDV?>ɮYpf¢ hosTMMc E~D+mBܣ&0bӬ B缜R^w8u)*^2"Ϳa1xI$fY._-GC Yh_mV>1  dN' fb(EnLTi-Y֕?f)h 5ƛAR9+$T"w ;ߒr#پPh\qQXΆ5l"`8?<9 F肐9N:?{0;q^# ։\HvT-o`m@LjhOMkD"t s> n_œaD]п4;%f)?G,kٕgKa(p!(}ni?8TIAgzܫ;{_wY^6v#upus__Ba+=(m4@Ώk0p06Go0NdyoPpn8R^\(򁑓]Վ\I&W\ypx6}K'~X-$szj7C+`?:GjllAoD&[֤#&yw/Ys-v1+32ce%*vc=Xl3cp(g?e$ix2:dE@~Z̤ݾ'V`r=|NLj%Cpu.׊my墼B· ԾJ6L~8>%1SMh-|RhganH]5:h6ܷ\_x" gedDpvBB?@FnIE鮂{Ջ㼹(P ,A&ĜHՆ31 YRW0=e} :l΢"4vg(!ںWUzĀD:pФHUT@p2W 5USc?+]+i[MѭU`" z0TΛ" ]|/j'K9ذ|l8Y5e{=`U UraGF8ԦC_⤟&!m8K&#;>9`fp},tdotئtI@'smW4g`J]}@>a/z8WA0 *4ˆ3ƣvٮVO[Oev3vH}Zt!bK\!J*{1o{UD g`g*Qyx5K?.-RAذ^Yq1$H1q,J ԮhR@O] f5䡳uA{Hx?(--00c DT=Tj?,&OP6x*k UhO R8V"T J=kjR'^c}{rp֓Df<e jQvP-*dsB2!p 7/n %XEׄ Lk;mo 4̿ܜ05hyT:4#*gk;mT0bǍH"B*!MGG~*LDw p"K0X-Nʪl z3͹v ܶ'nZ\՟r6.V̾R( 5N3>(Q4ةHx9c^H۱b7|3?WUr aɍ5eHuT:,J˶9bNdW*> Ar"y\8}l~J?|nj_ӌ~upg {353>DuqHA̗ trnG:zRrA*6iv0;Q&imqS^_C ";<`zƿTY)c&ADMI5dcx7Ey_2<*VֆI8D/ rn?D衤Jc2pQ{;,~%Ew4&BLYzR-%!x=F@bЬ=>|8ޏ:jvM!Ȣ- 11[eڵxsd' =2E$c_e9MNL#ZEضx NYMAch Eh‰R,&W+l`Ѓf=YHQbLSA {yaBws^ 4)q龍Pz" ( "@ӊZu n{>=RԘ=wV> EY GM-{X4ʔ;NK4#3D%V%J-n,~  }I b{9tqK,23` 7Ң]IR{ a1+/ud)z!e"pr-tp8MKCޕ4OIJ1={wQ)XֵDQ`h6W,_/W&{%TCLUO&fJXˆM8xO^A 6V<]l:dx]`1vTFr Zl'*6&=O#慪0\Zq)A, ~}"tv?$.Z}cHAb 8ß?63M2 *:ĞoCl31.ƪe{k< 'LJe$0D!oo n3dߕNaCCVʫE tPxOH.v&'45gzQՠ6aY*X A*^k:U)_W[<Ʌksv8$6R2${F mLdaf0;QѡPEX9"7k<4 Ӫ5YZԮ {afoe< 5:lƛR7C+{.F]p]τz\^t0 V|&1brC}L)P磅IJlj1_,4kO/6|pSBJfwTgFV=az<`u0rp"=yTQ_0sXc8NK(S3QAC~DhM۾V|MKYekP0r-lB;7$BcZub UiD6Y<7Qv/dz^I\6,Rk=[Rg; лk0a"j%*D~=g/t ngLEMs6AW,)f"yy vs4$pFSVsM?h,*u3!}וu} #caYY9}]i"EZHlDg/MOD+2P~\X=:Q>:/7X%Y%;*INzLųX_:%xsaSL}';T}"S[`` *u~ >z1Qe ŋ}׼>սDZsr=+pO3(82],qO57\gQ`zTD<ԃD茄byBM!s‹&UJ@/e읲^(#5sogg4_a;ʬ#3%Y-ն,w=[Z03DwZ۷?` %cU%GtYq+&{ZjbsFuS9rkm2nܼ)Fc,NhֻG~y9iGk2u[BMnzQiI*K;ak2 @{Ck`Ř^<ʷ`]XLzkBK$[OX>Ȕ)kRN5EKV6Kv~ɬ;{g"]ӁIh5AgJJ}g",FǰGd`XlKI2mhd7Fx AP_)s (O2'V2yr[t`gsY3{9iOKOIB+BkO7hZ5>։Ӡ!aY7lH ٕ&b$9 >fN1YAxO?o\VޢSMmIQص8إC&`T1w3tbԂ_iJ~ b_C(nl R8aﭢkA kP%Ndck,_2+^~8wj܆O\ǫ`8n${G@]#%jBPx鴰O⒊ |M@x{7,)L:|wwkv^#OeIT,iR= ;hi&9ӓLޱEf?ئhkGݱJ A^nh@Xy"*YbK=\0i+/!EE8 w4r(샰ʝ%ٴ H~RM,Ưӹc𘫡"4 b')XSC;۔b9~C4n T^3et}4Qje/rRKG^2'nV@,mUL$ͦc4փ)‡uy1< ad LE?xj |z4}a(kT<{M T ښsDWa[`n~ GOUfŃ* -rIAV+wI㛠#j 'tKh9yd}oUD!d˲ |HxqԔZ-(c̶Hbkm!» 5\q8>C ˃pNg_Oc'\')mEASC]3 \]xʥ~SyH pJV}Ky3_KuH $F_9.VK ùd_[b&aEI߀Ԍr/qvLTOoso2E2FT![Xy'D ǀPifI]2  NΑ)gB1A 3yNJtvc.Oӥ,h"~CLb]hM[G^Xp~ 5AY9 oV@MgD0Ix DI x}TA"7Ք\'1_1?2"L0D W4&F |Jju)ojڰ;vO#ȿ@>$ٵveU9@ P<[võ bѢK*1|VTjPگj 7;!T0w3J]B0I'T`-..fk:-4u^ Ri:J -^KOJl: E@3o,KAs*,܆ᙨTWtxL@<_9"/Ζ&*Ԫ61hw\5y9jhk2I!wR50$H|Y- jJT 9!ؗH(/뷃 Tw%-S;,+yc?>WҩB Sn-3.Нvrejx܉"-&5@~p ӕ_PH\G5S/ >-W.'fħSIHJ_{d1 (O+n)a*ឫڶn^a^ޜdn)FLzI;ߛ%Dׅ7J@iV3%Џ%i$4Qnto 4ϨCUPR6B-X[. \ sGФQ뚌.KW|KiWR ja.\h)UN`=rHwgNv/Z:-0&J=Bânw!f~7RGDG^ڢjo evSySIԞ w7';74BLf~ yNVlP9^Gْ' +i.XP֫"]NO f81a6luӬ{%,f/DE:s /Bv< b  "JܵOq/AigLTSd~k'ಘA3/go_>@n0VWouPcK /_W7"/ŀ нz+>D &d'ZƮ4 Za6f`,B`[yUVkK/أSc& 7kp|@߭YvCa84B*k9dTnTX9vf:8 '}Tj`ȯH*UP/] 2k9vrL(Fe,/HFN'N!V\=bZbؘ87L-Tyˣyp@*9ݏa"Y-W%=J3PoH,KO~ ϝbv \)bzr9醍h6~,>>HQDDIxp'=yeC5Nʀ!f` ̿0T*IyQ]"Mн")~o~5GX` 3+YnVI(K#@j/~}QZaChpS<5"ق\9`4zE\$[A%β/g/pWQQq*Ji723]\#XETEnf:ݧfAb:Uho3U0 >JhZ }sߌ)SKF |&ba; vJI~!SͻذN,zzpH\S>U?nwrT {imW9^ǧ)3xI#x9xí =bm1foFG6a9썓i>  9= J(Zk67Mb }ʪ@31LnL~ aFX"'nדf @Ooq",!3%|`}J0w6=U֓zg6t=]jDTG1$mS 6 ł!Mv*~hd]jIJ"]J1ǶJp¦{H:ű&.腀ނs ,ԁdxl.#N2ua=Ghb JYn]Z*XiHn]$*)Xcȇnzݑdi _$OCL<An;&nKv}V:]an骒b"&`}hyr9~k*uot?PO%OOQ⮃;Ed>xQ\Aʧ**j3.}f:2:0* qنJc1~KkL4'JV47 (@1uMbnE^8g1ֿ Ìct7uԜv;SQ!8f^L0g d6eBQ!H!)ĖDckI'e67͡dX+7=9q2LSco~yy/VSH1Xf<疍꠲Z fBV?Paʛ5I6V=vNzz S?䂞z;2I?0o[rPk,8e.qvv>֫qQs;e9>. uaη aaKNS1XW ℄w4vt+Ge8OwD",0*ۅGbb\Q؄ 9 %K)fDZ.#mz]KVF `9[uNЀLbaXI׺F:n_i$ϧ.pDN"=Q/;$n=F8I*z\`!u8˙};g|ƺ$1!럒+, \0yT H<ğ?Ł)4y7L|AjWi`agw!Y/+uO>7ՀMԊV+`K`9 5RXe/5C(jWb~ؖ[I+ߢhkCmi"렓T,O˩/tA;Jg|9hr&c[vvnx%H,e-s3!]!9+.$`"*@̱r@KФ 7Ei~F^IGk+>"F.>쎬_KQ$t[_o5p&xx{£IwjB*`#"b @U,=';&bAx7$hG[[3dP) #*H(*̂풂X^AlY?ш_f77jCFg O#~ie0&K  \1'*Yf"(]\%Yfp xzk hbuzAA^CsɭT[%bo~lRrt dŃ^{nĠ(KB= !i؛emһ/u#DnsQ!-(L#246.'jZRm gO %vv* t":xudExO@h a 5+ k#-חMrs@QB_ZrY2[ M,5K8ilxRqͻ]+ k̏r>É&*<Ʃ-2w/=^Bx&TL7Ofr5OqWNm^M:GucvWR̪pF@91v?٪l S~G?'=݊y@$}d;cIfc>nd«^Mx{XBз pW8wWEմ߰[wW:]:Ԃ?Q[vpgIYHM\ו Hp[&L|>ΰT2R\?"ګ,lt)GvL :3db<"ʦ)~PKYaNi8cS\|C.版#n!wނ4j(/H]u+_OڲQ;<وP O.pW*`qVzZ?'!IA/Q #4!r. 1j&T< .WSn\C SPN/ФlP>yt]֟: Tֱ6Eh}uitIY6<ʎXoϤ yPW, @K[8 =|o(W#\:W{DrJ"&wsz0ZyЃ`WnOC& &qN_ +}B=\wgp svd5-gf)2gG]P*zse}_쩖gf8d3;xlN5m}qL3ԣ11A,hrG=[ 'W4̰Yh;NOGċ9k**сj05YK| ĔzAg3'Hz]U%RPW4 sEvzmg+0ț µsa%M]x >$? dj56&[з/k!''-A% GK?r06T"RB}I$`)hTTnT" sS~0kg^/fͧ[d<¿D)ŗ2*r%hoK 8qlS]w= FioCpS{1Fvₜ /%2BGǽ\Ʊ?Xn)~I؋\%Q%PGlp59gNĢYf[ц(D=sxeJ6ڸ[XIZ\@\O1B'ͦg<薯 in#DƩ TX8޹A{æ01WD8ш&dĖw gr^(2"53&?K"QS`gǁN"bZ!(@aSrS mF)7g62K_*tsc3i  qa 3xߘ|t[HW6z1r!C 8?̂f|l){Ԧ|;Ea "@A?/ϿNhqbuũi,>S-A<>R6S} ~C4zyb-yC,ĭu聦Ǵ4!\E+| 1PdÐ|uIB;Ti-+~юLaSewMOr&~F׻G콿=6$s᫩Im{bçJoęuoJ+ok An!Zx.mڿvl6:!#88vE+E|ZQ7gy{ "bBa ECswlzV:!4c++='M=}ˋOC2?\Y/ң% eP^@ϓkN #J[?HulV(z|f*|P5AK@6#Jz1w Cn sF1p&DU:MUͯ{'iX%WT JT, Fi~QQ"ex)K EsމNb!CYK~ÂyHuĽ7{:o-) 9dNx┫,vgKMt/hOYgA9B.&) lQֈGQ/?{|XXth%Ngo8ҍ4xţdxZm: @Wd mdSIlFFX1 O D!SwJ 4vx׎`tٕo QZ̩ !P{=wg]ӄ}/  / MFNYxJ([[p, w_ (,Z;S +Q(1ӽmOвXZJ͟f)}JEL{Sf<(4#cB>=ЅKq36w8?髗l&ljvτ% ֚ $)^f);z`SvX\Olq/ Y+rf&* r3L,?ˆ?}\HXR?Cw7:UUJZ#!TkW6*2Q_[8!ZJBb (nP8/L1<Ӌ@h3@}@ydKNZ樞Gi-4 \uW ϪAh2ie3UsP ~C66ir`G3g4,{eWwF*t^9<:ﴭi`"\*W0Uͭ^/%P |*H˦O,?s$seLzN>+DQ}фx_`AǤ#`=x`jJg].oWYlu qg> 3c"9 p{-a(u8D#:(&=* ;!C΀_=@Ua5 1շJ>UB-:>R$Kk2` lxIz/h4-vS#C>r?5ˇ@:׋: im_5^a;s4d6GY?ۢ;rX2A]}7jh$&Ѷi_B~%Q 9t,JP Є.\UauQ`$qePrt6#O[[0DN}ѳ8 (UN7'XbJBdb3}8Rգt_rT'|W3N :e4F@?92Ҧ0D@lcK^xN<86׭DF"sbk*c/;@i6/*QF֥: hEsd(i F{}܈!fy- S;:1:¦}p;HFEĭmtg 8{? qѸ֝5#>1..s.Z_΅wtz]gom|p!:]봟\"1~ !ΰ'ۊPO~ fhxFX[% ",T, pCMy!Tc->H=/vM{poe%V5s&fQx"V0R7o<  `Ԏ`IV2\gҡbU78{ Ȉse@ZXa{aӀ!7DV6x$0:rgB 'F< "ȿw18]`[ӵv!jzvuTy9ɻ8 twy r=e29E;ƥg;>LveD}7_%WE+`076nԌCy~pRvĽvbKޤR♱,q3ohʄ0wH `G[ρ%`p)$II|W"]EHSLcg4u# eK\|[ԎO'H-B)SSER5*159XKo85^U/Jg4ӄiK&k H>(r9KЊ[|ƒҘ$ϒxk9cȏƣ-4 aa\:GN+%}xkg[!\3v73nyvg΋9:ԿɟB`,0le;~;$T.'aA!^n^=i뱂 Ar$h-:=l}02~9"B4s(fS\.GtUlN%Lfw>6MS)/O Q Bj^,YG!F-$*q'p8(A^:TD6˼eQ4\a}-J'w %@j@i>F2Fp:N'VTdZP() bρsYs\. П)LO'vGښ:Jo]4e؇Yɒq7Ӧ9wGMŷ.@o܀h)K \)NѓȏbIfvKb^KCd)t_x>;Y)E޵s˥A'ۢ# K up`YQԽfapAu*79u)1#L9ƛjJa{iD F2|բbRQLб8 lk&mƆ  dU ڬ;jh7ez.S㶓&PʾҹLwt i15P5XHepl1{7['5g(`j\b"("D)y!9Cw?*A -N!f!`A9?Aᾇܡ_}s#ibW4w_,.)bǡ<0糟4$?Nw8Pػ!flmI*4WwD8~ FJmuk)sSH?l8{\7+|uVҨ] Tղ)Vޞ%uJrm?>Dxz `0VhvE^H9MssI" 5t4,^jΉg߱LI0sciğw 5$nk 3 ԍ]?e¿s6T LvNcFg3 3fJVK..$\n8NS(k]PFgnh/>gU_ V`[;}A{}q: r~ǃgz:WcکTG%rk,>bʅ*j!2hyn7-gi F xDW_ë>f٨3i %1n9u./}KI7:#" 3-5_U:%HSZnVj ][)5pL`,6D+YCV$,nĝ] T:-^INڻF"bgtWzE7A-]qj:9~iJ"gc2dYcs b/,&*ˮQgHwO7`еrA>q2I5H^|iɄgz};EC5L y=*XGU+Kǿ cBm>=XXV gH>Q}N?`x3t^s./H3p 8V(; '1w;gv;?Ñ1?OnN"︀3WOm|yJZjF'.ã2DbG " 9%Ǧzj^{LVayi ҖucTR~rO:НDeA5ko{_rmx7;U}bip’XŚBО|p޲[&c`7uW?S(ќ8>;ŵA& HSbN9Hø6fǍNd;abQr1V4»`#B=LJ$ h<?<^Yvxĭ^N'T9/ɝ`<*kkM;`=:QTN1R ڿC%o=RĘvlv1҆6@͋G|(8 !mю׃T'58 E\1w[F.K N@T@e:?\2ݾwQ]CU`cA~ cL RTju58(zO3oХߍH/M viaڊpt!όa3qڐR2h=Qx)cdKDjniy#9v`Wt"Hɏ z{Ǻf5XJW9Wt1]D{k;q5\ riٚgPDpaD}zl'ڲe}8܎d~>AJTնOOW?-E!)kJ"w" dÄ l+䑃] JUqE& 8 d ^!9J TȖԨbPKk=ɡ/ ]JKە f`@7T`rn >`E+}^W}V3~KloQ$uR?t(7LONQIU]qo[&c:{ R$GK|Oew27y4Dƅ-7Wy9L!UwOT\6]h|?$MRqe}p|yWjŧb9g U~ft֘,e6Ч\IL0-FMK T<سVҫ#wH?`GN'sN&:m*bWb\U=.Voe:#7)=OzA݁g"kCze?y|R2q=q|ycH+ GI8]޼#h+8A$ &==Z;R 8mvs6C00<:C6eEj MfK-[<86o[M*C-53S 6ek$QDTcDia@!]"G__Hq~]Uӣ SS!>A\] ʐP?Nu5@PGm,} D3첆.MB:3- jhoHV[oO 5 SJMGND4EP-ekpmNo.4^l\~jRa2E{_K⬘ͦ7SqMwi| kƷ+^n"qszg?3)giE@^Ā:PLK@mLL:fE$^q0oVt@6 c!t0z/X(~F)W<@!ul =cS.r`RE'ȔfMwO7>5? (qNn"\ܙ? 11o3!yH:OeJ5њ;C/MS\uᡧ;{$P$o& j (V 5B|#NIGv>,n [:ԾRX8=G?cD֜hN)xWP.Ɗ+= S<ՑyvԖ!NH+|5Z \dϝ`T= A%hb7۩`v?+ubKd`g,G9@aO{a^3nJ95Bt+ˉFgv@}-Fsں!,,ѥR]İ>3eE޹zd/k~#Zq h_W R?u!:< G]4dytc7.]*g@XΊ`4SwB*= :љ9Ds$څ6&yq40 .4&jt xMcTONpQ@<};exj|\Ax$ o0)ꧽWm хT /5 +T8m6w4y9;! sOER/XP(*{6f5Ė5SAO5_mbBFkp::/A =ۖ\䮙pW?z20YAYƻ9$zUvn0psZ.p{2Uaݱ{2u$4Fn^ń͘tVx"ľ5@gDڳ{OgD ']%+; M̵-&!ײPZ]D .~Y~i `cYA1 ?rtTų h/蝼xo < sKqO#(*LfƝ74_ֶDR@w{GQ%OniD(G=oBY_~?ZVݕ%E%K6u(Ulk3c=Q)^(lhV;~BeQ$Tn&5;CX!t1Tˠ?]>&.8F0x0CMmI^5e7ǁ3 wM+~Z@1)Bj) rS/'}> X3/alC!S~2aǹvM;p/@25EHǖi10P?kMal DwoNH7/̅.SOj˥&ڟx{r-HEZ5YsS}Ԥqֆ|}4N.yvnmqD H,X%(-w[wi@ ez!?q8dYL`a lܫ{pEz#uv ރzct(o")4c fהHD̰8> rC|'M!̅A'ň E,ާs lơu 7$U;|%u -怮%_^= cIyCub]R2д OtyQQ29Q6lPЂXNlR*\ɚ4w?yc _vm'<׉]!*Q NNaEO$Uy6//uS?(\ayJsA/$o7,` H{ՋzA^^|2I!#Ԋlm@;F,C!2` ƪ[LJYڅF?PV3:F }Niu@R1m$Cm]mliv8eXQ{'mko֬O)"OtkM_ePɹ@{Wqh5 )nIV<êJ!j咶֦_"$f*_g?U)wV]{L J4ʼNbPA.AbzY_G*}FD[i=A&Q"lXX#ii2lRK0i΍"HMl+`Y/n ЌhQ荜S&&_z:Bg4Awp7K(Rp_ڝ6\4(ӥIM-9rqq:cE;^ٰ̉j#Rwj@rM1oA)l@{";G `>M8e0WWk[ &€(0vYUWo xcC),ے:ijU*8[)d=ޝq4,-ׯ/+> G~O.zNx)waSaMdm†Fj7+$c]0 Tyݡ/#"QaR[*됅5)%̏Q?tyҖW*+܅)\ɴ59<$Zu0OZ431/Kz1Smaش$h%2 5j'T_; ,;0gbsN 88שׁVPVs ;3wMJf EGKP;4, /b0΍Ȫw>#Y?l1͜Ezrb0 |C-)/-k qXQ0wEC Flc}9&d jk(}ՖU옉ލ[\D/v~y_EuQGSݲK^P쨳b*s  =J"(3,Dtҟ[fmVx%X] کxƝp7Q@YD ߝ"Wdj2]Cϲ*ݡLZ?}ҐyMv46˙4#>%ySP4(+1.ǵ'u%1%C}f&=-I$g3]cpeğH_ ((hӭ\OD<Єשb𨮱,АcrlKh{WYbHii=o&9(98'QR/&} MBfCR`^[;ajŸs^}_I w|Dg zGgTjvIAܣʤ% -;=G5b(k-k"EB]3&EJ<uV$ >U Ԧ2-~Zɟh/}`v ݹy^9 ]ċwjy3z)D"\{ ߚSa)e]ZkH^ѣ9e*Lia RQGN_+ X4 7(3o(sUS*Zr\ܛx5[Lz7˵C(i!>E%gtkUuE3LvYo)q6 =֩Iet67 *fN3/0c1p]5Ϩ*)9ٜ36hXpl6ym?5ߕd g_vö ԷB4u Cs!%kSi]}20ʢ=sPM78{Mku r ޾m>t=߁ vm> ϶DtpdjmhR}-ً>%w V ]LZvgi}APRwh١ᥕ( fgF*3w-A;=q5J`(=6DqBhD8mԄږdΰuN2L#]dϺal- k0oUFT`a?~ ]4Ί_iNgJc`msu޳cxiC:kJHB5VΣlTl"⫈ٽ *=A<NM O//~_B2|"#tEΔ0jo8[[KAҟs? 0{Ϊ=/[$D"y2@ul?b4$FmGz)]\;%P`. D/#FG ..v`gi"=P$bx׀9YG *t"md ^ &>,O(L𴯙[/d,(Nc #* >_ͬΈxo7=R =qgz CFpk4@xd :,`H@}$Ha9TGAeMNɧ?>#lplTt2랇rM7$YZ@DK[cR'Ǯ=SB'Q]y-Ȼ‚ex{@tis$C-}r]'d]B)Kբwzld] HȭB[;3' uw(@KhNŵk^{PLe2^ \ ʕ eO}v ʦ0K"P()6_ёŲR`DfPw qstQ؍EHs$7/a/IGNq:kUFc]Z_&fzd[(,eA +DqQN}Cq]|)#:{l3fCB[YR:觱 TrVs MGJ^ v@@eɴG3a6{K; a^Bpp*~HuiՌWVm2vDCW2;2#)rX]8~d͢u>=#; vadls%fODL{;#$ގ)UP`tbCnfvbQk&8` ~%lF!T,0oaiW~bַ+y l,EdU`f fiH b|jmgLl_6~A:Vn1Ϥ(vOĮxPy=T&ab l !a%xu) []q>r~{xD!N%żw+|>ܩ:8L qD|4Q~T7^oD&$"̌R+aiX15u99?FpaV70OM8"0=r_@]tǾЇ =T(rkyJu jz' uEؼIfF?9myU?/f`.ɧzƗ99aHZ>Xڴ=*O rg>~X+|U~|Νȑ %wkI6Q9fK] g/ }Yz5X3LRd8)4hL nAމupSgbK"VF7u;.Vu@Ű ׽VlӭYІgKK]ǰvfsy)cj[2F9O)x7iҤ.YN~qFiSMM:o3 'ӑHZTGev#:{Bl#pnT G| UrY`<$ }l`/ HK P2B06ˆSߋۊȴS?h ų~C<cI=9 /J@h|U[[Ae4t⁝f/)Zh5wOG\*@O# E^IާF Ia;uAzl;HZ &Iz=[>t.h%f0mo h5^[()2qsnU*!lvehJ)\)#e0y,̑'/ioR}}|m+TId!J1;>0Rof9PFw59y$=_t+o9GIhYZ4'}ĕVEc3$`X}P)-)+ ~["D%z3[bYMmj& 9;Ln>zBO8wmRʙ:JB;>x`V "o:W-()mCkDhWix rOVu+{^Qc\d%J_@KĸCcU~oo* 9=? }Gaіs%TNŐYdՓ]r?KkfI w'TlHg;dN;?mb.ׂej~ľe%%N͌޲q45 -&?[8_ nVXTD'mdLKi^wG/ԁQME J)cHƸO6lq%9Gmsn= GN!y%7^QAcג@8SXdϊbWd+:l簟P]׿-Z:|:Q4MdBW)n rx702WY||T1xc&sڌ\2t}_MrKybyKYtΈo.FqfahwS?9uS[ #Q?޺]BSҩ+Xᕶq>HE!{Wz%^^G)-.j`8sE ͉K%_V]1Cj ɓjH5A07eۨ̽dB5 8P\]HBm3L+*fTe80ąU]uU(ӹk,8mX)_i_cߑ1%G_.|LU+ 6 f1|y_󬭘k,5$ͪ v!14XRڙm.a&)#+ Zݴ7{ZyDfd,Ka-}jpV5Ll8QO $~ Ex@z<a؞KNe?b9W> YM+NE@xt 0&F7Ilt\3e5E,@C'';:4rgR8 %s&Ur]dڡ,8Tb(ժt?vk/ވu&o]T<.]dduA08OLj~CQbT ټERBѾP c v 1X*^ 4Xb߈-h8{@ . ^ǓkE,jLܣz:r=sgA_}?N+gLEIu]I%Kw|]V{N-mQQ/1K /tFAļ7h6uZF>. `+6 nMկقZp< PN)+7ش[:B;1X'd{Ĉ$!> Q0i5Wҭ |([mβIދUMTy$/+G~Φkj=y㔂vJ--V,FX3ʹu޹=9̤-ٮIvnk܊)ΰdHơ)*q;o :U}*I=ܘ?ES=yRΗ+z HES[+G2-?],ZB5r73^EI].gPkg~QptaC.i-!`w-؇|5&¬,m0`:(6yLx1YPv~clȴ/Ӝcv d^ 6;'AR.?~Arݜ$!F;Ri}8;\9 y,pNw3l1\õ OOM(|`m!!;0d@OYWWcnYS&{d"ğ;9>l:ҳjs%tXz|wdP%#ԫe<:..$l$ H#* ÜqFy*۳ f JsTD='zҺMLfkt46$o␣;yȁ&ǚ ov!0wygb<8,jQJ)I0Ln ?9 13{ȶrt*hUK "xžXD34 sG}5?$l|n²-#׽mRj u_HziDw 8)~)Ecf2p0&Gj@W>vNZH@^*as)(0dN:` ݭ) }GɯM!3w9Ϟ@?^u܂zSxbY{4I]KA:D M nk7J>sfHWWQ\Gg+ O8e?ŮhNOA%JӰr7lGj;d [] -Rʆ9(l.H&:%;7Gj%<5| 容i,j/exXuJnxA"3=. sk0u-Ϻ}w7V\@C*=5\EnV爫2)=R)8dO2-wbѹtdIfdQPD L}G]3 Nv>1ͨ&|yx| |!'AgAtzq#S"\" ӞoģYp)@ `@;T&oʩCKGϟ[sPK2C ǖ]9pf ˆ.3qUW( J-$]J|޹VnbKQEл, EAJ$]Jkܨ~I#Dph&N*R] TWxnWs]gq/w#4WZ qc$el;t.{yӘ}zV\}8(Bв\tjVy~E|:{%,Ճ"sV/ό)ʯ܁?& p[$N vmpUV:a]lF;C_ ~K/Z!wqlm(hc)be`k Rfij}7-mb{ļ1#o|{@Bꑀ1t>qAA64 ~hpN`f3VDɡ܅jjrF$AI)xu[t)p> P!lb2Bh$[/vsa7^Xh8JF7Y ݭwd{ WD́ zH3M%fNw{fj G;DiOa {WȯӾEim6z=xbppU3V^Gfj5Jl_[/@B;/b5)pBd7 #ojOMM^H%$//A[X3On?zb8c^OskP`4r6=Kf׹OS4,_V'D'ZjzJ_7Ts:L3bٷ˄o|N0 RY,#8៑,bB`cs*bd`{ n?n~u)rrC邻;꯽*yJ!)M^XΡ)En%mߵg  to218nywδ6}q+l<"mx7th}[? 3)=H!bQ+-XIF5ޅbc&‹uݠ_[(yi>lE\69_ckMQnG8\H|-y!uf:Pq5FV3&ܢR>h$=`#O8Q*­>W5z=(OO.1~f9u}߫7SƜy~{e) >e[IænF=Ȕ |Kܔv$Q7 96ɉnf<'ZV=8^ Ffk|~> D`vs畕Vss29$fhj7_C%.M5(؞+\8']p=YW]6zӱט@ mH NɊYݫOSv}HG18@`*}`.71 kVr5&t)2?ܯR׿KZES6uJA!dW,lRNn4' tLu}}ߩ|_fhy 1(m\˫tz$.iFG~3vk')[6+߄:o*{lvqM}МFq'/S38+yƴ' MHŠʎqJy*2 Z%:$8^.:~߰[Á# m.Y?Br-i\zkvF -@Lnt{W`G~iX3[aؾ4Ь;kWZ9iw)[^ߥ]fFi~s8f϶UPi;YW ~K)xP;R*ܨ`.NayUª$&r;Nr4Oc:WOl&g>I= 9T,(=̀[`"B̈́ g$ӫ)O6:Ӏ`ָq:)!C 0*p+up[HL[#I=đoXgBf'䯗%mg2yqB(F#(/X/ޯ@s*#:?eS?"C3&,KX+{L/? T‰*^(#4ϯb,&D]}8<)k1=/^>(e컭_mD11mvUPnZ_0n)ZJ_ZQ[NOdLr 8Nv}+tgi PiOҚt eT|rZNb2K9e~#ǯB6C'2OEAibY90q 2kC-pIT,$xS*20V,2cj|$%OʯG91[*F>BO ,sHD|p@ᐩy(=f]{,Mu={I/8z33`+؁]ɡCcL3ǡyh8Y!8F 25yȅ{HRBnB-O*FR"+S_,@$a磤h wҔ:^sRF&o0Lp7I=y2*d-cID"Cͼ.*nƫa=Kly2.{!g")\^rYbZq։bN]:+2h<ޜg9vg+ e:,#+&uW{v*\u в~ q#&n-\LLVgCVa9Ԫ2 !y{IJweΫVMbZX!cp6dBgeYN~MZ!=)4('}:9${^zjfyl,`Q#^b[w̱ T)AF {aqU~0N\:BߦWp@N {HѝTL#HBh^Y}#z ^hdm'fK A$p ^z6<$ " h.2mR\6]Ŧd!˯.ҳ-=tg\SjhwW/xL^K-,\=r*{ lU[`$o%@.%m]ZH 7/}RUaP\DyJ~#lr7^?< zgx:rDg;$3[?'*H,g20VPzH"rJ>s;Xb̑h) ZCXX]} .k84Wh+)VJO]#x? Rh!lE#_'fC" LJ(z脒ф*k}7SOX<=/ӆ)fG oab; O'cKmLw}StSS!\˭ lP6'>OUQ/ZE^EOw[S]gx/;ޮ %’Kzd8ydJ&|<H,lԽ;hU{-;Vl"<Ո7!r#;*l"IkN"g:Yc%aB <`ow#)iB_`3}@c_*}M(E/d]J TCF!%){ ,̘f//: I:wY4L9&b#`#!&\/bhb= dE+$LsSۨsj7צ¯Ж3.#R5MUwݬ1 Wˉ_[,vEhˆ'r&a"vg#D`VM&v)q:֓vmԮ{W# KGLQR%at>Nt*/)tĹDa"W-5v,ӥ20LzgZv[Jz LJH.,c(4&PJPoGU+͗^$p%amSjtN7e{'IZ[<9zT #~3c6ǭlh-͡B}ˆ8tl'Ʊ+ԦzM߫$ 28A oe:3Soig,Qb^\z맃ViUZ?,D-.QeQ^UЋ zIJCiPy/{^BѫY) Z@J]` ̄) Y$(C}̙twa3c jous?k`_;DM៊/ᛆ34t>kWl r'[7Jbu -821N5߬>}nkC(99c 0,zxHgD9D0ITCπb< n[ C҂iEK`C]~: 40-5Hdae[wzL6puv\}:#R?U UOmx >b5i& n9TYV3ui"#803BO-/5_ӖedꎖJxGaE*S6w"OM{] 9S(#lh /rB^H09S(G-W6'?_8Ys {g/x.vg6h!h__ [8V kgX '럓Rwd/C(Z^9䬦cz#zAh! l͞ETY]7 t2cG=>x)ՌƂ X:r mjWB'3{N@c{ٜ-OT.qeciH8LqA=SMV|=SJ3C=ܢ~wvZ0TidƊG xX`e^D "#$nw_nl&*/iy>lLX$z!æ+شK2iaBcI[ûXYŸ:pwdjy A=~[ <ˌZzFj:ev$6WS~Uq f[!GX}v>=cQ5/vצn®;܇E?ghzHh_BjRzlGzRb0"!I p>5`p 0u5m d'x!#_-N S04Ë #޺)\JZ\y$LePPVfYr:}1W~ܟkz5vshoC?abA3p5bɥIV4齈l9mt@5=Ogó:@/m1$ۓlh̎y/WZ0d`O140 Ui2, k{Rdvgᕈ?$y4Ǩ* eq (r#ЅxnS*4|FF4uatբnZ{\jZYuxg|їbZ l] ݍuMA) }FG%A=6Ӳxe}}2 m %#UH{y;.u$dۭVϯ/^O1*bw<^5R7z題t,j54c7w7>hOi>>(%|7/'4r*Mr ^%zEaGhS9ӡ{ _bNDg[+x/,uz_g-|_$wynE:~j72F 0Jgj5νakȻY}$3rZOZ<ڑօ@uCפuÌz$w f@Yz~wSΑ/c~L*`@Y ĎdIca 檋P6Zj El.N(!OԛNl׳6G::;MlL W&iȀ8n!+UQ?`Y}TW%I}h(j8siC9y4-{5 쀴֒Σ/U [BWt-]R|ϳ@\+K%6ͅf'ev0HsW2c}G! ƨp ̳0>^sd B^$tz3ve$Ksn"c\~h<239@pƃe_bo9UpRXzQ=8͵{E1-N~-,c!,!=ȧ&g Ζ%UeAo(d:VV\08$)?y !|)OA6\|娣<)GآeHU⟖?vs-YYSZ} ۧҞ'f(aVgMv)`5V6}w>!80jF GAC8MOC:`$;9n%Ð;v7B*2}M{fYU5Xm⅛PK?|#b}ӨZEq J!,@1x :ƅZ " ?YWyuАMŀ2wޡRMРo?%:yʹH)SJsgp斱1 :$WTQozM; nZűL?Ɉ5ZfDiH1sܟYQt[[Q6E}ɵ(q||j7SK+pS_LQzA9=iCxdA;[b,}sFiIݤVcV ~=Kxy$^GIA7gλL7ݡe bo?ya'MY "hlS8yC'B_oۋO1G/qh3Y)8ӄdMR!.U{m(&yT.mB6qеa'*M! LR?z?/CGer;Rfq u@tYmk,#w4B:I;8$ЊvEظOlX5CKLn(̼}iCfПUIdQϽFw" 뉦|uE dߞ5|NV^x;7X"|mPVn+r2#T X\z)Íy@ƕ 1`ƉeX0zZ~ fqnF=]}$:,j~d'lA^ 'xbza=NV`icbHyz11U`;}q4' ˚`F;&, cـzq({fp[zǥ wAA0AHI/DSIt^@aI_ 0ڵ@Q7^8m.pPv`"UuChDA81 6/;nSlw 3^ئͲ#,=#kmMCa7Q4NPO#a||'ɝ"e'8[`~?һi22Ơ:-! U~ַ9?kTk4]@S#+,5;͝ IJ`mc)HHD8ELp_M@,)!-=P+D]l^@Qui;,&c aLz̃/m~M@ŹW DqR]9ye0RqmI# oqSEsސ kmu*ƛ밈0¸e,*q4-M39]7C)ë YDkVɣ{~T=P2K3ݒn!? z:+r).b}[e;{wsKESi-7j[]{K֖XmjC.f5bP-^ W=rI| _y]V)ū7V=Yާnѝ)S0^US]a! ҿAbqa&mck Q͗jHb#G/B1\c "歙yv%@;8%"tUzqm ˋUM7 D0]-ell7R@u굹:o=V^cv$R]UczF"*v u)炔c(0')ꬩه]XOͬ Γ\a!1ݴXh5 䚕S˻Za-ˉ۩'@;0NCK7/%&obū@s)Xn(VVze`eydB]neU-e/*a&(᭽hD0LXj]X[9M"ۧڧ!)ir//Ծh~mEDb©pZt5򧥩l5Ɛ׭>wfePAy0CLtє#^cuMO{O=)TdzuVtD`>WZEeL2j ܅JDR6M][vvƅuiuCnwÜ/n4%(ݝ,5'"i^j=meLenQsE k0bCN6hz$ [kҪ)'&&KVd Mecwchӯƛ>sZ #DݣҼJ6`lFH|,ά1StnEy,H²"v鋇cXޣؙ'6E3~7Tkr_g$$#\^ #v|2/IC)@l4 'Oobmljf1dNXvHtxկ]ge5AD7}Ox>Γ:\l>vC Gh|Xݝ(!mՎL"+h:T^ u Lfm^I!1w ױFt]!ir*?5$o9l=+iBets8YOAB,c/,%vm$ԓ`߳o?[j- LJ6_xu*k.@IVP\2\ 2;sv%LGr sεtYGZp)ϜB y=+n})7㢱WdCH@wSf{]neom[U 5 7(#j,DJ],#d6.=;DF't2R|E u.(L[Hko0{kCrd@xzLZiB+TJ@h& uob||)16)6+#%da:QȒr XHԇJ@ "Cw% p4"H j׊_J0B ^3O ޷{?3X\>^wK?D` U֐SkO56Ot> k vNB Dzl: lyZbR]b tᧁ;&%߀r$9E`m(]DCa'r^Z ~(v8#Ԟ5A+P&q$Em!=oצ{Љ`/w[9O54uԑAfs80M6D@NX|İv,dOhOoklPh+Χ crmRŸRvP$ɣ@rGVv,u?q<پg[lZmVc1xIH.Y5#V zsͪ H9 mtYbIk;#+i-[A^/c'a*ljN17:h:w݈oEKlbq m l-}Go@$1SV%r&`44FdJQ]"]=^Dr^z.}p'M5M  BhbJx4tĘ-0mGWUNK=8W5g8B$˶9B*k&,?rg#dAZXu/i('x(^WͱuKzfj7g]ai ;еp|@ y&g(a3EY'6|*>CE,E\[~:8~1uemdH;-5].~ 1fnS2$3Bhx!b3kt 6|O)Gq.כWݗY}HǞ[*%b<ϋ*$}rIuY iszIQ'fӣxJlo0QV;,K5/)h {0_Bk:܉]dx.u=NCON @RlXT^E)ҡv[u`( tۥ`*3ָLݒw)QCdiӯeAYK|Ŏ02A! ^`^ak_&K@kxt^]~mH?옵M2Dn]IOti6y*tv+uG߂7cmzl -( q>'?bUW QP$t@;5m?Kʏa`9yK8'X=sUd@ٝ aϒQKbջWy{eo*%FЯFn1Mh#v=%3xF!T38ӛ:^i9_qn$}&&+ ح_Ҩ,3j? T7P=`Eix˧<8X~3_N53;*d+R(S 3iƑ1qYBCŴb h"xIe)pBc̭!*AȘU=P 勁ں5Rd"r:xNVSs<9.X2jbX3+y)'¤v| F`N( u+-)I#5DvD϶ OǮcɊc/!y):9] zA-WJ!O1^ato|g"`cM* |ޘycIFO/V~f?n$ʼn5x %.w2@0$q@DB>#(3SǶ8Sv)_U +^8~VTSjf]kd;=|Ԣ>Ko*Ճ1Uj.?ʐYL|L󱵰3;Q509(#[nUo'L(gܚs$-]2`, RJZd%avݒbˆ0>D} 2mBxCMMXO!ƹt3cSWZ#OљI/[b~;goD܉eU bģ I\(x{o8(fLNxXRsBDOy^GYh* j.(Brth~qӃIL8MAҬp9ywua2$4,ҟry -!GK*E]oeuɿ@1-vr7')dAFJyFNbz9N[1:.[rS{IVc(W]F"w+Q9$( !9H%R5##lb >QZ37UN}E[ټBk{_]l]؆Kf%@dmDMSSh1"4U;pa }Ʃ d(\ 0GvzfrSo[T[@;%;݉ XK|ڪ ={2W4`T_p~NNT%@"r>ыJvLTΟu~ -/xbfGU~xDSVA= ?Y60+y=#{"pR_Ўz}dۛYgSeHFNc*w..Xr$ cin*av~_# mMnU[<Ѳimm&0gXH%kd4ްXEVe/_Cq4Bޢ\!{85Od`_نDV I?DNKmN 3$|^bų xn{gcdt:pԪ^6)g*W0D"d˿ZJPTRřW mPU[zx*G^F`˫}"I7kvX mC7Shl! nXFXkR:y_' @yT/'bXkA^^8.7od~X*u`4)սKqt4_֨dw>ؼuj܄ %J}{|?CPOvD6i\ R,  u*C(M4SE6qВg<<]p%zjoA&yXrЃf1l*࿌GAGUcF BhpS|u3mM NĻ17#C_F1",#9EqM@ju${`KRc;Uwo38%~yR̛.Bӵ> 7}[,-{`sESDTEYAO\tT"do(lfIP]7~#ԉ 4Qv@/hHȥ>=Rwpֆ SQ`dxBGa/QnTs ZBA՟z@g٤,-0BaS#>']45ĩMD͇ UM-a Oļ M[NYL沣 YMzyD!49?!ȟn5я/֧(ʞCj:d7 LdkܡQUp}$\Y7.[Gɂ0E ej%ŖylP̯xk!䋛F1lISWZ?|3ʫqz).ֹJ,Tϥ#d /=NtNHeўE_!.e.6hY&^' Q\LmCFds;JM+:i.2#=J8s$~XEU"ѶJX .HzM64+H41U@==GO(94x ·./)N40AF^\'bf,h6o:-r:˩L{Gcۢ aFȝl2cpas9K|OW&S!^}C\ʞNРvP򫗜L\TF/\bnvzW$?CG^k^=]nberd/p$t]q3_+߻ JO8E;!Ʋ54`\H h+^367ӦG0dV'X0-1߸bݓ+^uQ WЌ܀?Iؠhihǹ1?O*w^w (,4G9)E@)ݤhG9,ن5r}ӢP$_pu8$_$c$\%C.X0Q8([`^2cc6KxNRP⺓$w}^t;O hN ɘGꯣb*6'xoGVj ĺic6R!iPyK/;jPEk5= hG[NtIJvE -186>7 1kJļgF j[3Ⱦu3~~#6 YQ5}ք_} !c'd(%=.48(++|F 0uNg,8Z|ְnҽtA%czs&6\;΋w.j\ m-DO ПKic7﫣e#ypò_Ŕ-5tXZ\"n MThwIB4O3$WQœd(ǭ rZ>f$G3I0Ȑ.$# `]ah\0=_x+a8ݦIϧqصh؏35ǣGMs؋8rCQ\(O+H#bh[mie;;EwБsK{\tbE2?6Ǎw5k*.]3T9)|L雗fq~Ci0X#/%h iL!$^+79s`?}Tq}* (=2,y`5]yv[yh\*c+]h.:_p(w0 1ECu搤\_GfCEk~x|kkK 8!;WKvgQ:p1&i`f'AR < I7RLçćjA dE)gj,;O[(C%mh/=&{D_*d}zti9(oQ$ բ.` 6"2ºq8gƐbCD;^X1& "`KA1/Vr*E&,FC8R4RB_Qr5= }6KeQײlrf-A$]G0OqTp**f2( آ/ bKj9SYt<QAts-DX4IBu.ط jc' CӘ;p]@v 1qf ҉.OcYOt5"m43e|*TR(lhFf XM0ˆԧWd `*{c:1--#H\~ȏ<0}]|Dp5G7ӝHžZrEAyGB5jnkn^k3ڥI;\[vڧu׋(mo:m?$Gg m z^:| V2[nCV Pn!7fbx,'v9//˟:"y u9_s@=Q0z,۴9"ޤ75+\V3;[[ٷubJ۔NFK&P:IO(3".8pݾ}#@N50BAXެ6@C~ :cIZz8: VXZ'[d#)B#Ll] 3 'j: e._ 9gBp_KuFÐ << .N8?=J%{qm8F86Amcinqv`~HM!aE'_+mﲃ Xbv냍rd8`k;;m0sgV]T%lǭ} q}_s3;?EX/W^0)ywccb_eBsXŷd Jp3-/^eFDJwl6nT {_t(r<*`Kd1ܑE5 ,\{܊P SO8|c]yE#`>,~bPe|@.Gp̧*EbLJv"(Pfcf5Z )< 1\m%ZﷹR/B3D |sw>/R-#NmAj(K:&;=E}Q}_)2:6]ƍ@WEd씳Kkp :t3;].(k[r$JTlc~ %E=VC>j.FzFU{L)=:"ʙR#*FS{ٔ.Q̅fAaW] _|航BFDz@dk%ՠk>bƟ۬TcCM@?0nT0-[c\Z" cG7"'Hߔ@1o-V=hx ,ray4:3)xIfIąeQm~kmNex@H\* 6KA%5v1.}h\C 9+3 էEBb n;Moɵ5 w ÕBq fZӔboh4g=QD7PFvxA' Mҕl  KHp<6sŒp(lk#T'ThN\C&hO7JP\oavpfؙÈy=`8Y8`JG1X;3)K pifqSNM[y,kl"<q%lŀDนnqyg=:ͰF9f.3Ä"KDk!fqη>#6Jms'łTfBk@# q/b4;I`LN4ܥ΀c*DJlșB'w1vӻ8-'lJ-n{Nƾ&VMPkd- !쯙 }h㩝F#ōh^]P($s*El],VpiKLE{xɖ&匧$A5H;1`dOdx}@FvHQ7${,xD> &ɐ": WB/_pJ3!LvB|c ޚ6( 6$KxRp13ӌ5;u3:: N2A Y^0S\Adm_p]gLKBTgkX*D!(N~elW t|̞/q(DD bl>(n͟b-'笉ԷD]t92h>aalkՍP@9~vTs`/&x>z,d$OMX1apӧviC@I;#yµU80Aw 9S}=dqeg\JoK tXfIb)5l?<9!U[׀#"b^6P,YvoD Ն1Nk-4 g3;{Pv~oH  |ʺd8͵NH(O`ϦT&$ . FC>}7'prW| 9s*BV΅>z -cA6LD~od!q-C\y ͇[7(3c3oGY5[WҚq@^xO)~0||%JU(pp}ss^?6%H|I/ If$Nz1'p{rjg6p@sah,߉4v4ncK&uIFeGDO^9Yn#8N Ba20FRn뚠V$.v]dl `.sy x)FmNvu}w[(mL7< 82Y+`sv C YnD.c +†lrR=föe#m׽=X57UL<+' Elnؿ-㦛$̣)HLzhLG?_8tC 5fX#{Vמ K DTo{2GhdVL'^@GexVlɺZD{ԫzo>˳pb~%ew!.s8f_W`bCSJɷQ&tP0Ԙ"ґ2ͮo!rfǷ\& F2D=_C%wE[4G9cGX۷=\S+FB0?X]? cdV7/la94r%sȼhl- cI[>r !?Bpvn='@IB֗EңMS5il]IKhXx *fA/c~˶3ȢYrqTqT R0qY3^!*Ⳟ$W0"O2kXɾqhzHkȸ-9pp ~(tZ|8<Y91P&sTF zܸαDLb;Nmsa)q(@-:A;1 "% ">T ^&K3#}H:A_b}hq |p 0K#%zg^7D1.Bvusmّ0=l\0&қ^԰RQ]*:G4H!\[ع^`9_[|{5>Ρ{bZ/J%4PH*i,skzuFΞ6<*OL${Kc0Ri>8ۻ71`}S||51*=e[FKϸ;1M֊ ?"}wԝy 롟tA}?m5I"qgTs׵AfVB% ۮYqnu%W+R/f5a*/a$jZ/ݾ;:-mg/v3t`YCe@~SdM6Zd X@6Y %*qݽVvڏ9 I3 еQ!rsZcys?Bn{1ita2&i?/Hs-'ȇrW/8_D|9(E|+P ! z"6c C{i7hluՁDW*P&֢+X#Ρb3hZ'.;UͤXCR`unTKQ.j7Ɓucw y1L ?;hIxldfGD;Ӂ]6f=o6Lf?jO J1/пIt=!3ۦR)#AAe AN/.`|g!r37SFghm%y$VgN!5HO xP.>#5 6}?߽~\t@igM~5H|`Ċ,gy^fר 6k3GJFr- 4bD|` z|JP%̂z-KP]rlgM}EyA&J|*kAaz1Ϝ:Il{Na#TRm3cZcd+; 4kلoͼ$6IU,)chƥޗWE0+-Ս*E/:w?LTG&V!TQwC>@$bI?ߐHDk`eVSYG4 {X5'Hy||7f n[Ķ&o 5/@b6LYڑ29ympӴQ25e H>\Q[wF(8⑦5v5o2$yr"V7%jzRE%9Ӡ*bެ5߶_THnU ,/ޤSރlf$./Vgs=Cp@Ì!A?Z#bUt#;$j&UZ5+vlQbj:Wo`ͣ gqj*ʲ2+N;ljRs+J-i֏SaAڽ7l,\]e;Z@v{:KiEk5tfQuc-|Hs,^уD`^E+"U`G.X_ he=YY1ӯ1ڿL[8Qeʂ-3@CKcWõrF=Xv7rPsѳƧ"#8ԍ:IpruGMA|GYbuO.?_&>eRBt2ku cٚ:2D5˱*u9~5|]:=8Dʰ}5ݖz=,53OyrALŦ Ygvĕ4""ɔ U-kVP=7CPڛ /flоsqs3r8/WJN'w,׸vj؏f'/V0~=EZW;ϗ)hyI]=1h97t:tTFRq'ӾT(whirѦ.j/4Ysz`&Sǚuh\l2y/0dK<ɚAd")8%?WABMNx~ޯ?=Iq)cZ#rQ;qjPn*k*ql⮁!":)ɺ:W"̨1X} yDk"]F mYA{Uf擃OR*nɷՌ X,[329se *z*z[IHQPM HKƦzߥ ^63㷏_V 5 9ia.>7QrLGx:<) *۫<4g(\˭0:#pyZԔ<#6Fu.*R4(^˚M|=ž8uiS|ڰHbԼr5(A6B>f ;< Oh)s ሶ~GF; 6g@6.Avj$&}S\rb_ffP&R4M9F*}O<jSٽ6Sl"*"jPbUW:Qr,q m[Ň-Ff s!79R/}Wv8D†Sfx󡭥d(îk O<% 5uM|^m8$k`bД03)U-[%s%HHjmJ`Ķ*hҎߔ"&;{5̈́zW^='q3$^(t2mvCIIb P:.xPJ;` \0eoq2m;t8qqąV\&L/#Rin: О͡i Bl_F傛+:n( )YX(OqDʥȠXqa *C#`Va>ni'q0A(-ϊP!^a(QrˆKG6FdG|=QK]2̥~W :BѾp#җ{Ln<-:T)G!)n@%`B6]H1PGRgjp,#~6z Z\sE*1QoJ{n3{zQ;$Q`t< y/Ee["CcWMM{!1#sJ̏* L5^`8-":xM4ֿ{I ,er `\n2*V9KW"[Y@,‚Jە[< Z֊WV~1O +lD2R?Ņ8"z?{o˿v Z95?*$ϴj|U {>k[lf$z ^ur8'Tx fnf.F?@n Q小@{x 3=4wvuG<4(.+L6hցLe%1l3$?e?G?0F̋ 8n 5+ղ 8Ok49Һ̴ A(Ӆ/ b%dS͑ߘEԬ3J16:@ !вaGRu r^ -t6 !ba ģ4/rewil'$DPUEpO=9wC4| QZ9-㯹\O̧|cƺ?ݓ7s; & [jf Y+@6=^fW2{,. "BֵiEcK[6̬ n5IPQ!PFOژK\qYlEM([Rq<`_$>P83 boYXRG27pUA!KYuR dfj6B?"ZDlp-Wsƺo(3ɒ.j /Ӕb i@8N[ d[z;%Jej@UY#H2念|]8CyJ.fci=Ez VP jd: j2UHQ6rbܦ0Kn%fŨV{I7ْb};÷N}|:,/PT ix~/-"qTpEĒ$l:&!̧9H~ u3 )-#7Snܖ'~w[pe8(DG08'{\OrȲZ}c;ifEsCJ+ܷR7ô:qJV1+֒*e NSbRT;d&=H8}|L]rum TgG>в빭*_nz b*3(8Z\՛/kw0sʪ #6'VVNXtU,J,O 9/da}ڄ.n } 4x #9ӄ[YC~RG:i~xzCg[ I `1T/\5~amI܄[5> Mrpx 2ڭ@MXW@OhëvxTn3)ޞ]iM"Ke|\\vSP;aX@rs5D&"tGWPnc heȓ}F,*G?O MMɓϙ;=zG(gY) 1yĩ4]?sptJ s)`LMt*?kTJU/ShgᓅbW:A仔oOIGH)`9B>㭫]}P0 _./w5M^47so,D(áRqvg LsUIf.y)e :*Œ3eK뫄'pߺhKd+d61{XE_u]svhz̐ve<JjB32ٚÝ$΄pM%\3qRp7慰D޻%&kx"K+6sUy7b'[dC'3 _6O%vIg4H-3iӫ1"*@v׀xK[З$wx ^eHVѾ3%]hڴ2KFM3Eߠ_ÿ[JC}w @UC&5C"%Z^׈(rV`~8نG9=LG Kҫ芸Jm3iV|nW|0`T\:𢧏<7¶'Wm ׼xBY}sqzz?Bru83q>yLݱV70%_~MHq?*m ^=g>3(`-+lKJIZPu*hhf5m"nqSAɔJ%wWreGP_-6M#*U5}'+9s |!6r=:qF]s=Zx&6g-caZ-q% yc(=&1T9=nCdK>Q>D-(ngޕbNɄOdg|!6y?x +8wɲsF h3x$ܑP Ӱe{f5  ʓ3z cAbCG/q6%i ? &5%^]>pz%:\)T?<Niy !tXJ`u2  VA%^xĩ&wtH31t³ݮWBƗ(MFKUEAeDR؉$:zmy|t^$dYs*G ~z: [#!_!Dea\=T#:op,3zy)osrV@wy]ɷqH'Eװԡ\ۓG3[=#7Vr{J2CưC' CP?QQyt7D7Jv~F4눕&Yo 9+3-?^Sp8afVVźGh_ 6T}%Z.y0w.#ĵ-lVSWB׫+̃[Z6o©y}=%&MbAMć;2&l#79j(F;R'ýKD ϯjsVw.2)eBUZ &\)zZ\ʠSMN1*Ş~K9!i툴ؔ9"Dk+3ɦi)a+s߲$ʙb։kQ[Ujq=5GV]cRT@3QE<0a*Who W,,] ]c3*eGq/\TI-mp4c>kNh7ج0VѽutXKE;g 6D!_ˠ_1g"wI?EZB뫫|~Q[ObzK$]s@#ae0Mzmǀ0бd{Wp҂bG+=,b:bYw]Yw&Lcq  ZroB:7+y*4xCy~] \ձ4),j2عjUC+'4d8x7b O I;{0$S5\K WƢ]98û|z0KtB)pbhddM̫bJ{/*e Zu D֖sdL8*oW$qI)T2[oop 4O37$hp#ޅl/UO?gn ~8@=.C,ʧ*~(`2RXCLV'a -Fʂ Z,IWXanwL4.[rslj86.yfE ^ 8-kz-B5ўr}0l@ l2 .2Y0F7MhEF0[e%N~[͹֗ bĝy&e0C[dۋ;`=@F!L9| g\kMTzLUJאyO~X#vitfgr 6sW,VZ Q:b1ggJCE'+fxQ4Ǒ*2[ :":/gŎʞ+{1sv.?2G*"6]Y$'Ɏ;Bs_KEj0\ㆯ7yey?ky"I&: c ^-0)!4ɿa&)<}81zIgvs%Sizm;úe_RȤrv āS,p]s#Ex>] p1 U;Wt`)*vOcֻʕ;hūV6ˆxYWU).TtN0$13i `#{j&tBU8urE@c+ >pES#ۓZð]3Z!Pp"fGt A'hA:j gQ* i+oN0C灾m1Gpœ)TUTUQQyaZ$O3џ@dO{XgmTL`747H/E>1Q?"cE._rbҥ :dt l*m ?k)bӧ0],f4%  r !nz\[͟0%orG=4]R;䜐iԠDuڏd޻8$Gk$8~&"veP 뻐B6z 1АdYz0NchM&iJ6zsGdŕk |-|)a b29k8\ }TG>b,\]%jEPЁC4=$4s5n2:_ePO{#-i[pwxQBeٻu87G0Q&u5BV ו}9$L2R\M_߱-d T#!yetl 3ռ^j^ؙrWiW0'w$@#6DK220_AC,\ҡNa(.rOx;-/&蝠ISyˇ^̈yb:oIU& ;Ӥ!zR7K5ő;?њVGl.c4*qf/EMI˝k&S'Gl=dq,? ݶtr !,%.Zӊ^u/LhQ빞!wA~Inׂߡ'SdmtGzb/%0^.{ס'W@4Y'{yN3naJvl~#xrn4+:FJH8#G՚a:IGfvvwJi[n/Hg·BLS\~(7{EhZHt:voUvS5pD-e˸SO[P$8!!ixIfkʞ݆Gݚ dtXŵR*ZGHUVrZl;@ɤ_h d9eOr-ܵ~BCŗ$Aˡf}ETXv#jP=G 7 @m5MEּ/V.HX|L$1aŘ 1RCup9g3j+]bɥxGҾ g2+_H~r[p7zacZܦYN$m Bg\HU j\| ':zx1h8anƦֶk_)ow䤈jL4AoJ*S#X|2sSڵFu76cTލ_l\Jw Zeg:nYfs7D}r°ch(}*OEѽY0U3UiizCke/,4ZcccW,,`׃WIZ4?It%.T0cW@V&EƏrགwT{E۷ᚑ YyO'tb| L4M b́<gT(l*"|1u@AέGPq@ ` N] 3X*‡[5 d^s/JMzwIʹ[gfJ|;;k/0GY(8cv)5F%/tPo$N. +h⎨-_,lAk=a]|O6b~HluũC~Mj~oq?HôVhqVGw 宗9o5-TIs'(6⌙U2]¥̈<9B\.l\&c LJs`ǧre!LU9sN{Z ԏRq;civvv:qXer!VWb_KF,9.7:#ZpP`Ź D'fMt_-+`;U2UCC[jqXXE} ^@~mH/e>& 8sxq ;=-z91yZagppgsC/t:l]5Tx|E!eV8ykX,7ͭ%JbYsd$y5!I5zc/t$1$#T%9$Bj;čsw{Dj F򠥛i]b6]G(x.)L'_61k6)vrk 7_@vMDdr!{Mcg;?>Y%uΐEW0PIv$r^gbe|_("wajc}Fw-1,YlPfv }v% !:KЈT-{t"C.s1 dh( 頽2usDKs WpN[^NúgkF0t%>nt}wt'#R 7=6ke;yS3Zx$,н?02w{LFnL%NʂJȨ8fؠ>j~Dw[*( ol7x+_9mWߤwEV`I=gpVrDx% ûC0Bj&YW6sxu"=֯Ax=$E{EX=;,$7ƃ)B}fɞn0b†g/wn_ $Z%f3I%sM͇iS^Eǎ)LaIreȿoD&qy,cFm}}駂BP 剤V(͍Q#B&ln G?w .XBL_(R^=T}LNm ׀ym@%PwJB5GuExF$dm#D4\NaVZ)t 9:\V5QQ-*]3eF8cpWs%nB3ܐ.3SF%:`rBC: v>nzo,sa~~I#*M~+~XjNV6|EQz#NA{]O_ԗo(*`@u-<||"zz`a2 gn[ByPؓ)k6+5MddPĖ\)|pT>+l{¡O}~c`bGctxeV 1,h 7[.t]yA'ƟqP6B d3WP;Mq a%o<&Uif>%ɌH D/E?Y%pI̛n.Y0@"]7riMʿEch޾+h!%+.el-%jKt%$GÇnװ@+@5C bff޶\R<= tT}Zrl` I !/[h̸ V}\`)MR\Lyɠlw>h-! ( ,4 EconWjTQEZ!kOZ34Lqiw3wH|~gv> cdFXF(U,EFmzbl 16 ʘntm׸6)AN\ uzT4&tѭQ[޴ܖtn>tb9^"*XQGmm(x:BzPv6ʆF*;bشSE|W AUA%ɦx['Bn̴%["BѸs=^bnp ;,EP![yŇN5!/g£ o{!YfC 3gKup%zm5YS`^,ЕXDںC#EQ+HQ.!( xaIJ9^ E3~j&C%ׂ8"!# D7 ^pV&$Usb~i/TUoˮ-$(_wڇh22`(*u2g7B"ᢘ(SaS'h/RdpqLcV~KEY[%,ڹ*'6=0P"z"\ⵏS8 ]o,Wnq0HP3cv4>: m9 #nm_EΞ?sa2M[ZWq{OFWay2Zh9"LHg׹KO}NRܢcZUb~.Z kq`L(f~w 0j9rPY.Lf*'ZHp)݅:?FԀӄSGfCHJ0.+r'rFP]%PPӎe Rgaʿ ^4G>#~&(q'ϏMbޒL|H !!o;/?{N"Ņ5V2Uua- :xp FH#a{C+ eM2<, iĪ.QPǞ*`EYFգ1`Qz }>c.C'%WHF;'Ex$[(| fTSv? ΍ _3'S6jFE2=`Ey&;(bRhfR!SLw< jO.2 `JźY, 6 VkGGak9p,eoV>2^(X6wzB)g*ydF$w 1UYٚ.d-{]kZ6$ӝ=\鎊W?^S . wr,hK//fxIZr8B҃.Ԡck <- ;X: m'|S%rd @NWƿ\KPj h]q6aa8h2mvPtgcU53mtgV}vkabFV (RUT 3u%ɵ@3 /auO;e2qL U&_ O1RdJͥ4G`8NQmzp ذ(SQ7~BT>YlC\ Ł3<@Or(^z?sc*}@WDt=[.EϪuzQhDMw\z;YZAaa4VYH~?уgbWdA sI;Sz|bꍰwR^oԚϼ4&p\莋oFN`zc3q*O\ Bo-JG{vAAE׏;C/\Ak&' #:d((,`wM|u=-`%oЉ5zf*LgK/.u7-MY4Y7  /vHCH{Y[׬}"عV{i9ӊ"bgdk{Bt3i`HԏdsXrPN̰8EdߙfI/isYrV-X};?{֚a[^UGvŤn1$uv|ڻ>)`Ӎ͖ɜGZN.i ,}\XȲc: 7z:=G)%N]ؕh hI9P-{{{‹@)gV&B_[>< 0t|d+ɲ55nY>V7MIa[aZCc紌T:&sbT)XجPoMj?B:i*b@&DwWSK{)繉4zhh.ǞEP|*#Nr)o6LϹIUbŝ-Ic #תGZ) #"deɲFsڞ BHep%S:iZi ._?+kTRqkqSD㦮Vo9ko$J帯/yo]8d J)WB_7SHc|i|㩘>"LNwJ]oEXʑ.gu,x [B;"na6gQ5z~.5zF;:bκ挨tt(vrG^!L21ơ^K6 0@}UԤhCէr0D) pNt1=霥<•Bg~A<ҐmVYѧϲLp5\r4ƒyRVP #Z^\y=cYq-͊:c!h}J8jIZ0IЛT% ӄX9H4!Zu2SѻOf Ju `:RZ c,OV%V X^8PW2lȊۮLmۆERoTl-s [uOjbi{ng}x|LH!opqsH8;pK{@؈f6"p,0#Iyi{8/j! jʙcPJ'gi3$%z[F XO ?e6v5~; fkE\yFAl4!ᙫOqVPB\ʔ"gECnN#{\r@O{>׾Gtx`q>B3}'uU c(sĤT0XcTE'kt 9P~Gr h$4C{\Ē.`iHT\3[g@ v <6X {8%E7NLy@Zv}}iv P`@o1^gFbfS]rrmjqYʿ1qX*t3ċ̒g< E!B~:g׬:Mw9 /i _ ^]٪+Fx2s?N%ĬL i^4:5mHQN-}0j A\t(_@ZCR-LB20UT]V[E!t35ChEraz|m,a3J}%RG0j;`LQZBqsmeUk:iF,ɣ(Ň}ѬtR<1dy#MgF QJ̕xxc`oyO M?s5LqQNFI;*bt (Hl|)>'.P:ԈFZ>f-q-{Ϝ)G`"}a:*֬ro9B'<ߏѰb\J[a_A33D~T5]B"p\~K#0+PQ RN;~5_NT2&->b@wT9[!J/z^]4r)4=dXȨ,cg( h*Gdzk R1ξ&&&.fO!vRHiX@ew:^Z3F{" $ (xeuW*ܼ 0DM͉0 Ax$x9 6OtfЕV'r|Sx|#|ˌ0Rvd\ c֢ v{Nv# Mb9X\\n)O\|PsS㴠_pXYkAؠnaՋ9 $E1.RJ/ n5N ^0\dITc95d}ct~Pʜ_GPZBHCnP*"#]$/Im1$bM:Uz tR$y}_>ºj0fR|٪ASR0 75Gѭx DF\Tig'S˛1~F=I5bD7TcP h _=|䀂P_Mljd1.:l_4uy'J,mQTOԘ(n*{ c|ZELXtVg"\6Ep=&' ᕏ^F佗% .A99aMց`B#PucKF`Z``\6w15̢`\j‹96 j*nq(>Ղi]2Sh t)2$n)롩/>7a*$pGi6Cnrb)yZ ;|Ө?]6*lX_?%fݷ>6e,PZ0V!# NñQFʍba[߻틙*z[A9ipzYP-(Ryr#䂡)~ BT1u8CME8]@a N9rFcnni|FEC;D)D>=JxB-![TÏ"Ailb*EsR*1jU4@l&ۨ-_]7E]׻ >| yz0"%nPUQ!9oЯ㢮o9É{[ō>ΐvl9 yz2bb$+>R)@ɁĘ<1,5ϸXb菆EO 6`ICS|N1ߋ$Q - * o䂶mJ@^=3WH;.zswn9seq}O%Jc9Bc6நk2UD+Ņ#>F Q'D8|E hSjHė$܇kQ.7 (yJB VҷqдiOIB/-|"hi_%]HL?DΟg-$Sj_eA]":Ǔh^xrbI,ˆcoo8 #*r^S?aS \,kA e43b Lyj?wQTWy`LC/VBINy>NN#G4;L8hV0&*cA}}ʍ2Ry?Pp燑~벵^رmי$fq~B`$Po5$vR \!DC??GY/$ k-çx,wwXO;`'bRZb 2g'Or3aE'XH0:ZU.gD4: u]+KE_/sLn쿫ygGL rjLlRWȫ;KvV:7+:^~vA? Nk#<|/Z~~q =հw~Af})&v9WnV?Ꙉ_ zc"Zd}dHvyjGF [65&9Hf6nd-f1|˱>*)(F7Ӗ8yu<$ܚlpH4ں~ Ah&sկ۽8=e>dUbq}+13e/qWl-2F*|m)a+?N_lR)ﲽt[6Z9&궿h1nq330M08,l歙Wem?ނp7n滑<>P3Fl9\w O{<(mvWlM?ILɕh1/8wդ]&j-+|`KrR'%r.|4t!#j[<+Mp޵^}v{=w\f,"R>[\x/Lڸwc̵Sfo'9kY 6j u _"g57nw5/>츸NízgKkas]ul\m]cIBql-͞fG"B"Q? B^n3mG:z= 2(Y*GR0o:#SXbB`TB#!xH~|.ؽf7kz{4)70ݽ?8_!-cEl tۣj҂Bu'b[R)Wlߡtl4aE\lF3G%38N[w/PkeT\g \`6֊@s "E)4@8>Ěخ#FqiNOUbu&UG3(A+1*:pLQ %EY/iGnHtoEB?& 7lwDOg1\)OS}nwO'>|%CS}?J_ ^7!3G!}`#j5f5#gmff~@n%-'ဒ]>~/cr)r$}ԗƻHttQ6k5b_G\ӣR|Zz5JؔﮯV㽜6B-ǀ+#|:<A^5}7 VId2z盧0@ԾZUjD .0לYҳ0NUZ?{K4y".{*vbh&[,P>=%YI6ej𙗇xut:IЄq#k~lpO TK Uxb.]T+< ϼhy\]{#f2o̸^Z |]?"JjvX\1cx LW-ɓsz'ILƖ<$ǩh1~ޠ7a<\f ] w4(1 gc *¡1DO;Tm1bjӚ=1E _7/]4TkcQO'DYf a5`,ˊKaJ vmUvt k*`Fzd{ȔR%=_7T.gb1gsCĊ# ͔\: ? ʠ^^Qv=n'0\ܼs yd݀(up\BMj E"\lOl@2?1dz7d,(REWg;ݤ~uyX6yi` "IE ԯH=GcCjVlsM;WKY vZ CI {tqo ӱc(ѽAߪt8f%S%zGyAirqͺR}=2vw3h<~Ϡצz|[4- \yPa?K#2|S#8zӜ*W˿~_5>tq (y\XnLC"]pv}>Tx*Ŀ^Lp9Rï} }]r=\/9 {K"bvCuݚ>v~8'tZQ G<Ϟ#Ok.rdʛ>iXn M - vr7]&zWk4l4u]b6g즡yoޏOy)]m88v>3~s0*ywZAGa[g fz%@:)PIR+&&,T$;՗Z@ʶ6]sghd5vҝ$$xk\${(cDg:/3Dg^W <وu7Y>F%ܹy-M*Z DMujB̙6$p)wiHwk)l,-w%qinjˌءvό dD}p&;9MXiR옘GI7_9 p<+㯙)9G\v+OϪ4(!;(eр_ÛL .@_OE9Oawuqc_B LH/ȑ.>+` 3"c;YOU'Hߜ-eo'J. \E<0E<4cX,,&Sӟnm Fxn'MǴ(mNE S؅9HDtJQS8~eDdDCDyukoMq0`\1ە;,ۢjvB]}oO'lT #"HEL, V WB\+DMIRCy"Ərkԕ}Y3=ypGb F3ꙋUzj ~:{*MWhmikͬsH5q=ͪކbtф_^' 9ɓI>"g EZBd0)0s݂v7J\:m)ҰŊx_7ӵA: 쑙hZbpZ#aNl?Ya'4WIW9rBiɦ1+!]+w*œ> oFqxbOHڭjy<^L뿠ۀY<|Ѳ TOx_g?V%FUz_qH}aAPIW&qk.iݎ. Mh=XwW&gː'McW "Sα>Qr)?>SlMc+)!<^@0rQqDd:G&p(}W@K~JSW 6h7?_Қ%8vy<.ʘ&-,9#q *+F#ɂw3E1`}Z?9Ǿe7ۮЊ]ֿ]p;fV>h)Vbx]"i`W&%~4wLڶcRd#0m2lfKz\^PhlZ"|EMŞ4*TF=sb5n lGFzd#0a)c}Wgq/%.Ih^iJ J7WRԅx+Lәߗcw&ԦN"O@t?w^V}12k0fےBA<&̻c!rwh2~{R_'q0AU#%~esXn聗Bʋ6zs~%0Cû㡗2.:֦b= 0+y3O=.o2n[I *in%~Zg=%6n1,>e`+qT汥^"G w/#GEh2*P\A )hKaKO 1k?9\4ork/pEҏކME;tF5zkS$7IsH |?S&% V5ښ~$>UWވg˨QZ;rTSR&ֈ~tP8L?)2\S; lppc `:L K N.2bCAB/]NUWn$mGQLw !fӉIURSFb'qG;NԦ]foJ-)RDXDrgGg<֏XyP)Z&./p0ޫ`qѱ*9BY:C51ۗXV bbWD!t7ǂrg`v9`O cq+Rٳ(dY*"m/1 ٌv&OaxUHW*;ys}ې"Y]w#j{4aEpx_2@` ba";hAT>B~nJ&dփȬPPy Y\kbh,7ng,trtfI-)[DOYK!@b%Mn݀w$=[nG&8ZrkMX?;gJ}=7vO X @&DF ,Uq/ .1nģ\1o15%)c<.7䚇b[Yw~VЭr3{sYLP'$ UyLt">Z"_G f^ܖTk RK+Vb1T{@ҹb/0 oz.[5(Z S@% KbU/0Ԅ^0\F"vD\+FlAR4Ax}=a1O b 4wcg`1]gFHRFu˪:$jx6 &#sFvGR,?uy htlKT9&˜wUVo仰&dw6=FT'4"cA{|(sE얺F ћx*GT}] 4Ji-Gq 3I+eE|P \A>Ae5M6·}J&q3s՟o!fh7Ϣtc%Ѱn/msA8J .N*,ʑ:;cwn:[0犮ߜxqۨgtDԄ D) ;BFv%V&ϴMfF#3ު 'mR 5}uϑgH`.~~j%<HgY > 2aN6 Ջ˨ĖR{ǙwT\FChe߰مL#^pRM M./^hhv%#T0 w\z@:P87PDmFUUT^1/z? "EP;)[n`!17q|'А% }{LJ.,EW.0O:1: zK@4X\ DD"oaf^,O|,3]RJFk nhl)zu@֭dl y5>1ut]Sb6W΁ٕY}}a_p}?V|CKrI?*ݞr9 BΙp2u=ry9ch7ɘ֕F[SouvPdW"UeU0Y!olhX,Hܺ)['!e_Ğ8of.B2`6>03;c~-د'q47<(O| Ļi-1ڱR^"z4q^dx^pH0˺LkzdLz,7Y:}0.SK? OzK%#R zÁW몌lRwٳ$5۾$TU؁<+-EǙ+W}~V5 DjZްA%6b !pO]8m۽ȏhb+).{ 33K|#[t,#_Zmzh+TeVPpHj'&ٺ[kX\HIZgcIb5MUu MdO6^C;R\v0xsaZ V[,; 4f}h}s)>ǶB6SP<"sYkZ/\ؿԳ!:P%1A-(AiD%Ka=o'7\Ҍ q;@ӘyNFY])8Ί8D5 +OH*&-.!U#,SZ"'i7gPTko`/ZG$6+b&g ~iJ=RQA+["!'"ߨSygx< Zޟ n L't32Ny&>` xF|iLlnd;D&ٝY ]i&!$i `)5#-ߗ)IOCj":fm~~Sjkg $)ӌZ~HQblâ J%pˉ^yffz45۳6mroszoEDcqR lmrLXhNeX.ܬ ):5LL>y&oXO+ĺmJ*hO!Uߵ֖$3؊Zo zTm=u\D{ b9w=Rb]X\y"1kkA$.bl9ŀ{Sg}o,볎0GaĈI__rwltDxUsT>/'E^~ɢ)A¥8tX6mG1^ƛN{aEeeaNkciʐ2zImhkUp@Afh(9 #ܬȖDc ?b=^}`@% d1[_L] */"F nMz Bx_jcI9b^y>I} `9<ݜYY0M"l#Cr)[x#L{ "2v<Ii6k,: 'Zs4%/5ڔs]RoBO ?vGPZm3`6gՃeY+٢̪9 4q/PWD"_`줆'ʳp#tVRlq%Зz+jxfm{T;Y5gLF8d(d5K0S߹̓q6;g%co;sFokAM8H_b-uzъeNȳrov˿A w4p9z?/S?3|ƋaSm7/>`r8ƕ"*B6ԬK9xvuڊ.3^yX)Znq†siMV/rj,q\gʟAgP^8T$׬硝Bs,sM$Ik'ߓФj㱷i$MPUm L^g\ r1p@n@x}g #OV]+mЌ!>>;'$N䍏+_("[ z1U1mq̂3,t4NoVw<橙W%"ٖTuujp9$", IJᎌjIx^ cqNIVtl߼mfsJ jZ;>TIt^_P3MmUmƢ4y !ڄNZfJnbA%Z׵Eh*l/vٺA7j>"m+p3%͖Au*BLSE5b6~$9/8Et#wJm/'M?/p%Bg_Aw',nN6Lͭ38Y/A" 3b@竿ύ [ŌBMn@o}^L ə4eߧ:(#Cb 3ɽ sC,ۜ }hR{Me.: tKz^ ,*xT-KGAM~'h ^],4Z;)B4uJ&#,nw/n[d>5`h~aTg,rpfϖڬ6tL]΂k lfvZѰP$^LV㩣f;W1jz>/ƫKќ_OLJMGT6٘zϸXŜC#'}%vk \o7N$ YPl%-mhyyQA|- S?q>=CL\ 8aMp߃ ږmF`5ՊXʷѿ/Bs 㻹^ ]WfcwihUz[^j=fҕEOߘ( ts=pmQXacnQI/38Ml#]tb FbG07.^HzU.d>P<*{nbp4ԟ-|CPbywt'whɨIRIɄK)I/g{[v0/TK΄\jZ{C˻4:N1ČE{VaQ B .!4gZàPB@wPr8tɎX]c8HQ z1Mжt_(~ mj_iQfѾ̠DBSN)w_X8b f"]/vK*d$kg2m^;Jyw9oۉV7}EU;+5YbkvAQP ~FQw@ܹΏh }xi Z"ݚ#@{ܑG)E)p-às vi` pS'LNQn_IB Ppu˓߾t`IǍe@Ygf o[a 9)$%DKt+R <6\v;^)TgQ$s3ϭ!Sd?[懰ZP΋L}=g{sqD$BTBv*-o/:xp6lOZ͡y@7k;yc JbI _MoQđgSuDGM b)z.L⦆a7ҽKK@4#-MOR?y1k͵aj!sq;KmJ>ӫmwߝ#%x6TcKd/vĿQ*oaM)܏#45@KNE^%m{Ya&ugQ{ o<+ˇBtXo B Z.Wܯ!, ܃;?]L#]x30!t&&^,mAvB)R;5tpÿPݱFAۈ/00\vd]Gg/inw^9k<{Ü`XKKb:|Y3ZtO?~Qt|d]S6$XlsY{φ{n. '3}kd馇]B9r 4vB1t;0SyLLhr} 2?6x\s\Vr0, ̚'E#.lW\uwGL7?xTСD98zhΡphUix5n8Igc@XIh![ Aw >}v9?% |aMnlNCҕݒ)}kd9]2J `y{_3(W@X8/:O n LIC|B O,i?w <\LFO!zwRv-/uw MrBivzC p'5uڜ?.9!mX.HxjpuɃz9nf;a,d~}/E < %]Rtb(Cv,|aC96 2vpѠO"_ʞ_{\oE3m3JH(+d,1=vPM6d_aj> AK^*:=vpwoQj7 "{q]`{k ]H] `_)Jꥌ(5ke'HnńEHB5|+BíHXtKKǦoop*,&>)+R8)Csl$y9l"n6;A`dFm, 7`|yrTܫi1OVXvЕᥢq pnB(q 2H$cnOsf|#1$3f9Ny 0; H?]aϰQ` 2q߮;yp۷)Vp)Xֹ "6Z׃]lMk ǃ^*&|7En^rC6ߘw5JDfCT 53yR8]L(SX-U8,C&~2C#Lwz0=B |ٌ[_~J pSooS+tYqkH[Z$f ΞjvX_C>5<ƪ"?[r<5\+pxpMm lN( N0waYNzow6՚i3ĺ ;ej!~P*? (g˟tS4߁sj[<Cp~B+ !r9:waWQK6`zb\G&u)}v7߬C$–L~Zk]5MSM W yWVeJ=հy#U6-)s.[ZdYHGhc`=wgjMz-W[hAsL? Q-4d{}/r+)q}< EAMvP~Wdp=)<'W]#)aI0Ç_,."౯{ \:1_mCiꊨpS&I!65$mDe27 $>A0,w?i1)k:]~M 3Io4xuˉb ڧǥ9l4ZDY,j dѤD8^f˜V-CZЀ;{M @g I-WJ:gtd#z :}륄 (TBO` k'ub 9AER(eOƨ]\o9߳Hn.Ơm|3]wGdE#]؈tj?п){/Vρ`IDx}: շf׵[愰%|.:D_;Jd]MInL1uwyķZt$6Se=^sZCց"8YNŬ^uy }ZLЎ~[Vbh<'u b;Zu/ˆ[U>!ia@R-~;8آ[dgjT_+f\b#8ϸl-pX,j9 +btJ8޽dQԁ8A#!?"^~4~^= b!&R~ صtQLc' {bljḥ+<>O]^԰ZL.7 #Ǜ/!'0`2OekM)*sKr7Ҵj$]}VEO5G+z/qCCteDP^8}=sv}K:-d鑔lmyNuׯeG-ihEWFjEl8OmZp $/fAЄ6yzFM̗MoSϦd캃e{7Dn+VLݔՔwL,M3wL @+Ow[& X0|  $2(`X-Xd q=f L&Y~5ȃ]ԾOA|LmV:Mbg};5$=#1]"cOvaJ!iX dynOOvыRgu-q ET+懕>DP?z(TSpvR)T'@B0?C(BCűKUCS0^b&*aYfCy:_lGWa} ze#S^xcxM(Yn4[vs7H8O^Y@fnnѷ9fW _X H^ [{z>J+73h~Q5S4%.sH8Ij'A Rf _GQ4ERnٓѷs=; >q Q>> be&SHi BI8Pո`r<9o"Rȼ>k 큪% tJ7vL 8?դmd{e(:=ON^gv oqӘJβ2ؠӎTx`TV] A+48`+5՟&~X1Uey a$>HW3ϼߜl2b[#НTv7+>f gOCqsX`a 6{e)`di!ݢJ?/P4LOD NYW,ĖaO¦$MϝW&$@CTM~]]z%G'u3e2 'ÎCЙ _K;_^@=uߟ*IzH cs3ߊ K%s !pq4fIA:^MG)(Nd Sw64nӀWLdY2d^qY) qi¢'}_T+E姡x$LP|j [-+ݗD.7:{|OivJHr2E c*o 95<V)f"Q!R-T_(OWݗYHQmġ&vgO'!`p{$:)*[a#W]?NXN XE T0MTFѫUjt3\ҙfö6d㒌V?2mrK'Fc=NQ[:YrK7gS`.T$EJ53nM7Q] l {9z: ^A<?fak彃l 3ao[򞟶\ھAD;^vã-дsCq;V]3ħz{PDZF4zޝ.xPC~Jnm|w`X%A|Tܴl4 zm-`+̆LpH_1 b{/| {›Nb]M'>%Mdu0VۖH41" u2DLXVD|t&u2:]Y%߱b.Vj^i{BW" (d YLE1lN0l3wBLoWi;DNDQy ^r Y$U}Q#($#:ϲ<;rҝHj`Qt_{R^]_ԟލO_8fNشȴZu]׬(d碯8="9EV Fv^f0Gpg#[3VHsk-zK@?)o/0 2 \6_SoT i/fZ`,n:UB;)o4ס(LLg21yӗkCBQQRQt&tF zzqDߦ3Fd CZ=+ Rg\7^%23tQu) S'VJ= Fь8%gA;t Bc*.{=A^ +#unf9 nI ,++<]LW5ڨ9Io _0hRsAKHHD{᫖='ɚrHgl_l9w̃XƝll-?C39*;&zV96aXx[[}oGJ{^DLגjhWa<,4kArdUyS%e+zi Xm Fkw;N4O3?#Pp:RðYt)Q&NKۑ1Xzn',F򖫯~&:⸁Kx>p:l?oSYPy~ķF)r`R 8Ci|d:#8'yCD^ -aWRN(RvJ_Qz&^z`h?M9:gb7]os[4LH/P8T$Svo/Ӂ[W q'biFj[(ÑmFU.yG<(3"H>, U5d lTD'ĽzX/"|7(4gj5.ٿ)QI^g$aJlc'u蘉@qs0W-p+H<؋܆ngϟSt~mbT_HYE6y\ <$li$GqZp_.Xhߞ}]鹠}y+vv؊V+DK!ʞ`uii>{/ќ֖{Um*<JCr^VnE.KzHevQ rHgMFAJ;_P;Bm^%Js.Ujs:sATa& g1&Pj#ʲs.膗mP ~"MV,(+Yb0f62h6v"bx&O|+%c ]WZ1uwQ<]?<@)yczZ!h'}6EVAB8BPVS*s`xjX?GxGu<1qvhͪ^{aN9 [n%e9RNFC -,`b. h5pd-7~IUEi xJsEBC`|ߩ-saE:.W(D` DC!$t# *yh^]DՁD\-7L",DW-9j3Y$`3@ EX[']ֿ 3ڼ9B R\}Nhჟ[x63c5o8N` 'etY4RR[# 'P0N%'K!$h=<# /jIkvx1FE՘>@J>|ü$vIn>,oqEu|YCLEkkG\K (!OOxâQM~",b:I.j8 |4uNVo9xm"xꖩ] c|NHE!`_^UE*{yt2ġe 1fD p˄>ih?"%1PYxr 3aR1R!H(T/!fЮL tA짝-lnTfSWp9֊H|pSp߶CyQIsBΝYYY^;6,qqܾ bGƈ&{yp7yHT1y  q  &ZopDq;/׍/&oo$}[Y-l6ti?u<Ƒx pt_ܡn7]^Xj"<m4 +wNd (eq lj:s_VjBhح>,VcLA[,Cs|"WC& V 0 d)~ ^%k\{݉'0*" ƤU) {Y8^ $&so)9Q崇ǣ 54 p5.U(#RΝ @TwȦ=.̓nkÔ5WϿ&P}eӯ5 ;B$ٯʟ?@6&[xھvUyLW)ˉAc- c\6gwL5v`a'F{I[2ʄO-;qMs|\Mqõ"^j!`P'܋χ?ƀ%1 `}Ϳ [`$_Dm 9ǔD΋MVhÐ9h<o })09l_*2.6im$0d(0N3:HPLU RmN=XAŠ@)ya)ޥ_v%81YZb74yXҠ\i8pvt.Escz?; )jzU[&'me ؄7Ęy~D ty7>o L$ayaiRQ;f D/[epQZU0٠mb,t^ 6 yoʹn[/b|'N-a7JJb]%"{ laF9,\^wGm5rWwI;z'L0(=1%# C_٬ >[;.-snJtVOdlƿFrW;m _A N)P !ǰWB#0Wi%iQSIo]Jw5"1T b-sPoM4 %G!u?nzFR=_$ ̃7Twa-,iM xCHͽd{W;p<8&. Jjl(quUvYFjt0TLqF5(&PEm ݠyuZ*'! `᪷mW;LnܳH_lB/kp"W]Z?7멞.H4dQCͅVH>|;6YK!+VlW<`sJM87ԮVJz7҅S}p[H xyB@)O%xe/1e:/cLJhAX:F_N]e{M!VLfE(8]cOP~}:A%4"_F\xLLi%ND!:'HǞ5-jY>B%֠Arq2(Q&Of/^G@"վbpevlǿn{M 3 kźM=FqH<_x/t ]nE6t{;wS$VdUE/m- -d-bQ܎8GxTXYeWa(Ŵ#Wm~˛7h˸8 .'c?*i5߬.VԧKg&!'H!G×Y=A ڏ l*fږ*( pLU`1?wBl .{P#X#Θ_8Ҽ"]jii Q-ĽA$&lXk>Y";l}}J5cA@oo\(~D~9&wiXEVH뽗.+`ٹz_}f A m^`2[^\y[ kGȁ3}f QSvHBxvh%DZa6: 29.T ZGal ѳjUV={a``z,`z: E4`wq2U{`Yb m0$H?M2mE@  '6` ~PB@Oo~B2B*RӊS_779覯|DγL-xŞ7)j;Nlq-o]%㿤b`܅Wr%>\a*"/of鷉sϒk"}]i*LMs)O]amרے5ep6:gؖrᗠdL{FI8iQ) 3ѿHFq)}W+)atr;-c"[Kѯ$7:W]^pU>t4_[Ð9Ot9ۗ:[=<_ꇾ3w?줣͹M8Nv(5 A'j39Gu3V{ܗŌX޼@衩LM p]{v/Ys; Iu4,x\Wh_pm%s$;^4>$D+m  3oSѾ4?2^Z+Z沤W B $?@!Ľv_+>Ii _6q)74ga'Ķ 8"8I|ڑ05Y_!G)CʋKMSo='scY50˟/GԚa}O0K$T^pnpP kk%h겎leXdfь+dPm Á(r=_{wH)vmf> A2"ev^n P`ƥAt VX]kd\F/ɐکx"X(^lktl8 \ :ͺ3 ~zx bQ7%S7p I.}Tv)R9G=ğkl2t^BXE3T [u;=k2ZDȾUCr+gs*|hau>b~hG*{ۢ#oYEs_(i 2@x6ÒUb޲ ձ_s2%_ҷf\ˎkiIasK:\В _:߅<癷lX`,ZS/gOH.8|Ӷy {"`]`M=0{/\9 [P!}Snx'U(OLX|ZB-PvHj\a%hVɏtܖ9QK:үBJ%%9ǂN,я,6y 7`7ޭQcn0јfyjϩEn;~&AI?N`d΃/k]ŴgnEqzwTQ?ӓ 94j:O=#@C{MιvdЛ v/D T%0>Eo(/{ ;%Z>ĨblLnd(OŘ|6AXpSrHޘqrc:@yU$:}/ҔY*fZI- :^HjJ*0)`5gPikQ} A9Yk# ʠ흝ɼʂ,%k.Hv"8ZX#2,j=KzS~ +{I&,L (2-fwj>%z="&sKo7%2B *Fq (k#5 Ed!.N~iϜKɾ-Ycc;Ǵ&`kM5˯c7 f n;XIX6p*H k.czC&H(O(-(r,|o.m%ҶxwANa㸎sbrZ䡛)="숷/Ж,k] }&"Oݔ@|ϙk'*PiˢH1flfkvGj.K3dx7Z:hNٶW5<-G9%l& ՞q>ª6^"ģ l7|Ĵu1TtyތLI@vz 'yW QsYi>Ø̧?=qYyZ}2ENqQSL9)>mTjb6 Z<ڐe#_ pyדY5{` 9z8RD{ۘey*u2 QC. .CjĤ5 e;CmK社VWjA l9-q /:LJg9mZ(6ݎV6c @YyQ/ C=sՠv|Q`&3-{40Ii\[U#xrʭvJB4{aM|yGB-*Y;bBG*Y+|&-`u ޛdNz:@ ^qY9e)0#ΠFzJF`O"({xY&;i?NOO%vt(ALPUdHZr/{Tno'SwDdٷo-,oICey2']w/]^bf9!=G[ɟƿYlb !n]ƈ})&@?L& /Ru][zinƒFVm;6p# ̽Wm y/Wm'8Z" 8וE"ּEKMsrk7O&kG0jC nho7`d˝)岀ո[y%yԟ^CýI`5frÐKp~4Ee "W|ò3Qt_|&KaIR669K|я`*=MYGSN gX&C_ȁ$9$>=ƴߪ2P^_[I%ho5\uY;u!h] V_LeblNgmq#8С95@CE_3Ǔ4Py$}ܚTo!R|u!\t)m)5~)I| bf6fRht{܀⇊)vׂP%wp1nhH %Jb"|I-B4h@Q}) I}@:tmnv)znPM#~, 8Z[s &B(93W_w)όS,s-6b 9m?TN/7#o /,#򜦛doTAͫkczqgy9CVEfZ<0!+/vőԟ%Ǒz6wMjZɃv&^-)sJ<ճ4`rm3: f㕩}ŭB  SQ>=&VKPi?Sۋ8щ^f iOEpWk6Z+B]e jbi9R9 o3P(B[ؾrso-}|jy[&΢ˌΫpZVW{[ )^yr̲:2!&H;a ]u-ZF%oq3> 5h}nպv<^q3$ YB= )]@lL+n85^mCjLoP?m랅;ٝAn]!C=hdL6tiK?-ά)Rad_?Z۫Qr&- =VBdt㎨ŮNQV<"\đBHz0O}gdx8k%uI~biV"ٙ od,L>5#ރQ"'u)ȳ1ʒBWAz&&)pXB1p2d`.JҝsH@3{^'$>IYU^:&^F?C7 (Z%a#-2wOqjTʫ`: j?_w!;yr7*9߭e!U_!Z|ϟAMm0Q0p3ﱩL$Ru"^hk /Mk< ǽF"s%H,Eݲrm2N}|d ɀz{N81HLh7Y2*b5MEb O1uil!ĭlS5۶?ԛثU  G{Ιi.-ڕSîWΛH#u\_TE>;@{.}pf՛[bUoUd䥙{y=dW[#]1R Ɓ4AS1 zf3 IW :?u@S(|%B}ܼ !θJ7{"g(Y}m~@u"wTjᑆۡ+mƫr[؞HVMzV.a*`?}xi-D8;s8֌%(kd 8Q5>qH4[]?2Uă)u~tp&O2[#VuC]n>cNA}xӆ} HydNY9āH0~-5q*3oKk(O(zLDV ^xjZUhoRxlzxm%C2伬W꽭5ZߏT<1V9x>8ȿĜ.rb"6INKU 5Cg7]bB! 暖BL5[(ح df<D#jY,_r`_ Tƒf] sWA͈_#YhN_Lޕxڼ0%LJg}_n|2dBvz|)Hڌ.y0זv?:G`R 8\S`k~d,Ϫ| nP$)IibZ%n+.;h}!$Kj/N_R&jܭMJu[lzdq z4/֥Fu<-.W 8rGDEP[kٝO$Ruw`{W{<'Tyڨ"] IfV[c ^}xݣět(_{?ٚ )gxuBnWfÈGd-C;bQ1>@<>6kAL\[X[U]"fL gs|9a kIq]L̮:ը=Z@cKYb4O*XBpFM0hz:v5mVCbK6Hh,-p$t]"%Wz7kDBqǭT}Wv$&W ]~>mz[%YϜqsSwpF!F\"tj_Aq \ 4<`A}vwY_NSOgh/>v:PtԎ >nCKB@6cպui3sZsyvꞪ8 1 $6:g2EG/1v|\2jSBDIP3ˣR̸PX !tFGlN]]_}ppmLCC[.vZߤzܾ%ބ7>#ABph4ÂݽPa+H(q7b|UTQ]eXjေ"힎A:YY+kuC"}Ϧ$BWp*a3jC`Iֲ7J )[y)<#{YH`nuƾGcusdSz_~{R\(ʫlczfh1qG4l:k Y9#)-dz+\`v˘PbAxnebmԿԨr~ASXcL`*r !u'-QKyFNXƽ[$ɞ,y7C x+;yw:6 ? 7u.?ҿ Л pVBNF^Y)1Gq xo 4C5/~9 Q0T@7-囂p-{F |ܸլ!". ^9!D3qđ>YS̾j%ͣR?ttлJz1RWQ$J㢺$|jYK:'RDz#e"Be5q[jՁw-SYG(K}erń~'VQF>FɌTT&0,bؗ' 0S2nr\-?4qr&'U~KzJВez™)]כxB _ \kŝ nIl5r.h,Bgؙ<#-|h1 ׌oq5~S$& zH=$ݭ~$;OeaQB঺a CveЊLRPfaVz0#`8Ͼ< ?',sדh0:EO195U k6N^ٙR>(lNv58nHf`[[Ϛ"g: ߜg .ToDhapͥI }mt& K*4V"2!p^G:*llGW}s,e㞖c-3Ӫr1F3ۼ_ \F%ӿI՗i!=oߛX=?8U) w(go>G!@<>G0>CfGQ/% m bW%GhR9PRr%*\-@mp &G:s3, X'3ZcMLZblJs)ꢗB6`K'6r%s"GNZYQ!2.JFXP@9x~@XۓQZC-!a/}PD՟DcOEC3& ݠt4cy AUq-s*-y5CM#R<#=D6[ZIqbAF-5[$[?!𜹼5=FhN_Wpc%n$Bdv缛|CIdS C^$f;q/N'"=ix_QT 7>cbw7A TLοk;[im^CI8HH5r1Mہ>!mْd{ em%k*mH6O[KfZ[ߔ-&I|by^dz<|!Td)]/ԇOM4`ֺSKqǢԊӁ݀)%3:DFe+FJXQ0|1 ;P)Y'Q<|жTtz$O:w;ILZ6 ,KI=kV»L݅jĭC܆…֍s4YYtt8(@ ϒ'Z,ޗaﴔS OguY2u!byHRQ ik?Zssw;Bk|$TszsE!ja^0g"0@]ZGm 2fȨc L_bW0lp5( |l E}d=QIbgɝBPZz~EͧE& E\ * .%t*1_>Yr m-K}4,^:aMbRTK.tƣ `N +Hñ>Fs!E*g-rPhdǠOK 8 BZWdM P5%m^ ßҗ*U)ˉ&wX@vz40S\kMilw^&cغ2z^<ֲ>%r{ =(ߋh]xҋ\PhYu{`8*DoJeq[9ȍ fU\;(E$a$pBA?<+~u"UXu{ⅺ v9>kYiÉlEnԾ|@g%ֺ:'W}巾D2xSܢ.ݨF "ZA:Kx*2"6Q#m%ѹk 6A4MA QؔRv~ʡP|8dGH{&=Oq~PQI0"XRq,%QپwFr]?i:"sDבGScGnv֦Cs/z<#SO$P6ݜ+P0H {@syzU3B4=)z>nB5k/MG=6-z4TyKR13LkbV_4j_K&Aw;2BXw*֮fd↔QzzګdVn\E5)12 t=X~S9e3`t 0vdlB^vyJ*`vi<>k~'>dx9+Qnê*~*'U=2tj2"LɽM|NL+;yq`J4Pozh*X,ZNfz׃gWU)`aF=09u3vM1EB֌Dyͦ`6De_Nqz3ZO٘q:> 'b>xfuO1U tNʯC)|8!N@ T! N6sTq{`sCߎgt~ڌ8 ( U;dA?, pdnKK xc]s%,Oc$(A-t*Pa^YFk,w >s[8݈Ea*E ~.698eoLEWdL{5 =Sm;:P-tY~!pfWBZd0#V`m.^n8y=j˰ TV%@'Dz}Y,R.i L"yX VpSQ*奰Я:Z`{˧R.cXD&ĥpye^lDU`01OKalbaUAMw2WØ!wb-HJP~EL(5 UK@~˻u&rYgiRn > nH}'aV./7Els܇չ$$#JpE/+ u$E b/%'=_W+ NEӊɀB_FhFÜL+ H/-Ժ;qrP:B`|Zߪf=}76 3Q^)W\a:׿W uCvc =~PrGxs$"]qpSZy$u]ad/5ߔ-ZiMe Jsu0OsW+N|CMw+r}bGֹ9 {~v[:Nˁd꣯ެh3^gKw{#Dj#X4 Jk1OCHSC+:;lߌteg:-s;<[I9?;wqR'Ю ׂG7SvoʳXU; )Yc8:+_vz>'3KD{7c ;v{Kf`<ǝXkփ4&cuP]g7'kUΪ<ɉRo6JO@Vu9}8$ X1P[*Od[^2IT>5/}U̎Q}~#an} 5Ubg-&|ݢ!s8D&}zݏՠ\bg14JkkL&ЊsH _chf埂ߛ"*KQ:e.W"a{r ]I]EBeF趪_VBBM&Y\T2,csi)OP`.Ϝґ\F_ىpAϜO<ýcbY:f>CQ~ ȦjpzfIJ%\2 \$5ʊg%LxE ocOUkyvb!eVOېqƧ/j2vR^j$ %}5=?'<%X[B2"7-eנ4ʨ d0*\lđ_>2v_AW16b(; ٬8u~cLSEniyiУjC??2/U~QRw^hJv6qPI Dvb90M>uqWYЁT8YZGqib|{ą%^5|jX/jL'P GlE'T1";KSUojݨW bN8 98t%8/,C#ƿ{SF*Z>L -Kk|`NG|S^/^jϔkG##9,2,(xq"\j9qH>QEҚTet2RN.Tc;muA$o_tt.*ߓt#|k h댕њؠ-DOFܨ_u)I"."I[1B y^<(@TP1ҨMn!3=-0-ۯfi u)sz *T:߿@~*|Hca |zI&B@ Qn\mRބ3onwww6SD~Vve[Lt*ѓ⻦ 9Jh&Q*K!{DM.KP c[[GȚ _*eo;@Mq_Q#a$s,s#l)^LN̟}^1|"On Q{c|s=4H!C^v,i+Q8`OƠTൡ9ȱ: <Şzl5gh<Ma5TGQx}y%YIXx魕 B9 dž 9ړH<;2Gl mSbғ+OwRusTr Y4BYF$Žv95Imy;r0o2W YQ= M@;֬oI8TաT {2gu QL0wvx.>-QRxo:s t B_C81Te8^g 8,Mn ygC K]2LxE T>(!@#x'5xDѲP_:oT]-M ة3Ҹu $wU-wy)0bUidmI__4͔*7;4v #yǑ 3BI6 8YPO50M\m.υ^᳢x`a>-601 s|]~F^ :$tm3hhE\t-YhW.`@iV8bK4B@VgV2`6VNmcz.s건-Ehx_&ΌyUQŲ}R?U1KX}jm$)&@obvXfϸ^XJ?#*l\zղ=;q5L4Κk%<&pasCVi#,q,$4%uDS"]808v$C. ' wM9{` N-IytSHT|@;9hp 1rLxŘh#!s3!>t:ÿHdoMȔhFf\RT^2[8 ?)ZXaS~.'mL/@*j+,u" =䖦Xg(^GdۀES[)H)aEcUH.$?>{ӹsIl#_ń͡K+!2נUdv6Ta:rF5S0=i4f:C8"bNg}OoCIWAdžuQTE4Cn€ؐCg "_>H2xCbdHUļS@"돞Vz-]kNDQUL b+&Ka2s&@2gd|J 7NE<;Y*=?Kd%b&,ަ }wRܦnX{8YG1tn&#%rGz9AW͉̓feWhH򘬹_J5MnRm|WdfGآd0m1Y]$^A)`-{nk+Q2G[JM wh,nҒ7pm1ֵܼ 9'.u|o^5+T2#Nd @%#}'نv5DlwZ)1. \򜺎z>S`B"ӓB 21Ǐ5TC)]BF(z i(nǭu\M{>RGq F5:\H?k` e P@[GWD:isBKGRo~ΧP\33']F󘪉t?ʡەMw2X9kT5@&\,imW6~ØhUAU%.m/dxjq*-,(z3+/o\u/hl&;1MK/1ʹ6WyUC6Ō-UATarJH#;xk.DvM<D5oӒޤմ| t1]Ґ Ou;W@ce)$};9*'^OBE@-:c x͕!w!_M;P5ܿda  S_NA a}T9o Jef('?T͸_Oۗ{2%[Ҍ\%6wP_/k$νi/ڄF() )(}#ViUR$F{eD㓇2 jϱoQA80`\6 #t:9![_Py7'n h"y( iNźCZ" ERG] x"ȶgz8z3fA15\6~a`g udM&ށ,B5_pzԂvzV$Q?e]8PH!Q#}֫$ЩjPdCؼBz\3c\-W|xHЌJla0MFCsz ! dkDfEhv.r-<#ڃ(hlsD<"_j$ ?dΩ7 7(˂?y]Fn:\١ϲ<%ns)o󮬉ig(01x~|N_?ʘcqc0vC%Wiv'q@Ԥꎄ#ɉS Qn*M8^Ȁ`[$akw;tR*`uc;|xZ[9YgzEĈ 4\"8Aγ6tUucrҺ,Nm0N*b fN0MyaR7sFu\Uz![}oߪ_ͤRaM|5>緁:z}"#/{!JW⺅lF7)tW%t3Lrߘ+iV\=F[.Q#t{\;'Qmt6ǩDmݠ8,?*-7OBv$]T#~'pZGIK[U׮ĺct纊߅,iP]e9z='MDD_ ?l_KW3A:%NTh]Hdd[╳g/xϫtp!$ znXlfOg#Q \Wn iZ'B_ Xc$]IPFYa{5/SJJR;L:vp sI8 Mcu^s*3"Tlu}̔)笔|qR&C ,hZ#NbP؆oKxC7fO{)!@e2*V];US]aGϣRpmїSC&tѠR"_a K9r\˨4^=*ZRw4i!j( 7dD@'/fUJz5\> .aZ®wzK5ۉk#>p.FAK: 1Gdz'K6Es|𲤿b_SQ&8l29Zč:A$q;+8~7q0V:ޒzTii\r!j¯.SWSn'K68}_O{J-~S|b8:6s{څJBV [RFZnti6ٞFu.Yt Ivc"V7z?dl,J߰EB˧v(먜4 .Vfږ,2~68e9֘uΝ$_C=D1_C X`9@V$%#~teh)@<~lu%Ԓkc{pOQ*z 5*BP/+l3ƺ '".3.F]CS癶)kGjم&MuޱYe^DsZ$Ur,G*cĢ4w4wKl? Č-=wUNRXF^,ɝW(j`NLÌ_ uOoUu#BcW9V:i{}mߋL^^h"z<02)ߪgͮud^a6[cTq 6EΉВ7FqKܲEPY2?ZYP}9)nӭoxXカY,*.m9(̒5턈#[{ Vڋxz= DZi5տJRo $ Pv~dWy7BZ/uNpxo h(8]7TZŮ(8g[/N5>ĶMZajy>2V lUk9GavyO{dBcJďp-^JG )d̮|e!D&LkZ%66gFha@0 P)PmNk]zϜDn&+%9G36tfwy#th1.X(L"3mpL^'L#3ƒq g՛^,Q`JDNܷwźoJ,r8qѠ m: ʲIS% 6{+dUfFQw8flxG[:]U-)IU%K.x5%*qOط;G(eX$-N< aS* g,,# *?Ѷ^ZYzL6XHG]nu { Y2&I2t}LrxRGY'w%^!H`ہ]l <>.?%d2itLYn5,jͬQl}TzV vdB~:5rj-V|${=~jοb϶q1MP?(VAԂDey>Vl>F8^h2C'Wp(x(*$6n){o ZԔ/heFmMTu@8F`W,Ƴ]=9uڰK^/W&pJAZ8?Ka||jYK-:W[vZNZ^6q?(`@ܳ6פ+>O;j&]+pl"aSD1,º>"+qIoooF"/$`V4Ĥ *,[vb@GƣJbgdҬ | ;L%Z) kPQk2'YF5/Rou7lԂfXfx]8@;/Y5=#=X?VWtyb<5@ӑ^{ z߆2ADUQs,EAMl\& Sd,{֌Jh1yƍL5%#+xESdqX`}kB)Bp\4bUtb'ضAu4pL3 #>iI7-9%!չ  7Tw`/4h,LdpzdY8ԂS( _ A1%h^&s|e,6Q  AKv_c'2\|x-y~ ?)'_&aTUFdqul5lBz|ى1M>b?> KbWI9oнۡvqל`}mAѕ2Kd%pOLkxD*,T=BMyuazlA¨5WKTGS}I,ő}AmNCif-&2]YiyQȂYd+8l$Յ;qX> Znڈl4ECo.bnr◎/H3oWӂ WyR@|\=s &MT9C!R0qmQNQp $=7ʩCgcnƑo>\=Q\iyϰXK1AkFI販IJ[L2BBtxRUNM>^hyK=IY%5M"laY}b/ #Jb6S4Ej76xsXL p˜1O@}-#on9+ښf?&`DSz gŨKp? *R}(:sS4(~+9Y!odR`11{݉t5ƻ:Xc2yV>(Zs벦.@kϳWK75הXTy6S>E-sϳYE'(%e<ј_؋J347#Kź~UUW$n `BHpV2wCCiMT # xT&e5)v~ntl}`=WR$$oH-,(g]뾈NR9}k Co*<$9bF8R7kymM9c#0AѨ^z@Qr~,#FxC"6kވxu\L,a0xWrDdG,R]2EN5«KA~8S.i;P#"&iס/~`X.iO7:i8*{wh ea9 hoM|yBN)$] N.lbTΆ *ؓff]q}ݝ à E5 N|cQwl}: >P<Չ@76\&o83ӇjcIjE ĩ7?bb1o˂awtJ ?9cFi'_ɽZB*w`Sg4v4' Hh보{z .vz[KV 1+ t6DNO||R{qyJִf#ឪo"o`~` c1a! LDfj/FOt38}gjpP+y n }-fjUBjYК8YS+(Z^NRyO@hVNh.?)sH dmդ4a9uV!1m"Bfh$T֙q4]k2șc bUEpD],ru< S sgIfҗk0Fô{Ё Be(Ѱ0CE\l qt3XH)t~ɓ.zv AP͗KXm*C t 1LO1r)u*q{G-/f:9Nϊc/.d#S/GOfv *m{o}bd^VDI7'9 uzOnT0ȵJ=j .еC'DDŽlFh!AWuwݣTrR`@;fh&wMR,Κ,Dz k2p^GK 5;R)Z)Kfs{ު]bA:(a% [Y%4MS.87,kț,#ii*S݂JA@7eb&mxcE|^<71 -l)[QJ.:WЩe O(sjƼ(QENt/ay\I@b]k&OV}I1[5Y$kK ିgN K7Z} SBT  1[؆O=ZkUG! :̤ .(_y.` O4 ᡊ[+rѓnsFfsQ qCś{wU,~=9}g $>`4v@"Lzi#{)}9mMS{  B0+ owKF7em`p;mAh\^ݶmfq`-/C7KH/mX́ŠrprINy`r]JjqB2nyEe9\tzq*fɣs XXDQ́˵"iZ@x{p W$ٳ-ݟJGe|"YJ>(Ni[jaa1>j *łl_V:y+*#VZrdjFj9ky5$.BHe 7$Y6K!:+YeWWlV 5C}#-*A4I .PBLӸ2SPlFtƟ'!QT}"M>P| Ԥ`jAVJedLgaF!_zvVh_b|E N܌B5o[`/`D IȑMܨP,v&ߕ@bu֜7zl3M@->٢/"{ktsgD" HxBowe#:Zc׹Pox%c261Ə_Z}׭E]ܰeԆi\m1 C$rs-5YXniQ׾Q#WUKR**%"r3ܼpU"U]q޶ pd0 ͊eaZΓ+*n|Z$6iM!%(~M^-zs5b6(/ˌ@SoPC@kāL!aRUn;aGg֭WjВMdz6<M^|kq7%,hpy!tV7tFcnn /ԠRju!I1ƣ"8Z Ef{_-$W);QVj'f5?0R?:R:wyV  dsx΂)JB VHjV.5yG\BZ n]5,O%)A&r}J;c,bݺd,5?jJ\l+2w{2zP×{K:W]r>GEgC8QWjo&O6W@K0|O;$Jɜj\_jJ-$@xe,ԘsvPw1xFnNN*lC}sT凞L'OzMiWp5;I wDy;:CVF+lzU=Gul vm_~#ݦA,oK}Hevf ̣,YԶ^n']smyz*ԡp=ʳDŽ𴊋wmj`8fIչt%狣Lژ_TfLK>袛i 5VFl!^ b{#nI8PyWEZ.'E~cΚ[o@l$Q̸7 H{Gi[ k8q8deV gsy֞Gy7DMHEf -T%P:N4&jZ;Q*6cfOi|e}BhڔSTUmԔhruLGk૿r3eWݑoT(fqx IryJ[͊䒙جҾ3.AmGP\vI)O1D̯24eX<* gë ' :) #S͎ rԭ^M蚒mpBvjvP& l\aU,e,C+ 8Q_IвkܵR>o^'Sن4{++p(35ҁ {} UKlҥܲ8)-+5cD (~>, OQa_էiZfMٙed*,11RA V%(;6t_-\!ѲC!Rl>nP]U~<ږ*4'=:ؖ؁d]2-qv5!^M廠qOͱ< =cç^]kiaCaxm m#,ߐ WN}D|F6wyƶVFGp5+3ձJ*CN:l/&w5* u2J*J=ʳx1⎺/[4L-/̈́ݎZ(c0\j#cЋ- B);ZFl-u+7AoƪU/̔S7x)Z|Qhr/n'ʂ^8Ռɫ#k |4d2M2%0!eV1 [?~X ~W?p(ɫS=2hFv&e<|YLvdȧ.XW "?kޔ tr_1t+潋$rLוrju\~9\l^R݉*4.u]'>p1xٗسW!;X_+-\D*s|2cAj,m _ù EjH%p@e6* Dfiu*MJ$@w2&|iKrOA):@,k #Qy7 ĠNf)i z"M!p]jT×*1`c,AR5Jnz'PGkI )3TqSl.kA-EfT*͔uOHХ2:Lޣ(TV+,Ҥg~`bWg >stJ:m&^4eKJ4UD)/WT,j@$|,}p mlLE$fS?5p6=JOH-#\1E ?U柩3de0%#Yv˧#1QoI<⒘$j6Wp۝g &XyH/@к93}+EGnHuɯf*r{K2׹NnQU7]el.Pʬ6vsA} }ؐpVv%#K1{GbㄟCjɥ!!eY-rtơy>4<~cr-7_GD 4!gXyvARFJ2@;[P+]#0aM'ZxkHܻn\T|n.-u=/.Ӂ!PFkHw qw45l[3J+)ys Kqy%J,Zᴝ t  ] ӌ( _t(7)eMw!Z5[#(~VTFQxhӭ|w`Z[S+8{_Zǖ*kP]'oj`[aHX#,a9L0gP" ,Lʄ)}[qСo~{]Ou6o?9u3c!;?.><D?aL\wUW ՒیvyHO?,BşFr8Jg*P,e7t m` Lf*0rΖa&򾅠!kE=+<`U7Z"^Fd^bVӚ-|s[1;)(BkF{/.2~/mkkWZ yST3!V}< K'%2n'p؊s~TD',΁IB0ÿG|F3$A޸5vw"z0f I`Iup>@<$k^]YO*YA+IvAM^Ӑ $)1b`Im*>j"q 3*sA=G,rJZ7l S1!ՄLgڗ!o^`Cn+~ۺKv$; * vrXKkȢBBnDm[.mEg1g[A/{Ъ5}r4_DD;{6PGaW5iI"~{7dw:ƵHjG ԋ|x5jAp\Vզ-SQ4 = ס c9S9L{@@N^}~U}j8A 1jR>@$RDK@[z)gf*iAMX Y1 f, 3^CFLtClnefɕ<ӓ;YI@1I{쇎lZ3_%.ߍBK:qqѯt}l\!fIR\Kab_}}g{Z|]j{_YMdJ -bz&*I?y݈J%<ImqmX4J?Zɀh5 + ^ I}Smf zTՠ%M.d+$ae^7E}?c AזH˩0O,8h!s8<>O (XAvy3Ǥ]wqhʝ@HnJlF/Õ0ʇ.~ 1u?,5Aɬ9ݏB1svkƠm5C&?+P "Y@7g }*͏ ךm&.ݟB2/ EMKĝ.Lǃ{HV({"K8=_֑߳1cz!NFW'P*ɤ{߄B;.ػ#ޯPb{ä4y >G3d4\Eq߾rc& ~حU%a3y,vSK"u\2I-&*[n 1$YDw[؍1k=|Jw]6"EG|fύ>l-C ȏQr,=7U} `Gу@&0M0g8nχ#;LDž #&wMeSc51CeB;7ڙDܙǷs c`ӐqHo{L u2uwD=_wIn2GFS@ 5VmW\&%xDj>7JTcoG79ʭg45Au%ciިv\bYoS[I8%<>0`$ >yz otn# sd!Y7g,!pcz1 08*EkWuLJ0TQ"1S07$}]nz`#>f Xǘ}VRÌDaUg lMZJNd& H n*W6c*?`MuE˱scd|+? E>b}!'zbJVyTĜ T9lG$;4LdAոP8ѳs;JTw"sKeeʶpՄ a(MXm9:Agf)hGvH{@l0e~1.nAHe8_Ȭ 'KѨ@[X=H|NLHH0V4R&f`2Tmweuo`+ϟlIum(SB`p%OTV&% ?cT{F*Nދ=3#\M[$ƺ&ӊ 0Qnw+T#SO׎ԯ~% w:$1p4t @rʣ;ՙQVjr2j`/s|mU&W y>C$ $zֳ^W\k~r24 tx,81Ywu+CB&4Y,Pֹ|#C4dB G-T)%Ta[Jy.:*08)_tjN_+кl>u[cqZNdҡ6ԏ0~:•oY{:Zc Nku_` 48=7;56fdDם]uV|^aFbfq$.A#=Þ,; eOԟy#fr-?ai*_Vh>$APlϏժ?ZL $ғhSon&8m6\H71eQQ. #Si]=dzO{E#cY!I(AUvIZJrK#DCY3ޟ==hwlp^(m@pIY~t?^ٹ}Z@ojF3wކ$lw #f׈q+H;(2̉׷Vng19/ly3IyD\*)%~5Rv=BhR&W%?7bAҽPTz0jV=Cr7֯$@CJ2wWԿsҭMԶRbO|jD ]W* NivzJd,5os= C,倁p4[a:w@3x%rÎ"QnC01v>"vP{hm [kI< =KN2hքyc`XtwWx}kC vR\HF o(dU9c͢UojY5ExH),S`t0vs^PTqFAfֶ'{]C@\|QPꆂE wc$MQ (w䰅X %M/RuYWMj~ŴXExiiB`;;@B |lJh3_A$QfE;?j}Ɣ,Qs:WJ.Sc`(ZQE8ú"$Lϳ'Ri/pr_哤A2*EPJ kL&Y)710xjev!1I5[C O'_:sANَEm„&q}F?> މ~E`T,ҷ$֯!z$38 mJ,mj52 "$'/0u)!,2yÁ/ecW9lQ'7kVx(<ux󂽽T2:F("F9'1hюU#mhEbhk*p#$S{'3QþW+}IIͶ5-6杛+FS0zK*vvtkB I7tIhT>p{Pbq{Su0FlmxRlwg0ǟl ltp o&$2A|< ĀMMrYnw{^/uh8q]5;Y*<]w!zV[a 2a]êgv,j[Vz@XB pNa5{z8xYDf rqB;\c#ڱp6'e{LE_@}[V [h~Ky1Tg`B&9v"'kw~yܞg1ILg.~TjcuSB=oLԐ@8٥;=~"8q VO(; h>Zia K>'ѣoUɽf0Ȍ-oY/e0)xW~@GG* /ҿ#!ъU6`͡Nygw\hͭꢶV$㱓s6PYy&AcF C id]f̜:4]\ڒ !kכјnԍaJe{hfy31-3C35G7p~bhD;J9'^4C */.Db.~-h8E;BVd8.]ts8ƻ&U?pkIWCW+Z Ɏ .#R,y?=>Jz&GÿLen sBtz_nzMMʢc4ZX(al#F6 ow{>~jBÂ2&wS?KHLxxCźc1j7S s K` SD x*r/CH JJU2]3dBif]N{ٞ߆3#l/hL<t4&@Zشc&Al)p;Yb$|ٟ$DR}aep[9߯`zF,Ym?q*4*zbx<lD<?zj =s8awxC>*T(4;*nU,uER[Eʠq`J*C *rpܤܸƹ9f#^l^~zQE*R($Y¾t l&N\<-*%|W:>ƫ{%l͌<T=%$FMF $!ۋQV)VZZOzV=4ݵ8,6*`C!Q>/`7P` -#17I助-+D]lMy'>fR.LG Bt5&*Z>ioxj#Y"krLE-GB|Kס8lR 7 أб{z, -agM*\oɿVՌzw8I|w'Sz(tmC&nܶ[ LyxOm{rlE5|m eG4sgw{I<1i٫(CӨG )i" }RS闘e8!8kHX.mDQW,3/+υr%\ Q冀2V#|r(JpLDgDs+2 2쎸FPJɈdj1y[v "ņ-DU||ř6KB ŭq:aDYzJ&h@+&Z* iOE5b9ñ COİKf" YjEchR=~WL )ϔՆvHNDHb6yǽg VU9~hpB,)i2p 8I2tr] ?LJ5Dۏ,)9沢|_Td ^ AYb9bOw/ q$my qb{͑Ps6olKEvMR.^ok 2g݁Tu׃^{jhou`֋i1Hϛ(㲳ʼn~ɒ At.A"4lX`RRWKNh J3<>neLzc4.uUyCnrž|?ze|%N6ӟesNq[Ŋ{Dy׎ hx` \i%)jsіFP^Pєpx EiH538c KLq$–B ZA$eS:ӝ+.pI)YOOpJЌa2 ^"xAxD3q_eLUGpyS˨\e1UFح$zS1p3j)mIF;߆{O,fu8]"ClB'*-[mRퟩV,kMMv {:"s{t!sm.}ţwэO76.$>1iΌ`VOHkFNlVūKds>r_00 OEBo#"%lőFЎEHGzsNet$_E/ĕ/&I=iP{V J&,8O{ p9O,u}SM9ajq6B ''! baKʪp TZ@+|O$݁.YEVIХw=WMhtQ' 1xl.ǶYn=25ѶX51nt@mΊĀ17i HMzƵ^R[3ЍMKWPEgz2HVP/|&}oi j.EG#8[|v+}V5 bPm#7/tA~OS%GY1I6cUޚqH\7Pğfk 㴩>mS6vʹ't&6%$V1&`i$:"`\AS|V8O1sN1prdť8:]FU ;:^qDR ';*$A3X}~{Ŧ$ߌj1A ‡GxA-YH2#\W=]Z馟L7N\0!tzS1WD""tF3n^Y!<'mˣ4` +HfnK+œ7F"36 89jQǽ}u:b"q'ف[^wl[rM-rWYI78P]NEd`bSuZ%::|UD1w\YM [f&kiaI33q=>2A&o\< gm4H&\Sz"`' ndf?UA<-,;MA9R5fQO5̛l_1>[701v1`GGX-ecλf BD0sߝ;G d,Le0zv1^/Rض zJ\"Wh]LRINYJ_ x{ۋ}^ȏGy\ݵ+6AٳB`D(k 'J; zgR q2drbC%cZ=X)S{+H""tw2ib%3Ƴ9ϭ`&'Lo<#sLZy#eM ci" `;SUSk8$"$w$$g<;m%bͩESG?zJ$N7mִ+*s3CAsCcz%o0xCv-yQݪS=U0<4[2 Z4_^bܖG  vc/71 GZ8Z^ 6#xZ媖mQBP Rl6U\?15.A̚ :(/f&10Y8Tq>I Æ.a-ZbK^r2W:P\Tظ}wi1C9 ) oQrԋ? x:'l;sٗn _rz XVFցڂ꺥}]nGjQ(B3VCԸUb4uD0DZ_=)1YU{ $&W=9Bo{1=2 y)< c1k6B.unp: MUфFY4neXowym']y `G~>NmPBυւ4녽0*l2M`ֽZo^sokVm,վ ªpK4:f;$X׋on^j]#F~ڗ&;@GUnPK\@HWKŠ,a'[ںo;125Gig@ԖBcZ ϝ:P+hlo[hG&T4c>Cپ#ܽ2 raV n}u1JEyPJ9@VG"mU(FADUR4Sj!0G^X!SpSc"Z \d8h}mp1Co}&5GX b_m2O ]2s Ի~_5t-l<tE8t^ѯҎiw\qIl$+p7k?L05 NoZadJ.K78 "RV% RZ'?Ԁ " ~P8c_M,]BCXi :/˷C VIߑ7ϏGnzipOZdsC&4Ul;K:3YU%큗(_,n]wOk٘a۰{q 0 tITݿQ "Pạpن:{.ʤN)z` Ĝ K:/zn'^?jv)?[̞ˣdt:zhi/\J3#7)֑n_쉠Csgi-t/J}%.$Ut!l}ʍ+!"Oj.80ߙ ZƂ易q=2vi'BMiDc*\B@٭B5GӖ#ahy$"kg?j/ځml4rQF¶J\>jjٰKGK*}p7uJŰA٪EvAV_9B힂t5nGhK_-SʔkϋP<_Q[VJNppS jd 7tL9?3.PQb_%pYA}J\lVlq5qSIMT"PG:UH[lM׵ԬΝnޝ"i}%)LjWrNY=E_>I_y/˨f¡DG!{@PR SP *RٸGIO"ȽLKzUO2(0#j`6p z2̕}YE$~8g]Ze \"H4BA~+*aЯ)H"bxP.ҍ2m h RbL_ +:܃LCoҭoIУݭL.fB_YTnf͠&z` {qwivV^ʲ0`7ɲ4# ~I-ͺP~%2I9;׬RmJo?ZwJ wvy/L4q,qWA* ΤVHMH,'q9 vqRs >/+PH٣;V5fNӹsoyɜp~`,Ys@zu\[܌CIڒl͎*et@)lRKL/{٪8 3 Cb WYy/y A#A2eʬC*Vk:lVS=7D5QF\8^RɍO#?hiX) Q2g8lw QgBhI[ŏ2#~ XɥsPQY6̓ OTTtD҉b"!XG'דtTq@]"qBz2:3B.':q !սH MZ? KYVN-t-Bw^D,M]h"ry]174K+Q>@7S5sX` @X="л=^&E-ӐlF0bꝡ;f@Z_O}M!RChp|i8MGѓb=}i֜)Fh{OR:'_!{zSu;?ɏ;f,Y/肍µ-ɽߙu@!-A QXg2Z2&w2--,hGbT*H={O)8v /W9EL Kk9)7ܡP%F/ 9[ygwDvO:ku`"3SfD:qne :O濜ՅXn6/x"Eh06LZX MI:/X6dFWTO'G:i!a-Wu4I]7pV12ѐJ1W[?G|qLO.̱=>oJb$-'=]wŸµxeD ,VdM-N299c?kYI"vH$\կB1$;f|UwPӟDK[1E/gaVNlbЦGD94-^W VYp 4)Wwt@ˁeg*כK{/ М\rdChz_#Щ S C"04Ώxm+D ŁhT8KwFP7l:ad#o]l`sQ-' lY)!QX}񂰖x‣QE!!mL)gRk- +9#ؽ̤; |Ij:,O8r Λ}UL<s.v`D!*ov)/Dh 5Эpǀ4h58Tr-&PG[#e.Omٜݶ!fJK'Iɝ`ħNE^mK fb9t *S}/I8EA9ڡ7tzonk! < I ˚0՘RZƟxo'< > E-ز&$"RŖxDr<OJ:BmED~SCg:"ko,7KBݹdOmręuK%QwRw= ޡf)% B ~)oƜm/^$|!dV=3& {ϧ]i$p-9 3^w"d#5ﳩ T"]bY߮737LZөHT~ bG;Dv;}! JxP^稪i+4i[0_ 漖 bo7b F* k2L4f\tHy6dҡ,-Єx|_b2G"(e8u |ZbTF%]7+%dےM=,}4䉜#Hre./|,SFY .?Q^:wKp2px.<2#CPpءVr_3̧.3kwPxsRxs*XqZ^qwNYG^6:wDRN7;k іAK‡:0/AS q`t̢ԌuhĆ{WC}&6*M9whv/nD "/J|(zK34S]@`,jMD~dyw$$>I=§쌘"H SbQЦs0#6Кx ; >4sktaМLS %,'gΧgxl4N( ")l]awɩW8튥EXR}šؼB)>QuNuވ-Z>Ik6|[ZH}4+u3i< #IĄr0X@w!$%}Onk9O?ϺMHo Nq%^#F) ##A"= 8jdIɹ˯sHSmyRxN)gdD5ׯօSLeň%$#x cTW[`a(2т~dC2?K8<@RMX!(1'>H]5D`6Ik Vf: K *x$=&f9KNv=eH @4~#aCvQ\؜ j;G?&ȏqq#$s]q|NWbR5ag ~KtJh}W {6Tii 9l*6NHV&޾I?%l*%rI5^^K] ;H~#6x =r-ϿߝՈ(]quAXA!vBTfѥ}HBd3 o<--R¹ 2b3dr2jIр,?i D&{ 除TCµvm6IfnY/xBkO2Z|5^scSi #,9}I+<9`TߡLGS]-~zpJ;:mz̙Xzr+b*u@U᭸*BAc|:5Ж'С 2D T]lH'&WҤt407ړYD̕Jb.>\+Пp87Be^ qһ;2αJO3lv/;;bӿ) Յx l}MveHDHj7hIYZм!˫ő:|5jAjEx_YW}8f dwWE>wL/̫ 1?}C>?=k$IcKGC5v$ 2;"vGǜI֊nCWO%VvrlgF"s LrhM< d4S?r4޻<+i`B_<\ߗQXA7V0>C9Ah<'`4Zra'n@Bӡ11;wM6MUA. _U[kEȫU'Aa'QBsB2D՚ԧ+ LxN qR$1NXbuHiեѴs';54^PVAD9ۣБÞ,U_w^.7JAdT2M}]>Q]ަ{oۜ9in\ίIaU}s\A$,j_Ҋ7b_^+ ЎhѠR vVܖ~ OJX8N&<'v? UX.fr p "Z;r;,wo5<2c\`+|14ȊHO%Wz+7m{$zDʊO .l0V5J~q'_ufXBk)9#`P,hZԕcYc)E0htC/c!)D̉e1-p1Q{WS9x$S^%d}{VoV)N3E'L@N?gswk]kMJū4A84Dk|ˏ^)F4 tK32e2DMr,T$wɹ_809G(ءk'4Vz= ݁N:9Fi}_:' La}Lnx@dHB9.gʏv[, 7Q]ԇ K!7TOh~_P$¦ټ S" ժ;qO4<Q/E䍄Wi۵-=p}h7'S.Rg ADEBPW{}X6ߐ"1ggfDȾj4m$8c5 lhu 6v+[vb!~mdB!Cɢ,_GǵfbzFD#O,6ʴBdBF/ƈ/ˎ-5`9q|kЛ#fl,8lϱ*uԌuNrl FA?אM 1(Qf=[goZ-ak_#Jj?ẒMe!g?!+s \\LjOndEPq*þLɋ̀:D ˳>D d# G02xK`XH!saGܧ;QmZ< :PU~6KeKp ܛ;QGw(u|w ##Oݠl"' XL3߫@6Ĥ*Gܜ8i 1o o@̲;g&nkYCT-h5ؿ3t5͍OxAj^^>LNb>NK- oWvjڤ7(@JWKcҪjp呁:;eR 1PnxeOgo\{yUʵCZi WH&ʮ./g.^gJ%.X#I욭^CU?ǽHQC]F-c0jW=K=}Qfr*Ǡ,1#.mzT;nAC`^ >COcWdFGM_t+To\T] (u+y{{M}VDn>BgѕxP+T-HLXa}lQvT*{2eH_QR1.#|3(|PfUlHFvnO.r#ەpJ$H.  gzQb,&"zD!4KWYʖ4%|2Gxv}ܿ͡QL5 ’(K |һ%!Eo͸:BSKuFIkgiCJ炵VnvpX  8ڬR+mpM%RIހ-XHkд<ҠT5}ARδ4lff2?ݢJ˸8&"MbSO7k ;/[8VB$s[Cd) Ӧ*]͙zRd9iJILAkiн'Qs qϛdU֙myކ/k)TioiOgiKw QHyckȭ>bo+n0ˢ>V9T Pfjhyc|%dл/xsS㹪dk(4;L?Q&LJTd <AVRoDd^Z,X-Ql][y9.p| ;: .7 {7 H8=FQp_r$y\5ߣG{-h%=='9 !E:0]՞]#AZvndV3?zR}Q Θڢj1-`-eWd/hJt6ͽ,&F)\κFcf djMVo+SÆ[K,V ,xo6i=?LSh<3k7Ta½(*y,^F"#nfs|Qwj/sS\d5!<;*`a<(gaΌ? ֗N4/',xX Ou[\coh?8s&"od  LH314Yp-Y&J]__Ė@1| %k^StPn@ۜdW3omo!` bN,h0Tz}+=\fRIQLXq{TG8y5^v<cvM04!*2xFߩV!55N n7m|8lK$k)ivw58VzDԅϘbF?ԹWˍ,LYfp'9i7CR>7ȵ:Ѱj͹?NmҾxIɅTCu)P OtSJGeםN^֍Qkcq0cکRrM.3CI%OZZ5Ao,hw}n*p&xe$ 7Չš F5GQeQ8EkSق\lJ^T Zf>rvřDҦJ".m#0Yr3"Q"O.[I^x#9ƙ$~½Xֶ>Jaw1bx&Lz TqP)`h"r ),$ٰ]xmP0fqє3XS(+)Mty%nT B&vȪYL[kr,ˮ­cžp/(3j߫3DHN% aupG)ymil)e1gӻ~!Ҩë\aS[(ա*%T>;b*؝I^$ve6qӟJndyÇ)EY$ݓbpR;#rdT9C+elXʧ9 [*iwBq蚳|{ 㦽DLC$Uܕ ,R2"DOo ;90m2Z#[1,}9z y?gjS\oCA\ UJ3NWѢr~ 7E!҂:gS,5Hg"|T5V/Dk`g;[6ZR?]%~{7bgKL+Mo[2_F{:$'9 sڸ6JTsņNI-nyߣ&^DX P _G ; 7iA|!NE Ŏu"#t,-:|Sw YF܇*B8:`mKU^.L9 wL2s\2 >}%. z>R#^Smzss͉Sˏzٗ1PMtJ_fF'FY+?<mM6l"g (hiJ-ZwҦ&}[s.I/gk3K!)3~SS* iM`^._9]:rg3$ЀR7#ho7F1dHv%D4gW/^_q9`K:z}9|b9XS¤jS찮 (ЛHI{#cP܇g7/Y h@}uzmvv\z1cŹ'$YS@uaO+Vc .sGS9TYa4BoNcWGx*(2͒C:?L|&6>9]<(7jBH Rl$/ BگӨ AE>ʼnvz>pYŻ[0T;yF=(-k厏*'RRy0z;gϯ _;I?Nĕ=AC12O ڷ6!s'HK'={ʰ5:e|y]Ŏ[#Ǿ,ҜUZ'Ӻ{Gck%.wAu6@pl}h睞fGDM3B3\$| *oo&noٺ;=묏vg)k! }oҬZaИ!t~AUNmqEu(JxDҐj\} ||eMc4Nx |dTx f2LCTOd%nvrU<&P0PBy8Op8![źzmE!h7Zr91b}- 7/8:1Y`@uEE_uKC}ѰEdOPx/;8_t:;K+0MߵϫPY+dM%\}F`C++ose]$HFU邏 gr *hɟIƯ[Ւq@ &.[ELB5UG9l\`$ o3̃,bY}YXC{PGe$nB, nr蛘3!ɴ8檖 \X3u WYiE, rC&d F3 #ro*st) > :^ п?F%cV$$y4{ AC'ѐ+~rY$jud(sSʀI~.5zrݶ}*Sy@-ﭧ2QNtJaOϕ kWsqX{m/(|]{fC[ϒ!o0BT^ .!jLE~G> wFKs7T2IT\Rcu v8=ivX@w)Ɵ}ͫf{hET~z/3(b$qysqFHώp({j0&49R| 5 rDFIoC!g]gҠ HQu2?Hx"vf V4j4;d|Pl$XQmN=ڨou\dPm_v4 +4{ɧpuaeXwoaY(8c&K@n|k_m}@gp)VjV[ym(sT3ROቚ[KT)ҝnihqs>Yln ャŌUkK)8_\j{FA}Rn逓+rgIwtrfnI:ʕNqfAYk `26;<kw 6vo*y "( )4OYkOꓩQ5d^3XMyPv(d]lİe]\˓xP Ds$NMh]Aej'Sn < ۀyMyE%8QXn>\]¯QeQdh*ilxRƪmu)C6=+w:P(*yWmR2: vIT;& x% Z6++ nd $Tз#aH&kbLe,K0#N$-1jSQ@yNW}qiϿ'@ǥSUߺ$tGL(xh#Tt9<^qsp߉@p91o&PЀ!s (#cZ} JQyy,gg}ma90?Sb ^~: |c"'ҩ^l?y Ԟ|$6af"%5ۛD!4,璍Lؔ3|9,m1:55эN wV-M ;Oɵ:!!ŽbGwm̢s1*WfL9"8fo0g'Ѓܸ^(:֩s1ku aGZo&I72 o$WL-Dk;jHg7i[ {D΀)kVI^3* T8YG90fev/2W0&6tlނdӴ9ovces]C.fLj4ɈNgJN H%`ݥ.jLJ>iѦ768 !܂vHOmiΤ8&#zç:A(Jv'l,!=jHYBc5 Kީk"gBۂHҁXdL%0rghIםAQ'*cȂ:2Y h~DT5xhAW )KܩO;@>j[ hxmWL&ղ0ۤ |?Q`oT4a|aß5[ 4عƹ?Q6$\kjOR'je)^4E`)H)Wrq0hvQn~4!B/ ͗I6>a=Zo }e!όųC:?~0ۭpMԛĘ76EW']!3wN] <=Ñ F[dc X1[ 0u4l>sr:1{&l pp@zG` NZD8ܒ{R*q2CK3;1aVؙjP'`zc˚++^ʿ1maL.YKʑ;r; = =gV6{̩7Tg.5nB׌&H."=p~ˌs=Lljw ~ӼY7A^sqЌSɥyP$}Nļ$`e.7UI-GF$ kUymGCZ>Q+,13*w3p&ϺZ[F/g3ᅯ['cNJN`v[cjƎ܅bb$AF24ŵp%rq-Ҥeb.i OW||!ǒeOQ#2;'1aa/ [mL^B.Ȟ T7;{/B{:={S[El{zI7/<iL @i LEm4n+LH ҃nh40pa~U2@ f^miߪk.HzC{yV W&Ô6Nt 3`PHiH1ctIڂQ%:d}!/3lo\\Qj`!31MXZ񫆃Ƣ͑lWdYJwYvWTІ3'A'dDe o!ʠςrȏ7 }2Ѥ|x2?J7c"ZbH7ݵQ$5Ls>>"3 ^S:.4c/>7s1I&9Ln#݃JQr4[Hct1l$]>SM*I>Eu]L/5+e&ԩb;Lgɝ2ÏgGJaju$5ZyۉF݌J5|Wʮ67wc26)*]*>߀>(М $Yɞb~%p}MBEъu@8U `l2Ac5!0dawKJ wٶԉ?MN 57W{Cz?0P{o=-S}Vpot@iQSW.]eod35. UxIBKVr5U#7sP*O< \l(@̹ӠyΗ|9r+79w4_1j~dJh;KEK+DڗF( e3ފHa$m$hUw"^sH%Gl[:/FY7 !_~'pbCEGT2HaPWo9TC+vV\]=kPJգ4Lu(daF6cmSJ)bTKyHj3F@c &].ڋۖu99e&SkxkH* qrܴ$0Pkֶ-K5i7坎r[js1&XZnM|w)ih#!KPh.!WX-D__'HQBfS$: Sj͟B.q}&ml*t =>WV"Ck\w@;ͮy{!xk P9fN߬,l~A3D McIwaFN81&&6V_ 0=qHk =M_7؛i/zۅSsE*$GzIRgV[-I2}_Q&A+VI͡*$5MR_˚?TYHn%wdL6<ͺIJ wsx@8&gUߖS `mw0xzC3͹^YosdXlYkrSED@"PcomB.)|Q䀓ofKt]?NϞ o_6L¡B\KCKE2mb2F_] 75Qr56p8t%1+tz Tu˸ H@ӡ0LEF-6)>e{$zx`[\04[ W $Ѧ ENjʿ'}PkyJd{433nl)47=xT[sVnJ0l᫜Ae7]"{c'P!CM&kDr4,ユ8Pp ɍl]dtcwM `/7,0(r+RF<Ϋ6Vs<9<i7Jk{Ec;!XK%}g$Q2!MRZi#1s~_/'}Gq*&X'`(LM8&G)j7 σ_eMpzDOk Ɨ{SrV!<Ur|f"wRL컒gxʻrx?eYOKvG'M0?NE5h1#a.`O +11CG[Gz=vcOF.I-949^~dfXV`ЫV`L+C՝nbG;뼳k%|-G%j+"BEU_{V#vtC3]!eR]/|J22U# h S>:a7p4v+l w8l' Jmvh \(~paL[ t#2s}y9l\6ƄB]PYߜT``)50Ʒ+8:H _HZJ "K@Hد͉ "c^ޥBTKkm8*뢘oYԕ6,bM/ēx<\yP\g_#"xꠙhXBy]vUd&d=F+!j΍mNlnf F)Uc ١ŇBGL[ʊϪcy\]{ ĖB7WJhQ|(1> ih4\3k+6l3f2]y 3iz˗XP#O9gN'x!prm{[)6` 﨤j&nE+f+_`vxɸ6U+~A ˅㓦&=Ix jigUӂZZ]b/1 ,j1 v+E79  P ُYg{Sވі~uN@`A\fGzCc;E&oEpOUX`>]EHoZoi <& XuO^%k` C w+jO}Aȡ累j;yՈL"z7z" zMQAkP? ʏlQg#Lg9iH@ݽJ޸閩u'g>` Οˑ-Nv %Q!BeY[!+ƫg""}x~,6q|5I%dݮ1j~`V$u!4X@R#iB{x%g#_!4gFÊIW`nW#c@lX$X*4 2;4}fDMmT&C@$Ez6 EL< )Mf kbdnj"Hd,SN hADGZ@c h"$ϱ+q\7 5W'}H2V4@aK<@ΚD - |_C\6ýc` (Oǣel!>3adicqx )a: ȘKvݛ}fz-xx%N9Sn:}EhJ&j"S[D`˽nW7]I_Ѳ*9C\l0R _t ,r h vjv* HCm] ZDqXv.K=sq )T|y9x>SsR4$cuGFB$5R z -9IpBMbt|e0Ԡ$zddeHu .KJ?6/g\)yLK V ޖި[*񸜥G=Z_3BYg% Yf 5R qc✝޸-90z >fQG5=Ub,WLh8hom7 ccX,D9 #m3 Sɣk^elmn7D diG;\olO//_X ?&Cj])!3` >wMHVM. #pXNl Ѻ4̧s+goJRX_eD8_~m?&B#\<'߃z&(ev_!T %6,i #'U9yU[5J]3[!)_劚ıOO*Wj[CK~^NߧnA2Gkr\?e m!ȅ蕩U[Uߍ.%=t_ UgWF ٵ)ԩ~g!2-4S>,ʭxЬ`oqI3ggKW_vFQMkR3Y2*Q(S֛YZ14^{eĨٴi){Χ76EE -XoRҰg2N*#t ,/ <fC ^M''J@OpMt4e l tkQ-8dl033wO$wˤ,a96{^1;~ GxpPȈ j96-niX!,ku˫a_%b UR*izP?bC3W/Y9XVmAt"l8 t1ϕ,&3}#+ؑ/)\ IYlBpۨ/zZDuܿZ'kO(yWhYY~" b]Bd&Z}{>F[2y^*O6F_ 8uNBΝˋ{eMS2dX* 5^0 ԜfXjsA/NsB=:Rٲ N[RH_.v~EƒpW5SY5F;(ĊEkhq]K9E1KH5w=D?-=h|T {uEǮ1Ù}ŕ731'GLք _` @w_?1U.8VJd΅j{DIV'V!c͎ѩSQ .hr4>nziI[/n۶j~s[lJZr|m>&|s -Lc/{^_1&ٚ[8u*"=Ug TAk ynn VѮs:~!h#~^6Nn;6Bc}58o3?Uu0w6,gn2rڔ-B82 :ɝOr48U97&6d/ҤhۑjX EU'57vEZL05 @˛@>!_+/#D"$2/9(eD=/9 O:bNEVYk6W$zO؇n!o ɕPLY)oڒ69:  n~T7MeMod%]k6'vO=cs#?u^sN* ֻ9xNxJIo|\de%m3 65Y [mQ~5fr(#^7Ȍ FMӛ3ȿ1$\eTܩ&2zn!<ۉ/6~vp& , TK+)gxut+" Uix r ؋Ka+.cⓋ)@J Y <jX dȴZEF'qfa:W,ψ%T ~knrb^-([`\+_8vP͒&ol TN1O -t}?nfFMi?.xrOC|g&[*A!đ-#+;Y) m9RYe8!ϙ-9F8zirh|`Rs Ȧ <0ђuUk90 Z7 \^* ]ela!j:LܱaX=`;U dRT6] ڊܾ4H @U'ri)Cd p:#fd4Ohk^Ơ y?W;BPxYO0e(g2Dqf~Q\1c7 ŀ}J/dGK:WY*VQ3)blpO #fP-EG kWL G,³ZFƮsUo +3iBq  zC<^fӲ+ >K9XA "쟸B%%Kg47͓$en9;k8ryz@Bn*h ?oSu8-gh*Nc991KO?Jǧ; a:ΈtIdmX2ޮ`Tޥ_Dl(Um1u > ff8\`m]ж(r xtpm2)1?7Mh`gӋL ߬VO| Ͳɿf*5` (ō5X/Φ[ jT8-u QG5Bd{bN.9/bR;i9_4Piq$A==; 4nQhfM`֟)i3?7X6,4a$:+lwEL`.7`C94 ys!& F mH?eD@ȰlM'Y ;BދApή!٭b2{Kz0akRXE+Е6< >Oƒ@dnbBx c@·CAhthp"B}pA<xh~W6(8@uW%R58(_srd=ُR`I᪐߂f-VT8J?1yF1kvG+: Op l(v5Yf6]-Lz<#t"Zb6\sшWO;A9'>%`޴]?ӡ?9i>9*Nl0 +[9e&[W<?MV7BM8h^?^vyOIF6U=ҙL3Kc^ϑи§G6µo/ $a$=u D>q~feQFޥyb"} 3@ÐW*_zauciO a?~>ǝYSԂ#t B< Df< W#w+l/Ǽz֏).6h1B&v/ >JjFA$!/YB"uLTWe+gb0-!7zB<a KF#_C%j-mʩmg>t|+rev;x'\8>`LWIv'lIǴn/Nj;㚇T<@p7) bA,Ba\%\5Y;^5;^6Gj;i){|'J?4G$Z!^=Q#M\lWJ?B7FҚѽm ؠVRDQlVbcϜB{l `\WmᬇKPw׹[Эh#;r]ؓbzC|; e9!k"Ea ikcR_0 >:c/_&'"(6-H] p2,0H{}S $iy,h3EA= }+\+02 |dX]RD墥H6tOvlg Y!Ĕyh;OEȼ5\y)a248R/0_%u-jtM-]\lR#ϲJudXo@B|_᧫I t9ywuq/~tVՕ=s~rDު3/r1AqЧTF11f{@fP*匒\g)v:%FNՇX|yu\ ;8NfP8n-vu"-ƣFPԫ! \T_@_yc0j l@:xArT^jf"gͭn;i|pB +ꁥ(HaR*>g[>0?vF* Ac0+V7dX*$TG.Z68,cpDRĒG+[0KTzY^tnə79$ɫ#FK̿L{AW*{F@b Rt6d\BR= 2UBHʭ) pb?zFfCi gmJk&AƟu4SAI챦ĭmkYhb0ZNѫ K"&]8aKF>·Kx%DƵĢ!l_3aK ޅO[B)S!rsd Pq&鮶ͽn'=)_ɟF,F v7NĚy6C[[~Vuʥ6qEˤ{ZJuV8鵄Ӡ-Byi Uj5/1Y -Ĭ2C{YX iNu6 Vx-_/>!4Zwθ|GMˆ 7s-*$Jc6vӓ/ʾ&b|Ɵ^1фMkۯ:f@F* ~ l;dL4} 0b%yy>@c ER}&   ʡyMOyͷb⯚bgtI{/4ϺR$vEF-3QﲻJ6 xN~3 P?>aȒgyxHV ˹J'v[&4ya3\[ pEi^0Ƽ,IQqTMJHk yY8=]hVJ ъ) A*AZZЛٚ )ny"=//ZKqOzD$RRؙ{m[!a`HkCc)w0^؈%|k`W!Bt#Dtw։"%MؤQd.3EDGqir+zvMuzlK@% (#&b SLNt6R-ϻO5`C>BPsS(O.J#~W"7 QÙ¬3{U7~]wĻ;wf6jLb:6s-T-fIJ%&@Lx[Bm)J4c`2R•o֙ v 796q/&BעHN~UۍLc`:H7PcNi/*2uK/zg(ͨQkk6UKȊ #촾HPuhXVDW;i3oP' S#xj(:mzG/ C5ju5r:j~vxf~hނE, s!|TbWvs)B0`i Cd.L3ݙ yʼܒɲ`8:|\1X|ҫԹU=?4zmN@6ܢ`)Ne ȱ6NxicT*>O_=B «+阰#VHBV%kI3t ķ`pq՟mׯ^\ nٿ~+񖏕tu^臋ƀJdeDڇ>O^^ 1F.{'i ݝ;q?o`q:I`b#lAf쎆GiKSP ;Y']IMboդ64ѳh憖Ke ".+ , uABE&3 hQ&I'2-N >uxfHM~ػ{ tEz\]svQpre6t!bpQ%.F\,\Ĵ;2&3QgsH}۝]>*`%f*:K}*Gżp)=_h ]b,zsbt7:ލK9~_ݰ'șzYQpX!q\!=[.X^;A :7ҭ`8]E87)y <0A"$=ۇKڬ;VR`8?OUߕroi39jcL/k` +{~bFWv˜ѿp{&$9Y<۫g?yxS mZf2ԹZҺ#shll{`+aWxKoXL*~i;*Ls:bxOkhw]!_3obH@:7~Rdƥyl#+%{4mT$+`?kzOGy{&àZD[Vز ewǐ8T\#\JNI,LYb mMdTq?RgF D_T#*گAW. 45otav|$H*#ĠH5َ36d8;-mzJ}_]l ND>Pse`uw2}WI-.Ff<:6i+_ g馻F<()KRAw:[u Ų㤶ﻑ|͗F,u<ؓ-DEs.jge{yjUeVAy)w$7T]f)D*W ߺTuQ/餘,),ke9zЈ S}j_E^v` DR b过K%lD/y)DE\tMn;܃|IzɅ%Ek1#6zFgA8|aZ7y39=H3pбr42 nx0.3GKob ػEgFw&rnO1,f \p|zRandB<=oLA g4|e~)љYS{= <^rR!<8g9:x`_Jؒ~0I]6$wҟx("vM~G?@ f7%Fjp ĵoq!b_Qs!y:݃jAlZ!C1W-QÏ&yEkRP] % !=. ki[ xay2,<6oP0Lvv?M.+2:U_|ϱ0PC;wl^v:_olj־Dȵ2qk螽G0D8$C`zT%BI[LN>k~B=c<θ\2rTJЦ+GjF"Ǖ>wu$Zeut),8ad d#pu]MEs+ǝ: P;ܕ0B6O>o`@9.D/'̼m/ ~P!-sվq\+'A,nd1_dfogjwRM9B[plhci;&<X16-(I&gQqnᖱ +ƔCd[C1j d"v~˾j>5 0,Yzl#[FA"Hd\i=xY Ay2< ZGɂhAI4OsQC)6Lr) ʌRa,cn? n%bZ xNJC ģ47+}',GH-zs .FЪ=9zE-)gF.(R јewLo#>_t*V}!df M.U_k>:9ƷT="_$]=cE 6KY(]JNL[&n #:<8"zoJ8JVK/Wq=weE.sJ:OEs\4,hNss1SC~Rr$E%_A6MB z=-/hlC*%n4=g="b@\lU'aȘVm(?TuY7`WKnYJYmAAW8>&(bӅ J7',*@2枃o 5qX` yzBKc 3;wb SoXyPhb^v,r:M'nBlWxo/HNļ_ O U<=30yzT|v |ӈ79}d=*+,]OW)Q+o_hUB4*aÍ(F/UmkQ},hjE |G#$sDZOvY7_jHsif@VO߆?\$C@Y+dCj(QYe퓘Nl-*e !|2 (5HsKQc*uhbD 'h@ ;ʪM(όRmEsjlvovMt܉# nAp߉_昃[CkX2bx@%("s5a*ܐ'UiT}k'l+19>b|d=LUELAzJw _SM-H>aDdzh TI$"iZ2ylEMHI˛h T9Gv,%>&xL53rgd6?7ٙ*PًN7U4R|9aY+CƷ42_9fWB% `{~f"$̫D>NreA9?\BG#]%oqP4P xP11n4g0Գ**5S/oNYMm:$l8mUqg.\^2n9 _#iӛopEhCmUh $L7? Y뾲v$ fS7AE>m3qՃP־pΓM4cl_PI$,#z mb*5Ŀ>ď~{+n2K?o ETwP/Xo>5ºKˤʗj3>Ji.{ 3dӬE(r+M{Ei LP(ѿ Z)TZC nƳ Ee,qȒ1o rzqn֐iF2գRO ʬ޲pO2/.eB  g,i:S5MK=.aTJg ZST  K6˶^%ם/S:+\F z,~SsވŮg(!#ҁ2B;AW ¡sm~]@2p-('QL`"Mćk m2s#kՙۗ\ (Z9QT8mNYv;:xWLi4R\F~3bY)`ѱ*^(hqN)!!% hS=t<#Fu]UM*^ƸrP`jhʄ"KTl;2M6F-=?Tdkv;}} J&rrg"Sɋ!zf==0Պ~ͼRE! @{+xQ7\)f'_ 3f g#JhY# {C#x0)%ɂcZ?*׻XҪ?}Bc0!>VǦ9 :>l!U ~D9jO#sx42ᬥp/`^B2O6Ml4]B?k3SЮ=2xaw 1]A:ILFnLU<||^L&L/DO)C% @m=uFQ9`(Aq[%e凁kq- 5SE|JKaYINgߝ,(qsWnk!%ohI*NovVlmZ^ܴ^]T!k/QE 8*%Q&Aʳ*ha=1<5GȂj\1l Lm]x2wmfտlx"Hx[JAkJݘbVbs`X)ݸM twVHl"x-_!(;Fjɧ4r{RfA9Y\u4/RMZ[⸰Q]oXݎ[!#xijuJHNWèj̧Q"b>$*Jd6ș@ls) ٧fw}h.=̞!έO(x2GdJF~JzSǔ:.L:Zݙ j_;^rI#OFx=LDfR^z ٞ{:=VRBI%fC>딑QS+k:N|9!?>8N.7&7j<'v6ʹ?ev^]&LF#õ2ђMkSi]"?j s rS_3w( ~,@x^C9qRz2m\>os:&tc"i3cq@Nz)FUAZqӹDq?DUllVUR.YL&SZCD 49q0wjsQȾ'aU7yeEc WtR>UIw-R:[QߐA@x <Uܔt$!:> (ߕI\!< 2^ NXIiM~I0ؙr%6:[QIr(_.V.X}4d:Jc~4g죽} x˓y?8ô)v8R=H{F VVXv)ϝ;DR8X; jbVky'u+Θ!$Xt7d'T(|XAZk{ٿy2rp{/np AZN ZT}8 .]};_'/vޭ&_].aaÈKIX ]԰{؍*ZGx1u{" 7vb0He/Zs7& tEDq { F.(+c}b62agۅ]m VQA}bmȍ9Z0,R .nȬ> >}W$q(S @R\gLf&Nڂd[)U9^Z1vsQ> t@0.ܸiFL)R(EMSԛx= #gFk0OHv,{KN): :r> RH.wZO!F>-U sZZ ELr((q^'Xdv4?VhIFޫ"tc|p {Z^T)?J!2 vMC$k7~`Vo=r]ѩiPM^TKKn>Bh~j 5.H{Z#?آaX[P$U3ú{I%j/=4ū۟|C/,֘|)i< Q&+ԯ76ZMT (S4ɭ0?_F2aK,.g on>t #0$(B1wَP&ׁWGv>W@k-1w]f۷lcz?VҰxW j] o-7fy]Txא Η{C&\3+.,~D>r|>j w.~ E̜ s'i$~4%!xkS)B"$yG%Bq=p(onl`[곝hEWQ*JLi4U|t-1D/V?>nP01QPbY]5%vb.Ni- ˡxtCyKTzN+'.`{\̛ mdzJegGp-3-lڀÅ:cvz"w}S%|wc)P7wUk lN-AD9X̯?yժętB5髶ʏj߼J)ocUNdueb3e|T+24( QѦm^!8wT6.:"񽇙Keiݛo*'U[I3.zl'u^=kk8TL&+SU?չE^I:FT\+j]PO6{aB*,ٿԛG;fCÜbl0$l.~aQV^ H լO(M`O|%DRn IYqMxʬMlfXcMEjw}Vl( Y1 a te&"_)uѐwl˰ 9\,3@ SIz Xf08멸|sޕZԭH_Z~ZhaxȇGmtg]Dt0;smZl`ʂ-#N>H׻}_똑Rw{I@Nt2{5{+sR[*nUBIvvp3vm3Ll߉`m+;~&] EC,r7XM Džw<ށ+Iph ou]:sS?/QC~eT?e0'R6Ae1F YPPe4ckzڤ#?:ZZ:B$7yd$pd9aw= VX(@w>*2i?<tsQlNwB˼wDh~)__X'?j>Q>CF]EgDlń9ˈ,ǒD"(|X:*YҚJ41ezF6E9(w#G%'kOJ]2r¥2x '7J;apiw&+(IR*Q$%%!º[]PQݽ<-?D3" kEs8a~,OߡŵPjyIHEhWں*xʊKYsC+6M<ɬ#>;m>|.NC&sy1 >'=ZEGs1.^N16 Jpnee-.#; A [1t{ H/6̝cLl܅l;jZ_qF.I2i{x%P#,Hi$B`bzU눦9 ۚE٫i º_mԱ>Xye{DleB%NdKj;iقuќDR7vP3&~rҰGY< UjM𩽐yjG4PF #k' 8rF ͢t"p@(pYFI"z$S^%>R7lAԆ]ikR^v2Lf FDGLᢇY9GlybBi{{NUtRiɞ. G暧4ȕs-'lpʇqyM3B BƔ9W_\Q$ q"֊&M!%[5.,#+3$K '*FJfK!~o R^^:?9 FS>Kk 7+}a)gXG T\::-=0Ix kQtr4N5X8 [.ƘDM,Sh0me9k4h HbU/(lS%V<@ q+::=6}boH:I[HC2EC Bf/CE 6qj>3or^X`4 Z,/uq_SwSi&',i,76:5gw)FS{qaJ ??Tɐ2EC}waGm5][O2!p [ jV~Ah-'xԼr2Z*yUJ*t|94֒/yъ%xwRrTwKG(\4@d5=qd:W%\YX9Tnuh!H. w(D4j;PIzEuo\bVNt*[@zex-z.!v 6gDk&,_.Y/{?o&R5g[nMBʅ|y{Xc273]dL5-o%{WX[~E9Cb:㬬>}gQ|(3leg;-G/ uWғ%G;0"{B'; ӏaَ{*RATYW-Lu>qWOOs \"mm9fpTČAy9w<;oihb 9~Hv_N6\ Xţ}y$Vs m ʠf!1E_Y=&|ͻ&SS]=ٰ4OD2xPIrg Ab!}@Ű&Efb55-*27B*K̏O'ŶR~K{}t({+5m *"m-g{\[=-%l*:,_gLT:Gys1PNe[>a`6TcdxH豤É??Ӷةv г]oc@ӱ[Q/bobB&i">0CڃOFgWBδpTX:*T_Vo3: ۾ ۠hCiVb"=!h 8HH&%}UqS ԩyU-;a?j"vA/ǧi)!Kxs* YJ>Yz_nz'ȐZС4D%?C$/{tLχ!rW;Ezxeø0|mҹPG̹̰LJ-L6-!nkJ9DdD'bL.Ww&wfzණF}7`5y>%Wiwp}%i;Z <ۂJ>0黙N#i bҨTó~^4Gm3Wŵ$qc$H2fotf2L+*Է5?Q jaYD]k5 9;AȬBe,%P tːqߴ>Eu`98a=c)e=kк}^wHv׼θA}f+fN7,F^wU e>k^,Zk ;ŹC粥`  \& ۗ<#6T6@T8 XA"nڵn gS6y)ʞ [0[ud-ř!omi$EZ:a <1~7,J&^PD̵\8_TF(t[$* a%tSy ݂kmQ0ah n0 v_OW3(X.:\Ɓ 6 YTqhPd-r ݠm)x}w0dMBエ!/17 FS]W Jvh)ujO5b;bxu/$5+F,L?m.l̗^G.1?B 'ZuqY-Kk+.' A3;Q-;.9y+mde HKH!埗4{lvrk!wR/bwe@<מCBWl6_Nԑ)&]`ͺաƱb>[H\禊{&ynVZ\5qrMz"zTz@г2)dX1?$OUz͓}LSIcn`?c tgin4N2PaZ߇u,aIrbc,6ʧ:).#,[U7O\kZEn鑥I|a@Eh#KXdCt"Yt]/hbxdkwPt{g8G*|n4XaDh6ad>t3-E֨-lX:(\%)|^~- C] QrmWBs3Lm* r~i 6% hصrF6n"?ec!mHkPԛ[Uj"VtM;ѓפ:G=SSBd$T՝Q|Z8Dَj y M|\ʊQ鯀+i>*A-*Y:=D2E?mh\]k( >M2>?xGJc04poS$ `BWNضl)m=sh^x㐾| >wAPD[LaP"k J|p`Cvs߁E2))u"3o:v2&VN.#o-s"C)Cr OAI=|'XnEo}h-Rj0fT?仡30_8<R׶XK0RK;S2&!2=96\^S`G7pz\O4%zfՠCٺPz+MKwB)Κn0(%$u'ѩ[xN /Cꪧ1 }\uTS)H%b@E_l0I'd305INro0ufzV lM5vg5>׫-AJczOuyFp_[xPve'_t' g;1)t⣌'23K !w3X 2HU-uّj4ClS`]6gzZL~Addw)cojQ~_RU|威.NfǠv /V9`jkZyJe޿U ÅХx `QN7mHR5Ց^pJꡕ[m;+CnZFX^&A*2~r([{ve9uDa*BkF~aXQR{W e{ JcHd:D8Q"j׸H!\\;N-Eē~FW`dM:WO!F1UnHSHR ND=[kՅWb뷜Ӥ&YgEqv.H,.hzrexg0fT-kZ6>^Jl!=QNl%u&qiie3;+Jap1b Չ6ToX,]LT|,NU> )Cƥ [\H@o ͐´(XC .cZWHX!h|quo#}S4O0˔@Cۻe*U_'s[~iZv퇐H<8tQ؍~xqF!R7tBH)ُ4 :TMQ7uz_vĕ15¹0JZ7v3 L~:M!rچױCi,7ݵQ=-1;{E>Z-PDZ I i.v`\Secb &֦}w>1:f}H |t.^;Ѕɪ^4l ¢ͨ]*\B0${ȓP1⪘t)K6m'cׇ:Ey^noXW]^ϺE-0oyUl!՜:9guS`-څ,[ժz0$+4}x#)z9ec\\UWL!C 5Ge8szBIg]|+.,ml8 mm`}E WrHweou<Bc G\C}*q理V07}^q?b& hmk@z_ͷz-9_Fk6"o%-o|4 "]C/f%i:ڢ ]*)/~=!4Çu(ZC&47AH&j*\uMfӖ||fՃtAzSPOUz&v9&R~9V9Np9wt lX(V AlNÔ i5K-$ް9Ő/Fld ޱl`{6G%Hh{{M <Boc xY/{Ҧn 8B9nv}9I֡vSg;t.0kی0z)DYf#K(zXpg.uY3a2*u%kE_5As~.;$C9 I._6!ypJoތa)7=nbg:r1Ր׽ffJWaZ\,X yQ2'FAK$5nFPܻ|[d0.3쯆 (4>_zubiC<@.^ԩڝp9n}ioI|ClY) ~!g:Yt/KMcUZ0hG!"i:Hmօxga(MSkg ڱi43| rpi /-|jq\ O# ]k~}Δ»`*We?bմ+ʁ,#eR0SIv./m,Yi|ԇ~XH't?Xխ9tD^C?#1׋¿>+ǘͬ\\|3{`*2o7XĥPh]^\i؆(>zp'g W""-1S%}U ]}Z+9٣E 2]S:ڀHal4Σ@}6'k[DVc nsqf\+A (%l-3^68kq&%s[/M uc $A~D5A뢒 .|d+Yƒ$wDhCIi%&NA<C1) o L㌉ujGVA̽t+FO2%pC\͗'p:nXj;}`z8 Kև]ˬm <_=J"ZdBvK_kvxVIoƗsfHuω!Ybȫ/5(lIIFe)C=t9IQqA%RKߠ[PO)P^PN7 }THc8a5? 65'Tbr2)\9\IzL~_ҰgS^-d6t_{-֔9kGA&YH ^:$dϋ:vh}nxq-7 =/g3X ]Bv_y(^[kUHD'=_TNs}x`IMH~RQ<&Ij91Uh};S:O%:" RpZӧ_o0o A.8"Y:gT(5>U5 h:>iP ԔU%OaqMP6ʖ(#e_nNm:&c4 LɆzU@'~2*!:S<*mb~jgb`݆{-\􅸧Eu1@*$9|2(/|?mNIS+Ϣ<垥;3\ߎ; (zEy"NWiB^T}cNx1 Qڙja7CE7OtJVj`J' tWg<O]ܡJ"'0Vֹa!j$M8T3BS-nQvqMixlu&GAhj3r&$ bpH&x0TG z\_OPJ>:E,-{G#ZePoRLzv|-O-}jJ#i(|в$e1;Z{Gض+}TR4L|WAp(2ƦtJe؏@l-^ur)ŷ kG׋]TvTR .U vR?I6| 1OT."s?>@1Qdp/^t :{l7~i!N])N/ͳ xlYWRue"oġs&!sŬXރ0;=Qn&@ Jfj.Ua{Ŝv kлR] yIôjgO-L*;4&@\(O6am 87yfx y7!kB-#AQ|f@*<^5AxY~b4/+$- ݷ4j7NFYO V2.RU ܢy"\!ܕ$od*QtZ [W&=Xr|ƠmӕּilSkI*4Nw71Ҍv+1*G]`#PfnflTԦw_}%q,R(VVWkp'@i,;0FUct=m=Z!BvW 2 \&/ڌOI]XXM  CL}lkG]ݥYHƁd}eTi\>ڠ[8j:Y%yA>i͡`{$HlL)l5D=G4 cg+.8YX/J!jf+6⽧\Z soD{ D[PgV[ֲ6;rEW]Lhqi.=DCZU5ㅯ(؉9(F[TQ٨TT0KU17j^Yڹj 2HHtHm#iJ@.k*+o=.ڗ^8"ՉQ0sxQ:>&I]z{KW >cfp\sĽ%QJZYgFeu1-L9 d)0Q㇆[;u*͋F捭a7_ Yvġ͎%}O"P[>o *U$LD~^ h#8.,xZp)vBXp*\Y/$ R$lBUMaP_2U/ yʦ+kFFFc˫[V)h~SKt)¹z7ԾǚхU4VWH)T)b٢+3 LڅjL١(u`%l,xmR%M!׈%o/7_z`/W{첩7 , G*&x\bE¤B Nlβg7 rPxkG`+&M&Glr>tL\GS}ר(BIc U^Su+ZgvS/qJcpP̷ffA4ÞFŕV-gxѲHHU` 8L; pxCiji;R,F`lSn92(!2 ]wAU[|+0x\k#xQF(,jY : PoܵWt}]l_:mCu9*C3p ? 6#^YEі,4Q\!Rrݿɴޑ Ej|o޼ qԚNJ6|Ի 絣^b1LDqB\SYcShY%8 V<ӒC<9N?NAųx'vY2) oW`/g` +ևMw~6k Z== y뛭EeHD& i9sXq5<.w$۸)"iJFC`=H7ڢg̨MqƣrVֽ?`0nV> e<{E2Cv)}gp=6:N't 2㭗?[a&2lͳ大 3il$) fQ@Oai*by~`3J S+fEWT|d0D1´Ek+!mzzŲz7 y})vvPfYo6b=1}5-Xvdx_L(=y{I%r{Ry^dbd%K<pW?_tT7J208-tY/W:[,?sjaVe&}iJ8d#(;j8ؖ+__õbU) طvf4kJ x (:1,E电%|QNdnTϣ ᣐ˗LpɲDD}$58¾nyKSHpbSDž/[m&L_GIyK I:)@PCp!A?U>KA!FtE&]xllGRu?"=>}:gˌ8PDDxG>øR'kv:< ywQњTiŸ MQիmC*=))K<>k*rٶA ֜]st1H 0;=jn^;Tl 'J^"a `rhE~})UB e j}>(#-Y1 }z9#[",㽨N10Nv?i딓l+ɓ%LTjn_ !ij @nE) =5hӐ}b0QUፑae/ ͯ y }(yi4tXfY&Ƚy˭U.+wˈx9HwozrmwJ3>}}P&$Sҥ mUl=t"ج䙉g#.s'=¶D|۠DD镉NN9Su˸Lt!n q`Mrv;@L{w_N XPqj#Y|z]~o:tQ1\"3=b kf9^ZKe;.>4\pÓv9.bn UDSNDObWp\G x(T~:Ogfwi䦠<]LR8N ԀݩV*Vki>ws̴?bHA~9c5@WR !bMJМQ(cs: _ۚd̼U;q+U֦dSY76ۓ>P;CdSJ/m.UZ`M/>1!C;7*UqC(l L,YM{0A&lJtk*ؒzP|d_cW䊽@`ٔ@?+n .VD[n-[BoN F2mm`2)LMd^rPcAdy/ TCl~žJ}<;iJR2`ޜ@|s|k82ևiJuM̖S+5bjcRR ^ʏ*N¬),#vGdFRddQE!_e}B.]Ox0#וyw8MS,l9b93%U՟5:騨m.0R# #|@MAL q>!fmн!:AtV}ɗ!Yb2q9' XH^<<ݮ+פbI znxa/47 )?DjF$'{NQNJ.k0E:Ji5[PApi)kY,8N"#7[du0 u&ϔX>iW~IE_-)ƮdWC%YfM Z]_][ _>Mg.Nȼvxh{pwFq]2Ӵ܎ h;Vi$"4p߬VKyDkaɚU}YE%y](X7B`kl/z;mLcHf9"AVN\x\sbhd]X|ڹPx>n'~ , Qe4ٜPt\KO^[+|x2_;{WI<fՉjTҽD<;X?d<$&L01 $!<$- VGCٱvA*Ѭ@Qs [+6Diϑg|Yp0fy(g \+ 0djš@4&DYPmю1l켛]%y,:ұ- hT{'%Xߣy>Yҹ L8Ԕ ɴ p`?YD`<,ւ6u0)-L^J+FBR>#EeCS{__Ͻ9B>uLq ܽExֻ+mS@q#ҍz*-yg446O{5/np7+C&נS?ivf\4:Nu`nQ:nepd Wf5d@!x89Pr&N12mk;&Yg .#xTg[$Ë< $;a((.ӪJxNRBbES N_;@W|6f՟Fs2cRrxDX(,E 6V{ωi.hH#)W79"L<@w8Q`HdkGt9 p!T=(' tF./VL&*cKVq _zNRO 񨯲V/Shyӑk.m^CrȓpP̽)~DPRRlK:?ius6xհYK&~3%}qҵ"ZgS71w)/h-C6wBS6B#^!1ӕ~2x4{ނ gԬ:e-r uò7-,B#=z1";f3& y l ! >EN1Dަ.nڅ%qG˞ *T\q7(+W9 *4O$\;9qƀ](fp_0_*6D M||Ș`-A=ޡI%vcpsoൖ9(P3eLEG. a2dgqh|"~sH@W">U/ÄNI)gCr ]V/B>槛H"AKJ/6hr%>#b|Xnz(7 ʌF_#}MP:n3-yԎ-Z(*i;3=Hx v.JzS6!BۅAFcV5Zꇤ3'~&m;cM~QSp?fH&2 OPU/(xfjwޤ0ԡy?$@YS$CDn}fP~76vIfd}_ 806YQFYxÿV0+ݷ+ %fjr 0uf,F=2,|y݋4ç9O= =Hvw>bVw ~;?Ɗb}DeߘC즫דiXPWoQ@8%~DÌ93(( w9)+Ɋ#XJ`v#Cw7E&4pyBh?wIJ\Xj=AZfsfI$-1 #_N)8[^)Z\oa7r}.1h} QvusBZdHa㜓h&ZV^>k3eD2n&`í"rHaHJL6X DӐ=5 ~#EK"+ǙO%BgOF:H*Ȫar:Q A /nzQ,o;pո5ĩxE,% >JMe ˾S.Zg磦Rkq7F+!ktOq2m^ɜf6 myM~.`n)6Jrk]ۄߊ=L>^Sy{VEDe CY@fm ᘔ粗UUܝ! JX_(Nқa@SPry?|v\cⶍ:c_Zv %˵gA0fH# )qאL"'6[^2ܦQ&OltB )W9 p9 #|P͚Z9u^2`3܆ÐS|x3`hz s7Gq q=:)[q>~QGf awd$D>|aj4D˨kFL9 BN]1ﰏH 6#8AR$`ة5 ĺQ!"z_FDRplo%G-K'F^\}Njңs`t"S}4>Rc_F1i7V;Qb:M& ]eJ+`+(ѳن ;Csl7EmuZP@ɎpIwޣ_vLXnͳ%l>Y%{ְK<%~[Fz-qQ{R8 )7R7Cb֨FfZgN 'q>PQ_ nhq'~A߷^=;lFU#qd^F紺/"^T{tYNJ\ 줠/z̭4q٠ydӲG5ePPtǥ5QqyQTܡ 7~c 螬ziGfDkqF?Aw1a9g[ZQ/'jk3U:HIr;*l| ׳=f ӏ/7=M,Ać"văC:wx?<8Seղe[I6`*KES v3?vmb,yg `Ղp)dm;<1UUP>qv{ʶ/`gQϑ?d]as˔p* tu ?I!d깚b$OgiEvA&܅s<F-V( HZ@?Mt? g'9>ޠlte}(3@nP D Gxo5ylk3k;q߼3>Vd-045Jg%GE4 &=:4jyEX+ﯙ9=Bcz^y$aGI͛!Ç= ǚ0LDf`eWhA mh*Xa; a~wtN.pCGMĸjrUEY//F84ݸbR<߅~ v<&\:]^ y  @~CT{6Մ.tgI!gUܥo3Z_/pd6[aD2 R!5~HиyVi -VBr9$5K,8RZ ~XQI{Cc -1u9N.fPrHҐڧĪ].wv6ĸw9nEZhV͓LȈC|F\ M`>u~A#c$d:]y=3T 5ֽSfJ '&h'j \{sem>Cɗp\t-~4}02MeNuLύ ~&Zӎn5mHur-n{Ȥۥ(-6Ht(poE#8=W>)cXuhπd5V+3!7ـ>6$;k']pw>R$EΡ\lR;[;񳃗uۏ)L9ok5NkfKށl1B+{&`$hsSHd&.[s'1!$ykţp2o2,YT<ZXDmF;8~DZyo6y#|DD~OڀQBW>C֚~nh'XtsIpLXϽvLuْdOYll}o. k9&;GT4ҦA NxCoTfӓ(Y9hZ?9\k5zi_Oյlw|Sf]OH\ i˃r ~^n膡&Bjmdnu-=sDR[`E8G7:>o)Y_[73Y]3}gBy~`;A/X]G{T/su2-D&Jmp:卆^ސnZO#̱&+d2{94&%M"(>\cQb"m vrAʒ8kceYs M%]M΀_Y";'vg\S9pMBl ]׻XCCE (9ii0$V8QM} [V:9YZCγE.68-񝸸_W(cg +-jp8xsY\i ;{H#tP%AЊ_`0i8y`^.֊o|w3`*rl2Vj< =|Y2 VPeAX[aJ!FMcvLsQ5j)Yb5^s=x: /-UOl@F5Ϊ)cWRNCFm)09j@F4 Ql5HnT x69"FF$#ILZ$[#)VQInonmHwG ,}]EnYcVAUH2;X8J} EJ:0298c- n'{uN5 1nH#GqNv-xڐO| ϶ě{Uem0QQfQ MH֤bϙ(a'-,f%n56]Qo2nv8nͮat8b.Nt9O H3Vi4>[Կ@s(mX`@.|:ƭŖ+?m۬C(F. :%c<&kQc9:}#A#4 9㘶́\@|MnP|8'vJ*6)]󌫨[-, k,vuXe9U{t)nl{ ٪KLHb5 c0f/rlR.`3G Au9~n'v:jT]$yh="6Ʉ^Dx z%kߙtiəu^\_$FHN @JvXmjs$HK$ݏ+cRjzK={ +(ѕ=WL>8 J"w8zKyp%!ma5xa0t]kS*A#b;%xG 86?s9Y:V3SCMt]bq>@,z|ifƳajڬ\y환|j嘎o]Jˮd 9dM4{ uH<;E6% Y0zLWZh ޯ ȱU!+D ܩPH8HO[mwGs<'ƐEyNB~#0y}ո;6l 9xn @Cב1:K ]j|!47OF=\5t 4SZŮ1˃KƤtl?sBWQ,p6g iZaj[g7j_G15 `eCʏ`ZzT UT^TU*jJQ:v}Gq=v6<9ZlF, йT(JiѱY$7Ӭ%pL9L&. 7 '4Y>r5R+lB 7gL=AnWzS~p=6UϑKچ3V?)ΘnU3i0SE.\mRݞʕY Ysq۱_^uuV[r%*qG qL"=kM}Sl1+63Өԑ㍦9sCK'#>;Zēf%>Wm@oW2[rVT,/ѰU!wUOeuXjX_g+x B%ȕlРϝ?cUy/ C+VUnSNgH`PbcoOLۘyя蠖c!סc0NHyMRre?et֭%F 8f4ϏtBS:;H5S)W;4e*aǘW?vߍw-M3&OA4Zi9$Œ{6rc⑭>&mFR+sV\G_GBNx׵ÂP=:KaO t{\Wj_%Sf%t >r @ ^YҼGB:~ci*6nv7ۛprOg jd=5>~9z`b <\y|CMdT~byکsW)fLt 1y::0m&񿀜t>dm*o\.RƨAէ2+e`I'3ND#+ 3pܧEjP0NRiٓM9]qϵ8p+:.Lc7%C{(sA,G.8F,>LG9Pq8fזhêJV,]6 %# A% "i8F􁰥 yui5!NjxԵ hAyDg۽Sr~eaeV dƶeKndHM=: I<r*Ib\7V˓,ًD89˪nR8_nT $eit}e\0Ʊq6HvK羉XPߪEOs_\`5K<-fg=pj$l*ROVGq6j ?Kݍa2${8.4u'4rg'Cu Ad "QCvcWdij V>hrsJA>g"eL3g;$(\=+%Ê$hr䁴 LSSuX?8ț4Khk "ov4@H\Ȳı#s YP$ŹiYڄWOA}s9ӐR4rA< *[IU6@T9^HRiLOP91P"wF K¨njGۧjp&E12pqMR[b9"/~Fz6cs[Rž Q64aqc0.N:˪30.Xz]|}X HVFӧߡc救DbyG)&CHM'^P&tuc>*N0g^8 J}Gws nOL =j%w ۇ%ș$D (zO0jUig[K»埴b}m!#(1J̯#qϬzl?ADv?av=}cw`Cj䋤T-"$D;46,>j a%_#ӎoEuT},ԳTKVϽƥBh2ݬnea'!e|+]%|X p]狦3'(6d+:F*i4CGH,Rg7Qr42҆KeNw kN4nz6ORN?169}3o'Cht@Ɉ2ԣ٣Y*X@y|<%Y5 yɧ AW=O2+%AعTźOCqq!L@5;6Y)ey bX>XC_ D-AwKG>5Lcf !/G?"2vQ c3$>'o-JCٖ 5z]~ d5,D)ŭlj3htY$+-utm^i5[a ;5^sm" wD{N9o'BE`*YDdx_>&it( eJ9"RZ0xYP`<a" 9:˲|{ZC!a#v/' l?v>p?ݍ491~H=rI^Uwd C Ko1iP#p)w3E4hrG9޼Au?wDp ->]z5gĉyр?OUS92UG:;*$|Lgdن-^t:ۢ@$ba{MyhfJ5Q)<ǛweWP#h莲:|ҜHPr[+@ )4m"߶;ܨ?dhY__=!X?FbehB~6B>YD_{ 't\͆;&EPCKrft EN{T_K_i&m;2 ӭw;GUg*EBڶ(a1_3=k&L)0]U~ي)a8$m쵨l*dmQ$vkG0;_:%%̂ۛ$}0Ly,"GVpw|6vgn_'9dK_$&y˃sav"m\jI~<WL/꿞hE|BSh6mpEf9\[(a"OY5߮}\hN&0Q݋2P9(7g4'ː^bRWhUC+f䕐aJ!I2dITu@% ldrQf[KLmd9Wa:)qN%~p < ܝ} 23Up7X(?Avg6XMSsᅔ$/c?կEkݥ ʪcf1Gq-4JNSXyKl^oRo߆w*)eQ{-?D6侇akʑ,i<;s)Lk$'i 0cUlA @ScVSkDDr&)+M/ѿdQ6 8 mPUF(1C`hz#tjL[A'. 2H5ȹ&{ LMk|BR]Tq2)>w;x|`ќ]?wȡ mNVWb`KB#eQyiM=~Αø lNAou !$ax: cы*t'f"EZ'ݗnķ_;Ot?[<]2ZC jg xZ*;Ѹ4 :.\,a̯b y4w 7Lc) MkuNp8jRzx=2dε;/Н$໋W@7bki&̫f_[q;0^}_M|p2%*G@]Xz5TM8<|䐌Qm0pnC  >[qrtShDڌgW^OoQ+U*jV{3CB5wIf*cF-t8Uc`51}gRTp:S)Ceo%u>C3^ Pǻq: Bƞ|b2D ¤ 7szZZGKΩ`4|^A4ylM Y^9p VR!|GW5G櫫Cw3I ¼f9Lkׂ7zO牘8X?a}YGxSM1(}XpW5$m}?B':N3!B+1f6|ؔZ8ll 4`͎|P5L䁌2TOvF) q,}(LZ2S ~[mx(ZXw:]mB2~*AlF7"+T9:+Kr3K? 383Un.` >9ןLtҕ[5g> LөoFwHaWNѰ9ӘQ 'dwitmA[nt@W)5P>?)9#{>rCbPiȭ}g躒>w ^cfiObIzdV;- ;@Hj6)T'l n2gW.U?+ ><s& Z xkuyG Nj xa]2A#,޷e!vAGig8p: v5+~L"=wm{C#8˿8C3U1 U%/i@Q.^`5:_Y ].(OEq5puTGT_G,n>/D/ ͧ:pq֊F^!Qe3䏫uqKjogAàz}0_GۧcW<4-3udP4lQhM4sb#[ٵs /f|gMOdIطiҜc{ Fqް@J&<  ;cL4nɁnQeI 0̕GyǛ):ݭ fj =6c샴RE9[>ne?7yݟ05b<_4NpSHl ]/jJבihJ"|2=4I>2JEpՆa*Ku4흏X75~ЊdGboxGhk 6bK_.ǍUi GW#+OZ^7ڜ̐ \N?& sOm)cOңmF_3}vWw<)7gا@+?"RW(pv:vOe_>LR,Q%=y8w[D_oKmUS tzb6AԀx]=$!(1`{P!p~$>+b4#J$wUS9:fZԢk6&곸b.]cm] %+^i42푩s_,v5A¼@PtXmrO:='9ug %uA [J}PʕiaC?" <%}mmINGL{Om)#hB/ԩjw./LNDn1WNjBVIVZQܪ _@r_ >RaJ9gput^6lC9S(H$ k&KҖ!eLrnj19$ L)’tXt͡!h9)p•[A h3Cs7lOԗ4 -1Uܭr , P.rAAڈQqR xVvx_9R+WQ r-?Ueav?KYnyQ0)x#PKK Q6 BTEQH6K;In"H"ߋH]@éxaXJq2Nt,P@1x |&>t jrA k |Y!%—D'L-\+!RXet:Ki;36=Q̞mmrT_m/&㸖iCk]yoi{iTc*f0!N4+ݟUF#trڶ|7MٮhR?tR!Wm+w5ʴ0yǕ{BT[Ո† mN~Beyg*Թ:.'Z1B/fا|Cd/kz?+K/uj8>? TC7Gz1pHPmvk&f7{zlP ":y2@)8 hƌOQ>yU QoZ7,[p =2lLt0eɨ&f<6uCD BޝxuҸaBº'Ɗ Ҹ8v JP𒮬#&xp7U7/End4#dwX8ˠbPZgwPuಹ#=zX 1%Ununߧ`lcRӡ)Pwb V?`ʣp^CPʍ/KK= B; *CDP#~VVq:j"f ͓5? 8-\/{>N&wAЙ;Ot`8E}.hL>L<'y߳*5h$ʖ!{!&΀W:{/@b-zDOu-B `f"dJC1\4IZ A*؝uu;-FlF=vb6`OdKpAP5*C2e͐L]8_!R&VQt1_Q?^KeXC>M0 髳Ջv;SejƐE;wIvHG|:>Ov$^(5VSOvmuT-s&\FhX?\rZ/ 'smX3EWieiqT7Cѐ¸?V.nAkО/7AVڊ?v)1:M{zEs z#*HF"ҨD,.3EdM)nw}tZ4pG=y-y,P3efD~? _V ~0<^I ]16N/(b6eDTp̉CrgxF4\3lh x /8ùwFGF'\*m^bU}#_iXX:Ay![Ke_2N4#nnw@S,ʨF4꽁Q-я<4,Z%;< ճ/}RMLDшlVDAfܜ86:!'jcy9몒"WGmvc 2#\NDjf`nyVnt"rW5x *^$/Zݜw_0d00PAY^ '+ ,Rb7H'iJ ayʶac1l:x Y8?w76)px<UhqVjym3ZyI^ˀ= 6\3sLVCס\" gg^jCTiκboޛo-f&9x[c~#O,iE =Z .CCXL[٣vX.5Y*B;m2_Y2S:jUa{'by LƼ2/7hl,g&Nmy@,lDxJ?Eɱ㒢;O)]w~0aO؃{xb:qrL=c!oNpUa=ȇ}#E[v$n_QPT%,,fvE#wG8BzZ [h[aIQn&[<50$YS+ϙ!9E+IgXLSct8+674`z&*25a.nUHb<6&{$;){a2cOi'C3#"T9*e9/ nu)?ܼ 6 QvvQR=RguC`epyBYEOv% p6,gAmi|fQg˼?h%jK $H9B\ŧa3 D%*[5gWm\m1Sn",j(3Wc݌yf|d٩9lq*`:*Q@&V3ƍIU>oI\߾zpnqkZc'v8hK9R ?`37BkŮxKGepfNs/3&zkbD&;ZcC+#?m4F9p IJ`mt]x&nW8IT+\!"'y$ (?"3~ $/LVLcP\n@*P$u˥a @fkQfEȕ7CI!4z[Ki⯁~Ą`L0W׋э$ Z`Z;3A<  b5 Wۉ;?[KԎ2!mtLv'Mu!;}s.$PT, rg ZA9)mor3t˅koB3eXcZxFyزm Mژ]6]-TmrUƵ  -X*5.Rol,eɫ dzl)Oh/q>(ЧM> {)*™bB,W_0Bep߶3vcC5@a}7e1קU 'gJA_ I*-פh@0N[O?\Ġ%tCR43ЇJ }%W?;4zBݚ6p8iw1A;shMP"ϻ~`N1(;$]2;wVvu0}"$]/>x S՞|[{L7|C&B{E(O6IBxu3ۙ~I(.Z"Ҳ^,I9vw|1K<v GpY M0 BRW uehZaBL!+JJՁq.e>DMcMMNjXb Y?a~p0 UV2zaPY0nAF1n0bڛ #n{Te=+@,O RX pZqCCK9OVrCSvWJxv2Uc-`z9Uaew;fM{_`Y$#&Cg e7Nk]" Bxew޳`mP>+) \z*0H"#(. ex;QNK֍׿)$P|nz-̄_&hJ'Ajy.3T.އ|c e! Qvj !v[9sіMc41^%/>ĥ$C26*vlU1sDg<7g*HU~0ݮOEBw(`ypl*^dMjxN¥>ĵ2/ 5L,{m}mBƗ~\CR@eEP(wU\PB\3@B8NƷ c7VzOkӺN _>8sSS-Gu!1̃*mg-Vy2T:T*Tm1|"o=<1 0?|..j#8WÓtryNuam=qKZFͬN{(něU| V$'Ay@ !w͉kr)pAqmTgn,'x Qs;sA4>nqCiD3HT *3֬ G}$ΰ1AM)޶4n]#lL| v*<ޔt(uHo)4.SwG5LSLn݁~n2TL^/-Ĺ$>A][ZLWiWaY(W?o4[rmDۿڵĴ iDMS;"5x?J4PS`r+xS\I.췸7JtrQ:|E0q؊f=yzCZJ Jt` &\3; K|[xA, apw |[f'{ꃸZA*R1A"[yDJ:de& VTႜ UѺU-ϨE-6OI6q9>  X^ecG]I4ntNԴJ7,#@6k ajbv+S wGHբ0M gFl0$nx ZBlC  kDPungÄE#7j\S [8209 )fdv.8Ƶ.MVQ"haAO2YK ؄!^aWhұs=mNЕ㴼| m|py: UhVN: e,?$6/.eפɟ8nэ`(88ʳ+*^H69|*E/`]E$_~؎#D>WԒe8؞JߎgQOtpæ rz$.TjચWxK'jE&UC=im|}56.M!:VYZnҪJ'<.u!(d{`姒3HPI .kMB̗s92ӗ%ȳtvnF˝5F3,|Iv"쎝VIEGm’!t!aQ "##=.SA|tZ%NPfVJ5&Wf0؍ |md_;*D 84$_"WBT_ /ܴ_WaZ:F{Eק}{xݡCNԬ#48tflC_ؿH9 V<]x#WEH>d~Y=ϥ OKN_FGQt lmpRP}2<6B7|7JO&P:/_]9ِx!NU5.K 5qzeoUoQ!d#$ (jq,ލΪ#6v<5}HFvB5s LSS Sqq8@䝝BY/ϣ $jZc/eCH)d>VRٶ$IVD4ܑ5Baw43ł_]@2zӥhwNL.'8wbETN'B;}Y[[cׇ{-OFó@6,spGpMB84lȜv$C z*s€kpa`*]( ;z5f~݁N|*!W5bBsaרM9;Ɖ ZS! {Nz,b#$f~O,s9% BlS$Ͻ¸Cck2wؤVUDj c[㕂!*t>ֈ5j~lI+PD5L&ƤbkQS^0W8;n-"×I ޓ^4ٱtшuِ?֒װl3 \ja+.[/2? j ˭["i{Fzww3#8peT&1[B{iҴ)l2}MJ5syV^I](wbD8vXdXa]'ێ ] `KZu`8a7ζΖ 'a|XEJXjwV3{[PMSMKY$ɑDiGUrf ֱn/ش&liZYOP_QhRAZ(V#s6ۖtYy3t3XY{{mZ #W D|M妛׺ ALa@0]ˆj$ia/ pxj&~Ze{.ajdi^V~r `TΰH@K[EISLb"9՚6z02A~ėԗ>~c jC}0BF7۹M=k*X_&:0$!Ym4O(IlԨG/g?y]PŌ=v?| FZxVM9p l5JI&95ٛnL.+#LID]BRpQ }aQLGYM.}2gj"CdiiTcV 5pT', 螾"!$EbE>&\.<09ȈYE jc/=큝:<7'NH㺗`k3!lbE,}@JyT'1kor2RŴA{ da̟oՑrh"\d@+#˥T!po3<1NxNJ?u70[量AUˀ@J-}S@VG@$pRH46"Ӊ~IJ#ܯ4S3=-Hy&0dN1*EeuK97\NB;/[Q'AMry2֯gwu~"]˟;BJ=|ōjDP( tjjɁTH(A8v>'_=xG&a0vhY'{vJQ~`- cǏ*nq~T RHZz.|]'Rg:zyR aW,H0HkzkYu 1mNmwt4.dEt?KoPs٥'Ak//'aMҝ Hyrsoh@\9?Gs"8vI/9'v_>5́42;"Ka~┷GI f¯)=zb t:$oZ|tzC;3I!u0 '屯G4%( 1{p}\L+Tk3vaCvޫʣq,w:?W}H9Az͂oya5h^`N,"s-Ӝ= /sBA} yWz1!]+(W?ȃs 3 n1Q)^O_:Rm_ily^ D[b=naxu5Ȩ:It\*pm!O J9e,E:/ǶP1cŲkkh#Q' 2P}#x WaR Ύ$ْ\,ؓ%!OT_%&<" OS!3<}k(5N۱{*pPaX0%ޭVV)dMwoyH+#9w [HqJ==u;a`-f6.*i 5ԓsd%R]U>_^U.IuHh'}&w|~(ğ ݜE}-A+׺Plcl$M&m^F)۾PVJzMo+_r%,\֠lN(p>)<Сu Q9dLQG+}їaU6&X,/1ꈶ/m#]9m'"p(w%f'zZ"qxP{)F[Z82RpyGc,%)]TMf\s3ZIyAAqu%A Ky XA-t%ZW")Ѽ1z^0 H_&~$íx1Э}Hうtn8ar}k({K*ij2|kxzy9n!{JwMi̢&]ZcbVGQ#D2Ǟ4~}yj\9՝cp;,^ezdvoΐm έ"Rv:k1Jc13D0x<_KrNi.l++}JVO~,wukEޥ6Zs&=y%$a>\kޤSUMM')h|ߕv8}*Rn@ۖ5^|p WAA~+":7DMw>4/j"U?毣c7zyAj:,^:&:Z?Jmkf,\dVS7&-[K:~+^bȁM!q)O6odXPP4H@2(KрZO..^N ?yhԖ2[i`㇃̓]ؿ$DWydk2JR#!?K] { D1tHybP~/eifCF3 q\ 05]Z{6v}1 J(>fy?uπLГf4̣9_yJ;`#O):\=ekp"-_%7gT2?sY1Kx{ɜ\oJ<ٌWqGķI[al":xjL 9Xy2 X/LDi& sqNjً첐' elDFP_5?L L(~/766"E{ )g/!*`hxz/qqGF}{Pʯ .$76(gܐiS)?ELC8"cFǨ[ R|Mu\ S_);x.cʚgo7d{ixPSyyAz4֊4+YǏ3F=MnB%S< v)F8RwP๸s4'vU%Җ\O0/l "A,ly0;b&F OZrxHSFYv&1mB3Q^P;AB6zKEZ-\"`x_rqYuJ /f-$BBBW֚}M|L_yR {jo`vz~D_ٺ#[,No#%w b`sJ~bڮevW)գɶ~[i%4eGCkDnh)EQ(̿URDW/)(Dk}]N^K a#XBȜ50X8T"[0J6춛\J3 Mg Y5RBprv:Rþ1x^l|Zbgc&:htԿ-"6u794}`aC#;{L6ę^tՆIЋ4G!~8%|J,æ>쒎Мw74('*(=ga @>4Iqg.z{` R5k<R]́b͈I'$=(uT+&h';z|xۿӋ++y>Lq}!VK'$PʝME/{axܝ-Ip_x:0vkT27 XSo E6@](<WwR]MhAke^[ExFl/hñ.HRhr y|f)SuT?Ҳ'EIW@M|w|^\wi,f1VhLJIl2&\naS͸1hC^τ 'ʼqt-cg@d+[zkl`c1׈YY=&%(4=kƲ}pw7/=᮲0C@FFy6B.i\;vׯҴKL]{r8slc(y77|e}!k:DADHFEɂgӳmg GrLoD@ 523s{YQsU}ZC_/46>Q  qp24)Kq[%hCG`W?'\JaR@().y#aIZF߁(3h)x&o{s[L(o?mBGQ ie8uӏ^BV}>抃|U$utWV$_^獝119iRaO){~v8a*!6oʼn!lXSEM|^svjF@#jrK TQ 3]B_y.C* 뮡 kg&~fjN("/ΝI$~~n>@3]%{twk$'uzt7l*IF+ 4FIN2%`"fL`mK- F in*BU6YL ']u횖u^Z3g:2 FT5_9h/qqL<v `?Au?{a!76D>޴C <Ow>5ݪy`$+ZHqd s`w]L.Ύ o2Y[}B"W S@/7BbWO1ʶy| :m;VEe:G\5*/:S70qǡZgMB~iZMDZNUQ"Pcu\@%qy,%N<.}$Bbzbr WX|b?Opct?$9|i5`; `}yXU? bUڨ4ZX7qS_-k~}%2no7leWfӏQ ss9Z)'hTF"tpSk5εX5Ih`RFr0 DU)Q 'wv#5b^y?PCZEdţh=;L\VfPI Jwn}tem$D8>JT y a+DsIJH ˹le@U[Ex|fO5l|"zd=5p56/R4[jwcA]VMVQrhJŢVk~KFO|ŁyWESA7vp{N%yG-$@=\M8|-@ӣ'A`@"kuu,sk7 핉U$ & Y}FyQ˯~-'wf=_ eM|X 4_%1͵>mF!{Xrڥ;~b!J 闻w ꮀY{qjjc ;WD*W^C i ~>:aB[Mx Ç&.ܲB$Eaѧ) n/l>+pb [i*4# KliRZQ-<z ,py6 -9D_z{akJ%-,Y5<%:*{Ul|ΒF=Bv?GCcVA([T*Z!s akMlʄQзN{sZQjp~Ix5BZ;EYn}:-sژ-֖ILN\=|>W$s/9~:)DhXm ?/o3'?b -v䨛K{t嚕Q߸0]ǖ)h@TwCƖ?Oȵg[#yd Y.KF c3ՓCY[HezEț>p3Vrl:.̀׷$VYh<9|Cz3U70TT6Eo·eh>vD5Ri%} ɍRuA~,Stv]xdP:=8b쬊۸Cr2n8.3_w?gDJApKX: ( N(~=3zX߻&VipΎP1(*i0TA=K.\8DlK0. d ؒ˜Be?0p@Nm(E;|w>n54!/􇦁0\w΃SqKB.%m ga*Ru_ }-0 N3;5GP@_`\^ O&騱Y3erĊ~Ii`Is}-3QDBeHzYvYm]%S܊LGsL{0sZߪ&J" J{ ̽(*9_À "zTyջ@]KETP lJR /"}j)3/HcI !$zQWJ]{J̯O92^2KlѷX44 1#6CRX6p-ՕԱ:Z^cmL(pTe뚢n ? 3j^.dλ  jS~n21Ze6p1sE&Z|E` W&`(/ )~MvbRn8 R1<zsyM6`GW *ihc(EyA7l@\ZL a?V2ңl1[]>*i \MZ1BxȞM\YS<{W  P@$>1dI9hI 錹 3%.54vSZ]{ hqo(ONiocjCቦ(dtj/ESz1nr_W(E~'zht7$\J6| cik-Îw3Zxbl nR󟚅'AX3*'m`@oD717Q}۩y8oI֏+h)_!/6KO@au/^n!L< Ab+U*c@\_;5DkXf˷j;z\^ĜcWgh>ra1"qW(4sR)AvR堦c+3(UjT(5֗zvD~N.;E\tD |X\|XEkDgp~n,Y+6& }#ëP D(l[uysʋ?4gcUJ!-c|dw0H鹺b|i.+8sd}S9: =*pM/FUҋ,j׶w/9V'@hD6 &b>lG*nRUlۖ%Hvj b#YNMpКTT aeH(6/Ϥ9󘓝y,b U3z;0nnMU!>@/b1\ҽe0I1ws۴O~g+{;uAҕD!,s<7P;_1\k]ҢDe¼0̌V;G}} =YBfJߍsA(zTLߜE'fH2޷M+Pwx4˷ԍ6Ώ#>#yK% Թg]eN O"G>{{ձ֒~dp鶚m>#=﫢]J[KZ#1Tf >5\"unz; PFaHo˰ bѿodbNCG_/f%;>ޙ6cAyk,@46nyCʲ VitN?9o/.OX4I*^)Cp.[  {*Iǖ3>&1Z ;/-Z O/|?geDo3~f\Vۺրea:dT;t "Nod:[=0:# >s[l%g k>@CҗYKi wBqg|{xpŸ/9zK;Q5x5,NG}Y)*Uӻ+*+Օe."=((PuQ+2ZGݩ:>a蹘HϩO](WZο.t'D'8W+\r: B"M颬V0`x(DKay;îqeeyDì\e~cZ!gח]H*u-=Gkx m Vx7yA|.P=((,9'\ghh*Q0"d:w8A1daz)ڔʙJ& Ã-Dc]Fdd6zfu6xcWhikM_]߬Ȇe74,~e,n^ xRIߒF7=׍bO: (_rKw 5 [+d[ykT58 O0ʓ%-|b_x'8/J$%so0j'lR>> ӿe:DL3wjkOI&2x%ޚWEeU7LIb6N̾p\aQJo{aAsi^#M_In*5bΠ!0MlyYh]BOT?l5;Wv4l`1[z#XRX(M.B")3HIRIDÃdv Ph)5\!Lک[qI sp , ,91pY0`-f 27ʷߔgrH5ƒ{l%\>_pzB)|QNP&8 Y߄ <* V؃#N1z_{b%&=0,SHg9BpƱ uPb{飚$F[AP 5z:}Dc娹`"rSgPC Sw(GM^!}0*n 9R7+x?)Yы|i!G.aa,k~r.~Ov! zֈZ,XCV7\i +SVogH!+ckn(=cXӦ: s( ip̈́ R!@&&`UvS) TQqґ7$VdLݛ?jW1 i^л;g3>gC]t+/-a( ʋCokO4 )-eֳ1?f Siԗi3lXQȁ T\ueRjH L#;S7cDlAn3iSuS1b)!HEzp.ceVN_yTPs_Uw8bge r?vӺXJ=nrB%T72 am+QLŸ둛f`3TNM>*4>H+@%ͷ` +p|% a\Bt.ax&^M )fCVV_*lۡӹ-J$8+hANn ~ b`3N$7C9m4&)!W #r;BK3YzM&NqysԸs2B@;z>$#z}nU֔:${ڊqJx@SHmwIq1N9oc!YfwV,rpA<'MB$#N AD^@pmbz%@5xAr\5,&nI3 L ]d?a|mAdĦL1<>+f3n|g? BK`zYEa0W7W|'JreRɵ (R % "Σ˺2: UEKr*eFE6W"":mDSĥ5= Zszy ~l2:Qh1ʫ±@DgȊ?EFhl暿Cς$aǠŸ_[QHv^<٘-][J!kϖ-C_GU`&łbYӽ.ݝVka ~u}('$o^Y!~쀒AI]B}0Co*Z>S;eyL"0CA}<:l&x]&P4^gbTDd,H)ͧ(Au58lLUgLNs(k2|:a˛w & 슡a<7 Pu.H[97E=(щbB7l[r`-fd|\և8hBv2fmU6qSy\c5b6d xoZ]#Te:0\>J\fe`yJ9 ;h2-F) ƈ?<4 R<> _[NmkcAf74#N5 m6zjNr#9W|:jzø]cP7y0滥i٘f(Anт- SuS$d('؉d)TK#xRS&1kN1).B͜Y0/ZR/JJR-^}Ρ,Sx"G6zyήt 4v<3^-YY?uy&bF$8u֠ӠA#%T5;9s.oZAWLHR̿*}a>`uE ^'ցp" H,76{C8psHB]krA,I|Zؽ\hD3G: @Ȳr Vƴm9 8CLmC8@$]Fι\x8(mBK͕tcy!Rg" X.Q4EMhOt^cÃHɑg Nd$*r3T%YNO Po i<% 'H-4tmBp>;8Mo/{w;]Rԉ Aۿ1Y^bLtQBФE+FR̯'/Ka/p˓7)!:v/.R(M$^%KXI4U:9gI7>j0G0= }1ឩu)5e/qf-q2Dۗcṿs0lt|%_ taҶkǵk!Bp&pBү'BYy$RtfWG-LcNbfP_ -I̲dz2ph*vo-W^~to7K^Mw$YҐlޫ:9W0/Y=T+0f3$/HQ-]R1)I-PgTo*E$Uf/l}[p$mކǫLpW= \Pgע^9h) 2W/v~H2}9ڰZe;Iא\H좼(PBG񼒓 = Smc'i۷ .|,A?#v-cqڣ-֊]>qT!l6gɿ!v*@ eJ݊}^)';~R)ӊMm_v xFQ ;#bZު6,La{2%>֠& 寴fh1_Ig%wE\SZ4;}ha@A6ךj .Yý,3xr[YTMA#'cw6TܲQ ryr'U]åLi! }B[{lvx& L@oVWeܝC1F,/lZMTPA+j+Kx PC HOupz@ljݜAX/Fܘaw*,]RQ…SR{UGA|CӲ,e'M>CVuRz"fTXTE}Ib/ʰ 65)IXƇgj)oۧͳ"p]Gh>a:4fT55wei.$A& ⎒t-&zg}p ~ܚUOZzQ!/?/8ݼU(ZlG3.nAG|nÖ۲6/BOs+D81=gf@ſ$NՑ4w~M?09uDKX'̱.'ƋRܗgЗ0SqXrx͈@ln*ᬼr#)u_:?HJ{Ƽݦ`hd8S}@mGv|Za&:F7o΢'#Y*"曌Ey~ƀͿ=ô݅K|5_>g HԎnR(.?~jߏS^p"+M~of`1盛4*yĢ'Slld E存 I: he:2jmΌ5[>uϢ ٍk)-_uu!k:jߒg' HH,}٤1cNPxLd ^#yLO$Ån*>jZ|.ѐg@B]goRbZ nWZr1X`-޶8;{PDЭ_4 g~F*m0{bO?py:_/$?de k_x^7V~;AK[qF ?w"}8vUv-֛U2԰=RU \Մ^4d B˫37q@uX ͚3!5h2gyau1vv;g[a &yl÷)xWxυ+'\ZŅj}Ll0##ڙ~s_wa =P\nyuhayבJym;WT=DE|Eshjz>"s[& N(f8%,f w%O7Z oVNJ k%O3u5 O89K&:ɔd,PUнc)w\Żho|'K1KCv;*ޮM3QE6l m։17njADaѪJ 5.f W_ԑS.-{VCލġ'9!JkZ֖&P[jτn@o;u.;Ǯ+:1(7%^ " (K2:U($cf61 (_ik m x&w` OTNn,D޷E+VNwv+֕5U.`>Rc1\._2)^˹3z;zyU7OM~]KSn{ܺlΧ f1O=,mMK­40U Sr8 HA ƪZC`ǟ>]uQE2dHNg1_,}<ݖ_S n #ۙ $rF^ҢE홉| JdO!GP\B17@ h*anƯM…BX OSHЦTw'aV4 )ڎUPˤc66zI2~.3'CT[kX5qCאyK\p:IvQH*^!(FQ,RiC> nLq+R ο=)evaYˮpS .]Z+2H;x=-N<_}Cx<ϥpAHI_%lg' #ΊC U#Bj xy!\q\$s?Y@P%YNPҞUh4(ɿ5oig2ԼDPi XNiU姈>Z9g lCž[n]gtl!VyõrIi͇T1l3Öhła #CJ#Dž&_CŲay FV:֩>L}!csUذ0_ػX"+F e&YEV5@Dk`{fo\xJp@~pͣ?BEm?G{a{zLKx)c1Ÿn|bZv|\ ]OKwѶ{YcfR`Aܹ^ ]S[~B6Krb Wd>.ɡ[>9QwRKl5,o1AZf A܆MQjT+{F2k W,IbTqs<}ȇFM#"C+"ʬHك[%VaTQCʃDLJ,=|h+:{"hӠ]4W?Th/UQp=EZDS L Xv3t7SKNzHzJ šuy(D%jq?y"~ ӎXEmr^Sf-MRE?).!qKsgi2U-,L)Www 6w$$S*$s-驚ֻ聐3 X֑T }/Er7\KN*͵#۠-{G?tj{к #!>f,Eu D#PZ]yXjpHJxS 365\C,nEH[FD͟/sϖPv](8'}!_FCH܏[՜ m5e=Ap8l3W)NݙFZ|TĽ'³tgѩtx-V!y D G߫٩^/~ 7g'2?AjGF&%q3ѿt:ijɑgv[ppӕXZi(.jh+&ص}aZT{C@H}԰$N!$Qn`xkx>dJqUS(w k bP({Qеnwj[>e+qk1R6aYgv&xYݭ#Έ[z &t|ڂ٭=BG?O3 ߿\҂څD CL :1rٍni>K|vp_|MC]Uo[?_$ ZKl4$(-Fպ>B`ZX0~&a }@\\Rj [z=KJFϸ4Lwͩ Spz`>*ў[H ƒ2 ŵc*?Aؤb _` (JK\YrldsQKN7u Lqs_qL z^ Xq C[OB%&oUu߬1HaO&|Cxr(훊4e\61P=F'iVhӨO7[;Qߤ)?oҟ BiigX*rM,R}(H.4 D3xarJ¯n@52ki|2$J1N5,Vr#&wrPku(c1G9ǽ:4a h(NSvG`!ud>&H}CU}ʫh.BzW$'7h% ~sSl>xI<ϝN-͛6'+oǓ_fº=#&5ޝ 8mۨy~Wr6<$Z)8Eu@4u2U 6R 0'A &L'6aåmk'B#Aɾ_Kt\\a7f]àڐUיih4?Vɴ{LZ} *|FK>zv>be~Z*GrެіVoݛ^4o;Sf<0 f7"+A_XTj*pB!/ J}C0 HD#[:ʠDƹ7R1Uڝ5'3ݤ>5kl̳RhzM]J­& "j F# QE_(o[oGҵ 4d7v24GU'%Ѧ]"y`HV?UM'gK+?$Yrc=]M @t]̓!1.yf9("Y8}9FL?uWӁ)ЈXnj'<$Yo-zL 惁2f *I ,ɝI 0! *DMY\vԱ Y&v:?)ph*  cfm֔Tŝ, PZTl^sm~w3/z]?WX j~Ej`+yCt^شpP D%YƈxKUƃ ՈE bt),I6*6wEµN4Ք`GҔd?m#$\YOG$frG7l a iOoS /!PYD5k; kNIח?a Q"̡ɇȽdmg{w煘uiCi{ϴW+Pm۠|4P_jkKPg?7#VU ˸Mk ﱘn E|  ιIZ 4bpsb- 'R?يS)wtV' e `5QaTp2'Tx4-OxNYӞ0⮆T܏eg6,{qkqSm{X 2N@,ǥ0'Pa}y6]WKO{g4Yȴܪ Ii{M?9Ɗ0 Wx̳YğrW8|r|_-uyo7h~`f]^UVМgm&D_l ֌A0+Sž!NF{jEy-uRslgJM އEW=,)ݖ"9іaْ6 RyToK?-V_E`cva!-m9nE2 "W<(}'5ɏlIɹeD>.gF0 5K_wCl׫Vzws:g.3."?`ӧyL rNy_.48acY&E ]!g&>zR|_ʋWw4#5Sm }0f7ln "ٍK1kF"Of|(Qăe[Y '*'$ R,f'뻕s.=ƹ4|eNfIۿNVs*0I gs$ժb6Gd6oɒ=ݣբκSJŝ%cmā\HBǸE rgk P4=-iasȉUQ&t(@%^&`j^K"ZPË2z=v 'Scx%PEepmUe"x @6}WI>,$p$,5Ɲ ;iY('*y!uڴ=9)P&E^χ\*WЛ0\+e#s?Lo$sŋG]e}lNn𥭒0yx5;Cmѹg7s)ߚnvj ҭ(  *OPsYk"d%^[UwM9\e/{].izq1 H^B6Oߦ%@sO +2'X O4+LAj+9#t_(V<@AMl,o?[ Ao@IawP(785{oL _LG*mv#tv +>I1oCmǤ3L Fh>wYe>?U] ?_pp#Q}y !r¤rCه p$ڀ=Du b54 w7D"Vzb^h٫Om.c "U퐲V'vޚryתma4PE>fVsQPu S1 Ohd!]$WGG?&gT8˳QTwt!h0~mzB+.+">Ҕ>0OP};:4}Bb(DZN:/B"KY~F#-\V[Pى3&=Z=thC?qoC ` eg"χ)USFWYArZDE 1RXVrT@TX]jB*j7Ȥ ='bzm{j2p_dPȃЅ<(Ln`( T\$#g:v\aSYՎmLݸ][2eg>V2T'SCTqb;k(ʌLlr}*fKH7 ߝOaWnRYlPDH ڮ x!Z$Dgeѡ Avmd]XB5t '݄Ah10 4@fg?# b=;U{Q]Y;b2/hӄ$#}yRTsiu9EgbJh>ݝy:m /iL*UK3~zhh䤥#~U).N(3u(XoL-:&eƦadd諶]|\_ꋠShW/R(""kfSDϏOƟYI%0Q\URhgZ^O*Z߻ݽF,rq,̊&DCK?2Ve=xrBö#}vU;¼o|b$N7!#*#H՜@OR+mXT%5*cɻ슯^s ٺ_-ϗ݃B~OY'qһjb#?<9}r1<^qE2^e-^ ;EGDvoY`[\:K!j>4(tٙ7"#.:j0G)X2fMnj<إs.̷S`fwJ癀O}q/\wnn=5GT^%Wң9sɝ`%Ok`11FE˼lO1.Ko)Wohsjζ!D5%ƀׇKkUяU2ڂU8:@t['[lzE+9SQF㻜Mz\,Z2CFQD"dzf#Y?4LOȗۑ5h\iTɱhG Ȕv2P8k`- 6`U_T k`ѫԎ[k yݔ FE@\S/qvlVz8M򌣻UhZΌYPK  T6kDc <DBˊgxCM_`&n @O)wqT+Bp+ePٓ( 1R2l)=J-,l"#,%-iLO) \Bdef`B{JjP=t-Uۅv{B; z ӦwyQ0 D} I/cqOe'^R-GHniy>AFg~e#R\^ 4Q VYΤbA3tRٶ)_)@,./hAuO{<#>^dP "jb;n/oȭKHh}ׂ \s"FXl!X+yd|oO~Wr?j3ňXIY}ةLrJԁ!ZdF¨.7i'iS3U[4'~Z$Q@;M Z,RGZZWP,crY;5l˄OftT48EFN0B 7I5gۚZZ#iTbo"8J G[V~e$ѫ<(ч(4mש žx2?<)m)ιyjn &}7Z9 0-fv%*rKf!zsZ,$ăPL[XPɂ#6Ls!c --tEߗ٦ * B+kF@zW ٢^w.j|y`X5- r-#'x .,Ep:x`I"WRy)\}MaݠꀺaS f ]XK?Wv? 7ꑪjr{eZ{a| QWD~b/L7݃#ȬY4R@յy`11h&45k e}?a%,Rҳ*;|LoU@]WE mtX^@Z>{lf  pJk4JPf/Y7,$Vz< ҽBa{R[Syۮߚv>Az݀NgAKW$)˪QOgj YXic@8,1K=i S3z)_'NJOg-*2Z@*gѽGtL\ })y`bUC(5_ >ʯ+B%)ETfNQswS.LFO<_&?3tcZ1D~:('()-ʫFe/}G}:4WAMLǃ2ɼ2FxDxmϪMR좎SET B?fL=Qxm,lЖ 5•YCEtnuF]K>7f^o3j\(0 }uUxIz"Eݑ Q"F u41R $D@,!aRY4mh2[,j!2r9|> Z6= @Di?!US3ݯkfl?1R`Xk KL+|~Ls02E\i(I7.1r %7V~d}I,Y.Y[O8n>0vA="M%12:efizYM:Ԏ,E5x5ӷ*<Jr("Ƈ H^طCn]#v-~J>As rBLLo&;c+Z厹[gz c&`3W%eVoX7jDbc\@r>dbi{J+=rCVh-PT\ؚ{#n+s1J8nt 8ٝXOD$a*4+>GвOR3YD4RAm}NU<`XjX %cNĀMu yڜ*!Abo/U5!0DI A%~G\ޡ~ 2*%5ZI/ z!e-?)S 'r:M{2* \j9H*Fd$lYMCf<]Tpeb nR0VD 1pKxRR<`)Sc۪sMYU7>F:L&w#o,g?2$D`Z=- RdZaM;~i©8*"rSȁ:`|Z(DO϶^#ǫ %h mQ?](r&^_顠ZWQޤAa" 7@6ݡq ;/ُ4yVr"+T1eEɤAmHXssTc_k,͒x LLdn,X/ɹ Aj V{YZĩ]sc^UJG lr4]H)*A#~{ wwgrtk\-D ml,]?-n42 S,$m(/M$Ÿ_TTZ& u*m9݂V;<9vc 7st= a+ d L5cާ|R 3 ;4%{@W˼دAJ1N@%`HegTXQmB*e) <3-@&"`{#?uХ#}KR0]yv_``F{ ?Sa#,[YߟPHz[. WYF)Dy9Z.KXՑtR,[8Ќc:<Y"~.珨rWR 6J uw8ԍ< }=AطpXչֈ|$']2tNBJ[ = Fs*H'8I}]DY~jL?;hVIlYOKa{@I L5 I飋h 5w1}N 4DH|-` J$(3])„W BGpŌֵVq=A3{GfU`K+,Y?)*7`?E.g?%0}Wv}Ʋn98/a4{letE,mc />q̟STu(JH9cG1~vJZ&\? L P*Yj>784,KDyyr)q8@Q<y: 789d[DaTSw3tw(xDc>N>*Bp"#nt ulCAċiq~Ckm hzf5Ő_z 65Zak!s?1D}C `d˸K-0ڨhʪyw?wftퟟU,"W'/mw_/E gWysCo2Rиkΐ(gAIf6e')|yU^Ym&ܨ{7:PI Gwfq|șNiкV-} An\ùIW-'x0 6pԂ4OBY{@eBL=ف` ~(7ClEeqx_ID+1d2QiѧSD\8bKD@-ڪ>+}4ll0B%2ەӑ@[:=BU H $+/41݈4"fkOnR(raVL~푳K"8.ͱ/>byu~A'N:,C ɍ#TY٪tI@^ rMDNkh03Ô̳D4.;͜Ώm6:xD&T֡ÁUE+ -):=.`-vU%J'~&!4MȺ}&.w.D:QяKr!A#q /hetVt;.R3Gq.aߠ@I 'PB@_3HaRݺG0 6(P@,UߦDL(:g S[O@*d)n {-5ϤyeKYc+D^fUɛ(K3N{ ϯ7FeՑ`Rj$bϟri?pы6*FQb#a_ nc'g\@#gZH:Z/Pn)ЎJTbܡ_E*AtY)m9"<~۲PKޖz'u=/+A32O ld1h41gIBѰ2S3 /ixTe4-瀃ȃK7|΂rحpE3"Mlf Wf,s2EӠxy8/ߍ$hAC #U5pUFMtrg뭧并:~XU8Rqȼ*Ti͊hzFh`U&ݖ4}/׏. (?WV\yxqîvTg" !um{gY G>/*W+("\g-.镀SȒڳJ zg4͵Y,\GY(!nQ$'Ņz`uIb"=`}%ybp@yy,C^DaN*:;d{}Kx+^Gxj?\ )\8\'"mNOsSInfBɎA"lE{5#H^D]$ܢ6#Xf}) QK$SQRǾZ-Dt7W}} PE )6xn`wżϟU/&rM!B>dS!]j kA7['^B!E*+xQas Yh^-A-241y~KrZz>mCz]iC+a,¯ߺuJ=uzNP'wyw kT)kU 1 ~v}"Vww`EIBɃC7.vSչ+\ tt6'{fqmkQ9}dFS.E eWf$.#Zk V\W !᎟( ʳQWP{l38|`-T ɉF(|>myKXh?Kv]h'. 3 NTQڏ1+P8EFKCpHiS=՝a'~\䅅Ph[HDBG{>b542U(;&9 FmFc5<515طw8vIڽ!N 6!0?hcEqK[}cAf>Iѡ~@0v7GA8JV3EeQ$pj7\ ~"B阖-qҪ؉|1' LIδET&^T@.< 𳪅I /R͊pTN $N#gbx>oH/T7wH ر@nHUQ! Tsdotk/k19=@,6Gߪ\d 6o(NF^h/v9V|pjN㽪+0z\z"KvXUPwZPl^ ӕ͛F#'3?%>,u@XIFo%$YNNttQ3;ic{BAЇqy\pLwC ¤\szTd%,;b,*Ҁ%Vw 9TۄK(GۜbQfi.޾|?)bBy5r"˞N<5؉F[TxP:!/ݧzV ,rM>9Ҕ7Yг׬݌Ĭ;ҏث_/8[J/fiueLh'ۦ^(aŲwwJ. yDz)#QHH8}THQUy21) 8E7ՒKHτ5oAoIP!jE mX0T}ѭ^H~ fHvH/vy>e HXN,48V4Ur BP5۔D N 1F#TM,LEm??ěWᲗSCO%ɑ]u=նlDd2]·9tt}r'$2?%](gcK0~u!N3$8kSr0ccG|善]w^zbωQ#+NIB A& 0NA uV2r@pa!x۱_0r1V<_ӳ^P/>z"S6@!D8u;p)?8} : 6z뀁1˕i ̰0?UE&jw(n* OW*pFi5VMI'^ >ȓBrN7Nw1e #ݳ$&^&Ѩ) d;4ΕrJSe$'sEwLFӢ_熭}^ؕ Yt$Awll@܅^vnYӤxۖǍCr!ǽ+!Ȧh 4^eQ"ڽG"=֘+x%VZb,Q߷oW`rvKqxw Ew#C"8,TB1Lkg:m;"7p #X25j/aFEswKO^e .FցF\#z~4H#q1phVd]L)r]&l285]#SR6>/vI&2M Њ{Mvܵեbd.jNIV_v4Uo9eBWtlvqr3˶[[Ȟ+&/Cq?g3JS] ލU5ȼSI0?O=Q(, f u\@,q-~KT&¿4V)9,f?Pq@GUdROS:jyA%44֣-]pu/fCX,kxp ?Q3#{PsO-bB>xBձFڻQ!""2d48?Y 3vg~3`6: 4ׄaC\HW&W!S|\Q@u!Y`*91ǂTMIeRRY\Qi U{ VV}1+"d$Ev|;4sJ++٧fl謊QUhxڴ*s/>.m%km&%[[܈ 2(EYOtFE ]4'-$N18ͳfHJ/utcb4Q 8[6ѢdWVϕ<6V*qWř~wx?uDvYSEv@ld#H2bX1,x{&&WV?WX/'5&>{-kl̓*AMGC*HZk &2r0@P$JcQ/wqdT¦a7Pyx%\b(3&S^A*oYz4֦>c\8HnG]Mf ⿍ʅfmja"ǛEfzJMX'acWRu=Z=&ۿWɸ}c3F7*ܱ̓;-zqS 1 },iWr} ];kbFOt8FփF 3'JǴ@Ĝ | 2L4k3u3oFAD9P6 Dk nop3ٟpy>4 ;+ՊVp'\ OqYK~x{E 1GoY`:/O%B8%#~ҩ}x*s =^D5wVUp+w5`@ qӔvAєV}Qqz|5a)ȾbJr-Ǿ~BT\ ָ"-"5A L:eB> #l~!r ˋ2箋^Ox%E`^76-6=V\valNTN (a5#F!ӯHgOG}gpMnCYZ` qݭwVsIp[N Q ?>^D܃sU\<$ȻAxo\ ZH~&*ʡlӷeЕD''ҷYJ,SjBJ͞H.snl!$I8'Y[ =٢/l(lqnO `OI&;@wOL/L$: o%C+3lV)‡0u %E8FkU݁k"<D` PߓD~WB(ϥ۾mЄv]y$R4u/e }4Çw}SX yZsrfhVFB(NK>aNxIѝVI4DEvicC% 2a©8yQ7EzlkYc ھtAԄމf J$CWuvr֨[ف::%ی/c]hE7(;18u(nTMaLW\܄cŀiH@'1QǀcS;aQ~l+E {)_qs5Kz`[^+8 $)vLw[Z}rle mPvESmj2wS}V'm9SIzm"^LAB2qTgZ[^}?ϒaj2q^O'l)!.9Rq>SzTE((}7ڎá%`>L~pvRSǫl/V1< onNh3\,:)LYC8*S%gjz.;o&pSU%{'js|Ԟ3P p_#et^0~s-{.eH˧=Uɱ9![WSɰOo)Sx]AG4˗W\ZX,:$ZCՎD3F ^Z&VxTRg^UY)l.xmdeq'ChQ.whj^o@UyfM85*o,ٸӆEqUКʕ-& ƏT= iwKKSʜ:}*~4J=K^G&O k^AiuV}J=zQ<x!wPm1üRMIB{#}j2"(BBrw3|lnlMlEV9򱴯(b(6[ s8,Ȥ𐐙50{g Tg6$l$pA|p :-C U-#JZO5!A4_|6[*G-k,R? (#?EN/ N~`**ÎmƆ&pCY߈گs!fWcϵhSc ?i D,,T(;p(MqDp~I)/_h뀐Y"AHɆ"}T#JpySoTz<0ַ=n#1zˊFJ%Rc|T^C@j9"5*`S(?qE5e@nIA󻔻gA,r&DHԧ-TqoXDak5 Iڄ4{#p ~m=UEBoA6:Mhh'1'z%yZ6jYޭc!'*+My$`'ʟXa@b7 tljOfNvUHNћAGs+hLae֢,cN,ARhc:E~E7IJ"aۚiia bm6hux3jj遷g~vBz`/׋orۆyLbʖ(>V%jp_hA{:oY4$XE!l$6ŗEu+CHDUèxWzB*dpd卶3C]!62(Iɝd ӑhs'vW@ Vl9ӥCyʠ= Oz_e5TE3[Ho8|Oo]X1մPV u;u͌6M-1C++8;h;\GÎ̟N acT\K'Uiޜau<G7߼-f 5\ɆPGmE9MB"Wa?ЬOIQ`IBvb ՚~`28[É bW%LW9aZmelh3Ho5(%UC#1@R I -Ln:)dϷf$[@8a<PBxu$/`%I5[~]&\@2s 5]l.{5c%_Aqdg4;J]]:fXԝe!f\ĮwK|'^Zb"1h>߯UP$_ipA#OV!C:MͯbЀZZ\*Bf(!Gb r H(؆ӕ֤^Yiʢ*>r2U4x T3a-G_vcAMfTilj 罫_kϣ0&~ GؤzqI:Xxq]Ɲy"A32˲G<}©3 @%lWaw̮Ҭi_"%K~PB`DF2#"d BdIQpk$u $e툑a[ރU+EV,w.ݟoa?uuP)d_'dG;S :5 #vy±ƫR@DәC.3]]SWzzk8`ТPx,:?c}ІUF|䶂nvZMjA6o_U7x p]vk5Xx݅:s@$蓐V4$s7Ot+VmIœǯ&5.a^p﹞YI+ۋkö0@P o#SeMQA$͔?Чr;WeZb =AtKy"R B7%TBjco>5R(ou[k@@U~X4 ;_? _RΖ.K [|55`L.jN^jByv{;*X)Yy_>ay pfe4`ɍZOAD7旊j.rm(mZ D{H01M-+$r>יd<ӻkE8 =n,j@t< ]='e_F^gW?-w}^.(VVLd+7I]8yo\L`ZT`uaQs'x^`H(ysJ.zOW\ tn $e<}VTmḶjՓҫQQ/ӧ}G'\ ߵC17ټh'BMْF*jf[~g=7~EI,Q0XClh@דf&=48ǒ8Rp{;+!J_\l( K{?xK$}<_QJvp0+i Џ(MTEJ;^C2U߇m2{QD@ь :5#MCeӯ7O%h yxiyyUU)?@6蚢.S{(% [*xed*DBvMrȗAWajǑoVw<$a<]20__S#LwjO!I OJ9HNj,?"e:ﯦKhi|s‰s@򲚂Mď}V|#H./Wv) ]mBx[U!% q $ir~Ur'.\ uuѓٕ$\|$Tsm#Y.zΰ BLyN \wEZs4~Z8Xamn`Cl|g|r:[,$|?o>Y %^%mɃ)SJJAhsto(w 14۫lFPW!@25X ,Wwg|CNpv=o9$Z6$TYv ҮDyE8c$c% iT0P_6q*fc[Q"̜=;m킭V.֘$E]A [}Gn*z kLa8m켶k=< B"tN@m<|>bPFTx'Q 8Ynd"wÝ&sk(LXD9m:U.8sB#FE iZ.wGNTmaՙZ:/lj!x/qd~}f'% / 05GHW=D\H[6;@ir66I7 _yEnGڥdԢ;f V{*/@toSNӣ*y bHfڮws` u\u ǎ'x-@q:$LْL?q*0ߵ'Ԩ#PKc;oƾ ,jbjZW%KM2 kx]/w; H$ }aކETWD$4 Y9c$y 7Xa Dz W89hi0Yy\Y;ƍP,YA`(IMs Bx}I_:'c-z&Vu l{/#.[fvj"Mayc gf_No]aόG3 n؅h+t\' *1;} Ϩ>)q9AS $]e1M:ϡ}p~55_%D 4[ rmP@G-۶A;a;p.;/+EE9Qs;EazA^ҡ}-r;i[(!c[3β9B 9H%+b)Z5d ĂT&D\: ۴ŷaWhMa;, ,c0֩dn0ʈ:W40VD*uSP&C[ 4}rA18ONI5WlOt76x;t] hJԳ^',Znj*TXV~Tg8g m_nȊkHs??<$R@ _M<.Z66{r"r2\{uͤP*dqG/MYɗ3m:a0+|X;l@GB(*B&M7"pv7A6CX t/$!( МķhVf!w¡ !DkJac~cʷPWgJv6>t_W믉:aů A .ѐv?+!i膢Lۻrb2O@*uliZYCА#cn ԠVMV~ %RK0\ ͕.DV IwOu)]'Io0 ?F\6G3';å6·d1D6?r^8a}YUC/SRc_WZ&KnԈRsh -*Nɧ9[KUT=mg'.I,Hl7؄)B-$R*wca?%@PmX ͋g (x]CUr*XJSP FgAHmG^[ófc ]{L(訋8%_Yn6AL.Jl8݉K1ό6\㻀Ɛ~!9R2;}Mz soڳ+ OqB%|Qv+x1 wS"q '`ii>@8;Yhm̚~ﭯveMN|GG~=.1g&N7 P*nRQv11BUO^U4gd$ "~c?̑mZiS$(G(dIy.LªcX " -VEDg˝-c>``X \j`>akNR1?z~T fYfyUj=ȍ.c &{xLI m}ޅLo[i3ﻎLv4K"eV{ISWUR~cs/r9𵞣YH$k(A)r[d<#^0 }ܕ vވ:XAi" `Tyu30BU*X)t:aCM^~Ư~ ,ciG%vwlmu~~JCe/ZOK&sŮpՙ!.V8u!+^(#oɳrK˲s:m Pv̍Zd1-ҟE7}LՊ.2L4J}/]# G KK ,isiWy+Auz u~ 0J_8;<+.C@oJQ\nFo_c7Ӹgܓ0Iҳ!0v0 x)R!D 0*1mGb9]#cД`Dͺ=ڍEW+{J:8E1 (rgk@_ N^]qBc&f)!c;i(+{$#p lfWz2ETu*} gfJ'KKa6 ǝw5RqFfl6V6f,yVRײp-\ ~hDR^8bU*JR_i*]RQ[٥.Oܤ΄ z|j aæOIUnIhbhA0(-}78^T3oKGXm)[GҀW!g=^PrA9ƪ\ŽBڵYH'7mzpN-|l2]Jb(Qr&}14x()chחNhh柺%Egl@Y" 7 j2!ρX4]Vm,IC_AK'!֚^,=OAYmPL@=;7r6%uc> c\A1à c$%1C>l\#^ZV-<9j׀ pxVJ5)+LwjIuDYQO0ݞY!NxGj"o?^~ʍt!P/ 3i!LD:f: S=@@)D& )q%bE8g>rV/AvT'=B-n?rC=xbk]5nN0?NܫjyL"4iir0U ]uI4곶}¹ÖdW,[ AL?wBϞd*l%-ܿRW㫝DB K@'Sv|K"⠓l:s}ncf~+)0_qi:K=F0 럻:{NbM6BLWa>|$dl^F4u>c@BRѣFg|;ކԔSbC A;82O-qGkb gCnw/- ÎŨZNd]Fy153ln[e9xu@=rQA[`(eQl$8Bm{%Ɵ/?ihF(4=`xL׭m*FjD5ύu͉)8p:b6YXiM5CVHyC f$a;}XS.pW+h>EQH4ɮ./ݧjԂFxj2Ё\cgΘlM{5b)mm۹VR ,hT>qN!2-uVq@,k qÑ];SRQbu/E isiw&13s^+s@(7K"|0pms|[.G`nEk%x(26/8qM8JL%2B\OCi2Ь*s [c)3q&hD zd8eo)[^^[´E.I6 5YJfL`2]X=ΈAې-'\`gS+R ƭ}Yږ]l7}L|]^tzҀ\H.ꀦjj1힞-/k7j_#1dqJV]vRwjapUkv#&xv:[tV%dDfm, jf>p"SgPyOV~ˉ9sjmm?,fm"+oMPW|:a&R<[$qb@$Mɖh\6cՎwɈ:fۭhq|yl$LՆ>?cGpU)6Ll'$p*(Ti[&~O VP\p$M a wl%mp\{%ṽ~.ElY|tTa*ү`x 7^Q!Hљp0X0ڞ)S3"1?=diC%}, ,/6}0z,N-x(tEoUiz!nocb9f\:Xѝ׋J9Fb>-mO\HHԷy38hQr_{V3f.xJ0e]!.5#ZI r:*w?o"0P;eNjt)w_␠Dͮ>!hnxBiL 'riu1ׇx,"0~rmN)*Eϓ5 1 :~K:Flsꧧc^~P]ugiۛ-{O倁h`:` [MGCp--a 9R$~*ԡ8+x"Dx WW!vF,p|=%ZV&nˇ^UZ4ȻxH>wZr|@3&DB82[=I5 fШMFv!J3EEg E/P*I $QT(^^/1KÛ*ͣAa@O={ۚ)ipu'ﻀɸvt?F+ ZE0`B fnAiTUhcwl#F¬$i|K"C-ٲ '؎+? 黠 ` :vz[!ypc%yP Ҭdۘ!uWfW\,.@rnlw;hWv$giDFd[kƝ1kHe(tl2G";jmvL$ vȋdt /9r䀲?i=vv=.|l/5F`_8^* ٓ-łI߸#ac7SmO5uw h2ZVh8=.`|ÙiN ۴'Jz娥Ơ-tO*ی)+f 1e5|>^Oм ؛eX_gP2բzv9|`]Ut,o%RJaPđ"- w ކ1W֦A]Laa>iT['c.۝V~]D%ZQ |m/@oW/M !LnGf1Ao)g3lԸT X7%% &vNիy3a@%3>_bV 92iڇIy1R3ZnvM7WlڔYP2_WBZ1 HA$'v+ڇVJ{R3@EMfՖyݮ r#ooz4[$fmoNF!hV4@XҐKw&k_nL0Dλ>x6tOQQScemz۠=Ģ'-cM=lMV d+P_[ej~$j>|X|QE2bB̡K%[#4K؃S6"qϊ/0Z6óą+ -IlF .ZtUERyl A]r~IV*4oWX c$FsdaޜߖqY0X˱'rKbPU|F?T5#rB1X5>'YPl#uc#"t!JH|v1}x̫k^iO&]^bXDC>Sd'|Ґ(C/X`iqTKXNaxE}/]ٸP!È|uLA985t&2RssC< 8{znl5m. FSɌhƝH> -_=I8-c LrUqt +9|3"Wj0vhѐEp'YxU?A>\E/}l˭\j2Hĵc "f~ \rpMY{uO1bU.~[V;[poĜ ܆fN([>@k-FF>2 $bD2G2C! /ќk=G=@S!{a)\F F.uzg3 p%w;UX?dW[k/*] أx U6i0u*,tVgyӯ4ﷶѺy<Dž[qjT,@v=$Utg _Tdo(A4z x+TqckBFe xCdRk2 6=p6qjA?Ҟٚ[/e[.*'N{ݡe+ ߬\4-.\,wBS(XL)Ֆ][etȜ]9Qg5 Bi6*p2[].L ͉APDW)948=a>s@GI/7,RelB Jn1 l#<^,Čyiz$}2@S_b&`ӌ۽/UDn])~<2&Һ !ukԦ*&ט Ɵ)N,< ~Ml/L_A4Y+ru ePglA[T49(m|珋'%~tsEf(0 ]&!Q6zudfl{2XS 9Tz<ߪs䎊rBDH`r᧨>I QjiwcQ\W|QXs$"M_@1>Q? 2?,7uS?;uWL*IIHO}f;'}ej}ަ58n>W41i4K@Sܢ8օXdT^QKHloe/pF ;#* aUfK-MT%3)(#wrOf7g>6atϴ6&`*|EuIyŃ cVѧ#[F랊K 33rr3Sw\LY2֤S/ڌ yo2Q0N[m+mbs`v4p^X禢Kmv*@e ._Gl&xpYA#aDh8:C64EvT ߸1wL& 0~db@& ?T&sI)6(]$wTz.-kpnݢYU)E?WDz;(txpoWgVNȸ3AF~R N]IZg4d2[ۦ2ʀR!I.bN|_: ۑ.8b;!X3|֔d'|ŽR#HG1rB[*PT|*_Jl>U'i;lNEYt)E;rT+L'+a.QiAᥕ44v66ҙ2}:8[gX_#|y"!ȼGª=j,g}; PCWDZ,!n'< q 2a=,9sזP6]CHrjI>zEBsr 6( }{մQ#! qC3)ڈء:YCkz&*2c2]߂ 8T==Huڵ_Lp7Z<1x^yc Q9@C\%~{~ t:_5v~YbdV3Ư=Õ(p1GmAʰ]2 |g 8݌\wCn! ҄8X 57 @U.yRk$k+N.jMH,a In>Y櫠'l^髯jmǀ vYp Tk]#haHD'^=xb0D`q _oɁ_ktKN̢=ng8G&, ;5,𥖙/&n@HR |$5R|Xg쁡?%S0Zpd=o;(Hw2큲rRvN}&*w@MNQ'fF7HS!h+"ʶbwֽ]1c 3LO0WWeicz02/qv#{u`^Mhx/VFSiAHp?XLm\e* H?/,agdsmVtKL؝pxgpol0 !~R_*կ*[5rm?jB x,FՕd69?{7Vt^4ee-|V@Y 2ѾQe ps7㩐ZWH|F:M E|3DJq0XO!NM0E%Ұ'']WHf7Msz JԫS)W-i=Uj#Œt(deuddt6ܤt!MR5U3J ~1$G^CԣMWΤ+SO̽_bu%oVn|*E/gxe2GmrrͰjCf 9 W8_&Mf-k:CA%"N ''dYKEsL~cPÖ;0ez9:0AΨ+Uyth\ FynmX)@NV}E5 ,HCuP=Q`9)}P|_0& L_9'u|̧xZV5H{-BR8\@wŵc;_J)Z3-{XٽBj;-vi8-wkGhQ{y~csW6l0n9H,yJI.ZA͒EDu 5NEfR@ނ#DH0bY/pmI>-5$ke8 ?U8mL2^Y˫[F2z+Ư#M)"xipY~ϗ&yS kIzK[1l[=Tdr$ڽpGBB6oj!s >$DrkjN#k;|$_1G PqdVQ~y8u7:NpjCabEKV7ǬUb0'i#Z@S^h}=L+bAdWRo cMi6׆Ec.az;0#f*b>@zՠ5HU !f)4\ za-oCl =(}uN% ǵAdإЏhep rjjs`}D%:Slu^)LoʜQkr dm* `}PKF@!PJ3N(3̻a'rWN6LNz{{i `:WJH!9NGg3H yW z;)y a=8&ln\?ZhXBwX=Hݾ-@z9B^3^xr)OxNs|u}$p&@;D);yӵ*)mxXs%;*Jfwy7NR}G]tDOo| -|&ntM'o*٦(pSb[sN50pKsJ3`4`Y+nCk͘#;t)(Q'emC}Jw0],p?* ?|.u'jVn@k<\fM rWBz_f K),6*_h'+"tNc H 7,7| ?K!zN`6wYPWZبQ섄#X(\u߂0^iHM1R;fhhd!ǎBz 2'6Zԃݠ[ [K!KSiu| L H*H?LmM_2 @ 1hͿV45?,g%ytzƼetd~sNߞףIsJ2-z*h gx4$ZjЎw .H6z Ag¨䞘 mvwGS˳`USK:/^D/υ6`-U^%XRY_f-QHT_g\ cnLP.`zi#1bۉ^dpdGzw zGܚV^HFh~fQ7:odaZifwӶeţLm%!$gڇOK!85isc ƚ{q9Z@_pO(aC?hxIX}p='2L뽇=Ř߽- [ goV &'SEXYU~J) o,aLQ~+Lp.PqOjQQ ywQ@2:(Q<,>MDT"4r=!O)0c@}uģ52V'E12Ljb磗$ڠ}֕ƮPqnI\`IlI^6Ca.3,@&3qƀunj|`gkJsvO1{͸  E7`q <WW~ ,C9zd˭*`-4)HB6~d`$r %قyb xn}sn3K!(~SgSqW hl&Xnђ'\ijduZV GG49cӘdIE"$4eLО{oS{x?P /v. ʶU!_nku#켍RA"*dOt yFjJ S6nMzXE!ш7]]]e.fSC\6Z\,}-\B=:U 58JnxO̗$Ձ#O@T:dkLfaW=HFݩSbU3͉>N2'Z^TJ۩a J%EB j07R.\qƃaZHç.N-~ #fdڿk{Ӝ:mG館X`mBLХm@pu\I*D3YiasRZU<4&d_Y(#E>m~mI12\UWmUm.UҦZ5i/&S"Y>xeQz]}/G,sE1j}!M73A g>ivu*53&2;}aqn9T!rEXpGH$2Hr 1=w'/ < "=M"UjId|s@b[QLTË $t>eu %dWgP:@a"&wӭgR^HM(t@hw1Gz{>vfMDq Բ/ CJ1Z!pgtߨ>zVz"CIT&AFdew%pBQ.t s-˖F=#_(̩V]hxl=0~J3HMf)#p:^g+w"< HQ>50K}!itZYfV404LS(0 Ƥ{uQepQ #-r$]V ol X#ɢ$BH^ ˠP2T=  '$ƟšjImE5*[H8cQ5%b乒nWAciU0}:2\J/} *Th 1>j `WAkh%Uz 2ky>6au{j% =*I\f5qöqGCtȷH>G_H5ZmcyIjʶ+ \nyE[y1Dv~\+=%U-Wn.̯E0IozLKjIa0!J|6bVP͞X\FF #ZW86$xE9 2q[2?no4i7`_YMaD*ŁedjU)w6yu.p )c<[).\Wi!ʂBhQMUauޭz H *h/wdOxixTB\ ,%|<)pjEkQk#@RoivJթuU1Nd%[q{bFA/j.<7[tRfrc)jeN!I&@o\K̉MEq?ŪYAUʃ7 P-n>k|,m!9~}v+{Ul:Չ`e;K֨Лc Sl8V!i'lk./Uܴt;ߡ/[j#\`δ**wI lQQ :q3/Q߹{Wr zq{Ktb說$QDֻ 8 X&^ IlWfҫ v!Jwupl:\$4?d-p&g& ֯'FM k oq[U5btF1;HC*?&$ʓDafnַ)|PEOa|{[wV:`,\~2m# iȉ# š/7bvf걢O,H4ZM:^לaIp4þVڬuH@eB`tSo  S:tn{'FS= őŃƫYTQWJȔP"^Ax9hQXWXS ovQ;`Mi%Gj?nO &*\2.CsCr eD :EԮDIUHt=\{yN*M pe#9Ь<[;ko;]LmKKUWO P?BrK |DCYi;WK`舓2 ;^ކӋ jd|U9,w@?v_%^ހ@ԐbŊԃRadom39m Nʫoҽ*:%jZ䨬o%&^I6pG f(ea ;~ye6TOOC<=Adxb,fһVf>rS|B'/b:臩\j4V7<zI_\=J[K4]2 JAb3@`5 /$6T!B[pi1~|=)/=G*,܊)Dw!q#]@-N.Fd4i>3#ܫdm)8ǨLP&@ Mߡe,M_A h[&s= 7p}v~,HބRY+W_f 9QAffltrqk0;b^- ²ruT29qؾu`> Lß6#\ǬCEnЩWd'?c;ΈeJ~lgNZ9 h]"F p KCORprư<-*l&b@kk/mRdg&11+ȝqڊjk2h!6lfũNX^%h[A5`)KѿLXXq_&q| _Q* 2u>́TmL4 dI#7偻pYvCa4%h 80}=̈́b¬ݸl_nd/ Nv{)B.pZ˳@;+֊xF..Tep8ݚJI+؅H2r;Gҟ#oꄬ\f4Od ˬz"$Ţ΀GAP,VŽD3D;[{azoSe;!{(x'??gi?&ϙsusg hx>m5"e `h<` $![} IMJ'T΋kƾ('@ܥ?j-kV޽t_Ļ`]^IØQ~D^0NyPҊ,<8ۧHQZ"ے4vZXf k ƉP]`Na}ccJTOqMVZ 1*G<I &767m uj<点3^"ʱg%V ?Ini _i *8-8:YP來_%0IOCK>f{F*VH֙֝heJ/lA yI ]0$u'5 8|+O!'h&ZmnD@I9A\ֽ|PS9e>썽 a3܄JZl\̬X0l?)Rѯ9"[NrQ#QU@ ðKϊmc?ZlP })g jm^Lb4Oo6Kp]. \YʽŰ8 3pc ]rwu%Ͻo@JXy)0NR_MVK>u ,ῚRXN9@Gc;NVϒ2o43r;K {#&]ӏF8ۢWVՂ2j63\umL=G7Mb&z|$Bn/nZ\{/<#8P-8­'WZ'Zx#6yiAhy)3ĔY1Ȗ* f]ѝ"%oy vpu@^w!@ۇsX>΅&(p?xI1#T:c 0rh L #o;x&a+%GՁ5uXc9~J>_=71ߓ I3h/NU>jɈ{F$d3rC9u=l s (PSr@Ulэ ^hږմ'*A+].'عO2^A5nMGc7_N<67وԣ'3Qoh5F^MJm7/}G>PEd h]G`xo(hsz7 k:֠'|%NBn}PC2w-~12o.:=g8Vh}@!եm&ܰ EiahW+bRU,F-^Je Cg)$OI==wj>V66u<˷fOx 8ҴYA/@ĩDGl)D%>a?dHC|x.~٘xuM(g`'ꛉIz{:j'Vj6n1w92&WL*2d<P(lf({>p cjv!dAgD:{^}RݢP'{qQz_,u |CW}dYN=5D!b if"*]5}32P dsqN$s&0?#-::yp=d[_}*ϖl={_g\Z%|dBfVLϫ~ln#)ƈTX->պ>@5œ5ߤB@{ȶeMy:u s=gtG:ͯ:NjH fH3, L#m*lS_ںB}Pt{x=Wu8ǽěfbld T0xe0L 䩳 ewPCYFHR zov%Tr¯U0A{\;(ǂ9gxp{~g櫹 0gC9>Vt݄b|;]}|>us"oxM(y)7 _ȚU\ȣ\e6ZșP g5OO7}L@QW8wHo ΢ylz%Ws(4YjER5g!Ҕс^Mf¨d{ῖ}(5sR4ͬLj{28KQol<GbY3vszSJ+c(c w =ʦ}drlO1?Tvs$E~7}L'EVqH,pH?ar9iևSz7b _&dxPvM(ΛbihU`3>a|H4ZrWWx2gCPEH~Z5Wt0攇Dۑ]c=qE߀|4 KWh͇k؅J*Խ{'-YVDqbRF\ˮRӞm6t4AMo3,NTĚȏyvYwF'^Ms;[àbw=; BB]?(6dԄ:naᤰAq_vW2XWNQ{2ciq?鱞bu{3"HW4-pmOfx@O{k&fL+HϦУZ)"И2d'ᩴ V @>ڤJq k|%@'a >^K/Y]_7r!xx֋uG]%-˛%K!?ٔ7e> {V*鮴E|xzٞaNG?hG%j|Do<_u8<#P>sEcɒC8~^IqlORQĤ=dM(,#h¯y6x(~Bɓ{#vrk('-wŠCY5YIj\ J Zʍ v>U imAi; V#. Pku0hnR&/k 3h2r?Cil#W S` 1c߼'@۽uNr_v&KO=KBE^%>ms6`8肆d|q7&{ 0nU?[0d%IWb E5փY;@)T4;IÂSMMQS1_9c8HƝYX %Š0-UK5y0sB)CY;7[Vּd:'!Gz%%]*RNީԇ)Zqn* !,0%Ӣq{a6J _NdjL Ex߄mFgWA!<葒vC0[]AN,O@[آ>nZϤc{m92uUz%m59֕Ixz -yDMhdwæ8#^7P"$ccsˊ "w:aJB %:*ٓ4kG #Ama-`4֙R@[c4=!W44Iۤ\NDe4r=̻F[{9K6ni_ꏽxI}Ͱ{ ,ӓ_)Cƨ:`"PT~mlk>r*TɈ"ƛ'se(W0#&c^XJ3bdNzܱK[qӭ ›uk^7[tYb۝$Eٟ&yZ ?xk hu%LbzyFi5#I /l.cjeGu@1&N_/ 656¹?צ ,'6Jm1B^yMKqS'9AY>,s\#X&wҢO/* f|pHn=rT Yi3'[{# ZVI"Gk~e{ȯ뱕at\ܮBEڙTcZ}mad2,ytWQ^I|/vϵcY;O 2m;w%6/>%R[W3 ƻrL3, ֕vQK(J;cMdƭ3[u|ZլKL]֬ ~PX,3]6#L\1EKF7MI>z8R:XhF,;уi_wm׷٪XpqNZBs`-%kqxőL~_3y6~*{:6bQ$kQ1+;3jY(K"UWѫ1 ˨z!hPߦzGmA_ ewZEֲnJC{} Rͻ*z\1&RTCC?~\=ba[GД:Y8 (Tg@1bIdH@ܚnK0nk[v“Q hVS}u0򈲴G>49ϥ[A?GI(>ė).cLWZO)'f5]ֿJAl+AQ`i.&iM..nWB܌QOn:m>D"1by<]B3G5A*=>4ɸAϐUl0D0tED̺;\P,eF+%@jft3W:])!fXD$O| ث< +?(>d%x=7 ED (G$Z)<ǂ9jV)Y:u7Tެ^Ӭdk/i!uN/%caJ6a G EҶ a#L!` R o"?Fu)B4wa;PswŌT̊!6u*(&DJB@Ƀ 7fKi_/Yc?a'tYTPڨV&6i= T[$=QQN|Im2l|H P37 JoZlK`*k G.ᛕFfouhSI5:#aM&b:mۡhܸQz.;|<`e+N$ˍ /J^ڽ64(!(Bin$ϗdt?aGz ƒIZO(eA%0U. DgE`{Y~}ݡx *kH-X|bgH J?E U_mKy]|au~k_,Rs9u(3!\08v{؏"XJ-ڗZ7ˣ;u)H&C=gfΦ_ߖGJ [mk[DtОʧH#õu*6v{ظ P mr?q2̈ڬc>]O5BnHA;cߴ, ~zIf=HR?Hf3<'XL(&@d-Y"YYzbSZ(AXhN hYP/9@*jqx!C:tP>0$즷mJ73-Ӯu6sST `lݑs/3~ʰ}> ~?>0eTL|ҚtK@oXiw[o)rdyyD>1d\r+:;Dw -1ev:(7 Kg,'K`#F"/ZRȿuawqo1҇~:`ByF ]TND<"JaJ7$ c5'Ϯ玻& *QτI$I@I4n $-h-,nh:1X;Te䎉ᎏnT~U Ԇ'LeTCM]kZӱ/gڮUh82_ag9n߿xCEYW}DR&N}KSDߴ& +S (:7xwE+X8pFwAбBz70 G(}wV-r&Sf 4?},&܇pWo7 Pv\Oϭv Ͱ|W^ZH㓽 a醦,CAIzf ;}@F=UuBFJ+)Zfr 3WMw#J-d3e#BFv+=ppW~2{+cFaP k1SID=^XZ-H. ;n32%$9L5L,?5դ1z3k?17DaIgh'/"'LW||̀UEydlRVQSdLo1|l .чM#m;2&L +rKꪀ_ǐ(}5wH vζS~MW!y LF#X10SID@PKXh>J t:})}w}OPWgjX'Fꋝjah#k|Jy2-E.<_SW|K웕$K9hJU>N'D4)YsS myDWK.Ė>!b+DVе,Rg7S-BZ0:ImqDIMWj+i!!9׌ 4vz/SybV\)bfq{i}Ɠq>Hn@ !O$"{\S/4~$:j+rx mKQN>Uei4ݐNwڴOM8'_I9=@>6vU` lVJ DT9Sy;Сc]ꗖB\ѷ3rMN}}Zz:[T@N#Dui#P/X)=ކx[ms,q{qqqHR𧑐6,WprMUBp^ fP2<%OW F,Nw/PiZXq<]FeS{I}8^1cHB;a{55@EllByhJ =S)Tn!SXL l Ԛ&&6rUiSq L>&=:Y߽6< 3?&;av72V'xH,Xf~ 4Ą[ԦWU܅f*6Qc2E?ٛ>}JDUe?.3MxEw5O5+HԴ9"էhTDRvFy{6%nCĘnbjT`B$n.s$3HDtrl ׺:*:T+S?{˿hF<'T5ʇ88> JU0 E(|NHw/1 UzE.`\-cv,V2_,y/u:UeU8xt-!pjMAYYO)ømˉܩ ~^}?c2VYo`&*j>x|:EviӵeOi;066уSb(''/dDk=q?ǐb=lmRqɊ"#Z$i]T]]#q5 .RSO~\ߎjv{NP/=Z|V7R4 a}ڄurg_X)y7d5_[m]zmGLm1V{-s#Hnsﻯ'}İg_~- jp"I [u<[#-67-iH 9j3vJKD8@ag3e|L-%I>LTjg[Vp \~%׽PWĹ%W14B|!}YAeV@g u>R [($<^O|Αp>b -* -ZqYuҘƒ ɽ"~.5L&h .MHrkD4''_<6)O~fdU c|,1e"*E"4)Z?8;gҺa=x =Fzk|P%ޏU|QISIbť zyU: ŕg}4B0${k'4_E%6zRp>tgF/-WVIUl܄"LPc援Y9_`O3['rL0j"" spHz-~xܼhz5b8 A=ha hxc |D>d V?4ŶCnWV ~_VWd03eHQ}joankSQ746zѸj aKxI'>L6pK&FQ^oݐRkevUma_2.H:SWoQŐyDk3 J4{uT㷹ض#wyJz[v%$/_W 8J|P5"[;B&$nA{!\i$i߱P]]ze[c[}/bBW2^A E~XЦ9X1Sr #u3OeʭAMC+=@2?Ҙ_a{ZHN&>lh*M~ 1m]cJDskMl?Z+f3ۢ5G0L2W\d{Ű(dOOp[Pm K_ĭ7NȾB@z{#6,Z$kFzgHVg> {3Loq`_"rj5GěKWوp& sk+2.]>[f߲vlP4)#?6'٬W0:V+,7D Vu-@`Gu&9G0{D'Z) \E:aҢPݵk',6 Rbd5mYRJ:dfhL%/ FЬ E\Wdr챡N{^#Aҳ[g\Hz?co {O@,Nq)-  ?:Si+`@NV%]T6~89 Kh'i;FH>B7NvzLyU(]i<`"I|b.":R-6Z#k5jb-bM>9yW3G'+k?+ $ǽ|"4TCiy0]XKor; H'"$(('1Z+n㜍8%Adkt #˜fK*VaD/mMa?=tAkȅ`S+GP2݅\cҠ3.=`6jxTy6юA:n W^@w[6܍=#A7UV+VЖ[*ߵSρ˞^С;Q>`Yhn>^E+#ѳy2$o]1Kx[G #\KЉ%]k~؛4˯M3Xb =_x^QWG);f혫)fA7܂^w3bYڝGW-/_$(ƒ}C|VHO46y[g-ưuV 6@8s|X@[1$'*a6E @h@O6j Ej7l..r,°072!ʇ Ў`GTk9mM>7=*<8iF  W$|ykh|!5[4\D}|iJ/kpYIeqlų۶H٨ʮDO ;MӶT+ 'fI+vBJ DX+S3l/auorKM 6$:~q 풶QhϽ)hSoCfFA|:5E):g_CDĻigza4.c;PB\7д)zW%:xB4Yz̉!Q?]^U?*cGoA$ t" 5@ ,%r-:bz S4~:0?t2=&V;*1P l6 q;_-@;e`C ^4ꜯE>XcfE{&N5wݸo/ U,O|l'Jy!ciR7 { KOm:W?/fpW5־څl*}?\'bLǟ5fO~.}B5yADZ iDEThG0 ;$Xs]6 uCl- %K(9Zw :s0I$oiCCS*.JVPJӿ.E:J!%y $vԣϘ$l誀\4;]lLAmq]I5!U% 1Fx)!#Ġ`ͽ|<]c1{ ZBgԡl~Ȓ7|`)֨?c4v#Q5Egu%xu9S6SY !$Z沗݆iYX}nJu퉻UXqP#yIj!/<=)+SK\n^es)S;%m~"f܃;X R@c9gqQYtK'Sx_-"m~(̷^kC`UC50h8W홾Mic'G7Q{Ib=WөL _o1ij!!"F|r^N7|,fs/Hsg֓|/=.1y^%fXJH/Jgi_SEhOe]4I8bM-BL0&w3 UyS-iGs C)X=8hJIYE5+}eU $.J-uLϤpr@7xVXK\!ӹ't-hRW|Rjj kBRĻP+JgT Hq%!/l݅L&uaE?WǢ t{ 0&$O`ʒO2 Mw*>q]I?Av<3&[]6yZr0S~!0z#`<ݠj1׏`/\^ >Q;">jP]yN#t(gXWel*0S2qC2P-Lg+8hc.)@;{g!{!%43Ō]3j )Ӹ>d C}҈zYɬ#N6pl]7͌0>٘;z|*i~ .eR,6 b熋3h+|}Nn}`1]FkgŻv*4aZPB)2:ƨ`-J˛O(.YDQVv^N ā÷nhoP?og;M3cy` GJeiipy9 & ]={_EMj7מO5acmVkn:!ȏꬨ sijs(bF밌wQl~l}s&.<)!FWE?(R(S p"V*Q6D`=r4ހ$آ-e8d1:[0meA 3vj3LRA(-NA7&d ?AcPd,0N0 '$Rۧr sQ綒oZ2:h5So =}bfEK*.ٰ.=x|;ap uWQ83Xc@0ߠ puV/]7 amJx do}Tj mL`|.CZ[M'L ~7UC/!)N'YYwAQk GkJܢ{Oޯl* E!|~'h,|(,Z3ٙ*huJc\@3j$?=!:1n%#Iy_ GV2 9-B6 ~UtƋBJ],85QqiaB3̪!zύ\ޤª&Z} ƀ`.48MK/cV%MJ^kJCS;wWmHOU@HxB:#Z6A`')Ah5v/FAꊞ~?\̷󉜄xq/` CVG4 +2)k^z uC%G*A>YϤKޝV mh́Neus~RP1qVPOJA޺S~]W+/]lN[VϡSw9D4,v3Ε 7LɁix.s$CXH:N6j7xsU͡G.9+PGiF_P&&̀ikqÛ4߰Gɱ>`eAW׎2e?-xVzYuKCe-j@,.]ӤQ}cwDOoxMa<8uT^ !叻Fx_Qx`t0odK<ɽ#=e.b#7oE?&_@rm^';d)ޝ*qzA$ݒ!BS$BQynɧnn"tm0  Q",zsx PaHnèNPNTjpuE`I2%9hO Z0 dHnAm6ɜP |Q7>䍧i"|튫Fjcc խDz2"$nmjgES&-Ʃ =iy2{C>}rHΜA*+Yt@6R#h~ElK\d^yUHA'KC#r& nx۾a\哉#ʤ1TKھXuo193)L<~kfs‰d1/[&bM?~FH\oWJ+svB9Bz@)I#^=-q_dJ/s`\J*Ê`M3Mzu$* ; YBN b+Vl =~BEEtH~8,ճ &!cphˉ{޿%Py"WHyݚT0Br`JܭK!PSled] u)PDSŔ85g۷ߕh|;U=y7RcH#ry7L,xgY ۟-·\>d<c/vvJdTbn"ڂuj0@T41s7BҚƛ*ʢ]&$~qWx'u 뙕7@GB[K1ZD>12 t,z@R,WMq QԂؕ5<_FT yQm؈ ?L!@=cҥ?rѕTPni<=72uS*"COjHo=E((FͨG8[ ;YMf gĮ ݾ2%YpТ+cHY%&a4XTdՁ2ij(Tcذ(>q(fkяyEF$%! i钜D0TYT:G'_]9t)|V[(C"Ͼќ,ctЉ_?aȾYΌTff ٢("RQNκߪ@Nb'ɘ-86=*H{Pܯ΄؆G!Nt/5wl*3b2v nD'cY|ФR-׹~ wѓ e <_(*#=_;G{s-*N$\L/ߊ51UQȎ]FsK"NK*?3ߕ~n"g ~1 Pa'`Q3b?0~ʬ0u{ {C$u0|fjХẻ# /%1e߯ao\I?J %(6]3oDV3?,Sna7D1b"$W?v j^Иk׉<yAen,c+$қ7<2-|w>Pcwnna \ئB 8f;E!1:lz*+HUsA7m'R|Gi};*>,z-,Q p9W %'g=Á,9"D-tKL;Mu|iOJ%M%Vw&sp;2sX?@[!^ݞ 79 Nn)_監?ARmJh!Yy!#C!ҶH-<η\ !dz3J@OO M+,h @g Yxj-'rGYϦzU-ȹWt *4xl%GP\_n,(戅\-.˪0>`]7{2n@Sm'aIE,t'`o'dk JŤ/ cKܖJ?-0"NYa>>椟6 FV~qѥ#Ǯtw' d!ɴij7n\m{6Tf(.82M5th%RMb3[MT.^ EKA.0\y'GKN@3`Iz\{NYÞXZZ=Hwgn,"9N:gF (z1PL/Kq\nS$f|&,4)e)9.\&u::!'+tN;>Ejٮ{P`PwRy|pJxh)YWʦK:1Lf1nw=M!𿗜8*i` iNي5aUN_zOH 3 '`{If_u#LТ}Ď4 sWG5S-D?VXZ] OwȒN8:uq5&99zpAhr?C5Ӂ;ƄAt,[Vez1>Ev|G`Z~ri!$Y31׃m3u3?.Iɔ =ؤ<jxd|Lb;0'SPN:(32$ c9xP8,XdT#u7/a:/9ЫUC~ރq 9N)Ȩ @`԰P6覵wZ}ERkgATsFO}--uIۧkJ{AtzVVfXBrqp56#&x6g1ƶP@s-h{f \,5%K m'u\Z#n騑%`J׆ > e)ex2KV2Ɩ=ƺwτVw=,YrÜLu-R\ۃֻpԯo ,`1ȐґsI/-XHE6[GW#E8H]1J"'Rx{ XՔv(՞yYh p];O$sMްF•hC&M$h_,bI'#trg*}Rn!a`&(4]iQev.xˈKx nq d&5zou:uA2oYͦͿ<<$`9GfIH^ޛ`<^h|c^^ RrwAeU|?_#ԟ)`K@+c2L/~M Fآzٔr'ϣ9$Ń##,M>9@%'$RC,1pb&XJ~v~EJH汊L}>ӕp+,bBVNI)Oi5 2>MduC(޳70^_1T_ YO)HF0ՐQ q|U~+ttBGt Nq_l7EF+B?-Ҥ_[q j"Z5!s7v)͌TcéfV Lc` )l4BT- Q5;$]*䙼)%pKIH &lm(N䷪4X%OX,`F Xch6gn2Ř4+b7?`x .*ٲcEY qIJ/ncPk&{Y,{^\|^Ue)S Qb߈ x$boTdY@=Աlݷ+D=KxX$ʬ{ߎa.p1* m2a˂{'v 8bZɺo\@b2b$u) PMBJ%VdæR筟q<00H@=66dWUz~DG]RqwBT񀍴X85;}"H>҃ȑ8p7=w7BX;NNb['GzݝMvp&ID 3vլM)R$DMWicOxLiK?LqzTЖA'mUdW".S}~W Ծf3t`6| H92k}'q>272BZՂq3K'|򓼚!-VQjY5[yߝts5wFg+Ht$ ưt(J4 1)` 6ї5zr &MJ*=des"o=:U%bl)~}w=5[qY۞ !\C|@%${;kǷpinŝФJ/bx|6a E#Ei*~tZ0n{!M"MYv._ȫnwx\#4*G^)!"=\#i5`^[ R5)Zkqum|i}?ː%b%G2Ѳ @u {v>6Iynмr+q+i*w/_^B`@4[;Y[vQlDOiE3X&9YoCtLiw {b1ɲ ɏH2 L nPUE%^<#~.-yiu"_Ou4Qpd4۝5 u= bG8!jT;ݞ:)䤀ъkemαբL|E:%zԳOC38-PCIrpIEUF 2v(//jyܧ f]>X=k"sd-7wFu6w}WHER1#RGENck..gCsVskɒ휪-)$W@d^}z&V '1~T:)ެ`CքQ>g96YV) =&,Lɴ/I.6 VWW |)3bUh av.^bqa/#D[q?T.0 5@lhb*YKKN²e>^J[6+ޮݱb(>'/tڶ>pc'iN]U6|hɁ1lOj[gFh ۜx."gr΍AښˣnY^}@ d4 r 33wYi*+M&=nIŃP.M c-zm?W-L,@`=DHعiT~de/娶#P_w6N_1VUyp8kʼ#ě@k\e(h l>׷ОYh싎i\0;<9T8NX 6]~W$?G,Qk,YVr؅4u:K z2͔ 8"Eɡfl1VgM# yV ^YWߞH'm*_/=%|@ќp@b"/z=K =.7= *>{EDk/)4;.%#1:1vx[tO~u?baѦj۷~ Ct֦mU 2\b茷3-duX{8Vkv6d\ݥy3$-~Ni5L΀8$.0^x9y])6#KǨ_V׀V X?=%AN gGyNsʹ\S㔙m-~K^1ŧD׹u CIav@PtF~dռ #$qm*J{@)+|MsOEP:Iq,pã їv~dzG楍odMok%*svf#H3ɴMJ ق{fSfa@ib<'x&"=0kmQ8W"mE '_ +PL$v3# 0彴࿛t"{(̻;#_㕒ė"6\лQGe66Vi-Rik\`YNB@Ku@%O0zqOwQfivbV C2cT۽@`Ȍ ܃1:/bkͦHNp/W)OL<w-ae#>^ /.jkZFZs*59v8JkGn0/r0&u^_4x:嗁% <7=|T٘b8yG]FZ,8W.ԊO\^X!jA=X+ ~NIyMi\rjkqx .J֎m|ۘx{6CF>-uB~7ƆԷ?UM[ձxӐ1Tl\3$MsРBZ>.b2ICy s Z90욪W3HNdVz];֋T4H`*{iuJ K t rRP:F;~A*A5Z++}a=Orʧ; G ].2Mi3ƿEӸE b22nr݀STҌ__>n0d;ˤ,>#&nboZ`> M':B#6RՏ4 a?Xnz4vYoUzC@ϰVl)G;Ѫ%F?tK7/:^t~ yޗ2(" gcb^8Zgг$;2By0~yɪ"L89Qyq_SQm>۶~:,:19s3,0"+UT|p:ց9bv*s2O`m}3h FHIlCe=o Qzcoa3c} gxSHa6o*%"bJB)&S?`> *ZIB3W-;߳ݑ^1Rj!c|#[hp+Q"1JfՇ?P 9ڢx|G>G PK+HnߵGHx:3k9<_'.Y1Rw:yպC&Zoqà疛X` |&gCJ2+N@S^6S'NOo0D 8Rl:IK,.W%ʢրdB.r9܋6sX/&z>$Cg7}Cd/}dvP"X* +Bsr9,P8],=97=,j_3Ґ CƯ>U3Y 9?UlS0icvUvS/Ż kH zfg7iJdXU 1t f$P,gٻ>uN<{,Lz*rtT;T.@\';|<˂TUp}I.^懇k0> tBq`GyI[mMA|0ş݇6h1؈!AZ>yi`0ع:F>0n1_i)JtF6fWDo"t6(ZLN BFС8 :&8?Ee[}PIn.ÎXP0ޯ7@Y%DriCbè쇒,c܏BfCf*Q\jFK1@ 8+}ǡ򭇺 x\\2g7p4?mšBsT1Fgۋ^tdJ[ "GNVXI)0 6;06UDhnw~ as϶2y!M`T@\ gW%09}+i_?e#$gz3iJKPe`iZ#맍 *:&rvhU{kT< /wvK,b2fZMZctoo#m?Gi/KŢxE9FCk?7"3/CqOZxF{g4j?Qp?uJ,ԣd8࣡d*K_hqg>W bK8ݸNcsڧoSFgŅ+.ϥ2f|&SBH8 iL^׆l>g{4P>fl8W|M4 ~rtS0 dm/u&  %LNO+b]hȚ?Z;`KWGFڙn ;OZE)V2E`R ,%.E4d"V y>jbq_piO"~E*¯Q:<9k9L >-T>q<ThzFecuRR VD/jwy;o' {=K $WW~[{}jH 00iwRdu! )hc~Hp[(Laɡ%">LM+GT`unҎOdi ')O/-Kǡ%aoc]{+ϟ#|v:6sCųC 3]:~FH(%\hI {ǸO}J y<*uYf:JzF2Fqc  /Wc_r+NL>z19XЖ;)eYX!6 OSڙC7r( HJq}1/߆$9Yla1ݡrj:T}˽Z#fyr? e nf%ɥ87lqer od1華D+$H ¥FCwC#F:$S q%rj)>2Z{pϼ30lGY(@Y&Bsuʵ1qH](|ȵvfPhu0O%ax9سXdrT.tK5_Hm` $HJWϏܙ[T{V L̄SZ0ړV(*Ơ0O$}"XN'eB}8Iɐz:5!&(c;OUX-E'}qg +ຯ0|z* ]Z}5l^;)2`> AEV{T ՜nzf3H=i]" ,Oir6^*rإ05_CI=Var?4Ӡ>mp8{/vL`-\Iɣ0~~ =nZ2FnkE^S 6KrEut-a 1> @㜀d܎$ۄT y9q %3~&xvZ<ҍQD [ܦL&Xdzťk64%.``TzYمI{;KfN.7LuRoBV=f@K:g\Lp!}- e{y8eoLTҹu˙%u8{Ũ8)8HE˟,Ϥf;/ /0jIv,4.R`.z-H _4Ξ'|$x /9G]<x؈yy=(MuK>ј-e̻@򭯁e2hK}(j9h?r3umum̵7e<*[dnl#P&h;Ťf8\,8/guad7nKWvrf.gunnt 7Aŕ)^G a}MX ]ƃ|^xiэ*?cN7?-[h l66S@Wuh%OA^'4~t?!-dVQEQ[DY̊TaL| h~l3C8Jx=h8k%T^|u(x0R++9C?~*"`F1eoǒ -Dkc6фNE=t"(9AO]_wyg\{tH4Q۵=r $m{m䁵 9_X.['@ƃ)iΙļTLf^cJW9qXABRnY(GXjQY)Wbh@zzdT\*/' r4]w\}2Yz Wgac 5Uޠ~NJ:䝳᪮w,t \ud- 컥zg&/Sk1AV.Z1Ʃ͑Hox-Fu'IPYvuӪW]Sï:y{W[ĆGW!4QQI)_} f+p>Dm|9HBjfvLuRHǭԦ=@5*]y{E's!:+1umՁ["RNlpaSZ@^%ٳ | Tc_@d4|<\gahEakLt :x~w֓#0n A~ oRAa#xMqI[? <2̪Yx'zz9QCJ+]3^Nø6Mwade5A;"GiSS~Dv)yF廟aA׳5ePE3yIIKUly2Rlչi/, h\4zmUP] ꇟLkބTlz\-wO%ŶI/`ﵛH[5E$:dWj*'L$eU-A\d%HrhlwŎV)@a:mUbWeB JR(V2{7^xG_ /COMii_[w[E?$ iKtF3]te8P<<Ժeh]..jSpq t5I7{$ӯnTm87s(᠎^2])vn0{_; .<qC'@Kv\ M2fRB*A?N8tf (axkB`cU*8o.a`nW2]9z!Ҟ$-ʼnٲhlˆ'9FM,<ݣNqCPT_~Jb>LR+1&&&bh$?vye^$8FkeV7ڋ a3i~ĭ%AI_M9'+-ͩ5Dh#HWiH"Bs?t`hW|'%챃S3}K-dەKZA%cvHcfv;%!9ET MGqﲁE2_v2KO:*;bb,pQ}zbiz9C@R8 YWj<",{3JΒRMȏWȜboWoxJ_g+_]FBղ6`uDӊ[12)M) ?4L) ¬J {e^8FѢ];:: YtZL9z/YU ԫB 8ZGI\f0(C%oU=:q=Sk|zKWNábK4]lW3*eJ*Ř ZO E}]T00~Ѡ⼽)eH)Vjpv_Ʌ: !4b"_UR?b5ܒP}T[E &Jxa.%pR,/uT v_gD%!bULmАA;C-5̙|Pdհ4: EfG_jpn9dr0طo\85vʤWީE--9a~~XJs17ve?ar0~؇i- 䯶qUx >""9IC6el7;h6H!_vɟ̦g7hxn>?ʂu`b.AA.oD#ho [<$~QxԝWl[_I0" Ntݍפ;/"2棪 Z7 t@Yzq>'-mp\6cYDveh|DsѺO"|lb|;3=M6t|xRsv&zWg(/:T$t='."mAүKdS|oZηgpI)&~XCPE=z=bdJQ* =[],:z\תкϸ2s؉o_YEՖHcTt?gv[MXP}qxlm}Mq}A)CZjO %dg 4ͧd1gt!7܂i}PJry~ga0O"!yh)f (;C=jj3 Hx*8v{Pd@v2͂,8uG|:d"",Lx[Ƌ+&g-}^()-gjwf Y@<.<ca_t_HLsޓE($Q3Xh X"q'$II®B|*JR:W IB}̜jBs,Hw@Jt IX`]t Y~v; Xl#y|}|sQ+[ؿјc >#ˡPKm)DOlcZxa~Z=|Ѐрt~ =S2+y'/uv=.dB0!9戫 U2t{S=Uـ@>Z>2JzH4$N*/ֈ|e$@uB1Uv ANiR Nl8jqxqV_=4;R_R󎌬 &LRJ|LSjvތ5mwW *!98gHAQ5b(ňK)|I`MJ7@E`>\ ]oZkuye,o, ZrRE.N\ ޭJkM]TX}8@H5,LV\4>B[ L"16!7,JB?ZC,H3Єu*'#XYE$@[(k[8d u%&*RH5%hD8 ӂa3=6-yfV,Gb?HT<5k'P5Qn5C_@r-=oRmk+Gߢ * ]-cM914:/ ~hl#TӃե. xUQPzJʎ(FDSREɹUi|"nҝDws-Z"Upɫ$/ɋ*Bm8hIbr7 p5I˚5W{,5y`/d*d=>3pAVxWW` "0SR׻Su$=OKZV1k mn}IE=-y-Ǧ k K]PQB 8^ Xi6vjen``#rfhN_rݟ괧h ]%a;=ժ,7$sqUtj炽 M&♱IkhKm7MK-68[:WO~zlMo226e|Ϗ4խ\c|֖YgZ|]s j5F-ZAWYl|ME9/4ogUeaG[^iÍY?( lղ16xx(|}$9 Ӗ-k8N{*|dUy]Kl:!SmQ+&pÜPV8DI8j `U5Ry^5itke8Jy"]>r`ѺEnۼ=zDՓ})M<-ˀ_44@(-.7HhUwi4;Hk ;^@| S9П HKa\36Go{8  !WCIjM~<A[ىI!-y_Ur~ P~}ALEȼEpf`@)HZ b#'% L#ُ%dSDD1"qsJ ( HC:=84k=%6K2IA'0cܝ+ie {,})c, ls?(atI0T ݉=v{F'B;X47k39:s3 7q p÷l/Y(1LlQ2qclVHKCƄETFn8o֌ׂ8 oˇhy;7N:3 Ƹ%?w?1rk$} * ²$O~M z_zhM蝳ë-݇GPO%O)R5G$!ȼm}_,/ #q wY$>M+ײ5-Lqeźbo7A/U AcpZ" 57}ՌRoxCmbq(mV?Q*{B~t 8<7Qݚ;!L|jM TS0}G׈ީ5Z+ڹP4 J4J&Fl`CzךK-7>jЈY %\2B ^n|CPF8_$.A&F )Lyډ$ +NeXe^G>973ˬKleFhY TRc؆gǾ*f-?G}&9_gJVU"OҼhtY` Q)PXݲu LAO /brpGCs`H@H ҡ&iE|^`UK?# >ϩ,Ш棨ZZ8k4[m!,"mIQ. )ŒUIQ%v&WR]w)*ZEh;\/b=Br!rQߕ֕p[t7fg;mt ъl7V~?O ,ʑ'-pmmɵMV4 2WED4ky,S4 $@W\9nl:J?^q2*oθ {f`K@uxu5%_Tnlm?1S'ڼ|4B*ЫW]t$o̡E.+Nة{gƮy3ƎxKqh1_]Ƞ d0^*&6`S]pᄴVe!cJ4,_#p#4S 6ɸM30#!{?|"|̛O{䆯5rfg^jkõf,1,Wt|wg¥E\*{E[]Iv:F9|OB*@@"sAЈ=;5c<hj]6@xRV4׉_{߅F$Gkrs[y=˭GJ3 `aMNRIx"nRBO5H)ck$mUQ|[H#A7oIG6P/xC\՚)7EC=BgI6uAx_U6|i%xLh b3.CL:djD5XB;ZrFHt8eCb7ۧu;]!v` EpuΧB.Kb8V蜐 &h0Ôlk(XKӕ+,*BQXvefİƅS`VvLT@jPoL+ݞkQ3ol( RHR #]/4؏JvR$)O /@M azXJڌy[Z{g?yf(l>SFAsG! dd"M 6szΖHTr9s-O,kK'$DY(S>v).{+֗ =,?5{kcx Of%zJm]9y<VW툐nÖ9ٽfuCqtu =u E 9eF>eqr^Œ͇.C<P9g1 j˄ .ne+uHomTb[UzG3wy=թ2]s;dCߝ,;lű|P~lM;zM)qCUU>I;$k"#*> F+ph5Y8NW =XCrP@aWw18_yܶQaZ:afp&uYι57:>[6hz'-daAdFŞ;1tT*ybMGkBvmdo(H!-5La 7z)NSt/NZ .Qk'k]@؍-u daRA&>OUFlkR*`+E#vu-qTeTsYr; Ŀ"gA[nkT6Cd4(T220R{ Dk ;#픣ǀx5T乀9L3+)Մ@|8 c#B<|Rܭ,r |UV܃{&jK`bMu{>єDۀK8Np[+xCA/Gΐղ+fn׼U)l )wR32˾9w-7Be&-0RC2ʚYgWh~8L1Q@f7pemsa73IB&0jqKv2 #YG{O<Z*.û}$JU^e8ݪLL{4ϫ2%JO&D!<>[,y"ӯRw F0Yf.䕉gmGJ|$W׼6M~k# .HMH(dB3*n~nZ8E~T!L{o "4=(t]hI$G3Z#ttdf:ȳխUy! `P5b>Q+Ԅ܍M)%Y2KZ qcA!tyj 7H z 8 v]շ깬MolhD .[/QK/mG$Yhٳ ǖU $?]/:i6+9*F>^f"$}ߕ:աkhGd^G>[M#J {XN,LXWdMmw$HѾrTg6-pSjw\Rqu vv1-%MUR)]:4P9ZY3$n-|l2mA)It~' -]&d{2iUVoȿy<|N,d)ܖ#> #5P9PH,Hi}ImIl$G隟v>lw %, U±}Z.xbU,whUWH)LXn-1jGz "DfX]k1$$J,`eqyOÒtr-x gdSHE]FQVM'QbG@ D} % no0CmF奻h֣5\uN}S=c^| `b ̊zK|M$HIaOkО/f { ̙~i/ =8Y P5v/4:[:rLh\J yvDhG~a^4 ڀ{s߃taح Ƚ4)t"!&bi3"h7ihZ ZġS-~"~!;Xp,O #`6u>Kel|%G D)c$jΧ!Lkt&ShiAcSLXFW,n2$ȽG;[ɝ\K2(3ƍ"!?C"τ3PuQ𛧡Wc\˒xj*i/P=Θj':e`-m,R$+o!}S2Ћ"C_1mCAfA DS8T d.)TiV7o_-(\M̩DB 9E//UHm}t@4pҞt^|P;=() z7)Mb5+"'$=]qs™ 6.%diN[nT~.u G`%ɽ1DOᘋ=(hU Zn#O{C6<}+=,~Zk#eCW2RE'%LBpآ <|@(298 ҈T k|_cu~z8OK7SU4X!5nVq^1|Zw/R9^iOrM}y[~|s >u )N rU4e#(@hM)99iysBO׫%S-ڮޞ$ߗo ^93bJ ܋6يWH X `L2x!bDјuZ˓ݓ43'g#nQxe`AJB_oH?!}6[`=ـEoB8cKb@v;f٢LjU S;UOɓT;9ց΍PsT !f NRа)ČS0Jצ<ЭjRtY BmH;".{\-Lz7[ 6 QG/UU5j9esI讝&ćŝ@={|FBlyS, }uzU4 {R+{i^V3 5f[wf Y#;jA?Jr{E'}rYEp6wgZ/P9E,=5*Fz8N_j%]N_ӡ{{8U u{JXQjU,{ $g肱-ֈI(m7LW; :L r=l$ésAT'j|pJz}ڜ md])(p]i{r⑵ܥIIm)C4ŀڢ~;jik֥SkM$[SQPl}:Gr'pg>֕BP{-/CV5bҢ 쵪DR:դz Ĥ;א@G9 AqY+ g|g}nf´[OK$JP@ I#BvJs]Ʃ)\})ϻJWwL=(AeaPf/scHrpSy 2f%WT'^{ i-kW2=6H$&yaq))9\l$f]. &\3rfxg;[*Lu'zCb WD/ s~˯ #ϨzΔ ;M GI.rN{쎧+-k} {erz :mG`xFh(*k:2XB-w/e̮m#? Ogԅq{4V\(Hf~HQ'ّv jQoo^_r>/c"0~{Ce7Wj »߻VTz4# bN@BXgK:AפST;)鬅}Bv8߯>nٺ T}Ty<^O9yzjV0 p?xE>vuƤ ;vj(.U>rs k_PIF|alE bF9uaQu[B 2 HnfBpr]Ntq%<5ÕB*3QTC\on)b1ڽخ k+%*~xs z;{EC.b)H5Og3YHq"n_i&< ]՞ oEx >jBDտys! {ےͥbO v.2{ :$W~J-)_~{Z9o t85SbbuƮw+?Jgme0,:|)4T/$t^ ho=#aT'Q2}e+g@o4gWAVl%QOw\OI_9[_wWg@Q~TkMM_bQ{ȡo{4tH8a6~iX%5M=tOVɷ7l=g/KFʊ0bI_*cӤfj˳huOzܼKT1=6 g7ϰ͹=brF|i (u^}SSי2!8jqZ觶_;xӾm–mYnT~jLx iyK ;ǘ]+D< ',8]]_4)b|˵o f*O1&6't~ mKF&,Y#ӛy69!gdGREfC_` vwNҵS%$ľM ,DNDN;d[/(VW1^1_ ًEM1IPq~z]*<\9~WHo9~+B2ĽCР=؂)6w'+s!Jo oS_H2*#l,/0a|ޜx{Q+ ~8xf:,/tg-㱏Z}[V%nj%Mu뛮OCl Wa*^FqPD'-qQ#9vQQm\]s 6d3*WS$1<ۇZ C_2EzDX_Hw >ιK_#Is hJT֊nJPOxOq!Gx)8Xϓ%g,`OCG.'M/t3Q{c_i_VK]4: N{Ө3uԒ*I'iasX@5JsA.’#7mS8f?TՓϐnπTuQ@yU]uO|OCs#笎?p^!_j"sk R6༃n!֥h<;Lڈe:Sbj'TL:+싟 UJcJ?S"0(]W[Kpz! ]34(\ƱKzy ̛|gU!}T%rEMdl#BSa.7߾r﭂M*HEɲx`Yt/W!md"Z{}Z~cNٹÈ\KBEcQ)K{ DuA*?&0WX,lCq@#h,09l0}PF8& !z,6;I϶BfK$arQ:*CQ}8N:R8ajSeuyCŘّc[;nExyKxNr _FU tKk!o1 & ϐF/`hkQrl]g\GMXYQ(OVGB]aSzC˪J&^ȱBwԌFdpKrs˺<ᡫ #{^M4KК&:@0b!<7  ]w|i564g=rszۆ#-S4c[f5"7CI/d@@NM Lxɞ=cmx+X%þ$C|Uj?^|^WBAd[! Rl S[9̾A.2}%͹j@ )U;f6o+$ u%k$dnJsZ8I9֩KheؽIuaiJ~HDcz?@E[fY֋{|)>o f/($@UIyѡ>j4p1ẟ5tv^cy"|e53޾d:,rhe60RlIS%Ƨr,xGݴX_23N8+RF́=c~uqV$ܹFfDo-G~cN5#\1sbou$ΌOeF.ʷ iF IFsMsVBGSQ.D A%6kѫP++@IlP0o>6/ü" /P~WRQD(D hL]g#}hd]pR>2"Ru٭&m۬Ctha!ĴfB?eriyb?@1=޹̬k ?yK~!,ҦNؓ#^Gа4$ΝWz5{1 t^h/)d(( ;ʂvsfGbQ́.Cm϶T}J]¥kP8eXFW{@C BlDɛ~%k=}nbu-/gcĭ~@C \v#&*Y4z8(q8/m$/jSH&ҩLJnE7AH(OYʜ( vDJȢoQHs*.6813e+ r!˘ß56 Z{(WG8q^ouTM8՚otոB!n\Ujͯ@K$O\t?@pX: k‚4_o;26"-R|dzo2PO!/c"3F?r_e3n!X1]:kc󥁠]Kru1Q*!Wӝ m@GWov-#Cī!uE_*(-Xu 4+ p>'zzg,1[ʽ ! K'=Փ l(t_NF'66|w2;?|bOXvW;ӉE8q@Г3CF :fuY~iﻣW">Pb*IkFӘ}/{Q'dx`0':\Dgcl9Dg)KM#lXVՒ6#NMv21Yxv^%YrRDcp!")yt)rQ/͏xG;M?!ZkfbƇ,77z1PKfގu@ \d_*^I~ah-o$;^RiVj4ݨ|8@td̀r*n ǿ%\h$p |D*:U#ȯMX t!52 |C![n<Qykx'LlZfs?Dߋ2{MC˅b+ޚZ+ W猫⓷z yLVq(A'O rk"cS#չ[paT V -gˋHhgL`h3$ѨLYT۲U)*t&:Qp>uvS%cPY$c%TLvN҈]ŃЦQ 4e<`ӑ) Bna4J}`oE '*m\;$ZssGku /v= `!ռh(HxRIKD[_;KͳqMJ"DY-Gk>Cɒ6a6৽R;Hj SLEu/PUFy(, NlV|`kHx}8WF.m@t [gL"؀2p8!bDUq0 cƺz8 קxL@&Nr[zcׂb`Km1ۻwpM)>S, V^[4C_paǡhѵCg\Pl &l .E3Z{xg;U c6L~2l >fB.B,L7v_ŶVr@l,K/$6* c!,w驒s bp֑wbƥurSEx^z>%4>2ZovKTJ yJIʸ&+Wǖ 5 dq0іF.J"i%ӽRc7a<wPRnMֶCDYСt?sʄ)ޝuzT+^􊝿|j r^|r[~ ԬO<3* ecYŸdv*xJ]j2YO)Ͼ-7N#O8z tVp;ց1=A3B< _.D=ksk<2;ožq\}/Hȸڧz/O ?뉪ÞWs UY[j|u q,3% % 9E N*8j@0|.}'Εj;p^q9tk!4js,q[B 4p=%n'wؠ ձZׅok˱Zw-wW ːUO Ntp<܆q36| E|*OCkʇ3<ݹ0*7iE^UDHkރnKc\ MB& NTA7q 9GtCqhHёA㱕=Vr?-O.e$_']U:k'fYc#q[Nws(e4fEo!ǛX0 A1)V3F)sJ mۚ^5ن0^cGJ` a^}:@۩#aƩ/oT+晽G}q*qb.VCK˫5{؇Ɨ&WiE?x, I^l׊׺(s܆?f|.6}3ը']+i \T N6dQp;,_yY:4yR+PꝝR#t ڛF|@Q{C#ۏ-3*rb`Hr4l>#81ۈ3𡘆ޕ@ rjos&YyHWfog:M*!zk8Nj3o:"1t vOajגu qQ 81(lF-gb}iWckO_E\WP}`SmCtupg`ԉ(s?ӿq0k}эu.!UIznUV)DdE0WB=Fè^~ՙg;1z~^jdQf([5֬/,Ӥb; &;;uCWPP}e"D5cο{ Mn i˻'- eaLB%t d 2IAtU57H='oV$>d>ZC[DjmԶ@o>,¾]ש$ E@bUyF`Pn4]{%EމMqQOqExI7^MFPjudFR%'s[ISW DUO瞖]E\ `r~)_YM0еB` /@{'1Vk1u >,iXh3#qѺ8T0lJ Hf("=39  UlsJ] Bp-X#> -Vv@cPIKf4LD m$諰p髙53L{h#"ЁEy IK1; YQP);LA<{U+k[|[/>LIGvV*ZR&sa@=\!ka'>Biv{) l{NgGG^lҶy6G&ijTMIN /v/デCKâ`S92Eާ&A AU͉}[9 T ?z`&VT:FĦfTE.ƷxU8Tb @%Fh7nSqeH|q(Le%YٚBZr0Qzesm?(E޲Sa mj3u vVѝ 킙Ѵp|@3$ <<ǖ8bo=עͮZ<Æl:?_[P+u@Uen }Wŵ4orZ+<ZzՈcI*S~YpZg9 n6lTrH0J[ގe\PܠNɣ¢ǹ{$oڝDtB;2^'<˪PT+:"J*hߢNo: >%픻c0BKVtNw^k/)J@B/AYC"H b 1JOHq2aZ-"[pJ@ޛ;DolzvNYIP[WRH?yTԼF2[(q<^UǤi̽WӦ;їX;*`zqDi/Cc)s ]eZlH)yF VL0o fkzzW/FB0WP.5??g Hppbw^B8 uGq~)W|FGi)- 6 2ПӆihLBdTb y tҘ: 7c/}bi:.rTP ?huY3~bBĂV2. ѥ'f,aă+t Pv‚;Ġ^LQν5\p(Dqn? ky Ph7YU@ ^NSTV*%WcKDy|ݙe<|a SLE-Q? qm?aQP#edZUo+WܙwQw!*Ǖóih:rٝ8S3G=!g۹] `b&vOhv CwY^݅@SnnR!;'S?x  CLBq 6ҽli0I`ۼ`|rǾ#CcV- :d"[[*jA4:|5Rs:nOI@~#ZAT|~ogFEP(lQBx:ٖHx Ә`LE;1ע T?Wt72~]_ 3Vw뇶Wz'h4f!x wU!n`Zqdv#Qm &OƇ#lH&cqV63{=,^˚yI`ɘ5LX;@JVvK m];YY@, 7ANqnV{թ X}zw5-I>QV+P!@liR"Lo6^{bVGǕ3 Y]3 |澸GS9@*4kbu&Ҡ5ڎJ}+2/5;ɹ\0ip3v*T22S>A\Frw1|`cl6:.홾G]RKj/kJ7>@8Uoh>@~@| /SॳoCrO:"qmL8,6ts˶C4@_XuN*^5 UTLap*ðv ~XDKLݤVh:elS>zq5dvc!@։r>>ȵ)u8I.cUEbEϮrlpiĔy}?tT]8y!=B3/9,&H86Ӵ#DNF= 0 [9^w8r+Z5)zUh g7eS@k=qQ.m7%;ZsrK%xll,lp5Ew6^ջsTٝU#@ ,#|M=|/X'Ooq/d+HxF{qSfÄa`G!{Lzg\PF& Tr^R)9ǸPtm椩yN5R*._F7V[^%۳E'*~wW[n8sXk%?z} sc|3 w,cKS.Ek sj^PR3hdOż#l4so|Qhdėqn?s)>*; q0< H6ݖ$f!XX*+3*tz'8vf@ $xePTMAJ"^ 8M2:ꪕMUzgEzB"_x$ᢷp B{ːILڏ{`qv A# (几yG‡|]9$+a ؃U /~穕󴓐)PgoP^8ȵ؛lbNFuPxf̡,e @Jdek&@׫okΒg^(|~-gzv P3![p!sG۞@ֲ aJv{ rۻ,{rKeDTw:zD+QdIQ24s[tF= .>#huTo._Bͻ|Z40uA`^ڡt_TU vz!-ucVq怲E\=29h(N)Y|\pO Kz]H*%e,pS]/&M_aٟx<s\jR 53vXd!M|傊RO.Vi e\bDp(~݆9{`zzVcV:$֛U[?;B^CHQ&)3ɕ.p2f+,{o* }:m˛7f(!:ڣJ\4h?W^2eQ\:`)<@P}UV$kOۀpCSa[063)L+C{lB7fzQuw=w7`Ѧt!q1W1dd²5V&xߦU52iŦ(K,h,q_Krhء>`0*sKF*tߟ5ФoeծDg QX&7`36l6pbdlM Or +9gT)kxsɕ$R=&ǔ v\7w}y+!r}7Z> ꪃPe-yCXǥz@vrI9H(:(ek]̲NVYwЪZ㓖Szf^#bpq!D]P42 (xQza]e9'*YW~;f`IK,/vM0AP(!N pJo@cOwW* ӝ4:%'39ns9zPZ[1FҾB`yYd(#ƋD2FO)$O*Y`8 W#{ꨦ̿0tGK@t ;)9PuKFҝHbjkM^ H &Zrj.ܣb *Ҩ@ZhSaq[[a?K<=sCSP+0*;Y5$0SB>DxclRܹ'Y$t?BoԸ}g׋M( z CJkxqf]ۧ(ΐk󾮛2ӆǛ1OF$[7g@ޢ<~CGm5):Jx̭L)Gͨ ITZu-Tx* {E0Z0raG+-n-6UZ{ ޶NQȍCh Z<2G3GYR͞ȅТI` iё(Wݳ S-XxSQ>s3,< ""6JD 0dw?=W|\)k*I2!bP bzd3KPfxS'5Th!"fl6=ZԵ&ky6l+Dx@2=auk<ͮp"Îmv!4$s^_ f"[Ts`X7Df{-MҚ9EzPG󃠥~(Oq.t8/ޡ ł&M[ -ũ6mgV99N%LdM~$:mE@|2X?erHL53yZm`NZK8NNo : IŎsiŽˁL5v*-ERЙ]U^B!{.!Mag1O>Ղ-Inh.>>fcJ"M;w* 7٨(j;?@(@w&hzuѲs:Ә?Ŧ!l^wLr>mE3M}E{v8l9l[QL~m4eDz^d䌷!tޙ=Vj1eÚg# !H<"dq(?e>ή SJS539hL%pZ҄Gvw7zJi`>dŜ $IG%R)xr ۫4o~MK>٠ #FLhttkȞh5(FŜPFiMb9}je3󛏔?Qe4\b!aa^RD! F_j'ST^Ƽgl}[1=E+~ZU |9jMx(xZNJ7A)bDEMʃ"٨1n2ᕥ50[b@ Nꒌ|ŕdl_=MWsCp2޹GL'xf/jr#Xy18:Wy"a^#CPq;A$*\3%2"!0Cn_ObKqA,|r[քX.W[^xα()?g^H  o)Bƴ(|4k|`i5]&j7Z> 3*R6.x1=։߁chmOmI-G*=mTP>2;o}/r*Y˒yfFB"dY܀ Ԝ:,1w Ŭ0hLg+, 72;׈#ZIիܚѽ!+ȫs\6h:fl.܌ CiI 2R@DT'DLhbѴOի s 7_P+#0K#X=lͷ،1 Wj@qsx-o1IAZ)&Dک y\-Nmcłǰ` vbzsDxtABRuњbtZERvI )h ɾqT#u!nR'E'wB:,}\(fK zɹ$lOF*8Ѻb%Eeo2ײG)'8.qz1/+? Е*v/>̝ _1+'o;7 aSHx<6@W84bQS(9Ֆ<-}rU5K@yhxm@߹ ~liuYUm`WL>~> j,u.F|l Q~o(ߔIScF+ĪB;[[5%xgb+0-5r!êO{kjYT,Tg7A f&Xo44E K):]nGCo >L= 6F jT՞AR4l$U"UJ{bցMWY̻zU낔IY Ov P`לhyvP-mRJռ áPngUH#wF+ {a~"/~:bGJ)|W7HeϖvV"jV#JjX)\. ?;+(N.Z7JtOcLlW[[y8;d: Xam~:^@ =(i.^KK6M$;hȈɯ|OeN æViy.~JYq!vrbmjl0kT5&ˆ>2Q_e9 vM7_nnՁ,MB.;C[`LKAR=]:UѪT9_+pybEj4߱L,x/UrYgS[=tV/00o!<r,3HiUgdxPqYqF-w[M5Ų<_ʱҶH/@c G`IXjЍY8!$}^.\=`E?ך1`HE? ;뿎x;lB-5eXIQM2<U26tĒ3Ed@Fho]W.u}UgW/J1*">IU%|bZXLu&{~3H>1 յr;lj``N9:Wd[^K@>ّA`nƫr4`lvYB-ml }~.HB5ŴNV骦׋3QGiyT<."p> LH2]/&7[cZc 5>>b:"Fhҷj("~f0~8"+isk —S$raӐlb'sTAOdzy0,o8߱m+{6)I޵,,_tdW[w!wRu*u)bPO5f@x;08/yE!~ۍӚ{9#FU!D?jPFm@BK_T9yAJlRjBŋxWfM?YZܴ̐H\$DZ$/ &eI >IgT/r]kX6`9S;1|kI7V/n8j%C}>[Kܖ/tJ.n`@Wz<*s fbU),TTaMJ;&?PtZ#S۷. UMVTJi= iz'Owe0زn`UnvS7ɡ7We3.(aFY`= \(?<]K1 σtɭ E=OMgziͅ#J,7!^6#B3_o0)LT ࡈv=2]7{UFG@K=K]wcxAUEȀ"m4Pjꬶmt\rEK1-wYٜ5 ve:17m%-&QM?:@@Nr~Uˏ;i=:>TJ4Չ58NͲ+>W⊢v#SԾcgOMc' 3 mԮ'J`'XyJy\*c6J⟣ʽTZCIVo ^~s+g)ŹD3a_悮;F!'HKj^y(uԕsoj,ꗛtC[:\uĐfW+_#|-wjxwԎ=|5(hww h+à!8B.7Tv`'EL#SKBP)3ʲ2iн;= oKjr:t3ex5-[:mXd47tRi ªԙ}ne;:JLZ:ovR檗4Oβl##-Q0H j n<+*7ѳҒ>.!b$)^y ^#wYTcR%Gq,̜4iYizw +ݗfP|> / ~#SW(0U85sc|ЖHV˟Ѓ 7)g8Jtg:'< 束[l: HYrt&+YB!L{{eYxu9S"4΅mcL`= g+Mrxj6B}ax奯unNiw­v7RAo`l\5۳m=8f63í%)D NUgvJ@$e}x(lлHx5P,E nODNvu6C c:-NܖSNwc_~9`=db N~Q1SlcFw>X*>jXN0%܀K;bIjA A; ' 󿴾9Gֳ¸-<| W GHpU`M>QUR{J}lgrZGzP 6%+)e9M_ym['G(Q؁)Zb/)l޺,s#'hIWyg&*k(6#w7m5Lu9%y h>:NȒOpU: t:7MfyGԖTGⱿO2)'1 j"Q\DYq=i ud=\^ ?PuG01"qZ5i0<`YyljQlL=5G[j2F- 5ɑG–rJ@">ՆK<$Q{2 +IIhPCe.q{UGH)7fA2& 8&LuQJŦo Rn6t(ڵ}@-/x/ +W~=f52E?C-D jj0jxUH^mI}ybՔuQ|tUb b9SI+k-cZH?WV]ENaq8F%X"=M 廏5&\mAOYgJ&$Օ {\^}N"e7 iWjoW!kdv`J",T5Q.r7ƖkQ ,W3wU8OK1 uqeHld25ٗZI~mk|F#w_P$$@΂u܃*A088uŞqFWlY=nP!i:twW"̈Ƈnf[{Qmn=c+ɄA޶KER@{%ks6:)v;T#Hx2緈E q"oYĠ{N񄁏JS u]X$>lx;91j?MQ[ʑg,4W#{yFaxf0~K)/IO~(;sj %:%'|h<+_Oahfhή NK=tV{dzLj)1Ws4SY/FKr4CiJF qju5rt|lyriD=a@EN.4$e!Sm(ni{4r|1$<誤:*q-B@*\͟:G[>$@{#D?g7B"Ki*X-A&zu|@\3OnW ~1zA?$z,TO mvQz!xH?Ng Vz)Km4y_ IF}6ChsWxD**@c6Aē-˛EƸtm%0e04j5|:9Ёv'a=Cެ[4@"Աc'?vS,5$9pKJ ތ[Ϳ=pEٵJ4m\e#?x8;q-3c2Ei+R )>&&_QHqx+v{.!KHӪ[x|u"5$;S4+i o8w=FZA-+_r3P>dV(N&O/Uv_Sno Cr|zѯ{q8Z7401%"+Mv{,nYv> E7gҧ  0 [ޅ|'w4x+1j|W ‡^3ݫF! h/]8Pp/S[D/5䮗3i(thO~wZotsg|2pW89Ѷuzdx?'Q&4 Z 9g}L=@ zq9mhjX2<-c܌7fۜd9hT_$Ҕa@%Zt&!?X@|}n)h r3)~w'OQ .͝a;;{'󂟥A{im㱗:/p,ﹻ9I"BH5lE&b '.$WqhΊ ?![?\qV7DŸ8klTq^LӶ Ax`1Z^UwGiSM3)A7i?|Ɏ\T߇/  RQ :}GӫxГq9xpe2a8$SsTQx#%Vk3 keT؂ͤ=;*ub;wPtC%Jh{e&DɠVs"˻%Q&E-&6{8sUߨ.~V{c 3v4B[0-][Ϭ[s#i B'G$R5dgP22T!Oꇆ^ج/=zz+zۛ~]pB Is}C7gRf|]0V+=4a-}_G:"N6zv2X(%r`iY2a]wC-Fj V*Z0V/B@k$tCgfaFV+e-n/P^ɚU=Eo-ْ+dQN`2MoXՄ}(Pd 0[:|ˀtP.J;"5Y\az ]ҰF2VR /#螽W4Wzzcq@C0 ,CXm[Xm3ֺ ϶IŏH]> ͦ-9S1 {9⾳@t1~2Nlp:a *i!B)q5Ș <|,5 FdI3*6olbW!"9~\1W2Y}rzY'3E;FJ76X0Mu%K`< |O C6z8E`0NPpE ?˥a'dz$T5"؞ĮUuW-~[Qճo,^ k]M[4_]|E_R0?{Ͻ@J_BB/\`qoqf.U sX*@N>/^t7)Z0aوhE-_N%*A'~ hkU`v^R 2Oyuf&hnIYW )p _򜙎Qa/2#3w^(ӻ;+mHM'6Z ỎVؾ+Jq|gh@@͋Ce:tr.Q:b8@b P'*IBDlٞseΰ6F<*ʼn JYl˰Cw =ўDx}I*HLhL3!lCItm8Ǟ{ eo.nY 4I@)+8$'d /.4~)m͇ o23Kh>˝Kb$ Uߡ쩋*+Y~/mP=J}!`Ǻ*&v}4TDs8*t`^GFK  bPz9هC?íSfJ0ᤃKt; nmD0t+ws%^xjeRu6T69BWoltC:"%զ ᑸBjfIժ1LvĨ=(R|&ywSW3kf654[BK#XΣwje|'( 9v@CWU]fJ?ORV<Sh|'qWݱ ߅}nE(@343* F~ta(lJz3˸l5e:sBy&E +p9Ntf*+SE_7҈H'eqdXv7 ^UñC5<]5d+̚9v6tj65KW) { An_4PuGPĮ\ȧ fVjC!>6q:ɓxnn T0`\3,U 3./A' "aQ!1БɥRj1 ټ贿#﫬Pɧ np qVAeѼ27UL .)KLh-H}xI咋[ FԚLwKύKo=T Qn/]6^W]d7N4D4bJ_œ^,BtjYA.cNͨ;֗,yI͔qIS#9&& rSE@ѻ^{Q".K(GFS싐 չO;߉d(m1fve6ߊ]zt:+^g'5$K) *^{[buFϐQ??[Ly$w] gw~<Ay__L'oJSP" !'K uk1GN[3sM5EC!۵vmG%I(( /~I^r}A \K-C] ?'Ύӓƛ}~G|G{|yXD$mZ>^ݬ'Hߞ*2wvEgߘ 3m3Mڳ+tƖ ݀2'Bznqspu+ 1 2=VO@$Ho툣%z?fYtt=9'ki /EƗ1)ı--׽;EEiPD|++Rl>4+/iE:ѥ^i> :g>XFUI^rp WdDqu〢n& MyK@0&QY\#Y^:@.ݰQU0hӍOH_ge@bϑ"pUa5NhTF ;"i˒5PQBA{Vai:|>8g)%>P##Ьr_Z}K\Xui)AXެ(]K!C<fO`%׃%($%[[!Pԧe)vLE?qu0QӋNAAɺ듦|cQ6Zy櫯2Ť%oźB3u [tO%he'񑄓@i) bA*wB\5\dAwnûV9v<_"%ܫIg-ۨ e◐/RoR,?`j;ttLwK޴Mх% eu)ې0iVУx?2Eb~@_y2XMz+q2^̭+ڣ=Ĭ4'VG/1fgg2e'#R q2~k9e>`Rm68jM7$=ʾnۺj`ʍaE 6Ķ ]3ҏʇtMhr-Qƒ5LlKfJ^(mXɕ+~t}yHGEwA(k3RfyVKy [ C=/@yCq 7Ej" ~ZoWye&`%O;^@{Z< nwGGS=7~B.O%u{ RsU&w>EKg!I~}fh#FAVnH3ǃ+g}I=E⪗:`Zէh۝sȁ#^sDM)x@ϕri1t9fE5ޛcϤܶg{SM-:Dz@d%6_`ZstW"BPF3T`J&Of]/ crC4~ bi.1>n8]WZ\q0e$)̮!J5wFg4쿳L0=#6޾udи](Uv+Lxv 2G#R"HSy0y7=PKE`24ǂK?  K^P@> BZq82oZ u^azي,@VO"E_/Ka Wa6 #LrYPPOKTHx/":b#baщse77M|"eΰ'(Ϧ'C[E㠰 צI/`v5ƾcV:h $AhaWYA`Ž<5y E h:&nwVn L5*>DSgM/ 0>=*洛Iڸȣ`p[9MK;̙ 55e/y,x[+6Np2PW>w_!qx}(F^g_$O:8q*AviHѨan9l ELæ Ir Тyf4XGY$Tw'`(Z ,\̥)"uWyy~TR):>$85\.|:Bm.UQG2L+5ҖFdZɆUyCCG/xw*4--yb EpGB'dGsbvH_~i[f#E53\py$ݣ(L",lw> y×5 zB !GB H> r ˜_Td&Hj"~%@Y`VtJFaI >. R .3ed, .Ԋ7 Rp2{̢~_ ca7d!|/]Pq,VN ܬ"KFZ%ZWKKVymZ(bt\=#DVSȘ6f5Imw \.N^c=#q8ut$#k,0Ӝf' xD(]!9b Zil񙭽B\FnXn؝֒"tˎ$d>rqږ߁{ɱ8W32O]ru:s/sA>JLpw,~ޔ\(pح;8,~@6Ix؜Ցa '*g>1K5YC &zY˞q0O/O%8v v(PF[<},B/puQػ6eFP wkI5KE.ּtN֜IN1#-ՙl}WX-p2iJdS Ti j(N:2_ 6.@;R`|r9L&RW]^|cT{c jf%D\cwzeNW}zJ"9h`c :.^S*< t8 TۑMD#IB>"6n^3rK,%UuOաD<ޛ!lU˥*,ei@L}.vYD2LO`]bGWkF6rWa#@Z.p&y:^zsO ѭ]]+VRol낎.}cg2UB+;T*$$B",cJyn"I3h;&FBNNjۇjLUw%` VE= MyRA}yPEqd~6@r^V_d90gG0]>;};[j*#?b? /ke -\գ(Bu`t̰\I <'_$Qj+_tuuiRi:HCҷ흆u~mbq`ˆWvkv1;j]aokZ λb\ \nݴDp |w!Ðhz\Dřcs@DvweDΟBo ɘp.rh\}WZ}ѧQsK$c ])+ 9P^r2T'i͔Kf"~慺,;k"D'kG kSYYafE< .>[,)ib= 7ϱEdwܞ$0ڤ^Y}90LB8cH╴a[™;e.op,j?U5`aF!9EqlRf)>}\"؋I-9"C%[C1}V[Yw!)w:n$T#L!jˆfKJ#W6y + GPIZ (? KcqqxIKo;H>& Vr,G*n@B $̏!Yd;֟ξ6i jh^Yf5:qxYH`ˢuVKFCU˂&#TQ-mq=ad#RWj? d3R= FBJuI@뒉\/O\:`)G+|elP̔śe D4&lAoY'W<=* V9ٓ[[}b|=8;D)t\ynX\OEu=-cpq^f)xq-""{pޔn]A xXH{PG1EG5V6K!95(B9SҒ²Ļ>-$Bï I&Ml9a5rPY~uMꀿun,ۜX\Tލ!ĺ|,Pt1- 3V/~XNt {E|:MhwbAp:6UܸܩR\#{JdJ}vهâ5 y6bz#k=O gA|C e))ʲpmw"XK"T4@KD{ͭ6 %BOBinztU4A]]VDr؅;Vm'\Дpn<;ξ~X}5ÕS<ʏC':v\*ޟ6/$\m6Wa D8wg/g]"S][WHϤzd?~PjdR$_.i.PIH~[n7*Śᷖ^_9,Jc(߽12i{ꊝZBt+~9Tzrgx%膜PH"L>ܩQMnGݎ"Ӝ$"S@Cz,94 7N˥.YJg M=іAܛP&QgWߌQԜLy Gw:Xw t6EĞ;?ht/\%?"Hxm:/ sW]ҲV-o:ZY7Ԏad)܅( {j\:W8 ) +rV@FLFN+?SaMj+ZaƉ<4۾B}@z!,yY.ft.vE/%y8q$Y"҅%WM&~|fxPIGQM6,ETP -]of J\k-=^&4p^b5_!g$4qGpjM=}V#Gp~e7A.8_?1K>Gud gH!4 0b: [K ^/y[ܟF^,6l+}J4f"S $MotZ^UP/gTN o"}Nj>#QA%Eb޶cH_ˎsB Q pHJ!H֫'NZtgg~gGpNK$US hRMNvHLn[p8jCQ?I1ixx޵)BD>+Wjߔ'pdB,;$Yih+a:A:oSm|ZVWWS=Ǒ'Gʭ0q$ѠpqOݾƄ]H y Ѷͥ)2v'au2)vԦyJZQzZg%\ٌ;tމ{#<Ȁ ND]D&z_ f2ы{>]xLqtAdc B]BM2Id٨rz"b0^0Nmu'_k/D8 $GjeƵ E-T|_j u$;H({Gp94]GDy&6di97qꂐÒ8%Y b5TBr_pWXyι8ο0)!mu<8?ݽ׉3pM}<*ڦ$Y|ב zXދ1J"M2e`pD}UE+:ݾ!Y;bGH?VbI[}H_JH贒%=Z2, ],C[ yP'rc)*hp]߬Qf*c(A0WS)c&((sz@٩d !\ w1QUL//We5;x3 R_ul y :>9!LH7#x H^\J@WPD (9"SvU<V@G.5 (ez>MG8E ɪSh/'S6VO]WuuQ<_$} EXTyW"lΊ+Ƅ0 :^k_0ﱚb̭N{=~>x*_Z Rjp[=<Ṣ?OH0z?2ٚ`M4-4, ӞŽ}fpfɦxx aw<g="ˋ:WMj-SAnzTqyL}5:TK֮07d""К%a 9H0?miYƐ0`4J[10cѴHKwVD-!pL5h^'vP$˅/DOG'{86ײI0#yuxU4.<€9f n} D=!ϲGrzEHyO?%+FIBʓZ=xV8)b6>~#-Q8kiNўg'8vv-\=6.E!CmXɻMUgD߱0;X/q6YPl9S3J.GI0x@&AU9k>5iFi7IY),r4AcPET@ݲj_Dz6F (l_E-kM9 ll4Ǔ1?adؔQg-R >#adD٢X4m0ۏbNv s,f&E d!"%A|_aKƑNӏ.7a]s%Ę9>P!RESd|,R6H)Zy8A"ՎTNRv|ڙ{ ?| WX h,|Ol[iyQR =ߪoᎼi@Q}*|q㯮d?(nɾ1:%,"*n#R7׶lםfJ[phQ+|rzҰVVJ U$lZ>yg+6N64e}nGH{skaV;[H KR8:E@G: 48d!߳|%z.M0ЖL k[=(^yc~ӑc$;sGJ1b։ԭ!\D9Wkdqȼ (2aR>I*ԎrP2r1K"Dk|mC׆bX>[8Dnsfbgl2Xtg 4i*^9`ff&`AK˥{Nӈ29BQcsL2/f)$W¹hoɲ~z}Qd>ҙ`UO=DjyF ^`#]-EB?UCz HIٻ2)']y!([Pn]D>Q2Tn2 \8 #'vǪM"x _]57SnD7 2q;#wcqQʶ ^̸^=|Oz6YDJX ]D}qhc8Lmy oSmf [#?# jw%&TõGJ窚R.챻6q`i=uW'xŁ2 53/R.;՝Sz._h!\ea%vtG'sY7є] ѨL^%㮒obLR( XC!EDpTwq'..~QqGZÔcL&.4ĒQUqZX׌ [] >Xk~Su.g?C9bMcXG ګV/yLRYVQfD`Sw`hF|#HŔqwUMڥGb> abJVoٻp"𫲀ڌ=sɆKocWC}S^&"{,dӚ/-jv 0:gI0џwy 'R:n0ck/ӷ#4_ 8Vd]L6qcmߛK!e:@*WmqAqMSzT,N$XkO#Rl16tŨ ㎈iKq ACYW.+mP jo<+<2my nTg5wuCmqԌ/xJШdvn4p1_nM9ףܕf`6g/:,2HBB4:DC<"&> + g:v֩>׃djIh_ݒ m ŋ(( ,]/*^3|I"Bx]ϬٳN\ KkO~&J{1Hˡ@šüؾ ,zTaX {|ૼYЂٝ|QAo#~2@BxYp~F<vLkI{¨0bS nB5H爀4llL R`Ià gM6t?'ٶ V<FKpƃ4L|,i9;g4qhgVD9eF &)p''͠`6U8@=@ >2BXrԦh jcx24 ]EKFZBȔ$6yW8~?dN4hv!1Ek~!cB(lrp&[~lSjq?:cuRT8x ٓ^wy.R{$נ/_cK>悽sqHՆyȆm^ lFӓ زHsv2TʼnYp̰:UeFr* Xcb`4_D| xA cmqb4apWS5J..~Q3éE iـƨj6m=7+jyB׳paQ:UE/9&'1KSQǠ? Ӌׁzsm#8D7ʜ5qJNj +'H=8eGgCPfR]\۲D$uB@O'.c5҅k2Lޜa+ ]t߻^b1<m?چѮ'u l̬>]#ȻNHAO@_g5W6^)AIw펔c|K*0kB)K^/Ɵڔ(57=_ IJMlF,Ž@c \9҇ґI>U!/&w[n_*<qzmUm2d'X;n>7'U"@>;1!s?e`%߮40;>2A u0hC#C侽rsp>2*eZDK}%ʡX&M_E@Nk{WXߝ!|ժ`%2=ztN&vSnڭn Et}Iek0.ODFPv |#I 0&/'Fdc i~,GbWQfY"qk}3jͱ/&gq-OC Hyf 5bIGؔJGwhbp^Οp>uoWeAFaXާhJ~UJŁaxtN iw-*ׯ~^{},bb >)zwC&l9Ń_;^S-('S+ `zYqzvW|`[C:z(_0wE^6ݙc%H:V4;dMJA='m \br 26B4_ Y.uE2l1믷 :֓*1O&rbI5IgH4 :;G| E#7M| gpxO-6$$87t.2oUƿT`)pz8T-vq9TDIS~dmR_­"@*it5)yfz K/(0~Ͱ4OvDޡ)]1wiq*^4MR 5fɣ%:s-_ /3u)!2R{<ظTt[ou&۾ڱ2py̻Wo@L$ x8˷(?gzS>@_?'~1:Z8?ڵqgQ;^i(;P@gVwoGqQ%K4NK~xD[ 9`V?TN : ه0uKΣN/ vӆnRu{!`z=78.ݷ5=ldrMd_>MKF kR<e Ȇn)ouw>NV$ceEZ}OfR ߭^|z("-FHk@ŴABqѧW«h04"Nh?Lʻ~𙔭0ި|i|HG24!ڂGcgFޞUysؠOws q9 LI#ww]5V -LAm1vJd d.(MدAetW 7Ml WS":D8U-T Mؑ5TyqeԣވT$mamEVI-B?A;hD~M蕶xfiX)D~H@x1Vk[-%$Ilv.yzPfcyp| wǀK!ìRmNUM-|-$Ì753*m}*gb$n$lԝ\\sm5D޴5rW"٠BOMo;.jZ4i-;Q}v[Քvxp DŎߧEʫ"Ϣ;+?6teAZ 7tT6k<[jiE9uÍ}ΤpmD!jo7|ģWIHRDu)')s|KzL&ǃڭ՟':/8& .pr=[wi8s{?MVr; 27,_?-iK|rAqh*FM^-&D Auٰ>]M*jA&ΰ3@ `:ISYʍ+ 8)^Ov%#*_Ubqr9Ϣh&:?0T):*X_CB:yfޡ 9c0/ß4[m$&:A</i͋z{,;;|[dg`7BFTGSʙppXIk:=W_ޗ?``Mն^> $_&[o1!dV t TyK𖴾TDw 8j HǸw tH6?|n/e^xヽ8#Hn^Zc3Ƞ%ٝ5$j ^9Y- ukgt NHe!5h`9.x#Q1S?4<O0)s֦ >88xwȍWbIӇ3yI -Rb[ rrY9v?b ^C 2Zæ:t?{ $:AP.YD9ۆeŵ f7F4ϻB)ʋM_ZSkVoUt#h?BE2j:m|c5PB vίܤ%t`,*%i #m-rpG2e-k*Lj޴“1' 6 1Fb[N9YvK^(sӂZh}Iɧ =Nhy>6 `9^`v|ϊ1_Z&2bbmpN+LZd7uݺ85&;Ryм4C&sBNl@1C<ϳI$GOv/).}hʬⒸ8/o +oF6ơ7y_n㊠GZ۪OBkRHX!vdzj%An? yB*Ws,TLOh\SGhŸFޏYQZY.Ԁb8[I16H t`4 p.ّ^C) TNU UíE!%U]ԉH]UCMJ<6oJuOtGYΑ^yk巒Qt]!!+)Iq;a 21םf j0T_H fI8pH ʾ} {-6{a6:O&רL'6W.3ħ xx48ucCU=[dlwӛ^hwL>X6>y*IqXwQbyZXt״;9Q2G>jp\ ^M&59M; U؟y;Ey`&պޛݮIGy,c%i=OUlq,HP~gor}L6NsNKx2 1{\y${16-&-@xCRݲ@DX;C7ʉkmh 1 8NxFYFc=aC!&Lʑ#Dssl2hq4eZ'pWkmzի+П=Ljޫ;>[#ƬށQCLaft(mw?e&T&!_}02.% w~bwfmZׅLೲ3[SH$SC/+ȌK&HĖhb^CÇt/p䈐^dcM _'DF.o، W^H`ry2qL)h{oC2g-To=,;JpX!_s/mfٝ%7 &'<ʔ#i&0tE-#:s`7_cTX+ (iIG6>A=0Ts^A/MJ@3ڈ i/K& ,)( A(PORH43/s=o!އ| JMD*I`vU}_UC|>3XQ6d/~?@kh܎ZV'J.J#?uYEC?v 5Գo| Ɂ-3lJtqk>ðNT6ajB/-q& b-,DK55hۨ)i^ fJz/zK>*Y Nmo`7ɐ&0EX"eTfjdHw/V)/zA.<"o0Ew`"T/_oaQv҇7q8t*ET9-*2͔ .݂ (⡢dh!j,t4_Dr X^9kJh[5mP~{jnݹ]DrC9*i7VL?^$(X=[&oG3 `d͌(} J|Zx?Y 3z[Z4%*yQU4ֲT\ʗ(m!>6<> 3 (E0 )Ru3! $C1FsL4QbŨ W @%.ܻd7DL9"Sf+!?R۹sPKS+`dTݏ(Jy @z;mS1|_22XxRE9)S,\4Ǽ( IJ^Q_S9l 745^ט+9鍵j| yuu3 n[HM x Nrf1CwM ;'!nH3oD!OH>e2m@DXAabE@3)9 z]vp ܯX@-E=^Ƙ®X{&IAyb^>ˇ G{ZG@ ԅ sGGD fݰ=rX Iϔp/VH#'3pR[c ?7.vETO\Ԕ+~K~e0L3&Qu#fYi)sH2U|3E¡.Q/J+ 0n<+sƠmnu?a8x51Rh;Dr+2UHUH($s,=zFl Aw| n(N֊ 'vX>J,u-ż b5u ؚ}r0C`L/r15$2fq>=i" Ro |krEUn%7^~+v(9B\ԮFX2gP;~ڬ[YV{OMtگR3ܐ)[c8$9إF3-j(R@iت9S}zFPGu{X.cFYQ[PX~憔yQ<]Ƽ(.iثu&v]>c]j;NeɩrP0Hr{! c :RQ tٕ_RʢЪǓ~R|E;44C1XIG*B514fbTkG|I݉mQSc~~ł;8,#:R7'-1qNT-+*;+HW|>mlVe2 (JRˠ`ж~#s6X3ر:bZ{Se(x#JG%= WHMa4S $4)*%-G셄PwBKM8n͆06Y^7}x!WhF;_p\WcP݇ΣzplÍP9-H c.pe8 I)bd?ܤT{,P*a00u`t):rO|O~nAG.ΆB* F]MaOyyFh۶ l#d\2TW?}$W֬m_q}j·> '#J ew`6g~|L9Aw?ڀ,5scf ƏjNet9/>I1bm|}sN5~ E m1 pM8TIM+N)F1O|ABS)@K s~xԶ;ߠ0 uT}P*س%(EUCXD#=f)InTVq+ъ^21Ftj0䬇fj|lڭ(| ++^柉{Nsm *G蜌acֵCpFQkv_aCTǢ%s-ǻym.!Wwc06 9ELrE#8KRb6x=1`~B08Wrw G ŕ_xA q^+63'q.A7㮌w" y16MːD\~Wa%L9OFz}OZzNP:? 8\U(4$ڙZ݁9۫?5^)Q[ p(T̏-EUt4f2 *TCmo+ڄ. 섩s@rqA^"=P 'FQ\޾A!v*DGTviySsх~O9墛vw Y!@bLTрb}"|#g+W8|bPPa\tXTpo1~*KBn5!Y389`bt1kRRfV~6eD,<~0/0By@AÚe/Kƕ\F09dkB$Hc$φ\~R[oY2U3;Id& 4͔G#>`G>qH~qb?UQR\\ivmw9/$.#IEt<䆣ٚ*}X*åY"Җek٠w!ֲ%u985vvn~ Y7m2X;Pc!HJұ m 6|,/ fAw)Q*J,a㘮Q~jՋ%*ݓ 9b{S^z}a|Nmb $\P)vME8$:L,S}R Bq ևւ$u:4L4ۓ֡0}Fdit 514@y\,[ɭ p}/X^cVЏ =b!ģiO|X3Z9!Qb- ΁94vNB>XF`\age^ԝBԛ\mH*qa$HѲ2szuB/&w8 QQ/d>٬R&$:}5oeX W NWa|ؒHi Z"AXXKx8FjBMiWnׁzFhdAGd 84 o9ɗt:#tIjsd+&Y(w />C]kWwap'uq2BC(9 ?r_Jw҈$uuk)3p9z`|&R ݊e6Sбh?3N1J5 <`C,8\lJUѲ^+$$ܱo¸^@#3a1?]{1KqfE:Ci2Z.ޙ܍ZjtbCNfGV̒h0L'lǝQ*L`NFJ?㙡6{ƌ|da櫚#%+˷nFPKSm۷ #Akk C:4,=Enm\I+YI* /2pe1иʓ TR~Xu%ǔ_ԩAB7an[s8;!nX&+8?"3ZX3b9}s2Gtkzz^L| ^u-^3-: a`7-r(.&5hH gݍ9Bdr0O Rcn9ź޳->PV&p! >_q24TK T0lOvJh[&< ^uZǟu}e^.7>i'Ht_0Eg_~A@1C,:5ET >y>X8tcA͛m":tѪOF/]S0EGäzGCMI+Fr2MƯt ky+4 hW(dJN(=n1@Lt*/~0Lɀ#R.-i IM-c(["^1heK/4Q0Duc?` g /j8ln1_i/M[‰!k}Awc:iFW>>T5 nﮆ?i 4b-Viq vԎ'ad޸L=SDGכ|%u=U&C_ql +A#ZA&OzԅHogƏ܇11Df$8a_{u cT.q~ƫF"P #D–jW±TTe * uq^xRj@x2َGLVQX4۬;Plξ ONXW΃޼ӳY"D0OѩyMTi7 lmvMrv1``AC 6U+T"Ud,n`/+*߫)Mh acd+H ڠ0UxC* SWA\~gw efE 0kQ]OjZ*`<8v_ 54s(B4`TDV3;>qi^xvTj9uE˪ظN[6~5 *փ%]09'>Nfdґu܌pƋswҳKnXuYt_k{>~N59hf1ch8*׹$x/Lx:>upibRhkK>p5&OSK{GgTyY7@XDJcn4`ɩv\&DL〳ƽDGP%jz0w5Q`9b7u|r*ZYםg6m"meg%< _W 8K+^o +<]sH֤K'<2^mKsuPWljc( r;M4rkܙP uD5n^ dsS,쇷͇yE2L;#A n'R+eb'; غ'7=yNpy0ʧHDnW0ӕ"nTꊑwjl=Kgo bE9~p@kdru :q V4-*8o1ujYF[ }.*fz }WH'Kn)6,ԡn-Dp̦4?Bt޽`MQwD.ް#OJ4cViG?GOv_ŪS (R[y ]*eW.ָG#m9_l B"-m .#9or8;ɪ4@V2ؑ@ӎCɭUh~5B/ M{PhrOWzRKpn/XCyY+1p qTlh#aWiBX>톾#mY/XzYSVqܧyHYc4{,oT-9i٘&.wU8bJgfCMLJQgy>XetJIi3/Ϗ&p#2 78)p0.U, U; l-d$YhB\jYX焦mZ"ul?f<#7HCl))iJuj(fiWIj(c1U;ճ504loNmF6 np2:~+Pe-]-F@6B>aX-/шV즏4єq"N2 Vsd%-lm k E{9J>).w @^;yW+;u\;ޓVC-rX3L@JU^VBVj_|x\V}= :j Yo7qTjda1cq^xn6[klM#KCR~@|Hi>?<'h0[G[1q΢`de?/&g˅d(̖H"P!%e '[uDk{CW[u m V[:ճYc;: V-cg7¹__W+`w!y;41u!7M6nh0rpM 5ء{G~F]~ȸI'{ǭur{7qـ&(6E,ڦw9eT8_'*w $ARdJB n8{#ȖuIS VX-Rn#J>jo3[Cph"8fa$'+_emO]hp@ v'iH,0Ћ WMj1_}ZVhbưs+nd =|+O\D as EAv5 Ѓ6J *UUyF%FK335mV,dj kP>n 0o`aoI lxܞTUFcDvUPtç>SMlɎ^\u䯫.M6mU3pOyBa《[{n/ X*D0A> փ>E2d ky]/o ek"f q3Œ:$sịטW$"2EFwgvpzoG?J!sߟαjY#%7yz\kdړh?L%2|NY#<TjŸQ!k~NЧ^ %IVyoPkYeݬ0ܔ *0fBX_3?-:5V("葉uGn:Lb{Cgj!Dž)s3{RA1YIsݔyL =\W嘷Fe(5Px]`c#%2Ѩ6^+5g FIˎcrwqa+I%c=/f)IONd`2K?< qV ̮\S'F2ľnopGx.7US㶥<6grұd{CXg}Pجɠd1@p瑞F5ٚzI|k\Pl2T臷2Tzzl8=B)r ^akv]x(* ܗ0pcPGo>'l"inyt.wre'[)eRE$cd߷K:\$wjҔMfj~A /+\،5|.ʧD,v9- ֊un +64-2S:eȏ,*qw[0( 1O+bٳ .^P?ҘtUHJ4<3ou4(.ɤ$68EkB ̿e&fbg'p=x-$jJql~K>l[QՃq0/5s^PʍT4M@G8EdI5b%H2yx:{eaAQ T2z81$8x\P\ױT4ϼצi~HQunz.'!| !}k'J-델]%}^nji-3h 3M I(;iEܿ(G8ds NȪ@AQl%Q QuAz)B):wkg[9>0_4, ό0vgt7Uy_K<@[ok>HJ\7$- /qáfT2`-!VzeC%0zWIv 1Yoz$EIwd'u70|ltFVnb%jx |wP$^aΈ316H[V$`v)ޙ9Jq]${]G|^F\2M I؝TO&a !)?7JJ]`]*kW]-~FBck cݯ\}lr+V]ж?KCd!\{,ap Ք# (ef (kX :hxG|9FE (&wd9eɥ`R=ql a,J]L xRɼA49ݱ`䌝sܔ3rkˁzֆ-w5_`V`xYǁ #'S`&Uة ~.0xt{085)8YD[egQ%XȠ꾗ϊsaB8?^v<{277pjvyƃ$RBKSJjR  P}Kl&",%) ]q!C ეo'VBD9X<Ξ*b_EX3%^r!\ Rv6I^Gd[ngU  Y32vcƧR1yȈ40KҜtHdMW`m 8M,GJ(7o:Fl%8>dOGǗ>r\y:d&f3+$C+Y݊ X}n_8fN(Yu!f?lX⃇/^۪ LNЧ\ rKca0?FwYn;N5C*jN-Es|rBLv۔UYLQi`^I.O֖s9LP 9Fn%R[2gԆq}lWlB*?:U|F;R٦c_ Њ!cnخo}u`"Qw5 hS׾Z$M MS=JuR]?AJ$^FΙo/e]Sca ,D0?7)2ȴb ܹ>{ 砜":iay|'dκcjL@a3=[V셰T{%e=#~쓊:dш&:Kͬh$y gsťRlYκ)~O۝޲o2PQN/rFDQt%ls>6BѸ~Ix٣,DZ ; Õd:R*|OVJ|Ctw+3gQh&j:y!R\6͑ \N R}=3)b}׶i>3GC1F^3 :hҁ6P]FC)ءv(E0Jռݺэk&;<`#2樳5/NuGr(Ʊv0bs9Yδ xأKg/; W?(SJ,lj~d8=;$T&u^9+~2b.X1%GYttEV݌LMRUt LƞBgo50D8;ΊC.t!H:9d|cR]SEEǥ ލԷcۏ&'NoS8nϤ sesY mSF X>2,qa-,-@׆o\Wb_Zf^5U[L2m ?-VfIgb?lz'2lΨMz@2/WS6[k/L /ށzR7.xJf72[5D še_i|'^0LQ:nJ&B酃ook!oCk9׬Q(5ǔq΁*Pf\ڄxËF=&" vJx˩%p#:PK#mc{cy{'sx#0_=qENjCb[&-f'ވ>c٦^v(O3EۈJùGFhZw6d  酡:j(5!jB6nʹߞ?ܺ88#m,I3IUY&(K ^[i4&̽i!Ɠ5ɝ0w5 /q#=ʆ.􇙟jKm>η-BNi"5'zqvfvb}i0+% 8_u4 #_O6U·Ca;lnE751-|L$2O:#?c:<zED}NjUUV.J@Ƞ^;X_A2+N { [)a^2p@ҀA/) =k"RL83 x͔ I 2m͒s6f)n}վBh$)OP&[y#&{ߖ՗k# Och3>);+ Iθ?HV[jѤ) w|s͇=]8!nܺ1Grp XdНK_|5h[ $.:. \y4.Ѣmbz숬(_;%1'_F r+'j&%-!Jk>K?0g,s@:bBGtOKL_=k\cgr1M'5{^=OM'O6~iN+ dKшk͎ e$~Pׅ$zW ^zu:T^FTmXSLmB&:΃ܛ CvfnjKݙeČjs~w5j2j?$6>%Ս7Jq@Gƥ'!XuC6 BҦoQu>NaUttJ]K ؊!rK R6^*yun1m nƦNpGɥiK\ Bfà+ZAM2_sBmD䒩*_d^KMaA8RGQ^A\iRP?/ƿN,'zFk:{5umQ#ޝYx{g8\t@Bsō%|MwFn54(e&n!D 6 Xد ɫ 4Z, 0TE'.6l~{#%D#E){H04bܺ 6Qi Xs*2Ϧ-E={srMBP4+$ri , MKa~}2)\(z'" +#,H |{@7'1NԻ>|9|%YMXuv$lF+W(S,U+4,e~WB\Z-vK9@_~Xi-UXTeAɺċH n&)D62>f= fDr2IƇ?6"H33P͓ #c6OQ}1*$<чY=7^ڐ0x<){=1v;13-Sʊ,C` ~ Z NVG3- *7N!sf#RҀN'< Ւ4W$/ttt2mMߜj#㇥+fh}IRO5ن]`D}ӀTQ@}{&nh5i\G?,{2,S,830)dIF9I?$mâ=k6wbOy HxTGqU~/`i9ϭܹ( lk[a2X\lr%-0~ZbCPJxnHlYw+o]p. *ʊ[/8']Æed^m ;:xL( A7 n,=9l&jD1ɇY_<(.vJ⚰\sly?k%[3W>+[ ~ރPE P"-m[H+f/!! EWos :B87NeY>=?h2/I@? \|¶e1Ūyk@9ﯷgcXmw:Uz1D6g~SK\ Hխ[_>K0~u nDsAN"]5 W{b?`8_q^R|=FW-ϧ l9z9Zu'{̠pdƺY BD(*×"o7$H"%p9y=zZȝP68Ki$`C-?GS/(`vJ*qC.0h6k^U3mss#6!g]ӀsJU*ڗfS+õ|QA,?\V/54qႌT0!<[ f$#(WF2npc}".l!_1)ӰEjl0$%=P0U˱,ڊիɎPܚ xx' /n>wk'YyxA-!uݵG.I6!ڰ"@DA-^V`Z*FHy$G^yd Rb?6hM~1B`THi\jq}k\M81wl|LSҷBCy n\r'-E[°(Dw-YOrם %fKGk5I$I{DtsM8bQl+k#R,]Iꎠ% vضuiƋF$Q<]};N1qn~a'g~ fiXmn:(-W&jo뎽$;NyY۷mlHT-;k˰]iK@ v'-BI&?<6D[=_:X?5>&Cmj% ҝn[g4QnTE"^@#)sjM9V iL%Ӧr?7svNf9Y@مc5ѢCENlHyLx3 xZb'ʷZ=γ9|g0e.)[JE)Twæ=3_1ԆJ0Cf /9YM[/A*&AJ+d~2YgcTGu,K %/)(2=4eDtf| @F hp0PqJNݾX#Fn#]sgc^G'GS( [B֬8D*έ# ѼMk 9{4HȈ̡"fU+$&R*0! qZ7;u[qFhf`fi#62WZZNMLvz$HԻOhn=i~δZEnuuf/XCniv3` h p7л,tO)EDXlzq=pD[BMFbvke&Ӱ'ЪuO* GgGf v5'D,6xw;q#۫{Pw|=bk%%9EG sCJdszŭCڤ^25I1ptD/tC$6a݅_O(N> L?\ci=e[HY6f<+U"cPDI;}jVX7۽< AaBH#=# XH9[Tgt1(e';w=Sܸ5<\^2RpSW3-$z=ik DE| 9m#kp\k\IQ 6y!LQܗo}x.P{n:,k/6!Ԓ/A!lݺn>g#}q<Ny\Q?<G\ftķz XV5KA(ZIŒ|lLZ)?xFeGW4kT$OvQFs^#I3<8Tij`&/H"q)NIWdm5*}+76UY x7rYW-̐Tl_>#3obJqHJƔST,&{#;ϗ:+k=};[1&¯\1tj`eT0Qq6.a.n5HbԚ܊p  9ˢ].W"C PEA7-X-2-% /Ni)E6]G his2Ij;@2)BXv&Xge92ƻ߇J-x+r =eQõgɭ(ʙ\ڋo$ fqνpu48OQw1ݜTcV6S~,%==[Q_P(C2VMU~#+ H2Fަb>7+sJI^@۫9&ɑY]s Mq>vV&2bs@Bn0PS厨uT#}383 Ф{4ˎ §?ΦhJs8h]=z̶jþUN\ED?_퍘Ÿ#/f [~5u6y,[ 7(<#!É*pI쩲"ؗpsU[RcϮ gG:`<'ԴYEKK%ʧ//RRU;T16MrÆ2A@ XrT!he [0[qlzIqe&hP./voE{!<=zP,]uWWۂ*UtZq3bkOX1"؛jN{:vF{`""L>Py|8XO:`m6=VpJ}(qۧ7A 5Ǯ$@ܞ(6|?K gy#xQ*ɳ9gGTXF¹ eÓG)P?s3u;~p]i*& *zOQ֗p$Ii^3ԝ̓Y7p m;,6"`(oP:8+h[4y6ʬ呢³qA;O.V¸R:dE#_W9&bJuKN9uMnQ\oEXTu<5`33jq|u9yg 7d(6yO$IߎkdT"Μ!}JI&$d:V{^'FL x%1>qhvT+ ,̷*@5vj6nKWe_aEG;UqVҕYnxz@@T{ kmt`wF*L#LHh?!jj'7Nf]IX B* HL k\ª-W$#"Nc] bUE4g4)g0$F] "8y+Ʈ[I#Juf,zP؄pS:0GlX ; qCn y@ WO"ϐfhCEV|H1z8+|,F2eR}3Z49(BzhWO1ҔG x"Q`.y|GQc>+x]nzX_:F8Pľ1䥸ƍHl S'$?jKs^Ln&}u KJ83P{lxtO9wvu>$V)ncD~׺T52qJLtAs*?4;a[,w>Gɴhafq<l8(a'EUA[Bb/W@s\KУ%-`ZCǛlm\*TKfăZ3L|3AAO` teҙ$Bp4,q_yi%'xM\XPR*+"S6=2_b:egқIeǣt6,NwqDs$ 5o+܌;-Պ'^!)窌z2w5YW rf&@|x]CW.9)ʌQݛLo}G[Ej%_z{}s<4l߿mlRIE|M2a.)G[gS>G D 9П [#3Ra_|4er^ Maʼn:eA?U^~[FBvB)4AnNR FL}mM.ÒNfqղ2 ٘+u4'|z[1Q 6d䏖9C}ߖYkbjOjg ]`Xj{Af-8ҧ3ŏ34,0}U'6L^HVs q̌Z%0{䙾1Owp{>k7v/%=C$Th_̯=Ne <_=_-}1)a)gD[AH`\VI&L!Z[|f=Wg`7 $0heiH'/S"mf8}.۝exvk.PRe Fԑ 9Ƴi"݋RZu,%cEhm YgJ_QMszY_ǃr1*6~8 ;ޔ=1D1{e'Jž/TYnZ>]x vT`ѓ|q BE V¹@ <7:MnӚpw dz19MOT#TƧ'(Ew,qwu,}cT)4TĬ5gr!%Y?#M:PN TO9*sEq("8wr7_5&*{ۮisAw=^LPrL?Ć'}UycieX,XQU8qkK7'A 0Nn~5?۪ZgrЫo09͵S"=%֎F< J-f㿆ji.e)v-4mZfoKi [9g@.W'фL n"DzO^V\4#Pm*HI'H!,//@H<{7]|0``)4D͡p=<蝟\"N@3E?>bAq 2LBA lϛ^'CB cg\p!LɎ"A”]6ņ4j s35Pk`'ΐ^CB&3K,بNZ:ǃ2jBN!{ nq2'|0}TH;FEzO9ӹaTwBb99`WWV\G$;?/]8ؒnt1%Gt%HTaWuVT'D'xN/gÂ:}A~3Y7]N._'u#I: 09q.,oy,j==|Palڱa}1jWX!驊b@c󨖝mK_Ԙ7$[q[Sz, 6\(!G@x{o 5SmbL6r4!Wyׂ z2(9c&huIil!Od]1+1_B⨪fcJbyI|XLΆwKHxIH>jRM5``?ԍ5ݍ 7*PE5mu"D3oڻ5([I2ӄHL]9$V4IZ#'9سE\mF}\/w`mי] tqKKݵTI+Iȡos6Gɉj\&0U x>!VN޻t -y#|~ aсm/ǧy7:XS[?dKO0&։m05iuJIwPgƤPN;j64\*!=mW?c͝|Cae8ry=C.ʿ$EΦx~>a5c0f1,ĂHe<:ka5 {%*`4n.N͌AW!.z}u\/^x˹YM-nQ+w°W Ev^)]yڠ24RdD0IT[wƔ7~$\2x2Ɉޝ4K4@{3m{pدe 2!lu;yӵ͒ͮFڿU@,:g,@jtx*r TDy' C(nOG>E XVӆGܕ~H|0cRu>6[98IX}B}2AaܜX`UwF=vx5@T]::CA`y~8ɭ>_*J5Jv$ [13F)ƃKCHe1]Dn"5Ӓ2zlMUkD})h9 ,aOjxFSZdgN7M?Ei1ݝ^n1ԩvJ&%e9xKu 'E´.? }x6RОiM~ yEMkLHN)`ϗ#KO,[rA$:uy'3gm@4#Ԑs 7@ lo1d5tm`wN@p9!49 )Hdlr5r~UiHkfHv׊o[)t1{rՇ-c1Ԅ*$ ؀OOJ2ǣQ.ߓk%mk(׵ϗ4< Ve6O*xM"p>9FfCbλg%Odi|dk *p;\D7ȰWw+1='#{B8<iH*Bo~n1q:6Ch<"{a?B4g7!Kh^u#43X'cO  24ӓe vp>Ez|٭(dwo;Ed;Fɞӻ#?|{*w:ɐ9žo ?64-^TCCt}BLP<~%򴲽 68qyk:=j@"!p7H *8ni=iZ¾ zjM(but7iF_t{'+cm|ʌq2Վ[}|oxì?!OE-5|^Wwm:}WUr㕧oڱP)VSńvL@Ҹft%enu4I% %>k`-Acw( +Ozp$Fo^y`|5F(ɽj1"XTr]gO.K1-ji~A#UkHi>zՅ!|# cg:%AAqj0 ZRۮ9O4M 7Ѹ651g[GiS6cR{4˳ͣ߯eh9;Hy?ZD±̈$""ݹw@QlAvhu}W7PRWL?TfU5m4*+뿒)dK]| YCg:J_ǽR9 ͣ?l4)mם*iVҚDK#W9gSC<#V~5~ǡ86$ɡ~׳V4%=@BP7Wy*^8m*۬b]+0)pҼTPOmavA33[zUyHK,UX,-(X~^/[uf^ܔ O#co+%N1pcԈ1dWw^4H "Fl8Yw~Gi"٨2\,6,[ɨU2In ̿J*qAJCE] > F;S5g b-x٫4Xձ0x_;妕5t}8BQ("+G?![w0Tib]?2&j)ה$j9xV#w-Y8dxIxkťħ9b9A(\D.#:"'B֗_w ^f:^u?q|ӓQF7WRNr;8R'i'ˏ XRPI97",pþ#U"~#[UQ r/&1)z"wz ?9hP*+ָstSnx0?S-J焃q`u v bYC IW31#Z\8"f* WR&"~V QT/ |m,%CqCص*ۅ!ovGZ!j/`u`FgLv/[DcYp?O/\*HND-.^V6UD U#BhȌJ=$|U.@*? \),Zì')E"gՓmuE\tfq#f~kWksmR> Lʺ%VKg?4ȫ]~7? SLC_{Ӥ<0L.GmH^>o]?q@r9KV>-?NL$~BO z#v ,hmyv@IP\1k%Ձ X i1M~],JSƱ%Odq uHl(b9T-9\]_Y˙@k l5_,]*6 P%l`8Ctj434udimr.m q*lkFՋsֵBE{lF7a'ϻ&2j5i-/KwќMQΰ5՜kJN Vuâq~1cx墽Si17r%ͬc>NIo19[zD_Mm& 3őm re}\=jYe{KҳPtOQ&֫"t3K{}C~ý]0G!kQ4;:䗅LxұqcFU@,56VjkRڻ̪~q1ly;n]qAFR2z8vi: {U/(wgoGF ~0't2\KD5R ,[T07.:A̞'9fqx✀eg=VP_zᰥH?q])`չ߹A* 95 f\P!K,S!1wE"@s*I~AvNxdz 跨z-y1E feEǒ¬^H_,ϙ;}z׺sq# $m.ȔrLRSpj6]B@ڡI|  3. eVeC We(\:hl=JC.2XL)LqWRX4É0la!ܨ:w7ÛkQXЛ,"#KjɨV;B| jrYU|xr`XU-SX̩*50Ѐ.ܥ,DwP%=! QR?&v:Z;Z r5J,ɷ(ĺX6۔:̂.Hi.cYq g ;gN) ˷Z G03Ÿs J"q&5W>-CmE2Hxu$^Փ[}Dj9L<9⋙5|Z|d/P&H[Y=:[!kE;l]fk03Kڵ(}}R cBƔ8g>A<} Sfh|DO+As[VTra mS~am,F{ ̵to%@Ԏ:] &i?OEnH% C7ʙ7+YzÄ- 8dij Kqn3 09ǏKSQV>6yNG ߟ2 U_Zk?+5-S ^HvPÇM)v,=Y]޺@3"撀#d(ŹËG.α2bhR}}JdQܗUQ5N4lV'<24wWF.(VMFfkF@ps<ቂwXKDz}<ނ`{+;&)\;c%,vpe'wlʥ`?̃-V I+i^Fy\YXKrzZCz']b)ܮGrގ%Ҳv7m[,t8vɸT9w)fMDREt P>찑)l6M:!'?ozӞ}64oҌ*ܳo?S^5./˖Zs̞3]tZNb NH3D V / m|SbS TO#5]{>}tv0#Sޥz3.«0=Kg^!]Fǂ\ .HAM+k{~7P_WADeI 2J%IȊO%!ҷBGF& ,WvD{!޻ó,H.MZŷ//e4oieRHY'1v]G|xA? c[$3~2202A-'w\oR?OgTJa?: *گqܥg(eTGϕ еYw>[+Ez f\P҈񱾹a# _u9C¿]yB, o\WG B62YIK_گ|#H'^q\zX_ R'a[UFw4jK$!~p'\Av H6[ҍz~4q3'q |\gC&0' -HvDXla Nl6C} y',j3;(pH/j&غv!&[L]F]hޭG]y'5 gią펂aJm]$*mq41z6zw5n\5RҒRJ4sMȃ.?zq}Y׿b5JmN"ȓ8!b%u]{n>^൏h4oڊ84eXHg6tmS__M]m^/FPαߍ`G!W{ry_b5dQ&{R!@.%:1f,(g֤zб{2 ^/7&#'t- (mp.M Zб,ZG#WgD־`R[f'AUJ VsfgCѵ:F;_$hW@8HY04OmK <ɞ}]  &Ѷ=m8&ss“{BGafpRvlFDS"Y9?%}U2{u嗽c`d07Sz 뉑^%NzEp#1rw`1AKZ鄋(1Zx1[X*49z$2jO~{WSN`2(RsDieB)1AjY ''ig>mPF*AuS3qn_=lQ וkp;Nb~2<"K _S'kl_MaCu'f* (\mE ^vn_H6Ǭ|F*`, k400LDMgsjqge6 6W%?gSx#~kG QM_K:g܆HE"G|Q44F])_ev޲|SI^s+Vv 6Jo7 B#$Iy]B[yRahqXFqaCn6h=M&};e=IT)Q.fq@> &z )kSԔpKȜZ2#k!zUk.p7#ϸRCg"El^\q`=5;8bsEl˔~P-LGS)xm;I~N_17!?o } R5Y<1=3hZdnM]sm|xj*G'.{WbӈBTKy,e|:06?عzɺ<0e=l䛗CS )e>s'q0 |Rvra ֩kCԋJv`^,4;A,HB1EXE;8YʟELD(% BjqVStqxY4"eIA?I1#!Kǩ>D _#g>QFˈGnj١|^e-&w#%0EywdѾ 6솻a\@AkKƜ&>} =@p%>PU5.(su ֣Axŋs.SZL)%Y^EX@j?ƂiLgPߕPGj<"m%@@1 .R|D&7eny)nsЎB@i͎sWsRxuauo:SeG0.<>pDpl7M):L; I3UlJ(䮝DܣC3WJ*pa]M۞[PI{s_M_O6bM-%3#D]h &?xўlt(]y^ջu( ;=?@}i[ )6_\sRFC^JMkIE;˺VV;&As/Un!U2 @cö L5BˆB~B"@66a>$)g&O$F !*eSi 9wnb\s67/ _44Hդ\~n8C\1VK w+3sT;?2M옔"EO# JG[k]Ď52ȳ/ڴ_۹$^ fU{)rV}MNt5S誊)ݓmPZi,^~~HAٔ5Z!%)?<ۦCLu?q0tm`A%͏) ]Hxvr <]ەe+MfخlF@Et0c85$7U ~tp2eWuk,g̅k{P|PXbGMq&?h 3K 85.(^s;ae֚Ҿ0ɰOc}:~:D1; g+kl?⬮F2K8R^RߋJp*51\ GN,-N|ꌫxdk||!Ω8lLfsd‚ofN7F(U鞆!#V#8~*1$iO /ǫ6o-`J x*{T޻e9s*;8C5㊿9#{T PG独#uvqotXlN…!8ɮ0_r%r XѣWUucqt: nq.Y\U͖yV@}k v}ydy:8ur}\i]< , 2Z9|n`Q6m=_8h,Eo_dHKbY_=_ME`~Qج|'>1X;N3Ŧɔl#$=-?.NsÒvm#i*f"m t6؇gUv3Io#)pj%\=Mhyfʆ;V`lȑ \ƖA H A,{gG8%2uN Oö\"՝6^fS1DP= >|5q@}0]oӾzo6c4(}9r<;Aě*W<4ވ̨s+PR7u}]BHվܵ# ip"'H qw@ųڣ.f-=ΑTq2+՜x;d;rI Ȑ9{wTH861ɗlf6=l{);}q^;,pAKǤː<[n /ƹ3}bp=DjtTu|V"=nԐQ-[Cƪv:Fzb8U8oɭmĊlb~15 }\|&7'h9~w"`QI-`tKbEObKT:DwzU03NRDcYQΗO-S;!u _Gk Rn4͓{3O?Wv,~l:MiS)i/%I/l(VW*(;HL/l0/;š>钛n!Wb3PYi,ֹqsOwn0 n/HJQ oq( J+c'4emjSDgM7%7ൎT`Eȑej_ I12dVhA݇NXF>UL=L{Ӹdy bεUuM۰A@ΐ; éAʱ]`=eV +"O:ZBFރ4S-@ ZBj|^aY %~u8`ܖcϸwދK{l: 6t_oֿ7eLn\8EJA@3J6cFp-a5(ItkRb< itLpT(+V״֥r,(h(E+[ J5kퟱpn494oL6{_:WxzĊtՐjX8#g&qG1mAwR;Ù+IUZeZIX,8.-;4!Eh{> 3^>t% $ueӃG-?N•/Ӿ͡O2= kv-0YUpwߚgc &aʤR ];>7L=F|'U&q`Z@X?,{M,?b%=;;hR4tY6RUS!9ƣ,43 hT]$#!ʫb)Qj"ËZ{a{٘P(p骂̣lj~kP[$MAD=dțI({ǃ)@֦fƔ {r 8P%H3LhZA\de.ųhߺ(ip{M`*?$ݭmҽH ǰL\K] j׏)!ZcS -H08K dX+GU߫NKgIF/ lyv4AԞ'U)d4~n 1szvsuy{m؈#_JUYXobJk.E(&d;ՌA5EU˩Jk<~2,&G.r_ӘPh>iiWOM<\<&PaATǃi镘(Ǯ==j1ũWV@Jq2LSE/w'//E%΂TvU\i%*ӻGh=Q+bBfV T*j|E L8U.XhT"U3*ZBGaDcɰAPG.ӱ K,o`?n鉳CM͈BA/^۫9OŚ* }=Ճ|uq|{d$ 1:y,8-PNHH8zț2;i{`RD=TXNJI5CʞK Ԃ(5E3ݪ\I &_I~Xc1rsBV|J|[EƠ JfX334}Px)|8SƓ6;ܟ%?_K;FdolSWmHO\n9KbXkih=v$ n]vD+-%fO ْMw*ܿ뱏7ٔ6\J/Z[x8zuYMGjDž!lGuf@C~, 啍/#1⟖r&\:aa7׶{'|aB\ POX8j3T? 9.y;Tc5_:A}HNG`S?,̼'Ɍp`9٥Fo"k.,} zw4+"eTNj@#!oЅ?UJ"!Eצr/}-_ACm8*X' ak7ѳ5,A ap§swlAW(?Dp/Ƌ-uD .CtzEA_9jL^!(8qLwkG=ߨ ǥ d.%۟ՕkQsMJ^R/pjfxyTVt="KœKfc߳3pFR+^JWdRx.e5I`(aswTKnJ+04w<0ϨlcXr7!Lz|YI R<;=|ӄV^垕LhBM7^ $?5G"d"WK6x:F [ȉj"8ÒjL+˭ |g[V5h^%R}XL^E#Z}Y#xs|fWKIf1p Y=1_oƂUMMErC0U^sӳi?Q $\$ Nr w C hByªNξi#EA X;wG6"Z"!l&tjmݍWȕ̳2-_ )O7FaP_:+ AWD sHUa#&{1zcP(O|E50E%ܳUl@{ xXn?,n{vhĂQ4r}_hE .8&_I EttVքħDhӡIVʮf܂P¹d š{&_(=ovb}=x~n͆SV[h_$%69N>wNO1[Cף $H)Q99Mtg?uLJʛ5d' سqLI,({w(F~tB:c$Z]SGk4]|->ĎF T>:o #]`kV2j3O3**i~u'~_,?$ +N7#pirՎ_r+I^`|/9d͙FpcoQ9ץJO[gqf>dKXN՞\QgƏL5JfJf3oŷ-YRuiP<]lN=U޾-G=֯Soq᳇"kҳ4Lі6:lNfv$n@䊳4c'ު8E)C& eP4\Ι: c٫E V|DzA3q٘`9USt]{eB^rfQ<:EBJPj.w2uE-j[#ܯ` {^𵈬nٳ^qS#{)C$m(Jʐ]-+-jhܕ PQ@?e:0~R #8 ʻ]&'$`[u7BJv +bIN/gP>NM svm23=ĀlW;nKU)\Ư4Ī}ՒШ-to5*7we"dw,L| c| rkrjȈupرES}G(n3N_«ER),a_CNsFT\[ҕȂܑwLSEMzdd..w>-6 T{ZMB&@3l=խ-(K!7̆*+nzZ_W@8l*w5I-FBĺ6Ѥ.=lW" >bxߢMF 2K,Vu۳fԕ+qsb~z:]ly5Aj+ ۜ#4lJX |\/30425Ƶb +L-Pgcz[E٘61i "`;n3!m9D1%n+bkAѥŋSe6{ys_H'1uhsTdi0jX-`so"`ҸE-W=1dBqbtYtajctY̳^82uUU m$ߌ5D"K`Q;5*ʄݾI>{,ICk,Ȃ:f~$:na< x؟#Е,ϊ#k3.~E mjԃG"٬p脖H#Vdg6j%NhEq3z-aZ T+KP?PZkbd&tʹٳ6 9ĠNՄ@4ɡktC #S(~"ϷvJ$zv4y7T|O g^4 ދ_ԍ٬2`[wAV-Q-SBBÌ*/aTo U<Vω,C(P'r>]A4hz!M+qc?!WQ(4DFrw[Ǣߍ64T $Ȇ/韾%'woԂRLsF\FUMr?MTYq1ħ ˋ EN3¹~<{EJ)W-u*PƮ#|Չo\?>UpB8h4REqcb 0ގz(E𴀫8KU%+qeA3eNnZJiY~e[ñ] 5~֗#qUw^CNS0GM3lY!uR>βfGWy?`xbn,WmW5dqH^ܩ^CDŽe? q0Gd@t&n&iQ'cfѢ$B&Ho17] ]-UVW"%gDŽ!0ej* %,ӀI{q7# û2M~ Vjq$KdRl[a@Ly.?gz_8NE O{_q|DbL Bfc;,H8JOff롯NPj}'A e\(N lq  9NJVML @ͣ}ڧjO+0]yzu "AfԿN"ިoiWxUQq9zc5x R/#PlNNu%`E\o_En ˮ-߫i6-L&Q*ֆ70r};qvv% Ly6[9`H|{$aq9` ^=\׺m#^<l?ηҡw߼=,tbˆje+RE6ۗ52"c7Oli'r]"_= -a,o1j/ K:,$bd7J8H?[АME GK1mk4*'0Gsnh!eWx4oj?e} SNUEDҦ2~ݿ3=5}.,kF /?M ٌ_0.ۀ*r ; Z:GCSӟ  `HxwM=[ڔrCWMJꧠ3Haz^+TU6e ~2õ}奆AP#}&K~TDapB =<Ѣ\)Y =Ib:9z-/Օ189/f" D޲CO:xgRْG9T>_=Z=\ڦ}Ĺ2`b"-`Y0=OI\EcfrGeB*ILlEEX"U&l Yͥt82ne݋S[xz`?99!AEcmV65jk)q?s'XG4E]G)W løhos-3a YyY(d;ՈE8i)rȾ%4 9)F@3]vYÈ "7pV# 9pqŀgTΜT[,v>8..]^w67,[73f}$3S1Wxi YVH=B>1ъ@՘Z MkἏyT%qi^Yo4j9ux]kUfv6[ Kd[x_A @PM5A31^dnL v`>_q[l/qvY,C6| '!8G 1rO|t_x`1"x}IVYi>W3#|Z,0r&Z#q{G`Mob8SF{2=^:ZL=Q-`QaY: $d'-6[[ eDʚG5Ryoֺ,bxIyUuhLkm}!/}FJ@G=mۭ9Q_ηZ3^^r_ x/ (0 h5s]'{Rx%ۃ*XXЂmHOY$|{MT҄pjdԝ44Ү(ë8oghpg߽ TЌK=F6 gQ= W ngaYGq";Sbߞ16)0s_&jKArբM??K:)Cxp5[C)INAP `S"v[Yt+XW@o|u9, ?{tv6:b|_)?{\sBj,Hc`-C֓cw,!3fpi䞠Xn225p[A|%28By||AZQD#ۮO %e3Ep؝:T3!^Tsyxt*{^7*Z)Gu^aiPO?7B5&#_FULޗ|4FQ'V7u ahI%keQ\I!U*6jnYE^io0ԑ ~ \QBnY~1Cܛ60 'x 6yOS:hgQ[E /A$u0k @JЕSe ]lxT5r !v=tֻ!yE-*mIʔtߩޯ/+}ylKu"l8/zXXװ5n\^/F;ł}Y>[+KI]ݾ 1|Gʄa^,__1;EBA` z}7ϰ"i{1PV`M{ísJ>_78f C(=؛6(Ȱ#w_v5x7Wd+`bA-շX3Vd8yI!z _Yh!}k-a+8 5,? [%O;h}GPg`XNIqiȕo@oe3+ A4-=}d#j$dWI"{ĮإHlea[j){')  FCҧ1MB)W'9>E$kyY ;ˠJ ^Vz~L0E8H६ K|Wa63Dt@(7^zmIevk} {^6ke-p ߵ|܄M"L3ga=@kb6Ԩ Tv ܰZx\l xW]bdE:R@2 L%~4b 'Vp v,׆!Ŷ-7!A57y27z"K>]:>51:ނ&v琷DX٪",eUKjf 47[xXnhdTO k!|P+$f x`L?e)X~@u =mfGehgPW]ƅ{߿oI',IϽm10`L֛0`#OMi95RPBߦ 8=AC?^ (RW?oD"^ҰI7ppX8~yΟ26oTf ') ΐr!2cuf$X"R[Ga#|'qLA:uA`馈0Z .:*tZax&|} ֠GtG9]KRUgi}a[Y]R!޺J:ܰ_O `1AϬ{;W]Xǘ*K&_ $}Ð-9ve}I|gQ˓#]i*x)d?J - BB]g߽N-"5CS̓/,,'cOV>&@:}I) ~6`lP>4,^;e_j|rSmao6Y[7Zd3H'8|EQ–57R(bc?xe~ϰZh\;[F % 6PmQj(ֺ:v:◩*[SP7 'r?>=wg/Oh Z @f=9"B̗A =a>O?wd>C+A8NIa|ȞN_3+EԸs虂4S f6;=b-p{~ǢSJѓiɰr*!i\}ڡh?.o 5UfUy)=^ods]:T=}IZfnj|2r] :/FBGV݀] D8ײLMIWT/*ihL\KSYMg*v(X0;g FgQk^.?tu%gyI[A;=b]ByCRLO L^M!,b!]b/ʛ<^-e".&g)n/,.$sam߆Ue Z `R@?)s?orgJBľ t8ԏ܋XUN.>oX@s_^PJls?` 1neZ ٔGiUU?}aצ.ղ@iKP%ƙ!X×޼CꜺD6bӖh9pŷ\٤J <ئT!*ɭNHОu Odw*Η?soTP< To\6ßЉ05z/@4·pl5Gn ?,MH83Qsmnxv[Gx's mc=Vհu6)LhbmMݯtws<Ƴ1`%K$Y(q@$+]X뵕$!ze=Z{aKCg֙.׬ѭcu$yVN)MzЁWZX 7l +qZ’99Uwf.Ɋ&}רY츖+J}LŦʕD;fձW=(FA}|h9{,k06L ִ([^39Ex8 utA~-FXڙ/7d1- k}fR5CNWS?iD#{ ٯPRvP W=씾UAϓwfcU`OM-|~)XJ;ĠeΕl Ml*JgJeHH[zH8U!i`H4gлK\-hjwV(66 m5~8W;YG{Ěvh?5ligl=t0LBI/~1yK,GfڻPb;^B6`h}HƌE`T8V0')^>;.m4% BT;^{:bv#Un?xwccmYE{T7$׌x#KWjG- g*ʊg[k߾G5i @y?wl[#\k-e',6GY+њO'!E܁ -bWB4s<#/Ĭ^^i@2{ZQ 4HAԩ4wxB@Q*.ctlVv>ȹs*?0SX(GB8ɇQx#%% yjmšՂj5wKpgw _TT6 Kpq)IB_qB 3<[ZHt[|E)Uاv|Gx,m~̔*\ W'xdDrY 2i/LB̨ѼYÔ>p$A$ÓLkitfP.󼄵D(Rz,+RMvӰkeܭjQ5v@xljj|Έo-`ŸL^-F+Ge eEl3:t6M%ЎyhԼc~t \8֤ ͤ ̥K{R0ȏ:-GD̝y+;b0[@|$KɝW^2t}w` <^h.kmE/P&)гyqݣ46-hs831^AJЪաUWm7  <5e0.̝[~~6F!3w B/ ί=YpVEC б?a4M}*v,ao1KփIZDö}?iCm/G&>ao#*%R6pJzB9({BohA#$5筕k%ߦ.+O /j%tH T d跐JX>bLFc["y]e\^NBQyL.-}۳`[e)^Jtܯbܐ}ܴhJ<₹%U& HI2ha(醿I|]kSGJr=Wlsl+̍~zKb) S]h[s >[zi{0`B筅9nyT4Xf#[ҫ{WЭHֹl8)֫?їII5C{d3&#]h[H{P*u҉D=k'WB7В}Ξ? =jޘȔ%HW9jުVE3jQ].e{o6Ux'Q F$Yj)ᴭ+T}}CnXf S`us@%J2 v̅O26IqF9~i=+AȗVV;("_e;?.l[,#>S:ҙ瞌vBSxEG$᳛񦿤y! 3jQ**qYC6v9Tw\N(QJSQI)h!Wީzk3IҰlR t.k(Z>/7mc󘰇P1 x7Ω(7Jr@l~\x+-7e|9'8G=WsR&u9bHS~ͥbͨnZs5dƸ_r]A[8eQ{:߱Kdj˵#W(,d߭DWXu;Cꦒ@0zS7Z2Njvjabf*maORsʚsiJEfor5GEDs: [aZ'{6`\aIi<%& ! ?< Y  kQ^!tavel8La+!vk(j>f 6N[=~h>Cꭇ\Ц3s(S,ySL#ӬVe 7ƀÍy邠7߈`)9dw ·2gY# ' u%4'<- 1>q#h <滏?+ an&+o7~?7?'I—&!ϐՐ2.Y %}g5%LHsW܃*O`wHOr21!>+շ"\ʥ1 E@&G6y=my#w,O.tAkF#*œV?i㡈_J{賹Lg[} viŪlωr[n0\WT4> !Q"#2ݸo|jfKo%U­Kl"pJ/`qw`5uSgӃCME Eՙke;cɹb {1IcP-У~m. TG{͍(c2%=+x˷53zĴUk<1"$n/gBߩc^!gQ]ctqXag҈R[[T>mU4nG.QG+? L '?0Szrqg +j Wr#ʦ]H M|D>3=ﷱ#_MD26([jHJ&(nѸ[«CjA `|pePA6>6OXƑhKR]8%-LFvaC쒟Y-$V3{ Vq4Jsf/aYxoV|-ysy-. ^_eKq7^`; X,$GV6a'GYw׏bw 7{;xM8L*"{TV|qzVsv5XQ~ǬJi+pW`ȶ7=MۈVd\*?L"3\۞ЪraW|~*b!ص޾Gʖ|W|zWX>,\}R?vd~*DJ+Zq< ga],uAi6DghSlnWR6xB=}+Mp+p !)]K\讱!l\[`?7SZn*Cx ~itdga{kXJFk*N`K[/9gqc5@2} <#CCRiRoRTr}r|7-+EXYjKZx ڲPEڭ! 5RRCER@ Uޤxʨ{ 0cs%Y|bbL!T"-ꛃ/1+V_%Ӥ Zhyiؽܗ0[(]~0k;Y> zwd[)xaɦpdJmdw?X~CA举?Z^68zH};c<}k841H$ ޷ ^`)6Z| nx!:#OyJ#W7Ao p䥥4ĝ-g5v2ᕉ/̧QLB^R߄ y$@:fa^{LnB.sQ_Ⱂ..ڢ[D4Wkn=i9~{MM M s!U0$It_k6j/}6{g7DY\kG_ )#Sy}%ML q|Ļ[Ls4I%%y]b]|@ bMm/d%:eÈ+FݞwlM s0uC/$uOFq 2R$>MU+pr*3/8l|ǯt)>UsK^哂Ndnu=mݛ17E6; IqZthGiePݰE@RHw6Ƀ6O(!p0ldlE{^uË~y{([k6WzxcgҘ HSN.Ԁɐ EoK0b9oyJgcfɜd`񰏱Mӓs;֠ZC?%[&̴* X j:7 p|1@S>' Y˙I(k{,^C(4% Le5#ư 6B`(j&urL6SH}{^eCRaEH\R$n6PZpP;5rEB?(-SKp0;?aŜo{$d"צ>J~kqHr"Hd9\G+?Bv+o(q]Z_G.Ѧ !N5> ƌNMD'("B$7f%Om:[hM,%i 9 :G@1N{NOw2h-1 (yTK3Oۊ‘_<^-`0Vٛ ,HO>3, )eL!<TV5R4Jꎶn./!Y-WĨ 8P7Xc5Jo͊v3F,>B`)*Ah0SӏKP5%{߇/?0UXe*0֓є;`cgLBu`!x*;>tx.x=C2m0x %a?M>oObOt:GcVFҐtV/plVzb6+Of2fX!a׳'\EՓMe<* \Vz]Mi^tvuIVco@8/5{[@o0ӳ8`~W Ϲ~j 0W>Mp ƪلon :Mhғ[a1H&kj0 Z({j no&>́B\JZY5\{2 &nb~\S32>u;C.,[ wzN{(5,YSNf_p] x/ kؿHQ3cLTEa%a:W5/߾ Vt6ujdtӗh(L(eG Bmqi9bK35qޙ=ӵ^M_#xܒܠ&Ƚ\]%bu0˅ڀ{\ v/19FIhQ%*zTl0+GtJ{2Мuc&xntx 섁@]: e@$jdY3I:!-}3ɨ1Q!SeHEu/uspXAo*86TF_=wp̏iaV#RRa""ȲJ>Q~7E|iηI"+'_r.W@^9i5\_UÜo_ |`~|?@FгЍ5*6&:roZTJjÇd22;i2_'-P4 fG ɝSeVĒ۔bc[ٳn4_Kk0o޷J7k=՟2o pǨ0j-&4VC VP]U . ~h.&' 5 oT* 9BF9?R?i'kreLeBU_!G?Xh$4PݑZcPo# im FH'^c1s* 6K25kYza{>,U&(?i29E`U V> 1w:pv;GR_8mk*W$8[fֈ!%L(ֳx57f6)+ a8iILdDm2`؎ժ+ȧ^xG{?JE6:DiwgdmZ}s"vB0F8;i[MFM j0(#]EP{VddRM'fb &~0L; sur ՘/Pcb{A?=ZaTV3g4rqyB"}3+QUʗI`&4aW8+?z+)oܨ(z|>{n+cW>cIZ<(T5t /!W:6{4(8G>1 lڧ v Ss{cv7Hl@; Nk0[N^iBH=Fmز75  5?;_O$wG5,,'4蠨 eAʷ1e[1Rjc>l%vzTϞLgF效HG~KO3 o?RNr'}s{~ҋ:mʉњk0EAp'X|{0z ?(HdjS/eCu}:$4A#ׯ4{uS9 RkH9cD5Dwbqo Kkhgr;if_?3+0 +/M׼G*}bi,2՚Q|$|ٻ] C»  F+?XI6OLw+mm^sܶ jǪ/CWòhC\8gȬ0B^AIEFC#Vob\~u&gh4SeUDx&ZqLR?2~0jv[AN af8J<L0r V@m+*xD0o l)9$6'1Jq ݪQѹU ^Ú,%3m Aim}A߶ z׍ѝo,5d,bwUcƄv_NHXB,JhR'>kѼekU3N[ TR)꓄ګFXsC9tB r/sCgM5Rl'S @fI vo\KܔU Jy-E] @ǯB匶 ,l-#"\k3JMlԛ>j-~(Yۺǀ(Ք܇h-<, 2x`MIJJ {I >NlPoS0#Ż)OD$ }Y}:MPu14 Ytqx_UJ!d&kR<֓)GCGqb"Vnvɟ>;:S z:R/#yŗޜ^"A0BrVccEqB}g)c'6OtN&yc X@wf] lSah o)fЈv`.>1hkp̮xWʔ"sq`rd$?u'mBQC:VGTN!yY=0v!ˑ7.vRі8&Pr<%7l 6k+Y'2~ )hJN5Cڬ>6Vv+wg@̈́뛎:P]P/k>*,@@mIW-_OeDW`:xnUFHUKb"RB8v|Qxe:pwd¼m=ٶio+hTwx"J 1]\V~kbAJ@anUu4SzN[߅@uf* `pϣߋQ-s+ Lm!2PLv-s^Qhul5 a} t\zJeiB|>YxĺJJ d ^D~z{t Ӝ}p;{zBmʻUY)8oz^W@Npz;,10M\r6ys+5&RFQ=-\g%T܂b!k=G4hzL} i-Tp Sw6&`ʧYy _!M[{%whow]`<6Mlgn"r\+C Qr} S-ARJ.<+E@mk'a(ˀ'Q>&2PQ=GdSk0nZ4̃|/Ft*Qwϴr}OAXe$F4D+H-;-![Zb?)vحcPN$>[ڕR.+Hdjp{a=bO{ˏ d @"v/g*iDps~P6dg%X,[qǨ|~Fv7TL/g܃{nU;w(̬]M&Z8Bne2[03W?QO@ qm+ME8 |]aQ96Pdct(6D^(U ^`,|Ji7yO4P_K4U 6(@)/1ue&/tz&1BT+RI33msh׬A.QPpbk7)wP2N"nw1ez$hh(BJY?E )U VZ@kZ1@'O6jyM|7\L)XN$gX;C-UmWAFWXDέՆM-i>&A+ɔZ` 9\&q+sU\OhqsE= }Y ÛZ{iUhqVČ9C~!:=wkq ɼ BON"% =̬]̕QaGڷZOWfDg[A>™RnkqR:=5ԑ yY_FI#aQ߇$Ae3mJĒ٩듧K>z- "y=̼;DGw=Lk wV =j`>HP}TV(և7'l*`#-xPZ@ KkE!ڃκ1Xc@Oz; ]VJ/owt !\PW;f`ұ5+T`'ܥvЏ 2enWl /aaYaI_U3VѰў ͫа#ѝXN0Zb єk)t=IVKĉB/3fA ;Ze+V.9怅J?]!ý֣Å%AgvTԖ?EEq3/$wZ! ͣAa1w5_" tʡm^UFח4n^B{+yesM=o%taWݕr0r"e|}[؄갟}.(p0'jv'ty_,}*/+Y"KQg_hصO<0KheTYM6<Dn@9\l%n_HZ+νT#cI LU0ZNśaJ2:3^6Z=4M@pogcw-<,)ĵ㞓z7mc_轙pgL/(@s~X~LpY Lw)j+ iEdKR@~/6 ON mUch8G1| 8 vݒ QLhҞ[Zks7~Z&q;y}M}cbʯ.Mnx㓲1ւӰ0[B#Cu"39lڇ :< M0 }AF!ץk0hW~"PDMy:7M9_+ʈ`>AAVEGƈ]5hG =ҀF>lx҈W;0kymWtGPJtnPMa;+bB`#*2n)%Xh*.MBC'˄h[~dLgU%#K^|;T{"dX` J7HןEȢ=ц, 5YފY!7.IX'R%OP-~ld-"bs?K(RS,_g7UM3'事 4w忤Z$1|a!9hJYSjs1AK EWG.+yHi-OU"2؈vxu-@Zp>z%vmM=[B室j9r済\V;bĀ&M^[o8 Y;#NYqM HfL@YG9F3p]<:h _턹y;^oƣȉa6A_GKwvmNa,lNej#a._Visg ]8isG]CaEyA*ˤlp<%͙Rܳ h Ip"frqYE);P؞Zf GܲY'=k[: E2r٬s2M)g}{7Qstq.N?mq4j]n]O>^]-nxb':lzLG՟]d h.{$.ҩw { Ƀw|* dϙW۶'¸\ -9;}@'@B60>Z%T$W w99f+{S bq>=DT:59r=JIKrj5;!'(+nnT;(ޏjh O\{^xNކ~Ǽ 5ww (6ZgOqgF,W{--%}l#wNɄ6{6aJk5.A<\ճ[HG՗ bl 㞽TN& _9TkEZMIlk`?`TNM,9 .[egK7oyzV}}/0&aM RsEf%J3U3m ֕1QÄˤa!Xg{]d`Wb`Hi91ᛆvgk FDP>r+cq XW Ϣm[7::\oK M~EJZWB97HʅI}{·"%kB64uPkQm=˦Q]j&]Jm'6yD;R; 1#$y6:cDZ٪/S-(ZV LSB&l%M 33i'V0_"ѩPo^͹j E'i(¿&GXӻl1g'LOş4WN)bo~U R/eǠY8F3))\\9ͼc^0p}|8B`Va 8&kVT3En&󞈝8)7º'D5„6Sb%E&Qo@ ~+U:c*K!IdEu3t9y[uW-9ˏ+ScK͏ulPp9k*^0Y7 XSʛႹ8 vyU avʴ:pSAm|.f;M:x)C<HRe)yD33 ̕ا#XmҜuQƷ+:d)K7VB$ԥ6 ahb?VÏNyW*{ƢŐc2 LYX[OZL=1icd.#8?v>0j{4I-%8uKjiGRDåRn%-oo(ܛ4hn=0qC*va |s"` iG7t#@K6 @r+ ]dYEMf 6v0&66|~N|FyFxq Imq6cIWPAa܄r' ڙĥu!ylS8}QjΡeu.~%0{}UbesR'r',Se-?H] p'*;CtM 8!meڸ١W>CDQyݪDtD! /ٲ8#UZQmڴN d&mR(!ikqxb8WV/Wgjf32 4 BcB ڊ?JW>⒫j&|>-.7BW 4Jkbfo]%wWQ@z1`*yUZso z^X<>7;N#Xxa6P{=2[>YKtQYާ)p|l71tPId,5*`XF}úh\NǑ N('%kzAp[ܞ#p5 ߔs_Is&G~{);|5-[S+ilF ߹M~P(;F^fFO}{g1%5ɼ$[U,&q-@U /.6LtorL@7}%ٷ,"R(1c<4cX>(аEV]q뜼ESm3IRR ^ IP8,e@Yڀ٢ [^':)zIVՏ KiXr%ow jfd: ?xǣY:E)ݸWS1ĐfJ>9Ve~M\m8u=W!VYi,#"JRkTDq07:+y6>H>$‘fNbs<3 J%du#pGcgc i5f2I^z%{ZVC 8 u{^9x!~M m<|W<>M^^+xtRYcV'ʿA&MS]7蹟+߸;:L v1҅d/S͜Unk[喥4OY ?$ЄiaJ!K"QYLAJUJN,prA݆ t(=* q?9Cb$=,6uq\^A 䗥BZ6Y$yS2brv_ta $&ɫKBPbOB6yDMyA<^s4=mr,D=)䩓ZJkǮ?Aկ1 l9-PC5gOq[jnҐsLvI:(Cfootn3]9THb A,ҝ@Yb%[/o9Cc%@{dQ}I^(Z)i4ip۶?h֠/\+ pʮ-T dbmH@\,.wz"#y {ES8 hn݇B#GAOhG!hm%?`u*Ӵ>7 @°QQLü<6$SH5*!cUo3%a+cŅIѹD \׋E}bb{q(ߏŊ*ZU]M-HWKه~GvM 1_ k(3R_]E@`VLQ}ͽ(7I,1u&H^C&cpQ~ěJu({D0Đɾu]K4Ϡ`ÜHM1 P*))PgOyBlSp6g ~74#`4l<"$܅AZ6n"S,~ӏP Trơ̸f7,. v8xN &Df0Y.nMy۾vںWیɛP:=[xYbHjڃNs0%©|utn*NV۴fN=H,o5MRKGUS,$Vw3h4nJ/Ѐ nrұv0_YHU1A g6ҊÚ.A۽=#4DAO>z+/ 7T}pI,2IW67USldYl<7ܮj>qO}AlKPE;%'FJ<NexBn0n+EX+I2#}ܠmN)l=qTCk@S;^mP^]R>v$y[N*DmZU`H )TV5xM\Ud+I~sy,1ë$Li7v*MW>Q)z!LhfzH#iy\AYEDwG2  v9D;ǀҬc0WDK#y^ 绀Ի6 L7w,f3񍪣7s0PqL%Ь-O1%&KK$C|9Isij\‹8VD;ýUwt&yL#5RjǜUFBpݙ3Vo̮L,h{X?ϲ"!7ՃHq=%fy =yS1uz`4@%lJ4ҍe._b#r8aA>`=J)Vc3 G&[ XÅ햘#FC 9kc8%zo# o#,LNLK-rOn"5!Eu+']hՕ~AWOuR s@wզD+?XNȴFOȱ7ASMgh|bKOJ;]e֍EPy AZAowb 2XW٬\9 ռ&bQۻcRFoDo Qypb,z19Nbe;e\].'M/!hޱҠNXR>tߎ5Z֡G 'si&=/0xY`;QZ$~xO! B8K y?MVRtQ|lzqͭOaZ۰Bm,~O 6ms{):Qpa dԟ hM>ކ=̰"UYg(wk!p]c釦P0WjL{?}/]Vymiz2Ҁ%,_ {%\I^6,^Rx&{ O~2CY |g%Fc__p^ŕkfȷ?,  >Ĥ^KuEᠳ:3ٗ+ٰ轹0cp;B'R ǷmUfZw)ld)=i~ HPEo'Vxg}_Ӱ#CQ)"U7&rsHD[@LfZ-I„4Kpo뢍W%|ʾ/<./e;w[@Xc,DrJͲ}Yo)}ߌdLxvVemг*萣@[:үT[Ċtw,a6`x(! jqv+ujUvE d.2i7f &bfl ci䡙pgJNڷ!]LL.s\6BBLDO N.ՊO&vje͠pAsv_Y(&DY>] \f~gƯn0YDmކg)Zwd~Z);ÂAMP&;/=u[KXVoc: 6) :Z%Z}QDD-h+WmG@Ǖ. ,xw8%R;^2a+Fm :'0A/Ӈ].IJ,YaP0˥ǛL@13Wkq77;uYdd:7%} NӵdKX vlmsC%/&#zp l;LHʿ6Oj.Kfi-5gb0rXm5R-vGʉӂ/I!~ƂM=f0יCy5")>g VGH%L5:d |i[E0pcb,cTsh3e5{ܹ B#}$Hʪ\8LRA45qD #'/V4cM=` o0MR<-Je1,t% ޜuF.5쓥uq*ݎU+2  *y;m'Hܶ>q=TFplB|z~r1Z͌$yÂMؿT2'^@HJF 2N¥OsXcC?3>S09'"W2fs @m}3}1RauW9CV*JȤGmbmQ9=Pm;H6_!1G{?y%4:{uPCQt*o4`p$UUu<*NZʔXr!DkѢӬ\!ǛR1h0DUZ-nG]3jDHs!<2~|X〧X3/N;H{&:J5xd7j5,ְD:CFIRr8q[^X+E/Ž5BXTQ}B 5J \NGC5 Ӈ<jn7fr-E9ۓZb4qsF ~6Z!pT2xb"d.@]]y 9"˦__!0,ō ؆]d*xcdim@LZ7UuR$:WA@ 94).QJ#YdAʯm,ߨ>n&9FY")G9X^?n}\:/>%`1o:1 i0ߕ ^)Lx]B7޴נ#(BIMTo+XK{D6Ns6ڹ/#i@;R;h;'m e!9o=BHoC|f⓲1b'ƹ*ŽfigQ  x6|k冝]euo n.yjjf::BfB:i*#{~-"\PCC7|M8\gsjC9Qd`\J[t1;T+ms<&C2k\-(A Z6m~l:C@ظfqaSi">B6||¦& '#9z^ g# TJJdx8R?ߩhfb{آ yE1zڽVq)GBr3Cm@op=;+iSX.sz=DdKK'9ſ߲ b%[:LvOHpDy! (W;$RK&eC?\yc=J|ŘFI|.em.q>%x2݂&4_+7!y=0篅*4!ݶ}^tzN* 7l;0Nd97Xa-и+F.E3k;,paSL<  VkxthlNe-ibԾWs-] xwnTݝ2M7}6M"W0%91v.sVSrEgM&@jBvhW5.7Լ /I%yLr` Ĕ7U ɃʸĵIKdC*{*oY q" G~O+CƦSdV[2U%I saIʈݘE=yߟ,) SxTAp ~Ѥ7&DŖkjA h+¡vHJqQ^bJ7 $.A睚ݭ\p^0B}4+>x~60\Iz="a3+YiYI2c:RQj{_`hft919eG[^c!;jtgC,\ * ܥ6e2YC\v2˷\V6e\ʡzk1']QڼxcqkW)e !]ޅtl(+Zg.qh=~Pmo4;wH,[BACmfKY4 G˥̡4R,؋hI "TɚrZ(L\ 4*=%틾/Ҷ ˢ}*E`FFGMVaۥ#ΜX}{Za逗LJtn0BuammR,:kō4Q:7n+`غig8d& n?:#,#w8_yUD0$z*L\Iq<ԼV/\ʨyLI4%^1FwL5L3D zmlЉɇ"F;%$3kNѱؠ܈wˍ؟q㑡ƐF+]ӝq:D@}&I!zk/ NK;Sۥbt+o7wra/<:hWN>+$88f˒a<4.<m+\},8 N,C|qL1ҹ3ˣ9^Ph +`rBA E-P+u0}a6DK7@Vmh@tЖ6+f/wRR<8b^y-<>UyQ{sfQr7iU1L0uڌ+yClJPA?sKoߤp!#9"1_3 G"=) u?k͆p>qF͍tRDf5KJ'N^cЫ0[t-qel*3+|/k"{7[[(V`hL7aݖi).~ _ytS#N0 p,/~ѧߪaRX*}*X,k 6H 9E_NsKRPM,٣ԃj^h!}.1'EhSK*0ܵN 7{QgM.:h!B?-D/}{cDzi'""Kٓ|4CEf|ޗG5<8;GR Q]@bW(i6;ǪIe0UΡ|98䀀W;7R"`BK+(=F'OrݭrR&ȤYͥl8aA`k#{s7{b5w0W5"GWB qmˣ)-' Nؘ!71;.IKx4=ٙq1hcof/7Vl#bWV#~Gi9 sx+CMaRq)P&:iS" /f5^V1."(ql%xu{ţ^M[ DiOeM+"X0Y[[;IX?NAASL/N%- ΄Gx+Ti8/bYe=θu⣄rO!Uv7!bD?KQQ@!lXFON~^#/v>o#>]Kju\p(ΛEw>a'5np]_걯|_ͷXC_®iq o3UO1|5Jmc}G0p}KF!$gp-@cշ_U1]ΘfRijB.,rJ#aVrU(9z \ub_ĄWl09R6캛hCf HTpF] $[W[ړjR>Dk j9\]I>k}qb$7*d0/IMPD9u)I?hLWRu7LMHSk]%ad _HWx;%,f7n6XX  DT*&iZ$'@R,N%ܓ`s8Uٚ#bUԺQ#|n"KbM9qAvCb5@祏dWz7fsBD;FM&.+;àyP ç>98Y6EQ-r@_ 1^At2Sh5_?nj̖?SʺМ'rbیy.SeTZDxN/+#"]&p.Gpn-_zyqc Fb1xPSb @[7jr\ݖkxJF!܍+ݎE."cfW8ψP?8*DJ;_3yOUؗcf *SIǯ dpTȩ㮷^A+n {z0ʷ %.ݻp}mֳר<2r{FQH`a~?V2HqH<4wKsB'3IoyWGW6'm(2Xur|!iW}π·oR^p/~q&Y/k]-E7sCejQ\q@AC8JGۿȷO<.a3]a־_2$,]+B ۅ)=r&vВChn쨷|^ݷG(3в3p 2mZ**o ];uv@~#FH_{.8$P;A{:+F3_@>Z?mG3FYG2m3ɳf8\ S\AYU +Ql(v s$ixyb_/44pC{ݭuauhߪ{Ff=(^PR{- B^(V ^-utI{ԟshZ?7?R쐧ǖ0FVQ$>lS > ;:.Ӱ ۚsC]$@gΦ'ER6@W}fda[nܸ-W|LChҪ7NXG=KzLl"D>/t֏&pY[ʱUE_M8u8:,P%MjǮ FT[@G׈go ('<(}ޙmǩ$@COY} u {qW1Rvc,IUyiU_P0bd*}0_3hOx4PC,85C 2e!%9q$BEdx/-~^К~8rCw)uB;wlAM^l0KNi5_i;vh-V6q6)xLrh`.m`kDeTad/Ԥo-"T~ v4xhco-`<ŢN"Fh;Ъȏ ,-4(Iˠ+cJ9?1fxo+(b4@Ri#wGS)j0 95P\l+j7@1]Z,d1ҵ:T"u ,(ВlC `jC;ig !Җ|T w vx;#phհ:6t''4шW X 3{͞J2~i+Iʨ]o8%V- vrOw},#Owaʓz*6ۿ,Zo K1 :mIV55cFfҔ3=U1 a~J2Zll԰_=⦣8k/ Qy忎6tgB~++m"*i\oPN̊{p#8J\_fʣo`%<#h /F#jDAv3OۧL ۤA۷,-͎ 0N̎ߓyzw T*`8 5bbtv׎R-r@<)G^Ka vY"_|y߸ŭa1i #X\Xw+Hm`G8ծO=:#έ40|XE*z`&bV h _YѱCٖ.?ŊTЂE>n͢xzN"WC0JD<9142*T:ӽ#@8dKwXSleLL[\T麗xb 賃Om['0w2RlW_J,?I7›)҄tm1OQL2 BIiX3C <(dM ێd+s䗍@*x1hmi7V8_ z3sr6pDinQǑɒ:ŴeVGd3l`}S")^7 ֮ͪ`j@qfRD醆g [v 7೒hg }|OGF`eK_V:.u{0ݩ:mJ#P1"ר@lߖqUlN$(>^[gu5khtb A T48v&"cm o bFYcR3R %]ImiY)F1l͙H[mz }!DSTD9 .%mXaf6k SnvHQ(3A][Bcgm)Bur۽c)֦֜'QDn_̐&+%>RY+ސ c֛hBǣcQgSD ӰT2X4(HυE[m+cQ6S.pqV#Kgk$6{S6 E^~BhB)b~Of[R1٨8,=|a:b. ꆑ| &֮^-P.V$F8emHV6Z.zz*\PcU,䤣D)|rnSm3t k65sq #=8L݉vALe P.bou.2 hq'Ȗfi4Se>3 W2Xݟ.v ` /wpO-ӹ7m8R@'w^~?v$:]˭g@8n4Xo=գm eSJ \_>- ɮ @Jwlʳi_-SKs_&XLJE"߁U`د4ݷ.i;z!I M\Rȵ>;nj; `"}7EY띵4/?I!d $`_Z@Ϸsݗ2()񦇂|"iӆx)x#v`6@˜?jVZN-/wB [͡]5\չ rp0z\deݣa>6"l| fZؙŒ7m#f>ҝ(F0e:g엪Qp3DžѪr[NsSKW6d>bk&LiB_JslWVWu^jXl-nU pQ0kk4TbtXS~8|0) oL\X ,a=ڭYHwc_Buo@J|gwdU23B++iӍLT^P(Qaҙ^j]ܤT Ik݄HyDseHav4uϜSP_I@c;܂rXjZv>ʤ5DAaG.jQS< iԼ4Ahݞ}Cc8sto%dg ?ϟ!tC;c=quWje/\/!C1Ca\.Ʃ"9 UU==#yz5[6#m)^͑4 Eipv ~sv9vQܟ#^ېm̘A,eIKk޴(%wR&–x<yyK08Rןt!oNKLE/Q"qF'/Aڢ'|j væ;b6Djʥ̄Zv:seh@hL HE_k'FnT@u> б?NF e%3Jg-9pbڪCE xU(vDt?(T x汔,CJwďbiipfyMJ.~ӎvkdeo%½F|lCe/y.DŽ%u7NlNoYN>fVm8AB@݇K#d؟9hǼ^8EW"{aota4%^iӿlI} z#@˥3"H<9ї1U)PU^:OpJ*QIԅ7t5HͲtڱ#bz;octXt^E5-% >y'Zcail†h BSvK43SA7qLР*?$W%*sQ>$RK4ȋH4^7%t9" 6+JN3 Edc\)s EAVPR}B@u^|EcW滣!o.O^Bz@ˤܗ R9޻+M*[PR<˔&W-)85d~ Z} sWe@AXHY.7ZyiŒ5 Y)A%ys6Dcuv9Kc!RaxK0RIE/PrYCIaT d vm80]Qs(״Zn |{z9%PBLSodLs-i7k0qmFO d"BʵE3kxU-M`l!B.e>ZʀU>A$oNJM.~-UFn~o r@׍̓ jL]:Ddo(6iK=6^jN6h_vZn6cN#0+>|O?ֲ׋ ](  [}=/vzX8٠Ji# VIyE+V MKʼnO`kAxtGamb8=JH 4MR` cG"U6ċ7n@o[ ³$ukRR[68NkњsjZc͓6g G$Uj \1%莿71~ƨ:{I>)ݚD%iz$+ 1E7V#K;P:2[spWcUԍ`cMQ~v=:$vYBj(- ւswӨ{JO] r5xMX@'W!Orx*\aɋi!4\7(>%]{VQmd8pf !vw Gà>^S 7Q$CTc`Ї#[)䑚(I"xR{s#Z!27F$q `&!]Yn,+y皾RR:N?4 R#4zd!ZoĭRSGwZ2LW`(ȅΜ'ɯ-0xk2JZ -k4YUթU/1@fJY~e-8l U*XuX5H .*"6*8+cskvBv=W_i40t^sϴBo2{t7z*&;7joB'SB8Nn{_F']l>!oҙ(1z M }\pVrRݤ܂PMzg9j29QSܪ~(>No7!xӽp!A'T/,n=#I, !Lr6cCK;^ ( ! $#Ma">K Bebf:yH1䴹6\)>|ɤ#Lh [iن{/(sF){^<Ú]wkv&&=нJ1O&O+wg4{l 缃1lV/+*FYM<|u|{w =_aE1MK+_Ɂ} 9-Nƒh<* 9nZuÔNw%`m0"v#ҥ!}H$ Æ؍O;H0:q:N,O A6K_ ˹&4 p2 V0Pw4"FD[ P2CJpǴʯ} nf7ik5mg:]!E]`,qK 8#f8Q/M|dK~.UBDHDXtX{92.P JujCM5}EߢOY1.i{wXΙWFd>u ;"Xۿ6h&ᘺ3ÑHgNCklgcVjNPhctf'w~*y'2!n*cv!/^Pgɷ/!$hQt\XV햱iVWUR2͜8h 8BܷEQC:_&ѱ;ZΰqYRЫY)@1X2l6W\mP" a8j\thP%ܗ[ju>>/3#b#*Yd).sgUrgAPӐxt7S5oM"R\kRbOrIAT|߷MqEko7l7 O8W&+a u>YڟH)7[ =(?uayhȦ|!^|҄,Ϛҥmy//x+dEh7M#$[9\ܽICoL°鐁u_O4`G"\-aQ*T?|-Iw,2.Yڐs7rcr1Ԡfܕ\rCrVׄGJV57K}RkQcޠװ4۽u}Y U/G]5V8(ɛ⏠{Yj$fk%VjZ/C1fJҬ\cڛ[fe`vj̚ [ӿ>󢿏ԳRC ?4w=4j$_x  &&Lp|"V-)2K3s!~Ř'Ru$/VXukv6xd)H\}=RTiZgf,m>g; _a!>%.W-Y%{X4NBAkץD@sta%^"omu)-0bC|FID k#&nI$,Y>8%1Iy`ŏ2X,ИHԼZFԽE>}Qjue1}=l[y6)+H&EEm|A Vp^MC{gw` 6ܒY? RAZ!Իd~p1v^ <1ߊo׶AkCh #&X|BFrP1Q݈Gc7\_Qu @]^ʪX2*{Oc woX@G"UăTŁ/ljIS)> `@JҊKKɧFi`!^b@$بX,[ja62GX,=xГ iQ<GC!5Sβ`=)ؘ!)z*ppcbֽi6j`7n !xm#4?@UľiB.G7a"H'V8e DM.6qM#]@knb8A\ŷݠ}B;t|ӤH@ .8 $g| _g kz[ Wh >N .w'Eϣ~OwtXG5 B/ݽ}h նc!.x9Xʃ+H 1c{ }LdD0FͣWdK\[a)z[UI-\Ɓ&2syիCkWCDߋU ó xl:nxtSPQcz 1S 3R]Mel&H t]32e~o@|!~P8*#$n壇m4 ‖g}wHOn7[^]P!g9s_HaKaLr>QIA= }7=ETBc`٣^:YMz^څY!`3~#%e9Ϧm׼Lct c9.63"1ά(0Yyo`ΡJ O9uGXՈuMN[:w%iL}F>)0Ⱦ&5  =E*H5ëgE 64VUJx΃ƹv`Sڹ_EgYY)>{kٷy[?-V9.#DviSaVӭN;5[x!I'() 8_PTTy碆F @ ӫL!!aLo^["'ur6&i2ZXQ?'k$*{+ 9sIĮFT84/~;H"gkJ[=</,:AK cw(Hh0@mE :׍E,XD (@m wM ~z{Aاo\˒ Hhl$-Y!tB=5tJcb-ߺ?O,V۬Hlӟ4ʾ(d$7-iLg/fz&*0?t!Z\m};oӁIۙ210,g[G?t>w n/v|0rE@'5K#ʜ U07+^O職E+@WpI y: ؿɃ)SوYSPQ0d?kU5Un$*V5t&!de,Ѭa| ՔQ- aV7pbMY} 393HV*PS{/dWPNP4M7”29w>D,F 7e *J4nQz|Of-O=hKezdgk=k44/H57;y._!Hc.&3I$anahL2?*pdNBXI͇,-rb!V5KKOdcl k[(t&*P%rٝ ipkjbudߏӝ85o2yw[HU9(^_]UokY3e71GQ8flfV6OVӍ Q}Q#]v5*0tS|}"!$[cJ!f?%j\of(/QolJugÊ1~[k]so g RzdS_^ٹK zZcq"8I?h5] 'uG!hgmIYIL[2t;.MpqJqWJܺ2C"N]A>z&ڸADDIjJTX/gcZ5g ̦dTSTyw@ +_+hafUp0/n4.O:V i//m '5:C٭Mw&[u} ^U:ցMMYXOvwT1#LnG `ހް]8w#ȫ+mps77lO͊g8=J 9?sg7g~g&6_}TrqM'.o?ACFEon[%|W7Ma )|eof~$Ρ;(*QRc=#1xӍq5%=QAdSwVbwk9 ,. *YOKb|a0 FKbڲD*y}aonHc01)P,H| :3ʨ SP h[19!Q He]kuT7{qٝؾ$CliLuR#_W4ppv%fr21#\cM<݆Nz # ,}ĝQ-Qğ\sk]* >]Og,,?icC:%\\eodveirwilҧ*J"€OE >,!Ӑs&kXDo#F-%K?ymMw~UPGGri ȠEC{O:d!iJ|BwcC.!|=θyQz)-3Mh?l/- b]mt"r"w=c6gPt%OE~O[U\ʤ-~p\݌A,Z=`ce^J+#L[&ʪ[ARS%n.%iF]=s2qw]sh:4HQ˃B?],Jl&}s3MV66@"*Й|PW`]Z++:cΗōa9-wve! ȄGKDk#ӷG#gXD |0?0Jopei /VAdG` !꿿z\ۈD_>P-X.($vTfPN='.0 '2c9z}MV O._hy9fYtn^x;+ʰNy 0SBv/. j?S}s !gV#@x<8 uz2S%.YN72NBeܶ`2"/A] ӗ%f2FF:^8)ڔ8g:Og[=AG+ZIʹu>k B^;# =t6?'ל'e: cW83\adol`EIKo>U,n\gHzьWV(kTζ5iz*6JE,~ 8MZL{.8 #xQP͘% 3P̏!H`9w MZWٮ; `x% sgf#kRm.!XH}Xs~FYLŠeAخn:6*bQ72v6C 0]G]23߬ϵ=ΦjYͻu*8toA5g(o?sh &6s0r~}@v(?{ϯG{s̅m@| 26cqbo!8”94z FrsR޴`@ƦI(e i=nz͇'-nN=Vh7;ef (w21 (r%Jc/{0S`kJ{)eziMI]Ӷ'I,C^X#;CB{]uT:O&ȭ;= w!妊%Ώ]j9 ïU4yts7"̀1WVA!ŖdZ&7݆Iv:shEoaS1%Rzm_I](rVk܇熜E'IDf KLӴ0(sʂ[g)IIk(&~naՐzW+[^^GT_ >|i;`JW 8 C#6|a9'%Cl {:=~%iFȲNbžFX.3GZy 4xƶ"\%7~кĚqeZNz^T@I%'oAAq|J?SXXkVdPB,W*+"Xwkr ƃz,@s:caz6-mM[kcH 1Pp8BTB9\wwh,*&J2җ04eFܖUić0c~|3E3>U&EǛ_l9Wװ+|s)d[m5+5'߹Wc>VP52ײ5p{ VA:"v>i{ODj廾E1%]mo\2=Kɜ$Mhs={`|*1H-w?3+~69ZG(kc5dTyԨ ,70 >jSrUZLyR*}sֽ]ih5dԯH^Z WIǕn/mЈ7RqIDOQDCߋ7 wyެ^?匳o}F| G$|Nc7Pݯg@7-h&KiBBk:AXr ;󩪻r8uIg f̔m3iJ!7 ^&0)OVCh TY診33.q|g< M➡1Mc8pEAgLj}I+a>ջGh210Ȃi ގ.*uW$_ v(lT3 )c9PĎ?n4.ICoO:K; ]ݐy1 @+p!J>?w_i{dkoN]æD٣|1Uu38ƻ9}-.quzwYu1=S ]zF"1ν;Lc/;7?wwk~;R'$YyĊЊ۞*k QXN$ϟJLn! /[ŔZ6f?_yNxj0EI`AexŻq܌s(|QL튢@R)X`XD<'^Ē/(+ޅW(*ۉ4Eρ4(h3PrŊ0}b.Fi4;wzn>}B4 #؍EkO++zÃ{2 M-%wH\^5T|frAIoS) /L\_f7_\^'I `6Z ؅X'܋pjX^ʱ0۬@0c Qs}e܎.3;crjԞt.ŹwESOWv6T\4l9 O:}H/!)YKx$]P`2eS$ g71#BH@5!Lpy%d| dpTvsݍ>=GkC7,ZFyODC\_6n( ( {7[vZ'frpVg0/KuE$ʶzr@Yjq\*,as|n9wT8p"w W~nDxfm< "` at˷sXv{<]@9.{̷؉ICr r/3t0qmc`N4*Q{@=|W*Zߑӻr=kUE9]ةqoU4+^967 Z!:caxul|(L&-G <,'d];Qۗmp@#sXKiN"HMz\E K.>[>DF2@8O۵4j+qNi 41!͚J俵& tQ5ynQ)ۀK WmS m"E;m兛.ߣs尊tG4ei@YEGOhߕ͉c?EK㢌$?S"^-Aˮst"R6.%ТwZ[qIfgBϼc CVJŠT~5 Xk\r N!J%k˧foD& [}5洭G7Big8gn +`}8/g :")< Hysh':h`5Ӏ q#2y_^7I1}&u,t5yOkZi,(sӹ?}yd0K>r(2Ȕ_P;p?J3aֻ;EKg>|b%zTPn ;'U^:4 W𵜋Z2|p?ß,fT,XYŴdkee@^S$wN$Nh b%+ a\jBuJF98ۑN>@<;ohy!߄W N vI2xa.\]_LHP|,%~~ 7dcY;w@"p8hZ"u`J 'no?HT:,PѰW^FφLLd'IWb5bAmI0֒H"s S`Mu )OS86_cI,\bF RpIx%NzX>O @96-V4S -IIH)- \lR5z.g./2y^20 {4D$e:$=+hϘA b^I#:+A\rծ?>V`DK"GuYoV":vئq@K?15w(YThaf֚.+9(=˼/zC_^Ƽa6CDX^!1|Z8:EW_Wz$ 5y;M$iSt {MS0'Ur]9U+Q9ZPJog3h9ݗzFPf\o5c-?#h FUr7.1̞_1"rt.7chĉA_|$mBALsm0N<G&rD=՝+4v{!1μ`]!N FӪgCbwϻo %PP[V^`yvI)9k'U!ьF-E; >ܹfĂb_Oq/P*om,fͅl1~}(-M3J;ۏs*$M`/'79^/k~e4' X |[%vAn}]}[~@U1p's>? Z,zUЕ5;#cmN.mXc1RSˇZX,Ӆ]^j`2rϰHǫ}Վ`NvH,-,cS#Hn!kh&=^v|5uM O$ Y1^2-鄰AdUG3°]%wXo_Q?ej)Kk& ?ufzX45=`C5 +A-N"lSIo1hOk#;Y53M+TQdevNBHr6S;~;vDR.q O*^^Oi2krKY.cPl!)r \n~)ʂ ~ʧ;jVV%Y t?of_[w8sF×Cr/p+r;YYɾg>sLwnO[%Gl̼ >Kf }ie<槔s@2R=sXG&c1.nSk&/{N]}=PKbF@y^f$bBs6ĤYDx&>*=c =}LU}{J x|a#z,cbN0?DݻsXHqc6XP;i.bܷ~05rKO.`)2]U9VmEڽ2[/>ԛ[(|04lV14.C+j k +2'#NNw1U"dхjelpZvjgNJt *dD`Aov_Z,%_gV]wgl` k%]hy#y_D0t!ܳGD+xկ:)a0E/3[LC0ALDo*,U 5 v]7N1[Љ#LS?7MUUR,O}-RуR+ pL̀H]a@3Wyp1_=ga߫,tVbDžſ(/d 0m)MHv '1SX>b[IhPS3'p7k oyz76 n#cI@>iȣ'2WlkDhnXQ7B׃埆L2 )ߗF HB^[s8&*Zb~Xȵ{6sjZSve(D~_E>v/Q!B_)ֿQ~R~cje<*.X!_Ay t& 2%sOb!C :4jJgnEW+erƇ)GXx[Xgjcv\~'.pxbd0>b`p&땔+:aKSҁ2}R{ 5O6|-Y"9soeBfh)PcY"WLmKu7vqͅmUHQ}Л?5&qz%q!r<čLRM.S,?)1xhD)d-%SRF=j{RjdKhT:;&F''oِ3#cZ*-ܟs;TS@cD!c8-ïVB8Z6P=5bLy#Ue~k5g,%n~t?9|Uϑ?%hxe8[ҋY{Df*sQ]J:4m#@8T+?F㱘 BYg dm~v1UM|ܳ',[ 2g(شRZ$ G#7Z^+ /xL\uM>X+HRT"jЂePW17H]xKVݞ!M8,=>"8W#^ꐱIIPa߀fQ֬YԖA MX]bk#\@)Uj쮥-їPI&mlo+c3_9JKI/uV6ua[FfH w 4~K/pr=›)6{fWz| 鱧ϝ뫉_@bI+sp\>tl^V)+? ٽJYeh3ܽ.#~TQ};YS~ 'y0q=5f/Yҝ[K3&4yg;Y4dօ8TO$$YbIvr^;6uu.)dYQ@︁bw}lK%tQM m_G <̀wx:r5r4ZJhuiI-|-qI'EVF{o7M7&T؝npes1!ᇏ# Vy9ɁdQ~Fj8 nq dnxɔ,UZƃ+ht; \kQd 6_ z,aGN2V B ,$҄.jWaxDnfΕ(·H>*/}j?FY697YkMʸ7ˋ8m&Pz>L#R9j_֪N*f+;ť(r3m b%M+zW n|o`4ǵڙE'XUhTxSˉZ٬aug&'0<N 4׬Ω슯Pv})gF;Dr@ n70Ҷ>@LÙ8rn Idgp&5c$XS=@eUS3iTjzQs|1A5,3*QyGA|쳺u Vy'JtVN R )ca%:װqעtR=b*0h.b7޲V d 4kA8#͡ eKГv 5+}Ȇ'd,|}T *԰z c&7_/FtNu=١:-mbXg_aw;`MǰG(p(SCZ,/t-dG/wfipg%`p"ifi(.)[JC;)&9/^ Ur|AuClJ,C4{@u5oybv_o\AzvyMSw@_0TZ?Rpqt@=3P&k GeȍBlPX1XmUh>ۨタ@9|4dCf;9IHrG o@.սe80p=7F7 8/I.:wZOl q$\=?,= V3cX #ZmeU[D-k&]=Bj6\6!Čn8[BWKc4Q>#FmTĵ!x9Cd77*R+M=Xؐ_CBڐ{5'dnFJ eSW5K4PuFE|OcSl0bO8s*DAn?0 Hj4I,$oioottdZs젞 V._Qkem`A0LD 2ym))[9z%Ovn3t_ԩҋ,>~4V1fʏy0|Q%uz,$MUF݁@m۹H6U瘬$.epuWoft9 8I/I +7ܵJ- ~:l D זhލRJ"ڛ,@>T˝tuH 4s9K}̺y-xR-)qdC?g9sL5n42p1 ZR&-GRLVwz}L2`WJ}`%Axs;y E'KsS#i[ a^*mvڗl 쳒?]6N,g 4?] ^!Bϩ܃`#{Bsj|)ZrY'Q֎A ԰AI&HAhoߤ4%̛)T TwIid@q xZc c"qX2{["V>R Hd կ%#I`6Bb*ˠ uWZ,pH̠X%S:s`!kE/A -`!e΁G;-xΰh?VWρ>x̍\3NDГJ^dnc{'/њ/o22D~Z=SLc5m6Kx6(|)';w:z (~d'Q*2kloN9i1Xg eyZ}ӰIx9&{ʦИ }q ۦ`l9mDff thNje"ofڰ{7SOI7); Op8Jmn-+6y;w7DmaoiBt-"d;' g)Sv޲4 LΣ@&kSytڅ#~3U ,@/ךc$$fdČpFd4bL9 u$Vf/ 9 plS"j\xw6݄.w֢d7gФ榽H;ӯ^&KQ!Ln+ou}Ƞ9᪢(xs0}'){F؇B Ž'j<+ƲfD`f>{Y=M5$T~DaLqF\ћhAMؑU)?ĸѻ\Ȓ͔Kec`eʛ^~Kbvi dzIfbs@>y" S%yb-x{=#I;c޺yrO -HTlۋG*vk$<ϲ]W_7l双h&LvZLL@-)_+m|sdX64HUȈtH+x˄ĀjDet +hk7{\`*8>L4rFgt5MI wd_Eݝ ql.|P@sd$yEC4[uG%f}!}HíoGIZCQ _}F*+#:!h\,(Q,xrB\QvtxvrRZs>yh;/Lm˓D9=O4U)|F7ֶ߸jauR<t/<؋!WPK57.hd?»&Vʆ1&'W(|Fj^vTOq[ܲQ+UjY":1-\5=\rp&Dÿ 3X+Gfșa"LR% M o \]n hrOq:zȕ2= JaQh_}D)N"eн(>󱦽~^CʅwCvPpsV^LW { 3G/y'mmG_gL:I a1%M+  yH {Z"~ekUKXnr,?r'H ޥ͖_Dsz=+ X.r~!2ބdD*7`B.6`_t,_=6tF[KNp?W*6*;!yb tJ{.BMx'm-x>]eƚ pm E_ikYell\HkX&5KEo,feL["7N`6vl"ؤ1G3+]a3[ܼ|BJݔBV}侧)2>!5~xx4F(@y!u01yaUkKv!ĺE<0ӻ{oel? Ӭ])[[n|^Y1> KS1 NLjW7 4}+$.MBeC1j>[,1zX7!$мoȓ#zO 9.Bqz1dM\ݩ dفQWngӂlf+'8sQ#ۄ"PMaBLFռ$쭸cr;+AH? 0 3 R#SLrDT$c\fg0nmNeEiNv`&=򠧹cv6&P d%k ذ{[5 ,WۤckO[[~7D&J}O ?}cr~ 젳6nz?@KL `RJ@,0R}ٔd`>GzS~صUW14݅ AH?x%hL F(5ɱC{Xdp(Ӏ /K,ENG //ZEp"u Q:u<o^OQԵ| _~I4ElBxWq/R@]$@Ds?_`@VHh0sko8m;zkm)޾aA[ycu!cO eb Qv<)t:!&ŔDKհz֊ V Tr|9p*w;SNR=jclfD|UsbRE7]۴Oh?M4nS7XԇEmָ]+Md&IJ|ԡc$;y4?Zօ2:anpE/? R$'Ĉ GBc˃rOY!>?e hQT+Js=v]̢?!,}u66-l1XђR# #- y<7nM$eB8ٰˀc\i'-wQ$QqpUOc3_0n[2\Ǜ2EygaS eb/O%; 6 Hl :pRTľcX&ǹA+zZ@'7)O2)zO77"'IC Ny0TRlվ !ٗc h~e:@o'fEjwf #p}1 ^.GD*}弲8V}>;qʏ!H0g)??N8A.DClC^BB}d5'Y/Vm'ΐ%ĮR4H: w`|/Mv؇6en骪A*MFaCVfwh]X߻,!F<У LS0#+Bk<#7\H޽n(v$@k}j45םrJ4XA _éN,IVB@skX_LmѤox R] +^L~U&!-o>^jO uҼ h;A^ P,Y@?dlO4y0a薙))oc{Tӝ#=&q'/(۱W)8HQ[K?L~֤ѐx7:?iR9a5V+wԁG_,)߬#  f/kc['ia:qB%[;mm;!Xr K+U]=?gqn9q<3M KE",Umev.J-tWk")po5PӾ WFCc֣ktLuĊi murQ* ivl-+jZ :p蚺=l,Dm BZ[0/MI(.<\sNe8f7P xksi89i=>.){821BQT_Q-3hYPnakz{O~,{C>&tԯsEHo->>*/;CḀ*Sq"g;CҎuN~Tg@ҝm)F1+H{]qcYڵ|?+>b|7 "-Z)|w DZ[Ah8ڷy aTL|>ǯ>S%9,\sR~/QZ"n@'9F$E~QBП]$Xz#_\ƹF|J;_`q1,!%^DIi*0΂Kg SdIEGX6t Ybp3@f&u,$*\`'愈 EköΘ$R,x#M\Qtfu:Q4L7--Zt̿ S>d2uz* 'T>ݛ \. )7~'2Iq䃁J]ٝ$%46-V^aiP-SsgzGr ,ZOl֦kJNc'řLci86.%o>zBWKWܪjպˬ` gV l8ͥX3u)DX kܲ tf!aO?z(Α݃y-5hcPYMMeˣEh- z:yT< ˪25d]sARL2ݜ)⹲ 7)H[$$.g6%KQ9!bxLM I*I?b׃/:<~LQđ-Mt6E6qvHIR+LoA-2t"+ݍt-o 4OE Һ-1 ѨF ™֡dAqQbh3hLfżO$p҅t~=_%+9ann\ˡkײzt*V5Nk[[,:oez] ?TM6%]Q(S`MMW]r0(KNJ+A\ EYrnV e_VH\hסO6 -aax'"fq?ׅ^&"g{N0pzd'^6QV Ұ= {38EXw7wgݦ*W a޸”s`)yi3Y~4Di}"m,'xu&_n?!ܨѢSD ܫA+ eP6 LMrqEwDSIa„ѐ|S=\N^tjhO_݄{5`y~+.<hu^'LLl[w-K{N7>]H!k}ZŢ;@N[g*9 !W* NBz;.6bFzNhn$RS嶗w+"c}v+hf C]kd'5MS 5 ~[̲I,,|=i>lYR!x3ϓee'/bBfy^LK2gr?jr|at5Q<7l)Qm4_ֱW ->)ulKA$}&}=} M@h<3FwY{?twStVuA|"@ch,-ARt+ՀNYMv+Lb(|Q=? eΏ/y }I}HAb}sDlJ/[K/\".ԂSx'b/.vO/5p1 JM0 leh…Lݕz8VBV`ʩ .sR2]{j?^UtԂ~ayhr_r0(53vUY[MtS5& \pfgScqT}MndyFs0 uC\`ՀUeZ234߳@yFɨטw c|аCaެ]%PrAanVaPjDq]5~BQ=d?@}Ue ++ hv{Sp4dQb?RqAKNJ-vD 4}6c f)Tr,"Sq-vɂĞHQO ,38x+D, SLnh=:Ұ4x!~{vz(0pzʳ 3N? tjݰ$o[I{R:݋BCz=9f +g{4ߑBX_4` =r %=.l>XWܻ 9~~WW`>w mNg9!ZUK(ř,q:#N})y Խa`pKA?T3٧k6ǔ4|*/ nR徻U) Oxï!XG!5;{`"=Aˍ< v9SsP@zp߬oB=H6 X ɪm Jj+O?[!mQ^N}nXƆZB]o*"6XbֵSNixC }`4@eJvƾ3_dDyf}= ?”O+[XCejWtԌ* a-C][E3U5 >|4{=ZXVmB^j𽽴ʴJ4("]/Q LuzL$8nҊʔ́ "S ~&F & s IͱjR6ɩ׵è(R:)sgYGcHWZ)lLz5Q66ZI 43UXzO;eFySINhvĭۜ*.oa#d):czȔ@Kj,mzP]ڐ/7OtdQؤNHOKf C]z)^Z˗ARNI@3?geh0@m2^R3n4%O(fhPU w&Ġ@#2Yk1Z}ݣ]^hA0T@X0Y?=yOL&ZǍ_# Op.;Qz!m)O RYu%(mb9cw* %[nGUl_C!6 G*9E&ҿ0fvwh[>c">hY[*BNfO}&bMߓ"%GR1юbtƊuǴHU0¥j% v(~ SpCk>º ŻK_dBr#1S+XOVv๦6Agk 1*ҵ4UWʉWOR~+!6ET,P-5%G1-5yĽR^I}ޱO>.[`<ZDy) -9KljnS cjy^|{HtڇCM5p  :vV?&i(R%]6Bh$5e{Ck)`t5$:|L>_A :wຕ":sVESN\6_3yn:-v+7وEfr𓧠t&Px~,Z'wd{[Y}+4aDΡH33a35? uھAcenTpvm15 /l&2UN®Xtl52٘sm8Gƞi?'o|=]g J}2zw$14!]%LJ2o3ZH5:D8!H<{kGUXUa]U.+B\iO$۸ϖ[ZZHE5'k&]޷Qh2=3-Ȕ<-ɱӨё͛QDqz> XS"8EbSm;p5 ^NmG~T?q O/0QPaXzS= , _F;VR[ųkh"#nT y񿣇itŘ-+'tv bp}t=heg 2Bڝz8:@wW3B8l{NLe+Kx mBÒq=haI Y \/At~xyT\+.En/  Tߴ#U ])mFڸ\w> !W{)BUqr;-X_]۲֋OU[+RAm4"@X%s2NUk7ttzM3B$<7MIdTAKEg*t[ Vt9pZ[&; j{Q ՚22¦x E 9 Ru5U40Jt5vBlz6۴HclRuCnAЩZ}F2;9g`4^xb;fN6GrEʀv2,lmȵo diل{~=o;#m9Bmotƾb,,hԄ=IOxFk4b,'I_?8 5o/!Vߨxt諃tw垢L(Mm`c0x8H Ux|[v=oN-~@Oy@ÔwM^PQ]-yčlR{4Lrtz!2֛|ϒVk կvB8z*Ǎ}l4Vx_a g/0[_k0_\J?x*1W$DK}dnnqI|uT#uTQ4<{1P[Ϊ]BG6u l3AL/د$ٙT#[ҩ|&Bd!No\9z&|ru^4s|[At+ʻ AdDRր^EK(2|s :4 2҂al)֗lavWo>lj6BU.EB۝Hń6}]#X]~`+eo "Ye5ksC+v?/DR7hr_^1AUk㰺A]f}Ex9g3,(=P&11r s"P+ǜiҤ@]Zg4!?Uvy/~F] "🵷 p yCih6l}piW%nSv0`;ٶj1!q\xC&_Sl-K11\8'*j .[ i]ã| _haTG~Lu/ Q'"|Q j GAB[tfG~6VRL!Y>wbf"Ǹh=1sRgE?J=*NhăKVkio& $Mٍ ۷8)+r h9PYd9:=A?'5eq] 8iXBL?߲ Zl cMJYбDŽy\lKmz`R٥ - Dl+a 9)ؙ%l%>TV{`m? },;\ cb&JcE~+<7l"2>u&2'Eq^FsA ~SɺjRPCͩ3Ε}רWN3WP,` oYP}Io)X +޵3;V ҝU{0J>!V&Gk)Ďo{4j"OH1[3Ӓ.ŗ}ƃ܁OLU_7Y:j'2+PXW 5Oӑ*Tbw踋.6 ͦd\>OMKƜaA$N~*%@hoN6VNȇ͙^X;HQ\2ht WĽ" # &(mz(" v>7S1fs(Ux#f[իrA.G b ı|"-eJy%*lė 0>H`GiA׀ts4xmruеɢ\Hq~ubT6{`ؤw͐4+O”IrB?`H'd'jH9)}r8 ꘴ %m<`4(*s*+j xA*?[ cqgu2>gmc1*?x9Inm$+#T;U%buz | ل8Lh-(4dâ} +B{lO9RM~TE4ko'MD}?1|,YP+gb<*W'^*Iz%-'͟k=  S_~Z +o hC1J9[:Sk)$utOWQ7Xg Wز>H=tO2 wHAIʐ$(_}h\Jwѭe#"B9KQCW5. = [H- r'N ~+/Whnc{hb_MjC2VQ>r`bkͷa!ufGdRR,pkltog<4!<ѿo61Q<9P̱cA3Ԑ{`f#*?Hu\7iNGr ZDX@JAuj!Los_Q#]PsFf }el\$kHoNuJڮ^GTPWГR-n(VI`bh碢4ʆ7@Cz@VyehM0PIuHǚ|wGz_w-F4sU^ kL &8H t$X"f1M獡O5mm_" b*Υ J%%+kEC%ݗ =9+˗##\TѼ+%U*h|NqP!ȧТeMǶQv$4ʊ?Kb_2mɲ2̔LD b_n7_e)5bjSt.DqUTˈBg+@F G3HG4vj3][gnR?1+t&SpP;h.޳>uZ. dZ喒^T$Sm|=>F{v@Å%% {th#=twS m%C2QIu*ɞivÇq5Y"K:-;}+HZ| RK:PYiC+:'>ÙtrtN_yс/?~Wߜ>pj`S#rE3g=Ou{ aE }qN*$Pk3b gcqF(gjXD%M&0&ymU6.{LDst'KDD6 ]y^>]})ɟ&ptddPy-\-tRs fe!TA NOumncJ8zH 5d[Mk0fA 3Pwr7g[O '_ɂ%8A͹5wOͬa "CA!n7la#2I~&T<}.Iil2.Gy CrAx̪Ǻ)`;[MOH\k m Қ /n01)\':kqf 4Ϊ(Hu;Oe9Yj HIo-}N*.p2ZY?'z)W ,2U> ]Kxզg76Lk;se@zvj'[|6 WVł}g ,\hEerw'$hEh ~/=pm,t2Tv鱡0w T@T%f]@pi0 '&o澚nV5v ,0hIw` s<8LF <Ϩ^ >}1seɐnp;?\uFJwyB=x&B8i \#Ƚ98 l)1 :y/6u,Pk(JƋ^vNK lj&{e3m?^3:R-/cReXWJϰ;}m5~;Aw;wyLw ʰ ln\!i[ v-T?ɧm nP*'tQt⨗kT\Z<&bK>`Lhzp հ6x?$D+NO 3v);n0:? :ć+ţ(Zw쟓 Z}`m![9 ˶CE LlCLBy q~j~g MUVSIn-7=2XŇkd' B')ەr$a Y&碈*Wq[j7ۜ 2TUߛ 67z<1dC"BT7e̓ I_Ps:` 7q8zc[ĴUU`٘1=c5 y1`)(~D00M='=>F13W#wpUH@D'2+< hN t!YLy ,+>pS JO~* ,@o2z4\E}CEJ<4iqWoEGuovlc#Av@-|B+']y_n,zn >dTؚ]C># 85Tz鞅G1]p2x3BvȊ@_Yl`k|wE )&XK-3H}=|Ks5v%ֽ{97z@my 'īhUFQQαL:>DG.CP>c5;0-ڷJO%ɚpiXj,3pXWA (8_Ћm4~kGU.l]6%)i#d,("GL%!Q,@<Ŧh9Ȑz\9`^N|Aɕ&??SaZ{Y:uߐ*J7aA,Yv^M!)q0aV+m҅ ) 50HO<˒uk%`h{̍3`c=) 'q|XH x$b9C;c5?ѫRs*Fى셺F4g`-q U3:NlϺ{8'Ctͻ9eJDu 5V_` &Vc7)/<~ ei&FÌqS^Sf Cex.vjy?H_d"r4JkTvfe]℧$ >tAJ{awd_Lcf[7?4:/&E֑;%1~ojX졢[X1twaXͥT7XkM/P1sH>uIM^mύLf3rKհ-$f"Z G('σ&H^رK}/oI'⬽ء=W=@ùhWD@OG'痾+8K֧QfpVhŬF-7f4襴xZ)m)qskNyn՘jD{&(uM|]qv[┽L@\C1}ß53 7DoR Y r47 q˷O?f$* yR"~(_PgfbRx#4~K rs1 ݵnp=MP%p3M1R8+dfAY~~K"Hߍl?@,H*\-Wh)Etw k& ~&e5;zԟ& ":=]i \2A6 B2tP9>>L2'߅/\]|v&1nAhy^*nM*7VX[M7cmZg+7m! khf>ĝq4lA͑`>0 g?JM! UJ hҢ猪/#ZX 0/\hzV-zS[} _3IGKQLȍȬyOq ¶ wJtp&R}_5Jso Իs X/ D?Œfr㦺(PښfH,j0ܙؕnږΦ o`G|:I ! C*5o!PPP237t@۳9B ޜ ,F `et&٠W@91Tr0rQCt"JoR֣ɥ B@ u0By]Zv>PX(8GGSC;:&nM"13ېN"ԛumM${Aû% NSJ}nZܠ^ es2 ]'Gץ/*u/jsz0Ɣ)y 2shl0䏯-jNAMH0waɉ:Lyp]YW >A{k9Bh=Eņ: Yޠѝ`wC̊^ Y {vvؐ*WwtVԂ~]cX=U؁ki.WoKRq:! q.5a2듂ǣqVD|2i%.ʹ$߳DMRTo]` SEGz(XzSEe+M/d "}X>,[S3vG2i𩴿\@ h!|O B8,ZzlD!g8䤞6¸#n <: #Z~kYsDڱ 5ٮlstP.WP,9f5_ڮ tϐAsg rzҋ3ྡR颲sȩ9{XtrJyjO{MI.R4)͵V4EZ~jVO+ς՞So0G~(% UǖP-ꗿ}qʃGꒈ]3QPjDa8(d|>IBc:"kO>rUݖ$^нIqF?XNHkC_ȸ}w*Í{ZP1pIHy=4GvWbj[50H8U(n&1 _$G]"jGPvSu#wjk h[ nӓ@cCF&9̕ g )k - ]75kuKlq_|Tb˸|҇U0ovcoT:{zOuڼ{ UƮl Q%L )xX ̱6dWyMuԷb,9񠹿"f"\ }2I֞.a BdIٗ3`k*BLyi#B6)b޷Lh2ulEM4<}BhP 9-I9SatUP.3z*-&ݘwe;u# lC._Z,JaDuJvD ed5%q H n9 i##G%l@{xfHqCZLs0 v+F5yŜ\6Ā}giWԽǭ|8ѩLxEgLWmhIJ1æ8N4E5(2w1zqnK R岌1:zS!Ӟ=on .swݐI'2ouzWLR"bwmmѫDG"^@6ln=W7$NM䵖G,;J49r}<&=EMӰ̗#1LIY{h=C&g vĆon&`6Wne5Uc%xzMR$ Ջ[ AvDd11򠧣. /B瘴${ :ۛe1b" ߾([Y-X"ik]pyif@VgpNr(aua / si)`enQKYH㞵Eı|_zLbK|J+ĖnK"o /BKԀ(xiVZίa1TT05cyi-"ށ7T{wIFehуHŜ@IOpWD[X)g/vA'u_>VgD9EcÐ2CnWuWt#[ ({Zi?^y/Y QzߤRd%EWƋNI[5ᵏs'6/)NxmRӑ! m)cN Jj_O_d`bqIQ5Wn& MpbVzǁxiX\ܦ…O<yuU8}C,Mu5?l{Qy6sóP_}~J-f8"umc _buyA[cmx&WM̹~zPvXs6WATB:07uþ+bvhDӋ5הN9lPLzAYs5(umD8!Rޱ'76o/-ݙEViodt'ۣ ؕ|V@5$\ZZ|=Ĭ_p"FEUѐ7&I]U'sb\! '2J8O5  JCq1P% 8}mMIn`+wSG+sRdPbۑܹڗZRo!.%š_c%YBMIx%ȽNY yO:aTtTP|o \ |۩!w,+\T6-bd9%Yi2-Ud õ/I:` (޾$Oֹb ri\*Q.a=JsY+T ![UNn&~-oTָ2c@ސOzs6;q.A5 ,TC5(76BM@%hWNJ|o/3fGg&J'?'=ϐAå>4/*Wu lYipto~y؊ró/({ EK `xzcWetF_g dG?Q!̓UeSxQzDzPw4TR*aZ+5 \5'MD}VZs~P&V.?%+}c'ucٯH:6&gH6\Ê¢cgCQ+\54R `.{*ԎQ_YG[Rr$ZSF`-gޝS3{ *2H`[ȺJ1Ec+ -^xOV]ՇBQ#$pNrwlp:>ߓ&@."|Oy[*/8P#U~"tBscime`.L:*P8OY{$=k_P7 ,74VGN8KQr/c0bՉ"yv!%)gl Z{@ /5!A&oYmK8|d۷-G5@U]L{|RjT0R$=>X$n2y'a.ccEu]S<|<`}8g>Ǿ۠)SVDxㆼDfZ3e|w1yT!Z^bxkQ[^%/#W34|!JTb譥e_"4JhmFM\j*Z}Eo5\t F*6o]- {>JQ N) >bUVFr8&JFņJteu?E\LCm)=E&(ߏrϙ^UvAۦe#7X +9|gf@wG2i 1%go9q6=6R]} 5OL;Ja^VWlِ2* Ebh轳J+$BSM -`w\L3jݼY*{~6y$ݏpS}̗$1F\68SXÞEˑءyu`1th/'w]dOrkW=U@$Y3W!=;[s2MUb-xߞ0%`I)/=v+waHFZ.Yw

mlp=";RfSrK=HJ9acv %h[E} Ƭ"1 bϻY'A7Ә7(QCP ]W#DU+;i~j6{Z(B6W̩-Nt3Ivbz>N*FslɄJw3 qN/-R007-lCq78 3 _D ZŹʆ: H&s;Imwlm܅i@(لSWUo]VBR.Rdͮ@r_&Ϝ}F%8r`o>Nϵ?7{rfJf:pl6rNC%'ȐyQ)q5(^jl:yXc!}W'Hg8嘄2cIĤkzg<Rzg&5O;Kj\L"@Ғ[Q.j7mO/6.f-^9|!Xۚ!VO@RGh {gEm E.˼s%bM(è.De:Ϳa1VwEYJG>bz.32R9lU>Gi`^ADvF|AFB"_xGԲFR8\\1>An~M-@i(o]r\sw9%Cl2'pr(II٥B^,˰A}I 0AҖ;Q/7.7ї}X,\ˏm9$P/HJi䁥̃q"zk.w{78PW]{k*Xxֈ@\(:n6nAe.=*,ڡ h䋫_'B\rXN QO7[_ s_%} Dcèޖo=c#l6"Odh$`%D3ͼElmOjj *G~#]E  tյ4VI NSy!P;֤[7:j}O|1h*+^6Pŗ؊@7)iNs T1 =TfkH?}˶Eq+|bXgp?'Oӕ\U ~Z(uYk cѸrDo׼[ϨUk5Ld;&78!N%QZb^aI WO]TC,Yiáo%FIrF!WuIr.*H]L@I3ٝƬ% ̥a"cNwfJ|\ZW9B8kYQב( 1^ ELfml3L,JHV71gȂj ?d]Pdʌ+58b9&2i'VФ"\}yuҠ@e)J m`\LXd7H$PU1mb4AإŤmƑLM ~m 8T!opp34Y0+$9ww%2^(_e|<;+G,@E8 L/5&IS>΋L[g|VIDpyؑ!VcVgG[F]]g 3VXi3W?X@UlH&ѥ:I0t~Ғ_oJI0F>GfF=~ļt/<]q,z(W0[&eǪujx5^LUE7|u{өBY'y$\qY3@eQPAF9qjn%68 Y;G0XqEp7:6rK#\H ]řoA-z97Rw= n(j2(QkL}qA,vdeZMUQ3Β$-铇/Dih҃v(-E ]Y>6Xx㮃ұJB ҕLr[uH`DJ/kKIή1UDtV vެ3/za'w{I `!T$j[ko$2oB㾾 >SV06xLKd>AQ6T^MlBͿ͌ V kob&̖@cmr( ӢԄB(UM Ѵ#mTyJ!Lvav9Q0>:ﯹ ׁ]q!TT|e8*>vVQ#HcFI߃37:{g!SIҷkq{m Y^#czKZPD<{D"RS'0+3LˉtK𯗩fN\PNYܡm436Fժ>1Gx=]eZ0n9bHdǯ#d̈́\]dDHj8y"l2!ܜ5;QBZַҖc5\J=IP"ʵԞQC.p.PrPd%mHVY79N!)N36{6W'w>_lʏ.]Uݳٳl^г.t k2bncunU:{ Mb`/_$K)+ aWn Wѩ^ڎ^LayU]]h^F)S;Oxglh-+ݰzd[u9j8Zu_B`CK*ˋ!? бSZ)Qɮ$ RO2!qݻ@Do%ي1 bԨWQ!SX6,P/?_VKA %fehg3!_ fL6,UƅyMdn!8Yw!v _Lg!2|nɇFxr^@8*-#A/lcʯꌚVP;#皇n);>EȠtT8ad!'ص)Е1C qy\J,r_ Fb*"PX V:"F:bg"3)7?N8GdF h&گScg7'TPR8`HbIќ:@6~*(w B8;='~6M%yeD`#m+d\0p{YzK1]G;vdeyI!9{y-lb |sßNVZh׈'^hRqF%J1H'Yl!Snadv*ޓ6۔fɚZp߶ئcY7 ?Os_W:6?4]#xô!S CTF=&o$t=~m8"cL!{1, WРe+"Vz&#u8=}L1jW5Ti1E?bgANm !Ya7Ma.I+Ё#Wԣ˜]5O>-;lKHàh㍌пH3?!:s&(;\.sBKDOySb*;؝+*EJpEj[_jPR?W0VbrlSlMl'|"ITSOsfYd%N??g(=eYy9?;bĽ9 8+ux\Tk|4aY-FŞ6WVu o V\)ǽw6OxzDVpGTXEL!*[=[ڟׂ)vb -0 (Sl2j|]e_6E܋UE')%E89@RO ΃^ΰB5y{g=v-vIF~mCkeѤik2y[a0oź~F\w럡"g7+DT+h~.΋Si-S0=:pW>>q1F}2qM9%cFRFղ)_[olb}gZFΆah׽8Tb& ur:h'GUfv=TxJCLK~?k~&ۍF5QP%:Lm ؗ Ԗw1$X8C^5Ӎ>XBN[h }mty-|RE[/5*m=voE&Ƿ1 YƾY$&)-85Bmu8@ 8OihZcn^ Ssc/P0Jaz|?W%Y.ŞT.aF;4radN}k T+ásE ʛ 7^=(XE_ ~If2`}fTeH%2.x\ [:Fmw kK5{%!+q˭mmx䮐%jBSũZ%Oף\M_t'6N}dv/q@',(:"-.$A0 dd)[NƛX;{R'4 >*{ ?NaBdjcgsZW0^Z\ ƒf4zw xNaW~jUh'swTG&"NM"2r߱yzUQeh@92McD$i=yȂRk)rX[pu@{]srPAtLC,љo_CmMٍ/!xXFK=F7=_%5=fuR{SJ[8D@]7U 1Eˑ-6W*"E~Ľ@4=ܿS;B!aaY ꞦYԐ&u11Iuc)twD֡CLMq²G'..+Cvrx2SaPW򊆵8!y3!Et{^5M}r] řq:x;߇ U˷#tֆ h\NGJ#k!B_c̔_cN2 QrTiz$4$ q; MyQRiȗ] ٨HԷQ*;_QC5pD3|7tT;]ep 5FKa(KȢŧ6"i+ ;1xPqr͉7ǽ`z8BlߖIË \38X]b/yn w5_u:zZ)NUSU#wbtmx+2|$F R(a'oǪC_ ZBU9LP}xAS{}L3 w"|.VC.vnW] #vP'Q7z0ԂpbSvN# *N uZJfD"f/:E`diV:;Kے4<+!R-b!c(J݆N `TbhbaK m9Δ#6R/=b@`E7ȵ#!՟&Kg[ X6u*?sb$8EGOk`Uᔦ} ,Elc:`v_)+Lh+W~Ff| }m7 Z}x)'W;oy֫xKXQ`1O9Z-K=%֊dK|~4 {9Ns8 h(:jҒ,f- K/#\QK ^x NV[AMiN6 pߤ$ߋ ؐ+#5!~cej'Ir$ַsތ%H&oKH ?C6jakFˌ< fPDN~oKu#Cb0:༦!z.nE7*ЭW^i6߃2Œ54XKއ9m߲wG>c~U:_ƀuF=7u9,CNbF]c6zUOQ|d7${V_oXSڷ#$9V6&&)RMk~z`F ju))ov]`{M<ָ]@f26pwtT )oTVqwhkܿ %cf0=uw{R=4 KA[v4br/Mf YٯYųZ4E:qi3 ׋JM}~OkIJR[9i3m髢B{hi|h@?.J1̻_q ePMs(UW?;X2'r׊ls{<j_4I`G5"kUQ/[)Tt10iW!vWψY_;`Vp=( 1Oɕm[ffq2mI:8wJ34CP I"h Q``1]&|/Coz0ez.!ODu3KŚYѽ?3#rI{ 웎5g5|p)e2C%_A <+Xgx N:Yn)v3Krvch{]j a\i1uP =`e+2S4Pt˳wU"3@f" co: 3dI} Y^V$zcZxURƌBFT'HK"zo8k4S Jx,*C0Һ|j7 Jo7"z N{)ES s[H7 9̞/'ġ`Gm moʛɍ͢dZ&8P/g@pik-b>w MYO%3t4;(-~fRhQ&fA3T7Wtһ2Y3+w#h7F?BNƏj!~oJw :_i?/Ᾰ*o0yYD %^!kJ `q{ \_1_f/Da/s\-\jN66FdcͦL^s!"2( JBT+2ރͺ5A]g]:f&um8+ඣQRʗԩlρ>T MfeN.ab =Ddظ\ϵY \H8*`E,Y3vu)\ωI(H?W'!ҽ#cF0az[e*`<,iZݭ %XWTѡ%>pR|쓧@صnbtݐ+ 3m:VxںXO5j d#2. d 9or$誨Qb;ɊҔy|sn <$24h}'wE$1QDe@fA&uFc2G$WT83Y jZJr^ghÐ'MAFd(c u/4BDyhW(g)"{^'1UFciRlUJ!T{wfP(>j-CE9EkDZF !So* T{ZTM>+Vo[[P$k_|&6FWv!-]Mܾ2! +%C99U]OKkFX- /I$k o_ C1&IɪRe<W\W[.w >#UCama:^HҊE&$@~+Ca A-l:,P >T@cVwW^Ɨ6aJ`?l%YĴ$GBQ` >k?-kV ;j<+=״_u:f]t(p $@WSTLBoDS('Fk zr#E+S NLMkiFnU.BE?QEoxlHṚ)յVe< ⇭1μ z0\3$EV?b֧AqXy#hںW%`]\wͯ󉰭&zz;GkKs쫣^tƪ̸խYUK ZǨ|:w ROq$%(T3 P:IIi34f ݁:*袹2-G$$b:dtU9Mk{-`&|H PI@q} GU9ԗ7b*Hp-;^YQRͱb ɰ·7X?ݨq\u—"S<F'SIZs@MHbhWg^%8hGim+*xJv_jC&, H.>,df8W,$@DE'΄z5f@sfDHU.>Z&«ښ[L^D' x,W-36)$ܕ4RޮWf5A"64URndX:fn<$uJ XhnY$ )T&fKn(cOeUؙ##OCB́R2^xliw^dPsHE$NyZBVήd5dJH0Rp.tN21^rҝ& BR̜SA] xX\ӲKާq0ɪS )6{'4韎P 7 z&GZs1bш7bFzuBB&c}`Ar"'+I{'{Y+Y#k5y>d~2r)2ocG -eڲ%Q~VQ rD_YU"=:mA~5E(.=VubJ AǭOif}'~X+aƄ$$& a*tMWF>59nčp}Tǎ~#B-Ns8~ɑo2[ͅ b.{Or~zAйMh܎0+fv(L}#JD2x,ф譖߃8avtΟ։6LRMnHh)ӎv}ZKHZLGp哱)dPmUcؿN#t /Ҝ M .w\[x_&THp^/?\><3w긳W ^nf < z; w:a}nÇ=j3:6h2z&kx#d/گu@%/lc{q)]ݥzo,e7bsv/˲3YׅE%T?+1.O}6 vJܐ%^# h`~ 6uع` &c[ _EhDFd ro4gML:DB"P100)sc@'fa4C,%-7Ծ׭b@r>Vfq4S[+ԟg Wm~)K#.RXQd1qFx5(kJ-;E"6kLtiڢ|b[=c$YXxdվ$N"{й -` QT0a sf pâB$L#>1aK0-246yVtw&܂;qѥk颠jx6q`>٪h 4RBfn0j7tGk)޳dI]pqmsn̓Pul>m+q'N/;]a5qP> 񆗜ihuׂG$$AN< 3 p}g=OA$w N 7Ƶ.zl-3܀Hl֪LJ:aHjL9j]f]#ga=\8I; ͅm9v[u]z8RJ"U%&COzI}*Hce+m^eυn=$CLݷ5CAK hmN~f)@VkS-;idl8#Y@S:/'ј-ߖ$0B?Jn*6ܘ䏂_0 !d I[1nF tlq`b$qAJj=cVӼv$˷#X 7$`YŴrL^ooR4ȽWQіOg5% w/ A}` ۥ!|w&Lce>.[y{Z6\X$k5߈-R qs%[:=tmaV7 EH/`vS_tk++cӓ1Th7,X8ȗRl4~ [IluI蹞@vyc(\z/7X x2དjpO1wQ!}svyC9AP2ֹ;.+C&ez?rz.ŷ,h@X(;..oXqT{l@zso 4p^ 2 HJ R]R&oԃܨOT M/}^j3;~f˪ 9V2BwX,~A!Mzi#S:Uxm>{Ƒs#ꚁP 9{ߊڂ3 h曠)0:0B\dc(SI1{TMœd8 ʁ5G#;7c$Kk*D {.l^ۀ%ˈ1V@0Bz4#7Vs|cX$jΖ uxLs& ]W>0 ]/\}&#zPRMߞiX5|N3xr 8$?|jRFG,YOe (- K hQP0<S~3PrpY0 Fer>@i( l͛;v] 5&j%?wa09~wŹ pep]6l.!PY`b"0 v+l|'3ߥǢO&ò+,y԰ raAiÁd}QrRF(Ȧb'xm W` N% 'eWHEiIQCks ̵=2gb!Q /gYa}g[E na$E^y3s,3hj$ es~0MX/ɭق]%{?ʑ`[dnjօ6N5oAD%Y6 -IIJ!s-]N3 mj[xot&#<+$ŬTBҌ((3Y]H}+wee|(^(T&Vɬ=Ug+-{)Ix:vq\ug+vT{ ][e3xSALЭ#NBbxi`jes]RYS3^Uq<10hf0pS>qOc\r΃$I{2c';K["?Z bFUȗC+F@f 5O<=< K\2ĸ+prG?uwsKk,4?gk=IZNf}#6l7wx3l*2綍G,&P*!e} yY};V?MG^fO ЊWU8"8dn,w<sXb45d5\Vm_#Mװòdf0x '=C5<3J){Z3i*Eх Eѿ1ԱE.^ƷŊ lAԝWѥ`3)$Hwg~۫mWG{4i_T0D?VOd a_ $k$$\v@wDNӘfjyUnf\2Af$%)lawy] u QD>s['}'gӪՅw!rY`{(-I\ϛE!ׯAV _i V?5Db=ӈ«)Hk.V;j)7D1IH/؇hu_#'l(_[56vܵRoHdЊi_Rj垸HP@vi 2lJ;H:\WdY F㫵=yę\ꜷQB3V6:nLFq͆n"ІXY&JNa#(=O0g@3VAO]&Y( +xF=Y~IBfm=ZGY{ME2OKc@y,@.qky߻V Qi_}l94ѪŻMw 4=r(:L߳|WBKr ~s,@D3g^ğvXU8炁̜b% BqU+"U_6vR_75Jnn<@T#[3ĩVFk AYoSS תQ0V &'}y*,(ٌCb` >cTC5 =oP^F:GGO??0зyor셾[sc T0SI7M ^sٟ6(_qO@0&KbpOxSA;CRHp7 D4Qf]C]x{, VugW2&ιq0~}vAcP3}@5GEjli0P04t WslljMC)Ӑ;q~):EPI޼Akg;_iD̨QУ怣x%iPo_eƃTfFO-F)9tv@iGq=(Y?mhƝ4` 9N6łpZao%oh` PCߙ01-aWoƫ5ў~Hj1 j1Ն[p:ߟ\YBzCM mn/%z1t`E>bj 8H/o%rTg`UJ.a`M΃sHvAUg~Dw5̹߱T8A81hHH>UȏVhvxvVj58D# iK&P_ҁ2>ba:9vwZK9oeixry=?GYu&D |L}hrQ> tfȶxwk#7"`= ? fad)'75z&Mk9 ʠ#~R9{skWτ WA30`eՈē DS4?UN7-RWNjmӜө[4ãEY0grsĔ p?bH įߜ8ܸ̯%hS4^ٸHZezkKQ۴iV!@Gpgu<Ҿ;꿯-:uXi􌹐"tMC;t?h48W S >,RzUr9>:z5 Us+?s#mkg#~ ~G+~fN ⯀h~99Vї8elO2*@W9{mDl9dĶ~"{H x|NR,fu~I-hB[`]q50Z|<28h؏C*0={"`m"w@bXp7[QNQ (hdkdun]7~kVoU?ͨ[Iյu8O ܦM*'+P8k06RBUfT~V/qq")pQN@cStCΏ 6Bd AL,^ ^&5`-yh!x9FA^`AKzu R6#qC bp$C~TNTaW\MY0`Yדu/>8v _$8$U`^6jeiIkAұDsŴEƯ,'>ݻY]΁{G,W|Hebgld>prqX=r'G|sngΛR:3% Yc,"Óq1wzRƪv;_Jjsڵ{/0NϯI¿Siy^1$ZKI q#^0$Mq$L{E;xڮW6(9Ӕgׅkj+ۮqDىTz6걄e,؄3p ,.1JJ{ P8~5'ɼB&Yeb"2X]aN\7)Qb&192Boy{ R.Y٨bASbiN p2lS}XÚK&rAf$q#JԠ5ߺ\G;6l*P;}*'q6Yͅpre q#B(g6ѻ:^͆$OÌxv!}[OmMTLڐ 4|fӛjv&V 7컹!~&6&^o]]+],n +՞@Y1 !m ΜFF#kt)ȉ60"'^T&SP3|~e&8TL3)mU5TѮd/վ]pH?KNt}JQsQUNrf]~=^}4A %lH&Y ɓ!Ia} tFtEkhҌV99|#fu`0 +C%WW_u69=y ]i$I] e[ty#& P ,8 Bf͢/8'{Ty ԣƅpg} ݟ <>O:؊$ih*bPM}(ކ~5!\ϼ(81 #ݭV+> { >J/d" 嫦;]9G_G䤵0Z !xo`@MG:+D+qGWsb8N9ڙ)x3Mp69\S% c:E>t||-MYѻ 11>k"QfAKDyJmRnU] aS>76nV)(# 8r:g1Ӧ s5~x fR_V6n|Wb֦u&}ge|Qgq`rhy f> #Gѵ^`x f/ ;w ޣt+7ho7,dHuaG\< o@mjBwo.xHG3 S7뜿=0{@,~f:ɡa3xK&.m̙fK auxihP}XI.g}6ym<|+2w8%:RϔSi{$dpxɂO>byFqC]8`ZeBКz^WGИuet~)~Eʠ}l^$FA !G13#+84သvI\ ?dVlmdɄkf"N>RO/e¨h#j칚gx qQ_~oZGf|rŕVJ2hhAO%;GxLHk¢b |#4$v}e)&⃵{WE8F[k:Vv\NA-~9+6{ּO{"h/auYMl &\\nX\ TϗE,znR:n1Ɔ3إ̪b/Q7S M׀? +a^, mμk@BJǽjjo"A0M=rs8 d7B Q(Oq8Ѱi'0A;I4'k5m8y$U:`كn\aVCSLL1h}-1SĝKX/#T^_N~ο-,[?fIEb}>d0I<ȥ߉1yltaɡ@:L *rfV>myZ VBQQhMS0Z'eq205ݛ*IP64xUNuZf"-J#Mi|ڋv!WgU'Ѩu.{{n`%RZ Zap(<~OCF+ա]m墷,lF>BG.Y#8R0~~BTS~S]p.L>`Oξ x<.Xf4qmRB =߿鬓F,|a`g<P|9`̧[[Q~UDHhSIwV뭛N7yԔl}=݅ߜfo?<Ѷ-4\Y~F/O/3r[ ^iRJXI2Tn{ Y+DO} u+] one)چuxUV;. ek1"uz@z1μ+wzI# g~i5X=wU؏L*ӬB92WCuxhf8Z`HAt$cҒ` 6ǐrXŠFE9>I6f/+#!8أ,[:z=(CG 5sJ+y¶Y 394m4axå Xܯmw|p'kct[ԵkY[P9ʕ"([Pܬu2^SͮLdSo{e{\|(T"QF]BE4B#X~KiP0swUőf{.Tئ+:e)ί 3E iw\)mxV.3D"{,x Aj_aUiCMKG^oo/|{>Ȁbk&-`VbJI@9/ѯјB5d鏍q$/7+/6D؞rJ9&s֒Uա,')o!;_bYui`)"Ѷ( :O2qN3UP! "4=v0vg`$eWGH]3d(Y T,!d"n#1EpE<@zn}L0 JDb SfYlP8TKhgӃf)/qk]cu,zL aP:ȹ FrAP3j\ ?sk\v*V_.рWBe3]Iv>Hؓ?h ʣ?t%"4cUR Zoy~ C;UAf.>L8F! ܨ V?bd$5sIp4t\WN,m m%in)D%eV, .]CG .R `.}w ۼc Y-P>u] {)K佂54Z'V͊40&n9mK #P&jG‰Zsz(t")y1؞S1^ӁT?Hӆ8hkrXUz_B :8%Mϱ6[54)f]ij10P !`R ;֟?FBG"ATd*ǚ![4|d8K5R:NkFE.1롒 wOxqqu8Ip3=˫=wRMeIQƆF#C.c"ض_yVrjg|ʾK7 &/눚JJ:P$0= l\pDnvv姝=EDc&.7Wou7A'd#W19:~D|:UX/# invA\"\[/ngl+ PJ4Fz*TNr;_tÞJ>QtVE,V櫝{ ^Ɨ!ap)Xx\,&HQA᱂fd@ ߩybbnB@OP_! ~bw^4d筲AsI茟S-UЕA@Upø**Ǻ^%R붋~fٶ~{ (uF2mdCHz03s;/_CpQ(5 B2.0DKbD2alE T4NǬQ$| kS0zq=]HME-  'iqE&ک4"/y#ui0ZBf2Y[TREjDڞGJ3Q )BuVtTU4hBO2A'@DеԆ ho s H̙/*2<(\wbwE9Ϭ?4!ZM/>=G1R5Jo~_6wF*ߖ8ƒ5(W! L*ERZ53Bv )[>*:h$}b5%:7&Jт-DYRJL{](iВ&,᲌ DZ3vdWz ϟ3=]uTG/GR/Q=j15Z)jYO(5/XhTvBKYǣ9N2 Q(abjփ\wJ& zY fnc' mӑ%"Pűc:{\/@Wnˣpip-NJL۱vI.,>5P9XLF&z Obf)_m-V})Ym:N! ?t,qM՗ RiA쌙Ƒ&T 7\7W}mׄk&IPR`0w}7]+yϻmOWgȶnKr2úi=*ÄĜ`(xq;/2E,N05-t]|E!:#W0_tTT> mU -=^.!V N&3Fhi:2H xC~c;k>Z.d"3kG۪cq/k8ߖ&yEXD=,1޳fP2frYV81ES 2e=ݏƠ%*]FN#rf|G@ ')RN-nHR+h3NLo[=5zHP;k1ֳV A$ڱ^lp5nL3^kݞq'få< RO)3L ȋT( n H! >P?@.2d hVHIRX$C(iv_)'Ru%Pڠ3[DV%Dz}ls dgMF*&tW,/K^G0 UƗ$X˻U<:ȒnwA78Rtu>{'%spj5a2xj}u6h6~ANCH(Q?\`0 _zyH|޻XtHqPG>lE&$4> f6C2A㕆b*}@L cxvU92Njų:+3iϼ̹$m>~򠡭\Y ۫=G3b!gk˚,Ҩj+ ׎V.n pPxo8ʀ}gdrwu#wuyOm6UXS.[ǂ=qdy(o~vƒ,!BZVu)noYw֣!~8T)~X4= 荌k`G& akPgȓ3abUt)sz(I!Q.EM{u}-`w

@ `µE6h/ Dx_eZ%_du.)cT:mTGon-\{~m^͸. n[I4K=rX(_?~{ȃ!)w.  굪!(F%NT o⌍9o]Myǣ,5BP[g N7qg~zW"22t`&hՕ-?2nGctS?+ԡ:'ٲ_ >Sb;}+;4-it~F XI<"J݉1߳pzl?|<L$#_O;'N feߩI&BvwDm$t̪D{K'HNAGNe1O%yfMdPQn+BxK-?(i@n]T:R[8nPwlE<5~3Mx̩{Tt&'=L)O3"b@4 ]/Qf ›n*'2(%TOϮD'q  4vбeCJn===կ#`R?,uG'l:>=Hػ Nͯ'}qp Q`9H9P;E=sCn{ߍLRvE":VV tUdK*)i1/d띄_.Ra:eY_Ӭ`lm{dsPs_p ^hP8(f#A#j@%p|^>Iv;K 'PJqGy{j^@kؙRhmrWw]E8@,)"a2G :UJ7&lH|9yɹDrϲiv~%z@3@: NV__wgCu 4N_BK'd) Da{  sXqWBMyFMɎ?s~A $U(2 i 0&s eqv%.SFv ۪)tY8H{g9ݧ`j*LWݡN6vȭ+7BbNʤ^jޣW¢0j>tpL_7Y2"|Ր籎{G4/Rb 6JBXr`WTIC.]Iqݙ6e`%$Zv,(>Y';3v[',c3U'o4и2ᇧ"!S=?8>'7zUt6ٶ(py]ђ ke`(q/)QkHQc-$Լb60[闠aCGiFpai D9ȅwXo$ոG`R9RۄO*VS`^_+,va&=}Re mo~pxD򝂐T 'I fMT$'ٓ U#o@|fs=|;Ia:06[ĜM[R8ɠfقSvMMXbJƪUdJY_yk!bIѠ*TT"=n]Veko NEC~b8 YJ: V`; b8կ~[Lڟ{`b8ɝbfArW5ZykZQ-}!1ց1p]( eVz˫|gBjjzEGә8qv(|-C ,G53[7ɋسG;[ ř(.pոd᫷ OΥApSi0 Uslh+i~$ LNz"J1k1Ț@,\Ϟ/oNRBIe`}s͋F[D`)c_gAE˿rBnXkh,C~0<15@`*Ϝlό iBagڛ6ʺoFQQVO~xN;8Ոhs}T*=zúi~;, e="q.[&@Xi, &A=WS:h %~N; ]C_$z,aQ3Ϸd|) WQgjR-b9NW7 t1thS$W?< i@ amI-Si0b,BSL9 <.Y)afN̎YV#oItuxdZL#&/L lZiӸUgG`´Fy@C$= XC*St ߶~3(6\6fYL !Grs `"*%a%+X9S`GwyԯlA1uu1{ۆKg^"u-qrX\w` 9v_|;1ĸwM($if}ÍYds͒x /Vѱr9%0^#:$D=ies\Nf>S'wv(N"IxX}/\vCW&g# Q[XATC?RS'OgbWtd=-)6r [J]I{l޲t/ ?d%~JdcHUhR+ZV_fXhB+fzA_ϕDҡUqbZfxxI&}PYħ(3fNOndKi,żK'2r2zdr;9 }U[;b+oZ_8ʠ &;>#k0EE)ȟ@N4#:E =ţM/QhH%v]C(0s-]<]7խ7u Duz œE@zlM.2/9[:B,FDYXࣄ%R ?+B8Va]JgMC 0=dx&3_T(9:@;3 tƥ\a/N\ #PD]Fd$X)VDabgrfccՊg[ĶCۯ`S\hV tXR{3 Э-S1!I3G ݻ% LPi0K`1cJQ[29/>:(eډ;UuY,-gM܋PxLĄlmXILDN R!}W^J͖׵]YoQPK:fڷêVWt|!ذsM퀑A€(eXn"ai"ifd{#Z*k }Bl`-1M*ʓ~1F罖f~?jkH<t4@ɛƢ_uCτ]X[*7 ΦpO|5.c_'A#S4dT}#Vړ\c:>VvO"P\ӗ!5FMVmA1T^/+2ߛjQ01?>ko[6ڗR¨*4ȿ)G]}4AEч6Cn^WEc~P[ԋ1htbihCr4?L "S}G3LK 7 A L[Q$ w )i8 O"Z Xp"1VKпi iiW7[ZȞU1\%iK,GʼU`…J!-mCzg!fhD΅4dk)Q8DG7W Z~zCA·n[n ݔN ?H)ؘ'xLFG mk l.Sz.:'w(ZLa ':f(vZg+oXU MP׻|zYEg9; vGZАf)V>@+/1M@ֹArܴ܇^9N¶?f_/ |A\ {'#ۗ@eHǢ+JP2{rFfVri,-Tعe8v!o(CaI-}?p@+l}PsGtC3waMh UQv) 7M^FJ߾`2b_+z|I: 쎂c%Lob=G$ūs+wepg5GjT}ZVkɥ<@&鴔c?`Wv5%&ɧ*C,8Pb\WTΫ¨pۧkER\óq9uL,!\7lJ+_wH܆ܜ(uo GzW]֧?J#ct _N VTvYY吖PlWBXtq o΅tz.Jt ĞaʘJ_XxR]%j,ݷa9#_O-V7?oxpDV$"R@SjP3d*O0_>z|~Ø%l͎EXN%ٸ=T{,"`E}8YNw>U;ϳ~vH\Z{~C6OěƮ2Z2$B.78e$P!1e,GD 58r G6Q^m]h|)FJ0@<+V!ŭ]\@b+2 ]ڙ7+Olo>Q.q % %Y aKJxl~R狫Ƶ l E_C:pz[ڼ:'jo4¯Ujf"ğ\+ϿWlwՇUn(ZzO`Z L@UE, - %D=2= 1o3?7gP ^ڄ!8!^493dZxy$WwT+ފ˭$0?]66 YZ_hV2t6J(:ݳ :oJRa2a(U_p|Q0]MtUgaBn1\Q`./R0Jro.b3Y7z)+"I^ޔ])S,L/FtFe%P=#*`t vX]1왜yN't٧=D5+@`;ځ=.:: ?QpP PnP^,)%N(fR1c4̈ 謘%vBb@<|ʉ+&i۲:<#ztI#zEpwsQ />Y#?2sF5`(G2BQO\u7`>Fx#\$J]z]"XV>Pnp'xϡԋiQ6ANvwժy#S)xqf &2o[JeI8"HDxJ(,S TaE?'t |$4Duk@ :Z讆F^ImY13n%ٜ(PQ:t/`|ՔJHMlA)FCCsRx ZhzuMXbg9vx08?凶o^Iƙ;?@0>6 s/ q~'oYn" :y=r .Dpܜ[6MʙrЋ٢_ ܸ|;%y"z[rտUΰ5xj{߂qJq9TQ+RɋD~\V }Dv51?<V9(v-ȻO~M&ŷErQ4Kc_f[ $&a@D{}qGʬ8k[4ځxԀ'plNmckZ4NP d\%H, I>n;'FC+q!5OA*s֜,Ƥ'+倐H%=z ' +Xʐ UV]AqxR 1Zi&LBS+9ō#ۇ6~jH(UG9p؎W1k4֬3c-Am̃IutwZ=MYuWr/I ueJA}IfeB|PEװLrܰ)29PՠivPuBLv@(>w Yr'! @d P"VzNaKդ_]V=kr4xCŢ`iTIjHe\:^NI|.gͻ 1/!makA^ WtRS29v1]8l]uhgXx=s{,Wp4~ʭ2Tw|%t( (nah[Z(Ӡ;/,0d=|RUלв+-N[Ĝ&RH4>m-:]otqYG\zecH9 e*Ab"W| ăyt418=j$йa26\iN$A!c4 6a3C *F7kT%T{LP=|FPg/^,CÞ܂vfˎ).;Tem{Lk67XVzf=~ 1JuYԘy&O#tӦ&GYü{nXN7<ך߯<*%|yn&lmb{])p-u#(I &O-AX8oWwk*^wr}}ĽU5CZ{(\ Ŏ2.S[Q8Kɸr,p베)0ˇMe[&B͟d~k>[!:]tS|O}go3Ǩw s_qeI5!4P2* Z߳x:f n"\S}mC*K+Ƥ;-yvff Shk{qXYjg㭖~Ed^!Y OZ$ZOs%sw1 prYQWt4):R*6}xӠ?ؐ @K.m;ObO=@Dۍ@\ÈJ *䟳o٥7F3ꒊ*. Dh5 KM;_Kz&e8*w3GlȍP&TX5s+R3bѮ8/+&^c5/bXb0җUS@DhxaN4DGlA6"avKp[ߘę){Zi P5 xS=Q[Sʪ`_EJ5AHKG^+̘֜e)0t3PĚF $dSf.$b2JGs^ɨ0Btw~asy6N!iz#)AJo kofIyR!oI?+Q7V=Z3H1<&d̛i6}ʫ{(Ttw"n64?G:A5:~5 VxVDnʩArx K~ot5'͑xdvnnx% V)8 AAc%)Ґ+("/8g&DkfHyJ%#s"m*u OYu< .+# ̘%:Թ9-{D'(xF6H&Ksn'E #("y&Rg1+m:h``%K g7i kq]OahJEpۑcCjf*ća9Eo&Wh)5cy<&#`n#bfMbh a[tp֓ FS+K9*M',Rx"^Y"N+>Tx{$(o-XޭxɇGon3 -Pمgu;~kflfP7m\^-y.t/k0{ \רYG:H ?xuv6gm1#ߨ{ɠ _KJ >,X:>B 42#j^칰uL8Ap܋tRInTj |F(O[~2t٤i>ex,1msm{Vyf* gs `(;I{r*,NdgX l!óЄ2iB4 Jy]V~ >rH|"YQ*<}X/b$= G)uB*txLs{9ō)x0a,n^x=pcqđ%=w!UbzژqBvF|W37Qz֘\q[F:MpƷ:17)fho Âx%$WNByF|Jt9^{ KoM> @6|}:GMQ}<ܾmd@S$(hr:ҽ~f6eGyeR^zRqEL妨|'0%߰5W&yG'JuAZ"2> %<ԉkյu wzmS&d6|x_r lʁC-E) /x)4t V2LTshC^[9WӇ߯F#4䌸m홀ѝ܃4P hȅ,~~L. MpʽGu25[V?``Q- tc73ES@kqB %Ddm77ǝqx^6 a 0-@Zh]wb2Y|dWp#<\W3A~ɟRITX&DaXF8]}4i [Ka<{/]cH'^39SmoexSGS ci4[a&1 fAfV4v7U8֦m%wJ(^Z?MX:Q8<3A9%'>$"xfbx*vr5jP}U}9vKA,q[ONСpA'cNBI6* 1.]tKGI#./7C im*s#^ 8p#q7PHU l< DpMŵ|>+UU%/˝@= vw|жP&Vܫ+*69pΧv:I+ ;*DNȅ(!I;o.fakv9C%QU %(QVkdD[LrA;Qł#* W& rr '*ѥdvQ>~7W#.xN%q=|$G[8E9U\jB ڼk)Ӌ0pv\!DRuY^Qt$vReog< )kZl8 Dx=360l|cjƜG_5 -)Eq5}?=*$2) |)(xsZ"HwJΊqB|c֙#sųr 7#Gbl#1R˕i35Xg;L`݄5uI w<\.fr)rh)m@X.8Q(I\ #ÔѼx0Jwxwyy$MyXG> 'r1DM}="~s?48. sy7Qb6At+ncyq'v'M}%ipQ{. ORzbU\t`8zQnR1ަmqOܵ+|81 |h'KS G՟'淚AWd#ĸ;1j\7ӧCat=lh,c~u78"q]w5d@ctV9೐=g{5-wav?{PŞ$W 6/GJs,HyR5T(VϫcΆy2]tVS%G齰ke’BF%&49O=A.A׼d]9#%K k\騉C^=։ذGյMcpx[djeu&#g@mW:}t~0Qil ua Mg\yyޱ#;76*]VK$+0ޟ{* 'h^EVS`ez/ b$#8ALEcå@yQz^Cd" ķZ_V̡IWԞ2D$MԵքXX?zE ƒrBxޙv8;t!5~ ͞~:Cz$L842!j"PMIpXNQ`ܨrZ lVN@am݃ouGa.S[ZwiQ^@.b^Wb -W {](PM+p.Rz{q6OrY0u$9y"ޓv${ilRv|Wl)Mam鄘!%ڤIeN ]~(1^Q֤QIifo#.!L\?&F2XOn~U&ÆwpfM/ Qf巶w$3M .D>Vdɽg| -U4,թ]YL-mbGE@ lm y>0bufE,&LV3mKoCٚvSȴ1)_I~HjFXu]Y(\Sd5DQNqL-ved1_s{իIf(x"Q޲@7? ,MmCAѨ^4WS>e',sS .\9ߌk/]'6nz dA\W6$࠭e=')=,*< omlRc"|P9G Yqm0UOf%/V C[qR=`d3; ;5Ȃ{Fn0;%P`[pڗ!~NV̓'G[4Dby40jee۠P[U:J>-˨^ĉƜe?=*;,E>ܔRեpAU>}~еML9dۼ"JWWOg)𸬏LxݘDsLQ?kc99F/:=-KLUo,3 K5WP'+&`@UP= |ا]fInԩ[GR64 a8$Z:ld 1'ka.]`AH ~ZgEm4N"JWN2iQ^r.3o9)#MN9<!.Xb13CwiTYmI= P˰0&a-[+L̋`j1y #> TNR j%B 3&ztIҊKO}*T$>>)qfo G`M*}Rk E9zo.& ga"O̻} gFz~b<eݭ?^ zpw(Y2O9|GB3]>mse0TͺI?Mwn!' s$ 뛨dtt,)AjOKڴœ,{F O}n| ~ݑsXy`pgΐ7wh]i?``򡎙YU(6;~3N>=uI1<1/ \boMW^H Fj@P:@"..G p?g{It.1(#7gn:~njbV ԄA@t%^KXp8񥭜VgIߓRcg"|=|t<3_nFda D=a1\OSA*p;Kgw=>`\"Se|X>&aAW<M4V?S.ٕSXl듈Yg;S'^9A?3<;I5 lVɝ]U_M01Fw?B(T)|\3=W%j{j 2۰v s]&'gD ЩI7EB5Oz-N!^p--Wi>oyfSy7g4 U#ڝVXCs<޴YG}fJ,S8@fG7l#%sm,ms,Ƅt-$*u]ǑnV^ B,jѠc "ܛRi/cn' (=|X3agS̶ڝo\}=cѓ%8qz &MCF^R9^ ei !VX&+ʨ[َH?b~_WZ:r5 A`5?dZfM!)lz|UJee"-}Sݚ1؋h=4 v;P}`Lxd=x)!BPsJ;?XdorN?NHq>\R 9 w (;_hF%3?XJP2j`qvY򾈤*qÔ"~T$N,zP#LʧB{]#ƀ5G 8mQXGu161z3pE C5:p(:m|HaR^wrgM>*8K5mLF)\Dj$|* *AnF yejN!fb$ؠn'&UDG]H$X*[ZCա^ ֦:2gŗ|J!$MX<WA l[꼀W GQ> ߥlTV? ;$ k ,Zt)GB47;WA(\ yG0Q%_/K4v,R}``ǣ}V!$+ )c/ZHOiOR+=&֘R@oE-MipT ")ۨ..Ôɘ%ܜnOvcE.m@bu:85hŊ ,)*IeHI~pNz9HB7G܉tX;j^kr[t-?+cVu#t M҆5SC+PL )bTfWG9 JX'?e漮`F{~_jzkvБY`gtqh\o[GEiݢ<"&՝֭y ql e5&w=zn.p'z3f[< 4| pXXH-w)Dv<5f\ZrA"v ׀\WNQzfrA?t:a XA/!iR.$<-- i(Yv 3| ꁻ }khdϗwj9%}wyJ_!"ݠ1|Mwt<:x$Y@XO"MNz6 L=mS]Yn=wO~;cE9TXY*%Y@ząg$]&ir2ޔ/!qT0棃 +Hha i75oʦnƂ삎]CwnvDj"/oI(_[ @'I`&xqD|N<6z%/ҘځeߕW*4-O'<*C7sLjd>Rٌƽxw ULU .SZ!JV6GχsB B]Z0TP3 \LF=ʖo_WƛT. u,DOܛ-Φ2љdpٍWbo+"E+D@i0!w(ٗ@qĩgĻWZ~̰0gװgh%K %n+@!JQV\ +4|a or.֍;ΫJiDow^5 |ZA]ͬѷOA6}kFefl4RhVASe{/|(. T&VgLP!>h^w9kY y#y׹>omQ.F:r.z'?sQ5bptfo"37шE{NB3䅷25 ]6cVV}oG%h!C;/\"NQ56S+:?e+[6Va!/&zeq̴!TGB;?kPcEqԸa&kSS41UɫEdZu|*]v#pf< C%v=ڧnnF{('؁״\1O`Y=3a"&|U_Uż0۲5**CY&$Qє_T&hW\ї",LJ_-i%`(Ɵb Es.޹*b,}V_y< '/qomwF8 Hy]&*;7#(*IɁHL~JOdGkwnV?5;0:umF*|iTZNx;逐ϞX ݸVQaxi:!+0ݼjEZ#gLYA9 vrE|-i۠^ ېWkCP -Y߈J ^~ߟfeR~fpݳҩqD˜5`ZklܽC?t2aD.c@Dzj"3||]2I o"{8_ҷ5Ҕ{(y tPd7W:C3 `6T&eYꚢ򢏂BA|50`?W32VW;zVBM0235g2Ը#Yfpt` #N H6e6W9kd0FH~ C5/7Oeg_y-@mߌEL_${Ccs8E2oXk[0!43ٚ=ٛXp|Wav8!HB}: dB(zdRt@=@̷ܫ(*QH _JFJat8T{:YcX'ٓv-w-7ECZ91]{`ZmUzIX['XЖhN/NqҶR,e T! <EOچQC G3;n*Oω/%]c9LFy"Z̍uاnh%84*ؼD*oQV/mɭR$˂vP&tɉPk՝,Z3?'V~9?21cO?RLCSH;fg7 5iJ*,vWL8SX^w Z ymӓ5uvP<7âoMQsaA\_+&T5XֱgA>fv^a7$ú#eBN_l \wiD#DTT^!ňBq?/e-@_~J'Wc{ ѽ%mZɮVI L0&L]7/5yL O,vJ̱M4MI`LI~%>4XVX wjOf YOJaT奚ŵH'kЋU(oˣvV "^rC9id]kɆ¼f\ϊɴj~?Ggo\G7,/+h1eկ^n@*{-ER eLa/%[cqS $2}Fj\W#)~XW!6դE5zHG *[6'~9%ggI3hOtt$6o8D3Hq7']XoZjrΟhe},גNuBftqoQnf6B6W2,P8 ;x Q98#!t -pAtQ(QVtV9. Ys|nQQwZLѶ@[AvUv7ԿH7uNCS"bhAhrA{RboNTv=@DKQl+)G]L-0܆$, Ď ۼ6,YkR,d)8V-|  ؤIC2RNX" ڔ;q8Ba܇eoR2ψաTLG>]a\0B8T\FgD`[t3QF{;Oy k!.Y3κը&o=*Sl i0ʂ 4W4l, xof춷4a.K8+í׳tf-Zyo0']ewhA+ǐ.)D DKWGch_ڢV a.ti\W>۬$DBݚa/SM4d/ڻ`|Aє4DC8Sl`sH)t׭» I*#+3q'zrYU^7}7ixQqxRf,A4`!B :];@oXY٪}-6֭mBur1TK-FM2ki54j6 |+l1:0 IQX[B5RZ)Q .'V 6'Qb\\cDY66/~6&|z&J*,l>e vO|Lvu:6A+ed餈>sKo ͱ~RQkUẓT?TÑOTH Ѣ@#ɾK!}5b+-퓐:B({pZbbk!ʻޓ|H^e{ߔK"]忙8EiZ+p@ibwkD-a{|QjSe æEP~.$ЀƮT.Q͟3 8Ec"S+LZsT A6x;y'6ޝXf~〸F(Zȧt3qdNp0:XrZN.8o= a- 2Wӷ~S&t P>[y0n~-.mkf,utbK1>,Y LORP d ީX\<{&k1GgNiRtRa*9g5mӼu~)O"䲲q?Bw긺^V`yS4yGu@қw][k7uFƨqTxڷݦ))7\ZLg]S5hONSg3>+qJQ ?)T< gLHNKfY$EWb?[=ȷˠsc(mXo-pNѧNe(N gi=WvF{qf/j`g셍m1٘y ŕoy&O:e'q-u&8`%/ <[jJpIC΃y1>h4Z}mث"s~v&փZ{ƽ޿W T^cɪJ`wȇo/3-uq_2_Z@,*[Uz(<*[}mަFZEe[վyrGL=7{#E,}Ljpձh/Lg(: 1u!x-`zZO^6<=q~I E@uR\Fq>zb(z(n(sG2BZ|Eʼnx` >l)?1ZbtVtt"TĦ㫒H`o`ϬS_2}E)@.o\wqϕֱp!uDz^(;3zHLOO"«w>BBK:$2\rf7dxLy7P4 Oo'%ܯ e'.5˰,J!aÀkS-SS^h C jz~&ƀsGmMFNo)o$⑸*52ptsJ'Հzؒ9@GCGE}@TX޸4wcrDz F>7]69whnٯ\xy i9&bq/๜Hf ҠTJB+$9:~юBdgYe-*gg)(+GPm1 u/v+&z_o8F}xGɱM.d5.MWdK)2ͯ8/E$ Y@_cE4ur25oOH`<m4g-+>M6X&/[;ο |4U Tmʧ+2':HY:uu#%82Uq;ڝ̋}-rڬo}s@5(xƒlZTxff }KcFT $9 {fmyn~7Q:`` ~Gٌ$cpV9o<HyKN^:v>뀼 0QoW+Mí\B3\T8F:L NTkGk4݌<K3B1rM^D<Bzx | R@Hm)F!|J3bvx4'?b]ŋ"zJdTl]9i+/x)~m+tx=Y{<*'GxB2vy5ݠ5I׺K]qJĶXύ&{jɖ!?סg&Me0tlcĺJO*xeGAc3)+:ۑ9R))yek% ɬ!ɲh%t}* 6 bJf~bLp+i9"H&Y`5E<'B i'Z5b\~Хz$Ff=N0l\.rC@}]N-Bi ǥ1wiD#?wr($ rlsH1<(K2iTtNG92B/n1O]12m7f0Q]JA8wx;r2ۉCsO;-i ʪԮXG j8VPL]U;k}^&I4χ'vLΗm %6 9tw#2! pzZ%MIq m^3W [NM+3aAow( I͕ѢD pa]X-R17ԝ'a"* zdT`pE@4gVo\9CiɓBw[tܬtQHL3gV^{ybmQǩD%[Q4</ B$Db;@@F$ )E=Y<ɱR`x+:D3OR^u?) J\];%Z=[%3&_' cŲغJVĂR7nY<Aj jjK U19XSb:mgk5~JXo}~ѐ=RZZq\= 2WgQ{&3xkc{%\ςQibkmqI*뵢POċ'A5-4.CLUJ:E™;g׶$LͲƒ|>DZgν"⒳%*U^"!yR`gެ~|E=BWiOCc^6frX&ݭ'z$mNDF!N[y}/(ʢwtPq ꤔn3FrAꢁJ(T OR/rk"$S KOy'݀C}aeanT#m@s1o'~;[6JIUaH`6ςy {>g3vt!Ӓкq'mL8˯Dc)۰x#H++ҳt.B:h{`eij6k;t4es6vnf'zZdIBx*&mY$,}I5͆M}VѪܣTIwu.,v^߷LѝRWKiefdsapAq:po)[C'صdCdT6 .9O(xC"W/3/gRh ~ꝥ5WcքcmxLkl%,_Zm)B({B3ݧְ2 c6STW`=YP"Q!6p$Fty(4D@u7= 3pXpY$ljT 40HT6`6# XiHl0UU}Ӽ:uą:. ޕ^$ R/SN}uTQVoȍ`brTM a=w:[ F~SL,I+҅2TRe,CGP7[]Ut0 xZ2|y'1 N +օLyx8d"TxpNkr瑺 67z٩>bSqLOTh]Q+̍X"5>SXT ^  ^$TXsT-|׃GM%\8`=@ h1߅_$%'?/c]lOku#88:8+ؤCY/Zy>oȳ3LE8^qW%b*e, Rùƚ%E8>3i(ul}/Gy;įpQܙ6:|,FY薰jEAR?9e6[JZ^ja@2.ܽGor$c%4y/7Jb *-$%}nYCooP6^~RctJITpB[{/b2E?# |+aq $St?pYL;+n:sbMʒlx@gzj"\F"'T8Zz@ i^31guX01l]ҝTQJ eZ-jу!͂iG1v1[&]N["A(vO[,2 I^iFb`KrxC.ңHs8"(U˫L`sO֮•EAŴl' ;[0 Ow;U.'a/;dP?hCL˰So.28aaލaSs<{U\٢PF7s/S `H~Z*; awE*c9 $,sC:khV Qy[D)ѣø]nvPY^C_f|NG hNV_LNTH6;u_-tvcZ?9^ v69?t#ŕƉcE2Op-#Fg}i̾cyV Е3wpX֜,i*͒ab4~hFO%dcU,^oUs^AXy" Yz-)fZbBgS";o}EVMm) -a`1a]ϳTuzUu69de[`л\y 蕸8GR~xv; HZicpChdy-S`i <8߅ 4 .OCٲYK0 fC_)})@!mmԎ)n41x dخc;FWWLIk*_1 eONJaa`f$ ֗5 lu m;V{%a=@YN@'Bp|8mׁ3cحT\mrl3( 2ꤙ:?em~FBf*W+W* ;6? aogܙ-`GSx׵d(犃4T#.K ') 䛋^c{,xŽ~KAv, E.] AYgbۨ;@iTUD-1F^yG *[T0NL_)#3F]z'Ki~BvÛAdQFrm6of&HbhD') A ü'/@夦Gyh޵R7'V@`єO̞VOFlTc'ƍL#Vk/9O@pbT ŷ']e }QrKxA=?)<:I9%il$_V7%Ρj)$eC9)>wH53s[*y*t}NMAC˟)Tʼr*MAק\C#Wsi4&_]ZۜC{3tIc aIJLk~GExK5i'%G Ŭ_IM-Hwd?,\346eGHoJdL_}J#;txMdC1d,;{x0ȇ%.ҫ h% /nö$/N& ~賤Iy%?кVH%Dly{o卑}wB D>8|:M&q`nyG\Sy"pmR\,TXb 5٤*+-GK#2W%ٍ3{+5YC$OJoFCW'̇hJ6ݔ͋(~?Y,6PKMɱb7ddw45M'\5Zc?9M(pJӀuy!$J[W} G3tXͅ& @CpT;Y+I-);"'Ġ J5|E:tvwCМBS/<2kv dUSI? Ύ~{ÁضFaX G ϊ)]v }&^ 09`=Ger>sp}//7}Ϩˁh(M%TJ(xd]{Bʐ<`8Dz f~SS1` _ގ 't߶mR5skqf2^K.`*)}L˦V/3V-3Ol^o SnK;.[x1uV6M S0_en]׺-mdl{9bَ@GM{5b{46C.KM%n+7.W"[P/x ?I'9E/i)Qxr<:\.9Chi[[g{{UhK\#!n;p(jm| ᦾ5K&Cۑ'"c"z=r7fP\T"q]|ܦ靎×D$p../H;_*ty\8%gsHv%,3aZ26JbS=%L/~"D-,or>uKit4s ?@1TƨI|:%/IJS#lH7d0#q[ȶ\ik5d+c AUjӹwtmG7\i-R\A MJ* ]A<X{{*Pd2B\ Ȟ'.zZ}:9&Ϋ@_ABt+Q2*oy!oq4ursӼwE̗q0>|փ8l9+g?x;@gP?:pX-!<-FsyXiB)WƹRXɵCˈ/8ƵPDoǒ؄*MROLQ0@ ˚meK'UCN"`Ma/̗dsm.1pcJ2]>҇%`lR#ujȗwk1c(U Y.N6 g^< -,uynN'w$ Ï- 崋sXu,)̑)J̿<yg-zK˽EAM?TUZ; ڀ@8=9Ղ98mw)[]ݢޮ#]D3a6u  )(#n4(w+ v$6y+;u`ț QO~OxF0IHOPzmiSL)t5%Kbd+r%0yrҒ UK`ar:CRE:@ueiVq1ߙmuYYGV~k/RyȪACy"Z`,6ꅂ+ $o͔Ut]P"!^aC|&ҠjeCĜ"s&DxD?mTҳ: PCoU9[k_؀r+I;MsA+-+yg@g'.'+|XRSFSdzay][:A]b'myahyR?S]+ªJQq{ 2%{YO0TBD^)rE\~o!qe81 -v~Q R hgGƗr.6- V~OQӐ8<>}Zc3ǒ *U9܌sF1b#o~2!m$z-[ CKk-ao *ݬ6ܤ'k\z_Tj^ dM"~juN:H3r qŸSrpIkKceA$R*mQ<-g;nI*?FC7kK9Ua.c"4C{v)s׀*S%c \e180&l;+/L 7)nPB -״d4ґ|`J1y. -#eḱ$'}mAS uȨ$fxĿ[;PsKc򎶤#l^(#=\Xi{Pp8а͌q$&HbDyhD?R>$,CLW|w9G:VU@1E +)17]G>/Ƈ]ۻCq*Gi41NN爀meAv]q(R MGzb&vYQ%STHK߿t0;P"4 P\|Ѱ='AIbm0Ũ;Yջq~bDD&Ϫ0+Q1<V0uIfr8k?J Qț _tEIÑP^/?=p=mk/:x"19Vk#70i(S)}ԹTD^܌=&0om.Ni#7qxo!PDj)2XoWXﻋTuB>:&Q^&JHwX˂bAWzGiB;ݗ ׋ާPJ-))3i֕<[Wf3)XnY04-ߝ rkŭ:\oXr`\h켄s'>'^BJRS2^v4iCL|vl'Մ!s |(Y5ٛz۰g3.q*m%%sʁD"h̓&RI7?ZE@CGxz2˳hi5lwnksw^ ~տo4XcmR~/a{hYCcб4kz~sA tXoaA|9tzRE5,'a]z0x2R]Nv_-[!|V e*_z (2_C6AKN!Ikrfw%?9 )L;<¦S q "f56ms_ؓbά"Av|釕9+rAShZnAXN32Bbbr6x;>icB& Y6~)^…ACDv,s¿V'%@&,.54eYCR9\es2#NFpvVo+%3帨1kѶł1qGbQQ8^Gh կɉ TDbT4[zbwƣB~pG1P2;ؑdmʎq%Vs:hw.jd ,ųhdJ+~)5zd3&#WuhWOJTwxzQ=!Em t2m'^ H赔=ͲX'‰sN` 5\J7&,2@,O vA%SsS+_u6%QЄ@ B%\,Ʌ zG۪8CR{I cwtiE)MMH]̚h}*&f.h#qHTowX2j5-_lM،j 1e#!l2gٯ$f{i}cCnXԲBn^{&soЩa>Mdg5 IGkn}bapMp/W:aaՇP)_J`22%g`Sw֎X]nu@(@[@ B24VS8#B]nFɐ n$ [15#>[6{yj"5-5K O쨑.H. Sa^Ļ_ZO}t}7b8NJPfVȐad[' `]Y٪i[VQ=>ۻn&h }NĊփQ5( pi|۞[>xd =jqIm09t$q5jۖn HȢΖq`LXSmQy4:nҋ6#tg}a=-o+F @IlxrS pkKdg"/GܯCvo>EK =|]Es/yKY>(NjTr6}}(sCB՗@ݺrJ3\h9(6 O^GOj{MqWPCZT k̷1J{1 k}oT֨4^@I7pzڍ*/>סQD撋*_>󹳎[f6oh5 m 4:A+̀+fV"4FQGuQ#~fݺ~o5 Fkz۱ű{ȴr_W]ۊ;rySHElIus;M"M#2·%Qr5<S>rk H\UŚ\ E/Ɣ~:VS}}] )솞S_On˺>_'+nI4m'o}n/{6?ڧGSτhY7 JKĭ'Ovϙ=2rп@t85_X9 ]fyJj3@lgw)XC"PZY^_;G#S9c]pR/Gt.g|y-n̤4Sm^#DO%QcXk|pDu3q$]4Ɵfǿ]f3Φh@L٦e3R F'BWH+ʧ.grxѨs%Iʶ-DnlzG(o-. !82۪O PXX+\qXSVnmo^BNO|M{6Ҋ'b$ο*AàUCvu?\v/SiLޏ8zO/(5+m^9Cww;M,ZB >[cVt?  &=Dx[k@0}&o+<9#g=\%bIZ8*@b^ [U~h + 6l9\N דuF_@_ڞC?*{rN_z.D? @_eDQ9ЕjBI%=UTm_|eb5}P0\ F=3RG{O aɄ_'[ 1߲Y-(yh(صǂ/n|$Bj-ip;겥cҹL8/mybAc9S_'1| #?lfOk3Xk`jt<_Sx>C6zDtETGH[x֛|;nq0>|6Jx|Ԏ<}łgaE|ih|JSD㕬䐺XOi6l[W^A{UA~dt̀Q;bJܟ"q>H˨/95W#8 3N'p};q$Tٚ=A&RXu%*k[%j,V%ȄM1O[V01iDfE_\ Q>T/q2{;s3ͻlxPjZ.:#sfW^g~vvs `7x{%٤w\/xH3MBJ#i !l3Zj*?zD+%Ŋ,)ȼׁlIJryϱq7YA;17EuD E@g (70˅FADof)yG>fނܩ`{(̵2s=) ;ܘt(#|(P Hj׎DWdjTXg8 [©|;%/z吼㨔,[gx݇@>l)>T1=hВcP1E8b(]C5ȞyT!$*4dQ&ʼ>db.5Tװ, m-MʏmRU)u>9]'Zw `{*s83sG-Eu m ]! Q΅:fwI ;pN  mz$~av^:A~X]k(& p,d0R~}/K-EȄwKJv]o-uҦ3ր}f6}9N\AA8&}Et&$iLnUK,ϱtAmokf8dl@ڬ#F@#Xx[}WFJ7N-fȑtk_cIFL(G-"/ɀ?bh!MD;YrH#gԒ=_4 pɕTh._y=k(!{:P܌R-_s޴W:l9tO *BeeI2⫾ 1>TDbׁGFO@ZV+gY0in&9.ϝ EC/tƝ9FM5zmduƯ*tUZ~ɷ'KA34u܆ޜk$Kg <5]+F苾9[T^沈^z{L(/$$a"[{HaQm3޻oHLX1?} #vM֒6hI-ű x "j} vڗH~| I9u{tPn ?[I40yYtnq*|xCG7:SyGn [b#>Nв@}<nߖѫ [yL6ѥLHui)0 z&BcT)N.sGo2$.xy i+R){F-+n9F2 o 3 YKK'W;ˬFNfݘdoЕizwf/D}wGM#;=L(OX_IS+Ht&`lcQ&ENE]%K=BJ=4s_.mBuHB`Uhm I0;!hU"p9~.uQw[Q3->|IS1kg,h>XjQ[ֿn=Äpׅ>4խ,QLPg3(^z؝-4PFԱ-ñ-t9dr,jXL;>b7s 쟟ڗFaӭV[+z !GSOGh45S5mLJp4Jd7Zٷ]L9 9P;$(Iz?"j1oy ߄hiZGmR}\ㄖ5n Z#(l (;vټ WC݅Hp`8Xg!_q$mZ~?V~  a"ZMP,悜A5=oIQleDe6[DAe$ϗ94oNd/=K͈LXv:;Ӑ@bu:`bJѢ CM2 VxVL *C|9e&ۦSUIMR]ݙu1w]rF1& IxEzv?m w-Ϥ{ t6GC)w:1Z8U$gFo3,3͖Mr /9= Z v?a A KMos c2U pu#&Q/5'V_.rUBnh]r;3cSV1趒yPqY q9lm -0 p3\{B; 27PMg*!0fKe%hG)WwOc5pfFBtͱZ Itvm F&J@ڰ>3LT͵ADzQu#nAj8_'Ae5? SIMSyR,vo`kۅ-ݣ̬' ~H{-K Q7cDơH6lGQO>Q^*ÐGWX^Dk3eRޢA,]&x>$6Xuc'>M2!&bDl%]I`; ъ,`q *)d;BUs^ARj gl8[F?Kݯ哘xBj/Q!:5^ ?6jQ,4~>0gn H|L$<ӹe0D5<I"D>xe 0MmGZ~=5A" gHʜ51L7l?(3"))J Gûi&,q|q$-ͥw{,3A,ՏZǺ۷0)AuF/]TH*l S dIuofGpR:pg+)1}j`q3uaPH3&tW} T[+xNF*#u^"Q ;lªd'y4@ĝ:4kb56TBVs€T݊(5>/QGnAWj>.?+h\6ds:P/PVO?Ӓ,(٬p@ Up:[АNˊ1<Q_ZP$֥ErOBx"kM g뒈/Zm=[v`+0u%]R@YC/f+M:2I_!1ݱǏC.3~hv&yJǷ; ͽFTwL?"izY& aV\ť^(2>hū%{*<u ʤQH=lZM[ MQM8CJQ>`γ{Y audVPW@^vi[Kg26vr` ԏ/7EۜL3봉;Fr2렡bB'hM8F*s l1<<񾧛q1B2zOGX} roL!pW)G;w_BI Y["HdL=gI\'8nWBѹ C>s(Xߣ!ۄ=i0qqk7pRxT‘-if')ls3(y0y&"X?4pc|12x[Jc\H\T0]Y~?H&3"DejO͒K4(xw闬⿋RzØ(@v\v0WmL/@%z&A>cJ#(ŸHNF.9H0QSG~G 3ac}8)z0 q1D 2XS~\W|Cmq9tvɖ^ߓvS[ ;nZ`8!JyV(w&cbvZ<' G-q~5ptھx*[mKp7'Y3/u)Xpq6c#N.Ye!b/^dQ:8`P{/E6.d MlbY ar?nXŸa5^Ʈk´gm@{MjeVr@Ż2@L1n <,bgQI[ 2O\]쇎 ?o}Ϡp$0'@nq8)X=VIVXd47%;27>J@|Ȋ"&G]|m圱|} |e%?򓃣. _ moq)̿gyA[ILw"~M,rK̦w[ܧIQn$}?R2"yRta& o~ɆǏt08#\Wa׈phN`eg*!iLPH@~7ZIXo!S}ob޲⋙!MVvYU-ɂ`{F}_-ܿDЂ,9ɉh.a-:6To  E,Oe^R6n;*%νLC+>/Nx˅-PXԇg_T6lEǐW>]p T#7Ua}5(nl$]w+Xhm$by.Ts,pAa@k;SF ZM.|f:s>wƨܔP}; e1[T|jkk!\d͖1e>QLB_MJ)VoKڝ &T퉦[p⺘z8Y<_86 ИTF?=)S'd(^4ܔSG) qE lWG䆪r 7`3-kFM{r7E?'WI6GK9]8ū3X|cCEgFdS3@Y}88bRΈ6lA xȖA֜C'Ӂ,kK^W3@a Ojؼ3ǚѥƏnjNt#) +>uDv_tvV1[%˵FbkɊwynAs =ҋD s)#c-FՌo ^ _-0X.4vFg"QZlrRn/@0ԍde,dYf2`9iB?zF&}-̱FbXlmkߪb^Oau܀>?iU@wy;ۚxitwj\_JCF!wlSC}ILHY`:np^*pya4V-oɭџ+U8E_آ) jC`I0ejyj33ey ki_@w–әR4R3$уH KsRQ5Ji5NIh,߈o}l3G>o|0)(+֤$m&& L,rߕ4Ⱥa^Ff޺I"Z(~Ӕ)M+Ħ  w-Sdc&A'g5|ϰ*QOJ2y p%4&e=T}WV%; UA<`m1 XXB,zIfbuy9VP\#tJ/ePr1G!o*!LȾӯސޟ "Z5I 'o9^ê ^#SҐ{\%#Fv^dM).e|C@?p<:qtj nĒ>ҝyO\hkvG2!Eg7 ,vUb);KoYȘrV(*x }pԏ />(/#ծDc$CSF"vk. ՄQR˜ _+ШqOFBhU8UD/]OEjP~Zҡ()AI:6TKONWV[s9ƝV̾>7;`;/GPWaLS| >#鱁͆ ϦNRbRM/ss K1Xu\*rE*jθAXt=`OlBVf<ьjp[A|dp?Urn> %H~<]Y+]Y& !y|wiߔ!'55w5:[Kj#aF ,;1nl<3y9s ͮ I#A}Mܤ6.s>Ʉ]Qr%W$^29˜J(>^+- ,5v&>;$e,Wu*3*9hxM5D-n+y~we洰x(tM~7(4v+:s%`\M+‹0 %Y;XZ;x\4K xdPcnlxͦ^ 8Ȣ]eWYzRͽ/ԲJS_RP7U})"/ 嶵s~%cˬ8: ȿq oWJY+i|/+ECl \<_rN'FSnO̲R du܁^$iŎPP -H,  Z|@wXx0GÕ[kF\ܨ)ѽbl}92 ,3_,]˶RR9xejub1^BTWxнWCOnb%6[#A,PPBr2;.@1W`X]mk%k';WXo-V޸hY8WuJb. xқ%}_Qkdc'5qKb)BGR*lC9*6|f ~ܖw 㪿sO;5~B&w Nbt~ӭCl`Shں9wµrX0Ax)Grk,U2po.᛺cy7UZ:~EgH$ ʊfB,ޒr\F v!FLذF?)CmfBk>H'ʭ E}4̈́-<ֻ&l➰!Kz{ PVuxvsNj8yT 1'Ti !t'깠VQ6cp})A5]tl.P8v0.[j\YǗC[B[_Q튾3n[^)' a `&4JTL(qaG' c`\p ,ėGlM?dq[|5]Q&?.0-zI6)h [Y piҜƥHna! !1 σ W^*xk=|o[B_jE<#Ff1ï);fqڢRq-/+-w} _ֱ=Po}3ḷ;CJH )uF'RaZn 1Fbh83'/Bcqv^Bd+EgbU(_?x2zbT]hQ% D|PLA} EL/MzaCѤ%7eiq@E VX U 7T*Qѷ Kԧ$/]T>Y F6Pwߍ El4P_VF\t27zC?^F%1ʣ9f'ޖw~K^eQ1AZck7Ft4r7p=AS.1[eRw@~jZ5c0ۋ; pr*$KJ:] ] Ui zsT>KEbq8X̅yzbK2Op[5)I&kL3JƁn$Dt=>_JzAdw3~B q?)D+b2h6P^i$j;j"%xe Lx,\Nj&wCf%jVg=X:2@N{˽s!>0E1IK5/ݟ%M#9T-k@PJNVk.ESEV9뜷L,O2 ?ơ?-]T_]wGiOB a\_̸^;T#qb;AB[+9Ofsi3yGJSkPu#pJSf%xlv0pe $.-DšB⑩%kY@` f>vrPre¨Hee9?DZ`@ OBe6[8<-*^\`g׀;KYk*a0 2 l30$0O]D[V}ζ/ݐD^ѥkC;>Sor mk1Yǀϳ%K E|0nؐ"%|r ?M}r2 [JIrP-?6`wz[4<Bw'<6^Ѻ?BKU87 ;3Lh`Wȑ.]Mqm)mW=Bb>vg-Sa"vr}q2aRUIIjofh R& K"L%i^ 4AC*P0X #u- H90 W߉/k)6_Cec^;i BO&~ǫf[*L `LL2[pc݅w -|j3¿+<咯 \f_IsSQ3Mn/F tgjn5!]r,"L"[qF / ez}[Y ̍$GXh˟pC5/d̊'4jؓz? (X>ͽ8<+>p$$kq͌;rTP#ኹ([fES/WPk{ajP_eTNNQ;HG|DW_$|bcg_5ȌSO@/)WWk]c#0!3!Vs+%K;8d>\ZĂ]T:PMkvd=%Wˣ䭇Ǎ6:S]ҬI>1Dn]rԟU2;ƮGy-9iFmRRL0E)yjE9Z͐F\%!o(k3q}K<188]2&# Հt.9vI͠?>2 u%3OKDl YM7MV:D+ڰ+F2;=_p㨄a_3uZٹJ]b3\xm'Xij0+$ik"m5V(aܝ }&3w\)EP~nyQVJ9EYŦS%W N`Ǿkyomɬyt^$o\|1PhA~) ݴ3lh;bژp*鎩O;X'C)3.NC\ Pc^P@̉HGHuԏzȆϓ[b2l h<|cyN^7gI&j 0{qzKyX#C281p19wliM+̣QTO`_SU1G@u᳹O{8{Xx߸go |P {-0]*ejG1 w7"<L!gmp 껾XVzG- IQ& q(!5*lmÚDL ]sOsl_W`^ @n2dPc7_|kOUi[ÙC VXfVFzڕe䵙P\HeKE]n.{?Ǡ.80$N?-+ {=.Esz `RfJ)Y E9yE_%Z H.CDw)E6Ú5Y z[AGu 4cs=ZGs4];?1‚ XU-ᥲmh&(~E_pfAecN-pu,N(4SÎ*UcLEQ &! öX536vF:˺ԅ](rRɔ]Z" "fқ:0-- nDkJ TAc%2]{[WqlDi@ZYvGwh&E~}uAJ@{q/%hnN]zlrWd٥FoըMM<[vkוR_  Gl+ }4p< ͻگn@yR̋e .#jJ$g0ВCq‹w?[-Z u+T hi PLG5EPz9:t[AiMX4Iwq|K\ )0OI}S݇h#5ҥX}UG] JE%ULh<[p-->%] 렃?g/I"VE)&i-T%e/`Pw>pR/CPw(6wXMjbrHWnLi8d nmOkW=[ۓ$_'SqF{tI6!;g*8 z ٣g rOSH y"s B#GS[_`b'cKTMñ؅gmVZ "ƕ2n [PEүwzhn403'yM- ^6;sX2P>rxͧή )4k+ƥPG$F{k%v89Z=?4q+L#$ʣSC&a&?Z0G0RA6Wﺞm;M'߈-.*ng[zdNs.2VscS' c8&߰jqovN#oM7*R񖉭%@XLz.fmny{be%,xh[dcX?3,H Q]'_h >݄-k ^E$լm9Bt.#d =Xr`^[ɀ/r4&#C ى0z"b <lLYiK# 9Aqx#FZ¿(R6P Qj_m2/YAX p|sS>ΏT3.*{\X3ֲo., c~t ׆ۆ (~DHݔGJE%W/eN ~wϒܵrP,=G>yo MI,T\zaM{ U4m!vc&;oAޘ9k~ey3t 6%Lun" żB/k8@ Ay%dVT6:vMqj^e8>?bBHQ湍òzoݝt]mRK@s|/ yZVVD@t.%)oW ӥldBc _%3u8OBpmVX?Vb Ul{a5w%<@ASC`<3tOvuIk}6zp0ӑaj3(޼?k9}- SuSqR- U* tzaBah?jvR}S,زF.8P{Ղq^?vUR9]^Ȱ N~ fbelUQw)WU]}K7qS]i "+DW}֨6)&ɻba4ٲE&G@B֘2463MmצWv܌6cq(+=egY㛮p|;h5&LD͍aԛs ꝗGa;I`36rRUMxv[Q$񵈗=+8r֤2@},gRF `~ʹTQJZPAzG'v61)^X %m..n oK-  vgl.$H2dxճirQ_"P>!q$ڦ@;L=QӄNj\q{=横ԡYTs4P>Jh zX Lz<`܃ܫU)b{Du. YZj[Dox45W{&C.Ǽ}64TbF:AʋhrWp vvfÍ ȏyMؔ VAۉ-Dبҷ>=*jUN]1l/R#5 L)zo O MW ۏ-ka(p5ٔ׭Bd̒gT$- <&̸k\jek-4T5볋wo[E'#ra7ÕjPw+L g@aPRհGWE {TCek0;dF]SJz BSofQCcz7~fmqLBopQEC7GY| `nAq6Viԓ"tOs%X q:suq4 Xzu8n^/@x|$`d,ݾ;P]O(sIk:^=GV|ݼ7J om1]c<* D"4H+@b A26Xs˥tZ&vTu۟!b*-Aȟ]v|O` - ]g7=ڪB:Q,`0 ?O ⟐ӫZK H0lCL Ű>DhzAnf"$ L _1&*|u6 'o3JM0LS Փ?/(!#d}q&_T`q_Jz20gf(]&Z8DiW I]Uy`buͮP"^/h?s0g]fr% Q $l6Qz&xt{$Ӓ1~x=ӵ>MLE[WWՕE7pS_DhGU8y'x(KZYioaDYNʰy+=܂ an[D\qiRf~aBSLcBẆ8NꙨHի(F _{/8+[ <v v yɃꅈ5X\!AƍsW* >I&f KMH8G@}WИn;Eo2Q56dI'HNfc/𤋮E#]xYz^3{]Z@8H"iTpCo傊iAYjzY#6.Z! YYAE = GANWi @U9 L%D7v |r-M\(KqWn2iT`vR|yRBtK#dkD륑`A=N{ t K`c_BNδ zkvnE9UJq7I{A~H=+MxF[ś^`f94vQy?!G>*>h\Ͻm$5zޞ8{MA&~߹С ƒV0&f,ȷ'0iЁ" Lލ41q'3]&} _5\(KI($Si$j>H4$a!9Ej/: οknK.oB1V?Ansr_ցwDn%앉mwBVX)tm cIt%DI`5y½EH@b]e! (;]#26l6Q:f|ߟ-F3&nPZM_PW7 Yp[R*GxE+aOg/B魧XjX~;yVM4;8cpU"`\\](7<nݠh@=TKtĮǑv̥ 裞B O8M{3?RؓpN[g7034@2t<CAk2 Op;B #hm:i$Sÿ:ZԔp({JaZil64 ~"J禼H& )T* Cf,ឥIDvE}IǴ@&S 4eR)r(YIADq܄S+qY{>i3ISi:bwfEXc64>. 704uݩ-p.p<ΒD{s]PKG^1 vQzÐw0^'ĊU#^`[",#0`F$Fsmc+~Ge~&^4ޖG5}!uD|/`.Zo]y\J[YBZD\W ,Ξ lp!Dt* CX(IP_,IX9s!n2Ŏ"m<,JЉ9JځT޹XeePSCgs^ HK^\IPyfZano8Uݚ h'+| R3sb<\h@<,QfXzqeOdUzֵP=Ґr4y(x 5!$un7yğΝȈ_'( WvZ!`VZοܠorCm^28pq!/YO~ |׌">ڄ"ly[ HBΗ,`x˲BIoî;dʱ y ==&B$z3[U>a2uWm79Ǭ@O.25oC ?]syTp3)PK[?qSxDWSI[ IhCrz!KN&h;Xt~X&q1<3M=}NMs|"d;X;݆'ˬfΘ(`fa<~7i!Iڍ@)gk}\Z@7:tH}e{ªf}QMW9-#`H@;PQSd8}oƿZD)"SMhRDgL3,2N;3m8tkd@P6)ɶ= )iFTuR;8׭J2 @nm?aDžzOL!FHwsm 1z֚iɑ\#<7c% ty]i48۷Hf K*p+~C<7>keÜ*p$DdQqZV&FY3iL/霢*~/*as`%+ZПImԭͪ$Zv|+ج ~r $.c7D[o 䍾z SY(dG8,JGONX̸>R퐣wlj耄 G0ON2k&ʐ/O x#4lc-jŰ\C0 C\nN`hny&'7x0K $0Rp966,1nxESTe3 廥s#gu31"~vlk52w޲NvsُLo;% ~::]#K哸Vxqf7dh%MPX<-/`IV9:IZR,ZZøT7YEEP&nD]p"fcܖYEMhiWVbQŀ&k'*= 7PY;l$=_+Y\kRb*{6g:_>ӇNx_݉:IyCyK4HCDF@2M FF8TA7F AKX];.楆z뛊eʀV{I޶q;);y?6L2[ iç[OS= fq&6Mbc*hXO}vs֔jJ0+$sda\6ψo _e53\AU!n($齞hՕŏ=6TӒ;gT YRʈnB~='hV()N`-r5n:i{lԕ3#+,5mya TɖS=ׁjcwE|N56+xDM-q3z~CC[ܧZTN\&̨ pl*æmž3SdIz6,vO#Ez`x7ϵh~Vf~Tҥfg9zRYYGi9a,TC'&O\fVq#{=ΐ̌Q8+ql Ii3o߾JI.b Rގ ]tֳŮEk t?GҘ Noa5O1'ѠɡAp4Nta!MeBɝ{&_8g['5At $'1sդDmuUL;ZԔňtX؈p%̤*DzR=GE!P lwcp7HJp{Wey\። jT7[?7LbAZs8 LvWMe%)dFY LP7Nji~FZ75(sxg;~o02*"-sYr*khKN{_XBrv86 @Y&g [VCsWK嶳bOd|SXQ_baPpWb kD;QCwN<68G/w7ɑH`(xr͕%:, @gQ- Cn#AcKfxh[uH#6aYQ󞾑Qi0!~!D uNWFr]np`i~t; 4:%#|~éL# : LGgxyP!wX'Yʜ$4gB@MWAJNĒZQ,%NX*\R?>GUhW&onWJIpX}cgi~!GXYLXsXrFxf~5vM\&o|klo^LCS>NڸCƙS{͓;9G|;*٢ҏ `hD?P45eȎEEl= `nW dH+9cscK!5lR?$<)7=Kk0$s1)DŽ@A Nq ](}a޽Bş luq}׊/{n[@Dhn1!ӘէA5v6:Rg]a<(MK.i*T9Ud&iCT0#`QKB-PV~-pTL$a~.!g824Pa?3eV2܋)1lNfǬOu7sD MM u< Z/u!JW`1:*}%xlڐ+(${Ɔ=U3494>M.sz(%K⢂~Q=f пx۬pmS+Ol[Ŏ% (ܥ`oJkZ RYIO}΂ox[5n{o?j lHJ|8H G"O%cx-ʰZ.4-O_} lBefd1@m1:r}C^,lNbA; VC'JBsWPwd8Q҃3m'4녇})z`0mW-LQM8pp˄1:=KqŇߍfd4ś? G.ҕ.^_RK)j?ٖ6߼6<1ҷ!.X弍.DɔEa\eixz}5܂h ٘m a=^`5ZjJ Qi<\}tB% o# J)<60H˷e| ۷dB4q駱)«#%Ck h4`J^G /way=DYJGsrv*)&eJnY@3(yxCtY:{|qr*ZT%00h,qf"()ZV,UwZ\oXJyгP)9+ڭnoAasBB3?b0U?CA.H74g:wFȯz?NA:ücZS|Xۺ!]$g2Pᒫ@~䱜A,ӽYk, Mls[ݻQ\L×Ґy?9e˼bT0P)ʾ?w 8Ui>:>LwaՁßՔʎpCTx.le=<5=IO{5ߧYU9`U:~*U RudIR)ٜo"2&:X[@]͠]x jiluET 2f~֧&%לz%7."augS@Lx_MBu0բI(0.^ t[}ƽ<7_JW?|I~dk\(=qwgˇ)m}jxy|Ũ`6 Dp\@as3V4Q !ԣ$Y83@Ri2.T [(Xrx HFߋG`h1NfY vGDa+K1qUM3Clx-ñu_/ ::c"'glkP;PRKo=r V!Pۧ`GxbQ>ze-{)! Hir/J:Lay6H!p`aЦ9I t%`؀uw`҄pQ9FM(Ԗj%K%1TΨJ͚ =})ڈ9DKNJG{AsnH۸?weH_OwSvk)SRS8mMu!.{pqqwc8:n(m„FG+ּ ޗ,u+G&j8çgUeCkB'/M +کx3BdDzZ3~_m=LoǀbEW!K^DB !R Է{s74kd^#D3x@A.V`tV+QIk vwU_*먡[bU(~4n-_ A- u!D5QL(`_M)(7O5"I69Z˱w}!UPgc]?.ꍻ߁%27*EhH/3?fI9g'T<5wT'5ǓIurF2;pN$ܾ%v٥ #ǴLu#D:!ksJ3ft)\Ep`8p/-QyC e)d&ޏ섷43WD}bx9[h[ld엢X *tB8@_| c5p?;!_2LXYCIܾ@}ϗ߉Wˤv$R >-' ?)FxܢA#۴EBYEFz 6A9 HO$n% ÔW-h3R%qF5><Q'N^{jEM zl{{K>}J\ٷFDS/ϭo*(uHMrKEb% ;o!$efd}[ t&rQ|!AՑL}[V>P Ev;^J:}6 Q7To i{ qX qk^ S$V R_/b69 #'^ފ6~qtCmS Tj>h5Bu0I޲㍞T ~&+ R"i@X ]vxݒ٣j1`{ŕyZ7By{a^wZEg#߳֔`f'h^?WHo3+cmj07ct<=g8v_OTE h:ιt,wGw%/P`jٶt/θ@l9'e'Ϳ+*ԩ"i^@2TܤqZNF a 82YTg!q WIӟ`xŌے ςU<)5pdݍp _b8Nʝ ( < Wu%30}%w,˒˰:F 3*M/r >).E-Tt"a|en r&GcZoWpgxI]xDҝ-@ &T?y |EC61V>HfRYTVtK,]Cs+ٷN8%C+bu$u4HB.iZxG=X'tCBYHHDq<!z{2g0qUl= [C4in˓ -]2Zyǰ5!GoC)ؒ*wTm{z- mmD6f%\ir3E:Y#zj1g1|0nbĆbܓ0..zoZntHl7 㱢Di-O8e{3dbQKBS~efWؤ }&A>B&'e0srl^&A~0rXeW**%89o{ Wh>| ( Ykg?(ET햕wC|䩭K90 ne[?aҧcygwa!Umm]#JĎajLiNOI}(B+(45'"c_05~& ޒZ@DVL1,+k&86M. RrP&aNn0U5Tsu+ DU&h|jº6`M Zm#HzDK]\Ue7;cﻜbLgb«ـW8;E6l~T葘pjꌋ0|dT_]AіnX%bhAԔTLow=0Z7|rkq׵smuR^1L,yVn#Cv#iXIJchՉ9pZEE: o׾tGur)(<$FCZH% <}۷䏢%Ovf4UEc'&!&)?V:Wl@P4@>g t9{29r7fڢ#&KûTqv֜1X馄Bѭ1⧁L=[#m-勱cXJg""zVJ`)p3 \_Z~pwⳲ)$Zo._Y%Xw0Ȁ)8E{(fKX_&k4\N}D͒(@}zjvb‹Dt$QnbLh;y}Җ ݜ#޸זrHBCX8Ob}|~P?I_aHuH(cnoFL =eX!@!ǸQ< Gl]<8-r6})] [Sh 4"YKΦSZ]zmI !P#L|ΐ/KaKOEK%KxyE{`;ia%p#BႶI@{b0dJ>DŽU֦1gX`sxǖɕgIYR8OG顧nz>!RRҿI!Él4+*9#QWNX["EX W"EUMhYls5O,.Eu-S OrG5_yYF 5519wߒ|ڧx̤j>$z&ā%@bpҸ495ڠbw/pK: &_=6ך+oϦd/]['Zr'UgoZ=u3U%`omi^Y@LgGY#9dI\doi`3 ߛ<0GmkyyX=0|=܁\|4yĉ;,i'YxOoW`R\[*e꫑0!u'1L\kCfL9!*B$pMLrGvMIܡS#[Vp&%7la/z7pg?2z MB8_chiϾtu1 eK !ò&;+ݬ(%Xy);NN)LA/^px? Ww "v*DsamudʫE&h[Կh/>{zf'q~jq t\m8vPy-sQR l29zozZE NfTŪV |(`Oh,a*JO)Q';",c+ZN\녎54v콅m2!x\]=;E纁]ÑpYw,[|2-&8ݻTV5 KNA yAz+i lAw '4Kku:Erg| ~"?T_ @7|Wն66 ZnZ**)}ѩiסh;q#vܫp)RXz2]Q9ΧCJ$4qgκzac&0,=2H;v\|\.V:Hb .>~YlԫBov3<g7S/vDF$JsD3-oc0z1> Qf Ǒt ԛv%3ֈ+${ ;i&4q_oFyI:"0_ž7GU,(%Γ+ӿ cM)oRF&Xb|] rd1K`Z/=t/gpOQD6YHS s "lBEU bp{29Y~BTUʷĪ!,HD l*ዱzoh $$(Y;QMa\W,kK+Gfk!5÷ Z4(eH 0/{4ɖ.%WMHŽP8T:#+=, za.p`閈וST6ШgXHI͔BhvC`mOg O-H 5&VQzQ\ =PtY$PI# %11W- H׸F;>BwAFH!N:K8&Ǒ I\MK_7rfVY11mmѮ*l_.0:$\ Q֯oD'&_^ڦΉe2O £\bbi_웤-G< oU/NX')aQ {K㰑Tu 0eHf6o-ە?`'Z%lD{o՜6U1ȸ'4ÎޒSCXF1≯EN7󣣆W4[<'^m#˾hFb4i8{}ӄ|bLsd@@;^O܁+ֶ?ZIvZHFPش\|g/j֥t2.i}0@iכaP!^+.f(s^36oT.]VK,XԗTI{0LBbN^t6 䕅'Pm]K)EA4g YEi n# O]ƣWZ;;O %- h,_ I_MLҸ\DJJdرQ[tx1>ʋu)X hlI#huz7档GE\ٰ5/E0V > hnH42§*R'j3Z艔) 4@qyb&S$r O8aAH=f@yi3ǿ^z 8)=&dǂ x::$"VeD>77K?-گ[lZdhmeYAԿvVR1T ˟fݴ^ES&- @쒨w3W{Z ՟ޘ[*P#]^Vs{殆͑.:'e_3H2َ)׏3aph5Oa%5#Ϥzd [NP e;DjP>]ܟ~EhhAtZɵ <D v#Rk9dFW|+#⃐N G(́ec{KVٟСg7Cܲ&cTDO~"ODg,mÄp lv*"u`\t & QO3T9٠ڏwC1艅PdeIUn Yq,| k:|xD-GCBR'~%W+>5 |AP.3>C5~ @Qh-xa!s_h]Zu6 gÐ7:) }%p>(~4֧U $EwԒiT&$$nk,wN W|wk'7Pw➷0)Oy9T}7AR_|JEΜ!V+\}5 o}0Ƚds?Rh%1oB?o) % MzN XI%44Lggτ:Zs)~򒛍rħMh;[ݒYU>]= Mwk \$7C.4Q4 UwW1bPJ:^ @=剈Q 7`iVe'=EAN6=~S(U%3gRt(!l+h֝taHVC-Vze8v-Myj%ghUz3ުb֘X1Tշ5 LV8wa=/^;r ۵x-&(`6 '+RivRҸKW': h46C%0) bM֒QVɢ7ezY!'i sdmAhB8e *qn3yQPqH6't6s}H4nRkX(E,x8gX?|UĻz؝m[ioKp`_E6=% i$*'@̨J0Dzϕ{D)̌TS/c`'3DMaYn0Н3r˪UY:(ċwa̻glgQKUjҟt{mxϮϵpaoZi`v$&@dw&)@@<'<Δx5Hn)peZ M؂\B}/DTud:o[mcLmK6i 5w-pՔg?BVg`8@{~X!$̙tU$5BCH̽kϿ5T@aAb1h~@4+ÌxmYˡvˈ[^kmk̹m/.3ջ$^0;Уl8^9>[v'SׂoMLӒ\gAƪS y[Aj4^$A8iƍoC$kx>Y[ 5aQ;mWn[>$Yk%+a`9w\Տ2e,R8Je65hD}.+7kf` qkWc5I]bXT &j CṀO f G&uwѬɧ[GNe XJI%a?T >i |Z5a_N]o3|~M\<("K0 GpfnoG+K?wznZ.z}̚uF3HzFKYU:e[bA&7?'eaÂUj,QS;$o^xQl7`XfSrC:~HTSe+%tE<ېg~Ro^ ,n/0 ;{)4ʴYԼ/+P[pVgQA#5 v/a]QߺPUaAmeS%)Kn` d雚6iY>VyWxQbETB-2HӲraqbSub5= r2YeՔI~ӚYbC_GJjUe⪅.`GytTW~rbLJҒbs>3{Iл^,QNn"nwHnտrՌ0>%=HBG^V rW0E. |b ^Ԓɧ^0wkLµԅ u=V͜(\Cy$FcC=씯0-f@9LEx^ܲ1Mxm!-(Nu~Iɩ ^)U\D.Wou=KS|l0#VYLdZ:ihB<ߩWD~gsYXz؍ֵ>n|2-Y iEi,:V.5Q:XʊC K vCSO}C`ejZl|ZP(؅\kZ9^#)AGHˏwyGc6Ӌmdb$1"b$=oІ%*3n\_'-ѹBR#xPt)kGS_pe+K1ضd]IbZvc=aE-S&;]P@aҲE# HvΤ*z<}wvʡ{mޠ"rKWVK9ic^!uXW+1h:dd]βd_V͓nG0 \x\7BH+Tn$=4gGoDL4%6;/ To@Í|.qsv<ܚ 8/ =^"_|jEN 2=^~ܼpk'ѧ{Qٽ ͲqQoWJ{;S,p"(  R(s51'ӵطd. " q7 0e;g\UŲ:0u tx5~|W䍣|m9;R{{sɖu'PKܪeHI(-)Ei[cD:A|DBP di^(29 >)4rЦgfm[N c! uvqj`؂K$[f쭖Xp׸py K~b@:z\ȞN=if jSDZ^#r"6mMg mW4#w{=7ݭlj9AI=Ťv%ba%*N/?M~yZ8j֥[!#_S4DZv/iIZN0Md10+XH kxMؚ))L*u1BGb@nVN @%/8DiaĘ iQzmt`qL$?{0+g?j`Pъ^%A/S>e5.< w?D] /- 0:_ځ2XLƆЯ.DyIg=Dh㨃v#|੤%#=m y7u)-rj΢ntpג"m|=~#qj?Yo)h:g8*[rEv0nք!0_li<ِ,m4{| g @%|')~PWx/hh"`YaMe& ݿa1k%? yу󐌈L'@Y dsr jF |D&tq­l.xxD2jÒ\͙NZB1vXn~O4pb4+U1r0gܦOeejhL]VXbL21@jP4>Ұ@zl0Nx}V֊s#UyH"ܛs N?Oa9VWnz̖I <25i:]46Ƙc5`CnϮsAr 92[?Չ8ZVLF(@N[ fa|+<)5 _]>X%!1 LSxGWhsN˅i!8 "u 7IW.iYF Y(>iXh Ó:!kmz~cDQWhvM3So=fcѠˆ#%ztgIQwtb ݡ7D9Cf& 'hb|iA-ƞ= O.%UUJ-hnS.ATtp)N)3ړ3L2wy4e#'A,1F=ts x8W |=F8/@S NX杂w̚'@ E \ZTLmPĄg;dn/[ݢoم6a8:Fqm.\;.L[uzN_5t6hHUէr3# Ud8/3T~r?{Tv**5(d=mwG5Z*({܂"۷S6)O5s7v` Ev37<: wʦ-^-N"8Mvj,g ϲwm! vJXM٩9;);6y-SkD%]O*M4f-Mԃ傜C4$;UցRiXo,FjVKSe]̸'! wQCZ~f4rJEJpƜVLY1] u qq ]:b{dA acJd`;4߀prVF].`Ufߪxfsp"lx٢rĎKo3@~8r<|aBavwrXĵOIWMbqiNLbco2.|Qwߘy?h͙{kK~' }}rGRl,Cu sļB@Pj{k2P0hY;oib%R7WD9@w`czwbmowr (gؾI M=dFuKm6caUGJ 7yBNMQu*ozB!(uE4\ zƖ+ʮہ.xdbl̺#<ʑ-#FP}L.=*&@PF{³GH 躦:JA>&S]QJO4=HV Wze qӶX3n H sZ"Lؤavnh?T6Qm )U7i|-l"tE:i'Z9}<_LWNb_ x VaSh4 kI,{cځɵn#aYa!V ZyHiM^ C@_#x|oy }v~ ח>Q>T_(~ZunJx9lb0Qr lLn:*r\fc|zI t_HNo(TdsDQ* ˄$DCļoC׊`[_$ #ny#ݒy$'ǖ9yw4m)?;u8ߜP;n3aA7:ԇa\ʣh]Wiw49gBlf~$JA~Օ~`ۦ1/`AD@- Up ebD Ax)p[NaڇESi.4qr(&/ ghxRه`|'>Sk D{_v6&N#b5"{B1tc7 i=dXb:-i~ؠ1Й@?kE> X IԨoIReWW?4T{mLsvE~PpM ҮzHJ8u%,>p!fc"X .41 tO~TJd0s%!㯉z(\~F pυc-@#qAzC\hˀeM#jZ/3訠.O9 |\<گ,TP-K~Ȳ`Af mb-CT$vup="RSmdFƄ0-8~[8{"z!Z |lXb.#s{.w@[Į૽6)XAKwe kp@<=²xd"/ɑYqҋbN-xR` \0ݬ($:['AXA)ސ\ ]7$j+G+ϖ{6)8ZU v^jX=%CýHsoJs库'+,Jj|,:y{)fYݻ8As~AI5kC$Ij)7x)G/ { 6uOyi箤сPv\)soa@ ,譬K e܀}E]*%x<5 pY1#Z䵲e]/l@Zmp?5dD\DeAC擑2ZQ 'u:aM,S]i$Z^ya㎿ @Ux*E1]ߩin悅 0f5Z>/^hXa 7aˍ PͺK+ . mZ,au;Ȋ%Ss sB#|F'Ft`\g7.̛~BvPvǑci,u[.Z!w [)a vI=vpHSBO)pKv qI\*Yqu! N{Nj%r;h!GS9I`lph-!W{e2Mn}?2Vd,2DdTی!_3ӱJk?\N6'A,uwL'3{,JL&K:Wc$ץCUː.-~p``:ςcyҀ Bjz'&&^+($m \zbc 8#.xF.ZomQK)4Ep~t 8f`TxS:}2pi \?Itԋkzcn9|2 Ilڥ:}tsę2`r;-[9Su #5[}0GqW]^<[<F5~4rc{^_ĆM|d {m#'K"KV.n#Tȝlÿ {==bi IFso`0=a/ރ S 0@>h@Ҵo)ʡ_v*7I2(ٽV7bi?} dN@r0STq |@d,MΗ!J HKg>+JBAvrP"\U&rX"(eYܪ+_:;Q 5 .;YtWOE o~1$StT`7 bF-T5n8l!t_Z^WPT>Pl5팀t5,'P;CKJ(@tpcjѝ񜅳A,/ tM?%XOL9r% ,eWXHnkpFQ3NS&ed]8-M$ݽǽNVL/:N!BJWxGeRFl~Hn>5 38^P+[~/ׯ|(IÌ+>!JR83*SQQwQs];")?LTAhEEXT7K'=\T꘳lG{K!('mi̬Pi iyLk6uF(ELLmG`%c\ǯ,u5Pn;w޽"Ezb6;<GF-hWϼ?oW+W"/EI]᎐xͫ#n€ZUlO?9//s-[Fy-GAR>J}1]W̪.)cʡF✜:v4cOǼJ}aRRayœm@ns[D-L./K)%# +w |DگL-L"}4yopCzfd-%93V/ֻ, wD$Qf6u24K$f[Pk >]FEcճxScQ]σۦԧk& _U $h@VO9*T#&g}u2HlC.=˩4Zalzt` _ڰZgK8 ei|ihJO+=ȯم-H+5j}ME!vB7[j߹ 彝y]5eJ:VD{gBG~ˠhz[$`n')q]RC{?9Þ$ 3j7!EG9Z/.`?YsV(sUjG' ؚ1д+`2k;y] ,?jr']p&܇S9شQN 5{@:_'|l6ĉ~ϼiC F{3:H_#>WiY+hf1:{x|%| RϢ c(0辰uzjIX졟;kq3_yh%$r3 Nc=8p]/@9`؝^^0iHa IUq\* $Sr=c;ઉPQnV.㕕="ףn8 -Qq =U߭G$0D4rsL9Be6ͻa.';]uZPcVC(DþpCKV4#Nتh79j nWkƺ旾qEO"lW.]u%[݌l^fC#?/,k4&._T`36R3t 3Dd%ޞ _/CQ{cw<; l1,NRp5/4t-$0(nR7c,9g[N_+`|30HVFfPG8wZjJ rI4 Y̪qdwzmˑQRw bڣuW!8ߡd-}a,\kj^b0^cLyK q%8sK^ʩRHv$c "hjcj<˭\{:B4f\S;ǀNbD:5[i#3 `Ha,2X~guI۞-Lqb+H92xdে ;+<Ƞ G[i2"褗/8;*d hX1sPb%܋g?fn#,6#*f57Pbvf`lBB^a)7%_)%; J#$%_!_0V~JuBcdxReR22y ~-zEUKBޔ~pwj,mavz4gU٪ dȰU.MVIGpI 5Ud$S`ߜNAcR(Pk> ԃ TCO+reKJ hP#=!?~A{C!=檖i,Jbph*R1#qB-0 ?7w˲l(6 ZzhDe 9lja,/U }]D6Mb X-}⼄˟nPoϮ,yەսW ܺ fS Q|GK!Dl|ɞ׼azx~ XGBu-BTAlV:&0܂ q>^UL2[8CuTOj0h{k0wi)Ԩ!@$~.qr:2k@qoVcҬO_ 9 oh><?B D/;M&4ۄ/DdJ$&Ζ(zc-9UwnG-# хM/p7fF.6)@}כSgc3bif <mŔ|Z/i@/Ls|?zi?EݙMV86a{M"F4&P7AmOcgz~A/b2᣽p8U'! `=}Z{ږ{J3TLq " 8Pm\uշ ue'͊fY(x mF7[\KUkTIS-kX1A?=I(aˊ=0i: mKsp w LR8{ˬ7F{]a&yQ ~'pOx@ٽV lۦE?V3H9Ji+&$f<6c  =w4Ya$(Zҿ+| a r-F2UrQ2 WQVTq[>?]HD}v?I yŦթ(_0 ox7(䇳'71! XHe0$9z56(2ck8YS5MH5ۧ' {>ěY{EݠTdUHb~HzFdOPCsl/耓2EKy:C} ~ WO#V/`T_ Y"S藮hv6(եq:07`w8 XS՟dPr[^Vskmx5I358٤pkZq',WŶL'I42s"wCb s qÖTa[mՍ_i\@"Țre\ 5A8|Zb;L@ V<>1H(h鋎Ž_8V9..OV3{O?I(BU WXZj9OAe2_6)eE%ڊ*?\JJ* \%+R}aQ]N1h\ߐ7b=6r\rRJ$ '&MxPċh0 E|q7B`ƱxEĿS$ͲqKK;C 6+V:>qTyϸk}./Ģ%p#HOvLF?H-=}eO. Pa[qóC%<sdD,x8(u%l!=WBU8fAD\Q+&릭8j:AEOx̘*&~5 %C0#il3r!]u*f$b f0n*xOsK[j3vgܮ:7l U8kWbݧw~3z;[[y^:}E#C.T*7v>ps~v0%0^D6Xh~{(]3=}XmX3ZzγaY93!X hRks|v~./95ʎ/QIe$/}]TQr/`tsi){8ZO̲>l/\=g(8~wGl|P_Y@7GT-A1ښ? }k%5j>CĚ ;2Kt}Pj?N#t'eATb:;w?צ$Һǐ  1.sxZ'SlP-Y3d݂! ZDhMql*(D 4ťw"rHKdk.)2!oma ){qܞ!-hD6"?V3HUTk<*K1V)ͺצ:lpi<*e2-L:EznjM՗j"O@Β}JI.ΓĢ(UC%ZkiҝTFr?3ˀ6io7p\kk(QL 'ګ]'.-l,i6[*7OZN^.ُe,P 楑5Cn~EKZZ*B aq#SuNrB; Ƭ ϱf\ٙ3YdW0}׼GJPM6Γ.-DZ?^e2ޡ"L3Un\h3J8\X-lz٨Qj\@앓 seJ)pgGiAOYc~%X4{7Vw*%g68Vܔ\^YdIbUvD7|9+3 3O0n,jnDebCɉ(&qY|RbԪ*^OVLH$cQ}ۛyR[Q?Jk=Qys s~cf{Ns2I.;+DǤ+4eF"l!PrpZvD r d^\GPGW"PQkvn,b!pK{wO=eUD{UEL2@͟8ZTc| M”l nڵۙ%r%l_5 Wst!{H^.  ~8L?/4M | rK8+n"h}'3M^r0f⦲/>,2`I0hO' L F,Rj͸YBkZ K> ގǓ* ݧe`A2-l} 2oE{"u'TL˲d|DVgq"~;TVP%%Xu.rKY ,S9K֑w?̙fuo.hBP:vͯ6O/r^DnIY5Lk3z"nK)$UC9>3߉:WQiuey(j %.ܑDɥa8 4D`TwnOrLܧJuďhoMpZ4wĪuȂVL~@ Pc`l}l?aktQsgɄ5N<@NG $-/TK}&i̵Rւ(n/KJ*_آCMwҹh{*Y)su9:X@SGI2ڳ^ gjuvHe?NBZ*?#}BQˇ|TYfo+  %$ E*%KS,Ž%AC^~W 6X9.ωN}f6ޕimW @-]7t[ U;e6,kFS Y;C]1̍&ι]Bt|Ǫm/^GNȪXp$t2檝^)bO >ѫhCBPkĉRԘ "H#5T섋ecX!{h#1P}rrDv8Q oٺqFGºTC"en M[u&9v]bFdSF[f 6c !ͭSbtD~A0B6/+jtVJ_ 2teBObDbx 7e*(*z|6PΠgJ!Q=.d'-]Vڨt'ZO1pCo5ɜb;N\iq;&eDF {|k9\*GE.ʐNlk &tԔR}2wIU]F; }-sLz1[^5D$N$48:N]%Q}˄' Ce(4JMQ姎#L9߰Rۚ+נS/v4&8 (]pیgFc=7Ņos$"&05б"}r1xM2k^>IwVg 1˰M6 "~A`1~iUHnH0|X= B"2݂,f/E8|BE}+[he, /k+;Q|g󥧽+9(fXN;s(Eky)"z{%:]T1R_ s0}cC~1TpED8\7bDƛ2Z/9vRV+D!lW+j?V(1#FoŦ3͋{xf؁e>v7"ULRCL5<$bfr.Y nc"E݌z@I 8^`W~jZ=䤧TWA1kyI iE^Dn,|(\EYC~cۮx3ˆ:umǯ,)Juz&*asvC^ Fu]fZ3Wf&7ugFI)dR}!XYS!zXqrUõ˭ dqi!{N֢/0,K{5F>>2tMPj]'g] ,cJ8k7pEXru􄪧B*B@o 6ސl J7`B;L;|tjA\[߁_X^ִ^q&lcRP\Bb}. J^|ٖ^`"ybf4"KW.Z0pN |~ʣM{C6>Ӛ+~P>ހXv,a&ttT¥% s6q0P-2׮׻vR2&mhuVovߤ~Ootfg0/iڦ%U1Ʃ& Y(]^+JuylΨ̩-`{M|W~_y~Mt^-}ޗF{}k 3l)W5zţ!ּ#i!65-EɁ2z_ ̶jٶ4dB=^Xv/R)׏DCP,dqÈz9 @`xpp`#"<!%ϋit^q'W}v!>Y0& rMz{ΡvDk`+R13)-3ÿ9HK) 3OsMkJ줜r#qUen<NnW35 1c 0_`뇁8;5x aOM?%UQ;o'ctKy8-6?ȹ5U{6ة˗oWn~P6ФG0ZwW7I$]F2̀n:C YqFҡ[Ç^h7s EMaHK h'FMǧQid7fu>J;\&U; ~Ty5;zsk llMqKq?&jegjK&`cSU͎"tk.F t[VlT'_K6B+leAU0x/H5hңm|>*w-E{x)ERm~:ujUA`g;F mJ>\܄ge*qԾT2 ^Pε_'K`wc֓a+9B.sc5dhlFj?338i_N:}n)!I&K"MpfDž5OK ra E[Nt c#^jr0/6UU ~fV>.&郻]Cۣ%\R̸ft_.Q2SLb A?n/_7 !/>5Eǰ lq[#CjۥbZuM]j @bˀn~O]3vĂX&BI/~) 蜈2Hw\3M{8ߡPڄhA+g^Usd8ㆇi7plrl[Hn+Q/ɣP1J؆TSL,HڞU?>G8On+4#o|AIP 2|zGVLNI}tMp՛i`7`oJEGG$0}[R@BEc=)4q{J-Rϗv B2Z_N{GtAYHz rF|43!nr}FUu֒%&7UַVfOFX%aΟ풓a܆l4NSbÒ! زpkSi~|(Z#L"W-<&"MSe<.?DbhdP+mOHXwic ͧR9d&w o[p+W͇_+l~*Q(^s.PHrSg{X35?-]3RЛMAa^(n*YNs[Jbj%OsoV)RRԾ-ZTɪRU6~EaBLrPѹp1\ >OO_/yD/~ bPI5@M>+9fuhtKג4O6@;s|# Fҙ*q9Ǣ6vO 7 G4Vб 2ӃĬ ;:۔"⢌>NՋH|KhӮ7L`c R&Z%rUoDJ4; B8cG!DDC-aª~ѫGK(}[9&>@$[e+w%0XFHSSi|/6!Mr:YsaHgA>uh·11eIwǼ"=JrԘT#جɹSh_zo=KyhaݛA,"߫mڂ@asӔ_JeFH qn3^>66-ڗF@:fP‡ E+a &%&TkQBKĽhDuˁs-w~.s*[_/*g:Ek;̒rxS=>߽K1Pf$?iN \ X1-zN| ߒҳ%XQ~Wڕ ޹F+qAZ|nu;ȃ{@b/ýL?Փ5 =?vk,gÍx"^dAv.[}'wE_lO W i.qZcjۉz1s3Сw:89 i`ä.<>V'Ⱦ*|*(\px.kݧ ƪczV+c*է[qFwc#=d*Ag)p4 >󡿾~_]n\R޼c*m65fr-}g6h9hV]: -7yZ#hJwO  X!o,1C R9!.Dߕt(}7k.{HkzVR//{ZaWk*|52A/O3؈qAAC ZFta4VUa>!X>ImsHL8;~ӵS7%A]v A Rmov9ɷ4tUd'ge;E̍0A(W9D\~8./8}*ķ^D€4d"' [nWLQ>t=zNJEQx]vp2pXO/j5쌁\6I-! w?jwr!`(=+o6tDPtT/y#i }$˵={Nt ܠ@"dK,/ٵtc@1 f .ؙdHT+u'm _;J@dFvTbl"fB1Chĭ0Wާ 0|l06&Vwԍ-N|W:M[!_y"YYԄj39ыy[ B5m*`/MQrqt(>HD۲!Ե$n6Gv9LmfCV.OJ/Go"O$?Qc=$O 7o&Fڅސaִ>9`9ZsuȔD6?Pe1NuɟM'/#GRYx4Im:y80~Ey;.$j]_[b1AZBܒ=f9qsy|1?NS<'oKiXkݴvgW}eDlKF>ՔR81цT =}Ӣ, gH ZY#ො~'u:^ >lw@$ o1NnѠ=RYxf{aYJr'4!ܠ,s p/-H»2"tl5z ,F=SH@EuJN:/_MVq1tϛ|{/8#9TlBBZ)1aQ&~.L!UM=R:QRc Y>߉y%Ac@< X%<ʪ86)@_br D`b4\S]qxWI B/%I;(uucr]ΚcGHw3WE-:o+,y 7;\ ޳RlƀiL&ϐm9F3*α0$9~ \ $喣#$G$]*u07}u6"YC.a8(TCMbrw+eXFENOQE;H V@/7,zb9E=-0  c~y O;RRkhP Nsi, ^WULOe$nvL"ȗW[h~C2]r"%jXt͈TKK|Qd$ۙ?R $oWaSVH< Rsn5yF_8ϛt~Iq%[gK MؑPP'M&#< dY:'*Lj?;ǩ6 u>։S/oc 삱Qfz(q²CF' |ww 3ŷq>prJ%KJ<9[ wi+^ kF3Xn DzQuM(4?ݯ/^ .(r`^!)yڧ6(xIqVVtq-4ԅj/h?r WуQ !aǫtZ5I/&R^,SnJ+%W˼@V<⽉D[>CE@,1;p|7&hKV|ܕE^-KT*C'٫GxiWQ.̮Ktk 6 9Y@]+oR,)>3} Q5S[>;-tQLgXd]'gد = V1g+MgT`.꽷~Uz9c@tJ3b!YL'hO˙숬i' q55tZJuϳuG 6xD' P(g[O@^lI(>(]'V5(g-Nq5.J9m:C tv(B uȈ3@YCʄ!<МRR6a(Zfy'SťO@;B%GZ{5i\~Hߎbvޛ2흜Źv BSPٕo*"'0Q{0f`ƙ4y-#WqpF+e؆9@)xc^0rӬ%7kDt23qLc5Ǹ@bmR'$VF.ti[ԦUz-y{a(UCMA0&eϕ{߶H_r"uSͥbD6W?}&EA jW̩u":$m'1p͉oABtxpOSG<9?Ѧ,2'*=N'Bou8xކy4VS, 9]:e+){,5KQ->Vjcn͏N3U77lf3eEDX<^3 gI}HH ?9gwTL@3zc r74H#8{NmEzƱظ,)z|Nj(&{pf0+ltU VP, SBBguC칻H\' 2 tcX7tE$;gw'-=CB^K(rf9f ÃApOrk\rsLߍ|x<-Ţ7hrRjıbXלi:e&>qVks|x~r&&_PfHσooVrTꗳ΁9-ǍR,RJLәmLݦ*q ^>yeM2G-;=Ͼo1n@/Xܶ||%@Y&H\lobI2| ÓIQLG͑ɣYK.#OK@ŸK#!nr掳wВ-~4YnO\X'}iMJGsL%r tE/Ldqhljhl ;\JaZ umq^xֹe\EvnadwhcHqK4Cxej|yEY**"h ci_isщjX= ӝlkP]o$~v$#ҟ)_E5U+ndmK/=^PȬ8/Eǚ#$$:ozmJؿYUk%A5 5\hhJ"LVf1ig+#^6kJMf1|k>sצ4"XL-(8`Y+3-Od]0 o$XZVgy,-(P'|&Ժ*ȹvsIcG?nC@x݈UϏLj%!/e[O#'2B[uԷ ʷ~sGt:0i=P.ŧ[Pud}D|k<{rtEL>ׅ_[9ae/G CWT#u5N}'ǥ~!*u$$(6GU74rr Z4l}Q߻ҝ-!M.tlݗ~Zi8%f7(].*~V?:dc\f Շ/%6BfPBOQ >S]۫ 5cdD,tkkafO2H$_\&\Q>򚛞REPҒ<2N|GO\ "V 3 *iq/,3~3&P0OA Z0dg ٳܪ"-jdt2IA:H$ X% bk6'붱zq1IP/x2Ҡp䕱dWTeKN{"4-ٸS \[fё] w+^[i_2t'(p86~r3;TUB6|3=ܩ@|lZO GB$oҊ![Eq~eX NU!" 2mΎ nD^xZ"[a0+6 0Q=ؼhV攲gHt5]E< O$QQlFt[^$N"݅dQq.V'Ɓ>KŜIxGˎ :٬*|Lfĕ6mK%%:]Q߆bZ%CSJceGii^ҼnØId"2j Jlnc9ҪiI tΜl0H) LZI< YP탬?߀WtU$_0`89'] R,=98QkX'Wf*WяL, Ip]jKS#O4>bZsip=p0iʥ1c;Ɨ`zC@+2ef,}OjsZ`iR|]*4m2OUM&*R:P7ݐ4X~k;U>T/"Gy\ᔩMTN6*U HߌE~q9q9 ٶNݝCMehN&>G.4.I"-x݊cgbM]G_Nq[eR}J|>ԑe|gx߱(j:rhI)أNٿ#fΆ- inc'.K۴9JXVuJ]Ss腝=kѴ %t:ij9 #?rq[)t6$Ӛ e^[uu7{S+Nl4^$?| 5>{D>؎brrƨ *.t"L@nOUFmL&?Q˃hdUQ:D{%HvMĜ1 n\m,TF ׄ+s޸ݱc^sP#R7 p3NڟpI.=iexi(֚P.g :Ouq&wTKۚ%k er`^ECl.[5}NYշw0c"/m[&QoNmӹ*\2N=4+qa'5p\JE bJβŌZt\3IUƼ#{'j!F#@.xԄ &X>)PF.N㟝N>TDx ,̏ ңdzoX'I+'(:UwLޖ1P:GLr/{{=I\&sb(muʥ 2ibX˵oO?^cBPok×5!cA-ylc@̈qQUJxYsٸP`r`(9M~}q[WhҾ,&U]p W&lxP*9 tf䱅(pDާv_:2i &gc>v+Y9j6#L-n"*; BVE/"=p~ybb24\wlv0ў_ ޞ QJ(z 9Nq2{ ,f(ǀ+$SZ ۻdI84O*EHJfdZ[{އKuNZ~?ִ~t3/ [ ӄ]Nے Ec > z)G+$<&5m6lHR$a>hYCl}&okǭ9pX0>v1pHjIG'<}-|oL|Ea^5RyiڐC2_:̤)?XY#o{[к%%(䌳il)-1%j䁎UBJtdxj.BF*'$4gWK0Kš3X? !->khqSl|JouFBK)yn2%Vfڌ?oM ԥ6dޒCg-a$2>v'BdľhJU{ߐ|koG69Ts/ʾI}:yvPq;HT~\`#LYLKO .Ɍg ؔlSq[*4-!d%8-R6p]ٷcBEE8qRd=9xPw} sGO6)oW{uN!)%bYץa,3G(@dX9 V{Gt j4h\2|]bhwVNG"˙) -iw3=Z u?>Kѻ4C3E/Bx; qBXSs$|1"Cdgq9 _ke|y t퓠G f(ќ[ GQ&O'XEx2t.0u ǎu<. tD *RPzKy+FɊY# Ow- _$|p {W;䑸`ޘJ\ܦ@;Y8@73wp? ̌`љnR &C$ wDJh'U*SN>?; 2BKNkrNpd./4KAMt;Â;S?. QcUg$ώYˎM3t,`\Iym&{/'z8V ZXA_{7HA O.}'|z_y9x}C<׌{L̵j~lnz~Z]~6i $ %}#z$ig}6HzлM16 1TV̹D:-N`o+K< AQ($u+}+_k\eo[`k1ܨv7+GYO+]@{Ίq²';޻' Nme/o{V@ҁ) >\gMȳ<i^Ǖ *x,W=cW96pcpB]%ALat t|o !hΧh>o΃H$KMq;2Tєۚݔ&E }1=kAár I9l$rE_fT2өE̱ †_*EbV)T2hF" 2JDa%YڱCNV<6!_[@hfS`צSLpzRwi/o!_Svk^M#}w/Y|oyؔPFI:c$TBʲ4Ze;GqXr+T(Yb9%;-;ğ*zge!7>%#n]a|Yک9V5M:obVrkЄH%wdxhN9G?]Vw\Uޔq51 0l(HK(@DEoDBw] tUɩa-G}ځP@$u(фXDayV ھ%lrv}tV lUSXz!w*ho x՜ܱ=W71ǃi2=tsPh҈SJ!iƦ1Qgie=WDqNoCJiNԁLU]/U5x|>ڞԾ"">:FY|er]KHb9, g赘 -8Zul5ĸ9nsvz~L hh,Zg1!j`e Ќ/ڇ ndU_<q7yFy.Iֲ\wo_kg Zuk"+0mCqohY7DOi|%i+7 m(/ԃ7 m,j/EU0a $! E1*zf!PԐ__M)tׇrc#}a@Ov^/rJ 7YU cqlڧݲtj 9S /%b'] Λ c=kjkA H'8:vWSu:Ӂ0z-ΐccцX"k1+Wԋl+U/&?gxBUcXx) l=_"~k<::rW zұäDIF'^Gl9ǿowIqkP"dAtRR#3 A:̞aHN'YD'r`QNWwOi. bfdhQ͍4J jD :KGϷdxf!G ?9Pc>+2gnS4O10X 'Db88&>LwypSH_ja}Hs2 \y-ΌLeJ;#8Y)? ʘdb/Hq"hY{A&Qa>ćHWpn{"^5,Q> Q]szp֮:܁'WL5U_W}!CKtu&@elռMrEߣ>@WlX( ||r>B//nve^Bfٕĉp=ʀ3kjy(|?*!TR4s Bޘ<#q{$JC$bqP?-fP8LJ n# tpnj@Lt.a?E'K#mb,`W8{͇@;'aI]n{((OcFfA0ղd4?ڕ;MPv+}?V]dcM|4vñf # jSIN H[.)T7O=2uC^ݜvx8^R!Ų3Plʋ`r jaJnO2K06G=pkIn.j^04N{6%A<)o.QiCsTJXkl:l3QU%-94- 9u_4jH N u(vd+{cTY7b٧\0tU+fȻW00z81__*CpR$J&6ᇼ0ԑd8TXL gkyfJluqs U)QB/ͅ皋(;?tSĨr)DrH}ZߞQ⽶$vvXhlV'0VЈ"_;Sɿ(>hh/s9#KWBt?jǣKV^Y`*hzale jDsiِ'W}D'Kj! h]-D&qdb!7Uw )XFN (Xpm+g/'@'u\!0+=hŵ';%ʫ+vl&{WTZorxfcA` SBOfP-FSF@ǥN5\с]Jw{Ʈ7$i(pmfɷ>~G:[ !i!kؖ?7xf̪(OF" BWڧw!m1Ul\*p,qƍW]bveԬlU M[NT7ϑKuj~XrH\v2C**~?Nr~mϞm!b4hP%jttʧP3e QTr:.weeW(F%YJ]^]O /E>:Ä{]~JT-,𴖯RiX̍CQ੍ D.$ +93DnEpE8M^i"ПD]M\";td޽\W}-6yk< _#EhP+Ex1#Rr" pO0>.6x +k'%>cpKKUlt}=oE%wxZ_v^UX=QE&D@qZ,{v,(%wvIRcƜ>ė]?-B*Ol d2[oCH ,-nj'(#fŏuvQʻBi%C`w5]a߀CwO>*K›zDD>)gSC!hѦY cUEO~t}@S& њC2^2U amW [8e5eL-r9k%?E%̻*ѕ~}h>?1)?F{O YN/Cv, z۶}ԁjRKΰuդupMo xy]8-3g1o -GZ=IO^;KQ-Y+cŋ>cUNԕTBqBp7ʗOֶ/4IBku]3Q{,r ۏJY2mPz$<3}[kb 6։9> gI)7g 쪇=uF=oY@ AfaWC٧q6B6@})VpB@ FKu%Ys, 0@Yj?OO;bv;C*Q^~O'^ ytuOQSМM G2u,4~֓kf4TQ=} uy_O.P0ueƞ۠f ,AX>fi F8`Dm_ KLQx]-ˌ$L{_&kxT*[Jt-ɺB3rvH>5b? ɔI{)A{#|ܷ)lr7 W֚n!%v|D7qRQV&f=UӽYgJM PwҸYvc I"WuY鷻GZv=Jj4F Q{>Y@|t'sFbBoZE8gk'AdWfɩ .]sXSz~5;î_L jLа蘁)2EtpJA'NׄI>P]F^\сP6 f `?bӟ_5"?]ب1T3/昈r}þ)gPgW>C-挷gjY.sW廡+rRDVgk q;\aO"q?Dc+ @\m8SQG]"O%Ek"m/ע^NKt5?{I }-Ic `W6orh|<9 7zu] 醌%f|y0ғ>lx=Д^+ぎTU0ITÒ 4v2R=UlpkPЍ+XJ=#ivf 2+:@ # UqYulBғG=D&LB.OQc[=N PYM'^CoCi oAsp8 *QYH >Dz Quѿ˷)&Wz rb^S=90ι΅*ԧ"6.[&uuBZt.{7 ;H*X08ЫO&zmr8ʏ|s &e\Ν,woȬQQ(ϞoTyYBRBQV9XH4/Ej#PF/}I@ӈcApom˗% 3 U]Sl4KEu%B>\enOi\#O'B-.qn6q=q 0'[W^/ qks)/{q` eXi‹9sgG{Y4Pk} l)+vKJ>O )aKZ*~\PUg@+wϯ d tqJac; T5!J8p/-uOIJ)Kp!~b#Yv,{t٤Ѐm;iW9[5cnoϛ阚xMK~8QxյJn6,THChɜK)ɞU?c&WS¿nxDLF/BG1]ϕUZq?R-Z"zfA2u6>uh^2hU$RK$;ԊluzeVf-x3>@C7깧[ZcASH[a_!'#\z1yX֙CȪErR6<2NE̅N,Ԇʮ^ A\=:R2%=0 Avq_jQRMH"MӐȊ;xӀ2Su< Cwm)ĸ1i|MJߏ(֑ j͔WV ]D*j;&3k[G&wK}9a2Ĺ;Z2*I6Z,ƇDŽ|ʤ5 L 1Br oAJÖ!p~Oƛ+'vssTec˱G*^41-\#ښ&oddo=tZ AUD*T&@nh'!y%3` *%wWR!wր '8!) N Q:x1+JMGV~DWcBܭt;uq~W$T#Dy{d/JesB"tZοq#'W7GH:YV]7icDNa:ƛkף ?cNI_`2,.-r~2&BoVb|;vDd3m/Wyem bn,OעlmصI:N+8Є_M$^7`${KfR6XTo41P/GP§R\bt(G_GL<-|`s6>(GlV,`kjCx[KxX'S0c?sc$DMNH\)H~Hwi)҆xiR35J{D5v}u,?6G{ eCGO^/DV@q>)JX`ZHg+1xOHxiځLoS[UpOugc & ! 3cU1Z\dreUKp.u%XY V8Vc 88ThA2YOܽpٯO5r7`н1a~`v%Ef>Ac':Fo[cu,ZYyƕgR| 3~5:NLϥ 9TUɅ&K.\`źFa)_ho+m).'qv)&@ .nBJTύ~f Y['k]85fniWr UW4jPOm'qgtn6Y'r&+vX>IF ;תuM=, rkT"oAɌ0Oc'ud57`]Y/kErh7G!މ4MУ>s}m@rUzv OE6y67Y#ž2EʍvſtA\ҭPSjsg a원ѱH+UP~22 WFqH*{dG}/_c@v>H{*?ىRg2fۥaIO o iDA׳4Ob7jL({co Q{˘2"Mr'UĩD'QjUKP68ps@}/v[b_:Wo. [AS{we){MLE"2l`[P'yR1|Lz/ 8TVfE%]g=dʖ( BO6x7z\ Qk)c π\/l- ~?<(jkxґGDk&"'&(qr!> +yWkuއs8"5u-XBcyqOetS]xwz5y*077o]baְ<݊tTO)<1յ*tfW[#Bv)9/ %DW¨BZ}% = 쁰V=c6rUH6̢M̝=sAha{-[1\c)&A9pF𐿄\'"^=rލJQVd(@TI!JgQ;]_ODޠpniq ZxGc8dmI݊U9m>=lXR$ǨKJ bspOfuT+MnVBTC'yYAj#:t)}AjyFO tsTSHG^Ir_/Gbzša7udP~͑ޒ^\tӥcu8gx^gѨՙ3%(HRz!xٔ I=FFό2q1Д6u"^ Ƚakp=-uovIjq9cvD'5$9\ k@Q̱ta,?#UL e+~od]2 jQ?tȄ^2Q}*Qg+? k0 ApaFj%AhYGwZRw7z17*RwO @pGλԏd쩀cvDĺia|y<$ڌ>f֘AfYu$Ȥ6[8lpCQp*pӄw? xsz"  ]!9tjr=~cmtQ2fEIHp #e>,`{(Eӱts-1{qptߩ ҿqoEՉKK ğ'X+ɕ=~t u >OTDզ"/~>æ]"9b)5[5(7}?#˦A3w_>[ʭQA/\3P _D 3j'uc2ȹL!- -oom֋ es \) W m_ElX /Mh  bK_ыɤOH_܉,zdLߚ5t]rͼg,H{sQ2=iet[8բ8]!I}vC %ƌcUJ܀VtҤH6cT820 '>wmmHO5FOt.Nx_~j+:b߁%%0'IRգT+ܹ~C6_zv8+k7Ar>k+mSl& ӈ͢Ȣ=~JmK*uvAljZR!.낦P Po+ USd;eBU-[\1*}|j g}c:]hC'HQ}K͈ 4`92TZً]ˑ y:Sߥ:$Ѳ%a2M6 APu ֔?W猰(|]zCݙu:pbz}̦*2#׺SQ?)_\*O+9"T~u_DG.6z2 !2ɜu{( l/V]lz֏e xĿJ<很l)'cu]qo:CF fK,17Fo:@Q2NQ oŕg|ICwL[*f/aiϲvN11kL g=$09x@"0W,,r2a]T6qKvԳ5&yz#8qP,QQ8|iݱ$xfH{#;ZiNAv<2Tj5&L7&C ],@7$׆M$_mCPMڻf27}谰АvgG1L' ;+éz:r~$4rj}w.gc1׈0,$ѝEEOO?Ƥ O^]^ûk(k.JWP,ήYMnu9=;a@BG.%-Zq߆^ݮ#Eb)ݑˇ!軒qХǤ1 hmDݾ|Era"ך* [S2!!r%A릍Y3^޺Q#mp>E mt(i$+ yĆhO W -xmZ^iJ#(L*_M>PxݚޜɗV g'Ffz1?+q[n^DmMJ6^ۋӲe"eRN^wБ\`>u]R \gR "n\y +ȱZdӞ Zֶ>N}dC FΊm|2U#6YqP/7B1]-@݇ 3ؖG/v7owď8߭ԆiYl%!Y bdyZ;lg;4 $ng!v[j/r 0/ '4i&ރڛK8H;A=@; VH˲[:[4m<+Nz,%3AG!ii(buTA0xĺ0|Ar T;>PՄJs7dbkE˗h^Q!t3-CyfyUnǤ{ \[N^ _#9!#8Z"4߰Nۀ ?{t\Sh[AYgrBӋ'Rn![]Њx?erYX2zV NѐA+,?Wm1XL!z%sAhSi\9 Lh!錭Bi]] Hw<>Zp޳C̈X7XYg؍QS?kո!BXLh[*+.}<UPWPn4l:uTIAdzŅqMFrfuY#f=$cƋtW5}*fߨB̠[{^zP31TH 쪑Y%Ibw|JV^=ak8cp]r|$zNJ%q@8ѨScM @ oj;T=?+/SۆOE;VNJ$>Q ^D{FȔK@= Bh"+UU dhT$e`W~;{]I.2N\w:ҟ OZM]O54N%!3Co&+~=jEk UQS\>!/=6-or!M[7̍Fﵞy*>QbAqxIb"&h{i4V 4a~eH2&TIPYWC#nωp1M|S ]: *įA23y_pG?PF+hڿɇX?|-]k<zv2*&t˾a"+n ')<$~z`0IQo.B& A*}N -8lo`ӹUgh&GK?&XԊ{Po *A tI$ꕲ6OtMBDoIZՑ#",3) !ɭW5(EV =n'ԃDl12sͽ=QOٛM?5D+-9~@ۑ NqT[{B橉/ yrVzPKXHSX3XU' M9 XϣDI~Qyun؉&Seђ;Suׁ{W宛趎 1h(Rǻ)ۏǀ}i}YHD&Õ!`2Whbk'D/ZUz3R)^R,7"# ` qPz[r͆\33E쒘XP? _q.a4`t')>:4\]V)ԮJ]v/Wp.2z2L?pKX&'=8WJ~.4Pmn˞" wΖap@lb`B3'R{u'ZpmUm2D}ȹmМ'G}d]|:Upx{?Z4dh "}\B!Au5"JA ;89diE¬E 7Î jQ!^Zv+{*йS; x °4ъ%CIDnSF_z a٩F q5SMM$ ߳c=G>΅0BC:# 3SwE}.ZWcIm!Yȩtxgf!O֪W3 L1yF9GWré JmUc5hA |c<|/t<7|MZ|mws#x5 -L1蕅Z` D#o4]8 Oq&.82'@L]reio-ΪSi鰆#f\'r C׀mYY85&BO /\[K"WϮ2[Dej%&4EDN~RᲣ`щYv nYZ2CI_$A9_CD/'pÝ>.!3+.B8r!;Qޞ?˂0fzP$Ø&ûA|\.͓*,)Bz[c'U܄(1gU?uuK%ӟuh=+^)i @PuqKP(![F]*l\4 o30Q3?\ȤfcƗ}_CʾzKQk(x~ {DmǺNk2;,o.kkX7>յO;x(ZK0f,{#Zbv_G _Yj¼a4ݸH[:%4jf}Bȏ$8\(\ԈIUјnԭpݼ@zGU.yd8~,WM5ݩ,z'hW(% 8=3]b{V> MM`{=`9ڪډ`M/WNgv?7~?aތ(g\֜eeaJ X, 8]FHὕ8ÓΊƫkSiG_NJV:2S` W,`/0뻋b#L >ʬ Ŭ2˶u#g32K]wgyR9A},>04v}" ڷSzc‹%|E_{hը6n:Xǜ#t02u~w&}zQv/$%k:7BX6yܧ7W܏>C@'AV$X诜,$>SqeA{P mxLb j:h|hϾ _> +Y;g\,ν0Z~ @ |xV )-Q"yKOk)&}_"b$TJqzWYDSgLEՑkO8w'|j_+)ʅ+n*5GLb%%jRC'.3t zjB{.qaw_IF5 A&"Z'GрJ7} )Ͼa5A5 Z(Z'N2&03=[PqϧO3z."z2`e3 =g~ʯK_bx \H>t?*TkLn^("",Dp'@^)_kOT0Ī?Ekߙ p2 VhZڑ8:;1 X0IRA>"SV|ͼYNU% "7p$~}AԊ9l:"`WFx;jkDl_klv%Ru7W+֚.4 ܫEFp<(:84Gxl!S ϟ5a)Ht’4+;9/{w {#eVmtC!ۅi}+?{)9kPv9{&mYٞ48C?6$ +ZV~z<іHly%B]uvdM_DePEF 6Ķ}%(ٲ4kH9O5tQ[//S{V*!$b vvZds"E 'A;ϝ'`s"'x1цs_0;@M-PK5L:4߾.{Km Ԏ ES/P6nDUXoUnH;d9XMx* ±7՜w\ ۂLRQ&2.t_hl$tr5+Xԟp|*av73|1իO&M;_FTsmm7_>^̭<ҝQti~̎3oXdp-^MqJXA9i.tVН js~ULqςX눓>y+ԃE5Oχ59̔w9zw/q" a{UXD65Q>> rm^z=ւw8_lROu`D@mDDGxG_Sc9^q,M7b`+>*Z{-W Wcl1EWM_"S"u8!OHKU<;Frw;!P~V1Q`_@:(Mde;<(` Bؠu1tDn2w@,TBvx|fHrdzHa܈3cSZInv>` l;B۩8ew#AMh筮_Gz,ā晶g R8%:JrC`*/. H9I!9>Sb7/c$_ h(&C EVFX~,JGcyTNgfaj<}|]-PuYqxvEGcvkmJt H*FNO]SZ8jB_n£1^䪜خ2_EdvֹfgO vSq:SsuP 2$Pf'VpZE-Fx3k®/Vm+}(6PȂoH/; n`[R*`u0sF4 9$7 _FMh}2l x})f3X>XX`v*\ t7f ~ w> U Tvlx3X֝ a<țjWWdm%PkjW]j{W5ƽ_eW`+=>Jx TEˍ,|U1xHGʗ=s ?x-$AiI {\ TŽHmk`_̃ #{Os~E{Ϧ(o'$-^C/4.Xǔ-Ve/dYxŸh DUZI@+& A1(-.WP1%(/1 :e`KXN!q|Rw1$ AׂZtm mDi'Ub;G7TB1^e$D)&xGKe#`Բ 04@L((َ=̴Wuyb)u@ڙ " 8Α{`"=#,fLtu.:Da7rb⊆>=(ُ1J{1w7Cy6dpi -=mIpVLA8|S~T o|XHA C߿W=}?3$*QY+A(C61z_JV:byZjzRԩ $F{&azq+쑸?w).E<am`\wRb#O5=t"N0lэ3}#hprv_\VP)(s2H̩>=szQ7G_'dRJ@Ԇ;^YUzjz\]r̋\ڠH׭j+"'MՑro0gtr13" >o[ɨn X~dRgO=~ZX$0q4o4mr6judʏ10ǕL8ydZp q9վ /02b,y~ 4DPqu-W#EkO_H=̚_~i҉.(g.1Ƴ̃e~?lw2#~?y" (;w&>xGږ-+6XG-JV4896ϢmlWcåFitOj:#L63^pEss&{2WLWS+T%o7j*@ܚ6h@1F_h|K*>YzmWpVsX' ts80X̥%N?Oj}s0Wg=p[`k1@Z*—{ _/㳪,n4V, oN`.ġ%%b`Br*ac.nXaج`\1c UcVdC"C3a)ah (mfP #/$e~iw0_[ypd"! f6jF˧3_k=YsWQ&Pll3CbhOZy8^V<K/=.n?>gE0-BWPY.|i)n$yo! lx]+Hat.dDaJ zWly]5(:IxdIjdF>0Rjў]K 2OvuojNc;CI$$'Mw5̶B=3aA bwKʲɗ;6^.noU];c+!"'EVoEE)xCPD~$I6087˘ \N*U'WoיoϗAx+`C(brQR dvׇ!)_xPFYi7Dp@kWI01tO,1-mj'48* }}Hκ ;:&ہd3z*Z,M$PGVOVV%?NKU?r; [I i j6%9+^m.u,&79s8 .ZdQ̲UK5v \. 7X໢ s:Ȅϒ,O5_,4?Z!5>:rz|fc778bשE[*92a>bꍫ3"'C۞i%Wbn2ue;Y(fe;n(VyI{B="7 pi[5H"H"r/UeT2J Lex䦞ĊK>.+}nΛeW4-V3bz5vI'AW4O4L 8JԧKb 0Y }_+yh[*2bQ9beRhG|M&MT.upȪɊ+JYZ}P64Zfm=c`zR]'@Q2e \deq(EPğݙrLfh & yGDR|TW[4Ic5[X OΔu+'WoR+cyD=^:Z TZoݥ }CE[ڣn~S2t"l7O@w6X6@7m7cEyJCVx uӪT?ptbػT YDڗZ7xh\%?;rk䋷ͤ'$ݚZR\@ǨuH4æ]*#RĦv%0DA,rݮI.=ߞ;x3Sd&4$3JgV(cG%sW0|s#RuKh3tQjoFe ؃wb Mu{ʻU6R`D/AܪllD t˻Ujk6ժz39[9ꑡ\]H؜[eFR^*όS~qsGER3էkG?'ۊ_UeN>()}xjǢ<@` {Qٿed1^p7@h|?nBMW^18#7#EPrC y{ɓ?ǯQ߼޻MN)%[MJVy59Ici|*O;ᑃoAGl4+5(ൟ;+2M"rJy16exʪQb2s³m_\m_ȫYƞ,Exszsۄpm*Y \O+oKqQ_0p o zE3vy:\8nh*zdHo v#$~#}a`2bK'_J%,}Umz&*8+ Je'cLi2w@[/O9k[!3M5L*Z6D)S-Ѐ̀f$QؔAXwMۊ6YYm""xb}vfw7K92Q_`OYx^r,o"uDh?L>b@ RAT3gpSg<1G/h>8Y>-52t4u2N$g2 "ڄ_{A~ Ύ!AAڕɨ&;rE<}qSzx'&6mmOQY}L l;qzl7~E\]u\(]OwgU¥~R0M&EDdnυi;68km/<"/G "MԆq}b r;OFv%76Dt--6iKEG/@ h) ndai^ &u|XWm;c!HwˆyH,{V@J)5㙋j?sքTΒqy~ֹ;Oz);s2aہc!h0w(f)[ y*Wa9VxJnI%*=SZ6>ڋmΑno O E{tdt{{f ^Z|ca8Gdi3 #4>g:6gzݡO2QмV4ɝEL>GmHJ}z|jLv{'SU[US92z$Sz/hZE4C*ro+F Ј}ŖS r`) c3+:+sAT ׵ Ng(| [ߐ`hRՌ"|qf^" $.RopGY?ğ&x;)VHk(V >b&wZlDfv;G@TgxbL2E`b4SKJbzPO «tM|b6]#pl&p,`V7]'-h*A%I^a55װm4n@x9= ~γNPbN?!Rx^4Pyi02I!Jl\=|`i$ZMdBdTNjpչẼiaryq)̭ь_FQ%/[ oh͹M.oeiZ̷L#NYy$d |4t)"_b>7"mK+=?o &8.uH[1^zUgLqGؼ2~X:J?GNqa㥤s|a|G_i6pCjZmW0X En(ØmIIk&pNkk5hވūnlvPh~>aX]<揸zЬh!]> l?-.kᐺ85JcP_}\|N݀3ގUUpR7H\ )Z#kў6un|TI S/ȍtTHR U/NL;[H 0}WUʼSbS/Kaʐޤ}2*u]uI͏N3ƞ-6i<Pu}c@Dt` eL$KI\0_#u]WGnGc`U86> ݅\ !). Ѯڏ]<NtitEݰ-d[g VIhqؤ ̣NVoo%Sl߿qOJ#YGkę;f87R ]i{_J>w5VBd s skngaX&Oh97 }l`Sg% *VZ J(;F"&O@EAE[G74h]n5?0*sdYBT%]c`8顂J<@o >cOk@bЬNaCWsޞ2TkǸ@ʭͨPb=`SX #P]x7  ,HW#]m\E0[ n dAh&d@Kߘ]Rj)9(vb6$gRDJ,1zS`*քv7ؕtM2T1*z._[=TG9-X@6chLT4Fֈ |igXi 3mE{ߛV6šgj֯PtgrWU0[CyS.P]'3b3jFz=L`G7JBvU_kUX#^f[}~sLqrwg52I~ڌ[/$|Ac}VTY{7z;Xv` VV+S b0%+_ە#uW[2C;>w|^ *4S#˗A4@5_@ivT>UJ3Y f>28&2uD@LddjgN=$56`1'2|CF$}NYn^"](y܃^5)KV􄌟K5 h:Iɤ{pmV%%(kX G*Ppky'znt.AץIiߣgox ~8xQ($_!my갘g$J6z!"Dj{e9+(`$puStvLؽ{u#sOzE1'Uϭw]y9%+hݫvQރ ;dTtUF`NҌ# dF_:iPX+릳A_l}I( }0gA )(_|^e[RN(mRppPa 9HŠQ%Η<}pF fq,^tF^ziB`~qC!x*<2![Zc Vy7$fec4%gCe?124RuF6yUj+ˀǙH"n+P:[ ?? N,)l>D'tǓ46GD|?\T\Uxٜ cĤzg$L1'WG٠V^W[R]7Qx..Oi t! -vđ?3Ib,t.lk&&&c5U)j_%kAnyڱd3uP (0q% _\'p3_:*!(׿;٭cR.UR--0p6qܩoh; -дoD A+n@8@ `8.QFBp oztEs{%MpKnkLѡpXÉ=B%pX!pQ@tWEl7cJMN?BcT )'X崞_J+pޮyφ¼s`~tδT SK:,V* Ւڤ3 s[`~f##7-y)ȺswQsXGTrG'ZٯS'΃)sbkTUK E^<;bt#>1¹S<7,I2o0-;ukC}~};&Œe!0@U^E7?t3,vm'薷K$MPi͉3]#BsYKP+qe_M"hKjP+0ZHΈޑ)I@=mF=<[$sHbJKNC 려m zE P/I2خ-[LeqX G﯐J܊N΃cz˕4&Qp׋J# T<ETExeu]ZP/4'7]D"8le%΁p:hc73ǘ*g)ݻN%VM颿| 3 5(7 0hZG]th>ikm g=Ǒ؛0uYE팽qn?oӀ}0L{W#g)4DqUˡ8/CٌqAUpBQ(Ll&vdK}G bvGx[Hlc2T9} Z- w|AAO{w {14ɰ}2Wy)趌 @'2=7W{Q )Qcrs2\evr1;KɈˤ)7 S 3; _DN񭕆~*9a``J=wk7(SjUj/̽;@7E8犖6`Ǩ."N(¨6y-FEJ2PX٪x}2m}p#P"Us˰{O\e&d/zu%r仝MAi78j'#<6|^~g1 dBҸ%{t[eEwjPvbrVY>=R[F݊ X3} 3.C<؊[u j=t*d;DBM2TYZ^',}sjf)pORRrh"O߻okixpF^b hx651N{{s2m,x, #yHW/|Dɱz0ČuݏB,h;KA{XJd6js!_iDH4@A^k[Yk&o;_C<*V ]+s yxNѴVO^.ԨX~"FH}ԝykg DPQ@=9jx An8ҟs˿afg6+Ƃ^q+ z+a6>9x^q]g7c& >x*9q5зײqT r`nR,,苝=˗m?DLLҿEKXїr hTUʋ*Bî=j;;BK,yhX(mBxozh/~ΛTag7Il W!#4lg'/J$y?t_Ưb~6S;Az1q8؋x]E٥޵ ^`tᜳS4o2h/SR\eMUmLJoػ p/R7; i҇wU)%^\[*7[.CkXGܒ퇉8: _́ @qa ݞ0]|(v .sHgE!a%nK =Gf.Yp`hE&i".8h"JU,7y*83ɻC` {V3~)TOm۰mg"S䍜@.s֠1Lr/+jDFlN\ +o A{lV"g8=p|WK Te>$Qf1߃Äa,ɋXᄝ>j.IVփ [SG( Sv'/ so:liZmh 朗>44r|ZXDĠE?钑gݬpJmw1HA꿩ZRaOI݄Ķj^ 73\L.9 o2.@RpjH&w # poSt aEzd"OeE0_v6ifɦH-&exmhB0`k:d3!r&f5a5z3)yYًhw|wMf,]x Nq8?/s#xCHVHr$~H e6m^6Eȼ~_zq0:[Z7ogK16`nzQ*\<),T'Xc$8jFN%^YxL`P˜Dv}Xǣ*%g kpťk>@ŁpsݨZ#VRm?+ ܜg؜# |9l0~HB5x^7OB03WR#7AutV]jrI[WPVydB *1/LF*{u}s+AeDD eH18IՋ;R`D~e8RiG8@pL, jz3b#iq8w$y3Rҟiu2ӿ V;CP=O. aFp;)Ci!^M:ׄGX-Np6Yhyzjdc)/ޜd3Mg>\y*Q-r@Bρ- e㲛"=D F>-/wm%DuM6v| PKՎ{;{J҄$w58!xkޥV%[][}LK 6X#$Cj89HBSd1{u(fnPbBlTlBrzTP$*N!t"$6X-dC8GȗØ۔sK 3-WU Mv5)0dg PճAЕ+Ks>(`@O\Y^y Ux+i4/Bgu@d/TAQeC3V~!0bL.D$1O;'hK'5mX€<(x ,ږˣ3Udcݟ(t ٓ8B_3vѕjZ"4Y`E< HeYN,ۉM5a+UJb4epR/8(K/iy+dSX BPfRC g r1j藍\ɂ-7t<xw{סV'VP^;2>6,E(f/n@X*u=I6Jz} f95?Cu !"5l^N܏޴}7)y2"o8o.α5ƺa~6:b2+t7|X6v!Nz,w_HiBqװ{w򅰚͕mM7cBjHLD_x x_OrYliXpB$sd@ Hvk,R(#X@;e>KMmPɴĶ~tӴQ 咄ܡ4#FrQLxR枴@ud'6ֲtWp*ֲ/ϙOCi'TU1w>eɮ>SQTnǝ/ഞ}8 I6=CXe^&$1Ly:pYesJ{zҲ4 YϐLZc HK6LzV C6[mSaW,z[A񼶤);ҋPTIxɏ,DBr&J֡B֖J]i\J}r;#WP#r=t'dh(m`sHޭv&g Qv.m͢VpY|s`#^0hأM紶.LU!Tox8n&3&z?zeJQ1 و̸JٵG%+- mX~3wF blJAv N0?蘾DYT89FCwVr0 ?m!9mu 9ssq!`GC输"W`0/=! 63 wcK&oۂLE/ H+{_\B˭O\7pMY';C~jϾjd=.8u\7=aɽ!}6G6[-CySwU{48wSvyB3&V":TF=q0vg:9Yz 51ma'cߑo`^~o! beǑ׼C}Oցht’^5=3G3%IEd@fP1ῤMV| z?b9\äHsyIZpR=O\H5>=EW ɝDAzh.5f=jƛ8RFqs\ѼI,`S<_Mrr*6>z@79l*Y. l0@p#90 ) nD %pƗx@r3KsG-6X }a^eqU'E>lUFl]DHpL* ,NoYGLI˶qⱪt"咴4z*vU#$7bQnOX] ')H, y޸tY[%8AJ{Iȉ!YZL n(uUJ} fm8 o^Uz_ awaܪ1- 97hNJjSľ6C]%JxvIg1_P^z"GsӓLS;zV9S4c1; }"HK4p13r8_^_uPvּ"#e CY{ ` k_*ـ%88Pkͅ f1Y&))M)4g T\N⸭6 D/_ZöČeHPjo w{;t8$pO\A!'DP_j2[mQ'6A(`bՇ;{շ8 '#b&1cx!ALjRt(m[߹uQ8wW"kƋ<(O@~5*r^魬T xCXY|]0i,KΪfu0]*"=Q.ԉ=Ȓ J &~{9u $hEMvt66+A7%a=/ylq 9v!Ĵ/:*䵁&wE&_eȓ~H1LӲYM e\ f$q T-KfOdkKnډp Þv ^/9T&I~rmDmO]9=_Xx05Y<~`O*X7O!5Ӄ%$oێ烛BSE.kmdʼW5th凋NQ(QKX[^Șy34zˑ#){xj#)qJ8&y;JY2U~?WaŻ"(6)=NٱXr*Dgr.^NVگA_ͮIK@;aG9 gd<3x2DH+e(K"Wv^ En)QM7|3aNÏX+R<Q\yM"h4 ##+3E弽fZkMuwJf") TKK#yBv4XyF{-5HX p«&VڝFxw΍ aܖ[A*RGNFb_?n'3hQ<Àh9 &H ET<>g)@tajbC@f;P Xrȡ/s?fl_ƈAS2|xAXPZuj}=}3Ϊ"~BG NY_C䅆2CP$ݖ")-mnq2C5 ^TSa1hTjP<^-cre{q3UEwWqE\H,U|ԘKBL#!E:k޷F$s }9W߱Z8=ox@Zi"eePPOQZ`5|Ce)r*DIKT&bLњZc)|}q;9=jek cN ~y,Ӷ`M6lRx[0*$^c3?  ~۪/xnsW[$}0MȳK ?[_ooc&^ N18{߻7~LySS0j+|8G>ʾZtu.FVasHhng\OJ]{ٛò/?advE $hBC6n&vR1HCun QB=&̙${u^/.W Nڧ/hV{>;qUIjJ޼y$n-j,XP|̶5aSZcZnE[$Je7h61yYPR^T\WtR-2\@{ J]+~u,g CYtY]DV)rn)ƎN6\1CY `JLG(@ƅAiֻ9n_ _4-EWo llRjMh &멍2+9nHRO X j8Čl}YDѩy8@VneF輳fuA65-|$xU$]VDcg4;ҿket/|$rdeϝrOQRJ> z!-ܰO!%.h ߾ KwrTyix8^+B,12 Ueqiؘ/k(2<$NR6U?&>E~FJrT \/qAZ~TEA-.NZ)6/ t'|H ժ%8D8ܓŢ <#c8/ PloxU칓cn,ٱ5Ň?-{f H1?FNhgVyV5hʾ}RA~_E8t2<5k9#{vD)Zӣq(zڶ2w~w $ "L!s?YֶA;S "5D_NgeA@/2PbߖglQr}m!o5]iWJZwNW3>G )պV(p0NXjd\Eg@oɖ(f7:cdMNg(Ekp{̮aYы?BSiy˜(~:\R/,U5kK| ՘gѾе> yg@qg!@mޖq!c0UOCGr2 ṬfhTY܂.JfuKxhSy0?niaag!#~U­V,S+E3(ҫ["fWxmRh3wBO+j^-ˤ]&j)cT]iMGJiikXGsXjO3e%JS︭M+q,<6bqHl-@(AUmӚʼkފ|xֻhOZ$-ʰp0T5f7TlR-.]Z{e4Op7a>vh1Vt FٞrέVJJss5 r' M˕I+dqF KVcnYYiI"0r 3%Ȩ}'Iw4'-H1\GUF4$H!vEa%L'۽oa¨'8yݺV.{a]>>Ú_ m=f|}rT6\ӤKw&:c?g#A֥@M`/J< I P]WZHj73B$ ^>=d-!%f|QL@W*C5@z Ce1s;wU\sT3f߽"rƥ]|Ԣvvt˩kv/ZOt$QW뽗x.,Σ`#+ݭC6YB/ 2tBm'_n*`"zVpWV0¶C3-l5u DEeڂՖVOm;GĹd )(Zm59`GOvs/)"9">-Y˘ dT$xG3B%EJ6ãI0o{3dW @I+X*$m)E&@l8B1 &qډHe~U(/déL %` 'BfҐ6ڪAYL,}͊94t\ >YŒ(ԄD"6$6Dk xOvY:ڕ|+ѤFMj͟3qǻQ[ifLcΌ/ RRF!>'P1ch$k치#ӉaH:24 jiYj@48Vp8W?zR  HW0&[m-m%!B[JQ-:0b:[/x_L/ӗ .]Z-*no} =jPg_K!f:fM=B+oC5C5tF.ߔ\?ZHQ1K zHМ=ATE·R B[/ du&l:2oBlxyvNTY3!/rMTpkׯ$_8Eb}m- DzV1\W] #mٮS.qg,S4EEp vPdu I\a:3sva(T%/B@Ս93K]d~wOJ5`ZZz|WT]0bn;M!={b,je2׷oj!w2|~H+l4b11jƔw4 &YRypc>"]oI=~b<sRR-  q%902R<@s9 S#'FsiT¡!Fc8F7(',#V+0:O6+ 5_º<]ٕ&̻x9*%p%}*}Dd©Z=+hc=4ux K$?lƶPp(lkoZ{-VK݀N~6Mi* ZRp=hQYL5NYk/&<:PD.90yeoLBw'ZfW!6,B}L.5pWWkƍԳ8 BGx/k:O:n.ǔ K^Xhpn-9]fX-}3ݥb|Py Ƭs{lwIS 2gy{@uuθel> g@'4 :lv>q>& '@R$ُiVc v笑zX;rS/p",*~[ou GwEKqX<&%@#= ,q'&y4g^%XRJ:|-a)mha LȩhQӕL\pc;qJWs٪VU\p=)ٗVw 0;el[>}gaO<'){g~]▰'TVF]_`X_pmZO2TU{Gc6-WV's#>Cލ{=` e>Ѧ+ЁO^Ch7 Ƕ(7ڄAC6Nt!FQK߀FHC`j>5+>'nrftLʒ&e ȯ:?QK˸ qfg2 T\>1mD0w$Z@ϩTZʢ"Pی;Rb3XrQ~L% re#y~q&#coEN>]&Kb"? s3R>nIo[۱8j=aPWz;q \oE$zox6/_qC|Z;f6$o@"FkTʄO_c+BDklʎ|?4ψl݋V>&(TS2Y 7텱AB H$[+5@“ph# }|J?G+ 2c2H$&>_\P3ܚ{Ԋ&gp{] ~'x:-7+׆mg/&;!è9UhFAtW3:sW t8 eFa'P&)V9{cd㫻8ioA)! pE*TlЎ$d[_gC[.mX]ovR?aCF )Zy>xmĨo#r>U`azT>YתJagwK=րL Ԑ'nVϹM;͞)a}!%V˺dqcl^0v 2{iYʟj%8ZvDO5(ߘ0!-tC_dfDG/K@[kԈJ`+ct=I+m@cBh)څSӱ4.Hf}7! &͖GKv 61n)cp |34O4:ɃyDD[0߷ }vӌaa#Vz[nR1g B]Q[Mֱ-.ImU7ſ*7([|n*]si[^,r[׀Wq=N6Wos / sIb\3f!S:]KZ_ I!~lf1L׀-l~RȳѦJ]Mx%Hra {14`gPHD=}aʾ.ѯ{w *2TV"0@32V-ap1w<3BuJ|OfJbu-F&l:Q#JASlC ^:}(x&Rp>1gYZ纏rqpEfWc}0lNaך<:F$ T?vEЬ ARgR >A#|((bAM~o 9_tl%8OP0;;ҝ%2Em] Na8o?r#efՉNb&k 0AY}WRBB@-cc s%1dT>kJBMf K'N8?劋B9a0"kySt1WxJmR"$rf!R \C(xlh֯}6%*{4 cR!Z?#+[hvAIc+3p}PN>HmaX%R|ҥз7]_g;E9z02UZ5x` M5ITb]¿P<ژRQ==_2ތ< @V %j?0%5 `]1KA^&Pjp]Iȁ:$ކ>{bg(7m^JD#OSϗ n19Q{5T彐vb%QNsԺjloNrY@e, zyĂ)3;YֿV5DT$;x 5J筗_UeK&hǷ+=m3OU%(>$(YfUV5r('4X>dڍH:ؓBa/(XXri=I(Uޞȷ SkϚWGtUc=𦄭J=fx)AtOsC=>|*}ʲ8zZ. AXn9,I(Uяjsl t,^/3gUWseؽ>;.jmm<7 _^Ej<*-{Ri`HL#\]LjZmjj6e'D? `T*y+O/mU H9kuW3ƴ'Wk=1N8*{,ǝcRa'&VK҂/rr}[P=oeH<]oF6:+P7+r >¡#.4Njazl `28N"^ w˸_!X5A1Eԉ9Bqsx1Jwaʒ^dk*1! x:0NЂD9j:E FZ<9vNG'ݹ5[v"d$G(>ÑiphnϬQhb Բ/3og࿄&!|v\jZ,KT[^ytzГ"J`io1vU$+λwt)o5rOy?C5Ԑi1?p{qx*i8[&9\ۆ`p>_]L|!=$ްH\ u_uQXξa\D]R%jmQn#NGhZJy 8J΃e텽`pOi`O; ˴r ru*0sdHg+I8M ;j\I 7҉JsH.ic)7J7*ї^{E;?8ҙq@i5wg!zS2,_h!ڨxwŎ p-!`y. ?ltc6=LArB]mHDV  In.)f!n(%ў~Rqӟ)Zh?iD8 ұ:aɣb*H?wъ QX#, n„5}49AN"5/6Fp8At-ˀ,%{~(?!Z2vlo|>>axj<Ŝ$lqC(MrpTrt!(OPWN)+YӾ#i;X_]0 ? A%Ky} n6ֈg2$ 8b4@#ڻ+:@N:ƻafH]UFA0amSlBD'n ڹ4~޸Ԥ?ir/ :-9Q4wä$z6Q#(]FTNLFC2b''{fKQl e[jELl#? q9=cxˏMJ%r4@!ѼmwjA~ n:"PPD}7DwQ3Ζ>HtO$^pG( uJ|G9 f7^빦Dtf"̞r}zW 1v% jܪC-Pm"D^ĸ$tu߳a'hCE B믱.l<#UN)w^.}hP}nnH=S(2lEoIe8@15% A^=Od/OQpP.,:#i>b0B K7aɓ?(Mg(rP|TN/m[:rBo˒8%Nkz #1ɒfZp{E0\SSI\azƂ.Aȝ~xYߤ+(AE &RQ|`١DQUO􋉮.ǽT`ߗ DЇHb iM""r~=(/r6OΫ )#:R-y͖yJ5bFTBKD*4Q" NeF+!X=N)xOw I3e| ۂ> f:{0ky~5.?,3KiΛ_|k$6Onf_.zY`Ikֵa%k޻iލ7=;+BP{KM %SOθZ"{hY;T_bێ: @ ̽]wS _;;L=DZj1oYrQd[bHѭxUWb7"8Tҁ8k_ynԍ:}7XZ/ݲѦߡ16UD*` .@D`n+1y1)DYYݙY {=A[Yq"d õ(\f8OH%$#3'??2bz{PG k_uRdE#GFIg+1y~تqYl~7,3IFmx}`<pVnt sw i6m4T:8Т \1 H D96iPKz[D($Si * `!mJu-bu5a(y<-yy2qmq?>vwv!\CoaQ`ywES &X6MC1@]\eA> {j1dl2$ I/CN5 6$o\ %/25&sNcf^zj|S2%$;, 'lepl`sRr Xj -1 M#ohwCwx~np)[PF >]F="ٛQ,>;J 1Q=HϰA1^h;it2Ibh3tOłi ]w ix"b&-U" 썁?㶮.1V _Mڽn&BYoi)\ƹޝ,>,9F-1UX؋0 fl[đ&Bـm}VS.i(,`Z7fӏyZKF-mǡouf@}5лOJ yPm snqLE`#<,(naB(qhN/' *ʤ2__ᵢR'?LEG%fiy].Cβui\cEo a՝n 5 5xoyW%Y݄(4pCkEe1 ' e \T8܁J(7_IQ"<7l 4,*16zF_§'Q.oD8p7 PA?@'\ k-ȇ+' 'a I-}W4ŴԸ2}MTCj.OcҴed9KSY C8:Y ^[QA"*^3fry>KF{(LNR3.U-rb"J/6}?Q%{'YUl>gp_hg&W!v7(xx*ʢݺdVe"%Mf}CB~Jr<m9K\ê»"sZIT9Lv{ʤ e= oZ}407 # &V[5a ^/"xw}) ]'~W(H+>6u$j[CM_#};$݌VRQλꃮ@XN ?;nLyӇz|]e~2D8oĉKVagdGIө\ D!#buܕ"əH"rn/8& .>lߞcyp[6/2 z) "z p-NַNsY?KJM;mHPc3ˤ/5)i_Y3iִFee19|a{5,oJ*% iHi[Y}GDpNX l-,25i~H:قSu§'O RC0cw劬 DnzbE&/``b6HƾsykM-)_@ +Ќ'4 8Qd"///8Ȃ\je50Υ^C{b-7b?0I9> ďY)tupq/:UxzKf$Pγ,^*p5 Q$"K`TaThUH"BSr{,O.냉(}:UQ8M*(:3 45 ~OfzR(<⥬3d?)EX3RX:J4Ck~Mh5. <VYo̤ٜS8'Ǟf!,?sT,9fTw7Z^yuSU7iK@T{"a_FܦX#ŦI3d6py18'$H֪U\To5I_5&5U$%qJtQc5[!0ʡ[鉔s6dgwbowv\ U|: 2c 4 [vH_@A[ :T60ӫ\5Z~Jc%xl%?&:rx 1~w":-|5[P }"b u88a3>F*;Ί8>O9$ARˌb~0X[in91A. (DVE5+&^⇔BV+,ԶlIFodR &v^KHZj73 ;TGQ ۫C[*N=@&+rm#c!6BCuxegGas!*;~H?-IpU&yuV^%+.rHސo!Os$YJ|Te:<_jWxaDtDuhV {^&}͓xuCO"gw]-) }Ћv|7pO&7R{=D:J|oπYz2Ux ϛ?a@>>pOv#薟e1f]N^VၚgVX7*v MɫCQ]lrX.l4yߜ77Lm̦ǿM>CxcNsc"PXj+ ~ÍӋa4HE.:Dmq+zO ɠ3O-5쏻RgI{5 5Xs&yF+&A@ͮ\$0Dۄҏ%[sPrE ih)P.cd J꼊CɫX!ZX܌NnKyxj6g85 Fq8*ҊNz?' x3Ag΁t.'v/vVN~PV4!;,>3RHX8 wp]lD~- º?A'Fb\t0O Nb)0ã* -e9Xէ3quYHl,Z|6/z)h.FlթGk:ٌ:OT0_ku z JҜ-3n\UȐo՝L_NPE 2/9"[d@k=󯨾G5[~/+c\طDp!;T,۝VPҗnPO2NR<5ed5 ]G2<h! -aFQS{g.fXd^'h}}A^y9Ozǽ ’=A@ÚǩbHD2-EI_S>+3ŅL ⊷p$Bx%LIOcˆ=P#&+ T,.f omf(B?0@a(Fnu^!jg[ V[]V౏e$~iS.Pw"f\R?!V3&JWkչS+S_ܞg\zKEь8RdC@gQ2 ` >zx.Yw =x,PJV;Sc@ޫ2R?+^ 2&]FbAn<4L2K+zLmml3u %(zz65[ʖᴟ/|pf+7s)z'4ࡄ,o,İnDFGO3t;U(f)[ŔI]8qB|=зUgLR_KZug7SoIĒ*$Uw;EmPjqMo)Z.)njP׍K8|ASpmB'v )FƝ6n+6"%ն<Kivi8[GaWXҷ{K"d׹ϰhgxHvu56.;? Ó{l1]9V8W4]B[)v߾0"Ӕ׼OlD, 5K6; SwhodA~͜E f6,49>Gez<ᘿ~%l)}6,=NKڠ4`đq%Z-~WLYfHlN|w ' 2"aXS<@p~Yy4+L%OШ_v++T ;*tz,.NMpTa7ICPyp/[f;j,yDǘO}^Dps5FMX:/ jvJuARߖSR,eW#`<&U0e-ݐЋ[ " ] 2!K3eK /NLI"Y ~6Mz[EGo75q(XT?R =ŗBs t>͠6\)DX VCb_{"d{?۔v͔ TpepEGsO˰̗=-n8=ݦB'}ἤ8/G=aMƚo,2 0qBV??Ze7V9{T_*/~g=ا.Y

;%ա&h$Cm&yR:)=PچbNPe;r4a z}_A0SvӞ*]Q{KLlxngKPg,8:"`xUoNWV,׹CozeГ{ʑ#%xgY) d #sXPV :$'Ll!可F(:ΘU{+4P/^m7H2[%HRL fSYrcbgq `R(17;=}/Y5P>]E:*?OF7]U*ZhvF2#/O?ڰyt*r&IϾQce߸Ky 0RrERo;|-xjIKa`%"П n#x K8`+dA~MʪD n`'2Ԇ0)_I!IB|kX=6Ny1N[ާe)v B,0WFQ=;H꼛]5 < {0#ly(F=Eg8 C?v%r*wZp_eGh\b?)j rш"qGmheڎc*BYqZe)WC rz~Y;HI*Lj(F{16!!xr>)esM&!@U|7`7,6cⱹ܍ ƖMt=MD =֧PlWǠr9Կ(`s ǽxX<cW@\}d#34H mKlF wemFA?~ր%ng$]54u&m@A_i]ӌjd`j'g}xDrK*5.oL^P6viҫPB^4W\I_}k₫8=L&Eh}i\5|mC;OLYZ G"6PkBDªN (Q/B:X|G2dd^YSYc;HB,ۦ@hq EGcG-Fg]cA!ٰ2z)s<|b%ų~7nX5:IU^vG7\w$&b`Nuo 0q%F}Ì+*<Vo5-3<1J CN&u&?\wh9q;$Ui k[onkd-GIʯJT;2ݖy&ocK}ǼWH]%iPQ[z]ܹ` 2Dȯ}GBevn닅"j9|lR:"&d} y(V]}VaP|j7%,j>^VFb;d9HvkGw&3M?Ce*]qmY<4kdtBZI"8tגcHAMV~Lkgl3y~HR6Jpz1^@ܣEHgs' ?\gO22{xJV_rS]!2s۝OJ@Q0p_{JP7z0 iYu?ӟ4Ee-urft]|#[%=a3ѿ3d Ѥ,s]{;QOq?@\;q$0 0eڊ F0DW2>컶VK\ K)ШAw^N m?%=y II_w= =zIX8l \<>I Loul !\[#Ռ8 bgH:f ,ȭ(P5T4Et+k2"kqbiICө`&Z(Gqq%h˜n?#Ur&)ޛV6brb‘we{D^ߣ Gh'KP .StZb3^c=h^-TD k:[;~ꈸ҄ͷŊJ2%\msgZ {GEi5ZG4`wSiLKO~osT`c+GDwb bm5L6(Nϐ}M\{Ӟ>9{|<\{nYUZ1pNAwT}^ } 5A'f¬voBXYs"ވ|5N;vm90j̊pvtͰ8>&Zƾ-=uV'ST( nlm&bYWMPa+0<+8-S2wb䶮hfji/sg"?#||r%:> fweg7kl5dPoIRysUը"uq ؗK/q_BlZw 7(#*s:h"fu䧲N8b~W%dD|pPi B4p~WjcC]G.<Ê<`emي~54I&A[IDž242ߓ!gg  [#q|fU:&6 ipRނ#^ͧm^HG3>vZ%0h99fU^KÕ{%Lslv7m|&n{)kӆydP _0'kCeIX8׺M?IZ X^*2UsSx=}KPZdM [yt?6TQy99(o9ZNSzj O糟 K΃ټMĩXV?7u&mݸܷ5"]9L1ᮅ`)Ke7H6J3=vܵNbj i@v+k&/>P~ڧ#]J8s;,{lBPe&wJ#fAS\ǟch-DKPz-Ux]ޖLJ$+oe@MlRCOpT^fyN6brUJ% N&dIX`AATg?CJT@U4_dk`'h1 w|]ݢY\(߿ ۟ &Tm4N 2:׸{ס[Z a) @FHUecq)Q')c Kyg; ۞'qLJ&8(ƭV>zIY ~LgdvqWʂ,<.6%J,- ٨)쉍]Pma,ZB g.ųT瓾nL2j"e a6f+pU3ЛL k?3UuþpW yџ?%Zdt+rOi;vj.|Y;܌63)[P6@i;ۖ rg~]oze:ot~:$Q܊CJk#8eKA1j91j_<ØzȊeU!p.pQMn1k~K ?~i!up[nIGK%q}4dŸrjbtw[j˩Ĭ_,: ,ҽ=_Kq8q7Rf+&Xшk Ve}\B /tu*aԼ#$I^ƵWNex"SBŕHxu>8i-yl0!~HJd4'$M ~=.\5Y6`kQZ.&D崎zޭwrK]7F)ʼ9 8 (X~*o\4 JG>%"jcԖN }'LN_@n@MNSx?Y-huZwHř6.`u;/4VIh*l,!@r(3&#.VC; jBXI7K2r6 .&SN4jwǬ]@OQS|n``'Zϛ}n}B{lv\ýɌNmf&6GhRedE11kc+>đDz [m҈?#~Td\x>jBDvEֽG rLxVB[ wM1ꡃ*K#\+C?;tT~}5mr1pA\X$X;:VO]EZ[忙@5q _1D)'b b@ NAKȬ+ h^OJ[aCjBuQv; <jVSyzh|C>G ) b`L[z+siR?~{seɩb0 OŰ.qا0Ʒ-PUJN_\"UJmp#Krfa\&tQՅM}Sw)LнJ=Bi*&A&El.{U>SQKu_p.BL0?~L `-!=9͙Ԣ^W.žً0X,7>p,b;. ; ɇYMTU2]wHLJG~I'h+ԬsXA1-i㓶(W1ZQNڛ=&C,fYt~],m%"P I!g?im0A/4bAn3dQ䚧Ścf87UyfEݤz(]KCfA;/ĖrE/:6]?G$ba}bDׄ\FM3\`6F5 ƕu s/{up(ONַ$j?Ktclj*F+6 NK/i{ J:rM7ErB,捎S%uC`wūMm}Ex^ }aV#F%ǻ& 5Y=W=Sa'O6 cxԬ͊8 jQ d e{`]Z:'ILʛsDb*=Έkjcs(*$Rpg8v@-ȔzS[&TT sI"o8Y13`S6~exUAT.$#xG0wY" ?(n0f{L^!2_PL輸bDy<+M?STҷq Yа9xpBNz^!ZI©h_G(6xkJQ"`AO|YISNꝜR՟zޢZ%tOғu:&Pڮ8eۙbS_ DAJm8F9}E~͕OFYM+D{<㿱%\] vUK씖; i~ n?W/߶s|[@~pikܔ4ҝg(T{ Y$#}9~ D?bz#rx(SqCa 5P`Wxti͈y H ӌ뇄;f70P:?FIh\W% B. UfD՝1irGϲF-M9K:@,w#'QuUd3Q&ב ,g]rIlg`❈b-,V5?ެ)wͻ'eѤJakgPe3ζ!t#j➈U?4GY go|*R)\ȴ(@\?*$UTM88M!q/1|EFyf:n @+W]wPb1vOMÊ2.>c"[٤ t̏sR۳u bR*G3YP9m3SzʹcvmT ^TB|W!fߟ;h5_ ?P;P3Z@g<q߅Mj&˓=6>p܇s{ 2ɵ  Q# 80F*HuovHCx[+d<"߯6lnG=;QٙHqCmi+~Ųd=֖<>עث+H Dn EH=8f,< ׺{†;m_& IBe9\ͼkH xm O[Rls*ެ.P=||'m\Z˰q&(nXrPRcS|~'@ ؕ}"i3mW;kى\} 6g#_#ǎѷ+gTc/U|jHwݞWQWN ^ ^X#Kh/ oK32Q:FO;FGŎR @fU;jhog8AJ?M,8]bd bd{g4/?e(qFWLX0uzS}|>IɃSx Y̶tϥf0ָ0>eqQ-D)с~~􇩖͊"^TY'uIt|:T64K-.:;Xp,hnOkqOdw~=sҮkLje 4+<ְMsX\Ltcs\]ԛTߏw7nDn)y w8h`I 5ő*A rO0򒳖3#m'Q^=lM+3 ɦ`)9'1BaHɬF}|q(X涩.K<)rSfo`bҹu،美/ 6h'Ya.,'Ew+ڥGaq0॰3ЅCB' Vi,.3W`>a!{C7\H@3 >U3#aӳl,!t"46ƑDVAiKD@6:Uǖτi)b<^V c=?;EQm  ovufEd)P(Ԝ?['ЎufCAU j"z|E_kKbQGtB4mA1)?"tJÌ:~a4w7(̄yg `L[pQxf1QgģQUQ$A;N!1ӜCc#~|\bCuә r?>j9ՔIe݊w"yM؜1od\׋_ÊZmdTIMs3-4H< e1D3G*vnH#kh~V s䨖Sp.W\3BܭzE_܁folj<hs0g_f$d~jq9YVQal\?q>l}WFcz"P;1"*oTg-41®' 47yqA QNFXΫ#L0$F2)[9劰iJ}:8_zcU6Lmk Hlҍ'- 4tzǙ a+3J2N5{r "eT[JVHR`Z|Ԫ\WEzaS4l ҁo^=iýCnk2b_īOK\鳱dX7OϨL۟p1:@A>+bbIqjFaKZQ(7 ūڧZ:+qp6Qw0 Xw)C:Nzrk}?\wtsY[zz܃؛0UU-|N 7˃"fh :bH"f%иJApu`Zizg3Ǽ˜ Ă|;T&ƊW*(h[y|'S'aHv}Nm0:?S9\Q2e~Uzgő1`*z}> '*͙13je4z_ių0Ll H/-3.v 6Cc)NS43FЄ똍#4d1fzT(kY6"rRc)Sv([, iVP']Z@ ʏm\.x,I ?$CH .?gy Z9E (:g[.[FDaKNOA*z5$Ȕv~'NNvbO%Z텲s?nrA_A#Gۈ~D[ԼXNBjߴoKxJ}bCo}A?%!/T|dU5QC'E}Jlݛ.YleՋG׷@#X:{۪ :zbWC 4_.GvB,F 2z Pn',8-!gfc̋k/rd$ 8u*WӞcx諺zETDdl4 \rw75ʐi4U.wS", Rǫ@6T #R2? ѻ"A%Mt[PiSKzO8H ~3 MrbpYU은18ƙ1"|լL;:B檟U1kq5X>=^e|te 6gzT-7XPfBpav% pD9hg4e C {Qь̝ tqvQrD\l"xsee h ɻ^NV\gf@ wJ8cAɝ%LOJqUfzvq S)ΞL'y cLѴ"C.\ec B {y!pg5*vZn 񲿪YUW4#@V-4-z᠀ee8z#IZPZGs|(֒ʌbIM^e6R>7_d#pԝV1mAxD-+iLf/aeY³IҡW D{eX]چR}"ozG+17O+IR+|XT!+"sS>cY>$q&DD3UֹnGUlAasU7תUPC@z𿟞$Yp} Yu,nKw][Ѓٻ#j-l]:ٟ+Cګsܾ-?&6D7wv *S[I 8~tgY,wƼ2rp@t& pI{h05Xn8μo{f>I&3uY+T6:lLVu5F3*9!z>'8cco-yקJz;]KM WVw|޸iL#H< =wYf&]ˢܐ\7j\ 7@Sl/3R(|_u Yu慪\Q>fljX)zŁQ+#R\7_wɏ@Wĕ/R)F)ƥpOeGz*)8Jj^mK.ʟeI~GMAn R֢*o^|O;)6B;ب!뾔{x4# GCv]u$FgG?䦿N Moba[#_mPT p$CƱtw} A1IzaVa%+H7),wlc+PBS+b^39wsG ASZoZ!B.m ˒^..#}`&@Kԟ)V V\:g1( 3JCIZh_gfF^Zm^ ibOp$Gm`'M]Du+}i<ǔջrqPgo1s]d]lSRE;/|Y׭;B#I^ZyV8(_+UD1,edY0*ʰ, 3XTX7yAǍ#lVk_olҮ^ƖtX@j|.7P$hU>|S/ "Hr#A ]3oJuuNhz:.^v7O*\(1;xK%A|Y6ň6L|׬y4_RNS]2 ԰(Tb&$+"ըvx+=6'#*u4&J5nl@ d=HU@Tv"EHeWr$Fwz>jT>)$IV; %-ۋ$#G~$,bV͍Oñ8y:t}4KVg2-i8 l.lY{OЇ"9 ցf溺`OjWax Ո/(NšS:B8FMvwqr$Ɩ6HP£>ڀ6i۲F񂓤ԩ $y1dBzU=hm&еqsRe ba7HWmbB'f#3Xz(,5JgZSӃȧa1(Kf& $ϟ;[e}8k~.S'%:%7!QbˡȾuZHEq\ֵT [^Zo ㅰ+b^)oܪ&_J_Ҙ_^=p?yZ'FB{w_y4{u:j*7N fkmn"7)|Eh\jA0{\oi<(<OiARy2l? ŚJӓoGHrm2'tA 5jaR< 0KQSIXa;uCL*8wTy$6o.w#!ݟ&zh73Qgۛ\NFJ;DN@4-LN`& VS`N-Rz9azǐUq/.嫭oVjuqޓe~\u= y5 ipF$@h6/u3 L4֚2@0C҃Tw(/;,~#SN# pgLt_FWNc>z@b54eFy.Z+Q^ojC(;@q`3&R0+~n<2BҒVs3@ш(B#*k9te.T %7]]U|sMc+h)2kfg;hS~{©Vg>I6f89֠le+SrBתl6n \uӻ&+:+F4b4s̓;\p|Psex"+px gIG*lC y ^p2vWb!;pG CoFdZLs dp[fNᛛs8Zx-kڀU`|)]Abtz>V: kbjSk#U$\hdԎ&7Yl1堀hHݵ&evfAY8\Ji-nտz;p;f+ﶮ*xGHC:ˋ35M=Эy=liQNJstHP)5J2=#C`T٢t6yziMG#}&HvmY(~-D iE!Js[\IXmLN ;%~ln o8YN2qeL#ކ\*hM oĔ8g bDeUުN?} ڨ, L)c9}z~}%5@:D!^l0ӑM^Gq=@$uO`!JWf"TQϼ"9ߴF0D[L"cHhj & pn|d)ᚢdRKG95J$ji4Gc[.L~ nڒmRl<Ef]7,Ŋy۷0|{"5:ڎO=PC9$!ai/}Dz4b6y"i~t; vœzX(a3! {oOoPL N( ;̜PjףRݔjOJ>"1^#@ؾ9 -|z= Z![W'j+^Xh\4lIߡ0gGuZCydϫB"b&~((&L2ۡ} Rtf,"zoqQ4]u]`n,lool=޾"BKh҄jO&W'5Ih<eWs޵VƆa$LlF $G ϏP(n։ᵯ4ZE޵~9P+zlqk FЂMI[ э~H%InFg;ҸL'@G~RtʥM9:./;Q spo|~3HQRƨFc+{L)Z`)5P3|,fQB:n7OZXzEX<@cOǍ~Cϵ'|҇AbqB(9Y#K^Ȅt su;L0$ME IxeIQ?rEH_7y0 G0[(#>^"ٶzX܀[%BTM@!#(3GH36n+8̙Aif?XoZ 2q7t (vG\k|)L4|5Tz 0ǝ2[D\OI.a9J.dH?K-)yI_ĉI(Ɠ;`"жNei2rqY>ׁ >vOQ1"+s ]fЏ+]фgjO^wt9Q?Io; E m*@,IKQ]edIM&YT9FտSbS]U$SB5?}JV?O[9& H M,J Kl](,Oh`8=pK6kGQiF|`RS;ݰ4+Cؔ?@P=J. aCwds;ŖXGc_n3 Qc6Db%\z[?'~!lL]qUOM&qa[8E$n{y2b5vLk`"޿"OݟWgiAԊ/pК> K`K6uO7dA" )彀 ](vnlPV ;+{?0$MY{SOBܒi,^PuyS]Gz&^y +\pC\.yyX@]{EHj]$m-`#^aow&@2} 4>@.%))SwǫגnuUcBJ6s0س;>\AuKh}e{V^Td`31ol<ӷLeYcӬbuW'WMMi~#I>,cieSj^;@ Ӥ*'n՗`.p(|x҄\,UyrfZ"KcftoUhcU 0%TȊ{ Y4Mqw+UL;p >3b&ePf܊}3Lxe"!4d/pns̠x Gclk,T9ܻFr]A(2qYlfdKX+Q4;o72Kѐ/ws:3}Hrg~z".WUF Yౌ8+LK[("Kt(&/VNaymc[,%Xx+/]7ԢZ"1kIR[U"0&G?Sw9J+}l2JJPr2gOV Q3:Ì&NJ mhZ?10RG ^8x"l~|gȨYr[Pq|8gP5׽(2!m#ː~ㅮǾ^DGKT:Dj>;8\ 1W_zvx䮜ƳgN,AIPqh C9[fn|( %+G%21+t$1*A,^vO3<#cUvۦ8mul'¸:[d0#9,]vXITlߛ&8bܼճFMr]U`Rby4v#4m=e9G?l]W\w]$*'d J<,u7KJ:9~<:;夞Q ^Sμ ZkG'19du fMm* 4+z'x7 -_{>GiQuSU1~-[FNtp|#Xdk5Q1yHur!2|q#/ij-| Mv(lk\UF 8Wց* 5dGD@م1)V>t$qEwjJ&M6L,r{rі>(h:?5+cf !3ޓ^G e,'7chr!Y ,CCYr#GFd7>6Hq;;OTo.q[@cuo+,e:QrhsD9bN8F':|Uڧ!LwUNR~ œ{3"*Re q b06|]猈0Qٮ2|s$̮|~-57lk+hUByb1iAoB-a1N>K?kxʓyVBl`-VzeueTLGO:[=OSS u+A)ؼeZNGRYϱ3UYnE(޿݄(;iʆ΃(u,ǩ~?IfuÄE<u.nCbOV 17j!1s^N("]k|B(-!,E"GZ3}-):];%%Tz8Q,MD 4)(GҚ&o; k,/g>j/듂h?{iLgΉd<,,yɴ8d[C|*Gf~ZaE݅ۛn$Gmض\sdm-i =l,+$0<$om0zF2A9P @Mγ,u^rzOy]D0^|h~x $=Y?o2f-2݈Nn8!jpl!iCD^.KavEdIEl4:o2S#A?X#ÇWOnb/5*LjxH?Abځh#;7hH}O%KG%oQ601)< 5I$G}Ztn?=Q*$:O 99s.T1iܪ6.4f/H<)Mkt Gi^^ŵԋ ]&5XU5h=Ok!})$K[KD]ΆuwD%c<ĉ9wgP!lRA&`EN4@`sb@@1^FS^jA6LQSl$'{Z %~^/7 HVȤI$5[hoQ)dϛV9&#mҡ<1Y]i1g |4֮}s8l`#AHyy'TŸNP_ ާXV\CemGЗHn<^۠96QGVcH; cdOuWA=Is b9n**ĦoÖť䈇3#@(ሪ-=1ސ3֣KtҒְV-O}0Q */o2h ׿]KV;K5ak@I|4zy~b?CCT>7Lݺ^~VBsbskĊ%- mtu7 .Q rY!Ҥ v%(-R$t{i7hZdBFV^ ܳZʇ?*4-\ _#"(<9ϝ|E;5s8q ԧ6TG;/ vj'Wu9ULz}<^h}ÎQ.c8;x6.Ձ++xњh|c7a:,OFȸx Jt `%dF/c4زQ WE7MqD緶t<3 ueܹCv[;?‚XWNօcD^ޮՃYBY>cnF%1|4B- xc<6 Whj]@ gH=5)%f>11%†o`STўv | ,[8w28!ݻY؋އ9p9+qc>Bz112["= `1oĝ) M'+nc;zD!f@'bZkRtxI] >`u(-< Y(9?ZSBr;"DGrREPkq̭B܅ʫ[lלZ-cJIJʆxᅩݯMz p)0Y ΝE}<t/^7œG.1d}g/Z W-jFW;F o,yl-(Cꍸ/Em$y)u)Āb3,m  *Ԑ&s[I 0Y9gQ+ɧ}`^q/w;Ş&Z;,k]L3PȏL!z!a /9LC> k. ,rٍVA&>f6"$^TGP6tG؁ D9|YUS(zVS9񦦻;?Xg,/jL'%J6ȯv[5c;곾KM*5c+R`wqoM0b9rVяRuct4eFHG苇gH7K՛ClѢ,!.Jd"Pܖ-im$#*|URm^ԯ#5焗e=һBJj񫠚9crG*O${ *L2>֥n[ ϕKuy!{M$yRݠ!rrKPnKܩ=_mv=b1 b*csMB?=)(P/˜fdqIkv)2sLdKIλؗvHÿɊ,nCb |>$@ ]F*'<Z/S{iW oriߍ4=q|x"<g\J{ w駀IˁHR'2{_qCSTͺ<+ڽϮ{Vu+V_S%VF` WCb7"y XM%X:c 72Ml3S[PG۹tXs2ij_^]F`[5LP،]Z |g}ƁTW#.)e6=xk nzQ~>cX]̶l6&(H+-/ LHkio]:譎v|8=^qL##o}FU_ZO%&x ]`.zn#v%Iyto **bހ;qnθd?ga.dI8f@6 цQNr͖ ] '.ݫI$DI+>?-K]Vz;ߴt0De/TΚ}\ύ`?sTa%/ Hk \4>82Jã1!kXC]#&o;Tf?p C ?{k1<0InfaV*J0ۧF- H8K.l`lfsXb~1*(FO=(kX]DJ., _ܕ2[b]Yg\/IT|0i'?YIo\ᡍ=C,?3Rj/EN$]G{o)#vMhsA+ђuia*LtD D}Ô=*VXbw's(ݤNݬDmPo۟[kiSDN% cM'=Ca(/N/1"WGLY)9h `Hް9XYb,>WU܄V o=.uCÐ YrǁۨK7Y"/ d >hb|Mн wM2a@Dҡ$0dwhATdz 5x1XobHRǘ?1g.l.g%ͪҘeM6\bɊg 5Whnls t4#Ӱ O[.#ȘqiK}̤^u9 1V~|IĸD dldr{<IkD}Qx!m3Iް g-V{6D2SePGiupӂd&*eg| >>Ҥ{`(4Rxkc2?Y '^ elqF yXRӃ>7;` anB*IQXV8=V1ŘUtefvLIFN<lY$3bLM6ʲ(Y( 09䣙D~lD[7\rm8JxT%`Kq YJ+Npa  F(\u#=/XKFVH`X_._>"_w4ױy79'5)U;\Rg]ds" *ZlKgijX) iLXH 2Tv=z !LN#sLRK#(,c΍n>oC?aw8!w?QeUۍސ);;:Ryٞ3J|s0YZtJ9(bR=p6J8ryNn.WCVP zC왕$^ipI_SXNLMUFkl"2920pLOF5oẎtT;ܔkNQŀuժw:՛AyY5 *.ݹ?Rf;<(0׌t)r+,2սDSÍ.azeG`+5ss寊ДͪwފDOvgخvBAՕPyJD# )>b<zٮCWXi0SW;wWIcW^?GbVc prW,׊[h mbAu:aF ]K{(C1:.Y@*:cph$ju '.x*T/g]"Z5 ~_F]-a8)2 KήFNѲQHFp`^7' ȓy(~u2YN~XPvL="ġTt9r(9U,Gi|(W4rƊ)1l8;[[A>HI!fqRV-pʇFf/?μ} 9'$[v N읮e6)r(C̴߲A6oڣ3(}k&CMY\;صJFWX\umm#* v a&qbqk2Bx)s|0 }{M_vnmKtk揾Lw>-D cULܪIZ^4X(-"4L=T={p[BjU8@{+Cу39F_x/*N|FvzQfΜTg.DaOvȫъt%AO`,U鈼yj[WK4qN)O ץY3uD(-ˮ-y&6Ҏ r-T&^[iD~ * :QDIpyؿהx=sQ_c%s<2 TM!qaՊA,F;m\^Cof "Ki:noRttQ%zEsMv/J'syF0c=.+oxYb#Dj)"^MW* e]oPMsm".taCKkb7΍ [vKq3\? ŒBnS\KAgʡǥW1gv$wPIj*3Q/|Z ^8.vhjCv˹m9xc(N[4@ iiM%VPOҘ&"QJ7mM1qߒ#hgDrp} tj ☸QæOR[|#E Dl}A ?rGi _IZ^LY={s *9S$`RCX rlʈKkIm. x 4# RP9YYAÀ'&F8TCf&dƦLvԏnX#P[%k`4y%zY~#_yx\!L8$GqO C>Ҕߠ>\1nAGpg#Ҳ*Np&0ߡ ta-OTφTG;ԡ'TUlZ:9cRSUxR Y³FKG4o呲 FJU[:#zG[a^yE}뙧'ݦQE |oж#/ddyI"fjrn_ьmg<jwOF&7t3Q]քdt9{N8z$G3,Ud[zs饪;=AՐi?»ISն0"*/3({65PߦԆ ]aAԽCʒOpHooQDH$<T#0\L>g.wx({ɡ=zөwBfl!t"Y1o")aH^ ]g A#A&(wtUϛy$(S!Q=`Mn[/3/ǽk+?&_'+.fl/Dɉ.SQvΉ\~wkWCؚ{XFi3D9X4sȼD֌7y_w{Hû=q;|n'gRT^BZtbJo2:8.T6_q2@CMݸT4v 9<(ayM3#SK/ YF#ɛXgb?=MTTWM~]I{^/c$D~JCCWa$dB}>xbyf+SI<4XlH'3Ҧ?J#OBۗd[RPI_=gM9#ho> S4^6X5R|-&ҳcjIX%P'F7@m34Vt;CWl婗 "TXge~8´ZЇ8MZ䕊 $\/DއOӱWdCdd|vG;][{ᴂ{5}*qkQ'ߥ+FeA'%wWEF#._rZsyD+")Wq䝒 Vq4 PW%l7W^2R6HV)_r12-+ yw0jڛZsG]Z'\}q4PX| g7M cb߷NVy^kPPͷjR(_?],<koh8w+Oky^_O`.}lͬrԂaZyW½\ XfU0g2)FuMGq]wqv#Y%TX8j:T<ĽDw pPeK=~^f~eEnRLŌ0:S_AQmiS#ۣse8%S?m=ڞpP^[D<;r\|j;sڭ=-(ROxѻ٠m ?IdŇ6`A*/w)$ Gݶ ZWRi JF$)/*6ɚԨ?E1πDOxv2vRk]9@;49KRED;-ȇIQv#Nxh6ǒ@a歫Cȗ 8}suP +EY\Ol>7pTX+0NsIY"D%[e8rזfaTT+$Ktzi kUx+[|,?JH/a:G~Or&Bݾ_/zt9i1펐NU/N;U2y(%EUFc=zh6`e>*~]<:UާBYG~(>G7O/320sfgVXXoٳ C&  0a`GEj(&<,{J=: BcA W$oES6UcE )Fawo^71 &,a_ @ΗK:!M(~_g[rQ:.jF6B0TwrKk-if֨ϏD^"Cu]5}6h_pYg :z:Gme3د~=YX\$7UI϶2TG d=6˛Z^Xя){ i@ǑD^rY Mn$`yw^DIYmO{٫-RyRCl3L}BWQq :}Ӏar~TW]0K^өO]hl{f9P)00tY0QY],׿́V$VNȭT/ ߟ^㑇iTcᒯ[E`׶fSw7mPq2 ~,3$'fwPKn`k4iOwpaL6z)c6-?S\ĥ_mz dY2MȾ1(EБ0 3g'Jg%CEVZ3ΕhlH^w^YF/7-wݪr4x3!mafI~Ԓ_nYEt(’AD53@6[5^3uSL\&^YU"DJriCty~OTlU0x u?QN^A[|Ax 3B_q4nUIȋR66"Vp䊨!u%̯"8^R*6ݫO1ώ!]L8@ lR*'d@5ņmXߜJ8kT]\e͏p[ gNSs}*훵CgI#a`Nah"I&rls=!DhiJ g%d~u  eÄB:xaڠ 93Y{Ёi@-0\ۚpBW\`WP2Ѵ KԗrK./j}NH]s8x_JAx-)Ih|~VU @}fL1.;j̅@]߹C}*>4FNh)#51_EhO=\?~ʔEӯkTO0ި2xc ݬ'~}vi٪c ~*#&@PVPiL=+pQJ߶6@d6׊VS#O5s_lmKW.XrSQG\ ( jiғ_V_?bRBI T/= MDB IF'7٦ ~yܨ31 I$2ᦌ"{#ND,-U `ЯUbp x:^\PyC.)/Xa^pk430$h\B'R%XR$iVn@w*XANhCC֌GˀP%̶}33г0nсq'݋S>L ZaFji[B`zh咕%R)ru.IvJnAt !$m s>ikַWa21]oD9MG/#UK|J;@Wmt#QfA@:|L]B; zjB聹y04uflݳۥE&ɴ~q80OA?Zg=8/'>bϮD:?e5zFpOdu=/39 ̳_lQj #ީI5imYjګaHX4ogp8}w,JLBcJɪv:F8LlnQ:Y Y՝(Ke)We6)9gO9 j H6 *Vd>}9få& XI2@#&,e~E`cԠ3*|(+.![zcʃ0yvj zjmIUIæG1ugr@phE&lͺpO= ?not02JP޼I <1|ԣE87(o,>9]ƃ&MpdY=>ejOQro!'"p ФMA6 /Z|fꧮM jN m#kz4GJ縺:H_ dv}(D%I}Vx}.Piݴ%@/ϝn n8Y^Z2,Sl!eJ!/ BQ.#Wnbs6mа{=®H)̻Q :vsµ>[[2_3tܱ-'Uښڔmyz%}³o߼փsOW66 b@ʲG(\p %7H$ۤ Km7K59suR-u+S!qL* z\'pZr-vX޷MFɔ=T'`w¢@JV .~IV%3W uP fnK: &䢫MZz5T͎3LGhy.~U*6&b6zʩ-U5דR=}Dg;d dE<, -0,T![dW0^ǶxUhN<\!:e :b UݡrDGek&Ê֍ZxgeC 7E`OI0- q<~FaF)}  vÍt9=ЉMˈZd~8jӡҪ HINQh.McDUP]nc9T @4ٙ/]šm Qj?{c qu{爵Щ{>4Tu6t.ܔגH|E> ހz[Ĵ5W2,3=}[Xtbfqt,Ӯ0õ:ؗyo]WȲj.&h2@$ <V$(\H >ބ=aEjb#lZݖ#^BI;r ;%9Vbk?6眮h3,xS:lB"j[E/rx:euDw@e%ACDZvVڨB uwt:@+Dq|#B9r^5\x925 EgQYWؘgO^x< >֦̳<> @%|Z #h 5xbcXIguUߙJ&llE#uGn/Ӎ HCwM!%C/XBd';DsaPJGsN;ˁ%m:=bKDdq[)Ec%>7m ,f_@6(瑍i͒q`G$QrܨỡG70>@;hnYn5I_jlFܭG}B+3Hl;´~`?Q}lƛgs_u0B-49(Y>z*.:vZn;Yz )޻mF+]U Aٜ1#r @Qw]8%t%7SmLr{ϵ,>{07נ ܞ}CYڍlE Ŕޑ`r _CUlzrń־ɔ{;DpW [$o?bՏG X:O A}*!f}\6td^3(e1LE9Yc&Dk /7L)8:j&LM&E!z\oAIhikVY5_;XĥDhMu뻸1޾-^cSAѸl|{N/9-[0?Tؼ]T/^zki+ZbbI\+ +vyftY6#C檴w0L=`}hJ3, ARRL9֜s0[s0" "F9y@#Ga1V OêF8_گEFHª̋nQyj+)X:j MowKr8;CYQAI/ݕMf5Blqb4!^#D^w4N>,™h*@}(Po>K;5?JWHV ItTIn[ңMw*]pM9=bAvAV*-{SӁEĈh˦;nz 1!8b!,f"QoKu%K j񬪥t .&A[r*m9 oC2u;Fp;4M=5¼#vEfζatR,>T F4 2 ed+jj*9y]L0ԗO9^Rrq >^IlE KN8jw%}mT: $gVJIKn 7¶JY*2-ү 9L}TϦO=RWFweXT1Cl{o8o"c5_WӘmZIQNZoKx#3}ѷX#Y܋quY˞^죧 ﯍ 4}B8vv"LF{8=AߜLE*#ԑg]mGɋ_ cK_H5{3|΢V7O8x1b2ʍ}Ҙ̦(J/@Gix|Jv/?dD2</j/\='}b]PΝTS<ɍFߖ|"k\R؍ݢR<. ,25@S٥/NjKz]9aO&[r #IG$}hn(Nu߃tz\GioKim WA;-r 6$%Yq;ĉ?aKo"9s9tƴRJGYDB%Z$:")ȥwFǜ%0.G;pSH52T4Pت+kڽ( 1n\_U<݄>_\|ߝPW(W@m?)#Zsxn[w2NCDF5 )F!nC|I\W)B (_7$7:WXv3AeUI0x;Y@&Q# Ϊ3dMl!26X}ilqދY6FBD#'zWƥoUK <:uR+'tTC|'o8%+gk/YF˺qWq?0ҧ|XR¯@:[( J*y_78-H=\7Bd8U= Р#* Ƥ06|s7fЌjs('t?BG(:J/nw` Mi 8MDP-y|IJ e"0rTDwH*${Upٻ%KdB81&i\w+%1Ç<f2FI;p?`\o3Y'%q=:oZg.O]f/0܂BntdNijٖE:c8qUw179LT|4Ό$,9[YH!Bf4C9F6\ .(@z KL AJLN291I}FGD|DˬZ %p:p+}X o B7-s,׵\2v7k!vqjjQrbh*^rt JXckj`dC4A3&(朾6!h|Ҭi@ibAЧ5 N1.f85UeA}&l)jk3ľҗ+3nn MEf@|@O F6;S( 'V ROㆇs@}XOob{NHtֻ>*{lɎ#==D)I-THpMYnW/IDe֨ Yj^374' qȭ2>'!ogsd|oyx1.c=q>kCLw12"*~P2z ^U^; x[YscȬKx&BH26l"ۖ1k/v1W/ڎ,別v/]n L'(bKa$-00E>TiKs t|lCV +Û̜z0t4>^kiὖ= V3ya:zҝFEFgGG|y `..]uݿmoÉlG~wN; ku^.Os[ViwU['hVWUiia`$,[ >wU['%:i QWH.dAײ4í_2ofW"*{GfR4CNrA-3'n)>),3aA/ >1}G'ǃ:&w ]PLR i,(?K&Um|OW  $uDYa BL~zү\;OV5;|*EH}%s饺.k @f3\7if"gw24QgSd@B2EACy\c9  w獩aAE6s+h-VⱱX|(OR*yXYFؖj$ HYf-Zrk k;{pɹ`vW)IJ I$ T.?Uo X!!5ƐG[9-dnSz75'#`5wtA *&Ubyk?ѱJ\V;c*ν# )dխm8!PrFӆ+ lEa?bp{ RP"78#!-MԖ4s~ڌF,Hw=NI,,5ɏ7aVOdklh꬚SڵlnB2@8,u\]x<.%?ueCВcq5igZOl;H-wUXs?>+BA_y|_J\۽U)?As뛣[uElղdZ~/|9  !L,%fbuBOKR b;&:'XSRm46:!!jTX^νH?G$KTC'Lt0g݁ g]K0h0Y\dJAھ9B6g9QRjkAeC1<+K$ӊĚ9:fE5ZL3t-]8j_^r<v@:Gv"8ѩB)! YHs4I4a( *̗A)JHZL56;4pۏ3 et$11'7"zGfK7GICDcaڎ"PEȺlnϻeC^H̛@Me9(8=Ѱx7׀'FCoy2;&sf`C&߸[C\z1*G@]+Z㋕S]4DP"iB>zq &o~ԅ p;gc){pa:bk+gsi]kM G$fRzh7G_h@g$/9 aL˚'%"ccѽRAm1b;h_(.8os# SsSeMԳvxVZPX.oSZ/n1bbIJL7g4L4.bl Q; 9ҹ!!d |CM<-(enݯW#5)rk*0E'dv*KKΛ{ gX9Ul(a?`iv:G5ӎ<6&XQf.kwռ9 j<9˚{`r{!xHK6Wo|Y}C\gݸ=TUGirBhRX,q3BX'R$W:5a@KReMHz+͆xr[筕DMLo8-HD A| BPE_hǶ;o3,$R͌NwA"IC1.#7^aJʕjAUh-g<v휒&~G]L:XH,#>WJY)@WW6`=:JrWKt gO _1 .,\"a1uR]Ozi,o0o#Ɋ#+ǐ7*Y یqv#3ʄS[3ƿ ĽCI@nA+59iLbu2+,ud𘭷mm#Qp a˥ *1) 7rƛ!Ǚ&*DԈ%QI|<ȴ`NnϽHpR 9\H67k"FzN]߅Gl:xQUV!~S&vhS#X1,$yZ G܄~FE5 ["2 PܡT[tTK1vV t,`TwJڿV2%LS M? QEM–1`z'DVz2$wnp\;9$Megu G`ưzG*Rpn Q2wbK>d57A5E~!WQTW3U0K5 9iSL<qn|A*F#zFrYkI! Fp2YÛT:@/˸/:w(m_+ isB`@ F S cKA%MШUhogTæ9T\ g\'52w]ݻ ?qNxGxl4qpHnEG6+ +8L[ Aq8&z7`Jڠڑ۱R9 vI!<~p2tzS_8ىo:n21e=.[@"bS՘PLփKj\/=ԝ?joZ Fwi]"S f>@2. ,D3јYڽooH=B]]]/EnQ81War)ȈGU=YpX#tS :\0A#Y8qFG*r{`hfd;RR@oL9iTveO4_Dp#$| uuRlHnVX\ϯh09$0P|#Z ꕢv84cL&~y4 4Jҥsv"JY̍#BC&̟xP:"j5Dp0"Z GΡڡUC&ū[ *_'d >d=}5cj _R=MjBcW}OkKMpvavncZa21ϏDOJ >"%`nuw:0EM3Cf,]ta"P7L0~.`3\TLURMgi&$ ~@_[EGYe]Z8|쩋@P6;M`jq6Ycݸy=))'ڲi (z[thHUNj @\%dv]tUTƙWFӹVLl6y't\"闬L#}Ա91d{,˛'_\_n^!S *cgylIE4iܾK @Z()B!\f֜=6-)ܩexoq2p07Nji NQs(y!mI]:Ǒ9{wE1+#+ zV:]npkқSEqI'獯sk;kvq8Ć lU@!LoCzG# Ipf@]v6,ᬣ.P5$tP#x W+Ցgaٯ:Rl͗/m49#[G>@V` ,2&XD[xU^ am-{X?D" xyg-y)f_Ӟ&ixu˜|SNvH'i~,r6{2Ӫ6cJ@$֐[{C6=ybOK4unԑӍ[S+߬DvVپ\ zK$(|ƻ&Mpw!&LA-P;Ǹ+ÍGeKTf\1/Q2MM%HF1s7Ўg'l5G"O gNi\%q2AKבš4S?;y^wWz/4?h45"*ێ?ˆ^}4JL鎃$dx,V*`)嗠%TQdH };:ٯ)Q}]d0W@[HZmІohEXv pM;nr`.]Ȓ4Sø@H_`o#5@p# sJJq ѡzRǼAkcvt;lE| FmiB=-~)ً"ltꈡ42 $(QbOxSಭH+gvٮ9 w[y/ ,F=ocqrlm#MHH:d0_}r=Jʈ !ok}roZwҸ:q@aX~6]tY6\%]M=Z|d9URK܍+k$z͢iYCݡmq E,FKJYk-UCn>kn$H@:[n87kBt9d0f=3&rT}P1UϞb݊4 ,+ }7"?B:6H1m0:5M/vjFBE6GߞSj8f }2c;Q-2meL&V t)‰)yH;5WiSy5OeDooO~PK=`+#k\r+9d&V3s|KgF(; FnPGb[c;(xȨNSwXpL ++6vM񰨝|G9}\L^s I*3%Ҷ`$nςPe?2!`ì R3y%y%m #q:,u6/$Qm8[Yҭ ]X=窮N^MiꉫԿvkW})}:2qm,+  q̵q(Q i8c%-[ȩ$z}:^P62$޽a v(Ɍg `:coj[lѫ3z,δ|.dvyHS=]T 7-Gn|kǃoʺX-.]Ȃ)SI.ck2]d;-hJ]I.ESM@_p-qp+ Cj6G>a!M?5?6ScUUZmP?)pPx$D/#tWlWbg`ZG,P IxGf1{_R@BUF+'pyV}R J9E Dp9KjZ8 jJPvo%uQ %Cݢ3-NWA5eMżpJ [Vyl5q}@{YD@e[U-F$D&x~W?EV @i iR+a(OX/W_z |_?,Pn1- PUd;1PIa~ξiD]rb͜L yܮM#K9٣d7Cfw0`5UA͎{ W K܉Y6. 9:- bdݣK7)ՇЀKu#dۃ9*:PH&pֿ O)~I B牨'y]lMGp +&{$/UERU V*$I \ Ag"%3T?.?c"3^|AHj1Χ $Ubi5jqQ :㴸&QL 2O)4 IEu#CցF|H;QPޘ[\U~!*4c3^)kXXphp٢[Vb5 ƊL [=O7.]k Ts3S36WlH_BQ?o,Ӑ<{'F^F,Ln;pTנ˞zaD#=.!~=*AScစCO=ś'Ta茂0\= (m|ꕟq“~*BwpUbLü,ؕLUgR?Na$h5r!Xb 5V=p6s]fmΣ2Yç5w5^J*( y۟9Rx.yA'(aRUa .h"_p3+n nVLJUwȗ?߈VtSRfPjHMxLfhx=r a\k &Cԅ)^\ɨTYfA.p{󩣅>Jdڦz[E5`8&EuB b䇙2ҸR ͑sG(B8v'kv gn9 κ.q&mI-,7Ϛ@G V9jOM,i4DlN /3%A:UF ak1A$ |ȵl{Dm⟵#i7:Kߩڶc·K bee׸uv ^ր4UP3kc!qPI1~[Q>-&WOj'-EV^(./2E_3\Y)HTO$֌iSmZP3[M(oo,࿺?k~@9f$C s ^%%-*HO&塹8oϙ.J89oo1oS#,G]zޕ9[Es-q J[zGF 74ヒ_#vs6%,ی؅Řd_ Lra݆!p( -Ef,%c)xej|[" >TH얓3q5'IUTfɷYw* }/*Q* Q4[SN4{Il3 K G솆An;7lMNpym[fj{0PJ}x2胵,Oպ+e/ΓfN (u?'BPqb>6dY1=lZ[12!{-aѥ5) a$%[ȵŕP4%.>pnUٌ]Lh8:yN*T\ЉχN_Ex_xڪ+,8ޕ*WQ{]o݊5EرK$񬊶1kbK(FLԭ‹喃0_yt#$%p/LHRA'X|-[@c18j+}]ޏy.I*r#gi?B0I2w'[(ROk|uLip-*c!1i>youznQ3a";Mbhփ%ZO# ᒧaU S8\)vd=yO"N'(_0ZaC{429疰V/}n"O3ge %ALs֖`:A 8&PࣆL:TmTy~PNE«q8B ʳ X~hQ.=Yj]APy]!@K!09:+a0_"ϥew^sKuD՜B8C[vs&H|$1Z%Wœg&ƪرF@wOkP!jb1KzC&F6w{ |ԍ'e )Q7 zDf5q :9 },AQskJGEZQm:+j_\v&_ddŝ?h4ՖW"DyٍgE.Lo"fMbj(n;`nG9ś&@&@g8it~Cl]p~.$j!D{375ROpgfܼ^l: j1%@Vfb ,p0DȩT1j 4 ';7lD}ӂ#ލ8Y8;x*Oʶh"BvrV9Dӝd$6]rh˯I[VApcuI/9l/T7)k?Z8: >r3v0)!t rmW쥡^˧\Xm ݬ'½maw[NalfPaipnEGKH_9,IJe']j*`,cg3 ? NwpH#$v3k~cod Bx=FW]U%TEfjf|ႁ{0dBѶ)K)͡E}hqvP$!9̋"sw?/#Xd! WP ݲ2695nu:'JD~d-R]ѴU!f-15Toڸ?3U]`SÍDĩ5tPQsCIPQ,/,01wJcvc^}|9;ŞD#DH&rCk(wxx/==T_+jh\OZ_R]8ah5gہjPKHDN8OkPM?!~e>bx 5Nj$vrxۮDB0qL0(;"swgqy`(Mu^dśVvֺ*%"ޏ^BQgTҿ7~?k3yMg񪏱IQ?I`0_fy!κ ^9xdr:JwƠOnPf٢,w8aWi| :Dw2\:HQ5Fw|٩$k!Ҭtij.R|25O݀Ԑ2uw@[ * ׫@=nl)X5.yKL"x6`tw4R쫫ZE۾*m)A9)8N~8dKtOrJCBlTt/E8J06x|d {3"řl`ɂx)ZRm&y4x1.¿:6S7nmO=u.TK SO`sWIgRמBM@$ў svl!]A WF%lVQk6E:%Ӂ|Z^d:8FBn>hB]Unr#Ql UV\Q;U&f"xS,d<#;&/MpgFvg ) o+b s=,k/C=T$5~# ڎt87, 8> W`9,k.WR[=up)66G 'bnG%NUT,򞖪+ Q>@CjN='̝Bmŝʹ;1֭)1+EaE+Zfn3y׌̕0taHd_Z}ܧoX̦f3-\ݬҿ)/@UciͰ^8.ӕ7TbO3To TgMg\sOP'PKYbh5cb~a٠-`f~as+<={`ދԤWL˭0Y+1JJuF= )1X?VE^_~N 1?lC,za$ "]U fDſs39+<Z ųkDNjoF1W<:}6 M^w!o▾-ARHX }co5K2:>%L]АOOb)?I[@ 1^Ϊw0- Tnl7#6zܞo.xùvE,Î>Qgji{U6*CB_[6!؟ ]:Ҡ\&F2׏}o$Ϯu&ZŅ35s^R\-'RJ Q4%_Un EK|3MsBkÕ9@p e0]s0Ȗ f+=!n~*̬55 efb>=q@}a)S̙Rcƶ&SVϴ[eGZlL1ux~^0 ;O p+${ ;1񯮱tg'@ixƍJQq4oOH9ӤvC+98tlPUb0)/5a{o #$DE6jqRckX)6(a a(\F BO0Pĵ>.!P`|Ī'܈T#ff+p)Gx?Y */[q͈( %&ꍶ$oΝpU -NJ@Ձ!Ơ[E VPX^Z+BP7VW GҢ2wTk##JόUd *peu}m%!!qA-ad#8]:\N.u85tdS{0wv~(8W0#&n%GW*5w#76J$e^7"@Ls5K}*u<9a zCOFY6(DpCzQ4fqɲl-z\B o+L&!‚dѐ: Flq?±Coy޽H̷/Q9Yh*O( %L&<5%֞sߢ&^yQ`T#PST{jJ˱D<\l#kd$Mkf@go~Diʫ||.-?4aFt`lP'ERK=H{,r=Tԅ|/kSGI9|]wGUШLU.F>7Ƭ[~њ ,Czֻ|jL*6U-hH_[6*rfWH=E7yQ4(ژ4Ƥ=X8h{xCR*T,-R?)LN&}76n--݂c2* |& 3~^\%σ##˛QcCMb8{})`9Wt&ZA'&.xK+}K˦7S$F%`#}'MiN]h}k b<I@/ɵZ5[/%O0c x+)ӯ83C)Y ͳxlΎM VQ4B\X&X]K°Q !٠y[uziѪ6R3ѾkL>!C^a'1)^hes00pxg .Y]TZaHEZKT?fX=%$*sAv P fze6GDLaRJ*N"Gn&=WfM:(ue ,z\VfErd8.ӱ*i27}"e"gt*QdGLuOؼBJB;X%HrSL"sŒ-x7.b2k_)4u5yRy~/9n&:^+ez,F:_j5vzsϦBЂ r{ % U콬GR@fӇCyTXtyZ:?D0/,VBEwWֽ;ijG}ރ47.5y7:=5pyTR'O7 nS2S7AGQ Ƣd5%#apNqL 1 V̦̽ ;Zm8YJEI,VjyLo-[֤\ I?0t%y=1@({PPd$~fb#,Yƾwכ+Ԋi`vU~^Poy'g7Bq yHGqRB zԊB#\U:lbbirWiE}۠DZW`yZq m[U8X#lK<#+&FT߶v]HODk Vx" t >=@22u3!drR-jؐ% 7J= [Xgd]&'{- KзF0r(rqk U# g`:kO}"1R 4s}&loF XŲINfLhd}xZ 6}[(a\z4z7|''xseqƸx+'u0A)L/yM}PY˿$ L4g"e\f0kx 8ϡ$j0!*X\+{ N s5W _ץɢԞ痛q_+䍪ʙ1 .9ɜ*iaoOGuvI k; f72:LנaO4\IDSOF%}_[ItdgWg *}>|E x?ױ6{4~QHjɗVT`EZk[3~{A /d1zȔ{FDDRVUʇނ@m:e-WUU)pSyҠ i 052qQj:(LD`u([h0D':QBG'reJ :'xt;I/%y:Xh7t&jp!^Y?u,ez+);3n2fkrHЃFpjxLSJat3qy"VNDIg0LHD@JD4bb T6 \/Y飍,K2_bI1C6pCPKP,>x-Bo}|YEďw+$0`-#w}GP4`A<(Lm8,4Ҁ#zL~Mvࢠu 8W۝ h7h29 Ka{2nu3Vta/#^m p4havAzـ>y4 !"$3"&H^Ś/gu 2 ķ[$ w@oT c3^h}@Gi\) es~Ѯ=ã T3qp?X6^>ywtsagώ(d:ToOelpƕGsV+.g̼ևݸw,Cݪg~HCDbdw|#l̯מdB6M$֜/T© #lݸd!_AOk vyUcIŜ! VKEc!pٰh ^KSNgJV?O5;H愺x"<vuv[;5 e@E?DIXg:,">5%j 85#"`s ̓L%d6[%g֮==k3+D+BL6\,bE~&6cygY>"ʅ*s N 0}^>%*[8: mFCPl&ȗ.1 xճ]ZV>1Xa0~P+D2 $V m *g {cd-QiX'$]a- :e))j%]hz67RĜv>?.t($RIv\qD?L"6?{-C+L+^c$ |g|>̿ofdZiKmtaJY^ңs)k_7pk,M>.&5qE[58X~vBѤ"~r*5?N3C:?M RE$e\P;mBܓ%by³>PI¨[ =o_9?/f{\  #F=#5ҕ!}V2ZMS" z ֟-6+ r"ity$$|:ϩk3-3r`Y'«ﺪN0е3/v !(2l%܃HB v] xLG |~Fe.S@;A?GFTt]I>p6qͦ Ьh7$8`Vv 0my/~FAK|P^1"֦4>tBlJh±D$2@Ru*|)Mu&|O)I[To; Xj{O52?%<ӵϼ亵lԊA6ur%Х瀰Un՘(Z]T^;x#x BpQјBQjhdCP &68}{lE&& '`IDEj˰EOD`P;k5(ㅣ2\_<ȭ)H?б!?nDt"!k 2 $Lfhv!%m4'5_%zyժ`uPOsVuƭЇG-"/6d^߭7? 9 qZ,ğZkIAz$Xj18aLӕVYKaIڄygpBwXí;Эw,MIJlqqҐwx*P,&'C|ZtI~WYN,|;R\i~됶HCfҋR@MLK^FEXElr5Ӽ)N5"r"O!K a8CSF!+AfMۏpV݃h;q!pSZfjH^hƌ uGz-z;YTȳ%krvpp|~ׯ{s2'j"r+LtpؿVuZ4U-(ymϊB\Pv2k^)a(pDo^Kh1z.Q Lp lƨ/y>Woٯy`6Ā@AUן+%7y 5%c+g3w=8je͛xvETPc ԃȄq)y8]hH 3=\:'-H_5u5'ZC{^";U8yQUC#I2u,KB:,EHA&_axSΏzqBfef~IF ӆu h“ad}t1¿Ϋfy@ }|j,RWI_?3^v=cT{o#+Xۖ\e޺ u#zN!B.йsZ?gCynʞDW\mȞ/y Y l ގӛ۴X1GzYau-KRT6 /l5{DzaGPB;PAͼ>mu+5X@ЕAxhk5o,+‹vH%tvxH|-'(S7'lU|1UXPE;jՆ'yZvVϿ6PaM8/DnQCBa>7$Qڨ՜  mCv@<4H'$l^& qۦriqkJA0cx̟ p:ڊWHQjÔqQS:xhiP e߭Uv kpݜK5dKcxs(^ ͍{Sx3-0ϕ?+pru՜"utħr' R9M={=NYl+8R!0d"qbdvPDt(ynF i 1Ұe$q[{eI4zҟ;A61W>7|ɢ=LnYuwft8&|"B|Aӡ~6ԫc!RVoYbƗvN2&񰅤TRqMт{}Q\d"f1Q\8~Wo:ڳNT`q.ͨkTQzWSX 3#%8Ϧ[,x/8}NqR BަK=6ʊ˳"⩎NJ;E N@E?(ipy 1pE2 `ia/8ljF)WI@R޺SyT6PZz_[H^ 7{&5w  hqOs 4131:&gҸRlNaAhcr!+#`ы9 gZh]"F?a[2h鸏y6=]>e%"SpΕԺ!mjqֆbI3rv.vp?Rd9BP;:03l_lgX=6\M=%h,Wgҫn&܋;*MXo_[rL1yY1s|%]}]M=j[0=t:g~Wi*!j(Vlm3K*(q΂Kr |Wtv PV6Z*:P_ 7clrh)3h2\p)GFG,n{T7ef'ܑJj>SGi$_SйVɧUoRr)XE/2Z4%o_l4u<1ҽ-%;Ht)X.1O UE!q?諰`z'yl_%D^&AjՆI?dL#ڏR/ ɽQ^ H1XnX/Ƞ7;nz:WqI4dͰ 3 %sD{WUQ1Й$p}ieAN*U: }4+*Pz=W2ok~ nlW-%Dy%%`%&p,n/\JEIb2T&ϓC. n(F#/02KdQz܊zِ]$~nK@4+vxb ljz>Z)b!Tڈ< {Zkm٘ۼJc ret$n"UlG)ni^v6m,hJnmi+90 _q.' #Ei&]GO9|v)&G0$~al/fJGQèH9:dd^c˿z?0s0wY0:Ds~>}sv1|S HGcg fjqt 62>59B3^TM03"is>>9҃ @zBC(qM6ce dHTxYt$\! !$ ǁA9#uːPmRI$p F󺢿Dty'4,`6?W5%C$9}fN;iԄeGԤX;%{|y{BA7U76_FqW!u4w1x+ f>>ҤL񻠝nu9P<k\#3 m1QWO'cS3T]G@ ƛҍ rAzvXa7AY+)dًؓz C4jC3+`{Lޖce͚T)ﱥ6tJwχ+/JOm# pk4-dV{gfAv+ub)AbZA~␅nr,2ix:T{)Qa{aN8-bndWw׃Š$)z*gYK[׫QˆT,p6!H%nҌo)pfhl:o׸(9BB/r赺wX, iVPK@ VFi[fV3 X4^9[]O׽pS…+ d4ȳt4V< ܾYƿeT&T69ps[/N9K;m-%.!w+ J2K^tכn|~? |`[g6#9!owDi=w9kOC J3#{NLkMRV15eM~o_/G ,aKE6,*lW3,MˡWĪWus%\=E0B*Q*zLlrA0_'~YXAr]gel8KK*6|ȀvB%hoA,[ u`uKu7} 'f̽*Ɯ͍wDXV.~ᇇi\#˩VXC-]2Mm N!@mzlKCӌ.w#>=&Ƕ4&G^U7*FPPld:zX \g^% J0lrRMÓ݁vKJJm EAi:<@HL3EL9RhiMtOt=iKOJPĝONV$\kؘa>58vnjM^ Sø\ZbL4a[3]ͫ=6몍dZ}ϘX܃Tc3Kl"j"irru>Aoc SzovyV'obsRWweoǥD/%O%1kG E>GCM[~Gz2jKkT >ƓaPnLeMRI6HJ HpBb%ʯ@P0ۓKj~뇣 vwl)?szl(8vWhz.t弓OCk-MKsR[yRT Y6S95 wP.?ZfʺO*VV6KUPh-0I1$t*(^OG3'0\.ihm:d\O5U֘`캭P_rnYX2fS~B&9.sYh[ CC~IG$zs;|FvFIlI/Eܤ *%Y>i6W!ƀYK.*JccČ4j0 rP8Q{$َ:Hp=g4ud5#^LFVA=WFD"ɋ|wbḒb<Ȉ֍-L*eU_DqH}DEckFp[濤rUxW<172(4_Niwy:G`H1t9^9Ã+%6O^hˏ_;8!`z/`;MȷxuJng٢1K%~I)(T$d(nseFϘbKWHDo 2 8yHHiiSShƂwlus(RCb]TK抟'V*t#3cV'ӊ#$YzbN j趃LW-gU70L8k_>C4uXއjuip.:ɢ97kctPpZvaΛ)Ge1 uS$2Z$V×K#|C5m3!N*qNHL ,MԆ׸Tr5%򅵯t8nR#;>؍zJ5 Gmr|V?v3YO OYpcS/AOl+Ny?I&·6&&#ZS0%uIͩJy Ts!<& qRP8 ߼'IoؑZ_ӳteg boeĀشtk u$d+#Hcl򔚕u FL3ME\4a%VvVi VXԣlkͶ+2Zr't4oQkY.̧GiY;4ˢ԰Fl)rnb@XQfɒmUnmX[j7Cw ¢p0bR˹<`cvx|7GE-]/R89i@q8[(&z^1;mi՘ L -6RmJ;Aԙo 2Z\i|8[U)?d1Ein&,U둞`k9>L£0fflXmUpƇڍǖթ]JS'[) {q$"W9a7T+w v%Dēh-(i4|^ wFKDq 45['&˸#9ZW2v:|t)hI2}v CizCIlf&t$[gq܃AE@QS`񞾾=5qUEm|Z$#r_wC_RA4F~[_4{Wf7x8ALZB4(^ w9dPk>Nr9>e:OGDzJv9KX,p56X{8DZ: J~GTRxp18CuD-bY؟ |3+~NO%-h E3J (qCSYWGoo" n2;̿6YF]gw@ׄ|(niKB;*Ro{ JPv IÌݸ q=^%:dh߱AQ]2t=(a$hX@2&S?w_jv,/A;$&jgʱ)ThdʠuRU:j{3ѷXF\ͤ땷M/ǐ8rǝ|Y)!E\|gEbk eTJw<+ysTitiƳϟx/ZLR5,i} $ek\9%Ui"[UZ=4g#qUgɒ)FI0PoFlưdU8XћREXّmKʍm!L >% oMG+yx0ʼlP,K7ilhV(Re πT`KFn7jӯ7^~i(m&i0=?k f2IbuUil.vg~q9o-D ,#9g%{}!h1JZ#ҕ{f!W8lTߧK"(pI)8t򗾥Ht=f$^+@_՜_=^6u␚mmT鬫ߧ:{Ҭ^Eʞˌ G=`JS\!;oNFŪfW  8²I UOzN\(@{í%#}LcZw3g\_Ak5֠( KU.T/ JWT݃vW*U3ٺc2eRW]JH$3g2(4+Բݻe#MDM×i% 8jS^K Ho&9&miIv0nOqW:= E┥;X3=;G9nX<<}} Mjz$OSr.=c5HzR!٣E"Kҟhsxjܻ M72x!7lL6|ږ  3,&p3@v:=/\zst|VPBíC3 xe.̿W :,H8Q^ 5 aФ2,!H(7OG;ˑp; ⳕe^K39jj/Vf \ͣH3ה`CR] ߔ\>/˷$gDWmjGb͇"$В`JL?޹2,G+@u;5#"F/;d9`K|"s>'-t Xy zo% d"wϹ qFe8[N\[&qٹ=Au)!Y8?؝ lŦ.X h"sxfc|T{oyΧT$'EfˬJ9u'~\tq P÷CтlN];5YEOz"HPytv/@r?L{FRƻ>]YfwiP$/LL89Q!)5vܶ1v[}z!\~*Tv{P* 'Ξj ~_IX@3l >wffs_AL#`@=>ifmx߉眑b{guoq<~ [uvnDZjU|XYE<M0C,l m;ǻdp[Pm0:}b&NEE.CO.j 4?v }$‰Y*՘ѓf 3duЈxɕwFVȪ~lޙj{nPA8ޡpsė I->a(AJB'BG竼>aͻ|>1I }+JaAmGb%PISzy_mJhn"w/b.s$;ߡYl+0kU{b0_:n\ k)i@ŌƖ*( *TUB3b|8x1̮>uXU4ÆEo$ևi)l /:M|ɬ5PVE# h%ҼUj792&2 *c1}$37lj(bseQDu ℏf7!>{{aǍ߈lbXB4Qx)/u(ewx9mJt MJ>iERyT]:ڇsvfVn+t㝵Khb#ylrn!)oP[&^ F%Jfgh{oحX5W^}qXV`0\3A'; iO+ ЛEՊ89j^6M<uxP&C䂺LaAM%l~ QGzIզ#7ϩYpZ. a$IBT^ E r>_1fO3>77\4!Di2"=I:v4ُ$i'c$4<*VӃr!:ןHkw-vƙQC xh2n"]dnS^YW}8la*o9N^ji|Cưt^|)hiL 6!?I!3^;r*,S.@x0?Fycm;}ɨ Cǧ.GL !-ӈ8%w}~@yITO= Y 903]p T\fx"DW" fB^޽"-%㠵Uzpu‡3iΙat3U ,u_KJH+K7]oV[3NQWÄ]!䎸ȻLS$E~ε}8\Lڜ&ƠD iەqS h'81 n NK ʁr88^k'fp7bnHT}_Y'FETl beܚ,_|*3[ogb$s"s/;~zOl<:%QΚ$$y \-Fַ¶e nbNy=Ɩ"歁q-Bg[=m/*܀`ȸ&&RH-sb>@p3~ n3/ڭhF^n5HO D,6V46z܆2^'?sM)-Ip3wot6ߟpnWIV6+ڤ\K*|+0qAG_ 5DZb1 mJ(G]=PRiO)woZ`W@Lw\Z{lcKI!W1ҵFߟTn`q(\ѹ[*EqNcq [2+vG#"W[xX԰%+9={LlĴ{z,$JmLr794>X(T eŀiWHg(@OWN]׮3rnn .OVYJAꦃBDtKɞ 6ByxżOhG$9!C3/,>/jVײl tl{(pNń+l0 ǞKZ?:@.u m ! 6|-ܷ/&RFP1NM00I]uo+jʾf-jBL{]"@i?n1 LO= (~z @Qmno鄐 %qF7L tM%*V!r:0dVE2kcb0F> F3/G.gF`QmƂoBXִp;Xg!}*N㳍hlh59 T#. Kb%_(ipgL26mg`RrQll3g{טlf&@aOqg潼"t_O 5w| *v2_@&o^$dWqDd1x7Uq; zS_Sb(&y̐$mt54KW- 6 2 A ?3}J21Y(ftG/U=?D^gF05-[zߕjn]muD^6sx X؏N8iqVvIP7(sVqSy)hS2|SbnfB ZBsVP;>"a 9ERΒɦyf?O,|au.>bMϣ+ ~yē.J[ND_^(VSD[3@AލU1yUz=4%S0X{nsZRuC`~gډT& gTU?ꄙ'Ou^/2щ0LfQ9ifuHYm󣌓ǭҏ 8`/>J2#CpQn!Xfs/~X!?6DP/Wd 푭j  2 zhsC(U|.lO+95Mg Ywֺ2LN!Æwztֳh@K[J#iP>&ԃL2k5?=#f^\Vkj u\q& K1QEr,X6Lm7zu 'K[8XFs.?P4A~̟ܲ\6䫖KR)ߏs6_iCQ,)_ͤV\aJHO,ب&!Mo+kxU6gydeId. _U13 iB g[<} VTV&* taE'wzF޲ȋ2H Q_T 3.9"͘@5. zndK0qXA *">VtR0?uZ+1TEU5J\hϿ>=:mmIuΕbNZC`6$0:epgc]n2 ]ʤ^[Ģ FChs#H+9Ff2+6*:@#[X?pxeRBFy7E9?TZK^*hse I"Y~QDNE&sC5} eLNq$oxwk,s5䀝Hg}pm0>nL[^n5QsFDl#[afUjj?} Ld-:hYq#"bFIwa*P)o@ R།#$nd#y%]lD 6w3_0Y6ۂcvGOW^Fh+J$'ρ7e=Mؾgʊ=:Vt)VeSn2p@zCj]`u.U]uy6/#/zK,,Ce͓QY y16㦁[.ay?vP'j@(Z [w µB[0>bL =FWB3eSg> ޶oD#_'<\y/{A8@pi}M[Rdlqg4݌)M8JbFF Հqh/f8qW()QϚ5>$K<oVd`͹DăE ͜J:vӨ3.Oԝ 샑lT_՞=!40 nW('f4*w  a$R{YyUrHDBz`:A)93j`k! #"(z_ښ|@ WkBLE#M`VHiz_UɀUT&* J~ udXgA+/ej61S-C#mi:D!Ny!{39(1/tkNPLܧ(Yy1MkaEMr2R$w  \(wڏ#dUwry7vaB{A_y. !vJ~fcrk>" PzNfr‡hv$aH)bsyg@`5L?88 A4^t: (mf9jODi¦׈~Y}M ́< AoPrB*9̠a:(hd巏$#r7!'Mۅ9nq'W2d睅!TcEx &&%\X[0H/Txqc4+(CTJʄX6*3K"CnaqNB\?E{Dn;,c .Ff3}{נg;p,k'/$j̭h7u"} ͔ F PwL ff@*J'YĈ6lZ/`*pi*a$Lm֭x] ʶ6 BiHAmb6 Aa}(fW 6 Tc[HQSYF)A]FܰȖ,:u1o權1v#02^6…apZMnFM.Kiߚ$Qb _{T.%[eR[bj8XfC~RheT5GI'8Sˢީ 3*-(ͻ򪠵E4[D!B߷ (w4֙)-{3ỵ>[8<4T!,/H^e[SE,C(SdfF, EG=Tm?-n>k.h-!높0RCLsLmwYrr7rɛc% 7*{#O43WP{R4vb-^^}" L=ؾ,Ӌԭԫ<֩j~v ϋ:V7E[RSk6=0ZPoA'H'jc4tiArvF|VPP2iߚ,`mHtI1ƊDx@S!l#s7k,=q"Q." }&D{3Zy>$eB"̫DglX0K6,$u#ʡˬXtultN4w(^qlD؟PZ k4BllVluT3nNq׎-?nQ" .(B22瞃$@!ɾLxQIRi5]buEHdlQ ٷnW/~՛b(xhenW R^򜌓uvREam:I +: (pCA# g3}Dk(nð.5۶#5H]ȩۇH|V:릪xI)4R5bM@xΝ؍mvY8^C &55GAJXzoY?bM" ˿6"׺ |uNBh0;1Wx} grqf^X#RN`u'K(!d%C cD-GT(RT"L1xT# yڐ.ykw`>R7 dz^y[&l.k"W~~Ip3n5E;-(iKa7 2Z![!ɋj@!jzaMjUv364~%Ӗ%EhH5x +Sѹ ٓ,OoG_-vV)v܎:´r5eJ6irg4,GnGe]Ork-A#GMO"s|Y,` gPRοzaE͚&W,"@э߾>^p1ΰSc +96I?lL-usھ_*3O(]3h4Vʒ.:Kpʐڇ[;fvN%=8q|GeR7:dLPzpbEwCʉ|+Ρne'j <{>C1\BDLkYZC%6PD q[flytZ@[."NB/HVDAG0(-*gZ;ۨ 6f@XRv:>Kɧ%M y:;Yms,L?I%h8phDؚP04?EdM\[}&e{ ˬ8&uE\9e078δ ',r7 y%$0&S Ͱ$ vZT}\Yio2 )\$)$Rvzp{v_UT0mۓw{?tB~B1k<>{V Y)8])Ѧ<.MCVoօI8~Lf˙ 6̑4'J@kkT\?]ikH4au]u(+/6L<ɼ \;;hA9j]qs^\WT-U \>VhmTϤ;c;:g2ҮٸʺbjJ b0gN<z*6p@mau~B`}|$TJIkB9|GT<1Ʀ(-8  /9ҶNȜ }K::(pw(0wFX.|f΁j1J2ҵ\ :wG}l"C>.agvrXU|A='7S0~ ʋ+6;NrB3b8럏́Eg%m8mcˍ9siO0M4_# )-s6'q$Km͙xJ(B<n3iXB6K1#R1IrcqM{D!pH 넉uFaxݱ%iE58ps]fCi{lw{biqu>hfl|Ǥ *zwJ4_ZsTκ6A C-i`BPD^ɈMȮS`(Oqk5`,ܿ<]; >Pꎢ\{D0`+2]^[;؆]S΃Wa=XAV4gɠuEƗVRK)P[ȽPܘQ" I`J>6dH"$ P ܺk+R}^p!B.q1^dB-ܲvՓ0QGy4r%hۙgSxR3ϵq8@S⊆":&A ,^( '/@Wzc(G'TzyuyrCEy}|JVf(9~U6z.> -Tar,[)'Z|<$[أr˶F2lppD'?Px ܗRDB_)YsRkW*'CjY b͐}_4 õn8([|[ʦ5ZT WM\Amv/km۲ۚQ%ihF$%YDnZPp`+3+OX %y+%Fs7PK;a<{_yuvEu/6 \b%iԚzh*U ?.o`hyJ8Gn,^Ky>l-+__]ym}9Q;dj"̆GbtavU\!kW/?KJ؄ ; sPK?dZb{PIZ;X$XejvqsQSB 1Ok X!{?oWFzT5%-(5*ڭAo[86(WI G-Vx^2nwSNhՉAd s\: ) zG-_Nm ΫE~-|Y&H(X-ׅ=¬ٱc`ܕv1F@y(N2tGle#-_lPkA//x:JX\;P%#8Hb C]qNy f1&y/wN/yK+an:E=#&#ѷ4r)gdgQlfby%n#84eNU$tBFJrDTC9&Uh?3 Q7՞D6Y}d0loiܱ\[dW7yEDg?P|ټ{#~xao"|ؓ8poM0(}?EA7^Mx7"݆ʝuX!"&6"q4!,+RN"ԺE9s3C0+r'-@,zy 7@,bQ`E'mDZŜ oByb tP*-RJ?3!lB$9|}s;-Й E8_D5`j\`Fߎr9@%b UsiK5ɆB`$<HH4QWpYzX;bmG7TFؒtou^ۏ{p\lQ"D_4jy2>=iRM?uY礪!`b%&;zOwrc&[H-&i|Q5Pj{.7귵аY(cȴU=2acLf°zmo&͇Iv4&<CjzLx #" l:7ElR{ԝ63"'dѭFvp-\Hr)=N&imY'G @ b@C .Ph.m= S ɵG"$D=k2EA%onc7z[CYuҌ+X#(.,GkR!We\IC&۾6{7hk'r^Z͗rJ;ZG5mU} RֽS0D%cD[`D/֛FpˢO wCʄqsfq(?}F'i^@iXQ> w9]#Iqj{m` f^1׈:WnLrW}%OA6Vd-t9>ˆV@$xgSlÝi6n+&6[2SeI1IA28`5pHzl$/!ܥN6W^q~uC$Z 'L7Q]_в\B_(%n:6K6bpvNB@%6ڎ0 gfW8Pdoԓʏ +vwRP'bG%, cLGÞ<R(nA5)XBHB[8·/k>W)!>«@BOj~XϚ7ٽMDa n`ʉ/Fȩ!#% #ʈr+ҧR_o).BTIg,n#s}Nv16^%]wScfz;SLbDFU{Bs!_ AZfK5H'KLeӒj6]6zdbH:"D=}<=2F]u_޲{Ko;h3}R3@"f(hS"Yx>v;tNۊ3QЦ8RzS"";o뎫4Ppjlpoy/u[:dKtAϣf_Hoe{&xxk9Flb<]-t˻4EF79RA; lYUT(NX]v rCJUx+8V֤w155y*+Y*s`NmƉ$aST@EHF]<UR>iѶ3ӢB&v/)]]*g)\Mbnؚ/-'Pc\wq >Z,)0߈Mo$;N,wO۹C^J#waz*ȕ뿝+`%nN_(+,PCzP2}@Y{ΝtP1+FNm\q!Wc\n5:q9Ջ&y|AVđ[| <ݵD&꺕Y)`d|sD-N8aI{& Q :'’gS-G-ҵ5HEFY"1 _#4(uvu ʇ)s;% y x;H^bN1 LчG+{ev֖]:LxhќѻZ^dTH@aIwp1/Ue3d\z Vt;@DZөh^=!l/ {I̍WSg{65j۸^m6˿!r#n/Tki2?K l/@ҝb LW7!^<]v#N |J{]A7 $MNdn)pdˍM993zL3eykߚ1{K#8HV3w({ܳ~Gt?uE[h$bDH؆cs81Lx) DTZvfd;p(AԔ<%.Y֒3%ZJ!&!x 0@YB"Ogҭt΢n%4^1}=|F7bQt^3`h(g˥J5c*'OZ!?JV "Г h)•b CZݟA+ǠhgYi<8b5;U0NJspcw8P˭ ^=^W8ɈbDP]KIULiI<|ib L 8G uv&Sn0HB?O&Ry?gÀ{9 wVIuʧ *ڶZ/<,)Ev5PcP ygu11`|#Bu YJ e7g[6oLV1 ^PCm>UW}*1,.u2[N k.qo,# QMWCx`@H)uC (ѻ.+t=s_nPXkDXféGQZr5 !_ʻWrijI|rAG]B.lhie*&S0YqrPrZ`V6Xyo]z 0`yM@WG);?io;@ b/G="H6RT90VQ1,qW/vI~fK.z= )F+: /Ͷl`m!"xfJvNkQ) eX:(޿-BnNU jzhي=$u0?*+c1m0ofv?lI'wA7Uo1EڈjtD=2ϼ8 Nߡy*O*sep4E[opDmW4@,TCk6fiO/Ρ_I~みNǟ'SpIAOGZ{ ;уp@%ki֪3tk WTAdnL(z.b(+H/(9GWf2#D, )ɺ,-rIUZ:ºf8z8f H?!4Ճ`{3ťJEb6o/QR~{:IBl*H23 |A%pNDgO(=.ȞN$xhr`ӆ kxw6? wk-_usgQ똯 R+G*-R# hbyL]J/"g95 H|9{%:vKIMnGI4>#VF2uP`u }^M@zl$g@(nq;#f+?*^2L8L_p>\*ZOjAMX M۽"f@6< )F`o~t,|]"w#*XCֶmh!2C8l3r;W>e􆪚ɊΧHw3? \:YT@.UɅl#ma&fZĺ?ÞxVsSYW[i]+#UC FSH\p7sbٝ>V3 ;tllDԸðӸKFݶsaߪ\GWd1uG֫[OibwVgbC5˄ mdO'roMB6= d {==eJxV?St*WL<&96s 0qȄdCd/] ^WPu7Rk{ l{Պҟ$y:~'yڪHl\S% 5KEDz6ǁY>9>G\|ںTu2He"qYGsQ]'T /ikNOkZ=Oh\qr0Nr(%`* [KAGK?*wh#V4o+,rB摓]Cm@粊? b{hOc_́ƹNNpHb%0r;5&:~\q%Bsť6"%*Xqiߨ3C+PpK NsmG1ujF179C Z[Ul1T1Utm6p İB##@k9fL Gi feГs$  ?r+{ ]sZj4L( @`%u 2Ɔ-XltK`h!ke-cjZ&$T'x3ZZٿB.pR}mOHg[$ؘGUFɢbC8uv)2r 'Udl~Zu^(+ѷGn2_B0"<KH׹hZ!VL ǀ WsµF&*%,oeM[9/B~Xo2F-du/#}f+;Hvf$`z|}68Gc,7dmzl4;7C}I$W&GXʄn@ _jD^&煳d|7i 7-!o*Zv39jnàZ\@ 7E>3qn*J o h󿵖o~r=z̲܂Jaҳ3"_'&#9cDue'_ziͳךeh4s:*K1=r}>V"CO˻4du?bBL?{s(PlV!Ȭf:yȂ\ [ *\2 >0 d` l '-Tn0oI>7FAi ƯuɈ 5V19 7D~;^ζLT!dk#b̕S>i\BR`ʠdAjS)BftqWqd_7A\)-=C!8@҅L2QC럪h3r; B+>gLM+ojcPBzH.А+1r nUadfgki\:XFa3,.RUUpdBGyf~9O.vE1˦<Ϸ6[/yT!Zۼ+Ikw\/E /![]|~xꉏ%ZNPs^G2l˒vv2..b*#!d-< km; ~&2Ҋ:fF% Wk ^ЍG @})5;ۈyJWL`κO NEBQ2 JJ6Cgô4;NO/9ف+'uRY]e?+{nKrqQl內Hy0a@5Kqw_Fai "Yct@uvh}DlSё`JpcF!UG;7ָߪQdv>b$:m܏=뼉9l7#oWmKĹb]J<S 0\h3ViH [*EgpPa-Kn %R(|$:w_ۭgKʉz' ҲeB2l9m:|J0@f^ ax:-8yy;q8XO;'U{>wi/kQۙ8М MkHOk٢gަ8.{IYԢZ5D74+srEF5tZK(Xz*N'cbbT×mC!t{DL58&xyT#",LySN}rnFgrWםʫ5)L vqYxaf=J?TR @_`^y_۩5} ,zWDRVfQ&ZLю85/1sXtߛ043z7ȶfvE>j)P2@t)I@\ )aVDp".T/!fZ: †K؇݅a@-6.QTO|eoQߐ7# ,SK!(D4a 6d-[|Ӥ͕{bӥp_.O$p0m5[wdlTe6o_ͳH㐢g/1PGEFgkr)`xQ|QEꓙOXD~LR}Ai1>3X:Ц}IMn :a7Ҩk9L;W4/cе~ ǝw߻TٔZ+p͑o G39؊!'*ZRD&]$!RA/Lá9U ϴE{KF]Q>)GvS-PiTǾZaF"' !Ĩ Yˋn.@ogs?{FŸyL?+7 X4Xocw9s)QhvXMzw;>1g?gqHhw{ +4,8XA*ixFR_3EVm+kPZUaI+|0뀻a̴6td,|qWۙ=O|_4?⮇|a /G ᢋrޓ(^ֶɪjIz6\f1l2zUh>k,Ox=g~3ϽS\@J]EJ՘Bui]U9] ێ={Dr" b1C==Z֒^wΞ(4H!=#l$wx}s+D'0PUB=:Owjڱb\ܟ&8<˟oI͒M6){[ͷ7֫ck}@47ОeBvpKϹHvc^ Zwй2+Uvifa8D&,MfĤma&{ *jݯ»ך'RaC"(3brڄ^K/ExKPҎ*Lat~޿vw6AnjAh;n0T6lLзDJd.CW<>&~y2Q}tJNK]EVS`P BZRXTsJ:p>R(n*$'2T$rז3Di7ޘ βX )+X}70M`}_4!|g-.,tX=ۺ`~Y[D{4'7 V7ST] ]xZN*l>BM@Ux]t "*|"\b=V7pQubGVTxޢW>tzc `ۘ4Za.he'Nwqr9) D<o5c ex25S]62|wr1S0Έ^h|DGp,` nil+0ՊM,cH/5J a晩ﯛ*" 65@+ƶ(ȗNFMid^ax,>>_&<V;qj9%NOfZwh֎Z+ӵ lTKo*_5@iH ۳[!Wبmٶ8㢃xw U (Idr .^ UCVLЕn:ֻBI ȇst:|z•"68::A&敓~v6ev!Ka-5x#QJ޳I!٤W[u'@g۩lt~=8G&c=A{_<\Y}=Wcd_ svqCp\?Vw{ u|s%!<mc1h,lκDLSV R'PO%QѰUe //(|\\CKyTȠcs{N@]^!^˔ k+QO#85;_*vެ'[R{YfV ʇZBKsD'7UӒ [awRFC>ِ'&$u)N%.gSw=҆5MˢQ.Zt{AFqiP,Qmp5nI4ÎY]<ܫZX&^ୱ;D @ *I D '}~`yox)^$ܚ:Da7VѼ'< fo IXsc(fE(Sa bR?Ŏ/&.Nk' (Zx+)l%ӧ$GuN>߲+_-B ͟ |sc~cyVvU$AUP <}oH} ^Ţ1ēbkybw7.{*.&Gc5Op@:Vl`~ mۄoNK&feP̕|N(: ފugil z}tW\Ց4}X=u]&H.DRtmxG >*egRe뼟 5ڤjr!U!@%,,RMޔ|(A pUL¢5I58_n؈A:$zիϒYU zR/:E`(?Shځ ^)w`1mJu˕h9y'>BTY@^;߇~FTDšfNgH6bBbu")BQhRrW5[aƅEeִH\0$WSDB=έr< [o*6$j:T:d0߃}TMEJR i"Eqި?cA:A짱9d A0:dx> d:ڄ%Y8ne/t&e[d]DcUNi 7܇>zqȕZ+/ΖpA Q ŷgdd웩ُ1.ݯ3NWvz=9ڑz,Irli6r' 1i#pAWiޠvqm,؊*M0W{ tAOu ~8nf\yKvv0g8[q[ދ*fxѕQ,`zWXا\.H *Уh_@[փFF[#~ϫꂓ<ڎr8Em([j0'BWVIP>6ݢV \ov`9;wXpz `w.oz TnV$XYPD6-YXk7P4 Þd`d3FGtL8B\nZoR!Z:MLW>^6N;mXagwVӰ2|X򫧜vaXaXpPl_BFuc C\f1 T@;q97 G3+yӎs@qqFa_lce%]v(Uɸv5ݭF6N:ɬ(}G%#sSbj?)UfUtmf*(!G". ;2igg['d$_W.WVkyCB<92"0WQr)HO.& e2k5FE/}g5nK<4.a(da d9A=teIOSX)pAt$zGPY"3V>-ox82L+][.AE57i)KCl=kÖ֭n 14'3v@6 ݟa?jI5NUdW-"8ѥS23s b睐[ ^Rqo @aɛH)~מ>!d+xw[_] ފj#!gL6.~i ens$ ΖIK4]HQ%#$ ߝZŖ #[|ٗ 0jj}W?WSS˖cU{ԥxEX1ǜ"dIӁ,Dc |ܵ'/Zl`bm GohYg@V)нN ˁP[]1Q!*E+qԜS\,ҤUBXc.fL*격2V_@j&f^#§RiVϙZ94qRBY+qۿZ֭JW,ݯD'*KL:O Srti$X ^ 5:ɨh5o_oloȡ6:)y^G314^;0sKa`XJ>i" c~n:g%b &NK'.,f%p(,mIfkp;e*դCyL| }ҝqqIFKi'wk=c{s=<AbJboYhڭ-D 6y~E q~Z<4*=X|~q&j9Yh,żyt^+o[JSldcvl6\pvsTfweqOo1`.}Lp>-1u2+3O Nۈ-+C❊I k R0>Y?8)$[-Q<ȥp\,]4>;T@VsQLZM% oTg"O#p zNg[<0sjA *;n""0!aWv zu9d56cؗt?S!! nj.KTQOx'jϩ?^K+R/ӼxNأ m|P#$Accɂ۞ f]?{9ZkN4ie-D n.JUoĹaR[n4˧Jm%2Z#ٰEJ!Q 4:$! !X76K{e83aCfOz;nYU2M^ QsDg5+W'ʩY˯kx%KЫd KoSāb,|nm:-Pp4ns 6yݽq6]FT>y0ʲqg%oGXJpsipNX ǴfIj *rc➞ƒ;ɂ=[%l7̾Hkf gnzxʡfteJJ_ܜKݗ& NhM\Ozl0 "G%!bu@z3"0A L1yٚJcn2NMqqwuOgw逌ؘkq =:Ij'xo?^oEgIɚrfk{ѯ^ ~#4[ّDazn|t%8GʚX’R!' }\btpp5{_iny0ZX`΁os1Θl9"mTqop6)vN-yX4iCd>qzfeiG)Z6CS d{\'_/EA;X`qsc[f|#oW_8Cnn?hMPBUp`gSڭkc˅A0BK]nzsTWj<BnW D[JNDE0Xkpyx48#K>2a\AXhM'A[ DlF{rγ bX./Z)ŪN6ѻgk1#aҋ^R/#k)y"ax1I{cQ@"r򳲚*6\Jx<]$MX7rXB7ڼ5wym Z~~62U>}F\֯*e c@ .a5?^v:̓#=D7WaG 2.@A(M'U.,k$Cཕ!D\u)(:/1bvʲeXKn D5_/;l+ig"0mQq}t!2Ke~9Zv0+pM1JSg1ƁCsꡳ}"zOUq*Ow:Rs8qql+K#[DUΊ'?b49^u-V~w2H:Q@<ZҲS~bwDF9ieJ?y_~zDȀ q=؋u=}D΂'If/ /='tiw%5,-w-'#H 8SqiWhJ?ΣJs--ѳ=3c,Pbe 8,Bqh QHpj -MtR_<5r^@t'5mm X5Ëߡ]FuĶdaj!}ȯTjM33Yq{3/T"+<6I] >+^Scي56~k'xa&gn`/('k^Q([߾Kt}璃-܀y!uQӲ.סQA|Yj12hߓuKg<^y|`M!Ф/H,UmmSʽj*OeKj Irc`@!Xj$Y{.b^m~b >1֎BMLH*8"U04P?0/%(1藟=֘|XYsW^"ơ[{&#I\)gGJ٩WHӟԓ>K:CvTUE2Eq]3l}(a^qG\v*-u!k6',?pYgrtY\>{c,PJB'A0Att8I2zq7 dMlVNIρGآӘUr"gFY9z,쨷J(zߡ"akL*hA=FL|Νsbwe;0#m}@ ,~a)5+]FjLN$`!6Mf&wlnF39֞0QQ68>wAdRiP'e! 9<,#wEW.WዜskǸ1 d0hA^KlX=0m:"CKkZv1t5 V'Dț e+\&bĠlgtҲ2[7I ;HGN/[!k#;#?zCA7+G]܁qɷBU;՜B|bS}8X> iF&{<).e~ϛ!_+X<̃TE!Tq<70i0xF+Gk$'0?K>9]}`7d}p9ʩЗ#bG^̀e9tm>u Z V7 m6zyyEg_it/'];kz#o!yGׯx"O8NE sŜu3T1i>N3Be]2*-E] q3*J9~8(BE Bl5#a7>EXcA0KTv'~}siےO|DH/ :Vjk\dm_˿_IZFm0{ИݏfZB-3=XdlF8(o9H\Pja~<ޚ;? (w *`Sn6“__/py\t6 Fcl@ᶘ|]bʦAub%ɞE Dع<lc=tL^厝ZmrpH9݁u^\RggJcd{d)$҄v G9UMʵrpڳ%Kj07u̦aԌO>߬ńm;pE?eT|~qыDv)CCܮ 1<@>m5nR'UCTֽtVۼc^ƼAO$B=K]SӝuE O^3mv\ʗ< S4xݙ.B1RQ qI;{;Mq>{E j,"@wzBpR250> ,]%1Bv"y13xMPb;Jb%W%IWUPͲP ib+p4wVsW;pW1 _59MgQP&}(նZDv~>*31Ĉ Gv,#Z1͇}֛֬;z0fT(hRΛ<7"AW>9sOj~USEfj|C!sudug~#S%V@W*g׀YR1z^BM0k RAMG Ha(N2k;<^e ]Q 6Z⴬IvPP!uPmL.cݼՐawTW?8әd'4$ 6A<ҘAs-Klj;sP)1h k=Vu<`C;e07HHE"҈fH +R[Jzb̡Ԇv0[\8i[h`M$GhS*ʋ+/(1Y6,)n)D~jOu[폚8\zْ|i&9&@Gk4]0ZY~5F].4y,IJՅnBoĬOϯ^\|l꺖ZS|PF q')S&D.EESq)iʾiDYQ6`Q f Af&%KCU"?gK:IigtC!W<\V,|!eQ ő9t[ T"^ӡ4)mr jS!a"P{dE4NT+h> dhIJ@#5:Z: ^QqFPβq y-(rEzb%Ѿwei$Gx4qVF &EK1;*`_!΄>=]y5&$P:h`u9ѵr+kj, %/0HÆc.^SF@0Õ݆`U S} `nЉÁcLoys6ː3 _eO ,37ǖ nM՗:|- F0SpH6QM936jk_6 Xnۮ\gAv(4D(A"~=xhL6VQ7p=E0Y|xʵ((ljk> ]ҿ_90jMV]'׆i >^i"i8k)$ow@2qdK Ǔ +:cC jU0^tZ!"Ev(i|Ԥ~8gA0K$2.R}$ST7JDF l86h)(ֈ%[R聏fhxN'gW$bV3:21z*DzG2Q`lk@슘#xA)OFCwk>D k9vp>TJfYTx2$ƹ%`y]#ƊнJ2$<L|}i+awFeT4o#Q5" $*eD2l[/#=.Tݯ{hi!e{,(qQ0vQW )q[=PIΩK?~M CS{cq^.h,].p?h,`cq" \G_DH eRdH%cw/}\kؿ@H k[F^sN(mS gd!ת+Z@2(E@i-?zNT~jRnJ.fn*W9&]s(?04*6PӫE5JnWL\M%6{A%4Y: vw~?x>0`$;VxvNA8CFb҇t͓kh b},9ؚ{|j?rvopo[c |M3۰9Lvo%U1)COǙzit孰,C&qki~l\i`#-诃vⁱQ3/4cZ=.+XSuˡ5@moʹX_WAEY^? ) ouK%L܏Hѳ;m(ޓlyusEuf]=g |,em@ TQP@*U׺Lu`]f|aXSϾi&H+{6Q0'70U?|(y}svPjC.(`mip DXj $yiB&<*%Eiׅ&lfצ'yhx{10maqKwӼIA[~F&gC}=jl2g.C ;!X! ntaPfd.!{Ap[y8X|U04b "nGP9Xzogk\Z]z?U_0N0tJ|ApUU}[բy0{P?VĝCdga{fC9ۊdXKk_,P~ժdf53N&ݍI\E. i#,/қ9 Ȋ4e{ +];i[sM2>v6@wGl~.2aSpDT3᫟,g=.S]\ кS#byE2 tg29]| 4V1Kxa唗j(UbrεfE[N #!q&=uꘃ؜[rX7is$VuZQʯvu!廊4J0 K.SwzF,:G"/NȐxX&,/d{iXRE(^09ym8L=_xB( X\bć&^./t} x9XcH吿-:%2sI@kSj4epVEHpЂ Ѧě5 \!m3|M犽S͕ yEc~C@'6Aw@ހ}dǢ?<>Y 3c+҈(Wsv ĖxqMӋ )Ef\,e[MC9>?o1wSm"f#Pֶ:ۆE2]QJ ViyVQmXT4V9 wG+-homwN>Á ׽?؆V^Ušڸ[4sV\%oK I.aϘs]uC`JV=5x&s8܀zz/_gAdl7ofv*_DThT+TٖU'9.в_%Y zn*.~ <0"&!axA˞к T吣sL1ڌ3;oy?Ya.^8Xo"Țnh [IBǷ7VHuGmldla:,h"a@,'Yg4̀&oHࣆ'b=JT&֪J5)R_Ka^LM)\ހc~N?YۍIw~BD6¼86znw~ *daoh(w)"Zi=//mҘ kqGmx M^/TWn0лWSW3"t5 HhJK Cۡ*_wV;7'J ..3%jJy^ њ56gG!;Y24DF|"+6:&"i޵HShndݧdb[2t ƺ5zi`vYg-mSDosJ݅7MYdvY'n^iUD"tU_@f>ͫǡ7QN(` vy UN=&-YtVA bЖI.[dyw^t1hL }=TPUqB]歖kkj?,,m7%9DrRIh#Ň-DL(mXnd- 9NH3$}4D8z)s|9+A&kfea41,{M QF$dCv vٲ1 W۔ h[D>w9tPv BYƗm/n ɰ-q߉*isLE3XWLG- x,-Z;B+EoDf VY{@` &J5Tgimxe 4Cі'qq3JF/J9 =$%S,FYr{De/=n+8_k@Z)"SEkBX̐aǁide6r땻W}/߇q*JC H%oꜻWn~~{i>M_;ae$['0a!IeiICB?2d/ֿH8&BtNz9bdgv|?b/,$gq8'+)pw)/yR3Jr'u}9̫wM?sb†nދhH@dKl Jёq||ͻ7%ȷOC!>v̌dx-bʯ!DJs,ՉܜwG76YB""~#9k]%yۗtd*13N.RR~FR6 nO"OX$VXmaABu/ f#?cO3ǾF>#AspV|yn6aj[ѸdAp7ݒ& "nPրmK,x2 ϓH~1'sw7]BxAܙ|c  b-KpE]5P1T":TM&T$ pƫ T!*H1ȩULV.7JCr &߈g΍W&<u,GubU8+rVM4CY)UZGԞIaD |8|ѷŵGJЗ{_ [ sƝǡ6"~g_oy`]ۚ 3LKb: &ɦ(sM9WV e{T#|1f,S5QX/'j01p7u?";8f:'I2b gB[,M7&Ms>N<^'TkAMt"^}*Ms PyX1$TS#2#ͅ؟$1jAW VRHLXtM@ma ݆0ck?o>5cʚ:?[ES%?蔽-/W`9 nWNvtof N|~~oMY<KİZx7; %$Ow/w%V48Mb?Ԯ3q?9>Dz]Sf%HƄiA٥<8XG*V}9w8$D2o7͊*JTͭ$[4T9/Xhn6Mc@ G>Xr[ݶӮjk1H+̑:P?Ԇf%*Uku]{$Ig# eD\Ub>|ϒ*ȧ{G{{CVKn[C1kg)3=s1t8>)D ;KxP r$Auix4W_E)H..ݕ,q5_'~zVNW t ͵gQMJtc֖=qQ_'G woҙmp nqa]c'AyF⒢3DR ťǭ"(>.~Ncֱw [ 9b\ &OPPoB7̲>=!6'bQQ[ghu]y8as0ݚd RCnD ˲PֽSB:;rk,J¿83~~xh{9'S |ql1* T֡U. (VQ]41{Y.E2֗ףsziwg5d%ès +F,é߄/ 7fk@{gmjIDRS w߮ZH,W=/.^1[_o,ss~f7{8®$٧c~Jv ]8c[e}X4PA>tnbtw'b/6`d6e2f"᲻eHg_h:p3Npuk# MkqU,[}jc>h5}t@j+N)#`㗚va,J%sM՝gG\5%a69MHu_3:D1[(ZP/`~O7 6h/ׇd 4TllYu0?DuXKwr9]Ƣ{ip?3 R0t`Z"͗/zbԐ\A+T[W8C'(/Z=YL#Ef8kh:!rԢdfG\R7z50U5[ SȔ7B ԇص^cn%s<@ N5WiiĂLWs1<#`|㮋rf]H~㒈`_:Pˢ@ 1J:JӟFMit Qб)uE4TO$֣O3RFjKkX3Xu i54i$h:N9 ef|"{s{IН,JF #,z tD:nwoЯ^- / <;#>3[N,9:q9)82Rt3+fכ33BSZ ,jJv<~ޜ$\w-6K=Ȝrfcb5$}-:Ԇщ7HD`9r@C9]a͊hÕZްSI1pBum`t.f"HKj/d@u"ģչa * h%Π#nMa`Ԟ%Vf|"B:ick&B #C=)!Ʃ0}A)~ mËb\RpJr,-ˤXfmAd'L>'xeN&X/o=pYaj6*[޷x-Ȭc\GD\WKĂ $҆Z7x-uD!l]ɮ[xtIcmmvNglT =_m@ m!uH|5TUvنgʡ :r0 O >xAuTpjCY8~MU'g3X 4V]!y+eie}nb6))?6kb)#́]%3r0͝5p>4I ]$VhD|:ibOfi똆yr؁Rդbݩ. &1cGַi=yICZrGAҍULcm%9RcxҌCh:0@muA@R_KjJ[zSI1{RJJn+2޼]B:Ҷx ZfBj])Nog0\&~ ai@"B㳄hWzWQ| }quܼErO›\{q]I!XY0DTCֹ<_I6˨ww*&}kŕ)Mg!uP[ jE.Mza}#I6_ufn%k Hs6ztW8C^6>@w2.In8,08)m։1RoS7Fb-wDg$+ݼZ Rb&݊ eNN Wgw۴QÔ \[k J\]A80/六`;c #''0kczH.b>Q;_;3n6B'2yNTժ5-IHz_FKKDȝ'᱂4yQ Ot&@jW@;꼩W{uY#~5~CAVƖc? 7yw*28X2Fʜs9>0U 5vE :HNeu-'jT6 =|@se?#[F`]on.JJZِP"RQKQŘb58;amMW.J@6-OC:5ὔ!Hl/3=/<8mI?=/l8GLF?4bʿt k@ In'1zCl-„߯p"dJ\|;*~I,"o t>!gyA,H5I\)aQ6x]}R2ڐ5~OE(BLH}`nYh_ 2Q>mYr#ddfe;2RahDUKšvso>4X%Xɦ؟śV LsPe,uaFVq_^ Z;-p4#;u ]xBQi2Gbr}cu.yV͂@@m7.X3MJG_ ,:OǚϙF(Fa@bޫ F} jw )ı=p>7.GfM&0*Z92믺DU a ;2LXE5Ɓe|R'ҦK\r(<ȿړxY$Lzv`g|l?iVukR/ABP'k箄#XqM~:FyvH~G2V g y{L aI|{bFBy x(꼜U*\p1s7j* ;,NoSDDOF4?W")DOj`8xIE.ĶB5Sbֆ>o)4ԱNے1l8Ts0PD^08Λz;pM{<!Ŀ/$ykT2 !3 Pc%7H&sfLn**  ɴG(m'kD99Ly(1AHf2xzlܸI.O[/v8W)um׮>34OS3u;O-B~HAyVu:=E]CK{Q|knkw]mUӣ^#(9|bڼ 1Z=b b0Ia8\#|qYtQ&<7,C¾6|&E&md:]ag< *LTt W_{˸gyZjTVpU cgX>hcT< 4DD0 ($PȭbGj?$j?Fy[7.9HJ)0aPxEͷ->D(d|Cɸ3f \ ˷6{~'VrBlX|PmD7ɦƠN-Y <*GjW^LO,R C'gʐ(#4nh4.GTjZg 2Lf; v !n5(eդ Uˈ4H\k4mHxժK rIKR!b!1&ܞc]c aΠ}!fk['dd͑>l+',`B7s0^,qzA1+[ql1Ү)YH]pQIJ l45CmxjV vBIgKoFoO~* xxōwJZfNaǠǒ:Y?Ѣ[IOq8+W>,4MAS"! lڮ*Jyes9d=8IRU/ % ä[!ry-Ӏ跸I|\2\t|1- "`2QҗB?;݃ ivyNJu<=_3 洆\wcxUtpj-[S2%p.JzAˀBof˲!Z1Wm4t/hZFBS"~z%c"RnnI- z+_4$H>^ʮ$9le=U|OD\K|d5 e?]( V׺TwV61}_;ot%yvV0\P(,gOnzoê;g6t[$9 6ߏg=YkdE՞Kf(X`!^vfcr]8'D /fe~/OQ4s-WӽV93kH-ȱӳs\, W j1ѓΑnPҺXHxƫz'zi:^ňc)ErSHk/æ%U=va&Y50%;ɅH5TM!V)CyYWKxZ΄;}RXڵzxV ʓi9a^l]1+ A.`N7]vݟr9V^rdSq :1"`$|s&L+_] !Xz5%QPM3nI[Q٣L.</Xj§OՍ,\!Fһ7}7q7M#lKzB@VTdBK}պ1iP<C@ IM;kG` ڂlC.,@\ b_Z>s'9N}38c!ʪkk8p$y-AFulH #&肢Ds Ax~a22c~ N=4bD#ԽUm;Xw#AKq:Ǹ>߯&bLm`U6g◠ ϟ\P׮*AMR3љ`[ _u|$%V6vG,# uP g}>dZqE| 7Pj V+&l[N6ƀ^/@<΅ &!y_y52a6J}6(ojEs:,j}uxϛnyCd$,YeP>q8T`,Ujlgkuh-Hx1.?d?u|Z-tW;sbGa.Ί BpJdٝ>Y+d&)Pu5\ȯBaKM?j8uɷ798gO= cS$֧N j@_a0]t0vU!̋&3B pfXD5sw&[pcW[MM7 7A#N/5S"nx-^K?LXWAD!p.Uqxs $bNDkG&VJ;&+Im.2ȥf>E2 Gz RVeUtݥ gi2oj 7t߾O"k$}_퍎px#>&+cщ|I/.YVhז:c8js,L\~c=uAAkondMpBa5u#kfY}Fu1},<&xw}_<P)d,h<ösqт(A\xe9Ze8yۘ%qJ^$?~F Smu l4SDq)@V|jS7E_V }1-KU3p`גKMkt;ڌIvN,ڼu?`.m/1ݶ1fߕ׫gT⢆ ,htyWCZ!SS5G+ 3XT<溌@aIn$>([HFOf#>u\K-zN~Q?%km:KCG:lD X;s _Z,۵.P"np T{+¶lj` ezDí#4͎qϮ Ifj)hN2:R9Lל)(* 8lO?Ȅx""|\[%]}c i0éidC{0,2>1 ZCv+:d(SϑۘW"1X?ψ||~B7 Xc~vo$؞iVO_ U*I80ǐ'#k֛Xy " cgO`lC_Ѭ:z2KO}nCrPp nfQh%J@760> n.ߒ:08ɏ5[?x6WDg#{yMp(V ng՞+$6vtWYGm/YGVߴ6+(k; RձP47Zr X p o/^r]sOlz_6X9W{E²ީNaB ;qH+L_j/az'-+0 v44q)ЌUSW䫺0j7Z~ KOK sL'ֿs̹P~{!+j_I-aƒ0 u3ݺ7X4xE)'rАG1u+fh8n;]0W[޳"Jj%2͒|8yގn30'p'ьuOW?]hLc&S/ ى~ @Q5htoTJ(F9'{@+I5kCjndI;#r ,Af jspJK͆\~ˉü,X2VJ*0"![K6)}ʥެ%xd ߗn],0"^7uH7릦IZ9 f) &)7'N%pi 0"vL ,Y}"ۨ,b0dh0iT)_<'g{P[sm,E5L =Sc zk /dkD 3\'^dǃ!Pk'Em#bYێ];wm| /|K !)(PsPҼrs9ws``,[ܸaXu_1k: ?P'|vr}:ÆlN% " h 8L<1/EVSM!ܚw #zx 18cL sẌ́lU,YY)ktJ$aG)>U\G[~ ^=6Gݑ{Ԯ,id˳DY?e/%k/ld*,citQ/^BO'ɌvG׈gm@F\>!Nn/å$t*|pek ūKR@'bqmY}q-`5Ֆ(-yz8 PT6g<7נߗ4釥t%6[ DayD(Kx6n/ξsyY7|י[䱈[WKa@:~Q 4Ɲ2]Lۍ@@l K^S2bUvnG$"y A*>*ona:0I^2ZFE $ ka1*06@~ `~]ENOh݂J}Pwp2>lJn6ǟdÂ͓RzڲĬZ\R?Kyy5 "s/%Ǹ/ NrcTWK6K.RfF{X܄+?fꆙ \ 0y(#xΉڱb@d\\eمzg8Cߝu:P($61d@#WP!/t?>FryH/QP[P@e^r@ TùZ{Mb~|#)#Gg6*7p:Vqw? oX?i'Q@l;M$TH.pQU rC4E:`jxTE:b;z@c\`IOG~T^18UMMfr.AmrTk$Oz4g;*:վ%;3Z7k/:}1F2 a3c+ F8)U:O pͅLsN/vh=:}7#o `)-mMBv|rU~3}6I7^2'1;UGGM,R ~ l1]'?UP\wؐsIqC [H(H!G"HXzku S f"FJ[CmIêJ<,8`b&d7 )֭(X{QT0>X./:[B&ׯȄ0qc4X/l@ GyNiwE3m䙈?]61S7mYdoo3carO_dDSxyl4ٻUxprhmEr,YT*u;Xz&W.z<.ʶU!-]^eW_i}~yV'D*>CxU<_Leߩ[Z D,/2 nZx䲇 aW .vBX&N ">Y-:a]p9Z e,9dFLnRS/`%6dx'!i25Ӎ T;?>`[BniA~$uУ ={7IJڴmܤ 2ƆCcE;~n>?Ҋ'JwB[ +Sr ̑ZQ@Ԫ|Mfci`1B6YYMl5'MQh2[G7x1^\^J^ďkPӡB>ϞE̲r%:L&]Zrl44V>T ixx`Jke-n9o&!-Q?.GMyS&9%))nN| S}`k0 ¤\n߽;W ![2& X@lz_os: \ kHIt`"{eBrýM C*1 %m8efWV,#TZ0bv=+x?Zle SF/x*-QU[܁eG>bp$Cૌ(^uG⵪:% e>|X4*덏.9`PԃZf*˲m  yk~r3ũ|gB&?]d^SۘjBn3W/zbٍބ㭖B'vnRA\gSi*T+JNbdsBj@G3y\&ƜՊ?0} ɿe]C;Ь3nJ(]n2K㳓<ӫ]u)YIJ!hZ(9 sW)!Dhݗ TaOxЋB&Ik_G54Kޡ ѕW+ 0WSm 4[K[VMmqh֜p%* 'dpYU<]_=2^_~ĸ,ҙPeS_F<o)&x<ذXE{SO]U0hT`x G bLe M@TanPIghPnjǞ}ivޚrrV$%W .}i7RhCqisS ;L{VkQה[BAiM{9]ůSv+Q(g ^MB@e-c٥$zVfZ"n'`WJ}Iu)i o%lWs>I@&#k{a =ێ$% 0*N eF >:,|4~Ux wn+Z #Aitsع SY*ӎhѢuk!?5AE172{Mv!Rn/j}_e  N°tS)G/X":)&>NX+ 1/wnxgb*7>o:XUanM b艂sIV0ѢP&7-eo6:ΎǿiI3e9;WM(qBY6Pȟ?q?)zS$Y$0! d/?"i"^-oZKU9͊!$c ,}:1'B}aݴ{.@̨f-Q> oLPY B ~QH]5M!pN CaGSG[/w͊_&x/,qڶ, 1$U; "$ Sp>ϿaX3?]E%y #|WgXt^ҦZu KVTl7-{ލw7cm+J6q٣g/>zCk*=Ԍ rLe'^hL ̞9O3+(NHy=a?\_uqScc6{!3.p…`ItBA/}gmEB~!0^&;yPBhvOF]nԒ>P=Gk2 _%?^T Q7/ $O3 -|p4zoqo&(k&ҧ4y3AxEs1(0m)>'_NEBdh Sϙ40Jk+biy{ T:z:.fGiSw_;~Ġvzޮ >qZu>cT"ܐmBa"ɵ 7GYGQFHgk>'C?bzVOVؙޖckDZ/dH`XRF-حc_Ht0JYĜ{J NQQ>Aɩ2/Z狃gvCR*>*e4 8MUŔXӈ.^{|ʅxɄU+CSff}:z>sL!qPXK_A| 5$ )MJp\Dinœӕ's*FPlGy~}n4{ԯ.&&j!ȕB/53I”=} h 0-ȝ4^k"[i1Ϣ/{.=%a⮺b.xҎuK;iZn>UCiRc>IvYRLɲޒAN(y ?:;R0nই-H&KL`j+ k6?r)U"HcŁo7^e]#2v$or|X@ $ 6׷&;zt:i|(rh6@T(~n9%42|*ޫ2ʫj=p,~vno @mҜruwcz(cd%kK8Ǔ74[5r:iV@RG%c/aӐ+ԛ}9$6 N T >u* 1~Zxn+?] iFzbv nGj (N. #$XR=Z\|:W]%\iCP9=j[*}(e8Gn@h)d 3Ey4KŅ 8m#^Qc>QG 0YBuÈ+~VbjmVEV^ 䗾}1[9ݢfpo3ZUa|8HT/5=T\!A&ֹɲx~sk8 &G]z: U!3}%/A[XIlʚhIj_&$7|Ɂe 'aG6eh>zt]й#Ї7]&\Y!)hz i8&7| ZA1{yEȪmB@tGuvW+݈Q,;vY7z 3ҝ|Rº`ʅv+Lv %$njOrB%6'{+9Fā_эDڂLܾRk;3feۼSǏ-ۍ(  =:p{icRrVGk&1;Ioڔ-Ra{olsK_UjF acòAMD4"D\g [k誤pf`|a#rF^6ulU(Lw +.D *x_rwbe0됭'ӂ2gQUj…F`_"ZЫT}zOo٩e^iӊF\ FCxEl&rx_`ztNe>r} T~J@~:V ΨViS:T$l$΅ril!Kh;(S;3Mq 9K 93n|Z['n^ &iy*LFM 7#!ŷIqldmʶZZ9x6>2n%Ϩgكe}"Vn]RcH0O^ b]c˴}M׎R"d wXh1U\_C itJ dU^ E?\J^3}̌u@=?iu2[TEPSNeo&E#*nD8oơ儳B\mV&, CsF;zG+AP; B?uUنLU_U'3Lxo~Eb8FΩJ%6KS}h10k[ e7Dx4@ jyaY`QVrvc:9\jg<4*k߼D>7K4:Y|-t_ %S:|f[P~tTEN)^k i= gUn$v}.9^5}ؾ9H|Dر=mws 2E;2Ax%1.Uc1Fn+XЁc@Nӫ *[r6S=ǿy;1CW=ͽsb1莜Xp% MvKsgvR55p/ף%-쑃J8I$JciяD6Ez =)V\+HJO.A"rkY槬 ೸F7cg-x:u_${MG:5< @6 GH?nr5E :Z[-̭$+=RY_A4WKWy{gA ҁЅN27Hsĝ|:7;Hg70o{wafuFfV56*rUV[sxoC먉_1Ąp?DE)д]Q$S8@gVK/jĥݺZPhOsZW^U1INO[ʮo,Dp,!ƭDS+i#-ZOӦ HӎbǬuyy|eALRXIY HӴM|犽q'~}=84l7!p uijG;JGPDH{_άߝ\3v<.Z!!o^/?a+j:-Il B'7xM="+ζXI80i0 bfϵw7+hE<0u9['2 2YfHpNx<;AORʘ t7^"O۾6R4$'ʪ/b0qѨjnMYl߮1$t Ck}֮z C]6d0J$ާ2*N$iEbFKZ?'ü z]u]* >"mW[V ݤ*qcYiWGmir똺|XT.($[(@M&JH͸Jkbf|yxZ@ВQJճo@fp )-[)WhQZb<*&I.Ÿ%o)p|VYeb/4 ȣoMl洸<]mؐZnʳȏ RP??}ДK"> j3ro37M\9/(Qt-*pKn^.濴'gx=]R@-Q֭Lt_.NͤM{8CH+ߔ?Em`"T!s/ّBJ?%j~ם"R <_k4`[ =#@N x]|@xt`vu[1zhq}駞 ls*P/i ՔUYFkHC_inqd<29M*h W쎿Y Վ_؆mJQ0݆j Ӌ( .lMqo"SQݾJ.z T nET_x';A$󂻆btNyM!bE|0FO416\'h[GM%|v_!ʩS|{x3<‡.Y;#v#"wYIK97.r1vilTW xɰ{ p["*c:Ԑv3(F?(Ex8fsGf1P*=.ABi>f6M~TuS&ھB,d ^eΚНJs8+v'qI'b*?N6S[dR9yoeo4G{V] J[ҢYwhIXQ} lx.xLr*K񤯚x|yTZ?T1q U]#ʜ9MLw?ᖁr:J) s;ٌVh-hv4wbʮDťA-.s yۊ{h(Z%Ju,<h:%CmFI1z0ڑB;mѝlI%u/5b䉮!s-|7ثޠ^F -K9"I _~3 ʭ n{5_<حUƀ \Fڢt,T UXN-5&3snR_3JrEŏ+v!S|1ndeǓO',QL;#$slZ'_dyCsl]>{ũĶ; ND4t_B4XrZ2k}a_W<Ij҇ʅscCj$km][i=M1{"iW#%briдuJVP6;P:ز>%+ڸ4G09"w7yT5\QYgD/R*Ҵg闄h}p?TynRTo|;7@V*#66%gÇ!+-5'6yrS5ޑnFȤV) ,(ޒm4"a:|'>#0=_M,{ `ޝ>w֧%1?2|w50DLƶ'،ٖ_BsV5JJooG&}BJ\|?12z&.DLYcvt9I OH{zɝw_|*"z*˨P39!PSOar)>VF!29Owl 8e> ƪvrT_K^I۴oi ǜi@UdJícݚ^s AkCAk 310F%\0gŜg62D*7d8l=O_\bSJ(/8sjyX#5 g\6|G$4tr:GYר jlh(qD?+l6G.Xà .5tz#\vUB' n:2HݔP!'yE$jč4qfj@~)v[| aڦO+̋`ȿn1ɚ,SY!اLuUAT 3H^ݛ.B6QM CwK ʫ_p7"/[sӗ>6q: dT6uMk[zQxe ݻR_ӑ}UC_G8ZПxƚ3GNAoqAOޥeXmDŽ<.cgf|#G?S"_g-t@8ܦuNYc]pmy"2:ssDl# /ZRewheX wGGS8~g|7lRVJ,S?ܡ=Wդ4 B޵ET*#AqdlW6~ 0f! xꦎwj>`^뮬0o sY@Q{b1 _t\PlNliC= %u69+ 2ޙMvep1b lޗ?yxISOd yl?NJBh\Yʤru uvB¬lC_ե.:Pu1tqb q2šZz|;,dYI\ N> u2'gWp/\+c:](#6meL9yVW.ʝxbU'╍̴}<9oǮYx?|>V*gsP3 ڕe!Ŀe+ތA<Жa#'>hvq;JwhXtn2d򱖟D &%*brۊ.$’| yM‘YӇ)Y"x:JIY= WF9.QahZ>.HWĕYyf1YE@c;!uЉp8z74%Ų8t!*?9IzY>o}7 \7K#znK'9>b1ҋYy9C9;ӿ` 6 bpŷq /UӼu/xD nDkv v)EG~.ŏR]<6Db%e8M` +&N5iRhhAj'Cr)rB3oc(w,@yFhZ/ե j/3{%h<(Q:*ͨOq^ ˽X'O=lML޿ X{gеmBH\urGku̮:3(Pc$Z*1WSq:I 3ѯoZ7smY dʵ&x' O -ޞk^Qm`S*z9X/6iCԶ19hUT%At] =NNăWz|m҄C =yj}Ĭ['fi~/xsHBJT=`mZ Ryk]p!j:G/r/eMD;#T k瘮@+3+ם4x[V ʿ74 Kҝj:B9m1k;:Opc@>0O|N'jy+.@r 'Žզ̀vG9o4ϜϜeU2 "g0 CU1,U&#]FL28u^3*z`EvKJ}DZՊ}zRAQ4n`iw5x^IPuD?&wm|4C|Lg_b¥ EV.<7G)l ܭmX`*VTGLGZ& k5"R8(t;oBl5+ly2𜸊2G BOh|(.ۭO~lIF"[ }oB5GV ̜٘IE*"As4DM|Gרup!޶!W4YS̎l7$XHD> X1kCA~ˠW- !CVTM#z5@Zp"̺PY߸0pHsL؛(jK lz &9ᓦ{J]n yz= F̣-ѹBdēS }U@۔a"8n/ϹzHAQy<<h 9fԍznjfZi )WxAUN³C]"T;6lQx l>1k?\U<oه'K-`Y-aBGy})XLBrHꯍCM T,!k(-|8 դ`h>QD#;)i± V(Yx &|*φ![TƃBqj^Lۑg.&}ga1Dm"CB#&*~I`vPkqj5 3N2ϙ""diPѩSgcUivmJLO//6gh5?4N}@~tO ^~|4ԉuj&qSwҦ`7& ̩뙮* ~WnrC8wIr{%> o4+fѾfE gJ ֡TKJ^dtP$XmKm3R%?:@e9w4Ֆt\wIN6-;+C74pyjO0G]Bw/U^­i N\Gc?[T{Az=!Ye#SPi< $Zc?dOZ~ˠi1d+O,0UiW8zk\QgCVu)ꈢȝ[A+?YӤ?f\^SƏoRD48 ߣl| @}TM:,jRv$s^4[jv( ܴ-Jt'5Ӥ ұZ{@g}Nak|lu|ʥe 9r(4"&X$iyb0&d[5M']i+*XssQU_~sYym\Ewl$0x[*_9y{C57\^S-Dz1 %YB-EUz7p&b}0 $8YJY\6"H㮼06WA_Cp ]"'ܴ5v4}IPR{?1aZβm:~Eu4c{ɫN=¦{T"n9H.Z'!ZcAj`_YSBr >nVv*n}b|AZy^@W4j79EX+sʸDŽ^r{63[>#}qft.Ex'[ͲLz<7쭱AR6ϮiGZǻ@`͋fH Lݓ˾qVd4 $mc`+a,ΦCB)Z!-n M7Q Q$eE0rҶb N}k"}yɲQ:zq?(h4vI3mSQ͵Pkw\!:_7gjf"'VqP @:cᄂAO^ p.jo|٘3o4A+V=t>>_| ,H* L}pm4^V5-VL S!5bkHpuI'y.P_X xju0o$LPp܇k;vRbB Mr-ۍ[ a4ج6ʢ%oqRZb`U]nf;\i[IQLJob4K{S[7^ ӚV(g:U,HpT+|}%~Ha|*z*n^ԑ+=>/u5+ҟa[8ۈ.ГFGֻ ՜mVuk!z'D5N0#z[okpJS}+ك\Kq#ZT0;15M!5K+e2!فpa'oS>hͤ v7r_7@@Q jt^C`m{GNkfrɶ%)4!|&TyЫdޞ.7`-3r\cqe#aԌu_\KSi3>fxR p! vfƒT|Kn^9fn]$31UwOMi}jFW\'Gozo$tre%m剳߃JĬpr?mBo:]W GyDK*ti`^20 |@ъڿJ:>{hƷB!QN3ߟMbI9=!D04 rxnpK41^0s:,ή"sxcp9ju;N=Wfe &Q,u~ȇ$naZN4B")U#'EQo3"Ԏ7̜".Ţj͎L"}M&$C;* _iP3zVA'P)-<"ڞ[P LOix#DVzK8jR`hfB4%ױ(+@;NxAb'fGcgFu]!wa`VBrBҋ@TS}$/8S2J$ȣ۫ʄ~>q A<*}W8˴pۆ|pg/[k3UNRo]GMa7w}WhMNuk<7Fqt^+nWpϘ$N KAEI%<ppm=jª#ALSBLa$8cCmb+?y'R+:J[ܘhtF~SX׆&D}:p 24 xZV_<|'դ4wo_3bB- " 1)R1@\_aΉAhQu 01lE{ SM}n 900{JK̵:`Zy*BDѐB70縐AY\H<ϴ~/M{}]vܒt[b3St+/f8SY3=)w3=יR!V]w[ϖ>.fF*)fYy-f`P M@i[|'՞=@(>@ڬx*1u Km ŎnC$5fwFo>uP2J""%tPi0`J-ۯ9_;9Z~jN֛SbJ5q2a@A?uJx Y75%q*"L[ . pDhZ6{Ʉߚ7f^t;?Z*Yذ &3k`HqSif.dIe,RPW2)89pOo3L > lԾܘ6ʁ{uk Fmh^n9>2!1>WvOG˲%L? dG7*pMƇ\Å Ygi`cHS~B#J先3ճWVN5?:ң`hM"uйnzBaڶfޡ{ֳ@X4BBPEVO&:{FZtb\$B9*?|!NV?aХSLl ~Jԍ=7v2& rIH'sN$^~|g'_UV%iDukĂ1ŊDPy-iG r˛\{I"{ظrޒn/#bGKrԨg ?V/ڝ¸_ͳAs Im Cr:UNd gin%bD<QnB-!xWz'FاެʖLy}"'郛$ v`YD">\8n5Y->/}gnEČZ^Va־lƀr:uzaDu|u7;oY$3̰Af`]1 +~WA"A@Io`ƒ><}#򎦝"fN/+1/r=ƫ(- RLc}(-*u)]kOvWaH%(M_ =>Ql 04(9^ 0" Rw*ߚ dqA0m<peMA_egǷ;[X(2U.X}FLѬLm}Z(,ktm`J83(?ű]u[EL&$Kwb=΁DS]2U6~]Fol]ucpT323fm=̢QB9m'Y@#&-ب#Gzf\!Ĥ@11y%"hDꒃ !7gb?P7iۂ㱣x(1ṳY^縪G=EBuy2:GxR<+5ҁiNk[qЩ,KVZx/,x"nғ[HUԞN^ F,zϕ=M!#`D<#Vؠ }?)p3?+2\cPi,>^Kp &G7J)B&3n rJwEv'D&H&ҊòtNY / O #4xW9 !LҰ*1DMҍtYD6ЊIȔjDcY^5iwM$l_NkVT.q15eZ (Ҁ;{n& 4"UX\*I8 c?ZٴϡV/ R6"-:!xʕ.Q'wLY`gIvURB?ήۗ=ٍ)9BS[d> %K4?]X@֞AWHr_ n%ΗE]$@v楁gI67o%2<-N{7Zc~ uT߳-QZꝐ’8 t4Q]{oUt34IJ8(*Oqll'ZGa_` Y_:XģbvR (e63݆kϢOӯ'mAx ~{"Eyt0Ɇ.U/Z 0lH=;58ŭ¢QX`I{`LJ}]FJFϪHZ:Z2X8zʉCq񼙥w$[Y/-$o0\nUOnYLic5?{ʑ5.Pۭk+&RZhQP4ܪ~et2tĤ&7݌SY(٣):!Hзy@w,7tbO=~M= qCsy9z^(~Qʥ./,q3f4(#YM%\5$iξӂ3T,q.o~0XՆ2-, .qQ-РmcK^Ħ f&cvbCDɢzV@:wm&T! 2VѓʴC:+r|eta@G,n| .ap%5!x1 mh 4o#*>s2 vA}a]FQ+!R1yƭek&jk!4^Ix:t3ص+ͧ@X7@>P*gg,{P[[OF(~96ュGH`%ERz`]BP&pfYO6iI2 :W2^W]H?~3Vlτ?HeVfZ'M"yxL~bզ<[ޓ>JA Kc8bY-0^XYYԢT]0 \I%+rmaDkZ `ϩiw~~`'ZW^,_F|샔3Fչ5vHl q j/U,mrn) . y wB^is%>?ƙb6k h7hO:%5)wp;7dfȟhdi|-J"zBs"o7H ~u.o*3r:X{(p}y*ǫt{CzL3&oI0¿Cg@0wϸ5I n$_{_9A 3QpߒxeWhUk7XcoOGq;D>|mL|.LŚ1 = 7Q4 OK]gjk"k_Q+8%fya[@ayy$+:L%/ ?fi??+ v}jE ]7J[Ab<'Er ZV?^ Jqor7)vg3zrsXYL%Q6Ĉ$&d0r^f, WhOU;\p)>&/LJi1}wRM'I_791!5ly1$97ֽ:E7b9) Z/]`%q|ҿn`~1𡞠;u )h?f;N@ ,!%lV _\w>ri#dh9NGW 9x K^HQlqE;i(ǻ2qFzQ2vkrPQT<6-$~Q0W gR1G#pOD}]u0(.E`hlm ֚/z^*dP禴LhfL gbm2SKqdkĨ<%wse!/v ˹U:ƳY<K e2V_pW~ ϑȍ,Pv[? "Vk-YvJIH:J6A'`P{)sdf\ʡ 6cYd:e/'ǽvX ˵^<qH X3#W߼&-lr;_ &΂;y*vqJzVeNMTR#dHy ab!?R- CS9]|g* 9E8X4ne8"^&}& lMRQo籈j}90XkW]SR\֊h~8.<ـ "OB&J>DD8n>!x"*.YIGw &Wк|-~Jq)wqyϤqѐN=?;,YȁN(-pf@p`toL<B6:'b4 շgH*&b<Hأ|;!B$w0NC\ǤKA1Gɘ/k&YϤ!e!tG}b\%*4P`!(-Hh5QR}gx[°+T Us#~B+ΙJe'wxz _4ʉu ;\5ה&ˁ4ju2&Zi֮SHFBcw*,"%Ғvm3oIok|zAw7>ah%l~>b"yȘc2GS|e9c/m",6H)ך{L!?#&`CtQi$f`Ks&56f%gD5@@D^lmhhqY*Y:P1H8Qܦ5S7%^n'LNZS R5s{dbҝF,w€ǭr}S28EDgHy%,!ˋ`ԏ0((tun%n^q?+ͩEQSAŨh 0G *zl?RjR?߃ˌc#+}݇nv7)0C~4T L*iɔs&^E_dFfZ vYb7M3>V0(2-8FAX!(ҴeMm'&ý A\gW!v5,vl#(~;Oi/q.0oe%k7CiBzT|R:7v=KfJ :Jq?]D1ngvK UR6M 'Ӌq~+ͼCq%yOqLډUR}&R GcєJd ps:06L 7/Py^^V'`֡ml{b.F]\m8T^3`p~>)uoBA‚Fq刹2~C:)J6IF,OXHRCĒE9ٿҎ`Mqw9m썸0ŦDC+h(B!Y5A[d{T$:U7~0 C?r\giӟ"=@c+&V.\b^Ă C} ,ۖ"d@ LYp)Cr ?.O%WJoME$EjO@-ڍD`@`MFe [I 7{iL)w|{bdQ&CG{JOm\*lxQrY1*6=ʮ\W9.T_zYNH81Wo$qzL ϖºwC$ ߇[Rŋ!*8D^h ~ԃ<\[x&y6_S_nK`h?E~Ml7 Rջ-΀2;nn-;' نx4WK r&ϐZ<ޯ.o"q}wW&!agQ9pn~'qW,'Xj˘5nLn@̈",ݮhںXER$ܬ| %& V>~1qQ(}c6:"Qf[EOygɊӏ*X WK8aq{5">5"A%"Råf|}SfJA c=2}2hov>㽌#f uF*5D1:?6) 'X 3@ 8$[GYHzR%:ٝ*9/ =tMThJ޾jdF/-iB!wjCVwn?TȪ|,[BV*8=s Wet˕aC-pԠ3Oȶ5u;]^ YsgrpLaق>΀I]H!LϛFފX J;o^JW-~-O˹WGnU]9]{ zGvBu[iWiy"^j78_AԪEyL(1@zx U?q.MZ6}+fN6<<_䐺?Q>piRWeFi\q:! (k͊M:B ;QK {t&~0_4R'VhEΟQR g[kH+R()CN_5*#c&:"T?#"{<QtbX^A^-Q1'0wFKvm .5KT_bO!濷{)D}.iل$ ScfVtf;֠DLrv2HD/ rArN圄SH9"SffϙEb [S 8UK9>lZA, Jv&s" գ|2Bsl[ϕ)$qmUY266Y w6IܬGqjI.YgTNCЬ,=r`C佀dT @k!dv6\G[ڀFґd,Wgto*{mc/bqi}6^<|, yY5$8Ogm"޿̱l G"oY?k&nCˌOHEsY<&`Y̳H®鹥$@5A)_ЩL5ܬd"qF;y.[ˬHx%?=;q=g 5پGC9U "it n,4$.:wC9MϗxX@2ĵCm˖BJ6vޏV! qA'\AߍVՂ$ECɻCۍp8 'o1k5Eee¿ mi9rBfyN#3UUHB2W T##*~28D C.KɕefYqnQЇ %plLAizI~KW[lө59:,:<3yd yJSS#6wqVҦAf_NjרlXxd- 'i:̮ Y" /Dɛ>P١,w$xv$N$3 Y)2nGȍye #yPԉ4H5$e Ķ|=8F>\'}։"(]}Nv-LN@4=$[ To Z1ݟsRj@#\l c ^k_,ٹF7*S9]{~4$eO.gxL(U?зv8rcC9 GW@H°lϭ8č'Q 'F=$g>  TyXt HEnCzvxMrjl.RdY-9x$GE/=@QCxkrՎnjK#>?g BZt!TEplMŇ;$ǸآNy8 %sAݴSD/asW@,n.ՋEh_ic]Vga[)U,\vL?$TSpP[r&gejB%o ?6b_iޗTWajYA^1=Y*&RT|V0'r5?H`e3MY/p#zOQ`QÕz/"#|df$|Gx}xwXh">T7SQm3F9d2__|N'NR7#B_H<5X }ՓcMfp*ER/ys@?aޙL7i5sWl7kHx00-%>d ?&Us,W( /Ț/Op_ DQVbx=鲙@86ĴdrԒWe VTߪ2bEOϘTON4BYS2e ,׸w%1|>BυOc~| Ǐ !!FJlM@&z9oC2 IɟƩDe?$\w1{-DCg ̽66;TjM+7 yOg7mklya z]5<9~70jEt^(HvwmZP(u{liuA Y`.bg7 /T]Zٿ4¹Z>!^Xi's@a a鲼;-ZݕıA"ACԺ?oo|Y/yqȋcP_ߥ̨\0(5|WsN#wMJ{h<FgoDsjbV`ޛ4پ7C A3̿m}I+[;3+'S_j-yk?4*s  21`=kGsa_ݕn2-+̂,Kk%>Qj45M47Y7"?Jq{TW @Ⱥ'XUkFvgS~0AZ 쟄d&F 92m\ fgYj}RH"q Q-ތhx (A1*yQhmf*%Qnu1G)RH:j2='z7Yjq3rh/o5bbuڞH \NcoF p7Ojrd{ȰBk "\lZSN=Q75;?HR}1x9UJO~jn}|צ7pS_Xd!ЩqWZBٯp$` eJ07G8H~t/~ĘPi%K aߖ;WA^ h4v-*K9=2,jS`bݖ˹;x%TbEl Qs11xω/Ыb?*T1 T{M0 >Ujx(W3<,S}?Ancu-ǻd#7eF ?MQHt84ZՋnBpaOvY`:.Wp)` C fFQt!o40& ;4HlO1?1F|c[ge>f|Tt'_,q07Ë3nFOA4+C.nU}#_G*,ƎZw<ĥi%Z¸Ĵ{.-8oߖd! SK$UyThbX%^Nr !W"oiWߝf.@?٬D~ ʞe )O3[- #MT:\G{El"[2d.1V| а6P05l@ BS:˹&PaoV43#s#V;rYE\r5tJ^o?S+f:6q$˻voc9u黢*|1j~i%O1%f9)Rۃ,e|FO3:x@'7)~X >Y<٤a1<ܖ[ *(M96j3m½ g@ 2 {>*3ͦEy~en$,:{D)XW9۾jH (Y\S|9-تGzذvqxm2e7&xZ4,Y>rHwHD C/M;Ƌa,l3@b$er;4cQQ_='6+zGE& ߆hh]0H&\ɽ`; T/mԨ7– Œm|͸hQcؽXJSN G>Y(A_49V4q[gtu%'}+4 `B-BǚRWۗ?섁!<`P!s io7P:w0n86&_:~|6kOobYMvE-CpWB{|ڇ IE 3#vnDI2R}83uE$4͚cE϶yC\mqbG|4-%lE,ԗѼ PDbe8NUEk6X܄%dxRΩKCMk?nj>nЇM@tEl#dׄ^ҵ!,D/$iE@xkCv ''Yj_T4>UVFNww8eK,[ۈnPh,/\& `ݫ؛Inrp/|Fzv4$\XC=ޡ#) g!I3*IF{`@B_c&瑐gOe/Rӹ[غ60w>%s:T˭ޡPaFPyt( 3" ;ܕ-|tqe 2/& >9VkQ'g97iMTPWl;n;*,ScznP!жr5;jVRZE&k'{%C?}̀2B37$$W4v?{Z)ڠjqѽ k'?xg D*!e&y@^AA6ͳ>&/XKYpk{{ə>7pg#ԆtCa5a3UqMvcC(\TKP  uM*g kh:5q>D/=Fuy2l|?&q~?]5oaʦ{B9:&9OpT'trlm+:Yy~I/֐nZ"ÐD` au|u_5m7K(b'v+J8eNQ4m5lt2m/y U)j8U6BH@蕿]pWYH)Wh^j ,K*?Ex:;/gNIc(57ʭ66q 6mUf.3UFP}H"Wԯ2/T9jׅޜj뽻̘eŠU: Py@4C8Sʃ)ޜ@R!8O:4,b ϝθ<+#UzsMWqD2 @|.S&態3"a3SЧJG;:QxRYd7`{!´N~YL2{4#P kT n\`U݇W?@fvO=눆*V[Up =tR.)hy&WP *\3#%Dw3*d9d<$xs!0ذ RmN K9,ȳr TtU2tXZ@~?eYyd Mffb}őZD%KfFЖ%0$[97u8lmqӛ'嘉%D "[Pq Ie T_DM:) *39'sV=Ň`&Q2%5K框1̕?8q._Nbx m\b{Ή=DLy#Ƕ+*=w,˦Ŋ>I'Ŝy-ܗl[~*S˘kZah0B%^Lu:#~+Kd cB7<VD5ϡWƎ'·`I007~!r\TG ꥀd,:#[FĎ/-X7 .[LJބ4Ux] y ,U]Ouz{ʧ xܵ)w1vSV58k 1XbH"0cHaye:0ZO*_1,0,81UMT狘b7"<,fՆ RPɐSs x!Dk3D6qCe+U2Ӫ}}Zy@c,!;}ξ)qD$gXh,#y;`4R\ˣT3Ԛ{g|b=B~V=^ ՙɈ oǎG'"8*#aMx?iZ(::6;ʪ>D] > bD/7dCjRslH.6O%ga/l-#׫= `n$;v!lt9vsxıxT.!@o_ Ll[Rl}:iAVLqPn:8-P" Df*>nm5yu]̎2 1ڛFŘ"A)ij굴 ߅rP7/T Bp=Dl }ܧ^20'`yΈ&Enc7:xzvXG9C,J^3ni8޹P nQp_u=WvPWn*1'gdeIji{=5g8E($ÐCNOG>> *%O_pu f '*=_`=0AIݘP^#uktɰB1FY`U拚S -jlؿ & Ԃd$܏e[Ipe 5WG*G$릵q' wgT361 67X Ɯ|"*vEFy+\yhK]!e710!D&^~340g&Jj퐟 ŲE>sO0v~̨ŋuu3u :Iqh,~atBn zMr{[*(Usw'Ő/9]v"0B {C0t "Lnr( EM=2P;ZK73qto{kv1= nuR&|VSEX-Ė\ɯc^/˃|uFKe `w+C*tvy^͒s%4"Sխڷ=uo~Nf%EPzc8ΙOP YUiXe 2lCsa/F"<7OUs?u^&^{53y6w礋͝+- AazCq[֝k<](D["ëaAɀ>>4\.MEoԼÊD&C{}UP"QMoV4 C|J?my̩Y0*&!Ws`8abIҤx4ˆ 5CcחzN){"D<2y0Q/;wc(vimj V} DIZD-/r,4-Mp?apBqڽ8݈KO(VgK0BOfкSYryD~[L`6o1GqTQUi]^= ы(+ X8T:Ob}G6zaO]М5Y+a"`h$nl^KDNKf w8?vgnbYHW:OJRW!$ 9\r3E-)v#Ty=u* 5yj:[黢~(dq#5,oZˮYr>~o8sպu^ 'vIppcl j/o"2?I #[rߟE&(-/8ϱ@Aз0~ Sq(dh1J]`oq1;=9pK%+'$ cQb")gV8gbĩ?j03fmnP&aiQz_-0T  [:w9圅8 Aa6pc9^Ba70rE\/L}63~tOx ˥K |9ΐkq  =($8Ku*`)dz9!JFm7g .xCNsxliktI2wY5w`FRg;Gi-</)jD_aH Ѓ \=r:8ҌWÌ,G!D7KNԞNҺqW屄pyVDu&]Ŗ,&>?^7WӡUf)qXG& >˸ |[Z4kCq̍-@@z.szdӐiZ]jaU dKd`."|1{рg4K \k +Zɒ6}Ĭ@; ~{~(yЏgȅ0,7r*owb%Lo k/>(^X?~위F $_v~SO8GIהzS OWDgӛ dSڎҏb2ًU_itRTyQ fv!&jU0m\cp-56"uZPGeǩoa ڭO5D /9"QlD]J1tdvȺ*n`9\l thٽjOIH逬[գC}gUCor/g/ ZupJЗcxYqEI o Hk9K8Cs^(JD,L{Rr.D* }JO/ n~f~ƅ]V#D2 GWjE=>\N\l!ƺp !*J$\+r Bgy@۬GZJ~5Do*֠xVsߔhfx Ǔ$+a+5ǃhH2VSCO[. ةx ^Ra+CMy;ڱ¤ dڭ>~b$*;q\>^K!ѴᕹNё@.C3Ziqb+':'ѻP$?c%Mnᒶm.qO6yAi$Gr+s'\@ wtM[2vY?{aH/(y\If5Qih!v5Ilvk 幝y"j;g!!>XߌKgBPeJ\|T/3Jz L,PZ!l/ $D5BF.`H`tLE AlUYvҌD0ķV sO,8Ӂ1㋤ly;ݳL2OwIŊD\y !ݿw\t @`IM3Sq'-ʥVc30^G^pۏ梞^h[(m}C%Pq\=OCQ'p*H ܪ> `xMR٭pS: iٕmJ.&(07RL+4]Xh $Jr.'z@ggŪ2;%20uhnV8 Bv !~wTӌ0BRzdz&C֘TwWĒlºȝ%qoYޡaX-ϼ\zUZFd{1<1wb{T}t8턌qF#cSYHzU 1Q6V%A؃{ZNor^} `xl`VoPQq+2V6@Q&<b|u&(Hچgqq1nѴܦcn`cI"NdM3j! 42[]Np, h^D+Lrd~5}X2z+c{QCG;}n۴* 4vwqPwO&F!-w5cbu(8}4 = "':-yo,ϴs)mThyQ2oz<1JDΑeX3U)-S@|M,\xXw`;OIu̵7LNO9" 1#7ޚO?%fAe-)%K\rZ­ uDW/Di{l+N݌ġv$n[̗ ;Ƴw>I'K6TP-l9 42 &"J+ )~x:0$^C̞KH /*7| F^@ pWC蜖23z1&Th^f63'ikF? jN+3ф r?v@/M<0HZQCtvqx|;/{koο>ڛ5"lݍY,x"{77=i>h7<4_#2ih! !aY ߎҳ%[Hc|6CUk>j6 5@h^-H\]Xxo}d4Iڅ=,,'%̀j}g'3S(a]迄σ*%ƈ7IBMx# ^OsY"MSUm3{?Q̹֮bqu0<N`hx~~%==c:vΝI'HF!ܐԆ8:uk: `d\|զv貧ѓ1oc\cw,W6!q}M*wxNA~zăz4;UXw?YEEvsm5}qDCя>M'w,Bfd`|G#U+X~AgHvmTVdm yX _-?Z%N}hrɾ^q7 Y&] /H P5.$.C4uEq]?rFz5 5$7GZʰ4;MvƾR=P#TPX'wK@T u拓?WY~  'vA4p:pQaH۸ҢWIyQo* 5vz粊~mzAN!ϮВrA1쑞s',Ez@4fXH![';_GCqfxk w *crQpgi>5*LY4AxHiɝzЪ<1ݝVk*UKzm1vT/)&s)ٚiKPq]j #_{$ `fڥgr!w8w֫KAFhALL<w*}l~.B{9+Q!z^{i(ױX_<4ާ*s"ed 2=p ωkףMaPʩr\N&g;.eW{t4xsso740nNc݁|?)4 XC(Pu,d>2=խB}A-;~sQ-h].LN߹V+HHĨ #6kS]\L'"[J]hHCSY'(zfQ9hrRkV|" BFmW*Bc)(5|.HM!F4?B8bk LHސntC`5mi]'|9 8zp|6dWMRx&VjB8{OfTGg#"R5fKN/V&|ґdEzQ{6|[#1sxBJwGDX[iS+PXM%p y5r\E\|Dp Plx@݌ ff9f1h?KQ+ U\BШ /v)X)x}n"e$@7|CD57 [Oa EH1& 2 h~<@i6-Xv;zwDr^*%3bO6# 'L\u)A JXLף.C|d-(tw]-%rtE{Nty)&y*6@#@ #fJ:-3ˠV4|U9 J z&5*f b6N.V_P]L^4xQmF:s[ou^w+-Q X;q>-M҆QN((cpD|1l:a"+>tT,vx+zeSнP[TkO;f:ŧ=:D)t‰/n豥 zP/ PI nI4#tz;t''Ab\ʃGDg9X.VkP*f设kc$/.TRqGPTYf?@dڗkCW“ې|ְ n)Զk Id5UgnJ" S2ҤTDPI-oIإ r X|,MGD'i  g%P},'+nekQ_+;EpxԭmQ+[e_@)ͷ. mʽi K#EKJM+?TV@ẍm|$_db@>pHZ(Ĝ.Rcm+>~4HOj`ľڸ8;q0>݋x #5aM[4I W* rqn@g}+ qq]0pNqDv-nl%3QLeu0r%ܹ}52 UHZ: |AM m`2S{pR^ȝo_~7Јoq[CJeL}`G46Y+ 3pՐVvk!PW'Kl[:G[z5 Hiu׀UH&UC{!9[FOS?==s3 I.;F;A \e!v%{ӉY1ӓ=UhX!^ 7cHg#uGMiV Dda'C@c#ނt`BXS"Z뒪GWWj0"~آ 5F<WuU om&Sb{xcIݰ%8JQ&DJfփG"DQxq Q-[.{JTٿV ͬ4}|Z˦[#.*q}.L@S߱BT>l\Z/򿓄p>ȖhZ2<adm UpS]YgZ΢t|hւ19tEz" ikU}e=%'t.,;_=.\Zig-tG+k :;l{.?j76^MhK  PE} R &\c MɬvZvH&r x'YMq5eo^b02mq 9v(pk{1h|o1vƭ{DI[Rpr723uCiH v_-D0v=V(B9fس@޷Ćĸ(YA_;FpA )< Bż?>xW_|삁w<`o/ֶ #Ogd\##Io(;߶c3!Aǯ_Dyz:&*wcj-H\Lɓ3Q C?Uzcy7v;uǶߎ :U.4%O4GE6ߔ gN'20VENHn 9tYUY,JEg\5UJ R܇0#~x‹ a `.\0e69|C?lpu#T_/bAmW,A5%0i˒!D}FHcM&O(2`+& ut9MA ,WcN%^UnNQ} C6Np܀́rX˃I '!}0r/Sxg .ovJQ\Us'F=5 BCaYP0.˩7"-X̴:8P8}\ľvv$_3F$ƁkA;PRz;f6igj@( B4FO:Kט317< CIJHeސ#G`U|vu*\'yʶ? ifXt<Bsm*`Mq1$M#~ScVKjeW:Y锶sml2ԆX(7Z+bE$u[> @ĻOkuM)ck|Iu.C(]nN9'`|L.\>?)b 'SAMܿįѹMQFCڤknj7WDv2TzNxkyMh¢X:xe7m_Y4yLdCXW7V`~~¹ .7o>yПb!7N ULݲZ85uk5m[ T^$ ^Gwa],H}ԅ{gȽb ϱ+ݸ ϵ!6W{1o[M励K }dS?yjE=4\/dqwTbs},{5ӍrNv؜YONxq}\,/24% w\Z_Fw95~TEX-?asRKn8rSJ3~d4IaN3ٞEH9JOS?0-:\ Z5X_݅PhwA:؂o1&rc`d_8 D>Q?:ij8ԅ3i?:3n Fw4(2@i<G3`8$W҃bo}>DL rV+BomE;8>^ iP\X~k :hG-3|ԥ39']ofS.[>ב=". (+_Q{}\1Pu`t2A"f٘1SˀX޶W>t(Ḻԥ /6|Z*T\^Aor#igjU%f 渏-އ)ڱ>F[Aߨ)bAr4Ĝ\}W ^)Bg=!1-^k>g> &kPs՗ӿc |5| 3TM, M8;.kr b jS 2}J >+'4IaPlˌɲۗuڥ viv)-Ml`X$H1WJ9˜566#RVfCDI%햭  ~D/xډt -K&t2 QuZ^=[]| |z}f[֬mxVDͅPץ?nB_U(9W[=c9%+` X$b>{IҠ8D {*1C+pwF{6QA-K\2QmUDoQ|UVbĤۋQnkC ? >If$"ZKe A]kP2@\BcP8/6fpRR5!u'$pb:/=$_%UץZ?#OV4'^M `d<@# q7%qm;Q!w`(ZOie)eؽ4fJ_$9WJJO[M|8]4cV 0㷨3?]oxYd/db(М%>qL9K, 5Y'88 %r j JOujUaN;O\Z++۲M\Zܭxwmae؅#be3~n^zr}⳵%1eEHz$NSvD8G6Iv dY.+^/փ>'92Dd"4G2B@s6،oF!&&̓) l'"4z[J""2Кy;KFZuV[#C Áɦ)!t!@ $υ\(EV잸ag B(u(5}4b5(5KP^M)m*C}'\p|4?Җ7#zU'}t<ɐ9cݺJA`VYyg]e75`b9}!S!V?]VõZ 7E>Zg2"8{-t"]`ʦoxUV[p3R%][P.W /]s- ^ EOe՗w D>cq> _JzLb@RK [A'vtNZ$`Z/pXU`_{t g?j$@]C&9 76*?m`:{FyO{[R/zXŴ0DŽf"Ο<(8t j''s,86ne~{\q<]p(d%{J?61k0b Nab^$S VO}H(XFfQVN1@'ڃO3W#ņ6gw^]=SYDSzmhxBQG)ye0p{p6^YvP*=ck"Q"ᤓ݌;_FŔw Q4cp>۶»] >}R 'J6 E/lpV+ޛU\5^[b>ҁv'Fn9i%/ЃV2}SE /kv{uDҡ𶳐ʃ tïҋtÉes`xԝf#"df3i_ wb| 8 &}GGkTiDHf(Lj /*ςY+>2ޯ?2b^TW [|m_"0.{R5BoDlk|ɩtTm ~".b*+Ua%K)Omf7*ZBd 38эxaV7ADpO;%$dژQ+ΝٜЅL[W cDoޯA}}Nzj)o=唌KGX3ca,6~dJe PA3kh{"#YҩØ n>\@&re*fZUE(w5绰#9,h3MZFfwN,{}\Nj^CD.~Bz,] iPФ&j;v"b"1 jGoPULbNE qW+U|^ZprG70ݓ%n{9k?yScH~u|HIѭp[O@lKo}r7<u+^GZWxjjjbD\gن|osU||.a"2n*ƭH<2'eQ- j]%gtŰ'w}k )E}s~݁K";Yfzi ]fݒKU Q_ ޑ CN,J pN5RvӰ6ј 6<>Jh&-P-끌{ F`F' "  SG&.YIMS(y9}R~·S[CUL>3o)x|al`x~+bGOW?>Zɏ]IoJ_I0~&Q!]~I0WZ%3M]'}Nt|.kļ&KDFGt<|k)f ["R{2B ;iwKt,PV#S5q _f1*>Fe֞ext1alЇY3L2rƉ GE0"OLjtk)ڿ}5e3dq=wÒc}~ tw˶김rίNḘuXĂJ˳wI?xpkeb(X5'uA(K}&i; Vsi+3;X̎>q%d2TxբӦ> Kh7qN.ЭE[3<ڌj!8uYW 7PgwȲw.7i`Ώ|u>AFfN0DL1ew9scWy9zGN*fsP$nf O-;vVP}-oD5иd(LL41p^B ">vl5#` lԧMG'?$i9{"_03m#ȮqpZ< 5]ZՏf.Iϱvh(d0g{ſKxWC8ߜ5t:F,haa:-R^id& /Kܙh΍ ]vicEMBӭanhc$5C8;yqPFpתNǼBi.ȸ9bвȇl$?V6G""sy 5m-r \`p_|D^g-hZJbRgA*Bj~{DU)9g7¬pQo hm_*ud8Cbp@<>X΢R`2İ>th/;:>)=/&mM}ycq B􉿘|ea=@>AK..`ހMOf^YxҼ "+Ց>zEayꠊ 6Cێ1^/GuԚM` ^Ȩv(~@dFfWM  HA 'Ml< ( &wh5aSF״UPòٛh=AFt+wzN3: -N4nE~GW%nht &"VM5"K*+lA)v: ɴ7P-$Kb\ܲrYP6JUGJ34$hڔ{.Æ$gNWC10$ z66D`yLlϺQ:`sI|bZ~fuԃ0_:#^DMϷ>Z㋴?֤4~#rq7W AuʣS=" ↈf+vz?XR4v&sˀ{ 1~mO(w&OIsNQ?ehX=8/q秷Jh;rXfs4)C~~Y; ޢ]1vQ{́HJ>[.D?}j$`.Wi4$0vnoi]\bL744e.-#\eЅ]=t2gB)(]dMtD|ND;8}2g9+:~OUn[Ss|E~|sxo p뷿xhRmĉfҸikVZCe~j1>`X@7ݫ#6eUS!aI$ aye6g¥bHriTI ^Ȋ< }\~Y'a3)HYM.H'R%h-Fe6[2,BvK;0DH-n,n*lbH`2C Y03R"h,k? b%%YttP<]l"7d1XH}v:1{3@Qgv@Xʠ@a${ B~z7MՑtvIB_Vߒ?@_y, D_!V^!`woᮢc͋рc02;qɪ~>F܄%sO*nꌰ/q]sj 0kfH菣 h4Rr! 0 m|Sһү靤23J|zaW.)^>>65YJHi &1:h9|'ި,43,6kʘR^h/\^/Rug xwJIWq8OwUfe3rC?L蘃M*C+hr!xYևuYDJc0s$UBժpK1)5ρS'!qB"@/` a"4EH%^W4&+|(LIDA,Y"F 1NͨY@VD`iȐ,3kr@+J.f7l AC:qVG֢a7$xzN"=445, QGwSޚQED/硱].6vi >z NIk]K9 c>DžlZk^,퟈1Y ^)aw$[bb iZŪ0(_zW{c_eװ'wA +m2z5M!*ZmůD2h";ex Y[$.MP;~%Х%;5CA,0+8B +A(&lS7dm.:Mx+ :`2hqNM5,tFÑ2A>4ɈjK 6[87 O A #>sX&'@](B)d43wk&? ֽ~S #532]KYv4FB/~OPw7 Y_.ƯZu8qa@ԄvgIwZ@N4Áy+' ܾϓ90VBij%,JS#r?H!o$;⥼pӹ8 @K#sT1:;>xYo~:)g=NutIt.z[@W|T)zѓDֳ 'D3E N4KH.WBo5 907ųlKR`!Nr~x 𐇴yy^*|7G< .eHӗp xL\3Y- ؘw$"=BVQ\FycN<HI'!|XP ]\2_vñ2<^Y9 xܟV<4Ɔ>P=l,+c)rt- תWc>$|vi-eAԍRq;p6Cl-Q m(w)?G~ܻ%9 ~wyȷH8'F{)d^ֹび9!g C41v?viהPsLD۽AE&9n0"I9 `dx"0 T%Ico|o`  v$;_rYsl)ߋ\@Ɋ\7265 e^C "0|;kVN%YʣIK[/KNxͷM/}9vi#z}s\ etH\Q{,U +42Zj GCbݻXMi]hu :.ZY:329.㟺Lp8:2^;ㄋFP,nzԩ~rHڜzqCtO BC'9odslz &[q)ޫ4,I 56ňY3 F i^zU=~$s1 JP>XĐF2u|=vn;|JN+_?~I9o9u+hzIMKloKǻ :Aɼ E6j =W#۫qTgd}r}zuvFzvl2>Y_;a\oG`][HּdImH=2bɘ't]3+>f&#b&uz뭯0 %1[z$`IAMC$ F !42 3Cl/ ݖE^JzWg,& "1 2"0ҪB.W#WYCRowʼ̪*o6blFnmKuIi?ZF*Pz Bp]yuOwsF"4Å5խ`.YltY|U]׼3V"uď nVQϯӻPOt Q7 t b=lQxZ(1Ao̰֖EpgWQagJtJ٥ Ey}V\&>,Iq"Ι[m HV(\(?+:BuCe .m$0MhĉÊȴ"SOmqe&MѶAe'l~;&1S`qsZǂX`G\9|pEq&.-X3WQDS"뤧Ic7՜xMp*/16R䃝R7ai"$1Kqojc.w*G~m)iQ9\=ڥ<щ1R7ӓ8{QW>BLWa!3&3(5Kܮ<&^r/רťhF2%rlD=]{^xyyiU|?KC=rtyڤGi0,kki ͙qGd?%xPƝ0Qa+# iMgNM.]]VDAٸjW8)ߧu j}L_z$Eӳ|0|`r5ᡖjJ+T[>pmGޡJ TY dp "󾝋Wc$o`ו42: }ABXݭyp$;7p\$"^E=bchSFٮ+ĺ7$S)Q"J6 a6&/XÌ@?bl/wZ᤯{q0}5ɝ֭3ٕ!˚ebh[uKvZ3ڢdK!@\iP W+H7`01ß5;0!Q }=+_RAU@Q$ '%'lk">E`s\UbF2|޽8`cryjSbFGwGsUu@2wti? 爍UC)CjuKЀX$\TN3{%?K]R꼍,}Kp`aI 1S t]Uz++n& j |?yA ] d`b 77=-r_XKB`;wb M)S' WKRZ;o^KC-lUF/<界-[]]%_,]bR 8$\*RVkt_ɐ'|;m|D!I\tսj)B7! l.N#hgh*eL-=F*iϪ+ +3; )= 2KH^"Ƚ$Oɷͥcx;.{!xJ6)3X\չJ=+uN_K(yoTv7)$jЁv7a;u =!O" &)[2!׽HbiS WK)ګл[^TF 92tXZ K>Ͼ: ixR.W3 o XVQ@Hr 5H)SV/7r0|x䠢0&x%!?wOu#\Ҽ^ ߰mN9h3ix}qK*$^dVɱg6خ0yak|!?&|IB_T372.Ao0?N6.gEw޷`N.5;&#} WIoa$)jrv+J30+r_B}82]鶦fPÒTZj,VNk NVo{B}m[\6I1jF[_VztVas0ӣHe]ȍh5.OovXQ&@I! X}[&nE@caI0UDrAғ2k%!+ dVN=>LQZ!ڱa=Ie}~!.>NJR/AxɽT"q+88F MFK)50;tlb+)RvCz7yAlVF!Q/'\ͼ.yUU^^cL-DWda ձ&gMN(Dd`oɿPX%N"`D\#%^*6Tn>$݅W{'v;7a ˼7AZna(G, ۻϼݯTa-PMcon34_Rq6y78ӢQe7w o*/@ifU٣+ IɮLJ{+T ls0eB!U5woqdAUp^NeFސ1Gc= i{.!Dw4q7&&9uTd"h{M:Vi;?xZ~K!c+(IVX [g%r䲿9Pㄥ; wAi7V|ZSڔ R$pO:yp +hrĐhnx |بNYʰ7X ʣ$TD4h(=[+ѩI{5+|;.vIQY;/VH<OҮt-(=lݠ=} ḡIz'qX$sۜ'N-JX&xy9*s#b!uJ[^4qUƝ< >Z.WḚe#.pN[x~2S!!l lB N~6᫘=/ȋ;F5 P]ș[)BrF@p>B'J9% _c=2&Zw%W^i{ |6f؊MYQfD}5\Ҳ qXyB]zP\RțϘ'g\NIV0Xbq t"KڊX&Z0ݺQ[@br!نVJC m+cauF%# zW\8=i]8f|o8o?▻W|U5SA Q&- !16OK"P @g#!F1odۜbɤGB\247\6$]m]e(NE'Ԁ0GQأGY$+鐽eGBg:b+ Tx_͆ލ;%b `.W׀ZnIHKxch|}1:٢[˂n&_YYdJmKPewv21ݨB^Oݘ9ADՆ͹{w4L 1k؆9򗿧`b2%S5TxQ|B n'qH?88h|)∂y8|OGS,EoXZ;ELb;ַ5v?Z!{&Ƌ}P! YU}k)}fRoOş)wr>A8dT7@|Og;'P.3NF_$PV ;tK?q?yUʊ 9.2Uq.NHa,ɵDل$Mny9ElV!x-f1?jCeh[j<^2PjYs!4U/䠣â8!eַ9m9jG]sddO[P/!&w6nf el":eAihga\;JNO" m8H'} >F3=jg=I6ޗ:d(DkuH]xLj:$2R*:s7cmd.J[JlWYsg߾NEq>*R먘c\+z2.YXBu$;=ҦQRvRJ'մov]?(h1vHQtbؠd:R_CfdBzl*G7AQ|aJ>SgRR @ntnˤ^//Dgϑ?=QM++xmj޶dyx2 U*g-6QIz #0WȦy!g/#er&i)Les8 mrmA|Vl2 0gH`8ԮR?凮גIwt4n@v.(: #8Je'0r0ӪI .Sjd)Uъq=`cL]}_;5+m(GI(N!t$Qh8ל,!n#>'(P2Z41b)8*( \%uÚ3An؀t UђhC|%Ž6S"E6-q})\O5vᙁ@pNok$r5ҟ(JE\Tىrzf-!@2 .|Z.:76.0Ye8PE ׿aN6[>҉(94rTMz<3<LICH>CVY+EcMK/z:?(?q)o).HrAnELlفrXp s|V*i]pT Sףs*ʦs:4s:8:b ^ ]0q3 uϚ 3;.s@0wF9y!yc`,,Z wa^eN]2juD@wDLDLJ^ҏ{e#fԆ"Uѡ՝D鲾Nݞ][C(Ze_+[E@05CtxvTiA=qR7{<Cb. oe y&LWlKZГAtqbw͒caaqL jr݋a3WgI?H[( ~PՒd^;Z345JASy3RW4|HhPޜ5X,{1:*uvׄ s1XցS#8(պV8[MMC}j ±PvMK!ꔷND5Lq;ooVMdp؞f:Ai=]ObLvҬLdƊW@g%|ޥ8qP5,Aܛ7b"GozrFm/#7іډ=ʞjVC~2#! i}p8G78YG-M P8Vǡ&DŤGE<[x;\]b g]㭖Tmpyt]$mN;/&5;t/ -(o&m jDG2¿BtAqoF!<q9D%2uP o<ʦK8"ͻ /U~}OexÌg՚2A-wOjig6j9bXYU/]޽b k(w; iE6'`iIԹ^vuu=ΠcídaWxBkPƇ&mU}m# M =W OIBNJW 5ik0<  XPg*HF(.ƌ~/m>>͜jM-`힀JET\mj. Y= v3N,? ·*jHK?4*?u{X%om+^5gEl5VOЧ5Vxח6qaV{ 6O ['!1luSԞA 8"{ܿi`̩X*YBӳ@HZ-|||tVeMs~AY+w B/۔r GYfsKxV"b?|+U, sxB1?ЀN%l2P6!4PYV=_Mk\hS ~=4b0S׾$CcxhU$TQɬN& G\@Ijdic,-b?}pjşNnx.Or^Sm&6stOȔo]_g ʇXeh%?GrWJ1{v,hV(~̵!˪A$))?io0 b`Ș>}A8GYԝfQQʰɰ28ENZ(GJ32, [0V><4ιY<9~>bFUS_VRWcɗ:ho)ϼ{8Ci6{t`(}Ž|ר%t'+,Bu0j=0?Iouű[%ɦ3`B uDB.}YNk~Cܘ(J|!v|κٸ-ϧk}KFA}"Ր4\$k`ׯV}`59Рd ~Vx>r5xL /]v/(>ʘ.sqJٓ`؅pkvj 4fV 3x_Y]hZ.W H}\O\p+hz,_(*^" t_vo6n} T"k,TTOL &5z@R2M @e$i,ZsvKbY_q0-Kim\|GX?L~,?0ۢ d7"( 0fߟkҝRg9sdثEQ*Zu" cRWFi6>hR~^IJ^8Ds,A0)SG9}켒\9n'DAyZ$:{ }.&wfScW-˙+U4uz=G?*@jhY\׵)4Pq:V IS'M5l8kzn꩒N7QrxH(Lt1@OU5 ;^T(l#UpO,z=w_͙o o A HY{@f *s lAS5W+}GFqĔ}:R63$`sd J\u/٥:l@m}~Qs/ ki%f0Bxm} 6\<(|`\KK)[6U:dҼ;vCYIbǃnJ1B}#{Yܽ'JqrglEգTW#at)wSHjhN bF|D@7HNMfxZ{oЉK!Hq:"#=.>$J$eV2ĎૅLc뵴r)Y@V NK 7@Am;X$x"H uCFA]7eغ4.ZݖBI_KʱqG$_Gy$iLVpT<8<+K zhK{*қQk{fB}.]^B AJ|{z`Gd;|E(٣x+kBEK5Ln8۔z|?IjFKTu Շ1I d3 1+ GA+xY2RJmۈf?HܪOA>`DzugI梂o̊M9n=LgxEi?_;KB"]FĐ$(opPq)+Lq^ͷg*z#Pw #G󢶜Jj3%7\#& /YDuΪ[ۇy7O՛n:~]\\e@K9^Yd Djg^ :\Qq֧@tl:o21yng{ _<(,DSƺ#,DUa0Jy5 {2>mLq^v. oGoUa?F腘Їܖ9lP`4@  O)I9XUO}tj-]1\ }]z0ˑ?;(yҗٟgGuL 8 /7Gzqңhb~;D&Q51ਜ਼@Pmj^ū7Z !+3Tyn8a|w7<;93f]GcI)0}U "(TDMULHg);ʈ%*z;|XĔcFZ9~;pDg:hf'ps >իOs73xb i5@AlXñ.I`شUtvgrvtT &ԨxKny}G dfEF,}E6@IS7,&̀ECC;xCWk*~@poi[FH[/7N6qJt=}żǶ.ɻ݀;^ Y={{[ :HI J2-G<0]e E+WR+טqoE;ޜ\+IHTwOm޻@' ܢW/" $ 0MRq^L юFˉn'3VltUKWCkQq11Pw6{[eŚA~7_ݒ1$I_HLf(􄍼ؓfħXzlA v' L;tЃWݬE CmpsBfod=s68 $ X9Eυ[Fpϣu$7e;oY ķg%aU 7HIbC?Jԉ_bϮm߱u1_׏GtŠw5L0%g#GC ?36=CfV?N[0HD]EyC_0|URܭHWeOL=?e* 1H-eXgi74Ϡ@5knj.+$q,]S~ѱ1z*jItМSGk2<,Xvç8G9yB}4̛:u #mZj"ġ % VTCq-c.g]kLemI#) +'(2%5l"UO }+W[5GEeAڼ[ I RܙnF94}?dbe@$zc!ID4V{'==ap_H;:p*ɚM$N9v'p? +u x }hvJp}P;Lٯp~;τiFYA֡v SN2fF*wKdf>vl5L+/d{>; tOr$>7A`ؔ#2IG#:dD9pz(ܛeʤl)*9+y2GJaHf:";J{ߢ v')`t4&ځgU v%v_z+cݍzKSgOu-݀eu$Nv4΋rLI0Fg'<{mMlahfl)i)E̮&Aowh&`Zs!ⰙLX͎7;6|GF/ \L(+UՎOPѣ&<'$pz9º``9[$"/P\zIl^ {bįx0d ?Dd^u(HAOR*}L<^='f܈nQ!Sk]lk8<,9?h[%A`Pk>;K1 mt9M56CK"{# ;WkP͎Dmq2 f6IW -`D__Pg#2̖_!1U"oM%0Dvə;7`!"2@u{Dm*N[va}cs3*|iΡ>"kB)0 -hr=i_6qbgه8M1 E;T@p!}&{]hkH+4wn:Dub-?UZGˢ0Q CǖBtmoV]C tښ]mpzg@3 7w `0It-tG913rsQXFmhՔESP艉a>Q1dR!Vs>1v1k-],]YlC4%V4[N&gڌU7"xɜPoIgpJQ~ H~-`% ΑVk`uzLT/sK;{LRZ!OK je}u·2Iŋ#3_ 4Ϙ@j|nW9I̢.O[>TUc&rx-ނѹu6byCh]WoI4$xOC7Eal^hmO5}-`id- #P]2fjWAPIjswrE|Q= Mư/ž1 C- E!N< %ć9PQŪ!v.JgO>l2w bMA12ߌJA[uhamVWNQ@K{~ 0wKOcԭ6CsX1<^Xfꮤԏ+6]YXG_yYǭw}o:$9*:qhXI#["l4za=_[rP^Iʱ*~C9܈_IS&>'2niN\򯱰B 2Ƙt7jOnOtll?6qUJxd R9|p9pU6s89 Ewhl> ي(eo.E Qo娘%8yOK \3cfq72d3wuN.յ,ON#X̘nm%[$kAѨ <0 G(h*eh3.\p}筲ۘ/4[„CD}j҈\)qpHtp؟dh/u-} k5E|?uυYv[˨ h:1.I(HeN/:Ew:.1% QJ!xfXD2}_cR}{mb|utAs^ Kt?%h7Ve'6<k/NkXF1uCA!. Kس/(Lzلr+.kra JSLYYFKeqq<=|Fp9!A-&eiY*5yD, ⎛%'0J+@Hp֞ _p!òEOi8Q )˅ϰ:[Yipn<""|w0 EgJ`)zwp 5>ͭd)>gNz89, jr‡f3>trg],Ћ4A1jm5+I2au ;od?.'5i0ȫ7L˅Y%_[!u9ڒⰐý_*qoxA`oʚ}$zkn_t-E.} m*&.]@kO/ ;bࣧdI3Ĉ2r[;֩fn-MZu,z>CQI x2*@ͫ-(~U-ѽEꕬ,\qYL8Րܞ]tx ~H,$C- 9+ o,?{oeb䎖\VF4/%4nQM,'S\ \6_460(O2'>ӝ_ bl07D sD4ێHM TmU%& 8Y~??Ԟ3DLjah 8UqL}Fq9d+u+%ɏGʸtvx\w@,bnEU0q>ggS)7| %[ HgʮnY'OT#p);8'=r>1}G3O$DT:azXAE4v/[8B:sZ] Xf Mxf9\ u?6lu6!y7z5S/,1n&I~ rC ;qI[{@W?S0pݼR")Ϗ0ƒr;esixxQ|I8(O%uEVz$/n0j햧|c>tz{K T6AwxFq\^ NE17MB|KY󃤴7́ ojYF)f9+8 =I{R~6y6V{y4Iಂ0t%s 倃@3sYt=\U Rk*R]p~ὖm(U/})&S׆X|j~F|iȻ;̡qTp"}hdRЗ.Ӂ߽KSHw},NJՄ4rL7$˂7eI/m ϓsialX?8x$񯆒7qU诵v&;)vJ1hqCeʡ`Zz+NcSKfǴiĸ۠q<)cA[OFi\ܣU9bDsyOU;8u!-9[Bh%W嵪X)*{Ҥ?Də\U&ᎄ\5 4d1`^1fпada Z1DfŲb#SQru+tɗbiN"|Ec'Qr>sZ6_aѯ~8B44z!1·TMwZ4$)e; Vk)>,*QB"-KLnWt C<=yO sI4~7a =!:JŲ!z{O>NHK\&r _D3 NWz{5LT2|@tqӸ^ƄXg~\}^dsYȻs0P09 ǃ Ze(a?c)5W43hbl'^ DZ@~UwʳU>~d^" GLk~v#mhX}V*vx 2N%̋1EmNbn[jϕlcdG*EZtZÔ ~dr{32|a6oN7k IEיo/*&{gmVFi/ JBtQsytIz1EW ̼+::FFԯĥPmeX.}/ku>Y]0b{HC6~4eAlp;.#*POͱszo;冲fniIzKTւ"'YZk=]H3BǯnOz~Wܮo<[).,V8/d'o\ts$m0O=qN$Ea<9S]?vN2*JaJq rC^B =[AQlWL0U!Φ)pQ{$ !TAV^ia-1iwKx{2p7@nM(yf 3GsW\#$| n} ߰֊0+>=d?_ #reL톰1G8oQyujҺ޷rxiCrNCH'Dc lǨ_5dԑ m%}o 1 Z*^РJzp/C!%7tt7)FYU![j\K,xV1f'uZv)$P P뀎!R9]l̼aعglPl,ab" VA[HÃHU(ƿp@GoxJ!ؽkEzBAشpSW#J5cw4 ; k&^aRi=N]Ho/H}PZQHէGJpBP e.E؃^Nǐ&uЉrGM[30d1%zQ' YK=џ5-Wl_0G ZzI5a& A<dR7 Z X5;c+oߡW:{=ֱGp4nxӘ%&}[7<ڴJH)gŬo HTg@$٣6cXO.G٥8s*ݥKp\dz('qSK "iň&c% Q|$< Κhw@a1]I,7M/}SA[/0sh/2 d}$,. \b7VЄx oaFi쐚(P0S4Ҏ׆mSК&w_!HlU"@9XJ*aσw듈P(7 .QpKR ^cI6hU- 뾑n~ &L$3\<{λy;@v[&N'"V/ohZۭ\JgLI=U+1g {̀,"SK!cU?m#g̸_8- (8ucK5*dMk"S3.ᡏF?^tZBajdivU Tm*Or^ESD0[ep}AHyַ~? $S3Alf(Qj[uImw_,Ak!w y2 YVg6}t 7Ia<0}''Auפy{ vtTtJ{SoB4puus_Xy gKWj\y'\!h׺t"Vm_ 1I MbmZ haS\*1pm۪IU,@yܦWxsK'hmϨ {}}LVqqVXc'3\r@7ж;m+2%d& {x۸ϪJ|/{S\iJhpP&;ڄH5/'i >9w8;fjxk!vxbn֝cxHztI +dLgiHĹn34<)U[z$ȼ h!@SGz[BVV250x^q<91EO=%v#~D@wmo7wL#آ+O7.Œht>@>Ըۥ5XhcGa8ZZflh2S.`:{i~v LR0kc2Sgї%+;$PPmR U п kSEo9+M: Aa>x/'\z3@ yL\R^!|׀$I7̃R*\.VM!dNw]q0?*LiLAy {=V^OR&6lVTzZnaMpMLߔ ['h2`d7PlD!^ S9[[#~p_ /x%r88Bٞ^+!CR'%5>c]`RcZD@q MZ`a7 &xMc8@@j&2 mStJWVCsFhZ<--" B%?̳yh3cihJHPbkC9qdP ".Z$_O|vactEsw~p|cn95™{Wld_]@:dWGMPX5td̩sBQ RP "KeTHxrҺLbnܜ{0t:BH]?yD6mv9@.#ִ{*@]"xɣ!/x؊6Uth$F FQ7*đ/QvbAS+ulz 7)'B4%8ǻ3i+AhX@QΏ|s6yquPkn~%_kWN"@x\g _^S/Li`~|qb[Z8TLfkw"ŝoy^Mtd)^]<6IY|Y.&Td6 H9FwWAa׺tt^Q9f ^aUb3B2{)a׏QQ j^&A܁5S-a g_1}( U}̘;fd|׷oDُN7 +m##_|*[hI #! (ڞlVSK+V"8{!$>VzZm7FQV?'-)/?OS{tP:=ƎK L&Ū>3x0jUx|7X.lWI)%9DgTj忠} [5ֺ>n%Ֆ I|`wYEm}l$CM_,Kd(%FP.0^$ޢ9 5a'}dAе7x)5ឰQt?_gSFfa%YOjr>-}d T_4Eݬ!Lhq|`N&IJgTV"ѥ+`%q7ic\ 앯BO'?X5 !^S4⽎[Yxjζ"?8a]ç쮵f"g m7BXLTv _[ͨ{SQ$CUDG=Č.Mo^Q: 8 ZyT|~4@(^ȳYɻLntB,+f̄bNK_mcV,N>r^P}}DβҊt .: ʹS}FIO#GƼH HV gcYi&NMחHA$߀ J.1ϺQvo‹cbe:C&*59ylg\OU>]Μ7{}knf d@@)lo|8Y H1h>u,t<(3Y XFXxx{d}}#i;WU/_0}*bo}ɬS 8!tvPKЁ.. 4DpwUd:րnlSϑTNu4ٝd.%a:t4&glt);UL`DccNo\^9UY <`3q7_9_,)J"Ptᓹ&0m_j Wy4H'Ci.klj Z3`u^Z-<: 9frܺn%)\oL> &v|J%)&<S')=a ߠfMKV #N&6MaQC64T0[}{7'g0 x4 V's2BIl|~mRh;ZI'ed,{Oo_to x\!4GB4vlw%'~:wӳ"@9ecNx кdvlNgb|tӲ(S0oїmMa% L~C.m\E)Uĵ% ~2?x}`JOmS7&ptG仅.F[X2u0oD!1ֳ۞Lk0eA d2k{zE.:Ov ~Cŗ59G`XHt@~t9ʙx\ǁ(f'MC./.i}_%Oˑftp'c-I$ ! i5= ^?TOpE;Kg#B* }Ǿpfb ޽-}隚DJw2CWW(q\n{iT8,htvW0r C[qlhOv`!/ DB}*kz3@mu gqQՏUwCfvepsNNi[|5iQlŹMX{LߏY0"oPPG*^<Ë 2LMG{3ɶ|?$o6 .ZEVQ T 'xScH8w]ӫLv|]m؆w{.s 2םCxrH bǸW[([a8ݥ4 מ,gW1e-To$ {Ayz+08‡.ZnIThSA~ "gލױCYrʶ2VyeE|ҽq=Bs+/HmZEz穊靘mF̽"j"̭AP\]_6KF#Ow(ԏ|n'n}}h8,(Wӹ[fszь!j!mzӫOAYiW/˒]vM|pR yp4"OLxGv ؐFAtNgZ.Ra:^`TWo|( xi GCFᕱUݢ GÒ d1;w/NUטCMm=j(ww:SqSCIEtʗ*Eg׿q&&ԁ:18FDŽ=L-K#pS ʍvf'f/ u2pNgx+hlwCˀl1i( 892 ci2LɼOY=O9iP,7hE^B6-blǎeYc=b2!ݒ*X1]ohҀjUzԸ|gc[>};MC"(0JZqf 'a^ʓw#0us+Ju5M3ǪolwDse#?RǺyW3q~ iBA@Mf VY˚ 5r#1|+F(\38<)];כOW!݂eQ1ʊc4xeQ۟g7ND|}\% @B OꞆs}Ȯ<$(rr" YK D=mڞ[fVlff;HW4PGgI$ƹj^3OC '$j,\=C9~O5Lk.er1ϷRI峏b?@.6Q)j[J` ?_/R0V{ÎUD2Y1U<}7wK%:ޙU5#o)QN\H9^iV8mQw2Jb@ڟt`׌ y % /jYHOξI&!Yz6VK䓘4FĶګf ࿝Dݒ[h!R JUaX3qQ\AĔl KLt.) o~+.i\b<-].Ly Y=ѡgiMS0,':mhiEUK0 ϗqG] wYXӠwubڒ;[4A]?PP=iʹˋnhBUSV)G`N>JcOC UȰ~Qx+([+rNr~Ưgem_7T4N+aEɹ NtVX>5㰹$mpm#}Mߗ40?yRqe`%`̞ %NW,STQ֌Y46kq;-M[hZOZ! bbA#ҹC&#D`_gؘٝ/L]\$W{) JTK`̀$ٺ`H4WU$X]uj;L!vLe&a$1h b͖,aS +7U7^R?072]GO/JBp)$0!2 vr G#{G+D,dnF#)1;ބ(<ϵ/]W<B.{ <}B[ z-*`QeSd\&<dhe'Fv~JŠfho[/N_{ s'5A7FZ9i.DHE\Hӱ$ p S#o͖W+tSw DG\yT fKyZ ˱Ht9pή--=Z`ϖ֢vmnttl!ȑܩe%<<*k )\`'V##SG\ f(!"c&cfbcp /\<(tWE[+ A 2cr@67a˗2>b#|٣u&WJLC!F{ѡ&!nŚ("X!_G%l2qhSHhM}qdVҤ8Td #vcJi4mԒ,jlΒn4Ƭ#陧B2T2)~ r$aZXi}3LJR(;?4,3L'"Xw$lP\ѮJҾ[ٻs>ǘw%w6D5xzK ̇V~ȹF~ INWBP/t'wXT'/F&tI@p̌.Ѡix6%䖕,nAxp]}g7ꎨ$Y,?X z= z1N$x{{NS Z'JHīK6"_7IFaoг9 /.zfq^m!3X* 0Lp#)rdnň]\%WCl\fNqwA3^$,A* Gp[y&bS`Y]rƀy٦ӛNAMIcI+eɦsXKPn,az!6, pfđ\ZNAi>.^ׄ恁Ƈfs)%j^!<,3c;{K>7M[^oFo,upVZA_5pjO*N:kxea ʥLY !TۼƜѶh[ݮ6m %Dats~i*X,ǝ gBm堏qHГֻFͅwg$B0JY %l&"4M} Z lW›6&#]tY3͙]D\fHDvOr y>n ;;`6$})\侀 ?$_A|.Aɛ)ޠ@zc5\*iRn>&hqrUZK#u܉ 8~7QnpС:V1KG?rƤ(DADnb8IϪCjFKi8/b1P0DDh"ܛxRu`yi)!*a".pKwaG;>ޑC )%e>fV[b|&^i|S6h8S/m1@A*|e{건z0kJm&L43斺4( ;w{Qcjo(B JI0|*JH6ƇPbw^J X+ڨYcGX_#<g<ͅkjGB;01琅:51ոzvjFJnblܿ-88Uf@nc841z"X|j 㨝"Q,k&`MXPJ}ԤwrE2R"Kx6Ϊ7WCJe2&OrAm˜ӟ1f^)|1yY)4T%\J?(ʝkШ$gWύ?QsN  ӰSP&R*LuDNK0v}[ʦh\rДpz07"剙zUhos=4 ԺrKf,e`=_| sTb)HhHB#:U4q6]FA ԩ▶ >NeATğuX4m90M}z;;-eL]i7VkkN q'Z vwA:5>;, 5J @߉6ɶ"rB3i;Ejjc`D9X @ݳ4g8}zfJ$/ 0O;)㹜BźNė:z#V1"p:hP%NĤG=+^-D¶?-< Ɗ9pOKwmڧƛ48-IP,OWБpfꑳqֳ* &qsI@4[~{F}7? LR|aW3r j;%%%`P@J.:T PtU$ns8 50#-Edx،%r6ڐtׄ)S*'˓t==NTb4xc%s-g5,D9OЧ̉puR!q6lIC#an_+̿% 0*}ny/ą߸ ?eCx[c]4Q0X+=#ݓT,Aۖgͮ>Сw/P%NLJ[es[Τ ߯'OBP%iG32N{  &mNs0&"Jű@0%K܋m C|ɇ<a0VVc8BJe|ˣr2/k⮚|0n/fJ|WCa cx3'UtDp>3rNT׫I7]0biF!*q-@xN,})U x}e*wKB#LFRSQZ8|44~q*F(U~9rP-]GjD|C8<@'4̍ *[0c"i88*om3&VXbd!) XlT %BO|U/YV*bu]x/ 3#JK}R?y\㴝;\8huD^^B&4 8cn &6Z u;O6͂ŠUf̛Lh:}f]޲=8 p2טiVY5&~82((T[FA,\H*897`R8A?KЙ(Sx Gs)TNggL _!( i$.4ӏ3`|4E{QHuXX ^MJ߷z6mP_Y' *s#U. &+"??N4Lej 9䄢JX^Msv ;.`zc;Aa4ÿ@ZEI?%zo,ܾw;{`PQ]?zM`gPk"lblOT`:E. !%fI#oa\oɛo-^a6kI]"*cߜ`x3Q ## Bue,Syo!09*C@_[MejْFz˫&|LPqtCe^s8y8)P{>q?A. `cXBeãŻdp.eC,S|b2ݷt1`ۛ<|7+%#lk9 @-䝜ٷ*9>nUHmk]]dr g`D6'G=4hۛ>hhUCTAf]j18G&=EA=)"kqѫ!lh2Q>l}Kl~"'v%EB#hE->?*$M5o\Z)TZ8▇/ds~*}L c$'>up ;u+so;z +fyD9_)uP⪈@YI;O߂>^+2Sq yK:^ԋK[!&?䕰S2?9UU+`B$B/wV3K2U_9֔s[KagL ܳ&z_dVKs,#9HZ7q xޤYՆ"Sbi?@꫃cq'MVޞ:-nph,7UpGm 7fb :l- f袉tDdۄxQ$x!V鉠Q0T&Vu6d 3$h;*~iN:zsU}zl: =\ P{v\ͼQ1\ +ѧC1Ym,GB ,x3\(Y</1])ʖ|4j޴LOKO>_GPc%2N]>;,A\>jbWi~m.Vu6ףZqǪd1ܧ3_:" yZ#G[<|؞ ӓ4{]#AB#` $o] =׊;>:z,`[&ݥ`3Q I2&Tތj#^ @P [`)EΖ]b'{s $-U_Hbf.UpW6Cg >KtIpȼFgdbq 6Kq%Nےc7%!OꢖLi!yoc#fIҕkuI*0E1RMuëCE#P^3;,AOw6!\ (poLJ*?(A3wuW77Oh |Yh$"&}\Y䴨W}P| FWeLTTXaRԱ-R&^\Oӊ&TߞY+vi&OXKzrS6MAE‡πW#]34+3Ւ<𱤸+HJsdWڭ*C%așjyh3ɿf (*SOh@x7c79okf\{PL,)$#y pOTazҜ4rM,p6` Np@%,\7:ʹU]$Zra%eQFh %jaY ^N靽Bcm,]evmO*>pbz>_[25vw:p*P♜RN]T /*I>m @_;˷F}l_4l"zO6"_yQs< ɭ`LE?1#ƦQP]8e iV_8mXi \ΐf:@݅_BPS: 9`j c~(*Lr\:*3M7' [Xko F%M,z}:{ۈ] [օv2̆;tW/|_+'Y2R!!L*m:uS =oja;4ݧWXG!+xÄ;N`"hu-. (%liX44);wDLn~hWm&sozxGRtH}˫RG̸MBLF 7\X)ty. &κp(Q*z}%-\yYms[C?3C'T|?ڒo>*6bS* .O_#/|p)or]U$RZ~KT\SG-y}?S !pƒ|8[QCP5HZziP1fX7>ECUR۫?=)s`-މ4 D>nv&A7N(&&`HF]B8.9Y;8>QCt3ћ۔sZCȖ!Z&ωl(<`- Ԩ|GEGEĝwk۰Cp+M~U9hvġ3@|P;b|XBkFӞRH΁+'C*vdζӝ S.Rtg3O&v(U?]y>7bϢRIJ^-wSkNĒVp˦Zܨ)`k0bcJ>͔L<K :TCm!uc (j wx圏|l*[| N-zf"'tCs,VZ)F&kvѦ=9: oOI/aRt7)}NV1 ve^a .ޚ.L$?0X2Z`َ|(؂a(:maY J ?3{>g-6PYdTx,JsbMƫ'վơhh8Ŝ>w-;p^=4x ۯ)?֥J='5!UZ(.hhpg|s qުqM p{hmzUH8G䚔0isټ =>0,)dū3dw"N'9e'tPxR8`\vX9u|w氛a K%,X aIl>dμۼs}P/?HN~[uyG'f}<9!A҅}Ⱥl/L(?[L *AȤ-4NJERS ʖ3 +eG|pf0퀣n61ʅ!pfUP[LJhmDl2}Oyqd?əf]M-SEBZ'i,nE5ҲqZ۝!Yf9ڋjlܮ.y?h }{33;|bMVCôbrq/~tUl} 8SD]8II>DYpj %tLWn'F-חXS`^@a(9y-ˋjȉƆ෽(P +`_ϷB!!I&^X'&  ]r+v) /V۸ 6QĎ4ş ;$ohwq_z~a!@*=Dvo$ֈ8#5l_*9bep'W ;Dmݮ>mւB!;GJcXw7*fD UCښw=eŠ=IN8UOϠ$kMYN/J=?P/- ~rij#oQh+UP7 oFL(CZ쓹?ҮϴVK8 ^ CLpNS@^vmt ALr\h\?8P6 r uҋ]K;pFdܵ8LӸѯ" "Ɓc,l A3Im8<c9~ H| vv%sypBm()'$ZL?M7[NՇGq WB!d}m)nz.ۚp ^<T+6\[e3rosDFiM guVZ˴O¹A`q427RE%羜ät_n=i?fR[bq]_BȄ oK6_]<;UmAg3 Wg:߰hͭDk|MNZ۬v54*-uG+ iH%%R9O_FEY!zbcQ7f(UR i0eg[ξE(>E0&:C0|bJuNmT  +RzuytÏ0ԈM8M[n\r{1eHp${(HMycY]&buOS|ʆ <8ۏ[k3dm^,+'Nq'=agU=q ރ !>va上sSP7Q`y]!Cqr0*yk"tKu|(*qWm"mal f^ZKKDS(L N[5+36S'-(Fk6Px)ٌMއi{AHRQ9S^#!옓Q = +ℹ>I>%fP8D/3> [☿Nc&֪r&%˕#A\LNY}rmA6`E&Z?^cPVHo)lchQoiiS\~~'|E#oqMduN61NI Fv2J/DM艗hkb@|2ghz!zO8]/Ze D[yPq7 9TfKЋX&?X9 6XpAI狡6CXl~:9vk5cD[iK-}OĺZkϭ(0+kDn1 3նjJunv[s7_gd5hSD$,qX p9imn[\2>ILZ%!`؀dc:zˆ(#asd0[kʈ|RN-C!Cd@A3Q: 2 =Bnn~rsn/TI??2.&]ZBmyANq Q\,mS@^g 4[*I?` ?twrr'Q2tܛoby69+ka?K=z Z+"m?b!D =(3龤Haj ֬q" hYZʬE+ {UixbN8ed(--GoExԇߢ!;J Z6S''t)xN;ؕ='Z(,!9X(`?Pkpa. {`&)߱EL  cO8oTcDž^v&[؅ZEqo8m_BV9:%0`ߥG3?6tPD/[ܝ0 TO>I=>L rq&v}+ylw!)W|!qWPW|cmvAmh/;mI:eYՍ(`-xmxOcgcak8Pv"o[PڗW>+ժT9e.2~⒱5][Vk1 Nvݞ4$ +g=/òʶiT>ϨչAa2O{܂"h;h۸X2Ne~qCkgC[UTǟ.f&Pd}mNbD*q;9t;S7Bt1Z?ʄ!ͣ\-9)O-6fQt)ΗJ})?JkCf,s~s"&|),1uO}LJ?EbF69w\DFCBт4Kb-_4Ȳw2[ķ1#V(Ew޵ {ri,UTAr P aHGZ$=}Qw(3ƥq=ܱtOhL-@#A3:w5m S$$ v[ȱu(T 5;~! eKJʽJaŷLY#r ZC"|~2VS)HxŽ$V9]uET -%@hZAGAalJM͌uKt=H>T` mR^WZ)Oh4g?܄@_It;ʹGv,%M>96k9WCf$ތFa}W}Bь~vD{YYrR]G|VgY, A<= fnCs,X j+⭫Fz/Ystbx+b0_\ 2s#:|ɡ6N5#enS7B3 by8wőW@Nn)">w#Vtk_Ֆ'n16i(I(\z>Qڎ|E֬pE%/f"zPxD-J,ѽ-Y?f>lC4Wa. 9x>;ۇz ǁIX ̦PȒ=u78|H4k7oܛӪ.Sޠ)!rPuߥ2K}ͶI2vLZak(%3G±uܶP-=jsoMt?x@UqN; ʸN!/ S> f$ &y?Aç?ܳSHe:7 =Ɋ*׀\!]sj'GG^7:HOF_qՙL><;qi*",tclÓ#J/>W_"}81~VJsRp^aۙzIˌԽ0NX Ҳq FĨpO-/?{xYckG`Og]?ڸBJu-m~˧fz =[g*TD!Fg\rA 4%p,IX;tc781 I5 4Ay'E5#ϧpj49Ujktw@@ Cƙ>dk$K_)O)KFM;y?V3ˠ{;\2n[bl}~C:! i/|/8HhG3=Ϛ'{CQ{` X٣`ٳA!p|G$\A:*oβ%~C2.G"vװ/ibG>HmF椘ac4wGF7R-do}Ŝ t;m)1SgdN2, ٣Gy>o_EmfAޓ9%oGg[ܻ7v06oE;7 -{ bIkƖ%i CN (u!{J!j[`! (yT 倣|RjUńeqzq llRn/O3l=<U;4W,~NzvutipߘL Z@ǖ{PL­%޼ι.R+*dG)/v_if"ߪyBPi~`& Ei$rN%tЎJZثK4CD?D_לG>?xXcbrƻV(لd:՜*P &1\+ ;|P\:@2'qx)zr:x$":lA ZV>[*3/xoщT& 5IhݤPd[ ɤ?|؇eH#Sc,mVT !#UF- `/0|uDN]~ ;w?lOa9IĻr]Y_]UZgg4z)گn]ݷxoAiB(^Z>n;]p?y߼Yr־?4/k7IpP΃뵛'|"u!2I&dl0zk1Cm'4ki;{r2WZZ DPeYt%htkt/D> N.DŽVdhl{L T0&zAY?23Dxy K0hɐUBnfܭlvd =#j\^L$^]t=ex K] tST$6cYaw8&Z%/0J?DLDS 0YG+t`mo|orm4-oDlMԐLVꬩKB:thc.2j(SA&G1!g8x@nW}֝XHҭ-o,~ARU?? +Ia5i VPSpW]Gr:(+D;ҔT<6,<2-E5ZhDp09APS24>8VFK Tii7Y5E5jB\>k?/b2w gLQL??F_؇HsOq0 i38ϛ~E~aA[n!i+ !Y׺ͨ>Qpqi]^'n! 햙8> @4ߋo۾\m%^?7\Ì' ,$نlѝ^d\~O{1tTR؎7gFP ⠥0// Tlr{#J31z;_l90hٍ^{Yp9݄s7*[[ I+F' >oed4 <6y *xW,᩷29*&4[&,օ:¬l`91nYA@<.AFBs_>EUr94vJF5OzU@.,f-6qN?ݍľ$6r }U&:/xIe\ E?@Z)%@&̃GxBFQx"Iw0w&S,O$"je=P[\79Q\F6!NaQ"^AX uː;.Υꆿ8Hh`a ݫ :+k eo6T>͹Ï]e˹8gt />"\._5(@0KGgR}W?qU>FdoRi>_a :"C[s^v \%!h$.םUi{_h7tkⓜz?>HNf-VM!&'ʀG&˴9O \*7 **X5ubLY'>i$S *\C{A h^X87'`Q-qIbsj} lY_,~+GԵՙviDq4nD8l0u8 h#?B/W2GEC=o7?<_ :, ?Q|`ўMBPogP*k.^B=Ϭ`FdyGKSs' "_"*wd7|MrX>XCՊ?o9>s%V1#W:|*(S!D5K,9瀭r!~1~3_U ᫕[^}5 B54-[lLβx ò$V8WW,49KYqȭ"ቇdXJ+*JGU6rp,bBrbZNߟsA/$*r)XBy =kUtq(*2`Ɨd\@V-,핺y\<h4BAnIw!G@4AGvТV\bOS_t hU3D &L F_y8]Ӈy|>h[|]Jl6_ hjϓ2vi=<Kcၘ0w;!DiNAH.=θNOOd~W& rxK'Z GA3uGaN#fIMKh2z0@a,07w؏B+V%囅Vl*<: iҞ0B6(Ɗ}cq%ftﰥi2 p!"!adQA _Ȯ|~o7#5k g<Ɯ hS,[Cu\t{'?T>hpF"ppm0GrڰKT9ND1QGau8+0t-r@脺&觜JZ]HԪ6P1')Vx^mܯ9m"7@u@* n3V-u[D]>څ7#Ce^r+R)(|-=vB]T1I sz`cwP"[i؜ݒoTdu,,/5[\i."%]nc @G߀Ԙg>LLHw2 { 41aiR6Hçu_BZ!p6esC)9+'e"lZt{oq >SO ǽK~AL!LV mTmO Q QTj Hf,*t'Bʧ+g7NΧ]h,W[6\'6Q/ jL(?Gߤ+v(*?6E}#D6cAB- CDe fY4}a6,5:d6;͏sdlK",$v\_%̍^KcلTș^VZ أhcdF !*9˭~ޑqfGA%<*ʴ> JµM'7ZIτJ;B$y4sh"{=>Tu{Sg唘.V u"w젡'$*(^ףyV|U+sޚ+o`ؖ6N9[{؂z#8C/Jnd(i***νYE8B,W<3LqK"]ps#Qu, 9 q23.C :![yr5nd`@j\,+6CO$:|AZqm!޲G>w T _bfKn0~۬TiwE7BN]Tboإ^y/81>,fJ{fDC+іh LM}\Y["%}ŔwQDa(bhﵰTY a=$//-`2 If!-UI*䂍THac=K#U| q*{.8!DT/aëT w<9sk؍vM]m(W4q96ŜĂ:ōu'2f\Y1be%,nlo1ȁj6|ۢw}D3iɤ=# .xDͤcR#xFkkxAFfIn\U%ߺk9 gieDV3Y-!7{f>-.zӵ},ż&0l1?9Vꃴ{~+SyQ:pK.vG3*L*q&M2ٛ6?.L;=TyG%DEum'gђpo$:'\ #+kwTq jv~p&t:-/(+= s+}Qñ"LcIt+U_'Z\26sS-YIM ;)2'VhK5M9z ̷/dF5Z;y,rA(N u3gb =dDİų+fd[|(;^êkO^!2!Ln<3\iMliE=~%4ّ&I@@cm ʐ OnAU31T~ύ$1 y&E2%c`Md6⥶:${VeNmIDfψy&h9kQ:xCci|oj]S CP$&d2彪QA[Sl)Yz>o_s#S<@>{P15+Md^o;$z2vS˂gI#NT&k8՞2'\ʲ-]ġ4s~MexNC:T:wO\ܯ8l?+!Xx]DTOZq[9k^Y,me]ʽ#Z>du[Ns Рϳ[%ƤY Ærùn#W8}蕈=ufO܎d`%6J@ZσKj1Zr-#J{N۳xp, ,|.7i8#+3]|T}r]ӇF(>؛HbEjrwpFz0u9OR C.3U0J]H9G9y(Yƚ(Px,_]ޜwE[OBr r64Z琗qe.+}bq-3 rf6Mqjư*wUR LKRVLmrL(p}Yc_х3Hry) bLdYF]ry8ðȗEY~ o4h&YqW2ZYڒ20:s7?oӕ'&6 >G+8 B^QcKЇt+@5HJne[f;B8v_ꦍpG,ך$t'RKN&PnQ:\ڐ)g9G"!x(Hc|uG䞋{-{s2ǎ9,dX; wN'BKϮX߷p~czbz}v]3l4O"&%#'~w }[;I&U (gc͡c)\F洫RV!obNq͑կB~KD ]0] ,<]Jw[Z}M ӴlW*YCձ<_K2)7 :J[va@8+bIyF{ͪfHGU|C<%yk"6"j_#<"ݻ#r>[Dh,oϕ9dMepQ+;yظ͂?:L~wȴ)m,@>J\WaQh[TZ6*.@ ۲ %V'ҦrYpRha-oP** ocG@7KSEk3ym|2-L=qv&J8HB 52cu^~14btv2\XMfDzߏ#N^Зn0AYGY>oj3 i^Z(vaQB 4er#[{aD`.i Mvw'd /2@Zů`(( _ݑWvH,3>DSk4e 3=}ŗWa]trH8UŇ: %1$w _O 2 ȠyZۖB FA~ڡlMYB4G#{vWq~s^/PԐ}9 h0@M#@wZ@N;Jx*[9i^jJ G+8pF2 lfĻI푚j/of YfJsHWdO ]M _Mcm nh'S#QV`n=(d͚B_r C3G1z/b4i KP@87dnKm2GQmY:Rq{Bj0@Fg%I }ve !eLڋQBu#JFw;T vDu-64KO}ڸ wRE!5Jfc氕Pd ~Yψ*$;qƃ(:ait"h=XaJ_ruY'\;6}yD Lq]Jкo>92OL qqS| bpd6-팥*V ; ^(3 gjvw!b>쑙c:Ӟ>TK)>_Q5Ei*z"IŸfz+IдO1IC@zt\L!Htz>wxwYAw$BOjlH|&A5-n=]A# nkY0܇e2Ou}W&r:֏FQrﲖ@B,qc`ud֭3"N< dF2L봡Tc}(FoNo`S` nfO:[`1]u \NޭR_R6#1,G0qrt٧>i:4N.)`'_%Q"V"no^. k3 8_R<ۋY}96Ig2@X rBΓD _NVu92_Cm5jH,БR);(`2GӻC e[[V[4:b ~^qc3KIG27#$%%\LʡR[ -h٬FOY2T)|2G-i 82_Nvx @F>Nw5_kr&'1{QڏK8}?6%@馝s/`C͉eXYЎ?Æ>,nnud_XCaQOy;E|١J. cpHoQ.@8lQˑa0QWyo:2#;8309K ž 荊*P8D- M|d]4.gi›jYPkl2kvĿ*PԒ]@\NYx5x? ,vb X0Sny8>_cytlOl7705Z{aj[Mc]zzv =\ޞfel \ODjbM&KVÎqB5hbK*rL2r)h Ԫ.F+j :wJ,[Oҝy簄--V7{+Hh6DJI >s\s cyM.st=`T?\^N+ܼpmJY^>5PMƉ I<nLeb_`o!@mbՠ7ܹYat:EǍAR[id䮔.ZC $deRT%FrDIv8l)\Dqnd8K`k: JtަndՎ_K Pfa`II72rǶ1 C[U4"Oqr܏4b_gbL퐺SHb^&4nk}?B P 3RjyR1k8?CqB|";UH8CgrKA$0'̵&C^AƂx m|xA6mC_gr5% _B/ .e_9[5ZnSV, i˃Wi! BZ0vK67-{zo`5Ҟʨ<}q\G#M,^EWMy: whUue (" sW-vҨ^:O^W%!yؓ']Mmg^ciN@fύQD): V³1&_Ιur)fs8bpUg&Ÿ x|bH$Q/KfD9򬭝|KO'K-<)=!ξ`&^6gN\Y{ -=k*+d.璯2C ƋΥtu;W2Ȏ;.UR[cSnv^v(:n rӕRO/H읪\·|ɖ >;eAk㋏wrq`Mم ?%i!/8䡐MsRu;w_,uƁ;kLpQ/D|NdevBC{4pZҵԺב7e¥5Iz$&&(:o9AX"gqL~4ʜB W dO2p<\z:Z ( /4v{F,b6LyΪrWn8AYS!XX"IJKYʤs7Jw_\R0e";b&,!fO5;8/Tu4LIuuj k2)Okr'H0a571av yVKf*ѱwUlc!!،rPIO2TCkI=L&.`nMP a}n_~=8i,z _/6AA㘫l Ѡuln V;r&h`?Q̣sP%s'Jz{ /f<: HvVGXqR+o.žwq眗y$׌RX\7z7Vڸu1&3M0soo,beujs[=ms(STTb\=g)~+91;ȦYuWI%Kĥ} |zD}ܬx5cDp3ppنWĿgw,A-N_4hjAbR}6 8[+yQҳO{5„3a'{vF{fIWA^FR`Gjį.:%~ĵ8dStM*k2m%#A5&)5jdtKiXt sC1JүlmeZ̘v>AI> T֢;?> 0-a4jW"!q ^s{gڍ o0nnQ8*IsF'q^V){ilRTcXj ΃amob_FѪbN]R9EFªdR/+ 56`>R7b=_1S*3aM\nk:Hh.F 1#VcmZq}rd,po O, я{"Lr!9*,do_%J-IV[}ڊ5m̟i|tŞ%T& Y^ r͡ WF?jlк `MtwJˇ;_gkdH&7CC~tRK,Jd4/1nd@=8J"/%T0UzjS'P8QP'8*:H9$(#bR $C" "X~װ/Uq*F喹 a8k9AHJ:ɑ*4N"v?, 9o &I1*CUY~CxoU&W&!xNO\d_7D;;E%'O frSn[:w1V L0`WXYt7O*e MgYeLU!,4iw׹Tg)*"9n>]g3TobaaχVmTL$nݮb! ];VLpc>"od, iMP>K/? 1R+Bhx`M!zEἪm81ƝV# 7  4,CЩe%[cOw#t+MògPԖTa32K(B>B.2ɂE<(eϝs[П^z[Or8a4culfwF|#% u"WJjUjG~A,͐ U:]&H}QU3+_yDq"<}Ž 01ʩ=笩_Ua-֗d,|_( \z;X:|X{,_ Efǜ( ̭q$ g [ se#C^Wt|g'Eicw1Ќ-77gO_ztT潭 6d~O ,I,oZ`2z-$|*ö.1!w8eUK nVm_aG978*o+q9ڹb7w@ z,Hǖ=jIy Q ¤2RR$X 8,7;xU{ZxHtZ=L\EgYөiD^UY{/f;w'26X6\)FDq֡ 時Aϒs(/D WGE3C!ymOֹj"Rk :7o:FHdGD+GZD:H hI˛/XNuMnl+jʤ-8>զ $?'dsvi!X!H8sq9v E7`p.pL-}[Hu>Ed]`_\2c YA7IC'S d/W "]s\jae)W{LC.ːr"AmmywR%O ZȒrCݎiA[ءffJ;MYsD@nҟh>=X%͡tiļΠk5<&Ա/ pwoV[bSdE"qiɳI+V=0)xyO|\nηIRo>R^Č"BT $:Io'!FH"/^ n?tT!8/Ʀf`A0Nۻ `Ph\nʰ>!,7)k N⹑cC2E3aI- [/FvuZ_4,eӝSsu_ĴaffDОLbGX;gw@@_O{ӁlYh0"#[ʮ"?%5]_ET?= 9 P|ȽP~Ou{ޫrLh6<3Ɯ~6nTχBD],乜/z[=3Z7Dis^x͒7҆FTǪ@+o[ f1][ts\ȂE&^.H=2Gu̶%GEB(k7āPNLb?ގ!' ž?EoeT3_S> "Fɷ` zyKoE*K<,}E~)blӚ"?\٬(M+\O,J Nq \X!7UzǁlH/IRb`1p?3Hn?3KLa3_Yǖ-xeƃ!gUW/1^ Q4Fw̳da|Ĝ ǐG Z4YDj2ddک.η@7;|K(!֝TѲE@#g^SAZAH1}ᩰ70Hq-[rLaHR0RpeW˥IfSϥ?nMOz̡tbiu?lD ~ Q6mT-&el̩ݷմ*RSJ5 g'T'&Lc KrKKA&i0c0GKD c.#AZ^~j ϫep[9j`gUx6J]쨮&Ǘ#H.`h-h nw찢Aש0TdU5/t:D)ܒOVd-(Dn~ΰh"ٱ\WtjtX|xm2prſMS@Gck``qMj /վ׊o=Y7@gPgn4&r!4:5;'Q`.f ÀAHta1X>#k@R=Edǟ/osŗwn(CzgaCڄ< @s rthy c<۠竆;roG|kZH $VNPdD)3u%&+c/KnTO|mzK}Mݪۡh],~ *}j*۟j+lSq'1/+H$j96?ǫXhQx, 稪Κm%ws =2tޙ&9g=XLS;@V}.Ʈ@)08=}CrE)unѢEjw:r9!B&Pg0%B Z(@V s238ljƬ^fʵZLňwRCnU#I\ED Iuǒlʈ~#]j붳1KN Mb ǂl#\tJ٘QՆX lz:CV]`[>4Bk@f].o+q Ә81cbVϖ@-UWQ*渺Fcʇ؇iVZ!:oWeQZiص*}-,'CZ=qqs}hxb"SqDRS#gF5#5겫=vAxo->2ݱnq?+b;8i>V9)N;jk YucZ~{'ͱK,a&1!*Mg2`Y(K VZ'=D{X5kU.XYޥ4LY^hQр}u|cuzbHXlVY]̈9Cd 4ϐD) !DsQ1漃̀M%7xi\ȹ]l Xy*ϡ _AyR9gKKdoKjȊ!|@! `4\N&GL+)tjttp&?K^OU$0pfjɰǟ`M ^uoaq5H-jlO` = ya]mWq\?H336@XuuFֈ:qrfȍ3k=ԍHL"B.zG3YmPP3EMj:iZ`fy:21<$DzW5pjh?(X} $)lKNr)RbWL*Y贳JC4HK"lXf3VY aW/j iL.H<{پ2M(&Νr%h9\Dm> -%{kQwyhz5zTζnA|#3LBɟ ! rj"ˡBKm %8#3oUgF0|(d42* S97;T/Kt3_[Գ~\3>[y5 g(=TʅCj.IK%3>1{y)_VV7H[n{>z(te<&;.hz+ k[Xk7x^)504M_^{ 7=[Jb"^PhVI +`j <#}WRU:KnT]X״9;>^e;s&ݎ6Q *nJmD8F,uf}\;8iExziI DEl&KA^!lԹ%@4 ;3㥉"U:癬@r ܠj?ЦgYyLP,8쀷ZpԎ7x\5?R% جz[Jy$Cj))õ#iWRQc_ >Gʹ =C@6XۘM,g@ھ7oKPyЫ#Sګ:hwFu,{]I^L6OazE"l N㣚36 ^$v JOz*w7]y$͟I hmjS$s M]_boC[t4<E^l%;)jv#r2в' B=Җ;DԠ͖~<ͱP;jkVBJ_>M, aQUʙ_àVNjp1jv#g |&n|1Ѐ ҙWB( .%R~ʭa~ڟOO8Y=1On% O FB{>j='8*–J އC#grBilth3$xa+`7 {|dM8;MYtr_4z7dBUjx}~XEJQFyNҟPg %259e`Wr{Ҁpӗ7UO92cVJ:C=[IFs~SiiʲaV ƗHV 7o\`795r4rxS24,Mw' e0Uzt_ ;Vozl"L045]}bq]YO/\1U AXŒbrK:ত= f DCmL=VPE,@366gNVT+791)a^jS-3ܷR2e9uȻ,R errYwiQPDz&-_&H|m ZɯԶxL o=Ň3b -XNB;̆C1/"@WtjB'#Cb }7s|ȹܳzSxZuT!"ʤFfU͡+ckZiהv %Gv:\p~b et:WA+R.:bY'N*Z~!LxwNO}u~)DjF/.W^{nB^XЕ.crOԺnYSM!=4c\8w;a/i7zE%5~9^+7N"MM=81EN8Õ`2)}Ё~US=ox v ɰti1/E(Lco;XWR- yݙo}6{"cmWKG|gKYV CIg} pS8\a=W XGx8E@y2^_p{/Fa4㴬x Na'd"UK@ "N":M~JeSUkM<^Q%1%׉\\Dl]t\w>朰1 |x\]>ϒ":bÍ*hiu$rcb!*6L#nO Z`wVMh\&[ Tڔӆ-o٘324AKhT 2D|6l@sx{OLNbSꉏfKCtÂӈ> :Vۡ1h3nFn7d!bU{CI+^tdNjrVMx̞n,{B&5wg3eV^}y"1o) k2H笊YMyFr8@{4dHm !D:N0Df^l۟txZ*ݥI4r+'3!5aÍqJ.tBw_ 0m1~fo`Iď.K2&ToIDԌCߦH@^U NRu0SOpWz{D(W(, ppT 3~RUk!tƭ>]+{cC}pjFɿI8V6J"h1~k0WCpKrIYn\^4htɣV\?dv[a{K3dg]kpj=ڭ<%{D< ?i 5CS޴ ƞmv8r,b#IĄ,MZ$ƜEeo27K_61 7sM*M,mL _yUz9atGR7 r*i\0<3j PՖ TO9ץM: &v~.ʾlvD&z CW?RWM@Zqeś|sHWwP=TџFň9gE0g);%읗簯mʜH#vwr(E- vȡpA^+~\xfy^ fiG>3Y#'+ 8R"tKς<3ÇPA Ϸzkc9mjGdG>:U\UT/DF0X @ʖ%w4B,qKLi Z>@J aVL<%yzD`wpp.`]w]t"}s9L\-,;l\8)UO`BZ2WUWZ9Jiҵ.J%90WR@ r5W@ 'd ´괂1iMXRj*yj>yjNUjkM Wܿ9z>?*}fjhw } {6x9 {>P -u|mB* {k{G;m̭ #[x}`t SաO`w\gs#C MJDIk-{q=꯴h!Y7?N{^7@.٤|Gi&s-bZZ^Hc?XL%n)\7fMm8S.q ' q]|}v&/*,Ŗ._CbK^(+rAH~ N]s_!S')ۿ$wAY$$uGRw UrO\]I(6,:TpFyG <NL"]t?g PwY"O3dl){)"̓a~ Jj-&%lMë~؂S}i7Y8ɠ,Frδ}\! V $N1GJÝkCO[}yY'!7)Lj)E?ڕa ߰Z k ~'wq1[|YAfɅkXڰ|IC Ioiv rxc*<,ۡ꽩A`؟cwZM8g4P e0^B9cT kѱZWo{}{+ O3W#٢|t:*VXxz xDFҼKvWY˓6sſWEULBXϹ! X#]Kվ<$o$'X?lyI~#Ap\gAPN͂+ W2uYCK{u{%TZ08do!K!sXvd^\@BMŜ m#$~VrTf][J1BY? ,iiYz|9aCcU`|>\8Kuv1(Tle:6k[!b:{_lYJKA lxV >'(_[lWNu0\=6zx@7s n҃뱶yx[,-6C}UF+Cu93۶=N?:*F,1<;1,WPC:ƹN*xv>? uuLN~Oor(VCQٿ{${& T6.}LmЪ8Y8 !6o)GJjڲCu/=S ˶8TջmV#"BsQ#O8"*I /ݎ>YLܾg3nYz tQh '͕![LdtDr':pPFOЏedQƻ5 &{=,{u0:L,3I/&\`m,'b(5 {&^] X-n/{@R4 }R F9uVksrU:}5b[ wT$TVHHrT٨ޅ͝Xvh;ˮ|JH~G(cK+`Cض;QMMU^hXwlHs1h?RF3 MiR;vt5/۽r3?ۗ" ⣄0ZύcG=l7î̒o|Оw'U&(b݇ @K3g5w/z|Rxp<^8_LT& +߂pʷrN$$5t!@ҳ aӟ]pV Y-?24*|vOָ4Bw@Oc qIl Ct@Ws{yk{[baf:IRG_NڅPcQB>̶!uSK2Fio1?'mi~\@飲 sK//\3O .U> K|GIis%VpݟΣa)!FNQl+}ch4L(M\/9E*80@ɥM佃|5C/ϥطo#TDBy$ Y/Y4,6+T !,VCkbgl <\cd&|4;)8pm ɴ2y7XUl }Z I"Fl"}HtCs<`R8 $g MKSC >^esUcsgA 1#A{-Be JmXauTf=[+g0c*u^vk;LnGZ8?$a&n'f?yf-e! R/zfgHJ`2ߑiC#;(7' G<2(qWP-arĀ .ׅc7f+ED^fZԧG ,@zzWS&_C^k߮(AT}Axn*h뫲/:gI9@Y>UL LE޺MI`d:זJ@ޜRQ%+\O`~t u^c|JՑP]E~g *kEB7pBkE'[h&1!rhi,u,Ϋ&C)O]>tr}Kצ2kXkYBTh+%Y0I qG"UUz7qi-/tB^=1+tN :\hc-f=:FC2DIHA6+iXm 7 D\ ]|UUZw=M{{Yu|:ۃeH8յ Cٲ1=|{کJVHM`Ӑr+"n@zǁ뱴)-KU`+t`h"U\lkG";ipT|PtHsH9(5*@1Z1"d/Y # Tuxz Q7IDgC&Z»~0x2̀)IUif'Bs~ZѭO8Uo d 0 Դ³~M>wRߚv$`+W<#no;6ApD11(^̒gVz eBdyƲX]D?V\l)v'h{wf^y/ڭw1Y}X$YcCTECZ1n1i5ߝ1S3g"Sz"o5c;QKŁy2@Ny7ܣףX/e̵|8+UYMk@Sx 'Vղ~ ўDd\Axnf2`.д<$)0w kwO ;RU+7L3 =r ԹёNxR6T2K~8';\2hF-IKL 2Mؑ7E+Q}oz[Vd'4lJ/1@;pdJJQ0~B[.`JW.zu9{p1hoQ f =IzK DϞRgؗ#\Y+qAB>tjNj``V] @AmrpU@P^ "kE".)<b=pm]]z;S_w":C^ O6Ѫ%B#Ĥ<7ACe#8]֡v8'E@;L虗vo|S&N( ^ bq^Ճ[⑈ٞO/6ig<(Ȝ6gؾ%Vq| l25qA}jjԨZS`K}(9vI+4V') xzDr Z91UL5w ZQkILGg.LCrCvmծeWbu yeuD vK[+Lp}_ n{)I,Ӭ}7:o L0JpD-NY 9bU"=UF4HzCw=t+UM4# )KϕȽ|!ܺxg1yc/>)Y:.gPlC<\"$bt@w=uvӃ.=Dn ـ:Kbol`yPܥ1,t78ƫXmV=ǮNn$U62O}$/j=Iڗs=|Jػqk Y1; BzY~sknZY/;O i BzLh: Buv3  7>Q{q%YQE|^ g԰F4 r:g ozWVnjg6$[vxyW)txwӵOe<*V[Y䮲]ۛLooGt5oOhe}uQ6.Yk |nK=$s9r¼bm›ˑCvDx5P8Z0(s$.t&C5ANY#7m JZw\)> 5 2 K$DIi% 93mkI l1;qa= %pf޵+_3JZ){P~ v|CiUp4NѺtUIR$C!]zo^VC3,Pc?SCKK;uRS##`3D"ż}iicEpҹ'ҔmRfmr.cCFzsP957= -1i{w-aJ]yME|4mgl,tQNm HG]-"r&Ĉm5b+WM?rJ9kvmP"^  {%!bnc U<]#WHw&+7d׫OQ&z#0qKq,:z`RpcH[޴Ʋ8P$7bJf9hF a9b*"r)L׫_{GAzA4QG]a d ,>35[u%Dɰ,Z~]s= !{ϊϓ0IImZ9]A=OT@mׂs 1,SnCRO;\+O89I8B_鄧BXEUd-%w{ە(֕UKr5"J"1U ojPadp+@3$)x1m10˨kqܝnтt>a=%Y ;V7] 0X84rc,f^*\q\J̩d$╣o/MW6j:ڱ,jO:cfHTE;χXjg9]bʹ +(ق:'`6O Lu:hCְLoR&SÒb_98MƟzu- GآQ>YcsvφJ6K*)q ȀaD}BEPʀP2EJxՠlg(Mo/"* xfdʑx)wglV?ɛKr>3O1ޕ~+S0\z#'~=3BU%2\ؼը.C`( y7:1#3)܈o4k>lOhZ8ր3 :?%OJȽW]ogVOF28Oũs!fUM!(d>iNkR8~z/SK2A*ƺz9ډd7 +RٍdAqѵNYI(E,"ev%RĜIj)GGFk< PN툞{-*;kuq(!7R d' ̜A+I]=p;=J1F` ' j<Ra~0}dqvZLf#RD8B2-[/T< EZ P.36`u@UVfJ3-E̸]SkB(j.fFr ezDM}:~2}cwN7Zc^Д+L)Ơ|>vꗲar0V;-VAބpQ#KxC|_ lԮz[wtzɨ:?ŊI0j-XBrP *3TWCGcwi"sO30E6԰Lr}u,k9گ^Y(}!7+/Kuy9ЄHȮ+PP5}<0҉!Xyp3 VZza2],ݚ57"5Q_0W+aKgy7*mU4=)ĎУ.] aׅV#US6rJ[nh)`Δ oT,_J D=hb'NN67'Bd1 SN- OxR`tmeoh--ĝx}?_k>I:> kފ@=8,lyll:G* G'"ъEԙf徰 JS?%0S 3M8T*f42"Zt9]%.bDrOς}AAm36V^,i zƼz͸ [Z(d}pUËޣ5A'(JLU]>rmcM/ V5s`cC}1ڠԳbos󏀧ؽW$`1Nn73;' RZbt 50pW8 ]K\8}A$CWc?7b$M;3,\h%MQ>%?(Ef>H[B| ~ d 8`Ft=6;dJ̨SSQRnv+6O"S&@W: (sAҤL2~>0Mm8ΊŤ3.bbGk1RnE1|dx|L H=jڇ&@ܔՀ5~ XH};>2VXC??,;@N؏İjVֱ>c?th4ݰ\if.Fg׆m߯6<0hz#:y/q fW(G+gyYwvh$X_h1[njw c^|܁ A1:q9JbGv.`o9VkL?,(jÿ"+IRsD嘰`0IE'|)]ԮfK8_ɤD[EVzlٌDU 7>?bRxX*P;0ϫv~ ŀ%p G^ ^S~b#x\L~J 7ySNN/m9>t{!Gp۵>I<MϨ:82 y9"|d\n\wvnsуd|Nt+=bQ> g UrN¼'0B$B]$&z7!h.\/Al+X7S=//N .7_"c 1.f3AHS8|W *Th[!;֬5[˭'%fIGD2$w$ߋ4{$I5+8Nqw -wK{n:;丽Pa pH,B)6M

TN w : Q/u 5!TR`6'A7䚯?@oMz92OD.«p&|Gɾ(Aфg,6P9ᐌnT7LX쓅: >0퓮XIB8=NEf}"+5 inS7BUO<&kS" ~z/-m3))^Yj'wI۪L$+P=r"nIX-|b */MC} Fy|/_!Vr TGdD߆gǍ 8ںU,kwonڈn]Ø ĊT\+wܩ MDiTX:X˚8 -^P3\teJ)d81%g}?Y8#!On)j{nzdAYϘt[fdf~]*%\לL 1@gЖʊT3Z 3J9"˃԰A:n͒Tص!Jinw)ކe>Ic𦜶nbe|w4FDK6(H&Π,2~2ËDcSγ쯻h{3 餢TKy%Q0 t_Mpkk%B/ugϬ6A ({Q&0 ciA:06m[م^ol++qT*6M@Vj(\5W@ T|d_SZdbM>+ˊKIm3'p< )ObsjFG ?ǸdJT9Topx9]Nl.SF̠-dODR]s[ G9p%oIX),R@,2ݲ+,r3WTIa3ѹAxOAںvF7˞<ɀߝPn熙rU:v#lH̖Jpـw.q" ڏ~{)$ kѴ0Ǽ v2<6V`'W1ulpJj8]Dv؜ڛnMP4&L?N⺞=ifPVxIs vIb#k VKDE/az.GҒyǴ0U̞B/<p{͑1QQ+zӡ<(!bbl(Vvq C)>j4w"tq:>{6`>#a|ҧgn|oI,:_ϣXI!a dbeenX>FP3۴ۥE<'R/CL3%qy MR s(e͐Qʼ(L6yʄΣ"do0섚VBLBhRՄ e[o-.6T(65 IK^g LW[`GL8}4 >Wb6< }i3P$K-#>%5HbIJ%>:zyoO||i6ǩI yrc$=kr+$&IN)!c㗟]$ف.'8%eEfc<_"x( J^J^|K=^,shj |f:g`-OXDR\ܔ"+J\}i[K+6ŁVxCڀ @ޣGx:^vgWe:0ْ)o0I أn5$qLTȧH;T9*8z_))GfMZZW5pJL) Ze]Ɇ8sߺ4BR[` g5w^y7) : Vf]7?ޅŷ:TuF'V}x zpL&=*%o̕!F&VFi-\lV*HPQ V`V:'&t'K1wCzHԫLFbv0Ag '?rk!V4^J y ~WѐCqQˢ-b^YD޻X}}F4 zYo,?uLEWG2V*JuȢpLhp 0j@d̚X!6`_Z3Th>]_cWdccJSf0Y'(~@e0=?kC`rcN]ߞ Ѵl3B{9^Tt"R e֔QGѫ MSP?i9B&(v@i'bt˴r,z(6Rr֖onOH$^$f&UI>M3(knû~orۂ.grPF>W^ _XimR/S Im$|N0k욾IBO֛LbUtT;ڐ[:fvT["h19c 7׼9yWYV=XԤ+2+yE >klGE kE[W;?h$"&Ŏ; "zU0lNx~P]D5 m964P#nEjn1+?KUAT><ݶ?V1eu½ e6`s{.q"ϘO6/-ӡXc:?'zF՜6pӝ0LHjP+T|rp!|3oOCV1¢r|:ID,p= Qa `;I 8R(X_N0@>R/m!xqWw}PrlYgbm}[e3''>ƴ흒aXp~nDY7IiHx!~*fT[1fXp$@.!*l*$A4)P-]@!~<#w *{*ynh p afs>ǰMUgSelQDY+6|Wc3?#=k~6(m>*{3I){ 8H ; A؃8(PFRljէL (^CfcKD7L!m@!`a',42ÕA (4q>~4 tf-ΛV˪ho[!%K VF^0/K |if򱉴g[엔Vty 5 若`N$nEElaӥ+hLH eE )Q٬W+}"7l.̌ W0f& *ҵx7Ѧ (9b3z/ZzOW} ٙӔ"R^ݟjSGQG\$Fhřk傟As %9TlwJ:e跶39e2 ˇU+Rv,Mxxj pPmf҅ei&ILI-`8}M4?2tacmz(oe W%}u3 ӄ_jUcO"F6!?R7Lad) oܔxGѤ;Nj-ǜX25g1[ݚZ=74.~)zl%1:'u(S(RK /]qZ+v{~uWEKL}  ?vabo2q 0/j `FЀ^#%.K3SWi,%gl7qI;|c6P#Wߒο<"S Y|^QkL|`~9VFΆpä&~kPG(owRYb>zƳ dŪ0 }ԺlGQ$'wv+؄1 6DՂ Z|LZrк5>ؑ ط6qtiwB3DT3(_|;&lh7\8ED!T&<С1 Q _.[?.6!_W +)СZļ[[ezr=;-Si}.}҅obH=A,Ӯ ȍҵn_W;!6mf-!(:s$>vSVJ>&00T ?2h u5-bQ&گJ H.1gL1EW+RY|InFl$kzHժaq] xTT~aN& ;&z{In<>*y9{R ?g9gdL֖kkrw\K|oؗ/eTvʄ:W߬=,gqi_?Чx'!_9,([/qKO?7".r?TX:+mq'GKDbN3Dd tI\B%!)a1I fjf#@,IrGҘ">s۸OoUGK֋/4k?^C ;6v h+6@wjAo!"H5#eD abB[䄟lBԫ栻B6+`_ MD{I9}XI-1ҵڟsg+6ApdH)] &P='TÊd),6DFYې`.ԛ%h5mjq3O̎DEhݏ.:)9 ?oIzupwa_5rM8^)R?W["7Q)\.\"T;СN P+Lh' .vFQ1 ;V3וU [O!rd=Mԕ[RU[z5Cv:I!985 ]b%ϻQ A# << ~vɬF{;t=Pl!^F!bEK؄\C>5[P%La~6+֩z-!/e4ilE׍;ªC7@. =y0Fg/}N@B8Q˼Ї*41 QӜU,ԻPA'G[./ȩdx":m[]# =+y .eO˿%3Ɖ*Ʊ"A wkUZH$eW)E6FI\:\YDbX݉~@M xØ2^"mV5k.IҞi @QB6`HhYsS7c7FHmpP{]( ?1J c}јX/@+|!7 ґYczQSP ؓݴ48gZQpNcH9Np˕Dc:lӣODXg$lYFJ&`sl,!X I2̝l*1#ӥMU]0{HtC ~^%OXgvVYfcVQO-#<. ϥ9y\TTyRշeTBwjcL'-<]ɠUᒢ_OM9.J;#6eҗhau;XUoL«D}Q_$c *RO4DS-nändtgzYL|D?،n`uX]h/7)XAC<ͱ]v:ڤLP{CEz+yceM.֟o\"%LH]u_:И=}<h}yG!Ae0^d/Jǣ^IQW9*^sJ{+4#SsLɹpm4d(r(ţ) žubU 47BD &A9δef=!PL#3װPwMzZZ@Co 5,wvpt}p#Cu2N,݃k|*Gm.qyI9_W74w rSoDδU=MueF\K!;?l89Yu ЕBm?wUqDܭ-I#|i8)<@ .Y0A9 -%u mROoat#E!`IRh>Po'*@|]bX$CL|x/V7Cf@ *MǷ%*Ԯ'Uܟ|1ptC eWkȿe3}ϿbWH%*J7 70~`K͍'= ReLVV9i7>:h) %H}m̼VM_ᙍûmBGH'^Yo|K*U[-Noy_6kXnOGNIT#GZR)yڿVLLk\2T#Ħ(56D+ . qL7#7*A:+9'7D\>)Z NXs OH;c0s\Gtă+!m<v~gp( >M:r<@6iJV! ˧4Ie4݃d;u-e! xH{ "6B57>%Q; lȞ7573sb$%6Y]Js؝rrN~2UEX"cT#WRZ6Fs y;v`28O@`@D]{ xʅ,I9aQ-H.y6;̹],b|yFZM|$O OVrLn&,$ܾōwFbyuR7XKP g,ٞ:^A)NT)C`0PWF>y PpàE8IM8褲q\#vLo@!

-:EbF.|{Jl63dtwNzdCř<<k8bO[cҷ~=|YxM.cSI@7@ţb|dI?[4{KѓIzu!;fWpb>%qOjPuRKjAusv!%`&.{ʧTRӨW,EHDi? T9{fFVPqp$xG@˯KdHT7m|ݐѵk1cpo=A$M5=idg 8Йr> "I~B voR~ГY{@QhA,-aޟW4)|gLYszR?W0>GMtk8J]~Y,3/@j,e1I7ll;. $،Ҹ?ɉHBl~EO;3.,"[(^Vɉd%6[Vb&XӺ͒P8;ˑS:I&N 6 ~V B w IaWQߥ]Q9 t/󡜦ݒw*yHPEUkdx"5+;W0~Jļg}fi\;=g:Zw2h9xNӫk;06:fH?Puc'\+Ct''P°.=vm3AEwpbh|pRq22ޣSOk |(&V ¹vs^%J6q [;TF3^Ð6x.#%XVRV {x&_x>s20ToȆQpUxvu63kclIP`Lbxi=[|ILk޺݊MHBBIP3}&ޘNf/:9fa{oh?:ZnH_7}-Ggcy՗ zvW(MbT@b4L_wQ0BK h-vb9:CHV!ٷKZ-6j7HB:޾ D+]Em$NMG3gU[tq=z͆㎿3 2a.M0}ڮ2_w\/Irm *+5' X ߓ,k4[ Ț^`Mf>?KԍRhaq7Pqzv# p'"Rb&,ұObt v>(.֨&{<,*h*vnpzC)&=\i6۾{dH 6ނ-p/bK< D(@'@ IS Ca-HقU;!Z?)S׮3B[Zh`R|JiwbsTKD48sXǡX=ɬtrrcӧ7DV F%,5"ϡMA50uLx)*;3>b{WOXI耯[+KI5AmKmk¹@e8bۍdʟbK0ggF;,(}bLM=7Ҽ51y0c¤cU+`8kSjXD EZI,k,70#%yahg+"0*Q cvKy3T K12iZ-r/%oM}&8= |֙BC{Q5{>vpN (?L=Sr=\DQ_Ff;YF)>OfZѮd7_8FkubA*=@jjD05.U']G*8Nj9uH;` u01tlCSzd7y0~oKA49M"OLRc5ء>xBʘP4{$GܥmWFT8z2oX%bKkBx1edH}ZD7hP[jzif7zK\FF"gŶ"C|/ʷ1u+Aje9Ιg= 5j] -Z-??]UR/.gZz;fyTm| %'B0X1"¶ AqwudAtҺ\|ʯ4(v6ܦ4:j|X+lF;H!>`el*iٵ1 BA;8O}[`nѦ隨8i򀖕.Ӯ k" XI;b]fL_8J6#љ3@36Ƒ(?2VZ% nW+AfIس#/aOĒ7a؍$&–DM:|_ɧjqR[P 6왎ïdOtNfo|+rmܺ[Zf㴵v<+Ðcm##R?1}_ڦj3X` [-7/U_ē>P!:pLK= jdDW S?4Ñؚ0#k&S bMf"r )h2R`g|&m\#˟㰲!jt"}R䣌7F\ÞXbhڡ ~2{G(Ȩ^KcWI|;F_mmf oJ\XBgg1>Elp v`JG0Rw!,2vvq2Jf͢Lny&*7hK1s;U ȉ-NK>̼n8"S_E{"tZb lV4(ӳ[SȭuYE4F6`Ԕ'@&N=OV$SpL.l4chTRrXI|oH_@,;!h4K@<ؖ#l}CJK0C}Zk_L T~aU W_vBAn/zo$>}DuK%he 6YT*[㑾r/2Y)d($|. 32*"N7iْ{#l2sU34ƶU %#g5"v u_U멏oJ)k4'’;8X"RWpa< UŒ6t9w;G?38 3 }Vj h^`>.fz~1/($tc~unD50S^l.}ԡggh&S~"~8앷v[vp`X)Zy ޾ M$06E9jimy ~םoTNQuP|b:%9Aџb!!=N-+@. k›) Rz޴YRp7o_s!l_E7GPMN`ItL9aJw W̛Cu+s[yibB >Zf=~ IPU6ڢi ?a K 8W,?͉L+(?EҠr(A,\yr2׶?9ʢwz)2תPX`~vHB ?-#`P y M)=*nѼ3$.f(KBU";kk  Q_A Yo$j[ܦ>BzڜE$9 <ŋW?"$'!VZ@:/⚒0rUv>тh=xhn!',Y{nsOO^uˏcʌ[tIG0)?qrz=kƞm8_㣅˾B!8>4Y3IAx 5ϔ_K*_Jp5PS`Ke ^lhnL(Kwm 0 "$KgA<3YI ʙnG#z; TI|3Fӽ3ٙ8}+KkUDsBvMm?/}fɸIvTc|x j1_P$LW% M~Kxg:i Wy.]3Gawm0pSM6N:Sw/~vKjD.I7i6!JmU-yi˕RoVbtmWjJ0Z3 TT(#$U=+>X 7V P=ЮrSVׂU[uۈE Ml`840ƌ۳Y$_ž5Df2 KW n/p| +8PWFZm=4)QbU3pC4.IwF ކ;W'/aTVZeAEl si7"5-1kb&"` 8m-ԞM%f84{;[!8 wiIy^"eJZ'<$j"|Ϙ1Db${ 9Mw@bGٮͬ $6ղ'tqy@:A%߂+Y$_G ;dnJIF8`mRqHxv̾NwqEVµb졷]7_m11J+J[^նvМ"JN9 ckx\ ~>/ rs;3:=GtϓӜOPUBɱXǣdP~ A>4IZPe8 |aCZ1jM/  L-=bzـOR%7 ɲXi/'lŶɎ% x]t"ဤ]8NLr= J$Ɍ>4&{8m665`v:>\<$ދ.:֧(Zeȯ'+bwѳp7E *ܲ\G|}"6WbrePS0,wk@lW]W#L&q"hLkc*5NW[zѝ '(Rp';({jX9ɂ{,OAB~`&d\9LbgzbH1n]vh~aX59$^y.F5{"8yaxTNH/+^_]L"zfJr~c~ EO):8N,!&ZH K |9qXX~ߐG͇ži 󈵻DŖ`h_3::ȮU6Ama9qd)d 5dށrB n .?BZq.;Q$5RS'Y_E-%(ޮv(awcGZܤWͽfz 4bイ{Gbhv/٢S@Ɣs zZ~B_'M3%tGQDu.פ 6Y:B_Yt2pf3vqIQ醙X:b)ۜKf%hTTנI.>ڲ(S詢V5—_fߣ PGB9S,Xdv88:MYI΃rǵ/$"cE9//H6Vp! %&P`Yq ^1:ɒ49AQR<-My6c;6\Zt>݄x,j@g/\܍!q=IJn?V+3_+%a9vqY G2+f{HQ;Cb13J" Ak h-:ia6LEX7%I|>=Rr-wmxSApSؿV$XE34Reim",_֔h#"8-VpTw_tHɅa=&%L!nl1t*Tj6 .kV- 9L@\JWI1$Uziqy|W]`j'NA]C0"aI90ճʙv ņoؠX ǟ68FG:(={`\oK!аv&̲28lW 6j=Վwˣ(-g^3_ dPvރҚ>8 j!J ׯN˚B偌y{r3'}ԡ C~u5H[G\ l0 P%<Դ ۜrfCaK^|X>cdU)-N6>5%^k'Ly#E"hخZ3;hE:z2A΢X:U~@ZFdקe!R*Ar*邼Gg fӌ5iUBkJSzAć4Rxxav~A&z7S3'u0HSʼnSBa'z u˖yr(݌ҁ:$\GcX5])P=ibuJEZ{zx07NMb<8xɦ#0W&zt@%_|Y_q'lƞ&DPj>_m}3a9kx8kJIn3dU6)vbe8Ok55mԵGSϛCbὈD;';DI;)=,);څ_$fDͬ(YBuT'wJ9!|V07wpb:%5+7` p^'2Bh02yFXE}Ó꺑I]ѨY0X vZ=9A|n^nG'w~ѣFoY{.M-urW" 5Gr?A,ËcES>f>gG)\7yVɷ>Ns ?o<7E1! 灅KNFϛEơ2U ߵڀ"Lp8q'.v)Q}wFv 8Λ!.\[I(GGh?-J yI|`~YyA`khfԄ|Y6Gv՛R \qXm>NKUP}`[T@$45Bcf -k[V\RG8(D0]-9/(s1x?])>x~>?>M}K:Io%z S_"?fD>l\8hSA:o~ƣ]lB`{jQo6 ES*_8X /j9jVUHT+"4݀j`sk6 )(4+`DENxUhZN ;^H`q&/\sYl> 85rDA1w>PɑoU„"M^&[f#@ѿE[ vLmA?vg;(t }9W;׸dO1~DʧoUK?r?i0gBSO1_xf$'3,\'V!N=-HY5CĮ8n19Lt8o2zվYO:Js% 1V6Ӽ[_ZfB]e6+0!oqfڨ;1T$Px &?Wb~)I'P+mƆYGu04d!R0>쪭9WiMd )ksUdmA@2nRNZ3$Lf{或Cc'ԓx?w48~'d̟D-6c^;LN;D6|Г;K& p~#P}& . c!)UF| ˷uŅm՚ru:MU5m˧f웆e\WEbP1f^đy!ƙ]`Y3Obz![=sf?ub+m~꥝;:FsFRL)F[GɁKHB gIfž$ޅ" {p xܟ"g0 Hb Qhɒ'i{7WgΨ=OnD~ar~; q Y,ѣhp>Ox\9qv=:AD e2XsTK$ ,{Bzڰ3.UvFʗ"#^yOY-sqHe5R$g-SZVZ!/^676` 60< #r/ǭ>lpBfpE#( Rf)=ة\vv6 E"EQ6}s\fINmM-Bb>?gi]fRJPisFNk8?}.63y/\50Fʜ~VfKû 41B3]_Bx3ӑd$4pD֢ |ղu*& a ,ʤM׶7!RRapԑ! jtmN}o-}mMYf6,j<+/N) )3[(؅vWg<"P /!:{XA5kQI PAi0='J7C0U(C+ E3g!zO% Cx_ӣћs֦3gϋWZ0`zbLz+6읩P>2A(Cc*+2SĻm ԷLJz@&땫49dS%aH:"K܇I'GP**ρ(-+cIpP꺲g0mA9#${.ga`-\X="8%!!,gu39 QΎSSHr'>Ox}~Eɋqz D\U5Xɻ8=8[ j[I7W#DV.0νrz`E%vyC3Pfz⹉0#0_G }*F/ﻈy{$%:5 OëGvϝfO53%1@f.7s~]Kg! %T tkKAPڤq6*޸]JZx lm^>Nh袹{ |%F"N8qr1kr`jZu3*&6a;b)L~yM/ 1;΄l`)@[m\'5Ʈo6ǂ ,D2iEoh>%[?tgw8&EIm$&Xql@XA-f:|ܝq$]WA5f! $n!M'\SΕҔv97.%*hvcffSYUWvէ~(O{@ Z%k1˱ rqO>dV7ۻɼC BJDž' STa KlDBgEȯFo .e2E[׹Q+-PI˜+3s%`I{/(u°j8Ҍ7l[tL#dχN2a7ɬJ̣{9;IO"wAnVDqi@0l!? L䭚U~KCmN ]A(^Z~!ZIJA"pv #},fY\-/J/VRCf_oJW LI^Wfgtʆ #{?w8ʿ.Fq :D|wK*D̅1l"nYƐ5d,v&P8/6g&^_FQg{ as3HK&Rا!-nZvJ?S4b^\\'4(pWH(dhZ ˝®8/C'E̮ {lJM\ #B"AR%H-n&~h//==R*qDk5*w)ʧ:v%KY$9X&r)~ MI 5: I":Bh<vn"^@UW^Aѕ0+ql i_b0:\Α > M8C*hA^bߢ/ă} ~֗'ao`rh`lUr=BCxùG;"o'alvxIS _X"ªO=:lԎs< :kYҜ^WT5nC%OY[]DO.f)|!+;t["yģz5x+wƋխ[hDg^TL7w/ ͷòj#l.=L~V4ScA;Iw0QC ΨvID;fttϞi|>vu`;fkA /:2?|CE)%.v׵\!Z` 9IU}9hcdtS1:0)3ش Z.#f2U@aW JG\M<*ܝ.yn9u 1)c `.ء ӮUg(أ9X,"k q4_ь6bOuF#GBLS5e+}:@YsUoUtW10Yx|^oN_B=uݰ36UG+93 f^鷺ϖVNb4'^vC'+᫂cpa~ EaW唍rN'gVgN&r򇍎7'B oռ~.lZ([ cYA,3<~ qIX#y<[`C*ըd~!|OA8_tz(mJ+^"sC)$ޒw!d5P,ӔS~~[uIʆC{KhnEO̬=(B-@퉦ڦZNac(B֕x/Ct-&|qy%Pm ܩ:g(;\ԋפR)cν]Tbhpm>sOk4MS剨S-3și~35 &XBq{N z\%X(uUfHDL3e_H`f?{{Lj)-i[T,X=!2}Y0*7.gz.l-?TF ‚&Fo,0 !zCC;KbNXIRN>pST Og>Bw υr숮ʌQ_TBPxZQsހƺ^`fW:摧zb.$b8.\+99b}tI،PNdB&g8Y\o˸[J^/?TcNX9љj?; _M1I& I}R9[7j/6QPH@.O]QB4 7q8gbܮebt*jEeSpi`0?wC=$p3QK;>'z=G )2.l}.ilwZ\R=1SaiҿMJ-d,9x3etS`1VL:=8?(OzDz/1lQ߹!aͫIdoC^C(M5Zؚőlpá{E:N}%bGQ8Ch**3u$=" =^V-6(4 ^A"vz &n&*M7G΢^+<[6'%Æm-;h=,* 'H~)䟤ЂVWLgW?No(#:Y9%0{e1HXsIMՐ.Aµ?%$OmZ;]#^d@ʚ82%<ksY/< F:#{3GgoCڟ$ #Bnp;v`<q*fh{AN x{9oCzYS8\d+̗Ow}{UGpU %qcK1 qdJq!Y2Y(p=JR*J}`DaPϩlumGUVj?׉Ir77m:%94aDFC%sVy:5G &B>Ƙ3Ll"ELZq tW"wU\Ocp~bے&~Us .jjK>!e6ta`fwȯ `b;8W[YIGk9. O yv17!KL˨ L >*40 sсX[PJq_ˎB)|b-,S08$9.蒨)QOapù6EM\[p 0c k䄕6YșM2SB/J0wU4EVGyO\F@>++11zU,-ϱ2E&wilO־HߌM3iyR^*M[Km*۪`5)K-\wdc ҼAHoE%+;x)3}_sV|-F_8qiJKeo5 osO+MIsGEł!Zh8ɺ$a `…H0ٽQH/t#xOc(;$=h8^1޷/`Z η§cG}NjE@dO :N}ퟗ^XWROw}#xsؓ8]ӝ3-p=7ms(co[Wm[, P=3f/[1T|@ ')= i܇dN [ȀSԐ1Pp WVM D4${즽3p9m@a尡6m+D,G"O7T<#8~Uࢦe+4G29}{cBbߵrbs*zr g4E/;P'@$o-NG (A`1glH8ȏK!NJɆm%}<*);%ҿߩy8БQ}ſ5׃uN0`?@eLQWP.r9t>+4Cn3PYu 9i;m,s/Uϒ5i}\$mTTs?'er, F8} pBmDsN'Ioc?f}aF5%`Md8"~aW+SuK'Y;n8ۻkB\D]7C?k;Yq.ONÎ.އNkG&Xg-6I~.ѳ` g$\ms( |KnJ 8]QR5 /)Ӱ Hhŧ^dη/8FQ3xEn%?{YZLLIГ־5'n ^ d ^cBnK+~(b򫥄&'գ*„60&6X>[v[̏FF܈Vt~0_!!8Ns|(#L~CW)Rpx&ik^kC9S r Wnzb rk:l^Uf@MnR{RYn!˷ ;N/Z,N(χL'{e!W;)Sx=iJ C cJj_Ԩ<hWԃ `%$OHxwd5 [`měiYZґDxU*PґqEb'Pw=t+cW JTPҠnXߨ/A1o-.^\n/ڲ-ڿ;a>L$+)_4^˹ox? Vq>D7=YOGLfnؗ::FMen:>J" DN]`x'Ջ\XMfԠeu-DH-;H^E.~zE\gί< ef$V(*u$CHoG 9 91__kFH!lx[d~ ITnEۓr4OfBuRYq;7(2KZR5/z9(HQ_pwA`|̠?c?W?%߆Iz8O 6\Fξ MΛg{N 9VGQY]48BiVڒ!G*+T]UTg?v*o/YzF[lVn`i %i"|^.z.ODF=>o?.aĽfxN( %NX݀+{"r ^]wwzw`((`TgQKGq(~kVZY]I& T6E;D'YQ->0cǀ|+[Q#`KZyN3|J]ڊuK [hYW'%\T.'2#~축c+>өkvFؿu3m`ez[λسWKf4 U" !,ڮQO2MOZ_j̞<(,@aM+u4- 73'E? O%Z!Dj"4d袘+Y]YqI˪[xa,hs]$mv煄 `L%d+c1Doخ8{c;?vn)-x\Erμ9ϼH8*K+tf'WfaD* e%(oX?&P,sVv kb*dΖ ^nnc| S"'N!5됎ղuqd!wEr4d"p o2:6 oKeT34xJfvF 3C)Ļo5c?>kk߉8ୃ;}|sZD<ϯʳɕPMu= 7Exp< PhBPkN{Z$Qغ Ȼ av bk[,ٲf3Õe0p1Ēɔ))}zwBauHu>|vW$۟TybPq?o~{lt-,{z7PzI-#(+A͵,x5iPr/S\;E\Z[F%76DRlcdƴS;L'Qe[j[4*[Tޔ&/lHuQAuv efk b\6$Խ;mb>fQƮ\fs s1FyЀU qR$kjvn@<GzϮp4$_  Y׍* ) ߬,u ގ:YסZ2{zz7)3rH5zᦌXIz3'+ gg< dĠ!R".tJ`/퐌}ҝѡEz϶np5B$lۆ]Ijk4C >GqW͆=瀤,*ChlE2s bB# (>J^6<*(--lB||&J%b "0||?%:\_U2רV-( AӲш^*Q&Hnߢ"YI_ϙ^1Z{c{ۼS}-Q_u2M]Qg TJcͯÈHwcdW! ;݁}Jf T ;Fum h"rD[ ۲DguQ%;d1CXQJ˴-xټq#"pjTCPQfT26<|Rfݨ"$2 rC,sT`8S-YM6-:&|}Q¢xyB% _ o|v O.G*Ya8qߡj/AS)XZ/H!% ! #W.F 5*ng5W/El=Tz;2MD沣* 9@khH A~d_. nv$UqYue2F[w)"cVԻTP$`#kU81ڎu5P*)b{V3ɏ`X޻$גa R6&dEltoglń']V9C_2XA[>*wz>H[1T3 6 rVMMbގIv=YƶqL"_d$mT`$ɍBZZQ{-ca yޡZ[*YEO(o~^$?K_(S`9UC$u ,hW/!#$l٣A=0 WB՗Atschhg =*Eޚ֘tY[}5*ʱ$D{NfE"X|e'!Hy-\z.G}8Y DeeF와oI4= *yh`a﯆ $fa3 գ,<~W#V-[.LIdw(!V%SI3 v+QBv 6ogM= (y\R4=Y3)Vd`LPY %)~hŴ\s5%'+ & 7wnu] xў{8jH U,\p&'?Y D~#i9Ơ2He2Td#M_3,\iNez=f*[$&.ar.˜÷ctވA+O*!MOFHCxMP^Ni]-](!-J ?2]Ww?'rϚwSԱjg^ذ<7̟o,A5yAE ;7)ҁ$lРsʨmIs8珧wf6Hr 8}@.ˀ'52a fo٭f]iqf"eK/YhJc JdtqAkVPq> M碇 +tUoWɒ#Kt3%1(БlO/ yݐwԏϽrǕDZOb, Îa`O*WJVU#BV>S_F CAYG7@Zc/)jS^n:Otc`s{P2^,ij,hq{duN(7͕m]%SK śr{;P}hWqy[+L~'2\?2DBrɀ`BQ[hxi#&h .ԝP=$0su`<ݦ3*{".W+Y[0N jNJMf#)MHX6;T_~2w7VSǫu="&{ >p, FQ cō춹fHhiT'es'7]鍈s ʦ8h t]vؿ?y6KHU?}N6T>[?k7y0Kz4JG O K-_ C'-PbRFmOKޖ(k'j }-ʂ8Co-o-A*E2B8b`|k&]r^ JM˵B].-Z-(4:(堏˙|h %8_%2EI2lFnLE;4UDoni@+3 +F1̕|`pANh 9!0/MuHSĄM8;Uz͜u}qq*uU|Cy} Q%D4:E1fwͿ}txMTuK=mqnm+xK.0W&M̟m)=VPC}"?(ZLHt^ _w9v| mlGR"7#9:FFI~-Oqlk0Qk ">lB`=+7Fh >Hj%ZiBݢ62ށK@|{"9:Z%gPc&m&*SRwMY&Cy Ba=/W<~FR*gEd_T;= 5FlSm.c+{A,: og0Q Ù/{_ûu' ^YM@[/@n1qKjy kK٣vB`6Y~~M-!YMGm"~{{ܶCשH Re$9%s`{A~>8{葉}°]lj3C 0[vCʠG8;<`)2 ј7۝#?ꬾzW?2Kr*b+Gzk rw` o4A=1đgC唴vIy!S%8传$Vb{Gh7>VWaeeU]{KL&PI#|@5ꇣo[7,c U s1½|H W-]2+?~LDI0 "ps^][J%$@fs۪i#lFܤy-F@̗Џþfd* fݪeY^(LEF+2,ܑ&| LpnmNk;[IBp*p:I/h^v;ֳpB(vfOPh@ACgOҕ3̿7 %B y^!<$:MQW "c{%^}dQnQS xB.ee+ gTf'LuVDXv]7Om=2@ƻRcb*~: q}|8zmѩ>w3-?J3,J|?@r'0#,^x:`e)1_䕂VdP M"W|ulbWh Jրe!! 8?=qIQq,ҝ=H0=ﶣ !$cBj gC䉾N 0qAˍ?1Xژ'ǍDTkVlԕW- ԛk:Ǥ`ZFIk ɐ̎SGW&)lp(vFGvFz8⫒1?I}}ƛmM;2 VM%=\{=Zv25]@{|u.`]Q֛"f=^P9ֹtn==_"!,-|bz;W9SJB\I9nxOMP3ңGH6&m4Ciӕ%`Z(1^@8F6{m*Đ kl(:ezj\D՚Z@ :A@,=1XTJš-p"AGyAPE`.2|ޫT@2@fm`Tvu hK"mQɃAis'0 BwGSO^XFyd'GF4Y vSGx~imÎF =>K9-cr̹ \h0sSĭy|%v3WÊls_+ z1rjmHMcCDCsY 4-tS= zZo)scb9ZTR3.ˮ:_uc৲N7)sv@_kj]CޢgMfko>IȸP-췣,1G.c@%_x$N#D:Jm!^N;vf0ƧaK@NigQ ; Z\oeDz,"@EFOB}t\. B9:-9 :+ͮPB [~T(*:~GUw~}8ԃJ d:|T6דXѳV,/r\qC9{,#?kiZrsIl'~#j]WPmK͋Üu$AMb:Te*dpJ.h/&bzSֿ3OPǶ)L6oAT=~axpN& ^G[\U_$C,@Ad q/(WYn±o1ԷJp/hI \>2KvbaxkJ_mah J ~tG=P?CNfU /9g:aԦ9Y Z'zKwXCʶaQf!Yy}/LF ?@y5w-|q ɡkHTv)g=6uuORw:q _@f E Gf}G o=@aJm׳)YwĨ*D߳(*ZLaJgv]Rgxʯb9xk8\:mk0%~>"Wbhzqdl@뎇>^!TQj(h ;ACjiYC$NQ嬆qKYZ luԝ:o{:% 2/Ӓi4TXi[x.rwwCD)q]:GgtfLeK9֓JM< BF ؐDZmHZ;"N6 LgX/o*{Wk(腃"433|p,9&tP3jµ,wgh GٕAU/YU,a7I1b!KJO[$UMy .mc1 Z v&+S庑"}u28ʃ=DeAkqmz/E)&>5vh̓#-5&nWB4΢OfQ &1Od&d<'5lYVݮ9u|/s) kQTSk1v:_n c#fѨ%NiZqPZ ;WEQ(=7IˮP.$TyE@f/@2xfUg `X-PdD֗*޼V-dwv`/C;6kZ0WޖΌWux{aPؑ+}GўVDYRKAOr9>d8>w%_Zi^=p&ڡ!'#1c0 3.OdJDT(uB|BEtIذ+5/o"?K|;C)MK082K|%Ӷ0ʎF;\`){!:v|Q4WidV<>խ @V&պTxw =,+3&TVBla|=,XFaS5#-TBoTBH *8 `<./%K>,% V.n5',&?Ҳ_1gEƩ94eɻ2ϔi7aT ^srBL=Ṣgw1׻HS28 5kqJ3#ƪM90WLWo@.;ʉlJ4*p̦vO 勇 %M9vA5n3R 9W]6h'T YM \>v$ I2W%AIMbo`c,8rZ^PDM^.uKErV {M|v=rC$dRpR?8gOYTbވ.ܜnj؏W̌ଙr}Nwo>i{!rV,99*I~V錤) I~4Eֿ|dy\ R-U1`'[n b\~_ w'\E0mMi0Sp/ i tq:4 Svbt@P4*;;ۄюv!tY03ہYSGs642,o'$]* Ɂo}|L!fйzƽו%)qbup/W2^0S($wg~"[d.oQ76Y_e6vcek$87^l8<[\2 o@f DHUFqmn]^4?\# Ig{1܀|v!*5+/-Ҫg"?dw|N}ԢSO6O2ë|~2n<| Yܔ`Ƽ{4`>:O~uJ]-NOh BQ].Cb{46B:ֿ 7tkPWǏ\DL Nڰ{Wfv \dQLu@!bXY۱Ϳ?|𱇱 t ,2!C`ӱ% ,|1q ]|#o.ݥ~Ơ~!Cx3(JM  F=ZS3|Z^4MZw@$ sJ'?۟ c?Lv./|ɐO C&̃@\`t W hg %mLf1M셯n}K8 >"TNFnA!)Hwk]~ W~BzhFZضg3u _/|$z{\=dy3tc(Y/:k{\w=K$.=W.2i|S!y~r/M|[5Iz?VJsyUV&W:)8niQ7@gP<%ؤm^߆ M]x%c@n VT$6HBqHKFwMN0 ޙn6$QfUR*o-0%kVty,őNQ\!BL,^<[6l窳'`҇BW=Df/j ֊#LԾ>W(*u%\0 eԻiӉ7$P͇.73QN( <K R_SjӏDFxldy(ADsyʽh*HDȕ׵#ؗ[,_L(apaw2ER+9l/Vjqe-[+0bd"G9}MV$fđwk#cJf\,dO}bQAaI̟$ bQ9n"0`9yR2à[֥Ĺ${1,GR'ƺ-fJ'B|4QLo< |6]7v:U?jO_sԓ1~1E*oJܭϴ* 6{fQˣ՞$.j֠/tBJi.24:D}iVx/g,oZ"e('802ORXe,I?= %DjZot'V郣qkcԬ5⟶DHtE5=>+=:P])ӂќz#Ct )yھɝbgx{Z5p TB`ׂᙓ ,;ԣIܤv M./D]qK-GbȪR~V;R:QHTAڹEZ+`<3]j-lZbCWX)~G8=|ÀTxdDdf Pk@ 5WO:3Xe߰Ho\6]͔ K1U>5X9Papz00H)P*Y`M{7J췦ex0鰛CE(0/6k/> ={GIύ2R5/MG8-(Z1-~y(Vv3E4 .c dd_+BrWS;e8#[hd˳],݃Dj2NXp-UP{NMd'6"XQ!JJ%ӕ|FHZRfeÎČŧALgt:ޯ*nXm1F3L;Jl6[^Ln]~Jq}@ugU?yvyS6/wO3rx` :m^ML BFLu{ui!\wTCسjD>"|Lb֛6Z$E=9xQ>oKm]1E]i'2{u+[HS%7FzljDGr2Y=`Z,U*{؃x[W ~lO:c'<` ;5-b,gxJʵZ?+]z,0W8e"Zn$^Q/(l VdJ#;+rN "Q{-(hFh9ϠYtjUSP []a8S^K ȼ[-((cK|4_aTP_T(`loޓb\FXJXep7,ٯm{L\nm0U#ЁSzo;1b_rć~sm=VCfb"C ê)\k{E_ݎ'^(5!"EbgqV p̲cv/0BZ<<sB<IK%Aڃ8Ll!n}0t&ɱ'oq1-ucAӉ/0gg廤?n,<2ٚ53_) 罚aO@̉=Ə*+W5nʡ 9 Q8i4 b88)Qc&8VE) }l㠍NG_M)n[#A4.3 $&Y[hFp_T$x4:]o#9H-W$O;!/#elcw% }zaTܤ&lI^ԑV)DŒT7d'>U>WТ06Dg8* S7c{9NGM 5¡V2Z:uG`r ^ Cna77fh1( GTAl|bܣ8M)TK_Ι%A)5\<8 51%aOWqizK@7}Xj$z*>aCwc Gx3mwt:Y IـyGr_cNFBP%#׽J 1U0F"!ͽiA&NAr~_Oz=ReYJ57=DSՍ?+ܮh$H~FQj%\T%΃놫C];X9OQZVLi=|]Nw{pvlylo/wDwa/!dwtUyP?xUAwyٛ 2 _okN T:ޕNKJyGLIS'a4<Չ#u G, a`yZ8N`RVftw|p=-(551& t?Ÿ443۱}bP|a|M@Fwj9-}.Zg9ry 鯄W~3"v?VE=B襅֌M0-!d.]'8# 8D6Ij&j}&㏆~#LW9{"=mMIXa+#6!(oA.]JG Z=}Y`)>6CӨON0KI"Li"#sI(GU1"#+FN:b~p$YǠR򹨞p`c.rO&I+)Hf#]UiD;rqe|՞P bY-,C LkiBU`:ŐGs-Z͙j{ D"|b=vXzyEPxtX;U%#C578Ϟ}5I&FʤĖRO:"v@Y@vty]S ae<lBmS$,B @^ͺ015믥ZcQӟ`޴# *i'@ AAdzB4떘e#_CoSd/R)<V'뵉@y:=/Ig*"~gx;qI_X; >Gd&%q󯜢`la-x|e+ ՗^xo 6$Sz@E݁x}h Lt/R_%5%YP~?#KL@$,%'8Fݵ5jˊ>K_H __CuFt- ,Z2nߙX'dpk_Z+ x>J%jnMrY㚅 /MG̅bgwp)yɝ]GaR) /И}-ŔIUn)$~T:^ŏgdBTF4]+)> >|VӛG2o3@3A}%(G5FҢ d} ̥g8Ѿ_:_;c0-5}y.`6_v\6i#i[IP"FrPĦU5>5TV۟lO{kCߛItRSOw( 'I_јglٚbeQr`q+bCkO^z?~뇅y3%;xV13q⋋烏/x7gE,4e:աmvRm&QO9>pLG9biF!:<fWaYq$Կ,xKbɷ߽$:\&($F`:`qP.Ps j)FvtfRYfTlVzz3vj<aKKfɴ 7߮o8~PZxSsV_U&Xy[vqjT'^jh[ OFcGv ]tx&o!B LV9*/kv"J*DISՑb@Bmd?Q.RY se;)ʲ0I3̱)pAS^afW'/ f oǸBrܬ_k%engڕYj O>_CR\@C3?L9=AeN9=s-[1Adi<V8M#sjAؗ1$8?cp`ڕ+Mg9ƅ-JV0O<j;9#=Dq;(Ѿ6&ZG9 (4R$*vӘZ#SYd}6lolϊ/kyZ)HN-tgʧ.FX}j[Hu~m&=&X&ٞpyJ:dD>7hqUW`%!MaZɿPMBh+(@w@M%NZW?CU~. }hd ʡ׋2==+@jR?^H^%qwU:t27/!ShqlE/^$_Jy ޛV/o0ӭ"؉sww6MW] 1nմCJ1^:{c}ޛTu!cEzX2|+aY։_9bq`'G`W{̪>€:t)u^Х.&C?,p?j)1iюPψTKNix` Bp,-uU^ *lհZÇ 6<_DyK P՞+b=1 tq|vvsukHX DwА< AAf+L'"n>f>W9A0UPi0[ٍ-#j{#CrcbtӫՔG|sz24VYMLÈnUzłICDꄣE F\ګ^Ć͸:)0J#HԡXuLrETܣfI-;&!SxukRD OG/MX)Wo]wM%b}r>+8UP2.Prydܽ-Lm8~L] P_HCzޮY6_Ԅ,1u0s[n5t V&`:?[^pıIPhE@HϦ ధ)A?&EZt0~S\)U>6ݲ3"?{qNbA<iuRז/$M0InjK+cjTRmלD>t$^(ܩc{}CB|hW܄8Nv69{ ueW0b#'^ SN$ "/W H"lͿCrTKX9=tȰe3^13/Lusέ#S|6ԫ_;AQo4 $&{KI 1a1[lCH)]ܵSIXG{뗹VOΏYVhFR.7ZSY /;8=I"Eb2-D8N=@7$tyJie,8`uPڜrqV?b9[=fU%X{8^/k2&_U5t`Y/gy咛qܺSOdNx6o!t9q1\;9btl'- w`H:Kdz$`&K/e=H/eidȂ =F@$^|>W4~_Dkٽ &c4Mx3` nӡdjB Sw I `-XRPhHV`b SCWbO쉞zcFeR2bp;Sv,NTڄh;=Kt#c+paHTۨCi,1Ӹ5#)фe'<ݎРN] pv C/ @I:{DCƕJR5Fx.;';0-ir}5kŇ^u#f&;L>42>x<'{K/S#5fhQ#h%;[(0 O?'qUg#l& A02QoK7M SnV훣3?dv#]\T,n;ТAJm_ٙ}J4V l:"-i(3R. (HI˿sBS&aӺ]ӥՠSJ%מERjNoXt A =M'Ƚ A/1ݶjbH!ͤaU|h.hْwBqLSmd\ _cSmUt8}2<4ҕt^>bpb>Q/3Hb%T'e&HE~p/$RI mtb#N1Z5…Q;\k8FEOء&t-nb-oķ޶ @c5➌TT\o7F" %8*/gna[)8WDUj0w!޾DXRet!"@NJT%VӺy,W| Ǖ6XCp߁/waR1csKڼ]Rh,s;*S*,W(h`5J[B`&Ň":tFgN*$\3"HJ ^09G|K78gKQSdM<|)4J:|\p*KgH$i,tI7a\bfBD[)َBLRvzXj2^.C*͙9i@EF/ylmllj' |(ߴKL &W,*)i)(T-lӺ֗8'GIѰ93d[ȣ Cv+H[ =߿_!gu[;/y|O{<:ɥճ v_|6-Nҡpgs2(!3bXplg3ajνX 1IQo>3>t)J5z#N6}J/vWy8:Nz?[E v$]WxJ+ߺe+GRĈ2eyo ^D,ߧf@H^d'<_AkpoLtfVVDiF{<@̦nԉbF?ff2iD,* ;m4J'eUsP`“Ued$3Ω >t /gEu `EzDvtyQyQSZx sB<\TdfhkE>&Ɖ2rKmJPA`/*;Z\f:Xg(R O.W&@;ډ4<.ٍ}囃A<2i/M31o7'z}UفPM$Tddwd=rY`A[3LV=yIDu&BLQH? v[Q}f5c6 7 [>fr.ʭiz kd*\SG1-D߮lV3&)C+ڵR E՘JXH(j3FBMK= @ھڹKa%ωzKA-v^zVS~gKb⩲٘nOD|;&Χw

KP+/1R6L'BIP-:l:6hS%# Ma X-:|enpK>05bP"f@<7,vʈBca!@KP( ji>IEi i~K9v6/*91!R>G-"}؋S\R+,bo=^yG],f&Un5kuh6>6]a܎mRŌ]z8}J]$:oRY<=)k:Q@ьE6_*x1`|Brm_S0a+ h%klC:L"'pbBKS\FU>,2 :ۄ~g)նqgf/Z:~(_a8ץB;̧&ǀIa,5}&+&\v92ю?AÅ_\AsF/dcB)2qhn)a>$2U{h`MZpKjM]̉,p/4R}^;srGbz&'Gaw)~B°_8 9Hj {}uGO RՇ{%Ύ*kTnʩF[Ey^Bdx5-[³eK@E="<:}33%fwANrL0D4 /9?8hyogA/#= ~X|< xyn+% , ˄p%vɲ~NN$9=x<iAENl1.}^`4T*ɏ8>v+hQ.~7KO"־aB%[.t5^ƥf/<)<ie>"E3l\Oa } qC 2e_wmkKenӯ6gC9hqeqZ WfmbqeD*m@_Td=:CQ~0A1MNH!(79d@)a⑧paZadN{vEl!u-aodR*$= Ѡ 5b{GʾPj^9박.*XҠ} tJ t<7ޡԭ!%pS'K$j!W<TI] Q`7*9v::$.Ј\ R}c}κ@:IԨ@ubE[cIυ)V.A2VXi˶b1e,| Wث`ѻ}uk1/%YeXH  z8@0tBP\_RN47$r 6yw%dž'Kf05xmDX+kDBuErCaŰ.lrӹ`b 7F78?1 ЯuԞSW6U]gH,þGjXH#oFBT `k :Kj]DȟԂ,ob_Sx[R1L Pg",DN:J4!U(uOQ D,38u*9DN?tz <0^ci.yZ245-h{\pQ/AloHg677ļ{ދp9ܦeʪI'ݥuABLӖ:_I|VI` S얈)=u F.þnd/TG@E~whP!iCQ,=`ָE2Is\AH"CB =^ 8 {=$C(m ,+IxTrPdVMG 7|i%-v{w۳\ `iY%н=|fu օ2^o.A~?x Dxψ燿)x լHpzHXq9鱛ʪi 8 mb.hroZ ]@dXijE~7ؽHsحMaEt}gR#e?B#h/}6w{o[؜aTT8,\R{dIEW NgIe )k+y&kfY\(`rV,\/:w~nM_E57W 1٫F;p78" ! ~L*U%;6A W^`}rRUt0P_moīf᫖9k"F mbQP-ОDHq*ch%ȩPE0$>|N$ 5{|3`CO9 d*9G 7J$sߥH.}G2Cv7no¡O8sn}vH_n`KA :D:u`⡾`ܣsJŒP/=Ih_iWd XĬC%Y z ƕ2;PxfQS T02(b0?wO%G0 >U:yRɢBE;eRP~Zs'ug)!exM,!o`h*QF<.|XͅNqٹe#Cp'%Kܖ툂qH_{nk_$.ўQx>1l$$,hǯ `XItK<@̽nHɕSNǩOc#Tțf}o#s}0g[2'6܈N 0m11 NL*=C1+g{>3^wYsFpʓMTX'oN/A2Aښy R]Ԅ$qY+4L*\NJ}8}2MZnPЕ4CsbE@yH0-2S='eA u=+|Y=7jBsֺ2CC.s&t+r׏0~|:^eatJNEt 'ܿǽ-3:C5K,VoHOfBN8?Ojλi` щv[ɘާ&Yq3ӣEIً1ƣ@hp jV$%y^nl˾2ږRWDv5rɘQ孂rB6T韣#,Db"&5f9 Wa/We}2[8r;m*Zx~vUgQenrIL?C(t#VR`8ʴCL[u"l#\vRVT i̫nWa9cZNۗ ta5l"w߳-4_#KJ1qY_F!.MTqByxힵ)E!qYcVW H9R/)DJ 7o+!j1ؼGuç\ը݃Ceȴhb1`u UtgHǦFwG@V[R ݌2K)]^qHbxd*ִ鏞"BY#ףBlDqk~KHN ڏ-eDy.o)ww^]ϥn\tܽ<{mgCcʼnVmylP{5]m5h5h7$ojz#?:ٳ2B%`M:sefmXO JI@bzgpR #>OJ@aE0_||No,ҭŪ)Mv2B7\&PPJc(5f]~N38 s Su6 LC?-[̂ 0sRc16P*mf2=pYB(3r P+@j~.F4Z͒e;W5 uN"p*$nK*Bׁ>/Ns@u1ڝRBۂl!X Sr#y+ҟś)B5r;AaāW71r ]ࣛZ?Vof-XY9Lc x?&RZYKRhDZ*H|h=#%~] q޺n/:#c޵"`t\} )0kmaVh}RSV@z>3k 65KZO;*!N^t_ 79}s̤d(L.UCbaŖz5^Ϻ)h+Þbغ-mR|ɒ t.Y93Hk|jCm/B*{:8"ijfu Rײ6oR@zf@ />FR?"ÜD\5W۷r6?0H͔b %u2 ubYR=X/IMe06q6bg} NϳrW/v dAAy2 B] {xtG{%wOl ;[s|I1wpw0k۠Lٶ>&7Now^wxWTib04jeg4www iut=d0-8S!Td8n@kݡkk@BCZLDC6Li3JQ3굆}l~ !R !酈'9 ei5- ^jw}b98rL$ s7;-Ht 8s4.3)WĎ=3TourTBxkV=eWuNK0$R8ے9g޲BKȟ!ֱSǤM% RJ=L$?qO urQWҼnQj7s' lXNnKw:1c&X <&,arm / v 1f~:E}#9;4ܸ~SL֊G|9iA[2y9^A~{n}VԀXFu_]bDʗ5"s*6f;4>m ?<ݷ{/tL0x~K ?f=aY<܆D%u/-[ LT7҂Q"e6we7e2 ДŚ|}A{Sw) JeƠ'}0’HyTN*H!8Jh $i4F4:B5i?H&b>0G{P! e LJҜ 4S >8g~WA/ldDB׺0"SKanHsk?48u'un{6/[L;ڢV*cw1TA6eT =vXfD@D <F f]r(|b(L#|ּQ }Ѫ&'g`?<$1/yJ.#T4g?۾h18Pc%a2F9"I2]6U QJ[* $1ZpMn"_N2,7xlS ]~:fY9(l}*B7(Kܱ` Ֆ[pҽlЂchc5H Kr7XCE ?z깺{(+ؾxi ЅVN^>͌鳬eOc~rm#OB Dzu|' fel捓 fa%(Ka4C1*9]f|onjANMwt;AJ$-qq[R޻ u*FoTJSs Z Yu\Pӈw8. a#i ^Wb[Ɗ:ۅS7*vLi:$Ij ~{3J>F粖'1VIeCeP%{=;m#LK}ca!62P qNc"Ṙ*D0;zxX1ֈ8&eg^ `B) jm( i! -_MLpr{0<>P`G)}[|w 't^fzu[Hd}FgY@z:5f>#ӽ̵ob12m-w괙LlKY)?t7p`9`x' lQe):T/GqD!թr(P'Z,E`^.㰲(Mv{Ra")XJ 4Cq~Y͉gB)+(g&Q,cLoVFӤR]DZü屶{I*;F+kF\+˱κ3khFbK]J$uМղl!)ui}U’{x9b`_=$]a5<_xƲ勋 }Y lYxfG/_}|?/&"'A" vq''SL-MPˌD_cMlwYa 4;)oN$_Qw PU<8fjgrbxAfo gy-'JP{J5w"E_Tc *ڋ@U^fH˻ ٩􆡷^#lez{<- b-32_O8O/cC@jBBS-D k)ހRd8 \wڕ8eDZ"zRdǕ..(Vsd 0~Oؒ:) $YEza5Dii|IA߲kAiT9 W3|A ϺDZDaNi[qi i%aL;NSOp^6a)s2G}O"nm L#MfB+TLL#2:21(ojKeGrQ/I9LJmBHdE.bA\IU^hgs0;,U#͙ɯ[{R0=q"үÈZ?=z9bԏMUu2΁ 0Mxb`f J0='@1a5pc: v{k^S1ŵ5$_s ',8[xr}?d 6 lU)>%6MD.z.yo}S@𥴻k&(4yKf7@?6p~r0J ,́9 l ʹD+b)`^tQay.jYk?t4%`+ Uk7(dATI&6 8` {L~3馰'R"fa~tpzd~+ZD/6i\Ory*,U]t7m<L90m@V5O߯Թ/"{g9 )yBz^! }YL9|SCTHn$Syw* az//(RZw 1ETY\qr'ꥵ; e wQÜ G.Ȝ*pk1Ds.@­Ds9h/0LG$LXdaH9Hm;m/|MK7V@>xBʷ{aw>RdsES%[0K% ,BF~ĕŬ=rMHb$QV, }) 0:%/k,&{IS rq8sx2P5sl-SYe1^F@w+I C:ur33jCci0?@l\ ٬|;m:HdZEJPٿ1M+~u8TYېJ%1nJaC J'paSpXj3= s, Ae_JZ_L,5aN;+ 5bSuAEiض m1I%7>hN.9uH(g3n(!(Unxy:a]I: ?6 jIRUd~;ꘫ"rw;gUZqQ*\./wB 46 kBG^V9&UOj,R6re5%Қg09iMz@I{]^eٽwhNM Iw8Ylr@&b8['ߋcK :LB6k>^'b*RQ}^NI@4.?9bI$-jk4H=2"c=|u[gl,{J;N-WN06Oۥ.x?_Uݧ>(͈ݬ"g GNu &X1RD"Ab$pn!{Ѩn`mWOiJN' -"VS !&<|k,yͥrܸ Έ.t|!fB^}D-隷HIziU?&1ڀa8ȅ%TR[^`JĒDV! sW;ݍ]fJ(MĴg-ߨ 41= kVDE$:_zk#hVٿTTF?;i$5}:|^KTb-ד$8B1ur}{lŞCbdrY 5Av@=pj҈rKZ\ԝlrYqMrxDWbQx:x|aU:XNPe{bw}Xxf^y~R$ \gga\LI&NՓ B;.hǥ¥S X-1dM?c#٠| Tib{Gn֩VS؃{T2cvG8vӇ]NKoZ BOV**sw66G!#_앴O ض2aIS12{""6I(t) `f4]%hβPA'a˴.w)IF*@wL$zsE).B8Xβ*揻gKY wΐzVeK Ӎ!vU*-x/37&XEwoS-~3~\Xqd#-k7Jݔ+`нXXpRpCi|*,*@r6 !`eB2z䷏+$9eNvd n:=NC^2gD["c$oq%.qw& x~hX,ϕF~e,Up36_c+iM0~y-Q^,fRvkV&3}w$?r}L0/OlhO)e( /\xqXzTH4ܫuho8R-KI_6} 2a0uz)?B<OC1/6֐U3W[MF+JnC*Hap#ꉺi0I\7duXa'zr*g 4PY-Xљ1kDvZ"t`rvwoxkXڀj.snFd9|o+Vw,u򊜺q>.tR,`9mByY~GxA/%ώs|85:vk`Gg6-,,22ܬjlK DUyE:]1jx5JvDNn ޑ-~ֱ56:4c.mYTv,WMtXب7kqg iC֟2ǢOqY)+:/8K9ҨU^wubjK)^qN ! wmw> {n[Ib4,bg6*)Nqa<mi}`Ҩd(bڹD4.r7G33ceX2"hX#gn%:|f=HoX>D \5W TF6lJ7A;AOKtqPv@Y5E_w 6iAWs 夃 XDU;nDU15OrY>)b n?-@ -[=@*imh7։&?vd=`zR,3O;SFbAEg`7S+$AG܄W*~(@6b Y%}`HX~! Kmhp {M!m4䄄'^ 89BRf\PP?]C`jmM(9h3J^Wh1w8@۩'? HTlϭӥo|i#BB$Jea&}Wr |pNOY$u!bԚ7kw B[9'~a7r2Ѝ?ǜ< Tf@t LÏ%SŗtGnNA^:Xa/o\)Jzo| $$qWN !a3U_do=?E%ݖkRD(5X|A8od?Sqdz="*y*(2ڡ͂OitVgd̓x+onZ5".ӸG^F1v@Wy<7V-ΡUfܽ!XSblnBkMݵ\r)'"f붌ԆpfV@cS*?zhiA 2W,Hŏl6*7nKK9D7:J4x v}ǭ7"uݦ]U@qo_!XCv ڱf9e5WÒOTo>;PgӶ#Wx˔ A[[UW jƊXWg~QKp0` q| FRlE-8jf|] ~!I[&/:}= {Ub2, W,HB^e%2 þv[mCټqCZCYEs /iK2vF\}hkb }8&$MPI%c渟0l8[\Οٳ\IooUYsoJ^Pk SP-VtN͡5x0@0Y sqѱl \J+85^jFARkLcβJ}lM2} *>u.ɿ6H\Wf^,l/D8 í hBq`Ve.AÛ)r 2Vuib^Ʋ?Ρuѷ>̣OxN-"M WPĘFr"~R[}@I1c+ieZȎѠi0s|zc/w@9H ל@;SUrދR[8qe^m< nӲ$}jcN1A|֩:>8fLP֛S5W%2u)15v{2tF(9i3XLu,},B{@jCb1v%EQ "yXM'N,H=8ե W{%"5jz 7tP(<\܅0c6e V~#=LŜOYg~P,QN/~Oy-KmdQo,2n^RrFЗA3Nt…Me]ĝcO|*" v 7i['Om6m蟇yREYLPۖL~ pG#v4(8'"=קlpY3}0l vxi0^t^!bA4U4w%E)GA3!'9i9bR58ўo an\u"}pa]%kxER62.0=_C˝qk?pQ9 &75ʾ;7:F"%(D!^.VbwX&`Y /Uͻ_xīYps.8SXd/TܢkS@X+|dqLMܢqBobN< }Ag BN|ּ <uD:A=l]kQh{:Mk"MO—^#Pl͑w InQE"XLeJ~ڪ!Cbe:Mim6Bt=nvgq&v 1"^asV2e:s O\ !xնD=#nIn%M; _QY)(F"o 6L[ή 3e·UUKսOZB|&=g wPV~oZa^/T ?Ng,Ք"LApaEa\ͫwNtT/s#r(gal :prOMeJ׼ 3V3V_^a-JFa"͛BVxvh]~(/D,v&fk`OQX:JJ]p, zxw(?PQ JL nd*lWwOatfuڠ],)6^ ǩk9g#KQ ۱x!IjI&f*F?H'%J0L(k"W8HPdgsjاTE/;،@vôV_BTwK%wߡ\h׏G.<}Ty6=wCJAfE>PMqQaV(@ʥyn`2+ߍU{ iݟI5 Y5L35R'ɰ}a›-S{a\q=UNwNr$aGu5.rEz G⏆3'JRGBNi [B{K?9@tnўԼPLa= I:VԘD59eI"l'>1̓5 vfY$OBUqg<5Lb+aUI_ͷ[DHs0"2'UoEULMBeve=ĀW咋:ށ9]O%ZvQ-V^*A&Lm_єKHA1":2sFmJЃ/{BQ"5el>2w̸-шH 3pKa?r}+u<)Z} !|lGF~,^m,$q;#)Nж i~!Qxk!/HvQ[DXq 参Nͪa [r"3%Q @/nwV`cڤO34@wl^bgt,ze!&Hy7NH3%ZjXRKڒIy(-D] RJ+O=;)Sg񧿱Fs)M *K|!J #BUϠ*m\xHOf1>(کީ'OR@Ro*tj.:"i1a87%-~딿w+bٶ_A#R)1A'~-EsƮ]Ja1ITNiSHNXQ="cK&WQ 1t鸕梾0b*FOlLD$T>5.AΚARo:C:ys`ǍqkDK㆗$ґywKx'9}BCz!KY* v?Yi RfP.|s|=F}530YLf{"zߟ;|u/r[#$ A :4gFg)=ANW!U_зI(b_':|NDc7B|p!N0ƻXN*Jׁ6c}s\񝌲 ؋xO+T]\K#RG|N[3QՇ]#.w'Ni$_oAF 4lOcYKO r-/ݖ8smG ca{xu[fp_ d'tN LO/,@䰩¶evn-{R. BQVŬ"졨ߎ2YbRƑSL1AL#~Q@jLxuqj9UWMRDR-R Lw !nɓW䩮ӧG,èH;pj.9N6+uKVa*M4 9}2vFk5'yz?B R`ֶN/݋dtd?4qn/~&&M{6"jcM՛cl8|+m Lu7S[N1])yzps+h.\rgD<3'GN4 70cPX&RMT] k4YHVV}9Aq#h{*]!H:W1RoZӖ7 d Kf MH(sT&,!&"|g|d28'*J&J# rdWG]EX,ӷAc#HeӗɈnqA=8R;غGa! a].qX 6o"ټtrĤ\|)+م?m#&SX , f#Ro%=u=Rx Bbٌ|ڏ6Aad$; c%? 55&xU8uE 1˾y,`֗Ἠ/;&P֦7e5'o)osoxp`+ JU8?WrW8} } sڿХMfDG>Ng }癮E lYB8R%Nl #<}=ݘf?;W?7NY_?4Gǂ!4_>SMLCQ_e}J2fT,%Z].: e\ {oŎ~B,( =W C'mLUZYFZEaw\8v<0p;lOeZP+*tܒuFm~&pNxPa[V *{Փ_dT6Xr!08anp;8wҡee sA/,i!_0)C3!hGW2ذvJDa"P+P&pmDmN.ʋ-8S/Aq_͡360a>g$ρH.άO>g:zs,Q nCi:f7 k[3*5u?$丆ZnoΊK %f&YםB{d!pTU+{b Jխ1!a1 τMk-$Oav> $H645h`^BR8%#&Yiᵖx\ -=Z!WV0eM#24+*1ms~#4bZ{ 3wOq64+]Z,yMA^W!Gk cX̴(U"ḳVKS Ga9SɚAQtYڼ %sF4C;+-m3Vͱ1ePto8{?1"f,g_-&B?oϝ"T tà?lkG=$_C,8cq|l3&w19``0* S0/871"}=,adI:'$a6*i G,^ܑ ziPGٵ1̺Cy˙lSK 99RԍjY ;:IDyG\Gc.9Hx}6dbn[1&x\U7+H+s~jݲzv {:yoEú(%hyŚ zL!B#fhu*>^h[걁tC^y; CUnpWǯq5| H.^~A ,ɖ&Ɠn^K-)ߴE{'E~#qrTqtCt{ Uyj3AG4Ç`V|uG.d B f}t]gVvdUq2+&˼]1j$B)ụlMMY"hr]J&'y] 2c U!IJ hZbN$h cկ {~, •m d$B?Y3 A"Y2$SK\c7m)" W8Q|Fy"(Tj:ՍW *I w5)0~^8}S=an|6GI*ZXޔz(8U}+A.Ҽ̬roBJF*\'B5l28jW=m,oc#/")-׭#ZS-0vA||vsgs=y6~6$ze1[8/WK0FeCypxh&?اxoQ1z34#aC&j[BWlyf08<@vȇpΆ$CBsh0y|SSW\ b3^ibQ{Ǹ[8 .M0o}xH_o. hU-'),;\Z:D''$@/aF+?,3)#)lUH<]6ɯZy`1`.Ǹgw24Y.yٶC' n+.O}l}Rc؎4/-zɀ'O4L$[] 8w> ft ?;Cm <)ԑ>4[87A0ՙW}Xy(CJ[Z_0g̎DZ p[w'6p %Ӓ?%&-`/ea>xZ 5R|il:VC=m|l^'=SrG _]YD9sQQ9$N'<۶d)MI#A#$b3=1}7YA C; :T[?/#ZN{p!Ni=S0VRvs@B] &ƁҪ'}߅:7s40DCC@PMٝݵqռMԐJW.Fd Ijn׍OWA?9ж@S{/&Qq˗Kr0ϸC^_uC _ 8k:2}8ϯ;3ܦeA~'_퐈a$K9\Lb>%Ԏ7f|/~l;BXm퇻Z <]a9pkЮtmqpF#xأl*&~maQn݆O!G`%|x ڿ,z}nwNU6B/ R< vr /C̭ej^I? #׍$5{0dP gګίyբ1+ANդ^67_/eU bZG T.ʼ_Oʂ^+GpDv!roMo9;^d}O( *?N89+A*!TH"69@.*bzA{}}w]-{tJ}a3򠠐aProg-9PCO<+ ݀nLL`]VH*FGN &spoC"fp˼zRoc|TSBVȬxP2{v)(B^jH^cr1sI4*<'5}Pl)TDw(,++d'Aϓ!1| *|i-ɒoY p B xsQ%`?.0$\ϰ&8?ryOw8$͍+MJq,EJaT.T|S1M_=`/61!59a ZG (؃aZM{<6SG9[PvU|ڒ'7?rH3ENv?ʹ]JӨF hބ[]8*?P a?ٶ`cRSf3֊% =Pz)@?xX_h&Uf=L)BpSᗶ*٨)uq$rq=O"iXbMu<,J,^G6]T /@SL\.sKJGƉw En&hVEt*N3։wnTRlUQOG_U;Xno, ,ЎS]O&Xԓ{B:o2^D8JT~]_^Cu77*| n $ 3#3ȅauF9A;3!9?F'MVu68L+JzqanWV |RzQ ?UF&i{sE>ud=U Kҕz!tqMaY&2<[ʶ1G8Tr>!p%ĈM]`Gg ( eW0bLF|"c#f-ϻTqu_+N Nmu1<y!$`( T-2Al9g |[[Cu У'EhvsknPXg.4ք#.ɦO (gacLʐ* 1'KzY UO{1o]4l}п};8LUnx*z$Űx5\2j50*B S-i:>V'Tn*yh_ vi(giD& tLnvm⡯溟JH\t'xe9Qv~!ۇƁL o/o4qv+UuMψ7t0xc̤RVH.$|ۻcq2O::>,RpX!N L]m6MNm%Z dЏBPp[d_9/eJ=uN, ;|u1ra}%[ˆR+cw tz*J9` <炎?Z'v˜Cq?= BI^MtmbQUe~@#̺?&t4̓aW[Y{EݠXC ofNrBRZJ%Z/.9򝐷}̲$`pӤ/'% ,]=4M+Nbץ%s:q[r)mnjƾm!iر7(OF>9ErMQ(!⃊xU#Zi(I? GE7g7)HLx%B,h[3^`z4џtP?ˆ\i1zyp D\\NzSګÇE0 eσEg,i]; O?euBJyn (* f{N2;-þEK/nu;ϺvSrL|1[:6#]/ܢfPe,ifzچp.5>7i7TkyHOt`fFߥRSiDô#?=Dp1 0m+%MqNhQ:d:YR[-t%/5bjrqy2x4ق$M_ܛ)8c43/Cr|)N֯>9@8ryRƁXd;;ʘ,/׭u,BsA`E&SqiFX{n8oqg@;6fj,QM)_Ð ,Xb:m_ɶ^+dpˁjҿ"47ז,üJne%.fZ9pW~aB01 -MagI-2$ۃߨo ddeRE[3geB7s R~= ?0@F4?+GA#=64C(H :4f]?~( \DwVuVaE'?v 1*!cQ x'nH8Y-{B:ܰ5׏ȕr4{E;UsI `pk;옎c|xuUz2 I)lO,sKooUywv>\.yy#d`Iº Вxצc`i0DK <^?Y d6hG9l O[h-EW_= ^Jg 2(`b q4V\y"A=Qoכ8X刃 ZSJ5IA_=Eڛ*Ia?8ؼdXX8Ey6T~SErtE>4lP jt7=U le콧߁¾~OO+f - uk0r QԜ\N)q?j gG3dmK 3{yU_G_BkA smNi>0W˴0|SVSk)c;@K-}1"RK kd<<$-3BQML 0r8['`4g_k7&]POD]IϲKHts,6+$X}"P?Fsr;{U8jB@dW0 ַJY'5Ђ![pe;眰Ht gS1&ܩR2F闵\cv$ ʝ :=N׶wWG{;BzY¬zМ;s;$-ɫ['4Fi?QrpAR%(Ѩll,zCmK"**ȉ/By ;u[WE[j1נ=),Mm~{xwKpX`^#o"Gj9Wo vM(NvͭKX} kiǚ'!I7(5:R"6=AȼyXPA˪t'\wrn%qSRb$Y8UBOmQ(n+xBǯ̕|T"m wzȬxv 7*qVÔQM_Sr\ ^W9c*M}Fb^jɓJ }ďEc P$E,l[tztY=CW,0ˆKqh߬$dE6I> "MBDfss9)pļSÛ92I;d֪= עL/=r:p c&=?4_؟@8_Av8DXw\}O⺽?ӽL3_x تRz5^y]%>XTfK:PQ<.IiZ'Nj qU,b%|\?r{1LѥߵZAOZX5xaT(љnoAB> N$9*,&bAcl1J+v5폘xa xI4Vop?ܿETGw[s='.^*"vl)sPO]D ŒQȰv}"?'ԙvrs IU*}|n>fJRy')f9{I\ϭ % 8d j@lI B۞톉YFRUd/B4&2 Хܚ=>~g<0Wʳ<,{bqآH!ƭ^pQo$-U`\_ p.1#+P ۼ \ktS_!i#G9s2k/}_gK$rRIP X0Јۯ$yf:FM`fe>CQp-ȥ:\H:N)y0IEuA^fV p' S]QyFگ Z NR?mAΣ6cK9D\ҋ_$,7bLhOp *wunJsB_bΩ{ tNihIy|O#A6-.47}k4I/2*J6i沜NؚEd`h%4M KC"!#bfHMgu5 g8Kq H,'m =MAFUjk^n )0H3HzsA(kB:߀`HpR썎hJ h<7q{( Ph#B}|X~n#%-`+:fy.sqokndQӎ:E6V(840:w~c.*rKU!18x1Wm mDO\n@_h|VGmczKc M J=oy5/[ sAæN~G~˴8IhYr gB q.Id(ݭt5Q}O˧KO#`|oBVLl._~#ኴ&$7r#ɕG 9n}Df~ <Bk-0^\8v]w^NA9mUvSdj]UgKK(K-h+EI+iʸ:FG\\=(*m¬o ft@?ԂMyֹ ȦTv]1`5[9-Lu>mKqs;Ua.,kFwقh| Gu*p;Ǻyc\'9esڞ{>xD*%@J1Jzל8/(Mp}VG{ueU$3|aNF%7E2Z-Єi76{Wv(G"-# X8nc<;pܳWb 9x|PDo/E"fAX NtɄIzf&3r3oc6@`,ǧ{gy$g9>dhI3V::hr-J@l<>ӽo_9kkN6 H`Sv$ Mn|mW$h$rY^F>V|8 <g^ˠ|c+v@7G2Z &TF%ˆA֠`4kO|=M*AmT:ْ:x*p Iv4Y{.JW>i; Z£1MH)$Aߔ WNz1`75F+_9D"6ڊP<-$rSiA% ~\-zCq1c|hDjuadNyDC  ,ۡ t8%w(SaséYhd4$/LZUWl;EO8kW[u4}lg:uN%۽H7Kr 3~*y;i;bv]&'Hk=mҟU'ɜTֈ<c:$4b q!Q§[ uX+~fөhWi5EZp}tD_p#dPanQ(d̦=^6re"?`VX#NdLI񊦏s\`T)q pILe^=&ϙ$q^sɂ0XyGo\NݬpecلSokB/4dr^#w+ mkYvWWge#g9X)t6ozJQ.L@P{zܤD>s˒8O@(ך d=g?iB0ڰWCnYj؊{> H)z~# :DAv٣Ao 7^]|CUė:{tm3A9p]; oq̏P>$!Yۂ@lS*n-v֗ 4bRůRU@1'{Bn{#t:WO(!ָJw4 &` u1-w|HQDa-,AdWE" wuf/3F.5fnɬSQyemj۫i@Vi !옿Eܹ_-D_VtgؿctBhN;mA;nrc~>];)qi#Ԓ1Gg+;]+l9&y~gd"SM(Be߷,7ğf$uo& VEJ"\{ h~!N(l4U<㵋U! -:yq]8 HV=6YmܷVYyL+VOSp_G=C[EF@?~vh=+NĨ*mЮ-,O/$b@MIz"=NiGĊ0͜ej I|]s16&ƾ "Еl)٪6 Պ6[?_4h4H},HrFk0P.H5N Ӱ&0Ψ'vZy+pSc ]gr䇷DcQډch74+g^qC_ l_UB<$὆i H'VM HF7Z;_ 8ẘ@RrB&{\6*u:}>3Ո_`l{rCC4"eZȩHo(u̦nGȂSlz{O{sm o.^GD@fT=Zlzp .a?Byb-mR_̪mD)M}^i'V pVQ ' th?7z%Ir9Rj<+ w Z,, n鼢h\"LrydžU1e <m kCeqN|>vb*_;{!ءn:O7N5P٬ԍV̎0Pœ^IOSUf!G;kZG@ٙj՛U:D]XWNI\ L5.e} Sqf,XSf_rtWSߞWXn}lfaDjvV(@gqZ jUْvGdž\N׊&R=?#P&ky/ ,s_.;kFT#/l3kWupܬ.k n;jUZxN!G*$~`jz#3t?xK,k?&V]\/VU) JQYSЭz5x*Mq{ jgQS@(dok{%id}j!]*)SewD@{WWjH֦Vl)U_zߵơzLld̵bht 91QOe^vҺ{4&pl+eGuﶄ(QQ׃Rl !Q}"s0M{]-. >eM&e,{c0PZUGP,Z֎L1%g_RWt(} {pٜ+}Ӳj ߱NGC;UӴ?S+W;r7vULv?]o~U&5$T3 v7XzdS|hrQ܆,`/8! >\NJd׉mҙWYVR@Yuaech%Oji8N3}Jh.2&:#C d5EdjX'bM[8Ym +Mkdka| _{6W'l\fϹ˝ 騜sG{Uu ZA..uA "΄N'!RLjg̠~s{m#A_A uqݪ{=`.H.P_ Vty0NV,PS o?%3st>YX,\)u{zfXq1PQ슊Bcа$IiAzcxa9 \7zgjN\d\̃ ITxE{RߍoޤPdr=Dx ADN_1MdB_| }6x# =(\|˛xKF]h\ ۵ Z;^t ƅ"0fa01" i*@-<;&ѡ-M)s_5ڔnh[X-0x^*JqoUrTz oGྌa5Gͷ; ͂< ;<#)^lUaV'[ʑf]r+8~֊;%bxؚ-jE w5P ]<mR5ٴxV`NΣ[16e+xFETә*oh֒>C;N F82H#xG'y0cW|(ۀ O&pAcf=썋l]FUqO_ake;qqzWTџ g(b,jfuq_0 w9תbho_nkGb Rme?5f7uq‚d=1oJj-tuGNKG#?ȟqn_WLpI2~Vٰ8Jޠ%M oOtcqM < b')t{E4=@&;>nLmAe%fT.$QΔx4f˯E띟J=z8UȂ %vieh@X{қk;O+iu;HSczXdAnERBi2񣵮(K s`h8]yҢSim;wEet:W] @*p 6HD퍟xX]rSFbUr4Ą*mof m!Y[S>,few4= w?#U%Jڟ% gzب!_?|xcIj!%T4gii5!;Dΐ[GD1 ~yœQ >R%~JRUW|?D9 >LJ &I&tlǏpâ' yDߌòZ 2@\&Spyyx_ .o"4$)ǡ$wsRu֕m*~%T=~[=[[:6ܓW3](x|*^ 8@J|ʯoB".Tqu V'Aa!% 6PA>'Nj*-l%0i8S{?H=C jߋHE URp*fCƋH%X2C-2k bsМoDB4˵`'挨t`څWPqڡyt_KJ Z}Z|tY)qF !Pbqp\Z s92_ q )\-`/b(8_ΒUidKZo$ɨs9~E繈ӍmٷdJ WWSK+q}R];JR#s&E&n:8z_-ÙB"t: 5ڥjFRk%/@UWp؈[H q,%-m*p1!Bޓ ~a vIuA%0?#.'H6e(8haN)Le`0v1I Ou _Jǚ!~b%<7KyE$)l*iٵAM8Hr!T%avT^2yαH͏] I ܴh7{ A8ת*Fy;&$M:495<\w- K14ºT} zL3n9#o[>9QLenhiT>ɂ?1C qUJqoDejݺ͜E?Qr `"R'Y.sgKFtpupB INR3vfufc2g++=G2Yy6gR|Z_l{p $jReV_fܭq@E@dž)Z1  Te ̿Tרy`dq59MnTAi_h4f~w 2P %``JzsTyS/O*W X&[oʖ.i*ҧFC y){MZd7WPopV639i`|Я$Z{zXͥSYZoX5 t B rSI{edp '$mYNf8c&=RϵÊ5 Bm[zද]) K;%Np0wjd$'|).[K׀%>q;m.{~(TF$0_:8"N+3BmʿN8 -R1v"QG&%<㇕|bI7#'\~v+rB =:c|b K'Ȍ0]~'YjI* - `'W-UG  %qR/aRFM>p5-- 5HOΔGN윖9.hzqY]m*z cN?:$ϩX5\N##agyܐV !7hw10 ^/Gw!*BJ?\PnU)&άA.GanunZ33 z]6+):(nf0΃x)]q\jiZ1ۚ v ׯmϬm,H++#KZ.E}HgNAĚ"PL_r^¶&@hT;ZȌ[7ܱKʠyWI0aNrܫ@Nw P)x?R8QQK6S֤&@{giyM( M G8)+?he.$n*4l'%Bj[OB '?bʗHRΙsO\(|0<؏C}Evqԓm7@ʻZ-Hx ώ/,"̚w65fr*)m'V9=Sk t#ڍ3i60ũ.6:_͍dr(\;v97' @QVc+D5+٫.\e `a2-C f}<5;u?kHAuq+baKY? "?NoL6/L{uҝk3] 𚏽NyFBO!KGSt[U 6RTUBY5_vpmv=~qj aS10A Ș ]k_mZQTg  Ag骳\L6jj2:Bl JMVs 䣋sVėj3.Sȴ:&(sUP/&krڠ6SE7\0"Пp\߶w![)\W-:jL1>PLZMxc3#)YѭApP xˬoD*_"P/UVV˧eI>dݎcPbs͂Va/ Q_1 @@ZF8sB@ ҮɉRF `*T=":$#{{g `2KD<{V;7Sl=K=^]İ4RF^p^Pӵr2uq]AtO&JW$`Tܞuٸѷ8꫈[F%?%Sf Ygb^Q7iA* @J yPliDzUoBQ1  >9:,B\Ҏk/;.Z`C]iI؎>"W4w8ӓr߷䜬,-J)ɺJaiG[%J5= o"-6 =++}W Pn4%Q]}f-Pn%dMʋUot#"?RPL |dJӃ_ɦ>WcJd~{e}^j,7p_-]_v ?*[d8b>~剉dy4 /h¿d]K7x`=;ڦ:"gKFHo#JkDY{ (]WLQJ~:ikU>d(켠s;HcgwB彄OwE.Aʵ!GଯYrd:r%VDv͊j~=g>6q"F0*=&l"N$ac1*{``E7)d w3kJxhvy[bNT!m;q ۴Wbߣ?Rg Ԛ cR4bW5eA,9H΀B6"EeC<&n|l lTn8Љ YƖt<IuBi/j0*DPW&݁%pc5Qs49zJ 7`-="[/?w6 I(zw̟1!JP)uοz|rb koYB =-W;|h_SdPK=Oqzvv%ی}{xKRT)bj jL/Au%[9I]HQ"?JT'ǫ\P[L5oʋ ZDQJUHi읂  ߚ%=Oz A'I6@4wUЮ=$Rp>U"IGy X6ƌ`(Nc% 5R;&WnH~ sM SIc??dDъbc9┢YW@ E#3xւ2LCU9%jA&(IO"0xڦg(DGmYg22WG*Y8{f/(Wg^hڗq0KbD#-n3'%40۪zRWTQ񉭼W5Jl({I#P!fºOh 7hoڍs\(;rar]+\]e)2E1wɮz78nw(xwGȎeuέޯ&ܸ7*0#SQp~)3+b!Av%b9U ?XAQ'`{E*~A-v1JF-ADqQ GI0SXAx;m牚R}F{>]/~6T ]]Djzqus ؘ%YPqRNdPŗE1B[f҄H"dr0 oiTrVJCx YXJΌ/يnuTp9dFH 3%f1*Ģ(]=WGN+k4 [xPvڑ]2J(-KuE:I,Y,Q1{"SCΕP>X 4{y*J+v;~%R(NjxTʩ~8_7yĿyOpԗ?"t)σljC/}!9s"AljBAw]b:y/]i~hRu 5 +ұ" C}wGȊ݃}UYP0Ned|pH܄uo[6!lDgꇹN:Z+D,yaܜK@1,얓@2,My}WOiiXXC/"Ōn&QB5VF|@t8QbW=5cʵ3z)U<֝!?u!Ezmr9o7i2Y .J4m%YU^K5`yyщzSV'Rdۊԓ$(C[QsRFHI Ho,ZM7ϭR=gWGTNފnCXQOWtxjNBtmRmg8d"U|Qt:|K_p̽d6KXWI2X #݆h$ 2C'@H:ExCmL@<>}7V^d_O=qE5E G,ڡevKH`box.KU/S;ܒ&:P4޷RBӋe2tu7z߈rcE3$<0PcA{ NE,RϿBF:*+gr*t1E4S?&Z+uT~oLY%y ֝-.{96J*6SeeN4OSmeC\,>?SʡBS(B%|ЖL uO;?^qggOvhH 0VtwͣƄOgXm$Zw;F^/H2?oFl^V i+Ղi0$8ByA-" 4ma$ dNg.FBW\n4hN ia;~Rۅn_0¸H?k"ymd;99TN6Z񱁈|وE뽰lF(! aAlXH Zת̓$QIO 'QLN@ǧ[ .)!9D.l1z{s=,.[,V94-u)[N3!MbK=6r疲Q9nqaūr8~uXd:,o 2W; 6hvxjرZpfmě (tanCѾڶrQڿyM75ztKG;`̹ysq+Z]d椨N6Wo"-<H WB߭T(,_J})n(J&تI(!]Y]>qDz9b2CA6iFA ?RKf6د2Wghҁt83E=i# Odf5D07$6zqy6G0N }b'&k SQ+Sݟ|,ۨCmQp͡S΃?YpլA4*Y//C[V-K.`vIg-H$t)vxiY.\Iok;`!l1f@F*:b>5?p߅1G'؅I94%~}d1bh7rh'H5T,\ F! +=Xi>c`??C sH C鶐k\MO~U[Ův#W"CEzy[{v?/iWmѓ‘eUx='i}$jz >K}n9H4z91t| nv$>].Rf-ЇW. oնXj 3|@4BTi/(9w!~SȠ0 qZ_^J"(]˜VZL"0n/9 @9 +(bxԠtv=HT[P`jʩu[D'P@@Җ=&vT4؋~`U~W %٩|Q'$x[g+ǻG^TA$|36ڼoJk"~NGR9R]Ѿݬz2G2ΤdIK6_xl!Z&r\1UͯUK/*hVJDX>f7޵̢Y^ssv:-5-,Uok=Y袌rRtdy:QoyaxʰJnbaBӃ5Uo=o(o7t y D&_yKs(~%E,J\֟8<"ܺ8RfbܩE\Eha- me4igE#pՉ  :8H؃$O+7m!9 uhO1%5lK됤1ϷƢ&{[ Dj),g;Y([dU^@&pYb#RfDv O,jj>fl^%ݪN|*>6/sjk_v?jQ2aY0m@ -*B`2Y\iS f`zfP\PpZ] 7mG<H{9.: UեtmC`xnSs-3qokr#OS:c/d!~ݏ5'4KIb1GâQlIopP4v,*l:@Ȍ={lx} $\kGaT= Thz;ڳ 0 nKAg+ E=1_d/rVn@ҝ fIc=-NBATP^W lO@v7kX$,68mt%H{1Sj+%C3e__{d!:Eo*HmZc%v!Ԟe|r `yl__Y#C,w!ƖHa=;T]UMm("RCP1^mHwx4awac Bz^ե!)UBÊmjhp lR.$$tPW/n΄J7%]odaJ;0O\ RHV5 '}RkH_X)aRF+D 3:P#SS{&JfGIY$J&H+'~-Ė~IZeuC[Ul{n.Vu?̒ufDVSt迗VRLF:fSp?5ٱ#aFNG뉂x IdPPU+`bjO>qMV+2pc{3G=GXF kx&̌ґFIE֐ꚝK`zdaE 1A yE0%53H?Ÿ p84ɃhsJ̷< v*C0濍3z-'9hsFb(zUkO,Aoƚ@iVtqTk,ll&1^VSt2YYdY*>0jcK?SjT_T'Rk%4q;SPS BL³) Nx^hN-5O_a,i,n*<11mp/WZ# (L۶o}z`bew/tln˳G4acCA;f!w{;(+4zlafEz#kaI!xHJO3k]F=_!l};% ǡbgʆ/%ل=ɢNlh-7>mM$)s2 L:e\, 38tQuTlLŢB¹* .nG웍}Dm7  r;A>֋ =O]J74W֘t+T"] !6\J9\̓bS80^{$KscXuWQ˴wo@*@۵x~kP=!U'5lQ̿L^v/ 4} *~mI˒R{[_^,g[\k;pUdytԓ!)24_2Q QO:R\YyKIDa*^G&0=.K2B;wNpszeH+U=~h߼Wx|U ދNPo00nrQGkl1uM%0GޒP^&FЈH,1{/]I8ͪbg^oQս ǨiD[e Mr~墑Fj+w.7J\i[6WQZ YY"GrYOe4ٹ&SO [Z3}!@ьy&2c%^3kU3z܃X(uN)HcQ 8dje"O|1TZMAd oЃ軂ɲ\w|i~+ U2:K΀s3[n/t b]^GywVnMZ9aspYR1Xb (iCGkVOGε'[Lq'cbӏLV.4 .xܧ4BLد '>'Qh骭樄--θu%,Km $%ݗU ]'VHogP>GlE{ap}22N f҆Ϊ6+I#MR Dƕi"zv\V+l[Oٓ6;wiF|p9RO-3~%\^];T8t#^ERAh|uJ68oC@ix7=KC#ci5FI>Urऌ4!>ȍlFxTC=<Yb?xd "nE-o'*d8Gm=7ss+0Ta ܲu.HȼxCf[q:Tlcp(Eo::^,6Y V n>691~,)z7ZVu5\>uࢸߘ=*CH2Te6%] /nvr,?/(vBX[)`)g})eM/΃wǰ*/c!q!C-MQΕh[fYU|+-Hq,6r|VgJW[a_*rP*OGBxɳo{ӟ.ԞB(긵Ds%{/'uiM]g, o‚y+x9Ǡ[טJwf_٤G-9n)Pb{1N7G ]ioqPoƂ\.I1sA &/)hg=LP& usE xneH> ]Ya?}+d0l]{m݀F""18/ ldQۑ'怚h{~G}_cd ^-StBŵ1^-;Md_|7R5:&BI <"O׳5Y=%H d^p# [)u^|@6:ЋqiԌ`\*z(XT߫&bw$ ݫf}7] >v.8 |th-}(ERiAux6>.ۯü);bs0Z 9̇0ޕ>Poj* ,x2 bQ|^_S==4_DXB =.$FSѧ8~P2L =Yj-Iq:f6nKZg?z$lK=bi,7cl.6\s!lҷZ(E-v=iux%` ֦\b^–ϊ#k$0 : %Ws^Mu5xX?j)MhxUlW{mK%Ov㧦ΦҫNp]6qs S+neBƈF@[*H)Tѣ`JL0͠3Y@$_je]*sfgc?4FR"s+eZ6CuΔ85|J R/hOJ{nCR.hj CA$| әrZ6=ױUÅ<>G{hBf%Q MD1y 0&}tGd%Zn$̮lBBϾл "4񍬖C}B12;䛙j^˅!en3MxLz`\Z')a.67l }Eި@ZVnT^HZLCtO\]*^<]Ą Қ75ȃ^<9V- 7|> JE2$F{H28/pgq@3Ȃ7wpT"u1iW8L WLrIǝ/ \(`6T-#|D6ײQy6qB3Cטȏ(D9E8 d9kEͭ<qWgc "m:9~p$,ߟ.nVt@-~'6l,Y_r ovh!h1N$tVu[Xp2Çl)XcrDFRicR'[ ;mPq(س7)={. 9g"eGXدrMPye޸VvE50P:t0)3Qmp8g ?EEK9*a^XKJ뿾DẖZ"ó[c\9b>RK1Zji Oa,=q 5kM~9O bK\"0D8y Jm2m(Ϟ>1({Uby.ȸ;xޮ+Mįyhp0=ܫcj*H;OwbIϸމ73g;W[I'8v}OI7*"p_NШ2V>vՔFS2Mu;I~&1 B[ -Eiz|5?G^)ix'_th[(AEpUoT3HNʳwbAՏg]Td6da({r x $\ͺuPuŎ74o`_53l c(3GhU2467dmcbsL&4e່/(eM ߙ,'𰉔XӁĢF܇IE㻗t ;;p!Dc}m 4vaHe lfh`nQZaRln/P+XF?괋(p>K\XN˩+lta4,veMi!g4 1RwA$P53қ 61o<)xUuАן߰o7ӝ&lǚ>orыk&>L"Ҕa w{/E+&wAzOey캉qO ҅3ڨ_*Rt0 aq9D)V1ea[r1 ˜d?(M+dYwq5י+l<6ӇP7NۉM%t/n%쓱maDr#T I7+z؃G4`sfXx~{lB`3o ç]ԐaGo0jlK{<߭+SiQ쵇o\hb+X?6?idʽO/˫ 4.|U/zؙCSا ~Mi; 5+({abQN`uZʨ~@*3ց% %\Gsgeb 6.`> 8wGttCD.m?i:u W8jGпCo3eY,45_u9HVmxԕnӽkpk<*h&lc޲Hvw_Ŕ6m-Üga2'A(%jDGgM)fO9Le,uVTŎ3B,ml*@&hkR%LWf\ o; ~aMC;xGƙ6uauc/IN{Ջ3`:-c${6G'd"0.II{ ]"!O0X%ba>_e%d!.9Sd muuv=)Q?%1WNjkh~q!i}8 bv MC.s83-W`{uKlK,kC@ 涩 c 3lXB7Mi0{T攺5Bg|je'$.:Kmg4Fqloe2)/]Gu51~UHK6niT;Tj5Mv;P.܏ƥCݍBT,*_X&^Ó΁Xvk,U fhxZOBkNeӜ+e,23>A/1T8 h] OS\|{P7ٚh_>@ā~AQ$xx:tޔJ*5#Z][jba %&RWL=9mQXq[Tv~ pg>936OU"Pe_/[V]t =W ʵ-?zUЅcL{ͱ'Bl΄c.pAW %ᆳ {~ȟꋩI:kV@Zd$bnG-ܒxgCE]aketI6'S(Zwۅ>fQ]BosG۫6nh՘jX\|蒁K62R%']5q^7<fƒ3pjZ&n?<=KM)7GA*:1*#26M{i׫'=4-ݝ;\TJI2uۦ'#.:QO&NS=s]Gn~&IQRK/A2]Pܹё)&k)\3KT>qYsj:.ݰ %&g_>6>z^X3el=h5MK]HjRoh'InZ#F˾!mEg$72ɤF)Mѱj0Y7VXyӵ !1޿C?Kro~XET(PrMغ!ќG8#1FOcV Yj%eD<+qaE=l=#z-P3s3@Z-R(r<5dk1o;'e DŽ|)b8R 3Pu% 5, %f;vgw=VKHu.cLgi,F hţy vHBg;bY=,יqDhj#3I"JaN(&nA\-Z}"&*9ćxXr|x?aO]P.I8r>R?1 xc 웰I{Q% 5vPvנS9 v ^kF);rϓu*!yO`r( $`0,P|&=ыpm"̋({MnߋM:pKpv8!ʘ:산)@%CS@8 r!-y$ ?OH_)>4(sk&w#mTg-1I' CRHK{I.Nv\=Q* rcϝܽfdֺ.Vw' mEޤ*Xx/.Y:a`'0qz .5&w&Uz;vd'ze^^}%'7cuLnq6ڽ^@?MsC⒘s뮼YfM_E]y 2%fx,sʋElh 3+{az{:3n,WsQx셒&y9I-a۾fYNGdx*=q)얱&d'?E)3uâYǰ΁4hZꕧHO3쫬l?YnoW-}W>&ias`>)Ssn^x6٫$D~-u6,@>ק>λ=djɢ/GBSA\)c`y_~V(\Vm'.=O"<~*_oܰsE$iZ|0^,= :iW;|L`._R\`"OD7re `=赲ZG}dx NTvV-ؓHzRUfiWjsƞP&(CLT/"l 1altԍmCw;W`;_Zvmcvp?Qm7n0]%BG!ʰ{+[%s6qI \ s֜Wkrqw<掃7wąhHй|NeܭR r ,:!nGtd (B)%W08\c #Scs#ͷwgy^ڙYEYBLj]Ax-r{6/#Ty+rd*AF/FW, ~@G ʄq-H:p6;򿨾:F{?5|"AO?QeUSwT;`)z W,}2Yd{S,s lJB&1+.J 祃dREа̢hZD+*+UD9E,]stD}b=Mә>pm-6=~! _vUYK554IM@L蝍_ic?bYyL/kkT]t ,ԕc)ʊKF΃a L%n(2̱[`elaZڰT |nd%- {"`\hL$7b5_`uzGq5 }N˴BgL1O)=q C=}CwE PrT7e`nޗo&7]輡Bظ"i=1;L1J*I5ooAuFr@w납KWHzgjGV p_y1k/mz)=OG/O1BId\n8XB]Db!EnR5ó>PjZ>OaoAT:b)BhEq?oj)a:O,I27/@W鰨 3]`K(9gAW;V$YB>,ډ%hXYISgJB _<6 G7>= fCd=TW&8*;U/ӌ]Txs%HX@{׺#lPF(tgjw!I5 ^Y8$`&~>ڢ')fJf͟QXiK@@rI/)"qпt̒$j0 1ϐ#O4\{X['Diy!H+HQM,8Gʘdb,_Py6q'GGMgu $X|w\IK#0 Oa;~.QWMg|'VF@xW癷y6IGj, :$'I95t 1ou N҇Sv* ݊-KԙY^9[T0Z\ںKFE^l]M[Kwa݈1oҖ|K{|9U%[;k B#F@|:%cM w:nϟ r'e3`#n ti=-AX2 G6v]E;p66)̇&;bP]?@ k=k=h R͉Tg i&QA&-h0^ųgWmi Շ,_8:PU.k6CƓbV "/r5$b S n7k݉1Ty:OSp(~At'naU/K$GG +ܭE(9 PshN{uF>f(*? ?\BqƩ:ӦRx9-UϨᷝߓZPv@0| 8n2&QGzCo_o}JEh ;=N4kcEu|)鱵_26 kVCNP/31NJ ~lM3(' J|hӗ; cJL;eJoP͓Tl Aӈ=!YtO*wi-;=Q6{.G*^@w3RF.1!L@)&;!J A)#Fj(00_e8ӊ %6ŵ*̠\r;5M24j~!~XשBtLߞǞM i%kB+j D̛ü0kw2'= _fI9AV׿+𲺮l[190KW6vܠ-{ItXD? tF0ې-z')WF ~ZfsT_p, Wd%coi,;Ot}t9g@d@hakҙ[1 F9PrM`_/D]nH6 m/#&քgYY1X〦ߌ+p= xFWv֩ȼsZ`f3dQCk^f w(~#V,Ѐ\'*+Wbs@VEx]GK*e=rysݐ)!X0jK&tؚB)"]V@?,?v N\ 09Cª&# ،BIK[bE画wٺmdhF/QfS;օmu}!H{uT/79 ޾I=ea8@ 'p4)rո2 œ9MEs#u|00-UYу)d1:F,}J p{14>qWA*;/ =jV.ac-(+:͘6Vbzir}NQD0 O:vib=f×L$VH&#3,c"~bSjRSm^x~zPC݇P$ 8y9BΕGdHʠ֊92&IZ #(AI j/ꖠt5e&D2k6}(f Vڷër<*! dM+xoH!& 9:kePݺpKd./`=%{'Z S\8A +ep$-ܜJn=obDxirQIg+OlӅ˸ĝ/S&"Jt3sS0C U1mXUt2 AՄMB+WBw٨۸*դu,{ E/J 3vR*x.KX7 zK}?jl@xVlQo4W%X'r?a-5"?DV'Msҵ:%I/6E3fN!  VAF^~KFN8&at_Ku/n;먙!ꦝO 7aG*qb߾¸ѢdJ`CwM-_v0nTl8=&uw,H]BhzD:`wY{oа 9R*!>>m ZXPv0(S X?MKHUso>#ʵmxS4ة%}jw )` 0#Y$.; a9+)-ʪ[CaX"P;Frb ùz2&r#W057ζY8C#:ƲHI_} U6_AٓޥmqunaJY>}f|I# 2-(tpC8Nn59u3 Zqg 1.͙*PKPh[KkʈXSV/3svSL%iG͞s-_1:ZyUygz0aǪ_θo c.25L 6HQV)Cɢ+e{RbW=9jGkL5*Do 6E 50Z%_' BȮsz{-t`k$P>/ne,'8G˄A' `2}07A]Jc;I9^s2Uv"}_{SDk\K2C 4; D=613fuO }nfcFCԬ,ㇽ5"u\K" $RY1xP, QPJJ rT36qmfWcQJFHl%9Qx_wR.Ҷ 17F9DǏW;;I8OEXOXk)SZr:shne{S䟫y!~bvlb(?cwr7ɞ?m6l_,]z"Q ՟\8Ջ%cu,KT5K\VAIK#Bzl:5Y\މAaGCcIdq`#_S{i8, !^YIziM1QFŽԾ >/00nEoI'߮ dJsbH׺lP 5JⵧԖN-咚i hbIҫ,_>WgJa )&vtdr+ʢ,^u&UZ8+dT_[i2@] +-Ϊl) ,AoE +\{]4zI{+.ĨFd,'/1ÕdX:ْW*RexT1Eh15%IWʗ\Eub᳇㥲!!{o9+!W7nVCeWk偂5NG`֔FǕ|\WQ>pAy @@۠iNv2e^ j]NN?kj}>[{>R ܹbO[ >$U*tWSo62;\: U_KDU.oQ dcG82Κͩ'I[(f@ ^phش) |@ؕ,?H.QPKm'ƮЖiS^^I6ij|9|&D[K ݆fa$@0A+4UVX D⹭ʌ9CkՁ&+w ̠%5j[&ʻx!]^i &3Z_s2!9PoS*b`]ٕnjRz|fdJaT{N\әY3]}\nv sT@l"}b##ͬ'A>>3cnanmÊ^5BFSS38?X ġYTS4pꞴ-M{|"2},Oύ4P?YS[,B+Xr BI1oy{-yiI4RpYl|J͗Ht'5S)7j}7^dnm7Ϟ~ł 1m),99SCcIAΥKsJq y0XVKB8ÛKNj pI㥽!lB> I%Q!g$cD=A{єlDaŗ1РeGn!WSHˏEuekQ탾=k/ #ǿstړ"blиgVZi [f ~@2u .կ3 % C0i$%J.7B)9] vǁr/%ְtCNRN(LIC5.< h-LA/ݗRᆻpv?-.eG_dWoq۶ZN Bo_Q2aUv\D;g%u F2??/i&?ׇocZ1ۥc4L:ՖН3u0>Kv 'd W 0$!WM[3|Ҝ-bC,C<yO%qۂQC3;zs' (PW?t2P_k~i6b|N$6U](s50j-掗a׀loީB=l6u?2P7Ej*זZFBwA bNqw]30uq5EATWa:F}e<ԩt A|dU_?n}&ULkvQ-7VwVxkp!x-&q㇯[}Dv;\O{'4n4̀Cj Sˉ[0RxTAfR#-UVx݀6״/W9J c3ތ F#d-dx8QſU9n>5Nx Ͻ <C0,s ?,WH_QQ5b&T6ba2s X\GJѧ,y-BQO/R8HJ>;yi%=njXXȖ#V3asFsdnWCk^fAr$*W686C'}|jk 8 ȕ9Η*h6-^|έxj^imLU d HVB k'ԂlbgsTKύL |g[#]d+.}i*4: ǜ27P2#a Lʺ|Ci?%/ZTgGRkdǎ0)-MĬ w}B*s x XB3דvX,&EV̰?~ .z/"/p`3FڧhQ#\׎U:Y*Dlũ Wn7zv'-T.@1Xs;> Ic(A&:2kgYn _ <ΒO忳'g Y)u'^9Db Gz(n =̑д9r/RtuZ)zn;d^erBpZ 3pcŇJ>3;I*uì(S@'VW62[c_.LP Xz1m)hdD<i_q§i+e$fN:$/P^χg߂8[XU6K]~#IXJP@O)d mBϡ|'BSTRr {*Ԯ^Y( 勪{FOb.7/J\]is7xj:Jt#AfݪWwh][BPq8NRv jQxMt^4 ^d7[]eF z#@/AG >c۲pYjg29C!fn6L! _?SH5$.`rұfuubA/dvDG=;s}悯V4)g,x/-ntx^FUYÁ6}(=/5%][77粮9‘kO*}(~L"1^gETKVd~kåN(Vnb@$x:z v+3mD6a=^[̰Z(HǛf]0w$Plp(q+!S 0>U VZU JZ'fL(U>#M:>:=(r?LS46 L/$IL*AdcډM-˲Gۡ"iyGi]S -cwt\ r (K`1g52\v ܂΀mܝl@Q?sܧ)nj[Ț u(&jBӌ|\#uBuhR;T?v` $K͊u3b;UX`bzq58\GQ $Lbu;sm fR]'*-)LL_c"7W_ < ƭWGC0X#1p' ԿF7,׬#I< ~tI]8 & S^q wY[M!Q2!Q]W SuRK+[fyivg7?Y>RɞjVH4TnU߅֔uXa[Y}{Ie)#KhLIW|؉pe?@/᎝ȘIY'xf!Xҥ9-j4$A(yDi^"kڰ;R-=>IzٙHja1\eHHYEހDޤ}׋ӓ dDwХ:WC4|IwL" 4 $!q4L͗}̝ 7Di[]< 1_L-sN"XfYɓ3UתIbs 2k\CEи[t+AA;`h .LC_*g&Ҁ'$djt $Ѱ5 |U7o&ͨ0W\5Y w1okDhZWVGiFF|B(7M Ñ}- (LJ ƖT!ai,Pچ~'Ȇdd|Ldm;~jw=~.sd 4_ Q TUzJ*l$}=4`BO, h?@xM 2loH赳u|?+)Ic}R,Lpqropeܦs(ABHj5QJ`,lْJl˂X/Q~ޏ,H Po}bY# kJ z DKf=nňУWZ<>ܷg չ%\.ڍʤS='ƴ3M˭0e Z]p *ILDk*W(ьkkZ:1FOޢjYm4HCv:W_#t@'+yA@%סkǪy:+oP"VRRW]o-C z ~4<8~)ds#~Pv] |mu~Q=DQ}q+T[vf6&<_~sΥɴ,]G@s,)_*&V=}#?ˀF?:"%L%GS*sTJ8X{MhELF8\PK.@l"rk]x۸ :w)@qHXB$PK YqTs]1J: Y-ZL !tgJ6/ n_&9{~.$D1b uT㼟NiUPfU ͡ۻ]-ʦE5wUQ50siTJn*В9qrFEC ^Y%̗9PJRN)stn 'QZWGkW׳n=fؔx6}b۳= X3xؒ Ղ#K>rV B][}Pv_:Qξ5&js 8io6 ąOL+X ; AG3p%}!5pơ{*ZnUM ~̋AK|':;3e3g42^BXbTN^l&D_"n)"^Tyò _d_V+ec/8c ]md?K,,(.vr 27IE&#1[yRDd.C~z)Wbic](s^zoL1\dZcWE BJ>]l'vxyǁ ^ ?ƃ_d[SAi U@s..Yi켯^wE9϶v`7Ŵ,fϹռd||35%fc&!.2*pKeCJBL{8͸Jٞ@5m3◕c:#-/;γJU(Yπz4;{cqp"C$I@IQ:`}PDz8:2Bhn_QxhD 2'4&R r*g9;a^wlȒzіo|@֌jy({>2kNgp瑶 _t'Ce*ָ1V G_[c+4x!XO \58J⦯[[H!C@=:HS1kκ-=yHmj 'LWm J11ȑ=x"<;*ۢ E7ݱ useu(%4:u^Vgc%/C-,e-TL;pU5^>r}kE#zuo5IS@+ERLɽ|U!W~:u,PW2cԉ'?L*?óV1"z*;xMz|)A;) /)V$4[QKòc ʐG0S4cs;piV#bl#Q @QX2^VC˶1m5!g(¯VaZh W@B͋.a뻯t:coТ_(:HE5|!x媨w𪛟, >$; WqgO4MJ%{{(bohwթS+6$KJlxFb|3hLF-4`7v 0MY`>E?̻@AQ~<~ ZQKh*di\bHp_ z7vsl6 "hO/C  oۉVђmi1& IS8$2>ѫ'k+z"TB>?Փ ]연H-迶Akah>`^rrPjdL1{0߇t-ӔCWU\0eesO *b3r;i^;hI`Svϻȃ:5>j_f+ YQ'n0 e7/t&VnkF`ڻtoQ;_O'&k#eX&<ȩա儣.o[#u&vlEtTA18W `(wx PDV?F-V [@x{S)vW *1)f@mX7 ?.T3Đq7)d[JӪJ?=늳R!t 2N.J 8ʔ؟|p9)m}[tLFzu=ugtB>gg9s !UXy֛%(ƚ=3VC]+VYY"QD uOlz"Eݢ (XYUuyS:#UνDأpS+3fNyN]TW*!jO Wa*(&+_}anDxFz݊ >j$( YF-qԌg~ղ_VCZv0;:_xl uJ CU(ww3,i,ndR4'ĦiZ!2*?nzEZ\=CAeHP~JgpG{]dZU5N׆eJ\0aX}OoqqHOA #`MLB 3{l:Ds$=zn<\a%=Q`쭶 |{';aG@J@N~#)1z=&i'5ᇯ!hv3ri1QSl͉;ADHcQ#C)?mK(E eseu3@$}+wRc̶6iS1q:E( ypee[@9xV3?O(USc $;S%j_Ciؾ4oJh8_!б:p2N91`J_GKOv^ Er~{nή8tk~v ZZ<]:gm{xPYw](O?Pp LJX=u?@Ox-f)v۞a*m1RJ̹PׇF$ KҍLLR=Z:-D«W^.QJn!b;yxK=BY:zF \YvWkP(W`.p͏FEIb&Uy?yZ24?-dtx߉-vR 5;V$Rh 0 )F.N6zM8xӯ1_1=Fȣwox{[a'CT0}Õؒ`׳n 3 -/u0HMf TrZ-tR\g=7$cAIgk3pZ꼺Ќt.[*,=a}=<}PT7*<lKFs1,bR` ; Tĝ6*97M! [);Z蝕C~uT]M3\9Togzi3oT)ߋ!r G7e>f|ݵs~MB^ye4 \'?BiՑ1~?GCSmT72bKA+,CJda`5b/5^$`'l%aZ>b7f}  c-apcegPޯ|L.'՗?2N=I4MY`E4ٰ0B=exI25툳:)#/B1pe‹ q!XPf%ǒş3zVO]C%اGN2>H~gn^sU!Hm3}ěiꄍb Ľ>ʖ_bIY<«[eJ5{d#? &vy j: }/UuxAX5^l~0`hc(5E e+#Vq)5%'Zkc"l:NISa-讠 qlZԘ5Nνݸ^1$:Vi<,g^uN)Y2;DE4<ܭoaFKBdUD/!'f8.92*2xgґKHս&E\ z%3`RK݆'J!Дvr*bnQ@#{jyu'A0#x_C:)jjht9 80E2enM_1s`ڏx4ulgDSO0om&5ԳQT^νȓ ֯rH;=khKZ,8VKS{-C7 P⾄NGR7˿ۆJCe(zSĔVb'ڬ`Gz3ElIn^_|ޯ)(.S?Lci6&ؑ0G+?nT'sg79~(*ia6 _&6 w'6bPO2",Uy$$t~kF*djXeKD0nZ},jʚ{ha[<|]}ny\7%ȦaB^Y*[V03VdָFcUTy I%S[{3Φ#DE^ώ5Ƚ0H1=RR>J.F* ‰!W5+7/zFI8wb)NdQ^=oSQ~x +6"c񎞺oO1گ\/iՋrAt[\*Ntq%]cQoiCѪ8W0QY0F\Veߝk^gPC־Ϩ5"!i<Ƙҝw7dg;YbJƞ=ҖtcAhUVy#Eku6|%p  tc4~DkIyI8iG7N#۳H:5^??{ߥan.6LUZا-dAȶ,pO>:AɄ-l?Ʈ [m+VQRI0>q&4U:Ua,8+֍f6-c cx?-O _y :Ј̘^k4팷. CVv+`a?v=Kxllh酢4Vx.9^uV"N,SU p?;i,Iy 7Ź Pzg,M5s&M5a#eziZK00uϝ%;mJ 0˪Hj]Ik)~ϓ"@sxW4bOkY6>_B*)QNCw77k3"C),PAqZe}(ޮ*GPr b٫aWyHay4:x'w$i,c©BvL4q kQk9z&wOlڮ?R6¨?9dGz{}:o}=~m[sGlAH{[{3 qO6I{d$XqrGrl*: 8_~nTJ_ִ=v- WW=g{^˗ڍ2Lm;$G엞SU>#fd31uRp9R? FMϑ9M |L0P!j?vӄZBB@hOzdÙw(ߙDySw@աc/[,[Jˈ}d:xkm*[oZ⅔Nc?s5 L~ D3uAܡ)s(1-!xh 鼩gjFCy<\3;F3 @涴#(!FБ^u)$[1;W ~h;OR{!ma,(o mnn,4-\.bALS&rr09[H^/)1& kݩHM|B`J2[?-Mt>mK#D@%Bih'rDgZXz#Os ՛P]rW<6&MIkOMcB+1 ~e@m6mFpvDEby)&C{]M&$y:-*B'U?S;_+ kcjfc\ Voo ,5>:ًsr4vj`1"Rzև`* JBW!G`ې0,iL}mY+MOJ@L[f@/)V1.h]m3."e'mco%rj$\c[%3H!e6KQVqڋPFq"?~l%2/7^&dqPWυJBo:l^Z#Ig񈞻(œ}g[Lh}͓҃_O;Z3RpY}8tS5 |Dշ*Nμ`Q6c.!˘/ 2ͤx";#jld1OC{4]A3jQ8昭@"OZk;>B^Tn!E3Q6tVtE򫲓,A! %W:1FN]Żڽn d1T#hSl\0{5qvJȰ`2"k F[(!J2;+Wxj;_f%VVHDSqG8M[ydI"6G. &=qfY"Bm(Q5?ܧ*Jh)6d//E&NSi-Q۬ϋalϿ];$%\ |0sA@-5f~]>w㖑wN >}A{btFN$/G4XI 99Tzk8fȀ!{/1 OӰtנQu0u'ъp+{(,ŀc1hUn[ciMC.dIT}*qr#Qx$wї >CFȂO|Z/+G(XP/MS,75>wfBg ]jtfCM廬U3Vِ=V9!+?O=l6jcu8 1ӿ~$by,|JUH&^v(]0?2F)*lD9gH (fCۄ:bqU/#*LGR HT,.O  MŔghguHN"sד.( /в)Cղ0 Ab8j&:JB;y\7׋$B[|zxŻ$H8Q; w8 u ;ypˣD]43\qkywU>9s~#ixͻP4 VcuFMﱭL4Qϝݾoeœ\| ZeHJ9)< ܪ G{kozw+bKY"ySRd|+!` ޙrgbFڎܖ:IxJ89@bhhbl4siuAbcfVTn~ڙ/F4x,9ղp"4Jڲ=ö ai;pYTy/K퐶ikz'm 887ʜy[op%N-syŭ &Q;㖋),/'N]J|a ÷jveJdrQD XDemxaȄ-L%65~h#8g)#l)iT[9ROqPJݪb$ƄYrpfcT\6vNcު'vȗnLX[i|^Q%Hc3,מ8o٬L 7܁ҊIfM>岓/6Y؀Foh$Zb֖GkXɠ{mU%yG_˸EPgB5g4&JlM1t}mN}30r2At*pa9NG-|30#q:w-2!>b>7/w&#)̿,L&hp[׋Ɲ" Q%%fdN0W*K%QA v>?uTaRH C6"oD@FmB3ӌ.X Ňmɲh:Mnqle=͔]9ewcDuymMڪ B)~KԞ T?Is&2QOCW3K] OLŧ˄]V#Jي@Z08?N)y,u|* N?^Ò7SdEk`7^I!D!Q` ̲|Bѕ#]rfˆzu(7YtZE'Мzp"w Caɑ&~}"R5Zzg0"~p!z-`6s 署o֢ej෱Gen˔ډ}hUb_ġüd@ɟT{k; s$ ?z}f $oAdbW8&0v\Aؾ`kbzLb!?ޅ#x T:Ml6 =%VB2{N/{DžLHv\@r㓬A^-[0 X1 M @jl6L7W ,=}Gzޣ`N@PxU9w!>ڬL? LL ZvmWy&no.n}W6Sc;nWXkvMˡ`ta>qŰ&,B8I'}.^%JܥItdr`gk%B+Z 2tY-x E5J/ !LU[84c}*KLN. (Jk_e0Zi ̓漮LEљS혐-61/+iaΧ(byp;-玎rkֱ]yR#Nc ?QEFe pjQA٠PK~fۅZApKq&#+Ȃ625hE^YtD1E{e8aW5ZZ+~$ߍDa6(7 #6jazk CLQ5YQl*K6=`5[౷&0vߺ云kAY k]eYJq=:mML&H3U~8I,*7r%߲WD*%l(^e$٠K?g< 3nߡ $7g{m~X:'ti,Ñ4-P&waTem!cAhg 0XiT VPjYFWM{@< k,h韇*ˋAG,GH;YUI|%)UKPt3DȨJT)cl46|Fv}覢iNJUf\±*Y$$y[xi&3z7|3uU/qGjQ-?a/`j03 1Z6;vCQr]5GݚgYF4/6. #7w qTQ:ŋLzBVeM-w[EcvItu,Sƭr j_qJ%sjNNδ [ '^^GC;uɵQ!86kBByިKZc{ظ .<\& @bIaw+/$eyx.( /gè GEמN6 ޽v>caގr @$r\عT(arʕNxrͰ {)V5C+T Ql aFV;\S#3q2m.O^J˺>'Xh"Xh&MUs~ yQc?bbN@egF+c8.uvJ$ |6,~ѽ RqJ'~חV| KG1F2ږG#ܸm?0QЍvs| J&3jggGtg[^%L)[s2hO{f UTm@{)cKOM{+R"~%*C%ʞm.jX D4 ݇ |D/T&;[-'A D!dzSDmuOS\s65vP-Rf=}cH$)"=Ƿ\}?j]α`3sc쌿G-Vg Y`)t=v<]B([8 @%*CH ϪرL=Ww ~M%NKH]\}]  yEnHWTcjҨDW`{LߗzJj=|{~kJUčGB@t cplv/ך_+OEBSfZt Ra+RR :9㩤g+@M#h;ha8=Ɖ ) {SO<@_[*0T(4󭕿f%~]HVNzq:vrMlPTdbf=ּeJIgsN71lQi[1k/!@Obxq,o:*?8Qw64Oj>j9$$m7;)4|7$d퇃(Mn'›mgU(詡-=0ZѴ{  /xάly*z#BQ!pQՕi?!WZ8W'׍'z$"i%5vɺ{N̅dʬ>'$}jxxx&r2׽LP!UUjeO3 Km,S 8exc"{bKaTbN XG|Vk K ܴjkuK$ z$ƞd('T`.[V[qF<7,붘押 |/[i&>;S:_OoMfWɟ/֠zaE0j% Ɲ͓e&9ċ.o[%AAZn5p#\wbeӔ`Iub'\+j}[U+ѳQ(wVdΔH@OK,^܉sGi% ["r9q;#Mˢ<"BoF}jƞj.PxMW}H@i7‚.F Cɠyj%%`RͅE&7z!`ڠ(L:/ڊ`R{LNZRc5|C@sÊMXt1Uª洤LA~a.7\d/"<(6.uU*|nVմ|_Mwö5>kSO^irۙv<y*Pmٰ`|EtH#5'']}}rBipHaOA(wu\EOȎx|Qzj[0WQ!KgdD{) j݃i`ěq8JMd#W) ^Bf% CmQ/tEL٢qO*)'u++Ȁ2D9-ǚ>qlGuIM9V"yA|]5 f͡"oieȼs1[c#.zb,5F+H >_ w1b))y{^>8--B}C LرU9 hquUޞA,ad4Acf4eix| (|@p:=ohCM(22U)QOq]$2+뷛-`xBtgU(j]ޡ9`kENFa^w>`SMH7&5u3ijE4a7hb] Z+ok(;1E-jx꧰2ңt껁ŐIͻrp;2(9bbJ'AC:P sHp>OzeF /&MݬȂOK er@?_5\4UKed,}#O^0̅4ۺA@&*)D0klp/9/>3\Z^߰"/q s3Z,(TOzB`L-z{"MLZjtdSS/׼BwdYYh]4ni}`/+]UZD4=i!YvFSҧӅ䌴w(~Ќ.av) [5 3 Cx\se+};*+췢 8x*ƳM7p?uqp64xo;LR_xȁLOqZC"= >އCV.K>4̶٥gR t+ Ky^˷j`PU^J01(QG.)G>]҉}=EP ,M]ץ>"le涞K HVqƚkv/8=s!C] zE AN_zLkXxnHEm_[yM('cnD&{mW:+3SnP>$g'<$$i7``])f#Ҳ幥3`BHXleRdLi4z ~78v"~{*ā b8wTbVfцߓ{u e5 ?Ոv#%[-cԆb6ZYT0Yr1'F $;T%3 D^GZrlL@АN@Y|ấVĒ#o’|GuQ6Nf VHІ!-ަW />%A\1:~fppP;*[e9 T4rέeЦfSmx-hCh6 B[^Aԃvws.Mz&J*ÓnU6OӾ7f͆L'wvclN ut5ѐ7bb5.(x B^kZFg#a1e9HT:1ʯI`Bkcqtcd rRql?+7rBE&ޚ75Y/ņP'!rOz~ q.ywi洕f8ww޲= //NfV ኂIK{$_4e!vQC{ kGZ J*!6Hmu#L5$Yy| ^~=c ( @(s d-.FvI0'|76=x࣊7EwhM&qН >cL%Iیb{ 9V UěO)s9 se j˚Fǝf S%k@;ĤFbڕKo,ylLLNqEy+JR.Y%Br KO?dϼinСƧ'OΟ37}@!?+q0r=` [A6mY: TYךx!6 z<h 'oˆYBYnd!!%`wtg-)h\oeLym["PSPB<׺Waя`曮q<ZLjBH,p tVS1̮_\\CҫV|;SD FpYշpc~x?W?Jڢ (~1T?0O>-$03d{xg q͌ o1 Z+S-_̬A Ć:0$qZO9KySj8甚O (^ ʦS؀fprhԀˀCn;arkqB#w⇠h^DknKH.%`>29bXszkd\D= QTT|hd椱|M ]wZ րhXrջ"u) 0w3"V#4MIǛ@~4`+\u.Ǯr+(E 暎mfP`WC U;S"eLbJ.P_QD~;:oo|蒰pFu17gU! @C3vnNxʮ3(ȮjՔC%|`><ɬk㒃D$X^B~D{ _OxjQ#$tjP}I"+I.cm -$ 8ڠ#85;AGcynͶJpz'.lm%чв"әRt#Wi3#W&/:)Cq&U&]Wo:QgQIK}}^~#Y5Q3iYע|Dz^WHυXbQ\dsÞAκ-i$Ew~ԉkh>n_, f/w0; q}?[d?'`~HDŽ2uIZ=L>bEۧs@NػJ]|fl4u&wQ*z,2*e :9y})<SMZ6DŽ{ga`G߰?R0(`$( VJT%QxhLq8ں3$oJ0> o]zķjv~E~Y !q]'' 7-wcaaMp*}jٷr\R=LC!W5$B}&c 7PQe+@]hO&]6QWHA%'#z ǎ>H$Ȭ)2xXF\C K̯Z1 ÞcB)")}a\7%a}y Z0>ja䫪7KjquT&d3d|Bi7FaW _5]ՑuT*sW%ȜY/XOw qY+93c=̀mxjU//CgT7M혝'X@'CytO! "GĞ[A6?`$͇,A'46įfHW BGnn',|X{cUQhoPW7|gUmPT(;J҈tBbtek3 8Ouye~4#X4StCpfghGӧ4V?n- {fS{LlGK %+ac, h1d{+3/?wύMtEQJ%T|Ϝkob! SMө,RC3q)[+A F+jJ:/]EU4+[ʖ'9op0 -O"pFhQԴ@:ͽ%+' ~] ÕLVF^4kt#6N,%O^YzwƕYUퟎLCGĬz+]%[? oKYwʆ(( I[1b;|8A%=WaRG: o Wxi:Ydx[Œ2Xw/F4J26$*@/)?qRoKELCs4^GGp62/\ϕ023m]0Irn [ARThNs rDp"-u> &"]Ϩ>rϚYu ;Zr(qK ľ?q;\+-i՝7y" =-~5%3҆,>jhBUJ!5qmq0A7ɯUh 5P@)>>)و)/LDrMO SQ- =ߙ=(8ZWLH3FZ\#ZWĭȞz ]IqMjzL 8kB]ĝ4fs/>]rEC( O+",8(J*4yxo~gZhIdA;3S*h(D-=G-5LacG~ϮTlSngKibWq"|x~e9eذ&q0]@ P a',JCI:!_\w#C<;&#2c D[>umWa##~!/P| j%ȿnEQZt[ŒI|YQBu~V+ŶDkqGЍ*[At㿎azj@AG+8]%KWy:Sy_y/?;HplAaoG׊9g2c|EAv@sIe D0D|EL rxZ*i :]1:䑰i]֬h˪[sMB,_7^iMF 4ز ^Odh, v$*p^@ܿ ܳ]EN=,;Uj&a\] ZyPgmw_<㴞0 y@跌+l8X'bcWø uneR1P<  i 8wIy; #jq&4E~stgLj+'I!{,jXw8T:g~D3yJ<,1PS ݄*6PA #X𕠘!xoYRx2.wzp>d^~.{(&6@((88||Y_dB%ofW5#/PespJ!sHMjZlhlq -'lm>+edz\>ck,}"kmоƧd Qmp4,O_m/os rXg#7O`֠tNbzTGKSgFg)~=\9:#:;|o~ 'tBCăW{6Ddx?`-[霉to P)2!ihPX֛sCjp _ P`,Eַ '2G:~0_u1jĜ 1e/Cߺx7بf Ggn'lW=Cr:k)6&`s,A_VJ0k12L1V't~@ ^m[~i@!G,'&g1"Yծh랐Z/Ȩ坲,ME' R廁vխ"/kyy]qe i` #k;HmM \Zf^RGݨFo't<۽qAqT1.3"U}kRʜLFV-H֤qahcv,0 <,X~ZWď ŤpJUqL^)`a9_;THq9g}!iPrjH KR1ZrQ%`E'DiǼЈ*'aؘIONZpY;QA)E@p0z[~6^J_6/yaEş穆_yo8G;'l21OQL$}~EɎi<%M795x:ױhY'N^)c\ NjM譩<\\ide黗 d`q/?N  f?4C`8NY1 od/b!6?*}!j5r TÅ-~w!q 93 mTYqL?{+TD 5^ު+;4z}£|ҿzqVsc21{'|NDQmŲŷfX hb# 㲢Uʢqw}F1M8sef0MbGCb`"'1́ڗ?ì F|RU8٘(S:wҰjwa+ooGppBn߁,d:ˁ6DC]\a̝v27XEhiAZHTnIlq ??̼PwpG SDzISa_}並CsS<2a#L@zps>T2 \]Y7X\l>0ѡH1MH0Ch>pJ!A`"?-Vk2/9rA>I^@TQLFQ[s;[D[- [0!_dCCUWyCI+ 6.k3?o9(#A0RֺT"l Zaܮʗ@[ԓCFR00fsl KiJo*mֳ 7B弫Ҹ;|'Ht }rL=Wx.\)$-AY#4@nZrr-R{B(\_0yeb& H#njfzDأ8'>Yʧ`\\U ph,GZ]-qPKDgPgN4wз+f'gŪr3Z`dR*щWG@[ѲwtohPG]K8N㳡EMx%"کpT_]rj.YZ4KU qx cyIcI~!$Z9-p΢Le3~`pgY75' IN&` %h85Lh8ms wDn\ Vkp稆u*dQH{Pb_zI| h%6QRk2):cŸ~)4Me;>#Prg&vYmWq{CMBTw£U8x}̔1/|/ҵG-}F8 Q_67s<˄W{d}p#`zˁu ݚ UehAjZ!d᤾srА @[ ai_GR%i8M'ã{ EӆcK]/ I)2w\Ʌq5閼wu7s Sx0cfG`CYh[j'^&wjYJr5S=; 4*"$RO$(1yd f'?) PB׿@ WWjIw9l51%34|) iz xJ#3);[ ^NH(8sf~Yw2=wJ5'$ק)7?V{bࡥ|Wr̳!a7OEn%,,}[Fbt(NiCfkBPz`Y_8􆂡nI!!-}+h92C]JS͖fJӚU T/ׯyD /gŎ 4RM,"-ڨjãp#O]7#o+Eq8qZ{u'ݒOqV]du龧 85_3ZkHn}P%$vmbw;װ3]-1ĆҳmWH~#}I~8"t([<hj/}Q\kF%PՙtEj}qOIF, ^_5O0!0XBeD;bgdD1O!y!u'%$t=p#("}]zx)45=ta'CF0eoN#t<Q#ͷ)~f_gĿX>?>{ׇձ3RBdmW3ZВ*.?ɚ5h+d O|BLCХ0JrF\t)lf,7z>mldyy!NΆ` 132aA"n<+gөހ|sݓH9j*Wܚh7Uk̙ uo LS H.R?FGz=M;녵; aesISl'!ɗ2ջ A?ؠyT-;y2*pS<k2?ܒ埋T^zFBN=ܳ 6Q)5>&g$vŗGew2Y+"Ojf՝}C;47AzY=w^>!l1z+xQ`0~_)+&gfou=4㍗d''w Mp Pg|&o_qH zЏ}&X`m;,~+vE XjAysZL+7ya#g.9}ҳULt=1,͎4d=/VX)G{A'4J1'PqV:dtӿ|L|jH!XIGҎKfKGN֤ڐ% +5ЅyQ&fW;qa~*T(1 P~4_RsܶEAwPv s綜չql+邛 WVrWߡs٭ZaC(= vF5Oq0‚ʎO3g}l ^u9 (C?8.x$%#p!&zP̼uX3-/P[(UwZF+0mL>^&0 +Lt*G30QRuh+cWGj(+U u"H!&گ* \"E̍d2HrD-ē:U_FhLϧ"tD!勻Ra#b[L8RHHoTP.j>n .#}|ޤb. ߚs-s, C Jd,ಲ4EիƗ {= "PN?yǙ^"ʵ%Gr|k4 xmGK⏈C{kߌ/mB铯1ۆ*؇v Jel­{+yK@R{KAlPr#tI. i*{`0ipA)-YA~h3JXXgxkq݁6dFh>Xxb!2yQ殚HzÐ7nlx3T|DŇnaSəB8qeeJm _B̓E Pb9kMќ9ȄgW |Tp͸zP_/ȚtX5A~jl BK je"C`«֦Da3b_?CNޡznD/ɧL8[C!:g|)D&otl'(^QPGJOFy>3DY0Yfn@!/ϙg4 mdAL܏!fͩqS0k^G/zU˓n9 4ShqJJ5Gx:q"݀m@o7}UnDs, &\Ny, (z|W$ths#q:VaX/Qf{C DUcY'AfߗK9ѫ9wkLZ{O>#Y8" NN#i؇e, yp \;ȝz<63>g ,sSDjB̊1̲;4ioIJӳ8Jɿl'{Q[+Au 2:(Q/ ^(߿<[13ة[P} ^mFTO/ŌVh?1Az-S3|.)^bU"}[OsyƓ(sG˵(Ⱦ`PhBJR*kw,YFխB-6&h:2܏1C5ljK4w@uvYNxl."pN'nENjV(LRiZ*#=!Nuj\yѝ6,4Fj"sBl2T@ـ"0(;v}puKXXUgES@AYbd3/(#$wֻSZ7m =J:MJEY~xA䂠*"PJcc" +EF{Ͱ^^6+0D7Z>nbŐVc-ǧ5?9erw 8 凩(̊ѧ߁5SCIg |BSrL_2/!S\x735|x 6MaDB=傀f SnŮo=AXXeN%C:qK8E\^sɩn.BlbPW~)J[ZUD@Ȫ?[ +$ swBw<(ι:zD\j^08B~ŧeeS]`džN M.$yı`+;37AYҀ >ۊڽbY%S*07C&˺On3 ?ޝYh.3G,tϮ"΃J$~(ҮPĐGy !Gw7_Oj$SV U QͳV*P)nL["C6m,c"$j #xXPv[zYp;drw|ՖƸ.A9crm,ܞ$/ F%J0:!0a{aEx70T`K#$ h(]/XUs#|NLԇm>U- /erGRH.BG VG6j=/u'ފ#r%%΃r|f4n$ᓭ?<{`xM>eh'lIv_hAsA9c@nv=8uR,씣[7Z]S5V'.qk`mB\LÊgZ>Nz={o~Bv+}?K?OC@bу\)MYB ;Ga9;wys+r2mt:P/pqrQIa/Gca%TI:-o_Sٖ6\uhe L'!\)5M$p[A5aC6TaKûbb[M&R-mE I d#jJ u>>Yc)-3"'HG8vGzPoY{G%kukl4/4\Ż (rQ͘vY1lRX$8^$d%Ċ0|.C A>:M\lw/#ֲeLa8b:|߀ J$r~+YGGTt{ꯗ[(:6F'tmj5:Y>sLŰF瀨wA}_˱&u _t$RWz|'d|*MuMpGm3ZG]Q.bm1Q93p)oI ή&鲦Dj;TYvϥ f1q3~||0~os|3_5ZSDx`zK&^n_Ow͑ NjC6{˕jXk yJ`d#KbJ[͟uteuAVWͮQIׯJꤌ8v&웦 kʗlmRϣEm}| ZSxQ7o=En@~5'k~4zվ h)f&Z,=>cA7%8YgvggJWqB vdʕ_?.Joa < gG-Y9̈́U𾩵ѿ5ޜ uj4*Am]-7~Ý\OlL5n3=;k_z@*Dm`։z[θۺ4C iL(S,t9Qt |I1Re!He֣8Y#:hwĵff ?%~Uj˙$ *9+ pGp_GՅ!^M/TiMQ٧#YCr- ){weKvI8LlyI/qk~v01zۅ~y0ŽĬ H'7omh%Bz6ө#cfrrNq{6^[Bs~͵d25PGd?~{2s02l[zu8۩,CH>)YvZ2ʳ'"܍ghle Z%z5 هf|A%.\ 0#~ocjw%žzG)'m1͸RQ",ЁoޯKr<(mEtXP :jC|V޸W<j(*FQ.,|8`M2$RbR<} K gwbwP!R~ *`H20Fv:ZzCu 5C=q/ŒSڜS >@Tݢ$e7HO"}'u扏4*Ҏ<}G! .t#%QșHn&Z8TֺէYST9ӊt)aI沌5lh@ "s]Bb.[icv/TX-#4΢%UNBkʾq$}#xyOv4kRnq=vצo \uw=C'UEhJeVa #AhYNs|TSYjQ-=W*U:̈')Bp3S缽<{Kyuet(`GK7Ilc&rxDs(0JOQҾ=UhXNZfS*/CÓ<)361PjKペ;WpPr =ODI)䶾 kKMh+l9$=抧x5-Tmpf\GIseQ9"[V>n0p7Q\{돲e̝)w?FvR3Wa^|VVI͈793jC$%:Dxgqi ,!Hb&uH[ 2䪢k.Yx;;{׃MWs@*tBI{ XM~-PZ[EA  G":0 ςvų[*2 MY`CnVѭ_"2'8cl)ɖs"K! ><ܦbhd@yYzbEu.c @>s]N^|H%i՟%_1Vmp1NII(_8xS\3A6_Uwm"WYRUσbrUmIX._GH_ .c-H!vYpj2%tW75D2d:] ozN ϯqEZbH _8ޢ+H? x0 l#e., 6=UbۉLيuJˑjj~s^k5<#jj"BuԜ׮9p55xX(6j5 @ՠ<^qU ZH`򪖶T(Vjl΂\SZ~K"}1pm-((ae~6!RCr~Y^S!P+$⨽U"(j.[*=m8j}3j_1:m(1Rm+SOteh-xC5LJÚ7 7*bqM" $loeS, o*S{/*r`pE"8a-zgɈ+ӱ-dmk4$0/Kp| "2&xN>O\ͼTm>34^ՍQ'GhҷưtyDI# )n\o龜J{&'Ty9*Dn/C|cCAw$BN|qRb(I |zgF5q`W9+y|DFUu-%7iܘQy[m6֧ :eZ$!i)E /p>@ 1Yt>+L5Ar^4դ>jF{ƫ1D2(c۶, fޠ턝\酯 @)e&tGAa\zgd{>t _0nn,m0RƒmŽZ7x0{?%#}<͉ M2zufZoeI,b?vM`}(Ks%qq_A ;g{-#p|M/ޛ8F._&v.R|O'a|SiV(nhV+a\}(@Cʴck_rMՂף踯[mZO?cls&Gkm"=1l ӶźrcO!j0rƪ2[T@䪰9vT@`5a|,6_=a3E#vnye-oV#Ϟ8ꟄFTĦjPS`e)!LJWANZ35Lh{i.y 8K§" jf U7jO%D߅m!7m$릒2yϐL Ę ;7R h L9\q5RR grY8(U*RT3Aq/[?-mpFcC*ۘ+XbV ׈5S,}UiC4MNʲ<7x!G/Al^_ǧNysA}?آnqءm\H"Kpl`&75n A:bxBAXyLy%yr FafKWML6Տ \aQ 0,ddcmZlCnx,m~s]zdپqPӳ[H?__1]=BudWER:mH/vN>O)j@sZb-~FQђ}+ z`Ը0;rPfF4~ Cn Kt >2NI|B9rqۻIs=X/^nc+D?ejR<%QB;.ߵx"[:{ٲs1Zq!"S0Dj.qAImA+vfIS>avFO`:zg1"Oۖq?biN\19Z즟r;%,O}$izgkkT$ M=ī8+ ғR*,5AW%Irc,1|ԕ89D,>3вHRCRJHP!#tk%,T1*ﳮ{Dys3^)476Xw Y#K JBRm;(/ kKSpl|v:h"u <M+ =؊u:Gcs''\kV83X}l&H? [&;$YJk}.C8. -7{_`^[ M!5!} /շ HMG7,;ÇL#fk;Jv}GYŊX*Yw>ge>WxbވaP8wJ@$"뜔0aw[RyNMnZ> [{5qaʹ yW 6o( ҷmk]m(ّ[Pi/?<7bcNaBJzd=E$ڒ<^(ڦm4XIO h_J <:K̔#0 !nd4KU;Ks~Ԛ;SlʳBgfZ;̫j#@:N(QGab sznOj_;Id,w%te *<ȚfldnM9kv^M5/z$OlV4X3 {UW>]ښ{eF[Մ^nR5prh \ǺUkYlgvy^~pgS@x ;j)[u# jtxIG!WXzۨөPi8f29o`r[tqgom3LA Eu92|I-Pɳ[ ,t! ͌ 7Y&0x-!K(hҤu 1v[Kϧ_YHg17$Ye t2ð_IYG]t.+ycp}:PiST"D(6g~?wiđM=BET^ukav*?k3v6/LZowżȟfl : - RT,(C8'5rUۦa_EaeirDAMnQʲʛ+Z`_>@ 0PwT<{rƸ(x+cxm'^) Bt.<#5ȱǂ: -1; w\(9_OBnjT;#/}-=+7,C^!N06ÑDO7@{p+#$}pApnI,`&$ջςꊌh/*T%.ԯdGa=A"s!_![:S`*ܑWI9!m MF&}&:U~3BIPM.58)mG#ք7vpji/~_TR7ףլFonCA vBa2&,n:#d^F%F٣H( |4X W \y>(>imrU hn+9A4ƷeKp_Y%jW&X$)iժL:&k1${N~N=KngJ"^\*nD$s#݂d|&GFW\335#v zF$Q̭4] k-M,%dfe'~u׭ڎ&дlLb/ȿRJuO!Z "z+'e xqS U)K/0a{'v.3`] E>'/>vಹ~~T:Y9ږ'\b,dWǥcBTPUxhpTdmՀnH'^eդ0{(po;IiY;BYdmJX,pҰ02O%E;nZG) ӌ K]*=:|~JYY>`4f[6H f^^W%=aI:AQ- Y=xNN[E.TA3ȺBƫ -:"Ƚ&1MP #ǏC[FmWtU4i/{# tq7Q^ YZ{R$l9>U%7 >yFd MGGy-[W:a<:1/]M,.,.u$X3GBxI Cz@C#HqBQ8; kyG Xb&2ˏIU H&>`~vrJ] ,Kb (Mʉ֧+"-:L&.ȋy% ظ#IQ|u1bmc D{pR$cLjsJA4!JЦ:ylc ~fFBoc7H׉C[lE, ɳ1&5-m4&QYSa8͊T9WۡS$Kb(oI|z/ x׼e]#vHBcxSN=fWq5qkV[ŀ78Bn}s`?#˦0NGR^})IXoUG9=X3>[MuZإ9];f>\v Ajl I`z$cH栽} UQiv#"0يX> elqq)Wkܢ}{Y&>XL#k{'Ya  ]~8y$൱7Snӌҝ1{2i`&x1f*x7UdAO"Ooe[=pGsp~=MQُm^P3rdϝ!~nw|ʵY`WekMA oiR. Q y}IVHDE_/1m hnz1k7P҆uLޫ_kABZ|YRoHECO=w<;cN|gكHJc#O6ʈ_Ï%+(|?R]op*>a#N1U(L:?3ڥQ>P+w&7 V}CM/I zh#xRvH "4K*›[J"BmDFQ~(EA Ɛ١T`E'&m'$D֨.NJQ0tu)͠fܺW׵o7=-l_zD T;2F[ } =0%qV$-70WC&i2zB3#ӭRgGIE }E7|#I:p>]"To K[Eqtշe5DƷ)mYH3zCI=>ޮ\gWo7Q=]n$N* P9:+ɮ6&eV~UZǾׇ6>7^ L]Pvlj}Ea@91fg DUU)T B¸ca1 N8-$e$y܀mnL|۔G$~lA.CZ.r\+~x ^,Γ},c7%6 G1Kq$"\h?w pM&AȐ}U&?@iRQU3ڄ袲I۝zxꥃudz͵vGՙb_^;!:rRM{; Z5)B3[ LR~ksBn8xYVM??@ 8\=&U s :I)4ӫlŝs6aH\zӵ 6-Mi|S(l]ceU!Ӕ IC6sq&3Η lk)F)?ѸI@Q]MD)pQ|xנ5XrL?!׬woo$B`.r9Na7[Qbynqd1u&XV /ؓ ! \rq~;RRbZ^"{6ϩٵ{uZ(VW}%c[)pSiLx_vM ねsv[ %;5)_}tG=tEc9&*RS<݋RQ-c-U4gU|?>xZe%pE$d=ͤ1鉦V{feWYP#-j%dٱ"DtmP%L+l7񑸂 \]VkbRIpD& Yqz>m#>|!~9¼3 N:-fU{`L`NF?~f[E $~`++(cvkFFQݐ$o;$r =߁BLVJ2DYĢXcl]RI "atʑ奢CLD؈|+%}a @Mqۋ C:~*>Z;ʼp.N;(5)3m=:Xm?z 4{8t _vAQimn+N=Սb=rHma|8rfNsIDA0k60'  c\l3Ա3GXO97#-ꖸ 0QGVm}P$PC|YnĀ@t7>&S(߆'$!va:Ȭ[0>-\Ks]%lM7wÈ-UB0 ZMKgV!%=8])}lx# (;@o*qB"tԉi -5d|X_Zh7//]=#s'_ _M ū02NKW*.νe)o@Jboe/Q^ۥ-Z\\5Ŋ:\)y1}5F ?0 (U\kƑ=\1v~V}: yA%"`sD3{/mRYI}x䴷Vӗ$VA7Sߥf{tP͛y&U;| =U߂6WD:߹"#;7mƖzܪ&6g4NYA17X4,EE;Tڭ'sZ:(`EDA'EI)-pv %#l:K+mʿ#24GVTXAV'?=Ň-d=#X9xw n+a5Kzߍ*j/ޫN)viRiK(YJMLf[a:0Y6Uq[ȝָoWYM=́al-ڜ<={2<U"eFD;͵^Jŭ-*<1=Ŭ-Ly^n$/8sJ&ԙrUϝjn @cdի=GR g fI5bӦ.ygYB?K76aXFxYc Ush.L놥*1;&}AE]lq7˕ 6QƗ*[>g.)`T g^*J%i%9NP, 18)D MX-wR *Lz/£`XTCqƬGL_ok>tQ/wii9KO'7_ 8W@؍=?B'Pcft? >w{{R٩2.2ơj[u!}<JaȝhC@xLdw)`̴Ba6[hF>LA;bôkd+<:D}\ VepՕr0usbyPxL1ẑKf+ FԇsIyAG7ZC[ g{R._a}=қѨqA77@h}=fnW^ǪM0?<8 FbKο19yRI+WCx6Vh=}Wa%ܙՓ1s ] v"焓Y*,!oH2HcE|QTZ ?1b%VzЃ.BǙ7=3 xIe[&t,mVx"%ŝUyN>SҏxJ#(=f+#Ք&B*=FobI~~3iVˋNr)zGvK\X(hZS롹RTߗPږяj1Cx!'bWZ6Td\\)$îwbK u&7() ZzV-, 6)3*ֶ<ꥴ},8Ȅ '6ol4~=>?_ o vըr_:^|r'F!ؽܗ jNP׮jJQ`aqYDPeEƾ@:р`bݥsaD<0o[ړ9x} MbL]ϨerEYZz8P&1 ,q4f) ®_x Q%o\e5u%<(_nX 8D(jT_B^Vk ܝ) $T]*m~wvMn<YӢx/BDS%IL3 Kg #Ԕѧ'{vfK M4]0$2E]JB0.^1׭2-T !5B؈!aH_>lbu5LlBo󉯄A챖xkmgTz2p[qM[n5@|eX\n;Rxl(Sros7Xmlƾ@5]Oc߮ABb#'?ŧ`:Ac)$E=c}PP nM5pFZiQݺԼtj-:҄Ӏ\ xtS;wx19 o΂+Cg#_eA~eK=R!yI {7<_5 3ȚHب:XfA\ p֨-ω&b,lc H0kFkB3f%XKŐ0"3ft\ ی#1z(46TTh6ϑ|4e&n>rdrS;gCxV=#rr!=R8iLA&1pfY8kjGA`fpXJK\')lQN𾡤Gmm`|Ҁ9KBT(!!y,%z=0J>; 'm@˄Rr@yЪn6{LI7'ǗK#FRqW%Wyٵ+ZB!d~@V5kEyHʄQ_a1cP&Eԕ3,6I!tt]KEmʨip)t r Pd'3G?tg\^~5QZ/sw&.;)y*'kk"F h3qu%\(O?=^J4fQpdM9< X<=1tXzq2VR{_NwE"u9?^J4I3jލO;[mu.% KRvZ6XHP]}{`X]?RGi{àEV[ G9יRtТ| kڥ9 )a]i|O"Οb`jOEΨg6:%c d=m A෭s u h|m#_'#Q^at~R}T킘ҽ'm͐iن ȒPdIxrt[Y]==(ۊ_fYߒm &Ee~XMrOdIz|gB8%8-F["[\?& /nY>*&vUglO7s\_!#/p3 ˄4!Qs)g{#drӓU5 N}- 7%tI&/ 0@ST4vr#c+F%b+nwny*ZP c']aJ蝻|l3]4QOQo$_gaǫJ(䵍ʵ+ :J?_& uRr Fre3P͚4)4_$Dwt" a|gfYr٤wH,d7)eQ{߼dasEL!3!,$ZA %4|O(G3&p߷lr\ 숨7iKAݼZ|zc:U0Rkn%g%D>N6& ch}MGE\,KSуB7Xo6F#c4шbؓ:?x bE3*-.65yT}5x SZF/rL`=2'ڝ ZV 6!Ɨ)e1Go ]{·9ݴZ_ ՝a54qV?+TiTOD^ DoNª$+MH n:ԝ,;71nq*8]ؽǒ4ldͷ yHcѩ῜DMXavju; ʜѦKW%A%& ~t-vIvpYC4+DgxrY+7v P" ׾2 XU %;o%w3qG3;ĐBԮ"k,pU:c$4p>0;&3۝Z8/RySywcכ:^5?m }\lG[3ϩ;bg0k*e{:-^5 Q b}z#xI#L5shpc/ۑ'-;Ek@iMsYmtނmH/;~`Iʅ>_P uwۆl_wi9kQ NXj<" @pwtNÔ@9DEkjabUBya W u:! :r,bZxŞּ Ҁ8R E.hBh]{@Bi3 D4 H{eZJWȍ2ScHke5ys .;~z1A`}=ٵ#ٴsW[w9rabRYij'hSwomn4S&ާx./B/؉Rr2/,Q}78Tvg~~7`P\@;W=M1b}'r:]FA@?!&$jaf3Vm)@%nf;FV1սN {bɟ}-Z.&&댛ɰk%{M 0/'bYxts7T. =d?xR8D P%^%Egh}^^M8GHN %ǖ&A;vo$w+y%&L-$)}M>Ѩ[`4 SGc,X՝fdY n@T%b֚Yba !3 6$JC onوRâ\"uEJ:zqE uK8C}} ]^)nFAy)~M5AQe!`;;ڳCv$[R@`!=:-5gd3{$Fw}Hp4PoU  MI |,Lw/ Ncj?ύوEf4z~ 5_}f )SzʙY#q'mivV:StAt}fVٚae ܶo4Cȩ(aR Cy!!kF^qx*XC|+CT*?!2=D6b|[,(aגgwШm؜9̇' K&%(!FlFxme6j5P  Վ}Fic^i#rrUyUƺBu^{a_p~&K;_+Z+Kߚ1qrkDlפҡ~Ҵ$k3Ws<L%=Bekq׭H;. Ό{HŴ= 矱MEg׼Ԛ* 8ӪJ:uTZr.KmHW45i'ntFv[P}lv}= K^Xҧk9g?^B dy]TCfpuY*wP{?ܳdtm9rjYg -P)=xw,cȒ羙-iC3|mYq^M`!i6~;)QtH*s\cmvU1-5ycEl8R#)lp: })Z:\mCNP0R5Wzr%9d;.F)Γ'zJ@B#% dBe8|6Xy 7<]c:l>%w_^svAL7Mp174rPY؂ YIs+TԖ,0N^m$C'}d3Y^2_jƒ#Y0UD(7-RH OaY=J?5MpeChېZ0Pg51R (U4)^s}ߞ -4l6sJE0E\1ʈS'63ҷܳL+.N43 ne~gU#-:h]ޮ')LLȥJTƘr5sXTvtrzpXq} eLqUɉ w M ד5Y~vY81̥\VWV1ڭ2-52V_F|'5ŎbuD>GM]{YXnEte@Kquu-1ڸC51 R͸˩ lBqѸvWSVa1$ v-hvث>젵eEmq"yf/ Irͧ'Ɲ(O6,ƈdQ(D2## SkvSI,)ܓk)BX歵\LpC85d\~qh;u*3g{㨟F6@3BA@so"H-g⵼<8pE*'zC5+LP%R@_SQRH/?q(epʊ,j υZh:e\9 J+hTU+ۡZ/pݒv}z:(ռ!syчmkgapd,^ X@z2sftK=[y֑=N@;.U9o.f.%f <3XaP^P߯AVrF9dIYm%bpsk\?ڴ;xʑ/Yw[|.9-(ʾ 3r-\(`}te/E|Xg-ps26d ti ~=[^2;_爆n"EU 9>PN-}'i>߫7N]{v5W%-μ*Nޜ|-&|CqpWQY/׸Kl Fj˙eV-覀`& ,)ٚ1=>kDtLD)NZ}pUJYɸY](^ X5/eU'YKǀB<  fpA6pwxȒI c@ԚfX63#P6 =%L! "}|&yqUegGxP5xqRmd@lϏFr.XyCz"C0m?6˹jXɣZ9VLVMyXlDNV)ToQi{$%lB{M@ <:cw7K.LcXJܒ=F1u:!h:qtTr^l_ܷ8!D\pe܊aPX>?.!4z5%*$P imq8JB +\ Rk\8oӾԺ]~KP㎍bxhޒPW/4{2ÿָL̤ٲ{dd5cţeZDBB\9]'S6S (`1X-Ѻ+Y;бU! MpmK%B[eJh7G( rS| I_ܪO,`\cy 2ʂ$dA@J|#1:2D0Rn Wu"wunբg^띦(ԠCRu_,^]f[>^Mg}@3ԝ,^7P3\Vj; hi9e(h6u\\0 WVo(<)#Ÿ v~8!∉j.ܒU Pe*«YiZcn{ }'@=IHMc1 w(fꐕ;Ěo?`ly}%KWKyM6b+" 0aD*c돘=W`KCA%@= x} ^5qS:xVr$-oGO.۳;6LE)5JL wSEhh&0h[as흾E"зs&th%'UOȧmDRRnɬHw[=`i?>)B Ox/f~%_NH6e\P/";$/8Qcl̓pM 2t@7NH+Mv:H !l?((?tDʿo~wWRa9g3\ nJ[͹2[}[a=fIL28m>.:BJz:C 丨ZAB2"4AT[AB? ࠭ @?OtlƳ]/77 o 3i8S[a)}sErirvj%wY?`1Ĉ|! G?<#6b,iMێf#  6ۀֹNC4D4;xukX(=ad )9 %ͦ?Ԋ-@<>zkbR A# r9Vȏ%(E~;>v?:[tg]6&jq λ!q8.r3eUQhu.6Vn15 _ X;woU6|ʰjZqj6[ˣ3XVRjXep.ّ˛L.`d1a4MHĵȵ?[@bIJ|AmH /3 =)h;A||:-50YՂpm1 0$}p?G+5@hZAkЊ632@ܦ4\M/:ˣ6EgXRLv}d 190,aRDQa|?q 80jc7LN/ӑ{16*n.ϓbSy3PFI YUu5g˩*9P9*nXNKC/[Ilh/b`XlPz.5bzH h5[r~Pe<M'GB/vT >ՋNJzaL$1hFgRleEz1"Ș*\{f'&ETzWS(i^~kÉT>Dl |q4 ]h,I \WӕfCn 2`OL, c "hdc #5!zj<2ɏݢ<@Ė):jiQ, H#t.Ck#LhZlhSE}9d0lXM̩za/^SQ)R{'Yv똵9zWH5 $sXE )5fCkB~lo@%BΑ;*L˖2" 7n ~n3+H.-ҽ_$vk}4YMEM 歐຃ա՛l]-C9>Q>vJ_e] snV1NOSˈ-xak30 i\lycHz/aU/|Ik|7aZq8JOeOI"'ӝo,g&< 0r$DaOA=/ ̑G]h6*MhlC~ 5|A;nFuӁ Lۏ_/=~*Y'̃}>`yT_WD~i`1Wā ^G 3=X]Rw +hQ#2F,_wȰ_|aRO7nPW J=I@0~ǿ_qCl{DRH’;ݞKEd?x+:n7k^0e(P*q-)"Pb YtYRCWO;j^滑?/C'IɱsҪNލ@&꫓J|~>lCGM'ƺ44Rsg,B)=.wC#K 5Nka]hl(AV:b;',*5%?2ԁ\KiN6QQl+Im1dðLQv|oyOFIIv)ut]p,.3$#%$Fir%x_w9/0>eoOgbƼ="Vxt?r?Ai-‰yeծ}%N_u\uQ~2(X`8<=}(>\;0L_<Dۨ}hS0uAN|'U*[:B?x6 ~m 㬮h, |N%Zb"X)/sfzF pӇ.*ڦUo:x,Uy AČHu9Na,#*[kg9{$YxfSQ/80)ꛜ0) L"FkNl͜L%N@^ØHXzv? 5&[Afկ},]鹓/y-* y]Tb 3fװst1Jr-{9 w."^#Y -ӿ;$3Ƕ'xE^fDl'G* M3[.@vU:6D|xZ\!81K7FX١ iQ@Yp&>ӕ R4c.\jϕP-XD׿L i3l־9-&1T:M]ԂbCoT#ĵȉČ'`ڛIpnNłZ3ltl>szfE2ԔvN9I2_QGq&腫vA/hL;5 R6̿Sl~P,7vW) d`PU1CCT }y}c_j <\JΞTAٝp&X,Rꇖb2-we 0K@R) )GG~0x ˅K[ eYCr%iDlxg$h*Ʃ}mKVݖ՚(5?@+W\>ӌ$d (ljXi#ݴ|a'++MZJkHԂyh3>lWCš_<*Ҝt=]c@%JHy o(Չq zO)SpB,)\|!As n|$#|h@xwjUt!KI련IWNr(Ȫ0;X ^SC8ゴ!OΘ8t=TbS{R3jkʭ8H̻`~Oo'v$ez6 gX꘴~gZ$^9hǒ D(&$+㩰eA32`]@K62J]r86ȚqMDYۏn#ݚ2p5{:;+a7 .C,>֬h:7v~@_ڝjYf+UW|Nu>W}O(HdP-hWm Df5;ʃQ6:/'HB;{D9:K,>/:ø#ÎQ;0ƷB}UgP)|! NEC n|MH?>e[iaT }*DLM|)`\4k+ -Rl][(Sa5zH?eAgP@o J &h< 5)sr,4/FC&- 8d E[(qkYhzOH+r2x`vBt=1꺢pڶl5q~r6ޟi~);–F?MorѶh̯"\ѧcLY#>&2K %{HN-YW3yAebF"/7yF› U'u}j ,p7:r룎wFz뚫3jq" !zkLHwtRwD`Mջ?#9W>2 q9Y@*&ggMp0A&+iyΕHӝ-N_\cQYUUԸ0'^qV (XX++n=J ?t 0Zr;ST- ᦂyexH("DED*dQB\P8f-ķ =C7ࣈ]6yK6ˡ7=غdܛ3(x+%&nu Z|4c%kdw),7>fCd%;J٧Yܠ~d ݌2 ߄L8{uou/6U|5ΦEzή|oʔ5S9Q/2 ;g?g*Ҏ=RkEU4*SCv?3\+ÐG.eꦡyV':z/t2vPO5us3xt!.m$޽FC.p7L]Suy4ȞYY%dO1fZK\Qoz??TIou 9-S5荨sf.WZBu*<;0\;bcoXAٞ}c2sr\X)r NRa#wƁ.o! x.hVV1WӾ DܼG|wNcoKj! @]f#*{XO8>eR-Fsj!%AYзH{A7m L&qNYU~hE߮$;@sdHPȉ&#C-D '•ԪhڳS2G0:ʬnp:i؎*>vzH|d^rÁʋ\T)40L7ܼgZ|yV0(^ҾJFf}o1Ns6'x?{D}Tt(<{q6i6N xL.Yrn r8 f%whtWwK62ps;wgԼ O:f iNIL;3Qwj_DsQxw&1jX;<4z̜V*- ;\򈷋[F28րr fhwsԢ}Oꈖ[ R<ϿȚcg!V H}#\g`r*?gz2cSwr忪2<K/"`Ϲ}[伍y l<ΧqpnuzЅVs:{Ŧ *c&@^*9aʲ {Y`pP\[+׷r,=mdXBD&A2)$)Ԍi }wsg( +)T+bp|pKq@:# M?W@SPf_WY_rdZ꼉~E3=ޞI{I 3sa% ʍ-lUwF~S&y^<GeN/RHƓ{׶FeJ-]$lJONAZ3b~^\6z0״{KϼFˉ DwU3DQl?u2dkFm/m8:nd v M cgm1WCk=A%YR,?>DG+i |J1C$loFk&?oFdliR6vxV);vSg?{\- whmB֑ZATGXvH!@3ڃR[''3^W8ǜtMk2}Qv\ڇ(y3 mT8#$XMaFuBRRaOZpVA0gҍ׃nѿ5Sg07zR +Sxl8C^ v y e*Ψ1)tP@m]η'a 12iNh7#E{YkJ (j*LO#b ³>j 'ҊQ+ KȟtCyQ,>A{O.gl[!Q<ΆF[!KSVdSxjԇh3?3a!.\lds&l0p`b0kͮ7xУalZD[FQ6&m҄BM$>"vEy"*x̤0@-WI>Nno:w )/aЗ9 q8Bm9ㆮ?39+嚟jY4*C~ LKմ=G.6!'˰,Y&-b4Q@oGُqG  iζW m{DBȟ T$ҥN )/ 7$RZ%x9tͰҏg6sxb_Fdu5<%Kg|+DATl6HQ><@Zцg-DGԴH` >~Rs ܈/CT!sZT.4SߍOf| C}*?Uw![9Kç.. ! Ep;[[9b[&xwF@읝EYOU+ML ÎnqT*mtv6ma}IC1kf0 rof3:h+K;=lfoْ,Kjo8^/LQ+.C{I(@ؿ5magmyPb7lj}| 9cqo%e}dd5,?*ʦB+WbF!K[K)7 m \w+A!dW&b%茀@ w=F6 ?;܀Ѿaq"40n&5r{HRP8(9XugzB\D=WQqoTS< PXw{!>meWN3K:Aaj]c!(=pBvR$3*_F,ASz-$ݶsIBQY{ 5 blŵ94F mBrmK^uxgpMS{YU9{wSScEQ4g?QU v.a=*6.Չ=/Ry\ay,寃 7_y2}ŹyPuv8ϴbDsi _D mSR%$1Vi4ۨt+rXƔVʷR'遐ݵh$9J-Lʌx3HH}]K_A{Bj%ƹ]- ?dZnwؙVh5Eix7? P6E rA)~<Yךz7bMeִoSF'jxmϴ?+[vPJtBqGz ;qS;F' mCJFŗa$ y4O"j_w 1+,[Ly-{ شN/kLf:YځDHtBSnš݁/Sf3y!"}~xw`p$JdRv)I9],Bhํutdz& JUR2\KmY|ۋyS!8QJhBa@1<ϛ Qnk viI@KBEKHaMݱB=YqP糈E,Q+E،0&G':/<(Kku 6`ķZr:8R T-L![46G_rv8 i3M948GlBӟVKo-EcMnh\oG/xƛ>6 -Zp>PYdςX`aL!^=EW穬27`I`xL/$ .="P]Al:,,zz?}27淇z10K5Kh$FK NaIe ebqˍ"8d@+a%F֤ Ò pN˶CZ}Bq 6:XqXFl<6` vZl-ԎYhd5il$GV3ރ=g1TZs\PSoF)FMLʌJt!]24y; C@qL7';vvIЉKtH7->ѱ@y7:){8AldN)ՃH{\HKfw FCäzad kXL-;]b('?XQ+YE5Qr?cƺwU9u3>H,'FLmo;vC[fAV俹'B0n )qMyoX{T]"F-Uϕ(t,_I*G#6giQb3ʎͫi lT'\̇bdH%M]QCcbH)Nwݧ-Fdƃmmc:|5=`K=bo 2u1KGĭԟO&T~gu8 Kȸ)o߼y oE qvF" Mf3u@b5,5L:= ]3g-7FH3 fB'5d\Jptg/Pט2OG#5hJGL}R>8׼0O`W~"7"MꓦT㸀Sܗb2tyܻy) ~$Cxp%]9د~ Vpb\dʞ K.¼/jOM^{͂;{O~AHT]߸cX2jk[ݡ}C9! 84~Yг ٠J\n]@piҀpTBV=%i/O#< cǏc 9c쌷!L^fͺ.SxgerϑΙ*ɭ4>v>Y})l4޿"ѓx,`ޮ/CYpTO WuYq) RS3T_$ִY4餡ZTjGb; ϵ?k2HVEޅ!)bnvXpm-݄uS `~YZ"<? \l]TJ5}Dt~ !L'ͷr;G;n|gڑ."g-,mVӔ{x3tI _xSfsG=~yr#o'KgsZ&^tM(+f\A޺H8bбQ֚s(uZUuHz{YVA*2M9.Wi׾D;r\k\EsLn3ew;-&%vM+oYbIpڤ*'R_z*S :'c*Tbe plCTy0Z,&[ H7ᶃ{|DYB4ŪcTڕ||S5+}x?$T-t̞dY * k0(h p _,ҢD+S\[#~r}}eq喨*!} GWԒJRk 0!pX,f/.nNWӧ&3Av}.oBvy6q2x Вu/{3AˊnoF)Dh$Q=#ClO ̼$+"EB3Mn3#N(8eLa4ӌC MXBWHl`ogU6HPSiuΠ`gB,ćsaKeJy-c2el:`p۞BRu4c˒.sIeW]ٲNn6cev)s76-M+<.f gǬEv_ah1:Z>|>g,z[`!in a{Sy{ZUd.fV75ڙ)@/xmn4\MpjFU}ZG'nEy2Xһ# 9lCjjr}fV{důe~a5'U?/hڸ~rT e-'9F[.]Y-J4i&7!Bȇ Էs%וvŒB9ٚ^nt+ek!xƃZHNД0sQq%2`ю`8mr-; ̘!hľFZA³{-8 20Y\br1$_߯`%|ts͸ IrX(1|@T)t14ҩ$N5t/ YEb:fox*sٱ_3s4$pXaщdTTD纵G5>0uXY6Hv0 p: Ƌ$DAW\M3l  +>Rho*,h ΕW(El'Cd9J>=H@냠V;9AP$P# &#ʥqKbuRB0kuft@},Xbj&YY^|znuNdP )"+P|嚄k)c9Սk2[Dn4H~_xJdnYe 1ėJ@|qL*'V^kN8d}D Q7I϶XTϘJgy쿌SdL}+ ݢ^vFy=Tsn4:38Z]`|씭rt;]] >4iyϤaM֬"?l>L;jsiRK-;|^5KM.VԤZfޗ7^mm,IN]{=R!dL ){ \ Hwŕxr&LJSc2:$Tƨ~$D?#.ƔMr"=@I xG#vQ~Nm( c6G%qQVKf+́p|~1u6Ne[滰wjH~#cq-!IAr 6<ͱ)Y'2IعNqr';>H(>1 =")-s"k9s2v@+ϵ_|d~TyD'L+| 8 ;#:y|*v9vg34!mu&ԑl%TweX% +H!VZC_NSR9ke'k׏amgBnOo#A(=~H.S` (P.%w!ټ$Z gbK'z>5QSU!jXP;2V\hBʯ 2>֟τMɒH#R32L-fꯜ0>MFk㎒l\{'Ol֛otS*#R +c&|ܳaynMHDnqb Eǿ_9`@K*4]|E3.0tL-N2NiQaqw+:~a5 Lz2-aEuS9 0|QvĹMZ9jY*,7dkƲБ yP%Ht-ۍ̀GK'|Mu- ~}` 쉼`CRajQ+}Wv"97f Bj 19Ҏ^>}gxN:N\6i,H@LP.R= ԕ+땣-9IDZ&Lb˓ dȥ7\`IDpH},f]`~NrNta!cǦw`-r;w]jO2@;/`' S_W[@ۃnPLtxӋQD%b' /T܌:lrϥ*+pRЅ lkѕ!uM&]ExKz4Le?;IoF K+&m;_dI;KRy{IfXRj%%qH|Q_xZ+ufh>AnE)Ɏּ36BDkqMGX{Wo,y3Պmphݏ[\Nu$򟗧{]8@ASr2Q~&a=*c@(?(>]!bF>P"!Jf>nLKzZCGA924UwOopw]Jr:|CP|䥢p^K 3סXqMPxЌ:_J?C>(ƛ+6+.<{2>!] UW^}#ic ˹p"dQf>1Kk.XNJ6]qN涶z'E̫ |(ao_ +^!4/B1yoa0 V] Z;۩{yAOV*k BNd!رB'&JwG|YQ V6 3|YI 0VF)C&CM_s\:?, L!tit=z7\هd̢ y/b3 䔣B{qRUYuzZ?A)Pc஁ٺOƒP}17mH/y|"k5S/ր.镼Ɵc_: ulH^8("j&̢pֆ3]Bi?֌z+=,(QO|3'6<1qw.y8FK)'qʁNCY@SukG28O(3 ;v&).1{ڌ)E .!hgN$ 4F@qVß ش2EWⵑw1_k3z&ZtÎ 8p ޒU{>shK-Vh.FPWZL<ٳ(N*Ccv0UI I/"'s2ݶ+)W.!'͞6|^!o=% Wq+! M9 E|bXDF x ^^g2 /?[[q'Y;75F!{"ȷQŐ)m`a:̳Q8 k/Tfu5%П6&ⵀǕRtY]'`@agф ѥhɼZwlMRIk"k҇3E%;V` aow5l{tA; YFpxNlˢ]H}xVhg8T鏯.]c\SYț?<^#ynݬkSH:W b{ViΏ1T@F U5aRd (#^KqKdLW iX7Atʮ3tI}' CqL(\3v z3Q/@ͧ9`+ 1NzL˂K[A 9W ЍĒ&M΍X.0"ƖPH= H '"ݷs05 -ɇ/^Oڣl0Ti>~\)au dHR$o2Fm&9Gm/oAHdW gױ~sxM'R}mC[($څF|mLy3  V#uͰD[7)?i q=X~H3 !,| ωǏ]"=&IUbsb{~y/wH%o>veC\[MAȞ6_(Hq*y[aXUD8!xR[#qFȔ@ɚ9mβٛ*OϿ^Xb^P A|DS&feh'4zCNgLnYa`X; Ѽe%%hD'E\iqw.:kS7'XJl2"Yfxv紕Z1=ˎey@66C* œFE7Y+k؄H&]~?~ɏ҂21;/QL}E0 @KdޅBAߊ#2 /w&L<xkłQnVJߦ : XԹ=J.0$wRٛ#)i_!3ykZc}?sC)a1/) pbwI0;MILvY dfܧplviIdE{B>JGzWl{jT&(#|{O<&_jqŮZn~Sc (I:$9i_ؾ01uf\uZJ1Ʌ5haf^}Y^壦}\\QОl-z3IƎ6qޝB9MZ6$ —'C &?2U0}S 9'`"?a <]>? e26&xDbӝ#ünpKnK&[x q]S 43E 4v^20ԔQ5bE(Lʴa 1F` Pv֊\7]#/.ɾ:G h`Hp@b' c<t0_7Q QaQ(ɮ)l;^EMU."(2>4{8I!lg2GЕ)>۳y.gw@JhŋRBV3:p$0柛uUʌiѓ1xM|qr_a(3*}`T4( DNDz)!u/_iqTB]Կj/İ-I[.0%S@4@( %nzrqpIx_ \oiyB(xվ@Vs1K #".˙ھM^ VqyU58_NU <C)_G7Px(=-5nH,QYà'P9w _YwQ-Lͫ/4[k6Fu;%!*Giļw/wCA~2#3IzI5/D eǫq!2kR_Ҟ{v&Q}~2OsfAkqd<^w 6` ro&{\`Y=#t' \QhGLۅxo!yGWXÌ?1 6S+mmb/\ $>`L_J 9\FvA}S챐+3 D@,9Kٿe@t4<K:>cѾrdsS#S$`rp6Y.89Mi]OzskJ/mC;QY G3Dx|B~Ea\S.d@-SB[ZpA=Fh.ZgˢTpB:ݺF)+CRkAor,d<~PL\*׿.}Ѣi ٺ,LLՅ{)$1䛯tk T}䆠e( Z;GIȞWSg3xbX^՘pe0DVe\lC譳kHHCEh9򖥄p rҏ0@()#=Poo@uL$s13Lt.ݏӂNRdž݇Br#վ O?-Xg KxKwv"Rڠ &$0>yU3BSNyC2{'qqYZ{(uFNg%eWI!;K|u@LfM4مU[CD]$=2NC&#a Q@~0r;;;5yU#÷OUeER^Qnn{EGj$^]guzP|J묕CgyrO`8݈E%i)=YmuY&T=\xrYV&ϟ!8#^-(c~ 00)wNµA۠t\^9&ڤ;s\1S;!S 7*uκ6K.e}: My4(Wi` [b[S~@nZz)3]mw휁i+@j|^(Wxcp yz3bXk'620O1В QqVќ=R( Gn:l*F-Y55[6ale;]L歞%|+6!T+Ub_E$6[ۻ>#/- ,yCIOXe(ryŁQO0pzqp ߰gٟ[ (R{ш4q25 :^`E,aAʡɞb{LCMuJ%\)R F'D>~v+_7i'yX ⿰h epU2\y?`&-GRFere\Ի4{c ^A* $n'Ya9`kmyVeQ\hF Ms/C۱_ Ȭ7)#&J@ie7($8E=N#єާop-   ")嚸(9~`F82w=9.[֛zΞq7DJQ+H?/!MjJ2}r_fS6Pp2xNWyesՙ_^PVSߨR 摀odͯI= )H.89c;D /IW*3 AQ̖ }q9B.*K߰)U[)ca?7\?!SuCml2؛8S%ĉ;!Qf{<dY/*ɠdyǯXLjn>ђdܹaTͨ9SQg((%-qh|P1j2\0`T?*{/&Aک5򌲑C[_%J2-m7kc>VE6Ի?F*:{▗`2*!Z0>um=SQ?Ⱎ `fÎlYU<;%WU) n@cZ<|-,D3)ހ!<!O#P0ǖ_@f&]gtZ)Y`ˑ .}=Q`тdɭmR>0t[)~X8 7Ͷ:Ë`A{֚!܍00g+}eޫujÒT4sZODEc-)J>[DzV,L4r23vg7ZV`X-Ik3W,Wk逨n# ΍dYǻٽءmu禤hW R@'O]޻jIL&q[s'ʆ @xE5go h=pΚB?//WuhH?t,TJek0%W($Q-)4[B^,V8ێvzZ @eķz*HT%rg\pόp4!,s E=&G̲` ?fݣHHd]%Jp#|LFbM]":^;*E/IKA' s9zuٮx.(_XMMFYLocW&Wb̅iMktנJ<[/Ԥs;aW,LL-m,[a?]~9]q#Ue*l\3\0Fa~zmJ>2-G1&l]MCohF4|߰:6q>4[(}#]+ e Q԰#> 4NИW_w)~.<ӑ Kˆ)CoƓ[6qRMu؜_ypsn)&2m i 6+&DΪy2;omPc6Z9>Q9~,=@]_x5urp]4ja](J6=-ٖSҨ*\63!+k!G"= v?3fŮű, e ). 01$oevE<y4Y׎*UhFLcr]'v+o>Kr71Q4ECy5]~zE:Md`qĽQb'52zmth*6;!S_ 2,N! [ Nw aS.鞦хcD-?ϸ 9WyAsL:}elHN,M_},bT]RMV  \}4,M..S5z4\3qW;Sz}}6y4w1Uu8e vXhmxoz&DEܮg@+@njdA^!/T8Zz QW^mp(dOݯAO,`aOh'F46V~B\/h{;3B|ƒKp|bފ^xc̹RC=$fgo8AvNbh֣Ԛ0Ũܰ7,{चN _1[0|9gZ1ѭ)3OFV:óLV3#'*<Qy=nGTs 0M&!6iS3W\>7pk!uuC ## kJ׹YbܻQ#βW֬%B_||4>Wǔϯ7ե#~qTץecZ>u$mL;r-мA+0k $UFp` 8X쾀D8ꭊ LT 0˽}ŏ"Kz͗'kOi3'Mcwu/g"%l.gLPS߬jQa5.YI$_L[bkw Y(+dS4[b/\dUN 2&H7fO5|`oO7>ʓ@-ϑva|,9y2s (gjL/|OK\ܷ#&i`4hAH2͗੊7g- v}d2^~w Xcv!i7g-# ؈<2b u)жm>]Dȷ%)Cv< 9u%U؟W8)>y%$g-ˉ\E}*c|z6$9о![y ]5|~-ru];Qx:XKyZt_%d$bM3d#l /0_vKIǥ2w Ry?h 䑿L3bgҠʘ*#YTz Z|/3Bb6$jnean!)'.3Ѧ['ZqsPymz=N_ӓes[l1'"mYHkT߼ t `u.<%44Cp]Ě5١/N. lYtN/ʪ+Qp&^CX4t$W K<.Jk1y}6- evQ9b)F^% _l;1 n>H@wʄM7K }˒O懷bb^Pfk܈F)!`LeĜԓotmsJ_8I@HnAc,9FϭOjEExxJC%ܾ=k/ͧ,yH*' ~)`3NKɔ`=`Q"z~3( tmp˾=dΝ/ Eu^K6%8lk-]x7}5'N|IyxltCĀ1tJPNQÂfL[PPPo^*GI3-o:ƞ[6x>Sl,k8&5*|uEC_g+#$By9b>Fo|nr^eDrB į[).>,i41-uh;Ml<@tCxq +N+7Y BނuɏIrS7SҊpܪo :9WMȆ^s@ nu9\ȼewCm |$lW:Kp)%hųbAVc)Tu-['*%p={ j  HȈJKZ06#W>r)>c\{sʮ 'u3>HU ~T?sü {U-6gvtAHYFŬ"$Ad>:ho(M_鹝FAdM}@=So`ZCFYױ߸'~lpcCk-Cj֏ȖCBGEgOI)rPsB*юB)l_xaPܸp14PON'MP1 'Nmu<_^i=6꥛)a&1J(LItJUNfPYy"D <(` 'Uˀwc؎|my?f#QH$2qpκf>Pg zJsM_g>BZ@߿@א=S:VóƦ?SO^mtV ?qHV,Tʶ#&tOiF}a>08J^c' Of؝6ɂ L'=O>{kغ89DZ%[sv%_5YTCtgiN6%|6A皒bkU0rI˦C]:>JB[#dt AacNI<F[:5"K4Yڬ>V>l|@X5ݽewYŴsI*KbE_l3\m͑6 ) C f .V峟h2&$d% R1ٯHۖjk.ҎL\j֠z`RE߈jhRЗDI8a / ʵ|s~ b-,*(xmӵ 2 v-*I0 j/9q%x0mb0"nH eRK z4 ik$n+N>^n{ e`~gxv)f~ßܝuבBL[yI@Ιc7n{!9Gؤ< KgAz1BbnZzL2tsA_?1ox"x+)%+ XL@_<^KTqbEp _l(C3g,^X #f z#v9jvicZ:/( /F̙#KA#l̊`z-p!g0IMt:vH@A%¾fHC.C&O5"3~͗ MI}nhD^&̛4l1raigc:CLV4=c0s\7_d WoمͩoOU!ŅWI_XTǍH~g&+bzo,mP[mor~ ezFu^_SZ3@8l>iQGYmC)>K sSTqe@I?]Ogc2pY&^r.ޑ@;c o-%3Tbih>@T @O,ro5ka(C2 I,X!L>S6sutufWXZj]ݛ %wtk^b)w EWrH^L?M3A:_e#m3HE-PGWi>voūvD^omBQ>I^G7g[T*Ww <j]1gI6D<\Ū t1d6>W==o'!BaC.c5]4dpum?6ݷhQ{v91v#GAYߎE8% !m-'!=Sh%.b>omЌbt=?'-%0 /q]> 9n:i*W2|PJ(ze8BĒ4ASD>KY^[a&3*7Ύ6E֮^uhmK ʦݩXdb{{SWptfv&FjHBp9-OwTv;xaHX>bKs:j9":āgs'٘Tkɇw#'y5ltO@ܼM$b)8-!,2[3Y::0N,߾S}-aJjTRZj%Ac:i2RRfwjW'=!d,SrK;ΦHӽ+<ޅukߴҐ7-+fW>*k |"^< l؋ށBe5H-ő_}: 7R_iG\?-]?X> @">E9tʐƸΘ:t_\_& ?Dt [p mB4SÖ[۔WÒ[XF`mŝ&Sa<ψ2%gf8c)}\R<ԯKLJ2=>x X]9ɡa-cJ П u~FR/}!ZWU㗀0fќ#6L\a8:!b3{eֶ !C mXGnbc\ig* >肩85E$Q}-rf`ޡed[T+r}bԡldK'sȲtgU+{ vA J ]_w#qˌUtsK=_}5BiLV̨d'1'O:"W"\xmwqLi$}Q<˵NnmZeN3#Z)e34uKN3x4%,|0[\/$꺷hO鯼wjȞ@j41u1XeِS zv[7 T8(,(-yU37`Jnۿp!8wH$TN!Y$:lǕE1yu֐zڅ g摰XuKGA|s{G_()l~O,90?}Vz {W{cǼdNQD}q!S;"a,q6L@FnN}M#b(mL@0k5{cF\߿E{dzQ"j8W(yZg0`2_])LkϊeE tpSG9֛Av铔i4}!#j(5|)ЇϚi/*xҢRphS4󴊘B,Wc/u!3sKDKc]"^=9'*7؏:^]<䧅|-.)w >!,TŸNU!i3t"`;F K5xuXYklt ^/i'\87l"pk;^ߪw15‰ڿ{2 {#ʮKr(9%{=>%)Ndrj %,Dir[5/3?uw0lu+NE[2Ŋ6^DȊ׺k8V%@{d@~#<@ISp!GN4‡yL<8)BߘQJظu5r*#.kcxK;\u! &pHB+Jr1r$iB]bB[!l zς ~R}t7}nU>NOhb]sHURtB9,)BafYi.AQ[UBMn y,XBjiiCRQLRDL8Ӫ*&TxP ~|Q_TF1𞉼 0 |F*KpFy)`/;Rnq0BFFUxn\(tlj'٣uӰ2rYT"j;iet{f]\[EcyQ3*1ZQֶW3L 4o>o\42g3Mfl+0jmx|JE?kzAb(7Esv}`Vh6WVLTualӱv{13gMnm{rL]JȂxU`(nd:JCTf T\6ɥ K():i`[J Rhd8?Ϟ1` [`̓ p<ԝJfa}_"ZЉȞ@N%m_@\V=[>xfƊZ 0aA~>x*Jnd>9ZA QAw.Z}N>Ho]QqQjOuVU0s7YS궕149g˞ $C7}ڤ@M{TS[|2ZD[qxu/Xߡ(4(ׁ"T '[nPfȼÑسr(/fmv=@y%M몥)HoШkF2^OQ"IZu큍){?8qV3ͺiDt=`F`Rwx} vD~NϬn0J{ĈV25_>್n\iXrE32SMŇMڨpz'^D"tebc,XҧggU.c/Ks^ ! mM \_='I_,8]L8V}0WDZNPH뿺:6SNsdPkoZYy[ L.@Le R8TJ>,8Qv:hU7eoI {]UBNP5s!%>< ͨ;s̡X c%S] Á '(#m/K;m+{}K; `9 ZӢ%9Ol+%VAF0\b"s47=80MnVV r9=AK%"( 5_yV~0.d10ۢ 5ϔ"LK U0ui 1~I1{Ykq$Q]ܘ,2ѐdXzM{Eڵ'Զ 9{㽋[}v 8'`ھI^1Op[55 uZ:̪iֽ)>4N T6k8>_`r_WwqҘ g*ii ,qЖtA\ei2A;?)a1+K^BO42G9Vp ؄\QX?q31uʧEd½?MfI6W&3B ļS7[ ?brfW8Q9kP+aOk-i7.&l[' 6<Q|WF*Y@E1X%SDEuƣ$Rg$JoXݓT.9CĢɄw?bW3I=Fyb5 zŦ!dhpgBǴj7M2yZBViG NfM,ەdc2td77;v,JۄNVd3o2:q%͒yJ'˞딇XIl\T9`"LvI`@=%ҋ|d`ka~4|C.49K p4,3o WgP0TdO(0 "8廫$6rʔ֙?a7jCZSUpe;oY"V\ J.8 @qi,֔,Si^:L;U+휻YBfs7dҷ iV-`C뱨jWO.M/_g|I`+gW[8FQ`f:qX'xū5$i${x8wf8ȭyYAC tD|M"٨TA:[ iz› &1[f(DU"7knN'lnzi eQk.BY5Dd%wᡁrvl3'`T[So8tuيV![@m\q!A 8:5"3Phg0~\8PteKΫrFFehC؊-.ovEdZ!U&M_k%.UM$6,}8P%`/'jn.̨Q)M*u$'lᗕT>aF˹='+͊+ckO+Z +z2U6N݈ F> ^"kq 2"AA7{t!I4`vQiҚUQ;_>;֕18@ is(mUӇ z0Z#0kĝV30LjJ #~J Hˆ9)y m6na+A'f=,8B]&n{X7bZi /15 Rk֎x7zuňX q݇h/`G +%k+2RT7tg2D[;J\1YWI7LZUC '[Z{G.)dy_"脕S} p4zғGۘXktQUy72"3 _%aß/n9thνnAٞTO#IK-.^Lۤ?A!?՗oʊ!(#$l@pEZ^G@xDtjZyY?zsj=b6dŧJߵDq)윓;9=xFG]f 1O;#6Q01f)ͳ0uB0C:@q;dL@+\)jjˁ"vYx #L9.:yCN0T|J3@g}0 YPIKx"$ʺYlgIoFa8yI[7bv'|b;iRl+OD̷"x8yD߾Ԡ$s(9F XGL5Ći#Hj]6 |nm>UUs0xEĴ9+ ~᥋҂Dp eŞ_pA=GbQFy\1,ø$N᎒D{7fף NA1wZu*N{j4&:#e%h}}G2f񐛳Ls\~-5<0wHVRmgNTo Z)uq̋a2ݻ;l!r̰hpҕɹ8)$SIn^V)1ޟQ!Nvzi/awߴP~^({i!&J懪<Tn1߫AkI[WG%UL\4x'9Z^ <9UT_F-߾,@aTr|yF;^xzy*Āŷ}ɪrR\[4lψSyٛ:S~BiʑYM|5vlP( & سhWQÇa yTb$nدlM"<=R| .JDF1qm2d˼T2WXe`r-jf@0$7|(SΙe^vB+ 6X%|-CpV6kN]aR>Ff"t,iC{vƽ酺9_Uq\mĴ2QK]֤$F0'E3䒉{fllnv6 MBõD=[efiOnR[.j휻g)/,iqŚ^1Hw *Kx+Znld΋)4W\pYc"@A#X2 jS$ {I n74.߹r$DŽISw]Y9tm(M +^ b>'qH 5˳m:zi(zDu\2z5ͭ)i7d-4>rT `iTBֺK$SMD>TO,H+7o_7 8_ ]r#dێ&bugw P,V)P|A&/ʆpCb<0GPVF%m' "VUX?RYk}j½Gei>.Y@P `Sxq.`0!M -Zڼ'z@ @h, PD8ˀ!&5t[bplH;BpJgi6;doްgHuFl8e£Ȥ(a(99Y:~%|GJ D[ΰO pّ̑es9;SA;RgyfZ/nfn?D[3f Ykk,Ztc1TCHӦ\Փ!:ljZ&|IuEb\Crn&}SA!ZIe~V/3 ^B#h]7fD΅:?pl%W-Tx܇vaM1\lCdPA*$!&EqU<:9KIe^IQw < UJߚ`ILIq'K;WpsW*i0PcڡK#ThK98ljww =qc%Rm,+S)a 碸Pnz8AZޠ1`4\![%cΈ'8AN0W(Is& n|E_ҧO&cZ#|,L͂)8DߧLcosT JU5ϱ9j@`J929&[B-a\cƯfE{H#@nn=h#.䮄> 3 uhyDF9@ٛPa]!X^ZBNρ$GOw>CH !=E Ey劾k>zgtX"G#h}~;x?maӱޠI7ZlgJy3 ՓL>6Wz.Llol}waUU֐.z/fiIVuߣgj]+eݻT z2be~&x_4j :X.ea2_Ɂow=H5 ҭ4[&$ҵJQsj+Af^3,z $rRޯTHvcؒ.XnuWIMJp)fhvDFG%1<z%9xyƇ4g݅S;oyN~&;a9H1C$i 8d/Ybnb4|ⷯQվoW/soÝ@1^TB/Aj>L- ;@Y(THw/ՇSD5Z6ԝ΁)l 6\o<tsV40^b8J8OjӃ1f7H&a~<ȭ,#Uu lᝣ~^ƠtEI~4*!d&r[s3t a^%3L$p̵(v͂LԈ28ئo&k啭Z5 #?,/9  ߭*6ڡ LS9seFjӋfT˝w⪇W8ݘ'Mfl41>ʃ*|*@NZ Sq4/*e!a{?uuhSs^nyh0?&$;93G7UNtQpxW&&;2lkRb~yDacfja28]S+O&JdK߫!gO1%BW>Ȅf~j*j 2)#n_oUEoz8q1ǾX8}C mRlW87AZpgJ5-8aW*ƃ 0wl`ǞmvE(!mkRHZym$^gIJ>]D C&PM iup%&bPo^5*1@c!:xB6"''iOBu܋)0Nh^3tH C |CJ7J e6,9hsFJ%,G\%J 7~URG_C oY#kѺ8MSS7P{Oa{_-wid@c?QY'fb{SyDM{,T?9PYQ}]Ǜse崐gZ4-0OM +֯&az~A) Q& +gjäb~#z}V~OE3ʏ%TOH>K;QX-*#e:27`XM!QWNY}8l.dTP:*BN8طMs o7u ~(.S dBCr[-~<|yLF̧8H@3N8ݣ1 =nYvk(*F#wݸ^g['<"<Y"vX`TR* Jt7|%m\t%1TD+5wDaY*oVTq'2!Frn#{G9&J&g2eߍ_س+Kϳ4r|mge)^H!;:Hdi rFLtJ -K$ʙ 4q zKX)~mr7H<.kb^:6teד}+u]tF7ԙ <Ϩ}!-j$޾ʴGM]:D RĚ@u^S8C*5_أю%-(eC.`Lɟb>^ь!cߩݺ%9W:-\>yRo'LҮWc-0J7aQ=H9R$esrV#(k #;#$/u.PPHM#3i:rn!t`.PuFhS ( {gH&1Pe*8b=i5[YywnQƬDV9.)0Y/C=Z~Lz}[Uu/U8мa w0 $)֥BgADL7u7`#@Le)xjѼlPwL.9JUaI s+?_:nQ/t_GI(QH1ڕH䒰ch4iV[U@/wûmU>'[m7 [2q z `眥Lo+Wb:g}l‡ƅg<+Ɯ2u&[1'J%r.~,@Ш*T9#^ӭR048dk!GӸ̤)Z靹|/w1W52tLKg}:$OI%\m|Mz{g36 %fxP|a}DZxdkbc)9L qq,v8ˉ{їQ$.s'RJ [Zjf*n\tw_Jed :6&MNg} sי!]!:@F)Qhqw( ] ;As,z=!\u`_Mn1?GNI/6>71/iq|oWkp\Nۘqr`si7UC~(YL_[U76 TofcZu/DjT-?/O;LrYkߘ&ڄ,Eܽ Muns(| ?B{=AB{|ON|J@Nl}'pGsvjqگ=q_1Ky񰱘A[ij3XF@8M lo8]}x3_x?ESiaR %]0Ƴkt`'B:evƜ8Heih+k0#7XgMAB }6x2sf݈oL}d1x0;&}R/[t2[QMs;etш^Ϝ#Ugy AWhVv]Vbe]- wmnc$<-@UH[3zf&g|އg?y C85@v6L-[Gj7$>v6c^] uw^֝: @U&6vl{]y@͒ ?~PzoE!|H z*23Ea`t輡-e_TvifP\i){Φ| 5q/mSMRr+.$7 袄KW\=Y?W[1"*TWnk܃t'FLdmY FQveDB^֝ qW|4rL~C~@>Va Hy$82/^ R ؊\;5]+<|Ghga% [H uZhl.E-Jѻps!-B~SR~Ssi} P*eMt P 4h z!d ':#<խ@0h0#(07/\w8- @.7~ F{C*_V@V?d)Ub;rpl *쐌I6rS⩁ a{dwzdz+</fgr{&t~u8ϩx_zyc>$BG5nA_eQY?IAZus{+' .8CE8%h;`_] ڹC<%|JQׇJc}ڽSunX/Vl`n z(Asʪs'ŽXT OOLezEὠ aSȝD 9Zqt= n!^@Tgl81sLc:ft(FGÙggfC^'z)T6lᮡH80How,s>u'Mv5_ލ`Xf#~֫m0F|dhl)[;JD}rS@U7tY5`*Xdm|fRKjԀŞ)KbnmJb$yLw ؜|]tz'U'Ry/rI2zen20هiN؜%W;^*j,As (|_h0Xw x&ƘFT$VRn=A|Rwyԏs0-!kS2S[xZќ 6[m8ʶ:I|L%3cp&fϢ8)n߆LL8yٱbJ-H8mKOB"[J=㽯sHDxTS1R/7u (%P m~L1lj !/K x8(D3 nÅ6=Q|mwi<Xb c:$`RA9WuʣDrrUU}9#f}*}V|:x$orvŐ"OaN4m1gT[;g{\M 8kDfc- X2@(*UQۍdi^S7O|{z)!H^i #TIEOEwZ= u*VXYu3 lpӤoY܎\2}2o/GʵQz=X.yk = ϯcpM @b)OsLSH4&:@a3$^ RTӦf@SYt&K*lj?YݮLd)P[=B*OA4Zf؏*9sz~rێEӃ 01 E{(vFLO ,S.{!Z"9-[*c%F#0+t{8$ℵvLB]ތ?k/ka#NCH) 7;,'ފT_EgHMz[Q9=ޱ?6"$q83a~>Nue}ͅCJԉt=\dOL+/q&Q`!YlԜ+G^䕢Fug29$ZQvtOpmKwK.(qxC!DȰF/dF34=0QŒ [UQq? kS-dDJ~'i7&Mdۚ#$h\{nz%"8\Hx8]o&T|^ʅyJ![mmՌWo岋MlĻ㌤hN϶C *xt [yF t]KӬcŦjW |-= TT&D#l;LDžS3S9\ Dh5vS#`%_C[ujƟRV%8!nFΗnֶmB;cøbf\MҚօQEA'8I w6P[7)#%5FƘy!.yv+c4X᳓Kd S+ rZˍ{5HSO*6oivm׍Ċ)y4ue&FX%`[koY іPRI[芚QqA"ujR \k6s?YmuBUb9p.2E)`tpuGVh5؎fyr"Y1h mOX@}ZZJ3]\1!/<00ګu0*!RfL-R,~SeMx@'JQ$gY__z5u?IewW7pZ'+xy jl .v1tv6҄蟔iQubFzrUaBA_(a!8>+Y,0mvOirT0)gz9\]պeSi%'5K%]P{3 !f$=f~tH1E= .*8եLj[PAđ Ўz#HeTGnxz9߈7ʩdT5D@>d=#`㙺&i,MbF=\64g/Q䗲ÅώM|7?J=Rې ZIm@"Z2V3\o)j==DŽF+` yxg?Ǟes?f'X/=BtWL|$Z^|&߹E%[| XLp/d>;Fw:>ANk+#^ țK*)v/*K6S:G1ՆQ7?{ ͚эAP%&UsTcYnrl;/b>єU @ meEH!m^"Wfe^36X }dZ];YWI W\<E=kNSa(~<0:>#,*<%[ksMbIulF?I_Ŷ_T@]}|=C;\epv6ä7_)R 莡JeGk#B ;Jv;}X KTbbr QߦA\>}2eЏWejS[~vGd9 獨h?41MTVzWA*maq6a8>^b`rߡ3!V?g!{H T=Ӵ0zVeנ۬Z摠,>˩dߔࠇ6.!4?;/*%i23cC!tR?$ ^ C.SP[P0<ᷭBp98:0\QNHC7Yq~z-(yMQ.zzY!Ǻp"c0.4:fN57u?\]6Ibxi;N#v^Ir$m 3f5ovs LQ߃yp+-S f>,W*/2?Ys $0?IO_@pRm59Hi^, Ȝxf<:N'K;7ZBUpDL:Q9f1o@Á? [.W-w*_B4ػ"X:YάyNcZ ~; ҴxCAs71zGET(L* W_WoÌ4DK,w03Xr[KQ8zbZUqhqc,S? >^k}X97erS$&xQ=cQ/Qi&x_LPtrDzUS*C]N6,G9qnL7Jk;?֏юj~] 'lLVrP[qΧl@AP-M-#C>H-?F1qu?e RkCE$*>2kMqBꀍUL<QDN,/ եE)_MHʏٕ_/Vw #&D*9̷S8|_@7M?'On&q_"%{vp. 8a :y!Vpg~RA5{A9?m6kN#^N+Bg"Lf'6=GcPOzz 'g<ȳ0VN &[iHjV͙q 3.22! K|0|\ '3bi^>>-ɺ$[YYQעdcOڞJZ$Zr I*~4`sk)c!pw̒38)6y6%kSy6lG[8LoVqhx]$ȣW_Yxa ˜Vŗ}ܖ 6F?۟"܂gQV@ߴ+_~2S<76gnAz*~<rEsEYz[|s ~=!HX1+4}y;UcE-{Oޮ ^-& Z*Bw~rqǩA>}۸Jl~шKzP}Ք%*p`*V8W(_ljS9\Ʒbom ,k2vZ'`8GDX  SUWzgEVCEqRv5D]sT[;t}s)nѪpZ@f:toM IW̻ k |, c}(\E?`LPP2=Ud/$0O{ME扥Uǧl7Rvh$3 /2bMqnYXs+:XuJ "?Zl UoȈ"d5 DjVqU`L ȆkͿc+5n:^r(ŤFlksl6|_VԮ!Vqvz+@ @G,qƵ!3 'iA){-1ВfE3ĺvck=$MF#9 B/2TŎ!|ʩ.jrfî7omerRD 2Ft_m%fn9D84u7P:uChxám^h'pį[L0f{3"~cN @Mt?|F§,`pnjp##Zrc-OȌOYMES!qQE}qjāc=ʟ*󎸝 .@NPI6nqr$c^2c;*,^Lp1V2n}{-J,"gC " 8 GMdĮżK޷NYҘ= nn[\}`j?9cho9* Q0ihR̲o\s'ӵ|Shz3l[v&؁VO#=2&Ri$Ko!" *:³,&/:݃+2;g"NMDlrOUefAvż%*j2SI7-E?_[) R)kuFB'.`'[Nb}o۰4mKMk$iƨ6LcNX7/ybl2ELJuǠҾP)?7*ȲKO ^* RVhfU66$nVýMk?$DzM\NR}֞9)+!$,](+vV/} 7tF9 <97$&HS`8lS4jɜ!Apu^%vp񶹌m.f}K[nށX: w2 KR&U^$;$kטXem+Z!2$M{L HҠ~8o񙅘ᴾ)5,mDlX0tDsa.)w;>ѫx c#F` ~! %0٫Z݆se͗ '45|r})siZ-OK$$_>Z;0Զu0%a' 0)siMK 'wOod$ O@ZO)ǩC\0 B\]ѨF {RlV^`OkM_^l//bXfWj) yߗ4~}GMy'BenKMS)/i@=]E} bK$:> JzZ^'o7NFu_P][ 2uN/sVJ=<Yb'dU0%̺:%9\,-Vr"GpPTܨDc8-OBC)h"ԇaALLRZ7'n>)(Af Cbr(МδIBo:]&QVd GSlmb_~lM1Dg ,)_Zt -_6.H-Az6E(hyLl@3<'efvPC)16/LOY@vvG@GԗUsm'8k {ONye߶n q%궁9+~bخ9X *HGW&5oJYi(Na"涾J o4qH!Ӧ%#{Ө-T[D_EGw@"N+׎?ae8V; KYg˼˜Cp}lZrp-Yz<9q'UtERu'S+PW&ƀ?nhȕH e$^&%R$}IۼaԜ/=FѓQ,AeJTߋ+|Ѝ2.p9/$7~kX[M|<:wGPxсhgt>r,Mxے8`?܍( )@Rd|.c>gmgwH ֕txNPY)|`>z|FįrLZ<[ow [2IE+Sn[_E[qZGAvڲ0,ZF~ߪu;Jv"eH>-E9c o!rшyx`d>l'ά!oїeDg7aV"종e3U’a[T{mqQ&dg`keNU Xtu?"<@JN-|Ζm)T>iQӳc& d8OQFL"z?xb;AdnfR>sc) >~]RUQϸQ0k'>a|BmlDƮ?I޸nhƌF9Ajx\gBUT$ײ\O^1?hqiJ'߁]][އQjI9TJ%R䜲bm$tTa5|u 0rkwdЧ!]h@^V,8?5]-3S]('FzXtA.9d˾|zO!V`f=$0Tqƪr̓qBÝI_"R7v=D"d4t-o4ˆ(pڱ## `!^כʪ`T!)ʿobB:Q#q4{7`XsӚ`11_;|߶Д0R !-Wd> "L3ԕa {n'J9W+*43͖g݅z \`<Q2ϧ[SEr{/?$^Vćm߁ =ބ}AmLR<~^δ?/f `y>=e~f;ԋ?OpOƫNr s ;΀2qKDS;7"IuA 6 +mg?bX@Z `)n`rc^l,bHH-sg֛NMNka {Ky o% u~h1 {V-giѤH.viNysUR@ـ݀:rJ^/|$)N5 !/e=f"zc]B)|)Gm:GC.ֵۢvc.۾0&Κ1:wIFC"b;v s{.?$.ק_ Ut1#ku]Zaf+}C<+-A 0Eºe|Ёnj R_u8dZ1by͑ʰ =QĘ A7,gO䥆;wo=5F-k$-Ϟg!(_ mK+_X`LCveC+&5eèF PO|7]eqjmvyu4 W J·@YQ[zh'!x3W*9 H .YmKWYq͚3M<Ê}&p5VJƕBd=L5l%2> "9mKf7.ꠡ6@0N^KF).}2;.g+ Nqх\ž2X!e߻@kRYҞQCjΰA4SNn^U:g-A3(6_KEGGB\L=^aBky\LIzW^/zk .8{T7h_J{ƴ壋nT[%FP$@_RcLD#]ap!!yk $W1n;S*V~&+/v@(הU%aop,#+ N'y7C5dSng BL|=Ff@o^/s cmJbf?/|) Rr ʸL% c3'^ 0orنw,^PSa#_\x AZIr*r!$I]:ÙK;7L%)V}MsˆV?s:VݶgB'ى߇Ϳ.h'D7}zF,=PV e"g)G8N0Q'oQW\LEP*5&}ca,@]-l.QMw+Y*B8|m {4&J`W5(\t.ˮ~nz9Vibt@Bx|!L)oiRQ)6I`sL̚;9.Wܥbb9:<-n ]@i&+ *X " si*/2y9pƗ yQaS,>F\̃姂 lGYn^h}peuC*C< tyTtE,Sgr Hh o+H[WC h0ݘfn'|u#8]j#'<>dHqٙP˫^EwoWkN'nQP\kE@ك0ozN3ex!R|2j3ZysےjC0H6%ْ۪^1k="]I-l?~H֯T[e촃ܽ_{oLNFepYz<4Oì ˂z :/]d*+D亴'nr86.(sU#@77!M¥Wp.%@؁}gYxwɋtW1kTX~r=E G,cP.{*ϥ7BUJs](<&A+ G;yFlGӿGL$1]T/L?) 0#¹r97w?j- '(DFd#KAs~ZLHabLo/Rz.8z⤿)Mͷ>$_p L4ᬨueG!Db~a:]&hgs |J)ь[!n M^a "O %mkD-3 ~ xQ 1ULk<^ǀx@_yQ{g[yڌ^47yr\)&9[`#KKBZ9̵}]VC[֞y ۸@FpWT핵:Vʳ@ށ>ˍ<>t%MQk=I}5,p*1r39ixAϚ4Or\\]ƞLoyqMo܌U/6%$7}Y'neHz)zB I00aTikDtLu3/Sn<-wT& uYH:Jsp Œ;`"ӐH8)(?yr" ~K_SXV@^CM 1qҮ;Ӫ}k Ǎw䝵&mvϻc-5$Fmv#캃Ӭ]C lym`\Ha8͊h9ޙ%>-WY[:{_Fv)H ^a\:;қʪT2+c s* |.؞2Jj X+*> APQi)t dSbë[9O|c @un.;[H:ٞb3=ZͅbC-qG!BXw[E"ȞOLs]!=:lz P\d~~ʹ+nj3_+Ox`ֶrg4=dew!`-zhhBVBrlݭ5dž xî-fVw mVۘ–Box+ =4kP8$c2 |i<nPQD_d!΁Nz(Sy}z1AsipeBxj#z\wX+d ʞԑfuBa4sNȸ('Gc-a+mcPB^빱sLmR+#1J$tohvEHA,Wnƒ!fPSȷ 1!,9M)XXS9,7{&lqJXQ%uE DiAQj_]eg1J4}^) \6`[ ܆){ $ [BJrCLR'j[o&j'>Mh 'WXT 76uEr(tC$3"H2_"[$Jٳvȧ;״Iv~vs1N6DD):0+6-k͔k6WzHQ@ȓ*45R-Ҁ*Co$>й~BnҿJkBD(UW= dPx@JjXtϑ+YOxS7_eYX5vlY7,X⚬Ӱw7P*SʮϹ+c& /L)rIaj߅v}_2Yڄ9J@PAm✄zqfĻk]ԢX}gy^042Yo|fvn\ghDZ)z犆 /Y]Qڊ>ϓ1ItLA0Go-`@$εZXh^-zNpG=q1qYhkP/Yr^uXsnqД) QCuv#.eAٹ-?wx 8{%/fpV gࢪ.eC[͝C8U9tz)My:~wOXv=K^+(~6`a yf"]ox//uc@=|@moGeً}GKSseݴ&F|;.DŽ%G9e]vˆjK8ZI`r^5*!ek[#/a *̫6*mvo1l&lV# b»4+$t;dLA=;LxIzX\iFma<ݒxBYZ3I{S|}{c܏R'mҝTz )b]FnC##-jgud@Y׫B.B{B:?%5߬Bb㲝*~BMV34ȥ(ۦJ6OG$T{9^Nrf- pK`::y?VKo: iFfAQGNgw*N8B._ezƺ^s2dM|]S^ T+}ۜ C)z2=p>ˊ2\o\#0u[Qw7bMqjyC3eI U 5˜&MN7s/Wd~[@";Z+Ub? O핵jl.۰,%g$Tuw23s8rDanfEە ǀJz<:ZWڔ~B/K.&."j|GgJ<)G+}vW1gܓMvxV Z+==OtSDڻBtU0:#Z|~ V%}ApH-(҇m1S[pGM/Rx>_LA ۧ&Qj>x MEsw$ޠ+N1b+_ m4W2|l줞9Izv Rd-_Zy臭C{UKD&E:K_F=Y/1v1e|{$-'(|{JGZ,2t*g;-p@R2m+ml!w"Y!5 y4xZSL5k8 DmX ?K4_bs(XXn>&}Jڑ8Y/3$u"?jSOQթG{٦`l`0Rׄ-2%g߯󰄓0֙N'Hr#dt(Qj\"dcH~@>Mo͞ylN i^h]4A8n\028 s tTZuj E`̩rtkb=.ȩrnpPORF3-i}\b5~`g.sx|(X!j$S֨&C78U|hdKe_]wm 27f eg%E;J5&Q/3/Q1zRs|`.h;OD(]A)YMe}]erjVehhCo&)_7f(-j\ 5y . b+>G;!}`''viR,F{e7ʑ\H҂ ^Hk瓵)y~V Q)[c;q_F]Iz "i@Q#~UqC.P-5ω_WۖA=RLLIPZXub:Gl*{fg94E^Ub&va>ByiOgn_7UMDDP 퇛,u0#` Y 쨅O,LgZ0jhSvGuUb7#8[<{7lO HykdZִJ MPpG ﭑ |l-lQ׻cؓhNoOMQ  Ck$8$%-D݇ ;8Q1BP6 l fd?8L[PH2OUlNo]H ӦHԒ &06e 5_,X`'&#c i 2 MXg8vw'^T'C9.Mv ,LfˎHjUd@9wKȰmEK X$kysCIi-5 A#eP0Md{ P%Xi)P t߄| :OĘCuߑ64)1|Нুzq< 7뽃+1 Um|o!v޲r$=2GjA-Xb*@5_3qZDF UoĈ&g>8Lytj3OKE,t踫rA52NkáaN"f })̨ {< 2$@vNJ 4=8MuD/>XᛞȈIMScr2mڊpLF  KctO"PY?腄o);2tmQUgz;:0Kwl 8zu ~ks4WTX?t2ZvߒPI\ls{J-nMMj^;<{hL!@Q &93iZPM41d'n'ǏƛGg^Z075wq/ՎĂaxwU ǕJ?(*.0JtWWG/Y 70tN"̿tCX3%A'Qk8/ h/yHZ/ /d-g-OB}"B69ƺV)o]v{*۵iryr~=NĶÙ6RXDjQ,OZ3@rH: K(j[?$b+W?׌:A/k^w4]ez2^/y~yo|26tKgO_.'ӻfIuㇲIa#e,Bo($'6ڠ@ Jn#Z*| AZxf۾i!Cչnrݲ+ ٚ0րMw B I" ?8l,+yŴ],_|9Nf>As'9&lWbIZ_ W+1 NTU ߵrMZ(j#!Z;瓅+-X]DSD%'[n]gJ%+[IȄ-#c%S/H.jQ]1,lv!d>._f^"d! 2˦ml?_-q`_ʹ;{AX3A pG]~pу}qP;'x6]l3Z-zPRAMsl. bjdOЯv5_*GpØ 1<'!NQ?{a;^ܲ,ٮJ4i/)*1q4%!Ưe#eIN:-VW2@ ۅ;z%X0רd%uRi#צ JwS=,"4rWHL?:&< 'TբAQE1/j; !ĵ <7>ڒO*BЭiC ^NA=.|STS۬GԾUU^|^i"e]Ԛ"4RĞ~̗/sm1k]H$,M#͹BԈcTqC#Lc4$֯CVk7B3d$<[,Blv f_'{>=䷅3 =1ͮahZ)v† >UHސN͊Lz&e띷O}씁ϱ\-ψf!{"2yqs{U%? klm5q[Dh L9cұːz=$E7ڜz*yot@*ALRqT7Im5`"lTڠ"Lvto&o-? ؘ[rR#ޢB?x7=ߖͶLbSЀ]sE1 اdQr_5ont DpGhH=Ǽu,ˍtܬ:LS@l@Q&&AS%F-u2Gu\o%eNZƸ3y`YSN 0/Z+ퟮ"(xUL ӚGX%g+o.$ %_dbu 'LXj`oU;nuR˩'ŌXݧT% v n IA&PĒ'f%?uv1X9)smp:o/ [f͞"6]'Lª`/sˀxG%מyj)m^~bM2Z ڳ2A8HdxƀrqL!\-g6w~I3m}q,tڨknS#v*ˏAi\y0f<^kJ2@9OA|o]?e1BXb#{+~(xnyKq >;ɤ&Zs`uDdϽIo q{P0xڲ绡jq e^:. ̪fJ:7>8C0ácr&DRw۰5|M^,&7- 8t&n>f0HW=:bg_,P.b:֤ɨuI_ g_ ɳrPz"^OpFsÔGJ߯jD6ɕ#$4^0IggK 3֟tzĂ8SF;Sb$YN뷏*l J=upǽBh޵[mݑvOؕQh_EJ)@7`UT+]Agpxkw՟ p3fۉ[^ ~/)?K @,(iL-: "`TJ~ V0O.W[lXnibuKP.l#F~0+Y% ߷rf>kvߍ?y>| HΎF9c"y_a=HL:T  BHLѴp6 tkR07pP _Vr'EL{A~ubd}Ҥ-{ *βԷk"ҷLц)!X$Qߛd!&/[ǃ-Ͷ%~`!Vu3qڹ)$rzM& 3[G2Ğ(pًIhb?híZ- knnݑȑ**uiؐ[Rr+KմaJG,/a`%)Mn2nKj5 X[)Kp$5F5Mm0]] ީqBz4nBy0Q<jHiq27D[[;rLqbpj,&樎i ym (#5~? |<,{mu&0rZxI|]O2c)Yv߫S߶ZY7 'SXnrsɩ?6R2^$̃ /Y޿<3MC`Q0$'$k2?6%Ȃ f3bf{g-'cD\9sמLi<1iGC'k%VucS5,|4́KEUcml{/*Wd׆ ;rp6^>UL0I H$>I$҄_ZB di3341рh!D0`M Vr.+$7c3:Uiw>C[mWgXo˼嵹[429X06+9dZaA%"FڸgnVݡMK%); L3HfzU;ۓo,}gU\yZR˭O: 2n&EvޏkMRs(whtF%,O$v@J:}Fi]ZʡP|Z^oft;h_1*eB=Ojya:+PL2p}KBlpˏ&\ZgNf8x}`2:M'f+~Ew򼎶˺bX?4n8Gfda!y>H?OB'yI# &#o$=(NJ! ]sEL$bCϝtu-‡@̕Ug V@L%lA9@N>ʓA <]-"s=,2kU#L[ؓ~TD[+%0sY#x+bV}u ;Tc_ۢ^o ƝoDŽɽŅ\g5Qg ID&{DTz$OEue[ ۓ ЬAzOI- *vxvߚ0{¡O!%}d#?(ѷ .~Y]&:?{TJ蓶51/Q#e3¥Fn(OZm<[xJN;r!AN~26Z=r7ybOu˃ Z +/߾Kډ_qɕT.5eˬTUV`[s}n"_ s8:3-o/o%,& # Su;)ƫXL"WV=e7 .}LcqyCp~m~iR]yӗeʒ =ܠ=Ff¿E4b/}xڦ|1M *5X& ҁ_בVpć\U_~wF^*/hgnU"QyZ ]Ն\Qڊi*eA.Se昡ߕ79ߙAT 6l-v(SOhĜN tvF;0$oGe2 ,#k-ȁb8DӍN|6i- HgxI|!,%dMrPf3IQUvJ{Zd!3znrx9#ˢu v(,@2LQAb;!abyvB?7@'_BuG(.C=XDv&la2|/Ú@2)w8EQ5WN`Spx&"5j3Gƃab/e@@UwU WJD8{XQIԤZaʔk>\,eiI(Q: #qlƾO74'i/@?d J2gf4[aGkLP'UD\3z^Kֺ)/+){uu ({#NQ+?zRd٫2ʺ|$`\D/w,W07)lo 3ʠ%P?42o]X "S1ƈ)7lӖHQ)tW.+F}“ 3WJuNr~"/Ѩ;MC4 @VYقiBVHOejȰO@ŬsI)?dz߆{>KTѠ T?e"~R0ͨ3v{>`Yo{40'/%MWxՃgvN#mlKHQ>86&y'#u/SI܃͒(u`\_:X~ڕfR: GH @ T!Pu+KT"kMtwLFeΜu*W"Q39{-:ͺ;D,d?iHmGiTy/AZ_}( 40!DJZؔ.qt֣RMz, ׽>a>7|(s,ё=#G Ŝ?d#b v̈=Luě juxvIÜPm $1q^NdBdqn }vjMI&Ӱ3sOe-kd.S]W6&&V-?p(?Ai5]CqI>\=!+g$I%:iu=cĕ,o4Ҕ0h;1Ÿ > d֌쇌%/%c)P%R>pfqi]H$ʟZ`ZLd'fvw3V@bCCXBAOCVؗNĽ.L_KKQV-=-mI?l\ J3pi|Pk#f[*]V5bȫ&ӧ Rp ,Y\!Uꎈړ3SySpmCTP_ڈș4מxT3@C I]Yp{kgCFv k%Pr<]|\(>Xs[$R3C Ճn{WiwX$iHq*y"]H@]*n\ I:q{qeJ㉟7}T;x=o= 8 (9j$gFE-^rLGq] U#4Dt(O<.+I]3B4;]> gFDt3,oq#zv01Mű| t Ҹ7C@.p jKMN,DvIUcS|y)3w6"+|R0/#Hmv@ۇ=+;R޸l3k;l=Pk|~BlG8Ig%^lsl"[[eve㒂a"VOhⅥ4+(T&9Db1p*R. hd29j /]S?E K2cXCqTEru+fа/˼/'BP$d9s?2o2PΟ[9 ip&HNB@ 'B4S=o'ujR`XwT߉ńүgN_pLKOrq*D3A_jC5*FimF/1Om6h_XFSXV|,uJ%E??8 _#m/ *qªEq)x[+ !L=tdJ X 3D͉Fg |'O%#Gw 9pRբ,XaF²LP58Q߼;η2}:X :; g), A!kkWsңxrF̵sT/8p*vݸSm\{;=)t 5zﴥK%4#1;̟uwXZcj\ASzJE*g ) W"XXb֙IOՏρ$$[(؀l+!UG#gMXhbhW'| SVݵ%I]ȏܓI0D.}*\.?Skx[T&:(I@ExiYDјѧ lRYL c7'畳xj%yw9@F06:JX Ey`AwXJ>+hpWL"'N9<(Q/(SrXcedm,l@3k箪#wWwdOC.zw ?'GsЌg0PNI +:LvN/vkD%-Lʆ1fMڟ :6rj7N}74؈KnVzHUМ㏺LW 9so0UBIˍHj_v2dhsu76ݔtxkj,[aqg"rFv%5 i@K9AmeN?P$ʺ$/ty6{|lvkMRQ}ih#])yՓsM?.0NR汊 c6HU2<'Rr|0w(` `lKf"^DR$D9'#3>9ONbb\gkZBؠ3g-Oc(>YW 5!9 QwyМ/1 s9FZ_lhm;Kѧc9VŴ'L ~%6T@ s.jF~&T! ^b ˺y k))d{7wVqBb$C"%^`k-vs+ /'Zye;w؊ye5e1"}˺~^Ű*I|3 Vot؍Q ]z }n.hr˳:mGKAy>;ϕgD@sxOʮ!l4#݌~2`SDKqK^ZrWΛ*N1Bu\_Jt vJ(u]FS'H%mv]<ͩ{_ote֘0MV!l8U|&M b1h=92(ڋB&ueT&JE\sFDHv1$:!SS.#[8QDT)0kďYt>%ZSI#41~`| *: GhL\4@wdΕ/wn>{km#ڹ:rCR6\6CXiPbDA-Q@LZf4bF3$>.я, l c=\~ UovJV ~wπ0z ǪOU3 ;=">Ox$*hVh84e`qp 0"&tf#ыēmx(FehvUZ%V5cl0q:"PqLLSY'p @/$3(wX?!\nZ;4|@hn&6Aԏs+`rB,#<.`x|wRwpasiFhR<GpMv֟х&IK(}W=^`}ġA%]<3}h@rG79@=-Mz:)Q\ctzO`/?O*2r3z 8줵'. sH4,u]* @@ź.Q])q;=Qݪ~у귯N%Bkģ=t~$9A$q!빉8HAC+F4`]Yz|ZB+/Hx-^~mȟQgBzGDhVOM>hU3Ȏ#j &7;RӃZX~YMGDtIR]tYM;5|7܀sy93[%?:Gx*7JZ|r#3SWhxvBS}fq'j) TX[]g0w%QL:*{gX1-dLo[f8n^̴cۚ#!MrN{؃|6TݰC$)Se%NT o;´Ɂį"kg^Aqy5oGE '$LvFkŢW.k+ _#*yRĮS"k~ 1p'5)r3סö,9j92gw,Y:lG';勋UϪ3 ;{aKmP9?+J[ޗճ^p̜[Qra l !Ek[cZ|vG(K5 -EыR#v~mÜ/\sހd-ΧMj Zuo$bRr|_WWs7{P(Q4Qd}05EČ< ߭ԋs1b,с[seO;]D!l<9Z{y%r+nN#J?AX&P@fm1p&lU^G5dY[e:zVbv^jn3mTK-Bg#XxԄȢa$'ጩ1 vh2 :p@\%صB=)V8K.eXZFG8s۾PjNw}/3 "м&^essp!ZTm/D2%_}-2Ft>EN@D}4Mɐ8!I"=a>g_bˢ+% ,0aoT_Lִ. IVQ[v&nϳ/͔żXNG2WK\ClK#hSi]/: R} :vxB <0{~u\f8tѫ.|*ǰ:B/t] |9cp,ؕpN^k9l5qUYf>d6 g>9-5RܾB'^|jГ| *&lեKs_\n;glcɧÇE7lh'bİF#Ũx6u_nȚЪ2B̞Kj t{:];/~ᓌsX9֐w[y UkزP}l([|C8MId%˲Gޅ3j<缤Al\2" 6Ֆvh @OC"sK*!I%aDvB% 7z~&t/Uf6O , 6 75MIμZO.l$L]cSA|NJ4`pDFs inT/@FT6uAz![;N2ۗg'ávcr45C`DS?darl&K٦y+dn]s1Ãf"_;KrK-Ї!ba@l[j=-<pc%F5"O1`G\#FmG'gASՙ^M{v[XQBhq9؎m'hS4>$x J\ `e/DC9Zln7sJaα%fُ.\̘R>1JG s ~8I; P_ [4]S"K0*#a0Y}D$(Aj?O}i.΄I~|n:6D$-w/]zeM!g{> 7)N/zɍ*$EH/.DyI5y0dE o1ExdH|?c1/6SOr5* t\IMV*__8r"I (|]t% cCUwb9(HkɈeq(weR[=C ;ׇȽ~3_TAϩ.k^^mΞJkB|Fupz#+-\M3+gs`M~6"JDJ3GI7fg]'|T⹍ 3 l}Z84Ug"NHD/'Vϧ Or c$H^ٸIWn5ePl6BqUMkbih7 qhx ޟ}is 1|HRo)X )ɑ?"hUjQmg}u2;(m`[+dB7txoߴ֘.-JJGV7n/&wn#"Cibz,=w7ن{AًuY76泳P2WCSMadчH"TRHEݚ:.cpe\ i y_b!aIԙ'JR;IF^$)NiDT?ٍ *XY"QD*e,m0WN3Z7 wуԮ%sVZJ|EzaUpLa zP3n9JϢA&z6#naAa!?w:EzFR'K*ŲXϡ?gq֡ߢAELk"u|"`}}D7 ˘ojlK+ha=l. @Т@cTe `a\e?丱jNtI {5!KLXdkYi!}uOJ~s1tIE˕sI l-!\:Ih:}V㺗bʫu(Sc8K}Mj_W{r;o\8DbԐcKI+E{D(VrcWO{N19dD/XqL b/~R̳E|Q`5oɜgxړ#I ʨI7oo؍n ԑ xPs$ ̍WIW[!~^8h I'Ѐ/CxVzQKy#Tu{D&PS<i(|@ 3o5%{q))j,t`zb;P[2BÜ% W? ^7_^ e|{U&5Ͱ1Jkב \mBm/:=xşJ0qd m8°na;!90Xt2Ep?~E]ib'0U <`$|=uY;҄: E3E{3CIoT(¾uzY}"7Yn?|qI蓜bop$MhEP*>_9~5RV|2 KSf(Zܵ}+͇7԰&S%4le9i6wwBPKW%鏱fH#sqY<`[L} ]y Ħ8R92e؈\ Z@K(hMHWq6tĈZNuأ"Z:[t"p_`P1 8K2 /o=xz>ղlLnC4`Ԙ/c_Opԛa%^r3}{n)7ǒR,Wsz"fdX[su'5$P+J%C|) C/]p͚J5>+ 06z<aJ?Enė2]Z٘tL ]-GF2 % 5ȹL˾{[n6y,Vn`P{MS" \ZDwQ]y؇:ν.&e2N9.0MN2 eߎ+j)>7F{\[@D4wN/EY+!3SU 9wjF1bE%nLH7js-8"qTFNH5TZQi }LpwrRB\͓OdqBzO3ӭw7TPdb{Fh3AՊ}dW']"1@6{IC Mj٭zɴ8Wݥ}s=;/dhA@Ԯ+}>.hqb"dXJd &4F:_irqSI1̵YLkݘHϡ{D8?< p2WlF4n4pa8a!x .E6)Ġ(>_皭3VsY툨dd}¡X Ahc9($dƎ h8(C(b$ +}4cuVr$#=+>@71|tٟ:ucÃNӇyڙ[e O U:59, f&'v,A_[lC؇doq4Xܻe5+.x|=R?/Uy bqO鞎^+ty_ŋV7ͨiw g "VM!p[d6I\BEq^]&E$]B?vƧ2doɅ̉=&iz/Z_?bHRU~Y?I]gfohN!$j#*6G0rN21Y y`j_?u+ ^к2v҆!)S}4r S_ޣ-yo㕥μNpPzR6@7O]fJ/iy{18WK5N VLc .HR %Un;ءES[C@`ςv!.Q Wkw**љZpήn|AŹ|ɔGtGF*-J WpP7U|+Kb{-ͽns{Fa5F |㑜`aرQ3ՎUpIdM yVHރH_T|(Cͭ"L=كWA; `zUJAV2_Ԥ;AW/=F*#fSn^ ?QxzS*Q|X':r|ӿNI/N-җqj*'fO]E婜99srMAidž>u18F.;<ǰ,ƺQ%G`5Y1٧D L22D݀sق@\t+6,h*yדte Nu@ۼjI ./aw GZvɸ \ւ#\Yo_׍ߡ46{1^(B% y ^syk8k2R IFA|2,b-~v2h:,(8<8-| ign$PջX$‡4 "ud:+Ғ-B&{E$'U244EP q썯A5xf_u\ g&^m/>yȦBA%E-^BW N6G9d7>1u G5^/SW+P=#Jb:MGx6OYGe7gdF,b*ټJU )? OxBs!s(l\{cڊBn)P G$h ~(g\7L u2K:YZP8kn,OGw΄Y.=_H˚=,Z飁FJ:QR ? a+äF[v4-![v~.?rO̅YG"s=TQUkbX N,VZdI{ոd2~3p= h"֤Ma1+ɡ=Dȷ0Zkh`K,A-*`;AGfP]O7'G(Ӭ.Y{W zHZZn. nEM*Oeq09 /SYi~+ 0@Πo+7O~΋s1t.GCPh Ĭ#KsnLiTõ櫕jǿbLy ) McNov}4H.pr'#y.֤j,ϒQEJIE0(־pZh|-I)`#\T.bvQ49+,8rdoe ,~L-b|½m|Toe#:6 GGQQ"P{v$g`.0D(aP[Jv؇2V$>ʋEUPN|dO'vI<~{T[gEg˄Llq40$7C)aKa)0 SF:YHdOChkmM8v=!&"HGV*݌x;"\ 9l溩?lx- x~du˪B 3BO ȓm۷k e]XdTvc5[>iL0҉4f<2K)BM^CU2r58Ym+S_*q[eCtb*1y/#2 ӺM(5N7j$̔>>-}g.VRqh[#u1zgT} Z97"l_H5kvtF48nWnЋ{R\d0:)' nj}b);,}}7q:ۂ.[k! ssYY)SA͏LѺ$FK.k}UAqGV{a(yQk']C6$d}ʤme'~2{P Ei=~G0_@)m, #qr$g.4;n4^q!.f϶H u!sQG;~sP"ܺ oWxnq40&̽~ӢMK/0G*XX@ 2!hW8)WjI^*1zX` <: 7B=#L2h-юP9/tՎwTɕQ0՞2Go-׸9 |O,-7 y^1I@n,S;N{9;T>DT|R_ѸB|Q]*0(Q ݇<0I,ŘAM=u$܅=JdfTՃ{G;#戌0\z5 ,^2}9 +]ٺH^,qQyKD58,;\ʕɬi~)G7-od>ڳ'3E 7{ڳphr8|8bGJߋ ݽ9LP.UP$(K Yj.\YI8et0;D*8쀐m>;7MqVO[&5 )_brYmh9.̪@k׋*鿏J2 ֭?ž̃[ gG9v_7wƿ+ $m GiɒSșZ`@Hh7ӋC;ξ2 q,W ˍԄRvΓ !Gi>ZLa9h{+vXzҿ(ltbdr@U_gP@U}I2=alWe k0[c'J*T46DPx=\_pi 1 t<똤`Zɧ7۞NžGLjFڰ;8î2Uޛd:A!΁R%XگSp \-1R'Cx#z ʁud;a#FQ~Ч&]sc7JJh_VoS{dmk>v "D_\AE7VJDdU Ư #34.q4in?i. #L|KcY#$_ܭ7lB$? (Zj]E#*Yi~Ao?k{7 vR 3?:Ϸ\Y?k.^ބ;N_z1qr6,渝acG*i[I}dNA![թpGx/=}o{73/I7)غ6o^F*}ss[Rg{ qM@cG՟Ea03)r}wDkm?bL}+WMKP/޴4Ƃ}WnO}^ƆOCcE) C֖۫LJ.-f^H BYR`Tڰ]imW7<#'0Ba=yE<]?:?tlVY,U<'p0R'{<Ͷ(޶Q dK4,1q>* G~WY&/t9Lgmơ==$F˒槒IOnB֋hixfZK`bI<ž%w ;!SqMXF| |2uz[DSA!I b9P鄔4V<&[ҺkLQQN#X^[xA$ OVniu~xE)p!5dJ?ŅcG}?Q!&}/+S]ʕ1[uve>gC5=%1A:F6è1%{&WmRl5nߍw^b2UBL$kCw<#%ud~xA=׫z68D+}8^Ցf)&g#*d͏sꌊctOU*ѻɵ@Ǧ`^OD9;r2"bYF[ *:{AHk9ϑ@S-@"sFժ%rCsCkv+h&k!+VBh7WG"0}AbkwH3e?Z{Z(l16fx)\/=fhUw B;KCȆcy^1I@%8{Mz;M=k~yZ@3OwwxX}QĀҫE1X@j u{}<^e.{,?I>Sݡ\]ZayCGW3OX¸Ww+2PX͡?4(DRc_\tNw۠)kμ(%ҳUV.5KĞd2+#YOw6cB7`A7yJ`UNh6{wuma፤$|c00I~7DH-CA~*T*$ :{#1,&RKόxfDM(hF{ŒKl,o\voS=2rz*]܈Y_Wcx| 6¼l-̉z4]G__݆\|`4Qbnx׵ȖQUX("AfBx~ʼnnGXy S(sy1wVUCq͂bZ :f DHy$Q{I5Oj]gw/8h$ahfqT Pd?hHO|Efn 0O za*L (JXm mQGP.:7o"OA#"3hw\Z6\*Tx b\xԆ)ULH2`gLL /YE܁fKpg$FxE-a+%Hăal:qXd7bxF>3[HxH&Ў .㲶G Fe]B5sIQˆjg=p ʤ_z\lJ-[2L5L#_6G_SY˛_۴mLxH(9O/y"v* mЗIEl]0f;@>=n)Vus-O2h8Fgg-݈THh 3l{-rqOrI~]XYvl5:rz=9}01Y[ 3=ȫzGуe5X ZtZ1xڈ"llf<kvhTۧDҭfR e$P.m/+pfr8n.ʆ xW鱓.䲗,eFهB, @uY6|şJ#{UfGkTSjnNPZ^.A :w1QF Z%W$ic$͜bO_b)\nJ}E#"#9*GP0^66]e,A.amaktwN5`BӶ>8Y5'c Pb%kst{-JގBDŃy:HHDxCt3f2|1!L8zwGJTQ̱3K%*1ba8$@5"讉me/'Ԃ1fxBt dm<`_%eMuXZϳCC%}'O$Z+@\.U(J=*`QIq0WC%7EGG%Z;mܾGp`}e"ro|/nMTjC.Ep+`搅QH"w'5}hR( O(*TmfA*76SU"J:ץNf2LW@|>#O~hҒ,&S9ΧeOՖsC_ C:V q)h1:B~K8jg* >aOpIAP ?ss?D gE7^Ә-Sn4۽4 1(a 8U]tiXƿgWp~AW)re}w m<|N7wDdfx*3&K،^+9},7@QEVD69G~Œ5WĘ۵@`p @NV]F (Ԭ9JqxÐ2Y !vXbZLA2bvGSRd/NKiM1qITF'Sɜмy}jgA̰s eԭ\auP+uV.M7*ɥUX"D|7 dLC!pU]ޝs8v!5@=n7:T`/TЗ1=eKOݛx?3T:JJ\UHh&/o8-YcEfNȨE60=9>C8UTP*wbtb~N=Vi=(.ͶBWǨ^ajVVhR,).rX%arxV٣Tvߣ-3è$sMhOuGa.Ae ڻE}$* N?hҟJ[<$88T5A!$02Y O$Vޅ4x蘛r&91\~nަ@%6cQ&PC׍x>"^_הͰB84ֹ08 ;d&xirhsV!.VvƂ; .c|Xh;:v%s2iؑ8HN>|`/ Rϑv }C>UO-  n8>[f3R' G J'#&^S%Jc)# Hq% 9jRJ"Gr%?݇ h|v=.$Ga,`$ zH5PȌ1?-KnXql4 @fŀRR ?-gw=t:9 UqnB&WP9"ks -YȐ5en&oMltÍvsݰQ<ՔR,$Io3'y?)1%!|)Wxcʕ6 GZW :IraAfTۓ閐;,;&ȟq]\l;zƅv4_Gk" sD<2WgYүo@gΙrokFNrfr PvWFɵ6)f.q(Md]9wcJIgyY44thVU4Qi%:,PpAx1RwP2lh~ ̓ymJZN[pDR^m]GwS"żM/%yc,e6H=RZ4PbU<1Ywh*GoE,_m T^ykKgiCuw(eoˏg{#Vp'n H.@yУ`7e=g]h*|=8WzjA ;:L) N3V_8eUr*rPA`~7 7ɻ?Ĭoɝtù-,H[}KxT{7?(9ԀO3)NBq{Nm δM9ɧ^23rL fQ#l`ΛłD}WAd 0{cy5-snqȔ[H/犋a~no2k QW}Ge*^QiƳ&\zzV`oգj ;5VKme\f?{̖38TPݥsKEJa@ +t؉2hB0<LZ0}b%άExgP/K ?mZ65]:$TTURd@5x^8Y2 |Kh~(gFr]^8-C:o%k:w;X O@zG)sRh-/jLpϱztPǖEQi>R!C{Ek!U V?yq?,T#[ oťXK?#"dž;<ڀoi3[`~A8K}mi8~Eilwi:R;/f!ڞqL&eΜ2<@cU7hҚHY+>:#'b^%l[t܅iNY! =՟eG6::8ot?~$y! ׏vA$kV+_*/PV(N:rBJ!츼$12'-PK3Qh&5*:6w@!FJf\iĆ_l\NDT.zWMxGU{Y#LMV })cT!$K9ϧle-s; b~; O"JtJ̵fh\y͇f& 1Ia:=o\nW`eklI*xB WzpuGֿ*x. X;z?tK!)EF,~ʌ1H{f_=b }4ÀE, ?M (XI@#zQ:yxT*t@u>}Dߌ3h@|voZlwKn"Dh,:z~(%g 1o>T^3exHlPz-!Y &;^vBvZ͹)D􄜙 i%v6}  ^[ߋKzlgMU' ;'JϚq砼3(-r跰p+h)[qD 0F <憢IzK0mR'ʣÎ`6Oे&{V4:Tu 0e ox=J2ƳOzQ=^}h^9q y7Ix")$۶%RJz;"(U'-=Sd{Ta7I_"RXӨ}A)?o:k . kAj |ίX(4rw_nsWΖoo&A}qگI)G>bʷPa<~Ϡ<ϻ1XiXYB}$ +N-:moKRZv wսA䅔5oߜRRt,P$Xd"[r|7k9qyCe\H~ ܅)M!4tLE% =4wWk1Q*Mޓܝj* b]Hؠ͛#@~!-%&4i?%`/n!$2XJүXȲ龠2E2+5g~4O=@ .LLI%G_ȭAvΪr5 QZkE;$ql\[4Fb|º2`,dײ= 1t'o:$ٛNOyEqC_GbN]Hz["(\6%Z.rͩf% 21ժ'Ȟ[V>%=Hί]^9U\~H_>~l*FRru+yw | /o7g XJ^nz::c .zؐ%#l@f([!ׁҽ _6'9RPC>e$RH&`iO*FB|fgEB%ld ǭ/1m22u[u! !h )*xE`Hfe= 8GjE%ܩ@dznQFo@%DhzJjG& u3&lTFs&׺`?ՄEZ^]7IN'2΅H]>t*kQ^"By󁬖hw-0y~lWg^ kgPԖԺ]o%|kGqVKC}}AۢQPc^,qcPs$|n ez̧<kJЫJ^Ʈ.۽?v(Vs.PIy\$I6d-[3k"rYmtHe;\H)A+ީbWGj3 dL==rlaіx TW!7?0\O(bQtvD:=^nv\LP7٧\<˒ WG0r(tH}KQ C$L}cF4æ+^0ȽCr}b]S*8GfiǽUj<"YA5x 8kŞ d*&{YGRqOK$^03I7o7oɋfBovUVƟ`&RuI)#>Ä96jXDZ>MpOo6=8'!{B2#۬A$ 5.t=Z2.^vi$|oLnrp-FJlVAclWQq LF8`?]jn 10HUgGݪ~'%hL*ז:)քSQHr(8jTqpy>^-lˮ@aQ0FѐTva,0nM|tqPrHgnVSktX0j SJGk61B@%]XyaHkcӃk#xq*Ì 7vʅŞg7kiM@U<bW_h0}VaծӸ |ʝ%DB pWʙ ]&n˛$_ ~KM|ګvj1V=pm*JAz\$PJL>!^%걎wP"En( BY No'{%ui/ b>1o|;S8dPYu:E:̔ a?@Vazt^@Vĉ̸MS "uqg[]#/w*b~ٛ5GCZ};e?ͲQN%0|JΖ?9]v5Uxz[%iCtԝ@#ъ7oCԷePLP>I 0^"!^>|JTYs,bՄ!*&!&Mǝ)i trbs| hA)wdṙCK[,>{3Il̑ȶ)eJMp[w3ŭݱf#P;Y.Nn 4֜-Wq庩 'h+2Gg~BKҽsK0#!5@(XXc`ɽwc](B1r񔍓7qZP{Z7Ax_Q5yfL0eK9jmOw&tB#u0sxK'd'|&# _Fg XL"est1?Z A&%Kp IU)g:?}cMTz ?S$JS9| \(Jz.5O^l*vf %adbyM\dLU#] 3y`x{(>'"+KѵY$8bT)iy+w3!/]f}_Oc/@x^Lv ͠9WSNVqhHn DK:ֆYyD+~9 _HC ;"hC! yB' y#iRT)bc0)0 i5 L,"jVx7yLڛ_=u%'67\}mPuW*-١ +K”PΛ"= 1S35L E)H}^Qsn?juŗԖo4ƍvTȭB^Bzw*? TUMMZO͂)4@8^B%fYsAWc˛h*yj;w#|+slGSS9x8 .pd2쭓m8V5+͡q){MGo)->& LnX_B3@uLm9 òpcw*>Vz5rgA}_^ݐ^g@ns Sxbd6@l"LQO$@͖p=ѸoBP7K-&0*xD*0ݺy<̈́#=8b Z{(=*ڻiNϯ6n2 C9])l6EـVxp#Ǔ%m zjŕ:iib)lo R^VF F#ʗygUP7[OS4seύM;5onG\_IfZՠxƶD,@:Ӕ;H%Yx+cIl4:ؠmM'm.64 4s$%>8`/â \bElAs*F[\3JVVw + ķDh}v0+Ȥ~r]C{XڙGs)xtsbd {:ľ#C5Y^^<&c$`ev:8 ;~@lէ43ZT #g8xǬ? Z<]m.~&:1έu5Q@BtY¶X軗7S26cntiB7(F-M\f'7x)MhOG,~m,4-jmU4ba$me#F0v"%.ү g1LhPa줲<qE'aGl7R&%dzo\lyiKdu9$Z}Jn"Ҝ`m6u/*)[] aLpvp? i"\fEIRVj{3LB P4G Mν˼rrZiU0[+x1ېc<+aߨu(jh ,odwRQznGgo!ͲwXg vYζ˖6ҭFo*$e/x [cqL),֟rׇ?65EMJ}?N=L@y`Ix2?t;o[ߘQnʰ0|\Hs.8CC/1qӓ\ \ɜ+ i8#S%qع)[RqB_MHtSJZgt4ɱ )@4f/ q6Ӽ) tY:}5O4:Eltڄqr# #}}{jl}Jժ,=uxh}vB)m U˩Mg˽EJ&?bvxÔ8;rY2LhN-x!7OqlÀy2m{뚏/>xhJQM/ϬeL 屠>N8{Y;#j0_`+ EDzbv =J0 CEpP8IZz:W4эPu='^|g5N!ڱ%6gg>bT-o߬ۻwʫc60nf79b!_" /~Q#. \|ZVH@Sd"6Kě8`È˪H8\h;r4e>yv~A RɢiIF)ȉ"XƍW S#/`N/گ5ƨQ~., +XoUQq4e/'Ĵ" l%胉hAM2=Gq' &3g< ibڍnj(IqJj_dtj01E:8$1X>(z\b}c0pgYu|x*W BV;wx@\%vLk$f[BVK#S9-ɂ$^5+qtĮtO<5t ewf<VV}XJxNpA{}Ww\OQ3eHA9QrqJyŪ>g߸HwZY ّ#!Xwm|o"NEC&{͢d[8]1]@\l)?R+vpe*[$ _fUGߑ*-|sr$("SZ&$lP /!׺1ϐv$P( YgUgkV#.*x%|(m޶j&*&7RHTt*f7L@Y U g|bm+(w"|sᄝ_o编 }^^*LCjv hAR#:y~Ml)_ 6ñК9H.3,:6 )JС+ЌMv`Ԗ`#s!yL~pɶIAd6) |zy?Pˠdgy<'_a@FM05C@gTmd6>κn `co0OZT+ 㘎ZBШo`mJv7sםK,0HnVa()ƒ$HqQ-˕XY5bn`Mu?c4cȰv1q3"{se y=[Ntc<#[!\"yW/:Vŷwy"P:vE.i)Z9^*ƦJ6 syrcUnSs E3) V~ c>SFF uyMSiG9|XBROW~]y c۸<$ _gT,ʢ6$z@oswoϲJc8ͧ_LbyhQ /r-ZIM PlfTCyQ6^j]iUQ,f 8] %gF.tEnZg$P=Q8݃ "[D Lb54{"B_BrxL5#H܋ّerXpK(ya#>XJ 2#OwT[mȓQjqldse>+!Q+OG|ůo)ZG$.*5);Dcu4c'r\#TJRC,xmmKjQ}yq# 'e4cIiMSӇjV:xBi eI=OU@\F !+46a&>a3X&NڠpaDFt\[:WNcJ]#`=^Lr|EB 06)d#"ZJVehe_)bI3蝀x'-D$sHV43v>B-jTN>d WDRN"蟌ο-qek1Y7E}AiE.O9](t( ͽ7I&Etub%d)d@ρ6tnn\%c!TB1QV,R4Kl}%TDF'6oӈ +@nJ)yF0^HhB R=ro<۾ʫA#(6 A{br! .uUjrwU=<=gTDvGB v-o)rp {  T "Vlg-al: c:; حBʿn/l.0ރ7/){ ]tm+$!w 8?C0bc)uoWw;)ֻ+=S~}OK j O3qk55ZR}sX9+>i ,^Q:M+˜J5]]m# r{U:3޼;J#߄]Dҏ=@P v<:U&͹ )Mlc2etecUsRT`4CN1)Q'FsrdqK qC•_[qDf O|GGeSGKժl5׹&sr4M# =^n4m$aV~G޹ݑ5gyЂ.-)AxZK+^Ab.1#iRMw!ᡞ:e{|SfS_6s[P\}ꞬcŪ6D+Ka\darsS3L -@~7}6 JW6e֔X{S@?9fR,r* /e k L3)?.c?1a Ahį+zfY{Z eqf5PJǁ /.Ewᵀ_R!+@|t33̆6'^:fB% OdfҞrY: tN5^xl #D#]^1 .}ꐎbdh7wq$}$zA0mtԁ.{#%ZL(8޲A8%ܻY}f$KO6m;1GdG@q087)gi+ԫ&-9Nrw| Y&LyڛH`-e⧂rg[?I}+T1.u WN ޵S >J"p}DIޟh௷n L*qGsLsA&j. Fס~p|iBD"ʅ6>)QH _u >!=[,̾oPgU*RE ؉=:QLk5CwET ~AP N,dXX@[k OF&}ؾCiB/]h6^3x!xDu 6cmVb}!ĸT+0A*~Klol10>Ae?T}jED$4?SZQ;d,ӨGԞgxlP*)P5d5+CJ]k{ j1aO@;UMw^͸Bw>L-DǛ1/Wp h\?S$kTur-.JI. 6b6J&0XFe '`keq6Ot7WY, [duq"vg>!z۶ޚk 5bN, u.<5*_p땞@<27j}=!U<8*7UYӁ=]6qT[ꞶmXKXZw`LBT f L #s>v6?P8= ks69ot JDoApBG:cvm?N\Yl)4 wzgh)厖bps{!!GN5h!4=_\pw};=H}j#T#0嫛.YP?EumkPӸذ&+3R[wx(<ȳ#Yk\8gw}{Iޔ;mt%+OP%@mi1 jtNִ+=هs_] LX..d!J.do oiXGX}q vؿ^95O3-3u~ ȯNa~&wLhl<>H(M]RRzК,ƆLZy]Ua LH(5x%DpU%) 7oa{8f'/}$ URӱ4gR=1:t*Pu6w>kxi 㲶 \%ךW󨽄yarEWY.^m2'.M]p]5&lS*K=]"(6Cz;'_jZE%ipO>VӸH}SCbHe$%cEB2 R.ܹhFi, ~ܹy/Mʚqq6\2tzbOԃ* 6hX!Xwn!T?z+;wJl2w OV^ cRime'0|$,S#oqe.^FuԠ,M">qN[6{Y`b%7~}HTGۨz-Q40201`W1Y73DHRsdZF#fgh;F+>klGz> їz1`1 QYv'6is@Qk((aan G A6z(^ٛ׸,r?~yjK[hp:e1 wN&'ҬZdG`oeVL0y"f8/j]+r2y͒":%5m쌤;uuMi(_&ړ4KKRq@.FDz1Zr5ٕXu9!u$-n ޭOC; A[eᝮB{aM#vE>}xz窏|Rب' ZMjKDӃ;hI[ϻɀ8Я')qɼPII?7Fh`;҈34E$xgf )AxejxC"]eKa(@6۳Qb&@*(2CZڇj {enhvaO>YԵs}$Vkj6ֱA3CTe1;Ib7~p&UWg(bb(CViȱI__a2k'w ìght ܆~ߩX'`@;>Jy#اU>L{9!LtPf@י-D M)T.]Gè%,Do{dw|U# NWJfP^ Hr&>Ҫnn6i֖1ˡm;"#xkU]4@<2JuAYR~Mʆ1)ҘswV+f[D b0l |BV`EОMWJt{us])]WV_$wwbIJM S+Rp6d]z+1yNGdphz,y/~ C'e\7Nu{HG"<{YG??6h#cWf('9b7T @IXUǸqUo$ny P./3l͚)2@ '6,lzb~}ۄKA+F9W&t}jN{~'FE`>(9͘@Yufu9 %u_RuwKpe+GTSp`mO"M7f+wjH%'9UR#@h͝sUĹNQwUxOgWP"m- \ rA9Z}H)dnG>=ޤb,aNsڦg gߐ$KW ReY{}gf{O #Ό3 c++/( I+1~{~&}4c'7o+2| BdB@?*em"pۜqSG#}4; Wa7:ym'b MEc6*r}XpLfZV_eBK\zV|4ߒeRBp*&_-.3_;yڨq`6$'#r6H"J#Hi:]nB=0u*;ᕲ$Y?ə~֫oMm3q~(~tY6n3ռ e%<ș< p+X[(O{MjfMW?}kRS !ǚ) iMJ_zӭxMKX!$^HgJ6M>"&v] o"GxUEڶz_؀ ؗ}̘He?yJLj+peX!)=m@}Pfof_M߻ͩ#F3x:@Bs*uqIxn[dž$ӏ&($˕VrҙR63A)n K"=ٷl>.,+snQ5k7J.s@mت(X YX/7_#xe 2rA#!UQgSg2E5X`Q CIN%7J|DJ =+l+^WeyuO?9:l @6R9,&tgsP <6ɦFʋ`&iZ|3 VH"kũ]iU}53cQ!ي[ܲg/sI9dOq e2U.y\1o>c k3[IȾ-X9Xgvw wJGIscdІOc\pDxbn!^g*.98($ 6. 0cxx#ndD-֑QbCl{u1u2j[DR@YA")Hr=bک`r_m(_GBΪbkء~ВghUJ_Ť?* l^!ʅ5XVE^=961|v ӀN{#H~C*{ 2ڝ^˜$7@Jv%k~HPo@l8  aİZ6xR'~"yo yn@IjieG[FsǻX^.c9 = -LYx& eF}:L3kNGګ($F:<~P ?FZ'+;9e^)LfVoԒ~u\bnoj)=D+a3IWʌ˦F&^ӔaÖ9@H[} Xn?F 6 <# 3s82>,)w :q7e&+Fbh_ 1X#[۵u]^PzM]O1Rf?kBhsE}x _t1M|+0lͷ$]YB prWdQ}8)=UEl澏(oAaQ5Ex!;Y4`NtLĠO8b? "*B1&w zfq?6xNh<ϩvs\uWu/*J>k$ [8M "[]sr}pBa@HŔ_w/IyQ3[l5*czNn'fN R`ÓvqNp%y=|gZ|x+XrԖdۂ,va&lϕ@KoQȒ\ܽ60렍<)vp>hgfg9e>VlFem{nI]UMR߰CJHyZ(TmΣe &ǵk<X?ks ĤҺʝZ$ ʏmhm bR*b {ڎ aD,x.\Т~rxӯț{U/׫DBq\3h9$m2dd1T!Ys}bsG{ I.Ge8>q`AW:$ x%f2dh(Ԧ'^ZA :yc؏yxtLo"wܱ94g)A7F8ӓDd gX;'F, ȫQG-h#l s&dym ō(7m[3.ٵb6#u=t~|ڴ#^Z[C`ISx.}L&/.z Uv7Թ 3 92AN$z6Ng֔$ͽB)̭pD;JrJR\T*Rc٥|7)y[wTE?%DZ E z︻0UU>?Iy8CmrpGc{)#_Kt Aw~#PFSAB B6},|7lMQβTJfCpSl<9շG$ґpߖPYb B8r 0 O8V}[/s_ף$s[_@`%1 cj,g6.#/KOzܓ4|]0Ɍ2[?sB|d*qbh6`n!^.@AqVR빢;H4Wn*p{$.{H"~xc;sK3H Վ hhb@c_/ˣUlv0S8զ#DqΑnUbݚ=|mBixJ  *Ա׷ Ҫwc i vSvmF֘yySbÐs2gR6KwÖCUrxl͸5 .!#:u˗>i|F$x.P: FqsG4IrV]UURfΕe~5A8=8|ۥp=׮[/|O/]‡۠ͣy$p921{kna~lZ/Ov Ivs6HV 疽UKeL@|/yΫkmx,fs3,GF x.ϏM\3܂=zvݞꡪ9'B 1^AH'xmk0BH =/.,/D>IiewSt+ƈ]E#,uՆfxaqGfpSvkcQ'VN $tf'{-a,@J ;<`@ 6!0ii@dZ9VŘP=jNn.01 b6wpsڮH=F٦\M%! _)3ˮ N#5 "n 1jˉi5S%`>H4q,Fz /xn,dp6e}UM7D]jTy/M@ư\\ @b3? ̌>/*U C;',UΥ#へg Jg*6=oj׾oCS68͹_xhPƑYl: 2өb' ܎QoE8{(yY9aCǖ+Ua(PXoly B)m\tJ SҾ1zH;_g+ƔDRɮ,NF,Rvf79>b6ιLhz>A(u]-ct-roW#Av\HV0;vqD3~v|K-/$ܶM&2ųUqs˽ @ӨID(XMJۖ"fN^j f֘ǣ1-?&h&M]1'+Pmjo~n"/eO ٚ$&1|]dƉ" fƛyǫ14[i=u/[K&Gz,3Kf2HdD$g<1Oì'<27mŤS/-&; b,"bn  ,mf;@碏 DŽѪ/-KW-2siޮ{KaZmpq$5`QS=47w޴8!n>d-/p_jtc`&Ha)5`3W]Է< ]rx=>@6UAǃ UOz|-ʭV ᜇԶL5%I^H1(Ͻ9kSz|L/F^eF]EHJo,IZNh[?#ZBR?$9j 3oOOMC} 9D7#ڗ˰Yb_\pn=DLREm5HMډ/}dlgy@C,m} {ޘ|A} >A`cRxlcލu|+e$N/ zjU-LckJҫ=6 }\$ƓkobXՙy!Pu7dPo M,i#Xji7ٜsHj+IeRYT}1-{B5O=ZJwC V3bztXݔQc8\³ 9lVK%}'$[q THjUA2Ly`Uyк[ݡkF`I4/9%npYMr-3Xό{uAԼ I+ӋdJ/%h{꿵&zs|b mt$U/z.(w:& !\#TFM[ui9?J'RR7 pӫ5 & =eDF1Z[ՙ>x<Ɏ\@7L;}sE dxBZAz npNi 3K(TĪJL/S^]؟le-ߖߗ;$N_+z3l3xz0DGzI>CǬ vU* (lڬL4lbnUدVs!#t ft5X麍Ee0uѼ޸2썭 `sӅ{ qt-XK3DK|~R1`m2Y['㵽3]|Բd*\Z.v}R[HL;9%GFˆ B&E3ˆBKctn3~>xg*S; \XW/S׃0jKlIj 2`iwu e73#< {їiB~Tʤ,^e֖@66, B& 3YRς`|Ӧ-2H( _ftnS4\% 62V!L1}ͨg{f2e>+cq8x B>Vw3p҇t$+揹dP徦?M9&K" ( O٩ jcw^e; |<p?v.b[{䟵n軛r= A hFǮE6r_]^qTb(ד^];aNMʫ \Z9˽/]}U|XoIaxH *"w/uz:q2Ooqw0JW`PVY`´@7Wq4{fCm<^ytf׺_1=?GT 'ORo1 6_(o8e+;#CFbkj"'aF…@FgBc\;5mG<yW,X3]Vvfp?1|MR eB_qؤ+5BP 醙Z'9lVhv)㺓{ @|*U2PN:0KVBdZu\Ol!?;]{r$r6 On8*+YQjExMMUxe߇4f3Ȕ^D+ I^5K"Pnnl-B|Hϟ BTݑ!^\T:Dɞ\U <~~w, ʞv$7p@i | w"Ky^EéYLF&J!lqI!:L\* tQRK,83e3ٝ 9 W`2aj|d->Z7\bf؛lfsi *bZ+9DFkIJ2Sdڹ[@Atk8@MO:.|-u#;ItXH1*7;odS^tXMQ]p̓TAv =/ H*<`c9%~eXy#tԚn@XZRE =ī o[ѯQ{ Ċ.`|kvn>9ph'Bnπg"XORGX}QZ."F HTG6`ϯgX %:R^ ,ҷ@0ˬ>݀?'_[ Ґ7u&͒ˏ*:Lg1}I\~/@rG{&c#֖C !Wݘ叟8f>T>9YHooJ^Cҹ-X)GmmwXse6ͯglYN{q/E$7 Gh6 {6FdZRI?dM,y{^ rfRkOA9l1B_=^5.#a8!R;5QT2(IF9ay\W$`rSq%wj:fre+:M.h 1L~ m]Oͺ+qcT*}-TQHQn*8́<.DbF9_y d r߾.QC͙}C 7_gg\g5cO=r2 xG7,4%d@{LJ]~daz,q=ْ?ZF!D=Ђ.c`gac>߬B24ASٞ=SwQ .vYB4%21V1r{Ph8*]!YmRZ2e7VKZz݃!N&JibNgΛ)㍖s6{u$#VJR;h5`ZgmsT xRx%X"f{tmrFߐapHN@}ٵ^/a7, D4z&2QY %dɱYùz(M!JBv<M"sGT)v[+IHҫ/5 E:t&^mżC-D1*J*D Gj%0S&8 $"E'Lho7eᵃ&>4ry0)<CTw4z*ܻ,pϧ+gKvƻz=қ:iPPuFkyYoPē^`gYژ2G <*Qu3`|+Rףg J_tTf؛4VJi…roB[AzNԟz8+1/ME7ׇJhbRtC欥T<(zI eG pHTriD%R镡Bim@x /a,?ǐb=t8 w')oTl-)4AćÔ`(DSID!P9n/aNG>zYFኈViQDŒ40qG߇29G '"R띷:b6Y^$uc9>}°GCmp#Ԭ6 bLC*9;H2%N6vvkpkrrq.I#n>99l- :ɬ m& &8Op7o 'ZҀ9CԳ[6w6"I?Y0Wڄ* ƴns:ĥc(2'At)б$[+)fu9E?4K RuP`\aoZ+̡v#}6R%ΜBsu>#6~ԿmpƧ}cDͩ)09f,fq9%?pD;oPz%6FrKXK%)gA[>:w"&+k[@ oɬ}i$yn(p1EZ߉Wi 0;1!~3X1~.SneĻ6,|ntbxܵ@KW+F O!u=IĬA,"ᑖ{oYȒ%R)@B?DXrǘ6?Sx׌[T=W.sp,z l;sgOl_mXWȉɓ.NE0`o>ԍbBOY L Áw^ qBbP( $E@Bmk&^Ȕ||\i<t`u+'v]m!^fQNrJu{8b9lhq&eyM'cQ,{z8fcA`WG' c*5p;s%ڷu^-D8i1 pB TE@u5zUWIB޽|pq(O *u@M~B#Jȭ3GKNˠoך60s=k3[l]⮫qn8&wƄ2z 1\Q%rp>y}$'Q&(n0YW3efl3,C?pA(Z$O>/}OЭA'H+ o{(!= )t=9!RD_->i%i#iK8%/Xw4:Ig5"f`/U? EECs^ nѳEoG %2;#E; gşL4O=C0y'7AL!2%2]7nu) n@od7Xp Oj ]v~^Ct3.kS 8  & ђ׋;:'꽳TAaxHJF?qqrSHR=\549Gn sReCUqX>HJfpnoitw Rr_R?7 2dجBd ` dJ<[rT.S`˔Nf _丫Atp h-eQ:v |aDA).*a3k y/ ;-e&SsO%6.f9 9CeR9XT@ OjVXH%*5#5TQ(rmjZ3.ϩlP&Uz'uka쒨])K<}ꕿhzz05? "8JA`f~ZľrHV/ӢxiXၸ,cʃE\ȍ\2MKuiRe/G/WjQ[isEY<![P'#dӃ'a+)hPGڦU b~!wKXIW- 0x6'WV';Um4i᫭'42.J["yS̛!/sݫ2ҟhr`eE*0¼xKv@ᄤƐ:UٮCAȽ|kp|mhVUiIPHjܬG{$pʼnsU]Kz^0\C i8fn-Mz ӰU߶2ͨ_ ^P޷Vu+:CWV}we(, I]e4e:\(,T_jf{(aؐ\*!SSX6L1|K  Rj370ڦ*03uMnȯOQN?=Rb׹ssoV[hY 4)%~#/Omw  72O O"c/ҝ4`,Y0f|sX)"xW8j0KN r7ԢzY+YCW`>O6_Q71]E&APOMc hURn|>G+%pZƯ9ܚѩMAd% ~*;@؀R26 WqȆO'B)m21@mVvh3^:[*FS4ejGvoLݷS]shaf>R{وoגHš==cBĂ0if2fi&Ư}{&"76f>6#J4:pbygg1\EtF,SɽgX1Օe Z`Hc34F $K(|udOo/| !`edr--n$hf\̺O{#u\\sbwQFY''z~ؿ;({xSݻq:U$Ţqaj})̖8$vmw9y:A-Yai@ Q]tu:rx tU } }%6ybÓR }i^5H[\>-MX`+ K?ʜX%)cڥ=-g4$^o6^ˣi!ey; ^c֙qnȫt{g=W^mDOXk{mPzdJ|.DhU~H~q*|f <FE&YGXC%GE6HtT"Fx_BHoG\ ˅&PړPDTdjhb4Yϓǃ]p2O4 ᑛP{wl0D8R!̠=ɔcQz7Θ k,p8٧k:eDIC>.?k1s,DW,P^V! Ovمa5ɍajj|v}e?f-WK{['<5/H4HX U $lV~BJ9...J 2 G?]i)8G\d{Y0QkN 5 7e>}1  iMwibc Ӻ %ٙhKh!Z+l50D8AZ9HlI e%z/&TJםΦ A$0I]]_g)NS"M10߄_H1l-S?["#{>>X\\FY$dM쌢 Ž_kå3ВjG ;UITJrn?1p1 М8Nc Be] *핪 tt |NȾ^}T ck4?w(v$y>>An}V f>exKj(X]DaWOxk&Y5}@QzV1ʦ ˹XhGɽ/2ԕoǣz>Z'Ѯ{pc[.mB߾:h3.)(8Xh|cھQ22^]̬pX #.{ry I40̠ׯHOxkhZIqփZ[=~lp#O_63p?2n2t@ M7%y5a]u~o՞r`f jA 2hrqܱp>9M Hopy#g,}[z粠[%8/bsW L3O"RI:Q eE!EKj7|~o°6XvHT$"h7tq ɴ\Čd,95FH#qXck =S܅A*s\}D1QE$AUAϔ> G~XÀ cotIrhIח0m2a$mKjF4xOܗYZi (%K=|uV kV ^<(mw%.)oI #![<|1sRJBIn|ECht葐]8:jxP)RF%ӈR -j4W*`r j鏴aNPH4ʙ2c; ӯ]M'P;B|1]LFsJ`(hVҨx8evǧւǯf(Gxu⩈$i6z E-{w!P^hg6wLeكn`5#Ml7pVj°@2x瑛g[S-?ig.'؂ ]3QG<\6C]挼W(Uj1IF& yb`mn6@e_|h*kz~T C{tdsn@ʅ>@+l(4։'^CVz) }IK5 *zu@%Οf75l{Y$XsFOc$)>ִ(\YB5p mEChɀEG9_H#ad<\7ӪbiUO30'~5^P %P1fud[,2ZMTGcd蕈X2p -܃[6e8Z=ePX >"hMӗтZO$[0( a)PaU^OCݡt$iCƟ޷9H+WfS42|6[yU}ju^ث6)GZ\tڽ:٤?jjjm"/L|?5z^8-'ZZ#_W&dƐK:2}D<ęVҼ-Y y=L~+͎Lj|ˍnRgwAih+#Hm9`mD<',,[vmg&%j(m0c^T ۓKplS1Xw|/7ưiJY@(1 N{>oKte1oՁum3mSMwCH;9A^x'b2g$,wM2r6郟р]JFOA Q5iy,Q%DFs r(ХBȁˊJƶ%E730(Q@Fwmv\FoʿdKv ˵(G8~bZrrgEd84`Yq6%;4.zq``dQC*i~`SkSw~I !17D/r$X%6nRn9Ke%KCߎ$WգR7'q.9EbB(`;0~BYEX 1PqX&^{U"~ӒR*2VW(=("w&T `u{9ɐ2c*{ <&\gl'g2=XZv]L !̏HԉQ*~+0{*4wY"\ɂ]9)~*xpio)K qkV;[i)>).EPϜqC\L ']ʹ%V. W* JVoG@kI-%xC3|.xj7EAPx,ڴ[b,[gwX{livՂx_z:w#̸2w72W)mdw8&HgF⹚d<0NdÑЧ: P4&Q5H'uc3}#y~y# }ʖ 7t8X \AT_x. *Z:f~RuakGhj+`$CE~t%˜y}6L,p Q jvogiRg#NHfoϋ+QgG(of3=; c{۫;oFBjc-DWȂyF*'OC=3 Er P6*[LA)o!VwX^qE+Mm5FjM=yt'-L岾ӈM6't|U  %y66ta^zRB4wE! C4dY8/ܳqߒk5?;-z4t|DP)vR K qЊ ,?;WoǤ %v5SXqq:!f J%9qek 36=qo"捄|5l1zaE }CXyѣ yj17ЃHŲ66m>L;/KeGln U-vo F@^TJN jaٟecZqXg|o>n'IE|؋ bj tֵLQ7H5Uyc`"*p~2᭹OmB?0a/#ڴū&cSȾ/l7qyqqigTG]>*wQ"!¨+-jW^^0gS%jhzV : -HW`?ݕd2(]EM ,3`m(lu\GKQv!'SMN֌*}:<>q_iH4  mh n>F!WX8QzZ(w~䭐5Q>0[t[;N-+_Y4jDҺP5{$Hb1z5W: GkzNߞoMZ7$}*r$߳z:Onl=Cpzo1$ItV!&q^+՘H]{j",m4]z.j豋 q_笴DYAXQ-\S0WV)N>$B+NQ(}t}F3}*B}}Ӌ $NTEN(bU+,vH,TǩI2v;kyrjܶ\&SoFM8'Ɂ>';3y5b?z~rnAi.ş;t׺ыdVXUbk8UU ! R YXc+Cn綮٥k=mtB2< 5[wN@0R2Q`r[ÿ[hOFgdN /ڵ-j0=ibR[JԐrjd12AԤְ}wkJc\y.Ums|ۆ&=EsTw./p8 W= ƺh1C{v1YGIk)4MʜU21֒w$8sjhQZvL{.]~ng˛7GQJ@pPa?6DA22+@D  az p )L~ݴܡ24 F,GUeƇ_4 E_fgZZR$Lӕm6Ia.$QW-~6!!tE 0ZOH٩O* D`g Tk}wW,pC"5d}6iQP&8+%KVө@KiGVz]0ϢW\Sp\|E)KTrX+0x99N{u΅243ݕZ-\wݩeϢn/v`fs aEhvl+TTu s`d $2f΅g0V76a.~ L߹(#]TF,+5Gm>LUSzS yOq%"8l?$^[' d8ѵWl NhL" 9N>uqb^Ӄހr >(鵝tƈ+v. Ŀ)@E:6hgυ뮿6܂ڟQ+]PI*+E4Ύp;E)5J4UͶVdxM~3_E{0QtX;C3b{tc!qIIc߉b9>NZ}oxӐk%FQ1+5C#%R4iSzT67\3խ"7L1\Q h^Q39X5p<*j ]*Uڔ4V;%Z=*frr 6aũݸaa( ߆Zӂ7+}A!K7HI7\'"t[>R?AhBXa7G9YHu NV-mdBċT)>uOxVC)mj3gs[a%fh>Δ xi=8jot>wδ=mFe5j2ѪtdHƜI9tU𮑌%OΜآU]L\+9KܨV'쓧GY8k\@g. MG=FI$vS'xUƭN1J6?e@Q4=0EZ<21drd`8MzwŤh.l:aHA|MOs1xЏT3VCRFT!}CrEzXB cc&3㸖?AAo1d.ҴaFSct~SO UZ/zxogq@?rE<0GcN;`f@T;6vkچ,]MbfsF/'XO҈7q{ ڍh$XhbёxIdx)C 곓jvs $*,YZi i7LJĈ'oUv>g}P9ml7]RR 5󘪢ïk塡kQ͸{ln{ڕP4oO?{<ad{#}˃ DHTzW''ᤚVT#4H04o'û, z)ޝWKq37^4$  yP]ti+AOƱDˇ"B#4AEcӏ)A0ON@{oURZ[^=eQzL*XBbbC>]u\h NBo'zlaP*EN> (ilUr6*-]Lv:,87NΠ{|9d;$XZ  y7YPl.l2^JwD-mڼQNiv$;DNF}HaV6#B }*U঳ :FxHw[Iu1$P7,w#l)h[RnƒNpP3W-X‡boߣVR^m%čUTsmWޤ0 yGCxA)UM3DbͲiY%r>L} 2 *'&sō,f W I#Ay!| 0741s \a(γ!NY_?NwyG#V6s$+$%p"gHjPPIl뻃ð&rkfOgJjL\, 1.ʹyb ܀z!ԍBf&vkzi{,OP y^ xR7"g~ 9\P-{o7ie]QJ(?v;g5 (38S?=HHsG&ߚ* /+.jRnXFrWI"8j r씂! !fwC=2~..?o9a7yd 0]@ n<{qѤ$T5uQ ^{p|jἺ M . !siKǙ,JcC 0<;۩rdN]WYSs:Yx^ mˤW|NvnDІՐ~ج_wHN[cG UCi}%8CKJt^GuD9@~u  )AV1Th;n--S: UcjQ#{C% A1D^+wmr] qڟB._cSB _mU\`oq9n-I;ӏLA.,+lb| \l) ث3?E{rHG /,0..^,JY)Mwu%A]Rphޘ4(ѥd9_DoL 5AȹwSsg åus2T* UZy:SIxqّyH{dQj p8n_G5L5&b,tu/;wDSﱰRKpaUiZ*z3~+~L?gTw?%CY^gi5|cLUN:|u0JgxѺ]gpm.ISBwn%cl9Oz:E'ح( P=*9cn +DcO~0 8zō#8"WbimOcrK2q` ԩ<55mhv1]·DJ|;Ϸkh,ZHU-Qd:miND+!|=%m\]1s5,r!oTML 9Եx hu ~f@{o\b_3I,.ͽi=M^8YgD Z̐*Į4{j'q:mׯֵ kDk-ҶETVVH.M>~!wȯ:c {ehA &Xc+ŭ+;e~#xՕ1| -Mۣʅ>%8lrS)`ź1uMz#nP WKJ #%r}\wL%qq<%qCP7>هVOn0.gSxP3A>mhq;⫿ԥGׇvGm0o&lnުɬ™:s2UiM"d'&xSe;1 =d;4z\blŷ?O bz',9 gya\]l65yQ)k/W3&Gөl5EU ʽHM*=''\.s&T-KN$131i\.ʅ7'|~g+'LegvH稭^mZ/p I@*AX)y s+ʏ>hjU&u%ʰmYs[8#|ި6*Zj6p:Dį{6Sl$Coq Ӯ(0 4ڍPhSW&uµ5:ڤzN3cD!K;l׀ BΥ ٵ@ T Ξ͠FNg^VI!P?rn2Lj*O< =1'ӧeшBȄԚؕbÑ Ȫaf/xu\DUWhSu鯈߱:Ȗy"xo\,xS庯I4;llJbG+W;~SS*{,E 1KQfWdk7ziXK7ް7n+)8c ,I6L/)?>߱lhAtYlWD| onFBqbr.s=G@T`pCoZ>,⎚e**fg!VpiW^}os;L*q{<-y>,9M%l/=a<@VvҸO}j[aS5]#MlJe] N@DNk_#dJt 5!@`C?Ui:< 3ӥ-&6HQn|m2eVzvX9lۦ`YU{2ƫo)렼WIN_+?K Ry;󤏭*.j I-Dj3gQT7onvxC߯F;"Sy#TIUN>šZrITVfvH`ڭoK_[_&6Ot4ĭ!u0tG:u?ync2=tD\„nKBg~dJsH84DOC"~Zvg}:}^4qC?pb;)JJQԪ\\ 0*ޱ/V _l]mוuP*cyw;q.#)OE_??^SXPC02fAaP=PԏM@R?UZ%FpLYiG/p#-I9:ͼ5_3ИwȢYA>eNVvu5>#5 >o)v5 K[L}=0HK_ᩓ +0G!#( /츏CGa\S^kg4H \vR C`~\tjyz'^-遗 a@$ԢOyV}8uMQMP.{"Qt?٠:b'yN,ۏivJd>Q^#FMs;u5,^;1ӍID2'|-rXXk-4IWMWvTI) 5GK+Ë)e-=dn2JW9f`)Ds嵭Z]CBN | zii G:@T]vRRιT_-M! p/ս?v 6 7y[)|5ǟ&fPiCE(b +( hT'Eêġ'3߇K6qEY!|\;(BNn=1.Y{%4 !+Gpj5{%$R&EC[ҘSTN$B5wҮ$uA,]ZN©,-'L2 ې4[&VR80S5ޤ+î;RVˎLb$|ØrK}@qm^14Rt⊶ 8eY0"l9\:YmSn|C ~#7"r@nJ^)m#\n+ (mQ*1IݴTjN RIrY-(Mu(Buz$=Ab99ijc1{P-9kô=vh}U@aV!rMN6C ONl=ejv ۋϚ_4~!ovbNyDo{xԡ$`i@03zhTNܞԋM#'w1 Oa$JwmYSo-%Fh.XUS *Kla7%1'YU>YnSYk*]!}ٱ$pKgvݽY+.-8$ >i?]ϝc.)s8nAܴT,4m:ϠRQt - :[LQhݩ opx$zl\V[G)PE~Ž%Nr 󴖍v v\="8EÙ=Mkp4*?;;:8Gf.ply련V`ϴ[ AĎ >5djMVA~#Z88Pho%{ט'djt[~kyP+'5[Sj-7Wgn(Gu\V0oQVNEZp&{/8KHJ N{*\PQkn"|j-Q@`Fn$iZ]CJ]lW0mM^3odQ!mrǝ䞶Dɨ`ٶɉWR+=M+XM3@ qcU|ߜ~! Qv'(gĸoEmMb܌H)RD. { V$[ vG,CɼA?c o $@7utC|NohP!CV׹9ST5p z{tR}-a \ܞc &*Xat|"c }-iҜQ>;oV7OKȶNȩmє7¯@'#CPv,CI{Y༚)&Id!G2}7F<&mtPZ^%Pb8HeOZ:Z B=wZ-I!*p-sNke"E"\#n9jEӅsvm J\$,CοFVmp03)^fztǸ *&`^_;+݌ B\yultpъ2;37_X8dd9vLM"X@U:aT+8 qz4FƴbY&_ٗ˲lS "ž@g4YOϡwî+:p cZJbH3f{ٽӐ~E6=Y"SR ;^WMiѐi}/ *((OaRջng q L%ŖL4vikErys9vLBdooўa+D㧄N }_1p5юQnk,Ҭ~gh?vaJE-h BKqnv¢} 7Vhf#.%ҴcYlܒA8l;x7.lȓ`KXa(jt17qFGAI[ HB|0s=AwָEx7ł1_jF&anϡӦIAFEz;]\b6f#ΛJ#8pꏆ**iyØUH.s'iHZK?IٺLwQ|~@ %bç z\:?TXYQF]S+FI@sx}ˁ/&xۄcMs`u_E9<Γ: `GJkt!~K4ZkP΁u<*RpLU!*2VNFNX#70l _ ʎ d90ɼ"?T#rs׷Am:.&bL .iq(99}Gmߙted ),\~z/h3; Y:B^nKQ9j=JL,܋Zৰnvn1?Z5čgƞIua'Py4CU;vN5oh5:?} dŕmߊhiY==) b!{vr P=ûvz" &HϛuZpzQ,#7BmTztk]ևnT9G+@Ѐ%GX܇̾oz ǹZX;XuN35ݛ.Ub57+Ic)SGgZdzɭ ,{XFqfT|NN{P[ehtV+Mdha~ Oe^kT^2UՆ_4 [ёC/Ȃ.l<еBxekl AP](fDv(Fy6ȻӘ7ysྀIe)t*M>YeߘO,;퀳ԄܲzהJH!r_=*4t$4uǬC+bγ:h \q>pC5on,TfcNSCZ+g,Dոu*6{(iCb(IMh p8$E7.hv*j!=씴TƗ7qӂGLu(=qo7 ?h̟[+$sL3boOgRO_|R}-)a-4u/SM9f@VdsXf{1MPS+ epfG)"ܬІ9Vr΂T}4fX4!_?V:u|Xs{~ZB j!Hy_]v',W2CיeHhwbEzIbЃq39ArvPQl.RZft3O" 傏v8=%SWu$4;tYV~{M|H])+E =Iߩ۳  [~=x*..+P'I~0s'kK`?fsYX.I`r8Rʌ8QlK'TUՠY [·mD%Z'uf^ 4 {hrl%q{ql@ q`"e&3|ءw1TlWTcl Т>{[iD6&"xq0F&Bn-g|!_9y{87崰ٷ|}'/܍"2Q;JfJ3mJR#f% 6S?xtpXRd^zJq}&̡.L@"#[ ᴴD11 Ė:'DF="Tk-(;M$3ǮNzQK(edM5%RG/!.P.ȱd3z3|A-+d;ޘ?@L[ hãKs =pѪOsHٴ~юY CCSC2ڴ`n'߅4Ɋ ~2ƅΑ3,ds|9NfPB/82шf6HOA]'ϱ`- З#`lJ y=UzZO:^xx}l^Z޻{=.cQp )NV{jj׉!vy:D]m닂GBsh kOz]xV uM!89ivj3'Ё ^B vyT›&C&Z5t\kY+ufH'9>R;s"Gb8ta*5F ITkCdQ#j?P@\Sd.rϱert2d1Eߐk( KS mJOw)ѥ> 3#5z[>o@nd dp]Oiq\=8(wu=(*=hfx_ؾ$4IF9Hi $m4PUf =1;T|ו[ї" ~{P6.5a:gͽH攺2vNd2wu(|3v8ԃ_[\uzKMd4ffØ~>gy \.Ϳ #vɆM Ne @`uqg#Uj#z9fE#{z l ~paFKپG`}媂,G|'%WoRWahA-w17;r pK8W?  !sRal15pՄz^Dz%LR3Q=7DLE';ltXlP`@pJ\ zRg~oqi}_7<"Ix ׄklUR#$/r=|Qވ{Y´.۶'AuPBC6 OXvZ:G_oBۇӴQt<{Xhs%<,ý4@])k)DU, ,oU`)uVEM/KkR|lMNcw676~@@nN{ @'MUCF8`|JC $ѠW Z 49}]ԸG2&Mr^[/hG{ W<~}\F$%D ͯ?e*hr\Q|eĎXA|P*Ў$ ▝XP?PR`}Ï ~= |Odi-"(qrN 8BBΗ]癒GM‹j~&:WHzԗSat㫼M3xF^p\~Ba޽ej7#0fz%׌4XL2j8\ﯼz(t^FS\4GT~-*~gᚨ߅i`ʗ -TЋjj@/LY8сr _ dd1Aի!u+sJXy<-W3 j߰S;s}_ U»ʦ2>o}0Ap19_].VU\rG2.cMoW0ZYhڈq]_1Teԇ^*qN r%!0]M7P?l;qqO}]bN"CvC}1)sKq{g529Zb5{3S{I ۶e}x.K?N&݄y?h9,=nvYbiZ ugA 9k ySNJOړE2[L\{rۦy(65 #^kuV [NJ×жQ&B"xis{5kڞb9oRvP_m} ^Pe}M 'U-&5<%uY14v*{IJDÈt0hlf%oQ/rZLMq:1w_V`ZǭCLգ DBv6ۖ_~+ߍ To,se.g`{)AVSR. \"tQzCТѕFY=YX:jn'|%b@=8E]׉8:k KaNoiaև򰉞]T@cN>] oK1Gb,R_+Ɉ-vq.s8A` +L/ Yu!zՀb9+ʺ{5Ç W8KnD|[a)5!#}d:K 1%lBUEV5D#v⟑ mB~؄ov q릱:EBPI&+3pRW\? 7b/^7CIQ=&a$_t ^Pcr\=2l#껻3Tsrզn3WIOQWE,u8`^{'V}296lgANh8HTR6y4%c :`Yy{<]}Q!jf+(ci]a?abҖr&7{W)!+6cI- o &HraBG ΂Rh q8=JGR]K"BeCghtKB9 7A>?wx),c4 ȚePX^P(V,%OpQVVOrcQI)إPdB͆h G}Q{ 1P,6)lнw5b"] ZpsiuO teeBWt's`;%?Tf`RnvfV}07 V@h%phi29M3C(2<>ݬ-^WBH>~Eݎ(2KN+l#|(K r*ªU:VdsmTfM@`pPvв\: KSpVB".NPx).>6H|^8̷pE9P⏰c|K*E%⨑{Rv'Ni^, ę^g (%!!ոb^ c2r1~d](ZXRe(^~m{^t) x ic:bI/fwlfbdBVI럱х\hEaTo=4<) ;׈/nΐ7隓'd>0TC/Ido? }qg?!cna$'Jk+Hy5_a7M6|\ ;w?4cEzmPj%ʭP/ hͷmS -~PrWM3nsR u֒󹽔wB(4y1EoK?NX;kAJ>[֕ mv'owDK.EOx6c+-`#xɵG  ˊꃜ/vO:X=G@gUߪ ѽ5tt#iajyֹ/Չg{MSL dZF}Y+L-61Jӡly ^z>5 {G0Y? &{)wNp`bߵE҃BH4P05݅[[sA[D\apYGd* z].yyk/ȑV׮;:ÁQtX)2 lrȬUwAk)cB* `ѓuOT@v%`@1!'ڝ.ML϶o+% ˊD!=ȶ[m7 Ul^@b dR9S/&B򠗶Åf#n"r*^uvqbQ$X.k X):Yx)T~4-;Z*D)MRIy$!& M1aPyRwf 0퇆0=7c'& 3Cl]Q; } !D-he^k6W ,sL[(-:[~PBً6fP@+>+Ѩ/f ~b;;UךC JAgi0ԜN(z2Kd( n/쌎ߴys]w_קou $=eNfdx^S)A와ɬX-L 3)5QzNmC򥽗|WEז1R>c/)+D;}I(ptwI 1%Hbq4˞Sf SL8+FɆ'>SVUv2-Pa:.L͈飳qjRC z@vZy'uHVleؚdx*{s>} ~|76)R"B`bO ,rp񪐦uц)>s {0B禔MKX.R{ tڧ{Xl`P!V²^|\"Di C1^"z:l5l 7UL^R8|RAhNn1[GKTO!5]H';,XVy t7.: ']*9jw[Z\FFRsF}XEFk{~T y̶1նP(9Q0ō>Hi^Ү,㦈u,ĊHh#w]@L@klA.+.5jsbD!ф'|-|NSJ}}>$˲(.%zq&iOʓ|N_v %6SW]_c [ g)=<)>A]ۍwW2¸Eܢ^o,FFwa y鸓\$yJ癪h_B2frPv⺔vcF:c3`eG⛯%0vzj0r=a@7Ȫwo7FzBiXxSa`bh wcRD@UKn)* Xfs3z9y4:W {W;uv{OaS:Tb9G;8Zبո {WHP|k} 4-`)oP)LnHQR -k1oY7x{03" r-%r`U.3B"LH S4V`oyE"DsZEb{yD.bGus0M\a8JU? qYqs(sTe }hF./fxg77$< Z׳$yN=NcuV=:aGh:RL|b@2O{b/YbO30;$^K3(j?J%fQұ6QQ}i,&zJXPਟK:٨6X2pa;T#ƷV\ CxbIx!0>rC d,|u7# 'JvhRZ,D0VQ7p|qDhfM N)Zvl/^ܞ'8m{] 9hgt>/v邷)يUb=4-j R#|t@^ABfI"<E Mj1g1$LN +!|7ɩRu}#DcNHa=ſAj6 l{\xo)bw!&[I]M+ M^_$/:T'JfIHW01X jcCFspkc i=U$\G׵EpYsP~ L49bC7:3m+TK,o1e'JE@VMI{+pQ8^7˔V1䢚#9cи?Qfu-ɞgI/fDг3k8̬otK(*=z?J)WD{CrG[n;g^ٴ$nX)4]G#F$m֪`Rc%f=:n=,HF3) voKFE2u"[^%D 6͉j5D<( 5eBE=ۚ!❪]hGpg" M F5"@+k'^8NTׁu~?rô[KEU@`N>_ʸn'sh3$[iMs Թ4ݖH ڂvB}m_F]]=CNx xHHUe<%NcZ<*뭩1U/ eO)mH.εv%:S/D-1*(c Q"M?k9rh00{0;]^o7J4&.R*V?M>rʡkFYB*#c#ޓ맦;1[?intV~um;"64Z~;[1}i i ȭ/78a))yg-)Py2\a;։cS#/̩RfL"~FKgc~v4"4X6* R0ECaF \з sIk9ΩkPk>aӔߋQ6!Cl ~ #Ou2;n; ;C_e:^у0Ay o)͚08yy.A ţQ"ph'N)YTt0ʋel ??L*ܦN"Y+c 4OIxC|8B{NHABF-\C=Ku@ Y)gkfG*"?>;7 y3- Τewr֘!lH?x(ЩVli=.!Y|pC}y Rߩ&$ tpH0/ S~|/oTv-Q <`GqR ]UMfy'r͗{@RIH jrwJ?pq1`xypNopb-vGKp.ޅD_e'm{) h6/h l: }=-dי2(ԬlC}3&ߜ`}Tzm_}91W\+pTP'y%`oyMf7K"5EmOL!ʲņF4\T@ZA<`y2n z. ,{8!^ЙhM+_jS BbE$h@Cq~0hԪr$ 'wUVFJw?2DM@WQ䣬@d{fi.u7/r0oqqЈbo{mf:4a0_| EZ> z|haԘ$U%x1 | D翃"?YMY^/ɞܮY<9^Eͽ{]>fImfMYij4UX(nQͫ;4!`ZbZU&0UIfMy5S .yrih<ڤo[6^v&iÀ,˵w0G8(LF~v?%2n4^[0 z(QHf;m.(#JHT@M)Ju;i$37X:UĮ^9Bm?I7fxbɨ\jh:' 8E2iW yeQ&9-'RN iPXfhٌ^ا@-ol#%='_.=<:` OnxC,I?i&>HViLns="mC^/u@Vv^v4g#bJ"-9߳zl:ٕ9]B61|uv6o (hu@g~-j ܬQE)ݰ,faT`c}J84gw/K$x/8Ijm&`Z跞5JحԛM>t ?Gí2CpCEi10  +,)NKL]!joķ=ժb%{tόCµaS_}TA]tUT  p;!B>J{vQM78}XImGmI`6qP?zʩH44WiYV 仠y,tηk^mgR MHt<"XBZ WS^1Ġ㟸vp xA;$Q!g(7Q,]( ,,T$0;ѥb&-Qg|aFhVҌ]Ĵ8Me.{uc_pEʣ$q>f["K,nņᣡ&FzAhqjʂ@sVgr_:n݈k 3T5?d\DHsY.04=݅']pjk 9٤cj;>J0Y "zIw+wvRa!m}|tۑ%ؘwH!hz +ޱb V: 8b@ jձ܌B ;b\Q3Mvb9uCI\A&q:JjCXv1&w061ZTӞ 0jzXЃL!7 &AOfufťDc8^xg['(LƉ ]@_FLR]-Űy&ǜ.@fU esȤbzr3<zQpa>up 6o-͡` "=o=wYF5oۧ'Eh4PqUJC`Kh[!P63/grW ʠ.vX@%>ޕ5H25*rv3gQ4ZPkcVR_ّ_T z }?G򅺈̨'PWwh}"<2=)GٙSG,6Ԝ@_ "1}"@Id^QvRm޾%R U尦xdX 3yoVY8 Vc0|}4gٿB;k@TPX*O[rlouoBn!,Hޔr{&6MZmp*imAclGQF[1Ǟ؜ಞӒjϚȢ!fq613_˘h1ʛ JMAŅ !6WI(7'k*$ZgG`xIe|0JF {Mx/7p*} Ӡ,?U+^`Fg"SdfLR~45&yMm4^O]'::7?fk-F{]"Q8n y!u ;я$BC=7|@aS64->?Qyu5Ӎ/\{]TIZF5fͥxc%s5Kp*X >[<iz?V;4iUiSF]{**ϓ4>dyQ[/$yCi@%]͈tGܲc̓ 8N:`~^Q[H dBл,;FPX=P;wSXc1D҇MޅC'B+"ȰFS42Gr&WP*{\ծJD/d0~6@݅[,젅Rv, 4mC#d/PaYJP;4RS1S؝ b]F[xF-N:q 0t|Jeߨ7CnW&RZH+UGE;/_HwI FA2yT5$/9ͥL( K jސ f?(rDKOʞ'*pSOq}0Z wUs*7%ٽ-c^oE7U 7;= 0=lw兄z;߆ݡH؆s"y]-gO##:8gR#R8 SdW5u>f\j:WFjI㱉n$pn'ح%rVuYl<L2kt%댆%A ?u]Љy@Jrk 2 0ta@U3ldK<>ݵ/qi˚ wkDi'-\rؕR5SӶxj({(Zn"?F$ٔʃ\+hzi0 w GXfr1ubz}Gkba YZ-ELjS15v'@U1~CTeqT27 ?3AAWъ2dLú{HV>0aq kf| 3ÔY?&]| ߷:r/܉OGeogmdlP,Kkf+Fwo'\}b!j9Xp;Bf3JptUjM ?dbU5m3Wčh Ql9՟*6y-"\ʸzʞOY=1v[=<ϭS%8Hn .ǁ Jߒ#om,&?գ3y`3rqr?pBlpw'FIؿ:އn waz8ceK&68)- 7uq+ɕƊ*c)QokdN͆X f~p0htn1C0/KMh꒠X#ŔwrOH1 P'?Sh7i;F<۳Rnj6LڌPfiee_ecŔD}[F15 m.mwU^YzQޗ,`9s_ąU5 K{4 DM_#0)mك-L-iC^b `{` d'8~[mLܱS3OfOɯ*&̫sMp?y:/9֬Q"y|WAL6ȫrךKm{Z wq&)Ϝٯ(&6ƍe8)rPUx1śh} *=VMLzrvk?bDEe/U=MN 9"J+^iHO3˺^^)׻/jLԴXVb&dkg>v*V9 s֙`NIz5sJ"0$FO⏞O9Z] $<ViL "sh(N#YʨYV6#wK2#U559< &vgҔ @@ov๳W`˸eEy7; ߶눎DgĂ8VВ:ARsFn}Q *IbEgsԇ`ŽgP˴.\ZyuLo"ŕUu'!Uӛ$߳VILZ"FkX #i*MרB +[Btp};\ִ?ȰXg+x?_-WҊ#e ?*?¢FsseܟQ$-N: Of7%;QȠ&7 .Wk^ĭuد*K2_$jq1:lc>G>'p2,qre&4eopи ˓?A̯&gDB\9kRʝn)%;׊[;|cU6*j6+yDgר rtϕO.-7PGfifhkr>IY0+tB D0jKq?.|0&3iSgP SZh,X%1&HnzÓj7c.N - !ysE5n?iA[91cV?omCjݤ8Q q@xRkN6Ly vGLXh1`0AS^}h0jtMJ)|vOH--ؔWwJBEaO_SI}$w e>6ۑ-حoln]?v3Sh82pIϖU/-*]N}jٓgOe3\l>LJ5[}u-OuǶF]a*GwP \͙JKQxrg+.F}۹{9 Z/$[gjr$v%s)z2Zaf:F,H.ewQ cpg^*-D_P<єUYu#v-WQR AP1+_]&KodUW ViT-_TznFց}ʚ4kJVOi)_mcHq!|`Mx+ xAo,B3g `)O۾Ė >|UwXQ`tW2zv i~5җS6*rs8Tb޼fxuΑ/g4n+gREDEΟe&~"-.5#*68 :O0UV@ņA[N6XT^k,o0-V Bm]gϔ͓Ϟ%=2$hR50=`[tc\tŅ՞bkSMktˋMyJ3}&/w*lέyy9u.;OBEDDRP>82݊Ɖ[U&bP<%w|> Oi6 Vp/fy,L4ujkۇ{ Ɇ NwZ[B"ɳ`jX{JCZ&}$nGA%ms zDQx3[~㼭DME9BM!X 5XETDFЎ>- غ`ZLP 5}ڌLޭ5:9]qd?!CGl"JSVD mkcsB][@ZFYփ^ׁQ=w!6+bqRZ:>ođ*^^%,v$F# ӵڦjv ^C%W]aBBmg9RRW ճù3>Vgm_X\(Rvl».aCt:P|Ą24SOgo#]hqQDȴ)U틐S9%H-uɑEc'eV|xC oo􁋍:)iۃRr6n[0:{齻7U*FP'Yp9Eqh~,=g8pnt7y=N,|s)x"v@^\V\dߺZ/ 2}%IӒ\ Ŭ\$\h+*!P;4Q9(bv8lj툉B* V{}|.C:v4Yn9w9Q,f:XD9k;t*c6o qݚTLhN]3,WV}Ϭ~03hQM{HL2?$HϮ w0æsň5˧Ԕ4mho.,pOƜ|򋨦?8<.s< 2ڢ'U8j镍} ,/=%GU_!ӡ Z%8 1Y2F0i:u)mN,%\$9P9R\/;Ġ{>6!l-XW;([xni m0)+H Pv,HNQà1׶_T'` ݌~I~ܿJ行苫` PK 7X$Ϧ0DS{pf}tQm=Fk9XxΥf\c:M*)Vp]B5nmG=aO~4(|`_=4jbA(D.A 2vG}Nd}'!:yU Ġ!(Zyà hqs}˥,|_swyЪ48E6 mǴYH/HdM@H#d-M;, ;<7^ X, ' jFcIub,kNS*nU-kF{] )G`_;:7q~);$N)2"$uk s@\֧\ c@R탌H;>ۑa͒Z7|].[Dsp@sfv9آ(2Ҳ|3!6$%^^oxsDv+@o ZY-!CU@o0൞6H#2[~I92rzp=DBAZ^98ESq"`lJ/QZs6dȐ?.feYco@|d۾1+ Ni>NmC_Qzr./K\A79[Cؘ݁16~13cCQ&gbҵg㍅9a)6/֕r?$<{Կ\ws7:duZf\HP;a&VS=9Rir++GYޫ|4f2ɣI؂x!I8jپs-N sq3F &W|z;ímD7VKyAɇ1xbٗ\9;D N.C2sKL? AnLfqmOÉ.iAUŖ* `*-0+(y*/b+{ R*wq([6Yo߳ d}GQ\jnyšVl`3_q> p<̍"Jbnj53Y͸%zB1jNuj\Y#+DE|z-̫Cp1wj9]:B#'%6N MJzܕ4 T 6KZIAbp?E\N) +_CV2&ӂV.1YnZRu#~mA6RG"z]"2X8 9&cs'kE9cvW1a$"Yr/>>7~|2*gqyZKϲlbGTm܆wOC ʬ1G([s(Un]asSEtE)bU8]Zܖ6Pq}@%- (Ů7-M#_ \ !rN"&s KՕ Àu SW`MA-9adeӄ-|X(+Πmx;:Od>5!VjkDsMq/ĸDwAydڿ_kd W] ԍ5Qh'ܷTdb M \͠F1e<Shgc'!¥앶3=Wk g2_8ۻxMYg\a0ߨȝ2*E! EL޼Mm`iBr{+WY>M}-& LچwOʣL)2"H-ȺC Tl8DRV$ rfhW2Vg!Mzr`775B¶uQn}!ѓ7 :ŒLg$];4z#'-GfG-P9q4($sHPR{9 qF6dqꦀO]m@i5g#`*[CUT=! 6X;GJd'Aꚤ ZWFY6R9i'[{܆nd2nEޘ+-_DEOd8#R*^ XY7 هm&HqO\F_9י2[ȵF5j 鑡lH& ?z,"J\ ZiˣwIXu 1K4A8""> ~c#<;$ yzG=v]dYxVX"/J4+rY~fP.sy_W^\5v8St]m k-.b9BY p{1MNUk4[xHjp eXu*s;./q[9_>^!őaO+(.^YoIb᷈`Llh.|ƅb_?CЦazbNy"OYS?]vA+rpt/nɧI5"j?C҃Y9!dsK'1Ul x_\cȆqJ%(]ѩ~~QRTe#^T/nv7MZEPuk"I%5(꽿׊ ^-Op6!tƉt6çGJuܒ+Ŋ%$V2Ŀ3bt܈[&d,RM$;6Cb' y.n]# ][jA{_cO[l:ROFoI[ȷ 5|m2viE5嗐%68-nhKR+踑Yx:w>!'RAi(`,+ z$B5 ?C +5~' 1wUܵDQ2ϰaI'r\#.4+9"פuVwIW+ hM`vQtӀ UvbC(7a"jM&F L<A/hn>49QP&uli\!FxsTcܚ?f#m A\j.KbadaK_/kx~rqC(H:RQ&=l*bjiUdTm׳US'@b vrHaT#_}kQ|s@r2s&Lw!bNZ{@|p:QN_(řHhIS&Y;,"-񷐎ђUHL 6} ?R4-ѕ)Vx%V6Q<HFtj0YGfSE].O1篸E >]ZpQGfk{Y*#k1" h|JlEV,w;xQpliuh[pKHs%BTiAŴb}K7ƭȪD[u9P;MѕVTIQiWH_q6 秎ސ FxN'!uӹ q؁;/Oh&şتހ-o}vB3?!< BAuΏlp0I>6%U7ٴRl$m[嗀"NR`GM{AuXpeN`ONgg(/ 2$s'yB?8y̡t HS$6[K=]?'(0 1SIkn>_EAѪ1.W_nAW ZMk5E/^>~%=r}U'W* 1Og[qa>]1Cuom% ژ.=M W&yCSRrOS}I&d!_}dnuKxNҩ53br[jMZᗗ1͹ffŗkňNcʖ,$8hb]kr!nA 4)" ?8u*Lu)&9F̦q]3ApexUY=n%O>̄ЬwEі̓Wð6ѭ6 q1ϩf^ OҩӣngNVMTf1f ݒH~6io%LdyT_ I,Ke9kQd>!v\x^' 0=['DxW;IZA,LE 3%~#\6b<׵9Q6g iA;p'p>wz?$ .e&FÍ(# Wgܓj)\ BAuYM+[vrZuw uMA%P~GDϜ#*0ZGG>HPeǛ庰Qu P)# ݷNK/ iR&xrrP݊W_tPOI±+|_9pj։[Zl9&oeV6z&"fcju/-@d1@ ˓nzݚ& KhRto{{Z5UT(<k?@h< F5f~4aDSSa&}T˫̽ƅ62eqHi:3yU6@T &K㿔pҼM :P{ }jXX ʯ "Rbާ9X z;!诂 O~%CRsȬ]`s(J/׍@%AIoIӸ6EO`1wz^vDbJ#XO">TJans?K6R^cE_.?Ҟ]W]Ke#Qy_YPCi+`Ԓ7Nz 3{{%ՙ/ 2 / 7xd;v=ddzQu^QsukX xnEXUXJh#qGO-ȂMm-S{,裮WV gH+! G2r¯:Du< fi)nuBor|R٥V̭(rCM>=Rb #јMmzϕNuQq[7rG PtּC*H?.I?|.lI!* xˬ3[&ɻTN| +9W+s}%Z~(6O1QBm|LY]jCݷWz{4%"{us zk?@ }*T"V R0S! ׹/H!dD1Fj B༙ay+}DݱcoK"5.beLj9;&$-|DD#yŘjU*Tg+d&,C6LE ]$9{ޤψZ7#K٤\`O3M+i>szs ܔϕvt9F)/ZJ;zaW 3;2qy( V? 79OS.]:2/9kgN3¼Eϥ{.3u3e}S܄%O&9{Ir.pzPqr\6eYRc lC4y"r?š(xړwI[Of'߅GUYi#S{ < M'P"{lL˷N%*뚣 Џ`IǒQDfazAkJT?1=`Ɂ71X>(āJ'p/Ve~-ԇ˻UğAn H@\ͬ6X*㿘j#ՓVqOݥ!a `Vvk +gw?CM280I"~H|Lf4Arߓ)ch^? z+:EAc}>@YM|7JrHGQ/0wkhdpn93oEҁpqԨH,c]>Ie `o!,H]Ȓ7oQ)C\RqoNj!(V5qF_&j:SߢEG^R4ύ@ORd5l); a'vU)\21zŠ)Jk4ױ'-|0Bh:&%9FPX2jy UҔ2E}ܻ54zi`;(-=dTGiY/n"\T? ?_%"SYOio@Y!XqqiiL\eofY6rp|^'C2ްpv\h"7 6ϓ dp>R5L>jc.oUE:шyZCS@n(1䣪 Vnu񯷼;[x!dW2v"ck2逝{^S:rݤKg'?Dd7\fFPZLAnNho\H6P.Ň 2lFy+G=EDN3ma?oЩ+sYw5N@Ks¹\0 M쯎)%.k `[2uJWT/o!w[ƴ&جlTm 'D7 ΡVhg"~VWR ?B -dq3M(SOZ5_3XYd75z f^7Q\:L ¦.tw~ݧ/5쀁~ H'Yov%43gtޱw'\FK&%!YS^ t{KWMcO:PGOnoX=[T KgЊ{RDN1i:CqDWOq_TQ#Ke@t;(ԟ8ds+LtK[6R?A)tKiB rܠj#yOQC(׃(Cs.ؕˬѾ|SDΔ >/m$0WR/%߂ma9O' ''G_嚓:D'psXi/|?-sg]J}Sm0zX,DĻ"?շ¼au/[T2Bp`XZU@ȇQMZRo90K'jubR\L5!b-&up~{u*sյ[6>J]\?r@zZa+`Pis_eE$+36:ˌhWG/Ɖ^E;{̺>n'GjꥰpM%F<$¾ Gnr,C?Xl?Іc?mjd>8-6RyAU#KdLaV.R#ŕx'`<lZ#_bL0Ws&XZ */D|5t}6Kf3ͱЯs,rcA#Hځlx{^?k|$z_>1raÕrYǙ;]JYQ}o~"0K γN7IMx5zT_m!ϩ mAdgAy_R)M@n"gMb"\@(5¼P%e}wv0 cRV×G5݋/s`# )v{on]}W6[@|kҝ& &C;HlT$;e'LqQ<^ 㶹⪣{5;Tl*œprsiۣµJ `1/>"D MPFOe g2޸b,&.L[qPJ艊 ӳ]uj#b~G \Lm[fY婙;WŸK{/g/I΅3m|ÄɝhD8Kmq|A3wog8ƅiZ-CKscJvqQ2wbyUN 0 !'H>QՇ294ZɰyLWdB-@S&,67 eM79]0<|.6>B'tknJ[(s-ʝ"~mA(# JNl0"}ЧȜb4_b'Qҍ//U6QtaORӦaK// Ma5 b1CXsFW=Ap>F#>z,,ՉSdۣkxgHꩲ!e[ SVϖ/}' F` H]u?{8@GP7$)D쟰!tvSdM g-kW:0<!{;҆d=9jVn LRh|I@C` _0ޒZCċ4 ⺭쿩@9PsC n;P_lSODs7.DAgo8-9Z(zRE<\g7)M%I@#kfᓮӤ-hS~:Mb,y}Ms)H{O.P?O/+~ tD i;/!7wVAx6]qhy=n$\`bIuWl&>ctFx2%"fh5 KE &S4< R5YoV|6~r.- */,)@(ׅЂSK^cߑe_.fU vGp`cY6a&H4%LgQ*oq1EH#+z-ڗ=9b*x5Iv?_v3^[ -ӵ?`@ -)ʇ7˪nhE DZAfh3[scބi@qI2/ngYѶKjKy:s½6uby+MZSidA"Ƿx`IKJׇJV>n>HbsТ|_q5;K Jr$f\"xy(7M(=jDF X&-_)"Ee* v*10mʜ=[9\%Lvw^{3cO6UUbYn_\ν>YhHh[19*&LPϜvx32ZFҞ-}\lpIiOx{v.+nI_P+=Ф Q~IqV@s8WL I238ؤKpeZ1)v< M{,9٤b<c()砆.a^Jքu\ބ4-.DӐ &LBy2@#RVsX?)0϶[SyML x ;{BWW׉cf R'C\K ps޷iѶ}RYk_ -nIUhӲG7S8}k:ECy>A@PȅA\$S:pӟ2爎=9H#p5^' [mi8nc7QÛ%(\_T49@fQ*z-%F O3MUsx!q [0t@٭ҧb؜~sn:#3oUm|;q8pc†唅h4G"\?cR|, ;?7 Y]vU?3ji_`/@ivqcE`Nױt P$;8rjΒF7GГFXH!)7P\T^5L&/VT[A؅[7*b xJPB6P's[+>+|`M۩ZHD!Urɜ[!@L)]1S0RR.*(;'+ K hP$掰K^ρ E8Zoz#)}-T2/dDɫ}]ʦ51y8jDVԨv0HY]!ʨD%6n9دHBIcQ¨-xMWoy9> 7G^V1/o-v-xm;}o+ZU2>rwd3|Z'C>p#wWVʼ ॄگ8Vh^GeE?_p_F~OhL$$:QS5%:WΨ^̇:ZiV܎ؘAK0*ZS)XɒH[-JNkIjGѲU@$O1\Ѱ7 -p* ! /}g,j E:֮%ȣc{? b5L=+U l~ OVxhoMCZ#Eίʮ1z)g~|$~!IAPenDK~0X.2\kwǖ:CSIz)* VM#-8j_eb@Dz4qHt6kXmu 2:>#2>eѢY \c*GX 3BAQo LR1Z%bv"ATg\{)5i^3;F}aR T03nl.@F;(ՂwII3^ƐK@aTzc0?CWl0 )a2cX&dLiZ [ ]MyP LGnP:YRcw8N' O~ +jp7Kȩl[~e '>)!CzG Cy7Pl2}9O'SIΚlA~߃OEZ\y5mU0wGxL"x c uc'$G@8.#)p? [!)փ=-r+dw`0ԟa,pv9/iڹP{qU$0av7s2ǘRLiYP?|zȜ(DK9G蓗# 4 Ֆ[}m cac>)l)p`fR"rsfJ7MO"ؿ3P)$J_G(xCr8QqVܠՉ irM?XmT%HP nՓ5J ^\*@u癚,gELKM֦3X!@ w6 b-NGF.{@@ll3`9}X-t9}*9PsN;wdEzn&1>-HU$uXᤄGBm8O':mL=e18J~#:ݏ> HsSNTڥ_`!d)E+w(;'ia;CBF)j^m09G'nHye 1%%||#9$9fjEEUDnBmEGGfz&6 1}}&/?SmM[ VzSEzJ@Wu{ C3{RŴց9|66 sgs%X?\ABߐ@7؂5,u"rdV+Wr<v;S^ Gw6(|W+s(zHs9TGtd5f*6Ιn]{"l_~r?[e@[)>G/8" NolG UEG0ԖA.aKܡ!`| [oSϜ%X"h1]17Gdd "9{YT[%d!2 ,%STɦ~_CX%%Nmٻ{0%E_W7.vd;$3d$z|^6~/ʝ Ac5Ɛ5ˆ%͗Zg?k>^`E˫X йV5Ͽ"^{xP矏wσNuWgZx=ڇSYfp. 1eIQmK7刨ؾ^*oKϤ}z$Y^>*oy7e)̅7-ec{زoU;g\jkLZ\RS)ElAM}jS"XsBt~`@> kU9ƵK+A!s2sP\QpXg\R-0 RKMp.bŴ:E4JgCllD]ALJ32qݗ l9VO,jIdB9|')̳Sbs it\0Q˯Y1M1.kUa#\n{KJz.ENP'noW X \u{rݳ!~?Sanj{ާH& Fj3=0\+d/F?xUo,3g$hbdoH'0+)$&ʩKɻ uoVC[yi ZIUٜW_x%k rZZ)NuNReI:p,?DY~Mdr^,)*|z_ϼ̶!J u\7]istW*Q|:D2{\/҇Qw~ wn/J1AQƲ] qp&F=}$BvFNv+0tzad0ԶKÁ^^tpe77S[1)cƿn8* 5mαZ1)Agryx(i-Ɋܹսѿ {#0e~Kݎ%aSѰw*K>;NZ(&MkqBLeO,2U*XƤ<$͙R73M{Hb~H `M+T游M(Ӥ L[}%u`c_Nw;Z,߁;2pU4@m8tⶶW01>:5qLьcs|Ȍzu2|W x^z>?sLre8):І4tuMd- r c[.݌1VEq?/DI,V7-B!N2S)Wx_3.*HKEIЈЍ%%h (_=)piUL|OQ.4yUE[1Qyv.ONnSi֏i#aV¬ ).@J#RX+:+#:Q~H}W4oC";ِ` Y*ITfX3ai3K %eϬI$+j`;dLޏ, <˺zR%3pj2t颕Ea ӛ}L4I5~Ǎ Cd$Hҡb`ta(7Cdmr'QoGzH.º/_vcM;5OV)Iu3`jU.qcM+T &Jp+#ø/h$9@I?~ع@l.1jnvCL."V4Q#FcىVE>X 5w|?xL#1~/}ZV2fi됟$>YN骂n[6_蛭{e+$3 ;jQeR!67GUMXnUf ݶ[@ȁƘqV7 S.\lX.S< sʽ>@ Mݢ$#+ߠElT@ۦmfޓHL'P_w5qbjA_b"\Kzl\٪DP_ &,C (X,,) Qy"XI"ڿӻR٘[6D֟'@ĀSu^#|o,:D_"ŜK۱]1reSS%^ 禜7S++ʻ֤kFM{[ dwM$,ܢZu<5' ؈,_h[@ˑ?4.k9jo dAceQg&HkVOv֑ ܚ#{e*hVeœlCm FL\Rw%7H郰c=>\!< Fƒ/ؼ R/3!-)&j0f^XȒ{ eX;_+ `#٣$xH..3& FF\b}O5!NrrrM.8l=LtߐN?ݢ(!m[[G\C:3ZͿ"-IÊt//ݾ9},.S-h9B0񍕾Z$$hJW0B|.cAӾؚ,L Wc'E$Y!"Ntp|ϟy}-Y>h>'3[ΪYP okB•Vs m 4ڶ\( =mJ)xБFm5O.2Ī9qf9sYұtfDi+bcLZ%Ptro'ZU x BG[0+C }ql_V0K_am੶ 3JwVT[0TLGO5_q%zs/?ZZ @q!gY!,*'s}YevMQ/+߷w!AHqo'3 +C'XX7<%Je&-;WӮfl0]j\KB\Kڳ#~u!ȃsP֚8|,>d".3er.]{_wjf'\zpTP6&6@Im񈟃 AR!A腂UuIAqծCu&1S\F7 iI)!l땕1q$& V#3YvFAbKMu3gGBNF 6?!CB < :{W3(۹+|j5q@Gw"k˭#ݶ&cb(4>~i6#s~?`}'-_aVow4'}z&~V̽=Y?I 85[mƫv58ԡGf'qs(u  G&YL(EL¦s#I2\Цּ}jsrPʍ;I-obu(' ! YHb@<2a#_k#'yiMLnEPy W O>d0bjx|pd&tV(w 1SoT2R$6:b_mKgႠb,}"lԟݛ}@Cדv:V|Kj`ۗ*\ZL: W<I6Ֆ!/~4LXӸw0@LG5f 3[gF`A}P8!~K L-+%w҅8%1Gg] fLCQI~&\pG޵>ɨSxS{TځE[5495cku]U(kHʇ"qs6dmn^XJVAлhe/[˳{E:.WIżN~>^ B,h .2. /9g-}sc 8 f,+jjNrmđ( q?vw!wv ɠB)-)ԕq cߠeE]Aj 2МE;0Ʀ9RbX*L#q 2$aڱ?cC@ӷ+oHv,K`MwK B()Ew=4_Ya]5])[(QAG. ů=U.ct^diHGȮ 0Kvӿ~ hڤVi~ .RFCG8 J ;tS0~ Fs(A{35|N$m"<:UA3rS^9`+iPWN{1(_(GJa%aF6C#بɸ)ʏ'`iQ |.JHxDWc$ &!/<)Lq) 4DG|:NkPYK#|޾F!؂?Zڞw{=sapg`z/E-h Ik-xR6OFBN^?|I&%8@<øju$m6h=x6( TvQ{;0J~4$47iGRCO9X>qT0ْjKv,SpC"o4Dt09ުuB Ǝ͏Z!E@7RfEm7sc^ Su| ٮ oX $?}"L ɽ[d,Vys` Lok2#N9 Lߠe%V8[d_QZQ< 09d@ST(4'A6+ED XL9EتkݚI[i)zFgeZRhتL~R#%( %4/ۙy 5-/P^V% ;RtԜ~K}Zgh!}reWiXM;m[+h2)yn/[-*4XQI 3FTO'Ԕ^xO>J8DKR]KpKy+|q4pL3ˀRN 6nS)́Q͸U,DEZ7}08ER„@kIE|e[20{U> '92mwEK$0,XKLGpn4{V<=|.Hͱ rQI5T9ʂ*DRWN ŽmWJYGZ?P\gwכUjlǫ 3ofN:HKT9Υc4l3[S|x:(@m‘YK;jv\,[Ft1g(Mfݒf_짲N/.5]Yص#ہlr)D`/Ȥ‹XS˩$hϖg ue8nH"2[|D+ ao'ߴ'Rܤ-qW$8na=߹@vPۆrJ)l@J Њ.le4%O gj0WaTOfng hޭw@y ,-YO^ނpP7"漞:A&LQ0h5V2"%aDQ?On:ŮRV`GRȆ@.*'\=e.Z5T 8(o~tܑH{G1 kC(;\7.1,+R-=Q^GV*IX+=\qd5^v"Ul*a!Bg6jPK`ch8! M*oB Iા#9<; LtVҍ.9 ҏ {ڵy|]fڄbC ë<o:>1wn7 ~{~J̿}DbN2qy8oۑ}"9!l`n[b@x@D{ʓ&6rP<Tq~\",XC^18LZ NzHܬS\>d 38+'d%cw7:8oh~Vq ;wQur>¡ll?ר zصq фwgB# պE2bڳ}HH( ;_9J wDݤUE*z}YB >1ְF4ٜ dB,`̀*._؄5 P]rVcD0+|f,ʵ 'E ;Own'0Xj셌IMh:Thc]㵐漳YsS~8 3O)Ns3 ;,+oD*=X+"BYˮGnҖd᳢2ң`]0'U5:vpYNu^zk>[I3!rgtX i“r;4X};0ybClD5BA.YS9N!ީdbt`Pw\1#Gd鎰'zXD3d10CJ%&1&gY*d }B֋ۡ5jH%{)=_n~W:nwdi1;ҔuorRVT[ Xdju,@KH0 Gz,>ĜۗZEAwx6hm͜o ]% *74M΋+WQZ$}j"z$X;갤P‹їؗ =~ֶ3 U:Il@F-g1ܰ@ͶO rP@k|3/on'kI?3YPcv}Lݎ8QۂreuR*1H*hEm/qtep)?HL[1vRM)ص-J'zRsKpܤ37s pX}_i"Ή HJ+#Snas1epk!~>$>N< =lk@&]`>5Yn1 "79"~ P`,(_X{JXݖ~RQɴ?*/?m K\=o w[q YX=c~)`&Q;4y|{3`&z: qf|oQw5bRg0ND=H|Zp&-nS7K<)SiJF. Ik|Kd!8hb]B[5DkW&_qҿH!2rCr a=fUt hC?+)NJH|]aTm 9+GqӦV;#5AWjl}90B2nlnOKh[4m:E|Btdѹr9>9^TC'YGǿ࿚{7y(L2 L`xXU95`FMpʎ!,3.c/x?갯!_G tڻ~%Gd5AjTTu8݀lt"ZQ-kKyŭ4񤔌u#7 {qS db}QѤuVva#m1EY—$@K6ڣC u aOgY&#Y$>)h&rC"7Gт:g(5Biŵzڎ E@`u 7,W H !P NXe:A"'1^#+1Ȑ3j.Ut߽Qk`{05>J}l4g|sB.dI !Qs?Ft)Ӥ-GVݝo̓O h{Cx(N3'3jA|"ύzWC5s#9A&sR9P1R R[sLq|ZW0=,/c ~j=qlճ%bnGݾ1L{@W(~KCa8 ^FySկK׻-E̚w~@nX ]8:`g6;;c?v+\u@/kF:={kN8=I؜" >Aw1l5ux`w%-el\icGf%I9_qg: 7)6G$Kp?t/s]0C8˩eDI-a2u=A,I &1XܣN]| pX%d!]~Pzw8ENA_,_:tzU|ʧA΁8zR؈nR>xUdoi/tX;ԍn gxlhJ$0 p0u)6pThGʿG:AmMśW ᣫU& xKFȜW?s_)t~% 4-=/VU fcClͻs1 8"udGC%]8k$}x?3̾B=#Qƻ]ˁZ|WM\ZB@#̢ p28ep OzΌa1̀zPFRͷ9̿nr{{n>oXخ{HKPug1%(|]9?;$h"I^d .-> bØdf?&Uj[5Ɍ<zw抑GE4li<~);×'D텠]B8QHSX,#Y<׮H_~<5˪ARVϭp\3z+,c=[\,u9ޛ`=+U68H )T3(rc v5K$-ë'@U\pKӊ12VX!jlB~]Y[,c_.G|3A+m7YscjG_9_OYycc>v# itr^ BaM) Ix2JaK?DğpGӹ:mkg>/rIַ`Y6UBDmsIH +gUהA(˗AUZWViy+;z :8#g>`uɡ#dQ+fxv(|THÆPyy7俔kZ SGДdJ X߫y6uMAx8T9m`Uia[љŠNhTJ ho^xFu CEjXz P8裷꿁PյTq~;6=]/SPf30nEMy8Fk+IW4wk$/#1;d[ۥ,OG vYcq7Eי( >(n[H!0=j "eb#wa)! XkpthD ;C 5rpFcOBbQ|ՁY@ J- o=hb yy/QUuACxLM3&~!L,-Mkrt9o<͉WUzR]% dyg,he>'d%^~x 4҃bԚS Ķ+l$C cE mb`l|p?MyD(^qAhCt*값Q"w,hQ8冶Qw]k 7>oИMs=sc1q=b<30U-uzDzBc6~<7BK*K]j|Tb@=eOttd3h*XO)lh s(ӳ-mxH1 ][AZ7Wi؀M>"Ps9ژm a7XfsG&1ߏĘ9\pj LQ~B8{1fWuq?NgOP懬BZCW\>jePVuo)-O\(ˣ.B 2?BY!dC2P }LqZK߽ќ'\!qmT.uWGpeIܶ]Оo, oRrёUEQ JLd:)ikP= -ft.wtƊg ^m_&C`?ݔ\:ٓ8uIUoX˯'B߹!5Yazj}o_G_C=]\Oe2Lofj;ϡKyJs6>f4I)l,( -Am`B 76hPshUT4 G(} ecX:,_AmLs\Y6-kn3]fGZS/)5@0]SeIZXGd?k %m o$&EX2N]R Hp/?٨@[Ւ\6X+/pM%OFg@MwEJ vrh#d3[/kARk)#!T}=/O˼c[` +IqdCڑ, a*&~F5 7"o~]};,ve}xf$MC2aH7*6 z77tUYw0 ^y`wQ*@Yzo?)%xI(@̇ ^ɉ)~AQQ46N㮭ܚB-'mow3 i]6ϊ1EWCc1o8zPn*bwTĮG諡*fE<4K3s^HA g Y>($zƔgHh%0'JgYgI`R`,\{#xQx(U.# (WT ,dӝ>yMRZbC -:0y#9x†X8- &&blgM H)f^T"]t6%& ^Q<`ݏ鿳M:f&!2c,\Eܛ\n>\ H;+=K%GkB.ս X{gӡ;:/cb5$K87\ jy3.+#g&nj$@x&h,P9 9kf=N~+Rf?\|JwS;TV5PyCP1A&3V^AJ['CLށ?>]|*y@H-CHҬ\ <".(*\[t z}]A]4VJmLMf,bOUh\BLSZ^6QRS'395oB} Z-dgqkQNM3,{.b&*4plz2:ܚg bL w, e\'Rvc?`H yIhR Jp8]g P综O|h! :δo=N,aDHE HS!`T_hQ DGөj(Ԭġr5G*ٚM֊PВex4dq-]{)sQ[HA۳X9"J֯:Dhh(~H<9/ [*dm G{" ~53$ 4SbA `%S3@(NjXbY|5z#2gk5Yj/@*Hm-n"oW`oD39L ba[[KJjp]+Q -VY8gZ =\ͦ>lURD%vSMv'%cnцHֶF:+&]*4ߝ| O̯d602K>=rA$V .CC#?J$g,v4еDȯސP&&v z;o7t*>WrbôA{1,|t0ܖNZoSkPlF~I!J{˾B\Fq=/Z<! F =߼)ߙ~D ڋ6[Ư/T:Rz'h4aNsLrTd`6+F<hE{)L Nj]4wR -ŭ ؆ |M去@$<N}]}+`߾-8a{~ -g;_l1NǴ=ԓ;.}5x-ߟUok `{^y'"U_` K|YU rr"O;yUE83ZU/Xꢑ]f7-[gsbpњPsֽ** SoA*s~ 6FQʀ1| Ku] j=ƭ?6 Xf&$V֜_|j]Vx7LLDo/EttivU]B9$45,B3Y,좗@SCD5Zu[ؠfeɄqi'fNЧ_R2fwM@SujfzBri)ۥ *H3zf_b`v,h?{glLæ{k}H>VڨY7$:)H@ |0bM\F u+8oGnEm4E/!_:0hIRՆ}lOArٵ)6:oc~Rnjrr{L w'Ʋ C #ljw?{EږlhLe@[(:MN\_s%j)v:t-2ZbºiusOo~5DbB&^F/  =FW YZ LCɕU[,NEm'AY=i K2JBށ+.r\t^LCB+pVQ[h#`}1we7RJ0>]JG_h:LrN%… 8 7q:ۣRep}/*knpP?͚29}kn&kff{Z>wu \T &o[jow8^{$x_v^BG7؟;igG2YKr}t,*d- f^W>h®|g1Zۿ9A1IJvʋر6A[ʪ/HHER~M2˾\XASZk xN8'eSs_Գݩi))fͅ}*+G^0;k@EPZNq膮ZdhkG#%$nWʟC똋drizƊ~eħrѕ/dQC%n1'R1حư-Ud!zTeI+$1 OҾLc"^ 6Se}3j&n٪Ytn #c5цwT:roM0iDG<0R56I-[(n> YhOtKzr[I q>oē*U_bH vZ~6BLIL K}(zEPo1yV~/+S}0 +0(uAۿZ߸jMhXk&J\/yWEWm ܍fvZጵ>sbOj7Dޤ;x;(EPa &v($Kom5>á5 ?_j,21TXKڒx.!Bxr=R*4+t(L:䅄H O}&*i' ak1v:[=R[UY.-?{gKSNdi62@JdTR9MSȪMf/\fp&\!Xgz1@7CKt_? }Ԏlo ܔxkC˵$2]dNKwї%yr3*25zfz*\(]>< W6N>ܳiŖ sqê-cP,p"EmB3|8ބbM"7V6޴c[LەZ`ڃ6#nӄ1k$}4tl5A_'B)XOp5>`Է)v(dVSrp%t\ȯ˟ʋ ::JR* xΛk@$-k(֒~9@4λI@7+%'ک# Ir+c=ȴDŧ#%pxf( QJSˡomx1uAx +mQ< H8 (_,&OCҝ%{Ʈ CٔS=)@C^KlHL +nb ɛdٝ6'*rN~Dc$2uNu_zu{zWXp4[6X0?%׭m]Tq+1h ´_g .^+ѥ^7&,B~Z#<*H(!=և') e_i:+K#t"&0#jQngv͜V z f8w\D v0U6/ ?vMo\mJ.mBve5/MGu'gjn*m`eDRhihN2T #OZJm}|kec#v vn"LIUc6_T\a& l֬+I`(| q e/@;es&HE_Pލ݃YvtaR?&W u!<0 W~K>l%4H|l3ZNz$ E\EL:x_ /:ՙ7Hg3D1DZt4:%|(I,A~Ps6f̄yR7ٵ{-ܫ[#Z#pĬ~˺QpxÐ^HF2@k+6mL}iOڇv\f8yoiY@,: I74'H 5Htd '9A#kiIsSm'.3YvbjRAq#;?m]/H$&&_3+axfU2H{%QM)BlcvMئg2_ $nfPwI.t{ *61%L؞?LsnI4df盛%32Mԉ?9,TBYgfyM`=p49TQ;Gr-ٔ:sh6Ww\:OjD1RM>? f )"&̪aOҼ!g{S5Qy48暮A|.$ ǂwey̘2Tapv;rQ|#/(P0/-'(u X@)X@:V ^տDXY^V1KiIo%03.])BŽOf2>VS]z;xwuwUA?9#6;Tx^J~<|n%/%Y (GэWhPæFGxϓX f< }adj.f }ivJ$&Ө!ilQ=]k3bKSNo5 E^Lo4:3 ,dg)F7xՆ:fp\{K<{Mb|vϮu"5=p$@;+Br>[f{tlF0?WK-?%09!pNoќjacs=GYMTeՓp=.hhgwқ_b#Af9F6(2/آpQd.s<xӔzsIWXP1zsiG WA`ZvH<-Ov3ܿ)6|Xwؾf+*-4{Tʉ¿ѥ I7$"2vKnK]ͳشRc3O/Z(ťZMgjY ].__u??gl)ɣ8ؐ92HUhmul"΅OZ1@Յ%(?{ hIc (3+$w_٪T#>4دr#3ư*ES' [gs8+pR Cױkn[/( ?R` Z6/NOڣ8 b|<.hz`z\5qj"bыp8sSY46oXfzv,.J5A sb9g6ESJf}HQ=se6t#2<-u3Yբ-NKCȼ=){Mvω2ԡk0'I='o Os4+LR`4?afg\|>k6"uU-X.GQF3b~rZ6ut('%fr2oh _-詚9#)`ܡe1-z /b 8h]\ Y0ıTE8V'WЩsTq:''WFL )?9[$ \ geWb9ku_hB^W/S Wy7WsDiV%q[uuԧeʥx#<⽁`~ KJs&|ebO Q=a:C [vkx{v Df^QAP#|6W/Ox<>hIf5'Jv u+ZL]ŭh3cm0. jK(46~-S;*>Zx1щ6N4&BrȜ:֦> )ڜfa)֥E "E+8vg9k\Dc;Tk4yܧ)(%m2B7q~݌ b(tZU}b9έN*lf$эSjeXl& p.k\S# `5%K1%YA5FǶo~E̒8<0,U0I7յgXAp0k  ÄqNz<>#M4kE3!3|eRu؊Fz$a}uO:K:+5q B"A-g=v9:jN/0SO n;rwJRɞGCCwiǪ*[Tij) Fl2`߻دh%&yS.{E奔S$mPݫs`rP=xr8lC%%z9zw]RoLgթԈa2dIU\E֩VkQ1m' fTv>0msr'B 4s)p5⦰/ zXt߹]1ꩿ/jh&o}TRӍ4*xu0 쥘A6RLz đ^Mϯo*+J[HǦQ·.2sL @tSx~: EcYI!䖈g8y;1qozi{ y$80ɮw❙ޜPQ}gǼdKrrtc'}9 h,,s{m?3 \$0ʃk>?O}Chz[o8NΉ:-Ȯ-)2T"b#:#]1AdW\W;Im O$nFX![dE\v%tdpAJmi z?7k%KI~9, o\Xq`ŷiFT"d=OQRg񶀪u.{!Hè4ѷq_;!I]nn.F2bM]z^vvi"YXuVCP@9M >ݱ?a楻rB28͈[`Y,Jt@s5~0\ƶlmзwHRg=JyDzl9fLZ9f%à^ "e`TF$2 <{ȅ<&N:K#`Ƽt\"L 9׻Kֿ x?-[OT6M JTe$P`.5n=Sa1H,|A4 v/6LȕoL֌?I8Y6Y^#*[+EZya>`F8*VN*ɐ/F;R'JwzϷ:&lGyUHcTpl0O.4Bc$$#?;پ)CG&  X%)D-IU—]am2/ÇjCMi70}-/zcXO4Fo'b}_kUgLxIP\7$Z(˶a_3f+eQsr̯,DݶONQMQbCC!, }gzgAUBʌSt~tbN"h}R^c`.6Ď^Z3WCP;0]3f L6pG2IƣeSq{FX fRߠĖ,^ix~\ñ, xڼr_?0p}H<'O(#s+*06˖ƺ܁9}stBVGuAŐ$?\8rk1U,~9=!TZ<鸶-jad{,diVͰITPZ-p P?$YG_lަ#O,&y]&sǢȍ S6tJ/.dCxNr{-caN:Bu _6), 2Y3 ol`h{=KSUt%*;1쎠Z̸`OFG/GH$:}AtPˎ UV<7,@\d+akNB^T/Vq2O?m }'+Oג/Ln5;6 $ 3J։DLK)[< (ݥ+~ilE>k 9כFkW* Y{COM갦OVy8l GlTޟ'3;Z#_I!bV5A~4P=6՚f^Y!gHl[1>"ZA(0ϿJ,2&nSAQB'4+mP# /HY#f? NA]Q$ au;O[hOKS,~oRK΀KK?3]S6B Hw˕0kƏF9f$e~e3XMzμt@ 5V ٠SjI6x6^Dࣴ4^I{%A{ߞ6wzs'"T4:cwo/N$yy/--ZR]y#t} +Soy#)}*E2r%?gE Sӿ X40~jv V a4֖?ܫ\&;z檜'ү ҹu3ޚAy ۷rk8ey=v* y( `^ϛ,xF=aPojR3T9#gQC?"Npו]ദ#nB*HHY -M*Vm\LNX.xЬg? He#ۓx3ʩOs9x7>w3ICȂ}9@₹uCeԈ1HO+R53SAf1N2)Wѭ'B4>11M˦˩Gifb({j*[hB3=I];7q!{,uծmkȊP\|+fl½:˅ nI[XftW­GNՀ(tK~-=Z[ڌlMNYUľ/.7ɴ >GpD3&HUF>(c/fqgƪKy~n`2l:jHRxlF)IX@m8Sz^ˢKu:-R oTJI75w@$Y+ƟmkHN&_\u-U憭0gX·)z<4'xt:k;Ɣ7N{P ^ݏ}Y7:h ayZ.rՕI3a.apCY RO? (C*{IlWuKb#+pܴUE55E 'kYb&ӥubP'%X/Գ^Ej)0$: %rs?Fi,-U疤kAQ twgW.Ff諦U4]}-0Lh2nPcG,hd w|MeLR!^D:Mdw8I8s@6lTkvu3is L GK%Yim`wN+V`3`7"Inf'yY@ "zA!{az0(h*n5pRN1GC=Bmp3<)$"|cO 8G'U@z9WXdS8*.9Lh$AtqWSqx2OGa.2zPLp ![\ :[= M_ij35Jk9 jp=eWto417~~$z:[ã`49Ͼ[@p *=HrS}%7$#<靥dT3+>}#^Qp͜6?gZ(>r[^;Hz?q]"qe}J/kƿo_²$tiW(,Ev7C|~$ظ`U=j&U9V!V~f(pnɎ-ۺ# ;y@V7c XZT\So#j.$*-6Ki %/զ LdOإ2i;4%`aGE[on>7Ao :~軫0rV^y#-GVa{IAT$,j4/93}4|I)D3؍cF *ҥԔ˵xc0$ K -4}J*砺?Ƽvdih[a_/gkE-jc#42 菢y3bRksfl5nJg{'^{KQ2c OC.O1uT dhq{;(dE:lqd1)tiDwu}A!B;DX49y>V-1ić%Y:-d?}K| ?H85#i"г8Žvei+ԴV]s0ZB-6l ߥ$:9'*:T㐔[ztQ ԹjA/9I\C)*4B3ҲNd8xAϯe"9g`Y\4]1bٱnG=2zF?zF`:J PԮxc+R+⥌k6T,NmR03&CXUy$:RZ. Np#c: ۡŎ|cnTh l\?`>׋i\lDy.4T^*_ hW"AbAqf>7,9Iw<8Rȕ<2AlІȁ k+CR#={ mDǒJVPvT:B:iЩsT?_?lIG}:ZM#VD;uKʷD.Ƶ~e!YA!{Cn*ϟV}͇m~Ү?y C~{YqQ7y6ph;ȟ rpӽ`(L+GvqY@#ۗ߀H(_|;梁xZXn _<&ܰ Gtց'yͱP1ף]@w.%\Da[XTY0 ba0m za \B+tzorKqw  k0x\ ks< \f <2h XRzLA]%c~YR`Cߟ$E@%60 qQ ];3hI7a2VMڣm6jv>Q)TJ>vSPoŚE}zHX9!<-Ey)8OWi fr*$$h@#:8-uD|f: yJ:7%rZ":xSAnR,H@E8 w'K= -:H!2_mrFAT]7dϷ:Gϧ^X0T]QF q3,>͢.ӗov6c^RB;rLa;AЎIMghk4bb~1!P( u¿ 0yPqo?P/z9CګWD'Ž/2沛280=vvӜ9Mt8 #l1;Pt_%d6ѪGڧs[hCy;/\p;Q ڝı wf7; Л&{4x۬_Ktď1ͳ_y>ᶼJӞ,Ե;҈QӻslAƣ.-2O}FPweA1gBB^&݇erTlv2$5]jZ Hؿ℔ 8XǧB-kF'pVriTO:c=L~8a[>RhVP|b+~-AE-%EknmqraݗKaDijGWjD޹ڦ~ܸGkk۹ZOyKwʄٞiOv`! DzߛfGr2ɟdjujŧk- lh̹Lj6<줢T@t_^Za]OK,BS6KeԾbJ0Kajwe`QĨQɨ' <51[m+".3n  ܛc8D(6`Wи8:P:yZ5 HHr#$sNHlD|c~nsפ{刂dٜj  pU-`Zgj?!mB)"F, $})o j^v)֧y}#»E~B>&l< _[+>htJţiM˪ĺ`9\6PtswQ|>A3( j`S rJ/HAyx0\Lw/ FxL9ouD-վ"*ϭ׮GfWMUTvq"!y|KF:<{X<<Z$!@;ٽ*VD/చ bƛvORL„Hpo8.i,&V9oP~Zr&,0~ɔ}^|Fsy[1x_o{dF#2bBj$G9۹&S-ir+~0zŖ}S\4{X%bԜJtm{ڙϛa^'#Kh}oI{S R_t3&uǴl%1"y̜UmT;J}d0s~wU%l5Qs^vHuH|ҍu)s;6XR8#6xZgD9򤫙9TsiȎ{xp%ɑ(r36]dnIzfM󛆝.Y:'hojiWIznz?$VC|`h:SQ/N]3_xU /K?=:t-jFNԾw~Ԯ^桇 ׾yu_g8xɿG gXlXte{G8B^z6m8ŘG(pohڗҥn5'컳}ʤhׄ!m:Ξ!g/aSA. wykZ2L y#XֈLTXH%-dZ''Rk'l():h+s,z7 m8Y-uz J[I YZS`h)3x/L(W{0[/A6dpa>q< j4[bl/^DƧ f^Ai6y,qo= 1M{4V`t;w}Y#Q10:Jm]u4+A|WCe7sZ.S0ҤDZKX%įו_3a%]]GBښ7BCs=R?K`Nض e}*w;+b/0XFf @c B8簫} %L,YJ#@⊿ rL\i%oUfLo#r?B v$uͥ2RpNϰ EEEƞ{]U|Tロ]?IYZ^vg[/6$@+|"Ky 򌹂i5ȓ)Z>4a *Tnc_G3Wa5y31pgmp? NS%_^?ҲE15~EPmdcK }{*`YٜB\%?uޮ*şC<ƖR+%߅6qpP~]d 1,х8;}ڶ,Xiim2؜@I939ߕ[Y(!kʟc)X~_f6yyeHw5% |VKe!< S86Єs tXM8ӣs-.h]Bڰ\Mf?ҡ.`pV^T")'(f(^yuOnrzt07`d_|b.աDP"iSR #~E>]%q3|UpatHGegUp@ zHZ-|R4Z'd7e tp9uv~ns{u|^S{`kuz9 S6]yFA/Wտɯe#Qv:\!gVC}h霨D7#aƹr B*8n@s= _?Qj \6bn ;lfKD^Sp>a*so@HMШ'MJv:b>0hv^t;/nfa$l0tS>bG,o6-icN)VyYCtR#k(6r vsVsqlZDG-+z-;g7v4{Ii#)l&ӈ#= 1E]IG5DL1S;A5ug`\&QߓD6^fDgaj~_nCNեˡ5R*CDґSlHKd|ySԲū#J'd9CB@^-chZ> |81VXv*D2©Yd; RuNDt,- Fjn6PҒϡΣ'4=3&M,hzJ[h$5"m҄_MQ{3lqVCd;u+ =KُT~DhZJ%ZYk3F (ĤCì?D|ӏ.OdNOv(Zd`VT43@h WNaoe^'L5V)%ZJREuP;0\?,GDaʢ=xH&[ЁEbe6SF#uRZRqzH+cһA̝rA[?67=b@|k*ZsNW w6B: V Fˋ͌^6Q+=Gas@ 9BGxY;wҚmh N/8p+q>,E"Ru bYJ+J,voU]HOÑrK\Y@^זlo$B Nrᢲޑ,H}YX%"ȿ==[^b-V!J+70x] `{荮4:Rf2~Ҧ|T/1fgWsGK5`I;_ k8gpO2Hh ykPCRE(fG_ )?=p$Yǿ;X|Eqr@7gIeT%dRï^M]jqpho_ACѭwxt>{o5_Y335%emȮci a-~j֊E>^Fg ǻhG. nZ>|dd |F(?:vmZO$#]fzM2/*5w1qcG 3ֱcd˱%>SK3F _IfI*(uKAv.ӾRrLތ[) r&=H0m06@&ѰV#PYf p] ϙv́C^MC}fS NjgbC-{\q9ZY#doo "(boPuH=8A6^2unBl kRu&U (A]3)戠Y^>"]ϊV/ӗr宻MurQ~؏aя[(cT4)'Xt"Zqcx3[U>jg\혼1H(I T*-sB%dDV Ky{*j'KV2Eً B)QkgqNʹVmhXLSGDSlv`AУ&BQ*r \J|z)kuϧJFcA6# T,w|׳}?CS_%8Ec݊6&-2#ELpG$}#.q]x mO;Y"xd2 7wkN~^D9y.m8hA[@Dq|(Ǚg׍VÝP}kH, Jb,灢,c p> @VIVm2?ܦʜrej|5BY/ylykϰ_TLn L;y0r<΄Ɛ=[*ŠY7rgjL*8Q A4hqt9 *;$R%A·k|]s=`:mB6q; Wt&!D`+/l(XXP֦jcS^4d, 2Ojԭ m8V A|>7֚c L9vx;q ;# T>M¹sTf:G,3a %I9nҟLb{_'zm% Ute%\؃#ilny9`XаN)6NQjUzYLJHQh8er{DN+>ԔqSmw}F&@r#MmaxE1ZsK<9ۚ6Jv;rht.@nw\t%2.G1==wxma[=CRN >Wx|'-:'ĪkpM^g-n9޴.ژ&LSI][& nNS OLc9Q$Zc br_9~HL+x |d/գǷc ҉gURuT ;iˑI_(/@ >r./_c%bb]&yȔ9rJ]Y?[ަӴZxt%/%_KTVg!h+)Y lbW4;h&z|4+4)M>o`ĈceAS|; , 4沆lg˦g*~Lo2,6A l5GZG2`%N [Kѳۄ.[M}R=7B_K$M 7<5m>2TLFyD_[+ i(o*nn<;Iaeơau{ d 3w]qb[mW6 /;]h0j̢TPHvwcs<_-'m$ag_b*'Zҷ/l3XxWWVup2 =lڛ_WuŮ#hsWR8z#kZErȫ]0BK>SզmJ5;K 6mtnhRM|!}7d8z!yك󢂦]anH7aV"02zϺ$O0a+!uo8~cBJ UڲVǖGq+2i!yh(UKẏwl$B $8'ah3'"+T |:A+߽ꈎ,qcяf.IQ`  pǺ>.CQ$e]yСD3xhV'*lmlk9ڀQ; )CۋY75y(=IC(!~r6QW #s c52&&Qc g6z2^xlL1:eW^?h{,'7਌sAݪ׆Dtir֍iF#R>hHmm='eoe+Hܶ9 َߕH@ [^\Пm͇>rʭǵeeRBHh6/vsxﱘ5:4"W|5!X./H)$`JFL&GBZܰHs{p6 ͵saT\Tfp>O =|B2u`I0sc~Ş'KaQdl6J^$C-Sw&W6 >6]=SNZ%?rކnJpDH3D$rNٔo(!Jt.=.{q.3M[XfLD*:U06:$J z@bT k^h)tPNщ) ">];/pQz~?Ec[f}[v/Z+*h#\+N2&\޵ v'7Rr51,m~լr6'mHWܞ!$Ut!8 Glh}غТ&R|ʚ\\lxdwM(X稽V.@|?c 02זáVp&sp{vf,ZӶg\ cf u o[1E\$t#nc-D}ঋdb۵ ՗bƓ+\m(kx"}iI?Ӎb# 58RZS| C'(U-BYDb>1.)nvrSg ?Qް"J,zJ=b9SuE8,GoOOL"uQ6JKYVOCUf>Gdf(nݒ7+BF\fq+r'oz9FEoSǫWNȠwdb#gR%e0*]U`+@ȘxՍdTذpC#:3(LCWD̰^t[- |7a !Hwp3z [i$'Mk :GX?Z۸>[/Lυʧ$E7ORͲ@ߥ\;sfz3 LfnUACԨ`Yb07֌у}P@7OK_9Q>t7M]~; mN#s?b khLsr%.‘O<@zw I4]|J̻Aڸ~)͌_ ?d.Ó,6h &Y0rюIz`8rҦ%P bگa!4>gr:~iDlFcMnfI NQ?|~g\*YόFa5=QdL',{5 fV+ʘa Fc-CZX}E, \ʹF&i:$i,-.?ƦN \PϞW\+$^##)bHE狞x\mDk(k-huwIԇ^Q>݃ j4W6'{=@+ F>:]vg,VGjUTïE!rJgߒ-blaڴ*R 񰄄#EAED*{~7|R>UǩA!lmEj 4Z>M~?^ o/Ol8W “J !2C6d6b'ס\~/Cwc.q>:áqQOI&dbTY!?Muw i}a#rv8t|+IA(ވ^qoYj`u y`6PT8؍-?$i+y(=FX\- :7TQmQ߅T!$Ff!֥` v(,L쒌C ~5@=D'`ThgȆtϱ=Ëٸ1$!P֕%I2/]6U}{8]cw ( ۶Dsbgbicg9E []}9NWy(`S_ƠaP*%?=EW{t'vD9sQyoۑ<~6ַV4bidi1锦N2 z@f6(# (C%w^_I` 5esV ŋ~6('B/zx.L0,wGU]=xJ{TiƧĕ9p]0eh[nEP:g N7̛gB1nlg3@c$C\fA 8 _f3;(v>ˠ05\)/x*pwEN'8q&~MOWxy]IDmMV2ɯ"g;BY_I?75"?>`+yo)E>d6h)Gxq=CM}Uݜr4cR ՟sgyGgN Bb'5!<2xpjEz%Y4:jr`H|3k:~4@%Ƕ@A6 u..V10x$79>%yNjb7As4Xnr}9>bp8޴@xW͏ZSx#'4vpQ q=,2+6>L~#q " M[ rL.o |/2 _u -紝0*߫^Ҹ6?OI k#,P(: 4C?? [iR/[8Zq(VED i=тEfˠܼ%h yɡ7@6$ ?>4U(9NZ<9¥;hoCQ(?qR  c8"AZ/e%CXxc~^*u29=v~y "O=ar*ٻE/q!c^^- g)Uc'fvǩ\&%Lm^sr*~H| WMVJ:&dt|(=Un&.è\dNJsŧH& aq]F1S~eߜ|ԸF mE?9;r?Ff%N- r+IS5^b]UG {̀+=rh+Xj[S30ܡFen엁aGI'dI\#6Ѐ{x Ԝ/VQ*JMU *YCLj<%wF6GN,.o‘V"4N.}C<+ϖrgU-jZss/u?ltqq,+MX"HYЫ:m? `aդ`wzi(ыno@IҨvOv/+D!h^!(fUp5k _Ge>v#Ž4Z BU|ZaZ[MKmofD\V+!2G7ۆ#(GrAG1%&׾KdC<}%YNcLp=YƊq?U1Ƞ潵jGuj7Ѡx|(=x+bM e'3/lAoDbh¸m#sqg(CU'>4sQP6c|XfECXuzC 5-gM{;\ XblH tbjaV68w~NHQ$B>Vo7!or8L't5T<_.ńjRr&"9ȷY+7ܗ*Ȥ7 Q|,u[Rt5eD{@м}]~@"0 9cmߗQVȪ,'w@qWx(w3Uu7PK%ƭ]\)U$L fٗsro!ԧ]ߦ6GD *.p٬}OQJB@dDl򽮚~+>/x|qFPu*s=v}*ep xNo%,4Pq!0޽XvOGyc~zOVG$O~L:N~0 HH!W Ӭ$4N(5ŧ2Lu|uR|'W Ý5q2ITMBo?* GPxim~d1S @fl/lO^dw,G (~nVݳt|3(yENhi6Cz$`2Og{ne^‹hhF+Z(lc!ǧK4\j2Νs|n檓ޯIR\D.gt߾:-=;L _:_hBD ÇSI-&z>9l3aӖ`M”^;? R>u"T.~JXIVaȽXZwI걗Eι9-?xQM#- ^W OA[ ś`h?L4psix:ֽ5-%hGJI F 5되~4Q `RY`P> AQzҹe|KCkWvu!]PərJ:Qofv'=Jr[jyhN5MYt9Ίp=!bXT'7 }BdхGj 4A Dݝ"Ejv.5?Cfm@Gjf0\9FSd8LyHLڗ7٧n,v 34#η.& rDym?ջSgׅ$ɂ#KG3p /V0'>۰kEfYpդ>a!`snE 'mY7`hZ,a>Fa1E{bZ1%ճ|  mo^v* r%%?pz650OO>4d8*ŋ$&o=kFрwH'lJ3u y%ňi_ nǟ; .UW>rd7tOiX#aM4zWqqSp V+%6tB]{gN'GrVu=$1:S9ϧ_"/G@(i}*$%-h[PXavj/FiI&⯀ai.fmD^v_2B*BT$4ܣ[obZ<~fyg͛1},|wh!çf;=OabDz0->V#KyE'Hx흚 l a|\3>=ʇb5N(lMC8Aa*;M.?97􍡹*1D90Q չUBDqgPs~&:1JK +HHIJR>7ehN>Wv@I²aU(aAz9`Hh˄Kٳ_"lsi$0I -b}qPEM%sQb5<8d(ǹG0mt88sAɯSլ?~Esh Y/yA*_E&Ķ$q--?hehA}AkIl=-72m|֘-c6BnTOݤ5{G`5YmU4'XۚpLا%iT,ʍ~S(IfR&,/&rvk_Pv/IijƟIGH#^(;7k6r1[m~$up#{ÁDv(>Y c*A2y5i)CHLYiMB܆}=5M/ީZ8:y6bTR ~9 N2|M|PD&F =e 0gδz^a%e?N^wMm?!h^L Gf>=kg:Sg ,ZggY0;څ&%+qzluaVfk'=!G^1ngyT 2''AI"%zrIy@ΰ)G@w ˻qAQD6vgN,]!rb31] 6A+hH -.x 8A0%TSA>C"QK%))/F{J1ͤR*L#bu~[Nt#M::|MfV͛82k86} wsrql/Tm@%c$}HQT&s'-=Q\mX)Ԣr ŞhP vD4}6z?j׻E~Yo}X?Dᅓ72XҠ_=jm@'W,S#*$Q7e+o7x0q&ʖX }xVDٙvZ9 AUC(? &W xg IOnp @pL|q=B*a˖+.w#9[5[@^jJOQݼ86wľ[)TKS^eȁvlm᥍uZ?PiS3Us&{SJ/=gMF,Ng'5O")^RV3\rI.  ZET꒏ eNKÔjpjUʽ׳v|'L(I<C, ~/ WT”tڰ]jqK~lTίzo g{мQKTW-!}r&a(W0g ӺPRR|g 2 :2n $-,tjr$&jb~A RƎΑ1F&]u-5Hgu[, Լ*QӸI\ K?/}.ڑ"7u@> U,G ; @`*dܐbsiPj,MB.{S8P>LX.<_aC5:sOtFAoa@ n QD|Aҋde?:9 Q`5GC gHmbddk .c׽Nouذ۽raK; u@=tRz+6iB՜: ()=n{,Z=ʻMh=}cO2@>$GwfV#wM]9 Ϗ%K3aTqzNl-qTp9"zc7QrQe{Dsb`{[5|P7ӪTZ=%SELݬ')IX*O7ME[F/9N WAP;r7͈5 ĚɃ,ӕڮ׫y4K `k ײȂ%!&oW[mTNcx1\~JiUYݗj$ߗCnZ\4*f̋#v>NV9q~e`_&e92|0ݭƓ Ѳ90KQ pq_lOWGB-b wdjY vc=}ʡӚ2͏r )([-ezU"jJ|gm_Ҁ˚p&^H=,iJvfʚ5ȞQ-|KUKqkOpJZhژΌ|w cX &菽JfdPOn )(*]h,ZH=3Ч>2h5}XR^O<$-їM TH){r{d#Pa.le)=emq(X65M_$TtkuG6ZDJ!bCcPDMf[ ;)`7RAViM$Pp[ .A!wK)N 4{IV{!~lImTCDw\)-բtJ*ݪ䇔 Ʒ˵Y~P[_ZDZd30K̬}IQ>OG,[Xq!ONVGq륈p9FhڱU,f4!RN+wY#ra??yR)yDHӮRIjIѫf{zB8adTV8R#rGKU੥xH߄H¬͎sAK!m{$XV.fZSh(2aT B}q1\7~1Q%R%@Z'%I)ym\ɉKd\/*NˈܖH9`ć%Fqyyɩ_1+?w򷐩R:摘mS}ޠ#T:C5 ˃=hИ0KuB1;j3|UhGuL%PJ),RQuUWOUaߚ[)7od>Mܔ~u"'($gLnF}y҃ 8!S$tDU{T& r1"Qqwꭽj_BȖ{ LSVC7AٲI`!}BAǖ.3Z|:Ge04*\2UrnqnnǙӧp. }we$"ၼa<B-},$?MUCs ( dr\@WfD3TOv?}\29&gn(%P|jJءm i?^S 7B4@vS D6 e-*eQy:&? +جa:JyU=(̍?^9 :$^AdE:v4؅*.2vX:)` 2E*MFu2VV9?#ώO㛬&z2w9(2YƔX%2}['l ^,@v^@]K)4 ZSm1n&N ew](؊qr2{99aQTDaFa Vj`1Œ; tv D#)*+uIH vW?ѩ$bM/EHfG+z(tEV䌄,YhE$gW'@vȈb)-V3OQTLwI;hF1 ]XCljloqKdI\u'Zͦݟj N`>q6&#'9Rdq"dkQH 7Ѩ,.9}uG)vB qǵI#e'D`bfw+Nڵ\ʪ`*Fq0u1 =1op]4G8lqk!?q?!|C.:w#CJ 'd(N*??r4Q_$=P\?,=*u_"+ia,QqVmTa߯Ts8GGnd{8УWP>x`e\K${>m ch~\qԥQ' eeWmT$-v4d|tx@_v- ZkwKF&~ߑ5 }tzf٫H 9l޾A;]:zT}T!sR|/`}iJLU/BD~wܹ '2[*y7z[W@$qɳ{ 0噹T̾|?)A G'*?mZ {Zsk(pz @ ! 9rFh˜O,y4ӅcCVĮ@dMU\"Һd6i\N@xVf-ѩ? v2X/*5^<;})⺜Y"ExC7{8xhJ+h3 )C[} x@nlY`[WRm&B_|ӎNZ,CpR L2{1PF !%zH*A&)J&A O=okGszUגMͤn% H?;NBde&#NJ#[˭tzi`p/4{9>L4 i#$c@^Ÿ9a+6Ɯ%jIDߑw$Z ޮ+WaY4tpI4K58a$յ6ޖ^q4: gugN4r 4&l{jXWonLo'f^1G_+PqǤ@U E$~WUCs4#I+ul&>$Η$򞣠hwOჶ͢Acpk@m6 څ>W ;Xa ahMv?M(1KjZL\-?3;Llbi"pJ7f@5T+&4fi z(l>mwh4UІ]1Ue܄7E@s1Z *sdͯ JԶAH|jHWjZǞRوԷ?m|Nl=g8kZDPwx8WezV BAJ(>c' v/>jdM(cY4zq^288 {GilˆۍSΆQ|eAPM߽-\<2Q92tUolSX\xSifv 2vXPmĦNCcQAs70I19!s0B@T ZͤQѰz{H qF~F -UܵD-Guv{""Z$_hb8RayCn A\[7vi>Cw:YogdP.96X:y-s dRo"ۣ 3M3঳8Kf aӔnv}s/]'GԄ ӆ 6Z KUkՊے~܈w z;Y"է-ObIKYM>-vU`6҅ Ef-B7dB%`NǨ(Ͱ0)@]w-gG2Ð/9OeQc}omsVɖs#Xg UxWiM5=AZ&|:A;2D S \w4oz 6V\e/ig@.CBŽўRaIJgUHfzmDȇcLQ$7%#8 D./0kK*R쳳YG%^bNzK(s MF,Slu1kS+PtS,oMFv'-0#5fnSbr&|"0EuXd|NvUkim֡+%^{R5 OGYo%nb!iӇlHH:PWwvF8nDQ. fM?@1DRM"mزizu=[tK-~qO"8nᩱG~E\x.tVCZuH覮ޙAZ?#6Wyھr͵7ؿ6C:l)7+.*xU-|Oj)Jr+j8#ܽ6p}p\> aŞD t׍唱HX2VA&.dal{,nav>lp1ёC=*%I90@!zUPwܝwil5J%H)*$,Aj*\p4PeNXл> j~+S]|H;Uuf(`J&tz=ht@ ӷU ٽ5 -C_ugq yP#*ĜT$ݝ?,;7tɟd<+ |0ĎHbM0ޱ5C{ϡ|āx[m,JEdS S|ǁ8;e\Y_r;;SEFG~5=vrM9]gSڕ N, gN@ύG9/U[wnx6U4%6=Z]2#N㛉xjGp!^%v:"%;s3"أPb83[2;zD0mcu>Rhߞ:qxtFSMjZX&bֹ y2 QV*Ls#3_%332Je!xtEtbS%~7,40m (9Äψ4J}ɼbʰ=ª2T=xHWi) ]ÌiTPě4Sh/f3230("_PY5L=L# DI44OZ;$H[XI9:-B7b9\hԳX*VAUm(vC7DZȒl$ܓuT?k|W&(tB jꭧ|+6_j6ߔCز`B#|XW`RlA<`pN6 y;/pr賬ȅUzEj5Bq'?Bn[}tYRe˘ L- B@liӊI 9LXYm0R T\K<=5ll|4 "N<h;)ĺ~ mIa1>\0w(YC,4gS$Ps{s=/up C 3e7'.9Uv{RάVC U2ax@^^?t56pG,)~HZT+~XaE 3bRfۿ+\w<AP#DY4%ǃ| bĺO)Pg Hbel*~puVyZ 7synڦPr<;Q~ _#@r .Q.zH)CUJv=;79E^.O@Ep?v_Xg>>_ byyg6D׃zgF6Y|\g'V !qeże&Pt|=P^~,#LwѡXUgIXD_185I%w/g\K(]k<_:ߜj'?[6(;]l;-&iw?jx[ݖ`0j/ѣB;wԚ o#򯃺d_{xĨ Ti!H$dGuXqm% |QqWBC6vrLssX~ ` "R orzչVO%%3ia3 `"&1[OlcdKZt P=^LOOU L[- ah5񊰃 o iH$0smT7KpA0#!aSנ~?}5B.oPNuꌃ5 \.n49 ]7R˧]{kU@*$[pJax%sA9(N6PQfMlȑB[ pexu~SCG^&Xdew 7b ܅!"+my;R`4GRzKq]T3bib)=X/Yg9ycmJR[*$^gDv}hR e1'4bruwАaL0ZEzN"5q8'3 /?H;S|`.q &w<0ddʻO \Z)IO\*xp%NęqJ<sNXB9mlz'[:x FڅPuVbSfiLgx'~fM& ٭poKY^'s76"ܴEzDMpd;KE=V|6BW} jx s[tDi!O"#LVTzhU%Yy;pq[ͅ6)/9GN~þ|xRs hxF/ *x9yd%sn#w% >4\-x1Yvit NO[yќ4ư&eNߖp ƯU洒l5o7C(aftliB%NZpsHjv-^Zr |*-rnlBmNfpiȏcaMb*Qo:և0ZFn(%%W'm}/;)CZ{{{+60\|T@ Z6rf߬#,S>9~;l^5@sαwesX*c\#uw^h&_ځ@wln>Lh>JLӜ7u'NM|p߬4#V"v i+h;sX7}Vj_XR_+ǝ\I.n!A!ynL<#¡4%PJP0x~A@k6Jw aa,h%e3rײ?PtBl$Uc̴x7R 1Y/?f|mnz*Wvx[V:uW}IӘㆠ%T눪'Ү"VWRwn_bm'I;]Y9kފM x)lF[%0g}NR82GʔrAYT; ,(_)tr !oK IO{nn*~t@(; \ŗu=&^mBɚ/tƞ_d<9n~v.X3$/MqH{ߜcOz &W\vsLy2o{QI[ 98 e<@Ud(}}2aYT@_C#Eh/uVKej|>Fx{dyOhrzA<(|Ed9MڸĠXN?fCKk x5[KsDL+Ғ_$IKjI:lIUi iaǶ߆Q]A_v;ԥ?uf%b[V=AֳM3*5oo[6>6S|ӫt1l0'ëX%P+*56Prիlx5x݃$nQme=+yي.5χ@epɾA΍aY,qF^t^/8F8y\EǤr'[`vUxŻtKM7%GGi]{RQBI0&Yhs5*Lqw/?)!>#e3zsR]4Vz 5Je{xd?N &p:hĆ@$L0cz:jS%b1w UxHTq?|<iқ7t_AP#v7[Դ-?&/O_?oݵGLJG^*bk;$YU#w4[\)~Ϧ;Tz9Nk4Kz&P]t|DYуKxla ]j>. ?p )sYni՚?Kx+^`ti* υguu[Z닧.l~T*2ћ  MzZCz&NzUd]r; u_C=Z,e*3"0ʏ> ~V e0w "_O9cVPQDjɟEYRCLYOmO}70+p zn>0 ]BjNYCݢ=F 8,`7ݯvŋf$QK HQra鯱3IofnN¿4nw=ed"sjh0ikA Vji\̩BQ11?3 tY]D7< <l?FEob q/Y@0.UHE9fZͧt9Ryjh R?q8E>= $m(j ֳSg4p>8?28U, Ö4xs2q.%#YP;P1qwLP -gKe@'RT0}$u70gy T}Y]޿d˘@24Il5%@G (Qg'4apl-ϥ,CQNg+uHM3GT~ {u j UCXПgg,٬ц/*{S1R"(PwSB;Ձ\ O$G庍N^sw6~-#܋Y^Lam(-›cbY](:d`Pds C1wBz7DB\qC;~lp1Bu;q_0^~b7v,޴f< jRw@e~V둜!(̓ןNfE`\|3͂Ɣq6gS{~8ک Tjd5mHƟ:H؇ Y%:>dhn  Wx68Znm|PB)?ePË0vD52B{f|LH0AHp}HGGB*}TC$Q"Ϛxg G6(9Vō-U|OG-)i Iɗ{FY$U" NK *i'Zet1٧:d rSRO!$FRK8/gG*V\q* 9;{6ΐ4&cV?EϒjrW4 &s_,P6>uF^+$mMib;}so"*Ýݨbz澀,?j&߮6>BكȘR~թ&[L{QVPBeXz$f<F N{ H;-AրzTJK ͊=BZnwDI rrp'-sqՔr#nY]w5ȸhtZ\83L{x!`PȌDc|*xI.~}vWE /uH' 6\u0٣w`K 1&2f؉ϏιCH'jQQξB\)nA_ aOBܤt(+١,7w Hʕ(lK$&1.%k _E(ߘ*z4ʚ43Ry/wkLțE&8/ @?EWG22nm9o*5d% H e 5A=Gs) iWuN>$D=0kJ=P4%l)|9~:ܠ6zorS4N}"]A㴨S ܼٕtnS5)TE^~wBʆJqPх'ewa'c;>'OȒ4fh~5S3z$b@Ғ&v Y $пm(S%~sO)|T*` ēd:X/<'災w⏑V䑔-iц3n/Bz. 27 ޷؊vB8uʰKS?͍wKieA'㹤Sn[7"(c}6)=4Ŋ`<_v.p" ,ib$|NO 3I,pOB0cWGjVҫĈ:#'A=+Cf F5D [@7o ϼ3u-aW2{qOeuKAnY5= M&YnmX]k;~5`z'K8f{!Ƌ_}*J̷H1t*Ⓛ iby6B!R$d6v [RHy}? )37ޝtTHں/~5S~)RԷ܏LB:K 4ۥI# K#X8/kPr$֣%`.8^,*-1@޽\mxEg`0CpXOd a&i6ãQjM.DԳ+f<%G;ܿoCebS\yPyDnMed&Ye@`` ]Iu}:b4¡w_M\N¨:@BIB>XQuMp%#M'a0 Rq+@i?G.t!RtC3Qwb 5tՖ'C)VD1h]\) 6Gh_h%a;[nGv!INqv^+T94z4^ê;W*S2T=R+՗UBbIjzFNx^awS ,wJ-x\iТgt( ЌDʱ񹸥)rmi$u# -c`*xs28oPNL bkŕ;8Fl>98 UiܾFx>x 7ޓ4_G@n]3OjG^DQ`§{&!{/1ReiS|ƯqiHӱU=ÞiQֈ MGl\>ϕYU^RvѢ+b[WP%H 8;-{cwCoם$STK:د7']r] Tq|\SAdAFvJp~{M%q<'o|;KRTRU_`"R@RV8%S 3xc&ts﫜Jdbt)n@^Ā^z^I8!z w1dj)rRdchq߯e]]׫;Mdڭ q<DnGZBDd{"L"W5TQ #q=fd(epS J_ m*i8SYaC+;iH AWܱNx툓f[،ӯlo\񖊐Gr~,5O7 C%~ǎ:k$&9oO7ؚ}aE}Bu-*pTev抚yH"!_~>_K3/w6vIBR0F8$Ze̓ dd0j"5k;΢y2> n6'ȽN խLf^RI_cR.0M{.3V$T\UɍtTS. ˈ^4dy2[׻A.aZe.)LÍDyp" v,ޖl2]\\@h-'ň !rdV y*/iSJˆ$-ݪ"N2p ٺ;:.҆bOBBfOԸwRAWسf{nCvz _-/& o9~Avf)X?TlUzM`&'m3e .q8-f5VɃk,)0|̜Y.u?Q NEloP<4)jf@E뾺/|sS ֢]Ж%yU)ӏse/k.ψrU;AR>57h-"ru_|K~[+`U $H>?d6=qk;mNqd A;$C4ڤk,0ͣI1ySrà miSkOzTw5b{\j!r/(\R\EI ~k*娲 E[Ql׉ZXtej>8gS^@ra6) H~Rӊ뮘_7v|iRDάMLAlev0EgҢR$#;wlaf"4;nCֹcFճSh f 08.C1`)M7ą@kPGś; EiDa>08=Iy9БnvѼoNb*"l ϼ?çаB]AdΈAg+ctلC Tc.hK cw TE=5tHI[)_tZGc)w \lՂSd]nQ3ITjr@ekpԯV'1jZ+k6 2(jc/YDY%:%c4)Dl,/]0[61@Jw>xfqŬ6sXQd>9GacvlWtxJLlywT!5SG#NN3V)][ w*ڢ )X^%(EpY:}$IWq]k -uYt5ra.f9iPոץ{I#ނ83Wǐ"yI7DH:"Bfx0gv4APbD0ca%2=S 8o&:%Uh+e.`5s@iiۀMAoE9;)a==['ƣ6=RGcO|:_؎PjI̭NpBϕ(s{gL?B MɑmɝԎ T2*xUyb/^mo"ŷhx!,1 kwG->*;D6S8TqyRmCi-''I Gߏ[gw`lv+`QV<-  2:G-T(@ԟO…LTf+%-Vru@P+dPᏯidϫeN]Oskpi]ndn WQV8\v-4m+5q*: K I9&^lYeBb:'}u1Ƀ[C~?+ghz5α:l؃_KH[}1{H()>GgFb4ۨS HQ4Mx\2n>ZeRsœ: ?~[}Kؚipc~\/ E4hy ,>wpءN#< O{Az鯂΁>5ݩ-  MGrd<ՙVz{Qea@W+{n!τ}'ԵDտmn(aQ͇G]ˆaGmIho%` ,:$evi{%E6/5ĕQsA݉wK}w"n+.vDU{NOؗ?:NJZ4C sUtF}JIj`}BwؽV>+~wm|@T߇N|> |Yl7Ŝ͆(n3^_K 4tWx5HH@wsy1ǐSm!=h4 IqDn[ŒĮs SdAqEkX: jdTLDJv*6Uvh&F?,bk#" ^=B)GKִfMtn3T=lғ '[AϾr(unb1VX! qL {&>4.t,g[" 45;_ vڐm)b_'R-),!7Tdy+31AOVzDb䒓]M .:GWia0;oPϬlȖ%wcY}b52K7ȍ3M[,PإǤoϦ%c`P=S$(5p<>xn@0lȃIq ( Ol)mTAG+,1wDHuaZYé2^ji1D_ݣ̰f?O{KFt4J#/˩ʁ҆?H-dw{\C%$Ry >T3T u5:+EBl: >we tOԇJ30MC_5e ¶r]KgQ,N-!&O(r:<+aHG^sqQ:QPĵJ'.HAm}&9ȦZ.=9m]t{ok8Eɩ La/nt2i9&?O؅QON ֞ ԙǭ TeYvHgٶ+ =&./9nPCf5%q  'xɑ yLv? AnVs6×JO˱dnz˺Ì^2O>[) `~. tET 0j_Y7g60!$8^bl.@1mQO+ #z uf~ANܪj㨂3CD$w%7榸JXTљBL΍1n[&F[m\G-R+j,E{:(X=E2&GL־E44"uHBR.r$pu3KH ϫ "_2+L?ٌy9<:CB@ e9Uȱt5nxx@p 뽈9c"SE&Xs=0Mcu7D4֮u`1;qS6tL6vs)#%07J:6rhC+qG,XeA*L΅$UՇx͆9DXvZ٪t/.TJuv )ʸnLD? )KuY<Ť@wlnOaҤeuޫDŽ.ݘNDl$nGɤPŲyUҍ7IC ,g?O_8M4IW7+HK*~d(`J֪A_f`! Cec/a:_+Ryy9/WR/I&Y{5_f+QR&~9$bنxj10%%}3&ȯ)V^ ,Cb`XMR.8M!!F>p"=]=q ];؋&yߎإ?Eqm ~ula*)JqMfx~]"m8Lk_FZؙ{NdUcWxgtFvfgg<xAU! G*$q8,- "TDM=Fi]>*ٴ ;__| Ja/9j)=NRؑRBY0G"Ш<[ 9y֡۵Q_e+2Z8[ppPaJ2_A@V$[=``' ۥ#ܗ5Ϭ#aO,aX}ROp -iRa' L<?_*Z]_(cp81KZE Uel<CkAcλNF娟 6*prҴmrcN_l5TyR4!CZbEFT)G}+rHZHxWPOOw9n&_D ĊYig ya0KH}~aG\]Ë%^# yFL}O]tݿC=,HYuƺíb\j%[C:j~!~6*ئN@!67c/F i.`Mƞ${ o0 < dݜ\|"Y{X 3ԇY@3;Nm7guƱ)F7 XID1U ɬƷ/0ĝxlH5٫,ub"0wM-A6h6ƲeSPC_}Ct=xW`ʄ̈́t!>УLv#hb1Df#t4!)|؏ɶ:f*9nsS4䒧cZ:CO} ^~lo E,]nom𗫓ˉbHRT V-sC}^dR*)vEGsNvȗ-qY\;pe5%w cAmk:,{L~ 6kI+F|"w&x"? $f',1=7`7m(< ^ ňuz{*rRX=e;7i}%+nz3)QQWoD㛰g$Eg@j Nf>k?5`l'8>gjI[<5\S`}(ZK(~H 8݇#($ߍ`b*d5nw#ki, C:2N#gn|3I0clAH@gSҿS/;3Kt ǍR#7`6ni=SMPhMJtrD52"Dkn(fGxFA7جuPDΜ`ik6ܗRGoC)jzc 'k3 <hF?6 )r )ʉx"5*tM* +z4BN`9).P)x'⎌'~T禧*p`Xl-rE XewLy BY]]-DxC YmH?4 V N2a}q,R0 3|>. ƿ|[)draSyP]N{kl#OW #OS*8L#d! ÂNc{lfT9&۞; ;‡˖[⩮J= wCQFNkR}L-TT>xS>di’l₾HWEJٶd8U|3P?`qv㢄p>6׷J"t;I=cTT~p3szi:ܮ&̭T? dP :(ވu1wy_Eآ[.JOed[5wU8IuT _˕УCi^{BI~o={%1`mkg5@ O3y1ffCW|ήQO28rF޳OxU' rۇ%Xg Y6ԹT8g ,FŮDZ!YP+~))2uIM6RBc~z.=lfqr X;Tf%2^FMԧ0|w+վx18k#ݹ,ZnV)`|Fg-b6]Åv͞<5߃:&!rE[@o';PDCYN:Vbń=*J+ ~FJM:U)qz/ɳva6KYAs 5x"\21:[[i *  k=QQI} 'q;GN3yA9 (`{0,AZ$ʁbzv4wU1n䠒F1͓ {3&hwїur*:ĩ^Fjp8@C{1 !3Si<-j{޵qJ [+ ~+:-kMa-ZC_'\9]y'ڣaK/!Ϙ_ZfR˗=3)A_)? fny;J[} kZ2Iw?)c1~;O!+|p4f~'͏P TZ7)VNago|*~ߦoSQs˱b|"7}: C|Uu(KLa~x;J?}E^<``6![s6h1.<Vu9?/7|9L-*y;ZYDz!nT7X~{gO=1y\%]K J̆tZ^'L;e幡[02=YAZ˒Lڰqԉ8=]q=**xNy:ll`#ޛwԫ7wGȬVdF@5ˌ7H%Pt!XODf_~>*؂@ɅssYKyyOc|=DDBVhZ٢X!~}MNGbS [O>^#on ꔬ|07Ĺq,H{o[v g-9tV_5[QgǞo ~x2>0`πU9VJn.% @P }1 n ĽIJIMX.T-sBB;O$+ w3(5ӎbn} ]K#ЃODѬmO@ #+CP0_+2jI,tд1z++&(m f~1{ܥLw5<@-->6qdd"ꐁ+B_ MZ(/Urm\/6AvݒE99ҸfGF33VL1vPp :%c6#`C^ΥSa?Jnd(QL ek Ul;˔FsL"X=i`0moWѷ]йLF?j@ZRvj%_؃qB <* cDհ+H -J OO}NJXC/blYV|NPd OϢZc/-~GITP:sJYo:RD/|!TG똤dhq֙5GRh3+/ռEّ|"~-K}^ QOn `FW %8dؙ-3zӚϚ6[[h_y)MO;rMtV}yk";àa]dKk'AlXFiW`d"oDwQ3َ66PwEd. 34QnEQzGX"F;uXg0Z~8DfWW^"=oZ˨.?<.&(:+1Lp+JO?O˽tg8Y}d >nX'=٦z IŠA~tςpJAq;\ ;H cФc؏D6?6!߁w/#)0|Uwd/9S7`"~;bε 2f"&2: iYUG+Iu%TyP7YmSϥ-+a+iC.޵`1 ǘyB\LԔ?|iI*H.j865ӄDFmtO?}i6MM.cwOguyXonD@9r֪̀/(ڇn.f . WU4'E!#1Ô2Qd(} =꫑vƜD+Lx;HoA<%ċY xQ:=<\"&g]cxq3Aiߏ'SxbaG"PwJI״Dl89Lh"v:#^lI.7B" g2xi}Tی/V;Qb/ fC6D4NVݦ֪~n5G2%lDP㕾0JSs1~vj}| Ubi#܃6fwMf{j n(0Vf+}Eh4 γ%@ %&ƴN=r$޾SաE%vhsCKe ]oHL,ѭۜ4!^µbiݒX~vAUjINp}gX>T.o5p=G[_~OkbvG(+"idڌ%,R{J '0x[$cGKx5(1`{_ ;P4 u}讃)+ۭҁPB$Kns=M>q܉`Ep  MRxy&;6y1DX^3^S趩pҫT2D8Dk?<6*3sa 7&!%~[s0Yؔ5$oUe!?}f,)b^(GHo21m͐blʜ34Ci%flBu0u cCE: o9芄k|z\:{Q 'hv;8% V }zg;lP ]-d^z]u]"NGAzgkoFTOq" 9hJCNS_S̟; 1M φH?WM$J2wbn9odA+$W-d( [%o|Y Ic_duZE _ds+5|<-9kBc(U1ulld11\/vJ,H mf:]RR/sؙ[. 4}Cb`#ǺHmU;:w9|Sڙ7%у_ ܳ)bߞ."ϸSAA\kj$L ~WQ9 lǷFS ,g'[łX `ەP֓QzԧG&#|gB )2u4a@M]CPUC]B~гB'ֽ6_mFr'3̖YLŗlEId&dtMxu}7QǨ h;'\vo| 0 νp" ݾH9r'n$Rq)" f'/3'-LKgSFzϱO"\u4I*dzdK!~_K\Ky(e𪔌7kWڢO1u(`qaB,afOirfFNOՊG8˫C77]FSL'QZ2Mb),vhB]L3wb zE,ӏ&N3l&%Au.jQ~]DaQ"0g"Ds_|EHf2<:%Xf u"mx KaA- %C>ޅQ ,/J}Qk1,·[gKH2oGFVcLzm5‹[a'id0trΜ!9 ~tUOMEpciZ5LD_nRQ8&D2:kSA׽ ܎}T#xXxB)Mlh oEm9r8ze0:=G$ēn PWebqG,[X\Oa01i}9MC#*2ң-IOk S_j0S[ pmGy5tP4=;ÇoD*réA"o~9knT#YO"JMȇcLҲKl\z_*Z,ͤ1M4YN{Krac<,w*JD ҥ t]E1i|fd !j/Qz $Bi-h& /}sAsnt*FE#UqeAͧ9auGF(I/L+b?Z|rюM2Q󅻳mrGfZϛ46!D6{S<ٜn {=u^ Uf&h(2.ԑܮ̃B=-Wr]i˔45slW}"d!lhvÂ_Kӽ%4#4 7$!^`J7JLD2Y,[Yve烑(?T@uq xDβcC*&9b!C]'Mp^!x8vUưc煭$ys2/q~ 9*CA2nSl|\k!̱1Zǫ<2io1 RJvZ$WWkZ='KAdgMɉaV|f4 3JRoT^#c/q\)L5;ɽQ2盫 y?8#, :B@+q9Dx<Ԕ6oֱSTuaij>кDzCb0[ѱ)c7_U0-qO?UFV xI#wM[X6_(dNC{/@N5BiGBr֛n266ôƎV-ejΓ3K GˑwQb,ِ<ׇ% iLVo\!wڻ̅>f\KEIk;eRM՝XǯB3ߋ9FS!aO鹼//IrZA2y'3&?rbRȽd$ΫW>jw)E~]iPkWJ5[ގNב0ETBlېq0ZJ2Dz7;!"Xz  Cs]%YFg{oDjH˶c 5]0\p:3>T)oVo+|~^M&fnkI/{2x-D{0zMduZSPrVn -UnևN0?QJ?7P.{?@ ג Lk\U\ r ?]ۭ- `)i2mjR\5# #W!|gQtZi*CKD, ,O+#ƿ`L3c\XQ b,B`Vq¼*|xa ؾ?%+vDM벢pQKLPKjrLweՃyR@w7tY]Mp{ {N@o~3U=HCsβȝn E[+$<_P}D ?KeA!ͶD(=qGV2*<\p,_FE|&CO~{v3 m.?M{82xMEX0:OcPG*=.b} 14qUik\Qa̬s$aSh6J_0* 4H'T% s],* DX# 1[lle%uq?5 Umz{ja1mer\8F%5:7Ӽ{<ľ 46MHc&{iW G+Xܦǒ\N_ɫLʆ8%[m1G6smhS) .|_&?{*ْ@ ۛ@;(/+s<[|BY1|`ق+ʇG A-< ŞV++g6ǝ^]clU&xH* %,n@T4P"'!6|ryՓ(Q~*NXc,P;~Oe֏T@ TRrVNUjGuCItmvj"gw^8!+Hv.{ -h-O#OD@48oJrʹ#5K1iEͶ8L8<AOMc(t& rRA_>@rmԝ@e4Y,:5+bF 6q¹$O|¾R/%kwMyCS*]^q',k?c. lpu/whGe[$1y~ o7N8 0lC81+?SEuVQ{lħQ[ *-!T,DJ^ȆTq ߊ7Ldc0g|sBH&"D *_ f_ik~D.},†O /z9B^xnzɈw|ۧxk4~d P?1QQb[3/<Xߏ)eTJcKW~9lg X IЮ% p`F1DS%ٻ雳k''_RA0Fw)_ѕl2CaXk|O!L`#KyfKEi(<gGjd3"N~(WwYƁ'qCφZM+ $&#h ?P|%?':o] 1 0 jD/8pUʬWt̝< [ UCЋ(țx# <+v3.Znf"4?_$;tF]2mKPzaDH;y[cݏ'X`Jπ{7kpry e@*8Ė7)ac%WXsG!LMZroL"nc&vѦ ϝr Ûѻ7he3t țVG;6m^Df#"(z* W$\/4S&;pe [2E ΍ aTާHW_Xcmg!B !n{:J1DY杻Q6">^x7?'D/:I~[6B2_ 6H,8y ;cbp |-^ rr]sDO@fcJ[҅5a֣~xz65Ծzx[g&9C%!0)RH11a$[\CP%Zœ/eUah5@f F\TlbL0ԏ8`tŎxS[P=! s6b671VY$ >oEOΌ[rOUU2HmVC7%/b%`{FWzB[ߌ'<c VIb%reQ2l<__tNJr1ς8ދ ֍=(ƈ𕗋rz|ƪ[ДSt@G]氝 ](ʲR#МVGC2AH<B@15Al`aY&b1 M^ $ٓ2ؑ jW rhgՊ7V;@d\dHG^` ug"SLN qFx|P_6$Y,čHX=%8|]c xF fe4_j&2+%)6z˰0݄ޝ£ˍCw<9I8L OӿMF hkwZ(Y?n7躡~О[+#qU#g]"TEzou(Rm⧵CG䜽li~7ΈCz"{($"b0.xoٳ*mZ; t 4(@2 HS ek^Fx7X:'LPg<"mBT_"$󢝓s60~} 1j@0 u"sbzW#SX}ZўL"G)WkcHfԬ ??X@!ؕF. ^"YAK4oPXy: IIfAz<35Qsݝ˧%EA`ZV*Cնd]`K aFDnFuΠgxv8>ƌP t*j(]-8EYQLT#{ GloPVW(pf#>zWgpz ր\{V 3Uֳ@MxfpU6`+Z Y9XaSqJͿ H;6cՙ}ДDM#eXw05E>`T?U~7cpͦ=m^\?ܴ^ Q7E"c;_Dݙ'u%+o"xCy:kSZ\Ȅgx1FB?< ^JP 1l=%P.uq IS+C@78rWxcVs$5Sz >ؗ~xN1vW +/x>[,&J?7k^qNd 6`E|cx pƸIQNiL֎b &T¬'̼ι{i0ݩHLҷR\O؇c ˆGq0 CAb5B[ދN|{<8gpߞ{W]p(,b$FNL6;|q>N{$Q V}>n `ѼA1=tȉ鿱7(, cl\tm#3A -[=.y MXn61J~bLEʁwS`twSz߾/Uef*wA &祮&Js Pع'bゥ|4y}d:yTp0)P[ \Qrt't] YkqcZeDG4w:ic*6@?~V@LbKA` +ﴧ 3I{&kX@oG`o;>If,LB8E3IwI4`\'}2 66Azza\-ѥI3FvƔO f?z74dD:HJM#}ګ ZR-M3p`RѶj6S8c-gɧI(LhiC sW,Q@gxx:۔f{}Ybd G { 1IWbУW=>kuPψhp%$; qτxeVG>3qu\moH=&ƎvLqB6M *L&oVV%$a? M\d^?wA12c`5RZV=qcW kZ5+~oP ku݊< fYZyr t @-]탄>>#ޣOӫLߞEsTfgtW:;jIid!=3X]*ݴa[`\FdUwֶs[ Y #[0.Q|F/?} m4P)W(B<Aݾ nlMޭ$U/I"$IDzL%]9U*Q(NΖզ#+#I \.`/%vdyfʺ.gn+D.GET}7QZ҅ H4jۦxg,^ ݘ~`I@$K-@՗ܻ #k8^Z',P) Ԙs'bGWz}KtvR5ւWyy,AzaW1Zw\tr$2n eBgVoS y3&0ǩ^12>gFKu,* .q>dIb m_S"5#Lzw 0kUU$Uo 3w>۽8xC/μ;k@z̈́QkXAr~LN4Ev0R8|}\MUa 70۵+e ߳. ]&u4A$52M@ Hv!MVt7_aRཌ.NgPy/Ld5Np H+t |=ŃchFYj=6 ?Zq`XE~RB{"pǺǷJᓿc7 S`M."ctsJ'T4SJ¦ g p& w=&I+p5~çT*!lɥ2eO6~_:gX?tHvyL;6t֌Sd l܊psЂ]ݿPAKx.nNZpXdLYQM"{[,cõ^.ަ0V/=]/ڗoaqu샖;D T羋Xh}L_׵.o2RdEcP.żtѬdp} p>2I{6`BF bbk>FehlD0$Nٳ W~P^ssʆɎ2(G4T:~8(>BtL˶0[qW}yxam^+u;B(sZ^vXBWE xmt/C^zlXvtlcϸPҝ7 Ÿ+q+/ՓC}՞kN @cEQ axZx(6lSnVd8i>|+Y̳eh2mvQr`Ֆ hq~ 3 ~u"7B`L64Ot'MmB5 :T: VǀIޯT6AKo&F6~yө >AdLrو J׻z!;{hx$khY4m7me04MQmJS2GNt<~* i7%no#$)$Ym¬^?.uRr(veȝÓ&5 BhG(Y#طB0R~-*mYU?WcWC+q+9BW=U񜕰Ƅ e@ QÏuoV_׉s32%Q^iUvVx 2հbIZ ~UB^xաjԷ"kd4$~ aƠRX\_)Ǎ h82~3I{ԥMAHTۑzN$%P$e7jczCU1^(SdXu/4L~ڱdq:.Χ`?v@k`x$yLAFO/]2ӱ(zlbZVlȢh r8ך ڒiy08_!tCَSԁi Rtkƈ:ԫ#³$tp/$V>l{\tYNmEl@VؘfaBhgUsE&F>j 力`łC5zXd&dW\("W"FpoUJṭh;16UpRkVwM *]Tl-v.pt wo!߿Y&]Xcew,IhN,j}&:ط*˙\479^qy ^NdwdŅGL@̹;_ae/Js?2}&QX!&Mj|tlkmK FaЦg U]K Yk=+d{諔ʸJ'å*.0I/DҌdUmSh$7QG1AvwUIjk"""?-Ai2.g3\3ߵo^uy!e%G!L:= ۟@J_ydBF@h麘ƲJwj>|YbL }>e{C!vlSʖp`8Zh v,̅NjS8z Y8#)||c)o~ɫa<}wfVin]lp}^Rv^i\;܂ie~ol+m-ɔsD*eu]-^dH;p-(g2-H7>!E%z91|I-bK7r j,<{w!tAQ4}&7&j;{_涃-3HLdZ1=J3ׂ~m5漒=(mCCQ KF|ly=}Y$@0 //؁c2u$QSt"I='uKEOo[8\tF I/Ј2@d^GAt2:QW+`¹)au ?|\0 Rq;FԀc0}]dqg'F ^$A#&O=ȼS2pTԗuca ѻv81Nƕh5.İc0:% dfSt"r>+='*^>@JD`JQ]˼]'L.!͘#2oPA|5y^Oī9z*}&Jٱ\gE:NLN仇,KlwZ;\_ՃפazRWk Ɨn _iOvc`X0$1]k4VFQ+YD3uYC!x Vc4%mD8b/n!'ntËK9y/Y6koHz'y)<iʅbͳ~k$ X1*mGgU |-ba]fobe&V]A+znĊb޼Zp^(D].R=; &IDUە(¸j,"#*/gV}ajjZKU"Zn X? BaԷW $^7Gs(1P8r|g%2%TSmDM֙@x"_/xd)\.'kQclJAbMv ,mz)pSaEfdBaMT5 'P5=9!vLW$I`G/*1$5"DfIʋϲ13L)IThR2ko?t@+")qD54;Lwj`Ku ?+]nb16 MUyc- FSK8G>sq8e2hhC8M~8@ta;_д!6rI/B=4Edp*]T uXK=K_ٝafJРzNk17"ֲVo.\&ձ LzN2zcW]B B9K$|ٮBEٜcOĀDzy,gv'%fpel{v[ea|6]&Q$Xڊ-x}|Ij:dc.nA[{_94 r{zGrWwq,u {3cC1iEoO$lJ/"ji{v1qm6g79B*R9 ,rG.vI@^Iך)wTdpû~<ڪ_ j =g77pӪy,4Ѱf,!aז`=A~y(Α,MOT#@dw`R#|o} ֡bQeun%"B{M v=Qxʓ3V]J.kG|Yc.R5LTР:yEnE/"rFrH]?oGst7=7y f,9@&!pG;~X'9*;uJ+K쵒NJ0W%oxxMBU}8Pvj5M 24jDsjp.*H)E{+=> ۬'\-΋$[X}h. cá>im)M¹>FA }ɧ PMW۲|`4k+(m1 ^|v۰V 6xQF#}qma~Dʊ=ʳΙvfJ@WW=V(4 *I_}l\ >GkP/_<1 c=z2rpOQ}sM"7 밥έI9i`}\(] }\-sN9k8AyJX 7(p <sSadW!hO%Ge%m_IlnYAʕ],Ϸpc2N .Ԓ xӽkd-I^a՝ֶ &Y#v9K@0]bWtsLRӌ(@Wֲ}Z|SIpQ)Fk^=5P2XFm9TY?pLwgk(2@jye{Z8? ^lchDRm0ne i)^S:`p8EEX+y򃯶P)o.ž"M@Wڒ.\>ٱyZ2.tKǜV4G轒$il&^-~f$Y7K,U;e Ds.ҕ٦ٿ#WJBJ-p-h/D5-J`*/Nj;&f8ڇ6xGݙQ[~1dɖ٠EA$X{ҕ f6di[frWZv:2> Ywvj vfzaޘ9LTAD(1 #l#pW*tj/:]>|.W*ᘕPf*[q܉A D]ܘ3}"ju$+?M׶2-*HF'z2MN Q>*4Q(4cnԇ}@o{\fNVZ]ыw  ,;.:=j!Ɓ/\?l>m0;J/vWYB@1ܼꯦe/*|v찐l%ZP{'"֕HA] à"LWg1.ʦ l }%!ZK[O YN%CA<64՛Sr£}Oⴻjvi&!_g7w*EcKDذi$5&TK `bN")ܵ9h3\DMߘ<0g#RQ ѪzAa?h?Ic1F/;QHaуq<>jfX&^3A? !:s HNpuݶ[Jk#dZ{l~jAK"\2܅J&2Tԯ9'd@?蚙mK6R *_a\[[f2oٳL@¾6̊aQf5L9ށ?BicK1Etk0LJ *!@A-'Ls{r>ĕX{`x%2WP62nѐpoٔ_KId748D`7-Q?@L, M6%5otXX% A>vyV`<1]?jKi:s2)'%s7#:kj;Y*(z*>5PloWxgH~Fo\N)NkV\A:ՍV(CTR}XqHxV󲷱5[⿘2%Cjer`hn13oR'R[]W{yW9춌($[ҰÔ 3KmYhY "w6E[|La1[<.g\7-u\5ɲE$D]x x "ڀoOؤV'v=s%%$[`=crJ `&}yqi ^~~A%n\NbOcq%RĈQ[D(π1õz)ѶڐPGxs01f&* F4nfo#LGusn{fa)Cճy'_? z#LOqꎀFI$>B1J9dHe(ءalT鏮_+'7Qm cua 8ɄEW,<W2nݯQg1ٯgE[~9ZLqIwB-:,梼 M$pCӢR{D WxE}q(FL5EZGWFuh>*c éQy.s&]j3œÇtLE,cTRbI$m[caeCQPȃ:/ID|ϙGgh%Iw&Tºś}5̓N?##QtE̠Bjutej~qawgOZUg}bQ(bk!nmƊbÝ֯Ez(eq؃6Z|5JYBU֛?K&:ؗ/mԁ`6L0-|u_٭^ci}h0ch Srp(ZD ~ q5OFi:vh]|*VOaXIjK]Ws.p},tYO TS8g3C{5z L4\y*W;OG‰c֡!aKh=0GsVXxy.3B?$ݪ3mSOȢ벘# "0=(5K./w/Gws+uRDy aK27sB| ܢYofXȵ:1gH'C/߇jwM'G'ChaE BUZv4GfE@4e t0Ѿ^+mjTA5:Je[pL]b q,F\)*)C* FY>mZ 1J#㖡dž.nAE=~Vh) XnBt7I);n^=ДWk]bő5&Fep@>%m4ﺚ8 ybZv\xء#$|L."o*T [ ݰֽJN .NuhMh}dgT5ޠͅlK6գx.*1   օ- DLuj(9飠Ks޾F뜸&Ġ%TB) 2߄qQH)`/աS{ϻaHc(࢑<p,p7>yJl\з |u㑱,DRInJS UjpTewW;V;o3qN;Ab(&h !}3w^ ۷aj@d|7M㦡B )1)]~)$͙BxIiHXVlX4MO2Y/N'V(İ,*+2FUstfȯ+*. ~)G$AIN,/r]T9gՁLۅ(lgE?!?3e W|ԣLgi TF0ʕ~'Kp%CJlI5c.F}}-7 E%ʨ@lcU!zIźr-wSO[}՛I. $M^k1pUuO_5qj*3 i0hB]5'm9 f vZ7?:M-PNS4>X1f)0e+ﯝ[60b-tW["`p7j{})]ct. P}>&PpHQ]KA,Ãz HգiuOXَ1^2^sH}Pg tȪ0]Cd'`'XjS0vqJ!ӂ2+S1Io8KQ,zwˏ9\"%唄Jڭx3a9 @eI)|:Y8rO[U4 S&c"TRݔBTӯ:I8]2K«Ueel`DO|oD38>éJPZGu9&Le(w CNepyP%.+A>fx *]3ɪ= m$92"3ZA5 <'S$8C$,!Xyzx=-wrk|$^YoG a$Jګ4Ҍp)TO^La"H/ʙ7zhA~)w[l`YOI-U;Bn^CS.ɋD `\G~*]qOjРw+DBRjs텏eCAje+ĊcN&BF#UnOz#41feM vA/`"$v)LeK нS9f'?geH&fs dOTgTmV%h: O9jZ\)57b)zQ:aQ)46w[ZWeZͷZ7pK`;cX۷OKB[(C9ʒEy["D1@`z78Gv(yZx'B8IYߕv,яȻӷW.gʌ}L|%_~SLNm54 TMoUFƙqvjeƀʇowh U$ 1W=CxN։0ӎzE Z4os Tۦ/)?+R×H GsO,X5_= Qq{YuKQ{?"K R}uY$2ҡpmkcB\@䐄e:3a?H'@jV4WQ U]-: jE ]C^[fn1~5YKzȶ= [jjƨ&pm@ LFaޞ.rr'rw\K:rE)jZ3]P=. ~ 2{BO&ߘ&;}UīPl7-*ly2l+'Dæ "-&x+H Z7?ɶ-Uo2:@8v8@H{Y@gyė$S{>,auXx2ғ(+<'d<ĦM^GQiƝ-QQPe]Ecsau:Szi>Ls cmī!"8MBH-AWOir wED"&xb-9:;cSw [V&;OxW#$(+Wv,>*׽g{j|6&MppbSO6Iڃ#]:Q$N +:W+hf{@ٮ5)ónHbCfVEY+tEj=^#S槴΢*Pg@7ҩ(bR6蟒䚋5E Nᢶ*-^]-EvW\,f_&Ikx锅2+›[m`k 4zwN"-KU{0@j?u|;'= !Hȍ12H_;cMMgT:+M[y\dulw6_I9%O jP]c{|d^\Ǵ.‰j(4>16n~CiJ˫ Q:y}"Oi:5I )tʸYo Hpc$ի*<v#vJ,2;U۪ìIumJGyS 9lO7]}W9 uF(y݇}S_+myy6a =U4H2r`0HiSFN˹ו3ގى׀K*Z䉋G.iuYIcD>vgHжW鹭+]_&2}"庪[r<ʲ;59m0 83GUSo;up4T77Z",S0/ANfV*2akۙ*[ V(س5a~^3zɋr"Z&";Z}kO5|T*|y|GzL_Ӆ zɶӉ LV Ɉ%]m؛mUn/cmR1Clˢ^8P/"VTE"rm(LR njהNY)% w79r&h 5$^SyTǥIC@нP!&tWsSu 6<j(1B@%P3MTPK!26f5=BdK޴CA,<cͲaPAVOѵ};XtJ?.-_ 3=)pV/ƙNjꚔoVy5N3JڬBH9%{MݢXO8:Ky4z͹0$?\B2 7>{ a,bLs~yp 6'9efn -)}ni:U$MnGVw4A~x2q[#7PʞBH)G-|LW@fet-!=x7-ŞcJyJO=n뵣>3^\4eΈ^|#˸I@@,˓AfV8o=+ v[n\0̬r;O#N oA9Hsܲ?k:Wa 2h Ll5= 1cQӢJnS__L ͏G!Ռpn1 P_>ڂQTuk|2:wPQ!q|2YufX1keǘMD7 *~ICTg) bD~)ؕV˒Tb8װsnᷦz_,š"e;^Af8X@(RK )H9 MHy @dGaLj%0 J/76TD[T`9J7\W/&5l(d;X۶ `C~Qhj N^Q=7„)桺c+C%OZWz6!J QoTм_.9ȟ7#X_;dy/{ױWnš{#qӆΏ|tfwǏT9FjSyDV gGQ]^Z`Y.)#[0?8!QgJl1 9h*xBIL㡭#8s?a5{2^ŦRAvXƭmˢ c91MbwԖPm3*nK,̦9Vf+n/%q-DÊ2%w809Yݾ j\b؉EN5{^8XVΞ(q/67_'^b\3%4h} Pd NɍHr7^|(&cnY xtXDo{?|M #;nXAdZuԍ&BGa}TQXGqx=]g[??Wˋ9c{ g`K.c0f2\9ʓ\5o)}Mk AI0<,RuѺ'i=D `i| 2R]<"mh/}~q~!KHʏ%R$HTḂ +u"=6J?IN7΀D]:Xnu=b>%oYB1چ%VqxT{D.쇣/̭qwQ[h7\G l e%s|@8zUu?uÈR* 7 ƶel͛P_Hs-@k-5s\ jmlS̥Ày3Ie$`%lSx*8:£s0-'nzЪ@ʺYW/?C= zǼvj$?DZWg- p-DB]mѦZjHA;WZ j 0TI\Yky&ޮG:rjA:y/5^M}0 C&lR{Y=I eӁg>`֛,S,Z6S"S؀1;z jdt] SK5g!pKdE )0:rcֽR _nEzf0:66]gq﹨whPr2(U umw:^Nz<v`{+{^2sZtY6 raE;_0B5r*R \P(N9$VUX4n!{V[I(4Rfb13g'ʾsqlt?~M:4pbj(vo ܄M:nF OW.l)}]HIt.]TWL ҒziرߡUmDn6L)`9lW=I U,oLGE%M6J{v q05D:` @鲙Msk71~0}w.L=DJy`~GuOSO.1TaJwFRǧP_"G Yt{UU N@Mm> Ot2>ʞJ^&ҰuUEQ[+Fk-á DS^NJLg ú9j_saGO'ola؃zZŸa8щekn|^C 4Na ?L7? 9Y'lyY&wK1)pՁdGi2ZD 1#2 U):p=L1 ƢC;Ba=[T-X:ݘ,AWSo=ȵ!V{<|;(4;#qf1d4h]]敒~ ÿ!m&t6Yе hXmXk~!~&iZdVp92@tjS ;xFIJE2"i22rNSI f9oiu}8t2 }J$wpj;ѫ&ŧBbNY<=4xUOC >t%CGk!9 *aNi j=814EOq.B&nU-dA'w+0`,odպ)\h;Ժ/WzV%xL@L+(]jHdA^K Ͷ%1ոe.0{3QVIOj? I#V47+CE)n^~C.~ubtу ^8+QYSupZ0h ~]P}" ʊ|&)*f-l١;@#r{!CIˠB[ cq-zJ>mnϫ_{v"ДyK**522P)pzx,сV9OSu^f)jy/j]wPGU,r{s$Jj1t'c( s5ԬoCB*KD;Z5'N_u9 mr?G-M%het6鿒QMdFI3'Њ#glwh9%šaok}(B F% \)B.Wm-@QQUCqwܥ3)hBe;ha4K^˟5'UaxE#.4yJ 7Fȟ̪u זUiz]BT*5KHSLLDf%P\b3#bܪ%ӎRS}|g;g e&:ն?ks1NTUB5pGZx$QF ;<'"&DKk M!#r s/Ɏ ̂GЧ <{Bc/25&yMal?6DǘЧ8}L!Aɒ׌(7 IP#:Yፆ^X/V;jӧ|#Bȸj/C #~pZ-V2^F%XYSe7VƢ;p*EՃvMjp;"ۯ z$?D`J,>/ F͠)&;9FeWzG2NpAW_|u#͹W2dC!^F ^:@>|D'EFs`_kn)8|sM6yBs?z:]SP+ꝥObŀ Ah)̪쭁,_?44\CIBn|`e^j`w3BPGi>## n DHE%S0[u(Qu^٥$Pn #NgVroBN!R˰|ǴY{#ȸgbf c==y8e6A]4 J-p堢m0WфR_+"Z4++| RQ=y&4$D8d,%$Qo6+XFaVvɭ+RWcr>}Ӑy*ʳ&r?xk(AyjiURKs{'/pdUG&hU7]AdaI:M1CJG>! (uؿT;7"lz-,@,vN%>}}pѭ/•{s_3OC _|m/hߘƒ7'/Mp h QPd&Ź5G"mVanlVʤJ۲/=ɬNCL ?1tfY|DP/?5H<+@5aij;ݣrwe+\r໿ 6(j'tEŪ4fJ9bE(r޾8Zj^4N.3 AA!2R) E6Fdt|涺,k--BU$?/\BFh8gy܊)k#k"e섖[gw•[0gKNh߄jXr/^80:/z~|$AR,hw-LZa >WfyqO _1ƯYs ښFHh!ni? \! p9ܞ@o/Ws~#_x^!<#d$ޗYY !!sqkG)`JKVžG"sfK7827w"sZ/? Ns}#zd&75+JI27Lai (HIgc%g컦THW'!o| J/~=+DIxd @+8{x|&p8,_PY+W R" {Dq,ᵦQb?R{7ú y_i5QkS|n?Fi_7,1=p$EG|ATIu鐣^(Z XDpՃ\kĜ6{6lRT@ˢLvAƿ65 9'-O Dh tJd/ˆwgWLTZf$]3.Qy- ۞ t/ 4Wkny&uPSs颹@ t%&*tºI0z-/G5V;wvwfC,z]Q#i[ӓ Bc5i.oI>T&ʩO̲)ߗ)mBV&bTeZYW~ $#s&8k&O[D$k‰P4!DF5J2AW-|xXV,9QIN]tZ}e*b[yi΃L)/\y+9~w> }rwE*&sA r BL.u(yv/*p,7<6[F5P7《f*n h :W@+}s:LD\p(<ɨ{L RBXLS bhv~^F+$r" Ϋ 4/m)p@djZ1hO4=ySxi)a9Ve/JG8Dl˝p~CP'43z#w/_15bhs|TQZEc5 u_>a~7wKfApN:wTZ)CVhj%}~Xן'lke*И56p;]`Ie7xMr`!X foA]2f03 >ђZFŠ: xsm IDΩ.g-S"y߭BbHII^h -"j#kp#o,7^u" *\*zt)쨈,e\ ;efn7 _>`7ib̃L/Aq+OsEBբ 1LަwIT%4[Jy}mtZB}Fi2r RD sq>Ƿ36,R? Am'fކҡUNfeڇg{V8};#>UrNw2@EJH"x]Զaӷ ?%@Y'\]"WA yW=X9f$ޟ@ߐފ斀S 54 c-F߹(oϝ,K`p\$\^O%&yUN9`X\äg fE]*TKܶdBe `My1A߸nEL,ph0xw ^(^m?*UMd_Wd+E0=Kr)]!0$*D`)1'rj~Bt6{3J(5Fˎn(n F=dThC{Ȩ:Eяg*D.+;rMi>-n%]AL1? D?o~гV.gVJ@f)P7"{\ `p:_"C@faELb?%:}s O,<-G6vۭS2. ސKDe}'zVg#!a9wQPQDeσWCrr, {>IF.aAyx@&!(:syxVV4>jFH^nhRCIMCb "A}7觛|Psap7- ~d"?He+avdKb̥RB1'? ÃDhnZVu tG|bh%&Bܘ΍[&2=:#zD4:Du˟Nw쎕;/Y "Mȭց# >8#pI-RUsIS7[ǿ( :p#+ NrK, q]M=sXрZ!@wN9Xay2%SQ݄* ۆL.Tn°yR\%^RGؗcxݙ9)#4/k|v;FM1b8%\Z>_.[plȄ9]2 0="@Ԩ*`b\9| A\~ Cmm:e;\E5`99=O,WP#H fp{d_b26hӸgUNG>nW\,+JJQbmx\mm~Kl0{qU%K6<;XkM\}K*#_hLjo$̍gȭXh&qt6 FJ+$ԋ-$?n7X<ԡ(3>dG]\~ɻ-"!${oOČ좖B*’o\`R]kX;8(>[wip@jomnχ'fi#Ӝ :(־͞9k?՘</7(4f|S|# =u wzѝ̇tpv3h֮]& HD} ׯQL ELN1!a< e 3 T=ngD 0d4hB49THj +N쌮"uBimxo$7Ovvw hb!Θ=n\7ZLȝҋ<,}'=(<6{]$&\i.!0vQ@W9曫75j@: >0ϙCdIYZzx}_j {ݹ uFORSeЦ~,uem+q-b"*ێLܜj8SVM&܁XϤ>œMMjfeί͆]P4D&Dp\xRO+d=}QSE۹rp8Õ/]9k뉼 z(RuH71N8\WJȳS'X,ԌqUluQ^e[X8e? "mqY >ɩ$aI%S)[zo=5

/~Um$\/{s@ T Ңy.LC1DDs~lkv$.K9w63'ap@3.r+Ceo…h}PT]r3kE dL|N=ZGUȄ?;b7exRwbp!])=ȽCUZE㩈^f֠"$+d.]s{558mƒ(Jнlz: E#q X~J$Kh `9NUQNؖi>āQ}k;*ohn_Ռ]DU#ďX = c|n5vRĒO)39v\߫|Pf]|oqlgCh2 Zʞi*=d_*b&Gه V,/ r+S[MИp ΄ UG94(.` 魈"*>ߞ#BN* &C?+[U)\I|y,!Fpb$$r?A.)x pYS=JY:zvZu'I 1łnu L6Z !841i茧N9CW}"+]"n7?{` Q+D_|,mz<+U|҂f;ޣ9pNY]Iz l4~6%WDGWQ0]×hȞ+8碈0[x(C@'Q` K撟"uXcg%}Ԩ!"Bf{ ߽6;HBɥJ_Mo,z6E#K[N˿}D*o$BjV)z8`I tN?.ʠCbE%HBD)Uz*uLV"}-<빾2)$CC@4vN@J|qEUݬ|[qTκ*O'] >0.1;ήs\P8WƙwٗUNt%+ bU/@6ϊ8MRp(f?C9^wb[o `!KŢ٢U(K֋8v$8QTYcWg"s 2Hdx;JT#j~JЬ~pv|rױl :)3U'DASq8-ߨ!XOWD*d1qXIl RaXޣ3ɢ6'L}K>)(&EBY^ $LJem *7.ψ=IҔ2yi?餩~_-''p8 -S} o+ ͧ'J4[0A+V lߥľj'GC/iIWjHǾSDRm̹5B:Pl MGXyg,I|^|(oI?s DzJND@,"+b"kY!^(2t`@ :o6A@Cyq cxsWdm0'g!jM=ُ%{ʒ .L ~heu ͻggʈ>OwV=)AWTԘ)ƚV i1`̯c=7/s BqߣNYgJhi>mf_kYlIQ(A$*7k n_wJ+~'SSX/=,*G I6b9B ]fhMabRvud;uF)7NPͰt-PF `WGz#qa`,W-r"/cs/Ъ{cd+ N _TA~pAp"; kb$ 5{NlMl:Jm jsGysWM0/Y0#- ç͘D#Kvm|ӋeK߀>p}|K%7$,Mm3:h=/dťDԽb(U"B#H y脓sRJ*ikRlc%8( m1$M\!xAv4.h-8 VјD3o:Y[ˀ9~{05-L7IB4E2Q* XVz<\B_i'$̢4=4M&JUκO"i-+'%bWAf1O՞_KG!W}7RW-Q4)j"3: RctHl8B5aUL7hwFo=r?CKLuF,liGsv}'}Ge䴔Ivn֔9K>mH!`vM5"鞎6Pu*Q9>{ahQ5~hFڼ_,¸AQ3_Q>:LeʼnlTi*/[͑ȍ<7N)Ci˿9P;I TՁW1wSy* xVvٓ c"YY0 )y8w)'mti+KZ5'>C;dCm$D &hb Ég8`eWH2(G+GWy/4i2?%f wevt"]˯%תI_eV2MkGE J|7 \.ä*_o5jj0rWDz(dЕؚTi_ීDH7VDO- Ƽǣ%Wߧ"EAq,!#my}"`[J tж/i\f'Okr{oλ"h m5D+uZV2,co$(j/DO-<˪-t),)ソ -%!%a/vR mN+x_^&ySў[>kWG2*YsLT)z&hClDOf[S;: KxńkdRJ&h<ދ'z ̾W'X3(2{kQ7(țQ {/Ey$~S_\ί ȩz8o[-4 g]f H\Nm# ,Tt=!=JѦa+,rd ({]O`ƨMkyQC>SaΌS_4;>|u;'#;dY^(CbjҲk(S_50]bKA[gܰᬣu1PE=|x4QL:hAr ;"v!ݟ I 0 ZKX =5GNYH9 W?ԅg1-?@א][8FC6hcc4;C"IdMZdk:{WRW*,spk^ ok%UdW.$9Y<]|,Gyvo?ԅ͞3ž|Ш9\ =ud JX_LW,`Bfs6Xn ؉Ktgڂ9< he$[I׶z(ʨ+ ێDfjƇWW&)64J^3y#D$: h"m11lP*02- F/Q}sM \UNS(5!6ORݙa䰦V2 C\Aqul͍}p˘l`YrHBkFw$ GvsG 3fݰ bRNj# iVВƘJFShv&[M\?VܫZ= _Q79*Ow%2yߧ3Gn{?RXEt9?$76/ݭO˂Iא{ߠux"^ *qvUK9V {ג"8X򱓠-0F"b`NvпsCݑHn" _g $M["-DM ;YeYɖ;mU -_9#|)֕~lYTMwvAofm v+D0dƈ Q0>Z CFVDգT+qmPl[qFt&P΁R^'ɀÓ½/jkofB$|IB,y4h!gihZ^Q2]9(*I-]Gw\0YkzxlR TZQEnT17E8H8n#W2J'0u\eQJTrWvs&Z"w!u덆9 B>cj~%۴%,l BOe~qciI[̗js9rwg[Żw"rI}YUt-ž>>,_Vt PW~jWc v,pT rZ&2?gzz%Zlg7HreXXFFLyd݃M̵ʎ iyXz黲8<2bWP` ׫ў#Umˬ`hKBYW9 ˘ÏH?!t\~Du"4>/& jG& TREW$m9&3PgA @1.8gQ pM 0ڷq"`_.iQr&њ lP ^z%I̯vJ]1xGsl}Oww4r}2 ZM7P kҖo~LK1S+nͶ65Oxaeʳ+-Pv0v8/+gEtފD-,$ T=D"\Kye[~[ nq9mf SݬGΑA0piY6*ж~JdtPM}r @Yˏ%2H@uƘh+6Q^WeEIx `~4[|%b% AiN@QjvrP䖌O CF? iÔX$;-Bal"'t(qԺ#b- {Ӫ}UrYP KlF_iKp/*& I\$!t6ZE=SgY O(lhKP;X]y*G}i`ȉܴUAz'YwM됗7<.d-9]5*~#$ I`UYҖnHF&&N% |q b3| Cq7-Mj(&f+%%V{j@Zq5>flZJqʨ!86ΗOpc,J".{ V뎰}ߠ^dO_D@͕-nOsvNJp (HA1qMwt:,]?X^nin6&dBaS]cWY)w dy/Q4G sg`}1=?IF~zBC(.@pϔM鬱veǴ64p/F46puYҝ䟪(~5/D#]@uM3{m@]߽?xC6xqV G$\-͗"ûl^ڟO `L7(|c^F i\(*ÁRNu붥8~6ƐQ؟y5C&;r6͈E4!$Mך uj0~?[$)K(r|d|4oSH;pIc:-*g5lP[ P*AKdxj36%z좑Z{9 &u0B< '4 axȜxޔޕHf"\yG?TLN+myy=hԠ*<7!lעh郆b.(-W60h*_nk= ֿBhw5e\snl975!fYR $L|S=eefZ5Te\l̄lJƕEضY.0V!H:1O'&iz .ӏsuAޯ4,2(5! 5Ѫrm"A~<]vR# p]Z+x>jCi'0dXqZXPUEBZ{  80+/:ɵܳ'ujA!i˕L<7 4 C=ݝRc-cyRdq1ȼ:#< ʸ2w)&S !R,5=coP=O&FÄDzu'$cKojYMb"U o4XĬV&ZNȗƝni̘1#"60#|X)%fr]d}eEnL${Vw3̝ë[1JFwϙ!b |ԞqQ7p<|QX99s .]]9oʛʙClۛx}\,eY2$V.đV|ixf}K/Ba,Pz$Ryy(k~\ehK8«-]b̺Iju?  ׍.nr1'MEiϩ[Ѵ;1[6Te _CdzdXbj&Fk+w4{`G25ۉp,%M#rk)5ՉKRLYE #8:6?3O/ x]yfnuCGzSA/q 3^~u0=dO8C|4gFܽ-r!P C6kjxw,WUo7rQ$B.2鈒7cYZ1@ރcGQ h:͖ {¿o EG1CG-,Mf4">W SjP% M׋З,7H@*p 䋯mJ\A{g*o:yc&usD9?8e)߮k5+t{ lvW3!j^/ ^>-_e;@Q %ac!E%jvaX^dia)>\};/nq`[޸3jMޯ I+'ajO9U,`w»0 1-.?utGv0I oHy E`xy(G*M#Wy9}P]>oo KQ' V"V7ǜgvr2!c,Nq^)loFsm W|.?n+WXl ;/\HګN;ycj[tiy&}XNv*7Җ5s5_;ځGw2˝`|-[|C邚=۬aǒ0rB{kK#aR[CM;ùr_[:EÎoXt)ӚsYw/#do6Ϊow: F?U6Rwz1GƔQ8&rxaхϕa5֘1 \혖?7M^C&oay#f640tjTɰ 3vyJE(C@7¹cVw͈6gkyAY#|<8ܠfhCp(rĢTvGoaֈ-oЄ\M"gaVri F!ieLW "^,#QjHd#jg'0>f0ɀػ`:VjckWωeV D'CkJFb\XX_"X;>Y9r \}G丢v\ 5bMSA8}0}rPq9/& 1չY*t/b aWJo`A}jAp"la*mf|V8PeZ3CQг@Gٞ@(v2_ :|W[9e޿,0. UyG.Ꙍ^|^qUSi/kkY5=$NJ}?8(qUNU¸}԰a[-`r@DntԢN=Ͱwp*/l.z;?S6\ܮGOio)SS x1#!xыb4qUNB]Ëݦ HPo9%W:oP2Bz⠩9Um3 K"a.抷\۫씷aC?Hאd:֥ǭ\Ҡ_QbݍSO eĥ}.Q y* )j=M.锠$I“MPDH-4[ Q ]ےE.{݇Hz$3%QbLYD={`{ FLF`XstB.A\m؏ x 37u;+)Qwrzr$`hoD)_g8S,m|)ciRfv;(shi;uUx1J*ꛆRkW/2Z癊6\]mw׼2g;٢zlE| z0E|U3]Yȥn+ *2b*={>;E3kUI8yTJW1[jěLKҳd/r0 SU*!u4Fm/WJχ #TB c[Y#& @*`y`6ԏ eoRґ4XAհ=DRX] j \ە<s}pGe6 9V$TqosAV|u'p_A1xr_ '2Tf^:1`uŶqě|ct`_)dy_@^8CX;*᛭)dQ846g ˭X{S 3ݣŠƋfT9ZXI&1kUf N1K숷~Ye7K0nIJ٫6B]VI L~zKC kld[N+#JhϩIEu]Teˆ{;Vck!RWx}Htɞ8ju-' G͇ՠdR"`9.#:$$aV% INM$f dEiFQ 'gS Y3/{`@' lv\#2q;B8<_2=;HG8V2_pu;3 *(xңMi8z¨.Ou^B XMRַ"tlxyIz˰Xw0`6T[X#mɈH$hYtr!9 ݭ7}ʨ`Jx`O[ VwK|0URnr^K«C' @s 5 AkD\ŲOÍW, +Lv̆ M:^i;rnѯ}kp+e>j #b-c%ƺȊ0J !I\31+qŕ#go6U5g"`5mI?5CcqǜK HݜV fOJfv0f25^GDL垊~~ չ&ޮ٨d},:0VPn hG%3Cɽupe%E*W YT6nZ8 fV_`H&&-*1_)rOױߕ:hO!N}8%ݔFKz?^|*DDbE^ B3&CsXkGh^c!2\.a =a 6x!*(~iШ\$H"S!ZPXW"Z;]#8yc^ח\tspKԪ՞3qtO|lp)5+$  Xg~ubZx}cʴ\Fd_49uU ϋF8^ . :5y6rC1iMA4DVWfYs xK"~ֳ fI*ĪKNo6q:rh*.%%oXv qTL1ݼQUzbo7Eد@0v4s>`|$F#'Յor݌=p)r.ԑm|ζѿnհnv,k6WU|$;!6 S´+-|o[ՊAm'YI˥sAv44/r3'1g!/قKbwę eι'G|Y';b:|5Q%BB*'ǐG#` ;X.9[@lRZX_:8ZcU-GS)dxPJLr/P1{67ښNPh@6tXpVo[v}|~:pw| '>8ѦnB4/JeTOŏ[t7'S̽)5U?ip,i+"H4]?!\PG=0uls>Ef6nw .9OhאIʟdQ nt^۽E^h4w { %sǾXZ p8)ËzC)#XMt-!A'&QWa5wu9zjJF݈Uqb_$\r5#x<1 Ű ғCry@&\rx^VEֆEYBWB?`HneBDԓD[*s3ȓ!;d0lM,$!O.w{>c?=<`*J][-iJfc;)yԅe)qTŲب?86ԥC$ydI#}}eEF $tڢH-QYWs 47mn"w]lF<$cCC€=W>ћvުZA}HR7v3U|BPdFyr p (+RFy'?B,IC1p_ 0ڬ8aev3rwBt'C}F2d٠ax{K@!_[Ff!.^bUBnJjP %`H5 i 2,~~D9䶖 ,# W4 :\ѹ[3j~|<͏2ǘlέS2bi|C$"5"'H8ի>gEL RNX9ڡǰ$^!z7\O *m.c㵓&?URnl76Ws6ؔ*ё<8/cQU'oKn%ģDacY(ɑ,fE Z$Ѥ ,>Dž"ѝh.aӞNtc6~g~#hdJ͌G»-3C!߳ҝh9%"*+ S6 $x% ÝQR 40`){0BZBŔȱJ yIȩZG"%T6a@ /+Y>gE*tvrk_gqd.2i,ګ;92^y\Ft:kw w.sk9Qk +Nˎw O&.Di=;Mhn%K߿ѣ7[e3~U5-9;df| Ed |`Aocۏ#R@8@GUϛJP%z\]gJTCj{7z> [YpQ}%^g#߀$ܲ^H}:!$%~\YgWvR`A{@K i#b=DÏŕ޳K`)pfH6'_x,u嚙1bev4Aml,e @hX@TbR~_55$rުo]G_\ݘwbwU H:C襠4T#;g]7H1Sg{RFu^'q#[!ZOTN'J T|HpA' Y ݿسiA;AHP )Z&eW C|-z,kHTHYԽmGIn "8%_*w-@¿9-4{bnʕtCJglV 1솙*ƻ8iV.d K.V6\_,dEc%9#CQDet 5BuFv GT2`QO[XAUf-\H2n*Ŕ ];hgA."P^Z2yxN]@ yod9Y^':OW@ j Su*qK-K*H !AvTR"+y]Y4*DGr 蜌0}C!Jv| g~?/()ǪM3Ktr(lҗ8KqAL_Һgp3H .DD#M#qIٜa9R>yPSn:&=@֯.> qY P|a_ v/ոcm ψ_3GҬꬼ5Z˯]_+O@6lQXDDFHZlxEPszx⳷6Ϻ3 G& /t?5%SoG:Fp\n{]x_E$jQ/˟*Vv/)|tr_fRh^E FqKK]Rу2:V"dB *Iq|nw8HCZaȃoUU';y3`yǺk$&lK I~5dFF5hE&0c&K:i.^8`SB=ׄviբTX,)G8~a-6$+'eCUC Sh$w<GahE{{ o{lۖE笫LF)C|1s'óۣLa4}`{b,Hq:7ɴvYOԒ&ȨHF{mF'G)Ȁ%eoLS}*\$P _<}%O~Ρ5$_Z1?O78 d5A-Mm7mSHC|71,O uXd"#X^48ك_#ogrGcx]|{CdԤDj…d{^6HғL/2TEVs= l(2 }g cVf\}GpD2k@%A!й_0oG֪Uk[HQXRԡ%ǕwL7A;_*4ߌ1"AQݛS2nrR9.V|PlUw YaF%t"{oWy;ݐ(؞ ;مt[8fՀsDD*xE6ʽͰ16nVNc=X+'[c"oXX\y怹6En\wkrp@Uyf1-3T^E>+G}Qb^Q!g8[\겒;GlPл56i-C:fI[0ڍjDtS3J^d$w8DŊ擯k^ nMHĭCfXn׶_f>Zm%2 "%8 o$롬ɋ`ث'Usc vhPaj2"kIU|[Bԣ (cHkþYUK^ڛo]"B`K, Pi<Yhtq.P&=ntqm /!QBWK՘.B#=q`Fş% = Gy?:6C[b.oǏX|8q8ϰwg%M#j8(w ~"XWӶ&hȭ] _>UA)ѥP^r6fV|W$҃y+Ñ5x=f/}5q'l؂ b1AYB턠̟f/oA3[ɳܲ#3uV'|@9 2DjvE˿+=YD6ZEM&]^$dc%?םIj} f?yVqht`?69B.ME,VԌ^=Fr}l '[1rK0!<%k錩UzpNh1XU7墰&3;` ޢF']F75|hTI?&!K.ة *yWDdQNN9t̗ d-ħ;[]tpG(c~%/x-hSL{Hܾ|qdZL?a(Oj{@N&`nB *C<{V(7I,#.*}6!B2n> ֣ 4o4xc9iO_\6˞Ed/(c[[K*"'%ߟo\yz9l{QmKS/VCvx'F\#T=Bdw>T!4ږ #[|hX0Hd85:#ML^[ Q>Cύc' *9-v3A]>T0Lp\aa2@E0*sY\Tivlr2R)۳u}yHJ6 EwmVSr6+QG SYjn3o.„bPf&>'lG+Y `U-q}lx//*@qT`+N"B 9gӔ;G#Q]O/^ G#o~B{U+ α?)7`ug ,_%#,.&Jda::yHOʔ#[!A~V@޼(\ "EkV?ht[nWc{WF8z7AJI4mD䕴ݞ7JY4T#ĸG=cR #&c&'ȣGzM|*Dh?8 0b€&ȇtVl\*D@y8!Un%xZ;T^lY~ gB,B~5]?C_\@BzV&!ȜolKs `*j:ǥ[^~貶!hm 1 a9&? j?R<ބ-!>jr"MPƌmDӐvղɥifAdۂ"ߩJN6!űFVJ~s勉 'jVZKv=Vpxi+8/]$*g_bɯ[}lW8'U7y~q!mXO< (Ym0&6t)^:"o5!@7} '#l;aUx_gl)6aIxLef_ ~*+5iLk"'6+Id%W p68_se b+Q.Nܟ^oXENn8RLC64'y9 D#XjaP-#:y|ZKW5&* |5\tg+cEX\aaZTK-c}iy>sǥ?y1JF7ٳ\T+ }L[c23:DeK> ifd2Bshzv"JR`S{?.悞Rl|L (?h]<3O~/\ccGxf߉,}V4mY^Mܺ7SL^{h&▰_DP.Vw9 wJZL0EI"\ws j*y[8٢O:zȼ-U|n.M&ԓ :!_v@ss8Q5{ c{K=UYUo6)ruUx a+H^'~ueDf"3* !/[=-v|{$ 5z_2z®FEĆKԜ5GR`&RML R}(*kXd- ]:ί7|J@\GԢ^: I*d>?{B];5]MI3?gpV)Uh|$Nm[A^=©@If-G=;>HGʰ,z+,,W3z5&WNa}cs +TS7:F]׈QSd~x$mm6B -Ǔ%9ӘдinFG1* X]$tIͳ !=sjH]/ 4@k v P :`rVI%;3+5†ñ^tTE('Qm7{ZkZr1F>!`(K$h #ʒcUþ̼T`*Z"1NO RBhQU/$Al13|/[x`oHBAs$hPh;}m&z pFtWh[RpXgO PΓx϶t$X3DUb:Z~M147߀v7/ky=ФphQqjoTb-'5qkhjP\c(@DLmx'O˴%ܞ] tӬ` 7г`o=\u`YRџ"{݁OxT*A-l.)u@=j!~-Gl?3/IzX &4GYyZ9 u'5ewfU-`~pp6b8yŀ*6~#C#ƼcRC\2|YRмccclUvuPw4u&I(P/2G#$'< J|G7ٿ8% ]i]%/XD?߹FJ%Y~"(Z7Eۣk;V_(tDPyKDžC/śP+qܩ\".^mGܾKvF#Bb#Rqs>Ku|K9zdP\ AjwG!@k*rQS0w|::UWJڷ`1O0BIHpY0g|h jotQ? n 8wsYfmZ.Ya`4jBo\;gЦ) TD׎\f('L7y@ L/#w&.:Oa޼ws PŸr4۰35 J,(p^ɵp5,_^ _חw%g wD(59 %O&dOi^A$Wϒ$I<* N@hW22GM>c8K vʦ.atV{(܃Z aJhG^b Bո]'F@ eWpi)8?$=I|XGB`ݩeoqAlpKaK>~p!8QG7&}1+ͻ|)չOZ%:VR.U''`5d$=nփ:tK^OcnK*Z#t-m_s0Y T!c-OQ56Ke=஺rOziY= <&Tn\IPd\`.ӳ8Ϙc̖ rrB&UGxY=BPJ+llpWJOEG8坵@c>[佄4/2wzj(Wd) K7 N^@O_UO"#eV],KaI? DMw1oeɻ|kHY<3gPk3fHV?4{!$lʵ^zWxGXj9Ot:aqp -<3[2EGyۅX&rc5t3ظኞޢ~tQyyiʩ7F"t{ਵZÇ[vK/%YpG\3Jl ʣzꡭkb ERAFĥIܤ |.Ǐj+7JNînLOo07,]4 C+4 P8͕_!٪oOgf* "- L dJx>X Iw.E6`  ,7P܁Jo aϫs< Z[{4='pG'/ W~Q;"1 ,#`O轪V * nXIj%j0mݪžB@X>gzMܝlẄ́#׿/KgBr?V2vHyD)mK>7.C' 'RM'ΊA ɛP`0t9Pdןy#-v^ K^q-ЍY^ #3۹+j>0z=zvLr?ZIBdEw0A 8 s@`f4=\PWie*E*پһ5_x>SBb2J2ܘHk B Y7_=ʃ:S{ n2 "2~ZꇑOGGP7 +HjWjNH@h/[8XUpf`nm0>ӏ~(r=*j ܓ~lCrRfSiME) c$oП;o=d= ZSЬ7u@晐v ț[$r+˻b$Ag'%cfr27jE3'K ^xV[’zFƂI1zY,)=3=84XU(kz4|H_Тw[$H )04\uTQIzA7l<Ƈ_H_|,Y-i<c U?VO| 5]Џ䲰2a,QT+SL]:R3 E(\,Ƶh~yzv5GKrACSznPIHi1\^M+%Bmw` Z&x];=3ĉ1@Uv;680kAK8ҮK)ŏ}TBh=;*!2L9ؘlt|vmi0J4b;f*l3 ޜpUD ҘyD^P}b*{_,;K6xy&yCiPxqZaTDA&RyEf+ApÇ~5|# ujR$yjFW3;N|j`1+PBĴOGFlt .=>():G) *pC\$`%niӁ Ԥ4qGo;{ժ$ZpjBs+E.)t\x c43nV>]Pj H!| J\įu +b"3_p-3hY/8j豱}#w@9ʼ0D˄Ox-aJB:UCs;U-Rü/(VQaɔJ(;k7?QWMYY2WwS'ֺyjoV+E+c H)%˒$1 |%!i5EØI89ϒk)qhai/$z*d$(;8FCv ;Ew1j<{pB7=qlm3RUh\5'3i.T:4ٹY4Ctޯ*"[1 mQkZᕝt{ oU|fZkn.S/\ a}wI# D@3L}Fg,4&{/d#v$qxzBs@CsCVL-ߤpJ~b47,%I<'ٌRr :M WE-qrFp7 懶Z&ZEb۩sS^8|<M*%}8^ fINHnpl>ę64^e& {sz Z/ês_  |hcTf >XՍExOĶ H*$s-}Z[i U߽Jŏ|Ѣi&/}$cq! Wi`[5%/U @)+u0BLW]&/ *sst gO²\ei{ -T9sS6?U #:&#ǖfspZԗKG_~^|wXT3Z(4g1;~RM[-8!0 +2qmyïًjuC*rNv ְ ;I;m\TkY>](`J#5*DXDžU$ցE AuKh]&s39`b) ?TSҀՋ Γ\~VS+2r֘SD?B H: CR]vAno9j"`l!2Y * 6tK\O5;URNkI2}?hq |_͢[xSuM5UfU'LoEJP8lRpfZA6MVɫkӕyf%(A0Y@{Јp򏊦n3hThZ>L3l} V5׉+!+C.f~Q K[9g>]Ro> f?֊_;p7KtٖF,Bˣ*B7&J݃:T{;LÕm%<Nbn/:P@s~)ok2=d!]L]1j2J;B(! j;jX:L#lHYjWuk>g-*0 L㙫GbAX[l B@t) qc\AZX:Rtm? ,ApKB8Kxp]ְ8L}RP%و\Gh/5m̵_ }feJ)0%{ it_\G+|>S[},-'5*yH6u:K:;4Z[VXy:k&_<XL1aKD9uڳ(g%Tg$J4Ҿod\?q)#W`ltK ̑' ?Rx]h_ORCOY*' Epy7B*U?M6QkAa=:Ft#Ay' dabPwD-K߂Τz7w`̻\Ⅶ}l:|w`aܚF 6VswC Egd{ "qUd4-pqYRO۰dovĽ(bco#N8;+SjCb=c}ͣ9ݦMe0dbA;a6Q+$MR E8ԍmsP|cV~VU<|jv1AO(5,b$t|2ƟE[1_j7 7Ib =_Z镡#'-XHZ[LV>n3A\xm4ӣC\']۾S1nS?./켧JactOHb~f euk4Mn_ȼ_&=r~G{BŦ$>}+lCf6qFL k PY9U:0 F}nA0l6[4cf<*0ǖK_qW (H񳗮S~ ^)wqoګuVx<|ajM tAf7~ezUɰ Jt `fPZzŇ*A Pѵbc'eU⍨]&'fyOlYMw7TFn! ]VDs5T㜼9 }؃N5"~x)^ 2`C}zbHp|9WY_[y7HFX ҃53>GXv,7S4MeY$=.]=#dmPF!:?MÚe*cQ?)v?}ׄHwu+-Xߨ`PCN}(uaqNQgI  nII:b56F;g]e HBlcz&7jA%񛣇il=lb` ZDHN=G)Nʆ+uWEr: GjW}_[,ɣ]&G_Ԗ!w|l#s~ptLPmDA{mE[{R"i"HrSTè#>]J٦^K 5ơZXU/"2!&X3ZF}͵r%YzlvM v8zӜVBCawHΫvy<!i\9@! 0O2SId$bE!24T}AOR K}_i]멣^'ߜ׼!e)U=] =J*]罦mfl99dVTaLWߎ]%R!JfOLѧ]lkIBmn?j(Eq9ǣ bͅ7%K&ݜ! ~tuxA:ar.s=H} g[؝") D/3%ˌ̈%>].=5JJ؇4J{S׫Y4rGL:JeX>3rZ bālVJy>,mV++*?S3LX8 F~n#ڟ ,+_>dPf3iWl87ɺ_/9`>",h(qG^&M-m8Jv6K۬E$htc=iHىkeoE Z!8ƪBxhn^e*41.pV ./,8~VeH+"^vS;@?ۆ7`×`n7|<Χ2N]]/ѽ&b\@)r@cuPν:V o9j\>./$ۄ>Ap}Ib}U-rM}4HjRlń1$} bl% T%YkmOu9΀qeͯK2$'m2g]p|pdֆzRv0TM]X6! d&.̪M(P^d 7?Z :t|Dty4L$)PZ<`djSpHiGfNl}c4Y2ͅBp+[ pNKcxTٕSggYd j"4V$>sM)KK EIs\D. ! )꤫P޼T_바WxoA-Ir#VI% DxB}%gJX7rŢ'@Mcl4D;'rK^O5/ӱ%hJ_[x44|YTp"E/$÷?R~٪UѦ/kwH5q$W޻|TW S0x2*&|0po;SSoit v}:'(ִhY x6P1 3-*ӎ*3oh3^:i#v~!]LӭbX^Jo]cQmI F!fLi @8= a(FgS)t=ePQD8~GeA}`ʬ4r@^e_9ܬ==)ax҆g{JG5F88ul;4>塲E=&KuYWt# x DEon#r*^uf dE+%e{Y> GfP{g4*u6-nvJGXw?Ng0z잱u:d<49F;g95gk;)ҧřLK&11$JQjHI6d`=d[̱?xnaTb7?16#M>JL蒂K9XeB<0Ixً'M>ELjԤ;?[ܖ8K a8y[ERlК??o/%Ӝq3\8 :tپ e7UVsMz, =t xA-}/omd'ZM`Ak`ؙ,mz+d-gIgf9+tOjQX%/-yUI{ J+ PC) q$\)s"6eA(ڇqL9e#brCR@kāqz 8Jrj킯[7#RnqP}rNILc ٙB\35pU#Hd1k-.D.I 9V8|_YLZ:q uݷG\(ƵǔiGyq~%0tP2#'*ȃ "<^2b:,_I9_Xf5[`5˜9}6Mv3=Al(n@6C }Ebm)u@Єta<0@`@o W U)'-B=μlm;2!"-ޙr  L!XtC lF7@yNV-1EPY ɰ:%_9Sr B\_!dZ/0,!;rSi^mM^m${>SKCFѺu+9嬚TuOAG6i xt~-` `f^DCL J{qLwT]F.P`RU!"^n KUXCu9h /O 9o!i 0z;IDݽt~~Q4jx|/0ձ4X/F9$ٌǀEŻ̀jr&K:| jl ,?,5`f/n!Cl= o =ɁRv.0"FH{3t31ցr %$#JmwsV:<ˆD~$CUl2Wzyh]JDCRK[jFAuvt_x={ VN5kG}f.X2*W3wQ<]Q\'9)mZawUA2EXVƲ}Q 0UwQ\LNY-yάߚ}*0ʲ;x 3rϰ;94aGmRA#: HsO'KuӃQ𶵵MP?;>7{i垞Gu϶{5$o.//K:N uU9;ز22DڰT5$8j} 0{|<Ժu{n ?t;Ґ`q#1vL>jƉk>m6khk9gvsTh)G!WמtA^'Iߩs E2ltP}=h봋y)X6rEA$ KX[psgPna-*p^)TL\ZI Pj{ A'/p$4Y2:6n!2Q=kp r2C3#yV4/"- < ~֝S1ğ ]^8Ɓ`-`OdqS$O yr-t$A;s[?7a٘R: 3#J6FyF|xONاjs}.9^j) 8Q{Fٔ_o9yZaz`?\ZKULQ퓜`YqA 䦾J-]Π`dsb6yA禀݅mA7d۪QVB[/F;99o?*Ar 6 f9 ?뷾¸MT'Dy V&N!'Yқ^ڐWRS3QgOm@i[%PrVs%kTը,Hb/W>:"nu^ԥn'xN-&V:S} kª()g6\VZo@nt;B TGPۦgaOSG#=D<itލeʘJxr O0!HyH[XVw$ՓK{\R%a}1$&qА.|s|dJ`c6Or]:$*DL ͯ,Yc],CJ¸\&jw'r-=} zeh랸-r[!tMv1:@Z`/4񒏝!Z.NKহW\]F-}dFacyľG6P,KrTuؚWn"b!/!l?0\XEՆz+йmb"Cte :{f x dy 70rhܴGĴFɦIP$H@Ĺ4o*CGc>qxd•c#hB$ӋtLu0&n]hpR̍gAf cح&;$EscY?Ͻ $_~mgśUlMtejhH(ԉeb9}8;LJҴchY)+ iGPBo+ea}쥮}YJstY||+⺪BI{q(~t$5gJ5،϶4̓r0XևST1\ y"9]$?d4vZޏb&\aMRvuTmgj"Ki>9WsO谾Q ȋB_ FS"_MrSIcp#ʹE~ӛ~W|No@h}'Ϧ[TY,/02a9~*JJqRN!UBcAsЪxm*6xfq2ƒV޴ ue#7T3X,VKXr$GEܜRQ2``#PH_J=ڹGSi,ʹӆ4vyoVNb~wxzqtuCdD"+E;Q7`3D;s_C:FKgTͱ ZVGzFeCo'*K)*4n!؎ϓ gA5jZ@ܟjD~W4>X նIb'=\1 ! @y'K`]TDTEcI+U vQ4Y$b1S ghg@Q (P_ȃ+Ž[$L፦Ru-04 a bbhHA:p%o"? 'kyLb P'|=< @6eqD?}m-JQ;Ky: --M}9JD/򺶛sJ*V_HAQj'V'2uޱDL嶑dsj)e`Lvs4hPjDF蒙 F9Swʧ#d|&']wمlW#7BlL8&cb[1cptиQsVt%^}^҇7#:d=`BQ x5trJ*PYLJFʚ M !MaIG]UKfzR葮K=H BEk]>9xb1t ?C|9vU[Noa>zC#܆6+;#JU1 à^NlxgNE'ke ؼzB^;m{V9|˄S%ʂ؄SWQ>_H8ŋ^ &oކ:(hݡ뒾;B;^"Igbd1ŋ0_M&|ڦDKI"yw K&y. delF@U#M"W:*C.cNjGkhegDUQvoAD$}GZuJV=g/0B%3C_M0'%Kh?$ B&͠X֦EC[S) {NEMap@otI LB5b!T~5P$7gdV'OjE]Jl >$ /b}5[i>߈9NEhWLFs+т6h #i e7!sy`j2PkvGEiY{|m?ۡŨԩP%q h*o0 Ul>syX!FL:.]j*4McGou0iS\w1`;(A(@X#-\79g!z= c; 9i8|>Ϗ=iÃb(J^kP=>!qsp37[] ~,}0ŷ#'Ϋc.Zzo\ƲPRJ_ WPq9t+2xKYt)!7նPH ABT@3oCdP,M79'( /;YٯN*A9]=88bv iir(deWyK*fdI@;'gY?1pzta̓?"{6%u½?D& W k<In7o ޺l q,)|9JTbgV uu,{VRiƟu+i' LP*Ksd}h~`1RJ~KKŰ|lٳxJ7Ϩ7 X%7.IՊ>լVx0iKSb¯%+mY>Rv"aYE#=KEPLZnw? WjC!D/vېR0Օfb\.k4ғ[?!5Tߌ6(),e>@U ϰy:0I?dB9P Wu1Eݖ[:*?`b ^y%x"CQ[6zN@9:0`rgkisSa\ 'mMC ܃ W ÜQi&̡v6{T#R)XZ`J%LlKDUe_vl"1Q n)=l>uP\8H{{t5vP$^”hFicuˏ1|z_\K.nNo) 0(#_Rp)Gums>>S(*ǰ7_^1 /! 7 otwc6Cp ^O)>XWό>Xz#26@vM_ފ,hEt6OH6ɤ`[\sRVs@H?~~_BtbrÉ8ɕb0CIv?|-QsT35!;;)fG?HO f>C(bf(b$X,EAK ]+q8/2KK2!nxlD4lワUhe(4FI$6Ґe#j{!w3_ wNLYF.Ťά . Uj$+izӓ$AS4kc1,Xsbw^ߪ<[kGT>g›iO-rI1kh>5mŹ\T1XͽG{c5"@Lg1v8Pu򠱼%o Tm_^KtPe.S?\@ʃYh{dz49!\d<Fc d}HB) ׈I]EesdVS .8L%VO|f"(8"zfKM$VXdmv߬A<MNfm(Sss`xӪM)R yܱ&n! MFvSKƬEs@fp?џND_36ᓬM(gM O GdmIsYK,K)&o':|E=-\aCuaO xMc{'8["^"8O 3ɮ먿"";\W08PCP"q S|?o%>er |sdcH1[(_fnHcڢ7`/o AXY+c5*y`-_UeZ&a}EqKjrHv|>iF~"9AFnStUo>}̓g)ǯg@iа?GIVfӌY;Y lW7c1 wivڢ[pi˸.)om|Y9_) #8r ϶$s~]@A)Ą$FߒF۝RAPw z|:q)pDMv(Yȧ%cy&(\A?\c˵| N},Cm߀ 7Y 6֙Týν:H }Z-~qKb`,kb\+̋l_veCJwB5aTlM%CVN$bSw{h??zqˌ6wGQbnbnTVoa3ShՕ$"t2NuIvSJ&ſYv>lxfux56۳26ڑ &DK `!XE~wρVﶾZUTZe6"7ds|?0=l.Z⛥|a0yTW/< B[D2ed 7+7'~n?ObCӨ!7Qċ/,Q( Gu =܎j|Yf+XQ׊v: r-hf{CKpٚYXD+1(hσhQc؄rcL hG:;ܗ%.-Ǣ@LXb8)d O਑fpP$#ArޙZE+sXruMw1One VP?J%Ok@yc4}GwNO(7mC"p9?GQ+)-k]!ݢpnUpQH-j’v-1`tQG6}^YC ; .*XH]͹fbMxc?Ε5G3 0Ñ.v3\|zEE9vfG.ʋT"Pn|Fyژ.p3sPOex ,BR gٯ>v}v{0Yx88Y-ߪ Q1ZF~6IɊ5Ӈ՚eSƔBB%ޞ|H ̠Q]\E!ao{cK%h_x!# ]"qjEDe <[Q?@ ?Lڱ'z4Э.kAچ Dc&=DޝÑUFReH.HEZT8%uE0 !KΛ#B̤L 3d_"F3mHM# zAF7hlIBʫD+m hz*ٯYx`Qoܻ?7 u`SFSw*COD):`<t{}SܝV\W䓾?WQ{,C3T/i!ߠ*e?m?3Mzwx:>NO/pRS7TѲE_tCV)ŻRYfVvmf[^$աIyYmͪ:1vzi +ؒEJzf Ê#N f!b3mER>-UAR }Y?`OY-G<=B\l8|$gECӶXZ `Xz.۴dP,}5Fw^%fhŦDl ,VWqy%˞ǟ= xlQ1.-c7>DpOFN_먘|3 6H~6ϴ?Ş:/S?JuUHsM9]&5:sX76u3=9vP`qOǖo `)|FnB(NjMQr" o0s䍔L$ YUR[}ٌr)+)e7}Q͑;L̂2%'pWaf1>'KdUnC@g|gHRu1Q?ի76/a~G;[ȁ]SDXիYH9>=D]+QW.>ʮ½iun떥ߡ]3~BY?x?m\jk'kNI@P1΀ xgRvx3Y^)w.&fϖժڷ~ m0|5U"+< O4>d~XL$"*ֲ=ƹ-D!d6~m#Mէ<zܷCQ9`-φ`mN3.DCtfx`||_#ca}kjv@H|}!yUǮm\#V@8vKTsml{/VAtdܡ:Z)}Z|aXLل/\d,cA+Q(n+ijΈ?i>D'yݘUK2R&XTS$d'>v8ĕŋZoY5CpLy@i<~inMD<{+#1,[|JOu|@{| zY $Yvqlwv,WLQ"di\K w,ms_>uڟgPgUL7Tޘ&׉iN,ɶ ==*.P@t$Uf{cm8gM/qYO:vet:) Q9 %fnP?6Qwk7&7 YMd{oe6!KU8}UA4z%*>gmuf ٸ詽.㌮Ft A]js_vjX =JG&f5@5]REelիlY_&@.yli;k-~^N13k*]MtϷ2"n vтKaD G_gX>[di$,.l0p~%ű:Ac+CCm8#xY\C!m.E*L'`ޤq`|kZB:h2jom9]CNܨM=n=flڂ.Hf8覯!@RUk_e1-WK,ČYV4Q;2%1S'NrLn?b+wpm)H4sӣ0 PW_{Գ!/?vH&vGuz?OV? '{9׿ܞG5 lC㘶0]t@A%S-8\ y0Y A6ӖǦY$t=؍xA&C4>b/+%v_CH {f\mx.םhIc{p+/٪ L8hll`pV>F; {Ja_YD偑ZZO/_7Y(rySp0 O}Qʚ]B (RعuQ9ÝB’1ɛn P1x 0fݜI7ƒeN^ !~9]{h+rz.`'8j&h|MlJ/=9烜F e?F=ޖƮkNl?ӛc3VhEq8Q-Sw#?9'U'P涐i S?#і[Nn$_O,Bd-1K^nuO]rikE 2 Ha|ཡz^Jef +)cHd'M2얺 PH:G M7!oq(>md((ٲBJV=JX7UND$˿(l1 "sș{t_.# ku*AhT֮ mӚREf`P_: ڹpQA-HB6 )?4n9> u@F#MJ"(oz8f8dv;*1pt |L* #Vْ1CFʸ~{mn0(m^ l HE;ԈV̅i{R\Tz}otW+† EW8\k3 =:aQM;v<5'0s69giqNjPu-(C: ܿeP lz(E=%GUԴD^+ A,>юC-V-'%"x'Wc-&EK/怎*^c9\ VF-n;(|C('&ͮ\EBz$9o2/:</#gs%pKav9m]kh``xSdOH?x kp{JhIS\C>yL^S bp lXOW8v,BYIl{Q5ADMXF῝V…(G%lFNĻ6_e<I |s*"oMlaRԦjb!Lb3bw_Ut1̖h=G`؟/ OR{t(˪7ONql FPfȑ{ُOl-2[q w\K}9])lvUt'rό]T@^f\KPCN<5J߫8yt9o.h}O7/Vk2raj]d$e]QZ3@T$d8͠Y1FDʉ+_#=xudX;5#}bP)'%~CЙ flah򨟣*f琘ˑJ y3ULwgz;HQʉ0 6xU-fuGޏ}t_)w{(Mffaebl*ɘO~8 QPXФLy҂Mcu۹uqEJ}ڦYQhڢ4Hm1!u=[-6Wmf/k Ҧ t!K|{{Хfe~XpzT)V4k-M`9S5@h<ژE+CS5J(Ȏנk=kaTZ $W 뫉A'N~wTP.H%1rݺZe2j6oo%..ؐDI!.-qwy̬L}<Z+qa/MY7ruFD{wL34'ju~ Sss#>=bF!UpV1ׄMq}ꙓ{#Nd9Kc14tSkO+ ͞ys!eɖ]feb@]ߘ:pQvI|E6F%JT =jB%tZ|H8WbejI-|VI+sdY2M?(¡3ѕ/2)4}B؉dX)b<W}?Gf^fGyn}zʑKF*{_r?SwsڪpBWIb5h N3 \]Ҩ&Q|H#/o$\ڲsV4oN\,`)4j|>&C1ڥ֭<ӀC*p3hVkv J؇[>9*  0]c5DM?"Az:+57M+ o{?/9EgqfկiluAN@t޻T@ ːpLF:[ONHE=`VU<_rjҙ&Z5|cOFlcg vd)؀6VOE=C6<$޽GP'*l&=7Ruꆲ(ʐdkPrpEƱb^_%0h*-R&%DN ȯbςKS?q-#kjR}w{;{a:H3:ZNC9zbfJX/P%:՗@X}̚ [$^A\^{(0پpd盫1WB(Qa<=2@Rbφ3*𳎤aR>htrXSZUo: qݫ!eJҁ#cImV(‹|/ykhǢ ̬ɵ Hrhڐ*s٧:},AG)71i%a؆c߃ 7vXkk68SfU*2uo^zpCA݋wg7@7|/ȲeK עZ҈iS擌I҈GbW'm.(g8"Fk=5Xs/?پ!-\۾Դ6/yDH cՉM:TˮoU4oˎg2Ȁ_#rM1闥0BzPVDcpuETZGviZa\x{Y]59h -|ڹY/+ʨ'P59X$N{K7ǒ&Q({* ^gm!{>* [u>j/=\#P(ϒw(F%9y%מqF]f,P5&ȉmmO·]~wX=5/ e JR jLg˪Zl+dMuqPiXZК0oٞ3UP zGI*>.i@+D%bm'Hw[-m[i?(H4`[Spl\ `3}ßfF 5 y?1{҇*Z*~e T,ϡy-0q!<|Nss| A]"`p3n 'z-J7RJ 0"{g(Җ~0'&-Pz$ުZ5-՟T&GJTaxn8])-J7QNL]_KKLYl=#e> Ngpiܖ U(9] {gA8~g[F,P1Bd"{m$vkL+{>~w|Jl7_ޓ*$W:~]f-\~\ u88t9 q#Փ:4@5R8RsNE-r?XuɅ|a I1[sf2cq0/I?,=005-"B~ ]9(Cz6\[ ōhW2^)jٿZ*Fr(L {2ư\DTYIV=QYi QNf$hhqdhՙB85'7DF^o>2a&εUy=@RūB0y(c #HD09t&tkL nJ((\4gD9Krec\U]`qv&ڨ>Q@_T0T;mx] x᧦,5ZaρtRwm_iH_ǘK.V~K3Fq[co*eS ҮJ>)T⒇M>-=m)JYݳitKG Rm. ڒGΞg:D5lc uل$ hzt+9wv%X@/c40G7wLaϵ7R≌c9cIsS(6W]䤊t*t\Y%sb o0Lm*]qh}Z=Pm7g 5w>B6N!r͔EgO .y;#B1PxLV>q|}5::G&$տp.$4"3GCņX_!b,!yTĖ8!pl>J ~E6a(t~9@'u߸r%5Tdۅo;LSoO S fyic0uv Ygɜ.*f[Htc~JW'Ec yb^/:VT SDs Xը\TGW 3)¬;#A'.=}(񟲸s'0]G)KIW2ݛbfq ZrYCٱA@B̵y `WwjNCVgeQ:0NeB:Ai_Er3]a-|(;P(1t+ZqK&3Q' Kx5FJ=!U)1g>grS28Eڟa0ÐCTkYI_Z|_aki/$]%'|d E,|Eֆ_{%w3}*/A%PVw&[{mH`*ݚ6é*IEIp~?@EKR*S*ho 1c 5},[ 7ݷwqѷUK3]Q9'54'# EzA2@{$=ʭk6, e+!$`J'$=Sk-.^M9.@; ut2\O[LS_3\l)=Gp>Yɐwulxr&Q&{ k`oLYS1쪕ݑ?:$~~v--2Kx .^$dm%tɅ+jtmJ ]Xj*@iUsxDJoZg񉥾8CMcõ-!+eV7iϔ&^u7sl}XL /N)GqƱ.2gQ{IgVl lw>?'hvM9%%\_!+̈́,2BHFiCPeiQ,. nep.̋.=Ae.FmA<()zR!vQy@ah*o17\VcZkHτX!H|.'NH,:-,{ve`q]F DgN#y41a{5ԅ&Cc1)3miexEV=j8$y9w_&>qNKI\46j@~&i_QH=9n? N&^ˈ N8;'Ae+C1[Wf; ƅQJ[MWNuM8yJ{i!8`@ V)Xcn}Lrfxg?,MLiG$.NȰزP=ː\H>b$]bY\v脈O`Kʹhr2`>w}Wx&,Pl:Vdi{E!ʕX"Pss%#DD^ p-'b,3;7kij? o'uv6b X0pT[QuUpn+=p(yG[k2B^0 h$SdT!]64~w$.Z}n$uKJ&Zf 4<&BQê.%{%M@ L9Kr tBl&!пz5Jp/ *z]?^}n|`&BD+Qɲ EZ?"4T拗*RKc3ݑ=Zݜ,afJUG;B3BIg $U,Rd#5.e 8);fڼweYB[o~jBL 7;y$Dffq/|e,SҸXE#,x]od0UzI n,/lM@=>jpѶξMU| FnWEpr^@=}/yiPKQh/1!ɠb_u c`AWtY}nF4ZDqSIxNH@gwVI"7<)j mwn+иRŎ0TE.?r~$s̿qVK9rjFK`M99a$HAD LJ&U<_lo&z(#O srExrrF+gXLL4Vx>Y|~0v+}ЭY5]ܗx uJ7s G0izQj Q KQ,RIMpʺ3!Ǧ#rvi$JRnҙ6yiBr #iԮ)[b׹,-!Gi'߹]<0~/\c]jo\r%6 T}_FjaǭexǏy 1}vsd"mM q[!jjX?u! e f(w%QT rW0;ݖojKDYGp.& kJkZȼF(q8o?R%Bkrw!VU+?cj*Y~'Db!Ȃ< dMq-,Hf4vdGA<#*lur֖u6}lѰƶd07g&&aBTap->=K#*Ǡ+M <` 9NZC HbdUa^J;9Z3}dΪ04l)pembm@I晸"{zh|]x<Xe-w/j̓ lyLuLgԴX>ZXb#R|,k:2 K&'QQ l(\d&A9h'& ;3le ^-GcڒnXg)whW@ C2n 01/(*E|XD \a& {ͺ>ĢP9zYCa4",#ݗTj*6DlJn:9'l-hei"v=D0݂ΨrBSF#_e|: ,haWlOmy$Q&ﶹLA8#AlukZtu`cH(r#r>uZE-Y7z_s`,nX \'8g. 0 qiY;i|DCQ?JXn->p&QN6/T|YPO' \. 9s.&x@ -C*^Ԃ15ORI҈V9hI(uT{xL\xsTf#1* =ы'\y'’ڄ.HIHa<$?rp hsc x\'ICK@JON(êz<;~|F䋻 IO^|\k;o>ō4y:IJ%1y۔ a]8dƬPui W(5 > 5p.\{W[[sN),_-zi'7um5 6}L˦C"OH}bvkeoe iS14»xO&ڔ;5{vf-~0i1zJ%v !7)ӊ\y.qMs&)QbV?O`C * zu*0|t'Ԯ&l;j͏jSKTXU()?e6DI|^ Q<~QF C1=s֘;Ӽ{$b>L ',+e=O Fw9* b7HdmҘ_ ?:Ї]Zߴ#i9H3GLsft (uCP219W\{CbjM˹'1Yp*>M&-6>c;w@UfJL J5Ց[O0 5،6{Z>OGԯL$k5(Q%]$ѥ]BfIO$ Aq.yWH9g7 baysHW\.N{Hm0&B-6IEo;V712',^k 0"W?jM$Ҩm2%Rbu ӏ4e75pg"&rV個1t v`?c\4U[J#![N%SsGQ7sW*K63T@WM7~cF4D`E #daYN-.XTQlנdeû%f^z^9e'Mw$7Tǻ84? E[5G&Q$#z73ԟ޳IB_g9e,#G~ KFNJRc}ˠҿ+Fښ aJts૊?Pf狎!?2ZMt=ɑ^\3Vp;3%BFy 񩰼7{H 7Dc 4}=#c uѾkA9pM"!݄VFBV%Fb96R} ya2en2:5&OeC-xtzEh%!vex+\=%dr-`rkNZU,W [gAԾ6&z8auN^F]֨FP+{[2VR`Qr`{?XHeGq^ ZA$z!hM%Whp!g+O!I;J[ 0!&gZ9"D#Y)Ud~ʧEdA q,KX &tI*ʨ40VO0I0z<d_Rp?2WЫN#znGgb_1+~@ňq>VuI1 G@ x+ si9@CNCHLY ؓpy%GԎEACbUfowCw[P{Nez12, -{gj^ i1smMXs; aRCv憐E+$Pf02fxs! 6N+hp@4}ZH/-`.U): ]/1K>s9guO3MpD9o'.E4s${[, ym G=QAQwvQW91øýG߶ $WهfA1$~A$Л+[;jt<&% kؒIAQx/g)lv\ՎGڶOߊIS !i Cth a!4<4욍0șS6Q+unz SLHjّ̈q3P8(kT3a ``pN|b5Rf!QDIWڤ[eJ!H=%$1T)AWO 4?cI#J"_Ow QRv_fYeGo#E%<>7Nі|;R}LI v~ˋ7ZM3V((j?YÙCcfT~@Ѝ6KzJh3].^q}Fۯi9|MT#!~,.oxo|Ԗ zVSK,2\ 3$u@j0kt!wZ%#6lbVE'{ztZY )+UV _PklNP}% {oSyRC *wOYA@m1O`|wRػ\=0?#BjXL<{oY}(\HGR&T^5^h(~!\'P-e9+t̛0?=9yGtנJԫ1`fZϘ-T윔MJ1yMXtL0:9TATpEFhIH{;tCrcɍ%ơقػ+.3Og/sӅrc{yԎM6 WP+d_vX\Ky 4=q~XqlZOV{^^i[1nAH &P"TuQx6 zU H37̂+~oV鴛wК k5V5JɲA8vIBYaΔ?ApTJ/ah%QMuM6D{E"bFʠ|+3?#v,h dV̼>,V@S&w]Ҳ,NI)^95F1DU>B zkK@?N`t')1a2g( (#A$Oxjڥi߸|Tư]`'@ UN пl*ݖcqS-_2Z~Οm#bZ5,ֆ͒$RB&%RA[u{:qeS@ހrCrgՏ{E_w$NHwXCJJ䉳.bŸS@$--OR@^S\x_B#Sɠą-r9.H[xҤJ '?:%VL f{wQuљ"s$D>h5`2U?0-Ksi4.wRAIJ4a7.vшǰXȉ%zd~׫sY1(9XJO1u42 ! aR0"r%sUg{)QOpVOQlaO5. AF,#^Ǣ2O$Cu桁Ė3ig$8Vq*ŶzYp5Ӭnݓ6_X$_ľ %@4߷~j/0Ѡ5yo`.3Mma&pܒ&t:RƆŇQ]Py}68'4oy yDyy/ E-bx+?(n#Byz. F k;$Tz> k'Zu AQb"w̴&AcͱsHjE 7 R̵~PCmȟqh4E;bULki\PO(o-gj@j_V U/WZa\ؠy_v+UTMmJ*oHFahmg4ϰԔe){ P|fP~*@)X]sN5)z1C_5*d6'h6p܃}~Q>]H;\]2SGy8P&DQ64:z[4-GP e ATvebYI6PS]h_q805p6EmTNȝʑr$xs \Ny@Gjr)+X$S}"Pw'O/2WVW}q7 ,I1 رp1s3'!w@OT*7#8b.o/Xki޻ׂtf&_`&:u1?]`.w@xIV%/ qbU[ CA#YZmt 3Rgѕ3/0>zK 3ϊXn;@dV1 $M.>#L8S /74)λVli (%>fnU"I522e s[I$ :W=,%k`^ B+($ =*9-n{kdpfFL`&\H|r^TX'"oG|TXoiMrꎲ$;Nw\a!~ ZEчиE,MXgsx+d¡=xUئ(0ǭd Zv`W9#PSoS=9OZE4Ʉ=]N$PHgk\?R6SMD!Qƴ8l(S*o) uߝkO蘀Θjق4ނ `K]<@#MȪ c面GmHh@*=уJ:w 6eF̪L*I.`CǾ)AE ͛րںDt#a/ xO-X- <691M (Z uV]@yk҄iHө|y5XwԜL{d.B}#49N^3QW D=f-}a= ;(d v9,.Oۇx@5ZtsDrj@`9wS>oa*xF?9"7Ywz*NGȅ:| ^EbvNp{)'0ٷkl{d۪0;{ql~ y7A QF={&%wa~B5 >*4.!_44BUle&-sa4;5HVDd0HA?@HtH")S/r"{YǛ\A 7=xQN$$NN|z:!Gq 25܂[X%/ytc#fu9t~%+ 7VN&;UrqST\BNHT(W GiB)Yڨ#|E/g!Qcbq5Gf鳮5oi&Xr: D3}TN3Tw]7PU<,u ڕ0zyhRvY'big&NO,l vTWDA@Mh~qZ:9!YeIƔ8lW#Lxm- zA|,ddbqY_KOL|7(Q̫˟bq6@NcwS=MpCs*΁'|B Ro;ӊeCTyhkFD4&+ĉ*X> %}ąHۖ-S(9!~Yt)] ھs ܞńe[A(- 0})Q%d~i4Wc⅃kj-:yX>:j7 #>QzW+6 KdC @o@)}lbxв |SeWCըTU'bpgmt"1X]#Vc ,l:DsT>?5Eƶ鐕(}hׅ^X55w>z#߀, Y5WzZ0`MͤƸ ^8YX-o8Sgnglq4Cc3J,VNKC&C8%PvOL=_֙/F 0}f|)PRKDEՌ'rw= >hB`cJO $\Uw:yC'+>b)g搡Bhd_mSɶbv#_PFz!L&w3'X-UCJq`<`#EZqDWdy@K (5XfWnnUS>饡g#PddQ0M? *iofwEֳ] 'װ>^؁$LĚu3S8VHhM"yodXZmcTIL> (uj7-=^k}ca.f6~WM\LV4JbZcC4fezz}a)V"3r&^ڻ/JP v.ESκ9H_;%b?}yY[R ^:u30g:(/KAl9~f˷+㋧x8n6^=j[z$;sq~I `$|tkUI.`r5V~.d8F &oHۄ_J#xj}c kg&[LqZ+$f N-?S85B. 4Y+(^9gɎjw2e#1/W<|ֲ>S`7eְ$3v"7>Ep.Al,67䩞3N Wk6mɌ#Pn Q{eV>u +\xo_H]X0k5J3J& hs ;"; Cjw2ʇf,"󉛀3&[(PHl`{^ZFp͞lL x$`I"<7,LDplEB{rɇ9tG'XÔ3l,^uxl#OΠoli `/K5(!Q>ջ A{L(k3ׯ~4}!᜝Ĉd#G0/-\ܸ?:(R_,'fKeE!u\2Tn"aYx33iڗgܞP Pu[gH&Sqq6#B}(ke/e_L#8+_ڏ'zvE jw ؕ2}A)|<QitKwsHZ _. fk*hPАKZnQ(yR%bR٘)H)4V q6)i % ;ρV;he@2UO]#%jzZ+{o9,yI Qg=]auk\BK}( T;c*&G6ӹq]0#'-6d}xƓP@3h 0"WZ?J8 6SUk'N WZbR9nvL8e O@TIcaoOmYoS?"`B?+Â{aR Dy2rP|7UREڀ}ωwNV"1Z˒d/s eXT32h`"cGXảݟkYx5{PXn/dqjџ,q+ӗv}0^.`|}5xMh, ՚$'&ԏ+|)y!H=gF{XW_ۣ@^jJ+ŷ(Ȃ WoI8p}9PYxa k/ꢐIYmGU_vٕsK x@{ [-Hs^ ǧS>:O~,1p u]Pы_\m᫙. >'eɮiQ䝮FKӦ(R'PM"a{D yQdi=b%BSNE< si[$S e;!A&ufh2ݬ66؝e^7Ȇ)96sRiCxδ(YlQ~bF9 d3ku~$bvoNonbH3T ^w5v*Јy$xL7`ҲRͮ$a^:cIZ(\2}CbX0[ aMцI_ pEr==+,|F$>6`F#S"*FgFM`tV<?Ҷ#צ0{K_qxC:h\ŦWU\ 'hRЄdVP \71dM,}K:3׳c(xqzeE/Q?6[IͽTm)CfB'p1eZHEJy-VWpM=;w6W:Q9 qNm!z+I4H$'dx  HvܿR$nS%WҎg&ܲv91&hh*flf bXsÌjy`L*0> cZ#s>JA,KG $3 eaOL ؠ M@Vj*4*YkRsOۡ":8Sg`eDŽU/ªӇR/m'%_Th"i@xN[2MkxĆnLP۟7p_̈B_Qe3n |c_ \^X!¬\<uY(xdN'.li6YGvvݤ9xv!Rmnj$Gl4Z: <<$D}; "Ip'~&lk8.ǡFEڮu\xUHQ|Ch.+l)~=wge_';& G q sbЙ*paA48Gs0` 7;n%[5QsLwNRLǟIp z (X?LSgl${."z5m^zvء'Hzj;>LzĆH58ɡ*&<+ٙ֟l]@X=*$'&gm !Cr7WU楍8 G?'8 |8|N#UVTP!` \h^||A0aqϱ+i*L34p/Bu2 '{i]n2;U#3 SV{y)=zg>!0G2{Zb[ ^@J /`.^%G=Y=\e+ sȵH[ |lc'?_XGI4ǐMLބC|ާ 4Vg [ׄrҠ}-AV6ǚ.c26(k"zB0)2V&Y\~2ӱyxsm@0.-YUM2n9PyLB)"_0]@z"rz΍. -(wwM:\1\m48^X:ʫV{ma҆jV4~Xw=3&V،zEVoN  dܲQBT&`;nd $4Ko{^mjCդzP/yuӈo7OojјHޠ֟Nld,S0r cp)ra/-yc5xf;B6-v L0ccc^i-3Ix^9u i[pINdq0o7 AlPNl5a'm aQi"YA%ršv r ){> uczMܻYfbh?_ Щ58ھ4hb:T۩U{m}b_^鬿DZOߧ9 r^m;& PH&<3הPQ 1#f̎WWnmz?ڄ$cs%\-UӞ{$P"opėǭKIBOY}1=!7P{n2Vohjϱq\']Xg3Iַu`&"Ƥa4֨n23Qd'Exo0JKo=>c o.K"Sff}Q5c)SՂ+=q֔qHRZy!F xn:}b i[ \wc6:K+u EzJTtuJ)⊿w."aܸ#y7^C-J# Qt'UD@4\=(l)fJIB;JQG軏*:a{`h{(ZNluIiU #i#>S" f_mGQ=2d1.>vuT9یܼkxӞ7gqvYBsh< E~pAŸ,aF¨']> „b}_n(^38".H,O )j17.F= Q#,ݺnC.kfz}PK|3j*uK+hB4Wx#l //=4;|ϺW*Β@A=p/4&C^}k6!>gT=U) 7b}IûwY. ǟ P0@97v%w}~ D:߇wK )N&!b~',IY7gk/$}0l14CKJ^yΧS=(hd``MCR=M2+P/`"(ndPbd4Go쮔9_L3صB]o`JH$/xnGĞ+tqyysW Ye×%:&F ʄ,uWQ3Pl˟]nHm$,L5tI_MG0X |) {$Nu^}J%uW ռF_1X'6t)OTi;+V3ob5eT}kLh$(VV%}Ap_-F< Y勌y45O[˩ k 3ŬF)U~N`[~KSݘ=L7J4i&.];i]jBsK+cXg vˠ#U? h9/a[0T9o*3iVJ4W%\>KiŰc[l љ_b+P9P p [db@|gSltYSaȢl6&a: ؍XmC?h|T$Ū7K}vWad=$ऩQjtO^Wݑ(яrcD`W)`9Vr" [?HRT:s^R&R 3ޔp<'+GA~Oz۶c+&. dqNngy[lFjZf8@y7N 瘓PF8dգBrKDˋ`a4D,DZ͌O7Kc_uӓRϱtH9ϜpmSwB:5ekAR6;)"b6*WPSvޚjWuS-u`FByaEf7V腱e7M(cz :>Pn]BQD9*G8 `Cl`>!A?-"*. IO|,yE=Z|Ww5|]6{gqM4ͻiF"?sIl բB9b[s,kB/S/AvJڃ4HY8.+CAbX:=4< ړxI4+j(mh9 4<3꘣ܣdt=o)2 w Q 1(Mǭ-!P=`QH?lk#Mݥv|ֲv>pofSmIIFL|ZXr}B[aa(aDh[.y:'~TẖK~#6׻ =@A71 Ԍb BM-P:}FH?LJ5Ϭ4AP-o`dyh⩱&Se'fF+ٮXUf4gYF0ĵ V-|68{mk+z-N{@\_G|>WWן@kmA9Q/,( ߘyJ16P,=2i2qRD MH1W@iC@ "O)cd96z8ö ṯ6TJQH9j zg6qdYC4{D /xExٽޒ)@ZwO>˂ &V dT飰SOufr +q=Fgx6ȣr0WtۓxmM+NX^>Dů֥8IsȰA(}Aj)R(OlWqvrGnq(ZnU\[n֮g'x^_ȳ3VUrG7*pWh Dt[W TeRWMi{j><ퟛSfjYCKrq1<4zl0>Sy;9C#{c+]3#h(5ҁ$>A;^;7D["qSǪN'~4ntcs7y(>[D&3T)Eh> ӝ{x-uEorܒ穉-8+mJDL+j֥Ƌ4T"8]nDH ⚫%^gоs[{w83%q"y!x,~LMLMP3F"ʴ՝Dd}sZ>N/eNЙ P{>. c͋]I>|4}ue8(+7-]dq2+j1 ݵ6}5R03RXwpDby9';u@ h\sSQ,fL\Lora*_7*3G8Q ΤH)bWG?sLwblo`XP|  aU:q邞E#vS{9b~4/##JL8lnTNSUfߕ*@^",IG]> `T~ A!$d%rΊ<+)Lf )_k4+od@ɛ"pr㯇:!4T[(~7m\,  Zncgi_Ch687}p"[3 I!#\&jjp 2j}HQZ>-Vauv7Uת2^NFƕ|Ĺ dtcz!-%O=_T2-uJdr1ㅣ[(0bD~9AgJurebTpjDK}MHe0,, faOhSK#^KFmTZ̏ AD ^jAjRu kVccj7|, 39b*2,˻<5:k/}G\Ӏp5z]Y[=;Wxv`1RRio8(#f"Y2?yAgˈe-XﲆÈ9ᘾ F-|evCt^}Y~܅5m'n[RհoN|J[ѕ-Bg0s9 Csʇ a]QΨ PT:x8Hgh1J O^$kL N9.OdRj%uI&9c:d/iGifj"yDBH6t#d )5eNDZ SvӵPM.|HeceTR ll0RxͲRtsȌ%P\#*- Oz2-B* KX⣴Z_ǾɖƄ{'ٻiCS?Ia { Rv>B".#$f As`\庳)Jmގ9G~x8Ba&Ŏy䵝SuælӟQbHO`*RoHwz]b)g(8LNVQ8?3r^"BWss\s9e85 *L 4XZ#@TGp G0ŤCy#!v4TC2؜P{hQ@G"  X/j+␶Gm›.UE Գ7f5m,u_yv7f sj㔏(xU$8`!UJӋkQ_WKx1?jr*A#k.2WZqF[B7/`MN4Rֺ\nPȊFqh_oU3S}ujm4t{ܭd&~Ͻ,r Vb`6Br(nF)lh8 L,3Pu;U`)I# Fw>Y"17p ,o8oInb mzGwǟKQlZPo|TwwO4P3 $,5:ktL,W*iMaUST7maY|$jƫ8ɹ(WguҌ-._ ' .E_ A7X%3{_mj}V5k(`ʿ/yEkj?[Ltx 1I _ߦ5npGut Kqn;E K$RLj0Od 7V (To;ArIL wCi 0B:61KD:MkQLjIQgp]z5n(W[㎌ݸq-fft D.ӭzqdg2}ү8ط f 0[;S>0|K KV *뼦it([ό=JDAI[|-$q-qLƃcfdqz`J[< ` 4";UYꭺ Ӳ@m6:%]u爖M;_A^sOJqP`lSLjA[𺸮o#"6v&mylTrݳqva }ۤ+5As‹ħ*?TM8(',iiH.{=U@_"X "#˦ _35` `wʛm,ɒ5 OSTw]u@0‘Hj>Ώ2Ns!nJᗀw:nהS]_a龛Q !, cd؎V&ۻ#k{؝9]9SpUx+W˟ZֲA3_fIeͳ  `I4^#,*f/ȗzAΗłE?:y RkkrsPgpCsFY?0&|?r56?SVOa*x]VfQ7&l-{Oli}(w B cJ/}o؛v@=Ŕ-6w Z ?BL=uhARUl2'sj<#kqRñ ɸͯRp5QtşvJijx}Ȱ%F ?_ S5/^mωfvƻOK̾> }*R<"esƆmunket~O85@A^I({_}BtF!RoGtLbSȅM|mRD$ ' Qy|Id%Wuj-s[c}?wazo:O={(6(emzn+S b2rQɶ E.d{rՖ:R"`ֱx)k'ʓX^u8[V:$ UN/rtFaV}`ʶ|9xHuѬE/t _E<9C3z>#_mglgv7}?29gO42a+wuNU& DC*Ds2|`zo\[$=0ud|xWdˍqS˨Ɇμ3m"Y7So$Xף/Ea,}~ݞW偬1 F.uIgkB~AK4:2ׯ@7JWtVk[q0`]t6نp1c}0q=ΑgE?'LhvS!+inRiZ{ʴXcٟ!QL^A Rtx0 hA괪dCi<.xa8@5#n1E4 f4JT,^i\ٽ*gVgn ==NHbͻYK\9gN\)$ &ƋDn978eK 1 ;'1q~I8VdN8S[3р>1\qm\t,OayDlH\f${bVE֮b,w2^B'p&׍No"rWضZ<ą1 Nt?2`]"O;T} v7Mf@,3գ@]RDX>0]~QOmZvَt 4yo\?qU҅>70x0 +IS-D{ZD eǦ kRm}D$Ρ%NQ$QCK+f(}2S\~wnK^$'YC b 41'FC di>n׽f_aE(Z-)^ը_4J5`E!jA)$R)k6sg|XU)/Y3IylJ؋耰RXDj_YLuE+i˃'b,: ;ӡ7["h4ѳū=b[K%Fm ;\i(%IB*4>,nAg Y X bs{ &aآ{ : {LO!]N e㭧$ soB ++eQ=R5̾_h|cqCT=0::(9s^G45ݘ-U2+1!5<-6hkemnڟt&,ա;I MbB^q%w5}kɵ6k|G]-q;H8itK|j:ՐZ ,~Pj``FYV#^L+/O&+ 11sU*3"_xv6 q;@0ڰO]DJx1]kuXچIZtzQ!'Xwqp=WVG%DPgMA%82KÚl(L!}!>>t$/uMokbr{ MեmhiH}}[,?v"F>kRV.ܓs5^? eW)XҌa'%Z!'s&F*2V-'ꓱO |L;;濟(r[ A1On7R 3`OA-})&x(=`&nz$?5UlNmǒ[jR2T(v(yC~,8'ӳDDCDt$;)q8xE:Ȣ +Aa}BwE 2R ^54!5OƠ!/hߣK2 ]CI&g}BXlhzGnF q8'׫VXD᥽#蚋%KN\D FiF 5 {c{QϋP^ '.0N:vGw &PyWVS9HGwcc}%Oj*G߄Z%C_Qψd[,5M64&Ӓ 3$O081 (c{Eq`-H=<da_=bN nM\l>lg>߃20Vt$oSnhs==)ăg'{W!cQjF8w!{ GUs&[m$2JnEpZzv2adڟ䜎]lxYqd#mGN)} 8]&JrԽGi/Ss]1vd*K~"(]Q!gy4TvE*L? p=k'&x&v\GId9hΡgN4nzPI8%!Q41^e'g U"ȱ M?qZέ)8\xnn >,#պlfZ^dp%Ɗ#nINt{a6wF?0.S޲7wDn~k\B$06f 6Issڵ* Qo}gK ^*x*d`:ꢅ,"6,w&E1 /w,{ 1dh $=2 #Zg6;^ӭ5L3~MYf|,H3!:;.[g52qOgZdJ'#G2Gx%%21-S(TwşF''`5֣#-c6DAv !kzG Ɖ,~xbc<߃ #<}/]{L:˯"6oN C PB`TnW'5pɓbސ'4_0{ fӤppۻiKԺF+1hB WW KMEysj=0=vK=afnϔ d bX|A2أeq!TV?L/}, JbxFM=ޢ{!_Kzs !^i$`SzӉ/V.o5M:- rm\zޤm2U9bS[Qt\໒4EBqw'P[YoW쩛n,yQqJ풨Oa_\]7y~׆_OY9q//8NBt`KKuŨ%'R^xi~o"lE1]?ǓU]ImWrl(Nc8k+> ]mQ M\!*~9I "vnX+x7B\҆.xW 4^!fQO6-.o \onZz$y9zK,2:M3Ƨ7u{u0J,&kzy#`4@[jg3)6kō&NmE pijHM#81=I䥒?xm Xt`\$nwӲŸPZ?#[0)\C޻FUHb'{Ozd#}X<,Q6>ͷgUܠ1фr РۧaYjlzryj[cJg!;nHVc8S=̂_ ۫2#)̴ i 4S+DQ؜o%#-~)9'7mԢ^x3ҡ|wv1EEa8%}շ=i\$tv[ ]; Nbj= ^O&?Io\+'~T5.B&{ndA2\|xlCkk >OARĀj^V)(&LQB__'s?;`U|u$ \Aa2S-R4=04;Y>`J聝76F>.x4>>%E[M\?p'$M_KЦ|v%=MTg+Uay4/ߟ~R o@bh>ɥ .-O YR̍m ]+·oTM܎?D'RFs?bH f.kT&wCG :9~=m^EwtT"P^+2e},5D̠Kd Pmb dRM[y8 !,o7.N"P m~AkO(v`.7:PH 1 5 Jqy+gl̗F byc3#,h>]5ͽ֠9'-t#((̼,=lx,Zb٬|W0j ,%ڟULOrL,?<oi剳509?u@DrMsX Z0mbF ٲ[ҕ󗁌ɿ /j[>q\*}uڦYF AKjƻ ?|9@BA9@CM!flN3Bx_"솖A 'o_} tćҥO9  E|[t[+σB{JAZ &jy @~ I )MQ)Luaz]#)8 LLE[c f MyXROz!iusp<hƚ2 XHH1,,ؘ;AĄ#Os5el~sM?K|Twӓ'eGP@>,8-PшL >~Z4h->d$'Rm(ʺqbNGliUQ0 E@U|2;)UK9ٶ;z)ɱ'1XO(\( z?J/w=@U H9.d WPʐw">vIehz#WIX&SXCx` 9_3ڢ"t:[}gNUa՜1U{߮&d'ہ_h$_>൲GпWhrӆ ri ׵Ϸ*36 ۈ6!m),#̏wx7OZ}Uq3I=T =ϵX&i5;ʳVHd|N`]޷ RmrHUѡ Goj'>WY{fʙ4S /犳A$:>331Tj8Sw2x;ꃡ{ω\܋p prwU2d4EnB孜ِrN]< s3W78=}oWP ~=o/]lہ<(<\ .>"2(+RϮlVVTR1#)GA?r-#aU-:cGD0YiDD򻗷;y5"&էg_EgJt] .uUe;Am1d},Um@Rܽ"}:<~7JvMv[߱␯]_e.9@n~C*ͥ%=Mt_^o[3A6q! ryU~4 |iԾ/$5'GT-¬nq5_5w˛lCs U)≃t :pIE'~ܰ7uc_ri!`iJE*nTv (l=Fi P'kI,mKgB&Nrm\[R~+rN񖄜*6PRTRNIA+Fԏw\3TC> AS:v͚gQ; gz8B5mh]3Q2A LS׵zɬ1)־:dWx5̨2T622z4͑q>xs\ /R<S4؏d_\@$z^yΥGӂUAdSFׂC膴SAJnagE6 EEu$5 X^8#tT.u #7Ʋg_0~. YFZiX H6KןrQEp[H21:x^9ŁSh6Y)g/N# *Ef2w~܆;1Orbǃ?~I P7L/%^uD%U99٩.Po+t+ \J»:|?mz3E^WC >RK3כQ<3N V|iYuQ7.X6M|Õ0Q|sUa B~9?!k-y+EVy~+p ˯:#Ep[hI~U.rncUܾRS9.sAu! Ẍ@̕<@QQOu%p$b?IMGЩ\ 6Ɣ\d1u/=.F=LZ\[}j\ IQPLǑoq#Z|6"!| $;ܾOs-n`^Lz4QWgDPG \3'{Ȥ7@JEy!EA=?⛣˓/ԲT0ONL9C0>ضfnZ#w=v~tG&Cy36?("Nsgb l_pöSFcJ\OMrzryW9#2EihXq`U t(mIJpAռSՇQ A{l~;Ð8ո,iќ^dM}}]j8u؟!(N[#4MCK6:w}[&uqy@j4Dȴu۳[-Lce=K7=$m_ !2*4\T/Pio'6+iP@]6J/Ƚb2ߦyr,{PwoDc_PW5Oy}EC6e/:tMcQFa\8h;'`ELTaSՓdT2Qװ+Y Zh&">{D8KW{3O"u% YW9lmQFv18,ķŒiAi 8NJN5Q*dF:-=OOhɰUQ06Ŗvgڋ]Z|@k/F;?a܎ ><gAة'F>/V|%'c9JDsa*Jf'>1g-4ҋVI*ˡ_WwlXFTx&:9VkYKC1 بd(ar/Lyi 3{#gP;A1mhwMgT)SC|r̋#5-BelY F~gf}sb{΀ʉ~_O9Y.'Fי4bBp>5a[,5#+92%T݄;w:VAD3`sQ2Uj&`OD\,G^r*U@0Vi|g'f^>n\[4>WK7DC.W P;ZVNƧ9{ a]ё,'i]ۜr0iI+@f'|,dNʔ.矫rMc , #d&n{{,nHa#9 39[RY|8Mu'&a4l7#=2,sYG LQ@ŋ%iaG=$^g݉yK JND12/t m%0] o0hH .'pPiYz3O4ԅOy'8*c:0:H>ڲ  X菭J<=L??1y$@ /=_3#9ce>u][gcW`qv|a̎$c<֠5l)?c!=:e׻J߆]S/+:Re 'AGd#ٶ`٠C@y$sqqK90Fh|ŷʐlߠhFߖ5RztI'Xg^d(p,_{;]=-!T:y(V)#r y1ޗ)z*v!9k*<|8;WN;Z1<`qH9-K8Q%:IW/ ,]*&4Kn5!5chP|.Vs5h(R;T ]8z}c<ͶDxFm`UҘ=lX' A4hQ7;&yd'IjUSF|q>eFvL65pk}m(,ϵ)!`MsS9zkFTç,*xMUIX96gs M< ߫aa6ν"N10k%〒W?.dGn^q;oQlvy>uk:p9xmdVx3G^>c(ƘVv_PA,|Y aR!c7i.Vz,- P%q+sPB<+m_A.V!SΛҵ'y.B,Ls rhSWݚ s' ×N H\E $ABDvsQaȾ4{VZh!/42˧elTb~ o*\,pZX~Fբi-VF N-k%2oݯy-6iJ=!(rGŀHI_SW_}:!.}MZHp)qqzmN>K3|F,ȀLi"v$#-q?~6 9c $t#2 hF{}ٯ+T,9F%|qe.~'\1=^v`drbV6! hejڏxgbDk ,oLq14/} T%3kr*\T>KsS&f|t4KZ}Ř!l<۠(UWS^=$ /eo}vmr>8Ϡyu ?9{tu fYF0VXbϢ1n` {Qtb"C潐buu'/_==K]rszOwI Xh[9xɼje>I\Ct8a.J׳{SH7rr%֝NQϽnNׁM8%~Z&z:H@J{ <{FM xTlQլT>y n0,{k ŵQ؅T颯6FfSG ̈b̀ VI<i緊fPTNΪdCc\6e`>B?DÌ'1v*ӯ"AL|$ @XzYG]CQfg!LK;T s U H=P[v*Gy;.|^0c[qANU_ISjFߦUMOyGzqEJfߕ0r#Ohz,?{6S[ZcIDMt`>fL:z,9fvPk xu@έIaV,${],@̗4E P2h pXt24DZƝKJO0:7rM,k[f/W2j|QBeϒ䇁M:/ 9Txi#FJ]X[.V*s0}-DӪUbަr5DǾI+篵D'f;a[e>YŪc WD[ݷxA$ZJqI~4G& U&8MaS0¸& Q|'6JμltxE/ OXWt*1ir\²d>%u5}mmԑ=2[d,;[;>~#SKD<>Jr |9l2u9gEO[(y> Vۍ9 FQԳކWC(Ξ=>Az!5޶-[4Yp.dkT]" tr#͌HBR涑Ԝ 8^ wcԘ>TIu34 ͧyW*d~,kv*5l:h̠`{u)պ2e( ˵N2@z:GuUo{3! \3 Z3mm !?#d[^FWRK,FK"kwxtK4 ;gjc[T][){Rq[! GƗ[ xsPjO+5\b7V:Kz.!E *xfǙ NHޖH+Wf (.%Hxꀗrr<1DQӦǔΚ4ИFuF.?I(y"|q|: rk=#qY) 9I|t42馇(88N`GUmd3}xE"فiTua`[VRa&4A)Gc E"d Gkav47`dJFi]|%YiH$LwDK: Hbى݌q׈K[ۚ3vs4l"D(NBH>ei>H37DMDJ h3eN-`ɨ#[H4<1ӂyU`f/5s?9A4/&z]=z{!"5_'D%#=,R3Z΂z\<ؤ3כ~+⅜FD^cDO/ՀQ%,Knl0mMΑ=EK H()إcʘoW*dR %1 ^!8Xİ3Pxo ᣒmMm`{`jvē .1i0\ӛ*9o=k%;{O]6Zb?t?Xx}㨪Ҫɒ&>Ӕjrŭ d(6}v d L!c;[fΜ,9`kaST49R7>Xq!C׭"*@CQ? %,cZS[7?LI~u[ ]5ϻHQp_PKB!&"mNW wDBpڊt znUO4LKX$_KтnOzF0Unf .bRސ5EZ;YfP=L=3sZY~tq4~c+e]hꈎsijlFAׯ>4G[ <CKt E]HbVޞ[O,vPGFlHI?*6J*PHܘ"нץO.k~xǷ$#}D.]

    SD~3%}=ڸD+'my:(_(;Q>E'!,Oj_8= { d8 x3O 4g'e5OA-)QRf.˯!~JC-s5t9'9n& QSW&*Z֖oϋQ 2ylM&CX/8ʽw0A[}39iN@1]0NS/{1Fط~z?9Fb ؍U"2,G߆[^;%oi+IdVO `)F!X;YJV4:ضnwA\s5,g`B:>t*DtA[3^pcj1<'l\j~ƬTn2էŜ[-iKoFve3jXP# F0'L}I*b 4&1u{6ԣ~`|Æ#OX<)vyc1J Zs,+etOwOi:Ҵ5vIc'57={'ȍ52T [lS`\V2Ay2/q!\`؇?fs_AF"'VG gcJt9in^ PGMl^GƩ mk$AR&-1ź)9$_zX~GŹAB,/V!= K! LK 4Էj|nx-.Z` T/coɰ5df۽ p 㢠KAU][r|f ݮ4( 5PEDD@.%-/2y^0VhĜ4104Cp09 q8 2'lb]S9 qtQbw7N8"jdбu)tw,sP;^Gd2ld\Q77TuZ$MTi 0E{hq ;)I/ɛ݀L?akB 14˒[wQ\>Fgp/r}.B3zD/r2&{r6Lez h0$OkRU:n9]#[ 'fRdpxTs׵"C'T=S]"UY:%;<rcij/c~ )c -LT]⇄݉a%-*98C) 2#OYe :. *tUSkh95JK+}Qi8APXI^cg䚳ԖnR/lʲO*9Erקk$C}(L~Uic n?3k=n RyGZJI9P!¦/l|r:u_^/iL @IhEo(eP}{`7/4 b9zg }m) j;H d=ۥ6W]Z.߽ -cJ),$7>щiJX[_ ~#[+2a@;/Y%z bχ t'c71t gFa7Z$ʊU7a]w#ae@ E*E/T|aDϏ@pf}mzdnō?$`ލW/N!tO+JPi!sZ%|e:lX#yN] G{#ioM@ Z}Q !>YQ cw/go\USY0KVkvD=1[v,=G͡ТJgϾBҸɍ3% jPs?EL$џ}!@ %t>1lq- 4:QNW+@݆k{E) Li6j; w-`2[ܼt\{6&^ªjXg*2ޟ{0E\DH  QҡVǍD.Ţu;cpuK濂y@_ZgZ 5i,G;RSd2Xm=z]1m<8jvqR@s=d]Q}RS^R_h%EsõsEyguО̻3W*p'HSYF@꧲ʊFRɊz@h@^s"ewjgͷxѼ o,w<ϋ;!`Һgn5 ~: F5IRo:JM@ȻwFVUHmXμ(v>yUH{Y`!/{OJ@u%<r +ylr,w<(#4+Y^/1X"\t@e!I<ҦTz{}RYvJ8O"Zm1J|4w7m!~YܵfPrev(.aj:V3umw؝0r@"(Z#-jq1&Rsr Õ),AVϺ0%o-2xBqut5v&me/ mwة3 X+/dzKtOb`ÔiM $aggyIX{nkHSCJ>[Ep|~ӬLeȇ Orv]ܙdkj&KjT7y; 6pشwKB^$]i?xUvc~0]c^aTȶz~U}ȋ}r/H!`ՃWJf[_f{MH]AvUI+$JE=,8lK"uH:*bx4J$;=sTCLO1Yq!d 3Wo^ ح𸇉/A/iFѳDbT.gHO{^X`Rb4&_bRSyw;%N>j*HQgeW&#tQ;3r~'*"I:ԮxD}6pQm%_FiC,ScڋxR `7/'MEbwG֬Cj1} q0.+ԑoCUkM/+ʼa~bC2׿` W*rrȆ@gD^V o 8Ԡ#G@)KT|wD4j s {\2k&* ք Q##wƐ6{(Fk@Hގ06-\T*p/(~9IVWlD{|> ZGf~]~N$ɷ1{_ M2D,Z,oYk5 R |^.ml8h%~`ύuQj`BB #\W]bTz۟G*iSMM6nm.LVp}6Ti9OwMF, `ੋd;FoA4XNE,4)/zǬZǚ{;ГR6w9N&' _lhJj!5N>\-;8?qq@㜿e@O*p,,m{`vGƴ FolOiz,<`*T:b;q6d,wd-+Gg4Ro71t u?l)#^~D]M8̱ .q$QV\=' thኙ4{P ZN; mzkEܤb.JĎ4.+VQv9\-rd$ɏ"713iwVw"ܡÛ _a{YdScqk2q3d굺ɟ^`.\^lO;I,f~St~~mbj%U]>T|K|KGq{/8Mh  l׿x{xm{RZ37'ar]^~Չ .[5Qn튕(ChoUꏌS4jHy!C?ʦR?%Pvey/ ɕgPܙ_kQt=c`dh@S)”>1Xp.sO*4&"!p7|3XYX8qb 1wuV*1zTH.?Ls3 i^0/ DGMŒx47 EW~]dpzqb{?csX]N&ꛑ"@;b{" J*sa+TN6m i7S g~فcvI br5C0<۪P 9%T̀[]2tLn/B|ix2di*?$-w{aKj:9Q P4 Sn"Aq;z>E_NyϏ8ʯ!5Q}Mu?/#-9hZ \AdYm(?}0JOawM(d+g<&$yX03GAo {=ȪpEdM K .c֫|biCdsiጦ&Ie 7(C‚p^Zlo\ڢY zlhls8}0N5Z"$: j8%Q\H?,+x+VൃX-twNS19YBY~?oOzp/9Yh|\o & d+VMXѸhoA;շl36hQ+ňh,¿Di mh۴CF.n6vPmd*" h"BrSP-,a9ۑX.)^Yֽ"lZhn5DxGhG VNPcȆF rz iNK%KmaL*fDɥ{TӰw!) e>>tPIvH,Ѫ 9EfdsWq"p:D{4s4&-͢я _O@Ft:s4Vؤը#N޴pOR9Տ?)mb{Ǔ6[T}B˧W6V>Bz]@A3ϛړVE߳3/j]*!Z_*BHe! s[uB=HAQI?L|.UXbe28v,CI'q1G#ߤ{5tPH /K(O٪ D@)G#ɢ0ڃ^Rk˱yK|cujjx yc+iҤO^\D,Yy[XnCN9im)N٬֡Em `,U}W̚9=3Xd;+$x ̾]R[My[LdTaKb׹ǎeDnqK*ՌsgET3'FZs&)x>&Ϳw}l:7b=]2)L&O ~+gdB{IkvhMzj! pMO{[k>wxǹO5b 6iM0N(]u|" C7 .kAMBg][Pʟ-ͺ:rn/-atM0FeIAoc}؟h \p,bfhtw601:F/}5M43PuK5}&uh\S.u2<:Y82%<gZұ{Dv!.IQ:^-Z_ﭗ +Fyi\ O?%:ñM+C87q<ඪU$QA@ Xg.j|59 ؞jmT"4R!;Q1SLmIsǕ327I5eTصsq oj-@ݻvA#f5]{+NPO¶g̨jpm#Ow[KU,]xK't YQPA*BH |kaQ-BԜNC٧w .uPeI~ sZcF=^ǜ5 Ы(]2¿jf|4`rh9Ȇ،'t@unak''|;~-`q oPɻ\C= ŕH-h0Bc܈Í]{zde>y#^G27 F G \іtoH{ &"CH2\淫'T%!}&ϰ b8 ~~p԰p8=OjZqezv s0Zp~UGmSYuMYƵɐ`*YcjPRmaTuǃk2Q}_첔'~C2WgVQ WCX.&(% "4APc0E-fTm[ruA4 êB8X\W55x-bd0Ǡv/y` 6NJ/vtݨ=I? x|Scއ\!.,>;f¢ 3A1NA,fpe(.ҿل( 䖶&`i0 "F hL\wOAYuh3 z kjXyjkb]B)b y+ZpR;Mb!q;;2NIoZc(k:fb(3f 2{\kqrh Ƴ)x\b=jL\lKͯgImGgDMh}*H8? 5wYVᾁ?yjmt)p!'tA(w7L;s :I079"J F*Zrn#>7uܾpiĩ7N## T⬌^~ѭ%jĔ)X{5>+'E'P'b{:b麱j.0j! g%-^MȢ)Ȩ"'ͻU5+^y=am:G#o/6S%,&7rްc8}Dl"Q}m91t2su׶MQ2:mxp+BÓ/(Ph,i--pCV>y.oUC$9 T$Yh'9cnLmj]jԴHxcJ(o K\Bv|I+yp)(*l55Q#BbAɓr] |ރbP9K#cK3K%_*MaZAv_ ȣ▹a(IvpgoèK`(=zCSgPA22[쥓#&, 8pY.E} u.]\5=K#XDW5f3;-EB8O(/:#rߐeV7.,x[WJ_s{V'2˳9Hߛ-bģxX.kvévgMPz[5p!EEC܋ ׀ǝ8N%ҋ -- <4ǭvD'Yq/6gr 6=29".Co7"q@Zg_Gft /g_[i#Pu= ՃJ|6\yCܞ쿎B L]k׆{:cU":x.\t߄"!wLkUA:%}$q{pԲTèda goÀOi6yL!7(UܛuW.!I|_ ~p%-%d1u<yZXqp3YLO *P16_`NW[ʊT a='BO" 3(MyAIDvBTɵGI"B̆k3R̳p[98۱9ɒ,'2lV` 0y)Crr&bWT `b/cUMa$r s=&tF@u_^"'F{A`BRyo#':*YҋpaucE]G_tQ w m;⚩X=d)kJhuub!E.pnyf^gyg[D*@k5#ӵEu;b= 5 E%@zɾ;氃Ί ֜uQ8rhsO^]#UrsDLolMn4ܬ&So> 7P9?/ PlfEzK%aP(ųj{ש\>A#7-k>xq])S^6T6u=8=+C$ Y 頙Oޮ n6k%(ǎx ]T}s=ڵ.)$m/cvp31~Q{t0I;1@Y ` ]w>4R^GaG;87 ȭvwʠzyQ+Uz{Lc6ncem+ۭ8Xh\hkVFsgu,=%6f(e\qwp})g F8ʏbI>%s 츙[bu= l+@"J37%%'.s`!P=6*9=WV3WHP gZl]BSK6 ia:>䅳R]ַTVNE۸up nQ4R(6FT4t}E@G`7|):_aBFdŚ̿_^P1ml=q^PĻb!g,_fs(4gK Iӱ'芇 ,y'"xčSq,9 2*ʦߨVO{0\?e|tԷ+.۩aŨ?oȼ/DǺEYϱ%K i>pvGl>fKrrReSNJ Rm%jK4o8iN Ń9 AЈ"kK 8RYw1D?'sղ+ږ:;P1M0idŏ7A=f( $oFj# Eᵺ:9ƥ\* 2trRמ|֍)$4zcXnyEU{GPт8> X4b^p&|aRܖ}"YW&A `ѯI8Ny3:)U ".p,8[V8岤0If'c}>iZoPv0Q|Yw$#9 \H.6І묏WwM؃jw}Z?ȈFCdupj-wF,|fҸ?]}n>X=2OFE l#xlҼV[s5E 8t߰bk@=Wh? 7F8Ĥ#jKa  Ir)"쉐-&X K19"mՖP%ƈ@asdO#Mf"niێW.%d>L2k?6JLÁ+ܰgpHG>C:h g ?/6yz݂ƒ'<ٶy:W>QAm(ov6fS~^H"kzʧC^膯 T/.ȍv>UG w'-X.ۓy_$BQ\0qT.+#d4jYX8W_YS2k j: ؜ mLnC !4G}fA ?b՛un2dߴ S(0C vWӶPe]g9T | "{0QWW?(%1_W<cEw:MboSH4ww߿{-]>ZYnVUZ)nZ눯 BJgrtQ;ЎOLi}AÃrbi ׫>gi xO}ה'. ar7lsB96j;1D#=YS `l{\#NqT!c蓙,S#|hUb8]%ȸhҌ[%bU>p9.{rh~RMimC)>S6T s\$"($`Ch_8&Z,$c]{Ng}/2疛G t2I}ҟL}pwinQ˃OWx <.ς*m0{6Di[*0:Ym7ݎsFCvK:SfrYlE+Rz-oIb =uֲhrb[ t ~6U6$6ȰޅCx [i.eT$@d2`qΏrO.-F!{^G~X[#gr@޽AyKRA*o'F@\!- Z/,y/(S! 1 :z3-Wyﯿr̙h=n hOص(yx*Lh(A ~db7t丆qzx<}'GvKZU0RQbnjbެ8aE_SH5p5yz3~y,rYޫ5W.5,Wϕ@WJ]_6j@J>=SfMdФ/QO|{-,j+ד~^+6Z-˔lpe_8*c ;Ɣ[^\|\Ϭ/}xbM x7*)r ]q JKUڸeq,KSS8)[hs`3Xi\ S^sDKX@~<6n|@L B'[ݚQHӑ= u yvua:6΅ѩlT |Bĥ<sxv{I\ڠ5p3?Fy? h[ S t>{8QxCMG)Ưץ cJ?Ilmgs-s!C[K 3Ug[q>Yæ(úퟭFxbB~fzDUPW"~/q; [t̗^QCbMs @-CtIs)E13L`0|'$Q V6u{ a3:Pay)^9n%E40*caLuI"rd+tb[76շ p 'E剃lz Ҿ@x5֣bVW4B閿q>X u}\u)Vs}(Bj[(cAV̲"5Cyg3ؕ0`xnU[ V?o!;o)A[扠#!?^$keDT&Ո ɽ\3r'BN$oǎRWndC+v8e{%|"!yV^QrQ @ #za2+A<ƆضȤ]w5,g{-5 Zı3 2 A O>_g W>Պ` .;]f0M d^xĉsUa2r,/:o6ȣ  wg=fV?~x(.Y9Q[0*5.Xܒ~w>T!})-+aG[ĜNܦ7Xj#DRizr mw\k,W>X;EsDwB礦3,I;U#hEc Іt+/LwdmY3FmX0<|h,W@SMQ&sߡ*$%RZ?ο.w?C-mT[<%H{℈zw!R񩇌g݊g~5L !m7a#v՝ּ!U:m vqU[}E4URBĘ_a,% -0Ɋ&ddEqtn4%BtKz3$<3{ԸS3:cXE34J26#z? 唆€` fҝ%JX D:?D.|Q8g# ~O>ʟP> hpX7gXv3aAyu/ ;+52Y<e|ʻڹۡ; |3S@ wws䨠}TLGT~9xY ]*TmQ&?^{k)P'3Z(ũR7;.'kAKÔL nLR"23L.{s9Erƀ^<Cyl `o)fRΕ=yk%E7}9Fi=(or{ -0 NnnΆ9bM`߾!|yrƝ^ a "Sx?7]D<|hYǭH‡zTUgfV񰬦[`k~,^cbFB>ZRE.pZP>Saq} @\:Vʾ켁nӦM&V!xڋ@!1}^e)8sj>:nYr('U-7]Lp|j-negCbtVQ9W}d7#!; +Oͼ* Z͊L:rE=-wj]H$0TI!@&-.yZ-Q)Gy]WNGSkX5Ȑ~(5D?rb9#Z+ܧ{s}|lqۅL {7,EajԥIli_S2:,͵84<<0QN2‚:h̤kg9eVDq?H g.2uxCz.̕*EϢ$ c8CpPCcTUS% ^ܼ"(i XnHY~g:Ҡԭ'htfoXEḚn'B}:? )-ҟ'Њ]eSپ"`N :nE(o%r"Cٲc8!1>; [Woy6[YlYΔoX}KH'-w(Wl<u8FOB'oӭPej&q0{(UnxFYX>}BeMD}`C2uimVAK% \Xn v&;ÄlpvPbj & Z1{6Ec|0aX`LYlrz(Ą5=2u>Hd ͗:0>e$Ɓ1QFa CiBл RQ Qa78'ƟWK}"h5rZ"x02شSlԶ=X{Az:IIVspDp %0= s B|v'=%+1PX4YDkU+2h>W{1{ꜗ2KdEiOJ/NEQaSjd&wzDޚK>sgqsQfT L[1yؐ_N=uu`Hj~I]ٮ t&.oF'"o+@6l/Vn n51\Xyo;jҼܰ|TSYSFа2!utB{N?'g=""J+SW|OJ"ZLV* "}E* vg5.;Y<ֻv](+H%F"j5yS ; ¹ʳ#vZ}4_##{kЯVuȻx v9NvzN1ӧעJ-aFlXcs=b! XzD.m`u{Ԇb-q{Oo %W'捒WI-0 _ɡwŽ2| =>[ `{ J??}/ՋM^+~aqK&]@*ڛZC6HC'L8!`!J(/+7pƒ*k$8Hkr3` "ɷ5 Sfj0.A랱촾6j nYh-gqfiR-.œs4Jn2tzleogbn|{cЄ3 pJȑch"M&?tҸƜ)w cyG"1nߖ eJn389.GX|5w G6Zt;o:4$kE?"R, eZb `@"oCAXKzqt[d{-|2LJJfzvKK?ԽkƲ$[e!S [ihkpyF>- *q{"H;)B7}# ^CS<xN "nw WE3pXfocț^fš9C Q7n>8 S]|u>ɟ|Z ^;='a(\Wޣ8"aYܫ`O@s8Q.~EQ(f8)n?9GowB4ơb%`$= ${kX7bWf Nj+HZ$;ypVt4o#JqF62 峌B]X} +$9F"?]Qg"!/6țV*Ss;Agt#1/lrl6ղ;֔˥a g'ֹC  ]8 V{-s_ {*H T=TwVh9>d6d 7 Yiː^\:#5P M_ѝ$4†:Flګ&Wo:w^ 6~*h~ H/u W2'!:T_{/v QeZ&#\!+ǿ6Zyvzfi.ÔyOLé8/ij.  cc6 .׬)θ|2rt -h)l XbLYr` fb`aX5 eᨊkW N~h$ŢBΫr#3er/ze)ӭDҟ'3p x*ﰵalNok*esŜ8WÔk(7mC< 蓧Ū[[AϋG׆]+8-w=5nzy87ra+,LAx+|͐UKp40ɋZ?4ݠԼ ҿ,*EƑ~3XtV ['jYtr JaYa3\]^ u6-֑;=kZj>y {Hx`ˇ姃TW9êԶliHeTjkFkTҶ3R6Jb x6 1Dxzvtv`%xjb <(@ \#M/:GW ־?3()72\~B%|~_ ,9uiĬAy$":Pg.5zmJR6ʫ^B2eB!.ƥ vy2'djڴ\=}{,gW:ms>&?*ĝ轈]n?XBA͟BXX[:u΋)i>32·sP?xؼ{kv[ʆ'&Oq?,\v2`LeRĸv~3J6bg#h5֨3?4g E5tJEm42#D࢈Ou+WqyCx.v&*k&q7-oE>$AMm:+m +IP6Tq1ӯm4v(ZTgnGRn]5@gMi>SL 2sQ$U.A#μznrzE01qG7^+F\$rRZT+ٔ`oH<r Jod&5\ %;lrsbOOhS2rDv5k\D׼"~rb/ZǎS2ٰPR"h)|Bp6MM귩!͕6B&Pjc:,GD6>;w49?Ag.1o?tToE6>F}upTg奄n},gJ+Cf4:i+bT謢g˷BtQfi|uڪ PFkgTy=@D$P`[JgQ5tvm)?i!ʍ3S|F `-ԑrMthtzÏ[B2)w`DZ/9݃", 21{|WpU@Rb~¨Fjd %Q3F9 ([+'cvcK2:[`خIKONCf6ϕ X5sWqg#k`E9Vz{ GWv8R,)Rq?`bn% O'Wz|s0LmINVw0˨ jEX(KYth^UuA @X(X Bwى~fc]ӵ=6o?VJ/ɘ{\%xDm*ALE aOrJ氡wc@IRP 2"NH7Aj W:qʌ]oU@u X$.OR؄' 8_}'9[bX"iW}w U|:OC ~M CcwqQ!YDinpahX Sna}B^l<0kqtzoc.R1н.JRYz0P/r +F,]15;to)r~u3{Ntl5it~R,ot2vy~$j xGO_ʶSz|aOwZW=g-bл9;<Ē|'w\R=ZtAYUMrʟTʋ?"!x9 +@ox+StfZEHW2u^W r@! w3g̓;45QRP&/FDEԼ>Q_gL&%D{ZR? (h|ҏp/iqQe_(s&½PFL׻~xLQr%s_ySǼ^Doxvqřj}>͗js@37 3/zևd`zo4%ǑRȻq'C?׻ۼL{zl@t ک/`5m>LKj}2<0`Dk?A"zq߀,Eԟ4J[,` HtkD=ÅU _rcZ`? vYVo[>7qi_yQk-2!^^NdPC|a9$祔U3LwC%+D\q/ւ0̤%afq-ݵQA{ߊk 5HNV19 x44Ez/OJ'Dz#sʣwAډ0fW6ohVpcHqO^Ɋb>]`{xĺ_ŋ̏/$.̢DPT%WQ[I6]ua4ӝmq;x c אHj1רK8xcWWCT)HϐPn5yZXv@5TN$?NZ`\59+?b@tbt]ɼ~Z{`w`9`)i㕕 w-wZD4|1-I^\=-l1P/@ޤP&:YE/ zoaмT/q}3wONaShRpu9_˦G(e'=24AUYg8MH{g&X-B;2/3v;^Rr/we1I72ȏtHJZs[ɋ9z~Kk = B6 ЇAM_=K;1:JL#)\7<(4 [PdYՅ>K{r?9㛔%ߵsB\3ô{ȢF ɛc\J\&twkO; [yE M-8,.-KВ"> .ר$p l|j?;;#ejG9&0XIXd0H_Sc1jql]isHy:hAGmyL\ǔΡVqeE(3Yy^9j|sRdjɐpƝR3{>Ĺ]4%}O&1HdzVgk6D-󺫙~ j4hAauSY/W-:x^L3jgVӾ]~nV؇8fꊋd,VW?|p*eR@$49`Et~gT.xR`UJqoIr : cBn1]VpUmWz5[Dh&-Y,N1ۦV@kn2sX4:_/?ӽ]t=xaN %y x P,;5~y5Υr1H՘aN^n]Ndo:o ӣ\Zt<#-7Z ww3D 7&.vqCS֡aS^muFd#TS㥭a{)MrH$-8D.Z {8P,`Ȳ!"ÜHvdX%W24a#x?k wi@vІ dR[ Lc%]6L3ӥ{VD$݄ZY=9Փj\v;+.$*A_r++qJxEB5 Da6) Nդ *q9vk7 `ځg~ᬵNی9x 2YpYBasWҙЬ+ $6K9Ʊ4qCBM[L:4K& 1xc %zsbWW$ +ޓȼn=RbF2mH)2MaIyE œ ?d%qB7޾{Ҡ1%iqike\blcBkpu%PLAI lyuc>{:Iw@&AeCiqFcϦ/rwbWmùOC)TK)[wm)藗Z()\QY=N| hPS~Ԗ8מ-Vnc7mQgKjj e#u߈UE&"tD3 ߹&C%o#\v&У̫q( 2z4uoFU 0Yu̔Xӥj^~6Ù%hZ.0pwJkkhp/tE,fy9ҍ&^ gFuH,yH3 L& %!ZE5KCpe?ς|ADey0l|O%qu|%; jj"1|jNvkiC6*,[n3!/QF/җM ;,17DTeAcɷ0-p|8GT߼S-E[ /0M#1]zmv@㝽 Z] ? i"W_h^5Cga LIYŅ j};&%ƑRZBރINbH87s\IRR"R+PCK&mw~כۦ zk)\U}4YwПO3a4MdkÙPj&GРr#l_޻JM q#S ~YpQӬQ$s2I=~1-Rc7_5oΩfu5rӢ8CnJ?v>|ņqI~O\k7nBSuW1}8/ 9p6zsO"Ob6CjkU:#@LaʌqAJO-udxÛbj?;KlMlO̺3NȲ?-DnHH#.eG3&mV 4'ټh4LjKh1^05tmΧ?fg22S1UR󧸛w%IO !CT@#r ovכFb?g7 jPł]2P0 ]~~Nx HV}(# y@UoFG$ N5ޜx cN75I%*dɂ<źʛ]%9odZ} mzyI|u*Mߢďj[3d,E/R.ePO!.!56uu'ęGJĩ(Aa$Fqw HW,i\6Sk T;O+>syTڥU.qOY ooblv=:P[R^xHÒX,OOn$ A]D#\hδ_ZG.ʑn؄ 2kE)(\Oh;R d2qB4k۹" &-);E^%/p*wRFz]DC7ivnva yw1["^7ϲgz:úM5$ ,f 3S(L&;2WyC&ݺ~2:ȫ>՟*(GEv2 "z_epV襼f졄})٢/z?/[PW!Xȣ u?(AQ/ 5;0JRc/ۚPjĥDb.c/TsT mdj+[ JI Z)[%S;p.;]z|ݕ*1mDq­M3&rIsO{!B;=CI7OVY&QOmۭῧЧ锸^/G?o _q%ɡk8mR1X|wFVu?ZtH о.olpz=פuꭻSZJewҷJ"waQj-l?7Mf\Luջ2'$?v>2L}\u wJ/pzĩMq7ei8Y/1L_i 10,/ ? `90S5]daIas = DZrmYpF} >*,Eb꡹n%iux@jpޥ+B]V`]Ua ࣴ]nGqT%j@CHϞ3FQN"Rǔ?T)W;:ºZ&l{ bF@fTN=mx1Ngh.!RzM{ޖF69_jj߸iL=b3#&qO׸^!E 'u[ ΂qbEu}E weorQЍPO(WT]u[͗fwfDҐKX2dqEFE< ]䁧{UlV#K//0aQ̮i 9YG'WsN^Ӭ)5EyB$4/2\R#}{y3M8u%u7sݭ)UYe7= }pd r> y%%Wrݩ+*m \t)b+ߒcȠ8O_y3t݅o6ʮgT a&OdYtU8(Ews3ttK-b7ҡ~_,y*+h .=rzDukWB/KzA 4LdmɠL,8ᇬR"Z<@AHX>l~s3ȖBC:#2Pu4,X;!kA&pҪ"_m_HǂQv8jTīO ..WVUZa XOcUFJx*9E6e"/dz:ރasf*2rWKx | x̰S{9Mk1JۈDnT8:ݤ%&ff ~Iac5 0eT1-- δG7xW6[pO{/=sDe4̭UInE]z~8?k^7еy-O_ʟl~߽}'jR73Ӡ%SvgZFCrdVi Z 'pF+?\ia|Jeb:!wLӄw'g d[Kk oMi$5ǹ?UINl-̒?DxgmߎH ]=2LcZ*gGE.tH. 4yJm>_ xB-b4saNBTdRu0^1K9$.!62/Џ/Zr c?$Sq*#(Q,D!.;H *^()c dzGhUĩ+)vOhۭ|iK&P͔&ӝU7鯁Alu*X;\棊WU.h;)|ke9 ¥D\p3dW=4_%Wdr*-Goűy# 9ň yI I[7fɊ^\7}MߒKӚ=#t 3Kaϫ1)2ҿrlĉ9~'"I;* na*Я\/8 afY-Du[RnYSr!u^;x , ax^[q T-}/fV:Lg,\c0mi9gyШ ̞K$' DlMFtx9ڈ,OmPf}0ihKwUdte>yP7)])w+4e#9W&we>}"52F@xM\j|ȃMn_ lVu978FI$拖C0IEkQ!n1dx6. &MkMM6C5΂HƇMoMTc{"ަ\3B͌3hM@N~DӰѥ)Cy;դtvr:ʽjdW{5`M/dzI&20i:5x Dґ:h?O-uI@~>fSܞz%#s2Hٿ\1f2sykfNJAkhTSkPIJ-br2LQnOOEHD2dmP dd#!B kR=;뙾B aTꖹ.DΠXr]o _,D(]&s͌ILځ6vEwV[N&0ފ+Ea`˚2mj@c gd }WI-fCƸDYl곷E3m+s?wN9^ϛ35b?w~So Zf9<~p6u3|^Z Z'WQ^gy@E͆-2 rs:>zfYǺ;! ze.Z[*D W, AB-=9'<%gNgZI~ǐ]HFJUy?Vf[\[c"jd y??x|Ò&ǝD*xWNwG5#'C3Y"5+Zթ@RQ [묘x)`.W{U߹!Hs^Ǹa=eR&{H\S9kq کv6t?-V2S}^{s;>Yf@PWx*iQiDlq]p#&EjVe3!d2WԅÞWsEUT Z_0o~ ;;$*&g x#h3!YFe4|aj1J4Yul-an+P]꿷}V)&|T<>Yculc̤ 0O5 wb+x 7ȏW."]Y7vK s__p"n3( ]#gDCn|#ߞ $^)ab`Y<1/eOǹڹ 07.ʥ|Wѭ={}V0M_uMYYS'h:xw)`Zc U&GY{.쿷m]WHF/@Fv319tIWއ7ڑo}eS> c .YF`di0!liK 9r=Jql_.C';?qr-|G+UAyl[ Q"MVZ!{0 q~_cF3O@^ą%o7v9ACK<78 iB.k4N5oL &[Xr)BX^vL[+sM^vdUrLi ?H>TJTh¹Q[F>1`ɯQ_A"q[ @#2fO1օ ͺ221X7( c_տFLqtGcwohzKX6yWk/*h"8YЁRi6Z7ndC(EM9kvڨ8 pכk =/+ Wr#Q]Q"}kXаm蔀ս;iڵP*W~G1taRi$$ }k~YSR׼񇿔; n) $ߒϒ9*Mt}G [g7~۶Yԭo)n/$0S%Qy(˄LERFX J4i!OQ c4 U…G'ߣ"o=Öu_ů/w,Iْi(Cf-6&-il25Txْ"Id<(SQ3&mRi6@cǥܲ;yCx+r}ԕ>G՞m]eb|Ģt.Sd@<>ХXA-BFf92~ 1Vb^"L裸֯%lM>^۳G6J)@S ]<\Cq.,EWҷr)1ripvӕA# weO hƘZ-q.ҦND0RS.<: mfu-t#K6mxgLve-j4[`"NV ^N d~$CiZxj҉|GX"8iHKAnrb>aŢ.`-+ʔq6/GI##mِ\4B!#mv$ɨ4\r#EW;oFֲh*xf_HzH7 -FY@7C#yJ&1<+tK%fU}5 vVr\KG7DyvN|6ToN`ΫTQs*ZO*@''GVp:.(AI4V&˪Ad|ķ4VʒNevaH!fMnȎ:0xU%O32$G|7 bi4B#@4G"ҚdLW FT dlȩT嘰3# ٷx m'V1 @wrdB6}5enZqH/}Hs\l%\ܘf1-hz̨T˞ Gc ꇢœ4iV\ @P1(p'/i[p9TIΤlHgH9? vB.آX.}ƑAYT` L5WMBCŧG*Wi'Z^Fw"|XXG!$4kB/hIh8MnCzQ4j𵢃eB.MȆ?=?D/NPU0N`BB LC; \(Hw*Jy葼JPL))J7m( 9 )b3\IH6G| %j=!p&~jO}a[y'0&1ﹱɸ)>ùk"ˇيҜ [4?QTh[i:S %A6[w8ᘁey:v#f*7}#;P5^cB=cS xD;dZ3ywG=}`oIq3 lf[I-aXSD;&%OcﳺZv4 ER3icL |P2Q/Zy-&ߘxfoxxf<[ gJǚ$ބsĪ~]vFEu<G[7M[_B*GڴZsdB`fQSS$-z¶?^, JT,xW)j|:輣mh\AzM7DGg5xlqc7ۘyؤdsstXÆ΍}3j_VVB{pI\/[Cf9iJ*y&6jQaVWQ@Лz|{Ud2 YMNä糁QX*xǪCILPjj+-ޣvs Y!(l \:KRD0Ub .UGkC[Jl ݪ&%TZImm` _.HN3|Va1h 9;_@2%)#ja]ϊ΅ux`8c;R.t {nӺ+vԅam #WB°6wFF%Vavm7Mp' `'&ӹ{+R$V syDP挂OU3?apA|ۦу>Ch_RҾU5zrʻzֻA.cƿ֊ 'b56/L 6C1, CˁkI5 CdzthQі[KA k]PLߢJYC99/#Ǧ*>yU4&] =:R:TmǬ_g g}H%uAT kizRgufx>& O?d e2\_:kYF|‬YK71zdWRI,~7V\h"d`Ň mHr6:@~AtG"N9q nba_SCvŇ2"F$Zd|4a-Dp?cYv#>3Bg*|YZϨ"%g~{/},{hN,J'KB`kF:uU1&K. [*!<{.CWO O\o5 5:ad]/+k$<<( ӮoGm"zQYHDaٛ̽/)v*c]V7oq0 E\9e"s M(qy\bFmpmaa}{# f*p`mfmh PԂ+f``0R/Zq:Lsm ^}L>΍Z3_ߖ_+t<^l]mYC+z8hԪR&n8=Ec;M&}̪a< egd\$`4ٸ\-2STms:|64g~C }r}5ff,PbrEp RDъSz*#m~[G N"YI}:>&EJ8~MR+/+oEyn<&?9s )m.6[aʮQlԲ#>6' q\uCqegb !=D$kNI283JZ Y{7ҊrM]ɩ:xxjX?ɱ8'V ѫA1-A\ Px&KÏ^.D[iӂ~?Ë~KkޣHYמ iH, ' y&,Ut6Rd')rQ+}HKŴϛ1BoM H56_L\ΉϬxI Vap7O\.Z̬l Q[N1JyYR{Z#Ml'$L.XͽQ*Tj4|L8Yz6-kE80vzAOe d2Todk*n"kӄa @=r^L;~1VfhD->ǷPmu?{9 >m18tW|R3UOcVy]Hfn;.5r<, -R^[L%Eoc (Bh}4&AATtZK! XSok#(u3>%LljqksCDi{ 4'W{4@Gߦǁ(< MׅvFzXLHȜm~Z=Qڦ<w-/Ĭ.VeqV 5kc/Ei𳋽i,&=5l! >/D0ӗWh=nNa|ePA(;U/kBL1M]eICZǩJ3A.Ie|!ߓ h<\s3MljQG%m>6cӑ`{CU4*۴F"=eG @A2,H,+lA<Y]ywFW\:w,Mn [fv55('ׄ rd;yK T5-jIkt)&ص׿>xi!{ ޭ{h)yaSqA&0+4|b".z7Ժ.LZz,bG=3󩧽[ IS<(HlM!iڎW*ܞ71h1`,y;M*¥k#_-7U)uGʩI@QK)Ϋ_hݧ^[TQ+FȂ_ȯ%xYr^#w=(O[fsm3u8 դ zC5G8~C Cݞ®,^h-:w?xSrMR21|_- .Ц I+róo^K<2q3X~$Ec60^N#pb6קF3JPzdT"2۟f T,SQkQmN(ȅG6sE\ΧӣwTm w"Bg EtW3t74iTi`Ob d$ )i=4 t'9Xp,=vdZaMRu+qaM#+_vj(ڠCe݂~՘.Қ#[-؁3N[+I88i^,*wRexH|E-#@1De+ڸ,Ur1/w }Uє9? ³=&_6 pPk]Ԡ M(<f(YJKh c޽0}uWm#n3Lcܗ8QW0_2zu-2GȬch%Gs 5k7;JJ!χJ1ҝ@4,rݧ?p(Ͽ#L[ݴp]\CIg@J8~h|UVYAb#q}ͩgv:/^y]gzA_2p;r@|::;ؐJHT9x{*FEq ȍ:fD2װB(u|ugD雇6E!ٜNLPO4d-AEiחY( F8j )q;K |^vM"$@G Ш½uCz d\ܳ4[Vpg_8\z53DK w"7Rwy&1mKQLi7`!,2)G;*hR3iJY*ӃQQ d'YqSVY30<_9NyaG/Ҧ;(sǼJpM)hAk4Ϲ[Ioi2t=EZ2au w5.\sԠ_R)ZZ47S0QDًxKe.u@B@\X0ayŒ:TRqyxMj]Hk Ysh_"kYiD3#hR'=u=]+..Oҝҗ6'IT&,5Ÿyoi<-7zߊ<?zm k#pD#9= lj/o2٨>X oAŘ5NpoJOE*H5nE|:>dveH [2r!lKpǛ8FVw]mt\fBUIW OـD6J1c?ՏYWV}4r7{z,^yLfǟMp"K'B+3kg@mo )sN>],sk8*Z( U=@@*8`޲E[b _4Z#eF|pJg}sn@s`!pb6L|MG$XQyf-Zhhq F~;c6'UsSjE )Ui;Yҕ[KkRϑ׬<ϑl$URٞضGd.\@+q$J 5J3͍.jチO#ԍH*iIY' J5-#5.)+DO3=~D’[j{pA"VylWY84U\2jbZD(rO6܄&-MJ9S$uM$:R?$iR.FQ~#Uļ9p6JCNߛ'W8se;ƈF [k.0Ŭ*%{D% |kpP\N>/Ma!+2C4tcbe*bv$EQ7ND!AboHEHBc2{t2XGҎ)X&>mS@xs&1dQ@Eww<93א)%&y6S=^z,rt5HXc6+Yx8IeAOsA1]Kđ mg3WIDGʙgU]\j̀0 _qE~'эBʻ(c2 ˽3ƾiiǛ6rtHZ5dn|kWUS: 9'05lbxn/-*| E3f?Q,~1n?B&_nl!\.!*F8nU79c]7"h>>21VUtu܅Sg%HBk#yjU+-}CVl;8\=/e%DYfL:>a?K8Т1',55H m HSאl>思%#d'0 CmI/mEMyE!{J؁NʛRUơ1o[!D7x(y391T^>|euy4`kFR8ttcnC}7f{Sƙ cm*1`0|x UjL w,|-5RUm''`KeӚxC9H0V.ڸF-A޸,ٔo4>BV";Oe9!IoI+ޗN+,q.bvl$#[O%+zP,2r̨1_;\گy[DcjEwΝmn8jMg9kQxzچ0 Abi k]D Fjz.=e0| AeФS-{#v>g>e] ֛*juGK~E鑱@GD7cQ sfIP[ ش:S?#\#DnX4H=z7S2O7) aڛicWUM~H'E-Iub ̹_/d -:|s1u~ay6da3Ԁ[oe_8]G$>L"ψDrV_m8;3Q!q(^[c ^b%[NޓXraʄ?3(t8ّewTM`9@l 9pu~GLb^W6GhNљc;DXEDmV36w [ jW)M+1[DgiPVk$~fQ ykJ}֒r& ::gߌM׉2ݠ.͎Ѩ7)wZ97& KIB6%ݡlvFwo|y5c 8!-|N ;5~_=GoeEz2?_̍k"i?G:U gSj7c(A~oTAY (ej†0`|_29J:ܲyF&+4կ=E`~d-Ī{vnia`;8PXe6TOXNJ C!}t_|\{. ;` ѦF?#7ƎaSѩ&E-M*'K3/i@ l_o8E 6,ZAK;fsu40LJ$rע,-x_s 1 40e4>88LaOh́$SR@:)昍zd͑4A 5kIC ]M=Q UoE@Z0O?Sq_6=ѝXmb٥*B׬rJ1ƈݠ /<De?t13|7 ;PJhvMXqf$ȅԳGbuX=6,;OBB[ [PvQoGۙXAQj@w+x^A/OqP;rv=# :sDH{5xP:Ѣ#@6ىz$2S߽ts +kt?£-WIϫj"cG:l5Z3\o;t|Vx("|*nJ phnneRo񥶿FAэ ÛWWb:c7VKB-(GF}Xܼڄ4/U፼D>7Kϓ! K̞ԝ Z%?x.$߫`Xi5tlXV{}hI*{ 7`[ߓxbu(HRYF=b.eUl!W v]$iuwUΉYp`ҢBc%y4D-϶]ԱLQ1(@D~L`)7w~cL'dVcZH.0t`9#S,{n7Dd>0zvUM8EsxP"-*dp:U%ؔo݌%a3嚟*2?]SzV)t#c>%tsieEbb> 9f Fj2tאN!fr1 KYb⪴,t\G 89cC_5+D=DP>]|1A!َvb7}昙mXXF~"-'C%\2Y lEʊ/ǽz? k;]k@4f +^%Nj|fPAP#yMɩIXU|(1E`]FAMoT?DQSCT\9| PiW3UOL|PZ#]u+$&D,Dhe,prFj=E9+cN%!ѪFqӹvЩ#p$y=#/ k6ncF^e-4 R[WK4۪OV⻺vIqzpٮBJnLq7@YOnt$RnZA7ϥ H0-ĴrqIo"55亼1 j)w7h sdy@Oe 2-N1z,a Q\;))^la'9bR՗r)UvlsL f= tWܡJ8F8yꕁqA_Y4LB*%BٺSI% Avde3<:) FxzaZT%_mSLX *j{ODT)C1BE4V3SuUGiE,:{`29OkRA]cF <37HH9nD. }6TV(dO "m8ySp>fP롣3?@M oLGtm7;ٝSS[ə4Mnm+UC|t]r<:g)[Bcp9Kn͆ ڄS`xjfs в[)DWRzѓ1tv=溼݊Wb^\XU2paف9yTw #B*lRBBh=QVCOjR'ޗ__"9v=hz@OAf(W ?Q^%:x;=靗/qS0B[K[ѳH6!΃_VDRKA0HY[ U[`1D`h'[#o#RI-*Uf74~x|7NC2*YDY$0FH'+?8 #=6&5mhطZx D]zؑwd* Mn%c~-a #O˩P8o{?'I{u#$;\K=_+;WBQhG_`'C NZc7"$ܥ`uy_@%jUtJCӟS.h 'v %Ս& (i4"σE>nryÁIk@%8682Hh+@D{k,۲,\ #gsG*1z%I*UO!nay`*n(lwrZ $n (%WRBY-J$jB 7!UH&-p0R9')V̻7f xó/=K_"5fSRP%w6| ۭm@lmW9;DZE疼QO8A&sX HEGRīb dCu$jFZ-.B~ kp ^ݦJjGVp*m_zWʈc;`)f3*L.(Pt hFN>+IvHwT|^JlCƴ;!Qo?Z+/j}Xymwⴊ@*n*!"-|v &."aAK h_'\6H*Y3'}8yKN V48&y}]3x hQ51c˯ʻ KN_p^t$ ی jB7iLCO0 CGKCy&..cPFy|@UL М#ǁ/1kb둚i^?Wq {Y'Yvo}udًh o;9DTUCXRT ,Λp13cNAO JS,s 4 Gz(b۰gf%=Z/WUpU^1!a%-mJ}fjY/U Nt7P-5]&= 'Ax)\*jId1I`7AaL[o$ڇU]U:fQ'T :V8$*Ð'h* DL*&nW;0\\g.UDqw)Q0N"sTxF.DR[yEJ/R_aDDZ\.u{z56a<IP&% }(ti5p=^0@)K>CE[0Ɉ_y"qg/sUGl|m50Ԓu֐&(V OFm9&Lcɝ6?b@ [r&v_?ԛtVniț'º.Yyn76 RvxoYm¯~ |Ri-<"T4զ*c>G r/]}V7łVhilS*]a)GeLgrP|v[(f;ͣb5^d;M]YY-cN9./=zsfmA3.%yuWP5iF2VVW(5i|L2 2GQkk5_3$49nU% Z ݥm(``v"K:~˃m*=S|][ S}Xˏ+iJ'N3рPv HvRaMB# 'h3mp-j>7ؾ3 Y*7a5{QBd/l3#aV _Dqd+,A}!1 zvSAj6bBNez;ְ汨U%[ 0Ue~68G/y  50r[ =6BdH7&?`l֕ޖ=ub:D@5C4KU]+qJ (BGl-dF%3o%,RImդ5 u 6>RkcM:w.i04NcR^`X0.w4X5ޕeҷU3ۣ?(ځ>|tQ³R,~ѳ\jeHxH%Qt-7 ,~걦,FvW¦]d sHp߀EΪH\` ˷ ?ӦgR LYĮ@ˊ<{zp~#U;ENXҤ"eegwӨAlhn%]jAL#z\UZ1[ ɳO2rVb -3_)j9õgSz{_,N"-zMisgyd/ 6) !1 eE)D.nq%-choLFsK~ uz"\M\Als[U鬄_$C* tcM⹜*SsLLތդ1TH9ũe01ȎtIFMN:џVJ4< ۼ7Ca`rkDjTX|s[uM%L_XO 2 @?٘Ϗ$8*áړ>AZ(w4I܃G cIUׂ|$wMNƟMgGA[H&œAӜ \gbOZihPX%gr'anx~m1!ڷ6X*}oP"Y:qe΀ $)qa:;=gZ%hyB?L*,"r!-zre©2آolSZwlio8l!K(zMZڭ[ g#T FwikYXB/3Ď*;}2})T{,݆~Q@G!ڽlCOڢXnH!||14NIM! qVL n.A27Y^Th)u;C-ORiU-Hhk)JN&uyYjL%J4Bkl-1q[i.US p|ӛ~fq/MƎ!e~ Z^9k 6o^ܷ2YXK+$7㟻Oױ06y*gIg8q~S|jo83 Љa@߬]h2jv0%0 `9T0x9Dz4ETNveV كa%SY.PU'@%)>FhL0.ޅڥb@xmftHXmq#L_pS-ѥԟP mGP(!WUsXTlCR$gph  ۴~&M0zD#d1xtc&-6(n{;`v^Hޡ|+6!/^# g: L,xAW]iO+R"NvH-WypV/j+Hr}wmu ӷr/{ Xj=|:ZŦcsނg`}d6HL.^6X]X\GVGC`@UwbJݚBR~䔾j2aTüd~(~[[3doPk"dGqf>>m &nkHPIX/hK:\3_&Ks),η>z̛Ӭ_~RY@f=rWϷtT:twLo,t s%o*C#KpDTLPP{8]/X k5vwT4C"E$3x@­NTIj;_aԎstZJ0GtkƐ@C扏O-39kF$Yzd|*b-=0420 #C,{?'Dj➺$_[O>)Kn>@@ԫkYUa3x%!D3B33pLlBZ.y X2* |p 0qW>f6lu;G=cE6p4jSrK!knΞVh1PPs dVҒ .}B9T2=~W`a=EZ"s Kd- ^z2׆eJaYpSY1t}*F4D`;6Bcix.kN߃܎ q)nk[|F0U'J0uůţDŇZԢ6Qu/aCG%]ڲR !6؞|T4 .Ky~9BU*zj?.)V ˍ4=|/TYv4笖:+gOdP#uو&=[뜪 әT 'tʱ7i>݄䶞]Z^>=$q6 ʒhMLv:u D[l.arl$]+(7c0-_.0\h.E#rl>IQ)O8%n;0#E1D$$.s dZLh]ϦxU-)z-ZYX1JBM@d-Iވ#"~`eptKmw+`;Hh\|r(uW4)zEZ1Jg%N LpIRӋԪ保"UD&%+@04)\Np]ia㾷Wl@T ;iC$໪vtĀI6&1&M3Sm\oE'm~m{ y}ʢ"?s AOF T/V.]륞L_ߓx9Ky<|#)닜HOo;SY73Qm@3P\մF?^#ZNv<O} plOxaQZH0\+-_(6EMm *O2E  .Au=fL":OzGAE@X;C~IILp UcM>D}ta&6XY!0ݨ>e~Wk_GtViK{l6\Za04|<-q >~bWE3ȁ@2rsND6ЦKDI}zR"]ėɽ'FrYܧ ʜ;:#Gdty6!): 3ep? 1VGt}yw<@TYAۨ&+{D>DSN6,NxDr00Quk]95iQ< i'+hnhq)4޽\ jd JӷM oZBirI7ƒlDBbB_/-Fp#d3$PBt1Rxi.)ͱ;Rs9U~3kScI@L@l0˼n&Ίi On, Ϊ M  i PxHar/ 41 KUwNjqW(v9e@ HłutУKdqY|}ԂMí}@0mn34?!!1$=m;)T,t5T0Jt~flϏ ;{V}\nHqJ@zb~*cm#MWHŇKPw)]>*A]éX71.\͗}l.ɽMSda0Cz{1qoĤ! 4ѫ|fE?@ h3*/s`-7?4{\|#9Z=#:>1^!ɇ<4Ә`_1= @]D\뾁)>V),O3Rbӽwto>HS8H/PJ|*;^W晖b6K7SRi&CJ_l,#ig\]_u\S.kM89dJ\ !!}u @{08L?I5ft/}&q Q%" {n n{#ܣy7<ͳլg+ vڒ"yZM{5{ afSC;4u/'`SI7-ݞ*h M/]nI_rύŇV6}Gϸw; =,9TšܽLz,P"ja۔ی'b~Ջ~y $Kf`b4>G={8RMnRV uTw5,:ĹZ|z6toDkϱi5sظޏ3ɡ %粡WjJ񟐟MDwd(Rh=}) "2 'jO|a0ϻVi@Cfh9")AH0 ΌX&E^h.}dYJk.?aȝа@V5M-*BV Ev ǃD9Hgj'CWl}7"m?XM%8?Pqx136.dwp똌݀BLlU/>ٚk"JH2d"[KZH”͈YS) ̎I8lج:m:,NruȦ!|,~ Foڇ# %,exDX]X1@YBQՖ@ {tR1H4˯AEM| 4>XeK"3-xf >nx'&+lTyri. ?\۵רtz>~EHYkVQ(Q[nQ_\:0lX&"H( Bޖh FwU"0xO7o3`[FNybŒK蹯 :V(#Ae(H_6|8t)` 4[]Hz3AMCt=A~\It0wRx=: ǾOg͆7QlKmwbOWe)G\{/rؐ8Jy/ꎼ{LW&]K;r5wEsƼm \u3|H?WPfd0"!fUgvp}_i1BV(Sx/{* 5__YwنG8_eI\Au.3 ^PXaU' -''u\1mS!:5n1 RoUd.88dp>V<%S~y%#kUVi6ڄ`8=}X4S#ƍJ $pR'iUԙA ZDJ_P 71FˉEg{>P#gUL#k\-<<\gX)5-`<ˇR+\OY {֠%)y62ϒ¯c*256/>dwjQ){l#M~YCJ/p@&Gyu;DoeX?5AMaۦA FH.6io{6;>^q  [z}$N{ 絛gcV0XO) l2-#:f;,X} [Epv røʏ ư2{r*ܽ+@>!qۋI|szO=nӒ[0]rfi[N k߱' [ ~ 'zʀ@$(ސzdB7ոf#"Vxcc}NRE|L._elR]:*˱jg|FKꍺv>7[<~sgɟ}S14k3=@FD-0y6P]^T7U.fMLJLEǜ^-pTmZo<Ԧ"^bܗU$u(~.}0X';mF׃!7DvUȚuFl5QwUq!!¹2"}@175 ögvU*Ȟ:wXͧ2z".[( \?>Eg+'T XiIvpdiB<$3SNTrTo4Φ&mØ'$lzlD  ChQxDD9+U*>7PLinuY WaW}Iwwͨ2=َ9RC2n4)4\Bq3gJ*x| {3_#u< Ʌnߖ`΋]0_ĘS9 9'壑ML /wn$Nb?w*J_G]8+U R+!]q 8,!6ub޷!nɨuhg~, o6"(c˯T<Tknwћ%6 ZEFd{4fjZ.L ֘EH0W[v1S36M4vt<<]>}rﲲRvyM:iDܴs*2[ZP;"ٹ׹M^}"g 1 @_k'?Pi^G~0ctJi,'d *jȂ@Q%iէ?s<wr.׎D/~g™ x J1,5 ܖ7 }e *y/?0בּE8]u{x..V&GhMY:)sVa>0wNO;FiX=7pjE5~eϜb회}K/@ LkNJDǦ) uj}oM* \* 1OV2,!fv,7o FV$,;mDaDJO'(Q&O޴ȡ֔,.C oQXG<<`b#urKi+hڳ Y"H{r6v0 ҋ/^f0+҂,PnGﲂV8js(zbAz=Z?obMb!\ SM3y¾Ii˖ɓL @bEL.C%r_aWŠd\CH}b!M?sH[Am|.F&Ǧ( adВ6cWZ3Q>UМጲN}cUh(:\5v+W*ɽ˵Iإ)TÞ2ٸPCcp! vMS+qn,nIKZ,шs>S8\B*`~M7.Ar] Yk_5A)-UȾLs!UfDݸKK`|uhKӢν3 b a]\abTxg`BG\n X`t&B_!Mv6m kXgƹXvPP6XX#Oou[?x[IN~H+x% `^/|^g_C*5'Kl3Qwu{DRMM8RQ0\ f ߻VNN0J'F}|8pލLMwlbrac9)L|8G7XϾ&JBd&I 6%_7O(2+xE#, O*obֽxuT=Ac1/,:k2r|m5{+FqBS.NƉ┢e`f"y隶.p9T`j{O6䭃r7 0󞯈I+.b@HNb4ا`lqY lGLox]kڠg7(䍘D6 ʮkdmeC5d %'B(%L5h&?c(*:05Gގ4dDU6j2zyE.B8u_4"r8(G~ؓ:4jDc A?Օ 7$^q, +q\9jY>wJ R\ 6wnنvKX@A ?KMKjmЙN6oƂn#. :Ï`q~3;9n=-&`J|N-#rEd"aCI]SyGb(6ԒPQ ~wtغpIߴ_cTA~H=3^F.mA HR~85) (6*B`-ɐ.lDP^P-{jlh,ߞR^zdƟF3!󞑩a=3/m<-2+2sOuԧ͔JŁiW 7f,(:AF 8$Z1غ>p+@ sM]LAitfmm.8! MZP[Z0;렕ԲHWM~0?ۏ VQekApisR]R+O6M y:$@cT@`4]20L02 ^|1K| WVم.I-_ QEh7_uؤ*u@&欞|C~ ` W"rmzFֳ֡! ]6Hꅋa^̌OIIUP$7v5۬[M]ڝӣm:&"{]i2AXVmGV!(NichVdusmc2 dCKo X4$=GwLR~'Wl`iҪ/``epP8wctF`O{,Oi8g:Bej`zIY-bƀ$}aq "ΣN͢q L=HStn4VhA5Q8fYÓHVs7¸x`CDXܹzUmgM[cH:!c)\wyAa0 b#CP;Pt7o\F'H{&D j$+X.Oee@@XFRܹ-W J{sN\Wp@s&މ-C @0X{2VP9hc2d ,^.I>ui[XN]~`\ j:?WɝDts( IU ^9P.O.OX1m´ fg"~վ! ^K#MWxQ4!.x_b0yp@t%i(l%F7|R*'reBʀA48ui,-܊}xKp+Hhz^z"Uwn>5澔 |M&F[0{R w~-&P[q6 5*z mxIM MAHL'NNI(_.oZ~hxP[~ ~(Gf`TΨ^iKT9jKh~44 ~fv~rW >X9> A+<A򑬾/& ulͰ7F4~/ -) 'f좳]Iόuk:EN?$m~dsnP兰p8'|&¨&n$rQtW|yNւH),՟\G5u~g/wn9m+Kx YYm TF)[}Si"ww{R17C}'cѪWNiNŌL# t%*D<'_AB28oE& Jw,`W) H ?Bo=C#.| Gj LRz<ÕN8)EZz@U5 QskR=_X@\~ A<ʟK $ cXCSc ߉M%{U]vk>D ay#d߂7y'& ^az$t#:WɠnV\f_K'^V|QkF!i'؍1K[Ϙv|!|8kV:B`߯a7YK].ʕO$*;r /2cͬ4qȟ3 # |!umNW";6w$ppw%@mQR1 tHχJʅ\ w KTpoEȏ9i͂F} '@/r p+j+0Ds.4"8I@{$A)N|j-θc[KA~𰸰jǯ8 PQ_IjO[-o-hZ&k< o7ӎISҽ%QkgIT9٪ )WGI)]B7PnZTU%ymaK2Z{|QTrt=#[{ENaC<姵@ێq W⇷m)IY?<@E> v#l^اh$;+QT݂k` I|ykGjsȧ#uJ2ڵ3g^*hFtj OʌNtpM2CuBKaпmM4T7YtF6oQ{UA(o]'(l`nAh CHR3P`Ê_>VBs*JϷHDUvAT/(_ݮwQQvw*qϕM`#sXmlfw*]us@#Gj0>e$PC 诪bHN{(8mԣ幩o^ݝ+-5 *rWƧOMW/<6(?|dW/^4N r+o| Xb?@IH[KŠauB qtTI/mg͕ 5(5N;ֺ=8bc~-y@<5m>fꦁm˯.҈bibIUU zt4-.o(4Z| QSP:㌃2='F- R_ {kL^+cWwimf$WvnQ}`dP䛝^ԍST؁[rڍyr9pn Ƶ=Y!?h^hKusՔaRb-Bo]Q swD[ )zbRSb^\ 7u`k%ȱ]5ھ*f\#: hdF!?|EZ< wk+C[? [$ڔ@ًr=֮'ـ]>u(L !y|WmĹ2 G.CN6Ia˚5UaWJ7>]申[PV O@$% %Y f|nકx u"@m$mbD-{btq),Ѥ ?SsfbHO,.e=9<*i10K |$mE4O&Zo3߇;I3۲UIlſS&:г7ORp J8*Ӊ^LmO{Jw9e BQp]1E,ӭ=|7+Hӂ߿͸1dܡ+L^EЩnE[LtW9TsVo>o% j8XaѮk/~05$ALyg9AFv dm=^˥Y d r'x;}?"3ׄM,[Ov2EĎ ;~~,+x) ;wd j͕Vk3hm; #mx{Xн'd"p N̶wJ,N 2>I2|f4RiDa]LMj$NA֏䌟p2[9LVq ^&0|sDMlZa!o(\AhL]ۖ{w$+P!XL"PYa7D~ye6a;omm^R *!VNge "TIlÁQB҈Xeߛu<rsj]t0Ķƨ0 jvv/}] H]WY_07YkDu /r?~8nEZuE4fZw{],ŵVKƅZsFL߅40?Eu 'Eѵ=.:olF^rN"Bԁn!>Mi=MuÏzX,va\kq  ~,^h]eVح'ٹo,L"oX,|`7zTWi8f 7:7g+}瓹84H8((9~# 7,-aG?_ԉc4@ytzg%w}Rg+0䱒 SƴP$Rvrd0]GJ.*/I Ah-(jWKҭfͭ}j+\psIDX;T|g*АRO}*`P"4 y8/,-'$ ŢݩdwB]R [FZڥ|2|tbHFT ]^RG3Fl!ea?12Ma ([XN.c u/]YraCPcJ8=xC0gowdikB4f W$Sݨy^fDa'm 'e-t܋Q[S%v6Kщ͔fbVW, b{ހ\yi hjAtr(+v7/^PTi*wAA%͜W)@YiDz 3E]]r^C9!=!N:Y{>`kg){遑^CCz-Nk`.'-U8ZVbH4xr1ltjD#s_oa86"Ο$Dd|6d:J E^t2ncFLwS֑2,Vbqi^pCO ,|s-uM/"\eM2h /gq!Uy\ @ak9@17.­)%dFp ȵ9<]/np${bzYFcl{mx'i߅@ q97M8QtC&|W.2Dl/CLqDtGrFҚ_TA2 OH+ϪQ-bPP%.OڮL&E.#Lp '!'')d }+O\=A"H[d&8ߪIANO?8: o÷,g4 嫴B716]QR~ i^"WyDSd^DlTۄ@rf$`u )!DOS\[ fVE] g_@m;}3QA.*q;Xz|FMD봏feee:G ̖aUr#gRƂrQzJ# v @ܸOp^6쐟T!,ȼV j< _ NPaeb.`UԡzeϒGs 4`6,A7AAͻ-{ uIr|b˝Jz3 lbIG ?6*? @OP0-H˹zgJwϋwTR{;_?$Duz?R $;#ȸdQ#)Rr~̴g^ZOĆSa!>gd1 2! 9ao|c ]ԅO!KTQ<5 #9`G0bTqfqE)g}8WH{Q#+zµn ãhCE ^DY:tY%VW Y1W֗ȴ7ٷo삳kecwTdUZ^TU(I%ZN/BB\iQqE,x$~_^Ub'-#wM0ț R6МvcgK艛~q`Q 4O5 &WХae>|:`?K>@4ȷ \"=+_Qk,6<"sDJ;!uTj.cB7A|M"HD` ot!vԴp#ќ!OXU ^e%'R"8SBc1Dd`7b3`kp - M#,qɫ¹O;q?[ɾ37/zL!;qt!h>-c'v%(Gpn9u`޹RDqQ`L=1d~uѡE o5 ^X\geܩ Zhg_. [}ڃ 2&bq%h$'t W#;̲L%LI)zLr$cuz{)^#{  :饲hot o~v AYٵK&i#pO,5N^O8^RAXE3H+ V}^ܒd>#N$7$XUj]"-?5z.L(U<K W/wn%|E~3LqDDo"iPKEULxzV=y0Kh&Ԇ!C2;La' J6%6V,Lk t쐄S6Y"5ǗGg~aUhNh \%?9X?ӇK4X%4Ȭokx}h/$*%óׅ ݋HT_(r GؾƯٔ%qmfnTT ϸ>dŞ`;q $pgꢳЮsKJgNsvݜZBCOſ|O{rG=KWkK즳3/ <["mO,]jf',e%/ fF|ɏ5|}~<*Q36[ꂉnIt\OMa/6(^(~Eh czmNx RPb( _L0 (E~u5Viao(S 7~^ZPwgdtsɱ.?0R2R<<RGbkɐNYqGo $̀6ZT2&j砫^:48^2#\V>P)2m)?"IپOm2\b8MHjrV"2^o*KELir@৥J!Fٻs[Rt7UC.yWUU-cܩGt Os%] ؚI]_; =+tJV9Y6,xkpcZ~weQKZciWBA8TM6 80Pp B9'QKR3@ȚQ"!ݍMO{ ٝo];;᣿v:⓮WTrwdQg+xx+tD.6gKՓ#X6ngN\觏mꃍNFǰ]944cj{wo+V~~++04 )Q$ ӻ ׿dwlO YşrGOEdSNlnH!$ٌ_qf^k^_VͶ*F0R- 2ߕ}M$s E;^oc׿8(Άcy휡>Z<*p4%wC'3zCMmzgF%rZaj(33\m2D 1|a{Q՗ẝ`9ա@VMa[^K?BB7l $x:`og3x?L$cږċ91lw 7BƖ+|ئgZa"HF%vTppT[ox6c\Öٳ^FĽ]^hu~ ᧍|IT q&ksJl Q<ϔ4i-^5lh*;,,(/yp%z+$ o;E@*@;6o9L͞sfةU/(r~H2]er 6 zEGGqqg/Khwa_I]hι[=@q?UR&"Sq :#~LӉL<ɸL'>5aDYpIbh,`œޏ(H.ro6>8~} 40;+Cj{jǦdxYzFFBw>P3tix%U D?% x ΪUuǂkJ :*E2r~c;ߗǾTi޽Ʋ Զv7Ma; XQ*\Umh0:@Ѷ@qm2zSbɯdk\ lyq }2QBGEmaED;! T˛re{W8@ɜy,4*"6A|k^9޲RmE7hk䭘b'Q%X› ׶m/|48io.RHu(&O*\}9jqcGI])6z)dm8:;:>S7NmFC7'ReCʟ '_A.=1"K8P0nlau܈ :xYC})^9mH d@ހYӦ"*O|c-q.MYTM}YŪNG)Nnÿϱ"KtMt9֟<^@]"eGhAhw̆ ݜrGPsuA@]eW~6*}9e!kwں`-oGZ,%'VD ~V8$]KENmIAu-q;D*;ӎpM I<Ϥ-d]gw`%ƍ#"UgΆ:"kӞF;^cZd8L׶H-br96*奉3G<9?b\轢8ΐz $}b`;e/2SX~0/Ȓ[6#|e]UU)}"M鏋iy#p=7, hy=Vȸ/Lc֏g}o N4xUS#`\\W#} a@4YhExT8j?jc:GI8Z0U6ϫLkyy1^#ăة?ʺDJG@%A&>aH/z(V^MAJ7dɯrU'P*XCd&PM}GKw>T_ Ae)Qyf"ù|efrhύa!p />@k$](~ꝣEeW8Umѓ,3`|)VZ0PΊozFrٗꖻL?< 9T2R5t$$7\B׾@1%0Vx"cs15rvŀ]8bN~`#noJeG YZKxWrQTvW1 + O()0&HRcZR ؎CB EGV!|`En^m)ӊ3uւ7șHiq[x$Z.|*<ח(Dz|kv 7B() HU&XiO9<EL Up7Ζ!u.F@Fz[O@ZW7#3(nB6r^c6-r|Hh3, Խ+0kzvbL{gfb4S;rT.R h=2 #P: dy-PӦִOm7PcJLOмGd,,'`y>AB)vYbHk-_KV kHr kG~io(rk垎偛KW븆')=̥Nhit4Clh"S}7hP'tt{_8m4Omw@^h;"tef[v[* ǚS01d}ghc@:U)di h6BZN{ͯ< *Bx6S[-*>QQ.I3\NN͗_B ƳGfIj(tЎ@op6vi`#6>C﬽յO/ Ue= f76D页BX?BS^hOaEWaHgM(# aI"״$J#Ԕ 56!lpۢ* aɘoPi~sg5~yb(Kr ).1X =CҟӬa1BtRخm<t0C`X^MnyJOc0^b`;FXpQ;~A~J9i݄1{cɎ,p]2+c*Tc"  F/ =8.)TDdEgE*.,(}2Ҋ~홽_D]|\8Nhh5 gzm0=yEQ-Moa E,s4%s|2ꧯGk˭2ҺBAc B r9 .'aajqz6B+Dh]o+a} ħiA!=yñxz PEz|F ∑ڕUg`DIv'r0RLCd ?Mg+_f^30m9#Bl=\{ݙ7gronXժPfjcS4(W)rL*,;'WY(o~X"4$E7|W!up}:H &:i!;<m1чEUV)yFoLRy!ǀ#έ:KdnoBq_'ӛǣHw)N^j^n ڇƟa}GT1e.e8ldP7"$p)%G?G>bף>nwQ1£q-Gn% ̿ct Z}S!O-[tݻw̔)1Em(#μ "G{ᵞ( WJFXM6=BՕjl{RIDΈAyA?UFLX=hqGgAmmo8yn%OǣI&S0mmF/aƸ-~%W&_g.fT2kr% i2= 5h[R΂bJFPd#t}myw:sz6tp|T'Sd&RM G…Q J`#9ߧ/aV{E5~ M`*]W,H\ttrBlrb{dŷ''An#rKn _|U˷u Eͧѕ]&bu:A%c*~{; ? =`lr:$56EZ-VqFL$ ]n|ZL:uDb+O*!bO5ӄ:[zpT'"blpUݻfEMSe^b*YdSVs13.wa dI,"S:kCxa\n|$sBI SPT/pZӶmiNU`ts4(Z*s  q[2zg~%7J92HF1s-WX87"u8ڡ<Mc Io"!sUa)+f! }GZ>ik~ LMér!ϸK_QAnLrM}=>bԿƦ/rF],bEhusqgI RNhfJ4JUG vVsf0JqG~Bne`umA1ѤʼnQ8 CM: rfQh=2ͬ^&m8.&Tfψ+o 9 dL9YPt%(j&\ƀ6MwE|f>ά,e ް,[M%9ݼ7kaG$틌 mf! :6ij̮b|SWX=Y2)0J'$MCdY>}~kTv2 1VJ*2B5%NuD)@^\Y)'ĠM!HXF.y}`܌gQdaKW٦o$Shk%;:Sh ڈIw h"10o?,Qx 8$ W(Ur(݄ A&e]?uqNt<78ђxW hi}XjZh+ D %\;=O7HZa$:?V^VAYL8WyQ\'錐cދ8)貌B`D0|2]5]/"vLOgdzU:3Vx@`uA7wDr_OeP0(墨Mt`t>JUIWH yRRcHeA 8zEM"kJJU)NB }qM5%@XR_/GyK!)G%&VREZ֩-Ңe%k4aOH#5+@C#CMP*? ny&tqEuG2oo"ED$9ߩŵYa!2'e/Ȇ?<0uG522.p\+rvˇDM۹O6(k%E?Lo42CY25)\Ǎab NzU!EofV*k^l:(G5a;/)GPOvPXs*Fb{C/- *q{oOYR58 )R$n^kȀn ްQ-F6y-iG^2rx R,XG|G lO*5B}H_1[\XOѕ9I~yX9ԱqSN-]^ _ "0-2-+ly`eSXr̙2_!]z;Τ^' jRecf$у% Si}=}HW+jeDH'ocnՂaɠ"\cɿ]xپS{>U6! B' nɿ!JN,^؝cៅ3|>P!d;!.MFv0Prvo>Ve8;#K|fRru3GC ! tȴY#, =upS=,iy8Wv1J?QPr:39L'<&j2<1|eоbvڱFdl5_VbD줢BM!D߽G+i%z.d-pl8<y)"R92Eiɱ,>2h47< 2p xpGD P-`s6-YjMcfѰ=|vrAS:GRmjYfr6N*Gz(cwBQ_>ڦP[7#o%"G 3;{H`cЁHѬ=.6`^;0QֱlOJn]J*rh}ٴrX*x|rRds4* ni ݏ*;Sy1̦;s9o͎Wm["a$*Dž;}Y?!Ks T߫/`~c(]B$ʵ3]Ƹa3Tce "aoK" >u4_Լ V$[rC7\v݄;z|G7cC !-ImJ,?Կun8)!H VG%׸$h tuِ$)-!7,%$4ƌO ~0*6)lZGSuI=2'_?&04L,R * ~|\H G%9QVm &G.`CFXJԣFIyU˝勯q(478&]tsF*wIt㯓@yw3c뭍|BW+ɏ/.V>~tFRX10D(,OR֧ramy]9㭤WqmsW^g]]a_3c~ ?5}m *Einȵ-XgE]R e&5a$s7s<[եJ0e,5iˎ*jm֩!kX雪z\jA-)aAgJ7 v <>!%%c6,Gc=@x x?q*u"̄~}m(1$1q6 ^գ0O*Ѽ7HtA(xpz 4=%9lF>Eug9=zaG[F- :9}4埑yiM ()ZMrGhڳN:ajs({br4q{5cN],=Lp=}8,*b)pd%mON;'']g ӵn{BEBSnLʀB[{zu3(H*$$/uy*<> k 8V&PvݵZFG-GHF`|=Y!݁Bn8ڤdOc4)H^ O>em 8_8?<МꇷS&MFY hڂl NH4Us*J< *s5b]OGJN}Q eTs>6sĥm~Gd: ~T5l{6Z,p䠳6M1YloYXW IpT΀I!Rz)#$Bdlm,-uKyхGN*Q3RzU,Z,수dlqQ㏬09ʸVe^ޔ4Ư( s)6:%xb.`:vudt# 1{B/+翉C*5t#fC=SR@M+_o,YhDyWl^\$JEʑf*qx[v, ot(EEC>a+iA&J7#)[J^aC4d-|*U:V={gg2@4?Bxc }lhU!x)JEB9bCzLW-nU˱,鑢yCO"ע?Mw/o}S[GaIճw5ۜ$u=4趢PCXͺK&*+2oXG؅a,EðVBnZ.RtÛ Kɸ|e (dq|r-JDňĪd<7Cbc".a#6z>a]sџwTI<-_n_yYv^au.SrIf) r -(vdBi׌T$n%}3GQcc߾)\HwWT9SnB&UбҮ.}6R~S[2t$[^|e?D +qb _Ǥ ,ꗘ14Ke 0Z{خOٟ֬e.Li1 C M?ޠ8N_`DQX )@Y/raroW+Uմj#m=5>$j-Z%vaTv.62&V$A5ŕVo+i8eg| #ٴ`whl ,n`{HC(qUL)@vq!wy3(P3[SKרh?c fV??&d!4+8u.XzGBw3JaZ<6*y%U~1GjC.ኹ4GuDűT %UkDgn 4_D?U18jA8[#; PsD o=r1ܞ0k 8=JBAvlNz](v3}8|9 R jxTD^:-lt[0T,/EW{MyDRƳYA$8s].LS+lC|zsȊz|t5u .I˟Eк$t+?'& #{&hKL\)";1)Gs`vOս~%=,r6%l{AKEWij5RYx9;{]9M@+_oHHթIdP Bt3Ff}QVk2[`%ߛ{g1Si9OԉUW{8J wD*bӛu/3-gMTdg[L-ek$+:; Qҡ7cMG ͎Op(c"?Fk XH 4W5ҟKmW7:ˮaPV;~~[_8kGzeM\q֠E<։E^`,M| V'pF?;1 vsdDۼ\ Ƶ쪪]IX`,g:d"Zҗ"1y`23 s9+b`KK~ԢZZu@"XEL(e^rvH t,tQ@MR}w:;2B Aqؒܶe=ZϓU:ډxXYNen~5cra'&Xtt/&g 2c`7 )6ʓO'2.'lT.fT?iG#p,Ez~ĠcL -@ʀ 6p/>F<n>"TGWU_J*Y!S<(Ĩ@jbzn'f.'8}W⟚=ŸKtbf_3:c7S $$Oݹu&\΄t 3=tPkI#k!k?U!Z92W60trGxr?)ʑEWSR='h{]6aH]\N$~Z$ʱfR[P [\(u«9ؤ^1ɜnyNlx%}ǗL{BEl1%mX~B9\p wgo*G뭭} ]c-"5ӏ??U!R,* GaTNg jBI)ٲѠ!$[ tJYia(`6O5EٜLSV ?4ʔx epS _#V @z1'fߚq`[); '֛[ְ{X*|UU/8P+sibzzen?6Uw[>1/ Xs+p7(DPɡ"W<"_Ehsu+@6|:TBGZ4Z9R}z=K=8J s޵^G8C,R5ѝjÇ s/&N ^Zp7`anpm)QZV  JC^Yۄ@^@y#NtؒFR`/Jݿw1p@3< J$g BG>3鸺Bev{l?$.lndCWARJ&8`78N ij K @X/iL~>- ǭw_FՑnoOM ])TW:C^)-8c PtJM};ϟ[QC!ҝuDU9$s-Cj\a* ұ:\=7A5f؏3^&Tv"W]W{wSBԨ{5x00bTq!qqa<0i.oS{G#I8`ɒ=oC=Bts[f"]Bh97,Йd$w1cS0ANgeu?Q[f F8:(tWI֓ k'Nl|Pp>p'fjʿV\IW[>$Rac1Q'bFQDj7JԤƁ7Nz+bh E0k,i*/ KMq5[*oxg+ ٥77Y̻ P bMg\44n4 7Fm cMf[[|j%]XOSśfuk&pF賤LضF^ \4}Ww:\|dm~ FڴvP'F{㦿myle4d9*{%hXjeX4E{CKE9H~%BM4|y[Kҷ}dB7`>QtҋN6%Gsp;Sbajȣz #hU6sJn|*z' IA4~*QuD2il늭 Ƀ(cꝩ4 g2%w\][iݕ&&[&lXT1Ounb**T̤J/IN. 4B"DڛLD!q49YQQ>v9 X!XHOcsFQm5eToLS^quǼt&cu@ŢM|:uFR瓪"i{ 0VX$D0uGoC rT38ym? lS!3Ȅ! W"?l(P_]kEi$)U))t󥊹S.`.R6u*NKj\g ;KitUOGz Fe yCA`o}RYR;D-,pyB{xzM( dJ9m-0; ڣc`rt\U1Wҍԯ#LOn)~97WdaQDz#|9ЫfRQHIZNp~d~6x"] / Q*}bnA9 #6]_0M6H#E"EL+r78bor.fz5-^e`#ŋ~z`T/UY@Ûv7Ԍ%ji*~hR@ӱDߕ.er1'O<;ڀEY+;#z}u}‰KȁqIu- @"YP n!K" .F|֖6Rl܍͗mp%Շ<>~%tW4W SA\BrS\ڶ⥵]qqDõ? LPv ;0OZð~Z* &B/6@Ecj5ƧIڥ_g鲘)1,=vd|z\ >y_(*ĥ"㿭4GMA!81d"Ov 4/SʨuPMnѡK]7Xg^?)MT0Y۞l6 }\pc:)WDygo!deѭy_0ѥ_j)Y?c+`M@>4}̔\pZ[0je rntb|bOعz x-M!Nw1TnCAXN,;'dUljgGo<{1PP,}٪037^J rii2LD <`LMi2"%JDn|K;;%hBݪ lfOLsvWP֋q"s1WOvPL~![J7={͗#Er*ϐRAbwm,Ec#}JL K-o)A~}!YOM EANھGcQJ+kn{\%]fS#H{\8r;TO!Nٔ6BI{*b!=m7㪇'7H?٫'"A:e\϶~>dwyK҂~hy-c2 o>BV|fN^j3 2gwG[8[@,xVp5@t( D,Q̆ͩ4dw3p 4q6o]ElZ`W6|io>,!S}_0j0u4Qԅ} I9'5ZTa{d *݈/@~֚7p&{o iTx( *'IуXM=i?Gp pgm$qqZ&ήw9/8s&tG$$;2ދCwa՛k)$g7N[.:}Hp*\G a=˶ AA $B"3rv՛791CK|[%^O=FO"V ymBSjh aad 5≋Eu1 <JkIZwYA 2|̊M>\סk%J^i͖0F$Kx!Rs!@m/Z U/J`( f>̮xMNacX46M&&yX)s ^뒐Ba",Jb+6R_WKOuځ8+ृ~A5TtdtRbN:hl*N0yҼߏ3~Y7 lyAcWH'.Zm9,ͯdA]-u6WW So̴ i\f/S3ַ]̻qq h\RDyAN)bݾ<ؽ%D%U^Fct(V7zHeWXrrҿQ>0V N6Pݿrn|WIhh )CWwxz$ᘂFVn)07v !Tse9{ Trk 1q$OvSq> '=0G]L'sayU\EkVۅd.~jZ{ρ(ADJBG0{Q7ͯ0nMf6$ƾ%a)w"zuFRd&BZu+=<;ˍ@{h~h=`QO}E%03Y)*X?$RF\ylFDO,L}7 oH*sX|_R0MTsVI7Io o7+N }a-d)IxC]}.;a- ZJ_-di>hCLa3p;} [2jH^- N#tw@0{u lw@ѹG5ݮQSo=]/#V?=#C=U1\o$V2*-Zޢ&C,CYh1E_Ԋ7{ P#nxd+!#RS-RIZxo1{?;f?y V8DZG|p7vׂDY>ks䟝dln|/32/ y{[%e/PpG֞6t}w,>'2,eial =c/WQ1Y $tF:CR@7hn#I[%/>Jb+Xݨ9WNX3jlDDʈہK5hH|cQt  z "Uqaknߓ8 ]+m/w.*-GQkFR۴M[$00H~Ȅ=׏Rz5^=3n]<2K@7JmX_ȨROP7v&xiF_ޛHYsfIq==^&c~h.+7ɿo=kO'7+93fiϤíuHN4* } /8/RWirE=B<`8D0]5p}*:+; oHQ:oޭAwJRlY<"}!,76C05)R㤵D yu he˥:HkG,w<=q'F54ĊQ $atHg Ͷx!Ew_pGNd![ַQw%Z:/S+)^o+o %3RmڽO9XZ4^At D@P( $Z@ @SjWxn|cO7tcq,&|O.y3R ο9`]Y5ճ|VzlۙݼYE x7P&`yG_*wɈ?#,uč'62#3 'G8? 5 չП MR\zA <^C HqFo\vE理dJVCblw00ϵ;x9_Ut ?m$zL9lጻ-ęY ^[@ڭA/P%NH7%$cllNXl*חŕErU*ѪQb/aܰ]\ǩ41~_RCYd" َ7-Xg^֭5@L<'ArFT5|< ~%lbr؀[0@1, .ʏ~yh3 F)PQVn׀^X㍩ỆKxR}<^S |cHi &VC{OuQ4}]Ɓ Y١~If%h?郅0p\uCiZ16Og1γ~s8c>(ƅjJVCz\2gFn-Zn{ 7o4gԂ]0],Pd6#ۺ,> ]E`- ,SXhAI,ɞϤWFBMn1#DOAI$:XzO52Sv vllC7 .T-f֮kĺvC0?%`%W'$užaa-S\~V~'_ɷ:|}q-$n K=+=A]ucײX':e΋E5~nڂ?heݨV$Kڬ;ŶcP%`?]ۈ#A2(壵eAm }\қFq;@">pW@Pp>c^,i:0S#+\eJzQ9m6 ɌaLy癪VGZ-/ iʂ9v5Uh$/46T*-ú}N 0l(\_<}uʱ%I7HG=Boz\QЇľepOo0?lv޴W]wޣ\Vgbv ӈAX8R`Z\F܈/b] i2*<'$Qu{X .Nx%bP@4+^^} :`Nڻqp(P򊏅&g$:&<^hsRui;n2nҒyOv^+'ƎUVmc-x6'deoG&.FC;\O_9vi: z" ;MzJ*D_2 xhpUt6KlU.Jx?b|P2^J_Ii˿[;kOo1$嗂KyD)N-h6۳WohuX7L660W#yRdw-ݺ5m"C Jjyivj]#9|ѼfhIxpNq_殿ShO-p?ȌOhqM4rT TQkϤw 1n/Ol#H`uH)B,zɼnL_74 dW:RjYV)?X'ښ7Sbr;-,"a`AӾ^ RC!p`n]6#Sd#m Fh薒 !U/ H+X QAG!3h  )R5m/pJOCQcD>S  m+N,,a ŋĢg:- n,r aLԩXA)I~ߓ\Qwy7ȻOW$U`~s/y\}n"0M ]y2J"za kâ{Ś5;do0M® `JxB4ڝht0ZLR"#,opfwQ}\Fgg\n'wҸ/TIVTa"ruC.EɱԊ])L{+Ztt'$iB5drD{Y)R7{n5?p]Ѽ1*Gx)xW 6fB̸h fgY0^;yr@x'B?U5xB̀_[ ?K-&b$Ua~5+Ze5ZXnu7B)o>_E߻1d\u #K2L%/דb~DjG Sn B&$˪p2\9nEw3WQWWEdeeO1qMN{Se\Gx}.[IZ)43fu #Zޜ$|RJ(:)Jl+lAuј|XiYʥSzɅ/14r:m3#΢5;_KdN޽Z1&+$PO?x>$q)l3|&XS*v{BEho[ԏWѸ/Z_T>#d I<ļkJ%/W>c4̏3 djHK@m̃@.7?6߂ۥv=Y!:)~sw4WC|m]ƴ6~z[8C_ӕwY*$xR`w@ԫ^)ŵFJB5T"Q@矇>AA̺5sY803N `*y(t8b!i,ka[*qh8> -3re3˄ő߇؀0یh#P/Fzeѹ”'#4hDP ~x;mb5& ָPTccT PɎ/Qd:?vy^Cd UI-z2=hGNKp>LˌZ""=T߄Y8U7/daB 1ܭ/S9$Y_R_Dta?O83wUU꺼GY VvL)yqo֭z֮]B`~Y@^;\p`:ZrPb3qgʰk{ާ"X$9~|UV=?䬒Y)m-յOW\AM{[aS#me5u)#(\(E'u/bǩ5` nCb Q<g;E'Fե-}y@#j4gᙤGp$k(SghL/nd'HBl1ZW;zKpF7򜍅chhJbt\ ݌Wn]%Oeg9Էs/,*zfmPJ:\#J^VYJH f{5dyvdpnȠS-P߫bi2DJJP֓⑺ cjA[b]hIrZ(}'mǎ4OKg.mh]67 h Oty۵cṻ @Wm@[HlgG+~,_!B ڟZAœ{t \ϠyNəl2^]#c^2W} Ռr\"s>eLr f8 -[f,q K+fwy33GD,EȰ!cSjFj+xj C(Xrݝ?QWH+AzM%lYeh$G!X ,[=׷ ҆\y{A-1Vk;yPOo ܿٯ Fdv ,5#Pn`Pi 7 5 .2S &=_Y3+yh;  vf ILJb_ T*M,/^!8c t#Ndc?6gOe@(ಞǾ 8S6 /%SK4 TM>xk1o;VkFЃ]o6ƌ=,2n`k1$*:?UQlDr#TO-{,c$EW S>ߵӴ ôn1V}8g{Yڱc?ܖCQ+Y'Ke6|ؐx:w}/&M1ѷ>{;tGH[lW &s`G,byFa-/)yY ;bG$"bزMGu}f@̂VePcړwbM~Wź`tzt:wەc&1#ZFgFZPB+{fmʋ&ɧQjPԞ>c .-쉃1lI z;p_WM#T^[ Q0X7\ƠyT;h7>u^)i}A\ R,Z8-y_dgxid]pg8żEw!κb0n։0'.rK]sw8*ZŒ7#=A{&p# 6b䷈-4׿.#̆@ P4MĪ!U'棆o|\@$tMN%P35UɧDADDʗ־iώ<nc "<~ҵg%&er?ɻȺG/ .5BM]NW'cReb5B 5vO[k- Ƀs ǓVw:]*AUE 29؞p&ޤZ^d|?JJtO-̑ }mp 4S3^eXRm.f._ xat`=L\+9tz,$yŪH[m*"?ɋg<._e^ϼs.r@h ^[g.h`.FizKEbE.E98wVT%uZ㏶+:7Ւ0$ЎwҺxJa CY Ȗ2ϕe՚J4YLz7d]N=Hrr@<1|6;'_9> NVĐzg 텚JkTuwEY3~*E20Dv򈐟ETJS"Oo`L.rm Paꆄ>HnVX&Cee~w&ĉ4V m,u5qڎ ,'entQc;4mƻ 3fJђÞijl@@ ն)7Pv|FQ'CG~!O(m3+S%*0P_ʩh)eS'āJ)TœmbYGSx!&xU{2c6G|[A֫bC C.t <H6V`;R疧xWPh+ͩ '/. `NAC;1E?饍El@䌱^ ~ 8mZk9m\z-No3Kݛr~BG^PAdxD3Qd ?K_tWy n p+߁uV:Б#"^t*~p2uGQI5Nڄ4e-\t|NK %ƚ?Ux'RE?o6}T -Ge+Sa@gzv\^iشlbA)充#ֽXX/s!/CfEt#[D`+}-lWCޑB`ޥ;#z_E\x4L,,|ߞiZkiOEɜ׋Vƞ? IPrc&ݗc]NT{/E[;go ~HiE rۃ*&B ?7d['@G"}ec;N-c -=O" ZKނʙs "7hH+SF5TJ+/ i>h?ғV&\]mDsk,f9-v 6ŏ'2YO>emU6]\o{< ߋ,JPfT6"8{Uk6> ^Y^CNL3eKeZrB%bL7r(;V/BNBԼ8!}£DT̃srnѝFm͇3;])h\:]cPƺrils+ 6lKnɔ nnU,I/!?$t4 =$__!9 q3~*?E5oiZ_7A!OmMuq%SÇm%2!/*5u~ye!>ݦP\py409ܼhmF4DcM[}Ni8( b `)M%}5Q1q I֢ 'E% K-xPLr$z %xbMd#LIc=WAeXxVާ`s= ]My{({s.<:]#r1}n%ˆp(|R7C&߾НiB䡢 -_8{:!Cf.- qsk=1~a!g5fT`]Eݻ+Su\}2M 5X\Ժ.gI 7H^n!iڂgApP{wqf"'9fuyZ YSz#$ic˞ϡ"#74Rw SpX6P;Sk<5p^D,KDT(sXGwlvVic*u~ߕqWQ0M IgidFLx*2|GIѴ3nM -_}Tyх~{5`|ii[P`[ux-Ce;x26h 鴆!F-CF6)x>l[iq:ut`l0<:VT+SpNp}7˒4S> 衃jY`@Gr+ GcsaKKQ䙘^vb1'ƃ^&(E]wֱð?mJ֯i7w ܇*mStyW}N95f5nFA-Ayc紣[r-<[?**[>b)*ћZ ea nkzn1;x G(y;i2Z}!^KȾKk~[T 7xyrp +y4~,f.gf'+*%T *ȘCfԩt>͔pUy[ Ƿ Dsά%bXkh\}o.i@~3B QuSgšݸcK2e{/[K'n#f5<*{XJ1Ue]vQmu'AwBݛhո^ /o {.yLDc5IW l cBWvLS-lnlWAf; BXU!A>G%0E0k2/6{m8W"x0`)Ԛl)* U)'2l4VXCb0PaCXv(_T!!.,ee1>K8Hu::Nz0h1F.F' nPga_d)7Jp͈b Hʩ̦;*5ʲ&uئRb묖Z 4FC-9;>S 7 s t[,hEmG4CD*Q_n+@^r [i׺t'C*H:$ՀNUw4#= c.OA)Skм QSB Uퟌ\8?N_,e?7!9)'ӜK%L%$FIΟ❭`lG L kH ie|] }Hچ6w43*-dMU9TWN91ռJVL䂇TƬ]뚚5eopRDh-3 !J6+i)$%-ޡC]a-@Y&? t[H?JT?=0:F#^|o L& H® hDJ3 K#S7ExEr_;-(|L2ɞwށ\)6 n3[87nSӦ~>â^5;?F1ƒMB އc*ⲁT\li;Ul;pRԨT&w"&9jVݍ~ݓ6%T'!CӜ=Dnhi4ee59if8N-7C \HZo[2 5wCJ žz\3E"Fqe ;sQ9R^SPaW<|/kjhk笠b瑥 쥢fÓZBr˛C&:H)%7+Lg{*ʍ\†<*l|&RZr RD˼XV!AAq(+ }#9AǺS\~ QF*9qjP5IGB1+uPmՆ{0Zn ݅ۅpbp];!{U G4}.0 ɿAazLiO̪I9GHt8Cǵ\9m%Va9^UFn6&0*3Ohb%8Cul~ÿ&HHI ca9|ԡKD&dMYG"4bjEú]D ׅ[ -k!p復:rw`}n+.Z/Ie'ذ\;z];/^tSLwq֥QiJ>f7B_$'hLtXvasEDJ˽nbm}Qh) Y@opid7Tk$L 9rSQ,蒔Qbnl,IE"Һwa{ x 4;J W m/ͮ65pƢE ݑ|7lZ8W 67,b@smRHW pa\5Ʃ oquDN1 Z#3zfĘ ɋˏh2޺&@٨5</FK w~5.OsZZ^4# Wg- jO9Ey.2K9~gEû\0F!5Ŧ,%3.ҥ%x*AX,qpN{#J ̶; L+͟H%0ssNzj~ݘT}9b:5(M dyHSNF}"ٌ\+m'Z4 #ۘtt_F)uqܣLbR0WՕ`D=wgy'[^bPgG- ܅xcCd7/qU*T?:tOI[jϢوm{serqQ-]nl=dKi 'wRX6*{)-]64U6Zzjwd+0ZjIEQ,^i^2y~@P|,8o;['.GZK_K\t@BYSh" yo]_{@~h+Rd6ajtj8w A1ڻX,B$bjİJS3QlϪb3YޠJʛboGʤ2l4LSG 2Nm[q&6?=*+E'S #.0!K0aܫ0fCeRI܇sf& V |{؆sBB$:N,8{C?rҥ7d~]DZS/ʊ{̜UO"g_@qVYTtYw\O26 KAkyr+յ)Cl镗A85:Ey̷O8fJ#G /)=?3o_( yip?W6J-K;*LׄqdZf>_'p3֩"dz!v&KJ_np8eXrB1qn ju~7WlmBP`ƏG%B%_Rz(aH-XZ V2v*V1@mٽD.Uc:۾pNqtrU! Ll5ڶ{*F:Rtz7Sy괩7о8Fل^2HMA^ޕ[uYv(u%ؒ]`VP4D2jcWbܒlcrLqlvek_~,ԚaHê ,=S-YzTu_y%{Sy:ٮ}`Umc))@\T'H4,k^4EF5) O$/ӱF]R[pLrPcFؼq}h'1EHxuɵ3HJy0iӴD%RHkb^=˗3&_"~Lմ]T0 4-<#O ap5'oBHhYݕ2OŚz#7Ӌn;0SMT;R?`d+,ZChQF!.C6ģ4=:Fe&g]i[ h6jbJګK^>'Cd~ s[M=@ a[xw0Yڴtwl Qz\ *?M;kɠv~,cY%I@͢}:+:'٪'_IcO7ߴjf\֥4E}eA\QI8M/Bpª1VL6w4G:wv,`G]"/ˇ-4E zʼn} [em\꛹+k5UM?gRH[(Fg ^>ydos毮~5D$*ڿӰ>ѵdd8z+la_Hq ٍ A}f>| r1Ks\m$ikz;沰Gt]erBR͠tkte"srT0C[].Qbb:X營vrnDgvavQ;yc1v{XIlZ" 0Ѧ.-ύfaywtv9~;M'uqY~~_jg HZ)]pz p츕-vM@*]J7%r*]d/Ŭ<~VD8TOnQ3Y"Bԓ}. Cqo(&zOOC91F[apMnLqi56Z'(&vv`XГN1BZz0z7e*q "N6"?d':yC np Kac) YiŶv"5t`-1KS*YĀHNg O-wGrG,RGbz5\z*'K*gY8V?mY m}|v-5nGQ;Dt*]ㅁiP0xF#ˣ_vDg% ~^뢭+h4ܗ+O$ND߽NNlTO\ǎX -d 'o6NŴ{mDBҔr{~ &&^;6 o{z0a=1gܟ A^l4W(o#.pžUr`o:IgiHo,sᤧ׺ŧ/%݊ VW %N&d9#",qQi^j.!^{WN^e5`@\{Gx3c:%`:΄45k9:B8! XyB2<bWƆLnqPbC`b.{*w?мyBxF?Bn>}?c`:`g֙6 z/H0 خ?gqԔb4Lf|#IWTgp _ ˘]Y.Rn6 ֚ ZQu 蘲2=۟jkK/bギjܳbL]y0mohz: r=mR+X [Yn?cΏΞ0iv1(g-n7Z[]uM*#] *ڶ\ȴ `Pa1vBdIՍ<:i7A[H79-u*BoJ\R19JQ9hJQ^rpqz!jk*=Mۦ ">?Io+~cvDGwC w~cA$,Ca:">¶?pkCM#b.Pѯ}u0W[/)F}YevRMCq<\j2vhXz\\mRIqJOSû'o3*h?+e RvHT0L%hUkbA}ҝ D7$3|X)BjA1B6+p^!0^5yjE63(f " UXGI d~Mnh:tWP[Ȅ¨trąann6'k`Lol<1Y1ɱrJEj#dyг1-G'P~b_8OP\5ʺ8lpt>#mlMw0MoOI2ݻթ64P;g:" = Ӽ~[!' a]K3 wcjE-HAT sI*+/mwj* U do5 a롸z CVP3(SS(~na3 b ;@<.Wj,i}m gR9pHeATy=8y84xks">ۡʜ #ddz릑xMnn)n[JZFSWBJ $DjɗˣZ_x_@P?1hmnطB>@F_iƢf;{WBPۂ`1ķ3Ȏd]t6/1i,w#ٴcïwЫd w=v_i8bZ;EŀSFwuNF]SBZMd?\,5ܠmW5Ӑ*'1R5g N}|K%?STIk{Z~a6O_&>+aQp&뜊l~g[uTׇb%IuU;1nᢖ..2$};49ud/W1iLCv|T>Þ7yGҺ}, hza3.[_B:^[* "} PLE[f {ڬ /H`P>-+w ^KFו 1CL,6o3qF ̂u>3~(ZuYEe~$tۖo1l@zE+>%Ke~̢T7E:jɆ9rrlb_1!bn&B{T M\oCJc?XOU  wnSp]Wq3"v1Ne lؚ']5sÃ'VaOfj<< >"vOu@_G3c3.D2&Y;l.1}~Yp$mbߺ})Ch= 4Pfڅ݆oCUM,ɇ v1AJDDuz6KE3`8n_JJnSgf8XE|^c~= (B ݬZڇB~?f:s?hM݄i%7(Ɖ>@[ Y^!ˇZf{> Y ϿUA;]|HX)mtn̤,xU)Ǘ+d xLS{ECZ`YM *;w>÷ۂ19c4Ⱦcjj-#_\,.xk'Y_h6ʇaM.b!{MU%";Q̌bkt8&ʷsRv M %xOFZEfKtOFA>}g A!`~(>ƔaMv,#|A:/-爐 عC1 eiZ8{[(GJ?_Hl/z͒)p"Ô9wKj7`Wd#yfzR\F)Ƀ"9fXh? ؆~%#\OrxMk.aL,'d|u>c+Zd#CBo*N-sVGG9L"_X=A{ n3c$IJb>Ixoz%~W~5-O$8y1ȝʗD<SfbiaQp N0 iAS"JnWN7Q O_+c/xkmzBN2-!+~OȶE0zm"."-hae(]"rPaCD N*QlqΪB_8Mݚ[PP|4ݲ%m6ɰ1ʻyUn\k~4nXQKcm<~ݽ S#GD֑p81>sM)Ta&EډՓ:Rjp2Ț`+ Yp[ FK  nI>:OSSe.׼6g&X֛\6uW<&DK<֌dS;v2ol(*oE/kNbBsnnz*2W۱!_c$tu작j=j(!* EIQK/_Z>X-"'Gw1?u=N.v\MX.֛@"ʸ@m&pT6NoH_+i ьGv~/wsέIlxIמ>#첢@hBG U bWS#OaJ<Rsz8mCb1,}xq>{oEɈNALw:ps%w\Z=BCõ*^' O48;Ô9P ]Krt+*Ys!&ewT{V3/ݠs\Z16rawr?k#gj3GvVbh=KʋS J8,$qErkSTP;+592 ǥrqW߫7Y$]ALBo,:^ϖ92m^lz>݉PmA'i 2l !Eu|7J@, F- 7ۻ>\-^P|* RuÊq)ĀP;-[XOlu A35K,(`ҹTfx}݆ҵtb!I$)N~SFOl32~+:m~xFO kr]fQG^=՚YJ1ʏ-u'FPJRBM x *-V9cޡ=ѻΥe_D>kQ= BvF{:N*cqxm7aJlQ~.6>H0:u_zTfsiJIs%4޹=Q [,QrClE*JGA45A0[q7p/m 耆'#*Aih&CDϴD5K$z(qFq{9SxNEaNG<:#( k%ahL@CB~ryR`Qx0o]um ]M{$Vo?+$#^yt|Ip1 z.vEX@\Z)EVNz>;ε1kO䈪]q0 |CmhkIK){ٷظQ-iID?S09 fF`9AR) Vnp$|Cw@]s[Fp癭ܼ<Ct&K~97 zJ aCQ(rb(m[gz~ƺyf+aI>찫r]q+Ww$O9b!3^ѣi^tRݡb}^8[*|B</ƾoke/Xl=䀓]!t<Ӹi vB]wƕdS&ĩUhb{iX1k(t%xeo ДqpB\Z|j(6ıaeM&wKCl铖T'6_w]RSvw|/Yn+vgn3-#^Iro0jsUǾNp릵)2XT)٣V7旫ǀC/w:<sO35aُU@A H>E>@Sں}TE7I#挃q~E(=`˯ehZdtAwVvQ04<׸dUP%QNI(e۟{)وs[8 4䞼l =mz'Ҡ!ըsi;M($S **V% ٺڒnPLPNaxbXr߶&5|l&n}9\6wF*{F|LjB"{mw}z4WtX7>[W<#pf,6rߛv٧ʮ\Ebׂ &$OC:?,2>m;kE,#Rc.j`8L[k.V/pc7s0'eg P\ۯ?@R8btYGV#IfBmMO!r_gl W20mGEVVP7;1 5J++mO#cxIF^ό;j >G eZHBkCw$ _T:W@̙}@Z*~0O\v,enυ4~9GI-|it.8Id^h+Ze$^^`[ˋbug j#rҌmyk~5v 3w'ӯ$?JS/e.ĂJN5e$"G[9@zaBʙ=^%R U{^~2wl|r`_at7t[5At<^lۿ:%c{GwZ;ie}DeIL_?(%jM|!ꏑ!N !aT ld頗 o{UF$ǒcnI_y9M̂4in)o9YW@ϔmNzL^pWr@ Zf? a \@`5P ̿$krn˨.)OIVU5sZ&qKu ا#΁OMVhY[s9ݫenD# ?sqE()טsG 7̉6}k|XghIFr1Ł>Un)0Vrx+("la>P?T7>`iQJW /k^YZ'}?K^d[;Kh-8@8M=][WAM[i\T#BKq>#]fk/7T|[o?!r: xﱶ#PQhFwM/_e{sxhWq\tu{4\74^G*jLZP\% b] dSBfű#4w #rpձEqu\3w쎈z:ZT# ~/+K L7WaT@7R$|dN7W#pD.tFsx 60W`2ȫ8v3mj~5}"6*n*ziBV=ޜgkU6!$ab˙/I]slVF|UTPSjH;j):۱6eg}/XT2ll$ iaMxјKNwON2mGpYS2h6buGւ6wOZ溹ф/ˉ2P/sY@B (Ȁ*JWt!o@-`Z.uBr' FNꬭ@QL\0WR! ٔM-CYu%[TUl{4"cH~.[dYEQb .i%6mr3 EGĤh'e } Z=TeUy!YD^Eb Wìٝ-RAxSccIXh¹EZLz~Q)]~a_dS- X9^I75c%"{v%0_鮜Qn/?|>;n%\:r cp21ψoP!$`eS6cngMTK١<?M&ۥk o-&@^f+?=C&7-֛U2z(4Ǖ:L"nuOl D= @$gqJk4aL2#J?DS"YD'-+V>$wdN~yҗHu>*.'-( kv) L?ze)ן+Pf1zE $k,#i(N!ƏE|DXyJu#bt|a!=0~I(H]s3]h\6 ภg'myKYr.%-(>1ZUݑa i`vYD`z+2-$AIuEN_}ic,J'Ria 녀5{yk}w(^!/kȾ\U,Mu%L-9%g(l);oR9ҶWi5h6:?<ESn  ;` K8䡺U{ H؛JX;1(p|Uކxm8q!yk#K'(W;ѷ|m3W}}5. |mS]@;S<(r ]o|H%n7Iv (Ϛ-ѾUS(-2 LbvQjYD<{fDrX0};&oB١@Af $)Jmhyo{zr*A@hǑݳ/"s~/qin{e-τ]bѹlᛉ~5 QtD2$S*yk[Z̓?(/nDeq-mYx2UFRs=N`3.?ӭ7!uG ȸ^> T_Jۼ<AXY#7ftY|Oh #e) B@k*=ɮԈnb\s̓<2AWOC#{M3/3^;@TjT^#trE9`5~m>c@+`/u^tt}lvӰ MJzKd( ѥ[GJ*P".Pq@hr:I6K2`z6NAֺ{˱@.e+jڋ [!wke8w"܌(p󞙈PFAqu%СZ?nO),]8Y"@>8B@W3L5ubE7vJ_H!gf[ϖݱm5f~u9|ǁ?ڴ}sa-ʦ}3;UB.GltNyC2$ݾTdBIyدm!͡ڂQ~AN06Mẖֽ+bL ~vg E}:mg e5@ ,d'dK!_=%lU\6:ttlae~V(X%e_ |o-l2K}7}:ks1q\9I$ K(+Ѫ[vrŒ E?`>QR%\{"e̛9dLuЫi@pS @B[RρӆM^B-V(SaSgn'B.qFPk6BG`Ըd"jZ)2yHrz' q^m$`|'f4}1}p|XaY3s'PzbQ=+V_ (S_,d1Bo+H䫆zԉB'P_%MڵmjZʹ0mthGϫIz[G7OWe{(`%3L)x8W9@w=yhOЛ2ғHcgޯc@(Q}sPv o^!8[Sbyi0tf T y;z,Xh*ܤRA$q&@ nf_% }dhC-8'~K @ ӌwjr_)͚OWqqFE;4p;U&̝/5~83(sj|Uu:)- ‡Y*!vr˼*h%l:::t|cg2`#EbȈ٘B=$ AʀǺhs/%ڴLѼ{[?ֿ]>5/zQeX*DD=-ώL"͗tp-M>yV:s'TU5l'a/gqiCXx?C^}fI˽\$rfmTe3Gvy0?h\[]7wz_~_ȏTQ :K j> :Hm@;_Q0/;څOϮ\7A* +G-W LT@E 3,!byhueˈC|_d'`Võjpm2HJֈfC>\ h6: =/ 9@P\z bWc7Ԡ !]'WzYT*WF{:ѷnFӡn 8S_݌(ѯ.Px/vk U/K X0lDI"z֠\T%SWp‰^ˉ.T$UsɝBi~@y1bba~ '՗URoc g!xNj`FD'$ƾ1rr\$8]Z3{ LzfXLcs- w7$bs@j8MmD . 9x,O{+Vd_cM-[AMNP 1vk//#I-iu~O.)UZQ*vuU&͹ 89!X[?r6( ݒ }l; t!{tCNp.͓'r&*lp(6~S"k>0=#ǍycR/EMv=UC964ZK1Խ4w(7-}}ʔL,KN@#+Y_$&hw 3SC~9鳌8n޸\mᦨR,-N`4qH~p,fQ44 ՔȤYJIܭ]R<jKmQI p)6hYe-SsXe}9Mc݇Ȋ#^ta|U.\hUOmWR|&:T6`eYd%,[dx] 0l\q9h}|COe/ʑ'=)k7A5fi5wpy{O Nv>վ!WL-V>(+ * Fehp H}az1a'weVߓhQuR˴BT+>-o֊WA}ۛ#^ wgjlKҺdǘo4X7%Vf UaAUϚq-]$~M̾yQ!Lqp w0]D𦊝g={-i60R<.ꃯNyM-9.9XАW? `SN>1=܃PTeIi.Z ,$P{_9NWK:xCvNP㨆G),T[@ıOz?aV>~V{e *˸y96/߀զGH;9B^~^K[bN P䁳.%0m]v26:P/*/:B{÷ڟx}hx$D1jG_}ߕ7w΋Q{4~nd곝r ߪN%aAbqS##HS3K-_ ؟zk~IyD¤0)2gجùBUoGƎ]-[%9ԑFnu@'ac"7Y^a ${m/i5[6|2JUb87 #͈ӎ@l{nAV6 fEq6LѰkl )w·9!))x{* #f{hV*XHsP32oswϨ1x8+\-jqZ2{F$]VʊpBx|J^Bo†8nwuz_Q@==D By /LB)-@YOß)futZ%>/}@އiB>1S{Uʔ"gt[^89V엖GoqPʆ~p~3CjCN 09SŠH^t&y*:R.k~7vמWhTjV'#^>D IAB`L7/kf [?#wWxuKIBN*WOaa fFEM.L+e(7dɤI1nПyD`){&@U)ceq(> : $/Kۋ7Ɂ`1W 9Q6?GXIycd:-*>5 %c1KaU$/hZBͿ*O ~mXU?s űM"W06 2;R G{M"@Lu<,}-Px: Bp4ױ~:Z_%VfVbo6nOc >c̻Tbʽ H|U~=jI)Qg1]a r%Kp-MhKX9  D`09lAk( LMbm4{&mϴoS~ \pP6O(-r\:G״2"&750F lذKݱ׶6g ӚĵxZE j`?oPF##gﰹ۰#AVln&c5lSS =BGc`M5 o)Q_|3S~xjUkFt|(.U =۾@Yw cA d)%% 8b^E߇e.aYt iI;07yb1 ui66 _X$`+9=)coF(9YP^~j!RW $eAha4^%o$F>@2GfjN?#(Qߡ#צC1a(n[rfr7wG!4$J&*WsHQxK+f/)wD=7-&brv Rw=!C=h d${ʯ XYLHY<0=) 6oׇytI'©ڃ#B9h[v׿hu رƖuJ1yݧ)a9]r;Lx*fZbR+fstRQ ׮[8|y`{IDNq#]ߖbpҴZ̨B?"4FWy&NUͲp`;[SAO^jcJfz$y}[^!ԄZ`SAZt=rPd` un4@;23EC8~FM)ajv3D,QR0z7ZV7Fvq 04pL`(жp+ο hWA]ܭK`-<\X>hƧe>kzeA_X G0խyQ\T67uЁ Nw0̞E |НHї"A')얶ǮzѭĮK+DhY?s` !]-骭 72(S*ǸG4- jU\|[Br\h( H%zg=-E\eۋ([/HP[Ѿ3k{{C<-M.pP{"78eDpџUے$Fـd5fy<ܲABiw8٫ f#<d@I/Ƙ,f?+8VI UH"_!()a{)mq~()% .yG&_F7IaӮΝJ)Y͟S 4b/9*tHrED;$go^%Bd'NMƽM^T|H┻x]M?4cppk<:)Г=@mAQ`WQ.{5=_;(dNe[C3a,H@_eO{.6o^w)~l7Ֆ恠xN`X}װE, N!9IfR8sx\Y^ $:\L_>ؒ,\_GJ[+WEx`aL;vg ̕ ~|F̵s,]'CҏR^PmE5MP_tKy!E>ab'3LQC*Q[fNp.s ՄÙq4fZSc& pcUi[lw$< 64 }h4[zˆC_$ [VA| {m,pGOZYgJ#DEa Mz@Okʜ3 @.4ҧbuip\7Tag3MDS6QJ,IA&7zjπ^+3yߍf 06Fg^ mՁ#;ZPL C3+WM9/JΙ,_}-^>*~o xf"m8JI<ǰkfo=\7*۬.Vt/n%o1gвa—H=26✠0-:ϗ!Ue)ؒ-2ËT +)i w\,3I˲@ߙ XC0LF:&<;S4ikE ,KK/u`[GPaٛbHnU1z %đ;Y]صiD+!#AF𦡤 GIٻ/FiXP3Ғs@{H#w4ȮHoV`2c =tn=Ȧ?*" *(S(U* z?Cc>]C{ϼSԐ}}[UOhQmHeU I`% @a;iz'+4F/BGKudfՒ~Ueg\A XxW%0<W75K{6g2Dҫ,` Q WQfAU0_^lz[rRc3"歐Vi>wktR#ս`٘gXE!!32v=v1e)BD5,t7USu_恫Urga:X)K+fhڐhL"9jЁm+q(O|(`n,5Sӝ^Oܽ\#16 ʵRI74Vi&!*LwPQ$C>F]EMD[ָiχiꔹ'avo4K iHv8/mb=2_/%6!2J4Iiюo,q~IX>@ɧ6KRJp>8 TpqnZ1ߚ.NDwsgob3?tӪ)IҤП?˘g5X\[+WY]d9bwwq *h54ӄ?Wܡ dF Gq68y>jL;hU%u4PPWRIP־Rd79ƛfi9FkϢ=԰( &\Z%BƺP]zQq7&rv0Dblq=hyOKPkbH.4f+NO U(:i*gve8hI,)L.G%ʲ?r6077uV5=ڪz&5v` ږ7d;ÝU!ogC g 30~ب ]]lq xTUO.S(<ցcȕW73(:j$]sL;G 85fԜ<ҍPΔV9I1Ѐ#/&'?mrK&g7UُE_d|$}%Hp䷮)UG||_.d&-e|gZ^n K؝W.=NfDAfFBE9nf"v"ϭܳ8{n hj3o` /NH 4wPlG_ɘt󷰱 #_ʟEou@E ufv ^PB@ 5 <`ԇ5{.NŒ'&!G[3jtǁ,p?}#'Tx)],BWcqAs b.fsl鬙0*Z[oLjK]ta!S>)fB4PU #I>-.>d.4m?C{&?_{q#=#P4uhe$ME ?[Kf5҉SZnL .>)a\(3YoES@tˊbH6ϻe=p yAMH:R v@DO$$/l5 ],!O4T0-Q8v_({/!|!4V\#&,pC/D{j{2$ ЯEXsUľ& ";=mQBt%ŘBP _bTAT8^dg jmփ=Ês5Qjx%r J84</ P#µJ!<.OPGgN{SZ1te< ұuW+RNnRkR\$P{]γe@Dk.a9C\$-w:۝dP)Q/p5}hvsixOXu>cJCu+m\Ў+ٲnsdbfc C̍j9OdLoЪU3BQD!TႧLB֭fx[P=S,/J!w.zfDW.iW]$pkQ 9wez_dCy«L{g=vrSPv͈/.pFh񘬬+o*Ziv}rK+`:.?8[a}Q˧1z7[xQnkToiޟ9x+C!}[F6ͶNYEzI VA!g+A3ȃÈ֕sf8Xr%q{t&vOz!F]뢾% [$["gEC!$e強L {՚a^)`\(YTJ4 !adz$fY*(mq#7O $8),}ljG YtF+h>*jT@I(zriѺNv;XP_c E»y\ C2 ׯX1"/xsf}uoI 8Mϵ7zV*f磻pZvCwVY'!T^k¹$Jې -pcž.Rm~2}W''@PxƍH;D u1Ħ*|vV ! MBfف֔ښF NMϝ 1fw19.>y48K @c)+9RO1ZT0{ubWYZ2Ϋ0Abd݂Scq '!'r5<̭W蜱-TD] ݔ(8)9RnɂJ;?b֡NfxK uԕ =1 "dpuMߔCn6 A9s$_'!x5 & 'wJFo= {q@a.}.Olݻ8$0SK x>J {ɪ{D/}'u%: 'k8&0d$lӿ A=ѽP׽eo4Ϥ $}!1<߻I[Aem#TvW3 xQq> l|Ρ[Je(u3vZ uT HO=46(R&pV+ o#E6b0a2+} GYBa]M-֩zW áH`ڮQ,g |I /vLym?tcJs{$WVR>a)Rz+I!FOLC|z$ > :Lי\/kͻ[Ms+h?a0hI_(1kRJ4mUTT"STK8ݓ5hGIxjUky'G3U)㏝ .I5Kә7V -+rf +<ڈh=9Ped^nSp`:ZCQr?9M ChEiul4Dݫ*mD}|2UyJwP( Ϝ8QD q:ݽ=Ս_gnѯ$rWdPN J)(8# Fis֯c7I2I/>q`\^xIcu|Џ[-,$UZHE|lIi;nf e7#I)8ɛՄL5F[-Ms;dw*]k*9˼E3D (.31sy ˸{paj5T<\EE,v8N徉3lk_cc';kAÚƻ'"nu{zBAK%11%i'@/*ۃ]o%7 I uj^ZEw\^Ѡ!Xމ*c+(iķxN;[ysL(gc#Th*GaDmlo%%!RNi*|m!7Luu\X"%aO&$vywռ$cb2k*𘀀 *=(Ѱm{EE⑝冉ܓ"ڀnQ, s,گ^C~$3P5le -A~<0×>֞7Ńc<,w;L5shKj+9.8ΧJ?!} ψmI{Z) _ll%v/n0/X*ʛuSvH: Эmo2?+JK"&u(W_d/yX^?ShYp eR`C*NfB3= {|Ϋ& g[KerҜm\4KԻ1 Asi;D鵖[{LaO B* ڷ_5BE ;]?m &.h_&>B8`e6Zc>ߜ0^ގu:<"A:V](dn+4wAs00wBM)Ugܕ 6K8t?pKpo-6ze$'"KCfߞW &6ʁQ.RoB >2-pkߒҠh'oǖ(tVO~e:m=۸VZEЕ&X]l8.tq( >1PIa~+ _i{ ](2< iy K\ :*ܚV_.ҁ0'rO`"،Yq46.DF=#P#{FH PtI4CfdPd\¥Y \ƹF9S e?^R8`[ /ΣX&Z[ԓ܈wTCL34*ZF,6\N۵0gSgi_mW򆫰ɲk?m@vR+AZ ҀC[*F3*x,i5ϊ?bR7U,sF0 nsi3W"Sᢦӳr_Nn?)hW=e tKN;R[̃QJ'{i>*堹bi\Cg4zӗ/S>UQ+=p_=QW d⹄<.ins(uE۶! lCZbίz5URz"I2\Lf1:]9ω4J{5ֻZcR I ,F|$P=4ow;1R+b/Lڑ{F(ݳ#-- 5 f@&7}W SY0*|2>L PE X왐JKXc|cpnPVޟX7NĠ1{@|Nl:CGI{>Gr;6WQWk*3ͨ`%n4YeVgn*c'(YP^ .^ :n<9CW jj-ڦm:iEXNWYK:D'Є5d=yl];;Ә>-$)8* Q7ix䡣cLQNZKi7P(_E/bEiQ 𬥉mzDsj ƻ;>=Pƺ4~'Pr2+Pa{U=-!F+/EN!DixU60sk`N<$/7Y &7R ^,1j0tIEI^ yLMc \Gx.^0xUD+˱.^ŕfjD^[f%N~M*vsz,.m+o0M {T5 lx `d+#u3DByqNG jC̼Ւ4鍔 GĬ<~,:91D?d%/mY KoV;Rҭmvk/5b!HwmkbYg7Wqę6ۭrRxtn #ʜh8XvG7ɱ?`͔D mwg JP`bCImf`44e'Zbzp= :'mU.нdsaO7'IaZY٨l*s@-/dqL l( ٟΦg$9#WY!렕c1=ܼ>=6ҷ[)'/9p$n{DuCooor#Qp; hu6Ob.0,R[]XwU% v,,0&Ϊz2S^&ZH[|O dWrYQʵ*4D΄ˈ L5NRPXP8]ux9)fljtd2 -a\-9j4qbz̅jdĒ$c݀J|&rg5O SxaL.3k/.iX bw;l|΢J]V_ /{_R:ܱtv$9P3&SDBX(0H);4v p^+7fa[Ҋ2;K6 Cly[G%1QƓxFޛ{E :U¾ `䇘g֯p"ƶLKX+,* dqm%s{_NoJ|Tzkf()Zפj.bxn_w w.ΔyC. g-enV6x%M,_Mx+ZkZ D0d+gx/Y:#"UH\2EDϷ!P|eX+ &*W!fR,d_O* 8N<^^n:?l3i\soT4TX[=K]ta'΁]cvoafqfQ[<׃?h#UV݆Is4&j1l)Nu*b#=|۷ϡ~Cqt'@|:UB;QZ28!Au'x^VG~Yޥ::v"F26'N׃̼Q:h*geiS{tgY}]=7~4k)<(T@*v ff@4\Z*t-ͬ'b3bJ-M YkH2D_FEw'@9ؐNgWz- ?ة 'vg0pXJPX|K<ك2!K&6vjtv~~/I=M.NEo$7D*N*6T2jxvPwN<Ijt/)W6# 9n}oe^|yRT|Ei&ܩ>'mgl}<0|haj$<.i CN!i kN70a$o=Z"IҨV{f0|s[ۀ\4DQ bHu~+م`*pY8ÁI~F"yJ9"q'W$ ΡU.cM?rSCpU|8SzX8wf:..ܽ^rfݧKV"R\#jE+Jg~iTFC 1enu(#AN_B&u#qeCxAc f/VYE[EEfeH{)GO|2 t},Q&|cv28Ʈm`gTG317*]}'Y |IJ#>+ddIH6bzٙa.}=% !1tf} 7H߭;՗3Il)Tt_bi#ݖsVn,Pel)cv!?^)\w| M/2z~ЊD7l= sa+PرA4y{/x}I91$ϔs L4%-:BQgae3Q#-JկT(!T(K 1@/TzdSR:7qW!][υ|yĈ~SMŋKMuրng 8eKIa!+ڏ\i.`]8'ǞDĤyp㉟G bmr(*xqy*W:RzXDpMAP[x^vqN>[l!@bK; dZڢ*H QyBb+ rC$t~:Hl+RR&DlWИ_VAQ/s >A- ԗ颗݀{-}j3 =[j Z;跦̵{T. 1QHOtŨY\AG'(0YI`g|Zwtƞ;ŸsK9odo3\w(_3lQ C/dqW*K][td4ԒH|tF(vN$PMvhZo6ypv1솝ql^fP7* &/מtl 4º%޷nU#m8#YFSnB|ctMBe* U7k8܆z) to.L411!8'=pwH*7hժkk`Qef]=:YkdWwFl_{h*dgL70 zy7##DZ=WDyÞ qǗm/Cq \R\Dt9)jYQwF4BiWp*W7S4luH=Jŏ-W[KF(7^\?LzYeV@A8h՝DegvEt=D3 3>YulSFn+px`">]bOPӾh=\eHctU)l-LY1h:RhGt n~|em˳I C}{v_>oCSeNžHthH Adk٧pC^(΄+2v CrSh`UZ6N_ixU]s箙B\M3),ێasiV/(V{/EtF1 pa|{3^]t}BB!mItn<=.!z1Z4ǂ~MNz5^LKrk䵻o&'2GGs} 7y{bG>zahklh^=c_cI8pD# BȠ홺;NS %& FXݣx)NOyhw_ݿO= 4$I u |E.8O(j#D*dll-DZoPC#$`lAbG2YRf:Y Z # 5Purb2^~6eG= ]WU߈!Z;sѿ6sw*D4f%XNcPr lUzo#1b0ͭkU҅Q`n`M(R[F$V04ߛ__V$d| W0M0مb;dqx5_t8`3Syz~[X؝j9V0В{o5&a\1/{99f*k82"x@T/yz*\^'S@U@HlE6Gƌ&*}G?6zO~]͋WaoY!v$i ҍB?>Dk?h.)[м30B~kuzi/Wfyk%;}a A;u,\ֈ3jZ9;یYH<)uewQQznf?DiɤOōUL;ḈLW8˦Ի8NY7̨nYc&]yα톏YޝTcV(o"qIh.06iAfM5- YKf.I lݏ ؋zqC0,7aDkR}SaD5_]Aa n۴ ^0_ϯhnXJo*$w7JWNS?2_i>p>vsLׅN5X64y2)ər5Z1=ҶWA~u-z&"3t6THel} OY7h+s +/c-{DvFW/= r@"r@,AJ+we{ӰzR^sE5Q@{8jG pdL[ԞVٕY(\vpFIm^~{9_LQ,8@zO%j~j;viZc\ Zm;q S`r;ִۓciZ0}]ZVbV g$W2`)P6A(7GVΈ9T"*'׍PQ0/Ng!C'] ԰ %Ts}>Y:,%IP˦{w6ւtwI ^nl[ ǿ3Ayt֗j;;seOTSzһJ^X"" }jZhX-Kz=aN=r!Rٜ>(V]Y#^zipۀx*C:/50-Zшl}gNM(P<ӱΐ֋o=!YMB#J!S5{jC̻p?:S! 2 _ũ7c CXzʰLUey5zL R>(|Hߚgb6T؅fE;g@9@_Dl?=|'t^]*¹Wn u(% `61aތϕxipSk`Et|JCnx"c0"/btk(V\-w61D@N# q1ܡ\fKe:i"?I&f 7i*T:,WYkYX%4$RnFEIsܒ+\ I5%H? ձxӬ S昫&T #pBtB2it 0гq $s|~ƂR QK.!wÌ`_]u:Uvxe ڪu5f[7@p)BVJ,=.%hZj?'8D:)D^]^--@|^9eT.)PW !z'6+!]`$3㼌qE=0ɋ>Osl漪`:!W{w($X5G KYQ) HuzqrV3YLfZU SQxk8st/aa=2~ˇ.GJA𠸈`t ܐ 3QslHg_9XEx yEv}VsANp h,@V&jB@l(YJQ{I cd O-_CHygN>SȜq Q=bQճzJ\XŶFBI$kO )z4Fh<ɨZ ֿ)ˁE?mFL~S0OI{O=JTc}ˢB6K(-vև _~ȨU9yڇ@? rSʿz-i[i6~< ]-&4sOXȜNd1cƑ ~ݔAsD :[1fzhB&w39 u uw}T~DYh(#^{P'Zm(ÖwSአI7OHk3AW[69 䲹7򸘊 AT*GEa3]HYTLW\v0 htVMufh~R6Bbg>|ɞf&Fz#vV:q4U;c3w qK7MHX"kBSrX-ó]mNd_m]-G*s=kUC&|f)홞u>Xk[5LM*"cqgR Y[~e`F5/ϴԓK.ZE6*H71*~M'! Ө~ u_4B:] nB;a `eX!3cL-z)WuCY+ ئwc_nSPr+ULx]qA MߒL)aIch?{x$Wu("ކlCu-hU!iOŭ{9c*i ~L泲Ե_5(%;\=*6>-~Sj?+ K=+3򛐆+Μ^lJPGj+7.7UW"`RqC )t6Kn&@ =PU;8'$١[{`&ظ5gts/(`;X֏jk?d[O]S`+Z8.b{~'_$:%0 D%:)hɻ<,5; dkzJSFOWTJ(|IB4%a:njTmLޭ=&{I%NhXmn~j<ypN7XVt:JV|*_x>Z H^njtȟ$P3^QuN#+7 󑚛v)WIa#Ά8*"¿y~XaaJJ󬊐[:Jli+|*&0x֝wq}Л0o隮uE#G)rnL$7h\l3eʒ }aVF>1ڀwmLbK; D{4OWn&E7(G|S@R=m#n4N4kg7W;~6+sx*zc ^X|BU>kbJȗ;yY w>4:Fhv#vQb$~­饄 @=6f! ޢBהlAF #q aVyM?7&b{DC?NFcC,<֐Ymd\G P/J0g2xZ{~:z뎙$%מfoEHv6o),$c$wx*haˤs<& p~ kUX e)iv 0܆lj7A_b𚦇(V[٠P(w/[%B2k}֙B*5Pܤ$ۨ[&Uddaݽy*j HPnKwYٵk4% ঑_NxFKQoaf3%c#U6KPNx~&gv&}gqWS4u.. G0KX&%dG-W;kZصRWJ@vBo8ykEIL-m1Ә`9eq/ -"0m7}KzZwq0!١[]3w{܊9F0C/T@^.? vL/ijДZ3r!)s{ts9F.zW}4ؙl-ZY:C_`$x\$x*8Q~N [J2KFUPo~NMG3l{PqrHjeݻ/ܙWN5[#gwP%3zhkٖ{v='߯$kKG3Y8:hrP47ip++V#r*DgO Owh2wAQpۓ:lDgƩBm֓ԆKyT.4eD==^n`š@a/GomBmoJ(.ȟ̘]+ȂfQ)9*\GS2A D#5!,(Scvb8UDolEO1=C$=Ak\?]2t$y;{wO.  M-̜9ڛFM,|Z鸨ΝS,֐s*VGK>F%dp5up;rKV @IE jjJFvG}KВQ^_;nATp#7;Q0ުl t[^^ k="k/@(U0nu}X̙~ >ޔ胪!Cho_[k d'R=ѡNRTv/@K1޿I8?(QcV{j/0R@W~ǫ 9Kdj`'bv"L̆N}H舡^4aw>%F&M ޘ>S-ǶPu;lܸT9MS T|J4?\dAJy;=In0ÙZ{u)6ᜮگ\o|0/B&%cOf~XY/ClD7g2ޜ)p?O=b^elT(-!~; et dG\- )vHI{,фjoSݛN<&SRDN؋FD_1ծoH0q+F`2!0ꈏ$lIoh|WgXߌW)) ѴzB %wG)Na_? =rp I)5x\a'xs/6!Kՠ_&Hv:Th3MI{A .E֣>bF?)oKER^_[NOh;7 kDʷ;2*}euCL-_UV4_OtU+oZMAb1kӠ&E^S𜠂"1KC} Ό*ya3jt3gvBQokʙɨOXeaΐsG.qx^6HvP=? 3&0 tm.deϟ |b$a4_MaU AԵ0OFPZ_[;TXr Gr͇97B6%n,[.!>8HA?[b1MD3وÛ[n䒦Hē0>s/7 sKxD3db.%FǪ7l| ưh&Z=z.{=.}L~`BoCIs6FW>_[R>c5*-8Ђ6ʕrdhihdBw˧ ê%`q-S4fw;t>4^UPUFdoܙ*)r0ȩ*j^>y WL;y0USCϴPgݦX4ыY}Tվ,72׆;Cs#J2af-(rSQf.NYL@?ځdQsSBGg17V$_fu^6"c)+4YpK,K}%乱[R$!GЫQ/%|zŶG/8OG%k6Ze;л`]L 21QzC GPP\` [hjN?aew_W'IPϩ"_ ݦQy 1 N",Ċd“AG3/ c?NcXE~p\D@!#lR$?@܆ (v}Ym6%zh)[C܂=DQZuQ;4O$C4Di-~2.1<@a3̯UO#c2*׍OZԙqw־M4"|o72L28n$06#:iP g ;oqG:IT_!GQnDWs_5c˩qOaȒ wiW ׶ QgCG*[N4pCު,ե.XJkʆ3({t:&h0#&R>zo?<0K2dxg W7PH) KK6(ͮx`N0KGR*t uߠ4o.u4^)WͤMaW+ pz릻X2 4kkXS+$j~tR<'hE1[|PXFD)Vvht|QPg|LAroiiÉ}#IQ<{}[+pV”f7%+m-+$1- j .">ͺACux?4}]FZOC4UZ7p =8B`oltvf(9W `=p^GaKQGhg;T8S\:|ZSnldF|)DWۮr2\ 7V!N!t>)Kh>e {83ڂI16D5=zޥ>+>(K9*[P=N1q^hLUfa1ϱ=2`_ H?*χHlT  q,t Of bxn&ү(zeLVd7ԙ[6zBK rCǚWs$c _{-LyGi~[(m*Sh ^M+S-#rsНB>u[cQΖKcNczT@. gt}žc)d6bk*ŦyxR63{j\t)_ht> p#pÖD8s<60gQ7rj [Ɲ:[Svz++,4H\(Z?2 ̽zR9W;1s ܽTLAYM8g5qBIbq3Uɷqj4OFu@DB֫K*-w~xfdc4D9OxuYL@cpWE3[7+sG5v؇/5KqJsV'Ӱ{5Y򝎱DZ@Uc ]˄δ2Zf@:[kޒ=v>3f F[>p9H5iP@%T|bZyЗB)VG.PZ:ZBUļ(/sTK*״@,QAO9n Vkz0ÅG2!d>WA86>A0I1K0'7%R7 fbݲXZ^@ܔF&IJO(#[7ٳI>U|~J@PH[% wSWh'ˢݐ"}/D#v0Rmf;b0Ym{ 73w_R<D"yBXRuYl-lj+KBv4_x,PWuab^eO 21y89?u{pɡ"d@Jq61fg̡AG'@mT6K  =LBZk/pK£(}9jV_af27ϴj0@@]K* [ \n[hJ XvxrLΠ`<Dzk;t~:tEl\&k5H"=h䖈x%Up;uX7<$$, e}f̽?^&nOr_dTgTlc WxY^ PMaԪwF]2_:s!r׍Qm)Dp﵈wW ,o%͛.?՚K@ բlI+l2(,ۢ#suW5uݕ/pc{+%JLGSRčxm]?ɤƼpTBbPmsMY,&}`y6dvw~-Rr&6 iv.(p4R,7Lm C8ώwT{i!bDG:&pG[v F>"`p*({YB%'svjR8+jc]4Q?W#vV:#g'EC8IiK&&wZW9DB:"\k{ױ;@3}b "eNĠal\lj1vPT6~VnwX:eF\% 瘏85w;\3r<CL}B|<[+J+WKV8 /;ԇ )P"(Jz鐷#ia.0F).%=a{wl/_k)W~}K#89QL.Npo@>_y~jWt0|뚚{@7_súyKn:|cDYfSdcO 8؟y#]M7fҩ_NcqNYO ěJ`<6υV.mᏩgTxfG9\qk"h= `џDǽ R.T,b< LK!R-BV)1}8O{rUjY&H{<˔׾Rk0f dBU[[qn#M`D@3 *"]1L{ʼAxè* ('ojdO>#ؘpб -'NܞH.]4d&4Vғ΃u=t A7mV<Ҭ㟠 K~4bAD5̳/$EM\b lѼ_o<Pm%_ݑq8v4}t^:#Qh5յG {l̋D l୆hFۖql"wHS kƿAg/r9.f>Mޱ:yA;Uԋ`zbHjkLZp'ɚPa|]Mi5SJ?KB^ q>[-Xbٺ92w%WlQI.جFR/1J(d q`V^'.m-8X23ͧ\NY6't=rge'{\6[KC :n=e}(x; v٨昆5` eY7CCίQ{kBϝ4)]Fͫﺭud 8U|{Tr 2s5YKRyZ5RkDmQ\DGNJ,0AbfseET>YYUHX)Tѩ@!rHUR<thnY?!}%荄rxHl o h-,Y9-y GjTZF1e5ܒ=oC1 oB_*x8aaShv?2/ޟW,4V+| ˞!M]}UgRe\= ѿ:"EK|MT@ \s5f>~j" oD&a砀2/:eY~يt/<:w} _ڞΰm!}&7L&B+ $|KeL,EmP{BeǍp5E#5{C*HQn~Ë۳ &96}/gh!t:ݖ\C~e[WҎ@5}}[:-p@ w/|nf9ׄrQ}lj픺tH"XVm 0i*sY wfkif?i52Lo1Bl#+t体iȏ q&PE` c ζR9z;NK-9d3S+m*mz/24"[mr-db: gPR_ 2O I8;a Z`/2a Qs>.[MS-6Rw`h5@fk8W7xϛQsaV'QUTәWfD.!z ~، ~. Aد1a|LbqsGM$Ä#<;^;``|wt22 y>oo&^R.Ʀ/] 8Y k5S<)BEqzOGBc{HNL:}%ݑE1"w\&BAP\=|ycCn}*u!19ʝ+YסơgG:15=?UP闫8[0kV-]ǿp ] 1AV|xipx,}R 1`3r[ ĠGrpaNρ[ [.QƥZQx1A֞9>zxċ8ܦ4?2s腷F&2"- ѓ4Yz.8jC|9NFQ9?e+ ȧ߁a\~hy` S#kHF 5A!:š'(RNPT}}a틔](42zД Ϊ*̴8٬l 7Ma쒹#(@'\[.gZ|Y}S g|)3vWm ȸ @ȣ+g fQai6| &0ڤ[-^T;.`V H*[t[񳛣`#ռndqc Hhw}1t;6"o><,Y1 rQ-$;s ,9ŢX&Vϯ*w)z kـԫZ#,.(mb+&(5zGd{%:`cŲц":Z,Z FB9%i}[yJ}D|@QZ=BLhz_*t92|w chAQ,Z$fM[Ԉ#yUP7~xV^2Y>aUVKieusv]NT-/KO3B]o+pLO,H4*<%Ek0T6= 8uv‰C;N 1`B k B%'tY{/-熼hm: ];!ۗ@U´U%q L";Qge`t/[Im{tr4IVu!GOii,-!^9@^|ϛQtrcy>@0#ؾ WcyhBY7H{lNIYyx Ge.G,xV"vĨ@N -7:2޻oҩ$!7%0o^Y. ezs00"9Ty+PF-G0zmBD{Kw[/qUY ˔),qCqҳBaz'hifx[N+lڀ` !Ǜ!Zbs\B>{Sq1_ž3AD :W{I g؆W.᧷lIG} c,#\2 u_0*Cn}_09+.}<`b td)9ƘKYWr&%l%K=98]:T-6WVj`[%Pd4rh4ҚҡuLE|qHdƜA-#5i  ?E:Yæ[)K̈́gpNU>5䱙>[VFK-99}j h':"@23mʁ)sPBY&9IvU !u*{Ahw(W !PaQ crr[G5Zq}_a3De;4Qf;y@|,{G;#Z=pA}HAԟO:[W :™0@yEvו|KC$@[5z%LC77^ |88ψA_P nr#p%Tj53[=C> 8IQ)>9p5d<|mXpwS~~ctn9u߃Ti gN76˿e%-l#w&ٓXȾs+,^/$-,t\Ƿ*& MS!DZ1s!s*ϼ$Qdm}r6,(hOo ƕouj#scf2 f'?̧WoC(Өf)8ҵJ՟DG-k/ DhO-k {M|@9 Qc@]/r5  c!K|E0%30s5uβGۛY=߿ #MaZ.ij+W+G2{3$b«|=a(D%$0heӠaov@L) GYѿ9/wIJv#kDa-ΦW4ajKx]B* 2jq/orqdUR),"t!P"nw3lFщRB7>ߙ32mS)Z* =rDr{shv (n$mf׊@u24cn'_^Јpؑуy8<7Tݮ`a%2`ճb X|ؼ {axɭKKE-Yn};+SmkCy*':f r=6sfCTsF|;BЄSin q(.rhቍl^bS+x]}sBsS:؜2ѓCP)%^ƄdD9jeПlDž&Sx56u@6 Ko$,}֬[ HIL4lQBTr/Qq[>c8ZAտ5+~N~9L)* NʒI~krigr-Cd1aL +lW"5WEE4qPiL8SV@{O(=zgjUO8jJ@>!D?zEJztXт`HO ߨ`c"v7|^E4f!Qs,9:^!6WOֿz3!xz&׷Oegižn/izqnlW˃*ep@q0dn љIůKq㪀FSZdqE gi_7*01&m2 (tqvu#?/cEpdM>1Oj$zyGXR|1*;c H|=9:Lttz6$J)n YNbSb4AܯӖ=R0Bg`)9F&z z;+ $ N0Z ZapY-KHxX 1WF WАͯ7]dL{+zAjA`8xfnmSϿ*m'iʣҔOˇ&dX~YbD}@ (\Eya^O>һqlg#~pLWU^!zΈڟOˉraE 5 O{FnޖEnڴhV2QfID9${Nye}Md4jWi*0ߐ+GA~|b߱6ɍFGSV(Hr@4 )?݇bv-`hUWf 7NތVF !? e߭#!*k:A'zom\ csiJA)* c!۱*HH9ώ^ЫJd?ۡJN g "7& w 'B3~AX%8 mUlgpV\R<ϋBctRuA/%U'nxٴL/ !u>f6)q" ( \l_&r'zQ_qŹݗ!<Gi? r!R v2|ͧZHiaޏZJ]Gqmkz!S^|0P8>{_~J#cH†}dߑ٩kD麿; )ޮ}Pk9,m/(W!#h.n8U?'Xv?G|!Wp`Gn?MZ,k<G$lL9"򷵷kHLG Ek"}$ʽt҂lHZ!$;" :~U]ɕ^) 2`pX z)y$0I2Ѷ=9wxVP-F{_,o>HA`fRJأ~V1yjm TgI0a[Q/jx0~rHv!o (s*p!ti@k4X:h⅁wm4}iA@)O-!ҡY܁΁9~M @>\\-]Ɉ@z=&HO:ΐ6ᥚF׽ub 3ֵ7y8nmrfT=U bأ n4|pfEuثY)\0: fDA#c8tU3YK`VoTD"o~_nl9% t6@=<'.?4: E~h٤/xcl"AG¬mm9"\,EUW5w:/̾^^eP2'v$j }/TW![iF='Rʍv桑Gd.b>3$̰X>noTfX%~/]rQKzͷX_P[rg96D=]^z]UŤ/[vc/wϢքZٙծil !k:PPm\o{t ߚݔA;0%wF~`%.I%2!_gv1\&D|vUmӬ&Ӽ5:FfVkNTut?Iz0e7Š Qf|=.QG$Sq*q /ç7C28vZ_8jC>xpIC;y}18!HQ6m'U^;nzm> &:L-'ZvXjhNfmq4P-L9:Ѵn1r꘍R\ b툋.C]enyz釻KܚTQ<֕8L?dsVjECtq>!2>*Ʉ,hC贉@NCIXͺ&Ǩ $:nܻ8Pɻ :M|pxE *W`F"v4Oqu&_SQFKEuEfW2@={vۯ'=G7ԧ)U}^ߴ }uPS@Yޘ]C8&ڹ*XgӾM0QU'!?딒Y;~4l:. o3#%Z+y:צ%fmbPѕ< I̻|Gm~oC2Ƞq1S.s#/E+~Bw }'i}SXЌUP:Xs|35`ɥ$ʈTK{2ㅺJ"YtZM093u&7@ \:WTo.Z}a,%t6̂8( (pY__c ħ0ªYob9=SJ,2QzS"9)!QJ2+jur*ee!>LIb&< ~??RCS~.C-җcJ:rђ,Gn a֊V6* WU7|lPYSm+|*)牒3 fuFTwV2ƒP+(p^!v ͈Y:/Aa8 `1's%Π60 .-0dҲEjL p <&5![qY.,_ŷ G Ju 7 Fw ChHs&|j]ZzU2EIb!Qmrq㬹Tm,v}Rr1HXss<8;$Dž[hZ j ? ejͥ/UQPTF|)[4^j$ٍ$-%h!Wƞg]SĪ!`?UȂrx O;}y~־-gRDs1q^ூNI$8\#x JIRZLVK{RTػpStCjAF4L;`+农'a@,Hdt[=CNYγ󌙻A#.An<~8-- f/:*-C& p"zH[ }1>G;4M$m%Udo "j*ʔO^hkuD\0cǨ/(Y`=(Dj)5xN$n'qMT>od~~n 1E y+y)<>fRm#_mnЧa;+t8U}nsH|t*D5j..59-r)^1\ay(FSNd: kM4^O;DR&yY/}Wz(A{ 'fC_cqXBȑGAUIg$3fq俸Ravm~8kj[c`KG  yEvkVTvMLbQpKA~%#ʝH02fXKe<7&e78}׆z!Xv4nUYkBm"fyȚV=oJSDcOZÜ_Jy&yO(re 0[_ҬYByxCF`2C7Bwi|%cMb39p_XLBI ?e)tSkaM JBZe-akec_1`KXXm;ú3 mf0 D텛0{Sv|uH>"-S>??Qpplc7mMXkw;L+`bEiW)2 O:p:SBBOEep?绥gc,pt )gUZ}4!a")\oU4=:KGv\XC,s#OF.{'#Ɏ&R4%gXr 5)9? p)#gk5UJ{2A4EQEـ֑E H w;6IHq^{&w0V缤x*c /69зO/p,";umEC59V|D?,M0\X' V ?XP%|@z{KrES9|z2d 㳈i4]3SzBM9e/ɷ` 4Ƕ=m*gN*:՚<#t 9"|Q3KYJ>,7RڤǪʵ FIĉò28 vHr6o,aRkg1:>FZ;? M^O=Cab?Au.rV"0S>]O7n93"1 φբ{>Mu7@J; vt1.! [3Ʈ]7Y `65Ae@ޘjlٺ47:˄c?6>Ņ=ΝץxY$JE&^\i4}hɚaFLexdE"1':QEHX϶JU,nםr¾߸13gH^}v'6&Go+{^SR<\U}=~¨+Rcal^#uSr#'2Ni$!n'4 n$o\WmD(uuG\y2LrD/,GHxa{ ';&5W|^d^®l 㩓G 5'X{K㝕eL {˫6:R`ŸJԭVAb=C}̼IBˆdVt c%dKZi,9e膨r8*!n-,2dQ2@) C5l{{aP'1l+H ҾXDžgqkܫt]EpXx!N +ECҸ>L'`K ~$J2&T>۰5t7Pa}WꮥH6˔oeI5]Be̼sHrI<9|I6.9{Æ\K~=Ʉ.L/c|пvXm\XiEjڼ]=ɯ_N(QlT腔K8f~Y56}Ei[30It),oZ1ݤx460'{My+ OSMyq;r_T|J%d ?mR3߻^&e퉽V$G7S6!VY Ǔ h{q#OZH +ۃ .'rt,?+%޽Jb,>PJ;A>DcAA*qQ xhBs_,%sW*=`}*Oe[@{F$4 |bb$k z(rRϵX:sHgyƳEZAK|~FB /ta9._?-?yB,ĶԉQ+>[] $L2? zL$a<z`ⓡm=6QȖ , *;4jiIB4 ŀڐ&,r2#fEV۵0ier ?yDp]ɝZ*sŽ8ϰ :> h-2[XqMt\V=m"擭-u,g2:1blvZ4/S$>vH ~ǷKT f=o.( gUMzH_EIrD <}.5|0VhJXʧyGܫ$s56|+lEX/4 "E,,la}N$.oĐгVqx/Z eubtѥ7m6fǻuyӍGl1,gGi[j(G5ȣ FIY`†/[2?-mYq@'aӹ\~a|*EZ6h#yO-,4"G] n!:E|)Q{%^&kyd%GW:Z'1~h>kZ{0)E#քۙ IXh71kAč;ݦr0H?xJ ȠGOv3ތAb6h,ֺiɎeN.M,$ <%ezH˜b|m\R& .S{jI X dMPj-+zfku'4gV` .69gaKH&1,N= <m%|pr/rOv=B*Ɔo^ъGStPQѧ*N>1`8ƹ;+6wJ5!r ie?T|i(Yp.!Ǎ7ɩ)/.nGtug=c %wR${7q;i,8f%!~̼F>Kxn$; #"0~+6C2X'^T]ev.VB5DC*1 :--˛597cxEpx+5SI,xyJ$rnhLGn!ʉLHzolSψ Ax̼7[Yȼzm"kq4#m<"+. 0Ê!~LjXI,В$L(j7vB?7i8cC_^6FJ]%b4I#P lBHںI)' +Hw5?W?,+^ͰYagi<'X0?-}+ XI, DT=g nKTR\e騼ߕ̈́ lvٷ&/Y hU}Pc;o-O+pf-~S%#ں&G7*z:"=hO=C&&kq~/Y]p3rԎ>eehӮ0obr$4SEFN7@9n#3T 0p'zF)\l^i²ٮu.ѐ[@EM/Ǐerεo|KPkd(FLiviEJv53۰0] ]ī%f.ꉸ!K5nf(%aw ?cCa˻%#x#ky ` zwbhFj~Xߊv01Y퓀FH`LKMF uAAT(Xs--Pϛ7$㧠$F7Xy $}j =Sևui Pئ:$`,yуø'V;6z95Gػ7ھ}J4Y/@dq :܊Ev|;O"]l`LG0a`6C ^ qa5KDE8ZO75į έ2,Z݋<)η 웂>fuS^Dq(ډ`Ꙧ|N$e](`Rͮ4NSY: p1.m{j܆/nURro#Jϐ3_nLW1_$bzUĝ$ʒͯCW @݅H dJڃBYTeV@jZ׆̃#8Ah&cjMӶimv^_Qݫ{ F`W% +V7s4-217;Bq$ GMGK{i 9(_)3/ER}(`9Cpu]t6^Y Mt2  ~S!C{MnۡFi힍-#6 \Ȓ`s=3W}#uO)$m|Jں[YUGu Mڪ٭P(%aj i#+t͓xp{܍v9ZT КԄ yˇ@{ߌ&=H]}/sQ e^CUvPPatYse51aBkA؎ \["%y ZSp&nɠ9o)cK>U4|![{ňeo5arڴK!KEDl{vFss*3_g0\jcvUߩ{Hѫ~ j!}h]P7f}LF{KX?`39_- {)l ko>!as,ixs& l8 8с/7S, )ӕu/-M)pw=)obhӔxG:S gt&Hja"!¢x5^X?~: 3*'z@[<)?{\v>iDX2Y"CA4Y٢uᥒ eONur^d]$8|LW[1)d7=JI.·Vg)񶤨L#NK2.Yw. f`zILI9EՎD-^ ˃םoC@3nЊ]ra9C}J8v#f~G֭+# A$>*|+(}zS0gTY`Vkd˥IƋUb|=vof0,_mA)>Å .}@M:!xL +AK+ץJ@)˟=$|xK(Kh$VL|9D)9P0Jbpɽ9T:V ocKd\Cj&[~k^DHi´g<]3nUUJ">Ơiv(-sTU&o`q^^ࢧBQV >fbe%m3QzZ$k7!v]>\x 4~}Qi_%S??|ypG8%q'j: Ʒ ͼN Z6L?~|$ q4w!xJV@+4f TYr8G%ĶJO(yq3Uv#91ϚZO/cJDz-jl6߁ Ǚ^eIĂVm PMz=`0`OEw('L9ݺ(9z8")\ ^l[E\}  H;dU_C%OtXq*!I.vfI!%(enu|QH:Ǝ ݲ7?.ëlrYA'[qIAFAd',Ipm(2,ꀃޔ*oN&3D 7rSnгac,U \!xdM-$>LBɫS ys݈͸"Aaw}IB.e |U*:9h79;NlaSFI h .h%3ʌ踐1ijpg@\>6Լ^T\LuS!P>)*РyiYBp:ڴD4NsF|X-ZIZA\0ğ6hU (`1%yxX=f3ߢ]Nc~%U@3Ҍ%KnD3Q;՜$SrOMI o{sڜ*o ꠍ`߉rMZrKHҧ竑 ԠQ#F[ a (V c&їd24ο4]䁴Zr*-TDןAc 皝*9uN[ZhlC ޔ} $'k wJWHЗe;KP eOȂRpa$Gkh_wd .r| ؛bEU0n1%i-G5W!;yq\;odX=Ͼ8鄲6üzdSpe&8^:l&X f\16b'/mUH>`ZqYY)}s,uZ p'$v1.:^E2&f-3sT%#[ =n߮yҾ1[d6n,3 [ ɱ+iG&d!7eViTfNtZcN݆%fXئ_kF[b@J&]̼=׷( r܊7a+wJkR!]M?GzQ[z6(+D%+U=x}0֌'Dn%*4!v{b8du2^@A!g;SCu+ě6J?aY zm9%34~>}k 2G\ҒmŁA5Q<|0Ɉ׋R R~2a'y|}wC&l)&.y#d&Y^`+7]i(SiFjzC-hZv&<}gϧrɖ˫yV$+r椳5\OC4z:1i8{:77kLZyԥz,128l î8K!I6t/p/~ok?dKSr%;0ޅi7@X U+zƕT;tlɘ&gzE54wH"?r2r ?Bd%=M? 9sJ sPI/}'4S% uc5'˘T"2~Ioj}j۔Ҧ ѥ- =A\{Pܐ%gS2&L3˭q]ʺ蔬GFߎ¾ņZ=*Y2hTwa%yPٚK}iz AZI.> D{g3V*ļ D8$nVuMSjҵ7Vhl8 _v{˾rF-Sqs~>(Ps}l=x\M_wl$hp.c}C d@)Lz~4HSQl}h:1D~JVO~KǝC%7~j69QgN5OR!s".ht}o hB]jX;wX8Y'˅ݙ, 2d [ANYʟX&Ds9Hhv}z 3?4X͆69QFT33&N*猕%ZEYǘ>nB(ezvw5NDW\VoH.c/4aR.Vʯeaw#PbeP٥QUtOk0o႒Z !!Ch۪<HV;[1m(X0d8F]Fk2nAH5L3N qp'P(QP p= 0KlX+l 怍(\\f)uc!Lļ'h\W9nw\Py{("|nD3AIܾۜ_ `=GeƖy=}C @ͮ (Jse^Sv]PW?KrUyp]N4%WE$^ Y_fgJ}ՉsL\([,3e{.\+ 4ۍ"lmQf7amR>'* %.tob[}k/:'gȲ_O _:0J@ĘkY(CiqzEPdsZs/ !Pڻipx~lD6nOG]MO&SSi,c4r0Yo R%ծi Cz `oqPP sRIsƃnv~jܢMpR"s1b2`fkPϹyqK Wkg+d"0NL366al3Mތdy n~^`uĄԬ`5)+Z)uK]1̉.xU oaV(̝1z>kǫ) mjoq`(TjW֎;QL6{#֏#L&@n۰* zʟwjfFIӁ*ga{._A y3nE>Ao! _y_fv}3dITitCzyͽ## Ld`0Brk pz`S! 2Gq"q|G|_ Y`jMeK EyQ O2ul2VO*fpum8Zae$7Mt%?GnU_5~g.R~[ 48q ؓ`L_xhw׉W9ةG'x2&$qS!JqgԆraPdU@8ڦ- cyT>8TzemÉawk62#mkB8>#!a)(XI傒(0c| +2P {."e0n7í i>&Wk9Z>$X1nszԗO2Ȕ}罔}}BenkY UU!F e0>E&.2+2SWJ4_9׈QQDΚlQPrG_$Xq?!}AzdmH*Ss_CE>5 ($?I<'<ڒ'!둡pAo=aK֣XQ@O׍-ˮݫK[ZV]}luY˧fyT>ݕ {xw'6^X͡"&9NZ n)4/heox{.wB&x2hM m3vJMl0̈́u,E/D5vt (7WZ.NWZ9t=c/LWVzHTD KyciXdʽ͞x6C sHJbQD쌖EHS%k?zU {ٰ bog|@TG@7e0J)=\DK?:`b2DQoYR1%C}Z[Tƕ$aa(%ɹ*p;f3h n|a;#C`T%Vhyޤ_[{}"gzJL^sF'PJ<:8Pe7nvyJ((T+<-lo[(K-ڛ˨oixUOW?"my[+"Cp)"7&VhƆ;m͸;/'dh2nd\NnCk1?U/Vʓ)ʅ09:+OJ,u.G d ɈmQꨍ]ac}[^,0_tӯDs4QKdf}"Rs_<<s 2$kK+*7O[ͩ8TX (8.%Ci4m0[$qIE(]Jܱi* ,M=rl~|V3կ1R߮yp" ă|w d1s 'TԚg6h!E?&z|A;6'60# 2TJf V<kv|Sq | 8m@P%^RSw7juEMc M%ǟO.z82g}4-mM:_ZZ0_QNW{iVzZ%4MF07m#YC0Υ֪Pt?ȫo6/c]0٢2T=_3HUE~s*1X_O?1ϿRE2ŜE,z<Iި"ԀiGv~x2SM].)- 8-(rTz呡2>RR8@-dwErF6d)$̠q k>Oԓl}g-_ײn5WS9-,l% :0Of~jJMS&h6jk/'%{0L:!.]& HMf4R cO|1QBf*nM \(Q߮-6U͠k?ï@Z}[唽2B^eKbjXpoU2. z3Gk _@:(RΑedk7H/液ZN0;8mtn0,>/?0X b. (BiQHB"V(UᔏBO$, M,Kh&{_%f~(ܕ~&~RYqs[ 3ՊCMM HT>{wP8bq~B!_ A}#ClFdqΦ[~`%ngۡ-z<$BeO[I8-uomP$<=:g:*mEIi*._S$aTEǺ⯋?%;ZK Mt_ઑ =(-(n_ZSOpr_'u=U,? FEoaQHubp0mK7Wm{L[MpÕ|XxC ΂ꉣ^kzQ),X9M/7}w0c͙n7ǰ{9\O8mnXCb S@Nyjzrѫ<F;MWF;]t9 CcнE08^?p_(u?݁uۜ2G_TfB~lb_u}?5&ca!Xi[)2adI}0"/qR %llν+ӑ652ܵIp# Ѵ4ڻ\vb$ޅ3dVY6G3z%%IerDrА,]/(~] d>硒(z9j8X5}"WH^L"x^_ɳ%7]Q(p4fBا#M(wKEi-s]ddZ>>}<| 4%ة{,~SuYTA\𜦧41)Jk$QFO_Z`$;Wi./| 6Y` *%Y+[߽X5eCq=b!t3>5GfTLcr@$ᘴ n0sc056,ĴlQ ?"5h݁):Z^wKzfg)0ZSha`USle!L䈈Ctf 3{ k*y)9?* $!rRs\%zgPUGdbQ"]0(-6ȍ=#vk/}=X]'"wi1wD(""p@bG۲|h;<"֞ʦXfob%D,Tz/GcG+ qi3(3M"?6rOh`vSՌnaE]eafMNցiv['d|܌pP,d8&Auo@M{g+#(MDZQF޿*jͅ*8t8АliDZtq Ry+}ʔywFWFd/%O\ZiX<bTr*.IlМiI~BZ,E)]r8([丷9MK6ZOBM-PW@ճh;geOܸ1E`@9i*=pL|%y-'7^QL0Ӯ\ +ElFxq2yBerHN)R_98!+}Îz,Z4܋XP.]m\ 瀪Q7anrZ['J5Rp[4Z.ɿ69l_Kx;X4lŝ>f9n6#`Sf_L&7OG& $ORl01=56>Jݢ ?aCzZGBD v1i^Iѓm:#L|πtJbLPRL 1O6Lۡf{>-1W0<ܳ{/>XqMD@p@bMY #&avFY`U&{܆楄b_* ]9Hꄘ_A /Mg)3:鲓eh-Yfk"IRƶ=gҸi($z!Byȓ 8f Q%${M呔S|`9(ǹu!F[!E |W[e3HNYy0}nS|K%L&A[sj*5`)E RۀPRpYOB¢HW3b~pv3_Ѫor{ciSsze^ 9j:t,:&mPjy1~c4bG:92T,k]ek9TJA ~>a_أS8*&rj!vz&<;9I0lXI%E'7!e;hQ&զO26_ȣon˃2j'lUUښܰ#lc,„.=3]B_@ T}8Jė:kL@V isdHWUϡ!jNQ#,HGfFV=7,=[J:$6P'T sdi2^4gnv@y{׾!Pq#t;yJ"Xc}DB)p@5R]k'MB7.OvhAzb#'l{fą%$7[qn}zC3b/x04c JoInS7ZH#>[}pIkNv-+ύfjJQ}#9Øi{3C5ACMqizd>~F\?&L:CfmC|m,bv1&ܽU4'̹qK y+:l<\U?)t19&tϴ Ct:-2NJ(q;gq7k0Z"Cn9[n &3!-,qOΔ6/k|CVЊ TZu|R%<󔵙xH&) FoiԓhqgX!^;kg(-hzgs62u|346y4Vh- b[拟㕂>j^10j-G[r. DQ;"<:==e$*Ba? HԨlLk)/w[;u`oݩY7@'փdȣZq(AŸ}5^qZݘM }*z,4LH86tCIֱKӂRyyZGuf58z7綩hq[sn󪢰׃ Mɭs{1{h(uta; ++{v`o!"ۅ =*1G5&)>ǻ9e"(FQ ~!/4"EU\/kν^wA֘4~X,l=Ŕ\ EJIq?&=27@ sx&O)zh>ҁ%10sN_!Lزn #טO(qqo0kZ4,$n ìrxSId9ȉ)J4 yjgrrtC;|K4ALE\=+, b'#Ly1؎[#Ɇƶ7<1DTx^72p yݐBtAc\\E~R94l-kbb/ D0H]t?uȟ%`VR'OGR:#xII05+U,@[zȄ}UD:'¸zqnxyX:qoh{S<-3Jy HM@Tν'|!該^[GN: D!0J,+. 7,$NvVF=RF+_>n'#10"~jHL,%tR!(Ƶ%ľ-o=3F"Bͷ#˹6_i,r c0Uۡѯ]]=|M9f`Mw]J}+ XU^-UF~i)7?J ^|+8Nb0mY%R=\`"IŅpV5"57*K$ ]/k֘ c Xu?o#,9N@Tb1鸫#L{Z sISwCԋ"9ϚB'QBuF)T@9v~h %xMNAn0H^J2 *!v/?-a#׷A;.]DbnTkFxd ?]!$' TX44ٶ2J{M4Uw\ {zNDge+bO=B*Y2d z8mMu?'(\I}9]}Ȱu/38*f^"Qѕ3:9]̯f=MDXڋtnۄp8E `)@oo=Ź4aqkOIz/c̣w=6JTRarn&h a&_@.f5v"_i.upy')7+"\ISF<ɝ˸l5?98T_YSm3 \IWH~lMQ=Tߡe_*bރЈV0I _SPl9| Ж  _'B t{Kܭ}8Ƒ`ryYG=鑟x5K]^`Qi2,O)ߦuRSG]M4)R PȻp_:خYaGM]Us~<]WOO:sٸNaZi‘vrZJ)r,% &}bRIT$+pDA"Йp|]Z$zW;8t+ nNN1q9rh +[5_ d(^$>q'kPo/ǵJxr:ƊᏀc ۵x9|xW^̥s 5L8^j1ku9sLXo+x}1ۍio@7S@"Z\# xwJ+h'Y.:tMW:h:]M0FTJưЙXjOwv%ꞹSͫώtof25\՗3uw_Q;(᛼EB<g/ :$nnMtؖZ0²M7(0Cl8Db ^( v(.LЪT] )C[яr!\ 0bӷx8bhkrF5p?Gi\\Cło_Wc`5qr؆2f kTG+#m<ra0JwfIhM.mn)Lןu0J+bP,Ĵ`Z%Rrc:j^Jϟ5:hDo@q޾UJdp l|PU߹n ,ARDxh)LpTbL͉$q ]P`›t}U(8sbڎ=H gܛq:_@m'z!!~6,G)8E}Ƶ0P(r="G]mQTU歭'Ɵ$I nXRQZM n x}a+Df|R%{p$Zx;*Vzk\S zjs 6.yJ.;o6Xa25+&zEAXӝv-ݛr߻ri#U^0C|fEF%m^}]e mk^9 ;9aɜ9p_:Zqڊ!nڂ~Gc,խ{9RkǃLI8DM Q*(*$g"%a7~-m")I 򄢂/!fqsEkd<47j΄7 eo:i\ǵr" T&z3 0XH[I|\/'ZoPo[.=e|l@qs>>&x?M]NTڡ~vGȞ c5bƻ*Df+ /nI IO{$ʄ&zaNMt_ƾ*_ JūXT$U&ko T;sDLN%јWcϮ pA8L=UT=>ԩ.@xRÊkgd:}Ò il1#wVp ar;z!wl^^bOY@X5]&bif kA/%3\_CX2Tn1 !h7Y4VOZ(f*b|_Z%^PYzb+RR,=Xx ACAB͈jOM7&Eщיj_|;eoñFU%'S4 UsgÌ=iN/ҦI]7vfiPJa(ϗ%ZI~FF1>ez&Ob3y`vH=OkxX>ڐdc蔋 ~l6bAa$Vy~S~ŧqJIש[uJ3C_a;yH"B5˛yrg,!  /<;,xŹ~#OaǍ`8`^KYv<Rx19I|NVjUG6ߧ0_{MoG oRC+gt>:Y'0flRQ\A Gg0|joⷱHB'djێc͝0i^pBȿ^r̐DG$#rc=mӚ$6;Yf߇w#tmG@z2%_h%nՐJ0Ebٟ낥_Bu vf%M; 9*7DW߼'C@ %Ke=Q6X7V1 z}>{LP'Q7Wf@k= ϡp9R&:=WCPC1(Ysy=1z{3hrm4r[)SW "W!˕w57.U%(OK/x+=a &C_jѰ̒5P05F 9np2N;4VR%# 5([+]qa/=\aYK17;l x;&j0GUenN/dH| 8#=P#eƞ9:ƲfMܐ9m !x7QuY`оb6F{7w- B |0.;Bݙ"d IV=;5-3Q*0dZY*sxԸarA vK Gv"%u,SzG7xQ$l*cZk9%lJCR8:Apk/]آ,~B-P&U;ag z3k+@ņAc]=c ԀdձS j4%Cs i0rt[ފ:STu&02y^5_I {=Nk=-yI "k- 2W"6#uRɅ J5Bh1(p1I?$ ܢ{[Z\Bٻԃ8þV$tH@ j*7 ,ӭ,!?`X$qzңLpڣC8MH`ȼ0ײ\Ky8ÞN moQDItZ5ĩ[=Jgf^!S1|Ϸ'\TC{E)@8Cb]P6@a7-kx5+ "+c)蚴`G@^M<f?<+9j}y'( 3z%Litr5O񱲂 [g?jD z#+ VSXqfSA{W_8V:S96mK4I L,߻lAoRjw0&T;P5XBa6nW'YVSjikƺdQd:71*dq"i¹E"~8?Q->B, 6>Lo%$6z6ONc=9fL5ߎ^p !Y ת 8r;mfh!Sbt9}pB>BrqZgahFpEC:AEvcU%4a-k'Lq~ 5Vi]|%Rތb"B&V0F3%n_{Amtu2%=Y&'bMLlU9훛YM`,l&2%2˺1*(rɕUKj͞`-?!{&˹V8rw #_WuIVEJqџu1yvmv_Z} &kj%*VM=a;~;h?G6ooa̐dcSgX ,8xE@^WW3f gD3ri4COٛvHV滭t6R5bܮ^hW_Kf I7q6O@jn ~MG=ȶx2XJ]EX34,gpJ%%)@6۫ӺWw(@~YsW= -.:yX߆:Q;Mԣ™U D[XNjSFdg400V%f:o_܊}B{ȥ|Sx ʏ.ٸT KFlf8]O> G޽K:J/fxQ$Qܴ.idnҠUIp_~wAC" tB]HKE1MoO:\m's: 9q^$UPHX[urҦޜ65^XR2׏ڥBؿ^-7QIDOj7B2θ{a}}\k)-HCLL.La?,,Vb^߳i".`oJnY׵է5Ll.T՛lBɪkcZbB=fɐ/:%lc˃~cY+&e1~87v7-A<:7@q^wu.2r|4Dge[eE8ϔGXoؼiSföڨΰ!TVAv%+9,xi'uh+J/(Nk/(QӋXonm%,&6g!oƣ(R^bp>jY F2Ÿ@#my_I+B;+DD>Ɨz!Ȇ8#ǽFn+ TdqxGs 'OiEAkJT6S%A8L2e@/!S8gGoۉ#Qr`J 99O*VQh9gZ-p&h=};9C.bt3m5΅*7$V^՛ƣ@W4f,3$h"°G5~l;v'_߲:EL/jh,?m%.W ځ탏AdJs0ԔP1<9+ک"+>;J 5# }~ ,ײZjxha]߆Ez+8SrlK7vi]a96జbmyfRX~_%p;IH;[ym9):ɵټ̇nit 2;q$BlT41Nf fόINHCAulPк= ٚp \Otg̙N+̽V\"Thn+)Ur[=EvV<7!,.vkJ8<7$4uFW l{/x cz~\T-R8Nu4bʉXzJ Ɂ CȞ = 2 .M1w}n`x݁=0N'R[~&~9_ܖ6OrHu2I2+%%K%%:FƊ=NY93ֱdE[:f؍JWZA18C^BV& KͶ?9 MqBGYWl5g "J%UBej!YVO֪CԢ5?pIPy`@lm9k"p(4beq5SiTJ] x9-g6@@E  *>d Ww%cw{rj=x_B,)9 {NakXj\L[*u? tER="3߁hRI0ۮ_qo6zڔ&8cXw]g SR^Y68r+[Z2[fz4,{}KLA)%}ej 7( IzVɺ5/i|Xv=Uxfi]ju>SF s~qvO/%W-=GG׃_t89Ќ*xhNXx `K:ޤ~)'S%׫KI\+rF;[Oޠs-JxWhkrpbQgQ& fY&lhR 7_;#lRA%LhTѳA\?X_'.RCwSC7G SˌR:]%mir`fVx[b`i^52r\J"5^nIUcm:̮KE%Y;F5_%cbL9^dЯKqC'vG9@۳40nڀ_@@f{1*.y1ճ=AFYh9yUǻeS7]_ ptZqh~iE ̇[6<-G3 rN! Qv>k+ Ԧ# 쵰I~1DNzнHϳ$zl&>9K81[6nz+IϪjfE苃HVMG=`P 6[q;lZE?!W4Y,"$m:B:?-yk)wD43-1~_äP[~VzΣ-Cں}<4'bV Vo[{dMΰ AUPak,R*.̤\OHҨ?Hp7-p #yfi,>|yQrPЁS'_^$@fǵw7`~e+ZG̱߁5pDwWd%:H JGdd|*h]ZaF(~AB:mvDWwUp{->+Ϩ$y#vmr9wlS{Z^!"mOɱ 2SNTuո\ہ J@D"_\Wo}&vβ,( 4Z"s86qϨOrb|Cc–-|i\^H/%Υfu6TYAXbd<ўĜ#˷ѓ\D" w=n! kI$'þ]'ݐVޒk#B5N=T4OˑT46c}ֈBoh]~qYX 6p;2lx,?u՝K? kmQ9-G&yvc?Gg]_jxEG_BK oA/?]ukH,E;*,+mdGګT~(ld)JOeh5A/qѯXfS1j.iqiFq>s]1N4@6̅삚 ]I};d"ୋBʰ#1m Zo3i-$ LH\YF@=2!}kC>),~).xEr+3|!FZDK&b"5Rn.ȩ> ?4IA6q3Y/ ǙwX3>2,3̄<ɆMd8_@Ggco]Y^@5NSge+Xlb-?V&S\C_!Z>)w9;q4 ,qUĻ7Q]8*rAZ..= 8"Hٮ 4V6!JKoDelVz} d] ?I/Ǐq^ϾG:v*jHk/׆ﯟN%`y6ivVP.cJQ6 e0'"NV[J"^⊒>pIʅG7yytK3E ^􋥻VxvRis2w/+><>5!%F-)[ S-Z@Vp%7iN٬xa!9T7s0-8CK|aRCB1lx=mG]Fp"QN^6 G`-s5.£_AW O QZ1/2|@T3q)ڢDݝ 2"r.j ̏6$邰y/2 6bF_/ #?ܵt65>ēy[R2N"L8ej[$>I}y9S E5R7Mu\?<[ɁC 5"5 'l &XSɩҘ᎒SVKm6hcXi[~B-15iO'͖IvJ9ɜ2~^ޓH\a{̾!#Pb-!ђk QYhVh^FGkO*p^*+,Ä!AgzEb?}!H/s{uifH[B**#Fn-b;b0}%'?c+pyFwn9}MMKttkڧ,:R#7gEkH $$ ;tlDqA[&F(a[eZ-x4Al2ᑰ{ T}TCҺ@|,"³t Jmyf `!$)z0#ti5,#GsP9ؽ?et}(J^Qsfu"d=P+:lyRwh-*w)stK  KӃ9N;8 7DS%n20C )OmK%:SD+O!5ֈcfÒi 1+YoP[9s?\!σQ_}7e׬|#}SIsma_7o) PMBe4͝ʃ@}z)]0~Ht޶x{ "p$Ej:8rk;c\7r 8FȺ2͔xCvɑG+F 9!:VGU[}g# {g2ȡ9'vZ\ԻUm'-&_BLIwu{T!092q'], [Zd+Uqd;hLU_W1G]ᑺC?;Gme)׌ЏًؗX%9cg4- ظ5q_mF& c);_x9 u@ToԹ2d.W r,yZ7{&x ,'ԹvϔspWm>.sâs!Ğy0=Gii'oۏ]BiQer*?c&܎NįτH<^RQp6q :]q͊:.\^ka~Uesm6+} ?7BInvU7u+81{GmIt#2^A;Bm@(U#  4 Ge+~l] Π*j)gbD#wU3 6LIߴoN̺7Q#-pKvʐz"&$=¶.,c7.ԎS& )Le')Ot"xɍ:ºN*~cZ׈GT [K>'67b5^.1[4(֐ˈvQ)Z.@?cvtXD|TfKtjd7{L&)`7'U7-V8BTsshIPqDm?c!b7l5ґ!J/K K|cUy҉'w\[ bD~ t.5-)&Ɓ_t{mk7`(є~UJ1߽3D8I!u"qtw gi™۬\k&_{,5P{/ Eev7|vWh A şʮLK(`Y-G(,(&@@WZ)r@2PGm$:7C1mQ.^r_LeB*K 7oourj˫W.%+6Ә3e86h/uDE Q*l,,XqSY%zmW9b>W{,ԇ'??< `E%N ::-tMi^tޚTdEfgyhO&`%簐B%9,eT Iɧ;=쫃EZNxvAlT@3+60}yqV v(rUa$;6]#$B@Ƣy4 OM郇PEAaAelUB+M-:ͥj0Ưu=iw.[lC^'1.t6J>aR23z+nYF$h7uxz{So:fAkTFi9JfѫVY.?^}6j n2zeu y88slq)d m{1;'kF+˱jH[ys,+!#n O[,p1&P˗3(YBU\gҦTݴNF~x? ـdMHqWG|daUetk@"-I1#TrQp5 ɳ.󞟾TO";V~zbJ{l)8iM7]2gZze'RY#Н"D(<G@ N6& Z %k&DJv}L;Te kDff* /7cc(& o0e(ޥB Jcٹ5 a(횎I1f|l5O G}ͱ=2p[(=CG F R*WO8uc'^;Γ 0nj[J c2\d kf܀1jAqԥx sZ2ūMG+VrGGT%{M6+4HM$y}ݓxA;>g.GZk,pef01՚ꛕڴP7oMJg'\0yQǟK5~LKh) ""+b4)FR])-['Erg롮6V-GGئfK6 d'Cx{͠ 0[#.A:4k:ԾPۨRgwߞ0_тaҜ′>B=cC|DK*Z @@F}@~3Wf]5(¶ߪaa %!VF^8xŠ0.ي.J9ZJ4Lt:y/2sa*CM疜Wک޼5,yS~U?:]qM9?rPyds(]lP|8dP>:K%h;IIa2ZoRk;XmչO_ [F w8H_"7mߘd/tݕo[$,\G[Af-٠&wƀvyD #`Zo@8Q6?`Ϫ4 ](8.f3 mXְ WN KOIѸP_DTP4͵* 凧8{LU?ng2[h5&2j6ΣKɯe]w!w\+)k[]J$ǾKwST&dtŁ䲲2x2 "=A8@cAˍas#D/xfwtrQT%wI$L>owbΈYm`q% a|ھdFF-T!]IQ*`Rqz*)}F@f}hWPϔGA9=:a$|NMX,clnZ^< VJ#=-fYЙXd/,Z*+kn!|VV ZMIqɳ.BJޔ{ .0mX[/͹{Ԗ_ec*x /U ;)1RTv j8ծ3̛JtW=eY D3[[xB+^c*_D#2~Z@m6"iwI}HzcS0saEUZպ)]76xU2Md1ln2n$W$*@䨧Ge~m]lNm9+[;1Bjh K*uȴx0IwWT͙{)S {K}NW(e_P{ ifɹ}N1cCI8gOc8R1 7;ޚcMN^7듳厏@k$q ̘S;iu) 6F|ۛsLj?@UFGV ? ~#wg zm^ .=ہkiZ4= 60 I{~토?5Owʆ_]&~_%5Gu;G]^d`S7v-!&5 )gjƥ/EOrlzJI"R~{BNG?-mmyr *G#-X# c {Mܜ跫/}B`+{SR[\y֩fV( h]e% D̴ClGnU ၏& &u5x,O9p˨E?N/mpɏdtKQ2vR oMJz)7C ]\)6(- 'ߒQŭ4 }hon9'ZuA"(X\~ Kb\z0=?֚HN|]oGآE IP>IWqeh*Cݑct0dD))S KqzN޾f3MqXR[ˎ2-*}u^P+&mAsQq{ew (dAQߤIΟ7md P Cvr,V-|b{)"ծ11yo =o хXhsLTIrJܞVqfOFS>'>SV;\7+2"fRs$H^ؔ*l0!@II+%hO-.c[xd!XA)`H֯_pJ@APCݩl[߼ Y+UnEl̗7VJϧL 616S"Hu^lOħSfvNHy8WN7I|E2qd%foVoDBUxP4.{oP3ZWڢPz2Ȫ*97e<?O⨟bR(6I~VK841 J $n"~GJ6>5kc1xǹZ M(LD <'훨+͛ wwM9]%͎Q+Œs0g[^pk/3&jvVEC\130߰Jh$m&O-zĩ>_fu5NJ c l~Tbǎ4%Ng|0ȫ T(ke^E"ͻՔ W+uL_5O؛ΦyH2?Hm;2ĘL{#>V vJau.f!f2)M)mؙ\ i$<`c#+W]D:M $^1ă!X2a׻U(?nύI^drs\&[l(JuQܷj>LJ2;:U6R7`I7XE8f߻v{ިmeHLd'>e9q>&)hv6+C>]ېnp,$ބB=Ԭp~\k;:6$R!!(zGT,+'=uU*FȫՒtod"^%*P³L K@츀`떆e{$-m`fD_ȘHYumXX+e( a+6[C{LyLwK^k1\sTfJuJhCQ,/S%w(®8rv*K(Bծ+܋nP7ViyXߤ@evb8^WH`ȩǑhtr@~$d{Uzϋ-H-pA^9.9U}91w{d?7d S4|]!z{C\^a]*ԧ:( CcFRPfr!j ЩUw4b8 Bc6No< $ )! I#Ta-tngK_MLUħΖaeA3 Ctm%1fqm0XՔPα mksbIZ NԠ^Ʋ*i~=D ٲ׍xBѡ@ 5W7(tPv03@nA7!B`pb(n_"jQP16X)ݡ'^ .Z/`9㤲H8:l~Mpy#iX-<E ݫtRﶆ\OT1#O6AAL ݱVCVOG*3<+[O8'U4B'=Q[;xo徧Ffwb[\ j@Wnj, Y{sW$vfV@LrX8%,ȥ= D9!rCպ };8A,W O .dX3ź4R<6Щ&oY~yȎR4%F춏wLB@Q]eU1>8%7j7m4Liqm3')#,0 D1>q[p>ES*4(dozYx/[SkuZVPnQ@&T.:rn!"e(v}$*].T,swFD3 q3Tv[Pd~?h&|':(X]ΚH[ ˔OsZ JY*SkD5MKEr.E͑ur3R/`RgμȘI:1$LsIA,ϵB` Og -$q?2a"p+IT7VEQ:?Fe=H'0u$EB9ͷ:x>0@q (Xf,\h{ϺMGCc#9 pWkozK@us_g.F5M3Iصe%,d=)d":Crf뷾KBQtT0ڽl 9F*uSɍsf J/(& aoA8AD Ti2vv(WcKUmu(DCl;ɥ80$iB- #4]0ĥ1 ʝ& `)~xl>?zԼ00ᓶߚRF Yy~u1GgD6拤[Y eZ(ܯp{}f;G͏VR&sإ'1 0"I `}e!o2p9K04Ucp`n r_0/`;{ʉ#󑅌+#| \m Bbq Bo6` ڸԺjT7ђ_`mm8gޣm @|eL٥$C<}kQKB! \ibkg . M &-dHS8 ~|b8#Pa|(dOD9NC~cI-zMQp.2 w$̬޵;]$!AMO[ :OlI5kTxPD7XEBٟSi\kh(mb57B>)<\@pD>"GgFj2P{əSw|ƀ seks` əe"4f-ٷ{8T&-D WT5)8_бW)wC›Eӌ4NP\->qՅ{HہֶQ+,|_ĨzHaf&' r8YXlmI2ކz> c+l34#+S0m6A.Pa4_j+dS4,<0![ŏ\Ha\ȓpcs@xG!Vé5ٛڍa$4m3QD"0<K,>#Ndʮ\:,"}OK+/^萞iSЂ|cWǷŞ:mrMTm(s &ΙBJC~>mҬСdtb k|6<DXY[)JT$8ОV2 gNo`J(`'i/5,0v]a"$3F>]lD@|{.o ɻk4boLj~\Xy5xp a8z0VuVo:Ur#u5w v\'%/IL= pW$(ApheXfbO ܵe]0(bΨxtQ[*I?P;Kr&N,qĆKwI8zKgp6+FCNv\j>fW|JcD*vJWli(ԓ<:D4)''b!! (QdMZVa~ N6'I@iya893E]`A}a]?:mc p[Ia8űPJTmI~'#_.(@z*j6m;G, %g[j*K$~>9kīZI1z!W#l>Gqz+ԗ+NR2zGFRHK(8$~Մ~̺zx>! 'ޫ's}X&fʁl-a/32%GA .!m߄vʝÆqj spΘj})agj t.TP`q2ҁOINJy}ozoa&ŋ]MsS:jQiZ~ 2Tw}z{otm)>-(_JC#/vG:U|4l o:.+tq*:=A7kK]F4 *P-!Ehi:_yۭq]KdnH*~Bn8#E83T o?:c6GQ4e]r65`ֻ:dxUgbn(=tUc苢cYJO6:g8 wR bn/@u7/ ~񽙦mIۡA쿲vם?+87GԵwbx8ejEs ߕd<%|$-"̥Po{O cAP7vδ`ne2(M9si*F26,;䟻 >X|o_BhlN׿eI?R}? *>쀙%** ׁ'_7Beuی(W4=}j ؘLyeWe!:~qJ䢝=DD-x"HA(;6SaUUnKz%]oUƎz0#zPIP1^- > 5D| ch*MIGl3Ҹ_O/‹] ֽf9+s 5U.V/B.1w)7y^qiko"LdPo T p$b42 ǵ3hB25)`:_M{{76I6@ʹTY_B17̄B!NV|ʹ[v:مp] FzS>Ou+0fdwdad;<4U,6|A`jPBFP.C#}|%s_pz~yP;#`@r>(apSG%$_= : ɆT}CF)+ZC}.,?Xy6V3WG 7<*0OEq_m<+AГƒݮKwF6ҳ>Bmڍ/\IvE% pJC iW' effJq'tadvze>d–fWr%1m ͼK z.TpxsQY>j'PL7&!D y$%Q8xOoHy,kmU+d/ߞޡbް*ZnT$N DC0}"_UMuy;vmȨyl*,څ`AJ$𘄛 yn0Qtg3ܤR8JfEhܠ% e?%Rs9OX ^_BhS|QNՑXjHw,?sai 1|x -EȂob>>/0u{_ЬXV}I%RAv(r{RŚW_`mF|財pC,j!'@E#AMg< :?y5M^`ݵvefpE:d'dHK"uph5gdlq7){lM2;>yOG>| ',9n'%>QD ³zhӯ?~əG!؍ !2/eGl*8/tXQL5}цLf3=j$%>¨xFBEZ~mY۩#ӛK륏HK&_H]<$VoJDGhٟm&,cŽ:_ (rYh92?t.Gpʼ^LGWfԫy^ \jYtݷ~k:/"Қ,GyQbٟ&3) Q;OWSn-;:Pel,9qrT+176q4[L+'rRfyfȩy%S6;hoɊ'G1Jaíq |^e^9Q8]rN3!}4fZ:X7`qF^5ҙd*L§w^b[kMJ-f-QTo ‰TB$WCDd[Ek73Ua+TaKM7{/޵|{yTl%\γ$'l?պH F_3AXhRB$;`}(6)KPFuu̽)l3<"w'nkkwN@BmG.# vҴR(w'+7:;Y4|h:AA@&ў[Ǽ 4+T6&ݡ-֌ǙYRgo{XyqiK8K#ݤCmۖc,+6pn%vItHpGq}${Fֲ=ܾnyCU,d(A'/jWIYʫ A0E{H GAAr_K.w`ݣo=\S 78xCpx5deirR&ozh϶jq iZ!F_ӬzN,9I@[4 ѳD]Mv.4d;\."@U݋A<.fĤKO'1QFHvh>r_{~ZaL "|~d []|W 3 ,q9ySL"Dy'AԂk ~q"r 0WUT.\ < ”2L@^e? ?frhs2qT xTݡ7Ǎh(ӸR od\(zRjeOH8u^jHx,@`hO/ LmcL6GӴAGK< Gcij.5݆E\jl_HMKY~xyepw~@F6be? c ,(pJꝱraR>kѻ159Wڴɶ5~Bu jQ4 宱L\0<K+Ò |f^ `spWQW xQEV޹oJ!.{tOb-T&k$CDor6t9N8 n-fWS}G$AT;%ʜ5 ʰ1-ێٍZl99"{:~H7C\ :-`c2]_<2e1ZIuV* r5J`I'߮@> fߜuվ7kQg.f}xq^HWky&"bDpLa{I۞WMAA1Pl% ݩg:.(d~/P&$lmh+:{`~pFn!kk*$Inv1f<9c:CGe)bO V F}1I_тBkvG `:i`i mk6eHQ$֦qu_+U,9vf0HSt ZBȬO >_LWtzn3R37a#[Uy TًuZe@x,?!0}$RObR5B*=Xֻþ.z$8~R*RzTV+ 6,NSze-.x )oTAmwJIs$(fwn>X KI!@^ZvKL[bDL~`tPȓ㣪K"11ؾ y#4񀬊$N]e1z4(4BpL]}jlA:@OhILC1]:VÙfkrnƲ+7pڝvvOQ.W!TQ2oҫKĹ%cD/knէ։tſ;v*|H'-JXy(Lf~>_#%LFMD׆ПQI*pT%!de?Xl5uX}Fy0~|mQWq6 ޕkT6ZEIhX_LM۸NhbzX=Ndyw]F@KDso!Ym'm4pC|~86,?3[R!:V? s'k dN yσZRVw&jNG.2 *]?1Mwz9}0ki",GrkI6tjoڽM ì,f$rðcQyz3 y(VO)~$1C3_^)#Q4gi.ǒƅ:cEg') R5%RS,  'MXtZ^0gA@'*LJ"UvUˏ?'kL:^Dz `QWH0/)vnAP]_ 1=}C4ާ/w[ 6ziN¥G OnRd{J_xTqAc?AZY)ZO#f ݿ08> 0/oÚ͋LmsA4u&roqZ\͏ r71RDjz xvG׽1Hx<׵;M{iF;`415ںW~/*S4zB \KQw3!NI9OKFH_OȏyFz6SS+WNP?RQuZ89 'vjߣRf4` z~ 7F ZXK{8 N.2arqٱtъ;"m`Kgt͊QW8"|G P͉w f}"+R`723̪T#0J;s?tYm>NHﵲb^A>5Z/B8YrJ2$ڼ'٭F Hti :s//H[$p}"/j`s(EW+ 爝.:X")L[c9o?RBz?V7mLQa=j^)`nC9\6"Jcl/x"P񓯶ٵO~J'̉d6fwȾzJl^Tb@zi/nPF r0q4rKȘqM@lUG ?;R=fϮ*6ۋx˜T ,#=ІMiй8=jg]Dڧ|!@G%@-;- t Y]4uf&&sWS.qhvxmYK-̤1A6r36VD+99rޞ :dG= K[fr8;blh*T)c2 nA5pi*(Vۇq}R6m?7_G[4^ZrţF4$"a-"vH\fU?Q@uK̜γn2E |yn 3L`(]7w.y&\%"]R*WHс"-swP{z\jc8jLSz gQ y^Le$8ԫ8syuLEPNTzu!yFb`'Y.Zؤ̉OF;dT,*UEhq(e}q+Z- QfvS\)4C?ȼ$Ԫx~7Y)쟢{+|Dw&(#Y_0ih64-LZ*¤^#xJ6e!r7\o˜5gK'w'f*vZMqr͢pYmF!5VN!@78rnt匲6 NǺ<㰙}&:V` k(i9?$jҕe{z6xV"oyMdB˕ɇ w< 's9RemBdkҧ'6RdcNP R3,'zg$"  aFsE(ft=5 x֞$p;h|UGhe tpD-MAlJJ>ϱPt3%hÀV..ްifm1;l z4u3xc[^D. @xj+[5qOZ!b:0HJypĴb#Uoy n@S(\+s((˄&Xϝ>-BtgʇZ4RWGtW=Lee_Z%6ytJD~'zt]}^@Gj3-.Hiu&DQ K|6`ar+2a͈t EquY@rتHB\|h3Bsɰ'rŮ;i5cD{=Z?i~ y c@uWޕ]S+Myx#pO5#jR89u 1DVM:6n''U3G/ 9aؽeҠ :\ޱp-١-|&IތX+veϤp1;>x.CLH3Q{*V33kT-rC8b=Ƈ=}#$PK-W20 L-j8dޯY;  A$]>rZ{1g4P7&ZF$ay%;%bJqf>"YNNDo(_;&\f7mLj2Qv#JD^̟޸d亽 !/FͱCb[GpO?Dݍ WW A<o <ҩ V ,?XK~Rb D"An/~d=._0 'd*KAs &IJP<,lbQ1Bk4NwC4'"|<_ެƒ[aK<̱LD.8Go h %8@ѠÈ^}mX$ohj&wkMS<]IJ5JjKUd.MwSj<~įغy|xJݼujʔqӔ B$+SFgw6 _(jd5R KyB ؉I&pj`"}NNm(+׷D"քTvhM 8?^FL0RP!THJE.=v'%NOھ1G[;.`{DŽL o!1,hfEb=TT]n30/3if486&05DX;pz#%4'ƒfb%j`|a꺛=I >4^#&݇y&߹ ?͌6us,꠭B LRj9[uzecp7} M},M68 .9%`Fj m0Z+ˉ>2$lvGw5 D\e:TzC1!9X$4ΡZB>fd6r ~o=*g&+FF?R\Pi0G3ۥ!$.sPk9aC,TJJ8^d:k&l/KY|'% Lz;cԍ.:Mo|8g;&R<4&o9}dP%eJ 8,tg2䵙k3۬ =ƬC6 Oyp xy$\f=TX=~Aoets1Y%;,X6F=|Q¤ro{HkO1:t啄sA{O!AxhAx{zs3F (hSo+_C\~ru.b&`Tk ɖrO5>5C$T-1Y*?N\+?@ǿR?di=4 BλUS׼r 5n[kMkW"޽ Z2 A(xLI+vȒ/<\JXZrEF0(MX8ȊOi|Ոo}|HSGkFBڐH,TFD+*0_495 e~coSOIgM˟9SЗ8wFa}ׯ2R`3iN@S3y˫bse[{?Ѩ'K +|A@frE /J\3=K܊ѱ`l0t$ 'jd+ֺ(a iE4jd;g g`2<{0snU45ʨ+ݒL_Q.i;MB7S M$_o=FGz) UTJҭ64ǕKQ(͐_̾yc;s$ 8}$'eȒ~p3MxVj&)MyyJgv o,r ,.X;y T7h(5nBy: q |*}[mPT=WIu3_>X0.^K3~F.5 o(gĨ_>pdx '/@jG'& bJ14f݀QB Z'v c5g0!I嚓IJMyꈿy$T7tBEs=̍iN L edxc6T:#o F##?ҨX 6q1:ଡƻt<||{/fOK2C⴫6` ispyl~! !HP^JZ) C?헢nS>>`|E&.5.C HH,j&㝈5l{޳ʀ"BtT/DmEy'+ ul L^30mlS98B<-:>vSi[[)ͅ(Yg]3~3cjGm;#6>K5)NHޟ=H/ рtWOhIQFJCGrOe#sbS%08j9Bb:?$ו;JfQ <vLZiIĚjtfXrn2l3=FiE~ `vsuOƕ16jRnjlU:.a$潳zȯ( w,劸_FړP _mCkSݿ U)y\v2TM@"WBp: zA]'y_S=zQ`9*mY>HPAFRTrJMxfmhk2@FDžQG_|st0Jb !5Ӝ : Au}׏2*AS(|G3O<G@կLE{f!g& fUCٞT2ؗ}7dQH Z':2~y)3W&(<^V Ti* o\LAF:o}25Q=9َ8M MH>8rebd{[mѴMg g-UI$عHN\7&nn$wo3xjr9P<ݪǠ좽AU u+ 촢q'(9Z8ٱrVzB؇;U@KS&Tr.ح r.]7.4Ӱ$PS8&ڴ#W?4рˆjW-RB:ϾRj aor~le%[I /h(zXxJ tq&ao" J󻚗pYLL*O$#(*rÎlpau-6͍^-wĸZ&OXUpZG!xGC|/OtkA׊ 3(Դ7`xvyGI1ulV4iyM`&h󴦬%VB¢Q527cIҷۙ+W5;}Qē<-S_X#T$y1@YkC3n+LB0i$Ea28O޴˧Xʧ)c\I FJ8T;epnG)qM!Qc2dg9`)Őo[J^ ePN4& TUcXè~0)^?4^kE $0i1y]3fm40(F W|U /+^JEݯMKQ4ȀrPSx+Pv ?'IvӤOXmaftiw_qy-̫|q'y$Q3_1r/,8.LV;GM] fmi7m7 1C ievvBl)2 j4?ADo9 XVZބ#"xa6p̤vP^ŬDh{Zs UL*FK)~)eCK1 B."Jp NX VS s>~kE"˫g0/}%rSl;a)΢y׳7V)f,+}VBu`L\x6U|\=cqrUZIZQ !x~tSbd/}:auq$U# L d6렸͡F}/ x K 3pwNtߑ$ fKz`G<Q Ka=<@ݷ) _7Å gmg*5r*BC;6YCct ZTiȔye@'J? `wY5}IKVxe7tXR YǼT:DGѨ6e]^~fTh /UF<<%ͲoѓH9٪U=F

    F H9B] Fy^rjZΦ.uJe3PZVӜ5qIЂP5Wm9}@ (?!`)'L-CQa-A+6$35A+4f:?;6tYXw$dv! 쇧>'Cr=-Նԁ+!%U~.yjr,_֯Bmn&:*9:߂(~}+ה-%3dɝJ%0jS5NS"|8 7?MX1[{R0`i$w&٢ޚs$?L/[J2*6M]ɵj?((C;XuS|w.c &3 >D.L'N Jl%<2?Q3GX7W㏈tM`UYWPmd?=N(GXL4/V2&[:NhqsnJ?T&=B&iAEUSrNa{uIo =w}1n}'-# u.BPsڒ-N@hږޮ4Ki@cq\=+u8=ОUd|Z^XA}ifްCm-1'łWY,z7*G+Wa&?*)<`!U!D]icw21EHNZ"HDĕ8h+ɛi bdr->ܿ9Bٌ(@26i-OpהIJ2 WE/7@L,[an<8wgisx$e{xԳګ$v=:}HtU9Bp3AaRmv!b4^%z 'uOqņa6ڡTeih*|\' 94GPm㲸4eՄH,XOFL%NM'ud3<șR9,r@ߦkbPS(ye¤?v3'fd\%:9G4+iF.ۘ.AUED|#Ln9Z8#Q<Sm{,~q(Z% ѽcH [d~(5B,uxl7``[$W|nf*1zQ _A ('zM >,Bfz)D@vfǭ4.Va2EG.VJI|ZOysz((ZeM@ѣ"<DS Zޠh; zֿ2)L*JoL&[xoEszM #e_s*PAKx,B7tIl<ӷS61P`e ?΍[ TfN8j)_c,-bnNk 4.Y` aPt[ h<+&{xχ´V bu>DtD*%߰yI.3S6B^u3-O'*`zLsZ>K>09)|];VU&ͣ0ʼnLx;؄tq#]%d&{ Yܧl>:$d s[}"+nI#"i;wSK"xo)*—jC?h%GXc#G^h_(mPTn4ހ(Q4p|&k9䇟f# AS`x3HH rEǯhwn! L`We6T/u)<=IU~vl͙t&/y #:s}gnI譡{Ůz+q,Hĥ2nb)8: DBL|䧢KpvJ+ W>U/ܡ"QD?!(W_Ŕ,gQszK MM)6u<s`P괶IHvlag4UڎGߞ&ȝE5Ih~DmHew WshmEqP1./Λ;*R8,mi6_xaF\b^d>mrZ Ѹ蛆ri\B:/` ޵^ 2QH ɼ>o ha@ɛC|@OrN pdiS!$txǃ_9:=INk)#1+#>F}{;NƂ,x%]m\kUKmVD35SiWP Ⱦ]-tǡ  I(B,y IlI(X /#Y$5;gw0C(_/a׸FXM5Lh*mDEԾ7ɔKޯlN5DЎ])eaFtZ㱏;Mkx[iã UIք>qqIJPb|< \gIfSCOP[jlv9F8)ȁQ |!7ߟ{zLlۥFyMXubSgX3KGEȮĸbl.oL O9U CJt$׺Ӆkٗ3h/X YC]G\URU3`e|`Iۊ V/ cIQٽۗH~1$ˀ}@fkpBvg =b (7r~^33ɈZri9Їh~_kcJ1كWgт5KRklC\j'Mu*5H LɝG ,EW`R_ ĭ)T+d:Qg `X`^$FT cŀA2/ 2cFQ&𜼭沴C+f߻n)|/3|߉3nLBeqp-+Q\^ +Z&dgYE(R;DTWf,͊5?)I,K J69|f^K3'3@d{=_Zg!̞[GnhLfTMqwb>%8K^XGo*]#~¦sR9%`Vq'Q9!;p94CFVt!9s62J=kz\uOVOo@f p\E-.j:vu8:rv pxM̿n~Xbmzy%fo(GL~L6aTgܧ_N\K]:n+a|B rX38+.X(Q+27K=LŃyF|'0>Z*fo@pKtpLƅq(ƸE7{0H*`v#xn^/h39-7W[0uXN+SwLke {='U5>z^}$͢2r]Q/_g0K$ +lʈ!0-2[dL=dAVuuԟuU8j菚> ezӡetn&Oyk7~<18+l=#YaFe#:e 3`%qVͼ?6ըV;XcBȚ- JSߚOgO^zNY|- b2 /cM*eL$\dh5?PW3}gL-ha A,l`/2bSy$YJVܽ5=| O&nʠw]`%~tc(;Xh3?+}'/m 4܅qljz$X&ǡFeT )XT$1>`b, v{?`gB`&vKD`w@MspJQ ;؀C=90 U_Է5,I V@֣(iC1$g4/d^i*l"˪=(5.~,t"Ok NtsuMƪۿvxf)m<݇?OO&kԖ4 9[$z{i6C*m{Ꮏ&gk..liטשz$Zv[Q7T5S}ԕs eIVolR 2[xkwݛ3KֈćglKP A{yHlIQPo"FN vT,oJ6MTצB5 y&0D8$l4[usR4JCT6o2|BR (t:4֠4 k4O|i3x0v@|F6 <֧1&QIˀ,Zq,QTc?)?xf 6R":jmY㢼2ˆ#;GN2z7mMP3ܭ"2B'3@лU'L2 N[@PZ?ظ#?bfi\VDO'uhw8LTl+1|mJ=QCꇕBPu]];P;ޓ;s "~-S!rF2 _f!@{?%P>̾ y[ƥ˕e +Ti1.pFcY&X#p-d@̹<8>/'{>,k ddE rԩd?𿤖5ඔJZנ \{ C&ʣC4)|"Re|au!(^Gْ{d .j( ފ~ 'f.OWY ?/S~ITbs.v=l+Hw mm1*5uB/-]{Gy+ERn߸N2HI[ 0{ Qif5b|c. NJ=N>ui|}ƚ[L|)NEM*b̅8P[7p9g0o.DS+s*ܼ$,WF8".ƉQOJ,u6Īw<]EJ6k,?lNhl|ө~n6VL7r|wuS:RYCR^o?rױ=ڇpE"~bz *tij77uή8턿9@`j7FUxQi t@;U$ʿZi7 8oF78Y<#\߹=Jd&eITق KDf)ѵIvsh8 k՞f%`qXUh !r!?n@5'%kvixiJױ7n-X ^EFKMrϯŃ*I6[QY 9~L4dp G;Ɵ}{hEm@ưNς4xD+o dBcšVk07@a@f!~rAV&VR7{ϖrP@KPҢHę_dWNPZNMLe)ZC$$h<_զ:qb;c ~ePq0JͿ8[MUq`pm].c_; YZ"J;P~]}Хt8??n P:%U\Lv҇ŧG*Wٚ`oXqF;~=ə|G93L9bdv#lZMqT*2-0S~_3m(1^s`Y-v+JE\, Лm'd0ά$@k.1șcI5Ed@XE`G y Ycu+ ȆEd8ޗg]$kBQ S1-" w`;# [d,Qv*ah#-1_ʭ* KN *ˋ:'Z`7g&sGvA}*83rE۝HS\*2|@WAT47ez_^Q5ǏE~q0v0Bw[yCEb.4ctrX_Gx{\!Ji pW﷞ c^Cת_GJ]|Jj *OԼ7\fkJ2nxM˳= T;2@RN26Ei5*x6)܏؂@Ф̙f\,s|@`"o;ïWrL]G|DZp"!Z@0&]"q-^3\84vҏ<0t +SKP#bo5y0 @ mCVkW'҅mwGl%TDn0 Ig08 EGPibk5\{4T%*#qO?C~3nQQOPw|}?0ʜIod{E6bT ,WO lk&BVaыḯB [Ҽ^jFMpt_Px]y}){(7Hm2;sy-~M-Ѥ->p†t.uF>ӓQ0i&;rWb@LP3I=,m־f)r К$vY?, yU%] AW9|=b7H t.v^'L1.uDDPL"G3hg CI}9Q9\64ϧLBkHƥ'!oqQ[(mߦDwU| N)k->K5ؗZSL+Jt/w*mG Xe[p\{@48[%mϑDFfnq5׫s&e_AJ`Ũޜ$J?5Tr纤X*VU|OYRE+NL,tC BD,;ouv, Wd-Ve?ʠW ܐjڣ~Vj_"[@\9] #I5E@t{SȴQ'-܌^&s=8F1X 7SH+m_tx?E!@xRq6&%ITuaY*+vpfXT??>{N#sF`Ў+.# T˦ͥZȱgzlgG-?,DF_܍8XY B|HQ^ A2zn O)#bn["f;rkެ5QmU텡cvE*%w@eG*Hኸú τny:=D7Y̭; ie'4`Pr3Sy__$q I=jW.gc4pGNS#F+IIV9{ԕz'!.C!JWބ#&+9)QMnF TJ}1ƀENٱl^XRc!/AHng'䦠(I AH<:2@/$m&Q앖Ztfp鏊..׿ (2 ^#6qd:M1C45bGb*?'0zhѺYp"VSSc|޵1k H:W;i>Ք \o-'~13釿fUZ2Ov3ccC^F`=>?,͆lpI<'JL5&*σB^ hCCH*ۦ - Z5ljQ ܍[q %u/ubCy#}2ޥ7#L\|)yW}?϶[z3S`{j#ZʅCяW xqvB 8]iM+*O^+x{,y}63G̢ec9"D en\ݦS`su?? |dLԢh@籍9mW4uvs;dV3T'Ȋ zW(NpZ7X=:]-9=;~WhџȒBfە\l4-rr 0ds~>sUb1[s6:zai-a?Bzb?cp Q|z˨(r +^C8'b0xS~b<<-*T)'G$r׫Q](<&dDYDI@Ć>gي5%ӳ p2x+1Nb'fĨ 2S qo<WdwdS54cY^MG {Gw\9˺qg DQ"b3Է^}I[?XNIFcoMY:fǛзz ,я9 BJ5}.$d f*93ͣu0cF07Q DlCȟn,29Ǐ”]9E]Jƴ)0~ձ`98@]^ ֘fC:FMZ9\' DEb(4(9nzJY(ԮF{πZ/yq*5.+Ȫu&!YC*]P9JXV3zi<ЎDG!BmB;JQ qBz6@ujt~O4u5cYrkϣsZ*>3)ͻJЂ ~ oR:W. ҪwWͤ2e ~: L} &/WWWFa/&N#4zm+pŽ_"GWL @3 P$a\_4ƅe֪f[,.uNT" [IVcS"'/4yL$Y5bT .&)l1 i({:NV`/[T.ʹ,A`e[ѥ) X6/ .Q܃p$P0mqfXr8@ "աFZfo!{BR<̆-:wsWE͇9*P>J(ve=%m9K_?KB3XRHB``Q@u8j{چQW~Ky2ZQ{,fV$*Tmdct@۲E b$ i2=ܣ:=fIu1=TqUPRWL͗G"#֑L;T|ORc ͥ;঱fH~5HWvNKBe/]r_R͜'ϛ'BcIFm1WY>>^^= Yܸ~-09+gjSկƦMȢ/6$P}[9kDeHc9Zt1`4C-1#q{I^ǿ np-(" 7kYA$rhnctDCӊ(jrM+zEDO4\l go U#Ѣ+@"G oqݪ 5~9^ Ae}@*U''ф2 Fta2PAy!^3(P B!v3&ӆ?S eGAoS ׅ$DR07qfR!މuvV<l*fu]ф>#0ݏg;mGD5F>bYn/WI-_ 䇦C#ȡYfdee}Q?uvXhH@K=A)tF&3{ec-5AB&B 4 \J6 q n1<,PLplVD9:0G[Eu_l4Ԉx3yֹpNrVIKN=~aCŔga@ .6dN^Ym$}5Sd&2KfpQMd?R8+2 3rjlQsh*GstӓWIeJ ҠdTyzV+o+-;v2zsո"6L Bċ'C`gau)RoXq&fvN;T‘;ŐTak=nS4|j<&:,-bGu2d*W{ 8M0ec ~yA.d q8 ]§FK G3Q%~#͑[ `'no.mQǝ4|!Z շ9V9,2'ezd,d`ap {&GY8 z`Oa`mCipT+ɨ^ qJ*K%PeDa->fP ٣"pķ{K;@S9NTHhOW З<>T^'?wp;97ߌ;%j1앹 Fa<3 &`ƾV(H<gI07Y RɼɝFodWըZfa)jSh: [opI!٣R䀐n=9crs }$ZD$zt{Bi<z5'E]Q;ԝ\ /2BscZ{9Soc/dϱ~1.ƺl<6^_ҲKJG%Cߐfe< 6aݰ0*Iuxխ[tqvm>h.,Co|baz(6AסIjS1j仍oucC1N9<ăvɾ 'dj#iA0B쉒Lh >g֬b=b;s[rmPl=U_Ejc>,r-Q+18^I ʋuR3Do8]p?t D(u+e*-A]>3]v(÷ll~i^,ள&pl/Pߩv ZPYOGW4>A|Wߺ]`_F;ix&&8LGG(Rÿ4~kco[S fCfH( 4=r,YuH:Q;t"M=Owaʰׅ[Ԝ !jDRvox7% EgL(g@Bf-' A.()xfc!(h;*#ڥ՛\loY"v^J}l?KmvBYBK۸[́gW$UW IjZIJ@IWPkVKù^Md3$Mj? [(#wUf?E㿢hiDߑ|F]0ŠM P:bM(}5Wexg<6O`l[]9#RҗApi<],$i6U+ UP@ zR%'kbN|ӆ:sJ@kPݯg-I,LytL[b=U5h::w6&Kŗ_ (^<˥%Fבi|/ީ)7126Ap +gX޼MNUـ*ҭ`?q{GhҀF zhܗT:? %2IN ȰCxCSNjILU˰jƌ3 pXwW 4ƉيX8' &ۆ r&rfJzG@>ƻncS 00P4Y=o|TH )āh =^@u? fAh y w6t"E n WO"Vh^'-n8 # !n!IÔ 05(ǑY{B)t3CۿD13u y%6}M0#5tB;}%6h#e7 ٺDFPzJ!'M=|@pЉ;< I)~4@-}DF(wUsA3Ib/3R8ъ*c{VHA6 C_Q "H=k=`D-H#,@ ‡4S)eW1 mf):;K| 6E*-4)=yte1|A" §]=xʑ]ĄU0ꍞ՝{}X,$[иjG+!v7rҹ˸-fMt&[QMTW6IVmf*t^J8 8?x5tX?ϬTCK>̴ڌeg2MՠhHn#$~h`Ü:#{)jm: \FTFU ]ޜ)ٽl`J9h;F~B) ٬w5c@LzPD7AotNɰVl:+c}2w-lį]zaIbEC֌(vj AT]1a+ݝ2|7 en͌W\*0>I(tu4w̩+De\WI:}V?473DkHh|<"OFJ4<)WrQxN, bɉ0t9OcQZ2RɀvmISAWG=6sI6f,KR*5&EG"L Z TD* a=A $M8!:y1hTc8פ4e@Oۃ]Iowњ'Snz! VUG m8c~n'T+4u J`7~nCKghX#]9FTXza3-X{z`C\t&j'vC s~[Ufy2(QR̽ 2 n[sYۖ/%Ma4Ln灪f52OKZ0vnPDgmЎ&-@ʔch|u,׎7R9~#XQ'̬wX{>܇ jhM88YEW<_@Opo͠NjDv{nknS~ -9(1GQ̥-g88Ғ91 @)ݠ]n۹"dCA⎼Αzԗࡿup6A]ʗ`0VA2k~KE<9}g`&߻ְ"BtF{\ ͆9ԉ 3K3`S zc՗.Ĩx9S@޼ JˌU] 4`n4$bdےpM#P ?tmi% 1|2ƴQyؑ_d(:ؘ<Ɂ/|aD }wEJ2gAE iē#Aĵ[nds&%bE%?]ŷy&!,,_5O}xt8^jl0n@9Wy(G~ݫbO56_bkYsF`JۏU&ԇO{Z,qku!q%5ݱ4#>ÙҠ~!~({9 ^X.(=ShKg3zM4X@7 GSq g+\ZjEm)'[drAJj괫y(KbWguX++eS=)pXSɧA]]Xz^!ѭn@ʼ UZ ݢ󻉪Q7iEqu%N97#-qJ!F=)[g5C$``EoeQ Xr!*#Em+WsWUέ-]rRLxIۅ\B|C\J^:?e9)eA->Tedyy/#0?7 *&5h)V l&~CA%b*zkk%8t_l<"?M,]K3:\@ ī/of.R*L獬r 8&W8-R_=[@9F:74\4Jf 4J_Үч&e<-'n ybJ8.*!~EuÍq e~V>|4t &7Uչ|z!!넝n6&+dܭTtRȓ봝+KPuHWߜeԙjTr{V4C[!Sl}xQܖy _}m,k)ÉQQ*K =Dq (gգO>$mJSs3Y;tÑC #h3,=*,11ed*TlΊD\);(ÚQ[Yh4F9 Ǽ" ef*J7S,B[$ rZm49-J~e:‰`%,n9F\dqg'V G~MArTxNd*w4;jetH0w/d;J5y߱F #e/1ܘwlyDž8j hTٺ9PXͳJL4')A$[DC`nGz{bs~,Kja,Gds>/&Rһ1( 5\g܃nUEa t_P>@o/8Q|@p¯3-S=am0X'A}=j'QLٍۥa >60 R3.&u:X=;l'-C֨11z;:%9ɣ>cH(v  .EԷMJi3M N<)e^V]_=UU{`V\hm|Aj=[F_tt8++jf T > 3Nޔd $K]uYSLf x٠cY%.PNaxhZ@8C ҳm9O%˞ـy3WrckwM& }BrrIF i=Y{T7a(Z ; :X.s%d9,wD3uJ|\fZ.|Ax}zvo0R-A ]Bk=Pz?D"Y*哧rY h G`_hzf[+?O*ۜ%S;8sua@,-*h25oz qR0KʁtV/.#u2K}4XI\z'.}ԳΨuxD"Y6 =aV @`3.xM昌&\2{O,#I[?rZpM&3~4KP>'F#)з%J'cm :rUGt4+ pPLaJ#ں\+XK[|D"Dl')q5hA:McApV$V$|fjw+xl7>>'d&N=R*敇XⰔr<&@Fj0ky{r@uSD{fG_k/ Q:u8`Sm\=!gjf ƥf]4:S>9~#b+:~Y׹Wᶥ'Pgl>2awEu7+Uu `5hj=Jt1g67e,RȾ!X38}rscfPϏ_'2 @bCC(uܣH>"0 Emi=d[I=МSGc usZ؜s"#NaIfu e5뷆!?wRiWy@l,!2Ƌ<*@޹D}Y3#[b-Bزw|#bdR^IvGX j&u2Dk!/:FـUfM,x M$C\s l(Ku @-Q0_Dc~OD; 0lC9‡\u5zO:A'W5H.n$ӗQ H%,nR_JuH,@UX' ͬ* *ﳊ~H{<7HFMΤDiqvI"vYkͤv.l #I2JFHSU8§UU^ ]/Xw3pr} \ZCjRᰎTW^ޥl:S.B޽㭕7be+t|46 7%MNםT&vpT GUVX]۳(61ucZRц5OpN8礬; A%,'@4mP9Q9]j^ύX0-fۯ5JG=*{-)u u4~p%fEWUN/o&SɁעU)U8჻;UEB`Ӹm> &]\Z ഗ\G#3ZWLQ!tX!P穹1*Of$u]# !& /Qa4T(Oi`j8焵Ė$Gz`CBW$OP;_HގA`?a14Sp5ˍח|:0%k@S,o6i]z1P͠l LcUFkq{ľ SUNpL:+1)CΰoGB\|]|FN[׭UiJq`(Wn՗2A.o `=C'p#Wj='Z`q)cCY CIxaծsV1&h.RE+SA+jGS"%<0JDsOW 7 ,?y&賋hI&F+G1fשo" A|L/aɌWNe94#&|1q;|o=gؕIP1]L-@~*#@ =1בa%ûcLKQ#Mԙs]iX-Jeifɩ^ڸ̸bח Djg7QB,3T8R&BL},ۙ4HNF0ÎriORį۫ӚnsKV,k8>>=4Bϔ>tZe[\|570$8E}U`E%^QmJ29n Q oo'~<\w ZmlVXY9철gZ'6Zp|}esoړ}&6ByzJ!z+)ԁtH?7c~pCVswq$rHapӅ /J:rL'rz0(J ;<1_Գ ؾ%{=r oZ}@R uK,~C R2ݞJ5"I)5/63 tZś+ktfyU;ʄ=AGz,[| d@ UItp\T<# IN̴֥Vj$f5E~@`2Ƈb~:]қUʱݯOJ?ogYX!bUUQ0elKvN6"3?@7`a-`^[6%JPc_z42 p:WN$J|knyc3[Vښ)(_Z&k2Wh0@ ar4w+&g:74=/ µ}ymGtq[da@[Q۶IF Ĭ~aC.R>),DӴBa{efj)~HJ%6_%umPnm*¯R;zN샣fM6/ܜiF!Hq./Gǐ$AM6ɏan˲.4 QVyubR9 2ZQ`-xZ7 !5)<5$DQۈg:29eI`tMNEdwڹ_e (WtY@~k= 7z2^GY?p8T."kb3j%B]H@DUTȧ2XV 7NC%b.<2:Z$$oⰊ}GV ]pw3Mq).zʇ2]1X| I1e5證=/` i\F`!F0-NL.hJ+`6oaJyi%%b-püT,(}P8~N0-G1b9+"'Ї;Ik/EGllǑ8X, [ +/|lS*0<<˳@P;B@TPU^ٟsS@o-.4uf L?:2ŨCțv )uKt[F$ ~L? V D͟L6o=v\\n[DSDgdv[6Gۿ&ǒ1>WD?7%Blb&M kƈ)I} iƚ7nIC}9,+M7WaL`TC  7`[k~Զ ߻ iA &40\E*(+NLKu9< p'jY < ꊈhX\)>ܝ O2U豮 ˤ ^Ovf )uX~Xs+4ұ|U>wha뾟cCOȿxO`PuE! [~[ dp} o|D`|N#=od ǠM5XJj[Q%|(E98%} fKt#ŖE#\ J3T(`ݗ7bP5L追×3+_D"bJ?J;VV.Qޱ{HUEn*UDyyN`=I`U`_TM,FU8~MΗKH&݀]OJ(Jks7*{BȼB/Ʀ=XXb D:mAh!0Py_\G)KC=~&x Ajf.LI^e(^rt]L6Ƿ+u~ }.z(] Axg<sz9w.J5@rHwu3fjds}pZ]y-{]]fœInCϯYMω<ř`8Q#CP{Uxy<n'*e} mϗcK saY&Faq({8"i>YRfFScm-[db^wm4QIr3&_X䮏 5;&KFVrrdY/}pMXի>P!sHB !peIڧ$s &>8/ڋȜD]m3^0+X՘q*[uDu3Jc>=ɋT*3Gm Uǟ,5kF `*v^`l}Y!@Ʉ[p&Ow Jʿzm#{ʀ&jYds-~-#:y<7sG6KZlp`bb2:VY-zH2s}㎵D@zL|5N2LZT4IΔp~66 ӭ,WmJC 2\UM%5\Ge d래sJB4JUE@͙\(O}AḊ2ɕחϒۈɝ}>x S,QIv.C}C1<1p8!$,]yu.J_7z)(Ue>E"/y`4p>E;At $ܔW_<<Sm.43saU)Brfة+A4&O4q)bRi +@6c/xd &HʞRi'IԢ@nꙕ=f?ya/Q6PoQ1vR׸J%IH#&P4W-z X Ur$W 1#\áS3zpwRR[(dIOKY<,~.; xIiͅ ]XXmS!9pKEV;Mr%J) haҷ;(9h yߍ$M {R -峓m)QarkLAߤ>%#7t6S;qOq m8sn,B;N9ΪJ J'@z5ޡugcF f224zOrBPtRx1(r.>\D%ײbK.$ޅB58ɍm3BWG@d=U%'PnW.7\ZYnvءo\Q/b@M( O{ΰkȐ5ݶ[]\M{6Z+` 0F'# Q{º"]0֍ZBF M7[D=ol08N6-w(\ͱ.yRxN3iy[Z̛n3?]-*ju*a,fN3{<\;s^gt$o[`mft L]79lVW͡( ϼu/rOߩ-`ɋcMѼժPZ St}e:yPKVM{^B,8A>Ȩܚ 7Z$(=Sx|%L>H6T>H5TL«B;y+]KEDVUc[xEx!KS/m;Jo5_3 A}];"NFQ苹 w?d~ }sM xmz/1j|fΚRżmDՎөbըRԮewMfJրټ%m EPI#=<6ֵkh'V:V+_# R0Rjȟ( w-Kp'5Lo~+q, &ݠ~cG3ր`SP2d|# )XpM-P{{vO-Fw:'1?oESP`@&\'LH:aZ7 d_Õe4``Wh!)#67K郏IGMy|iү`/k _q Q826]&Io%s=c8PEӍ3եa4"C eV 5c )\;R>n9-25&4F8WR'Hv矵;(8RRosd8|=% ]tejidG_/hk`Tx{@:v:d! EG RCi7ٍ4tT '/|t[bec'=C|`_,=xf19T5T^C~PfoC;g;(#dF|O[ymB\k0sZ2x>heg'§QjHMQVp~K-R~Z DGگb (n4+H %HįY0=qi gYPkAʟ% d"gl=eG< .;jǝn `xQy#F!QGNA."6QQq!VfɦDXnK$y5VzbZ=QA= *m&;/F &ePy'|GZL\em)SBߕ]9ym0tSD~^IW.6fS ԁEGߐS`A,npH]C{ 'ޱv c]&\)$Kx17H|AQ 9.^[J2^1?oi}d`G O<\y Jy:Z/f֛Td>.9h$NGuJP-!KAO;A a!gKa|ix(G?/sL?;S1I L_RijEQ5v*ࢦKܝ"e_ó2}~ sNDTaltv[sIB:ScśPInrW!Cc( ޏ_ |>VȂ.Ɇp]HxwKd"{ξCV. n(/ˁXM7l8'} EǛMد@{IѾ3Sg\wP飠_گe{} sYWcvJﴩsP \RϢ WBb^ n*(9>|ٸCS2@ːUpSMu9  m'̣V%WQJzVK;Dre"yZEcu_ʥ<=@}>ѶROS) _b:{Zw zJMk8NsrW| YPRIbo9,O]r)n}y oF`Xƫ n6BLg TTXq^rpVQF)p auQg1yBX 6eYN8+#qݢ]X`Ϩ-$jNzEO;>S3L^;H,1% EgLudɳ^2 *,R-SǸpG%x\%h)EIu./Xs{EUVasHdҙ[Բ DqhNzr <wwTWpyfyǁ ӥX/UIװʚ9.x ٻb14Z4!AZؔ#+߉g Xy%sA ,uӓ~붑{$^@{p&^itÐdD@ā9ݴvq9exMy|tjaJᙳPiۇʘ|y=}/i3p:d1z'pƁǐ>5Jvlk]PPm-Ѕwp>Ao@xepI'އy\uex#t>{ ,l݁iվ"&+g.i&@[;ܾm&F郬qȰȭ[*r?dm߿l"ASHMϟ?)|Ъ̊8|y)luNb,IFs4oT 2R}} !~TV}Ӣ4εR:wwc5^M[%kUz1~d!u_j5VQEXrM?*f>֩XiT&a'06Iz[2\/248&6PuZb}BK -B^5~98Ϸh l.|7THW#!HLŢfx-*_A}ߝ ӵS u;e`ngG_& SGK`W%oa$\#Bu?tMc{kG5<;iY} kQM2p{qIVG1&3)z4":f<eXG  w*Fu@Үo`%މ.6a&Am 0Ypi1 2+@XdELleD|1)KJsSKl/0ba۱v|٪` #i`]w{ݵGD\R©Ds4vhn<-5b5\B_Ƚb*K99Y=:v4s շW9ֲn(*[3MV@]A4r&5tF`~; Gtr d*ϝck>?-=&DW&M&|,5cYAo*_s '@w,e psMJ! X)\ol>] \\M`:ʽ̕'u´ZM_ۘ|X7!ξ i'Ta03T׶J y܈wLRg~oV%?f_$[N&xET5( Z+lD i,tBQl4N&7Y],DϐqW?g 6l2Eݶ?UyXv4=DBbA&)suBr> 2Sx/gl]`ț@'tL2!m=J6ߞ, [`jjޜMf gM-vwȗ9X ú{+n)k#/ÏcaDsȷدf'-6k@֬M0c+oQ B oyޅ E񛔞.eڊyNR<^B,F&cmgtULQ DHz8BQ} ?c.3JOQ0PRm1˪XpWS "S\ŝ[)Fd2R:5O~s6${*qX_K%woWXdfuSow5dplϓ 9}]3k ę^$Adm=Fzh8 >Uis%ѿ|u"|2u-FY(?NG:b =<{@72J!*4 ausϠoR ЋQfRYr촧1U,5chL ~Xq L"Cϖ6 #T?g\;M'Ln?B~rC8ʘr_l 蟜0Yu y8<'VO7;nR,WA#KdqId[)8*7uY%,r䀤iy|3'd; Eд -PF>aR;AR"jI.RSMi:$1UNo^?_b*EA6|۲̗-Mrۼ$%UG */$}P`Z 'g.Y$gޖ7:')`T̲Hx2.3aYvIQH>ݲ%0҅&Kaj{ƸYMzJl`ɲwƸ.rXLf tf;x#ROQa|}8NTl>pAof=3&Lj. @>P:5G%QVj͞})O 2{~Fa-Iz͑| -ݢ4p9P¦s7sy)\?7"C0!8fJ8䫆$f- uԼ@7)zB6i@ȃVPf ؕ$AIwYp%Ux#j/CZ .&zXVAx5AX#iF\g4c:xcQGPVUR?KfW'Ď{W5S:7|>dJ]|xm3k8GECH)8u)aʋ clFwDJmRg >?IѬIXrU7ODZ@w7ܤKXR'Xg^!]BG(!jSMsI^o_hI6\r:ex('(in~\POOqxLX_SQ\7~bĮCu-dgUpIa"'(|4܀ӯ({D3'(eT3?7hM!T(c)HF@&G`]l u I9*.#ri'(nHMW)ؾfk s8id̫3ruM~,n103L#7r: D# S tօ }ݮ%lpOᔣ<=AX]MrBM![@gkIƑ7SކGS}!.2ű Lu,3;LyŚU;쬆p޵ m8I enz' m!#I8 >LRkY?!3מ*or+S,YZ=o=lǃz˕+XV"@{=vn,c"a^y@NRon'εe* )҆`D{EpAj Vn#tW܃iP :# m-K9 ա;H}Й1 ekY&CcnlѧM}%ٵgl+'m$4Dj(* dlF>â8N3m*ܸg6teȺdu`1`i7:[fc^$69K L)㖂>.#fѳJ#&LTDq~rvQJK7RP Պ 4L 3$J1˦\87 Ef^Ug_(Zu `Nq\;wIz,!wg= nPo_nBq.#u8-5EP0%N Ӝ03)4䜯ԡ9zDH5w(Ә5>wauVWnT]LCЉ']gĜc"3lE8 FxD Vp Ìlm+1̏X`ѲPaS P`FyJDsREسBdTڠZaV|_q60m<z&?2:JT_Zw=1,d3^O裬LZJu˦h1B\sV#l64쬊 +]PD>H,-Cr:2eT5iLA4ɖd;DxBsSz&&n V^=2uؼV2%C:^* -AqmQȔ?^bh69Pd~~Ip.Wڨ,FQ@k}!%Თ]o!.' NRec HKCIO\ r(NW{BaQTl, I6q#%1|0 j@ RGڔr*ϮJdKO{59tbr8<6:7;lwawfF5G 嫭Ikؖu'Ҁ蜥쓵ۖ, I͐CM)%yainS]XO8|R;/N :bv\X eC-I,Ɨಿ-c6#Fwt4H6]29% 麪tww N~00]_(缽n7 #/tN| {$T 혒ENuPx+*ʭڇ^΄R^%$8DŸ̕yլ1 ǚ"DG'uÆv̒phϓkLD`mۡy+ <Rf"Q:Jc5+m?n6?7rhCE/5yuj>#nWW,=69NTel;d/S_G$)E7vtz^5+Яh)Dq$JG:!C_;Bd.a jzףE KZJBӸ]ZUQhiCR]JnfH')\~{ԫ m?2 7myv,mDjc=@R69[b=u` um< BfVkRGL*zfir|-S$?9EQv;)p Ǯ%ϲezeN +][TD5_љRGz.p'ˎW~@Ι>`z .;`1P 1;dfUàQrHnO7k7saQ\"Zes*B6`Y[wVfxbejv.#l_8H¿'(EmˆTLBF<=]Ł^oDvwn)ɝvwxḦ́C2| $3-wR/i)ȶm4cs_5}ӝ5b +7EKl`IcE6ߞM, }5_T^ӗ2(hr֨dؗ;e6nRяb 1~10rlCܑ*an s 1LӠvt)!FUuO 1aK!%hD 8~bbBx 2X9Z4!|-5$iƊN"zPHqS1ē 3lQW(|>~_ͺd|rub\0o e$9z.+ofF_uxh g**Fiӕp=/u|t.?50?γ0j)'u>0p8~QuГgZiB=LD9$;dwn.e3K";Q N*1RSUao扰 &z9G؉ gQҔ#7TՒG^t_I Z֥+Y 41 '(wH 1NzQ3 H<''tr9902_fy64;yjBݛ^jJDS>_v#3h!2%'\Z-|$01ȭ.<\Ihmg7 8lq< F$Cc`£V’Aq$0?<J γ v_I/*TDs?̑c)|lRҴ.) {hc̪zx{ o }5a@]1Y ({p'F|'Fp24}@R>e hvl+g2pLQG 9b-x'x-v}dT!6XӻSYY 6966mvPjm>vjq3"3Уp,ؽQa-6L MqITUYCZ6gh PO쓝O˝^ܺMmRzz㝺{Л4͹cf˫tq7{k,(%<~C| z1Y 3qjtIـsGK R &u9'U0p%x(~p,tMw,Du7 s݅:x\Kb|^ڋو\ugmAt[ AK`JM!`#fWu5bD`b0J2|>rumHjJ*i*e@]P )5gZXQxJsD{K_DL&k뢺X~;o~1n(3I)=O/H^_&7!ZgʢӂPjd +EgR3{pHC3?Ũ"XU;1:wɡ ssPQRPÑ;?D!W~p\A[WRyKHI]=ҹ>gZǹhT˳QLrׅ(`Iի;^ ^ZNzL5@l@32:eo3su'14]rbi9_1>֔2wMpD*qvi&SRԵ)l HESmc,/fMIxw#TEZ4SGQqB%qiq s26~VR9]qz_;bȣ?*f `}TRfTz3]#3}!{Wv¶ lGSp*e,']`z'A=p7㣯Lכ[.:1z'_?z wfqGd} NnMNEx~xQ -̪;ٖ$:|jNv/c#*yXP- KnKB&56莌0t6"ya 6+Z@ k}K=ivaL˹`|kÚ}sBdnV1ֳt4ȇ8&oiWNcQ&[tϼtI= X,綣C~XǠ g;F0(Hנ]1)лACP6Sv8Lj nD9ea|oUI}<)#p@d07ݯqCAruBodQJRUw[ NQpB ,0Z}ZG%.`<{),h)eU8ޕQO`Y- <𻾲DJ^O#9(i}tm/n>:w1)gd'u~qSYU8;NlP7X7[80G:А/T ;UY UEY %56Gd{ ]Df/ti!$&4oHc,b 56@siy /r}'TJwENڡ֩DwDTIV Ӿs}#&M=C(įeeH:0'p+lǃYm(}EQ+nyT/m=Ũh)M+Ž8$]vǶh1n1Xmm̏oۖ5⯋ۗ#ABH) /[@F4u2"J.kr8{()PY$zhݺ@@UU/Ui`ZXfNCCpNyHk,bWN5ϖfM~L:$=10A#?[6Fn).y(OØvQn蠏lq䄠P;߳3QUp3@h8$tcƱ%Ƨ{v"7\x@*vp0x#v߆"㲯SUA^ '_b$6 S Df9?]λO/%;}*G*p7&uh&P]d]x\- WWL0-B\^)R,>74S:1Q ~KKzZz"d}Թ 3en''EO_֙'.C܄[p%^0yDmcDpQyQ.l슗1qG ;xM=%Q]ʭ30J(SDo<SHX"3]/ %iõ+Dcĩa0!aRy,utqs=BUQv.n .BzKןqЂvcԆadyuC'|;)\5jLG]?K0! +K3LToXF;3os_EfAe#lۣ&7&ЃoChBɮ1:R5sڂ$`.S6v5 ]~).E'c3`C&k5OXr4v*>j3Ӥ,o0=߸$鞲ޗYNOK& /ldx13ǟt(Ce"̐ΣItuOsB׌|t*X-̅CwL]i9އ|*P^YxܱyURe෹mhV״Ƕ1/׋*eRcyS1TC'՘0lQz<2 >~ a+@#[ FeKGQCQ{10lR^Z&5"r Y.A tn'4i22*rmXX^s_[ͳk@M yt;G{q-R,]d@+ ޷Z1et0O% -4n* @0)äy, *E&-ǻkHPoiA2Vxh`-dO?(}փ8`AOTt3*1QѸ<x8߀@ UN}4L>K _)]ZfsPOa߻3X6÷9v.s*wbw}U5z[ r=v>NX uaAյt_@@^-66^2l֕!GcVIri?#'*qH ]L*Okm;7۩K,YUz%{}ZBMURhQMNl=Эз94yt co6'$&!:&㲑xxqT ]( $€`08@xN6S*.i [=1N pE{ă1djfpԕ<_*R;j EV&lmؑK_JXxEOBx ﺨn>}@g4ݶ\{xsԂ"7LoYZkӚ[jTY9T>;n= H\1|'!JbMfoJB/njF\wڹ-=o*ސv+/_*c X1^P%PxeݫB4h)1g2Z #5$ &G_Rg;n`)^t:2 ?Μ&g;Έ$WY-CMo1NNQװ@D̿:fS0/Àu9)~: <ȁ7`Ӧ Q[iP(oO7)x{1ŃR.-;1`]i_ýu+%Q&B>`fA[\l [(CCC0yMjR#ATW7$PLvEE% <8&D.BzZ[G3F0ܵv?5r82IěUd Gif5iB,%/C'7=z +9ɡMjܤ,L9%hHU6C_`GsX.zU0'#fXg^l nߣl]B*mj 7-vveChÍ/(QgQIp\QmhXcRAh(^C}Gosʀ+ P  ~bkes:5^@GuYW~xk'?S}ni;9D;154jbprix`|DXt?q0ST+Bڰd=bi7>p뽞77)AP9AY\@("e _}c> :s Cv2"`G8Z n]TÕ\R_U{W!!Mm`hNKxxqvȒ@6$E-ͨJG^@He$k-_y9;$1U B ^]UYNC4JjjG%J>~P)j:Q; V[rA5cŭT.ߋUM+5a%ﻈO(-qNZW)G23FYDz|= \׬Eh3v+wǖLXd{_31ŋY?4,-8|e-)n.hO@ kKGwpxw8R;?pnxd|467azg\qb)uKJ+XQP,YtnS k?)|qGOԫX?tYe3@v1[,Iw>0Mc=+g`OJd3"#еsCuu_q8:eʌ~;.Bؽzꙥ VOdf±U`rT g-Κg- I`VYw& 榹 S2ɲ_2_+x,9!KT>+!+?) PN&$qӡxe1֙ZKԘ,Q=Njj {:9w>wѮKˇ{7Cw$O35s!WϓsC'{_ lC].MG6.ٮj Oo);W)ߙuHyFŨyjmf1dz:,x`P sIJ|/ylEdTݩBݿj8, ggRkPJ?UU@ñ#E4+p({+o|s@8Pb:ĸCi ak 'NͷGd8+,9˲xmlo4Bs21-Q8ٓˎ-c\^z$VLjNXSj>8> AUmtT<[+KC"Nˤ;ចKB퇕$JæIƟ)a?f0=8S0CA`G7R.~2rQ-2ም`pf,@Z=}oZ)tFV2}Z6ƣ $j9+a)H Ϯnc\}mh v™*LXir΂em^ \`%U kq\ސ$tAkL ;b?h#.5pc`[OD;n ٖ k'Үb-9K1bэﬦ2M9y%N MR?sz^jGM ;/Il%,aL"+\h` @S"n%12 h"c#@8o!=&D}~SVcNbXӼ"se9sR9 8痒 hCײmmkɛ\9rTY=d Yc͕PX)^So\c^KZvGv,&(á?q!*}<#_je9~V6#;sZ&pK ua*n,6NۑL Vje8mew&Y"bp7E$ٻm1A 0b#R >/𙮘!KvBhn5 0:C$sm7=$~pNrI_l޽J#$d['QE.ejj@#/ϸ" TУjO<4;7z׃W5@r8^R eBmٺܴ~gQfn-i]HI1`MձP-hFoƥf@TTҽ-c\x c#Y?G·1 x7 Zc7qU'i0_1?(ղqw0fq֌NFxwjZʂdw.\X;O(^(d5%S!]`&|-Q aYe\[އ(O"XP3]/86 T0LYulv$Y V E(!~:zIe'V6Cc7N1UT>3bnd딹AqG/a`$@猥rNox.e8ynUP*g= 6.P0Ġ 3S |0+R"qװi/#K\ܛG',-/%/dUGFz\{"(sUmڟs  W'|`o . EITV81,9ݣ.(pⵑXwꂓ, D 1ls!W_+ٍFUj85a䥌a:h.jhKh^荬O*#N]'U::6;cŵ6|=Ab 1hqt0u|xJfs+uğhW0pe۝(S&wпXN?8Q;P9x = 90OCcgI9jca>s!(~T?ȶ^PSA+_E/LыLQ߿ Ilf1 Af]-tJj[ HhZaXU]H}Ҋ^ykNrvOpUIȞbܞoa1Ъ*A=Au+uoEdhW:IbX]gÞu~l0zs`UEƣiQl6N0M1oi  M-;ꈏr0l`x3z'#bhUme-uHwiM& KUz`|^A";n/ʬTfS\A_z:vuhEla9:]&շ4#`NW`'BTh˶hAjϧ/44=W*ae 0Trv$ŷ&xśgpMnN8\cM)*cXX[4l kX԰m PQD]ۢ8etQgԚx]3h%6nd>T#/)D:B UI\ko~NY`K٠^߅2U{uaeb]y˽F9E@KK ]9>jd| yk?Se^U J9Ӽ3(s8[%*qcj\`]?2so]A}_(ٔ4۫B?Jz*ND0X\i/؋s0+K۩|߭0k~ ҵ)eF*s!p?7y5}{&R^hd$ܻ Eycо]lrP@;(ߍͥ=Š|d^6xI<.;q!UYL slkL@c:Rou1A!I)yQ(bi7J$ޟPa՟hӠeFw{?!ѱC[^Rӯi"FS)aO r#x(E*nz(ba B]`<"[<{b W{tQU]k4Ϩ r; 돏mL:yd$|Zeʍm}]}Nx#K/^$zbҧb.2g>[Jo 0oe@B$jN̰ZWo). Z*U{tytQ v=y-ƄARIP[Z HY%(YSeGZoC})9-oyS /88QXEɡEԊtK7j*OtJ- 5$D${B;N_U)^G" ܰJ&ZRWJmm,\-d[%+ͳOC#>E^yIS XX) fȃ2W\ ,ʨy#RKaa {FW(jpq݀C_ʾۖVb@{\,|LLĘ@J3Jm _9Dh В73a6lpd+(?-XX$~<6e8'߅ UP~8*Z*~zJ=:Cr몎OO~W6&mRRZw'I~j @trBL A Cv:(O S{9ѣ [R_m2C6n|q/KT lxIދ?'dV擻]E%sKϝ |bUfƓ,+h%־*fP?۹8D&^DZ5Iwۊwm.C  )'5C37Ff||J Eג{NaӿܔԅMȲ3v ԾK8Kz̶#C/w6FZՍ!gߴ| w^g_6~BI[2FBIQ ^|P*!g;Ž'`Q8k|A#8%N|ɦ UIBĸM6: j_nmڱIYA"aiIZGFk8C+,cE佯=ɓ.=}Y?G(t pj.)Bk)iŽ0:y7Ij&-TVb?$8-j*s{i%:H慎z;V+m)6AL[ͼ^^wbcΚYbU=/xO}tCKȅKvjkGpsc "#Pk!fk2Ińg0pr>)_Zڽg);,(ϙO DhޥF#!A5@XXz2*r.{j*@2-] \h]P0׬doUO :RX?<GٳpD!GY'۷bE~-66'Yy_EUBJI7"pɾ>I}{1I͉pɘH%4 ϺL񥆻5juHiP~hxgڥֺk=ID w:˴t87Fp|#6?ObE= }[]]ӚBI_t3($b㤗\QKr̓\H[VM.;}LC=)jDq *}V&FvX% bdh_-9fk6`Cj cd gtZ֖`ũQ %~<#e >/Duo*$ժyd6(Mf&/(#qq&Pxd'B”;30#V7JB9"j9$peЁyh]ڨ{aaU^&S5VV,=+-Ae>l #'f B1c7P o@eVL_cZȨV&'A+9WOf;U9I^.Ϯ? HBH[hvty%\c^ip]429FbQT ?0Ã% y%zX^}izZJІ ! 1*&~'˴>?Q ϔ^a{u,{ş76H+HI*Sra;ޛ V{*F:kUF;<%Oq > ,R߈1-sN]A<ѨlJ⧙ߣ'bH|KKu ?(6[1&$+ī6f>xyrcgamìgyIPA|'$ڊϏr/W=S\aKu8cN@(۞8Rgk1  s39 Do1/&wngKoTSrAEjV9.8mIPVBQ:ݜ2P~$,M553 m.@Uyӵ+-Hqw@5EtՆK)D$̆bf+ž`p*ٺniLS!7#6u {*F;<UlX⢽ .[rH)Vw]]l[R큭dNHi*ʻeX iʓOrPeqa [ǒaXg)uNqP'$>#<d 4y& DKo|njxqcQ&265 yؼӲ:-auO( :,?!owc:ɺ0ۛ_c#,m'NCTT$͙vn/c x[mP#fl8=q*ۊ5Gk\`~8갲LyX{Uf6Wh}T37-C jtZ>\&ӜޑWe0 ⭲bĕ*U/ h띡.?:P4tc 9a]+(^+91QwYUD:t) ^l&"#_9 lt  "dDyqzIh2kr?0$Ad.R%8S8[~w|[*WiSV BM * łK[x1*'^k[cRh6zWYuXi<kz/LN_!Tijdm>vqk7Z9%բ/ Z2\:Iyz#4C]Դl" չa=YŴ5#Esܮq$-CWo-[{q)chbu+?s ` [FgU!* #x=qh)L0.CQͥ풲e>QWx-0-L`yO,x>j6gQW8!4/n_=Xr_ "%W'>8ό>P^-f;_ CFkcuBYؿ6Π z骲MJY$~Du!)&&xxF)m3e2#uA&Wȩpu{Tk:SkϽcq N5_H,0{,]#33ya|ZA]*om>oN QZ>G˒'ɯ/'$U+4 FB &^RqV|}w ,jPǚg,dcq8Җv/ fpҺ!sJOA<Љ, |/Z&{>mpQ?GN㐖M͞pJ[jur]}^{ScQO=)vk\B V 9A 1 MCޥӵ Qzoe7 >xNȝY&8y];Tr 3sxЦ)#x#{rL,+&/%Pz ztl`A"g8#iلG@Dd%82*V3`B ; ,l2+{w>@tL`SJ<c1\Mħ)U/B1]EY13Lݖqs5/4)= * Rgtejg^3]#K8y/]Nz0Ʉ;Ժ|_[ 3 nm1{*'q:f("b~& *k6/Fʣ[,41.hCo|oWuLs~ GHD[Eu2oţCZgf=2GRj%Pׁ)dž4+L?#Awg,[=gMv-n#:AX nіsAF t4 Je,ֺsͮ7? 2?~X)`5&c-D XRUo%1YG0d-Ý!Qdue{-<Ayxg;{TX%n#E E. ~unf^G%#he|<0m rO:Ӑ)\]|DȠ4YAPsPFI +gfb8#d:9 `y%M=8_TeUkSJQ-!`ڣuP:ˣ j}M:"Pm+u)<^s'`r;L|lD(DH6>rF,&xg|Wc;쫁c뺠`U4ZQ(!?pXvG˵E/11Htd{d}Yɟ6YPp4hHz)a@0ZWAH`P30qb_q0AKrRBm?k83zhբ49:cY|zvбㆉ/ʛn><9vaJJ~ff9.9+cV! jxJP*ba$@yMTB^3Q(t+rN+ Gc!H΋vLJOEpA4"5ӎ5Pw[a9k Ɔ@[v-Ҵ [ [4 *cz720D=PaMW.ux9d 6F  X"4xIuK]46bK`k"!;Se~G|p'Ꮋb@2mݢL#IޙnHͼ(z/dzs"O4 +e,X@MȎۊ4 aՏYif&VfHE9iHaf{TٍVO fwj3rRن'{75nkÔ!B %†Bx X]݌7WuN5oݒ6! ڶ^kX'ĝ㺜, {֥7kS+CGXZӠlOg6 ^1)|RV~P:Xփ#[;9Ve氞dG myq!ԣÄl1.azuU%"X XM@%qQoqcIùEoƝ-µmt.ehƌV_p/,PE-2r(yM^ ROeM`G3%KFPI Mw2y{c^VBnux Q#Y/UuEm2۲N<emVk# (JbF5#goWoppj&8NÚۧF[6vg#ҠdIf|ʋ'xǜm__`m9 .uRdބXlqy)C@,'G *b;@Yoh,.;8>ƦuS5̞j;8pKb=a:^:bp̺ FX&Gk7U|X]C>(_7EL :̜5Ih*q[#]&Yg3A"'|4|#$C-rW>3@ׅ]wX ~ѧRUF'eNl͒-VƆSKsUgҀ pSC 8yrs&әZvOu˜;^DUA:CMNjsÒΈ֪0{%`vym1k/-1X!G;:܈K@xKQEztՊݩ1?)Hu!\P=X.:%ĜCߦ.b tM9Xqa<eql*?MS#~=49_SW6`6h8گYeb>k#yQ$<=! 0Fޯ;}/1fjoL!Xj=p&={y͏{ENނb4Ni@9gR_Yh!is3v~6C R}Uh9d/N8˒%_kO[z?G p6J|E@1*kf2 )XJe~ßF#`J]uŠ&ZybHEz T`|2vFg@E?lcA!g0eޏ=a}SH[gi百-#C 9VfX7~luIxqj߹z;oŅp']/qq:% e\Gz\}< Xk/G&gFco#1%MLh O;5b?m(r3q,;a. \L_r\mwT-{D=TSjswnՆr!#a4=zNNK&91L zU?OL.XHZ%&>ĉIzM?}ÀrkD4{ ;Ǒz٪'70Ƥ6{Zu(ZZbl=k\D1YDKHGJ~Nz^+֭[ߣx5[l>;)=1ߝWsp<%AG/ ,I!n~MU)C7lj=ǂ]̨Xxͫ>{fJBHp5ҵf-xc}`fXWW/m%Nm8)`Q9v8H$}9YBcHE55]aL-C!3OW"w-|=NLm5INg4&:aZA1г<+y|ߊ֨LM\ҔTvV>&~Μ@Q^I]If|Nc^^ B r]. dvLGt9H(MXs؊gVdwؠևu[euꙙԧ7xMD!:TT*"hz h gY+qaR%W+ l,%Q粙4/4I_~Nߛ[6{6Q5\<_Ձrw}p~ُь kYZ,22݊sŢ*>~D-wN{Ŷ! @{1'>DxT2C}b3)c!HkGBNm5h\{줅ezP䴣a 6۱ЦG8c)/՛joq+Gf8!?ߕfnT^ɖ!e"$::LP(Eꖤ'Ղ =JjD󚧙^´]#ԁ %7H@5fdַib>g8Vk־NƝАbuE6\,ZxP6 >&@/ * [";^SRO?)+ 8-ȑ\K S)ЧP>:vSya^!ChSBb~iߢ&i;TH DXMo~֨L1QYB[δ-@JD .HYJ8AMȁThYp]>& Uusci.ImjrRgJXMJl+ٖ{*(J ,s6ADd!wsf4x2WP9T2P6~ƤC5#]^©ҕA"->XT >xIc\8H1Gl˕;uC;bKNN<3 Oyi$'HguWDрyBgb{R&i0)/r(ZP^lzt\+ D HnۘHҳ+tmh:@u}¾,Ԧk䬩widd7@+VlAf9i, @׶fּ">_Ina+𥉉` Iͷu|ٞ;3zMdlc͋=F3FC,"'kظL։&6coF-Nɒ%/30'hG.8#a0g={*бt_Ԟdx׌ I5[e O#YL*216 Nm=Ndքzê+Z!j|RYJSV遁HQ VŻf_~#\LO\)xJJ'k7Ty/_0gvskMFbmA xj>1Si3H@UYB 3礋T[_NG]\JN/C7XtFT_L\*hy1}ᛖNjk2FT}h('vpO.j#UO A'4BܯȮvvq£?54?r9Xi$0&!Z""$`-L܉'yĜA8ʪw& =Sc!};H$g$ccu״\6;>N{4ҏ@S d#aaN@Կ& Ͱ`"M尕`/ҙǮEB5)p[~wWAX'Lvv2{}و7HtR(M=smɵO@c^G*ݑ➂cV%d>uwL:I=q~Wy0  w4\t`gє}f#U@ a< ϑ;j@ZFb3Az'rtg)NTNfR#U[z'ڹG} guᷟxãD!V[&19aE ̖{!PT[*mSHܵ F޽ڿ:"C\rJ3NF#w/<,c#c5Nfh灌Tո~' 0aUd}N\}E )&FYWԇ8@۬}K)ĺc* yBGSX۹\";hm+ޚ >Z=QO-jA3|&kXc'+SBw|0lI-P-ik]{MQҩT-hAI y3{m) z _{DøL.EW OoER?m\8|:]zDN!̞Gx$`]lzg] 2-!<Dz d|ƷY|!}rN|tr ]vďL4^3QLNӘDbgl^ &5Dl3oh\[|n4f=pQ6p=R<݁ 1a1Kƕ$92C=&ё"iVpq[sy }noy-0,&ubﶿgQ ;۝i<ҘZu9QNaF:iRkBH(E)*w3Krv "TΑSC dAזsŴb)F!GK1ރ<ׅtF.Np}ܺL}ޘA]#B=N̜+nec 8" Tjk}CM31(TAe`ф|{g:$gA c5KdSqcJ4."Xi [z[PE)jBYW놷 Sk ?~=MI*bCtw-9,7>~Ѻ"Tf0Z9깒A="aRXJE@ k(:?] yڹ߼.RN(O#4|k7" 5#yx2$!K!̾ (_i4[e893S^?|_u@X60g.-8W-PNWWYqz[@8؟I:;@F }>SD5* aw$g2O &p+W6j !.`iB`wXzאvjF5u O [9?{aY'0N[Гhƻ8ϪXܻI(M}NH\5S4 0vNcI̦k%Xy. u~?}{NSށȵ9@P>o@;HE ީA8o<4Mr*!@чnA޵¿GSDž2Y|GBKD0$!=Wۧș+?\m[+H_ |0N~3BG78"ЙEDz K{pXlT٪ ӹi o+P/R=RF+uɁ؇VHiL2 >w(p_hg>o-Tλtϳf͓#-dz~'TQ O9, 6p*BmRwA e؟aO"5%!@:Z꺉w\P.v肇sB,oiue,*Ɲx<S1JG.U/n\ōdeX&ms97N|lXaj%E<-!R")|B 5 XhPVA}S4m03V|N*knA$8dz_Un۹#Z_77*}!sILWKMaWgh [K-04g 1Lާ;:VK54Nz?7ͻ݃$ru32 ; wJ}w y{qn⦽D_DƐW{pp?\FK0+2(JžmKRsyjth|rw=bzWʘ[ƅAuX~)_Ժ?ap_ŧ,W߱XoYݛ87I "rdDe-? s+L$0 Es*oz5d3V) , VUT !Ch*40pW}귁&;2=`W rYy&OK6~ݪ%J06 X^:їKbD^G;PKR4(qÞX FcpX1$'ٿqW5(S[©d~b RtU奫Ahhnh·dT*>iO $#cx^E["qY=Be"j#O*V1 7{ROgQD6rY_k4jiDlh%)C\$oJ//0{䰍 -xv! qZ-ssvB6b(PA(FD=颇}͠ޝ>7ÉgE߹f6ӑ')S}`mOW5imyπ[BZAj L`)nQEYī"ګ?6B/`yX?%QU<ML pM`C6pskfBN=w*WX sV2!Ƀ`ކTpVV0N){2H1F'a"YN-:vpuLgv bfuPt`ٴ7r 7 'h+)= 7D)W#6/~6bG&f1;bng`-zB(?]Tr68A͊U̻VAJ?v?ke-aU=|ʙ %Q9,k!+t4K;ډVO](Oǫ{j.w"Խ ^bK{b``l! ; yPi _Oq°9+H@F:#uqiN4|a9fb Y+iL `ŧїt[!3-ŮXw9q׏b+e9z5H EV]fW ".pz(b:\~= Qm<3F!D6I&@8%NsW ̒9P8ۅv,e,h\j8):&1 2\.v"J^\ ^!%,A-JԳ<ד<~M\rjH8|2)/]6gb`#w a$-Vp0MV6Ql> ݕWx~:O%'o_~_i%LAH0C\4SfO1=dx/ќG;hjg'N\D=Bxe"nKFqRYaѼrnQUe V؈щb0 m7@E1(pXQG/ h:^al)Moo_  *SX1X;XɥB|Jp@SӚNhO 2 P{LY췮~96%*l? yeJj:fXt]Dw@\;K5il)և"ln"w,S[^@KGl>ӑFjF|b;2 ~+K3}ٽzpFunN'>8G>cHoW1v[JE*=EST_l\]6W$QGc@Z(=7$7K x& eـ^K,&e[+vBr.U+0X t'ڙ/^ojsKQڥZHMV7E[bR?&+@ܰHw:H)^<% eUW.cv1&z]eݗÓga#Ѕ*g jFq={z!x49` 239p֡Rʞ!3}vd 30ӈ)JI^Al^L41$N<08 ލϾ=2Rt-:ƂN-/Қ}X(Hpw`H4eJkeG4Q5 \p"g?>\6.QJ>6 2لŗI1_61F )"_Xa? qGU \J\au,kw&ל-ow. }&IiI뒑dh]:N 8[Zξ 酼J۰$f;0DC}r%6( %C}ֺ/sT["xueHـ!l{D@%37MţJ83R_~?~N1%tZ0 vF>k0CG/H$ 7ؗ-Dju`g yNfn+K]ϳT[D5 _?& tpmڤfZalS}n 71hC]5^6@ Y ih" 9:Ή,UP!5p lЫ_Hywmy-4bJ@+ۿԩCQ-}O1,0ޚ5*=daDMˀx9dGgg[P3_fȘ2PfH53l\+<(Yy8% ;ZD4|PPv9pp b( 8]>3v4Sh^JӚ 'Hq*a z4 )WUg)W>|u72 ORN q/η8SߪFxI?s!JU;  O>-@plL7Ȣ%uU)N)%sG)%Mw "g};lmQ୳'Rd8d H"V6}_N)z(*j!jyC|_gRJ&y6m\wpAmEٻ .⃢D7A™MrB @>@ p]P *! VH HX(b1L ,=_ AZ3Һe~Ȝq}y/V݅{Xߞ/LєS*UW\Oθ1Ǖ`!{ͧ'-n&tkMAK|îFFE 7D?g$Cׇ[)\qN!횩"x"O4*=zk_A00w"NMXSL~Ru[5:8 m;c0 ٔ3ecj- Jdga?Q 82r dwtpt)3_0E6᧭ r:ztzH/V#]Ho+=億+ ~PNgO #f}tKNGq_U +SxD#FBuƃHDyox6 @b}>6uRVYztˋW`0f<1nd0L>7H6E˿x,S'[:®Q摸2[] B2C^]2`B#kfg>%TΓs2P_j=Ց`x&5Ab`HZ(q YRqةDKZU+.h O͝4/oPz$dQke={KdԫSCB2 %n7q \鲶WR"h49ᘚ.w8Bi RMxye 5*=}1~zKoD4b3p :!}e9xˏcUPZ;?K*@ UzNjv)[ݻ(QP}~Hy }uVdnkK\kFzWҟ*JAzCLjhEyQ6TgsM$o <8MՌ, {lt*5⽤*ZXgb|d!17Bw)8;^FXGR, D{f<;!a+DS b4KsMdѪbNm݁a+ŝYӊ$$"[od__5L^Vi lx`B&w=;]I![yUBGy:1Ojc4W$<ۙS^>1<(N:<.u3Ώ'Pfv3> <"\^w7]1 <2טAjG& 0_VfvLJ=, sס|l̋I:;P]4dG'`"aPn"RXDO+03VZw}Qaɐ RΑ穜Քki:PE ds%++LJ]9fěp÷^h&ޑ凍/VvJ AbkD[ۍ+;΋*̆sqw|L)3C)*JT]#y5̈́L*-**g=~g{tk1ŬyM2-04aLuߡǴPyb{渕h`+X'>|sa%OpI'` _mQ0N4Of=xD |XGe%Nj<[Jر:CC^1;K+2<$Z4Q`igMsU{^'?a%ETTGl6ֲ>]Ք3ׅ\UnDUNmt~ + 천~[.niJgHߵaSUA}b(ݔrIIKPm>~ªqr1}L9v&&=o`;_uk=Uy6,4>EpNX#Fien%N'(ۀ#:8F3,||b.):a)VQZF6~v#|۟BK%ٓ<T*nP*QvNDQlٞroC&qBX0>Tyq=D)4֔P=tLS/]x8.kmga=+}9TuMzݓMW21m!œ\odL0cCZ);!}e[s޾B-n#Ԍ/{Mdv1GgTBLlBuE^7C;քq/d4w^VIdSiTTwNkOPVf?)<@Jdϗ\vqzi4܃ǟ^=&6{1R<՜zzF ʿ*B;xv|;iN\W<]H8E%iq҆"Òo51y۞ X)NB SX=Q`;qzR vguY*H[ s5?+BMJ?KG҇][~An,zlX*tS|\E$u?`9A|/} "_1AY+ը_V|f~#} X̱XIR~㵥oB# /YMy:33A1TՑwRٺ-Mq SsZ$b^zyC;sZُ;\ [ޛlُ';Tp:+I]Mo ΃[tXRG'04[-)O 5<6ZedULW;ď_Q)52]z LV_źI:<I0?Rv4E z73CV୏a ӂ@hӛ"E4 !I۶J@Ya C, R#,kM֭Cgsl3zȒ^D~qlIڵyiٚ_-nR ’",SsA&Nj u`sj_m9) jTk  xXhM) "#q*~&C"?2>çk0 ӓ^5T^/~30LOhHPkF\up M׌[)YvZ-Ype,Z[󧋘+a4߅XT]_I?9@v9s@YseC㉩ZKrђ h6 J4(F8A[T%դ/Г:0̈2XKnnAAmֆ~Bݢp%@ewدC};44~8e%hMt9)զs<A3cAouÿrp4~?ƫܲϢ1gz_2# `o_%Tv۰G'!qa'Ǻ>^N(VEd0)+Ύ~V enc\udq^Hq5 T%6_b|ӵeE]FC4XC?`4%ȵȴwx.\&M(fAuDoPy K2"W_~0lR--XAx^Fx iǬ!iJjޟQIa^m Pp"C{wAfk.77{KEIyGZREXuhݵt_s$X?%)b+b+X_/t):3\1:[g`Y.x2Gm  ^:72ޭǗD;z.<7:˯ ڱ_tV`;'.qA?orSŐ>1l;^ؓd&'cS/'A=`x@\c p8 NJ2@l`l䥦< WRx_$"%rWS@1hl:g'pXr?Krbγ_q1;}ҏU !%Ncˑ]y4j4kWx?Vk?3敟 =$c@(q$2ayA9!|B-լtH$EnE-l ϸ2ʤk(Ӯ ,O 6j6ޗhgՌ*9eFܶ;%mK,~HN/R$ %>t~>Zr{6Ԉ;3 QXhi(Z1#r{q5h >£>H;FU"ܢ+]Ƌ8ks͑n}(4W$kJQC4 j#AY"Vfү;I x0>LsY'8~lNఔg3PGgQs!|8vwPYF^ :G!LX琢lp q'S#qpy,1>u$gv}ujD8y"BW^,o`Nx~VgtzK2Ӄ.x^ɫW23<Ǒ1`žwxiUUcFLceEa\[⡨8bFr^!"A&d=7`p:C淚<}Mn.1Tղ.W@$_GAY82POHOH,K8Chtw`tRr"J8)0VPplص0B1L>`lS7GR=)1L;Brp,R80Nk4T쾇FDE =YFx R(fn?T61됑Td؅/Kɹc-\1=AZxwtCNU3h.-6==0=ZzÐ` o FjgNTm3Jtsh@5;ΦhQ(a`s؞$:e1h SSA1m*"qT"r9c+z3b}_"G7!)bU"_Gӈ*ޅlz}Ne~ֳT8Ͼ5t!I4P\uB(WN\f9.-Y2wR ٣s.y#&%L,\^QJHt(ѓ1rh09,334ѐ.~XԢ%n;혫*Mia ucw"Ӂ̣k؇@dY튩+jEM ~#/ݨNCiġT-y=G TZi H8ixQs9 O˙Mw>A旑TKɘYx`?:N xFWhTb\H/I= /8M:6P/S.LW'x<N@2[-[k_B(@&/]]tŠUmR4NZڸ<2gb^mR臚yU0bUȬQS>jk}S1Vi6qh\I k= v@G}Q\^-p#2 o}HH"6C5}c7u)6uM>vN;eq[Z%`i-WW+-}3|66̺?66+O.M+T~j ' qbw /"|6if( xak];wOݸ k~G,-|+>ԋb՛ղ&6PSMdr7=OƵ"CC.y8;_*u3}V𿯎EWг߽M8f2I"̔05@ҹz-UJfP*:BiM>^-tkKfPj n2%nÖ́Qvb& ʌm%n4k/nV8szLJkU/2j|LZQb| ٛOb rѲKy`l[T^tMhd&@a&JBR!r>5ǝ5Tw:  /iv!&T[ .F\WN+1 T9SWR L_17P:ǜaHmAS2ŵC3$<(k{1rM>ifV{P·ȫA?pL9wt[Cۊ&`(:m#;LF&Yɂ.6Xj}4/KR hR,a4/@dϛ@:^Nj= jWeVfʋ^OzgA [Q7ϞY؇hEt'oFfny D^B2I\W(~οc&54' oGw]ijTM?|ˤZܩÀq;-&i)I7d#_Wa\-_QJԚ}cltIa췊$05~ ^j\^Uǽ ;0HÃęKCx1Qsk<Τ-ݤ2ȕBʕI.@*/ w;~Xc;NBm; U82ҩĽ{^[qauh^w9rnK<$Hbm Ԇ`Ѥk&T`{8S^$*Lwzb+*10̡@ܕk0O~ Gz P~=扣z%j1C2#lj.CŊ~^YeG,QCK*,Sh; {8~"yzk/zXuNRod{e,mwE{}_j?QM]z s@)/ETl* ~,HDTme IGi8|,^vߙ]G%6LPG|ڰpSZU7<{1OWF70nwk+]zxPB/fxD#p~>&J\-;I%^e/VbכĒ5M]%iA⇊ ( #"n{r 'Dw^ɱMsA'd:VNnWް3 Iij~v2TR/8=ɰEHnZt&:1_QpɿʬՄ@ߧ3M14ͼ:7IA tK K;]A ]¢(ڶTL(%VwxB\ʱd`o5vĨ=6+Ql=pڹ4$/JA/찬3vT.yWSa~kY&xe@h)Hv*|{LVtP.h'F4(\fx80v"j9%L|8r'jd*j^"5_TnժM&/L#s_/mloI

    j,-GuCā|M&kkq{V rQZ %# \X'qu4(PϖAúiPEi1)C1}^ 'JD&U)CR N90E0> Jq 5,9% C'La{aοy&H* ^Q- J]sDo^fXҒ׋Oa8-AxRN3hsxw,prWa藈T.:TUH ꨽8 ]qЀUo) '$ ۠M|7adr+Aqu.QzMu}VͫyupEJTѧ7=9ZA<,tnV7 %'-|z ]d@LE,2gkP͠?"#pv&T6\(/ymESw@91Hs=O,^r}m6(*iF=XtԘm$ У*vbacl^⿩=QD)8W8k:.nms-:U/ )k[YC % w-菶7dN Ar´tIh5f?X 3Q7:{UO Un޹_LD kzՆE'sx-+3Bዎ QctFC#z«ZbXK64]G{j4O浙G9\OE1$A7ŵBbc !pj&S^q,(aAbVYmnW̤gfVNh~ !0xTx/߻&]S"]+_cF<&fA+ UU.0Is[vSiA\Sr_uh9|*ʠg܄WEskYO@԰DE<M!]u@ئE {_p  Q}W6)0'g8η ~4nDq-a!ʼn% rf8dEjmi*T=_ <Q[w=eYG=I:t| |wlto‘cqp;$-:6TGg{!HR [>%k{~7+&m{2,X+=Q⎆G <[~%{Q򮡎.`.laXRFO׮J4b+WxYۨz0Fjd[uXGa_-B;[iREGYŲΪZ`yP,+@`j_Ltkaz x$ >>S}jH&܁pؠdptKNQd m/Ay]F̺nW?UmS+"_Q\̛:r[#6&l"dǫpU2iT4?ɰlt]8ZCB<9c =XOsyU;ĕ ]^ 1W>n/$ѕFY))e^%۫X<}#}`j ~60BҿG>,JEUKOEP*l Ԓ`=A(H) R 5u6xZp];=_&IsbR?:rAU9Ŗej{'trca%|VќO>{,//MXQuUgbeK+. Ƕ5Q>*őyd$3KwȪO`@,gl4 5;ƧVBW\6%wx bsf!*a"4d#+S>FùN Շ~5K#$5:~'ݦ */^#-}^úf)'ؘq^FozR.Ȍ_*2[J,9h䳧Cy'hY_s!A\9P@Cn fsR\+\"'÷{#\tkY=/2Fh U%ĤM:EnTX?JyPF(>Y\c\pt\č)ZnU ©Y/O8hQp~"ݒa*l;^zT *7 %rҟ[s\w'8su̪EA.E O{ ]v[t-[q/x5g7_f! Ө) k*⧤fO1R2dmtq9LI -^t7ĥ웡@,C&V㭧%YhsjtV/dĜj :8,UΗNo1w'$vWΘ&nݝrrhclb)-iA[Ea[;I^K6E:r{n$}Pgu<ɘt$RTRAl3f@xVOs *[]AoA1dۑ{"sq~ʩM;\"0kx1sQ&}r%ؔk<63=2@VT~}pE^ n=/idoz|;0ȉ xǸ[b0tĻOg8.wYUxNl;#<73 o{w4;`ۭgBlw]SSTu%Ґ 4ÃSALt40 -̄]l1G 2ΎծP&R]v'#8yDpU Udr<7dLа/Xl'XX¥3<(knDg7)CjQ̰%^_x齄qѹ~${+js1-K5 LHct?v{Y>輑H'7=jzò%LHz_8x"{ߩ:Ry/J ;Ac~-"?oğ7Jpl/Xhj2|ޗdENޑ>X ?ca ֍L={O"U[/ӖK4J.Yog`vZ4-[ مlsU~tLFI ZĪ#_ =UZh]qV (o'9ZnR?AcnA45CSexlȣIӶ>K4QL4%0$ҫAkyM<_ s~1}YL /=/,&q|H'h ?'XȯTbwcG "l2_;˾ۈmӘفѝR&eDCYrO,zR!U+$6nPݔ .`Ny8P\6/}6PZ`co6|4>XM_ ]os)E4oB֎!*(w Z NNil rd=b&WR(55]ø?PE :Ȉ:\(s[()33cK o :&";Yu9Y= 7AFhE  ⍀-zy+f5&_-T]"-{TСfb:-8g"df h #GvWpI l*7=uljWi۪f;_3ڙ[ o#Uvpa.8`_ ?Gan`'+*Rvig压ub}*PG"ii'dP M N8 GpelSΧKU=:"-jbmYĻ_ EZ;\OkZ~$D)t޾#U6D1~M`42yNQu-}T7Xs1/ssBo(RUjUȢ=WמEV9wѶa畷Wn6J1PI '9E~ݦDV2ñz#L9H7\%țCvj&V̡gZ؊&iqU=fq ?GFwӁڧPg83A)-w*{׬6՗t #+Qތ?4}7 5ͬ}6;7U[|v{GT_!~ sZ2)BظiKP@WB[J@"\E(c7+P@m~$'k)pߕVYvHSSRO V"j -Q ߴG^ Hh^ζ!_%o !0a% vmj+< þF{ͶGrve%vUF ! WOcNKgH #94B_mE@ fxGh׉VPX\Y/g0$V-|N$=G!_{QLx|$UlwjݣZ:f/w|Q]#;3ģY rx43xyYq: i g֍5Lx=&*SQH$O ec`|//u!?Λʥ\pZqY*{]Q"k){m&Nivgɾm󝅏=n$\qkf'&^"DYԣߝCu 7o rg]p- ;\&$!+5qXW.DK^i}Ң(]kE9Kl$yؽEG)#Q0Qhd%m܅F W>V#l3Y({9̆ě3A2;0d~$!MnN_[$J]` hp]fIO4*ZnްPE ^_ . 35^6wmIZny@WPJ2w(./i2d}q5C"b 8^{w@z6qV&-k[ܙ3=K-&+Jׇ*~;ŵi>HLdGϷ|7 $;Xa|nШoǓR'%l|;BH^&Im۔1#zr$h'F8it4𛺨՞r@rZdrFh9CdyVw@2 ~PFլ- dm,^Ue fl[dzr :<7{#$3s]DN /`,w7-A78s쯓#&&'*nMv*el$w1,ȃ'Vymذ1mYf YufF3 @|l8lvD# Zg-?lIJ3Q{vS56*MVM}6L.Fvu ݳ]/ֆI39YTxp13V)/`.2s^[ +ׁmb##Y7:\К$j($o]BO(E8L;_U;fUPf)^N:Zуw[1ʜ@z܀.@P}[Q?^A⫦x"ʳ `}T'/Ku6Uրf$.y|$\Cvu0oMx nbl~`W@X !K]opOӤӈiOqv ^W`?ݼLdbQY#=}f[F3yF[A;i?Yz#3$Rx4Pž* % fj疌eWwȼa8tn K?]뮕Qr/b=NsF`hl/ c>|AfhƍNZGdQbW~DlwbbVdd٘(^77RȈP92ύ+ٺ!Ms;uIßcu pk6{!H;\l{60,e,gΫ舚 %VV"]uyz!r% =7ed[Jt 4&/~(&`n+KZ7< 5h_?"SrQrI1K=`Hm {|8\6@x6@jjyNfnO"dD.GnC'c뉤u1#)Q9>5@3ї:x8{7zP Q5C3E@dɖƿ#z 5$eNL虌;i/^M*wZK~-ߌJ@76a+ uN_[ZY.\FLS{P>\׸a@K&!kg ˧i5FDwč ]3 BzUbkDp?rl$WH)`!F?J`JKx5!3AP>c)o'!] auxk&lD"wr!Al1( ǑܘߪD0pF~;NkX,BCȼ Q!ሑ?Dhz194ܗq#i =ԫYo"5jL0l8RoWOV&U @Vn7l\ٛh ,*c%ȜoE&C!oUQ(V{$%# @g/&<]ϴ21ms|]m}ZdJ}\X# +H3$NQLU8]&T&ʊ^gNF ZE1~7*=3v5M50bJ[_ΔTgטϒ-?-i%Sڒ34 Կ2{4 `,+hMFXѾ FY2lؤhgN/L_ B<E{{7B]-Q>)uqu8FGe ` #76XOE$vrU;"7י๫Djq4NG'*g&26Tn춳#H'x쎖}/u|/N{Nl^b!J3bH:ͣ ͈SoJ I@ ,3UTװsҜغv% ( z4LG|;Ku ^ϿA5DdO:Vc[JE&A[ei3ǔ;ol+htPS۔$6H$X{k%^2F]XMET<:Mk[\ʸ@Ml9MnӞZLTY9XO'n$ܙ;>hX<;YMu!WF#*'*T"5qx,,zZSuEn SYbŁ5\[``y=B ʶ&'Ƴm-˜c53PaX xchdK[[!%9ʦ

    DLl Xjv"˂/D^/tv:\fu|l-oj[msj9cUYCWwRHʾEk4'aG)JSۿ!A8S#7aԐrXuEmp$iOeFDo,0`30NvN0 I= 7KG6Qǜcf2M4To͉ͨ'I 7{#O\8D'}¢3x5V2g6o"ƽG?I݇/?aWdbh3i88zryоЎں>űRtF2*;2xNTuR@꣼A=t{ܟ~ySamv)5q<+ ū^}mW{xqHM>ocB@4rG0_j?rIr7g? 殳M.Tz˕D :k>sMgPKGN Fᡈb-g|IBU0;FB=;aɻdht+5*=<PwdS(ɱ]) j!gϠ_xXTһuȧHD뻖 X @\mv/:V)VcҘ{Z2^XRcA I[H$]Dv_m*{=YJ+ ]qЩۨ[?k/ !ucd pDi'uy;Z#q}/x0*(|3iM,P H$[$!!TLLڿ'TUd bӆkvd<Lf@93bk+ l"6*hz Թ%uj7pl^2Z`ȼxBWVԑV1 9񿼆'dw.gF 4P\́Y4_)RG ͟>F[ Jy5h^kQ𘂃is(  Nbp_T-WX~+7BQ@:Gq6)* 4<: ㅕRL/BFymLV|LAV"&|N㫴<MBS3!6GaO\=LSqH Vm4⹬n(d\M9BqWLF8D!UǨ%OBocY OwSg?Xy穵]qƖ}~h0O[,iٕ[_:L0e|. ϕ8I p3Y@JlDݑUgݔGbRrO,93ILyu>}́[,kC/p&96)rс7Hi@JHHiRj?lFl$~rv~C|%41\y~>F:+`O2QyRNxǬzdKk#<)r.P.*+Lj$_z6d6Y .ny2`Fn1{;1{j4U{mfRKܫsف`5UA2h" Hڇ/8HSk$ Dwb/C`p.}!]̼Qw=[Gt`&5^[lqߍ$*"h@X?D3L5!$㔔%ϚX8rh[)4 ܊fb8D? 19JB@$ UUCFl4̪=jf/ gC~#E R0[:c <7dB14RzNwJ-gH)o|)̬/̪սmbAIڠ0:,Ě!cr 0J$]*G ljj8DUi:Ӝ I='~&W_GF:K}`w )4nY:d| J@jUֲvkW*NqTA $bQ!@iy,@%|)|oZiNDdR!BZl9֦7a>Fr {j%x]ƦC@\t̂Zx§bMBw?Uac*Gvu >xx@ /̗e UTh裀,t)Pݝ|Uײd^$`/*;$H⅂wf77_1+-9J7Fd/ߛfkZD@|ÇjyVeKΡN"W%Y L=mGa xiݿENyZ]K<-LT*cTحA(|N~2C&ʦŖŧ,A1τ2ZGPW,DG\BkyvYf*4^h{̩^+&҇1ލ;f $*cQj*20>?>F\1!njfڋA49 [bupW8D3Zy> 7 v1ܑ,Bg>1*F_ ؍j [qF LHkhyjOQ,-sPȢ,KE!*|$QpWvLU[E}^9$} TKM}P,y":'kg5㪻՞;%Scu1d6{&a#[FGO ]@4\\}MXcQ)3,-B#XF.39΅RutU3봣B=3lKS0m\6~ۥj!Zv fj[_|\_:s`Ӭy#(5KyHhթ\"GjE=8=}JWHRAdN컣lE>Vߒ^I#29!=GBQhѷ}g'3|:ΦD.jbiA],'jN!H%B A)`ƈ̰$'f%')|jg.ͤ^:QVWr&A#]\ϸ'a[88IA $ 4X8XD(( ٥-wDbBeU*P3sM ߿-E>A{;hd:VMZ~?EuBiUUL;w`|-M%43V$ <4P[YF3Y FRK夛&)i~{#Y$i,$hB]F[psȨ50LwGW^MDOQo%;G}櫵qLN/bP~ PZ }|_a=#v7+'O=48#\+//ڰca +܋A3uHVӀtތh0:wɡ*oyPd[MSП#ckv D@O0!&Aշxs/9o~z>oFЦ;OJ\A$uf%yO-зb"5.p ?d&)ؚ5'Rý,m8wHQ(_Rm1VX:\3i\K#'](bYvwrٔpJμYzb:] kS<8{̽;'}AKtȧ=mw po%7օ*ӈ>rr.. _tI;@y Cr͢(WC$= ɶ#de!SNCU;hs|*лJM65x8q_|J5GD?>gRvQ`>ڣUŘ:hSargJ:i5*Cҵcg1Z:Ӡ)~i2'o+ߜ!E 7>Vib/Qk+ЧmDH$uOipHBi9cEVNyMѭ "6~Mr]əN'x7Adv+J&05!9e{42s+z8䅣%|.tшkrU݉"!'!{{#3aH;@ƸjYLxlHf@^IEg7L\0QA͌աmG$`Ke4{\(e8p¾?jDz4s<5`RZhx8 SFj_T{Lx"x$SBm6pV|o.~c6>rbG2_0-Ѡa;~V|1LJGKmb87y~C8&—dE F#\qGc)3QHX gi1YW9=Iq=w48%܊!0+LgNY@5rܦ:cyc=JrXT߭C"J魲 9|!c((bw+ƶIڰݮTGf& Eap:hGjMՁ4}q9QnAwTι_*Xl]b;?GSصc D`¥={I\9nA8ʦZZInRH.gk_#ucexYw:0ӮkND&>OiL޹sqA|`՜s&"j.c\*Xf~ZZOS4 SnWD8*MF׶LӿS(I;3qAӣyImTYUewa'Be)_\FSH@LW;4]zE"J&K39y|~)&Nl} 7{SG&GMY]VU  Q?On_drzLj'|UE*}LX?= nNM&31f|g=mAUy܏ \@}PdyɁA @-srulkX{AoR\ K2˸r߼I^"^vBA6tEΒP|}kHqV#EuWQ7 4K&uyZ=Gh_|۔;:,eI01f{d7 b~Vc=z3eokړ/Z/Mӱ~ !"N5dċV'~2gCnRiBWyן vq#:%kB~#e"ۤȎ;*e!,͑+qDm򓚮6bv",m:9#0Fks;rDFsjgi]x1ZeJJk$*za?q&Z]JVpC&RǼ;nklON8rdYJn?؏uD"c #&QuJPqbȃl; Ɂs"Hw삽ߊ;_&f^ufPq\ҸHА"y~$p "`[\u$DI ,}uudLh⃇*7yGԋgnjz=Aa]3BhTWh3~n 8kyS9>h+N]Z 6+$2 SAϥAըVfpzÓ&nx:w $ge]+aLŢ+ZOLjQ>r.ejSe6Dzb3V$:ƨ-U5sSH}kk$?y\T3A>ԆE|*g`,lbHdERB)ꯃ'g(Wػ& 颪wP`4IO@ .'U*ih-3wDGS`zVũDzṼYdͬH=ct+ ٫-w:%tqGsd^6;SvF䀐5 X.S4;G~k$LsQʣ T8VoX+bc#![,^ ??dΤs'n1GJYj;FX j+ź3Og~ekL1Qҏ ףSrQKBqѶg47Ix7rYǨ+\֡jo+I@QH@[8wDxNޤzkIJyʬЧ8I.Tkg; [ZȴS\v3#ͩbeT^vIatFܸzS+If0DDW@͏d)0hǨB^ίx.EoLɐY|_;tc pG룒[fCףoϢӞruFHJk]%?JȱHǪL涋9zМD4}<v)Z _?>K$^?oW6|LPɯp: @el9!i?3bT:2k|]1[ꘆ$)\pqWT*b]xrT>R˧X~[ ;J!5ˏL꤭&2THi q_$Oɨo+e/Cv2=܊ 352h+$4/dBG!\\ajN :c/5+B ԠyWG1(sҾ]+̭9)C (TY' $7DwǠ2cxKٜL&RHs*+o9ʑ1Y=IgQtqFb|YUc)}r"GBN}f:fAKp]m!G|M*"$Θ.?;>Μ S҅s #9bK7[V")~uه).ό[4 $p%P^YS y>z<[ܸ'JFB9- iW8ybP"^H`›SiɁHm{_#LV!"J+U@ڛֲ'5})WBp(:m73 bAK}5fW`zIGxLU](F lSa$~)A> MuV[-W +ĀPKq_$[Î(]pu%G~(} Bp6rFQ].*nvGe;!]QI7%H\i`)ځxιO[}YGTbWi7f?s0+G"C̔dp[uU7SFC9`#d-+20n}ZY]Ϟ_͙|ukΏaG)qQfdȾ ,e\)5xyv)6q y*:nk0L+0ay{(t>R!+DJg &XOAކ)1=䰐t2}PtzR8SV<]uֻahM,27iEȭ>;5JTaC,']}1?vy59:ud6fG A|/uEr3V5հG`΄7|[VPB"},Ͳl>XfV >82=_;V^4_IJq0]wNZޛ*zt5@!g 2# de¶~,=wS-0o{a톏 )ilF է- *xȻAx#&1:5Z +~ro1)_JJqѣ9 GW @=<rqDcqZe-5v1YGn&C#{^OccvHoO}}^_4j@9ux =Y<-G mΨ8MTaXɖ s=yB}V|n\{Dg Dx(ޠU.-JL|x;Pϳo91H -T-!mTՊ*D8qͤ vWcXs& 8.}`A 4wH ls< dr-7P/ͮVzyַ4rT/uw-]u^p0^ s@ӶGa*!蠛_L?P 9r-t<ڇJ7L^Ya< ^ 5in[0Ҍ,nR$]5+y7d's&him3fxE};GM:g˅ r0q'j&|-A3XfSx bhw';FM8ܨ0׼Y)xrO5W /ƃk$BAY{axq,ڎ@Wf0hEwil4^<|M- j949s:Sfd0 %#H4Ͳr'=Bly 5R3+^_ֶ$>~L$SOJ:A$+(bCԙNLo,^k;SM+'.ڐ*h JC+c`\JWjBH#P؃}i^iM]Z>:,/Oz\-1bT5Q "V _8xe~(xxAuzBkuqYG3u:K<:;S#_ SU|X!CA!zp{ 1wQc`hP_>5[`ZbN3DžslHumɕшw&iME-(`;[E9m&35v:Tq J[ED!߼qO`{JQbb;)9oŭƉ'PtEʕ"h|ZAlcu oADGħy_e^q^Kۯ][`2` ԚxbG%ZeqVwx\zG%`G2KZE◪u^[d:zkYs9jp.gBf};Q_U>dyfH=]>sH_-T'pY/e\dT~M '*wIfFGjݰ7\ DBܸ~H}c3"6Co>bܼ9o>(ş\!MrSyߗ ÈHٲaD[M_mE!4X'E*0'/ iݻxgFĝ%Ӻ*s"鉖h 7ߨn )d'IqhϮv$o[Op=b΅R4ЕbT!B%jJ6GӮ5螞HfSݎ/H4[wvƑ6IeXK&5*F 0*0 /LTäa.>+r忽Cb<(4 1liAP`RHDJSKl_OvdC&rje\?fLV0=*v';y3l+J#F T(t~%/+ą?ck~D ٿep{0\0MAxf"?l+(MaG-⹦ˏtٺ޺[S2ӄZ2K)YPz`qfn{Tx$`$>N"O3j]Sv[ohfa Ϲ6)`寎uD {HcUoJ7H@:^ _露T[.V*K&Gֻ moO "n4̤ Zw+Hr}nʡm,V W{DS M2`.Lhc4'=Ox=;Q{fzSd`NWЦCѐZˡ=PVW(bJ@E-bAZCG}!an >na~K[h C$ފy#T4!`mZ6LfwdO.0 Pvd:ܘ(,Ͱ5{Ð**^bkdg@Y%TM{)EJ#ϧ&/ߐ8HRDhDp+] !wƂŸ&e il3uoq0dQ#E(9мaRMH%P lRBܕx]胓>$ɫ́zǀ'l,ɣ:`B C$USPp2|+FeJTb-Ti!6.u o5M;电ǣ'FҒvp-}z8FsxA%!t9R:oK*,~I%nb9q{_Q>/ ZANC0IYD 6A:Rw~K1VǗN rYS~LV2 6cbA&Ӫ[˰~ Ubo7Sr1 @s`=(3-ĦYYԔ2 5^6t<^<0d~c(/̓ BL7f:ÞIpB>Un&;]"?%|< .8.u=m[0G'xg#g"[ӈU 0펏E>Kk|٢fFٷOH`=~)o'3;.5peTq wP˒ګH4SȁKkƋ'+- W %5].T$Fc?I#1c&Cm3@Af88y8W!aO^VyZ!zpX*a&<1= !Cx8KKJ-Wƌ0mQƔ]aܾ zC^-NY^;]=CrХW"Ț'weR~PI9":2#^ ޯjlT*qF״8v$[gzWuc Y))=+ZYIarˊSo? +@Tanc J%`K#BuoBm Z9v] AtUM%` hdZwmY%JER5|=_[{4R1;r at?gh8/ UD&ވN@+1G ]懲ĎtᒽIdż\8 Kn *2aט,Y*}\p0Q ٫[A@ 2IЂuw UeO3a*p}`t(BJRo4wJ“Ѕb]8+H^1f{,/(qd3ec@Q* ZHxq'._dAd}W+!͒Rޡ,=e+6;Ne@ŌM騼‹/(uBʑ3U9%f ||z$p%?UO@̜!d Հwn==j76pK}ݍ$UCQt=-rPv8mC!~t^DG`0:Q8flU/\-FK7M egs-RѢ"FؗTb- ͈HfOppQ8ge}wV Cdّu->K,1?~RQ΋iхTmMotYR.XJN{ݤ(O06gomZh?l"z[S, skjhL%`ն  z,c$'z6b~gcLc\lz\k<.[h3ezj/D- \>z}=ʘٸF89~u wUOĊXTl;J~Uqq%x#֜.^('uI\םduZOUמc& p5 nf~3ejOM`oTcv5s?͢xfLM~5 88,#R ~jƳj^H8Eo#Pb*O^P53->9IBr5.Nl|1zS -l$= X\3}[!Dy78c4Ap^aE[9֟K(e':ILfeO a'>sH>~Q`:`ׂd=.!z'Mbv 2OgOA!~f8ޓ_x6fz𵣢B{fGv]3tFɍVJsB;cvj]AX*}KVRA\K~S;Fc[H9΁) $ΥU&j"8M5&y`DV+D1;AR+7“VYE{MBgM` njosL3YY(S( zbbDh[Ï:vz|h9wSByθn%RLa:35ꑍ Sr306Iڰ("ˬ8&YAҧmwOW pڂؗʢH;P[el%!=K]jHtn&_!;uGıDlvK`8$Oʅ߬LI)rGB5"QeQW1ao4`AT_DTغ B 6?O',OpTj?~zA(v9 2}kW6Z[Oż۪5kԆqcQR]ZNߠl}7;In(p򸧱ӡ ?X 3G~ϭKɞ:g6pG Ijgy>f`}BhR[N/Q?E|ĵHy2 Y8 `1 39V{9K8"Tᘸ+SN7#^ u5]pd<3)4_Y]VWdL|5K.3NcvAO^?%KxQjR7f]Vj͇R KC<)j[(JD}a\7G6XNh񖅀oQVm޸Ż٢) a~ J3ibpΙ3<;OZ\wU_Eak9%2r=hUE&=ggóMO( !%(.VjogV%c6]w̰uي]74 …Yin?7 }0l޻s+ELt1̲!e9 <˶)xy"6|L@a#hf<'a{# "} ZR 0R {{U[:~E"*D{RCa?iVYtaQjE "J3yp3}-FSD=̈́Moti#ׄ ˧iqR$3h)tdt>+REbdrXbIJx2doHX-:ѸP+K$oؔR:GiM7AA N*PYo,? q{+yW &)'s TiS0-B+R9o_l`-Cp^*ݪn!RvϟmU,.dc0^p÷F;>P:M(>X(a=3)oz6'x)`4R*5Ojڦuc oM[cBsՠb6DYIM9+a_J/L.=I+!56;$Xlɂ\!4k;Tdϔ0ч$z+_ aqO~ahj`p DmeOUG(UrK-&=F՗s!-g[.YtkV9kۗD粅x-dֺh8l>~u㷺d8@v }=-1dw!rE?r1mV7mel5DP)4Vx!AmUT/ȥѐI/.+vWa P;h#)CB۷ JO!AqCgNp&j7KJ:];\ㆍO=]P_+H89/exZ'y7\1m-FSr2qNQd+X܂e_&8?KLuj;,a:[i00Ym7놧W`=Wjtm9XfnNG֨ob"]}b|n$M-$E2.1 `4CDbEژzs0[\9h3m3@[Wy w"Ui,%k2+Aqfd@@%> AR%sk0@NEVV&*\5EՖ"Eo|RJ !]Z,} /3.ESZ0-v%xܳI*䜠{O ]s~v}{1lsKZ |[0}8cRK,@a 8}4J'eCٲҨj^kaU(36Rs`LNΏG9"4{?F+:\Iʙvݞ[5r!TD>\/ѹ;{cf!2\d|$5E-U!Fn6XMo ku c2 q\3weWMN 6bҡߝpxSY>g {?Y t!E 6ne@<M,Espo&Iݫ~ԭ4#lX|PH=5tKsMBY}=r1O~ԿXG&?YM֥̃: >,~7/1ѾL"r/bk].pfX ?2T|Y WlHGٲZG17~1=lPJXysutPGB|dSAw}6L3dh1{ye\+v$ӅVN=iMҷŧ8QGU sb<[4{׳]:{3NV ɍL.W c[YJBoG阴E6fle^v"a6FKREv1Bj;uMnzjR\-l-@O٭TQ{o8(Yj2ޅ޲y^;*K*R 003VHrȠw14 n_hB҂xi9|yѱ@:XA>hAJK @1ȗ#p0HI^a]|W>X-qpi`q+ҰJ0̻-~XlHr}Z~J0\] giˑ7H;[)@]MyO:*{{WPZ V$ d{(#e-)X+ g̼S)Y(N `8}@mi*Bx4ںڐ)aͭcHžɊ;_:tg 5x q_V{xo BiX/lirzJNu'!ئ82rK}67 9M,z1(=Ye3.N<ĉU3>pSJd_Kw_ӳޅXnjSgb2RJkFy5]ĭDJI}6̅pL%{ߗ4MM (%?ʣHW]d z,Јۨ68Ga\MMhTLvM"WZelÁY?6ߞĺn= s+]72l  {.(nh⏐1@5Ԕ ch:nL` h =ynd\?SJF oryCHwG K q/(Mg1 |!,v` 5!haxH6t&njny40#B$͖T15r+ 8q~F2Kf2L`F Gbr3} [j.O`5[z5&yN1dz4*g3K#= brѩ8\pfQac=8}nWk*2dd^QPxw[T++8C7zH6\KQ# Sd!׮=7<?U$D[:QD){(g^miuyOL)&=ۈB<::|vJty>*a ]7CNȥ8G2JťD9y+.WMI̼LޒC|w.ҿuPA0 tQ˳Se|լx^HQQ"\'P@BRpv>!F K}W %vͳ3>yuÞopwƯNvMb f p (x|F*2hnHcnR|" B/+Rm`Iv> H id.ռ jkΐ]ζ؎ {ӊe{5uѿ7nЈFn->uZ0Yү*r:p#7t䔄<TF6 h蒎]|uHF',8 lbT M? X iP>#"h;HjZoZesmT4 jڳD+;zmA,+WO2^㸘eTZsYD14M׃]֠,=N ^e*`˛vtCxfaBA,/|Mxy;<ޱh_AdĴUQkOAq]Ob`L&Л=Qh2wKrBLz薷L?˚Z'y5?a}r!Ck~XV/*A3" sw$FK!F+>|⻰b<d#Ui0L+vxA(q!-2y80{]z6ƖKwfGRtPE5ȯBLihQm}EK6}׶ljqJ.$~PuR 4dy%wLR GCɜ~bmz$*EhT ?.5ZVng `\n, dJ ӇVۧ%#Xp,:N`rT1;-g@pEY 6VZGS/-ē)F[c'8D'qK,Vt ij : O紇L!e'+rXbFNZ= ʱr ͏ukW4Ŀp <I񉨹7V6uJl1c|mmƖ$LFmA.ݛ/$&?KK1-VGe ,}WK$tk OZE}Խ ;m!xXWS|VO&4G2=dW -ȧUj9W5z}`sTf<'=uiXi&&prԏڪ:")ҋf>WR$4évTb=ש,$N}!T7dmg*=G58n[ƞ\#US,L?MDP0q*V lJJIBJ?RKzk9n̊S0<1bK!ޛmIvODA.fؔ| `W>bFwKvpƻXJZQAk"Q:Ktalqп8M{a䯃}ަ 7z]k(g^q1ҬdsNgd)hYse{C'f5M*2 Y0qc"#v"ZqDQ'_~5Y n0I-z,D՜|?k:I'>'A|. N5 /r i#XgYzrɍƍv@uysCh V._5Ce"DLE)Dm~O$T^9㗏!ۜߐ欘.'V3KE{wX0}bot9̉tU}7褌|~+NU(٥ /(äB1s2K}BnCi#=}Y !*eLܢ Eư&BlhDc/Pw^B+kT.}2md܉e[Pgczagؖwe"ܲ;S!'[r Yd5Jz03}R>Z.?|XDƉWExA9Z@t MfFƕRȑNW?5}ɰzű*45ӣ\:b*O|ݑe Ikĸwv+E7/+I $rXEfM}m0_9A"6*&dp2WW0f?eMѳ먪+E \S7BKP;. .2hڡ&>?t*T")Qf;_M gpLqϚj׀ͣiM(LXc.?XO)7ߦR>>k 9b1Chkل!za1V~V# 8s _r4P`:;-$ 3t"&ҢV⸉}rN\z>9ݶU-nMdCmw7=j}:?᳠Z#~(S)C9*%˃ՓZWm{9&=` MD>B!5ZyΩ'R]HVN((v+mdsM&Ԏ-Ҋ7#mIB/WٮBeE_I ]F )C']g$ '%[0nKhG4OJ|Jqp0ŅTmg19N/%q;Uˣ@161U}îAGb%aƙӁcUq}}!-^hIt'@< Z=(c"Gd1 G,&ެ/iٻUE8jQȏ`#!&Zް5,1M԰όm0\o] T,[O < KGp>pe!m;ʟmh~lhRrؚ~UgꨅD=LwXY+ Fh~1vw.P.D~j[tI<mФkBɋ;4씅b>oM;=L""Q'zlԟ{v"Y.>SZ^\!)WJW~`L"H%[+M@2&dyBq жgn c=j€U-M;R O%3sgZ b-f]t,xEiX"zeOScRG<&H+@EM|pj6ܘrPO'n7{4'Y6Ρ {McB3q05AZ&A偾" JD<_OzOC'AyA>4dFz je+laϤ\ VR_3VaBzte 8R|w vGs8|N%kS.yɫ4ۖ>>߈8J~;gTṱ!S} Xnݘx 6 Z5e0qI?-S݊skyqe1 h+.$802?n:8v; U {q'rCۖSGtѧ&'ķ=Y8+o/_Qe@yeWeC)HIgFٌA"IՎϜlE #ic`9^v!NWN2(ߒҢd^O- 7X4g3Q0oP;-h+ƈx%n͒D` =&̐]Tat"LADc: 1)*MY W -8 >,Oc7]Ÿ(ohU|OB;>Mkf0q+#R®$3\m8I s+٥! kzy?F=EcǤV4SV:qp ɕsx ?EJF:a %(D#' 'f圑s8\ڲ?%+J y;OXљ{n6*m$R<"[`sbgݧ`n 8==I3 Uo keLH+/+0R௲̦5?6OH*c `>%W<&RJˋ!3|0?\Z+DeNfIf3>{aXpAZ>'f(,$ iH^_ɝfѤs>+8R i: rň)mGGfcP߂$ctPqU83<[邖sfV{>(q,Ta+ ~á5 t'bt'acoeT$9Th6hpjD$𲝂gnT9v$cO==b7/U <ӋqA͟`cV, 06{ېB1:h)X}~ۣtT=XN޳}1#OjY3~. ZO=րUU3's}VԭusGyݚ*(%+sCI1 DF&'CvoN(tKQͥIwqP_ xkF(GыGyBtU[q%zOl:\U=E)f‘)#4hKudk滙=][~QyT(?4?~y 3q-~ŝ--#2GF}e?wIlZl/T /EPsѬY2k/skcʀGwi>[2eف!YrBϊ}@Ȑ~mrPm$s:,/8#d}Ga}\EqpxTVjz5VQ;"( j-T$ю?ZOVOdϴUtq s" #i6$ay姓v##7Kl x Ip=taͩN,;XK UPz[tJI5Q",~xP]>'`ą`As8LZiŸPϰ^ʑ!;g$5굙 )4b穖ZaS7<\ ݡYҼb 7s2n܊!rEVx|2uߓkpm˂8`G] ^FJJ%zEY-r^$< %40w 's7lhs1J_ 2)35(t޽v|lP"P.R,`еc/T-hƊ l%qu7=}?Lp.a `~Iu< }8Џd`x!f-\Tu(Z#oXS 5@yK*D)ƘuBFK|pβ˒񕜞/WF wJ lr q9NfBEr?ZO ue$9!2SVLJQ mXI 3~gjjuN 蔗àjiˑi?(/ꎵ&-H`mFS~;E]sryʨt̕ip tF˛&db6.\r.EOp%9:CՍ@9ɿS$F.vpE~Q/4lRC@Yٮ6B rl°T vƾǜTZHB4BqA柵tꜾ~x׊f~IA(/IBc/;ß,O R/ک< JʃXx6ucP =Pa}rgZ ᓫ]SUilZvj#ViT t)>NI1PpzRX@Q!chFNF VX)YcE?Tпj;Oﳐo;_C!^h9ѣtJlJs9vϰL*_"D7fSn;CNP_To!s9n0*BWp̌ qn7Æ5=԰[٬oPykaY$COA/d  ,eC$5l+-v璿N+s=(1s嬏̩A-'|@F~UrP\ScQ:sE%do^H}sbZ682錟ϭri޳{%K:SGx&9v=nU O/.;n2o y{RhnQw7rDʚh^6r M ~F} &Gt%F4CZ_չՂ= n|< HNj]!Q!bܑSԌ K p3g 1 q2ҳ+f ;JG-Wӽx%Z],m)$ᡚnP"u>Ćz+/\xm+i6q>wٽ!Ė:-dYcOЛF` o:@4n9(!=d}S*}4s9ӡƠ] *=Ӡ21hbt!lМ0NSeA3N p}ҋZz='O DZt~5|= Ʉ\))))?* g@AHfN/fwM$1;4_ Y uAvTMIJKK78ê+l`t 5<:Zi{3_ƹ&XXju@>ѯhS6t1y<&A1j)hΡVtP5}N Rܨm CdNwKp_[ȌiH]ѱo07;t1\aJ_d"#V(G(]JQ_@2 !$늁>ԡJ:͢԰ij"%4-P ]''' VM\acX%9cAH.'(|;`m %V؝X_iC[C˕OIy l0HJm2gy;3cSu#UEl *_( pĉ7-LmqKrifHndw IizYG AN*8)b[=հ#%vAbO#E/7;Q%i-.8$'| *h7}Hܰ|6C U?n2ZŸ2vBP+&&ScJY@6 qؓ|8ڔCM4]y kaku-zz5vW3G:VzK+v1ou)s|7h=r>dOe-ɋ_x,>uh==e_'BWi Cld4z ZwQ47#.~EW&$Ej%oڴYkC rwr[K[-:`Ui7;Y}ʻ~S6wv"9T(@pb%g@E\66o<=;ÎUWK!$yВ 9ku"^rM@^F +tO5ĿyM Ka]îQS]E8WAh+fǟ"j&eP'm٩Rߒ]?F>n~ 4Qgj쪯_+j5L2%}`,)kGvnc䏹kɧbjlUjU;+v\jmV,~5Wk]6aKa4u`>CInע_>i= =.Qk!W)͕ Dx8Jh]%͛*OT1Sy^[B&SP5v^++~d1Tt7r*ш[͊ W1mg>1WL+Q(uy|e{ܳ9?~{CL I(5 ݥ:ҟϸ8A݉źP\}?1GK ,ڵ @ h;C'iϻ|)' Qї}D/]b\ߌ 4M?NnQ )c az)tE0:,v/~Z΄A*3t6j5PSNõUhLoz 1TJL okז~G]?SyTp8/m ӴYY_4\ȉAHɽOr&zyrepᰄ'y[pX tT4Zg͐g8SY}t<7U!jցͬ҅81^ޕ \YY9q\(Z u&P bDВ-R#QwdGoP2@6cVX{M+'y$oEyވLAc}$yi>xԯz\[5%m-8-G_}tEf4K&▅{3r>hMw-z娞.^ۂe'zjLX1z/$Q=ժˢHIhL36 @M]>%2֟SΒ^?kc{ތ̀z+YhCe|\[pWO _1Di@JMtetxv 1Wi"D&KÎᏔV2xM\e`Dl4*3}AJ,47ڷv@4 l^(%Ydە< 1ѽĝנA~̣n.)>6oiNy81?Czڃ%xpAɵx.=,hn&;2_=*Gn/''@TpXREתӋWkPi6d?! 4A8 Ee!,2YlMC~lKBj]=Qwpu{רҪ#$-> ߣ4,&]{D"x u_X (KW7f;Ț Q񉻗isr0騏wΐ# Bvw@ r4vF*pA+\B(ɴN !" ƙ@fC0/FWa02CVĨٽ tE-l-B)fim)aH~E~ؼbŸ3cDx/<q@J owV¶&: \J `iX5_ okȌU͖|_nTc^_Z9G1(Bɉ& hcYњo{h:v3hρ k1/b- á5WJZq[{_}B#z~ӤDd̜9&O-[2?f+։vQ"gȻ=CDz-CxNr(V ~|9-Bpl2u1ӃY>E[#x7ДK"}yMM>r(V*륤 Г0`,̾|sJ^{Vlpamu=(rI;Up*7!9 *+Z;'G$u晇H!l c<șԊΧ:S3\)!;ޛ/&.fcb̌BɂbQ̰״4!)SwNaG=>5 [vyٰaQQPנ/@1Y (̆k?f^W\ԈP[ąX}j0@0lf43h/X!k2TPd$-vxuD]Dz?mx@Tϕ7 N\H k ߱J ,H +CДB+P1SB[ KajS1`B{ IDR_PACiG {AY'pnW#>)UD5,NbBt‡ XJ{e# F`2Z8z=^1G b[Tw'?9Åj /axa4:Ŝ,{\zdٓ!L=⟲<&;meC<Rּl&f\a'n#Xhf݋Ik g=Fͼ y혌z&X޹JNo&^snB:Be#pvZq<94IwXv%G%Pi!*(mHcO=(g;ֆf*tp<8xԋ"uDjm#S `+AX*%T3n$Bshto)&|H>a*7=3nz;t/':v6R'{%Zemgh#Ư1m]ie ܤj-v#Z_}r%Ts+Gm&S+E]P+D9{5#,}J)1a%MN @pZ}?G{4v`j#(x j)DKs%RvQMاV}Iqx<?7q T+dDyXTFZԁ6:BY)4FxB_ěw#M)g-(`@TCk4bjPmpNP>je~S .a([Ž 7єm$۔;ûHm.3I2 Bn^kÛ?4eLWz_7 _+ Kgz 1Q IwG3ÅtZY1+Ҡ--ګx8"Ō!RDΪColO1dȸpKqW,G)an|_L{SQmJn'pւTA3@d/$׉% zٖ 1nIBU?LR=~6)t@ 4(M|P2_AȏfrX5;oIZY8#8}dMrPDtZW"'xQ Zߌ,c{0+T^x{yUhV.j>s~$Y%u0(8p${'p$2h 93g Um[KAL7t|o+xZS+S+_].G> #^vYVc޸-)}yAhNooQ׶Ί+y0aG OhO})⺻ht>Wo8[i-`kʪVe4s%JRųz;ws2<ukq@Et[}(&J;Z,gzhg&3GWӦâo+U2T)o\61ռX$,~frMmb؄@FJ \G A;Nq@75u璵:'|oي(ww˘Y]$ڼ̔ʗiνKj\ʏZSylS&DV@ا^,^$wk..þqY&`ΊYLaoυ=Ԃ{A96:^@%O$oV&:B(H+\lXw' ~?MW1_r_ْo/^ u.ŏד ^3\g$< Ta1:.b50k8DKP k (R#$Ti^>ѦS֋.5 kw6i3)8@34g|&yPu0K.^n0$(sꪵei]'F2()'hxɓ!yyz67 C_|Q>< Oo,{ Α(k|ɛ5428Y8$-8Lv+Ā>ŇЫ3z #. We8 -Uw]d1,J,j&ŒdT(yG)A6]-;#=O)! )fZ(1rѐi;]C tTu!c owj饡"Tq^ʈT|=Ң(FHhBIyj愳E$\ԍ'eyOgyZԳ/+`3s|'iw@Kk$1ON2;x5W[~T:39/^s2bAW'#Qnu(Ji1zxIl:WVϑ3Od H@X¾?L7b˭`#&Ǫ&J:_tXo --ꘟ׶7P}@j`&8" YoP͔mkiT@ZJxKm9\Ed,MJ=Y0#nP$Z>Tk+)#Fxa X. , p%?zD1[֡Hk;Ԯ%QHy/ A]Wo̔s{mHʸA`VA©7\v!crG{#Z Xa>j˜EYk1l֎| f>5(0d3 %m*B}KWQzÌ31(1JWn1{;w'Ќx5bלIaJtpOԦq2t1qQ3CSH٪4bE!?2J/EXD;oN[VTiuJV'K{(st .82P^qܢRJӜTBH$ o1ίrG ]ΣVdUx&#9$'Zi4,KA0YIE8$WrL.!/rnS+)'%Z˗e7c#!N Am $6U-u10$2Zӭ]8\RmkB$uCYSab 1q̯d oJ CT|9o|8Ӟ/s6-!]4c;fEXd}D~nև#mu}UoC5=)#<1]bx{Bd\jMy@ÛɈ",J"~foCяgn+8 ɝHoJb|s֤hL~8$&"^=QϡtnU*;ʗ0֪8DU`j *Ӥ,܎0cWܼNqJ ;dIp0i'(Zy K7`n;^8K8*WdtzM)tڼ6ooܠ}7˓yY(Jgc=UT޲05a-Gl 2`ZB\9A_:]@S Xp AzK_vcWR _%9oʇvS홣1D)7 B'VMMxCYHO\j5VU@w)vm/5}Xm"LuʄN3^xFHYJ%֧4DM|UqHmϩ)lGtR iYybݽsS(vyFY' 0ºl@Yl͢Ybn+\sk⊺k\ :PL5*#u|Jz|n7( ̅JF߱XzV7C κ6*3ss+yVBG dU'y (Z\ {Zþ<"V8Ŵ).ZT+]\AI+6=*?-2`P7wLvX;|DƲVS@ٴb_"Geq{9u{xs!&0e#f ;eLE vtf3R7:DEf+R^Lo_?bRM ]L.Ӈ5> ˕@McnBdfL >mrڭVdJʷ5|\W>Kt,yV!. MauPhէiE֨#ǔEdQNr?C{]jLY pf\(J|-e",VeV5Y[ á*rͭZwV\,FlubMf D6Eố^,}nFr>?X1O͕k3Brpj'!t?ts2<{r?yL(6J65)´&η*uJרi"x^lzD"М i]PwT8H MwB2d7>&?mZlW?>u j-AT(|RuX;%J ꕲ&~{f5J`12O\QuP80BXT2jyex㬂WZAդ$h bƚYI !w:zH4cP9/+?I;pj}f'{2&}3i"w&XHAQ~y߄73۵@'-{E^P.Ma ;|'"V KC;JBdE=䆋=p3:hC]Ȱmn7~ pӚGZUKgs4)l4?G2Lώ.YK3}1#ɘ4-& O10ua<vt׆4Pn2Vՙt&GB>1 }kLSOS\7V)-WLX rOuX,fz?'[lĐ3ii9aȖrp)hC|{q!l4ZO"mt((v0tUKz1ט0}TNFp^--^HcqٙdQjbҨvFxK4IKsh]=?8::`;m2.IJ'bAtD~Z85&&iv5avRA틊&aD?e!*FD#Ʌ#~5eTbrwDOevB䨞XR&5W+I៩>W+l1u,E#gb0j%6W-M#}b] 7qGh\Ht 슢(ҫ@Dp]P}PG[6^ɫc ǧ`Qhij-YW_h FzcD\f\`P /J߱H6ݚU UٮX+9Z- 4iK#5&,rISZd\߸ o;o`Wog[IhXv<賖~IOCxؽ wj[4ݔE;p~3s@%!["4Xk"<.nJ=w 0oT8v0QI=C&-Dm#yIs!ν B.7'z:]?3XۋheRH,ɗ8xƳC~in IAѵ < zk? Y,ԦPxpDc_LlG*x7UzQ " 37 i=Ws2F,B'|L=xa4wC02pE¿dRNu|1֘!QM8 ? ])zE7oI Y|z&%|1~'AVQ^:C%(7Q?WR'k^Tg%cM@ypNuÜD4}_i ]D Wml`lkEIa2[_2qADP[ W"zF/&e11pG &+/~Ph%;$'ʘ1{apz+|7, !wbߔ?8! `?0zrX.SMGz6gp9iގ1%#?}7ԙ!O]/Z(hދWhQ__5ѯ%v3Zv&Nz*a(9,rahE"! qc:\< g `0]}Gy㢬6C]Y)O`vb6ᱱLã_P<- fZ>!JfW;-z<|,I/k/9}^5# 這ؓA4\V.œEWn~Y(Rq{;B?[PH4|3f ]C*@-\1*-¨2F/Y0; ;MBqi%A$ ,/LTDj]v'y1fvwxC2J:pv8XH@HZ5YeobleJ=JUx*>_eKv6lFIŃ8MV\)!uSOp۴6 3;0HDEN 醿(xXs^"[@GL?Bbf> xAEӘơgE/L"ԚaFdWxʹ0G>V}w wzaAI217tPY:|H@H@uT]7 IsSflT6pd!e)p<_s_Ug8&tI ߰0 l&15vFLLG)'2K DveaѤFX@mĸP= G\Vȳ=>JA1VW1 nvn;3G3fFu!E8hz3&rkGYdR+G lܔQnKLJ=e]whXB@Ƥ !0o҈USӌX@Rq3䁲9c2:thV tuE;6)lϩ^{S#JkGuV&1F;/ | ,2RgJ$:lFe6=xf𰌀(u0^Q[E[kܯlӨ? dϤY Ub{!V&"cH'JsSdGw1@[ ^"]E瓩V*,(YK3׺mt崹<2Bo3~c'v:ݞE0DR}Ԑ~hBO=KU'<݇Pr+}$U&ߟqۓ7Pmپ9{?:N@בy(uod\>Z5NDtu+oIJOފ!L>( =(b(}JTzKt(U7,D/bWV `3o["֎FA:ː>kH Sx$]xp5Z4V&HŮQYZ}YYxb12޵nԹjQasS2.DZDSC33z Ä@_vأ`Q| rdIʴ1ۖm sjm ji)\C6&r<c10Tݘԡ< =bO}uZV@ 췥"̃e!QdJ"ri{kגkK18uUo}H(l!ډ?}O ?|?X?Rk/B[I67%y;%}pOtj,tބٰ /^Md;hztRv[tjf93tW\a-"e_*"~ OpQae1{7Use*HVHЏ~w/<$1`.͌ 0?(HwTşn *[\jz 1L8u1)-S}h?2Vߍ\95_KDubjC-xZΆz0_# dG{.`N,U苢[ ИtgJl.[:#ecjCSe=N]knsv08叻`8UborRK ;~_ :MQoL[짼u.4鹉ذDq#i I!a$۩+/#K-R#.H)B_BHi~+휭d4SN*GCOiѱZM.Mꧪ+> i0H>A*fs]ós_cYHYVV,$FH1BBL4 y{Y*Zl+ 0!:1HGٻǜ+RrhS X>6OW]Lʍk~ HJtini*M"l'W\20TRFky5CsR~VL27.!P__2tJK As 𼧇\2ST ) 6an`Kj Ē BmTȸZnzM)G7̗z)Qy"pmv$s&T$lS:'HFUw1uIZй1Q㔲 z@]I@-b}SWfBi (ʥA=1]]A]^ꋭޫ;xn$ :ƯZ J԰HC+R AYEk٤PI. 7P~J5jCzI\~Zh/DPik 8 ]!#Nu\ -wozs( qS=îUB/>oռzNKQf=0<i f\?^=B dݟT#d'r![R~A7m>MdbI* !=&lɳR8ϗz)8*2,r<7 v%S=k*˱oO@{amw0 |%8v55"&R\(ܯ=jG֧7"ܜmN]5=lmQ7xD_(e.ш*nl~2 :#psiw.BaA;П9qMs?%os#bŞcOdlXQBSaQRJ)3 ]*оg_XxO@tkyx쾛ܘ:o F,L]\TcCf:~Υ.g0Rom36$GE=-D[*dCDW\>La]Nsny, MBA+vzi' ܜT\siGy@:P'r,~ٴk.z\q@l IHV\wXN̄rf;H4 Ag9QPoH,ԅPȒLm|@#̅)'G# +X"Mwjt+1rj)%gmGEgn rw j|+hOm|Sz6B>=!vxnhU1ZlyP޻Y,謮}}2SJ ;WdlNF3A|XVf sH.{GG[7Vsh ڷi|u޲wQPo`1mBru551#)Yiwe1f`d-B|4wJ]V@;7|KRL6D-f)noЗ5Wf=6GbH\fA%1AmyS@}t'Y!k#^O5*#x#v:Q]RS,HqQ쓉eij(AUo; HqF'mz4̴R`:`&L>x&'n$A-7tR W48lNbL979%%?uI_Ml HR+=K Ի;VZ <ǑH(;kW?p^-`)Πv ' o =Uv\dL7+Io1үto4P>%[7DT}JVUM_Xv3|KV[?D\5ӅI+I O u 7B92q>RëYWT6+Qm~8*LDx)O 'x H3C ׋#^GN ?RP J#x~:Q<'D\$q= X6XV<'so[בFŝL7 D!Yɮw@:'AdՃ" Jp5x9k5h@&ĽVGv֠ySΗDK y =+MX\*4M۠f5$ _eB5<^AZrQh8VgDN<<|]s@T @j(EXIy-i_ |q;jn>*ϟ3` !빶#~%D4*}Z0f2BVuʧՅce9JB?`9,+KMҖ:;&02`7$dDM #V6,+ 4^?n*RsM;0o8x蘂鱫iU~)."G b:)Ra60 )Gb+<kN[y_'NiU@ZqW.<fq.'T /y5mm<~LdIw-!y$y0VzQ\9m]!X5lb|ݳdٖp5Uѯ3 ⣨E'ȵE0xfzh q;:~L#zekĢWoPB3#W'kAmF3M_ ֝V.]7PrmJ`<>"[(%k'{e `!T&S#1)[':RV9/&$<%.amN$i%{?# D^޾A,C[W\*bzH,j2^SWrk1z(I ޣM6yҒx%9 _n?-TUOjs˲;o k7|_ԙvp@l;yM! /5M?675geBqwc & I;հ ;`=>3H_$n? :G#& ltϻ1wMdl_9UP.EԸd$R:E xFnG%P}"kx2O\F*Cوb BN@35b0rUS3>>{ ͓'kV7&M==Z>`JZb~k "n|=% e rCOrѨci;ynO/US0 !)q;3*c=@kR 233".' LLbz8+:R 7'CbŒRPL4KM*`1m~1Si MBɮ}N``v㜳C(qg[mŠi sǗPu1˓9З1cﻧh >=+Fo ą,Q?5ڇ)[N ʨdhҔ'grL hEjdQiJ9L'ud瑢mNΪ+ɒ}+@yZsnO=5+y=4ߔ8-|ZwS>h|W$씆zzd^>u+&؀u+Q% " 6+l8J3& 9*L3,WN*D[BxnƜsyBmڠتSx㳤p$PqHbos|(2:iN$)\LhHbһ̯m{(A:64 ς 1OhxЬ){w!O9piB-4b 0$]/UhO1|E |V?H[B>ҿ/ @o?ᦄX :Si{̀{_&-dxlTgf(Q/\m:84*Bdb琿1oXM94 (2dOMQHaE4%#&RpCl,%Atx9!T׈EyhgHٸ߱~0k[>4n29KBipG} )&Dʹ8YC Fj=R1fvOABoލ%)Cy 3["* Ճ@Εz?PuLk%W̺J]Iyb̒jcjB 20sގ_P2[xx EYub{/K$ܺ/S9Xf!1EJ؄/,mNj3SRsy'U]JWpJ$t#/Fm%S&_{Ej6VC%8yRAx'"9 0* %Z[VOB xnA(B]9ԙJ90!h:vzݮnzCgk YCI>GpOEkfep<;kD^[ߥKgm,$O{3Qc*(Ϊ,9*Ff5q[qF7ruf:PJ8 D`-RIJ- /$C_0Z*Ie\_Kolַ[}L9RC]<;d@BSGWo|"B ѣ;%Ҏ ՖB_ѽm]U#+ Я`վ&BFC}+"W8%[vo[G9=pQZo'_(4N&aJCiwbȳ=l 6U=i?uJ*U(Pcx|x*h&A8qxr?7ِ֧.=֦,9 [kqհUی"R|lf|\ڧ +Ϟ5AHQ&-,{G]ˮPM\"XzU(R#MI`.g"_~Iȩ)L/9 Ƶس塊^s10^Sq?cw[x@7l_`e+7Axyʭv+[&vcp?ss oNG%&"@/ja );]pY IL'4/9ZxuRqBnQT.s"+6jj}U@h3RϨ܂ m^&IobG9g_ 3H$<dN#SkΏ/SI$g/qpVr{`#ZdI.W-OAN*m2ӨlC>@uIY G"3\9t]yPB5%zB~N.5&(xJ$Mͺ"3j2\P=!ҕ঎ ʡv~O j'W 8RraN(p &hqɂ 1R8݋nϕ#0^f\x(ԨCm\|$rJ9|0K`Q+קV41B 3 ecoiy+,}Y. #JVTkS90ɡ7Yyj&'bJj}kBry83v D V `\8{#@״YNrC t#"0Jwq|XEUjLG9Oޯcj]I*cd؎ 0}Mf-*7Z3cDO6W㑲(>I;Fl&TYrU SnضtlDŽhrmOCc 6ڿ[1zE4XH4Ϲ/ixȡ{v1SBy^b<-m'uR=Vϱ.N2U+֚zO]K»Su 4ߛV{6)Oe.ac@m:\+zKv M MQ|'2fJɟk$.9)9lw~lWm 5Z]ƥk~]?s5+jH#⴪h8Ie H!9;nVf2˓'o[qwQYs\ztPvwL,{V6e [;?~ b׾Ww^:28yA ߨoKPlrD (")*:>cLTu<u} %*93@@BfXpj߭$0ij=G&gK8j|Z1}#sz$]h=;>]@FG{:[܋UsV(B!`16_t0|99FW@2n9F%G5 9G81J_Q[e4NỼOu:Ϥc@.aٙ@{IxOCҸ >YŐkore(ҊY$$H:zC8,1 hb8g>dN\<~2:~,ւa뙥9zwKPPSw 5F>:f?f 5kMKcXKS~@`x 3g>sԪD BGV:K6u]''7_.PۈVzD_ZTW@Q%wƤ~SjD_c7)Gb(l v4v^>0Ȏ~ŒJ@ؠ0ᜠF6B'AsGNfq,tg +*1[[ɘH߫J:ڐxW[K:x7s,DBrk:43\JԔع"3@<"~)!-jWa^SS f[ٓ>ԡc\ޏ'd!T ~Nʰk\e2Z$o5hEj۞3 e0Bʭ[Tֈ Æ;x12Ds1kd=ф8w٠%]1}|-xV9m6]*/ ~C{&4iKA2,)nSC-g\M$Z>3KqrDBaHx19ӊi_E?\ݫ"z^wQXjo}Mc}͑IJ>$HS')CW6^x$hJBzy, +OL 䐢j2\Jb: !.sUe 7\(yA!\ݣ;@. vQsUӄ{%S"BnrͩWܳN^p\L0 PV6I7P<c\c= <9O*D+]a_3Z_5}˱~nJwail =cʨc֡(@yQP5cR!L< #~Bȓ?Kl0UJBQr࿏y Z¬bSS: ٔ(U0A͹%hMXEvd.]aWC#7õ M#{J>q]u 9I+M(zq#~hZ32krKX2'p0ҙ8MRJGXg+1WD/Ac ܹ$;$d=r~Z/ Yd,;17. Ȑ* Q;"Fi=tYvv8唋JۗZT3:hCldEgfgEH \q/+H١8ryu~<\SwevDye+|//3@e,eOJ{_C2@<rPqO{T/܋VDo'0.̳iH髩Q] 63}Vv93HS=: >}.,0N`·~Bmi}\u|_早Lw dOdBEC:Ap'ϋw(X8޿WdQp~\8 h =臄 VGY8%'g rE淒)z>Ծ#Om\DC1:F*\@%XSsQv!0Go;*ꅽ@LrW$pxC4uMf7}F^J]?X~eY\}r]r߲+DX(-Q,nϬ #k-.emb(Ɏ:0O&xH-$tS')2~5S,Ғ5 &R fĒf" rk{$,r!}f b6IDBZRyQ̿F!5XP-j3S|ĝWc./Rէ=[8QЂaHoʞf@f9`vEd-JOdOeTW XeoH*&1A#8RteR#`m*y]EhA::Ż5bi*\L^n}Fl'rKHNVpGP,l|cU֐iΫaҖ*1"6ᦈUq\d(nKT^;_5A֭dTN@)c )0|:wbjB}Ho?U.m60$~)7͘ ˛l51ni̳e,*XˠP~s[BuvEt ^qt39V!_C߉A#^"B\\upbF-)Zd23LYWt箪 `|ɻ&8A._ĦͻحVd αqd.ѣ[jSyuJ 5n&Q3ςT#W&CcH`f^B[ %oSz%ۑ]FlW{WU~crQ ̱:좶2ދЕpByy0ck8b=H6`WQ>A h&%no!Kb2wNo`Q("ypQ`(M2_'y,I+x :'mfY!/gz]{P1+x't|ќ_)=te;kh)ƫrnw E\γ S"#c%ށ \=I^Y?oHfX2{ -R`Qn& *`hJ38⌨cidl_DE KE49i[C+%6ti]v0Ose)#jlSL" ya` FML8ʫ@,2!k~m\Hˈ@F[@rJ< !q‰5 5˲tÐ(la+ 8ИlUt4OfB=n-HRa-,ļZ3W2'YjCh be?i{+:Y, ;{ИOS U!\np>0V֤,NEPKNX 5}kkv;9˧0g~Tp i} ';Ϩ hNk85_ə&g",W҃X]IQ{F-]wDzY sŢGYpFJ6m2gqg$ڎ&j6 z)"ю$uIxE!d{#9kkE3GNZjrDӅ]`=PagiDӮsl/t|)͕c\0xG<*o]ٕG(7}JLYoYF,9P\ |3:CwUĺF@256MTY,Dăv Ǖ:ܯj$E^ !l(MjG#gy%en9Шnqs":-]RM7?ER))eEVzbJ~n fH98꩸Ju^ +ΆDՂ #P) % {Tm y vԈ\UHx)u:[mʭZ>Q4m9s],i|IǸ̪ǹ?;әv_'=cj0 .)"%5 -js +=Et>c#/xV|-آ;sL||ϐ>A`-̢=%׹~Ar^w%=Q͚ :y iZty ڼgdMNr#wM?[P"(5r@pz ]t$>p Nd%jElR||ko,gl 'u1^Nt!Su83 q~'W(&vBP|G|(Lg-.?x ycqMWuT;1iU{d!y+p[ MbniHET;~P;s}qZ.^`wk;[bc$ٺ"nj|4E).n|o5XA^~[w2RsL!_X|oZ>^ H/D5DS$< UgFv Q }g+N'9p'>ʲUq$49GL9 Bucpmý@niX  x{륏<1S:Ԋs:#a$kpYF7bgJNS2Tr߰ `+sq*?*p!) 糕 DՅ5;">pd+CbD"`a >+0^kKNꚥiaZUX<{+](E{$d\krv5^)Fmn d'_V7 3 mLiNdQNpfrzz2Kvh5 ~?MwMV7 <ͻϤXuD(DSR:Ytϕ8Gt:FwOTX p%MZdZza]gnOF9CPKuZ<8j8¨Spߺ%HBϱA1;2iH3he4hټG5>7,) 3~ÆgG"q ?&H`>gy#<.7k&kv9T?'GkoBZi&Eຊ&1 9e2R='M ]&d3|.KzGe8K:ui\bhD]E<Q`Nps.#.$o;=pp,rR;EwVkm۝S"=oQ)ͧ\)"V"fz)}zz i39ڟlV[h&U[p(@ӉEڜL$+X!4Ճ 핇4b݊+JK\ :4mo|UƠ^ő+TPy"%G.m~ycӵA1v7]YA }%1'B&$OkV( 1Fk~x_3N(>g쎪 /y8k>2AZ +)؄Hz5R$.N@K oQ QYQʐ5gmK^N9?2 s?%0aUqYaScg=*YAi}hcJBZ_jy 5%urU$DȀ/TɎK;2ku钾̩G7]K?d 'U:`Am1g;gk"k!rC[hz ݧ$VK$+0[߳q$q9 rͥaֲ A0ZZ6KUEuoQ̜cu렰@J ~iqjd'Ju 7 .p cd1$ïM5T\*- S2ǂ"i]*jiQK--,eY^! VS畺j? s6~ ,|SP ~e阠\)7e0oi*lke"}lo#0 ;'>XHdLcCS>D J49)L|G8RH`!Q]FiI'ыjs?O}|x!UƙKo=ySti:N|ʱb:m-=%!|й/W^X~zt$ ǻueyraj^ofx6vaӺvڈP;aOqyD&0ߜ^_6R ^[oy;d<=?2P_hͣ\sxugiLt9  f8暓}XbXdYnEC*EHyN9]y@oYɣcc &eӪ-']_k, ZIY[0~g:lH KIq簎sasUJMxS_Z3X3aK$72(,o)џEuM(Dm(̡|͜^ eK)c WTs[ά`H,2D#Bi mroCX96ad,Mޥ(sZL4KC _GTvp^չ_,{=H Tw0#oẻdj86߅m=w  Z!OT;>cHb_v9zSnLXhyÐn+wO (}^`T@<)Y~cݦɏ #8X=9Sy4\Vbc:t f8ziQ%l-%UFmrrO]{̬cu5MX+Ak/gWN8 cFN8>u %a̽yӣV}jrC@ni6Momu8X*E=O&```3ŚN5/ ti=|E = iC9: W't- LO4)qV2PIniA/2  z!Wi̗}#nd_qs?ayp;X>foŊ_Yͣ(هu.c̤<H7 &fDlO/*E)m-\42'i -̽ßf̠EP-uMӥ%v;T+N!0@fVUC}(9>n`5. ۝o޺KVhX75r!{6 xDW%Jϩ7+lKn'` A $ Eܠ>苬.g~7`[!.J;WY5914T BA-K<ßKr=xFD([D,E b? 1YvwUqm׌ʝl>2.x'|(A9Pμ&{茯~Y%E+7JڊTzk$[z|J?PHv$[I̍0alDvqL-_wx%x"+n!pMj_MalxXvtk REs$-RKg::NgwdkS+MY^8tKuEyBQ<OɒNtP,-) xA {xEQ'zS=k\1ׁEՂ YqшabW)#M{+aG ,g-%Eh"m=\=l͖zjOYEn↖JKxvTi#r p8(fuw0ѺV3L;z|pK3AÂ2×&j{V'9yp6#,Ǹ̟WpB)H gVtL&%2VVQ_uXF^YhbOI(agvN6Fm6Gq6KX&>=FI3pnB,z8לy}K\LuO$#Kwuŧ/,R[W^;כክ{#I.:8"0.ШocA˚ V1Pu,#0r\Ce 5k🩁^pUZ4#;}GmDMB^f"% twxT6:ʯZW#BrǾ+0&CU=I 3X @4jw(BfܔDm$F Ey-)ceXv[Gb;?YPНӦg6fu#}h}ek o'2ې*Z_Bϕl!pK3km#Ɍ$oQj+ geZJtGEz6Oo< v.o;T0wi"qE/9BJ༂R-=lp5 1Y8: 0-oj4I/.]Wn4ao|IӞ &xQ `MwYGqnW1prSf>hK맥?#u93K&dEE^>H"h! Ú)BrS:̆xQ 8H#@Jh* {+Y SH5w·OD WuB$1d8J RVIs2gv32ɿKGZ2GQ @d)hOM-AgPi} }Q*>y#-/ł+ n'oQZWh,ٶ\zӫ\{щ!*Ŝ$LDy]Hu[8bi"#NswzXCs!}ׄ_ELPGiaUW:oz,wi5t;a=cH/fqf+n+L@q QTdI~qZ^w_՛EЉCkmtAB⤟~h틖>=3_c'V LiZnXTO`DGXK):S0~Q'@lAHcbF}Y`4g\(SA/%boK<@`@ l0jaX{8M6<N3T̸6'ۅ`'=TDg*wHPS** cm1Ck!iFiWWS%f@CgbW?:+~y/¬[/ň¿T+'O @ϽOg@x4 GЊh+J6kw!|]˺s'Utq'P94J"|7G.K'M*{vdGӼAL3@3z\8uί3IH_RM=\r0Nޜ_/8Z) w+vhUf!:ac< Ѿ̌ڕDx:[Qn-YZ\F820NXw4 ʩ+#2)9%ңP6[x`sj{lw8I& Oީb]b'rQ`PUHG@L(iƢS@f^Mn˵b%v3k,"߷~C{.WMɮ/^c?t4S]ֈǭ t]]&pj8W^UŠ}XD-ρ YZ󡆄I c/P4h[2r̻]مjjS3Ě ci>z`ۼLǒs? W,BF Vq0. IJ3 Hhhẍ>ahIr~ !__z hĹǞ<0ͼ4/E];ٕ`^r׍Xo}i|_S[s=VMX51|[@b*O˷P LjSةj' ң7*jglXNcہI ~'˾dpɰ!AAnI㩈JݪꤛlJ*vZ&1f}D(Eɔ+ dT}R OH>WІ9Wv%z K8*:?Ql.~ H?ACJ$ t)$SEsꑥ*m#V ]>7L7Aěyka_ J5hnGy*Hqwe;%M@]{5Y'ߺ2R8 OEi*꾹B˱8s)Rt p 8w/ToojQDzrNm?|䕓*OKe¯x9LpNѣL`% %R`8v@<ʏ: û&NUP{Βý%_YbZ6S ]mLoRP ˡODQ;0$'ыKo%'@gw9 Ԛ <:B18bB[2u%}}ȫÀ/E]9v-CMb^I+5oma%^? Ѭd$D>c+tj^׏ A ӟs?h6:2 jq'x ⓾FB sdKtʙ8sj*h@# P hv_p|ެ8D|͵8]6-RG&&,pB^ S R:QSu~gv`#OX`\Ǐ4ڪfxy ZA5zA]i^.d{ 5 *F*##GM7uG0(zg^~ڧB3.3r]-4V)j~oú`B-wK RPಛJ+v1ir7@OBe@5R%YsxfK`Q1v kъZ>|K_ 'ybLJD>]fK-l5~蠻h 'ygRWav1*G>j"aj?XS2>0߿ɔ ȂJ-ZKinr+ Ưg6s<+09y= [y%Skbc4%Hx%ES`K} OBi#I#nr4^/~yrgK|V+/yn Q> R_ku_ ^X0[{*앧|,vW_(rQkknm{fc۷0@tbY \x藵nfTل$yw]6)xk`){Z 0&1i^hcDS_TNrsDmЅJr$FZsw=5YSnU;^|Cnb&3NH. ~&q(MRgg#J^Y~Yn HP?ٙ>XtjI65zUzkL9~#.NL&9Ef[6L'Č7N񁤰25o}b$c%Xxj&Wc;75BJMYU U.s\O= 6F|'C4<'oDh:"&lu,˨Yf8([^c)? xm̐ +0.r Ρ~|>!q`Kܟ8J+~k]՗p>Ǹ{{] PlDy7LCi:\ДxlLԎ[g*&HϢǹH?+rx>I-׆)Q«3E.v7h88@:zl?A `0EG9Zp`֭MkǩpzUWeZM6KnE;S*xD> b2S+r,bڲW]pjm,:+3W%ś慚Nd_'1E D9wYB91CԞZkLDq>B *s, DO~_"nY顡d2{*9<.ɷY'uj{OTاqܟB{!J`5;W$g;sҐl܍zTEߌaG=) ! XE8=EhՉj KS 0Lb%T[#{ҢPeQ<_gz`& }_:9r  "ar1 px;vԋ\PiasփloѴ']`b/# ?:O+~pK83@>e"@e5*U7 W$R1G юAI|60qr(2 P>Dq,‡Iw'̺rɆf8F?Q$WU@OUoQ3r{ vZSUS4Zi `$L/R}k~ OVoWQ2*9 }sIBAԵ )cZ@ȣoa4pYVסb,xA§|Ėx) NB3Ԙqa]:TKrojEJMeh]8Abrhe*E| ]B&umU珼+tPKALJʻ#6-TC'9ѻ;(L5Q}䇬{\򒤚n/b-ͻ] km]8U`.g?O5eZZCL}Rfknn8ƗkC3ՎUi&Po/?7a,)e9g]w %oW _l. ^P>hfFdiɊU&B,pY$L3.EDnWPy)[dWiRQN^y5qUoCrvhQٙVR..}u\:)ܧ]lEKMI)j\/] sΡW㡭" D'`QP!w% Hߋ<lh_dA%c?\M.gnڰ(,!{d$טE݂c)t: .ܬŔhǠ\$$8}pzϹZR ǫC\v(RVǝLtzz?Oע2J 1b@oX}OWȻb 0iK^@[3,zy"6tɱMiSk#r.vz"E*w{7o::(p3VoՁp"Yf3Y6\T1^P'5"5ʷNXI)ZH\@=V)ܖ_Bŏu5#j^ $Π\?S0,CBQ8-C`} O&Nk% oIc7=ʌ+$Df>j 6S^#[WJ6PwhTQ8ߔU$Mݑ|" P:C>ICyekln@)M*w U>6ي!&^Q%}y!n O gW78 鹽s5P9g|!sSy ن$  p`Dxxnf}XB4deFk5m\tuM3w1֩# :dƙڿ(+WT]]IҪ7$J: %)|W@J:#=)]5k8XW DڶY"_,J7yXrGRZ1sO=ᛥE㘘A9Rr g%9껔<$01c XSR h{ EHRegF; Hp˥Zaa ۬:^b :@b>À[M:{,}YĴ!9 0?ǭ[B}J;R$UJ%5}XC2;VT䕈Ǹ)&8\%hGL]"?뺽R/؟d'$7dK&_E =ѿytUIktA=N{Z!dmɾ2c38ᅚ]f,W@rNiG~8—lVPQpĵ@ r}OmS󲾮_`f|"#-z\%ظl([ rBDzm 17}#FdK.e٨p4 KK|Sܒ`;o5,DMR›~'ĭ-2ӣ٣V!aܷ5"'E8~.Kہ>)xl+!ZcR}ȺA BHeY#-sCa5D@zI k<v?U9,Q>)|},=2fU9Rpт;ydv?%G󩄱@xCԢXIXtu)C!ekO!*8|G%9Gfp-f|Ρ,gM0s al^aPW &z"n濩ԧ+Q)Y ۠1bo6_.)*Mw0.9a-Kb _B$_tԵa _|njz>2yHzNjVF Zj c?K l]iΚ b⨣qݐf''zgvYQMy}#c۞̡zbA<˜DA׍k?b1k;ћѾBxp1 mqjcCz<B0o832Îպs/'PMG"0MTG;I8m V4ώzkyF 2ce5\A[[=ZwH֤:͛qp9)1ĚT&zAI;()yjIsLODdpVYB7zH K٣qz_atM0H#W|<؞mNMքwL!V^\Z"FًѣB)bʃg֝^}P{fQZ߲a;"7sv_F8 _>ZS xG?OW;e)l٤i"dĤ9cS@[ 1bϦ<:".we!nGyfG5`9jݝͅlfwqAڴGaVU%iڨ+(^^**=Tͭb=HWx 8R g2ޔ]f䛕=eI@T($N_\"5K3rr3Lkk \ށ9^c5 VxqDNT[<-|=.#{m!|N L g0I1wI ۺNn ŋOԱ'ƗJCɲ9B&w`sA^r{آKhzGea:'."q kB u b W) H?0&PC6d}&FGF6\|6]3ѳ8$~u HlU\SH;ZeLfų*;$wLia&Nyt3` br`wd,}=󍧂z+vnPթVLC/N ].c mM4:v萝yy&a)i:+-R 38F{~筹ϧFO1hOkV"tx9OӖAu tuï6DnҴ/?mxdM$h?gqylXe[ (cimC R[;N-JMW4L|z qHVL<VlMGYt1MKPܛ&0eIMp]X:Nh=!`pE;)\\ضurgkB #c`B Yb `[Od2y|"1x]E7| w3iU}߅vBh)9!+@w#KRvaYX<趿?m Z,ٙP>=;C[zi4$y:⌙!z'B$*3!4[ {бIX 'ޙ* ʂ' 5gSНWڱdJeҵ`y[5_CwÔ}ɉ%$$y'ie\HdkT,JPe٫F5Ag>=L  uzr-΢?3ŏ:B}S{ mKBɹ6tWA12 Y] GGoV[gthΩm:aحVqw"AiՖH 6Gƫ]rW+1E#4u^#{aj^z@v$&tteJtӷzͅc~wXt7NA/2XosX4]?.d A4@ׇpxmø˰Uz>苅E^  B˶UIzh.QgCCrim {^  P8 >ه0cJU@ [g3-1NknE_9IuUnS5!5 X-Oڰ<$]lh]έHnXӞ%:NOĹLv* eGPIzJF/輷A'|F$|mZc3s#ׁW~}ВFkLܰ@1&Yn3oWf*OH: :j:aq,tiHbFm-:盹vz~DE>W&R qaRmgBFK)!>~0f:bWЕ!2:/ˇ^EE_Cd+3&_G(5 H@%VgĈ=gA \ҤIYuw)v_Mm6o6 TLmg { 8??j;cI-:#_,kàʽbW]F!;ȑ{eT<[\8 ǘJ,-:p8Hm`~Z |[:tD[M4b^q<Դ/xD/ 9Ș5=}Go ug1t 14)Wvm =% 05оUNcĆM.- w=d= % mO˧A.#H_FЕVD?-#\NȲ Ql]θ1Y}dAncE=3esHXCw1 S:#:|<ψ#͙.X(,:cv>RLJtB]g1 P߇֚RpEGU%P\EװJ"^'E|~.7m4Ck!P aYj1!죡$Vcg)l6F_㽎8UǍ;JE 0Q:Bߴۥ)*a')HmT!.-Tm%3NlHc SQmD'ȜDYQU`-̫S؊y` Lc/|֒\zK==|?¶cDRJ\ *<5fޱvFYLǙk:Ok30|{#K*mYç. x1 2!Jyo1F)"e\zWy0b'j]gnX)8Tfp$heÕRb3mXzΣbtICv) ls@\O؞5 t+}&|_ @-]9D | Nx>^HOt ~`WRߠR8UgC9DZ eFJ?EԊAW+Pb9[C5C6| XCozCu2+nR,xvr LKjgg*KV@?g$>gĈ+h4.[ƁkjbksZ k>0`ɏTu-S*.j@eIZO!J gN'_ͼ5aeɝ'OzvN :VlC]ͯ*eZ L` v\[mϯ!sIMȷ$ȕY,^V)sxˎ˔cAZ7kwBG&|DIlsKt^xM(-^1;1qPjPݫ@;ϣr$okcYNQ^FbY,}z:~r[jMPDm>NVYhg &+SV5j&De࿯yFBP}(>R W?Tǜs7עrؽ0a572֯P0=G/ɊM(mh4wbJϽ!y-&v &Ƌ f&KzepޏgO_DvC#B:;G-#o۴捑Bs[H?Xv&eP7Q1߾iw$_ =Wi1DD?XpH.NzW9L™f8ٶ0|alV C8L eЉGVׅM6}FȑiE73uc^ KSGm6ƒ*'sK3"O.*.uͳn4I|!OGxe JMOȢs|"k "~?}uꢟd '(X5Rm$ JA Z9+`E0o,>65~3J:kS9Yq~sPsC8b;if⑚&B%w6.K ![P{P7J<+, ,@![!~00"bOVJV$,=~"h,T;CH @0lP Ib Dpm6$iUww9DʽC6"ٮp$$j zUz00VqDrܼXq}oA"'xzw]Ab3;/NW7(26Jn]Q/}O=;wWg1* H9ͻir]K*W/HArŞ﹥e yÉ_!\j@'/P;,ٙ8ZV' V  0StnvcԬ3].|"bHͣL/"?27:eJmEe ~!SOpFe 61$yN_BfAIy-*`| E* I:Uv՛[oůvĄ^F Pb`eqPjit7goN7j]B+$ܛAb.k^ JՏU9?޵OfXk#ҋ6wœ7oV&?Q$Cx\;A70$l g6o?ļeclΏmM-.Y+V\~*PF W|ENyS?P6'_wR=d}jޮZI \|oA[2s\stocX\?ܪf>҇Qb ѡV$i׀hsװ&QNɜK!t6˚Ӕr`5nQYqdvp=!;W{v V,@hNMyH ٦$kUT}~A}6/tT>J{yAF 9VPoXZzߟB!yY7E@} 6ju{7L#83'қ|ONL-խN]l~jP;>zp&8,P͹R <` ' 4Tnr\AkS5N%Swԓ8-NK f›Vii"5V"uO#[&T k!>p9x;>s%wz!`U}#n5|\|+Zdm1"Ggb#m'nIn;&>LNr݋EX;.c)\۵Εj#-g$v9r^6cDр)ĝ)؈@7ܑZh+&3Q^>ة!w|doCAa,?BcuJ%CDsUkl:vV5 >^@*jZ$(úZ#~ B'2'uXOm' 2Ş/c,OڶBtF'$(j2Y0GWdaI~KrՓ=ÆU'#Szk2{{/ ] A`6/zcϔH%i g,zו"}UT(>h(}.|۬bB+  J#x-PYW:3UB{PQo"P ;a<qkK%%Op[BpGmQ[iGU'RQVS#0ש -ۆӞ{7Ѣ@.S/$9ܻǖa3/&|l)_ڃJ C9qEG Ͻ%?~]x_RӴ5XVE~LPеx/u'ԄxKߢ~ nZ4fLf@RX1it( OiɒvJ30x3YpeQ-WAX,/4`m͑. GnH ~Ne;u nt]GS"&>|No IOѷh2-"R rxO l(ؔxHA*Cy7(f20:OYY'lYp8 {jUR@rg!b?+`O!jp-k#,\u!4l 4Y&޽)w)t|4J6[lf崄z%b!q'aë,܃Ym` Dpe'0r_"Á ˑ遾¶"oSrnE՝-> 2“a /200VWzw Hq"c)݃lG'V9 %D/<Ϧ4-̇ʈx"fZ~Ec+_-tu 5:/N!G+3z( KL4p>TR4'?˹h&/xʜ}5Xh<-Xdf}BPŰ8RkSFyo~B“q<4Hc>HAlsF4$_xa;AU]3t 51z@ht 2knA6yk}U1#(ØO5RT}Oc|P:vD+_w˰"w;x_)^crBV}pf.[5La4Ql%8/oA@ʴ*4H~V΄. rx㤚<9)P% 9iEe +ÍM#5D#bT%* Ke}8⌑;-m')"?ha'{[kMXG'h}Q M_Ȝ1S Ŝ!Ix-  gAz=RqFpI7Ai#IG` JLTVpeZ. F{}rt4crR8k!ߡbB?IdO}|ӕ ?焄J[y%=wTսZ_"G0zklj=T% @(S8G4"*Ge1Q}Z|al*>ɸk^gcҪ Ni9Dz ֫cPl9Dwv"D<¸ls9]W@g/-o#* An)wWZ&to5+FUIO&Zx0( bt,(CZލr^8ů<55Qk4fHEO֙i Hd\ib*; u3L*/G%<5;A 5T4Ͼ?8i3ƒXe&w j#8^S~Cf/fGBdyT&qKN'qiqb{}͑fXS1ajL^e>$9Q|1AcdEY1<;K_-Ӡw?p0ˈyt?6 |,ezn"{9Hc톹/-HU0w==yc҉}//jJ8 7>AidrTdx]M*cz- =e<5ki|$U> BVTVt>hܝbi)^31}Rn1"^Xe}QK=%'`|bm5c/y.G^ Ҹ>9͏"2bvӘr4`ub% ,B7#X =+?_" }P_؟a[9A %| w NG E%װ'GFlOV0sxSlGH8+WNjB.c gka69 u6$\M}.ZљbrʝE&*9cӈ *F樒8붙2`$9n8`b}qCH P-!d|d/~TSl Jhk_-_x/L_qR.SI-5BǢ ng_^n=(3ŵ3ʯca( wmjGQ*0i^ÊjߙqŽؿ;ű,_"i=n,fQhCس!cc3~"I6c,G5pB m7'u(ja%)i Mlc,!{L"&7eh n ã;!z9 [~zL@F%d,Cb+B Y'GGV\m@ClZY@t @B-„,$x Ʋ_`f8oa&^PqL~YktinHgjh|ub\gjPbmohtaz.XznuB%k'3Ӯ%lg}N(kvBϲwvQИ(>6k6ԯs͓83ecT{Ta#j<߭Aݛ춣o=|$\0˽dY CsÑFʂKH|+SXszwAhLGL dV-YC6tVYn*["'jK3 (J+=r➂][KL͑&v22Ƭ kЪ*Gu*¸,]ͨ53Zc#1mL^#^y)]H!jxyI˞DIO*Redfq۹wM{O@&ym{oŀ$zAαf`q6WɲZR-ڧq 兖Y yPIh2Q3㠥#"_Oi!-WHƏk/+)Lf" |_!ŏ4O:ȊTA\k?HtrLթH;N\C3୰;ˤ0^YE"z];{1tb^ o(IQ҆K3IIrǣNI' tWQƁ >ij"u>2Zk})/Vzq%:T:B1i!zQ+GNw[ۚ nB,rF C:|j&;wqcԡu9{9Z=jѺCg&siEs]YwzǒZpEAaDe+њLś,.q6ܚ$JQv !A"S _Su[$ 2V8ym0,3wd{fDIf>l"#A{+LYxmK܆g}5(6^U7g]T~_偽6GsA7IPR~Q-Fx74dS+GUퟠ*VlhďSJff\+g:I,1Mc}[>0dժ]LFn+/LDBil!G{]֣&2vG[-_w jډZI7/졯 у ca 1e<1J=0'f[P3 @3~םj:| ul0cV\^Cf/FwEB2 |a(#hĜ:JL0Zq,f&YW ;prg?ue!#>:ejL>.4d\}Ji j5 `/=_;G)YujH ,[w `;onŌdN_-4;_1Yj C3F?\eϓ^}vSmiah& :ϠL%f a z<9oE"}2IY70n ZɌ2`(wYv"#tMeO ٻ1k#ٮLqc2H\,sBi˧&Y+K^8v/eZ}L`͇'BhŸ"%Ozn~nZtu$}ݘFgim\v.j\C#u@ QM0s$jzfF]EDo\Qsc} n陱S@/ bb~ e6Q$BT uR#}r 9:~ Z|=3#DR$\rV|y@&{s+)^$OJ|=z:.wo5s8oyc0QO% ]{=|YW1}5 My˽K%;IyhyA+ON68j"z&evԶNp9w]9m%sqC/6O|QZpF-a.'e3气S| 2M)*Lu$#BOX ;JxeqxUۖbzC|s^7o}!~oXj3 Ď'GeZ:̗_Fg|eb n9Xkd0Q52Go^%$hn]S^fuv ѲIMDܳ#.0&0#K;sd+qt;Wk8y][>< F\[C8ȓ;޿a^kZgHY]3sܶV"Ua학^53-iw:w,ʆn Α-v`%>FVǁq/S cZ~#uz'i/n|o׵H4LY2ܱ8:~x,'D%q~_u"BXhJ~K>!tj$ЙinJ};k]НL2Ee+>HHx2]ϳc~9AUK*Àcݖ4Diu|J[q£U9$%t_|ty^#6(1w#s!>Vlʛ n<;ς&qW/N>2)>jOR_<7OH5f!mT,cBʿ0R]lLRجdt>΍He1 ́gu_Tt@"{$X),nvM8qѲyoX\WeIm/NWH7 q|uƊab1x01cPnA;u+GBB RH+nC%e8yf[Nwwsi" [lՑHT BolvםdiZ Jԅlƶg?I@yi `>6XBF"'AJs_)^ܥ_EZ 8S'3 嬊){Jj`pW_&K$G/8A?PظオEed4uro fpNU<(7r%\Oc5*qE /s!?X[i[+ cA -q {9KSsQH=ґ!̨occ5VJux2!$ut7/jV-6/A8ܜG2SN w OxxK[ |Uɼm/~C{F6Cۆ4K !\sI(/\%T`ϵV:,pCkgRv++]etmH?wMy^,5Fanjɂ٢W=Otd$b̔$9&hhw]qHP>BPzK [  |϶(<`9d|v>^? в1x ͿCxI?+= x(14\-q>3#"FKŮ>`]# S??f-WD(w⇽e D E(Pvb ;74{%'&x(Fn:Rg'C-,Ihqީ|A:ʂAc+.ο:K /oS)$ ?/f+G)?7jDPu-Z<- QX`@_jMjIo&㮛c7$WWz\ a]E bhfS,P2ݏK+o+Wܡ1`sV}'UY{sk6=sT>'NR{"vQ'PYĂ[0Q6ͿI]39{'w߮eP}er* :T8,RS*%9D +A 'aF-3=τ5UefR][2=CEhZ=?i!M@ɯZ9 (Z0I+ }!-qe1*j˖zMyqM8fP(kͰ3ZEjl| P[Ӽ^g'/|Fsi67rk7B̓Dou_ ۬|&2eixrru[ lJe~G#H VQu_~U) ܁\ ]{P&g^@1%lAb17"9&*O KJq8hל6=L≑1SN&.Wgj5m)5Ui7I5fz sE_$^ 1wNv),=}o :{H@[bz=+E҄mGJOq@TGYjnv\t]3`l16p9,ׇgmQ \ /Oae[cnBtJyȢ `dUԍ/-~ ͍*IR(ǺF}*hjϠILeHxmE:{ _zy_~-(֡t Ɂ낋}Sn%|uK_ ^h -0#{? D]F7<Ǣo+Rm_*"4LokJ Lx'Ý{nEn9\?+?D2,|hP"Nk8JC2>1y-= 1 ޞG%C#t&/,LUH!Ce`z8P HͰ8xΧt)T!pF AkE0CX4T7tnҙZ5d!}7J{p몿QZj noGe`^wuNJq@-ƻ+4ƙAŚ[2 ^Q9[;PC3TfQ|[V0.%bE 8pVi{X "OILZ /pQbS'Q(k}MvhBJQ˵7ȩ1Ɔ.tUAʀDX6~G?M<5"eeQNUH郤\zIW>$*jox䙡d1AEu@bgHbd#- SJ=~G9ؔU*bl~u )ϩ^=ig·;F 67֓mL}ѱtxl72pI A~mp~NX+g/{#vg|cU#* 疻勷 2aNyUHPd$q9*oS2F&W@BGAN2rB oEGk w[Rfc)(0Ӣ(hgJK7s3U- W(dϋ( [r1*gY--VGPelt|=n U'hg%E@S'ہnό}|B|4 "T{R-myMlɌi{?d9B#86@)|ބ6'GpW*FdS%nR0-S_A=TaC! t$pPbjNt{j,b+++ q/ foju(Ⱦp7d*TǨ7ӧZUζwg2JX (7UB:R0`6} )@o\v7mQ!~l f0 KXbc2%g=K wVys.#md kZ_{ 6> aJ[UiH(l+-"TwU0>s=[xՄvL,YƢyYLUD\n3XK(Qu8mє6|Xppgb2.!p#RγS ~~ }iȘ#)=;zI%8.Qɿ6Dvl_Dּ$Cg[ WMVWYwcM'lfǛ(0} }B Ӗ?ϬɕM@2%mFTBtYUkUw'8$SaͮV%}]1BInx&6Vp`]8cYia l;ioL]eh,|VlIL( ﰘZߊަ0-EPMko(K]g0>M ^PΩ+^2\ D?NE-.ZKr-U,JC6-s<΍[ˈR#xP"Y ?.ChKs r٘  d 0LZ #IXDga>9hjv0轞N왟ۚSay;7}VeyW2ux^ Zuvo( ̈h/k[,OO^Nsm&,> "H3YMs}9>KiY[Ջk8w1?9~.~V, ^kbڦUdTE!tFxI̒˒|p~Tf{ѕ9KIc16rŒ;3p?fE) 1(=) M93۟2d$YM۪8gec謥ڻ2t2uS` ]ٞ.Jm7Ŗӊn<ߊ ؛vd1t'cj>̋ͪ:'Fj%lH ,<b rE"\*|f\qw Rƛ7CGy1 n V?~!$fl|ioZIVnL N{mz7Y!hޡp垓:*fnIl-, =i5V>1yϴ(6w5?5]NE^ m6;]"l(QVZq@=.qUI馒цUC (_pt זhl˷og9G%X \6;G\aXxt,b/ Z. fUdh!!AQR-jIߟ$#'p L?bɘK4n2AyRv+>.`ekf {--ړ:g)YkZfEB;9ֶxjV0w$Q2 kmPaen4$ Od5r- qŰnnT3#n꓁8tt8ĀCAv||vs&)+'HFtxOX%𓨩?xlT3`J}xvwƦk }6HYA@/SpH(0XihN㶣:i ]oCAh2 {uGW Qڼ)w;ax|i`\=;Ȇt0'}0-Q 9_l6G|'Gsչ{9Sm}槷It .~#gP?6@ic}1ˤӢ{`Qs pj;V2w3ߞuRPk$TGGz lPw,d +~6Nk} &ߍ1ƥ sr#棚L7 tS,]-_t!lѿtTO5XŸ.ME\qm&!dNGDPr(Oh͢Xʧ z$t\OJ7ڋA13ƚ>c 8s;Ft@ڣvPۿ? 0S7L|(d2YR5#R_lYMҠ:Łs(c;iCtG4g]CNXep\ *oi),5q H1We+ЙsC A_5>F'e\E!,'AN%z%כ!o>2޼"53['w3m Cf}meiTO=zqofƁK'_rW+MJ`XF咤OũߟoxuG$w Hh,(djYɾC:P/^$\U^` Ba׬%`Ӎ^8:jΉ=qnz "ofH{G4jj5ck%kDԇ+cPp.RDLfA 2]f:'j@]\O2.Y siwzdxʀ5K@8itj]SeTxx^Ga58TL|k~nrrtkl@28̥qj٣ևk&(-禸B8+RYiBM?sQ- f2SST@+VʟyS0 :~?u=pޞ%*-)͜o64XV=c _p%cq 0'j[*[!)Yr6(b [Ʊ7AWW۲ǫHJ"4̪1ӿ' sdD"KR:Э>dZ E51 O\*擥m3уNT/ߦ;}wxVdKE od&XܾgJ.o{9ұ]q*aAI5НcRjSֿ"ΩGx//w].W7mM( MQih6$?7j]Υ >?&{|UnT68b`B9fGzxcMZyᶣ|Edֱzߤ܉̣/5e: /;K⡒Pƛ( 8ճ}gS0;@a }}K^|2Pwau";lXK/# 9p~m* tL'ϻnwӻJU^B+o۸Zc.a b| (kzd6ii??N%j>+s{O}x/m%g#1agiV0NN ohwLYmI݈Zn}c@?Z[eNAp4 ;©pn^i8Wl><⯶)Z>4h 5EnnEɋ=^&] } NSɇ9b . .,ـu=+z2zȧ;߽Z?Y[z TcV[Wqס0 UO2tkt[{>َ˲{ӮvYgA9;8wH'n#r x// "QҴ058.Uo#пdfg5ޘ~Ba}R 2;3jD-vIgt벿a[Z`ϛ_֨ŐA><%TJtu1Q"Uݒup\Pѹ;YE][߄TH0hxIɍRolo7G 3uКR"19P]pg!(N aNNKrvY n t߆T{xbiwz溌'+RhLa U,5oR}F5CT!tCY 15Χkvxߣ=9F2cƏۀGnȢ%ҥy33Cc.hCZELBΒ Zt1id@d_Li18娿)$NOq7,XbIӒۺՠޡ^'~ȝtRԤ;6|@_aɒwDS00$j`$oci2 b@/&!sCs>n)P@!>Phftqj.дhRXjQ%|G.F?;8ZӉ{@1Gڼ'=΁ez8»5^Hv2lֶ42 jJXTwd~Uc͛0`uhi6iZ>rl싅nSbvޖ(WK j8:+xgUOWttBwRGT>*D0L6pSdol(W'jV{*nێ;uPN'qk*Y_?)B!AӶ ӟO܎JƽPkj)R.{iqAd-;*{uua_/'v0\n͎e ȃ1>R̭ˑ*~bP˴$" SrIS@3PX;A2Ԕ)1ͺHWt?ɳYɥ#&.Z cмbr"]bs|(C@oټp@jmh1yBEx)j,Qo Ē~.㸺jFzrMK+,,X4晖Bc+yh!KpZ>Po.wy~c>ixRc># /TØ-fq ]5r; _FS:ؔgrĕ+E1+[ QmCђMс.pLTFq͊#5U-=1њvf2lljw^ +#,=:R |>_C.*pYt)ZBkKЌ1(&.D盄MMeK:0;iBD'ozq!l0Y(]{`u(,]_bP;Wi2>+6u~οؚZ$ &NL8oNDG+/Ư|YǛ@Rps4lI5)]TIߡSlG\U7`>xى2j]FOF eMk9C`1x昗kD Q7 eVA$ȌЛ t\9 &P&wC\qŢE8D{܁bo“)mam/ՙ2$|0!Y6 «!CXtjϨT- *H p\vA2ZG[:X0+:S<-+`IRd d'nsjҔ8p)(/ZC)Ջ{?.RxEZ7MpniRD˂lC?qE2pߌ-s']KgRUH+a)^w.[(8;hC=$~h">k)ah J!bW)E7Msa _碍 jjh\!Mb?v#LA^b oG%ϣkHm(%& `ũBDS­ڠL'iZݼmR2`ZZ 4f гĉ$4󹚶' &'<+oIx.Ԝj0*U.?0B~8@6YANah<2?ERnHW;BB=Jo4 TaZ4G2ڥz $`|h_Wô BcGG taǫ2A];lѰSVˁP23~Sc>F6*X>"ĨAI2z|$mjo'qIyn` ׵ :]gWqL3cy[ª]]F ɚ .bKo9dF0%PW$y!f?-ty<1Ly 'ij*J?좄VZ?MrDXʶ~b[DCUlUEOe;,BK#K~)2\(& ~ꍐz\U)UKqO>] j?;bB ReI 4gjM"96,'$ך@?9Qe&;[娍@A^Pzjmtg"RzMǪExҊXW!j&U`:6VWQ'#pq9(g Z%f(VgQԗqY3u8jhY1z K21$Nl5 mKa?2YtEK]*,i5 zx:I J ׍dPT/rNlF,dTԃm}!bCbm#9ib3^rZ<<2 ;k@9X K*&l@ )M&xowu <[p!`vAxGH$cYVBRG7xKԠdl\X68;}yh;8* "m|?Zc:v'FjSYt$d%Ǫ',M$B>Uw b9 4SofO uPLWL[PUfG~7|rdͣ%)EN31Uu@!6qZ&:A_8J:R ̡ceڈrh_]Yu N?;{QR(Y p'+zi҇ ~6ɢ"=YpCdÇڕ$|,=$g{7[T}ҁ$A|}ԉH[FBh!qe}^^>}-KzOiuDfȵWsUV;i  sL"T?lKA1g+"ϋnӝ=q'ED+sl`f1 Y5%@?ixˏs6e NXwZpe5hLlEs h 1ot:Q<S5hsV_wgvU[Oc*mqLC@?2LU^F X fa?\iI<$(m 9 S̙AH1''yn+Ix7I]<(1QvL TF9(Lx(38Vrx;P4u@]7B3x٩yZ).$W"%H5ՅY2'^LDBF,o+zQ!Ppit,3PVrxŵ WQ!TBz( RBw{U/-`$[qO]kdl\GU^\eSO\vrƥ(Cѯ>-g=;:Jo?`m@ǽ+|zV5^x&Y{\>-0gVwxЧC`O_6BqI l„^+Q\$p?=z esDOkf {o DSן@.6XO388u.&YS2+ xo0-!c?*ۿAGkn-]Ҭx%[76>#ă8#Z%x*da8o'6Ӑ ~ϼF f4/3*H4%"z^R>&e8(uz:A$0J/@"Ad'|0U/py"-v6+Q>xuT%xG~$v&M2$1ޛeNdAwn1Qk\ӭMMg\So&U Ƨ0~C#C6L,^TGz{Ӓѱ!.~Ew 1g`]ẉ28+U- wX2i Iax"9FRmn1a#ˢx/X$Poكh,H繒xkF DP5 { v`")1q ~@02'T! M^rT۞2sVWvh1]6Uz8Ce֛[@ ex _7NTEY8_ +_bP\|'$I3[W]I/s賭g'ܔVU8soN8^; Jp ^( 6uT^{v὆Un4s+X,ï\SMUNAz?ݱEA*?w <"r^ȬtwXŸ-? eڻ% іEPsm|!h@/蕫zly^ꀬh#O͊j-+tw?)ӱݏ '`kY3F CU<jOV.X-*e{KVr5CGԍ <.$\)brѫJ 7fEC+};&Nݔځ5~|>nS%&L-+2ռ)dДzmʾ$T*lӦE \xt1a =em+pƄb k;45m [>{k7EL#L0:#WMR!ޯن1"ɟU{s߳ "1Bj8H+aM#$P#h%o1W@\Vhf7({~//"0ЕD+wߵW t^p=1I@p0"^0##ʕ%F6y=fRYJZ/-ϵ UϪ1k!1]]hȤ`Qnz"J:67c}[jϧikA ~/lFƏԜAշ0YWWʷV[co8R4e)6.t QPh&,pD :X^}"FUNa=K g"*^NGڎ䓾m~4G}!( (u pN\}b¢_J.6c6[._._䤕ߐEЩEK 8< h]\}ɚ׻p6WOQ"'r:GJ׋sKЗeS\Ɍ@'"#7l'_Uy)䌢>E^b|σA֚zC7ZQo꩗ݓFV5Q#D/̷RO"?@Tf!{9㧴㟁AWȜV+nAkdL12h5&D`RFDۃT}0i"+!mٴxu+ˀ)QCit@+ G*ns?=4GvgyiWlgO3 R>a9;aY' {TGf7p"Wsw>9^z&]_GibqgC_<T̡.JVM6*S8\+ ШtCP?ͲH ]DO bU{v8iC2~ˌ "Z<Yl_U4h1/GFxtz*[+eةڵ_h_Qd#d4ӈd{X ,T^Q+i#T__vxx\85_W!8]sf=5Eu- ?̜SL#i@&>2}U=C,93܊ZxToॺ8MK?*5BZ9*X<թes 3& g {4)MF|-5N\C#ٓi6%WKܙ'T#Z,T  Uy8`cl'h2z ]slΒG , "ꜞ5d20.F܊tf]!4m( DAcGK-s"{RA L@H&F|}͵Άrw-3w,< mma%-^U5zm~CHB.µ*hdw nblXY:ΡNk#vMҊFLS]w?a29wYJ,<7{쑑V>fBi6uOc|糯Sp$NiQF6Ai8b_wbhA?MQnչ-?Tcs$eAmHdЩ]al^S$[2G\p[vN5i\7h)Sq1XwԱR|.}&5FژTdlӤH֭W0@f͸/+Zawm}ZmX@~]h)8W|ZC|8p?hieNf2#P%}U\5DžN]RB,1ަ&vmx2E"7V KsA)ߢOl]qG6x-7eO끝* 0qС*oC,_DQ;zz9ɱRevzMͻf+D*{.\U<Ӗ~i)0 K)D{Ǔ@՜r zGAbdMCg_~vSٗߢm>潟V|KU'A7'\G@" iT 5)aHH!&1GYKD3÷W## f㌁<~{Ct#@S TK໡wr;Ѽrĸ)VS Jߢ_0(Z6X0!7^u`!cn RwuCi5 ?G8١y͇bb$P1QSު*3BÓ/>8qPdA Y;AQoJPĉI4kMCi;$v! QR},)lkܳUNeP6s8e}m5*V ɤ0/O-߭<|<dnmf>V䙿z/vQEq+DTv4 AqgztYG pxK׭튷ɓu&Iw~VV_zKޏt\n^k*99VR}Qu"V\̡cjRePo.mfC_; kJ2v 0B ƠiwV` ŽbLTy#ަv \&ԱE V 9Lj7Y~K<<͚ Hyπ* eo׀U4\R'aOymO7àFyU3_ tzi'vy+8V{P^4=y.>^PqNc'D$Ϋw\X[b%bi1:aҶMy=s $#0v90ϵpw`ӉXvעq> jK`,:)Q 9O'NtG)߳%Qb`).LD7hܤٶF:1?lp=aH4\ؓzxlٻhJHg7vvM7!2izQZ1 V nī҇`W cY+W$<['~(.qnJb7P5%HgOl͎a9>fVXf'SF9|. ig_]dhjwE b@GKx#l`#kEGA}ʣu Cb7FRj) w906t*C3#v3 !꬝Ri+$=Kbf=#J[hT}AΪ3J߭fԳ: \'PDd\N4m(R a__pҐ N#@DrM4ƿJ*!f7P ϽF៸V+gĨ|3yE^gp%7=`~U=2?tTWdT24"ܶNܙ[#aq Yq;F&ž^Կe |eLZK_a Z'8\m{ˇkLL[aKEXJjMȃ3#cԲ qFPRa8Uk*p[y),%3[?fUm!<moqz}H RDuqx}ˋE-B5O3a7*"bMκ5<'whΤ)ۗ+gq\,l^ 4 " H''/3OJ*)XKQ_h 7 d0u'h$^{쎶O;BN&ư+A&Ɣ lق'$܋c<; 9V[k(Ypbaҝ#! U^UlnIRz^lV5;:ipח)A6 )ӗkO{S~%M6b J?uA+'h;L@`` ^VN];jRZL̯QdqP~MEAm^h-t9[h~TOŒ%H=̋b_L8X!1B {BGuu9>נcL/A+(m6fiTAt{vLg+yK!m36u1ZƄ4\EBUɘ)=pHƤQ%,$};KUoVBf} y H^t/X Uvi̸v9BRِIVcc zf|-Y b_NJΩB L.(j!o iNi?K NA\0qjBG++M< om LPb܅*"\ejA6/[qCbsB*ehK&8n $)~1Ztй'oVa5xMl%]=Drژ^D?{.Jj\o8H2bquO v09 .t*[9 Rg; =)p7l'tPe<Ҧ>(X" ~NWyh~*T.JhkU=HUd5%=v5v+['-/LMXq{?:r; w.i GԘ%ZZà`ڇ{4}BIbjO7Mq Bb |wT)a'P<ɓffppasXv $$@NQ~&cg_^)76#mHs"v|M{mq(}Cb9ׄs wE`e;xG݉{&2D$ᶨd\BPW?H8'8u%/'ՆAƁ}e2pmOlU^OW Xit`@nЛ6J²Ju}oyARf},F芲>'0s-b-jXVekM^*udCߊ:aiVO{ny G*'8 Nsn;d&w= .d)~\-FRL1Mh/XߐAÈ ElvIv lxgUy* ; M*Zg*`=e]?1k*W3Ci՗d[;'.ʻg:@ARpg߉ٴ//JC;*i?t.oђ-.+g7Mf,B͏ ݳߪ"'N.i݂dVRdҊ^[{YjTc1ZU)bH<oxAK=+{ r5S6^?XS'49i\^سq ^߆R @8hL YlO ^H2$+Vqjƕ۵ =EaiغEe]0M簆>9lgdn, VF -\UJ,6w!|?Cm#Yv]d;> \p/JE#Kvďbz;ƎOՉ !pJC\ۨW_P˪1#O2ģ'E,ЈIƗM!K.X| _v7R%%UzfHF55Mc\=+z sHdgM&tou{`pK3@en~Li_/ƣ}sXfI^:ioN.^a15 GHà=œI-j>5G:[lI&qwwe^͢_C.3!hPlQ='B[Hn)/ }&!]Td}Y .?lfiJxA!be ߍs;_CǞ Y}F! ˽8 #l[ҟ,#X[Zc9-eԓ=$@ Q?7l YDֲszrf;".NC[Z"rCu?wPeIKqlH|QQP̲> :(Xwq\'2{ |, [*I`Zrg~6ס'|4A"duEp}b3p^̯O;dQ3_{#Sx&=ç˲=̣e(G:$@}o5X#;~C@UNGsY~/vb'DZS4y&,HUd(6WvЎQ\N/rjh:qay e/;PpbLgL7 57QGwΨsYōwǵ4ڝ?unFG|V«v}r߮hCI%Y,f\Wd{}BdwR"@08wJm'@23QTCYN~=2.0.MK737rV6٠d'*$׬RMu >]>gP(L]oDQMJh[oߪxiss})ix5}Ѓ>T$:ϲ ~GB-LvS:3+9G0\|D&1FʜuZ7'-d.5..mDYK 4凐Co3Glpjw;Rvp<WeLws)q;X/YN)]l`uI t6._!qi-`]#OٗPס>,jg* dgRFh}ptm}LԻk^0B4Pu,?/<&96#5Z D09\mQ;-PLR8'cF#7i˙Vb>E|P,3¤H"mYY7ޕCQ:m)xg dq_ \c[A"lYh2bYp3zAQq#730ĵk س``pjժ$^{Y^mLZQIfj@A[ݴ:]{Xl徔QQH'uaGmFI؛?r&)bd%.aoOC]nTLban"]NSc^z/>k>\; ӯY|Ipkg9U`)pئYṝPk#j2"~Ȕy3EVΈ,?>(@ّGW[t+_'7wSݼ;Qo.;?!6jKf7Efꌴ{F%|-Ƥ#1Lr*Te2p",rid}vL<2A4 Tlk{ҩ2k}El׻3yE1T:Y et`|ZJ,o`lh^gSy4W8T&+f׮9b|%DDr59Z֋ih*'(Q,O3AWKo!斃kJh`b,r2%.&__ʃе_(gMuo,ĄkaJv:ɉp.ў綣S9_8<rQ'UT%\v%q ":Xr#r''Sl'ç.PȪ^<ekqCr[.-Rˑx' SA=!Uq6^y MbAӆ[cC7D#Q7@Esub"[⛒dE6ՈϱR0w^;ȭp`{Gۀl[.Huu+ 8wr ى;"M w4DbzOEOKL:ɦ̷_82Az)w(}YT4Xbp9]I^,9 PnO<[>ȑ]fj>H+8hQ" =s{ uJt@~]}2D2a$shF%r}1,sH蒊Dri% u&Ο섕%&$YB&5O MxTmo:g u%7ou*r?Y9C7)dMAlL!0Ko EtF:@5n&7Wrxr7a^KCSEu5("2RL e7-Ѿ> (4|6:J;5 |'֋ >.l@ aݢu:1Fxa i=ȴ߈_QAiaȆ {HӋYHllM9pHGxhdKd 1sU_r`IIQ{yC Ũ,CV 8)ϸI G AyR4?ErŘ?| Nvvg np[v>fkUZ אd}A-FY[x!N5S]ßIPYj ؐkݺ¨~izG):NA!hwQO0iSlc,5y/H吊hC4icL;tτ^8*sDB^PN&KVCtU8i@a-`dƮ &Hgbբ@vBQ v X5pa_Ҭ%mGд.i+Ux3SGypOkmI+#եc] ͟0Z@[6 F4DZxѼh2tj$+)Ѳx=oe.=+AEю|yǚ֒J.+v4$D_KcC+9lpG3ŏ #+˩l?CH[#DÃ՛9w\/O@^c0ΩT)LˢU&1MRXpL;S@GJkǎWeq_Vo:RdoHd;$eEjWbI z\Nhlf=EK+3av{|.̈́.j*Ѫ/\I03aZ~ >ך<0_ֵV/K;p(leDDi af >x86=@rLz=*I:F);p0@&Ơ1J!:-IdP A0U3qաR+z\gFJTelIO#*j;~G/λi'(m?g(#c^7Gj\ @Nɛ JÅV 8 uoWM %kE#y!{su1!A]& x`ُRD!]g ORtY'̰c#T{jgɪSn뿏fL3OR|?_pbr੎R5_6;+5b2P.\[0:t#;I7 zv2ؚא^;–Қ=~_5zty·܆k X޳*Xso@'\Aס]h]pL$]y\9G aFo% GZdC\1۶YPt?Tg1x!)" "qQXwfy`XI^<߁ C\KTYݬ\{3O8[&ړP”tRB}F*AHۖD vv@x<~EM'rTJވ t~\5\y=7[~>=0:SH'/VOZϚIK+1!\UR4j@kOh!S=/^Pb? z)pT2~aQ:0c~$ %լ'XL{~tc_9-JERiKikh_e7TƠ~>>K ,+rx)G׵61>.T6?>O^Lp}"K ߂r3Z4^hsih(<#nX} T/VPWZ"tf l װa+C1pкdC MYzeR\qo-yޒO0_6ڶ{iPcE;I9 =${(y16DsZ~:v}|.D*3Cfa^L=@Jy O4MrStl[qexꐠf[• X.U<לa% 9Moޒd1ױN}+:`*- @ US>&YF+1_/3{1kgBlݳqU;0i;PYU44%{)ZB>&XK˔/ ']%FLisT= h-L0 6~U5HSB&oKդ8 :}^dqra%k6L5j3fa7e~j`;w*P+Ik2^PFV$AnDkHa]}^`jBfM7/2]B$<.ߠY6DgP{Eli:v31 h^:Xqa PKo%ZjwڤnSr&CtZ% |.vf`? E B:a{í5=i;޺t|݁++PRoW9zrKjc}J$^/] `¦;|rޮWsJ\;pY%Q 2fl2{`s_Cb*#I[RG >Qg+?sɋY+ Yp9$'("xs\B 4!P@f+0:`;W-,HV ruw6]Lt |GC/V&31ň|a,M{S@Y?ێPz>x=Ɩ~V8qWXP+xUԧ 25k(Dg ۥo 4GG7w<^+žmŜsy d- }~u94 ¨ԣ8yþf5y384aXEtaW~ipSޣ"00_<Hqu/=ł U%@_2IEBy##:G'HȍP6;/$it hp-UeZJmG8[jJy;f?zYyDdE84R i8x%2vOH_k MU;n-ʐvz~>~pJ p.VџRݩ]ѿoV6*S2w{tVI\r 2Wص #QRJ4 ԰k%zZKGlxI`bP^\d^~a0NdeXq5̦{YET*}6 GC,ǜ&NWұ3bKD{ hv.QNvA_Xak=B?D܅>7>czfbGY+ kCk"r{M >8<1;.8Xdi1=;zyg5=# tMQgmm4HY}J0` l1 bԲrb5hz1k)~ܜ }̸|K[DF{{5-?d۴MuKB"6FN0tkf|EB֚b>ptsF RbTG`Q까X}P~.(=oM-J&iKW"(ͨ<_ml~R\\4&s?}SMXubgDKDvђ0E*cS}7QE E?qpQ䘍V%`W=#JCNֵe4D9B=!rjĊ#gfΌ&ԵxQ d9lRT9DEd 9%nJR"h A!i;^TUicYNi{+=^35`v,!?f,km6Tf:e,l{o[q;d]a>-F T. *BZ4KOSU.m*$"Bb+?/K2@+/ݑٍvb 0Nu}ޙJ簤ul{|(Uy ZeFLﭱ 8WvЌ`W1xCU)|]_ϕWU@) J oG{k}Le{VXx5Z}S`1T0 dl0~/hyriRץGG,Z+p҈B­;ˌhM0}k`-CWm8W|&s-T*JOڙ–h1Xrͭu tHEZ]̙=eN5- _63aLC&WקmX[[1"x1I*ƀx$.zdCyC6) Vd ;2617 3#ʄɷC  ^/ 24]{ 0*ˬ;pCı[k0 hPHfKY@v@Y7~( 5@@).FG[yF*F .+RY-A:JL1%xfe-dqw) 9?Me)/nI0o;XvSE}xƶ2e2 WJŤUN|s }RI!Qkȸcg IX!9͖[4HM8-棁Oe.ІI MC``~u]Z8sˍcf2ubn^rIBr$}5/sec)Sv2,8/r,6EҜ@~ Py@]iΩ}|c~^8ktp~aB95d  i$(K=-sDİ -ą[Tx‚){҆ F'gLGI*OQ~Z*݁f<ՃX\LʩW÷XEiToi(D:b4 |}{YeVs_z= G:!5ѹNtg#Q~!@9W1˔s UnLhZӿܙ)! XSJ.t0=-UBsV]Q3˗7$YS;A"P<3(@HԇJ$:F*^IK*XJhR9-lf^ P'{}<+1:@?_c 4ST"crz\& `4oښ.8­wǦ>Pk/"bc^8}["khw>rekM>Lt/wuynǸ "a}i/ AȒ!V>"o wl}H9\ѲP(Dtd/GFҼfI{"u?$> ≶:JA?FYѱO?~*/f}ܑ' o_T1X=UND!86B=(bMWbاIaĽ"& JVajZq<1\{>].~pjNdN\MRuDX,E܂]6rHܾU/GT T>(eBЭQb8_poPe$T{ZkmW5|Sr-am287߾SdS`먚q6 duOVgBh,~vNlR>diئ W{7JX=&E_z+^*#Xa"*ղ 8Eܯ8eH:9 1EjDXb9y{/k{"m+nI2@cr:.|{lnxhJ05!<|O{PIņwGeQnAnYzMGoP5?j=#b>Su;þ9U:z;fGmNV^o<[c\uIA`-T&jmxɪX`?zƥ2>;)#N5;rB/$ׁ~seNP.&=\R:X'9VilU |Vwy+og9!Sw[p[؊ʊo%i`Z mv$jn OT p#,aym4tqdP[/SkjDG9ii},;M*"PG70TXk _hW#@JL\PflL3k`QѤzϗ2*&wVHAϽ+Q?02g~o-AAd=PF~#$ DnL y 7PұhpWr#svQUh%VH0 szLUtXG!Ǡ> V-J4*Q@]{${L*==ić(=t<#O 9b!\PJU=aƧGg ?5Z#q1na;/ҝaJ @ZqY+<2'RRq-F.,]OJ`"ROj>tn D $p9pgpwX9$Yi@،eFO^c1R\`?*BY6z +O1 л SԒHĭNien[׳W $x3.$ 4R'DG̀1T'TucU(O![=.B-.8\٬D1@墏l{hfǭu7Z︿x/9RVT,_US68?gH[~Kw%qL R&,;ՠMX}L3b2&r`d#b(x qZۍ@5rSM^)EFvEpvW!K@?[٢&]N2g1W62 h„v;?.(]PU$? VqsE_3,5;p6B4Q'\ 僻]џ"c=ZK>:gny?mWS.nꀿŻ6_P`;_Ea-fږEW`GSAb ~ 2cI2 m.rh7E]{ȏ[?>yoB[ɯDixP(etV(#N $[8oVI1 O>ُ#ϣ~CAh(cJ \aڴZmH`" aJ҃NvRX _Y˚M$)NX0pcC\ ܖۑdIJ10rҊtdÆeģhGzyJ~>Vo0+\"ӑ/r]eJ9,u֪V*4@ #e.RB(,ٿj4 {ɡQ9_ ]'N!l>:Df0LȪ*Uu]Ps k#7R!,$tPQ @?L) F.0NQ /}Ξ|%5  cT1( >1**>M%F-]j{QB3MNha9F]x|>NDS [ǚ O;e VlJeFPos`38wO,M n׬?zF$YU^?+T:$&" E 6lQyOAƤ;d} /lt2Jz_x3|w( U~/0^<2e]mV*"6^{&N|i8r\}69Fa2fU@PoqP՟ ٥ O PP`YAӱarRtAC,?*B@ e?'Qܵ*!4l¸۫^՜@|w㎝:T\H>FRӝ^&: xl/l} \gI!s0@ZP%SY|GN6sb\Z0ϩq Nfd0^m{D ra]jB꿙ZaQ徺%:,̵M ̩|SbX(ђ|T8(www<+Q_͋[N<%oC.iG^{5 ~>.en\0F~4zD8{EE$v(dp%$f27?qvkaV m'M9O*D1}^X=> @9J<6Pɏ.Y}Y~+HHܬc6%)Ȏc,O9o<8K_68$p< QX75+2waVCF4jD _#"@ R9PxMhn?wAZ,PPB *خ fE >3m#;ΞN|Xl]I \ ["(A\^RVs -.ĩZ7WŌ3VH* 1,9'rPD賌$L5:뵩;q뼺y2(qPkkQtd]; 8IbDa(*WΊrGsύ"d ; 8TJt<(G_:,C5H@X_3>#<ސq~񯗳+¸cTp$x-wlE֢܆.K{";ȍ^G/[Jq7[MP7ou}*]ےXJ^/3MQq!i HIcqMFrz׷yA1S@9ABَf(`_ Л3WD&n6y/D<԰C;xkaiJuůUZ7Vjcu vO){cEcB !J62YA'Z>jjǬ"z`Ze>GG!Tiv؇_8Vhpn("OIǗtL/_6=Kypԕob'BςDO{qIw3h-/AOHvoШ_gfO?A`]83I;);ew,p~xA km34ys^z5S Z Q%=X_aR\7T),fȊhٵX WDx]!]뗞;$c,Մb~<3H#*mP]Ħ6p 'v߈rT2م^ϔsNA>tuPuEB2UG@Ћһs7IMGp0d Z92#x7Z|s~Zr}"t G$#_>n,-P6(EM-,=!V]SaO(9ׂ:87|߽X?]Pڭ驕j 3 F~;?P#vfOyF '{.L[0$X$`@hp5&1X 7+8t:I"eY{ Gfn>p JyWN,puqp]`ksvnCܠ?+ZUe}ڡک(Ho _t#ЀW ܵF>j n}̫lv(!=#QǗ<[ W WW(u/rS]Bϡ3٩ .Ќ05PxTVzb9.?ukkF`'3:zpBtGt{lR $+dxO V ;7O:h\(Gow` >I5xT]H.`}أ'aE-ypP/δ7Z"ML罷*HcчUDk̕ZkIs$Ar+Rh# +jBS Ow, 8p&b~|Eri(f#7#f>2s˛Nx&Z2àz":"7Xx8DUc T.,)o"m=`'GpB BT˯2 -cx-DZq9i!@fvlۀbo9{Tw@=/7Z}\[*.lc?Փ; 8 ּYn)V8_m/Iyݔi}wBxd/9ޡÒ߽Sh@^G-q A>{%>.$i*SHXhл){kq $Wf+KXr&`!Qz]XB{x1R+Q`ΫzB8r~Aa+*x6+4(y)Ґ "5g({xALns>N.]y*#ޖèFh7fWUYZp;7N6z|#s(W5_b&*:~Dpi%MX*,jA?ǶvryuzyH<0]#>9?X6& \?SArN+|0#$=g_ aZ#Gnk%L!Jɍx49cf0ϼ7Ky]]\4 !P1>謶jYϼ^|t4w"x԰_rv-f(u<ÃGLs~h@ڛ DH-Fltnp9 \GMޮL`C edI>=_r02=R3n rl)y͔`==ʱEqqs/=4r`yr@+]`Lr9w㉿in*k:͈;RQGdz108aLjsdTu㤾)7AwOԡ`d `G?r9w3LCN"7o#au'c'Pzy!$8w#-@n !L;dc'\hc\w58!Eϧ a8c7PWXMaXy8<]ʿ֢|6&qT>rk&K4b\b܁0ã+˓ߙ!t81&Az9z *}-וzL:oɨHm'x1"qq&E>=L7NM7M5(Y Ӟqy[ڊWqyύ;w2%|UƐ" ZF#fF&?gS=ԺTҨBxK- ԫ\4H6N]D2UrAv7.S r% b AvvLo64FGh4q|f#^m{~ڗ \݂ Ï^!;&Ц)Յ87 ¤fpn;4=519\`e3C&r'\* -vul$W?Nϰ~[MP$]%^ p w4wyScz:<5014ϑ6TI2#F.(7E;Ƹcss /7m_έiؓW6!M)61D_}P uM17>v_"uĸDoOXLr;j0Ǭ"zj% ="'p3a/qTh++ 1uH]aeCfA}S,~!+I"Mꋍf_OK;@!|o57Z3ם(,hGF=˫6Q}ޚMxCy5|\XШl>(AJeABfHs8$ū[$(uz5HkBݠQziL^d>֗֌)s#XESuHU, 庀j:p=g8Ƭ_ ~bζ-`A Y.Ae.ӌ(%|A"Q'C%*^;[3c_ESbo+$9o>$/уgB7Uow'gיS&3ʍX]2P!J;5!63TG]/Ë5'%Oa\?FÓcɬhbBu·MPusͽkRGKE&BS#A.L"s=wsjoK?0i[a3e$U|cSJKo~"LPŭX-=H#p.Y46km{I%˚cD%af[!N!iT^!IT;`#R$|v.);2lؗI{Fğ8uןՄlz5`=1SFs'gMM83s̘ ֳa^~8J'{;sGEO\ "ff©c%:ӟh颿s%Qc)Cߘh1_3)ya.}第|/[X 3}I#PWcI75wQzWvdJrk›y|t{:bg8?+S&_kIhK#M " 9='9lyw=0Yқ}.9 n|%ĀtasZV3טIc~JawtHb5Otz1|{q6Ft ^cjU~ dsfcOb_/F _5Z1H^sa8?}֨=V{t}r֮$L޹#X#5j9hAK\ v#{p\Wkh6)^6lÿNmnnRl+h$ U*^0mO}KQ;K-)2Agb)x'}> ;-dѱ vqn4OC)X>hzbX a3Ma"bfLJ')Qtp]vP:u.yBI">vki9(;\d!?OJP$anƚ6wk%0iWc`N+1~4C5Q];ud M Ӱ V\d3wKޠt[$TNY"SUn؊C0f6XTIJpasOht8"]w{P0.s#,AyV蘳}a3S *f'/Kr=fyߓq) DЋ?!J9D{Us{X%=I"u5Ə5F -{a/9=N+oH5ȞJ m>&~DO*B&6}4@k mBKQeb~5k :]m5 ҕ=hœ"4aM*q-WUġ:?O m/R*&h3lAAZStfnИ>r!j nc>\2}0IiE H")  z&f]# ?(r~`؁C.M,jhh^ KQrnXb0~&#(\aur W;vw7oadr3S*l=#;b Hn8: xlC[/csM?&h' nVWkb fȘe^h՘uD6TEqxRB oY ',ꎞ/OaZX 8a&sbf>o 50dT=L?\`Q,xs !7hwp ksiEY>w0'rUR$?e?j"n^_Wdނ@ .!thqj¡jA{ `ץawC xqVGhOY69|Ja=}bdsR]|~u=r6~ J\)A4ZEC{@WYeL )== jA<=TœŊTHj]&ܱ`m'X06W9[" C'kh+#0\!>j:GR*ș aSvA:,n|b"z Fү0ڴ~`8_{yƐ>bS*}vNP5z_ KpG`dk$f|)!Y7>ڹi ^)0 l0FL`LlӒ2V#Ru!M-Cd@J2&kqX֨8V`fڤ57 \,Mf>Log,/;Ğ[5c#4\a@HR/oZ.A[RWuTBz{ۤ±VSػWpⶢ_ש9\/騃/" -M{.R:2H_C Ԅt5fx|9|(9p^џ!GvyJw"L8=09c`Ai6 c+V8 `i2e*򝋤"1sX4iz JQ.7O,:p- 4ΚG wE!zߡ?W LL[&7(u"ve=4[ _ #hu nmr w%`C Oad;_G33뾆9q1욲Ro7l/p{03Q,ƃ,XTE [kI/>ץ2To}|){\`b"<M Xa]v&Z=wˠ"G/,S"41gmt%Yל)h 9qiLijKL$e@vQÏ-e9.@kp;͚e?l[b!,[9o6m_KV+j6Xr *ttj)8xmi⯍PQGdyn?:56{Z˜'cUٺRI'WsH:ӭ=do4~ 3$()GW_h͸'b?o3-)v,"ݜ^L܇۩"N=ԭ1((fdwg+|h(e$!7s)_v[W嚑w:itf lX*t0Wy5#"iK!!PBinnwrE;#`s!!.TKI8R(wAZGl ysj2znoK*u3n5`dxJ,lTAcYBtvaC|4~O+J#U쵣-㓟Q+,^j'5.a*\KZTaB\\fwQ+3ӞrneFF|:ntKWA`@Vv_[ j%SZb>Upopee-Nt/\prB;Zә/obaPL-lL1^ߑכsF+g:vMY-ZŷabZ $W!/"o/!-)n:tdcGhy<)Ah,S{v8^4,ݐ5m\|ԚVw ȣs |XSsd$X`iN`C55<\jc`xo2w{h5X65H»g){tHÌ @\Ng {L]Ssۨ?S<~Pla58]ӜwSqMڅ5$DMfr20ɼZw9&ێtiS/_ve! 8$tIbqF N4RRJP?͓jɰ ?hU9ɖ.mg:||Uih"@ {z&4ƻ"M4<< ";tĆy ސ@l _:HydD ܰtɤ)G<Л _cS J1U @[8 zc{,XRFBqmP0ӻf"BSr.|$$B4pxl⑔Dw'TG}γ->TX\Ù^MwVL4UqU6槠bRƕ6qRaa9A`So H{LxM$iO_e oblد= oREVl;7 =| c?!^?` p8f.'of`ǔbkj;z!BgP1ANLc${,\8=GhgyWr{lu4uT@eQ|sYE-T18Jɛ>eiS3ŊIRO sjLz3O-" _Śh/]eׄ< P(qLϧ];OX)QK9|4&69%?}Ğվ uؗ|hcKlWcnj7Dzi.X؛=SVGbG.b2rӻh[ jq Y.+@wf7bҊ #ift+ śM(@3RF@#4U8]pi@03 d P2^x<{X Y"3AI®pcTĔ̡R` xE7:e5k+Ͽc$,18&vzX/Ij7'Ptr EOO@2)fd ؉)t>| ሂ?{ņL8E?Ӱk`WXs8\n:xnB ӆCdz_MT VWw,h2 ݝbU&Ts(6:6@Q=>(@#RW!tD06zHFJ̕@YX+bnRzV8EDqY#X0iŇ! KS$0 R)pTa+s~?il>7ٖ&K{Q{ h') -Q+;?gx%&H%dJv:JqǑo9ɥ9fɲARXhƝeb,8/j4T,~vSav:穫4L̛ƸV;DgdgZXd dO#CX]TC y8f}z״eoOO9dmǺZ(=-`/ftM+rzMOh H腑Gß"ˑf}B@Ћ6 `vK[ub DCM1gPlKsMR^YlA?$1$RJl*5sZ߹As:h'H.k}hݢ-46T& ,|}@bt骻v_CD$M'x ^4? * ӭBF{`J4B)<3n4h`aTR)4O ?(RNpABCs7u ׵u-BX, "lV܆϶[@5\߃)"-Pd2Xb-'_놀/7٣,x[ȅtza7#V2xSuP)0kG3y(VSQiذSGxܫb\Ma=Z5*A*$32K y8_uMd?AI\j֬bKW=[;ӗN(EobLJLTlFX(9i7+шw;N{Q@OS!xKjor:z1fN#ͷN{-ti OrN<t:c-Цxw83 aL=SC@URoE7϶f,d=dAuz2Mh:BL]p F4FM((:[dȍ .G>C0N2@Z?hBV |B҅[pgOՎ>nP0zgw}E=#hW:fUAkg}uʓҏ6م< ]hNw!P:R$>ݡ <Pi᯺B\1We'b)BVO[xA D@ღI#2Vex5Sy7B3AzpAk0{T&bS%H U VwF3gGSQ7 I?bS7k^ p53+QBPT֝I}-/ɘ4IA%plMk CWAPjYhrt[Ad_ ^nB[d*V,ο:]TD\b<hSn>x9U1FEئܾo9XC@C.O3"{pPkh$p >QZ i".5j2h4\5H3K+dy;Œ|0?^Ap]'±0X5-=FJ|iXl.>bo-9`3+v w@QR:Z (Ťh]~ +hR΍Mu@u(vsВ{hԬlqq/^\kC9Q|Os3Z0e_C/\C`JE 80v pRW#]JhtC|Rwj)z=}[Zq!lQk8[19MjO.KʪN(;yr1&92lpYKx8.cNe.ۭj]aL$`||@aOw1 R=]'I#enOi+RM TG>ls$ $,GK_?s=3$ס}O%e*L]W={LS c[r"_(@[9T1sƕچ&vxFzhL_{Wik*RY:!OS!Cj4x^iDV4n\ߐ!\.2`p_,|}BeiWԮY 9-}쾡 v̥M+`XJ%*L anr\4qj"vYpLvQk**s̊3\&G39hڜh8S1.xmn9k8(Bg^ pzS[Yu3FLZ"'XTJiC }~m Di vQûY4#C9Eod\ye!Xշ3U$uE oNr=JG`w2u jwse@%vS =xym8^+=Z!fNIN )C)U~< r P國fq? k5wÄg;xFLsHV_~ԖrJrEOe_z 칶΄~E|"]Ou>:tMsn0^(e݁YJ;,+?}NTج;Ȗ|0V1 Xbn>Z>e20Ý_ͧc-f'%lg|aGE|\Pɻ;(=ӛdKkfs61/K |J׷Jt%U`=3(wHWߜG}x%@kez;fΰTqԧR,vc9§C83wK0 z*r g; O£^&hJ!GQ@ zjt(V$Oyfsuv1C?PkfIm(:gR|r;7W6רҠLi4fCn̘6LUd`wt$k5A~K;AV@S/1#2WuGGzX~^nQBY֯*Ղ1YIsp?I۹TJAvIBSsmϔNVX0D0A|y@ڌ%Wj$TMsl 7~M'Jg{?*Ƈ9We .sl4QVm\|hպi)4;K,4rԘ˻ ` r֘{PD^P*(Uǝ`ot%:i߾P3>ͯ1ЛD/ bOx1|Bo{]27 7V f4V.6#@SIcݘЏQ(szzeLߐ` c^!@S_D1nC|nt;ݷv91Q'l|BkyY$YhmpURUBp[i7US4wsqWʔ(g6he$;%QҘDz%,S)r,Q\ 9I9b$yhf(ZfZBG *مYQf(h3Ѽ]4o5sߴAqcI["b(h Mm-K)="ֳs$2DH1C3y.U_ Ђwa=7DTRKBb wX݆<I jB%?MNwbDiAgV=`?q%ǿU@ƠR"հey8J>)+[8‰O2Tܥ.#]b;r,˷?o^kPZfMtaZ}V߆ZGԕwsg7euN@XlF ! ӝ&!> [``ћPCܾW@>oB'T, gC3*3rL1+ }̨ӓ~cWU-ði!t+o.-O뭵q N{+jsc]^ qmp΂3L!^49'צ cy>' b^Ww>h٬$H3 oTt`:*}mCe0&%$0~BK$߿RV76tC膩YtUjô$YFr)#d7f+i64Pϊ<:XJRMuILAHVFBLP&JZFtxt73{h0oIf[Z3_5ʭUxTY߈ߥ~x0br7[/Y}{dhJq10Q^ GFmܵFNumAɶ8*XD̹;<3%I,Ao4~E@?95Zq5/ũSmo莛\LF9bq2z6d)#%I^yDb] jdcQ "bהZm*#\Cac] #i;~Esn6L]>u%`Yk}g̓Uz՞Z߲Rq7%<G @ ;*ɝ/VĠ+u~fO,fU";biw-!\A|^6 x!. ހc4C?W.`*!!"@2fmw@*3|AQCST]kp_f0'j^q G<;_/ɹ78zQLfړh+a]YU\1XŊ@@yg@M659*Ҧg⡺YBU;/AMu(LoQRrl\Dy8Е;Ńm}R/6 9!r'h\m3( czPFQ5YJUyIvls.8o Cմ`JZYc&|u +#]m/fc7.^XD/9X9ɉpSYF)fi̝aM'<szC(j+]Tu!Ѷ&dw s<(^[MFK 8<06ۥ|*A3?KE DẆYh}'$\H[.e|1sUL-{|4T!dB2˓h0v[s+$,sZ?HTb,Z :d~ b%PwY G'I57Vk4M.+xv ^,<pLD7npGtv0mfPzOE&'ۍ|3mCl8@j1he΂OcQ^ا:H$'*@n|TA*IRӫ,LסSowYpV9ݦC}QW!߼Z,5g'5kI{Ď.޷L ex*E\i}rB4b;yՆȶxaA FxLշ=kil ';z y\8 0)&[  sֳ~2~c+׎Ā[fd )o| ~wֱsMT~Ti0.F T_0*vPl?&EL^PbQ{Ies Y?T$(c!=g/ioi=Î(g;ˠK@gڄ2)duoanuN֖i`+gSsKr츕\k+@&s/}ыQT"͜wa}E#D-f2֓I7zu)|(T2(X {3#a>Y$TT[6S@1~6BC^:)} Gb\0~ʼnSg#K EhmS|",˻%NR2yIK[+gRzp\F4cw]ʸIeE|xѻ&FЙ>gE.mCI!W!G& 5VT2M% 2,_E9zt "h _U5GV8hMނwFb -@z"Mޝ ΚPB(|PALx7SuZ[phfF.LGR̿] .lX=,` 6O덽 { )Uh&j^9JXJ'4WrKAU!{6ʫyWjC!kPǹb5j,'moO1zRժcbUdy(MAi$q_ 7/Cνpxowr` W Cx.} [_lYj @~_`݊rxUWW#p/'f Y"sY c⎰.^--31bĀ.9f*Pk0T 4&pla+0c+#p(LÉ% 8QgXVN](\@GTWO{{GB03+R@EYIP? 8~lϋxMw4Tuk8l⤅ή&=EV4"(A46U;K5ʅVǧtߓ8̫02IհMKq-:br5/.F=> !3\fp{Òm:R[,xWЧ6F}j _/ٟĀ4'}?>CNӲLpm^YFpfA_n (7=s?xQU'XO&]ANCqܒ%}γ״=b_N`Q?K>d̉ilhwKҤDbyG*K,}_bY6Փ䄒 V']yA`c8J]hmpEDSf.5GwFRb!3\rZueؘP kr,N=9}VX`s&4N)tsG'ҩ$׌6+ rES>݂V K f/`Iz[dJx]zT5mp؜2`EӹWXLlT -&d {ԑ}N$!hIs? فe4hvs{b* 3;E>@yYXǽePϿ m^h $(*YFszDJj&09*\R \;ũt`' kBṅvHaSa nҀ>?6yN56Z)T_89T"OZʻkBn \JgMaRF_ uju>q;4%bVeGB,Agn7v+7 6͙lncr$kI"g0zD0Wܸ Vgg 8H3uiDNA=bF)=m i[՝&\b )i|OánELpφ)+h9[#iV_GD-f%'_@o|$npMLu빬v 5 yumA@͎nmQqNp*Qx҂kVtsqs+ZDXz-@Y-fLUoPk dS Z|Vk.P]GRpzbRfA'PH fMAKo>zm4v(vֶOaץu텚ƊU\O 6}Xz R, :eM8d,hWd70 *GB%~8K: spa>0pI8aGfD_b=#I?,-ayi6݉vhD|j2.>:Vh\ӿ#%)lq,S]g`1!Y!)C_c$ #Ğ ܛRe^4; jJB5x4wUEdB/|MM_RxބS>7C55I N|OZc5DJjP"rP{!'ndHR`%% Ǹ]ăF>+.iAπ|@)cqQFlEfOg0ZSI iW.mZRiݘ82V56D΄,L!iB\`uT-z\LHx+#.gʒ}pnt U[k2J2BOfP*XQhW-baT<=xUpܟXuy1:rBQs5ղ_ɣktĉt-0[U7N[R(ף|]`^RЛh}4o = oo M̭6'~%g}s ǁȑ#ܛtsqw=ͦ\a>$k0>Ǻ}e5|M fiǮI>uj'thc^N9xBY/Ќ"Μ{pH%|* ]m<a#ؒ~]q`J9p5ZKra˚tD ])\hS$]Ii@O+WxJ!7Mz_|+s_lLڲE%w:Dv=D=̛9W\o6IY%u= ή!JX\xn;[w6Gtt(I`s7%նu$M7#$ɉ%Ͳd>1<st}YDKy ީ.ZI@-nO$$N 6렮>B] ,8yF.sdi&!dJۆ'gmY!LE Kو1qo! TզfCaW~c$5Xk&ȊPJrzӠ>0mѽy ECLwˈfB]* 1xW0=>gBŻzTQ g`KΈDn p,TC\1cXchssEec/-,)P44,>Y%4IӀ'xZwR@&5Q廑z&lxw<a{~!Rݹ[GzD6' ()gmન:!d]6qͨoZc9aXQEꭠ qAN_zog]kڈFENf>Ԍuk늤.'jfQ_:G23p[w4  ګg?ӦWZ yHzPx,rL,0 Тi#3βQ!n @nn؜D<UYD⛰Tֿ|tDw0H" vzgC*2MD#n&euTP+8a_A0Je.UϪ/* ?σIVnzmC?҂h*_P19an!]h T[DD+|M  P_6IcO7E+Tz`=.DcۢQ1N"\cƄy9C}؀IZdRK2h0mKu|t4O"KQz^b[Ijxx`Ĩso?,cں~~:2{(KuQTy8O'8騜s+gYdY| %e,Y*$+k/uBX-W,iszÞotepyD Z

    @/{^~,d٭.|gUb[t5+TPQHm&vZy’!g sd*8#=?1szKfY.r/{]qQJn<%Px~&x]ї_j`0!F%Ń5g5/B!RJ(!7.?tl2]ch0B;av%FMx"\ǜAR;NS@g>fo|(IyYwu&e 1gWkʇlh㍦y'E 3J16Fky^GᶒX95+&?v ӝ@lwMIQv1,`7x_̕KC$BJn%f!n:5j,8+l|ny?s3I*/fa8N31_%#kUx0Z>Kz5!{ރdvpȞ8g_v^p9G췹{C/1ϻio!UVEBA}6YżGsttq$!9갩Bx8q`%8C)>a WMN!`?7ɁܲjkށS{ Tٮ?ELT[)0tb& AM|HvF=䝙UEDa|eW.("<-R<~aR߇[X9.V܅¾ʢT,Q=ljGh ZWu3 56&$BuIFT2ۥ\0^> 57]\XAW3hev=C$}hChsվHm9dvZbiݑ.Q6qV9'c}GR(PIsCS4 sS1@*-#{;l5uyoKdW {] LfeReL2 |i"l1 }kr T @^+rb )ABLd q7"V%f6_U}H(b#I> ùS-:TˀCM ?5յx 9;w`m9-Q>6$2faU5BD@؇qYFo=' `T{zDrjPajSnr+>~ qF5DlÙX0i^eȣ uñm_(HOe u~jO: 2^;֝B"GT|Ka86{#]65 %Ix= ݼj@a,P(e?\:G·FHExqi )I H1:cFfwpPKOw[28*&9❸7(m%:EARn՗Il{!?qD ?r{1O?6ߙ^UCf!oVCͅaШ {; W^^DX:̒?LR% xp0E*N}; xrS}0]{&7 Qn&` ۋd35n+_^=]LC*]qq/dU@LZ|qR59oLX}:A&US%պoQ}wFhW[ɴ.{ wrk`7#Ğî:18..qϵ`X0"QRfF.RiTd6Y 7rE|9߸Lkd&}yZ1̇g9򻣘l?&``Nx3 ?5뻒A_x'1ã{q=SmkZ &TEXĖ] `7!fH]/LOtcL{ҥȢF!{5#& Qtyr]]袈o Әh]]_/a/4%>PsFdsejUkmĈy,gt1(,u~螼uUD^ #\uXe5" \>2ʒUt }B,z'a7 fC4?Z/VA(C1OPBCa.9P*>ҙƜͻ&zgo5m` ǩrHm65TjXIά"a:ZQvWn\SN73$ ZS-+Q;mu00גzoXyWQOCHar/f(lf!s NJFʲȼQ^ʅ2M;"3 vz6ByUfв.Kg'K.F}9 מ:N?1C8&[2dތD>H_I@[5%85T-ja`o+5j?xB{, RI hU =c/躓J*Ԗc8%\e#[xXjvkĬbfR}iTPSIL ], D+&.#Y2;|۾SUj 0-])$xOs^yFt8M"'6!7 Pe 懣 Q{eلr.<%jw۶m#F>De; (ڝ埛~sD$^g@ZVVP?m.[%6o}YǹSubt`oxY0Z lf[3R4*H{FFƊl؛e,Z/ cl M?, R}r:@׫ؤ0 \X%؇OKZω0^,:+Z`Ɉʜ%k>HhbmoM 9ЊP;ӞnX&iޠY6/V䶞qMl4* :/r1G-%^ZO_|lǼi&X=-xշ/9ͭE,IFrsЊxǐoe_9VH=#.PE&EIq*hT' bQ1 sƾV ,77+B&SV?xqFoXTRSF.C竩!g։n=3.dH+Vs)eO2"d7+rw0r;(2d-:;Q;*|$7i A7V{\:nB݁ÝY9RUK%}Gε*>1f+{,czH[3JFoHR{=K-ߚ'^Qs@ABQP}4#BKEmfI't k ]Q>]2q-MyHO{Hr]rQ RXFGG, }~^5- ZL?v@g ,ܩ[uJl0O޲//Džd\~t\jY"|g:=j(e?]ڻBb"ժT߻9v] ,.~uR>O+UaMis?%eVs XئVMcȺexqbHM5n1B`0B_V~d/B]7:6q7aK aHt.Vmn&&;XVی\MD jRj s 2_E`~pr[ p&8[PԜ=S SĠ}̌P6bW4%D~~Z~a[p=qJ =XJ*!TqSfŴu\uT|쓕U{EڇAS j%%7m8?=dVD!jHS"mFy;4l&ͬW|THhNCzo58ٌJ Sb#%5x#5x$vJ媐7@v42-df u(cy6EPnEݭ;O<:]A~bH^Fvp#p4<.3SRuJ J:v,S1Nu ƐCj3"o]񠓱1wYT¼+1Stmgт:Tr~Hu8b8|0~Z ~xd7oKY5-KɰU=SyT=XPi.g}`[$7Q7ֽ P PvAE|@QieJV,c9c/ F"x#v}'c7a굛oT߹Pp\8L;;L]$4)2?^1~e0y2AҾ; q ,\k]X:rg9#IM6=R+oᕢ(WkGWY&%P=TmȶEݳeUͼ=zLsNk-Y1ƟP!ؽhM%Fore릱 sbؘ*6,sI"/m1^V\  ΅&>0>& gU=h3R wv.޻ ]h+>Hdl:ԑ^9BD6!äHJTBҠsx?<1GM[ |ZOXktc54j{z֋e:T.1AA@`&"~~SktW({}ߘh\z:w%Ma^F3Wv]\ hD WuqkAh9+cm֮91_]ϛ(Sҏ%K:l/b=gԌ 8Z`ZA~d |DSaޠPY8 oӷ6XamP03:[$KP_ĖỢ{.$M7QdFW~M:tD''BgѡAUƩ.Etǂu<$Hoew䙮[M $[}m+Av) dI#~Ԋ+Ӣ".ka"IњfѿU_eS@7 [#WC74;Ύ×uU0[˵0"9~Hc˂Ӂu~I'8ޙ_QL49otIryv;d'ڌZ*Djtdgh`Vl]4V'Zpw j-g~^vT!PAf{% FU?1%0m^:sxᏌ)^)̵4U*[la-wf]:gݶC—l4M-tq5Xފ3q-Tgr^kI$_l,zMX3oe; ]c58,0<&.g' S]9yᤏ-]Tmc&IʂA!<rj[mSΰ=6:?f<)aUe5xS#SR#WvA"'KT@ &=LP!:B-kPRb*ku $dk~N"5N7u|n7OISuv||bJ&VB]^䄪cǷ3b|5k*j~=6Sn7e.<8_qh)`VjYW H\<;//6:)Eo=|@][k˼ ͇I Q'z FsF^Gj Dw ce¸m^{QB[jYa6$ ^ѳZ]l `dWOߘn'|<憛@f}>N-jWVNa٥};E77Ȑ^ΝS+g> mh;g9~z4G<HC^vγn  t-w8)fg)P\M![d\|iVO*rY$Mg 4-`N#L8S^7;G(Y :[4f;{"m2ԣ'$Vvg%7vY~~ÕvR#w J\kefM(jK΋ zk,L~h^*p*7{v) ZyMmd(JP`NCV!QS%`9õHQ SL{ޤQ3%7XU^d1n~S¶oSTG@ӕG7] \?d'UFBac7岹S>%ߓ^=dC*T\QA4A8 Uc {7r(6*[cr͎X?ïe(wK}$ToW\C$ Ҧ ʂM:`Ҿ'&`zThnㄳ Eڲ&=ukPBBLٻ8%[d3CS YxvY)bo:luL&h'Iv)L=Baz>:>G ]J :*Ϛ.'G)`))\x _aItܗ!4DI O:Mӆj7PR?<r0\eD3ԊPRі[\ga7K-hwM!1 c,% aqPb$L\Q,+ FԽDxc0VWCdԌ2q֬ ^Gi`) xz&CW׬稌>; MDIv߱|R,FBf3G)ԟr_M Pɮ}ԓq: =iGokb|-q nrW+cdk}^uu^˜d_Dx 50)_RY1m{W"kwKWyɨNWM+281asyKh-Z|εR *>e!h+]Tّsw9`vI{9!vĄ%WK1j pOWѲUOqX\0s?e_x&xN0+Xz8+]tlz:K@V^at9f`vHA-oi-SԴў^O[zW8`? ]ʳܷ5r5trq`Y:FZqQfr; P7kg?9HOp4k)rGnehli~'P{h֨}@:tN젶EjhJ"Ч@ώgO9UI! ؁1cTsAD 9p]Um@(ihB<Z7\ +D鳙'@3LQu _nkWc-Gd@A=J"<Ld&L<,*$,ZzHxjgroX_n7q@2@^e8f,Pm؈"qQ,& /gL"Z15{ ;;"v;кRexLO;֞1)_^ɏBE`Gp1 :Bv_ V]F~ >NDcC'588U9|"VN"f1l0*W76rxὧЄC;YC$n|s#E _ z">c9(^ssG+R>@AO3Ma+}Ǔt&b$6;1&w 1e_삨,g tabCzVUh@9x6;侊a&J*orǫ46Oǵ8Ii /ڝ7UJ5V-UoE5Khj&=SC|Q&k^}>XxuOO2ZLR|. 龄]h-b d oI?UNpUe;8vx y1{rg.OGTzԏ-V>ׄ7:%aN)t>`(wc&rKc&J L>ɹ aAe0}jf +T˔=1mo推0sYtvU8"hޭYb1wuZ`ebɆ^n%5xsS}> [bEσ-NDzx,-FUT4S|v6 )C #ƞAnm1\ YE>=#|Zm͹^mw1'RpwjZi:*SgNpē\i!vt)Ioa!a$+U^nӸc{߫~ Tbnr5sЈX\ kh''km}[2e 7JȲ}nnlp! )zX'1|f,^ Oަm0)-it_jk216n ) xIX Z=opάq2&FR 1)3yt\f/(P oY?ۧɌ"En`=.ls*nOd8a$J&=< ݗ@sMNA&9v.߮65?py+;'~|4_w2 V>>zS{QhT3d"5Qs[:^ Y`-h~sϔ 0j.+LsAM$F@Pψ8]=6gEQ)@ 3 Zx" ?@'+,t`\$U , L&G o"qutc`1?-^3< qyԊM^(~#z[~K퓞LO)x^:Cjyy0*H@nID:]]l^y`OtF3ۊڡqzRA\(d߻TB14౸xE8`S0t"3" }馩 `յgm^m>Y>0ͅ#qf:" /[~y쌭r&h`(yKJP]3ֲYj/Cψo2D4#9R5GskHVa_򩲏ϒMһ*8G%`og[[r&9H{nY]/LЈoPtu8EB+(*Zky]?סdyƈ91Ӵ ߩ&֌ c0?7(KYGXޠ K7qxJEZ(n.%ĵD[!׵afqZ@WABJpQ.H1@뀗l; \:K@@t ⏖b7pROI3"rE1Y#1,?l!X:x\1j2tV],Mhɀ_9aTtg3z7DߋCb"a,ꤟMװ#0{W;b&yѦn ( rmw翮r!M"A-#}KyKHctQl rE>ǂZ)ڼuis?Uv b۟#aYu*,F. ЉFGа,@r<>&``߀$I$v y1өl[J%m!R])(KoEm_.sO5xe . l!OwZwb>pⓌW$ ~FؔCzsd~ nf[ڲ!L֭g.ьf~1ܪɠ ބ$Y`K_F`Q;Ls. ľbTɬ[#!dm[7|:|s굲DK}Nt{C-\Z3 ;}$Jf&l_Oc|tK|'FӸ&؁Pxp~Z\!1Yh!7BcW1'-G٬~x4=Fj^E,|Hdp%%v"Pn\8}Mًd5M8G{ଲ>b7K= 5P;1Q{\u[68?ds˥H0[=8@: B $BTX\#n$ֶu.5$&Lz3QS ߋhqfB ykr]Lxhk5 =Ψ}&jF`ȱ}U]k }j:}j/Z>r&PyoQZe䞣eҊ}ӔN ;^ Ż)(G^Ǻj*pry5?P4J6IR4^,i:.!bjٙ"~1]ظ|ㄠ{@0L&7fpD}^cLv]~,r!gM֛+Ȁ gsl7Mq)w?'[:۵+2e$-,0`T?S.;6 &asB[ .پ4`YR>mD]pm1НphMݲ۞q%F`tD.2[BIg@]Q։g)̱: a3̤o[0q$9S7޹}бW!yɳ-/탹+`}VTP ׬ZX֓bX QHxiVgVR"!h﷼͇TFq)M,n^Y`i ͲIΞp0ZˇQ{|AO-a Bs^c+51ʁCV@k:c}fk_ʄ;rذ ;S@ wޗU`5;gW\fUU6m0$.>~N]!+t4$qj1tKo=SyB_x^,(5|d`e6c@jps~% 6b1 q^y(`[oΌtb!W`"_vn;4o=Eaw20T#NOiMb1uF󇎝WUK|x-]c` 6ʗ O+|Fm""roV4?\#L*a2`9>7c0`A.қJKkTB|[] :)9=a6jIܯ>fk[m"`qt8ocZ#a E 7o!Oqj<m.NZ;+ a9ˠ Q~BϊM ֈ=]ƾk(H/Abޢ^rm -F}h?%̰lw*F,$ 0eаPs>j :R⏭zB5g8SR4Me7T2l?6ϕ)#2Bka~!tƕvSB]ق)WURWzczնʊ]w:=HDD,*u2G`X%ҏ5–r3 YJnC5M &0̃<4PTH~o-{o!MgEb-jh\$YdS >&h^ _2|b@Mw&eSm~ T׋™dg:mK*F똘84b}"[1whhmv>v$}wc9CeGz >Z?$!F0k^QMKw#frV`?f" yN$YcYdh`2V7P%&)̂s4sSЕi*re h>ʌR,JЅdi}󨃬ǻp݅m &JQچoQYPC6\hr[v8F71áÙCkߎms_YLܲx69I yMwb`-8KlZ0F/ 4>ń^_?ը79ա.O_u |EO(wWR j)n4}4=HXnm8vzߚ'jmYwl]dc-{PεGkoFe=X$ReazŦ jJ,S?kݗHMc>Kd NUƪd3Y&70dl 5}Y+#`.Ԍ(?-̫1蕠A<(<5uMdf,vQ+ (|<~(q [2WG\OH\o O  ( )iW(Ո5(HŐ;f5Ƈzyz2>ƨaRj/fy $XՇ1#C'+u6--V|_{68)E֝xMHj\@.%ȠNh>Ϫ9_k}zuNՔj!ܶ3F1CU#D[N1{kgD9ςz>WPq*8K>r8Bm*Tb#&{yDlƶ]_kLi&pJ$BM=@~nڊg|:p`tU xVs\j[hZu2b̜@.Fb0cl`;(i)-8ū 1ʍ|fۜZľk} V;( [&2έp=Tȟ06P"ɺG1WW?rν ww?[s8,WR&'"\D \i#A͊Qpzʰr\Hi\r|jO``Pv$zܾZ Wv׾V` CJ%c~=Iش0/5v$!͓bdKk9QNʷx&~οZy;KKj1Y #1"êU\ g|˓$ܼlSg:Vbgz F^\0iu8 2,pȔ$!H`cH[(#-~ x⢴*\#>0[+׺cjƭ0٤&[\/Ps}%Wt,]C!0_v8$NG.=\]"5[HsC0fmNk<ŽpI%d]%qF-Dz9dQL-cTv?V" 054ᴌs cnS'w /Jm\[ <40)-.M'9@,>tK_ (d '@! EFÁȤ>^3N5aqcvb{(:\U-T.ih-C5s։yRZ4|tN2x+ǽ|{R='I#UOKic4ȌKGvU S q,8Q>ZD+"mk4zU{ƼGGZK\f=3YR>?, <6kL,]NGmMݿ@4ե{dt+)旞U߉pS}ħ5t~:2OZ" ]xW& css=8qL$Dhdik -;HBF/XU@"\vjesd4ZtYЭ,*["*"s3_zq|S_(/o: ׫?L8amXeb$0 ) `3NҒ&$OMһQjeݾm9ۨi..Vhב ǒyFŃ8.Kndcez˩_:&M֧sv%\-x"txJsĈ^ ޚӰIby0#!r *a:Yq؆! "@Icl' et>8aa˿{p,#PF+'ӡrw-03bu?1q[`꒞XuXDg6%gV1;p9/h=x PacTL:E.=&7E5ޟlQ/G{[i-RJ}cYK}V굢﷚3+yD5ݱبݓ6LS=ѧ*RXA6%A`')5 lG[hlM}D0ᩖ0`:kեL+pa C^3nCJVWq_q& t6_agnGo+{y5C)0#V@C\8ѹwbї TA"qE~'=9LP s-o)UO "==./&+ylY;{Tq딯l!XGzQFx&G7iSje81dZRλm,tU6v×"{9LFOi꞊[~}P|*>hHK+L8rguرLJd0Ɛi=+"Y\D'hIš-+8׳ǣyLeCpJӠeץx6{qEgU3 1zjt/OD8G8Hw c}YEu}h=|*n8ov$ A&S^Z:nGN[.F͂fO|%GaEq'/Z9h݁ʅf6z8jwx$.1.|{t?3K.dEg9";aέ:̋\6Vui[J ?B$yh|Lgoq W2= J?tЃ?gUVRbۧBࣽ!!G 5O$ЖJ !=KOdYYC?8;kJ;?5$0U4+ 0YZr1kz|)^OǜβJy,vO-ˀ#io3Rщw]'0Ex_N&#"EnPJ쀞>=OJ}~C@[8K#{ynS -u!&vFj ryRtߔ{][r(Fk 9̠_QR-QwwD0am i!]/?1 8MSDA?uLGԲksy ͨˑ O-K܍)r\iP"Q~ ":ntED7@Yf'd+'\>hN(0is5\8{ELPAV<R)ݓQ&TkX偵n4^6;& ߧ=_.pO5 mq20 {- nmjiyg'GA~&4{\,Ԇ/3bb˯P Muv+ Qaa`1^yF$0%_CN&Txxf p&ַ:5IͥJ$ۨx`OAI1:2/S ;C퓾hcKdu}1ϛ<Đd0Jh~f&7Ք PC1ZI' kPzSD).?.5<.MR4̨n3'9D_3ܶ2F d R&g`z{3"aDުgPnv?=t f 8߃i }/.@7 ѺK5r!tuڎz;L'PciA`@3XY@<y8HuC m0e (ϧ[B]5D#}5*VW(HٹUG FVU,9=D*ֶM2Q9 M-0ߒ) *A[rckڈvBB'y*VKQV-,$] cBY #Bk/ 5r$1QTJya13cCM A8F,O|Z 軛"mP늽c^U/!vt+A>&Uꮾ@nHo1:|=OOԛ&1B '[,qeTd~O bYk@H.Hk`rc7%7Lil֜*՗f{= ðc9&)Rbrh|$,JQ:Fg;>FHljuLTjQ{ Dm,6o%4sp`iǻNĉnЩf #>KĸF5») 7D OR=(0O6t^=zNK HQ O"T/k,TṎ,y*s % LtPp. dr@M%M.ұ0ޘ;`]n";2S.M?抯ԢmOdݓ>#` NL)TSm-xwAʽ_b.L0W'M#[He$&v%tLN+T:UQ97ۧv 2^KbcٌϞ¯C6#1С[q,v|K=}4ܞ[9O!:#'CDB8=(B ,#f`) +hq'=f op&'b^O5Yp*ՑA! (W4 mh)+ "rGO(uY~==ڥE ‹X$ĭm w`~K+ 2J^S _- }uٙKzxl3|_t#8*5MFHN8 y樸efu逫\Onn: #u\rYf6k|FE&(-3)KjnX7&(KiPєKnzn2ʮۧJxO_|v娕 e^PMkɐW۱gۚd#vp3Trnũ^N{R|=jG. ԓ*49IE_޽+|$D3a`W{O=,Ž[{т!+mUCC@r#f3֌Nde/E,v5D̿2R6Q0#Eѿ~1 GM/yR/io{ i%S!Qġ@vM"CN_ʦZKXw!1U&"O)bx;g`l_KZ]l+amFLtP^c6 J&f+ucAܸ°dvQ52BY-<8gsX-*(5ُ]c)3UAuANU:$%i8^aLnv&ttn @D}F z,t.Hs?wmxj0vX\ 2[WKǼWYL|yX}@56UZJQV wm.ҮZP䢷U3cEEkHsM`4)ǘyp<+Ut3yvK @oFpfur]J6z} TŞKƇ ֫Ԣ|1#1Yi嫫sOu줨}F+=u g$_N;.x &`F6u~͐33ʍIbTI6B&Nl&L{Q Wpcq  5Y!hj}YHԞ.nv44}Lӳ+X(i$-5%q~}Xv1[fɬ(t*'t, \ 5*+"5ێ(V\r'>{4y7OEk)e qe6B3rKl~5E@Z5KxM_b~՞'3tzo35}n'M Eao'KRED.* 1㇝dx%yZf%>Ns

    m9dchéw7g.;/y0g{1K{۷e7TȧK nru @$Œ X%}\N?+q\$ <ì?p^ *Y-PxABL|ӊZatH(GIw5TАb#D;O4F[ G|n审de\~a>,5Ftp'q[7,{q9r9hɼ(S1` %rZ# c4ޮpީ~X;(DM>‡\=b\<,@Լ_v%5PCi Bdx!fsX7;+ms K8C>kgoFm5"O|ה P|7Ȥ^\UiZ>>:wU]wNx'ǛxL~ #2&eI4]u"Pf7%T[ |hM[ eKXq 2*dۈ\AH"C jnt9+u=87< Uti&N7U*_#X,)9!ỹZ>43m퐓CJz9Dziy:}T,ɷTp\M {7Sgͳf&srLf-MZS;I:i{02yFC yN[[b[E M?3:qcs};Rpr.#h8W5KYh0+ř_`5\a~cA.ڈԫ6M 7髧MR骇3HYpXc Y[0kWXήY6Rݧ ̂s]aA.~"mr/ch?Y=bZ(x'0t\Lc,;jYiiF“E Hd?abvP{uQC?ݫ~`Q"X"o'26uK_.?ADzꨈ0(_JZJϽ kGmD<}ؾYQ|ô.93Nvla%*ΐU> >Dd`XR BRU239~FFF{#RJ1 [ġs<"# R̋l_l< ׻`I{Q-5 inZYtt=kr k(gĈ6@ýN5718Z}x K+_cDquRE6힣⥪xG Ø5" 4u vmZ) Ki^uG-z̀C$7G,8Gxs8h4yCV E$F\E~͎X6渍QrA*vyP]uɻLLtȝz[Vq5z+[|4@O:T+߫i҂z_s1.[J%n>ӄ[!W` 8FZq}\>÷80Svk8y5˧źV ^1mE574A2V;*^*9G+O3g'9GuU:%V̓RDq?P⃞v:CWn Sg:ݻI]T\QC0wR.e;TYG-GAH^[_ !t;n`8\_3bQao҂ r5ݢSJSsHDR&T+OߨjbWĐuݗe.[=Yrkb!7* %!Z;R(MTne;2J8q oš/ E?3~oh,o7Sje=v!0t,WE_dP̭?ƛו"^UNILuewzJjS漢E*'G mʼIccT]`>_-,bI2R3`k06 Ƹ@N%/ŷ%<%n[z K^h|3GI!)[k'S zO|!%ZV3)#(A ڡxKxL)o;AwN<'Yfgh5v'I0<r\^8WmRvshec2p<Ӣ5z1#bǕKŗT(mf&\D1>H&拹jFEL =:*E^2:܁mKRH<:=j*K`نf͹U,?pԑ`Nr"Mv1AYVy?$s _qJ|f2B"d⢹#ePМ8{N'!5LIwv4'D2cgvCЭ&QՍ=v, D:\o=ipw@$\w`%?E)^ J3C^Hֳ˖QE}'Kfm/iirjLerd-#CCqiWGbtP, /ٟCH~8Jûpm]1p<(O1ox0`L>F$d1QґBV< @~|)1kDY{o\22kAJNYHӚ~]&%7!妵r!}Α=⧘| 0PTpsR F5ud=:u MkOMO3&TyOl-niݏe$){VTϐUĤ(8jc6؎$3Y>ˉMmĺ16T{W)Ѥ.H_DkX?yJT2)01a6yZePJyґu4}G4ijWH^8?z >y+d qM>I.mLwGU}L5W\G74Wp\oq`"# (kк6]#>Io06×r?3T 5[ϯ+%rծ1-'!b1bC'.,QB|\D_?Hmkimt$^^qn<0yo (îq&BB΋39 #e^r\hrai se;\>m=Si)[`-1;`ܷf*#*D>Dh뼪X ?vYeفyy{1[o?&&[rxƙ'(7dɼ:iZ 7J%o˭a//kheX 5) ~ txʾ[u58{eSSRe Sz1GrPw秶S0nXl>.T⻅F?L՛UpVZT{Vt)^T!Te H>%Zk0gD<_q/2x֕>!NSoesEýݖ|R fY*ap; nHau,`nx4ݬznDm!8[sz׀G:+X8?xnr6/8Y/*⚕OH1%ٝ /:q7<]pu;qK4 "Ϛr˝%Cnw'x՜Hm0檩0{9]lLZqXEu!TSڀ_ Vͷi[R ٻw#h hNq d`ȧjG$BEsZAÝc9,t Z!.m:Htysp#0\pJd>5[f@<B]o;E)PZzR7A{MN؞$ aW|ЂS'߾[=ACS"LQJM%6_&BL!Y5MfwʤA%B<)즡uTS;}7ZMw|Ǐǣ8挴^f=#ZD9\`~{殄K!kFXZV`ѨikyQļKmV^a9XuǺU4ve[*}5 0 td:NneKymsL2&TnK:Px) ]Usd]Dx諷GZl.v.TU;k! Ϟ;pu~jfGO G2=)8Ṧpwu&>MJ`Hh11yY1W4V&`Q{n})yDI , `xe(r X(+Y2?ЋGNŴ{fӱcB<\|{9~3Hx*}&ǧ'(iJ8>9*&chZ}wJ-u@ިjB+{"rP^zf%LVĂ u^@PC~XX5\+BkԥTu- !6.7)0-p%f[ߏϧ.r=L̏ʶS}MZ1ENc4b8̮hq 6>a귧#gP;ۨXi-^7I 0uS$̜w'| r+Ԙ%t=W!ƱztMr^E+LM3DL_"E֌2ވ+Npb';^.- pf2 Qv[/㵂H5SNh,p%Cp,p(wx\Ѽk,MɲNs" e M;uf$z6^ ^Rtt~);S$+*n%e * M4Po"44ކ D vt-IuX7uI6^2o%H+-iM!KVa:b6XKc*!u-2dyX5B9W@?ynuI8`D\TLR$J&159g6HLGC"J p s 1f hsDVZػA10%U7\j\\mE^TRb}6~ ]<& -KLz~hhsC͙gD kmA [Yq8 6.[z1CAO[0=+A~\!^yC=*e!u- ? \j?Kæ.0, hxT7P5`Mh-]OVXThcB%ϥ ѡ -f*CԿţhU&U)wm8oAQVb "\nn>*gߋlUQ;ܚ!Փ|r5:.?L,|Gy?-s6}߸nGM,KޮiZ|$y4ny $EFh(:UpڶUlh'QQ=\L\ nb$3{a˰ t; y%Rp |^m4k*f~:Y̾߷[Ƽ2岤DCP\::4;*z}a^eov>NF9WKݖ}2~?W8ZS3Yec> ob n1o'I]*'>m{+ mgj8NΜыo H :dK.K&"D/?+K QZ_):xG2U[K1ĒAF|1YF6n1Kέ8bXKwz[L`A<d"+]4EOeEg}C QBV lZ|bfָaLl hқn}&*^ln`gNB0j׸>b+vXt=OIMYc>ǟi@b =hVli21#$O/Y]!~ex:4ֻ]^&V&$eiɻ< 5TJPqc2 eg_ Dm$tEEt z 2@exUg/svԇS,Y%㈪WHwSseB9@ .8U ܺnɢ?A[BbPy͗9l [dg9=V=w|V ם unMo53`s֣} bvS _!* ź%.$7[ԮM.EqEX}ܡ赝1hR˴h8rlBw.xf``W/b+V\|}Z\˻{oKqSBVՓ D<>jAq)/JLZb!T<|XL#EW"= x@[g<Ho6& VO+U=[`{|(׎3G@@ySg=hfg輴/aٳgJ"Ζ݄mLxp7jhFPb-żF"oE=bg z3V1[~2# SE0:j \eGCUP>e^YY:Q@Psمt¤ʂ!`KYJ")x>MJ3qW QndDѥMHC cEG,BcW-`9M j҇懁פ)[2(eUM┴oO'[A{R\Gŀ0gԶ- C;u*-uɇieFqɔe+c~XSqL?c+m6x ytN4۵oLK rR( l\[#w>3K55Eic@rYٲsSNu?ɖ匛,ZYw(Y87,&m}wh'́óL,&b{2=7u@`.cv+I<>NL[6zHɤ5xFgU+܎ZiRe|va-q*N KlC1~MSKm cxn/8,?˾) VrHWcID!cE[!d!an/0MAcg ;N+g3gYjftn^dž__يL2%Uvef zB|1űKoht쪠7RP$K5g, j_M3.ȣĢ-|2gE(pf|.77ZU%n)P ٖGa>lGC&y_l@BQ8֛a#t[\:V]|.Jm=erxnI^fȎF_j`26-`cFX"T~q"Z7h8oCśO+k`4+V'Y)J=欴0wC-NA/jQ,ɴuY\ Yh֏d1R#*^, nϨy;r΋mD _{=$jM a  9 ubдǚY.]qJ2 \ G"B-ek3el~ihE(CB3@R k,X:W:ödȴ IxX;Uހ4пEXEJVʨ fY*P3KS2amUpZ8qջo`  g 7YB%4Cݿ4'Y5İ7 jOXɨg梒vz@|߾CF`fk'0gva04%%wbcg :J,k=^@_-ܡ-x* [15[$r&>lOJ u5݁FX D3v~mn! xfW "-'9g)2߉P64`PP!C]p)sS/@Y_!e xsNٕքXa;2l fAgACc I0d8%hO1Dp0Vk1I4^w+p}#lv5(sgH!eVh@zc?}23C+p=Ivq?}7LS4PTP@"s|UCVHֳ ǟL׿Ey$.:"qpM,z":PK@AfRڣS {3pQ; #9]؈ܛ@IY{K xqTZ5_/OIi@Ho (m[1>&k7:s4d&Z\TS SV3}%gM|ȏlBO7ƒ;WVc@=il\nC%mS/hx ##cYSFj, I#  31j/lI4R(`L}"p- S:I켦n<0~ax;ovqk5pf>~k|"(T aU ' #;CB=|Aq"q,;BW\呃 ]MF! %X=zҘ?i4. C]^X%_WUy1[f?ITk<;9hnV6A Ù@p}(VE/ɅcȫY+kVFIr)b4-uΙ}٩ h͡OTΩ Ϻò`)kwa&``n0$NCG~pth ΰOV>t^FL>s>ӝ!`;5WNKιk,1}oLU1_;֠Y?QgIv@le\xZ\ܘphƜ~Uf=OE"[\_S W䨬 NlKkSKRlvѨoOϢzCkt r!6;[҅F'*‘y\pa?Aac6r3WA;鸫Hma\D5D1G(m6`E@v mw:p)>%(D4zl ,f{Zެ46R9ӿ|VN!ZESg*|Py3rɼ0U$xFvMd X7+Ѐ$]7x\WU~(k|l!ӍX͍ta$  s  %kO(Kby;Ơ BNd Jxdx>tEP_[i,cْ.HDױ6W!Զ2SEem/<']$+a F (PRNYC" htL>/b<X|*+Y²Z0ۣ U7vȔ*q"fn@?+ R9;G#!27DeDS3 5C[lYjY5ogP#Uࣿ+f.qVfLavV?p:gu0>ns|9,@*:z c\&?tdR|x3edgQ5E!j=َ4|aNK#b!-ƼLఠ.J.Dy!~|_J*.]A{OfEHR紮]N蟋7~ew~s'5̭T}ĔE0@Yw色Ⱥ>4%Qc . pL0IQ_y$`K@j7g\TADE4 Q$ސ oe)TL~0"3CpXz/KE @I.0$Y}U| ø~Lkؼ!J@mҍQ }ϳ҃z{YJP7] kkK^mMLH8FH[Į6Z_\kݣrB-GeLn2c8N3 kBiI/[Sn_XzC'~t@VmgqIOޝLga2 n(L;A+8yPӰ.Gojg>AH@|xQxm֒ݤ([ME͊U{p|;|j{yIxSA{it'U!k|"adԂÒyvBx2U] @<ǪnxikQDb; Dܿ[g:9b7 gITguyOm%pRmR/9эlЙ B* Vy'z m%Q tx?j57_~CEWL(B HE3 E-3YmZiA=:Ag<-"2z^* ,򝗦Yr{$SX?g4pB#=el^OpI{ц@ |_ Mjh8`UM+,H[b"L79 X=g]̚ %}IFV7C o(ÒɖoPGD{e?!V$JBAu4#㾿K{8+:r It<)hT:)e䊦5i險OJCj~!eTrAb/m0VKʕS.h?|#,FSj"&qVhќIݒ;D>A+kN٩?mLrU7y1lEo0} fkse_CY}^F lf˗~Nـ>rB&G3ͱ~lq/cCH54peavIK:Θ?eSB\?XӐ折Ms6HAr5:{)gFN uK03JV}J`8[D#NiWaP]9CY^k;(542h%,PcV=3-yMmehS8@簞[Of*k]MG hU/S\i/I ?@ܧxDe5"8;j,6 fCˁTW-&K7qN}:\4ޙ.0.Ba 2WC@fIs!*͆or~ev&Ur ȴT:: tܤIPJūp}ABE BLV`tjn.:8# ߥ5ݖh†B=h/xGؐ^ghf7 H_1F"dJp77T/uaKLɾ!T*EwU{xWma^)},I$KVMmFZEI,>*^D},AGRKuwhW/ZE&@.IPkWasA{ɶ[5%HSI{vq5߷oLg#7~ w,rXr$6:X]>r2+[V̲۬DJl( 7s2 axI)|o@VES*,Qxz\f;W/2sD)Ag*g~)*2Qȣ)' %|䞖C"-4ZJ_Eb1!n<hUUI;ѶXϐJB3 Jj|Ƞ+I@Kqqۆw$w|`#hGe|ȅJMTU10_Η?GQ =n3,E±4fNv`ˡ!;차)岁7c@~?(RN ^D=OS˫g$:g9YBH;* g Q!&>«+5GU\&m=aGsɎp|ͼ(Hd^cXk׻ʹS"؁?&'p::#ܨh L:uvf%4`mznB3k^8_+p ?ueOYXR7VؤnR,`\~fo 8< 1jOi/?qz3qi#wę'3`F@iϕmi~u~[h8 4p .nt\VHbmHRT<}%hr_燋XduNÂG5mD90 /;uN=Bq}TB)Qsm~cH4[97p6'5} >#8DW1 )W5h;`К vG //5Y ‹ض0\))@KځH BgOX(Sc[WbH'o>mZ PJO #;yfimL_~Vod;P7`P8'?*\]'0d&`Ǐ*61:h"6*;:yãBDhDm h'Y[7Xפ/D moe($"̗|U+;(Q͗A]u~n)҇N4P~O{bckR3{YΌ4ݛv a0o9PڧǬ[u BRFgsdB|x%WDbebq,j0#yEeJ Mg&aЋE>u )g6XaS'cq9 ?7!Z17a' T@_^`51\qv07 X&Oљ J /춪P,.@riV{J%F\3vӚj|Wj]O^kǦ'Uv$*'T0GXboG͹՛_т^78aba()*Q@D^'JLӵ_8?6 *mfYM{d5_"Wׯl]:շ]էFK(˗@uڙImF,O +z>ij<\?(n'%xbO+:Q=hW0nsysUJYu.;x"$yA y?$,SP1j92&Q{Ug' $mʏ}g\'xܗ`OPJ/V z\HpdM&E|<譔&7@/e!U 6f#|29'RzשDĄn7F/X% FNo5^sա0|6oӕ Y z"GU//c<& oL ^te5&18te5՝َ"}-)=Y fj5k/V6i6T[W*mE=پZW`K>iw<(։4o9Fulq,n?xW_88p3ub dDpA0_Ok\WtB־sڳ`$wA +Jt|VUy_F/4DGqpmLF'?O2OKM^$BLwWV.qk蹦웛Ctq|RtP;A~wJgVeM~0G*B˼ +UPiV:zU)#>"Rί״?KDGŶV?25&LϣD[:Ej손GgeL^I$/ތ=c4ˮ}pSf|ԺsMYmUyԏ0@x@XCU7NGKlWunj ~g^2& Zu89wns&Q־<]# Y T~a*@u!k&xG7VR?(Dw=.sn+7Z܍Qj*uI-Of>䫱3ֶ.uN0="w?WJA㻮Cݺ̄ud J&+UvUt]79[b-+\KV*H*J:l%˨e%8+v2Al!.( heYF jTUyϬgGE8a󻣝~>@rW͑ѭSDQ`Y>bƬ-?fMC ~ ɫ 51aE}jol-ה3[3 SoDO%Fa`L^7x,-K\4t?Mb|p.zB ."8.Fv7.&ջ77 A:*90[06F}ZsAFF;8|0O*[^7_BpGqEL,:r,TdMM1(Z KVixU.,y3p|>8@-ً(BjC¤i>O7X2zN_]kbjKҸr=0juQRn1]8=Q$Z#fkM%w!pIL@4QjA7ITNR]i}$x X锖[FH9YP0w˱V^zAŁ;/SդswHώj8J^z~cſN1pt?c঳ v:SVcy VSGv+-;ZVveofKYhwՀ0zy)\ 靘3 A/)M9GdRHD˳k[ ܮAqx8$ aNKndR&X%"KN{:ånEygJwu6mFEkg vS*).D¸@̲o5kP> 9`@F#QMH(s^9}穁.z{O9{3"ş~r9(\I@NΙևjIJVc #M*q;ԓl<{F16TRt!R[Z f7w3MhTI"-lTG|w+˥;^E"nLI&)(̄-ta+ pJB<2*nlK$ޓc.-$FH)}5VJljΑUVlRۑ$OvI٬g/ַ"$ 8ʨ/- 4e'sl[{'a%+֋\1_q)<]U5rIcx[oUE;PT0E_7 .VCu=#v2?ggY_`v7e owci@U%鿴MnX̶wECbH\~9q5Ib^88c6 4q[/TjaݫoB>oqԓ=ӿ/Q)KOꂒ쎮<++}XRJ7?6Lx e7JYioq/kAwF l9QZ-*=ՈV=*u' MPKJrz$?h8[?ʊj$2t?Hc-X 88ݜ*z<\u0J`.T_X36.a$25Xsɖ~~|[08=-qduA8t`"َ dq 㨃VB5nF1@'`rվO2|EZB>[0n6a8 3^Br{d\8&Բ#MLC#>vu3΋K6 *O8IZw.3.hQ`ƒU"2$_%,jU|q@\yifMCqcam\?a~l<,:ma8yp}gpqZ7y!g ޱSW} -MuYû{"ߡݸ*Ǫwhb8E)2o[BpE>n (g3E,Ss:z?Y{*P g%Ra,jlV)8-lJm68)X F#*!rAЭu#*9{tԺ:Ŵ9l!N8A<=ar<꿭6J9}p Tc]},K|ubWF}p)Y+.8GA/( g58MQ,fA+fki4kQG]IO٭۝DPJ2am5k Ubn`fˮO' N@Q`SϻAR>Ϥ^.ׁk$QG"14si;dOSS"2Vx05 ec[!w Q3Mgpq>j밤ce˲! \ήta'}bڼ#O 20ǺR9cu.E&o򛂾F-~6oq&iTN=oE0!ЂI "Ib[n"S%nc_7%dXU,URwW E(SwN>_=Wf!`sHKhx';Y&v>p[ f~Ff2g(ʺX_ҫ:Og7:nԎiΥ O^{1 zjJ 75/bW7=/_7!$&ÙD28DiTb{ޚіV+ѐt#3~\YFPh ߗfpi \!mRrjbrQO ` A|] K?X-}A `.NHfSH"3ъP(MćyyEPiL_1T1̽$0Ə+m!֙c{#l9-Z#]&Ĺz\ ^'6-Yi&ZQ9vzhVS48;[54,1]6[5l|%tk]/Ge FJ8P4\)z<എ^aip=>~^;S(.0C*.WVڿڒ)&%i]@7K,ڹ=I z`z6:Kwx jJP. 6ygY![Z_U{5!p^*Pl}>idG$ zgޜIgQ~t֕NN_]K:cr ΒxJn˜'pqCڇI{;PāV}>ܰ-=r.%?f띱,*V|fc?}gEY9\sDK}?H&|dVc{l h1ڕGi2Έ%0!SgHc7m/sf VSOY]:6]|SEG[e)'H #CU$Y5bDSTY`+͹qx!|x"e&S悹I:vJ+6 0!#ռ9K+ ^J|u S<2(hɷ|\*mrwyuk섚gzH Mտ(?5EGQ*XZ3Kʥ6SzD|-`"sgмk w9# RW̥Q"ުTTexHM')RB,g<#݈V!NiOSk4/f==Sۊ { ƓQکv6)'|8*+JjpX"s&Rr}aORpa(F `+\73'R3߿݄ FD  ֜@=A\ 襷 B哕X2h 쪾nr%{qO&gx.iK0DW;7`hp٪Љ|N)2,E|I̓*쬩hwjxNuHiȒ=PPym{|蠜F>?*8gWIm hW;2ޯfb*ārn=4rY`IUqkhw \e{! W&u(eK;+߯1N灓"{=KM|axK"v˂V,Li*+3F" %E[čO\H8 P,NZiLVMF&c&$,I*Rk"VK̤Ey߮UOC>pXbEly7BnY6xQK ֹ58o2[}۠Tcj= <וp+uIu|QYvuվeV_ ^s<`@=NU9+a&\Z{j^Te 9@hq*p8@_jX/^;W ]3jeC ;,v}޴BzW9+fT/Vt M `Mg\px%&7_z8$ HUg.vXD"!![lG7wk9$;=ga3ckKp cc,n:Sx q7tOs[a3S j(&lmX[8 dWUf5bR]f{fVkSn$sp)lp,G -ii{e|I$фv Tby|]o;k}E߄~ĈTÅ2^\kp;L kP@P1 SZ]DG?dSJS?#phLzK žWf;mK;IUd5[DՁ*̸8H}$\)J,#?-G&[t}*bXFt[Rv,Qio- r+oO!|_Eңs9а ?H:s[2ְhL&W<˖!,rȄH9Kyi볍,4cB66&6vO)^gej6JTo =x:ps4']C]kdhws 2ĉUoma3a cz%;~QM4,GCP_ֽIcR32kx&xrB+  ,F(ԜhC1O)e|n°J8Y5dyF29v}Fs V uXiIq$OW&I=?m hD̪ Ttp~>-]fQԓN1I黙藷 `7agctJ0|~Ki+sLy1N:z]Vb8 G=yTT~cY%,9QhT(r1aNXSPM~x6b0u/na>3/6֦TCӬjD9SSl>/ 9)6as:Iu͖`5wOۥ)PaB- vƠ5kGJͫ-; q\N'I+EvA-W$CCodK)k<]jlMYo Ս5N+\Y]a)&S:cO,N7r1..a,`u|JN]s*Ǽit[d-2Sиr@TSΌ+n/lg?5VC {U)F">FtjL-2Άޛ&HٛZC6;  uYEyd053ȉC_Ƞ7ep:8ibj#[o {Q4^j#6i%0xg uO39 %_R]n'=,zf7 'F6g7,&K;;_qO Jt!31(B_Di)HUY@9 vE|,vurV'6g?kn{Bx1t,;C Is"> \wlkҠ69KTV#! 4v(h&$;^z?#_&"C UWb0u4fP=zG],jJ\Y~}7V%G#ua1N&8O ~vIEZ~ⵀ͚ ɥ'0AQC1SQ3+|'m8Ž3_ y4KP`E%!kBgQNw'd<|4`y45[V\X,Btț'j<5/@ыv.u3wcHz]k GqҶhlDtVl'=clu |IVg No( |5>x):ەݧt!`^;H0x5Oo2߭Su̽%;DUoU%١6G|GosҸ%V?S!E {Ko cb* p\{9(p}W5s>ϦZEf 4IP hr'|Vyl$~MYQc]r >Hs]b(m*&qwNǰl^겪&nz?ϟg;hizI{ 0FsWÌXdJN|˓Nն^`ѥm8E[SœҮ|ɲږ D\Î5dJBszދB5ۛR v| I%pQ `K<_gu22t܉Q3`#:P@j".K$ 1u֨fR!P#U܉5?$;^ մx/"Y0 |w{*(r+{ہc"$rb ITZSW8S6,W^הLt=Ft7JQړ;(G:l@G:` XM#r,?"x{C .vYh-zkaS=~=MLLD,$^_wx`?kx/{lv%`dOyk`r^Rv`*}l3}(އ` .-լ_={.mfQ lFaã2& ڟ`鉧@FVSBvThEbП6GZ@_" `@׆AKIܯ夈V V4}tMF)8ZZ^a׏ rSnqGbw،\k,ôMâ ~JǔY#(>xpsW _R<\89a4ǗG@㇩`4mcI;JCwlDb;d_JDnu׮HgkKU i*vJ$p&l/zvJ 15ms۽ Y$9u8%մ (+8iݭag:yJ%*(m /3Q7Ѷ9{%%WKtc'Lmɐ>ە%.Ḩ͕Z2M6JP)b5^7+w)HK+tСki=?4gDeOd禅.M0WdllMZfjtfNbȦڀ,*^1`0ΘC (J\ixE΢993m 4!'52#0/Cs (- Q(=u16BưE266|i_̥og :TIM9yÖU1HOO,`:"ME $A#獗?o5kC!|ؚNEsڱ2!^i[Js0Q8o_@tuþk&%VUh&}ZZS76i7ޫ+-3xN}) Ϛ|fT(8NݲֈvhrI{eδ0QM h2RZA^ =S #ÆxVmLVAmH)vO3*l(7̗gE(d !?oЬHNő&'2m$RuXP˵S_^mz?6ȵu(,eO?,9*Հ y}W"ԦWyŽ/97'6'"YU.maj_UbEwf x"[l_2 $/Y=A|,}R,{2=<0Qh|}$#F$wbr[oOW TbiVe|C}8Z!4xV25سl-`,7qߘ6qaѪo;泶΍"Ο Sg[Np"v ͔DڏRa+3r!?{=Pc`mohi7YTs}ϗ` tLS{YBB>"CEL;4fu<ц=C&aTKHD2*GKhCOKv6P6q1lɈ#U0?>Ţm#ZLЂnX)˧!k/aQ,O8݋[cw3|O#n30!i =f'#$Mv 4!Ê,`P_y#S?] ,R~(*Xw;},-]r;lXu9Zʛc"$%@F@ YL8HظĀ6n"X[1I`䕟RȚ[f(SH蜄D/sS-cgW=%3yW%\1cIAӛ|1Iq*iA"#φvPiV0sDW)U3xi;:PO0D|R'm79u!J J+2a)A^d2}-R>xg,aT|1&Q;A~"M>j:7;ܾH&_k,:86QI`= -D;;#@Ƅ= $2񱷣' R40̺#&(m*&Q&_ wCIʨ_$ޘpKdzz9U9+ C6CA* ~#cư/x˂#?H8SʉW~ ypt-K0/22 23K&Nޣ@هº z(8{L HFDZ 2`Q?eg_]͇E Rd _2Q-1faU[MDkw_9HOՉg%Qs˜ ٍC0L bka\Up[ 'ɯp#W:)<>L A y08Gj}6 ?&މ)M0̡Po(o_;̨psn \#lRUV:mk8.8Ab*s0k+1Cnm2{ _0l-VlQvZo6ޑ⭺*!y)zkdVk>~x9 7_zjC&|]H/K/MЪI2>B~n'݀z3)b%]F r Z(6ʥ…z|QJmo7S =2=5 ulL&fҶ~gZɃpvemh صE`|cg&tboc 3!,2މF4IE76CU?Ҩr4P*HM(܌抬#CxtK?ʼ%`JP*:\7Vsl]_~ʉ%_dVAǺeFVHpBEvRVŒy8_`ŭ3UvrrFOG3J>N Gz ٵ|BhZWqP~pb<&`6Hڋ!E|iqd}@hK벲*ڱnD[26V0Ա-t9SxТˊ"x}Q3 6T}g&MX.S H29"#UJ2ޱԟ3ya1aPۄm!@>P44+emsdV!cE"JyĎn_on7G2M\$=?%f=p{$$}w<;LLNB}_K/Rʓ"p1$́c>a[p QV!pJU6~u(Qu9zV[1{9Db0@:xPwj"܊0ýw}6UcSP)MK};"6lF5[U/jtaX z~";yN{>_rKBVwqVC2M9hk@ʖh:~KfcNv59&ŗk jA 0`YGp!F3du'k`# wcف]p+BSeT80ö mIک"5F}LtoUlՍ\Oq;$>*`^@#UOkkNbI/}Eد"y+.JTK C!9߼)){ޜ k3ӲV+)_T=GVX zJ ¬ƶPrj& <ͫS)V/+7lp, qD r7EdղZ(f <!KCҍ Bjpm!x^Ŗ2atRiۂ]mZ*fUfR?ᵹ PsӰzp@@pLvB:;Ռ D0Eߐ i=JZ̻rl:A%c+s-0/K''P}[X(mYPHĖUs>}}0}ɧ=@9l="`bբIb01\Y ::R5Lf3E F,YJ.2]j~mD78yFFV:!MU^.Aq[^KlIZ2rD_ڸ9<5ǵ`VA413]%ߥ]<caYi/ʃ3 0g!Nks/#,+MOISEE؉76]UyjBI2e([2x~y7)A=ͳ 'ZǽCWG# Q w4pq4[f0#!j6qoׯVtFok̮bPpd c'.er`pv=\lpYjF6`yPBƚ)s ^OTeL~!yK jYLj9g?dhrԋ}ޛ /rmz8'sϝh`ɒ,̟~ |ܽ =%Ǩ'w4,SFs0|vTdb< 'wu Kwy~Nnf~wl5/*Vij}& zr\U79a4; 7^j hi K5 `+|QNj L`Sڼ\g>fGU~>NjDYvkщj ,?ؓlG/v< 8q'F'kҁCUZ0堕3ɞ $l}K]HShϩD\#K,u`febaYA]|&P+X/  (`B̹x0ɫ W:$W:1>`2JV1I"Ca/ BGPJӧ; 9S'خREX4VTҵVZP`EV%/nl#ȷNxy]VA>[YVUfE¶ŀ6!T WA$ۡYyUS*[W\Phʂ}Qd%)D呙VKBmUo2.?`궫 Lhh'/7/G6 K HXY"4ySa$=>w(i;4>f^Z=@ v3%{&%E97*S&Y\i/]PnLU3]rX+?k_ \W.2 'L4IFǥX k0M[ڔ^z貛;8uSL-5$WN)V(oLSRka m@>-&Z]SS=f6c >m9mN~_8vcde9\^OEtԠ^5YtѼx݊\iģX=dr T˝8qqs\Ĉi?o_+[3Bò<6"Sۜ24m@f[)ܛJNdvO=I.!IQ0*#E:9nڤ!J4Bi1-]i5 fz:Uy/BŢ`pcc. UDBMAgN_T;Y!CWZ&1{HpKP&l x%{X} yqPg6\~!uTeꭎu +;ؼ`4}[):X@ sE7zw:ڼ1"6 hzQt`ӻb1gh5c$o艣Ek9oYa`xOI0d})U`+FޏşFa"n4Xi9H%q?B;bH ϛߕi=4ǽ 9LsCo8S:h4Zn)^v٤8IjC:$4.8QTlfD%:\ڸUI `UUB}'!֕Pڲy|~XVKsO22mxvX4o\w{KFH;:ij2?WԒ7!FG ؑ:NB6wvth!1諢Ne⃨Y ʪt`gڽNR(ΗVNsRѨSKcf6֖jg{x=4c>;q@֊t+ER&G=r=jvP)CCfכ|x_6W=^F; Cy8Wq 0ԟx[ t"^6d!C#/V?{-? %XZk*^y1O/He~E< S7Tk}wQcєwqB^nd<|L碆 %6+а#u;1 djxb֢d'=T&qDBvTcc󭑖Xd_7:]`mP L9Yjm+;EkP^|Ip4?vr\[oN\x+󌯫ꥹie!kq"|}~b ͗5o,K.xQrBJ Ċ"L5K=I?t"◑\یRC7Q8u@lqy 3cy{:p~,YAEꬱ+ŒblObWt=D#m\iD'az9YC]Y ЭԒـr^kmrBٲ\z?db\Bv9 y$ݺMp|P$߉᧴I?,{0?DH7ڼjdܜj*+Bimu@=m$rc"FCNʳJ)9>HƲ:j~ztQmwb 5ݖDoցK5}koZU>Cg`]땻\_>OΈ#3Mܞ|MzsHwP8A"V=fFƱK$ c$]8rH]DАUe1qn'{AO͘՚8qZji_\/3)3bnR׮Ư5*qb8tuC8juvyIhG=&y q3z !n%Uo7&BѓW0ϥn<g{@K}JKx;PYu6 DlVKMEOo{HFxTv<@Uz?gɦ]iX| 5*nL ƶsCWd4rN TWsM  A^~+(brx1S$:5bhAxs1`\4!S{3GRN;9Pr< ?ETM`􃍷=3A\3#9,7',LV3X_$ E/Li W$ƿ&*#x(Lчe/Յs|eS^ 9>iOgRI!Yt*5&l|+pRa{@:7Bld w^Ӛ=8bPG+EѮS@dNj"Ah?ZW8Mp5[E$35HE)8*"V vQ֬v#C"Z- Zz}eSS|.Th`Ɇ= '˿l T|ia URɒxpxJNa0>$! : Fg׷EKen`d %"\d5!+eQѣgD5z3G9ahy^Dh x L;NGw~?z\!Ղh仾yC[DXV/*:"oAdЂRkR;yPo ſȡlBp01hў3=);Ǣp06 defЪ'~[`7|_z\NzH_ *:}6U\yt=g& %log*Ok> ̴ 5X]MҘ-ӛ(א"^WŶ _ {Di .xY /!#ʆ_: S9%9YV+smK&֢I{dw静en8d2'MᬑwQP;ܵC9y6AOQxbAsT^?S`5xZ׆v o*v.%vk"*Gb:UQ\A%з\R{/l5MhJ~}|![NB~@@g-e :~7J~G2ې͸\`Aɀܗד3oA&7sq.d>y0 ΓԐ8,|>u?H8=,kűnC;% /|gg^z ?52>~AO F;ENH Föa|2;[ P5 ޒnCMHUhҚXX̷;"ԇ`PXY"&ڹIXzڰ\矶V{O&w4s6TI{T(-H ʸlat9ݨj= ..]snZ@NQMm( $qy1[0A-tz.v%v9a5|5C2_FvHi%%m q =ſtvk6 [%Аgp9CYoy,m~| hz@?!YQ\:qF 0ҶxtK?F=NqBQl拘TKo 01xGIʀ%J۱goi ; >ʵ[\S8+iT:_ХB:UxTi u'ٟw:)F0=n=aC@(%zk}ؕefWoZ`+h@IY6+w:STկ1D"\Fz%; yY) >n(Ё4%FNj-(>ކRF͚,W7_$䨛­jf=.[~sp]i?Bf!u2:Ƽ'cZijuէG=#=F ]!6:9,SQ;چhC!y6m"lgSO-F4!p B_0ZOzh:dd,s7MTZ&l_dž72z*w-Z[MmE`2B(}t Jޜ (`޴$.:` M{ n&0xEW)Uݠ'+q&mgA6&h*Ve\J&Bt{{K!; %{r;]Xno,ZqMˍ̒n$=0le&Xhr`XԺ0ꂎ"[GtSu zp;-1,4sQQLvBB09Ja%߻3R &Ru2ѕ%{[F'Y@u<%F = 4$))0Ak,h&G-KY^#[U8]֔垰sކ܄1,/[˓?Ĥ6mɗcy{S]_C@C3"!6OKhGM\M9q,$f*og϶7"f]h-umrM DKD%+ ӷMf #Y*a _H, {mA)}|i܂WLY r 3b? l̈o04dK4Lj]츘lH_P١pm{YueHU A* &N^)6)xQ8C {7@?7*=h60fKQ؍6yh?<RbT1-,ZVXABC# FiLl޺3tjM:m үRiq(9=S~:MRh|b˴6ɸ%~meC!iuT`[L.6C30:CO"0mnQPrI!r PPAi̗8 G%w"Q9/kt75|Ξ1Kt-Yso } ŭ OX@]mt'Kf۲ y\)V ^Bx;!/W@cl St>ؼúf Qƀ0swoy+ICȉ)?k X@Pf.8bG&@3ʵN}u[܄rdvDyQ}mS \y €Έ ?*҇1΋h'o9ٔZv{*SrOi{5WvkȒr."렆xMcc &\|2ЌC^ݸx@ʲ+6WH?FWn)4J B Ș Md$Fx')(0pg$\`/WdЇ})I,XwsI7KqbHpqH {-m:Px;ǀVBz?pOJEM-o/l*6j/?!{ĵDRNDSO1Y^Q,^'lw P Ib7Q"_yWmj޺zmjAGдtχƻ?LNNXn\>%jRLY :? ,ζqЩ,8(JyLX'Bp2|ӣ>㫹UM-TӅ9e3~VUը+-+5^ Yfo[gxl[;Ms&5-zM5kZ;l4~-vf֞_=F9(ۢc \Dh,⎘u>IwEH,OG E ep*y_ bA-l LW5ޘ+˼7 _`P҉c`b@+3Pf*jEiN<O6 ڟ}^&5?"6RYp$2g2EK,{عpu8XHV"j/^-ӻs}ls*i\v5 Ǭ!4M(h &6H_`8GݣRE?{WZ;҇(8ׇ41k!LO'>j ~ P2?I“;S|n@6 t9iVJ ӝߤC2 ޕ,j.!Ebܛ.6 ʼWhobP(@a^!ֈSp'Эh<7IJsZc*U8 `*eheMdB&ǜ*/{@k>˿ i,ڦW ϟR"utnb= O[74/:@{zjc\kzs,(ێSGHM;<Й_!-j wĝc";߀!:ʙWrX2+9#%\jῇ(!KS(?.)]y'&K( o_)iiۘ(~sV~tٶwh*H[OB?埝 {n35|O6L yJBCg{ 9cۺeonlK+E6H) [\r\ }cg+6ji|.n[UĆ1 _xoXvIT:}wIm=,pb;Q=Q|eP`^ a@kYgArZ3 r08"ʽrf &4('zrxE#^{?y}*䛃:]O-bdH<g8nɪCZ3 *k[ L"M:XMrHr$ wcf >~ I۟wLTӆсk8ntj|r9 QtE/ <ؿ]-dVźIlPfDƒyX}c-EETU?4YC=5j.CL6o@sႦE䷍uD(D؍xx ׯ8SEcY1SpZ,/?u0Vk;VYl`ͷI?A4Q*T ޑwrp+I#D^hmO1)kA}q`r@ehddfrb@,{{_gƫŃ't'y398:@I*T;UEd+7Uӡ+-ncbE"5vg)yhբw8^5>\e&4Hq61mS 񆕪+6Gc| :PăP~nBA$&-T4:㬚a)xunN6$/UJG(e\x˲8m챒 ҫ/A̩cr}HY(9ih&j+c;Q ڔ&k+E_I}%vH0pYtP[ yKO5e?]8mU\V+dB0v̙0PпNOe |`DaU52SHr$XD-PZ5cBoW {2͖re$J 'qX>RY5GAȚs. G,nǡUe;#1D[sI.B*%wQK?")ԃ|2ԥkS^;i_ZtbU*(S2K?9h) ?|h׆>Ulo5JVOcҬúĔ+y@py;QApOdS(ګ~//ϚT6zMi>cI΅2 -%ul!# 91v2MYHD|$`6vv(whx5TW]8'uoV#BѴq}ziJ+K߆RA3 IttzR,\C^#;O -aBe x'Y\ } 1ꄭu \ٓF͡Js-A"DP I!+;!9tS. g/TOrj/7:W6<4#] &>aH9i3<,뱳tlXQO]#QL@[(a+dD,ӗZuS\lŶ{gM0= Z[f1dTKoIv ,)ɶ-/-|-%[]-RQr)Yj>䦯akkSEBwpQEW@ܝCtInԏˢφ 3FT}A8N?_QD&S~}`)| yX/^jS^= &p 2$AEunH%3 KUwPQ0Jt&qrMfП¦+)١qsMB +[( Im6 a>6 ݔwd1)qv6̒"P ͐A$xc[mnYSYq*ʫRT$8/Cb.C 5gL xGLcAWF;} ϔa:t%VhnyЖ@/vy,ƜT^1p~3'ێGО(zjYAHY9;K2RljAz߅LڰA% 0$?3v)z>֦,f`(I@?rL ޿⊲ѧr$ )޵|Aä{8E{{]o|FRXC7C]8Xv+DY!Ȅ=Z|_Iu0OU˞׈{MܘUSd+tmz߉]{#`ĥ1#`S)lHmssoB4}̷E z'q3dd$$u j T#˺1PF7ҋj~{wRٔ }<+7o`(%0Ryefu7=vf/%v!D_.\k-d| j[k!qAQ %$S72PECȚ2e~?H4c% Q^=龨0ƺ Jqd};4>GV_Owf 8Eg-/őB%|mA~ *YfKv齣 aV:p$Ţ&+==;z^K4F29>᫼(;b l@{1>И`hD֭X&6 JN؀謓e+! Ɛ=#\.WwmT/y؎TII8NQuFxɥBZ[Ҁ۫uZ  Դ Y-`S\=D5!ږw , pT'maQ8 R8G`mI5L'EnFj._Qn uWfՅiH5({=Y#&JN--ӴdR/$tjG94W%jح>ymVϑ5c[jl- 9e Is&Kڹ,0L2bP5? Jփ 9-<eG LO색07L2p>ˆiz$nr)918_Qf#O6p&{-VM7z ]75Z! }.a7d{_:)ԴFHMs0OQ+m4TVh˂tIy1 ~0.CϘ"3/15/5=d~kIxsh] pK:{Tޡ}c(on{p{4 Ya>-f;7\\+\aR{F~FM|h׋)+ w:X̽+wV\ 0d9BG3-d& SgHBC9aEL̯&['ϒTVdv K:/E{T1 8^Ry794q]!vf"$X&qt7kyZPP۰DE {% iR2> * Gf* )O8anAc;z}{ 6SS'^v/n\ I_hkP 1<2o~ : ~lI,Wr%-R(-Ҝ}% oDc=el^Y{Na6a)|}FQ3',-#PDIEq\}n9,w{w!=_/$u,yTLeqpU LPR.m+_C7*6: E֭^Yx#'Lf=S>gOc.o'FW2k;CB qFn`N;(!gJO ^l.Z?ڵ15aARз0`:+L]`תYypOAx~}*vtx6w"Lׁ\={q<X4(d-̧ U88W=qrgޟ^U aWIܱh(#f17*SD%'Ŏb0I U ֹu2#V{ 9+cv-cH9oԢ{'>=G*yt]2JZݫ=)uoϺ?Ds^eL̹Bgf;K #҈WAYr؀[ nWR\Sgp)OKyAYS-e[< P#b6H-,[0oK6^sN#N6jjL\bɤ!.E)28}&3Lg$'>}AϐBͬa;=uߘ{m.,MڱT_[~ί䦮])<W @`SmXSْ͏o>i^D[.tQ!!mUy2T 4 DL#|* 3DNͷP1ѲTAE8p{WV13k1awwiLh'J*>d<`-+5"1.NI(/QO RR_0( b-c0uuNMg$~ &{rF,J͏<*ѦSVRn7N~!pWTiWyFA.VZX y3Kz I6Q8 C" H>ܨ`fRB![YBz ӳL0i0w* GzGzP[g_ծQ}3>L[x_G+<"vB=3c 69;MjCr[4)1*^*ō]~yd_`&9,(A=A\饛P7;KFHϰżѓ ?. dƃm}\ӳk%<]uEmq9$iWI#ZU>"ϬdB@IȪ̝p%'nwKbc8HyR'2VSgsVZfLH-4wSϵ꣉U <a]@4(JjLi~ ʣ{OW%\&w&N |E*_?ةՐ}t(6ɫ3y%G2Vpуdܒ=|b@!zQE4{/HbrR'Dӫ_{<s ֊VigIurE'M(Y]a~D %r{gWYhLᡟ+B/]dlkF0FгH5&[>#OePеv?3L+$M?=w6n%7 .LmHЅՒi'јťK0V^H <6n \>hVqEɕn|&7PRڇ8B}uNV~P.*@KV:Cꐧ(]iJ^ 8B6&-0'sΧyR[ҩjTG!`>tAV@\ sud# z6Q.,9 e:} ;)w D']w}foÚoP> 5!ȟ7y f,{XI{WBOj9} !;=pU9h gѻw63Sr"aKgCmZ6Y=M ,.E>ʉ|}f m p1!vgr;"A9·VSNr!zO(%B<(#3k;m{j~עT涾6 ȟP)#)؏|R!T`Sܯ'x w'b gWyy2YgFS8XXkm"641egELE6+#9| Ѓ#zAgӌ,A8]@mh~dL<>0.}呶EZsC2 O1]7||':đߕo|#5^F:G٣Q!QslTŽ,A!Rlpʀ/JP#V93aiy~䤬7eh`)e e+" 5 r&m]:cH_oo#1HaJ|FN*nƫue!G&/W*`,8*!;Rٰ>-РE 3`d[P#VZ=>]]XPnu0@̈,o\uVSV!Uyc ?xhYpvm&f7Q0$$>Apb4A_0qBJ<*/!>A]#^Fw?)}fnnm2qh 7=/UQ!P[f_[5`$7k+qr~ r"):qiVZ)o,zu̒S̊W 9Ib\5 C; n)PkఆFk< 8u7AP1FIa螕F2LkCLysUjoj!cvWpk)G8wƸV zs4>m!Gi -WUvf7 M.yxQ*' rS./ :qkie?lf9tTWFު!CJؒ 4x#+4t 1/c5:ͺ^ʧdbYEGqt (1K%J-C±2M3Mwcmz\ETI;U _q`yi)~ΏA񐇍z ?H{vmG"96{F UU#k#CV~vTRpeoz$S:XKEJv6yqV1ߒ#,ڝVùtP@0O-GU^ l;I(Y{ԩ Ɉ"O:rYqT8nWD~As4-NuEѶB%1FN&?y Qj0Ƶrt6y}PؙPjFfD7S[ ~ 7#Nפw),e~}xn:XNK @sUAsdb>I&s0?ktkuNldrV_^VJje8NYQa~ [ׇg,w卟b㑏 ,b /U?;pN|8R}vz32qɼ 5B1ѢlD'QU=zՙ*|jy74 OKb Qo>^$-jNIe`Mq^xn7m+M|Eg0N{lmx)ڴV̨ZJ#<|@;T8L;{h[נ`) 0>aDa:˘LMw塱m- tw̕=[ Yv~f K'/x Sj ̸eZ]JW3> Njc.s2=Kޞ& vpgJB47FNKP(1? xFHJ9WhPɧ S$!Lz |xu =DsƐ+JOOd؍+yIH7PK4ni5 QU.P=)޶BveN FVGPVbÁx8Yao&G%};O910Xe$\"!x o'0[^8SOR?0H(E8x~b5;R$їk,H5<+#+%b)cϿ,زQK3pS&MB܊˗2Axyt+㢟tU~wRwt%V`F;s5=0B2dФA9Z#77a#ΫyV<ԕ/TL). L*^ZE$B-{=t„@?YM(YL r[mן .b1M查*`!0Qpؓ!kW58xEHP.:&A`"Ŷ=:Zk4C xLa *p&I3[z,+P)CLv.F`pΙ8Nã[|񻁢ԙ76037@(%בֿ2w7E% ,EiEkCjkh-Q,}*pvg|j,-J_%%dи32U(o&ե\03$?1(ɨ-*#;b-Ũ^k߿/Tu4V݌ M[*di8t)$d!N^pY6ɌsSV^3W ЁoFmPsԲSUE@Gn@Gң8+vzZaKvZD9HgaV{G^GyAEv Ri|#d/Φ*6q\lTZ1e~=eJ`g/a>X]\\lJwwol9ax87 >Vo=a[$ RQ`cF$[ $x[Wo`Ab6UQt Y%SLOsɅQX7>W OY+mx^}nR}w)L XXk\LҦa4ѻIxGC|'4nNkܰIJt. Q0I^ul,|ޏSbQ4"Rsfs5oQlޔ_=MLU'\B?m 5V=IiR.f-Jp8rC7ri<90p1%5-ytw]7^A=1Q:C\0EȲ}Jݱ0ө N>0elI$k%xa,xzGFĭ7˳F’ux)$'$zH?|[Ju<@E䣻" Bv4."v(0J|y;jITKNdik}p]^&YtBP}}2Ar:d rTL<;zLv1͖VYL3H2ͭs $rt"X#@MKS-ߋ2Mg ce,W xcz9(ie k0z6gc) k*|ހAc#Aױ'sسsbHNp<#HP~yi;s!Ff~A=,ƢfݧN@VӰH'iî%vjhdf ozޙ2Q\=ILHL`*kTA1SߔRiy2kڜw #q_hVE*ǩyx[el.@b~m)~u|=5%G,{'j`!5G6l65qlnfJ$zV+5AyG4E2$5MhbRر̑(LЦ/ -T8d7: 5"`uٱKH*Kc*"5dXY)Ajc\'yԊLc}5?([{lQ@4eW)CgPR:"ipިY`3شfLdBU6j|^ _% ưENʬ)R 1k.qh;\XNDrgರ QNILr7oj y>e^ C5)8^z@Ȍ#@81ʤ' Z3悋xہrWKOj?o92TpA=W"mRW>'춤nk}-dM y4C*z[̚UHikm=n- b"]B}a?JS:ɟ6eNZ(:`^}{n}#=Dͩy.!ք`?A X!WK>[ퟤRZ ]va|Rae$bN "rhqyÌD?|V8W[KPNaewr ?:WDa 4@D\O=mrG5-_YxEQ"sfa 0޺| 6p5E 艷7,%̪F0}ghkΰ&He@Y gߎR]{Rjؚi6lMinkx0\5~Ժq ;ijv!T_yK̳{ hX`F٥슯mLjS4.5_3B\r}f*诞Oڱ@e:*c^rr%Qe?rMHt9Buyʛ7a G1F072*Qcjm4 ܞn . ,ǀ':y m=/ pU 0Z CTGF/,3|@$3XUq9/M,pAt}C.WV>XX;ZnBK֩}+u*K'QG܍3xSKdH9e2Ó7{U2Ϙr7T;5xJ7쓳Inގߥ+H4xr[%y7WE;poPE6AMuT|[#P7]N~0t={$LޒHH}#1}ȶ OifTٙi[ɖBpQzꌐ@若!fh6V^GJo66YU&&2Q횦y(#`3k,NrƵgÊzVyk16ELqșt~~  OdWl% e4[ѐM7鏴N \cR^Uj|K A0(t> A}e713u!pZ5{ۍTSb].EC*WzgǏO_aA] szס:7N:>DvSA svz (T\STbaؾnf'n 8zq#آnkcHIT #lžbL͎)q\\86v,b:h\HZh{ XZU=_ib[ J?tI{@zf__>%X}EɼɔDl\_FuCcꌰqbhe;ue@Z.[ UXR~ĄNķ6a( Nvw̢OvW*=%PRȫrSsCy0g @ ;MMp lffRZ""9W7GVx 8B BL-t"3x:h $EM$z5]i;AHZX L%jq-NܮZ-5coVy|RpKQz}-'&b/w7r#4ܪbdm)8}ma݌_bn8ܦ6{W $ 8BZ# KOmzoftօ<2PANlEɨ^k'bf+q<d"q.YҲn➼mHg&=*E R *ȋ;pyX֒ OlG|H~]I*!{b.8_~s5ZT7߳hHZd#T!AnJ2oZ :{r{ H 7&%/&flqжDL_ .Mdn$+p 0ـH'٣C:P+_ E$; s6S+]/uYw@6GYI-VڿT5ka/DBx7W;Zי;eH1lOj(LT{ML&U=LNLD~;,{*oi# l3bu.E:lH9ldލ٥Ժ#7E`]/T76T`[cj/IF)lO8d!e C>Ӵ`F, t]zfGJ8;{/Y x,ȕH85g)vKCM51Ŗ $#Ae*}ԌŬUx2M*ʬ9Bk $4&Fܴ–fב-PJ.I]Zb4OѷZ? L`o*qS^Ed$r@!lDn )ie=2͍EāȎ$K҈bJo^6^FrZ|8䍟8Eb+:nrN+An0\n:c)͞o&oӁr5\ݨ-{m8i\%[cG qr)n1ܛ=Н$ŋ][67"ױ96Dz<ƋCd<=0qz_(C:tΦl/ `/4MЦz%e0 O#Brw[B^m̌jێ 0F["I\ݏ8ktg󂔖j&gʦ}#I&q)|JZxBZzc.| aTHs_؉J8:QAvԟ4KĚtfW+`n/(h4$w[t(S3)V.BoZl؅a .[Bi6nHn9[lZ8 ZZPSk^NkV.D'81UKTœ@i@K"e\+t`vMus,YJ;N)d݃?0hٹn`K:1}~Y<!aWw!ɥF{~J.Rs8r> m7 {m?㲏R>OKLLN˓dVOV>ZnKB5X?j"a<<\Q7ǰ?͠Ryg7k ɕ5槛*צI<(0$Lʦ 9~ #-Z5[]EwkTVl%ķ8qD!W-/E6ͫW\7=#=a@@ݐ{J 6,?vC*$^4UJ MxӁ)2Ÿ*ۑ2V \CwYjT"vj.vOI)5wc WHHޣ64Fwv)^b ß2ʢԔX;9$ɗqBT)7oЮ(@1HJ -0_qj#m^#9aeVRC9lPA8:ޯ{:@sK>)wgOzSZ6\N/8ݚ[wy-бpZ1cإ˼bJҥ8&/J˙}t,o IIנ(*׍B#$cLU\|\#p (9X*S{P q ^v؉G"mow6پ@ E(HLktc?WH3`Wi=2[%0'B-+&5й=[% n7_+]K ԋ[CS qޕV$j og}~7H@9ަXiL1@yOTq3QZ+W-ګ)RHJhh 8;T} d `4JL/8 USq -*f#bz]4%)N|w"i12eǵVI$K5~Ս1 f͕o)g*cm~,,DC5~ҢCeZ2fαzLn@0^g=DI^oT&b:!c٢޴+E Vt|uc;潖T҉e-8R`6\Cڥ(9tb.rVW#oN3uzMGvic; OUvB| /)8DRvvG ٯ=&v0n}WQ^0J"[WūלGxhT>ҷy3NNaƛȥ@7sFUEx{eTҗ!I|D.9~$",=@) c[.8Z:C}{G.r)<\iyl7)rtGۊ|6}tN59;:av?pk¹-%¢; $R? 4y>Z\M$=P41 <껗h"ߺa1pqlqp!gv䀥f%X*8y Uȱ;0JRZ5B *:3DI":20!N#Uy]]-B:6dT߾3'"lބ7M陥[={3(;wo>YjRˉ}k2A8k5_B'd1{rvcBYvGF{l~I>! e51\St%p_]mH!hG̅tj]:$K? w(3 hJOH2.ş9XQ[L%h@q- W((:^Pz^UU%f${>f6(#`lvCN_˘mt0T2$T,U>R_̋7x+eFB-3}rVXp{$LCİ{W!Å2m&!,LuTAf/;`ώ2J={sDo-^a23 @4 G8g_No] ԦO< GF_31Uݬi x|ă|eCtU`v8hoXrv0\eٌv*hp" B3t6ꙇ"/lՇDq&7oo@/{xSx4qPؠSIBQݩDZMԞ1?h|_l{Ne/ ,QPяK37$'> BYG*ᓫʍ߀|^';,,nJ%rwlqY7⪟Qw,L}KuwGm r#2=΁\瀙2cdk@ߢ"/0Rۖ@ d/ US_m璂0.=nld俳}SH7|QX4ԖLeF ~'2?s(< ㅿu(w4XybtSq;H; J~ LX:p2Gb)Ӱ@-uV+$~l>DQ kd^۠.B9&k2ys <' \7婼UI$Ut/ٰy827~u,[1yTh:Y| gr4լ˨gt-BӜڴ`n|4RCS-ED;Qk"W !>.uï9B>&ݟ{p"r(%nr`/@/kk_U&+A<:{ef\p/<6?Ǯ"=v"q'-u÷ U,'*ԏBmW;&c ȐpgWr=$P m@]£aŃ%_lѻX#K(u ߉4_CJq-A o1PtAX%jVm9FWBgHT4#74hDʖ$џ;t%`t@ye&Մ!cI6>ƣ=X: *"pl"!V7ૹ)}|+qnJkTmRV\g(\}Cȏ=vw4ӣv$|Npv0QKH'^EH0#78ELz/Pݚl'+t bkBiy;%Ve?ԩ#\1Z)%hEs! 'P}' +s} H2 񉵆pGup 4Tu~El'~%isHk6~ʄ`Rywiw~>#wJXqr9+)M2:õ.K1{z..w %ȸ9 RB5Aת yM>\Դ!^G. H@<*Z@~ {J Y PͅD2)9?t&ֈ@YK^l,Lz$E1?댜ꯕ"n3&!Y/v5!& dkQ+uT&u:| ;[KIq|>2=r9pD`;1CE#V>|G >v#8-7'"5x[^$@f0̭s S^aHhny4V0"Fn7NzČ#-pm14w7UpØ9y:9C'eagL @!*~,EABCHgR[)aqkq 0id-ۚU!"RwU|F`TWNtudt=wxĩ9:XV_1/śRHTw ZvP 5G#8߽; B 4hHaˏUO.nͤm+!atU80BkZבTK ,_{=f$U;epBK"w?6i1ͻ&vݳ_{<Pk8+D? ޹ Z7g^GGCЪ98,^. ǔFJ>$ A bwfJrp5bR>!|YjɦT8;kD5kw7NKrS0 n-O}hWb3]{ԣ;C| #%^hkM~qv2=T*ZRs'u$(3B`NHО awFҶ X%Ni ^G"j4'Dcu˹0nƅÃF^0iTA3w9J-uh,X|<^__1-1Q:˻(`yR%g@- k,Vn q3<;$O4IM]tswKcsDS$|d~A|*۝Ky`uz By` M}tUtpZJ2!̼FO]P\j̀5kq"u524G_ώ$ih7sK׳'C>Y.U/Vǡ$W9-ޫ-]&)$g5S$Ie>=dvQ[ 3.GӏQD*m1?Bje`QE1f#0/W\#⠿Q4K}*'"A_5S))C&6Od"jйyC=LiCS$0+NT ( q=a ִM911wi]vhB0> wfk=<@;^/ڴ"ҀlT:8."R!_7~rD5JSl=4PZ?WXWn/!I;’PtzȒк`ԞUO'1A)y_u$rgI:vSz>=h0Eb Tffڕ)9h%@/W;InvLKkHf@iaKzWA5| uQYn%[WׁY팗+\&BH /LȱQP);Rx.-%f<^!O`9u.,S 5<:gD2F`4x6EѦuLa}3aFi#[@qoeWJ8XF9iIUqTmˑV> F?DW>BU T'g-}u3uC vDKLPaInK1*vH Ae+;?̀!ܒn(`֬^QZJX1k;2s4ZhnDې1{fV~- .zRAF jFuKKFSAqCv^Xjc. `‚(} 6Y/h[GԥL~X%]cR$xܼP͈*DW%tjxSwoV8Q3Q8*G7DY>V7 UzhrW?MIWSm(6&\[Y*}~7hL AOOk"#h׍MVWGD)xA\∤Cm5Wf;d1=;H%A@¥u7aj@U))Wt_ؔM#1r3`Ѽʯ+er/y3,H.6ZQE$Au[rO(FvGMe1uA)B4HQBD_W-O=cCX$Xѻ=yNKdS.&@_ ,-kt],' "/&|s& C: Y*vOԼ;ɄŎ$Hnbǖ/ӅQ[UI u\A v/E7Cr6V [wӝ1Ge.9S\afqW}Uu)5W8+i +:yq=KCaia/ {VcX:ba 0k.pZ\ fn)y@%Ôs2豎/Vg Va0\𽲻ktrAxjU޳'HA[qBmq7Mj# y4EGAߟW=Ƒ 1((yʼnˀqx6VZRr3Iu xLCE_F_(fw F-ÛVtT`th12ߪbDLњamڌpvD⇛HT?؏Ķ0L'\-O&C] ȻU! 8gtPu^2!e6xt ͡|mLpeۊ  wB2Ϣu -|$ )otznIK_&r#e8iM]M` d [x~)cIڵ9R$oF9P'nVv!1 US WJϻ%I`Ax[WP@F */*UL5,Y낷>aP%ǖ*_.-\¨C*fVY&qܱ|r!l.}m&%P* ? |SPf>]"IMU"`5QSGk~]~g3#U"/a?; ' bmXH(ŠkJ7'$-}I/T#4mF܆~COԡQ!D:(ŌP&*f\U-E% z1:)<'LV'!n.V L3=Ery*9S9#6֊6}tru4UdL"n gk6d[C~ \8@Nrj VaE٪[h~_: m+\98fٱcQ >K<|:@'y'1`tl.F^`-Xb4%wcшl޹FLZ~5GV?~k) iɫjC\` BUΥs^ 4gpBs1TPfa$so;l/ P*vϭ$/)*p|\.^K̗6 5*}/.-ZmAϺXCnGP/IB'|m SgOYZÖ y?VvMM o%#I)cR`E$8ݣ;?ZpVܻ% 7B1uU<~Hf=Y)JzIJa䂍lfZugǿ%Yi]Rt5nU!Gm(~{ `!v۪mHQ&>K2ʟaح&;jƇ1vLTe$|5KC\=Og<7XFqK61R50d0D'ȩ6 ۊRlRb3f}'-XZ0 śjFw|I&m$,|K7XI'˵cE2XȺ>Gb g;Q"uCС̷̗FCN\UiIrcj)ϠЙf;ܪ[%8%*Y՛ܒXD\%~4V}} 25YHBeX I>4F %Us^9rl`DEs^ޡgl YIMZYh<NX>]>7Ua}Gt\?gɴ Gnchs+]KxJ6jY#MwQϠ!&e`ʨf/ϑSܾ-GBx mG]Ti;kQ+d#[e9(ؚ,0MT:C$\vcwII" @MBP:EMwͺoyŲw* *Z9AQ5lʺnϬryq#Å6(S"!\JmBb^r#Fh㎒&_r mţ9S^eyaH+L_3Sqii!gh.YL-D[ɱR|튱@,.lլ=-t"ː!&/Su#ar4 4RӴB2QM~A`0ΈEpbt ֹv!A;2-yX}Vg[w2ma8b:c̒UBa`|H|k_ Ѱ:qE_%Mg eT"ԅQ6ơ~' tz9ה-| %@+-sGO]-{{yw 0wsRs<>~/[#p?ƚY"Akѭ!CWнhfCn]~X[RapXaKɐ B)ȇ.G]U<\)Z<λё␟dQK U:N*)iH%#I/\0i|8M8v%"O/F7Lr7t+mb`Yg ls )'٤`MdVvd-;xNXѠS0oj" [daRLl{'-q9oE ( m7a깳dٿMc.^/[gTqAȮx3 Et\%M6S3#fKs$ك2AH(]e+2oɰ&;",m{D'R$`OFc\(IĔ ;U5: ? 塢Hӣ*sLcm}`#hԴ9.f+JH}#P "=Mı٨oRnxIM  C %!~!yoJL xqW_Be!b$muݚ.KBUݏ_ z$ ܯ;GCLY oLPml^AI_WGg]cM:W 4hhр9#` e :''vT+ 1AlզqPx?ܪ˦I>5*^"\QEY@{ynX]k M~HZ1SLôB,3״+uE$$]F C֯/%&1wvfǞ~pAH#X-Xq\FasE>9VeAory e :Zk rg!K0$kpc[;rS12ynM9a睼 mB+@?6HGK@EÙch+ blYjS gIMp##<齥4SkjV%v&BA@!1(=;I(.;eڭi"^Zw"6Ā$F\F#g&Y3{#xφ/8&SK12L l}TG}.$ye")P52E/Qep|%ࠖ}˔ ']k@&u4F햲,Y129?оH$S3uif c} ^nj ۚD/x뙟㩣IrWʣ=HkBL 7j#; n-g@\ ZǬvpecŚAb $'-ǴAPceJTC{N_lt0cZcln!?cl&/Jn; ]OM~QNƠ&Ԯb1h;g^M`0SL9}n*ǖU|5lTTb-g37ӽ2/<UM!U&S+Sp 굹siܞ;"-P|Qh|)sX$)gDs.ME(3'aڌMOmT=`j&e9ӗ7[wPJxHen1..e]GXd frՊ괘}l Bq}=["-ZCU(62)Qgҵmmԡ ջ[TdIƐ,@KPS–gW%EGKX[҂3N)Z9I0<\`k'$-%\ .-,㮈G]7օ-y5(' 'R xNjh0.6!4 j[|sFUI2gዳ_J/5d@rV5K3ӛv Zqqlkgz}_egc驃ƥ$!0 B`jƶ*\C{[E/ >/2..lV฼қNA=yh?r]/+)owǾr*O܌mlY%PYwŁP337;c:%!{z#~zAxZJ@Fx,A+Io{iː /wB>^U34s^] eK{X:}Jqh /dY?R"SuƽD ZVisGqtVYڞSmMԥ0'*9ѥ <9T߰RiWyp>C*< .Yʚq*/ubh1'zFP$~o6BRF?S %OGPaŽ=mݱ#8Ǻ سp6JHf *烀uq7E'whDO:raXcc>0ZOE'Zc; kC5EYO0$+N1ATNNv{Z_D޸ŭh !2|6,yIWI\Ÿ~wNÅS0 =>@RPILF+ C$ļm;V,!ȏ3d/Y]<4nKo0=KIr-YH_B] Td'Dqj h,p[ncr*EkTB5wm^* ~tR﹖vFqf4,}|ZRm$kuθM49Qpqhlt:/Ddmň{"Fx)5%"feE"}%haPAc駡\}D$UɶiiC39p9X(G &nVt5F@$v Y+Nw~蝪{ ;PYDIP+W{GD:4CY@3\Z|JE)i_ݶ5CO1?51$,`N\"Rg4#vj*o^ٟd.9Hl>9ŏ]ȨJe*G6Fy55 ~*~?/ex>d. ޓˇцD `JV=1gq' 1V08hܽ7*7pKmv_0G30C_޿nЮ &!S84 +# żOiħ (O,ĩW2E8-_olb^%/ՊZc,.PΒ3 oG P>"x^CJ@aĥ"L9H2c>)v'l~&18& SLW9Jf6t==LmXƷ驿a=wPEW5 fV֝{@QtjQݠJek:6e ArFrť8;._׃ `_cFr3#O"ԤMG>>+_sDvo#g0M*iotZ+fl> צzH5gi#3B&:@[!K_xP*KX;C o3!E]=yXd,$pon[v?`Ӥ,32#dKs?W =UCa9(1apδ<4e~1lf?% ?;`mI3TCZ&ɐYh&IǷϡ虧 "gPX8 ښ}Q04(Y*8qj_>Y\ Xz!u6xm΍ɭ<ɑF;!9MRy6t]_b03co:βTAlOdL ĿQ^n%3IɶaYV:*RGٞYOH,CXk}*.5|éX8<޻;#U+pf>65ҡFNL'^G«"+ "̾;z']M͎f@9_P/De/ʰRlSD_45 'E4Uf5^#u!T=ABAp21^ǀ9(6ufADG;6J.`}ߥuTEA7ƑX,j}FI)'v{6PlLΛ,D;y`(tS-+2AfmB8q{e.+efEIrxjMG|40ޝf. Y}#D\ Q{2ON<h>wVsd6dBb"WK".w,CD҅6R0+>iCMG0~_]T;qX=)8,x;6T=B8<ܼ  STl}4E*h;T[r֧컄ۓaUPwHď$r3f|CB)Dgocdpp^VCd-vBi䭮H*G'xˡxd݁ .^ÿHg+XrUM$V/maOgH&5o֙X"GD뾧lֳz)h~Y(ǁ:]ω=t=,6G!7H$x搊ƨ?x:\.)1Qת*)&=I{]p pƂ{U#92[hgq/KU3)~ʨ\,ѱ$s*?h C B}%%i~#I՟۷QGL+X<w7<.'^2 ,U%Rp1bԽI>\EXJ9[W[dpH79Ko?Kwͮb(`Snj·^-{Y\ k⥺7<͇MWvd ; Ҋ7fLvo=i H W.A?c/SY"XoGPlm R S xBm+ qVe`lm B@2PLR{ծr^:ٞg()F(jn{ 3gާ+"[ -J1]<X~;{4j_;AFk/^!xda._HB2ck4\y0uiF3+( !~=Ѭt'w6#lp~OPcmumtH0e5Z䘺FTٓJBȎP?" g g@0dJ^Ip,HY- ZSKؤs͚uY=%s lk`y)k.o5 jN;wvOs@N ?tlYO4,qw2DoeːtN.9Cp'FBY{ R8Ќ盾1bTW ?Ik)ٛG{HU,7j/D=RxIrݥlwMXhBUZ)4tȵQ_{r;qᡦoG .H 2H_l 9(RMUMdEt1}NBo'(gN~:1*bXv?iB^͘- wӢMSdO fc~1&"Vt0#NH@ǚ?Z4+|h BcQz9\-Qra:`)`6,?h}N}$5t+zd|͕e=j!?=B|՝oљэr¹9颧8LU$A-%]-yv\$2P6;~ GZLۯa Km_k/]eX#ժޘy;Y (Pul}U.x}$Cq~HdnOC҂|8vWtz,4 `Al SsyX!Nn]rψ(èÍ8^1bYfD٦ěy0sF̅o;c䣶O0H1/[F@K@o!(=sǒe׌;WG1̖#Es!d]҄2=pB7Nay$1Ww-pi7CYơŗGf3mBA!~SF%vDȞ۸a; Pi.'/;gU[kޜ0PI3' f`)E #o̗{'wƥERj 9OuGEpYy]JGdd&CCRM{(~^ZC>Qucnۊ{q<f[)ntaKoLjvjci7VuN,ˉ_ ;|*:vw<^ww*``!%ci祕=Qz<(A01^Vp +:N|wNnöh"17d[E0M\X5^E1# Pa _?wW‘wVu RH#KE"VKN&Bc}A6`D ɺ2q94OBig`8[}eX_q׿ o֔ v#ZϞ G4vܧQ뀌~E4uL9(5:L⓫Zujc`b鬥r۹waLC0U-XN!Hݱ pلBy(zZ3␺:5@u`hB UdɼZ"V@Vր.y!u,#jF~*R VF7٧!.x@zs7oA9Yn4K3x;'ϗ~٨S7SleGzm%irz"a@~MRU)̼GVSAݛ$:OpQRd×FQ|u8i'CȬIDi 8ZD|kDs`Ug.4~@>HEB6ek GӅD͚q$etwɻI'EDlk=Rb[ T  ش YMGNkY6]w.$r65md2@tBwp%?/HCY _wS]`Wwխz7P+Mhb\95NqXU}vb"8cg_,-Zn䝙Ku \Î(YC/˪R'd5ε:|)~;u? xusԝlZtW'C y*=?(vWC[b!%2 Ny6IdaK ~Z fHjP+zysoΜ azQBs—sG036<[!4~6_!3(, ~@[Īr+Pv>PW4Ͳx}S&nrQ7K-6aϚ%٧ezZmESBjzRX.{85gl^Aԉ7‚P ΛTx)~0SE3}r0xW,Bt딯3^.!.t9oo1TS5]﷡w#\7X~oV`y <qro+`ZքX0Ui㻥a,+Q s G= MO\oȿA{j{kqXw:t]4L^ݾo/GZrrfSAMq\ !;.Z1in3QL,|ƟȖV`yrΐ 3G. db<6o1~so|qv4AMcv'뱹lWg-\^Dd㪔|Lo!/9#3tqI<CYdFo:ⅰlc!D.2Agk9LLc-䗂'']N.oڪe,Zꄤ^啻!R%L RZ ޻͟dހ2`1)WN9{fON<`Jf6mT? ]L'Ĥ'^p-\pҷ%PCr ZJ)mp%oBٷz7o#nX=5P֭xth)Ѿ<- v*kDwQQ_HjjpmC7~[ jq{10 S(@p.,KCʑUp*ɗv]v ''tr`\|Kpy?!@''+ie(Oyz/W1d3w%L:r6mW⸂ipaTб` g7^OX.^4ˈA$c^"-'v7y0jo[4u0'wE%mx߉y#s}$rB\<;-iYm\jijq]wpL)Ž' H`s՝We2%B7K1翀t!q?3EQAO0M:|@sl*.zBE-׌̻ tv-Ihmsnź_Z+=֌Ѩt=SB("ӊT2Z@Nv)…,z11U?BOIzET  G`f"L XG,}6Y{cV:2\:;n|XGpU@'2\ 5_u쨉q> < &$~ہ%yxLR7NςW0.IvP<;S(XU$GcSH} H!k]Lw\6FWuy/ɩlߜ?^)ΦL1#'j9Je҇w攚L)ypvNO,7>Y aXe_POnY_[bOϷ(}ԕӱK+X')W Mh/PC z։d-HgIe Ww0h'rD@WC7'ZcC!)ZQQ\v=ވ$.M3d2m]X0xzRzAcXQUf1މdRP1rE(^ IVLYU Yd);EDV|>r#Ǭ@OZ7O͎sAKf6!ixpOz6=+ wx7|3>%rTvųoV'xˡdMMq~&Jtm뛞7 nbOb6ΧMlCӖTaR|<@nj jQ'm˅FS&xѻb4? W:r:5t(>b0<맡O| Gl'TtS пn=_+*CbSSDI4ɥ"sfa1)t1d`#DOrZjd$PwhcvL'-ΰRzQ*9Q 9J >msB$MF)6 à-: .rA Ns.#J A:sB9G<'ʪϒ2+vcVNu3{~Fv]h-.#L?MDUtKzSYJ@ 1KzTp9Ů (qZ;no < [R&_txN9HmU /*Z -w[Z0{MT k7(Ӻ $]T2l!-oکt]tnk{) )BN'Seh/fJt(Re(};8]NB}|&h Q[,X=EQ y`[v9 -V? SR.iq+q#CJvCu &#'@z; Y;DΔgvN#sſf] V]@ xN[t8P.`$t[J4Q,u|OKQܻv(g Q&{oiI˵ { 0E]@}-hnϿl#܏چG!>E$wW#֩=osf`{]^<|xzv#Nֆ,1w-7_SE/XHUoD 㼦{M+w RK1Zz3̍;$ot./U~ڣW yZ%VC( D)i^-Ln57)֟liDPM) UɯV=ut @Wq֥L-]0=ߙ^f(XF uh ~P.JT(,y|'"s~ńmw}@]#43lcā^״Nݿ;uaɆ+])4{_3RZE â{>l{ /,{J81]aV2qk5(^ ۽1iRtQ5L4\SJ.4ה; ԢCW F~,^5 z (pt)JևK.u)?}JH)m;҄߷g=(%F@7`R }.h\"J8AfpQYu Pk 3Hly?`@eB`EkպGRR)E! K"Gڑ x*MiWۗ$#1h{ɰGc"EeStȠ`z&?,2[`S#~O(D}}z' c !8kiˈHn;rT$.K97{T̫8-"^s#MWI~KK-Ux{^lXny#1seKD wTt~M/*A`{򺟻M תțLh~po:jK^t&-e3s{!SF^MKV#2S"sy9(yu)G4\hs c|c67ÅP#t $8'[ MoŽj;eWjHPTZjhAQwxMp%c{ogm܆>>ĿC[1yj`מ^zrjyXAv8r)\ K*RZӶ> 7@!7|O>M/)Y3ԡ/S& 5!蟖3yIvZJVgeRt.h)VJi?YIռ\$˟  9Ȝ 7i};ت?J*qQ@s{OZlZ':S|6Y<t? D唋/ʿ,R(sfgUc=҇Un*Jj>ye~|^ i],;} ݝ EO떖 Rڛ:66}a:DN[c33I6R sCԾwa*hE f!\Ԅ.4n}߯'߿hAT$Y:'O)vL)EE9]x ))tGv]OUf $KR\tGKYqgs#EQQNĶB @+zf4Օ-ͼ ?L,ZCy*B(D|~ h G/,VUO҂2/DNsVoDIIEeE e{N`6!QX[Vm[n_UWw&M禾f%h&R3d^ VS~O7+P}s7unFQ.RyFXqѨ5X1 bm2|C(Rҥ>/go .$;S|> | px ;͉!fd?ڢۻp82(@c!i_t:RǶνW#qRO2օoF^XS K3z&YR$B$?wzY轚"gv_~'jto3\;΀3LB7JsD@`WEb Ԕ(YߕKxtޤ&(1@ `痽ђjEٗ\dI^(Ugq̥'Ʈp P_tugp,Fe72s @׉>I iy(UYstb~,}֏6"{ Ω- +(\oHpr@|ߙi#oH_-ځLQщHd#b\)mt)aL>#Ea' Nd ģhX_u5e[&tɯQkp-tZǦxﲛ .lR'.LĦOL{.Q!OGaݣ kYiƣG"#l ?c(@.:ݹ+UE!1`R5l4ku`͹GF;tʺA=fH̡MdT0A>FlC=69c4Oq@\fgtp,c A m2鶑P7z*^NS)uDPE.(hG$Wi3TW{˩ KmzOK7w(UWk щѰjݗHChwy#;S: j&; f-&B6[*2!3o7 ITK6?u?!n,"үdG:V]تb9ᴱ#ޠO y~68F(Łҟ%0-f ~^d\E@yC#[)t:42;ח9l%|i> OT؅^ >1݃Ŝ12PWb 5[ y|fA<|p Z HH㺷dMb5v-p&>抛_C]_xN>ȍ}^z+{kKnsvV ޑBAsvryЭh.H*VC DTP,wzwx,+(sU8=P%E u~&Z-RrL1HM>5 RD(u&#Bx^⃊akUsS5|YRkwloA G }bH E:*GkTUaǃh)-}0MgG+\qSEL紓v[U$gBrF}Հ:yշoV y&y1s $UGb>]?n,P8JUVSDtmo^P'VUuA3W" SοBrLtiwV@t?S.ĿfSyx 5CM1wpNʡQ^zL{AvV6MCuvS >d7"#[qa8V"F.ˇ1>(SA^I8of6F6r $W{t=ǦIá7s`97.%TSs<-xSlqjYz1RZS'/ v64:?]QׇkJyLN!6Gu9u48%!N㢋a.'l|k0.Dr' 1vyMy%}?3Et=8C)TC 葵 Ε]{uϮ}'L՗VmkY>3i2g7i JԥJ ۊ|9;-#M71֤.I#g(ǥ~ 7UIwEWI4DoYۓm"ox&.X7$d+Qg4HevEŸrB;`̶83^E?hDe/fAPrVS+QE~YP8ibp-K0x ,0 A0i7%#\4RF)Kф˻Ad )t0jrkX3/Y WI@py-I&%zK5CgRpy)Sx%(& UO\bjEC o% 3T tÈlf1FöX*+cs{7٥$t>u&w3ԷUafPLo_z 4b("A]ШpՐ}2Ϫ@rO͒ϧ3{p4<a+^{]4DQ L+if鍷W%p,iQR^p^35#oO{1:Q\^uMD.㍹r nm5Hzt"B_Zdha)z-]Gk"LUn1PА&qgwa.?@ w6_Pr4SXc`vpT0hM*QHeաo}+BAOq\ (%rz44^0G,:5ZX"m2֧ie V hƲA|ڞw5r76:@y3Ѻ/jB0Jڒb/+rrTajstԔ!9-7p(*l<`ԩ>\%D` !dl*|HXc1UX}D.w(F02jqdsD`|SXݤE0@V_[<#Z5WQD3pv(!XtΏ͗:0HY囱C$}cgG(g%wk },QTjrDl9C(IMzԐ;d|Bi< Kk 7~?.Z#Wm}-2xvRSt!Xsm+8wt4t#M8FפmH' KX5(Qv̗L>;?PèDdQ4&4+G/O~^dAޅrdvYq՘)-m2RtTz9{=+`-MQ!5[,|꫓dC ЧY#M`(4|irTK{y^*0Wn(9?B٥s9Fiʘ5hD-۲wJc`OUSwy{nVxCI6t^c_>7mhXL*siT5HpxS ?*Q[*PGktVJ +aZ=W$Dm¿b H!nS+??"[%ah_M}:Su7  alMz?ËhOISFI>Sx&"bO5Z[dQa/e:hsE #@L_|IG>e̽4]hjWrL793[o2o]J\s e{XS9-ͬ-Aee <(੩I j\+(~V,ݮvQy_ve { 2>'.:BjU$_dr,rɃ_tjA cG `305ر$-m5 f̏1k#M]Lu~t5'U;NJS;3F>6=KynUPn,)K@s_'Pj L r󄻢1xdʦzK p4r)eC{[;1[3,%Ix/S%`Q򈻯(y^T4 ӈvLCx*Uͮv>@J熽җsE _Y}K|ZD?u+K~>r3|!\/o桚Yc4{M~fR?~[׳?,_gga@֠,?&SZhIQ](E7-c3!VhɱKfAO'x:MLG]jqVb٣;U3קHZ lp}-@S_"$0&1[Xj6H)դ 7Ln8,YIAeDu~d }!-nKߚ9#y'6R82Pr׸Zp6#>~6Ct@Vi8¶R|nVәTo&:#į h)0k<0U{t̩ڻemQFH5劃 MYHUU.2%m tno$ܧ*rv53,: `p&()%ZUBgMڢ-jCxMw`͘0n.8[l/g#QGlvQok a m]S/#Nsnܽ" -&u?'Gxkd6GrL޾]'.^HFO>yq*~mG 3ecCEf|c*rG* pfݏ;vsm제)R|}p/٥j q EKdxR $@-wbspYLz|m)ъxdMV pؖ3yD:xΑy?u,elY@o:ow8V7@5w&UW@5-[knG캴 #- X R|b@DGx k Ÿ h߈^$5Gg x_ɫoh6g'?0縏膓Fvz=%hryX({rHLnnur/o ~s`iӚWDu1hItt%,#fI(w1e7 ܮC! ԏe!JU*kҶsG^ԟQ] )wcۦD>hh3ާ:!a{WJb JИquEM$S*:ΔaXFς{R|C^*D6hݴ^*'U4f@: D0 -WV Yw@:U Ŕ­1PnB8uK['j9ba"fhY4Ge4Tڲ0E^Zhj'O"d;:E}fGst=n+򔞬|Z/}ZDHtkw=^<[.,4UJnHI%5掦]_^A_,}N2jW^[ L؁3萠 W|Z2bJ*7Qi -E¹R6ɦu*onc/  tWIg* u(FUcFr`eIĞw( 8F蛗-CD \y~pd) Zb]1ϝ >?QaqHNkʋ ER'([e*brtR%PHJU%K+CUW"e;L>B4Mht֫C3(o'\B Jj=[%#`ulmR` S1,֋!XFh} 1PI#'P x3nkO90X*!9X &p>/=4 0#vnƄ\&Jp.M;l=i7ׄz,|a{t R4, UT Є'o;[Z<̯CSLM WRzd!L*S.UyBIIO7!8|@y "2LB2py IPDdzGym8i1D=HN>ξ3;Fky`*x2sbpev(Ɍ!eXF;2j'GrP{SͺZ.kFqJRvϢi6o4t&M|-wD]YGHl3A j=}"4j1RޥU{p(ޢVfjVAk`ΝOOBu} Bq!;?㊾x6VSꍵV`9 smUzn;PyBMѾ?M(iЁNUUFC꣹Ieůt`YJ95{:iS [t5o4Rr2~-ZCEoy XbKz@PUq L8_|dG)<7 $?tUw9 C4Kʌvr M,D9- ~E@B vX8s:aZjR#A%bw(bcQR؈GaZ0qb]^!غvwNiR8rU6W5חj69|']ML| Bߡt^:U@HXo~V9ro]?;0룧[v \JYBP7/!,Aۡ5e,M%RXWV*a~ $]fѮ[!5vΏ~Ȭȟv*nu"? 8a8MۣKkp l]KHU8rԃAt~bLP8i2Gr?`V97z3o*ɧX1\Tog85W2ϫKwfyYlD?^ l x@[d(IHZ]!\`gP7 p}Ξ3=*o*ZrT^?=Kڱ6-~ꃬ /ؒQRD֩O <шсp`rd AnUK|us\%$z )^lW)y2sW$N~N& K.\m{[c%uI]rwWnx]u'atr[ $}*yAy).n$y7 ! $X+[ªOAUut䁊Hhm2vP*I*9Wr@->84)ćTm3[+pJ=yZZw;BR,W9דɓAFQ--8 dnC+gT3ՂGmx=`E8{5:4Bݠ)} aoU.>xӠF̛2ڇ^1tާA}X1O=}S;:MnOʿp,=샦HoT3 3ڍi:~h|,jve$"6(ZDɅFeV 9 K>;UC$kZtNK&ud_m8<1$2񑭎P_J0s$^SJi&kUX+p(-!ij!{r E0TV~#s ҁ}a<%MSN zD2HMz?D!]SY 3'+nTBcK R lI/qL:imI2L#?3\^FyJojaa?7e]%0cˠܧ?e=%SY\9QrTpyNy[mntL7V]=<.&WH>T83/[_ izGZAf"^zbA W͵ ՗( 6Y0ěKQ g/3um/΋׸l48L1=To9pkSj[&!ʳ9toj#S/Z !XIq\8:񻘐B ɾ a[F19.P;RiZ;|d6+D1sE0ޜ"z DH#tg~ }XHXV`Fɾ

    d!?wQ GIoLCݝѫhPt M(%` ?g{PmGT"^x_,JSTdR늱ճw-Sm=oJ1zzv1,xޖc9mo#;㣵 8!ҏoѯlc_1:Ʈ&LNKv zG1;u/u$Pd?Ce7\,nf͎m|D/S^S?hqX*0lLYP/ G&HjV(=NvGGyB\whs`8?mqD@e4O+"7WFۻDTdwE[S"+U_Atv ?MxayZ^CӮ3=rYތk"?up*^>T[IMcY*Y Y(Vt-4 ۝4D`TrB$^FpqR~b;q ]c/AKpErFں2 XWL9bջSGͣ"\3[ɶ5? b{t|҅U4}SQ8}TҘ"Z"ۏϷQWXf/_VN]6 |,uO@yz>a=bݼCQu3GxK0 UHLtt6!%nN$C@|W՚|,%1{[i1Kyˊj0JߜyC.S J`cAɱ"m@[-{Gǧ+ =.uϵj}p1q;l= 9Ngt2.%Y(KF73U pT+BISĘkM8 ބԭޮWnO&h47]Ɲf|:rvHzmh7+;v҅mjB1bOiwG_Vao8EQtq)mEXqK&=}X˯RlUf!ц>%OV4c&Ú6IaMusko =PΗCo\.chvs./g`T"z.索s[b繻MEorу.p*<]4-,I.'A.s>{ ABC*vZ-x}KtÙFT_$r7UDHk70jZs\vcUՋ6'a=W |:)Eeg 8F4WN3 N2(i¿78V`_5m9>.=耤q#-0)F~z]\hԖA/AMg>pCG_DS$()aeX (ku4ukJAcl`t^:umB `TMH]rd;-7vbW];I^KGv߬xɨ(k*@E isNr\+&2wُ!i3rs&us ^7h956CGkQFУ{ѡ@f(j,^ɴR"+Ĵōm8baܞǕF&<ꢆP2Ɉ3$ZӤ:9d*5 ;yZ^MvY+FXpȘ8UsUSTs7b'$^UD3`h(_6GGE[:芝lKB 99'P0&0OJCmDžn+^إ_ JK.5Ա^}P/tTG{Y]ؖ;ƒ M1 R{>PWy'1Uܶr"eD x:N;K={AM9QSN`dr1ɛ9>Lbf)8Wn"Bg 1p7M ł35Ic s {KyFöJGjka n SƠ &#`.Lɥ8ÓxcI9Ʃb WdtrWqDAMxS]1#c"9{ W>i3`W 7x!a. l}f)W%/R+7CxfmLS=\z/nWv FXtlr@M H#P:*e cѭ4^zNyqC݁g)hS^;IRVDcN&Ou\\B*uG(7uYp`2`)y'@Fq 젢~po!~g[ Sʍ$=*rpY : ,В̕V,5Ҵ4zYfT9)S}|Y}exV:Lsyu8:ڒ~Lf#Q6HbhDw}sL`Rj3ǛM֭z.f>ޫʄۍ2[oʽfE'-57ЩD# D;!gO&joZc X8d@<#fڀK08}hVW^*GM ᅵ"$Ž2{.lIX,+n`w~*Plhl qo=`3H4HIuR;(dH`PYK,͚O|[~Nk_ol`ɛfEh”P84a:G`wLJ&&B2i0 A`Nc;ξ_5Y = k,B+&4ȡS.7LZ]&Xۅ4ACO 2̒J%L^B`>c2wE$*[:U۳LZRR޷ Oʡm8OY@V)k2xu,+.j7d|/~UWXɨR%ϵWv0&+5Als;/ HtMD_HG`RBTdQLw_/ޘh>rH ".y/"*!,s~M2蘛tBT [<{+m %MW8͡qSMM z/v-/M;>@Źk"4:#3̉Qy2!+)+j{Cjt#|9&94'2~aPnT`I !Ppx2ml)3FSK8))نi-9ALI^wA!58s8V& KRu50ŝI!.qI ϓm?<5GJnf\.t7Sp@Y\ H5S "0̿gWps 2Vjt@M 莳W@9:[E }D)ZҩlӶ`ρr"ͨxԨ/o` G^pЕݚOemnAdMf+ŁcVEg-WuxvU百Fm|9}zA8Ҝ,-prUyT{1#7Bܞf\[p:U?%|%#TN>+`w0[bZ7+TfykPNh/ZX6j6=Yۍ+]ΛY)aq(pop* 0p]W@j}o%m OS>b{22%f!ti@!\|aF*DUʻ^"%oQa{RRChI#4O1\2HEpEtĬ4gUtYMe(l|2DܥIV6ͤcPZ'| xa 7`P9uNi`L=d˩j&鑬"~& RRD_u*T2͗@]MK7 oƽTrQ6ZJE>׻lѮdͤ#h ݈(rP:t7`1WFXQXsEPq[_LG4fn[bJJDI!sa"yx#CTֿz[IK)}6v@\]7T4ik>i leK-8:BbώDv 6a g7#~8WGYOvT_KڊtgOZҊJ~ g7 )(3g7CfS^X/`DjCGJ&{7HRXQ 4 k,Z@441(nȴYyʒ!+0D4*.ѥyn"dMTQ{}N?;nS71q=qIh(Z}q;E/| _$y3HjU `qG ,$I"|f7bX= 7mº́5O'k "y(Z@BvP9KDmNA* )/8gW*Wx̤p}<&n  AU|vLGwH4\0Eʮ_18~f/&3]Ns "s@ M%X8K)Ś= L1z :t06bሡeMi& -JB & P}ha8Μǀ,` [گJ.װTaQMͼ8rgy#z&5bZhbYܜ;/{[ʠx4пlwIhQ4dsY󌍴vBNq!a9pNdo.y{T^(z0) ʄ  1i!  4XD#N_HM~ &NM%|Hk6.$tywGPK>^Z|9]x-#UlWEs!,ײ핬/l!r %gsmPi^9-ɽjEl7(>S$KPfL}BC P!֞A @j:۶eݱw~l>YiIGe8څAXd]1k&?'x"mCZ\r!eIf:IΜ2/%6%]eSc$D9fԭ"5Ukͦ_:|\w| ~]WY5Z< 3EhǪXW5nA {Ljsk B7Es^ ##+:4bh"hnExaR eӊv@#BBkYCzJ/=Z0[Qxp8@S|j~фx@mEl r"6rÖ^oڢ9,l;"2_vsV6IK(*8M'B";.8n7.%ӡ5- t!\I mxW١<"9AJgx1g 5 JBщ'WnE @Cȯqh6Ҭt] h8)VcG3[ΐcFhwD{SI{>GczœNr7%ؑ^S9f(&f]c tq8RE˶qk ́c5fG^XXR5=`V2e)h1GIɍ5T]IllipAT5KO,64#3aZ*l@!a2nwe&FPsxv3caB}mΥ@j"N/ϧZu[hQywL'۬ BsgmcKcf8izŵbקHygp~'cg|Хgu@^^{SțV8[B+ғI$ ys0 8S3qT] "ww .QM&ebc ֹ|ɎN_0ULq)n8qvA5@wFv)hX"BA8Ua͔*h6 46( sJi(PVW7*kZ]BHq7,+O͆,%uRz%LR/V_S@K>'/p)RлZ׬:oFF4~$u$Mqe}ZJXU@s5Plͮ=L%fvհv}yX?3ٰ Z:V|t .ݜ*Vw^jWh3Cq@vH} DTlmq۾ڮ?i-mQXX.0!8̖0ۉbuecM-R0QwV ^KCФWquStctL_9?\5T,S]TPȈ ( 2i;d @2Bm=ؒ}5FkkcDy&s`38A:zqO:zg70:_A51lNzjsSZDL ޮ^db``35=ᕮOI|u9d*ɰb;JP q\ :V/ ^fοz3 A=H3& w!z֣SVFꗽrM`˨ɺe1anti吧̳PViTUM{y)uTѾtԗ10VHasmE"2hOd&N񼀚DA2ZX >pɋ:9Q;e쳇_[e@R[CsqVBpD"Ԓu-qqi ~*?+sbOuGR< |<>"GnH\*h- H0ީ$iV9b\Z,Uœ [ ;jʕJ(f\Fjx˄{4Ml؈'v R>z% NnsBDT->0e=}º.tw(rI[zT O!"UdDT>bwĚ6F4,Hב (@1oNUNlX#BIIq"\e!uZ%9@Ѭ ۹?Y6+nL'Z&e~|'kD5ܯY$9 = 瘰39u()9+z"= 5XQFlث,fAxЧuW@-(jrmJSo-ӖxĂ o՚ Nx;`> M3cHY9fHdD X~?花*-gݹq@_M< .CM.¡GLJjOW`ӂp.2$Jr^g >X7k7oYdNDWͨv31ȡ ADmŭ6d Tv1WO{# nMa$ʾiG{jf"r#%RR}?7+M6 k޼Gt///*lᯈSM"˰5>8t*=I^Z\bXK5O~ .]?hT7*x&)Q:v'|* 9~oN\,0/dj 8yQnJp:dDb .ޭZ)$.LR@2+^3 |L>ZNk9chj"]164h7jj:࿅fǛt_ Mfu!ʹpݨZFt9c}*Zu/g8p,qN{mQl,4ӑWMAb_FYhݻIm5 0lȑ˖mab+̄+_ z  ?*лÚL@6cܻAyHCo#TiŽbt*8CX 7/LqxĴRП+X5u'POog_2X{um(3'te4WOǍ5]n&e,.e|!X1oeG4#XstaM}TSb%M\t !&Fp:1_\KInጡƎLzn,$@4dfKнk3DBh?vZg'?aYKƏ_l DY^{8`1Rƈ^`/4$2@سmNZ?FKHS֒7isQe)'~n~E(_g/`'"gD* `(>受a89-lL/yA|(Z3"+N0uQޘ_hHoL^Xdu peesnW> kz NXT0mӓA9)3W0\*/Wb焏ҐM+8#*ui]8I՚?4C,3 Orte'I9eۜIeY;Y2*fƒfvԫ{χ+W8nlu8v%$ Db3jT'4D0t&At_Ymv*uK^ *|OERם[ )'U/:*E,5ߣ匽Gpmol8N!J u>nPVw" EU76NA7*JΫP4Z6+vuŠmu0Cĸo> 7=@$Q(rWn"rLCJAn9 )_M7eY }VK*\3u~xҚ;@qF>*%8,(G\|tlB\lS5ԅJ/.ؘsbtu:2 ޱTЍ4XN1!ޠp?]R.AuF 댏i8䈐|f^dqnГbPzXP@ > #h uO(Ğs̊ր^1l\@-rO/r}gVy6uP*8FQS֌51·|\y7ϔYeG咪HYLЇS2J5ևaxϜu#40jbIjˬHptvGB}g}{0,.˘f]jʆJ宲~ ] <rS[p#G:GҨlV L=¢9bfCv6J)xT5 tV;xmDH{*~؈Ð)seN=Me t=f\o.. ggAuxڑw5O_c9vVzD%} ;`m܃K 6E5jR΂ o=b|Fn˟j /T^x8HIz7>Njn߫(|0,87?vMau܌(4(^/3rQIpRˋDE4>:N9Q1=#,pmc|h`鋷v܏tqp 灍, `.x`K}WQ"N,5Z?a;`1 4T d:Њ:QH-(= i2! Ɉ<v!Ci20:Қ<.vfwPIf]hQ1JD:HIȑ4 干zl˴Te*L{Um :%GL"SR鑝Q]v$wJ*z#`knnVy9n$[Ni:(D[1+o$wC3(wg+Ў8;ةq7z q 0x\^NQ[Qka%A4C<3_0V׾%M'g#)m7Uڌ &lCcb܃*nUN ;CY);>rV\kbN&^) q`}+Z&M0GPF3gSՄŭ#.=Yݵ~pw&CTCY̮nM9*hILB%e(h>W8!1hu }`![/Ѯ9MS#_)Dqgֵ=‰=g:㮨3' xo0?q`wd6/[vLj$j[:֚KbNW d tBágYtU-W%4k[E..wʄwưjQH8Џ]pMKsu2CD£O5AXSYMdK`$>õiamwŪ[=`Aza 2ĚIG'!D6tydONCe$^[.3ӧqaIuXZjr6 B;|E9$|ҸskB뵟/=.[)=T\azGh{"Kh !߿w} ՟X;cP>) _( -!.y Iy`3߀jX<)#!o/faff[OsRg# 3!=ΊHbMH~ h¾Ad qP5 }uKZMiW)##T A=?_kAQB [*AXkd3_AeIFG Fu = TM<2[)7.cM`Ƿ/p!GV `e@c+/o@,sH0[ \1V|TˠE6IS!V2 uA Nj.$M򞄻e+IIe3>'դ;ZR"C7ݷ8t>K[_jBBdEႛ[dO[ JI;.ڗTMѦ;/23Ai]lj8H}nzLrhm'Csο𔾶GѺ'Nyv!`x$?f4#XcڀҡU6R|1+DcH &'44Ζl{uc{Uyo7n7K}U )9puPQ!fZ]`yMG') P3V!իwWJ ԵwdT{fk`yek1^f|jB,A+ؓiʛkz ysd?W;?{u!bfr$y =ҡe\55ɜڸ\fD9eĬIް=?Iib9JǺ}Xd[un֝\JTxP WUSlX8',ٜ2}FVzȼni#rvVne ?H*n6i60ce!C__zw=r16 WLMeW7W >NHǾ gZ i,5A{m{>V7xl0cz љ޽$-W_ߜP VETu2C0>`h"y(@#Qmr3Q6!D=nlZ w]DU^%|S';НxKpuفU{xڀ>K,hF<$nv_Es^.]tIw'pSOxPBzMWGVY3@]T0* nFopcBFs*F'gh}l' 绅!7|ϤLʧ?M`ia? r1y^nLd)sL5k{ |'XIev.(:nȦ)\߄"ڶ>65k\6[6FcN$qW/A$$Ԙq4j'*PGe$4=$ .jv:4dg Oh&aL]݄H?^E O{/ZpߡolpzdGfR@NaadZa9!PT<Hd+"Bgة gIl7}$Qw\-:ysdTgoؑ`{DP'WU_뢩l~ ;Pq >Uj]f]PLC$O%z*uJ :ɛ/ЈCKHE[oYk:v5Ǯ" vT׵@^?֫"MVAVWGLY[͗JNhzr ALwԱ7ލ,_zhx0`:U〓ѫ]w(UOzQAp/ ΧEf:MX7m@츂'}W#k*З%v.E 咐d7YQSLvsX@X `9iK(GY Tɦ <*;-]A/3t8G2ڸ#-g2!B:se܆=4\ 1/Lajka"E9ivIf(с3?1LW!n@,ߎC~1 lCŏZ}:K6PzcY[VQ?}#A~'8_W|>䛰lqsSa;N-(lZ҄2?_gtWv=O#P`UN΋}ҰZcK ): u&G Fp4 kwiӞѝz<<;Ag1N\!`kQ63+&ɄP~ MG͙ozef? A7,t7%W3>c7CRR*ݿT*f:E~D!~ ?5𧨩S"AmwOvI#,򚸾Hנ+żxӝc-3 Mn'eK5k6>0 W U1|HKj{h t %,Rz%rބ|-ebr8^ & \"תD5:z˚+ku74>rPGR iȉN0z =Ut;{w{UI(vla)߄ǹ,N?L GHSX2DWᑑ,r}nӜ<9#h1+2@6|MH$xijTl/M% ZQ -ǝr5w tspn:a{Sk˚݂3ꏎ-S#V; KV>(o10/rU԰-@y2"E!F 0 16lxCປ٬)XWvRJE.闢H6UR??^_ 7RI˹yGwOo2@=fN q Faz!fKX3b( 7i(E(6d;vqywE;hl&uAO,;$=zbFp)tX3ج4>"(ZX7lGN9A`I"ǝAahYcv[cFx?Ǘ>{\=ە-/&r6qE{߿].yRUv sym"Ji{cW;'[=|Z ]>phVl>jKM!2 ^ErhOvƠ(Vx@㥢##XjNSy9s&ťȃ8;)*LoYnTKxP'Y7Wmy qY )N6nf\?JEg-rQ[0#S[J/T^K9>vSJXT*{ o1hKq D' -J|?qq [9nEQ Ʉ0q6Pj"1bĵŷUiy:P`9UW̹MF: ojyg]Cys}ҳh1uٴ D#\pޑz)a3'>G&1ߌ暙1˞YD7AGOeV }~\#pU|w:IMml|}7:>% +R~܏MOIkl: As<m]_3˅ h5i 9ID=-H@r|ZĬXl!X鎏؟݃ڌDcI`ﶢPZmԮDSM8e N׉*ߓiLǖ(z@@QƢۏݨC/CTȩvW>|6%Eu:ȉ%0V YNVRJS, jWTgms&XELϴw{xD/~IF6Ǭ%Apwz4m̋̌E"Z[u<-{p,3ƃ>78m1y~hyBJnmpRoI57m`lћHcÝU*OksiSy5ɟO;[@XI*lj# Pɂ%8TXusړty/#6޿JF6ے-z]=P'/YҔc6QH^bf: ՙ(߻ ɠIG2s zL/gu~Cqiչ\uѷ#w@ݩ>x=:8I]TZ op)iQ3ʊk@?k~h/iT;ꅘʺԻ`E 67TanBǗF9wfik˽T_2\=Y.Ǖx!cwlCvijeYXj#!@Ĵg k 5Q䋃)e6V,nI, K)Fw@`٦mK&TK)Ih*w$p1"34/h8%KE2![>vNGmz"VIBx: ʅcÝ,iin H_M|z!NZ"qzYjiY8AY\he҄ߝM}ChR`0N85SV#7)I6%I2exAx׶0ܽA9&حL"4)~ h|\;TN I˱ƨz(n{&c;,%,`>˦?` ve]ܳUZu0p f÷b&9z5t8*aL /p*e8'sX*pzt庉μQšy*}8XE6)N-Tcz85#"TTj_};ss>1t)x'΄ D/uڻN[.#U1}9c[iZˊ絡X2uC6+@ϧ{ZF.$$xe-J;THtߋ*P&Aװ0^TÑ~_]p: g1&JQ|aUtVgT !&e2A r+_czDi/XK$F oH:Sv)3Upq  EZ%Qttp<--]KLgSHþޞTmlzUeC\QAl"o@1̮ +jzfH`jIJ!yA[^KWy NTb;y=vHt >:" |cmKȼP",2s$^ʴ 쬌}~A9{TWL%`\&ZQ4W!/ůEqp )Ƅ_ۥ\3)#>wn/>MK|#[{a)O;ZM7g'ȕy=5l-T-t~del/H&]qi*qO'·^iRܒ<f`I{)H~Gp=`.'xl83 Owu]4Ԁ|c?o̬21׸ I+3XWF^ 4ETJ24+S^.+PPג^n`$16Uj Sc-Kw-v. RC/9RDb<I n(eSBla\'6lA+q ]A*η/򿨐2S}hN (^6"1bS~na$KNL]wg%gıЯ to}\ BCӹ"bĶ_'!ԅZs _6rALAQh Ǔt#h/0aSF6ֆ /_O6@Ϗ]K5\պ0}?HٞOM>'%bat'l%0uCPDVO+iך]1_ Ga"ZlYr) pLNSKShV? 5Qi6f7bCgHķwBXx fmk1Ypʫyn/-)0QeE"ߺDz"n%reG]Ioa9;R@3!7$^bݦeʵx= U K$vt;[9H(䧎 [3p,G†śpZՐ,n)Ă?$_1t|sQu?mXaR2zG0ΡYm/XՊzIvdP:ܠre}^ʄ6v[3SsX]m =Š@|mUow6}QgYV 5^dgʦ uA0}Rq2:?T29^B4Fv7zY4~厔np̡g8>L455ZmfhLAkPm*;*2}JniSpHfv>BR4!vN#i4|58O4L41v-)u2PUzҡw2"A0փ#%ۿ˺\; __7 *Hƹ8_ srU8 xKjyS *]lkWpX}L, b6 a] :Gq*H:YMXg'WfH?7zRh8!X Xٴ8-ZBov .6V-ǂGsSGDdՇcG5.)Qiۍʚ"wA|ޯVOZI_LH EI < _a.v`@c Ҽ{dy[}^MLp{kÇ~G^_ pb/qv'^212J4Ue2qhMm JluB=jցPtWYhÏ  ŀ|ٰx1 CE SNpKsqKǝ%^ыJUgvWE}˧\=haES;f^ ]= Gk×x wDMAQ焹ŏ%X)Cߓ^mhm(~K:9fhgzQFX\kǜ= -txLS-)TXZuU6C E~بvKTsռW7GAy5F ‰?fʂLxT TyvwP20ShlMx2J'pLRpGE!M'WWpSjp]&eF@`) ) Jϼ^b8V6}蓺'fP2[h[{R J᝝3z Gk4Zjl!e5g=?-Aٜ~¹ȹA!vW7w%*7"*xJ"Hk$Q7.VL_1tOy0`Cw&J&CKsɇD#%6=M_+JgG/$zҦ>Xŏ*(#M;E9%X~Uwufb]jvTXUa#eXb~A-e W8 I{@ӻEkqr/!uT 8Qx]U&4v١!6#~Qa9;ÓVDXv!"A#WqfJ6lA[TRN ZM!4c< %+pV jm9gJ3s+po\s.fע4[Ƕ Ӎȥ#~*䕵XO^Iy% 1s\=сkGax*(3yjq^5T wo/ƕ?v:O!Lo*ɨ_jz[o) ~: PN~IqZ#/nWi`N@b[55x*:0ņRu#rC",xwM9n ZځgC_>IPQz&&a1;06+-(΀߅G.HRkJ(=>sIYl3VtbtoޥSiXpݠE~8PR5# I2dH:65W柳ຎi++,-D`gW B7jmSZQFI<ґB*g%vؕO?rOy.[ BOÈ;`}rJ)}+@qиڦ6eңÙ<W'?FjV#SN=,ۧQUIb?^&1il?\}KCr<\M|\*OjMA݀i;uO6`Յ1qns͕=,WYƸ=Ӭ9bXVU.bOK*[{vU$(]Az[R//q k&~+nHԶQ E?с]\My/Q0&T$<L4miKBsw\|vRzk_}c Y4Y$kUc$7(}a|i.v-5(S{tps+}H)Ӗ^6鱓N`;lSD]1QYaG J"ddw."Aw8|7-J^E  L ;ڧ}sFib+o_ *d"z|]Ḿ{ؖ@ԑu>~m5O!G*ծقԻGP apa?lvC~ q\56$tгȼd}=MT!G/armkF5߯eЙ-adAB5=mYϩsYZɠy};Y¼ƟLǖ5~"x"!+Įl06xD?")K"UTNxR 3bu9ٳtGN<fJN&S#8j&nj;m_4czEf|ћmt, p:b7~G 4@1rx.*exz6bo].c*uߪ5ZRSZ2v̏P;ESxd*1 "oi@.+1;ROn ngxnA}]ET ANE3 2YN+_c>kwyڙS[,ӑjek \%p$1u4r5' ˩ ǪVW9NbJUjPe3ȵ*7Ɉ{'x>V u8]"yZ!~R+JJw|OL'>z1tj)e.u?aѣ[SV*Q` ]d x*w\!J:nQRm!EX"6)V:\w f|& 3PjiTY?1N/8 IPQz bV(seUpIQxPt@jʆv"H]Cr}#)HI):?V'@Q,]%]t0d%ξqmbS[ː?u}0?4AGȯ$؞hPreoItstJڼY⊿zEߒ:LuH4bV2K}^@F4i1k*"D0TGUK2 <- JUW'ٵRz"iBWWЕ G2w582%fH\ޥ_8=<,ka8Op*P\b'h3;h%qd)c2PVL✏2>oۧL1#e>!(sGז>efɧZ}[ep X( 'Co\>5YqQ?DqØp Ovo~rhr\qߕ7kR2WhQ;UrEJGxΓM8F,_a>No0b<7Qs()ך ^ l@H;ֽS a߃ީU3Mn\9t3-)O?'ȫpF(ù &)"'axnhA2JL͒HC|LZ^f ,^,)p:donMLZyN# g:$P}!0K(0A7`Õ5_Ok1{Yt8N`voC0okb=iYwwFGUC1L1m!d#\N9Z45^jp "AVRJ9Z &)V=\L tFAh^(qi3{M p.8~꼎7gR*f8WSioh t}_Ѐg` *e^aZAqcvqmOJ7B-&Hctk#̢F7t$uz1+KR\s¸%&CF {H٘s~~Tjě>Sr#^6cA0E{>[druS1T_s$^HZ2S.H۹b~Ug4k% d)GAO7nZ]fFISD!#~ֵMsԋH|@F6&5ng%doqS71KBNx svwөPD,a=rKJ.6-S;!w"@4 /dk;z~pwk[Fz7Ĵ@}G5@6ۮ{Ի[wԋV7ޓ;ߗ_!"qITt K5Z3BIT{aC4s}>kT*7b) 9¥Ծ7g )7n:ueO`NcXlj(Ln_0MrdTB R`$N^pkw#z"QNvds!m+}gzќxҘH\+ct 䏷|F۬k7E>*Ķқ9OZy-vTʫ, rDU '6:%F%̡C\^Ʃi\5&*9ޜkeHGʖ9G%6e=Unw*jupWo9%]9iNTa܄pPx*W&9bMRfQ?ar _N)(GѰJ˽''Ѹvmj]Cٰ9{K\;֩ß" zS[mQ R##R~"n~n 3 4K&Y,-2* z5vejPJmJLwrOAb ;dNab>G ZK! >$e鈵H8V"ShqFq9Kmád@gif]C. }wkC,BAAآ lM[AQrBQ;ˡizB%c1YZ^ 0J/\)݂˪גȩJ\Xmq׿A/z::!C"3&m͇Ů?:K`gbp~\)i⺪lWࢇ[e`܈Twr%-BNe M-yMڊ| 5L5ׂ6daW}&$VP o7*WzYR!taU&jTPݞ_ DLKB[( kPYbbNR1 ,ߴ[$ P[4i#z3^Ӹ I߶lJC]`K=?Štqբ&"Q8G(]׎z>7Sv-])%_M?V&?Ty|Eqhpn@;%x;PPtPMn`XS1 hNEGJ).dEeK>5p$.[2xn#Do !Z $dza-qImSK؄-Βo<,j_@i:qZ6[pmdSSit  5RڟB{xdiU c=#z{ =wi FȻkB"Th{\Rn5 L0${A*Yeڗ"3"`J%?+ dU&ٻHa I\YI[d@ VaXI;|FR7U4뼑պV%AJ|o޽oOԉ<Z :-jNTq9QfPW[o oiEul2c.uK.o-S[8%dUNX9w+JZ%uЈ$}-GLWgh^Ϩ QƙbFWt)'9= eSj!u3*:nW`z{#!k9,kfB-{|op%%]̏̚M"_M- <O¾胁E|HyA[m5AUF`~R\t>kIQ0"T!`K<9V9 aI~-"ԢC0սc'c*B[7v9n6N q)0O  .GAjE2fرDEkU5_<$Oۅ[. =VP? Qn)bO"ANDSs~sgN];T> I#Zu_mFʒY;ky),jt +4"UxCZ-jm.ʘ! 8~ [üE깂|[\%+jAZ Z}hq<ӉYosH+o -[NhZ<JZ-ɩ3nX#1≞WFhߜ}/aWj}UX۾_iO,Tߘ$ " U?(4Fn9 c<5TAiN0b;j|K [ Hnx 7 9H\_v`Gyy`,D\YWp{Q._6iwyK0FGFAëi>K2)3Luk)HUk=>w/yI% !/aTU{gM2SD%N߭pi$!4!jRSwjDŽόCfĒ(^{ԏէ٬h~ RyB_UQC?_eB$LNzC3bsf-zsVs]l꠿;v2|7+.DN9=0׉7W^ Ghr>OYh:1I|rdvHtV ļ|䑍כr\&1q,_^41j" 1LGs BvXqބFw{-7<^uq4žZ)}nm9DJX)Wrlq!]?RW=pL ~<,mt€AԦA"tI`` Icը< (9-a0my{onuFeBpNYaڭ gWR#<ҎoKz~w-{VƂ%I4٬͵c-!K*+xK{`VGtG,M!Z? x oT1lkUﯙVA/tŢV5o(aY)STzo7y.Ѹր%)W˩ht]TﯟV.Γ-J؛D]6+Ѕ=+ ?K]K;-T.s\-$G3Kr~q!NۡyָȠ)?>Y;hCShZU(+W6ϠIW! k{cG܏@VT<da}l~m d|!}7u9+Xp(" ?w{7Ic:e% e[$L(3B4|YĬ _g>1z³mf^ twnApmKWjj o;PaIpAX+ѥ.(scSnֆU, *c4$P*V0M?m޷49=˼*} `ExZ'G, ,}*ԮWCC.I#ׇڜQLFr1UDʬ!bfjUc̈́0)WĻb`5CTڨF(>0V/MVneٞ%~H$W#M!K`]Ԉiʑ aۂx6/7x~8i\Cā0,B2]*skZrτJtU)V1-zNaY# FEtrDmԱJ쬏er*ٽ7w>*7qo7IZ񮰉h LP:Z#VJ`C#|s!,Ex֜i"a⏿׋tG2 ĵޑrPA=9"^We?qmoYdr}V(Hk2γs߽I[Gi4umA%\sx4!ًh{=MF p4ȣ3޸րoQ:gb^0CS彖 RCٞ0gD:/c9Z"fҢBw'^. N/<3罤 HG I{}Cٲ]:lxJMdه>D~ e'\4Ngf}b|WVh"s"Hp]`"ЂZ{*x[g>=#& ~4IlP T<#ֵ~-;MpA)}\8bkJYnZ;ྔ_XE =>x.ZRnTЏUuS=#ք?Qj݂|u(Ea_OAz$WX5s`A11,&^Ky%іUEjA8y(Sk~ DWS7:|T# ܞ63gdH3ڦY-4qNT_%ےSF)UD+i"_7;V i;B8OkmR#WYa̚4)>9hK9+ʳ)٪j]kÃya%fCDTyuluzG:`Q-+A!%"iS瀞yuMfqZp_pyv14#XP^dRꬹ3`&z/Fڸ1Q;X`O/ǯS\ٛE(rcd>LlۛAnNpA\d =::h\Qw%Ge/ҫssh%Kuj221MG!)*){]Om^fnEaCwͼlj}BoڍI/(`B2ZM?I>(R| m9򏂉P6bYN@NAQظW6gͬ'RO8W+mo_+'xi-31Se]+Sɽa"ǶtI!Sڣ6Z5a_~|N8B<)[xPqث#Wi9‟:nNn?/*!iVUiETZ.a6qt*3WGt%UQ BK,GV}&oF7!+n $$B/m3B]Q~\5'1 ]12#m !wW܁і~$+_'?ptnnw{j~HdCiS4@ѧe MqWp)xV)sV!dY̫:anDs]'tL%7tI fQ SGq-?]Oʫ!>˧u8-кg7 uc7`]>sp8oŊIh *e<8y+$o2f.Sn~VŻ{PQ r l)czş{t佬QВ/|+aS UpuZ_8C:PMqF/e xAs2]TS`>^(ņ89=&Yi;zG@Vk`uFBtǎ&NBqZZ@}̆v1;FiOW3z:mj^0ȑeШ,R qWGO/`JTbB*|L>9b TOCj#Qй_Rf4\@\ԓeg8U+> Hph1y W_X# ㏣h:-?AՖL8>"[=U(tP.5Ϗy&-4˜5סQ(?Ry,(($,t?ܽۯTC K&~]g@FLE l1[#,;hΤ }L %!?6iA| 9_n0Kse.7;:K}yeVh2!ԛ\T`߄p,yn[·8 P1x d2HaQ. A d%#EX"~)8>. #Ǟ3k$c&"((i~Ȯuĩ4?*qݭ7[|r7"΍G:w4%"{zQ؄M0Af3\6A}ӆKIGdkf"/%2g9ظe?L  uRԷ衙TuKw(VAHup Rp$0te.A ?Z9-%SiaWbUVa"~Zvcz(taE];~P2缩e]Ɔ WGԵ:qhX2Z(΋s惱k#~q5aͪ" ZFիu%W4Ft9}[wb}JhD?x6x 1',Xwi΀l ˸nE΋Z"6oϞH9,VQ㹮"Kw'Mpqf{bH#5f(Fg7s.$AZ[(jG~A31 jD#3&?DR `|$֬B ԉ-R. o.Kӽlpmagy\709QI,tru"Ԍ:+D_8p0@ bFy)K%e>Q fL!Wזͧ`8ݣ'-C=&셥Ap+Iu0qhZ >`'o!W 1m-i.`S8:%'>N'v~KK!#=R 5݁ڑ|"Vfma]J-WbHVP/T1"N5u#ď =RjtCn\9F۶m{\3J HFFjPKvg wr4yUC9p_0YO Өblɹ]<>X#]0'ొnhbTr{F9g;mxi)W+ XYZ2w Mxn6Z W h#%Ƹlxmelx;iݮ!ߖ#U1E=$q=Q~ҿ [WIdE!s{ ĭS[wmp-3keA)2EPw8-DIYޚ6bhր਎TYϒ3LzBme"m{RTT% (=hPݕ"+|aLniFnx YAmNJ"Vݝa3X ʜia@yJO]ynޏGR@R@j7,DRQfj;?J56k_p}UjuX>7دqD8LLt驉\QA`9c^ib4QT 0֠ṏ*x {IuOsFEK0SH:%:2^ û"{I chlpԞBjX5Ȼ L}RήM(mޑM#Y1Ǭ{;]dYŭ5Wies{yG@wRY|KEXfOl%DdO &jYO\:w]VQ|cq !`/@M֊,cdbmk0aQ ϵqg۱f}J#^CP6֩{^!E\biȿ/HzŠ!Kt2UIK=`T4i_ք1f}# ɿA|bd֕}%%SXX!>VV?(`ުj"3{'CyPSJ:gGILmIuK}b%bqzLwř64CϹtv48(a0(|WcBhm(ǑlY./$E6>qXWmuavOó"xCH m׉iIk\v.XNk#4v K6Oj+K84NQ-5mh";wa eDO<8\n)tRbSAPG a)$é4t ᐆQZRO̽L$P}1ƚo_UZv0kHN܆2qYXA@PKl@Ë4Z sZ7NT6Ǿs*h7z}IÄTK)N߇\}drs%*}L ƋlFQȨЄK`BU3b_SyBgx r}0?⯣s;i]5}wy{11~N<6ojPyRu+E\Ƌy! ~UbAu!bZa-aέ]qWb]ko:+{uվnͶ0P K?AXMJ`y"uc&>".?il}ҏlT7Ɩl,h%q@uPi åI0G؂U&pi-O_/XX{vHo?[ 3`GBYy:#Qܱ,}%; qrzFSVKdUAIՕ7j=[^MKVVE#>h4-fp#݋3dtuIQa4|!]wDXl2ؼuzI#LJ'},qexNDSb94~*ΊD9=∆i/XquD$6M9̂wU2ʨ፣@㙚,bW!5I ]JFSuAoBc9h|f2q#D9{U1O)NMD#C#u vB\)zAn/wPI-e2J]-a!V&"cט\mqJClҜZ!1j~Vޡf3SH(9ZwG-&^ka}@fMK.DP{?E~;*TŇ$~\ o0a Jy)5ԅ5xV-nb2ɝ _ ŘR>z1CT%[p޽_"A -FyƋpg\\*j mjx w+5v8vHIzThҘ\Y\ h*nF )rRPmW(f^\􁮲 |^d:ըLZ }zls~2!5{2HX"VUþJ.ǦE.E _2 QJ@E.>}ZP(k&;{B b֤8Ni_E l;d.jh 1҇5a]mAd ~Oq M*#m_bXb)>J]6Ui#q[h鳞xy7jv:׉?WbR!:Va8bbˍ'j6 6a~ IJ 'w>Zؔ-U:-zZp=.^v< 8랛{Ov;>: LxV-Q@&'%H~hh>-D"N\ kA׻bЙ"ԥ?mc Ζ AK-_x+{Su}z&Y@nbs%Nr*[fĄb&'z*:oC26m? vMTta!݁߭n+F r-#m(+^Gi%()TM9?$Ajkx\\+\E(߯LE0kB9Q.3l^agus7D`n3[B*R]JhJ? Т֒> n[; 'VJzyjftdIQJ٫B9j,gbM}F53ІQsh7 Oݕ fvixCS3(p-&tV6n))*FLyU)Y,sjcՀ{ȏY`Z^MV*eٓ#bT#|4'֚q>I>6Zi0 u? J(9=-جSj;dP ;=R~43˳PCwz2\u*mmY2_da"-@=@D`y /D'1'|k|ja%Vq Y8Khff6(>~>1X:i6-BwJq}#.;{+l&=/c5c+˲7د (rѴOddT2D}SQ6%ETrܵp~@}n4W[O,X.—LQrL׋)KSR ׄ.z;hvX<y*Z{+%b5#X҄6 &S*Kݯ)' '⶯1 $4ųR:ry WC9؆A1G W&=Pw(fp>:-rkFHꐮ<`9tT|Nz=u!xo)>냇'xd{mhyTX|uv$ >9z]U =A®kx[{`rř>$XķY|(]?EB?ދudr( ZP gSi^ SPtgJ+A~7eEDwY>4qTa5Tt(q}% ӂRmL]Lj3-u7,;8sn>ݍ?gJ yFsi+"^+ar O7d1^34yad07y6~:yx} EAyxtq4ePԕ#sĠ"5 }l0GojE j1$v!=9ÐJY}\Ig4Jbc[aV$^U3Vdc _A $EvmU9fu;89T~*#X9C0zfgiH?cK* bBcvHf u``ڗ(ฐDr[XEܙޖc9,aK3]=j8iYʰ>`6K倫Yp%Eк7A.@Ke]`^~mZz7V4~$wo7ԿSJ!{HX}#%;r5yUÀpBivƩY"Oy>)ɿgD{tn¡^1͖7Ƭ7KgQRv^|0?ދɌӷ' SECj Q}vS%xwi.c/;䕘 0n)iupՅ!򯷠sBs 1[^GPt͗zHI'[nfbt.;T|*~Pso\;܌6sb.48{2oiqC;2ЁcXP;՛]SWNI+%o&1mȐ[3; ny V#2Y.n)& 9ʁT/ d-~sUSC/G Z 4fw,ͧHN8 ^Їە4mkAa\rZ{UJMoxT-Xfs:3av\]Ytr` ":І,ˡ$ZR~ SV6#)3DBa{X3d}2~l62G=LUh:Fw%#N﶑@tD ,umEC {R_-$B|vd?.M K*N> ۚE#(2Zf\'qGlDSن=2 ǐNdXi-sS$J&pJzAo8I ^q\}OWtkb^em2h>vr!Y^g'$կs$JʋIN/cK*}\^ۈ}/y_vmዮܠ-* &)d P8 JS?{Pzyb:;=q1^W*!ernn,sa6̘[X-mٔqCkbd4Zxd\6Q23|mm}LU2rˑzI *'#wnAx KM@4nb-G洭]%H -[bƄ N{iTY,Φqv{HVo fSqgx] Q#[_b=T O 30f'4*mCpZMKz~zfĤ̸Fㅷ}gr3|%nY۫ X61J4:Áqƿb7-ׄOquA򨀋a7%sKdee/.fkB-Lt^YxI?iXtG}j*yRBxPv̕)ШP(ϡz?J楢I*:lܑ 6sSIݺd"79LwyE@d3wPA2]頟:lovŲZs:g~~_A'>q<&ȯ-$Bh7Xl`ZITQ,+\7uV OXcY k =MUI|(U[:Bxp,&5.14%K ݂e!ޥ3qVҤ͕4ox2Q2?yw4U1enAcPd8仗FC# P~wTuo4 "1 h3fQd>F^{@Q\b|ݱ_>SYvڴ `dT$,$n(9J  Pu]Sm^G'O. ;u8w%6`[b )EȕRt9 è */"ț(tU{Ru0|{bu6TJH:Ɇv3_ }5С\j̪R>*3o= Y%Y<'U%}7o-` ∃I" ɼuf1%΅&{"GL1Qȸel+B1UhCC ٹt<]h$H 8ekDl4y֜8=&F> b, GYZ HIVݱyP~Z8{vPkr%+ QjTc23^ T_2b`]V"`h)SՑf5/AVGT7s'zQ$WKpnXwͻI!f٣=XRn57) !RTf{Tlz9=^z-,^V:Esߺy#^f){?c!78iN H6\Ac%,˅b¸0n[Zr C ?]~gFԙ#{?.Zȯ{~Xc38V^v^ʨlȱ-&^rPe JJ,[uămT΋x:N֘?wؑN\ ~tS'M擴Žy>NY54(W' ǜg P|k <|He8^3凞P*:k6/IuY_Ha3ZETLrn %6_(%/%|yqv#5ED.TҦSQ30<ˇ(n D`YTrz6HR>z[mDQ/) dᰈxR^bV|`NJ(:1|N[-䒸}sUkkTHDυR.TJ$İ83*/ޱf.#S1_u*OLB5%ihS`]ۧAclA" &LZ9t$?jQhb5Gy7N{!hf+Ϲ֬0/,>j.p$"ǚSZ;"\A"5U4 cwd/LmiH+t<ݴ2Vڇ A oS.FgK( 2Q#X#鰧 ͇|;<,Vtn }/?sF:=iJ|y/J:{{ 5qhYH.vkbs/USD-نX_?tIE×酙Wo-G; =}M{K JXkuWV,:[p&[wwP8*N "*P 9u@9'vy!}RiOu Q=6,t-`c j/эRXH-I*9_=1"Nm73L%\Ypag{T(J6ÌL"0+~?T6>ݚlQQfC=g71/cyhX*eٯ~5F6.K9=ԶOnH[^['0*WMɨ%]ҊaJi+C}r/YH^\+d"^ao1AP\ f5f*+xo17hߝ4" >l3Od86CtE:Uh@C5G|C]b2 X~jzɇ9Aۃday=I^肀[eԎ4?y QhR>!2(R8<[먍x1bcW%G20|oyw^/%_A}NIKhGF2jfƝj%a- 8bu{;IWH8N"D=[ѕS[Sk3 )I͐ʢ"@)[ZeJ76=.'&$u4sn"ϞD]><'s/\w0d|R2Y׉{!A)BB#(C]%r/w]t@wF[ml=C[ k>%(zX+œ7Lb˲+ߏWW'ogeGwHzJNjnKoӅX.*1+VNdk 7 4ئvdz=1\MCPn Z!\*>'*4}< BloǍH1R|no,'o`%fNˎІ'΅ϱqgdv@%SYbiZ^/Pf,ʢ9=*J}% '8eeUA*p77IIҽycE"ҤFb+@;7nqJ(d `Ya2DA%ԙj΢T`?%z'Ѯ_;)fp^]~UXƍFJ?jWM5x%61 -?c{$7a %dܦt}C7wpD2{m6j̇rvuVyMVauB(<H8euދ#xl Ygk)< vL1.2r^|\J-n M;_fNQ!R-VP5Ǎ=CsrmN`'!6vx~Pө>cU3$js׸n1 XlU߭2uD#NeJw n+W>83C{i]Y]lS!:ru:H.؉Np} |8$( q>d03o|KODiVd:*ƢIݽ> lȦ0qd= yHOp vb8s6+s: )zkG7]eixF 2Ƙ&<5wG^BLR̞`F,݇`"?K|Ե OP Ҏ->uK[&hKIN_frɬ%~$Qhe_ԑHjZ]1ț3mDPCNH+m!Ͳ [i w'c0m/ ­YVV}dkvY >Ѭ?~w?Q[*8_+(x)pp*aI/XH#ƋM06 V%ܯ<7aomt]QtO*Nx 1u`39sxԙ8фallA\(<.5ݰ i8){Alvw? Gˋ+aZudظhg,2d~x#9q=KOF}!Ms*#in&;gSbf &%N}ڡ^KEBgp,6ѓVLӲagkN?Eꩠ ʂl~wmr@y.l Cm5 *_PNB\Aeh⯃Ba \@bXtϜtCtԡw}R R80U;Zrl2}"~SNA  vi:4m@_:p6c%!<ȫiOC;ǎ۬OgH}c,Ò]ZVX(J:SGMN9Z.S'  ΀v51֮?݋W%<;rQ+ye26 {f'64/A=iG-7vӷDZ0RV\EI$+e2uQ'"} 6M̭Wн\iDvolBC.q8 _*LωQ,,w#uvΛ`{FRm@3Tg5"pٛ7V#xRs\WHHVm3'>Ֆh{º?,3xs/x 6P6I$o9fY,mv!bc4MagOeGgo.(q4yfbDJ%hRْb(:^b{]P\Z»WxQPcBNE2Z .5(o&tzSfrڛ]N>pYeٹJ`NSQ? & 'ӨH'TĪgNI_ =zHeoZe<AN+Variɉ->XyEg"מIRWj?s#pY3vo X2jO4/uzsWǹKU[,'h2@y5-q!ȇw2I׌Km!cVN9¹Aϱ5mI1:s`],,W-ȃbSPs8^C(d',QiVxxlvՁixpeAvCrRȈL=~[ ݝ$Bq̎Md'\S#aWRlgFI)C|,: <ü[<zKG,j?@V-5It.n#_p!P=Sڹy({r^u\2By6GLha5O _Ꙏ#/.[_Z}npU:V#mdx8dv&bx?D}Jzr痖\3ֆAaky/GDdn+j]Z8 #ͩAT^k'@xjZ$S;)mRzls5*Y0m/u[tz\;v@;ٴ@+#Htd_-rk &L;"{#td=\ \e[a5 m]_6 f s!]2ze 1=peG-ΰ14.+e qfp F I.Κ:&0X' ':ŒSŌxh-F3COB'H8Oj뜐jvwtKQDΫ\˗n~U!5mP@ju_jЃ&GRpQ+p:mw^LNsj>'+Pr4z"4=體΄j~GJ؛ f%"es[[r&̱-C5#>(e"/I‡>gtT l F빖3p- w~S$!v;G|t?'UIܫq3XHk镸Pb k5 05DT_2z6ʠ Yʔ 9QLrLavCXNr RsʌOX9uLtxwұң>oQGсLsE.߄>oUhˑR)q~OڷJt1lAb Ga]Uݺ W,U~賤GM3e+nK}geN)uGPiKx&<:3 ߫?'d飑kD\V S6AحBt62:ϡ!Ga)2'I [y;/[ 5\3fc`hF%e=F*szY$Y$A.5 HGeǔfܦ5y: 'FXxo$v-kGby23#K`S .a p2x%wmvU{5hѫl2-3jkC.惤y# q5zO{wʑE-SͶ„R<0o 3;0MWU'5F}/yÚs1{S- Os>X0? ޖ0 dNcTs`Fk"ZNGDO*әWtXe^j>_d,ʏSD<_fJyrĈ5;(SA@|c#B'l<#[B[U8H_(՜: 9&.) H[͋2w-DfLi}B_r+lCc#%ޣ41thmd}Oy;֣zՖkIg'0Ŭ%5xSSsMTs9J}kU67+v;ԥ"Mmrb_O؍@֤} >%d|>z2n6J| Ne#^gf>5 :#X6ZY.C#2 ,qu:| D7"%i4e`̧4fƔ%Yg#ߜ>!m6>KˢIcGZC73 ~¾\M^C+md׻aEb DƺߙƝViHxwm/"se$=\`ISnGCV][A9~e6t9uC&t+vZ@P"pgh>VH-cb9eDt.jO0N|pA!&7lf 4WZ-]aPO8ݭ<"!3:׬#2=.`Ո AD^n]! kU4ށ;:>ؾKIAk `({Ҕ*{)Qy춯+ >9Z =:f`3>O^V>{K;ietfAoɲJA]5UgeZ'Ýh^/K`1"ȌўT%?CY֍lJK5Wn xSСfW.ZĦ6iT;.1+Bz5 nU6P3'*X`֮;s6f3 e?[,<1S5@^ :: kOG7) ph'7?`djc3i`_H mXDtkZAFbf%Xw2 z-_6 XْGMm#+>EaJAB{}Pӵ- !`ç,SՈg\d}FE8KH,m@_KR+l'n 6fi[^/imE[3Y9-o-϶2UHCܓ[~ t0a GI\{+rD+63ݘ.\Mq2]^tRp˻|':+ 1x}1Zx:EgV&Q # n7N cA*fUƩG H^{/d!K0N}#"/} e  I\հ5v#iC [VQ^jO\((Cy dO>:|M73 ;=t )Y³Ͱ3̍q]k\2+|fBA"pg{' -=ղhu+4 ]wu< =T셲xܣ} h^ukprB=u'1LLz -j$4wn߀*=WN$9߭z f(&{˛jE<*p,Ln}g)GmiPbNbPrGC-p@kXAg>",U%8y>WKm%F y7nNZX])IaR?v)hSw\F5UWAPڷ-MX(Kg3ݕqlvGcFp+♋=4&_=!VX&8(Ƈ:i"mTg|_ÉwqGB9XzTD|p1[I-eTm}JJ?~8!6uVmM8}]'=k i:r_YG-&RIR90SI N^C" WK1gA=y,zibU!m2>Yo݊э TwDo̿3CLU9%! ;n4]W,3Kİ4m Օ휲NieF14Bl~"J2gpZ Uʩ3E؜8N'i}Jitɲ+uR].q \26F;J Duǘ*k?|/x"A2MqLՅ"> 3`X'PBn_t+?=^{&&V"e2tDg,=7rtp@pVқ#{򑇵 4yIg*,ǣ-펟^I'r[\+Ґ`( v;=7N+ 6@i,%Ѿ TzL㜷Nk???93*8-H*Vyk? dwn9o&Ȗ/Yؓp@yThRPp_Zj8IW2S*J rbT⎶O$!p`䫉IɜC"wDQŏ @{îwb] `iUl 0YX _6xkF3_P^߯ 4]({mF!8*ؾw. T(u:O"9jL㸺p2KŨϨ ["iWA@I=PJ;H}Ymh 9H=At:)/)D_h%q2x!Bu\L6/blZaM7DyCV-]h!ᝩ?R RDOJQE( xJ.}:< zMT(:KT2Hnw13J:Hһ@ <\a&X&o/=ՕN&V#%sW5lG!:afQOL],`QV =Ctrt[cVb3x-=KlT'HX2rs(Y(!j)^Ф.3f; gm4O:V J|r|3nɣFzCC k9D],E,t,de!'[!3J08q@1 7I< e?<@QhaX6adeFĎ4;i3gP(q7ī6="SOkܬ3S_nw::"3/q;{[!>':}Fkn&.{g_ӴU_|ςWq|Bf@}|wLשDDzH=3XAy،YkFPV[l%2x-LZY" U})L(L}g$ۻ*Uq_6C,yuWo0EPJA*ڡ6&f{:@`5c{%TTszaXY-k;bFDiY@Lڊz?`^igk|$2>徧#8EsyyQlDAz F `vd<˦@)͇ZaM򗒹''^dS~伴, [ek dsnUтbL[8sd$cYu/X( [,Wɕv[p(dv3v[2EyM1nG^yVےE["8QB(tXb}J@ J=2FR2BR>4 *QѲ$\YHU7'7r>%~l.F0!6&Q_A-QPmIT`4a`m{f1^Ʀ활BJla؇t`+ݷ//~[cRݵ|GvslWz_t۠3aCZa3|֬7̺FG=uF1#B O *'Has:3tpàu @1/D` tX*5AlD.ųjbH2gƌ7;[mּ3<ı >Cկs-Q5f߾B$PWJ!WƘ;󁎊@G9$';фVR]qfMӤvfֱFe ܠD/TG//N_D?Oѩ86w %LY#w?ൺǨVx_BymJA^Z&;|v_gܪHJ ^ءm=Fp 0%OVmjqpA2s]Aɉ6|ՎA܊  iHY3+x2O58f>UiݚQaQ?M+(^_9E= I५%m5_9neJ˺do) ]ܱm(,p:\"4f`Y(+*dCr13 )%Y£ļG D,SYpazf\J KNKy{e޸9tqU-DQɟh7ZF=K?:8&^t[穋pҋD0"SX=uEz3ou'ff.js3mT7g+B圹[&<⏔#nĒsԄʻh6bѥ2NyZ>z8niǯy4\w~Jn%GJ-twNZvOMpk9ūseŹBd!т;ip^z\l. *b<JBĔOu-5%58+K4Y}pPbOҳ@B,:Xb0jU7#SuՒnD\hK'Mo 7;e4FޅjvuqO*AƱN{t̀.r>09(B9@(_lRm*H]NxrW<1,9 ޤˑC4m(d.!WzPdT]:B 6H;oz~=9WdwCf,nilqZtg @mrT"2NO SSJd%֟3אJF;u,j.t>pX[%!@gV: 'T;fe3xW_uTMMz߰mt?WH};" 0<݁H4z+ q_y@D⢏¤. Džnlj Wy^|)& Rcj#w}{Ѝ&SmuH3Jp=I:#DlYgzsH4\72m-=h6]XsR2T {MBwMʔϒ B"}jlW!a8_/~Y1p$bG"Ě~i .ƤR $3$d_"T&30<,%]tIaCW^7N}cؿ; ءl\'\U-)Q(O&Yd9a,\s+w]T\3݈ uiTNTtθiaƬ'Z0A3bssw2δSQ PiFgNZƅt4,D S. & z)BTY+b;tآ 3jFr"}/k¶q HK l m\2뼠I.smyTr1dHw"]|7':-I˝J=ۆfSkZj ^,i_NԸ"hT!OH?PJ 0LcB$pzo{:Ytm7Zn"R.}6 k' @BH:өov+[aH=IEs`xiQ VCb-*mEyy ( ƃߛu6W7tolm f7B,,ŋ .ܒ Ȳ˦Ƽ@ZJǷ emwl$֩Ʃ^d;~'7h_M'y<M날#SQ6 ?jC;z$aYɓʣh ƺn]Re%/+c)$Q$'ú*Xon0&BQ|ĴVVńBmҰɪP>FնwL9ɠ!|Ty]45&+x8WU:-@תL8xGAC=~@6/IFr CZCRb5{\ڬg ~{zR-X^qQjP'z9;y Iݨvu>Es#z7?7#"-Zq[xۊJMԜMqvҿB>zm7F/bT g(|puӾT;nC.ߒ;(ص1/+>-"n H!w&/k 7Tfp^ײeߐ%BF;ٱLE5wŇF|4]EV [mM/6yJ6NjK6jf6';&-E{Eh p}~&_.Ė=M`oKv86TڽvDwfTiv>|1JLwNۂN`DM,@;_,&Hs!Y,8BV9=+ncL,!\Soe oģKw0 1:mnlDDH_?k޹\n.+>&<)k`qJգ&ol^p2IRs{ }+`7˟ 7n> O$גo`G{̠\GJT^ ε rPxe"DJ1L{D'xK}8b'_: jʶ)oeNAz- 9I%aNjlw+\a%_RQuGW=csiGjtezKrMLBE^W)މ+[KqиyVX ^Ct@7r-J& 8A.m0kPnID/sRF!s˶7!ILH pIT ptQE5cpFDE@ I -;;eebÙ޿PCjRgzf&6*i9ŋ^'$r8~wP=O:u2yڞzyI7:ETo6(:r+V%zp#qgu`m Uu7AӄŘK#v1@6IwP6o.eWi-h{h.7"8О6bE7l3g̝梻9ߧ 霷>cs,JTh@9:u9[VT. ;Twg )|Ӝz=i aOo#v Qޞ\KOl"ʒ&SKB_AIvbb]J5{|_L PRݾ%$.Yó0ZTFH>4tc!Hӟ.f笓 (J=]6dۇJuU7&e6$V +ɃR玑>.r>A%x:O:"L%WH!̯Q7uuoᭌ.;:t,:M 8Wtǀ[=ruPE+v] % ]0ZX htT}aR;!`(i/-P%R^ 6#ٍ$M:2^jsKqH$QLjR&zoԏmϒO~䄝\Kh}O`7Dz I(E)e-,:d #~.)ŴKĸ4B+Vni'ҫێ%gvj(jۧg(~a ؎MaxwQ~S*KocO].3,?A,_LV L2=t'u$ 7ѣ$ygڝ%K ܃O*lwcrLu*Vb͍q& PclQT}NPՀHP2H5^ hG7zRSkY*#$Y1m1E&ht,: 7Vb j yȻ蝅bE#iQVQG50ղKy(2'pN%Q`/t^N"`*p%9yNnig?8u@Ȋ}rkC=ϸJbn1ޯ"o 2%]Ψ#S'!l1g"?Ǭ3_ALFw,nH|]Pqi -Mfj~\~Ǫ{<[i-"ꀿZ l3.l(~~(8 B;&v@/t!՟W떕7fbmMK6,uS ]A}a_gM-<IB)l) mҰ ^q06d[MHڕr e>EI!+S"\=˔a^]zy5ߎ CwZeKsv<N!&`W]֏&V"NI R:pXNfYS}gɉ7БoBHQ#?>8E=^xk_pdB^L04QӫqMOuVT~cKF5.rxɉ/Yj#SrsˆBұ.h_LYI-'E#M̨~^a.nz:Dt>fz^Ὃq*P|ҍ~T*6W$y "Q6ϧZU /7|)Cxkt6L /mЅ|]-ftͲiuYy 6Nr:N3-H.#E^Wowh:h@*j-nBDc4l#Chb<']cuD=ܝzVJkd}* Uнg1()VhP_7ݖe@S ܾ@!]_$_CҷR3qe]é2a8&Gg&?;6Fu>j엯)Maaޒ1vWȃ(fN>Z+. ψx MVEܘ* &Y3DT[(|g]4wөpR~Pd.,j2˹VZD9B4](Ch\ݎlo&9NYm.-q]¹P^ b4c¢Hn01ѿkz#ڨ)/wJ!3ޞ?K#j{(Zбka(um/^cѽ?2Wm9b0H5lll>#=R^-N# "v8X byQCp&Z3(7:5Òb,=CC)l͟NUlF cq~ݭ $GKS!WJE*OiL3Q75:(K HJܯ;۠Ի$?`C[p"5&ML(L ܶEXnIxԄ{x3B cf}]Jl*9΄e}l[(LD;4IdN N+ٷdP)[sO݌c OgV >UӉ  KҴ/R6 КdVWnhJq棣0*>ei? Q>l/ϾW~^1RFiZW|'SFC a 5Uxx/]v^S>[L&lWmvn,~;gErox7F8MzzUsZON|Ji ?`+$n8PkćM^:m$eU(=&Q=I t_^]Gz~NJW+&:(ԼAaAuEYtlFW{8+U4>ӳۑ #4GJ @<&~$q}S WV65M8sўNkJnE{"U> *E3pCePyIca+\ pIRNYHfN4hWm![~KĿ)+|-JLg8~4oj鱙*@)3Q-|Xxo)PUԵЌC0u4iI lx8~옗Wq?{ч!MPWL`Z]ɝ݋ (t,\m/0H9Ԋ {f`?&]! 2pʇw|nK 0+F=QCDC_:6]e/,Xv%荼%r2wǀF̋|)_Vx#֘0Sn@.I.B=6Btʒ/o\ &dڍd6rLm}y ͿIY:|cUdRد(<Ȉ$~1Tj*oɔh&$bcs ϼN_XtC?]pQqD%'ZWo&zFen _#W|*p`cDZD Vq@q)!{rd\V =Bn-j5[SCL6* wS D f`}*Y#F' 1'wW cfz~Qjk_ 6h*Se+tDUf0R[ ^`ťENN=pĽ[``6VZK&|]dOM .֦1V4 (׈(~EVa֑A'5v~y5H ]CbMKuH>R=I-69,JLFȀw_sg`ځ׏١I@jFElw'{ M =x-djtm͆7PFAq[ưBJϋ4ܢL%k A]9D4ZD˶-<< %%ZqдWIF"͘0p(D׮bI&nQ 5N2hs=KZ~z}Ve.y>>dmVd3rmt$4`2 YGMCࢉN1wf 2`iǾI-q% v*6հ܈z<2|&Α\Z,tKNSI $ҭw{'SL[6aߟo=-:XýE0M ! {N; lAִZ? hT4A {x$v΅@!t`g VF"3 %K\SEh`F!}ʩS_MMtS}#}HX0q8qJ5P^6b,tNV"Q|\)[\7'?nJ99 v)9 ] 8.~L& kcyr~ꔰz/hGַz%8W8#M2*N[u"A 4 Az|mp/ Ce[ HgD2bȳ'Z?5cCR"fھ<]'9q4*DV0x\X*KQ˧{ҾǁW&[.՝(C9O'Mhq/ ܯa`/+GtlyD4x`|li#eL38sSYJ߿F-EbD6=7}DyR7[ؠF t{TiѦJHYk?Hk6U 7pE>^lJ-~|%^Ԟk,᳼(u/MeEΨ|UMFکX7O;ne;k?cA {i勞PDTvڣBG$Pox]8cGuyJ1t KGBHit@O>+Ie258L{tт0ߣ$FѢ(0>C1I'Ak!7G.ʇʽ3A (D,za7w0>:̿ed^rY'B=azm#k \燿ތV#u#\%~@v&dq~Lе 0Ţs5ZS7|@iI EŬ9wtElaY uS7qcCi%;^eK8K1c 55[mhdkΈ(OV4ڗkI>Pm e'5J99A;elpS`ЗnThv^Lq.*h[?J?Ui4D=Ҡ2 hd6 .M6.2>Rw%>҃xeGRsI(P/sQ'7d^V0.ՙs}ljs;,\,8^gjh+ =o^]Z Ov\jEd ڴ@_>h,Q7V;' \ ܧ+#uڧ,ԏ}+ 'p7Y'b'w.}C5n3؟7jq;ާuq!obݯ.0^wTˆ? }EۊYXOZ]NAO͍qf!~ޒ fO=@ܞonVCV_(TE71R [[ A:ۃ>.lᮁJn]_;n}FY6MP4rCquS?T򬘂.to Fw2Oƾ80j@IRtXLĢR2[_2Hȁeyz1/F~\un^f%|f83uhIS߂im6H%O;v\gHHg{UG]=s Yb? ƭ5lV%vq'WWz_00`[Eo%/o(;ZUp:scL//d#|UW#)pyȸ Җp<֦YWfvs=0k2ب!k|2j N|'F c"yHxfR$5/+1: "sk(޻`Fr.\|aI7l5>/Uo*gR}5d '5 IJ6u.Z804p&~FSῠA6ɱfY@'v?`ĉ*4Un| bpx%CdZg + $|󝷼$&5uW_.u9Pl OT$`$ݨ>err:Ez= ݆šf{>/5)/´A }ohi$l8DҶJ';"] x PuAL匮 W}eFBxȸ3䡞5 gz=n6*WyuGmUB}w8߹Wle 0\ ygj5eф[is+߮0ju;&/6 N-WCLp5T-΍f( }4Q0U: j>\oU-5{ұcZGtuo7/P[7.p괯fd{2/n{RrM8 ͟^Vꩩ0X\FC>/WY y5?lNT05\WV7ʍL)< -g)hS tgy5ej(:fKOұfΆIS ZcVgKSjL^۳OΌ }<"td}4*WALx%91$:*-i%OgB^nmFGK R/&ȧ)&P/'(OTD:x#H!I: Xw!=]un-'kvODU Le6gzd\j3 k F.:+SnQ3!/}NΤĤVi-F0G/؞-VpY‡_w AӲCFd#q7_NNE m>r(Dr S50S 1ihlT [M ԰o;Ժ)~ J&˼% sFz'}꽪 !vbQ=td2[&˹xsg83Zl&$'<6[,NBtf\ [:8Vn l`yְOT}ebO}C:|W-+:iYE:y6^,Y2lIJm4Gd>mDR]667heL9ӡŒ5SDþEΛ/t 8;}[8yRc; mq w{a[cfX Gh2}KJZJm4tdUoK^sp,stWbϽu 3w{Fi>!X[신[*1 -0=eS(*]iʒt0m^/jWJ_ n ?)> ogpl (>va1ꣃ`xFoKQ ]yC$)w'GRF(jcuY c6z%)5g*;~@T%f %V* An[L5d*k>l9c>(B( A]<>-M|@:<2g`GiG7)UDFQ) nu:jB]/oN(4$Y@#s2%Y(pMaSM8y\Pa-TA"sxBcD 8B xՊµL-OG>綡lDb v4عGU6Uzߣ}d}nƙ} KǛ*ÞJ' MS"Q*sVCtf; ϋ236`|Db-RiO^exF[|nfQ 1|t8j6Z*jѴfK?;1-27+(؎U_si@a%$}3 )iVmHg;g)v \i~#IKZ"8) 4?͈k_k9Qz͠j04XwWXCiwZG_&$m\^d z.䅗7ЗBUvyX>}z&{*<[>5IA?Tu;6 C t2Nb4*>S0n 3UsQm6͉mLi3 -ԚJ=}WT+FtmnMLW!3߬sƁbU6m̗]a^{~I8 wd۩eB /1wPeku2ޘ/]4ZA<-rφӡrZ0!*4{n"5:(jـ۬ :_w9!H.KAni+io}T|qGӔyóuR3E+ =C? X'S <4{/o~"꘦Mf^eL(@\cizC]ܔۗ4#g@O^Vz% G`Ѧq"u%'ϋQf"^"S{ |pӈ՘UoMty,iRw]\w:H,!8r5KTZ 8BՔab+0 +\aϢ1Yv tZr]\Hf@j<Lj])Q3Ňjߦ1KC+E26&xYNb[mK0ρh&-m[4m\! SDw; mAEk$Y)Z?>I:?c.Юg\':RYm"tWbIk%A9 ;yL] Bgz[ o,ڷn Vp}BXf[:\jp#λl[7̵\4Vzq5KJG찉u=}׺pSl,{UYJֻ=qyPr[\=oa4tTBoygo*8yB~0.H2{+3JKѐ)6p6eVxZ #Iԩ?lZwN{u΅48|P}6s]\ Do.(ꇀV2|1JH{ Qy7xx\b.ఋۿ@C:pOdL!D_A[ ʴ(:|ýIשܾe 4WJQӪ\s=_` #P>V^hf;h}Iɾ@ L1U?>VO =[|F I@_Ck=qcqQj)G63u1S$LhhKo)]2gKQ%}-<9f3 ز|>X/}/}߱[HϳbF|t\<3 ťF_1FmIX}E:~a#qB͂zоTb=U|!伅W|Ha4_Ʉ?YJ<ʻuEFE:nSSj'9%,r+@D&Br:Zn%>;rLds],-ԋC/ \Bm3^tf;)JLW'h?jNH$`$8mFee^ -7,F4\Z/}BtZy? 9Q@b7%0LHSS"Ňxx:)`ruؽ׊ mLRSf*a2t1PhS@H i$*naԓ"Qc]ˠ[18r[ljnȁb nj'W7ƾ<dmj(or|VА ͫZ".C3/E!zċ҈,/ef* HE=P^Jݪ LLn@bW)7 &ddEyl7B%My>ƪfjGɁc`rYǒ&sENjD~Loč\{H|š/f6S]^09FTBE?FuF˵դwG!f:*cjK+#M3x?|ȴ wrnWvf֛o*A<6u#SʀTg{˴1nIr,I'2a+X{jOq#T\S%:⎠\&ZJ"etx>lP}>W MGz&tS7 c$ ÍR ]SadX">y>/p=kooÏS:r[P!;9_HB`B\`;@f S-Շ,_a:ֆ vD] %|",$I`SD#2VYe8XWll!T֢J-wE D T$`KKtni=E^O|Zn0S m7 ExF6 ?}dx&>7P) q]0-(HYB%u+L99CQf.z0UegkRJm[0csЛ٣wkU" o}v{>c+D" ;Fޞ2~s hdNPq(f^S%w|j=I VgE̥J?P;:)@EL0x0!E˖jfI4|`=h/6QR%/.AiUcJS8kߑj}w~J!ޚT"^z8ao52*bH .4ҿ^Ds[Xt;chǜVk_ qNbŊW|όґņM׫_9&O2h ICE@A>|$@ Zk!@v K;9?'bt3L75%cE']!Z(Pj6SТpT{SI]yd߾ cs]~Wn@ސpCJ)\c^|`J _1VZ {rD'a~QR>!^}jop@QMz"f3Ⓐ0EA\QՁ?|ȫ)/Ym-cT\/G?¸$FVg iO [V/@ZZQ2$q;\/4\|/ P7J[;|wug&=81QȔ᫱+iΖl>#ϋ篌F b#?Oކ3%hDT-JoD++?pEk&dGpDKVo8V_r9>B VG;AӵZw*i{OԸm} 4Ս:H/ y $9ۂb\+j4Z>զ2ns:Rd(3TR5Ц&ro3[>MJ[!fLUO|wz^s]PdH놃Nάu 9?Tz圣}<:h2H`(r3WeM+k0"Vw |op>mXh<8RS1f 5i5[,rv""3`["d5Ff8XYQ4gOWU}2}|H٨5"&> `5 G-QrOAp} 1lv?#!]Ⱦr!JpU!Z"t3Yogl(E9ྉ! 9 r$4]+p84ts @XpF_ny2vb%MbN̅Y'sKCH@+Xc39h 1Wa'`"0wm%e䲊Jޥ4IODr@q!:P!H)hۙ߆vjQ;ǵmN94։~wAJ\,k+LVNJ!&4^gb*gޗ;.\^# 73{vu"p X^G9IH<}<[4}ZdeexɑajclfA96m+evT)~zZ9(||MNV-?m*Bj4`"[q(@my!+i/lG}`¥TWla橚8./mJtCc6>P r`1͜_a5 8~Kr%uFR; W2a4uʰ.N嚕Wkɧ1a~cJOiC4g^$F.(ˮ)Bi6bOcw jM5=Ze 4AIx|졽_Kx`R: Pov#Ƽ2F%v4S P|:^'ԅe$Y[^`eÓ{ <6y/_l jx[u{hڶ=&lZJ|SoCE蹨"Y!a,.!eZE2yfrj A6{j~?/VF[0K6غ7ǗA|*S#hd80(Zu"?,Y ͓c(!>~vz-wU45Ż[zՠD0cp^엇jYQ< ژЙ:<>3yܚNs7$m&^Ol ingDIJp4H?Vh6PJL/s̷"6#"0TN9ĥIB%:ڿ"t0X?nnUONt@H|^%4̕'kiI DpqAg&.Dg{mnZBDD]qI6M?7 .VCv)r)JЊz-S1S*7s`ń}J6-ބGNL+eGz h5Ņ?1NOAFkv7ٮJF(BD(=齴e*P:LɿC\"z-SI(0,BQ*>|k$=1.'VK{Lw: !ʀ cFIbЦ_/C5bJ#<[K0a X k=!*D+V%t2:U7UDH>׏j7u)5[_m^LEhs c* q <1pJ]/Zc7uy*@xR|]=XJMup`Iz7w0†EW-ULo[횕(+${KR耴 䉓AgU5fS^p]Ǫ~y?k>P~xP\5;dHRXۺY h7ej^E|/2Ms|qi4^A#O%At٧ ~L ܶC~/.lzuQ&.?O)Z;lDߙ< o5HPq?5+[]7od&[U:9lv1.jV܍ՊF/C)F:(&Cq$=g@xhbsavJ ] JT8bKV]Cb9f<OFM?WKevoR :b^yZN(gdaf?JdswحTm[!>ԡ`dKAY4%dp)'QX;-t%ɀ"9ľ]U+;"΂[H%)x21 0GMwOH.oİINSz F"&NAS1Ux9vy _O} VggT;y h5$dg;iۈ7h8tRȱjF, ʯO"? _cz7ҜM[0D&R/V3% ϖ}8,7]~D1t9W VO˱I<~%2Fj~ozӓ4C1Δ.-{5<ܡ4W,WSavdU!L 5,65st&Yq|4i720`#cDJ]8s9U@y% |FuE[KxO;3}:Sx.CAqpC=|f,F.=-#>\TFjNF*͢eXҠKyXl) 89ag~}7tLjow^G1/3y[6a}joխU.o٤ beZn+UyG@Źz>~rfԋN(PKac20"7\r.b0AI<3cY b_!sRRxUs5lzPdc#If·D;wF9Jm4Sy1_TZ!z2Sذ!7x}=܇I&J/gD˪")1^ת~ 9nbP:BLZR I@Z>2G^vizDEVlj9V/MQ1.tΫq,БԹ Lnx&~tz̻}9Ĭ8LsP'?kڂTÔߊ%c AZaG)m$Z9󝟘^u!g+` P *m5@er '^ރ^!F-䕐CaR,P_{8A?89GOh+WBL! -gfZ$]ˑJqM-4.Զ˴H׻YDo/Ce1ǡt x6{YѮK|!F4GefAD)RA,/'I5*-qe0ªw;0L0Rg!3vi `ֳq^+C$dS yGḿk RTg<˜S|һ->r 5Δ ~NUyI,\i'ƀ ME:` -zӍ\Yr?Jb` '5"5(٘d[BE$Sv4|IiРtcаVg,GqHg6IޮG|H)s*crd>LT6 ,NtT,? :*\&SKc,jiޑ:Z( bXCb-mtۤY]zC~~545fUص V }yDo^&ݧ/-2 4f ϊ5x8礽5 W3)>]{i)SWJ%*nt2YBՍ,_:D ϩHڽzSo,ZbfLWzmPN܉[BL沒i3R>1)ؑA|6L*Eq̙E5귍s:\i3,骚\ T wyh;W3/ e&ëm]i%?a 򮏉hu=KYNw^D?jwc!!ϑ&H;-ĉe٠C./1gCX'j/U9D䕢]$럈l#P@v=_cql T8]7] YГ^B%i UgV,5]rr~IJJ,Sf6Tu_,0_5(a g,[Ϟ@ח, ~/oTdô6 C5B$ 1qhmqK6r&~zk @\bx&x2H|v3vKSH=R͖]yF"UDr3'ϼAN_ֿ6HӊO79&xF{Xl-[Ǯ{]9 Xxfl4*݂o7Ýy^m jT/AM &sP,2҆!&! B.6hw,.倁O1?70*Z %ר t7⠩'2p pCYie ᝿vs۶9429C!L=ٝHwܴ_y>jesO 7(s0oڌm<}$65>DwNfwH2-]Y_>/H#3IIg&xQ)rV+dnFЪ2agȋۑAl/\28a $^DQ^$w>^ + ,DӞ%o!|#*d-&&AN`f[#CG? A5Q7Rw(koERv8=d$P¿X4 $6{enp8>[ă{ t 3bOeX 撥^ |%r'Q}[ߠ <昫QzL ٶrO œP`vE_gH!%*xnJϔa 63VD*TK׶.!rDx1xrDTYR5joSacdIU>cQFwV:Չ+иB*º.6Tl}$w}nPo8 SA#WTIn&o֭oMƂ(c?*NNԻ[A_"u!&Bm>>%iߡ{ʂ:4̽z/W .BOn{VfoPj4y 8Eދ R<;7_W(1Vk(xYV^mDQ1EC_ - ?;[c;}& ,ʈWb;~catqQӜ `jkyK:&h[Q7Gb3n9ו9]1y[v!K](!Xݮ`.ͱ$e#5%_ )(f&bWx<{o/}9[ ` N1OS V1 5MF$ ͈5dD#!=g7VxlL|xOa6}}0NiE2L1;ۣ)ѿSYď5V& eh2 hˆo+Z^zo~>v \~f0#bKX5g+E.irtGVIE[w@Nwx$u<|Bhj5|l k(pZ@2q C,-`ylvAKy7N"Ћ|FF=ӈbnhԮ7EvGlWF vbR}^+okS* L;GFoMT!"({P yM `-՚8 c&V oH^C }wn P'O/H2 "PiDU-qɯQh䁌cN.E-gT I/2-Z"TBabGJmsr/@"%U (L!9yPn-[Bc@x|TW~fi'#S=ht]T8ė.Ufiߪ@We= 쁪Ѩj\ywB^&DJ%+5{YQCYz/X,?Ru])T͡Ƶ_26aNrb,Wq +3e=\0n_fl귀Xqף74 %N2eDv8x#U遹4A9!\֠G"+Ʀ[Y~~U'E<8ӿ<qtᐱ,A$FC&IŝߟGb熛GwiZ}WcV.fFsAlnEd;r{=\~jnޭ9omW3 W@M0bC8pD:?44X؍olA ` y(py,H;+pP ;MO2D2= |lBͼhȭF_!+JYF ƼA29ǃ?Kq[1-K5J 6FMH!%̠l7 W&+iQzacUeNԃaW{*Ѝہ^4Fizt$T [XkZQ@s$ .` Ču}yaF.`O`.b2J=th%00I90lPA0/+<<!TK6f'a# 40 7EaN%G[ߩJF8|H _6 3۔;vE౥{!J/#ƕ0?umyM +]O.42m%ruh´o酯_iZNYWHСc m'#8nH>sֱymr|a$#B@HvOh4%G."$A!z#7SMLƬjgD',R;n=x};>駖_cĿ2:}ޅmdݭV;xV}ŵL5ޤ;l|nDUw9šV~Z7lEY˘.XJϥLb@P1O7W=ݛ݀_ʱs])F#ư6&MRmQVhN8 PkPn#j pMYC v4$DeqiImO>%Z@v)ώJ0v$@?$,Z "5:Cx# Օ AU7Ճ8ϸ҄eVYW"/2I`#4 .I4Uج0x/8..(O{\t\"%,ja.[:B=!~,p |Į6Y9 gK%xyp>hVF'j0[`( ~,$.q ڸB<+k5l8]P4N-.4U\%;G'ּJ'X$^ldžtLhJL٪|ᄱv;H^rD=uŃ}cM`CzpeDTi*-sӽ(jlX~6 %SSm@*#!`hDN:^§+˸ae;0۸LQ00Uj&(";gd-˃X$ny1{b!AL?#U'r333tlQ]i|1X²ySF3‚g,67IV@q7l.9$‘WtMr$<\_H"*8*rne EIdxKa+i6{jL#o$р ZxX:mgL t.wl.sMT€UN,Dk/.JD))%@&p!vgy}`υ<69)nS#y evk@CjEa-<č0& Yy< |D<&xiN$bURlEgsR)ܵŨ{P["~K@q^*VYAlH .s[mgRw] gLK2S.Uzr!)R_jCf_lgEy;S-;3J{6*Ȑ {3SYgYQZ ޣ)r%~U;WS|F:& JQҍ3&p64;f7_neU ׿'rMph`Ct(t@I/gfo aMbS0fi[0QHRb6jűe:73 [y)e.P(N O @jӐ w(i_\%0tI-UNHh.i lNrE5QAx$ s,3؅3N%=R ݮlڀ`=; -;]TwK.RrRhVGZ^qC?Pށ9EE՘%aj<v-W_v mRl#4{B,߰tGЗ٭yFaO <]cqP ]5mS:M 0Ft`yK@suʜ#>ǟxCʰ&YS69cOdj=WDPqm5ANAގIz "խd3A/ GrhKb/5 ۗcL[貼H/rsybJ ".PiNu pp09Q7q`l kWiQ/8f $L{g{THq~&Z͓Yޗ䋹#V!hWZc&;ccg{ Cwh!=U/ M7v:/c:'9jR%u7t&\9,K䏍DNU4|%wgX3GxIzΓ] y R5>Ŗ: :MJrBp=9 ?ko1+ ITfT2ʬ 2Inl$(Ig J<#H ]{'<\]WA#Сi>dC_4b~ $d:kP;7ლA+܏?^>"7.|22Gjv5%.Js>s z1&&OlL1йQO.m.Ɵ9܂Mp#t:P.߻/&Zdb-O%}՚4O -G)ە)\uS'K VG-Ek}ǥ`FHcHYI -䶋%lE m 1 @|wgeM; pI0ghUky秸>bG_BKzwJ 8AsLÙ'ZFײ>Y tDf6Y$31}5I`4#ftry_yW5:\W^!e:rDeKOê&l*VfG g4VjG+JU'c)ʾxZs]KMځX u@ ZWc G7< ld]k}8q)"tUζp:19b9_0u8ՊۜjtvN8E4i)"w7`204ѳ(Tt#gFu/- HȌGįVF_>2a'7[y0{ZN UiLeiS](7OwGY!3uEJ)@m邇GKtQc)=8zMaqC,GSyQsktpBl/l=}aP0n(Jl Ѓ@3&Ŋ3A 5Gش.Aer8U;aM&F &*bgrbDNsK˗nw#.ǔltd,![tƌMSIvAh_ϹQ,/91@=][~zTlL|X/Cjc(FW zh2 &e&>mRٿ*{yI\%mÏWio6/ l3f(]JL~- |(cx`.g5ųV*g{t }IyD2={n#|6p8g຃»a2Xb :Y797@?tCr =ya s_wOÅMz:n_0ЉNz([ Tiv6V Pi (>3i}8#q'LnO杉o$7S%!2ؓ/8\Z^LW=rqP4z Y+6ZR@=.*A@O.9 0zB-NC3ֽJ~ MhÐ= \sy\LzwFSH5N1X{HwlƬWP)UZ0anUfK;̴Zއ`i lw;> ҕaDN٫hG҄t Q< T;֛0mpl࠮h UpA3s?x+2!Wy;Ts)C,FLAv8‚uMj/يdD4I@Wp&^V$rV.+8/.xX'w3ё"MmgĮ+ @/`"Fw|^W? 'kn3%5x*K7~zGPHr1:,ܪנ$f?R.LSӏ*X;iwD~ɲ2edvB\N!#yo8׭kEQPi1Ps6"=p71ʟlȜà~f! I(DSOL}"tޛ{MgR3%C\9L\X(,E ^+_E[HijM|0,5sa)a<>6"Yrh]_68ls$AҾ)#Ll\S'}߉7`'J5!T s]1>@se̘ 3}8P' ]"!m#ȸU'+FecagE)SH#{4x72ڌLxN~:&o{aˑ)ń"KvuJ Vw4m04q$cjLPz.i#1,IwʸOu9 xOGV1c; mc'o/g!#WY0:<;e OƟd'UNfvC r-7<)Мle(rg 1L1~UUT5E J\+ QԼxW;EUȭܺG~2Ng4bW>_w<3;t8e)'k!5k 51i7()GFД7f\Ga@4`Aܣy`@SeʀL y82%pR=)* v?֗og~bI% s-ۡ2bpwuGN"yYzL3ˮŌ`xȄ=2뷓nb@!NE Bk@=K<`n2!n;_\gp6;\N V`RyOCEJ˶Œ yu:-EGi,FGm@ŀ4ru =O+R2Dv1f33EڌVcg5?C_ȖmO8Tf-}/LoL|_BItYS c/"Uq?s$\6oPa4 C@Dd<K"~?9טT4ύmj`\nM,ml6bdw_Nȁߺ>ǭeR ~⿿MlS}]|t|Z-GX@p *;\Fki+c4(k c/Z1`vKF*|*KzO@UzljHU8M J3a9-vØ{vY7JE w +:G5njCX =QwrA""M?*^Bɕ2Ge[5 dL= $Yi?hgiSE`l`UGFi/]ѤfT u(i`je{!nIfe}^#,RRnLqVmIfac*x*{( )X T,5U0?kVytօ,ǃ5<f68 Jbf{V:U/z'V.ȇ/"U/9_H ^0haqV~3\LT?roP KF@՝'l- < V|J wԄlc032 TB/2} eh5p=~@"[~9<.ގft6(0}Z$uJ8gZtw'7m<N4kIZC,7rzƃ; o (fLMj`.PPs"%j92Dnjz랫(„x&NmtO٭0&вTLWIHg)}oaTKQ%Y]j"ɢP"M%(;I)Nr^)L DyNKǔ"藧j(*!5>!D./(ŀi 7wiy=gxުTx~[kTj{ eyFkF#.:ii<^>/U*L hGG 6k[do\? ^rB【{Հ<4[rIl u`r$>b7`XFƦ6T(6d[$gcOl,dFqPpGLO4Y>&B< Vܘg'!"#{'h xGZ4eC%f e owNfOqAk q".C  ? l"g0=xlf2uQ#I,W:E[ )i>ms´B]ZƱ2Izn.Ϫ5XT4mVtOgn ˛#3+D¡-Ʃ\`QMd2[ C§[^?~@@LL دHSQȏ >Y't c0Fޡ18(R Cρ Y̷w {<7`B{DZ] -?ħ[I11͉=jN>_ؐNm1pZ:J=Zz$$/R16?lOVH.vh\EhX08 KFK݈ӥnc[#ҍM?PoީyoǴZ=gת0Yǁwc2SN01b ؙQ=2xv|LQy-<8xooQeSoJ^`?`8 Qmd 5;b#\@ LWفW!QWT^eٸ,-\]#{_?j~smgKS (W7xph;FkΆYjH9^aRwJ[؏âACFlR$z~Ӆ?) ϔҹ00Q&-]3Wy&?dQY7>~^!wZU1tJe=hG4꡽=LPr}e^vJ聓W[ Y?C5>*49NL h !V>4qŦ=vnXױ6k4Js ' $ C怒!{%eiTN #$vQ0ƕS6ޕwtL#R FZz᪯㓯4" z*C5y 7덣Ĥm20sO䘗*!Oj@+sS@1!x7Wzp[iЯ2 Ab+QN:~>̱~V *x9`Lja*~HeE)=TN4#u!E?9 f|37wwe@7!-6H{pCLw; %OAlk/ʒʁ'ugQ`5כ{o3 W#Ilqs)[O.tFer\7Shʩ3 $}%|Ly&HI1Gz|IFU =mJ?rq_1p^CFXv*OqrO 3%PHY;OWyQ;K$.kai{yyB:9M@ƗeB?f Dz=Ҭۺc2YɆ ^3$hUťUy%vAT-l5G͓Ӫ O3ݤ~yw wlL9v,5u xƕbMX~-n8Hgy+/T ~^ AXTxH!@ŧ5n^!ec-0䁔ob,FCW iͮv*јЊ/;CӃ_ :l]!٨M^Hk 38 ]!9aYYp*"Mp40^6"t>#KI @pMb LΘ4B#Ebd Fg Y)Q$9>IM^֨PW? ASG oAгxjun|1{P-KX-nkdf+ͥ 1"zDkߕk%g81/^1[8ٴpapKDH%L 2s2mq;Y}\/Q\&yhri\LdD4Q04;+ntW5 YE;1Ѣi6':UtB9ͻ}#jJv -MV|SRe$ĀB] QvqOzZ:< zp#xh2EQPpTB*O)̨HpvWlF͵bVr +.rFLo(HSǰk^s. Ki-c_'r:ZKD^vc-Acu0|[^$^/k|M=5Ir,F:d3j2]\9c=KV#z V ]{W$#qTGl: e#sȘ|u+S?z[Z?VP?l4Ba 5bNo9,in~>] X,ƫDmRWBAueViPqaO؟㯳}*(93P !e@0Swc OUǷbk"Ӆ@&}Dqakdd74UɣleFAm|*;_\-ɚ:z""]NT[j``ppIt{/`~Jtbnž6GZ{#LBq4RU t;D:x SR<2*9BvN&W8I\'ux3 O;$'":{`ril8%PO=4q\| +XX)_yxE&} i"[HTyqr P`3I\ z9:w?~+VLȨG΄nu˛R œ"k׊ncZO5WG DHLgPȦ1wgLqp4ҶKm_3RQK*- 7A1KU3.1% '5]>/Hs(#Aiڢ[I[ufltWw&\$@+?"4hySMR97%JHJWx!eCEyhȰxy= ,agT[3o+r-A'=1|Ն}1 V ekS /a/]_65ӌ#Kiʄtn\~h=ݑI|}8ܖhxL-o! \A<}}};^~$%'ȻYsm̕ FBz5U}2>AoZ,Vl9b^:ڊbr_JJĊMœ ta\K"W ;_MD~?m^e)[5HKLt>xi!X&򂌾xlZB 9S9s7;cpei4Pǹ*) ?0ZF T&u?exLh[U9F"⚪M^߽G33M@LvASleiV %1DIq϶UjXh۶:u|IAyK<+5" 3-q~28TjLJ;פgeM<^v ڱj S;f:)\pGC~D̒W .֧]m|†* 8dE!SamJa)UN'8yvGz' bc͝9IdϋƘ6v/>>D,]_$Aܖ:(|Ԇ> |m 3B1 萷l:e[iҹ@<j@y?)]51ĹXE&7f'#?YW3~)ixuȋ<TT ] ._ R`呠6ěIjh'v+`A3Fb{ DNrf۟4'(A5qJQ z Uy $K DPۑN6n[b'QA62+K'r#;l]IZzh $]F?_Ee=gڿ6|V#LJi:,V 0.J xORI5mx_Dύ͟Y[$ it#2Vh)aи@^{l_9 M#>s55[}|+] BJsӲsog1BꠑQ7q5QR%5ߏ0X)oiS-kW5Dv &|c?}ފfIF$I}`nK >k1-?x#4OwFm[1UvDxK9S]ˋ|Xn oIU^0|KW`[ u1iɇ|!*4"dBU*#dnBWB(NR-:; ߙ6KX=*^c2֔⫆΁_9b" Qb#1|N_M3U1!\ D].o>qa"+43e4nź0s)75Ezn6 |_I=}sF&]Iw)|#Tz&x8+pz (mTK0gҠg7\A:9A4\#yygklH(f?Eۜi Ϳ2_H)SmɌ>u ' A'0AuLwa ".C6zT'D*hHm0xꗷP{@/p2߳o,g kD:O$vn`¦y$MgGR"io;  b*gHi ,WB QV$EMJ`L J `:UҺʹQI|:S&[p,/kS  yl$K\q\ EдFmI aXDfB3&|Ɗ<ߜLSc1zNNJ&aԩ$/ _N|&?; ռ*EF|?`<) 1o.T[ ~(p^Q8Yt4KkΣwS+A5 ?$yk2/|cݓxDGx+(9̙oua7-A=gCPARv=jz!8{iW XӮoo9D )uZ$PW̸#-$ +P+vͅpcׇ}GL,Kd}0&ë!_m [ژڭC*%+<$Ma½a<ŤVc6$JqJS+eTGi/Zײl_hW'OoSȶk~l+] ;0?^^PmܐPުu H*_ #T hh%C+T[\[Y]GRь] KLTxSw:*YFď 3Vh{T<$ Ns:^ stU>>V J5l42Psۃ.!>M%EչCc"tf#~!DrtNu`{u^ͺqOueJMMu,cIDbsIܬyʚWnQŜEIb4wq ~K\t7Jt\7Hzc_3//l !>V)1re 5>gFǺU\N!}g ̳q2tÉޒeWcBR-;YW)L:*E.t~l Z*OCAOW-pBT+;'mۍ/x^w&huKVdaW0j!cxçJC2{x") ҥ'D%(ҏ؍M?ѿܺWg;p xש-t~ݱ洊uH *T-;gCk#ɣ ڈ"`F(]ēcmf lǩuH1gY_eG pB۳j?Vܖg8bQN_r+UbNrmJO6 dZك,/ֻK {an J\̬ԇ*2DmǞ\#>iJ6GQl,-Rr=k)fC " Yި8}X(~6(u}BE&<)M݅rT.'t'أؔg! nd;D!.6|HK"&8&EJţ.m9x$_/IGoRr:}ؚ$tłMdaOzF5[j As)zjn'% ~X(@z-Qſ&L} `7BO|=7E3\;{umXa7]F2NZ8(c#>VYFD+`tϒRDžrN-(Q$ _Q84xuhϞ^a`6O(2oDžS7&T۷-Om]1~9PEp⛃&Qyw:e_Juotgk>j';yGlY"# fvEw\#h xOsgs%4 w e[6<\%񷠀ՙD̊H % %Ǩg_ʠQ #KA JqpčWvURE% OՎ.]=:WmYW>r!dk#ђ6#w?)$+m jqz|z(p]%[;R:)6f.XxP8|b{xKqhz%-:ڝ8:FoΆۊ4wmlif`yƃOuY~ 4ʗV ;1.SM̍ĦpqmRC㨽\}RD:D8>DR8c5 Wd;-c|Mo;v%LwzTctyݭ`+ 紝\:0ߘa +7&F2;yKYƻ@\nbe}L4;%yUjPnHGIԥqD?H{&4xp1MҢNAc_|J=H b0o@G0j3Q5bh+1ڮAD6q8 ODMC;RsWkvΕY3 Ms0e#9q tkQnܑ0}BPZj L< _Yn}(6ImTjr D7uq^1~ ?Kɟ"fI8լnze̠lwz0[o/NF x jhI~%M.d|ij2nU{BoaǸ'} Qd(c:ܼwFߕ)=Ÿn?sp*`_O@8PKD6,m4 0¶9ǚ[̭ Z<3EA&\ IMBscCAL!xPI4 <5K\Jk+bՄz̕EzwYgc dHxc.IL6jOH+rKJ3צDJp~4Q3Rwn L R_pE3b4 ;\L6ͧH ]fhFGp- - \>"B`K!E)/ !lyUQE[imռ=EQYȵӈxfצ8&ca13 Dc!x_,$wGϿۮ}hZ q`YT24^5;|ؠP"yCldGM-5N\qH[J=:\ȌnJ(k*6 5IEVp=wKvD} |\y[jn9\SrB{JXWP{( 8rjl}4^-X<bLc OAL("YJ4 :v o}Xz)7Q\U'% !`d?**ysXr}yKaB lMr\,#\ 7B> u.[Bĩo y4 ̚)@e8 w3nPl4=LE'49d<3Am.sҷsvQw oH r»cܷRPȃ^ewf9ߚ˕K/ԫp1c s(D^~|뼻pY:b-6a5,Qeg:Fs^ha:oq'%Ζ]9B!&1^: =ڳޯPkZ0 x67W)xI,s0{ERUА@b۩;8M3H4= R9 F;:,Yhc+"bz" Z`wd{34zjz$gfq>d?v"?ibQI:aw@(FuS"qNRھ s5n缆Y/~iuY7\`Y_k(fU)Nh l(hFr('BM 0VOZNyCy؎qu *!Ü)}7^*$ه1уA`Z :@=γ(Q.?MyH7cc!A#H6tT^\) ?*ix/dh6 @ά/=kZ_ N<5]]].= ›_H &yP:nk?}y)&T5|> rH(0I!j8S-YP}-ŞQNpǴ}_#Fy^bCހsCp}'2m Y"k^bifdLK08\ݰ|(FI,"\ ڞ7t ȤxF^9:l gG\6r\J}EæArvJ඄4G_=Y# * E#7';GJɋ-\ևYVN¿ k HEL{Nw `0}\o#O+;ր%"ܠAk̞Zȯ{t;(,"_d21..'#y-+NJ]+~tލahF6tI҅!O<05#*1 |w?a񶉪ʮ#ߙư(ukYiSmLd/C kYDa GO&iC©-ºuM-QX 5 ]dHxzk ց58 [i63f!LUhUpwʡr|_cu>Ӗ)HO9>>`vb30X[0]̡+96/; kp0usaIK/fFOUqыűe3ZOP3a ؐhͣ+nh5>ːrBdCS$/7~`B-D<(Z\̳F I@H-!V[Q &$~6f^Q˪yz }22zVhʬ̈ }׀"$ urᐪYڤfaHqp [==_\_vƁ1>_0y7"" PʍSyn-W-Ǭ ZZq s+[0̈xO M4# & `kEL̚آ%pڋ}9FD._Vh_t6ldfQCMX9J<yuTx?FqRi֣%R{ivWH} jRX M(ԝ1rIIx}1s=E>b^۽HZ_% a |@4.ft+ Q }db &:-vs؝a6SH>#ƓOY9Z, +m(@=HsO7I(3j$^_!멜G>lr,a B;q, >e CT|e#`= oTStZӾ 'q UhI'ݦ*,0:Y4teJ+"m)qV:Ç'ACóCb#]UH!^ Uwjx?pqу:#(?rF#jVZ? KQ|\W r^;U)ϧGڏh9e,HN}') {s 3=;z^J+ģ\bfT#Ut鈓C8"%>|iX֣('QUTa_6خL8 fB4RyR1bi=~=¶xKthr!k&=6ѻgOG;΀{yāeU û2ǥB `Aenğ;@|UZX%1Etx/s5՗_4{ ~S>%W滰gOӾxc-8z4mZ3J6=r_w'{;֍g5rU죇2ߏD` y\,,dϚǽ`XfIpd1;W`&)-"8ACt HYcٱxzFr˝].3l}mlKZWkqQ,T,%uע()2$> XX#3Cz`,Pm$1<ԎX'YNe:^VL!նSfp%ГbVxعSHj9()馮c+“ 2tߣ_ty|~++XZ*gD,bu`*TpLw08tA♏GҝkB\!+`[mT\X3[@g;Py*]Ԟߌ3rw#VﱋgB3ZahI!ǥ#y){GWEA1A&`ؼnQG]ގL(5X4=>w3ހmWS q?~szl\@cBZ9aC' T;cé`yeNܓ4U:1^1ݹ\y@^Ҷ㰃yN^B%Ԕ#}G>jc DZ_omM) M,(Lwhw2(/\Ȃ@ҊԲFb(x>xf?1 7. JcZt^X694 e`=bٛ`MO FV$HkC6) B&k#Tm= ҘopjNe$?v!A؈N@䣻LxZ9>.יtcȒl > L b2Yy5MF2zXTAajpTBL --n<'LJJ$NiƑaOW$ )(0}p'5X] D$s /ΐ /-yX妼L@JXNodd*\J0>\P92zl K=$ 5ZtEW1n Nm,֖tIEsZRZ,J1БBOslqP$aW'CÐї552ܡi4+ lh\!s4h[6Z,L~'yFcF;#{({4lkBj5&q$ Z ? is,/d, kGn+^4>f`mUO?n t[/J`pU@+,ˀ :vfcʻߔ!6@]K"9E"ēaH?^]L;޲m:fT  8( o*IL0;F9+=1^Sc5#Ҙ$+b3fpȎoUQ[(h;;yR]aƓL;F;%2ˊ9 CM>-7<Rc( &x)*d ia\ Ų> C,A^& -$=ϴܜ;x8ZVqkITrAFeMvWzHߪZB'p8d8x7}0N g,2 3bB,.VqeQ&:ًk6f[X-&"8ݬIooіe SCn2_C1GkճBY)0Œh_JIq.j{}jX%w-]v}4q-2}ښR 6vo)0Iz%7 dA$nM 8sO@ٯRNԽDRjq zϢ J +ZCB0%\NYסy\x/S"?T=S_B߆*ʈxՠ<Ȣ9ڹJp3ɒ`I,OVkԛ Q5"/>ԗAuo&!+HfY{*.9~:V}xK[xtZȮyHO\SdiNJbNǑsK ߹cNbRi0th ދQ3q`QcWlxYo&5ڍUj9K㈘k;xdԺгُ&5$΂>;Nr$$d^X5(}.҅14#r@}'5 WASr^魚*J3>&_SalzylD.iKw y_ϓg*57}OvaM{I1Å?=ITC aeCV0 _k F] i+>6딽~Wӌe& *DARh>b\Vw{H5R+TjٳM҇m ~wFfhK s9o_H}ڨy_4hq߅<7wp 7|/qІTS-2aBG PdN0S({`4̃*蟱F9j6tMӀc?F@x|T+:.XM1 ʧX4B&"QН-M ^5(v3dT"gIN*'qh7-]\03\{fY ۯ-A_ʷDh54&g?}ˤ[?OH{̤Kmn!AT[Զ/xCy?[MYC{z :{2x*eDχ%9Z6b~܎+D!dY^sTkZ@ b3St5CǪRU xkDC_ O?/eBWYMɫ@vTn*C\#AcaMHв߯B=V} tvŐzoMQ@FƷiZE"DNC| I3֓ĝ/V(n6mmFlvtK;GUfjp߉_!VZZ#ɸG5. aF"|2IV' [m8Ԩ9t!"Z2k2?zGeܒIܳf(ȺjU;&ڝ&~[U.)Q`9 Jrq5}kK 'XqkO-zJ DqL#3rF"HD0B2¶.G͙ڝw29EI2(kN)4U1dZy2[CBurԷu0tk *,_D#X^&?`G P|wo{ iKk&b|)ѧSևO)GuhFil>~&:ԭo4Yc9 5tHMUHy7 jf2Gr2mꭊfHY{^i8E#._d0ء5pT4g2!5K w~'<(:2[;%yA-` B k͗c[2 41K`nz`8/}: z}o7yU(͝yAMщ#"66V໺4CJ}+GJޗ?!a!?wx>boݯ| U3]G@س9PZ9wm7o W ɶŇ(:&}7dj A5♖Ps\12c35=n4UN51rHމ.GpnE'C$  WRo&Fg+?bL&XքȺIq*`mEctO79>@^n!e5$t>!|e5phA5u]+EVfh@"AHd_^MLtO9y\} M-"jXco 7P}n/9x%ޑ"aŷi/c ՞.\A3?]WE`g'_d50LMeIzL喜y=ou,kajQQ]gG:EL<1 G8d ,bAB(O{,7 Cs H?nJuGԕ2˜& |Cb_IOfufMAQTU*P9C%,S[WBZ 8˯:Id'KtڡD:0M\i`fXT9^΍BW $}ִ+MdejVzx؋2.L1tY}M\ QUj=ڄ!he[nP̈ 7J0}/!~^QZ rXHS-/N$pIm^(/K]:@8fbf`?)yh?m(1gA}tV;8$5.sz74+%fK+:t>q&2$TxEqqUןPgBl}CѳlG.C֞ r\Jݡ卋LБ߬lk?HZp8n8VP9jڂB[OPYs,Saho#dVkPz5 ܏m5P)5X3 iJqw`uA+c S 3G帊 :/ޙb'}b0V<a iYixBe]b.xL ,Bd=WǼR!px#n\F{;e-i9[dcIMKu7ί.۾W8L="?X3}rfMOD/?Ozp}@8.uLJ[IFHE]{ehUm]9Ih˾q1;_$LU[=R* yIhwn:t?f8g_mV"B4ڠ54q_UԪ `F }$9{ &jS,uY1^kA08#y-~d#Bz|2^ubwpԝ pbJn \g9UCl@];ˢ"KmC~ Wx aFn06%46|AQ*`$?\Q"uݗ?ȩ.KwQ+R9;b7ſ/>9ٳPծW>LG=Y?>nO]lOQCHg"KO DQO^QBFyIiȸE^W]wRÞoS U᳧ҥ(|w}Ą)j\AM/֬f{,EgG Jc^bo$>H봮0#Ӝ~5DeP1K̝7f^CkxRo'zb0 ڐ|'bSȃm_$@5ӄ#٘[u穥ױBVd9 0VPcGS|A]J݆B]|ܫHi&wjp;pQD#h1TF5վE.1챆<.tqtA@٥66j Ɔ 6fnʗpU4Ś@7rb{ب`< 4]#"hA:S^5M7I&& $l\Lv!tEpLW|hؾ)i84m]lI]\Z8k>4)Q-w!H"X,+s!bAYL(6SpyÛN4Ԝ^b#ĢhI?/|wڧitf@UYE2F *M(MCָbH|s5>[z"ɗ3|W:`KI.NlJ@Up1\{~jۘY?MKrL@=7'as!0rHR+h$c8m=%ElP*R_9 "7$8RK$@zmO,r yc6nOћGC tO&~ ꝛtNJ*AXE[yw>Oj#^~54D _uePnQDNt˄bѭ݁VN{ڛ?Xte <x~|j jC'0'e Rȗ7ތ[` to-42Jk졖/E\8Rا*EAql@w"!XL+sݡ͋ E)4L\] b~!哮{C>b9so8X AL~tJ0VwT &-#P8э^ux 48E2 Obߡ`y]1UʣN4Zt8K𡏾B ?>W`]F4l /XX@h ?iy̥ [7Ԥh7vA8R]#.jGy@a]XYDNT˵ "?E@AJRI .2|/.D~S.C]: C{ksh RAm_PM9@ K?CZʭ6ob_4/m3q XG\3vrJGʀyuHN4nVV *cYe>y찹M8A(J`*D#GH 9qise$!mFngVTEZc=PAobe5dm'T}7WI>T qs~"goI{3 (ņوٮƛ(stUhvIkByϬ_.G/1^JT!`P3- J{FD xl. QuA1sShJd4n-ީT& 9Tf[aQ𑜠>RLEwDr~*1nBXVrcEc%n+ض`3l_cwL܋`ŁKf\(l"p2 )e9sQszwIȦNh&Ee:s6r͐ ݘa W!{)#6?Wb3,Ǡg:( $Zq3цrX(׾LG_d鬛&n krʺB./42Vm5EpRN"tC lMU7VE^BF TQm([=dEs5ƿk@['!¥_epb3nNbgE N}^'tĨm4Pсy.8?1w*= -b|B8XKEY29%$mZm%\֏~/h&=!Ԯ=H[i"-.6K#2 -פ" cSh9s*~r9c|sv#w*,nśc(9<-s(O@EOm7 pj-P6Hm撓mW 3 /̓b]CZDuw-p3e>d%G4j2lBPű s;4Ei4?)k0n8qG}֕RjxfWJ/0*_:ܙ0Xj׎꒵T oK=jr+rI<(3AUCщS]ǦB*tL a.| 4vt}I$'<~D U9:B?S5p~56Aa(Wymj]\G22nC,ptML-bK—&("u`_o@Ls~Q管N(iT@K0_NAws-#Ф_ݜ z ^W_JK-e?<bl䊛(3S4҅fUY7©9"$!JHmZ.mB3ގ|:`0ѐ1[+h- y]BI!wn| lRF4{|-Si ,C[G$FV ݴ4>ZRGՔ7VkHN$OV^BHL#v[Oa/ֈZT\g4%[1ܛoCN43Mf|x?"♝O}pd g[2H|tJ[}(W(ϤFbș|es )/c ڴ#<߾نfO#^{f7ΎnG`/Isɍ75j L?HxR!)n1 v\92c@uLIMۛ}?fw`.dT )Åd82%5~?J)H9VOÎϮ $v9pS+jw-NSәe^OYX#w~R@]3HIU6L)r Te6,df?5d?8`Ǜ%a-l.`|8mq B5YTo8U4xvGQ;̋pt8{+N,B:U "pzpP$iQb^hr̭|x-l8C2DTdg'^Z E }0`J 펓vҮi 8lsoD'OXb%#g/.oGɪʩ YW&ї*Dt}iĴc/Z $Z<3m#a].PK&%)ڸ>UrZ(/Gֲeύ>^C&7W̭nڇak9І =s,׮&e'$[ޅ\E[؜_t¤O-- :XY&ǒ !>s{,Ńb\"d+kCv10ex]xBeI\$._+W* %Jڐر}Ow2)&{~b2P]QvQ)X0;XCT--E zѷ7lU&?2-WV/Bٙq$yKܽgl4',Oَ.FTxk 6w\op㤅R2өRon -茔y w QO_zv<<4Mmbe#J /DzAt> y' y͖zOJxFC$(Vm=SyTrKu\  /p $aaWϠ\9FpNc%`gy\fHT]Y*̛֫-an``. ^[ Aԏܿ o^+JZALCQA5UaDN= &h#FlL s4VP+g&bok:TaV,D|\̡uV K$m a -G57ш{N$ZúDhSnL"r;Β" ӕ?~*Oúp_uZKH(2?!rP$|s8DyVnS\&MpFuҀ\l5UI]ܴ5`~Bp>]\Q8FqzJZ-*NC35aK:'*j ]ߢC %J v.H;buОٚħm8o4SU7}qIIȦDQx=N 5V`(a &L~CɈC6 ̓&\N~0{qH_l ݅/~yFnzٯ XF RGǓO"390_1tSVHXYSG~LkGe{I?&khZ{(И?+^dե2(GU* qD9IH_5ކ< c3aEB2Ɔ~mZSRyGh|Adia;^8#E@phTk:,'6Y\߶ub5|ÛvG0YGM(J JGɏtW^5~PA>#*Ehw@Yԓ6Y/yg/.yC 縷Y$Mҏ5Oe'r`Kb[{  X0 )x3H~!;:+U>CIx%BɎ2H]=qlJ\l~΃~ %$ gTQ^ ԐniɜXBYR+~׉\Mk~>!Xck>n4n}60Ox i;ݖAV>MBf\X.)}96 3L:ڸ!g~b1>×'ȊYA&Po< nfyTdZi哬ء$UQ mĦJ iw(H3 qOAJR `3(ԸϢ3GSpv`ȑO*Hs/i^)3(+L\)F3fQ\ZQk~ %iaIQDݦ 0 E|x?V6 %Md"BmB39R:XfXV6 0C"d@^ӛawG2κ:+8MՃaXVK LmIՂےk\ (4l4mq41eEגa̴D 'HByP.a[sw^34 0~QZBMh{Ӧ~&=UcT ($VCpDc]r+VgyvʥR`Ӎ]PM_&i*VOYu1c/asl} Ik[,գF <ސ S(_Kes~eZ-Ţy,La6 b<3`"6O@\LoIK#t|~ }qwb^\`;zj2^hʰHa_<0hz_b(FuZI:@S:ϥ*MkKP+K css_1gR`Fڌ:i_l0/JYrƾK0dΔJFmlîDGPĚG6u=-|RIi7{ި=VȈEj a3>_`"sT{6w0 `Mg]AOcBv7hҮ+/wa,jJ&l|)OXO'csT4ְ%x>j*ճniS. m~q >nor3p{J^3;!*"V87g>sPњZqwq:+wQۀ0*pҍ*xݢ1ñ;@$2R/ 3]m,u;hlT'5]?d!BB u8Mke_B!vqK!8Vګ*=2jukBw\HmUeK}Inpn6Hp. 2\SPYW1dJ+jy95¾#Ql^LвFEK޻[:F )r=dqp<^oxtYU!Lp84WZ<lЄ%qy\tAzV` YiRf:tT!XJȄaEq̅ ѧ V"K9ZI?LNjaCQ+ƆaH{]\ YXeOI%O0ր$2%C|/O yCh@W  9NQ^ꉲyOͣ5ci?D"[]0owU~kP`tU,@@Y!~` Pф)8zhMb`=]d)rg#Hy5?-r`Ej(q'ސΘvı`ĸ8_&Wm(+ %9\okWjel e#RȹGVYOtʻ7h7d@-U pH4?Piaơ ؽQK8Zʳ-GEh>v Afyr;%J=̈8NV}ER"38HJ=UH"೰ W)6F^eܼ6$_p $“Zƪ8lؑ3CL͓iLr\^zNt<J\H5jB; Ńe\*h{>$כ z?u&㏤9:t8,VH m}ƌGs.-ZG{}q`p*'|&XutN|.HT(S90\=MZAjx#4E ᜈi˷;y× fl#2 "oimuSR5Dl19>]_ꗖa^,V6 >g.=uŮ8F[SgIdUaa`@24P_5)&`YNݢ6BFt-=pimH`ޯYeMU( ʢґve=qy{[狘rjPB¾;kOt#NaQ;u'#h;RX"M=_uhN_V193Rc{1l9x.&eNwzNwI,+ 00{xDo0ѧ%Ct s{^9U_'*s^}:ȊcOluzf!dYHC!ן_r;M /q.){OA|iHJN"vh(k5K5 _3;6MyiAz&PHLZ_CO읔=P$6Kn"g0uij_ǻ̬QTSGnBSÅջxK:b\vKE< Bq 0>;t= .}\07%&i2s3n=j0fO-؄i;DT/q,Ks~K/k/X+nol ȝ~q9-o 阿9DIw畚9 #ŀ+j1fܩT{)@ݸ!\;6&;ɧb)1C{W2TdŁ~2p~ae@/6>\!k\ah0|yJV.V]ǭbN6յEVJ?gиhqjb7_iF\ M1LԹv: ҧG灌}@) sb2)mhb^Mu@Nu t*w1vXzTX[;cq/jeSQ1p A]\:l)$!.:װ9 %h;Sx;9`QhipI CqBTZ# > m.wE);&BF3!au>_ǚI׸Qލiӈp5:>x9FȈSDB0.ƹAiԫw"'q.}w.;)}[Jg2餃:+gߝ-2BZspE,w&YS<xh*yճY(ssI Xc>Κ1BpӖ̱bDWjuCcAtn#06Uh"T*ug"AZq ̫=]k KȾs3Dd{SY4{5Ywoj=7P^"̾ ݓi6CI,Gg':*ۤ-XduTk;XY7wyol ^/sjWXA6Eرm sʩ!?o(d2CHLb&LdlΕJM 38Mz⫏J8~Fi N23/xhDA$ɝ$kQ[ سUCy;m Ftz?>]U`0Dr:P]PeW(_P2e"qjtmF^kʹk5!D̦;4MeQ|Լk=CP*߄H^/uv`D;V*Uk }<*O'Qb.ob魾/)8}:T,0@L/͹t]֤0.KzA,G|I7ģ0l34?E9oc@:DU)*Q L(QRD>eu2@\Y]-Di%G0=6zO~l Oz5>\KAXL>ZO)n(VSfB3dƈ}͹B]NSq Kc$ V#_5alh,dXi[_TFI2퇼T}+3[RWK?vLLXD Cs'X_0'iWj1rRmlm.wi'oL3ލ-QB*%lXA9(WIIg0˵㪽9_}Y:9گZ|}GOlK[4' sf+rE^] 6R$rJO$y1z.3姓MFs7%6Qb fdC%ko xF$ƥ.O>]i>#'OQ֋UARH!,xW(:~\O2'CnZJK`}l?:6u![R"7 iglߨ@"qq\>W5K=J>gjne׆yGH, S9qRM<|r"*=٣p>&&;g0cCRʺhyhzu5uAE6RLi=gI(8Ú:M8ı˰y-K#c¯fBt#eHls@#fC[ksjETHqbUI}5l.i{1vķ\wgǠ6E|oDmpow͸L w*1 (x|]Z7&oIl%οrf\uxj9KYj8%%Wf]f?ZN%*RR\}`סo26Yڌ#(VŠ" Ixqʹs]%""?ڲ~(`^ oMLN(a(y\Y H4K:YS73AOAI)P0W >,dˉ+m>!?'/a>pT ćPHנ-j5X:Ϥ!oj[,Z}3cE# T|?s ՞v$}H^ )lKJ g!jnR;.a2߲{^HC\{yi37%_,Q@^?y|Xs9N0"Pa*lVN-lP+2hR8xQizfj |1g_1oA%Qs8h1p >JJ\qtI hUd/Q)L'If2TquYi5ޒb.=t2S1!~:'D Y/]] h] 4H `gcQ:@]D6q$Jǵۺ@nHC(k* exz&C8C.|y({~g OJ'ǓB=+@vA!XEX|fa}? @`x_wEqK*1fe/\P.*Nv8{cWen'f-~X3m+ˇHaN 5Z<_7+ 픓niHV}?0(VUb˹Z6/W({o hir٘-jc\} ӆu͛ku aG1 /qTF*;X A4aoz5|Uߴ2B'A/קM?|T4ORG.dٴ ѓCMyzrלݨ\Vh kIMYTd5_arSM& #\6!P:׼! fT/ѫNh-^by?/V1G{u盜6V- C{@Xoi,!Wp5Цۧfp0$|_q_Kuv j!~3i۴<ƏlWjHB{8챡wn7Z-V<@nՏh&A#y"T,yZ-n0 `7C_]R8}R54S,=jI$7?94mŴj#JO $pA"*ybBtٹx5QvP~m] ~f@h CyDxwYkϖ5rϾΉv^Z~|HQ{e"V$*EIAH>G5113Y,&̰q4?7; 19Zs+)ϻm8<>|‡PQ,|Һ~DnݚJ^]XpذB}$-"tgds]Dj~T-ʎ:lFFB }mSamdYuF5T+`#s@cS?:Ӣ~}]B$,b7Rۨzm^D9W* &Bg rҾ.fy'!%52ŐA:%16BM:-aY1nuqj|t*;iL/:T`;:u9gG|@mm0ǯבpuz|Kj‹xW."B?3Yiz +£T~j4t!vOEu=+9ddzWnͺj&D`*4䟠SgYG܎)pD}my[%?z&zKix(`s9|WAiVADSx t5.?Ȳ7 ַ,Aj11 xDP&#2ꇃ Tn$ y<nR r95cGArٻLO7 \H! l]MͷC{ppr5!z._T܈$2enH,ƭB2æQz2Ͷjm#x_$_AEoT~kI`*<W|A35)j-)YڒD &|}{uџ"ސ.)Lgޛ+"oO'"KkKo#:AnE:6 ?FX،p>[:)u$b8S3j="CZKcu ʒy}> V9\a0h xC]RZڄ D 8w^I9- + r_T&|̉}@ArT< cIzqF>aQ C"|;Τ_>Y2˸,vTrjBkbE`G\5U .E7g$U: -pNupEw=A -Kc?wU+mͿncP2{&WB}%ג䠉W/[z eZ+iº:9.@uHܷb9`;r}nۊ4DjGMXE# [8DZU71]Px!% Hϫ + Pap B$b֞v}Nߠf ?~rYMgZS( AheGGqAA0I <3.WV-C2{9g/좜m+5"兛<w(pQi\ %pkȪk7 ^_!ĥnGFX3+sbL ҍ@pVs̡7 yKh𝈜V DO b, !梮/_/. <~t_t "$rgx e=s27G 0E_.#ĺ^3ͳ1)/%ɓFMhuBnP̱bU8=oR#mSr#nzQj& k4#k`P>#^O΁U!Ksi`>&p,;N7q0em& Or:.L]]ڬdnUL ! bSyy3+y*#Q_&o4[;-ݙ "UэH YnqCRG6s;T2.z Ln7 m3XV^`* SX Ysk4 F^.f`S*G*56$r|ޙh> Cr>Ho6h5 ;u^[֗kdA]nj1kQ_7Bt4!p{{] o_CgH/ Q|s%uZZ/IOS<32%\u7B!Q9}"Q yVX_0ևmM!Ns >>fѦ)RC*AŜ2Hhf%[Te y=Cyَ>{ߣ7Ў9@{Ψ5fӈ0}Jĭ EIpF_Gq)E_1ZKf!4oeYs L+(@{ ? (>c*ujÇ]0, k۴ٕP]\T@H^|QB:/!,=QkRLXf][wo^9M؀O(NuaMGoʔv Twה9q8Rv v=>мaŢPgi2Ժ<ft6 %?Ppz>0}.YTg?tڔx^QH"'ݺ9 E2ڞVUlwn,l<9rWr}1EVm-{˲ҷDCp G l+kfT5ǰF!O݊:RA0Vk{cCU]KIV} ;9q ˰eݓ'uow^]'pMH (UMWn&\?e:Tu? (s3()6aMXfNEqbqx/!8쵹{o_˗Sub~Ysg߷w M8[ msO&PcoJU`Ͳh>Y:N[ԭf .J˵_E T\*y.۾S1"kDpB$ܔ簳Q~k"ǁx:OCe}=iL۳)-t g\Su.DZUrkt N߈7.Es%Zl:Ǜ~P2<f=?^KS`"!Rͼ7y.rs/ k LL/O[q+1^, j'RG/1Qރys\biy;;&b> 'C$cy߼&DJ5Q$EzY`?Lo}hGs6r D))̎iQx!\s/蚉Z26Mbm *@,l3,gDω[vX~VkZ>XΣ4.F&v-rԙzfQЅ BԥWm@)JUQyVvᠨq@bU9]Moq{IWg}OЄ4 (6 #q0[o%,~O饤HU"/G {IP]#B JOe2L`o.;t?_REq:\,C,@I+wGXRcsp/Qp!/d5XQg^IrlȷEE{~u!.H?&|%D1 vlpWhwe^,/*t`^6͊kK)oHsݠirc=$7i=ǛT Dqz@/coOٯc<#v5xc4:zJ *?%IyK& R(yATP'X>LvSs7BYDׄ+jH3΢xYXளPT8~9Lt#c0*tp4jJƄk9vSlCҀrU6h?v1>S5{! :pK3b2RP1{L`>cĖ!YpmjhڍWvS <ƢY[*&fNjFǟXPTYN%*΋[+. 0_р~Y_-p0u6@w) Gp|(L u4N%#J.[ ӟR&:ݎ=P6pMg'(OGEׯHXZV$Z7JQKH3<IĘ=>^D@*cYuNEm:y^]X\ȃJqB+(97[%ezլJ_>[pl'MyzJ9Ŗv=hۗYyYM3: ) !+L<*Pp.zYE߈1L<= \mvAA7Rmze8mV{mCLs.<67ݫsqn5dĨ,-R.:nt(D'i{V?yi?,d!۟[(rOso<}]K$.?{.t$:"YsU֝8o7>GIwd+"+[P1U*:BfPwTb {7%!1T<ÙM)YȊL)vшytkW Ʃ 6&s9c/i*M atO 7|5'W 2fclEi>|daca^w]n!>m'xR1$CzuE4 kTc=P>M5G#dPIL-T3(i232 $XHf S2JprGz-aYM &glRCp[ktu̩e(P 5>Wgɤtoٿ~>ș MZ]H &{ =[vےiAvعOC %?#G3)!YݾDc2ZU/Wc%U}Lo7rv`HSjPmrǎKĴSo=fni9Bi$jN8 6Φ;aehȔ4sY &C< u~SUE\ΩpHy_Pvg nYٰNKʃ@x_i;r=H!%ǻD)Z7 6=g,#4(p>,Ar|\t=3{0uz 1B>Zk7CQ })`'t[(fI9 3axJ֍V3:Dr-JHǨ?bXCPK]_I㕾@8pW0mDŽKYbd ?E,"a-S!rs"i֩G)nĢȱ#M;#ߟ^xq|2N+5ɨ@՚=6߈[^|)^][h|Ne7a" >㯜|qOV~Δ:$NJel>^3O;HفU7 ZfeVg?Ngi FRT;d_§ TPe4N>1}_8]AO0]kI dW=zT%ݟ"(*?H0V}jTa:{wj~HCATԍ":ljj?'̃fL2ܒABSØ&= \FH2 ok;5H9 \Yu[vg CBWcDـъ3_crVk̐ 95³ j̲[!*.> !].֝ebq9߲LS$B5Y)!~1!~m6{9tH fjgG%L.$RJCӀ0mz]4CRh X^cBηlg)|;]KLDh#@%zm"r{Q}:nS&|YX?9I}<ꗆ\ؙvB+ag~bώXe`$Nb|S#zu~fip!c3@@jA\n:4ŝ&႘KW9إeP"݉V2 ti]szẒUQM[Ǣ!KWhm5<3%7v;gw<駜 jJ[j|?IZ=h$ uAwPPZijugϸݗq+fϧlQ)WD{ckɬeb\RTGk=NDc %RY7/-}~bS ːX׬ oQ79ڗ{oT4e/]$pz #dx!Ty@BW⡭&lnQ`cO`GIWh AY/"TqTSB0j|vu3EJYoh*TdAWJJ ۹-güOmΕI*ީ0<>*G.vz !Q ý,N#0`*&B 76s;xL Xe x~kWK?~2xp{zjQhw θ٨LR ˥WXeIpPLjP NcATKb<ǦyPߵn7քnR x PX] {[zldWe-A Ͳ1w6[#.:yG2 ;Rրn'LkQ閨 &1S{/ßy q쫻T Gn6W,XEakf+-5| eЕcF :ͱM~N.^/]փ/P'<Gu 1?29sEӺ #ЭO1q ~[(X{:paUHt^7Jt.{{ bPu6G5|w{뽕Jj7x},oMȰP"(OT'(8GYW0 Pmg7TDEL ~|6JL>D0zjt>RpIӸ0٣ |di/>۴bIR vEp'0h㟣v4+F.q0ƋƳF5z1#tm<ݗz?iA}P&B[G|FүZ \+ejъ[;=Ȃ?'PQ.Ā+mߡˊz%$z(gׅv؟iJ &P-䚰7K6V"Nn:m$kUy\fӝ>Өl.H6WɅqcT]8EcZ.{Tl:`sj IFҭh~DK&7.U.eՈ hPg9&zebZH _-Nqsu6_Y ˲y8 bv+ĬM3̱!0buS*2$ SW9d7,Bkbԁ&iáCW"=H{;ʚw%{OH5Oso -P伊y؋ -+ cu 1x|bt7$ƊAԧuZ0]/Ζ~Y#T1yQJѦG5.q(ؖ:jTl$SRl>r*lTĞsnAl^Ղ̖ 6.sTJDwDѦ̡+"s-{EbTBV?\)rҼs Q5Q[_"}&u)%'`hi-\p nڥڧ]Scv^Dt ;{0nٮ.%%i0C0t{2Qi|`ӘVvD&Eݧ~ҲՉt>FF{ȿRׂ݅V;)Hȥwinwmgy|A]z) .Ty;dl 5ij9 :7I'5LTEl ԝ>ja|"W9̰_@J\>P~qxVj @QN _"yM {R!چUmV񻛎G\^V=U-;govYzw!8ܝ"{+}`(:Ps41Kfg:(k= ;2b@͹K7M3.7.}R\" 2{~ҲxpNt.}p= kUADZ*,^8浱¹ӽ Ib21@U%> vIdrq>``+ɝr<K @+Gu4Dϗbڈa45P0.mqlD݊4qe[]{0cfU밧t^}UgX^dk;ky_i4ɦۣDyuW,`<^@b`+# =SQ x"&8'I B$ϥ^ lg> Z=<38Af?׷0w6W$HriUdBШl;jGHw"!<ЧJ}@4m氭r3f]ɐ4.W@`PX9KBtn<`$X}ZhC O i橤%BNsu1C=ĺK۽x7LTh\$ʼN3U}1ק{i&7{U oCX^[Ac;y\H 6?k1m*:f\;-n\gN-By`(6Gp(~<~d|0xaYN@ITzw7[aZR5kɽsuro`C[K˦]D+lIh(rqO*/Q0ɰY6+w=ޑv4[5XY(tY߰q/A$SH۬XP[5י]yV D1IyH`jYI0}P>9G0]” 5,~< Nʳ#h>f=K//Rcn &(#Ĭun!J)SANY=ĠXV1_%1,V?^̖+b|cdUЊrvfD6NgI~N#Z.V{R O@y5U52~*'uMدՐ%S61opMG ё`C+(*ɪa.SqM0ă~tx \_扩 x v&_[d-Ό_Tfϋ#ݻH# 3&$w3 ?kYB% \-n=x\|> L'GS`*@c.['oFշ4JɈEKNet: d%5ovb-U;jL2EU:GʻߔR>hָNq.ekIЎ+VCTKiЎm 71?E'_ɧYXC ɦeN̡f4%DfD0A{1tA5&CE Oc7&4F !KҰ sqSB,ll.dM iȉt<i F_cp| ]EV`|*g){8ժ~'=0Х~i_1sҀMpB"\vҗ($dɬ17P~RFJ܄̝NvM/O:8 4O: mRF <>`|' EZa˾0_8@w|1WwHKXb .ͪ<ȘTi·O( ĖƟ/B+aԇK'>+c^[z$N:CkIV+5+_[A1TB>ǭ78) lSoaLRPlXMԍix\IB.^-`|gmjESn׺AP JR+ē|ih B8@B9)Hm:Σ*cA `VɅ=ȃCW{PW_]k|g-r8Lg}Rt`T߽0c\ؖH3g, z]t#.Ò|׌ _JFXAWk gUI~ĨIv#aj} ğB [ i֖eR),D]#y!:Cq) o5lB4:mZRe_Roky' 1j4YbDqZ&0EP{Ta˽n<=;|K~_.Oq2ٱ.\8GOv%^m! P$Q3 [{gCBۊ(! `I -I[ҸZ"]*{Ӈ# +/^\Lj8fp)sdE{c8 Ne?J-Vd)U uv_w X0s*b4cNj_lUXB.E=11*;䭿 o55<ۃ[4zYSRX̏1%D"~k)kP UtCݖu\jnL%Êjd x;]<@,-ٶgy[Sz}nv~錠۽(-XvjPLO*j Ğ8 j<5kc?W6PGE5W'O/:ܔ@ ]9iǁpC>1=((Gbu/ӛjav+ &vkA+NmU|JknE]XZ4Z̕0.E A@aZ^B(]?T p7bDia!/8đw.^[лB Fu8閹-xhE- j #4Thĝ \f{:a3 V4K^SSF1ЮzlߚH,95o/UƃAyҝk +痹CTi'1$؀Q@gng})bkNh~\0C?,㞴zb&'FIWOʵszf۩"kU69K/i`u_c%{܅\!& 2kτё-nUJDZtؕx }c& y=u43H%A?<0SS i; |g$Q._XbL SMSc8]\9'ݷD2׉?V>~uÓ9r3BgrSvC_FbNfgq~`vS-VMdlb설k"  lYn1# Xz8;>镫͡զ'Ht_5eQ)K*V mlof57ʧ\y#Rq@ay^t&C3o>c ~؍:sT‡TJ?qNasǧ^db7RPB~h<2BQ4#)X yΤ߽c?^[Վ[ڽla*sw xfG4 ,u5-W(/Nhlyn@]D8/F{3=t3xOo_.k1Cv4}PSH ճ`)U'e)od Vs ew1i7^o:n{+3Ksj %Ԙ"hdhg&ṵqh+f)"f3ubYKh׋#.S}O6 bh v兤_icct#З=|9?{ʧȯ :*"L <;x_"h ẃ4_(x7T?J}pQ#`$" t*򾲃)䚠 34C:*v% l^@@,=k<`tMwxTrgy$@%w<9ֆ&cޣm5o7ɂ%-HAޔ', i7_7 c2)V`ڸKih*|Eޯ"G{B8li2yU0%ǧ_8|n}֕xJP ^5C$Etx x݊;ԝQ0>!.LxXU:pG'B9Ndb^WH|_FJm9k${ޭ}8E켂)vy:] a;CFGojlrD ٖX*b(h@%PT> xdTS2=-DZ z%r.k$=F mwtFqD -4lK%VH&L:uxx\p^аTi ΗUC#cwԀG/PFg#ѓ !0ER3AA 4B0^tQ*8qAMbt1%/s2سEd̓iLg*N}XOLn#rԬwŧSxM *f*&dŒ94(jne+73k tjfƛh~kHe e@ߛzݣJ+a$jcg\3?uXR &$DZj?>?W5?e>"Vu[ٜb~_VqHɘ9+vDݔBTh6j5 +x?GgjFػڠ& WPl}#ɤzEf p#F./--G_؝B>,376,fG)dR,q}siUެxW9%w)'yA&WMJ·)( H]H d:i T_#hTͧ.$iTVPRF.=sFJZJ)]JubvuA#CBRfcR:93o Cjuzb^&0%d س\2 WOYh޿z +ڧBzMש/wb;HMv1eKYl:O>OFI@صaP֧EǦ妒&)l@=B ֘d" BQ΅w\Hj_Q-psBǪ 2l@ WܝTiIW[e52>lOxOfZsV5yVWG~Hb$4p!0Dzteo*.fwJmR[,泒17{y).Z?2y)\}\t|rpj!:h<djG-=P;ϗsc^juAhX_zi bqѨ*HVDYV[ZR+ |!qO%-s}IvE>[kBĤk'k2ԏ>dm}TU3 Ԫn'/ti$he$si OZddT27뫧o!is6ohLǞi4A'&Kϣ;Ow`o&xHCcٔԌkQ$ASx\;}ѯw`U}U<8 >rG.%&ՓЂm4btG<,C gZ?G3'μ@3QDhIHAVnc>n #~V41ֵ^~=tѮXPnpq&kz1(f77k-ZȢڕdNb}9]y?c**98Iid@ǥI<>j MvͬeuV>~0DϘHa4 $}WWw lߘ "5|#O,6'1 IX,cV i/:22+Yez/@ !z D{M[}/,<=SvO5VH2q-$P~@p ؝:`W;\A;Z3(qQ ;/WU(ܥCJ9^i)ha\Er3S6,>hr@$XJO!OJ#9qh[BF޽͏t(w.0/sRˠviCG3.qkдK62 | >Xyvw5v!(YڅܵUcKIJ|3m2o$9F}U8 `U_3I~{l@5 ~0XKXFt()mo36gpp8.7 Iv TȧQ^b˭#Х#gِ,Us#ƥy/cK /_:,;L¼VEKSsA82;T!{r=![LWLMֆӯX$r5Ȏ$gd)e6r,k^ۓ°vZRsbk9OHjDzC谌JMjA.!4F%NPMkRvFߔO$k ^Hxk3u?SphhOt[KT1 O!ʜzj7s _h߯AN9k6"=QH]ipYY.X2s?ݚY5$ڽ3;Yf'3m &,i mz6Z&+{ikӋFL. qDWCy)Ma<~wF]4)LyJ>q8UAx@jk $vi&gl"~bҊ,7ʲh_ ΛTPv_=hKc6BOS=)w1@D9wlN&5$j* ݚkh̟6|rrHHͼ(al8yc:pXTQ (0Uxh>K6n%,ur ]Ag>i%qgє~> a3"j2xG%\V(=n@,z%*M6ds)m}AR]WzgAH02z0C i aB߄搄|ZפURRG&c:@'8z xcU쩒!Zr 8/f0Yp2Uc*?C4'Vt5qDvBBt'VzPRWKA\\AhlXqqKy#pA~:Ej,9`տM;VEE9.S睗XD$bcO^:c6cASׂ $ROKl8q`ᅡ:h!3QBEdCw/PP!7r^S"O=N^`mf'tEuҶLA[0Nͅ6_,Qch {ײ[~^b5bEk`ەMZk>3=%pck?~PH9 \r%DS/xHɦ:iw;-Wkx5MS5i1L)]RWVܮ1N57KrDN/?;3`ÆPx!|^QJK_HVyR; KL}U;m.$F@pgV;vt46mLB"U]jѭagڬ/(i˴<#dΠon['X+ƘfꠛtHTcs{0!?v=iryƹâ=;g@d>[1'pH*ߵ}uWUa}@<\uiڭQ=}XFr\ yYlHLj!{`Q4-f,_7*f!1W6<|:]< g#)mpT[r-#m W?%hbE+ċbSً_l.ܑр`3=bp 7V?#&&k7cYv!oxT}aK&d+IN7 2)/ }8눙Wqc:1j âK 3ΞJM8Ի?>%v5ɩMN)e6r~&Nlg vɷكHmKAw5܈A`E9[A}5MPU%{`Zr&Hէ j fK"ńF0-?9(qd~=#߈28bX= ԫxkTXO} bN crͫ\}[:k\'*dF^,# ?7 ڃ̌S=cac&ؚhZtPvvB/_ \͎W{;z7"z%^:,<+06U3VPc7WƟ?1όfŀ=T%L Ceq}K<뗘PWʔ}'$OysY _ cmT_ƶ5QD5mO0z>4/ܰr"os!G~vj@԰r_}!kP!8d  ĥY?YWi.DxъRqld` 5$E1@mX͢C㈟%+g* OЀ$,*%aA Ny _/Dm3S xOgn7b]fsW?mxg EJ-NKtzk 6HGWdM+9X@͜ 'in4>8/ƫh2js5Go?3Xz"\A׫ ,kD?3p/JUq3-2ӖBTXܷ}a Fc&ҟ(ClwLYj4F-;@aUOJ @:Ix͚DB4<(}ah&%T QζNΦ*XMe\h{\WݡJfhb pxI\ƥ7 0 EhJ>׏O%-LBj@YW|ڼk%J4:>?a<aĥoU\}AMs%P(L[ODFJF~DXv`-D`כ*W*{0ga.G>"LdWη#n\=GHsǘ/4j;fPtZcS sD"Ew,3u>|v6phiWFў`^ԧtj|T(t$ 7IYԗi.x&4CG^ z"] ?T_ I) *S^7r0*)jc2a_UJ)I8qWB&;: x$̍qrXLT_o=xMݫmusA ` 1LY琚ZSq3uy"VI޳EQ_ q?FP}So001"Rhi)#)omUy|'MOkec乞}h4\"I(MO^AJy@ne4 ;Xx7LDVʽK${,ҭ_ItS1ܩ>z*ŧr |P|0*^ 8`:.3(WĦ=7TOr-1ot5UfETd-1T&" `[V|(hw@ Fr"# O6&Fg퓼Vnkt9K#SVflS1/PZ`03M': b|ĻNF'}hN]2DM&ED7~1c4S7W ~vIrb} 0Ea*ȅ$#DI'H5R-6]`=~Cus`F>dU%?|OJK¿UNE^ 'ItTz?f40`P9S|lɋLS0NOQ&~ԗ`ridSĘs6̵Pq:oh3Aaf7#W{;Ջ 1,d|炌7D{c:y; A/9'g񀡊P. ;UBi%:Y+Ճ{bH_8[ 97?9 [;50#WTAR[F\GBTw0N+(eViت7o֜s^"[zҧA:m3wċ {qu6a`?0tQ8Cppj&-W&Hse\j Ԍ@/9.rrf;0hUeC1`[GY%Qj`2Qh$5L CN0mȭͪ5q?s=®V2ETYF0t(!/պ\*;mMlӲﲺJaws ˼Ii#<tL{N/"Ѽ_s9),wAF.>٥zǫ6ML߳¸^O 5,|,ʅ-9<10Q/q-}A8ʪSIvUWT~k.7ɇʶ&ZoeգߞG~/$֭1(fA?xWt,<'2Po¹v'S >n]O:+J%ckBx)YU 55rǀTV}5m:b򰄀 l[ EV Œ2Ђ= fݠ؈9)^XJ1V;6&.)*Bۥ2oQqz:ILܮ+ @>/m<-"~vL= !uA@oHU΀/bJe]o1KJ xPOlX0GkTo.xZ F兪;KB+h,xȍB[ǿߏ0tҰYe6pkDl`KڔD棼HfTNiU2~p-0Lq^QN2}2|STB .wGTV=[%ܳű4qMV K k2J&x*hG_4$ fC qG@@_-qA;ز/ܬ|B`~~4Duz\7o]η0ÕC:Z[GV3kB 6N0DL6<_*|Tq^2W+,"b>"yw>} #g|Rþ(, <$sOEFˋ6M (~yWsܤreiDN;mT̯x+}zy# }V2)r?BVU&fŀH~.c6 $BD "^zy:;f0pv3Q bWϙimV 1umc\b>n`z Tn7FBw-|S38i|!W <;kqm@ONLtvcY\)_U<]n,PCx|n)9LN(B-~VwAb{ q!hZjkg D0([,0 m"PNف(}QK[OsYvj4{F32I%.e!̍#ݼEnlacs0Yo4eb([_5tijJ K9xMOog"ذnLbϵl4\1\ S#Nm Ln7,ؙ,F3kOpݦJx W0Z @[Z7@-z_Q澳ظ({׍Z~NBpo7D+5ƕe0np^$RosN<~FD<`ɹfaAxg뉋N0y:>:q(Yޗ9Z@}-d%d^9XUCtu"-J) h٨6 oTC1 1M=%Yr"z  Ʌ\Q)C*mU_AjzCAvk:d@h#f2}W׳NeBP>-MԼwU{!&cΥNW^ ͝ VBz'W4atgv^.DMI0%m:fs:nX#R;]8扪4!4fsU!{P5& Tӿ` xjlt:615CZhԏKp͜x P1Ɉk6'̢ƅ02{.z< 1L&-6.Kلܼ<kF7zYC_r*],JסY`UqzcVju 3qa{0)KF v]ϯff}l< !vxF'{oԒƉR׾}EHOxY&}LM@Q!T ˔/:r7 {gEHœ}-#!wzIFdOPǑr}D}4Gbn,l #I'E,daGHT8-NHQ?ƈ2Qo&ɞoaUXΚv$Mn`k}{2q!VgDglxt5)dӷpTNlqX~3ĤFGZ;Q$[W,HZ}wW9I/!\7`6d{H *};Jo'|zX?ۿ~t[^K2s.DGNol# EXA^'\B}ي>q ^l/2 zfa.x jJoۈ BAZ#ln_@6˦ 0A[Q`w̠ Acfs2O}hd. $ Nk)1sMDT&hôw#!SAv={YZ':86-ۜ6EJ9YlCUp3w_=t jQg ha ;jĥ6Dn>k]  `_Gdܘ^OdkyHzF"%6Q(14 ȿص8|f['Zj&wdYD烡6AwT+u;Bk7*2udR0TMK3 ~SZ'|9+JN$uOkRsk1cz\Ykv,b{`" FpJfbl3&ş#b(~ք.nsu9]4Q YMD"T&Pb0S{0ÓEsXxߟP *^6bq~/ZFx^wd34pJ>m̈́'*uC)u-⚜kv㓣e"L?HOoTOy[H /d0Ucvsg~71)zb&0SØ:ҖM(ʀ &i}\m=Zy 0j Ru-]{??+!_^g@1 ys| !4_hNZRHdO0V-,$_Pqk`T>l]{pu5e0[=3w޽05tA?qmJއX wgU5A[1+F>Z$vٿ"AKͳx+9}8bKlm1e鰐yLM-_Yq)a?y"2]}UUc P&w+aΕa2xcMyޔrJQ\E 11 a{=q6sF&k_d[vmL4$31IO%:H!CSqU$E驥iHi{Է5*4_U3/qؕIS9 V"}8 5)MW2^mQMjo$Px#U\|cKi,D{ /?AyHȀ`PDO.tW{L_Es*0LHX# ,6h)K*vT6Q 4#~kFOJ!2xy}0\Cj{,9˦N} U(>2oEKDCv&jƉ҃|fr MYf OYܥ߷P!Dη% S~1TȪȺ?vpe%gOw}^[WYxyXȅW4:5FT QV-qx se%Nysԟ t'w8t;7%,T,W?9Ϫx~n^_< >':A>($Hӟ2q \vCU&c Cat&̟L vօN3eHztxќ @3uV]qE8-q3Ld /є y7(xsld~8T9!?(Eb4S%$u';燓vl&V(); 4I@uYil9>20ҥ'сy% ~c*dTfXegYo~cۛYg)#23ƀ7}cVD4 % k^y`b$ofցάɻX& w'oSh hj U.r4g6oʠۥ,Ŕ>R|Ms)x. 151U}9?NG>\> - `WqhB}"9\!ww@կŤ.S?Ҭ*ޫQsYn -'hӣV!rQrhi63=U!$֌*ÒB+i >pհ[&ZȒ!m2QQؒjS訳PN nU w̲+ Y=uhM;oa"UخVG-Y[х!#`)쑫 /}wn2JM}]uCLI u/\GXg*U8RxwwXtH\_`{_Ffn_K \@JFq$#;]`寔K2SfGqv/^2dupDkv (jם J;"ok<qKq'R]ƯehLobwK#]_([M ^O"BL7K YȭqV&0 }3s-ԈSWZ;DgE ]`OnK>rֳ&>$|8JPZ/1!҃!uڞ~x[׆gv^?gkISʙO] ;Aт]OXza(lZ"@#A~K<ԫ)I] j:Kg Y~;MV9RA Ra WԒ(RCv0/OPwUTBm3Pozq߹ ܀ʼnN&[fbu &,MJ9(b.V>5vϼ/f0zcܹaHXF>TKvZ:FG[74hdh[=Du3q i :GӿS)wMaþmb\Wh R(R`sU?c DqkЕ7 \NS ~j]@f2API y;#_dKʴnd=Ƙ) ?F4 ֹ6Nyj{Ҹ=̷\?{W[BG6|jF *ܔ0x(Cb@qOhdI~WɫSY'>̝Xkaڌ mHy<ޮ-Tk[hsRi&TEcjA$;2R<Tf1:^E,.Dd $\͡/P=Z4* Gf4bEstwV8y\lۼ/jLJ 0 l@?a]ń1 "WOk͇tL7؇SvoBaKQ؄F\iBulxf@ݩGw=ڥ9ifp NXH#*NZ[g3hp2DIOa31ŘGav}'Bb Ro?^zG ۚ ^ 11ȩi`y*C+z*CCzh\E "&@zhRcm3؅UP6G|5n+@N w7ZŢpqps7b>2"D6ܐ.i{~.q(b%h[&Q;당g$0K#XO-u* =`++"1B5mR:/ @ 0P2 MFѻN=-"V72DnMhYz mP:/Ӈ K5'ֻyOA<ƒjpٯ| F64e 8jķ dMv_]9w q=A_(b \bp`+/A▊?=eGZ}R}{Ry-jpĦ?^E2?tMSqѥLUF-|ag O_JQ0_#M5r[ӼY\4GvQLgn:8jt\IH34!~NxxQFAN!%^ۺ2gҽM),CD`FQOCF40!dX|-;_@Ƀt t@ __2_xI&gCoM`r/|}l.8o)z'ZB` &f6DN:I8xvGdTX-;w{ME\7H[E_%Ff{5~O@n10ML+6޺ )28[\A?k1% &N|d۸8#Lk iZ^ gpܧ-qٱ ܬܳ=#x^՟[YH_SUYԆ!ָʼ, WyDfsm܉tT^&8f*Th3o֛q ,z2)~W>Yn{S,١+mXW:/*(%Q" c+$ |,IJU"94o)P/Krq)9`)]28h#`3K52!2e}4a42km$keS: >Pe GG}XL3iF (8gwd~2IyʁāY 7*2F'üրXVNLi!PO,CaE/cXh8Ns 7-'G~r^6٩܈D\k/(k,HQy%eFXw+C]}<+G`ir+bYM,]If75!rݛf»HV,5U^34h E3;Qk-(w,27'[j{G[lù&0Bӭ=|2 e*n*Růp_C8ߍ t hw5*t@ƾq试? 0![=mv%1Ce"mkp xz O_8[:vh4δ/`pLu%0t _J\;Ve sN5Jrl$>%3!VLd~%0^'&{6sh$ ߳T?5F n[[`&U~wɂa٫5FJl(|?] 3Uڧ;=O0uof@AEa͖Ҽ!%fc8LTYx(2j ppmQ m mgDj[X@=EOp- s̾M"Iu#r%_m$R `"okQ]j9sL݇ Ƚ?;*ȯ˔[´T4ܪ9::CUFQ zEW+AyT˜{:CW5uGRMQ+5=L@4^q fi0>,~I۲aؾ&=|Y1:OחWHƶ$Հ\xXM9fLiԫJ Z'tU4EQSX71F}J>g]NQqx!z+m:oo (דҶ_I%9FbM*<`f8jGuM?Q"g GĹYTW~s)NY+ՖNjxN%S LOG͊6tԍg!e8f͌:^+5-cuw̷#ң5>}^Bb6 w2aGh[T'׌TYzhH'Hği̷cj"s^mwns<@[e[ p}y90b`ӿ܈B,0Qtx0~klQg^e#{s4ph0k_|ĮF`~< 6wWpŒ {rvC3۞w\\lRmk/ş5q}殩<  g *Nws^f_x!yD+ꅪX,ƸwfMb(4]kZR;& S.kwi+OBjFsVCLzg^BOu-r(t&gxlcqW,+m+ى?wAJNќȡ/,}YJ<g5Ef*ը943f#yy41 βo‘l5I]YV  .[`.L9Dr^ɵ-=ĉdk7|M׸E`4xYqDfjIg@ `Spn NCya/-3:_ w*m7cLw{^L3\NGr O*\0\|7NHS>aC9r}FG\gY3/_~W)/A{֩S.a̪ZpҷDXn0 [(TҰX'Iz1Іܬx2=ߝGgBGc ]]%Q Iꤒ ߧ 2\3yq]ςKBD2BbI=?jyF+ևלshc<&hl Tk`q8 bt9F32F22A `lV0yxX5 0ȅMVao FU4`ԲFÜ9ײ:5QTiXUEu$t`-]D믋?1eȣY{\a7Tbgg>料^op;3ӥ4.HԥxahTM8:rlU g RW=U2镔.Ҟ ) aM-y>x.a?x vn~6- DEeM)ʪ5zZ[^;CY+= McG:eQMcNp0=^G%4ޡB2q^z[ѳzFL]v`yd$ˠ/81' Ż"͸`I/GJABQKJ@6ltǿy}%6`Bvh@/x#4'0C{4-*ٮ83H0e%>!+ Ʋ#~EK K}gBp.'] =O}\u-lk"*u7Ր l#BM<.Fs ։=|gЏTPz% 5uU3U:N3e>j~2#5Adx*J#X(ZVύL- WS>/ɼ谦]I*F:0B_+0 <zy>*ox;"p7 =n9jJLVFnZ! j!ج0> Fp,0NU'PKo)=p) 6<\p +h$)4>/*T7MfR0Mv3' oHU]>}?Ռ\k.I en%t̸;l b dJ!炇ˆkD!ݕs15Qw!N"ww/YsKu"g[E>~m?;$`!n j3<f)Q!,-b &?虹}7tG%#iJ$C ,Ҥ'X>8dMn(>&3qɁ 2R{sd|.' ϙ# # m#5|NL#X:RIYL.:Eh 3(ۍC3L<Eʬ?D9Y2?V^0:~ dCG3B_FUcDEe2:gR榁kY&4 tmyXsTD(Cf=l6kFqbcf8|V܊zsb; V0dS##P"SUڜcWUm=?#;[$P+C|O )A`2f8KΗ?C~P*Ji1=ӿ=H4bF7\mf~eBoSEu[ Rz9I u|&rjX~vdjAeWE\5yFt&0-*z@~Ջh-ͷ! -(I6dpZ%3Z=LY|Y1z + 1ƭAz:zDs*(k7_Jgy F̈I3RJ1#3DmFp}~W1п\ܽ 6Њ]Ua-hxҷF@.>7E,sJ~M֯*| _$o7+]vH=Il3L[Cm7&o'n@ȸN~W2 CBQ4:MURs!)vK8A015h;%2cTʊt!%R57(QU}t_ *O$m>]H:Z/z.gtIT[^kWRxsk9c{tcq-p0XZ~*ؖl1Mm U1Z:QqĞk`<̇Y+~l8HZɀԋY22Am&압=Ճ2=|^IYt;;-MGVj"|+ tʜma { GLԃ k(cG!M-\ihney9'%ӝ=y+8'yK V7TI}mɢܼ*b{;JEvߐ!Mf,r˲85Tkul"m97ԫHP5b2]+w-&>5]k8gyo(7ի *{1ᅠMR%ĸS?S\%|S)7h)dg\(E}ī"dO%<{4BsW0,|wB=H BV+s%>7nfv[U9hWV$찱 ]|o,Իs974 gXG YIGt(H-z˲h!][lP6X4z? Ր v\FR$Rn %'P|xD+]-0\$oO;{Z66`S:79/]ՙzUYQDKp8?Ip{~(aG[ꚺ4#͗K$يݑt1k^} h!:($@. 66cJ HmKႹcޕl-}xHWw_29c$IT NPB"< Z3cc|RTSGON e,JX36 QDN)kdoQ.\5qyJkQF 0"ʴ L > ^qa7_;2*'o! 7&)v^W%.BS(lj;g $Bҹ2qT6y:K13i0iAӍ|` /]5%mX`s 4+k-+254aCNI7+>jm R'ۗ^AzQJ!*-\ g=Pt!71y:&cdvzhjq&@4ēVmQ~@׼̦{C>9܇+2i,fIf]#gRcv/%Xb[OWco!VM5u >eA$0~jwBCCρ !ٶN A'ΖgBUxY=WV]7`=ΖpCI<㜯NPGh${V&3[qPqfIiuI(R~@&lP""Sիy34ɓÈt"4< >Bht.4z9id\HfRVvf6]hm[^;A()n 0AR:7q5!aB3rt*[Pb$ޤɽ2;l@뱙xI#T2`Jn##Tgݐk@і2[h ,6PxâtNhfA.pfObs:scJ'dShޛOsrHcZ!Y}ހ1"E1. lN,}A"d6׼g0@yGz 9SC^2wr-1HGɿ6'eѪ1)viT*evK8t4ؚғ'Er0# K?:K@vF!r×OHњf2uW9nGTT'Y~/9 ^V(Z܅3\^ŪE:(;\R%Ӌ@GA1a<ʕ w_[rm}a/Έ?db0A|60y`~5OO v/꓃Ƽ;3[eݎvj.ib{gLb#ooX.]6YxF'/g Z싽X0)9+n+&\$P)sbN FblLxHs8ʆC5@drc2OP5 DR|)RHcyGڋW5vӨwDL$2dn c̶vZnHǺ(D\!770?rP<A#Q&dنqmϙ;H\QvE2$.hcl-Γlge"C`wގkTI?qX{kTut _=Den+VE _Ozש:vnwp-FȐY{o5XcCbԯb3 o$Bo"s&gt;6Mns%/dR"(g,?Nz ڐM؆g; JtN`3WAH Is"MDRnE1);P][qBc( 完Jl$мދufskE16bDΎmjd]# ZSPHo=[]=bW.4 ;VΊ m%F̝?=*Uv%o>C:tˌ.ҋ{旅-uPI (eUG( 㯂DA~'8M|'`ncXq=]D }) pѮKvGtQiLE+01xI7Fm o-)P^e .e|Bu|%KK!pCY&KBUp-'ΑHbt B,dP yHᬃdxY?6JŻ.*{lu Js;볧[l+o1mEm1ػF׸#.I\:]ĆkS[#< M )L N(n_T; μ>^@2SboVzzV3E2Iˮk *!E`벪y#+Dfp gy#g,fwQQL?%CK籑湁Cu^'[q _w,WU"X~y*gՊ5mbzLKZz5a)Qu O Cۭwzn',WI0Hae;x#|`)fkoc9y8({Lgz)$@փA0T3m~eq-u_n0 KVz}^9cMlTa{pӌ #]0|QDArY 55^A@ 3]-c V5[cL _r\,/S %m>$Z~ Iͫ!-k_Le}Rlf <𔴊m 'a;8ЎCȾ ^Pπ]"k U綻an>藏w7~&i#Gٮ)bD!AJcS7Dgxo/tx+hl sBe#-zGHA9'dTft$Ip<#9 MUL2y][jWxvgC3فʿi# - g<[.{n̩BtMHk-aQ(+_tYB!Qxw< gOkxi`8*21>&$!??#̃:Ʈ:XCi``!/@iy9ec\LL݊|!2!eVo;U3PSL>g&ƫ A/Z!}p:A簩%}w4B,8mG=Ū 5jhE;kviLt4-B0E#..:ɑD#ɥ.2ٖ"ZBց\10oSw]uh,j&N)zٚcY,"]L'q'/㩳/PyۘŃC!%sr"WXiRy]r&GڿI,ߛ5W0>%Wmw吃./˷&բ$&nq˗]bFuotzMLK.#@/~aMJm Ԕcm/ZU x`<*L%Ď $U$/#?1 4RZs?a%Wc=o3%4kw[Hŝ2;vAnU0qԧCC@_ |j,<1r4nIV/ = K-Mz@3N(Otz,\,Aꊶ Z;>El~dj^Fي8Tzn+GE6w,K&qTG5y7ߣ*8$N{49s/AjAzÇ|"[c'd!3r }Dm֯RmD?3twnuML##31Sl tNeH0ft9DOO쭚|bͳRsNվ#/?5ySFl=VxhqH. w<S ϫB_ƒ'_Y鐜=NU_)>BH]ƲgE=N`wcJC{Oj7 '!  C&EslJg߶&)"aMJ^7k…5ڗD d4Ĕa)]S)"?i"xi-8n:"'|(2 Dže͈`ĉ!~69M6kz9$˦[Dcr xa"'ʠ.!]`bv:cs©6oCinnրGm4@멠@vx<8n]G׭;YRy*I9kw' ,vw~N]-j1Ӛ.`WO+ǩX GOe&TL5'8 PmR%QqY0RR vœ +D/') %$ h9*_q\( e_BСwCHjPih }~x f0}h\,З64 WXȽ !sqʔDDfT« uk`Y^LQ>[ިxXCk{M o4BqB O 6 oGZbԾ7Mid*înrET+`q(.h#[G` 8h~lIs+6<Ϧ)9a+A"YJdfv!sNhQ /6ޤ 8Y^exFLM)?oae 8GX "˘CRgs:KptL`SQ&  -dcDXDMX(O27)mmbc[ւ}ync>5||݅}ME Q4h밍1P4_zutctS䵟8MwqM/\L/lO{g5ԮS'\n1quԄ My9cfcg Su KʂrQ].~l`}=8 %wk\>cc\7M*ie_?A+k\=E|*(f~e^LJ,DQeo[2M]|\WN!.VT?>`qZМОx pfTtf-IM; ӌA8Lt`lB6I=H߅KT.5rH%FoP%$ nAw?$;t5a>b2vA{Y^"bŽJpOLAm}gvA8Ļ'P~++jţ(pR+w*C8ފ6deȝ~]5EIWD:iAQAv(6< 1Rf+΋2E ג8y_/(/(vy6},PT+!x[Ϣ@Ո?A}8 8b&T0gfhKԊ`%Ĉ@ '.u!C>hP@dž&yn裐@9AdGC0j# UHI6 {w̹-_-׼e9P\IXa  %O8 X-㻡B=e6Bl+JT,}^[ʎ/oo}ϑtkuLe p$/삃y'p@ 7l;Uع'׺cv xDX!6o>b84gުxY@<]R$7 aHu娂)+ G65K"*No|'sº@8hDUĢb0N)Pmzǥ+٭uAqWIEK|SJ8OJV}ch˄_^ys>!+_U_±j ~`KeHC(,y(5IMLN^Kp?MI#96|mBRY3$U2^˜bw#6TYr> `N/ǃ?ܰĕ^I(dCm_! 0lhLUCsj\m*?e^ˉgy6E]4~sS!H _kG{~U{n˛LYpF{CN-ϛvC<]]9F5ГVp–]g{t0O(?8ȖJXz4QXK"N_%R[r O8h~  #<>Р5S9`ĝVL89R8ԾtU2Oeۣϙ7{]ΟVBm`P;њK* Jgq=ZiEBIm.Kϗen WLT7i{m+Y5Wk Qu-܎e[,Chׄ\gY1j_$f5r ҲɇrI([k9LjP%`^Lq5;"Sp܊ҧ\oz0|W`aho +/;έgK6_Ac%iy +1U%0YkqM%A;@ Ly" 9X5Ԗ UFg\ ZJg򸇯X:m1Tpo:*6h55da.Q6~WpK/U(ڔ}iyޚa* ZIJHLbEb~*5FW-c:0QbSϲbJ1ގc[?eTo#68Q1kχE6Q.a:hH&-C]¸EANN4:aOanԇ;RSyP E\!`e;k߅2{94l@0bG0ѫ ?a=+b2;k6P(CéVTP/Ɨ;-̽BfF6Q+ݍeP]}|̽g[u|pǷzZnq~5!&}Sq\ :u5Do `)<"5SU`zJ`jˉfth$҈laHQ cR1pospOe~8@&t:1Ζе#+D -@vB=sH0W":G/v,-I%ՅHSʝЧmcɿ\TY/.3GDuwMđjڌaԛ4 Mx\isZ>LQJm0LϼV3٧|Ֆ-n-9{䩤 JP ETkjqjZ?iMbꗛ½ӿc"|\kRɟbnQAߛ!kǑ-{Zk=ޣh"h%j.Wp U?#u&%-XBH Gc_҈/G`k5m[L߸ r=#Dqێ`+#w&L߹5| 8}b> ܛ3jڇYb!R!d\(I-~Q Cs,|aM93Ѳ q0,iQq^BW1%N * ' [魨Xti&}qUu-!1rjR $!UJ&-F$8z @4s,$5]7KؖLr9a$ X+QfNjwƋ-YZK(gd`)D}Y- ݨv،Pt4dI/9 T,;Wk^idy7k`-NJDye\bm;/ז bh`FA<=Dw w6o 9wG)'!^Һ?5E&|tWOPo__2b)oۢT`2t8ʇI:A6VmPWݿr+=Nh=686$c EW 2Z^~1}!Hb[T04+`̃}@qdccW!|w]{ O8$c]Bg(S- ѽÊ,A7"{MEVCimFQDAH-6=B@Re̹{ݜ(nyA*cIk}Gquj0IF" 0102^q!\9jO W">MC8k]2U`,COz'ZcͿ,7~-ɹ锃u]%u~U=;o-NR_xFS4>_%#h(7t jhpU]=fLxKcpvwYƑ<ϣbGPK[Ŝ\G0!Ҷ.D/lL8ܚRŴ Rf1e=Ŵp]l=H(.̈S[ddXSr$"Km5; ;ȡ!>`O~E1YҀۏ_ qNBY6nB{'V)mi:dfW~o~׈m_iw`cauFa_aHXER0]0t ZpZ_m=rI)l33/zUZ1::] ěsGa(V(p#g NW2i2Nm?)Њ1̢/fϮ2 C{}ܡpy4:$]X!| w BE'Q%xhE!n1MHd&/P`&YC [v ^y l)aY˭؃Y-LtCjxD'VG^lE ,;}y2L/Ƶ{6z".]/̂ܖT̎[eYcʻD$#<(X"7%"-)S,ܩ:ƢDĕ +Ľ1 ٮ |]n95{ 4+滻E1?ıvZ'LUr:vlLe-a{0yC7Ao.}By}2?^O[rռw zIs l&Yifw sùHD~SXS7\_Z4Z*ofW7rMΥ/p8N3a(4;bҏ1B@b8p w\f+C((ov4[q=T4عgMEwTƻt6/)^:ւ ]7Vefǩ)t&funMIijRDrd; ЧƓ'bї]IV $b`f900A! q*[b,ɫ&8O_r-hFwZh!6-B a_%E}d/lxP8- . `yޠA%?+ Kߢ&<SLCB9fC Z:Tojݠ8hNayЗ*Ʌ+rpxS1. 9+S}C){N; ='a~O~6_/?x2 }J }Z`:ph7K>`Sĕ:OM_`b`X~vxhl`ܔGX>p۝PQd]-wF> $D ZLY"vŃ 几MȝĠcU[י%WRfJ׏Hl|c: B^Bc^ Yr\)Z 爵xRa:g*`clLՊ MŽxPd`8Eh]GbMH5Eǩ;Hh`Ps8͢k.[bf2;, P@=jUIP@CeCI&Ayv(URoSL!^[b~q,o)5y䖓MPIԤ32uO`}kK0)iispr׵BpbY:?CޢLLHH;* d7|p92ux꺥|&<$0k_Vi$`.43(O4 mbrz*k+jH$ G nVDߴP4Y/ܴTp`7 ,5Ɋ\[۵Ӥ/]bW?Ml?=m3݇b+hKւ5-N!>ֽeccB8I%8 h֢ W->7pi¡QH=uQaL%ß 3v}.je-AD3'Y\S8OaCR:72-f=K{~p4Xg]ns\o0Hk:,`^M&TnI~G tP q$COJ&o= T$ ^1Vؗh^Ŋ>`)(KG')3GHiYoRӵD_}̾Þ75f\La+ '6S/u2㎀-x4YM&W(aH>KQAV u0#P@u/Xd5L|f=0b7%\Ci*P ;`U TA N!XntFy<G<8'KfpNCqʒ&WLۤxbfY@n}uY$a;} -YI-MyUDrIkH.z?"t൝SBWvw5MW`Э+yg4 Qc8ajb8h9Dqy3@.YU#pȫ5y-R6kp񛟪>9mo6k&ɺg%6'^&emڟ3㕑v#c>W{1ˀ<2[HtU}S['Cxgg)A!z9C7jU9 )0{0Ƀ7 tZ\Ra#iq}Gf_u#.|"bI!<XLx'@PGğp>]f,8zݾmYB{٠üߩHDu[tzZmYqRȣ/S|BV DypɀGԪ~l#$-hnDǧxvݚqRll;VS 8îo*" ;''#]i\'z7#*iԆkN纱#szBOSngcgl )] ט'qR7ϩtsT$Qo/@s0+4[} p?DdԴnTWPZc/G5OFjm.meuCvmpg%B^ QKEAh" !4~f{PݝIDt:t~Z*6ؚKo?eeW2hM5`a0wKG@:ٔ,IT Ա +%iڥmc4.;$mqhu@c(#'Hs9c_nwcBz/>a 5[Ke:]&[c(Cfw\$26M\ȖWJF隈0K3h0m(?vp֦mkX )\>FDn ܛ5&vI˽QWrUo\ P;>oME5gpYDcq jxUi6GޕRHhkE>,K)s1zJ.Fy(IDLM{V!w!m3[;/^|9!3G ճ,Ew DGWGyآ1cSɯx%aOPX [5{ $!1!|I'm%-u/\dP\7ǘ=09kw-}>Qv^=QAk)QEjOΌ2>Z/Htlz?? bJ+[G,Iӈ:iKCn!ݫmeϼ|2QY#}3*v`Y| s8 Կ+{j0k:~#vE=r<}8N 4[|͘:ou oy`FSwćE(V%˃n2-Ү|t[ vAx7k2ۅV: Z] n R6Kk(X{w䦟 {k12yst&54ʇZO?:0@N{X0B80p}򒯎2G.%lSn FN%P7ߘKoYeqEإQ *26SY%aR H_w><'9*MrmЪF?O&u-cL95W*~%.̠}la"a'Hx+~(E^5ep2 Mnz'>{xG_2LUCt`}nDC6펳$l,]jؕ!e<I%:[n;AQ#g=zcLM$)QR!XM6w/kWk/Uv#~'aOqѯv&q/$2T:I}†g+4-bO#p7S(.@~dueo"Rv 9XR5;U|vL#`-|%Y6:AcnLǔmcemg1@;Xm-lj܏0u؁Ϡ)#OeBx@6[Vi*DPBhYv>&%zoEnX UɞB%KRssT ?*?87^?ySz~[xH㐮ϪC5T='(>Z<>ĸS שniL9;;pZ)gbr֪ӂ8(l 0럼j!Yv`qfAl2[J_\dt&Iqot-v{^VbްBvsf4 O%,۝c,¬'۲;8y U;\YW!HhwVƘ@_B'J; l1^V56_bRO_b##BI|usOleLeI\ [Pe8Aya,>&\E/B|ўMJ [x}q8$ր\"42B0nS^6ui t@)s-b.US6I˅B=gnG$/5Z}ꐂ90x 936c9(!\Qeϝ'tZ2}7f4v圸aҞx3RR@ ^(Ecf֭uz!woK|VrGtP>֖|V. (XdcttƹR}%;%TsC6{R<y2\8NٔVj/ʐ6j0v0Z_}=mzLidT.}a婱5yŬ~ix;'{dWJ-/U ;@:ð&XW7H p+!V$V A| P3づ%1:0) M ߙxvpO'&%O#l[Xϲ9_u9Nmϋ+I': *b%]ܬE jV!Qºn92Jic,o9AP:e6t0lP?+^%h-tK;WxW Нd"5w.wU|_xJi_m7 opB9Fj%a͒滴az,j"~~-6eD(PkVZԖWu.ָƛ-zJ;6Xwp()36縻zL,|"[]U@Яy0<ޥ4o,2 ;@}$ٯ>-J5hE|!i z~ 7L )n%kԫ6(!.54mٻ O6=bmVy& ]cztdRBӸo6R>$פLLK&|Ek/nXXahSq>ό>sR2m7UUg)tL3\gwK0H` :G_9_iaNsd/F_ &d+(GY  nȐ;tvN &],Ꮓ(٤DX^%rEꝾ܉)kqv P9̊z[߸-"$'1.6?cke09Q5]K}'ԙ |K]iVuЧ]l^4_X7uRަ/q&1:r2s5xD] ]<ଅM^*i@,<^eZwkwQ/ @@o䱭 ReHVi>K@(a/$t]jl?iOr)(rnb]MaI7^+uYu<VaBX6aSH s Km5q+hh[6cQ 5P߁l _-O8t06$ ;]!.?h>2l0XB4ڕNb8bdJd+j8ŒH&Z IM.Cœ/еxw`uI9g<[Y^旨"bMBlDha춝h,= TȎ.'ߩoMtD1HSD cZU0u*ky+PeHf@Yv 1~x8B(_m"[.#얠/u'~̹=jò(یiL5z^{} q|s,Rh= %ޙWJBVc 8n@.~mF~"\bijTNpnC`t;VŮtǁC(}QGmN8]IJ@UPf65q"$C<nIv/C@#i˩^z·^rcBgAfZA!Ju4ے%']sxTm\ϱpU_W}Fv/NUj_gTFuf@<^Ҋ~:v!˚)u /lumHs֖yufzcmNpsAu-Ҕn<\_uWivl (;.{8RwlZ뵷BO;{"H]Tj%MC*[:oGtRtD.z L.MH{Rӎxqiar,橧?Cț%pQz!l_=ܑ仅/~V2Y1Q G}jHx@EUXl 7I6xg:(X )L#b$=<ΑEvn=_tZ.+0aVJXl&o vPT'VԜYpJ/PJ,! V^uH,Je8)_5CAN+;RَOLac|SBL2l`zQ#b_ sToNOk倾ԛ:A=|RJ";-HCcMՎ{Y̙eW4dbiTkl^i>TBϨ<'d-y0Wͅ% :󊗆4.e&\JSPy8ͻ@ݲj<ĘU/t9BϠ3TSbPVBKR o W } 8s P .k2)$l&4#IAozl /5E٫Zg.)vƏGK6 p5g|99ߵ8!&m 4\Fl<4D _$Wߒ' qo TKt3ͨn 0J2v32 fi qo9$}ϥ5b}{ Ԟ$'c GȬA(pz-E/䋷~Ft8CSiDhMR+%%z{|4B0b`k"X8y]>epJ1<̐-l߾k;fWʗ{26-DZ=Dlnd=},7n@>=}78\1䊫_TWq5|vpO1oD~;H_UL{7-y+$VFGqJGX?@#+DQgӊ}賦6nd@3"ѠJC񘮓խtO`S ̬RfWAPK S\& đfF"^ w<>plFu?^e.EQt2^my*?80'^-)ژz uh#2ȶM)BTbLWV;ߏ<ô*pWSzGYD˳ԛ8`Pׂ}R=\{:;x}g'Bz&-zsBpZlr| ̜xcv-o֦= iipxʪ.rN՜:y!lj~Ir} AM4Evl>G3iy>Qdte-Q7: 5=97'3c>Ǭ FwdZS\-,+uti3/#=&FNj.`uWԉ_,MA2zO5=r0S. ?z.gsAi \HU"G8hJUi;"Nu)Y: yHhbQgM㸔DXS]̃^s]l[F3m(NEl( &[cX!lLq> [qpFhpAS6@(ޏƯ?JW))[Yo 6}3+H[Ixrl!q\!$?qXJHL+ULo.+X-O,X.{uOD)>yASVvX< Go}&x@=X <Mڻ1c|PP~6A6=R %uƀ㈀pd0kdz+uj5AbjN{)IH KdN:*do'/WXI"^U?-4׹#{hS}D/x:PϘr f,kS)iUF?8́ߴY #Ps)' Yٛu8y~䓠*x'G| 2o_Zfh,)!`al3"hf.2Dκŝ_ժ+ TV9}8p F`4DT+wΥwXAEMОJ䗫|Gn`w'tPl$W>Kz2Ҍ,J6>1ACS4`BhpDV g&Y.|꒚UE0熭g7+Nr[< ٠yQ1 ZJґ|Ӹ<(/yES.6<&frQQcPrj8y1/mBtEx? mySbh'[¦ h :z@쪻z=3GE-bl6@;(2Y:&$BF?8n 6UW0:0tA̳ٺӌ51tƋqYKA|QRPVDXx!Fw ß/=NI"a< hbw>+վ"O|-hQ ,VyTELHR,q?ZohK%`{ϿW^TvtrY"!|R͵alv,"eB7vu+@;#fX$c)׵s]a0!qOLNriwskWӜQ.4׉%6AJf<_29{AI򮐝%ֵlhk8ꪎ[xׁ yzsŽ\S265.҉-)/KPjyp6! HXfؘ?%%\BZ)#%}Yѡb,_Th-m1~WwKo?&)"|&Uoa,5Vzx- W=mK12~3ޱǴubf#m"Gk#Y E$σ*./aSWd[MKq2& e堿fly5R>"{DWv`Ao_?:\b 鶁6vK0]H߷bZ '9׹;n$j r״K+Df{z5@۴">2J/Ј?1X!K줻Up41.Bcq7jM9-s`ksWHmv%pk`?Q ݸTۂi29Kzqnz߅*_5l_Z3R$9myD廱 ؓ=>emR]f [Ţ5(A)*H~ثI\:G򙏭!a?',cSFߎ=iKRo~IYcfe7u+k $;0c5jQx<s"e4Z54Df.ͱG䅘{lEkwƛܻ;أc|<8f^\ljEoa;Ԭ# j3$bK{cǫʪ:2DYnrT5){r:4Ea@6#2J9l?]ٽBo.^671\WvFa7J-o0PD 2e)~+Q )g]&u^opBˤLr &GɔhmgmBL43v*A]wQ"m}=>pk4h{_AIf+7Upp )0% A,@\L'>`!Bцw쪵lחz~;2=  Մe>7ޚpQ+ƱuB4a8f{m}J9ַ3 C=~n{| @9g*e,qXpc,FqÒN1lG REYwA^+PȝiUX/Ha>}Ʃ ?dXmszcnÎYuU/c%c wav1_$-'=;HF3e/n.E(:6[AlIOlzGRXǓ%mRIQ.Dk7|@ Vk L6ldej. ɒW1רwUyR5(K0 f8Ar>Tb0QU'2r q{-REH-E#B{C?<u=5y:';qv\bMzf65vx1VJ_@܀i~# ,݊,*=?{U(ǃgkC53eZHߗ ˕[a!Q&nJx }y48}eǍ"ޤjvz3|2gH‘ys)-p\C5$}۠)3Ա DqGqr^v!a'Kgȫ7Lv(7|ƶ ÍAi H^R=m !;!y#͵[fT9U=әph :fr1EQ[k-@ϊ^9\N\c* 6sxi¯a J]dif@5I8\퉶pL,GO|*D4J^pP$H U+}VF":Pza)A2)lǐj-|YUO8)˵ r7%@WaTmeo#PdA-F K?7>La]qK'/dh @c f%'^{;{"L.soh֎č)ucB8t֦ǻǨ\SwM쁦p!o=~>[<βw5L^+D ~O4P[q:a^S6+v.]m )TG펭4oe ɆBBYr-<+/ e`!L/Z<3k1 63*f:H=@Yv|7Ӳ" .Ù<=M?GS+BLj'LRGz8x%F #c* B-kÚ#ǜ6p2$O?ʹ0i&mSȑVs'iH$5e/m kXA$sU5Zy4δ=XX*7AϥwC9=[3zɾBM] -ehq򶥿$PaՁݪ{Dz|AUݗpTA;H..0~#9s([!N2 M\~kJo#wF, K`n`J 7"Qzt?JyJ,3yyRyd{7< +ߗ&W`j$Tr@ӵ5٩U hش1䖌npRܶ@S32MZゎQsiƦWF]ɍƷ"Tza]~û|ٝBaBҦhbr aiŶ~{#q.G~q`ZlX< *"f'8d``>bS{U(i®6u" Ž5ԶuJ1yY 惧3%odأ{RO'xI^[&9 K b >࣯0 }_fJ{]hzSc[(~sqt-NJ)SDj-"<{0Ge_D'k)ˈboNSt(@X~%Nbiߌv"jzSb9V5 )4O?=XN5=yuqxO&d'H3qAwq~lëcR}I7@'v + ɧ," y]G6ۜP,Tpc߇l { G{oH/<8!m'ulqj2#vԨplTYX|'ѩV"EA۳ME:f/03.jQ8/NJ0کx\bh~P> (l 񹇫%  OtvuuӀi)]"̙#>sE+;S iA f{Nǜ AL]%(k͘ aPG1C߾65.AT,6Z8{ QXCKJIS>/=ZQ/ X+M3Rwb~9¸Ydy]"JW=@*|'cxg"_" "SK`Xr^Nck]>*C.+?(}1nlS.`m#^L|bzЅSs&7^ZĶX6B  @]*w [0=^g}HY3!8mҳ>_]ct&N#S%lT-/gV׍J}" ^AQ!3 RûV0|ythQx,y^[]̅3h-ɭB7?&4IBh sUUn:< (YA֍!^ qпd܌rB,A@ !1_ %tp.` Y 딒ZlE8$zR Cf7>F72 PAe X1#Vxs^$WuaEeoQ-c_nm̂@dT9o8AVP'Db.e|S ּ[02m듆*rIa.W3VI\_Af3G ]H~Ѿ;BR$EEdX!41A٦DQ̊^Tн]B@: Gn7:3hylڄ@ 2 ǢaV;I<,/ܮa3ԔbؤƧ뮧GgQ- hpvzS(曤ˤf?"[_-va cPhEWп#.}LxO[ƉpĻZHNܾzW67ğ c &;"fNj*jjх*6q)N!s|oh,9B@cW~5`"g\n0$#ɿ{FpYRFDXGb8(XanY!=D[n 晌A[Bb,b>(c1hXBQl—pL1w1D1z[ ,8Q*7V3ԾtQ>8[Yli gE N='u7/O NCdpv/!1z%L{k`\1j|w;tPw<৖-VGI)KNGyPr헊:3@3I#4@ӽP-\SAfX˸f 6Ϭ=_S[|[DϪd9t,l~jVujL% ?r5!¿dQKϹJ~˦$~֑#ا0/?EuopQhJmtp2?ϷoJk7LR,˫?&k)Gg10ߊl#>O-Y\e@BQcrG~~Y| VsţA1{ (2d'G4,؁kD'zsmSԆuv\,]pq(g~Y?~T6 yvհQ$ߞq:2đ~P\d^̣%P9T4!a"cٓƆILw ? )[3zMXq[ǓSac7̠Ɣ"j-viIqcQ*Җ+cxd[ě?s m)u%3r#}ފB7_Na֑U>KhZ 8t γBSvR G'h^9uD,*kmJ t1U_WIDeg~ #W"O-X1:$W381|xzProj7i j%`${x"xMo+i!U!* ?f>Ќ#]= ērRļfN9vy?kFa@⋵ҁ=;3i'˱OUQ1P\С_Ds|BB Y *z kJٹe4Ģ݂yvI w {<@Y&žam$O  |~}qDɳ#/ C5U 8OnCjvIm9pU#=__:_$ŴyHs|ɏvkM?AEp 4^JftAư`>Q&l<չe?~r`.~w4MX?3_seP)?x;+(xܫR`erɎrjO*Ȍdz-W,%G&+5Jtsq]D)co3InEt(AmaGӆSw%dӘHL%zjZ.E<v{`x~8]BH9@Щh{ޓ hlR1=ke8쒸zX/=!WmdݛYyg.3ZĐoܐY#R9ch!Gs؍]a:ţO/Sc߉o o=^ֹY FNjw/e"PY*ne\!\_K2\b}%Ռ5~=$sA%kB}0[ݚewS48t).`YT`s ;$d*|-IjE$p~G {qzqfS'Mo2|J@1 "ߗ6=Ynl"ſ2.[ٴDwɎb.M,)8%3=%SwRe~O)gZiU}K/tچᛤzh՗ τ .-R rFOD>ue+YX=)fov{bq"@GM&$Y<˻-:}\RRPRIL@=dg`xEA 1Ԙ~AA7xxLo/(=W:8Ó[! i}@P&-藗ʶ"NK]u %KT{ eՕ/肑ieR1ð rsq~2LCW4C* ;!=.7bG}Zw:oE5+s;!]޹wb1Zm%̡y69OY\^6 >" BLrY=['RnII-|rB7a\bj,;V;%G%3LjkhK^>1w/_NÐY9Unu&8Ƚ=3p2lSJD}[4;]!|w.=uUeR^zr_k{O2{ )նJDJV;/K:C=8p-4Gvuٹ^I\=*O^kNR8nk;E<@I7S~QM(M$GTH2%AxEKxbC=ZtpgXV0Lˏ M/'Jݪ ZD/y M= DX&h\a<|~}-#yؿ5Wi NW/VP.{Ѻ;/(o7awH'g lDD+pf\1^u؉pvG~)6n*=2h.ΥSW떥$l,p6 >4nPtlSĺ*mkF|d:p(Ez0`Y JJ >AegeV瓿~yB[If)qH ϒz |.o`>lZ #_[lڈ?YujU ԃl e-Yɺ#Rn %`3H: o"W 2{jm /&Wj2&Kܬ*\vk*[ $oP{h8*F[0G#㛔Q܄HݔZz8QЋd`H1g挟4Iڋl B@(T%b\nx rC rM0 7Z1dP}*4LKXf[[sa} = 94XL>p"_p}ʑ,53Hy?KGU!Un續}'dRFdNĦ/'~v4n|L,y+GNp n^ju ;.=s`/ܗvFh"XS \NrǧnxؾXH)ԠDZg^A*07/t"TJkDY=D8ϐiZVJB)uz3ƺr+sh@Cnkqdy86udٽjb]`-xKA(ro憭ޝ.i X.l"oƧ25 _hx9ٌyw t]nq#Qj\朱srUZ-08kZv܍XrȓmEcXpV[wD[L7bq%ۘwTl?B-H܍CmC;/YA^ X5Oxx~ڿLaK5r&hܨN9IMr,xyWhjc*5 r "^L;p=!F3SRKK+_r~̑+MױT6AVz;x(9ePԖΛD[k= z/@B! Vjlc$`w KWR BoJ."qݿ B4w =WLGZVCײHթULPW"U&w1-2 VFBGd  M7Ӎ_9U><^ Z+ڱ/޳$~yĮdnpbjj6IZ3J=- ݰ:L5lЬEUQ.V7cTvZۻ'Hb g*q%0@D%놨 6I\PCWwc 梣?G& CzDt"`jyDH>^=M_J').˰ P_u#:10{AUhQ&CKCM,shoX04jb%ҋjme+}K9Ed6s|VyT%rA.aJg =UE[a.ցoSxג0#3w^[W]+/ 㟓[V=͒m8yA^i]h#~UFIːXb;$bbAӗd7]lpEq=t}V8{ͤK!ǀ 4 xB/b9FJOF$ߺtu;]XSvV =fa^':\\*fqw< tјM-r IɅyg^'%hxW"}W]9Rb%g-(PbEQ7[gorJnþ棐m93r؁E  - Mf\Eگ:JBV٢q:n @="oWl?m{N9<]T !DBiOCFh3g7ߤHV6ӝIj%27bW;5bU'-l`?I~q_gNmYuchw;BEbۺcѣ #(s/Os"C"}ICVwL#g䓘l6@̀o,F̱/̷K:d!ބӬDvNPP~?p iclkN={7s/YIBhKAqi"RL>'(d$ !?h tZBh +ݤkD<UBf3>k3;+ep{%B`Cg]XSX~ɔґF\HA~y~6wILJ$cۈ4!wA34ǦG>AR's- b7kW`Pu.iF8}/`lQ7&J2,Jt{d6R#d8I!={V{8-xdEQp";U]i1/d( u w>$dmIɅm ߑTݤK0sKeM>L */JzUNolPPV񋷕jQipyx$-&Va]g]9r7`N;nVg'rw.Lߓ?L?o+!= Dg!9%9s>Z#{)Ȭ;xRrL;bCHRv ZC`SyT+b>JZ|i9_)kvnvvnI2ps*%qF| |UٿѯWQk$WX3.LI#(7q'^BUԡc][S>YK {mrD?g Ӝs@]0DilMHFCs;nS@|^SwTaʛ;E"/1P{b*Z.Έ ܶ+Hu ;!z^mf" v?h{A &h dLKıR81ɩdWߢÎcrFELQ34& b0*WM;$=SGci& }@kjF*ԒK=kô9-14ы)eBqb8,<pʃ@05XDNG2:J& =N3)nଐ f]ZỊf!36b󛊟NIR Z2Poa0 _oND\ +hR[θ|уnTMk\cϥ5j*`UO)z]fǼ ^WMvx߀K0BBKq#D MD;GSӫg>x_Y)~i˫9!HPp2Fk@&5A=6<ɬd,³bjcM+Rd<% dp\_uW8[IJY%Zpr ,׫*[s*)L:+~cqu2JQ"B瞰n.hFVFq@ȹ LM6*ҁ̄Q:ua)4#>y^?4pG4Lsos&XFXsYd6ZTZl"{j&:q= tpzh!_I*G-;?h$%@tUZ#w_(vԼz#HuhZmEUQ=O2(pB‚2#RȫzG521=7xwd)!}w٦%X'i<ie!:/$_ݰK-fJQ~Ua-6f%OC!qpTѣ6ghM;,S1y7fZ?/P_ 3lʱYv?ǹa'a*;=^u>u'^ДYED1ډrJ:OtU0QAit[pXr -LNDSm|2Ӱq5yQ0Nk|{M`Uy ly11|*yk@S1]I),'ïvjji:Lظ >p*h2$y)8͛(ˠl{˗Q&i +e52.ãxX k'-yvBRӞT66ۀ r4n_z7 < {ST*~ .S^ID2(QU>^Z/2wfsKsOJ">/nEwfZdu҃H>#D*MFf kZܗ8n,ߞx+?DCBr.}S}e~/ +~r9NJM)R<"䜌][~pPIR|,E^ز ŏ"{;тq9ކКȽR'Fg1IyG>G"JlǞg<>KY3>p Ӡ!-Nu׹ Z}3*F4 ǐEBdv[ȳ B,7'ɥ%@|_jc6C^v5G2K$P+:3yli0)o;&wew$@^azN/?ϴΎ}AbH~Kg&g^v!k_# '=d'%+f U~˫9+'0UYű*B.']4ka ˽'LN2rKW1ngY,Pw'1c7061,0|$##T<רJ\YpPszFҌHgiڙ  [0zvܰa&K"+oFovmI>W/ %V4'a?9ĸTI g&,*.P2=뿪BWJyBA Q?uO;Mke$vLYVU=Lp?> lZW7% HEoӍj>>5~v4m lMJZghEܐHN8F4$/z8@R;::r⠜{hRfU|7 GTokgfʱ1I]KfJ%1szP H}ژ6DaK|;[?#p'|u*iPZ_9@2DL/+$~kzJqhҗ/L~G=gc#3* va)EX$"n DM۽)mPڒ, Bj1s]@烶,yO",S)?]xf`x#ȁ}1[l,f!NPε;C<ڹ'8tXu~$3;7Py$ںފvnXj+Wg 9)k!}I('8{? O E.г23fE‰ȍ4Wht.1gMXłZpu\ :|.n0ҝ] rrV4W'%vz_Wmpu]iANJόD9/f5R$Z ѨvNejyʽ򰠖<N,'E '*~»)l:/> 45OX~uJL_pF1r*s`gqs%v SgSD(xȤe}O0Phe2nq571L7c[U W8 d\qwuQba6b |Z9a>ʷa^6! &Z%ݵ SsÕK%,OSo{(eOmrau ֱJDF@cA݉q"Č !jK8~}` ۹0\z/JŀL/. ( 2IŠΊPvw9ElVim>mQ+ZrR+S_# 8P?YG[POLܲ[%rfnr5.-lқ^y,zx QLetH6]Y(2pJ0uGJ5YI4wx0 0(YqGR֨Y\ P1橃!(/^[#sDTBQS'x聱Di+'DЍKbd!Ⲓ^Ńxa9AA,)+0R@П୓(֠fU02v(A#_2S%qӉҲ$mojn<@a5' ncgEcơpL>1ԷC.7RqV _Z+ w|QÇٛ@uȥ/sҟˬFqg Hz TpDJ[SqJ|Vv#dCƜ!Kr1+F(mtbrq @Z| o0ܲj&]y݅/0Rr@ujܷa@4>47@z3X P_&lnqs=Ͼ mL09m XO^znq-.t`@Ħ7'([nf_?2/rȮ?M~PQ*X"v,] 1Įиr+FN}И֡<8$&3)E?~~;'@g#E3f/:/-d65mN/{2˾,%->~ fb|\W0M9HP~hTnńz=9s(c~B ?(55+0^^ XZ|gWL6;ݬsM~oZIUzOnS]J1VyZO[Yͣܬ,A#i$1ʼnB0Fl~`W56ærCs8NfNW5J,bᦴ2޽Zz6Bż`6"ZpuOj @3nW&]|+U_q7Q[c_%O']¦7ɓ uLO:10 |֪zucGRNti ׷}#Qw$1=koUf-–(-GnLMë /QX{6^HSWCH _k:ֹB>\X~_".i>Ila&ff>@ȭ9 &''1{5 q2Nځx:A_ Op'Zկ@|eқ;⍦^ syjKPdDGcASNeD9svʳ )x3ҵf8у +$3w&Jtg%&fj<۠W1#Lg 1 rJm5>T׾_4ȡcߙ~y o߱$sEJc|/2]ݡ ؇R(Cip3JT6X_ͩ%}:qG3KoZ`midw߀ؒoj]n~M~ 0] )*C$VU8̊Z6LTFpPfg;ݏe%T9 8ƍ@4gT?llR}39y܆wy?߭4wdsP+ET$9$wvn˿ʱ/XdK[)mآ^qlv![ 09DAXd ᳲ @!b6-F_%\(KDGD=`cG$я=Pk(uC&S.l._{x 8'R$(/fэ43֩? \V Ұ)]+H,DVu2nA 4p=KQt%([pϷ@ ?L߽mk-ަ#}D#yA|NEu^gKQܘKu Sdf a^flMyz\8sUPU`4ULuZd ͘A3!˩π}n+dAV @ {glK>a$7bISzV2==,Eͭ+Q%X'"Ϧh޾Ox@ l|_R>\tNzb"Bvn_iBtb܉M :Fob}~UB ~ܣ.nzg]?˨C.rO~Y)q4qA _]'olzD?ƌ z,='.5϶H!6ә)“˜Wq{J3XͶ-4Dl {+bضV G؟gGlC[gZ;pWIL Q!"sQ`7L nL0 !Zᜢ޹U!+(j8 1s\ph@3PbzxVvkL)67J` Ѳ y#t s"ʱu{yM> tI/[[$[@)'?h|Nh(>$#6:_Ƽ|Uu'˝/!vXfA'~`wd(hNZ-3;6{z`9UK SSD {~G%c~h F#܏/T*ku/u$VP \}rl!j g,;[ck :BU |,& XA4%"i\^=IVW#0F3p?۳ݟYv ii\.e@l&TjM& l /vR<$9dvaTS#m[Uh(_~?|!q8"Q}5ǪbaewG2}^@)3q| SĞ ;ax 8˛8H0YF Tw2$pƅ6c}?uAQR@E`[>kaCJn=xwn*q-4j2kp%2їǥ)XXi@d$'G2DSI D{s[v>!ɯ=*R82BJ̜,,=PFZ\ǁI#ټGV'p"`Pw`C5 sgi_J8}"9+@ɉOfa'6&1BG}PPxmE\Z@Uj޺Qr(W=EƇIA^Хvw7<.@N17*l,\ ĵwewֆQ|3;v7"\3ngZ{(1\.yQ8l iPDcygKfluk? .U*& p{To!luONJ| PGcL_0`FHHޟNeBә%EExMd/̺B; hOAfӊz ͥP.Nw)C/OĬҧUX\^!c0 n}ҟie+^]ء;`^8E_31۴oƇIzL!e:d2$c){ܼhR_;w/\Pȯfܚ&]t14(A'%5_#5ŤSn:;RBsYmk%{2 /ݘ0h;Ή Q KtYw[ \JK׸[Jdp ,,*yDUuux)<{L|H /oMBabb_YT[.M\j(DtKČyМX'Ӆ(@|/ j̘0;S`kD,p/-7fΚRy1.U,uЭr;hA/:4m@V9CS?w';ӥuqÝwTǝ҇DH51";\5}?rK<{ڤO4==;>u6V*f +KkzKn^o~R/M'F'V2[yU-beq 6a^ZrؖZYTZNQR/8&MeP)pzzxPiɪ˜b-@%KhkkB1t!RMaN8 2r D[?"mᶓNnm< M }#R5om$ځ`4\5RB57l_3H(?N]6z"S|.ลf;NVؽb{<|%xb{VC9Wկ.)fG&a=X`9ņFA0xӫV$kx釐Y wq$i)[oCC: {@y(b6*RGfb S x-TJ[ "ȪM~QN.7>94ڙ z5mUmŷ5a^=X7ҧ8V[JԳ\w1|tۯ@bNd~Ut8 \)آJ?{90x?H=,e,?,b԰8[ɫU{`S̴%EҋX;z~ӿ~:x #aw HfP3_:>xNzd:5Tud6w74%8=I)\..v8@r~Id\p,#Y"w ˴N`@D;^ ٻG3Ţln(P GB6uuaIJ۝uy~*Pw]YA K]f!;lH_\TǶGL /;eqiI]!BeBY,2FloE{tk)l}`>ZDܿ#15  p|ˬXRKl %?۬bJ<݁NLe_^~ǥF?iowfwP<1=tQy rJŠ7w^q>mu>  + ,RW )8.N|r*Dg8ʘ1x9 ʧ*A*,/rjۍQ>1^e|?1ڧۡ;pȹ =jP#Ѳ`Y@ykRJ2?_k5~шEZ兌5eRc 6+췹$vyW/z9˳){A& cfɳwëjz3ɵm+M~|bZ\o~e.{Z6Һ\ㅐ.-Z`#ȍw430j!tӇNIɋMS_ߐ>qLm>VOJw1B/H+{y,2 zVD٘&(^mJg;aӽs / TՌӋi`y4Y 'uMnV8MFҪ ,ƴ63?:6^OakAgZ& 5A($+բ<~>wC@1T>36+{*gy '0e[CA0v(HfPV2 v{6'rUiNb|1W TdڶP;~J{F#=cWQi+i6s[KNEG)@$^qދ%8`0h y:FXөCKp5o^_ri['h zm_ 1 4;eδ>mp>gA"jw5j a<=<4RSCJ8jؼ0rEIc൱^)>2%D"eE!'(ÿZ2FNeA1|;yjVU9mJЙlm {'+ i[w7(1*l4".HwZꔇϪK6^\/dK_I"NMYqY]*ր-U0 S\ctDV,лbPcv½eCmxY7eg.5i^tts_a@-X>8 R|78걀sPI>1o@'җ+/ E1 5@؅+Y46}ԣIE|3w&ZQR@(,DFo ӨMCw;nG [/|(qt%&p4O\BTq;z@vjsҵ,cˡwS%>q.bHh%/gm]I"rz>wBƟX<1H%ײDGH^dD^ƇY6KH}c=Zaa'Qbm|lꧥ/AWBm.C TUR,T+[7(G5@YI4m,V~^pi͈ORc$7"0_^(1C8zAXw>ϫl_5oAL̶+g숢AZb 1vyķ3UW 7U8`46+4`{SӽNgM] J0(zD>&h MmM%,鷃:pӋK+bS/sdy .]F{Z0cR3WK궣0`q x4&L4,1iPew-d-QE%:7^aXCni?ٽ7ֲ!DSÏ#/d`\VuDsh hi=^狗8"KNuY(}}k[ḽlA4)_Pnvk9d |r$ܷW,: :e٨s+oZm%zS˔߻%% L<ݷqfuh./]{!uADJQ­&MP\z@GdXG{= 0rHVP ^9 ٭Ua[1SuГgU<9GR5vaA]594><3Uz\XW'/;Q~xzz8(S%Mvj1[MGP]U6~ca/iKiԃҵmyoW9 MuOV"Qﲚ %r#Р%>dӞqXI`F;h C꾝):s/! iM#>X9s9q ["";ʼj],w4Wc͞ GݥLd3ٰD*:c!OSńfj!@Df֔ffv!ݬ} lk?.(:(갉av[C80duz &:wJFdxk{*(Ig +'N[ZT K2%5|ğH/Q/SSOM[f6%*7J8L|!G1z*f+O kgqM=)8}NHpx`ZDr.fHD| fVY2Ab}} Wk.g˖N96D/ hj4ٰ1t,oD1ܰhF 4sR_%\}p_'c-5_Mu@У9RNXk֪ EÒ SdV v5FpO(g3,+Cђ&?1M)/؃l侵6MG!) \~) 81Z陑^aj>1)+ +v&A s\gӥ}\ν*^K rJdL @+K׻[!DIr-4"ou)cYLݬw @ hcT$9xS ?&2Ԑ@j07O)2G@tY0ϽQ*ٯ^MIK&QnP#8=O3; FO H,~qK,Vn ZԓTUcb{40Ӄ%g#AVbQ+CclVz)5T`tЌV6x/ר8=1rC۞d =y^%1O!,UDoBS>+YA.6 e?>/^&GDl-dC/X]}D43TWsz+]>>4 sl`)Q&|S]b:@9r@Íog)F(X篰UZVNђX7vcXFRkwΈVMu< G}6\5|( bL +X_1=Y^݆=rz^f98W/96T-K! mW4ZTe`K~n4GƸ(}(4ͯ.A2ȣ$M tCLJ^ҶĄvڳ2 -Qkg}Y+{̠`qU:pMxL֚ | 5)3]\IBw.=0~9n9.VuMH%J~I->yv آ:$oǫ#t%U$sk&w$e;i]m *T()YL]ŋI+͵HMO_Y~+Y(\3w,hP+?$a{_DGP sză^&#,0RJP߇dhucƉ|5.G2SymG LcI+?YV 8Ws4+AuJfxhW,6뽋%ABA =lS3iM%71aZXoaj.">+gXuTKk ͐39*N:&_y[bm_SEPH|'&]B}%@CllRoBa9wcHZf V@Qry}"O骐}:hIMNw'QyM8q˱J\`?ޖ-tԚ|% q鞘4E=V{C;q3s#[0Kr5< P\!_VPEfYyz8xѽwP7*c= Si&=,Hs\:て,2z8Mq8# jⴵ^輸Z]32nTQ26IPe^Q܇"O"Y/}ٽ/DF_PNdBc' },i\LdeJ"UkUQ`X# ^vLU=)v1^}t54si$`i_2pt(h ncΗto8Bk3WoͺE)L FAMzE e:,ZEG@\t oӜ(fcYhV$GX\xfywSo}v2;lP,Wtxj]5"#@dhO\^N_ϧ,VyG N"* 5YVmtzI؜g˅o7'"lǹ~ZM&бJ"_y6.A@z>6+akIy{>kI∣:^(R]k[%:etBJ#V0рĕSn`N8UJ ?gqXZ5X Q`r\}fpN~)nUj&@$![Xw7SɹI@A7k8T::tGiDݴrUA吋!Axr>K㻠r31g}ALv瘟cL~ R2 '<Hw'(zgRxk s|YLL02_ n7>ˌvH\tzKW3{5RMHUq>So5`jgqf\\i)m?vG!4<|B(XM!_(ݷ,e~Z@q!\DCk27:Wu:si'#R!AxEN-#i㬃g$,eKKՏ;DmUtp0nU+a qC3Sn»88$_$5L>JMr|I mq Ò)Q`bn23,e 찠t( ,o›8bk.ڿ#:Qc Yv_ @{;Zb$ji<zLeIs4CsY씒Er/ZzWV _ȟ(86/V 6_jS-Y^/)+b~bE礔r[k'6+`XDpeփg>&/dCgԆ;mO[ɲKtx%[T' $HXȨ![…&}n_]DVؒOC[ *Zyt]bh3eLcYPz^2 WV|q~Cw*'bT|QT3)@ߏ T3Z*"pe}%*{\1u|1E.kaE /m>nJd%_Vk L}OU o&Ky67ƙ{W BgAoK&[~\Q=\{兄HoOh d b\ ʼnI"=V ÚIx i7lD6i5GH6t*Jx_Դ7A7*jx_TDbMZ#ŦN9S+\2{^LuZdYE ,y)rq DkHbderi@LSߑh]na Dtڳ. >KS7.mu;aƙZ'0 LzSar<%36g {*XH8 Oz޽rO˖|ݻV*|J_h\9`eyO}p;k$Dh (250d8g:\M. ˉP^h73]" (p8(iZN6L8ic X=Hk3L:](W:V/sG:)-#Wч WgRdD6 uP٣JIؾDSS;^rz*3'>Ncrl8ۀ]yz̽0-j%cl#&pr23A<DZ7bUe-C%sC`M(\^yqVj 1ɛh"w?٧DCUEփSA>y8gmR+pʖ,GsY~,iB -ZFC}I"'pPq^Qv5|J?>*(›@w u@:oV {@Gk><v³<ؕ6t#F M/3n46T_yc5i玊喽 m׍!\LQNFoY/ۼJyAc><{C@4g3AqH Kj</ /=/tb,%qUPY@a\Rc!j4}/۴eIII1Xm1os!o<%եk>nP Ü!ڢ%pMT 'b@P?.ѭ0?кe\L4[QO={sRJ| K5jS5<8 y'}R=M+CȰӉl8Wzb\ǀ|${ly/1"tyNI"5HE\1W©}<:T} |%8§a&?V@[u1|Mt,ilRAڙOmhwR/xLT)a="Tsҧ ڦ_nݓb-Y;[nbLP&_5`xB W?p䷽H W\ف`?bEJXWI "9ҽ(M2@Wx07=K/a)N? $u#چDp c.ȧmXh>kf<Eh㾴L!Ih[p;tצ%nMX?kO}(<ʗ)n;lN yo[]x5EuF61CW SYT/W`)fAUM_Q߄Y_@bjQsQ^#wb yf(d{DxFBh?lu)φ7J]ءh|O24+cfm$pomE)g{EF JCQjW油%gDE윝x؇ ]@z_^Lv $4˸,-Y9=ݡN}02uHmۼvWΟze&zf6`MteO>{n`Z{ Ԩ5dVhZfo욙蓶 79Q|֮x1}S  C.KF1)숢aj_ILC< gcqN2XͤLGdļץLֺ >K$`!wȜؤ=I0ۘxDqWWBx0;}iT"Q9A#2OH*0ȜwwUfKr2-C?VMTJj_g䍿μQcRu/`H I*7E8 =>XX  ^):Fb*.+z)sJeCdG.7uSq?U6ՠr/i_(̌ o,8e eh)ϊU_Ò-G3b+x\(!wM3EK# ̷SKg= m"ɓ1BgvVa25Q hdGRYFB\ƲwAZPFa9kJ5x2c9gPSMpO=[ e}bp0t`ƟG6N#FgM@¶=)8T"̗4 ;}N}kci_2SD+Mb27z?t: tTA3585b#q4Z27ؓEq619!p10pO *N=l!CSGed%9'|oՔ98Ny8%GFl9DM}{=Ĥ(;4F> U-&Ak҈:ѹ#&<"P 7kB連RC#o& 8'C:Su(ǴJɼCFC2AքK[Mn XL֎`(-ܺkDTבͱB0>5֓p`Ҧ8iQ;IcJS)R~`.O1 {Q!CfU_2,<ߡqUZHa FBTuekX+K\K#\w8 6܁O@(~DO7dfSK0U;?#Ϙf  va3w5>y97nrRKϲʷ0-ZU|ѥ2S`dyM2F=iUtE <XG9>!C傌q}G2MH - C45-y{DVvCS_Ù4 cClW|7j8_f'r72 7Kdzzl$gݨf*+ve6]FS1 NFC?L#bxzB^IҚZSܷ?@zC>Mhw8U՛:LObYTB!{CX*=ZYp u=}T@_E1Fs`SqJ1 D-(pz]q_[@z)rV.vGKz'CK7x($W45oh9CiC*o r؅E|oyN6H868Kkik,>M-?"7Q4@3f/< ͓-AsE߬q5X̓Ap]z}#(bՙ$dؐUD5WB4:o=jA6PaI]8kD*01m* [Bq!<gi/f^ \jaп=d1koPdC(eJE9F=jTq}V*L9cR+5||O\,><4Z$rȯ [@A r?&.*ZUL_֕ܘ\KW!\8B"ho')Bj9`P\/mV9 XZO/Ԫtj |+@ U@-XFҦG SPL#,\0i+=Xƙqi|~*egP(Bu{t |.UеZcq2BYj>υ9ac%g) R#*kd baUERl=<(1JZ|1w% V]~|u q5%=Tp씗+ID3,̏Gg%4$p>%Ƨ#t%˂z! ]!? ,CTdsLё!wfb lL]N5gb&oY=|kU':~ bwa+Uy݇zAT1lUxbV)U\#I8C$rk'ܸr -<|6gZ*4t+ i;/D9}<4-~ShWԇ#X8ũ=&$`|tV=ONT੧B k6ԫkuykH>X63w!B 8 ML LaQjK|am]K'D)EInW-M;P.͕𰫈!t䟯<Z r6=s26:B l3K᯺)au0\#xAjTR|#I v,7憚cHstmV: Dq Wj 5i^5=ۄa`QEC /} ymT_ ƿ9V2;thli^bߍ~J\W)rBm_`4 V!?='';Vp|G׷C<{݊";Q#ygv٤? ~0 Ph]h|"=]Pq #~a銉a#A#{fJrg|=j_ 5B?*џ Fl5@`|W]FׁtP%z?ԟH"+`NjB=X0֜N NϤڰyzdouzGYSedaG޹nDv5u ץno覠QGf%)i{mPB0#_e8 ?Ib3?ERC|a+eV4͖U,S,J6 vֹeٮʳ^v<8>7֐uJqKnLku9eY|v1=sEA\,>C\g {G*$'qb3m(8P} qCA&p6<Iv;=Q򄎯ByKWtef.'4zaD,3ֶu $Ά,M{ooo0%QopXNx}.w׈ |6F051N&PqE/Zn?b#ckyL-GFːKj3V<[Cwn'M-vי9FP()6@LaEbNMy `#_ D/H oC~zt(ɈZI=m~4N?E W+*>OwrjMEPc[dNFwۑS?5[7͛ y@)L}tK@TE ol; M1Pv֠ 񢳗Od2ͧK @ SX,d+%ڈ9x>o0. \-R뎭{ѱ%J??NΦvNv)'\gu.; T8Q u6c䞷$^I6GDoõudNt> `Ql2Zb -RySJix_7, й/͏3~NQXIbkSm)DW+T@@"]&.!- yo-U<:&vvQ3*5}W A>&-6mfph)s#Y aDҏ|YzC]sXB'Y1|-x}Z.[f  nv~POIZۂ}ve {!{/෭ z^%,/E1yhXF\76lgRTHt|Ք2/2B:vE=?WY4e bsp*6l%>* JJ#=t|h<&qV >)q NPZaV fULp잫ÍH R1= z0ݺ\]9zԘ977ۢ8XyѤUDW t/u&mU-H^]mAp@sNm\L*C+]+zk$J!o VG SIs,ROxKbi|nҕo{dDlYN/-PvJ:R TM+ fP vf?d>}ӎ{v41$v~:!v1><)/@3,AX[RMϵ>Z3_M4 i+h& [1}!￷ ߯F}%}[@s`JР¡2o;sGn%dPoR8}\M[*=3M珳>=!kW9FFH7ӑ$:w٘L6B G\ƄW м+\28gظⱛ:XMyea_m@\J#+!A~SgC<ɭAn x|hXk&Ud\bK;`*lJCc6dg /O+ۉݻ!02؃v;P7G_U%jvĻ8&r&%?Pȉ%J?z8x %͙DpP&k]i:d T\k#6s; OSI 4{o{WrV)7P R*kV[q<5z3XH ŕm 2<e<}| w&۷ʔ7ۻd^m hah)ׂ* ?.E(ondAvl1|~PE|+q`6Gk@,`HDbݤ^%D+UqsguN!,qin̅ zKPQD0|q =5mþƤPeZH)ԾhYfjo\jMa=ѯ&!XQ_LZoaE0Z-O`a!!򌷜_]D'_o0#YҤ~\ɽMSPAԎ ʭ2eXQ=m[qΞ爲2֋iV9Bfԓ4}H25T5sU UcP cEm| n*ݪguvz&`IOWЀ0mʚ\5goeiK(˗43,H"Jxf"xA`fY')$LF@owzK ==[;>c=&u;n>^m 0Yx}L{Yax˫ Pӫ_i'q]$9>\R9WD ÙKЏ$53=b2/GB "|e\&;sSZEx9ʎD"D]yӂRc-KWEKѠؼ9-A}PErW.:sEUO13TV ZW޲ zxT{}wY~Y é[-3s!AЧve`_ɽl٤I{Ezt$=mݚ&֍(`RCS}G ]s9ְG>-"@ϑ w]Y "/H>T(ITw x=)N+a\ P.+GUQP/J]x[\0[ 4Nәo=|fwv߈VYېLhh6}ҬnaE˟ks!vO^>st zs^\ѱY }x$"@P0̲1k1_N,Zн#S ^B["-봴*;5`<j-YIG!t'n[o tUSY Hm@RO8p2ngv֝p0CQoxKPE`7XQ,TPP)JXT 6)IeJK#BL`b&x:5Z!D_᲻I3&~F#Pf-A"Pu,Ky -7 !0۔x|ЭtR[Llz>s Q#ܿq3d 8=vij o(=iS zS1fFO·qȃ5CPV,įC  yKa뾺b!q!WxX_w?TU|ZLFAI.ðf< APsq,4n<.v Nfe ׾Ջ"ՠ 3K b#Yݨ7[#bZZD2:(dӂ8/>qם61F~,5D#nU\,"3jtы`ԧp<=;RdpMW p?A / 0Z>KL W䯯VpO7!Eq,Ll4t159MQ);_3&9f a5  !΍GM% \S:Y"5V CL%S'DC~]5Es]H3BWsK4>>ז_ؾ=|1>ɏU%kUrD:(ZObg؁ ]-sW7Րưͻ.4+׬&74 b5yثR1e^*-%j(CH"8jefB[av55B0cE*͋qA*'JK!MeF(XjrJʗކEüw hqXrL6 ||?(Mcn 5ȽfK^JȢu9Y- t6\c g>oϦQIFzf)3y 7 fM'BKGb0+ z:7&\\7u'{~HaC{S~{ؑ FK |,>S]&UnM{G2l!}*>&T]D͡)cu H {)qr+ X :,WA]bp*FFD'Q9TqzÍ\+_Z"nzrڶډǠ h<`ہ)e=Pc!e`C`FUyhFfkTKyXR gwI:9¾yW No2겇\,u&WI?ԓ-#q>t <02L%ڂQT 3ktɭĴSi3q)6vzNmie2gCN \IUe; ^_K"߾:QE.k.?Z z%oTZ J!Ȭ5aǜ탩fʅ{Ҏϛ]tT(H "%򖰦Ō/Q&U, ƘlXw.I[zGd7BHOiPz6}盵_C<E!V΃)E}jh֣ߗ)vk(&Og΅\0`} C54po$o9]>q}}&gU$0@0 x|V}JL:mD]Dp8AHvv=d44xJ@2x _m=$݇GUq ƫAɇJgGh[y.9gsmBaԚ_UۋylpLhHOj3*T@X$C9u!"%pl 0i)ٓ]Õ9֞l>BfkOؚ~-ˑv:yDR)L$]Fm][Pp#%1̘76J茇=,0tAPmjvhp0cXav敞g.T@ wP?b\ G )J25!Ѱ:٭ V/a+`T Q~62ɾq{=&{%.jtMzYhn,.H>Lo٠lko8-hpxL&_HZ p:҈WMڅ&bΪ:}>_X)FPX], ɴ~e?_H 34߄]cAwL3[Exfh/ lĵ2)`r);ي1뫉=Z:^{FWi 7ٿ(ڄju`8ˆL#p&xbu[[ԥW`v[ڤ3֝y7nA83AʮP"DCAro31לMٗ =j( \QwFWuJdS^We5bN'_FyU3OmZz&O*(OftXuEAYXڄa#yuYe@^3UrE@Iy;^' X@Ͼ ]̭TK=|<_&=:ɟ=s:.+ƗJ/JP ^׃y[-$ItEƊ7ܘ^AW 砇gf4XoC1Jyqyԥx:[Oo όHjSE8F{ a{$?| ,-Pe>ȝTeacR/5֪" ,F@^)CE(>s\[ przmii X7~'}M_XDӬdCc}uc${5VR2WT }AK N9Dž?%lnJ2i\5JP8f6H6Hpp itOc~]Ǐ=P"kz^.%1r +b +EdKEE^O8 RPJjȐ{٣@_jra;;mhv_|.zߗo=>Bj[)7<}͠`k2^;Wu>0.BLHTX(}hIx.kl(gYhl*)aso_1~c@dZ ] نU2||8'ކ :lsIb`^.etنKj-3}[`Y#"ϬICFF=K._!^&Tobfs 1M<0AҶ˾?@l&"OC+R`387Rl+ko{\xƲ=IOI9ݱs~ϸ8 "6a|): ]d {\9t2%3T.;$(#,)!(Xaw#%fЖt#[в-ĎrՇ K~j%3V'lŽ~GO)9.GEg7+g'#W|=XJry^aE&ǙG͎qSDS%|}s@sx]0z'>+kAFsE{ L+U.UD9l}D3#58}}vsyR1懻u`'&'Du9y]ɾeZE`p0hYZ&^_UkhOK!`jĮ@P@o@Y9'ړps%=آ^e3 'Q*=AE+LN]LKk;BFVLq"AeWՅ`E28'4srоa:5(C G]tD/Kb.ȗGOy{Q;ә ?@0%45"6yF1 c V29PnK=G%CЇ9=CcV+q~;1bPo V{ ~WԷV3#⼿Z Oexsx}c^j;6GL7u̾!qHnEmg%ȼ8P55{UY=~e7[C0(-YB *"*[H'4V}m7oq ]Ȑ=!:J@(`ZPa 'Ep0MJ hNo3LvFi^]6x+!qZѸ=lUڊ ;6M{3 ?/uq+m&q'`d7&5'IcbrVwbGS"&a+~ei$;;D=`Ϫ)!=U- ƷXH uiX_|Vq5E1O&}u1`Xq&g͜: =hy^o3 $y V}kln|yѷ{ vYHUn_jلfgud "h J&8y00vi a _GF=HØuiءÙ\} a#Z.*4ni5?rL PL$Q4& \F`4y`o>RvE>+ 1/4 lFµ ?Б4 G#Wa`I`{XzH4Na|OaH$,E-Ee-֩KJOǓyb~vE=JfiU?8&]SuVsO%gF@]5IZvJ;>ڜFG& fWR;C83Z6qz t d Bis˰ON]0>٭~E1,_v%qInk'zd4v w x2bU~c']_̕CTi:T~!!*tjrROꡙzIva 3D}<1ȱv؊J%vזж VFilI=*Ni4ߊ}}p05CgU J# |pi4z_,챕PXRt.,[+zxyWo~}ՙ1a> Y6 _) [g3t;wYl]SI d to뿇Jɠ.%T(ܧ9@o ok%QNh(3""@jN,7t[%:4J'"ep㌈aRo roYXMK$njHFG]|jgФeb3ZK3I~ف5 P/=i:)5ĎaZ!peF1On/'u?K~1\pAz٥}RL)M*_8hjK\[~W3FZʎV`P5 U5v  uq K"欆ӻ~/pJȕJ MQtpzhJ'tWe=&",r{׿ MN7v+0ӗ{P4q,E'yop_Mڒu% ā䢒ˉ7Oec~t\٭,.'#ɶRxV:tM#!= [MʗD%-~OH#SqH3qcPB}Ӻƒ6w蘒OXTzDDo;i:zqr:>`x-&ENd.G"OH#nͳUe'9ǿ7+E2<.΅leH#t[A34x`aP ǧFn? + EkR*o;Q|Y֡8fg=a \' &P51T 8"=`&^Rgj4 )A@S!*91Z/KWQ*T~ы-^/ӚFvdҏX!㏻5g o* ޺cGfw)qx( W#n!Dv&>Hs>Yڿ7$*GQ<85MR8gt HxEEAZ^cy<@nhGH`?Ε>_$B:T󏇧,bae Fg ;9Qx仄LOjmɊyD47T(o(K^?+bK&RPg KTtb9 +a_4iL5pKDsCyLYN#\ҔWAr& oZ3I #kdXwIek !E G *1Q~kH U۽DA ގ#&+"!ԊguR^9BG?oR(wdX<NQͿ4zu WμTCc].]ݼ{'\674F2![݅톦"L?EJ"{SVg $׫ƃ,crr9w =pd)8esfck6ᛯcF3jK6[콃w%/ %`o1{8^s`S.2&p\r(HY̎h}wXN?x9i ڱ)$~L\[EN=Αu25cOWH"$_t@O$?O$V'؇+^~V[(aR.>ʷJ7G.Q+~nk"L8-OKK]uw50`mQ J麘ʥCEd=@yV"qpy2pBb5,s?Vj'>ߒG(fBL-$8"e ݁YKkK! 0-m.JiNH׆F5lA[Qlm>Lt|,YDү(ʡ_/Wƙ)l-*"6IP Y:Vs ,òހ%\-p.LmA ,L7g; 2~Uhʭ YcxL,*}$֦,91~ZEbd6/,Su,0qHrpeSlCZ^]㿤$^A6VtDp$6;  bTnUЌBLwX&Qӹ' t=uޞÈ̸#d(ӛlil'%KbXo,u.a˪%4o$g4Z:($۔mmIAu.r{=t{Y4-d61$U0fF$E>*ϠI\(a'YUJA yYK yii MBОesӌ&@&֜aM${{MK+6I_K\ߖS{I~?Z聗\ l)Z%-3Cm3>X8A@!FQ3+,È271+ HMإ}CQPc\Ysx>R!ޱ.y%JCzP~ MEBs > Og?tq ر2a['ݠ`OIk}LMϵvq8ۨߣF#l cOh8e!<_]wQłZQ umc9Ya؉nӊC XʅEP%f$z-%C㣁ԊݎJR FPI802ۣ`۲Ҕ="Hm#$ gS$7ħ(`?E'4x-¤xdQ4u6UT҅Mᨀ%npkդb2lsi5٨& [3~m8,B7Q~&/P+{+ԑ'|Ќ rq,J)6+7,hlIkNE VRR&GC-WYZ߶m @$$IuVIiJrm܉&85C,t?>to=o)A=THNkNziذI*<ͧȮAW]QUCIdC~g]xdߣ.B|2ns9cNoƝ Vx6x*%t8jǃIUoCTtc@YplO%zFK3&La*ZYD8\R[&㱤=$K';l,, ԳX (a\"\y$ s^%sP٦ZWk2HDP\QhwhUnj֕>~ ԰V*z#SsK!=/>46uew-2(#\;eM.߃tc^8l4FQm"҄7姏d2quRLiC<4P6pE+2cMȔh t\_nX_7"xiS㊝%z=P?~gMGT7%sfcaT]+Bi%lz}VY&ְ^ Άf +CGMc-y_)ҕPVi/,Y%U,>32HH|1RpW 6&gb'!6IcAvA*Ne'bu;j`_whl.8. DUM(.@9 !3&EO+ ~fa )B)U^(t1ʆbKfB#1{Bq?MU4_ПXCd-Db 8bHhtI/}}IgMr7xFqa,Azfx[Y{PYHvh w.p,9'ۢ^d(^eoH3ɾ6r`x:INBD~cz1Ȋ>mIB+X+G9~~PsmPhZnΧ;С ˰]u3W[?Q@),. $~Sl*Gg9eri[ߗ@պy{i}vی&owt[BDS>0unoqmDyPJk0EͰ"'Xgl-fwޔ9.R ^lti֠)|z: oxYUy9!|Xbå.߆ Nޅ 9]2XJ2q606 @=ErMz*ør"<_7Yl VFѲmKTVM~F!n܄{;,+#wUU_ v+`)A/~G[VUulPryE&Zr5rH\N4iO"{2֓7SAӕ5Ͷ.xx Cr<tLoJTAW'4?N읁MʠaȒ}3HS9Qq#1dG(g W H옐#0uΗ'7>T(@ٵY)F'F s7w-4WLe+c_Sy9"W+([Y(l7CL ٛs@q>0qG>aI;)3wF~Bo6b=| q\ 4ks<k6g b/JrNX,UAj>,.)3r%Jl"4Q´kNAFkK{y9I5 W='tt@ MxV{m5g|1OY`mEv kp>OJГ툯m=婴_tQ*jA q0 jXdeUu"ّIKzDlnNDwpm4,xirą7^ >۹\E]K~z%#MV! Z~KNC$]-k~kr,Ru[h\4>E@UBmOۥYzt&?2_#Ga&骫;az-h"?"ґ*`.xa+7]x*):ǾQڜCR^3Κ&y8$d{gaQ! 6aKɝ F4=]j &G! oAi᫁ h#$ [ 7Lf(;O+r_"O 1jP:mmL2"NYCN!MD`sPQxMpb>-ղ)v쯴 DfsF.j{3' śvөX \,eG-G n\+= $X]]KIQ)9IÍ uG4H>ˆotݲc-z$ f}A%A*z׎Du$h)9zh6\@ l1s+0Le 2n F/kԥAvt!ױCAϜ;gKQWG!|ZǵT_m~%ٝT+$'G䧏Z2v [5W/_bblTJ`Kk]p1>ɋ~`A: 3%{ f`G,a30& *adA$ y5V(SA'*Ek|A] nPG@zMt2(w(v]y-qlb@bo]S&[.>O+ Ҍq^J4[[uÉLu n\ -Yf@ڦG8{mHb {)ph/v^e-!2GH=-9 YB6wt}/]u`ô6ʱyیX"-X{XF[գnRpjs9{5:a|fL=WҪ przuMFOx ԎzѦ..U:  5PhJڜ?lY.lGT?&-0' ͂o)"p޵[ [W)CY*g:gw5C EO9 %y:K0kbr~K.CލˤV@$.^ 6f~Pn &k|-+^13mf"Wi$Eg-+xKqT+ E<*' -Zn” _|ťs|A=ekF㧀rg<)w:H7csl@aݾWؿYF&:QOvT\ t_с}a5O2h zyfu%7NYcA-KIeI]Px#SKr ? mDKGGjˇ '}ɺI瞄DO7,'t0L ]ޘOvcxo߄#R|qPf8{7Λ؝/)[峝,}P=c rQiҽfdQ.CPy85$ :'`j5RєAMiע9wCK DricAmu!.2w|bG3z.w{A`;֯J;i3o!lpe_["B};024Q Pc 870n'ߤqVRg(wFnz{׉ ~#o}\a]B-9I}w>N4<,p28A\Byicam8@a -#?[cv [7?\.:>*2ű`9܇ԑzVTFg\7"Z&>(UԼ]ؕsJ{\`xclb T{#.5g_ԯ l%P;Qg JvF q{a|R-mRа>EcC#ۉW^l峐UÚ<:0d=&!尙Ǫr6ǝ@<뽑b ç H~@;L w?aNv-d%r{-f|t0 P Zzm7ZM׬]\̐d8M6ӿ&f5ܔ.*CtBI{H/2Aжm.~zųZ?McC;ș&bP|y 5CpWk˞)) .G6=pj0zγs/L͸B9`u82vzc:z}7!s&3?@la@\nz`bBMBw;{ޞ دrk=CtdݕOd*F M pm2sIJ)p: ϩVe[_숪dTT P,G<2hPq'5V98_fĤ():x `(@9Բ'%οGBT|wa*E I? /2.b=xhM.Est&vڝI mxꤐ3V\;ǁFšuǃnz„hd*pJmϠn CJku9r"q_;hZOA p5PF\y(\k)tA .U'-m7Z#7!há]eЙ6m6+G\dԼxi]­t8o ?JK}!~uL? S&*)~ p2=;Uil&X[\ի>wѠ  C7DY`JB jSu`~F}',7J| SmP)&k d/zVE ͊~Hsi5F,Oe]f oQ[ۺO27Fb C1l o8P_:֋$8a[;z^2Io_Tf=>+|DEHQ)lu)ԭLԂ1GLdI%fs焇5seeb|k('4L\87?-Kv)! y)Z4v&F@U$.yV ,yGIk_&]aVljzEʳS VbrB[= uPܙ;\xlN, %p§r Pa?xطA('V6slBH ^ -2#Ph^up72;bMF\TdGQho^ g1ZG6[ D{g*YE`# bD}p5[Kp3F-]N3k$m`3\sZ4*f@ L7:D>bG+4tg?kOiS>d,;@C/i}['aZ&U3A:94"{K9k +֛ZיJVSd0]%}&;A]qW(YPgŗ=Z2:a< Q}QA+ݚ"nJ ёP]#Z?̘ 1{ BiqsqR sD8 қ!B>ŵCƑd8qEyRV4wx#`hIY)3ܼtQ/9Oͩqst3V 0lz]+Yw!22Ғr8$+0s:!scI$2၎j[Ӊlm_hnݾ̌ȧ xz7΁6|lA4Bi>?wiR@N.a^|$Xy;S3ڒD0sK8wˎpL3Hbl#3Jj[+LXW/Fyg{{ j2{/qK^L:V9qQ~UՍM>>(堫ޢ #335'Oe G.(٪@yryRQٞ!1@gOKR(im8TպYkJ"gjaۑX :#ó?~S%XΈ4~"ho8 ZZ[cd1|;qM_vC@JuH_Pm]J|m(b%)2ΞifL}vf3uo )^?GD/>8Fɂ}pIuvcIӼzPHWCN89[XQ7Brbd%beJ`|["/LvMn$NOLUgxM?Ŭ at@)EpSi@ fF0(`};"`.F p>"k-lIϐPzrVNQ=MER;Lz f˙TU^HƷy`Io[HNrP4p2^9AS 1sYl t#)٘Vb(*Iuc$>U4r!O4GkyV3 ;I8w!q^ \D]%YCIHAnS\G"9ٕ*[T=~X\Z*|YeO~!(&I.$fPh N^YsгH e[JqZCbx~?Q0\QHvirǽ{-S>q+턘E* , ^dh޸5V¾Z/3P7tX$tJX <J-!PzRS aiC ")fAB$Y!>a'w(rV:(d %z'R 7@xnz/]]*& NqXWk*n7;ia`o@J Z ʋ{n IqqA-lֹD~AWFf jCQP\oC桕lRحq EJfi1J;n֫@~l0߯i@h&B2˽/5p8.Dܛ9ľ/͡+;ei~GӣvN(p"& ם`‰oˡthM`# q3Gi:Վn7ݪxhk?nd52Ë? xu,} PzH訵_(5m .c|B}Ce,Mw;ĥiXʤeJN\XC^. ̧ggFEםVOqcx@iaWB۫\ -^9zul?=`!վ>: lxR:@d5IpaѦg;E$j"1%+zP-+A2d()oϷJ'ӑȖAZsvZ=%xN= 0$9 No]$7v!j5*S5hΒ ʁƀ7hF<휙z\Sm)}7)D ~3Y BntaPiS+shU^uG(OU%aQJq|~jj'ˣgO?s+ ):;GhmX0U2Ǵ<ݝ\&$[K_FE2oGGyhAi?XR bvQ2*Էw >^,UåO'CM oICm3Fm9rS$e.<@;hc,`]u!(ucځ&,z1_M.#ʀB@L(̢YC[e| CEiȿs/j]N H"75_EOs?7H _QBMv Uө'^C4Yfv17*I.Ly#nRC[`=/-BQEelZtCX ?xd73F&,Sv윚((O\6vzc}VmJ<ŚWT5BƋF%s8) 2a((&,875[EWC!NmtSٵ6_6Or"d+rl<&l`y菹ځ)8Bm $\&p$@\HS=\g2adgE2AaD AD`ga/R1UW]oۤqHwhdē.($G[I96v0$4=zHyϓðU bѻR0 ҃yј(8dr/e n4 th7盦"(ͺOS(݋wFE'[e%IJ[b"t I)i[15)hqU'n$}ɷϾЪlU[@f'S >Qzmh1RaܶO>vo4r_r%jDf R=E&bO3wh toŬ,R2.4͵: 0\OLU#tN08rWmI[9ÅNwvp)3qBunw}c, ]J?8eV^͙$x;]WVI>e5f)!ܫ-1Ú.n &FH!~zsCEhX4 p(?5كPLG,lt0Kf(< K̜>^\l2PppOk qiF:~86 )}6DjR/]+oEOcVwLW UmO^ %> I50KE(.n$[A^Kv :+`zRË>C$ENP2}ĝ/tu}Dh}#VϞO5:x7ڿPu'Y D_͍>2z! ξ"$rwcN[/w3X}X'`muAquՙ&J +-qa" (fK6>hqm88HS &>S7*}L>% PS,*6l0T9n]mڑu/jry<"%a:e4(B_D+7sр->3B}]{{"E?XjR! 9`8ȟϷbs'o<5]9سmp>HmEw1MxtGClp)}P<+xe銵d]3~,y̾@N&X/aa, .9RAߕ[XͿZ=WJԕc wKcFf!|; gvé*8EuC{Dy*hIn3-l+xs w_@3-<8_&nD "X /20\ ?y1%-=:'q:$; ?EtmZ.nZKYrKsw )]nch ߟȉN}lêg8^ob&x1!9**j^մ_yWh3ZNgIL[p8z;o0( pZS/H7}Fy(0Ho,ObwAl|GS (Ψ &ߵ{ X ժԢa&u2 ۳?F fPO/]k_饴":+RiVk.%˴v<0lh{7\I Ě52dת{Jƛ ޠV*q QX}RgFf٬/=$* '<Nt'ͬᨮ/U"gzj,d )3U[# KW`)jK?Hh{Bߛ$3 >е*͞pK$Fu$zktl=Smr|jzv"N u9"Ko,eSkyKWTo<=sޘZ f|{Rq$v[n}?RArig BꜵW4Ζ7)^w&S-dhfrB~Ե8>}ٖzO;7:D }2_iTiW Ǟ7c6,B螙XwlIn tL^&sղ8ͳKiH6|ͫus)ϡL7TunΡ,Fi~, DoegHɊT/v%klR,Gg`a6gr?GΌۦ, 5QuUnrgkԨvXS S4C7:JXWr@nU;R4O/{@ SR1d̜'qd!R E4T1;gH+5wf0(G2 R QĎ1˶ϳ ~Zaݨ{Wsk gMr e m3甕vAd;u^$M U>*>Z ='Q f KIyeJK˵Wp"! 9W}.=!w(ʗ~͖?Z? T {WEʃbgDLӤvsZhtgH5/(1 U1SJoX>*C}w-~E'_:!K~:Wԓ> NAr#c;ڎZ83ZU[mɆ3fU}TʚAv6c*r۱/MުY<qPV*{G8U';gD&(N޿8~ T=>ٱI--8˹!(Z֬w\âE''+*}#et8o}|Qj0kfVJ/C>[E&U{1prsV֨/Țo$s|%t=9LY)k\hjwvI}vؾP޴ƐgK GGj뒱@ʠ >L}@5pkhCzpg:NDy7C aRxcΜhDb\lRK 5<ɀ>iDۉ}9&nBLy@sGK4|,8ÁRKCJ~ae(/I"2AH=sidkoT uISP1}1U :wea\Z5Hk)>{Ů P."w<Q6[Ƕ&Og0z7X9瀒>%#} 9.࿦0MJ.DeT&fۉFS L}5'R珉+n*>\0m /}je{ ;fm5I1n4&;?(`{uC 8Vu0<;qW|p17,kUG=g?4w.Q!Ci7~% >16R71}h+Y]^{l" ܍RC m1[ )KCd9b.>j,_O~q XӌMJLe et8FqƑIT&sȮ/2î}/c>@M$CѾLd#[N. YqI< uO_" k~+<]E0S:si,RJoPg@d:/5MQ!bm'!P}U@2Vq uJ*_3>[2 9`R>t5ZvC UN(=uqQhgV%K/˿_s6lfbX&E2g,hK΍ ",Qݏ`>JT`ݦQ#[ĉo+qUyq QQNXD`j'}mw>hZmB~T_l!H'HXxL*:^FWk}u\n7ރK*L܌32ЃvB<`W1K 4Wr(%¯蟸KDDɈP=Urb-*Kb7vf&ZrҘԼ}^x,UGܐȉvvg!UsT>ܪ}.[{]j^S6=Du 14?P=Sp}g n4ou3 G\Zf+hwd9*^exFzn o˶[: EL<}@kH` FK]S/9VqSI;07hʓ,e ijE(U\RTt;iͦL^[4 qnDtk\BR wlU9П r@k;'M/@ژ~p>cS<hڢyg.[ֿDrD)?@2_[ [֟-1sJ2qj|O\bVxP5lah„]v^FWWH)BX~! 8 Ԯܷ?'nBC`\SvbIGp ej Hz5(-!Vk[$QQve@r7 [}}By׬XD6 ū\8HN]w]83ygFQu;\~G¦ i#Aqڷ'67lX.,}{6CNSVP]VvZ2Rm5:xN /;`:;rF2fW]h!0`o>pDbS^S4N40Dې%wk滰b+?λSm$PâNGBSrxP 6WR cI. Ŷ?~554\汩M3#~2e#nڗzbsL!_ qoVz̓}JS|^{"QAda9z~DVպV|m\KEfx`~VZ!-U;+Ax%"f=+zt=jp kv\vehh[gi9rSU;E($ `6.?u;ͨ;hh"{JW;i& DMH[ @(\d\#NHWu}Oyv+OcP_`Iyh~ۛ kxmIV{@Jx;3{d;Uaä_)3X7 (y(ēMNV܆&7{-Zy1*NMpǜL-`Dk¯9č}Е{/k 1>_'4L, {@E"q"xi1/%K[.#; O<-BAfg c3b8 !4usE.kE'+\ JvB+1Q+ХyM"sBNx\7ZN3,4-^+zCSiRDEKd/jGh;n0/Gb\Te:IgKPOדAġD3SN56QHܬ&%A0ySIThs]Z?#vWIi}ywJܠLQId4ջk:{Rli0ғ%\>9.oF WFMó]ZL-6Q#ȸݚqݖݽ]ۚ!Nh"~9כhgM7{p\WgaCAEȨ/(5lKXЭІl/G}aWAJ,IY= .o=yS d\kBhR(]< aq-QF'PJ-0›/gϝcJ; h)hMUOS]Ȕ2HlпBnyMKbQ ·_dбCo_N݃m.ڮXpS@r?}+IHE_N3$HR']$L;W&? m!EH]ٷ`Dm93I")߱ݙ*|2rPEgVxrp;k0Fl0(@\w|>&[eo&;1ܖ۱O|Ix©-/֔lٴuW^R .c\%a&Űvr\uMi$4}Ao`ge a?ʖqä̱+-=^s?@34%Vnvr w#v*IX4ƚq=!34i|Bsxjc:O+X(oW%Ұʠ{Sus8(3'>;!1$c7oڜ @Wvr{+aUR~I4aU܍$T:RA+_,L5lY"-OHoHd:-S_IcA:\:#lqIJGY$>/ 8֜{&#Xս;w6L { /Q.LeY)E(@&6J-[3}hS!~&PUe{9 ''s1;Ȟ9&ІE(ȳ\JЌW:v &QMy ԍ_ΊJqǀVnk-WE1@bٓB-vsݹy% ^ͷ L+T?d~=o>2F~lU3_wqACl)W4i`)LC:|yfz'=d̓GoaW|7"b! ʾpjJ(ks+F.T3Op>. 'uOV^Ճv%ǎpx#wU9"#T@62c_DHKDgt{Nb);%%g'ֵD>'C5j*hYG~GQq?qc3v-y(cz?;gYUPB7ee0q@uڌ"{ >,eˊÖo瑶&a@ i"ߎvUqHΫt=l>.af"%K*{I>Dc*cɁf0J0~؈#1d<NVK GWw躓cꌚ]g4&sOIxVٍI)Ek\=O-f8 cgB-4Un'>;Ɔcr,/D(3.*8s뱂0p14#?9ז '6xP 1s61y8C?j L'4A]&O%6YW=L!eb'=f@ qvkjumELj]21V%z*f(`’1Ǿx(9x|(uĶU"zrD0ņѶl ^ ,6Z/Px7D~;]/5 (12H<&ˍ=Z燅X@܌Uc}QԽk"5suz H>ީpfL,U:d9,?#(4D=#O[AV0N6tC@.ɎFζQLX FQmTJZEδ%]6Oz?F=/0 g.6՟%؇ѝ DUӡ~cN:`_ )$XQηD ԑu=`,j3kgq$&dvyU@o6iŬ [`p WKEZfh90]yXzHn$,8!M}V:R_t!/ZL6]"˱J۫,Fij$dcT{LpǪ.WpIr}St@9G ncp Hk]Yȧmч* ~\BLW }Xw[{!ғD/IakK'@ȢZ1S4(_7Cf#qr4d=rX>I.8`d avXnmPNNQGƘ2qeQ|[0H 1aհ }5PfZQC9* .^sVNQ|Wbpm8Q|yCDjzofFizheב>Yr*ع5K$>^|`WlpFmoxo Ut$ }_SCmz +xe_!fG*#bK~ź6l.z\`X<G}&? ѰUQp)ݍ =Nz g> #T]IW:SÍA &Qa]Ɩw$Ěq&PIUyNf[U s8 W/vZ[T/}& Bَ_ѢY1Gk`#rڍ--3>_hW떪Hrƛ3(fKwz[!V s)]a9?N@491? ͏;0kxHf$k ڨgjtI W]'̯5t4GX55O[*NJ喧bA=[Gt(|D[NX#}هgEj.?a8zf'/a'_'w,kQްM<9ٜ]‚<6|ں5CpGJ G(;nj)a3)0l]5o'=+*k!xHqZC= 3tD|<9d]GcFkZuɎe;x|Պ~Z\yQH`GռxXdyqm ʹcK Y;!:ZֱVm3TaF ;Z,zTCt +u6\7@Y;a +t3\5Q?ny8I| A5kjc2@P7kneJ[GyI:ʍ%ŔrKxaRlFJ4IabعD$tŀ};|(zj0rwaPW0IRׇV6р(hTKyn[ "a@A ȹ|%$rNBovҾL 8iЅvzb5ίe#u[SnڐÅ"!҄0V;j'e`>W*3 E#Pf6t&__ [{]u#h(e%4oY (ЯcbV%#0&YvwGD|R kS*Vmf.1U;ܾQ!G Ti;mAkQFWYk3zE~t%k{wTbeR ڔxa(kiHӚT@å jEBr]㽢WHd$I"Csϲ[-Er30J%r{dE7m!U[QSz@M;$skkXԱ5:/kB ϋB^Msy7Kꡃ7mP5V4omEM?FIE*~*S/et{L2J]c;TgLn0kF0rr/w܎"[K J )!Jyw :6ڳ3a4Km 0 -(sexd<=xI7[mE-AH Lo#-ӿ}D2G6 x²ef>C x*`nJw\g 7LLh{*lRo:-u`dQA5GB'GmAo.nxK!ĒnXQԷ NrzE49i xhZ&kҋ"gkH yc&(>F^}詂,sʨps`t^ h ضXkq &X_~韞Ǿ&HAc|&`C 4.}PB7MޝaEdfuli՚/|yzEZjK?^;T1>8[նO+"064Ff:靸JvvD fg`MQY4 \5n'K M =m15 8p<䲠KsuW9;7֛B}[KJe.妫WV)o4/\ʔDKO<?)|RK*7^ۚj&u4zZ?VSdzh؏K;$ݨu[3x?B_o䊑ʑ1ou2 T/$%9"xIA3U0eW;tP=O^nH)30,|4Ƌ5AH<}5:A֎,Ey0$j#bݗXe"bS@ޔR \0t/wyP1FR8.&ɫ8&s Fڄ1_y :&&]=B}2zH-/~e1 .Ϭ 0"D?X[d̯7"̌(l(Ezu2^S =s% @y_!8yg)2B]H-O:s#;5,y.i\ @OfW.Fʺ,Ԝ;M旭LlD7;if.~ouG:9è+ U2EE# 70^6@TU/}3otu\2R iRLx@NxպH?>bs)^"6u>v`!q"E~l;w wFg˙(vkd-:}o+e *Y $96zY#"Hn*b :.Ҧ2^mV"b n˂zf%qL;W8/GJrȂyudntg,qv&&n:uHqq4;4"'$~h[}/݈qK{N5LVZsJ+Sx :CUbט837xӳZͬ E(݈CodtP|l֟ԫMʼǒ4\sk#85J ȭS],TmjBaƟH@X5K,V=gĈThO>ꂳJqC@3n0cBJ-uӘnW3bh5w^X8C0;R*uFƻ/~Gaq"m `x.H0!J‡=|[ײ `D/@ *i43pNV8F .j-%N=-E豵T9kCv[@?޻<H Rq:RR'QWpϋ\[.;&VZŜ ɶiim  lVr: `ҚU:\yy9<0"eHfy!#E A‹3 ti*fh)eY嵜WKmѴ&ϖ̬UMp/n7tkOO:"&BH*U5)JӃ}ӠQ~QՃ ga?@4ҪT@g Ph\~p܇ې]͏V*zhdTmW4~̓KNa{WֲLG3Xԃ$ B_Q)".MtHMC9 `"3ڀ2e~H~кkUsd$`^ORd\8aN2?fiqZ3-6*;#~#c3Y;|/.gbOl/70 xԓy44[9LͶj뭐;"ȣv gKbT@wJ;!&xoS*ƽ@glI ?tMv4|CEx {?4a?q钜GsFd#$ass~6-Bգgc r xbcYB~q b88)ߝQGnI|9I}:zMSkC*qғi<ﺪ/ k!g!1wi.ȧDE>a&bHI&+v33L";0 ?X}G} fu=1Ta)Qx}堑fj8OZ3l_#A+cvb`{ZtNV^}iVϗrK&.DL.5ӻɱ M}"@s?G I߲;6JG"=?D-pPL\D "ZPR79كztBٯIѪ[EB6 犑ow&G`|l۟Q̝cQF@8дajqTS)h?-0`|Iklktڵ\E;z9ãyQx:uLBI2}RsMY.se/ɳOO1 nF&+ǐ% pL\=GMsT?2j(RO_Z;|#2AzpϼF'5Uy9{kp)+!:7E갇݇AC^7`#܉˯N;Tόē'UNflB6cфmOQj݌>8 KB\sb*![;Umù3}^ouom۟](qs&U KFlse5]69u*ؙpBpWȻc3gnwB)nβVoZ&LT@Eې06JY(S@ 5I|[#0R5 u'qW?fL-- hB@ ,\R nK&o`Llُx/ 1շAgG%#ꕴj!t7@j:0rM;phF 1V6,jÌ1"$W@ԣfލKR+b6VTv27Uhz·w`/>}_ Le E7^$x#cfc; Zds6)9K~.<`$ʣTz %_4lZ%4hVj#嬿z;kUR-ۈ WmyCiYHx!n{4.^ d-8K.+.aR\F*{=`tKANA5*ڴWA#=zhTVG^֭gsg2sq(MQce1aP2$i=؏܉W., PG}״HaKmўСSAH0d<^t@~̼6iB6ӗ̄ =ŕy> "{IV1ɗlm#K\_fTO$N)XI BUp̺YCv]WE%#tu mӊ>$+tRǓ~ .nǘ vXwP>'H6WcMQٳ< U7VϟGa&BXN ;.ϴ7iIs-Pa01I'P!h&0Nq9KV_RE\ Ji4"t#3w:u"+M-|~g?Q;gO—"sB:+2K6o2eC ;+\l: ~3AVq.:p鴒{š[ԴWލ3_'0v.&yclNp"yHխKk)Ldy{(/zwf-7@7N8WY5ܨb) +zy%Lە:#3.p[A'ݨs*3{4? bZbiyÊߌbl=a]u@rp5Y$ k}9%_bu,T|m )m ?A&凬/GDXW' Ŋ 1!qQmRqR@dDJCJĀeTg)Ui*8Ê+PsEi/kzt={]}>@G:AXID:  h2jZQp#0 ]g{m |?eA3tI'4^0EKK8%A;lo::xV]ݶ2IBյC}^0tmJwl#? |aDwz/7Nn$ [k({]$O5bSSη7!Jg&5V@+myv[^ ˵~;?«` KUܢ~A4*`q6_=޼{ >,55`b&XuD0jX7`ʒ5K2>7&4P)-a[>p*aY\ !HMٖ3t)ji+NslΪO)tR̉*wuIO73ȟ|,Lއ$VG͝H"O\7?zP%( @Iz$E^t܈coxؕ,|D9RutR -q82DUs)]]s+4m#4zqhكsL뮎Ƣ ;[9 2 P,Vqk,8Өz91k;;Yл&₣;D9)a! I'7k^1\Uk[lF)M 2e K -0z26utAy=:/5C#2U@6JVS&Zݡ$q # @ť1|S_%S"_F"̘lZ} V?rDhtu(F$ a 8K!a$B0S&w2L@0㔃l51Y'0g`&iELHl ޓ?Ov]ZC<:ef! ?*ht0&*)gډ]un2PU+F{j@0+J#$Nw@_*x5qaLWn03 3T/n.1UA !G'ejEkER9I"Zt'Pzmp%Qi|c3C|ӯtz4 ^^]n4Ywsc5Q%%BƗ5ձ{PO>raVE3vjͭJw?M$xCdvtS~@n@eT;lbx_0k"\fLhW)1Sj*^W c, X dr#cZ<Lk z!b5k{`b9%>EkGA!HOOvZu63 7N%mJH~ iӅd]kzˋՖX%SoQIגgG]8]"*'C"}5fT<4 !Sɞc([Kb+zq;n?, F _]aڹ0eҦ73vE2P<{ɗtjo(;ZG7q<%]'ڕrL# 0RQH.-G~"RTuX RZx k*xoM931D<nlè>qV|t{P:~z w$wqvR4O7*=*(@!)A7;(J;)idFHd %IvWkڳXe0gW6>ߑS/JMQWl{Ed"JlYUHdMWJժغ4zEscB&5X/g}QT]t 8Op!;-֛s3JkqT(D<Iv_Ҿ?נ&e6BOl.8LErLHD2>2.+i?u\dePO 9;brgM @{E<"tk{Gl%%>LGCuԀ6v!]f$zlQ},w^qJPnoM׫G[@7f3c2SeTw@ fe<&LiVs"7 +S(?",<]0kAC 3=YAiQzh{ Wо$ $ֆ}wG-x88܎25 )X.;;mҚi[!vH>^8ऊ0k9tOtJA|Fe6yh ˰XfC 8y$wbAN-mۀ'+1GS6].T}Ch<|WdVzq+Jt8$+~ߦ"M*%gm ($$9!_w$y+AL(ΘQ54 fΞwa_6@j lR޲@tBVI-t&giuhWlWڙ؄>ej( i5]gB ]fcƌeW#Rv17b"ۂ5$E1tUaBi_Yǜ[^!* }# )0q\~jH̫VsٮKRB3rdj|F<H뙵:XT1,/R<@eR0YWIN]D ` `?*48(nu.StA]鿦֭ć9޷tygYkS"\6fd 2wS%'c6}G>X+IyYZ6 E@rOSyf!g NB50?bb IZAlxXa{e{aEyۧr/eZ1ל{=,odlaC *gC{P  " @% C"IEKOΒ)Hxfl D>" lEޖaNhv?#3pkO )HQDu5M!+% Ob~r|ƪi5"0X=lZoW.炃>'s,gfxK8$l6᰸WDTs 8b=uG?|_5R~бdI +/ȸ(VqU^M x+8ԃy.@2v@z@k] ?D5q3oEV¯lblmĝd~6e/MVBnN"trrl)d4+Y5+G|Ƽ!:nss!0t4&8 )MGoNqm:}afD\ik+'wSÙLάZp% uΎ\w+Z5:x=8/b*崲τ DТ&CIEiu\[~d92U{cuXzY`DNufqJDO cٻfue%z}7bYgU(u O* C(## Ht73ǥ¡s\O,ŀ7 U\]Fdc&)]FiQ\:I^]}knTTցr(<)wzФ2C;^U) F9dW/"lp.Qvo`o za1O$3^qhyyTAl&r 'do370.]hw;ԯb<6ޕѶJ&~)҃9ۖ :s ?S)lB)@,{LY{slcH; Z FjfxF`}S^FQnB𩥤"keCFߪ2vZq~vq'd XU"vF񬳓/9u#lHIΞTaevsL5aywQ5G(L#\~T)k1kےRT;ѰCI5fo?!VlyC<щj0Ƕ'"T,„Lp,WEwJ6(6"F#h:)eiSxchXE @%z3ʡ0-148d[O)A> )lcL,]sΚf+ǦФUTP:(O! %Gin1e,. QIp (@5L&(&Q$]JNFncȯIaFÅuFdv`{N3t ڄ!J\\"y]'U/u$?/fI1n>n !kMuiGIG84-C:5udG i d 0IqjczB@͑|Q`/PTxppRBMKF9veB:RRAķM;Gd9 lʝ~+G8󒫳^ ɨal|@4 vzV^r~.=$v 4U*V{oC^[ۋ_HRdZ5f_2 =5)vUmA2 - Xm~QBnm) MiL][AkOx(4|x ǻ}Xa&ibpǛR,o2Rm(KO-PhwD&cw7'9FmIvbp䂬~e^<'Mo6 պOT|^p32zz?C;=,Q|.s5׮q|ϟ1\1#mp9ձ/]~|?#ȫG9*%P&Vk[TFn"_db: sR]i"JTDy]b3rGA{Rssp98VFe|6lٙ`Av}b4s\2ޤ(`+xH|+ǐ F6tR3ʨ@>SQ OX1R(nXs\r3= H rXV4c Y@!:g:7xSFD+$)N\,+Jd rX >tbx5hGB:iԿ`?wv__H"[$BƇ]z tL_JorL[pV!c^Rl}ZodX|̆LTtkjհ_&EX^*m^P6̋Ĭ[dolrܕ#rK}N$q/kϠNyaw,vDwXQidqNo+deJi1wS5(r=|oSxg"qA&\,rDETyEo L)>SI/U&b\sﰒC1EDFJ okslVLm`w5j^Z E|HUt¸7(o능aL^ w*8u;.}{2M[= ט+MCf@=ǸeHg%w@{q|uƉ[wKHo"1xMLӜbp*~ظ~pV0eI3,az_K^h7VJvW˲mF1N*ӹf8h5$(ĕj镪D_*I6Jski]<*tMCnE^ ,u!axo]ECP,z3c!ӛa}~xyUrraYyh6$}٘|q~fy-kTN1QnbS?.HA~}?WBw!2KC־]rt>W7xU&p^%PzzLTDjM^/8 !1iuI]j㮆ow6e4:qȸZ3 D=xOĖG3Z:8}1f\ M1goLȦjF /|Wia;]F"HWODWב?ENaKz,*;@\J]Cт院JT N'[] -jpPx/kbZ#3V*WR{4)i*ʀ(5PEW,Kshaŗ^։ysppg~kBB[_URzx8i12/@\DqJN沲@z9m+D{2iț =]\0rGvnynjݗ^(d RtL2;;DFYvxck=dneW+"@xWqiŷ pw` A-ZpiVvPUn>ĻH(N0z鳃T|(7ƣlJQS1eS3/qυ e\(n^a.[Qcn9@%#sxq] vAڪ[X]ꏖ. bu؄ӆ;}b= />9VqUT8GGu1qL>tks~ΖM-7tWM4HGB>jzx=IevmV|H%L AYIhE"a#V|fuӥAu׹ i-EkS'Z7>ןKk?;g{'% O0j"ƻ{ U hgcT*?{swqғ)O$C#GOnJd MD cCSv!=}  e[)}bS"6I{  8j+3?W`dZ x>s("XcZ2(Ӿr'诪E >0mF_M\n{锋'VvBn]qRFc2Me)('iZB mAj*c0PJ{Q6s;#zgk@j( u+S;)cp^Q(ص\څ1V ,1aYCB4{mNe}i^n| h7 bL?Yzz`wkUhr%oZ?pZc& "QdV9"3:TxI+0|e\k4NZS-b|g]Vz#*TfY#% mK@`= ~ѻִ:y hNGŨġ^~p(Ea" ~;V%Yp@l)֎FqҵB•I z?N$ c!e2لnEd _ngc<|2Ow-cnSs)}qvsBEY5{ N7"YҐqjʓ[zh?]UIogžѹpwg2P'F0q -عP= ԃ%~ #+op͊%H+B:s}aߜ{/~rN.h>&lg ~lQMS0X5"fG= C1&m1!a4w/ ح{0e]":xx9/)>l*uԉ}F0IxhH P/imH6cD:V٣8oMNy H_ ;&$G,!h)દR?9eYgP81q95,v#Z6UERs_ehh-R?D\"Fy9URtEJaHhvzNǮ/(\hw0bsG2CKyaZ"$j 79*Nr4;YZJSWD}1g rOOV*tBX~Ǟ<)l ))_ @@]#J|kۙW*Fw* ijrFdt\rJUhnqfH&C ۃBZk_2!h3XYαh>i43޾ Ж17:sbWkHRWSGr}apZPx3cT!O$طwqbw;7za8w0rgqqwk ȢYᣵm5^ӘlLI !M6 ٰnب~?>(pTH;^O&lAqZH(N' S8?mޫow|ciY(nHoSۡc&7^#cSr/*8rA eyBHgImd#\gtJ_uw;Y2aEgHYGHJW'qwZQF UW pe>k+xЋ&^!1:nPQ⏝6?w`AOƜ6!Ne7||m1Jp*qT}#xA\"Ѭel}5ܹ?8ڽfEbڋt{$iZU^UDžZ[ȳh]9@1@m^Y Xd L{0t+G8{ȏՆa]AqGs' Ә$HwǦ(C&wz4XK[†D!VES,5L&XQ['3dD?۫cJ6˕PPz{1_:c™=ufb!H?G3TYkj%՝ J /#2.*yzQF%s0X{ꙡd-L{XFv..;s?"RML:Iy YcݠS\@KB.H``|(sH台RM[1AWαG!|'yO1 b\@OQ;c!OTK$p8)rw /bO٪Z\|UV%*`</"{b-'}g_OP頙ݑODF184͗bGY?R!zPKiptuWn30FQ"r2ڭ̖Vi3eA(=~ʀ8ċgcouÿȭ>1/RO?nh6+ <NX 6\^գt/B<q Z6R5޸?=DBq͓;B.#AQ^Xݧe Qi*۩uNTf3*f .ui#agԋB  [dLxp9F/Plةճvض+! Q~`HvdH|Q9;c^(8SσF$Q+fLIvKk![cf^B @ڳҔEl)hh?y%Q)I"7?}*6S9-F+)Lx*ǡ 1ú83 b$͒7:[8/! ` x7dFd$?E`\ىF?#aN/?l7ނ\dz @Kʌa-6!ËpW0Эx򞱍6GͲGƘ<\t"v}]c? ݇&" H\j[# :ًu qҲ.pT-垘=nʂXMBNoЄ}NeV{(A9kѹ%"[gqNkT@2֐Al[|X Zxܚ_y?<;0VazICOY]k`˞I8E{OpaL:zaOڎ/,>ɅK fQ(+/2Bwrhqˤ_0b@l-G;ϱѲ1$ #ƟDOo3$zGQٯNLܢBc5PiekcfL`C+;/d0D Q߲4$q^Lbz!5(aێbT%4A}uXȢy]c?E塤PU0͹WY>_pFx|L=@ex˽?2)䵾؇VAhGSy,CVgI"\;ajisP}Kd`y?k:R-R6>:y͂:E|4/h>nH@U;P /%kvqFw)W<['9 Nat lu:%萹wx>@Fb O!._,"ԎpNܓ6rW+~)o6t9e4a8GO%B|B~՝oQ}ȑ!fHBn> S݅}NޏG$g%T ?|rbYѴ a6$' c"(iyy3ܺLBҋ v2;MNGeeRHzhH,lVYğohzc A2FȮd^%]dJT` WLIjqgvAhŦ9aW2(#93MAJ73x J1@ﭾrP5~5B$~ " 71qS~mą5pnwzἃ=|vTmA$N~ޔ?[XdkU7ffiCX^rKdJU}IfCwYi*=BЧo 2ʓ%,}oy0I%RI ߔTwP_h.`͸{tDNkAPZ4ceNwf~⭕W.[Dh*_>Z_h~Ȑ8MAC7ULAk-g#q}>Tw =d;cP[ʃ= N'>}~XEd c=J'KLWvEq, |Bkz&mȫ Vs̰=*~>*1iI .~Ix:!>yu!c*Sm:׹!;t%2 L6N mL{ uGW.#},gc<폺% ܆25ßfQLC6SFsq |d3uQMMGJϗI"t/fjzu c?tn|aQۯNt*2/v!+A| \^%]UK@^5!?rcS{k#:рߣ(g΀ 9+ cF*ց2e55tWř11dt@7֥3C|" Z qr/fRϝfwPOnH=b_r-I%Si2Kq&7NTeiۉw+: 3 Ε˒L"NVma0L{|a'heJ^-S,huU 9iHwd7Zr6J(hM|[ cvZL}{:Y*gt$BԂTV`~%ܭ# NnUm#њ%nZ+JR &P 'OWyt1'gW2i"a*{Ҹ|>`"6h\y{F7z$ `KM(#F 7Y)'B T^"BOZzg,J䶛5_0hҀϙD. _k܊n cAFM/3 و, !Z T(RzFߐ1⪏N5H#`-M g5l`_i8ۆt ^8Xp9uUB_˕;%'Pm #V~dd_b*bL= xB!:-yon񘁑fawPDb+. X tuHAߓid3ai#uQK54CH+(Da~)l+y<d]Kr;YR{2r̚s]M/QKM R4@%5tj~aUdxV#Tç)-gJ]C~gʙ8y`x=ڿ">H ]έ9#6)t`"7Q@It~S!9~!G/QXv8)P.]uFue-{fŔhnzѼiҳ.~Bsz; h Cܐ46 o>懎A"oNz*=l?U rg O㓎 5dd6[ܹQfk`ܻ;V2V+hĄ{4DfMlZ ,<騎1#E.0|h8*9HS!QПjKn|'LN<b݅&ޟh_&q"cXH'0Џ!l&?A1,[0Y%p]>ۄgT*K|w xuBRDCcjRV5/HSh t }ﰵ~& qTkʬMÇB )l$2S;CoYR0'8`%?TUP|[?UGjqA%_}Wo.17?lZ?L a< ;`KxpjD/_}~l)*X/7Y1NƛI(O%6 _Dnq%̏u#)m$kսQc&̏s_G増kt&5IS?f}dUzdnh>'us_SSEtOtz+w 4?m0=ܪv~e!ΡBӽ'[gЀ9qIf5i~YM6Z9fBt9#ls/^:AhF|#Nm7U ƅVCS)2 iGC3 %@+g dZ JdpM-HKLSB>9(շABl 8;j&P$U {;]ɡ䨔ixA?ؑ-c?*lpYV3Sa_)݂+T|n; N:IV]X5֋靈笾#;TYhб^q3UcɪOFZ_>@&&~+/jcͯג!JL!RctmŹ&+IskT wk#z IC\7!Bj%},(aGl5(U"ʰ5GߡF֤|dG\4 RJ/]Yl%ŘJ* k2-ujG^6`=~TaK!\x N"%m!n~ӜvOmY}|\j[ o|Z@o֖ٟ]VWcY-"wf!As< ǽ^) 0zu&JFԲ-g*qHr%B:Iv+VLf2)FM9|u(vtqhhHE &R;})Q\g W 0+(U _ m[_FMݠ = B/{]@Wbwa0U-Cu f!Դ[9_ ,XsM7 k6Qp<&ha=Ij '\.t>ᶓiȘ@l+jPʰ1`μ]J,[W zCpLGȪMT0/ɘC\ B~_̪Q/aT z7jX~gv*_șty'oi%7@e;-y󤎬cU~r9_]G1$bQby MY#CntάAO>^' Bapu;qL͕O2s8nk׉\kUՍ(FFW )(v+PWsc[+cW`8TǕWa}3; f>J=2NTUX\pOBC 59 oxaqW?;A-tc>+"bO`ڿ [IEh`=<DAtw @<N0XK ǿ2ZY^˲pT8tEnK⼌@9OLSmk@i2Z}C=1P+[7IɅ5?~fx!M!/!XAOLT>\"zvRSR ǥЎd)حO bMftOLxkx)v`x3Nij]!*EJ3cwdD%M zh*9΅Vw+YcDKc22?LQJj$;[X59a1 jdrbC`g d׺?y\؃@nІdt6\}ڳ|-mI)ި!œz+ZOLrlzf>k!zmEnU<$Q `Fl:a~ȏK- I;6*hD(@vNZcLw7!2MOՈҢa_0 \ \:,YM:9$|3njK[ K>.f$k/T&}3@f/lt+lqBo!}$Zg;_0+?K|:6u2fV]#0pIݹš~VPMZ^󌁜@aTl3ނYnBse=PU!D9bq' }kt(ZH\qZr'z+":&@@_0᧢CV"s15,*.tj1>@lhd{MWЀYc Y'(}"v;!C{VC(ݞRh?M iFO.D\+H6&v&EwS^MAvoˁFj#֔ *@ŧ)9ϻDAw(r\3C]ƴf7Dxk/+/uIZPfg5OQlLwd NW=W'KP/*!Uij%k6{1?^S~vE[[ zg,IQyng|#54T&0qǜ7ʁ'Ȑ6(ABǪp#;˜yyWdsĸ9J5I'rIo!@JQ۷n0萸PܜEiX'\rK>IT%yJ)د zYɤ^`J8{uK@T||͌m{1 NEIr!-ʜF.L܊rmn-V)z~QѲ|\b;\?#!d:^ƲփlSX 7 2ye;~$.|$ZD\_9pLpv(b(pUqw3`Yi%J-kO:WYckA;yo.NB୥AR6.Az`SS]j5I7ӥ]2Ml?jW%'kmwI&̻|SAE>7k,/xU$9١*TC 劦xKza_-|l(<%nYi#uYvU?a"Dnq0lxqRé5klo4) 9* Es5XGYd%HCU0b37?^KQ s`.-8ey/\|7dA&TyCbzΌۥ`TvNHXN~+ ↪>OTY3R̃O޺PG[vO)`= 6vA`QLǞVķtr#i=iZd .\Qs!8ߎ(%ouVc`STb2qsW1HsORZbYTxq.Cj،S5Q/XeyԟFIaEC0c+sD,I.n2?MiN*a; l!3;U#qϔғ^6 bU1e+.Z~rfyQ( o"+adZx27^x.A 6vhwܶ( 'ǻQ+1$`UˆPYh'a=Uk Kܘ ES^3XkV`GJߊGO)YS%̼]ex?SUkpLv|!^N;C6ri{ZӆDOȥ=_>Y0NPmeq'R ŹvCg=,̒(['68c>jdˬgUR''/Hh&N J4y ;> n|o$9-m?_>%=3I=D# 4}9A,ڿt{:R]  HI6~"`*>IzՓ'{& *paBʓV X+FR$+4HGdX' [61px(@'_EWM?}3?3x|x;`ʊU 5)d'VÅ`ֈL:nk|k'VC^"4O2*EHmtj)U@tȷq /[.oZ[쿀^ONz&8C[z/װPvn4JCs(Bf.r "pz2Sn@wCc#87'$z ?9^JzJ8,L$ⲽzIa_ղ(G2$Gqj7(IOc(s`9fz8ekvmLqLʾL OH @}!S x.J8^!C}ZL=E'9Ĺ ;}REꚜK~R#|3!0m=NA.{vfGA:z(b34[5;͇,JOh #Ymp :M(JCG`B >:sD/00 =b>'7F+;aBQ_:e|$,YS uYAs Q'K1:%a"Kw ɚ,g{Ѵ~`rӷv,V'_ @ŽCBs%oe',f{m^2QBX%nE#=? ]Fk:|TQu,xgm8U=۲OI94 IJbbWS=jPv2b<=u\^*à}BUĴ7r3E0ODdMЂ(ܙ\P6%rV>#R jnZ>b-!xMzuz-'ײOiDn^x.(U2୬J 1+ǾDΎӓ13^|~)DDW@4jp;Tŭb~{2O:c|A R>>M9F+aYTU8A<:vBvs\O܍'۲tYeh&5 3Hh~>q{qF:aDP4v CI`H )C)t܂2zlQAzhUGD< _* Ipۏ'k8Bp1]*YN=hت2"7v`ء8yu P?Z68hy@W@5M ;"5R gtm ^\k]11 ОOj?šjV1'}./bپ\m^D4XTճz!+O7.ZLS NiAf\,e٘&" ;í#L7Or$(:osT&2K"$ћHTJ媽f H3n֔xgݢ"vWe?HZ<]|Ml㩣.Wq-2Չ>}m4d_UanD 󴋆ba=ϣ5W6'kL:tf@Kta䇐e4q90M!|Cb,U}&FT@,tO)'b,kd awDTx-~$K :Ϻ]*~kP!~ [(̪ku2ON<S$Clc%OVȱOV2`IHĹ&l\ >}ب. 2#aP2v@TEwIJ2-Yjp{Ch"dMRТ з(9 aʯ^FaE%v8Х'`Op":Bq0e6˛\[# Q<(\ } %%Ih{F{~Fb[vCCx۝W i߆3j@<+[Su䃖CơZ$|W&atsw3VһSil`5P%r:`òUn;ԫ9U~S/!?=x<6>Qp('hٽ₀8Esxy,׬ (B\Cڙpx;6Ggo@`e~=a6YB֏V5pF(NNL]\{sQ_궅= Qt˚:TiW%\ Gۮ̪0 `"I^{$&F "n.Kr`=C|KNA!rcaa>mU4VReEW.4v$X_~LVgz=KjjEŽ'3JfwO;Z>Ow[@dzA݃#F*zېT(~_ $G~ ZG y\Hʐ_I8A;o xj.fbNLע//rT}:Oi-YG?ad`IX|@pYL3h Y̞?Vi%r`k ,l]rl4Jn@۞Ǝ؅\#G Lx$M0JkxoO&ecNΚ3xĒN=Rɞ|92٢a*N 5k˒ߒd+-a+8|/5<'8($j`܏8[&) U wvfX+Ic8xG">_TAV* }۫/Uİ7P!-|5J_ n+dn0v|_0!2Ք +>K3g4Զ owe*sBN&\0XV$Uͤd5OFo>Eb'0/̜1Ǫ(L ^m^!{ a\X Z;`A!"G#Ki7-YL8RB%ee8l5" n/+vqC F YSLΕ~/^`~w``-!f#g\9MgJBFQ_έqv0*T TM#Ief#]nU[4L#c(z| ~X7$4.vݨ8# R}8Xi'HVumC_;E|=F\ pY? 8۵Zz|/A`CzRЅ6,&  Vmcʘn :aM(yfuD\XF,]=aQ˛gV|# mm<ŰD'#uFҷxl7[a##]TB;#  FuzvV$l|o3~qO ?(྽ :gu@ Zʴ6$Ѐ MI⇲X6!;Lt;R gh?gb7XKF9d`5zϘ:(Wƿ>}:BnQLZil wrΫ}ჷ\qzYp/, _;kIq }y!ϛΫ h4/ mQV62`mFcWOnֈ-r6QD-}9 +ضSEQ$y[B*kVlڑ A^d%8[Kqؓ|`XQPM\@&PtxH.Ȯnh}wǷX"@W_9XVi8V@Ӷh̑!I../I ( 6mX[h+~wf3I^.1iVRd*r9diS! \wY*YB̦i3^i%g:eVUg<봤)S-dvd 3G1t|(b4dV 7p8fs[i2N@WJe-+H܍X#N } VKi߄3Zs#oPJBzmhZ(I)tS`KOgka@tM>#G\'MNDQ$4)jn(&2^h3Y=H )Z[#ʦ=]iM VjG3(ܞO[)f."avaB(%IOۏ]zwlR(WX6]Bms4`7-FX0մLʑ $ ޡ@ sqFp&@?({l#gUOMS &N acl3?\vjD~V_i>-oՉAe@.HD@lـOܪF"hB $x7Qc,|Je$= >vLIҒ9nk*_wg98!/ K** )= W@.Ew keT-1Ny'.%S^:+&/DQd ecqkN}#{2z D$1`4Җ+zt)zEe9l&ny)yB]I*#hc5lm8iD.ZK؎ ͇5BKʌ/< 68B\%7o^-Ύ2~Q@J@-M*YD'/Z.dNQPW2.ق_YFB-7ojTe9~#> ,mZfD'^)Y9ЭBׯ(Y? v$6q񎇧a@TbTn5l$&d, 2FORNO_z4ҡuIŃ,6 ykv}aj9$U., %P>e[\Q\GDF:~{D,^w5R12:}zBQ"R/>MjfmΊncNsd!nơcz=:5tc.ģߡ4Aхl\0< CG $\g6֡U #>Sۏ{IO=i9!~ 2-Tm#!w9f,cBG; |;Nڜko3SZx( jd]FJE~cu72+LCg>s䴑ҪtLspo}W@"ᇎԀfj5Ԟq59э>HEF[e7'ㆊwM&)p&S(6iFki*b}/kۃ#۪k*+)^† ]Q\m" Fͮ"5鿞]DoA~؛s+8«͌ʛL1Rtv,>CAmPS l8W+$> nA8]PnSPܥVn:`Zح60|! K㹬NfWK^a|e+paU=%(@Z QÀT?AƺOL{v7@B:1d\HҮ,֟duD{dž)B=raۖ4;R+ݪ*oUt{3e/eUʤ&y@ YX}]1Iie̍nPۅ|1C50?~q'O40o3K'qhp}6p<*`Rhz#/?Ӣ y.z[Q;UnDvJ3% PX[!P#I^N_SG A|1}apF,Zw3N~ǃѮ}҉ y= KD b+/ h0WA߸#hqkOqB©I<-)X|s5R,48]*( ?J;+&e{O]Py)dO r&} y O‹ul K݇wg`DerrE0~iv/%#^+(Gi:vV+-q{} >{Z q'Πj/ xN|uvGSQH*{(5Hb c;WV<'ˢSy(Ţ\QNj6HYrM 2![uy>MK| f|,v}xt* V`mIi *X9[e.]tVf-<{nɜoK9MNdx[R(_WzCQG4߃ >׸#f,84k3 Y<|d#YpUP~I%!u@ y dٚH- >&9`S7!Kf\ZF,x+|+n>oQ+ű37#6/QVIT} 9\EMqH¨%Ȝ/{iId*T7V/xu$Hq݁UTfrNuX%N̔J\mel{ے-?~@jVxp4r;aysvt(l 3ҹ~uRE' Sς9UKGW /Pi,k7gqk@$B$Q~a~h܈*`Pv qJh)~*@&#UVjoۺ%vUě2?w I|W&E읬=)YT+fR!Β0t7gIGIyx@fޙqAgoS~*%0b c3. ; jeEoWF-~Q E)Lg*kQ\JӲJH+S:4Nl1cl|k< ߳l-e}ʃQe%@:,~WI#Ae 5XMZLqg] &OS<,Dm߇%(CbtxKI9Pv 08 ZEGQ:Ή AXŠ{q! ;&biZ`!},10RO 2l枨YN3eWbS< UsH@+r B%T=C~eeEӺs؝y`aW.](.-k%9WZ8*߫K|zV<:- +:kEo`T3!rCi }-çL$abܑWY_BUӌXY"m†'mw[݉`:)&*<1%BMЦ|BK3UJԺE>;#@ )c[nu/bHLƟb{|0.C)T{rXU4nP:.ndqZkX_E>m& Q3SzVBKpxem<fT%x߬)"1x`w\Yj,SgU¨art1F vNv9 \juM-K6? vqߚ)Yobw2R3?k[;qs^T *:*?8l=!Z:@6S2!͐!u|1OBܜ/?*Rke4E3n~ ̍ &s,zG|[%&DM$U <3RFuf u۹ǩ=FTlpgkQ{-bW.H9 .i3Trm^Ts.\'L_ixa-%G飷=;ATwg631_z0,--8B 51kߣ@TWN35`9ݭ]Ɵ5Ig Hx[ӗBGM&YuU[Mgh%8g nLH;0wI-ygV4 bϚ"k%*<8"4(#hdxu}RV_~V<_Ns p9;f|rV.# 4S҈kuǏi@a).7PD1',bgaЛt..]DӁIQ͠vT|hC@7QnH#>*G~tRGsJ:ap)8OE>^K'bBϩ/,^oCVRXBs3EQr [Y`jܞ^US{3wpO2"'y&@hOWxN[f|-iP롈h`,w[`7)ABL > 'EbOSEߗы]'dNنe]K4 أ6# ch[o~Qkc4L19v>s@ $~"b0 E[n`G {@uʅ$|f@,0vN"0Q!Wi27-~JzEƄJrs%nI1oͮ5%ہ͸g0DE`z\r␄kvTbQUӨ(ai-1xdmZwXcTy/0.&=)P ȼϤi-Kr Q`%lt]#=>r K =^Ϥf2 N1LۂYɱHSs 2 0^I[I6^B!墰H By3^t4DBVLaco)`XϡC[.47*R3(OkJ} ѡ5( Z9Hܚ-JlĆF/+!Ӎݐ׿M SWs4(na~ʇ˪J$o,̉FH #)zBjؓa됁 ڴsh=+CN^H̐¡, :ڱJ +t~ArON|fvVZ-I`ڹ^&o5m5?3b9փ?:j# iYEgN@{l^,:@Ce/p[: ۥ%1*$ YS[ S_sfVMoڙ?2a`)fEG̰-pV^*`84A>>u5XU7M :DAx OT ђϪMUyBGi^}J,͜t_Y6;;'᠙_]+v$b <=>(">?U  `ZF,,%k "`[MR >U f'z|wc;dk?z`|; _L6V8.#4W%l2QپsrćFdVSN$O}+8s:UQ)&bBS-\t< OkB,7MոUjo Ԇ3棋8?IXiP(W sU0Bxɮ.lIx(_+TDdJs6BrojJtSśOX zJ_)5%lٻ.*3E FG:X(='@tڄQcjTA#HS:[:+pJ h3,i0(*jxaD<9Je<gYg bd"n"0h($wY*o{hNg7׈F Dy])PӴ[lG{y8Mf ,4C| 86K*<5րQֶ@#Kة/tc%%1'w6yx11cpbx$%# ʼ\]9]wVZʙ ňa6x~5sq[9} Fh'Q?ꐳv~D. ]d7M;uBֵ`&0ee,p1;iO:MKwio4ኹ؉F#K;u|M+>Wb<\YןJmW_+.z=kOe{2 nk\G+򻲔ʰYń'sB"O P@R\0w(?xKy2qCK鉕 Bn}zEVT Y.T kD!vP,.kk MQO.k0G7tyAMkF.M jл.i_mz:bmߢjwYW' IcWj&|$9/LuދR ^Rf#Jݻ Kxy'9noG.!rU]m.J4j#5D2@0S H^qLw4]AFBPWiL}4UJ3|X&\Z+z?mL>tzaSfͥҬq1q;K<^C3*8ĮM]5a_hXzk8$} dozuǎ-Wgvoi! U'}ԓP2y?v+$_X2)cDGsszteCT7(^{o˻L;Ch<0,_[{$rτA[3B"]og4r'/?DOx-68<Z'iOTkYfʮ[c]WgN3 .(jgUOz0YcCMW ݀7/[@{2΃f.[!oE5ZEsk޵-hi"xBH2NEdž [$bc^V;)yN9m6=p(ŸŦ._.k@$NC0I | nFK:f[meeYFvHkrrKrXbG dYhn C1QgY; A] \<nlSǂ!2T~3xFK; ݮT2c_x &Z/tO4[ގy]f=`o4(/ә ؞~?Qh)Q,hHkdoLGv"M罚(Rsop/8KkQ+9Ew[>^-]'ˉ "4.1I'dBU -v{2s<r<zyEUSlPܗWˇa)8zlBhȿ,P F7RYXb|5Jik-}Y=s᫳(:Cܵ2$(AB i1=f5UjȰu|DLoahLTɫ yjF`N8סA0 Ӹ8 w_ n "ZVD=-5,5OYLVc!]5hav^fcu6`"mՁpEj0,<0*oNA{wtu^]xB_(dBw*,WkrdaE7.El\W;69h̓9P{/ezT"+Z5 ֺz2:q3:3L\Nc}?`'XoJ/7kJ1w4򎕚9Yhqn^ !VztH?B?Р \rq !wVh ;E|HKgj 䜬Mp˨M:/Q5mg*É!@Sd"`39p+YQZ}ؤ|MSKp|o#_)Q,t0-ײ#kh<M\bD:Kg^9G yǹB+zڕ&WHσ-k*O,CҞ,:+?B6Xwr[wew"]z([%lPqR~ ^)IȁDoXQ!TYJe7>6"x2߱cVv'_#nPt6eՔ,8#ѵ^%b`$G,`G [ ӂĸV y:5:Ʒ.; d_`sol+Gړa|`3qg@n7#gC匲j&e kǪy}?e;}İNrh"d,fsN+ !Dȅ2F܊N2VR &Y30a_d.#_<1p. /g7m ɢ.LF|W3=s([*!cÝqq'n^wO僴7!.Ūjq,U(@꯮Qe$Fqoz㈆p}nfO-t[2L7ncIGTr{x| 8#d ǎ f9&Ekg|CsIH(.}3Ӝ[+0Et>J$*gjm*=/:UABK3yOdi {nZM9g:y"舝vϣa(϶c3EJEǕT@[@Z)L *t]Ndfy5kg5ʻ~@.n "r6mwX[W`tU Gw+?B@mgy3, cJTɍ]Xm2'nJgͨN\[v,ʣNf~%/j]/Sύ IKoV۩_]]-T>Ӕ:7lsh+,, {ͮ[ }ߜN]dD @:Ozt6t4i3w,w°i g "Pj8 MkJLk! q_:Q$6Y,{ɬhbVZ#ddvW2[1vP\.^*rEt6_˿gkS ~3}!"kb0J q0;ZkwPmGrt@U{(s%PO6u\݂ r7$D!n"ce{euRByK@L}NF6J37`˰L" ( d` mCi:*;c8nė<S%dQʣFʋ9E5[ZnLмñRѣ34Ѽ\e8K^,ɼiDl&lzkW5S^=_HNq<֟fdkΤ$92>AևH!2#džM>fWL:C@v>v18Vd|͐ά-+Kazu0DJmD!)d:cPz'&"m;i!nӎWtcB@BcT o/ fKC۔hUfXhU2|B]ҩ\D @ x jk:_YcR p3s OE|ւ[Y.*pD5toww#HK72pɟ:G<"1ND82\Jh!粚D"Yx'm}nI; gOYp|84oZ>tV(V&E%:RN)o{iP" 51 j2A"MaX2snE i=]*y3RpS)cUN \Qb;V}ɠBy0W_;wkyfiN r -ߩ9B9EÏE |Lx==_묻b@PrxhDy]]aV{rQX2#G4 /Ͱ,6p,?@q 7p;jeE A59.6ɧ"ӱAH M}ˎ5XMExA!Ja-9ȭ(Hp/FʯP`pIbI yRN;JIgKfxg1[jV=x4,jnJyu4aݚ*16{y]ߟK:>͌TIBy`< #q|Ia{hؔ;ýIh8h2@;"F җY'M xNLmFOA}C0#6yp%|6tjS\3w/\oF<c}RGt8k HٙגKHǐs{&Y8Cs!Mt|eB^at t'AwD=ɐ4~yXyA:_Hh!-~[8^1ڤ*7ήI+G 2Ț2SVwDfja)wVu圮alG Ƿut';``sEtwUA%0?'~uԝE""둝_itzk9zfZ|ƱمB,AݵM`X+UÉM&(SXkYS-jhmܬ} /nf-t4zoҢ,wJɺ͕X&'n "U1jQzx,eA).dvmM2g8Hvن5Mh)YAPTfVd&]9s˼hs.>5C~V9D#y(+.\)ߕ9pR@^˭<_eQfǓѼ!N-u?.Kp9i6N>*JUV5nBL> ǁ6#X&NK#0-KitAg&Zۍ87́gϤ:v_!i* [hT\jfZգ if,'7Z>3^^*&|$ K%B( cgBTvRT&f*QȠ|CTdW4MHO莀Ď(T<ʢ#UJ0 AI](~w`mry-QЬ?%kܣϠl"JAt3'´tpyS j?rm ~)^s1@4{@L$Jbi8+<Yz4q TìXȂ)IɬHxƻPޢn[L9hG^;3!hL}-R \ƕ/!iGb6&-篁 F-ު"}@z?!镏Y;rAUCdM9V r,xB-x}qhҗX85kI.e6zEКY i2#L"@m!\ Tw^}e,W%|MXPguj$2IKyR7!+/Ggo1" &*{rn {..?9Yּ_)¤PxZWC{~,Gҙ<FF~s dnP5em!lQd#ihWDLWwT$A O,-x=n`)BglǓ>4BKazd%]s>tFωbӮ3=lj[7SoXb+N` D\Gk=hՎF1YQ!Ӊ~%ω!HЄO欜Z>E~j2_k㌞^odl7( t=Fsa>ȌB {#'PM$뽻Rå66S"9Vj-2#5-?[b %P"z&Wm~Ejƍgf _ү /qUb(Rs)Dp , s.O5?S_[y#oKi]ז֕jn0Ocd$`փ{wʃ9Oy:T$(1 %; xd6lzyhyE8=X`ů0ϛU;(,ȩYj;7#s(1f Om&@aY -s<1FmE7mVXi!p%C2Op$I]UBD4FTd"Hl%zd7Z/tCEpH(\l: 7[kwvD= |̓Y*Sj%4WmBdPƝ8X趱s)cyx"MrkWF|?y QU^ BȲ*Y22'ղNT|:͉1t @5˂S`kM"d<+eݘ\N_|UL6lH;#$E%ÖgV1_gQ\|]D!л]gbF'ƒHcw@RpXULb, 6hN7 EJ~R)C @:-v,Hc݉{KeJ6Gt "ީp+t;("u"ӹ$FeqMVpmLXI/0^p/aA){njӊQ(]"PxjImsnVakֽ zЂPm9G+_d!($ )?uyspч߁g]{KH\A@ݜ<1^*aqH⻡< ̚޳O0C@吿 Yh`v^1S{yXL@9#W7|UxjV#acvJ BcQ;};0ө>.OR̟z5cpB={j[}3g&COҡfZ Uu<46S R8m.fi/7hԞ='}% !}8>Lo X&װ<1FL0=bK%]Q`n Ndpe-5>v{H9EEA4xESf%Klz隯=7f>#242jX5ao0ѓ&f%%K'ʌ`.nuóJ/?d@h띎ɱ d{8 d+lg{_0G߸!N ȿUI^.^ p5p!'xP{y3z6 ~$6G׏"LX‡Fw57iiň/cc5/=Ze%40j9Y8HXilqb]yb<[Y&j FʅSfZa؜^`rWO{\L„O "[A|D]cN!a)SpاEA4w\:&'bn0> +v;A;cXoܿ}{t`6lbX@;J` Wv7t'#!~-k+SL|]oS X^(_9s}/&@,$w}쉴`Jh-ٯƬ3Ϯmر=kzهh,7K)fo'`9LY"\85w@>am;VN=, d LL½DmBדξ eOpڂ)wĵnE 5+rƗ׭MtW9#,/&^ڢ5>q sO!ai)RF{^rӓclHe~b0|!%,msfص/0|`};3 W[LKCDF[ŚȦ.:1ؔ0FӹCc*ؾ0/cZ"Qº"tc 3A zmY{4?tī<36rȃ;DA<Є~v73Pqa/!4 L.1sw&aÕ4Onя.(0bx^Z'5P*8Q܄F^ջ dGGE=Hϛ c1౗%zdBxJ9/IpfMaZ"kDi4`p3&sPȋ;P]Um&ӈtBuSKPf4#\,Lc\6"wK1;[%(upm, ]%}}WtSzZQLKUHAIv:$Z3rilAfv)Gwػea΂'{1@Of "d4=3בt]ܞRUn Y bsW\)[ ff2X0Dхk HgQTrs}A*S@Lӥ"R;]D(uTm7?)ݙ;@`lΚD6A+<0w} veH1ziw`u\Si9Xr6F ۺ/y1= :̂H ڔN/XhVqWpI]B/e%AsVϢPrӖN8wL]3*'g$=P4\;Xt ٥ nvrzS(Y j#L]'YP<9RpC㫟0nj_πF7DZ+qC K~G|:+Ź)sr=8L[4n>'PH:Tw oH_UN4ģPXk89 M6K-a@k6\ IL`7ddrm:q9Z)ח qdEn!%!e0:oC>>A=,})p/"W #3p1Hw>Jo) ϠPHk#dz?w|EA"*si)x"cn΋`JwlR>ʘHiT[S4n_O{FAH58aѠ'xyC"td,;\Z΄Y*Z5j<#e^^\Yj j" moPq`[i*[ɕh`W+U8aytP]<8\GUNHdW̆NW3RAGMgI̙Z M;2$\Òq*a#ajEpPTa"]]m5NGDD;kĞahw2~}?/e|c$=w9OF r4_LUA,U+$t9>dp\WQL0ݲV' Eϫ88n4K0wiq]C'Q@@Z<ׇ}b|bN++O g౽]RIZT]@)54ԬY6##}77Z*ťߴ|cŰqtjEgHec^ma)*X}`2bcs:(H ~ILꨩ3gS?}/F낋7]hLQ!Fp/lSHNXK,ܯmٸ:ye(/- kHӹ r}>rD{~1ژߚ$/윥2`36)+{ү3~("ޚs2r #L',O,-Vu0Μ՝+[3Vż86ԏKRI {⑦gFe֮6:9@+ٲ+Yk'FhIg|Erp$ul 3`||XW>Oå<**h}|_AǓaa:Ǿi 9BퟛR8y IlO`v蝑5!U2[Xd|Gcb0+EFBkd4w "Y Υx 3|i$m<#J VWyPٟ ;@S e<ܤUʲUR~}l'5o|hq^ UhUO .^O(LD@0s\5'SúPu]-U[x-W!^Ra7O`wlc_'Ug)r"2&$;P.wQ_~-~Q^$hذ>fۄ?^tNmC#arN4R t.Ċ`Xf^ :(z'ukw9-P]Cd+D|30FG~4#gNʀ:ùsd*:VH~RuwJb.}he+(:ыE#D2S0@YEA:HDnW)h HjytYe^CMxڪdWO m+* hQWNNHo#3rqN`a˨vA:lφ94'0SC(޵VmqL_ԅﶋyjq76 C82ȟbKA 9$(|-UOeg۠r:Uiwh<5O oI֠quS쨧a>a5X*UO`!_"!քr6#>=)oX0);M~Äb[ k"^S[S K{2Z> +0IRִZ 郺nlg؁tMBKp`NNԀ:A [BݝrGK ]ӿlk} 0g*jlRJ t9A|ġ\# mA= f[!VH%4N\Yc>*v++FqQp=C5gls[K@p!S6!_tbX rtf =p9J_=J]6;ϩUkX@"eܩp^{q*aRBFR_no4{%cwb+Ne *gU|* y%b3t:To@M(Q6" 5 K4K3lZ,;gϿf` ;86> P+n]cipb&e"*:z9&}bVeߗ ,OGe5o}D77?@1a]76R},>/dL/-XUw X>G>Wg\RKu 4%*&0`1 K̹ @jn@Luzo3C\d_LB*4C~J 6tǞyuų@} (ݯǟ&-jNjI|b̅"o`U!BL v"x%0&PV.ixC^ARWv]M]NjKV\zFSթ&9 fpfzؠtԁ_fU~,Ẕ o}I,>ii\ 'pEoT#",Vh 2t9p x5},^_K,79py <_۬IeZ/1 RH籿T۶:Ft6ȟJ){dAge7cV "c `+'~`ѩ@:!BzBR. kw #*eu ;w_QQS~G">Œ*+o?y xezfahyC/穥9o>~4jQW]Gҫ=?&{vjL0dח?Vd ]8I{GO\.{Yp-w]_uao.|:%\V븹i=,hfp_1?#Qʒ앫ޖ"8 kAAV3iNqi.D S\fo\>"Q>&@>пtV$ p##&?(dSdn? 3˻\,@O9CRQ"6hHD@!)+(TCW/% <,^(NvCLŕV:oew'nk o١-B:9"lV7[UW;;ZN{Nm 8u[z3*c`*uzyoڢddVr߅ 8˲SL ¾$v[_ "@ л{H!7 f~S@nz/_X(#9NYZ@Tz^l$ 1$v!:~7׫f P90^Y Ud*.| P.u Ӡt8bL?u` tZ=TO*!H-dL* xB yC8`Ebo~\⟴&Q_2ŮcdC?4YsPvV ,݌E0Jx ȱ!0ebQ)Qnk!Z^YgOF5zQT `a z1A9(mV1$c.2dyzSH:+xoX+9g@!&AqjͦX5~R͗y  fn_h,w]fmۄ&EP3:1Zz9F??ίd\ LCʉ!4X!$.p.PR %YN1"~44Cjįο`?j-{çTb÷,sZh9n S)l6i`6)iJ(d-iq2oi)GfC75WV"k훠ܢ(.NG'ޜ $z0(l^L!~n2[$ |z"DhMRvF *Y11?Q;4( wEĩ$*F[?886+piSYccy<ٵ:z Ǽ [94u7\]d +SIqK1\HqӒ,NN7du}1+\ M!]޵XNCTZ{T;ۣآqka* 9ލT(; M4'S0&=%AGH,oZK Ȓ&iՙyW&>BB+^<,k=wMp~c4W04JXaXA]/XAG,%\uC2ȬaAGO%:/{6lnL}^C a^ @ڐGL(3<5_lig8LCegӷq됥8o{1{)56fW#'`,T$IKNw=r_ŕg,㻦5z["Ь~?u;3JR^܄0ǀv*a /bpжx5тak@y=s\)edxsVLOb$ֳШ9!\ l (oSDjkݩ_R+(WVr`=.WKzߝ"JED1ϘN8jk\`1}ޠtQ£c7kBc?,ңMǟ& `}Gm7v<"L{Ǧ5(>MlkN b=ԋkiF!5o >95IBAF\HFf1lœlX<2T!::!A!>y(LXκT:n`c}dW,KfU1(e /6e cV̨ś76턽T1i.e߷;U[id"3g[s޸RiQU1uʎ`2sZtTѬ^Qc[Z}+];9t۝] W0c֦pie\9 -gok}D6TՃm=b aEW4,c i[/j4GFV,l{.J0L,cܟ @@#z[nd=mQ /㞫[1T`E!"`u ?8c2ƑaI4}FP0^X;pr0 NdF #yG̉n,,QюK"[uַ Cgg|[q(?8/`*/4^{<2_W pnD-bbCRGq!u^< -cQI#+jOVZf>fK Wƞ3LTú1SPv$^9PʳIYx{ }3Ms.Pboԍ: nZ5)qǸo[4чd1U4!fT Py( RhM›&D(0=Xr-*)ƣֵXPT#ԓNͤ^`,fܒ|J+&3Sm ˶純3]C~9餷iD5@fbIy{BX$Bca C@zܡu9g ɼoɼ1%&Q;|a)ﱮiы bwReLF"w-8\%C1,RJz⟉ jE(-JEmHYqqn:r?`iK]țLz+&D{o~4#E9+w. <8@u~u)nRt:,eIo|(|.%" feEAnӑAd&He>Q9GKJε)JWsdM:̸Q-4 ԍ ;\!^8%ǾWZN,+qsPz/?\?lDX@x 3Í?-M(k) x%>:y8y{Ug.;îfgOk[p|hH5J#Y7E7e ;Y*Y'Mzp.x90pKJhԢ67"eN(WAho0bUtD$=Cd#r"f0IrPoGAꂒ\Ԥ e3x(.*)~Δn$\RX8-A乒' r[s<;KXO6PQ1tێR̻愫!pgGM/8Նd0I[_|33t^lA^`3y !̂4WCwb8r8ZH `ȣ a~ ^YJxT)GN,,CRE \pnQrog XVWٹd%Jޝ>$Fk7p7+V/Ra묖E]*Nzx딦mN"NmO[3] IXE32{ūxʖ§ O&1nfnKM>i{Z&r֐Nmm^1ŔP^ǣB\ a/oMV[¯uf g%ѲvbsY1,~<ٯt7_4sֵYC_oKtnZGh aG%IE`K3ks WۈGG?y0䀆7DSlėg C@!zK)3b'VR, 2/A\ٰQ:<zY>NTLIu-&\x.[]KNmwhUxiS/eÉ#qE$ b mKEXQoEA%y{~烩%^XNjɕᖭJ,84)q ?-#6"(~ꥀtjL%sC_UO.\I7ɘ#`E#S4T8dB̻É}cZT )šR R D/񔖒Aᖤem v,#J8D8gb~Ϫ:X^VM)l>*$(5$Qt%O e@\DH4v!@"6$mm%}3q(^@aLHAq#籠auHoqz6ݚ¸s Gz~nkg˭kH hZVsXà~rH -hZ N,%eА7n&SI>1T?Xo4e1P\/:讃{N9՚=: v’]R].-^ X1;GV ,aQ{KbcwOtOs`¸a]'nZOl.yE0݊2KpZRE}GyE`5̉2ݠ ι9l/CKp }߻tk U76Pw oB\l[3h{(*ʌ1LU|&Pt&.3dX%(tzK>?`l7׼?|틭x"(MҔƳdv/(l]d^JqcmF: 5hRtM`*[` ҴgkѰϠM'py]"˄a2h;\06"" <ӑc&,5yjOvJ[ %[;H]~DžO2\wv7UX$Mf ^%)bNBe]%r?&5$xGq} gRU˵S]~ud`kb7 QXˁ)Sэ6Bs‘[ B"nk;>ܓRc<-Ǿ9c}knmV0V\<9B?lѽqYEǼGn)% --Kj&95P3ջ ~E]KzNWSuqK,:ՄşqV958;1UA;ue٪d]3|~B\;Xz\HVNxlm,%q6Φ)o+5hd'V+bd\F5dp7FŁ©qE3OY4X&X> bt _]QZi0o%x3yϯ ˿$~x^t{16XEs®gFc+fQ. oFFa9i̖ yD?'71M8zqFxḯL:Qy.v4k{)xJLjE[p!L ;Ǹ f& ?](MzÒU]+A ;"&a&7,I?aqYe%<23v'?FͲ'-*VbgYR^sCvrc?F@iQG;` S$ )W ͎B)렝ՅLm$< ͹T3gH'S/|FPyw$&͘%'񱍃'®.6*G'>Uټ[JŢǠH.PZ6z"nKmдIk!!\yzu2a*BZ;;Nqq 䣇H\IS]~dR{ޥotta:0 瓐4u'xB*"^zh|( ZA :e2{O 멜RLJj؝\t#0gWŲ]`EIRf8(RU l?tFYq@u+(93-齄xd ugN'lw1U8"jUE7܎]Ɯs?d]7K9_ڟi|TGALXBZS,/P-LP4+c5pxL"Ά`cƾ#a7 - ),.ӗ%huxܱXeJaX wxdcN@( lC ~ߖR?-;6FYe-RD tj)k.oAIk4^4sX5h٧sknY VLSXw"b1DA c%?n# c€0jj[VI!5`dDNK裦pWRU@O!)&%UkE/&4f5(:.I„|s6qaIkfNCt Nx=SLf$w0!f"3BĸL~M/ܿ0_Jȡ9JT&,Vs蠡/n(SxDnE4gQb2?| lgREDb VQ#xq@>A ]jkT,bmQn\Y pZX[I+B[T`nͥL)2~  D'^YA?JȰz/n'Uն^HwR_I̔D c&(@M_?iGrym ȭcD֞?Y[;ѷ'qozr xge3jix#a2ō/Ԅ3(Lӝy/SL[M<~xoE'wkNYOoUdTT\z{f3k&6kVcl Kھbȣռv } v.PxD6_\% .gz ow^ K!ի$tװ3Wxbm8 tLICUv@ko>nd d΄3Q1&0s ai3Nn)\Z\B}IlJ[g*[>vҨ FJvJ+ #5ba!f5֥Cݥn}0"Ѹ`Ӊz2I$1~vUO䈷b%7! H,h38O1laAԀ"C8I0WnW~䎧ό 2\КK?_p-Z#ciZ4Pm_5R,6guLK.̾Ǐ *kN{5̕n*HǙ2T JU.Tјʚ,-R* Y_=#|J66i7(bkg_w ΢w̅ҤZ9v7`hx$?-3f4viI1djɑR#7,/5 "iS (xA秳ݯj s`'KAE3sՔ "h߬"=w$ ,T5_ AXM2QƔg rO7;mf)Bf.񐯢^Os(^ҶbP}a|P#',J=%W%p+2eHwSx6;_p梮oTܤWWp*227niSZcdcd}2{J6RnS;&5^}/XXHF`>ْ=UTVFē$C.3!M!|#{\htNʐAI ֍MNR>X}KFA iY ((&uwAh 6z&WDa$(삓cKenl}r:VF\7 o07h|0ȋT͗CϼrDbSp yGrsv י*6,=`5佑7yuտs]'va='?$SNgHMCT_3SZaٿ$/1vV2@tf` ~Ҵld`'vqWd.f;cz\ă ifZX# >'eF$ '([:s(]+{%bjlGip#ud#LX܍ wW{k*} IO>uzYTE4 ϙ Ld0BԪpcKQq sRP<$$4Bqđw^%?vh4Q1{rv]˝ u TCSAβvdݒ)ǁmq^kHsfž`%!Ds\)= i *U-)@ь,9=k"m;4҄hY ?Ȯ ZJ1g;`򆫬3Pm}@9y n8RlJPּ`NbMNbV\ίMmLhS @iS/ *elf'2KE!Fyhyy+;]jW'؟ӧ4f w$ c6_&o/.vl0v5.a , ==T.Fg 4quO[MFf V7FP__fL?h'2⯶+x]e}bteg(Pb&wpFF*Yy6I:xw=ǿ-h)w9I2Y?XBƑ -Gj.H#M6a$lk} j˂ǂ4UJڟrCS+)Z~ٚ0#y>" k)Sޓ5<@lXh|,#Q %qP;{S&Z )0 l IVbd| _GȐ*çȤE~VC  ۪/Zln(2@Ds]n{b;ws/+/mrzHP3WONlC&}6>tp99/ݼ~m19b <ɣMF(-U[mm2u=]1fF98׋ Um[CzpXoxG96 7 †8lfl:(< Q)CT'W`]Z8uMnO3]5E/#p6V:~8F 7a CðRM]ُy>CqJ@W@~PG5Hrr!7QzCuY[DotRݜO }%-Vq<\ēFP X_!QJUp9T]xOo XWFG@B`?=U<,4F6Yj\a4[B,JKX.t8a"=HpSF_ڇ|:IY; a| RrkvF0RJ25ƼM\DX%׭1'VqM1,)ǃy*r,Yh֖p\^N6`zHڍRR喉X>覧!Rίאiu@`Em>Td{F@V]TN cJo͉R)u0vH D~%D8n MI`R /ee78b_ n !'((L͆4u{$|sf :]#A*ݝ1qDS厧/] /} l;ThGtܥ,̖];_ԣ-4Nmqrq?5_po{ÈAkd #<θؕ l-2<ԫdXMQn^~N,j6Ydѱ);WQs҇+ͳqP>M,Maق2$bZm}3vKeu1Z)ZN*|Y}(s#1F '89Y|Kdd>oUC*"nZFSQr8iP]AJ1A|nʄ,6e;̧SU`oEfI^5+FHZM*ivJ=+ תJCƓכ}w~ BRDLE?T#B89t([1EݫfwZ9WeXdR"+)?+w&TsM2ς'99FJBj>Z}U6AO4csDթfE%CZV0bi8dwAXƩ*v 38"_[ZP "ؙwj b<8[w2psLlmjF13mL;{G# xJ(/-XxwS Vz$׍,P*^AuyKLOoIifW6) 5xCY;h!Yf,?CWr"U" -7CJ-v}Ѐ&DCP!xFI§;?H'/(8, j%K=*m^'u3%*zf<~I@"Q+?uߎ 3|}fD$&:UwI,)^d$ٯՉuF##dbnL: +'LTXd.'жVk.Jpv3xʚ\H@;^Q,7r=b;%,M*dj-Շk 4 S|qd[oejWΙ..xN" X&.rbN _B!?/)y'[_>ź&Ī[ZDmN&3' ymUe]$tX|MԢ6~ &Tp#t]5|Ҵu7g^'+yoX3GݑZ o? S";e9czC^&}'+%(OLo+włB`-%Rᫎ4 eWt,e\MSleDJ Ei^\W7ȀU+ &xHw ݂$Tl3%v#OXݭh_z<碱HHWS"_ 4D|JލdIW_@Z& ةaܕZ^ 7"; Ht ,hzOhUدӫ.**/:'Ӥ%7LMW#JQKh5u8ĉH@?UȨ2d$1WOO']-p+cE[(Kjc{K=E60J殔8 {C܂S`XRO}CfMri%̬Ǿr[pcE6lp-=0|͜xGZu>H6Nš# , MZ$9znxw r“@=]2`!Jߛcn ".W|ಫxJ3}(XB l3lj0/ɏFXl5e4w:?Ҟ 5^@ GG.j/)wrIkV8Θs4R3dCW <$4_RC%Ar3*\+&d,b}'4\0F,MD.3v%]z"qң@0=;LQ5٭E|;uZZ~pf*5z- 3~w/Hm1̿84x$ -hE"sjǥ#r*WyCl>L~6S9lHR'W_̭@WN , ֔I&Q-jXզjfvr3u0Z1:C-ndp^~c@<^S` 喝M)xA{mO\A%Ns@xILs gB KµzSf2[C:J-1Jn?ÄKoUe$VL^Ok…w,I\ O:(\vLε{tAB*J[h— q<^(o+Dtc H_ަB&tN$I0p'l$# e7}<֠\6˼؉?ӔU6XOg[+tW0,Z#b7zekb(B}@2ZaG ~jR*r)H Rakz-aP񙈪,t<]1s-0FbdYe`57+9yF_Ul"0ޯ"Ek5* [v5t-6_5(T=rEQCD}!\,j}jBl%rkt9ȷ~i !Q4_Rt1;pH& [5bPIYoqLgS"&a:J >S覘*ʺ|bGK>=_E=T!Q%px95c[Z{ "=f0m\l&bn@GL _OU.g#E=vhz^-v_dwmͯN=߇bIXu\dO;TsƄ8%H)_bn#8so0pa 8jгgQe&jD1Vf5\ؙ_Al>v7JDB\e=R9nYPG{35 E%B\*l ~K[(}2 v B&NڇHi=e9VherH@Dkǔ7K4e;]ʔ>(j(ZCfp>a }oN-nTTu|L]>3ƃ}{7Mӧ,uP盺Ȧ(mU)@\P;ݵ@+:B%?'̙DrO){`>XOEy$3F)Xb( 79{ /@^|flӶ9}~k5w`H؉|;J6~uJ~2Hk^c~Y&Nc4A(_oXq`lܱ`jKpL("gӵg4)bk?Q4Uubx#n,6WzlY4"6-Y׹PP=Hxt [I;c!ʙg*C5Xܓ"tqʹث ,²S~&Ku2:egOyFC%H >9xb@Lh[ ~|4ooB C \$??}Ztt=Q?$cd*/ RY'b+-Z3=#f-橒*uJ`<@EbDnQU`i=و" .ttfwEw]u32HB) zuݛy\8q`$N +["x5n"^%|&^tKX̽M0аS@Ge& fr[?*v~"n&}$B:+LC*?FO}/ zFc` %S ,k7*JGJ^jZ ߂߇<)ڝI>B2ϪynHxog%-eulUuc9q3L=7Ɔ . j]{oH 4`wЛJl_x|Ǥ`(93G4 Jy)@g"C[O.IQ0C6g?jQvIݜԑy\v73@zJ0e=L+6艹qG u;ImrOSLGXF$Ϧ/ޟxN`O*/-O99~&H隚FF/'=7`вp(0᠁rt֖m?c`_)!^;]Xm;Ǵε(U0ym' g;D/éqt i6j=dSme1&~Q ICO/>VO ց_i/ioY\~E:ຆd{M(|ĵp$ܪ;F]h)ݒU @:+XS\53Z]?E8M;iqmv.+}8^"h.l`)"]j8afG΄ȸ0Lx(\]/-*L>~\DV* PfאmÎβj0#@[} Vлg}|/ KK^߶$ hٽGL/+ƒrҢc_;WHjV-< ]nכ| ,C0t jިMS7D?IdI(xi܏:4k$*{y;Pe$)>35@i&y,NwFK Q_傩; a Ǒ&U -EkՉ`79nl's%46?n8Xg0,Jp%j6jIj&JY:X&D\.pq{X!cĮÅ߃4Z]4Kp,PT zo\4`MO1݈5 i3ҝ"<"]@ \0+=⺺ѡy;TZ\zK(O[ڈLȏ.աa<ǀU=4ҖP9[ Ė#K><+j vҢvo nR"gq|Du;Aj)5%>@,Ny:VPoqX!'%l]݀PO0!;[+}݀ٳ21fJ*zvB5zw.$k5 =Gd xŸP(qZJw#v=mwȗchY2\PllXoPpH,7M eSXT?oN~&Ϗt_'Tށk~N73N~x ?&)Ucnβuq/LNj(;cz=< ܙ6h AIu8Pګ4'<\Yz{/6R& %yl2{"=3ۛۙ</yk. K[!q F0E!zRFJcD~'B<ͣ{'?t<.((m $UCr(P0Ei׮FI[%x|(JQ}gm ^+E;"ٟ< ݞXu7"CPIfK N QGߗȃMio=>V\0*5!Ŷ.HvAl£=# '*@ PH\"SvSp:* a7Pȹd<&,H:vn"oT}$VGFf tzC5A^2sίWSo8AEF7Ū* fVnfeG~޼|dzoR۟;͠q1۳"Vnᦎq !f~e]$`ʝDjS:Ve6ON[%AiUh2tvѼLc?$$sX`i 6ہ?&\Xt1(_օ,@3/k9Or?P '7Jh&xZ M]v5]O(  OȦ^V"8omO-ɱ<v\&׉y{(e%Š=Xcu(xa<9=B0I0 bRTʣ&N;@,ftQW?{`kb{vҒuNs""M/7eWrpxk!yIƺXhج)A`J'7t]i\k]KcHCNÖjUոױ6XdT_;ALge-%B%.9Ig/8JTƒw}ǭ0"ی^-n :[p &HtG = _y5H_5+oG.F=ėi;[LxfCU%R)h.zQFpzӑ{Ux#k3PmCgN@UߜN9" un7'A]>9'alӐrUH^# j҈U3Ŧ8 ; : ;ސTReȰX c:˽nf|6EBSl/ @p4b{ns6He/Œz ѷ''QȺj7uXnH-nRևq'uК0M|F,Whxk>M$.& 8'(xufÇSkk 96z`|w̤#d9a?Xhycc18,+ѿ~N/{0;6UZ_a?=pd5~0)Yò:~sy))#p&Ueq Sǚn~qk.Rc`&^iLX 8JߵBe~q`YVߗALb\s:輙{4B_tQN)T8H3haMKN?12|Չ QᗄN k"+^t*N-G=91$GW;X_^zPOrh;[cP[8阾d@I睅~oJ)y\..:̊鴖Dm1Ois!S鬞-'03N@hVN=$,\F{q̳nhyTa׍SZcp:PY|! =WeRl-l_XdQ;K*9H|耿h{y;aiq~j {Н]UEUje Gf f<]S6l蛃Tm߽M}b^ d)E<(0 >uV 3o&7j>*~Z7~'2̑Q$ˉ:Z侸Ģ+Q# ^.FxO!#ezxOӨIrM1]2eGؕ5afVHΔrfoqȇ gG ͗_V61"oj w+s7Պ$sé[mqvBUy3P?OUŇ J&,tΔT%qGOsogŻsnEZҢBQD0Jѿ )) 3Clyl'!_!Zo" AQ puo94vsF~`:h=Íu

    .{M6 D&~MVJnm.E>v-05V(~h3:5KR(L"}6T8<-'&B摌A6'>eFچ|عq`=XeS.z/m"jJ:~p֏jI@:)q▖ >Ћ eqh-eTY ݖ8}Z"zipkpSOvRd=`QPNRo?&j˞ѐ+(~rA {7۱Cek3&c!oUXG춍T7(7'yS wi$I)>>zЃM|eYdxgjܿ_ b^;cKck? J|6`EBXt1ASP܊dmnۭiPM0~p!l>U@}ø oQ=imUݬ,n$G_%v@Kq?) D$mV H4U.3ڬë8ZoM+ #͚OfC_2 RZnʽZ@#%qEGr+e[xz7^V-8L!C &= 2Q-{3vjoA^ݗ!Y= %Cn%xd1Ljk)(i>KBaO!UI^ϑ qq N+ÿ,{vSzuOY$GO;M/G Cd Wx\ V7U?Hb r8;7\x9SDg2?@Cn{GQzOf% [0UNeR1q/nh3o*G; ~p?;!GzAcؔKoIF0^SfƆNh6}JՂ9oC:Phƙ|$6Y!]OEjtD~s|[l?";S݃u7U0TJ\Ԣ8w9)V:@U3GT!{? d!-=@ULǀ*bV~bגˍK:\^b?f" Kp5J$#Bɲ{k 6M\1064Ш&D, bj-(FB/K$ȢlaMT*"r\!3 ;TޞYW9Kbȅ[a1osdγ<=3P!<U1h>ΗJ{Yi~E+Ja9.r[ w6J;9~DS.ds"L0J`4p>нeё{ɠ9ý/{QtzWlZYCqBY<<܀V-*g.Xv38HB0zGA0SGkK+SOm4)}V7SSCA !XA7E 326-h=m'ۯX +#Q-RFx)g<18͖NO;6E\. 1Ek.-~}j/3;L[x jyL3 >f-5LN3i`r_ $94ҐF=(эJRGVl^Anr2g''PQ]z$rO~Fj`s,(?'Yom+T+2I]"̪׍BB~ mu:sɢRELhD`:2&|Xe~Lcl_ #V;ߘQJ%9T99%¡x=ttlJJq 7V5`? tRô`\0]Oġ +P?dj$R:JmB00!%Q&_fNwo1 #RƾR䒈 6JaQ8 |cx#qfN 2QXHGγU5 MtKaux;^ibu2 3$5~7WJ}EKh$@- aj<@=fkb b^LJYvZ8(uGl^*C?SH+S^5IG6;}t}!; l8gcޖеTWr3i4PsJxdu/u>|@uٱV#sqQP根S5[+(&A2{V$A(9zt&;UiQg9w ]No"gF>,XOGjڞ?QR{ 3[Uq~ < נtCGh9 ѫ'*$R+eMUoc-G 7V4jJ(l?!S~%.2;pQM cL&ܧ$cц\/Q.HVS$czQy ϱűqθzpC'jhsuCLZӦ$Ѩ1Y0/Zg*dwe MFqyiD6u mJ$BJް3d 6S{>L7j&' U*ȣo(Yb6=2FqRc]?SW`Κq|]XS5ϻƗm382;:0~ȟ9EQ/.zCJ4}t%q9A8ݭ_]O?*$(z!:5$m:&^ ;U7[xh2gĜkr] 7C%fbe|TbS>}92V&[fd68:k{Bz=fKfVje$O>Eڇǎꅾ66E<>1R*&z1%-vXF[vjd.Y _7S o:Қ]\ AОQv-bq_VO1`41X->\5^gإ"<7vw3\'"‡D#? Ǿ-IGz;Mώj|;ڞeq"}o(p{Lv 4kz CB68˳Bo L_~:Td˰@Cw چDD|ozZ1J,1> 8#4hʫr2*#I!bĨ --VJ[i,2]Aےn@;Z}s+oЇGL9R DX$M#RtB…@Fh^}vSrhp4JTop=&hklC I|I:l(1{9z8fhE6)Q GO:"@?8FZ&"FA5ëWz1Q99^Z;"fjw-Vh+O@4½ EiF|cMX(WqėVi5GF¡cY8AL ʷ#n~"z >ScZn:l!M"חOpc {D̊Mjvq:/rB $u7'h=zRӼȺjX1;^e4f pE3hi0nto.oBƏ_y?%C5ֵ|6d[A1w7j#g9ڛfBdа`[eh[Qou LlEI=?o~vדJW>8Fjl uD5  Yy75y`RMê&񩊽GS ܻp[49-YHkazL8#2"Avb;T)]<j]=F˴t Ap g0/eؖW99L z=wfsyX臼;?:R':F>rd:t r/0FNvƤ;y: O M;x@j,rYI!gO-EཋxpK;2ɝ<1hԼ3騸г& :-3bW=}EJNU5_h6|U% 3`.i= "C023xޒvVQdJdoJQiMENQ^u|`?:lXrl"'1q.w|߿>ǑMCνmP8^`g8mጯ9i4IlDڜMWZv} \V0V[A:Eպzi[jnc6$hPx PNvr'J:N iBۭ|& ~6GE Σ(jeP,= 9ۄft3wp&?.2,w " GLR 2Pwa*O7G}&Jb@.`1yn/¶$l9Us9x_ֈyl5)5s,\sY^zEiw͈~ lLdyl;kQmƵefa6 ."XHvA\^4n)`6vKk)K9 Tf?b_X_ҟlp?bߣF ۩U}uz|niR\lw,2!*w5䆞p/ ͭG@ikrz5 }3вØU̙OASl=%P;b[AvZ `uȅ Jg~|rց5f8[e|0ޟ EZ~~Fm{, 6wuSgy3XzHJzW[?etbK趭{^L*)fp'2{sVNVЫ);㫔8l'VaG>)ۏإ:Qe 0F [KO@ yFoL81ip$þ/;E'y wO4SyOR Ib wRdk(l(joU]0)}4='X.23_|Ը %D ]TqhѸ9|G='lq>nΈ=\U[i뷿]*pqJ ܛ> R2<*40z2V<`Yi7]&.-8E+Y@ػsLS7}3*#ҩ}+63ǠPyegsf醏"o?rY/b^6ZگclV[;FOkf=Tfņ6Ac,>sKYt]WP4߯إ`ޢIy)wt!Aé|ɛm?s o=?m{FnᾚQ(ҝWFJ1<|Iˆd^H^s5t%*^~PDҦLrpm_݄<+@ŸGGcNgpsbgPclM!w\E1)Jhi =O,rfX2o"FqTaz~cBwe6L?јchc4<|:"ۚfqJA܆nИJTz V^7ϛϡ0 **$4(zcxf}\qRCD &0GzN  YL]=Puk˵(R1٨갈򋯇ը6.Ip=\D~L$D:A]Qf+N])1!ũ( SC-VM?T d oƟ$.KozSFL81 `d)5\^g+<գF|(UƤ}8rn <~vR]uHՠx>ˌk' @t)li|-X5RߒG!DA\qm#d %ґ.p]i$-igh Xho5yoL ȥ^O̤UԠDc0_9&qVtER_"c_Z<\*09cvjZ/r(2Csc*:ʘy^a%8hb*1|ќhJ*="s1V6c{7n [~HʥϠCwrwn CWvU0VC3/'Ej)Ŷ aU Q#bt!ًPΕV2E'QzN ":2$"+-1&8/!6q-롡Lp84g/{la4Ku)WCnV:UŽ{( mDA;,xV<+tgD!8rW~8C#J(GrLVakt)P'OaҚ;tH,M@&I7CU?4F/URD .\VdG?"qV#ZEZή Pu_ ÷6(!?fR%5YIe4Vw;6[Lq̚-Srv@6s"2ta?iӅ)=+0?2_>dX(# OE1⃓,8r9_^*Md2Lrwζ ӭ⡦>68E'C{VbŵBpSUFw# Z*z >2%(WU4sfp̒38w()jwwZȹ,=yD:Uq9 ݖ}zzp؃ *F2UM&gzQLO*9b^Jɰ=r/黝0 ӥ`~ ycxh~}x E~ӹ|L bEt do(cNp+HmiHfMf^oD3UH4V dTF69ݨC(F  ʜ۩ $ʟѤ4ǒt:ZP;%7^y)2jN:%A{,Hn6 l6 Μ2SW I9Bv?(^BYe|fM)hG $@+ۋ!<0<ĸtD+\.x9C;~>a/2his0j k3–߃t\+\ &<2~|a>(to57H͇uR`2ڡM|5erљϠ ;&e%pDv:ݓ` MvBU,or@?a}{9h5OZhWoЉo{4 h(+DgwjODX1avo@suvR,߮6d :\!2- $t_)?(81Y Fa^,zY;)!"h *+tfneT9bF7/n; zD|Ւ"sJn[sĐ_g;7J:9˲="X:<Íp y`#z90OuBze"OՏW{`$VU(R){h uvXf<%4foCWz)+wƈYIBxxqg`F;?#?bdEOQu*9&a~?>9,+WfYez0 @ߌ!<ْ-C y&mzS$}~#JR=(IEMJ+-2pC'V79zR׸%_hPyx?N#@2=;]emcv;+OUq]8DsjH_}͡n%,% /LTlmZaMȦBEgBF `@̘7@ȡH>3)y?2}ȁ\yl*n 6ţd3 F{7Y G!JRy~֋KrۚWl_NZف1u=q_-/38nCt%cҁSd>_[T,Npٯi\_'>Y8®ayb$CX|*jZfuFrГ#낼7n:lN7q6 UE"hHפ,NȜ<5 FepU vBB߿!^)N7 {';Yۗ~ӶLEfBk*yt踁Q`HcqE_gYB꺕 &5Lܶ> oDnC_me*rOyR-~@ٮwH N- Dgi-sOHofT=<@Bc )(1 :SdC=C.#l#.aS< Sg?1?ʶ!ڵY 1qc_8I=p!~PYƤ,FbA*PLcB'mhZ_FCb4"QQ(`0<_;jEb.?ObpGu_ٿc9"0#Mk^kjRS@ 69 26|@hyݫ(| @GZ)\6ttX=T9R[ҁN &ER{{ţ"K-bݬig%"Vc\a樚? Jn(bdV ׬TQZ_mjBLnQðP$K\P66Ц vS^K\ˇ \j}+ A'6:4ozdgU+שLƝFccZZii BW44}a@>e?An]e7> +1Ki!,,uwZg+ ,d.K%L@tN3?ũSHO":_v7q3hoTwoMg0;߉f&;};)LТ{dsסߛ^{ztu\i=* h'2sdsو黃 ?J H?[8Y*v.vLw' ;@|1+E1\e$-zPM므]S ²}%5dhL9ri`Qs ?}>}`s&v7O.g8t5 T$!^q55f|5rKL߄ixD̔< ȐuRO |YcaF4#75d\<ceom!Ml)㽭޼{01u`},ww+ORT34UMvxhdQ*V@rh}6/_~,J\+1A*'*! BC՘oS*E[rMf5<r]ߺdP E>@#ͮT0uKj^EC骦-ߺP_J#uC?A!>Jf{*g 2s:З±A1Ix"ׂNH P :t?;$btu-QWOeoxWI_gCJȥ.^Jp_އ,z}qҹa:)5\g)̺6&6(xD;̕-ؒŦ.B{d*MBVVC5tb\>p+u nvfޑiA?o?zƎC =J_r)}o 8U) rHFx́o> |M)@LNpӯR0=hqzJq+b2`jzxJ/:IJ0@ ml_|_gv潢`aA77ocj}CǓ3 2npBH^徉㣚\b1匸<ʹp%]22|7FN>;Zҟuk+P!Y< Y&?HTR0}lI#dk°$\k(Zl\tFDK$v6xX$Qd>1vlH:jZo/ꫜT[ #=r#w],cͦFHP{5yuaDjVv2WI"&y#Af\aE|ca1.jjKUz={a8W1G+'1;@7O)ey`LkSWx};k!{z .EP4[A՘)s\w&o_hnqI>o5lZ tQ{hS98}Q+?v8߾v]BҦ˫XEo/}WL_ԣЏ/^`}sUL01#xBs]CUzbz֖<.P^*;x 'D"oMO.܁FT@bJܑnL}@KuC|.009:KhRcPσ9ht15%WJ!I+5V$p(JgG5]7gV: r*&; @bKݸkIaha`9R7۞Nة_|I]'@ t>!Gq38'6-+UcJDHY3wum,JB\xﳿ~ E&%p>9qww#AI-Q9JoL Y/iQEe4ʿJ촜.80T+\ Ɏil33_匛R| Y K=VŖ-!L e3`PU\ub\DgL3(o>a].Pն!] Gc3Y/`'a:_s;QIH؎"#ICI-r>dA NOlO]97jGşIt9`΂]< raR=HO8bz;[!0x +9' C|,d\S1Pv)yM1"ۤ,+,Q'2o Sg ImRj\5ĩ8LilK]p&C28 \dv\~bdwnHRXlwCYWODЩ~2@X970g@АC`0ýu#^@cޒiZ.F#lO=RCFVӀ ؤXj1QSʮy4w哼LRAeҾfl ƍwK`m_ (vѺ;\SoSt߅mof$/$+\aW$b!x4^5ԓ2+|BY$wYɋT>ȧ [je4 ,;̙GVq#^cub5u;RWt-SI*8wիȦdpo2JJ jָ&9Fa6/6CUt(| W1ӆI94%~EYei4R6۫ >"]UEkUPqȻ=k.W-pIQQP@ͼA2?'1] 'ronv$jC:dh۾T7ԮD&-fjDn1a_lȖ)ge Ipq/`AܟM1\%,x9h~1D(怑jdh@wB~\1vT#W@km4R@1 'E *"ZG*n4qW>8JJ˼@U7/&-Z'0(suþOnͭ:|SwCS$b[NzGeZ3"94ڷ3}¿o^`R'[ ¤ta|TzcLDx36Qu۷7PQM#|'B\ Kdu!S42 qnm຾[h'=<-REh=QÖa XL(l(>| QؕD2I&B5kYSH5Ao1g?^p^Ai?"b7|m?F'nsOV . ʝ0=-Krh(uu`Zz|^C< x-LÔea奒. criޘٝ o Mmc̝)^ ZNv4MKIbPY }5L3O&:#޶99wW*;4%(/9P@=v#J{ĦWQ_FONHyl%% fpXo@#ev0rvɱ Up#!bS+a܊Qo^\5naaHgZZ牖bWzq97L@wX:҉GVdyב'eŨ¦; z|:g_öGı(p-m"mFPEč\"(&n*y,@珃 ܓDݐuM!9+|=VR&ʿ͓_JWFUq`pr< EYʈg`XGN;e/^)1m3WeHY `oN3'$@99 V6{#&١ޞUC3п・\HT:h9q:U"<6(Ky(< czzm?]1ĵg7!>%CKm~Z65S3(W${rO8ghق}&6dYx;/㠛^AkO8MWcT/xV:G_Bh&)7(SJ9CPZmz &қ<`׿8dwJZQJ8tJ$)0:U}0,f83 Σ9E߯]O|95R[R=S~*Y@y^HSX MI0f8W|[W(~<8V Q2zs*iIZU<1F)-0(t_ܯO(GQic Hx)vB<.Ѹ`9NraqsLE9) VLw)27/b72sBĨRxB-de#]{)/I;Tuʺf6q)\GZXy)❷2+p&qe,իmA¯V,L8s ۘN{5)D#[.,=ܣZ)G6KПtrkovR'ew_$EAI/XpFv߼djݬLe$xsPWKuFM+:FG?Etrͱt ǝc}  ax@ñ3 {]޶8ji8sl֒1=]erl Cf|w{cs d<烎&?.a̼O!;FVǹ #h >]QWA_[?hJ,7 lzV1Z}isqr!w1V3 Xx|(xl`2!(Ƶm"[ybN*tC>TU$\vV}Е[#:"!FYݶfvoR騣?hR:Żo>U_ȏuv+1uº`雽?nn] >U52DV9{/F⤇j1i`q᱀KKZ'[JPgsEj͋5˽2)33+ˠ,MOz=m?Oqp+13:KqFO^p>\P8+W5`NO Ir HBYjTAC`)]UdPp\ҧ`Qm ~ƛu]vз }돥_Ȗ%;q.Ť&q(UQ'$*8Пt:/3 &KVAရXjE/SP^Nq2pҊ+2Na%h{?Ю0#)d[CPU n/@h-dU==a Kk9w&~ &]%pS.XFD=g Ǔ6\V#UR$㭯| L%hZ\ vv怳w0ZLȋ|~Oq3tML%gNe{%e,G2 )ԆE>H5׻#f=dwedK[a-d뼖q[xgJGX("WI <,\;(lE\L9Kg*㣧.כ|5t\_$ I f29:ee%nsT ŽU%izf'$iۡ*\S*S~2Ko߾5Ůۯ#] "v^D Yɢ f?w0̤\s#n_>mՉa 3Ɋ:Wxt$1Qe%~Z df;V +k+ W њ3#z{W 7CGRc#o$81k:Xg?O,lb2޻1-"\tiI$'mFH?Nv#бͱ֥b+3$WCġ񒳳nIYJWC6?i.vU Ka,s,8(2 ~%&΂xFz?& 6WNr; J ,4d'TkH՘"h%e?0MSVCy|n9Uu6zf ߎ6T}*L3VE#ysm03xYX8R\+;_ԻhS?.=k HD#bj)o{8K$N+wxZ[>.}P _lVA[:>44}kw1cilc9*y ȍӑƗu,{?N1kyD( ud~+; F0IZw!o+8qLrypvo)tWtae-*#sWvɎe%:\@aچ$Y,_ ơh40K'4сm(_ꡨRqÕ5\f[vɉ96p6 /pOgOF8TTӎ$((}[Հ|uB]"e=!]dpũttIJᄌdyε/!NYpl[laaFZ޵i @z*$+ i5ka&`{N~cŖRVnZOM|ŵZql2Rl릁sI4Uɩg TʟJL# r֞y R aݘS$6‹suH[EhA"j(7805@hlI 2}&xᨳ<՚b==R#rHZc,?=:ZAuO,b ĵp)07{m~;29eeΡ-jAM)L/H6{bDԅ2~qAeL8Dmq p*mwX֓ކ&{K4 t>81uQsTSNÞ/> G.H m-3Fe徾Lo`vϱ"`sP?)1$F{@2%'WN;/?qf`n {21gyN~w\qWIo9Svp[[* 9o2$g} w [ Lf5'Xlޕ[ztF>ce[|L$fKl+|'P+$J='8@4Kpvaۍ7MP+ s5FKyP'ETKB7m?-2 Kƛ1A=4d7*Io0uF ZD7hopTtQL>Q{Goṱ ԉ[WSXӽ Qy}[. ֭)w'H]zYf~vyן3XԅSԵ%}UɊORUa~뗔Z13{Ckz2R-/`G;z >ėhE e yW)k{v,H_CÂN7EbȎD@F.%l%$lp aJѲ_"/1tKٸ4u  _Ndn[Fd>D{uՇ<}(^/> FL7* 4VXlg5%67LI+^r-ɀb}$qJl@d N\p$!YaR+ԓuK=rK{tQ#W,j-2P&)Ϲi؏R6nyhB֘Յ/xI4yyfa(u Pʼn޶2}";RݜAm: HDc7 `D&Ś~w@-zO3)Nt8g";`o'h׆0Ȋb])u^?~TⳎO yÈmOHץ<Mj6L4"(! k!ffD뼯2tO :p?B/6)r4(O8϶)юL[$j.9%rJdY@}O]W8GjA\WsdЎ5ݝ Rg(O:p(,lӒSU#7[8zOПSӱmgf> P[ e:Rlz'XQtti[D36kk hDiJ]3:L*;ԊfWL.~t(x(9( 4^p;nM",P9i6[Rҁ0 .ZXHD}5O9|Q0hjOlOJ 3Wơ{/P󞒲W;S)3靽v#Taa^E:  ,B:.9ÔCMO|>mrPąeZwO*A}21|ڢ?8nP [~ue\?9ki a;api￸3U0(Gvndٌo1#x J6L_qexĠK։i('lyO@bJuUj3\GpApb-݅a7  DXL ! D՘wY7*̐[MaE|10"Cy\:C'ǣr '{xf|w{:* "'MVȕ$CRsnl(@t4)ne{dvד&bTYbm0KrmY5II L0{,jԩ1RG]}4əBQGڟ& (MFYyysvٜP;oUu`lt&Ю E45¯_q(bG"98z|䴭V2,ޜw j8Zg{ywY<ߘeRelCO@њVkyI*qMGz}{jAFќ.8-S}FB !A!6]lS .~?K>K=% `mm70/ŷ߹ӯlO$W)Yi%a:Pf@n< ­: DUѱr?Y cw o,, :Rgĉ:X(r:C`挣p^2h[H_Te+TңvL6aMa(%JP _t)€J<*U2<í{\ptsWKX_~~8#sSLxZOHZ Я7yX`k2Ye(˹l-<5t8\;.1nڵ*+0W׫i&Õg6X3:;fȈLJi q/p7) DjSo{fb֔7/w} OfbTsF<7c0.lAjB:E72׿/olh(*Q M GlR&Clijhm7EԻpxpV^TVIc-o1Lwd;pfPxRSIˉS QoY-i HAfY}VuⓏ(=ǛD\c HKJHpJgy5hӵ3Yj6 S&)9 x$P2o}_GHFBjvw]h΢%wXN o@cV`^"i pdd W?YS;"W{mD⒮NRi}s>ݵz@DWJ-H&B~m61.O*7UFALV9ԈOnV\d8Q:)Ed*A}8FF\T݋,ԷrD8ep TC- '' ۙzm ŋMF\7Ɓ$lWH),::\*ʣj#ʴ # jZ `Y?vB;?3,A%u# ɫΠK"-Yj4D};O)E+djUQA;Fuf#P 7+suVAp}cp#gɊrߩJ"Ά#*7{: M`i_;KC5{?;'GQ ><{un֥J2x H4a=tvQ!WrԈX,OΨrz1(8iYDg^̀\koqTK Ԃu`/S} V&fvlIc [m)z˅h^VЗ(nel{1U%^h3 EsEsvεgNgf==-V$Jځ1vf`C?DkHx!Jo|>C*(ޘk^*q2hmtp'cbGyuS_Jdˈ2b{'e=< Oiߠ H246 ~Z< -yhqTMtXs tjߒL04D/v`WT_xAtRJR&]PtƮ&t ݃6nYs 7NkȧLg(]miJrv?ng?#QFWsoz!5Dv,-ҠAПmVLC:Z Æx,fXj=sW/m9jSm t`6TMVKvxcBWɨ0#E'r< kۡb 2rPXXȁSXeq,9>kl?'%inܗ*@q+㾪3ȳ~|`0kVjōN!ߚsΗ!5u .ҁ9Uls:ۂ*ܸalKU@+QPG/: GSc\ԉE9'Z)Eg,UjaG.T0?ΌN`K|$+ԦTLlƒ_NfQڜU;ہ =CFn NW5F6nW,#Υq \f̳<_!9XKP|V")\}q<_*1ҀGX8L[I[6n%٭ATY YמtBC+Sv?A[^kV,)m/s^c^rꆩv dQ4A"Οm4*X{&$׻'δ :%<܋chH]itgl̺Z٦@]0#CֳZ2Ktr3+XoMub0~Z\4;?HC[:D0sb_;`OtA.t1#npNpǰADڕC4{@ fغjN٨}Fc T͕wn\Z8lRlg6 d0,ʪ&PY uX讏f1ı "Ydbjlq#)R5g]|ǣfxH;Xpy*N ,_؍[4&&#neؕu,X_}=`ᄻנغe Z*WmzBMb/4wUb| 8$zFw\I3Gʀ #sܘJ&ް2߬rf6²K-j$);kfE^![þ[#j_ѢGV6O+UN?s{x1ו%.11"^D͔R|LA_o4hP4 Hl{U2ѹXb $c4Vp}~F?-{~;gEJJiƙ $!jg(m"v!^ i<0XYDϔ%DaD}:xHPxpb^I ),ABGSeC5VrJckw&JlFet5[t$>q _]XYnťaDzSxcM—YH ]" N"ȫA2f+7x/Qvس%E.k04gQoFSNRiיb5P@,Wr!fji8a*2\yHoĸF@HyvHYڧ 'h>ss#1|:6 JlQ6=HC4ÜܹGޠ 4&*qy_Ao,g&K:gB d7UEH c'.wƒLJ&.٦2@`<kώR 7Hck}+F|hgvUo>%RmUΎlB1H_7!^HKM;@ɼZ+[@C\gvKv82(aPJ\$880.?%1-ĢC<Ԙ~M?_E>4uX5KbfFn uj|LS \vrA^ww5 (x6T'L^fqOBmbEO⭶2RBrO^f'G9hQrW[X; .us_ l'n`GZ LVMYu d yt2퓣)(GFZmm#w Ⱦ!pì 64NΖ(a'.] 8F9߰E"4\g hӕVDɟȡui;0%~(+/݋ZJnibsn[hKwFVLv%|'E93f5 !aK8|YC<[o!JԂ_ٖ\mzXw_X#uuҀ$gsqǓg=ֹ^$WHl䶔sMZEK[I#ȁP3vwU0&`a"c=$EsQ؅Q9S^vUcc)+t+(l?˫q;k$˔MӋtKjޅLVfZ*FsBBٕ )3P:5xiq}>/űS15gg[3+J8!nty~rZN(B,ZTH=NOMuŧ*d4~nκM4YU=tFO{~[zƉ@V|ً\DC~ς71(`msQ?wJ'٥ENXlEz{P\Eu?.-FPsx>4GJ7zfLLߖ}Ex栧?H^UĜߋPyVNYJeSE~;^ 8-&eU7I*Mc/Lt#9W by4k2޹iEm܊X7F|)Y,Ӟ3bZVB,Gےǽ͵Q` b| 4uf4U"VyDg9N:k;:Pm4w]Z=;?^n!MsT‡NuP7d`H)}n6E$;Av-̖d-12;W}c [N)A mA]!SLRhsCNst6y3a M]H'O6ZI"fP=f<,}֭pGBy9k֯vrS؅"!cW9ɇA;9JP&\ ަkIG|U[#F+Q30+ϥP3?:8u=?xX8~jPׯd;Hti?damª~/&.emCb =mSh^j [zlo.b6)S.ldS JTƲ~wzp琖y$ݛ%aË^r( S/DO|E(ZVX_(R4}ٽn `@o5Rb\ܕI/mZlfI5Sexc JEhƀEC*4H?Kuah;j{+ɭfi^y:5:z@F ÇplV&*jZk>jci1z!/dcC-; ~+:7Kp ` 47lH*ȴJƲLCc%͐2ϐHtb1F l{yӼ,o8X:ݜ'V x^=`' ,k'L8[Nr'?

    Ù@E{ܨ}Q+յeT$8w1Jpڒ7bk?[_ԓ:uۣY=:iPLUdn {#a o^ui1+"e z£@^)%G 94ݒ+2#EwrnxAY^?y͂ĉ0JcB OY5< )ϿBBL"$ea2 (9w?2GmM^ zZELMpo][TlTvzJ(R##Wί1Q!ullzcenOdN{Av^vR~"}XlpDojϢWꉘ[Up  GaI4cz Gx`]D AX(lԬQ$ālZbWe>))if+7Jj$d4S#.m3=x?V_tВQ} )s?~[c!&}i $h-Dw;f}Dw0༃D vAC6eq %\?pzC&UaSWc_TW8N4]T !' +|hnB HD;2s9~MT9VO)V` Aቼa@ShHzMTnعEVUP.Yi *|B516ZCY2%\FAl'٘v-ݪ[ 267o)=*YV-LOp1vbTRj9PԐArbNw,2LmUׁjl0[u{GUgSYBg+,,0:|YpsPEJJpZ(:;䛿sYsh>o҇J Ņfv#wO eUAb=f f9j3fLE\^ (KoPr4xSPduwqHH1D<_wtrX818F6A*fܐf]w{}ܸ f. P>5HdAHYYp 1q.H>v|euNzk|s>%zV5P4?<]9$;IA4qiۣnK"9wE"b`k`^/d.:EsDܻtB'Z֐rD$ؔU⒔@'9bYADn9`.[oǤTS='Pّs "GV$\z 1<)&ijeqCw@>O3z\~FWt g̿qC#rMU+|2鵤 ]ye#E!]mk}Ff]))A`4hEW1v߼ta!,F/(Zq;ڪxSEˑ m%ǚ`R].|Fz֜ԭwmKic٬v~Rڨ˒v MPx Լ '%6UܑwP^cP/яvUt[Κc-j~#&4,?)]+ Uر?C젆 Vb*,,c/S"&(2$=T+Ŗ[AW|]W 9 &q5T҃d$ kU#C WE} 4Md5f,+W׵ ν,coոA$cX2: SP`" fzDޜw 4Qdʺp_l7cy}_>`"Y{t/UOy~lkΘm&- A +*CLjKQ{1sJ y?,¹ Opyb0Qo|Xyx]]Щh0fIpLқbe$}P>a/"@H=@nW:FyX:XH _\n%']n`q&O/<3!]+&z_(/]luz?&|*hwjT/l:Ge>MMt.Ud뀈Pcb.rZ7bЭ>[Ҫ?NXI3;W`*b|倀>5#O,_?hihZ%6\Gbk pw¸y)V^s8ez᳦-ѤM\/cp\MWބ76=[ I}+O p?l1{#;љIcGi,buq1`IOpƧScOVA +eit Nrn&+=&SgC=]MB2ӨoPNS$Ӭ:+*45I,PBy  dhN# $O%,dvPWA~BL zIY%_Ee#v]K"2M&gr ~l)䍢#=',`k*:?Kn!$XZ-g5F} ?͗J( )q* q+fᷔgjI"{DQ11 ;#xw:3'29A[,xЎ%A6/ hB6"Gr}mD7n2Q^!?W.M6 +;z_ Πn!.XzMklBgq%ߐpxeL9!+t,2-0tKi|=*j5LѿӞw]DIpL|ڮ܄fe4CX֡ʂ^Ӹ1+='Ȥae` ~+啝A]:+`=}M*? en̂v]̟7G& }jUtΑ0PM|'̰Z4}7F̆N6+.X%K>d "Iq ]+dFY0 3P`9Za&f"U wbAxp >J% f?qcKZmBw)+,dR,=O!ml9qțIQܝ'|E&M44-kI=G w}r@(Q Xj6$GTmQ؀Zh/)UsGD㠝3rjʪ{ 2G,8+%׾X B0̈zo/^\Ni&ГXC= iݮytJAs0@Ӝ ju' |tSV_aG*̖-4S*\/+<(Ν{|*Mgaͨ`:.C-S 炢* }mz!tRc6 3>Z W ҝ~0aЌmIE 5V5h}EL,UBlT5:OxdD\(nE{ tr7 +A`zQN!wf~d%֏X1,pOGsytߋ3nnSņ(",P[gh5P'TWҾG kCH-n}F_$/`p$3=痷lAma}4CsO! 8#%UW};ѯ1enW[[jomTC6*Lb*Sr-))#ifwF f N~wnAd~x)(]_,)G%V0gw*iKk|b/HeLtޅ&UB"5x@Wsʲw}[vEBeᎳQr\D!9o|@+8fs7]*Y2Ysk;ޢN BԨX IXudEuSRcىB="gtŏ{,cHIy '2E4_;"B/g[DVA:kCŒvd6 <,յ1O37WE m&BB,Uz;T2,D;l_|JiIwzzBWtL8<hyT*`ϖ**ԦxKL~5b_4!u28gF+CU > ϚPjlUq(S?x TcMO&n%T<йr? 8891қcSS^~p~-$ |q f)¾EP!RQk/YËb" j,F49*C,xrӀr]n26 Glvu{ղ("!"̺+WUldvcEtd& !ő.!!7*xOHrLz=8浃ڗI`e "rv!>W @ [ =TKVsa'YD4u1u.{1^^^z.} G v%)Siun[ +m46lS-^d+f#!<s Ǡר @7T]@9͟J BᅂژW'??KcbGҹ9_o{yC4N/@ Spd,1{\r m0?q`9 I7Jhbآs Ln^F(S3pvnH\|!"[yQusҌ]~fvpTID-6=n@Hܭiy]eHuev KOvQq4}AJrw=:-Nb!CXwC 0R@9n4:e3x}z9u61RC $ZJJ Դ\&EۘmB8w-r%i`zOZ&1JVG3XC{oa3knqMsH@5Ƣ*1:mD b=$2Ӈu1[ Re&9O:.yLK! c/Z Qzvпa U1Aҏ-bdlhZ~n&sbGufž+>ea=E %Aj WXm,9vK'4w?Fz,X"#!eeWOcm]-U, a8Wcw㳷6v63 ZndAؖߠ ::]`1NC ^QRwL{x]@2+7~4/OMcQ289<}˝{y-%h~ *@qP’yt6]'mmK?zxDۼô(;Z+viϑ2ȥe½e\c-2>mBȒZS:nrJ&=bJRXEB~LTyx#w/m+S/cS.,I%>q\W@ޑ- &:ajV׳U~YVG`ZhG8%ͱ`:j. È{.';{lB;AH[4 V!9kW)' n!dL,$/pr?aI5 DZj 8Я& 4lHc6|M#}B<=~>uzy nB0Sa:D|s%:Y8a,ٱʓhi<.+uR^0m ą嚎E?Qt`xZ8*%w@D%o@| 'M1Dcq3x]I'%tBԂ*;u-;Q)^J$yo?ÃD_hYH3 Aft4 Ck4Y9Wl_'Jm8;b}_HR%fC2ƙZxl+ѴXb ҂€^wn Z֏|c=*k;rgi5ߠq;u,# ?nOKK%n̏ >sAtr UJ䪻[pvæUiCЉdβti1u}O,C%EZHʯ{=71AdtizjxM9{ʊpHbjK\|csԕfՈ &$}~xQ_҃q;K~N+(tX䝼jg4} H/^>#JXAmBWsq&\+̌EAfF mJN'U`NP]~ZBߨ>5tJb=>Eϙds2R]*Gƃ_Ӹ44bb) Q4>WnςlC:pM|A}7A~Zh !;,Ğ#.,񦡍V_0ˑ%\[} ɿgےmJčHGhޫF["9SsW$c } S%U'7FG,-сv ]0ǿtC'Y'}9T~{UóⲎJ]:fe S4+0qm6x4SDeVDÜmւekա ԽR@I}31N`Sa_ T_53Ҭ|?R0.dPMZ~bXT/׳/TP1>ل4_I*R2}C̥H^b+r- 1P+;`X@!JVkgUjz5w𦴎  Be,oyC D>'h>LZs|ZUz¿u@j 2NZŔzVFYS4q 63+$%sN ƌ:"%4>]l`xS8- CqVv\{#Š %DTݔU '^,O+/zrꔋh^WG~s2zh@qq=m\oO*+m֭R/V-Dz͂'t+(`W$~xeoZ&0}hR"O3|)Y"6aEǗ|HX 9t[x=~}RAh%Ka:|Z5~950rT> jɌa&5EWzΫhxלwH bm@#uc2w`u3;̩r@W˰ n[MP{1I}TpBsF4 }D~@ nCF% Ql@8=P#I[(z8ZNWqpízRL"$/Pkϑ _~Efvk;Yͬl\lJlQ,.H6$an8iOɍdv%-~D+y&p|LةFח'ɂkF/`Q*֭>Bj:uˡ4Gj&z @=w[eIw8r4އ~Zt g[r 5բå6k;1/55a qObxZ#ЍBO8y=:aLY|MpBwQ2` @YSEm=(T gAt̥Qwӈ=L9oŅWXzXq #Db`.?eܺ`JT,a^*[k KqkV`N dT j¹.?48}0䯼WmKIfv#@G*'"*D ,G~OFQ\ƨz}ɾ{q\R-#;V?gw9?lNLqGؗ-_X_a>JgSn}ݼ͆} D#[x)SN#(xh>F^U*K]ne 1_ܾt 65JkgM69eG!ti,[_v;n䨘Z&j{n)^?IlsL1P0S=nB6ކ5MV!';`*G>!qoG%SPR9R!r @*VƐdq<+ VO zu]XdXI2~כ]+t9/, 2LMc^ӮcV rڮTZ>LcZ8(\΂ T9>V萅o9j10 c*Tܐd}X$nH+{KU:uq*O4L 7AGV5 x@/D~tBi͚ƚjB9m ծO&=MO(רB ?U*^FodD08*>!EұLtPϰ SSLL/_ I(j9PCBSULD6# dH*iEPOhü?pd3IAɹ]z`@pќ09J#|b!=+QGB0+WΰщrWfsb1݃J#|\@h|J?A ##ϨS2V*jL*6X;33@ll Sqo IW>Wl+1ŖT}1[ TG{Ev XZa 9ԕfkʝP,Aq D7%E^| e9SwGbLࢅ ޶߇5) e):SdVJzGt|޿5N+,?=r`!1ETZ;ўAKe :ʥL]_TGQ7EjGmM8E :%$";Цh+GT yUK =j 0Ԁ߆PT}{fwQ{IT~[ɰ;ҦA'ԽMȞ5?rgE:LB#W5N&(H@]NLݢ;D&` 6Z0)4/[JN+C zcx-V7$ n)ӱ>CEpQWa}MaEIYm4ޚ-FaǔU"4fqlNʘ Om IꌐڏW8 d*)Pd Ç%w39Ơ d\;'K]ĭ>V\FD#Mꆱ[@\! QL)zܦu"締$DX)Xur3m Iԩ ,feJ{D@̤r{0;+O\YҗDsȮP9Z?.=*#?]PX]b 7T~dbCí(CgIf,"E^ , c %@WTrj,J:)==.5TA.>7&t(SZRL8 y}4iwψrJÉ M dp07hزKĊ/+"u-CJ\wmO3Q Wr& D:@u./NxZOw2|` !5Ov†Ur {BB< Er!)}G quC*/ӧ[Szj:){%V^(ȡm48Yug1'WZ qJM<JL92gu!*@" wAop&|T(;.V"=bֿ)c|pDH=NGoX"Vig.&6>n=y<@Yf#q'O|qH{'_bl,"_~o_"^{irL [ N+Q ). Rw{JGG}hB8v,ARvcU^K \ku 4"pV `n䮕ߣdC4H.$p}^xf]iyަhFnhM&##ӤB !/ u.r,`Eyf$Vk G 5*^*^+ f6J(chsД{21>Z lg < WOVכA@xxP_a0ޭ1m*XAo JI?y)gy=c0Ju&Ab L/glTt;5a2&y`Nz+&M~jm:2$IzOE4woH:G{#IU$[` Y@S#V+&*5]bg=!k]r%I֐6p7:irvJ~3w\^XP:¥A]wm"{7 }7]mYЕ3,4`uh=pC3̆tAʜISt \!we߮(zȄ,/n&b\ ve'- Hi3"RiBm} + 8(> 1V:@y>+-#g$-p'PF1MӏFjcXjR^%^״&AωZ" _ ª"%[ źO&uS?ԂG \ioM֎"lݸLugjoB^sKuD\B36|sjv[?U+H[ ~w]'A*Ieʁ5uƞؓE$0U6?9yxśxi5HL#15Vo@GP0)wTX)=͢ Pf'b ! /z̈́\=|l\eҷc%}xX1b|/bP"øqͷPŽ^,g(\GHYʲL4S8U4~g2[=ئXzz,iɚ.G)6Sx_#ЉqBWMy8$>0i+.pPMm"EyFr cvP\ۏ,Gu `Okz4_)b<ۓj-)SsVJ5N8ծz>s+Yŏi Tz(kԌe2{_ZΕAqOL𳶦Ε} p6D\1d. X_jhW [^W!^d(W6 F6t>K2=Yy22M-r9,F`tgU"7L|$4gX x(PP "U܉޺Љ~+6z`f۱HuJpi\&o@MI6  t,6/I ( @uoט1R1z."*UW;,R6s6f45Ȫ\[_сZ 64ʨ&Dٽpݩ."z}iR9paٓ6#% :Uo\ƞ#y{? \z.bafQk?a\eq/uXcx _"'+wR8߉~3QPDٴc*_Kw/QCJ NkXv5Ӌ\;JH 6x* +~Rbw9lT"2 D:*s؈D= (mxNڲH~x1`)rksM.iW䉣&ϞxO[(M RșC+\ز=GU|k~eȦS½y혵a` 3@qn5[ݪ6mdp($޴@yJK)&.<DXphnFCgUEcیˡۦlehl@ɳcR$s.M83-؅W3޻.w/=x^$M2 m`7 f j{ ^:ȯjgTWV/?Yvg(ܒ$?+c c +gx4Xj7'1.+vm^~FLR0ΩN G[ϣO 06!Lpőmn1PUO#:ӥV׷DN2JwF[Y@9H21P&bE~yZta@ԫ5-ӡx_["$ @^Bhp :m氏|BGB:PY! jϞg@^H"+pR . |z*U)-u{ Fكb9`< 56?D`Iz69^Ӹ#;yv|ظ 6of<ʱ,#Vi4 Mk{H˳ܼS?pd:{#$> =kPl$iMOyS^^= ›ػsc9-@|yTFV`}"b,%q}}z(G~6k45mn:YdW }'yfQɥ)PPa5,kZa-U**<SM~n6" )@d( `(ܥB/otIO ,!>5P 0G&ޔV^zj9j-MHSC Hͱ <.-Htm؟?I-99|AS2 qGĹr-=2-<4]G[FZIz0mT~nƭAfZaXd1pNtv\ )  Zuwj^fS!mJe1qL!P& XãԬ4_A4` -sH1eݤ4V(eJqT i4Vq7kH  PZ|Q"}|a|{Pyl0hQŔh4m);:%(\,~}ݙQ\!fVWBGv6dqA |8LIബh|Dʒm0ndzٵ)_t#و˗:Cn  gZMf1a1 C{›a|N1؍)a!5!D{Q"PazW89heŧ-p&~ig.a SFW@( }D:oMig1i ջW̓,VˀS 0ޠh-VP *VxnL㕂 Z9o`i7\° ֹ{pvi|7:쟋((dIuYwq9ɶZY^;?"7_Oҹ_@jzm-_e3e862nJ-[I+iv^?^ 7Όo4icIăAꄺljShiGW+^W/~V[`"˗,ZQ^G bgD (bU!xifTcǟmbo\ؼ前':0dzܹj9\mph 2З#R:%D| R5sA̾1\*TVmudKާ zHjL e*'>z}c`nVn]6.ZҞ H9_%e x%mID¤ ynITv@^- f-FP 9=S2 %y* GBzcNtu&_/w_Pˈվ4*+(Uufd L-#+q2+(IWM@/Ul! Z(wU,Dnh*]6=+לxD(WXAӭ&VcjWZx ~DZ$ 0} xf?%a\Kŷ;S駪Lz0wk3:6M>г0/p)Ok'_$fM3O~qFi>n#sDSA$ f$B]q?.~wݴ[n $Cǔy@eΥ6 rJetd=2+s{<\i_ )H{`q/FPxt8L5DKpGXECW(oT)։E)j k]G6oʦVw94LURLba klrПFH.oUIg6?o^>h8А- uIAKBMJ߮I_u Wݶ]hB(dV_r 5Zqq$6blCm0,lE!@<}1P_<2=@߁zLy1N!Y`챋Q7*VxJ6|#~̘Fo W.!4јܝ2HZWv cOR5+ԩ71ݻU3>Ğ ޗ|.l6,j=O 37HT=YX0 ЇC~hk rI"qb6Vt%TYdlr4,8(XsCCknh *蘆hVأpm޵tbA}On%v?/׺9ӂ)8 w>DʟNܤ]i ?ɔ, aC˦m, nAnVyhwi1;Lx%}-W{ko5g7 n\e1ߏ-7p:ذ`hh53(#j~Bm xjE"fe'_=Uh@;hTi:tNp%1IiZ:]8ld~+Rf[m`"Xʎ"h7˱Rt|GG҇) 5̫?[sJ1Cl045#-w^6#q흙 } 9:(~E7-w#Fn3d֞ -ղ,ѲVBҍCeCwUkHuGe{Q܀n4d.]P/ܑXmLICd!~s|}V:A7Y5qL$X|+c*0+oWO. Ke חߍeC܄j&o޻_ p9fR!uM«ДLS)Ei8j^:.cQ{eoH>],Ĩ3M¼ϰM_<φ(m Af#sfGg\Ԣ˽7#%jJc6Y"*eCFICQj͈dŪb6M&ڏr8nQ:9.(6{hHت ̣k[ImJrO=9Y5%6c(xS^֛aڿ@e*/ʵNdh)t1Sn;9*Ddpx|Ǟn$H;S0R"{ nu9rhd D>8g#bOw:eȝY5]N=ɵ ڙ A9NmYwlN+WA A촊'0z0*/N'OBjZO|B00B&]3D_*7յe E4mo'h J %RI;E5йU-V ϝIFcGd PSN #Zcк5(8w ,4ܛY6P0Ij2 aiѫ<~ǒxG#,V :ᨑ w- 'wBRM!$lA 6+f^Q3vD &LUQgeuv]K@[G.x*xrPk}-_URJ)C)8Blۏ5%0B'kR)czc !%+g]`8 >*?^|5ɩNF|q-9!Cfdޏ`{]Eqޜyg@<Ӷ>A}{<[߃zz8Qt֐)_^kSFx*6a_uKw<~zB*WKY/KU\Nj$H[Z)$I5{x׺E|ę9^JbV'Xɟ.?B YaG

    !]6+q)~lLcl\)kd3 "P_ViD̡/Ψ7J6[ԥU߰d]xfs8Wͥx 0CJ)S?PoSA>B۰!妽F†+"̠hq$)1INVjl-Ie`ͻ-9Hy`_R,Crƾw082Syύ%n,3 ˙gZ$&{91﵀ .o^  PȤʑMATzgod: WDhu I<o7pLO\0%j8/̂g4ލ;]˕e 5rjVgd}>"6)ɉTΒ?n;b15+_M5AWY7쌂Ё*6[`GS[Ѻ] J`$s,wq[r|&rjt+;dhܙ=& !+F/ik-l(7o#J"'y zWU*q(fR_H.oyHf|hop3\dIT׬[IgLB&W*[ZHs.ʗFle[VEM1Ɔ0^XeC{~44M=uI]k^%I |1]JڤԒ ;|%0.9'w8L"Hl/ޖ*T14JTPAY{/Oy|=@ *-%,7.ͱ)ݝ1bBJ#(MγS'LNEKH?P 2Xސ/ݯcF'|-4w\i?mtDXh_͟ϋ@ ΰSK%"FeŢ)zr k# GZL!B̌Db_'vsȑh"-nBt-Lnhgw5r)d2 (:l:!l Tq!45T|WAWcf* 'y=vHT97qxabCMjSB~ɏBXe*Uʒ""Q*((E7rl&7y{*)\'v6i|Av.6H6;̀59yQ`3OI5xX FT`S'`i _lQZþjaj=^u4(:I8{~e P!i3|64FkY7We [DbfR%` K jU88u3Mp~E3iQ$L]1* [uřqii pb; t!ѧ{6 9ܡ6s b&ED*UŝC\scs=F7DL]])_ۇTnט߲ZY+ %{Ƴ5dX"< zW+~$)e[\%^g4նL v&͟L@$J:])vnTF:׬LtciQm2Ij+GrםŠRnޓ=\))+.k'4/ɶԕrJ`7)YQ633H:XE*5,wlL BmI:/V6^ff5kp3X}Ka EX+.sgdOy eC}{?G'cҘHЊ`t!H ᤙ0=Mܬح|'es 0B ܠP/]T9?N/ Rfw*əI>! ee&ENTCa|:,BP,{о)FƠrꢾxVjQĢ*\(2|Ѐ\y 'PkWyIvcNOkLlk_o?1_iA@ⓧMNJe=8X[!)]4崷>|sEk3\.0tO&%ii"{?7LLI{ss2;8zD7FTα7լV)#u(~0(C-0Ƚ9HW oI,]LunMt i&$4qiM[ein" ~erFXz9X']@$2`x#Z%h^TqnnhGU/TɕJm7Dt$ »"ZwlSNp~)iOS_kaz#׵7W=i=&먒9ujМ&@]1RrAb79ߞwKfUHzLi_^ ݋7S%%ie G59/7tř.J"rFZ!|X)܇G%ZbVZ-͜GClJ~ǰ!ZJ[< g /e t~bS-Va4ؾRRL.!ą4})X6L19V5~)?65xϏofȎ"[ۼ⛿eqP+&0^G-$.w }ܾVب|_ygdX~aФ1o6Cc f۽j;wbd&&h_Kg-,ܧ\#\Ksui2+rtl=z!,*!.GBa&>,v KRvqbת5%%~+sPv%A6]Bm{Y@J-FgqofyT+ te g/&5Q?\;`CLr#+S90^>_5etd+ C,v?e?ڌifqY\2dmLSޓ5ʖW{S.b-T+?M!^0 % :0xT0NmJ@M]Kұ4"FyKn+<:ŮJa,j(Gf{_'aJqHɂ|gmzG{^: Ixπ~Aw"p|WZWnAդPnj/Yr=g va*\h飇}g#w55^w0`[\OC6,A)i"B |6y\$h`{&B\-Phl|E^sNT 8,sxx1s@b %U Ǩ ^V=qߴvLG In"tϱ|Ec[|O, ְهZ ڿ j4>GbXw(/Z@@cGH%[ysndSzSk$")wz&{ .fFtłt[plҦL.77!߇;Zw#i/SXgm :] {jPL?9K&ф-?|tΰ> w^ob`,W!5Jn"ѓrbS?!cri@B`+fu/V6Q%B|[ 8'-nÎ 9g=(6?-q%U{wMR^ʠݳbm#mgTnz#Dq@#TFnqL4u"$- KId{ɞ8#/+ʦqCgWGma80=RVSFmŹW' ʐ\+_+]~pۑELHcK+kU?\WJ;-0*akEM8oīZ .,VZZ&Q%sK2z}"X_w}yŭ/ {k !mO~!Mfڼ񊔧Wǿe|Ar1͆ Kurٚ2)&vff3&C<,%@@mT9:cK;彑lS nAE UIrPו8{MWQXB!Hl l0ilWi S=n,4{?-DI>51*X*nvoR`N+;R b̀g,k׍dC҂)ϰ{Cq?pP:٭s郡7y歩@:"&| /0D=_d*ԴZս/DNSa$hcaNח~rReM6$:K螨nuڗSnpauB;sdoi!4AqמH68m.P8H8Dx}&[3q/(|:qЁ&hʾ'fw=?q'ٷ7'G-3G|R݌(kLXIf5p1J,W)GhEVbRs]з:p$4(CbU!BB ]=4 G;lɕ_zqߌAyysw0H3*)BVT6%=xWm+ 61<DB 7C^y ~H?g NY&bHzΥEamhRΤl^o|O˟Ud1*-iR%8 J1,1(4  QP);"gM{)\/8]ihԙ\1`]_];i2Hz.bWLy7|Ǵ%KvC8#I[-8r^spK?o[\ڕde3Gk\45yR5HMn/@dCdrD?ISk_*܁ ۰IGRUm2\)X6hن H!ogbBޏ8 ROc༱Q%1U)xy|z#x^S8PJZK2uF\HzEЗ6OZc̠>YfǏڎwC\K)^cBLd&\[#zN6ijtd $ ᭩52S<QWŻ -KK`#] 5cTbz!tծ)CvDixҶ4 ơ>9| l`Pi?6Y|u?+4}rɟ\E$P&NqHQy( ,ddh[^3tjGC f2]clNw(egOD//W!(p&Ch/$g~1w:F{)G=+>xJJx[$: S/Ã<)((GThoI (9m_oP!F2k+D[.+:tC}`oY$h~·'kV=mo;a\-R}Rq̞Rqb[& gPoDG}@Z F0Vf/',5ϩ,'N,`U7U앀6K~Q;RejAJyƒ%}]-.(^"HDX>|OVQRIġ]OKd+aI'Q*/?vJq-$ m+3xmNwsFoqܛtNaXA_e)QoPs-'HYQ17EPrTwpi4\޸qA&nq~Wj <W6ֺ#TX FFLJf/CVHgVtp6_HdrڧQ^-.=@ :6ˍL#~KX)1؈M}Gc`nI7J티,EX,L [V7[>횕5m?xRF] Ǻk({5)O*@1xJEN|Bޯl~_$3Gi2@̀m2g6YIY(9l n4p͍tIф,-7tT!7TaǸ6 DZ2ot\M[B,_*'noMw1{” R1wy\D+0 ۾(`ñ ML:嫲-DX>s~vZ`"}m7bO :Pj20w[S29DvRibX pT>e* A$Vו"#|.{Q1^-&qv,q#g:V(&"iUoy_jQ*_r;C{MPf Bl-p:K+/OIdOư|xw"7,p]'ׁ dF,#=_l}WIF(z m+@W%,`k.{^FlhFL󈦳+hS\ rlm8Vn5z>]5js+]c,`;m_`F /zq#-:k>(L=nu6`S"Gr 2c`D/Tw=7} fnUBdt0wQ,O6Qlȹ_F{c}rz&먼,!jd'|O#K:!b4&s*(Ƽcu hf[=vkJpU~pKA٩k9v# |C74COYcu_i,="M ᇓ+B Ɏn[ `J2rg-!tlBB@\d{T2G؋VҾp,y aSMxԀ> [gwOg[||A\h"Þy_A*5NXMZxLDf/҃ig&. 'q5j8&Zn5ŖyrLC+2̙͂;:Vf|˥BhN{{YݘDtI:Kd+?MQEZ*gSmp ] PJoa!ˬ,jʎV[җ]Zw8S;`(6,Tc Y~;vÆbIy`M3v߽;A-K[$8ajd#z7SkuzAr?Ziǡ>6?)X֥ s.GGm6wr  bby=}#BZIU;hL"*6.r^{=nf_Ҡ6u+=i/yW.pn"]n˅$&T.^! IAJ]J' Yd1wz&Xf|ު&bfMv즤#LD'z毛z@QY}vdשS2*-9u!]ْ"hfL[aI9 AEG%Uq4R?>cj7ѐxs(^t/W3#S@%(A?#r%#gb1&d\tnCKQjV1v6C۟U5 tԹr9 ҝWq2v 5y|-"ΡX5_ D+*dG *VNy78*0d8CODՀƠq04 2p*uZOi+d9_>*J&S1'~ ɺR+ Nm_0ǀP1HsTqк/wuz)6Vf^&C$S{|U:eɴCw[G5YH(_F}~鋼G̰?ՋV( RnC=qn1CI#v^ŗQH~6On$bcXף@k[g:㚟!zK"w)V}5@"j7BWdT悢R0˺C΂gDN;*R8LԤIT37 _{Z]fBkfC1syGYY}6:ݬ4& ci ZW=a- 74Rolfn}m R(jQh2Db pc6ĬdA'c aƕ{X_zH*|G ?f Ѯ:DT+R {'ʨr T*}%- ØUP|jꊕ : ?cgu O`qȞY~e g1aSŏ?D!دr>Zdq%ñbnq$X\}yo0 x TȗtOp@ 8T0eqNXݞ1G!V 5IpW]z1YqMa\n3^툋˅1`qMS/>'9~>_:Ԑ!6Osu&R x8!,~?Cᵯ6`*OIW-(P6!m1 ,dwr7uo\:7G//cȂPT=n_(lQfrC^G,"`L`HVϝ.TtJm1!h+)W~Y{hս.G?Jjlcfቑ{6W.>a:7rMtbirZv 0#lYq]Q!NFMՒ̱u=![7`OW8 *rTo+$3yK6yK r`ҹ"ϩƛ[EJ{|r.q|I֤PȬM[j3-^,|.FA X5G/do)Zs'lFUe9e^* 1 5& L(EG?S%"}@(218͝& `B C|f1 TKl]\Ё2 _qJ+NUe, g˩WE>ogCGd*t^ST@#RraD|_z+ϳ3S<ݚܭg$Q߯@`{tT s QL~Rjh;?e|_lOv.$D&Rgtj_J8\D091=P'65?;"v@k!hu;u:+D6\Ic{ܱZ2$?`,Y7ٞY.74CyΎBu`cGS 9a5y<csFBLPկP6+Fr-'} r/G7zvG[ e.7dA2Ġ쁑jqMO7oD6Fy&Sc#٫CW S'ĴU ;'ն{Rl\%S^wQW‘~ h$L?m:TWR+pm/GY mS h \Paj*yR,RG,rYيh^;͌XÆ:nFxBrYwrL2T50Ḧ[\z6t3YJ:kvPrtȟ.XirvLctE=n>mTɸvס۲8%cNH8 (j[}!fPU6%81߻iу Z˅1">?RAK.A Pwro_kV"azk^hDdsLpFW)V4=,4 ]C2r =+dl*}ݖC "=%Xʨx2*8c4YG0[_A݈XJ8+ W&tcHbjevAvAhLp =/`a!!^ǂCq fA^ u\QL68fiŪ$2jzG8GfpΊNjE`BvFP0Vi;^ҩrn6 gHtQâ=3x:3za B?^źvij=BH>ȱCA@ݍdT{Sj{B"T,%DFǓ ưJUTp뫀}WߖR#՜8u'? GP19(Pha@ 76cM (L}!5gx)Ee=ԕEBu:^6ݩ ('8[Sy8V\x%%)~i$xKlOP_l]R;3nAS" A\$C^>ݾ}Xy2'ιh&M1x&)Y;(?4b UT'UO'PDNx'Oc|`'] VsW6JlwtUø\HǃM νZ0 4K9 Y8$t<ay;9Txa_/Qk6nw~,* naIwEl)fi¶rQxEcuz9)Z  QUvS)S190oĈEfUU[dnOgG6mRih2SFSoXޭ&_4Z-֞gd[br}#EFyq s(ͳXqdʄt(_%6#.݊ Bc %\\4?Ġttyti[%NυHC#@/Z|YWm " 9BRp, C4XlD?P޼V!n`g@5iG!UWYZM+ m6hWZ5sϱ,ҽ&O\UytiY0ATF(d͢yFn-lYlK0)EKDdnVA;J^x)i|=bX:Z\qGFwd._>jQWkv7F#XOR )i8j+e=$-OPU+h`/R\n(z 8Sɺ~Ӱ߿-`ナn;HQXAW9!Q\ 7gl/~q!͓2#٫EI6݈hs!pW 'hqJ ^8s:%3Wԍ ,SdJA(XFRo^D|]4͝!mꞤdž$0(ɀ4xi`[x3=WxT{Э {o^cy_KoT֪KxŇcC k5Je*կnzQ6/>L&SISzLcB-+з7e|+־o0w1%Ϡֲo@+?W|wZZbLB|FY'I֞&YXPr~+2c3n>`sv҅d@ !Ⱦ TlQ3^چi-DXOd ̠m|<6oWQ5 얠6"UaaQ4ې9[TZ:[s@BrRȇE{Md8(~ QxR΢__ #H}wwtA K3ZEr1i(7u3 vzu& (G_Z0?,q >M{%j-Ng0Hg,9zg;ф~x%N-=x^c/dU`da] ѵg-Z?/.8qR7)(2fW8`b_+޻ʉZ0y:/o;\MP>MˉZzW\?>-{o½fP.@01y fZtg',?>y =7k#>0?װseMf=fyCu{i,E ij&WBm$5RV (h:yx#^FH2Kć0AC[W 5ur4+G>gB9[^3?ʼYqj}֝!!/ˀa1crmҙE- @eSR wPͽz!JƐ^XL\nA=h@pGl!6hnW΅w?.Z^Ҟ+y#TRTTۤN*R ezoԱN^z9|dͶLy9[XMu`ҧa0,_G fLŜR[j5iߧhI_$_IXAF~ҼL[Ώ@NG ]P0OÛV(ZI /frEu ׂ幄(A NGsI,(cնJ}t0Hwom&׊w6kkd)` |^ӢC!ׯY2}OHIBi_/d8_ f}gooAaf/9};%T@e|AcUxBbHUHS"4-!$QcXsL5tᡩ׋cDa¢eH u-U4>/ҺhQGީr\"~[+l9‹`lm$$O?BW#LN`X_ {/vޞ G?IS ڊq]EhKϑ7C9n`䚭gSOحa\'  +rEP0I} -"ۗ|&t^+F>wŝϊG4$"Argy~V/uD7ED!#Έ_X Rp&.M)nc6blmЭ܀M@lw۵@ĵJV]WQ 1to(Z #!3_{(7VXdГĆU쬼;qBhEx#*E_anʝ!QŰ7D);"v,b2waؓ;)>hқMVj%`̸ɃzIO0nO2QPp“l&P A?92ճhΞ/L}0qsqOoU:&գz(Ͳ%N sUv̤Wcoi(9 x0<pR+n^%g`'Ju!%`=HF@̷0;2On40[Fr>zjixl v ܠQm Gݷu9FWZ:Aͯ% A\' Aܫz4ϺrCu>$w>l8ֽpr"vE1@zc,~5 kE'pC;%a'ܴ@Nۛjc&EQ ! 0/ѽau&np\WUDN|,NדsZi@}wbl@G/Oew~#g垬 ,h[\8nD;vݧ0ssҞKjKk&9o茺+zn@Ju67G%b *E +*CJ|y>F&&-I\|)=o/`v&tdFr4g;(K jܖ9x 7k;{$xtltç G[IvH%yX ̛-;D?t$ՍȻdӧ,0־O~ۍf]>z(Y04zwEHrwZҟ#}tK9Ƨs?ƚ򞌵 hP7{晓* @'iE'|v9F5B9 _ 'h#JQ&dxOt߃3G3G~bq > -jҟc \l{~ N%eԅ;,D""4`y@ʓὣ%&,u<9b\7gW BvGƤ*a|S3#|&y}pg 9ƅeŰjx '?VfT.^\!ȹm:E>W|pBz}F.kpXS/? xBVn9 | T߮>fv'R5bXѭ!AtܠxA)igɌRr('LQ^twD JN|֪RxޢwVP4Cv`*p~mtL$2cA\uhSR5xڐITZИS_EJ9Ƶ=Q[B)jJo\ED|;"XI^;2_Rut;7\dM`eo5ueY%$ ]|η3<U a&t 0"R_ PZL1ˆ;8c*BL\zò x^2wf| ddSJo1+ѫE-,ćr'||H cq?8=0ʧ|} ࠏxTiF P1u%}HT0^O=ѝ{RSGV#Lk``)z hSG* 3 ˔ӑЛmUU/l2bb\cwM{#`\z,kLhsT= +Sos4,e2DC\ {rA׿%X__, odpu:Mo)[JOr!\wK#~|%*(GlE: ѥj\fX2yp9p)# (qH9)Ϭ[D~@>bx?^ZpU=m!Fڬ@ fJY{QّiVk̝$uV gCkϩt ངe}|8:,H^N-MfRnũч Fq4km~rd b"gY8Kfi)0Z_O;T <=ə zmmCKy+Ʌ_j=éfqaC\/YZJ&\ܭxI_g$ )d#kR̰bq{X]vDҠG|'^ UBt놻.XRqի\4ɽOՑK s9ry<#Z8su#?|6KOYu|OV]sKrFۛ1Rv,H~319#x^Kp{) b(^J樚|&#tO}`Fmzn &`U$>Tz12.aol|q!P:"%j ~2|snxէJCR4 {*\$+z7Q&YM9X#q['kTP>?^:}uZ|#\=] ΥJٸ9iʨ 62Z : ߎuEb {mALҕ HRu͓mU2xy_F`pR}G_7M,wrR336`VmбJZ q}?+?rq{x Ɍj'ܕdVyk;Ob'+ Hwt&̀?Sj͗ bM3z$$ᮯ%WcYrHaby=h81Vy =(*ֺA 3Oy ܽA6uH~:/A͸By xlc֎v! U[7'@B4 YI,/ͰҎz_UD| //M 5e6׮Rb*oy] !/N[||[(l6\Jp4[ʱO@izuŞ=uPÙniQ$N 5)F4#w7yTЈ/#^ =ǰ,WU6GTrIg/i%S}.ݏ{nwoZ\tnzS<wH,NQm?b>T#|no{i0_~M#wܾMR>)ƌNfK ( WL(J@=MyOs,o! j9ZNNZ!S/Z -cr6ǼIdw x~-E~i LL]lmuҕ)ou|ly @yrB^Iw: c@K"*p#>p?g0g?4le2TNC(O4xZ˻R`?FOcF NKsKҐ(2R.u'P:"m,-dasv\%5 m D@6)Mk -N 9M'S7bjxz1ۋ878>7H;PNP͠쟪rzJO̘>!7|}Eq@=Mf)Lr/|X?mʂm fcb683f9 UJcBi13?ύ㜜˂0&pEZ)k=B쟵q"eQ/0eDwb!7JHunUхb~&+wzdڬ9_+k,8(8ݶOM'!N%B0/u   B=רç<,NM>Ը&b/\ }9~ _#u5j##-W#,n!𓐉Ia`J!;u#g9GkZ +3)ρZHyW p س4*ħ6m÷ weq\ &Ι >c^{-)I}>a |/O\lY =AjlƓ}"3A`4TfB+^<g)Յ>v!|6PYn!BN2ʋZyȻo\iԳBV^0gz9|-<1:i[hH0' ,KqW{jj4PQMGlVRE-WHp q%6ߧi]U;L" &pLA,(E4R,@Kq**[?1ma1!eͻ *tdA[ wT)jsAZPݹ8`ц6n4rwW}rPۑ2iJ 8nx,u{ƾ&GB-&=Q2ꕿ}0XKN5dH,ׯ,%B @Z2~|!rz0CJRε*H-,<+:7EAe=$!P`bCV]@ AF/CDS޳Lhsۚa5_,L ># &!вw $,Vzׁ,uΪ(pAtRi zI#4){FfP_Ȱv0}O`ij)nnr>gZIpX")񢥍R4iZ2o_F/S}t\NO '37v(d:xJ(+~J(CQgHU8l;V}FR7:67#r(`Jȿl'"tA솝S0<)R}.?7l{vmbGjf $푐r0J#T?&ˮ:JbEx+|`12WAxES+>`/tSW e)!p[7'.=l 1X̐-e|JڽHx\97R:R$zn\钏B%yĝWnOBDG%cmUء[gTjn]gP/taZ~kHQIPՒ)Isx~6a2 .CٽtcT$_fW0xЀ;yNZi!9:IoߢePNcࢀ%C*ڻlT9ڇVGJzq' >!̎-kpȗHsD?}q"EΰW#QX3Q6Ppɖ(=Gw|;$̂qBB.W>K^m FQ-?BZ5U3&-"8 xk1LZ=_ϼVcQA&fKH՜*FgRɺ42> Q;!㫹q .#- ˃&{6ωU n2,B Gwf2J{j Y)Ĥ46~!\PW*ZER$bu.Wi0¨Z@!#sJ fW)I>w†ڎn;orpEiܐ>2Qk׳IĄ#1Jb|l ;Zjyiz Dq7l8qQzaZ"" 8#vEw ¹;@.c:4VQ #bvGVyY4BnTTcP$ADYb& >s-Aui-EC 8b* nP_ Ѐ8L<s;2e{='+s'm  ! :.ǵ~r:,kS*y"k3f괾O!]li<7S܍&޼x9PسˤUmAAN=&d~pg-s2fEv)WsG L/ y6U1;ә+[1Z-׫FvJZ]C[8}8T/x/M72zg<\ @BFOVgHDB&/]wwڹ̪+4'$'J6J>/D$xCkmj ͂d`7%Cz3ô{B;G0Æu A<:Η^⨈ #С({,XT81|,~#便qS+>:"{ǡxenĎ=+| g:D mޅYS߉qEmS\s3ôlH+!Lk4+9/hHBαli/$|`ml fڛ?EiI_`\V32Nlʾhz/  \ɖ®/\ʙ#@YZ)Z*-bmʣZYɦ^ـH[L?UCYJ&=OSV47sƣba~sd]ZhIL!iMKo1T~eV&/\l WI,;PQ`G@ 1 ɔN=K.sfZ6R3E&E[<ǬfU^9,"i l>؁3,T J0;c,/uxH[X ̭"#c0}}O5 sps'%~7.4S&'$LM, aFKR3'\m%$q7X>8(eC( ޲qYKV|--7 3{ȓwx5f,/**u[Qk(F;`#K k*Fa40Q>glz9hvKn~%Iּ9bpP}K|.-c|$Fc9{3p8U}EfVVڔgx v\ՊȮ퓨~ɩ}8Cw&`/<̫B'n5*Y$U1}2;UX2wuۀ`z\^qL 'W4FRDsjfѻiO y6zPAE*htC/8kl\+z|R89H?7|[/Y:+`P-9QNMn8k4bw'Xҳ&~ LG0g:nt=<Ȋ"U&d(.)N<&a߃nj.x Rmb_|l;$6C~|VSdBE3O;(|C.a"呠G{ͦT;H$Gpy7S ,`^B U9 UpFX2R[+.=ʌtZm96+K~riZy e))~%' ۬q(SWj`$mEr\2l\*4 xtv;xd$R]/ ~CEI .F҉Yoe,:uq~baH!)-Vh4 ?.7Lu':wa?S#+v妤pxVTvV䔾M\m zSH;c=d!qb+K1p߫!4wU6d7=iql(x[0]C pz_@j~azcenKRcעg$S WK\=iE4ozM #qݝj$ 0bc'\ Z^= mpn%GC`.F;oxiPߜ~H1P%QAC O ܲ|8m䗗5gwL#n{%'^`ypVac!!G?|1 zPqq˧rUBl3r$*usE*p3֭+G(#+ .0 KoR"d0waY<Rq_*jPS!&We뜡6x̫>y.,aѵChMd=mw[~+yl47dxYz(hXD;7mނd\BWi&eٮT?Ol>?C'@LMt.S.Pz$ !2ZBbُP#k{HiUdEh^G1N YF@e}YȫΖi~T?L?.o9na;Aey\>a8Wc{ ۆ{ώ,}V<2ex찈(HLlX(O`\Lqb iXVx9,I/.DBl`NNRzDlp^e=vh&JX3g˶4v"ZO?~ wM!qjT(a#WNw̛pYzrBz+(GQE]#l'pqQ( 7b'ß4*|:շ*ܘ1Zɸ k'6Ty{1BKTELc=pC(K}bWA&̣2ֵpT@u7OōMs0G k`'KFzS?bj,+1AaO0pR\UI`2rX2|g~ >Ѓ5t*l[6 op' ?kI(@lOl^FJtqg W'deo $DT8~O< !'md=hR{b,"ףcc >T@F&Hd *yV_}G`\GWU|UU1 uH,%XLQv&{SFsRl$G&f,yo7UOM-s~(emaI̅+IrutݠXDӘ΢}h݊~3|hThxʇ6ҬGܐ4&bKHLl42[:bܥ=mSCIf*[Z|d{+1auX̂ԉˆqk艭 T'.sn.nRT2fd^quu Ӷ;lBn2/ٵ$u9shщԢ-}3xl>"34O>9qkri.l.X>(YpJ:K*aZr߾9j5gtP+SHr/La{^W_<JG1@GPKϟ:eymwey>΋)yjumWn^ulat0J%{C{p-%F7JH -ނ!ϸBQ b [MԳZk`iC򖊬(!JɽO()OP l^ -G)*ǫIJA`1`,sH[m{|7vY~Y#Q`&=g3?mSE|?B89] Z!d<-o $Ғ!1搁6qik֌ch FJ<괄&l .E79vPާ bE=p*uRոώ:? i60< C;eƔDo:bQ4ҋ]2aoGgmP}wӬ2.%p2,Qgv_案D6^f[C*U@y`>%ƍuסd8wJYhRq\4oӕxO5-|%\4/(;KvGHdU+.#nwd20pMSQԷ*S8qʵnXĺ%kۉ>(YmE<,HpHQppWxQz HGbj+v6!] 8 &^ݭXq@o={@Y䠭gʨ Do%#,_|I, X#䡚Ք6[a" r`&ؚub*IRCW_$qXK/R:A(c<<>%ܨt eMDG6[; U s!j,h[ k7rǙF=<E[Uxx'HCh68E!Cok=P£m;;w/}^1Ⱦy0H cq$"YGK@*.YvPM>+IBbU9-MkZ± ^i& UT&zowl+o/6Bp2VpbrZ b )+deq5x/c[.t$y,WVX *9f?<uؼ;+cR24Q!H B>@KYo"MADcէp sQ~Nst@u㌾qgm2u<j.UH5$ĐDwC@pyڒ:-(v6䗚&̌ǃx)=^u7W+˂$kЛ 4%)bAqcYJά20xvU2)vǻ"E!X=bl@.ѶhJKLWLBRi+ հ{7 o2L(e]2$! vO8B 5do-NbZStdow* 5.~&G@%@wc2I 1nE‹skں c˅ۧi8ڳx\ͫ<>,;zT*#А !ʦbr#`"ہe)d'2>;K=|RAI%yKq5UhMȭ.FdGe.xzۊ״AK 蓕M2[Ҵ`Q_eҧ14gez񨪎 1]]䷛Xrǃ7[Do:喇ҺOŢtR4Pj&*25L)aۈ?ͨGXMteHBJ!6BM16$*ĎnN;57\ -nC z:F77/tI˴Yg.oKҝkJJKcгX~en\3klJm8 Bs"=\ s pKr.aaseiay~ -_,$C,MS,}`6X<)DUǭ blnp/^,*A4Gm0"-V*>U5;WoS;dJxz-w?Wo/L4DHo#IK8 &wyև5q=xōX.82[|\7}鲌{|QE(8u,x i][_JF0ֱ26,\@e BaL,aA:PK~.T6cϹS/PIb.jVU40}$J 83\7>SȶϹP'ׅ;?L I>NLC2|--0\PJ+1v$~ sVXC>A \6YvV9i>+5~3nzEF Ћ>!3Ы_܆@6ά204fN_N/aceٷRDYBN]L0Ѳ'Fkc*)mfՖ%Y3kH{t$pQV(}9%0"&I]`;]] YiƁ6#m%.|-1ѿqVM{A5Os).KPX Ep),Ҫ7ṡ^NBxMPUd =~|wF\r(jT+V1NRw XV ¼`ۅd}keN<:~tIr"$gc}$RwqF(i&5F* R2udOr>qWEIX[|ݩÑ>]bjY#rdŁ~^YMMf~<5ɑ|RcZ_6Lڦ_1 9ы%i,Dp^T3[WƲ>z8\l~?ّm.&A- K{<"9+Yڷ~д N7TIT2q5.ɥZ1hUx-1>}(5`>ޗ`(Gw `vyV g[q HoG1žƃke̖2&HT~ETwo *W1"G&K-ݎҚ1Xgz7SM%*ۊqW%ЕIsM}i4Za2‘eUͦ1xyR D9f.GyOm˛#N˧G1aAYMh3TK>$$Kf O#ݼյV^|iKQ*C|Ѐ+Ҟ02_gq@ Vq `-9 A{-7w+xIV NUF %3^Q%vd1Zm­CvJN0Mbx(^?4Zq˝ro#tfEiHV]A2E [ qI_|,Nv..b]4kDe&:iISMCcI A8S Kݙʭ@l<x7 [7MZW臂 Nz-(`Q VLlFP7[]$ ~'X5]x;R6 ^sWIPf7Uo[-Zk 䝮ռ!(olU"!)}[ ~Xaؖ.U0q@Vמ{Ch` ;AO  pm1=˿&?#lZYgXg md;# kHK`s#K27H9`rj,?j `lk;ʖF"a-VuNEvO =&PC]IZc%O`i#{J?AWWmش7)3l!u_35B*Ȩ-d~Zd֒+`wX) HS9vYkF aՈo#+yoN$*>f;E1bO}@b~~В|lpAcs V Is04=Ÿ#Abޚ/[?CI#U̴+6~o*s6,(Ų ݝ÷Q{4pdD?o썉ߩBP@ތ‰ Ԣ$! yb+Nlv#tbqd!R |(߾6_WœAZŷꤿ >@Pr/yf+/m&6֛Qy>ewwh`~}Ȍ$k75vqҝ zf|mԵDS{<׋`ؤS˓ix3#oÂwtg*$Gb}2=VEEc!@ @w i?Z#[.hB(kU@]gqPe ^u@=,N02a[Pl/a#(}Pf ?W+,B.!.R넯,dw khf 4e m/l"ʝ r<{GG&HCxaf>m&="$-R1dҺl~oJhS5%d,P\_QD{ɕ䮮O4wV7h@M͡Aw:,AF^ 15"mAiUQN9x8r faJ,ϡ@e\OKKzo?sc#TSl(<4Wɞ1}/` ӼmӢ@WZ Wf#:NX:!r%p>z3.p׬JV;<>@~5 b+ҰՂSGy/뚌6ibq (=ڎv~I)bDT;k ? !q:坸zdS:9H"k)գ1FAa!ŮkcǺ7FVK?CZ؇4ofNփݝ=B s$„ᅱv&U}|΅Z1$SIaYƆOfWq89!iA2 cs # g7i)(cE'/7΀Uԃՠ ]̨!|qInʥ<`>d2FDD;Xk~DKgQS4mZai_gB?#XB\֔}IMJFzΗ fYn} %rp>Xr֦DhkHҲ̸_Vdz .(%bdCb kV0n/> ʩ͵"n1*QG_p11RvT|d}=p7Pzs*{qK5,(MʐMMl$=JB r :\LHQ4?Bhim[ޫ_f+e>UК:&?;Z#7|9F7xX4E@RP5 <};.-IL8)2AapFGqa;Z;+^@l/Dp0kfbwT~CrJ{ rX1󐕩/hzjR#i:"(sĔ }Kܒ+13I"jkws^*(BD:Sf(DƌB5/ᬡDeg*}K+zW*1&yS ) J_\66FG/LXb'+lĿEO ӲeoMݾ؛S+ct16;e'ϰi2RjmO"KoiQAƱlX#9TbWă *Jm5\>gܴkg&ogr/ ^[)3$۳4 x/QlT0;E.G.I\+bNk-Q`Ilks|!mP<`Tw&aJ`~.oiDuT2x!׮~jة\QhJ΁b¹)LZ z.ĺ. *XgF ۹$x|ꡛW!ֽU$9HDI]YtWn `Y-n |Dq8) X9-Fx%n\ |L/:F \8.&KYM/f /HEmwpRiQ\tp$Ǥ:L$fzKkq#0*D%'HFKg͘p,MSv5-4q%hϞil| ![v#WMƿ5TA%)%-цbS8^_K4i|>+h~1.U$Oq| ,6:@C+dNQZPc݅EKUF(%L֘E3הιMBvVGLŶ&TwH="2sCdL3fXVEti|Ga [o#CxՎz ?/|doTaL֓"^ +n#\'H(̢$wQy4f8qlJq]`j\b]X4dyMYkJ W\d~oy{Z+6>j|/3zvoS{qsz0۹ܥ";ɛcsfW5&VsYEdF9j~z 鄌3mamE54'~qz hiJs?p]jiiIⱐM;;n"3} NYe+[T+|5_N@Bs ]B"bYw:'5pSG4xnJ9A?];,*8vT !?AjJ.][PI3KZppN+0ush#otR ܹѿ!,1Uxwe{Ye8rAL^ms{̡=(k_u3Rl"ٱgH}.vĎ@ub *- tUg`gO. fLHp}t 筠o&);t.~%U \ v (U߇Hr-y73<~/t,$=B"]ekp EWnC=c.d~8G͒^ O=,"B[:Mx  8ͥ ,uʰMOv:?x RWUVEfԩJ )!KV_YxUzav?Պ\nuOF 32…fx-֤1w;./:#7[eei+i@s-8޸`0q|z35t(_,CoRj!PhKpaQِ>[ɧUuR&dbr?Nag'"Ɨ3M+rX.ݡ:0/1" QZb*ѿSbBFlݸhP]u=WF]F^HET'|}$TF@S=r|m`#sEwJ4,3.)GPc6c'tJ}k‹@^D#D*N!*_%x6?+ɜMfP2jk_g(`tk4E$V ,ɂLlb =+% &t `(%J­c5!CKR, [l>l.  ZpM(Ԍg!;Td~'V ZH͋I5qPY<kfpO{TqÔn78ukqUS6Py-il9 w-#;4H 7[W4pΑb1JQyf=}΁ťԿB+!.f;( x ~oI= G}g 5ؾ>*笘0>FS \?5_$G{6CAT:Y&8g޷aYŃjDu1=_"8ش<k1m<8S\,^a]kر䫉Q<dž*']4tݩvY[A@\hƣ-rzCW+vFܵOT`No܀Il_+˚h"H3)y*xe&cbyz1D`uLP"h'݃x,:7~?@[>**HE f ޾J5>:]WW7+cGc'cXzEk E.VpJ">Cb8j0eyS+KUu 2/ 3؜O6W6V!^0k2L,i[BOhe 3ׄP)Ke $_|RXHѴe싮 ̗MY"tF*3IXN#Ć>gxW `K*}$2rv(N[bB4ֳ4KwPM=PQشI\I/oHoKf|Ne#>=񸿅ޑ91vЀAa$PT0I;U0[F*o͛sN*n>xs1 (;cvɵKTpbScS~ 5 M>҇+j놖V!.i1kY}C³toY7%TfM8 QlӲiOi#*kYe_ĘW`7ZgTT[]0`X|4%ùGh4~H[:Tz9eOu0* >zRc9)pARjT=@[\s? P 1. o21enW:gJ ; gpcmMU"f5@;R .6Q|2^h ^V?cºy!9e~>}ʦ؇G'6OÄ%oW6sdH22;m^(6q"R);EjDN4邲 4SB_@ojFԲN۱ o 8aERD r~J>a ]NiU ׼V2*#! N?ZEa5oDX?+Ҝ]\l, :%\& ZTy}2C@O;7/[9zaQϏb)i=M7Iw7xir*W=tLn{Q?!gY7;4leV3!ݓzی6#h rÿ3 {lL St3淠킒T|h0.8>(f'bMF ӻU;4 `[ ?QAUnW:9eQ!wdoHR3>+>Ɖ@ZXBKR?էʋOhWLS7X-3 A}^ bK?"輟8

    ֠G }YDQ۹tv1:4* 76`>q1k d>5 ۣS&]WR=2qtbg!E6=m+4ƃ?;>z8>fal)#pdK\rVW[|Chne)ٟ=\:N}aHsC=^,'n!0GGUVjS0;qgQ:aG)[O*2İ-u5AYk$/ĹpL(,s_cEO^f4e >%[fYؾ2yUMVH(9pxH)skt(gݧ;veDJݰ³VE&ۍˬN߲%eZfR @j `y椐`r筰FhيP#3 A(~ӚIf*wG`%\{hا$)5{3WY%@ePl5qsr[ؑ" xpC[6MX?O]0dfH5N(cܡ?T/bLau rp<_s?">߭Yxcwr-p'[d4_@Rj^F1*ܚ`(9CzT` Ű`z nq4:̏BYLBxV8s~J=3ٺo.,1V}&"+KLgthEl=I?1RS t,|W!$7gz"|(lnɼաhVPC`;y3es}vw)zXGhP$xȺ{1wǙnxn0` /8Fp%?}tH9KIAL̿F\l;?Hd c D|fU{;V>vt1Mj-uDzW6_B%=Np_$Ni>/ j}Ш¨yz^ ;Xf@ 3Y#CR8 ܧBLИby{~x6%\!)ۡ:-+oGA@[(y='QQۇDYR'QMTIO9X:,ooBـ(vOSڗδpɢ$Ix;&*ljn~d::iG垈CF3sU~f ې?>\;~6Z }PM8.CMYmG]MR>R)C"g2 7ro*C0bEx%%2SG*BzjV \9UMfpUOu|<,P-nf+ т\,-&hPaZl#$Ԃ zP tص3\tI kߤXKnSe7*XBnYL@ ^H /m$CRX9 'ghP)bZ(RML&¯dn2 EQ AaNӈ8 /fꄾ`&^vdfo%zDuv1ŽlgP1Vl'GН>CԦ;2ufְ)&,^gǿWzDĠf=?z~u@b9:ڏ#yg?+GL#dG΢ :)x=ۆa}J3}n5rXDLG.lB?+C4l{R>Z^X N\]}u;bkd[U`^DbJci ls&uj~ֻ8)?=BZg[g¾ri%,\]/ߪ_\Os?^(* (%QJvLof{N-e#]o_hs1sQ(|7\hY4颶u((s[ \a .m'[)+ ~K1 FIx*@}N81oZ1sBZJ0h+̖&{NYb]TR;SWrHyezJiF jevש/p /^mJ%B TdjbJޯw~OjA̛:1"TwL|UuqS&rp"׏6]i ͦ-)i<|k3r%DgIN.pQ(+AO} :!k)oN6;˜/ڄoY#6/Q}V"Ѕ_BaNg@I}gĥ-IdԦ@HB=.a }Dt* z\#E˱Wb]߁pKz*Yv.Fo ̾屘8TW/CujJj5YTlt\)mݳSNTrW 6ܷf\V}&gi.wp{g{˱Sw9!) Ȅ&$@0s?vLK0Uc690q=Sa,J($]U]Y~Y*vY& ogkE8S5kU>7*Y; z-~PJ:W_׶ ,Gy`%qn8֧TERQ-]xlS~F2PNtvPV M? x^ΰI[ Pklybxŏuwݢ{*)cfg GC˂GScgك4}ToUF/\5ޅjCsu/Y ϢKD5ADѿ=mgC/G :=.zQﵛG#[Cؿ;ꐴn7lPKݖLQyP>ŕ15mvg ?v%z#DL \5pyHWSԍ񠌢U9QwC¸lff[w2Bɚ;5g(` {H2,Pm}gջ| 8- 6v0ZS[)M,K\⤔XM:CL ҏ$JmZq!VO[eZL:5sIWF[iS9"Ro67i Ɯ0tvy3."}5Uos- I=ˎ37 df}o\id1M$/ )YhƥIb"mӒAoߕj?דQhԦ.^ z6}T4|{R[7+(D%'9giXx{-{m\`aAzpUvכ/6 'O]YQ]JKowCi?ZĔ]jF* Cǡyk%iXh;k*鸰/Il_%7h/۰Zm_|ȑe4v@*WHM(BB-LhL5<Z} 7FSxCU*|Nk dO6q jrnbdc6GQkjzFUBVܵETMG"gQE=?7:yn}mW-Qxi|Y m~[1d{ }Ƅx݁@ZAKA6('\7 #un'4/`3 @F nCsܽW; l{ ^KE1 `ԈJ)}5l?y4UᏑBn'UB5,3[m4rIEȑg k#΀5X_@JXl+޻mT+ vb5.j3)m܄!\ןahHKL Gn``,Z)6IN;cmH a m[w/14?3S65&p*[_u3SLK94F?`쮇 %;:< 8X-+_U%d:<{ftN9z kaD2D!( 6LG 5 zb|ah' `>,ۇp;K_K 1VRzR?v6fD]*ec;z9he,!gE jNLaF&x^S=M& F3`$$gD-ɣ1fS@e4^ 5ya+~T /D!*h|< .OM.Vq"bxNJ Gc 5gD q1i6@Hjg[<}ܸѕ?+֢;TΣz[(;kcLS%g& &6ovU+Vz&iTq^y|V,^^ӗ`H{e2*]kjg"7^xyEJ-()Bt6pK$SyII6rKNCU+0jWO%{# ,֭( 6+ތlCfsg|qy7G\m$_(8'(1)- &LH"5H&Mȟ*E*:x;# &r5ݨ,ΧXbLYmmA3)1]7jK7to9#H9U^`Ơ6 ҜDϬmT^l hqKÞsTTkGûhb>ni H_u³k+s'vܯJyk DV}yܜKȇMJc+(yr3g( hNVuV]awniXN|ئ LbץE?][Upw}¦MـQë]#TJ7`Q{0<9z#fB OX8H*flz/{5;dwQ NQ V YjdKf)*P-*Xt]2V@]P<'O}?|aOti@ 9}gXD9I'T kQ?Ѥhq~+//3`jg%D'u5LYY6Dhj' A0Iѐ+#\>Y ;K!E7 mڛ\U9Cw^V‚-貰k خn={uaWs;fAh:kB P`c ~ĥf"\V}\D0.2NdUMuZV[$ .G JL:.mhrR*^؍a2uBnup&"J_V=&2a91O--ai yiT62J{ޥ-&gM*O#8D.Rkw TQTPS\ѡӳkJ|k/El?xa@Xb5,9dsJֹnW}s+lٵq8 6خ#,)idXV*IB̡7xV }Ngàtx>x c^^S@zQXz%f0;=@%4%VtE,V(Sw|T(_ewWVk 5fF8IZO@{$x2|ej؆=Ra5 pNAXgb^}*beɇ_:=Hߵhz*^{VMg\ 杁2ISD?F(F,K yqmR@v]FRUGm,i[lQ S&g^ɨq Jvǽ!"1xMmbR(ʠ}%e2 Z` UCԯyU)u%t!hHPpwRU&^C:xޡ('U%DDJ?&i2e('2V)"OCtSdTt?%c s͡ڋQ߈רz@Vm,\Un@H!y.5K dh6(sKMR0-"LB]nqv0l8Ԅ{g}#/L#JAdک5tzpWśE"c}`~ث_8Lq|il0y~-MI'2ȐAa6'qw]I#O8ThT_"a3[,ؒs&m6)g23qWiQs柦Rѷw+{dvŘ}Ђ̲OwvJe_`pCy]AkRMu:dvS3]f'IRܸ/t璫2yjlI>!$6 ؈7\ Н pV]ZM BjmYڠP~zE**ίRQCurp$P~76"-N@W !9+)f\zܑ"({.EPZg&ҩsf"j5FO7A"lغE[uy6 M%jg6xx솽lM$G?7XD~?MLyy^kC!GkxkjmhFIy!Q{HV~Ŏ~5_Zj+AM)qS)tKW$`QF"KS p! c8n}\3IYJAZ8߰7S[Äx#~cHRR: XV!痡AZb_A]fZÍ T=_m''$ eiaR#.D'~n_x^3*ihgnMI.?#q¹r> jOF4fVuC=X:i? Tcz7Sdm8Z;1&]XR;O-h\,a0=}d$1F+wt<+p42ޫo)%R!zu>wN:2TPK= f*^r4Ű .sAHL$j2=L[ V>w!Tπj͋㕻'{B?g@@ S)"0 Pnm2 D8,wf51rv#25-vzii-a% Fqnt#m@ [']Yx89R 1ە#ãgJ%8,?$ptv3J8%ngAe\%F!U ߺkQ!(DZ|cV2t_΢3q"RQrCOTQ? v׆mL1Z=)]K1sɚLZl">Zm9{@gO8Af4v<|}ܵ+'^9)xh_0#~6뙽 AKϜ!7|"F7P;>*9Lip&ɁZ(#b;؈{F%CȺ*2 {!;g&v/}jgN0ןBܩt.{G  a$\Η0H$y> 0*SRsT8"]H ضc(`xJ$MF'L@̇DC*7m`$Mh.2P;uu3)Q{2x6ɫDOT<)|]ܤrSd9X# }jđvZD¾啡.[.:o޶GVbB'*-J&BV>x 1SXay"U wu$ t{9vgoa*dζ62gout)ag2gW)"ɕZ3^}k[d%uuLRHw3z7{ }/!ܛ87afTKM+M@ >CVy3g*6[sZ%_4ѡW3xM9mC {R %>l BFƠ9%=?5˘5,jPQA;Gӗq9J&u=ǝ=N'kz A cϓd*T}KsM6//(ͼʙkBN継;j+bBy QdqQsqЮb(9iisqNIZm޿?I@RʒʚxJ:vs,*EZ5cHpR9 w` 4\$!"Ro%zFۇ>Ѥp'SH1H~SSYqKܭm(HGt*oda5'ѽ4Ex ej!U 鲬6misCT@c Dt=ǀ&_Ho&Ww)N׌J{U2mQcD ΕYVlرfnP({:H! W]uSv}9|6A-t5:gPX?ZO9Xef0_EbKʠ9&7]NicN:_.,ĝuCp8hY 1._n> uUk2U48B"K xxBYI\]+XͶl ޡ>"fYTe*x"gewJ`6f>~ s+eO[6֟zM12pNvrvc M9diCPP=gkQZ:d#6ؓDO'V_C-9(Gp:}E2_w)U6 5A+=A6"BtOŎR]QZʆKj<¯5D}X3 J^x#/cJbI9*D~paఙ2| \`jhn6i]m#vl֢4PI2fШt(cK6 삥.F+#OT<79熼,Sq\ -qW_ ̋O*\xMy.COP6 ۮ6X, CtB[Ʊ@n/jK*?47p>HYO>Ɋۯ5,D+y]鈅_p/R$5;NTlq\NL pt h~x˖捈ڜoc;qGPa7x4f~/]9UWSmw~mq0_& ob"8 Rtj1T #Z4-W?(ɔ4k)m=e}D@a/;+;뺑#`kc@z o0cxɂb]x׿eż}fo nB|8d7}qtJ٩mRt-)WV^Uц5[fZg,DZ(\jT]*PRk55kt+h&_P:22U 8Nkrh It#P:W&dxh ~TְjE!>݂m}"պ"0Gr|57X~N]ȶO=b3?@5S`y~nn r9=FI 냽vg&."`@wU3C3<[a( 7HdҖ.2v.0ܛu61& Ugq /LWi$1"e_Q%bMãӱS3^pe7 *mzJw['E ڍnnqýnE]lG gZ!OHI[J?b ujNb:W K]nF;˟";o^l _Z2$$ύvLk;֌s`waF)9`V*sBv{kY߻ʒ☔ h&B{0q&Hʣl}ѳFvDXՑ!y =/aiE4`DžqA/@Q XVѥIζca,;v*1?k8oz :{l$ ^pdl[st90K/8uP@oX<=t, JHJgy8 A_^]VPaԣ5t}&r6Y^ *%W1//]^BY~a>-ɜҌ^14J){Y_~ \G`Yj f2% ̰G;{/pVgDrFn]]4[_&M󜩇FUT P0V ^"%܈H G*D#ɲZ$aZC.m ُN> uRדd{}F mCjk 'G<Q`6 M,g*Cvb#*WcNʂl?;ڲ닇IGb:\J[A|I$EuΠKG!z2 eb W$KLL\tonXIH @Sx{JJlps YU![9:aħU dx.%mtu/\W9MAwN]f̥EK[& y_NFO JLlhPڽn}O )6/:ZKw5{=TxTຘk5]N3 cg."kSۥ,*a8x-a쐱t<~%е oe"@,٤_4gp 6#NF~\գPf*T')L3 N_GA=DBgofBg$ر@S_$@!N4 vCWKjFȓ`y4 1XyMroM|Q?7.yO o"Fq̺l;9,t}EdxXH7 KJae_!8g_xk#<:ȷp}F`u3]|N[h G6HWwqD>V"i=.gCu'4eHa@$,:^9iI"-+reBT)eXpvRrf6X b֨[l>~U*ҧs<є?Yz1'HDD D._ G/U+oe;TCT{ۋ'p|L,Dz] , Tݏ\6~W[SyTcս+*gskg=SHdP)jT-I,2øn-9E+Z,F𾦃%K78֩*;l_EsI5nuf Qf^:C%P mV5)Q=%03Gޮ.AI}k s݀X)Ï9)1l,p3޶ϒPqáwo$#*`\{qcl0$2VVYMh(E!ӱh@ 7E#{ݐLb᫝F "_1mI 1l~M\GW.k%)Of~mwm)Gn#rt^ӏӃNx|ns"CEYMjNX.4QO)fugqg9PVn(ON` 3=CsG)"x @ u[(a' ;o2oP$cr 7+qfz+PY ЃE;+?8l3P)Txb rGjȽl&ſjqdJ šnDy.wzӭq 2gRکˡgXQID@qd#uXIG+Me0\z!bh,5'I5MC6v sHԓ>j&ScmûBl=쪷Yy2T4Y)Jxh?ђ-mIhж$ca7;+mJ+)5=\=B24iڧ4'+dr7לN?4L drkrj0Q+FJy[r3qTSY}wLpAqnR9ެ^ EE0=쳊Y[|sQx5?k<oaBu$AܠdH 9a{bo,FI80Ϋ4ߑ={{CQ ex˄su'tVȦ$ŁmǏZ$c|JciŎpb~J۽8$`;"'y XMZ\;9, ycq%%kr} i@Lh \lD4B?Ў0% rXLtGpf:[Q8M50&z= sଅŇQC muIN~P|sC%u/$d?Y7;'fLQJ6 \[DvDk-q)eb^RĵKŌkdQ 5`;h#n #.^\KpՈNoDw{k,^<~6ذ:V3(vڼnkp9je$|\5y#R~ZAᅢbSÎM) ΎTp`mK\wc&ݪr yU10עxe?){&I(p K-Qv}*vVf qr,!#fP"5QNʚrhj h*=T`φЗg%5/WhjtO X]W*WpKx\ 8+YSUw$F}h$#8B/tO[X P5c2ftPa'`u;wH)E?86r|qkBDŽ)hbGO2G۹ Z3 DhTܐC SiԳu@Q` 2Nyzؕ] 'B.W!.>8reNG:ƝXl9+b:R[yG2itywvNaץ`{\17uFNB~?S锯i܃"j&^5 v2tG~{͌fFVq*#+ͅ6kƘBf8>AOdP2PNa=5w)?W>>7ϫXyHrz NS`-k5u|"Qc@[$&{VV*nȑ;]ux)coT,ǜ*'OK5w-J%7OC 'dǣAǥJ:O!]ǚ%ybk%k?K֦Qa]JKÕõE9j4.-q8XG0Ŀ3&ygC:,ׁa1$gm_=nh/IkSIj2Ԑ.o`ė,%=`v`gOˆa#JzW: e$7sEd7g-Jtq(Pm0W*"@POJ@c[$U0쑌aɠDMCpdo|p\5YEIatH'`RnL;?ŒI{E?G+Y-<*Q<[ L3]~1._Е DN%[u?O"x41jk z{G]h{_w\V,w]ֺ#b 7hG { u&E3xϑu[zVè$ A3WZ\jR!q<ɣK+6ݻMnE"|Nun3zR|I AOVD_,"flac&hS,@k#y-37 dqҊ@JiƑȒ<{CTdii"njUO@_fTv]փӯt@jz'&Y)B~òӅn/|_P 2vz.L,\_}U7+PW*_ -P<&v=hp:Ք;d1`,?r v >'U➈*]ŚJ; O&8ƶs4-/)XR*,F h:TO0ܘ&+0gy ҙRO0ɪ60<9*3AJ\ kBx%k@BcBs MFL5O|i$̡~g6cJZ2=Xh ڻKܢ#(]p>" qȹEFx1aj&7#PݍBG&5ʾ(kT*:ܧi&mǡ Y֬U@_;e>u{@`H&Ԭh6ƼS@:Z2ێsJPݎLi 먛eٚa6x?B'bg)XMDŽB݆ c\͡vxe>2 r!XQլ=-{+UҼ-XA *7 mï 6xJ 6TY6j ͙7~nxQ2zT%r/DJ֌j^35tvɍ<jiכ-]F29>ĕFsh\P x[QuA6 2Vؙ oMX / !~x)U6\ "G ޠ%JaE @͟e8jˆZ*`vA=j' rX g?ÙָՏ ׏*Qn+j\?zg nd+TDC7T@wjhz]/6Uda*! SDQaD jI?+3U~PͧǂYubJ6=STҺ3K~z NhQ,Rg>o ؟ H+Yw+|q[Ɣp\Wф@0w>)cjQr޷e3R7Ɇ^|٢ͤ"zBzr{:(0S/\SDKV3$̹ǜ-x86iZ!;+grI !Beʚ{ULXg<+QP@?8Ǒqv!18@Dxĥ;ޘ Lz5#'D{ƔE-j1'†:G:jN O腥]vt.鴝&dTLGlQ<(FɇK\UNL)ϸ0W?b>Y^a˴_M3֟WH\I4#S&v-#)0PU5/.fg8*dK4pl_/Cc䛽E7 Q]'c_f̎"bSo;ľ .@Hȩ!!BB2FقZ0NavDﺭ ob GM+>>uP8opqH5xJTTStI#O8:[0`S20f[kF:lqQ զ;'2S|[s5b?ҏt%M,e_ -jy&˟bQ `mo~F/y^vLJɃ|3un;~fDo-f{RC wr>:h>@p#RH*I(  ? pf'#RL&_E"qhJ&M8DZqӨlbΓ4ߛREW ,05tP.c S1>,KBVmHϹCѥT'p|wO,l dgYㆭeJ0mX1(lVhUe4,5˖ _ 3$Y檜u2%qEgO7GeC0[_%MK_w2|v^ 'f!fiD%G}xC%0:P6VrG,k#% >t *W:x[% R@>_'5AAO qr͍eNP5nU=Ί>o8Ƴ1pGA^-ʧq #ջwAdSa, .^Qdj ́H:-kv_F.1e- V{juRM 6~>3ÆR0ĨBj|u%rג !Ml@g?ջ./4ZZT~=<žw67,Ny4+5Jϰi%1Wxnn남F-Н?wYPj$>#n8ԧ+ʛb:ؼL~ whK&%a_β̓q\ SRZ+ Vҳ#y#dJ]/pjkk)r-]'fkn&Z>Q[ Il[gJv:HDn#"`v=8D9TρҺ@ kE&/ !>@l"J{Sk᥾wd۷ ƗpAhB>uf %jX M40LG>x$eSu@T515[N5MZT[i+X*Ȩ{!]@S՗0kt1\USdM5|+6E8]B-bX3^8+]a(: Ada?l!uaXb6!ʔ+L7T 3"}빛EK}QM$ߛCIQ7L9:I*~ ;*q 3,[mybS kl',#i93WF,`[yROefWM(l$ɃL8[\p;ŶcF]gggL>ÀhmC7ljюv=pm_4d@\>f:腐0dTH7]F~sI>R#Ib2M @Bd ?Qx_^ӱ'_2U}/N1 k5Yqus\o'eD |eG7!ö~ez 6'-?]bQ&e1N!JA8"CQv+Ŧ  n}F,ZǓ)=J쨆SV-ur+b2ó,>\6sՐ.ٚjoƆ+֯(A_4Ŕ/ƩGyG}ǒ>@\L=yL2be\X8gg*3.*ls(nWNSa&gh  z=vU>/_,(BE{x)֜d>fzpu<Smzϧq< M6.A%)x_._ @2Xi;L~Æݚ*: 0m:t)$ 6p#zSߡHxQT|+h"-z/`g:ʉ%Yÿɀ<yViZVJVR•2i%"` !e|X&1w/8:C(3i9 Ej17:l -cqt, P֛OaqklFYd+hQCԇ/ДN7Mɬ}0X͒:kGAޚ=}6VS;0d?5Y`6~< 2j#Q Y>Ag_i#H…:stuңlɈnЃķrȼqcl%j6TOTtI wvڼqT$IcKpITЂ5Rq.1Q˩bٛ~-s:~Ӱ1^~=%po业a/ٛhTRQ8='ٿ*Ag&t!}g0ؑ1f*#}OF*F\}DN7Mw"$ r^zCro&~tMCGV j?Rb>͉> ݦt6h:Fli 'U{JUOfq%9Q/熗@'C3P_%b3Jf8R`PQ24,$(RweX>qםI6=//>|(uzv_7R,{41sF.8278ΠZ^J:bȥ pQT)5msnKc ņoyFSMůGOj'hfBj{$9G>>q/Yk38 (aU]!ʊ"Ef[×jXӻh[$G%GV5OUP*I,>=nD6v(2@}[J44vϾ%Ĕd_oWc:U1nfO=$j[ | d#9ԢT0u.J=`'mG0wʑ)Lz$!@3Sb t(T?? |o~ypGp%7#d<̥@Y01vwUnnyM`o ɺ*;"'׺ŷقcIj*tYS{g`Di) =ޡ,4U0!+PJ6?dTj]w] LVv6~ Up?ne gq;Z0 Fg]2&U  _8Fi۽| q[F [. 8'Q=_())mB_LC- chTD(NUucU+g,%ڏ6)#z> yjWۿB%cbO~ޔ`7$?;p7OՔf '!BzqX9ܽ]n 1*t +ȥ搌3Ri3ORc<}@n$;\'j4Vz*{h[=&t2srNkцeyIй1iqK !@7_^Lig#D[nal5~Z7V]=ō 3ں'EofmB݈U1a~&Fft b i%3 .]R{dQOP8>GY2dk 4bJDpGlyH ex1Qc?c W+`{0$ 0(cR-~izߥt(2]5p{ 0QR86#_=m׽ wux Uj[ /p?ӕ 3vX5Tȼr>4VonP$QFْ=HuB3+V]ftB啭um|$\)1_%6;7覼ęV T({a?㠼%\;  J:7l%FB:-n i LJY:Py+wCA[EdA#~s0~1:0E/VM@X(7CP$Bv 9cOd]$!&kGi]^qn/)|i"==٭ wvob6*Ta^20@Z9AA|Ɛ&_\\RJd{b2; -IG揜i* aS_'irWvaDlHJ :pfiGi#\W)~jx'ђtlҬ M[wx\k`I_>?n4,_r/]ߜ@{ֱ|b:Sbc4Nێ7`v?Ф?chFCh yI1-ZCMP_q .LZ"PH! aN'$TkԾh\ )ypyJ1[U]nr\8h'*L芅%2Dk},EZuhMond=]q}57sduwSp;/d.ZI6Y ՓtãqlྤۗٶaS)e]N% V^oazrKad7 ˁ>ߝ[008s8Rp:PnFNƎWDh+y4_Tt¢29yV7I"Nʼ:1]M=ꠃjJ)vɲ su= *@td-Ͻ,db Wfl 8[VWpdXobjJ;)bLX@Ұ76.Q+ʇ` Ę'XLrjG |`6"41fHVcX/-]*gr20tY +AdG}Zbpq@Fw֏Z;qD19ްMC$We$12+.xנbp]>x/8[oCr `!>CyR4ƶJKBQBq!@frQr,uNjcUZAQK`Q"a?{*U{wJ-=Qbo&u]eo a:ч/l,ic5YhSszTz:0CxB7HR.@vf66: AL\PNl~ħo v.Yؗ&{;\_Tx"޻1 55Vg$m#a*!EgQt"Fwub4XkSF=N ZD3Ҵ<ݡ^r,񼲩fk1DX㝹ۆu>W2MYq QObw6#Đ_lP3S#-$b #wDᕡ :\&qБ.* -(]#Pqc`iR"A$SD%s8zvK  `^p~Uz[T_cv3u>(Rί (Ր[҂aR2]F8R ɄV̷4p'(:$Krkxtl\Cj2;hBG/S sË:{Rju3A8*?Ak\׬i:q.@)҂xr!R}% K@#ju}'`? @y{RVx,"^tIߔ(YYPpiOubvl*Gq ?٧Mt9!p1u+>D( YLЬ΂IR]k爺bf8slʌ~<8\:yօt6;0D :3_paa >"ߙ`C,%&R|֧Ӹ[̹,p|plv|L]kNCvfeGWztngXp"&$0'< :}Js[QAvhjD?l"ŽKбFz,{ m{M>T?I?fI϶Dz[ &4rv1ȿ8+c4ByIjGzifMʣVmÃWe[P)5*㰰užaM Mf `ugΒ&k$m",<ׄ؄ގP`gw bDK!)K!C`GdK~PW`^HUx /7Ր|O\Z5_#y3ln)\muPbݷpuq̂c gS[ ͝L"P>z&`֡Yw !\l[!ŊDy4{))I {vi0XRtI@ (v@%(K~M9Yq]L#vqQeYtQ%t\Sn8%/1X9÷4.Do'WYc/Qټ%&gm+-/"Z ǰ@}i;@fzf;B 6jl ̕9v!10 =q\cOW>ݿ[:sZiq6Ag 2}dy&& -k9%C%;{8&󻳮N^-,/jϗyJ/(!6(_]/F4PXߺd$_*,ScKI|cU{P57yVǷz+6t/#80ӺtT2$~[jDL!l;JtnKݟ2gf#g6%"'E,z{"nLB9['N {|ρyVu)??a*fPQkJM&o{1` 46(wd0AOe e^:q7iO/|g5crWXP1F+.!_Cl4'F8v $9E,t]ᛤT׮\%Әtz~µ+M!fuCs$>p=O[8r3!37;hΖ&k\Č^}umg"?P%)H=U\,g>ztUWVH3:&75?y3ÒuZ >a}By+ː; KH~O:`b’6(Oj|(H 3uy9?1a3aΉv[.Ђ0DܲM419Yp IeYzǪVZl[jg/Nc#4'JeƝ`"@Ę%]V;%[l~`*ϧ;ə8hr8I@4/( ,go5ԩȡGscI'=vDX 3aYT2y?I<6؉y@=3_ؚ>>IrU,VɆE) i#Q;2TQÿϾ|d]K\8tm\Ҽ QW]ʗ𖲁y$!d,|)09$TĢ1Y^̣ >bOdR\"j16l$|l~Puo+ l! +]@+lx·XAHȧj/Lپ7d~95,Ī!tߥtTV{5EQXI=֜hWD$/:p>~ ޘ*Qr-(4#dܿnt@D el9o1{L(`"ydj׬Ly f {*ЌC.Mٌds:T~xHKEzae0 5"X<}9nkìy f7 lvr6 \:Gb"S'ؾЗwaOnz@Iy3dڵo.`@H~@҉A֔q` pA<8)݈.hHK<^nk2ȗPɭ8Ȭ,5w0& qޘthvZPH/eQbKhtbM[H)N=±Ni,:*39#6p6_{20C2 o͐8i@"Sњ+%%aFKD>{D%ϋz Y`>;z>9^CoN~Dp TǑ dཻCJٖ$4;"1ʕ).c*I"q܄@-n4&ը_4V#`|CѿR [ dB_in8^T2+ϝ)ކ /{<pߟ ֖yB# ;- N6L^{ZEV_AnI'> AZ=/5 \ÃfLs:OlӹIBcBE-Ne3T~ !\[cNFhO"xXWߍ5!Ϧ/1fG>La\G吹֗q+ʋnu)o#$9l=P+ 5lM  mVeHð^E*`OFKԬEqc;ڡ1rRevyCGv$?pY5Zәx\7CGcp6+\IisuTip:hCk?F:(Љ 7oEQbFP4mL fݩ[| \- ћ xs1d.Rx_ (А=MEQ%&B)xU+{}Fw^Ow'lj 1*H6ȪXsf¬\BWh+ٰffhg* RS5Püuk'GD;N#;䵀^B{fՑ?j!um=>YCHxNA‹FVm֐8D<[ -j տ _&xJ* "UrB0):A@Š2s&j-Խphs isamciF=E?X4|]"ε#x+ل<:r. 2-kco+3jSŽ*j!Tz*X걭b ;81D[!@fml݂2/AZ*?niQ QŖ}FRR_4/@󫙃βv`NЀiM %+M/:AqR?a,S-1S*港@yd`p2>y!=Q%S6}ɘA#rA}?FJ2rypG]NZҗWylſMpe=n<`)ob&s f󨊌67|~((9Lw)J=KQ%Tߋ^Z"6AYXr[-RҤl}ILyWHdx|ۻaчielbf!E&*𱕜.`TăE*qo?gzH)b+,L0X1ՅdI]L[2$?v` U2%GLZTafB+"!'*E!cjv5,Ɣw~ VAWx=DK5ʟ+Y5Yqx@Zjd%]sv356}.D: ޖsl{[dH7 hU8Rbϰ&DϯfZN #25=x`RX]t ZP8:){^ς&%LSA [15F@Y UԴeɌ m~U2 pBkr?XB(g%^^'Jx5O蛪d67 i1;_ӑI׎oI-< 5]m@6)Rfz| )1O}&lΠR~fhMR^|F0i)&dG'n.mˎh>X=*4Go5*9袜9ƄS8nRP22`6j<'FTm-r'wz jM)h_8zU09BzF3"o热MtdLIoQS/aو{zl;Nx!ph2nA ,`"nu <`4n B֞W~h&rj4uMYQuVpWá $Iu}㴎xO<ĮSޡW{eY$7_9Z97#k߉TWt<@Ї^N9(ƪ`.Z$q Ƒ@ ʻ0&9klP#7g 1bxR@qLVT%WjѶ+uq1MR~g~?y.b9idm1Vܨ(jUO[6mwI9{ G]Җ_*_u=e S㳼뮗6%K[q h|4v!9>[ :_XR#,戌8MU=%h|Gu:Х !QXL]3BE18; A EYz u|+8u"5ϐ?1}$u3AvP+N>m؃Nm'hC,ݱ_e5%nvC5kdcWWR8boVKǠ6#)@b_dr 61(w'YhFHuK[Cg+uu8z| 1!=HܓcsOs]͆# )^gQC,!s^ oKPyQXLpuCr‵DQ>a`2 L0"`8>CxKGMK'8`v,=-}POŴh% /9W,Mc(uR^WMrXRoo4ߨ8~hVOkIƒIg.;{:%&#fC!Th,8TFg-Bx .+2.*ɓ,16*F3Nu "q絔*\ǬO\ob_Wje&ZU'~?)stA eYɨZ["4lK%:B~fS^oSE(cYijm匿|F X;,C:jzUKbi@0BPs>=bNIlS)"pj^PPtHS>9Hs(Q Yl&bM/E@)Kf%t&xaKRf7Cږ\0;w71: 0ԛvqbH:N &H?Tѻ,U0sN8|A թ 826L$?܋k~xqMtc}۶o|X@禵,vSu݂% 8ڡwNU \k 6o#b DWx~Š $E_HG5ˣn8`v߉*Z]?Ή]wpmrn֔.㓚I|8 xÖ!MI/,'iܮBĀ^>&ծϩk~VH7/tžw6ڴ۽徎 75dKArNI}ٚŀpouJ~;\>]ŘF lAmmS=Z&ƗфeR(nTcQvB,ϥ!nQVtpSx$B#w9#…n3*^§5=.?6_vMmiXm5\-掗%H)˟n&"nMRT@ב5H2 '(ЀK>!1OPb/>s},z{j/W}?p!^F819:zR>f$y=~FkC\il`a -}r<Mw5>ގ]#hfм`0V)ڵ(;Hh\J\Y#HѮYC;GQK; DL\%żs? s\el~Ve%>#. ^?.Cgbp xL:rZS5):IK{Ű!?] %ޮU#m>ęBIAPXJ @|9.#t _ZOr#lCv^J2rQ3HUEɱGl'B{;a0em;1.TinDq=~5}`@Z(FPT~E'c!Xoge8 wmuƋ*l"6\Y$dJZ)7f#"j|gPl+}y?{WGU 0^rn٤ `ӄCg9$ҡ)n$XW%k3n$Lg5g4:-7Z5$HɊ"Wv؎VB45nr`Ǒ+c7nuà4,$OE_tf%>bLTC}WCngES ]ة|,Df{EVrGb;z8nύޯuS5F4ֈO P> MRZzǼ$A`<74DV^dB%ĚQfdž 7}r{?s]-}D~130 W`+TvWPD@B1k8O:2{jp!sʵ#FDm5BlLC_Q rq{q 4/m4 +NO1# Pv*ֽ,$b ) q"[\\ ]垄 o`6l.`'~ϙ"o\%@v .L6| 1 x 1"~6 c|OVGF$՟xu|\z!YUa? |&[)49hO{ebUSy:⺺&rɈ.L'\Sz2HII1hPkNI_>#WYNpe=%[Q"%7ҙDM2}7q<єcta}3/07H1te-̼ X)Pr/_O&aH}0gyM46}aQnc-UYa)@Ym?c`6֦ЯA#*Gg#&qQ|z"tshiezD;jqlÁ9W}3B3~qp_AZ׋~H™yϘWf15P]|$6FGKS',AB򟻞g_oϺ2x.l =&x>=wc]Nk%5bRqk!q'@gWJs6x`;ώ6CowyZ{'37ʤ }ՕU^`_wX3LM ^x{zk0Bw{f1T TFPDs`%BtP}g򤝍íD^ɺ ynɗHneY1SKzTvpu} **rho+PK0NVؙWG K-0G,TPJA3UxBjXL/ O[*VUKPG./<>2,dbQ3ɐ=b9(&b0肸/aRaI\bXjgl[ 璛sh%MI4|͚Kυm83,Fv W0g8+Qyba|Bhg'IJ͉4c[)Y(ys-ukM@{~f^[ hjIulgA8Hz`ȍOܫxKuŮt-zXRGY֠:LҼ~7X( |}I)T8=ZB@f ֧->6Y(>ЇWVjcY2~{TGOussTq$5xhTk<ľJN\ $ Oi'@*TƂA[I{A!wSś~کkpuaW lj)0t|9U1$գ4{w vRGĪOP;qT[Ud[D/S.r06>SYz>j0-k6_2kq|*,)j)}Fz O4/0#e` @H> L'Ŧ ;JJ8x 8IJXÃߤ ߚX!=ʒj{pLcU54ct=,x'`,Z ) W+I̎LLX[BfNa;0ƹ:?;'ueqOq&o` Ό>0َGO*dȡc: slo޺zcu`}-"ۺv}tʿRxbxp@]B}j;+dt^ M'3dAxxns8{KK-X*P5a[ ;t9I ~l+x} >Ք UK<)yӹ0k#ܦ`'I?"E hF9h V[5H,[\٬dPˮY4,,L\쳮$ǃ`ϊɁDI$`/QA45ѷf@rJZ OZI7ЁZxͣw'h*[+-]`EeUp!7jr1[_zIw!6)Yh/HZQ-,ReUC Zl>JS=ɅPBm.&ɵP"pB<%/U f9 ΒO"1P<8'Y8lAxGM@B5hpo 0Q{Bƙ$餾 ,hN_M+Zɉ+7rnaDJ+25j:ik&,w3"8I*l+Eu\{m?z䙲D8RDߗ!'?$9NOD8鷶v2JJjPX)uHAʁ?^|ç`g:\=T+ n;#Vpa$Mb76y#UeHE`7qB\ xsA$Yb2@*v㮂G . k9w<ө`F;Fv#kBFW1'}߬!I(*nR#O(UFd]ײ vx3*>z㝩i@ <Oϣ"?1jr4Ta_y\zeH1l׾Yh>-P9inO?zuf $`i/ҕOo}ʊWB^NMnE=y] P ~U-!VI'a>IwpD- 5̸ik>\zxYUA?7!R)$H)u]nE"Nۼi!Bּй4:;}m~ҨTs3ںb%PZ, 5NPm$l)Ckmk.>{2SQ(ӟ^+6 " $w0lÚ' 'ORV k(QfWp>c @]~'H@RKv=h2T ߡͥ39Lݝy@\KtK'?@8:xLX:6ּ664ڜ+㣡w{a:Bt͎EF$K΂1|&/P+A $,A!xѼE2"0G#bok$K]n8lwB27,SwW07$a8mº4[JMi4;Cy_?l1g]4;',6;|W`9'^I v8=,*b5suP{HML5)c2FlcaepTCF;èlW̜ 1b}ԍMWpVۚ5Q!A+đ1YϾκ[#M4n6AaݍN+R]JS0n|,9.jԞv-fL$0yd/833,Z|CF1[ЛيHs)tT()kQtR3\'d3# \ɰmK/ _\#ȴ~^ٝNW~25ptdhϭ0=Lvh[B:2 x#C(jrӟ4LDٴP1z&:ݭIOB68vG^{dtVܘ2ONƧ"7ޢw1$-_RYPk p~5~(8j˧!<  }t=T:W5OY34ki?j3OR=a09^պ&%jfZ0/.pD .AjGB._k̛y'K{wIE#r9KA&aWRz> 4MQ,и<=.AGivۚgIP\\N臵#\ IZi|{P7{{^$| GP~~&[Ѭoe.p'j+ZX^LL`Pޓ7a}h?pSdQP$N6Y 1AZeod#' G6ǷR^" Iw_/k&/i; 7JC]*Tr@ GӱU]r9`@kў8P+T, 0mJI:{a /KwTfKb'8D9-6fVBsK8|A 0 ζhoR&J^5oѹ20v]d? 5-jP+B`ǎg4 zrY ;q̟ zt\U8,?NjS?B̡_߶}0`2nGl=9~9epl Ѕ0l`Mܱ͕jϳ2DV Xu~]8Ϡpҝtj >]UFzzOab/W H Z| sqHhn0:Y)K8 AMMe08oԮ!$|:ggSڬ_ir?'0_(}5 #:/#Jhr<O@E7v #-p3i9 a6rpQ~G|$lɡY'hֹ'WD+dЉY&,i ]OKs8pRIkp?et8|YF_4lj"xQ^ҸoG$6QI8%#!ϫD@ɪ-mKi6A"<[pv 8{,#<}^HrUv ZFV ºsv}M.|2N[,#Ad1SyЌ+JLab<">#yp vQ[_/O (-?͏(ax9!KD':y*ZY.^A8}hՎ%(O ʪ`i}ڔ٣ޭP*ț3LϿu'zN !=D7;Y δ@? Af- mKWًV( {z<Y bPP/P-74$&9V,H9C-D$[W ݆,ɶ6&y{fvK$A(4З?tfQu_허{O60Haξ0C#cmͷ%ĚPI޺1b58ߌ CNOӥvuT{ ˝7z|8s X!@>r>Jdaz0U@lR SXS3; GDO|A"Eb5Xy})xQ2Kpsn w_K9INh][?~=Ym(sC8h`0P`JK % 5o^} $~ؤ >趹C٠4X3?t&s3_76XK)1``,H~'s3CÚDFhK$V,Tq af@Zn~p|})Rn,+_eKFI6devGMT%O P(jld&umJ.\&WOIװa\2%XT@9H+uDw<}5~ gr:_-\~La&o%O|Vw j_AP?Jk%Oe^wunDDHV'%|*[hUZIE=ַ 9 VoZ&)Q;Ÿ11 x@Ud.{vŲTU|`t~G&١xʃglf8Y^Oc^YN _N@ބ☘ql ˏѿJNip,rh u:֭ SzLK :inL2 ,N,-P)bP2oot\F'<$}7W`P>\7eμmQ@.daz_7y '8jeKpڰ(wǼ5/1)(1ä"pTPM1ڲ&c6 |P>r xʂŪLi^F1JUk[j-Es[=|\H̴H/])gG$/=ɔVh`MTfmĜMiraI_a CJ`\JDƩ@:xz\(p7SzLwb̼| ~:Qv".{r{ڋY>ߣVP]].U$$H,&۷ l K-htAK*cI4Y 62O0vDIƿaL9sEXltpidRDE1\@Ah,h/ttw{|,fAt<.dN'6siU64H *J8b%r1Ԕ,`O6tf ᐰ #dƑ/cϒD3ˇN77!=:{uリ[ʋaFWRvnݵoqST?)ڟKU"Դ|s=<Y%7㈀U"7}"X'ӱ ovocAb۲:slہ?s#eD*QOR3GJA2Z0jVoGp+HՈK3`e>\-EXdrM^zG%  wkշ}k[1@!0Pvda7ڃF9pK >} ̬>5HG밇˅)9!Voۗ"R21(_ڂ*~y}FOʻoF;]3J/w_CVz9Zy tܔ`"#),ۍ7&Qʵ0ބ q4h3d Z6|J-Q4>OBNOe9ˆRZ&hWvZl!-Ú c 2^>Pa6LT(h7F_ Dc$fɣy{0rZlj⬘[)2Ţ\H 0\j vzST-BOҾ5 p_"?3d&%FbM΅ӱZhݞ&Z{tfEŒ K} 6Ư/"f('y&ԠU1BP=N|Sc%*/Ȑ%[q䫸 \Ozq; ##D*vLŽ7s V{A@x"ٌ+lMԡ q,R^_PW^z:ltJZw8]Jo ׷Dg꿴:aWߥԒׅ(lLgsܭgp/= >@d eW3M%Z84e%l:jVBGB'o=!y7Be=d"Y $x)ucD72B2khM,Rw@fFqG>;B>#=8}ޠTߝzCl|h +]  ~gX=j{%%aI75sOcTRͳ-s\R{, !()d794Zo KFH#C;Hr:GoSò1D: ?%m]*8Sׄϐ380KlOѧu 8ܾP\T@C7TDٚ0O(z䔈nx$]@3`MOДwYڇM: f.4|֘"}`ruTJfep H6 EZxf\"(2q-2 /9L2\?aףWP8#q6 ;Ŵ|Cz1p6(7>-"5k\NaFH.3rwFv(?ڔ^_1h?`Gf&?H{/,nl)*c͸2 ?ݢW5sM_A92 Y˺t!k]FVE\yd*o$\g *خGpHxcbv!c*YvYE Y͕͹-s܍)wՠXZZTՒw89U$sBwK ޏg4$AF`TKX|!Ϯsa wɅ1ٺIh7/Ο"^>3d:;,u0)RaNތH ᳧p~pkXer12h 0y L։^פf3n6QO)x:mdu)N|:3(:>f3GopDbxf4̒O'a G"α^\8!9ӒE=3k֕ .7 Z$`/2_^H~%5o mj>Dr#:tWt{C*x/7r߄^6c}j5z'Duj\nܽU9_brlJjcZq|~" t0Hjp2T'7>Gq8Cʀl}̦V=%%%F\yö) l8Tx/%'9|;_i~֞(Eĝ8M/WBg2Ua! Sik;0@Quxjq9jF6*31MSM'*-[㞴xhz f1G^>%gr}I eڳMMڢy%n/$&ArƟ3?nT@/RCA<b y$2+6TwĠΆhUhulF0H5VplaG 0|g{W\x jxmZ$Kֹ7hEQHK9 M{pΩ%H.!>j 㓮;~gHl\]8?@boeaɓQє Σ4ןηlwt\A!&U&\&A0lfiV<Y#cʇUڥobCm~]:`rqyC#JMpG7v =ƈ, wXg}xnHHMd,w__N Rl= dOs$֖b偬DB!Ds**Cod<ЄƹǗl?"Vg Tӕ% ds@U1m`V%:L dowcO|l /NhoQ{ [ mv v՚& y'^,ޣh)qƉ 8gIjٮ!/qZFET \*nԥv!Lw`8)>\n=c^e-u4X)%4YՊ,N&osGdVkZğ^K6)7wي%Tn{.i+5}.{}_/@ 5zɹ^?1#5@3&q%|4K{Ʊ:h2ӓ392`sOv,1G^vApW /ӓWkD㏃p|@{BDZ@!ɞ8+ݸQQXIoUA/Bֿ ӈn8;d:c&>^yV /4]Bl7h~CH^m?m ?rX]E8bc:J.B}ƨZ.6ɘeyRv2w/vup}>K,pcU4\S]Н"qqV駈| UX7?^-gDa+7\p5hi"tu~IKǝ1֧9ڟ M =/?d9O|wZCgH΂өQטl#p9ݞ! ~\pɂbz λPccbC%,_ZQfX@f|dչ;woc^o;aG imr |ыc.؉8rs7Qlܷ(g[{9pU5Q&rFa5vc mj_8M98w)Ȧf' ;gqzW'cAܿڝ_Hi>kX%آYuLB"E`Bhy+pry+3-InSn*{qp9bwa{JN*,aNXŪѯN6?tbx .\NE$zK`TyT ˒#4Ug!r%Z 尿te!#+W`rƏpa, <6\"?]P߁3Yg"}?WC k3>!_X)wSTKX8RΟ[[-q\jg FTM&/DA~hS*QL&tНz'v|&(,{6 [%^l^N6>bdi=5OUpF @ th~} ˔4-d- }=ZO+6$}3m"WT]?gd0>(# wosNQ1Qf\/&"->#'#]Ew$j-"X'Ξ6I.35zq1@:GNY(47(fbƬr/>T~?7(V̜Fy#s%G)؈mb[P yS&! !qޝzrJВ`qKHf j /^L] MpoIRoL ,zL3Hzfǟ}~lO\ʷྲྀNS7nqE;UwÏ>2#^3,~X"tp*wF@4P]T_b$.5e+yX:%GkMK9'zΠ"cJ0y#"Kcd8//"G+VNq( -%MTf iF\#^r`95fB%z4df5w:$өS̠MAIpىsJ>g^۫v͟㎵= `1PAVuWu3atF@uFGqŴ7~QykY H=35x}Ld4 ?a ).<0ŇzqP)l}Rܪ6, *fd{.pPI(|lzkv#:Q;H@=Hϓq?m9 eu h8N4|U{ʣ4٣g ɉ&]?^::#_HA>٩[O _v@yE"ue;P)+Y'^<8"7M`Ye7x킣$2z.j 4با!a*S'n>]su| (BSGn2*0g(od[J}0Q#`$yG,|[R.p(VތbXewebafB#h<׈y;weLf`T1x0"0fW7C=] =;,G^,maQgUs N>r̲Wt [LU_3ki( g@lAupVΘq Alkw0MaUJr-wڗvww 1C8g*~گ/)Vn23gL>65$9~blS#0o}I7.MVBㆴVə^0сuZC%$eOt) ˣWTCc6;F)`B9"-A ֽqpSˁhfE1VM:U@UL4~LB ơ4xCD_]/5Q]H zaڊl1m2sP4FHUAZv_X]/\uPXQ\i~z8ɟQZ^qx'WwŝqbMoB0ZgP$%Rq5Y=/mA49j #b E_?<`֧zOHHKxM@|h9~T3L !lwt?;&s4_-7!EZ5A4FG^qDq?{RO$-M?ȶ_bM@wIFxիKRFs;g=9@kPG7ȭEZol3[O`fq_Y'HkL&SPƳdK,ǖ4:+Z;;\G3[߄lȸ/ ~ӧ&'O~~nXejc`{U*Խvo^*:<.24=tOaY~v%t<(TFՈTtPڼr RˍqZ*A.s\?恊Pjc\r %}%c#T2 {Eeyqi2bcp<`,pgA9Ҁb4f:fu%Qc04G-bSYX (-wyXBPu[+i(:ty\W2d \A&y*~͋UEh?<~DZ'2D:< 73wn{%_pE,̇U+]1.1#ϼS<7<`ȴ{x f~ŨWsP#EP0^d;q{+ a_,@if/slix,ã6~Km#Df_wBm1\x:c:1>nKxOSvPIUP/#h맺Zy@z"JrL0Yo5SʠN B\nIG#Tm!FI6_G99~=DŽ]KȠx*V6ɋ9z.w30'/joq@VVY شqnPo ppR5ЖO%0%>tVVѐV[Oq8IW)Ρz nͭn+О.zy !:/XLEӦYuiSkRhMlkHmŁap^{\vX\y(Zצ CVAY*luȿt3\G-%N`xPP8hrӋ8?*x{s2^9t !$hAƑ*yIw&k#+c:K.6ѲP u"sc^:s^:&pˈkH+{9Ys&Yâa4=D!3_"OߟzQ-jپ,_:9A6z%Ɖpg&;rݵ̟+ڕk^ W:Mx K{h1]FVs_x( "9Rf4ɖ]h9B?Z}jzljOap5ҩŕ$:γ)9+t+ R:wɌkia8$*ÔHt쇭JkcPTU/w[n=kɴ1K/' j/]*#S7QL^ϐ'u#>9p {>Nn`[5#.jMwƣNʝsT!Ҝ:͊GNgSY$81c( #jPwA G AIs3F3PˋMSV@\"FZtFX76i#<8v>$L3v6B\ :h{3)$4"Ԫ#3?hіXE聸R2Ъ2uȝm-:W)4eb%ȡe[ $@I1L{투tqqp1[K XkTkA@pB7L"Q7n(9i9S } 3ha̱Cpmitx)Z[,N`vQҎoϻKLktū(A!g{2yN-ppql ߯?mwL|׭U_ ^8-'LDh;M?ZT?pފ5=`55:ٟBgmW8 ɴ]ɪw״*=KϼHZ,xr5R3nJ(2hcP?,`XQEޮq6`oߙʕ'@dhO|pYeoƆz S'S;D%iSH_v]*ڮRaД)e]_1DvVfhf_~6N0#p|+ɾ:Lj!O7+5HsSu;oji~۱WkTzD a7y$xkʙaHJ3Z73,{֥Xv6[oyǓT#t¢_~ܾMAW^aDe 閟= uEU6p&EEnBU[d]j6r`!TF a k=rߨ̓àJ4wVS[KEAl%E+3?n WoB(H\"gtn ,J#ο-:ߟ9P*A7z&mxv+mwr)7x@izt9JFpZXp \hYW:57b2R[L͌Q;dnO|(9ԇ=YR̨LAcGrY| 6CK3cp'F̿ 鸟\*J|!a.&[F]4ٞJԿ9M!T-܆LJY4v6+CS/z0I( M701ZY_jWoݿ1ԖJy(b&ɫ1M}˃Fm_?s.zdfz{+|6/gGJW.ϳpt0,J~߽wfv໔ U?{Fr:|[qر z9T/AA=jUZ3<ɣQ\"n/R h % bĎg1i/4S_5$I'-N.Gz˕ ~eХAُ;y'?PFR2p`e0]D/?κb7KD;>@[xkׂ(Hԓorn7 YVT` 0Ffc&xEE\&?gr' e%2Z$pt2 5Ymc|H5|2;b%3.lb8$Qu3 v(`%OQU華s_k'H $Vjвv%gԱ%ӁmO bLEsv8+xϞDl *coOhid0̸ =u&D(uJ5!g;?13ڶ1U%@M ?$dϮ'a7a90!肨!5VBӵyEȧOuZs7>#` ӁPctyFd=Ř#D:N@8qSAeaƆ47X=-Q޵&bf)m4p'K^;d)'ʽkX9Q:W~&:%]? s6Q2B+l-.y$ww!>:S K'kRi5(P$INb?_zMxȔWcK0kd5jz8zo0cNP}Mط! [$RXTNcޚ7[ٽj? N ؿ*pQSt[H4DymaJk):,9NX Kn&9nRqM:Qw>s`hEΊ5]-@!9q4E4]~?@T _90ўmX\H,\]^K+GtQ}]׉IƳ^0Fr($E aM'n j7aRo\+'s{Qԓc "3<>|Ǖo6OC Ua+~r SP08 :QMP'U}hZ~J|s;Y'*'CM}zxTSڞ(,wZG24. 5Fx2\)l:E`}Z*꾄F/y$o%~˟QZX TV@cy`ypb/>VxΑGƥIי j!IeF[|R}j~T\)'H2 P}O2eǓ{rJF% kgM:TCb'Wt4X+Z$3q*od8JH)2K.[Ym*1^M bhH^% $KA;ٸ*(Z- %tCso(# D$<)_Tb9r; W]m\MU}IiнG(y6c @ȮG؛V9li>&N7`qD'X b]_"Lw@efH\l>;nS!ɐ#g5s!EX'%l VWZcٿ@-MQWFQ }TXǁHf iޞv =5͚(Θ"o/3fr% Š`wI=C<:j-e`4.h Zp ٴ1t7y`C&Yi.!%A1"I.4 @jV|pZSTzuq:Yk&]59ػ6æ(H2΅~n>*ѰPC!8: xlf)2-}o|NA; jI?.e7ř^5?R9} uVʎgX>kʚlB),<aowD}hSm]NO]f؆E!ƥه}`0b-гe^Cf$:5[giHA(ٰlL}0Ƙ06ܔ=C祦;mQb^N>uj9SH=h *ת&6nbt?x{ I*]'H9UJ_Y !d))5׵Rfm )8Ogﴢ 4:m/ _hpeẵmkH]N+{ [l>`紲3׌;Ή%j.T#j{Am[gsq8!R]p<X "Wz&b_[wVD5T=ϿY):%,B((ݾ* L eZB?%W6"NOC(%s'iմv]/K3?TܬgDWyl/uoAv7UH;҄ՠTԱ5Kz_S' K=Q-2t|)-Ԑ,L~7\1i܌]#n_@ )Rm`#oM +e[Y3uJ-ɿKu˞ Y QVOu>i>슙Iep~T@XnVTr뛜%Tå&cϡ}0n6vg嚸va\pwA{/yxiᛒdfoZYe$ݲ@Ze4EfA`ܠAPFt:ozn6+хʓYxƇ8)܁onIA4R]#,sыjA s1 #(sE52>Ahע)CB]){HLBc kܐ75+PI{ڐ(]j<K&ttOK<+qjXEU^JuȆEt&X2?^6?2eF(>BXS7' (rTT;W]1p5U煐FI|:.3f !Le[MGXX1|%i:~NiS +ɧAHa?ULe%QuM}_TF1z\11?i(+!+w: 3闍|ehS Eg`2wM)?yU+M8x ;"uЯ'Qg,UY `zz27ϊMN E]R(YdeDI`$=֗ZOx?HWp/po5ZĖEf:J3.P6bD锺AP;l>&x@@foZJ`z&l#h֎?K66evmK^`cJه! e`}{F#I"|F~s&cvGԂDvZ=Dnz{=4BB-0!1Au9Vx؋ aIm }n=}(&2fB%H2b<8v#VP4$Qg;m2R\Es:XtMPgffk' FT̵B e~;_o&9:`H9^p?ր5Vp e;Hp&ӓ_\dm (VfQJIYx>HBCZ[vAX&y;L5rfhU';AEY%.r :o@$D PNkSR㽼St&<%SL6qr *q#ݶ|dH|jd<|4?(1nu8Z F:]_m Ɨ|'`yͦ]"Mz7=񻳚4|Υl7Lucn_0j{PQA$ 6cse񫷤ӮfIa-ۍg|ZAKN.vkՋ]23\)jg [HY|iN`*^2:"KY7 "wPxX's\IMQ-mѰmAH5>&P੒mu}3u<{7b}</Qb[S2f "aŎ t~/lfm9#'~v-7:xB@,!qy(\ p u[T۔yjY6ˆjT5,LA{Y;!<<Ψ}njG7ЈR㹩͜)iIꍚ c.SբΊ5qQỲ}΅\bۍc憚8t9UvP*}iwYҡ0% =$un睩{(OS6 oQz&4g۲l0nJ1õصB#хWރG&#ɕ,UH {`OA4 ɕi=G?'ޭ4b@M9 j ?6p E_E.P;rB^MEC%!c7VC<0 d1'Dmw-S(tli~r2D?bDZ<,4zEeTelRzO AWLTNy`A J}j_B~.Eu[xA^~~e9.O92͇1QV[| 22c1Iu͂MrP(Cn;9&iN=%T*]nwhE0a*&T-f- &Mϫ GK]S-pAƄ^5蠂12⵮.d(iI}E#Ŷ̀uaxGf ecVd:g6B[,ݛgO feHHv%H* 1M=R!UƎuDkԖq^|AK;VLG7u$#l9yY(ѓ?bv*6崤X.BӐnS8B9;P,잍5}$OEP"̀@ϏB_fO즚tag.b iL,ú$:MV X?%3~OX03k4e:/Y B;/RrlKfrI'w^Dr-Eayr)3 s f0UxK\WS+l2Lí'冈f{k!b PrnE~%'(EK,1eݔ[q'\OQ%o PmD2ϊLZnR {7sc&bO$1JgA_4/]œL6nYDTK2oa,hcJ`i|^x=/EAebE0mа} '@@؆X54Sr@Cy~J0}'"Gfoz>iȒN`ˇG;OZ=ȶ4,s䕭R:=]e^ך- 1}6trMN<ԯGQ_I)4D- V1Ȁ?&w*AOoTU)4^88@:;4WSd,\̘@ٟQlݦqnĀGOI3HrIT]1}FgY,B%$ұ?uPGފ1)9)ip<6[-S61h|́oIq%rw"e,bZ@# OB a Ks{KK=^Rt$G;6ckUend@tDce=JkRm|<ͯ |h;R3Xh~[dY)0\ wĴ~4 \6Nćbl? (yU+׵*9T$dX!KZ^ gyxAb  `[vFZ <đ 5|?l^yL4Y"/MT|Ӡ}LF6EQjhAbp]G A࿞nT4T:8뀥xP聄*o2$!KX 9-'TX@%= UłwCBl_4'DwZ*4;ȋvyaPZ߲( \D_5}~>Ke)W7R˧r27򚜕gz|l<3d.ym1W*quAd!m{-_ Mq'/TzөZNfH']h soB5y)o6*8Lhm!/^IBֈߟPZN[18xO_GU7H{R}ip.Q+'ʃa?KƒIJ&iXx8TpzSAPRLMqբv q:V9` ˗Vؗèdy@1rtiq.MN~za )mN PB7gHH tvI[ELiTГV`6\ݦD^dCN#)`V}艫&)-@Y&0R d D0?$ᾉXӧĆDaFWeZ%6~1OJU)G\u \UV^mƹtJ|Җ%m_"] vTW,ʧz*AB0Wذfw$8} XmS~ R1ZY?[c ^΄wn~W[=)B%on3gkYa7X؀r}N#姴RCjH|+ [%pc[jȖ@`na*G }hN$_l8Q3IOV|{"m@6=aAD ~4lTݮHR/pTtɃYVJQ-ǓQ(ÏLQ(+$dU2Y+žWI١ysW?D=˵MXDz6^+ZPu]63jP,h&VVxM&zWI*8t5Ue&Cǐd:1{76WvwXT]cd$q` 9Zt7^xS[@_QdQr`pŬa6Đw5+^s.Ą&`"_8XL~=,0bgh;F@?(g~1.nd Μ:z)5XLPk_ ~EyREviJ˽yiG E88+,WQgoDe, 6Q%F>ruIgD.E,t4O#tjhH=P_Y`@k1ǀO<5֨iȑ`*UFAj-E<Ֆoҭ^3KWLw6r?UW͗ɰ X4Bq['^ww0YDIq/gO  GjuPUWV'^8ng Pf4"NVh8GZV7C,2 | A=aU0FBXML{Eu/Σt\q[O@l*+Z: Ki[<3Xj5sN'tbv1uf*FIG~Zg8JRߚċ!#鰃jnmKb-\72B9P=vy wxY /Xn]x*{]?nm[Ɯ1Zd$5{X$.0O?[pd )\[:vY`}] u?v/L@xx+zO+abRcTQ>0 @KB7ȟרO{QA tZs$G-ws-qGھ}=>Aٰ)׫S6ͤޖu2l䕧Lțd<@]fdnwlg?Ϧ11amci/`ox. [h-vrnEM G?<%pb- tA`?vV?uòuTM8h+siyp1|M#Q,OP v_AaB ĖNma8Ƙm+F_֫&x0XqzoQaHzW(4idL1CRy;MZTۭc=j ra^FHjZ^svO?BMAXƨXXL,yG5'_eOyV+w̓ʎ*ˠMv믒~+-LJ+60wrc(OJlۃ){gXι R#GZs~kaNVca9l-zwtiXCDI F7;.}m|Te;Tt]`Vv>P+ `y/qV0$K}h 4 ؒa^f/gEv1fN!WWD%cNS,vDu$w]}ԃ&&;ݞʺ Ҥ5aIhOOn_y 9I eȨ6᠗fga{ "4 Fw&Y&qhs2Gwr;rau]TDרm@'< &؆ia6]ǔdLDi`'蒲Hq'_:3;.:K|[+3SPeʀJȉbQ|uRJ^ R澿Y:}Ϊ P:w1,Vh!@Ӯv+LwM˫{6vwZJם(Tz\+wɅk؅KYcmjk3,E%?^ӫ t2^7yRG8q=9MϷ;<4ȡe@YC]a[p)!8MU`ViĿpk%2HkU yg\BrhliEh* z-Jxg% sG?{" eQ@BBLr+k;5S~)L qd3O;R_nJ+PaNI~s|e@5.!QC(6Ӹ:wİRsrUukN[cӷ(ӽ۠Ghq FK1Q_368"χ58CFIpKB\,0DwxT"Z+8{R#bv@I|ؽR`IYTd@gaz<\qq{IYкkuU~OE|^jgAmZY;b_˘>d=Gxi-/nv Gc%ҿ|zqW^:Ly@c&P 妧L7\co^I '~}̌ ݤ@,q@'R?6BrUǿZ%~vnjyҺXU)@O95 >S,F7!{1X&oUnOۂi9QժR.UH˳SSY 82ū^ ~Kr#+yRfČsVo܈s"L.|&7,vǹrd4_i>19&/Х`4#> )0έnb)_:9" r7P߳/V%fɮxKo֠Dnh INKءV!PbD+-S\7'[-OV?smb{ݣuq@.ZFrUJp5f5E//A/;XH_X$RxglGYѳ$ Uy c _>' jgڸR/mIل7{İ6 peG;93_5y9l$RL\kU4 ~z>; f00s]Aeƈc&XE4f1f +}9} hݦB@VMn쓋)q} JO[\ T6'&tT?Kaww~{OfW %o/ Go.V:⤜:9E3ʔ//Ѱ/;5yu;%wCa;B3UE[LP0IѻAE f/ k}$06`c-8Q&(wPxN,1[ՁS: 4׻_n 8X ˗T/[AͰ tCF:)P KPtTӁ8VXGNĕnb7(Trg23dgKY ZMVg3au5l6|Eo~wj4ncE"Se1 #υc|]T &?")`OU~/![fX%<"Efm+L߼ {4ƾ6aN2"Kqmҗ0-CЯPǀ2 9G%Dݠ7Hͫs_*LGWCN{Vr3S :vi|*r_z +#N8C @Q$xlZЅ5g)7b5jȭ~=ȏaMȶ4<1f/peC7f{%FAҥ@#O8iҘ=.|apU`KXuVVI :jܕ/gQڂX)~|.@qEx#DmKeކ")RszͿ]1&hSҖ&R]]'ӨOkuMTUJ"lP U.2:tݱm9!-3lU}2)p{㗿=!vU+7L {KCqoH$Cp;L}:S\>s܀ I{O?^٧b&EPxK3¦C 4H ~1q)|>l"{=p|4 OѶ-Ii[Μ)huSi{Dj=HE^<>laG6"-3rYC$EWqmq voHSw 쬶0[ؒ-|iץI[$5JZph NMf ~U-EF<ٴB:2UVBЈ f=?$aS @ $5 DUQI& Vv@j<5>P_sV|-F:kr;O0,W,㹗O=agIm~ku*_t}X6DhX~ 1}To2@ݞXP/P~2l5b^eſXh~zDԺU5"u_\Al%~4DQ!^{LkRI=b=GP7L 5ma piQ!/a}!\Q) 1>;xoq n97կ|eEB dTrWiX7SSVPX>fӼW2N!^pPf8ao; q1ZOL,?bCr0,<}!k&KV`A>4ߎZD ;mY30*k8K 7a(ȉ~$ѓ. Sz v3Fo}N"ҙ087ۛGU8 ?S r-e38ꨊh|6mt4m@4= ('yɣo,crH&e]'@tWDJ$x;k-%231 SNbn#Ja->fY3k7ZzGPN3ZŻiO!٫&--y+H)B,|lyfpA.&FK0 ,.wob#5;NIm[ Hdi>eukP]jC8Dj6 FVr׈U^hG1eg6}1 OpĬ,E#5JgRG0-gJzQ I/[-k]KXnb!%Qnp.'i2q1\62_83Oh묶KްyAK]F'\@dr9IU\ &@|C>Y7-xY' N:zEiEaH1J\h@h?!+X+uȧ%Y:4W|-X" /DN2=65.0ff$;&_L*3@IrsʞV;Z멯Qtm9K3Ts9 'p?VUbbPo7 2u-$ChI?9}6OwjK}tA?GUED[#> %Uؤ::dCgp" ):7^Pwצ~@A=EP^~DU\%qGMb5o[Z,epN2LOl*hW7ڷWyu"GqcyoiQ/۝swvyvB?lm'FM\+Di-Wu_Z9,A~hr3|R£ykn6= e]!%ig{{<3dOϺexw-5q3Irsiz4PӳӋxT[Mp]_YNiu< (M6%ȾN4c^dC$;?QHeUCm?<7*⼋rZ/^B&[MYG& 7z׻d8GKbXm7ldvw6泝_Z.D] d r1טHaVRz!:y ~"3ZpP?U@FVj7!|=Z8aysL]L4rFʊm$MҊ^4yV ׭"/mk!T] x»Cא fs: q4[^uo[p:8qyi`/.pNܢp":D y ߏR}xnJ|_b-ĶRٳKb@+EQ\[j}B]bI!]{CA,>`u}d7qzp/ Z7s I+lzˠ=Gd{U;.z96ߜ2uH)9sgK]+46 #FV8k %Aw"_qẻ$g)"D{.X1L|`W[ +$]f4(jH鹢2n$L sgc5]h ck弙ٷՕK_TXvSu'e ߊgT?@HJw<۔w$<̛ W!Mr̓M,PsIђ#sCjVޢmyt\y?ӌcd* .L\?tViiu2Po荻Ry cMZ@W/PR#,֠xO܎pi86)W&:׵fNd013H|<9`b Ŝ*q ']9]^nT_# ,(~Mc1`_zJ?/8[63Is@HXslC?Gpޫ!dM|E|idPzx;)9tC^ Uy52(x6gj7FLABFQ!#F5q{΁s K]Iʓ+qT{Pi~k!552GcB`n2_/(.&ixaѠHπ@lKnI"SxxkTm* ")c'>?N7[ YKnxi-+gGh$3Q$Z+ĦB[Β`('(S*>JPg} ML |g3${|?ѥh s KyBdJæ%> >*\(Zaq$6d(ӖGׇ ? %ѝPU3E~a  ó\N]# ʅq`id9ᑂs(D }1 Dњ.eXh<ǝKxRĈPᐶWM+:A  ;~͋D%=[& k%&&XN$?԰0m qh\]Df@HK eoJ I9pQJn8IxE\z~tT*r8j'T0 Frw"[!Dg%`3uMsj9cT7 G)&EWпT]~\GF+ ]JG?C|?N5uud!21%3:]|b=], d?+prBBobRe9-/W3 O};RTYL2HL,[mOKl(XߚA\M*?Q<3BZ r&eB0{[kŐ"v'RCo5=2eIht>U{߸Є[QZiGqERZp+K_r=#,xPsOL8MUS4$Ec\ {0Uu[x8PXj~1uHpe?jQQG0{Bpr@T.˕w1gB|[md:zaV8^a|1MtoƓϔA:SoPP0۹#XIJj'VhZi FC]CIHs<F*_:Bgw!?0,esDN!-G"^>j_$]K:[;`N0OeRY`т9ԾZY!}ޔD€>7<`$=A Vy;:vP8hŠ9шAŏQwvAHj_vrMyS@D%X޻j7WѤFnsũܢVTq ڊRy] ^qoTE3ۭvmiʕN$U~ ="հ}dG؇R Na4숇G^r96Ϡ=֦ہsENG94!A XyA᥯a{y,ha#hQ rb0pt>& Oajiۯpw 5e0GJ`9_{`aɁR=*v@~_QUф~ߟM`Sz> :1!P=D9Fjքi@tZ%UqE($zΓQ) WGs7v*KQMOdj\80,:F? yo JC(xݥΏ݉+ʌ {hͫ%՘ µ/xAƿ?3vzJ?y݊6 8iٲPžvZU NH%:k%c rBjJ\5m] sƄkFzͣbq0޼%*^ @mUMn:Ygr8VU`k `MMjo;됛ȭ63QVc.6r `)FAVH ͻ^1*hRdu{:i0uMՋ$OҹORVIf(vN]wKp§E<&'ttcA@l֑ ]]Kل٫TuV[A1KfgKG}U̪$f7E7< yejT&ʌTPWo{,#¢5Ӗ$IFt>e bci0FML,.{޸uw\I8v[>TRaNJ[ yjv)=5kuyM5k5E,LP朷ĺs`cs0_UEɢ̴̋DĠLMHh<+7P6K~8&v0 zIUƔ^ӰI-|1dùD4LQ?d,?PP˵\˞eRQj_BѠ__,Z5l۲OD}K=ӂ27ƃItO1Zm3qZA)dA7<ֆ-3m25, o"w۟0F&tIO( 5eC5F[vI} ȸ3)pjdLi#J@fbװ< 9X#je{ =:\:j#n7IMWO^$5DɁ;$ഃL~ڔ9m ZO3~m}3O}F n'/:vR$EL?,ná|>+!#J*/l)GYϕ>zЉ0)@XW1m-@ e:˨l gGÓ޹6u:[iR`jB$=uJ3YP='b2\& ԇ.ӎ[ͬ|6|z+[Gq*82HCy=˳S-ކ !KH ji~[ċ;8nVENoGre!o ǝi^Y:zujO'\Qщ*{S=%mgCm >c 9@7(I2ǴKEyb ĵEĻDM{*9 ?MhG͋Qn,c!,f0ycG.|:Ʌh[f+mmmO]ʩdz{:|i*mЧNC?Hnw#KǸ9?p ?Ƙ5!'DΚ!c]_:OdkA2)BLkBuυi\>B\ELOdmkj &3ιqV qo37ofX`Zޥy'Mt)QG~f)%5ӘwEXKH^x P-\3b-y;+51W9@ -,\GU@fQYPQ'zg=a d!`P {t.^4 I: etكVW4Ȣf<6qMpcB~Fd+diYQ.ۘW#CfOz23650'M V?has-4O6lOcoT4 P`3X8 ;`5XA 'tlMg]C4&&SlRZ{hǟ[i%9Xa%=/,- '4[!o.ZƢ\>TA!y|هxO#~"R]8p%f矪k゙bVyJzEWꟇM_^@pt{9.ս ȴL3Z='@>b吜^;H'>*:Oe<Ϗ|IFsjXeNʹ)\Q`+nkhO2N؛t]ѩ$Jd5) K~oHkLC|Dj_tn— ;6 ʅvr1['L5Uچ"#CC=]o!['=! 5`nӞll^QlcQ:4t9iqwrSz ~hۭj)=lMcQ/r]J zq(4Onr O"P%𢲄AkvYncyĒ^UAbHqGˤ,Ғ^HCLl&i)%4֗DqmNbviOt;ⓘS"Y&Y7:($Nٝ #JJ.-tgA ȴ8ȩvuהLp9McYyյ'C|% x6 ؜oډ/ G?aF~87V6W>!,#=8ȿF&=w7gi$fAwn9gФlQk)I&'ǥ6NAӏ1fiN[6|a@]ևS#81Cٷ`i<߮J^kL0sXE[?1ݟ&ot٦a$Tdgx\vBSUS2_n] půzoFR6>LӅ,֧wqtnp& 7#'|jyYy+j;G?KSh25Ad U{2.9@hpg#0h6(\lڭNL?ȅA"^=xm ) and'|u#ps:vӂ@aflcXɊ!\mWJJ FN=„&'hiԀ+=4. "Y"N@+őU7`a-%iQ7ᚨ}ZqH%?eΜM2g4)/iDYyNY)\8Q2K׮t w]ůP~a"{'749+E`2\;tc)*- h1VؿР*pAX.#P@+-ƿ<8]K}e°#*yg#O^Nfc $"pq=766``tiNe|[is]l \M+2iA6Tp$sB¤j:݊{ Fw5J R7#'r쿪[BNHK|+]A_=ޚ$MтnI@뫍'iAfy&?K-6cӥySdԪ^㶚>Oi"51e'+@foޢQ\O>4hQ`D~`-WK:P#GO@}m9OEeĂBa{Z % Dd⋈ɃQKv'li#w@n4{ɳJѯ烵~7zwj&ǣIV?Mn2E4(QTNcE֏Bj.@0wbT1tEj@>Cr45YP$ I:JR HXehꁘF]KĦ:$׳ KRşo|gVYgHCz!2$u@m n\}M bu0 U{NaiWTt.ž)ws.8ȩ/Dw\%4jH'ۙt;eqett'YѨEjxestW𴞞\L̀6s[r75&S{椻]slw:M b䔑|5asI+i3ESi0 h࡞Sê!‚T~ȢwL#Z d }-@  v<< rKiTV}`8mŢh/`?wv] w\e-]Ǩ{U,Az=jZ6^Ab4]}ew!h@ 1, S{SrW _?lJ/ Q%!AaaLMC\J}q{oW(%Ʉ[Z2/V\ &+\3@GM]5vωZ#sF{1{#u66) G[mpQUQAɃ&E<~W9ǒ">1rM'|'5{,c OQXQq+.oWlѬ0tSGb"oYcQ)zʈ\m pw%>δ)8boVgtqh!luUI«i12l mrICfƒ ̭Z(ȶqQ"ͩ &ΰJ\1r E;>4䉭zqQ抾`aSpK&8}ZX2d7^SC:_J[wvCǦ׉P!Ggvdi:~n<`"UdK^?񦙠a`f(% k8|۷,zz,$gXe]{h*~K J.t^/Yc\I:P1^6fnCJkT#b\9Iycڈnw+?L IE26څX͗e?2Y;ڃO:U]sft*P21Ns~F(h5 +>Zck{L5WiВnC"{,M0՞m'AMZZ' AG_:;.ueΈN?}v$tjwo: WY#iOECƬVv*A+f!k{jSY&1ŽP*%ZxG9R濍m$qR&qo,7Jgߚ|0j։χdt3,4YIu K2㛳y($zVDjP8,r"lB&&S4 UY i7Z.P`raCbMp27ENVW5DzM ǧ9P/ں}ҝ[߽_3 L82%M;ծ.G,~{ϽhpFt/%dfү@~~a+nC!ϐ~ -ZPuSz8={^ugk %P!S,w/4UX,rgӥ²~ve|3<Ӟvgk5Ix[=\ s) O@na ЇX+U> (M_9·8LXtGJP;bXvǿo)|aF[L$u&s 'uϱ*/l~CR\AxIoܵ (nbQ2@i /00󾽝wƆ .f Gn8w4[sBL .='ۗ#w5#ι4"K]K[hOy4\/9íB@SyQ8FB;/fŀ GKYcbD{ dTsO{RS-"Ga.H}do%{79_z~E/M#LhE] ^ԝiL7alC@RC4pn:bl `l=Ilb*$09;LB(b]? 8R3iU6QNo:?0Ç9y|PJȤNijIw.Mŵf/tVdi, <i"fkmQhQ\){AF ށ0X0I%mt +uèb lmEt]-zH䝃|c\nM]勤\FO, f`'U_#BbFo7yP2t_r}K 5{}|n֚x ]IcD@c 4r؄EZ#]nplARSh8]?ٍ&p0폑GOpJKTh}a|:4 K9Z_!ES|Lre=S`.4 H/M*1[ԜNmn*.$\1 tO.;v/.f04(\}T8ȟ_oDB,lahlj|2nM~yJ08*^id'd51upYG_>`Tv%5-m\~6`,}!wrCaA[B7.{*w]^j}`*mߟYG`9ia-ht*[u733v5D;܂@X1bpn!LZ&?yB%^lٚ; ("V݋//>'3$ X̾aoM$c/'/*r覎QXMyzi-DR29Zܜ/2}/t;o{ >!p<3k=#66 cUB|s!tLR +S=J/RPu& K%B:Bl>枠=G2JDin^|Lw•|8͍NF[ &-VB0dVlB.C~/GtD(;W7?0,$=[A^Hs.(!LUte=RhNhwwۨlLAqauuRCM:(.9=Ƃ5X{T/8^ꍻh;<ʚrb77DCsAFwBzZ.zlo5r1(j6f 9{V K9"5 #c:o1!a$DW,9\y3[]|RFe) iV:y8ك}g4MHS gL"g25}2>OI(HNf P~H -Bq=3 xe56v4 ZREq͵z3LjP= ߙB_uӭƲԱwz{Yjrㇾ(6Qgm/@h۷Ne[f ˀ ͰT eIjWPÔW5þʽZh'2hh8ʀwR=v*#]Ж5ղ- G r8V׵}cŘ$w$Ѝe+Dz #KO( y"܍6|{wݥvVybh>Ӯgޱ*S?K(C|E:W4>h0 .M+X3a;vhncgp0,&&,sZ9 LL@q%m +ָ1V<¤l%&\)d!NŶd6{tsyQ$ |c*ɀB $c@;̚ElZ,Oz'HŚ/]hpx[ 5X"_I@y29A)N" T(s&G6)׺FW> mfڐ#^ E_uf*"Tb Y6ڐ{Q*Of8`'QYoT)T@h9k2 i4t3 r2bK;:-$b;Y$R$o]'3ll*Byu~틚u_N`p;8vE_U`fdSj< RDo_sb %wP~hjo{yq+}E4$uJͭ/O|'5-Vҵ("y@Б&뵕I^"dCWܷ|% ;׋5OOƛջ-hՄ9Hd Дh}ޥkCނ&hrs5k:X晇C0'c*sff2/QJM]Bbމn"익%r˪<ʜTQ KՊ}<_neHj+/|L=jP֎ 9dYT )ݨ8pWa:@~r4eY`ǘ2=\uv֢x?9.J$ƩZTpi0V K/_T : 埞U[>$.nϸ|I m_ 0<{ڍ.@eF^W:_CH|觴*i(9;(2aLg Oҕ XF+nE'ǢLpGnp +Ky0/J )៲n@jo<ԅe*:"ÝYyXD®)N<8Q4]k+mF~„ .Vzȵ0]ڿQ{[TcRf3Qw lP Gq[wjn)Di=1n3tc꒫Tty#&0YY/Ùy7 &IŠT),<=m)О$[c 2.cn2Gď26'sܢ@w6g3s XGyk0(e|#,صJ_첯(R۞6R <V.#v97XbcVg/ B?.mηvXev,/=*IqQнQ=!kz{$폶,4/{xa$oϪY}h.SY㒸MMB3g$:unDy&Y1^FRm)|\ނ-k!c'3-:ъ뫞`}/ʞl*W.?3/7K*(ckҸ*VqA/1|&謌?)n)A oPc {-^b GuF =JZշS9JY= gT%47XgĥDW@ڎ=G"pXivJpr~B&”4M3=mY* smdT xheU6giN)i\>_3&)S3\?UbXu 5j'4?;8YQJ'&v~ߗ3 `G5$ut_pX4S Iq1¥j &$FAyZ۾\Qw8 džR`~tT?se)v'p5m3 ŰvEMqmUI7C*Ɏ!B!I.@!#vaДwi]ގ^z&x$#ec5;6J/A׬r!GTsDbݐΡi|JQhhdӠ?t#-Oft 1;O49Huzٿv }3=;0xSLUZYˍ-+"X9y-1h=3Gl;/hial],oO/Gѩ%:{Oߑ_뷞k3y?adD 0Q~R31PBTJ%KD8(Sޙ?:(vW8Q87[-3 F^ G>&U( @MJ1\ߐ}xnQy&o8ռ89{c:mSpD3Ahin'z2[~nAkx6OwDR̙!y^ uz.`[ŽVrj(8@cͅav]+55y҉-><_,ִϴ1#x@AL(i0f5Jq@]7.Md"Y@O(*ֹaVO|@BPv.MG}aITnqod]JM0Ts\g9&?_ |2hRat=^\=NYk1⋺! o~tllh,Ў&SP)0a`Za ?t'Y;tZ"zS_V|C &!/{SsEZIP=<0.NN~Ff&g xƐll'<EDa"kD „seg5Qxg-4Zu}3 .qK˵M6?5<6T 0Lt?#J ]\M1űX/HGWE@}#raF%p%%\_Œ=x*%Fd;ƾ P:N'ȍslk@0yGIHn ap]9!VA4bʨ'MV׽ј| WST0,*|$h\#`-OPe3HJ<ڔ-VD".g*qapM`;=j} )~{Rkw|)"sI.>-ך3[:/Ol9XRtx4[/ߥD流?u0;UE-C"M5 8\$OӰ64C<_$r9]Vx'fG\j5 M#5!r6© hzܻ8b#oп7xwk6q 9PCd&'ڠH~ -,͙mW@U틮A ,}EJs'Ei%Skd9yMk4WU!S]'Hpra5qݧǐ{ʙqL5d܌!0-2dTsUW۵]K?9Zf&&Q6ްN?khB)߿x$e z;Hv#&o*8dA?ż #fݿpփq"M.m eJ0ĞHt |-kr!b3#⭋Gq#`d.^ݛiU(#vz>mw2@FMx ̲*{CHi+.3勽}=,j`Q~bo|;F k מOc[(~,!4KNbsXy6*y} tѫm(]vH ϦevVS@½z"b9ALJAE9IxMgv^CF\4OO)_a1~9J<|%m7RRPUD۫^CgkǏe~`eIM>-&݇{.&-nxNi+24?UJgD`øD/,FsF3LiBmVD8g=|sX4ke=q(9?(N1ßgm,é[VKh=āL3± mΤAbݸ6~'4`I6f4U)[L6b:t}#gmkhRy 6e 'hk?7%;UuAKEeRPVكV7ãvVxfydw_Vb)ioet  m>k2Dpsp0[ĦxbIW#-%6O'qDyFq_?P]LdұVR(-j d1$-В]dg;M2'3n)P/Xu].ݦA?qshf5#M*7ӏ| P>wY Iʼn 埰>* ^}ueaG Rx dȶyUGw&Ėy睛:% ^ظ8_ q 1Ngc,R!/tҧ`RkT!IvKmҪ%.3[WUdrEJ. |uy|E7,g%A5C2aD"rwEA3GE1$|W*}j}җ ΕTi'85}LW`%nЩR}\ĆTXuKDXP}:UkU)kLz tFg٘.GEOޅoou@ D`vu?x~M +oEfSHc_S2vDG_m}ʭ{Zx@&;o5Yw|ĈD(K`IS.#`'b7`+!;azd<29 gAM^)|rvE.ڛD1ynib ub!)EP68!'> 9NO#DBo2x_3_Gз[Aj0z.:()3E{_t948cƸӾc0p+5Vg42džiV ߗagʉ;yIڇ$NLv!JwaRa GF 'QyaDw~v޵&AZvVqCpܷ矬KZ6"a}iu2mS H*Ƽ@{$_ ߭ |'TqFZL\ͺ#?_2iHbvdT-Dp)y߈8,Ն vWWx\m/ဪx[m_+~SI/G1xO3\~JW%`V5O { Ht_&uLM JLP+s<+XqW,/})jpk˧(2jZYxϐ;2ʐV 13)DlnY~t ]K! 9\@^c,TXvT!W 3 F3$Yr kP`))xfWt¾u9_g4B/Ai:/P7)^>vw"h0^06|6SQNIk (U=Wބ~ RSjd`xO%wBˋ^52&yýRYh'H^$6V,0Ehp/<3 pCd/?4]b|g$+rۆcEFe^3:4jT+\#?Hn-5mb(UCI|xw{*fu~i(~;n]s]gT\6r%Em#1 `x +DwR2g}l0S񚍬g@D^LNc4&N׿}8`aS2m/5ICqDb_&Brf&F/%H : ަԺrm}6 q9$81fw?Xfx'X2f oĒJbx\2ZoQ)6yO_C>.+dr'h2͝:Ւw{nxFLZ ƮwmBA.@.طm{T/,*P"ÏaW =}ۊo[bNP?:F_FJt,==}%#waJ~2[hw? nAP>?0DTU5 ?mk~p_'-|Ll3ZU8\O@SzENMhjH-2!eW䉄3jXeB>s#F1>\/իaȖem^\uϼn_ M҇r`uTOI   +b w.B4N^SHU̓b}w6sȊX>$jMuC'/ɷ[hANqVJ9M(`L0syC:3+v%qEMPޓYQ9ga%EqJhΊtXkA%s#F= @gH! : ";dO-13I-8)zqlUo$pL2pm) '74E=Zκ/_Vt2Yr[R\qK; .i rg\CGg c0tEJmӀW%~)7pwhApr?&ZŚ7F,.p5&޸SbFPwYnmXa*Cـ)eW+-a,2*6ޱ"|g KTe [m2bF3&_4!x>pŨȻEۧ{Q̻8-\D5>ǂᇫrLy$ONSͺ/՗xl mψ F O*9n '\b瑱s GLp :L[D|:/*X?o[f9T)-*=%& bbD?oErKmF,:p)T sc*Hn~saǫ_;Eњ}>ug晎j|".ZR}CaEO0p13{m&dk"ܨ(3g^nbn's#" b ڬA\E+j$Ta]Va1ԤM"@_3l"N,ǿ:x^ku}Tye ͌/>Ĺe'@q $1QjTeBhzO˗.:sT Eb h#MrcϸgU4<#T-6HځY:ZANLDhI`}lM˱ kڀJ/@=ZdBqBD_ePzl Vh\,%U]<>Lxz9!r\H lzZ.E1e_@Hşlͮ"sZGEr8g@N XD-um@\e*/$Mpd+6u:12 Ngz'gd0iT8=b嚒6FdX5=4;Ђ,xFGxPGׁ 3'0R=ov8e}tr\d72 EN 6 @Kٹ ij6u"N!1lp";{u7=H)$7ySK 'zڧq:z o2Ozjeٷ4%?MY,:Â_Y)L"Kj),jG}\_#o>1$?u&#ݣCp 9AM?)B ` 'AF*gg,艉.59>NܹĐTMK05Bra=cvJ޵@ޣB:X=]OɌ7]EtAnТZrݛ-!aPt&üu 6֥gV-0C}[DMg[e~搜'翁(6BRb{\3cR.mojFF N3$\Fm#VPwf6)޳[e]f?& yHX|eѫdR1oFϒv$cB=QH%F5}pú)]Ǔh_[r*4{<_’MQ"aYnYH%7g{ sR: ڔyߩ+mL2O你&BLC}[Cy!,`o WޚFkȂfvBsJVeV2Ks/XUU. k COLZF#.qhDP5q9q7' rsJ)rDxy6+lC. ؋Մ/gM<Phl+sCGat.(T<"AnrA+ {ۦ(e},O}ϲ?Y{羹MSY = jWW6*yTqh?>Ŗeù0GEFF_!Dd9 n3 ,]%TRkԔfL䚗|3\G1iY^=`׋{iy bgyH824|`n^D513_`G|p\|◯z3l`7-g8'W$Nzskgz%f'Ou<'g*NX0v|መh[etq<:IJn,.$8ϫsQL'-#G&! sk4!Ye'쏉u]d%Gdkeq$AOy۷^8).vj5c}d|&pQB`pn|GC+* I?p<^kM%N3%pK_V^*Wa;Q`8yQ*YBPKczBvUmF{$ .~jK`nym04%N-Y ?e6УGHuF˸ͬxS8΃YX I׈\@C&qr*ҹyjR%eE|l0Es,Έg\QGbahτSs"wW^Co,HlG-g_$%ϐc4Fb| w,wiƭKg"L/C;/kt$؞3Zz25/lKWLgX <~z :f#Uu 叵># ʻG@NlަKf: C{?8diPm탚?wԻPW Ke$V+f DCa p&$-ff_֖W=*rg~J]h y݈s,/xNNvFY)!3X v-C$9覐tcx2׮w "b˯FEĚsUsVAEcv @wFpaASFh?^9 a]!e)<ҵV3Y78x|ZRlIYK {x7]Qr;ƵS`ܸDA۹L h8xsV-^{`!$rJYlow17MYV&/F[x=ݙ "QmVB)S/icloW_TLN4HK5Z@U;hCotZNމK8 Ie1n_t36݃h4.0"lJ2m8z&~9sDHrVL֣A3")T+HƎsG!sK u<ñ~ϓ& -d+ O̝OFiZ%-Bet3eJn'$wc0M㝹=g7pGzع-֤Nfy1Zkb>;ѫiL rRYR Vܙө&)L:SL0^p pVF3 Y2!2 :߰0(e8xoqV"5r3?IBXTASPdUu ] Xr{b1 [ `He+^g9jlȾ`C{x]a*4l-GS3x,$MSvq{k& |kJ=7%sRuHQލ,s:QDwDpu!ӌl8/pn}s*juO^>P mu t6&5FѲg_+i禲nШV.vv pI\5'(~"7kf(v3θB$;$>fj+TAsϹjG|w9!L%Jk&vXd8bLU[LFM1nDj[fM$J|8`%ylxIVIjz5sO=H&(7>S^3 _!^?|#zɼT!x3,H@sj(.: ҅EfzIJ6+@EawY6]CMO$(pON;N\$D-Lk@"& ᾧagz{\JT(G) %էQzrG/$Efwd!{3Xiw6ͻg7m&Z}5ۖ&*Z(#'\S<ߩ, D1}LZxmK*|1$zzGH`$Gu;T]q8o9UŲު~JjX[3'p?nirK,@p0Vs'A ˵Yq5]+AXk!E2-/2Tj&ZQۅF@ekB^Ly$QL@lV]~N W<j ~qa11Mx4QDSijRvU(U@be=@G7L'gR%C6>>=d]jSCr"mV53o[*Mv~7{e$.8m#D3iVV #%u.DU9ۈ_s`K7k{61#hIsI5rH1s:6,^Z7L7a.Ƞ26/Nm%]FX [;N(Wr AdmJo3!0%BY;2(_ܗ>$+; HUjl m+ǜ)R>^<_6|LU5P NlOAo;>rNyxpȲe}{Ӎ (JrS5#Fn@`KD k 5C-sS]/ܿ97ce[U@ԓebrMt^AKp!H]#Q̩ &Þ- ߿$!8G 6 Տ>.fL~i 蛀ceQšX~VHW` cJNzWߌfC[$v6t#|FSN=XɡgE2}k~=3Yv&gweWeet?|Q VԲqdtځg[k g}\74ْP$GGk!yTl BC)sEeѦygZ9)UֽLexQWs;2?:  dME`] Gz Hrzɾۡ7o32LG #=d.62 'zspPSObkisUC6Gݣ#)vedT$.ɗ7ƭٯ,|,@ۮrP#Y<[,{/ȅ6۝W⸳ؘS$M6e)iBg]ӈv$lRXHeFZ.0R ]GԈƝi!UED_&3!g ?4J@x͘#!3رֵ=ҪzUJN8"9A:x;L͟'џá {}Cj&0ύ{vFM~7hjFz_r3 .ɥWz6LW?CQ%,|$>ǭ(CHE!|[x} cJ-eTf.vwr iMSi5 I^F? dQ~dGY#81 .@D~P[l%U(Y.t,FlGQXw1}0B ghO'oSӎ8w.NT(ֹxM1dEQbPNDOnbdd&Tzlle׆ɑ_HM%wij ;i]_~= {py 4aEGo>>S\|UM>B>ve}#UU^! 8JFG@,N(η Ƨ"+y_ʥ}z&3SN'|Xz_yη-є<:Usg,<ǔ )cܓQluq&=&p>F0W{wCXgU>"wڜXLnp)HIuNd4⫦oRLKﰩ)vvV%%]V- $6լ[ ] rpv`>ߡd#T8~D'3%$dxSV?Zl;1~&ڐ8Y ^<t9նALhĶ1DJPJ*D#F%#DtewN4|}iRIDs'NlXA[i!Y˘輊},3GKۅj'#aax12q#'!O5:.~&Na n~XQM(r=lN%˼{0㸬'H ߅ B` {U0̩&߇EGը3Kod+1١1M٢EM>M+b}{_XݠHvĤJ̑~ &8cңkKPȷ'7V&@"wMxM#G{$XFMVs0Q6Zh](Fu#Vͩ:xJ׃u. >]|%E0.we)(xHNHrMI*] Y pmH!~yiYR6-<۶fs :2p(:CyNk$YzgЗ J_0<)"^r7IJ'#ʔ¸s Ho%\""[]$bNZ KXc61j1[ UnuLb)ggn=x[9}R(j&~6:@u2\tǥG,{,ބ7tw(<09{&}KN/m]S"HI9yqx ;xab%iqҝ~G6@֪99%cobߴFp"K+2(ħ9" Lĩ,G'&\hg8mDt : E@PI[II>sLvh0H~!/LMĦUBKzTDc080So&#L&*DN'YR>[7im-/ /A-1a+T(aoWO=]vudV,FR\MN+3qzt1YrTf?a^O{PaV|1鲵W(.f[)ѕCr∢Lx߳s# s  !7 4L_i0fy׬_S3)W4ɔUPDCMޔ򌧎-^ Eʆ'ʨqj>"M\Iۆ!݂鳶)˴Ӗۍt,^SS HBV /BwMCHɏ? D=v`3WBsW\ch/*\c>— ji!ẞ; [ry DXX=E, iW9b1` gwJ!QdˇkԺlbd璕QFQӿb ?(M \"pTqhKR7ݜU?>tmCu 5P\w>Gx'nleAkJ>: F̢bGPꮠ@_pO$<^6JAx 4^M{IĔK1֐ܭ@^DɇJ>ֲplʚlƊYy|K^ڿ~f@rPț+0Ё˒m+$"nиe]noM<Dr ˡuY4݅؍#_,qMpћdFsb/v\oUgzNz$1Q/RUEu(]ؙv,/=P>D,FEӔ!> 3Dj9GǔZDŃJ{[]Mި&Hiuf)fՊ9/)%k lQ,1 9^0>̃PY#i%4>*<)-8-'… Tql6ܴE@Iuh8irzߏƹlsϞ\bxȣx v ,~+JP;1dP >P!\+Ae߃j oA"4 hd2Y?E 'L*N<‡C;~<~Rd3^6bm)Ib[.yS ZheM>[zf8F. tj?QtSa-AeR\J]v( I[DJMq+;43Վ(RUIw ԄlE!p~"aջa ~< JƬ~1gd&0qލqǪ2&<:4]Ո&f_,ÜL,w(M]\NιB$t'{<c3 TlM1¹vs,τnaS(}]̔RVvOJZ߭oa3!ċ}8N X PhTjTQa!1KQ{r3wR쪢 37nSAEnٵ_i\K;"bJ/ٕx;}>N*4G]g|^#F)A)QxPsʂ"Ӹ<=/lq0w3, 4EwarU@`X~Ҭ!s Ei=]pV珆̦ڐv̡RV Ce%ͽd= xM@x?E>NWG^qƿz]v`ԃ#.GN`[Л7":CUrW. kɹ@AK,NAnctL;=r4(d5`@T Ut^_^&тTNởV!ԵkkkBv9O!OtuD/M~46X4 ́7.3O)["vlZZd)3=~_Cn&P=yQsa #lݝA1,ҍ>TE9'Y=ה[҆SdTM%Ta_5YLMT/7~so蜶dxujѳcۀcRmL2h-.EQtvVey*1v'jŻk8',{Si X[<\mlR{IJ`z)B<f"ed$x>0IuVh;7*كݑ >|Tw*Hr5]i(\j s 3E-tOPxs#|fScW(#4XBf?E{V(h6r.3ziOf1GKH)y5 4Ո!?AR-#.ɬRRG4wż^*}.*q#L׼]N2-^⻋&ǩX8&ꑺ5ӿXq_=Ypq/tP:E'p'k1Lϟ6n`RL2XMrqy*aoJsK~U8d3#=$RfiD3G`jaW1{Pw[caNq8R=x N97i.[qm]]+ډm:"5v/E٩WMń'r/w+ʢ2! Ʒ~"$nadQJa8_̎;o3 V 1+<'?|9,a}=#&ݠEu&n{X蟟l qs?I>RuQqQZaitDquā"`qt~sXcd /XŶ,)TT*kqas%A=D?,TAQ*Uwʼno:|rK{Ȃw7%a<דBX6}~y7څ\Lc'U)/tQHI$a)&J,Ujʳwa'읕xOs2ܯʁ- .7B}e]ff'Н'BtdCO\gH'-3ZgAX,xw*iYΫg-)w"mo 1_蔃FVqQG:<ؖh2t_Sc2=釕F ;~>|g<2'Ub@@zI7C>g OF/r6U~<n-)G`{@L0]wm:~wW/*7=%ʃ\XVp4#j.vʘTnxVjj(`CpB4BhKߜ|מ!>T!0jtf"+a#SAqz璴\}3$J ZnX:C`o6,uw^Néa3!.W6/X0*S̀19@a(0xAvsꖩNx#($|g6Iήޅ pcPnSU֖u`ML/SvBtwDBFCvNcK&8Z8`x`vQby;C|Y QA'# w\κ`Ѝ8RkNTCxH'jT| jnQf}-eG@/V0dcƈ B%::u2BjhΤ@,%C}XV9_*-ЁPBz LG X"Q5b9`Ņ&W,AUE~umCWXE-4|Ojzv1X/6Aq.zu𑋻l68? O:YBDq'D؂Wh [ a>m+`C>@(|,>\^B.d5 k|P{k#2.Nzdi6m$IEL8䠕Hj$I͆-B<uC6omj@j ;~PX%$Pma O$s֍*= B𑽫K|s ܝ0qa=|@9}d!@NIO0" ANuUY g" /([LA]: Q'Yh7['Wa4+  ә lwq YFk"uRnm]_dI0xszcT=R?MeEK(jQI$~,'.RN,E\ p/@wwsߨ!tb>۔w \T>8bVNng^k1B}La\>Y\&Y2G") iO@a)dnI98~Uf@:N7(N)[)SBPwa.*SFz0|^ L#NxLiy 66ݛ~*-=-d˯@ KM, TꦛҶSˢ>aPzO=U? sgZTq$K@$xIyE%0^H26w-9a֛t 0{&:!U("ГpTiґ)c-oڲe2jNo,i' jұ@V kJ3Uv vO?ZO xx鋡giG.Ub A :Qc}ەT;̐F(K }v"Jy3{W.A繂3;0m#hIQhy4ۓ엨+ʼn+Q#&$͹܊qE x봽h IWjA\rŐ|Nn홾jB4EK\\LdehA/-O=oxwyNz,g=KhY%Y"I}!ops7"~'ܬZaNeL"[EGg~F4{v!X\Q5KxĎ?jxWFp&4rݧJ*]ۍuR%.00GrtAH< X-N~(hBlP()bi>UaIsaG_@eSa\%]:%58{qv~X<'&9E&mˇ~PueGGH |U|/bGf&e2Jd[[ (<<1iD^OK~dc20M/YTPwjhP-kk?'vw:+OV @oCJ9 xE񦋪xRW}/Nf,L吏_O<$hBIwd6d(T("C;atF9 n3* }@u[˖M.= f0۸]IU$Oc6|FϡNCAF2S@lt?e)"_^pSGf =ZSNvEX>eauPjORQ` F5\(JoSC<=)SA ?wCvXʯ4kfwm jy)h}Hn+!VAД"djO!aWmUxU#yenhD,5;b?fۃJ\:m֭:/,T8̀*$2̲>qTTwjfFP9)QZ83Ζr{¢PjdRx3N;WJx㳨":,<{yGy۫M,1߀:no2io*x`U;8=x('tWw>qmh؜6y|'y9$ ݵaCb=g=si8t: g!̃]Md E!X"r#/,HLjm+S|Fk/x-!L`pxߤFe ϲTŸ7sP+Y[{?;W}BzKb;H S+̜\ɏԄ73ߋ&Z;P8TR@Zʖ |ZϧNR(H/as @v'ݦ3`71~]3ȩj<_-df{<".vkE =%ܸ6o\X~,w*͝XF7 'cM6vX9V"MRY-{ļù\q*|hm})bo^ڗ (,۟ Tƒݽ?-nv5«@j0Tp-_4e4'f+ec&L#'Rb¨ :p8jϷd:$kߊ<̝_b$[qpy5.| |ȍp9a+>,xBEHvJ[8_Nt(RTǔ©l7wu: E}<>\[?,ȑ6 4#v˜S3A#;YYy0Yw e/@^KZSsi^6bɹiw0?o6Iv\)JG(`qL /-I:BJqQ]$aʫA@yW~Q+KXPVK5u wĚX}P8A,bip|fz+U_.8h_J:3A>6ّ$W$mf%U|aqo(Q;|ԟOؗL_H juVb iƉ-X99r 0sZAqܦ푔QŌ=rf r~ϓI_~'Ro+rv-3 :J )Pnf%_ do|]!`%8vFv":ggh~^DƦ[>z!H:B{l&ĺ|U,D1Z%=S<;`dmFa W1vmo&6JMB͕3 DGȖ;r[1՜쯎,?mT8(tgg:~ ƾ: {M{ ISɕ8F*#&Ku?r_KitDF(_<~ڃ Eɏ13 .yǩ+kVZȮĩ_Xj)0 ߊ;vm뭖g@3 jG "jD !Y/4q`#^/bQ1e?PRݤ{hVg_hl;OՓh gK%{~PLƔA7x|3-6hɘ&1ct I-1ay)#$Bx7a@o8j\8tV#B%v(n =hsF6r8zG" UX"HtW"Ť`dX 8}K{sJM@]tGM 2*?f }7n>2-L;)5y"^p9$NH渣]wb}x۔zx0?Q슿"{,҅kU W3S|)oU|&9 "T| ቂ1 <\ELI#6-{fg<26|4%F:Cu7PZ teYDЋf eqjŌeb|0L:>Q&#qf,4M{Xѝ2Uj3=\Ƒz3hŠG:?ucvBiXOg%';-UcIK'ۂ1~J1.xسފQw{G~?hLscvK=$yu.CxE{7:-lϏsc09NcNPl^`Ys_(t>8/A+#Yl,& v>T̲_'-Z G/!_Ot2xi)0>W:/B#zfϦwA}=0̞xڮ(Iv'f :0=KvD$&?gv.$b4|C(3 ђSj5i%Y[$X.5r5 c5J0`ƿ #H,A+G2@rm+'ζeOp xR.;88S% S ]z|رNMU$*D]ҕ x7x͜eMB*s18-)ƛ0)B?C,Ѻi>3Uzj 1+P_!ݮTfF$ _JEy]S|!|`ńh`MVMFʚ @3x{)yoUpj* ~εL&3AX: HhҀa 1}7::jEToR$ZXXOwڍh+!~!=,5O[eX 9O[LK& YnOIhBsʑ~ax>ȱ .EYZNpɟ5evUB0qN!HXqalВ+@@Ö~0甍 3 QݐŵXoQ펳B$MN> &ȁyBS=g=eЦIy-0AM* 156;$]/gaGn)ң87V*m%i+tѺLuf1F󕃤Y}?"Tgnf ri +lc{Yy<* Uuv(&-qM|vc(AkZӐ!Th/>eqdGb%?HoBQ3xe2)u u:iEg̅R oD9Z⊰e"|ygT}AMoyq} S0Ϫ*ZBDIxN=k͗^ֳXaqsPy.&eSi~yw ɪf:mue.h;u#$UDٽtؒO|0dMyEw}"2s *Ķh^su`3 `x;xrhk82M(zܯ,n%_ONn:}qKo- T?[&+SduN2 ͼ`a4tcgho4y auA*TRlnɍU3/*tFz;`ovk1|-VJsw3sݴzh}ѻua=W4nHV ^*Ҍ\-uĶOQY&k:kI| WyUof:"Zܢ!^YcR8=}5g6=bE3,k.AV3澬3{c aaG+E~RDD8Aw~8 u/cRwF _j\m %d<~9, ETXG`yxд82@ݣm\/!ɔr)MjÈ`6 OVki8^9D=w1 QMl"# o}W}1B3Ҡ! C}IǦ@0SNuП~%U3ngsSBF~nj\6( ]74)U$-|qR6.:P\O+i-|iUm$9F;S/پ?t61a@/a'{=ܞrm`sU1wZb|ʠf˅0ㄚsa E(t;5 PTwxR_XR~}$QU}j⽖ ٣?y/ܾw 5xw:{`lA ĬwTxz 2=BHɂQEPz Xwh8y!W?3 4hRR>sRp'kl>!9Rd|5R-Z kxtg%x GK̻ZjˉVI.t+$`ODsJ7a.l`?[ ؋6| AQX{uQ!Ww"QhW| GB51NYAw< 9熮V10.㑹ӴD9D>v-%`Y])昱c2Vhæ0 czlv'U>SE[R-X)qJ/) Aj>9qok2v7g{ [nk 7򴿈I<`7*x]>#ׇUGh) S_߸koU`oE/gEsbH.DdwZv1:XA67J1Ĝpg|Għy,Oe4"pJ0}'izV;`m܄N g 'r!(@++cѥ;8ߢO 4g+`P a;@VT /ItΛsC نz=$))3BŔ H)q'™iTpfL:e 5=7*J=b| ]YGO{6@@?Vp'$;0gpt:BMU݊lhSk(_~r7f'n!M/ef`eFՁ· 1jM\LJ3yh:pXeIat#?!&KpjwTu!Sw(&P*>!aەU+L`.ɗfQToSȩic5m@cEХH ] 7< xZVFqfeE݄`}]@-˲e?Qt+?:T(\v# vF2vSk&cCFI8&xh3xBsl/$!4!7!|f]REѷ@SF2nx=3X_xx:*}kefxw%hR"i73`L6S<)}i>)gFP=%+64,JQ ␿`+%pžI7grI5ʘalʬd=~+~vP- n.;"h8 'To@&o9ͧ?aPu=-ry˭qIt~b7(΍bw{SƸ`>:R\';Kj5kûdZLMG3y/*䭏uj!%Jy=RM{BVU |Gz:G)%ARLۘIalh3"n%nW)X r'3wy J.x\04`Ï8fvfo { r n䘳 /KS ޚPNVhjfD:och7zˁWم_\]cCS?9Q 2$^ spa![> aRXteWquؕ 7q]w ,0jv+Z)yM;w+xrho>j7fy&`krwBRF# b n^h: FTKO5Gڋ;ivlj#yU?csbė ԑi:7ۣTCYـ4[ L}[WWJ &UJrN3E۶($ߖ(jweS(8ET l xvqZ4y"SX=ԏR<8cg!c(OQ]"G$N,MdkM&ݱȕYͰ%R*t:lbɖ=L-W2̿έ[.b` % R AJw' _ֳAoJ…#t\M#IlxZG!5[O2Fhلnj,& aaM#;ICKbx6eS DMF_)S%bQd-RGZ0lrwKy<5Y9L.UTE;UGy-_`Fvejx=${ @ԵS!6\c7kKpUӃ-А/L'uX.$To$* b\>a'uS6z5\ ?qT- XbIIu %Vv[ wP@&ы1jAd'舦z]O/; Qh.Rc6*˨5끤Yq7nK=jY 45vk~7R-i(U'ChY¤Mӆk.0tZŀ0#} Jא7 +ɶprgenN>Q.P7K\ ؎r#ҝ-]#K*x m4SlPm`zY{Dp.|S_t& <=Ww;O}L&$P_ \*k"U?cpn3>KK^OMcΪ&,+wnpL)z,Aoge1{А&=wXL^*,zpI3G jy|,6J@l?2SmC:E;}/1s3Q${K]'&HYzx0 {v+q)b| A`aZ 7Elwd k-rOУfZq|wj)̀;HF+ק?i\8;3V9iݬ'TQwH%t'WmS΃`%Pƪvo {*Z}L܈@[F;Wq c:,= L` e.^jY Q+iڏ?[ŏWˬEy /klx e"fmQv'CTbsS3 *#T@;0C,@vkP3=NbdNIIp+sNl o0m`* zFMEf%,3$b} yA-3{LKdhV;3 ccڨ*BX03f`ЇTyHpGpNG%=%  hHQԩBGzo6QKc8-0TǗ7~ałm) $ѸI5P> yܛ&੹c:.=u:1b,KI[߾_N!WdޥI_rO;Q@+Z7Bu}"OXLm#>Fէl,N|z<8 1ۉ *jPKCLi m*Vۃ8)Ӯ6QT:2ŏA~vOشA6 zIM}?7y5 qwĬhLl . Ф|~Z$U-uxDBicy5q㝉B+En N2K^!K2?HH᫃ iɤefeY˶X`mvnv.`ͽpz͡THն.t ml/،%Arvpi"zX>S6Y; L%;y8l g;҆(Bem8>+rM,Dnbka41"Ѹ3%3cj\n%jtV:FK΂ˡ gM I}_{gbV֠Ņ@Y0,tm:0Fb}5~b̍@F{]m.=1'`,vI_?a(A`8|ԥ K'.na_|qee ~(pY 3+ߺFh";l3"&s2b5+13R2듭g@~0F~> qZ' Н? %uR۪ N3C96!?ߨ15Jlf&NLfL4ۊ Ƥax֜V V;je9)hnc'U2T#(H50.^4d /%5DZ`WAK%F\M=)yB3,;eazΩ<:"8:;so3ƭ.ڷpMʐ_2p.k;HgҾAz%t/ňm^r^$h=vssK™&2VL8yY#"BH۹$iܩR#e ,df $'(N+1c̴szgXUˆUT[CĒjp9&qy@ 1NE5N,K@b1b!$a~Us Xzkr#Δ`d:?H_C(`hˁ*&5qQrȽrIAmjpZraQWEqa|qq2Blbޙ2o_HWשKZolaËը7Y)5EJIsogyyN *j.i E ^Zh%mX&7 FDi^8Ss 7x=J{M$Q-ӷ]WTB}"0ҸLYߨB '>ME*ω=8CقR0x6hyƢ%b!@'p@SخCٖbOoZ-$[\KzN*iuXOkj;(8 X* .6b?$5XM̢.5{1@r*:&_]}=*1DUڂw#. ~"ݞ1?ExrzN!gGa $1'Cٶ1 j:O ,nS[(y%͑ cdCH-8=-Jz *(ftk}aӼ@v&zStºnhkqςH%VY71b0oM؄@?j(Vv;Tʿ)boo dϛ>vo7Eӈ^SPͥB ÝԱ!ӫg2'ҏ́/Bw˲<:ȸweGF/(/ș]EςySͥTC0 Rƅ5 1@ wt?0h7 LF3Y @=5#iJH_]z&155Td?r2b;`WhزSUhcw\f^sHOYYg6[O>'|R7a蕴D~zA@a\*t,NFb~ؗ2NY5I[eiQIaT0@ʚ;о竁sԲ_ #'s3+B%%URxֻ䫷LVн)cLF 'MiҤ/j/# @zmA, ݍ:Em|@ )q*LO]Ȉ~:֯xYJ[L`GQ+^E;$h@1WoQG(EL2KLfvX^GG2HEX{{ZthniA‘SO2MLļ4e=?)`Txtj(pwR&eGjkVDIp&/{0JrhjN7)U+Mps$7dYfQDHt?;3g Y%O1eϫ< ZL}Od vZep%:ox\iAq)4:!IL"HHKQ!ZWޞQdZy"vXP:g.ӏY|w7. W0Ť2Fוf5i㌛@. C3ttnH# =0~wd=yw&& K#f %_!/5: (.ÝQtxHZ_ϻU nnyklW_pToXg`zs%}085; x=2-YG)\ʸb&ߧCIӑtDF?gJд<$]E\a.=!W{w:gFisz@Y^kФ>Y0A: 8̵6z?.ᡳŽ76atj3עfQQw'Y `u<.t\vbMކm;c~I?}Z-φA{xX]`Uk\m(*u.$$TvY vN6+j#{y̶Cɜ7l`@4R/.DHMey̔PQܫUt ' M?՚wR`n-ws[՚*Cēsg{'BpbJGiЫDU F=)T\<~:JDt7 綬F.Xn+1j?v~ӔMP5鏳FP #u`G2qabv_~wIMsT8#L'6{MRe:녠7؋~N6PXOъ/cY@rWwZ_exke"m[LrpQo/kA>Xf~}W4aCHmQ$4 g]hM y'Di+R ߹.=I+`S>x=aJU>ݳcyO2".H/M2@ .݆r7&2dXCwAc+$HG-!re&%0KXEp0ѿۘAM_j#W2tFwa ;R PY*_5?(co #oZ֒>8$\eZx#`u՗7G*֒ YsR._]ΩonqO/W'&迺/;?`3F9 q(DYO^;po)7q_>!u>pgr_m#BWa4 ܺ `*hCn ŮriZ&* Ya`rF|8m|yzz(I=*T` 7n1q$뉄qTl!Ef UP}m0\wOz^69K6d(I=FU1wN·-&`Pu Qdi AG92,oŝO+;Hf QuX?r40u``Gqw̬'n4 @CtWe&#R+GpD[Ղv |b}QKTDK8g` j[_7z|C%`UFrWK<XN툜8PN(|x%"skj۟coȮ}ro<˚R"XA'NG`w3pe?KQnZ7k%M y6CХ@-Wch>XKFweڔv&XSte>lM X)*!K+"hti_ݐ9fU=A*tZ2VIy)Ĝfc{0@BWA~4x_OグdPȤNCu/I"6ԢrRgm/# Dd,&C1j-_qG֭ !D?J҃z!ymM) d_-׺*8],n겢a >'kI(FƉ>. 2& }.T |o;}̽%% k]|ɑ?K}DZ^f2)x2iɇs{$be9k?d"t8oI0 D t4" ʆ زMO "07D((l],>+*=0,IF_! #AT]%O͗}('_A7iFk?wjJ x<8,|$Ɂh"Jc>EגJe3<8x3#m슌MP'9fwG(CH/L )c5>وi0#d24Q<'t?q_6暞ɃH3eL R/+tyc|c i"A `YNjnn6O,plRI3_SU)^!%PJAI3|.hfo,v?9=JįF]9",1 oAttGmN7!8އ$0dxm@ءw=//߷qqcE@I1|KŔ<]V}(2D m,b* d:Tgg!;-K'Yx[2x+߳kLÛx Ν bY>z h4`o'|-Fh=C9fhnaܫCU+(߃/ c]/},E;tuV!@mPkh)sJ,^t!az-Lܩޕvw3Fg\D ~Lv^'fNI Y]PsUuYPX y#,`oGseWPAl-d*M.ś>3)$|*aO G"9A1|YFpJ’/|gvTBDo:[ (?5j3E eTg`섶LG~k>R:6iDy1= @ʥo fMPv{*n@'CbؾtIZ, 5VuV-7WWWCWk2R +M|3\;9I}cbNY $A n#_сɓXǍs6mF{Vpee?gg]n#M( RSpſ^K2jBg"|(F,y0?vtd@8]ޏ;&L5 @!CY䉉4˽BCF7чbꋾyO}1SlS U}V*~;kft)0K3- TCءKiN˒OLqe%8U!&}'0γF7سmۋڬ^ ?7*^D_^1wW6>=t֊l"6uV0Tjh7YgTFXN1yϳK4֦C[aW­ډ,m5V=>׈I?E/~Hilec{e ?rxg~i)^'`=wvu'4;0~ E' [ӭfS엇vd<۸*i˥{g&61g([P96Ҕ *@sz| $#Ivf'S,a0JvfGS1` bi ;Lt;F\&(Qt<<<6]OcY. W!-CZཉz %Ff5%>%3)A,!R:ѽ7A?Yo.L'?37n1/#CP*1vn)rk}[1횧FLV|d {>|F[ ?G{%dlrE}_ i FZx=LeN3 %HYf}"<^C8J Q`$Ø`)ύwŸ h}Kf( +6S6ULH=RdaXd7ɀKs *Oiw(OTcMdQ}vǺ%{ˎ.P -suUj lqWUM(; 6D'ѥT |kG5#z Ko*#myZPR4]y&kc66L&vR*5W }o/Ե^eVWA:I"Q^_PԢ1vk3~M * ]'t*#&ƓNB`6ܨ p /Z|)=U1Dc.r)rp:n/x;v5_o-X:/zGTOBdN7*{L3YUBqWAz}1.)K-ڻ=/lQ{21CcP%M5Fua!N2)eRU+؂dvØY_"bv\d|E{}HGC`MK~ `,:fzܒ*?&BGleZ@o|ђ X$f%`>/UoSa[NSBja_9o+nn ds%!es @[\Lu.ȏ.C=)C{,W{$#p9! jOO+;LBr YOR&@D.C"U9RGKIɾ:4MX#O9XlO|D#Ъ0b{1ބMŶ$N(m2 VעjOjփ'+w%*JwJxi;`ם4=ll 8ʽ;/ 7ɟ JۣqݛRO쥎if(!zN W8p TJ._ W aD;zU[ ¥^*<\ /5:|0z)~P:+B# `<żLLsb^ClۆqŸ]zRm' K6R[1*Dm^a_eaĐJ_ @IWӄl ԦqB=?v~Yxm i4Q?,qB"\Jd[dh/]]u +]JҼWUcu{gyr]PvFv*R qB{-19S]O"rktml{uu{6ՏqgT 许2X:c^։BPK"E&H8HC$pd]ݘ5QhŶ{cNR8A"5+՜,:V9@4Z9h4#G@AMF2 hn}$'k<4 xhPH{Q۝ŷ*4?.!gns0U\0j)E:O N2>9LW2؝׮`JviMےe:rh)hD2 _7?F!N_^ipqES {znwMkQ;Ԇ Z1JI'Ӂ 䨢P)jh Q0m8bf7XC)K*9ge 'U#-B]f$͜ow?؄Lփ"^Csuov i;bF yYD$Լ)MC/Dn_ X򼱔 [}4ğsݒlc{Y-9#NZP@>Iӹ/][Gy$DwT=/wqb?07=g֭AF]^S-k>9D){D[_fTka&g{{q>ဝхcֺ$՘(T5Ad*p>YXNch&az.ޙUf7ޜ5 /-5|,?&(LeI?Y g- 8AhuIU2L'ͣ7Vin hw>m߈2& - r) 0}dZjvGKI޽D:Z 'a]o gʶ|`>:Ov%gDoƞS|laѱ1Xpc`s4ˑ$Mc5 vU7{r7"6*{?8YޫAz/sF]X垞MXMrPLg;31ucjm}I>j+#1R6T-ׅ٧5GiqxdI:S=vc/`Xݣn >&`@ؿXCVSvZMˇ_v%/}pxV&&!/yfM:|Փ']ag7mWѼwC-S" q@}Pa=]{I(i215R€qiu<)+-Z'V`pCLj/ y9CYW8uH&Uu@)Eygab9Պ ˣ 0oa{D hfXGC| #ceANM$ρQ-MCm:?SxsZlim&3P W_`BP#M4 c*nb3q?If?GUĿF w'U>FyCυ]61njyKLz+OA11۹_O}c[$fiE.y9LLh,mF[ǫlC(*ܐ&z@8 O|8@KU/BqcAV'O&*9T5%`_ekӛ<7~3W S&/ HiU͇7ԣ?Xpޯc'U[KI/}T3n>#7Q+p@n̘%hD]n5VIE9/~effmЈؼԘkՃɫ[k ;mF*_iAOǯUG֓\{CXT=f=0") T7r;Z Qr=HXH T,/ .j 9nzRʵ{F4L^qYOz~S*y|1Uԩ@Y@5j'nxC,mBH>/T.!\%~:0IA}DUwtvSYcY]`Uozxb'^o/5ʀ2f~Ia3#c ' 'XмdD3&0H0a}TxDوxAR>GomRтT|lCᶺj'.!1vA pDDApdmOߨ5bUlOhLys.lM,,Pw #h1?2;K!eA$G6'ꦪ;VEM&_i'&mF 4vn3NXfX/,acpDJ Zx25/ԯAaٿ,W}Ӓ\:rb#Ui شȓ:jFupU~usM1?>!.N1=9JL {|+CS U'<;L ^Qڠ+2c&#t$5賂htU'oL5tyjK9^}XD/&3AG--WM:I's@FJ#36y(addy}0slޚmZ3_>MWR^U )ˮبpJ1LTMUN dl!F8J ݣG&<1S('N>>dA"?&x>5: bҐ|({|bN_f݌X٠974KzU42*V㐝1 d5,aՊ 3hd˭ԭdxx.႗c^pxeP9I&)'J#q.9?8[+[!]X'S Qjݪ+ Z{7w/6P5mhȝ< GjIIjfeG=o n} >352',s_P&5]2rW^.iql+S?v`8cIlIeGi$ i7~@b>e y3M"ut-gSn&p_tȺ:Wc`"rC6PF9܄[8egj%->fՂ:lUF\1eDъ. ߠZ RikG;cg&\OmrmOGE,nrӷMlwFdFGˌR> B3>gI"# J9!cNc"勬Xz^ v?_c[0o[8w oB*dBlj7CN ~PٝO74A])I›c"v5mU=,!,pfٌK=4[N8TxrfE{ ߦ &unr~O k_sC ҧ|^$ ԇ_`m&\zK?r&]q}7h]PO%7X45[-ν)C-ǁhcnr,7:#riѺۭӞ{EݗEq[KM,66Ʀ:":dQC)b|~nhVH?*@*K|0yN 8^fH٧)9c;{׆pYː%N)˩3%Dz'.r@Li95RBd=jþɤ̓q^4E6f@AK?^qFx/Wm}?tGچVGh*@?_SY`~2޶H@!tb;UjrԔy{: HqKkFb[ۍdVi,WVM}mUHOp}PX {Oi^~;(>6W)T@rBdz"_;Y ӿ8~@$> q'WT ?fg\GfxHA.6w6Tx9.BTgB3p F>sJI+tĄ~"Xm$_MYnl*!W]F%=7-}I{aylڜqbKC#,jn>_'l̶z܈Pq+.'~$ ,ІxWWPa/diyVhmyMp"gAg6 Tii&K*)?n XUh31io-<+~SRy:4.X!QŖ /ޯ)z]#7o4_(aݑI{i 2 d7yW T>j/>u|Uw,mD;7~s8 .PIvW i1(xNl44m-A(X$àVYv<-U)lfI 1Or9A]%G3޸*4_9 W\|tש?n;U_Q|eQYx =—'FNx|B{[;/VA_$.6.樁犧!0tDG +؈Ҧ/+' E 5v glZ1q N 6Lz%Q7aUcӼ22?is?n}1S? ^Y;{[ yO-|vdL̬Ü0)z4BF5>-\*&!B5_|1suԎbD\l&{G_SJ~h}%Ɨ9uW؂Y1Ta(L08R;Q4EkRq Tm 'SAW̝Z74L]6Ha$B.L[\y;fS&R_4VsX ~8:g|>P"h i;8y 4[8儖}(Xp]w,]fsl@OhLS,0a$"n|1"<( "`z>x`Em'нeQQN]S !5x6@!Jr{.~rAf=xr`Xxeh`BîTJ .a\o(-gԻ 1X!˹փQҪFiXeÄ\붡w,8񧧒V"v:yBiw;awQ-zD-(Îk=eL֜u6.~0.G$~8~xYAُ yOn;%)`pW|g -ƚzd-,Є21uKIؗQ~>xH =DIڵX3?t @dD leloȟw&k7;OS'/^V&BiC2.#nv\0mA@.=k@4·"]fЅe$o}MZ:jg?(۽O1EnZYnh/C5$7"*e͎yZ俾ڪ"+ Tkad%w ?fĹXÉZn29 co2x~<~.sAEyL"|AۇSKisWdwL/{$7n{}t8A ax;)ԅLj$#ڨ|09gz-pgiAӄu=Q̑E_կE29@ 6Ls@8̉^[N1*Zg}XĂ$<0w߇IwnIyɱL R$娽Ǜ^ ɗ; XAAa^lm4ͮfco#8 tm~H lbgP£dB5P:@? ;8%K9g֥E|5`;j֝1e]: 1 Qi k"? rp 2<~{mYCt0Lȡ+wb|1hM .FBOf7׾eh2n7nڝ[M _07kO==x3&ѻZ鞋!'[LlH6i keB[^ KIJ {;b-tB-G:VAzU#12-%0e )jT1[ȹUP f vl]vp FS{4: ~XiLoj(.i33A>*pU0`ʁQĦH)WKIG`,v@,ixk[p[ 0{^tZ6 s Eg`7a[6R}UuTt3Y^I0)7W\. ͨW*zƇ5b"R3n"uuzm:6ߠbܬ<*$R\d +!IIȅe2a;4CoˡdM$*@}tŖoDPߐSLg.*J^z%Ah:81&  Z :/pSs?ZI+&Ț]/wU+ҋ(둤 eP s FnGz f dRb<+@=kbifc|ENsQ7QG?"iw :"wl/Pֺ* pژ?E">r1n!@4F@01 p|Idm03عєjLgU߯efyN,kk!hR2t25,jY$kYOgi_V9 qXrNq>c6%z#Wmxvsǫ4WܷZm"?mv!/|VEOx8= IDݬ#B77(:RzKt3yH67xսnD8>JvɄg n_!孟MpٔP&@x6/![6Q/ȍE`@Wy=Lx*Цtp1nyJ4Һ1 ѓrl|2g[m1~7ґ(qOǟ6wmuy[% %r]tn1I Y՞Ԓ(?/s=ߊcjq} f޼@Ug~/D[a8f>"Y1nR;5U4c35s`iɧyqr?nXREl(]:O>5_x&pԎ5t: Fހ* r freOEoKW&wf~%pz7 OkPΩTQ+oI) '7;6~-:~ڢsUAdm1'h jXb/xYo:+ǰ* l&9 baP7AC}yg SYX "j[.%b+Eh2  O_aa"냏dʣϞ졖E.`z_DLqclAWOozS^70(`^zЏdEڵրZ]&.vy[;|Pd/ڗ!xw ʺՇF{<3]uȄqLŶJ &.MT^3Q8LXm.DM|D{rU}\0kT. lS~.!7l+?Є/`wK!=D;ҋ`KaJ&yYZ4HrNOݕ@!WlpLiB0|4M= }($Ik' `H*vn6od/@V_X{@=h"BО5?}ZRMqMnwgߺ VcM{"2y&ʳzw0Å: ғ0~2#q;L @A3 庋m ¾\,m?fDs^;(אt4nuAdqnP"^ǣ>7'C> }񙗸_u NX*Xמ H%QzW/@q\IΡ/bgl0q' `Ͳ\ɱV ^Ad n&xn/Wk]Nthkؘy+!QP柍e(1њ*dHm]+v|Ӝ ^VX)k$ 67,PS.coԑ%`X0f[\_|NJz8a'пB_8_N`p6rȂ>֔"#]aKv^\ ?!9 S>  fhE{nIu;&ÿ" }# 8[IGQO~bZ9 /8O=gI>8(`4H7ёSTdNfΊR^C"מ05C_=)eoَ˷uX70~  ]ʿC½?ogtUgs> 9zq]w]y v jLr<(^+j=  KQJvW7}3BRWŊN?V<<,.:9)^^6CJRg0Bը)+Ë-49^gFr~Y:''6c_ rvXᜦ]+mMTy[ꭀm$瀯@Jqո ``r`AEGm|[.`Zfظ) SJ&\;'Ҽߣq\RAxZ_/8[ĪfJx^@:#EAP&*e ,IEц_En>^l#J y)wgSy | j\.P*/7ȴ NZ/ (eN$K3w 8i#€đ+`vy3ib'O97V7:',o16olͅ[$sAH ꧨҞk|P.O*"(kn*;frÕֽRrXcs,^f%>])٨"s7Krrns2GN510p2~QL"Yel7f |¬{B޲ 6lm<BX1AK6w0} `I#16RʞLz M[OoYe-H]yejt CfA A9qi'o?,ǰϸ{_ < -r{K uM5 ,Ec!)f͹iy ;ڽK* yL=dcU@CY^DL5~[ d:G\7&Km|Ã9P>qYDq_381ZK2TM *Seq뭻+~h^+J\'c3B)QPc šf P)3!HE7;Y=g9F%h\q&%6S5uG;xіT}Z`rG.* 6yODbn-,u/i'w۳6:ULޟ\>XT5rKowELWSa%  #>^n89[](D} wfU00O `p'Y"I~;{_DD1]~ho/D3A:DΔ\9oZFe8˿fpq,dQ=Fo`v`"WQ]]IN/UɭN&ڇ{N:7"lȤrxT#,3gӜ6@2~+hXp\0ݣ4 TD(Q5BE`~6p4i{aJWq5^zNv XM1QWnȫ-a'IC#-@@YG适A\sFL2NKmaQ h!R7&683(3]U؋twõe7J@483OB;=rhR1q&5ug=Cן)?RpWwl -RD:j%EDe vLJ2=*DBPpFuN)e Qm)ֻ)]?c!M&ƥr%X;GzY&yAƥghṶ&>Ӟ}򭋰"-❹_5~q4^MS\/~U"|~gt5M|wk8 yC.~z0#s/6'=4, pt CkT NoftG:"ûq$r/f}%CO#IHp /ӽ)ujɽy_`^EFrR@Z-xZם)կ1H50;g)6rX+=Q ?ͳc>]1@ y~ZgD+@ @S(LHɑAfF(84ԿcjR Bь.'=(Y&UTtm7C@ J>/5hC0#KF7ɄtЛ8]X@S5RKxɟ~5EC]~%(uyC7y_pH՗7.pZ Akxν-UpHOΎjWpk+Ũ6]x1`xB N>aw;h};;`Ohīt-!q`Jq\'} 1d T <{Vْy¥T_"Ԟ!vlQ HH) G.Zd O<@u'LnAX8׭^H&SY (n٬ (fK4/Q^.|shՌ8+Toj+ge<By00gỹU0^.)P Cr-$&; !cmbV{iO^Yzɟ:J]:ukyd4--wM4 %$. /ϛ ՘󈟒'F)ZIHQʠD2ۇH:k.QhR vDo&7@)6_G6zVHrօ1)&R 4lԿTEo K I;F aRYlonO6|smr4^FB`0诪{d@[u[kaI<0`ʏ-m}U/Y5|XܭT0y½JoBE8D#Nnz&|j;"g&o1Fҫy`E~;RېL_UH' :a>g7Me Ш]D1z{@(ndu[0/0`vJ~cτ+}_ԞZۺx$hv>I&\y4mn/NlaWPF9k_G9>CtɎ)b;o2F &t-U1XSނH,A$Zc.xW/ݭ;"6IQI\q8r\T~U^N Vo7mo$!(-OP6{"0a6Klhiq1SLtfޤJ穆Qϴa0;j^Z@_)35-ܙތP Zy_=tlA[NOxIb\+uOӓF1Z;ޟ>|{OGnoaS!הBr?.-2O?mU1.Qfx1Z?'w,]FҟBՀmi- Wڄ,i"7Ԁ;A[wN(nSЕ€eT#匥:BS ]t)BNqԕq#/̳7?+Zҫ(g38X6IkH pY4mC~U%nëګ4Iv=iq[ }&:oGM}b%V&)jm_~(.h1fdPC!_QW8 +rx-J{y"H|cx;rT{:֘ҝZ l@fυ?e7 :o%2A ; ;X<ȖD&y'ZY ]qI6?nON$"^8gSoXrcjb S^N,0 #ki؉P{e Xk=v(V|v}A%m=37g$L h`/J62FlRL(}=תpIs ޸N%p5cp ^w3;p}|%lXV?Ub #u R3olP;>3T[PMCpXZTB=黩Ά?yxa"Q3 O& j-S ̳xfHP$E- I f.k%=F[/ڔ?`H'0V.ڃːfn#G>[[R|g2 Đf.(>5LU]v6\ >i|d5`' g|E(2OXBJ f5 3v6xpKgBR9^V 8Œv FDRęG=hMBDܦh*opfm$ઌeftjibڬ1f],#؜z!'k/d!9~mT$aыKx}/z+-WQ)1X=0ףv+Ji\;?KݡQ,>,Agj(4|-tftxqj1mgcZЯ] x,{=ωUߎ~HTh?q6lVDNBס{<+a4 U^U>6LǵRà'{#4EwCazrQ;}6/XO{:&b`9ڝt>Y(L@qӸYknwRi&J p,Q?.Nflf#ȷ+ڬ7 FW$h0[b*StAܳozGZOX i@u'֔+C( q. ވi n_6j7QUϓ`\uI;]CW4a$`%7A QpT:(?T{`ҋR8S29!ӾoṞpU\I(ÀFjȿ^uA*DhyAJ*a!Gs9Ȓf9%O?ݚg$P#;)L^.)x-)l[4+zK{uL`CGhYkWPYY 韛lz!t8Hԥ{IpOmeo]/}tWd,>Xr-Ё}ʩ6MW^E?9̓ɴ6Ѭ#L ̫x>!!)O:o#{n(Ry)6zJN[ԛm& 2tb۩ݚ28^c2U; xţ9xܾL}Cڕ.ORt3Zps`p~C{͖ڕ洵P3yỔʟ~ @d%_E6/x%||FgU+# p\ 3y%Tw3$,GI#=T:OvP}qu+. NѤ~!H9̱|44u !ThU7ubLW?}[n 铁 'gZF~VۈLkO`!j돡8*@ a>TɮGBAnAѼ6G YZ3"\ϱ΍肾xVh6PՒ}B7$EvEE`9pIChK9}W+F6@z<[G߱&.9F B08K{wg.`nRhU:7<.({5:뢋TgyN}sFtzR^lRثuv:T70F|mvuP49\&|.}Њ#5`DqaL ,LUoQracawex4rx)xZiĉa_ }}qKȆ$sb^ O#Cn6AXVX=ɕ,iIh߉Nlg;:C>3ZcUͷLj[°\T\QK-ȐSD抺ֽn7wj36\}$v -9nt8"8VWHҳK\)ygbBꈛ9rsR"i>&2pJԏkA{`7+n jaKF Uӧ6]i⫊_ʴj}R}T*7PWp{+TlaO]_vs.Mx\ό'{/5FChOM׊薣tVkjyfgkFGZEAA$tZDK!q)g|7dJ^|){sR9M1f/־=Ԏ#{p0N4^4.| q+8A(n3kwY8Y1m`UT30caDAq<:$$iI? i& OFٺ}yi_~'9y| Wpy>$c0? 4筩6և$?qeQĎ/&LUj{vd8V e20h@<z4bJ_=2^#'&pqd񇟎/cP82&#COFw5IJJi|~Z{V:S>! E'j.wiKBX@4qDEm`,m@$*+߷@( q ;W )cxd p ?xj/XTIH{A:y$&-+tݮRd 2׿!C>:3Ѹt—GCfB$.렩X6ӀUrFf5$Ti_ o=3RY.Tf0Z$ZJ2U eb%a槐P[W$`ŪS`Y8QZ^)^(:UK"Ծu ~  &Dd27ǓwJqn iG^;81$r4B{(fj1 Z5M>H5l$ĺw*EްsFK 0u&9ݷbV7՝y }4usx#Bp3=>C9YEuHŀ(2_`6]ҥo:{?4}q f0WԱjQ5eBl@Fl^N-xPanDÉ[KviޗzMTU^T2JCFH]C[LRלx(uFXk^lm I]3Tb.X݄{^ΘNW17&|I^e9Q˲$8\X*Đ?/X (z->y _ڞ&ØXF{(ℵmOw7L=v~7$>HZ$.`7Mj.f7%_'.59sXK%b̊d8{Fa7-]ebKj,⫑?f[l:C ;Af0!-( 1$,?!@BdFd^@\!$pu `I~"{q^h\7Gט?tb-ReH'ð @VX@#ˡ:x6^ e ꦙd2}Yw8C}m|MRAE(Ua`wҹ>x a ǒwE= 09xAOm~)uM71doȐ"C{n&?vW{;HyH⇳\)sn"|}WzIߊeo!cdZE5L[8Mţ \6q5GIuw\v.E sbQcPa5MA&jD`ŃJ_@WפBMgjE;-S G5R9 iK'>k8 &w:tv`V_NLn6A!s\JFm_֍Ъ7G2Ш*32|Y(d!X(u"Œ+},=.o^-vCg@BVmIa.`$: +lĔdS#0 ]]fe{ gxF|:9Ȉyrb[Hix@i`! a`K< ((>MB_jxGl=2 P H]oN*/y!C-kS⢏c]jWh Uۇ'#m&ԧ?T瓰{aܛ˓,NW49^_ egj( tvJ9̅[/Zf3GA7IZ}N+p&hy4CSޕg0y.3;T%njE󪽤UFoQ>y׹.sT,Rq&`,xbgf~?1<1,nذWb>Ts÷Yc nuP/oYVX2q|Xea^K+$zxOā>#.n *bFYJiEmḵYьUI8 E bAIlz?;r9D)A:!Jz E&gsɿM0đ৓7#i#ψjw9ep۠J2Ρ>Y_@)w%UL.x1)VulԅNv#PNeYqnM9; THdEǥ0WL GQ+1qbY!6OAsu'2g6ꯦt k[JᜩVAbLHGHQMtԷ]PW4Xi?\sX=> t 0{DN yA]_?\ A&ea&!nt/4Q.AǕO'::>6<DmX)[4YrNL<0CD`;- zM+aBڤrc+S]&% `f_{B8&z }K$+dF} o$\J ` ϶o3v0y%aGȰW5?'}K/d|fjq@FNeHyQ|앁̺!piq@VOsp湶^Q=UHȶ,)V|g Z@A~@_4^Sl?(O(<6=NN9wJ*R65zNh<3N0ҩMݎnasۃ%?FPP:{FS{Jjm+@ [z`~+טxMlsSs@jw&ϚVG;Oǚ|3|ѧwHd'Iq $(PB߼g3ih'!,qЏw7q u,Q"K^;HJ@gli_1 g6I2 j(=gcϼ)>/5uÇ:w]+} .?-JXρ_|!\mRjwï>EpJ!PMy"dR'МÜb#>d_»5c>t9:q)1$%|hؙn^^L?fC0H+u|S \=:>ART \pGVA4!AQ^;EvmOn]|-@7x,n5+ l|QcM$Tl_A"}S -]ut+z0w\2wU@>'p{/dt\ܽ٭A\cbjmyZA-@."ƾb'̺d=Z]-221oa$5\?j؝'YZ6 R)~[G·HUBsɗթ̓=H}LQyG L VZ6 4ocdNFgysxo*W1{"m uN9<[%39FmpJ ?_^E d k8,dg< *!.ԥ)4I怪^& ć1)s7Wl~x^uN);fb@nsMtWƩ`!2Q7Qil8 V7dcpk1?lN ~KU r^߭ޫZ)--4+<,UU/K w˪6q1@4=r? Excg[g~5!4B0º%\XȾ菚"4yFF!|&\ , I7\ #6.նt+'pXzg{c. =Pc~JWmT{K1:1U~z 4Ë,gWx? Iݶo8dc.RJΩr >%B?M?@& =~~ 7>HRͣoV`kʙ<̦~Ft&[/ZU_UJ :I1 ؽ[fCb_{]?`_tN[yM l7͔p/|hinAEi%r?$+Љ< CAb\òW%kFǡWGiW.Ap\ D|ZᖌyT8$-9u3'ꞓЊ32h1LlFA(Ǐӧ2 5g Kvk7s Ww9c5#7WlqIeM/R.kVOy!\iM* FdF%) f0--ؙ 7dqC/?<ԯ:^eȢq"bDaW}Gl5ZiIX6hV|]#jض-o!~)6A1w L叀ܸk\wL!7Y~fO7-6SW60Mwg{+w6CM_ڣ.UY2#!Pќu%V^y|_R&ΣnT/?`I3ޔJ+dĿwf5N$ ɒ}&{ @Ś*铉Ilz15J+ȓC;ȇH[mCI/@qs(JKFӚ|\=]wTAYA̓g) s=ݙj4w,  ٭W(Om;.ꇷIϸh/MGllG|_o1};iYrn5W9᚛|A04O Ǵ#(߃8oj\s[gfyh-7զGI樽g#,}.@˾gD a`ػ@}_ 3)Tm8=H$#ٷ!v-P2X=ʃsi_,No_Ax=P1P'$p !Rqk(57յ>@,")?082PNQpZ#}ue/N%-!E}HQ hbe ɓ_vWf=Ko8'YmRbK =I1]T[|$"k¸ݕL 880(s|T) fIDtl)stU"")uߏB9rڵX4z(.eKyl(1)笯U~:rKIľ/[ـ#14*ovdeVej,< pslO#u~ T e- b:LΣPܯɦcғN?>lnэX=\3h? `s"7\=t%7 f!SRkdCLMd'd,%rH}Aj]uu@%ҷZjR-LJmYvLTr9ôr{ .7/;k+rE(] !"I EMɅ; 5^ &jBscs/ +D%JN:Z_UvdS3n%snD rmM^,"+ xyyĦ{y,ȔSl|Ԝvz;L1%b8ogKĶŒkK t_h<;{Lh-&h[ՋqbrIt{䵂3 4ռ4;OF5݌tsQ g ('R♼鎾}*T d- (M(Jck#/%J1U=C~J+U_GCSw`]It&x;a jTP΂x@x<]6>VY,Æ > ,y.8"d$xmX6_ΚVU$\Z)ydzeKޤ×u:Gv aJ_7*FqX]_!잇?% ٳv̚ qSs;M"v;Jx:"$K)8 b&y43b)fAB&vӯLh،8~-ϝ[o3sO>noJiKO Eγ(m+Omқ}Gf"@JiOvβ+s*#(TQ@.Q?YU ,怯9d6L;+bfo55P-Xt!l;m^_# _R^ j N+VScb8uEBg9%^w4o7Ǭ voMڢ“Ap\.v|ٲ|$FĆ G \0Ϡqaޠ n,p/Ow'# ߸S-Io }c8 CB]9ɒd[4<u%.lPuv!ݸ/gAfna1{n.4}ј⣵Pa1+$y̐죝2y`]I~{ZR5 1HC ݮOm+8%v[ߝUpH`H9jPK6 y Ga+v"kN^>3?EL]uX|e+K:ڨ3ԅiq,߯rW-1ۛϯ矞 F7%iM>]%" )-= tdsˇs}%-8,2w>"{.:S9*jN۽{%=luCO9%"oFcN@:U;O75RO#i&yNodQҊ>r]d; 7ަ[˂A7!ybmKCyml;yD|Ձ@e+ZV#plN/; xÛNܮ0FI"LJȰ稗ʫ;\9’µjTfs!}Z(eQ5ݰ,}l#O3^if^/_AV 2<ԼWtT&2&OO}vr9OU@=*QRq6oz~_ h:HGCX֯SdSn &nĞ-&V~kdu`N( = oe VTOaqr=YJ5 Q|9-;1ŔI9;;ᴭc?ˢ}a_~`:.ajٕ}A!''$⁍ 7g(*?}Q#l"d~3gi˔N`Q>ŔR  s3s?󤇩9_+T^;=/yy.f{m!=q&˜O1[M{`JK~/$@l#cqt1XjK+a!X\YEc:՜x:Z4vaDܶ  x_Vʴa"A\;p fRΉC) 0跕Fƍ7D%^B U 7"udq)goXvCLy-U9e7UnhKM 8mk82uzA_Oyf">ac?:zL)ʑ+,֟|)@?x>W =f k a$)Tv-yj<=: a]]sM zpƙ9ˣ#5].ӳkv1uAH_ӇNE QzIpq֨xXa*(jI{5ɬ@ .hfd䅮*h@Y6*z@+Q0=uNI <'Z>FY#,Myt +F5NYAqrv!Y{fxOdzAjhӆj2 5«t-8i]K%]rǶ,].Bءd|cL]g6ҜHbTzNol>r*^bo΅3cߏ %7hWfY,>i"v%ƸY۴C3Z9q¹YW˵բ Nds-JxV 1%L"U}SN))د8< Kބۭ{e.ZDR7ZpLFMa;RAcрA!YQ*!7|^>*#{hl\TaW頪+=3 4w S/S Gc0 hswVv|/Xo&-DJvSqur&¹̽{wI_8#3݈1!Jv[Ox<Kǜpz`X,<{A,!0hӠY>P`iW+j4{U^Ѵ >ʡcŬٮi\Ƶfּ[uSV(Ze TZBה_y^C䃎u@`1md%ؐ"8 \ge\H1Fq_M>K 2RQQgމjX2{?r}4E/2wuI')+q擥4Hs~U6˝]Ћ;?IY w*V eX"{tI$qttHIR*i?ْ99/~jsAܑ$؄8.zX: (!N,ŇC,|b2*jdFC9"/w~Y&w.'h{I1au,U(7C~P2[3͚_6qg( |ThQk ڑ`B٩[3 :yuz=N’}kG"ݻ)˦Aw?~l0fJH !<*Zv[Юy*+;'+be(ZeGOz," N[4cQ]VpcJ03&a 2aXFYϋF-FGպ\K,ޥz4@R8U\%OE6R􏭠L绫1(7AI`>z] pI x!Sc4wmx-VeX4|fɖ:¡wž!GHa9 uٮw{G6ԕ\vp?S,L|ҔlHnYx,r=MUU(Re(I ?,CC ϫ*q[YR]P Re&7-0$fdn_J+TeUXp*!,̄ Cϯ(*ޤ*Y8,$#?y;˗nMۧ|u}^}t ӻ q 4-`EE 87<:p7pŤ^Θz ۡ5}BUQi"z4d!{X'oV=9], 6y>!$_xsH[ 4">N7-YIV@kw-, ^C0?yz S'¹3=2a2"JQ.+^sv12$ r䵁GkfCjFc֐.Ep;P虎 \C㔛caהuzNwMo=0Քu2J'g Z`TMfKFZ 22"~Kd&Tќ  Eß"EmQ?TFxZ+ԪAS} .8fR_ZB 5bh4S^kf'(Mn<5u{w 58b3ښ{uYRq($(?$'ISM$,u:Oa'b0]>a YNai+|[b?mY7K ܢ&B %S7\ŷ79_kسՋw󎕿gzw 9@`r9v%3w[w:I ˼𭢖pnނ*:#t͵^ٟH0~IR0BG(r.2TٞzM[߅g"*b[y\)|U9v]m7T7xO   'Ԅ 5r EMm\41E6Yyj ukRj' m0ꎿ_ީE @,BqNbhqܶ;+>ʻ)c1c.a[Un!*˸'C8%DHxܰPAU([<("abZw2 {^6B3op$PzJ ϑJ@sϝEYK53/-4~FiRW=@(ŀ+?_H$t.gծXтW?|H^KUhh7OFDZAA̸ϗӛ̐|",y WYk>[N1:|F,9VVAGFZ&?=>Hiΐ )!Adt #IMymW3R_RG۟m!9|xP<B.<Ŀq*+J2Am&)(G4  A9C1.*w ȧ=Lh9` >`?s+4.nPNmJ1ѬL(e{G"&AJ ѽG?COOQo=~}n;A<(K6\WT[_slzD1uFw hю EZj?=(\!6cygrm& +Er]4FQK_=Kg1kf:ڑ+{f8U'P+~:=Ug׿ڪϲ .?,rfC3]hKZ)t]IDf*eʒD>c7-J88~ "ol}m>>q?5-I$;jƄxJWt]_YCP <Ѻ#[w%$_ߴÀu=& 3-6tVyeAx'S˧UV1,ҔPD[{uްdZ&:T)uk)5WקZ_lAy3@Mf;?!qcڇr9LЧTƒS'0Sm\@Lu𨔢I唈?tg}˖,Ȫ{~jjm]93T7kG1`ܖt? NC7D\w0.`1ll%z?.VEIA+fҳ`ĕD$oLUЦd褹WXj_bHMP1eYlRr,rbќ68~;?]˱[\$}UX 5JNySarGJ8J$3~}>ќo Gh(GOPh RuJbТN9'æu lu]l]>;f |D?\`.!(9_QcFZ{>W! :ɻׂj;;X8u)Qط;d:1̢OQ# wΫeZNI+`/%\هu,tq'D=1BTl:=ɧ QGp0vy!mGV6L 83jJ>@t]JK4#\Sz*[hD2 ΔOj"Nt# rqH7k1|Ma{m`_RT/W!/ԋrkEm`g YamtG$"QgFZ5'[jIUPn#`SDN!?CL0A/CϜwO^4S(5 cv*J IMu!=Jph=p>pd}ۀP1Q'ܩxQB5F<;y vߜ/WXFǒ+#LF% ݫl\O9J;[ 22t8žYvdG_421>$rO1?csTv(xu2،'`6a tTПi['D 6; kNۃ3 n4coЧx Z q7-x`ZC?`-׫xӎ"{3a aGkܦ#1[Zึa vpaǟ Th@r ߐxH\EۇDq΃) L-<`B.=;VL"]44@r2PNpm1zQyb_wr#DyċꃲdC+^Kb%Ʌ5oR݄Џ&4s/YXB6|FrQP~ԟ$B>K[iESV^ C掤{= W"v4x%& _=|m~4֎dIe[Qa EmFWT@럨@-/DF!3S~|g٪L TDZzL1y~SSD{L5M Ob""MF~vG}It=λLfuzi ?a{D.'p/>uUB'Zy a%2SL] Kh$x)_4RmʠΚӀ媾} W5O^–c\zK_[~PKaS<둢%8%}hoΪ>)o))s#{K5y)O6HG4!(W&m=hc9oo'ֈ8z>_U)rFDix_rRc'1GcRm|a$ڷ ڥ- m.˟y|g󣕸蜂T$6]F僝y3`)2_SeԙF*zDs!)z~RquIE!#ME2u1t؏NQD[4" -O, Jf$ZLA8-u̬W\l:pN5h?ʨ{7umyv d)m}Ͼ#DOQq $J2MJf.o|,Y$ge)MKWTb\z;,(l,$%V9bPLvr&,jAOb398RDCM tk쟤_:I F´昞2>),f m$<ˊq)3"42^M7fw .ce\i3ĹI=|5M,LdBV*5aG_'IA~Mm\z R2u㼉v9 iF+kh(QNeI7,,Uak7h6W1V .Vaz19 udv]1H-xslKף6M#":DL9p2OU'kQ Dη!gO>ռ[O$ϧ1#iw5IpP#Ӧs+8T(cŮpUXM-g0b u 5Y `y0ۚ9^'br>3kx>%?w79+Ri$vR36YJmD5Y&? =H2kCJSP"%#] &ϔTOȇ׹mCnb"nR>YLFh7Ra*^-i}#:,\P%=HH{D ;Gf˕@Doƚ3ځq:}*ITFů=d]+βdZ23+Oo0^%.(8GMʱ_<IAXkI)7~+{32  !&ýo ^#%VqﮞـCçi8_-"n*m-g2 φSw{;> seZ$-wIn)J,abVR,SwсvE2ϖu SЃ&aM  i3+S1nҌ3P6P5$Ikw𻌡5d6V|H>&qIL>N&FW5*N'bxGδR$L#({ -HT|2o&h3OO2;s ҂9~F˝*K!GtqkgY&{V^A#3zV@hv{[mg%JdMu/T`q&cJqe*үgu:?/~vh51ec7qǘ=rcu*Ԩ GrF~;WWCk 3rKr+""r{բGPYohIljz%+F yeyܕbM[LLDVr򜘵Zr/GnL]UnDidx|LKoɹLno:fFl H cռY0i A<(;L,өbcW7c{m}r=y#fãCm'd{K܎>dӴ38~mf((x1#+ezi3EVm&q oz= s R ^=sϓm u>RT鄆K氋R$S\Ps?Q[לerxE@4[L6p\*MEpY9Иh&>>o" ;s:VߐNb2#_{ƩkJz Ǚ78"<́@2{׿Vλc/[fY~NwƠ~ח -S<; cjfXd}%jdjY4hs!TE7j[F&Ġ =AC=7%"oc109%K"JEqX`yRN 6U[(5l'~YFs;"۫-7{6}*٢էM-?{2cn_۪tmr腫*ߌ1?0?yrSj.C-20f^ТbRz[>@]z+QrPD Ζq5)kL>p9،իN>}?F рu: &~;it.M=69Zz hn\]rtTEko9I[ƪV*pvH@ϡWw}< .d{{z-z% DCv.6,Y;*Gtv/x"JD {Qo Z2n|#!g9Jx w3B֜HZd̾ha>uFE;G!$G} ^3߉Ȇq>ֈM5B(s+egZ3;%Y/O0ĜގpD*ܴ<1^FGGPO[ u8fh`Tpҭ,4>А4YY2pF`5N躲PKtMFDycȜ^WXx(k|!3 qm9}VqhCwsϳad'p5ȏ` Y6;GBkPZ3Y}\X+Jޛ1{*l(I6{ǝ6lV5M^xM=dyg5wwO.a bA'n1[iNYJh9T8ʰ杒ofVGh1fʜuH)o@Fˤʷjւo4%/Ô:~nQ &HVSgm7]~o=eru.ĽdڄXޕQDy0|ȀqyJ$ݓC8or&Fr@G(WMVYuj^˸.i# T>æo?1dCg1{r@?3U_XMb^0eX5 V?Fa̟k,n(Z 9Oͫ_1;(0!q[`?2"kIs,\[</^JN9xU`nqFbIA\%:qPA^Uv'4//~7 9x1P7黴A-^KbNW7?!_h|́Yn@Ȋ`zH)qy ؎k~up-f@@sdI Jd*])Ÿ#+qGt1mQwSUN l(TO+l(,]'Wԑs(Jyvl97 ۏ;1B\@o2~Fæ3p_方a-;xਞ.^ޅXQZj"]/Mg{u@ݒC[9Ze V|MJK+ii%Lrab ő6$Ƒ|P ,b<zM&9xVLyLJw'O.ʳ4_"kno6eY|!w%e @^b4-m:8a'`Ac%o\!0!eBE7Y{|T%haZ^T mo&5z:::3q-sc'f`! /{C2bMMK3Pw !ZCP2Է?f ;)"&2Ơb  o>c*8 #NI6.u۶h11+lߧ=Ց= /0d){7-:"$_=Z;[h&j iet3O,U#ڒi, M X ʬ!'u_w }|rtSVֲ`&s?W1/T 9gšEBѹ3, 2"h@?ar0ݳWybgF']&ˣlZ D66 C^8YWdU<7KE۔>ef$6T)h7卺 bec{Ee`tc01@BDK]+OuAYUEG1܁CD9}2{bx v&24t[iH b_enXAĝ6=KT2!P(PMvLC?~I -ŵfBILa%+F)ym&@cOt fs'6SPbTc7>qa#r?Cxn#g!?XKB*J\y,3rF6SKCNYTs߉G>?Pܻѐ{RWSךhpbnhm] nR3~Dž 9]z13HYgīqJQ=RַhT$n .M 7 W) +K5XMW:9={9 CHe?xիcrєӜ„II4AYnųw*GJ~0Mg)^kZBQ nұK:)C``_E-V*ut]P)%|QM Ҹ[סcߨ!ga(6(s*}3陎Di؄>xJA(~ys) c#Uδnɻ0囀 N{@uBݹl5eq U8! A~,ì;z>9 җ'zrȮ;L?|!jOyC C(^]+9Sذ`lcv'܈>jxfDANKf<i;uthI}s9`l n7I|ss%jLJzO&}5ni$N6Aھ5!_υAN7j]C=l4ߖ AIl&[Ϻ8u];pߒJ(TT(" %a0؊,lKZ"iF< lVKV){}\AVA񦵜U?aեF4a+1ќ #xB{\ɇ9Av߸+P^A\au=q䚱E:G&ǀ( XN'n%B3lq6rAJpԴP./.<dG}MQ{h"I~.L֑)ךUg f&Ι>Ed>sX^LZݥq⠨ OxxmQPE7n 0?X5OTy),AծGRC/-@4?6:Sb̚yN$v4+3;&3#9"07{{f`o3%]^D+Ny&J֬$*(ԘZϰ^T5D.d|eB恎FH᫨KD,'=.쫹~q`Hi(QD#_WQC].f nYV(s} *P*aF!8BmyUfE&BiH= ~pRIC|V8Wj+~([ ~`*MV, u,0E H۞x'wI6 P9RjA-ka㯃 qǻUJK*V??(3:4("cwX"q˾8*,$Z1GCr4ob^:y/G edpCڊq}ib!|L޳C=.  A-M~wbfa5B~7i3Ī{V.iHV$B5󒾇N//EA#]I6C]π`~&|a3c;RNX1zHAofz <h1$[bvC}ꚤA£%_+ԂZt/QFZWc>Vs=`'jԪ02n4g1 JAřV@f~ a8soz#}-ٗ]IzqOl):!l-X& &6YAbP?<&("[P"#eia!7EQt\ nqbwB-\nUZs6]QxeK#[tLY҂#;ZSՊ-ϼ׊Iᳩ{+=ȯ!HбP_XS:c \rtϸ g8w:A3hi0 "eZ;= 7QKf}h4<){1 綨jqiN ٺвamFJ0ڊTti6[ɍT虻HhU/UH1>űq\].xIїi@+fs@sX3 6;!+.hӳޥ 1Pӟ¹~YS\"¸*X,"#²|2)/뚮Kcj'm]rLc[ -/^3S\썯S XDdI%c>TԪӑ73a%yzI1YR8}}qОVi-h{)΀".0 }˯ HuN<2@!vY<-!g6:8i7=2 VH\/\HW "#xo/NM6o 'UbB&K2hVwYGŸ-ߩC>[ D%7s;ƋmXJGAE D)QEu.c^ObKi.#+v3`h+R&3*9q8y*3e 9ޱ zXH@SÄôL(NɗUHߐj AٺJ@.I@=FPnśYF=ancY}Pc8}!`GRRvcð^oꑖ BKgIDHsхTk8hzuj: GBb8USBt\Ս/0wQr8vI"jIAGW]_[b 9b 0q}XvJ8nz>e .LyM;daa){6]֬ J|poKSnA]CiG-eiؾ[OϪB5{"k>ژ5(.0OuE&9Mv N^r4iJJ8 YV4Qt,^G,]QWht +Oc-uH;#RCnz݆ړ>S82a< Ճ~`3›@p iҝmϿs@f=R +cR7ĵni'/Qb |_.ͮͮ>3_LؗyDH8ot =wXpVEJ@$0a|"x^6@ΐ#~*QcGWGҋ|Lã uVEJ6{4x2덤YO@wd̷U-3TϗTKVDM >pk_ EzE /@nTW{N`zr ND1619B O;67oJHfPW" ņF_ D(mT'#ó7È3m#t ]4B;{bq5"u9^cL5\Jpbu<.ѩ''ؑwT4'pIPQip{!B`%N ۷.(%`u2]ջEl!F 7mxtN)QA%ow@G SRie Tv^Y\m4]6c=,/_I'8D"=驐Ct c ۅ$TP+)R_;l|(kEQ0|;ؾJJ+L'X+=(㻁uJ&V;ډl_:LKoM+.N32Հjk ^6; ǜBҪٰRTh<w񼨎[nf>z jJWy]z,&3d-]7tmB4²tVL/ o9%2>Cje/'ԎT oBtw W 4 /q1VS*yE u\@Ce7E u5> nuIr:Nj #JW;0]on@R1Ji@nDv"^7ץMQTCF7v6H&:AR+u9ڞP֮s3E?o$fApF Wl h՛]%غ2bal1`ƭu hDÞw!D׍9 P)i4H^b(%Bv7)fѫ.9)"%'5&l!H Ja}GD_ ''n7oRԕa{>qxU6yg{˽IT0 rCU?4s G(yL;{ 29LJ*`jw[b=?buO 8h(C۟q] H4Mڨt99vUI%g}B&I(D:{) amG$aJ`8v߬ڇ%( 5rι`wFsWJ;[./{{1?I fZfԋ SuzC sQ%2G; ΁+H ,AwPlzY4xŰqo1e>;9vAZ,0 zQcgA5h^P]**Iȝ}xq{ w{w ~bs X۷.Z"MTۯdmiinbۿXKcaeSKKH56s gj4*T0 iQYȀpqP3OFqeg\u"VҖvT{&BEKږL/ِ+bS|/4'ZnhONn'Y.\g/AcRVMbŰþ඘y$AH6/&#ͤ'N90ۃ+Q@D9k."'qv2G;/N fB4|C-T+@ (a@p֋~%Їu|MԲ caU1|2~9xJ1(#2=EN0_}S>vW|\ %@[ˡplS6慧e!@0TKW SVPmLccRGwDQ6`~!q(St=ht7> p̯U5K~`!υN `ÚRW}S ۠$Lov6 G@QaV/{ܜlhj}*HswNg^QQA2V)y>h 2 j6.'}[BWS&+ia~V>_H3lBЬGźDy2=UZ‡GiiN^.د{U2SFqdJ8VXC?|Xz5blj+l%:u8@蹅'%Vެ& pO81礩Ve~rxuV:=l B 5BqF-s;sπO|eaUp9f4M3FXuMtsl.P;?3(FLλlOQ^XȖXR Wjg{czR՚ɮ|p xF9"hK}Ta!pDgravg5d$@ɡ@ٍ&-aƊ,k&fSJLSߍ1 L=!|~P-i7md}I$Z楳f"??H"Vݎ} sC-a؎A|41CT _yt@dEC18CJn*j]cdц.(n8_ o+ BIw9cKDץ/ Lydy`] H!%aƤ.r#Bo`$[k໓06pChZey8 S@'Io.5#l)6놩QHPԻ-{J, UHbl\qErΌ5']@2i2:)$#tHKW_0x88vpx.@vX!ۈR(3TBsOmBÐno3N}i lӶe'T")g02U_.@L(*SX`֤86 7IM㈜FG;ͱ󖟢]3  x8)]ZmC}pN|h**f.ˆ۳YAc7XomM KXu_ 8olM*/D^3*8-(vXipI7Nyp.Ȭ}q[eG"ބ,E~ԇ?l#o~_NnhNǕ_԰3l{"9V9ȵS`ҚaJ0Z_ Vm&@ԋs z2ʙˬm('NVERnjqĎ!m}D0]))oiz5T}P_QmI D,\n~^%'tuhC>UUcӐS{բ̢`&|u%\ Ƈ4FyLR&!GȪ9bX.˦Bip6ftNFNdgeԱ$o߸p]0TS~ XPD`BmV6H#{#Sx&#F͠-ݎ1EzKHp`ݚY vyk2[`3(,]ᢏ Qa\dp\ť `ZS-9״\?IP[)wLwGlVVEH9&9?<E*^LQ"(1oN(,d$CvĕG|St" fVe~` `>9֑L2.z"ε 6Ð1vF}p DeqVjkcAAʓ+4QL)8JeIocgam|Y|To~3mpn`7$ٿyH0!@O셧zt_l~TA dh0TI5)ȭq}J/#8hgMFJ# Q1'z4-jw-g)d",n_Ҁ06ˆ*22,}(uμ"kWJ+,L4z3|q`{%ߓB|huMrBx2ˋb;;UۖV3 fxn^Ω"6=íɊ1@}&?#"j"ӧ y]n) ϕUф HRDoȻM OhE•7NQ ) [Y! =+/Sd?On{TQ՚9cXՄ>PIi>d6r`^jThkXmnN~I/ȃ|%@.tN_mY%ES Z H3:ZsP,޹&#dX fW!lnXLT1jx쫦cl> &Q~}l=l1,v tgn+5m|+t V΀7@!ѕt']!d,fIޙVw4([E4X^O[g:̚ %E~& F:d(]-2/`܃-W},`\ 4nj Oo*}w۲ <;q=C5ѧWn \@ jKQcwV!GI8n\/lri^ΐ뭜)(/R*.S/zcoD+%[$ܾ>0`w6~vӒZ2a{۔8SPdKGWS'GGSBjcF׋I j͒%RT&;I-Kcg JTq? ^Щ W8FJ I.J`8vh95U?wz_Q0!sKa2;J]e>G.@Z m2Z,H,T]fy*}XI%I 1,"[ ETyP/=]3;qa) n|KdhzG'88?^ (얡"˙LË2 [ov RwrA 0mO(AdhhqJP`{ǪeZ0oȻfL-{ߥs+oC_!X<Vu f~eq!?%F-ZzƉ9>vB +V'@aǭihbζj:R Ъ hIK[,)kīW׀TX\d7 ݋JEW@OC8e3x9Owxnq[+~fz>i@'T] =70$1/֘]%ҽgC%V0Î\3wیj%&֖`K FgX)>~E !YxK3R֜MK̑T ; r?Lo퉨YĄ/e|mIGE ƞk=}^\[8218qxV[0F݈};IZRIgmP]DcĪ`DSNϟp UG=4/ J{EjPwYK#c4&vVc*B :]z^%QHOWw7QiQ2\.4aI,%O&b-,7]E9B1&Ϟ$*R`ak {hNG ׅ)=ⅹ #9Ul禎ޡs@5A$aF=s(9le8͢.L -0/AF4'iVq~-qB+E‰/:e <lL8yɞȹ}Wt%_e +=wߩً>@B؇y8wnIt4;3k9xLjN":Ċ|%tjAqXQw;ÕV1GƠcqh hlMH̽޴ ޻Aiʉ-/Sێ8f58zoZKxAf$9EI_u!?z78 Y.u$ =5w򑯹v T_p;J$aH==.9GRf"ϫ_w /WPtM_]|-&7aY'® 12'HEj}URcS`ThТ)!!m ;AOzg; J ﺵ]vX2!g6]hAY'eI TM2x,'[b+C`HD_s'!qy_Q;vf~ViʸEGoKO΄w\>7tFgBmeT\>'.8rt&֖p wecz0s ̪X) tO& p}f)%1CxM0gDcJҥ2"+)q|ư|ڃ.}wNAG2紧8pn_Ub'މw#: vs|jQV-SmrleQ&7κ*3$|q9=v82lକ._Qjd@|̶eUy'K˰8m:ӨqrJ,&8Okz>Se>2c@XI_۝̚ѯ&v2袐#!:QvEiчˋ= *bsWkz27"ۓ}!iIKm%ƚ _þr8l4!C^k٠"|7K)7Kt|S HhrGO0$O6$Q B[@[G \eN~.Ռ0N+< Ed$2Hv̐A"Ҫrsp|7Z̗v89E 7WI8Wl;ґ5vie,Gu gV Ƀ]ڊJKXsgNʩ#ooL-ׄ,(]"!ݎXt3jכ< :<ZI!HW^>;9/>9?;H<l742z+@Enëu=cݛ%&mlypCqv{'ܾ$ZA$s]RAbV:;֩8307*hב iCAR+'aRTvWr+7+S2Wu!rj̟hj#OHNz+Ĭ\p"J>E6mW4Xj%>ۦDž>̒ !ӸKՍ/{ίq5lغ&>$XZt#[4.X cS{, ◜}9H7Y`SĊ>0+;0Ly~@/ɣ.1x#'B]bRPp?~2+jb+K&zNasvuC9+lLCuFPkb\*/̌Do9WIKWMMHy q/^+w*c2pM5R6Ӧx|06q RuZ<;걹 ?FYV;h_:Qʼn|#y& `ߙ'Q僱R?I9sd`ZpQ.W:'4A_ LH"s28FI?5$5x`}џ"$\r<7n5n7kg7xZ_9}˖KGgc-23St͛ѻør]Z^T: uu!w-D,ZRɔf$`N;^OA [/׹t,n2Zv; ۅ3 \E, t<H/ھ7Q/\|%UJ~e)O&-4gDk$u,:wRq2- P ~%xa̿&o`Oa7;lhXsM֯H05F<닐1>T%i9!h &6w&`f~g iVL_Q _wk>*< mPht5DiהVn½;hX a4x1z؂،{1A t*+.6V;ܚ\?>z%١k Aܘ2niWmo7'eA_Ɓu$EId a|tSðA޺`{Pt>nS ќg:#W-جAV%'OZYdcNhċ?bJ QT'!RF0U2Blh1k?ks?R4 Hע~OdpLCO-i dTy~[6 R'%bLԟ Z9!#_Oj͡ A( `y&0I 4ccqΰH׿M:p0g?b@!U1_OxccG1DopoX໴K :XBOYOzsmzAiЩRLgh#9,Cqs"VX)mwڐm^}f.S|ֽfeb^l>/JK8fUoZVh̀_q1c ='I@M!J:ҧU5]j(DOQWb6gWA(rD`m. ;u%+{nzk02i5*d۰(j޿9@D`G;և&:24|Q_Zf[x:⎯1y-&aFYaǒb^uPaqgLIܷ%h?ieaHx'B-?|KVCu?\ Sȩ=(^۵6N_!h)$K"EIS|7'-`_StZ 3;&EQ[Li̥u㮳`o-ʝ%; 4 js {M,t]9E[\A75]b{(>wFNo̳ŽxkKRy%CXHۖ~> `oEĩ3{}cVb*aԘRT(Ql4$Tb(rbz $)@pj8HLuT# m2+-q|g.#ŷZը:J06w&R?I* t)bG60Y |⛠FTHoƿ4؁ y,i} }XV/bD?FUGi(4 f7m\9[I^} XPj#Ľhf(/tQr(5?J\~.Ϯ&jJy5R^qg_0q}c: t=[k5e?Ѡs(5&lo1l6mތa'?1$~Oِڳ:Ne~B׆Os2uM?6P!bd*Iw؁G\tr#0 ?86X(9Q 3(O"|Ti>bQni?hu| 4 J̄q_2̠fZCcLBO<}xibW!rEh rlzME=]>U:Z)c{ĽLq+0|T+ yhod #UPH 6lR*[S)n(Zv{] UBlX籥|*S^oe\ }b ;ޢ$$Ҁ/Q x~TV9^lw F*frFJV; 4}*O;fPopâez >ɣ."a.H)`&:?ĝjU9B]Y%L-}sWbpѡyӚ̋K Y]# %ˆL!{]=Dv[i/H$2|LrXC Q(?oRIܙ gL?qOcb`@1gCPH1 얯vm2x ;EqcՇ aQ,0+_PSc~>qZn],Qa)JRᆓId–FA_Ъ%m~wvb\h(>\.lei""NLyƻ>z3Îa1zqj>QNئr`)Q؁tMt-SW>ǷXA>Yk0 *3T足 /D@!u{vM Rz ]=B-Xݬ!+B9&B4wI'O  1txɜ`ː 8hj~Y>/z }g~ĩmsx + kURE39 M$;;s4Ey?Y@殀9tePGL/Y;o`dZVo Bwhrq I"UXLW-pfJ2=y0ɾֺ "v˯I;I16A& /{;| H<s~w f"0-;΃g{A"(OZgR6hJS||߀sF|xC|*&3pcneE \Aiܿ{;cz9b-P3V 2kiMILwQN)ʰ7- ZD]eǔcV,>&.214Z ԣia,xJiEh!;ɜ]V-rH_Nv.?bmEDڤCm.ğd(}3bݢ|^yru&0Keg=$ס+)Rcu{=Yztw,MVKD y3;8X_g4s^}}շqUy?7sJdU }O| u?EDmڊi<(=K%iIN>ǟ$社xBΊ"& }؇gT`19PN.xdHh K8f++8@$CV~mn6ݟefiw*GcY  *b9xRbIy(vH(@$[r[rvM7hX1F$ӟ>|8ehwm (+LИu5]_6Sd24vq[ F Hum:Ў֊OszH3l {+%?q:s~Jv-%rm4'߲ȯ;`u{<"rP bTRGw%B@տ ;[6dg|BtZ1puu)ƚe Fk#u_-n6 ,@F`N|KluMW(Zma;ZzFrk TJ ~Xp8oC5E.`?nɟ͙qeL9(>8 wZKF%>IdQ}] [kSW|D1=>E'ՑNtMs,JѣӀ Zy8J3ؾu;D/2*a,f(LAD!I)D GPf4㈚ ]cD&vS\}:F7rZ&g?f"-X.M}AQni|ɡY6 `0l&Խk/+xShGqZ@\K6{agq=B%)ҟ6  nfÁ~:*+;?'-'|W~D!K=KKip?sNSO_g28]Z!&4I-O^"nOk'{gkr& KZUV xo7Uex_!d cB̩Aə2J !ļhyU+Q|]ͷؕ]_^W[>%\p~MWEECcPǷ ԟ`Q^۴2ef[@f*WAO/u$΂ٖ;I0DW!2S_b-\9؏)fQo-˗=A#yw0 &suܔǖdcaO(*1[ng#$c/8A!DkU-Cf"&pl`[#\e&l/)f=/";OsNO [+~^d ErV"b#j]%K1v'\COЋ_ء:V;BNol{cs=LvE8e{9)~|t vN/waV8m|>?dAp y1"x4^tZ]\L\(@P`Y Kdy$amDCKstcAVt}8흑6D}I`Ax"\n&VM2o:~JZK儫wfqGQؼ ݜs*ה|iQbhD Þr@$&t|ߠA&2/TN<W5%F23dp t41a0Hy=~&`i{.wkZLLUB1vrOogrpuO9cWp@p`-RYsi{HU˴nQvq!hWYjMZ>>= ud|u@oqws)po~M|i㿼%0o|t9$˾֌ngҞB*E$k! bzgaէG*{@5 +gUS`_zԭja!'IĊ/Z,ϫS`|{yeR?<"Q ȱaRh3݆V= KWpe[uab iFh,bJB-c>{B{;E-DƲ ١g[7$Ur޵3򾹵8&*.vSibd}Gw:WKs)YNjWR>.w]cۜH7YcMOU'&9E}g WՂ*2:&Y9ѥ77B7@WTik>*N0ODž6r{y1Bnʩ?U*HNnDeEi͇qTYF_18fo=\]ۥC2'<ۓHL1tzd ʝ\F8?ٴC?'m"@1Kz&*;tOZMS mίһePIZ(GdSGr0~˜>~%/,],JmfK`4*rQosÖ2o>W9F)z6ha?i!F< 6.waBK5?]\( VKgfRX82ťQXu )| w"1&Mf$v\ۭmA]^b4E7#ڶ5Yu 2%`:>f{]OAÕ8"/6g gGpR)1_5DuzFaO l5]2P7ԌS yPmDv"4O#lgݓu+b;\F+3;?mFSR/ +E>U [Hў+y;C`xF%Q97HDkjw?g,f[r"*ES~Ro0F]N+oc_FhFhu&Xl7N 2 Mٛ϶[i +!E(W8$hA$ 糃}̂w[ਕ;ĵDL@1kEFj*f>bʒx.Utt`4 .VIz֢>YQI/¢ݹ-HaܳXr  +nDeWcvUz4*<;Þ  D*)ƴWBXcXC?:PҘ_Cj`VsS3mf=**!JH|OG!bL NĶ;GvC֖L&S2CH-|tMO`_&,E:1ݴ k\M{EmrDe3y htAQkkeRa?"4 fgĉu;`Zlpu.}+@E!x fǪ>چq^ab)A;\t)6h Дe"DS':oPu@vޏejpp7<"f6G'R]Y)TzL~V9Y/ln#692q-лk+:RYI1aSxl\{y6Y|CmH޲#33 Ew7В Ƀz-C8[Ǐ@4 XwW d_^/@/c5hd"%< L;[VH ڦɍdItVI9W4,l/+IsfYSG0 یQSr%Gv^$0oX2.'|VX  V\- FM9[㑏"37O:5J—|JldZ斸Pc(Ug*Y*fGjۍHS3);+t^%`(tpd\[J7WӑW*<`]0; PI9뀷ԗ9} Ę(^vxAb&V4IY;xgo=j CrB{г hWu?Gw)!suʴGQuYmǶmvwaa&ST VALg:l lDܰ6ʐ4uOe~PsqV+>{0_Jj,Oj-wPJ`σQݩSvju'9 yynm_-Sދ@b{?Jέr_z/'%N*B&G@nA] T s$0H0ܨwMB9ᑭSȧGGD`zQE ނ*d^FؔE@#*͔ N޴ol~iY#ukN՝t ) 6lAc[E2̰ _!tS=$oDAn{kDFI1ڍ}[cN@Ů_N-?RQ9^`cO52'Dk4a,0A` P&YUxYy!HwpLQ*^t~z4 LCVlTJ`N^5'aNX{,oL޿鿰: 28i}3s+te(Ѣh•'x8-JJ8o}x_0 O&I`_B͙ʍtJ2D {!S^o:br2Y" PAp`+WX~^I˕*uss /*qxdt΍9]HSuu/bWٹYIO6D&-8Q=C U5^)z`T:Op#pgi? [rP\B߆6'JSPW x.bu8:&K\LA,OϐiņL TvytfQo :NzRgy4 ?2҄`ԇm܏sO²zXRn\70HC@>{5*Xtp8mYEis:}EZxE%TdMvJu(Sr| MI\qGyCp5Ԇ10d^̒ +te7t!un7_<Ҳ > X8?pTlҏ |@$Gm<ݖn_ MF1+?,gև1R/S(p {Y勩";=@!TР1,^q6Xr(H !&L8>ٴ/kf"]fˁ|8@y^ }>_b7e|2\ޯX!anJT@]_2i@Db$ud[>h)JXۮ*`tm|X %I|∰k~5.ӳBbۍi춭Oq+[:c8O>Űe0U&zl*;oK*TЏ5TyPyisRUaz|A׏k 9wM8=dsWE2 k1cTT~(CS~귪@Ao?bH+A6FUi}g^E0k0]k3&Ead{v Go>Q)A>M9`pE8CkJQWSP2/{l\|NJːL)1[_\up/v3ƧCrkucmJod z '@AZ`q*,ť UΌ.w!j|(?[%fTI8rM7L<1 1MjɖBѯ`N[-tکC)ދq2FqȡO9Bsт ~$-jDˊ$F|OX: 5RwHY0p&K4Sxh={8v26P $cԕp2+Bfjl,AIFꍐ|KӰz HW!IRiD7IH8WE:\ :wZ5v 3rRJ`0PkO0Zӝ|dK]K y{ 6LMqiƔXg3-%7D.c*6];:=di-/?jQPgrх3<,4 & 4VAP-n82G/K]-yaCrQ5|~4BgIo0ڑ IX^H!H ؗvz`~4a/<휑g]R(bkJNoÿȨN'1$-S5|r@#)9's#xd<,s@tetADKMM O4jfjoӸ\'4Xjp>uCcG 82qEL g5nhWeW{ P{{ ? =B>?9d39" g~sW|'o^6;K4e _ͻjseH+tث:Ġrd%2UI+,- DŲLryNQ.-;džN9.8@R[iG>phM:kyU Yާ-#S7_VlvLJӫD)$$;˪Y7']6xWݧUͪ!k`Mã@t=ʨ+p1i2@>)anw) -}ơo+!kE7֝]Rk\""f+wZkCD4FG(mo Q1gTOW$@Bb,Mu5?a`dO( AqrX2EӮ}^R [ Unl*c{Vʺ$wbipݸ2˺*f,B'D:pB$_no$!z֮e,(ހhۋ7 rf][6N3G/Myv|Ɉ"# AoKbTJ_e4ulw!.5Bbj0 ON`Me]7V -fcrP\ ^+HV$у!ב+rư=z۬D| -!w]8WV}AJ!j+Cj o!\p۸OUoG7Gc 5ZQqKz l5- 5LBYon.C~ܝpի~۴&ڎiKcR (w<Ww^J@6{.KpJA-XumC,9|Xu\ehP;1\"RX,~:ʜJ1CV=ɋ8< c4D UW`.ZB兽WZM9UuJU@Mx]._٣%X9/Z >bq狀$SOc]2$y ;3B }u[giۆMWQ;n 0%:G=wN V =`dm)~ g2U4\G(I'_'ןmj_0UAr{/~lf4#H}`%cKq3} J6XՁ3征9[>J@-J2/ֿan#<5{} Xqln%2@ .Z{`p+,jۭUy:]^\h;Bݱy]Erʝ{fr^TbJ2.GSI?5*E)- _ﶭDS|&o&\m?jk2nO1W.^ߺA3|_;쥄Ovryocg;Rx˓?}o#=SIQ_"CBn~l7vz{s!(۽ ڃ% UZiݢ^!?=}iɃNLd)6,4 ߱*>u;9^1Dף4ӻIY*ۂ*W P&&8ve(93eeC[E;<P+3Uenf5uጕp_EKN Y5 ;L9FUWLFyp?L?1:g=42 IE`}@heXق=ڦ\Y`' qVx/k}!+7\y H^4]X(glM1٢T)&| 41=\*:V=[,hZPA߬@ELk8浠%B gBE[!|ŚȱaF3K,H&0B'AuO+9H콟N7s CG˛PDõR2=];1n,KF*`sb" tN3FY/[Ăxyn|?"Ima-&t~v-=P쩯kX%o+\B[6IE \rROBNrAnq֘n)^-^F?4cWDI* [k95SZIq߹H`漃/sY{N:#+pt7'zh L7l^=̪Lnؕs4>sJ`@1U1 ekk0y JBVf1Iw<ŻRqİB7;u|)^gB+qځUz>n+>3]UQ\CR6s/kn;<ԍW?9T3Z )&Z)LWe,z8/at<0)wP;^?9 8dUM.FgjXG5/NJsu 'G6hBj4+յ[+951t k9#>Gtrx򣦷cmÖ3˄uN6p2߈ p33/nrߙ!3d "BJ0<V-qͳBO*9GW_}ݮ:x0އkd'\׶ D5RO2%R=|Kn5Ѫt*՟|6 Eh}J\R@dٻ6OTǥ'25Dמ=}߾cam}Y! W*mvbWQtT`w fbF1l XXg5H6b~+z, ?߫[r3F¦3fP!W^(,QNB* b-?R8ܯZ`8 5 a[ughoLIa$O/RYɢKؖljeEC?e'=v]^q={Ζmp8ۦWJHk@k.ɵj y7Ǿ:*v$ԕҠ3dj8pιhZʶ+w| }$\s) 9,zjhyӒj,=:z/` ['?qB7ɠg\ja "]7f&#'1(sPֶq&SH =7Fǎ.!jJ^ 75Fwd:5At)7@n#y9^^w}hmA2?M ^PGK2C]2GA 䌶w̉`]+?ɆyM%m+{;{gYNcK+סT@$K7 )9|)@=r2.=dv@Nj.uU <4~c(wKbpJϖ2iv(1&o x46 ޵_Nɬ0V(Ems8mY2ǭ$ ,'6b8HX,ioKL&w6xP?O{V!TޒLg߭a-9?J4=y]"t{ /MՆǩ*vˇ> ;paB^-2C[wv0$E[]dybcc|fd\Ɔw`>* 2?MC^.):X !I2&ȸUh+kU2T*CDTΒ/\%B,geͦ<Jf?74Y !C~z;o@;UExy<(_O]ʰ^ō I G .fU| v0=?WÖvS)p@a9OmbjSXܰ-?Kjbj J%hb<)GpN vOpi2vhByA^c g&,kefYȆisT#k_zUoW62], I&k 3zqЂ1囼d]}~>FI`3?3R@Čȣy¼Dtc>fJԘ2݀5nNV=x}D|Jumߕg.P rjL2SysuF`'O!iY~ԱnoKCiGмMʪ靶9I].)@qx ¨;u,ݙf+د.=(:`B2k E]ˁrG܉S)7K> ݘM g>cs1aھu%B(EXb.ڒ6푩D͟w[4  6PXtj0q^V$^b[JV'umGMB!?Us3&.r(/x,OIm[0_ U\޿$e.G/tnɥ&il89GŃ`)>3_VcKSq-d JV΍㊌XNZfIjv>Gh?lY7 ߢ@0@NE"eA_yp#SCm&HCv<%avq`\^c! .ycϫU")S9xV7odr&o˃6{ 8KӐTlP({;r<=uTG2ƴFF3!+Yk X<[+&ȧbEBɲj4@`o8eJZ qm-/-$ws֍5w"F~_'7hS.֭s0pLC To}X|.Ў1m|h4 CdX5 >ܢ[\ٔ ZnWY=;W R~s.(Z:*5l܆$;pXҋMSrd^>`}HxX-Qq_T {_ͣzqЎ۟(!L)RE7,yRIz0D&8 W :J`5dKCN;ܣ7h~a]l\  *\0jݱ$o:JXgylTiVg a?oY\r @LT5G}g#i^HѾ*l4O`pz`$_c=# R!q^kU!9Uvsl`^K7APAf҂#I.ɴ%چT0TshJ'_x'(U4h8DlPeCV)ooNCOaЎdN/=~#Ysۦ nT>^>E@_! A5nX9`G=d/V;swmɑh4jV'rb]xnC,FoǷE7\?$cW}o?Hx)>QTD5v^+z=*A">36eFWRx"1\/€:QTWy3,괨ǐwjeh<,䓯0lqJ46O}.A{Kousu[B846 8sx]Udxkw_#5l-x%{gh#6\i^r6Bg-/)cc7YIT7BE)b"7=:zr2ՒGyvfHKVtON55ލzaR+?.xil+1q{m-0(UWI/Q06RW)}1KkM#cWD[SL[:%` ! ^WT̿!}B\jT6,E.3gsIEAv9$G‡KaHhjSl>;`Z./ hё  /H^:yXh[W)ÒыDPwLN 4}<4tGھiArKE.Xpσ-{~qQQ P͚)#y} .@l,n)Ž U>qKo4 Hm}$0=S @=|hrk,׺ӈT>UQ|H8}ˍϽv[j"Wz K\fO:CL."3b& x#݇gOFrl+V&ذ'"/d#Ij'{܂B:]6"eNeR=+$f$>)+*|'a ǔM*63* h P;?hk#cؘd; ȱ? hw`K=@m{~WUC4Խ<4_N/,\51֭uga 9Vpz0P/B᝵f=v;L7L^cNqGmbStUbq:@6hWNE>tMyTMnwG݆Y/T m\kYܦB:fxA}3W*Qhe|tE1ZVҌu_<r71rKQ}oP6oX]2C6g 30}Cy7U%G~ Y@ d3c^j2neKsMw~ ~Z< :ekZR>mf}s1$GFOZޝA@]o7  ?<R.ɮRzo *Q~6BîZJu wƠȇG|Hn֮ 8}U9c1]A9-KT?|W6s^NJU۲4̈y,%]zI᥾6=: ~\3Ĥ~ǘt%k0bdɖ%K+͛X\ҕ3^iuݭ#wt E;nћkoA<(P`0@ 3: XO&0.{5 \y4}.i+aīchNNL q`?)y\x~gD ǥQqtX#R͗v[TykSC٬)K.ň (Z`:Gr0@ҋf׮.VAR;fʦ'-`)=A<-FV'z^m ~%:m2CY2w`ETkƬbѱZMaEo3 Z|7pDamr"dNZAX`b__h4 ma:Q^]cts8@ڙg@lJ E\_,&* mibd욽}Ǩ(*Br PUeлei-"Ud-[Cc`5`_'#_aK_ّE\ju Q1{T #n-= 쉌C*3%.J~t_p'YiҮŔs %0,Te}TAe/lXtXprOep̟6ď<Vj= O y%1-ROf<YgB,{ϓKص-V读QF$)k|'{qLU,l#+m0P3 4 <^Ey'U衭VQ֋==AU/çZme&VLXKf%[W!a@O>Zλv^˂^'PS\̑kt":̲?ܵUX!U}CDKJeR0k =]# U4|r%FvaUkfb6reIi6B,bçJVfED8ZT p֎JXi1d'm'w1SJhWqϊyG0ϖ$3%xP\eGpNU]@^F5_K/رU섐/SM N$fw𨁑LvD"wkz/!4QeB5Ee8Vw>2-X_<LZ@b,XNmWX G㫮oAG5d!ẗK>a= AsT_5Tv{BB۲?9EiZ]F&)߹ #Zћ67dcPτJ/TMmH!x^ڻ6Xo\Әsl 5GWe5[#Gdїc,<~ՎBhE[:h̢9YHQ-NC扖]Syt:Uޚ޻WD%/xV*-ww2J䦵kS>+EY(?~oKL8,YKԟCI '=$c$W2G&Ai :L 11L:)4 !MLuZ˫7ZUD1kb'V|SYP2:te=l\ t.WCEH1O_8o(3Wl ܩb3A D,aI/g# L垜 ΀:}w1͡8T#ylC*s*D4ng1MlBU&Q?o$a ja2.#l:p c0X䤩Kأ>, k7{+קo(;bApFEţ4~"7Ĭ.M]7']F q2GU Ll͊ZʄC OK"GF5T"XD^ii&'rR4+2 #NJRY]7 5x6uƈЗ77HC +ЮJ}]i<~鮡(=;!u+&$OjA:s$Gg6ˬ4`4'hCr-#9 Bzd# 6Bm9 ̉/) sB$.| ȡD TT&ˈ<{厁Ţ{JqXE!a3Yۙ&|Zmi*3\dLQʞ^fn{U xWj8IK?TxcJߢr69<~dK SI;Wh p*]gu6{넇˼PwpάBkBk cB " %YmN?nذ4y0h2(ρe $[HIu&Y4G_`N^(?EF':T=7ϖ*"f [K<6%$,j#źH&{n{D(H켑|bu/q F\U=!O৯ff)܆9瓒I@ ^t lFc ;mk8x,n3U\`&eK8u_B` eg7形m0lUʘQ@ɚD5=&-fk*^)z8+1ۑ-iqZ""~RFfjGt:ֻa[92@~#ٹ(Ux3._dC@D %" 47fn[Ѹڗ•R |<@R{]r&7RlBBh[cbiN[ cSi0cl~^NXP./.镹gshs bm.6kqS$J dMm6u>$!'H^V` }-[yާ֗ }@s g D~"a#E?48afqTW흚%R6-lLRM+i?տR]+!}clY|3~]XEv2F@ E9wNNf](/j7ng,Mc P[ULHPGi #Znmแ!:>J9*/C<^ HD B[kCsdgz+O|/:Ͽ^J:!ospT5spQ/GDU0P}댖;i ],9o4̗pt͌!FIUUէ72>"@E̴D%VLHX؉Ҿ 57Ǟ8ssYoD4bmp .xR0DQFt5$dȰ+Y>ӥ%w3Xgji:Զvʃlt5WT40w͓xV ^EGZF7@\wY*51SQq* D6{S3?Vص/H6_" Y}GtLZF؀Ptj{rLک3j3x N-^[jEK<:ӣy% EaA5/qlNd H"}f|!&㭲>إ˓$dV WF٬&s$b-0At08~F6&>wc%]^:ZY ;1#"ɪeRC ZC$cNt5GSu& Bw܇Aos΃B" ["( \:JLGxbY4bn3RXyna}xG.!&w}!ELY< +TZ]S2E =Ł2uUMi{5KTdf]"l@r϶X躇;BCit1)|_G㬻`f1f#!/cs<*v];V3$. 4`ԭvRUJCQ]RN+ 'tRP G؄]Rݎ.0hijsjq iΌcYJ.PFo=O#˾σt]沽n)I}."*N]2H,) *Vbn͹yOnR{ E돲̢e^KsO1 oʐeGCzO4~~ٞ+YBzie|nTn(7ʾ08CRQN.l.wĺ8p` ,G[ o#mn8ceh+?G#>j /Y?O%?oRN]XFNY6dRw|r6>K o՗iR ~dHT2ohVCg!۷<񚁿g}OyZa8@:p?uHciߦGԑzj#~0}2ZbFONRNSFK.I#-] cwFzMUL@w+_m|'uD[oD;ҋJUiEr+7= dil( Pf8:3hҶ@j66jܱtR0lPRhJ+)QGQ97v:) *1.YTn?*Ir1 p XqGۄP{G~>ஆVN#h/Fo4V޿Dp|}-⒐8 Xx0x!cLY"mmd-QWīپD[N G%Tx  ⇄|1O`TD| [iӤ캙 1bmTԚ5&D{M)Q';,ߙrx QRW\8o=cr#mBCX!*)eaזl_s_|*+5/%d@f"۹UdjtX'D)}0H ~>X% |rb$&6=?k + nsj訋3m蘈;:5RRj^! Y!BMD[2L&2aJ˹^1\0i2OΌ S4U;alյ}׭P Egd6?Y&z[fL /V 5"CG> [,VL QLBq׸~^ y4{%d`!IW'#iQLr=AYKDH*'F7n~sts4"H->W~OWd@PB% ?#nr$E-7 ʤ/:`~>2j}x׳,KŌ@7&+yȬ훹{I)դSd)ZGܿa/aJ+O-EҲ3l28F|GhA?7m̔f`;=7xì(g]$V5'Pl1$8!:V $ѡ^$EF$5J%h>/VmGzENeQ_R{jۊz=NftXod[IMS r`k bu?](SS16`|S m1{ q`Tދ+u. bn"S=I;tͫ(oޡo#-}p$A6xt e\E$xC4UDPeNq.z_b%ɸ'I_9{>_1 =vX)N4YmfMժ Z<3Askj애ohFAlX ^`df {0Q*]Q+=j2\AAFfh.˜FN=H@r{jb'w\'bszˀWZa$rZcGjc%)BxE-#ID>F{bQ zoYzm߄_}IM1 b꒹*H]Rf, ,2$<9ٻ+p(!!zcտnȕ2ߩBۑ/ Ȑߌdc2,R tឤ-tO{rӬ&PlykX8͗4 Xа.ڌߴ6IW NVK_= u$cރusmhXן0*Y(&e"PJr@=;w}|ǐwjPO2.zp =}QN̽p-!w,I빌"WKYx.B?**dƺ5H 5%v'"B[wHoRO+ r="Vwbr4z%E6?!HbR-iC|S܏_*swrtɤ^b )ZjNrY4c7gdCF1@^޲|ZsOϳjQ1c_>MY%M=0⪠xĺM!ѵ&)1s0 ~*x=ikCa9ӒQc;6#'hpL/$g/Q)LoW s}\ fTe,Wݪ8 n읖ȿ(^G7Bi!XܸۃYyôtN|Xd-:%90J_}17N|JDcxrR5Z1NdlבT;$٘c2g|}!Sz^P[8lv-V @؏ bz}P*a*wQx3N bCFN؞4Q¢?3ѤMy1byVC +MA 1eF{RK=;*=zCޘ=~ArxL g9א MҺnk?L)4-`VӺKΧ-E34,-$B LW+to4 h@6JZ>V=*%M@0%~N*, -^o~3 zO0"aJ!UR4߭íu&n|c2JEM]s@S15l!/mc^+YmXhx1Na>*vYnǀ1?-Pna4@:bW[`D$ vww/?ȓ\6nC TA6.nַKILiL /4<̯iS륚%M8*}n#2*87ZKX}L2IxwrCjd5݇Z: eʬ )1yM3Sd`TY8=MQpGE5Ze䵚פ´*ym P΋R'l$Z^kI¦W#D>wD|iѫlm㠖O|E,Pa۶a {+.O*S6Q|ADQXZ=Wv1)LF9c}ȅK uUi Ya-T`P:9Ui1&¡h̙ȡ@nfOB çґWP}?W)q(*21nۦMt) ڕlbNjc~~ [ȿghy3Deď(ju9\g%h/}PőXZ.7ɱSYߙf4J%&@jzr>&Bm@3e]ژ&^WLe[)#+JCZX#lie ݛ2'MqE4_@k}1_-R xC, ̯yc3gNY~(6 ;{8I5@_eL`H2l9W R9pLieĆ# -9e1MfxY!Q ΰ2Fy6<aݑT/V+],Fd h;𹅀rV<>8yjȗ}ۦUbf)CpShXG5U22TkEfQq8Tr^sd"( jdD%L\S 8.>ׅ,s @}W-,@T%תd`g i֋y@mrWq>zԀ~WOhY4^v?tQ +6$ͶI/g'=R9/*5W ׵kc`T$"l->L(wKeOL9h9TpR48ZJ2?GE05. tq(l(nL2ZC_7 +Pܒk? Uv0S- jʡ}~@A,2gA,J+,ka-" EqҐ3.JN{r5FKch?-ӱ -ޘME/sl,;`d 鰊 ڼkxUJVX(C @k(Ja!G OT5M>Ovm%3Eǎ2)D~Ants` $xaSpC K[^ol%3)P=3+|3p!RI|N@n 񿋇t mKUIκy&5Ob288Sa 2|Z5NMk1E!!AJ^lLɇ_wBuEVЏVƢɁ]F/ut}.D=u!cF D\.3K)wժg߲lՐt+ex7>Ěs}E1m:k:*FF0UU' orۯlK=.y|e(᷽Kp,Z#= _F7`fd]%k.^gp`kQ?4YIS,a+s?*cbO>Y O$}ZżPF "V`NJ@6donZr O ~290!ƺB]fαV1`L*oÓ?f ?0כmBդEssh'͔ͤ%G(/6HMjsXKϓpʭF4fp3;sد6}PO\ˈxmE.Oy\Fi$}牝-?*mVKw5@{S/z}\nhhfƔ2^ B$'M勩;o y| dTqL|<Lq:Y+hR:FI6>ߪilM^Zɇ66wI̳LtUgKfXQ;\ER 3Xz =ĠrzFc;55Df)@o[֍=wՏbyh2KADђQ+'Xu~N o) Bu<Jv6>q t=3OTϓg nw^O">. 5,˅;zҀmn<[`EP { ~GɶqwSk-) K+]0, ΉZ񱋣RZCPOM͆ Uݤ:3tlORhԌJJԅ݁XU/HpHdz/[ ]o :diOd~0{4Wvz ;~Б4RzH6Zj~ZK^ <_-Vֵ{ߨ>)x˵^/EBE= qmYKPjG2+fɗ X0y$S\x-oWPtK³#{\#rù7'pԙ h)B<"xw6 ˧/p,f1cݔY-L0t6WWJqι"l'6s*9aTvN1߇0is.o%GX-c8ANSrN -JL@=-֯y'~/QVm( ʫH#5Fn1a8 c[o4IRv!fql[}+[k@TʑMު,ņ wP.hV†P+ .[$xIkਇ2fu5iI7FO! (=f CbY.yA+0#lK:( l TsJ(s3-@o ןylp|őSNzNـ3ow$v @"Uyʲ&.RmCQU/P[.;@1 r79K婪;k it!{8up?ZQb`MB;u\qZ0+{wo8@[Q>PB;L W%Q?РeF ~Z}}oFȆ>&Ix`eqB-:VSw$Df*zzdY M~ç\8 *drL{ډ;2KLt'bzE NuTS椶pƇY7ސ>\SR{~у$z{hĈiVYIw#NdD1ɠR,*4صbץrT:vM SDGҡ, SG BP7õӠsp>}Fi:mO^Xٚ4'ǏbRIo5wVtrJ®',o<^4seS3k =lC+񐄨l4.pId?˿Qy +vINXNwdY-į[g+YSbtU_=Wg]!H8Sgβ r t) n̓Z =Smg]o#CMwnVDŽz{ die =1䓫ia8X0lZ%ͥ; bF䣻k蘶 9@rwowCn>t|[vϛYP! +257< ~x<%G^sO?wV@J@}טʡ ͮ$gm٠b_"j}EXT=a1gFh@ڒ`k8,;OzT|ƛ< $-=,ǢcpvE I4LJjQMd&p6(!\\6|qo2Sp}XҀps &ꋜے{h˕*VG{q30v[8LƆ'YJuʫXgkuUAKz]`ml]mxjoú~@\+:9?vri5w)\.mAjĴUPv.S\,4]?°Εtj8NyI=nO[S6v,>] cNeƋr`Ng7-RJK媽@&+AE8Ia;2W:vyG%[; lU Mݍ[iNFjaO>!؋Ps]Wn=ZFTv`EKU1hrv@!*]Tv?60]=WI3\AW0:6Ye+nAsW3d)AWcl[m>>ʈ3*H [Pupk%_tU0ëZAbG#6~ځ }l 'ټN>ޝ|oc׃>Ry&+eunnJP]Z{1N\ d1dJt1p73`>/>WW~^77oɶk]5oi܌7EYANr.IK[.ɉy83Sw,zw F형lz.F8C Ht*D\xpɂ xs梀6!Mo<)j=d+arR -9bN.^])Yq P葔 Ni^ 磱0ںF*HNyr'$0I2XLe.Ǧ%/`TK\:%D$VDiI$Q !O3\;f[CqSu!G= gR/qt4I.$ٻ@οݧ^91Yvuqoถ)hNz3H<~tv,e X.q;Fh{"e,n}^h f; $Q=Y,"|%8>2_iT"]iYh;=r="ܒ@$ߝ#M\7B{_ L\ )i-"29142] E";L8ͼ"X͠mEiauۙ&Ycf[iW6l,f΃͢[Nkk_y_"A%7E=-12 Q{#K65mz(ȡDL*abg5@RM^h"z/Z&HRk-*sTE?qwE$z)i<]/Rmm3X$*=ֈw`>bF'51$>E]# ӻv:Ɠ׳ Vں H+,f vA0UfZ5DNrM &wex0?rj17O^3ѱǮ*zq $4 ]a4ZG0.5DIv` Zq'ӞZ{'Ҩ/Yة:%XܐOo_DӀ_JMZ)I;KQOں8W9f*H wY<1rymzM!dh ]SR;V7< L/M7y>+{Kq(XCɶzߠͭ^ ^Zw^|lk_DӍ:U4Nj1$h}}\ rΏ +B9Gɲ)\Bi~NXD<9<&;QKa\Dt8ObGuy-i%f1٭vY˶17 '=[А=PG]O4y|| TDqe^46EVTji܃|*1:8v:VC0̹seHn3qx{uDek'aIqв7kXћn̚zO5xCj=UXql!W#83,v{P@f6 |9lG2Hqmu1c.]6P0_)+ݦ `.=>xp6*u#Dxob$;J;G'wK#_IFKǾR HYnnd<\"&!c3z8N j:ĢqOkh)>"|SBǎ_lj)eCY#NmF"<(t5Ouk7<5Nk&$}܈Z50cɣot64_jo9]^& = v.\ Y:Z_͝ݺu7=\r>6)޷f=S}r ǧGyRsFܨuF#l))~٭\ÏlEz(Ih"g?KR48Rz)jMx1eLQЦ0;@u.9VG=l # ?ZV^qrKe[(Óξ:AOi?6f|j.':$; 45KT-v̅> V^B֛hgV;j=`W `%Y̖6cNÚ.ψx(*8liOC 3HDIBe`ڷs`TXozwYB!Ϧ-yVG{AqgFFy?a`Q>?UX7I4GtI{KYR5N/{Cӿ32| mW_W/c`/]& + hltȨnedABy,!~,}oyyFc\v# KT#'|zH:NP 5w,dfXv _GF֞fӉ`S.Vd:1^}cPZ@aiTPzalsМ3L:V6[H*#VV2#w8eԎv|9)uapKĩQ,ǸHVP8d\Ce#ڸTBgi!B&!vвQL#G}AQjV[9z#,>&FY1/^dvX==KDRaWJG:vGc6z.6_c1EcOT,dZ닀auV~(SM,$)T]Z!OKCR@wo"|FNUzyi+:Mφ!fE1ˇ|<9ȵL%BXw7f wK]b>{CZf;yPr>{[nOөSN)Xw`gWk*P]j0߄fl*9u(XK&KUHs޻:fs2_4`_inpݤHvZhNSNPybg6s4S݉nfFL([| ^dzNErp[n-7uJvM* i a "jCUӦ]9JFs, pV w׎=QyY2.֏MD^)Ϊ?ɴCt`XNG*B`; cObz cRU뮥ALgc hPcp$LURG\0n[z~QMXߌ?'#zdk8@9ēŕ_ ײE0\GH^˜xA&pk-Q4\kFJY' -ot)åx*6HVSk[、>%Q,dGٓ@u٪w]~١8^/4#i,b 1Wt7+tKR넃KTXb: Fh :M{{5LZCC44A򀓞,;#\Q?BWIy#uN^SlJ-cHFNK)NG9dQAא+zr !LDvA,.H)x]e|[?J9BӲ`_3"s'+ZoT۔ 􊮪'Y+'f1%}3jt>@1r/;[r)g;uo"a~Xʁ˜l $#H!duXoXe+;%_;=WS[mY@ gwYjM24^'I?v0-]t gqՆ<\õxa/Kux?d=Bf= *\_" N>w70 ЊYMl9xuQ#%|A2kbqw,C aa%#!U œpեxQ2tH SJc$Ҥ-Z(xD=ڡ)13-Rn@VbS n>1$Ky'x6Zi7ڻ]5F&*|Ypr Ą41ԯ,ɍ2fpsg rff_Zi-:m9ïQoCu}gSao8[kA Nٽtv}i*`>2F(E9jb[%eƯ2~0sL6R%1fPD R QFPkNNЩUi!:;Ɏ6qIPl@7ϿF!Qu1ʯx@ ʤoDcXEl5qS~乴\z %0\=l ZcCrborpn v7XãRozׅ >CLiފapK0ŷϚrvb?8_Cjv#D~{~g Ioo=3nQ_V%T?t:r3@1mH/cSg"(0oW -D>%|r UA؄5NNU9M=G% ,MI_eN5X%7N|>.fCƞF!DZ-n8X%ulH6?cgt eX`4۝世|ENKmnT#_. 38 `=/NᴎZfI|RlJfc:xz?y {t$}RtAۛ=7x*6>B%-4O^!;ҞX qיk3dvmkK4;M<G5moN4 C_{qr4 q0JE/FfU1a_){\XvLLc?LۆPs0"q8YMx:n3-_8`  W'̨rTAYrYE̻rgzQG5 {- fR67J}Ϛ@+x?ug4Va,Ќ*ԍs@4<_ŴOvT,/M|uk@s'OG#]  :a]#FN8'F/gmKLU [1 ]VXH"yɖYR2e"+jb,vˍZN# `;Χ~ ˉ=\ -XlE6*Ro,f@7u]":9OAo>XPp@OnDݴJ$n[9i2V7!33rzᐏ1; .񩳼Ug_bS箧ϊ<*Űt@={B DB3# :P:gX̡EȜ/_ 'h?T#* l!N6/"^'ȻƮ+dYaF7 B5Ԫjnk"jwRz1m Wz?+"Y̅q;FQ6yx~DkI5GQI^.FlrJ( u>qvPPߕǗ&v|Ls&"-'ȹU PdAi]]쪜pg5_z"lGy2neNsԐ$J6qO.K0Y]Khܡ/c;Hͥ=bbۍ#^nWDž\2d?ngXiͮ/<߳ ;Of,<1߹uFy.{i4vUo(vK O:$V0P4y\l^7qO=J`ȼY~50/.Ra q#L̅g)~(P^m!l!E#"3|ƽ$핾<T<_7Ѐ"|ٜVM-AN6\ԛ-HX^]7!L5,ܿhAqIkKT!4ݯv$䶕aMy6 xN*,\!`׊y75:0^}TSR<֘ˬyf1L,N*xAJ+:l5j`ԇ:8%_GVWÀWAVv;-{b ֭j N׳6io#Y'G 'A<_]j PAAoq00'ucqcs`¡:c,0= zpP߾2_m2Րz<8xqʤa*?Le$G)4\Gus󕩽 $*&k" $ѷ?!KqҠ%st>˰qEQQ["nXIt}6X Uޖp*v\,Kd~X~Ui s1B6afObEJYbWeчwd:_]<ϫ>t!wp Hv-P&8f\ s Ceቴk=5d=V\P+Q Y1h./6;8VA-- wцi[ 7,ΰTc^ũb4u댧cOɟF#,(~8nL^[9@AbU. ZlBυ2GKO:8ͅBVx]E52t ''\C &@ 8jXz' QΙRd6ݣͷ.;]jfBu !سFe(Kx3?X˅~sSgr`v^  >.S?#A \s̡E<2 *c@+]L%&OZgF  7Ӹ ]*9w|1a8x4 K{8i0 S=m9[̻<)]Ub[5t|oGv>ԑ4 %>B𝖜8ޛ*N]bkkjo֚:m/:߳s!ct}:q5m:mD㚩vM'H֒j+{dPB!5V73|q5m8l@Y+`=$H3%z¥+GÊpTdmlw݊v!| i_8_qewHtK],q& Pf1 }؈(}R'%F]`-_Y-0h!P^o*1)བྷdA n},,i0e ORZK؆oj5 "9ʍy&Hw=T'^(Zi[| im߬8;yP x4Rbc"fX]=~D-W4JSfZ<¨a~ī /΁ng܊1&3sƞN [bu,^GxiڠQ$s&/5lJqG$$+]ˉrl?hpun\TF5^c#hJ MHؓm/0"Kif]N 2x"<^x!ZR VC0(=RV%6^w"ٔ#yϰ9N(S8m2 wr@|%f)B _ْ`sC͞[jI]oG aUB T2֛6YjQ3Bs(S! lP&#=o5 8]O,גx:?/) Q>h{|NFlp/S-"bRfr93/kEe'xDA,gL⨰YKRT J.F p10e=Ro_EVƘ9y.$4 Z$lI561mW!g}W~. [~-ܓ~PZ| E61BaQ6JkգNz+Wu\ ,}bt\L|L$V&H^B\W0LMw;'S;-Ɓu}.brriVh& Z #R}?M٘+hCGANAs{$2C'$"ypf@>Q+D |'cog^)#0  =r1,~窦tJ|mxh(ۑxP~FYV.rVY@ɐLvϳ<4RP0yxH#u&@pd`)T@1kQ~聹{'NÕLS~ 'b}T}o6;9(ًWv}!Ɍi. An'ljǯQMu]e )ٴS|͓߽Ɩ\:jR*@/R,n6pozzzTwNh;M15w dfu x6H 47b9bE]Ӡ2EE꫅G.J3\q89P*Q-#Eɦ M(|ఐg=67g.mf7r5,0)6L@a%`[:ڪGPOi~^ jϘHck VZ1:.0T4[`jP t7lәONՐ󎳬P9 7%) fSJ+O#~-Uqȏg t-3)wySөOwD?Fw~*>T &Ԍ`Dп1R5F:HfWGSG;TKDW-!MN M9ֶYp?eZi\}JdR&z\xҐߚaq]kvG\b7>³/8jq A (-wV9MߪK,{%1^C6_b/䞻ނ p:ژYu FelOq^֦JN,S<_g>Ov*KR~;~E|"X1 ^.<x5x=)Y1Z ) zsޅޙx%'~qEN42; r.:5@mRZKp~IC hK-fWa3N%b9\cA,5h#rBkH,VKt])%QZ{|RlUa8uspĐTa>RoɏH^RU#e12ܧN7}_?ﶭJlj='Dal"RejB ̉c7OU4`>g:<gu?=C-ҋv25sVt)=G;&B`Ղ4_Ŧ|@Wdu/3ò4B[fD[4ړ*):--ȥkR UC-dHfG~n Bͺ 癃| /Q` _uޏL*CMS)n^tcjag0G?, Cc$BmS%L#r֯Y!tpJzd F% \epecɣ t{̧q\Q(@[P/Vg:ߙl:#X=|-H28ذ;7v5H;nfaWϨ ]ڗbb> qR'htulf2ďn;ikS0_J3)JX36d'D,^= )>KMn;c~8dEh7wwdLV G*ꚜ-a@2ʅ'fհ7Մlv۲D*RP ߾VL r ގYPh61nJ/ vݛ$o[̴z ULBi X]9Y71`Út~/$=sㆹ#)v7Sǐox?C':-Aز;K}*::(J1[6_kX8?PO级|2A9H٬汍dcIV`\Iχ 7dϳna@Ć*dg2ћUYRg!FEJ s}ucAW`Z6nԊ~Y}b]$#s<(1$W;^Q(Ke@q\ޠˑq,殥KZRw 1ٌ^F8nT; DIZ_GlpZ6ZF,{\6[}7RNܣ0kP?ȊUR9\qA2e BEe:?5%0콿٧3FVXqU-eD\5h%Lw98y+4CPy&#X~.|)\>Y0JSxb /SSꮂp%)?8y_ h7x~L te+E\:0zn]- IdVg[6}ʂ*Wb7 #E@xK:Cg ,C]X8iC2Rz[RqhvLXe@76݆5) +l*4t]^d &>ռM0/EeѳB?=jt[UCTeuBk}̹pD!0;i6?־jWjYRcWIj*GEOZ,;O5kJUW6[fC۵Q滿<7v{+1SYX7Թ .(o. n㍼iǁBrI@leBgjU}s8r5jQ .p@N 3x?+zM̼7+d?> n:Mq=ϖ}ꐠKΪFIxDx1ZLw#{Wh$6yd؄O=S'pMȨ̄.{;1|ɞUL@C̴[;ӵޏS2hP,HNJE .T-jc"2Y˷ZFUrV0,l֘&Nn :I"Kxcp|X)bZIckdXZ,MCf vT2*>!d_④Zz⍁@iI¦p_DK<ܐMzsoO̺a]姶yR,Է!БSj2N)LRvyضҢ&5ϱeqvU~/c,l\+jȭ +xu׌sЉ1$TeBytK^F&7Xۡ'95;_U/2QHܛG'ŷ}yfc@$g'%)pbBhMr#ly!'):M@$DPІ+HȬctVdT?,\ so$ٗk!OѝhZ E +1 ?"\jz c5Lº׊b7)Hz:QÍ8 WeF~賣pJA$HxKɍ,VK `]ч֗5 o"TKyԮEľ`nay3,~Fr6Йl]g@O( _5yBzbI:ڀavAb)҈Iu.c\=ت-sfZ.5IH+KTBңȨ/n,Sh#xS-d p1qYu=Ykᙱ79upNs]/P{H_0hID=(-v8%d׀ٟ$x:0@z&m` 8^ R۞8* *.4D1CD[-Aʰc^a^ ~_bkSBnL g+mYF;6(u7<@2w*sƁ; 'nvV5PYrV%AɓmߕЏ5C$DO@ϩd1&-lR+PSg-X@br6KpxXÿnCq3v4uٍ? q!C3!Q啨Xc ~->/Zd>?fBsM( G(sk,mljdդyi< 4 ֲr Sv~FSq udIi@|GpLާ3}EIl,cH<,K-ՙIV 'umF`_\ܻ 2 Z*2{[U8oDyuR }7sҥk*eeZzܭ(Fq?yR_-~?7X Y P峢aSMp]T"S Q9mR1ϻ Y aXdq眻ra~ j/ #<]RuP\31VեaZC/SDi E\A /d 1 #P364%$#B5;r_4DBv[5t ~C#~qӭ;f6K Lؓzq-8BR:f7հ+>^ ljɂ'@ b fv 9i;c$6fJG($li'/>X~b{kغy20c !/M;/Sψ.>B}~U[Yʣɍ@i]Pa73'.{v)Y֚#$071@\zjq|0&QPF^t*^0> XL6IBx*.5L;ׄoRBKlur;rYQÍDj0R>Ql[7~o5VUpɑiG,<&?L[8Q2NBJ칵th6{ ǐ4,>`v o)jx'd8D{bHg Ȟ*eB ~9^6_bV*oz W<1mrkF;pb={2ۋx(! NszU=iK9yV7Gۜ˫v;9,MZy>;Ly `=B XC-〣p&؄ h쀾8ο0r 6լZqu6~ EWAoc7@S\Q)<}$~!VMͨ_MłswJA( q3C8D=_YP&d&|MkTVA'_%00E8Hܡ&ޡ>On|KlhxԴF i}uȇa#nj@A?$#hebIS?hgWh[tbUEmEBW-n( =V"EQb l15CJmd+P ႀk**؝e-x{fъe\Y,-D.DcC9{ )P}w4J?t|F0e1 ,ڈd30[ށ/&LX0`$.j]!4a`fꘋ}X\ۿ)[|BLe?ۉh.9B`?= \<<ٜ30p"(x%k`Z`Oew ^ v1NĦ=S/\\ΈT !x\|F!(J#"g>/s^40;c+0'Ňf?3yAQIYaPmfpr,K.A4kRjea*AgK@fTGtk AxFi$hJ~QF/|#4fE{W]i8|{x}r:vC;b?sTpTHc*ڑ YX&1coGqkxmkl]7A΋b%$$7^>8BLؠ\㘓 Um/̀a 3")̈́͆hZkPlbax&wEkKoa3&roUTlěžZtRNBBеñYZWB:&¬qvpCml4J !)= HvəlI^%f ^7z?:4=+~H^F`zSVpY)0\/V]Cpp5bnjr <_1< _a&F6$J@;Qc!GsL*M:s_d$oxpHM6H.Ҥ<$NNn:eҏ_sQB1Mjsn|!@=7CYqI49&&O Z+)Syn:S'T23RE[jX&qWI x4iC*1g}šSY.*F=ZK=wAn(S0.CJugg/O zwk0eo``ME^E/Wf჊u6&vgi6-M7F<]'[tOpv#<|}sq/f"f,Ã$J9g+}̆T>UM\~]OCG;2] kʧx3ov HF7dDUA*ݎuLeceȡVMPIS'LBW?^s*1x׾u'' 0fd-`uZG2&˖i# St(X!F!6 ޷2~m~Y|o$9+& "=bElY \8\0Q 9Q5п̺|q/[jIo]ۤ9q\g >΢(Qܞ쿮 RWvjm_0=9qGoxu&!H:'xf_T7GP@U#T^ ډ9$27 ZpYiZ#.2a;-I:Ot|S'YBUYA 1vMJh>¼ 7aq<mcҟU>QxH yTDj40dtLd_ѴU=XicHBT1!pC v̭^fv[$ =M:Vϋ3i}69$u8ó6x: U<Zj'4K@|(T ,s _SWx19mjuMߗ8ȌQQ]Ѹ@lOgJ[xZ&\-p r ޑ+vӖ.-AX Jqs}=aQKgyjm"djbeRE!Ijn¯ݎ$1Z>0"HwAj(Vln?Y"؊l8|>)dxT/)k$iSo K@ZZ*8:ڄƥVn*G~}sK+^ K;wN[̾[n^GҦʟ7rڅ퉑Q @U-X(K3GLkCr>^osھv=e:PM?Ld$z\,VC>h|_Z*~Ͷ~Gw cvJmՑ m^d$߾l0TwgU:?mŜxxv2Ijr&m̍ #C3Ԓ|:Tr {[OcJpoC_45,ĕ D=x8IJ jmrOjl$pq B ۗ5e'D&h&Z:#g5帝O1W9=OD ;TjfJ" *M\%m>p3Y'Bq+JF$pكsTM. o-s%5bɧ@, r``9ԑLn{P觞>N{5&2o8 ݪ߃ǰ_`+R۽\ I x& GґDfܦCfTp yO>נsI>x!Nެ=v)\-WR.}S S-EMiPŝ;uwwjHnBG- 7s]`nM@#cp :#,]R׏~AD 4r>fۤ"_20T><4#!'NgG>DQ-=CeASl3Qo  K5^,ENu7nńOiC8;0hW\̄ğl'; OcxyT%;%YKKm@6R g3*(|4`Yʓ5ԾۭާcWj7yzo88!{Z[ RD S5<|bGsRb}j̣ @Z/Urˎ吏+ȷG* ˡM2r&k~M B6uSCWMK92ӥRO5)#ݷ]s >g@l3l,0Zs L,=E\:` ?Û)ni61~=|F5 =)`,k(ueܳ2z\qDøhV >ο"{.H}[t>RU4S%}WQS`5yG C GPTm45q##H+! _]mh,doLfPv, 23gT\b)T(ݝt쭁[_=ϒ6p_+d/mH^@ %z7!hpsPB^fTXM 疔=5:wrM(& a}^iΡa:6iz%z9MjHVSTT$mM@/ ={1΅Ϝe:KJ1xh8̠,Yx1P׏`?_ɟ[lث8=Z 6~8=:x~EQ1oġpm#Wk|5v.85ρ 5J'Vl'ܬdy5X=OxrL*/)[.RAuu8X⫳Z7ư}W'L3t18BSlGZZBǤRjHr&܀vJʣ:$o|>`zO]e. p%LJyßT#ɕSMc,W/?Btc,Y5Eyx=C) N`/ * ҞSh mJC"M'֌ᖒІ&>-LIFSeC n(]RUznIJƍa WzA1]Wg21Xbgus~=3tڗj[Nf].` X]QY Q^͘yHRsT[u9@o'a'&5òQlnwPya=0C iyL!I1ge >jzf$~R>¯9 )p0 sx;& 8 \^#2l))hVZ.%S ^R(=s&5+~;P_* ݣ{$H:s [z Qn9~\/Kg6n(KZq^ZF P4Q!vk}g yoȟthB,0A*]QWa ~ZU󎏆ӻFC٢6To񗵬3OOybX~7&cS[PGZ"x ?o9ܿQBV[ y 5u7jc:67k#ӽdFR(âKvʯIUψ֕^`[N#aOH}Oqq-2a"Ro)ԊBE *FL@?*t]৔3pqKߣp3wE5I{N0,C-bK6@ %gtnփ_c,{cy8qP̶pG<,$L t cM7Jn~Ho e3Z3X֧;VsppZ l|\r ,?5Vc)+hK@HiRu-z>2GMё\n-*)+ű!\tUyاN(vr9݅,j# 󆗑r'i-/SO|$֞ 1FB]>7YT 6#R;^,}ɐjY x|I%:#(27DvQ:ӳbALRl[Q?su%pCJ#2&bYw`,DFt60+NT{rKRe>X- Q&VsRp^L}آ }])`R_Ma8:j9%= M0r`<Zy5ZnÄ<Ҩ8}HOf؛/#mM/pzeo(vS-JNݮu U. ǚ窆hZpa٧#g^0yE* JsFfHFl'~#Y& -k^Nxpn/+F ~&<+F-"jjz{@F"1~ch 6HsZBGYYZ͸x kOnZ[xFD`Owi<ZڢdW0؅q ])$FHcPξ)&E 6<kfY9煗k㨧!ce웥-Gʈ,=C ^S :V=wqѨ0VL C jߪww-9ǍTL`cѻ[nFwϟVɬcˉLsyr~ Dut;dIU p?=_1QOӮ}iE"0UTىbg%8E nkr(-T'zt淏9bm#^=dxT_z vr!c5@֨1LsN#[t4YEBxPWh?3fy%0`;D^ɽ#{Zls?Fm2WFkoƭ2}+8ئu>Igent>?Z(o1A`cJ..u -0R=(@B'uNs:]²6b\ey]ۢ%bUR/Uq o%ȿmCq蘁`%DGS-MѤʚ:,<&mFnj|{[6 \;.n}y{XKȥP(+$\c\=&鍾c,/y&3Hn^EAerfh$gnƤ{̴4[_,|W^0fd@u4j4)^{'97\[Dޠ}V)Z4)Pi=8QцzJnE6Qv~yЮ X .If+ /IjiԦ/]D(HOF W.plfvl˭enY½/ z &.X{, #sX8r/2pWe{$Cq- ES[yzAh-T5a|9: &)xKk'jh(ڏ71 #um߄X}9lhs$Sx͋ 4|} ] z^l@P &]=L3\ɳUzGG+% {yrh/߆h"ƫ-\}` Da=ح>/GzеPr1X(OvF -s T;~Bhx)T)Luՠ9Rߎ >a-Zٖ_MIT8Ȏ27Sxe y_s Q JC [*E ld+xT[O5Mf^/65>@5K TCcc-j?gY^s\cJc &=uG|%/Y#";?A)a+6a[ eS1G}M.SFeD,`2 {af彊FDZ/zspD)V,grL\6#>)4W[cLr OՎBD.1ܮ$z*Ec~4j6h K',Y:9Oex~^bp%ʈs9`~Ez}8*ҎIC!_~ CWMi/Z[g@[AEY*[ Og6.ȩ秐^]7Zbv1?O 9.Eͣ6WnNɻk51o_x;ؔQ?tז`:>LFFԢw ~H[Y4 qx* - L>ԁ>)`=ْ?/ߎh0*pK0C⌠ H ͇cN?m蹩dZ L!\[5JFQ-6|6ıU8!Dūm4l"bÍùQwS2N3tچs;@HiEߋFVdku7dVWåBNCQyT-ph3$Ιތ 6dW9XU/۽ڠ>iI1ftmXFmxgoSڋ0{cDl0*[H0e ՋSȆhD3s$)g3G)W8xU,Xr !; ^'(Gc8__ό2hNf3 ry&F ~kT:/Ĺv@mKR>hMZ2p iGPCkhE:{;It [ 4k~n9+ȿDZfro+YP}PTwF]94W"iFB- nVhw7>CWH TglTL#C&:E )d+Pb3ua 'im3ϖcR*SxkIHӴa1׬L` I|Pc=B4n:G=.`W<{ a)y["OR*=⒚)Zs2)%vd)j-mgڅRLΕ5~j`?rrU;ZeaV&̸ϊ##Hp G}kuJ*7Đ zסrI#;̌3^d M#o2jΩ76pöϼ+%GK0%)8=+A.Tm+7_O&pr?1pS0Y5fC$՟؊%yVd,ՑePBF;(ZX6e]ԙNF"A)% f<|A*T&#~5M(U 5NuʜuNOQ/c`E;.&czƋYPwe~jYAg#Yz:B xTn4gqvv~--vrK1 ?'2mp x&dߑ\N(LsFe+tr9Q_}'_" TʁJÖt#U* Lk]=-3z"xTddB,J3$j>(!._0G fAyx_\QoAOH> 2q=iLDڿE U~ˑNl3.@{ykԦy~( GeٲYymatNL0ۙ.DOVey;ԼwxV@QH,IpR֞_z2mMOR5]X1a} ׬H=S-t|˪ǁa^,jBEY.&:=w 5WЧxѽ#tg,lXYYG9ze8q,+ xEЫJ7Q8L ]$d\hKӜQM#u6rQESDeD5̗2~!7ℜU^،T>Lj zz!ɒkd3-TH.˗*UPȯmHk"zT= ,Gsw& ,Qw[IP]OKyy: VRQ8H ^Zٰ;q;٫Z|\* *:]ioq nQs6swQ.j(:څ8)Z |"Or*x|a@5tp*NxFCiYJ_X |GBѼ#c5ӘS5 t bw9(AVd 93b*1$8 =rZ k W` 7)lI0#~"^`ovr`/'M@}8ط@]Ǘobٓ1(ҎB [+AwM&ߚ0]YޥLKo㠓xzŠdKP*B%n-(Q|L_emklz){l.'G+.}F]Ga\% C`H(9Z࠽{,Hm}@?/V5<|fyȥ%(#m=LdR Ń3A8<ԣq[E)CҔ77 c\8>̴'zPق+=Du쳺sa4\s8^ &E('W:FI1*b=}:Ȝ˝`J̑ Urބe8 m7l|aJ_^$%>Wb֜o%F b Ŋ°O(F Mb)H.B> k\u3kh\3jJl"B`fʾFxd=P}S.'AG۝>uZDpJ\9<,k'5QSy~Fn: eN F `U,?Sr6! AJV5MFP;`Y,̠D'wfA- OԷ=b!hipm't|l+fPʝ.s76L3 . FuRzᓲa'p" t6 q2Y<(& |9M^C7X9FfA]U^= [vi'CV!۹}F̽ӒJ{-X jQ+DMZ+FƫAڊ"VqЎdX$AINRXFL}ayQ)s;,l!\ǢτQ(G{E(xt HNk}lS )40!M5@g Jz+۾fAZjK_U*$ڷ~%∋3 l/o^Â䣱g ;fA7 it8{qn{lMhW I#t:e@od#[7C u=s .\$nhLAhðr2Rz!uUMϰZSlLF_#ɲPi1x}8y% No,|z0O`0gB-IUXīe7dE!gqzDKHt;ə&fU'(YwQ|D]9?CЁR)V9AM#Vt)cڎ餜4=]ChEv>P؁fyit?-",u 'W_9;O 51a\6h9m[CZIb'];$.@V}nڸEʵ(  '(V&;Ǡ%I'净vtl>% һ=Ϝ5׹bܽ(JD$|P@]v;hqlJLY̙TCXq%҄NWU- U.RP,Y|۷$v_\G!duƺ{2{WmR؁$ꦪi$ ` @wު/B8pxg8sش~-}T s0Q\eSDIm8ɍ$~ӯl! *c;m_~Q`oӪ p@O4Pi֤~eatVOV'!9m=_,#vEOf QAZ٩A"W v .7AR?bb1f(NnUa_$.OrjLY*|f[*Z)3!Gο뗫"WK@ mw vڈ]vQ o.]ÞpϢ|+fH^1jYgT"G7<; GyˊgJvPPFOnV_95NHF4(\cSO0E4zdBp{?pbPA K9O*EducS(e1- U܌vVLmj٪pW)0J%0ܬX/( zP0v ƁOR-Ys_͛5Q}S^f ,[8J1tN@łMFJc\9d 1EE*!= sL0 hh @(~ ݭmT4!c! =W1Փۥ^NC6%q?7} t%jy'hrMxΜ9eUX'#Dwo8NN!^ );g=JCpJO؃N72\/jBzGԇQKbB)4*KDdSj^ ጁ1|;vrh2xA7+@ )j#ZnB _Fx<]xE6>25#Y`y ~2^?\EױAir ?1UZĐc! /kZѶXs$![qa-zT!nЀ`lqseqA]Tn6Ow$E|,JF~胹!KW P0ONě+AF1^mEI}#{򏧂Ҩ*2_5*0a0lҞ6[ r$L T_c{D3MҜ'oNszVmM{ t #WlWɁq@?i' 6ID/;J VI??*bFYY X\#JBOubj7|ٕF,U+[i(+hb*]Hҿr[H2Ґ a3tmX] Hhr/}»{S9.cΤ[G"+@%UIȦ9]{i|dQ^=%/PX_]=]1g:!-<c,96_>mm߯uu'Ʒ7 @! )5qdOlفtY)*"!Ր8X}'Ê{f4{9_ՒM&Y!r^WF-EŸinPA[?'A:m_}TM|ҍQ+lQWĹPO y2밷aat膗X#.EtWjl6bE|~ Ƴ,n=Eo}C--mY1a.-o=^pVfS h٩'mDOUkS5x_ҍ"WɢNIlZT-ݸEث8{+:bO9C rĽ k6卙mQeC3Jx?pݲh[Ҝb)ٗK(,+TWxgMǟ ?ytm©S_W'[S>u(Y;Ds>s Q 8.m*bݔDWAubGXu^Ueo.+Md5ʋ 8:H|iwo>׉:e 7H;E~=ڱ- [켈"5ES$$hU.RF3i8x|_eo1#K4j WDO沤i~KJ?76(k:rYuݰ 7cɂވ w^w|3 ;PzU3Im쮢aeŋYu ʈΜ7$3Q*W7jsza?'Mgg*;b xJ B7Te?B]u?1ں93wvR67GQq"w_)n.D|r@bKxބua`gfv6%hͯ&A΅ZJԓ&SIDm>U4tM4A"nw- t;k p"E rDB\].ֵ6|ffwmAaR&z@/b~-ŤG]2WkԐ+P[f8mS ؙMwAߌq5("@@/B,@჉Whc&rK!ȷkKuliI J=[BHxM'FJ;ue]*,yoG1z̃p־(7>?Ȅ\j!DB\/svmָuA*BˀLFgLz 'oT\~ :HĊ虭#`F0g@)Sw9CO[94˼FL$jrq#ߗumגNXP\U4a\2p quPs&0laB8>?"™@B5e߽ ;$?5Sa2a2ɃWJQ#<`U!5Ʒk\^TXDPțE,CؚR/FoԔv2R2_7z}ZnMF`1ʹǷňO3> ~]vyv JTJ1td4tGk{BCCyVrSi[AA50]IuNDy({yc2۰{\L l0SϽ7ӡV0-]KGPo;rjt`6lITdVaZ8-LB lD' yA7l/wk޾Y3辣#GfAa5NjXH>@^.gNlٽHG$t"_ Usxf׎LBvf\H&dݼJ>9DInYB΍CH.4"9F"oߨVS,S?z-@SR||4YpB.;26 d~~ɱ ׯA oGcX]JUgmJ_/\ #Wґ20 }jl1_L!*GjG'-2cFmG[矠9w#oaܔ^)ƸlxM)"bEBO˒7KiK{ 0_d&YSamE =INː И1x-]ܚioW#_U B0{{"Y#N 4l|[)"Wפ˭b*A|+u9ok}"呢4L53|9?\8S":@ ޛ.;3@xcFq,Z14áeVA>Ye*b}`e[bdFK@˃hxɉ,g]4u>s8pMȢFZ0*I ޫG8G|MCϾpԒ@ǷsưMIˎ.,޸0CUĿ)ԖVcP:W ƥl+񃌾,7]j#߳Yj̳*ϮY/eTvEq~ŃmA>pzU)h$=KO/ No,1\A 7 J{xdCHBӮcCjӴW00ALE/`LCbxw%73i֫nk%huD|\ř mQ@"$n?V?`/'1Mߨ"^9?'"$2+w2Ε6s`ܭo\3R=;ދ9t ]6afW)Ow> b9PEu TalBRj3֨޻`:v/uqC'Ǿx}l6rf\f }* D Ъt 6Ld We ˺b9t!>wiBXq%2oK I5Aɍd/5 (2qNo$ .͡eX1WKF M0 XeQw)Χ]?WJsZNs(O:ѼNxFpV'xp*B&,poeҝy1dX6&IilHܽ۞@ÀYUWq||EXCyKwށMFf&F9NZw=zf5e%"fZx!w3=&nSɺMQ3{}򎮹 y7/L$%zd΀鄦eޞtӤ:o9m ;;9|`Z\1+*q9:v[foVXB"gMv}[auWI-1;.]ި9aqHD;v@Lī^)tr^@4H>PGoCkTlҿVcyBY0M Qo&mv2#'<6G7eICG2Ut.˿sO+I? x!s5&:b'e͂1(鞂dj\c.v*~CT]7PU;[{I,kj~ɟ1Ba J[U^ULqOmi.vFMb_aKc&ٸ,]|{|#h|:!i!gT+lf)?7ʆpX(xNw,j ਎W GTZ͢XTnj*;g6eўrjw\e`!伟 m0s4^->oqEtT>\ITC/޳D-]B1ܬ[.7M&t}GHCBtxWM׉oZx }~.ڔBZ!:UHRFOg!fn]eHDs4/kz]Uժ0-Mq;FD`N$ Nc'˅j'wA cg9Nc\ą 2rdȚwQTiMJ)OIAjt2&h]T(&DB+DXL3??Tu\bVd\;I/h!o:5 s$ȝ$tf $"*>j >s~t6 EAšc֕Sdp,6B(u6ǠA,0^T@y3eAB+2m"#i>)ϰIaa3R6TrB! A"4j%NnqOG )c',~")[y*-q̻b Rڀw?&\NSkI  eѬ|>Y0TZjcU9 $ jpTh7VD5Hԃ7ִsYz ]'Y ͞MSڻL (YOʆ|eC{P,r<EٿQ¾:noFrŪ?kJb9V;8^m5t4{,r[ཹغdhd8X%yqmk(-.gb~'J39TA].HBS!g w&+[2K4ƺ r "+ze;06H&zM Mm!j-;zW3Fd˜ZL7v<SֺBvczƋ/x1yT-dT/M.[PYJ%ܐ8E%"kЀn敍 ʛe/]Kl2BYFTR؎_sxD㑁&8"0mpFL}Ŧ]atHSn8(JBxb7g3EDg-հ Z#o $VڍDaDXE>3 Gbwcc=`EhVb)T>3 1EGd^"@޺ 'Qi^YL7$E얊yYIM ƶ3Pq^T`eAQKR}' j xTV/rGQa[Fհ= x3!R_70̰mTͻSޙ_]쥙/}kǮĻ[aX ''ԅ7`CIe,t"ӋdTSԄYאUkUfL,Di1'ejΟP=®~I)Ⱦ9/6|SCd 9T,"/?l;x0CnQ a|~撐%x0pZZRU&^~`(߁3En!J /%G=\%k*ڲjޒD#)TnR{B%n(0j>$],}?>yWݯߍ!I+ flÌe{mYș–~Vx%`hEʱHU$IXPI/ х2XHqJ{OZAh#MIʙ3"J `Hsa`ATY@jҒUط04׍GZ}@ pOP}w]_Jjr""Q_h14]4.Lclȸ(3Ay*|Լ/ .@@-@oܬ+k9OXʾg{tҚQJ]5c:no.%c2)ù % ||R!T%+d+o H?/4 =RoֈnaҥwEX<%I-Dn*%.©zA!0X grǼ` XdT~]x,،8֮erL]6 u8iѸl161I 鳃.l#oQ`!n<-U-Wk@?u{IN"E ՜eIFM4<; B-XD4Rhs[YV2!]Gs^]%cDg#JR5EYSMOCx0(Asvl/ħk +8[IuK))\[Qɤ \ !Ez7Z1Lrl|l9UGnUD;m%KjqGs@ԝR`FW⣨ ky Rfd@jH[$5%^%iA; LVN;8l~=+/W,A]k$;-h(7`/םH;& 0' G %nYZGΪtNްh5:P5EP'@[8\V~T]2NaYh1{BAW/Ӡ$F$4 QQT=0-ǁq;SSUy1EXeҩg` f1=H76/|=GDz]TnrG&rThcuI9P_͘`820S?cUʆ>,^]W)5HOl^4h\er:>d'G"f~ZPR Q>Ȗ[?;P E᳕2o[7NQo׿Kb[Tvv-]Wsv{A͊Y.ITWusN+6;{+\AX=_H+FEҕ1V]˹ә.GA&ӡZ=CKdO5:Wpd-53-m=Q4H } 6Kd~(A2ϫrB,}oP;HSX.ҥݢM{sOnCG] @9 k. 0c W❭/*?!P-Q353gtO:Oȳ>}DFE˘lM;ydv5#*FwR& \k:Rn?J7cx1Tl4Pv(&!$7 9ƻ Hϙ9 =z'b/~Xn|}4 O?<%hP*9o A۵6܈/40'M" s PC.iJEFL_ܷ,SYNJY/j4?Pj$7m_okoa/f0#D?q{*rx+4`Jo,#[.V6!rE@JP% b6 uh@&ض '!UG'%N?aXrU'nl0Kۏ)1ȸR1Й }D*Q[LI "k N gd1nb '-xhX8!?Mf;Pgf?Eq\lyz_D!i;rkAD[ӭu)uЧnB*N< EȾ?`ʐ}H{8wwԆ7oE?)g=0Qkhl5MbEV0\tNovX,Kkg:ģf&9x13!g]MP-ّɜXn#iȱ먫z0q\r8.xf

    6cqHyP #y}eGֿr#qǺpdفPU!j(>V,p@jAa /8ʖT,(.*v.}=} UD=PG|aaq”-ўF$5UCb|0*Y0NsvPKsVj NYuRɻyB@'*1˜ ,3Ѷ(Nh<)k\dZ(]jtUFWZrX[R0܊w7'Aɘ]iňiyS) iX%)[oAhY9{f\h<%6q 9wS}.vW,܎;(aL%U b(>ʘFIV:v-7a8")<\$R253vQZ8^$gC3?D-~4Rb$5kQI1,=z/Z_FyP/~_8j ݽ-@ygXJ7T#RJ9wK2Ąg"pN>8"uϑ|>ЫH`%ʀB@Γh.yZSzmR"ދWֲ t#Fn,W#R8!9uj+Md֑dM %r{9*~Uz:cG7_+2?/S׳(pE?|Yv4_ KA\)6)Rvs |܁l_:P<@\|rԒQ'gIYsAӚUDR4@<u i! Ώ l0=~Vt~<"~iғ],B2KY:&kIE bnrh>(7F7m =⅝[Tp6Ir?Պ BI6S<*P[ܛwN)rCEPz?ں`Ayyt1Ozp38jBe3[ePwZR}W?H.]PFѠ*{Q^/2TÏSGȖv5wŬo{2F6-8X_.e;`>̣RãeT$?mc^wCv:z|Yy(S2~vq;)}v~}|1ǀ(AFQK4 *2YQMzAJ @+Y=~w?X ;$G%4V[\ hvP65aᝍv9,5 !uSL^XF/cF M#V:^V-kbqJ` M~tA'+Ll7&a K!aLFZ=iߨ }DĮR^\ JR0&k6gdu!,}cD-5QoxMp;=j=+ۭ_J⤺XiC 4Bw ")3: AX}Y! ԌjVahr6; p٭+-38Y=a;`WBHNlP$fw53Ic!W1}Dt;WHBئ XZ1PثlIcF6ȉ/\E"4ڀxYXdJЄx\QLw2ca[׊;fC=\C & ԇ U/a{Vmc(c]X9ye&7a6V oJDWϢ20VzJJza+0b 4;쥺 5ȉ=ũAnyJC8BR0갔I|[!noo݇s@ϺC]Em5GzF6[z!qdqMS =6k!|<'Z Wd.LR`#ҽ:cqJX^õ< ;|Z; ?xwqҦ;sF?C9VȢPZtO}bz27X7Ҟnΐ{!"J7xfH.k4y.ͬ&Z>c/M=_$8987[_8xк?t{|3/u]'Z%-['T^Ra8.e3HCq(P#`=,[ÝX#hGZ=gG42Nh{04 }ukix3Z'Wfk|OC[/U:hhvD၄x++|:,`IuBkGbi2 ,Gu35̗Y鵔>?),Wv0U|*'8J ĥ1BY3qy`G$vn岹7?(sJ!*|RE+nJ1xxcG#(W$,Ŝ( p5s,'ဿ zNq`*m[ Ad8:J3RH# 郖S+؊˓vp"ZjwXMjx:N5( .kGI<dgB*A% @o];+Z%l@ Yр0K)vЁrNGVƼ@Tc (RsԐg︁M:vg GDu$g[[eSQqIuP-u7m#< "?>Eg\# 2F l)fgǫ$:Kc&}yrs@]XcRL/gx;|݉I;v npŠfd#GCݹ6(Ї1yi?4f6.tnOĩ;q|(ClCDY쿟/~Ei[v\0ؠMG\y|o^ qQY_WZN FS`2#܅P }hH,6}> oQBK}w}~ŪlDq*UA{.gdl/f.B҅U;~bժy'H $KH#_Fé -*Vʇ8C=34C_,riMOR:bjCt@G #8r*,inq-QaњؿE3%fX=GweEbK=:{EBnqO aZz o﫿gvn o;3qY[,Iwz2h.<Я4$NX}j+M^yTRNL=Y\7Np ],f }!GK}K1D ܅;o<_ӫLqT _It';}nP#T}5-0+Aն#_։WY\ ,_=_rW}w+ X㱊֝'k؇kr_284Vf/k^'ƯԠqa r(ѻ%NZ!Ϗy<: 8bjTx`6փ(y?.5W`LX+=dS(Qq⋁o ȋG6=pSWFc& dWc M&(kg&u2S7dhnLb !0OkL23Et-_W`-#dkW" C4KZC/8zQrGWVxﺙ y<\a3.I#` jJ ?|4 R!k z)woCvCg"XwEˆɍǭrE|/LO` Ϛgq?S`4>.5oRYtf 1eM+0~9ýw-Q4`"Q/}O]*&|_R_Aа<ælsXo\;;s9t9ͫݾm,%qɳ@4OVk0`Y 3FN:*g78.]L 6ox~-Ycu[$6c&@/A:μ( sXتMl0>a䷋Ұuf;t7#MV/=$kbkhYIX(Aa*L,#W3hx߬66oovIcfݯ5Da:n]YֈBy5-Ox#Dv2Ε.XH2b;(j% Q9\0#d0F6Ƅ9]E%{ݤgUG]l:2Zdȯw>s _GS Vt "I a7Y&R}A:-7] rsǪ]i#mj .m;I_>uGn(PdQdU~ofEPfS`bʯӯ[,GEtFڊ,4poQC [dvoJ-dI(sGlhѯË͹yO&^L[l?Io`Y)Z!<!9#1Rж`f[1QD46PPV`5[UTo/ChN{^\q}!6y~ny&KjF&1]:Es+Gr$#߷L'B2B3 3_.NAq%kpߎ)ǔ7lXɐxE4{KZSN+ )C*b37z]˲l&O@L%?li7+Au=hh ,`Vw"?q@)CD,4*~+6ڢ \Y+0 "1MxSZu_ǥg A`Dd5Bl7C[@};ll$*Q-8|ۗӫUAU{7W/JbKetl<\_ʍueYZf] ̙kb*&@ә{6Lb5I6 Ӭ(ؠ/Tw*3ݵX|cF'c2ut=b3[c_4a)TEm;O ZeZ` ,Աإ(Q 6IRN(߁'$ 58s3HRVOґOe.q*d3{ Yb9vwMlDTVR|{A)g-JL7IY^a"PFfKӪJNPh+uFipԍht8 UD0/s{fCkl#&ܱqfW֧ڗB S: *>2"u`Hm䈅IT`0\V8( bw@uɛ2=}8wc7V|ӂn'cLPo O57*LeX=A^Z&ʼmo^yRTfrFSI1qhƺվ?B^q[qU[.ݏJq:zhfN烤rF /:n.bcYo\cm OӤП;.C($ebY^qiYv7%xr=I+ g6߹t ?C ]6WF/64 :NjX?x)y%XU]N F]~.ءXsoprFa27)7q0/Wa 1ee^B exp/+h͉1% JߒP*m]6;yhRREl$2_dsIIWFjZd>?j^wPwە3X'aI("l϶uEBh@[/@o9;jSpH6r\׈mՉ8g} 3{3j!^'"n@]piFXjgywfݥq\Zuo/Gp{"ɷULmx9NѠo 1) 揪ǧ휋Ty-7!+bDf>7( , )m~+ǿm M)-j-aaW9%{A^BbŪ7f[OT9 .=aӴA?w ϯ@YX.h4|C貴I51$l 8aԨeB ЮMyFAc1jVv?>f,ƍZ8k@&(?tB, z$U*Ez/,`U$zi:h-2홆:\W qVz&vt^PoU#Byy՗F'lBgF߸OH8=;zFD>iՃ Q÷~Qrڞ,gIUv,t}AE9H:c@>PQMX w `WEtS"Pkt"ks %km:i7K5‚!z<{E߀fs!O?>o$]O2>Ov0RKw?/A?%Ԯ9M~r7B@ѧBE {ߤviSX ;@k8GLް6k>] cS¤):z9.EX2 ŘΝ:c 1땵b})b6i5mwvP<Kd-g\[G4]r |t:vUz`Ee7"xό{a7ZohqNLz{"TjVyʆCf}K$: X-'0 RퟎA^4Q$ϋE1#4].څъ4_FU:Pu(z)ڼbpAnV`Rg3JWJ}T9 8%eB!K*4sq#n!,0-'+Pfa#oc`"!Q FSn O,R1`C:IH}!8Y)~G3SK'NqyvvĿAaGaG\H[8owU,m.~4И-f 90cݨYIߚRizB)ɐhiG9ԍS7!E M2XXO% 13P~.L+BpyV92,>fGC$ư3P;@MWI o 4v RW"FU7u5Pvk XS ɪw)64NXEWFis1LR|LCNJֳw*Iڨ55 l d ]U h6nHcDw;v-3/.5x?E c0-YoV30*P'߹xq]Z|}?yąٓ:U$dçm?<r\4; 7& b$XpWk[(h RV8P8䔿-Ol𖐱 m _<ț/.1&fV&V;}a ʵx8mJ;I^n\ݫg,;,y`I0_uV Vl'֟7k&*NctUD?"\rH!'Í8Sti[TЦhF8 ܪa[[> tS."nSJb&U(|KJ)ZK 0x0G+hA.zPStgM;7B3?v1]H EڊnkF m8 j Na#pl5eߐޯB<&:rc: C}cXgF3 WP.zҺIe^XSal~|ǷYd-krPNW4h g*%#|FBf(Rgՙm(y*UInSs{G~- jd;ARq*49۵JYXv_yD\z`=nNP] W ܃palbZ*I$'VD)0 k)As5S݊~ 74=p3z SGʼn Cyu\< a˘)ɔne^PON肿7$9 y㿊"O~)!O|LמAOƼ1VQ'Sc%7U_ILͽKSnFg0\w8Ӛ=Ǹ-J^:8S=x:1WHf '7TLD$ft׬E2ڌn4eT NW%S}S'*e_9ۋ6]CŲWvһkU#ƿ«/V|zӘ,70Q$z]AG;rMjRsjP؀.D [˯l{I%he J&}_&FЋ$"m}\cK&*VkC\(4ڸI.PXX&@͝'(2}JqQ٠y[`A8Eۈg$]]|授 BQ߄1ׯZ 5ڲVm=p!>\~U'XZ11vy M)<ᎸY.A7񧶁bz oVwS,)6&H'@#w<Xp 0ћjA>S[/vGE'/KG̽8{KzX0栌Lv2Ǣ(3g~-9^%\oD8Z֪ȅZZtI.!2=0_yޡ>t~08 4)s+U}q!#yLHRO<4r|SWqyl s"{Ef'6g'spEIY.DV5DWE4pL<^:y $L[Mj>"rcTxԒ~Kmx_V` H+rjnݼĐX3 rC‹);۰NZ<3I4+S$JQ=aȩd5s$!5RwW)mm F. F28 fjNݖoZp6ׯ/`hp BVZh`eDtiUvVSO~Uj?5{b Ng1 '=dE\'U' /OQ.6%YD}|_zޞI-ZpW|@]?7C <v-D b؂|$g }sRپ2}%1|YbdݑH9#dEej>Tl;AlqVr#(΅VmT#ƈWFi G'|eV &cO6!qovYnN"FCI~TpA.MA̓µ{mgb/LJ ̴rwsM"(4n-ۿ 0_euv;ņxqف[/1 saeyu9>TZXTiˮ/A+]6{b Len"@(TQO.U#?h@"ƳW|X .zϺ25W|!ˣX'xG֟ȪypRJ 'I8 $!I![qRu: Nbf #wvIǔRd*-޷3ʼwB\o## rY殗V 1At勺䕮ΜX|-2=}"ZcWl7 ^U^dY^ͤu "?xq3~}U'ļ zrD %kB^xȽ3af\*gY}o% b aGz肎r^pCKq}ӵ =U&-dx36?F v,ho$Ւ[8hfkv`CCu~!8S:]zgh17]|ho=xGi@`DG.E^ՒerjҎ+@c_o`Tiʘ//*ae^ܿ^:P}?dp}I}E\D+N> d( »g$)(e $nUmk; G3I&';492-Xev@ `WYq}ՑSnu,J\0:HP=#?7Inw0%*1ը[/⧣,{_IxB$X|@;OEY`IYz6%¸ :L߈6e{ cKcŠ@3r2|Uz_A"Di8d#!E^X /+D2ߴӈaMCB:Hz!CRzFP3Gr5^3+Q?( \YZvŊF`K"JQQ yټ-mERUE4- ~> *+WXOrM@Fä_04so5({K(o-+g_kS`LjAOSu F-f?l>@f׏a=Wtr*%guvAlJ<R" 2L.`ǖ PWKFɧg/%1ғE#vuۮ$ΧeOe8OG4}xV#8 SE$ѐAlpʷpʷ[C3:yZ gDܣwngMlb94R08犲Sg/q'(< %pXkWrhF0Y~rg<-Cz= lfk(Wj* e:&be5Uf2S"kȐGTlވs[,HyIhk= ~D,!pQnb4ZUI+:Qgc="J|i_u5&dgrS@uEyOW*ȺKSUtt/.72K.fKWn`45B%3O%4'LM7OkrAާM3<:9/3=(v.&&@x#{o0 %C'0[@/ ,c>T2sR)qѪz/#_~?E@tDO/&Dm"^iY4g^fOӄ@|Xmב=;0-qZ87a!pI =- y@ xy@vrD >G[(p\-@bE$bFgWvg %}7)hH4:l9tl!#庖E л !Nu7W|XafFvݼ&YZ*8QԳ&7r&v VwGu aF]'3n@ȉ7fG .HQU>`bhg4J8~nԑGpWlܕu2:+wT>Ց%͞dRaU%Mmx~UnjH[H ~@ʰNh*N&Nۆx`k(vv "d|WS[3b In/Wk f\̇> rFNrixRi}}XBtAS*!_k gX,9T2#7rSk-zkA`L/p"drI)R9ҨޓHiqrlZBv&VO@J{VFz| 5'3OJh# 5 DZ!Rӌȫ޿Bwd=WG8}JgD\r#cٸ`;tp:3pBݩ47K`5-UDT+)_ n@f %iԖjPŔk-$qմ>.  2I?": -@"n*@N=_÷IGQ*hYa4UzZ8BF#{lPvi-&d3BMƥrzO<̭wN#<00/-e&{?&3m~-tF\+NIK?8^mGWXS:Q{dpW^+ taMǩlz;C%& t"zkh_qې*uvCQJx~$Tg]kMM@VEDJ pB1d'3YyNǰq`ysF]P]_X$f*`|jv,s<"~*lZ yò X!f"D}G(GƱKQ<QeIt, NI`jT<Y{JqT/oX>B+z :rjN;ˮU 6lMԺܼ1e 9sRA:҆NWjJ0e9-N2L,.u f?WҍX'RjxR)C -0\&d:bjH:C TȮ}>^Z]&ԱofVVwoɋFѹ&cK7ΆQ WkJ` RXE$ώ&_`0@McKPU0eng:Pi/tn٨Ÿۘ,$@עpTN0HB@ڐQ2b"]n =|m%Y0lV-{`{a#Ʋ \V}tCrlM C)D*A %T7yg*UkXl<*XM!91-Fc8qnCАV۾ik%ŐVF#s?hpNvKo&pZB٪OyNݤIT S4X&[%CHܖ ۨN:uMk# `wUQa{^J{u!޼mҋ.*P(kkR8X: s4(#\ @oS˧D KC/}e^.,2~r:%c쪼l}n*>BXSM+Qv} 9v5ktbHŸ4a>y@mT"馻5#0UGGik8^B;xa@r"xrJ #e(g*ŔR^W]A~rk-9gq S/㥬S}V( GEdC[ 2w/L$v?pV*!/D4Y=t:RśU<-qsɋ@!访0\"CXVC '+( }a_'_y6>* y\T|h{Q($u$wtZ ",ϟ' @*" L14c5O/?7 _Oş R%c1-0?hows kB>dB {%=`zGFoȕ8Hȶ bX`]8cf4(-h1,y@bf`@\Ⱦa3j^Ƣ4̠G%fk8kDŖJ 8v_p'DE<2釖^?cłLNqeQb~̾z{̆E牡2 9L%cgڇz5-Cė/K*p߇{|&W+!j~Q!׃AćNeχZ%$r&UEuD钽_U Z3o.rsu$,f!_Fa'1 ss3FZukz>L"KHcz} |MG O{.\UCFc7?Bt{Znq.a$i(B{ fs#`>Ϝg!YLbJSsBቿ}泄 پv11Q)UarotG=.⤻'I43`w&E\Dcu]p Fӌ)FXtB &'-NX ׺wF1{v2鳎$"@΃E\T)ǽL 9W] >RtK<׋$.Q`cRKt$7­^[l_pKSHcmy֎ڹN_‡PMoE? :͏cD"}[B^/<'{Vc M>]+V_2eb < z=6ׂ,IG*M؀FT؋-k^p^:A͂E lrk}iWZ6tbrĵf6=gZl(i4ʲF:D 2ypB'Q"H~P'1BPXuO|W*ZدR z{cA:?ѫOZКj4lt1|^8芨:t[O0k _ dx\BL}.g WߡD.0zp(Jڸw_?Gwe(V&v3D0ɲ̿ݼQϫjTtvμ|ݪ`z~W(.:25yceշ; t[Bz};cfh4- R&&$ sSMtxUCF/ҽкhy]/ן>ZA/O $e_hT^M1Jwo`3:`EAV",y=Gp93\otS!iZ]{f{ْLAsղ\m`D}+g>Rji2U oxfsw X$T8oӒ򫏧f1.%`QE-׼:AfB%_s+KwrR}FS]C;wiGjFNq.u ~1!@9b!f?m67xbt55~.GHύ WAPu]+NV!m)?!ڔMg|-PCCuNݬެslI1zL0:wE~]XA-9]ܝ6=%aӏڏ$m"!y޸2 Hqg"/Ʀsz zWc>dȡ8ѧ/T`uHnz"kvhzg$1` IM'hF=&[?6pFer3ˠf/t0 oqx ;XA]Wtb%Ud kIP= "zˍS2Lu-qZhGt%  "~ tnKVTq,9N쭂?gmw+,9)5( c7߹ q L}Լ -nvcIC8(R"iInj5l*oĭ]V6Xd~F^mOZ'+Q{~Ճö!7L'?:C> h,%"ŎБ^7p5ufpTվM9i& +H|k>OIgêҳBOУv%Ӡ%WO-S<n\ IlDi9j9t{c {Ts>6 ߊMW#YȦ4'eހ߃vevsF:4K"!*.6^7G/l&F5`~ASsbJ\,_KS¡UZhtNCj{[ ӕGLa(X_BLG3*[%AZ)I" :ެd3[WddrS#ÐS+%J{~%0>Il?dx影+bUC ^N/| u}8j`XR /_ К !{}XB\֙:ms|UtLɧk:*+3|\F$X]vG(5Zs| ɱSUPq`evP?rC7"; zOFߟ%/T醀a{wbW[f!,bN&d`n'?XzY&ģ4ADŜ)% χ,+ F+k&zSxKUꇴkT,]; ]j ^o;;o!; LvjnwR6YYB5ʜ0ʼ-iI,P2b‰)VDlH>{j^/ @ב ҵF2gA ODe-w4>]Z~U BbXZKE1|בC$jյI2 ,u;ȳxhwl;{md)h{VU'סbB$jbӵn-_J"HYt"ljKx`KcѼt:̵vH?"LW,wBSS ՁXKS8d$ A)3W-mmmNgy dX MmXLr%f(ZOn*cvމ\V`bOk.RsŜmc#( dRBXƦRVVYb&e8Dm;UJHU*H%iX  ݶE^~MjX>sz8Nn~VU*(#oWy`!N󧟷(4LBr VuWPo&Zkeňt3k1[/(DVPGǼ꽈Z:BF*`^X*炡Q4dࠡ'Si}u⯜3kGLVᇭX^Rg;:t0 ϙѢ}Q94I$an,?Ic)}HR<7u#5ɇ:)h1_w"/~ٔbkJӍǀ'1F})EמTڶ^5ޫ`_LY@RrHX<훎2A]wTNiƊ6G;vlLlH|qMhO"쿮쉑ڙ2;wy+v("=i'^Q:D`aRw^NtKW`-[+Eh*An#GX%k^}P:}g[T`Ǒh`na\1jRQH Cօݒ5koơ<=_uu 棆/ >o,b㸹V(gװ K(P ~D9ˡ𫬾}Bhw@-#smЂÍg'10|NB(5jv"X{Rd Ud_NyPm:+KO,dd,Ah/o%G?}>B '^.%DvN@1P/koc>՚491C5$ǬWSz4G KּקmLEA]2X>ešÐ,(g)^Q/xxe[H󚟓YÚn!}*4NNɧ]Y>A`ߘA}c)Tʱ!³ovFϳ [t2a22UMv|^醆Y}Z4ApFl'B(MrJcAV,E;K'_׭Gh1Ò!nSQzK8>Z9ڒ6gAj֋ɳLk*;7' Y!i-Ј PIPw{mF`_h3}q"ڃvQk30 )"ۏ eXmRGg[~wE5E@o;V?Iob=D1xf)l6>= FL7.ڔN`lF6&;'%v t2~I=ai>$Ȑ/# m(r-Ʋuk3LcB9&hMh::gWL$ \uTh}F. "+A6[ `::oDIW`%+*.F֏5&1#sz ,Na &l9ϋ n3|EES;):NMRv̤.O$X!V0dTPZۋQq4dN -~ 9}cŞdc]=2=rG(To|r$ᐇ,ܦIN΄ Tu}_((p*( X]ezp}y73²>l|Or⦿ob_=LAI\7Me V{-̲ o߭ Som^F+\Z^<`O2Mڢ11AS;GkN%J6[%~!q)Xh&Ly4\rQo:8XN  n[zhfGkqE&NeZ޳pȫM8B?1k:S.RH\ .q{uk:À⮿.p<5"Ϣ^-MoQȼZ|5Ha !Zm6Q;P7&oel_9lٶҡ}.ŋZ'T7pzo9Δ^y؂2n nK Kȑ\CCl1@ֽ͕-HTCsKϽtH~/b.)4.'d_O,>Z=֞J馅aR:ᣦ =+xQ9wq%N/rKE!iAGgԾ}C TA0\(&ʇ,p4w-\ğgdPW?DϢT%. / m< \@qM!naɳXL\nxigvI` i| ƖdQoVxP3p!,F q`yxТyׁtdm:oS]rO:Cpf"<9B<O(x{u.8y${l/!% 魌q>%rb`Nf822=}`@9"/ek'Q}y#ܝˣ9ƙ5: :ot܎#/x842?OD?Xn_~Ϗ f?+Q$SkQdf"Wʠi@>>]S RPDw f ?9qE4p_xu:>EeNKߛi vgȢ/pvW4o.r y.s1yPGB[$G fe3auZҶV]ES V{&2bFqp^14לƜqXY UAExQ}8x(a}t ?t. KCqdlJ࿂ *j1dPhy䵽 dj<\ Xfώl8>f-YcW/}-Lʾ#`swqe0tu4|@WUT|29*p`h#Wջ_<ַUXF\ 2ck2]XQHq{p{r.A |,w5jfYcyB.c ̹DK5@) D'(M|]eA/50uMkò{7m=ƛbŋL$bv3_Q ljHh'O"4 .F~-◶0`$xљI:\+S7ĨMh'mT;qFywMJ /O6c#=zGcڞtT 9;+-~K$n @u0mb~b -%FOU ,|<ĩ(`/G6yߚ{{0h6G3C&♝4I/W #gLra-h\ɫ,CYZy/< - Q۹ĺT'gHa <ȜAtO(2_'\J&WvM @y}@|U_o\R{Qr&{[O=fE.;B˾a/3$6%V%ۯ&p?R!(.c+줉;: :; / ] CKFSA- OOlg>nHblWȲRٍY 'uU#Dq3WKpn.J M+U7ؠ[{XzH #X2Սh,d=A]~2YFwmm ԰%ٹv\k߶D] uh#R%QhzА+Zlg_Z @k*[~Ϙ۔2*/GhKu-syXwD̡7bc7%<'RMXD>哒+ YC-kv)"JB:zy2PWca@sr&n0 {o<) 4Zȅ.WyjO3OqYlRr3;Oڟ u=խWvr|q.Z]I8m=w5)tʊf-e s ~vAnxs8UVs~l7 vy2M|k/9<^D86H 9a(]#4ԁe3bx].k2eBE:'Iioh4cutHV Tp CznQB^|J򩪌A5/.`s'420s# 0Lg`J I5՞ (ho)rN==M|9dx!ȑB!ߠKd C=J~y?PPF|wQTaȺy lAS[;\\HU.JfMc?h}?j?ûƿ2AB"y@ip?%!vͰPzq'wX#"[lTf3y K']U<#4_w3ԎR{`=Q]DPcF5 ;:Ð:/J 3ދed;ӻ t zs_dJ9hg:B4'A$"hԬCny(Fo=|p0ktʣ$`OUMe$oV ʓ bFsH3_,h\xnU.g* VīS,0<E~a%%*&MnJEPE-""w_3¹\ǖGi-?Օl\I:p B US)'dc42FbS%)C>D^r? z&B1yKm~U%類D!p: ͯWOas4'ȉd;.Īv\RwUNrzX- ÿc'}yY& iL9Wu 'eb,t؅FXQ[W4O׉_@3( rMsKwQwQR?11ǻxZ/Hx؛m_P}7)v E}=֫Vʞ* ӡП8?F׼s,y.*n4rs{s!@qw|fTVB~%R}Q=[ϻ[f4/^4)_1d7l7L@{],An{2‘'pՑkF&śi"K`6nB LbڿѬ_lˈp>ͩ ע{d 7téÜ>`l0ucCq !̲$r>a^S|4^]͙m?:o3x 4 q@˂lHü`ɳMCa09 l b*XR⊀Dcl_u0BU]lg h3@$89&FPcSJ6g!@ ɘH'"NK=tX^B0f#z&`EW220/BuNP_M7h;dE^} jNr }U@/JuI|de͸f] CfB(-") M g"$N"وtEz> 8%>W!Mv} Q}M MjҹO8Nqw/tgN%yp#s ֫wt{wqT - Qš+o$ӝv0xȧxz)oKŊb)PĬ?ң&`C$Rl<9gsv>%jVz&<zmW('D;$ptDABŤ=V"QX_u|T•DR!q~]Ivqv6q8CzK{Uu{! mMjLF(6ӢޘiUPa&jx&f!y}ιoa2!YS-99鰽 e5ӈܽFF}f%4of!X~8r`xw~uF^F(0Ç42%ee'K*!>U3=OUE*%d\lB)h6z$In%$43p2lP+pפ@n7]3T~FYb_,"R[kXdvdX6FB: Ċ4@7h𲚺E}~x* V;ٌ&qLIn'>rG9Q{voDa~J1{,E虙Q# 9jxxr0#BI||} >ݨE#~ gC4莗 VJΫ&3?*ᑳepd5Cμ_gq21%+͵ҋ(a/*$&nxg}_\(rI"?=XWro YmE$G]kk^i}T?RVO_Isy&IGz"`=|=׶% ͿB 6ZԠy]ġ-vhk,bնn deT;wq Z ך) &pEԯ#m {{u췪"bD^k'r/r"K1W%% `""zO!ލlGGaxdzv<8ϥGjm@4p '̹6[H/~c9i`ƨ:hH;9ł&{DNPbt/aG|a]4T{`,76dOތ:@T8C4Mks`/7w Oi=|X"yMFMBgZkx >;K6VK֟sDm2p҂,YU5㤆1&ǩ-i R5m0x¢Ґ9JPC]IڡfK(,{h[ ㌠hxN@T=BSIber @-zȯMpx x-ˤIM1V6-TILSpDGQC$HoWqFJC$F~BvEXO-?9d޿fa;sO`T {iܒm in`se1?&p]zp[U23 {O,.0(ޑ 1̹l;cGo@hUsi6l.}KAJA2#UHj[}M~QJ}ӗy3fɷr|Oq2Xa?ˑ3?;QW^g0U(cjM/(*%㳱Q_O&w$蓙|\ONkAlX%HB}xl;T.QP2nJ.\Aʗ_TpǺE&rE:M#+[ ]gN?LPGNFgCmb误pu&?NrfCUsiְ!4̕~-UMU9ʺ/—G&",-q",HNMk Y{vi._Yot|Y2<-ovIc 4{,̆oբާV-%DNίzIja$o*1ɍU;7mң! q lU$3(2`\8K{3Ō|b+ľ?Z8zFo4)WyNi[|w "K+)T`ߘ$9될} %[ ]{7: G/b}n3DeM*N_X_/`bO-gN6䈺ݥD](NB=([5&Arop14s6P~tnCbQ;?/R|f YvX'SQ33+,_iM׉W  1 U%Cʧ6o趡 wUtXGYz@HxvM5Ӊu;#DBeH҅ܯËx%s<עfzFL%%]Ks|ԍcNuGt˪ }N8:E7;N 49w:nΩ`^FOxyS=3I Qy+D[EWg2W9Yu$P=m"%s-D!Cd@H.J'.o.kFYOBI#Ms+tDܥg;nIn#`)p̫递/ZQ]~ֶdwtH$Z|H"u+Eҙb!,Hpwz9gzoeKET|"uв$WmS^:3}MM#i,BwRǑODgYH2>stKkL+ hz1#,491coTjdC!D9x>ātB^:.ܱ+ fZ hDpD]C( Hl%2a4} ZP_4nM""h+~e΄9hP7i#`{w3^xWDMŽܧ&>_xHVQ:?~!^H/bɿ?ԸvaК HF6 pEJ/'EV.2nds@P$€OOաr\SK&`udP aRORd{av ~=8B vmZ*'&qa0O58,uW4_椮$vU'5q&&/}A1;>x b=+vJ0¢u |&RVNt$v]}Zd}VݘO);-oueAiV& uC+@[EKf.S(<IvAU0{hV`0)Rw03<s{4Kzx#{xmIODayw0&kXŋO(F fĐE۞NH2=^/+^Z:mda] ч4GXkga|)^u<և4ͬ. qd߰rHW.|PA璴T5yDoKJuAQ&}hX2iV |4}ԗ.$iP aWd#=yn~ FM$7T}xΨ0]^r3V`fE->FISNͅ7Y#1`U,)e9oϡ|@m'v>'cӘZ@5]xl1,HS|Q@.ҾWrzz?Pf64r;s~ťqw}4ap .%.f[/vQhއ\pGvmf/ڽ.@%}j L>س9cПeD77] y7CFUǗ.56SR;% eGRm%S2֖ĻK Ȉ {-B=vPN3dBtvY/'EL" ;Bܭ_V#4 I.`6g~Q5*l3 U87ҹP2bʧ 0nn~0{-ũ3Ki} j\j>7y=<bP^R`4s$㝈ޟ~^D!z-QU}3^&%%͈/f02^7w?ᠭ=㹳"dcxyQ?kD ;ԷԾ<Ň 5H61Wkˮ5%NxNS!e 9[wVM&=a܏l@~.S?m?yd< @7Gf?VI^00;8M,bP-u?#ZJD b,%`ܔ0J*@xfע uA]%=@PVi'boyq,(z摓GzJe Z|tkUG)ITY n;){8 !:4i:+߄,3Չ.J $G2V'pJ>" @Gܤ􀆸sH)IT Ӓ7Z ,4}ZenRwHAPK}Y2. d)ʦjgv6>o-pgwiXZgcʿ!e~Roz}-xAӾ,0eR/r8sGNEgN>$bGgʡ$7?`eBWZYfG|}q'lh>8$!T] s-DWǬolU3HA:JrJ1 w 9|]5:Yruz/_/?(2? \D@+gcje&$Ph@*{&IޠOsA(ㆿ6, ֲz^J ʝ4(~]|A2 %_*5{R>iz[2t0M,}Gb |xL%SRp=S3nZ  pn3c6M wp; -*ꭚ7 K9^bnqg"e] Rq?*c znG:P,59yןxTpEdf{YД7T_T[~ %~jdW:n{v+<=jLtKy"lz\{J4|HJe,=GE{Ã/N>3TH 6L+DtBRPv=}^(7)Hу)ARehU0+ՆR`T`9eĘ`t޽0{+/z$|rL8Zz|}ث]^ |%҃CMJ /,Vd)4s}_5~Qy >:G&YƂ"`&?,)o<=,x:H9pa6ގeTRQ}Q߷YMW_hP &ZHZ&ʉ6067D q,s4:GhvcQ #}) uE³/G?Q@B]Rz2-#\YUgBA~h4s %X{8qYh7 ΖN6dV^5VQļ]!je.nے%-.RQk;ᏡV˴/ӌݞekh wܭ a' ,NQyqͬfgWI n/8dHͷQ(qq'rF3(`SEzyi^}r^x#јp:uTYT)y'/f&M[̧ea V\+b#nɛG¥ܢ \|t]KHIM 7`c*`::^=yQr܎u[1Lzg-51ZG -Op! e?R)4UU%Dr<_PjPt/Hx`:I)j!=N|ܾfC?sHb*. U$Xϛ?@wƢW\z!ܡZb!/0 S怄헀mޑL< X'%FV?%ik[zGn:K@ݍ*Evl$c 7F+IUrOmGԦ8_\acB ߵ-3~|JPKʆ YdicԲ*La([CF}cy/) S`2pY,{ tYϥ;a۔3X-Ul!/̪x7#4b>֥ŗ狐gk݇-ӃE/^8F ak1l??n]Ԓ!!מd,z:Yzo^,=7(}dn7q?S[J~M!6k$pw>Z t\p_.Hܮs6-i+J&h}\AQ=*PNrB'WhbA-TDVA lp+ S(n—}x#a?>~ի'dCɝq {^>@ﳽSÁv.&Rt]<۟V$(tM~y}@'Yܪ+YQP)s0D}6Ua8M{;⢄?0kHcyF`C@R:.8JޮBfHVwi*]QDx:JZ*^L1S"[o0 ؏.\P/nvΦ}xc݋clvn֘˗ G$D>)0x3޴h%~GsE ;yTYvl2*RT|Q&T& D /L?c9zL1Rަȸ(xs8jȋx@u~C@uxŦIS|PU1FqmcػO{!`1Xl,=d3c,N~ 贉 z>[*ڝ.'6Qk0lKĂQ(]pggmbp+h72={*RwѽX|!6 |E'r>z,`WYb1[vâNk= qSn6s$nJ /PIU }c W7BpC$.¤Zz0BԃyI0DP Q0~t%sF@\h~թ,R# b.^z­ .PT@ۍ_',Pot@h?r_'M-!+ 5yq fqCmNYRR¥T2~)kѣ2a͘8Q͍RDŽa%1(Du}]Cn&dKIa'a, my/lbczjqlijЄ&PPlMU~;[ B/yٸMJYdVϝ3]ۄ#p`(k𶯃tI"$CۨḊ۠{hv.ڗ,Jg9Tm= `W$Hk,ߋ9COO3} s +n<s.jZ7MvIMr >h*F$~CpyVUA|QFN͆l,Vyq,Zi3P;BK CA_Ў.;4ir€0%sgy %OoZ_RsSF<fiP0KvL;.|I.? Y#^ OUĞ,Hb"lA!)APbwVf/Mk:!9̥D5?,7[\0hEL(^)Y"bP:Co%oc?]s*y9憅'(ݢّ.: kA@l4<=amٖx˭΀4ST77,@ATz^#o)RrvH~^J7֐79N^Sşp/DiK3QDXkpݚ=^9ucpgǙDܣgnvXXZMD]o>GGlf#tE F)nށ讪&\3ͥp-T~sNisӤK'*i CD.1e) =I)6r}2/8v v}!7tK$`CZ(!8XNTR_L`u*]Otc钯z.X ԓïľ09.s*F/ijZY=!{01uYÃ24C^A5L?Oqlc/vw#y/:cI15QҮ_B\POdV`J,p @CSQ+#G0ֶ6=) X+YuGCjN9f91zj!T#˒oM]o~Z9 #U*iK%%n,cNII[v1 zBUJOjL+&q->yQ‰+ԼJ*(.X6ـR\PgY'Qi*SdϞYXī„;ۉLSB,)+{ApNQ׮u_Ct xO ˌja{.n?Q@4dKfYg\y 0epsi\b?tC/CALvIi@g<25xR_ [|4\W 6kj_y#9G2oE:0ĺICy"⼧WG,G\z!)S~} :)`3v$u <Ѕ=>wTrRcؐY@ǨWIfE6xݰ@07XjWB*;3c WT*[ О+XCBG2ɢ3o" aqv iG{?2飫 `AmZa`;{;8 ?/M0[qGMmj>rD)VEVĤ@ GFK?W`qNvgQ# V<,_5` Q)ɻ[l,6ZCIg*1r|3ԌNbϸ3p:bKӻ?O [h:dR2NZeEԏ Gߥ柍!yEpK_{:wA/,(L%^M0 @5/9Q8υS0 IĩP݌K`ϔ(zhՌXL4Ճ+DmtnYBM;BVeHC IB-R}w޵-)5ܭ"cꨔč@RaU< >ZoXr]Ŷ= L=༃L֧Hvf=75^V5; wBQ>EǤ͔_[5Fp.iWN{7:CnYwT4.=Y9Iד&rkDO]+ 3~"]4Njc}_9ƞIy,(OQ6 p:,@[*eu{5{`= b:-EO2pDl azDHf=s\7{`~1.Gʳh$kI2_~r"yƑ1f\S|PfyP>6Ueo Ql9mI-ssB0t"\(AqoFf|۰Ռ;<DUlQNA or(Eqwpߎ`ͧEJ%ќ>,q n`ڙi>Q1m{-d,\ vҏoYK)a/0:c*^3?Gj/f`#`& h{b&$[[g[0C)#[~wewʗ\j1JN=_udV r#:% c]y C?{ ooU2ak{be D [neTvkt^pB#ލEp2n_^LZyv<"Qs"E ՗bpQz];J ŭ"~2!u =/a'Ugл@:`O*:U19iƌDwPh+b9@:./R5c8-Gd,9p.E@s0z9/FŪ 0."yk!/*GC䩾ACo!J0MQvd ɫ:Ǒ7Vy|h0۴a2"O{"..kzlL9a#;k=fg@;M_Tq%Y 俩kؒ rXIUo`ݚ_ff?t|Ho8P}vc^d% . } PI"(ZB[Kt0Pz*Nvt8BVp{BǞ;'̃!PpsCaɵBP~/nQňhMf )/?#77ک*]%i4) 1_˧C'6:pU˰aEG0Z I|6]BO}KMXMQ@_I5`)}s>Yw r ]<ȧK0 i7R;:Yܘ rQTE3›Rq G  SmGz;jgl.S߆{t(2>f5>Ʊm^99lܽsPO^ iR^%^S$LH$F4Hٺh[QǏK!WeĭnFIțDgF@xΉ9MD0xlvhmc'nˆxL}7}q&Ӭ{Ѧk~ #n`!^>ƃaAȪWO<1ƫkr[3jRBt|&)јw k-qgQ"dU̓ߞcQyo&{edMgXʑ83xڑ}u=1`A9Fc@z f?i]%$?}+뻬NgeFIPoD{qf^)g|+qwgR,eo&׻(#㬣5ߥw"4 z@Mx(S$Žº oi]X bq4='~p> jsJ>Q7.ڞ?-vIx5;fۆ$Yؾ4KtYꊏ-AREq6ٸ'67{|۱dWD2;yOHBFJ&{Y.7p=Y1C5cd+Ide6] VsIoWnbnUm>f)+l= ݋Zfyx8nۇ,5",Fz%$ut;N[?ٳH\v`>#(܄~D#00_^ H~%5?,c]}{G]*߫\ "4J_-5/؆ڰ< [#E-SR2ghp ^w>IZ~0eO1 |lw(>UHsvd"-+lVX÷$h,GKk6(tߊۡɤhzt l}EGM&}5j?7̔uEڋwTv2?GkgX,|S'uj;Cu Zl֡7ݕ+A"8WGn/qMoKS]'Zgy#? lx"V5 ('a3>ٯsð9bh L8fŇ 놰SXB@VKi ]=Ԣe 'r>E"dN4o'cO4 %{t);0v#9pE7V ~:9ro$`bcL|nzY5TS)xkqr"WK۶~;Ğ&/ao^uϱ4#gL_< 7Ek 2)syi/KѬޝ./¿ȡ ) ziYs kĶ}zd?C% \.uSF}gG|OO֯G#iru+|}=sDj5HJlPO l&F9<\nȮWop+2/r>e'TC( V$G+I__T+Q`/mkt9òҬ!|V?x`7-YiU[&DojGD496BxChРgg_ZǺ|`>;> *(, ߊ؅uC\ur͗ XFEՓPIbj@_k7I> zX f%] 9| >% n E*1x\lsLS<>i  CX:d$TOm^*S85% RTs|? 봞[aRHQMе`a/Y{B%|$NŇ",{Z dEҭE- ¯~U^.*ؼg(퉋kCN*^>Oi ?:IzoyU8ChWqTm d\%q""–%c)P‰ rDWă hkx'QPŪCoa>&LOK "}n1V2O0E۞BtW鍩\!bQ>ht~k~I-ک\W>{.Z*dRY0\pqJ6R<S&%TT˾Gk#"3 ofM {?0*oZ!sL_' .;z]>~qP#sM賄,kM=K?P@$a{ ufdSJbnM.^}))PJ͐r?cM|[԰wP$\ӟi6Wv}Jq[~L&t-!/4GOY (7'qph݆'~D@ i.t+GY7 ߫1zq68V [$|F5.E!#)?j P Mןxdm8Gᤑ^>'{ '#+>=zx_< tټi)V\鋅΃: @e3dX0Q<[ZՁ`f 2ȋhg,;xசAg)nԚ2"nZwoa= $L1+:5,+d:/ ie,7"TNa}gUT>h]e^7T2Ǫe? lJo}XC\-|-0q#e۳j7YivRo<1\B{ntoT]F&}m&Xbq)|] ] Ǟ|+O<ۦ6'|9Y;5:/um@5?j[G4|йӀxaRzBR,($1ڨ 1U@zSW'`<9rLW33vЮDWD!K˟XpжJ?341+c. 16KL/\Oa}"+^K|so熣5#bcvsT-$[=!T3sl^@9\}: C^:[ ݱŢ$T g =S[JLo`,8-u|_֕I:,]zA>(dzF{d .<!!ٜj4BɉvwnqG/;t 9X-"nIVZăoF*m\Ǜkg9b>r~QEoς{O+<¬Z\݈yf {YҚ,L޵l7o%D^PL ֝*9fzR=u?%l5*Ouon(U'euo>3pڣI䌳؛z1MC[m O"֒}OIА0*v?s \N`.Ooݠ6Vɴe-'[.gm. z!|u`'Mb=?MQoC!yZ36,tZ?b\>5-_>p p8mvXoæ}_SpWȢ"5# {hJq u6Y~E* tž^ 2P}+MXimG7dQG@&=|-S#=J/Cy4Oa4+kvν mB2CIEen쓊g |v#Z80Nr9o.Ϩ/iw3xmT ]ՖFl O7|mQ`(}ou4enn:RTɴ*Z3W F?$/4cED+4̋:ts\e lݐp)6[){U~&)I{ɱNdjr Qq%dL-e?}l;}p@ Ru>9.F I6ݓt C '+g di!ZM kaJvE`(\m5Eo̯> M_YXrVώCp]yzU~b?3 W*/ ,|nhSc|(7^>墐%38y(Hl@6^>)o~ͻ@Brc]+N9^(-`R -pR( nV86\c/npbTR zҐu46c0Hg N^fݰ")ǜQG~߈0Q]+ gu;-KTc~濘tiЇ9~$r)촼3fhݢ/0ڜغNrTb+nEfy3hCT~OGԈ?º'u2P eb.-7j^S})Ktq-,> i!&Y64wmێnGqczJӭa/#2yk"JҲFׇ//.>yU49O)yě?g#{5 34/v!_V"<Ʉ)nښjqL72kRc`VX@ QAwڟm=S 0A4v'Q6!9 33=ϒjk%^Kf&ƎF{Lz=AC^®rë*8~DrHEWED4nF5:U msf*, VKjJDAJeG}E>pj̈`\8AK|wJ?cJw1 „JLaUe%2(Ϸ,}&\)XeY]yt  VJq !VɴikFs9AU|Ky|OVԥFjnד'vL2߾!*g0%kiNɅ \몜_(2Sn0jpps5Z~y*$ 󃺥igZ 6Zǚ:L HA_i{VtD_@ÜV %6a@Ar}"~0㔾IzZ/ vrS3;ww'E7 wlܽudO8Pm#BTSk~Xd.iS֌ɣ!S{{OJYWMZA밳_ѬGȹ^<ɼTDc5wlgh}ql\t #Y kيIv#OqSJT Ȧ3LnOG_lGˣ#7'v.-F8@5R ?PT9, UUQp| &8ΜhmyEKCpP9ᑍU0-5KLTq#Qz;y,@mt5b'C8rӌ7, Xh:7nh*YŇYd(v=q{m@˕Ym.)4~;#]1tݺyF=<rsZQ4p2akSF5{Y`MaOqbcCOJZ#tjgץyi% 8o#5)8]r^OaFpPI$^K'zy̘ "v2Q&9:]3nHb90P^v0lfQ\٥0zC-)~ /[ɳ5)qE{k~P"V}2}c$3YOI~9~D4t-|3wnIPλxsWYt>eo݉iHXDLN&A'#"HFXYCi̧Y-%H+M:͂! &$':S$ a3S!c'6c>@w~W ;%0no~yO0!6֌#$,.e"F^(|;{8RY*hs9^́fU #{۳RM]7/fg@DrJ4iw:I_^! ;.WXAkRKL'Is?޳PiQ&=_ʗ^hNMEl~_MVu(k@Smy/`2@Uٽ`ʵ A]R$vHBwVɇ:2tF^ɩ{жl?kmԏZfѠ.*]ţApg9Npn&0& Z|v1 hdRMI`&FqHZ;?CS|oo֔ Rb//kON-Hr0d_.9.snA،Aױa%^CxxhЌĝ1 rVOԻYE kqUZOt|ׇ1}%x=Y [C8u ubAeݾ~lJܺ}MZ Yb7Kޝ9 u{I zįC&ɔ6;wyqOv0pE 1w^F{7{%كQ@;XKXr>}ȒQlEa=gf{7Xޭȴ=Ež/8xtLF4\^>St%޼cee۬U SC{Bȫc7ӎmiS܋l]*W[Wj%^o/ݴӡ92Bh;ng61OSdV ͧ/Hg[tRG ɼDX˜\OO]J.D R">~Cÿ ^᢬p1T^)(j/~O).yGvk c1&UжXknX+"=E#BmJe5Ud+{{a`W.n?؋5"a5AH\giD- dg2*~cʪ ̷?QH>LlP )Ԇ!~UH_z&Zypnx.H})FK$]}yY- h,!tCM P]K&'vyЈ.W1KBj`ΰ*м#'}\DBWȲWy/En 31 Rϸ[R' ^M` &?"HCu0DuOpǛ2Jy~j_<=˳ :Λ""V]4m"$tu?>~GN$#Ф{Yj.d>a2mAÕGsXKױh[/ap3 @/3>FXlo`RhԐ𤺬&LLPd0'LEDf4rҼ5IY_S&kVnt~j:}HMF7J/f*ch-DuY `Ѡ+}&\5ín@۹%9֨<%Wq]y:dUwcu _,Km򏺙Z-@Ln{P&44Yyg W4Sñ W2ўx1Hcbcw+gýj8Dt [)YC--Z z&5fʰD#ŽfqFfk&xل{§CkԤL2,6 ieR%Թn?]ƺOK=R9gكG?Մ#r) 2$Aβ_\rlD{?pv>"š4 Sby\KݐZpf`# %m8LPn[t[R4c/bn _L D%+dϚ`a!,=qC$<^]oTPϸBeg_JkK\nBwW|b^W(,(Yլo9KV_#Z礅{3ai [Xc# Z]  yr4ѓ9dm0//_ՠMR3?u0*\՝9 gu B4'&ߤ |ܻ;^.} #Q{D2D+;0Y^k龗-22=^km׮h"QiYRP?J4'B"CQyMZZcsVT]1p"a& -Q|RoKuӏ3x\;x&=qi-1`[y›FGDP); fMXAar"׀ MlMm7MmN,&iu eCӎmlO)uE.CS'Y0KZU!.=:GvSM>qٜ_]̯ѡK6Xj.3;]JfY .G&/d#u2S먁 Q/'lۀD@Mk$߽iw5'/#/Xt}5B t96"vZJHUm@Xc g~,q_*h,S'+*7ָ(5Fwu]muV| ݂#`jr@NEz >l-S{A}Ѕ(Qb]Y?8vO.Ey+IW4-0rkcZ5"W0 ֕nm@wDS?Ssj22p T VzB,T^11NޒZ I)ɜF[n{1lTbL<~#m dM172+UߏtV\]_tF'avzn+N}q:j~]c~1M| LƄU8n^1D[ WB5ëQ(:  @ (lj5Sŧ`j'r jL ėīKkN@pA}J;,wv,W=ϤXͩEOK~BG~TέPWI+&xQO&iG~(9RRN@t @f+DBv']pxKM' 7eY J.kλaykj?t_/;@ r̾~'D-%76nM2ʓ`[Զe_Uiw8s^RS?LJ#֍ѝ7}~r{6-d Ě?K{w-1>_د50 +㕺E׹t?BUKj yǫPRw Q \ua2A쟜5ݓ(W tzˢ#6 dH7|E_,$u=sN dJSn6qt~Q|y}?(H`u)_HIU r kdd56Jn5$-&{}o:*Ӯ[RkQ `cPa͎i lIQΕO1ݔ<\A <}W(TW݌%("o$ƈ5Q Cc2S"H=qF=- ́같ܠ(FLLs|(1yA@ t-G)j dҎϤ`&y]ߐ\:aNər(c?;)YzqmXח%f_b^7C :T)9vh'!kDөgLi y9WB+#R!)@)w䶹~Qh2A]Y0 Z ֒C C&Ț dXNlP.ͷEI& ܙzK^;nÏ&&x.DS|g^.ٿtD(vv bKS0pm]0lђiŒ9;z 02hBK?m; M 7y!r6-xvUZvzRpaHc(ֿ5#P_$*fbnLZVGv?&WͰ: 7R@tao%4haAf3+GT.#>PNZo$qof+ PW5}|)OX=r[B(nXF2a8S{q?j.8iONR"#9 w¯oQW{Cg㏑j10F^Hr&mr8=0@99VNYUTx- S#hZagȗФ* =#A &eb(6+Z8L S &TU:#'Ytm`uRv|[SUcv74CoE.vxuNG@L?nu& (n #@EA]T`(QaH254tn8~<,N{(([Q׷$q"b~CIDNmT1gPgSK-'XI] 2%lgLE{!b;ױ`=6}}wsC1|lV;ƛ,4ym,~)&< z \ _Ù/dHGQ`d(LdžJʓB{[kkt&&{IqkTZMCX~#?lWZ: C3-H(B\D9YϽW !9zK!y@n+`;CJUk.-eӗ6H Z0CJ\ k8K%mݏ5%?MK hc2N'Ձ\s136KJY'O _}ӴUX\MYXb zL@+R{\qE'r)=U !v{\F)w !!~j^( kRZd+Eh,3)KzCLV+$)'QFo^3q'==`s牬$tM\qD,' /ܻ(bCf&] ;GsxWo}4#* 4_oMn#_,`KEc'ZMrp^3{ ]a_Y''tSuT҅eZ3@2%SP` DRfj0k֥u׶{@L|>'CI.LTUJ|8XH4 %u0PrEǯ%@~8ehm1ҳ/dΎF_KQbJgݿGwp̣Uusfv B`wa|uУړT<&E^6}5\sBw%OXGsA9_Sqn7~&vSroz,-Nj30y `3o=Nb3꬟U$@.ynYLV\6%0LS{SCbnD-5_eP iwk3'7A(<)I)qE\hA{kEbtޅ_Ә|M_p* $1vGN>7VWL>㊨*o-L9ԨhIV-70`PSWehSt7RWldH4(>1ĒD.o}vKtV* +x@ߏڭj8pF CDաH @淕 M*[ǥi+_\AKHp4hFi䌍lJ8u7^#Tz :7o)濃w# ~}W_aS_Jll+jN%uUӮmut$kRK:압TҐՅkVDke>7~ 7H_f5˵ځ-;u wj|")U41%Oe)|QѦ91r]f&m0!Sqn=Y Wq><|\+B)0*5t2E&Uxkhge"7IyhbZ 'nEsgL2.k%:bS$X3<< <["]^BE,hG{ rqnf#>C5rr*Ehк~ZC,LRuk>9CQ3pJN~yk0辗!^v[_%F#B10%ҾdK=8 VԛN9VjNJ 7e )¶U7N &=v|rsnˌ%Z~؈{ QgY#uaUwu*t9HU }_P\u&"W j*;#:(0)"fEI+ǭ$H[5COvBUvcZ7 PC1LiwaNh՘rMѠ[g~3`P&jlNN-{p"{*ᰳh?yͷf! _\/ZjaʵÔ]BۧYstȈ>0x/_b鹟 Zyz  4&BLYʴas=kGQs0|x1 .9|J+XĂ"9ۙHo6? ={Dp) Vk,v<|}|~=4;.>`^$!lt[!#Ѫ*% mX˫P#mwbV{?ssS\ByQcw;¢nI4D'KS]LmfB! &5=z{Ƌrjf3.p4W+;-!YKAΔHˌy}O.JM^ðNTS"Wv#)TXN.`r=x*jhg}a*˲E"PJ8tLJl%O"C@T廞LHT`vFT+\T-ts0U||)Q > {ԭA:_tt$q8/fcflvQ`5/םiG/l^:Qj\ckbwFۄ/N V&c=-y$ۚGm2.09ptr}( ! ϸW7`b+tmi[[8䏓.JƿZ79[CM.*#˱fchI^v?y1;ؚ i#Z 7=?Ԑ"llyX rdFmQaU/[wIĢ?]{s /èTӖtu 0oUyt|4tZ< AleLIёPWY&-kҤ(yJ*{Դse!$#OVP][{)Wc㚉!Lx)!˽!1`TՁDFhu'~vO!y5ν~?'N1k)B`ud R܉fD!LuɈL{Rq4sI FW$\+F$ӵK &+P;(idkoI! (xa3&z]ڽPѕ7o[Bx3շk5 #)ZVFͬV?:24t0Ӹ[f`/$&6cYQS 3蛹1C>%koN/p=#oc!$uܑH_2ǨޤMsoHpol_=tUa"\O\ٱroqcϡI'UM,-s ɲp YqP@5%:EJHIAG_WQ *$HW-,14LrKh\ %3 }EOxm{⣺;w"o9 #gJ&/\BH2GpECu=~ݹ.c%+Y|{Yth=06?~Cwu=ԑx_ ƫГ̷ ^[[ݘCSEDH^)'T@~i wx~4dz8nOVm+[L];3 x@Wf>gܞ(K23u$"$,u=B<(`XS}5iИ :%y9";R<X)MijRx8:v+>׽|V~b|ܬ/{\2ZPO)6LZFvg Hlƨ_ޣhg`M[IL@\Ϲ A)j|+l+~$zB [ ⥇>B?rx$y- ,.ʒm1s @_Iko*5Sv~ ul|?Bu4*@"bocNy@H?~~wGjܓ/5FZg(FŢi}!Ъo z~"{d&G᛿#pKQP@ Pe(FM`R* ˅e F pca\Ytb}8/\eaӱں ]^:n׳ScB#ק\GvdDN][rߎ}BpM=tނ{Cl΃缫wf]T^`fycǛa#Q[Al*YгB8>ivw+a\) bf 99nŤE!zFw[2XHgMgv1kHѺgaKkp=sϓ)ΰw,m$gIЊ|.udl-lGiKI3g|]*E§ϪΟS\yCRo}Ɗ92xQ%\wIy$:1VZj ߟ x#WY]G=u@獗rꢌh4=J2 +/xFW?^\W) Oxc?Mb9< nW4t-G.mХ,$C퍲ˇ+p|uR~0eAQ R3i5*E>eP˭{}F^wR!XmҲ˜$b u^g`&jgk}QW %Xr[*x b7B8BNS l9Y(݆g{=MǶ"ҺV3ga rI#qRb2=l|ha7cxŤ>i3`\o ?_&͈2JM7 ,^LtdIW#c )17YBz{jr,4(PMTHK}Cvfpaя#wVlYF9-\қ ؏7ʘR u+5_m  ,%ޛ %0q.*{#Oȭ7Dd:T 3F ҈P7K(([i&ՈzyM \b윴_[G]JKg@GVDv=ҧ ;TAKf1%Z49羯5;suK7f=Ʈ%wycV&f-0ODfG0{I?J*\uT ߲|zf9U£I *RO|rb.C!Zn-Foe_/?V?W5Qf񉧍ңU^pz`v,BlP`B$4Ѻ&i;?+O?[ˤctܫLF 8f0B9 r!3<91/M Sj29&MĔmH>\?4vyQ 7?=`0&nBgc^MT4 \"C[Эfsn)+/ͱ"8vf+Q4vu=F/$mrA_=ݐcTPgtxIIL\8FwF%s#򏞏O Ws2aR"/kFa{3qkM((1NxUxv^Aq_fʗ\S=14EnڼeoٛM`}zFvS+^Rځ<2ޯ|;}*FQ8k YemYdlٕ6 OgkV + dtj3O:K RFLײka[5 Yu;ڵQuGW2a|ƊF#aЪ)% oq8>\1P5 +i57(?EYQ+ʒWѣܧ,6ʼHKn mBΑ~,lՠQ@ZjZe&֋YBx8;GoG΢OTWo/9YiؼD \9t7Ѣ崭&BD5e"ez'' IMLƂjYY]N.^D_#rD &m,2+(s{"?gnzS ]+K0U 51 g"OҒzQ*hxZ4;IdOawB~Lү7KdxZ2mE=~43a|h}!K!&#a: 55-BB%x6`\`L7Q8 *]>pkS?xtMQӡ.Cc5WEFk}1>PuB<=3,e-:?;ku = gVEL*).fueI-?HxZSVG`,&M*$ǚ=+gYYCO&@(K)Tm?X%7/*%xckmkJ,xɾ&z!b$_ްh tݣiH1-,áS-Scf,Eߺ?UVYδa++܆4}&zXAKUNWZ91ǻM>e P<;(idѬ߾]̵?]0@ jWYyHoıx>R>aGbշ̟ӫiMC \֧7Fk[^{RCt }\UKLzgvݸUK{kl2޾{b#>uћɨ/g晱w.ިZXn5q>en6l!ĎxrK`XJ#ϊ/GUu4gsP;[["[}8dyCj8\1ājYfѼ@aҶ ̀O}8P4B+vLI d 64[!`h?DVOcu] lXW_à:80q[:{շ2GjVP2Er_jx#A{w+YR𷣕Ra>Y3>zs"N5kLB0e  Ѻ-:*zxGH R}f%o'SgmU6 Z6[-itlZT=բQcռ F=>"_]&YP1'9)RDvi2UbZ?"rD^BJ ~;cf3 ^|(0[80g>Gn 8T>"6BהFU[J̰Hpԉse]¿Α*e-䬕[<P@do: 2gNS %Ӟ6'{(.j;OCp, .m,D1Ǎ5,s%֟:"gD5Yq+1GȱzCmJ4R q0+ Ӧ~wp #u\u-#qqCjFisd5C='j66w\Fb|ob~ H_I2(S+wY9?cO}C) ޴䚎7SZEGW/c XN3f[S?tdͲ=!K&UASLk^B/Iw3͘Z`yba֟ʷyǠ%1 wpyasP}/`ĉ_Ȯ]Bf}wx{Kh 1sU7̍0wycS%)vw=6~ghDD58/ќats2u%B? 7g9`+Fcǚ'JZr橢hxYaW،HyK1 )f.CλPLwIʬz7bM[O22PۇhcIzV{xQm`־BcUPy~YYFn ,lgcuٺx# UlT.<LAwRe·fFch05X?v(zg-H6-4*(#OAf TMˌ'> Ev408Ҿ?B@2`uw x76HAX2ty?2/ecC95RY3Ǯ`ľ EsJ}7D.;X6cr_zSTdq|"?"fv n_xī-^TKW2K臅@w7e놄Πylj5b:Qv(DEÊ[6Ҷ?ȌW6[VdEg6`;TvzEɒ OV[sy,ۤT.hT8B&_!sBm4XSLq*>za>0 \Fӏ,X-S +0*dpfqbMF%~ l&,䰤ž/8ӊ1 6Zץ""3xq_nz,PT VU otx 7|E7.AS o@t3{A$Ź<PNާ]hdZB} 4)(J;)zi mM̑Vkk;dɃ8p v@ ]TX8-w(Z(w2<eCBkTהX;~Mއ3",ʵ(3bDȦ@ qYFo1Y(*sp$)VQmW$xx:k#KނzZ0ǯ_"썟D9]q]Ӱ*hX 0 O7GkXj׾   ӛ{;[a˚|bfI΄u3t2EjpaO #k/֡˅*c^=eANFasC*`8"c"Qj·J, ؖ>x97BDzrҨ܆O> Ijnɩ~L_QI<-6x %1-d*4lU/[קa!ҋR}HȆӃ6J'҂R?y:F}! d|qqO <tnaH-1 #8?ܸ*m_˗lX|zKr4dNF艧Ә1 t7HH 檦rYd#ŀ^=)=aQdLk)2C1祝FtC.g 6U/e>Q8*(2ʎlr &.Y{73Wmn %[C&^rPOWHJNVyJ_u}{eƾdr _ 2@Vj$MmCv7}]^&*ѫ_V~Y/ՒNV@Ǜ:Bb`*ųHW[xnAfP 7;x1q~ .;SȥĒFo-C0i(1J#Lx}!Z _ X}-1 3a/ dc(?C }o]=nW\Q\oPY&x5Aβ$lpEǁPo6Ta37I'ͅAs<>A WC !tGVU \؆SKgwXeHD6x\DJWDgTMKAH և^?U')B$4&Yop|-%buw/ H]5j\LX=pԑhODM;9JF1蜈8 bT5__o${KVsl9xN˩(J/XD$y$ MMƪ P9ϭVߞ7SStMST槛6[}QL뽛 D ]6oR0PR47\< 5Ex_BR!8(;F\ԙֶeSth1L {hu=oU{%ƣ 3+nKhӸ!%QN?of75Hbt?*| hy a 5l,Fq'c9ϾesSIMv P18j+:}(@_nb\qM> 8[b`g6 F ϥMɃ :V3jZX=|]OFt\ :[BXĝ<<fWSY/ƆxJf!0h%dnԏK{JJ{o#e3fDm*~:$Eiuor%i~f_cͤ qo,y}L ȩl*3yԟnou"'Oa"s1rMM~M ۝@af,A!E567lyFA]\;9}!. PHҦ)z2 ^p<\,ꦸu7XMmNe4_Eyz,S4`HUlDIӮ:|ibcȉGQ!LF_Ӭy*-|Iڈد{˅R󥵋yŷAKlz 0/k SdGx2OcQlMS"Nľ^h,ՄR\<0'IuwSm`;Ah$BQQӬbXvC8H|֘iZ P0A;{uorwi&5kahzzcOcg3ҲW=eǟaEbם el T9 1RVH,uf[3!gmiY<;DQx2UUio(#Ϯ04_!͜gM6KbZ(WL.srU#5=jUj[ICᘩ!$pq>iR8}`^gN|ZIp׊Ýb}p%VF4<5Bl[tt$ O [{nC|膬QC*ra}qDhDKbO6ڰ)&2Mȓp}C59exl-|ˎdq"E0\L;{[_>דҏ}$Y}@;T)Z2U0z-scզS*X _EW>pU#¤CU2Iկ,_HnVEmU\ZŰJڱMq2,BGM 1:sͷib2֡rsvN_5ﰆn oD@y3,Nl K۲,UDOW%`i]hM(ĖkI;d2pX b6"d"?>ymd3D[ X'Wl0nv/-[/5`K`g\'2TB&G OYD0/'@4iu&~4*ɿ w2~۶H96H .2w3qi9`]ҫ;׃eҹ6^A)rm9+j[":z4+@6Elﬥ)B Ej0_˜ EDNЫH ZBߡ`\iXo 怚]D__s(HW~dC>$?Hu 'lLe'NүE&-A3"$(ZdLK*.߉8vAP_A~ Vl۲r=d f3DVuV~b_h@E|J22^oc4eG# NIR҇&ؠ/Ɵ /v>R\\w~< *lOY*i螃Fcgjg $ 7M|Vs[8 aT{^21T+D!.!)eNNH`|;i姗MRz.O.ߝ:{#Kc$VvPVpԜIӤu2CXգ;DpF%^Q}}! / 7o2ff fQxV%%BbepqhI6%fnꌢlB'{`fI@10[T ]qz|Qſy2°#M1!@%~M&_ϕv/b'2xݭ i?E\DGj3 $BF10v I~m*Bh)}^INRWTA:X2Hމp,#UH.JDY3.!]]S{ROIA7=Bt~M= v-^ T淠:=Օ\~UH>O^G8Zk[oҀ8zz2 "O< NfOS!a&e}$N W]tceP (:M.傏tn1٧Na[ [Go%2rR^bu9k}38x)Pq} o%3%<`ZJsK0尨 'b<,aJ0}G-`o 3nNIS>~rVh+oL)sao1o=1Kyz?ުou? lZG"iRoW*͛L3 Um5čRH!Qzo44w[#hȇJs5yg Tg-n ځbEsIIMCKLCsp sN u&yΒ)/,"b^2SϵS>c3v-<001b7gpMOIlQ֤} qϜכrz7;Yӯb_Q^Ώ>gN㽶On z֩ TbMH.A(],l[ÈE aȚD9pRp ǒ?gIos=4gaq_Z%7G_f$]f4Cw:z-Y5M(6Z-R) 彐 gDRJL àUy%F9S'HFNB\(YNVX:QLu.;*y[3CDl7*]6s -ʚƴlNJc/;ENԎzE.QY7Aɇح frQ;(OFhϷ)-_$3}|g +f xa)u<;)\2؅L骸àiuZ,fU XuVQE+ +n|is]l|F^ v&}QxU®GqϺTЛ9)TS_^(*3V d?MMZzr( _lXa7q0Tj'ET?|)4hKm&2ynjt) {y)wߐ)r M]aA( I9=`ʑ-8&g&8Xn38jg7IInfA@PD6; fRwfpw" %P?V8\bbGAJ-ާQgb.KL> (҇E~T@Ca-\v|7 tp} e}v&:]#Cu'k4z\4"b7<1FiMMfUUeɃtZx 9s{κtt@>I,n\@> Iy ShCbn[.c_IGlgn4X`ăy  yx3ʱ&:ѷCI7K|$? 8V1 f*;oψXE#8 0$GL_tJ֪Be S¾5y;ydy rOV-m?`SKkϔdO$݊&fT0dO@0%ʨ1hY=LlW 8료3> F/c07_6L+n@X*a!i~|Hvy 5O&F&"&.AnX;kd;5 픍U .?L<8W6%0KL HPP:.H,&LG#aBUpoe8dS#ho{!DcEZ kV,#@Ce=)_>:8΍NdVc؉xhS<$; 4P>qxP+}4 cx8ԉ+v|(n Y A}#i{UChʏ #O925-Wd47 xo4ݺgp4z5{cRǝ0c>daDYj=D: GicT0Eh3Yv讳Z6AΰiX-H!/b=K w hnw^1Ñ\,"95'jpK%MB'ᨳD;0ˆ8ZDTmRaZSݧ3B<;vsl?"Ĺ岟*H#BYTQoN+I,Cp;W[c rDXǪ ,s2:.%AH^Ⱦe#ީ,'&Sfv#{G ,!T/ӗja2d@pPN-.v-Z:d|%;-?= MBnXp+?-r<3aMB"r x|@gn(/<| I+x.&Ζg8?n;(񔸒2φ@WkKn7pJ HKևx,B5nW/J7`' `3(J%XDtDy(KE0 ~8SWlԉWh]0芊DIKsE.j<)}nΠ0$/2N-pIXI3"G߯}2R1+Uk&}'/_-T( HcThU\~,b{̞x!zO!6@u $^tZ5w!lx okh 9ę#+:㙭ҡ9|S8,ZDI__[* DZP܌9T\"8<U?_y494Y')SL,/t-i*7:-wv/rɦVC1⎦~Q'Lf`_n}bDYyy(RL-PwOJ= "}}Oq\@~>i1R,m?zr+!i[\k~G%~Oto<ͭ*XzswP *sQC9c.VWr=e=B J {kӱB:_Y6- 5;#zY:!s6J-dt$U ~%ş_?cUۀd܉RN )dp̞|l&.ix!@ 1L鰖0'q$i)t?21e5AȀ٫Wj=1sdAN_o$ A Nsx9 ]B6udKV[C)F8yĬTI t0""@8߲0z$}9gbLGIj˴/(BҖ#S )H"ݽ.К3Xe&WcVrI:ze{#Ȁ4H#b2GSvv}A1:r蕈9H.JYkk<ҍE^SY2X\iB>Rc[=IʡZ,N)qI>]4,h::eXimٸYV^R˄7ݠr K8+.XӯWljU"@Uw-I,"?9ifBQa #H8ȋ,6m!بI !L v -&_A~RKjEZN>Ug)hD1C7w@#"'ݏf.4UMl b=$]Ht/iX+?X7`6ûFP)n~9]W-4ClZԟʎʟ;cX5@/_kHd}xm0E-Tʻ hV64$Y}(3`CĠp4 ~NƧSF*) uP$+&\u.䈙'`uٴiR= #ZdG;`Jd;X]-[Ț9h,ί+яJ-[Ιe?~N"%Gh4~Ŵ+ `=gp0kquAtHZjgPL7; =$/rYӡKMAgAB;T6׼I&aj+ޓs{:&UA;~;goV'f6]Zk.-x7M@:O؈ р Ʃz9+;wIAgn7lC9(Dg#8Z3*q~D5rzokM>ݦRZDĵy׾xfgn͆Ԡc{{e(?'gwʮ8}q cvPֲgmYhuV4Y^dŮ*Ʈ7x^*Ⱦۘx`i-m3Zit.jzACY36FUeyAR r);-/vߩqfq#0y`1_c!5JIb?KCw4DgS5oN S|]賸,)C`tE 2׆'tTXh@&H̹Ejԣ΋#(rUOeiuðΜjma]"J?!D %$p jReZ UtTrf 9tw)9\A|߻ZT⡤#4, `F"z qt/}3Z+WVLԀ7mϰ]3rxWR>2FAW>"qhcڝE`E[oڱ$ =&1'_ .>sţ)96n _4c{5#{ޑfm!_iudApY5Mr`YVp.}0SuXxg2Y)dxss~0 ZҏL¬\["KsaHxҘKWO'N:&,ШD+!pDkh:/'Y/K^Z;uN/LnЍݕ:=+W1ǧ7 ӽKTAEU@A2eRcsmE3e=A+ .i1 s!:p֨\!Z#nۖN`ZKiYh*= xߍy0tx^h׽ejktMY՛! I"SHr}". .:? ꄍgk |` 5M{)cDl|U]j|j9L4,ΘjVQ wv3qQF6ha0iwzpuƯ3-r&Or dz6/JA9Z8f~F*`?0k=9/chyQAM?ЍjT\ţ*jfUgB-G,ּZC$?ơcAH,x ǥbIyOq"jOGboDCFXSL#F!Ճ(,ԁ<տɇ\8<ƿVQ E 9g/>|N;U\d9"6pњ0E,;_ FkkiȚ0kB"r"z?z ul K6y18OEbR'ͥ^(6a[ffYSjƥx6?Q,ФILqa6$Bx7lYM 6)­P˜zXcR.0}f-qXe:᣸fDM pQD ੫S-]x82sVK WJyhKJ Ț[lTwf\#fAm ݱoxGJ)Ĺœ+.ǏH4f۾VdHprp %m&)c '\>A'Pϖߪ?BS;KCB5Vu$UϸӃd7ןpLm* 6Ug6W>xGR )}[S>NϿBV/`BhP0е4[wbL=kTi|WT ! Gȍ3EW["us8|٪ `>YDL8:Q#Y UlJ+NdEgmk*U`J:zU=5K@;㥂Q1#Д'^L{jSgU@ $SWv lJȕFAݚ/(bzQcK<)\ iDbi{:Eh(QZs3Ǖb4L⣡ycb_pDk'CF[$t`$ݩPw9nNKAxd_[`C63d|}@#2ɛWA 6n1i9VL[#mqclAPeP'gW~$:ψ./Sw3~>%U~iPUw i 8fLI*5lMhҵGpNy9&"xSCl@3:kvʨCbR/iK, ry06O\mVKQQmVGL_Ȗ'~Eư& q^qeJ^x_Dg^+L(kq$qq;Bw]"z2!<}筂W0hv=Y: zǒo?boYZsQ r%YTwZ˳n@v!^8Gv#@(h֞/P1]>n)GU]Vnɏ1yND.:a`KXzMXg(*'@33(m"Qbq_c[Kc-ZYߊ&=meo)~I5&.OeLKk9Bn؆  O/O"p+tjr2b\hN:] PwU9/X[GU>svS?̄6iH "+j|c#=Oꊭ &n$]J%3˞<ͳ\L at˷Pq8SՓ fP/BbTi,b?tO[d&-xiJ%g: VϋI V+oU&$A-6ӌBS 9)'0qƔZ"vC_Nư]_ǭvzn_-Ygi"¼ 㹷zG`<ÚvCݕ r$+l.[3Xl+M D~^ I9j;{WOIMr&1.wPT,ɼr%[[00̍V'ٵU8wel.|B@ +!zZZ<&`9G*K:\@Ixkߤj 2Ex r Hb (ow828f<:-Y> Ed3FR}z1W(*T:Nm~uY:+źdq^‘Eel'%L }.& 2;/a|P]ud|0Q_Ljd?R7wYO|!$k)  ¤;p:z,-Xp[PB7@5/iK/-HnDPٓDgG8tuR@.?Y,CZ<{tV!|o̊"ޔe>pbpP쉶ޢ.KmMu0CAO Of ``&;y56t ΐhٔ<|p ?txX :ݽ-d%Zc٤y-”̒*Ώ!pV)3G]>ʂgͲguDo8*içۆ޽(F76D(5B`giL[J'c[ɛ~DݔΊF!62q鎳?{r$TyPBQ`x/[} 7T{Zv ]?N( dLT2ayc?!S88TϺ,ׄK)K)d̠TIV;LAH[ؤ"lv95"> CL f1Uftu?͓DR~miT55.O4~%'k jwqŐByߧ״Z} 10 mh ޿2%pU;̓YS {8$I￰R~k 2C/hxMW&_lj:HMGFN`3bwIIF(~C*Ǩ>jk#N<T2@9p_Z!'_>(MQ%VLvW9u1%0Ŏ@GSl+Ja܁Ge)J7~G3RᲴ.õdDqΈԢOoiʿAՂWsN°  4rI)< ]jy9!f#ͬy,, g_AFRO8 ޟ|aD[Y "-R׬yne#pMyͥfܕ|(ǒMH_>wU1'xSJ/6Vxhm@N젱N߬o\"ֹe[wVx_ --Ƿ< $tb%Ld, _n,eԄ^{/t3`TΥ<MK*os彖;LB/,(@DL+p!u.K$ᡆJ#TnŎOw|2yAݩ}L?~~ƣ"_Vo" k'N8.QN-) l9%N<(މ ?,es_D[7XHZg2V jf~33;UƷs>{a. \޶E-=}Cs5HyJu uxH&IUxSQ![R5g(Lҳ4fZ UO Ҳ8bq\IΦZ{ CVfn8N|{E6py'vԫ8a+Lf$5\)}&4Ɛ;T<>!Œ]raGZO𶤲7^YL`cpct+iYߵ,\JN#E/Ő81b,*6YBьhKQT~V$^}'t0OhE_G _ﬞ`L\PyD]2f3$Sy Ǽ'>k޵[9eThlUqnfNŝld͐w~u'*Iڦٿ/Ck)Oge`&Qu<`}5rZ A1 3q[$~)Wn= pM`H!<"n_T=.a#,Eg=E u_MvƙP>-D&enODM-f%IeÈisqXt^ U/{ղ(uY՜k'Z(׹~10mYۭl?4v j~+9aӕMW)| ڽ\S"z_PYc|YK, :UNez R4 ]-)-#au9Ep@X7Q~)C Xm;zQM]0wZ >/7+JVS+ӣբtZfn`n=JTcaޭ 'eD wוS&Hx!nj^|d*]⍟TpVW4Q:M=d,҄-}OJDžtsbvXKg ɪq!hN >%ސ@!H>Mx^1AkAZ :q=՘]m:564Ƀ֥8~|fe 9BkGH<6vB{iyoPUWbK'Ɇ߁$9rG!6_ptVF|'@JͰ=3MTF??!HƬ睫E>8jfF$thv 2DžTfj#?re6k?gpf^$*왠݊傣]xuDj.(;\8@5T-ɛ1HDe §mwZ F@gT?jDk?IɬX*>w+DDj塁uzUqu"=pGZ0u5t喿L0]p E;=9v$2eX4@g9$E& bT-|6j;]"k+D Y K *~ej\k穻 7wnѶ.m3 ɛxɞO4N̵<"Ӹ)+wi?i> #rW~& \+!!amCqk}j-=8$++5[3T^L5AZ1ûA`$Sr@`eic٪.mxO8]qNbMDon I~@C>O8?X\<`9S9L`s˻з?:c<#'2?iZI>: J$eka+pҫZAbߪ5Q8R7 i[n2rlASKoߞ}WXiY 5vͦ4O.O/.!rhY1|]/sؼ6`iP^Y @kr&\ZОu3>' NZA88C:\aɣ6G\ҝjW;ËC)s`(M:ZK;Keͨ$A+ՐR]#ӣs$ ׯ?w"dJI6i*3F QY$BAg׬a.`3,s=} ׵@ ghXY^K!J;5]SI\rPӴr༬wS}9PIwX.=~E8틺l j^m _ ijsu+8KhqSo!6Mj=YJT?=Jp%:a4'A^+I {vGyЦJx.[ }`{N4>YaιFEW'urj~!F.1oIG{4<@&=`I\c ,eE9%tec*d"ÿ{#hjYp(DHpw`FNUj osX\OG7SWnN>JS Xmص>cgk6raTnA5>ϖd-2yyѱu[7Z*XU=\<Cdex, ް$wfr}3ͽenA "uϜׇx' 1^38*'Ռݶقt,^dL.Z<kh+NIo 3&|e޿?ïQ2:"tx >% \l =t[* V7n [RۅD2#M(n5r5O#ј&w\!g=JfREg>7:D\]38jO!USWn}-Q2[F uzW}S1δ3=E1)j*s12:6iT5[?]aTVrw~س[{hJt){0lb\J+SveK.?صٗ.GX#IP}*˨|>*{FhqVSD5@i@ ikNH:+&QYjNMÁZ߼ZP.VhVgB cB1/.[u*V;8>pn :k9ߋiE}X::U0t2*lP4 eyY !@D,%)4S̺wXUuPbKZ[t4Df PFtHJyw}#eh3@N*Hg`YA3 `inHE1p/?GPF)R-_jEc޸4mY,NݫTm֡Kn7֞c?K< {vЪ9ǬƍDddM(tTEPR„i>ehP 'ǞI<ۭչZ'Ƶo`Po SS #zi*RkFK!b?JiQ\=HAU׎/W[ t^* .;I⒠cQf Q"$cpWeoR/ *g璗L ..u͌t%R+ɏy՘ 'T ]8>E?X9-wJwjIޑLJ*966qo`Fi9ij`(e->?o$c>EI.\& IVJΕ-»uyZfٚjiK?Qej``Zԅlp)Q >[t_rўܬ2`>"=4'tЃSks^Yz/k6PKX(C9Qx?K<4X/5<̿ZdEaqqj,\qkKy3JUQ Vz~Ǻv<ҥ]P-շ'մ#}}/6u2DZ\h$"^w1ӘjHjF;#Kk ^ +17= SbE[_S!V7~(T6J;VB,$}up*1$Ҋ+Ahe.K8O3IG} 52 ةll(^pjlTSG+XiaK1X4:֟|3CUcWJB5~̀[bi)~DŽ$I8A*@ $x=\h+M뛮A ,? :] g(R=BPPUI,f '4dL6@)$@.hL$8+[&"#TP3 od C0 T*T + h+ۢ^qNg'{+cIsc Aހ/-aS `Ku6!ۑ9hm5J—~/XOs)6\|A6TT7M ^EnXfӀnf8ymځ͔,m&?@35YRtڸu_ 5NE:Nb~25ʍfգȔm,o.'ݬ 9BWw9>P>0X0wp!|D)>hC'zC-^.<|C0[JX s jӡ՛SrDfe(_{jjmoYJ$NL]j )fl)_MAY.@5G,HSG`4\Z(:=6׽>=hŒlQ/Ow@M6g4cTho rM!ͼL1jyF/q|E :cƍ=ۖa5mHQP6&B۲DHY E }{+ I|=yI 3J+u..ߣ0PZ]Yf}C!B8eZ3KfQǟ`iMƪ )8:=eõ%C&Wk(928 Ld?Q`u_yVw#`Ow|1xL<Wb@@1c|YkE}.wc5q=qګ_D5]&ofdpu|(d2P#{$賕 Oߢ+ uڜ_ݦ}{nH#PX8a*JKtCR15˪1IOҴspL tF5v 5z 1ofMG[5!@ڱb vzȜ"9ߋ?v{ Iڄ#9 2y+5??X]X!sa0_nƑ]Ԑ I$8rt]dn#K9-I[_a õa)9SHӲ&D75CG˭SbN$88~1!}2ګ T8 y{/5){#"}ZTcR2< ?~ cF^sS:#G?.GE2{I^J!d=r?9~ prS"f̫>Y-x}me˅ЍtGY: %|K.wmZ~0o9Zj$}&^# ϫ9N*X8w02/3, z[BBn7#Kb\&fmchBph3N[]6[DDahYu2%c?W [VToG q03tBwtǝmM)lkqO]/uUi۞1B+}NLH(.Ťmb/EE4JT<;\;~&il G8Q5MH7ҝ#zzTx.mc3 Lg)RN0.|oK ?. O'_̀5ca߻(QХ20͋<>gJoJ1qSVԀyCpud `;!P|hx2~W#%Q(\&+"@c}xmƐK(k'Qk*c0C jw#K9t2HJ}<`?93iCFYv{^ﯰzϨ*Q Sm"ӌŭ)ۙs [*aWhg,`\h`x= ?\My a thϑeU1HԂZ<Yb0c403,,A2^{?PWBFcl .+:G5JSv(Z=(>JGךǧ&a2=ė5y>12l}M95$Vb[ -Rd#A(㊲-=נIs4,86zh5!æ:þd6)0~ ~V3v[#-4cC]< ߅WCĽ}UPt"]YXa,4'/u{]ȧX5VDizѐ(^=]rVJ987 ntV~6gMޞ 2sɨ2 '4Q3TZj(pÂ;n%,dM s\ >0e8NPKn*ƞ1 29'A ߒCt;.~N$RMH' WFZ~hr:Eǡ$xyLP/-c%bXP;&fsLYJeU}C1Xf/bx':p)O dE?1?x}Oœa!رT^L-9TO,cqA'h2*/b6DPB_[H^vdЋA26o-y;i26xR`.o{=KzbI/SROfF/u ʱp|fBUū4GyaU<-jY5j=M3"T(H0vI-KnF_,&^)ᛒ{e9Q5IՔBX&>%̵f_=vY{L֟eЎE[ҤЀ݇YX=6%(k]L& A=lop[bkhoh$MGŖQ1f|B#U\6 K!?^ \9 Qx2mD/زdddZ~$&1o!:3"'ٌW?W0D*j#`K[,|' eKYh|boЁΤ^"1hꌴ~G)p8ds˦FM _=@Nو0HUZJ|okK#ƅsohӫSg/yNRPiyVYlڏf+7p6}NW}m_dpB61הa%.oC:n Ⱦng-{Nm9M&,Chn2Ȟj#]HԽfNVI3j`*_0jwSjr,f]G/g9ϙ5HlP._@%79A5KQhիeml/\5Jٔ(MDRr[/SGB>c 5 2mO -|߅Lٱ)4aY4԰ ' V(f 2d&+5k*; ='-M#*T: 1SECǣ幫юb"-xe=P_P NHLeӑtΒtd.wr+2h"%T T^gKOgw<Dʌ|/d؛fZn`a*1Yeb Xk1)2Q0KͥȟzBu*SK9fe}-E6)>m4_ٲcU;{8qҢ-[)>͢bIUĔ {mad? QJ>d 35aþ'#GĠ6:Op{|S SG:Ű4-jjQ+FՔSzqM`啹.jno%a_}Hc6\>+bb¼? %<3 :ejPQM ~>KS]A ݹʭW,=5/(g%b?iņ@EybͲ(%ͺ{݂ڐ(aTT(ri-ATp͡U1G'#z> sKhQؾpq߉ۣu}%ŵ-9JT~aQ̗ ѺgVcbFhL2g@Qp*-,Cq{|d0\Ą~mD3\bGGsy'n.Ps"6$!T3F+" эr?ƨ@֔{#p=$2(P1 ֽ'ǖR;̴>5c ;6"6|ˁ *EѮ<3(%V dn?q!/GN.k/ a_NlXv8xn{L_*+b€_W @;yl&%N'џ.%[wMh[gHZs{LʬZ]j?8+f[ N qم>m~Q߱LI8h ¾uoҠ%cvn*xfaf謙k R sݔ 6:?gދ { !5K= ns~|3$A<~W+{"tDklPh40<}^>̟!+ ,: ZV\|,j*I؂1(,2rdO} p [ʊP^! U);h ݡ]NI?|PR⠀ABw)Z鮵)#+\rcR\'ˈ'Rг"`9l_|qJ7 cvxy\Ljت̗6E [aFLmƻDqf`%8.Y~eI|/OŬوHĉs0W2"\(]S@u꺥Вv9 J(=h:!֥z032 iyYސ8/& -6Ԣ09SҙbdK׬!IU"7MGG-w,Ċz}nG?XaL>dn'$hzk DA抭wݺ9A(T#mr/@v蘇#c@t@Gjhۀ9Vb'ضGZ3_NIM[W%sw h *t!fp;&s*@oo (RZ*̶@oMQXFtI?3ln%iq<\nm(GҾM~\ r Ӓ RO:y7I6(f |^d,ɶ"Ep'T4~f{`ڛrpWꆸǞqޓwƙ(@ZZ7iܕ>=^~qT3U |RӺ.V7e\IBd( qCu١; i{`$~.λ{ͣP_֧Da`w'4碂A?n6:B k)jˤ Ȕ诂18)iZv*6hx2cǮ̷A3KS!TW ⿣FsN:[[#hN@F{|.r9k!*3DX22Pa 覜I@ThVf @cPǷ{uOPˀP̅A-[bßa䧅]\zo ,)iڢPł 83G@D7v_Lလ7o<3Bw~Ehf'qqP>U?p^A윲\_}Շ F/xl C|zf2cL;B6y֫j(5Y6MK:M ѭ]RXv/Xs^ 2$8>h:|m\Kϟ0G<CFC=LpЗnaOvsjDž-RtmhHߣT`4 yPS][Q,~XK116,tϵRK;:!{(.'" mEuOK_4Ii !_lTjvYH aL;vUB#Na8&5 voA |LJ{4Mi񿨈=C?;{IO|]ʵ,M0(:!]0(!KOucIk)Ew1+:fKi__8W?duT2}5C 56=o좥a/隣=ͱ\| 9?n\jwY.(1=2׬ |a);FΒRBXEs:+h-`6)۵dYF2mͶ_1L>ʩdQ 6`ݠx +dqboW&+lt*Sng?SPjOʉe@@yJRnhnfWOWJ.3UJ7I̓ Îe] a$ޘlf@T6&i8P~ߟv)3$(4}nU@jl^l |"7ZHHW gxF_Aj=w[ܩء2\k0PҊ!iDx $ ooc_ef 5cgK o E= tܜ,M'nA g{UX]Y~5е+"sKׄ PT[F{8 Y.%'jRqZs3a*vۇBDFcv1C~ <-o@)WsNwVA J kg1ws#4~w`gM_Ҡx3nb 4"cp@ݐu8 -aM԰)m$G] 셑?5A: ;As P#Hn[6e|LyR ԇeAB Dq0V{luom1d/6IEl(djN)VI׻2q.<{1Ogbq=a!NޖB4-.t inlldЖFwQÓ0-qK-R܉t9q۴cqOUqUnk؛Ky\3}!TFʀ97t,i;SuŠ"WNj$X p:ѸCX"ȜUDK^ (RxBݶ$syrEH҅6iBtV欰`pp<8h.Қ,Y:q =1aY&\[>uy!Ȯ$R`aK/ל?mQ=+Ŧ!I(0/˛B~-nbS0m\uD I͑o0 PT@ij`n*A~MNnfn#w_oq*a2"՚?]50J-~As=g@/svIsf$뮶P2 E=GD[Okj|eNF8\VTf0YC57nќA@Nn[ډEOi!*ʴTNbNy |iƙee?5Mܛo.bZɕ(O{qJj+Dak H'SuOЏN5JN-Tۻ"r((clUBD?B_Jb/ӚI͆?* `2ە}R ybj!|puT|җd?^g׍?e"d^L v .s#rUDF4Q]!B 'i7t$|nWI3]mRFacm0b?Eݰ0 KK7Ux&yR3rL"YAZ8)nPؤ( ~GS DJ~őR-5}FJJ'7WE!GIB2 PjHSJsθ4765^9Ih0 kw|8oK')u$5ɺ΅ok:$UBn D{ 1nP uCI|gפ[|]|5_.~!-E8O,8ry9Y4``6%VWJѳ<4X׏NOv@ GkԨ[,0~Pyh@uOĚYˡU_,>HZޭAݸW8P$qB]t"|K`n *ǬeYPl%8 i,y f6hRϸrwe#o̙VX~Ip"RvT٥L 9tUrɥBY8Ln_+, uaí ^Y5_ɦ~Iilѷ E-L .;V9'5Â3N]R`)6#ypOT"xؕBKE;2Ά–v)ł0Kiq|=#s\iBUp_{ddp8!2L E-v4Q݉ݟkH%%pF7X/U=x'E¦ ^H#sL<Cz93e*N zQMdգx&Yi'N8sIQ!1Aqp9EK JGh쯱1\(Wg4rdC=(P1 T Yܙb8Bp<*jjP@Cflqv07_߽,^1۶u ?/pygBRڝSW*0mj<5z̠_R ~JlxeAgFZHM7T^M٬-fdb|S? Q^d}2:ia^AyLL.]〰ĔZ%jnV1]"5;#݋iܖPG;\`)OlYbmߞP;XCQEa:.| daG6ICIȶ3Ns(&[Nۥ[p ?.V,b ˥Ճĩ BD&}a)'znH)e[|MG8 5ʷJqkϛ[WF"ˇ j폿_8',,Er-Sܷ:{8${#Gt #˨à|! j̍D/Ҕ.3eh5{v2GDt]ԏkaء:?1H  [Q/0mߚZ~͓mP߉!뷌+7Ë Gz] o*M>;n{.[;c^ɠ- ֩ōv"soK%`F8=3cyMRydB>Q9+gS[}uS#*:g;/N ׾o(ltp^ R)]稍/tu]wuhT*gƽE_{ߖldyLU:Qp5t4LG\J!9R ܧp̏@&;4*r;l;HN ir[%ARIKj'?3O/ N!e l) &dqcwKG4/.]Sl2MB'uōpd}IO9NtIm+ʨulU 煮,GZE;qt46\i G* 7ÕwN5ShޕgS͝9l6IG Ltc@,'b%V<LvŔ+ݝO#23>Vb{C>kr9۞gx}\L ĻÞxoCZE1 {mꭉEC'T/IӍak3߹v/1EV@J¦ZZzT(9k`+dwUғ65W-zZv3ٟTcʷB]i[ gvJU`}ib_{1T1H]'5?sUy-ef9]N6ۡ2~i&PX?UKJWYo.uUKr_ r!{Cyx`,ldޝecIӉ,ѥE SC\ ohtXszHI_&NvwNF|:-z"7Zi!_`m-䌦6s NBM$d^/`K;W`7 N:SR㦨Ak邦%p=hrե(P!\2T5b]] 8CSlUf!W8=؜F}϶6K_YցmpB LӚ2KJgDGH 1n^M$ c<pwId銭xZiL#Sz7.F 6(K1AO.Ak巁CO*F|lUo+j>7<IG ąΉjB5t s}35,<^.^k ˙i1C@:鱨wOD<v-L[Cٲ+%:SR_ $U"XcR[tw$x%6!_F.waӆ}.df2%P 'VqM}'n蘱V,$4V9]R3փ&L D\7a|܄qZe#JCh ކ` u/XEAzvzR/sCvVv[/m}L/'|K$+o _Un}Q|[GN&>Z#ѣ(`_U 2 p K.&ZF`Zh͒¼QiB)!s¿1yjM`]A΅c4÷u@&;9Oct!}/m 6k{h2wt8e3*4>R8E"YDZs9IEE5;%/pT^݋j3-5/I;g'̰/x֛.~~KsfB}YΜj{Ts[>[?.&j%PzI9gdDMb"4sMNR ÿ,'[Y?pDdBf"#WL2n ZKZ߬tS̯蘕d-lVﲴ%AzɬיQotn{ՀU=1-G4Ҽ:pܬ{:yYtb; icDmgJYᑗr`6wa?!6KupU_`ʙgj9S~QY7@_d}L(ݶ>=׶)T#IvUxwn'=9M{~|+{} RZɘgh^=t#~j{)A sxL4EKs$NgEcf)@M0;7 ­49B!*Bi6+%injӧ83?C-e!'l$(s XJܡsˊt e tX*@2_ex$U`sPi]u}b|=[ H5Z,Yu%uڴi s(aэސEE;%h]@ `*eI&vԍ/bG ܦI "݆-8 R;''!^ uԦ#a]L̾Ua؀d:z{p/mxDd%U, lkT)&X*O4yDᑇh4=Wlg*yP7FJs?Wu9G(o]ޚԽpS\6-% AHui$'1u@k5#n%fFp`T.=9i{Owͥ}*_#'߶{';,AT Gтd(ȳc Lv88."ЀvrnewźmdtN3rcZi2`Lhӄ*X%ʼւ"dX#-O :ӼF6Za&ybGpnsX  ݯcrS]X}X!"#n~K7)WΤK  I&\7>n ܟU4laSą'b,{nAf'N oXZ ]@I ^ b`*X٧9,Edt!H)dgN季'p!WB"1<]mA4!H@N!ФG/ C~rGBeJUTwh# =k_`5ALZT`5esCcҲyӾqoO`JS;U nZBP"dw3K8zH8ܠ$$Fa?|1 Sl6)XRv1UݛMS$/'n?V:.Vɤ=. E"\4 ?~v AJJ-ExOY̝$0iXo'LZˁ"1G RiN*@WVo9vn1q]>\9+S޹1.q_Td1AF~bP*5PJ#N|D]-#R3&C)VӔݞAD14 mMi1<H'ї 㩚 T4\ܞ{Ԃoiϫ`!M@MC&9GBnCIvl]ZW B}CKLã85JP~J>V!~';.| )_,u EjTʵ@YfEE!$&JkbDs3XQy|W- 6wLɚj\ɥ8JV ȱ/0g%>?/aenH v]fdͼ8ZQψ.=Z~޼|ӎYP- 3iA^ V$T":tx4ݳgH4e~<\_qX? CE9f(@5^ՕFH2b?F2F80L!FD:h[j' |Z~#gP_9ukbmSp~*,D;snͽyT\ '߭"wyS {Zs(mƳ_yiO}-m1oW˿k|ʌ{{]U~عI+%g0Ż(c)KsgP!%bQr=|Hbeh ]j3EQH /I1%콄4s6b׾ du{EE+G!O^*yINqLk2{E]J}G(6#v')~t,D{998xax !u]A@dV9 S4SBe^b3Gn;t~dVخ{p'*lҵt`)9Ү@+pߔ_݃rf\9[NܞAG{b-˪/nK$*eb;y__u3&~_5аz]hg׹[NC9m?T~Vlf$Puf4Nk#2/I ?,\Vpl)WcGk^HZ{ -no=₹*lw>b>1d¥W޸َi.'^ G_AhKuO|%uϱfF3'p35Q%^dce_ M`L}[)tkr&|"NI#:TANf;pڑ NÄ#GE|Mz.URi.Ye 3"<-`LAJUr=ofvӄ tiDt(p:Ersf]G?MN,]=MF7p;'Fag|s04x=o+KN\l[BR5bWL&ϝ d;!qKEH'3-7 H^{?&E^8ҳ-;i?+uz2B+|֠bvCs z.- n&WbD!O oһ_FVe 轀=f\ Գ%~4-(Sc` >a~yEo!Kߟ6?"zt\1,N4R֦,^(L ѐ̚0)lUAL4bcX” >Qτh: Z;ݏyd?ePV&d͢-bÝgfX$+x~)Dx1琀Q*.6![qNZ#c 'O:8I_7ƽ%츪#T+qfxgB/R|NmFr$nƒ d-n:fx{UӢu׽=dks |&n"M"~;HbC<IJͨNSGu/89cO[K[H`5* 2wz H5okݥvۇ?A#lsڰM/Q{=pKuJz* } GGhXQcы}eW&Z= $ƧI[c8C#O f0-ωēT?`_wWEw=Cxm3Nj:$x;K# 95R60xNzTJDnu&J QHmB /ЯrGq2*}ϊ032Jo9qz;6m7hPTeKƩ #Jf{ex:z+2c M H=q$˴ J&k4U@|G.G\DI]O7h3y9??Vx98@N ¸"@m|ߎۓT@u}s*$g13X*F8? |HmW~zqaH{==WgH$;&זjg]aO燭:0]GEV[tyotJ$߳V!KG-O]˽ V:ouέC[ZukLTZI1Ճ;84R 'xk:6/1%q, zֶƯCkF Ef.pDwwN0',-Haa}E|}H}|WiWI)qVWxJS#Ec|\#g+dv:e*љf+i~R]ju3ԆZG987}Ekaa>`צd6^J)n;}sq6Q6~M9:Wp}50-m8Χ!WJf_4C;3=Qa;!M]_D" B8}ns)FLFȎ HƉ;\[񺯾8J4Yzs࢟Ed>hSO !W_;y#כι3qRpU˜lf.G5Ǹ'ztX逳}#,.n&jM/`:RyZK˭#"Zæ4NP^%ɛts.(s5׊]ꭰ֌+C}O,ـi =lj&]Z+:lts?; b0hي-nUN҈ޖ6qcp,/~EȄ,s;.cTm#3Z>01$!jSϨU &[QfIzR颌s/Nxqb3u_"Tyw\DC1LݛEȼU܊b.Ac!2%_ Ŗ;%'9%+H+Y&q@s&|2y4„"Clg&8aq . xya: 7\mT3QGƐ+&5_+p 猉<1FB[~R[Qlɰ* 400"B"ֶ͓ل栐)A aذzi"s]6"Zdzy%, DŽy~$V/<T^gNY?RPeБ[J6ie[bUƣri @HSs`a;h2E h# ly'L XX%BR Gџ\kv6r.hJ Gw dB-tUZ!}I^\0^ƻBQٽ!2͛\f-a{nT[P#;kakrĈay2`IoaJK V8+2I8Ǟ._@ xTBLwE9g9'.Irk`ۣl&.\#`0,o̔"ўe0#yF#wqfP"u~x-d+0=K\֐o \DS$Fv(wc"1Ԑ@zI2h'+yn2?A]¦C=F0sN|?SyC57ľқz?K FŸp|LCF7r唈i'Y =MQtW\"k)w;P c*oۮh<1@BnA{XîRڬ여Ψ_/bXAqmQ/Q25QpܤAixS((+K g\'N} V"_UZL'7Ԯ2Ħ \oQ'dXf$a4ga{&g> NZ@Rd d)+[yk3>ːv.YBo]/c&m}E(W) 7^on>D\I)&$eG.Ψ pTmC7?wx4꠯y>î7 |l']BrR3aI`ڳc WoA]] hհ,zvqōf'Yv3eB#P$5Zm,6JriڝǗ*P04*<.)(/)us]ViP=#]čr9hlV[|)d}Tl/~ҳj_?qE(=wT|7F<;`x3OEs4HƝׇre J#մN P{pYkxfxoQ ?\C>JbSbށWV=kXŸAȳFyu 8Qw^z_M/ZM-1b0*T@08ɞ%_kk [fk 6kȬsbQNhZ8A+aK(P|^,ؙ( k`0n<\h?MqX@?_yʁFuK'u7ߨ{jXF#w]e?ĩ€p^qº*&[m;&dCMHC>P)kŬHq:KnY(HI);Q%"-Zxܢ歃16!j1A.g~!d,hĭ{x*-s?C`6.z_@¡Z9LEv&ŤiRK $Ay1A:례%w>Me|x^JV$](H Nyy($uSG&o3yOm:-ʴEa7so>P(>R|B*C/6b~t[_O韛&sWLٚy%ƠhI_9qmDVz(-E9@N>>v;$ !hE[\ǣVI| HB+{+еz_M"NXEt:uQmA2i4cbaA8 Bq9% Y{ӵcY&:UΦ竧 nf7,71PkfUz8RAS$[+mFp茑&mN,irlh jgZ`(=;!&޼ m0S% ` xpQ\4L(!{d .V\hn9y!`jjz= ,lBW7v=D6ꄖGT! Qeл0lj#PnC.TI"ɌJ`J; MJ&3)_L+i.^o~Rҗ\=B#uO`^#b}Zc9uvBUWDI_1BVɉwQ-@ˠJ%$.?;cu~rR"(h؎#:9NEO/C bFn~$q3 W[b:vwk7Be r{a  '>ga;YݩBQSp@<X8#&&Cd9/V!{@aM yE9l};VEo1Y7ójpRfH`||4Y/ӣ^͎qKr^~ {1P(8BAKt np\,*xٻqPs !pYY%ާ.Ѐg3yEh2g{"32/嘵F,CA8CGgjN?n򋨥٭&\,P& D2 ^ͻ($$Md;'*x際T0p%H:S n7ss# -4H[lP}zU5CB ɽQg= [D>ǏZ,AnoΑ/ĒVV7=ד''82VNP@S0"'|3ȃB(|zɱ`񠏀S rFh^Q)קVVj k0b 5p;#ASPK/#,gX MqR o&ݻI'*۴~AАTsrfC?,{!up Jͫ'{3!M0Xͼ2=35\i!1z`Vh`Q8݋ CF(g[{Y ]37-'k$ B)?&^X~%^U % Nof40/%S#*q.Az?"(ywǟp^tP4zvu{$xaZN^gһT|۶=`m=b;9!u3ED8,G>FsYs[X_?;WJIКt:!`0aJ6 6aBhMݎ8p]pꖤKQ(8`U"f^7H /=y$`'14@B$)U/ג| x]ڥ[\o,@mZPt V)|{u02VH dS9XOU۲;zlx˒.>Uw| l@DaLb/vTh*ErMNadS9m'*'@2QPڌPrTbD;fKͳ9>Y /^=XG_n-G5&K^EsRHJyTkUA/j:?PdTV["*PI7 ;K~Z}N7CIT"7{ b\V`]q')(N7S!ǰvn1)G[Ct}?0BEc雄\$ڗ op ⑘K\楋F;]^bu!~L,\3S/Sm PE; iok H;lG-6o?nok dPܺ툜?])^Q◍< C-41BMߋaVQhwDH@2X=z~qAҙp#f0U،Xm-8F>0#x$o#LR6贋}8XYf z i CcH\*^>"d{)@$K):!0[ܭ5>BY;U=#OYh24kilHM-k%0rY97^f&O.~EjPUB]dcߝϢ}鸻% bBu&#ސI/ytc3brdt8y+Qh q 19KKiiev :ŏ],WsF6ddC/'QA}Б1^Tr(rMr}ޖ,vnh@r>WOeQ,sa6'?EMk&<dhxIn/.[8SId~uJB?7Y[y5tȱ ?FjĽcӝUi1rIbra*J4R(`$3*t^O}~Zf>wd7 NrC}ɾ7 vCU8+M i.N|c33t2Om*LO^QG!1I;F!.tt8^Q$).e)ah5*[;=)黴FF؋ TNi8ߧVO?pfD}ԏ%`"Yb`= 3ml3`+(MѮv\ioAnҊ{lf;a'IO'5}ab:(NK܏[OE^yB tiB]`?,v߈yC7X0EhzE[TQ_c<5zֺauM% AIzTQh\}G&15qvy5: ,^DK2Gs>CJ#9;*.vTRÑuFoZRw6Mm BMu AǎYu;Uc5B턂P}f#>P=Ubv$[9" լ<+ L hJo"\ܑRfJGiUzkz 8 $H5$Tmj(4 7Hu<=Ėc\'Uq!TAD3kYRdT8+6%tր"pZFKjcb oIۦP̮JߩDMFHdz[OvԃU<>^o/U:B~7"ۀ.?03u4ܽr O%\ >u]U܇}0miB:hIeCBQLFnӻ gɳ%=`Wmld[Gp__,m).裓6;i靥rX0n+^=n\Lm0nűX9e Ոx@M0ml©|>p\liOȪ8m^)ѭB.>Vy䋳u^G{)[>Rܛo6Pyh4@ {hT H>^"eA<9ŀBfÉҥ=I/c= F\l֥aUjjJ&3iK5 :ZVe>h2อkȞ46FV9ț}pqvQOk'`4ǿǂ)CSƱ]z;י)vWܦh|DAO Y"iCXA73?`òأEӔzrEZjqH-gD:Ntid=!Qj"Ԇ΋ H}}+SV*kS{&Fzë\}X7P62q: E&q'?A?혓Iěn;-Gnb)T88nS Ka~SS$VJGCBMLe'JAftz%{kc/ D_G~bVC#XG]Md?plaV>j,[eJ>mD 8 ,Щ-zvO-\pl0rM[TNw}ҕ c49[H~CtsH åzϑxQReKp[V)]:ф5KJ?z@`}U<ewˢG6EiDpvN.0ca͵M\pe}TS"7# ,fu _)ӧv,/Q>&:3ZBV3.ɨ i5Qڅ٥"D+V|I lqÜ"}ӗc?:k3 >)TQ_%2>kw<:$R1M^)Ry cD<˵-Hquz&nclۘ\ ;Om˜oiUqD+Ehwn7d|-"ٜsk`}~Xͨ #h6lÃ< uá?YB9aD5̜=j o9得3_)3:6x$+B N,q:7s Ѐ"o'cL؏$nXD+ 1еջ \Jӌ*l\_i?/VZO|=cgkjg}# f{ΙS;deeYA8g}Ƴ8u++ӕE/o3[M| ʢ*=w&lF%]6j!7DA/ B_*Dit) \f@@q!w'u2R{<B212vqt +1 2WEi$&Qrfsb/oԠSR˒a!- l~RyB+ ̳6W@FBzh__R9.C_r¾J|%@zc==4czR B[bzHق «(rai=zڎ!iLљZ(kԋq(1gxfn}ׅyb[[yΠht0C2?=pѹ aJX%PH)v5ׂ ŅMVN&7*=SuF~)=~ժ|:ҟN0{߰-bJRo_GΣ*ŴS:E[9Pg1Kn2bca 6EdLUI~#@M*TH[-pqL|hHP:k׉*NxkfcJ`zHGqvfCYXW+ Ȩj2&~]@瀱:t5n^/;{-/Zܖ[=wT#`k`t6-RR S ;2i%UqvaiUQ(~ISnAS*?48WpSؚ.Zq5UIW^ ˓U[ re.pЎftN Ңև HjG&\J?:PDZkbd}'z6 0tڵtjM}-<Y:@; 0̑wn[{V'@@+{u]S8Hbzf z'VX榸cOO,(qb!Lz;.դS߆Xs& PSfc+9Þ-I&G0C26eε:p%X=(G 'b4%NC}RqpNwG.Z`W:^S4gT,&G0Lc ew5 hwJ=I$`-iAjWq GxNA7!q^6xq+p'0ޝqԑ~ă];j5a$ {/uG}A /tg:gsYY~V~D#a(A3e0>7Өu Z4#dŚњ}EfU_0ٶzJzT[92d8 9܀e3)ri3llڨޙavmĩf ahJQNʍԃrswWL ضT6'&KIMIUgyQW$",`|.ЇVt~D-:Qb%[*WJ|!ᖲEJ"QM.4qi_{kTs8zCHLV@ d=.jt}G gΣN99ߟ -5>VB -ǾT,9 #rTf"1Lw\yv+jYL2ƥ  $ 6n~j"ZKԹL3ϦӕrN<3t~mrb*5{:^Xrm;Mm80g cdLeg0'N~*4F1F܎)u<gaQ1Zyd(4._<ώP\Ub/i >P·E"du UQYPؔdUeV0".u2T&x(zCh@b{VlSa6NZ#۔0Qz}21?P9^+E&r9nn[z+uS\vX2 g$^~r$r DK~ k|Eд.PˋV\ \K_F µX3vw.*NĶkB`]sM+l @-03)M:JP9Tl{mLP þ#S|G >5 Q0KG*UvgTyBX0>En~Om7M !Ԑ.AMJ lS@}-=ГZ&sJ~wZ* lcw%:Z,Ui vP aBAg/u؜[>Xe uGit()B8_6K1>Q5_|t"t2 TXp7qB?M>yM8=*F_y;Gb+ah{A2TY+Zw- b DkNѠT@D>cWVukG'E53 Ť:μaZ|wkX8#x! r+5oA€<8D: T")0Xܷxy=.G PiLU-+Q>Dϝ0. Y՛2<n3 UOC֢%PE k՛!y(B&54h!^\&x;܈ #LBEc@]0)D=1hº~~ԶC{|>qmKu. v8-4yIg;:HK#V~#]y^*Z'ZlW+o]cF Z@* ppI#Puei-dQⱹ 1/Љj(@/pRNpif,4*fiqVWݨ]AnB|u Bƥ|N:|Z]EK𲃊 AJ%LDtR бH8h>I`qݠ}p *w\i]3ĉcE-P4C|TԀ` @"4U Kj<45 rqc!͸! uɰlmlOʦI=MfѹcV4w ߔ;8( 'd^Zg ͿRcY7d+wdy9I -8ZY !p :P *+u0+%:TO穸Skj&0V u}CPsܩ9dK|Xaڝ<]ѼVH+uO.|_t%B֑tDgPv:bU71@ji6D@*T9ȁ)vwJA4}{<828DڲP܊E$peꄇ+n ;m;&4́Ȋb+t9{@v3zxSd+|+&^1hJ--7Ӱ-J|NyfnpQHܨʇXv{IG=)}.JSWcLIw~]ts&'O,j`@%7(/,T :hxVN<i2srAj"с.<#d>ZAU#u?a/fyn} ]0_NRWevE@rq`RP9#KkIJ:?UlIz$?2j2@!kKwf. \)S#^_8:jF>tJ' t'cτDƠPON2@ڮg(4G #ZK>8L6BCS#\Wc a]|uv(u,ڗbtI^Ez:4rR ea5!/sIw;]R]&9*=' 3&RN59Pƭ"IJЖLB %t*Og6˕¾G*&p!9S)e |E:`|E<|V RT9>Cو-Cc6Y"in1I)㭯mVLUގsҫlg4=sbaЎ*DZɒ$/J;&)Qw-0Bg3S!4Y[hzbio:uHi3[KM;FrFN?GsJ{h%nكaI燬B Ⱀ2D x]'CZp,X8kHfhQ$( ?5 Rbf}+ Yl:<.ij]AuZ*Sx)#1yuiiL/Yd)<(zJ^QO'N[ֻ "ZD*lD|ؿ76=hTI-Cg@(<vv72?<*} hMgr1%/rp_ޙH-‰wR Xۗdw-o%^`!+&IǛ?11xvi7Y^x;0և YƼv(pӳ{ԮP63``BzLؖ8Q+@ p֣:iuBӞe h|2RiC€?KXQ6/}&}uNC& iQk :$jK#IN%Yp3UQAT^ I#?j][ 7u; B7QֺaX嬓u7:a 9xZX"c$YO>@IMG MD=̛"X;<:͍a;o_|ϿF)A,SlP?GW 8lg'(7MY v$',5FO]XԖ&FM{[Vyˍcu}- oAruhQ!,+MǯCP^Y!+-|ͬLT2qc[=.k%M%(QQ[r YJBu"|QK:)@]D8zl",q. }CYAdhoh/ApA/f/4s#;^דW dz6<V%L0Q65M N'`HJds"·8Z, Zh,@wPjjfAq< fWxj;0^ q7񨗮Iњ%",P^YS&+ɓ nrDT/M[8OhFL`{I91Y4@`?%+ ܐkkb*^i2̬t'0[!zhVⰜ');.ziEGIxeyB.a`{WI gUz:68`3XE}MX)"WGn $]|saTT~qQa=V31{:6F/7J_׾D{[>2c+Cuw I <8: z"=y1O_κ$tHE ^qяΛ-wnR0~>:=Qs7}cZ '0sp6^G^P`-#>;-;vAf&"B]7pJ$~PO $|J?%c8XKu;G}*x G8;Da$ALcziG)u~z۱e=90 Dg ?%a}})RTځz[n5@ [DUsƎKه_oQ'4㚳p\<&ǚIoBWi{)ah %m SDO+R>M&6䆵wІfx$v$b@j dNN] '䞆3qc YV/#sKPܟj͉\x)=ͶP7:}#L>2G'VxՍp7rmxTGB:쯠7(56e{+rZZjLkݎ}j?8,kgVeqܴ莚%[(rxOu|0nӅOaMl="hq&$.QTZ ,H,6]Kӟ6aPY?|YɟQF߃riBKډՙZo9x,Noȅ3T?}EJc/തbt m=qPžAD[3X4s K&֓7G1$bI|59!YE=}KuI0i^Cj> N)0=u5|4Ja Jsf.G OK߸ώa =86$> ٺ*u5~BXrU&L)_}%'$fㄕP ept~[}&(jW; c@HNA% ›p#pD$d8pP egu0u/b ‰s[u>NQ$C#W*YwsT֏fCl uxcy KWf: Rt>7]ikfd W'M;Pܳc0/"Ύ!2K*ww"d}u(m_nlF1뤧#3RUڈɄV殺:Bn܉+x8䩖걮l(>є<_u67槈84,; 3aldə߽EIk8.a<-qA8O:m *6(&E@jE 2Z9\Zyݛߟ5ԼeY X8UFhsD'f{v`дx BGz9(-g*5t _qd,kPkߧeZWtaIʟŠG>|[]m߄SWB|d[ښ /=>&ɽ* -\2Ru> QU:ŁYy1LxG:K5CJrW;, Nf6V$5b BV_64omk0>&OC$퍺pa^- ^,I~~2Ȧ ˅E٢Uc^#"1ϚuX_Mc,?mp`*9'tG^FRۘYwې`ؚ{} aƬ7p@a{-B nmLU%MZ, X^YqrG+*Xzn[Bb +wߌ2(*@ĉu"9'Akni7orPʣ0NU@J.cBHI=d$Dsvz}",q3x<~N03vt;бwb7ǻWuM!$YN:]G10v}\`F_un` ٜUாSPȁa$֘`VZŷ.T}2POB˰ȂqLiGl |VVk8ac?8,ԷpǁEX*k|®Ox0d1|ԾT^\F"hֲd݉ #s>pf‚Zbn?[Y35Fϰ-eiE@,5*Rs7UZme좢VѲRC0-=0 AɲlFk=/~NpM"̀ҏ?kINZUGfD[-V03J>`zƷ >LUYD\F*B%AUnicM Ou]%b:53LAO VCh Ik zn4\䝔gi1>[1v%g39{';1N'#,@s &8"w'|{kT#BHΪMqRtFv|gwKȁ$nR5K}NPѷɜ鰄E0C=.xƙt~wB󑛽 u`[Apw=&fuʣAj>4NP9U^*#!ѡ@8.8<7q@~gk-NBtP=Ӻ`D{&)OxF>?RBOdO]KGxW$1&޽q*)MTK}, Dl1HM2ā?Nh NkD2uKܚ 8  %#j 58+IBMIp}viddq nyV s؂~މϺm1>{YB}*y V׵<`w^Q\&.nM9cXvpņ> S Uy' [F|tXcF#E3v;|*:DmSd~݊pXy+fUߖ?a<dqicBTp`a#ibz=ƬD/D*C}D*SrEgګs4}!BIiM!/LH|ʚn:fTW]"_TXƝvM'p/18X㜊m2+-_bT=ogay֚q-o0s-XVtY|1k|x\?{e>HOUZVu91b2,f! %赹WƸ'WDzk(d8D5p'UVEy{v{ in/H\@Vqx`.#XVKt9k!\FcCK~Y,0fQ+Q6RN Zhk8) 25>Ϫ(]C}ǡ!>t]涡[ZH/Jn3d,c`^ʐiW 3Pa1f} >"I#&eu;EZLVO _ M/>y 㾺Q }+Ev1r@%.7 6\yghIsǸp^V"Rמ@@M[Io@2 ^^jkI]wLEbXԃsp.Y4YlXU!")!NNU2eX8wiKD%8+I@{"/eƏJlB Cƌ:L,+PN7e%s`uNEJs R}69aeQ sY_:q,YL !\v̲;ė9\sHDB464a\>mBT@+ ߎ*M=ЕgSIycڿ:wߴ|Y"PEWN8>fQ=z#yp -oFJǑ(#g`[bZ_\ۅ gzgRF6 L\*Y߸vԷe 4ʊT}7^9_1ϗ>;g?Jn}yj#!5yRN)k;6Ā!26Jjw_NG O5u$NrۣiJV_P%_즹䭃 o# ~H)vZWUO_ HU Y\Lf:2̃O?> y2([g?gNd%S˄oL.Igx6bXOH{2^a@ f p걹 =|1:+Q/?LnGvH>fSӂEx&=eXj<ɀR7ߊA7^:O 3(<b8bl&N&nqhM{Ý[ ٪]_C]YEY~}WfV)N4?s}8vXC喈IdFYZ?Rslφ,቞LzTVAvgŏNy)Sj1>h <(ӛ` !>k=ѭXڊ]zqܮiӍTL'ݢ._&ߑIu 6]:wE?Z/AXshkFOaUyj0yLЊ3*b ?d4*aw.(J'̐/~QXTi Ŀ^l(%9dO 7ee>ڷnh%N=Z⁅ z p }y*XжڙeKwH"s R>8&Su]{Dj$8|Un9ȅAYgUGyݲNkq̟%w;"QܪR:"k}pd[~7R&* u=oP݉{ KQ2R !<s\&={S/a6YHf#a0Tѣ;-/V[6TOvۀ-SnMʑRnB8:[_ß<)VP.׿ȈR a/bF3)PK4/Bt\ vPsRa7N3,FxU 8`?[$|݂L?medC\R;mEPe ;5$~_gDAMeY ]OQ(0:I#, T#=WJ&q`/dGt*JB*i` IW\鯑BjM3Ү$&[L&n)}Y@JCZ9am-\Lm/{W݀*u)|tpPLK^m/na߰Y2٘in M3?$UT%-!]<@Lbwc4 E˺a;'\AGμ>K%)9;t*z xdiMbqOq>Z]-*(]Vy o_.{i \C[2KD0سx4;3x7wT4Q k}G5&X9gXpM(| ӪҼA.[I4{et:lD2ZppRJ;;8i BUX3S W`yG.w+ ck%R'b}a=IaFAVɝ8 0ĕ5ӺitC{B%uΐM۷#|]thS3"i}iTtaYOұzZA[7LPWuzC?Syvz"ͽg*r |)߳jS xUQ.GwW0kϹOϪandQDZ eȽFfnn+`y3?Q<ٮYƘ+Fq,6ܐ9mH)uaD7W>nN!oN#E SHٔTʆ#Vkg.>RʼLGN)s WboYCZ5̇n*HUHz>6ET%J 44);"{̠4ts MP] EIi(#Y'i_[@Ӈ_R%ߚȎԿ0.zCDNv˰C"Nr,Y 'v^/CIN򐒬ȣ+#AoRE]^Cj~*J)82HsU4=чU]WY& %fq(dL|8U''HԎ_̱gC^IX۹a;0 Vp>lşA9á@gn`_xh<E4рz*s8BLoc`q^{K Vlz!f,\۽5 sCK\kW 5u-. ~Tz/"T@P[ _șY q̉|SJwyyf$Ai{Rc]?_&; /hf(АL,IEN@M=*;8=yEԸv pz(}`fS3L3MAAzy%WS%/L+0:2(wɷM 6o wf4>5 *۷OW 4[ӫ87f[c(eqm9j!Ya`a s/R_M9C^9[xOޝwbK}y[|τKjطxtA3;sV;A]b\4n$.w.>Eqѯ&qi. w`Jg#4]Ie+lV:΢ً6%v1]X1yuUPwo&I 97rwYv5@ Jvk&Ɖ9Xm%-`CƁBRuJ;Ur bY=hN=!eĩfu]j}W  GEn1hﰡ= Hbٯ$X(-HLP"ZnsQCR?@(Z7ɼj4Z2*$٭zyi-bP,TWfGK}V7`]?;2ǧUl\@z{<7ިXK;࣢bZ4[Nkt: +q :ѵĐ?$s{_av ν`3)"e>EAȇ8VM,SݰNVBM´hfC[Aهї߳X_7;KT1\ٱ#LdKX68ԌߜBEǎajBjuV=JoYRǝ־9Y@c#5[D^}>O k#Uђ+;N&-$~L^P 0B=ON|+/)dPLՊp&}P<.qǬ-ZXO3hҾT&旺\W}Btue&R1} ~R^\@cJ x NCgXb Fy*C6f 1$ V-'`5ˮs|W0UyEߏ?Y'|5|AEa̐e׎'=Ƒc($J/ߠL61&EjsIG@ ̋:s'fpEB>l#Nğ fYLibn j9G-GqAB- L^J' 2b~[/bK]D1^5kcU/ji[3In\%||?M@om72֬ u0l{/c`mOηY <2.|qZ6 U)9Ta k [Z$P;f&6Dy3WQN̔$G#L{Be _;!(|c?|˥g^& e8&Ql\*fΒOuZ{'&pq$'#g \YAQlVzYHeqq\/f{`f|gPW2F.-OاjC|}])?62{؀R7>9c:ngV'Tx BJd Mo6tw0n,L`I"n~hxsd.tui۸ԝlBNRLH-@"'M Bpjs `l* 0ϲUR O${sѳdk\?0l7/u5{5*!1@UAPo}"c@~d6(ֶiamS]i';@1/0풃!>IxM*zDck_GAp:Ia4Z0ֵڷ)ka|O4S*?(t~doi8;/ϵhdÁf g]O~T6$ge@BU_5(S>] NΛ#bU[J2k)=G $8OՓr5YoBh$Z~+/|,l-E p7ZEaÍ53adʵ9*#S-rz)~l {GϤ^>!+: IpoBA\ؿWhś͙0ikRgup .q5zvCNWn`̣9yK dui adX@]@^XZ&B~s%P{7@l xg5@=4hV1M7rc u59\88M I4t Ӿn&V]HoJޙVxz?_dMUvQe ވFYжƋrmI^@سg e.iTN/:=/uouXKks:]R.NoU,yS5 1[\:@,6P*W+aTb1GNU`@*,zvPNy38l[I8 UV2As6}ꂐX"!wGx{5 m pMv,ي "qӀcٚLzku5t]&`yuy 4[_n*]Ay)hKG~67®!DxY :ےz}u4(YDWz*t6n/q[8Zɥqp+j@Aܧ~mdi5kXa,0^!J-J/FwrB%3YHUod廆aəz7a+0h} 1J7S1i#5^35\Kచ,8eu^{e쟚mZ!W8֤]vgS7=`S(nL$P[O,G;o5RP N 5.FyƛO>½11SexԹ'`N 록j h)U.MjpOu8zvX(f2`Խ58. ʯkS}iEWQtwm F@A_&"]WX۫`48 U^"cg`ȎkwCmH+p ? r+0f Yd4aTĶ,q'APPAGWCWNz̛tS `rCm~;ÿaD~1ޙ11|6MU%9^/ ?yeUH4Guۿ[dTd~U^BI;=oDSU@; &x|?)=;&)8gJ!^6VZz[eI2^-p,[ ;.G.2GtCnDex]Y\f?{GV g9wь~Y8 8{F]>SڹgSx@V_f2>+eVXdN8IL!0],qf\a]kVm ',k)}xЧ<~w/\H$D|0Wp~U}Q #IDo/VS}3|Dq׌۴rR_Debpk,9eI?6RHE$+"Ga4r.9LYIKab¤C-ޢ"&v:7~KՌ8wv5Nסَ>([LcVrRljt>PI!hb4eOdP]b'3Nkbw\yƱ*uZd'|s{1(3ebw$*Nؔ<9  Ml07J㟩њӗ1/ ^!~d6C=վd b8Ñ󢋜jJS7"/cYסeKW9ĖH'h7rwX A}yz~S@G=$Q_<"Ǥ/D:,ek:t/AeEqGHƈM:5;oe7󄚰KHlp9#G+3u* Kps8V݄RhZ]b/Eu!Q<#b9*p-bo:lqaTECx 8fimޞ~3O?bKGwMR!oY:#{G6\JLY'ZAֽpNɋz]gR 8pEjһ#hp *Z|} G`*nrC=03Rʭ;b6\#*tQFiox8 κY=BېeqăkyGX j R4ob~ M9 __.iZERCRwF"\W"5whjHFգJl dDؑM }dtR1ѹHEmZ87%1%a EwwǙ?bf]bm#E56u0^o+6K(,^Td'`Ɨ׏̢:UAIMфҮm} ۿo*rl@``.Q'mvt-!o1ȶH(3JtY'\X|6]Ww B7Z!7{ԓnIov;i3C}H!9R:a-थmA{9F;R cKy-KX$wSCr[/:1.[}Vt9n{e=z\,qQ$_ >s3{ ȡ%L^d`[晏(50i2~M k~_.'FRṲZ5p9`q"9˪̇D77Ǚo0noh"ޚ"]ŃU ގ < *!މdl] 9G" tvƖ^[fiQM1:SXYo7q<䏞K _[C3'V 8tPP4wBMGʹ[6GS$*Y0{6J U3(7cÖڪ~Wpf ^ȵf/g}?8Z JcZ,GVxPKW^>skOv>+  &Gʫa`ܦ&i#NS+d*!v,wrIRܳ`r ԡ5Kq WjLEs2`ԵC2dglt#K㗴HѾeyV~*^@` 1?]G~kǢ4`΍#˵m^@C1oOE=$.V׈hlX HRF@i=oA$VK\cωlpFv_(;$Uχl[SV48|\)_gI!P"153Iqg\(yn;Nfɳ4 ԘH #VYBcF]fBSX*ă˚el&E8Ҡ0lb Zb_͋uk Z-9eO>EO,죲Ĝh/ygϺ;uE1& !e&v)#}CυJ$HsWẃY 33t9\2wk-ɛ ̨5] Y}wɲRn/Dϊ?0BL!Kw-U,7P p 11sUԥXvg>LgB Zpc(]:hAr Do' QrJ~G&([0TKbdӻC l|6ssJZӍ'5jJYE!!/%jڵn.0l/wU'9ZS櫘:kW*ul9L~i)hs;Ձz›]@r256ؑK &Ϥ497r:*+{|Y$q“jBRЛx_U %֔e 漈C* !~iE=⫡:LC5+k;&ܷx$sepCͶFPV=0 .-u%3<醊bpBGgSpmHzI"IS5"cʾt7Diu ;8` cL+^+=_(NՎr tv"5ɓۂR=rpD*=SOZo],Xͷk (+.+\ O/MӼHtkц9IW+W` AF#3ku 1CH :x:_}mA|ϨqMmo;1T&*B(ZԱ֩Dh yiI?>_|I 9KгkMtt`D&Ė*1wN}I9T\ e^_hقg|0 ̩ǼUbP"խH2n- I R4;@y:2w՚)uR%wI(P+bhd8RvSyC;}KilM[Te(jM#kk! t݆*P&b9&-32K<%B"9;=2)|)m%uMԬcmX009FJUhQ]l[g(>[KDv&Y$lKߨ) OPmt|wb#Җ'P(OqTܣ("~jJ.|sxX/^w$L-(!طcOLWs-z;7J{Y knX;WʫQEʹu<8 /No5u?%S F٢dڕ򂶐)25{Յo ~k(4e&8^Sk P[4="~W:+SX{xg2wdE"oOd'-o(mB utƿY 0]{D;oLoR@1|dXDhr_kƎiΟ f}_7<+SS$ {` dg8h(D!oLIy:O- zBb9[= ;/_W`7Jʩ-(=:?9A>Vg/Nίjo ter2^*`~#DXͲ7?sE<4 '5FNoVb:_)X~qqi b/vt&X9r ΅$5Yv>CGM.q[>1fhxDl0g| ГvX/&.ˆ:,\ڪ8 zXpzhNŭ]8!#hGRxN4f*`g9Yjۺˑ./m`+߻ 131ëj#8xG.O-2Vjws|޾.JbLsi#eeD̥nJJU'+j~uE ajo (<~^('d%crv;`5̾D`y _ѢwJsfXn%@8Y>w$+r,W|RNȂt eڬ7ڠ-<)"a֒M}ઓ{<'~x$v@~<㨱qkV'9O4ⱉN6 gP5p3. LP)1ݡ)r{e6_Q|9+d]vv1Q)ձұ>-Autq'qA2ofR)b*YXSv"D2۬99tyFT"IA[To3o< 藺% j 5[fDk|aT7rf;QJ8QF0~:ʶBurKZ"UpDjDg=!~/uDX V!Ȟ b=g \-^bRקe%OvWnFtqx@eYby Wpa_W l;>p!PgZ`< cq̮f;J~ UHl470߷q E]rO("6M!L?׌K"RҎ,SC1Lmb,PƟԃ0:2nlA^L3qoRk7<X< ݷ9"لƒnJX _@ p]4P48أE uf+"Q+'us+Pp3ZH#jUSD?&4x- ŁJrV`^HmR_ګ~?G ..I.MP㫾I!ʳQ,2? ٝ~*n*$Ti/mT~K<{`Q#j͹eryvbm@䭸r=}tjjܒn특hPjo_*#SM:66^q?O@#Qv+v7Nhcm^;}4X>v][?! F Vo?TƜ5)zM~-lidHE yEd(LMOf?㒿fvQT` dݬSQWZxW.@d.1lr }vmi/J],uח\򽢺wV"a=ݦ@P%(爑 XH%O1b HDa%?2-ζF;ɲiH_Zmb|f.]iGdn*;/zkeX ՒF%b$϶3&wb.D8gL9/\4\6?CQ}Vvl:Jà!_[eU(,j> N.YqRΥXN֫!TfTk3i"uX> P_'[ggNY9?f:1l>|>o@);C*`[ëp` \.Qv*1w^7.mgB żwX@;~2N:*ҋw [ *aj `ѩL2%5c@ Iͱ |peT۪\z~/BVclpA.@* ׇƴDi٧4eG+\~i"YIC8aL2ӲVV>@B>m@,C0[$Aiک~tq4o-o䒁p 7 #s ŸDP5}zRx`kD'+REo.!b9mjf`\owc`<,u_[Gy35dM3=*4G8JYKhvtxɰJY;O]1jT39 q_4[QiZE,wrmDwmy1=% $Z'VB &C ~&͖gI~N ~#@@D5ӥ0N9ΫJ{Wـ\Tto/=*BV 䵑 g_ 99m̀ vN1zоo;x!|$z~rR+r5DFrO˷T~z$igQKB«ÀKrݼ-ݫc^B$DTXJ$lǖaxWEDx7 9 2/r0&| ,O}؎yI\9&潻XW%쟏¦GFrM._E:D] f;%?.B@13Mitʻ ^J#w8NEjp.0WrHDqځ55C|^@!wٯ: +w1#E&pOXgϺC WtHy bڏjcF-k"l PFy߂2Bo/` XRF>Yms JAHH@ u-^Fz'Έ+ ~{>urraOdMsdc4H]!HJ5[DѶNw@V%eĶX?[zCu.9M5W*\uD|35Q92ga"8K&Y{GL7!2r3o[?S]jdZE'_BO_Q~EE-PX:.4l`UDBS]f?2tU95ܰ^'@l==s ѕ?˙r3~nݬ4 TTP:bm d~ =\[Hț2uUlm5h6]kNmٕ긶LC^z{.1{DB1=$^Bhnc;05JxM{='J U7Y{1mE{\׬6]d])_~oZ nU^;o9d0МC,ZG}L:#o7аf^$xSrQp3r6&Q,wMןRV[U "?QBQ[ ݊(7b3컌d?<1eue0LhaV2Mj?򒪼 U d*~s@#lRcON1Ɋw?!\my_|$ ?qEE.2څ8!d9$;]VX0g'5}Y ӱFeWPGv v;pq,xl&1XR[젟1vTOy}9YB07q O'r9x@ Y u¥nC$s媾ʱ}VkJ {2ОqDU{IŖ/$& ڏqM> .jV[N^ApIp'ZR9?AdKVYO*:V3%Mcz "3ԚtQFE$d>$B-əOخ:oRc/XL[1\HhlexbSE|#x9 Ϭ׏_Ř+hxD-R:zݩjҔ*e҉DYI#jf; J^YE/)<@xF* 9x137&K p2"lh`l;\bo9)9W\n WUjBI6xķzt*^П {Ú~Ϧemk9/=/{Q<Pb袨ƕ\ 3֊ OjU 1 u6㋼_^ W:RZukD.>|Aj"ϾĤ\%}묛Ob ݄t U>d#:q ۽F$QVri񩲎7 (u*|e-U~: >LAw,UW:d_֊F!s&|+I90/Cy&h_8ENN"\s7YO١bh"o]*~<m,7aQSL g*LcD $kv%Ƹ-IYhm2p%4>gvJһ6,{ct',;<$ݚ:5\gt1MGChi6V`&eF}ݼptO8sT-/TV\TS\!툚79h"S=$,_O⻞5p-EUmT1$SUu1ڸdپJPx b FzHв'Fbj[m*:>ҰCsB.lxtee(i!@pWjg@,ox|dg:B=?p"%НLأ;?uOX)ֻQ%l^9sL&[%MwXç6q1bq:2W.=d%99qFG|> "2NIDItϥ<x7>ܹހSڨ'C9.-xkW3c!-(KUK"g$vu==eNRȳaʞ(@Tԟ SٲN1`qEv0(G|E*'lpVSʶ}gTvbq)aV\ߢAZw\{tjՅn,L07)IȬRA[KrszWۭeCe|^0Ex0>n24Q`m Q‰%z_b=$\z0\0=sugێA̲i,ҹz?'!~9̓*Ph2Et7g˸*n#VV颵\S$TZ]WI;f\ZΒ',M p-f&*+t|6%3nqyʐJoqA}` dW$'ƭ[D q^vp 40WU%[XW]XD3saL #3śպf}5QPc5xOC8 lUG`wjj =sxV>Ap@f^Al!>3ssPjEa)}t8klpG`{*3w+s)6ADrI5 kk!X&m[w#!/7ʓ=vV@ɘ) sɍ7:! يfWzPnjMv^]+ݦjcTPz?. ]S&=Q# KnL'+;{+Y[gqsn%U S"NNJ|}2a♦iw{}2dOݪBQ0($}XDlܔ7᫜3C"ŌSB) V#β,Zm*,Uqк ѓzK?gG>f  ؃TnA!)Qv |.pZoVY^6I{,qXKw`(Q]쀫3Ȝ_JdCPY$BB}zmV,wp?yNF8I>:r8YF:v$ F0iUlk͇$n>MnטOkoE+) mL*eUzq>aez#x*n?~,;3R.s[Y.E=Cy*zQşOckO~)lE4; Z8vlaBXimfbWylTtcZ) w8 nnmdUx:fۢȯOGᗧ.$OA= Na: Wc?Tb =H'6f^ILxc_@Ҽv0a#tՂv#Px?U7sCjBZSsYsFB.y,i2L9~ ;ƞNZ.C\4#!2MiySq `Ey;R6BxaJfr߹~NQ8o~t^F{4,裏,ȯXQí./(";ekCUɋN=FMW7 H2E7uÛX sV0<ۧlnَ~7<.)ڒ"Kz$~2!u(ܢJ`y5L$̶wKyp&,!T ,K I r ZGs |`TU|[ +}6dbj@-tBLqB:ݕ ,U[&܊WEʬo{.\Ud+7cIOusBU%3tg~YUݞ俑̒J>ׯF#&'R-o/8RHڕM}<_DoW2K ,DN#!%VTbK)JcaDaWh}pQcM5XJ%:°MzL#~:D.Yl~ȝX=H(N9Q) NzeKM=(*Њ]`K@ۄC\9ŽrBuyq`<`I>JccLDdR~D/~ҧ23ε}PMR-_-Z4_=>R9'i 0>԰:|F>8~vb͹ J8FQq 'ԧ3-nFʃ@#k)[>H CTmkMm՛0Z9N !$69 zbѮr,P~f5By'P_WXlZE~!X ,P|oFlOo$ iޕrMTYxmw}HU]VL||ojqZop%<`; :CJÊ_ՓPi% v:fQ-@9B 8 oi6.2ī±D>]ə$sHlODoӽ{?BLVI jؘI{Tt)e.Jb?]4)ȓvnR™pY#p$]#Ls>Vn+];<=34 AwF)P5,ŅpsDD"u,&9=#L]E>I]Iܒ(h|Am\^pCk6u>7o-p*H\Q.y$䐮=ZoCЗOz {m1D{S_i \ OnVTZkI#"m&А+@6%1(ĻqIFE4cDh~#HYOgvRB1GD=2 #l( Ao|:\[I;2fX MAVԻqI]{t躹NYAƉ]Fk̓y|i`.]Ҡhڸ<~ߥO- [^qG PKW^nQ `DvWB2)3z!I>vZX,s0h,UI#OuLx]4?YBM X˻Y;uߣ[D+*|~*(5q_Ä7,:KbK_%~Cᐶ00X/!C 3u{ `l9H@njkb HBQ0v_*UY\vl^̠d뼨cxIT{4m" {uͅES~)7r,426EkU?=pD/DUkY ,HIa(ݢP@9FzWzlNJ]`,A^+kl.Z0ȕ:]/@/DQp|qe4.?jT2-0)ʹ*Qzc(;\a rE𝝯 u9GM_,=,2VT*nl Y.vj䮼=ZMeM㥆OMei)y0UQV1$6̷Gh\Rǽ֟' ?|2J'9cO oJ4_ZT(Pq5ϑXjN-?HXb#pW=ɤ$h^ue^vPpz](D :*?'[EB/*1%8u!  6Mmt '+aU n5bvܹՈ(f'<M3.GiH~:ljl2UsU9t0-gMsQ5"BhmOr#}B 3/X9e?L/ԎŲ%ouHL/t}tk8>Ǒ1ɈMTq1} N˄tMRbZ/K58 h` I֦yۓd}?;}'W\y-}؉ϒ 9YfV6uf+O\W  nGX"o=T(amT1#Ǘ5`]?eW  za,_*4Q7R6GɷTZƹy vHHܣT29iz_b' Bl Lǜ4;H^eX^~H1ȅ@F)(3~ Mս/AKdAqM`nMtZܺ[*q[B ?yW)k"wV_!=K\ 6tU"s}th"ۚ7!Jkuc0CEX[LI@ذ7mm,z>]V;=ׄ1WBnJOHK܌siiKT  ڛ3̭ 4As0o]O%dT6N]\FǧgQ%Ts@d27格@[BJTAv㷕S[~skyP2szO+BXV<]J4(W*j,um21^e&50 R{}]- ho8'3#Zn&Mu{M׃G}>]4=6JDs4L2 -7N٪f}It<>ɱD1A x^6R 21@}Q<_R]<Ъʦ`&53!,q\\#%.\+Roȳ}WrOW`5K[綨fb$_{ {G❗#VxӇpOUHZ| JFI$Y97>ro gFincI*<*Dc ^ayUh,ќim$5ZXԑvJ1rcS<(Lٞ Uv^ߜ#|Kߛ-fM-B wVՖaPC7;Y;l@{Szzq6 ,4R%Xe"T5&Jܞ$b4;r*Ma$nrB%3K|?qq>fO)l/9q"yPK"7UtsXl-~hPX/)o{Q&E]R@ӞɋOy!  M5YJxP¨=fW.(hCT J-g2Gw2 uުqL$d%5/w9Ò R`0kAC4s k`0v@Id)Ǘo]tֹO6 zb6$ ,_>㿯xOPYo͟[OD߄+8ُ1VN=_m us))<4bY1>͂CӽnN|cB։qvb=EeU 3΂A#oW3geP^5xa%ƁşH:ORv:gif aXx*OӜQX`amVw=dB1dF\]]u` 4JxKSjar.ZSpIMm„S<X"j6c*gx15 }7yQOU1^EyB5y 1*ˠzUe9ljcZz'7ZQ=f_M30%Ũ"G'`4%7"ŤB]3Yق^?QKS_a(yYߊ͠vSJ# c@ā+{1 ߘBsǻ7~T|{=esNG~GHjYL6H/>Y օs ,hw&W݃s/_'X\7~)WeF a)4oe` [1Es4p3 -#TfI-ʠ ɀqt9T֐ˆ䊬ӛuZ?@їk g&Il%'-ʕA$4{Vyk(ciݵz`Pl6D:CA0 {xCWGC-t|]cT'B U@?JP7Z1P7Zʥi] pTP)fA~xZ6v8"&CČ?"QbU48xJE^p<8b.Qu9m/DX)GO#s<6+f]p. Vpzh @H{jHM Ӈǐ654= 3.gm DDa+ c |ݠ?ڍ@ӅtY? H3Bl^KT)^tOd/8t jxO׵[+Hؼ?A4K Z5p)Ū_QPl a^SCsQj\j5Fwwhg2uPJ2D nHh!~L zB`I_uAt1dPμ"g?$57Zލ(Oj``.zviI#A'0HD7)/ԟmx<$D0Js; e;1,(J;ن$@Èou0LWZ^K\K1^ (P ֙v2%R2nPz#q򺈂.Wg Zǿ r W.@ǘF! ''O.xI-3 ת;ی%g D6p;֤n(qt Ⱥrz Ts&XdP͏y*8G".tg?&%]/F׭ dNkf6!1x !,6trǗt}]F1 Č+qp+-4kbպ/g5zw`2Ŋ[ - ^)@ Gz).#)WSy8efyk\%4-D pIhP000#mK^drXO58hx9%~vs .(I<#90VH \"m˟$~7s;btK}浄hٹͷ1t؊*j ek]VyPv+M0пSst!aOJI/WTXP ݆q@5#;Ɵ 5:F@DDӾx'*xG4+DzZƞBvzAUۓ?Ilq]M[3*1M' -~d`BKT]Q+XDa^\:N/Ib)"H- y~(,:ԃ=C콛b]SyV `q,qnY 3-U3h :A7Bbf -t 0k'iJ#s`X1Ӗ8ԛ=<,p~)wry2E(#hWik[ b{Y`dnm%\(H1#f twj .Yj&QYlY}$ EBUxz6gܣo JCe4tA)Tz`ewSn[ꭶylKMr,B%5KT a޼3ml*?k >0E^ T!Zt0wDc-,V_ WXEzzk=C mL\'7ƺMJOwJۢ?v'F a1[NUb(/Q#9;)R0IVcXoNIKM7嚡QHjPcvz5)|TV1e>B!⍁/;Fр5r)T+9R4Y7޴GBJy#=KB{2hpvs >phE3Fk79ꕭ mbau6~a 'C^_JU0)tzɳv%s2(Q0FMgcGxc]ֻ ?a$Z54S  a H `J'S+#)x_;!ݽ<$ {_!:j4xC~9?֨}[bߝifm8T9k KZT&Zi.6gr 8HFlcɭ:fSu~faPg44ᆋtz`r^'cɅ5;Nn}&~6r?5Ϻ;~A A@ џ=LhR~'9N..k;X?jYگT5P_\ PRjHVyqVG3gYbwV}~h1[L: 3o$ L4\Qá+Suш$&s\jJ!V%lɖ+Յtu1\j}z~FlJC5fr+wT2ڋ0C2eEȩ֍9w;0?켒Y> ,r4d oV`̥Q P*  ƋݍYYJRy}CcA;6P m^?lr6aha>4Dz2+>! K8̟7*$nHc|{JķjH@O By00@8@G3|]00m5Hߩ -M O5 Jer#b1p)4q,l{^Z)=U!RUYAbGhcO,?$- D\\ gW NA(>9tD~]r2fu[[>C?H  hd ιl1 WVs_=Uޔʿ=׮+ o4=p'1b-*Ī:n7y}4I֨l1R\sC|c=B֩ԙ8/n˟p~5Uޥ!:Hku7ઉcɸ;::q?▁=H x/Ļaxxs33 ^?tTXlpAoC S0!"KupR0*ّďpomI|`6xkY̢w"t+1oltZ(ck=]W63XZFskð 8ߤbr$ 3HS'K"3V+%e=&\yv"BX4#5sH*I@]Y'Ue,NiD&m4 ֑,ș#HmhrppғJ2;gyû\LKaۑ1+eD;K[F AKosT >4$Ϗ]?c֣{N(Qw$9g̖P%+@Tt|6Ƈ'ݔ,[~'! #)5r͖pV\歖!^0L ߓR?gR :؁sɺZmPSdNH/LGGu=)t.gkee4ڃϪ;r *5Qƾ=((+Y4 kȴl_B^KRk)\QK8͸<\xaG )-8فJ/Z=_2iHWQGmu@*hβV$t}3O?ܸ]&Z5x*@^,V4r&:$Y͏@n>$^˘dLx{6(rM*q(nܩܰ,hUp <핀@GqT(q!ds]0y~δ,qgsZ% 5el+&c{){Sag!mJx[$RL؇#JYvΤ!P _z˾0qS Ls#1/u8 I" dHLK[ jWMkZ?U#&݀ p}VR^Dl.!c1ړVL^('mX7%跠OMz{e}ZBpF_LFwX-ZIJ}N\)DcQMWߗ)YN ֳٝqڀJ;B;ے89+ᄑe#>xǮ3{3T3`Q X\-ԕ$w~=PsP~l }[)ݏ~&@gjܵJv223&.0p_ VO`ڪF7!X@)幙GUIy!X,(q-o, K{)P 1O_AI8i Rk]8@TS(Bʷ:8H1E eO$5d=0Fp]|cV\wKf? .-]~ 9o~fwBM~n(\Q1$q -7PJ>Q^9]現*f:qXӤґY.ӷ$O, IK0pNd,ӉԞP.hCM:>2&~ap/C'ؚ,' }IS*ЅeidtѯQrvya:J \jFEH!UԡHNgjAv>c1 JfWt9?PcC!gZ5B¢s˭K?vck9[Pl?kz7dUb8@kZ[^UY2VQT?9T o1p#I8t]$Vx{ǣIr$XAg7 4 cistdY-Z-hUobny2RYY+69#mE8nuHZ!bqPNZXTUmD]WězΤ?!NxOu57r4 9ctyQeeeT1iK̓}&ـ$K8ԂVZpO:~ضiIvpg2Zz-`W:|)1T"'F-&gcA u8 Ts>?OQF´}%3__۸^K7^@l5uPy%8sWcSj@C̘v',z2@At}qE2/#`IA*~Zޓs ,`g[r&w1tW[~R!:Oﯧ0C ?1ShMʟA(C>e:YOüz%Au\͂0_42ah^N%b4tG!r龜Cg4]c+L%XnT@9c~xqkMS{TrLgO$+W©KճiARt2%ݘy4<._$tt2IR q5| 0蘭3RV,ԯg٪=x-< Ya =ӌe(ʟS @mR19+иjj7TMh3mD\~Dm#/EjnשB[^C,? \<_9^ aiXZP!_pzO,?WH8XȆ斫?RH[$?fX5i4[N"Y楚Ƹ" C85Vcf74U ?A>iavXah0#npj,gGUkJ%G{f2-TK'D _R =OhWY&^1v)ɣŬo}N(8'&2rA,*E] E dI$ ;,G!7%5syPDЖlꀄgjSfX,S榵Y1k7NZ*$>6q&rwɒqd#8#AWD5yg)ĠAz65]KDN [F>l jj7flTjZ}d\L7m, [0&(Gփ=eQWiQT\ uG4kv&;>ܠŊLD65ElĄ)/uS.iCٌ.4Ef Tb C\TE8O$Bi[7h/UW|&>(W9z{M:ѹ(T N=X{m5NJLx(1&7꧔ЊO8rX.aMDʒLObM%s, aܟ>x(J(;4y5Ys">hk k2*E cնݵQ OP`gXmޭ;RtвuO% _rJ{ܖBeH(f 1'Foխ<NQ4v_N߾^ H>|N%DJ7gϡ*ieof &L%b,.aj-cC[-׳5Vqzc^~= UAFXS ݨ=DKĵvmŔiHB^a,)MdBp BkC 6t͜OTn8_XoDz,#Íf~_M?YjáE:ōPiUzN痢*\⪍}$-H 8ȕbn H-df+A ݼڰ=;22bjnW3-,hvlNEyG&ĝ!ĩ捡j"*dNxj\ U!Xcհ#Vqij]bۤʊb~gUۆ:l&,CNUɪד'0+jkc\6<\s˂Ȼ!F޸c=ךS'!p,8,j[aYc Ixk:_-a7LQc raFgUn *x.mM,㎊볖TKmǜ"<ϼ'bg'fc TwM1F|JU`ҟapWZSQ>*{GQGױ!)ᆠn1*O\f֢Uʧ:RVLK؃ " ~ηùcX$9;z@\lhד)JULsT#b B@~l."^dTaa_,pV@`qCDn3#mVs!)x'e UPs{Ϥ^zbTz!z0=JX rfȨHK_J˕{Tpʑ YB V H0,A.9G근 crd"2ӢXaъa;, (+].т ͭOi̟PTǜU~ P˦m`x[nN((eK40Iƿʁm0ol@b)KzpP6}a e:A ICn &z[7ɄBG1uJQ^H~؟4L?VT %$cMSV6бmt-*!ߍ&dwR`uLn ̠tSVZb7i &<rf#EfG< SO'w-1o}j3꛲7Ơ2ILO&~ V#// RĂAړKƲ' ~=x? UR&bCTוk !1h֭ng}`{:`iC{2f{pz 1kqh>D\[|,3ZgaK2p.,q׃?K@ 8&m9ʿ͋&SxZ&eIov1Mko0 F+(/daƝZ &&Ү'ߋ~B%vo9ɸg$fE DXp> ~D6BN.M[b\f U6.H˾eo+NYֽOhwR+*\h9M7 6 )LF˥1|W`28Lp.O%W6 lvgpxmR@rgA "LAkU-{1FNPJFb1 m@uE'1ĢrRg|cU[wZZ?T>ZF K|8}|_oj`x^[Kq86sl:r[60Q"978*@fw> XNj5r[m8/tכEP^:zkѠv ۹=+|%L80Ve8Uh6áRuGB7#eZ;P2+9\q+5A|{"q>I,|<\x˘yp"`]FFKͨ} FQ]K+%W H+;g*Lۧ8|%3ֳMFxy6B͝>TaVP.K-Ak9Jkԁh1b9^2_ݮ-Ŗ3`-Yh&ח| xkQ۪Lmuz3L5&mZ0٘ < =/oGA㖯C[9~"1wdWwqsc0-}0n '$}uNZkRR2S~u8Q;wW̼j6S2 whj2[ ]W#jjS++>TYV-s.*1Gs^C8(٣>7|WYy#}cXk4ׅyznG-Cص/-P"-gZߖ$WӎöiBSj#X)sYʷB㏍1uN<`)w- 2#& ]mq+U@oqo͎~'q;Ub>%}1"pf|hg0=&#BTܛ9C hW Oҹ}rcx q REt[*N.ؓplY4M ?vY9fMVWmoߪ'w0JIEN {B} /N\\_]|?ʂI&Piw<2y}/IXAte+L$[u >ZY=`< ^AXgdQNkܮ Za-L#{F@32Aš4kʯ_GPgGdp}Oe~>\PeW~0 7˞vzNѝZCPuA#&DVƽ'&|q˧CFD}&q/:bHƾ"@01O}eH8cE\ޫmMp~0 L}N&,ebBźC(>D) C[9Ϸ%f*†J*Z g띌C,dbyU֩c$05:5Ts$WFƽbh~ɷT93v9Z!|.!;iWֿ-bΝv d[WG^6%m<\+RK\}Ԫ/e k02q6m)%x욷|,sJy#xvrA,`(W)aEv]9\2K2oȎ2eEHsؑ[d$҆ M鲕YBnCER_B?TѨQ1OdE7TOb}_`3boft93ɴ+{އH΁ ݣ[3)<67׀Am]Qy-$#ZtMq ~lĺ|1)?25+O0ӗVD& )S#kق9x> :P$ԹߓV WZcy*}0 uxS#|˕@WPItg:mnϾsM&<}&Q=gWCH"d,a.SiC}8iا3#kCYxt'$źPc7YoEwasz퇜8+G#&^r x$fUWߎř8](BI-clt~q 5YE356/n['q-Bk|8y0rkշ3D;&#qC,n 5 ҧSoJ:ĭ5&ST['cY>E.wGYRε@c\ Vyмyp w%9cj| )+X7wQLa}?/L_XC}3 Yy/XmjL* VG2䃐@*"gc5w*IoZ{_*#" )e-pd#dfza*0J9͇HPU~z;v^~~mo/)`d &1UI+jO]@#ov)F_N݄uֿ0=H> b3ЁD& lҌ3hbN=s@]q@VdVRwufB:{\yy.lnV^=ιDuE04DFߔ_$͎r,F>h0 ̰U[D(@mϦ'ZG1UU?5q! Gٞۥ~_d֮6_fLWr=%P>3VDPCH\X=)G;)j(/̿0Ε~թś  Б/ßEdTtS΍obT߰,g-Hҏ폒>Yp; L_EA)| 3VFfq03>A`&ɘ#r~rқ7ݙ JtH1O_8B(~(=1Ըq}U U*.%Qd'avn!j)$űroQ2)ȳD@56 qҊ[2m T PA8 hVP,̺z3/ ɦ2k6-2X"*mrAs&fQzز3~RpYNժ/I*]s;]х;4< `ye\F6XkfI'4BZRQiv 4͔}ǾgLl_WHnct߭vu)mw~NSd_"MD m蛂v p ޖݭ Swmͯ-9y}ٕ&H#iF,W;* 8KoTr Vmޭi8 q#exq$1Z A}n.A?0N(];ڽC7'&5+,a*v&J`Y-l+]_! }*ġkKQ'ƵڈmCo2G5_HѦCbݞ!'2pr Dܼ ǭ1,jT> +>ҏd>7+T'itDa Xi0Ddf$@JC}`/i0ە/gvx֑Or7y4=p֓#!:##MxBF1[J3=}8 KV'N3C)\,SeH֗ױ(I83V>w1v֎k޻ѥhp91hV2X$O5U|^L݌P5(2C TAŊN9[ ohTt?XM3&c#/3N C`4o$zKKXJh^%ZV:#׾H 7J4 J-Nȯ@  hP e]:_Av-^ ؓPx3 2v"kê@. l?cUJX,߇e}BlY8]7%-" zO"]!ncDJQ.Z ̅+ hzQ1~uRfCqBQul(,(01dD#&qf9g3龚^閯W0C~,>ib3mL%V6]NmE]!Gyh$i+T/ʯK"E$iEZAXN)<'23q8J+dW!8eOQ2ѡi><ԆGE^_duaQ}օSJjr'+mmTИk[$kh=ԣw .;N2K /򪎂?g hYc.E@DxAcp["op .;fIIlGU7%PY#vD(5aU;1Poyu5=<R:S |FzxV]{}5do4[yͣȟb¦w>Ъ([?`N15pπƟwhd('޸t3$T՝Us+Erç5o|m;CvW/߼́M KcˑVn\=@`zfȫ1PF6"~ʵ"z@qx{jXy ``כ$#*u# ;0}a?RPC=Z%vQYVE.sj}|@'YzpT+X 9F nMqB-@e.Y: {l,:^(J %VaS'S6ؘJ&W<חy\^;axTWiuk VnwvS~+P(6s' >@=YrɘT:΀ĺN1nK4E*&+/y NapSgb(8]٩AC<;O+fcX g9?(a| zS".3ƃ]\›1r͎UTPXm$Qygz:jM]uOx˅.ooWT͒Wc1y0G0F;o$EyD`78wFƸ7&P9<5\t RdTS eV=O:Tйe6?5 m8!cCxAQM82A{e^*s !JM KEut>Ibtz ;_i^#`S .69lv!ZFp?bk <'[km,;&hI|$"L ) pa}I$r.1 {gJa[-;Gj z=s[GF|uCj )(DPlSl׋cE/g>xU}O7\^iNKSTmST\RkǺn"4NK2O'e˴s)?L|vLtu,j8 ni%"VaQG⢴GU H4-, 1Բ0SoMSo$ֿ0: ODnTHsnF)8tWA7x[߀"ɦf2BW˖oP4$y2veBU6\"2 #?EjUpϷwu䢠ηX};$,Sm1C?vTqJh|2ddQMRhK @zJ" CqbDPi0r@4C4$'5]0өv i>HuE<;mζ5f(oea̢Yj? dCHp):l1d~"Szv!`(k瞇5FWwAG]1]ߒ0ӗf0/ ]sEXv.#cNbLˀpr~J|\:J(ڙa`& X'F [gpHk`we𰧙{x X\8p&utq,Y 2'Z35k,IE̶X.Uݸ,O'"b@aZ.GqEړ.q-??Cac$P~9`H7J~UK_68f$Xiz7Cd 8AїSOI2BhJ}{4>_cxJ)@d4mv+i Ei]Ƚg6GGB-\{#5nUB @]*Pf\em5n)%YB`4c/h5M%&tLV1'9i,^Fqe ոHa _d%Ĕ+_ҋ4eQYuj$R 5'|H:MyӢGhieV-s 7eQF (/5ӓqvdX7KF.u:mB!,+EqlZGk -mig !ȃSw]Xt;vEGw Mg#$jt~fqҮYvXRHHR^{O#"B\:v)U-160egļ$nnQ=Qӛv&DD4YSâ*1Kot? G1=%ᄿh N]b΄LZDxCiBo?>]˅IDŽG31]C_mY?nO4{H\]eG7 S8DW*u c=yj:CйѰ4]32?rU3셳/^sϏZivjT,|3:Ï%!M=&%_.H , V~d*w]A˼FdGlkzڢ9S{#^c,YNjDO5{Y.u95 `ޮSᘧC6Sy#H*}ѱk556 ߴ&i1c @b>Xj,+x;,('NID^:=(0pmDk]W'-*EOܥ7^=q#Qjr\s*~ZY'vs2rR'Kvd bPOn#ApQ&XM9sCYIJJQޞ2 ĊyM^ #a fbޝiboի.c qMVbj5ԕuպ<D23'kI,,xe%.x(}g4c轥2Xdgۄ3JxաK$nS }wS~noϩ qu̟e,BP0udVfch_BERuDWFOGwX" Z)Ts==A]!>b*GGK Vo%![PIhq=^8̎Nטxҡx!ǫ6i,AaP5Zu6FQc$1#4Ly|zTc1̒m^",#|Z+ aF320Xһ</f2$$;$~)vMʛ罀*)QkW8wH@^mQU:f Rj5җc$X:6c3-_ϊ6x:-4KIGSBJCx0Q"khAͽW$[HjӁnB7_$9.D9]/ K4/ ڟ} `7b!cjJ9gQB/r[m};iqU-& ]up 10RӝS؀uj?TjߨPs0ӭwg±;37Ki\?xlTʦGѨߨXm*1Hqa=YlEֻ#kf' ` KXqoCG%>|]: V5 PGvBS9DxBQ ^>27x0wx%pu5qX2\QDZAnpucUشTyH,dUmQ4NZxq.Hj.Ax(< 4y #JoY>~wt5_"MI@Xkx(]nX/x~JJ @r r}npBY".acn,"~Ra#(kE"~}*S2d+ǧp(XˣV4|dxH~MVc^Jv [R)oHPt#3<_:lKȋ[t'TIɷsdubne"䬸X6=/?9tI`n#4=U? jg'§CQQE!k+ǢEJ)(5 E\Lڟq4e1l1{7%-{aA =W$W=vX*-4܊ӰQx39g7QAOs߱q/S◒md@H,ؗ|$<|\bƓ}8nn(I4MF x4WGC@/<Y@O _hw%5zPPk-GRakOiϔ ҐL+B0([NW#(kNXEv%,Sc1_/FgYѶu^W}WK VMY(gD[QoeiL؈dJx f1m -]AVrXGFfV2;0|(C&imq9 bs"k-QҦ.Ij=4MqMTz@Zm\LY3_)ʐ]vV "rM3%)-G6/Wed8,Mt ]\,1m]g,q&iM棁2.pms("n{,$$Pt7GΡӑ0$w\u7wFrW@٘Bh>$1&[i~c) V|à z 踆Zk+Z^T"()\~ ;8^!ram |:#e{*H=+7Ut9=*ft}kl G{#ֱ -\(saR$ˀr<=Q x+_Ogص f|R"C My+NZYZ5L4-F%!;fLA[0gV8fzGARA8xLN{a =(kR&Ka}Q=]5O%9Co\e}CAuK :+Jцa3uFjenY0_0(@ܲ富*/jE{e,֙l+&^s~~6(W\?J*7JE}rDoM הӉAx,qrAאJ; l?ed=:ߴhR ascHֈG 5{ЈY=G=Tsvʺ /DݑDrOpN[LlN,;BŞGih4< {j)A@h 3|5 AU4k*JI/h{Ek<|H(HPA r.}nwی?"]P0g4h"Էx)A@~vj:ە`H4߾o'wƤe!T1EԮLTϯPVÉ3[/AISNj/ɃHSYI%Z7t{x̒oC['>N1;_AeN*J"I2H7L]tGJH\OS\* ]W{<5ۚs'LiBf жǍ /޼+[5(eZ-\ɳg^;l-c`'G3_VtO v ]cs<ǰDwp"a_x*!9jIz̙MӶ*oڋFZ]5q 'uy% :#}shjgg lOVv4W20"]1%`,&,HWE֑KAOoIpYp^5I((Agţzj>'cc/\"9[#ᘧ8.Bxii(LDRd~u5me.1崐en8)juR3QpeZ/軖(=yPc}G VVN^O1f7Ka*MlJˠFeEeI _ wRFZO׺aIKyF tgj9̳۠pPt )L&)kT0|+ ~Ͱd-+8Y Y}=ʦG 6V$ЍLuD4**7amQ1]Nj(%"}Eg+êoN_W(ζ$;.H`LTmfNL>EykiԿJ SIrEH}4\`[#Xcpj, 7/KZUfȎn+U񗹱|A~wwi=KϦ^~SVT4_LͣMqQ_6Ќh+dE*-x( + F\v=v E)i]ƾE#-f|.ķ/s4*1b&Ǚ9z O+֭V<+-?۽?o 4 lcpNO8 Z[pBu^2濡E6$k\ً|vͫL|aƏ }P@[QrK]քگBnt/tpi^kܽՑQEg&\pK{M9mpPzÙ1 _0DZP+#84uXͫLvtn76wvF~ 25_ILpН»+ r϶vC9?Z:58 VO* ‘ rP2S-k}`GPKdtW"LTNM=20zRap#h_s _ʇ @iW\ Rh7_ҐcPS-=L4իQc`@&9Y$ n:ؤS-4iz nZx{~Nпc!GWA-XgT'˺!j,"kaq=㮼H&iNbTYNU^ g,T*5,W˯dblLMfDt驜%-WvSP} d [d4d";,r22d\sFQ)ͻ}&-8I30ӱ,5vRu?-&F>WP0 yp,\(0흄ߦdKJ6RݭE,SaN$sn?iH[7vjx%R)b@f4)h_ Jz6>Yztε&tkܚ.`ek7MJIl8֒/̣ȼC[h}dׯ\X~Ƃ3 ȌWpM@P{wʝ o„ULɳQ !DfMvhz_pӲC+WvV\H&  ׫TfkvAK{-<[6sn&bK:- ssM)7dQw_3Zzz /"i> ¡s>2f2 i d5bؙ,#zT=׺էU8^Y$@oH0e3ʧGoXv:Un ݺ'Mso_p^{)bA!ךYA0[Q$x̓6 ;ifRAṯ@ю˪䘡\7?2iѴRr(pcjs8)bxm>M̷7*t び}KSYk!ROS()G79|TU·fx.14jq'$nsvȆhnPޛq8_Nd /7Exm1Ѿ.P0RC=]<-zzBJ`p㛌@af[ݖ&$vcO<Cjn5;:IF+Lt"w)K@dߠu*.F].QH8H%~P7{5[NFBr =Fy\"0yU}&)plSL>-ha}¾ yg!r~IԙbE_< -(x,Y5:6NU-̜C5qy& sWqKjOMh6d]KIpR;+گG&сFNWzfhCR'J+䐋:TDp|yvfEv;̢DOaː|ks ͲD:6?O؜ xnf(;b-wtR _Fg@F;O(+hybb&M Cp kl2rВOl}鷎}2Պ?;K:8&61Swjץ,G.pAkUvPIfU$eRd4t$ oՋ\NK7ݑEi) GX5E.0[!ޫb5YIZenwȡVn)&& W--vX;-)$ÊUcQ v [7*n[T~Q6sHHjՔ8`!'mIs>jyje\m~2ӲJcGSz mJ:b0/yC>U\Нt2ژiEWV h@u[ Lɷ}ǸX9wkJ3^SBT aaFJ*ڏ$9KtvaL ^kt_ ] X|%0&,}Z UAӵz2q輻 \ڊ(cMb#sj?5 }_*"尢Ĉ6 $ݻyV7Cο?ZKGÄ--VTRCf8g7.\SUeI\,h(R$h02OTn}ח#N15󜈍?v|)94KFSз =a^HRNiM0:idW[3KԳ=pqQm:+!y< g%SD%V~BG%ݶIT|3O5G@`ANVXxiS^޶h;3^c7[2icC3 y /y`\~#Qh7! gֳqct7a3:Wy13Tu FoWk H*qZw~CJxV;gRRM̜2~ɽҘX:su$=$G6rLT g B 9{Ǜ%A\#d X%o@ ӿ]_{@44 *-~ ZW&_u%pԓUB+>G{h 9_1nlVc0b޺ q܈p,Ux/Elpo(n&܄-|j> GM$]6Î7ܡo:$\ "]aiqV<S?: ' Y:~%R{DLi =k/RL؆[^j%@5\hʥW*eQطycbna0ePdeDΊ_\2JskA} C袰#:.A.8H2q)1h8sJ4a5(ef~~Qs+2^vff6 ';YG60q~tIIC!{5NGY($c/BR}{pN:< zz0Kom0oL~O79xB2lbhXݔx2Du SoYĮ#[>q!zY wz|pm.8>h/z[nl!\vqy8yX*lT2 PPnṳQebo3g{* _`$ow<%P~bҎŐỆHE :MJn`xEHV'fFpRsqYޭXA+cZ8!Y6j 74ue$f^*ϘH?dySB| hu@aW3qJdK m(KtyY tKcxj/rcR802;0MrlN) KV79 o&gVB# jٿ'qb|7o%8MXQ;LԾEOWny9KY0LJsR6ok.S\m9GK_Q+P=>`F+گ6f~bh9[O=G [4hLOS$PE;kk@; xE1%48źݒP5r0aJYF]sH $HEMW=yW$b.-X̄뗧i$bY][MΧ& _FQ261m'OF(88XX%}6Iѐʆ9j+f . n!4&$A&p굤zSh^8, [zkZn>l9qc{@!t֘ڧs+{gD:|[:^NY*i ~ Ә;R:MX\T4/]Pr@ࣥPjhSA#B`b[f3 ț->'Ce@^`A8&̮k=8FQDn~n61S7ǥ҈v$-/39ع:ԙb6o(Ъs!} OeJHN$y?f[ֽOK9b:n 7;"3insp' }5S7izwp ZW"YۦiZ[գWn1b6i ҞA; | N tkK w;A8h jMс` 뿾A}4Kݙ=pd[E/<17ґrbv1+p\."&24Xg Mh̄!ýj?ē;4,9 ~pj:/`iާuJ9|/Emƺނ3t/hH؇') *1CK쩟Z;@>aJAkXlZϯNa#Qmev4d><+]/p hsPG^dpL^>H?BY15u2.%*dBy&@>!kpsҔ5m|Ue-AemoXNԵ3̥(cyP G2JF.P_*?G{8p·^_io>Xhp=VJ-+Xނ=\g+ Kdvn8yߑ[ Esa΢VXU@StBT V>XK{'x]: =8;O򝲪k8:HK3'}({E7"T \:zndM$)rGF3:*Ǧ&y=Ћ2ρr$FMO' 7yL,H46&K $"SQ ,c&IeG.jD atIS:ű_ujEo׋\fBA"-e _F=q-|K\1RJ%CTdI"ф 0=NPjS۰of/!\U;?CnS9;fB8G KR6f]q4وYyg|Rj'@٧UH4!MkT=/?\>c'GaoަO"\OH+*jj 1p/1Rb߆SpG?c\ ?8驛;wۡZOqz9ali\-(Ԫ!~s\  [?2s* #lF'<i1"(on'`sωnoMLT;+ۅEb򶿪Bk9e5oHenQB.ܩm`2bzTFh*ⶋcSOߗUT7 zKXisN==ޕPS yἠ,G2gVƺ+kdQoIq/U|ed-Vn4[0abU^7eqG !̣aPum g v_"FhiL)rUQxkIYD~XV#腪c ǜUx65 W:87O0NxZvjZMG _;? `c 9Zl  h \[,Q5]"?@;g+R֖/S #%2E[=}]e'S; 0BBBMyj7Km-6P<l3g5)Y뤱$k"p<>B.k]SC=l!~4 +<|^CL[,OQQ+g7.mbl2kEl1r?̎Q Lm9o㢲k+@jmtpm oe{r/nHFCrIi% 1Z`*T{+KǬoq4yqA򶩠{? baC:NtH-EaN~bڔhq})L}^O7i/2jѬi?:Oq-V߬ʶ ?v1 ˰r!a au!3^;*~tahY c _t&f+6u<ž{aK 6VIt {KS u; "u=[z ?#/΁{WCH079(*h}ӽ ^O9MM&tѩS`2o֦cX`Nª $K45'YR.87ؖIC5 \JN̗OAC *>Y^ M@ѷi L4傍~m%j+QV/I8 l6f e` H!d=D.4rםS9܄͊5FzNfh1Fd+70vJgx$|LCIf=1 T)}%d3}~=/>,-0J%ɨ#iJfBt+teN'vCchyr+nFmJ) Rl;_5Jڷ 5PÅ{yŪmRd]qC.BK> 0Gu\ƠFk8yr:W|)f_H&L4S-``E:롐iXۉQ[rmڭ0Ru$F 37C?yYQ ̟K0`x=͕۵~]8 +RݜztS"ew%=y:y`mqݫj45#ǖH[%W@)fO`e1 1 sn)'ZnD5 a0NT8RY茊QL,)21Q{_#PmeM:AlRg?XȹimƂMiMH=$K5ŝxQ`3@#) k"1H2T0`H;Ay:Nă:ӑD t4p-c0I˫QɆVE0ŒdJ sf{U) a'G$Uxv{Z + f̰VlyзΎQJO5:4YLojkSYAըC-< R@'kX9eʂXB Ϸ4|_bn d- H,$;zGOBg?XqjhUf 1ܿDn/f2c(syhi Ģka}waS׉ gT&8K1SE,=tS3F}Ք"ʌ|6GD̒|7o@ǢG>Gyc,هmD vН\͚{ucg0xADy'hOC|_\d@$>>YR(Xt"ʕOD+*WOXY9R^۩cZ/{L"d7-/afHY D<r4DW."uߚGrY3R$?~^jl5Cjw680*C8,Ò]!apԒ8O Lӛ*y!+z;iOYM7 觤e|m~?(lBywdiw),.j"Ǧ)v~^ *e 'z )D TFQnX6pcM<۔U3.K 0" 8v<TCiG5ך'@[OCq>#Jʕa(sYbcE~RJaF.2~n:2=ܨ M=Oۺx#NIH$ʘJ%M;cʄ[hkyEPB!Y?.2ٗ<4I~2v`pH_,X{ a"SA;JHmů0n**ZO"lF#{IC_w;A9sdp;gU.~~' u5Nlf> ;(c%zxQSZJ Y :19+jFG(Ef1zt/ҬZS| Um#>{Bט s6F,Bb!K!Rޕ ]ƟR10b2_ׁJ9dIdx!(K -ƖecKa->iGNcUԌb ??vBZ3T' 3E+ E1@Q1̗\E@zm&yMB1ivRbE285!#ױe|nyp1}<(wS*`1!0%&H Z*ơo1bH- ;\͓gW; WO~@aU lEM{LqШJ9L!$m"p%J/zR_b"~:j$bGR&^յq.Ӏ e,CMTط{Oz(دs\pszKI |Da,mTWزktyVuRul_09[o7gl N j\Zvʞaj I nu;xJY)"0`:鱜+@iNJv^LQk>`o҆,=b^.aL~c܅ @+R/ɆW7GՈOٷ[h8G? $玐ɼo+ /[]ǻ iňP@xYpUJԲĕ̋\!%[b3ŜPkeO![ .묽Gѭ~J8= a&à}d/5S^nS%9꾌mEVsPg2hz2RMꊹvUGR0B83ciq Դ?$U'AAoGBk9$زmT-mʗflxd;|Â~qyIQ׃<՗ᐻu*meF쐡*'mJt3~b pcf)%Ϧ*QFY`ڪ􁭣ǓLX*ЋK^,An|aKQw0!GxO@!΃{~MjUWDCx u*ZXR]؉K[&5ZO\]x/RZ hګ=~~`H;7\Q+<ѬOgZ|O4dh'kvPrp!u#Fڴp ̋E1A i|tE,R=2 D@+XС*Q!{l@Fx[l2{GƣJH&}Z2&]Pɮ硭5 \U4ոr0r0׭(nQd2F[\s~|;|֚$s@{RP)3w%S9~oIQN}\At> 9$WH2?Κ̏FVxkFX3=m GfٺQ@fHr#$fx[On2a Kv$i8.I[ǬJ){1D}Lr!<㣘hj -51xȤR;hwMIݒ[g' ZjOfyCs":iH߼Sm!ߣǺC)TL)Pz9du{DDWp {Ab%UbV3NP3 77BfbT$S_Yh&OI MLͮ`Ia`m3]n)mŖqᠭ yta d{8,TmfE00ZudNgk=z8^< ܵuJ#\_$@>2rc/`Y':ldt,mH4'F{/{a"vo2@6 i<@(Y zf:;mt2IFؼ=Ő.X{kF w7dXgLDeA{~JJʧmFP>Q^spuҟhzW+u_=y#cYxIBz>&a5,nq2sys GõCʳ=!S,@u-DXZWK)t z2.H"wBFaX+f2X "Ib '"IPY0wF)7Eu_Ӷ.0Dl /"vS샠$KoE"E>$t3r8׌_8=TgIiيó' E%Aѥ"n&cogC8ncFSߪ=+5~yc[wpI5> ā)*In̬}+(=f+ Q sM1Ǣ K2O92spN۴.αpʥtZm{O@-t6%)G{d ߨ, Fg!W;,h ؜y3$ K2>BI[>O5w܅PNGiH@ql5nܖgUA?Pd_`}pOǿ^I0qh5#:Jvl=dQR^@(w qUi+KmsrDOqMYM'/g a?k>3d|$蓯($惠B|ܻD*]T3c ҥׅ4vXrRe?P>@G(}ݭښ6,;.? Jt(|I>ZȌ{fen _abI z3Ƚ#lwʻ#(ZuŀU01E"1֌ , o!`z&C*zdo P*@P}NL-ЋMU~y@iw/K),s6֏ʪ"P+W<>ZxXX.'sK)Ę]* tSlp}c})p `ۮ2w֍:wXAt^ "DUtS LŢp^ȷrDB,>6BF݌T-JO2\qio4eZCOjduB13$@lI󗉅9-jw¾agrf*R.˭_YNHz4/4F!q `NƑ0:UykeeO̗K'%f_ IrrFmF2x4;;Z(^)R A|WF۫@ĪSJaơ@vV?Zh?:O"L>B l,:jlh,4`Zar6:"q sWjK(<^5!*ɘpF~y ]@zH?;N p߀jXȵ=,+& E5-j0at7Eyj=Gx#WLԓ8B3-#Ku*pE`w7[ew6raJKUsw*LѹQb.dXoL=[eneJ2`1zF 5Q%{.7v > "(ҕ~ i97 WMцXZms XWԥ1wkrRQC#wZ1Q'p݂:짮qnt~ujjD_Gb4ssIN/w־KQ] osz<+GClv0N6CEzS CI?%& H(%[|M+X?ײ\*!$OUŝ+!G^Cv[yq ZHt `lV EE(!7;b7-iM%LdM3弟5༤BPB4jr?JQd$k I یRr}.[VYm_ ƙ '`#~V=nuk5Ie%A?5[iG#a^|n $8Es6h D&uՈw~cK~-=m{98|'lUn@~WxFc<4ŎsLA @ m+c4 k|1`+?+@ AV'B09-s:"hlRe/Y ]l١<ϺUwam<`s'/*b1H^ 0_h0h *\h ɝH[*lC=\I6,cנ^׼K#{-M @@؟~mI($XH4)IOO D0lm"G€?4VK @O([T! Ĵl㶒f{V ueHJ^8#蟅D=~۫ZZcǕ-rp*3t{kUcLj2-q׵ g|^ DQΙL n4u|Bkӯ>zX%^gޘkX=:43!PJ 6 tp #V h!)άf5bRB}8] fz G<$G1}؁Q_-(g/)0Z(]3нvd򲣃cVEeiMploS!RVؘ%T&Z?He@Й2.VҋFt-\ڍa:$1:$c@G`;Ll+;tA]J7R)#lKq*hͪq|&07/fJhL A5DtSx}e _py>[J"ɳl,KT>>x8D;aic$+tE* iP+]@I2e>~8`bmrxUl[ G.:8_q=BXS]ϲǂ긜2 5؈hy"ZG`!Y¹jJ(hӣ])XH$Ak|u 5N-Q}|hk(%ܛf"kڢzEk47RL/(l/mrtuAgϰtG|ZfI݈v~76R`ŠlTzqnxU'35{`RGX@XNLTZ{\]UmG̈HkPT˖%*=z;4h~cl+Zʎ4Ip@AԽ(dz9ӆCPAsrkH-|89DZkk @{VX# t3=G{+m$˩Ut(1^-L Rzag[Zq<~ԣ"^ 5{*X-{p&`nHS]$rv=,]$gs5Q,"cpΝo^hRvP4>**晦\A'ɶ-(̱MM c|g(wa;1j X%42 T>_"jr9Bnw1~mZ|15GmbOtP42 Ȓt=S+Ãlڴ*ZJKPeRFTO:|si9-ҝEdDg,S=^nf !^ФыǓ}#uH57ŗx:Q:hhjY=_U߈D8\MGnݏnOS9ӰH 7UlSFn0i ~ȡ,ݴu"\{+#;!睥  e@@MkWiW{ncCs+)3ػ- YN ie5rBm00n tKT7nqOȐm5̅TX[wwrgqw[2ah'4P`Los51F\Xd}}eH r~+'S;$s=8KmCJ1 * 0~k6'RDNLHftlc n/D7iQ S3I::- b9LGKѷS|`b9*\^^e?ɗp?VrdO χξwLE]21_AژDP:,Lj1_ө{HE e[ ]6ÜlJ;Ƕuy|*ɏ_$mשߣVia i]֗5[U~ߺg/./s>s.D M%>N׏")Qy!D Fd-Aax""YVf&1'$eׁtvo* oukc!ȸ>=^"5mBfƪJQ_+~)͑;S=-g0RִWQ^p(IqR/%ef\AETu@6vwF=N,C@Ml SZBQ/NH(?IFh6{xq0}'x57nV-c>Ҁ\kIZάyV#JmIPaw~Q֠8LMIZ?=Rk' c"{U e: `̰J*܅+?@4p6TF֌9; e[3Opar[鲤~ '6Ñ2崪 u@hEr]bty|2gmX?ŽmXGQK+tr :)[I_oISY0u0Ag|$!Gd"X. ]=qXMQq6֘f 2IB-w}ON9j%|}^',bV.نZsCz5c=Qs'-tdW#Hhc|Ը(5of0 y G!A@&dns+`E_N|`y^1eX ƬCiAصw!{TXL78F|{͔*O:8oZǚ]2dXȂFW!OEXYp)|F}5D8(gO:=xųt qݽޜxdzMJw!nUcseJS7(oqdD,D董98]oz]!iv6ϨZG:<'ݲ,VA# 8t}WwDZMDUD~\H0 Mq: ԑ61휴y̆ȃcy&.A}&4zF6kQԥ|7׃QKuZA'6cpeCӿUd+awePl72D~* ~ 娾GHCNJhI)%O~"<yk#I2B`POkh/hnKn I[[6Bȯ`?&ޝ~˖+֞Pw셢·y-(Y'sXZqJj*@zg$Hbtڜ$Ge[A4Ӊ l r}UA&O C,Z7U** 2r]O}9-zjF}nbh[lcun-qG dEKaVrRܸ'~=bl<{1gt^۳-eJpOTAG*ֱN! +ؙK+K&R*F=2Rz}d=DOZ 0M^u q${"q2arS.4w24ãG6[QKv_!%&׼,:Q"1Wzo3 ?G7;ҘGFz?d-w|%^V50` U9 吳9 *UKÝHm&,KR/jM %?E+r67b8]Vtf2v7o-Ird IHTU ,#G.Y@ٮVǐ?uǟ*6YoI'g5Eq>ImNc.anKq4߂sa;#a1{!L]ڭNTF鳌MjzMh8ĉX3ӣ=FwY>qfͧІ@3eג \c$in׋22ByFYuחYyg)u"R1/I:&(CshXnFq;|b2jcu#()ZG(~*65߅0\4H Zπ5}ؕjJC5·^Xw5c|9"bنljﭪzlv˴ru6[-gnzbilX`>Oj'A7H<{eLD9d27)!wlP̿瓆ϰHyz ~]Dg~ A/[Qծ}|\ :>1\JoY`2u=LMrB6VR22A+€Ж4r:Ϝ4}-sX8XUz8XJ[-?TD_ &adtaE$[fl7\3x0dM$ȕ )HOZ \ U<̒4[IQZ>֡ J]L 򴨚dJ6tR~,!Bxk{:K rߋW@n−{3rPs clyUKԚlB_/4ȊpZ%Cf8)a짩CMl+|ok n ?}s9S;|x5]ܪx3𡀪.Ac:r9Ӈ0PKmNkBLp5Yی y8xhtY=R-7[#h CS:b%ڑG# sh䳄8xEm~kҰzݲJDžnhg'ExeOe>.; nEKĬ-DN\{ĕ"gC慐YJLd۰Rb6=+al|< *a@jQbXL>*ze]tZ0qi'.?~Ų)Y([ͦʳ/)gƗt{EvyIc l!/Fjk}5"'Yٵ/;|B)%pNcRd6-T87Bu0{)=wLJâIb]iHxQtj]~iSS\Mf=v~eU-6^-5'R"NY66Nz3:{8BJC*Q*ǨE#Ѩ_ɐXmz)w3ttڐx PVj'0 㫉k>L@j-$C(1u5QDH*sRhtnբWlu^ Փ[353oz.Z(;I늩qQ)` (W?LMj7 {.%9lFa(O:nN>8JO+_O9%P-9ܰ+FCev6Q|DTnHD ].y3*FZxܟROm pTXMGD$!9ش؉`,AqSsPx[@Ts+2b@-H≩;EB`E:-;h6wݺaƈ~60TD8QŒ;@ճ 2#):gqx*W ź(mZﺡry_a^W܀Q֍ H;B u'+x?뫭U~dF \V}Vogv+֬ӟ{2c'9vHbfY;tI緎դ?DEJkmG>vDGHe1Q7d}CuA̍4OJi?Cn_򩘏 eˠ< '~"\faU~T̆D;^h:eb{aG?W9Wn !xjX9Pz{$?*>S)[їtpvg=>/wn[ݦm!~>U;dUTfOLZȜKY]S|5T6Y)u);NG+i]4-(V6o)BVH9r!rv!&]o\+l3 jH1`q^ UϓHp6R1YizVC.\e`q2(x=_c3n^ &B)nߜ\LKP8E .J/+P؞M&k?rʭPt.ٳ8DOǹ\5pxq -U䎷Pęhۤǣ 8jSaˆSW$&+Ŀ`D^)9j™Z% ˙n>X0.!~jrDn[3>BFoʼnc a6g"{OU6\9(TeVx4ltJ$+K2)*_z :"Ii.aпbãvOSRe%xð'ٔQl\5Ui:,M_yK^Ĥ7U~ c"hBԱ/cp|w^Vh7JVB>M úDtG*Į(WA]S¾tٰOmqQ2Ηg:FǬ7lC#-c+näX/< -ĭNCjp7U/d)OB͋G1cy&Y>"F#tZ f==b͒%JXu15]253e]}]c$m7EUFk;~C"`E0%MAX))Awأ=qwzFphw2&BIAueoLz-fkW>vdr'Sް8kP ngb°u#=r9~QLP{6!TԬ);ͬ3,MU&vMM͠H2u) va sհv5O0㓘#[F/봃p{* FoAAKp@3aU_v YO |p92#DUphXuWRp*t̞bwq6<ٕUCNUe4 ,@ Z'ͅoBD!LOm?u!B95/k'kc׏!4Dڂ=w:tPqN"Bv7xIفvJjYoFӵlUcWm!?H2*,lЉ΂*^~Cd:rRE\z 7<]lufy۟2̆ȯaR@[úR#,shƮO MAf%>RV O'{̛P\8tH">h2m"DpL7΁7<kpMb>K A,H&yA{B2K$pfÃ|1gqa46נU.Z4CҀǸn*Z5#䑀 k ΫUϠ.>bᇆ75QyLK);sIR"&XC ? Ö(%c0x!2HP3RnmxMOxGځbѻlc+D!_ýfT4E<ڜ|G=P* |;}UWNo԰Ose~a9ֳ'(\)6#rJs.VM!S,a 5;@}֝/ n4vdCc,~,BDxgd"xj 6ƨv˫SV`J'@H-镝9Uv)"7IT\h'?"'a 8odҜ TPMX5[`؃_m3;GtIC\"4wלXꁉi3k4nr-?Wo"_ w!B˭h@i@-1~}Ut4\̬֜ )2*fBss;ʓ3v" 2[*WrÍqr M]Dt*8pټ0k˰{:LKV$+W.uXyV'NL@ztIUX3j,vA,^t*B\,dqtm;:K5")ͥѶj:5x'T 8|h=++_ 0OF'?N>AR;AMxtZ,RE?n0-4K6 $ *y6 Jf6`/\f' Tw3$}&8m_2 9XfȪ.E&{BD[soC1NYݍl!Fr\ ;=M)C+ z7B'Шn.&i7hs/9G 3xK6v}éDl6Vd]˭[|I nw p<ͺʍ1^oOfU!g.OP41aN_Łzc~z\{3p GQ.Dg({ZJiv>fpk[ȦP!<_HA;c {;Bp>ET]>ħIP#?}Ch=Ay 'XE(L~&%nPn!6B^oEu{:\X2;sTn@ϑ>,d;}`:V !Z$dFd5E̢F@[.7jGm540=51]vKCD}67Z>h_!qOIZ#/={diS>霍:7J2=-* M`Vs 3$k|+/mQ<)'U|y_a\d7y-P nk/uIג,CK(!h k2 Ry=Yy[Eb&ѡ>Ґ-Uڨ}ގs)]T #P* K3nXY;)ݙ&QҪ1#G:br+N27YH䜵$|qÄ/8 v7W- ߊ,kͪ낝k .{rH[N3? }ev.vxAX5acwA`).2dGyދpp|XʇmC!ESwQ=$[ k27,K7bmEݪ =&7GӐg+*y"xzmzU0{St<=}dQ1č]>8ZRr qSi)4/m싐o $tr xMd!T˫ݶu~߿FM$. N#NEY'=Ώmm}ojALoA.kD=/OBio^eELEg:7=Mq Ca8=%[=BI=㙊N>?4-.CPJvl6gڱR=bvyW%S2I`K1];BO2:%6d&L8P:Ședtr x\rZoQmx-ױ_%߲Wy_"%0Zڻ?݃ydB}ȷ}sJ t@ވ9l8{s؂ix ݼeٿ]>6+R|%ͥlsX vWRZ VJg1ÇKN,?H^NSf_9y5SeQ/ Yglj*0 Ht[kvJEVeBi_ R[mlbN(|hI4lcY8wx1FwIq! S.e琛'L;pcK8_vGC:'֖j9rmɲh6vez[Zo =Y](+'a"AV9:U!v5!2pb;sH5rb_Cd",e9LW@^g\|i$o%fMYefH"ҶEC|rP,vYSX=7U5M~4Լ>Rpc;LZ2nsڭFQ=Xe:co|ei W)dsTȔDDZ<1U!DdA)ohJ,[+f؈jz&܍Mgj$%GZE:c76 a +|X|CXR>=($]{k݊덍lO-϶זx.[gx+8g5TI!`bpɄ {Ms-F/,ٝeӋizDOq)8}tK:Ad+:ܽdtt$\ 7/[o.NPtOM*0U,k oqP,q-cwYGd~?m+F}WAt3ҹk9w:JVwm꾲(Yծcn RR^e磺C>V=5#eLߞ ? ,p8l쿸&`Vm3BKqONjx3Aa`/u `1||M4;1lJD0ь0bCI<Q{TʴrRìK0^\ߥ7rZt] uwX 21A2ށLyOy15M]#?eI=+9+Jh*k@<)O٨!|2d #)t^11cnPb?BE%Ms7u.YPjQ3du' &n PPN۷|IdCIBHi&678 dn'jq~P#̓%=NUfthF5_@ f-Lu4{3J7@81VH $Z"oN-Pr3e^t3*syRBWg*7ѺKs95},$5ӁͶZwuuTMr깻$`p K7p4Oa\oʫo.rK`[L-^ jir,dϙ0g 74Iz\n G V^{6Tw !cE݅^ɩvBBo cD|NT7ꂰ֭6|'W"^/"!H`(^~-˙`MZ^Gz_5 -.%ڦg9+h?f(/a}Hr $49ZI`ܜ ;qXZ鷫4䴯X>=~h80O};#qKpE5mgPмx?׭˞ںS}YiƱseƭ8/}~cF]"Ohx|Oȡe?I/OhYی@(/QpMo1|脸3+x D`qja-eWQm?2>K00W|x?",08icyNO NlBt 59la]@oŜ n=~e4_0 ]Cyvu|j@&r~6ЪP*)ɺFM`SҺY!l~$ea=STuMNʣuGŌ!^b'gCwL}B9HzR;P`=5}[Qvd{dWLFWkKs5۾2mϲB,h5y9hD `/?HIrj-FYt'E:6c s0[MTZ( EnΣ?&g؆Θ*b@U_1]fu33# ]_ah-;v9 -vLo\e/cBZ;~ Sc6 q.Yv tO[`AZ4q!$MOr+ţaO ~+oʜI𸲽c1  -Dpt&&T:#oXw˫KC6=3n1tԇ#jj) _2B:}ԃFQ}ê v2Qd=!qj>PUwpdܚB .O3e^H2Fxm|Cs]Ӄp=KHdܙk~K =9y? 0}j@X\$iOWDo-$:AkĮ[SAhϩN@Pxoxد?maca11qk7:BAD1Mn Ic+L>'.߭U z̏ }dA%T,f02jz> %-nXRrCGӌd75'O:1ЄV4*:%]ܛp_0yNi0!S\ + * | a[H縜"z4rq✆᥸emK@rp7#V l=ruAQ%18KT/h&+ҧqV+Jtj B } .?l1= 1ykM6qciuMqFWzP+` 8J ƗJe2)AA1/~շauR[^.C|QHB|ĈU<l7G1gZbSuiN߾jIX|E#X)YR 1PX%9t#n* N_v;wJt+|tM%xa+h>*&;|lc[F\0'lpUR&r\ )E0ƃOk" 6׬yO_'+qp(VVc؛wJZ>9Aziuކ d1U늹g[y >KaF%aEA%ݠ61kݏ;%M ǜZEd'f{Ԅܲ',xIsV:I/"SHr@0J5ޔzg׿kcHe [*^ZJ7Y9VJeR{\&,˰vlr)97{1Hoޚ#@{-x寅SϢb .5g6:"5nÐ5p^0(atMZ^@%54W{~1MZRu]^W)##\ޣ:1Aɉ^YZ~'LKa2t^ j. {y"AxNj6VWp"%!ypDo`g1C z)q2^c= 5 Sې.Lj.kwv]Fgw,-y)8Wދ_K8㪅fvݎ {dJdJ!Hwo³GUG݁p|wh~ &c/jmEm!P[̗>AJcL'ڼ2F#qwظ qBXJs8TMw 'sqOL}tm~'',VAǩ7JhQs2jZo|OzQWpQV,fy>F5T0vW[;n4 k=#hMߛ bh3L7Z1)ƹg5'N{d":*eރM?O0f1K@S lrGkݱs8}{{/". 2`WOdc+!&MgѢ6$) smLX<䅉5N"n%z'į,['cE^3*04& ߡ_MD&EL8[ܗIڼ-N}`t1bˤda:Sn&0 ~0"ql@ioKEx?8+";v`D;5;<>EҬ?պuxF/YY a?+9;R@eцv06t ;S<0e犽Z<[f_BK:EsV:u|ۧeV%}ӣ hiJ#vL钿yݠ&Ch2@1!;Jb%H@094D3H!b$`wh3Ҭ bcZVguwSP\t Jg3~?&afa '7Za5l?=JRs.k~sRFDl6 2Zn眞|2^PlX"5G+Sfl=@"0Z؟*zC">TZ%{A[<ԉPT잳JbC`hx?+VR\"Hi_bgc`lVwbCZ4S|WY>cqQ'knC+Z5Ab} ?kgY"SrQEHT`zy`3)9IOCGRa'yYR.r!_Y)'sj7B :i.hH A–rJj!oGܳ?V L5FDc7*DCtHϩ 5P s.t"̯cH>+IWtG#7K6Ek!~!S0Cm6]54T`1pM4+K]ƋAhýXZ* Lu#/:wT" hޮSA8a+|yہWʝf82FObtƏ loI Y e`l lem@ <l|a2zbQ A"rCs']׌M3҃t54q,RG/eg?=1a_c6~G2u/s;âb]@\ah2xղ%2WA*K } \ܒA J?gCri7m%4,YLUA*RHTHԬ9~<?+_C3TBT/n恴L ^{=aOBՁQ ܳA~aS2wMm< AvÌkw2*.[7WW}gSiKwο׹Q 󎅸-#=qY"p]d8]IPC=\ ~wtk.#OjQEC<{ :J˺W"ȕ~ќ σ0$/=:G1'-g96_Np;I ga"F$B=:Lz6y)4~:i*3>.O)TY9@_S T;cU2zœ~JNឍ1 3ho XAwC˨B,e2v:=O7qrL=WiH}ɶñ kLa#Rj&ڱnyƙTge)ݹjW#N:O͇(5Y2GjD}|m3 3>>r2Vh@xNm35+Ҝƛ"}MeQHHfOyXP\Op˜ꝇ:Jd}:Pqo߭reO "W9wRin=ަ&hL' 86_^QJR #=NrߵKœ| T(? Of<$< 3Pcp(3 2$y 7N7["CgH1A,75ܻqWE;)h8+N6}Ke"ܵmX/"^Ã^h%0 [dD#rCb0cooK#^t _Km$-!=8,ME7$/ޯ8v jr97 4,ư pDsCCʗ=T@'O\_tv҉sO>G7emn+J0@N5c*',Z ^bcq^o=(Tƭ1&!X@YYfThO@P\5InۦZGwFA .w/Jtwt~l,v/S;R7$!x0;[ bgx^On1PHw'B? |@v;]P~A(1*5lJ{6O>H oF.L= f7MwÏ0)Ӫp*H pV:n>sJ̽K.=5m¯(HAMeb/bz`L8h,•ފǂ[`>hܱRWX%&Vkf&K ` !8]tǂ2MӨ'4Rr3X_RTj2J*VՆRy+6ˋ@;$P7:{ßL b^V-@8"dQy24a)[(ŚeoävtԵsy%ɦ2(<Zk]NE$5,#uNkl(8E3"+c=--XE75p xIF9^Ӱ Vi~MBބAm"Z3!د`.[y/-*F+>]X[9_r<[& _0ܴbS4I^z3꒞@5Pqc-^QKMgp{MaZ&A'KAH:twEa*/_(/i9e,Q8?G6G RUZڵo?CC#dG JI1Ћ駾hGuTZw9q^N} aH#9W kۡe%c? 2SGrΩ)C2⋇ڴaF¡%o՞mVn#?SS8wRJz*`~BaK\Ò|0ڵ]sG2?V0^d H Zɳp<Jp !^%P310sqLH.R)q^KsɭjJ W ll;aI\/烂Pqi+MwM*e}ݺ-bt s]p!/=X3 JY}iԪPCIWnSX 3exeôMM[M-*Kw'uU\]mvOf8;)װz3PT"^2HjV$kE@YF~I}Al*3u?;~qkw.+yja BY;?3bI* Ձo(zEFLOuՓy/GT/ (cɯ`lt~n~cE"f`mI͒bpOm?F{2 C;ӱ;xtbː Zj#{ ap>栯pV*>HNWg}3Ԧ΃,S:G<5|H!g#{N`Z%$@JY,﷽Q51*=P +*v퐱L!fc#͹'tB < 򒂙a$Щ,66l4/C? 6lJ)jPy֯.Z/1xOkL0HQ*g< UD[B2Te|s%6$VN zI9<5&@ax/`ж*HHx٧3ml_hdbN/ 2$+/Gó+佅r!ߕir(N;/np" n)XXĽp(;#&TtZNhxhi_CdM|¾Y8 ?NE7"\4~עf7{߫esn3([N&Fr0aŒcmN!" u>=F8*/N*kT[Fl0X7sr~f,+\# m3 ͝򋫆s\49;%s汧JwUU{C21'Ahi5ٛ<&>v*C9$g*5}osó΋3`3!oB2E'3/m#Wg8e^?REܟwj ,}hhE?b9{"?2=lʩ2BH)e_m;XxOZ~֓d Q<5YElp$6֘?[74dը&m*%:@!ōU!MTMJ UH /t0I/!|MjOS mfY,Wu>T97g|i4iRW@''%9F;þd:-6~>u@∀Y/™8Ł3 wMv/dOxf$TKUov}ϩ(P+9 )hLB "'zЀS]&M섉dekAS·@ӎ{)~qZ.cA$K9A;L ?,vJPzR:u/aU}8:eۥN Pؐ'ПT@AлIFU[q$; jH)Z5Et!,Ee%2M". İ|kHuHPL[HSҍ>vO"ōi 1QbY~iCu?䭸[:IkVu'RJ_YVVPNR=9m`VX6 lk=ߎXoSX /Eg&\2mpܭ=}@A + cv }*C!T0/yA*)G2ˑFOJE-Y` N9K"9x.Gژ"rHu'ˡڒhwuб@_zAQJp)i(q~_xSF4YT>]RF\4 ~?%'"/Id](!w14˪'RRc*`3xES+Qa@ITө!=puoTȬ^ܧWY ~7.#he()pyOfPѐ/R A?=.3yh\ҭ]g_DY]q7s[&RVUcۣz焭ݢ%D9}ӻh[$ "/ 8CRF69;8ϊzBħ;tRmd<{ҚΪsij dV^A{L*2z><@ԋ %̬nMݬik?C#_(>/_>po * RIɑ7ӷiĻ1n]Jg}Zgl9:3jn |-[ǢSO㝥IPõ:9k%R ~2[}{o0]KWߡ,}' fݕ$nw'X.mh#4l}Ri=k84su!9GPvT3 [w5הHp.cK""jl/ˡ^_8!#xE5P}9ffj61#,'cy+\ l\eSP)Hk; ;s4oDBX|&U9,z΄MY o4C)[ZNcwE9sE3:qC( |4\xW侼ii^TY;hSϺĈ[/>8Cg"*D2UCS9Q"nLXJ$_v9۹UR~-ܴ~o^ ۤ7X# A~n7P1`jRYg ԙQ t"#nbB%8u#oFpRͪQ5"yH0v$wl?5>M<.V1)c8lrrDVpʳ6^.苒6 l'8M$g "R9HȚxJ~KJHȬ7er}Ҍa% eQ<}_ 2Ewx@,Y)Ii'GzORΘŋXn?i*jdMeGt8b".}ز@LY ͤ J8i<"j4\c9ay E83ѵ5ލ!Xa~-}.yLE&K`ۉ 0i éSYsڻēf ]8w8$4| JwnEY޿[kHa3#e?qN̈́mY4H0Rb5lQg==d`e MӇ29ķj\I^t>ϨҿGjGւV ,Qh r4w <yy&mg$fCON#{#֕o3]SuyjeQ8()zu1K y Z[YĹ(^}$wB82lU6/( qi_s@P_*pNuϊ_doWe47 ҽқţұoϜ0P8Bqf͓Yxxdhm.#'֜6 /ˮZ1Y u {ď\WrM4%gT BoЏOF CJj4ju#y[HwW(x"H DDlA=Cj*HŠ&֞{oRGHgؾ4 ~tjJ ,v3K_)S8qN-=<:ʘAq;$卪5j^Xߒ9 W2B/$@lߤQf9&go9ja"ZP&(5/hTϢ_fP3|y%P>~;m[=[$UBK^NZDs h5'tJ;da1}:݅S{͛un]IF=`AJsL;a&edhEvNҿkA@=ɃuiM=~%[{F#U$:kQ.kQ'ذeܷc wPf7 NzE?C{`ŸuX9oZ+"Jwb{Qt`P*L2["?wYԁfU=ӽtRζn˭ *bFmF.0]laDLW5u0b28)I>Ap՝cʤoAT?ק##7#&\>Uq¬[i8ê4DR.;KR*>Ε) 5H!'388$-O H!1scD,OY}cyID8n+hȲݶº?׳Tc.(* ۯi U%LT,i E t}i{9-Fl"ęRnl`3m%L;c7jmók.xJ DʡR=S} 1=ou9#잀11Bq?X&׽H(2krG0 F\:0AsqN g 4 i- VU9D:) +sAM/gFWdз]Ɓ,?@Và QY /L yWVB (5MVZBTq_~^7%hP 5ZHF.53nX2h!ILnz .GrރyEkg qZ$#BϺǮtPK{@X baί0{ޚ%JenTbhN86d@%uEbV{|f+ݰ`oZepOYͬ?28^'Y3>(2M2Hg󡋢qT!"Զ(ٖŦB*bt_vF@}H8Iʵnm qgހ Oʖ fzt F"}U8ݛ\4o׃QqhܠXy7yc*sa84VRw8rK5l5?ЫЭ"8kAG58(M=9 _MgJ&D( tD L 10X|Ply@lLZ3OAkh{jtqݑ,l2CYg5N<<&H㊞Hy~+:xɭBi6gK%Tf5buNÏd1XT@o.wgRx OĤ@B/k|킠hdI#z&_~aRalT(aCX ]`e!g_<;E«%ga=KPlt" crv x̗EHXBTO,T 馼*ܨԬ.?ޥ E/I"c`]Z_FAЄ57{[B RfAI=̙0e9.Dj0Fi M)CqQ҈40Au^+JUmEg ]ɭއ- :S7Vd$uF(MzlvH ,?(V~ 5F=tPX)¸_:?M@HuDE_\%+]$~l4N\fr2V: J#?~^޼05# AyGwoLG% ʰES{s >c 5F43( ? \ sQZM_\ "]Es}{GҬw3}5h2/M+!lxg:1Zi$MӀBV&e'y%ӱlz|Z7@+0CN=zI=o]]7$=-:&޲w͡?0uٓOjX(!IZ% }F{4Ț.]Zu|pRp:[{z)oHPyo as.$kx_]뤨(qU=,1n?bpEvBֻN[YC<0F5= ;ЧF tT^; `q&SN©& kܿ}&o?Wӵ0(ݕv̅Л!LOI|^iyݤƈVZZ3]Y1d (ap>>o7t֌ƀiX$ӎeU gzO1jVܮmN?y)5ȌF PA|Lp3Q"F"|k D OSYp9?N6[->#g2S$HkefjbDF( F>R}c}OjUm-@\yF4@"/yhzt܌$UWfPdY:31,$hnr7j bS a°Ȱ!`E`Us!tRݰ[UXmN@78Q:kvMN3]D@\=y-(~wjZO@'w \'ۨpN*h 19A]atMZ28AkO+1.Ir0qQ%mXѤЗI4oH)ܤ'bFsO\L_9dՍ*,؉Hz]&q xRm-;=z/Ê ݵy-0f+ir5OU'#(dWc~} l̬Vڰ,φ!<xό~U\O6C~ZC<hO+?_l]>:V"Tc=߾  aodo[D/嚶9"L3 ShwAj mҎ.YyVq֤0+ ٧4,*1Vj#C{,Uƞ\c3i;Glj"USįp׌: b|B2jk'74$1'yi;Jߝa9iB;ƌ!р#v1^K=eKQ8&[9=A<ί)SWw K,xuPp4dr=RB .ȅ ʹNׅԜ>Ӈ%l?_& x珓k*I$muÑMLk8I IBOt8ݲpI0{SZ4y\oS6q~6h*C\-RB(_GQkX\_uTVT&?\ؖ!cA7#!Qn-z=̮ B*|z)̳-c2&Wf 2vC8+k˿uλ cֵ9P.wqߞB`p UGAWTڧ+ $/; 6IFljS:@" ]V7<#ViR]Ғ~KY$ ?5'ڐn0Sjf ;~ҳia'~ԘnKM 6p{Ju_o#t>+c+<alj]Mtf[ة|_ݫE{-l:>@[ yzRȳjabi5M5m3Dro,.磠>e zr3lp{HnRZ aRot*m# qXICO -(BD鴱(jy3w? {[1„Y`|c('v*t]t&gbc]ܰpa"^rUsŠԢB-xo"h,!VS۟0FlΫo .XXN&YvVeV$5JNX@slq6Hv/u>0=WQp\|t|mVů ;#!x"ɝN$~fs_l -bcLս\˛ d/Zpc6&bš#dI}=?T8:LI [_  ]@߅rg&6?kcB |o7(US.Ԑ ^ñڠϪǥr0N`Stb6IT?D ~Ow,/Sr1 y[e8Of1K?T G5Ko,ڗ-$Z&a3"Kc; IgC:$6P3#au;γ2 Q'Ώ36 xE JwPP|W(TPH2jVݪqZ?^)I"LNC {#ir~ouwN*PqW?D3C߸2ۍVS`؛\aLl~|%?*`9jLp]JsG1NO0 ڈin!Ýs* &$\Gg2\K/e忛QR<5n5V`rm]C ]ShtqA}sSMD1S NBqx8xE8(*ࠠ)j[2Ec>QvTCeD9*݇ 쮺Z9]˸l͠EIl|~/V'b4"7#bpE{ټJԚU-K6fY2C!ݗK@[A5 , Zm_dW_҅gbW{V sEy. 9ur۳cԩO#Au96΃D)@d*_`(;T} 3)!ֆ"i+E^{x2h]r ']g @[2=BO$~|0PuUۄWI/cej-#nx,MMhN)A֨0Ŭ"1pO(ɳ4% őB[ v+Xzs$3> ZeNao8fdYHՋb̴;r&5 tp(DubvUX447l֕KwMZ P}r}N4 w׷6ϏjT%7L3gRȢ" 7A "PR83Gh[C_RCi(7֍4B˖͡KU~j&׼/~duݼ!$x7](1:6]\Yw뛻H3EB#9 5 !`pxHsF4y IV6<`OOrB,x9a)}RnʈGy6F޷+GՄa爿ͅ@ ᐪv|.ͫZm-FX~d ^s4+2Y#[簵3Y5nXX]GmQs_ꄐVpC>7Êeg  l-6pvׄhWéF!맂Cha?E(%!FnOY#\}#AvjWIAE;%I:a))eYlf/2tKr4 (8XmW9 F 虖w*H/+ rO.p y6YkNԱ 6 ~~ʒbD`|Z(F $J#3 P#hm(F`4Xͳڗĝ'f[ZhpZFⰴV 8HrvN,!+'~V al%OMY$08PMQ,I* "3l6ZDͥ%XsS!edvLb? (lڝڅ;G^F BpE֬HJJy;ҙU~`S o>hP[.^"L,P 8] c9_Si ^ jF2b 2{*#fyrJpwٜœ"8BrJ}C7ݻj4o.+m-/?LŚ״9Hv'W$jiPaP'|+Vx$ o@3+jJ|\i{l96Hy 9 Sy2v]#*^![n& [ris#4]N{Z82wM88Guk*Lٝ5!0i8&;|]6\@1(heL-R+ijԤSŵX|y[P@. &z .^pSc۶`=u(#S̙:C7bI|@5 :DIXLm%W^.O5FzUI]ȡ}B?,Y~5<auk[ˆ[U3A96|q(.`Gi*a8 67ˏՌHĩJlJ7XE(tF`f,׻ث+Cga*B1/g9V",K'Sgh.tS4!ntF U#ϐ lA3;FbIC)Pl&Eh;J>pĪI8sn\Rd?7Dcn{+\@GT@LE~M{A OoHʝ:A36ܝUi6'w=U @q\ٿGڵVMpύ$0s?(hwcu­IY ѳ 0mYьFUfokbmr%Vlc}R' Q@T)XFe`7l!%n-Փ8Ը8zI0P@[UGZO4uE) "-v0LH\).UPK=#&W*זTbEI,/M< *k=4f-18P cB":B (EAJ}]ծ G76%X|Z.X< I. (#gs&dRbtر֛9 QgJ -Vx+&C e? 8(ẈhG 8ȓ)$RQi(ዋP4o }ԑ",l&P5Ԯt vTmܶ<~iɡŖvJ ;%T +rl  $\)v4q'Y&mi֑x*E&ih3bu o.1ə3s"J. ȁ19&4 Ȝ`% )YcҋS^["_~jo&3vƩ45ƋНN=uݱ'`% sl||^4*J͛qs~yOW׍`1wD|.eJRdBUNl kuXvP\k8Z+J$@/f"ϙxJ4-zW=)EǬ%)PKy+!^`d 9~!U{7- t[0\h\T_Xçt|锳J1f& B[ KD&:-OE'n>5#TH9aX3E9RcsTT +Rb{㹵lfJh&=iW%Ihv\m3˞>68@HVpWm8;ZjSѼb+RIXh#v&%Bo~ͤx k]kFA@~! ;杍aсe1[;{bTZ|u>toMTDq⥕u(2LbC1Sh|pk],/M3 .N Q#Rsnlu)@qXZS/jj\!fqY,oj Ǖ!>&'\['0xKdF̣ FtpsnB_J9\ʆP"XU)۠5*vb$s>c 8 LtDʨqBi,-eɻvM+$AwA!AVLvԶ^!+lcA["$T"۠MYr1߹J)Y0~O+$'Ee |v2& /UДL>YǤQj+A: F*a,%ML:tԕ"_zf蘘L iΜl\z~W:ub,iYeӤD/ D}PK&L &a $@wI^r[W_Hœˀf$ƀ7ڢS/n4|:ӌ|zd_.P,LЂ_ F1FfN_XVLp8lr 1;-(77sH؅vjŽou =odWsЖVU$].nӭDcPbUdmIEp XA&w( آsgڕIP<1d*ͼn~ dД{L nKG1K+0»?[9!Ň]_FcY0b"Pr,gEII>:l6w.=mKQJ~W?|]m.*]AUlSѯFT"9 6_S*VNJKO keO4]IfT7(0HDnJ `b+ޓ_ќn /hNxsq=`NrL[`_&S8-TUgnK{RK*8pE-(Md޷ o)-'hPG< }./bz,Y;$,"ѩE6_((*Qh~:2 f~:r[̟'m ̳JrVCώ7p9J[7 yu[-µ(S0x8\mo}PSV0b~Ӽ:'RsQ` "^͒Ô %)}~P}9;^LwsK2Zږ<9{m.5z N  uMZ*@@"J+Ûi!2RY*}Mz^d*ddCZkݘӯ:Ekf9w9aCU 6^S!XtA!x+/&Q7WTѺ6c&|69W%tm MRW霻n؃ TTxXZɦnQ,BnUDg;{@_䦮LSVy8)J"%,?hso溍;匴 4aH T0AAj<⦷0g%[]sGKkؿsnd׉랹t%ozVo[ p}$XU⍺9>sKlZ!CoZ5ATK5yBdV|:?5o1 5dW*!xnKMUV54c&ynOQӒ(DMצ*)sw;U<#}ĺ#[ʣ43<<*R1.jnMBǝֿXiMzG/M߿54`'寽|xٜ7sP]yt}_Mpv[^CE%sґ,t2%ĠG%P9:X"0o"4<ءg 'n?[ 鉊 $tkT`#X1?r CG cd{`S?E1sBT&c/J?LĮbx=NM*!yq"BS:z]Qeh\u7 O7{fZ【7O]&b2cڲFlޤUq#%;_1g՟ɱHdcy9W?=F>tWy@Eu6-[l{3糵Ky+)Oһ翯Tߎ ~ښPo8$d)EwqsS$o|m͢[aSs+O#.+Q^G~ *R+[W[ߤtjOʣusY5DsU?֮c*^tbRiݯyP1d7Da$dItk)ʓyƫ;Q0Ezk,K}":+-@0Tsr."ͲCbW@*r̒JEa#Wz#t"@iYw !tyUE$ >ų(.sa_c+T MيkwZqi留[y88UcMe+ǃr=/2U޿( IQ^ ߂p$.̆)E Ҳ4D{옜bҷ(rn5*8d'LGM PO6j'2iOMxc3//YL.+ H-GE6ry4q?H}9lU*677 ~5 D G Ȁ*ux0='Ej*&P]Q(:6Ɉ  {~IPd%>CʦhWTt*rjmL'bc3soOt||C+T4-U/MQAhP!8B% 2z50^l!UT!wfRuwr0b)>$#Dga/XCrzcLuw~p+HSQٳ`%Tδ*r\CNT!}4CHǎ<-@{鉦}N~{o&NCY讌 8=U߹^6tO :]X;ޯ"򉜛&R-6'l)'HFO#=('"~־=w$<)Ҙ,BU V۬Lj=G4鸵hRf_T~w"m^`DޱqȩH鞡 @bַq Xk4_ k+?0fu-uVh~elE vBWezk+;u.,{:QvqEujǻm-ôER}yo拄M;dہqTv+wAƝy Ahd2$h&$J_\nGvBq#AuRN{T'$f'5\,|x܋P G.uֱan2Uf\73,( lқB|NJ#6$KEZ]{h=TzA"^v|vdAz#/A? (VI|Bo">GQ~aAm$dأ>yp HnSJrJk3n\Fz@_3pD8Gأ'e:_Af4y?|SD.K6IIO?^L{R C! e2  !e4"!UWTZx(mH*aR<#FE /zW!8H)&([ sY+V~Az\p蜏 G4uqnmI_6"7K͸!JIp`/5»`͝5,Wt\f-FDooA/Q'<OcT5'gc*ɥ4Q"qwewcqs T\RW?Tkldm2rGQ5Aם+oF3fˁ.w"'XZd>_p#gIjаK!q@S2Xt᝛=jw?dDW! ".|F-8?߇#/OZHu`[OOU9%yTĆ&K$.FKJA'nNbgʋѠWI䢰RE9(\Ȏ=zEO*$% V•pٱ[.LR1#Fwe V^Ȼx k8{C7/g\˿m cճ6coKf=̓[&QzI_g[8)mm?V>&ᆿY`+]uT;*TO6yPi`򪗹Vn?ڦպztԜ\z|jy x 羱]ju$`BǎAj~z [U-q{@Xf ;]/TU$H9 2 Y" Vwm$p(gH/:_ nvE:4d} Q|qV6T{<ٵ_zGNIiBj@pݶUFb,b oS~:GH9rN9$AyEMZؼ /%&>q,X2iXUKw0OhbRsN;]h q!>1/fyb[ Vv+2 [Ws0*w+..OZ-lX,d%k{|Ɂp2~P[Ywqx=-h#5$MHaG"p#lb#RL~ 1CG{P|Fh'Y iFx̆VtcOVBO1UޑM3 *ŢyȘ^ }KweҺ"t}:Q)rN ezsgJr]:)_YLLȸfJk!r!`"D E#qə\`ٮ0{= #z;`d-=LI{5暟]($lX#ﴝl1(Kĝv9> `l s~_vCsf),x .e%^@9<;tp+}n|bS79 6%)4ͪr@oO +ܢ,@è6 MFƿ<{B;+7 WpRe6ɮi)&VH$]VVee*Ngoq!kkrRNHeLphp/" VZΨ2/Q%o TRNj'ݑȁ93$%!iݾ;H^nhG9 k Ac5,`<+q[,ôQl vqDevkPx[ޢy n]F@/ XX.JuH ] j˰ ;}UGʕa׭3qi+z fCQ&'p \^ ^S3IddIJٌ!iARB>;'D]-|d4PKux>Ep!@3Yt 8GW;os4EGݩ+q_ W-;j-ب??s!teTpR_=pY.fu+,nrUɃՅk2 k|w PB5]ʎL~Rݛ~=uHIaړ]cݧ(&ȩbo-US8GRVgNOF&؀v.鍍@S$g~47.#C  Gឝ裩KvՊQ-l:6̡J:Opkڝ+uM}1 ^-iZ4!_ {UٽN1ի2GE L7lv@]+XKq-nW,E^WOq}ymzݤN$FCAa#d@cc6gAyhܸ2=).~:7@?v>kCD`꯲E;^7.MU6Zf)R٨[6]v|s180!(e4e#DȻ-նpWxy`USob*w$-yǨ%fVS(kh/F^IND6ئ"6ǫO9vb_xp6-K=1smK~"$ogAՇ\X<;sCckqSյ*Yɱ'^IIn.TRà5 ڂ5#kлaaLӍ6)SrѦAmmOfϗR\sS f.rhBL E,o%yEdsvJÈh?c7_ć `o3qcMK-<#`q pNbL VAզ]B*:Vf\З<:Om쐱mqX9Z`JŅ.t}OKΌ0Ο1 Mi3کIj@>"j9ov8g9 :'O v w6;Z1،le3ݰLw*~vhkΦgU Iv~s7W7@Jb.q0[B5Ƴk'[&_HL|385OYS6ǹ@MaX1ESqzA%4&W})^ &ܕ*$X>|}ҮɰӵF"foYeqh1TDL3R0U%zDoXv\}Ybz@&1t{Dq:䯶!_^VJiԹ(ɳq2$l𽹡$20gULݔVgw3j=Y{9"AFKlb&N, yylnF*奟T#`hjMitN=V[zAJ$5a[il] IEˌjg~TsGamREr:R|L~d=TLjFA%?̙>r`˫_ ±`x "XY 9PFlN,P+SZ6n|sc<Ż|޹8練8sԞl6DԺq#K% nC?O zrїPlIf8'?=3#4W~=rH8C>*Ik5g ;8Ig\Hi^N Zd>NXzÕNSa>~1 "BoE P;[&{oڸфڜ„pnܱEP hL߬iqdrff)ެh:A7*[JzWX7{sb,Qijj\V 2fSn>)CsҞ,obi@!}hclGERbOʟ.Xtw+M2JW ͉'r݃dW*d]E'т~<# hywv!mTBsd?|+`}|j|&|h$hT*r٭ >9HǭgxGohA0>[ނOxןKoY.oe#]LBh}XQGMHX-PI^xSg[M^TX\"*fh$A ~?ly] UU*Jw7y^QbMhVׂܰݹíf2tK#u\F_(*{20}^۝z|fFЪHkpX~vhPVQti[xAm1?*\FJs;ֲi dΛv}̓6 3ox!{M\}fB:w@$Zܬ#+,EÌyJ@Y}gm =%b=] 2#"[ A|sڲekwﲶd01epH m&l|Z 9Ug<*{MӀ&V{[*yw {<]5Z+B/-ߌ5/eEA|(W=QY{-!M wG3(+1'~WC\H8>ȅ( n[ԠcV;]gҠ_ (J4[?"cZ`_ Ӎ_`bIxg+ } [pҖV>ceꁓ#*M3+ 'R C&9KMZ6:A4|͹HJAFDOwS0m/n[Yy?Y[)Jd{ݼK/~I2ƈ![6U jo)nY esi."#n]T $F:MݥJ.I݃U򱚶 ;N3; יw>e{N,*1bR@^@a1CnZ2AG0 XzSV/HE-Sb( +{u:hsc~;9470M݅/aRōy} x@9&6k ->jm\ҽ5r6euD:w6|ɑ'EPJՄVѳv2g jWb2eH4Oݍ⊿}jW7.zR C&DAw@4$sW`=~q`j#†B}shpo}4H ݖ#k>~zYF§hjbHy n艀_ctף<WgG2_/ϣ4$Ql+̹`VK95\d?w9Ml:չ&Cd_͔|h>{PT7=Ͱ]$;_:掠Qm#V>R"ce;Vv! (-"B3H{8"h,%>c;Ǿgs %:iOx|03?s j_J@rXMw: :7OSZ*j]_dEZf0U|PШ&@Dv՞(V#ɩ:ȅ|\3$  םH|! Ɛԟ|p[ˤ-Z.:)_h"*޴M$p$WvtW{ڷh@eo[ /*i^c a^1Lpp:[zߪV=嵱r"D4seɘ13ZsiY*;q]- zi{@fxWFGe7|G6 {8NѽfqL/)DxH Nt2 =>9W%H.>Yr,o;đkp oPbs-c>G=ȞŸݛh0]+-'sOm5Yn%eP]50nCo{U e)|"X>D7 jXS2HdO]!(j+ҟ'vC^^+ ^Ñx~2K(jyB0Ck*I'J̤/#b=.0C3OHCoj=IcB>3W?tYd^Ζj3kRYZ2(rP/ҥ+f&aהm䁂?.3cVϱف`GWPV?᫱QXW5 q]L̏}Aq-+{ ftq2ZktOQƞ/*N\NT,ʎ r`ABK!}#ɉ}/9u(+.ƒp0 Bb(# 7& Sx43|=T^g1po3+G[&;ܛ׊0 4rET`]z(u2M0j(~bgUHIWVIgU5_V-oC6R75ՀlPl@I~ߩLnZt`?ϧ;DL\zv*)*^`E ;c@Vl]hqh䬛t%`6Y)OGzO}#9P^Je˗ REm!g%HS|{wHmonSYwt)µ:/[(@Hp]`߸$M%;Vm/֜7<VHk}:gFuϥ)ޗ& ÿ^a@k28i $( v~zpPlJ3:pa(Ca%B}:z\ gFB岆+ȳk8LlcDh򉗾+gPx2x *Ҁľ-CQ1 %Վ)V,>n}QՍeD=vs"[Fс>ף0' Ug'HE YԟU 3$Ӵ?^7Qk كǮ5<)f2@&n}F0VF^mDո\$l(xǗ{"=řlܥxpip$pa$ZPP*nX@z[1]F;M]Cw>IOﵗtd29RNC>i|;0 @CMj;RSRe;`3Tk9 0ZU W1/EH."$Jz*CRV(FIĂV r)5(h*FMׄիV%}c1߁|7-J_dX *`Kvݓh9b|öQŞ[uԥMipTgU#jgtr Łxrl66!_ZJ53:ctðҬMh.sc>B}܊J  r6K65D>6Q9[e!Q);ǘ%h-/ ĈFp 1I73*Y{!#zUÕ28R?’$lm}`)E~?i`ظF+i2Cd$`mQ;\aP싹Od*ޚ@J񇴟ZBFR*W61\:Nn؅Fl֥;ohZ|J:қyuۥ.!5DeUPvG0 -Oc&V9~U *)S*[N`.& 1ldQbO=a5q`; HAb詡$S7#4XEk3PBOH1;4G$c{Jyדpb*fE֘S X1N,X+r۝wx?T)l~["=է⢫+>IMRfa d 0M3+[7JOr%d*OY"f1"=vBuZWՑūy3LQ0fQEh4lsa[)0~̷lΰiB`9'i-F-Bqy\xz#DyrGiR:J}%MX|\фO",}V D>=c/tgCh)+kw%b%Ro:So%"w%b6zjTy`A +FĂ^%0z^t9fo[XaXfmq\r%R 5i/ e##:F DO, j?X^ UӞV*oV=,S6zKeihH$jies"o*qz^7ӹ {(YW5lzKY;eC IW+F/)E#α8;yzמaE9{(g(Y~H0)46ӎTIHm*bs:śy5Pg2@R\W5xV9>{KKf&lTwD#[5o@[cΒ%\KeU%Qq3Z \\Iu1DKXeߔX&~@[IM`\Fkq ?)pLxD֧f?ҋx8CZ#/  e}^ŻMq08xxڣҿ 7JpHʿI ORPt3j?DƭwXnz!O=l@pgkz`Sq:jf` f1ᕓKU@1Qe?UDGf^QH۩5W>Ԁgb[>601<"}]HD8eDazJRʪ/ DhcʘS;ъ^5yHy SJ1}dW`cٰϘ?d{(cD֧Ŕ4oE dV`qGxڌPFpLօ?ĭs_:mLM-Td]M{ىyϣh W-fH鿭6 ՊO.OU[6iZE4x}YIY5 Ձt'~@/^w_$`3z\az Wogf &mhԗS4;FhB/lwsn߸U;}2dnM&dQƒa~:I T"~Oc!+o 2ݤ:QC=8 p~ԗZ w^K Akr@#N6kDZ ʭyD=/E}?3`410J}4 r?w=ngV`q+uOT(1W*I*q^1f&`/cLߖ2ʙ^vVB) %Oqƫ1ɖ澼ӢCVUe["b*~3ψk!p6!l:삝D#hጣzDLnPA0P+|j%o%#ߍ Q3j5 2 Ukrwm9&ƢWv}rdg#^}oڠ@F}ShJWk(1YB3qE$$fd F;usN~>~ /W&teOF 7pI:E&TJv%9Uhw Je 2 Iwjڇ:]}{`^`Gd$'pc)6mZ9I訞l~v¡;8H?gDdO2i^$JPEwRP޳Rѕf % WO6P.*Ul35L$ᦹwL`0jg0Fh}L&$"Ƈ7֞PmR ܽ(=!3/jw{ɠH̀?G#:%x{9AM.fx$qB3Y[Ǻ?@)@`-$Bԡ+~II9ZiJxJqmC8htC]oō9FK*M$KDˏKIRUZr:U4IH6OvT-Kכ`&7N)s[ͬlu9mw -Կzu450E=2 yJz+{RxIGib+'}JSbD4h1SEpN/֡$K1'*U k4p `gĺ>u iФՅf{kud}a=NRҹ 3b8ۈZqva[#/?KB}p0rX?N 4/َʁK!yk8t RL F¾"}h ~:s(邮qb<̲߷0R f]r| $.^A^_Tܼ$aq _U:.ȽYw+:~yML'~ޫ%~ئÏ Q`'Cl:2AfL+;-f1-"PvP Kgw _*ЅjUei^[ej?c@gvL[Z~@$Xvsxh3Ðnz1qvDc3HTW[g%a/֍jzNQbGgۦrXZ|'Gϝ Е"P/3Z@>Bc=|Q!Yy 羌h#ЎGZ_r+?-b@dN[AbqD&|vZZ t,l)+J9vS9Q^Sh6z:uM9qzyҝu.(zBw}J:3ږ \nj9>. OONMuhCl%Km{EqjH &PҌ1*})N!@FΨ&" x:2_7HZǣLoutsX [ۤzE7k[_9ZfT{\b#dENes178jjX2AQGh$K4ޖN4yԗ@ٗx:B i Q$#[h|@8!?7x;#*VC8=+<''FðGc.)|R5)+%K7t\cڪJc ?E "Bn{Lia4L:7j\ LM=g¦CdrVzn %ca#'[C髴Tg@-ڣZE91XgM͏~pe;?{߿^_nQ@X7 fmVH;g$;*"/T͕[µ'$ңCx*xrc#Fu?{aVL rIO%ndK7L4PV_qBݩTՍEqFHz5"x`+/Q%]y-h$qLYxD-Chl#1* HJ@l+$4^7Uៅ?\W|33չt|`ћ pa*iT7/e8xyj=xcuOpRc#HK^J֚cisv?nw)5'*9aQ|Tj4w5Ym̈*1e-==(5C7"FCcKd|+LĬ\CΝȒ)}\D]*2~CMcW ռ%=RL/@]cbWGe ñPdcXIg\?H}_q# #@ D[6ѡǤI K]0/(Y L0k6hVmҚY.d)^߅Eo+tX獘~u"mq냧yb ؐ S -[ȈG&K[~ܰn_=mj{Ro ι'dq `VW* 8#RrƧ/-2MD Fc7t _?Hz]WK\fĭ=2yX]<^얩1eb~BGN6dfd9 5pgp0$ *B.2: twߕ0pΓ["G>&wi[6"=OqZ=$֦ D{y9"8F%7UHm\\flmgFv v7@tr8}Bꉲߪ@׀~:G4jV@F ֊O/tY*,;!;R$li;֡㊾o-+̨J#1e9U_RzJimlƨ$PrfW3CeV\ 1:ɝ!,cxu?hU̝B|_ɯFK2;(/SJ{0~̎-s6[U ء.}Y:z}bxSX~u@A! x:0YmN:RjcHp r>n{46mm}%~=**3[loD.N $O8; j eE m1DZH n 5_Mq"0^mEanqr-(gr7|%Za 'O C8pqKgu4n}M OS=ۍ r~1HowWL/"vQ'j='1Hw:ׂ׼~">;[{Q3Pl1'ƅ ݸ- ?UIqT)Jܪᥭ0_m~m'Po/h#,m^{!L$<0Ǻ.hsMB??ʼn>Iw==7)lfrR[qA!^3f;9mep0VZqaMO7X#p @ܑ̽Q6vzcun"ot".q?şpa<Ft T>Tu0ꦒjܐGcb^=>ZɄ I U?ie9 髡Z,H#R䃧~Ps00"vg}ڪ%VJwma%]f^RyveHh<5*qxՔTt9:*CcT]Gٹ>pw_'6 KG`ky]hLUd؍hex$+K0X^xy8L2@ؙKxU Lr D@R(rSM a|D+w?nnJPot,?f(.) SrY:IGC ~88~X!]l[xɈA*7uN;#M*b7r|)CmR@ _O|d36bc 'O,xi WkrMNxWl}r0Ec[lys W|-6*OpN4Ut?[PN["VT+/L.gRb;c|9D\R(>pA| "G#wԔ򽮩'ݵz^/n^apSl!($+mnkz)-?:{nS 5}pBM2EW(FN ܩK0P )q,R1LQ= Ϗ ]G n$vC0䧋Ko|p{CV Pt&CV\N 6cpd(~hKq9T}$:P^w*]`5J*H#t40毶IH WOv# .9jɺ>dj Y]-v(NOӡ!Lh`KNe.l#7zV ESEbM1?<ŰSPvfĈA톟b]yX MsL{bxX:s&-=Yr!%Q]ՍZ_IItCy1h'2L|mb>WI-]lfl\ 癩.7{=Bw3CмQZۍ)fEu9͆c;3̅{ʵ{/(\BG]\W'c+UD'ZMT>7tէmp\]nL+Ĭ +MzXxbߐPO^kx"܍>TTZ؊Q1u.1Evb\/tetơ.x~C!nNznNmHkM[ Eh\ iib43N9+"Bo^lۮC|5ލZaPHpC*BmO;ϐ {}I BixW4"l-9)1D~-o43', BЧ8 "9ݺ6l ,8Ժ]-Mw3#ki\Ov?c6~Ą,#(l6WgXнxsQs'ޥQ T+:əή@p(b3KVS,2 =]fuPOCh-v| LiĞ(I 64sUmE6bJ€Ît@J\Gl?D }5k`FfV0yidb'\=U0bU  =&aOWU$tcSyܚ*4m]iVdOx`>/GC5l1ʪ~{f c)fhnIW,"5$b,ΝxTу4X7lB49{}qhٜݮmSL:4ABLQS_vF$z=2jȳ pڮ({ID'gSMYҫ?O#` veP >YagͫBfXJ[(-VbJJN"lzeC r M +@03!f":_xy'O|L@6(qgq|Ⱦ2${_T/W@Ui7z iݚ" `edE`C`6q(`pN@)v"'-#9Mb\e@ ԂԌ:j&wiPjdhWdk2+ ds,53рGCCo16 r۹L)/i6U biHS͟1〝UUԚjX ^ttJU[5`ݺ}󀠪-6 )}KR(Lp{9Z"#=Nυ^ LB RFw㿜R GԿlLcT4-r)aA WQ11@񽎛ٽY9ӎIG)REOWZ:Y9lYK:Y'7"d96d(-?Y/Zpyq/,)j*>'O\+-_#RԱB `?26A:` n߇hhks[UR^ے -n}Xn;\+ǻuu!K4%Vq`}\F ]ewɒK=Ւ!;# Ypp J٦Φ`Y1s[,ީ5wXkx [AW'3GQq~hy2 C߉&9 /![Q,8kKe#Zû7q`]M| K',"Wͨ\=Zh5wκZȂED;d\|dIuInG/5Qq%:X8!Б 98q'ߚEUn%ǍsYi:#~JI%sԫ`ByʖWPcCW<#}H}$BO(6qUg4.#oVV8ȜˣM-=klzh}aJi)xdѼ^Ÿf^ALecqG2Uj^]͉oIb`;%4fn `KR"jvᨍwb{w~YTc|'FO6n-;>aj3$. 2v0 );AT">ih2 dga3pŮʭwSZ^n'XXA5v60/՜seNB 0P}jX6W!bpW/CCC+X#H%O7ۯH7) /ꨗ}[]kI$lcKq0~TkF1ci6NuJFL]q,W_侯pS ý߶ЗȌwPAK(YZTt%|1؊( FSȵ;^ܦ@ rH>r!W<κʡ\5@E/;Dd(9m{9YgpJ(zN4ʔ1F#[F4<ULzcRfJDshR dJ55OAs⧦9v_戅WrdHw67e"$Yej&*8{ީ}r@`Ѓ˷B;r }`rnGui2EH@~@`.p->˯3gJ^XK) vQb-}ȏ>@kc)bz15c<+j ("$W`3B%A4ٞ1w+eYabƺ43ZP2P~v5afT,iN]* 8fOEs4-?\[1aݟ?Ora^c?3;!uגeAv6ꌥ*=5#M gw8WIڊ I֏5,T%~N(ZZeHD<}@f~]P#J./9C9~%O?5u筎r )9;y8-!P`gҢ: a5:YrF̌$vZx){lep&ylPi?]DA4lq^&Cڹ+,W\ $eD#o1}2YhP`Kq=B7>hpsA  ~s{\[5 9–[aTJd#NWo³AA;Uy^"'N dQ;sG+9?A:NV4mן@;‹F,WˆvRvbH5֙K #l/i?z؝ZFv}ҚKkOS9}|FTYrMe*ak{lg ̉"-|rXhITDTsNڂ @M+r,# ?;Ow3.6p*1z4TBũ?*a3\M\<,og8TBMgVשjMv 1QwoFVݶ+gr/Mۢ{![QͲ9 5i dCkڀ^? `)j@K Gb"dq9hXB@ u6Et u]e3q%m,MU)<0ch{I6IoʘˍɅb+!0$}ϬVPe=E]q|1\W^$/כ4$ N᪆z vwqgF,ܘ_.IXg*Qi:@@q;2b`G*=?PĚ˦톔 Nh3%z*]n&/x>ӮrVIYbf FwKw4f{\1p*gfY5![ {2"RGzdZzq TkWrs,'cqvFZռ1qU¬d,7m ^]0U q-Enu݆LД[1G3 +PEn̒ր"ԝw+N WG83wzҞ>ǖS|9C -{g[QRioFtUsׇC(@R7~X+X뙋e%sɳYur2/ _ wW!3H$6=4Eb􋤨|~2akFq}dni!7%8 #Uj&;b[@; ٨ͬ n$}Vge/(l}ѦRƕ n1SMX~f7y؇%WBYgu B˯b!KF{2D,bX2xMR*PkF((GU/0271~ n4?2K-M]5;,dmWmOuOm8ހ#,Y uYp/^Pj<[Nfp$xI:'*m6SG K]vcBu tj1v<&G V߉tR Czɺ5ؗ ɷt X0DKtMϯocp +-@&a2|D}]7l iml_ـ yձItP1 O'gBg-Ov&/v1zgH9W8CdMd|P)C讯)5QW:Ed`k.sO+u({xmRL>g#"E'́puJh!| $omrryc`EC쐦U62Dn1F`}}[umT͛OSN<|y{ڹ*UĊrVat٨4Pɠ@ +s{|ya B!χ0|,밝I6V4Tb̡ȨD;maon. [mտUf&)jA,N/t\P} 1%wsu8m`V{;z9AjMnxL0 ~2,R84tK+D+LBJ/x!̈́$'/{O0@B\?/8o&?q5(>xstnqG됷%TmZ,ĊE aJI!dJ w£G]e/sboPiwq^$\צkԅ32B|(*cMB+D3ʔ]QXb:*BX$M@5z׺?F!j#&4@]u)r%_g[<\x1umn@%%Zxl?=RIC]yXaWkR|hwJKѠj쵰KG.H=Z%ne pn(|qk)(AP4-0rnYa&;P{_q?u "tvG-`;Tm  R'~La.M:ѥHQ8Gsʸی |g}B@e~E;ӡ*Iz'J[ o]).yQYEOD E@RZnb1.M2:MoDW'9wc"@xYf1VIIBSoZ3^`@͉! v[`P!@Sq9iޠ]BzGsQ_^_>R a݂-inۚz˜#,S>dG)9]"C 6&,/`oZ@55:2I;*ىšN^-nJ(i瞔IݷBFr t稑` NmݘTQV Ron?|wΚS^d$Ɨ6Tz!Fx\"KqsC!4cG(E5BxpX'[H.xq+ /MIJl},>H *_g!QNqvQx+ s \)VVՒ6N2I[_vP&+ёb[7W 3y+;7;Mҹՙߚ:VQ_;)ΐێ8iHy&Mkz2cj"ABw5,ͻ)WYoxp B I!d)P_#wpsicIv}E&6U";,}V:8<&~/Fƭ)K|G2/fϕ kfE.V/+nO?T*,|Lˊ-8Ɓ VԯxV?HS6km,U0>ș1ue{.֯©9eJE5z/9&HE#?T仯!AO`TKjӵsN]7o/hꨫ9.8i3T}>-w̴&{)V4**8܉EPY s;-P*/D^٦_1HB&eXn%1Qĺ,Pj),xU*qI:LCGN魰jYDf%k[d5iNvkg WC0EkbCDD32Q9*zE)?)Wir>$oaszNYZjŦq"wfFn!c@ѾtxϚ^yA}kCI=.7`ho"ưt5[F[Ԙ-UQcߠաNb_齊tz6z[[BELPY!Wue ?+F)'Π2IkM+<cR%gvj2*ﱞ~P}6n+sC{DIUX[!4AM0Oc xX o?MWɋA\ (18.y~(C!Pp!+mz}( ):m ']{p,{@yRZ|JgiQzA7Ckiss $xOyqn[oa6jfkKyidmndnFoHnd.h?:K:*n>qUM`2 ,G]vUP# nqo|͛N#w|hf኏m[r rBL׽5cie= ZwRO/9U1vI*ŅZ\f 2 \\|AiaS'h תkO_y$2DM3nȊh#3X;pt_f#8iAO1 $Rgk AKC)EhMˁ_}O$]~Z[nv !dÊ* [%v0at`:,uoxMzHZ^u=통^a3w%KY K'.B9hp+x c%#gZՙ]AR"O7a6p~F"kqGs͍iR,GXpWal'(x^uu~a <p~˻-~\{CI$m_'yeo> DOO|*AX[ jxf($T-5چnzWp2!2 G,9I0FVY#%iGq-y429*j 2z/@'#pZ¤Xwwo[κŎ1ÃCdj!/Ӎ#G̦muWcLN|(:- ! d-|P&=kl۩Ѭs1"INz#Gu;l?vqLr\Wn= a^Dx&<ױi.h8ʚ'룂z흓ԭ{͐q%+.Œ [wvC&X ُ:)\g%Ν6⣵RRDS˄pFPv,%.S HS(ksl;nT')SV dL#a=C/G՘NG 4'N y /4[@16ЏW&p]Sz5@ ׿ބ# [S널 5c2v2[ oEC@TI㭿`ne< QsWƞONc:+ơAdq[O76g7s< bF !}A.[<'z>A$Ar/v5'FB3cdjo /Pw̲rmJ\tX48žSqsݛP(W+_2}m`ce=%k(fnז 4WKr&|0v[u^/;8jb7Oဖpmk^bJ8{$SHb5@ ~q8K*Ö́{gi+ $' or:d4A"Үy-yMǬ0jQL]BN.ˤAZF _+ˏ| JA%겣!7ooQ?D"Ԣ>75^D!qһS^e?e'NAk-&^gy@GHw nBZCϜ9+GU!s=V"1oؑ7}_}׿i$iL{| 3~Qn .py34l=oћB80_G9dQy0n«{ӒbGY!JY|=r  Glj~O]Ř |ǑA $HǏ<vBX#G %[qh.%r'ܿbzKtz*8`D( W>l+(dUmGb)$bfoJ⿺Cm41@;_h詀wQ$VḮQ(jF ХʀӰ+^,5?>cq{<7 MrPjtٽZ?|U+3|G̜ bŤp9Nj{6T;l}wd%N1g}XsY8Ρ 4c >Qyʳ"6.i 6!uz EKbA+KN6."KnQ1S7nǧV@P{y]:eV#'0xJ4Ɨ'qSPymr5f"=ghq1؜^`I=uJC%8yw^A[ݱ_&rBo3Y>n‰b!7w{_EwN d)-e-uRnZCB!< m$ue7Cҵ(=l_1~LsCyK7yͶ{iwg0XXu t ̍%]2dDTMpoІ-$yQDɛG1հ.KGrY<2rC/*bDb`U12hצF 49{O9{K'{y!zO.-JgXȈԅnfZ&:OWE,s^ʓ:V>ժ+mb| \siG7ۧY C>ew_K/lay [9jZm%VtS%=4%EBH"3k>j-AZ1;dW@:#dt`DZb|1,BR0 3_cifS&2s5϶[^ws t8=ilo{-ʽIeB" t* _=EvuK8g}q@"}ݩ7;ё-p)ڹF bҚ|KJd`:7YS'>}39ϕn%Ȣ5{7`w{2/n<nwã~ai:'lֶ>„^ǐaT/X]*=&9BMʘ w;iBu8-f^ڿՈƿͣEXpJRΦ괃 gnQ=*FWm8w S>1y+’xF٨8~K&}xhgO!yAvSիEIg3hG ,KD`Vw͢pgN~[kIٟQǖIHm 3r_j@+ R]BY7"zQޔiF갲[ BQDfS/@xhqEU*nDſ[w9sIf o 1PE5*K?eIV%ʹl>$B]$ iyFW 4Xn՗F㿏08='i_+HJU9 ^ӜD @nϹo⳯4nC8}񖲇.Q$o)|w/{'=#UK֬Zb|]%%4ޜBy7E&3p;Zʲ(UMSVtÌt'ZîCw5L]k)v:{O[ `sܰ3? 8%C{f*݂?E M~1G8g`z{̗z jf&I^Ą[tU\5L]̩Aﯱ4lo|injIٺ#; Ǧc)y‚~;C/a9,Uܥbc #:,t J}> 43a px i mA7:|l!<C%FRڄ6O"5z jg@~me&PI \ĥ_iMV)'`[͑eiMx/`/8Jd^R]sGk!<ex#:а)$b4vUt Cݮ7GcI_:2E?6T5lk&3:DR #Q-"^K>ހuJK&V%fhsCDzm'Ĭ z¸a&*鑩 -v *+ @?,:¸M?YOSƘH%qaDŽbʞN2+x8ǙS砽9DBC)`+%Z$et[✗֩b [Q<~Zh;!Xk&EKF FO޿5al #Le>w.U 47t\6teu@$dy6ocLa@.W% g1 s5j:p~\1U ௺ PQah`YA)j/U. |CcwkUQhQ  $Dk+iG׆9,];d帩,N%dYNPjd-hECpI+MlKV|k3|[މn6a4[]Aj)"vJgPZi6Ii)n %& #.mjɖ o=5GcCb9 @,@/֧H/*iԶ5.Hg,"f=^gں9F**Vz%FrIδjPI.X*z<9HkV 㵔l8"PDPYH>Y t\\v#׮W)&.HU_u;:\BBw}C'ѝc}IoH˽3[y.{@KH |ϓ{#ZxtRY< aA}K ,'48\i#/JLx}m"[ Ab }&CRH9("xӘ+22ѯ|`u.Y&r#Z@`~I]Jvj6לp&9Ӿpux*8x^@,xˎcÓcڲӰ,d.nb&M40f[uXMϔe/2wOs whhSh $`Uh4OܞieЦӺ֕Fz EÃn0'jL}q0i`lF~tNn$:I*Ι!^1Th''xsBqa8QhNܢWT;ES`1:^LEo4`BJV͘Sr)%p7r9r@+tβ緘|,ò}?fƼW^>Hv3ʷ*{]P;aSJq}V*ܝ ~U82^ɮr 6m]229_V7~&"ׂnzx.;9Q!iS5hfx`emk?[+N$15-*/DJKy#5G^%Cj c)9\zmV<ǯؖpıZ-r8Ϡi~H3WlDJQ~)C;~"Ek> {MGQ8< f'ʡ_ y$0Z\t€31A(b7*A$Ko XJ30F̒S֍1-\[fs x!0#?̒_- *DvU)͉2e\:1u/'GVoG:P CYW)'˩Ê ,F򊦨{Gh)Е>]Z;a~0ê.mLBG/~?(2@0m"$;Nn<1xGt1H}JnLo-"-cOK;ϗцٰBҵSVIx;5j X۽gT We@af<zk(v>_ QSCNQJ ,dtEߚE) (P"3S"i4z n#wdwڜc|lZ&%@ȣ3PDi2͓~2jF~2.Z c.2ꢶa`Ki#1FEҍJHڐ? 2̔pkyg3ば^߾S,:? fD+?er\.#Á,>yd|1FB]$]7Fj+r8-et+B!'2y9~hlzظIh:e(^s{Wi-)iˀ0 MB HsaNb(4a^_sBX@!B{' g:NSp3Wqف4z%RI@yȏ´u5L?JvGH2Mgު`$okx>2in#e(Ք-./3|q(T"2P:Z⧕E&Zp a.CwYH7Hh/Y!㝔#џM+%yFG׫:6#ףf6FfiG@IƐR9 b՘LTDDOxPl(7o\ޝM ˺$ ²$`UPC{lII؛OSX ҹsegJSz.̧ 9{J,lPtwE<ŝ33Vu[PcV.jת#Jm;gUM *.װcruAoY`!qiI%87ֳîP2=b|qX|~!A#ԩnPy?oYs9YMU$U_MC@tErSxQqGgh3\l/~1hNsԅCN {Ӷ]D{g!t"Xj,ɧ귓v V}愵/m؁~帉%(yu hg3tNOA?|X,^גEcRVZ @͗5%txs iRv3pg |M R ,O0]1QOTl Yzl2jy9<blEiNiRH])Qd ȯ*KFe;ĺ I ͡y-E+WV ,R4`Qқ?1+"/N(MlK'N5#!qIs9G>é=RQNc٤3y rޜ*|#-3CEIE[!"-FwjG6TLFk.QiE; 6; QӇeOܗ mX.\ocPP#MFݝTQmD"([mq;ىw@Sы)᯺[$\J_Ҵyl9(o=6` :6 -Wdi|43y('S$1Fv#ع᥽-0Rͽ#l ]lO6jPk4nf]ԫ$w2J%U%C8> ҩLք=*;`ZDfpɂGHHN?" U;_Q %֚ Z.g61䱧Uc7uq&гɄ?wpI:˸&%ęf_ӪWW?R K~c%V"2mAfm(x\2fe0E5H ܄b{LNNRՎ94l󔞷dX,ju= EU '10k*^hZk7b=d[rП{k$Btv\o^2؇Z3w'q{ ؼh(JČ[cqf EO3*[%hWssڮvIn |,b""]]4%O}[ v~亜Vn! &Л-ǐDiݿahɏoCqi(9P*nZo2QDIϿĹ\<^nFɲ J0I+muND9ZaMT*>tLmRZvX{:P٫&z:˻Qi;i z?C`Էf: GDC~ ꭦPҳ0UENK ٌJ ײ/m=N.[lXf{l>#&d5ѣ=?;U>&O%7/t<] ) |oh UĤgtf,iݞ!y.t"ǓoT?|,v6ߦ2SNmcJg,[EnX&0؜8d t X;_!g&$*;RM5a4L~l,=7U,"%5EέR h%nuTYnNg/>Rdޯ;uO^"`_ 8lx5zœzؘ SruNZeDHlcvZ26ŀq~ŵ )j6#ӝ3ky{>NsesC. N^S5F?m͹FdQc/7[dm5DjxhfxqL[4صo챨߇"o%_Cȹ0)Sm47:[~!; ΨXygm)59:2qI?+miMuxڵ {`F(qO˃]\̰L܊HL߀%V|\}\Sk2:;`N?'ov/s5-< KR]dkv_⛈,8s'05nF>k$DS 7"FIes!%vx3%,M)y(mĮ A\gιNe7JVd,iC; d1lh4pZ >LJ~Ƴvj-+Qlw|*G %W#۾ ѐ`"-J6O[7l.5Y_Z{Zx޼.zkLĐu(F@WA)VQl.4>c/fWNLcxə]o+mYJ.~qΙLx3w̔ 5Q}_ DX[k^тBȝ۪~љbE2gW"Hed l,EcSH:ld VB{DDq"IӲj#υOr:X  N0ayiBFotdŜ 0)܉vo1ߑpBZoۨ/[+>jw> u ugDh⺔OYk6j1_ij F !ο+Z( F{dtϴd=12n(e|u;p.W "̰b21)JS@OnD9s)CqS  DOHGGT,¢A>:Tt{ЙS$ 0v]_@8Uڱڠ<̭WjD)%\in9 aifJ{CZg_} Oy|㥸*{Vǃ9ZbQ䜣J gX0"%&>U)U>l?,LO^'yHL`Q e OxebeT֨i{e7kR,ٌ_{Fuܙ5_]C`7IK{IO~r!̳α\A >5yXxh00$Zxaj :tΘq͛'D9oџ̄U@C7q}PMt"y%^3^3LңP5.!R krbؒV@nl4{4&ww(O3G.c-d O.LV)' Q{'zyGr4~7c.C|6ٝ;&-}@ t5Ͼ_g\@ iɴ'1d|ܣ"Hr&bG>ڣ }·;,%¨O60mnCz KnOM6G3UN~=`Oo~}JFPGШsrkx6Ys,fG@iA~X2zxDCض0 _/Զv?Bos*$Zb]NmAU'Xt–rcm˞9)nP̎G4ey:@t0J4 {p%5Fۀ`j*CaQʍhϮ8&rEQr|:bQx@nLǓOVcmJ9j{Hl^G*JZ~(jeqNן.HF|CD,S` g(;1g:Ie6-8׭Cq_ӽ'B]m)2uX{1h14ͅ^ Nx^'exlT/\ڠSR LDOwmL_V=Ǎ"6$ohJs4 pt4f%$tZ8xO.!l53e>v{@#xa<"_ q[Sss/w"Es2AM3뻌6F u":ND(Q$tJ'(N'W^ y=Aֿ*]+7c)_;ȪSo\1${\9Ԓ@rcB):mݬi!۱LMe'WVVČV6 Uy/p":Z9sr>㑕ܠ]^7R$ zMڎS{~[P3{s~p72bҜC$ +Gnyȶi@v*QO-zOck>)umHF b%PZ50eTNFc2 ߆<,7x2vE爊2Ǭ )=!_!:y3fU+<M?  RCôU-`9}s]m;$xz4vQ+A&0D& JCmR[N930T~a͆CpfL=x:Q[ W-C耠\ni] ћ}ickAa6'*Cu+ߢH;m=ʋ~~eAT:<pV#N=#r}KͲg4$p}DU_(QNVqM{ nP=iz~b[AVR*3=7#Ƈ! o1rECZ/W o4GkY<*"u{d7X+euM4󾿫,HpL]8N\FiNmJ!IWɯ$OYCUEֻ nL"RrzsGЙY<(FbOKGRPUFŹ~s[RvW?gFoq>#XMSG|aOHV^  ^B)3ksj9S]RJM.lw-ͱ/[ ~wwz|&QW$* 7dJL{&!.*-uuV5meD[8!h Tć jy00P@BU} Z8H~g1;U K!$ׯ+\Ν8>k(bg0Ӏ͠ao*1]kW2zqTZ씔jn6 -3 L$6o3t9⤟H:eoP+lVU =A|em!Y'$C]aDzwӾwȶ3ULlgx\|'jT|}&YN)Ag[Ka( 9Ў'yebDƕ>yu^ܡ9,Mp]۔"R?|f:[Jf5fH0A$6tInԟ%D0:c >+zBy)xrXf9m­E>:$$m31ltJ:d$$_0//4WA(87)X:\:p%r -{Ws q2 *{Nl669_Qv$n[m)q;ɺGZ_G˓1ƞEƑN:&N{ B6 G`G^VdvEҥ'D3W"[+ =IWyUa CjB YWG9l\Hup ZqG_f'zn.}hrCM96P勲e+Xʞ;N$T_Xo[PD.Ұ:\#Lap5Cᯬ N`it&5JC2[܉A@hܯpA\k$'|>a&> l8[i~s6<%ӏ &H~Z颜KՒe{+؃+ sz D|ق'4SiIM8.d?~!9ÑGC5^j/Ս?gg1k hrQONٝ_' /կ5+P?9C BxM|rFՐ\yj8{D^kDOp ܂kAs$LﰼÜ4;3yIP]y=P=jT)G3t@̲<}_ Mļ*i{U+򑔝I'jV* :b#TLŠL.<݆TNRˮ^4*rui-۪ۤ wM!UĠ2h;ٕBQFbw4O;{o:_ED@(樽=WZ?$i1=*E2]<+@-4*\qnEa&1)Lg:eGE2!n 7iӹ$, oc)Cd^J!QNnJɉ?ki DNruɟx2:tJ6^D H-V\b梅:`bJ*'uLWݳAcoɎiL0h{".Wl:x 6ف=lO<;i fhڢ5 pގ]k9%[ FaFE]:*Py"[\$w&! *--uL{U:M~ٳ8EQ@OyF* %ĺYHyV"x]@o?>F{ay'+u[ͼQF\~lι O0W/$~?LrΔ}ԉ"**& P^4b&vQ=LIɕ.xqf0}ABmZQS|EV5R5 2_M^PPV_jNݤ q豬CČS0֠ z8!IE\z_"xFN Ye~Y %1! O+f:wa}K5*j;匮QkW)?avO9ʎZ?ۿ7U g\QF4]9qL8,mgq]Y6>6;۱Wq-H@zrHaSc?WyȬn]*wƚ>E,+hAZ+<I@r+%R"vb~{sgl1 {.mWݐL$N~[@1WfCɐDJTG/4 o*keڝHjBːKGJÔWñA4c4/4J ÞkH+:]XzDV~]t/n3Ral(<Ż˓2 GfCEiҳm# k>@gw /]`\5b":g7`wH`fX"E.) +1Jc:{Z{D@rwD< aU Q_x4{lNY`Ht`,ȴ")/}x!qի}nO|l D `w&QxnK [:7 ڥ95U'!~F0W4NNZy[]_|'"0 ƤcaܖiP Pjt|]8XmqYe^R2,ĸC@}(sMf}vKUZA!p]]߀19G=-]ϴؖ&H5L$-&eB}22}`Xj;f aw|yjjkT] {h~}1O Sж[s)BxVLky %:,[Zo$#p TY.+,<+cb!$Z/UW~ȥYfFY iߠ^ pPOXi_dVݪ_,TAgj;9ɉv8Q^2ioJ {ߌtʄ2k˵]ܶR ^ w I>WKYοn Uʸv-h-~#??K,Re0 қy{nzE|MStф_7Ui%-ʲcwח; ,W4pl8U fXnz;z.7Í8&lL77H3O<]s^L} Z޲'{T5Pu4tri7X"FqQ@yw[EYyC%..CՐ \Єm4zB>Ԫ}{: pTlGqUyퟩ4U.ѕ3uTKZ%L (ѓ~ {jޏ)=$kʖfKH ,^l!:B÷oeZ7Ѕ#%c;Щ :Kdxno#:ذ"jD2Ϙ2=K0 FputACy$}#^ktz=oi+ڃ+MWֈ+2Z;ayuNNq.#h,u|ZPZꇔXRڃN⧚%zwdMar0䅒inM2@ξi(iߙ8 kߒލAtis^Y5VOa1zBB uTﹸ6#74T(rI~ΠlvKs8{ ]\GcJV0+GՈ-Az[Ц"0D2R[BX1؇ORpئ_`{רَdERMb!\$Rrrכfj%H J֖lf) q]_^ЛKɀyLE[B. u]Ό8}kceF^ &eu6]]^|_F4z}b+lVo`鳎 zܮ7u"XI=c42N#Ew * 0{ %% 2 6LSJJ,{jYLi%#guG"tႱ8aqǨ_x` +qc| v3m9Z s5cіߥ)eT:mƔ.26?I^nmb|ႎ C쬤hH fx2vDSu@>1Ql5RÈ&ExU-%=|55Te,WrgϊG3J8+Œ%\!l5cdHˉ^DJc@A~U}4^5 ;WR0H&g`0rRMbT7t5W;6#Li886Aܮ]TP^b:l?4UHB8 w7*_Q@`OJgST5Yei!)EGvYCa3׷w@?x ԮeeR v)FB䅐-*&Lne?(0HQh[#2l/gz(FW^_gƌ!Q*64tWT4O|T3K PK*fC-ǘlGxikWBO,D2Ive?ϹA:.X |5z|fntn+d5Zd\#K_)52z%f80N>Q@*[vCނzюb$>i4!|n*S * kRGbasRYOCV#UFuԠC';Ӻ.N+34;J!>ӏY> \$K}?`X3:6Cpb00M*~J9>~3Wea8 fC `kStt QrlKWGuG+s([vxZsTv= ;D D xzƖ5 &~y\c$NJ/2mK2 0{ B4J?jr_HMAzQѳ u63(OpExO{2d rѲ&Q#xC;ԁfUd1!(ubUdEv3OQ)yVpimzhorg-Rdd[SP<)WmP&tbΒ+U|?$8`4>K %xn>mG⡡C~*_wŝ5Fdfg@nMYD:Ba7hu,)$P]T hK>`ܹlҾ +#k$ 5/Kx rd& hh Bī A3ʧĔwt}?l%FNeHY6d/O&'hV䎉@Gn=d"++d_ߦ-)xWEsX2xhå_M1 I?AJo<Pj^3'ҹB&62P2f 4^}ڊuʩE,p}(=bwɵ}JxrY.M;>q~H;dt,wM뎔M1@09Pi'=S-K:FpLۆ f&d}Y8[x@Ûj.a,ל tqXMe: qI 8AYK1.%`[E`:Kd 37:H~H܍Q6ٟyʽRjB'*s<g%^vvޥu.yV#̹L5M Vp}HWFU_WHklTug{X}Ip_()s& E`D·9tbT$#b5]$CdeRsܶP E."~~!7>|LbQCm. *TF hoKcġNuRu pGq, n{LH:k!*~p21Q[VSyJ춶'*uֳP0>/`š!(3`"} RHB^nozb5ex-;,<{(ιtO"(lX!}o kq~d%:&EKW՝Pʬ"7=t߇Shɝ>I>缱K{{ԚR851?LV ebUK kRwhSn extuZkǬ7QL- N*y+ "q?0t/3|Q/qe L"`G%A^@cF8H3q/38b[59\AeVEsͷk|i8ln'Z#H }:@^]XL=KŶԜdj/cΜ ,T3!F>uI=>cfDp1]ꥄ 8WV`P[t\.f~K%6_hGb$AχxN1l6HbyJF_3yB)/jp>c@GYw}ӝȆM ̕]0'1dSfˈ 0 Y^$f%ÏQpI9 Иޚč+_:ou-HӨ o<sN&ַdN0,, 0H-`fgKQZϐMzӤ 70E穱Q [cz$ùe v(2f.'0L׹0LQN/s1=K [y{M5unV&r؟iiꀢ w" c\6£㹚w \3oZ[;ɀ' l?:^2iG_梮\![2`[Ƭ)l%Y=-BMCwBT|UBJQ0:uNpefAH[cmtwp "T4{`O$zK }Pp&79kҮ5,E3C0ћ"!P¼VD0u{cN~KR!ȴ_z6&*kDzwhBn~R[Ȉ`JwUX5w]j.TIbw,/#=;W:kp~~,ZuRra(͂UNh.ͯų+D8`-s$l3~ya1]UOE 4ˬ,Q"7g@MW^ K|v싅r0.y@ c4a4LI[Izr(U=d["uaΟAmĎY `KN*'<$ vR"Dx[c)bLc"-rUHu_/ȺXӭ*uՃDUgOXhayv/{BV VK* +Bf{d\gb)&&q8Y>2L`еF} 9 %D>_GoԎ >.6(lX79^<ة.쫬\=yU +!d.":Yu)]IBw #E k*%|JR,ҝ )ƾ;#v[VI1:rW_i|n=gVGƯ .Rs0]PWy7>7'bRn%P~*LLGg%8TeJS5-^Z7Q.`&yv34L-zI)Iӑ?# 3k2-?XzpERl暡o(DK1q\e+juq9i܁}%3@xϛB2>M&a ΀s%x;Zgrg3%zN:&v*VD#awW[VD&Os<.Ǜ P} NTʄ n>0`w01T<viۿ1%/䪨3#"֡[v4(w=JW+Ǎ$:(i0$KUtv$ԀF¢DQ )* -.2px"brԾBy/bځÉ hT1TS](Cջ{2{}Ύy4kNkQkP 1A]a#= BҾPr+tb[[8o6Wk' +'$;SBr3LV+BHv_ {Gu'jf0иS"kvx>N`)9|8;i퇁V~(\IumѡergyvNsr@,<(JQS^!w>aJܽwA?#|Yzf "Kf@ڀ'׶8xyLğת7[2h돐E^J@͡.V5N?rr5*[`.4*n8ߔ$޻i z6{^/TOD>0s3gT;d9L̴[zt |H}o jލ:UA/kȁfQm*|a9K ,ӊKIgb7 5-gz6w@I7Ĭ›}+@W BXDX'Km:yXǵ_}(X[ͅ^P?z,>PE܆((@ 8yn;ևՙ16)aXV7b XG=6xPQ|B":_jvw= <,ABTHZIl]!k*7^ Om~O` xo5Rg3s%@>q˵b >G[EY^{[nˉb9CE/`-ZmqI5uPR?FUU Q8J  5K]q~&>/o;DDи (4,?_W0"9iKɻM0T+KHeV\?2 ,rۡϨԉd!:_WFP 2 ~A{%]Lp/ݧQTZ-k#ma8Y!y Z%$xzC`Nɭg~+, $V4sg/mi%B){,>H%y z»׾xN\i5 oPz3p,zF8n٢F<;QBPM|bCvJ^G4@50@Րn4!iX>&&HV2pH$"p`#.%adP4[+A,O&^%7-AUzU!&QXpRgkZv|oFbȒ9bJ JQ3ncqIp؅m/~ttڟ@Oؖ#s Zg\Zt #1$} L@MkR3EVXwl syy9b=[NnI󯒅l,^o-) eMI{y֮Ӎ۟|'~CW%vDK=(̩l@m/w.9$-؀6FCa\bœڑc;Co]ޕ4(qh ඡ&R'IKAX| 3KԄ[' B TpىGY/+>.q:T<.I$ `%PF^TwryL Eʂ1jC Y% { 9W\`)0ӭfwd^˖/$Jh& J`7[`M"º=wQwUQ@dE+tڔ1@E+D9`^]ss xm\8Ms@la^8#G3BhJD0,XUu7I.'Ly `1ҟkPհC U+[w^Q'ЇH'"P{|R `lTUʷ9J%j@D/i F:Cv$򈹹#ٜ\So GR _;D[i'<z(R6Dl=_d86$ˍ( e6K#|]ڎ>RLVֵ-@B 8У:nINJya];x7[BI0PάB϶kYPA#.)`M)GɛHbRekGtwZI`!#Lf@{&-|ag Gh:yIKgPf15ԱSQc2&GlhC]}F3 Ll(?}2Loc!ӕSmJ芜1{嫚&sQ/3=/ę*rjF@N8վYrP(o@5BX cm-qp+\#lYWW-/=` c,Xn8ѮggOmq޹> >9 8qlDgl50toy=g;2RNP.ÇK't!ZQn=?9iwTZЖ'$i-C:hz-ԥE(®j v{>&Vvo(}`9]|{dQ⣫a,-65#«?,6 (]ڑw$^[ >nG"mizFiwʠWщnp^=I&4&QaHU9pЮ 678P#s31o2̘2ʂfwέ QnM:Vn{*r}&wRFB|&ߑo8Xմb$h(r-|ȴ [^3Rzysvɇ|;Gaؾ/J28[`[>R3抾c{=>_wq͞@`Dnw?X4nt'Kx=l MfrzKdz%\)5g>3) (FH7Y,G[c.涼iwC0Pg&EA~ L{HkݏNvCT`ަ7^v7_wjQ+Z gXv̽f.qA5[+Zw5̺)¿$n;R/my?J6mtO*i[`^O Q5P21oa"șz0HK%G_vS1[0pw+Lt@I 煬򍎮Ȅ\o)@#|]C} ~],;@tiMdW3V N9Чj%}pxI*fn?) 7KG`|Ek_hpJp?lHOA۱fhk.gRVMY|'8I:ˀ!)t:ˇ9l"`TSp5đ~o SSxBґ<68#QگAc`ʕlmߙi ҆|و,/6Ґ8ٱ33T l?P t]`g$ 6|-t`}#Xt韨`iQS-q"{"pKȿX;T1f'uj'֨P**3sOBjYrw(#6;|d6r-txVceX]A˟RN c2XwU_mˍi'kܯ9Kw9 ~w$!M7lFݛ j cr gQVp;̞nZ$}+8ե]ګ[\彃!XH؂R=J!J9_2scz:kS~%w$#)JcӥeOwr t ԡNkrS #qMS+79@I&TfGFn͇:&Z'ڊ!e?B6IܚV\DbgpDҿ-&v'@?p X`msR"n|?&mU 5+ɿM!b3ķwJ߰CiЁ N:/#Jŀi,!UcC w?pYeFr;3oF cSyOYBإ<;;5}MMqRUWDj-/Gmbw_^5\ƠΖs*xdce8U{$L2ߋ?iperAp$ߴc"sƶ1p8~r36֩y?7%I, * >C,8 }0'C>%x8K=5> -jP$ X̳P9.tN%[͋X8knHFt >ȡA6b w sj/L_O9ʙܔԉ*Y W,+≴qeqGC<IRgBF5.E%\c-ًLۧ$S xZ;"Q\'\Sњ7ݲ py I%}͛4RzT6^: ^h$mwQT7g"1j|;:8u[M #Q\DUe%M#mQ0H'\ц?"ˍW?y?sGOp`mmt&b-DNwk~uϲpI9_t KҚBNGALC(SNǸMvaX$uo}+B0ͲI^w[D NQIϠ1ρf -sv:Qc9b9SĜ2 րÉ?qpSN6xxEą^k2\~ZU&Y΃zR'6|b 3i7J,%+f'j sʾOjz."#[*r Rzl ]Q<<Yp8(O~<й,`^ %$ SuCbK_qgF!c v&奀4%\F36dG}#&ђeDnYu[VMQG u͇a'@ d`G$l.k0]$3xSfASC>/ssA~n $s:*YyCI-(3KD+bB>گ4I.>?ƑxtHD@v;d =W€:>T4G~m`%rޡ^iTW G*?ppIk>e X)AUL3/EY:(qǂD\Vɽ7cͼJ rm|庎u%h1 RϦ>_'LV.Ԏ%@B$~;a59WBt4*-b jAGndM6ߪH}Ϝ^3a"ETnw-|Af-:R$|'ʳ/|pq6p]J~Zw!*T令пyOu!NeOH3Ե -7w. eG0J yPK`%$n'AFW#QRBw<6Ib|dٙS(N ej˖ez6zuUy/38F\cy+BGEo|iY5& jfV(7 %o$?AFM\KCp}|F.aAgX"\l j{>2t#>YoJ>רm $Jع0VE9 >5NQ=NbcÊUCr8:κEjqqۭ=XjȬm-hdC.ٛ#ċpL3>G=B8!CpI>B(8F= MQ ix h(WZ0yR5h$!B6|kwv,CinbW$4| CJz>)}9"7|hMB>F!ʃ\|*ZA5WBLy~K P诺*.[:k~!EvN!WSjU۱ >eȃ>8 443U{zKȉ3JgWMG.C @%$oR[큖锪Ot)?9恽 7T0 ˝BLCu9t7F|ۊumI?mx3Aq7'Jo.vzbXaTtQ ~^O={oD>)Xka*R]YW<{y#T~j(9_Oӎ +L*%qpj]SXUjc uLU1%{Zֵ> m™atuBTI(fx[<&äR*8:RH&;IqeiKpu[ӔmBȊJ$lq"%&&ȅ҉WooY8'vt%F`B$l ^Uv r#l[)ֈ"+Ȁ;H= B.U~957y+LiIA-S3=I G_S6w5 ERܽ>B\OSLrF w^/Es =a䉤T㚝u)--ݹalEF;c9ABb!MQ5 #\B3Dt$IdW_pYqW߆D>jQ@8{N:k|-޾ő-fӾ(ޚ,yA,5XWsӯޯe `4ŁpKL&5ƂMS^7p!6SHM Ir2inEy) jETOz^|#"|Q|5E2tk4f*ib$>6e0W)&ϧsm6m񎨕p*!0&[,ǻlq<9~w} Q ; }y%,/cˊ(h2 N=]?#1>fPsk\5c-@-Y2106YA.bFF[ti׋$H%Knܩ{k=-@:N}rG,\ }@wo\2 /Z brT"GHXhlyK'#֫蠐˲<,Cz̩^4Slz^,yn<ڠH/zWQ{b10c%F`GF/4`eǐ?չO,MܲQGX6Xb?c, x?f05ͤP<[!º-VX{<ίuUV_) 4X{`9J濛Qgo"6e\37B1Z Rk/_l5,|B d<{d!ZQ< Lw7dXQg9K EdQ@`Syz,pI2ƽ1Q/D "{ %goI2V+PRd{uk"_N#> VܺKֱkݍ6l%8OR쥯|uջIͿ| S-\y*6f/ĸ,sm+\ccxmF%tX~oĽoib"O_zu m.O9Iy^:-T:apOzT |u>gNfrfQeV(lD{OGXpfh -;벉Cz1㏟<%pH@B޲DQG̙jGk7GxI+GaγCPiU WEc`ʝ b޹GB%* WOϮJ d'@Y.3e Lj-er0h.^.IJr-f8ܣ?ڗ'K'S9n*Htjf*ÑA9ոkx∳RfU,O?iuk{ MRC}[OPYCц%3Su}bKaٛLp2}3`ZGFLig'S\{4K02]!t%ڷH%ظA #Mg?o 7E ,KԊ/;f/: 33/#pdPLal$47sONcY\EgDS%1+ 籴O_7F8 v3ɞq&rlQ= ȶNBa{^CIWb|1QOhJVrV3m; xVU-F dSwll#,B2)U`[K߳_!$Ro@eRu/ :$gbdH{3>TMVg@J7"33dJX~ayDKpj fg'cNUVufbmT^[çٟE^O7l/ _oZ-pnnkJՀ@ H{DeY5dW|Rޒhϲ}4i Z'Z{PYk8qSUuq=Y)EUb+p, %r!LRߧ(u`L(r}: )gXv ̑bUoQI9d>l(FK*>K,E5*QwR<8%Ҡ+L8wٟK̒ nH~e5@Vw8nqM }8.&NLf!Y9ZBK"(phfބuSד&]uU47HV06(~h#K9p_Wʎ~M M(/@+(QR?'n-ѳq@b^%6H3ANlȿNPnavYw k(ͻ:? F@闍$|XD&n渮՝ [- $ G@k [fbEAg0{;(x@le eBvc)=')p\[Oaje[|V@^=o&'b)z VA^>3U{E+ ȵn܊ lLL$+Du].__!c,ag#铏jdQ{@|Tğ l“FQ@8.݃^`^1qԨ5 PNXBI=Q2 6}E6U;!}.9Ux~{ݴ7umFb .eoZ%\ ?SgUyxf{‡!KaD`A؁SA˟~?Wڞ 2f-g}rSQce6UńvZ J,%B%j9U:E.ֆ L̴< 34k/rB>?{Lqs Σv(w],;4`5x}BH[e$rs(" ?r5b Xh+8 wa>:c5`ye0}j;$r2w}4!]>Bt?O"f>֘2uxs{&HwSLݤUMyÖjjG55}?Fp i5E?:s:& 1*I"-fި]pt~.:5Z`LQX7 +a;W]"?@:dӚIy\^cXSdy⋅qRjI0LGD(A).+n1S/})ɯ)P׀ NVKɳoIիYaO#V pٹ%lU (.]M$ò{ ?233f=}i]ab+s3- OÃFBQ9YMƩ*Ԟw3.2[(m2]r.%h pg[.4k2wۋ&ϭiSϡT*AܚL=TlVFT^;}Fe+}xBugQâ96 V+a4 4Hj )ƭap3.IH5v2l腵#ߥYs\GX# knc.نl\Ͻh(nk!9[G2.13={ `wKH0vA0&X' k[(հ佻>#`GI ؈>~oεHW~hՎg.x?&}twᡖ4&5ۙ jƼ\Gއ36r ,,d#`8N殇(N3- OiHgEa'04jۦ[GN=, ZH;-Bu{'ьbqQ-6+A(==Q$oZ?}Cc1-װDwOCFk L5Li=h3`;hB&w(?%Lk,wl%2V.5v{vXG*7>׫#9bzelι3[N*p-􆜉nT#(HB}ozJds0îA1qvgZ 'p^|H'u"쬇BYw(ڟЙ^71t7{~lbH $Z,:8 H'CR΂#N>2"ɋw|T0ɽkl} 5LlHo]l=|;|,V/$$Z> frMN$9;{wX\r▽k)م]Z]F\sјXžo+`BV!P {S.AnV:K}Zp%|0hcxx[בWQ= g9vuY;CC Â՘Fuu,*<)2Ќy1}9 +CE'ڌ=,tPhr6꣓7 CVj %L $ ݵG-v~H3\ .6YSi{>7F۹;mdBVM8M8'clbI8`nc8o/!Fri,%t d Dbf kvwlk*$xW+ N.HϚCj6l{Rxp*ՙڊ-#,W3*9L!56MMHѣi;>}c_]בyo(MςɚnP?g bhYr 5Dw_ۂb9fr4S7ep{gCkWk復\T”' WETq'f#k#k@t[ x60؝IٶW 8YxKGL5#luN\,% Rƨ?p+NT4PKoa¤Y`C!_ǘTZaG80wDQ2^1b{P,'hUeUS#ܘ`cTp4lӤQwte[@eUߐSB*^n~]uNpχpyc)꡸ ;TBr|~EZSu.~td"[Ô5_W8e8.ɩGUݰ&k>"rb[(hnGZ-i$Nj+P8gK:Mh6m)M4!Y=#z{Vn6PVCتZw#wh]8pWuzX!aY#9bˇB&nˊq'YKE4l%o X}X)̖Qjv<ǹ^6NtyyJCUShORN@E0)A*oC1NI&c X0BU#oĚ ,ptun'1dz..cC5nыMbD߶N$[&z.tqW;d L?'EAZ<3 ˆѺe&G o8{Jp4'#tL!5YG N#>*ʨ=^/Q^apҥ3ٝc RE=lb| FG/Tht^T>C ZLK<8 {y;3ɝt2P' D| .[θ8+&K,s?'}[ڪFQGt<\%HF_;P^$|Ʀ>-ХܺnEDu!f,bRLXL zNEt&@{{3Gx̧@ S B_C_|ZsWiJ.z\"ytlU4EHVnD|-`Lu (Y%Ra@84tYM[l1"9m~}mu7fb=9=X %cĢ3Rm͐ByOr]$#QyriqhB9ߥq_ΐ](8xXf(Bd%qcgg5[y5 Ѯ]0nԁ\utYnlC}d) %s̩ HVkd槰c];;bDqh>Ȇ\K5KH]c^}N}= l!41 g:&WT1E ͣ K+VU@C5_մۜݡ‰IX@dTNj׻1g1iAR$"R vdti 1?> #"aJR4+$/BlG~\]ލ͎!c9(Ch畫ىXQKs]Ȑ?M m3%ɹrC2mz׉/2S}~tCgzW[ 8"h橿hF 2ʰĂ"HbXʐûFS_O`4aP%+oԣ{,)АN@IOQ;?E6@杳6)~E3h*ٯj2Q "萶VIbSunlhXgkcڥuI˶+3E44MY((|'9*bwGcDMh*F~h##%xA_;`6:8'm,ba6a~T=eL`cWN> ;|o/Um= BiV:RzDS*PAБIEGTVU_ .W}]!i,@ߚ8ac]]0Wl-b1K/giؠA*l^t!6TZc$k5@] fe`#R~!k'ր߿(w*|R3H/ާ\e?e ]}եbiYta.Vgs% ^f/ om@=t!Z=+M> UNkt*Al/eNnͣ=3u@4:/"AM\$'OL.8I1BİyXAvkZ=^z @LovU,on ɦl95yibK1 (Lء\2 k7 q³!.%nk4BNoCRX^F8iF- |1il?KS<>Tdk.HrҤo-e,XQ*䡚%%J,uixoV vDْ.paJm}_KXf- /\dCXupM4RֶD CL7 ~fQ0Nh߅DSc .':x-+V[w}o; h=:LO+ZcW_^)J:-Bׯ.%$,V,C'@ R-܌2%7O?0T`NOrs'$ P\-4EݼǦ*rb腃GDn{ _<\]%8 %;)y 2&T-c jm~e3ܩ=f 2KWEէ[:#N\eމ {Nwh8VuAJ-^]v| yCc߱\ǟ9=j,"ҊԌώHm%{(2`R{ؠ|tSa3a!)3~2GJ1hh\7dhV u.Ne-CH&ƉqQV)EvARGh@% a&˿Kq3V.Jud[ ,qv;#; sy>b&~>$YiF V KaSsI\buBP+Ǒ΃1I0-#8`aRZ;QWeiZWB9j3b]&Uoqp\5U9Ī+񏌎8J5=}r,%O6C-#T_ 3FZFI߷6B`t,1HԷg\JK|YȢJڰ>?J{m!\|m: w&UGS׆qa,¿]Hiw._-GNĚ-^ .+ BqWB%Rz[gaiex[-c1ԢOI,\y cѝ(3m<ۡR|6Ν.s-ކ~sRPt,Tg_ɀE钫079ĦP!y >rS @pD~D8lh^ :n ~k.ͫ#O9!dA_mg2NNWP/)Z-hzL|} TC6 K'BdEzw3#^Y澮jːac2B PSJqemw?x.faiZ󃇮RXW Q>,;ĴȔTm%~Zތ|5ȵRP|\_r;ϋk׳9G?MCNc MWZ՛܄3m9C*A` ba^ |=W4 ۖϹ35K LpkƞKA~M6upɬ 4 dv62EԤ,5stXYDc05AAOdomNp7Y%afF(OQ2,8?w~3:; rѯHaO.vN!OtKeO-|; Jai<|4Ϧl. Ύ!/zDO-w +ri]3Vdj_s;oS$ Qkf}OFfta8?=<<@nZ_']ߙټ֬gY&@;)E >cm`RR;ACLkU/sC--j:e:/}3TGWڟ{PXvFO]}&؂Yy/?UPshaԳJک*5#fOuŅr4ox+a[X b{I4}RA;eƖ[NpcW xbKo,F#8p5Q!g-puOP;3:`dA"φ/Es|:+)S3LI@)1t[1SS+]7#U IiS|Wkf#a0L+z5#~x;cC65׎}0DBLd&6_jG6 'B%AB|k8ۮ`Wg**t*K=YV(Y,<+{Ehy P Q ?7߾KbM h䞿@j Qkݛ: -Kj2z3p%,"s0iHܩUHXuFYo[¾"-AjZNAx?7$#}D<|H~&y3^T.+&j(N<\5=f;vY/k"Nƍ&/HV{jX>z MYyWf T%u݈)伖ɺ_Q%֪FS>Jڈ9p*^4_k_ݶ_Ǡ rG c!xjD^<*.} !59ۄ&q2KU*èP )*panY׹5oRn=nMH^1VZ0?|E $i4q#y{$Io ?O0uc۶ށO'AmU|TFq7u&)ݫ En1ex]-cb=RHHBGDJszY9g2>FFyV J?| kp]*_.Xߛzq^AA1n ibd%7&G3׶<4;w6Q#ŽD_QigeޝG$%S22juxPn8yHbe>ā`Gy+H3"܅ @tu=P E|7SaΫGSxywN)EąeDMaI 4qO 8:|!;º=RAcXM "q6σs'ڿ8fGnX߉zM+I3V2r0!nA] ?Xn A=AAYD/H8tDIKT&2le;In]@ZBF;~VO՛) ,flo=<ƌDVj`Xt>5\LKR1GP<F<@*ہbceF-~6Q Ho Yԯg"W5](F5lIp'tVtt,1^KKu+DRP5YIsPPe u;P,'!+5}Õ45!Þړ8xPGsp;A$Is=z/|e!i`a~Uyw Qbl^2z~:??yW :LDE"P(L=`LN<4i3\4HB]Jb"%4`øj{q_*g[ º29=mu`dr}mXc6Sjc#ozIyC&8!? n#?Y|+|^ž5S{ m12Ux x Q=EE2AoqZ/}ɷG0"U#LC?`QvgdʱK7@(}| +?-/py{ 5g=9UKxlAzbE2*u C#W-آ̞aH49wiz"; xfwy!B= HWU>Qr@ն`%MUޢ\.3_Q ȳ9"퐷OGȪӅyIij+,X3 Nm1g vCl 5LugGc <`V={ͱC]gkKsbttsA5ZԇrŝytV(ݭza%\=oxֺn.Ҵ JXX{?uydK-/?$_\KcIFr1;OʟHWÁnDp]*BX%2ZB oEU/ormŁUL A ?stҢ 'Y -""6Au08$ܳ{h%cy7̏*.Ң͜' :@`%L.\ =Q `?CsVXz)`9%$==tZڭ"VEORͫ}A2Mqx$U>V߮dcjNmq l+FT=YO!:<tjX?ZXǽmAIpG(,pdUKO]#Ρ} _Ehx4maes=+0>-%dtj>1 )|Gnٍ5!!81'SgSgX$ysKmg'٦1Kla3]?S$ضz`Qvqkj:Mjd''SKtv'MpT.BkO\xNpUUx2[] u6 &kF$j^\\{7 DG&v}=K]A٠G! [:kWўP>CL"7'w^ 5~I}&RK}[#M.'Y譌8Jɿ mucR|D0f×Y{% lU{Mh WC8 |}l8!~8 Km5-՜aa&%v.qpd KRVaS?"& MeX!XBw1SqYŃ%ʣz<D]{w`#5WQh ۮ9Nֲ "mNRM|=Y/[1bP#Vgxhxf}Kw9-,O-@l敉,a4E?r/>lfӮ$89%^eQj9N9C"fcl>IgtίӏFJ[p]EH㳼 s.:iUS }Ң1*"a>vMDZ +C1=]5b~MA<%bodN8LYRBD8)p\y'P^[ekH)uU, cp(7=yw@2+2Yiv.G\`:(I]A+T*q+8x4%n8M|0h7,7;@;qeA1,."`Mc7)q<;M [榸9Dy^<3bVKvGȯ5QDOп&PmGgV,i; }h~4]$h Pl8)>= ̴tƇb"B0~~*xtPn/Ѡ<l\!qlՠ[ݥk7RID.75s_JC?3Bx;W FimܥU+w7>, &?e'[% ճҖyBhBBKJ;\ߎiYn?Q;3oki)u804Ol}LUwɖo?Yd^S/5W6vʉ#]a{krtl$f $Y@,E`wTDZAq ` ˚#b}./,i,3622^vru#;DR Zdd"?*е|l»BSBFf-y3@PelUL&lmgr zX?,ji2N;\ytiL -X1b;>~EK"؏dJ>JdPQzX4Vs cV\}B`Rlƭܷ_dVIƃ~f —3`8 toXP*P W -q8ZMf+X,x'up nύ@S`bþ-HZi _M&=Z/j'=l<Cq4*LHJ4W},nDs:>"9mՙ4); {8Fv+I"_! /n:9i D9g8p`pQ8:*\N׫rW?y 1(kq4J+]vƒ.<&1lUCE350lwo%׼ؠ Hfo$B|ߵ<@yz4 a"xaMzRM)ئ$0/b$PI`0l9韩Ex$R9u ~i9g>FٔKFݤ*XFLr$g:=)ȕV W 5OVlFFŧY"+4hRޔ2i9" (`9t"?ltH-o{mtY oIKƖUsU[ǦF pڕ rP@]''kj++GМOSACd#PrPt={{$%nSPBnW]ÛuD!\^r\x{guST(g{w(Y6sW>ߣ#pi&iKDN#Dn*H~C@5SꧨX?O"psIv|nij-om6y%O;8_-?S$[B䔯qxiՉ&מ)/T&>ֲKf!&;lUX}f9FeG?ZVb潟ЙufJc&V IBXttj2\ 4@KHP/Jw;4Sz|ˁ-SOuEH$|גCd#ݷ)^c {4 ">[Vވiyժ*z~xōme#1+捸M84(Pjs/vHܭh7k .D0KݝA&ƻ^ZJrvֆa(eU8XHe>'-.bީ2!5)b ,kN*Ng~b"2lᆱC`up{4:kݹQWt5G4fxŅ}| &4s(T}9,(0ѪJ. Oz$ݐi<4.?va{N#ۤ "⚗lyw"nL,ati^PM0},TzrdF=QA_/:!_֖5WƐ$eݦj&aͤ&'V( -g HȟZ;HHo%D7v`DI $P55]9uPvdKł ua wd /FS_› Ӌ1GYv:JW@23([̀lA64z ;l^HX.D9juNcc̍Z u m~KB+OQp\МA\ BЮgE֑T0<ľ񙺘8Kο6cẑ7F̥S6T/]+ِ23lOZZQ: Z|_h7T[jBVNOZi $;u_m.;uA eW2\A9ENW\]p~Bo=)LDĘMhtO.ݓ+4Qt>>Hi6,&&(:f%8S2YlwY"Yƛ댘 x6I,ʉ?q%p1vDw ffmSGgwD3z&Z+A7q-q{OwOu(hN6&h~L Pz%NTcRlLJKēewAMAҳB$"p; އmsy+CLU1ҝ6=.B4) /9U/ +ma#(s Q # 1V @ĞP=n\E2mP(5W N)~ m5{5ثCA8~Xgͽ^"2rġS0򥮆&?PJC! Sd-5Ž=-`kFRΤ!,}UIג[JxP;_5STf7`'[sͼѻ9o?3a,y`TzuX :cpoƏw^7EX fP{E`O-78{,/f{rz1!!N8r{,ғX.-B Z(9Dׄ+m 2&ٿ#D\9R;>+>q,k+OP'9_C4u{zmSKTfO#"(QrѺ4`D % :ݴkw9mj@֭.mj( t_RJ>'2t~۫#1덫%O8=-DjֺVk.wPGnh]<%1=zazhNR1raJ >t3~$?(Pf0Vi7*z|]l2_|Lvā`\HKj-WOa4#裝\I6{ʬ;3k5,}Q4G+8_;Pm- ѳѹ @?E;,N۶M,- U_8 >cVOf b7xrih!/M05;]v4[>*.}ҝF$%BȳkіLg\ .VU2č\R1 \zaS-Ji;8Ozּ}c\~*)uM9#y$dB'kh Gv(;5"]vdFx101~/HJ٦(E1O?+~`>?x>]JuH}_N3樶H-GIy)宙K30}OyI#'e]ae\\; gtpϻI]+u͇%ԭt $O2hqh@<(\!iX@JV7U _FAM|ÿUag6Wfoԙ1m>=QҿPW$tԍ` v/ #?ixFDAhC "cto2;BDH&.9zrFc=fDQ^5}4"@NAbZCQa>3f%F !{R28zE ׯcጢ;k-`zNTO98HAЉ) AJTkܥ%jp>q(X4M`lӄ?3Bsg+8g,qniflO+j:>Vl#vh[Ѱ09!U߿QJVa#m%3kO6TXOZ[R+ROa94Ѯ{ξ1޻Vj</)|2DgLA"RsS?< 7Y]؎ɧ=mz5g?;c'u0 "~׺.).l[N@6W6kCiC{R6 %- COǭ?1?Z\A BR \ohǁS <ܺBn$$"$a•dC* jKgZF1J&%-IK@Ԓ% *F@Xҵ!l '}! 1Ea^ H>-?p^4.?^1ϟ|@?&PP (\+7SIY1z>_RsXF`Tjԡ6@)V/^SouBx8&{YJ 1a6x#Ҙ{j%`Ŝ`qw{=#*W;"tgޯ8ƻCMò@e }\?qEˉfxz%=~i_(Un僦iF SL`KfhEPz= w]=T; m{^߰lcm& k/g:sKن6.4>*ƽ/c-5jNpkϮ궰ruxc_Vy7nъk0G![KXۥ͒aiɽM .)]ٴ'd|Ž{ہo[rYAiɹ،tJiX}B01* 5*j'3i :iJD*j|9YMA2ވo3'3!}zZ舧!n᠗0 ¨}+Ǥ;B$_5Mcޖ8RyȄo?nة /Z{i 0Ec3\ܼb.hBWs"i5hPx=\C HIPVf#hJAvdxF3vB>ڤ]qıX$v[a0+.<|1AM٪6_r?ph|#3zNG` 7 qM -l+$OFuQYwoF5j21@~`$ڌ"DH/[m$;H-:oLVٝfeWvM~lOF0XiR494~ߡVQ.Z:ۏ}~zȪ,^p O ^2S ,qs`خfo4dt3hڵKL+X^9.n柇G#cM B^D(W*%:Th+WWWOA]{@y<$Kg jZe7d>"d]Eo0D. HM/wRb!gH+Q )F}:fme{G*ZKAH`X,#Y='%TzK 9lR-M[X-OoF'?zkN )kCJ$_F& Zai{YA} &#N6mY^a5iRA@S8/Q}@ k+`U"bR S3Y$_Fdws 5nsnͿ;Z%N[|d.cE0F^:z(8v@ʎE#Uʻiu&|$iDd 5u%&1yu28뇗jjAVRMemqnC[$0;'eVs%yF1Fx=`&8 :94Gˣ;1.!ptUh:&ʓ5 Qjv2L:G&Q0?m(Ƒq Όa H/.&~~8lmK"hl0!ԥhWSֹR\R5!i_~W-/ShJk٬= *.wxñh4xRWBj IU_躊@9y{`}(z;!ky}}WaS s?+3R/vX`Sak:[DTj]ǺO8cZr"T"+wMF$f7GaŀӤ+)ǵ8NdSW2{SGA L9j"!2}dGCk?D3?gxAϾN#x2nGV~Wƾ_fOZ0aI+#9]a}jki]hRFDjnn427vs YKxmE5uHɜ=zc&gjֵm)VbB4uONgHnЂFݤW=f+M9zI;s!ut^z9t2ζę{ +A+QH"/`dD>}`ÃG0Y^60쪸iK@](?5,ene3jr- (9G[\3(!IYO'kWߝQGݹ722*[Ɋȶi ΄# xv()5&ѯBH:\:ony@C/w df)GcnJyZO7%INz:lWh gH C'q߬Ex!|W-)+B<79?FBA% “g Ȑ" x#[A>6ֳ=IXA**-5DjaE cA+d苦)=R`왍jAA|PC5MHӁ#,4lI~~q3#щ_[( 5Buɽ% nݪnM*RpB$/w%$A|g*bkd_j1TF)BӈU'j#v1oe;lX#Osyڲ?C51y}{>04!8Z8rFF7 9(#C@ü~<w#NA[TI7Y_Bo)"Y! 7͉  x9TXꇻ +~0.*2V,yM,{H_n2ed)"lׅ#[O0\ 3"=: 0#lBbMmn`򷨱.1YJZeK:@/=o W]ǡң" Bgܾ; Ty+LeطAk x97Ѵ~TqVm?wtaMZg]n)w}t5}<_~$%A}fGj̩XCz1)i(e.>m(wC0eIa^{Ʋ֥qS$*g/vZۻ*!(#l$=nEcY&rAg?z{-!qRc+hs;GpM9^3Q``QG!a;kXJ8EhoܴVdQFѽELS<_4M;Jbд$ 3$[ ^&],90MLJ[C]Ci=tܢ< Z/vȝQ/\4{.I __Sm^SǒL[ƛ$-Le] 0bz[05K (gjµK fKu{qNoB'52'%85 Kq;fle"i?1E$/ G醃_Fb&v܏q(Rƙ)nQ,֓*8$M!r@yӪRY[]kA2L2$K|Hp PIWUmGؚ bO49|"{ab,cﴁJ7ΚpW0")z(ĄuK2UF/義g}o_j*g^MF[Š G:L!%0`$!!  FUH] K}P[Yl'BLJ!>Mͽ+|Kx%Dw}-&+=u\uWҞCX^K"_X.ɇeKh(sE2nfM)Mv,3m6,ql,3kD+5HR8őd?ֱt6V"..DzErz >4FN-O=㏲-.mLꐤ2!?Of%ۇ;D)*u:eLȋW9V\>+wzfj :tg/{6 3A_U6'osaH[f/wt M{cm#cq@ҝZ-H@Hy;#3P6a%FK"ս,5Tu4}y)R?i M,1ҫFrc(.!K;P #Pgcp2ǩgSА%  s#٬LūvafMv#U LU׋Hi*j9V_@jK/`/zϖoПu^zkkQX@ $Vh]WwEّ\A|?g칠E{1bX]Tv&CWLѿ36pN%w]lщ'}M8SVoc8ΜM jzNUK#  a~+i#eƬXwpf#P,ӊ+>k#4qO"t͇[Q*9C6r (huIQn$&RdcPŧ3|~ A) N8㭖dBQ~gzn+K`UuXq5UojmDq;+`%M /ѯ,[M(dC˗^ɽLxr8 {W"4hÓ\ YGFl 8 AZĉtBǔ49,+,YP£Ԓ+Vd._軈o߻T0F&۲$=(U{ ?Rg @ˍI*73KXA=hYbN_ZN?w;D?܀wf|+оw.]%Kd#:3;|gߙSkXwp =GW~um>Q Mkct.xdGo Kqmm7 %gڋg3i#kx^mU"r" !$/)Tde SIC բggT†_oY;c5 l<@sבC@M`\n)ȶ~Dͥ(:=wSrg3yF:n!EX<ze-M{;ݢn^:pâjNd='Uj)Z;q\{R*7k:ܙE4V)$ZGraVS/ ynGPvqi`k4*{oV{ۛ eYT@iAXI C%((zނqO 71ώ2_eեYGr(K_ f*]I_MrCw8~ /8ȏNTⷣxDo;;0Cu6P,Cv0/-mZA(X,Q_c$1.*@L*R% 4T _mNhǻO}/br ։[/^W;nxǯM%V:ciE|uFbٯXHxd$_0NcT3w8!%@U?N\˩w/|}񫅗 ,sK ݴFw4X[Gm| Ѥ:!pP;7!c Uy, (&R̞rʜ@bhԙL?sא`-;I# q9ܶ=qt {]MQ_|#Xz>djj(%?3j1"oR.y9ֳ eOIX{փe}]sFNS`tu*\L\xw4}}i?'AV [(aisCkUVȇ(U(>oqylǎz<{q(qрPzL҇)#eFۻjk8Mb(ظ7k> hQ'-[>?Ry*~4XTTHt&Td@]0)Z2Xj?5:drD ~M/5#?$ڞ@ER-Ⱥu },*Rwy}Oޜ͓5.{w@#-.ai~.Rom>@<5paeȲ0IOd]4kZRq[+O~-%ڷeP+51|j%k l:sˮ5Iyj6.×#g/S;?TOg]2NO]y^hG ҐKnDX Fà mtG-] qb+ D?)m(ϓsTu{m,Aʹ3y`N[d,q)7K<8Wmnlvw{)K>.A_<A\|W U=`q,JVaXer8 0::>Glхp(>@@Ub&Cf!vaH#L(yC4>a $1 NE1yIls,0`vw\ADvJGIC6V7Fܱ(z (7$.H(HBɀQD[ $Ԉ;˘ny4\Qbv&CjQI!_[&J(s-e9+%z'\ǭjO.vI7L|N]Nu ŖȠ9ʊZ'< ~X0 <<NWIoTVR@6#l0>WuYNH< UDnD$m0NKjZ$*pyy2b</<{)K–C3БKZKPD~\M 4~hۙyQ?Uט3D[LoJE@ҕ/Ҟ:ˣ(051aDx:6Zc{*YiY8ok5POM< lʦTeCPun9Rfk %|[L3W)Ds沂D'Բ b| Q22LڰVx96!ؐ'D9;q~^ #ܻ .9摰?u}|#g5W 2# ta0=? $ϫ,U F 1h'yW$#ͥziu%!J0:iWDd̩*I0]i=a_5'ń ٵFXqfEru/씍3HmαS:*3I˶-#nB QT,g߯``wT\J`[NWlZ!=Ԫ+F9v2QK"PǶfh'@G7ujf&qE:_飣3 R$9q0T-2KZx Fdj)@s@sp>Ι) Oь G]'CMyTwԦh:^3C#46B܇U nUzE2d:[\lK'۩Ѷ}97I 4LK`in{N2]X׉6-Vx1;~Gh*9QKY%S8.sT?_F'x4%z4X%WW]U=!PGcZDR +%NE *"ɻn^t̩OV_KÇ$r#? "ɺy;ZJSV~R|5ZP\?3u@vL2 BI\|^^Ⱥ7#O ,y!@1-E9/߷ϤgeZXɇyOumv,'S$@NyJϞ۫FfG|MDUwcEb% ~4 XTC! t~Hfu&=hz 5CgiCE:"ycy2,'Y799^dNhl4"`tf#VDguy)_M84B("F]On`2TΒ'jiS% ݛ+a5Ս2QJўf{Cd5! P~a'OJ>n\%jYK%+^ݵ*Phc]eqF!9HVoK:#Zϝ:ÜZ}Kf:E[Kɠ´Yz՛ 8: [Fw ^'[zWg g3 {ԲUM%X' 5lT C,fq. lrMatF);-pSj~ Q(KWbY +<ݟ: a6=Id>[0I_QF2VAb4Id+Xǽ<#ؔu6`g{hX۽[pGfTKFv%K84k# N!k*;[RJ PV4NO.\OPe<'c?`yKQAPSqy.*ڑzv@$y& Xĭߟkp?bcőTmĽذUSQF`%7ޙDMPA*VhOw8M}6~șoJdׇxdF) Ob@ A8d]y?`nt-|'< oY'`Eג0H}kU\$Rıj]}ڂg.tɦ^_1.}MpW>7zrp;gլ0uC#d0^ h%v)2Or6Î@U|[;t~Z!֕L~$9.#Hk$PV=7PKP!zn)iwM!w0>mXfxmdy?#tf0_֥<)xp;趧p@B#aSx#Hzܽ0`x n뮍1V6m[WzFlw4ByDr 3@r!AEl4bѴ+N9>iY'IҎ: o&e(̪%َ ~Uq^pxϸӃ8x\cs&~5iTGlvܺVq]AȠ:@{濢Sj v=d'!}G?XXtـ  ۨ/&44Ӊ ]БMQ~d{7gK !:X1OTdó@fӤV~WJ5 .D-u5P/N=ȑКN«7Hҏzۥ_8C2:.*T }K|nZ6 Nd|ʉ@!U[p??{Ʉ]Y=MD-UMy-x*<%񙯼:\S%^ݾ%PSz_O5q_Is2=;c=B+d})D񣁝*d;$* i{͹.I0\d:Mِ_t WzG,kR`@<|F`I7_Y;pZ\Kb! ʝl,)z8*]:`7t"ҟhPf L3AЇfݝW _ڢN$s}K ^}1GX|0L\Fe(CE x4`eEkP2=,p$bf[k`(rd wH]u(fߥWƻEmx =lN}%`~)FWx,[z?ke,س[-%(9.6;?pB&:(Dq9p0BvX@L&XxXɦs|szRNlݯS\AK͖904^˟\3߮\FNϘ-ٗ).J%',`>a,MjACb.5a}č#{S֔ĉq5?_A[R.0aT#VkaOW3JDQe;.%W0"Q0x:ʴlwUI05T2Y稇07Qo(נO a[T2l4VGpW.ӵW9N^ KT\x^|r!WcTu"|D@<7QڬJ yu M1LJ@3WYTDE3Mb6n"~1;6H!w‘޵2]#`@cnw*)[I٧[B jpjmsL\'G %qοJv2Rs:hXێ5& '8.Q6Pq6p4E;w׺ETH]J<1*/2-zY[prP~a}a_[$*B#=UrMz3CQu^gk~FO95gpYf&1R?:_Gxʽ=q-d6L5f֣#ݖK  ߕ$0Ta(^nܦ-Q^J6beFlΆ@sA,ӕ'Y =7ǹ4Ly.,`"zvljX)<4yO*CCdZQDP;Ͳ}'2`b ' k.b G| ۟dq{M;(pe(-lmٷe;|"9ϺN+gw.ŴFc "%ZBbJ70 h"UTW{[kG[4"ޓ vڜ!q1j:;ЦRJʆzhϯ&az@Q﹃މl!C~q_@ٶv#wD )D$ۃɬߐO}JU#ĬT*l שM@Z h aN.&Q-bzlv8~1[x ֍d !*u z\u.gѤ=Keec=31AEc/S:zk׾ND˺?]D"fZKƟcDh7 ʎ#tbBfP%+d|#̏i&qWrO]-Ơ $JX1ӦGXBgP,Ȅ' eU:B9lϸi8 I6PSaqjOw*(Ff,W^k(ؕ{f U5Z4z! E(&M1gc "G '[W- NS@Vr8A%U0 |KO! Dq2[b Ocr Idik~Z]nQI(Ųt=~) [iiZTLW'L"񜹓<-h}_beLxBk*v6A\*u48g] {2X<) uGx Ir9anfԄ>G`~6ͩ5iwu75Dbr$R+#2FF&eh!TtHS/OC_`EӂcjIhw[\jMhgIQigv=`NVs` 8BugxFLvBƄ1K.u`!U@oM&RU9C.pLj/$a9:W|ib2/U oM]`PV1HJiom{[U ٔq^>&SYӸb94[Kr@]^LR.} (AiT:ƩgkKĨq> ِt>;["5ڶhQŮUoh$sx_n'cy-vE!@:i0C nc.Vb1xC"u:nnBNvvs]=7t[A,,r Z`˰3A6GV/ 4Im*Dø(iJJ 1Ƞ#kvg;Fz5 ؘ/On@΁ݦMV~v$a"V"]\Ĩk*#?%֤ky]Tw eZ%n6>Tw$KCV]~p1Hx ]-EQ̒/60~ *4/;86#)K`юrZDK Lg(69ݚ~N|$膈yOP7W^'mʟOc& <;4P=71{A:QvUW݉6#p/Fksа`~\s1=?/]qg?\)Bl}f9MkkZjLVDmO&#[ߘN┶-MN<)|ly(F5;iԃɺ=YS@v,'B|<ߨOgd+I[Zz{^\[^&HG  xLmbǿyuhf`ݧ1vo~+ 7̝ƶ*#e8mEedlt* ^KŹQ ZTūXptd>]tvhe6 >]Wң%mjdGŬrt 8"r)a$_`?\Z4o~;jKRG@ L"=<4Qqo] hfd/5B6AIn.15kR"$Bm3j:x|6ua(vtKT%ြk[@(\}Ԑ| c6j& F 2UvF_oNI5h:jc8'@ax#dQǦĂ^p7 wZ/|& AחrYXϹ4$JYU AhP;Y#\hCdS\l[H)/}WB\fUa{gk*r`QJJ*XacVJ$ cmN zhx᝝sm%6,ZUSYި3+_0w QXޗ"FaJ92pY=edj; K. Yz@#Ii\41*ҋ l,T/N0_<6^}lk<` 0 ,@j9| 5t41L QAg}rO>S @1s\GM˟\w͢vH 7|}N-=[[mH`jS%}U8[;'X WO bo~W0l>BIa3R";Lb8>P"69 Oͺ9L@K*3Ģ@])ЏM$k"5\|utyB8PIC%%->N!\Ug5rO7ȡf $W?`혾GQ2AkN<.Bgk(eY0t 'jP ~K-cԾ8u*#z/:fJ &<#:dtNl\~I(P?*D+%h7ڦxitݥD̷yN)A2T`,OH!kBDĪ!ÿ眺^Ƶ םu9SЍӸq;dK@Ja8sx֥toBDi̺d:>#tXO‹KSy[4:.ls<\cD 3<RX$MWYA)T56{Ƭ7Pm|l 0e ҖCq|n2KO,Xજd̾qO#hg襅)I8BElciJiӆv2 b"X?76\ dv:8S'OQʄAѽ5ʯ][UQp+L-X(Z"pIcLVzyV꿰}1wA[C>Mb@ n0^@zi=[~%kߑc+/:POniz*[c뚛VjP[Z_f܆xa@fE!*4#qq7{O࠿O`N>{4i{ϭ4?A>-?CRG.N8BF$pTF&hz* $0Bl351+%~:֛f-oU~sZ (3Q ewP</LfJ(N$ 蔂! gg_n"4 {HX䪪4iZʨw Q|+.y֨@o'=bFC+Hoi,1.+tjlS4U}!h";r_hHBբ)67g Dջ@ݟ }&rd3 aFX zL o}P{q`0?r A4ܔ,ܷOJ 0uTA]ilԂ;ʃ3KVTF{ҽv lC=3CGe5DL^bhFKo°Q!m_+KGέyy{ˮ"ud]r2#9s/:H&<꛵Tƣ"~;P,fܱ % yqC 0^}Ӡsq5`"p~I{R2 5WX3wRṖl7&wrv=suњBTѵ(w T[WM;JN1qS'ԈgNfv@EIJ@G3.=, #n3L6iUZc*38icԋcB =qhSnH]=0,m"Ͳ,$'IG`eOGQfY-uã;"6CݮFT_XCԂ!MEE˽שA"~g 3r2e^8XN$z8ҮUB6=J^ω )nH({ܕ"CK=;O1OlQ;(_7Rhr L૏}AeaZ r.eu=foe *}h<>=xyZ듽JMp?py.[J3R'`[c7D}r"cVrmݡMl0SM]Z~[S HW:bP0 .A8@yǕ{37%dk"L(KwU<lmk}-|"_nM[\7[#Mxtb]qsff2 p3I{W)gl{>rXԐ!/^;s}3Oڶ(h:kSNA &WD bYgt.fv[w0!EÖM :_> J'c 47:d15|醏H[dN&#ˉ8ikx铻H@1_N=ߵyDVDYRmx;ן,'f}o8˲볛#21^5 p&- pm0}6ǻy %AEbyf6 * :QEۙjE=h%Չɤy= Ni+'۱df#,&4H{ƀ|sn?>XOD(b)l+J& ٍh)$V R" r 2Tdo`$}fa'u3 NX=JmW?8dcm8 g۔yZ'>h {l.VM]Y1m8E69}3ڻR(G;\FK(x>}zrcMe5[>, tC`@!I%!A!N#X#蠘b<^h( [s̳?Z s .wQ}oS#4 'B"մYtM;07Z"}:)0܈Hz"&fۊ4^$KYjE>󔞚~!3w!%j:Ta&o;D9coQq.^VADnnlbȂ+4?* 4 L*T!L8mp8A}_ֆ{/pz2L; (<3݄nMNGQCB^kLl8/qCuϭXsRi!b90ޗ nևK˖V+HiY%ߵnLk WQ~жTe@߈`^ֽTDa=J NKm/KJo`ot(5L2c 18L0 0䛓?(vb7))80*-L,rrG,V/ jv8OFqᙲsDžHNh3>n7 VwSYRSa5q(oXHSc9ڒޒU,&BG '-Z&&l"f{98T͞(~5$xdO@?~ӕ#I0!`yPAx;AVI4"%!j/N^3lgZh]'~)#y0v f rv'qZ~YR=&:4BZ6e1@:D͟3=Y>5޳mEU<fG=G #1 TBc2U։clIJvɠHe@OSVhm= L_y+1у5j}=bNlSإ~AiTV̴Gu%*ODb_{ԇL=KR: ) NtӨ=ٍݣ [> ms<xNBܲVSN(7ȽQ.Uƅ>&M]ELcoq5A;EBb#t-'V/4,# #h)p<"f_LW:Cs_EȐ(S, Loj>0~U ]:o*|Ç)m\ 㾈KVO ]`Gܸ}t~&m\c3&ڤ˄`xbP8SbYNNj/kn/cL[ZSW%^}ՉϨu>p%t:=G0KͰieSNim4iބn]6r1ujh,e. :Nj4 އ|Xx)Ck4ljZn9;,zh0P` Tq^+jV}1itTD>q^hYy'O ?ՀƤ֍~c~%uK2OɠCRr2Z]qD% ,! \3-U*)ԞNͻճЉDH8+}ϷF.4d3`i)Gbh%# ZS2FxF j4zc|[ W YqzL ~ >C /oG_di"S8pW4` [aZ#:݂ 8F\b%W\+[}w.rsٯ%Kԟ=-&7D蒚0ibO PͩIǥmD7z]Ť Th<}xnP_Tr  |[lcfYK`9Yoٟ xF̠lL,\fOWLfExLI|驦BP% L#?8c\!.ԍN9f&?"X氾#&0q3UmQ>J KPt0@Ag=/2ؚ Wv. 9ks U T;!2Fd3p a b /iqtBj:ήE\˦: +[I5I?:#8urR7yrfsˬ{AkSq`[q A"$`9G2Ӟq`NL2w! 'z]JyU2tݾ7HCdt!D) |[+F0F<_وIU]$-YNjGbu#v o4K 9;KqU&l_|v2B5 i?_fw!_GY띆lDw#?P;:zo5Q=d2 EBUco]}Ӗ'q.GR+*dvԜ"}$k\rkk%fݧADOu\G 4\2EZwE UDPYx`3J+U/X" }lq^Z< 2!fJq.<'Y4lXH؜/^۸2J^(F[čbtu]6,Kf[YS>Vn>N:HF *r݀Z[`"}8fSʇIysG#9>Kf[{Y6raJ&g9͖_]]x[<{ ν|W9B>S+g^W\ RDFQ 1V9,B/ cR?oΒYB>QFhѱ BO(8E4IpG#e L jɕ>WxՖqm}tQ:{x4P~V.&Ҫ{6q#Pז x#<D  wtF95J;d !W9ѳ]>cXUD@0Ϭ+q1;aϺM}ExƔb'Tfa%]fs!3ɸ[ zr4Ko`T!lC2OƠ&[>e)ˮ~*yXWdw]1󺛏qpY~d6IV *LS _")ZaK+ROt\ XZw/h<Xk&P@!)UGU 3e'OQf.'Bj o.린Nr'ϴǝ9@ >&/cH9~_ CUa`0 ; in~ p`Vܑצ;`8Ck{]:8=̑P$م!!oHB\%;P+qf7 q#lHiU1˿{vFc%4Vo5aLz $)xxm'v͡Dș -WH&JtW./d˭7Od Y TDuy(،=_hIvzZAdk$hͪغPg1{4YGukQ<iӞxԃZ2JG :a( t)<ȪfXZ(H"* lcYzP}[8Rna,9W:&y#&@PlS&Eϻ4\wCLĩFzSP!,Yjgl$KdϨ r[.z29ƽwB`LٛXL᳟s 懔x ~7)-9Ť)C.G1tnVf9G0Bf~J' 0nmי1cH'Vh]iA}rmfA?2 |r8B؍ZD%H|$ۆ\BA?~g`BO\%6z%M3h+հqm:N|n96Uօt*dp=ę}sӱO^4 DKYz2}l`vR8^,$c iֱuqnjT]DW }Ya _s?l:h3ˊoȫzUsSXB`آW)25L;b{NJguw$ĿE/!jqed<˞bXP1k"ȴ5EYv"5䢶.VQU/yYkN}+TV.Z)9C(Je.U)+Z GqqJ~>hp c5|kd _p7=5JMBғ캵nn$ׯcGSp,Po,d!+ .DLGNft}6Mv-:k5 p[rdrR:T{TR(Ϙo KaW+sluKnGWY}ʢ:>6aG{-JRT;o|wVh!SӕoHcn7Տ .}ګa5fV~g u,cU?JβF7US3d ,[f1l["hف[Jӱ6̕܁sm 7L09"J%MOE&]թZ*s pm?~򆛴$ $W=[s!LuYCP 9bpaa&onG 5 lE`Ƃt0p~'UmnEU x_8jZ$al!eQNcз-F +://WJMҘD3 V+ݫ3H#贝){([_g=CRK?|%1Ea?m*'"zZ՘m߸~uJh~M2@#[3_7k?33HNxbɴ ̭e;["ъ<*x^G ` ^%cpjMFƿ4ꞅo(Mَ|CZ = uUTypp4`sqtCMNN#pVi}flu膒8WxYH mePZuyZQ%B?oS!O 6vtab@&wWTBeIV]ҙMV崪 :NIO_qLSgIg))QEi8qVnFyRo3}IjQڕn_%J (.jAMPމبFesE1V[Ӗׄ*)IZ:| j`A5]cA饳ߦNS9u+`7FҜP)F JM{1JV=#V\?+.y!8hTb>/Db_5p]cGǺbnw_Ru5*Sz׀ɐO_YҶl iN[~,*ٲ4a`V|jqH-;ֳaF9}:Ix_,]ԿjUjC=I54 S۷#ho#7'my,wNs2J<$"Ͼ3# CI2Seןϱ;tkt*svl[vy r`Grw#Fd/$ԣqxH)s]hcW8NOſ^W̍0C :V"`8hsI,m4XǵbH$mka YtFo6^2%{?D~ֿIEG2NxuW26QHSS1z5T3B>|ߞ*UUbu3XcL8PLwˉ ʀcg[h:wNaAޟ*E Un4^SbE:Dyu/'|q& pR5\_Kw` -e)/ӌG{ۓ8vgPYc/ x(M9k8?* Fn{\S8W1߻+W ӆnwp쭕o ޢWbwd!7[yl[` #iܴJ#EatYT_Lk3$ЍWPnD#/' \F#qNX1$VRtL (svmafp9,YLA.I# U*l˙;o:~Yp4V<.k$ݬ wj6 g褷q#T$<l=x1wgI AN-_tq-wlso1"jfFqy.\a`Zg!!?g :*%- -i_uŤ=ٓ D Z%‡ )A|a4cz~ђ\S{C94[Cy& }k~N_}&h 4GpbJ3]ͯ\zmSx~7㜒A9e+7,(vd&$P7 dEm/;,Yx J";Be dyef !)s"$WCR!yy01Xuo Hj >%*pq^cʀ4?w:֟0'&=ޗcQFzEϹQg|Au֤nZ8 _b d[%HFTfb2Eb+$d_dτLSJZ/7Q #R޶ ;Qu!Jɋ +o >3Vm7l ;F@EC73Q_<.ڦv=hۅsGT/宩"C2rURqdBOb^j"M4Ϲ|Ƃ# 9?%! [CSd4|سgcq"A`͘i}<d&x(6L*h¯q%Y͞Af-z ~&]/qK$-1atvVZ7ź8JZ Rp11ex/j}#ki22- }n a eʐnnnA v qP2UTnZϞ\K_t[8 O82T˰ sv`T2XBjkH$E4 &C:ތ8do|(&Wbsg> lit 꾚Pe$U_uIX]= k}5=oNi"v( b On䖮'ئdkFe:TLg]#w)f 6vv+H\㷂V|Tl ֖jZhy!dF };J 1Vg)%[*uvϊ_}Sr>KnHN+!5ksy rbV5=&l[czY(ob[vYc.6_i.k b7mޏu&V[0Մ_*h;Tp~RQ祜7uȍa9 @6̽/wy I+.C}%?K?)x)9w)(Ps:ԃ7n#f4HNDڲsEX0 |4vIax+-bS,ĒM*&/mm G˙e9WNGa_"ŋlx=UZn+q29?Llף=u]g Z3k'вvArAZbcHSLg$s[XM٣ƾ5Zסa0.fF_w>Q7XV3([zfp:W߆-vR6V9q$JK˘ɛ2Y\U?3xU&%˄PIsū7ץ[ǒ%L"\=o7;! ٫ؓ(A^49on>zm9W<7MwRfiޛO] V`]c۰.B<4(oGl&6NJ|1۳L [##9V l{5/oǑ<ɗH[M@1ۡmo7oLbBMᖓvHEB^ A !j>471M}Wz%)$[¥u jzM_LWuԳ+VNL1c(a.QOpěU> w ZhЯ. c-gX+[h"Y$c*GC?4}n~ iN.8-5+:2o J>g6ZpF R@^%Zal=}b:V@K\&:zjX;+a@BНs`gM]W8̹Yx"alV 9#ι[-xM΀"$gϢG$^yi^5VԮZ,586Bz(ևx\w:tb=P?Xt'rC at :Wшl~ aR5ϖ}\>X̱ym̊# C41't0:|;&LhM{췘>mh$$e>z?Q3ZvY:ުn>440 אYg `kf(Y7?[幱 gDfQrx[郭lw=py]6vO1Kn\1P:@Kd|џa'$ S$kמJꆬπO 9y)KF%YUu"m9uNE*ּ TQ_W!s*lHGY9OIq!w-?P՟gDҝ]Qta )io6of.% @[nhC=u5,ƳUw+B&Iس!t s0yCIw,#ޣD[.LlX*P靘%LL. MZ8Su]A3ᤖh;>,mB0L,?s/45*cgQh4Z}b^l~.$Ը#7XFUJ:"X@v8e62 N6l,#e}߀mfcu'ӦI[Xr8t#;D%Q.$*qotd#He .igռl7bjd.*J@ps\{0boB <ܻŏevm Ot^F")'sb@žSWIgEOPwu%N'lFXY-Ò V5(%TAخr28zGnA' wěK!h~vG“]"g%CIӠJI8?xk? k6H@}!? : 6W Mj,͎I\ =$CXal|UvGc,x{۴dž>0Ƕ%S? "4dN!wyoz?ND1 O@zuv H)>w(N#m6 7n7T%rIF2JѮ/ $ٗ`&<6xI@NC@?zǕ 6`F!pq,d&@˥[Ƴ}S'QYT t=9X_r/R@A ݛt'͚>tj-kJ K L5nmds&QD,E-t¯Zу(=N2Z'm%%RO:%US@9aA߾:K#K>Zgh A@T 1U+l:YX3fCggsEQYBU#f)>=ifQrͽ9Snu| n_=wQOeg#l`aά`a r&b8 ѐEP.<&t-d?K8=ȆCɢIR.$+{TɭgMbw+p|3 * Sbn(I⓹[`oܴ?ki]ϓ7{F~CQpnbo1Z!xܛվsMvAw߿D˦Yi-?鉊V#6}tpiVjj:gk.t}aPDecZ."ұ xAzeE霵Hg!/汬%^[Ư% iӚ  cc[uYdzM*SZ ^L)I'anSGj^{xi|dH{3CVZ|pn-Z\dgǦTݽyd!<"^ B[;-ؤ,gύ@y*;N#i]&|_cx6$T7$X4׼YBpZext !lЇinF(A cߌ};'熘u.i<Ք,vmS8s̈́uݎ Uz5E)9UfYH@W䲵=9\`>M ! G[ \#6Pj f%,:}81~ЬDl*0?}F3LA7Q}ԨUT] l5Dc9ڃrGD<1c$֫# c`ar% Cw.|oǷ k% B (&\H`R@S2.73'Gyc mK=%g.vDva\K7 928w4Iij ? pߤO\˦CәFO9u*W@ <7,e[B0F$|)ԃ]e}  Qw`x `&w͖I!@ ˖j{O$Nf3;i4wLSs egغ$C;^A!q.82I"m՛ַm~[[n셤!yiZDGn͗ ,&tO#4F,Hx$>˅ޯĊIˆ!`wz)&)L.V$iQAӍYRlF7?]I+r~ݫSOn}E5|DNu9P̊|.)n+# BwZ\BWZiˮ(}B#^HP2l8UX>ѳ>^vB~-T8 U~Q_;?\O^)@qɲ!yD!ܦzv,9J o6eC?m#g!:+- 'W%vxW0y pc,%؊N%AU.+FeB@/o"}ڏ.$8sHcG3gg"Sp0A0O挙|+si~.rsʆ]!=_+B_yYpT_u>`ag|{.A8%w6/KD XKήք@'Z(R˻ e|)dN5q/Ap?A3čFTTup%mͻ9zp `[4\N.IhN)eC`c/^={2sP-p\o?ӳi(;S'4/ld7oqܮ@pdx>eCK9fe<& SkO5CB`a+|1G7W.}[݀uURG?U>cF.1W|_yi͞Euob T9?oyğx҃컷l+Rfc}1۹*|vTtΕؓsEJѪ:kP3ymi] >5ߗ¨܍܅]ՙ{J3h(6گ+4Ƹ:$Ynou$n+ԗ~_-7w+-5 KQfi?WW,ƫgfT>i ,`jyQv:x ?Fh.'j Y3@rOhSaIs˵AJ'INtAvdHXVC,HI (e?$"1>-{\fUROF NjgiWXEFM}>dHV *|Lf h>9iHN=)ӫ{1hv@No&#!ʁ@Ґ qyQ!]q" ݰ N;mrt.E_!BPI(xȲKszܿ@gn e>U8[=o NאСA!]i b$'9!W a\g )ܬ S* i*~l{& q]@O*9?G>~:}"b1hG!ghJ<:Z2XŨյKp]f.R0"c%: |<e/Z;|v og匳Rr$DO53WOfY޳A16r$a<١by}(NT!酀@|cZoaR w<$GuWF9;bM GԞ\ˇ>pK;wjƉq}B5WlU^Ӳ~~7js%ԩHjMfB1!\2*mPQ~9E>ikN[P ,Z0]#X`/T֜J= axy#A )ևYpJK2 D{=>Id8R:,,l՟c ȉ^rsYNY&I ~N~7q 5x}Zĸ#OdgT5t7ٺ))'c}V-74kݗ-Df!L7ʖaDTHU!=lSP{U#ذWGan&O*!XEKƴITPNip /2񬎠 {`mt P{,*Y:[B>yc!o%PJ9auv-FKsERć3dv"{zLhfj]_D?K.7sx>;B4;-tvMAT|LSht;{[k'6k&%YS071,Ʃh G  9G}@d\,^`_ք߉=:9w J*C!#> gO"pH c&%-YhnE7%؛ wuiBJhE?_Xg[K_{sمVsr8Sn8?e(["P1Nu7f߉!P<1Ipp*#v];0N^i:i1Ԍ("J,@ha!7cH%*]U7"I[WwK\Id +><8ąq|46[P<`w.6}3kuUW9Nh0N_M\ggGU~e"d@aVeu3 ӉRb_h}bE9hL,|ǏGLR8aGe^r(, g:zߺ&ǖDk@gL!Ojj5fy> TN㆑͵z#)X)#!J<%/ӘF*5*!A0UyN"@,lŔ-Ro:_qCa*ć/NCFmohPEӯ/ݝCol.,Wr&5pmĀ H*&liBDuTNa1 biqJ$d; ݭ"9 G ][=^:*N=`…@p Ipoxz,k%ttGGY%+% G&y-'z;qXvDM3Q %4}|px[r5 '4WƤ[߄Ov?k8ۈ63Ζ]"l_h<wܴ!b'v@^#VLu3/d5u3jg,R^ ΑeG›i:s~$ +C}ǻ%)W֭2JcR Vرؐkr&dj`vS108nf]߃ zZޯސEJ쩻[k|[!l{~\֖'vo;A"'%}*dȺ#J⬯}j@7̃|:HE|x@q&q{r]E#eZkR]}^ATa BK1!_SaST,'A7HWŶ=0E >8Wđrc*e" X+6e@} {M/1#'+?LqRta sēe/g I` {Rx5SMcMlTB"562~-naFL{ha~5Kv,C7OAZo<Ҳ 6>W.y޶fA('b2ZdT-+Nh@0 VzKڐZuPiпʯɒaRK8 H͂Ia' kUo7d컓縑~baĭo.#a#5t/n8Ak@}2?7/tNE8uy= 5_}xA8sO`)#!CkQMfETtK- oNVZ)XA$Il-#_֠0xd瘘kGv?u4Q)_ʑzvC q`9D Ջ靇W Gn8+'6/Kt|]m~ܒ&gXma>d+7*20 }{yt>ciUؾL` AA>&;.fSUf;IOzش& XB0\t[r/Iw1PdR=;x+k\I?fQ"(* 5Ӂh*ߣTѐeFY+\YTcbӍYL-c ;KPl%KWFRbEH GcUt!fp\>c}p8BMzycv"74SӴ;Ub^L{^] M3g8ӤJ jfTNj#h yTW:݄UaK5.¶lejٟf\|IYBRS7bE^>ARH$7? =&_H;ֽ3]dÇ9QBeH-2Wq݆˶5.dtPS818.'n,#+>OO^6 A ܜR hu6ZebA#OPW9x/#$ź4hav;-F^2~\ nMFKY|mlC0AQjSY>+/IDYƬ]I jl{!s8'%#]eaoTOXKڅxy=:wL@~jlK 6<-YyH88MYDg3# NY "3oQ)E5AGT~g(l[+(??2~QVL R#[6[v7;gԎSlTs;-W/,6`ϳ+k4'aZCBE4qBw61L%VeÚe)>t1 GE;I8bFLU1eK(\cȡ0[!Jы_ kf2/p>bz2x.iPN̾!w-鰼ʦ1_wgjm.#.Y@o oSCCq~2S 8VnZ{'ӵ6ږm $eϤP$EYYyYRS n(K_swWRgt@w|d3jrOZhJBi0$Ƃg"}0ӓCŧu@{[ж ;;G6揂_A ܂[4T NP9k5ꢩIpzpXS,$%6^6s݁0Q$Q?i1z=s!lQ;ǔn cEڒr *򵜴^~.!"yc ;Jo5S|DFYȇ8^^I28<9ΨL> ?:iL@K@B}ȢWiza3.%{0зd8R}=kj 2qIeo AB*Vmzwda^0?&DZ] /au ) I9YƣZq;plX0:- ~s:*G;߻tЛ@͕6h$Hg˰2bYOol'{K %'b憎9eqwbAǒK]mݘX>:=X:~FV:Ľ Aoj&+wv8.S`?ߠ x"6wT:h8i<^ıڑ0w`ݣ5\kHFbaw"NܭԵM.L;S_ [{'h @K+S(9hSnxJ_ޔ)>}e+4[U3b=dW5,b@ia0CMOqkcPd*ҸUvptjsv"GA=F1r#ȇ@*[&:YՐ-> ~2뗞8X-ߊ>Xԛ 0F8%) SĝH#jdnMwP:8X-FMesxDO>YqmPKWw9cwU|Bkdl0ž=/z4l@F7ۻݣP.#Y*L-8gHBl{*dKJTOw܅=?k"Yh:{\%ZN;w`+ 6_T1 kr1S@&UFm=mj͈)y]4DLEXC9nJ 8LR[4K6۷l*ج1+ m1 iUeruYZ{)t΢ՇۙZ26aIedQ6XJiQshsceb2>U;oVVP5КF"҃d\4h]K($#$]bv<}3R" aoX/IO._s#H5 4Snt9 >' 1 [ϸ󼣋2}"ψJN+zG4̸Tp-ݠj,m4܇x=z5zdKW[qbO[% BN8~jjxg[qns a~ܻGoLEqxƠųa}őQo.ˬB86Bg4=]f mΉ&tGa>_?visy!we)R 58VyVOAEOGآ*zB6SdQ(قႱtdC T]]xwPx;T/ʹ ~Dz`jux!R O[l2Z}v>M-=fӠ\C8Lӛ d T iۣ>>d n}a.5f25=m\e h=/w|l,؟4XN_hM-qMM:|Α"bJ7ΪUۂWu:ۡH"[aJnx~w"h&$L)h 1"125#r(i;ͯD:(Tؐ2~Yσ}*;+n٤IYG!g?9 Ѕu_^0zsefpG#'r aw 8K /WOj8doy O(Xe` W팧E5}!<l9UDu:% w%¶KeXfWy ;/&`'U@t$"-1)p8l#0zo#L}!';s32XeMG ǫ5nM<'vt -Q"gYi:"JcrV$ΘLad͍ONZqh,nS1xm^  7.5ljr>y1hcHQl=\5$uBtE~B%Xceo DhydΩ A<_"8j$įu ?_Am&cgooc=LŸ gģ_ƣZ>qSҸ3۳j'4OG5*ug>[e5PG`t4/\ )+p(׃:+Ir-Uڨwjz9tcg1gVKNUWns]lQ́D?Dx0TQ{KQ$hι:{“^dȜ>U" L]_rNfb+Dbrg9k_f2OnIj'`I7@w1h\۶T)liI M k-p6f[\Q!hjxŤMVLбi.BBD\)e*ԛ]UnSv`fJg<-V`kll*&k.wPy-vWl&K,.zvdSbWi8ϛMuJIt ٕ/Dݔ`/j'7|ēm;6ou|KNgDR4ǒw2B2|SDy{01_ɓk e}ji>Jx3S, }?ܖ yu?eoeO}UYe#s`П ɵgak7hXd-kH?mI׍ td?Җ*S<)ݝ`Hn*LiIr"jۨ"@ Vr%h./򦳾4\DôS.0 F.݌CO˝ [C|«7YC0 ]IV5$"OaJʁ첕BKb>LRxsu%#Yڷ:syhnL"|^f{a$mB7lahU\BZ }Ƙi*l{,2@X:mz] ][DGc|c97\HnƁH^^Iknq#ޤiN P N*b!(]`;3inF7 ~ qe}%MF>>Dҍd/Ƅ%"sK\:՟\@ @>g;?s`P l,1+qgD(2#F݊/V"ReYU wiȦ4{133Rj_QLReae[vD^d! uXњ5^%B/Ӄ㈢[ s&o|8ٮI7tC|bzzbh&qNn%.` G&zyPl+`)tzHGilM„2s.4kP3og 匇QAw|dk4O\W G7Ȃ'Y7H {j۠^GIr="3qdpckHr&15 ({27p'n]h'Kt.4nJGUS }q,w1cs )n{M4]yn\)gzpﵷKL{eBfضm`zt#Mԟ pՎr*űS`®njGt;qJIGt6Y:r+>SӘ9__.8I###-ҥoIԿ¶o"Gp9_yXHGf}oc:#NWHpwzuk\W&;ԡэ^ofA/A ]6:_iGEr0RrXqFY;ʇ P5QJu8o4(>?CZ-:Cɯѵp&s$ҫNrL/)C2>)b *ڊ1k:r֪k}6d%!#(WoZCp UiQբ;qZ\te~*s¤Ѯ%tNfLj&F*^?&DiњpPRޛ:[i˝C\# ֢]F$T=i%-ʶ^D Y70G,{8ǐ!UHƃ4PiolkDjڌb%9ΙȂrĥ-iq) 3bÂ?XS?o {ow@LR8]nRQzh2ozu: ^C6nNiD.gE>mJ&ͅn!A.5[gG^zcH+e퉊F@+#{ F{I0/y87Jh780(3`řZɂwyyS:D(W6!zVp"#+i .O%m|KFAm't97Ay51(2HfIů13ZsgHVA[*xBa!#py#8=H8sblރ98廳h{:ͪ* jc,|#<|!O܁'i,]dJXn$+*_jme#IzM2~(PřNmz ̬2xe? s9{ԏn2;;-?#>JbtǨ+,R||An%Nx +]~I b|bMnڤһb$k'= yUxWOK[73wx[I}8?0U˶%Vs|VdmFEa{&:/_KsӔw/'Rc{jpz*1v5hg|D[mĀ-C(q8/s-KB~etѠ`erVh#`]Dz"&?pMYR19?}>-ܙlF3nPbzCTмnH:-~a(*J>!cl=*m]t2x9fV*+.Vvt뚜/5 ;Y <Lxk"vqOGkƔa6li\n4RBBdk7[Fw,֒I6cN`VKpsJ~,4 &qj@ߣ$]ػ.s\I&8Z/[|_`ڈl˓pn9_$ 0ƼPm6*mďiKFsfN*x. fwף=F7B;=èdeIotԾw ^)3ft md(Wr2rn O?~R۠w%s7‹x Zs'}6,Rl쁬R8 e D ;aUq#;3ui]ߺEB0IR6%y EdU6V=S@E[u{ϮT PJzlOR6Ќ|;IEnL@mxLR+ !Xm( ssBXOmbX& _ JT`]@τT=TB5WLдd- WpۻvqQ e]XEtFi)KOB?YnU^y*@tm;xvnB^S(Sw`l1Y eV{g,gSD՛Q[ݘAc:S\P&NY.']0B~aN *ʎ_M*PX! ?巅Ms%1&*k6Zj9cP]cxlVٝ ڳ "Lb͢v<2tZcVh5>%|+864r1.?/-HQ̊:ؗ 6/I9 n9Wm֟ :iޕ&r܅ډg&< XQ=dL!jSWDйS ]I VVMo7J Y'M8dѩw )G5t*Gm9QI X Hv%6#v˧o$ #t DdmЍ[m`'`N6lBU0X]C)ptk٥uPM~$ fsY. >ZAͽ}A ;Aɶ+|d!Yv1%lq}dۆS*9n,XwY#WplxXfc샆F̰3Ǽ}X< h.\YJzY)@p=G .&J $+NT6`[ T]c J\4\PhgDtOzzFNY~k2I (dU7<w;#=gV0,ܰ$2B\̒oz|jEމ9ouYNe ]c{R7;W$7\d=khg$C1LKp` Ʀps'-Z+d`bxOIKJf2 2aKr2\[xh?cs_v>%afe$*@wAvg&MD`w V\hCcLOuʇC**1d?w*mpU@ת 7*)1j7cL>x*!IStp%)*1 /Uךd˂"Zoج@hg>?U>}(ʲ&.CÐ}`S׻ӭy:%n\v etx;mdbe cЖn?7+_ؤiUH_nPoFϢ;1ʗ$vXfm%4ױGtپ D `lP-e}G) ס{>M!O_ځj*e^6'ŽTFb l˭]A4p(]G??#'i"8Tg[pW4~p!>h |he4{yT'ȣI2Լھ/x~*׵Pt$X< V/| T)AtlW2L<"9F~Ѵ9d<!I^>&Bu ǐ\؊ uf kx STw-ۑ9Jl1\9GؿUQD|Fwd:IeT^P$I+7)/l~;VsmnwAEKzv% Y xͮQlF 1rrf8)1Oډ~k[:zƧ~%&GH$= `0]O߸N8cݢ( omqha)[p|ZK8;v"\gTcNh_PM^TzV5C\{cur6檥jtA`jƽ2\%-`.5@񧳀ĽUQ oq;-*1!aDc/uO KRl]'|dDنR?hḉ:8IJ&yjO>պrr[w\oi@YW=R:\]yheW{c%r-D1NFH7W3)jcCL(ra;L{ ׃%2rXKj#Q6ҚLnzw6*Nq M zև` M }r n y73V@N-MXE{P} [oǒ%-xMxNX3 9]Bb~]or]tNN\K&6Sg݌m)P tN2 ؔw *k羌q:*k[2q<*c8n#eUwܱ?^0mtFK1$n18'9*l4iɆ_~-KA]JJ9fla>{YdBd)<⦟| Y c ;޷C5~^*e9phڽM JM2y|Zɹ"* [W&kO^E-h_퓤Łtme/a =Zaqt@ 4c {OJh5W庆U _/_җl(2dLMn58n+lŁ|~-`/⒀2 nNyhnEw+?dI4 nq矔vH҄ڭc1]-66&Еr'T2 vXTkL(tqNi)Y+7DUz3U։LB3=ucq>Ɉh5%Wv97V~tE**ꂜaZiN "{'PaEPVr5kNS>fF5F8rtBО"oO\b#ԁ?7`8+mM=ϡH""Yץ cV QyzG-Eblz@%`D) CS}?6A!+i:b(KȂ}>aUe?))"#Q-@m$Nc" !b3ݞ.V. q0r"u_;b ;j "kmIQLFi)mŭYSɗl,U-Yqqrśd\#";aX!!3VDru6e_&jNY6Γ^bE}2+:C%5! xGv'Ꮘl(%QIBvC)VQWa*};&fJ󬱹Ľn-9sTԞ:_: 8zdӲ@GȔ]yúй]b劅\ñI57IFay=jG>a"u~H:5˳V : tF;iAKFD Ud?wǯ4>7?R x 1ЭPAjE^*15^6!"wUBqpX6qKhs=ǣclh'r5?^s![52B m9^c>;i /1Rz6Nl5HFYZB6y"4N;6,&cz|6#:R_^(F9VjZ>"P+K垢WTk&9Uu~Q5V r 鑴8.&2ի#fj2ȧ_jc?xB6=;(雇CqUYy@2.sX)C]<#C".U{b:t[i- :bkbm2m>Oq_spUBfP. 5۱>-/Q4&vƟ1UĂWp'mWDH|NozfrYI.6UXB8_ገ3+5'N6C-X'^=Ք I f(7u*@]K0k)CG+[՚!ŝ.zsI}Rkٯ3wzlq)5JwX^^`ޜJ`0S;,9^*GkYs`$7JG|̟Sa lM!T`S7Q_u?GXcyW D@$7VR7b c6ō9)T/isS %DLţ܂D$vt!7/sDB ɛ [Yيn(Z:Ш*[#./ۚ Y0껧4o  G ZmfF=!(noJ.K?QNJq|A*(m4$YbOm@A򯂥\ D\Ӌ ~0)"V!7vI3\UutbjT/-|k܆AlG^䟭g>|!i ?L <"b Ǔ@BɃ!XdLK7 د`tW-E6JVvVj&2P1vbO=GRX۸y/$ YJ"ȮyF&q]B -dBMk83zk&8؉Fp ٣8pV1''|*6*F5aŶOSGJt&Le|b:nګK0=M5 2;/wqq@/G.Ҟ6/mٯBhY SYFL Da2t(sGShBY^3$Nn)Rˎ'Pg0P0Ok+YYu~wf][{ )f[Y*Rh*;]tkM@l !Bv36<{YqLb\o; b m<]Gz`M׶ܛ>J;ᗝ[A:F‘6u)2C3D "WFK^kGbPK,|86qK`jA2T)S6td[wY6ogw Zo?eXgDǪnZv> QUJ.<.#P͊M it*J'E2M63:|3#^1K'4ϢwOonp\cCsOKXP{W.w՜M7LxW1X"nY?x;F&cy*2S[uқxDž%`:JܛhrY e@0$#꡴wS%2~heU/XBfh`"]P4X#f>ܮkGtM"rpJiNtV"vnn,9$q-x, Ip:H1T6q.ת!o$6BYg$La\ K|Ԡt̃(?5|d9'q0Rb9=sdܾ=Z U-@th֬ϩͷBTCɮvj%r8F zƁs.L^\"''{sH.֩5j:idp>gңKsaWQy ,oc]Bawq׶{/X7<{'.-mG RFln!A]\*$8K&Y޵SPjq#פWH2ɞ1*htJ9c# ̕|30s>1Tz_+_)kvEm\ K\p!"՛=p|iv5BY1b@C*=tk δ$j|Hs"?L>vrq-|= CJzR۔yD`>Pu=i"KY_2cذUaiG}9l8{{3j^ ;>fnI7{Z_{M fл#]q ӟr&#Ԡ ' <4->\KV%x6mb)ɒ*0_*&{8wZC:HOVݓþKe}χrN)ǜ~]ᵙ 4v[TFYm,l= }Vs"3C\kSp~S`iWAQO/ۜn{S"-~#|쪢 z:۫l>Vo8Pf?^i O#P(Py ZF2! ͽ Fh!I˚h=⩎9>Nq2'R]mQtA( /a4. Ryճp7{mş)j* [TlGAxo^䲝CGF/+ gIzfu]ȶ ;aOaI!?lƟlp T[Gx 1!Xo?n&Pn#Ǣ2Gmq9u\ eDл jcV1bidq&=vuB$?Γ.2ti'FCBlз!|ekOOݯ\ '(c^JA]+s !בRүt؃@L{0nNvsqs <$?=^Bd! 4Pi찱yko-^eu_ S'Y#Xkky-TqdzTgB`u0$GLysXםT'̒9t'O-kn@+M\y:ɇtgx%ks(;2@Xy޿o X&NkP'5i=J. _B$M4AxWA8Y66vȦVכp4t_+wc7v< L k% Q'n{WMPBߏ E7vMyI/ 섾K SCեf `(Ϧ,~݂lֲ x?;6XFD}7AlBþhV8]C-TNv}ep394}"ĚO2b=k!zٟ"\HICT}]mOFd n5:=y>Pp ޹4Bs2sތԢ9Bew&7Ƽ.(wrQPa嶭acs>+ꇡ 'ljY54HHNa&AV "C?&iВzޕ_R"hwfJ="-iZ-6LlY@ Xa9w0nu׎yYbQ1 gꥄ9*EkNۇ m\֭-ҋR|FlXIJ{RQJC|W#%!zZ",b&ύH;mxNI:Kh8'NZLs]}sW!1(7oos?'yɎf-?Vn"@gg- 9PsY }}?0Jؖ9>;‡-^-/i9>2'dX߶vo-oթ'kLB `#v5y);1y0cil9!Ze& A$O@G /qza+:<2[Xb ѠXK?uQp9N*7S\Xy}7>?uR/J*n${;zYY#&_(? Eg4dw5d*>ȱ9 ʴ%/r`M uAZ;6ma+MMiS}DD$ΘEhW]7 PŌ h\[L%Y, phBNacfcwi涝 ePx ?BE'>cЏ9[Cd\p%eWC;!jVž b$D6rte7z6[7D+u: 溭uaˣhw "A81WSK*25ӟ/-DmsL&K=g6ӭ5="FW\#;@C?@]*]ȅI#dqwV5(?98T# d!`Z̓ &!:Wʐ|ӺvFuDpF4<" v_n)ar=H@kcx$ޑY!cװߕ\ݯLg;{8…?pVkTHrT*.v[D#|TݙxF:O3/tԡ׿sʥr*2" kKB^PW GUJ.YDX \kIX͜c2_Sڔ&H\QuZ~ XCf,&U︥,ȄEDu~9F!\n}-@m432d3m"HK<Z8E4njy3gd7@ @a ˸vtΙ?`ԽF| ͯdY $YSFM{nSDQ ַ_ܖr %,wϰM\[!P`F:vHQʾ[Þe%!5 ^Z,PՁ gQ^5B $k¦yȚ[~V8S2:rʋ8ױ3ϙ嚩C یFti+*iyːC$ij[^y0M9{>W{AiOá4U.ǻ"5$"Ds\9tpH5%6N0:h̰A/x'e739%U;BP!q3wr $Š1͋=SN(d8Lr;&"$½\ʱfp(Ӄ$ByN6mJM"pH-rr;<Бe/տyӠ{:w&L(w7ڢ/Yғ^>w/}>gRgH.C/f=A''Oo(1a )e4crð9*Dl$,{\^A{]IC(p];*Gb~O|9a g^]xm̸P-!bs(QlR%~hEvTr!'y" A 22(U8f^3N}kh" mh`%;$qr #ɃlOx`NE[^ ei;lH,7w/Or~!A[,xgNK=ԗxbEG{p*?Nk(c+P!6pN3 e8CC@cyz*ЊFP|YD P:[(R&ϖJ$]ʘ)w^،101{gҹ:|f˯g?Wm,zK=!`) NbQ ?-B15;&omGBXstḍb8ϋuhύt"rfaږt0jXًّJ%nu`@64us}m_5 XGtF ZFTm(a'(A8qQ%am/=.j2L ,^ ٠?D$J7Q9юTw*p,TYIOKmiJi5uR?>ue^CVI|(8DVq!E+zw54!:~XF ..AO^)L*JcG&LM݌PA x R ^ u[(- ZSsB&!Ah95UA Xk/+u-Z?-@ħ"U |f}[ƤQVldFN8.nּRP`i)htF1S±əHC%H3 Nq 80sF|(" Pmv=rv hy > Aj q&w7,R%m.*O\9Bo,B$ɭ~D>z  eLX?d׿Q1]nos5XTFnbAo@rE 4 =ӄlQy'Rɥ)?3IP03wЭS=\ uaV<cB~|KݱeecOc=iWTG F31^ lij50{'@u+=[h{Y6!Tx>o[|"ܬvĭFB?7G|ޫ~\V_L!شlOg}VԉN#km9 p~9EIS`7՚Mk[{̱[1b|EXGKS4]I^(Z_'vV]q='۞ 2A4+2ykNEb~ M>PE|r&a+/b+(J{-N'yYxA3'!>z6b^W je3Jl7d%F#徭AN'B Bժ;AܳqFkS7/ƛqȲ!TnHAqN{#{f~1* ^PebFdͿ;c'8BąF|da"Uփ}۰!i!:5 tH3s2? - vӔ  h ,qf`(!]_¢F.uPl<]!I+&/tm7~]hPD~U;A"-8\Ue p:ߘ*xʿ6}ˆ%c9.Cs=w9pǬ4}gIN=n is(|dzϗ,2\ 5p(Ģ '8WFtCm8xH%>*<آ-i9p7,-O2!ݰI/ TT)U⽣iW0f?̠$*FS3܅S VzVD~a#`$jNyh#m0jB'Uq ~'ޗVef_nֵ4{(dv>w&dџ[Cc][$<|<:V{#n֧݁M\)b{_L'|Iƈ&w>*NRZntONC։MWpxcB'-_i컈&Z=s 1+ vdI>A z3yeis ί1ţ9b G N".S'ȹYì+՜M]ǔE`]NnBH5fy]:G'^伈K]Ss̶Cx#2 o8/Onڎ̽"ȻU@$rr;u7b:©OWeCMujIT*YZ39ܮ/Z^f,`-ܑғ'5eCa5@u>X#O>Jj9i+! ;C)ewvJucNyEbG/&V%7mE^l "_˷4Af;ed#Ty h~n߽q9/C{,' EC8MV؏r3@ 8P&?2օ.)6Eoiikv,|vȘZ RÝր]ػ+ .k1;eYDІ2u__ Rw(fQ:JrH1 Rdܢ@9i]ҒGZ9 tY@{ 3Yɓٝ tk Ƭ~ѝ=x(nGՔpH%̐Y{YdL˪9!fVr4/i[LaGFٖTQK;'WJ(A,w3 >1iTl1HGΙ:[PL H*3F2@5. w=D&kO0!dR1ӵ>uhoxDKv<|=X w#G!TUJtSݡr6f'@Qܹd΋{fd$(K*^k6^6k TVA(',Ker-ؘ&N3klO xd9?z)lXCc\"A@ޒ>P/ s5@19?a1X6C|I'0y J*;$^DﺩA??9#K~y<*%\o~nhU5wl? dVBCk%rlI1vK, vc8Yi#[35Y ^l :뗯\nre((o.BSY{ۄvi4/+8Y^9='(Cgɹ|U?*'m8coywi ZQ@re6Ba^Rf0_XV-p-<,Lq^{-Wuz&.:"ф{_xslAl~BQvXR|+]+ک/ Yro،} w[΃8My.Ԧ r±}9}O/f'5_4VC{ ~*t)n +2Ȥz`DE ^ &1?'5N饩0Κ@tv){)ZS14y:瘲N-v7Ec+HBåfQY_&>L[j_w[ #P<^zzrt8֡kƋhPX-Z vY:dG0.eȄ6QLv)*FIs6jJ=:+L70MÅKDܼ)-}< &t!$h]*u@h0ϯ@e9@KNېF+ R۱-gX0h[`$v͆Vͥ#=xO8#$`dlAv%`^Us)%zb͟Fd݄ծĨ%:5sVΥ-n{ͻdTk_ Kỵ}Rl1w+F7'"t#w 3U_n$6N>4L6zjG] }Xa R@Z4c1%)N Ѵ-~:)>ҺF8;_^H2md"B`;`AТm_6+.Qz ܜbjUՑfMN#Nqhɨx@ܣcj(3A/A5:Վf'MlǡĊ9JA£rOlc f6_o г$N _B& 0X5H,`A涧=̳҃DК=냧7\ \3;ES!  %$WΨ=!\Oa<Ԭ)j V|wjB{W]4NN,Ju0r6鐀Tyd>!BFJ8SRiS#Fn-Ez:g.)}$:0=Ͼc5~sy~"8n 9n[{sN5]UF`3[2Ƥ{m޷;Yy5Q f1Ʈf6?̺$Ⱦ[JLmL¿˴(x;ӽl Ģ[QQ}K&\,#9z BvaW~ u1>AEU+l}sR4jW':˧nbЏV)2ӹͪ ?*nP[P<竽)v4I'= bij׈V'~G3rX,k*ģR~jzߣ9 E=26J|Ioe=*%Aj-{ F!5!#}F{$/ 2<an+(RVc%s{)<FhSl~M'UZ#X~Fmq]qF8RuɨMh(t|ef 9lDҐiǺP[ L{Nݢ4NfyA=KT OEK< &6iNkwZ|0.:E d3N4qwk$6[N',Ǐ Šqw};Hۈr!dWbBo?r#^I2VNl<$ tGhxaޥ5)45 >Axh=9JĦVȻ5.fl'qkE:sfJWQ /a5tΰH1BZn75)Ou֫Qҁx%Cw+j-mψ>+={%(!gc\*f #1N46.nG@U:gA"CXJ6\h \!k/p{bY&Ԝ0GK:rB%S$TC2YsFxg;c%BvbUK> I@jP뾃n]ms A 0hۥ\%Y]l]e&ʉ% ͤf`S=穸!O%#׼ǔ5|I}旵´;*g%9ZVydNmj4>j# PW]wu*ކfNI\VqĞVρyp!KȊ8F{D=k?~*M+ C6d/ds>-%mp^EsBB_@2F맥XbK!IP}Z%80xݕײ^8AY3\$@!s@eepkH@ni-RT=1879pxYMc&gDO&?+3`99c+1"0G$,y&ޭ:ƒڞv,BxYс/]x|A*SǞ =Ջě 9rT a{wq}XΥ؎G#fu*ȏY#夠U-s_U.Tifi٦W>,cc b|ڷh ܿ4Ajoa,D&3ve೚&O롅4 =@%'b&!V;)z`ft, =+{wcG~e 떏/B45rld0mkD/gx=FK~Q"/'X:[4yE$y!Z>o&)->-9zn3f̣2JZ97JrLVC';\˼dMb3ʑi)'w&ZWMe:X7[}k; g14dw#txtg-W4=I Hä`[ kn|:anN[Lz kb; 3xj6ݣ+asOk9SV"Ɉ}YSM/e@4ڸu\`uR}OO13$:F3ϋM鍪@Мm @UJV2r,_ZW0X vGvw*Ĝ5`[6e[=]kdsa++#$-WQZ(zF֑ЉEd A_)SDe" M3>1 ;$Fq}&JժCȿjh sw*,ڔD_%JL.HV7>'A\h#*kXy-g3Dj6ЗER 7$"-h9TbCE,g_ҺeRo^`kw> bxn [aVKeKHa#X3 ^NjN[TmO\>;c LZb0<硛glOq铈# \F,`ڮKM\+ՈH=wH&')O( ӸL5M1A.,ER&Pw*J63w f5 U|.̫.c(.s93\ϤIqc~#Hh`*NkWl"aH"=` O+n -N b1t W-!I[)غ|(vW8,%~Ș 0xxݚ;ҕdx6c!DD7oC~A+c8))ԋmCQC*4ɜuV-`/H5=97&:fI2kE_K<4@PvQؒ+Z;8\UX^wAZzKnӐ%J>TQt:8 ~KY <ъ6OL.RTM.yE~ىNeM3 S؎` X5cy7҃81HdžT*v|S9wͽ|gYxDB$W6AXz|o> + nO&KTYT ꗠt7%Da<0/40?RgbiC| 6%2ӄQ9|RVh;чJ{)4_Ax8&1U4R_+1Ƥ٠O㸋zD=eM6Ӊǂ¦ AGҠIVۓE/x8`o+(Œ"Pd姌*$aT}#\%;Z$|0kBq=AAYSë:}CࠤW"mD++O8͸`Gظ*5ne1[ܛ4%} TqggL eA\cXMūF2&j@&EK{)L'L)ޡ4eNYy4mL^Oj x%Q S!^}gιa.Cyt"6+ѫH='f {.˪ԄTy5V6qhwr seˆ))+9l/Z(:sc: = q8^N~4ۇ =w𖠈#N2޿- }{*8Q^?!*vip6J}'췭ޔZPUTf}+l% &wH"+sCi&g~FCjTt jFlyQ$/`ૢީ'XVp^T+%zh#Q#KuٜSϞP/< O4Jf|\2ĥXi^H:,i4.|\S} "`%9x b!-xT}?{~Lst盗xs~ iKdHQ[*1,^"unRup&,7`-8r ,lm:Ҹ"^l9 fD[L஻ULR ;s5tc0CRfVE"E#*#vCl$SX"۟yR$T.<ٙ" r3]%ƛŪmLEgRֺl@FQs?NNȡ/@v/NedKYL,|s(韟)ȪzuLAb{[ 4^Dz݆a?tl\g&‘/F/^.Щb\?LK>w?t(o,hVw()Y~:C/gdҸ2Д0j+k^-MIzݕ,8S(#"I39&ֽu>Щ Hsh Y{ы{Ѝl;aǤ gR˽h/vN#c~5JK}TBT TrM|MbA}x\=tEsKwq/&>k2i~jK]bNTsvނBӷ|s88& J/eۙ])@ɡnmF/s҉<{fR=CyG gÙGu)IJ-mvqxB;,\.cÙO;_byVK9T=zEaW`B.*_;i)CS#t<3j8z+D,|DQ(S _! /lFdg>\/3%IBڬ`~8~h0,I gq(nRɹv,xnxJwYSS_vM׉r -%isAbtvǜU%4\p{ }KWLFoapq~J׳" a_<%㜠;",z3` 3ˇIEj 87o2Aqׇ9ZcccԱ !)k$_$7Ep"6e8P#kE6́CM&Bښ,: j "t Ź%Ώznj߯l@Hk;m*Z 0He0>Gk_bjc0+ь,X_?`z>̍@^f cA3,ƎV~H+p{Zj$J[ jO > \&H<(U]9duym@,y۰dTia}>Ysb EM?,]oz] ::2Fj5|L:4Q{cjyT 0SٓYXS {4p(A) 4=5C5~Z|P8.44u`]XSq@G^R#̺t1{H«Rmm'uY7Cx0Zʫetܴ 6<_*ȹ#X!쌬uTl!`P|؎ 7.Bl6ÊP(X|9jy,oYN _($8*㓑J7h~܍hlam%/P_v7EuaiS'}l PzIٰ#G c dsETsLӳIi}7no8͵"[ї2븑h c?`椦Jec|W<.Q})3'8æ|@OWoĺ ޴V`Fssx5VeA_4\8Ebwo7;$߿9lV "qOA&VP۩u¯ Jb}u$Y! ̴]WK.T4fsANxkTW?|c.w˩ņe{, NನD-UPp!n] NElTLcg!\vBUD/։gzs2k)VITG'rymGEE ?UJzi{+ &spqoWv)znmaJy( > *ȪMi[6#x^Dv}'+`u\+^m2^DZm9)7$ݿ>B!K`ӨF`q '<8e }S\$9DKej۔ "2 V|39Ľn0)ӗZέWE-t\ߝ<"YG9 5ؕv I0^(f>d!>hia\V|ȣxBSrAnc#7l3G)pl&a HG7GZ)jY. Cjv +"T|0N̠^_Ԇ5չɜC,ޞSYf8[dd!~/0[6.odRtZhF۰)ԚUe=7KJ27 /Io?ųΨ;o$Nt\S2l&);vԅJagMۭk쬦?OQ:)/1r큞ץ/4>p5r͠`On('@+F< jU䥋L[jA' OtO-yXʯWdiM8aʨ}29lٿ 3i^Y~߳}e唦vnm&ڕ"33סEs8S;m0"oQ%xM܎,N}pgntzDT}ADW^^ э&#O1Wb)5'u#ap4kpfz0]>a75E 1)-Try\ 1?= ٨b-ujS\*pt D;#'_qٽY[x_H1TJlU[I:VLն'ml0H[dZ@x.W<9%$>S>Π![L\ķf5dz/XJbrBkE6umͳFEo?6mK3?]J0A9 7Mt1)niZuT'Yw|EV.Cca j==%CGf;6ě~Y[%|$0$w>,#YZǘ=Z4 }TD"MY֔ε_OԲj]7/_u*:*e% !& Rb®S$[BX eM㨰_ 1ҩ41Q!_1|JG[';]eVܳ&#h鄰RQPueKJmA.M $:QvK+q8:~ܠp?>&|:*u p'ܙ ]6gd}QT06)tJ?^y,1ujo1"JMh";ln$4XI%%12K{a\ɏ$:Vd65Yc%GWl,V8&;TG [[-H3vz:xg.'+18~#im wcƶ 6wk60OXdNIaڜ؀[FU$X~n6_kH;=qlB멱HeC`e<h_Te@fCQ6J̲1'7Fkũ /n~&lyTvlATB[,Zƛ! L]NϙEyM $Чɾom' ԁƘǂ;*ys1. 7;Q7hAXF5cs h6L؛6YU-HLjRUwy30I, ?;H3\.>IjF_u긥 ,xM)K˪b!9]&y'fڥ7/>JQuQ`:BNZ,g0pX(ac-O_W<+w?j?^HY5cQ]dggiE?R_oO)+]yu 2 a9y uR_9I38X/oU/fD^†ó#X/E 笧!uϔfru=T~ebE R@4x>+U| %eǔAbsat;N@/T]_eʍ dXe7o̔ѱ p]TrE^@HeVF25nfPP3xϙ[MIzV]TJ: ol !{\䲑0z=Q6O1ņП{Sdh ~ w;=#'Fl .U _824L8O%9J!:YZe(a:SBwU mj X<GT8K>+YfiOڴ))"=%>-]5=9; *[l>2sQj%J)D@OVJ# Sv)pWR&Z $It,/ P&،Hnnm,;""QNDU.A`~x.X%jQ+Ҏr ^B|pDpȂ lPO?xDMȻv",L ٝA#!D{+B,1aIzn!TcO%ގg ?RD|jZvw92RH|OkN&ƚ"y{]ӳ=Vg:ye#{[q,Xpq!T54{IBAUegjcؿwٙs6wc&.O1  o)5AW]vԍl48@Mo=歅*Һخ!h'm*Z ~R^K%H8[Ck (g$LRm=qr"NȈAP^*v{4^ϹneoKnyBBхǂmya_qW6-=soӌ+ ZeXRk̍3/B˜7.eIѢ||u|dUz1d*UEgQh+0`|aQY{ }x0JǬ BEʧ˱n#zAǼS4&[}!ַV\[_ /N{u>lEѦI=+\j;W+ɨۦ+`юlE0j ;Aɢ匡'?| 1&fF JRj30( Hi^=, U"$kբY}>A *f< a|5 Ra?k%/:׽튎c7dMmL=1E|pל5&?*;6:u{*ty5ɺJڶ&k,q\|kC)3L]EF! AŘ;ݺ).znsc|8;uDs1qB'TC?zz8M`&: u`suq Q}RÍU|pk;f~g|cua3ʭ߻}յ6&nTJ a`wT.zjj2V9a/1ىMrJ$Er[d!"+g|.+HgȠ2h=gd >B: Hq-o=Mݤ쁀UdQW.յ>ٸ7@9pHSk/Hz8B {J'|"p[NxOl-gYcztqOy\p&ێU:7P}^ioa6!q("Cq[ 6a 읓N w@TY IZdfEkjSvU|zr k|ïyk a3`ЬK Ĺ "[ʋ6oJcm%&8N }1$jQ(* kL<3čF|B? df ¶;*W!/xWV ٿ0b8˳7L@ )&T6ؒj2^Ӗ;"baHK=WQ6'e lTzZkAN+ Cl&$Hnd2=w4d!rx O⿩ԡrv:uaf8|D?CBCCʹe"B3g9ތU\#]؈yaIGֺ7PlJZWy7rah(TRyo'QVǭu(ſ+Z3RZΉnޭ`ZSzR7p2/vlڞ| ;.]7^I ߀}Js}LSmH`mVy[n)=Xhx}o+UZ&Xz*Rrbݼ5\T%m&EI>氿ZWCmYd0oxB~h$`t }Pz'u(v f9;0-# _E$ !2d >%vd1۝t: K6 80SpEکiZwő| ,NfcX T=T+e_i C so0'޹ yyݘlrq|Ou`M%DO(L~rRZiI=<ƵQ/ rq(F@=isCQ@icʙ(I1^L{t0 )E¼9s$U /-]}y()\nQĜӤV{; #]@܊.DzHxJq &0> ETW%Dڋ3ēԒT;r4+pĂ=a1s:@(Pbq[ CgaA{F} \O?jX.zuh| h-JPC #=9B;=!ta(H&A_`otsxofDhd6 et}F-XmC-)q3c\bCr4)uQT4.ۋpfgftWk)&u@P4R Hm./xs#7V9tF2o2fQVVNϛJߝe1qY^[?AW 2j-T7UJD{jg|#rx{4߶wf7fDߔHVŝptY#ߧg /=ʉLNi3/w6I'rKx;Peߟd՘Ԛ+aogs4"z6>7],h?&n@!8 mIMe%$Ɨ59ʔk/$ AWdKC763A/"}FwtB`?u4J)jx|y $SImNտ`gb/y;PO )Viw3(jUdzZip*䮤GZPcMirz. [.CG]"#0/N_ϝ dk lU%_q[kv,ԈjHoM/4+ۢ%V/ YbS03Al%B~9"!򜻻\Lզy4/A|0pU$Jrz1Ү~=ɩvhx0E PK.ٹv;BAr{!3,Q{Q1<qLvQcVLoQ-7|)gIzCfa6c #SxX"ZQ7~e+-+0S}Tάj0X1RQ.˵̤8+@2$*7m:JAGB1zB|r&KZ(ޠo$h4? DЕU WV 41ΰfM+2iWd 꾘9~u. یs;MP[`Wթ7B{K M0CœA nVlZ鄝 P4nr}XBXI7 Ξa~d cߥMq*fP`޸J<}# T=V?5We6cgp|LGh?\gW I"׽NLމxfJǐOUSJ߃bzEHyE55.H={cUq;yZԁ><줝90Jh}$9nj k<:Taټ! iU4M`C0sؔ14;rM+6ʃH25 $5M r! uO^ YO a[r+x^LcJ3X:z9y<1h'df19aёhfc}qyʬ7MÁK*짬׾6iV b\o& 7*!PA娗ʎ`s/~8,t%@e V> z(ȳc3%۾o6^ѣy LUl,cvܰK 5)F3v\8۟)ȋMT BEqg[fMd-j liihc]K]u6ʪCQ01Qamrw1}Y$S6Ѷ9r 9k֐9H쏯L;YO< ;.֯/LDz9{'E ED:t ܦw9b*eq*<نڒ-'PZ5zɾoea*o}+gO&"%R m?>4Psiǜ {zښDž+@b΁0m|0g@fBLG ٗ0qUEQbp 1QٳQV H#vHޢM/`d>q?Dwxzp6j.mS=ԏ(lm&c~+p∽N jwef g-$du)y#Y?Uٜ>'+sjA(e- %K` ҉<:Mܧ3Qmi/HlB%߄^X72Fj-F9h[ NUECf?U,ְ !Vm^6Pl!{%,ܤTE&Ϲ~q<磶k\'ETë́]c%rHSnz6h}AZBHBOa/GS晒II(+S[y><9}Ǵ̝MɄ[fU@BnAȞI?f~ĸs'fu5*44eۣlT•pMvls)ˆ0zg)IyZq(zN#T]Vj )lc]cX]=1MVBa]u`Ě()應e`8VQcc?YJ_+"-#2*D>N6[ $qD4 8` YZ9{cqż&o3E(dw`+-q@k0&H`2O L< WMk,B_`p>7f 2S$Hzu잲gY6Z CNQ7@*G%hLg&$.eQTfGaw=+|^%P̴f궏+˰=goGA+rNgvV0Lz) #w΍2Rw!{\6ξQʴYd8t`LYkQ8 TB2Cgcf`ti]Ч SzmZLw0t\-'q5 pc.h#?[#s-J",'҂`;66{ J~}\K ;jsT{~5W UD.H>ׇ w ;~&͑>YH2~z6?x|?⫣a7ΎT ^K{.+'UrWO2-"qž9L,qyˮ %$ $1W |lpMu; i2هn.GR[ z%Zڬ(fq?Ӵ"- ً75!U:aSA_FtLQ1lZb@('z:86\@ ;3td  D+s&~ {p{+rpލ\4ƒK]V bw_Z!}J i1v7al8BSS\n.maN$9 ΅prضG%VՅqu*"a^Dv҇ ZH)ȱ=XF%EYB p!:i*fa2tKõ~ubnqV3gk_郏L h12O.-Ldu题S@U3xfOOP3ܺj~mU0*rghŴX;: LHW8pTì2@I멁x[VABT:Xt}hcA{HOrؘ࿈3bS!24 6E_t[ !Tx, Z VJR) T%y?2Ȓ/(-]Sp)[&Qٍ_"KKHP6{Q@GO\tڇW#9&S-t?_<MlCڋv͉xz[DiZ #f#$7Y8 O'Y2lv a2Ao9SNtc4dEOEL+N˭*)?]ANU3dHmx&rw%o.ٜW}Iu<|0_ n:"nuνB.CJg7HoMMz)mZ3pH*d)F%EC}ԧ֪hr?BGBOjd"0ԓ5@h,H=! ]}1!VwM9ewS]/HZz+F`ϝ/x%"7فq@Vڤ~ol̰ԟcwv Ě6dJ{=^I`9O~μN|piҩ.8KƟpaԠF4*?gv.=炭EcHE_ __!y:bouV$@Q|`h#qt_'ez 7* >>+0| 7| YDďYDV\\ { &@2nr$0C]LsMf` '\ jAݼAn ' `6n@y`F%D[+R8Y%M/c` a%J_OOL" ({ق &P[R80ōxcᨳ[v^AEFnʎ`uzj3EK4v-RhL[$tj,ሣS޲<{69z! IrJyu5?T;UF`g)IjKrV]1 <ԕ5w7R:m>T".4n&Gs9iC~Lrg/o?i9aoa\/[g2]Pc~V/=a{'Ғc3!> ԡ$!H24|"˜ZXp䠖+N\~". ƅyd^8pحMcGJ{UӠy`% 430ކV䇩]wƜ\w0V(q\*B[ȟo5g'A &'^nUuF5Г\Y0-*SdJQZ˖YO0_MgLSN_ PzwP^9fF `Yq2Vj(ߩ:Wex j,"vLe!(6?PqnWR,!%pż#da> X@P[E LJ290>-r -#vk':,ڻ9?qe'ޝF`Kµ[{̹&| :.wnlJ!]rGrU (3@buXZU=u=Ksi%!낁#c1`5_&LP:Ü{lHby2 FSCX ߌ%3Cvr:Vocx=[DH1W)1*͓"Pl@pEԪf5|/ڲп r8YQxF-@G0cdX_ |Y^a ,Th4}~Ӵ,4ՋF&pE 岨1h2duC 'UH7dMOaF=  N/טi E1H2d iE6M(lj?OD1FJK7WCמl*+47.F0BsW z9H#T>- #{aka&JNlnf¥7 JQө;Z>xP:ބH!)zn( M9~ ;kpMHmn]g@,+Xb%bD{5HEnU2E`L3v™1*0rv1ߤ@am{Qުr_UӳUЬ~kJ6C:_#5&gWRU"?$Ȍ2g72C0Q\|k`U#;37jb9m3 K#υoeni)suej=MgGnAZAx.sxs ggAM!?Lgn.:ԃI`>72@I[ܝa &E'gŤu $r[zYqj7 q/v5]‚k 2qc֌Fl0+Ӫph)3Ӓ:7x\y*9U͍g ð,(Nq/]D`4M#YJJjXSvTH!_[gX7V5ג$UDolgUZCg^nGb"9%a G~p̈́W1_4Pur9 y,=1D 8n+KgixJ)}Fxlün4hGaCq(H?7rkHN`Y\ɗcIrԦεB@/dukYLaxvЏ Y,~lP$e^Z>?sFdLYNȅ8c6e|b$@ߚuv1n9=RV8 ;EjpXnzg=a{"6x;tzŬbъcᾱP`'0wQ6}2Zt@W4MFŧU9-9L[3'lPVN"Y ]%mFPȚ;*̟s2mjf@u$zv0Otj4hd~qE;85T 9CiK^k]5,dڛy/NՁ2OE]FwMdɶ9NQiADB#6d'dNC؛4?0F)!֌a*~QQ_Gr0iJ90gQ!83Vة fx/Gpd #X*857nzďهI;Tr6dF݈LPC m~Ji@ml=1`eMN2} TCF9KkI{$u{ћ~Øĺgec`x'̏cQ)1@PF+2!^h3Ht>=f(l|[b Fh"c0[Tn:}4<ħO,U-w{z4` LvЯ|n`GCD}1)+&z?nBN[˵I) @(%I8^DABϓ%iLf(gl.Qkߖfa=_k#jqeR˛X(}R'P* Ɏ*:}YіUPǣzr)HhbrG*Ob/gVVjoiPX6g2- {BĽ`,xRɚ=Xo GHpG " WT#ANPuoxV"`x)S4vIu3b=?I5'd-b6HnrV0řb~C|!~xxqQ^/zj%wPʶ(wF[ jC* _,X?2ڂ{+$QCw +=rcq"o\LF+uGWI8Hy,S$2+~uub5ʟ)!ٴ35 ZIa?G@ ZD%F0~=6Q?^`Ds{B?vB̞2r#w#M_&5%<2R]\owk~n XM0F;#8#$a zbH.ͅ_nBT/y\3==fџ=d$l*asofDPFP\ϑ>Z5Acɾ8 GG7Wzv1bذόUZS_yQnpմVJKswDcb#[YpcWO4OfgrJ뙤eF34ئns˙OF[3 r azE1DC-ǻ-0|O 8 ' Npj햨_]O]:#^ 2іMG2vq~51STu\[6SNB #ZX yQB:-# ;3ۗyÉvXW\'쁚j>|i I/ӵ:lvFJ"Ⱦw 7F0Lr!ŷx1=~ B[H f$A_UTW "#9 J&,);ю |&sP[[$Ӄ,3 3e " ¯%7caCkHTح JS I[C 3dEH1̫fS+.E.P&9;/Ԕ_&A4s5wH~}ƍ CEJA$ v2Z0.&=qE dV.eyub #ld74q]hiZQ*~n!Q@^vⷰV;9O<"N Vrg%<|btHe5R)mp߆쏺9n*7M@8vL:@3\܅lQR~)vVFu24,&()ErZӢ̵^xU@݌JwEᏊ2e( ~rѯ~8nd  Mnǖ_p,ZpUXd85H @cFC5 2"ã$x&_2SX6.as+%8q6]Rnk8SDnmk[Y?U}|n,~95lY(ء[3QV7b7Wܘݸ6x\r9em7YVMyҋ@?iP˸O @ H)5o[}:ꎉSv%BokP@-Z7vjN*mt=);|a]hQr^C忈;DN)cIYJ&! -u $=k|oX!JäWKrԿK#w2=X]:/22dSB-_ú/?/5u'e9]:>s -#Gb`(62!@N' UB=#c&" e{JI>g{n`9f=x~bawD2={=ϫ1b|}ěQ4tmٹiJK7|BCq?q#|Lz+dzP\e= -d^*{G΅m ncxqg}'=+Qۍh[#0*!I@Zm &::aþ->zZR^V8=o o&YЭ1z]9sN=r0CFPctO *𯮼Z@u/E^+ۅ̝ʳ\BrϷͽBpYd:bZ+I61,aMALr#; L:6 /F)ԃغh }&iw@}(f,$,*`e 8Z:%-ⶰsܖ dSk@]=mDOkDH6%n jQ֘ Á I6 C~3ZW<缾`kFYU]iH5j<#0v*X-EF話`{>:K _Be4q]<XEwlw GJ9!h F K"~l5ы1~|wWiw{eŵ;4؞`G`@K ?%ĪP.Zz:< DPPs_\ZN/车{X. rJ|e=:YFW._Ř:KZ0;I셯$[s P N"[ ^Bآs7[jOWcs6 AbNz8-M~ s@mo2OOlMkt"diH]~}oomQ2p(i ¦ƶ*iu\݌WرfvjX_Y5e}ϏE0v'O`B1gBdPD<20.#)6O`HN8T tqi_f{!Z= I7n S #gsw3Co,gOЪkܼyXOrtU055' }svtdxd֦{EC7 p d3SΈb7M2D:9IY2'~X|XԊMzHXR{ԫ.1v{x:3Rƿ+ZTow)5½1uG̯V=SG^ I0ޤcjLFϓxR2|ڌ<KGMlʜ.:Wkqbļ"/m"H [&(YEؠouN*irDc()C;c#U֣o?tpbjN(m I^f__j f"%"INݬggUl>^"Y_bEBDت[ PI\L{ߔaK-((0ȿ|OĹ"=JNodln/E='GiP-LWDex@>ﰭ}pR5flE|6{ЮX:-rm ruCݞRMPs+t(VVж;k2} e)R:WsVqWA PC\E %)8j^uQ"oDž' )]iaH4 ΁5G6DFU7b+L͒)gkz2~m>o&3Y0s8 !q>ȋmSЀ>XdWJ3疂8No>zJfM%Vnz6S 'SVђ)D=8sD"SoUM}E%X)lDD')It{u/vgM[c? LMx8A8 ʄlP¶_Hp}|[6t;dk"Bn>ꭎDž9f>o[b2O*RavXk\1BR(>DGVIpѱH8Ŵj u<ʤHaW?0fT]\[]9YxfHB[Kbv e Kqy ݷjNtihmSޫu7RrR^:EÓ"xِ2rlM~^g$`v@K1٬T$I藠 0 D Xdtp_?vW8Q[wp?yiJn5rmL9Vjjm)k=+}(8U ˌZڿG JKaOIhҬz00x[` D= q ()E^Nݒ>*z (iAQ_ĞĦUc Z$SgJ8N"FI^C{37L&/z=xW 8UDA|WO.tc pir*?7#}B\)P2gq⸫=9aT॑ҖVecxN9Mq+B66Ό ] cgsǽ2b5%KoWSgHzM\Ķl؇uթcBx?~d2(d(J]֤aLvh@vai٭I_P-T"ŲHRWOw;_lO[hoO,F ̀+,?Ǧ;(;[Qc$CUʟ9|ɞ ΝU`vH_;caFT{s:=j@ZA֊bXQ?@-'Qوatyg+jA~ iK W/7>CCTŒg %R)_zr{b _LgOǢ8 7 kS _%c{nd,۱K~ kH<]hqUBkA/2}qWf9ow%C]L=ҙ }Q k ~qKWAkfF[$69HҥMkc܊_܃PEGN,zj%?2ʳygw͈ъߨ~+(&3 KkGVڄm"PyXcf=e/B,y m ( 9X)jA H־,P@n$xLlݷaM9'DԵ7b Hh -{?ΚdX%ϳ Lm_tco 7Q)7JWNJ*=kܽ[%ra[LWݚ)Zn \o/+h}gM&UxCGz!x5*TRR۫i[lDO<{ؿu`s²1<.;ny\<\ U\*G%,l65ˢ_#3Xkn@{ i8_ttC.KHy8辉[ԶW4,‘fkFA#݄G{NXx - ԖSv5J$2a| h|Wf}BI T{':]2S˔'t6ʆűLi|q O`mͥ qV̭^ٌ l Ô Vw:z;dƄ6[Y9N擜fvn`|AT\e]xV\lC;7^(:P9'F7bMDn-HfA]_/ i'E!./ҵ̜  vx5㮈6h.x?N5`CXᤖW.ўU50}@q`a:*œxJe?)w^`L3mUn #G e/D}7|DTu -Al0dH6eBI(H43D"HTشr5Ja[tU(֧z옩!YuaBٞfT&߄e* x[U9KB. MQ郞HR% Ox:HvhG DCPv0OC/BKⳋaj%pcBOJ틿^}eRKw$Lbat7#: όc׳![GKv5YMk]j{TGˆW' hCR]I6 xAn8$Xb,e.Hk?-vDI+0K3Iϴ徰P-5(L X\b8H}⣘q=ad ^v,hvP^\mPNXEefVZ` +ju`^» H❤il 1+n'?hR'*]IQ#xS -Њ'c_{*a {eCoZwM)8l"dl G2)Z|1lK+!6tnT>cp@FW1ɛ$6TM ūhNªX1}ܼc<c2 ii۟A 1G0DDd')\C~>JYX&$UV[ó͸ ~Sh<Ս)|l,Cԁ)=C|1Gȕl^ >)'h6_Nx.e A3)[JHo% *y'M´Gۣxh,PGe\%㙮3>=`pC7{pU:D/]<0ƽ ŭ>;S13Q^.r$ WzTf*~7_>AE4:Dt{*ծ[M(,x[0F;'-ܨ}|@-}NtLh5J1mc\.pW:mMDͩ8ys<.g(e}1b ,Y}W8R0X@\ 2VJBJx:F+,-[a~u*J#u^!SrIM'FB ˱"!8II-+-٢P̈2Μ^ff6p~kg0c :*:&\:GWbD .f;v^?'!z;=iP"ogT;>z,I1nJg3r!ðBK;CO\]3U6W4lowO“'ؔo ai8[G5WҪ>´_P2eZhHvW|5ح||bOc}\܇|_pq\j/*-v>=N˹nFoh󗀐ePQR&<;`.J d>=՝ ns *ښ7O̖Jـ3IάnVESp o@~"DPg'nlCGX}LY^APp_;wp0 6d,&B&sUR>hk8ܤ#D8Խ>";9t-RDVk-@R'`ȍ6#(3$xxNNL0 oϗ=z`LA+6Uv:Xb$yA(#kn"<\ su@Nv0)k[,| ܹ|1Re}2}]l$2gٵ/<24VЯ*(_rvE79̢tl8! Qe[t8HX2*2f&\޾K6șT6m]h'+Lqߐ թxRwLħaseDąpэ/LuRzp-Uu XPfDפ̃Iڊ<) ={ 7O@*íc_y.k s%Ƀ'@?ă&BuK74!jH9 cJfe|2|>! Βrw$"U&"ww T9h+"Zsx}"2f5򅁧j(ouHޓpFÛ*4oU<aQ=QUO}(ܥFKqAD= :'qhS{Q>U.LIm7k]{^x.ע u`?N5T4>5цg+ b>EF?\eꝺ+ juP=i$Ʉ(P%Lx_w*[]5M6\fj=1=4yᣡ@T>յ30s%s('Lw26R\SZa{a7fVyMST=dF(SBՉC JpH).e,Mt}ևxv|CR5GȷBLA:nS#ȶԂ|CMejiُ[{3=xG+]dLR~th_ptTDjnAsp]Pw|.;יVϏnfj%LHanY4 V&#ެG=eمr(oCA]P{ۂ;0_^l< TDe פV_bptԛICga $c݉E턹 a7'WY\nCtoAe-_J&jͲNl!Y$?on (vTmcf͋\;PZ2hNqcg&YPR3*,b2ڎUa,8@\n;R Ib`6Fq8?plޒLw.C: ΋W&V4ݯ>"su w ^ǀpe 7ʮ"Gt&#}i"}K o(tX5;k`zr^yjbX )_㏲#Z׾3kΚVp\oUaB68Lp" Cf><ĭNBbCńACU疽l|[GdʵNٲl3V;l@Ğսv7zA#,VP=f6 &|Fǵ0ƭs JK>֟4ç mQ8e>x2ljggk khYݣwlqrScÈdԠW"|{|H*\lE$cH0}| a hf˙9hEiLMȦO#T gwQi>yrà FMT ^/amaJy_qZGQ֐75 n 8͏ u8;muճ]x/2crLs_tEbZ3.Q?ʘhc1@*'ҟe d9*)iA>fÃT:mHO쉖 ]Ȱ؂\F_`XutBg{&Qh$+ ?Ep»QLr^)0^l,N O!&U,|QǶTI&vo ž!8X 8-. 9S~z ",]Kf=># 8u:߹FTi?3.mrrIφէ2[IɴP~SX&֋%^_o1:4C(|z37m'K\:k ^)/ݷlZᏴȺzK@`(<ņr h)ƮOr%̧颀^hi⎓D "_VLaPBޛ5fiUb<$'2cj"6|,A>v;%\w[X&/*|2нj8~.!F_YvpuRH@I k/&b%/2,ŠO (h!gO\w T+YT3#o(} _H)c1\S-Ё 0CְW(V^rhԴkwVJ{eZT>(>0)#Մh$."\,*KK} #0,<*eJ?{zD+*»zRc ҅4Hs%qt_?a}t<|!+$h נkړ鿽w7a.L&˥8I+ļЎ[j>A #D|z;t$p J&p"w+ΐY|vӹ %?)>//AF&՟ ӂQq^ry/`z\Gl76zơidOS:v_CIXS>Td mrY7] : @Se&nQVV̵A8%>@)Zz8׉Ls!?C vZuL$9ʁ*K* D_} j1 _ZmeFЯM+ܩWUE`Z@أǞY̒ ϯ{bUSM:'62ONٓ'[xt0Sg{L]l>1L ){=p"hfԍ,|W˙L_FZ;}BU ]+.JU,>umcHhY ~8"k !X6[s[.D7/٦0'N|eT6)B ]dzp|`$rƶzaYa_kۉ??3"QvA`Xwh+Vf>dbGX*jӮ0k)έB'5U ɶv Qj Eg)߶ҕ{bJ@>nRrڙxt@׺@_Fs5!9nl9*APxęf+xdǗƌ,8?(mןNqV$ںM8PeTHsҺxBbe1r!Ȓ*WS˯mck ΐ' pqVSOE&^R(/V!u1wunT\ \W JՔ&&őfv{I,DяuO`E& (뱙@;v/DIکK-jtAłC(IR%bnWX qh;ً'(lKs3+U61^\=-#7S%0 ŭL}/~(۠M1v;uDֲ ܼE}n9$Pyծp<P=0? j EL$~DCH}h?IGtD.I.p( !i3WMQ``DKzG.KoFd4 B0j;֤)KJ֮YJi+.Iv,UE /0ψd޸P ~ #@) #rЌ X  VbAf}>ڴN 5J?]3}y޽.2V=>}~ǧ?_Hؚ5iP-ŹPKn?.*h8ꝘVuun[r:F5BA"O}h =,r jjWKdBJ~Na]remF8lL* FEGkypl]+"g>%'fmzO4S0xWɎJqg" r~#4gjj o!XpO1eOxNjf-GHE2 5UaFr&Dɛq5U($I#ڞ }5>Л)"+<-R-,B ~Ҽ|]9I=K4 qȁ*0!:K]NSUi0ݝ u>K;ܘidP&c_ r8BNܻ^gp撀? ̲̀{)HOƣ2$ƒ덯̡nI> xjdAuWwAbohaY[D8gѺRInJ͑v{Uuϸt |U6Mq9h9H{0.S/HevPRWutfB2;dwG-Ւ5ј7 M1p|wf2` C-`\芷g&zTQ{w/8)}Xetױ8FC>bjc>#_ uoRPe)XI{Vb}߈}1y)1N Ȉ5a:WR\)#0OaYȦdݲSYI9TA ue )Xdc`'9gcX}2ƥdR4pDB />y>9km~=3oTx5ǀU\·.Ȝ9r/mN2Bp[HRr~TTN`ixZd\ݭ10AH]_)ɾU2Zd26L+ŞWUqm#YXiiM k)}|s/+33[wH$ڿY FWtΥMLTW V/I\ S280 =A"ƛaPyEiWeҳQͥi4̚vQ&8Qlr ́k2%5(\l͉B`)#vsC|zFmcY/VF!=k+I_~?79+nd&5{!R 俐VH}u:Ͷ'۬oKϒS--jB#?&ۍ\' R(]|t y?( XG!'pߚ%j  rHeq*+|8%t{_kq$s?HE< ܗNz$_]m:'HXnc. +[w+.ms7|=)ԫ*[J`ȝcd֖I-݆Mh gʿ:{lPlyV33O;>JuJtI9#X nu!<\J G _ , ,SGqhx? 4-ck!SĆu@+0ݎsRl_)Os|;5G 5'|%TZ G'dKϠc]:TR u5=OCRzLךa3`;Q&%ֈJvKj~Rp%|[G`ڞR J`,*Ml\j!} O8b'o؁ML%_2p42C\;@]~3DPk#4uxxmW~t}BRd@8yb8vlG>S˓6)xgMN,8c,wcx`:" jb)4!nQy%F?+t9 50 cR$BZk|{\c_(qo`i=\@a˳|‡j]CIi <4[S0]Gˮ.cj.4=s1 *;rp Xk0} =`4o 8ƗfNŵL / \u$x]eZy}>JY0eNf1[%<01_ɿKZQx|O MmMtB#н{J Ek`uio[ ?~]USڲ TY M ó={b"T^:LU*X~Dj7F& P&^8ƙ^AτSBV>N<`nwvaTP|Kl :CqprH&fuoԎڦd]8(O"ܼ>@I‚T5Z~5Bu4HGmB픜^aɋY|N:5 hS= vL2+y5o]W&ڰ#Or4t!d{߽y ٞk^hj*!m# 4lȢj[nX/Li1e%7:Aw `l(aIMq%pԸ>Krg.ÒfE;w~,Ś2EVz&|w@QAr)H.^n_s^B':%b‘ÄxK0[\׫O{J/f:{.RAo|]{DHR+>gADM] @$yZ\dF,0HT;:^b}RεExήoGMAز6UlZZ݌c?f~9Ě0зZυiCQɠ9]?yp:0Xk~&篟C{Y7T7xL*<22,ET.e+GQȷV4;l7K @)q[钙;ӣ EeL (IcwI`=R\"č*5PvDCkc`DoNل&%5M>٨R1e'3 i9ch@Nې `fBWxyt|gXN- hƨ  vMD/iFzp+Y1O.By u=3cN?WW:^&a|!!IeNZbg~x$ H|_BT="x4Wͱ"X>寓oI jj?j]iiA(iqc* U"JGn"CnW+ m糐"kmH oWÆqEgGrj%a]ܥQHfaOug5$X@UcC$h!pA2wt7RJ2_߄$xcTfLFCfİfݥ+3V^9 @TIʤ}כ@ M0IR*S:">qe{%E*(+o' nP-<0mF/ x#ս A6o$=u=ֈJhW6_qfU a87A͏pdkT\ZC,ѹ"$,랒-^n} \h.zbmxr#'v/6״8@rQR#~ V!z X)iF4 P}; Ķ엄^"N*47 @[R=?ie,|efrC[]v=qM&rDL(GNSW]Xif@q/(؊Q_9yQPtig}tύ'>.I@.I4Ÿp O~hC,6 :k)tS "DYY*:K1% jSEHpvߴ 1>f(KS/JeG_Z8~0+g:h&6jeGx KǴ4I8`]L}Mn#b_mrGˑぷ~[wǎV_!-䓙ɼ(|Q!*WM̿)S!qjRk9|6bX^z/]ypƇ pSrWX1܍1H/txz #B 'R2;`Hm0-@-N +T*sM w;c´)S ) %e]uQ>S9(0O˱EIb4\PZ$77(II^k𡸕-&L`p1'J8F]QkoG1)[U%h6^@%4rY ɷEfÃEw[;+(!|XÂ$Ɠg->~Kyu~ŝsoͰ. >8K|}NQ>p.Ul|nOZʊf!-޽v:m<ȅŸ"|Qk=((\ !ٟy/!X*XMQH pI20Mgp=ѶݑH(5t}EUjƭO' &V@r?EpHK1h;S]WA6 ([R,GPDρZY)(.C{= NSjɑhyx[LD9hx[& d6\k5cAnRzziœ*pAJMp/!:}G+ՋmzM ݒ#\,DK]A[%j~"qRF=!wEN:5f_wTчsKV6AX.tkȄ|b)^IB&~lYRCͺ2$hw؀E (lUz3dPtvE$d8%'mi?eO~i|IE,/ Eꥂ5Xj`nUͨtFs~A}boMD *?6UBV-E#oQlFscjP6[SbH;Y,r K7%16!LitV>І PΈ9(жaOj2@/ +P]"1޲bB+ ۂ;*U=uT;GuWɮǎè'h:r LkLEIvHd|2e5CKMU=g2`/|Fp I Xd}#n/L4g ѕ$,"t/~EvI;I8g'4r*V*FEϔ^.QtlYL@<|x$j:qP'5pZƅhƿ:Toũ)UR#BebBX{~z쪇dk5+Y=/H~֐vÅN! '{iwLU?' |ЂF~TwDOXVWsFGij}B7@ =*xdh_V38n}t>씹*kxư5"{ d{&2;1xBv>Z>\0%;.T}ӣOe r d*wڇUM "! v#k#aǛ"g]H]4'kߺRHd~FGxڷQdZ)E$M/lZ4N+w-JΡFTP- {|ݜ ^cC4U;7>y rjẲMLͩ :+ճޗ}0kBpgi :plA$2`δw3e  ~Fcy%v%`ő?}SmbINsʞOLKaTpD|X Y0{G@jOxIJk Y@@.qvLl>@jPG_Q4 ;A^ vRe>P ect,1d.1B#(OC9l#iCg~n*~pHi,Ct"<$;? 21#2g"t.3˄eFnE y DALYZ'SzB׮+0pQj/T2S_7<gX*:!tI'jlrA(/̄{lj';ݠ"xI/ηU JLs9Őݗd0*yB0JٶСםFзVbB[(Q0,?(ދ Y0G漁-XTa_maErUץvnu U3}!KqƤz̾d w֝w}QQ/kȒ;[UËa˱y{ȃ|Z L3s ut1A<'BLǹֻ[ȷj%Y̔Z: I وT0B]DmGakg'w$`}"oKI;U{UkbNKQ(5E!vOj}dF_ՑeW6KaPV rUXbޱD$Yg-N%3 _yoL+;G*1aԭ㈍ڮ KU҇zjLzLPux_Ҁ+W= )SS+zbj 2:~ =s&9ڽPΘB״I䗖SVr9z9-(2w 2^X8檭T6UnݤXףSrϡ?sre3m7EУk1r !E?7hN?'<7!$4QΥRQo IT'~HIzQoʼnQ=`/}n+ UK)EG"Ćr_|j{Xp0̧m38~R'! Ko m4_ =B 2}J@п}TWـgaOKt$>tVٖmBjL6U@z5]`Ğ竤JO:vOr%=1QRx %3:%QMOWx_ׇZ QYx 瀀Sj֓ټu'PV-1Ɩ>S8o6@EC JCp'l$ʀ,Sigb-(Em;zt̏l;\SPgx!NeFpz4C d/G/]iVV]eM\}VNh0ufy΄?I.# ]bDȚB˳EQnR}ykȎysT2@bj:90't6TH+Jk qյsFFzGl#oҹiYfGol!8h '5a搭nJā~>z ޡeAr"j(7(h4 ٢lˀU>N|tQ=vlEvtZkҪ |Zll#_3PB29:\O(oMb_P WU"hK~EI3MjA Z@w wǏ׈@Cg@cfA9sԭO$1h $wמOqȁKGS5YЃ?4 ɑp,>>QRw<ߧ<^uL>-aP6[*\HR!s/\Hj J7-3jEŞE.2KBGP9 i޳ lEs"$ (n <>HQmƾ]d@jU-pZ)GZo)9] ? Ÿ['IJ z3mqȒYn8mQD%3 5R?mRh[U\-*nX]CMquK:,|¨s@ k'pD)HlD:Br)({0Oh(2|L9'Q]nנnmpr!$4h74n6qi)PGKf?v<5s |榫4Vd\yRݪ.B$ X"X@5]: (,0\TYk2s׵bjWKHwAnn{ԬSV[ؖUYKbpˌs8iE:pj3vPm3#+W#%ڂ Zzc4 /€n"W;S;,QFZW]2RS~Wj{';dsN1v^;,:ݵɹYU_L\22r]@ЕKܠI̊qe tl-iau6.Bt]@k"(ؼ“Y0R1ʈH 6K[ e >v/nGfAc'XBwee F!iF3Ye&ږΨdqgAjX|gzwݘdt CIA9pb4m[eʑgA|@rzfh& 85>]5N7mߢlPQջ;2.i}aq[@ MBf%j%*E[tr4fĊ9Q&f {!Ͱ^_ y2cPIDMB{ c  P}j ϡoD}\Dl7h䬓yNB_2q)iaE) CaN_W Wsqwy kR@ %˃xqi46yqAǒ׬/i"A6eQh C&ʣEPvR>d߆>}󀗁$˶YL;&i:^EuF|Ga"@=F?0.04o J dpdL(h(7b[EmCrk7etˆ-jF#0Sw&ce:w gz#_ ȁK^+R8ڴ^Zs3Zt 'pUܰM,3JXp [BX-_Ү<3jս3p%a( R3r3t~u W.I9ڊ/IB|؍Ʌֈ@QYi w2YH(|nUwX]\͋+t&"F-S\];ۈ?MM..t !;Y{?wcA})P+KB/sAm1y8!3E9UdxG5)Q Kts[߈4|c-If5c {}STu,G γO0ZPrvjH`M'b9Ckm⑁Y5lA' N 5L7W-g=2s/5rL-_>L܌UB< us#R*T ؕ""n,g5o?U:! %b)Vo6 ʽwcqV蓹#CΜasvC#V%QapR3O%|+buIzڅY: ER1r5BӪOֳϿ{w_Q˜͊T;hc,L@G J# yq rCWqH'[@(Wj_q{dYA2a:oF}/*z tAaP+ e(F3U-崔 4Г/,j[{GhRχٙ %{3(~}b>#gz{8^2ѯ&(=t[|ZzAgTNDAIo3ӷ48S ΕN\3p!%(k cG*f<ȴ\^(h01[83ȗM#z3J-I% ) )LP)"\Rtc3ͺ:5 Ŧ(YCK՚gG27Z;.?Ȍ8/Jf 4e)Y%t.\ᅪg]tĻTU?rlt!&(lh-a:! l f:*f]Zmh)unt\ Jmrw '5CC8+}87pHB{Φ譅#)6cޢ­-VHԿ#S԰9 ']mOAgߠJUР0G[#so"}tsyiQ烥ho66NrPF'*F!m˘!w8/@2.7jXf]Z *iQvwF3lVԕuW~|`M,2X+_Fgd'`Bpٌ:(v1lnUu|VT}Xuo ~zzNMt7\RBr#*HoW 3\ŚtVZHv1Yn4X*gpbkcSp7O԰S.Ꮪ(.025^1Q%T*RCN*{ͦQRW5=xZnO2ڲ,T:i_sEv۰]w>XX}VJK@$InJJu.'"EJ  B GkHLz=_%\e9JV+ _Y5ٔcs1/(4|-Ѐ ^NDCщxLhQYsƐ_,y};i0}d0| [wpnߗ1ASibyjtXVnM~,qtޢ#q'(`T++8VϣT @kX |l*@9qX06KEfo}Ls1Ы=$x.ۀas%"17z3L~CK3}hY$U/deP$g:Ö4%+nDGgv%N 8 b- /6m,E|` EŻä=ҙ ZgFqLb,d#e7G!շrw9!lpE u̎Sx3*)CK,{E*pݮEKkH T ?(%gL+k~TגDDvt`h~xt2NPL5ȰLiؑmETv.=W{KY'Ă-=w7;S?I$ C9 h[3_xuwn5~7tuT89K+򏸍`oyyO墢-$$]l ݇ƆL4 R4$R!دO &ڇOOy`^K<)4G}17'J%i V7hfGl TD|6nb 8v ꉑky rf:%ޢ i`Y1Z%MZaL04݆kNXo k>ܵj|{HznlQf/NPr_2'S9ԴIr Lfx{StmpBh11۬ o v`XR6V0- /y$$ 2=-Dvut`B[PRc-LRx86&Nm 2T{~/y%62’GlUAiG^9Lℂ* w," 4{ѶO9 VƟQ^NoCC]C4|8Fhj%9#ku)Z"pK\^+PC~*D]K֓Q!TE0ߣe-lL2;|1HтFls3:8 ( bөǸ{r ߝygbٔF̴g~\'\J`cN,nd\BREDH'*&J ENpd2ӍLLإ\‡2_װ_ gSϭ of/A %ƛq2sN&[ӊ69CqyЂex@>#i$,dFDǐ)??ɺ) GAx53C;urAgr-[mӹzro+%sTP=!GiH^x.-S@@ΐLc"hvnjP53 rӁ~ėI hd'jo U|ec}0˜͋+瞇Ə\5_ǣao!ݪu4%H}#_% +՛9ʾK D `eҥG h>ߤORaK(HX@ hZQVnhv1fӋM3ChxF6&?ұ<_B_: %Qrw&eV9:`PCZ+6 ]٤5R{0䵠2FxNeM?sSzة5psZ3,H8S,H+'dm$f&bxǧW7)6e$qe::sxO&!U޳Ѣ SI-'AxPiÿYJeC|[Pa[B,C Aeљ(zݐrz[xӴѳƙ@b=?MC1#?[E1ś]b12Lշ mP@o >WtlU dh5Y}ʇ Қs_Мu!&?eo!k)^5` 9NѴ׬X!p)b39G;A|X!J 47N00k{{;kFkEm#8*D=dk`x[5k@ߋֳ"so 4EKEơ‚)vF6{CR'+P]g RϬ<5w_L]DJ OmX.ʽO L[@5Kr1u(v-@ͮ1q2ߐ+#jn,2 MyC߭Ƃ7_''3凣#tgIB^{4 TG8TB=jz 2u<_R9Ga|?"m(* @Kvr/V˪.!9=ϨTˈ6\Fǜf"k>{e f̥rkc`Rqe,-L)T>N_l`-֥YMӠDA=sl]W^Wgۏ4B)aʝ 2Ѯz(I. բ0q9qyf@d}\%#@8!p^XYClՅ7ḵ:vA52%όKFDQd9o5D1l7qZC6&AiXT* d$t*eFC3|;~6D8{70q0v;'pn;ST3;x;}24j10)0U [\k9ek}+ Í0Ec%'EOm*ZtO=DZ.6 C 4@ubSNhh*lSsmEV~ui^}iR;E2SV0GE„ ҈ƎݳsFjB2fuIth5,̭XO1kuYO2"m)!mk A(K%ƿR& 2k"p5oXFT(Xi}mhʅz\~m2=8-._e9^ߗB$; 1Ð./зrv4SU̓@դW-Q?S/ʂ4;Btۨ^!{[;5EB֟wFzvs7v=Q}{0Db)(a%y^?p/f怭&UrǩiwB$ua[wj#g󽂻` (;n%<,A ]x̲^Il3:Q,k vc:WΉ]uz$ syW'c.K \ 2do9kŝܸҺ?\%M  \FUwK 'P#w;C'(uR!"1_pf"'sMcW%tJUɂEhfk-IwƢ{ÂCr!gAѣ:nJmWWqqK׎eeX MVftι_c.xUz]`{%za"q_v"A'm "!'pх=JF_ݙV[ݧ.5ۓn|7;qVf.pmISL>/5ӐI3shゎ&S4Av+9,O/_؈?kš^|,~kwY LT_J)[*%9G؞aEKA0K98ۼ̹/ l'Ng!!Kjf̀CUs' SdKXR9ʌQ٢-Bbr(, e;bt7g< ;ĉ#a.dN" 0xcVWB/@`9u.dSiі>;dёh0=K`,|}Bv+b{ۅ-}t.r(vim Ũx3I lk6bVHF/ M(%-[_ea% ۶%/5fFW>[Iq/𰍜K{{JwMzaJ;DjTV$c<cF/*$fR vjjZX9 Հ?(~ş\' giW9:ګ寧|ߦ\}{ [V綠$3-eu(V: ad@N'w;PtӧzUWCZO|Ӊ뺡 &9E1,&Ϸ0ݕ}vB02 qJ=%"4Sgwg㓓G^igMߴ2ZC>ҕ.R iYz)lraRQ~wxV1{4P[2@MѫJmqʧ>"s/f|W|]]݁֠PkxkVeJȦ2#^P/@F2l%%+EvcmfvOuбX/x-#]J?⚼p}=;DZJzF`ݩ?ᚒzIG|x UL2ӟ)Iqse ۠Ͻ(5.iaJ}2]XtlT xȥe<v:nU~/-wn ȟ Xp`-=,!a%oelGYe!dIE*x"KS\B|! vi) (]xw*(0ef H>aLF 6:ԫ{~#>*G^TVX 8/zZ"7ƨ-Xwظ4$.]vӓ 2aN#߻@`,y3^٘NhMVnAU}yiҖguos/ н9GTiaIagbGmg3#mR&X*|r`>!)1,+Z6&y/j 6R-#ktWVtZ Sy}.֢iqPul A_} >7]m]-.dVTc+eO}mJ]X^bdq}Ԁ1[OYbw.p2`ۘT~XR@P)V ^:>m yVXڂ!"| fQ eSd7N])ٺU0 " Ħp,>pc'r0h\aljb#&{&/kC 壼3^{fg1td`Ŏj1-- _}%ŧ*Y05}L!Xgp1LUA؂jφ*FdN%TʲzF!5/yNSlj׾0&Q:̌_khCعLB7TN)x;%<9Pi>sר;qR l:wR)W0X2Ơ8ܱB! AGcMn\JUZXF9)}Kyri׼Bvg,v=k?|N'Z&͜JhtI`g,zJWc5"71͆?śL)l΃)M L[F(5Wt1r0=`OTآ6}jLZ3 g;D&a2es[6FYB%1SB~) =;ĵUxk8gCۚxW2O苍̲o _n|biTzNfI'Ss6pjaW<\r#x/VuT+̍@gb,k߷,Z?}x)&@4AJ} /j^ ܬm95^? l˿1?TNMۙU>{3~ nC-|jMbnW`(ӘQO #jSDa9Z_u2RiO粯du^,cͅq ^Ŷ40nߴaI.s1h;C5MC&ꫡb[8%݋V>l8@-_YyB^*?f^2-}ŰI}SXde,y+iDlBj ƓZt-l&Eќ 2R?>>}2ww({wy[[w=+w9198˴~L0!B:N%1B=fZY-fHZ ;d[Ui&Q {hOTi n>FĝM=3[ oCY_͊\vs AҒ, y\ɐ>9 A' ڧ<|MEz,0{a:WK+ܞ| BP^b8n%G{(1%ZިC^sP"AYng8IG+,L-u~(@&2 szVGr`q2,'}r`u7CTI*M-Pl;g M J9u1DU("h4 /rȇ' CZANȒsmW䎋$XIh{h>seԲ`Q_҅j<0Q~DBbMǷq(SM.UHKDŽnQ4:'M!*L]@A&& +ɗff{HuI"]{26> 8M~IS1ÕbrdQgR%;Sus]z))q@3XC w;?p:YVT}H#Uy(+c(x.q^gc4H%0B+ϧ||$;{IxF(;ٮ UpE:?-usA~(n..{WBJ*mJȍEXO+7`^ϰԬr&Eۥ0ToZl Pb nΡ]iK|&Y/F,T-[6g^K\P)ʆ7v;q]?H.O ֓h,, 9{=61ɭeWTd9GY@m >>v 3@h` T 7 z)H~8Ԁ %{FBX6ݔM/;RB١Tb ;ϱm(%$yAucmQW"@5,;f'K쩤7d^\}[ ܗ%4ks[<7@=Ú) Tt^d]kbZ4qS(#1fU'SQ;K*HQ ޠ㹥P#:fdڇ,Orok/ݦׂ8C(` ˻:Иw<fGiG<(+Fv؉(iĉ#/;QC>17م$gdRK=cóa7y JU 8dυ)awzQx4A/<z^X ΁ʳgn&Uz^h6w\eFlReҦ q5;l,5ɷz Z+>Sh4/#ҳK G,bH{X}u4qv߸^fIg'2݈(}!<*REk^MVpwِp_Y:+9TZF%5Gna 0%F ¿<3m%\ƄN)Ѳ&#{GNˊ|_T]$&d-pCvbzX2/:D \x'| g͇^j\;ڃl9c;QRuRW1yZ:MF)ȏbcC矍u#&bDZǞq2D'रnSQwŨS1@ d\:I^NN=*sqG<+JO '&_IW7V^4oIj(vHX l㪂me>;I 16Bq,Z8n#^vxBI%^c.ș3;',EoF=+|rAHqȰEgD* K~+q!f"2zNpbVqCJ ahLH,e2H-!)gqEs%(P>BI FOZ%MC:1?gUyV4Nrt<p@c W~S.WEgI@j7f0BК_=B5A ZqJaU334L\Ǣ7UPptj X^kBjmۮZL:)Vj?]V!3cgAGOǫL???UPҭ\M<Y^t1q7x!H%[t_s%&Gy]z}sXT@B^$,(R!7]%8{5g5%(Ps-IF]=R(ʏ<[YEn3XMa ]/۝KȊf5Քq"+P ⇷A0G*y1 eh s*[*ʇVQHt3-qNAiCE&7.]琮&>0NUg?;wM^#[W{QI`aMoƣ,J'GXBDu6I*j5d@Ea+ёN9qe߶L~Whr4D9/>zw]|'͸6\%I4G>hCF|ڑV .:s,b&(x:Yh)­ Y1鉶TENe;"C>(,Km&(W ']HoT*jj c,s"=Z:!R *"J>﫡ÇG-N_~l>QajQוջG'ޑ D=b38)K`iɹj dUW[xFd\PfqphJU:i/(h<sVruC'd/YW-p])R U:>]O^@ҍa'#yp띫i.KApyZ`ih 79S ]9%/ݓ x4~#Q2=@㢍X|]M4zn)>:Y@$g\t5b+yqhI){H*D 0D&`=΂ Ϡ>{-RAM4]1K\zV~.G!}.lLޕ8}"eTtC!rH6V#F!Zpgu('ڑffڕV6aubDA4_D⩪l0oD6 M͗`/qeq# BuClfF\&b +(  \%dJ/6z骞bLงyJpeVw̚"(-*7z1ÝKT_4dEUlWJoE+>|bZlsQҋ P C 2"'݀]iypdC.cu?= jӰl<#cb)QD]9͇4 u>AFw<ه3I3duWj5z%ʺE=]]Vj9A|_KjgZyc'*$k/DJ-_ 3AOOS(zߋw)p,ӊtUK @r9o`E~h{VES+|0K8(y ":C6~ -p@6{>kDu$ʫ U3Q")l@!8 "EG eܰxM-\Kʤ&F7wQRsِ9_ոɚJ]^\`"*z Р ZQkgh%])eB"B#P僕M]Vw #+;[h\H˷*>*QGQhw1K} e˯Ft$?޹8y-^b熷-||6:P;ڣe/ H'@H_eӶ_V ʺ4ΉnL I򪮥hhMbq٘.)h],}ҳYZqJ:ܧO2FR {I3Wɱ>pZY1_svрL/RT[ ^WlySe+i@[rc>3v&uqcI΋}fSxĚ@3[5H]K"-PEʜk]1d)T_š@D#*c}93d׽ ۔MM7APh㲼7_xO-Q2jӑ)LLiQTP8 u&PXGท2oeQ&WPbIK%m~NDqP%QBsϟjt~q>:|W&Fn~E LVe6%zՓwfG 58GT63)<d?*$ -=i j!K0Rۡ*C#W߭jHXk2`FiC뤣-*a}i2Ly2$kM++xH#`mcOu.}; XXZK:K^Omi `O u5O#|[.\E^`jXy,Doh 1Y3FbmgJ} QkEP|7Y@0Q_, $BU.mLrrKO߀arem@q^Չͽ6ӞeX”Vc=3+`8R^"]ܛMsQ5 ce3ђ:cNLKau3㷻gGc 3Ŝcѥ:{,lcP$60`@X9Ut|`aMoӠ- atP  Bjy`@HUzdմ 2d V8EWAT M9hMzW4@ \J,EN1Jdcw8wIpT!켛AR$3XN'H3nl9={HSS$ZAf(M0[ە _6l m^s_ ^Vda{`ۓQ$>Ab.<'^!K"w,qd 0(KnoM Sw/3`doػJ[vFqVܤ+‹F͓Y~g sޯR+c=Lc%CB&~8 ՚k՜8sʦh$=s71xۭޓ[4v@u9 =:;NA[ ]~ P#G!#!0~! s7~60 ot= c%2􆝦96V2H,6ܯXޱ`|*+gBڛ}5 +)gAuP"A7sx-D8?A[MۗDN c_FVz^J^Vp eA!v7uz\YqPYo|`[K@ﶚ\ 03s^}&7 s^D '-ǚ R1`FÁ|o:[QTۮ)ׅnz` /DM3 *7na|+rxZXsڀe{ U6D/~\HF 1td,NH Q꥟RUT 3Tt]j!`X! lS Soք%JVn'v `W?]"<ޫs6(mm6|33.@X''J$(RnMݓ;EiuԜs=u/T3%#IpHM9ZS^Ϣ8Q 7]!VKrAJ7zn?ť409E!1?`Ьe 6}o_Xy?깰9aXȚetFc 7@DxAB(9X5vMm ^OJEIz^@h灋ݕ;Q eI f<9hrP5xcqw(&z (r{&z,tzh^ܝYw{f}Kq8֩/gz/o?vy< ޙЉrJ=fK}JW,"U~Ume,fq.YWNջx[&{8znU^Ɍ m'h/'NcV,Ę,,|ve vOJ=9Vp$iqL#)?9v@:S{l&uBv=#R܂hDP}uܭ'm=TK+\b0F w1>/7 hD|hu㺶K#ϓ.qG$tg<9@cl2|j\iQ\/Ee2DL!{ˣ$sYi*3E5"Wm;ԠUeڦpjEzӂfd3.[J?TYNkSr~cˮ`԰QRDJM>*Bݓ*=̗3C$OUv'9"2) "q$1{~JV;ĪrUpR KEs7&i?L*~53GRZ%C \,Vb3[BSP[_Э;Obp;Vv(Q)]!]~{0Zy u-vGct- JN3xPF PPv%yҸyJMl0[Hn@&vjQAEUaUck&'EVa1;>O0L'&D8{t$O9U;N㍨Y5JسqXaA+_5o͉rv$A g0q{\%lSAN5f|oJSNDڥp"c(w!]jDpS hk~šj䡓0XժBdk< \Qp2E/!*>SPO*KUB3+kc&Z% OG怅8i@U4.A475e{ms3m0Ń )D13;֏%dҿ :Iun~ի F5ᶴ[ٳT3 >&lUw_{wV'Iv$ jbJ le#+U)3SǙu h1\)D] ;BZRr(7{m x~sO oAp+ 6tG꽳/4V@}K@jrL*%-$NQV>?<YR`42#?ÏuLFtc&'KX:U%f7dI:Dœ._4ԜhFE_Z蟹e a;2Qڡo` b1r0M:lY&~i FKð3u2¢mqZMNg\1 TYfݘBs#0cV%i +ү 9(raqt ^]b5MtqMR|GV J!ëJ ['Z$ȋ VdSPFy.:7'YC 3zwͺB.S,1JGt`ТXauHW|)"&*~<]^q;q$fD8(d^ ]Oi`lgxj>rqWke=OZP~[-@IOG٦dKp\/LdN'(0P%(sʼUȯjf7(gu\j9Ίd9JKZ `o9&FÃT-AӞ_hon.Ɔl+(Oij!u a_5p@v?!WУĭOqn݃"Y9%X#Qo+f6O@8.SS.8֧ {$ s#M|r;G|LM6hl$ w J]}8IG|/}r"d緈n3""n?aKq aiWiH]A%PBzPD!C .R(lM9i=YA Z٤(x)P0vd"Jtw8lgD5U Sn[xiK诸o2/!:ȐW9y'R`+yoۘXlxpj$$18 ɀ/KO8[!{H y˔ rZC8e?U1/D8vAm/ؕ'x]7~AlhH8Ix<;@Z׵fܣ~ CJUb`i{qLKQ/j)޹vљ&X.Ɓ3^Ӟ5>4\J&J`Aj\Ux\&|}lo)1`i x$,r")z-of!=[[I.JXۛw)j.<1'w3bޱb]Eٰ Ku/1rHqkfL@(3ځ;O!" (IoOҲKKh8+o]9My42ExзQjY1"'2׊A۟*1AJ+/)M wY8=m€!Lx9~3z"iyBLy22}[f>O(^/o9!HǷHezVaܪz-qL ]&?&7[ui+}^:>iUW.ѯ G!XmUSQ@fS@k{v=Ĝ8JWMI5&P+A[0*3$PEZU@>0؉ L 2IXT>0?lkA>hW|QU`J(wbQ^΋O)@c@,^AoGU&o*wNKzR*|-x!Kav::f)$l9[ҵBUzfk=nNLbN "@A,jݹ mpG׌DIxT[{)fIa,:zQj;؀GX:Ù殀Bmpf4C15~Q[HlBW^ExnTl[έJvuKG0džO5*W.EakydczÔ7гl75nÌ+lDFH9pPQ$JJVH6Di.-aN>wW hOw:ݯ"S3*2_Cw]}sjjO%hc;` dΔNfl}&|=IyQ&ZE`/hFx,@ZZdK98F> _Pcfsڂcbns~ q^u;Wӝ<& cf_90D|rMqzLjlM]nsMX5 w(T'75jK&KM3]P/jYքsG7:htX֦۷Pl֓4:cFXFjhHj?gl lb+cɇ-EuE<0Bύ{M?AANF<+;1մxĨf52O>k*<+s8ӛ;LI=gD%Ppx aӾl4q$-A%ח-?4:55GHY-4+ŭYϞ|id S6vj}JoS EYpW;C/YX~0ӌ,"C'dp*hY^;ʕ+`5B,ۓS7mZ^9ffYF+C!}{6|ԑ~QXRy@IBlpSGdp$hJ n=HH-`JL/#._ g3VfM2U| R$2twEz|%WȦ{ L̷2K% !."/F?ɠG1KՂ9:CNr`!f6RwSdE_zS6B:ZfZdn6ާQƙΤel0>z:j)>mF<'O$-˦ߒ0ymg q/~gA{@+f?8ȲT wHeIb@yd\[?x0p6=@Q:]eBN>ylnD6VGHhO13Giڽ{~i@C2Gyx&{5ECr\o1<`ٓe[IR8idZ"Ҹ HZaw:0ȺƩ>kӪ[v Q/k9n 1˟UlbU7]yXoa&Xx%>?gq!C|>6>` ā%uUy`;-ڸIEC2MqC\ZuI'p2}rn]ʎtNJ[0ȷlsj` aA_NXC:ZޜnT*Cuk{\**d=Ob!o)UugQ҃K U3Œh ]>DWaq+rtSgkqkl3EۓB˦qOڍ;27w_eeG؞X ѽ/h#Q T:Tڄ2b8d$EgwЗ$,6cX)HF d_U6 áEQw85~v9o5>u"IeF;|Gg<2H4ɒgh/W~v%uE!6,|5ptt U 0~R5<<G^6TAp(< tُ}]!0WQ="0MAky7 qT+n9tcܟfM ܤV(9@ufNYXM>i/tcSyFрh:_$74&@4yՔcT ˀUJŎ4 oK^HnDjP4=ކU`48y 6#\r+D n PhUciE$(PA~e_1tE9u'.K̓$Lv;,4_p,q~ 'i^(1֬_*?ye8.AEw|@lǝ6"_LL^|#I wnƂQYIe~#dD˞ΈL,¸DT1;3U.q֎lM  E;Rr;{.n7硽?![ҩyot&dJ%d І vfFE[K< Ms!칩`!kYhъ\HGslD2zT=a}ֹ2f7+r:U/{ =`; ]{!\yeD-w9aGPdƒfL;m5co:#Ӽp̀[(NW/)ϔi`wє߇ [[R37:?G?Qpu,"q^C裿 LPj,׷L/qX5VrT$gad7cɨcCd@%Gf)G枨Q9a :bs.xD+w8B)S]fQ\#&&B3=34ף}ƳZXo+@nerRͷ!sӺL99wO9Om??t)VX'٤D\c \}vP6/>}Eڑw.EDKSj8=Q ۊ|_{EЁ{قfwvpx] .cZŽ`${1A|h @ɐ貗9 jCy& ̬-U!]su&`xbPk$;mYs`gJD\*V+V\S " -ie u5MC^h' |%w"P-3wE_-[xRE|sh.>Ɂb(xv nyQ6n(3*0>!;ᤄlTWu˹5nLsuSy]^PW !Ќqߕ~(^"+^쯃 QDU6+ eFQȋ/p;<"G6ɍ/!/(SJ +"y5BI(ն^./(S6?7!B˘㤿9z91vp$ : ;swOF5hVŸYG3D?CǑZx) _ >F5Bq|L% 424PoVn&]pStyhL ew\bLڮ#~d={ſ$Sީܐ l5.mU$(+"7uN٢<͇f#HoTtv`UlM;f"bYaUd|+N:(\ʃGr&?qD50 n kF{Yh#Pi2Q m}ݷK@v@;8]V]u[ fTiM2fxQhm+kP d ic礕kQ\4gx",Qzr41wFl{8GCB({aÿ${گai-L3,t=س1j 8Qr$ whPOP[\,+ OٚsD3XR@PN9j 'lL1霩8wY#+a7Q/-oRS3_g~ULz6kU)N_x|0/BMsGz %2s60c*pGRݟ@S9 3ۄr#Q# byAH|O+d3q(2XisfY4Ũ:n7/iY|`ŲJMdw؆ω»ހ:^ikj;tvrs\^z7ָS3Dm *}&E.z6hm .Rᯋ; 2v ng8ZSuC0uɷꌀ+2J>fD%5ZcSg$? ڀbW;zoĨʺ*QfgObѤ#xQHѽ|M$A*]* 3fv_taAێ6X;VT W! @Қ=kZNS^RX/4_L%.9 j+'^xIe_օeɄV ^?`3)C!;@S &(>*ZPW7nId3(6Fw'~hέse)aC\UN 8 䃂}G*5ETW#1Dnd4G Inf[geedB5ʧR=y0 r-].~ z&s(] 5=wI'&w˜@35qr)qHJ Yr JŸ3O$; 3 R6hO=7W K>؎e+eEtQ&-hL{y;.^Ԧt%ݍ!+ȡj龪8HUcCv5'dE3`gMa rcIF^dj'Mp,g Ho<4SSiJ{K [/%LSy "Iɔ_=w03և7X?±#U.Ue;%G$&Q4bc1^J؋867Hzx &㥷ܙ5!1$a_'o\x֨>\ |gAf{q *0j;wwxnnD+NzR<@)1K^޸],%~1َz.S K'J5pVH#TU\hL 19p(Lr7 Df#>y[פr_[M8l# ͹5)!MR.Yud$$K'5~AT\ A7m?ܦSH823>;jVE5F[/6̊]@^!_Ilbt3,7o-XxA3˶lqj?ja`Ɏ`:\Z,HYreF-X6ٱkmDpltj54qpv%ڋOy^\!+ۄܰNXhh258 rݴB$%d/s8Q)_\ tB\%yDM̦OʞFTYܞN;vQ,&lu4JKS$r-< "TN4i!eF1ȟ ~n{[o!"*дg6w|ѱ}f+?u@WL+^ Y nodTŋzt"OKMTY ܉Bَ-!G<,#SfW+0jF+/4@~)A͌ӹ*BR: i+^KCq ۹ M7s1RPrZAWla05LΓj-clˆd|Rm H۲?R5Cߐ(>M[29`M<-Hl'4GٝpD5" lWzo7c6: XQwa'LշB2\Lun=Ppw4aQ+÷Q*cs`g!̡hZ+ܳQ#,6`mX=gi:Cl`S{-~YՆ] I(>gZrV$ iVҚKex E& }ӡ::v{ܿw x%VEGVV7[)þ.],% 'g$2bpxsna!1o"M%)gb`ipp} %7i .Ҿ, p#-Ctཱྀb 3L^z1\D^}z7W5ʭ,27ZtP$~woS^" ='AˎYM:T~1 B|4`\`Ua^3lHtwaFޕ4\(ٸ.0^qjJԷt5c 鍀ܷizTН)p߮s3&؜ ̀)Ml\K0EBD4*03J\ҟ ZUʸE.Z[3F ~nkJ*RxVms=Ȁquz{G,R|ǢT+)-|`Th[&>EL42Kߨ ,d9S|_H9,[Yf& ^DF8RӌjƄe?PziWI#qƻul.G6 @+Ѿfd$ B_pLθc^N7nҫK"PN1F((X˭<0ڦ=Rvˑv0Z{DŽfЊgxnۮ#ޙ>;g>wGvu;os9$Hs,L+߼"S"h"`[9(,_mߩ?;y{hF{\˙([wT+IiuxNwZɝ:b:?1υ: eb]JQ+Nc D%(JmzVRY\}^yw5R#9ׯLx֢Dv\7 .t!"~V` }OZcILx4Ve=b#&5~I}N@t&6#XFU;w4s<+41L # 'D"#&!3QEJ@Wvk/Gu嬀=_a`kH!g.JNE'AS3:3`KY:)9G}9 !Rjo؂/,JR*5O.wa2bTa<}f2mkcugL ǝ*؊Y%0y?s.`q]ImHp)6ea)VuxϙmH^g4$ +8w7߶($;9'`X!3vO~~0le$^ #&vOnc:UΥֻ7<-!8wX3l5n'݋fvx9%t#iCi+ɿt9xMPB Т숕q5ctx~Tk}9&v\83Q̃NCKv!Ի`$+Z~)JeMYs[PoKs|1W?$ ZL#88,S>y|Z1"!CZXg^s*-[a+Mlا 3gέ<,'Tx30f6rɷ65?3Z7_x4h_B3O]U% i[{ 1i 'SPZg'M+)e 3zRA2uTkm(1X`D>OG$dɌ-l{xt˝rH⿓96Ʃ'>1_ˌB{`5VXҡk׳uAH NӶ*IMACo]GC9 㗔øOh~br_{r:HE2- gat ǽ K+yMuDt崂?.Ԑ#uhu}<wRlɠ8F}s8^#`W*u^g-zDh-Y;At7m<A2 )^ ׫"(;#L_Fr?Rlм0 G/yC,bGqt$+0Y|*WFΔ BC=֔mkU畝 !嶘w`TӢBs > x"0O"A#"inK iO$?U݋E&/$:J.a_=A4'1 nsmA_fVMqK:5K\RJwɀ3{@1V, X~Fih p ps /`̼68r}lSʴ6US-ar`V&>Z}Ayyމ>Ϫ;QӴuo+~2gp{+a0}25K}T[g]@ PK,-1NZO0|6Мlto^DZ+F: h.*`\;?'_rVSߎ\i| )4SE=d&nX#rAmś(AIu7 _φTnu]tP!Ϟvk4#/j)Î_wAa<ڰSLҷ7CmdU8tIb7v?W̯| A6[GG,vOB(Еni%s6η{xO*y3f-‹ % Y` Dp{H90@f$pҭ tȧ $ul}dӹ> =Q/]r"I#5,__J YQ>e)0Y)Z+2mrg6c.X )xbސWAۉm[ igPC7GXd~w)+Ԛ$-y@*ffy5zZ+G^e^'dGUѸ 2>S4khr#pfM%m]T"k}' T]bFo?O<AH;o}uS(2Ix XLxtZ6\OPDТ'?p&]r|nL#rdE+];?|QR߯&k52$-XC)xO1/ppI2 %MOVoā:7^ ["`F^"k``ufV'r P3А#H2B 0;bKiI "L4Tu ǭ k$9 0?!M9ڴQH6)Ꞩ%M7&/7.my) /BߍFQ ̑&a+n^Y+91ވE!F861]7 W(zW]P'!7*| frj `? 7CI-\xJPztw+Q@HLeI򦁈,]uօC PI{/fͧWmtl1qk;Ol-Z_HN@<`#ߎ&؁SG` _,q:yrVz_#ROC`5-6 5z51BȽer1:4d({[tt\Navv4/KA\tEOxь4yvhh2Կ'+bVn>TA/hKo  oLUڵ]F+\T)J×X\3d\ϒL/kĶtT`c}tX$֊'(^-/ɹvgı`NPc.8Sz@淢>z3cҋ`8ζFPy:}ٰG\ [*4ϒIj쫨iPKMn)y? \q #%jB^iջUv:pWp0:ktgҠxaB"`8;caXnqq)O22TS@;1pl6l טw: :'=ٞV Cj/SPy.=k-KSPG{׺3ڒTyN` jn1_=c_2@t1ʜaj%$X;w9TQID}FbOkB# zo[oT M+#,Auь~38x#[+{}n#6~'hZr(g x/iHseJBBc3ʊ=bkX垅C6H}t0 $ѡW+g k ۞`,+()Jp}@ L1d`S~޵XaI(!P č̲&{8C zT*Y\Јc'4s|Y7ЄZ'/+AvδEP.M6BKP6HH?~T YP_\7%15JcZǭ)61=f"1U0Tي5V"v־qؗ:??Svm|9>Bm^9B./c(J)aziŸ8uYns6! c*;"DDA H^d1Xܖlpk+ ɢq)=O>-ssCI7Bmv.Эtey}3ٓ:aGa0p9Q-99%w{EKH5RČeۋ]{)qҭ4w8&t^u,4)|aC 1"E9Hj&indKZ;pѾy1fXxEhyDJv#!N?Jt5d6R!WOf^ݵws03Vv2mhwghf<gIh@EErЖwxZDAϳv׮Q )m<]ݪm U$+_Id/wvoWϨR/_.Κi]r?՞ IG"$lܢ|C4!%܆ Ү)iV¶G?# U.zk`.GxqMh/ȶ[Ec.ݯ gk;#vYߙ[KEsp2fɧdt#ݶ6<+#wt]y&oҁ'_L!]C*]+ `7,L;l-`K-{8$*Q=>n*ZZbt}Yw&z+Y0Cd=T !(@ ܧaX4#ڤ%LcI`-n@*J' ]iA䞸3*cXy&F`*KZy݃,YXUDZ牋N0T^en[Zz\ڧ̢S |/z VY'mĵ̑MojW[?;Jz,6OxHo Z!&Y2Vn- |;9GV} {6kЦVg+S|RTF ;OX!5M%녾~3>{Z2,7q==hFAǘLE51XzɑvԃVVCGH.fzڙFԲ^OYj#Ҿ8X\R3Dž!|5UI‹4,,DR4bu1o73jPj/֢bUQ]| gYd5by^ F/|X٧[R#VΕ)u _vDV’vW.":Z񡯜?a?R&Ȥ!t=js0vs D4ek3"|o]S-@}(miD=+ܰT\\8Mc(C[#WA9VuMTK}Y`3$6fϲ2W13+:mjIǃ}-Cq=>QR0OO,T,p4Ȋ+ 5_}Q1-C̏I MRH5˹뙊05TS@A%8f,:YR5{7C .ڜ8s .liQrCYm5>, CF208539}^ `dH¾a,! vOڮ=n0ժ$ݼgvVu!^x)*y~1 0vB"(3bܳ:et࿪S_ kREx*~.`Gc۩\(8Q*|diE1@"FO̦oǼ\池̬󻾅ɬe׷﨎u C yLg>M bz=NG2)MSݍUŻѳ B#^GeoS+qWƐ|4Y$UGP 6QGc8'V"hӯ|l$+JVuU$PQ V4"E4[\1|ﳋVD|]dfDqkaP1`/)EY>H// 7+"HԚzYo zlfk.KX}VNck+M›L-K HJJ VYU Z[SFjvC>ٚ3u:3s&l GaG;tՒ] n‰rߢ$(XzCN|P*!AdkV ;'%nB_ |z,±W#jn_{JyXEScsCXCr\Xޑ(mz/ 9_FR#$\18KTqSvg~ы9I)^mk&Ʃ9"=|Ap wɲ+QOLD&;6/;5 G!ieC5x:q*ae(<#~!ZU\D楤ߝ} 5^,wMע:Ћx'>%$;sB4U0.7hYNX]w<:Uv!U1!BVt=<+cwgv3d[9T ųs墶ODȳYiq< hCYK|b_E,Ûx XX&HatrT^(Sex,o/p Y(PUJ$$mHAlg)fv ÈT &w&mVj/|VF͉6ۂAzi+--:>ކJ~6Yf|(s5Ǔy OS0&c_ZՂ;C.Ƹ[-L~ rh|5{}S{ ?wW30/.#8[9"L>sX~*,wp-sAF"I@6tM_0*MWg|PHSyRQvwRCEᔥC-]A]|` MYHE#>Dp];9O:@ C_ni%+ʘmu!?85F?Y#mMrJ?y&/釀@1a2SܮU6:6YAWMn',Va,<P>jWw9!id@@|EOekH\W k9؜h?7Rƴ0ms-|˓`a8w ~N)Oh)t+Sʂ #:N l=RZVΔIWEߐ#&]bf;Pzi3? nP@m_S`58猝E` i_ `?mmE .槒 }#gym);vuV,T^F+heO#n.`}GFؠ7LdKҰV=: Q6@V }+J/1]AlNT8JNe)]{~BŰ.+yb1X^^q|Am_ϊd5-p*T->ݾd _$FMx=ĘˀB13~9lc}ZӆWVЮ"{Cm䱽-Gp,(ͼ|p;wԕũ*چ#bvEj파̱B]s;jkKe4lalWVKugХ/ň?$ R#%2huяƮ}P3Y5[BӚLQ+C!@ fR̷x-Pf["P zJ6<6xL8E1T*mI0+FKP^b=VΒwa<##DZ[Io8K ({BC̋|0y7::#!Dmh=CxwCM?Ff`Hk{' yZ3 f X0\r4M#JHlNlɎÂErӹϒbdIeDEr^.y*C1b It @E ~oc-_88)1RD%ޟIls/dr A;ל^Tzf18%V;K<aқOvUMҡ_5{A|G[Ŧn\VU ǻv3ZRz^Et$;97 `ъQ#H=OkBɜțgϛ4 _Wr-ZٶP2ɿxr8Sb,*r|Z^ ?0ʱӨ-)!֬?&*S:hۊ &ٌۢ j(DeU2 rbV|";tJhnbq+ÛJ2tY1久CxϜ&H@cl~6IP2zfe6pjW8HWx~ZaPx 0fn㋍ U̯o%J7phHWȔJkU@3q)Ѡ&c4y:DA,lQaUEadB\1޳ B)#]=w,顡D'vW(0E.KF_h{WnhyŠee- cVbݦ>[ayCs!+$+ T$R>2| Uo8%,wtS54^i1Ǘtŝ5 Eh/9svkeAxh8ɯ- !I%m) "WS R?*ٙ %<ڻtcm5ma< ?쵟X:zxI5-0W(܀#VoрrItH%)2zҠVcWE,Ҭ ss3Чp;Ѳ|=RN}n?w w] uukIK#EiTJg I ϩy1<5$J獇uwk$q?(^T<g^p);ulexG rnǭ6;A߁dgP%{Wό?;߼!Sa;' 3&< ;rO=feq +y5J^37{O35l[0oxG`j"h9rNE%KyyNN˺~FèFm%&t*ԹQNͽ: …$X&'jۻ Vpt#Ȟ]`fl(g@Gҗ8Ӧ ^\M oHXoՁhYl=MY z7SYnLan Am"%9g=h8xH;cjJ\;;;P|u 7\p@F[ GT?>/E2lsT%!؁`0W&Ӎ5Nqa5QLȓ \*5/wр&Cgة ;r)o`ʰ%i~ Vy&${;!Øًv %2:HD]6)ƟAu (/i6n>B8a<Kxpm -eKuC7h+$0%{ԩK(\w4k N]NnJJ4c(kCXkp-:qZ؄pQT",.`*7oʝQ6D!1MS%/֬H`zl \(r.4KGт ϒ1†&fKAn[?N_0)CMX:I0qg? C9.$xۮ0 Ё[.dsΝy .aDŽx*hbѭof3owsƭ|@T\nͨvQ'Yg͠riZeUg2Ivx:$#ׅlpGᬞHQ:*uv>Ȫ46%xl5%ߞV)>O:=^<'=b"Y^L.W ߧCe~OBYQ)ү$eZE 踝yW!!5,7H3Z88U;~jS&kzpXaƀsC^6?rn_LF#2 IZ<%`0җ*yLkt8x7b?Ľ$!U&d=I@%-X/"C:VFwt&o{^[Ä*WH^&O2O'4'vZ;Ic *Jq#1/>L'ߔFzj@nIo۰}r>6(m^:ӄSPOT@yʤ"\ꝦXLk)uݴoy<{,')x.;H= {VEj)=(>Z&Dl&h4Ng7s23<!X[f#+%k|ry> ^Yqte%!Ҁ@;u[^mqOAR p,gOQ\d648taJ=lj1וz[T_(DApݚ]1hR=If$m&Obb~}m-=Yl$Vo UƃGns2  w]}rZ6Le3/!}1)SiCw_f{0z>4o$pQe{ xks={A܏y|$6!X#6- dt%ӢX-vY.eR_Se:x] mيUޱObnd):bgC쒌q5k f=0=\@)!>!< On;炢qk(֑K=^*^Cټd-WͰ|/6ԮuŸuVՖtpYĪَPϑk`ŖM>{@Pye>j@-Dh< |6؇.)Iۼ',{Bԟ{+k s3~ /{3f '^;匛b^ȚR~ZMjFpg8RR0d/rK7Б{Z,sW~O.ƅj_L()`Ppdxaè`|?*Qۛv`W&E9ua1 v/97}ѵ+6D~n'^Bw ,`y!͔K;.6`ז=,z:uM* d[bפ,%;m#'ߊ4 *κL qhntBsNec=?~4QҜfcINۚTbWeȆspRElCx#xq`"Dĝ t[MEһ`/Ӵ?^w Tau;Bo3yzI_ZS@<8CF܈xGI8v'!YYZJ"6 }Pmvdq5D]]`}U+di3?՛B)EVnrٟ2z—Ulpxk>Z!/:|:Q( 3:gp Yo,wa?*f; $bqmhp'"&Óa}=C^O ~«\`{SuS1mͼEo<0z- `3:}ݬ9113X{Lw8r͍dPݜX/)(༩Zߕs@~E")9cna_wNMWɪ1ǀ!!p 571_l^r/k _KybW#DboԞp.wS1)A&XPw{_jJ")n!>=(C.7N9RlZK*v6lnᔲApyK+rqHf$,Nx#3< :( glLrG)9ۙjR4zIXbɻ.OG&[Ǔ0W#L!6Z>de_ҍ=ɆJh"eNg)LEb+uJ`+m >T VjZ6BDyƕR{8hzLxzqa\$}ܓv\oTE.xJO7ՌI@Bc,eMK_0ăxw_ 4׎}=c|e7) H M0bP?{'ؑumjMpDtrԄR6_|hfyhG^b2'GKHIg_=l>La#.K; G4<"9%e>B7Y4C =hj6S!96jPvaV,ӟkJ@RW($E+;a9 47yȋuOj gWNYx~vv[ycy|VO*8굄GU$H7MEZI NR^@h clH"GY1J`3jh "JȮooOKagܷ\xD]Ry324p~=$Ѯ `}aEiesUK@0oy;qqY0$N:_u,_;٘,z y\L֢$&xo"G,[Fq S>w`³oipp&D`*7T_k#-nL/} MLPv)?&JԦT\F}0s@I1׎D:Hprg .4?El!7FkEڗzoQQb6wovL'!bo*G2AʤU``(l78,lbv,,堊tc%?3 QTV'm l, `Pd2;ñAԧ(>ǭS P>J:'޽=䒈hcI68%~,öf[]s@ _Z&}[F>4BBΫ_ emy.r"axv| }d`[0>u),lХI?p~@D! 5Cݸj^IuĻL_s0 M l '_vSO4hP!)ѣ (Nq6UXy[3cvE&Wz-wv| 7M!i`y9j-MMN8v1g:33ߛp.\ٗˠDCwY^m NIU%uZ]qwoFo59Ll+\9֋r|1lL7xj7[<[S-5z#DX5U'M#gKrH0rX'kY[n՞!$ѓ^k |dLY@ *QJe6p͂Pil&"2 j.Ԩv}XG?9H,@઀td=m8|%7Ώ@IRQ=swSɅxs+^лG.,;3~G`Գwឣf Yt|2vj %;^oume],&[EV[z1fS1 ބ!a'E6?ί8 16gpϽ%zGmc:-D)'0[aulh"/ܤE) tBzcXV=6ew3.|rcC'0Ɉ@_<$'ʙk"]XhNѸiiƉeF*yEL?_4]MJkTv;8F9iY@2۹@sg˵ߤ{0` ך1i 4 EpN_?ڎys/sX`3Qzgێ .3cꁼԍC{+ {bIY{13)`ulJMCrF:ˊ ";3;b9'ZmdAhOǧ5+%y%_\ff[ϑecQG<˘'K(V=4mF𿹹kRw W9 +@WaN!htdLP¿z_(c8 RZIe;/lYd_8F-(U'.j\z<aNZ72=Ƨ2:0!!0;k)zC[ҋ:04?甕jVUY E..zwS'X(BK,Y?NmhYvӆnhex 2Y,T '\YȚ ՙL\r>oj0e]&vQ-digz̉d wV-e;7rKl_*jy' H3rdt9rֺh Q)-!1qFbv*Km7yH`ds>䵥;І:c&]Wu?aoᲝ|~gK-*,ꖪ\ޅ2AdnmJi%"o7C doA[Xo 1q#h/D ̢)YC2Y6~QZg5 PTobl t'Lo,N75 &8Bn>*OIʍmg;n7BB ԉ)BmGF+ˋ4ѶZ5j5(=wUg~%Tl!"lVaxO1!75LI \;Ep 4lγ^5R:k'%K!!$ؼ5!V5=+Jj|ŇZ߄3Ov)[wc%d`Y&;ivS]_X¶B7(Gl][ v:Z#"fܟ?ŏrN0gy!R~wİPȞfHC4ݎd@ZMվ uui1϶a# KA#.D}otUI!1vr:Oc@O8&Ywk [}?4cg Q6<|k6 9A'76\sJ L6$͖}-^K`k@pR^ NyA%yXl,=#ھ뒕0909ةb'6!GQ|y^X P}]AK3R!p;~ةc6$&3҆-pY,ɖ24AviuIŶKJL꤉߬P}V͖F͎׷ZmlX6OPi{ߢYr掿2gH#[$֪1I RyrgȮ+Dq] )~BnjSᓿ\/]F7R3dS֤ MԡZ ѨoVHYHF}ZJe/Adnt#PM 9]ӠV~ID,zۍ l#^>axh✁g$Q@Rc-CCw H$VUKyt Ý>O5pqz[uGVU3c-p zvȶ];sTEptp ϣ-{lKJNU*}dLq&QulG#DJ~4\=VS9qXrGX\lǞ+4B>D2/@tX`zDo%B#i' 5`<5wOil[@ק9D濷9pMR$ .{~f,(v]d2~U9$7-C YFNY|@}[hx5w<@%[ollti;:}{qGծ@OЂU2w[yL6{2]IiF/@BKwZ--F-9]'gm%dbEBjX,n. IynKE~J0goV}0ktU-NIv R E9Q0 }TkLRm&Nk76\ި~/2:۟o׺O=j+8hjY &t 鱫%".2"fR܁IRMՅ2N#¦^WCܠbN/Dk:ڊѩa7lB؀}zy[&3ȱ=.0[Tb3LE53E4-1̍RhgJYT/f4(? -]w =BxY{ߍVǓ(-~$%kCdL" 1b 8Ai8& VH ?c[|7D?Gk3%'2!fYו<@nbcܧ*h'F1aa-/CVjVoQ^o$z~&6c!C aGvODSƥY$xM(Z4N cwAP2* շ7]iA!ei)yN<6f+} %-GE*qsQɐ:VSw? _`yJoo.X׋Nf0hgKK%c^qZ9|::YVp0k{͍57GH040#7(c#S.EVԽF\y jj\9} g/a*HWu5w-MULr(㥂.>OR ^ =zrKC4eIrBH G_#n7(_#>Qx_p`s$|o0 _}{RӨC3=C ku̦w/x;IpO3d_%bAաg<|oQ.QӖ[=OlxV7ikΏ~0llTaЏZ<؂}6M"s^AsXM?k%}sM#=Y{FPKH ýa$P`ůWNavL&urE@3P aAAG^V]}T0GbvXpKr>vY¡5-'?cq-;00n0l<^?XF ktzšX>wA r^hXpYPq' rfoW0ʢ5lg1lBVEPb]PK.*=3)@FJ'9kVFɵ=+zF孈̟I 0BTы4lBeXha|vEn`91pG #la "Qt#P'YacS"W0uwz{,6!.CIƽ_ 3j2Xـ mTu]ؾvv0b͡ߴ!@ߑ+SYO>]wԪF6`#`@*7|pxL`06_]3k?"I9t=֭}أ2} EÊuΈ˳{6{4h'_6B<ٸN؟][ }R,[ (E60bi$Wpm) fĞVhA+ƀxplZYUѴ6q>۫hv:k Nn6؊:3['2 8oe>Q/L>{V{?\z`-FDWU0d+vȓ=Mr𭗞8,T=9X$đf6_ |! @8R-5` nAhN)јdhnv̯>{otah*G1}*YAIBMMBV*a& YƇgԇ,B{MqJ& f2;ymwo;jRFodؑ9ph#; ٺ\6DG@%۳@W,X8'ֲ_ֳaj;r.0rĒC:`AIm8^b#s-Ot_-TsNk|-"C5rRRwmd`ͮ,+h|YlcPH-ÊSExe'\ (Ro2K"4! ,& ='|NVx00Kצ`[6JA"$F)ےiUTIMB,p^$Dɖ ] !/Y 5m1/3&\4 n Iv9o{7=oyR0t[WXZPo\o@6g ̎:!MۢrBe}Z mn#=ieHkf6&"[T~b8t4ms#<r\În.0JX?Pg[zJNuhǯҩv;̓lN|ǒ|Ip)߇mu2@(W-u7J?My͎*p+`oE>;\@hMܝ1Rw0K!FVt'lD2I06e2tc@i `jM),ٖ k҆;r'-ƌjS.1 :8$bw];K#_%EsZ,mqpk!' 5Vּ̄IAq>~VPu/h OBZr;xKk ҹ5iJǛM2rKСBihUBڣ(}9PnڰStPXCI] HӸSS6>oaq55Q"~q*cqm's}7,J8N/Ɇ}KV۾rm/é UV} ڈ|>[s)N»0)d?a΂~;)6e⨼ÿXD:Oo~׽hmOWUK 9& Jtpo:ڧn/;ux 5&ns iNeItS35:4ţ1VPf8)\wB)&w|v\vp=̯Fƀ)Ml^pмڛ $MV7[>EEGC>SpͲ6/'(*OțZ`ƽyk@b A,$^Hh ,lq y&.z?^Xr cbyjioҵr.belHOou#Cu$q |iݍu%B.4~o[q(V\n- PDFpOI@OW77uy it &ګHrPlgfvX;W ?7=giƀ?h8cӈj8%YYt+zM񩮫"a},  М!">;4k- H4̢+t?)e*شѕN])eh ) l@I%"6yvshf0#NFl*ܶ/?kz<>lYlN03Zr ƯsF3KE KUj\ )2pR-Eq&#&qC/Q:K.M#޶0AиTiWY9wiVBPi7V%42 N ]6!Rr')e-RZܷg+/tˀqcMo%z=!t=VG1ݹ0Ÿխn7>딭W;T.ۢۂ dЕ4Vp'm9IP3vp^22-v{\7U1yZx~Oc<Í4jNӈ1ҩdJqEHDdBF[,Ѻ+}gOm3LECFi&pKuMR=%Y߳1 `capQ +0UMa-|5*M8__" 7$Hi Md Wsn_G0vp uPL;"xãl1rSkWM"̺Ք1tf/ã-{~eL$Ԏ3x0.-Q[p1E֐G^Gx87))穻)#$r\`ǧXlP=:};;Nym $ƺa;9d}U}'+b܇iU(g߲!bmQQx3&@J&H~Wɏ^k؄_ӣuزsgL 8(Esy5YTHz75ec |rT?P$]o\6l-S)tE$.TSӨ\ҚTmbyLoC/e0b߬'rWC\;Kί 92ΐК6'V%8Ar(9EwF~L"^B}orո1߰pn 1hdbtَ1F?z 'i8ԑű sa t{rJ[)O e6UrPvf lrx@ / ' ڒ۵vX WȺJ U+So#P|o\t L/Jam Hg1M})UdcBۊEI|K7!%lƷyPn3Xj??.8*$mY=|+ ЯuRNHםUHc-ylY!T* -n.1!IQuU+HG.Mwkwkt:_gX\UbFQEjBvAQLbpjɢä` 3 f>ϫ=^HT yL0ỽϼ۸ 7=s\dD$ҩvVN 9)eQe-g}k#8i;'bͅKEhLH ꚤy♏_Ӌ:`u ?-to K̏ Ҋ4!oS~l{rب -$ߩ*ؘ;F]&{\ersmR̛JlJKۦS@_S~b#4[Ʌ=UaQi7 ?jT=\RYSd!уs,+_fj")as>`:Z@`V|E\ i8CW`x^O/M+Y UdF_EFXbaԍ&B\Hh*lS}(il Ķ$o: Yn&ҵ 5a[ N<}Po:f *c=aN| P0,[~ѨVB*.)iGQ/jqElRx)xKt\;~ ˜Ɵi`EOVf=AW('$Ydf?B@<3M(-KL%N5ӏ Ob-hz/' P.7';P&͔a} ы#zּ78&дnPMnTJ~Sy7DA ջ<7Z,n9_NH"#LRPUeI؟H\p-WFvLY!ҁ(TkV9T"DQȫ._zJؗaZ~bpݟ vBY%)hr.8kیB_$So=׼.G?aЖm[/9WpZ,wkŒkP炂. 'V Tcޢ~z$;c?blg&%%Q-!R[@V+hdKay&c@{Y(2Gl״@pv$VXow$ obĊM-@>~d+:^Hs-'Vf-QEүeKs/8ڂMFc`D8[h TR:ؠ㌏sPrvT`||KM*o@,a_/^Q)F; y3E9LNo_jls'lx#-emҞ`,u!xJO4z" q \2\C[U4JVw>9윅>!nj&>I[^Y#Qivp!A_i+zn3;~htGP B"M26T_ŻsiS-lSƌЮNPDqIaO'd׶^{gv yfuK,7S^W@`,/):JM\ !X.nd*n1LRx/l6 .E>R6\δؗ9j}wSv,e9Q&9PE$mѐAIGkb3{Kr%+.Jk@yZ3{z,U\9"kvEN%XĔ.kt X(KwV!uGQQƹ [Ѳ 9cd%!;JFズ~ "?[|]~&({(O͑Q<©g,sUw>zX] +|ь|!uAx!X 쮛ƍ )Q l/\Xv㞯> tKX E5}곓tl V~,kx_x PK* ~Ů&v#f:MӇ_ɟw#Dz?sƨȄHg$A~Ķ 㕐^ZH-Ɇ l"Ж>=_qetJ'R"F@~ =Ҥ_qrqA_ɹ\h-$ ̋R,1Z)T?N1GͩJ4~-K؝*#(moOk~dXW`(ȟ}\_J۩5.zzL(U}S=J`j!U)î- |w5$Gjo0E ʕ1~zJ͵zjS=j{6-l GnR&-.=xΔ͘`j0nMV.3;f`h=1N!u*9B |q0aYptcC}V@>r2wOTa;c'i"Rm}en"7hR5i :Z0fEhrS?<]ÓB2X!Q9rAc:{صX @fo֬`^? DGo0l&-6-8UCˬ6]H`H=w&>,.y7Kw7!H4[xA&SPL?ʹ:fF3I.$zJ,vuI:PG*0{znceLR, J᎝l ›LExGk=ǯVQu3 n톎E n̂TF9|3H̾Al\.,\u@8 lՔo˧Vͮ0dbr}jm~ӲLªN?^ 7ϚA=4Y3OY ? zT~?-392U"үV8cUaU LSP$qLԩ+u=W.>IbyvMZy1>2>:]TGLqVr}2e%/ /XnJy#l=Wk(M4@qN[Lttorh)L["_բSryBR;15?TF.c&}5Pp4-r75[ IxX{I3e45ށyT ɴxiuˍ%U3Du Jt_w7\Է Ta_<#t,K?Ԥ `YO:K6Gij MMWrcSj,FV2 $`T>u"G|+iX̊-^qopY>Ɏ _8/˕C[aܔzrIQ6zKCE!<Xp%=^F+p3؞f'dY\nC"jq6\Z@ ֲ_Z Z/0ԍgVXzPm!`GvdmVc 0Pli\OMR@6⻛P,M=z<)KdXG)ıI.r'NL4F"3kK\P6R,N`)y0C]O٥-J(Oe7(O:uwyPLqNvr A>tJ2EO'Gw̘CG&51#l^\Jx.˟ݦj݌el^Ɛ8l;lwi s|zt=S=UXY՜ҡ OMQki WkoNXؐ}C& '{Nj#lLC W(1`x'gZ=NƗ5:ٽm S65t[v=˺jʝ%F$-D f*{`GLZؔg'}:J1`3C53yW5lw4o!+ҸMYY DK6x@g֮+>~&Ro_mϔccMm[%ؑ Woϐ/̀Hj5nKFymF|@+s GKt׆Z(25s=5֧qg1I*GU¦ [bglN~QヱO\ˣîB8IgcCҾIm>6?s۞m8Qc~!^#FZ;[s>[ 'ht+R*Q‹voX@9*r krC}4`j//+8&diYq)G8BhdɃfp{P[k*lF}=?eJ?C% ~.iY7ǐ㈭3mD,iE)YQYeWң-QoX3 /⁧! |b!ɝ\H3֘ n/:aj{yOÜz ID\}(vi׆ǑzR"&4yn?&ы_Tَˑ նb oΚenp"3E~0ޚ{ݰJYD7gSdzB!C̤=0^knh+س_|  ĦlӿxJ#^.Zl#w`.PֲwOt^Q8T ]2Z$6 P|pE Jvt(-: NE'fWZ< TEL٬:(L)P˂&֑PJ\!*2'^^KC݇ySQJKEI(ۖG˟+^1zF,Vbn~6icK՞?Б>I+"<ʫxJ2)ήH l " À9rwgًof[Ub9*Z4M0+ϐBykܵmf*EW %#:P[J(|c9<]N{ 92*w,*sf8QbxJ  [K!0vWݑ&~OB<~*q4%:w7 ݌htxUbwݜ ၬ YWį&m0(E.ZYDiG%hT5IMEgI+%e^=:"XbMF,o`vBcɝ1$Ƒ:8X :kh $[Bޚ5ylVqDm9ͣ,&σ'H_zd2}m)-//MΩ@օȵXh1J +`d`9je4my&GG+z1%k!ebtrZ0"rBJ\ksq*Q R"F1to7l/s\8Z8N7^F8a*eA=^AmG$Ӯ:HܴT*uܸ6e'K}" ,2F'%xg|ťfBU}zzrG43 |BCc_3λ6 /O꒦15&uv;XKF d?sSۏ.k(t_Uz*X1e1,zGFoU V iDT>EAeCim(s$x5WlW_|$P( "8w|Ғ 1M~j19DWgp&%J'ɬ~/ HDx }mSVgHF(t2Gd[r?]ЊzOqVgqzc{i>_*)bia(i2]4)[dW^Kk~:E[9r [| e ׅ 6΄wfe"=2]O:ɏig4׉>8-ށT|wءM'Pm_ǵ?Y1rr(κڜ_*pa1rPo.2>ZR4n$:vi #c|-!qDtx' hs {o+0aD\[@!!Ѭk}yu-=iα{LȅbeIʁP.=Է0طJ5jS[9gJpD DqԇJ%0ҙ%j,9S*- W9+!kt5(`(y 4TATo_0(cw;19tVjcud$ǯ߉!䣘?Jgw8qौ""{Hk/4}y,Suݕ/݀˩Zj5sH#kDuxU4R ,Aߵ:rƚK]kaRDOЗR?ǥ%#2?$᫗D&{6ww"POoZ[<+Ft*K (-D)U4zOcb6w%hI8eM(U}O +#FrmC1-r`+ GE2Ȃ?G#{Ml2@$l2 PuzqMOܺ ׇbĜSp;{CC: }Zν,5f~jċL 9w䍩bq:fT)<φAr$ /:ij$\Q+WUJ鏪L,]Pá91[moa[/(ܴ VKUV|L!>0(WM \`ȳnWD-y«U;mǐahՔ/F{b!Pr@a{BГv]͝MAϋ$Tx;`m.I( @R_ <*Tь)\EΙRs`C屖'xq/\| x٫#L5 d륮7MPs  K7d*uW5,~JgA,g!`xo\mў\ Ayˤ,m@^o3uW? ~`y8>ĝ '얕Hys $HILAZ&8TZǸQVС\Z ]߱%gϮnĦ { b'c`\F_ܞϢ廓 1cJ du>pEþx&s5Jٺ3&5CMd^G₹z{J1o):6 XcYL%dz^0h .[n2d]~noA;A6+E f'ӾIpsvRoBRu\Ǝ֢΢ t[<]x&v<}c*x<.EmH65`,z*, ?N`%.WS-ΪjEkKd*s׮X#0$e`mX`ҭM5O8DpIDΉ:Lpp.ncJBYMPY,u %Ί,:Ʊ.{SlH0|?C ͖yHyqa^VLȫ߅w.&RqEBއJo@"r/#:|eVƾØB̪{Dƃ/\Gƛ1-݄fm!P0lŖ\ۣ V3HVqSJVsJU:+Mq6\ 2*ӼQ_?aqe/{ XAkyP;FtjZD4Zmݺlkm6m[l()9)XtaXnVN~I,}tӃs1X*coR7k9<{ s8e|ܥwY}$K&W8Kq݃6)E#C`@xaU6c P\BBGde .-.\tP?cӊ_"(0&[Dt-J>n#aQ/R3)FۯvF!un|kU.Mk6d5>$9?3HvRsh\8'6ʇڄOw>FWLN$8ϥu9gw;gJ #92G5:xCS;,(XIT/"7l#ͳubxgZÏJo|Jvy'c6}<ήߚ5% yG$keWD|ֲ.`qT Kv=rCC` c6~0mΒc'%BX;e j ΐJ7v*h=jzU<(N5x!dt)l55ҪXn oMdE)brP :.Ĕa̴}E`ťIE Gq'>iǿ4"G.AOxϒ5íh3`F4n}"89I$yMe:d{ {d5[&?bzuՅ*A4yce =vZ"΀#^ύ8b'Xi{In7a}A $y_{6q`whkƞpCUMpBء>L$Z\hWNssONEk?ƽ$_ vUX'7QS\t 9YOtoP؆5ݨtn$IEo{uqnVotgZ76!55 *[Օ-U~Fՠ z8=YlcE5(kѲ_h1{fBI?7 +̱0[ YyPN6,yV0gT:H0Hm `/.Duv!3puxʲ4"`lx=#%,d ֝ҞѾF+,mC5cܑYIFB}޷ =*A bRGC<s[+ j4dSxPe*/S hm哤gR  CXBq2-m N $bᅁv=sJ鎛^y8S1Ek91~^\(/u> d?NkI@d@q0l8mmXNx6ڨv~TFBPx 4+zű$[KTR|^2Y1de:1sY6|NH#V',rхgd^dLeRQ3nuZBP„bp*I,*%8Gxe,}j3Jyjb2:ܟӢMّGB+nPQ[=%ȗ*ƲƾVOwvZ2"يhls\付 Y``rNhzު5P 7!EI[2 ,s?n3 ޳!"r9_l (iM4ӻEJmd=)J bڽg ~ty71.7n^1OWG^m׀Fɼ-NϜo 5ޞFض !3IU\OKfvi~R1)YxcBljjA<6ʨJ+vGªƎpUi{EW/Xaa\>m@ei'8 CxZ/b^x@iO`,jU "+xWCHq6qlDNaO2*:.Q̺с\NbeKFlgmMK\'ꯨ8DD֧"vuo (..mͱIzn C9&hwYgPh-ph'Yڠ9huKfSC*ŻsW} O7ƹ/qtӳgJgW҅.uqvw s&}_&ԦNLzU鎦ԫ-awe]bvK%dbc.hޥ9C`D-E = S M >IK$p>`ә{$FR߱c+ybQynsx4+ϭp1f qݏǸ};MuO祛!LaS֙-X#^ uOkX| %ڲc v$~H?Evi:VEtTva)7m.3n%q?#T׊6&GځAl遮 Q:%P[ޖ{9+s)J.Z37"_ӕYh܉\I<`]}S"vI;RC>ޫ~kF m(m3$78Nlbwd% kEf? oY`t˴zKxOsloKҢ}\},er𨀐ډHyI]6;dQâzׇЯh6W83>r^:\v/R@th~v)9寧+w^+aWyH #).d1U ]C77U|o=j&X]i[ъbi$UQ:Ff;s?!č z#CoNVÔ$pk,#DŽ!L㮊١ɨWDɕR{<`i*$/z?MhUq ihǼ, ofm1#apzFJȋ/T RӀN#B‰2m?5[Ezz9ᙲfXWa:u:#qaxٶQu5ט4L?RDZ}\ud)]\+=냦9~x0F{  [(s\Q fJQʞ#t'@m$k.Rcym8C5q/6(tDKy!ݤEUm!+HP`kj&_Δ8ןچUy>M6gC`(s)xKh%s&a" /,M>(Eeh鈑k+pjohE,f1:5ـ*~l}|W [)>n_9Xrz蔣s$±i-kOapv{8MHw_kV<(? \E$<٘"=dU4 #^7 =7wW]>-WXΩIOu_@pVSl Vc8yQ4zʄAwG Uy;Gq?,5oYAq}iaΩuֆٴG9fΑ=2z/"%ֽ(-gC.l4hyNEMy6eNԗjOw,>W;{%h݁iX@$EesYd{C<seF?8 `pk'}άۨI8=Aw}4GpO]VJIڌo+tnƯl;ŪvX5U][(7W;B>C] qkة v'PMrI:u[ݼaAġZŊ@SpBIu0b\[kN4lLH;`rp[/H&)'Fz'ÂN뫟CQ3n4֜dHm+>*ϤOqTu!3Фՠ!Aϯ h3 <img?ԷX@ZfLݑk*ep*;=?S_քK@Y099?Lj(ج$|K>)`ePkσ'̓y*Iih][D2 V[Op0~zXYE sU:!"N~-cY1A݂>X>$8~l&3$R3niKẠ"P=lqYQԲUA_D 9)?°l<>/þu hSY ;b2_.^iŶmF3"$&gk=*]ѤwW=M%9\Y+\j/b#( Iz@h̛Nj9HuZ9ί7[OOEU>*J#\8p\"G8Y525*Sͅ\<;]wb{5f-o\b\x$d:gDiJ8j`7th›2Ɲ 78Zu;Gk;{4Su g`[kfns|ĴG(@Hw$prrҀԺ1 ي};/n*;>{&J;8F0n\”R b.-l،-y^/CymAtVid:¯U8ɱ #bIbXr`~'-? קD?_r*yFlL,|A蝽 q+g`uϔE'3Ů{OwRWtQpQ-אXV&o'D~^LΐC8[ ߎJ%qa11Md ]z[hwq#7"/7V(-,UDzES0.0[e|+8b[e2*qU3h604jvKEī3j,+ηd&nYsSR(}Յ@|*# -.Mc.Bnɴ.9kw~i"GJ5-~,&4|Cfܛ$'KPtt!Y 7ou IfHWt/@k *2 V#A]~Oׯ½:ǦZaoK[ce[ $]"aND 1Fv$6U1KԷqT $yFk9vE`rjuMV"ґIyƧŅCզs's F|9im4+Iyҗ"K`C ܸ)G"\JxR?m2>OS`eg$t<.cv]Fr骙ǐp7Phշ sYLZ?qNo~fsp10^Wbm>J I(j²ExqƵ÷&Ivǎ mHLa.gMڛݼ *wljV)`i rvm-~鯬ؔ |g%Bfg WV|1b #|¨* n[{%.Ϩн&lESײ\t2V i6c:c!ȷSh#>?e9k}{DtˇU\4}[т8&82Xdpq2E SUӴe d]q$[dz#XhQZI5 )s GE *dsY\XyOtYR;@BzO]@ e!+LRu&iPUi^*u'Af΋foB%ȍZ^7n^rթx24G~IgWWo ݣ(ާh$ٸ;_ey<=o=V-%Xr~M$hj fU!Ĺaa`LE6wCz"k! d!glSKxT%:.qczM;\zMQKy*Ty$D߿DkRG~grC~9sx}v"WK -9VLP1TR0*"f/,}7|y uV7d>6ӭƪu~U<ܻ|z}9n/v/b񍻁oxtK hNin_ׇ{ ([-2|*Ŀ%ȪRƧ`v-ljU_tY |u6J!t˩ uA)CYN0qe_gF9){p$h w<~+d,>,yZ EαzH0`5|v 9:d\w0T$N:i[|V_ɴ5u$Xڦσ$zsMFK%N/gN?>~o˓q18}y*3}6{ĆbM$&8=rl^oQ.oE:TJjU]Ց{L8uH*M3 >I/Qү>8Hp&fbb6cORf>KFMaBV@T1IݘCCΓQe]D[Q7M4^CbG؎:ۡH!:c/!ŃfHzyU>AF:Όcya| 9{7_͕y&+>'B0C3ؐ?TL,&gf'S3f3TDaR܏vRCTTpKWֱLs4U;XW+.N#Z5(?Ad3D|iqw!LBg+\fo 5aŸC{\`Z=zkt6Oa;oU2p2([>\g/a</ΟmIh> H;3*Qͥ6bNyN[C_yrClq߳=~a`Ԓf顋I3;.ճ,S 6s6/5ͳ+W+ C_QOr ԯ:.g'ߧՁb%~V`f]נ']B ٳAD lcS,E2xK7D7}M44 (1+v[6}"~y6M(Tn,ʗ,Pl2kw==!{3^|̇Ӱe ؞CczW v/G5F ld:p $6yQlLHi+Aͥ`jOA 3olszƭ/1 `4qڴ<0f6X p,,RĶ9Cںt $ 4^vB=]OIqwMz*_z7}шw$~j{*9f3aC})rm~WDg+7IXĦ*#!WXbs0P%5}h4 uuA{xi 7~2Qz* ͑b} _8rC J|!.gq#/nJ h3@a2V1L.8uW6ZcչvS8Nb4[rW(nQޣvK7QJ}Q{LPwqV}&Z|d3,G.py e})XPw})vM0RAcmbH0N4u-Λģ<%-d#ޡ sMSejF/zyW+uXhWnN:2ER1TTړF0u8`!1ڽnItgתK}wQ[XGn<`uzT*؎{he\!"v3_WntpyR ffE7%+C:䲁N!1|N%ܘ& rgӊ8X^O.DVD똜vsLT! mb묖pn?%|®:Ke"ș:A)PcbVy/ldŀ)QWX%[:O;Q{ -ރ2b*[2X1=#E uuڄ  f%39⁛% pko59+9Qbj+`-IjU+Bj3èX%-vz"2/AS\ol$K\;.2[A??x?B%B@XczK{"hp(?莣-VSg yǭP`Q#8 EV4_A!bƙrl^x ;䓣^wܴb܉^)Ka#,7Pgc3_cK4uxayT5_ 4q/ׄ7^Q$VjXKuyBvYN4S^~%42yqe!Ä h ,rp*־/ 9Q3o7M׊tc/B^x+ϵCgGQ0ҧ+?'@|}WXWW8"j uN!F>$BgCLbzJUs3W G# ITe Jɖ}y -'N]gcL7jz 'ung 6Q֠ΰRɄ>J}=ry Lx搾}HM' F;NjkR؋5흤䛝X{;) Mە)KHR%P'FG=[J|u^iZA! 4'{fܘ&*ӭ? -9HHs rCR 3Y<ʛZ NVSJR}Gl+nVF.VV6E"^Dy ]؎5.'iM%9 ㍟wJ"]|Q'u_4pw{A&nI8:zb9OSDОj#}wW2 Wv`<ՎMo@jXVGYnݳ&fV9M$o*#AK=DUcvvBUez%LwZp- Af\ө{uqk~qIw1&J ڭI뉁}|H Ж~cEdېnDZRaPk+I^ʇݢܭr vodD|k)VG8ߜL} iv*%QuoPOY+[pApuN &1Ȩ2V#U$AMR^OvOZCgz5Ȟqzӝ{luxQIr__>ص^ל~u&< rUq62=mu:h) Vv1r$^bQg(#=EH#tXX= AFS0OTo" uhj.U@`݌'0RЦwV̹z IFRTM܌nm[b\ ո&XT7p*&zɭ,a"&vs-߶z@F.%vVx#b=eI\:yȋ'5kpra%]2ՈNH& #s},XxC?X-9 Q~t`h`pɢ wx\GyL|#01i$H 8g8J? 瓙Zk9";'zAuCNϧ $)bN/DŽtL[h J:N*yHX~浌<<<%9h%1!{ɸN&Ia`x֟î=G:/&iUO$2F.&.Lѡ9= 6J9ҘjB?[IJfq |#%&;lC8=(aͷ(̱7 8\۟ݤ8_ƷcsI [bZw;7VG x'6lcn m ރ(79 "nk1Fb R_W!2b0-Hu"͟kO} 9]å! *l$)G. B+z6^-׍I)FBv75)fƓNغƽIT{z1іDok,44#У bP_|aR=翢!LwOH);Q*OM_Ì5 Zr[I=$Dg(^R6l%7T ʴXltV&P9_;> 4I&iRp)F8Oe+YGHYԐ>Dd(}y!QS!{4D,K-E NXwDÇN)ޗ}zZD~O7v`˺GkRM~m_l<Z`ڕ"ђ9׉B`f'QF;`42.fp-X* 6]p޺]O#΅>0_~Su0~=ߣυ}U(CL(?].( ecs" <`}NP#N%: MD ,#QCs)13Z557kku8Q<ȟ>}G~ރU&-ҷϪ1W wߢ"G5+{@QeB[#9Mg]ND7eƁ=79q 0^WjL\Qj!tfv13q~~K\Kzn# ĸ 0P)Iwc#0*x|0;VQ R!6㞠W{b.l-}3${%ϫz+92#amj5-CA*r@46cj滐s\;fwoP#ڊ7,T u RoI u ɜ$`0`[!ǬYP.Y93ב.!fJD9y>XX#up7"1gM|E衪y{T^ NN1\:]T*MMO/˜_ȥNjBmJWjߺV Qfe NP~c/ijfwI2hٞkk|'X4 ?RaFiFlň~M۾:p #g)]4SeWA/F5jFefEroNV!e{!p9ƅ$g,]P!X ږVMg-MN#MZw\6 2˕n|vVL-3$*&_FՏ8[oJm bVU5uTJG݌sd@Lkn#a*ʖLjYz6pH;Wv}~lVN(O)!%"cOQi%p ZH>_ g֞#2AȄ2K~.,H)5WT`)} Œ {8uR\+1]1 Dȥь /`׺})VAE ]V?p,&1b5!f"X7cɧ7dAgY)yhW.2~ܛMH̦h)vy 6@bt:**%;bBr+t?ہOK+ޘ-V( aC fyQ-]Ԡ+Rf땐ؼ89v̲1f 1@c\ ڸ@YO]PTz3 J~ˁalr$aDۥ5vy3yTGĈ2ľR(YpY:dLQz I?dl(1[P#"N9qO>Ω1^XZ3\Ιm~3 <g /f!Wzfj|bǟҫ"0@z\i~m+)߁bit1gxFݦ܇j"K}Jl?5QKoOڠ+}c.]G6h;TY:-.|MoBQdp8p# Q@!tzi)Ã*eۧ= 2pr/ؾn +ZoxS{0 {9RbEjaa|Hk,.VjielQjRB|vj"@(q;{Gp-`CL|4]P2=qRS,# UAr\j՛Y3HD8|rsSrrF/$/j( ςC6YfmW 'XUNēgw-Z%vJ\o8Z#ch?)Qt j/$IOJwVH.],Q.9^SR}sJI-G5_AkuvJk?ҹVkjqztZH?/ iPֿV!rng!\=+g"/]٢]mE3%ma<a[^~j6o]h 5sfb=YHJ.gN"]f5Et:N/ yeO 99&ui}FZMnmii8qOqTܑ{sN(;ýU5o-=؎k)\ut\Isb~1R;2Ec 12BBc ŁfZfGq ZNzLf@ Zk=4(8Dl&%+%.Q+BO&y OwGhVGOè/"ipR8Ry~1wn I+qH\4gsdCEW` fXd½_窖GtDd mUjsr4;Z H,{M" SN=l- T6JW_B69N1*e,ߘ(\5kKx* C8qR#wlE1ҷ!}hkH-hۘCCZ+m!s8SDO%+;S6}ҤWjkko3g20wʰ*ط 5g_ߜbSCIS8s\`ƌ0S)REahG mɜ X7~;9&a4N+wFC!:VP#H]ʘŁ@qRzǴ fc]QtL]W1 5Mo4zN}PG!;Dqx,[G38GP\W :}*I :ef6W{l h)fΝ+@Rc,x|,e~ L "28@\ps=iZr%1b#NqL=HmPS/Nkڻ\poUXrdUW}`Q4wʞ֙A7H)Ԅ;9/gismzVI^nh0 >Yˌ9@ԦeGY7mD8ђ&YW3E- l3þq,Oqʼd˔/^qeM, ־|%SAns~#fgM)O3"󣢚iPYj3! ,@yfR^f*&v)7B\h#إ?U_ [#ّ>\<F+Wp}nJ3Ȝ [,4tJLYn*16`z'yJ)55h@_R^ )X`Q|ꅣ9*Et޸wf1X --)2%3I|{j^ "vr{U$6M̓@t͵]>ޭ/;q.橴TxOi =xsr[J׾XSdgy-~ItW&g_242EoszTEWdht3^ S:ނkVZJľVok5Ͱ-V!pe5;zZjSF.;6EXNU@m#p'΂-=n:h,@u"AWdeؠxr+I)]L%Yu UE\*P3P 2HEф|"R7G>wf~E,6Н-n2E@Z \41_?$SyaQp'skO[vom-%)XqJSR#(0VZdCqRch9>Crׅ<\6 ;Yon--*<Q~S\= Z &ag?$V(T:wⷾ|k沤8?unQgi0b_y[~*3?n,{=C n^U'O6h;vde!`-~Ml232YOk@G5W%8!yn"@4*UZ@|/bUh~F;BT'Qb^=ennh'l*? :gy)iYD2|F K8y3{~KhJ%zzӵ}>?1~*뤫(mV\+~@e~vY»s(1%̞AWWTh "d)c䮚'etᩙrBt f@ryEG| 2G^hT#̫ #xﻇh,,riٶ+y$uBA\ti.XA 6X`]>hr7h 4baBWk44k\Hxm'|P2$4gan)Rdߣ0[{*{c6x>*z)a|)wA!?C8L(z,|A)ݹTlrתuؗ@X L/T̛hkzGA$?QI-}M8Uj?=ے> k]| ~<12GsemCȊ2*l)DL5\߫Q>xF,*L-!5<︴# Dǥ. -Mel_Ccܣ%_kƊ"&c2Q2ߓ~ 14 C|+-/%&€^xѓ”ɣnѠp+)k &ӢcPz짍!L8ot[B*=jE0ɓj忰2 *a 04dqbݗGCjSF@拕djԝT8+cM%q:+u*J1S]_TZ[(*Ցa l`ie@fIfB#D$X#C*ૄHlS. FOc[ :߻QrX׫Yxw#:3 feOB9D3?8_ntþtL7WKpL_ 䥱4ye+e0#.ZTxL4# `.XvZ ɏ-eގ$|$-iGtBIQ'*.8ksZMwFtt[ Җ:|Bq 5<;/#Q9l76IEY+L+~%djb@? V͢XÄ=OB7+)盃P BaQV%iw_ U &E}-e.pH_߾e;A@PJӾ5/-= DbwzcM,[v,n}Շ 7JIp{^+&B P)'N«im&ο<6r>sNWGiMdUNO=|8|*6~P4@ EFCO1P'MdN8oSc͑ ?lze¼)Vp9eJZ\k]G0R9ߚ`oqC>9XG5=#=%ied͟JDIDV< шehY S V*-B0,U(:`ب-r_sUw_;\,צ&J/_^/]iìWmw&(] $3i7hi}8VMYW$p Ϙ1T*pLˆOHSMZ^z]qrЖ$"qu䫫)3"0nvj)DZG=*T6?𤼴aPF4Duane60gA݅T Ն _Vp Mz%fLޕЧ֥m 1K9 W~sc%%6R ٦vK7^&M M00zP[k}暐&U% r!);EVP$رV 38?IE "f~8Y@hf (4f4 !:kvAuU:]_989[H}XHy ;5*}\w̩ q8Zj>#E =#EBWsYZc$C2!aWV}f1b?NIMQTl.jAsGx"?~s͖$I#N1~MqOn'%Ȣ) %POW ȭ/)Er\SX2h3C,wjnjHY?d1DiLF2:`HAeƘ}O&ձՄdh!@^SYA_]OCjȳmUnuRz=Ckky5Y5'w沿 m0 &-.(zmƨbaNzsx S%(r \B"mn0)1babaJ홺نޞ 9u`E2S@"aU%K^fzlBUZjB?G_bZ7VpvղBd;\xvRjܹiHuE?z /Vσe܌cOњZ3u`W Z (vݚ|Pid\FV d5TIfL0@#荽eG0]QXdu 2$Q Iϧ>=Ԛ5. 'õP.KvQٰD恝TFay ; &Ț\/+DB_LT9yFeDQ2>vyder(\z.WeNJXPTQ6l53n|xZRg[Vl{3J=ř)kNW#T'PU&=yb30 r/1bQoɨ@hʠPnm)CPJړa,Q5vvðgG0P8CKޜ4 \fUߖjGZPĩJyn[~W ? b?oڜར=BK Whp|o( 4ВU)vW(<.aKz\FYPBgV”G gC5EP}yed:Wlwͬ)>zOvv?C|a0k꽡K$VKw >ڈ.6-c5v{'w*V|%yKBM.-X7!A HcH)NBJ|"8cMH ,·eؚ5̏)$T#6}oTQ@t w3n!ʦ!_|=|rm%We %RQ$ {z9 e`CYRwIC'x beiS [~B-G`t 4q-[ Hh6KCʸtKm(`;E.TuVfQ/P2 _Bqt$`I0nS<1*'JyliնmSh2dn% h2SM5b UX %sZYfA[zpc+"?I%0cyz>NJ 42V# ܯ= Yo,p8`ጺ\c=9M&wM3:ԩuNS>-_֧Cg=0& 6&eqn_ ʰ/V ^eҊj$o[3z.,{,,,ܢOj8g <{&ٞR{3{Vtvf gȾ~AGOtr+/g>Xci3gsx+_JKy|jiH3:B:X=z_@L'ioceLL/y0Oq9BXO0sm *CZyI|"|LX;/%xajZVbha.+Є?m]oYӸ+yQ*߷:E]cܔRghRl{ +F-xp@&NA fR9D~{pjGz-/~ Cyrkw:&fi&k/ڣ-Dx'6)=VdzӮWJ3O/1uZnڴ7]k.7c4@*v4A} )87g.>:.GEPܰiR %BB(-^Z:;_ ^ <6& ?,h",DX%sf=~g[&H2Q:Dmy>1b4<1Uoc2jZtU_Mp a2). 7Ov9HR3EncL:LQHe9W=z"%X}LUbeknrctuh="lGP`O]Ufr9Ԅqtx{ NXGq,hy)^*ǫǂbxԦLYH<,kFV|n&Bûfj ڼ |Km1&$ 8?Raj%4{MHc*}A$<"Ky;[7 we׎.u=F0Q؁~X?]R( Dc*%ٖsX`md=o+}1< 2HXw2ڌ̜:-S:psY$l:4g??q"NM*YdmW;MǷjfj`e5BۈYP{4UOk ߛeI-.' a~GLJ{xPh#gtr^@VWIo6EF}%٥"*WHԉ) 0SϋotR4 է!29̗j̡,R*tƓ]?-gU ;KEAF2k^/{BM{DVhFAl@&dZDihx6$ T*6捞0 M͉$m )y0Ղ*?w 4iȖVvkZ䅳* \3-nI#1Ԣ7\,iaAzNdJo]OBF׶~+h&X"_<^{Zzuƃ'W,P!pe~$fnpx1HV10b%}utFJ&w;Dv0}N/"@5жRC,77/'8pK([]җ2J]*]cʹ|I2d"4ִ"kl$ʭ@U4.`?j=5|ןblPADAS oJ`s-"'-R9Q r?n-37I- \#ӕb={9㶌 # ٧$?GצH 'Ǡk C0ә.ÆTGc BhSKWl{H _8\}CXN9-!w߆Gb]QwZr ؂v @7J=gR tBٚtPʆ:GsQb f+I1΄>+&G\ ,v),? 񏀌eySԒ4'ؼsFFEiaSWfSu$ Wq9ڸ*ۤ`#o ۍg&s  t󃦰ģnf:Ndo0]ʒUeD4 f//r;;W@[<m[Lu3"Yk4cf7c" ɖZz#Mu}R8|0iNP4&².aO`-S ?|Ql UeV:RKf0ev55H>%G Q6 q*Ko&`(QtFC|&Ĕ c@X>S0s0uyBXbْϗ[&\Z hW/K,.ۈؑ @lulmI qdƼWw`؉qkތ1`/Ig\I<bL8xŏ6x{WwuT)d9X!T@Skmj l(J2$B0Jdl6EanmNƫUF0zC빂ƥ c#gQ榵MO8lo=@A,竂5`]|XѦ@}ٍaבTԡ/5^bt+<ճsr[S~~Ϸ+S^  :hޏ 69TjLu2IKqemn@je#5J[]ט:A0,]l|bS=zಁ ?;lN]HH3fc`&0 ͳ0C5ďp…$UşrMٳ;#+yRvTԎ+j'O:'_6H5P |sg_4SKKzߖn|9EԐ/b|R=7(AXs@+0:z6t4BS.)ZT1u5b">OWB+887!dp4upDSxDK<+N!p wSDǀ':7r!ZpV2924Ŏř  |S0q["ν{kU[c =;?NU4G~Zn,+Yk]PDe[Fztp92P N'!ti*Bgx[ŗ3M#Lxx+HDN;]"'iʴ-}mBD|2T2ҐAa׶['m/}rV:\SpH@ϔXv!b%{T8 ^#pAYZ x j'Y0ӀqӨ"\MJv#jjf M|6ǣsQP Y|Z}.obMWh0~# ƅ#QZuZlfPg̚OS8+ 8Kk:(GSZ&8Kͳ7Es%タªe_c6K>pӜdS%X71ݸ`oDN3"^ .Jo`򺠦fpsTz/C#vn{A]*3jCB/%#9n\IqdPLe٦@H`t/B܌`F>PNNsV<+ XKuljN͋YRT]FW}f/f K7wW`gG}'L<*Ye \4mKF:H\D= >]û|snc0Q4mKC{b\ٖha&VD/M=z"?2k@KDh*tMt:XHTd?nPw+w+>Y@!et8!v'%zs#†#y홵+;5c%uv`=C&dzW."xƳ0:e~ @s_~4=5,*wMop?Z(\2.դ/Ew]E9fK8Kj%N@lH6 :YfىX |ŏeC1&,WW@/_$qx8&wW83c8^wJ2>o%i 2 I 5$iǀN!}@0X,6͖a6m!շHRDxAlgax3NaXvL=SDPZi1BUSb<)l.R M3?eY5p4a ^6̉87RixV_8z_Z@|SBy4[HKǡ[ʆMtexW:~O35Jyh|4QP7dh: ڄ^mbPHYL"!?Axp_`~E s?_l#xKYGZan0 T78_Fp}܍ 7Z01Qob. yb~~j q"Ӣa)qgT?<ɶNN&nڪ_ ޶,܂JG9R"jʕ`g1~oCa|a׭_y~ut 7ُaޔt1%XRMQ4[*b08D|"]/2SeS1adǤ kp"q$x+PlxvJA=?k)6=Xܴ KD‚1)ՐЈPޤʞL% >(zGPp`J3]cbfF/sjP9$g ?ڥ?\{kHO@O&6+L/eސL Z@:{&2 Ǣs2HTU'&A!{p*F"2~(-Z CtBNzvhZ?HvӸ Iң gPY{~mٶV9'dM% wս֨B, Ӝ2i'̘31VG Mpkjq0o7$䖰) `Xipn!"GhcuЋsnl:MCG`k>%^9_71q ;53U0Ssb@!~fc=G"6,fNqqB^XlG4i |Fu X>so&J8^W!m8T0G3ZF_2!r g3d{ǥ20$ŹT؁#݋ 5Rd ş}yϋ 蜅{A*Tƽ."?{BS_󈔐wьop[2(JUqj s71VZ`&~^]SsXWD~NLw,¹yTYlyvQL:<{$}r_)z Y{p0}2knY]L7¸>vߧ/w-$O:@ zN@z$Ͱ"1 ∢=j 9%OMG=\ BXM= ։6M*ϻK hp|L0ҙsh!l0 w/a۝zLs-҅r,S٠-mA^-=Vy. v#K|L Ź[:* ;v$vУi]wCdXJ62jxs&Tuah@kk?v &uOV)nucogI4d 3n9'џ[?3 4Ȩ =^YoXM[pl`#ǪDohVeQo}~mMm0W G7aQo ^y)`c Js S[%.]oQ8Y6ϥ:$؝Fl=J@s)'c"O d7$?^nc=nWuƏ,2\R0̙_Pzz(+#arPDIrB'ߧʀ%@Z\MK\wKh\KyX2u_k~덲KO )ρs*RSJ[̎-ͣn^;h:dT?1h^j satssa}g9kT-(?ҍ1o b E]Œ}qgpTHUY1W:? ٳ)>j?lsQ,ug =²uDMy o׭kwHt-2ƉP\C2aGW~}')T>ԩy] pk8O$͎,qwO &DV@w0'#iG[敃չsށK./k' ]=kpܒ&m9ɧN#h! Hc&5уz%-(Jn*fhvp q߸s .ΊZ7ؾ7DNH:u-tm];'G]);]DfɛsnSMA,Sil8xXxTI;'CZEX| 6`Rl>BbǐܨB P!:\. 2t!S ewRWA 9S禩D [+I ڔG=vDFҌ/MI@LN=-w;`5zZJ Y3_`)X.Ce '/!ьLAM{ZQ~AZiXR#WV@"V'a({w)Q#2Yv0{ZM?XyT ahދ .Mӈ _[@Z*Kꙍ?j FUxy]UwZIήkըdh2{eO8ӺY1vjG} 2wa5^[ l?*gt4a3އE,6^؊zW5f]ƨ]lnA7%?SEg$5&ԂC{8QkT֧:{?!W }nxF՛7e}9oEDY^vj\$eЮS>V5٥ W)x#&\eSjFZ[ B7½iI֍P|@g%1?761cn/4{pTZoףs%$?o|g#qßS-'FNJ8[kh6x? #;HMopwmg$rt8ݒ aicT 聧W&m<-#퐷)0YꉱE?YZB;ڎqv*Gn@ܼ2GY&[ItqT8GZ3Lrze(d> |%`:a rV[ jV_"C/)7@=6;2ГzLXpCjo-ufjmjf?5PIJ25+ϋm\ = _d #JݿK}N= xMg{ST 䵦xܾw#1 (EC0u6N#%TVRŝ62igj&ym+A؁@NdHчt+u`N7P&'{ gb۴=T8׾Mvre8 dB۞vR=m^}32]YhF2Te¸b&`lx274HTxI;i;o; Q'o]69Ե 8JVv)|Õ{.J.L)5r%>!Z%%LyqQޱYfAG _ݓIg$c.]4,]-/5bv)TTr]盧wj1dߣESʎcOPFޔ8+iFEUW<&zD 'i̞@)o[֢R8~ˇAPEWwWtCXArHN'Ά=k`wM a68YLW]Xg oAI>O8ě]إPyg ,:#*hg#r(8%ywe"Yr0Q&TIj/o߂#y*065h3JX٧bJ/АK ;2ft-yfP7lߍON@0z;'Q;G^]+77 $|{ww:#{ Z['פbW>#b3$ ƜLdNQ ;źw(LkA0E963M3OTTp17p;Φ`>JaKj}9ၝ>M6<0QErYK=B8RSҮ u gwҹqM]% NU١g[XE/#ۉsBvpZ o_Q%<@yR9I t7t\ggGXΜ?Y C/bBl6(pě]h n,H}^ɀ3RBՀ(p_JQ}jhb2iC6ڥ_ v,ZM0f?(ג-zR.#<*D %AXIGgHdyhy"Nw2ү$I9}-5`EE0rDj=?[ &Ik9m UxQR変bكA\q-hha,<[W=߿Ŵ`5(z`ddέV\*6й O&qÇOirƩ$F0 ?e] k\)gfc*Gk-XV2_CyBz)[px߂(W0J%k*1 ^) 6⿣F\Q!TXBU/A"={$ʆ%HgoAp2#2T-v1M\hI@ˤJ̀\(<.8A W ^7eKu_6(x(H9R(806y?!l=$HMB^tw ySbsںW;nW`]?Pb7%V9B-H_NOL]v7ԄyjM6:uwC $!f&?^fumNe ՎgNXyqm3}<5Gj&W>k~*`yU'ɫvHhUq9 pѥ3>@׍ ݶwAm> &DC55؊Х/ۏq⇹xc*˽j{rc;TTluٺ?z]9ꔗ߾)lue]C ܙ*&Dm42һ[jm\%ERN!V(1_o)'O/H֫j~7S#ky>U*@zcôyZg^%!51Q 3T5r yVslHK/kIo>FsaztK;coJuKߤzKw^j^p!&\y /a'0܈+8 A^e!lӗyY '˜qёҨ1IAѧ@pg *#? OqXqEB `~kdX#DZ,SN>px(Kên:+*18^x[ 0(ZqN¢b*w͜gpTpn'#V\912ͺz?i2?g!f0z#)T bR<+a)wa\1{Qrm V52MS/&ly-$l!c T"9%)m/6B_Sn*A76)xY*LF4 ahdOw@9DŽ,%9tҙ}GCw~@wNU٣ 23ĵ{9]>$ُ~#^(T>DžJ{ * ~DQz2Lܯ3`UJ8 <ͯh`lbe SN2B2zwh. }^,$ӥ{[=o+,WAuzbx7|M&/oif=r+<Nĵϓ_-5طFf1dI闃Pd[K'ċ 9(} @ <&f7|Y :`m}Q/9&ލmp͚~-CuNs<)aHO" G᪏-A); -AP.΍/fT#>Я v/S"Nr$r}Hwq ! 4 gMFR]?rߺH9w&v^&ȹӎ켔fȀ~p܆yqj}뛘E\ꗜF ΡތOT1,}<LY tk3 jc|ΆkF׸ĮDEtMx r&P*\z23ɍ.ԞǗXH+SMљQ\(k2 <^&{XCұDaqZgIm O,ڈ ak09]uΏcSs֘gX vgg2gs\peqc Hmj nGL+WMnL`nYC(ѣJH+jH&SSn䝯1l,JF+6\?;Y_mƄ~4rM-ilț;ʾ^unkv..n;`cv-p/)!YʀN*VeEfqQy9V%?[Ck?g!J".4`s(0MuJuƇMPg*apy5m kC1VH@ofL2tڙyM Ms‘3X"?L[b<]>@jwE f3W.~-QCɝ2g))G]}NJ23|Kӽ ZuWjž;tBe2G@"bB3 rSaxfr8Z֫&u5m@/M񉚿^@{؛TqDM\M'N";**LZ^d{[1Ʌa qQm /I|.Ba[ \6A#QҲPM⫿bCuGL-e #ttuJ*KFfQS}L||oyI߯# .@)(+w5 AxK5&Յd3M$NeaGy2'Z]ƌ=FY/&~K]T'1qa* ~_BrQfD~0۞#3;j LT;Q 9oIYUec-qZ҆ f7!Czc(d_xTְٖւO[ɰ0 6v3}I rZiT[s`RO0MqƤs‡~Dk1h\GPҷ䷜+-[Q%&P? >a7LʩK$8(dC}u#ja,&3:ӛ~*6҈]o*&ց"@x\؊i=-ڏC/7;,#6 ԋ|OQM*x" _@\eNRG!rOʄ*E'S;X,zaщ"RNNAix伓r>a0kj2DM qXf 4Bq@7 csQ'P9NjIy9.FMmWE=kv[xLWp:^MH!u $>1ߩMk$II#%c4)ދ[J2(n/sЕ\TOC?yqFe~_xȝ!lthfvEu_@f]8b5}D<];.b[Fd vIm8`t2ɣéj^RП 5)-q\dBA(w}=V~r4nJ0j%\GƇ>Z{'p>-U6T\݅eo-+&|W3%wr65߁hR1;6nF=Y%%Me[?>rX3]j:MB4GGIvk%%wn5s^TZIU+"4ev(kYq/4 Ѭ̺5g-7B3h[ ﵩl?E)zpSXnO3joӆWfV{b:79[]J'@rBġ XcVThiѮ)}6ٜqZIe<5 RQl;:h5bѬl Xt `9㗉 V`7F3 ,Qb{i|kku @ 0G^o4 /߼Q@J ~s!|l~H/,a}":"LXOݺWCW2J? p<Ǒ~r^C-*Ѡ7#~<ַٿCxFRoœyCYa4֋?eX˔kGpVqfS^Cܴr:;5 yt|B]uXȇTdh2Zs~L G=9]Ի<9$fȳ 2Uf*\يzy5/KVy}aw7n"s:L(+ ۊzC+ZRiQ=pIrNٛRm]M=^ƳJ6d )|d ܋@n`eYupwRa#vzW6 =471vI=m ڷI ؾzLG.W!Rָ$m"zh_B):q+Iu#tPsѧ!/s ˞R'rbG4'E̪;gPoWՉsq}ڶ(Jl0o#g}2vj&a~ܕŠ_cf|hWx`gga=a`&-լS:,u&8YBl?#h2dMCC]?RrVgesRW D3C ?S 7-YNr8|^oUhui' ^ev ' CH݁ϥ K6'm7~$ޭuEfvwY<J1)m{ۧ<كZ6ͳoOE6jčL2:SB?xmw~-m^hHKrN LBl_VmA[M^hu>rCLONҍxj<`'&tyÕ [ONp"Z/85F9w?nH,4:`ebf"x:3/X0S YS>Oub| $ފB@GaቴM<(>V,:CKo\epCg$ rP sz.[F Jdiz4;܃ =$Bo^@5NO),6 ^邱[^R-Y\Q;6{-e̊2ի)EV: pN1Y e1@C XɢLH^+kt'څ0D kukndK]`B;Ư!܀UI7L;O)$璱y;nEc JxF M/=pPwl|(NFh^$)I \v5T2/<{!ێo)@u]a0]Tas f)v;-o,/.ew/m w׽ |nT )2둓}Xlzuϻ$ 85a,Ac~aylB O{Yw эv;E;_eРOXgˏ/i2(}NPNK/23BR$ZhbL6.Nh$9ZP 04z9nH?APhwE7 ml$L'ҍXŃD_pn;K\s)e^GBYރ ^L _GcgFJdbM?._ynw׎-VE7;:a+F/" Qp&, mgOɥSb[/b-Ѻ%Rj)K`5_qtX,edQ"f.M-Xj,T^@҈"qw4~uGwtP;8_EV'|NA M4bBY$/). 0 3m}]TO$vtX?;&w\Obt+ew*'D&mrv!Gcl\"0*(fD}ILkG 0/QrHVm rqSs?#$Vy_>)BD (f%agiTtTI;.YBu5~ѳ%Uɰ`E2q6ookl^bbqfUcDĬ}uE5<_yr *,J3n!@n,ι)`' KXS!ҋͪrj mf*@E;$RߨEYGC$eOx0C8H3w8Ԝ^Csf, pFԂ/1!8Cb>?!|9CTjJ^2TiNS_9 tzt] xpmn1ǦKl"*nz7KPHvoLF-\YZ9*6']H/7ɈQƅ=.\[%co)Г_-x=ͩ.\UhX$F"ǎJw oB_$AD{_)Q 㭛]ˬl""n(O60t7ozS03B Ͱ+QraMoL+afyh[ ӄo#+itteH ݾ\ |+@L)4$y$4YEc)cJwS"gsEC ]z##tnшQ(W/XzOղ{hUR.9sӤ~k&RjLJߐ0/JeWVTj⬖(ps(lb9~rUdvT|dBoL_^21])Αs+w=n*ֻ~{%ek\{_ nS1 Й`cF,mn"vL⵳ܶPeG\= "^5IJE>BTٳeaq7U p0ޟyw"K}>\ࡇ7sү|xjc%>?,||nVH\.2 -SXW)Zz>Gy7zK>8q=5( +aj53A\bq$Xv%?~mQ ;[_:=&U*7sUORq&mw.3ܗ׸0CSmKJ0`R3b?5[CΛU5K(L?ab'|fS\euV"w¾XW)Ԏ* $=I6)~E\p 5ROAߺמNhPmAچoDwͫ"sq tdmBD#]w<Noh{*53d*uor4"H>XHӦY"ԾΐEPPږ&kREm)+_sᐗr!~GE"d,nR䇫XvU+:B6Ξ/Xd 85YwE}oz:mk'E~)\Iq9,܏?+ Pc\bJU,A] p* f&oH<G `eB/8 87i풮 *1 Z!O 3]QFW^ZcbfK_e-uT(P1c\RN+=NU,yUNf+h/ƹhQ]Er'qi͑Qy#_,X=`7{稜}:sMY^J~ ,6ӫ*0vf.jT\$9?23; h%6BEւynPPܐs9,Xy1,dpVNa>پ9{%Pzr@ [CDxu+ ;>c$~$ Sh2n\@FKthX31x`-wp]_+X:ymFmϩ~^$Bi=V%,.w *&ATGa^;Raߺ!0bg=x"m\#=4T(9kQOV$l^٨B,'W74>| E>ky6:ުCO1+u;5/+xpZ!P웽F~ث^iC ĮJ#`zyRб'88AXVv+y2Vΐr "qd OLp}U4`h|݁s , .Plq,1턦 Wz!+3D -ly8ڗBmS1nH~@\A>FMЖ5B-C?̹ט(ϪKcN+ V,aNzTZ3s^|9 l~PoAZKil8A,@ȵ;ͣJyW ɔ֜.^Щ":y͊b VYxjI||G-#'ӊ]w6Α6׎ {&TrkG`*xڲ8fA)iaj3&~Fa&.LWj&@ M$nc^H$_R{G#!YMY5JzM+f_=^uڴ ﮁ<"9*LvzlοjΆ"u$(}Sc;v\=iz$00gHY%g0:0O+[OP{OSZߕ7Ÿ#s'`B,M\*iK;*F.D8I c𙱁|eRmv:sÍh) PDbE]duX ;fTW`Wc~Crawc"FǸQ8qHכ4eţ.2&-3*\SSc|MǓǓ 8?¢WT丮*sU՜PG%DC qvBz %x>mDFG\,|2Gv:V:j-nTD~oz^783gxesBdj`-c%4"~svg0#"^p8EqJ[ bW>d]OrˁZ]A:qHdDџ y5Ǥ7`XnV1 MD{Vm7g=5CIjpq IX;U4O>L2˶ iLN9*nrIrk6ݢ\I>Iɗl%2Ē(o D5q4Xl7O@l7FA\nzi^%ǀMJE]+oBsy4W~^b+8ύ JOD۞&0sW^ȖAat 0Nd6u߆%eR3C9Y`ʩw鿫>"D>pb}}&: xm^ u~05Q~KXgj gX %vEçP'YGX}R^}}rX4F핣=9ofli$[AN5NmIן9m,wE&ϣ4)A tʆ Lxgq t8$g-# R;"1xpޟr䥱yLM*Nl@-#}{ u+SsLu?p 9rd\-9٨6|aÞd{%z Z^vţ;BاH x9yNˋlYRk%hGUh(9(|SnY[t!=3oC /cL5_uo .1Iŋ ~r xPmVOQyʑ{ԣ+)nM? \=Az4j9j,(fod{c0bqyIıC(Po_IFFhwx )Ԃ y(:NGnр:pwR$')aCOe@~YOnN)n]k/y2ze;n6 SEj54Oi?2vJfݚf,@C#\m I]GTflMg6/q+E[WGn~/~_Pma7څH^<NʿLv2dWÜRl:>7]b8-G$vAȢL_U i(Mclǂ׳\YTTfsg"6GΠˆDoz@"h`Rzy%"%zPwyL"~!Ub0p;ZBFN=F&М7a{\UPWa1䈲~Fuu5wouSh"@4+?ţ (*jtWp/lu_,b8K<>hF}Kqak5 IKb[fp%#}q#FȠ^g>'7Gɇ|Zĕ70da]XhʀLOa| `NUӝS{|b b ߞ~B1 =Icgw+k[zOFǀZ٪^l+Wi-Q9 pץ(G*΄Mv0л 5CqHuʚݦ8\nۤID;NVH~ dkXñFXëKԪ!ٚ$yJܣe*vu.\P>$%q GZ+ U']Anb1' (C9 秿_ 3lU}W;ߥ\5 p)+ƕM< \zuY 8&NF*" >(6㮍\o*vAI.`0侹? o|YTI o :DĔbh{b /YɋKx^=>Ez9&L?A?>?@U%moN)+N;OTbu]kb*E1* %O@Ybӈ|; nuk)[@t %W0YqE(' XT kJ7(*s7TSLMk#pEL{i%6aU ]Sa85/,rzMpޟn=W؁jm7%n:d2^a?8۰x͏kċ n(5cА8@L3pp21*Y mp%(]oqgi YG^? tiۢDEe45fv66~(xºz`zORI(Mw+rfT*Uwي&g_:?/,' >Q>!21-oĐr)X ]1 Ek\jРCyr)BNn5Q$))hY %q/P;ՠP)uL,f*Eo+9Q>а?皛,tkGߙP*a80V#XQ KG@胐щL)Cʪ>y&LOͳk=T-g nou @K|hn:6&=sǣ)?ȰfyͻlV0a/TF50@wSӳU*G<О?"fu۞4 n"]պ?@ɫ0=$Nb 꿁maScja.cqlhK+-hCt6OZÎab_h'%MDF' 0paQڞ7%97eBsS1OLMO ׅ&8OͰ1m?hj"B`,T RlA);Z&)tHZƃ]&uY9H4bɂq8,@E!aڀ/{m 'c/_ ,^GMDU)Q*Ӊ/^|J nVKn?ߊdiQ |UQz9+MTQKϥ.J*IHDcx4dcʚ$:8l#uן=wTpHەu鞮Gp˚mjMr=ODJZ.Tj=ûܯ;3"zx#e<3&uA^aSM]D"am Û:xaY <77 2p3% ]`(5;;I#7̠Av,/bYZ=SJ|-W/%-)I)t辋s52ءbdЂY+ppMRb}1ߋo,<%.Iq' !ɎıZb*Va6]Cύh" SejN{gyG9Nu%D37'l@MY6ҡF#Qo!KVhKp9Fgو 7uÁ{3d֍B_q)ڣt>? |\ǎjHz. p/J)p+j)q&NP.XlaA٪*+'-͏wsw9o)7Yݑ#X bU\z=lfmX{=0F09=A"¾壩џ0ޭy1<%^f\j@$cK Uz\.k]& =l}9u3wLQ;z&:R=2.5`;Bwq4m8R47l+ݺ*|ck-sh2:o5[u2qY3^v"`VФIqղR }b9\+j1ຄgKNI]=J~ۚ" Z[ !3o2[ ?>􋎈I~h* e 1{3P$- 8K,{r?e2o =塞ӫ=,zj$~'-єU_[xCڭKULHv3H "xKsNO+YL0a&i7|-EvmMlj\i% Srjr5 ѹzZ\p #.vg]iY"w0hM/T,dp-B(S<*XQڋ#ܲ NJ 4*ǕА7IA9gpvQj_QauE$|`A6#@N l*bTmr|>LKzqHG1fKpi+{`lPV8xJ )y I7@@πt´ZeaN=w|9FN2D.D+-r4g.O2 Ig>=OYTEmKzm7[*O(o0/Z-fw%:aDj[-Dƨ->/zJ]D/'F5a$PPxz˗ VqA{@|E!2!*%GZltRsvK@|f8=2$DC̦*j$ϖ%wG<цA D9fdJ26&!^Ztv@ ` ,~t-;L(GfOpg=? 9s$G*}bBnf ˳ K9?֙|~ٚs or6fnȡnpz>eٻPs+0ʀH${$cnf=+0ʟv*dN)jb*6a]p@j/*rD_T[U~-h] +-q/5z=K ,Neř9B7 O e7!li06)Iqwsi٧29\X-o1TC l.pA;Mh0#͸:9Gi ?$Fq%"q0.κ=AHC8XDєhl̽FG /و%29)-fRaili?.hӂբ/:t+iuj@ò& yxJ;8d4̣iln4DHy C4msJ4Z̞F"I9==i Lx)-8|"#=Թ/W[p)HTe1E2zR?=b)G5NyhJj>9̢wf9QZ/&慉i* XR\ a2ȓ(2Z/lF$}`,n'+lMyRÓK} I+q}UD7ʵ\ٽgiͺw}SUZ) -O4$<թi qg|WL@O;.brኊ9#deei@7{ Xw^Ng-Qz]i.؁& _hor`_-q봂'xI|*7|ȆFDsю&Jev6dԱkDݏŽ#ܾ9_-+4^RYg;~*Fl5y7 OԎ%D!fjx}XN-< +bPZy7::(LhWtnjU(Ol"N;#V JWG0 C)0E&8=g7mWui\uy-aXQ6޲o }wll]bjYGd]'(\,Ln;_Cݷ4^ʤ e9w]o/HNж3!uha3>Tv;nj?1úȕ\xtp [=%좐Vx8 <<):E|?_Fek ?Ms!iV[E%,_9%"$KhސCBʛQ'[tKݾ?ti ~VUnw.:i U]柑@bNFaQml.ЉSdq>n:Qp9U;Aw ØM 7'S:b^Mm+2< XJDl;̮VeW&r;[t8*< 4}]cC> :6z/Yr d!"7l~/\3VHy$!a׬Nk/[B{ekG@{L =p& &u6EE<(^Z7:li;y1p2 ԁSǓ &eܵ9aw@ ZxzsB Qx8(Z<ƅ֎5'r$\" [,w>Q,Ng7ܬq7Pn#:t8ys [Dz[Y׺O:_ %,DjN`Uk =?g̃,.%(([i;oɈďr)~G.94'\bFb ա@ nJ:hpHTLJXwE EPdQiaܖi0ɵUpapVXŌZaKJ[k3Uk1?!'9,MT fV+Ihtj\l:N ( †4}a*WCn\ pbZ*&]$\- 7(='IӬV xmDb܍ tnf`ַx=zI:9c m R4p {i퍲~) mlQrЄ_ 먭)xeU :E$ְuQ?x,z75}豿zlǙ{.]ِ,xy3AMHȦ)6#=SE4QRR69)sX3I!=rgTJ6|E j֑\vL?&y 5F#{tߧsGCAPdwWbͨ>[HQaPiQD`1lN&Ek^qDI LJ;[׶l<|m"]Hh@ fƩ)(Zfnw'4hLzAur>,|(xk+=B2Ob̡EVۗgmK '-^yNJ혢%v{OŊ\mpOF TvZ(fwxz [: ڿ77OK*_{k7cv @dix ωFjM V|r>5[ޅ?x]ӓfux&GII7T3n&\|y Wބ.{>Hzj#َu䍹 "MTo԰ÅxKʯk[$?_ u|@*hQ@(Rms2{j7]ũ]A#6~8zI..f }E7=H:7Z_GS!Ux)|=c|T8>ME4yo1U4^j_+0G>MnɔXm1CſSR9Y? mQmӎ\-GM>xl`q1f[դ=ś d/ <๴ FXѲ tha@u;B>i DZ~i>G&$șz1%J1UV哲bbDvxi{GJ DvOJ :+7TI\^]㳻qFa憧BtLv[1T4+$;q)zD挒7εӼ q\5T@3zI~$mx_\(,s8|%yܥxS -Jj1Xifw!L}{ ZYu^VbmS !lclw-dy"&zʘ%d>}W8jb%}!ec5TPLـgp'\JRn'Rjp9䩭G *쯖ZL7k&SEe PK4`PK$uA]6{%"dbKe(E[M=JȒں?4}|4Q]T׊Ed;+e1Ox^@9qQ]!W)~ԺΘX;5%!EKUڞ3=k̨"9ڰ~{ ݚ^#ǝi\B6'_;ht(Tĵ<ʷ4K?:_qQ6% fw]S4c-d#uT!A>{V;Lk_u^Po'yI2MlaC;Tĕ|v/1\ڪŏF~L !s<1]N峺9 xȩ.SHX [⃴`6kc[xIBK(*~xoP[uT{ޑ69Sxs!ڒhÝ-bda!D@m/ԡʑDFv=/Kgy̦%6T:dQKx"Cfc?ꨇWLgy7}:aԐgKZb*E(dD(=4uτ% B5u7U/Nz$u Q9'vyGtr$9P3SpEi&|G<^Lwn@}ꦘ{FPp1GWhx2 'lBNQAV 2ά^xzڤzd Z*WA؂S.>T1)ć"Gȓ>,+Ndάl9L!ƻOtyeNL虁K/#3ck[9hǾܧrHpRkg|[evo邺0Y-h{nig x;(= l*haM8DeHDSYy3:Ln"o&44>K&#coUu斒oh#>6b"` u' NpMScR՗+ C'3=cXjef!q)D$u8o֋%RY2,E5N8@6x+zZ슔?b7BUV"J,lI `k&ذc7u|s4Jkyr3<|}wd]|%'"W\t 0HaIh6D֢YfקE2u&\x֘ʵۦ.Y_Z=L30y[A+وk"y3Ѹr"y%MTnKPz\Fq߇D@=j_:xZ[>K*FXT:;Ӛ+znȑcyIl6{۠tE"D$I{ hvu2vL oIЙhy^7j@橢KS2#Xs߇~EV`J[UR$`DY_dmPY88Qm)Gi T>wN**vJҠ@SGW!JiQ&BDz}/ Nד`/Qq7ᵝR4Z FitGpzq O6H6|mg|duS;q."$iqj|Ênm/*'o6aʙn<,^Iω_ nǘbX+e^tZg3>t+)7v('9f=g2ln Nۮ(4LۜxX+D(|1KP3x+V)2I F]GjѨRѺ!-h2LSV&t>7b).-rfCLlQ/f=~M?18+ʒKLu|w5Fb[< m+~/b{#;JLu"|Xm N7"5]ͅbv[sW$*F>mT^`@u==@ {`v&360AX"q!Jd-u:y-{6fW#䛤)n)/0\<QDYɒJszңh=9m , W sT`Бy3SH pXӜb PjZ}a58NG?bPX4hO矒ځhu'3(3rrpa ?I"FKTI0yLQIOeY}7P\vuEk'>2Nm`DQmڌq]llLi0P980W0J-K)c 9P8$*H%+Ƚ PVRa r*.L:|W4pCA]T!`"g"+uxl+!:k?ha@yH›md4vR`sqvJ` M[/`#t[1具}Ԧ_:ʛ~B0hЖ\~}A{ڒ$RZf*̻W e|=L)VIO\35W>yO5R/.3]ʂ@0X,uzLPl /h=-9 >b)RF0>s!K˗rLU A{`WQ]љۈƐq޵3c̲=D05lăO={,MSY8*L?1VacvȆlJ>[{GGf Q@&~`iQ*K6V/Ԍ:NR}#3@Zw|oWs l5o_w7NJhnPDe^Si2q^{m 㛵?[F2?do3tA -4N~HYvm~aǐ fUl2-9轏VuLL% `PR.{{DcʈZ[=0a]^zss.r"3IVko\ݹ6Qf i uzuH'<{zv9Ƕb%չ/]B]h2b4hOZ_\h "b$ɹQ8žJMrM~de&1-hUUf&W~ l^[7uy1.=&G _৭ ]Wt~u!'%-k${#;öDͲ+]5[RsW ۺ6ˇ]dm]B0 'OF֥27Cr3aG\[e\6xkeqZjK Fl]3Fc wJ0ʩFekuƁ"!^rӍ[kI352誯XrX>+6o}&e`@!@BRm^zVغ 3-Ho@1-h_ DƨZ=djHSq>:0I&:Ty-6y J"PeЋkBVgy:OBQ7Ԫ* 4sS/2?'O|v `셾H2d:IS "!"Ui cVv_͍.ɈSE"U  t۲(ĉMT)ipVvhOXtX$A t(Z Vsb՝AkĜin4/F e<ޣryJ}+"WX B*Gd 7AFN%~rj#XRVĜ(k"Ҕs'oyLsd5SPߝ3SԶ 4wyULc sϭ5Lޜ_qJۍ^j4hČz:/Qk^Iǵ-9Sy~n%`O*pRzF˓;[H}QW! x`!Za,*glSL`4g o)tH (7#\Z|~SG܌DIn3eiP^[|Gww6Q9:bK5cG@EƊ\80Xx`,JKhA ?lrhj/<8{OPwZvLj2g"ڼh^{fXon‰5gOsV}XhLNU_M 1!|_2jktnʵ%ֶQ C^7\S$Zl(' :,uټ[Hw jn-nFuy[oCT*hq էjnCsC<8o}ε^ T!]MO5A/OjIQu Jr|7#\d_IH6jdZEاSEdIE!{ > eǗL»-wL9BsNGmzbKtqhhr V\Iq=E9QR gyTT}ۂhecuzomO3FO|&+|:&tΎvkcW9n!iK@k$dOP9Sȑ2:>R[E<W+}7|{pOKzR}nX*y*ODXOsLqv[\O6M<$ iA ~HpAn=GRB>_:pϒ_=hpin7&%M ("'R}|{]`F/^#kk Jir C >lmcz /na1w4[&u~Ğ?eȹw7G{--IT̼樗-r,쫺*["';xvBlGVj)G l]H;U_ ۢO{s "+/}'B`:n(sFySi~h#򽜋KNgʭ:!|]dJ-I#Tqo |5G?Zjp3+o_HΘj61!"׍++aOz$֚<+->#rG@i4H@Tj4yX! iZp|=3 Y+ zȰY@UƦ<YԬ]=TwBQ7DF.s)xAxr7ݧ5N%ZJ%ƔsFle 姥YG`H͆^dGZi-]?*74Ψl쮏){ԁK}d -7,t;{KliHu 3* +6ɔUaM]qC) {L˦|lWm`{ tԱYz]oBa)55&9"+|:<T5X+UxA ̪P(jN .U!p;툶x1.UMik4HZ֞ҩ)-93y;qgcIj{`}XOJ]l*=_zut(NV!0mf?cߐ`$t/FݥjtKWaXѡ@|9hS*$eyHro$iy'@(a |;x'ہϘb99=Hpr#Vԑ uE͂c 5<^bsuPq s9@05ՎX!mMԷ{=ۻEҒپ܄o=7a'\fI :wC*N*4%mJUB".~hMx*FDi$HGU׊.]PJ>"Y>1'TI JDG8 1`kKAc3~:.ۗ7bwY3`/Lm}TeM.sԈ~kǢ֨xHopK~now:x?4qt)ڥHqY;8VtճTyNC]Ɣ3ObQ !q^ۑSojլa79 f1 ȹkS)q>?dca f- S[s}7%y.$oESr35mf3ԉxw$h %RL0öt4@5%9u`8ĵPD2#2Z^~ lOe" O x.tkGjb\T+ ll=쵎{l.isXS &2}2-5Zl-XWÅMaގ3zhQ07&R+[ScwAHu*7IB׽wn wf1F:t'wѼLq2ZJ3T3hL)CM"Кb0L[\A${4{T͖ΫNЧ~C{;r]׌lnpb8T~&."=uC^ǖ:Lk " Y,}ALx'fһ2&y7Ke*P/R"mVQ7=g)(VSlLZ77}yTT򾾱h>)蔊loVӱ٬nidPZ$Y( E2<JHCl9cg ,HJuY*aC;2Sh0\HX0 O; `[DPh3 _-xE^Ai8}be˔/H >O$)=bJ#Q ,:6rB#HJcZ_pB3@شhߡV^RƘi;?)[}=z_M7[3[k0|MSlLjn)ng@eDNʳ3&T!;uŠd'4-HI#q^$+6N Ϣ[EIzǣ}%<L{l1/F4[ϡe<嬎7B~<6v:[و˔7weh] hUR#-#g$19oM;# bewLцe+&9à`24iJ$_ x7iUW\D\nu3ˢ}ӮIWs130a~kǧ0MwJGpG>\ÙT VV\ޓj@[̎ڃ|Ĩ`c p-H8X޽>rJ26^N%FbMe(@ LYL`w"F#o79U ;{#0_;.m F&yqlГ$&ZJ;2́6-䶖'<W겏uU9G`!b%}$-&L3i _JeX!4ńҥx*Z4cqP*·4qnUHGmo`8CLxo[Pz[})Owz=x2A&7ݼC-X'V5 M}5I)8"V܇xR>vf|)O24xNz_p|Q19,>žBqJG?SSFNհJ%1_x R$a|hKLo[ToJBA xF麲}^23 >ݘfamjl r+ NU;ݩ=}qF9&#Ю+ud˩b|դ_Q2vnrbP 墩cvo.p/,9>Jo`mUCZY#ZO[ZbH^]dž"foA”VX"Ydʟ֊ AU?HHz,XkO3ph|LBd9Q%j{4k,E7v 1FM ID&{LjuKV2>߲Z-r~$bZk*,_Ef!-!zE2 6r NeX9 Gc!L9ӗHdPV&&͒1hR1ɶcjǾrh3oGȍE/> W΢ao޴$->cVbg}e?fP.!c-kՙ$iIyxc .r{ ptj2z #є)pxQIwDT|qF6)x?pk5ihu 8mMb Oj[-po#Rq^XI [RPf;LPlM%SS(mq g\JFŃJ6ĝw58'JQLW DNJdM:I7^9.oPr&S$G֝nhT"1h\K-=?ԯ;B0yL`#.җ K2j'.Ndҽ4Fk0Td E~N0vߞd2秇 ݒg vQ_Kϰ骥҉P^T7t/p;W@7Q"s) (&[-tL+3A3]WJ.).emt^:U6>LfeGߺP9bfiIG`j+`0>ꎪl( %I?KDNuƳg[yF>4eZ1阳jA"nFQ kmmI6F%ݟfP+R {&;Ec,)fRz`]5D<ϭ!9mŀT-֤" gw`O傩@.yh󶱫ZqpǺfʨQT3Z%8€-H X6;ua㙟̓ va:!d2ka(]ZH3V.pIO2 9GjG f"ɹޯAV/7k<_L{c)sD&Q@~Dhq_ #\fMUGKdU/C~Nk7,2|;4 8 @Qpޒ3I HaJ姒uW M_rdp1W4 p_L˫A:9 g{Vfy[U9%yq kqը;@WeiFozmyP~)վGTXr#OϾđTdKJc)L6 }caB𤪥sєP1Gc6Mm C: ;iV.Č".;nɇ|nZi R[A1|OL/_G3f+ǥ  _gA߇6{䇫"W o54]@) ϙ͞ΑϬ;o^ jfH SQ:R$ᯉO.128S rttFge;llsK"rլF1с>3F[R{U:N&f\5OAHBܫNȉ4KOsQ#L2,;VТc\XV6Aok<}TB>k{/1j$4nԙjWgY5V۠i rq@)@TZ`*ĶF`_xSB<\Vs$DsyQ#, \NP04D^k,d7 "L _Wm&oS)(q[(w'ۦ~6=N|?a}!QiQYItNe? M-7tg LTF9Hf:i Q+`,=ŷ8֖Qۑ,ˌeü|4SEЧjE &M7O |Ok Z-K6R`t%b3c=^9ip|ihcLV4FJW o#xplj{2Py5CC-IO*$H`Cќ_Q,ق7Q)٩0LǛ%X󯻣W4|FRvy*3EAo4W }rx֕Bعg:<7,>Lj@%qD*hծۄ9"QT>nF]yI}Nb3#jB IN|Eng#;fݎ7/B4E6yUI^NVq))H~{1aXT0yV0-}LCfkS#YƱ0 `^AO|#ۗ4qN&x;c SQ*kU\x5~!ERͳRb׌g40 EͫŌcXɗd(s&uttƉ;AM6D]ːuWRV *B0+ oXT[ڢDύ wΩ^&iF3,h9EN0\z0)؁,|o^ˣ&xpĨWS*|I0b ߔXH; Hɋ;Kkp g\A4kՁUmKf]p`fx_ =GƯR; vtD;΃ dhJՋ+~nCefk+Ox aΝ '8q[Xyeq4|/y{ ! g5 C6zR2.(ȊU}YJ{N8 =xHE2i\o5_j^Q8T#plm<Լn2UDR*a"E` ogYW<KZo%T$g7O胳|6~ U$PUs۞;ƈqIB° ps[Rb{uԷ,^rHJ͚#Cඨ/G^䥭`c*lY֛݌zKKLwe0LQ$;,?NN`ɡϣ(w}Y-b4v.uiL4ueWMoK~u}ezF)5T.i›pg&U?9,jTgֈ[~gKu*$=R(7%i@rq sj{Ȥ>樊䜄i1Gy s>C"u_rQ?ʁkide #pˁ9>pCQrh]ZA13ŵʫ? fC n8S isyL)}p o͸oݼ|#rʘ& `Zn/A=C9ƪ4Ҍ)viq`NƫsL'dC! khR8o?[ ֠% yof@@@l;tьUKxL|/pOf&I-ZzDdZ+,t~qiK+9.so7qy+H'wk:yL`w0֐w6C~b\fFBRԵI?0-z. n.uHۀ?B܂  LozS"!nAQ**SYUm ʝ 0R&{g9(2@ L ͒iwYCh cI2}զfmy{n[FC?ڢy8x͵4i-X5^T!7BǤ%R]B+ZܦJRk§.Zz).Yzvl2 3/ݖ)xOQE4[8?CF^ߌF$qQN>-kvh`_QW`0w#M߈_o*e量gCj* 9WEИE㬜u;H| Sx#Eu#~"+c s0[ѳ6G;EuaQcY:\s^Cg[7ZARO_P`̖YM4 ߮#@`*oGq15ps"QV- HkD#:$9[h3D>Lc>g`@θl7qQ/&2$hB KB5:^ |ֹ9wÃrB" U!x&=S.b'杗-<>ʦzP#ܽIXJxcuye<kU|P^q2>ܴ a:Bzc(Eؕdd[ W/*w3=P$c5[rD>ybAT&FbXveE-D= \`u+$Md(t}рƣ;:B GGsGEBu4[tKUjzb.9~|,(M}3oBzwTo1dKx2S{=fS:jAN^_ȴGIx3sVyyR|*e|Y|* cO,sҲ\|d$ɷ8vAK`ffmB+Py?TK5G 0)2%M /4txO:#;6GH w6`^wq:wJk|$j >L{.}0{%Ag˄R*xj>qS L3Ww@P7хkZIvWtzojz.]^`+jyդ:AIGO`5y E ڀl]/XΫk80&9TS⥒_X-c~Y_.[6ȌN#Hep?,e"jG5Zϐ~Q%\9pp!Ʌ DsU3b’Wcc: =,a[8=l"hVŊ@I U: 7NUnƝ8δLT[kb r0*M~ϊ%#l Z< u߆懷ThAO1ez _ $js繺.$cMy1?~֬c?mL4r('0!pዠv?6?IoI9U4sJ$>0.sO-/ӦyIH+S%EƋ ` bMq;u=+ؙ?ց=Z-rٗLcRgK i@`f6:U#ʄ(m~+8Z1"0>@ZQ7<9ā>>fLf?:%AFDK#:@]8kB􉮅qN'(EcN@_=ho2;D~+q:>Mg4*Z )p#JZvlZ{RL`C:h# ;ֲ oXrE@nC@cdRa.iIB~&NJh>YxLw?h [j0 `܎҈hߙ$sS-ՠsZpÁ'L֑33+1NtE|ЄJ*H~/rQQ`WY&:M̠+5A3@q xZ1S8(6-M:h |BWj7cY/vR;m ȸ Qm4 >Yˎ`MKR)->ҩk!jB3.S4YNoIy*okJH)@xwn]yr̹dB*7؁UH!~YQwqyetbXz(;'/Ĕy{#cKjs8UDF%(Q;+ ~ U8R't'M;^b/{8{5t_2qc'06ʗ< m && B4W*;uD759IcϜD>" kݡt#ۆ7ISPF#FWtТG@DIwzwNuBpꪘ67< YǓ䪘~ds'<5)@>4fY=wxv_}W8pҞ5?~oJXXz!gj,ֻWR<ŐB  Y@i@͝='9`v ·pF|(xb"M`!= j΃'kddoLkfZq4$h䟹DaPw Y=]IRd,z"?R;E#Gme=x?c4MZ& m CjZCA1]p[41JM@57?\) kj#5=g ތLի&dCHJ~3xA;pqC2 P5禔echR5.Eb__.6k: QߟQki$Q`>@:S]*Ӧ/6_jMl4h$*[ 7Q ᬎ@S}S$0T@ s!Im"fLqk>X^='zraTx]C@HT{1C3c[H"%̄/̬*O7|0M q(b 0L֭vvU+3m郠@ʍ+Vm!n{O獀!~zDnqv^+29^PN\..1%҃2Zu`:a w\2 g>#'}uVCjΧ8c5TxQYYshYBYv?|6=-F;"p`oιzlaf\}g)R*sbs4htq>ߑЛx+ VF\ʿb};mJ@/B=ܕEѩoƂ33CˑaǪ9RGcp`T-7UJ$rlwGߜ{4kgޮ dquK2th$WC=L2sK!Gy\2f[o( / dkЎF*p\'(d]sWX3k9T'БvNʵ7$84N!/ V)#ޣxoY0aW8 ʜGsѳ0,+O(cd|kF@  a@1 T V:`B?C &Xf}Oa&xOe߂zOeKWٯ b@B*5L-}遶HD0i_di8 X÷3X:P|9818_l1ߖ^yo=/5(Ns*g < )tLC,QR`LJ 8c5ub_/{&Fn#91*~@':cJ4, )*SU3ņڄH *i<>Wu>a{wl&W+NA_pam^5ߥJAIob_J2tyUlk2ܹ@ DH&'¥F/. ,(?K:VlLV`5y?dT/$@JBs_2XM(AEH $bpQ|Z;mnjPx9f4cЖ{gړf8wګYrͮ$un cY0=C. oFW$edirqɾ, 4ˆ+g"w9;\H8M|j`Jֆ+Rq*eȁ) %zEy*#FRB)F\HZwGfIϿ|\<ii[eʯU@ :H!H>M,KYNwXw^/ʎQ]xKv`N,'s :]GJc48 [3; (̍֠0 E<8H=O+a>}: =D;$35$_$&0kUcyɉ&+BWYN ;i5ГTLob9^lOg뀸dui}& ⫨ADA8>Vi9 1-W. vck˂6FW`!$'!S=*cďUz? :Ťn3s{Ri}32*؍th s)Y'F2ta *GXp솠(!$X,$vmx=KWqAIcp15\Bg5) >X?p8o\-dF|3x>s/㱅//x?{ RJxJS/.)`(Jcڡ4 lCwDf~_p]Irݚںpr~jRH9fk.kV??.[ys5],PRejY I~9^U (X:Ϳ;sg\u هݯ/DُCS"{# -ڣgNrV .EM`;ŶC\"&<$"qx℅)zp2(ǰ3vatOv)wq$%=Mh֥]} 6Ff7LNB(; w~2au+ozv$,W1ЛcL)"Ua!ƋGlNs/Ds3'GG[S9:%hOHt4}\s183iխؖ_ $O"W<;4ryyo[ *j$ M]Ubↁ&5 y ĥ-ڀo#MgMo`^sJ 9k9 LvD _߼Il τIW>ESf {eMoޓ&;DVh":cB팼 )ckh̾ͩ7UU5ӃvWЃ_( WusI]л/M]cF3Mţ,z[p{Oy/O0A?bT,wJ5oϺ2^˘4k?YrxSnR}9pRLir3׏|cΨ:eK5%$lp^joF…@+&fXd8N!^_Vo.{e{|<I+ YQa,[{^$*MN$/1"a4FfFLhl kύ5c0lnP4)P vx!w>`VeDDS %IJ;uGoRw΂XY:T(8U~5;HU])XDQ.036Ƅ ֫ MKfI_a8S|V̀mfl{jGe G)AhˠLu>Ȓ ƍf=)^eE.r~ZTlݘOx 9u΄`.R gj, ,s/ m{((7 %8 3"2kuqדl,'Rdp ) V/'ƗPErAG2VuϿ#xejObn=&TRWuJxL},#ima7'{5xm-a}Vqo3_V#`s&rDLld{.x{dwd0 >3Ҿ+A5YRx4$6j28ٳ؝b!/<1=kt^rB 5%bpXp k [:zxѩcFv`H Des4W %D6Wq[GI%O<ʖ^$G_\si42VLTL!G,ޓ>G8*}ʆ*NAi1+#|4S~8&xPDky\E!ՊLoKnɞTɄW5~0hE5KkO `:#J5*YT *J|sD=elI[öBb Pʗm2,Z4њfNF%WSB^!k5NkEjQZK!SѝgW!I)0&A)-::oBKDK9?,6TaM,iwh].t:TLIsV*e|zd<3sVN =JD>QPɻ?{$[+H䉓\. ?{MsmK0"VVaibH95I0)H47r.z(ҶYW^et/Rqkj{66`||eZh$Ҙ&k%  u TziXh ( _$ȶ㯁Q; #眹<~'ASiAjjϢk{dQi  wCYUy-ZƩ b  E!CopU!_t&4Y_1$̄1S?ZD V%|RrÁ$ ٯ$s$Y[7/5 y!MIWĴx2BekО]ƃ{^ozY~V[L L%~MzO*wamɓcjhA/{AҖl):gק5va* uqϖ+9kq؍$b9&t氅Yp壂KWCΓb#m}UI}`]I$k?10{Νzy3^q?ܱX}DzhEND>߲jcE#%4ѫXNF 5O|Ir^|$oc3ZYhebǺ#;b Ϛ=$<N~|KAY1t5҈f׺$>`T M[Gw(CCNti!‰иv4j͐^у 8BLA@j EqAPf0#ْd:jm)>ZJV3BSF. ',(;}]2 KW:jaӨEǾe_)ZC+xbV=OY/J(.4Y:ޚ^ПhL%EcnHmh8޹TaguԐs_3;0ZyOJ7sN4+恳Cdzlvoiԥ;MIg[EɪUBh~a&a\fod>EOy[1xaM0V8Hh53nӸ{]\1Kjp=K$cȳz~[m;\޾N!}D|yQEBj~s!(2QfljFrq-5.-6Dgt o8b&Bv K׀"(dyߒ0W՚Kb㺞ON߶}0YtyL9 珧0u@9-?>Zr[’zST'4fʓA\De6y|A%ZQF;q!f<Va&^j!q*JSx`i*]ȵ剹wU؎[Fݟ yV> Aim"kJ7y+ycP-?+o 3]/k=kÞG$zv*MNkszdb H& EDIC+`G-'RT)PU-*!.:U4 갖qCv^,pMRA>Mp6o& 6T*QꟚCJaT? Y^rY1<>e;-# vv#ho_o17!X-fiկXxPMI~T')cܼKHV.5##&*&H$n2wohu91i\ᤛ 0ԂNKu^ p(3|a'{F6pm=I<ƏqJYPq"eό2V! mHTh <}DW+)U^A=i EpyY5 LuCz:ouRn~$e+.COt-ѼZ:Be9QVJ׊9TiҔ"7A(ϧ?˪eCfmib~U[ 횞ׁKA㒜!@g<_TH&I1 Mi(i&Ԫ+MFO=ɚ~"wL'@?wqT+ۻvc/IM|7ǁxQ' ӹ4k-R67_4@eplb/'*S5CZlE^=$9#Dr4Tqez* rb*%{Se:]o d V嫉NhAf+K@w̽5[D&1l|~%W|mVX \C1{ _S/xφHXon:S =.%} W|[ͳyiPcF8CG{L\IFWN(M1ʳqpPk%lR]#xʂ$Uϩ+,WJM!dowlȕ0#\L]uj 7MEGSNAvy㭈U#<N9Uc ug_ `zR4FNoX681ɉ2Q"TOE-o\2!&P ]5όރK%9pp*<}SwXeϻfZS;͋7Jߵ}&BQf\C'.haL:1q/k6@FPT=3늲%<;}$5?f veZB()a32oDdW۠V ENe41 E'T>eU|q9tB5(5) 6yc`-I$,Vfh:3+pbG i]KShْlfQp(T9@sp8\Ӛ"(#4^?O27sDjhf.LtC;'l8k6z #Pi]idqĦCD~pTa,2h[ YNr: >ŵ/ؠάT9s.! NǩG M#)E'ï!A+Ɔ Jհ?<8JyuCǓwlK} 7ODO^t$@aWRm\NG_.so3<$J^u==|&^|Sup9~f>X4YId+œȚ wE\%/OUEGՙǫ7xqV7(~ aL:UXELhHrوݫ:=Uu@:[a>] i>M5FFt z9kӕ?)n$:#jݘ^O~e5'_}͞U%\f8}d>{ĞiuoSJ" 2j4cY۫_Oʃ [7m@gi|讒oJU0~^Gsŵ2AD}m+]- Qryh ,VAmD8xp(֤j\gLQ٧'c' 6(~5=xO৾<o|}Iw$nNzh򯉾ҍo?~j]H?3}<ΖxCy:fia]*8}/7# &[f 0A)fJin5/Q CzR*Q+Q*aLވmySETƏPz!= eLO=3KU5]ˁW'!AF-d!6ٳsXGͣ/|H0h~<cif7vv 7gv˾#ce3fbthE嗓71aH 2POamȦŵS~ûG0ʓ"V;"B='KB"?tv>4zp?oΜ)y4{J8`;1Ա/I:oϾcX?{>G*(Hqlq*-B÷IH} {u~f[|=H^(^\DduBBR.xRB }lP 9[$U'Nc?M))1+n}Tjk7G}"ҁmANc|`\cEhOHS] 'W̞d~f \3%%4, w1x=kbe&f?j׮*u,*Q2,kdt f b}}rЎ ` XH Aqc],c?@R_EI~ؾ2w/u@{ޭxTmÞ7yޝT|ӭ/ A!# =|.{mY^/n}zxs(-hA$IlS~Xa/e{ēh4֏<'wsT^5G )*(=/TA,xC$^#>LIBC;b';D: $92Khk2ڮpH ҟ7Wvgsc]Ӹ">?9G@l_t=_q{Mza?{DA26;K}%€pGH|aAIi޾GJxtVޣ&Fiy헔gM!DZ%H3ct8pD"O}4wLTw`{x#( jBl;J;&0l<Co"J]uq8“/./`g_[Ŀs*AF`~U'ŝQL%J6$jy2 X+Urlf۠}ױcf 4kwG+YIb.yFO\~ZL?bfl5$Bњ~֟CMAL ӑg%׍æk5$}t%Ɉ:Ȯ FXDD>:SO<䙥}dݿxP_*/Nk _uT#q ;շFI]@n\Eu`tf 7,&n#d?OSScl>/~#ryC+a!>c>tzke_ݵ޼<413СFߩdN:G ]@w ؠ* ?%Tdo,rf1CV埁4 5*L%u1]ݗII¹[+RT'lޜ?0 l#wV [!CTEB߈ꑪu &Ph9dD.zY>}j[D"0mB:xt]!_ dgP&eR:.P},e;a+I4c=S>W> ej!~9-H 6<2ȢՃ6H=}8ZO4TrRU+3# =!)┚cCw vX.6WQ)6=KCcK8nMF1bEѷ?)W'3}V@.+"*<oBFSVZ˗! ;9j$-Ғo?MB(}E,l-]md1:5L +y9`&4} <od\=5ԠaVr7 $wsd%_@TvHjəR B*)uّ* ߾ts󾨯K;f9CD[;ބ jFs8}E2QCb?oo&p/>6h MXi^;WHa7֫f`\J;1Z:%ZZ޴ Njx MYd1` _-UD?axmb\*+ʚї7ú;@f{P+_*tgЦ:6Wd9dl+JcUΓ &\F/~rfﻄljyx1>Qa/66-Ĭa|qw1ܓ ߿8ht(tÈ4 *P[;(ɘSG'n70#(;P d\Z n& 1B& iF-?L*Z4x(T0H1X+){x }gЛITէV>MAɂbu^i$zd_4ʌ)|8J NM7̡M::+]Ы6hdEL=e:+̨d7FBVqѕBUـ#D ȧcu_hiM'/pxsp7x.4z,\⃩i4 ɸ'ɠZϊ}44) yZ(nja5@=1zvL^r۩a흫^ToSY'p5 xR]~,[3ΆJ;}dw1Ɉ1EVި;r79}? 7ZE0x=v(rq底8/Pg}ѳ!`Ds\*)`jwxxuт2˜Uanɭ"S0y`@Qc" GsE oqWѻFf!Q}U;!MkRԫ]."Oqb^k*ݒo~\:Y\7";/u 4S,]GAǮ{Y%J"gޏK/"2>E\LD[W3 @'oUeeDn[4EANbuPӧ\&d߬wA}>z _ÙV3/?6 ʅc6\qك1S9p,DȜQ1h$ύdzKd@N_p*mK 0v1|NC b<ڀg.86ZXJxϮiZFOVǦ?1=tLfQO܌ < lL *oB,ܭ6FQHmlڽv3:RK(ԧZ5ec֮Sz<2Eg5 !E5bcq#M]7*8UĪ9AHCtSӟYʳ<YD7$  /E0 vsZ!,Vn WuY2DVe.q~_TgChh*uT4jcȔ2u״26$ Ժs,tM]h|jB.{bXF[IR|O{?=+ Dc ?m!=WaQ(Ja]\]K^8y3e ı/~wpftt&*vFGF}OLeTpnv-j55SĢ~X%1_XIkט2\^lX_8MFr;C;3uu7 :G]ǔ@,ãDƬN/CYQKFUz*)[5L]Rǭ!x%049 _ )PʽgV $kN.0^W [n;©a I\j(Ďz,@*RhBD\K.iMRT7<,"8a;O @$Ϋ3ytݸ\"ER[Oj8!dMS?RLw-$Br/4Nm9ZJuWo1FQɊ%7Rg#E d~>u)BS+k X\Q1`ZY^Iq*qފHPRk޽ 0*?TK d,a.+!xp:}T;JŽsRBPp=bq>0L6,y%O-*: FړU\C߾Qb).MjW昇D%{/HYML-H& xRe6n63 u^,&(Vt `P$VNĭ+f.]~mh }a,@Y^Į A=׎w`[~\RSTL*A=NlUa6j7ޔDmi`_^ A-.FzL~KPH,@fgZ6 ohf.A*}z 9pOwX'R.V:zCJ=*=ekR:FBM` H"Gͼ")p\ơFI t"y#<]\_t4J"ݨnB̚_9 zś8;oQVrY13V᳑C4;isSrݡ= E.*ŠJI9O Np!? UMPOHGGz:߬KudL/^Jdӆi:<2"[C xpp`,wJUΑ; fRD>[ו|ȒjI[KEj%&%|X":5tGC6;Jz;zA~)l`0 .oPjKDټYa!p\ s\EV' 3.`D _O1Q-Sv?qmE'.UV/@FgKK7O;;U7sjDFVPq0? GZ(MP@YÆ{}S"D:mG=c P 3\ߚlE@ 6hbZkqL: Dmx?6R%ɹLںɶ΍9kEP@P)̜ݨR,urY=z Z{~3^0`S0IB'yJƮ-DEcV<$ވ)j#$+Am$NQ'!*gClȋsVIްyN=:*Ć{;fj,N&L$`*k<;No???.h"A@4>ɽavuX(6ʎm\a{紒ee$#?UE뒖A?$2MH&,kŘ- ypjTeQE<Í {vLcX/&3$vcx@LkWӕ'qoFw0$&| d\3=,W,mfjJ%{Pt,&Lyq24]r"âܾf3[#DxNkd23 iÐwZJJ) sJcP;PRپc/Pm=ҊEEwku]YysV}CKa}(M} |]֎~sD'TtrıYFͥ%T4 wqe/4J)O Ve~{đ+wqN l\ NGq8?6TM7HIeIh?f3xe`f҉rj ףQ&\'>~hgn`cc:Xzע% +T4nN-r\K: 22h Jm/dUJ2Ԑ95pm@6%?_/Ό^!oRoh1l;֔OkH'&g<^v/c(>ڎn{Ԍ F +>fFN̉:&G,LFlWEŁ`օn3 ao &::4yKiBMu] V`N긧iּ覔wt+Y$) t9p6jbM6q['!dhÍ; RQ6aFiRw^ԯ.Im,_?b< Kh͞` l1{!%5}n;ɷ4Z&rÈurzrp1[]7=7/$H|Q}TWB> MQ `N67o=>4uCN&.|HR=hG+˖(>E2s޼9P[:J(o98!Wa\58c{B%?9\o}_o6a[- sߓmVq32oa5dT\^>aIHI+Q]I!չj,UpCW}5疊Jh5;iY u$=s#RϮ4WN}Y}DXqi$Zl틥hΪN-kW pU"f%;}X9(cNG SҬjjmjMWc}EcA$|~ lgvF*̨ gc]Nr;:G Gm=qRD8LQӄ!lFJH~͌4 Ptx)] {{3Ywϋ.O5N9LN?wHKo&Lb .`>㘌MX]w]M6ZG]p4^E3+.wrE_6}b6UU@Fh*Axʼk{6sɨ,i(rߔ*ݐz&VtR?xZEFD쫰Ț357U&.D8^2!>y8ڈصtcDJ8C}rK;vD>6s> MRnPMO+-s%w'g>:6l~6˳GSnZV\}mC쯔3N2h#5b8MFK-[to6ZN# h\]@tCz$my8K9O 9B3 ?"-C%N95IcrƠיLi ޢ9,`f(HgOBqy/s%7c9Cȱ:}qv"XA=䥰_uPnpX5Ӎ]Z/R# UUnjھA8[zkטoaJ+}T\ FA55x/'0^ϨH*;xx\Is?_x>@kDSJOu>4CcQE vp/ު}1/8!G{4+[n͙(p[q hN*6 ' ug˲}1/lCxs9T1%S2 V˪wKE ?XT5E4#۔5H5[axf˯-FHAt ?x"DYǟ~aۛw`SY8;2IHacمxxY(ls!t.af=nZ)gQ0aXڍH"V_t'c]ɢQP%G7Za#W,#48TCJ liƶ#8,{(JF_Ț"͈b rHLmZOר:ǁ.jﲤ&@,Әo >5+k*U_x-ۿ qa(mB*t$a ,+ tRZ.ESVpFVw1T6gߗt8@3#%ҸUݟr:UbGCñؐYm.G6,;+ϖp#zܟj5F3oP @ Oռ#e-?oU#ЭeŎ{UQ˧/s;y>qP^o/Ev}1y!/MwQAZ(~/ 3!̉6eMг $ iqz΂_J]IZ7x3.%p2\A)4Hh_<[-jkj{(&<"X7zvk$ߊ{&UsawV g&;vi9fpt79}~(uYÿГ)QOSYEO=o]8gmіeo1Ys[';("+R'D M~/cL1Da4xCT"ywju (bI_'L4GP\?/LN2D˜,<۳̭ɈZ$p|"/2fwl6vK.1e2eY[KB9垪<6EXuQ2.]PcW>@ }~v(@}^JeK1hwWDZ|'TD,QI|9=lKr'ؐ6ƭe!}$ekJV B#7~Rq-иef &xa{,1pMCsdZ<ͺ ݕ9ֻƺ(rt5ї/Yal H}1%ۓ**VRkt^)R:bos%PA |$ [r&xO P*h&bkAp|]?HvH5:&ɥ T b F90v\Ԯe+B!PҩbޏQSҠVvq:Cܞᥗ Aw]`\ݘm l_m Oь h&:%f@'VT|$[N]F7 O觝6>eAs?o߭?OaJ5BBY.ZƇtѼH26hNEQlZ%CMJ)a{ϕ 4 ŒFKKs^sќv)ڢͮe5sbc֖qɠf7a P9e4;7>>=  J}V?i:Z&C`L97J6!CfI)3DB)w~6?t lN%þiw][! {e}֊9 wVC\! (IK:c% \@=˚^v!@ψ}s]E, a"&alA 1;ּ: aj.p7î&lrl~iҲlCEiDŽOճﴵo *GІS3~s=F]s=Ow˱pbmްFٮL/r Cd;:'?+h'B+es=7Jǵ7S--$3?аbfqdq3u*Ufnpwe8[3FG3Y46&ZGRc%)z٧q[8˦/m(i$1Yk.Zߛ脰2" 5U/2QQw",U|QSZ͑ # ~nPrTlPhI6td#ৼ1Cupb3;m5O!ߐ'X gސLO{Gh~u=:t,<҂g۵"\`h3۸MeYC)͈vCH&ٵak?wjbpnf5A/-.H)u[:?o/'%SF$Zz6$c ` Q4,W/ s$~BUj1mʐ&ĜIa]&ԁt2+H`[3dz)V.Oi;~N4Eb= ?5K4! Jo}FCT.Ka{~oZIAh=q!u[N& --V6B"j߶ަic?_FXAH!5yH8)QMc5lXߎ.߷xe4iaŀFOH9@;`t@hψlI5 Rj0SѧzSkI=Pǭc۬7߿|,l\X.i5P n+)@Lb<փpCyk5ܸcGKkq^ -̀{qzplĺcQ_sugcR"xGABFјj^}h|#yT)֍?ڣ5eο֭0~0ks>tCvU: D$LcAyР]:7⊣( Xo{fHlT*[ *А\@_fO}ݙD˾))Cl H]6= ~{sq#`M!%u'LEC?mșv}O߶}E'wnky1SÊB_8s.=amC[G(;9B5?$bZh6au4qL~aT , p7VeX*BSä[B"F=DުC̗D΢OA褤F(tB46-otj O.j L@o:@ #}pH3w/_(s,*i1<7E}-I\W&~YqBF&.*, @]=ʚ綖}d\33a]j~!ǫR-t]uƚ80S03pkT3*Jqo%Lylj0P{XҘb>pD afT|d,ܪ&P3p ] ZݯT#rgO~i+Ήyt$V*Fmu%6‘ '_5U0^rEYpiѦ얥4aS-ڽN>5T';|n-*NءE;g#.7bEevKRydΓ?\.N7#vQ#YB, VqpuUTE'x .9!L"x4a'kc~5Ԩ@,8%XYkX b-Z`)= )Fkّ짹Pցʛs1ОDrZ$5HzBXu]Nc{g}{=<':msbt4?g)l%01(2bMg#2ۙD>{8138znztGxCStaK[93p(DVr)%$Lñ5Fh蒩)Nc_{7HQ0Z"Fݗ̡d7K~ÀBy&-e /Mg35Nyʒ^ACҤk-,#Se7xV+ά,4Hѧ$jKC3’ v!DT#3 u9^G՗!X%Xޗ)ꝧ⁖qATa5.FdEKݥh֚҂p:b؇nO gȊw4pۺ1Vǭ֥QaA6!{/i@\ nҚ^a9? ޟ ݋i4S!8YEW)#r<ct=ܣe32F8U{>3s E(0.a\xLSV4 {BBB97^M!Ce0 ¾7᭛㝙ڸΧMF'ۃ _t#S;N6lz|/ s˂0˅|9P*v'N^!ZS%C\juߵG"߸l倮966NLrrB ɇ%H=| ҁDK gaa$GZ9;(ҶOJ_աSVF7e_'6p6x\t1 e$1 Z[ b$dp,_ ZKѿd8J'戢8A+L3& ) ؟$:>U,W{'G[xF Z^'(K#ŕy.91aDRmYFS[g-un⚻dO,ЌWkѤ*>gtj<Jdflo:Jpy i\YU\ܐY k1Z4:Cs{Zn,?}oLYzNVf:0S5a)ŬcnYW,7?H <_#Ɂ1 -^1F# zti51yM)TR ?15j2bgr H%v 7'D&$3cnpDɖ]S7}fĢLkG!HI93EkzWmY2N)ьճ YroWEC#:MRoU!KD0ahQ_եܓRA{؊d$*%)mn*$փ'ߵW-%#*jHfW>c Xlpqjg:I:XXd7Pc!<#2ʕoRPA{!W>KxbM'r2c ˋOs>X]r, }(wz+9/6`]30VE靁% ,i9֘7GG[: POOTPB}׾05S` t3/uMh xe@EiҐUL-襑Z_)l>3e&f!3%yv3l!# 8D-'c/8†1 wZ90X4-p.ro%c<2my.F!o!`?lgh1Q; sS3'dl@XC/T$ZpkM W3!Jj7nŶy3E1*iAÝK| \`* ^)[w}:*%$=USDk]*AwdHy/(>p%' yc?>EaSy:J%sPd%]x eWaڗ ڒd_~F8'%^sRM\K]~),slKM)0.8nնte9=tH 6A_-N# cBfq!2d ⚾zq +٫f| ~eTҔi(̛q_޵@rP%o@Ʊ ]b ~s#4wQX:tOŔ8M^WD 㜢 @e>(r1~/'7XIY-'}&#El~,Π]H%\Rv -YU6/󻅀~ Gu:r S``Y'zנhXoXSZjS3H hvQ:BQqakYb4bfSl=7N-A-6k %Ƴ1sL-f,ˈqb3g8Rq@l>kذZJ &TP^2B1ޑWZHӔCXBa+w (ݺ4 Œ؂VE-[LlϻZ&>yX5A(i #!dc/%D!S3Ixеm& x=;ü/`]Ey:yێBa = PWY L.8\m1ݛ}#!cGcnj{;% O: yw&"n ^io(xwXp)e>boDqB igD ョY#.V͑lGƚ4 [c *se}E0mAˠ*5碶TjaY||QVF( H|ӟlqMќʪIFϑb9j'f܁hԢ#R] 5$2=$EI=:YbʾsH=62(k݃ẋ6݊݃5<"_X Q1޲2ѪH)&<=8TqV m=4~ K[1.×}ͽ?w0iy5\bq$L #lb+x,V6ɐOZYms:5Uk_#pЛ/*Ck~9> K !L+a1҆S/]J53 -e3ַT$Ul..x7sP߽}!/U^a š?g|qg>"c ! Mފ:%y羵Rӭ UwUɎj)Fv !hm[{9vm{|{qծZ]nLG~i!q-HtO c%J9'R5GȔ!={2aYw6KЗ[ &娥-;,L39_nITŮe]K[EvPˑz Lt^CrhD/Y?Ȏ=MeYP,9+Cw}la>L>vbk 6LlSD- H zwۦ'X_ѨsgA,9ѭ9Zv#fRfQEE˹&fpR7_PiuE^ yb/eZL3UW;H?D1͵̀Q^FBS0bwY[lX\,u({RbD&,1Db*F |U`-%]7 - Ʈu _kvψ\ =Oy5,NL mWʵ`utGQ3vj~[2VI+^6­Oڣx/z_DΫn@',F8R~bJnQoME"z6V-/)fL"#nA3#iw-]{ ?|=II& Kjd.H{S5|+%CR&23unA1s; \%h3"`$͚Ybپ|a=)'Lx5C6TMuU{?XPy|@ ۣ@ A D~u/yy{e(3n#zKټ~z2meemJBvsyJ]&JhU^O8 ^Ri)nh+ؐZo=MaB"{xy9*?+i5޷[ 2΂ w#gw$#.*[,KaHÎӑ_ U"?R(+OIyQ%06W2:@BD#=Zv!/d'y AHf gگAVBغH$FAꉓqq(KNīշ1iԁA}Si³ߜ E|rxGh֣(=@'`54R7XD h!ZًSk iUnH`nn}Tc =n*"@m/:甆)䡍/Wlx`w+6HOd,1PDnM,2)hBVYIw 6QD'-/q%+JrXҍvثOUyn WtqN(4|91]9y 9bP'jQ FeMew#|.eAI^'ظg|Vv ~dc# ڳj}wUm XmP-ziVE h'.dt6=vqkXMFL4Ϛ|!45ذMWEv`z Wt(aiBSIybgѹ}4ue~v({ o~.KQsCTS52 e'W_8޳|k- }5pKBɓ)Lp|d?&ꌌkV߆,x$"}cSƈ"<2daOƓ Fj{7n.i[lI ǭ)!zVkU()s g#= çiʝ7?({6w-OZ}1~8@`waX=h-GÃ.TG/kk1y{o;L _`GmZ$rmo)EX6]\'V/`eb8q04jhН᎗hE,$JgwfLYcCroA;4w23XQSN*B"+IXW}]ARȃDr#uiB_\K\jXyʄ2jyH%7x$a{n.cG5]$Qy-s~ ᖉa56挮NMLQ5TYrzP(ޝkؗ, @I0GKBxTݖ7pDd,WMT{kjzā;#gh}|K뿋"بjF嵔Kv6K19u уR+%aF=7+?Kh?z;%k.Fі@?̏T5,4EmƀU(zjꀻLexs UҢ@F!%= {xM)fOM&-|rTVSj||lmoLH$Cmm̀PRO))Qht(cJ[?vD"Z h{7A jӸPl~,OWЋEύY+7@gp;Kcj,d.yp5QώX.lO08/Ȣ#PWBTku<'kDK 7%HA|s)sm{iAIv.. u|-*bŔk̵Z~ra 'o!:}'>`Əp}4Pg2-NP XhS-Y*WF]Rk-ϚaB,c_V^F D }2 s! ̀eE ; d ZIh %OLoA{엕 <*Pn{d<@8ی;+v}=\oc,渽>Q;׹ڦp+%~鴮ɚ)a`Ɇ71K0x`uFR1 loZ#T,A@ TМ4c2M)!1hMbQ  Ik'z+8޼^-՗/i*~^eٲ@@Xjx vWáse.9h4A%9&k+8]E3׊=eCJGG (ꜚ]CLBEz׏3epA;W:l /+9zBlPNZ8;K_~ aYpP`NDVhIq1n$bLTS0k#Ꮔ3ʱQ?>vvͲ\ JsV|me(5FTwf\'0Vzؒ(0'BqIDDjx GPl"(3+:n #b4O]CC%z@M*tXojskcE7z؛dlX o1]?&c9E:1d@JՂ+<_֥& GD;Ό'4ZQ7+H8=;ZVlP9-\UMqC]5/ ]b^/%߲롪5k,6̷A2ȳ|z<9 ~  Y LBOď& Y^gY5QXÝ\wOYF/7ԑEmTeTk: zR8/#N?G$][!4G]?' rT?նG'Q(V$RgK0+η F5u^A.ݱʮ2!+_: )Q= <A,e-h:%mm '` RC,|Fb#@F^T`#̠>ԉzNjz]θ*pgHBB *6K,ayvi6(@Į`ZZߕmo;$(z&@P78lũ @tsy]kO+Ҹr΍u&B2#RFJțA,?8YU6SR*Q &A+h2i;X FMHGKoX?<#c(FSfYy&D@s%UA㑡TE7o?Xp%7=7bz'JXw+Ϲ|ީr'|X:"_6"@% JP,[*&JP atL).RBpHqL4תCy}nUb*09Epzm0'*;yn|S!KYZ)a@L5YA?p߬lNNz.2zaBk޲3 6(Zs͠ViaBbQяAB+-g 46d%=ugGrp^:/ E+R-Z ˝j=@'^%fcץ&E4Gn lo`BpƤZ_^E3¡[u8UT;t=xBe-v{N}Ek,3jb.=k8vYM);9g  ECͫ(o?یͦVxj/(`}}2X/BcQ 6*ڠ] xP#lbFո%m_؅tVa1:#MaG6d՟Ts@!tgm6y2D2q\ev.KK +qWJyQjk*#1մόȏu&Lx<}B75L?XPZ]ʡً1[UZjVI@hՃÌeG1abDl)v U`EC&d#.HΨ!TAʩf2ir9J}.rCzhw,\"#ǗK|imF)ݶ7.[}h&'x_,Wtpvt6ƅr͚=wg~F9c-b؈"Ir~2cm\>wVTlEWyVsTx漦CW\ E#so3> 'wE 8|uہOsRw )[{^?w_M!J_dsˉ6€P^P4wշ+ܫjI(C)pU%P\[^).bFȊI1V+ꙡ?6t 7FR<pC]j79Iӆ(c-GMseJ E?ȗhs;>? W6lˊBUv$$ar2($7Bcsu ݚIR0܀&uI9DݮwSkljəv&-7+NbB)A>Ǩ@ܥs'KDɼ A&(=c+/LV&,Yyc6D-" 9|ZK]A.Ge>мAacr& LObh7xzQFH |~= ͮߡ6Zm}Iһ$gÇjl9|WX.NYt8C$z:!zSDeì^>.T(s.[ &}-bdY.7ժ+LF$[v# ^k&vZ&¶Z6}z,a !{vbOzU<ؠNKtj >oiQ˖X TN{-D?H8+XuM EqM H ?5ԑ&CEhkO7-$ SϯMPhqX'?HVSh:pe:|4Xtr},!`%7gH^Hy Q+#P,=EI*p73#_N3bdHka=ds|qCᗃK't5HAp_pG${~0( !v@fp'[s[5mz?.{ I$!R$ĄnO@՛si9| -CB"aOi|V%۰Fβ(|EqPMfӂ25Q oaĦ.+Vqgmm ے Kᛋ)x5v'T-~H^6'8LYk L{ҹhܵfr]}:NF@:|Y1V[迥x`r)m K]lD@.a-t8_)ʋkvM/p1aQ6A6Hb5V٫@4:Zf`-8⎛\ZPkB, jyk`-6TEnurt7MƤuݘ?X߹BݳjIm_ɦE"GiP  H0:}bAj&<{ v--K(*5ryAPH/#eTִG#sppv҉f:wjHCpC=̎^c{(T^@/|\H"j~ =}ٯ&v$'!(r͘N+횼艥G tTh㢝Mk-Ķ޿Z"k<_@ȟE FjYj5+mPF>=;#[!.*d{6XF&yDdmEgzK~a?g۞n bI6u@ec mgY&‚E<̪0!*hШL)UN,`գNJ1"#WdvTַ$󸎅~MŌUayTHi yRNr_B_Eq- ,1SJTR:\Gԭg_S(#Z´-\{{b`"ݢ-~>($jEДH8ޠgp.dӐ9;M@Fpĺǁ5e\hZLg (hTG~ FRA g/Q٤tw܍\Ñ0VŲJ*VpvG؈BN~ɢx}DITd"QTׄX\@&X@c'J߶F뼴s˛rܮ)pZĊN,G}?1דޙ#*8냂Q's ) B12K ]p/C{5;Q<].tQh߂CJsc7ǁ3uY;BJV*LV*ڼ铌W,",{4%'b=F"kYYj7ǘdge4O_`yiq*)`W9&Mw_ Qu%P4 Q/a35o"8+<%#l,.h:q=+ߩ6exCk~֠ߡڅ9 GCvnK 7An5 Q.07ǃ!:+LeR'1L$!m)ۧ:Vdw"lp;"fGAy itA12m*!9ImixS9T3QlK3 nla4sTY9i>ʰA~({:c-{Brǡ&t"WKewK6?ulKkkaqb0Ĝ z_>ۂGBc=s##HwK,/O}|=|Ou=n1;3 ;bR?xi@?:nVJ2yweycJ̏bm?PO[[sI4Y?Khx;[ѝ]'-pR+=Ҭ A\jxG |xCglK0Q$zePߏ Wģa8;!|Q>viY@^6}J gzjUzsu_׫o1c$uA@-Nڧ}aI!MsFl`P=C%.Śo$x۠6{>]tDͼ9봠(Ϯ#F3got畱%bO~r0%}=Ya #:wp{v=PmSUHIp4^ X9 WjZ̬U\)&r]yx~!5V*֢#űd9: cWx6kQ&uy.:=t^ҪȄd, '`O9D|˿n5OLꀺ¿6gh4e\l7qS<Դ*a֎!;p?Fɟf~?F/B{5j/E\k@b^B洴 NLJZA /w7| QK1 d%sX} [s3U:Ha|o҄iZ UF6>:8h.I`VH5Yp^&?]Q"u&`_z_]@cOtAы@A)ԋKW9SWC]%fHWt<}Ӥ-G,@rZG c h:Ry}*< {+w N}\_taz |臻In\i[FAQPfLw(XIVht%}c1^]^J͕2FC9>$;njdĒ!#>lڔ|lzоrYDuvMr+ +:gZ"}xViQ]1e뜒G6<[] H!jxsnZо'@-FЖQ@>_ _(&07jezqXG;U4xُ}\D6qKXb]gZ料S:6UzygfѠyD Mn@ D9&.A*pQD1-!9 Qt|)l3l('ZTrtz%4!jGq~!gwbEG(*~lMnǝ0H(-/jb47!|8;Ѵz8Na6Eq]g0.xc\Ui2jPAV`χ1 yDbY_NMGΌ-sY2ӪA vOTǩC32>m4oJa' [ǜ=k,n=ݒϘݵhMJfHFS<ا44gĿa) u .1ci'HP6MAPc3ks"&T#J[<'MXRxm4B]=Q*cpV_,+f4+MΞc\~]M,{$G,IzT/'0] _@်5tAYN[bKU+AAr eVI)ȱ",cU9,nWea<&)&G#ni?lVľ9)́dO"ܑh+9 <k<9 9ӅKC!jNN2I9&q &v<'7KePVrfP2[5Dj=|6{"~G. Ìz6kk(W~Qy=PNtz٣\h#Bp%5N@]zgwѩ9ouĜtL, s[H M9I'h`\@z[Yeԟ<9YY E#(yq Fpqm"PN,*ӒCȄb]O[~ QNy:TCqRӨGUD;$ N++w>Vғf foeԨa[QN¬9Ej>7wvB;58dF ]o(;yq:PKMioaGȓV :wu #V^Pm7 'jF [UꢘJ֣ҏp{V8ekxJUY!wS ga2A:+xUC;0F*^4{Ky2?cj l|2&4.vTLAP\OP)ˉHpo 8@t5!u7Rgzy5fjTFvL; FCA߳HX]]C, %'H\8Zw: 9=Xˏ Hchj q];hΰT4rcDN3MWBC6/" "yIS,!d>V ԥ^bB1e-]veq:uM!\o8ImYȵIJ )M O~#-'X5{Qg-=n6-IXUݺla a6a[ڹE+in3`I_d ͂v -K 6 bp N7uiXFwWX&PlA%$'@+_Foz!&wz$2mP5۰\27ZГWK]FW3l%4MROo㕹U`uX;3!Q jŒwzPi $W]H^޸҄( P\X QuczkdNKȆT}r.fh tQWWUXtG?e@(q+mB()2݇k![(e {[ү`l*{pڱr.\?h K{4÷:#Zr~) <4hϛ)՜I9Q3^ZŠAH%lG^JPŊV4퉲n QG -sҸx*2ߚà"W#K+Ʀ * VdJkz}b*l#×wl9I/KX#V+cKf] q7Tb?2!y =3hI_\dx+~2֩GCF*ȝe7Oy x)u.W, e딊VL$PO6לǑV/9CxR[j4H NZ8e'/dzܻUlZ"IiyNuIa]1> Hֹ8,o]1yxp .4fQNh͢Bj>*̗'\H6f[LwlPCzwG0}_۽rYf%AFVI?Yb1yN;3V߲N߆Yuϱ+S nII$YډLZ& Hq[2fQ+1f;3uh1:"u+#1|u.7deJ7!s xbhGmrOdBxPC(z),}sO*ˉ|гl'd7cDl?&6-c0^,<k96`HoNo K&frq;e!TD4WY]|d75Sq|)([tjuWo\8FX?X{m/WꛆJnM*0N {^=HR\V|&0B# ّW_^ِ҅-2:yXxuolĕ׸Q,/OU.r,`ZáO2ΊxU$6G9KB'_E,}pG:X1ژQAtVbJʾB6Wq& hc y^9ksH xCHy_U&Gv <}^*Y<8*@ecbfsZ5!vAC)9)z@@&)hgF+޾JׂˈyˌIQ<ՏVœ P!VL hTr?"kP?J@CF- [i3K(O>~X@ޕ~@B_଱J8{N^^)#ݛi 0͘q,X ނr)z v@/lZrPR L ¯` le+`"(\X[7Z{KlpM!۪O6U䑍F-&"eM y.؛)V+LMX.z-l V߾z#*\)\تf#OFt)&D8fYjkȎWA$7` 櫸7X~ h궕0<ؚׄ_I RX|"=[83zAQɓCp!~ {K4D_/BfYߘJc"KC?io'2<]sRs6-kcD5<]Y Fٕ4A#DKVPeΡ~rҏWTƁ\#TK&95ŗ|eo) P{/N*鈁L Cez!ЇET Ϙn}VFGw'uPUCRϺleb$̯^tLnW\ua\ی~;32\oBsFNIg+OW;/~ahO 쇱>pEmaŢnx*mc{(A?o^ B{bpe|/j", QZkto,aw'ƞ\BqaiVStA,yL]W:4Wyh&hU@K e\ s\5rCWdr+xHD \A5tjk~N+ZD 9aCNCfU˳ߐN ٱmS :g Dm].vw %&w }n=;֓!/~zm-f㑙9:b6T,{i䁸Rc7097bæ)BhIA! vxI{aE$I"]B]v_%s ɧbU-i`wnnt5ޫ? Ua M*S .VNȬ%}D|B]٥"_ӥrw7!Dd4.Y_=<PW1m AC1:Mqޮ[5)mvF% x)Y6 -`-Wxr@$',G9 ;"סc _ې^"^j˦)הp.K(ɭ܏7:q?rїU\ILZ6Ab|_3X.<5]gas#D/0Nm~iNz\o=bluDLWUĐcB<(_g۶NPS*(3a1s%ذrX=c8Ļ~si%Y~L?khMQ'iGY׿vø[_*W\m ^1{jEwJUL~T=}N `SW/ڠJ)V$|NtVO]Z2jF+k6uB2ihZ(FlD<@ 3*yb9>YK] hK >xbCٷtq;;SXo2aHxF27\ &eW )o^;1bn$+Ie)B1NdUM)CjGxZIߖJaN,rtB_S}@{Dy}DV"p BsdK AGEjǔ %QSlDܽ((.c$m7he S;Mܨh-/vo-o+ zD_4맕liF4Q/Z?+'^u;1EB}'kd^X<0X !m!߀%@(ՖHsłI~yZm&! x*ƾ0!S8;1n[MRYg_RUy>äs4%ZD-IF7poc8]U=>J匟mm:AѰ<;}Lt:=^?iU@"Ehc{>7j! ~Y4p[VoDI'hIo Ҥ)(A?(nDFZFjrbXDŽ>Q=ebpO*3!#93tFQ$63H?֏qB?rp9oBJАHo1"RKdp],f&8LY޳ƙ.T @ɋJ9D+IR^RFZ;C1s)C2(Bٽy¹/(iRΙ9G{@h$X>u|?5ІS<;a$hΗPj +FV^vL.[A!Q7΢Ϸ_zX ebj&w{╎EDK. %X%mlrHbȡPlC=lpYl *Nn='gp(1LİB0ı4>Dv`E:&;Yd芙F񄕡C ' z!CUJRO 8ޕE"\6RsY/pS5g'x8`ew8m־,:e,T{hNP\WJkԟMށn7Vl@ԝɒQ3;:` ;ӶM0PuckRAsY Ur.vfa0ւM]ڭk_'k| ,6[: X0B~s!ߛ] .yE2>\(n ߀ ]w՘K=6$@dYAwjG3R\gX=a5,93.ԱZ8~S)c>.jS[Y:2\*%0t 0g/&6躰"E=)k^q,2taưI "2uf@. 8N[ghaA3kh"uVD8ikPg]duVC:3Xb^!6Hȹ%ep4%~WDZ*BV'1\#-x_?eGb5eSřq8_8IDf>nc*J #+1%<μ܈zz:bnWX13 /#H_UxnЅ~:~/F hԹ|-+fÙ<ʿwlqsyRo.Zԩ:ЪÌ皔]X8Zhv[zȰ?gdM%)-0+ XߴKX},G~( Ctܥ&l<]L"ڦ ƸM}aLyJ"3/g5c݀6cf+}=;Dnjpkxyǚ`c^jf5 ~n==K܌t´籕J RJ])Z`wQ'jCygt4LLm"֞%ڬiGS#%֟,ϚD*g)I_LP.yϤ8%_1[ 9Qf(ʶNK| 7GŤa'vKm(uR~/9ѱ^c=c /+3 ֔ި¹pMv#͜dD^vZl/p쑰ýMH/%AF%d 粘!%m\k/ Mo`@Nbvݙ$p0\„Zidw{`&gjzKn _-Ɯ"FLi(~\BZԢ-@r<6M̒Ku]/(7V1PWnjN/QH4")N,]!SY듴 Gsi|<[A ]bm;x:G1vퟢdL(q` Rm?U^0#f$=ܝ^ƫ<+)̞QaXzUw''gm T`iGΨ4T xyhjty)bO':ߛ3 Vf'eп7fUˢ8VH?u(˙H0p{<_lF-B-\m ^ޖ8tL/ѳ ":m7ʲL ;qk~N 3m<0#D &aEݪ_Vrv@̡Q1L܍ _(;v&Y$Y1*\8O𑽆$8þ84UCm *Jˡ?j#_2kd?wrZ9xќ狶~TC2Y: Mozf7D{9zu}(pBQTt& CGxjnCÑY@3J_jڵ y$ &95X2y6 h[)'-߀T"vts6m'DîrvRAdz(܋1~%g[WIW~T4"kii)0ڝb}|yN8„,P㱲9'\ 1VNjT6\Q| _NgTn]=Cpa0`EzXٶ,nM&&$ Oyij6ICU< ^yS w5w@̸&3 :Y0Oݷèg" ,4*:\U%6 fH*9=ݪGЙ@9l=XUZݸ-${'-R rx2G ^ՀNGo@R؛P$ŪW>60.|-0g1 9V %uad ^rξF%|~bHLvy負Iϙ P %MǙ Nq(tnXCD&?{0 \eڙǬXS8׊MSeAL&qBypDM51y,:|m }]{o'M-`Ȉ*flQ JD&O :H•Y|?V`CAŋOުQ0Ha\8X^[v8_OUW};~F@U҂" q+gF\ mGӲߢIicj`B3O䏊H>n*{D%%'ʵbO֭6KKlΔKݘAO`|yP.x:e65ZRi3l`"bU` n,:DMF[(s$e aAR2N Ye׶)nw&.h6bJE`4hDUT vrᕹq["~E=gi|m,q! W^SǽOVU*2ۥ>K~1^M;}>HK[@ĽIJm޷?Ո:>cK"Ci&3DoQhk/H6jz3C3X_Ƚ҅Y%(e PU&1w:G?-X@<* %V(;YmxUݽrR76CP|oD"՞rJt'XI$ǗKVXӫ/{4n.Ӄ%m21_-;Ⱥun.gL q㏮%ut8;FT"(^@@$fwCD(A5&UuN~ig&;r59Qu˞ KFU7E~dx荢.RD}7t-|/tyZ(>퀔5 I38JQRI@GtHoU' _WFՃS) QL݋6GQibԆz{KQK*f]GUKF҄/Y"~b:pRHc~5GL'dQԠdƫeUޣ iݵSFiL$B13)!4 'T\'ӊw'w亂R4f\7&*h.nD>]-MzGGXTΩʼ@^#\y"渤YG (!]wV7vqEc^K<>-w7Q߻8d~C]Mg g^d7?9kt5ĽØuP{[%S>`{Y#,W?t}"0g)henzͅxe)J%РL%X Ef,̨D"ևl?pBݔkTSaX8Rg /jI> E΀wVZSBXp O3V^BΏbx??~„g.u2;+XqyݝtM^K8@++Zx7#p⠞=z!U< ד:ZBKރݻA,>[ݿ^Pfi i hm |jtF@&S-?_UqA-hgNJx а1&D֊!8'G;bswwzs2Yxa8'EIq -#0l՝;)* GaΊ?q8܅ kRMstR'^i;tH$N iq\0 VD {S H4x\%2R*3J^լ ZsPIo dL,]j,9@lm6/W,V1Bs P!76QJE%'F`<'H ٢}ﹻUfÓLmZ'H4̖6g\;Y!sj%m̛UzƏfZ DӦQeYEHS=c`SoV.!͎ ,D[-3;qsrc"a1m%R2yJ)'67Bjrikl2%cDj; H6}6cretTQZ"c[P s&UơKOr)D5 ]-NDՐ-<l/a^0qQឌ[;%941w)♒L,HP\ #biDtCcfMޏjd^is"!<*mMdE79 ӣo3GFJdgYqmG+4(ys3-Rkզc͏)Z g͖I)QWo[ζ$t|m~_mb{$Sq`[[pJ[1owg5}h&#]1F̦p&cحlxeb( ݁ÉVYj կ:|;<U6ɑ?21Ƨtп):҉jSfmY1"; L]̆g)Q6Ly~]c*|G#!> ;e9}LThĿYsBp?¾`$5O4F[ : N$fEЮG`BQp#iEh"ѧ|qk{b \A;W{ç .N)G} eW=$"*,d2{*q~NsҘٟ1<̌W{yJe~GUиs&住sJCDDp~nIS^x|{/ /5)Zwsø{yo֋?=T1m)C %g.vI[%r›̚W ;c~ҫZ +EkL=87LG]282 ]Ҹ!dsghQbR}Q]wyD ;`j*(6fFYjԎEE6ͽi|gDIz pq;O9o`8@2ȹW$Ah>gg+:\ /I#-%r]Kg4&dwMg~?YJ;]]!V<;-D(Pӭ$ӼukwE ڭ Ӭkuo|LMʌ3JOgI?t#Pܳ Yr|>q5]S_DIYrFvpm6'ͽ)F=ǝ79N1W.\#!DS#kJeۿlb\)+yM}hvG:,w@3\Pח] f-@~Liĩ!AfAE p (kM3B!!cտZ>.lk FG3^krqXI|rwIb@Hhb~n~L 6/f}]HnR<GhӈJ31ڞrk6E*b h2 v aj Gp(*B{{f7 -==PY6K:?E^Bޣ͠˰],8뇏 3>fŪb_A0mA?lAfJixsSA$ZH CR&t\`Oг~=k_p` 탾q+iS4mNϐ@LPJZ#m5D\+F^9ĥ35#ۓ ;4vp YxղnQT=݂v-ȏjK9!AL_B^+!i%CVYg#1:}ܽa5'<,g8 -QU68ۖc]AQ$u1ExCR|fo)Ͽu]S G`@"Ė]%bЌ}s@!?  WO3PTlDo †CbIxl &[7b(E'5X|B w&B5רڠضlwC1esV}GOxQw~ت-e *>=J냮Jd&\,4V,s2 T j͖"^ŗ@dԖn0uyggCOuk+`dj:hCnN20<jٝQ=zRѮ"NuT\[1p2 a(0&8SJaZ5+ut]uU-gIw*TA.\Cc Q VbJ; 3{ۚWYuN\qMd'ItqOZU3N^lzwM񃯔H$vYGŠS<31<[vʵ0-#D.˶Y(o\Y_R g~qPƄ!JjMڧSn ִh"g?:?櫋RGHܼJHa/ΰξx?/I|q:K8 ?FTN@ V7Lb@4AP| 0ƄQEf\M(Sx> ;A~l+SEީA`)?j|lxʂJS%MI梑hpq0>?{^|3́.\wQYЛ}^vxgFGځt6B)VY H\b< duڌT]6ҩ κ>!bkf&6rm׺3(KBca4_[TvÑvvydM-=mu&PZ;繦y߃\ tY}"ogxU']KˢC<"6 MkIEQ۸Y+yCK`^Sq/GZ6 !!ۻ?pq1%VqIji|"+;{SN?0o˳A8vi ?, >cG UzC]t4@s&f ` :8 nc2Ihў9`YJk̃h}D?k,?h'OO&%hj|[X8L;`!Յ'hO( gX@?e=s4gdj4髗jjuX8<&/;cJyCyTI\Bn/amɼZXC%Y}T+Qeyui\6-UN=H H*Tf x_ǩ<'/G!n, F+o}W~&_`]-u4e:{,tYos=Joqh9w~>(2}8f2uw_- P=bJOWb[y׆ۖU,h9_L)u6m9e-(rO71c:L*-StǏeE!GM9_U5s ũEXkDa ýj>q4\ Ȩ~>#{Ҕsf#G/*ӊK:)uxo{g9&VPɐpXeiBa/?6#3wwW̵:HÚXa8{'OIjIDXTFęFV-3?f%mYE&er;`r`]mGiUEɉp宬hi$8vxؙӊZ閞_\k*9HW{J9;On~Q;_PgJoeO缡H#Xw3k"Ն޴ȃ"&_xXLYFC0 IJt?1¦vvw_l@Τo-ɶ&: p3)"JD2?2·7K8}u ϟY퟇gլ=w|f%Jؕms`+o>Z' ,R>ARTݯꃮf=gzD(2dm_ev2&MtebGGxêyM =w{T_k fP,< |f {9/Tp82/&W=+hSHW,LCWK"<9 pbĠ9`[q(ADxw\HPsvG^0#FӑCǥqa~4+לkǼ#,xD0/&\=M hPRhyEwDi.r\0wV~28v[PM.A(IkK͒p1,qSЅՎz6S|XaOvPۃKIXں?m@ù(+cJizT ,¾MTgOy4m"JʱXcỡϱwv)з$O&KƖPx<ڡWە`` Sv_~}r  2UvNq,3p 4fwv$2&ٷ,L/7 ?M5_5@* ZXLguJ[%pZwl% l#/B!CJoLarV Fuj/6 uXY76% hŮ-봠9y\JК]wl&/' ژ.)9qcFmȳ%qg AC3c=(s *⻻M}Cra,+Q>ٺiLP%CF-C=:{t^ZMؽe=a~={F"DG2- l}V8Ywe q//i'KCz4m0 n}_$ 懦jCԿÜG \?ݒ()"TYF%;F߆,uӹ=fUJ?#e$9|,D'= $2ŅHwjfgmU9??nMEqD?o"qE ƴ&_|[־ beb xuLzFۻݙWW^LjLXv tJUp)5khU23c*CWx%]T^)ԁ㻢W'4{1Qzχ }M50mΓm&=0W1;xn=EgM~3X`.zUI.R{=/9& /Yu)Y&J}jd Pi>':BiO0ď`$g3x]\ʎXƶwΗZ]pm:qDZ@#KSڲ`NAN^Ղ Z^$Uw..7>T ׇ((Rk(jōxID5A\+]lf|McnBcSԷRk%ga6/9gH Yi;e8R?E'G=|=?*/ҥ;+L'oG'%vp>Wʼnr^VZ G^c՛[pʥCyoU۔r|E(7+0$`nL-duMx.!>u9-eڠv7;teo2Yvzޗ+ۥ4ugzbLNM_.CyOuYs! nwe궤 $@m (>\{䠌(ey DCaf68c?@%g6yH|$ηCp|"Xl"Cm7LjVv6hwe 1o"X$r E] k 3\j=|PEGsZNh@ NwlY7QִʒUa$aB\FUpD dW)*PScxOk&*|Ӧdw8s Ok0QuH:dm+R>o37Bs,F[ƶgejC+QA|ٿ-N>VĔ_<-grsJ@| AA(kk>ުskD!fA83$/Vv\/vuޭЬfRL_rs+=we\3&0i=$fI ^UbD> otNC 0~ Lq"FX[.ը]e!meÖxv{%|VMO1| 2̎Y8C2/MhڦcTM<J:ș-R8dB|J&{y';KyoFuW)zB Rk'k;7[<@|P9?D6г8J_-T`-/]JLPr KAH昞0,ZB;Kfʐ(T-I3~0 κ)-T]QyqP"oG"N< L:.6MDVߊ/h +ժP,el~lP386 v4bHsh&Qj>US2"/R}cpjNzjG-R6SJ9eHq-w^k/c*H(@f!6hs}IW#W03,>, ;J]5ѨHܒؽ+F|N匦Lf1uŮOd3OҢ/x@RG4,!G /F=\ UA{ue7͕pXq\0!%D+_׼#3 P܉dDD.#"۳EN*z'y8k~e^A.p#Ya>&MQQaܠ 8Hc„n'l0a{F^Z L#ύ4bx&(m9֍&FFaakSq$q8yM; X'O\E. v01oj(+W!ޫ+#-*#f?Y0<7POEhXO; 5m5;>]/$hڟ s$W6!Z9ACv)u~/͗J^+~AbY5H@"ĉC)VǼ9zaheWKBP^PYfYw/b)~БvVR*aѶa)ݧMr# OIY1cC&]ej -W.h|fQ3?LJu͝ڹ %>n-VCTbN1‹ԛa~Cy뜬Kȁ{b\-rю[n IFUYT;HShR18uL3Y{(؄*OgF3*f'*۪:S=A &,֫De~+2VT>h@qQc-@n5Iʂ~/ #u4l (=K3>K;p~N'^"y@|G2YkeRⶤph߲n*oKMh7}2AvE} 1K+Og  Qlh}iEZw%Vx"-9)E=L+NV#z8e=S$gR1h__| lB:BtB rд5ZTf9& hƯ4DQ6n_ +,<ժD(9~ni+`>r)4 ꢪTpJKq6+ n'_&ȾP}bRЗY-+=_4ypmZ,sICqNŽ/z.xqP-`5\ r 4f.:K`TP3 ЃhRD/iXYs_ZV`w5)&;['oi*7 )!7MC ޕ4_ vbߘA_%VLei?B$.BWzd|isp4 4w!*I cG^*بmZzKu^cY"ABp Rv 4R`fCޡ!ie{h;%&sP ^o(: lI1L]'QtrԝqMpΤRUU$lzI6߾2vGP8U[C@FŽ6(:R2dcPwB@rDZ/ cZLmP73E:J3jtWe0oh`b8%R ߀JԼb}0R-(PxT."-{ΫT#d\7ꉱD*;: s2MZku)M#s7.{4sl@#zi IU>mq|X5*sgL zwvQ!Cnv\;O+`KGdqX';3fVաV!Ét sLgRwO֭uTReuA?.Tb}ɳ, X脅-\\MgCݦ~yծT]7gsv>ab͌L2%bԼ"^pI[-.՝˻d"H*J`:~{YdEA-ھ(>-'>"Z!JD`'? U DhpHD:or%NO *>pxck0ƵrWie_OB}t= ;pM+-u*Y R%6p/YZ_ruf[hE"8ZgдžfЭLW[Ո,sj8ޙIBnZQl#9aMRkHhvchzr<.xyd8Ap\70F>PJ8s7<ZoJ P-hw?raM÷qwSn)gMo%io]6Y9|rNDǠEMyJ)B ˘YЎOT!sbadRNİ~w"c_ k%1m\Xsj[P.^n )n6$¢o­Λ j6u<.NDy{x5miJutQ" 6Ck.!('/;M -f/ײŸV=L*Oi=TX2@H%T Bf?tR!SSoi$>Ip백5dH6u>J"%ް9;h[ɷ}#Z]pK3f3!Ǐ&-Vy6*čח@Qte#|!b 6m*bDW">HAX0.#;߻t9~iITODR?*7*VW,d<mqΙPx#C<ižMr4¥|yV7?Os*Hso:bRv\C@6sݞsI^Zr5=9g{C7=l2z}]v?u Qq&4"|[8Mʓhuo?L@~ќ,:,E}U_badu\ 0Wa  I?rzg&h*z!}(2|-$P&(e=cA*9cwTN%ŝjʛxA#]9ow>5kT@T˅2 ΀Ro~ew5*Bk(-kwZh \9w?)|,Y74P/lC蹀w0w!ebKzEUNhGujԓ;g}e)/Ɗ:1hq0iuv0oDtR U窲s>|*Ф&m>ukf/1gբa8_+pUt]>r5! oQ0:m39F']AS[x#t[f_~-]Iu|#byHUN(}$x, ͛@ ^'q' 誒Y ݠ_"35;$ bZ_F)kBKB@3$Qe;ZyL:4<⦞)=?~cuvr62k"[4aW|bcudR]YHb/ W>.8We>tDH%Gdd()!) Ei8oXeSmtѭ'kZ xN/As;^{O|jNŽfۋVXpIX8e2+%C[ٹPrCl ,Rz(}+K&efYDNʙ %QoI+[ 5A+@_Z*H,ijV ,h\b9V7c OWY(,%砅 a((=?~{+wGXZ$-OncH|ߕG`5EH <#8YJhp J,a;v Cnilcu96Xwлt )ߙ ,Fsy9۶˺ԅ:} _| hh½2~^2cHQ, nX!`n 0hC#D"1|k`\9.{;#zS(49A&Ǒ)Sz|̓2D."Roݭ91z!~V[qs55_?ɬYM!4PwoiVax90Di}M먡cYi)Q(E=YtZ IJ-ιHў/ap2S'5Y~ߟT4TӓYo)}I$psddaqTy޽W[6p0va!3_+DzrDT@orI   zaHeszxD:yOƤ;qA<]U.{w8-+ƭjr1%.o_L:``Z `<)&fC g _KkSC9J/b.Fޒtz#hG*kq&bk#6U6#惴ɣz/m&4grkF/$ZulN6NVM8=bˏRԉ Z I|f1'unټVsesܑI퍼3jEM'*ӗ0V^!J?_9$< UT(::|Ep \3aݛ xL(NRQ]`f/-JqP7D'Q'"H(EC[('/)FRhlW<"mk\ FUw؏mt "V])펹v,oFmrXX_I־dn`E^g; {ĭO@xzޥ^p:|Ҳ6oW`:,/f/*DđX+r`ޏ.̎HY̩3vN+eNvNxEoLaѤ M]y >(> ) 89'$[T“(JRfm/ڵqS2XG]tr~YL6@vOzJiy"W[rkS*as|cz^_WktNi%hw(ݚa ec_kx"~g@ &AV}"DTkWIcf”FZ hNWË5[Q;M}/VGl*C0K&XKV3$H2HݧT7{n OZ^Bi!zNY¦8%JLT~MJ7ʉjEF});_j׼.qVv=-^+AARI+Y ޥ-C%/Ψs: }\j#p{>6d^6",5U Hz9\qSh*ßAry<#$VKleu1% }o1]"/y-~ЩI[˶xFE@" v0 ď3Mi|^+vkh~@[W_ #ʹ} }0ւ>aHvA;d-'{㨿]IGۻ/#|1hax Wybs)B^8V c J%S򽒂hT$V}ym+tZרdcy+WG|;f$DZŭwf 㸢b&Nؑ{@څ).+h]*;tW|hm[#,no *nO/w1fXuVǞθ#ja\?ֻ1X0`'3puM`=bqżkd S53uVZN泭H>p|, m,rpko4mXrn@c N\Qg]JF0gʪEsN &Џw~[箄U[/:AnҾWp˙LZA_ T"?M'R\ÂA!'^7 &l;*k`B]*-4kLy׼(3@Y @X įJIɨFYxa6*i–PիC5h>²ȇ0W$ ƺqg(8ayY뗈p4=UwH$[pݛD=B%ٶ0H"߹Oi'4t x_XM=b[Os3M^rѷ%.+fz FocgvN%YjDjp:zr^3ʊ=3G 5JЛE88ʰ4fR ?ĉ#xs-ؠ3ݰVIW]/$ݘoDŽF>\&Ȗ,SSx\4ȡ!Wg3E$yS_hV<28Y % b Ua*E뤋df$~/41)s maoA.G yRW8ۙ:Q2'r$B:v]uv~4|8p AN7aT5OSۓ r\hY 4'+|'R9߮ޗK)ҳoj}3ѢtE>J**E5[|E[BOML#X2S5NT-!PrD-N0' p͟;<v\I5O^v+w?A%"[g3h|հiݬ"͞+UY@E)C9~~PgfUg p,^8gVH{7K4bUBP]|.wbf>c3#>U?8\PvC?y9Ϯ)P^=1z$nwe_tU? xOZG'<|[ 2%cҹ t]S "if'st@U=D]H"Brd%ȡ2W{Jҍ)S~  bg0uכe-Ql,9G` Wc?gOWR 6DcT HLެ!_bR$pl{%1? 35гJ ?$.zvJvYr\e cG믞Ed<`pc_N!7p$`TTz پޟ#5}@7MMxoӕlIF>6sT' 'wwÑ6W3ZiDdƂ[Ӥ'u+(6NC~^h6j_*PO>"T8u1}bT=Ӝ(edz}O=9 EG*{ ښP˹_ "5qfUM]^ar <6,G֯(LK&6sE+@^wiN5AZ`uO'umlR i`qw {dCF=?o79_&jߢIIoug ¡[xAp?Cԓ#j.Gi\o~+roTs_}aJ6{FMZďkZ9wT"۝teGLD|RKJ=jȣ2QXx]FZ{bUȒJ'*A NC_ǴC?\I rll \x#`LFMq}ۃ Ia+7!CU`nύ b$%YCαހAXJ{ә)d}mǪG'Wmj' x< q:F@Iܘ]#C򫯩8tZٍzn -}-l@:}Gμs;˷͇̌ `t%T~'IZmR! `:k٥٦?zL־_1IrXL XKQtja"9t|sb 4Oy*keilB([ ұ7'ٙ̂ %gՄU9-ƞUbORd"z-^#B N엙g>U`b:4 2dkִ6<G5!Î3';3DōIт>|i5Mo Ժu @(=S14&#3-d-)S=\i̱pSEzn4j3I=Tֶ^y5 4$s9eᱵ7JpBڿ3rDO~G] h!El W[Zw2FbCjO5zP=&T N=boqL$y֋3.΄A<Ǔ eQBf4GhOe<ce}kueISioʢ0L4g)3&d,QgUaBrܿ C"oZbm>e4{L܍qT(8&{+;󄄨L⠿TE *L-;lyx?tHEgQt(za{,K(ॢZZ6gpgra;5a7Cƞ` <4qPQf.(hȸD)AICg.L=RX_*17-cG31b`0kv-k@uS8u^kn:#' ݮ;gFCΟL|"{r&LL=#JpF W,*ѐGϺ(?Juo4xeN()K1{̚6iOkttj&d8hݰ޺-JmT s4qSs8ԭ1̯ +!ea79gBTx?]m (תH>pvnD۾{-gZM+eɤgH=kid׀řl3e2G| FRyrk8|wsIi1)΢xnӑ${Fk@gp]$AlY0kDqױӱ#yĸ,rB'#$q&Y j m=S^!&@̍& N׸%?, Z$A e8]MbFȚ_g 'fJIB/nNErFIhؠXϟ2EE:`E'0ՒzHG8cF, v9ߒDNJaXM%ȈfkKQJE%ހl;NĚDJf<>(GYrlG~2>n9 w.=d` t9OLGT%C5M"ž[؛H2T$'?3ܠVSWp@ 'ms-9[5RvpgACâ겑&UX0W%6;!ALg //i1eNg,\9:U3m- $D2EfB`U: L.5V<=x!l0 Rd_ fDgG1oD!B:'җ^Ho?#8:Ns$xPi/9}|J(O-1s)Ȝ>ɇ b"o -&6>݄P<\|}럣=Rɖ'Y~Tw$LUkA hΨus-&: 5Ld`BC̽RD0{,t8o_MW[>K^B0/~띴r $NF'鄮s NY.Z/*"'/_mQ\U<#]>EP'"U8d3WЖb(y > q /AQB~,SrM_>䢣 L|srY^=7"64Luu3 u ke H7UԐN>ae6L!݈2 x"t"sQ@NȪAeぞFV +RH' 8IK ÐbDP'RN!&yxdly葎FÍ9ڡ_/];|w:/{ԧԑ.C]]s_$Ve.5$+&\MKءĘvRJا* űDpc-BsgA9[a^«Py },0h[mߊms:!D 9XtT0gΕ:)guZF !.LO\?%7?ml3H,7TM%EvbZ|:.\iP ·1xmJs2@E`M u?jbEk[ԾʉaEEnϹdoTjd/]'MkR} Qn o7c2wz.(<8L:K3vlKzŘ8L^r4.l~iTȺmO.9?^3akBf^buCO(Q{@6-ԑRiߏIMB BBJ~R90ה&=i9N7$i`` qV] "`lLI9aE  {t NOJbbU"!S e:˝S13am_Вym Z{) hS[9k.R5'3@XFt;q?rAi(zH:q[|=p$EG>:2x6W/Jp=SsF;E>zc&~k%iT2 ѨGgG[}|KC.4^K.PIBDvp&0fb7H)r 6IOP{ 2JyϋFŠ**zOMAĚg-j;%#W湘d/P% f!DwzBH:T!žZs8`0A:oуs%܍sTW^X9#V&-`i@0paCҁfϢJص(j3ZF*| _Pڼ|! ucN=LpARnNhf N?=5ǑB"qb6P# udh o90jWwR:!(`Ŀ;J nD@RqB!pTrtI zC<}[mf<ŭJ[3A'rHqՑ Uhr3OnRzv0a6J'I{XNH׏&YkhOWc4P_lQ`1o(5_ƜQEbTJEFSiF 7ݱ];,&+7t~7qe}Hd ubǣH .7 #d\jXG!e"iU༑Mz2 NGUɑSl'u)%#O/3]+K yAr҂ڋ >--L04H/# -TVxB|Nt&(${9G'aeG&Ti`۸]('΀ع87=]$/^vDHbţ|A1+vEA|jZ1h/dء %@9OKHނx'+a*55 Q?=|rWI~JvV/z;ـ*I|_|q4 1=c__uX="((F$k{-rsK'+o,(Z  +>. Xt8O  dٰ8 S2g~cR#Fɗg9oM3T9"xmy;,2#&aX!h{^y) 9jD Q҅^e_2&Qh*}3vHk<]%=yFŒ6mB9BMJ:ftR<+GꇛK(MzF ٶ.ht磪Woj#7=8ҍĦ~"RyId Bo II!Ņ/ v0]f;Q̝rEV!|13^񝜜}謞JaDhJ~ P$w]8=\̵jv8z$1 [wϸL ?4|^j9"p_-zŅ( 2{.rl sWǫ,ڭi;iGĪii}}_htƣ~ߛ ܥLUg1wb8:;'hPTswT :.*uv{_?vv#hVCEN"n ڝ(B2?5 |I x7la&~݈T-Hsb͐Ȑ")3ႍBF]@xЄycؽ┷W~`'j)űÞ B[05VDki$5~G1U\z߇|;v0TU 6k湮m<^AA$s`{=,S)EGTQc`)<:4p]˄NmY쪵uԜ64̆OrmPli'^m׻ޫ'C6^( m9rkd2 a0 NCSk堏< DYȾ>,=m aeyq|.!7V׏|62R<@Se&r\dRѡEv[+g ,K6-\otVёFn7"B̠mEb:^F@8;PF2e"2rq*iVJܱxfcKSS[s+EOU.g9taG]+r no3`H).f(t琳nM Y;C);\$6=,mJ@<7q&ƢgLku27~X`[s"qk}NN !-(U[4ԇd@bI>Ď!GfSb {^zOyO]R2"|e&'/Cր5{tγ;t r-te;tHi{3;Ԧ<~ʋ` wqOGds48ݱO(H~k#) enw!dG}s>)&9vxrt/` 8P׸O8-Xm]ǸXE:ż6 xfʛQqQ0M}OR/:8!'Bu 5%oGiTz \MU.j9aL};Ѹ=MP$} ^(f8э}4Oye; q_@t{zpUل+UAYP2peG+v{G /bc#WXIRQG#)ȟ3,>*lNKqsC%MisZ{xsnlWb۵Y:V9oCR~GGgY`c3>A?[7Js В'-H8|_Ѷ~8I0Ԭ\gqm ؝d-Ҥ?w(+B}Sy>WXlaû> 2NTgEۧɒ$5UMN5Q¹[gNF13cٵZxr؈Y[C׺bFt HaLyqFI1f11DNZں' !@,]tVjo;xs+,w!L/?E;MޔD2}s0n世ؠ\ "=.5M~?95c=ovr4+- Aj)PKzʥE7$qSm! d[Iǂ5_͑3R2-j[}[?ˀ!Wl}4bŁ?y99/j4 #UKV{\{?{Nx,i\{I_2hhxݺ_.v [=bDoX2X" ѷKz"x7֓{t'į!E . ]4PDmsRy59b2]p $\7Zn@sV;L|g=$Oew ^21@h>ɯ=|2;=_X6)| /7ūRц9) /'aJryU>^ɒD8ϲԉKһmXYZС}s-|(yQHKҶcr v!\^s ^GH8" ݘiXA:.@?7;QC߉Ϳr &ud$r Q%I{3w%7V &>QU4ͮQOEC!Ԣg ݖѓx3 {m6`Lhw-xo&Sih!={d=9 &_gANG.'d>),O_#:|׼r(m/D q_aq́G UD _h ¸f@ݍLT`fX7k8[yZK Z)/s )}m.ǗY[~][,) ҥ1 44?'b7ilp wuOLj9XXE WmroR\nO8oNDE&Yy( g8 .ؿ>ce_ZP;)9%6}5nls'lJt ~{g2i'冱 "FhL9S&ZK"o2Y9O)x8ayQIyF~WN?M |&+vSZ.i.DN{ԯf"V`eITUä.k"1Ujꈡ*-OJ01}}3ZTYyE 2E ]i 7&_Fe&В{Sv0d!VϤ(廽g-aP*`AK)=9Aja`m/VnExңQZXO͸oc ˡnAAZJ&q1 n=hF+WzRsw/. ~k(d*Þ%qֈGlDws|xE`'MfN"&˜CgmɃe4*7JѺ!v6T"]`^) m9AH1ӟq)тohnQ1⥎u>:mss[RƺtJ/W'ăwؘ,n}߮ l?Հ%]gsխ9dܼgI{o81[_ s/)$qe2k2"96'*t2Qmr9BW}Gy.k7.AnNMꝾ0PBY&To9KSl2BPA| pK}C8lzۜńu.ız5 JGmXU⸗yݱ ~F \Ⲽ¢N@0.v]6c@ @M&grD8 Gq~Q%-Pz{FQk4TpopE*Cɚ2 UBx[~m狤Bd ~B0$ssR{"'ӝxJ3:wYԏiv-: xwRh__ָܳNlu WZka W5F Ii3عtFsء\`9"qk8 ʕ}"SGN@x'N{q>Gmd9m,Hxj bU1pN)y95GSI Z5e*ceZ&\ &14Xg.S+28~g#!~Fك2+)@*hi_O:2܏jp:+/``;)MM, zyŚڟ5l %m`TU'(|Q,\"НS:>^L7`ԚVIB46X&YJCb i>p[w WM mܜ(8.3Oj7=IB.J>c*$RiXR؛j Pyq UgW>Xay1M Y{bR Q}0RxOL0D)3.!rBu\ 7FQ+&uxnˆՊI!'C! j0C@v>_  ,4k>V/٠j}h"pPj[BjX{F•e==ï4vs4\pJ˖/'ڇnR]ـpTdek)ݓ%y NpJ,~DLwհ$ʖ x?h/G%luƝ:q/z)@O/"=Z})iX\)r=_~{(e|L]kV()9;QyLԜ:f3㉂r_eZ*X \NO]EvdOdᷡ.?~~=Bʖ } K)Z4f~==fd6[Ƌ69.M\p$:d%v\PX; ҥPbqR-˾mukK,S|Hee:`I`TjD3W!3$oX \CHyc."ڎq_eDQ9" F|2&n4+^9*ҟ$Gɬ o; gpbucXzGa{IYr F`M'v<5[ne2F6j|Ep>{nE-r-yB\2iwc:2Z'/sى~7qք茽*? yzef^#ghzf[ CZ'r/)Ge8fiㆿYRS3C ;ٓf.0 #WoV.UXB -v92۲.`n A-.@0)ɖq0XK%d\-1|ޜ9u4Mit2-P[;J.:K5lψg֣8ܰrLjɺ+0WˡWKY:yl񤤷W qZyE \|b!moX7/ڱʭ۝m0u"1zʨc0<} 6$w4ńkccNa'R&YpBoF0]19>cQU&3X3A#l Z8!]6oex&#&t~)jS ad|!1ؼ>fXH t Yjw+u^;^{0<2:Z>n!Eq>C $6GZH9~A0{zQs7p;A ǬS03Í7m"Y%IgҬ[$tzYƊ"hn݀z*D1` a8[nFif5@{ M(wv{65M;[Ő4 z2IXaPbܞjh$*-IΔOonn,3)T`* nBte!.a瀨>;/\z PqY:~JsSڅU?T]}_ <[m< EBݠvރyUTax=WM \*m3(.Tą_rWB^ I FEFqUߨUrh?v1m8DlϡrsԒO ]n/%:^Mlʖ5Y T_+`Ai"]9_Ds38s標Ld9 }`Q{ҧ.^Hfr!1/ꄘ&BViE=L4;~c%7a06Dh\3Tc0}*MA9amw$?5>=BAT.Y mȰOc:D_-#YkXH'l\?Xi5C!˻7(]פ%rE^:;;c:I,CSV{2(}9\`{/PYdaU{~i=;RD\_c=6)闀Ȭ){esK(#iclҥ{ӹA;CpP,&n .p |S\ςz0c> W9鑕 ޤƂ?юIKZDGox[pԀw9*Hޘ R.s*[;U2LV7⍯r!X-ۨ\|)Ԁ {G"%u! a:+S;57m\ԉ}*,= MѦ7wdziu"o5b ( 5i+C/d%eu1_bI V.&١BN@?¨{"`4dܞSlLfMGm*`^eG5Kߏ}3Q>VmlٕE7P b z> $ |D]],4 PyBur"+Ȕw\=.iu(T0O2=.?FMM\?*"v(wȏ&J<,%;(jHawKEZ%aYX]Uep2&g'vܮVTQQ l@IC݈[2wg&sQRӝ? N˰Cĭ澗ygO`bRsY~L&Tx ~),3o/}8<5g?$GTJ>o`BrpXbr aϨ<%v2)6**f$!OcC&En27E;M1:ɚu'@ qB2XfߖwXU]׭aYup\'p)5!fIfz$rt47jhW˜Uۗ]PtvplAOȺh&;Hwj/^ -ksQ6Ѭ+N`X's1a9Mkg5ij+FKg+vO5/v.~9%oJH2WD/\o a N%S~hoTCz9=߈ALEOmer~e1&)tag4>5#M~^-f0e/?xOTaOzdj1>Gښ[*ԾT7#Roy<{>r$r}fd{< `&0-~XB{>e )\F吐i7Vዻ@%t<+yn48x}bjPo*%8– tdHӉ-ØlyO*,Dy߈~J&Xgw!ZՄ:1sʂ s$0 GcP1R)L)mmnE_2_ lU.dIzObp/G_eY/l`WnR_[58-r FQ_U8ރ*0g4 ok˻Ӷ2~ME}pzPv6G5)ET\Quvi| "4qN/#8H;4M)FrLהd8ƂJLYmCˎ DHl1"¢'^٫ʄ$`~̞P&r_4zr`Uz1h:0%A2{U.Xy#@lq1 N NnN1xjJҫN!xĬܬ/&kN2P՟[]㸱Vt-F_ȣ0l%?A]^Qz{wS/CUMs? >f۠s?qDǐǘex|+A|&& dOPªyB^!TI^ee'YS|=l XYҬmeˮ¿$̏(B&[y S\Xsl\>Тsӭ4j9UoUhJ(3nQ!DeMנkģLpY{4*ސ߻<. )vthڭ:&oJ7lCځS\rZ_j (h^S Խ!mRz W=qfZƣJJ}Jy-G*0yL x68ɬ&һa} !W5 Ƴ/ݰg魼ߛ+ <ɮţ>8SdgʽE y% L*BVZ$;Ycq63?V  1ÿXw KjkbKůA-߳ͭI/RVMS}WŤ5 д8+̻s X%ٯ,а( w-4e($Tv{1wL#q϶B{Ӆ`"vՊ(c5Q,ܸ2*?-e99Y7'i/sVahh?hqcj4spQ,QV;)S M}T<T&JBl`; #|}ť (#v<~WW]}y4V_;IJ4a[1Zv z$o19ޫͅD GAS4}Z(/yǗ2C W`'ss!>mFc=C4X>AeaD_4NMNZcL|zٓ[*I.i&bw|A*}IO1S[/jd * '3-#֧+Y,DgXULIExM~hڈ9}maK ΉA m)Bώ "nM\)㈞8OtD65i47r3[وQ6! ++30ƔkwC4xQs9_fm_D?od3O[S1L8(ރERgq2*r$ŰAw" E':P FwTnFU(Ta,4Ir1H*d67S#ȽȨ_O!i:]vgm Cbƛ>'!?QW_bK# X M?AZeb{hCuuB&1GzrJj66!֑"k\bx dn~&G.SJ2Pyî6*4?O_VugjS"ɽ56)<$t gYP@,2\W8ǧ8]ef{m ):& ;i#;22saj? !qƭp@5$7WlntvQ4DٕžWtlPA* cv-? Ơ\&BĔZ.ڪJ| lWdczGri2B2@Gc/b9OtKq'.g7%&Բ(> 6!ȠfJEQW7k),'*{D̶jÂl:T0W/:~?!?(Լ$TA};EՑ;ru93<XO8C TimW .^ JmZ!4$ts"b@cBa/}q-1c04vgT1f.3"S׏R*:RHEPƜAAiU-YJb }025x#)$PZ`Ĥ&gi}wW jXgډHeX+;c˶9t-}^:WؑbY}~^y`U[ [=&AA7(},G^ ؞g|Jmք Hy~'(_x}f 1ݱ*}8LMW҅[%m2r%UbrhjXS c#˽M}$S90jC< U8=i-7f(Mzw/例_[Yu, 3r轓̎R<`B7=LJ4.K-B΢'zcPקbC;u{oL@&|U xT7fcb]dZi+5 NϺ69Sm*ʆݎc h(B[mLn]4?+w&4ޤN7I{H_[[.q^1K&,$jZ@T}'Pְ, dhUrn>f8y%E=NG¥.G8Ǧ0 SP@:#ah;P?,J(b- zXG7'nN`}%KBW[*gshSᗿ;D Rr u ˿RԷϳgP.f0S ʜǫ:MHg;&P*'&NRi#"]Ng?jI1H87{L|Az?!ɿ/]yc*bb[WI##!^c𚮏gT'\ӅcD8ENYњ.XƦJJҀK&7*2~d=eӋnD8z(>y6_)){_ %CkhO|^a" 6@t璽!hH y5֛w.[bq/ e-*:g*Y@!C]mTT)ØY#'Qu^|iٽܑ*Z5)cH>'9ɣ Gϝ&;h#xtQg 6=I$~y}შG~h(CHʒIq W{Y)5>GIA{B H_0;UAM%e [UZ+fr2z. Z tBLH#XhsgDoMo0L$;2.-6v4 ƅp}`Ε?8ZX &1@Kׁzz;qzŦFCu1DU^  ]#skTRQ#f;]q#J_;bY#M>';0ѳRRй&BQK{8 b&jm@YDC0_JJWWBKhHokl!҉ o Ve#)8$;Nt W1%zk&Uz:Ub8IO+ yٍ^iV5F~Sk_un4l.O4"(έ܈ͧ@}c>6,8|(d.p2c5Zu\I_ؑEhi۶i֟iJC}~2SSɋٌ$+}ߔ]cwfchR[E9]ԕثWŋQZ3)(UٵhDmiQF:WWH{&ԓSߔcgjfq׭-8H~kW@ ʘ9WV[Fn@t^ma84F˧TG&͂ҁ8mN|3?iv]\C/| m)L;w\}H ppuu,bOM̦e&<+ޥr_"$1Eeߺ|_<ԟ}s$I_E/Nl/5C k!,6*L^Na p) lIgijTIsSZVpCkv>^jD0 [WJ}lfՓ'@[+fG<^zǬ߂P9L=|̈́貑ܛ; Eu=/&-·kE!-GۄV*Ι-Ai7TrGj簶TtGyʿM$k3 @TbKuRE`LO8XrQ<AƒMA7^z$A( oKr~ܪڞr*9;P&tF̘ <B|N;bV犕:[՜{pHs A'쓵jfR!ƛC5A`U_->JL`x@iH[aE3'"FW̦IQB̒4 Hs>!m#[ZU@W#6SէЌ}xbn,DVI'oAz3peo@~Ͳ)ld!ʛZx'wV,+IC)HQQъhZgKmwޡ-3 t|©nqaVd~YlvEfCSjlT;.Oh̻\:m!ima/DhC|CYĨ<=tXYMl9ēuidڲlH⧡T'3Ӗ%%F; hp cd5NؤL6:q;C}3} v Hyꚍ1.5tst((m6^\Ky$1z7UzLtק~XjM5,K**K䌖S&!w; :o8G8C fSXPYa-蜘/]M &k V/_=/[CKR05cwTh%Vl t̼WgNzEASԉd@_خE5[m$%|+k%NJ}ci,Fۙs,O $YU'2 &ifb=͸kLi$]yzvHF2Υy)Z1~[)hTU_<0M~JqDچO ,-$^g{RxԮ|d{=Fs| m"QQ|1c@9  C#I_˂7"gw+olUKtd9(Le}ʨ; sؐϊ;GEeM0:g3xt-9DjpD AF4 pGϺ:)XF@= p_i0?҂ P G=`7uhzZpȣM[OSY*SyaWa\lYϘSt=^IZ8eY =rAMu{s짠Ή\b%P Zi~)B{:ż>쀈Sn#~\M&b#cҤBe Jmf]wSDKb-T/, 9nb_t}F7__мqt'>6t*uq̮ZcqdM!{y'h`39~s~ "6}~YQoL>څ/7RoD5Rь8Y,޹pIF2V@؛9\PXw;&3;@DƤ63 ag; {}L(nN#] v&A$gL *{3E>]XPPvΡ' й|<69FBDk"ж9xU5BM/j z=@v;JC'IvY/?g8ebŴR_ biްb#蹐҆Kب)\\`Dױ-W5kw%])Wh AWKi 2w<_< %TM~Ileshr7 dP Q9\Ļ`vv.[RKq!gx"SVa("J#l7j8窓NV]o%!MjUMN?'2 obFW9$4& ϐǹ0k}wBGT{&V e )u~2*ZRzҧ[G(vՊUx&XJ/V9BjR_y B [TF3ӗ{ADy;|b/ &-|ђP"i4}_cp!{HaH_6_H)Urj[@9K28/f>]ImR,moLZؚt?jɑnp=1GGF@g _ *Wt:L3O?[C pAsמ0]gSQwlyKV˙NM$Eӟ:,临9e4A0lQ)Ohw ^Az< /&0IZFu\/A*H.Ҋ"b @iS*-^0pUbjIAr^kkh#xݘ{ˆds J]UUe#G.az "e.W;k=q͑`tWreE_Z ht3z`'Y`xly:!4Wpv:p7J-G)G3h *nup $WfMДP"ϐ4SvغS,bB0:.|x+((ݯ$m>\aq渴B*(@%j}!VoX.ҵ]!O ;d1*):Q?u?zВ>D EfA !l]:Y e66p͊>QgAnHW_`:Ť5%={,9ܐì,o‡]li(ɃurNobC8~'G9QF (-P\\T7vE֔)qU^ٵ%&o` &֮Hb>xDnQtPiüt\[ .dt!B`C+jQ92&$Dc{ @{ϲ N\dad6e[ڒAtW%RM><>'wPX3Go 4\Nw# QzSwFhN^;܀vN4U*-!sk>_IWrd6J h!bO`o2KzvR i֣ZZ1U0(v:.fd.V: =΢st} Q*,[C'2AQr ; <[R诘^md2XwB3}ub[.qz3*%1OH6xUvnn颌40pvnl.$3a٭=᯳TK!>dy7ŐwzX1пGp[h\ " (EB*!$˧ÇmdLU,*TIZf}ReK%M;Oeldy.߰d!&m綝d˺Vh1ŔXe4m>-\'R7hdݔCZ]KgpBZpruq|T)XS'a1;+~` r!M|H==p ͮ.HX%F750ZH'PMxl픹Xz iVml)p- j{eQ?Mwlp=)VP$un # WmZD&a( fx9yaʥ kK*l 0C_mHgڴ}ĕd\+\v~4,'e!Cꃾ ً]M CTE>s$TX f*/"2UV6sݟâMWhG`ƨw oLz0{(|Z rBAHl߀Hm Y ކ?c@݈SԔ.hq:|T}Ֆ[,uvwh$5S;h~RCͮ -H-^&dx8!κnh&\22$-FcN8tܜ/z/镦!J#ÖMzٙɗ?8 g@QP\+HLe&l0VyfVSOHPˡY}YLr`җ2A2PNSȶ!%k(e첱@PPKD9ۉ_}|7P5}2]9(ϹzyP W AJ6ZpJxv%jQ*T\$wm-[;|fYFjB^ IJڹ ݌>aKd(lITb_&)[pȫrD yr􀤭UҤ1ͅDխU2x|@/kW7EVlUy\.3yN3e(]VUK0oʋݡOZ3=Gbd|ЋtiĀFҥdVv:]zS 1ҧ?S~E :=Z))|Yg#xU aP$fBqgnj vA9{H>\#u 4LfHϒ֗$$gt.L 4_,l6c603(QVQ`XHʄuKMA 691G7o~ E.p~d !=ƦO>(~JCbgj^'PNh-< }X2\*n ļmg\`oP=lxbpmЏcY1.Ѧi`;iZ3,]&~N0,v``:]-l)k ծ pyt!C~??10v?7ez4[5R5|l"T̬Te k\(=ߦ8,8-nn]2qA3Z ^O|W}hUO[JD ÿ@^onaNU\g l{U40T_3 jPVRdW_t m|E`ePAԍͷcEQW%_NtB|#[V! ւK!n}j\Au)'M!0 zVTB%´]/Mޯyk6 H6Yߝ;ws ?n ^jԴ ckmuj_٣FeҹWؽQ$X t &˺<PXR- 2?14Je-q.r5me1֌T'F%VT.4WHCVOapEzr5Yc~ hhUėV3]nሷOC/.Ɵ0 uhGOԊ> (Uaӧ&7_X) ߂TSgi⬖~$$2 ML X\`|@Wg Ʃєz=A&`#!\({Ձ% ϽПw5*,g!|Lt4wIMHCMfteʏa|qB̽g/W)Ǝ#(~#OcOZl t>(wx`rJ0~庿?Rxfijf_%_-wXty53ΣwքP'[zdV8]I8 J4E0jq$/ttvCtQ.) a XYK3E:(̓ ՂɴSL- ;M/p3=S54&VN)Zxe (yÙEXrJr6Fh+_ߊjpTC~a? חg9z:pJ `8fڬ1ϯͪW/ߥ)Bzˀ(]a 6[ZDLr.ۄ614 hx@q*$V~ZCa}˭ZYT#JAyg9juLd5&aL|QFa# ip2o'M Y3S{#~ǡ9 e#)ӈ- 72[{mPbH_a1auan^LaMq'en=`dS/ &,B5[H~D:c*SA9EdDб@K`( 5@Z,Q~=x`Axx*E1md5EZsHQ Qݭʁ#{$c\?_[ ۨ 飌/1醽1䘄|Xk zP֍D/Af󙸬3_٫rgf]4Rx6 o[79mUL2m WՁ}c0DDhn<窭4+}/91|6"?@c@#pq#\KsT/'QAYzl#2fz> Vb5B\.q^/5$u*xT.[usb=X;^u5 p"{+e=yaX8#缄3*8e oDR0*˔i0?7Lo[>2. h} m))t8#%6:m[ٟI0rV(sWuNV/RFXN!Ӌ"DFẅ́GJ^Bw3Ep@G%4ztetm@49pt !5"Pt*psFszkLRFGM(JҺ:.6޹p*_[= m:KV M;@!8wml vM/aO9j0k|$а0ӗ(:-9#Z00wq* vu K.Ynb%7Jm !_%6s~^h;.$f&|Q#< Ep';ށj{ݣ28!ͫ$ȓu})]\-l%Qљ1BEn*"*t4a6A ]h YM/L0,X2uWUB^5j:#">A yܟZnIi\ǫSvNs\v@(Kß)տ`.EW2d]Ҥ={f-^ˀaj|ZeC8Z2{S:31k?\Oę%d`Fi5v  'qȥ7L7K4@yVZD\S.w#VPUW]-U4hٴ+6knyVv$@sb\y*O#J\Nc){]0VJPku=q4_ =~ExxUTɯi5o/eǍҟ]|y .KE:Qs07 v+ #'GϠcɟf6!_ARlb:ƹg);uFyHDg_ۊ^"d+~^GW|Vyu#ǁM:4rn?s5Ao-|aXD_M]zC9=o׀7, X/O@}r:VqiF9Aأ 8I>ٻ*eL.9O_.0!k)P3,|Nw#[3~lƏw5On<Ϙnpk/Wli`VmN3oTC<18=ǺjތjNMB۽W1M dw66&*O=_znr2]{ڙP3 jt~H|e%%_&5*ƳǻݞuU?{J@Z=nU GFavU/ې]fQv$jk#OX֔AX?!C\Ù#6?vY2bg\^4a 0NZzroqn #V܍MQ_ߥelы[lfZUw3k~؍pU<~Dl 5 q;@H/neLf=8k@ @ YZ:U{b)lo=oqZҰt AI[!'Z2oE.}IT24ߒBxD8ͷ6=E(|}r( XX)}c%4{);=evפEPRua=iAP37rs,F$B6[իoKk콽Ě"֔_R)$ qv}jr2ML[f؎dZIqrm`fఌ{ M#P6RDjTS@քR$s@DZfk 4a9v jk֝B'MJ;>0ڣk3UE8+1Y{ݫQX:<'s =ԭ*@fҤune_ F "q{Wcc)#)z kC>5]/(i!ۭyaT6G}t+,:0dC~/L0'$X#ϸz"O= (lhF7so"V2{u7Gn =GgbІC!л >X5j~\O~à >.?GnO $1.yKF+obuHLqV&Qke 9NM6ټSW!voxm̵nd9e|FLb(nȾRZVDt7mrDE5 m C:k2 2cC ĽOϋ*: F!(߯%ݟG Ks`hγ(Zc\ͬ]o=Lvl-9p].SRfż O9P몡9f;P,+`-L/ 6{Ey1۩ihs<Cˋb}H2:r:I2Q%̛pO:b#h3BnYᢩ ;D(rCRnIvf6aSr8lP>2=(V@. ]&N/$wH[Ů<4Tch" "﫪˺xgk$\*՝W*B=X?XFn"5Y 5U/uz,Zj;vA=Ժ*lz?UBwtVӌD+7&p_h]\ ԙ~џkEef;~Lt3`R?<ߣAO%Dcv.$[p)e!lXxU"4)sИ#g - AU[pֆfRvf>m]PXF ^ ?wiJ S)y ܠVQeElN݀<]1$?D[%i:\wWL&4d56C0^2< ۪>w2!҅رH-xJg|UݑDV.Ae촪C&I2>*C64"3j8S¶u tFC#7G |땥ڒs a?X#s%R|cKc<6k<*xyә`S27`6*2:'N}DÉgǒ} 1?ϊ81@T!xgڟxF NgiYD]<"`[oOtԭ՜`B%ofc~l|LJ4XD}3Çsgdܧ$Y‡wF-;6n7 Mot&5".ܕ V)V$6; ov7'R!x(\o&c>[XzwJK:cK[~oNoڽUz"'w;u:L&R*Q_}?ͷqԐ]3uI_ޒke|jHWd]F@+akof U@S 4JF6!*ƨ߅H$m}3݁+>ܑkTO%уDϠ`g-&@͑'Oo*Z?;d=1ÑUNK HD7'>sDUEF2ZŽRԻjJNPSfhhD9z,{iSΆ`6z@lFW[I첵Ac(^2 gmsey xodM,V\Qٰ yPSxE~qq2ME1Պ5 .jWVW f%Nգ^\t#+K [0!jb>N[sQ%}ā9.kvWQt~X[VozQi՟'<ܧ;l @Ae'ً`م?|uάv!, E8R / jLHGtÄAI2-s^FdNsQo(*q]jHBfUchz48Ѱ8H~ 6Y߀L=Xbm\.=$b\09U XXuS[,#GlEP^x˚538N{v!hE$O}bWV#%NwN .ϪFA, U1 хg))zT*ZH3 |,vrsVpNl!"&Wl6^<cyPɉcZ8 [NFGlLjڼ*p O12H"0q[D́GW1So O+_ YEpႧ D#PRlvÐp㨪):}( zGtoT JWOq"ab(x*XQ}QjohE l+#(Ids1ظv L]u,w/ H ԥtj8Xr|@F-P{(u-}ފ&K YSP-,JMYCN&bxݩfiw;`rr1bwVT=)gKXJܷdI Y\XW.ԝ 77$zl)%jV<|`ȵ+>h;S6{U;i':?y*yL6zFYepn^xb)3Kp=yXqk ŔX! sT Tod1#GOp3%?H18, J CӞn.9U8(7.#tGX=bV(O/{wKt}D&37;F9yJ_ "SO Pca %`\<hY|v !BN;m6+J bMCo':9\;!éj; ?O"_wr 7;/H ԥZ$w9"&/K& \EX c/`j:(A q[N`Zuh!/̛yR@+>p&'Mq@|]BeBUb}H`cW2S2.Tiy_ozױu\nJPajK 6`O7oROx‰"F\$GM5n}b`\fQ\ )7ilz3)!B.)VVFŎPяޤQذ9.ٷG $sI)\hGLu&8GE6"<ɨrXF-fP-)U.bLTu4ta˝Ժӗ:"ۚt,?Q M}\JIe䝙:V?{NP];Gvv`0m#0$m猺TՁj#9G&X ?9^$6(b18px*&^KZ,\I_d$7I0>4b;g4DpWmi!%%|r{ᗞ;]j wD7+ZU^QC agɇ֌;~᫛ #s̈́5ikC( w3+Y?El~4*&U癈_YDEMcp/3b_Tj:zZ3d 9H,wxzfek]7-dÃ_P={Q㠗y1Str0Q"TLW\aid<.@k nh$c6$~„~v)F=O-m }`і4&a&B^Qo:(^/t1l:8)PARq/KqAw91VZ]U)qt=V҇ƵR`K9e002uiuIg^Kۊsxn'g. ByGeN\hp-1Gԗq@y^2M96EQћikw_-)!" Wm^!--s߯  N& s(9]e`j1`8 93X|z'M,`tko±U!- ɓk[ /P1~+=UQ+T 3(GEDrRL.b{sRxy`w( ;&"tbL~s|8#hk՟1!a4Џ >: 4ۖns==ltXq-[zSx^ ʘḨJO&\F3=DQ=Yh9t|qEts;g7>`|g[ƀmE x :ê]Hg%#{!9q(+B/D Ki .Y!FYr+ \ K@,؉L7&˳tw*OAKN.b%ͽ:]pڧ3tL*%X\'~e䀻1~ZP"f;4 n%T5@t+`Ml)}L `QrKbvlHmƫ`-=G>eP}/`Ɛ8E T s;jτ@~,Q:tE74W3s:ɾv~7$4}' 4zRRlw2hvgžG[L*1 j` 5Y࢞Xoow3q*@_蕪k =ǬN@XŌ T}7R]i뫅j)`iGi,5&66g 땳)<^훺 fWY pU𲢢lV_h ;A$OS nNnL-G/\ȷ2JlQ~uxKuEll2ʼn0jg+jpP5u(Wʹv^ S]bxA3mѶL6$M*כu4 $y)&"$mP]KtPT֎RX{Y!mz>)bf[r0_Xb1 i]uT@b)6SYOݥBUls\P }v5S]a#Wr~GM]k.fYƻe8%.wq0/ŏ.# v f)}O$1 mک{줽-.bpf,vU>TME|?Zf_IJ+{ml5SۜumPj@rޙB!vn {&jSmÈa#t`srf.Tht6)NMUL,Ф:ݯԈ6'>m6X+t&=,t3XOjmj3h3+V<5s'ɶV??ҡ\wغ)OɂGVNla6h-?Hr(~7 mɯދ%Nr:dZHZ<I2H6Tr{3Zrk8ߩ~a"ʳql? r.ywR!%{3:dQg&,=O3 J.X~BfM @{+uh"Wհ}ٲiªaF$SWEߪ,4]Ud?7ݒ U 7>ynpBI}Lc]6н9ur"K*<$MoI7'eZ^qV[&5% ۊZD6eZ85ݑ BrufH~"e! P5k._Xbl|痋HF}]o4,--pyOȫINrn _셌;` +؉-1,C5~ٲl{MbAD ZM 5뼱 aЎ9&ωoxҒ^I4Z7@A\ArIHBji GVLtHKB'[&")kw; 3Sn>nbܕ[$;n+&vNϟu<vwҏN EYkVCNb;L2NSo1i1 p /Z ~K~ C-^{k}`P~>MU3W İ3/eU's|-xjU&Kq3D}(BiOqm'aOzxn8oanǜ 3/.Z@ %\pkkU>pSVt_#K'rEYǚ#rYq^r>:=jnRr|ոO*;é/mn8; [2`qȚ"Y('Y|]D/m,-5]yYN;eW=G*ĸ/#^a8FZgm%tvq(DfEId#K\t~+9az F ˱MCXKLDq Lh7 +Q:@Q]'|$PzpMYi/d;IƷG6pſ[R W;7i~$4GUOrr4(vch Gs-<>M( ;0@ޱ`i-d~rBFAr;Ψ1"/ğuOl1F\7w&E E4x6%Kn%̣$X#j,bsI s6Em41L٭wl7HNhVr.DpZD􈼰Z'UKC*S{f7!T )N!zI!K9ndI`4?K-^)c_`Gxuo$ մ_1iex#ީH󢧳7]l0;0 *,Yje :`WdfǣSҤj:@sOv陭eH qZLuݲH\fsJ/|Ww1h8_Q7ĸI'g3QvdތlYCdDƠr7+W2e &i}^/ͽ47Ob59:>KC]ϔ-r.dtlAÌ⪞Pg%vjs x6ᶸ=?e e5RN15HzΦoρ9۵y`7d+n9 K۲1hy#{vCpP.f%}\=6o SFP,g6LZ!4'+vXXJg1'"jw ^*nă;dr1&Q$aV̿y祭4zw)n1]e@RE~H׌V9Q/o%GPbD\:w l$quUkszŷF`\1&YQw!QcbWbqdLo:ȞM0—+ϡYjƔ^ @4l.L94yfL4.*#%v0RwRJIuR"8\̄XpwmMnq1xZEO29W PT Z}+~=|9vkAo9^]oP~}P4]T^8r4ٞFA2^))h v(ҌJgHgDwN|Bt܅(Eȧ>Tf/M'tl@:AQR͟U*O&OSeW.r֦zlYg+g'.+(鼓{iThc)}ڒL{C;|G3v+&=-Ξ+o6H@Ƴc"'7=$7_.~<2ɔnF,|PGŝ/ܖLgs}ֽ6%eABR0J˚p4oÄ8J9iHmJc:IPnp1hd}TQ(hћY(㦦}"D@ k.⠩Hh@ahd3jϼ1 ‰ސ~ nVe@CAqaQ_D% .K/An}lһِnVj «O m/0g|weaZiL^96Ϟ †%R5=%"|{%<J- Q/Q!p9C)%,")kOv.]"xz~K*RwY3A(CbґL ^V8%Tl4Q19K, c]]w=tR`1+~˴N)gϘ(|'- è=6>ghZ þEwshmpNɇw9O n·{̮঄DeTj]cQѰּ+)՝6jG- }nLүD8 _LRt+WƐ`T{0vRȮiƄT ^ұ \R/: кb|V3zUߣykǬȡkX *׿/–5j e@Ѓ&D xn4i]pΉξc.ieT@:(|x pk݄!쑜z'C(gzs(Yl9R79q\`#pƱKʩV<}L*7t> ], =;-|\pD7dnM^q.9 "్_j:~'Cj:!Db6v;_i2}:VAH-DLn#@:ϣbiFhVq_tMޡMLM%MC>NqTh`d-%v|ֻ_`p"ʢzrţE28vÆ!;:OldXd/˾;mC‹9J0z#8cاg]4#UN㿂/y^iHvB6d@DN'R{+&C}.,57p;hˡ.-I*y}8项 \BW 6JQ;c'[?ǃ̅ {7}%ZK5PkE(;g iv/[.]YA%SʹÄ$5߱!DLBwO.M*.  ,D80iRvbߺz2j:el6lg΂ .-]S);f9:._>NH{=R<mI8 ! B]p7@ۿm_Q_A2AL$ڹ lT%jjۢR0~a@fUW3lsӚ+ K&vwӪRĊr\&8e ~) B[ |9Aծk-W5@Ny ĕ}3_{]j !7 2 :w}a"Vj'9fKAVIyl4'ꝯ.ҕu@*^zMd=*Oo~^̨(Q1!}Շt֛=6eDra6T@9xvzy٨%B軫N 2\<kitC<uT߉oU%GQ+P8ц5-yGXi+PDuL$UY$bynp;)x.@;" -e**n<5E,'֦q%ZiĆbc;w>V@&7 dMni!F)tQdsdϱm Dk}mi}9gNy%2WK2=M6m=7_}# &Q]_I/O0QJK)-J$(4yҷP6Qo27B sբ6jkvhN{8%G3bAxGπp9iZ`\a V@k;C;geg,G/x,)$iw2I4 rZe%#9mUZ윮q8I~k*;J#ݚki`nvi:D#ơ"/Y$E*ğ2u}-Ȝ{_0Zd D.v~9,TeY{5ANmHFGoEAJeZޡ/ 9Ԍݮ%=KgTnŻ!CNl%#o BL s1QcX+woD:>֨|Ku~%Ēv,a f-A}z'p%3^}4_hS$SO^F\ ؞2e]Uj&3 9uP(sd/Q̀#U  _ EKEtFkS  ,oy4ڑOU`߅VvF!:-4 c/` -.OE|sݨ{d):̈j[&3rĂE2:9jjK\w´p/%We<K['rQ AIlJi_lD#{mw9i< [JM7-; (%b̂ϦO4 4*k2ù)?A{Ё/8T[ |&J,3_Ԕ!:&%;6c]yeGk=WYy}6X[>mi`䋝YbV`)  61ƃ'`vJ1؅\r?>nT&2du90ڭluΨJ*l=䴢u1Evв,ѠH @\AvcKӎ* =v+sVPA):r%9;Xe^xS-wJdlX^(/saW?踃e0|ޢ1~3NlYmwx-1lMfg2"@Yz(cRmZeyN]dZi`v 6okap!A/XgmLW+Rψh/˃h}ʆ—X@^ @Zȧ1 CdMq!@F;V=q G]59c ;>Ծ@5JB]H++ƒ1MO@ +t&9^BSBQ5^M.raޝcAqZ| ûӗ !UM!p[(bY[(bB^1V'M8|ƂCwg©*%tùP]rARUoQ-ZOtWnKy1Rx :%ׄ>zJ)~6]O~Lթ0jmsڥ#>OC>_#/&.c;sqJ,?+*~l[%ؐ 譤n 1`y+}9#|*Bt JKV0->D_okd*(Z=PqmkZf\z޶^|nˆ$jʦOH{$xɫ /i^ H3esc(Vَ@sj+n庤MҌJR6@˱ $$˂u1eB%[jkdTƓ͂lfzKd&+v_j/ :[p :_Sc%Oa4ZAO$ dZdMvn0%P2,x `O`lރF n9K'`A/Kز~X%zs@H(Ao Gp4 |K>_Nmח|cSx-pQM(1 Ey@JrcV:pWaK܂}Idb+GJ ~)R#b@rCsM'nw<%O=Ę?ݗ_Y#9qhO\P[C T_;wȱB1\*JXNgJwq8bLL̹ů@aJ_̗*&Lgkכ4m(z|ԟ*-8wY!쵊sE/[Yv%cTFGQ%vfU?"$)uA`[h-VڹEo6+l1#s0쀿)Fj[t!- :kBCL'Dr0#_kt3_thG~\^) af7fVDF? 441^lC[?J yaN&>pvs?424>EArmK;: ج/D ZnGc"E;\b)5$u܉قԮ"e~.]}MTBCA~ߧ!˳O"%$EIŮpw.wp B u'Oѷb)|G'!{ر FmgLu? ~ߦ}ɬEV'eUcT=8( hw[٬KKL>̐BPPF)v#p-,?ٗ78nQ,2c{0G='$zֺ5!Y. nӇO)" ) ,O\Vu:a# 8׽wvOݴǮǨ9ޕ;t.tPu⺕= o!5TZ꡻IҨQ]rSd:P!5Ș#C>ܽ x xY}?` IT]@-NYZ@Iw[OBtuM=h)!C?gE./ERj8MOtXV`'O4ZL |@j&%mJ Nr4ktpPJ]Gqnh0-oO/P*mL˨;otW\.]8Ш ';B6Ts(#wefIgL3&1#{{#&*Z!umGˤ˗2.{)AVz04iu;~F^Kh I}U! R"$*ϒ?;y>=5ɷ: T @ @Mp:tO-{?+uSy-^@G8Jq2iikxr]\6e2PE.j*^hj~8/˩cܲ,ݞ2<嘔vR9\=:thŗkL^lpȇգ/5-Z"Ze8cBτn}ړG9mGuBY>_l\>krftlߛ?IH+^k+aB~pMϫ@ _jg*!z%1j/T[HCpKjvP}#F0i9P\5Fb @֝ V}`x5ѱD^la=_˸X>S*Dk*%r66:dFLZ>Rgh1Ě}録`Qv`d(>NXM^`6" rUn β#Y<"i1&svx7VEX0:b0ќR[7Upp84T, a?0'\0I?[dY6;1w;2:av)!F(RCm{]?OMhP,a ZZ:mܷ& 3xuTCU' ko{H-[PSV^+G:jPFO xG,P# \)H#L,Vʌ"H<^dԿ^7{XJ,ãVCJLdr]f^RzW9 TQ;zL6]~+NeN4#pٔwl$P춁i͆2G9W:?J9sV.>3'ÊnBi?x=F(Q|LY{!R$NR|ORV˙qno\GTٍ]CDKS+sQRl\_^k tfeZڟ040w}ɟB |trX))xAHfCf':h7W~' KZJS|HJC@aj(,qkJIJiWoC̲\ ;29VA3%'5WhX/jbCP>(|o6C 'B u9p2<3r5WovazZbs,4j-l wumfWL`2Fga pCc ArG3`; K9-_RVّ.iV㛧Wj<-{e P-V<<}u*>O;(q7{~ĉdFc!lNZV8L$KG>u6uF]~nsz"l!#=xg@qߒT`%ai>Jq4ʗt1' MM6T'k)CT0nȹcp ʕAAuNP@0٨ `-h3%\]WIWFկb*m\"qj~]QlNuښ}zbaIgh"׷U5ְʙE<} ȓֶx y%|IfM^JQvH J-"MPXv$;dHW039lt/JmBHGjYjD7l{uw!sRhҁjG j=݄?:o&>k#fX9Ր^Icw WCL`: t.- !nĀa ^ƍ a@NwTPTDJ@']G|Һza88^LH#'U9:(H1ލBݤvBja0#Juw>;{sU%Jftrj7iU`=1BRzRY^*7ED-+N-rY;1H TK3wuYs&0EŦ,{N3HI!J]96_m8")2qg|1$o EZSs `+|XT}b:(Bo&i[ DZYq IVAW ʬm? e@^eW*.5?MֿY67XR3OO3&32^.|5fc.~$ȕ;oo^aT:őL ݫ fn74҄5sn. ]Ϙ-E=ǧ|"japD7ԣ*Wظ(%Gb#d2! Q,{!勶o=qnXJg԰c=ka~7egkGpaqNgF}Z}x/^M5cITRX0>9'>W6:\P$ $ Ԉx{\rbz I>%.>nq!lH5;'*k\)(i˩Ũ*,l\]9Ùa5kfD];٣2NjlGjk(M Q;L:L;& M<úg=Χp+StjSi_ʞP}$9Uvz;Xt gWSC}iG:FCB @WT{N%D֞G3nDdC3lD ֝%z\ ׿ {wmѼ! 5{酥 #sPVM>)Xܬ<~Q5 ";~o8 -IT4>,jE4%ZdJ1a]@6AYc)rR726^q6%F3g~Eϯ HdxvZߡ¼3L5c'=$%ץnd "NቬiAIjz[ e_ᡐ/*'Wbk^pYS )f)Rznc)=wIA音ID{! Q/\&{`sJ x@J#FmdJOCfjf{u/cB pW<|x&nٖ˿c@`DΣڛszjpi7.iAr߼F$ _X7rO"pAA^Ywr~5Ҩw1fYs #7mI%"LIYÉ<uP..N&cH^Af W퀩v"AK-iBQ&. f=/$İ QGWbGj3lp&1v@n2zI/۪5 kpWb!_ GM,eɌbz'֙JQhAȂ%,InGw AOJB@)"l`7QӪfO.z E%7;J#3m*~t7eT\2R~x{vqC*sz1 ;HڑT{TG *8#=u¨[oGE" V]2Rbo aS%;gIv瑕-!G E6(DYPc~.eY![Z0L6DbW̻=q, </%QZ(dH~M >T gށto x&=;`5(lUIh`xPY> #W {` b#:ʪ._\DH Z $k*ob7IaQ?~ HCw)sLlYuV\ğțvc y3ڀ qѻa ҎљddG\DJ8?@(JSNUOAfTỳ.{H˭93$*^.~b- 9לWGBl~;}-_9MD6}7Jd1-Aܐ3>?{\V㪽X-XNUuw}u 捙':ӺfnpcN6P=FZf> V0;jƄ؀p=Nh `Pa1`s5V<ƃmEYXdU*P+0"~Hha?Zw8L{1=a1;2fb i)_y]`pyss.ǚM~RU5Z~q܃ci cIǰ4]ݭbp*FN*t SQ?iyeH`ZON] k y뒬DG`<;[y.5Pgy[I居 R4;=d5,rHiu%r9^La3{E}]n᨞ q,eM+>@t&.[*Zv:d$Maq*YSƕgnܞ&Ǜa:vSjՌ:i&/__1i $^u=Z]3÷5yM, C p=O63CFmc{#ѸAJ޳[!a*!QaO(T>')n1[y P|ZD*]㼋:N?3#n$Iʨ飮`FlʹFEi?,ϪgH8pUdwSh]'̂hVnr\ɄVaLi\ocٹDy%Bt渏t<yM^KІH|!iڕ]ޥR4` 8$k@G6͚:.!>VW8O|elY_y.h>Aq9z865 Rݶ U7ⅣuUQ?~d2S\9Gp=7_:βI_~:@bڧ ^ͭ=Ý@+3(<ʴo?^IVlnH_P zk‡hD\[`лZ.VF4XGЃ3k@?Q^a}eΙ[ 6ϩ^3Z܎"\l㱢^y2u'56Fa }wR(>etD$( po͚{oH@(*UJHJMD.@0z;2źIc".Q%̮ـf Yj8!晃^4K$pj)HK$*ZxR=U4ү_ %x^ڙ0mn/Dtx3  1߬kȤzur Q5 tƱ 9LW{Ǒ;#]-/IE%xg>lӰ(%oo$JP6ͩ6}NbH_Qg8f>J қs^nAs+8ׄ-= Ό"ɽd©ܠݿå|ZMYF|NVk#힟GkbCpa &rႻlqހ(op0^@@gmy9LUuCĎʊQ8=aPN50y Lq4B b Zewl0mzّ{s2`{ʲH9 ¥:pJ,|FZ!x=AbEyRXwc%} 4Vw fstSL 0S{(BQ/K ~&iok*`46_fbo\Kƛ.'c@ lb_hN{7ƿtUޖ*YK%$!xR MEi]2= P Amv4Sj &1=<(D76M—FXodU)uFV"ʦ&b ~ac>9; fzeO@Ԡއݞ\>;swᚱ 1) ʻ]J$9bm/Q9IsNZzD5\+{T;:졓1~<儛2Wܖ&[0#{ + R R^ݦR<'㺩u,h&*, 8ƃ#2f31ڈ|wUm mNh,lP[vqY#I X 6łj MKQwEHA 5:n0afRZ=`}z9nm!=#}0)b~4.G3Stk_(TOsOı ͨY #k'%Sdͩozyz!Pafæ3^mUfgPS S!-oA1̀OC"HS;!#ٺė(`woS,ʒ<;Y2l,<p +P<͒!Ƨ>8B:N] Ǟ﻾3rvB(K1|Pe7(Jw8^sUey;twr9eZ]"= 4plSב3L,g]ҩo{ӕ99/CfOr(n:+MZx*ׇb߼S&uX@Ȣt2na7|:Wjj-?؈8'ڪ \j缧,Q6Q*nLw~UFbнno֨⬥}zle>gU~HAn &bL6<0cyv.|T2 绗lI9S%Й\GZ%g˵ZjwN@d=p`#@tv E#bOA ðxq?*_hq] :ysyyzpKi"O`|EW-mbt T[=S1L]{D(,P vnR3lz^H+.)i 0OiuvFr cϜnWSŧ_@\IhH=utޔNbb!`{|?J&i*^ſZQv1yz5`DddAb;`G9)A~45Xd| NsͧIʐ?cUa؎uyMd;rRM:QwԃF tmP|CUSm]@Xub7~{= FF}|^<6 뒺_F?^8sP+-&'GJS|1sWtփH_ZM#Q\4cMO8Tc3bSC g4M;+Qb!I+XoKr~(W= 該JgɈ}8Opb>:2Cø sރnHL\ b؛J(v]{Xx╸AhM\㮌6o2Ĺ}>% ƵQֲDg*Z` |^V%6V8۳ČN#c2u܅a m͆w2AC56X=ulIU2Uّ8} :sOb&W_csG8]Gе|U #g?ei_2}[3tER,3p}q Z` kl2A (K)X%t$8mS^) "6 ˧'V-)/[ ݴtkJUL:8GC2Y4 =̜e/Q)}CKD%́m Veg9,-R}7)"k* 5`}Da~8O[rdYzxgcԥxdqQMP 9VۗY&7;y5|ŊؐTGtuD{-8MP ޘXk8l*+SaQv ,y_azt_\,]| ;ڎ'NC^~Rtn#Ъ:Rv.]\Q !n';'9^lOVnN}% KyLmgA17o.k1yBZ*+lKކQ ݙ]ĖY/-2Uvp;*]{M|D4$ QӰXZJg+a4GmfNWx;o!9DpDXN&A+fHPP9"P /vx+('NWx@uhXNfQ[F*]֡{ (`k6%l+c{)ϾB~REr$lZN7j6 36 R5\ iEIY^t$H:srNh\IO@КhY!?~ \Bn쥧Y?]3͉3>#nm|kmXC.Mr8cK?(w&ʼSkگfXBNZ>f@vtB6heҨzX%tJ+H\ɇq*[PMu3 kb'ΞOTA(bB()Ҿ51A](|cy_P?ms/ &,{*wWxc%EҲ2n&ydP n[AzlfVRBʇvfm9ys2@hcWe=LC8u_԰l#僚^2BNw ݽXHCeN 3?)M7^ ;rVNO;4]h@9OֆS,֫N{T)"RW[؟UN6f$W-F\Kٷ@%{y Y"lRiĪb=F=lzIOEl5F/DeAK* uݹ@bcR|(n9g) mL i崳ա rʂ|ǵ8߸0b G 䧋:$ll}&&9ǐƖއh))D@(,4Xl͉cYye?@g*-?6F-i2umn.k>qgW˷$Ob"iiDYpDVn1P<`ٿDŘh\3;hTc^ nDZ\Cu;<*G-U_3t D/b;{6uvEy75craZWeEp458"[-$|1z1H ; 6EHi7 Qy7R>EbyIeeT*8Yi\X6xb⼔揲dbaemzp`oM\;HhZܦEhcv1$XHO (jW_,&m_EiywF |B}e">3ϐ+"_[X&7֘T{¦šmŕSJxܱS dn– c>ܡsomgxʋ7ҕײ >L9苬EZ3AVV9Ԅ)G(¿Vt6hA(On qmbyb]y6V(gtB`䵜/PR)fՃ7HV U }df?"8> 5i$h&>=DΟ^_YXR nd^N^}_ #M!g&8?$4VsVӡk G 5-t7NhKR`GyUbjF=.c;wNJ:E}nSp9@z\ l9]4K@!@/"!`q#[6kГ+^+ ]/M0&8Q-;(T{#.Z"Z'7!\4'G$Ȩ/wҋ͌k~=(䣡gMH]DڂKPӦ.$Aq ~lcXA(<9,RQmCg{NCx6DUi^evs.#a`(JT!ja: hpQ^ci)[#gx-KP]hbWqV #F#E">IeBeP7kVkk%<\(wB0dBJ:yi< ]-~BK~ղ>{ʇbTOW!m}x>*~2+|pN;b+unZݺ4g(ԩ 9 ^l U $aޥ) Tn&yC դ DRQ^AEXPXf+ Ks/S!{ef%ThRKP"-C9B BwL&11n?.\$,pIJDw$5F &T#IJePkUL䱂_+CcXJ>e# [Q#Sp919-!q"H?^ IM|g2E=l,h!б+5mAQ@ۍ ?]aTcn#ﲈ-9wp"fJ~L1oy< j,kԘqb%Z,7ؘiBĜ2zH1TS9o~#)xiN!x NSlR\ BˮRXo>QF6[%(J` $aYpu;:BKG\J$+SOXo+?嶢D9,T߲l ;\s|Iml!|p=c)^uIĉ!Kp\cwt6SQMR5.;.@PH-˃{ ܯ%VU2 . :>a"w^F9ӣN拜|gpAآFD[b5f1yx{hK34qq1QSFBem!"lci\jE KO2UO%=K$MvI  O%Ό>խk׆ cǼ=K:X-ҧhe47ޥ^ط(l>=2"Xurً>Wt|B9|&rskЌ" ¸/QBWqeQx~d8LH3ڗ2$ [evkYƎRX}M4ߑ~Fm0@xa1 EfuIU<:&nZ'=TclJ^j2F~:6PnHH$TZm!s)",=<\8)pۑb7 M*ċ,}mȮ#3=az+xb!e&l){1.~աx_m#Nf~C-~wʼn0 1砰} /DOK))ȞRQhĨm%x)_ݐ ϤMʿt,jR.!QpBFAfP͍o?\ꔻ 7=4V:ˢҟDԲދ,0$o gtK[]_MOho)S,xztsC7KnA*97M
ţ >{A g `}c EH6wq cx>ԗ Xy ٥K/b]N։K@nc1Հle9#'JLK- UV׆pWp'8&,J0GYּQKm0?Jj'9Xղ֌oWd*mJޝb2~)bٷH(^Dˑ63`OOUtR.HO(e=?(d*xPmp´R\d{a8H#H|E1 3};`W92$pDae N115#`uәZϜM~qF}8&(M˂@p!`aqi!l(;*"F*Mf~MTB,OlP1f)l~m3@{f@LD7}R-a>-y\mE;?A߉)9"^4!ińeo$K>MFo j=P%l-&C G9yg=Ay.075>2H{qlL 3RJVsU-Bs5 >Nj ӻm{0;SK:g 0])AgncW W3Qsa:DxS{1X4:ՙx嚃DBo]>jqe5Wތq 5)Z8WPCl+DwmINiz)QF=\TTbSG9yY*Ĥ 7%US%lv= @@XO틁L擽%e%LDF/-̱}9P"]OEV|M_k4 V,|eitW8,G/Ta#qMKZw[F{(SGDD"zc3hܑWΟ:} xRUh#+Y{2ɣn5:g巖~O "oK4S[)h9(aNzp!cX52r#V\\K~ŏS(ҹ N_`<7;~(e~?^fujҦK5D(mt4$rff[6di:nK^5LןG}ctw1wѽ]]?[crIxMؖSQ92_s_i( V@x36MsIhfVqu3XG-h͒ۇg}.@ϝXt4c/[(eQN<Ƅ1VSZV:_5ζ"ed!i5KIyemɝLSۖ(Kņh3>8tIVGnn9QU"Aٲ /Z2(iKU2Ub r< >NlMk;b~>gvrCކUL*<ى|25ͤ^*{M{(,cR0Ca1 /r.WLĤa^ >K\BlĮ>2Ȉ?UG]=8믒7TxB-^ /J~6-`;},iXywWޠDBL5 nz^jiWQ//)G\Դ^ l3X8- ( B"b**$TO~JE&ԹchJ{u KE?M(2XvE#pnRV~@9!ʑZﹶ/ Q jN5{eg[ZI c -u! 7p1˰uR:o2µLyts?n});Wl]Gڂ"F$(̕AW԰ %Md^^EFo$hF? y|ZgSXdABdV Hx]!h_զ18 8NM- @KrLoE ק;Zu.#O-b틆ɩ]/J ? ~e3ƽk^"0dF%I %FM|slJQ>JL_żLJQy1KC.@pͮ$_L2nTMvZS6O|!64{ʕBP7QAQ8: J1`'TyهS5>F\ $Y?<Ų2fwP-M=q:jӮq(/>BgEngH\sO=E`krHfbfj"K!  FvMypEbtN-%/v:Sj&46="YӶG-i t4yZ0idy$Nb!W e%@zHN/jn[o*Ԃ쫃[B/b+S54=nr -hW0eΨYK5q]p#R@d.I"AՔN$/ٜ9xZŢRMb%Q$&X iru&ڶ68 ^I,~rOE1mWjSḽW̥Zx~i! $w7<0s(%O@pZG@/]G#W^,ĹRu@wMV 2/eq fe5dzC6%y]CMZKebHQ%%D>0'!!zs2DS4~~qq6SvZ.%MH$ gG |a`ص]EA P?SPػ/i_pw|#eKڎ 6~=7O71oFm[.؄N4Qq&?K]eѰ(C N9ZkuGp͘}3 Ao-B 2ȟK|b"p[sPy~ `Ɣ{ώQh[ΨUc޴I?[jD:e!6d[Iـxg9>83XT0(Mߣp Ke<^9OU(/" / ڑP-;(A-ڧX4rzs;:@Հڍ{B'(K$.NW'"ןW(||_JE3qܝ( AF3C'dHX sXR ɂn F AUWU& ק_*☃?͂t렪-d{"7݁ 7C@y qh#g*fS+ۊ2F6qIs;T8#puKp; J <}Y~Pq GR|72scc}QF:Qp_Ԣ <߰g_=RooȀXKp;OJɔWXL<:_E#>Bڱo& )YǃLP5u˼DQ%^؜l}SD٩Jχ-0PInF$yx* :Sk7" ڂˁ#m"'Ms a3J vcB0 KWCpӼGM}B6sGy4 ]G^ulXuҴFɁi\ G7<NlcMBa!DSЁ0`avʮghʥGY:t~Ԍ$%n4jd(;P?߂-IScbHbtܳb+W"oܺsQ) ŋkφ̀i-\ǚ޺xXGmMIBR}X|3dẎe\|R{fz> w,t&ExX7STB S=, FrM ΒrUwByJ+Mtz֟/uk!{I>k HvƢG[ G*TVX4po˷l7+ߖ[!0/.oC KBcUnG- 5 Hqإ]p%oC "L_D_sEd K}jn\3+ x`۰z/JVޒd,21Do|~MJ[Nnfw*~&`{T0j@WЍndAdײAA\7Ka =0_ΙGtep~#msqR%&69yg滍Z1UJ/'$Es,?[vzynjUw(貃%s-iK~^a}8,<+Ǚ.~ %e%R`EBߦo|(X3z$ɢ/'LaAr/(r]띾.1[kjI+%%nQ&+09rڸ?Y/^Tݼ*?U%Pqe\#UtX6@.CCxCzP]Y+ZjitjѐntDmO39xrDnsj>|V hb^n-g)n\iH L ~56_,Su՗iesmPhJOS *mk8:U#iʾ^]1'5m{gH 7[J%`[Rt?2N;|:3HQ^nUIOTO`۪uקq]UMiig-4l WO4јghe[>dy/\y \͒NNA@ 2v3lB2NNhI5rJ13HzTs3@#f K<-ﯹq}O4rYYJ@QzM]) GƺՓ,}d}hwS~9* okk'a}җ$řI}گsy{p0x8l2rb )Nw*7a*Eڠ%B=s6V(?~"*S]]r"q Y ﳆoTϳ Jٽ "AE+p8L4bTGKٷ_ l*%dN"h>s;Rz/P Yw[菲J!k5Hp;˂2lņz C. *{L\LD͊_1盺j9Iq'H*hϔt*בqL*LaAéֺkuڷS?%\KU,pt[;D TKPW6 WPgX!|$͂:Cʗ,i%*``R?֩hrQ}WĊPtA}110̨UN8SbYQx"n 鰍\6 VLjJ-,$Tog 9|䰓+.2>fkE1*r7n|_ˍ; 8Үoӵ?&:R% 80爓x6p~7qR\__m2zhy:ZvR?*o lczMw4huzs%2ͱiQk fM_Vh{'S*t9mbM|ܰW-Z7cf+~$SGdPH"2Cl]c N'*"e}K Ӂ!=[sWD,J6'0 R h\c|bH *:j kbc<(id,q]R߮?M{"ⓂlLϰu`i@Fq$k` !ir=+](^zAT0tfp^W5EF]@n@.Æbަ3xuv8Y|#!UB(Ńe|nB_ =#Em <}+C'0gJu_ZKs!.@10GQ@Y`?Bf՛1@2.\<95ږq y-\G'K2dۯd^Bhbn&\*I.w՝^Ō7(.;-ѤhWpk$H.%lV7HmTcVc44Frw +%ʆǚjBسBh0bLE.o/w o*I Z"N.xebaN:w][*TO83gqiF h4q>eQƴj؃e/T:C@ACbi@c)TW@KTGnvd PNr SʛY(ZXm[+Ӎxw/z𺰱J84 1~[c^h"s,:k'&6NG3[GF8Pwl[߄ 4H֫98m1LxF!54|2e,5!z Kr8gPPE(˥ZqR9 mS0Gη(f-N3! c5}r_ZJZ\SgO%y*tC"?ګDfBn0L,Wtb;ZӾAk]2"mVpx]Th*s[=.ʱnȝ~WyhSet|5,û`m[ 9Y4n#yـdp=ݐQެUY{ʾ;/_v+K)DQH j MXqg:o$?i* gѭ>Z٣XD-ԄY3m9n&.eʩ!߉ d[&/@ J{LU/ɔd_˕$KUrFN<꼗G>(DOu& M~)~Xpwb!kf,5Ozro|Yah7Ĉgڮ C\u.C%C2^"ϕ '9}y93`HAnA &Y#ĈCt:vluqd@plYk Xj]7\ *La&=r@C>ApF%-lꋽk52 aF4A  D !MO G2$Me׼;xWe5L- թ3-Po/ ˽%g Qw}+ pݣ12(~yP)Tjg\:w: 'YӍ^ޠIwDkgÜ_ܔdR4yi>Yôw?nN5r"! | %k`Y'_>-@=% `wcv';z;E8Q=0DnAs<Nl%FYZMo^ұ/,A+ƱgwY:Z5`6^vgra۪b nב;c7W愴 -\"ъQ9KY};ő0B*-씜gV"ḃ=^DkW ~g0DF#LwB4z7?sS/B޽V FfJZQi*EoH&ԧ+i-=A|!:H7+3f'a *4%[kgU Ph&=!+nErMX6 Ћ?sf)~ {g'= ݌یNs4_h9@Tg_P$> /o{-Ģ+v1gƑCՎŎIJxNսnk e!C͵ʂiN |נ, 9R/ m:dۗ`JYOu\U#*AJjO!K-Qd \ҙj 4>U$pe" qJW2DҔuw=Os1_u(i]@Nc+1QHZ=uA@XSz6кyE\:S")O"dqIDO=$n H\+td_^c&*-7]+y&(;xy?S]_tloW 0ًr0#u@ pS<6V}'QiÕA[!(5WlJw*4 rJf̺h&ImYzι/h^o;m5픔qq K=Zx_Drmruqz` j HG m-ܵ?6kzEV V\Wb4WK҈c ))`fD^tCNPܾ]S+81UQ{]A0\U$Hv&sd p@rEc$)vP_g5PKo>0q<;,J|Ac$?50pV@!>/Snqyff\g>TcrEwޔnY=$ +~6}3aw2 M(T؝ Kuު(A0-(_+U t{[J#ֻѪZ<-M2JCxC^LjUf_K&w*mn漇"9b|f}2WC?+د< ̵iPı0=$cf gDBNO-,mpIBR[PzVVG.5hy\a哸Ab³7 !9D;)dtqp*lA7y*kgwuqw9Eֵ4e5IJ!Ǡrj5[z?Lr/W o;!&CٶI)^ͬSF"<_O]w2[ѥ6%kVu{Fi'>LYEt&,(s9ZXg#]+uIYBK|bYm7 rWpX#F'>qr0& ݄ޖ+RQִ*qCW႓.뺉ãeUh[@`)iȈ;)MHO6\ZG eq@W\]OE~TnySm)Kd n5D{g!D暤P`^V | Uhj(\3Y'D(oOul,_10ū%ߓdm]6Ф[HIJzA߲ESTJa$_|A$y0fjNSTˏ-,^o,!X_$鿷ۛҽ/Mߏc4F弎 ޷_^BM'g 1 +|WtiԮҳpVbM UtZ g hv`!V%Q-8KZ~?$(\^2e&x-Qh_+i5B $_/EiTYk)7@тo5a V >ѢǥPU+n-aVѭ4~LhnA^{e51jdPDʉ#& W&^GbmD~jk~@("V+1vzhFyA0 ֥"d1NN\b%19@P'~zs׈$HA:*R'Tnvq@HT!q8+tC飹=8IpD7:XP[5Ѣ)j:3z=V$R}oP6" [HH bs"i:56O)(sYYNT@26ߵq$ o?DdS4 *U8,[2_],˟Ct ɱ~ vyvh Ŗ6'&zOuҪALEpǑ֔l֜铐/sj(?5gܚ矷t5#u?jq>|\rӾ II`YOy# c\'} <<Î+{ݶ1!v3`Kx6?j㵦IˌP{v`ᑔޅ]PgZ$b/?zOjHql[B O<|(GzPt2\s%JAOq8Ź#x#*9Z4+7s_J7ŝ<ĆuNs)QBj?$TnpJu9z%E 5/ATY9\* !i{g'}|:gtc&b"1/\ DOT)ʸJ: [7HgOjO_]Ov*Xc82_O ^-bLJl2Pt٪6-!RmJˍw4-Htp@s |w-@JhidzeUפ:nJ6T{- X:etDkUZBtnx!V!  ZWvI7 ba%!gQQw)N!a0t #SYR7vu4}!ETB|f-)-)1_Bܬ}͡I),/ndj''l!ё.s?j)p_LMk>WkmG\7fK*i_KkJ1q2m7gm_^inQ |$QU|Sr(4}`/V mr$]#EFgͰJ.ߨsIAQ6hG5ٵ "U*-5ks8V]+3R.~ZR^ v-6MX(VΉ|p A?pL(TNE흷)x3?g{f- fUUE4#kV"G }h5H_$/5Ւ:"sDvc=9S73i#V?K(I'YHҺb[ngF\risľb2RfT8CyGmXX46Z[Bt_Sn%Q__Qђ0D-?zNܘ[XV(M fv"{+xpO=zggNN_ƭ{ KXx-+Gx5:jۭ!Ħ6Dw{h%TJCN'q/d2g0[&V D˰tI0RS0q,;'aZLܹ1's,trI|߁`gg'w* Ї\B! q'xdҒ`O&d,A&`  `^J #I7rm{{5=o嗮ŊC$]B!Z#7s. [&5ߤH %i>(`?@Se+vҮ`r0s" 3yt&%Q@㚏4O赜eR,n Y#ޕE֥Z:Nݾڡ+BFgY:38vHY %^J|qzطe+yK1y4DB! SPQIs@k ϔud,f<*B̒z=o5Tq>BT{؞1L"&A14DKJ9G }Ya"WD :UxTfzNvNRWi.ϸm"iUC:K߫\_Kqu Z] .m <&DÁE/7M8lUwi"Jބ -*b򜭖l%a0ڃ6w-߿+`46@*ïEeJUύ $^da*#Syw&ɍEkD2RB{ NBМN29-[%X\B<9 ~8 U\{CuHS݉E 6 Dg՟`}ȣ"Ȼ#~/_$pygPx >,~f%h@ ie_vD^tv=gX.ay8?#`!C{lC=9lsj'y >j徆/h;a؈z_BBqb?-pζnL߷#z;p#wWf؉1VЧZ zqN@ ,0p)A(ޙRv? |;5lS7 _d *1^]ƵdzdtݛёAtXt#[1 * IX8 []onI:7?.fZq'ԫ ?Yq AOV 1 A,t<UZ8X20w!;~x+ķEe[-ꯑV H ^̱+gO8ez88.wDpl"YW.M e}3rbf{+=Oc]TN> 8"ؔ.sG+7BӅ_W.dE(yP  ΄>b?]) y{BLh1π;k,MY]B& *T3v'4(9(q!z!Kӌ'g%A}xi#Tͧb2;PtwT_2vD)=HZhdQ4I7NSs |mD[xC'rYżryYfNN#\+aß×yXۥ.fv(g979/+:f$PJ #q)4$47vog)omn".rL-]Rz?_eY{ \ tWq%@B<214-c$* p~ {w%Z -d܃Ó_|/p.E'wIuOR1uDx/[&x`tu`<5 mZ8'VyKe/Bxdpvnb쎬իAcpzZw ziز1pǴS}733YEtHX )̑qJLo޾ʗ86qѸ.Ղsn)mo[$΍v!>n91Pa +v bi$L~ulMEU:0]hfzePx\oxfP wqxx{NejISk{ RJ[xe}©tChpLw]z,HE5پRwjJ "LҊCrnJE d}/èRa{x[|$VPlBW#Bzi\m>#>;?y/M^ {cN "bnJ!tiѥ1K[4$ j i='vMvI Oqx&yQqX]򴊨dmϸ_tYv;b;1KL]g9K" ^ ^"_\BTK aS^^$bCw ( 6HtKE)Ɍdáȅ]%34|+$Yh b&؇ۣu` ~j׸+'މ\2CFwW0TYG __+ݣpɂGc& Έm)smi9E{r|3& 4( oTR _J܅km*D\2I1ѣO먑iCV`MӘ}Ly+69}[U8¬I\hD7(0L|=O/f6!V ܒX@3{;2kgJGRdg9;H>pXW8,,_OCN;yTUh;V-]>䬘blOD9,Or1Q:!j;ZllJÎ TDPLS*@ƸO},rx\ԓ1[ey)BFȓG[,X۰wh-7fkءt+M (?+# UYwv:)Lx_ ?qu,a+ Ts@P 3(pz"[jR<*m  ށ \ZߙC &k\vd $*'꧵!vjΗr !tOUue,)pq5>M JiSe9;Vfz"d)[ՠVRNx|(I~lhsPtuF 9LpXV$0ɒ*27hn& 4jתWj0Q kƽi16x|ccQ+s+sSF\۱kzn!mN=tk ڝ'vY;(\j1zٹc"5?Ze^QD<ދoUSB/\v;>3Q_nG%n\44)B21CJXc/[5;}Fܻ*26E7_`xcz4%sH4{H~SCYfpe${0>/z;}ڊ4|~:L/c>D<ؾ:`VM82]{'oڋL:7I0r&^+22e_T-> A::k`<;ͷI/x5S_&6IUQjYz}zxGQ4hϹhp}mk"|N^UB{$>ۇCfi K*s/M` 1% cPhf\XQPuXDc~([c[Y/EO/je#feH.(%; ۪-[LBh"n0d,ehEn_Mkkh^Hգ>B:OCFZZx$曥j?ͲGR P(be.gxY p]f a'R [#Yl(Q B8wA'-s#wxBzY!+A7:cnoTy*sW_-Q5>cmBnHFG6*$H33 ]_I UZ`Ǩaֻg+feUK岨:%iŐY}byH*?F;ͭ y=$4&JHkh4FXhƫZ)W`tis|R xH 'G{Dyc /ϛͼ%It'QA $i5=fjQfU}"?֣ UWoU)w avDb[12Fk[N=[cR1Q#Z]]1.w=f1 )+,6_[ŞސMp{h5(v}x ,YTc@`w̷攘Տ,JGpMjj3@rqboj#a0rNVp&%V+<28瞐Ԏqkkf#Di.*ßPw~ڙo)arش se`N҅~t%W*ˏ3;n+=e5R0-t5muBJ tSpG qV·:@JoZ7]I&qjveiSחO(>Y ;E|æVVu CAֿ՞-zq0xH<젳8>"Z'7'Y 6qfO3 _?Di=5DnlsO.#WDZY0>eTETd\՝k%ZQ k/B'` &Zlyw#}1D2[j>)u c eD?W77[ ʹ3iњ$V6%cl2#i7v]>\Jb@e*Poo *4r|O#i#Fb@7Q^G&cY oQO?o%K 2+kR{MA8͢a[l-'>fuVIFPzKB7%!,_3D=uPw^NbzNU;vcKU F- T}b.&8AD7S&2r8%e^۩Ll0DEWsI_("āHb7G N3|_ !SYdхhfD^œI@Dܛj ^l&df4Z| .YMdHYx]Ϫѧ{s19W謞0Paf: 8cw8]6UI}sP|&}|hT?r=,9iN.hUfX`WDïyQE݉l8W`q*[1(c?ᎋ, ,֑o>"T0<%%5P8}^'2XU32P6)QL(P^kި0gz xO]Gr e oAd'jeך aF7A_ټ"e3Ef!Eq Ōiz\]oDRN͙p')5Pá MԲ̻TXNUkr싮X1rF`ĹU2-Z6rB>~*P%J,e,ՠб?ɑ%5] 薕Le/W"~C9ydAAI<3$&]yc~W3Ǧf%(h1+>EU4S)g[ް -9z|ORHW)lW;P%x3<"؎?d>^4Ze]D*t2"_>{s調'3^%PH:*nP +Dwh;kC?~%i8m=S[1UL6yаgKNI Ī;SN+X6HwCx,KtڋZ>l쁎Jk%?qQҭ=ɃtVStuU ] ! .vB4ާcn"էA 9$[~rQ01=be@FPYZ2エAM%h\z#8\U7U]MqgwHE1i7UZͪ Ihc?vݡqmt)W!W'ZJef\Msm8b ! =X`Jڛf(>(.DL,^XbB&~C*ɭ_+9;j¤=@vugQMmpS(A4;_P6eĻ9>[P㮴L(b\ww(us!4"0/cn0[fjV'm yp׃6KY2"(@Qay\yit#3=-ԣ Be F.Դjv/Ů+P.%w'<^:y)| p?;ǶA7= #4S`۲lF'x8xrH]WjJXN7@.ފPQU ՟=pijyN@>$OMɨKE^y^)_՘B<w`cA?Z":x}d; Ĵ [U1fnphVE2vlk;VUivz ?,]}"z`]jFN{P$b ~&9a, B*ʕJΞ3r'`]QϑDvI6²XLj ,~.Y҆/p^.s"t9Dr|+"|Q񂴇ܳ4yA|mӪIG)ȼ͌X*kaبlB 9^UK7$\ñ2_R )/^7`m;E/颛 i,_}E4Xd7cF1N\Z rx~#?kf!`-Ӛy?NG,V +.@w:}AhuۓiWj?M=ef.f C/xl++s8W !_?SKM^w۴HayАzgg1'[hF-4乶_%1c ׾-~`#ݦ~^saj\ۥu=C:n?r$0>Ey1ݨyz [fbI=I4So1t)O Opooc^cɲՏB*rJ_>s5KFg,k_[y Q,G͙)3D&Uc,D$'$T`p`x*;Bl r#gi\}Y}=ne/xEy"z WVl&]N4A"V1O$ap>oC+ઓ SR~ @.vHˎ3H,Y:ąC3ԜS>A/QYH Ŀ2ʺMP <-^hD8=H7ake/?|f4nXü[^,<κ*˫>վQu)d"T$k?Pd/qz*ur|y-m6jL]'Z/KSR{`WQzT:Pzf؀m5@|u ~8cNQ~Jdk֭$Ko^6^,gRnWt@d0B7 _.0K܆)9 '* 7@Sc%ASMEa 7y ֖Nl/ѽkO>I6=xx*~i+r|[ Iʑ.[H`8-Wl78c9pĔG_rң$ l]'VNko%e}"3EԜheFٰr}S#ɬsW0'ͱH5a)2/uTJI>:̉z0 Mv;`pyW9 ,{ 9__H)e ٷC nSo?P1b*fPk Lj넏GQ*9E,di\lp3]Ly<⵿ڱf*P?Q_K{_CJSY>-S<%!ԝ dgz *\l-$ 2)Ik,DžnK{FG ƪ9riOzE F5`K>RȦ66l ޡˈ9Pe4)/HQ͊Cr%_DQ㦢ܿFyB'iZ`/-Zߔ0A[z $l դ#ރPIaw* 줍rStppHeWU8U?pSYn_rCQ-Ɵu6,|;V(8>3uF, RL(t M:ւ#yu%]'/+.-f O ˁgF}DSC}71|0aInBD#zG:iU&!BAKkˁ|>ӅHAt(riBuϱyڵQH r5Un֪{iϳA4PqLF3jy]D#ǵYU40Y!9d n=4R=2j︩z[nE~]A~|YBܮlkUPLPҡyq8;f1Q Ʒu b"nHS5#ȣ 7, x] m,&L藩7-IM`[G*)Ee(u׸cDYJ2 aB)]cD 'QJuA*:@Jw;4U0sԍz jZ߻"QNM;*0Ű 1:\( []P>Yc6 q|x tLA?'̺;q0/\wk;wmEvUjeyl^+]Ue$plPf63t.)BUpNIve/5\-K *;]'}"1?sÁ$HD3Qȡwk8oUҦ 3fLY ęՍ`aRTeEkQ5:Jmp[%%R@B<ѝ6N&NkqSh>>0h+˨{NcG lg$|saQΰϦaBٳZ;k8cҰEbH&"ѭ6b凖[v$ Nr^.AL"V/{]ꔥu[9Ry9| N my!=r֣=a4tKS%HO}D kh4x3 ,, ǒN[SLm9pnB6G/OC8 nuy#ntď2eDSK /Y{P)CO:P??_Y>c9[>.5 EnU0!5сԳ,^ IWPA:ܯwX8'R%卻{Vԛ8 uMQ;9$hjYkB#vrZc--rfZgJmɃKZQkTnSt7 qԶV\@5 ,i*<#F5kE$ox 8)'>'UT(<7jBG|d-7լ'2ZjsB[jcb ux:&mҭ:ASMpkv~zZo˒}̅uU4o|NsDSNj;5z #-9󰒈2/'n`,QWhn-Q[apC ):W_!U&eqmE=+lUGPHPO#1' {DhD@&Ǣ$2ԌXhq(:-(wshoY1$'#:E t,A\N;bC¾ ]LoDr9T&lty.4äk3`H&#s1 Qĉre-k4;Q[K8Cj$c 62'#Ա,D8cFOoD3Oj^B!si-_x%|-M[FK/6ײ:;Ͳac=Y:R@s0ITnj%Z (zTl8&mIbeO1Y@T+Ղ$:RVo܆o1ӇKE/ccS^NeQ$`ovh}wTsPGb*&-U.Q\y`^yh3J=ō,PW&ÒDy^j^FWe3Ns/*uCnƴaLA/gLl:=S\]rtbaΑА$8񕧌Q p*Fid 4l]3{p-*[MtGhG7vN1Gx`1P";6h@wmLi_y ^s4bz2/ )Tj> Zƽ|y $Syς̘q Ò*e|_;~|?L64Ȑdkx/z \tUN-'-ca!JICpa3q;H8c_K^3&Zٖ(uNܩ3R(_a.r*v]Ԕ׏/Wi70(s#=̆nw>|c` B/rD@Φ!qDs)kGXԨtF }HCQĬ(( =lxiR2 o9 WʭJO8NO1lꛁ /IwJ>'@9>~Є@~O"vS(q@̪r`pRD:Gvpɶ ]c tawsqV'j/hJƿȬB!S'Cl2#31pL.(.g"Zָ۟D`Č#E t]%_OΔrPاyIC-mM?*:zzm[D' _W$oIqax@6כu^N~2߽psԭJך-6pD!)U. D&]xy܆ʭ]Y|'n)Sє{i+.'T#U#?tW!н' T AH1#C%gZBunuRIu=(A$& நCoWd{S\  +\EwGP Z".4*[Ö܌Ცn4WߗͿ <@1СsבKJPS~U~tcD6y0ۊDh4TR FܶJeN`.{ugw@PMM/0H6\>/rrri+ /8<ܿH*IpįM4+A`2B^2=f.$|$G7e1!GʫK:J?b>{`O6t̯2ds/!/={ #}ϩdJ-6^Y_tgM(pɏ%Y301[eX@|%*RU{&h2| KE||>m[o}]G / Uf4FImFY l>j#vJ=iv(zo;Ƈ!N]hK3Y.ͪjn2;V<MU62 ?2 vž߳c ),7Bo Y#|͐U:=ū%:'ŋ2L^u*{Bh2O@дM Rسő򹸵jMSpK?qe,^$ɘPJP62`!]aTr7SSH_{tFrc^ 'H8d^%7;LS* ?D_G/5Q@ jCLؤ%Pˑu/0l7s&T$뒹3΁+{ N}OSnGBWQOx.sm ̂7TlGJ\N X簹{*y{Ńb#!8P<981LBp=qASO[Ԣb4%x,ϢpɍC=ePb&ƞ9[Pvg $ \<.^p,UT3 B9k4*q̐KHP8iM,2_G N@**0Wi+|"7fEL5hKpb*Lfƞ]oD˨%f36CsJ3"je.#!zω.77riT=cu"͵ MU$CA=%V]ȴyC"ADHJ+L{|TšA ɐdqiva#sD 5YJ^6('OyXx̉kĝ凖ѐ CpPx̼t`28+Hs9kN"Lz!JCv*`zg-&%4eO۸,tֶ83֘:n ºi>P"LVf,~O/女~YTA )P/1gߒsTqHp֘zMkwʐz݁>,]u6ׅ-ɿx% p U!2 )`hg鈔+?qdMR`% dl,<Q[r#9i{;CL)*d|NU/iI)rJׁQ޲XNdMHz) V{hm~_b8{yX:Eo6<tX ڂ蔍5 XK3RJ5>!q9\> c(meRM^Bl>fN" eE7͓4ܣmɤ8jfFf!$f> /YߛK(PC8ole+]C,Nw .j)4KQvlN+PT\\ %~o<^lc*˷xZ^諑B唱6ǖl#\|u Ƙe 2c {im$LeV^u_zڢԐM+lK`.,+28Lmk$.AfT` '}mnt'2"2Ua2DL՜h\ שr* .jbC`l3Z-Q6h_L=oh Cp zP9 Wmpԕmo]W^k\g=*-sO}pRU/`V3zla.Og#h۬d$m 9z'8ywp2ձ8pӔʬUHV"}￳%&J"lafu';g &i#%`s>Ch2w~69Y= Α 1jg/*{AF;)r) ѐ;@) {՜o2THsMjN8rNAPּE\srŋrGY[wgxwvo|al3CFseMmlH*J `$̟PWz5GΔwL6904|bxAl(ՉNe7YÆb9`䉏$h N#F֦n - )&Vv#hi;ttRBp#v1GDLv23E QAṏ MVÛEC@ boDk5`m?=+ĿGEpTN$f~C NszmE`ɬ񼔴p^աkܿs2&? [$$|GLn LomtmmI%MاX/4)ʃLiLc\GhyB XOf~`թifQPV‰k>lDm1/$<6F ="2R_F&@Ҽ;g&+wwԽ^7溷_EACv?E3< Q#76ZWU^ E z\ ߧ9?o9c-fNX/o=]@"G^SWZ3sQ=k Eo URQQ}13dZr# _0?9P EMf88sI y_,2#8"*WDByUJg vZ6dHesM3V 2*s"OLe Q2I.\gQٷ*-YeB:?7'&Tt|dA N*X x` ? 'g,dѣyɷkћ Ҭw߸k@MN_86_d: XK6Ph3c|K@wa+{ T n(4YD~hCfL>" KM_|7G7re'աoSH)KxYV߱4A_eF,xsꇨH`5zB!Ea:I}д mbդLQ#΁4}`SsDR_ ǨRƣ,$CO`*̾/4$yy.U=#S0U%i?8M B3(P!J\0[8:Ԡ .oհs{mMP%IC=ȱB4 j0Hv $D @sqocpe dһp/ E9]cMQL߯یNa;KϋS۪M5%MJOJhXrTfxd֎"?^*R&5!mA:臮#n7S: P>~"Re_ݻ?hF*fpʶM';.< 3:v|/=h修:yS3PʬKǔ u* !I3 ̳dJqZV_r*U@{ay,s*dO=}L]na,//~rzS"jCuȧ#XOdS O3_6:~g8\PΖڠ#$mX4Ԣb~LXʂHRg $C \ch*\GD'/be.Q|hD QӔXҰ_-QYQ,Cޝ e6қڠlS KnbZ& 冺M*nDCdRk \j7]v8P7pf Z)/n<rpC_g<-ѐgs <:{[ >.F6=4!շ4›C fצiLAW]Rb6XN_~!<|g) #^G~qO@ȦOp9JnFҷޮcE'CP//I %)Iu3e!S 3}cʼZc)jL-'lQ=7Qⴈ, 5N%ɴu3Uͪ~tN3362՜n Pu܋󾚓¨\-I=O u ߰ v$,W='0gI?2T^JAّ-Կ 䙥Ԓ{KCTF@_ShA?HwUDcԂPvPL%mrtBf5j~]Qϕ`ָ|lD$,<<,瘱OyJ+=pEjHkvDL#k5x!QD'[ Vh7A~ߢ\sYyIxyߪzt#dNĴ 0'F~ hS!td4e^2hoǜۤD$D3pxD9E9VDNbybF&G pq8@i᪞Rignbz;wwgHәfQĖ5w"m2xo {0wn)W"ΑN:~vD0VK(Sv"D`1Ҙ¡XiHkHQ#`qϙ/>dj3x+O8,3%I u }*4;ƪ?nN޺1@r}gzYhF[F y REO^ caV ;3*'> =zHc6n9Yo-3f9 M( Ӊȏ5R.}~y?XI'vMqgٳ36,@[ж_8x#:mpISR$ŷfZoT_"6";!I4ܫxp̐7 w&R;[cաI+~b| خLP7LjdxT2)hMKV?=P^ё-d |C(16p*|04]=Lzh~`q@XOp 74p=Hc_HxhzFJwXxĕrBȖUAV WjBS`{P^kjꇽş +"gr2T%dK%Q?XkI#NeILW"I2NK hޡH6ZrBrfU:Uw 94?-%S*7g3)+տO"4:D~~豞n 7Z"++0V&ˁ;%{q49m3M(U#UG*$8&ly.ߜ h0qF OX'jW&~Lj&e6_0J>d@xдGE؁ˆHBMJY2`Hմ{}8-;5P/5oo YCɑ805m@>o% qf7=9%¡`;|7SX 9#ONau@B;2]kGA_i 1JB|5rjUYVas~m/#X7\-Edj&/>z+m6:gb4 @ )/ƟBJTD7N(xATrL{:N--MKOr6.qZWr+}C6,ReiQw M)VJaߣϮrNx3/l`R w~Tݟ2ɸZ;ʆ8aNU M83 8bɸ <;8ͷSio^~1\cdn۳S[J탱-M*YY3< _` R@G:2qcϩEϙ"sh :~e!IZgQY5)NՁr{d% k{35|%@p l[KYp_ѦX J؜2z+ X6S`B}Vx,2iqQ>jȿƀD9_R+gASuɴŬ} D{ k0C;aXYM4_L(u20(vqݒQzP-. Rю:zߣ<'77THm75@X=$Jaߛ6?E'..Ԕ3E#یS1u;EsD~7| *2N* 5x vؙO vcy) >s)t@+lә Uj1*,ϔ{x:?m-˹-~ G4U"p8Vνv<fdwva8*eD63}]gޤO h*TDݝMCQ[CcL2M_Q>뛰x$`$^ڕ% wsa :bLq5Q%hЕ}Ḵ!гՠ֬\V" ~YYEns,ڄ5\Ժa4O 5 m NQ!McBu&e.9?h=/Ը=|La*4UÐ [iZ63 ,E1?mIFŲB$ d6$}7t8Buu`"*42sSshzJS9;CeډŧN {GeaqG;s%*DQ~kZ}Zb81Q7BVU" +rQ̋Šw+F sBrc)"#U=|֌{Zxi}ܠ}ZLn)^A}m@7mC E ,F/0B ;;kbnYAm(@auHCtB~0]UE'vHc0{?4zPz0+2{}<CfhmX]?fN"1sԣJ{;C*jqA2džބ^}@^4W#PPF$nr"N3iN'_{WZ^ªC-B+/xS|suwi?j0Xg^w5oU[t Rh93ъuuX ߣDW"%%Lϻ*QN\o0qTBτ 5RTv%郍=ц#oFX+_0.xV^kJUECZ*:mJ[lf4"˽!u T@ ZDҁbչJ P\d:"+MgnǷŜ&7**A (~=* |황pMG8Bs-[,2e~x! cgK|츰b4\r@VW 9PEgC;r<\g  QE %0 x. Mz(!r$(ѐP ȣ+d-p+sYe-áX 4'a[^gط&ͼ. mBj|1Krf'AрFLjC&.7"TT1G6BJrdU#Sx&dI(4$on7KV=H-NF&D4 ؐB؊% 8whwG .\OUߛ6s* Mp\ 2pPJri]ߓǓ u#АAY55q\:9S4T^iG1$I61m>Ffs4yvW@@sZ􅡔~p@) W_\fEO rj\*z^Qe~Ed=u M%:B_9sn*q5 ł;zzo{o"R!Ѳ!ߖekfŜ gFV.V,m~`m1fc_T" qQFGs2Є˱)Ԭ0(f\ԭGB;[sPe U4q(1[- &o٨QD}BT'3wqj3}ö4!*9Q4( $h3 48Bue]#t 7\ i+5CPh(5(0R켮{,x]SiWmnq? N eqg|CӼ^Px@'0ƕs<c=ISx7"'%aӶk§:c}_;}2 O w1zءy]%,@ EU"_4ZZ=wD&7ްsb WhxAQ59|bQvpK [\hk.'O^#_%/5SqNqnϮ xJ}ny$,(xp=џX&,EEDwӘ Jąqc?AI'e(N ;g OSXC9CJod$ 􅢉GR(^$(֏|tx.+Б8#.)vlW"2"VӲSPB}>&.heP˪{y_BDՊ k<m \"K/uw:# /U{])x D檈UX;:/i~JD0@Yx7J^U-mEleC0عx=ǢB|Wg=x&'Ε&VFUgvGi5qU%J]X5Y y/)(Czh}ۅEt Ur귾b"0e/DfGbúk(瀺7P6뛬.>Q;H!s]Vi>BLvmK̨/Z~][P>C<7㰤ޜ3~~8 sWD?QcatdDiwC/."C:΍y$GFu:KC@\ ]0|6 z3&Q; |꧋{} ~,)5:wd >%ń4xq#>cz"ִd X#{O0OyC!~*KNGGL4y2Ds!2+%&B4^(p(1j1%ɗڇ=_]6}` q@q0H@]{>^˂mČVjI$+QZ G;ӬH]H`}>(jJdb,IഫokIWEeiy13+MB-Z+OX* ³ZS $B1G!>mT[a4\w?{+ms~Gh Y)r!ȚsLriCݦ#G X2:[ 1*͡d xjsgo3w_((N VS4'G&y}.ᄍwm2?"N,[bB'o QLy╺ >a/ YwB,$= {h޺ȼ_&#X=޿qʋcWC|C"u$@GzB`D6P| a:Đi8z4[e~DlosŖ>oS9)^bՏJ3߮fh碐[DԌ_#2+c?ߛ`6zڳ*# AN?q6Z55)In\+*$Ex]xQB/?}IGnҏBf *07R&7 t'v۴R^*6#P7Zr"h> }^Lljv%}`@)75fp)svAgܡZwjλܤv.jg;[Xj0H˩h :L̼' Ƿes̸ᛧ:Eg/bE:OՊ~e[BV={um6 RB"" => maz5:aIooӿ P_Qy8\\#`ajs1ȑ}bh.*b&cKcWlh^tm,kFׂ_࢜(5J0-h$6>8s3J:@Q+r'# Şb`(A#_l'!BvHlw`s0 U^0oE^Ę(bI+0I`g-;n%cNOTw '!K8'ַۛ./iVpO6l.]Q%'AOHf*ӡ|΅bI-k5" o0Vth;#'RROƋK]5gȢ0p, 23sG5%[99"Av7ry}"n / #h~^\`+1*BVhز.JT@JrG{AaGIc#Oaxu;+^ ~y sZNא q/ MAAƜrrߩ8c:v/^7?KΚZ%/lk>*m^ꭼy4q#ga ՒqyM V!-;?(jqX|)j]@`vaO i)fJ0nP?,4MܥbuyԹ0ۦP2 `g77H?)'Ryx'`@|c]6'yy=aUalݟċYѦUȡ—:P<8M1y(6I2#"eBe WYv l5zJGP<C#*{lmG pfAVb#O2qV~)8K2,;y˒79Y0e )QfǘѢ`a ;R.[ܫM(12 c4䁩]&YuX "AX7_n f*q"}E5T u'8WJcRW`=H6L>1ߛ`ΏT ߹2w\ڌ #`&woWΣ?ZmGt =_g[qMC;OhP}Yp'(*˄Xs9!RQ5v7"!FA-7@ pr;KnpOP],a0j.n~SgUe2myXL4ذfh\ UD}ـ7Q"NZ_ {Vl=.q ZqysD;b-=D}:%E([ 4;ڭ8#BϽg)4~tu92r'\X@IaF\(u`ʘG+uD!@9!!@+ayk@f :k /ۅ5I+sbd{R L0 RXKl]*pʏ!z''sBb]0ԫȩV5JY|v֮OfVAϾ>2q2 /a9zoЖsJv)kĞ-6y80Ar?T/6%덋:{6ũ(MijvFsX}㋢ûo=:otnajl+}0fCaS&s[v\ )3K*U2d/=ۈ_@Ӟ&#F)xPH} @&/:&Wﺷ.0)bUn[p"CdRYhd>—[я#''V*ں,YtEeћ?ODZXX6'_ZSrtf8mC޻rkAߞ1V׷2 p^aYǜFJQrDw5XrO I&\ k׃E3x:0)m?M '_uԵ2Rh#<(&+ ;F\n뷨&TUr;'c}]zo]ZWF{Ci]qݮS׌Zwj. ,%Mf4OQk(xXro喋OKMDuwxyC865#/?P!="愾$-5L0F 20xVy1T{Kي8a Gh^~ML_Lhݤu; FkYǰ^&Muj3ہ`6< D[`N+ z `RȕweUʡMɵ6"1<EP-I^,dSmDvU @ز bÈsO\*P3DYV=C9ۄጓ偯?DPXŻbf-u,R8[\}q._S*-}d’UAM:~I +zUDb.c:"VMeg rL7ZGma*;{#Ь`x%D7Wg/>H=5*PV ΋`My[\J#O0l2]ӎV/1*fZoϳ-s{=G't P T'A3wdn{;YOS?AZaIG_FRV)D h #p٬jfo 0Tɛ)5>D7dhf@?9mvKKC^sgR&MHVxc Za{CMKk_!jY'Ss K"* 2 \|dzQy dM"; ioj2UߵG1? ‹?@;1ӆl#z=G#ܷ}uk {#˽mdt+tAnU[cbh}ݖ2}T]ZFFL̮Xwwp]"KiF^vKX!.bmS mEnf57oR|b"Ċ*s ĐvFFĆ1CJAo]ȟF'tT̂A n V^c7_/58{i/ >7bxqCn\ޛ>0QBrf'DXķգF@qOP!!.Q7O֪sJK2 A%ŋG!βCCIr4 BA )RVް yObX_=p|$KB?K?)[lvYwFџ4Țvfd\IWSC`qK2 }O8?'3f!:M-mHmE\l8ïfXyHMS[[ vӃD p;猉v  J`Md͗מ5gyKHANĨ]"l] HoR>8_reկ6n lЏ#vQhGoMc0 fؼb~o4M*&[di4U ){>4=: Y"wR;vߦr#+aCs|<,_Wxw1g,l gC gUl s -)7/*7XRcn ˌ{ gZW`=4__f.Ob:n𧶈]tB#Sr{anmo֫zV}{zm~-954̿5S+: ,nXst79]WC1:!nQvB(輇 M@&%mBǿ)ٝ/ RFRՍ'(- L#B9.O7AFKB(__Vg(n;ahd3ڦhaVӅv2{q2I}F|azZ츟Ҏ4Kj/ ?^$rS?u~"AYI,+ %aD']Q?P^n)Nm634:xg_7|WIX^Y um aR͒tX5[2$wpVb+A]՚ ݯ S5&d%rfyH^<\ӨH~7@'"=y]JUZppeI?-:X@:lYC()2W^,噘j~AK%{ #TĎOdCd)??ߞ0rթ[Auu8H:Ƞ8蟡̷:i"AF~bilHbKkBEs6Lݖ'2fp_[V=O֖N =AY픱q]4)U@?EvC? %^YVYs~wca\uCk[.m$+҉y|62yJDir[~Ȳ:繋|5[z93";EԔz4vpN`#CHPG'KP~ 'wUM~JN2߻f;˭g6$eb`X܉C45qR{COSw [vߊ턥xifkڃrLfh<7ŰjX @7ZsA7[U$q4go%1~sǸbu\ |ꄁ\m"=kCb'Z(;^lE/(&g*Xq&%Z{|JFf:O\͈s-"-(ij (P|&Yabl|`%=0M%vR%+(Rk(z.Oe۾齢i@I&_L n->Çʈz271p.4ұ}%-ƙ_,3;%FEu=A>*Įgwm_oBTY~ɐO-{,u/%8Co ,uJ8ii_ya`uޙHΌ&J^ʓk+dw>Lqi׭Mm^qÇUwEH]40D|x ͒|uyn_$w:;IY@8*ʅ,됼mx応hnTfbMB(?R6aAb!,F~aƙP89Mn&T͟IdTG¾Fq r@!:A:c6C(^*XA NLٍAm]J iշE_a귏(˔B5Q!J"j'AM!%ϟ^@E>:2/M*DCIB,a{hv5q·ݠ(%D[XYimqR>/{6,Ph5 m=a ! =4±wK|GPџq~9i[y \ +xVc7boQm_h~=W5@}/^}~DlYB4Nΐud98pd[XHErsk\MEW|k}>#4:#\4x݆ttGA;Lj yngp,T~4ՠ?"ZMw`hU'T *q L +_6g{)YUǓ2efȮy\iqaBBv8q m_uAd%s%y!/ }<0eHo 02v_ȯEUIu\ 9%[Ȑ5.Aa6iDq+5#v7>o R6)~ǜأ[J FFQJjv0{2%;/ebe ?YJ:[F@6QfފiХq))պI5+NVYyF&$wvw6.IzUL]3V8B bfꔯ(C4rXc_ $EGxհa E6E& s!ZqVS)bV/cç^M%c}Oz]nDK'cX7q%e\ݣa9H{[eݯK9Z4NGQgwusP|#a,BI2P.aGttk E{ES(xiݽҩ *0$SA3֓eCc5*&xk!Lp9dNƬyR7hsmf^kD܎gp[4hMIC)\ş>-딝&8yaŹu|81DTx^AݍV*}F/~e$ *nP-yepwio9, .cF)SnB muz}$o09w u*a\Fu'܎28!H;LPA<8DC;F4\@mp_vpzW;n;ꎥ0jovk%lY.JSQn=Ē;usPEoq0(;^?S`5/yM}@FlS ڔEנ$t(,gISvygr@:m*0F[Q t*EQl5TkiNZe 6OƄ4Hw1Hd'G-0i3 _lLLiU2u/<U<"uJyRֱ(߻rmS ^6Qڑ h`[c}C7g4u AL (\Lm0aRJY}QH=E:Z*Vmn,ʑ}, ) c֣n'ȘuIh+.y/!gr2,(kqŽ̈́GT.,RH鏒><׹(SV My7h9׎nM9z?Sɽ[U':mJ/[-oZO-I &~pNf7FaR׍Z\IVy(SvBd()*,*ZׂYB4 ,nE6=nRh{QXN ]+`&ܬui!]W: >x!`YBTI{sAZ#0;-lmOV,ܝ#|\%@U fıYuF#A13fqF{V@ZEA[qE  8u-{A@-'3m\  l[6) }9Hu(%WO|v(yY LwĉrzN*`K0j/;_\! y,|-${fV2ӜJ}9 ׫He8+vu{M%?bhM]KɼxaKG5Tڦ7,M~OV4ܙ2kО#\/B`]xV׷-d{Hqmѫ~q|ap>/H#Za^,XJݠ$hQ ڏn5!@9.,NPYΆx\U!'4A?m|˪z0 a5Vb^ "Пog$da4d:g7`kvE/:.}a``EbT[#&C% up{1&B/0V1gHN[&ï 4ݸ)Lg/{zόϳ DKOHIkG#SŖ F+abBŪV^x47אEÓE;D|_QU.F+aïrdaXILe8}5Cs5pmƈ%kN1l[Y 'GʹS4#JA\1QޡztQxHkڗoKd̈́ܬl>f,ʍG=vQj.7@lp {Vz|ww/."XW `:-/&Q#e]7M0KcQ(~p?tB j0`vU6ԬXztM ݑ cUHگeCdt7C/Vp2PqcC=_I* CiDS{ao&\lD)< |(]Ru7e0Vcy-"w3J (7`8CńwԢ8B>͆@6x~( ,H˜3Z:8 Hb,Ӄ&mG[)Mbf1b 55ۢ ۑXS[Y,63v OtPӑ4tHhJ}.9cۦEg nr(煉_.xe3Mosc7[<XdR i<@(< V )kS4$a 0W8Uun iޝ4 ZCZ4xUpwC>Gaș?ͭligO]wE&.G{86P+_}#ob £Bz5@7T# M(g߅=ԉiOh,6_Xx%{PKgMk oC&ttKȗQ;l4{)q"Ǻ!@T$p,lqCۅ$-SgY5ܶK>>fFd8!E+]}CrZ!QYy6?Ø߁d7ksE?)*QDQՀG tt[, >{i3'-'|Sncl@4HP&Mvw͚s# .[mbdNClE֖,.-3eF(\K\ܑA]L H@,&k&iY)Y2{ /9ahV sg'+R) QXXg跿$)]nhoLZ` }cPssGN0CG:^ w8~;-#>ّF~b$bJq ͌>2xfBԤ9B-*waf!ߦxw_qsxjܦ;ZS~d o֍4̠#^14.w_/O+ Azg5DQ>崕ǣ`jZP!g^53!M]sʉ\)SM͒Kݫ?2}={m2g܊^XӝC`50Q N)+Ì_Kj/,9 Q {[_(G};h-K>ԕe ڒCX-F޲?lVX-?Wu}GCɕzLJc]mj2Ԣj{ɮ39|ڬ-R?u_wq2+>?cUm; '9=<&,uj3о6<[pCЖaaU4 KYq&l얇wqF .o6b~aQP&u䳦Gx|=8/R.JMTWi`qÈ+]MK ^uFO "qm# ͒c;ڮzsyVmTw43 k5aRwpjbad$:u<s7/%cN/ajO 3j!f`fps:꒫ - G<~$'"}˭%譔{5yUg]yTiW0L5?9}bUwx0%dz,{ 69> "߮S-G3NAЫ{v=#mvCw`D1(Ivmj}G0Cp%Pa!gYm{T*'$OaiVHcѦ m=J~n~θҠnk8sVuc v @Ms,!ۉf7Y!tl],_PA~=n",񂑣e֙z%w<1G <~6I !"](0´ʓ.D _꒹f~XUH;ex_3s-|9a7G>^;9Wd͆G;F[f zɩw?H=u!E`ؓ ~Dg&<ˢ/, \ieth @*z4.rz|Z(Jfʻ8^+H}:0Џ3{K?*(d&W=*^("iŻ}:008/ %-rud0958E`濠M}}O0Ԃ2v5>* QFJ  7"&ZK"bc#J#%G ~r3])㳟#yTdT[IU08nBOlV1:),-RKp}"§0\NhW-LjRkaS;d)5H72EˈkjOOMX=kazmeYGn  -#?;ff>~=+QqAɲʷ2*룲"q X$,ls0Bkg%t Jvde戵"ֵ1']S,}Dp&88/$:T{fS4W0H ~*8 'ç U(;GK%+~3`^y1*eVR=]"X<|6>'/5Q\CFq~IOL#<E*GT)vs*!R)(bKR' eȨBCx {o dFM,Xh(?qa^kkLq-}ZP5K[f^T-P!t v&P 0dVÛy"ll^PFBDI?TEĚkaI!q$^KK+,&}Z:KJB?D G|FˉZ k,&Vpďز"DkEoлAh_}k6ON=hpC.MXh!Fok>eMpG,nmXM˳po bخu*mOs4C-G2Fq'_Q쭾 d/]iĠ!W?1UgfqUH>t#ϛް "-jPqAtT]]sg\oK1^54PNg]wrûy"GVIs!E#hhv!˿tE܃,n(ä7ЉVc\MFċ\%λ Uwt>NoyGIy0î\,vPz.QOIo}'sL,CWNxF)nӆcGΤ-*3 kHȴ G5g@RT[ΰ&%F 7/4#6O@nQ9{꟏t1hlkTWfofߞ(U9xFL@Nܡ) F\SonJ@W,$"Rgk=\\ . F03)J0: 7rfW vy+o YcGt4%g7MTdR<-&i;RPδ]Û ڈu| זϘn{@YbAn j٥Ca~IԷ h-4 >|L%#/9R_e.䲲.87cp,?y? +Z30i٩":|;Ut;>kh\>xFe_Wp$$&̨` J$R @O=-ф@YWżseJ˔d8Íӭ<a7s)nl[2 =1f;Fr#5ôbJYNE`a~ܲϰȲY,`ܙX]q*h{ۅ3rRNXIR=f0 Q^z|h3 ˾Vo j0Ǧy!mNII_,W<2y0'䒫KёX?msbnPb*V"l](Ӏh[h ib4f1kK&?^1!_Tyf˗&]M<Xo;+Zɠ'][ѝv2+W[{L.<e:/~C"Z\ʐ Wgg`<$8A!|QM1PdYqs{qy6&'\@29k©TQENo&kΨo?쪠|髮 J鬹Ci*:1I*̌# MQEkzsTJ%Q.]qK(,%qaẃMZ/1wIA:f$ a]V3 !5Z7*T|Ey;M ^gؓI$ƳSl#5>v1{p@DZc $I?T}z[^;FR3:*O\d7`p !{XӪ+Qan =1_1%&K~Dڏd"пQ؀qˁ U/cM5h/CI,~+Fׄo=ܟrOo_vUE7֛Yz:6}sLPY~P;@Q8ӧjm$"쮨8fGV$ݰؐqG(ǻAXV0?DA炕}޾!b%DNI}qw0et}MYqKs|&ԃ0^jzY=UGj=uLJp,\I.o /҃i/XLGa_Xf8#mjM -(? n eMPDRi4Π =G!磿dTlwW 9X"l+r4o4dPٞzɏso줁pAF ,-u>Zt^sC[sb>$nn%4KC/> DJF)iz$/f5t}d"?9Jك8(VSx>ݔ,/rq7=_iA?yzRxM"8{6CI5*eU:6Ô;u<LTD*}Z.dQ Ʀ_O$Z7x"5rAZvQqF*08Vm_7n@<ӽQ/G`h%K4f/"FdqsS10UXhi_'q'dP ${$&=T #+ӆRAI 8O.bw&o, 0=pl!) s{#1q .: ]{44q'?Xw.1F s⭁Pt>NQ"Ym%ps6|Hp+#YpְnFܽ=ٰn7B:1Q [eQwB(=pᚬm;x0J-Ӫ ͙Q1q6r/m}Ò4w+={eUk.@YٖF3%V@tF3 |O[9$Jude ɱw;Jty!cbh)h7D@3'A-o.QʱNY`]}BY=ڄF1̬+=㪋Ty[J2Hͫk=>t rm$x)4  T7eXڻkx zɀ2vu$2Ojfnڴ7[| tXQtWzs>|TPr\JpB Xyo~h18DqwCע#J6Kv]*_\m/)&MQq'f|ʍ2?evCVZ9Yfmeǧ]SVWeR{[{qS/R#Pz便5(b~*+Zbg.ˆ!#)[r:(8}Bzg q%I NS>4U{νGܑt0NC,S:X;/qKxёOq#v$X~HuPbGMF)69OL.SюGZ A0t3>wuOѪF=?0pJ$kxWܨX77RU5B1j; lu%Ta2*sˎes#(х963X/.v9 XCl|YѾdAQ5[LyaF O b9}e6w?"p)殇Q\uIӯ#G!Gy&ezBk_ /rBX E=e(ڏ6 g4*(X@,z'R}; ,FO꼯j`OL۩N`M~Q_Ϣf܈.uOvGE-1RDB?HLi)xCUag`/l}N=|Ʉg/**)v &X/}vu_f}̹"UӞu QyrQ`{ߍc^q]*LZ<T9wʹkZ2gN7 d@Wl￞C ܺl;FuӬOl-mwoB6N4rΖ~o=ؤ6\@n S`#w~\m?h `([S>Av9oNnwrV^}38k|sݏs:^g>5 *Jhצ+%ꋘ-"%hI/=v=T*5wJ\vhJ%>ԍ<KyE?ӳ9ED&H%PYWٴNBtKǓCȷ]u+ 3^tkqIFg HD][yqKsNwרd[N ּ)}J& 8sr ;당"0C[,ZM,r%\].)^AW= 9# Mv+β>ЙS06ǹxjr\+mMuʧt+,f *ImDSo;*u _^'ϵ-7%RU K|/4&p$.6KXQEUl"` .Bh3=Zdz6)$I69d70>oe|/f. 9ب"|W$u+ z@wmcY^-\iӘAHm&@W<1lҰ5HTaYaw}ǧ}˸a6YauKIX*LxFDYr*pj/NZ^ך.vSޡyEY;D{n6s:t:s@'RdHfN(.hd5~A\/̷ڶT4"\[GխB5qݕ(,aׄJkoQA2ƛ-#Ct{G8'0ϽjyW2)㲆Nxa ,[a(U̧gՃ"8=wN7X:j*l?Ȅ< ߺNNsQ2We;a*+ JPx;sNf~Uț0r|bslO_*i [!qFrQ߁2b,3tջuLC_d!T5?!Kd><r/)ѥwU_ ˒rY+ߨh'2]3$r&cfR2%>as1G{J]2 "kj],%=>"pt0qC ְP:d_(p<[ͳb~y̷$X3. 2XHFSJD4bSeuCkgyСZ+Cv DPEFLTB0r H=myV2^m&|D&ٙX.m$B` 8O5"OM`/m?CZ?_Ni;D'أ'K;9FР5s p$ج%+ Sn/L Eڀ~]d)W}EWWrc 27,H-≓*'&Ɔ㇎ԗCȳҶGL>1f7 ;Ӂ %d!HHV]DZe4:l;}V~AGbm~$_.8<1DZH~} xt݈-\7䀕̡h`?{][Z`IU3Pj6xk.=՞jL|8"|r 1DI4ɫPbK%+yf1㰺8Sx!=KCf5&3؎UZ= aZ q޳d"X?3H?Zxs^ gW${ʏ` &ྲEDNy~t]D U\ӬlȾ? ekQ?ڥow  QL0bȍcZCIp:zUksҀv+ԓtru&ç٠4hLBp0P\f3WH$X4]E{.Qa8P~BiFR6u35Y28=qfbSoːq踡lBo $( TMc^yMkjLlodJJ #Oڗ{7[Ws{ysc**T>5$fQ͕Ц6qO!& M}y|M~)"'ߞnNTװ+]%b&k~)dqKl lp\؈:DEG-"ŁϩLaЎ 7o&$l'q,f;u:pVйνGa, 薘1wj@=?qE)8$!dWY =ׇ`=bv1X:+Ԟ;\l&x*9QsV 1K:I 㼵+VG̳ 97@}{628ƒc ;%"KFr|)TA~x䑶PsRVA\p,O@j5?Bڹ8xiDܷ *, / Wc-+'`nر=J&SV9cT4jf]#Ё-*<*d'Jl=?Y!*n["YP {Etk%momOxo8F ৯(c"Qq}c0@7Oi?bёg*ׯJM Xtk}0 NIu:52P`z@'?ӆ+/Hp'5v5!a+|6(,x~J=ş lmi/%fCېݫǺu)DQ :&2zo_$l.1, G7e~#hxaf+7m!T|E}>#?hoM x>t<;|0J! rW]C(-ohGAmH[ ,'&lɚ: w7>R1R&GG0m \)f)#M>y(oeS3 <mD7o~!MȂu}t}eU`cuGwQV81a!|dn-'+8#hhYIKh3v@T 3r&z膕~. l2@eƦXRO@V|)a)֨:?p.Oֿ$,z`6S Z@0Ƅ:HX7%ҡ? E;>zUp.cn#~)ak0n;tuikj`R 9 0.P@mW+džaaIN}V$*@`~7Xx$Ty\JR,2_tLa?;1TKuS7,kQ\>zբ&L꫚K|4T:7LGnC!7tn"k{l<8h$_^BJp-g`\ElY2gXR.Q(m㩳 n4/t9}i̓'5_6ef@-k7C@AݵEGI)+͖>dV4JF|J/vG!5mcӴ_-Ƶ%aCaA^zд>d>GR4urG /UiB{xk;.xpmr(h @UXoޏ])#Pkk~{Q$ъ)Ob/0y xnlɼJ!*k90Xn ԡ+H:=:}!>˕i?Շ_ٺ_[2p.Jo+~:);nC8-f.Î.Nn-DK:yr/DW6lHiӜn!9,@K+&+kƏ|2 q nqw~&MH5栗fjSұpBUq߰N7X>yusr{-SEeWVjkNVy~8: '7H9x\ji5߄PEx C9uEҟ :8#h^r6,6t6b5Ր\I)-Y7)su*/Gc6'w fȵWoLCKwfWG^r=QY/:i xx:KyDLaTJgfbxzF4[Yxr+۪[1PJkw?4jwfU&ҘAZm듴8@=DBwQ(?POpM`]`46-XVwbՀ$Ղnd!ӛ\)jl&VxB;z U4./Ak\R{LqoۡNiyIщ/oTg!.r2RWRx_CT69*\~pE%q|q6gk jj^C-n"(,zn7t/qOʫy0 f!vRүP ؑL=YQŅ ۬#`ZӒpnb;6A꫱˃=q+ݎͬ PS@:Օq۠0Y]PzWTWVP^G #ň+&ҥ] rhP*HAx,Kye踽_z+P Cv1[&:g k9b(sU%Rq!Ȏy5qԪmX<$ Dy>!VmU1<]`_O)++>Qա.1J0`dԢ7hrS(f2~_RɅ<3Ӏpgg[gLi]KOk]sF?uא9J䱙w`QP3]a-?s`Ƭ;0U`NzCXÎݷ4`uvQ3xyq#]j/m$$ו7@,`yތ#G"A3&nB+p9z$S#=C-CD^[įe\MN謜Z !]o2s@Fb-\heG9 pu[AO]|]@ ,*&MG!X?umbg?p{?<B{o[UK֠=ײ5GxbX`pz%~Ԃ⨾TL5B᧙jHG̠6ބL0]$Bg$ج5ܜ!ᠴVbTsC"/QA,M;,,4C|D<owq7N>; V5U˕~z#BC5oܝ֛O'us)_m{d d#EY?Vz^~]<8u_}{To`-U% \…:98[s$ĸ*Ə7c` GίӌHM ƣ6};csXS};nM>>-z4! Rs4Q6is|&׻ ٳE5yMM}s=ʅV=WкH̰oj r"xUpְ/!^U4MSVVkbN:5'3YAE۱]xHSY6ϬVX[=0?^->E"4 gp-K܆A&3]([;,_" sGc˅˹T8on `<=se:vN_Yݎso};"l~֞}Kin7FE*E14f$ᥬRCyyA8 a?; ;gkj7_T)_ 6-(B$iwh.\BkZ0Ӎ5,RRb|if/_~|Iy_wR\njԥiQ.OqgX)Pd½G40.ʸ|5 C!Og-o tܭ%,xq逄<4GXsH=b5|7K?Z]vhE)y~\c}CjϺH Ӂ dBg{Ao7uz9}՝ 5]S o9L1}m"z /т6X †)e.rP>\ AԲp_<hκ*{U!z9)5l)509asg *%C!/ĄVb܇h ;e[pb.r&W&Glc|a$75B@f@[-qmOˊ~Iٳ5]>zp k|f4hK\н͞6['U[XYpC9 ͌ŝXO A z !U-]/aΊhP .(ݶl"[2O"ZJ5GcxDA,~=b.MDfo1(^\/-uȽԗ$SPիyؚR%%"d]c3uw>y2PnD{VDM:Ix=:uSv0 \LpnPGrWX is%wu5?S1:-voI*.9ifP ^3Br@wlϾӖ% {#CU$ϱ0V\m}؀hDVˠWe0tr>5J|1)\Q= ,uԔ  :VԟS`9V8̖ @3@_UeQ2ԈE6FoLPNLQ~tci|d"2oT3WT5O$̅O""_w+\cvѴuФs!_Ogu bȩ{'xӒw\GOC94tOSs nJ1+.׷rdG\^#"ȉ4xqEND=Ed攂 ~u_Qj|[(e}o)hFcµ2TMP:*?hVZZcRkD3vߞ4H>\ Y>[ƹ9aVsЬG_(Bפbt J3%obYthP6p.O|n(<8xP 0-?'#._ kjs-چR|/ʈPI$9vN p }P8ݦGEċu;8,$IZffQSPOY=$C@L6r;뒤>SRc2πSʧEO|'}2d;ON?w/)"8*1;?Н1bG)tJY P r|Ք^QI%#H Y_[&HaE˂\Hu ź*:>{T1Rw~ƵW+$o~2*XCɩ&9W$ZCxvϨ ;$FEB\hKL܌S#l%U*Ò_=BzY A,xֲ0AD}@6e lJ˼$EOlRZC?WA&/E컽׻&0Na$r"JZQ4N K71$vSgpOvfUٍ7mK:ǹ\op+l|_ HX(\5 ~n"S0ȖK:4ׇZS|4gRD75+= ->X2lԸC+Ģjk*㊛gvQ ;9Z8SOq(f 6 |N=sY<F;4溽}~kJ*KqZ6pnV#(1e;7dZ>e?⅓Y;hA[Fzx5?s` dAb $f4{|;2.EQA\9-Szn ;Ssk_l4pSyEE6ǜٸ;9O6t+w >ZP!0 բ|~bZ[]+ M3䥸SHP EW.UR:8BQ POi?8ri.R$ds2aׄJcfHf.t?x{*4?! Vcx^}l='Qau$ gƎN?C4Ċ}(osSiЄAcP(94ҽtyH#W1`÷-A;(*ˢO!R"67W_?6ú`;j ' < y?#KNtjތIo %-Q9w3IYZX{eo^Zߓ#(Ke'3pzy⩮c?ZM1 ;rVq.دWVIEV9算RU6q]iʀRVw~6"s'}py~ ܨO0 2\;lj'n Y~y=XrߛPg n*ES~YYph[}|%`+dk8]%:r?<@v%"=,%,yJ+o;ZZ$j} {:V}"WBJä|Me+T(-,rO0UI'r7|;I,8qƸ\Uflֽ_(ۛc,%3mui6t!Q=#FR#i ?yIXw,<młGgd2_V8'@е?!)7鶻뙋 N˫e1|Ai:ֆ HcfΟn˹F]_>kܰۈrIJi d,穭y^-зO.2iedOJ !?v>'M2MN%tpmƵ'`\h?pPvQKKT詸}qKb.|AMVŜBgG8J^bBDԣfG}}}卯NGWAQ!YA\=SŒ6 tZMU4ptO]i̪I |=CHGh#ݪ+z|wl06f3u"Y^9t(Assl>j ZNZ/tkyL/vBNﱫ #7]#^DyaCX$Bw 7c+~ilm1g&hZ1U}(>vޟz=9y(e&b+B̼TE*}80; h[n!h 1} /K1sa+\d=NX۽ݻ Xo9b>d*:!"V*4k~\ \sN9*sa3J/]tEwTnBq=cIlWՑ5I]Z R::ԛ{H%'ӟ7iԴhyϽ1/ެBIxոbHWqARZOwPqs߹Q =^/ F'Dk$Gtn ߏ$fM'$(Fy(IQ.Mбk Bdj*\b}TyzP0C3x=U$a96 IZ!#FG9H7<@ʸ( ]$i,Ă* ќo.#޵*(3 {w $K>^!OR>9USR9!oʦA*ǝnOGR} CRH03FDQ`\7r4 )M2/3Iw|"%D4sUܜ"1\y3nB6gެ˦ǜ$rfKn0uI=< ~CGАdQk7sKze$>H\UٸQX>h!q &ۧնhT5j__8n3 }&ݢq9Th9(ukm&-d]haE*ݿ~#i>cHB";_-lKL|8UWooHx:fϝ4g{2Cf'X ݧβ<,>I^j=,%`>vbuW&6TMY ꙓBLr Tgāx];~:yMx0H`V yHZpt}b5͡|)rOKǓtz>I+@5z7 #+ϞmY^igun4Eԓg͞SQ՛jR)~ųm[v̗Vb;+Tɧ`KEhύ"NwAu{e]ae$t-f ,NL:]1|4i>)Am5Y!Z9ճOR0KE熙_;K۝[q#+r<:cUiAdN#g@P*8Ւ L ~%S!W1YkZ[; :7M-Cs"ww>5e3WхБǻ O9B(jNRb#6^h$_ȫ^.[@qVŪtÌHٴݟ["#ZEnk]OeѰ0qR{('4r0k4 *־{'YBg\<9P '|5l$ͰBG~ewz00+܃ɝKhQWcF3W$Q=Y\7n?]SIF|1- &tM!/m*& y@csUE"(7[̐g܀sg"Fi?gS\2UL3-S+wq{pKTg8 <'GeumJn~GDrM{RFWjQy<ѯtZE&5W4x 鹭$DY'/53Eab*O/%cHD 7[7ڗh7O UGC,OzAg:/u!UpoaT #fc*-n0飋- uD^ zvf' ]e'ЅCz[*t} Rpa΁&+lYZzV[9F1FeOl.i%jsY3>{Y)Qu[r%2 LR<2 jw@ōs.MtWƅx2gO`M;Hh\sJ*q,|%/-Uf\D"DO@O@Kyh.~/SWW11m!:hR =u[.G\b權ITsAPbwؼ_"WM 둠أ9RRA@54E4'Xyݺ[_>Kpm<3N*XAO ]Oty3f tRP6B?e$ٽ^|}f[=5U9aۘLt`]5~Ƥ=Gφ)Y͕ C|ZYuߍ:~RmCdLbc#5Q; j2Dk|maԚc[ -N拋OXf wTU{̈hz4G5(2~}Txr 4I Y\k:jR$JWj펊"[(+v=ȫqd !kk~xH?)e Ho%Y MEcm׊ЕLLHkIZ7tOY]pZ#ƻ $ +#u6 W&H˜sSU=e=kGi r?Qscp:lmGhN-\ܔjkТFwiyCm*+@۞S϶'@ vXlC"h,.F4%KT7 'g0kܫ5k$S t-:UF6R=~paD$גL+ C"t[YGڔ%KUW\ũc֢&,(L**e+R:BNkϧ g/YNjn^~?8*\Bm&$v,/䙎4#u ]\FЍx02?36z@ uDM ]Ǚ?5DR`u[Y;pXkbDEbvoєa}mP8ã%=CNcL!ȖU?xg9Ny|3b{/l٦c c3¡ܛ ҴaMK }Zz}A}q=!68(I ӕ{S;MHHS _њ{㖶َO1YymO@Թnxr2f.I159KN˹k}PIl=9qj1vs3ETbq᧙ {A>]-/|2g^ct-z#!K\4 4/C8RM:<72p7bi|sGe1''%'U u,mp5cFqy;luA# q08w\;k.*P\i5Kи>Eޥ,MH!bCly B*U>S] I%B9 蔓2] %in!]%/{7PHlpESf4aW>M8'g[Wjm *uuW7a=mrSVJdc<ΑdE)baa\̷Z XR%\?$8#HE8T?CJU1Wj5U`7s(Έz#+xaغek߶QMb1ؔ,;|=I>)=1 )=AoAD إ#:Pg|tgWj[KZ <9"sWѴYjbBㄕmkxC bYW;O^]),G׊ya M&5 ҊB*ހA톣R6j/PΣ+'ׇhs ?W>2ޥE|A@ h%FW. %Zi7rp ,ɔq *r`D1{ͱ7>`)s TtO).il7zB0P"k.IpLAOuyt,dޭ)lD/gp[,x Gh``?>jV)#yO nyoײxIW3莶Gb3(m偸.G"^ n5[{8\|w;RL"[bWgPjZCjCb!?M"R = o-3 aaNP~ӏڶc#饱Fa]ݏkR+E8ݹ< E `JI}7UZ]{h#"t>luQGF0`xr,dʕoI]N;72Y ߆4Ee|ţG!ja O_RcK &MQJə͔Þ; P[atlYs\3sެ^\tHłPRy1#3{}eغ{ Nz:D'~oI+6.ľcҨ:Rݠ. -;Dl@;ĻD;]gʥ/uhH\BAUqlHүb82)G?lz%b:7]pܟ9轆f<_+1UɁ`c\>}0SgߜvĘk&{4Xb1?-:zWjaU6 i'wzW0F*dTnoX Q êcT|}3YJo,L RY{p:l\b a ƾ$՗X md>5"PXc!:trMgRSg'n On-l>R #~^+/ح8<:ɩT7б#jgC'$aE6zff{el# Y:̋aPA9f5X0 va^Wmrք9#\dӪ!MASݷ8$2̚ wv&V[MH/GtTߐ*Y3O T .g_% QwF㨻K='Q<;pJvLO}qegק/ga_{(գh"[ɿ!.eioN;95P8jjwD8lT#czw+6'QX޶!Wܙ\azŒ r^g}UpeK\T rHA=rB1(E)HO; <:iI7slD*@׺@:sD9]ʆ|Q;D0 2$j$΂s)ݛuYB^C#yͺtF=2eskdU7\g4 @1t2d sfu:Io+V',zZ~&e/FvDAǻ-\>{"r^[)"(?C6hXBK061wǏ**|h(ݬD+OnvN<+a^2 jZA ;ii= vTx"=⍲zcMt8(ߩV_jZ=5:e +.c]В)z\7~LtG .uGퟚR7&V zP9U@jZ۲^qmjs*,ĞIqැ_z~Z>($Sgh[;USw0,Ia~p= KD8k|5M$`% XOϚ!8=ȲTwFF/5u܉D82˥OYqY?P6po.'*ݟY;l5$BR;LL :.LεMk꿁=9|ȶKsEŬj@.[ƨڈK`G:ۃ xF" !ӻm軬$_ٚSܦXO\0TLJ,!1ep\ZtD?_aO#IL"u7$6u`=e͏ytCs側s?=<$<X@ܟґ*ȊF*$;qE*a37yqڙ )F"R#Tx+&76vhnz wU1_I Aq'aq{h !^êW'Ǻ"{YC-B.eKH!ts ,&Xɤ ;0OVSzZƦI8n0/XJ=tlN˹N4Qњ*Q*R΅j~oXh5ʖ-3b%CPcxYz.kQ>f4ͬUD ֢_N@1b9f6MMwܳzjj=_lo"'@@6v-6}X5+?G*{#5b>![ ")O1*I5\6|ybvHUL>䎋zY ؾP8{#Z|S+ڗ piAٙm}C`.-pk$6;*F.GJ=ODMܹ<],aW*X@,Ss7ez?Fe+$B'\2x!:U\],N$n#tQLjahU͆rx_O7Jř2݆l@'N4X\ YP?nXp;Gdco F:0YϳY,^D 9$ cH88&H5dj非1E KC]kR?ybtpQ&o A W6D+6 Tc _/颶 ]+C.t+hS!Wىp^x(l{nSry#a" U!,' ЗfmH+Ϳ*TY/ f|o?:{ R_rJMob"tf؆C[4N}ĢUdt^=bH™V }3BTXnpX<_5!qxںcbr_ e C>8k j#T?KԶqydI[/,3}v{OX T^>"N::%[dBm1_}j{A-v\MRtCg˂K BpJS3QM; 4:hhֆ*@5)TAS*mN ,D|\h7҆+OsO:,fu! ]OX9i*.fn3gnC#?a o 4ND!FlRK6S$A&Q=!N_I|zPw%DJǨ :fU-[0WB> HܘGFFۡ$J>S4&i|0lB649uc4hDkͳI8g%om*iZqiAn_N\RPCx-X 4dWQ3lsj̱ƍSԺ?Udw!BrD6&O&l |}gs]Osex_!|Y+2Ͷõ ,uO- Pwm R2+g>dCHBEO cyz(|hF\υYݵo( ;h Y<`i)nc+L2e>ѦWSy/Sz{S?͌y/2#?;_AiJQ{O G/,LpiGwpoQ=lliqӬٞmOcDZGyn,f S=za'(GmdM̢eJ Q6h)Jqp0%Y5PflҚ^+vim,47T]}2&FsGd &si!_J:+WBW9>@ P/`I6D-=Nm"yd6ڎ诏O/j7Íd<2٢5κ "d4u`! Z<&$s0%w?_I_Wd263'0$yGZtl Y2=@m;**(6S)K*ش~.]pPeRX%Kn }%yweP_Kxɢ_R?aF` ()&PC9\ nY|ԈCH=CjgQW?!J)̍\mcϳL\*1=N)9gRi(0.>,ΥT Ő{Dk϶ qtg{īO!ϯ>܌k'._#)џ)vUkז6i4\SV"#ɚؙS9+xE>o4]TN%և4u@Òg[~B0IZjj'-(_G[ o;iЎVط( .';$ECWI4M%eݭ^p2! 28BD]T:o2ZX-d[a3bÈ~a; B@ ɱ&c@_MC*Ec`s^;x1/E;[?ajd@:j N[rG5sMJu{j}&l7ʕ>d*΂A_t1}3n5BݷaZJSƬx4rr+s-꩑NS R d_Hq͏5\N?[UMC`5b=p@ȑ{D06,BNWkCvuՈK0N'*~n}\q-[R,_uB#}aV=؝kJZ}$dJ3^Oʊ"F?T8k? r7~S7Ap]<"fеX潥SZhI'rz`@y?Ҵ@R*&{:9vqN‹PEb* @$t3 ی!z>$TJ/~asЭ{ՇxB9([z B&=cъc?Ř%[??'yل kO`3?+CgeZ8|2xnq|\BtCUO!"m mBmh[>G_%W6GC';M S+U< "2\U~;|bm?9}5_z,m{᷅4¢4b+zx GKve4^~'F߿y4ܾ~ c3w XԪWUhTt.duNEEpw[NxA%S#"Sw8^ YZi5e¦]؍ 4x:$ y,#_) :Y8g_ [CVr`GHohڝN^T 8ccG]BxB''ǮowaB*JZ?~Uő*G'3ASZC|W5^Y3]&4œUGȲYT>D4*ķñpoI:f/lݦwS5jribݧ f:~ɶ P7SMƸ/ !‹1Z.$*ڗ)k?q雘.ˬٶZrZo@M>)ޟٌ.gmW$Ͼ9WԦc\ßTuNhPi @"=Ϟ pYgjY*i:$bzvUF+k['jMҭ7?%J 7A׌#кn?▁ {1on}s{u \.X`UiC|òV ޷ 7E'Y&0 L~<χuM՚U8xMKk! #gs~Uʼn}Jûmj(. 'wki5ev8vm\GWs}9Ybs-MO?mhwLI#[@c<"zӃ m-T@a` v7}DhE9J .Xo"xb{eYcģ #T=)V͟aG\fGP7pg]پBRB4 8b>5Tuh"Aj;RmSƵ넂(>D_sbpi+:Š„^T}CB͹A&b̡K6ǡߎcph;_Ep'ѝ7oN潒O*)dk)B:#7GfIs к*1B Bpg#oUycU?M_/^uS_71)3FA^JuNQ}h8T2S ẽbX@ JTިvgL;?o7]*q1rȁӦ,?C5=R j ~}D܀*"7[/#wL1[]wjoe!1Xp%-24$FbF %x(#|UpMGӞSN09<@pl. `4UdK]yHT_ttSE,u[BN[ 45X&ɻ̳!0{twDQ(LR'OZH twM!@8s507CmtM[s| ݍ je蝠C8vuȆvurh9z0U>vۘү7/m7V"2(,}--v@hh߲8_^-𔶇!B5 |NWGcG=pq8{aj.j O׭0]9ߩ8Ķ!Z5;xjv_c,EaMf%D|Zqe4=?t4 =|C+=r?d|H Nv, 6efq_2[7pvč2ED2CvGPv3Dv/aAؘw4o[ٍF k~riQj{fcG,[x]t^szQbs21ZIjt$jWU:-D2`%{u$XDvXF׊U١ܹ申x3|D|c@iz ~"g%0n^fKU\.%<5%L05q2m8~?pb68|~%҄I%,hE@J%2rX*XZC@af`Nc[H|5.Ba|@?[L/$X~%<ۈ0,Ҷ[EZ D=&[< c_kéb,5CmmLBD!f 맡,nmke=Zyiwr2UYv}@Ye(7AeQ݈oXӗ=AoĿ ~H':V~X/[ AB{'A`HrE ȤfZo |aYׄ^}&K4Be@rOI9k9PϾ ⴣn?MA񈟔F1C Q_L &Ի~eRZ@Zsuj.G`'s"p}Pd*)d`Po㷧9 %?i4/!0 YBjaH뀣oF ǩE~&S",3dMەm,mp5砫Q%l'Dkr @C&-;ŵǍ۶K =af/3nr :t x6^_ҋ76}=hWK}=#42 Z^ GRK c@tZɲTȌŞ KfbSj`+DįYԂD{ ЛYWQzC)q<)1JN  *~yhjˊ^d %M7uV9`,z4Myԇ$L7fJ$9՛G#u"2Nr 7S, ؏T#Lb+^)"vGB%K/ʹ$L?eUQ ~mMc(/M@G,k;۸';ҀS~FK18몧@OA q$ 95Z 58Z*+P(4 K4HP; U80l7W*WX73 'w+3eti،wB Nծ]r=HGZr-g dڔ=o2Hހn2=O_qK dcM*Xkl',TenavhzÒt3̄G1^YNk nAHhTIFFhW;9$xֱ~s`C^wIci 6R7DKWzA)%8vGnjN(.1 jqh _ g,,~ ǛM*VWCW3DTza,R ^5uor!4RiŠmt8k7Ng53I*Ow`P8,R^muyEGC2kxnjy<~ O\2&1J2ojFA.qaTcŸ% 0/y')U5Ѵ3a>#U}O [1Ú@6Rg^U{ Ql wΦoplGn,Mg|ӅC*{83`&`7xlp8z0(L"ylJQY4E1Uw=Fl|]#ctK<e(8^Jbŧ}|:G,g}ڧy4 :f ]8 :֝fϦ@v3Ob0HicC lY?홫#Umh _$/3t< ~>cu&T}w@6_>GCX)=[[-gebUeI(34 /V@ SR+;|iNEelTF˱pp$=sz$t0j[.uL|Ϫ *CwuRZ0׍^Vw)Y}_jXN̜dDu56}٫&dp*H>e;G gBC&cvBi$m#28!=X3Hqejm•Ab%3ĿvX *R&"A[szlM6=$ɷ }CJM,*9>Vjj#-0o0^qG?^5s$iEL (3FlcfHuGإmGeMc |~ahӶ i:2/{,7-H6وȵ9בB2#Kvgh0Yƃ"Z3}^Ab||6_1On[d,"I:+Oɣ~{~p:c7=JP1zIۅZ @]u\CxRӔV"*ǽ#~0_ 41B&a4Kl,|'EԒIJsp_fҫ; iҵejXO ^k6}ie'_飾CulK8]/h݉":KMY#_9Ik^Ņ=8eȬIIkkb^L Ä2  ?Ou- 3K$HLjÛJUx+)ȹq`E,K X8o1@5a'^|`|N֟ J9ެuS!4FsS‡1֥x+5t09~"Tnw&k4a6u\k1d6(ena*46o@]ϝsn6=g]sM4<<<jgEKjc{[/E()뮤cG'% &Jz ?^QNtF+FE*te9ihZb3#h5]'՛p3ũLm)Iwt&vjLJA8 IwRáN,L+f6@*֑Čo?} ˏޤ)7<}=<$D+_XQY qKY_f` `f^k+{aA+&!"KY™ ȳP&0-F %,>%Ϝ2xH2)̮G𵪋g0?<`u!34 T'%oy]v_:p|Pw]N|aڛY8/lSGl*uGxy[b*2E76a.!nc.0;}hz.. Wq@IIz@bP6 9&-#luR12E ʓ0z^Q|@!.ٶ -Q1 ٕTRy`5cC&K*ªfD6]Rsѻ1)"F}R}17DTeqwp!>X25T u(o@I@i["Yvb@O=Wbҝ,&/c ƹd\*^[^lF,1Qrj1:5o}g-.sM@n 1P6rGLkUL9$ x~(@O#mmOi|N\)^ܛu:;8\]~9%iHpc;k]0,mάUo ^yy扊f$ܖ\bƃh rn::yъ4ukSBB;TY>ơȴQ%:pʫU,(QMS_6f;z0y@Dqƥn_l6f|OAN;kEdD,bEЗ< ;6?L!hZ\ V4jWDRgLQtـxh4m qL?K}~.'vF+@mA1&[\+'foC0qa=]Bfd@EE㟮\7CL (:ZnA. G3J.h8knoGVJ),[)Vր}5ƅd9Ѓ]VeuEGB%J?Ш *aIW<]K #GYDЫ@! Iz"G;"7۾gk1{aؒp3/%9CdF[<B1+v{OlRl0k>.պLSyVFP꿕5Ӕ 3 <VLMUoףQpsΘCJݯ[@2\Cp{2TF SZ/nօQOxΠ/wlد˸yNsB~s<GܐI21-gA||?.F\}]ȁi ?"nxɨKmWf r+'(wڏ 4J!zP 2O=31@cu#_֢ WS|>ɫh˚cO|ӱi癮X.0U-x;_l+%B,)mCTz* !f͹:ҲgkVuma|E3X |U2\'*y襁zX3h0׬xFXX}U#8֏eFM’kFf(Dcչ#ġͼ>%.Kܙ#Bӥ)+]MT$BB+5 K[dB{º5Ojaw5xP҈Ohԯt^nNcx|fPZ[M T/1ig9L1.s:Mҝ #T7XPhaLOb 63"w ð\LOv(yFPݲmbt"Z'Q<1]1"|H()j>}tr1~!Kw==࠻MueSDAؑ[tY <[,ǧ,4!)q2)-u^bsb}g,t!7$Y[ ȢBHs$89=ROTn㦟Csw8B zD\?D˵5>cN/?c8uM%G Gm5Վ̵A]6/y?Soig74݋S@vWFz7U`mο:.W‘u{n a$P3x~9H:ض"ZJ6`Y9 hzh5 ˟Nk ]Aa#A7ZpP&ՙZm&t0@h~=/M>3iϚo輶]P#^J8iC`ձovX 2>_As{oZ P1Q9f_EOaCv@T8UZ;ݮcLjOu=rkW"q(%FC,YK!ڒKM)ڑq|0={_N"m:KD&EGPubvS0H|g >F$3oT1ҽׇ/;JD wdM gzo͔gґ*8UIN˝Ļyj|f6)MXͻ[u^vW*ȝ$kx80N(HO},?Ƕȧ(5Ȉ3:…$h!Es~t?2efߵ72Ⱦ'@-2tG-ӣ*" %=>~iX`XMCGo"i rt] Dǂ[ 2/GFT䝖:)tB0ѽ(ѿSJ{& sMk)C!zD*J>8zy)IUp̝LX^zrcz%8khՌQhαP$!}eKJ+'QBC̰CaB9ߥ4'F\w ]Aבe79 8`wyy&bZI&%1ez B*'_8Qe5`B|՗ W~z< #k&le7kJzMa%!&g.m(:2F&]nŃfgMn{Ұpo^oj'er>R58jds%lM"2IRP7&.# ^܂Gh@C!cE uJVd\~F*>4ĭ)6%'gas,V7 EpIv?q >)<j$%EVB^}\ghoꌘ P-2'I)<O'9u0m?p63#$ }#1V]2%K@^8onY_L 䗉đi)_Ric"zI*:4{&,DRVjq)¼ZˠSYEzw+U-'鑞i\1 VGYw˺Ϧ;$ Mf?4%A>n>nXv x ! GMc])ǍitvN菠'ih˄:dd,O3bώMhf~Ѩu;.04oI[$i8}G 32y0x7%Tv\m_6޴+R_Qha I;p0 N&kN薢< %1%]`@&+ld3>ATH0Tp8>͏9:+W}ZΦ2 z4.ƸH~qU ]pvg[էB@8Q6>Fņb-+p5A칩9Iᥰ $)ګ05õ>:=WH:PJH,̶Y#F4Ë]?Hl۸${JAg\tQ\TU$ʵ^,Ahڣk G rghf#4e'/K\ҳ~:ߦ0ǹ8jIuUcf8& wv[b(Tޑq ԔgqxJpII/ ǍI"ocyG2?HPۯ2 TΰuZ )(l T(\T?=݇$HG6:?9x< 8IBIk'oJ}t9=RVt 5p9%)@;pRgp8@ 11Xm!Irģ+ۓ7@T20;2N;S+L%Gv0;E YͲEF@V+j5ŧ>qUSБ4PP|vQcm@"40иH`]8c3_4 Fv>|!4tH~܌FqߚNOcZ tlzʐ)7i$cUiIΡ3v.4;hBiQ>v̧8<W :t츇EV <DFw6&n\gY~iQO7]U co+HVtPQ1߅C[&Ze[ȂiZ)J=̫)bhT̹>/5 STZ $b G;z3igvFN!'SZ0˜-Sd6fafY`7wMǝ!?QLL=G-QV!{dDM)*m6'|yI?6._q=f͓S/tnNL!#<9e D5?vC=<+VR=qWE? 틾Ա^H^k K|=o#[iTH# ed ٿv¦L Qv2!)~͒ ?"FkZWZl.Dz< JQr>!i KzE"7j3: LmF~t^QmpGB:9Xktu ЮҶ\9I$5Pt:lSul#Ry3HGVm} eʐN?[%4kTt2dm4kAIzæ'Zvy[V)7)<,bgxn*BW$L@T=j@O'`4s[kl'ϥ2ŝ>eUrHRnWwt=`K2ֹf$鏣*qJ8y`_ڵ޼!.rq||oZ:l;Nh]7s6Cs}fm-T!`Q|H2;CC >$F$tߦTJ\(WLWpȦw}.zP2\IjJejgx> -^pC_9.?E(\$#:܃2zbu3.Kn [I # MeNee)VKUYѳ01_kVAL.I̗?nrDػiqGlKR\&oFQb|/:<\KeDSMs^wo>Gg#/.m÷jޤ+[kT`MnD[/`w_5j:YQBj^$Hp% S,uC%]ŻBwyJp^Knt;:S] ڥ9Z|C!mlN:S: |XHL?s4~'ߌ73!:V`z/Q1MC2G?Sė{)6Ԭ!r>)5'Ѿ+n`I4nBKn~9QvqE=a\in4CC{B8}hsM`&9wZ0@)B`YA86bڤ4MD$#ϕvMQ _#Φb+S[;HFI7Tue@Zx)QR1oM8Ex%,zg`` է[ĥ":H`Ej0t&1}K q"eLG )CYvW,+aHc0Dv S"͍?cŢ?p73K_qHlx &n=fp9ϰU $P@-obw\J|KRxc5n#񔭝RS8B?b ] m$jX)ׅ4MG;B)!HoqOElt4x'\P, >ם]8(Ei9žg\S@P!,q^E^)/yp%C,BצMIZ^2T*zC1eF⿑v Ӓavj{khb¸_EϺorŸ uic9mN%IןBų]4QY>vK f>Dɳ-,m uYw,AҼӪd8Ά;o#W3y%IN9*8 #M??}iU= 63,ӘޘD=>ȹBpT& #Pg~-S`؇kTCntoFuDƟWZƞ#%]dTϊj"ĦK#No/f`! >" g{fOص:OS#Kg6{x17Yl>:XޤV$<6/2j2jS6Y٬6PڄK )d]mX诋\C[0FeNY4" L83o>q6eӝQysP憰XX&ʂ8'W?ٿw19H%;׀g v Fg?g%UR,D$,Z4/hjX^oܢaPՄE` >v>voE9 fT5ST+F=HltP><| U0 pm\YH^* g*ۯUֵ( g{i][Ԑ3N فE.|tK9' 8 7MCk0._ hȍQּ kbDNQD,CVr#e侸j*_=T%U5=hT 5[ၣG7=ԋՖuY i+8N0r) ն}~%2SY"D (ۅ1f(L3^C,ɽIq(hVP$b@f 2"NR8bïp>:.i%w|j&/"l# 1ܺ-⨙:VMy%Ե> |W:p?s<4,$\sc(SpIEOrRmH[q(!#99- klWZ&ؽ.e՘2X Z&*4%r6KE v6x9$ZQ1Z|G|I'PGagC)jW42:qi@G ʽ&BZ3'¸%=8l[MS(2 `Emz5Xc b61{䁓%ڔdV{M=_΋vU+oQ|hcC!0a 9}x=locYMT"~+0ߎ%6AC-Zq1%, @+BLHB0L}DOu\G]p{CsѹtbUHRM(l|v(Ebd)iZe]^hb@bs<#7(ڝbC 0S"00֏' f3d3$vE / WN|d)b]뒻?^D#1_ ,Am3 K$wɒ1KnC/<#n ⮏}  ץSZ҅$ ~>X5}վ&NJ??A@pe^DŽ|tRBN !0kLK1&U᥽%d5|O._שc JjZ:bԨ>S.?,@U'a}HM'18T;#DJ8W3Qm OX^}TUKFF2μk%)GÕVC J'fȎ)I~7ւD*c3_VDOeEǑ 㟺TZ=?"ET$@uǰ^FAWX^Ys\"t$\9_;\Nx+,#.ZK`wan{X'T^ʍDZc5:&1gG:I\`] ,qgDg "ꈇr[En]h߱j:DTUetLR襘4 -/py8oeU^)A&0% IFR0̰,TnA;zJCXqp1\@mY8(L_m Ӯ7qJ W9A_P{h׻?׶𘯲m0xL9@Ki仭rVbB*?ҁw`4_K }V2Jlp?% B$T{2S&>h5B5z`ve`DtPycv7$׍1%GeBmǞ7Pz!aL!;ik';n4 Oy/lC,Fnjo9zI~OqLwp=GO SF<|_?J޳'YB1 {x4X l3JZGh衂'e-FV{?ƽXɐ`OjoOLekaVya6Q,Uh1s=ѝ ƪ9ѽZZI`"8_P&gj-0GOێGR(^Xs?y"xJ*@:{N;* ;ékY ID&O P&Ȉ! &aK@xOM,ne9n6.|KCb,]iB![LnLƢ ZOpz/tRaNh=;/NFɟX1ѱZ;2K ;I9 |w|qw[L]+ɞɣۯj#]QDtqw21|׼_PYEܠׁJ|enhĆG O\\]r6큽ꆁ'>Jh*I)ܗX=dDoz}\_ԳֿiPdl$!dRNqlUP],ODa(U$γ[_|R sϦ`E߆#af0keOw/sZi6D0۲.vjV]*|)~j>~xHZ nq:0ʖ9BNvl!Xr(=}$5nfhF-ZoՀfA {UY 3>` =Ռhy/!I7g$Pexǜ,,a*fT-rbn#xFcٱ[Ѹ (nd- >d<%5f 0` 'V'(ձn6Y +i/aoJ.*BfD/9 l diczx84;w:*S. 괍+vnL9!c\U\Y#R+/D/ϏE 7Hz:f=9/ᚆzxSa/Owj";p poދ!gEa0Ǚ],eUy5UMҎ3mtЃ_"o- 9B9++Ҧ{U7xɰ>2<Y9v((w)yZ!V :.7.\sZ)ulz5e4|3 I3SZ_E.Hi#M}"x-V:Y {u1Q.&{Izc-K.?;IWA-Ju!`^4L! ̲Es)! b6TX>iGqΪrJwVaXߋhhkBR)P) u p}Pl>jݭ w)AyÏ19goh ?RDa{ݥ56U*8g7֥In-4ǟ=[l\:R:ǨUy =` X-ϧ~9 [j\ux=;_<898\ϲ&Ջӻ n7Jt}+L8-qIHFo)ja0fZ'l~Fv~sK @AhcGM5'\ J3[ USn4YX)w(C vC2/͠mL$B3Z*1s`R q?_Tw}w,m+DR$J ~cwr&TPeO~v`CMSLmw9H3h_{^:fy@Gf-@B*ZXdJ7wE> ك,Z@0R`zEDF֯Q q.K3 t XiS=aj̐H"zM7EFlyZ?gͅ44Og~a:)FNw!鼁omuĵY+at܀K %}p87 S`,a*ڙ()b2 &S 7|ryZFECF(X Q&o Cߐ6)>όě,4iV>G6B?#7ExT|,`*1xt?Cs/ i=N[6U &pƉ=ϽI&>trNaγaF.%ɝBFiKۍzd* H5+W7崔&5ʽ"@|2z,/nrIG](j{>Zvh’i&&Wf}ûʋރ 4< G o PvpcssF" s1|ʛ]X k'nV֔ d+~ZnWk$]u֡x$B.ET%6++el)cXb8F* y8͕  M-I*R Aė'R7@e Yw=J|VX(T!/'Yy-7oyus O6? bAst9FSX⁐̆Rk|Zx@_/f)K# WQQ)WϨ]_oa!6h7[5HgI߱J !6yd[;Isq,LJcffHԡUpe͗ğ=D*l!+D1Tě*$Ws/l'NG=U2s4 m/rivRs6BVf|^n TMѳ@ %H+%eQq]سD2`pQd+5GhC3\8v 5s@BqlSD]?/sl[ ֳ͜ s#1c,cu,0jǿM6!NЯ'`!>wӛ*ehE`[yt4+>"D =X$4PUOo\A~AwF&$tZIk^2ӆ*ղTm<\1Dр}~9D~5/5g-;B^1>lFS3t#r&BiteE?nCC!U=v^\?L!387T-Fps~#;uS>xʺ9հ`/TY=G2lNSkˮ ǝ=W#KdwB,4+~IR,f +.W˱Qr,+C{z͟8ijn̈M r"%{އ`>ǾtT 9eC~[Ԡ6""$WygҍO QVf%0 YwikpQ*!IJ2MDLԹBZ2r_B-I"M.WZc~10t ESÉ4.-&`'D?{0CQ 7 @N1еh[gܛe_;"Q b.WvoGT3IFk{w(^BPpgR,]:xe ^p閭*6,nzڦ{v Q+bpd I` B mB *[Z,cv+2 [c5%2DPM8z?ʛ6%Q:O\O<y-Р x`5Q vSDHrOñj쮚[ټl*|rJ'TOal9ۃ|&#Mܷ􆷽5"zi*W6=v4iG٢:YxS`.5/$yڬ0P0RTY.s0B rH7KёYwmnkP%DDN+Xz)pY ^a NR@mE(ҹQ:' LVVƫ nSFRMR{ޯjVGtOp&šbSܖ`_| @C-ґFd4f7Lz{ڰ9s}Ԓ.wf $ *E2}v%$ǥ3n$4z\Q3֐I\wN7]7dZL45DB{DE:+R^*a,q4xY/yU7t'F?L+/jB쉙ԣRgҶ\R+ҘzdlW*%7p鶕SnYYچʂWa oCcom(e*O_d6X!FS蹰Oυd~f1rK/ D+%Q-"־'HAA?ɖ!K߻pOj@/MGN|?B=b}tadP] 15n6K<&d553@K9h<) P; Dl~Bc(lr擇m[eY.aPdjs_uֻ_ 4#Im~cO[bWƅWM~tTcvRz6U<}!MNP}q2 >[ XeZ$a$|Y.FhC'2ʵ`Y>h|fpr@%uxmn=ʼB6-Xt`E{cA95(4_\I7c\Sa8-pw+`C8 T-;cAJfa5.v{}:}D1"* #~I{+EXϿH.j+h .szP>nFTϥISjR?,0?m`{Z\U#b}7_ҳ{z"WLWzn HJw9cA=oXӴ'ͤl(N oK-_-󾩫\ozL1rW?9CQcJ)S/cfI4YVL E08r`e65-/FTtL<(1taB+vD68YAc e,Ð6<{ؑ5v?zk5u(Z[9ŕHa2t*=wkę4,Q!Ũ0)ofPG)ó .֤l,?@PcuF Jě(nUE_'O c*|wA.b%BAD5L9w=;r8Bx0uP[E!Lo'Mg74emp`C&87ڜnDSXhiHUr lCƲoUZãn|]ikoÉޅ{kY2b%ezA@[sUx(e5tP҅Ӻqua7G!X4J|_M~GjYRpg9s{Y-{M|YfiH<} Ol.8y'C9 `,ix3Br20[2g$9BTh 7z^t]%h5e:"ȵWi4C}~f+-MrJ3->7GEO6>b`rS"jݙENʒhݶ3l9YgaъJ @ ]x)s9}7- *WԮ lqp ҮY^XrFTT?fhZv-.3и98"KێR:r-Css FFqdt٦F62$1A؄ig̓ozfB{8"볕/'j[7DĆy{Z?ρ;Bn)y]&pG9u/Vtwx>g(+s4'gG.4w:x5ྲྀvܥ jqKfinv]z{w#dPz$pq!,&4߹#1^sIJ: 7} ?acQ>=,P dj+?cnQ*`\j!P "#cMӆ;"N j;f.RnMiNR'< H zE% 2Pq$UHJ3B vxyVb_ӽ/L. P>]aB˔,&/I%$sfѶC?PBt|Iw(n.il\X=LEA>5cFsI[I#9cFkbX  LZM"~m+~\z~qqs~X6'鈟k9n ĢW 5Dd1@B C7A0_EƳ-%8Z@-T*gn+о ]cߩהqnꆷXOx:21`=҈N,:˶XTxU&S3 b]ʜδBspTK'>3G +9oڛfmQnGeoFAVjD^ 8gѸHT.P0dca 4Qʴ^@eDEDVnѱC-%r(O .DP@(AŽXS}ضfs{Pd<`'/urr @'G;jP/M<C[kl Gv# xo灴$R}oGWu0(,O!->'VGy Zǜ͇&7hulgR)'mи/d[MMVSj)U#&$~Yx{gy4h {Uj^fw|/E; OQˏ"Saퟧ]pM:(B5YpV6B;::!OIet߱k|1`7޿dh;ֳc^Ҧˋğ>* ' q Ž!Ԅ#g ENL즈?*߈u!]NE\BĎAz{nXu _a)K{~Wi^ E% d?st`Β٫乒3ڥQ;)Y8iy7~$hl %# -\^QQ%/yji' DJsڧITgWuJrD㍷NTI@U>RLwFllyPboYf$W $@w,;>Kty6fƭ*5el|76fWȖ[#6foDǀZ7hEZ(Këm%B2)%1|P-ý*ޟ^6@eoʸO4wb,}LkLeD) Q$ Xuƽ5FWHHt(oޏY2U!+"=Y8 \7ٹM;#+_h%%eiҘx43EPQ ~f@A! aM'.e6{RFJ;=1wzX2n.Dӽ 9 dt>jM)9YE*) Y | oz6C䬛ew1Kf}2&vesӂCȑM3mԈmYAfBvK{N̆\IHKjHG_Lwnx+haҨh@6#wbQcz"5CFJGZpleF%1ps{A^A EU̓w?g.(wU NI' 8uIv1 u)ΟC'^tQwc4Ef (w6 ٮ"j-צÙt,9a.󕆜;f%X'3Y]Xt'!|fԃ|T4'aTZi-zKgRhK^+#Cd$[ kNK}"-~?ڢV{uHcFa%&{:d f,0JR0B#Ne% .T,NZxPY!{mlJy^s2mIsc豭"+ODdn H S$K,E&tp~}̦Y%MDźz6h>&^EʛQŐ,g^I0䑴nvKV- cd؜.ׅ:W :2t~L#ܥШt AT}#9⾮ԪΟKlE*qdFpt,0 XՒ G /u!:m1u:oZ/)\=Sz Sr5[)U>~fOҝHɫшY!ѽՏ_p6: ʓJPp (`n/әgXfFF_ dA4p[8AЙمj ΋qw(*%QH4on87dh P8쫪ڼ54ŠtM.ɹ6Dؗ-P"?BS&+˖wIV~yeܼͽ @{3a9M'm} <ž8a$?xgcӆ3hD f.۳~2쁡 {ZP@֨g<Ο A(OfW|¼k g:  a)kk8瞩 vjiٱͰB>۬ne ӗ [;M(azpג9۲$3&͸Fq h<c&h _G!!&spaB=n+0?8I"VZ>qHM6IH+4?Йiޓd;z~#'[\ZV"V.~?,LߤU1cŚjQoæ2Z.+fb/ĽCu3*q <<6Z'WTo% 0lpfмmV!Izq)m))8+B-@#\ŝ8MEA>HCr Y-뒘,[a(r?K"W}f}}yhH:3 .S$1G R.ʶɭ@5J(T6eݽ-JF uY OmdZ\0!X^#,6(WRWhY@'Irys (q'Zz/1Gm|ί\̕/m/  v]XhЅ+)At]@k6Bͨ䞐0t)Q.sE8-nãOXYvGΉhq7'~F=&' d,`aHC8>v2x\\h6IzZd5 =L#a\ kRLkBCO'Y ]c(MR!Ѹ:'Ɛaf\繢&#r9̑)oZ⌓@'|%T*C1go6kk ̮ލbr:pR'(}Mr6"R2N3}VDpq9?] "l4?UFγʮ\ջ9 >} *ٹj@D~PXٌl1{Ϝ4'Et,!ӂ|"NF׸uҷ&n7ٛV[20oŌ5bbL9D E/ȿay4˩CM8I+cccҗˍ5n=tExW&ݪ@ϧMVpO0ON#K"Ikn qd6i+ [24E"}g4G:2ɀA 8o@߃pyMd9,C9iL GGqҮVi;P/},s6)̘y˟I8͓5K␾k'h;n%tJ9Ih% cӊ9@7uMCߟdEx_̞v2l hpP5w=NJRZd{}nlB(-CFz2DnyăN[`]3/t~\™ 䞓>hr!x~fKuF/' ,&n_6&mD6'NЯlI5[ !@;|:@ SFw„]'dHc-q5?8߃ Fl{&q)FiK*`bnL.=ގt˞2['E3Ҵn Wx-2BUT.3X)DoiVΝE+4P['RvvjY(-IU fU$sKZ7o򤶨7{UbT@4?aٹ}5, Ab/1>#Y53I%܏\ly|p̊ :65"DE8lV3^=yI/5atdO:I2+90n3ewM2$ Z.I ޕ"B|bi̇ǿĐ]O p)o,Oˤ  Ͻ_zog.| n`KP3I5ټ:<"]Vژ`#"%J ⇴ :bg;*6W>HK N2}]FH(JfQyf⤯at2:nŞ.f\wXZ/£Zf%Rdep%&P էoq$獝Fk_D60\v4 m2iX0C#;=mˎŬ)ݷ&7mIK0V"E]W$,CvI aQ\XDE(F:dBVQjH/a@F^A$?юHgc`gb `ћI/E2HK-i>[ұyZiE@#S<%>}e>&?]^p٘dxuy;e9,=̩'1,C0t 2  3f=35,"I\ D Kh(2?tT=_(T0̶ұ. <\C!9#} sKq,Tx8wM7x`Dm BMw-Uu]?_gb9w : {bh'Qya7b3s>CL2 rySssAp[t~.Nz3{#%kCUt kt[ ``_3M\V)!;U? [GDOs'OVAwvycjF#snjD u}K&QR25JȝT{ZQl3t٧&󏻍|;|(̹Mb{(/.n25̫re 6R1߹7:->/J4G)16KkF:4rvnxh;#8#fm]΋W~ zN#tb g8@n%_~/jNCE'텼:7=~a*RATܕy|2}$ *x# S-4$Sr^<)evg[4%Zޑ(bt6 obGrp${۷1teׇo?}ڴ@'+S()L QcXv0Wu>M9xdq=@H Py]}DP\IJk$;%0/Z5ͫ\inC(%ጆE},DI2L B0N=5-o KYdOi ܺ5?Ɓ ڲ3狵.|˶.~BwiXo_bNQ gBo#wippC0Jf-k:G.nJ+ZD$ĸ~_Pg$( ]Ȗ~F7C?]&Mu-3Ythֹe'ek :0ʒ Ǹ]W?ˢFҦ?7eEGӤXI&%McPΏ8J{-i)G쨅H߾=S]xP0n44û7 )nJ#7ykv@aA2>y5K)9 M].K|bFo5ɥ#/ eonmVmư}IltQG9@_ mfhoWS|N)`*!Y蝉QO莖JS}Π58 ^~9j%JB#q&6Y 5տj83 F%ҏkG<} -/LHZwU!~Oâ‡]j吊]j^͌] ,pSi#[…K5_ASXQbWIX V );qq;٤5(WZ&~/7">3.}ޒ)Ab+OQ9OVnnd(THV>L5]|,=GX7R>R;%hYa LmtM_ʜZbrM%1DBH{{ͲO 2(Xqzm[Ws6Mԓ$7HN_n2;c*͍`"HTyѯe("J7 zS@ZF|bn!c"G,I #m9%~.4@b/kLxW̅$B/GxR9^yAW' u!$pɟD5a|_ºA#9Dy'\CvfSxjOwOJuO0; Q^GӮZSvܳ޽H^b+]"!#ĵ)Ԧ,-:B`qNߑ e61y)`0Wӹ\%JvkS^WaInP%~~s4 lA "W:rV rvB*(fh3WH":9 c#:[Ch h{rHߟ b}zHIfKmaiKh^cVVlt|V ;%)[vQ~ }T | ;y- Q&61wSerh1BrmoPHu7pġwE8LdRn=B1 b~%²{2 1c!mM}ctņOdLx+u7$l%U LaTʵ3q JZ bMO ~ɷ QP(hF˰h /] [P2؜j:dӃ`q/;`'&'R)'hRP35'ŕ) p㳽du&‡U&9dѸ^|u $AmOzz/|){?3~aJ4cxWtO7P旇7(F\03 jB5 0C,v~èdCU'eDz؅)l{߂`'B RxeنG}WAP1'@9f<l=,AuhM 5 |jH* W!W%/.~x"xdzkFAE!(9l QpW0;&H3]7.0]`VGͱ8ٲ )dޥ\&i&;+n@N$Lsna8oOͮ`]8hލZ?r:\L砭+-?FymkR#X @L <*@M'_(r-P5 T}KvPŠz!(0E.h~&)ّy$=q1J2˵ ,G;-0\CV`+p^a&|GP\&71->.+sT]S A (Wrƫ8Co{rajaV07X)S׳R<0iժ7b{!aU3A(:nY x8S='0D>.AhHY1<܇GA(`#m~L%qy[慲K;pG"+bC)/RZܧȒ/b>l;8fuݑ(JN*BWI` vw?Q U<Ȇ9ImCrnOyzHmChę!k R'a9u2K_Y^6GxsjmeFx5+V ʁ9tjks$e[m y¾ÓXe熆BrуbZk4S-+1鞵г3Lp/Kr + c4qGSBI.#]g0Z/ag:;G;3e5OU }Q-f"1:O㛊N ]D W \³TKǏaCuY݉ݕ`إ+Wiۛ 1jJy5yj2rݍ@1AuYU%u~y=[e~.+ [B6U'3>!SD*>Hˡsm͈'{ e UP+bXl@y9 ŧ:/J]p(vY$]|b.'CL΋4 ®YJ,Э NM[OcM @5Ii sv|$WHk/Tqi4CbQ LZ(&7uʆsb^y/œr7PMO;W,vy;(]NEEAiE sG\ O?/6%7#" Epmr,*ꑑt1)4c! +2>nʟ>>~i9q C VKQ%R لm|O>w~~S3 L F - %<̮l5B`\;VM5|*asikФ.vH8K%,SmԾt/"vk}b0>#>Ka=X8vI!hA/}$+HTOTA+r. i-Q#3#!z޴+Qa3AR}W/ҰkA!5(hQQa]K$قw `YCDU3d6IcOpfWn!?Cad#pu+ Py[ fÉrߦҖӆj~;P%݀^UREbzD)of{nmzN|S *wP9vMXㆆu7Mfld u/H@6-mG(AKnPXK8o,1ZEN\[6 ʪy-α3v*j4t(eR G/Zom: dHp 0|'…_p nDa+ۼݛB)4 al髴xT9]M~?] @ '1t8.MwSe\}*CŸ/~~[q˓al_AFn"U$P\h\ Oy R|]RS`W:^%F6C݋Jd&z`@ A٤O24fbԭT.IYB>~,T_O.o+"$*շh4YZAigKμaJtadJdR38ew(`QcGEA!ϐގld]D"_LZ tfsQP&7^`n N9"xF% ZFe}$Ns;unI u׉̾NEЀ!ax Q3?VWoH9S6'i6 pCQ2@[9]HUG˄ȀҔy`AWp>rE>$ȋ % 1 e8Ѝ?BuD;a|Ӳsϋ-=R%wm&p,7^%[.=x*eWGؕ;)_<`L/Q7yy-\vC^`719<-M r\T"lC^[.SK݁I>ăz:7UpoQ쓮qf)xiBTI8 G*7Rك;R@$XނMBwڽOvt AlHsf|\I: [dvqy ~8_2W?I$h5z9|xp&˕0-y@X*!l#C[@Ŕa] )8'e 'iFGh%Vow18rrY;CM|>YFdtM"C2C">p j3,v!V,rK<[<2m*NV}Gӱ0־ v*"F,7Pj1| v}Ώ'pRUDZ 񹿓JO{:Y)A> 4Y+TMzBZmGo40|Uk'kMkYPG>9FPdCwklzKگ`rp'vTsި;+DmF\fmJ0{uR'ln?Ey],WbG(i77=+ XQ3<1JÑp-/ ٲC$?QZ2^;ۅCi %W>y>2k[K"@7pI]⧞[ Jt[S 7vb1waJ3}>_e-LJM2Up~jg2iݸ6gSJmBz#/bZ`>#\w{):!kzGMJ]|$C(vHfeTK.~.XUxx1 M)[L>b`J {JoHj+oɬighK߉<;O`i1WU= ]bgO MtcaFia.P 1seRoM|ۃ0 z6s˽? ͝IŔkH{d}Ɲc&34rWzg'*Sk# u6`a# \b>&X5 F D?zS@yo{x;8GZ%T<SL#.b[$zl c0}Ρ\z/l11M1C'@>En"vjDQ?/=ԃ#W"HR$ >!Y)eh%ZԔ;wn)_Qs!h%pԚS4qwxg5~--bdCe$TmHF"{jdǬ J8^l.ph3] F6^VmSO9OsWxRdְk }M#vԝ%D:8HXWMmc|-+8B絑kxtf:tKkXMjC&p6+8$iIKs(,编gW+4dlďS9 ~V%T83@&M)-\eFy~쿂Jq~'5}e/8bLq/7A'[Je[o-r:qiAn^ae[)C;h:1]cSj @qhH |69?H7FdM (,T@eע_^ MW{|'p9W4ɗf ӜXߕ sitkf4sžDOJT4Z- H#baī*)dJ` ?-iˆ2:zSsq.gG;Tk[ %#/V~Lu:8m{^"VUv-Φe~̢TY#;OӖ^.™PE~ul~X+<7|&)*zx,fη"MtӒܰ@[lﵕ%u=`0:9uv9(9MB/h\Y1HdIbmB|jm/%E,qICou3?tz@FrN~hpZS33Ƨ DꃖHNʏpz<}I]'5*)rCjO>ZP1Q G8$#Z&BĚRΫie/sS &x11Gۻd\5"zyj_ۥuw~}M&6P;qIjR?``,^oa>{dj:KGI/B15;YɅ^~YV! "6{% LaBz^ʐr8ʓs,Vqf'7> YGߛ7 5=fZ=ڔ? м`_|R |Mh\tO F0J ;H/.L \g2(AlZDj$BT^\S&f &!ѭx:A EW4]~Õ6&|AF>xk}joom n29A~x0aAqLT}). E|zJϼUj @v[VAY_Jižق6&ƥ 1aWlmp`Y*J媨" 3]7!0Z 8.EɀWPV4|;*1Q7v aƱδ";+>s 2Ǭvf[lhl8ŠTbni /f t{E.3s9o:sa061 -rc׮sNLbvG4s|K:WW`x|E˴ט<$kov߁ZI¦1c5I!4 L&0w[ϧGAI~"0Y9DLpb=1WyGI:~pFVdn@(tvVSbPb:UkWyDGqaHI*2׀n1D^:djaWe4/I`Z$t(KtO8%Wrto=(3q*'X g!f6gZPٯSKE#e$$W qz6K/GM?/UU)?"8Rs'Z׬Ck}뫽={ N̻6Z?xhP<~c+횎U9qvN BHlj(5w7+3v-1@InXs:x1W)  7,(M 8Am($.oy㣲e74QKSZKps4 H+)I!qtY\+gCe{g5X+@ elce$1 ?},tO)gOV8E v\\yO6Q pXsn1?Z%{ 8TE 6NǶ $jAH<@ Gn;]C}|q]8B +L+g{qdzoj<r1ѧhtW]loB %5p˪04тDW'{Jb uP<nFlrut Qoa@.x$57]dCħJ4эڷfT!Dm<t⳽i8cE5LCŽɎjEG~դ3bK8ǖ;qئhQgW'Ebَ:"0& 0=Gnt멝꛲K4ϕ ] oV9E:uBh.RsgNm-jZW}VG0~1ڽ'Ւ#?_hZn8P wugDgTOQ8!=hGYi)YKpڳL}B<+"aUWX0Nތ/OsצKԃ`ekj(kʜ,i+L7^kLރg$L*2qsì_2l+^yobnb"uN N]}B.mpC+[:FLɜ*a"62 B/ R=Vb⡰N=0i4.#oov{崌яP>oTi̠ʋ7 m/1IX6@~R$ ʃv2-&ھUx+W imd$r䗱ǥ3|@%9L(BgK+S?s`y4DgjIe|2;PξT?j%:Uǥ&Kxu%i%ކ.NJpUᬞ/{Xb fIJ?9q-!fVu(pJf[5rB:#"wr^; a˶3pi'pj^;l rZ>ˎ7J`.$)1<QD8AUHmUٮ2Ǣ 0j~20 Q py:0oeS0 AR]3]keY)N;^(%w@kB@boLX8'}wpǷ< O1]54k!-^~5ׅ0$J{;E׍?2ztnh{!m--rc@ c+*6}+q R\kr/wn+?Ϟ*Ҕn94 m۳"œԶƛÍSњ(ԲAu!O dKXxS~t9F*<@~S\ϞwPFEBȬmkTL4{u1!FCe|vG'^>0`>/u)* Qd`o|-ބcb >KRNo g4κH%%`,6WDJ9߃ .{CMHԾ >ۻ[c w'`_b[c*z4dͿFspeU&/&_qGc/})NY< Iiϸ WWq<4p@GW\zQk^LV=g)G7Hn [$k lu6Zj0X< @7]ۈ1&`jpy$שK{Bks 꽩O { t<:1mH l]<=U U&mϻKXaqc=٠;qAڝP3quoe(Ml[o{7bW^Ya{ =1ӱ<&(|EN0Vj~hohYXh/RykǦ~v q.O_5~! -]*viV%!ӸL^7UdsZryD -XQ>]6. ntٓ<0eLa3ͽE+(wm5ɽIlAl::$u ȸ IS }UN.2|Q+rq rĆSےSh:T>yԠG!]K%)?H|v=Uҩ^HuV\F0%1\{:j W:;wmy=4֝/CIQP"&ohvR(&ͦ_=7rljThuyҴ+LHz^=^N8T[*F>b?yԖԣMbz3dM;VjQgj7aEsmbYk_QA$^}2U. ڃrJnD :k HVw @Z  U4󖅓c*F`:#!56RƪфsAYTy^UZ'0aMRP^ C)Lf@VOP1gd]Ez֓$ѫ.7mkQq8,'ûԻcq0hf64ŀ>)pdc~k1? Gn;B0Pz`:ijrem*!C<]-e"g^Ӄ)1,J6v\np<_MzܨgQT-?n/:Nܡë$W .ez{+GsKQHBU%&GOyI AȊO#,rA3"~!bocq]8uAZV.2^^qУЛ"m?gЋPwY3o8" cObb͋(x!?R3 1=BA}$UO~TĎ*=3 QC8= ]^fX5[1gU:=-<“oxǿ*fwzQk jѧF 9ly>0՟,viA?yse_n ?-hP;vhuR8i4EB^_sq*,0gL7a|[2x%LHׄMo7^\"?-f{. 4=hqkWЪp;f~a7[yl$oHTA#R7Hcཚ|xs_^-:U-g^2X$BOq-<$kN"q~?>緃 O}T"8ZG+TryN=Mue \YJ) [%4 kНy-r zs#D $0 H_Ż"%o[nX  q" P!Vn"ѱ [E}K`L7P׽: "3εcNrڂ>]?RաIBOUftEuFh~~;=vC&g?w Rm5Z%2{ ! Pqv ຸyډ-@mJ`gQ:5'j;eu$aIP{ Bo#:ͨ)tѢw^KlKJ1NVLM > X8v/\QOog )1Ѵ{;fؓ7$ ޥq#5`5 i ' M@ZxO8vr^˥qZWqO$}ۈÛco:sK-BzKv:ކ'e43c_j'6*S)e>(pn]-W^Z{Ű, `2 M.,#}C8pSZ@!Ԭo 2,#wZ=){=(P/ 9eF.NH쨔(@S2 REydcW橜eb"x=7uLhc$qMѤp9??0 az#sl[K`X9 OWxN{٪+%yU$mVuxvS9I#\ jTIdJ{ ]dn:vO9"dT'|a˞Dۈis4dQl_ZEyWyD5; z3_5N6 F"tG cF-Xy6vIۣr08<8|ԥZgWNؘage.fvbWc*/۟wɛj$~}ȢϑKM_2v];>j s,UZpP¨ycl6A>EGoQ  <#[%Ģ20㴦H*[zXUZV趁d8{H)~=3DU(yA++C ,bE>(XYZWz?[Lm"l|._Z@ }|4o"^7/vA|kȡiPUP X5gIǸ?I9[BC6t?)"P. kRǪXIlf>҇0Gb" ;!G*M M^29g$BVM|TL !WOՖ=ɏ:IJRX%I֡LE+:EipXԣ9Z(pPں›JT;Hl t *)?QfQ:5YT\ [nf`/2pzv)GNeqpIy2ыȣle^M2USMyEsw b:tqnBY!D*o.5Jm/eg+jh;2îFvDfr/; Z̐%DĎ ~=bNAA|;)]SJ~|mHKPUI(to?Y+cF *t'X*"{D} L`J(tdCarR }%TF$<3( 'Iu%[bñDA*MBJ?~{p_b\L֤ο @a"Ljvm=(6kg9^FLq ɹ"@EIҷih +4jD כt&ޮL ?|Ve.Xh!yia BHz1+ DGZrx4+H[O5Hc?2Bk&wt$:tOϻ[+"kG+g|Vf[!v{/qr=|i,3SEpՋ ~x0חč ӌ{Jj97&s 6$,! <:q7=ȸprw7b|պt#nP9H {0Mo/`86|AyVϖˏ rq{>׳rTXCrn@K~F@*$v九~`yoGG\)!_PS36vb)sE/9 Qy'fcѧdƀKX,iYkLaTp$1f\Fߔ"Ͳ: x]}r~ sRdg]Z+>*#C(J!DLIm=Hq$YxxN1d_X)m?j(M< ޾Mli9YBiXa VTmLnkk' NW, `^Ao^qpf:SȨQs P00_Z,-u=FQ:ƉCؾu>4L&R7w`PI"LǴOyD:#r!].Ej) Tx3ofԢ ZQx^AJ_`r'˷299C){J(!s 0|@S6·WXx$uLerXR%,!*eT{Lm29}W˟9Rs%-" t/I )Y&r`$Y5!MfG(` κ*KLKM}4Ґ[*RL\`/24qAnAD*KxwkR@/Lx0 ~-'0K;feɣuiD}OYeoSUSW\r?gaO\-?ZI\W4εˆ`]=>gz*h\DB2/j ѠSU"%|!7Uͅ6)1/&\ X`wќq(ԪD=f`%Qui4J+ XCڭvѥTa$M$`:cld\=3x46 t*hg 'a{M o=a}86F"?5I3dY-I)e&WQ/Qaeiygw9R:EewW@3{ZgKډK% >Qnbt׃XHl=-1#Ox`Z VH* `Y{[mmzEFQ_\/GE)HH ?ԧ:i-T ,Mʥ\ؒ'f@#M/ʨ:5mIbI˝cki\f?zw^Dk2˙l~đh e/5FA*ZJU6/_΋JT1boo'Q̉e=Y5"BO.p9p)ofs:G7f8Bhg3%tNRKZ ID~RDoFv}4W| a[M44wϥGx=s끞KK>G8 y>`Ǻµ~s0K> ƒ܂3s$vJ v ' ™u#$zަ( krnIrUÛYiG{!q9ZWm@!;'?:鉗bJZIO= | ݔ,Sm(|U0D\K*M?˿&U9whȜF.kmϝLzx}Ut<.\ҡ7 yrMkHE\M3hs ^[M4KնlsPHi|7){ZB1}gM R$KoQcQLdH'Oar;}`'vDX`+bze44Е[_yBM`:lf~=P>g/mؿe$hn;/ɗ+6 A\p YV_8?T2&ʕ⡂s$n ި*G$8 gl)8Աl9SU@pȡ+8Rz؜CT>T!=xڝI N6QY Xx)"d4l-Ulݘ!@ɂ*{JP+Kт\o?M䤡ݠ5w~03\;*l dFF^c@>SV Z9u EqܭIJF5 %K0 JN'um_U}Xa{"]!9ӀEՃ5ZDnm%'  꼮F@FzՒf;תvGpZ$pk8&JB<B;ˁRn :\ZT65g-]?5,^$P`KM[O!P- jӭ'+܈{~>y-$F"OU*ƞ`^ **vMYݾ1jqD돝}6=tc9=Z4^"]|etcx]qگe!,r&KCSa(* Ѐ蘆qhUT$zhwȟ=Jͨ)ʋ98>jȑ[/jo(s,*Mvz4G}-^FSD>rZm6r`cHH>'ɘ_̢fUq^5唫Mt2%0[dݒ1YG>Cf4&X#Ra.vYf oDeƢӯ#MňaNHʠE-/kH/k Wݜ fv(N1h KwtOj.i])I3%hiժqL#ϸRP{w]I4|?Dx)S⢬qkK~$@bwE\ FWorWC 7."*N}Mgmof"eFq(Z"xLX@j@Jb7[ERhv%"=reB2̟́VQu:}k s,䋎 \GSZ!4D.U=G@)e.ZAU$XKm5}UA cosW|6Y[ Ь#TK~}4J/'@ ߿?[)OLڐGf*@u%AIUKS'zQj"cfOnjΉK}ޱ`4!]mfm*ʞ3T8Ppvxh!6_fҙ۟|bς~nƷxk3֔ 镠'4%"bZ$wyO2BV"k[@ yo+ܒ٧ʶI.AxsX0_.><ȩT+uOIj01 m/!cΜ-HpԊ4XĔ dR ɋ@:o $9^֧&%DTYˣqء0x`]3L%@*qL:t^n)bŠy=hr_[*2pRNtf^yic^"C}@Eb~eXdV G}V v`3$ܺ8%P i? hF]*rmjt*zT.?9C<@]TOՔdf2uBBy5Dq_|I\mVIb|YG~E gے~OR=Eﶖb8W]؄횝~_n,4Տ4\bllo8fqkϒ, ;t8< :| ^,DW<[4JȁG`)x!\d&ueNvUZ1bu Ura7s!Ә{ߐ֨5QUR{uNI&å 3d֯ORw<4޳3) 1k$#(Y# EL=μPh꾅#?>NBbKxLH:f7AMﳻ^&aPa]<]_#~*Uk6H@Rc|@d=kӏe݈^I ͆  H [tQc8wcc?Cw5W7 YJ*d:BJ0u$,pE(4v3K2۝{$dg8|5<ߓ݌&3DHqr` 6DePrIѸ];._seNw"[_ܘIPb٧ AC/UD:a]}S'0 EI{NҵF|X&by,EFD^rتxP2IZ9{&8%~}jˏDx>iŊPgHћ8 tUZiB9 s\oէA[.{9ͭ7Lc$ fpT2 )lPq+FSf3jIZbl+UDz"z[VE>giՖ.Rj)^/>QLْ-%1<8.s}SXޣnZ<^ӌQK=#@)Dw3ePSqgP xaaMdoHw~x>-)2CrSL !ǯ) DG wC3GG}5y]vn AN5P'z5s`9,E|W'@5o1sdz"Lkx?wT^ d4:EOg#F[@ 8kQ\(va PE~^8؋BQ6hJ]烜IG }j8Ph4"un/y>Djzx)4mDئ5&31 N^KJ 1)yW"HCAjs3ܖtòYEq`C^DŋP$p8LdsudGsW Z:v'UWǭG1$nGp2=~5Kft9ׅT }~mTs,ng fƄxYBTgi T>HψEhpm UfcH]wƔ_ Ă= 322y$t=:owthvUSs$E*~gT֌|9%DPΉ`BPEf^3}̱`*q۰oMw7s΃3^5„ˠzwR1ް,adϒij:6e~jae5&]aWz n(#*+=6ng:'t٫ltq)77mԐHK_yWjfn! l(ە]nUveP'eWq/ey,!Uk0vzN0Yp}PD#dDA3LY~7QM*9ECd_.'~`o"14q v6!-@Jmj_]89Ɔhvrc$p \̹]V2N#UߑtpZ ]i7{KM|* }x˿ScZ?F7"I{nICMo *9wb9ۅk9I N$f_j{O nK$:jE>>7Ÿ~+.U*.Ko@Ep QU\n>KoћJ^ȇJm/6,!DMd\NrShDAIO°NCSkCCPuU⭢8BܔZ= ʫPv]&m.hu@3;&$ȌAߐ:I15{Y\D"{qhx?/-2* )uĿbPD,•Lv27ꘞgBݲiĘ<' w ?;L" Bi">:3K=BRFԚ0V _Ȣ[F>tQ_-RTP# %iBђ5cAԻ1p-e\W",(b'Y|\'#%6e#lr$ԋ  tF34~)Ăt[.7&'b=YR퓢s,VYU3@}rDҬ2^vK@ȬlqC^'ipۚAb>JCmg&qZ^ TjMKj:v3Rz\;9ʱ_>A < [رA[ui>Cxc8,WJ({Ż)$Җ3@` O/AD OZ*𿍾3 k9tMۥڕSiт/0|ȩåc7_3j7rA%nf C .x;>d׷w^/Մ=r v 6*3x1fGT&P8:Fha~L]ZN/urliOP)ߎcoeI" &8`X,oZAQ<*A T!SD*֟=%/5TZ$=ƕPk[; \[K+Ck1d/1z}3vd*xգ!2P}*D1. ecWcRI1w e]-'J3- g$_quzc"9̣֤$.ŔxBJVܝ<8=uBZ]M)iOe:˧ q tQ=q_.bHzb i6t+Y {Oy} ae{CSLdN71 -uQMiDfT~67ִ$dzi/c$Vs-|uBoꨟ?3~q=L;1F.q*z(ߔɶjh맶Hx Ȏκ][t{2#ϙԲ D-M9e=ocQEbsww5oւkbj᥎ipMh /ښjX'K{(;eZR#_xY G:m ^]7=6,YrvUyqIT "Ac+qTLA#8I jrM;(wT3ߛ$)$ű}})p%aFq5>n_G7 Lr sj)Hߝa2]JghU8ˠ@$y &nn_"D>x2*Z8kH߸py|2P4k\cPSpUufg%,DqxR*^ļ]EcjhlfAVEx"֝&3Ul;wH1OOS;.f~d2֒opj.w  SC敠Bp !Q6p)YUc R{ZXNMu4>Pҕ<{Wp_ w,Lȡ>VT %Vh -Gp2^2 uI11N G;,9= PaF? d8$247N8T 5L0^sV}'̈́GI$%c=:$~ǍP\,VH0V_y;s bqX۴Ngc|#|`ŢHԳ:[T?Td'˝㪁Kܔ?dEolnՐm~rw˦~Ը!V}Q()L; ^߮Eu#-+h[vO gHMȁZ9<بGca`\er5ݍŸ9A2 f.c֭l/ >焌USn/ N!u06س-# sj#q` , b]@,ڼ  .& sP  ^[ @6V/0ZR7} &lq!LS%[/ߵUR>Oj j@5AXQ NܞgZ{E38.L#$4aV6]D3RGHBk2>|'=8h2m&iMuƐ2SpQEqaD(ܹT HԳxY{c1̥Q&( dϑ;-(8_^t/3cBԲn[b A$Ey5s}@k u6pTߧݲ ;`AѾof{8,{{sb>K`sLA8 i,,>'OZS>Hׯ)٬zwS-uϦ᪩2%/uk'78[oSUU]DMI?gA /^aD(5"Ymc77uŬ7FtNH[Ugω4V"_L k|u;>7ݚ5sQu [M/s_l[Z\|zl !wo x]orlcV&=&v]/|Tw.+WխT1nJcQWQ1G¬rFd`7WSY|F}Z'X\Wࢵ͒V)Hu4>I )&ٻ\Ͻ|`&Ny-`9ᚺ6X;(dotz2NJ?_q(Q4~IFSBbRƊ:˰㚒rE_i-&rZmI%mv>Aj~UKEMj{h"XV-ly)S(f  I z:m_׷m 2|9͗{sk{bc7NP#үp6SAa`&Rܑ%=Fjl<4LF%J߄AI4?/ug<+R^Fy,UDfF__\4QU)eF^ْ)RDsńM&#I!sKB&D$V>;=Z_S<ݣ PyI UW36>&ڦƂ=,Jc퓣 *@?xƵ+b̩fLtl;@mB6 i#k}m.K\\hן;shG:QoCm!2IZխC%5/H¼Jsm},9#T ɞ#*ۓ[>ah=x:ч8WdHi M30lO` a q=@GFLD^}ĽOB|,,8EJ|z2ڛ1K΃L_ƻlpRpI+ǝ(2 +A9>+ϋEPlCT =/ft XaLlp{ŔYa6ېbxVV R@BPY(9:2[Aj.,}n~]ݚ: `qR5?McjTcYM2(׭-=+]*q Yo!P,H|p '%= ?grYGVx|lh[:Y #K@鱩JMn6@AG5wq { uSTԁԻT ݡԃ#/3(D1IUݾ#]o.=9QkbDExBm+c)Φ^KܠWqOfJ+ _A&9kXiXc헉dO7as 7 u-4IR'fy3˔m.{<GЗrEFt,~lH@GkͽZ23Ate064Ul)̘J`2p9^5ÙBÆ]D{$௖nEq:z)9DWvMٝ]vxLbXW~+ZZ-?2*o7{z˄<u`teu9Å@Tʽ:#y³`d= <P]dW KN+`a#4+' rsh* YsmFn(,TF1v=s%^{YG|MAG/բQ@{X7f|I.[9&M a]0>-8 eka2)pL4V̭!kޕ[5M VZܭ OD7loi!S~rPO7NѥD}i"pt0b,^dRNC_` /92IWmݶiA}tb+qU!ߗG1sY'U?#L_Q#xELo!#!WO܃J; 1 z33kYtР@#&logu+ğa-U7}­I}P]$bŬM MFQ9}eNʚ҈O 'f`jӰj#vJPJmӠ]$lMh!:`F~'?}Xe&4Aޙ1~p QȕbٻUE^[JSgf7CpVmpc?ةPe~ Q=Vt-Jp؁$\dv-@pdqI'FՇǢBs`_빖տ{y V" Wtźsq <㡔k*jp{*}׬z]O 쥧ٷr^ݨXSQf\=i]8wdbnOITQaJU2^`eV`&c] ݆FE m8虈9C쵯.DDqj^w \z q<Uv qks-;ˎ*X25(+:0,vD*d埏5* Ym/cQt!#.ƽF~:3кٶwucǃYHjNcd_E>GUiJ<θ0.P"tD_Gu4v.B%G?X6U4Ya{=+Lu,Ov|!1l-ZftCd3mQgD$i4+МoWKkElDCzm9B5l:̌͋Voה->V4c4+l쳋>F@;*+O kaW |xm2sh;΢>'lvVց+^oXV,^6̝-%*Qϣߜ$KADF rFiuP&(.l=KbjbB<Ƚ}JbD ucCw7),W^y*=ϔVI]cŞÂL8wMni/~`y*HZxNj;JJC ʒb}ɞh匿:@y`$®NGt< FY6ع +NMF㢐͵KMx0]glY H >SdEsdoP5|ÁG<53HF|}iÁ"EYNJC ~; d,¸IptYɗIߞB: ui8e0U\)G7'par <3gc>3z %=g~vkc A)o ˭_lrt(86a__y ulgFWlk)ȡG9! Fǩ=a͵{%S@ :ɿYη,ٳ {\mȃn wqv|ϥrU9dB{f\V1_cXx,yFD6* ZNAmc2JΓgwhg>٫{-\F?3lWڎ߄] #EulZlSt-g8t0qqlǒ~ƴOEĨR)G?OطOݹ5uě2&}j^u%R1F*@*U7+ {4'p ]YfrIv8OESDW[p "/"ċr=TH^v x%ocZ5ml2^'Ne5x`蠐V a_%ϕx`4Aikl _=6~4RK6JމY!`!lJguꖆ[,%P$=X* MTA#>g-[%/I,j+Ud!]Kt7Puw?Μk˖(g'/wUf *_drډ?rzy!4 I&}#b$ gs]k%MS[SZ^UǴSEeV`2p&ɭ|bzHq:Gc7dɹL"a+P:ѓ6t\MA-/\:X]GNmW>^D.i C۟s *~H49%n gx`-w 8aY I,_"uEs?L ~ >+l- zX.o4Rv !0*r6B Y𞽦`b{c ahrnw3bPGڗ$$\QV{@JtnZK~xNU[c ̻[FP޿ңK"CjO2ck茐!޵%>۾lGrmv \ɧm- AOrar]C$35U0qA!\LȂОp> bQFj) ;R 6WF"x^,9~rCJЭ"Ou:EÆz^jXv5ք2,!2_nrS~vƱ-TZ&94DwĞ\S|qQ nO|sºN t 1BM&51jԨTp|PǔǘRKP~'gL07֔eݚGr\SɚX/*]dT k; _UH2ơȨOB1Pq0O c(jjCl~RMzX-Ŕv87qݯ\Ve@:e K[ܮk7W֍zrt¡bq],MES%%6cE@fs+t0ҿ0GZ YY M |aw2Ɖބ:yZEP1}%+A5β8'0砖J&|`~|,'yKm`qWy,3lKerZ]Ͻ-4H((B=&003%SORJs޼jRq![]>R4CClt80@:7S롅t4h:?f*C7e265?j44 Me4`Ǝ!r{k;o>{OwQ?5F$FPLvՋ:T[Ҩ/)#?.n:J4lK9aI0S/<lcz&\ӺИwiΟ޴./|Ԇ8XVZ@b`=gary`48Excѣ"?)%# !bt[`6?k=u39[N*)^{|nYc Mk6O=Gö`ce|4k6D`X_"GGY"*Q)%܇DJ080GXӲv&+іh )q[  ?CyM|La )B0Wy#F|#v ¬ ?<)c5 |Cu^jk 53 'Sْ*n jqR/%t޾>1)3t#""~%{E.g^ !B$f5T8gK´/(B(RHxΨ@+*0~ŞyŲ,pdx aDpA M%.bTV1s(*}+uȏ/b£~mۘ="iNA4/>|gT 0R$h|R 'CTΆ|4ZL6|s:YՎ ʑ(w A Q.:#שvzya91޳RD +̹^7f}༤Ƿ@97#5qC(LUc H6([4 yWaˏ:~(c}loVk]Ku4ʨՉ\Dpx Ɓjs,Y3E4xG_xd>ceb"u밆ei]!=klĜ{4 'fN-qau;G )l$qЉa(Z{rF]}wqvvQ~-:^h`U+U6f2%JZ:客] @Sav < ZA5U>5b4S8KQ (1llD@}F Jqh +5̤K=\ЩR(Nyzϱѭݼ Dźipd7AeX$AKNeP{]6YؖqpW1U)T01|(%fv:p^% 콒fґ;dP(q.)}9%M1FEћxxi5 }b% U(mareBHMB=8wp "cJh}Y,BZ m=eU?Eg4~%Sd>=]|k4sWT|֩3U%=i&M6mAFZh`'CHi2J IVq4!IV bTJw-'}-@2Orνᄾ)͸sRN9otx&[fpUlȴ;&N_tx;3k.ڳc6"a/zvc鑤!1;Dkmq;^%*A- nh"*|&eT!Y+qw"~$}E,hX< ׳K*0)S*I 7(AiE Og8HӉ2EYy1zn?l2ql ҜwğUITj lMlgƚ0J6k0a-dZ.ӏ^>qkKgJz+e"n_ 1)n5 c ~S9JVR_a\. 5q4%n"Y t2`ݿI !wZ3HH*gC˅rAѹS՛DI#Z"mdۨٱi>tY䱿j$샯%WwKWTvNHvj vOYu Q7lxظpiR^IzE:]=<( vs/U'5]ndS/FwN>,!O&Q/&HqߙjAPh!W,84 7iFG. KKo?5Q7a9b͐&qfk?n&lHH%YQaL_0lޮl.X;gm;d`e_$vRL!Э#EªkdXGU|PRWM\/AGrHoƝkl95>>yU6/s K\y7ؐvr!&4ia@&xMj8'"W^_'6Kއz8 km1Ft6C x^~ӱTfY;aUpR\+rQu_8~vn W "v6ڂd,RTQriƩTUei)m@۵ZCe#%-eшX h{-#^va!* V9-+g!|+7m0n9< VFdX:exd~3R.;oj_nm*<@~S4Qogg0oH,{`iF$Sjʌ6 'S'6U{1煅e?eq&hwVuEN-\Wf9w ^t2g漩;XpE1)S|$VX mlI>A]>s4⩽g 8>ק74u.pй^J<3gNV̕j0W*b^ӄA'i&zwihtV!,A--iM2@ϧ|5Җ)JNf^IBh26W)(! |+ XXI T3{xXjAȃoA`_%7Kye'+Y٫ GF}kJ6)F A=J٤X>q7hE RZ>ϕ*ק'vhbHywjlEܘyƳɷr\`[XP`,):̙DKw-I#[rݍը2LHY٤1Zǽ:  SߟUU4ã WN tv;EԀ8lOQ.; 3.2TD,]f#ExHW2/(L1c1Rb4Tnǁ/6 n_ܔ`=X֩m} kIi)sTcnbW:yﷸռM>{BsA@ f ?p{GS'𳻓5ݥ͍ɗR<7!exp?1n/ Pk@(Lm~ uVB B]Jr:sZ &LhgFQS'^v"C ES`}z2˹/ A4J /rÂ,ZIJj<9OA "a0IdOj U4>e7I?A hK" A*&:[4KYo{DO# *Ƞ|XX5CgmΪ&Z=S"{"b=8 E0%}-h(|&#ڹY%j0cVoQds[ HyD! <8N bL|daQ o!A JA/C<ՌFdŒ̃W*̊heσ/|Cy 'w,aaU!Jqusa!. =yp9+ǎ{9WלHڅ%ioȈBKNOzG!IO (m`T-gV KF{cȡU33 AXbzf8pZ?@qn(y6Fc+]ΐ1qА$7{ 6A9-aUR\-v+Vғ3AH afw46u=/K@?1".? rM0>)+u#N-,G%O9{p|m툢Δ_:}Af꤂KP9g@oUڡ[9 g`~`hrRd7NfWP!/d辠Hns߇(z6)(xcQo]zv^kUUH-[]K>X1f'Mp>EF\D^1:ŠbImu0Q|Md{D, *`6^ӻHk ͕zPʟ|"B%oǸtwbXKd V?%&f㥜&Zu8NW\[z,kȔy?d\g#}/3u0Qwne4"Wc S(H;_u~H/St6[Tqȧ&[P{CAPJ?I9 *,H溻&tϟz@%&u雏Ui|s\2NeGJ"*(g5a L(\8ί^'C's]WR 0 [G㧓 y T̓wY-DxI7Py÷ȆKK Bܚ<=(a 6g+*i튏#PpľRoĮ9MsV()-+Ib۩ X,|l8Tj6@k:>r&21Dn-s; GYtx<״"qdLl7z-ZsxZ9o7@P9i*my, @}nNKYP:ę7\|heq)'~w&#c 0-x2ͥ܈\81Cr+G'\`N<5Zj8 m zhtA_N0v(ٿ ŪYǬ 5V;}(f/0kwy{4bSBaPFfG$0;+#K4N7#,MD}N=6\OK7V\PU3$D&`&4z>'&6x6[.A])lO 7/mZ&Z.Pb;έG)InSWtߋ /NO**|꧵zirUԙ1#dUSwaM'OMs ҃*C04IE?RBx/{`X l-Pht`To^FrL DÐto =RnROՌ-ͦ׃V[l=_j=񔜜8_P{N{RV5 $b^ggR"i! K|Z lL88 |zT5E (`J4-"VX*ʮݣϴp;vQ(]J\#X_&F6auZO!!#Բ% u=&hEk#Γwo?㼉l~iiԛeڂ{`2),M%.HN:1Ǹ6~/dxG3|ds%'3ŽNFrmd]MۿG0fkoMvHx\e'Vψ\ow#rc+qJr#m"ðC~B{8ĞWO^TU8K:pƁi".Y튿[pTԮˎ =}+ VΘQ-WSww*1U":pφ|O`iƻ#OpٰSf{g߈5 PV5KxP =@.4)P<7))Ӥ;U4a>$z9?|VLL+ИyX*CrTmBT5(1@aRh]u;VWMNSZ`9pa<\֍ rv1_>Na\ pS4|P81]U{_ˁ2#gt`E{O\~τ ԋ iyf 'Ta]pFoB;:hĢ{cu )dCok]zJJwǍaGl"a)0R1)5/.29Y&78pp liU&\NNz\kj~jzl|tլZh՟YYL&##-*0zhl$]Ӥ"Cp4l̤. H"N'sؿif` 4?+i42Q4@C'u_khƻiwP8yiwN5g*ZXIOW:x-0a=xػcguJGXM6/P/3]Vw p0egbΡ-K7VL4`?UfWX%&ua%GJJaI?vD GM[\^(oo 2`<2a8@ڝHܾ"|푫r^Tz61."JzDs[) W=,g7LY6M:<{$=%^e9KJ+ _,L}.cñ 1tTUeAcb?)*M@kZBԘ !#AW/5&Q'- ._9,gќX'& ZFo \ JiaYad[-<\AT\L 6UQjH*`KR9nFsX9_v ?Xѥ׸SQؔI+b&NBVItGu&ceWZpnC4){֧u>}&m yTqOpoj90&fE A&%|C&‘Bk+UbI|a59ΤmJxf]&x{U=B_=8 %դt|߇<;POY}1ZKnm;,b-ACJ6Zm,F6雹C]׾̰ je#YdLB[vbi1ӁKhk+)SPLA$2z!=>| Dp@"{,;dG0vuh|`ch>jo -«P_,죍DtPw֭ePKO+& yJF|eLwsENBeZ>Vn7&W0'mCR /:(q8'4AY)3I AہjBC!j&S*;B*%ىPćה3WLˡ&G)nɠ<6S]\skfou$HR5@-Qx/2~} ~2.)q=\^h wDyٗiYv@hW."S|P,לK6GA+\S:O+॑ ;Uƥmh"k]rQ)bйbr5hnm'9J DбGAH {9&P$+=64X!V-8b\ԌqJ?0$ȌLյ>/__쵒GY( wdB8-cJAGjC,[p&i4/~xD"}t;0E ;~@,]nf\Wu-<5{_tp3ĚF>>œit[Gȸo{Xe]OM #[4A%P=DmHgPc9aHϫZ$ARuuuh(XuҪȖ>[]ν}6q>yѺ)LݻM؟T=@l۬[xr5|Tc) K %bC^}-nLsL=%7t͊h&Y.|ǖ XR VOό{K!wb8㋮B R1мjw5˼bHߒpLJ#]:f>P9U%jR d %}uiyN6wNLR/$LlzOcÙ$<} Vn$)2)?`}Is iiq޷ [5]^|dĂRՑW L3Xw vUPc^%Uŀ&] l/C*9bB 8|ReubrS- \Wz bלݎaϝ@D 6N+):+=dF?@ b?ŔdKU3b'[Kxr?Ӷ;{68e~O Iv晹Wl{5b2m߬N[Ln)6nH:iDm@78jI3 _G |V)Q5hn[ԟ!v.ƏR7D+2-%݊G)=~)V/ao{QO\uU ?<L 薁lNjT_*gBP^V_~Qߒ9~h.0I{/sCaй.ؐ4:ؽ#eZ֘2>Rzvk' *ʬ ]q8@j%Kr~Y&(WËnr>Mj@VZ^-Qn=<L) ClNsI fxc9cHvFdNB'bEz۔[lLoBV=CNHf&i dy{RHC둅b"c;c<&mĈmIc cp`ͬgSЕʈ7r:+kFYMЇޭ0nӲE,O!fF4 *OB V>%*@yCw"Y9/ē?q'tv脏V[`:`f&,iDF,?VHuO༬~6HT!0fQ PSϟMKtn3CY[HV%Vd(D^M@)X=qգUh6'~l#|aFUc5`/H+P neAk)Ż)XSix\|Ƹh%)~~i)_LW׶XrZQOPi@q/+b=_Kx^vCw".L-d@,椼W z;oכ O7)n%\-A1Q9K- @ϣ7Qm)co󼕭ڤ*{&ƣ"u|d3MC _jh/59't*֏0s}E⤯A|/8G(nYY`s:C,.XZ0WxrˊB$ ^uK}V]GBu}YTثкi(ѽ ˬot8{A] VQgMQoAp 0@$'u,_CZshڲ[$]*sKpiSB#ͥ= R@y8~U3#1- PC^¥̬MgP1ze}=kzΔBgZYq3#=Fʄr neL5?1:|ƽ$8v|am ꙺǵ(:98ټ>]Aba~M@ҶŖ9 ,8۟<}$8 e4i냊_`eϑ<驇]{J)T?Jv`4ө>]a=-w`&˿2.Ilp+w C ݌~fg N9~&szb!I 18~tCL?jcݮ)%wJ(=Z )^U؈Z:u .KD:. 5r:{w3CT7qF~?ʯDE&b|#Ӯ +tIc wa}&#C/Uv ZZ$!E(98ɸcm4NLA͘ʋ*,(cohRqy5M$O=8(qXɿXvH646U8biVx j/ýIBjŅ5u)Ck-X)t$51[Q#u^ %oYMr#81݅BItm9a-(no^,2|sdڑ ǚ8+c%fUQO-ϱcNܘ8%4\ m工{uus7)k4gؼ'Q TٶFn[7}2NGy;.+c-0BY%=)O"&o?l#ɖvnzk>٨& ?b4`m)7՘_^>ddAg I~^B#cMrm tD(/þcbvi6hq٨Pʠg.G+:LX{dpK5KG]a^ ,:Eˇ= XI蹄鼮߅Nm`+Okη2K>g|VCJT/jjs,@:`Ѽ,m^H 9u dnٲ"mtؑ\/9 4m|]l^Z :- E WHϲ3Άp4,I@ur*"g)T+>Fk|(5n9Ժ.^ vFwxyk[ ebN4Cmwrȉ3HL58s\k$]5Sۭ>n)H:x}?Y>0I?7(hrǿUpgG},$vcUPavFK2+A򫤉R|Tۗ^P6Ķ47R7sv@TOaYĴ MX֒jvCf%EWm v>gۣArw3E˷AcL "7y%'Fϣǿ4Wfe=]ֲyEc(=nCZ(*F9AFc5~GWc, E*N3.n))R:qv-}niYYrmLKH*^]r5 Tkƍg^|No 7Ew vµ|غy >3d (˼=0p.`>"F'$ Mjݽ#%fx#5b4~ &:ꇇf DS;;q̈+Q 9GO +BؐiJ#cnN >(=ћQ@9_7?iU=i ˔Tpf:7IT]yH7\\^cnW=XH~T yk!Q}o2P4QZ GHC5Q/}HmEv-ů7/G&0RYʟgP :ßO (ub q8v߲#Q[S:Pz2v.J¤ʸڧtu<!O&h B F+]{ `%]v6B{i9bGQ*fJ]%Bg!_̃N0xb:m#兝7h\][|]%YG SAjسsOOj'oTOi˾T_"N]A'T<.Isg jFl}z Q_pw#ltZ`K10ٕ=5rn,M&:ԬfCWH̝Bs-<~=1dy#XC DNo}0a)&VbJ4ɝa?hV4,,tS!"JoϦ)Lܔ5Z5Ҧ  "/y%2ỢC~Hb`zP!֏hQv^ w|Z-X%;~sTi)_Ν7.)(tcHoCrcrÏՇv ajUl{3ǁD4]\P?!= *SƎSKMb{!%jxר}zȷ+F@e^~Đ^ٰl dyP<#Qg^~3#uP)b$8g}+PVnuZrP]Qk?qI[Y~sssSj&ڰe{^]BPQa5aډl'zCV Ծ u)וQa rF̫-2 ! Y+9)ymYq9Xn P~=_֜;2[AIZYM&3 tnI`E>7=c/Oζp "7gI]آ f+;m+=Iz}d)mߐ: OK7ܣU)O"'u:?.Q:'[Bj?^gjLay~j\+wLaD\Uoʔ 94= D*ITQoÛT!~)P}JaN6mģLH*\&,~,E+>Yk@M.) |h$ Z"d.wsE"P *s<̢ DL- !$?*E,|--n1?RtPj$7y,d7$QXAh}]Ī+=j0X+)S:)p5sn:s_D#wǕzҾjvDt5p3tR6*N&^G@%Vt-qB2N'%H2yr b{AF[ țznJ&& 5⨿A=i^?G$<Vr:[𵫫Y7tee }a"*OlYD1DQ="3 ";wB[ЎRWcD,iU@qVƔu-F]Y.6 F]&CeQL5"X.F 8wΆr(z$ v,!Ee.Y/4m c`d5nCDe|[&S\0*r ١+ 1[EA _k$DZiuY~ش-pTpB :) q.5;UBL',f{#DqC5}碥̔,KWgэ˾HHn{Ϸ= L0V3]~٬tN,WM87orI mk- 6HRv[7RЭq2U?%c>lbYqC?|hsS#6lYs wÙf$kE? Q)_AMR (}; OIN@Peb#ȝ=qU/J*|;˳ҙ{DءD1!/Kp/.?x9a{ff$AIr1xH6ߪȂ7V{*v [o1QvA{gG(J(A_ܫ]3L{% U zziwh " V'A2(Z (W@_:QS-@«5 2 2s-Q[}堀|WȲ_ML Ωh=Utݳ8SnIqwCz&9l۞b껵l9Vo'`/",Ip>Ws W s94F:KÙIq֯W 1LjffF@$o5<DtQ?~OQ jٹ0#Pn^P9 .RZ1O~ң[Ke4A=mY|ɝZKU\?ߢZo]` h>dobMYv2Ȭ/%9OBbŗ܉6Uy!GV6WFA~l-aI1ʪD'l_E@B0qI ՟'CqȹWx^,& Z@\ۿ8du[OGgs0(,I pt-=AS yVm~.?ov4jGzek9-?A>q`VD G8Ȭ@ X蝻6شDAbzca4Z8]]F i%Vh<D6έ3D<ݫ@/gy:KHN{Mڗ4y˰кc$l25Ƽcryk ere]bt4qe{y`dG:BEP0yb~leuՈjMЎ.n &` k0t33kSi {:XxR<Oq ~ PO@&UW4ig+(xLw}yl`"*6(o%xH8Csd\wchWS0-r(Cҕ2Re: wUG~A;ߒT9)~ ԕMA8˨T\,j5FN+fe9e( o6ݧu|uthqC=H/ohr}H1aEF]_yKU+/y^;<,s\aE<՝Q ũꉒ[`LZ4;~p"' D92`c5,x`~eWk}ra"&%?urڝ^!"z﷚'~ֱ3 h6Q-n]l,M&#roiK:n:Y8AijKSG*B$ءw-VVeR6JNJˏqJZן2ȈǪFB#R}|  oP4))X}xAhu.]ycA d( V.œKQcr>l$ 5U',X8 פŎ y!)+ ߢy71IF<ђV+89 19zfi⸵)3S&_3ʂx_c W5+픈Ť@ha|rmóx=v^MSqJɸm/5r q^*35e =T4O~,$f5AGyVz;t'u_y)_0?`{WIobP킐tjK+E:9+~n)W:'l +M{bpCIo$!B[e+) 9mYgf5nuO?+ܕҪ~MLY cI7o,^xCg@ R*jM7Dj ۫v^= v!*VXMn&LC3*eΗWl% >":fha9{hVbJ.O <Ӏwr &ugٴ]tB={s/++lu.΢-VۨvQ|fqI] #pӝf4.: }^UEf:HF(>s3(g߯û2z{RDeўj.緃 eGN?7##?]γwϸrt{d"~bxgv'pDh%Ag׳jMYG]* /yF v ⊉Ӝٲh-+M#aa6k%$6)n #&-U*48gU/=uYh S]9i$.5HK{R D F+^J,.98̅׸vxz{^>3EYԤ۵nxbh:p>81>zš~9 1UtweR*ٳk ل>49I*_(:PC. :})ƆLuսHyH }kCd%RƝMqlOqNDA{8V6\==j@>{9x\C-JE|[5 7DelF16l)X7ifrO.8:U7G:0&ho,SaBY2=8m6^t wd\[gW%Z3{rv*RE@]c-!ZE)4Vopt5& #.`⨴v#-42:Y1{Q, Й6ДBO"eh*\^i0J'qh~%3*"(ͣ 5Q q,V1:>gfm(8>((,S-5턓|?۫¶ 6 LyLv~ zAG⟡$dD(`8|T3fSQ3-Ekl(gÆV < `;^Uk5`q.c^!LJ*9Z3m$'fX\)|>V _)e?w+xܭ+gHivDyiÑbzˡñyG$B᳌i=  [XYnXDXG^K莔kPґ:K6ߕh*U&ж00%Y2_%AK K!5쑚Ï Wݤ"T=Dlv캃F[=J#V\ZPR>y G&r*m"?*|;ol G8@ f?lBlxoIA6e$O5H>܀+߻eVlbU^C6\lb:򞃜,V[^`>OK-D2M՛l X 1Kd7˻wi?)IIsxzJ1)]V2=9&n;4 pBqh0iEI91*#~#Ҹʁ뒂Ml 7TB|7:os)-}1m|+59 f)CslT71f"Jaeaaʼb U?LF 0&%˔[=SG14ǧ2F/ igS5qp6R|K`v!c#sx4nc/WQ"t}͙YTyw>u"ꥡ:]mhIp>CHs/!5qMRHiRXaU !/72.*}np]FGpVWYIC'3c;8 沒}HCTJ+^"N:ٜ3؄J!S^ *7ǥۂ5X-yP0lO%ڤLBQPWooxN_tr*L1 Ix_@ YVS˨;/50ñzNl.铛~Xإ]O&(0Ii'ˑ[\YA8OanC̀q /j]x5z`f/;,צG wP4& %uPzci gc%?!#TV˥7\f=ԬoMosyAkÌw)ÍP^3G]uJO^Jq)L|ϼF57w rr-YMZ/[t(> zfz>"H|~7~6x U\My*M{VC $1pdaWm& rR+H6f*Gbeu Bm- ;oRXPb%uu,]*c:/I%譐 ?YBYu}J>x O/rwZ刷zeg ?*zoWÕʻB,ҹL1-ft' - 9\lq^) ) HK{.Peb[!aAޱ@'ނ }Wґ ŝpsU&eOʵ 6˨`$]"+zmw|<" ImAJE/ODŽ60rb#JH*PT+^U1dlS&PM|Hӊ9"QUgUv7:69$ݮq&#F<|HLWL3R Io.5XnM*@m@DxL{^O_Pko(!iUG 7Z¶i(C-; z@-^SP')'1잣l3EZ]7*-܈0Jcv-pYh!~ՋZ:фuRq{c? ~7k 풱77SZ/+sJL(U:\_TxAߟ}ٰN*ihx%?wpt*Dh§8Ny :LJ͞kJC XUy{JV+,W1 }cN ؤw&zM٫8B`?/"ksrةnz0VenvԔ&.R;#:>i8ǃ9-3"ѵHԆ|mOdcmt=J7 vlOPغRȡ{ zfH 8=жO4:SS=,{`ͫ0eqAhBUSC@|(e>h.j2#TZ1)hH۝i~6]Бy.IGRUl-ӗ~Iu<'V% sjIOvĝJڧSiSQi-둚Y8*bLyEprg,uS>9T:0] i6oI R0} =ۖ=2|6}QE;s%,Q IgM4_ 0uuᒃᔒU~^zs3a ݑ>FwoK-yE4Td>i$ܛWv ې ~pQ#s,#fApܒƇIR SJ|&xz1DPN9͌ԡ&I6t@*;$J)+7ʊC?+5}Od04 הW]uu pȉPѥz 詵oʏY>ԥ fDDg4j0Y!Q m)bڈ^?v"cs#`~K5Ԅnr>O$}{"`o&On-h"FKeMvg_/A)WbnP&i'BYkR$.%iFXòI.*逜Z)vV8YB2G.Ow3DФ~A\O@m75|RVZ<*`wQU-SܘqmGIrIt5wR 0멅2^TdnpsI[׺bT. 쮽d~2g uWL}S}=\gg[|!iߋdʂGϿBv18d8\,,H/[WOY9rZ[,1EYh1]? m/b攪6Gy/ՓBlC%t_C+Ѧ6 \Z2Zoc+mኞ9+=@_M~D)v٭I棍 q}p~$AгL8Qa})Q8P5"=¶sIooã/w:ž-}Qzyc`1TC`K[Oz'TvDhH]c{۪ofDR/\6%kڮl K|pސ 30S0:r_P܍n!O4W3}ڱWe"x8ch| c r甗UL ^kT`^Jz1uZN&NK×a“Â_;RGOrl?駖 "}M3l2"h b*@U rC+\A)mkuoPj!&7AMVnl&iV`ŤzGhD$5Ș܇GRx:&[g1T#K@+i+ yn! ѫtNM^ ;J:}o 'O[ElX]3ě|fO.д)pC|5V "dt-Ym^ Ijő+YkIJ'0W&4Qn018H\9f!zP65c`Ej6GjbUOY bdr{XO[(M-"-D?wXf xh,?iDRίSJ=92x Uq$ 0fwO ? >U#sI+^L>J2+.P-ULe+B7_Yopo_V΢gcePОw3<{g %2MhhH 6gGKxl eQ3Qh>  |+d^q3QA_{t֝X|I똥c_1S@,xh*J5:lUO?hP(:un改o'ྍr4 171&O#hමh7f?H6qmBbCf^X \%V3^/U54D m6EOMJ5hslY6K=[uoAiɆ1@rD"cK=Q & 2@`EDZ}^mb"LXq_anc{ vXaxLb=zjӃZ\/YHDЯQӣ Cjq=oW8)'$*AK'w2q(3, iTM0иkjݰ4؂nb$E誳GBm&Z'fhe׸f|Gb9WS亮lgg]5Y 7]֍_ ,El<2TcIX2 uvyMzՏ $}Gޗx>m1JfA|#!` \ qPS,fj|u&dZW_&rx?MDvn4u%eL "zͧIA}ț*cV+37c1;Og#X v~BG4̫Cߐǫ9TWa:ɭBYA56crUuZ47/Ծb4wido$R/o1y}?`Tô*Uw\`saqܽ.(w-Sg by!n]Ϋ*YQZ[LmBch GTy%-"y~gcoth!K;XD|IQ63=lF2u#iN]~v"m6'5HXO}P2 =#Ft=~ VH\J ?˃.ʏ{I)'5[ygkEqAAգr{Y-9- OH{\l:񣶈Be4.6Vo؈厊p`͗[{^:E:#Sf?_Ykz|dzXfYmJ.CϓQ ʺ-iK. 4 6$WamHi#aIcOi, `ydLwJp>}$j;.4w *l۶+cap়~-e/,J`0S۵Nʆ 4җUުC5~a8jht(>Br7ﲘ/˴>+G0Q:R#/̽G8}g.MHtK7Wktbv*7Hշ9ƵoVSr T-fܙA=B!$q.Ѡ?ݰKd ma^j͋ {E8z@Ǖ/IQۻː<3W:sV8o-lڇ W`рFх-Yh'}=hO?<9HY1Jh5{͘P>3lNp&)ckvC›;HRp7L/fÑ21=q >L8rxSjVbL^>cDJl%a<}; znMqJ[%EW9Mcq'k2갈DwX;z~$< `B8y #Qx$,3v*(mV%ZAMnI]DiÀe]`'A`#-]qk aDvhj]\EmQ?rsVp:O Y`Ž%=&F p&8NU%ү㽙7YtEq)9i3$2VX< ? $p_~ɡ /*EOyE1_d"sErP3ǖwRB}D2~6`3ijhtgԘ>xB k茅81M`-!\oߝm~` WT'/ƻS0]t !GN82:0~lpɰihCzӁD@CzX|+$N juR#Z GJ@0yo,o)cq~FJw[ALQ݆ǬC-"dtX7 v6- R?≳CEJ!kEá/9uY)*gk5\a>Z\sXS213_Lz ̶Pz7V-8/ `dTKmQd^u/S*-BvQ$JDI4`5Ź~:*}|{[=0?,jF]|"6|H:ꜽ+~b+ 5hBr\ש% (o"Z(ik=+ g"À6ܥt~1R* ѩy5]e[y$Zg }K^Wwބ'Q{F'U1/ 裱(Α!6>aNxZ 6(#^1@}NCf8ֱly 54=eu>ۗqDg irϩKV\Vt0 J(>T+f*tUhV|guhN"nzTd̠Eˣ>BEC!s)*6`nRHCJՁDO[lSfh }XHRڨVg TJ\f:Ժ>s絭 Ǎ9XS族qM}kW-^]ň5 e$dk8koG"Ss!sZS|ݍ0D*\1K d p')r{·G}Pn17`eFՔ}$=U Op]i,.F;Џ]`? s)!ud `;Y@6$$'%1P/da&pAyQ0 )buI^}{}҂RMk>& J^̪`ZX1=+ԭr 9\y; п-2}<P W ı k9e C;}#FՑ/2r$SVZ7;OyI!(}!2+dwku*AAALNp a\ I6Ip pmVh!d𔻡QřV=qbTiCΤ jEK{-bE/RQIhml4Rz}ēMoTt0Lǹ3IĸqVq-/n.d!$q$Mmt"Qr:/^ew4XdNjFm*4xnY^^\ǽAV0rgo~-߯ tץm߷v [ 1EJ2w }N;%` °C&jKdvsG-f6p/P ã֌ɒ`J@+|xk@*T^#X~<,wnI_<`!9wMvY0 x+=fjDzZ,6QZtZ݌,:nx]2\Vi^Ur2XgD\o.g\oי%kQ%np\[gDwÕ+*Fu.i=wQ"7 [CWD1[I-u"ĔA$ָsy1tW\*BCW2 |i D<@qS Iſ9RDP~14izJOy{Y`axL0$NEKWw % ֢3"k,eְ+ոF`R ؕq HcšW|/, KS 3. ѲrXa'6b k6_bJ8 nM\A_ FxnvRST#7Jܱ"nzYعsWfȜtR˧N~y>ωkQS63m+~-ykBR%XLY1fD`֩}`:WHn@Z/|C6s=nwo5 _Ef["Mr!}˧ƄUA9KKjٹ8 `ĞqGth>nX:b+Uۭ3r٥X0ǹe%^MhGAo2Um4`hAhf]LbYwBj7@ُ̎(m_9/M%V8zr ) Tc”0'1A;nd&:>. X&3+qkuUdڨt[-NL؞eHߔ*xY}j)ot,vUwlÝ&'~Q)pV&LHݡFs a(@j`Y7Mc"hVX;rF$4/W0 M&y$sa+Ϣ9# X]K  f~z#Û?+W ނ,Xlp`h f,ܧ<19-MXLYnF BO`xbVuh{i1^&TS4ko>'>_JKM43=F-vn[l$ps5[e OS}9Ԓ=p1]@q/D t haBbZ-KśRQ=rMj8 ᐑΘMKOLY7* X]`L `:AvEh>ji ;pqVJp׷XДL(u71DX`v uX&RM=qөԛ<6kp-Ip*oM*uaKy7Po,a:%xպV hI =.IT~{i|vʭ0r1c`ET(%3WnO[mHJ J"ʡRpS3zP' =7 VK<'/K8P]חf4Y֛/̝Y`숀;C["׮}DSV OYo}w̆pJ nOQH^¨E:T+|`ꆸԒEmnUSǚsR/㦆Zh|R/@8:屣i-9\[g9jE "s xK Jlk&Pݬ|rx[OG:)6A܀$7҄D# Ws\1%)PS#WVpmcGEJ97d"b"A@Ϋ4QKɝ~&QdTɀ"nkqH9WG-xB{+fu'CQ/B"G  U܀8'O2w㥎e,4ഃDnčFZ!zy zYړ66Orq1`aHTW;2!ټ\sQITUsyD)"}ǎ*,X8gI0DB=txn fly_{EnZ: P3_\ٵ"N|B;W_wBvp3 ε6 {u7>Q5S B EJri$IzΖr৕Т0NhXIo]d׺0|BLDaѠrNIrmצl7v' ϽbċG'`(,Ta Z} 4=k.Ek'\$fV?霤?oJuIkdN!p@aHK[69Q y .3LيYM' L &T6 M\U&14<p\l$ۊU_?yDQS$D|rQ @LI ̲0z<矈͜( z;b3s}4aۑ2=ϝjUh,7hI͋!9ӑ^CDTI#s.+)%Q!ڔx+aQ*>;nd;Ra* 'UYfٛ> rr͘3BG9{QNhH [w8*$}MΌ?0&*2ٰÉGvvf`ĮwѲ}d:Zn"]ut'Γu)j"M#O4Sg&02_y†^e/FS`^4S[rX A?P]_ؐjC9{.ԡwvbLPo&@T-*^|(*?ٍLVAZm]Y 2i,Tc³>`u_F$_/Ԫ3FO~DMrtE- C5{R9uw :>sU:X*޹RXU!x_$*])`% dIj#OqAU{vʰE uXI)8MRЕ\"5t<ɥ,mxx=(X#xx?I9)j U\!Jۨ\fIx% S"JɫcXvޏ65G* zhw0Qw Uspj_)|˼xsݔH:wR|і:*(S kc՝ݪʻEfsR[rFDjq0M*ab%t:+oJzwp'D<{QeiHSٍ+B+{5[,\9{z al/s7%I i~Ľ^_@*/NVUo>J|~cBJܒxtG2Sȱs=tpW dH]URxǰ"%@J]Cֺʑ{%+˰HsDb/yok,wߚ4r5d(8  n+Ȳa9(<1x z&z瞚]WN34J _oK1RJ[EΈmّwW1n!qC8Z=.|֚7C.'$׈)B QnSW*J9͑hfb&B1P>C=j7fK=DGXUa!H҇%A{_9W"o>xVN+v2FISڭ$&%1fP6rbn},=QapmXeꁔAT\=޸IL̢{S⭨I[_;Kke! Y3Q ga {N V1|+:n5VgCVt닑,u}e%uTk F{\B/=]P$;c&jC̪3? 0x VxM }Ƭ;,xB|-2wDO8W_$u9ߩHo0xLo;i|-^"X [?(Xh@bd8HAeK"ށSoe|{Y]=|zrԚ$tiX+{I1WTr:>/@`f":@kąY"sNSl"BHl;HTi|Ne7*MH߼]Sж@ m(%r!>79>d12U@gm+|Ýc:0{w3GlvK|[0y eklj*S=BTJ K:h+̻ ? /Eb1mBEL0N3$4Db0>z6:Ng  B릊I'F]0vx١o0zA>oM3$n\P-ݳPF^|9-1=m˼rlFӄ8:8Տq樺-fA?I SF ߲*q]wՎvQ挞R4dl|5'?_(@{Q #)\__s *ܳ/Q Bq'g/@USzQam Qo@'4UIO~.om6M~^W ծb ^P%j3UNrV?\xah N&?7XP)]̀1P9YOJf)#{7- %&.&Bӏ\y6uiZ^vwc';`p0'&wmץx8"e{MN>4/D9nv3Gvu# ^A0vYnQ C%rBp9z5\$qg3y:T8!بڔjYv1lZz7R ): >i3>j  HIh^rq.dʄzŠM>FrWI}1Ce8H9rM55p/gCU`>Ü 6M#k?Uh]+opsd~#2.R'»iKY)oF4ben4clsL%reia()b٭òu_? j^{ WRr۶,AjnA\]g`.ͽ_meH s g9zO+J_qx.--&Tu"}o>xzNcF# 2Ժz5\1#4:(k&TFoSn99XVLCy^UB(g;CW<}TditlR`!PSxL1fI4j8@ ~ !vlQp^Q w2/^[t "<2c> w+ Lq}cV8IA 躯.nB:.'>{)8"X[mGWOO۟TW5FudMmx{s&|SY8igHck ˃H`GdJ2 V.^6F-Tdm/rzea6 =Sý0g^" ̏z])B e}ݏF'U?R]]OTSScA``:/*`ٳhē0eZF@a"ozkϠ/Ȣz%cMx=q7scFX4h>x k FBk- 75> f%X2av@&9<%ͯʯX[}ea `ew)x VLe{jV9jM-2_Cw^0 f\] +e}&Rc E{gLqD\B]Ok?b@ =enņU&pjfnX zi ^4t.`~qrCIJfOx'+UnVHF:./QOCU#bqL[߂!ȇJh0BP'Rr&^)E.NtD,c *l#g;JFBA41>Y+)n*yR -T}τ[]&@TF G* /*(JGHs ݳvj+=~,#9EOB9b5!뎄Ax ,x4BAAN.S=:Tʅ߂XS bȥjf{.@A֝pkQ;M:p8h@ Fx{G <1Y $,n4qv+Ek S$H1Fhܻ;msnJ|+G/`zM:o|1nqİ*t"O]Cץ/ªzI8pBlJ_9tOe濓{ݮ^D"&>$d u0Fp-]_6apbuhN)w]f1مԪbýް{ |dl2kiD}0C =/ǝ-jE9Γ7#h>.6 "(_9к[lu~}3{ #H Ǚ5*J gcc=dAv%<;9 {kѡ;ޚ)c~W` |WDlaBi^*ijzL.[Vѭ0* SEOZʯ^\0)xyݺy*50W'I"s'P?F+3GW&*sd<ܾ<Sj3aVA[`&M=0Nb2e0:0pb<4Mw (Fcog[/o02(o7z:^к1%7vH]IC H+i9BB'H!3o։\? U˰ޘRfLdMeіi^J)WiC?~zWq XǮuqՉ:)AZoRڪW۞#` 7DEZ@NA<Y1.& @ 0!CyJ'5z;6j^=zD j>fɉУG'{ss9gWqnSwg'xvT&C_" J>;X2g͉G[y!@|CPL_ϫ1ijiOZǝT3Z2\Lή?1^T;) (oie`kdY0XB$RJ+u}4.u.DF15λPE_tOT;$ܚl3tln0!E(BH >AW$NmKE8m]㫰FዉnpN1I3ri~ ?Sʿ/c^F|Q3!N{hnB#ì=ZW Zp9L/3.R_#TEњa.VJ;J%virOzŬO`~ჯ¿(W.j!'J6gm>3'USH=a9*ݭQ~L*߆; ~5hLk, ΅|וB'(93kbb^wWEz0։ryjK%rC@gvEU,wmL AU-αN55/șEmsvzv7ZxkMڃ "$q 8]bw$X3BK|36gkHu^Ĺp>kw͉gУykOR颪>@ޘ_Se,<2YJMddI1l;og0Z>FMWji= חAkiu' %L KFfx8$e} Pd~f*پδ**-9DOC"ɍU% L&-d}]_b}tVZB*; n/0 @SֻŠ''UELr4^ 5ۄ.zޖhF[CndKI -倀+:u8%̀y #ޅDđuFAkSX- n0$+5%h_[k ]6ԁ, !N}p4E-wìU9P3'O(o^f*({KvT\mc G4XVԍS#Ԝ)s˺liG j{pw_LsR7݂tt2x X~XrNNn60re+?xYU)Ċ-W - 2J #ovqwg))hxr^|2}^:n8Ħ#?E^gW=9'=& OKX٠Iraa[{A쵏eeA9&}VNu}p79XB/3sxIEu<ּU)`"w 2V N]Vd-/e,+i7twm;W<nk7v?kJ4KiO!rC9k $$}`arȖV&+GO_>ʪ{fFj߱0;IʱHQ/%%&q-Q L/v>#bR:/pf;U2ӊJ;RΐiS].eGԇ Ҍ#qFjl~!TSL>9t;&Iv_*a$dss/5{Uz@?߻o`{ s[N0w3$ ]?ULV2-AwVqAJSa'cTؠ.OՏtޚ2[zR͔6mPdExvcz1Fa 9&Pz* ?=' }̑eٹ>NXi[7 FXd&Mb4U߫|R$XFSR-aje&]\B;P\{j' `.}cz-H)׭ UuVCZU@VQC &}ㄍc՗zXixP1:o7Yq ^^ë!댃w]AwK0/aـ՛!.i0{GFBo&~`o8 w{9r@}@*E99X Ikj ypHOǯ';k^b/WP>lO6_Msxh04񕉠gmVhtr{@&rk{t^އ#<77CC(6p0`;P8QKpexT4t: =f@Gd{UU08Fۀ?RH|08qsgx AMR;D.BÃp10p'sq=Ё`a;Î!8w0x~I&v;Y3^QJt.-zmqy }5'R&4 Opag\MWц+ $üWYjӅOxm=KEq.XN?s+7aG(./Ij4IGA!lXZH砯|3Ě30DtMD6 g1y!GRq Om࣌~7gCq1Kdb? ZXp2xhH]Pط\tURiÜᐐY" ϣ>Ď]s(7X?U,l^52xI{)M'x~[b[e#ȥtB]P6K7Ӆ _hݒH,0Ju"]Nh)@_S~/}5$;\k94 (>2êR,3-8R;{z|jK^َԆBid.AU 2^+$(.0XVy>>j{-y(}:Z+HOVnJwV^{uTpWT|3]+r-a bOTHZ]V[0v>w;߲ovN^㺛L1Fg]gAc/0 i8Qg)2rSwU/`tma0 xlCG=*qDT6hIې3!K,XܭY8t|7zSzyyжݾ9tY"c<$XpcE&4xv9\,yv:nۈVhA~,d4&2p׹ H#*x[zms9 %r; 6@@άdŒA2Iq %YW,n+J2K 𞦼ufm2SO(¹PEnI?o*[$oб)Tӧx,(^q 䋁jrsF !v̎ʰ^܃*ЈU-X#x3TG.,0h_~]"  /ki+CU"bD^3R߼@3W$Oo@gs3)y$WI S@2.kȈ"z_D,kRk@LM=^Gk/מaҡ8r7yP60S ~g6v]H*ԼCeP$!o3_% 9uD {1*dеl* vU%D$E;u[B i/D `|CN=3  6W7K1TR[ıR 3M7VswRbJk T.QayD)xqj9ʛۃ_GANb5<0Vl <&ES{KmT~)h W5'FyiPW.Ψr9Hȥ*xC^9~ YtE@!gG΅sĦ`$ TIӌw?9f kzt7 BISRTTW_LUr+WsJ QCA@pΤu.#h硗pQZJK$牪z[uŋ(S=@diu|pO_:φ{_ v&QVթjV;1H y˄()K&v&|(<\Ũ CR.5r@RSW r`W{ Wg0ID;SU8xxA6]t͟( qf=/իQ6S7th IO"%qR%DZ_7+=GwxL3|@RoC 625o J#Dm&.r::x<H24R =|`y⤧C}s0 (h}H"ԥmR; %K̞.hP_ } .``]E2({z:VŢ5}vx*)*UFUtɚ_ $4: ֫9T%AP˨4% QqBʰ_9XwH20K|LTSJYr[SϹ1LJm'~(I*-{V% TZʏ- Z_<] &z6(V)'RF ?(=u"|jv|݊ۍꜛM僩p3J4A_qN5,jY./:n bUk2q}xPcBv:f݊ҎR _@qgQ RAwX2%~0Y.TA~Ch'ҷ>iD3 *ԽBe/(Bw?IC5%.E- Y'Ju]q5!,E<{38mGPn+! WnNR|=~w`62j@T{!TpWPiBo@[JpE}R<0:ΐ) EDp_v/++ADoK_p`UKa䦌 ;7)T3掠?3tCZX̖qF7x<yP?rEhɴ qb83k`[Ke%Fo5Q) ^p[%Ȧ1)PYD]#lxgE;HjV! gY9eZэ>I𡬆88~ۿZ2lK@fr/aѩ"L]֭\,q4'/*1;6ivWٮL־ ~SY'=2[kchtnH0]pG2cftpb\.Z"ÑJǙ'1 /~9 YRǵ] WɣqJG\^]V,괫kqGBkOA lW^`FQ1\::nbpF8)QmtX$Cou>yY,bn=3o1fK'h"jl`w9}ٚ0U,%:3K]D.MCN!c"\- 6L-OhcYfq E#Cw \SjLG1NSxjr+k C:N4F꣉!i +ViSdԓ6jڔºޛ0vQ@mxcqr#l-$~?61v#hKb!/ ނI Ql#TvtU8nh0T)wS@EuS5][e/[U5?T3NOCݣe̥Lzԋ~{$'.Yn|)s8pP] pmM؍?d¯ Ry[mSh MkC$qe-k35yE0L& @{=s.e|P{ ?Qf s8H.0K1 UAhxPʽ ҽ O _d7>'is$N DGrQ ~~,!dۯ=0,cj֌ɴ&F>ȼR#CvGUPaCƼ ?#qsdר\{:eןv&zX;st@̟cOl?FÅw W.,[?Äm+$Yd8$_n8*1 zt3mn8i5Gbs1;ݺi(#k5N)pM86cT6s2 (pEli!0~((J| "qVv{i]sj⪿.;J Z2z&Qy3PMg].ȳK<2&0NQx.\Y,-#C'& O+*t:Ս֭Ecco領4OC9N{DOګ6ֲOͤ>ʹ@4~ vEu#IR#, %7f:}4K{OPqj@N۱(Q̟ҡGM( {:'ceEJ-~X(b D^OY' *Ȯp ZB'18OλgZ1sLxug?{RNՄ|?ɞ΃:|ékJ]{:o 3P9cKF(Epg^Y^c(W!>[!8z$ SX[w񵗇:l Aܢ z_D\D)A-[ZYA q4Fm0vly]  N@c}Γ)KOg0 M&j 5;&p|ˑ Jem2_X4y$Kcq6N~Day*X! @q8n(ψePV@HIYLoK We2Md~H7N6}B_мf9X1ͺgh0Ȕ Mx88^oDe&|As„;Cd4n2,'9?rQqBi<o5h ?6(/5uR Gng}#6Ip:i%|F&sۂ,&;-v _D["M; wxz%n5 MR !a5kvLNƚƲsTwFNۅ OZJu?$2zfedzs>c}ZO n!a叠VccsDz,YWʸBeQ6 GzwKL}F)X`{@錍`ˆӂ0 _7~6nZ̽A6J{I^${I樜B9,|8 Lq߶ힷ8Oahj\DKU=T}Nވn#fۙƢ`vHu/gx#Sdwm}FR/ysR7Apww 5̣bZ2;VTA'̣\5'!t~nCKuu:sb ;y"gS8o1 Z!%,yC[F~/(،IPEkz$&ᄃPx9=;8vIQ'LtdhcoxŃbkOPi aZZ.Tlz)7|QF!bVm.vī45+1rWjV㴠)>FAQ!UO CB`1 7*Wʹ':Knϴyg$80d6Ua%ʇ:QcbY|ek  J ~YZ͟|?SfVGq``ag߱L'J`L\Zp.YR"O.] ),ʈו}_|TUV4\w!ro,Lڞ+˓F#^O9D1vRw9"tJ"}[Zf綬E*ﶶIXm' /rtwDb {wVh Q#G{rG1FKBd9XL(LqMq. Fδ->:#`2;M~դJܿDM))*#`+wi9buIZ=7PPS3ކSKn^(α%Ӵ?u4 oFw],57;JTU@ċK;?mFCIiXS3@ICY-?s7 1&InQƅ0ւX? Fk4n )( !jE&Iedvd}iYCW!H<#]dŪ+D+Q2<؉L1r3Fݢ  Km I_kN«tJh_R@F^hOw:9RIf FvcPNS-e}RⲼjpyHz_ ~7j1o"p]re(]OP+728t MJvަz˜smI<`b盼N]S/%*^DS<P(Ju* ICH[mDnI6=\,z%b~q'=C&.w_ e:ϞkI Ao3+F|uW$j[qhbY*ZǝwnvĊ,byBء{NehVlY%] {,g@<{qk6"զV~ B)6dMgv! 6 -aR` $ XT eg(5dt޵%H##;-Z`Z{0SmA$_d1=[(Ц,]8T͸LÎXv0>}:wLU6r]yВ%.'ؿ@C(ECeR7 2q߀0?j})tﴜG 86!B hTFIK՟NiFΏjAm]#N9#)Oc<Σėnqf u_4)xD6õ P)P&H37P=tD& n_n Ci}+G%^vf[~n\|Szed8K Zx {a5pF*;F\áuj*D) =V֨.|V% i? -(FA]16A~>|#$Xw1T#MǦsi^f w5&$x6]x" .l/}Dzl:Mѐ9Rh Pc3|( {MAQ(5=_]- nfY=&ˑ3V J\,cȡE.,/Ά Yy3'eԍh?1O8Ϟjҧ*ґwL36L˴`B5ǹlr]V#ϰgnG#.U;>pMT΋n֪*Ew'w6=9ᵙZ5 k> hY뼶0ޱoOŃl_Ë"l+E8T0ѵXK찑W-MͫԽ$ pQV#W/G[X ewr96%L#lg ea@^J#z,OT:lr?:/Fg("51W;o_SU~>Vx(C;q)ӳ] qWQc; gV-فSPSYā,S)SGu!D T%:C`1?#VM -(.3겋_6UoHX'-u`D`i7Q 'E%>8Ocp0&7?tdpMa/E-b>QBG.a΂oCe FӉt'S*+'VOeT?&fv$}0^K}'v rNrĎi= MANa|FkNL\p!R$-J&h~5]ec"U֐zo8<(̚'P4oX Eq헐ATF$Hբe?Z/ŧp,Ӳ9;~G Sہ]rEca`։.zͭ-5KۂIȴRCёZ˭}K )85M4[uDjQ'p {H89pX|a4~mфYQ0[2āz. .TI\S8v>0(tvA(",HŌG_j!+u5AI(@㑵LW0",%5jJcqȅELm] x̏~ l5X@l]Βb-֮G4VRG8MLZ~UƗt_O4qGؤk6b9ּ,r( I3IL %c*EN z~.ywG@K _=\TG§1}8!υI_ N !y^eBzDwŐ-/elW OA<)dɼ`qcVd fqAńdZl!"10ru Sp%>;q48uΠ7gŗv>םn"n'+7wU!& y S;q|-*C.A̎R/.QѧO9Ckx3tL寺:oCmwq72Caܻ;cm5YA#v@~ڶKO褶шv}0@j+.2kE})w4sRg|j\(NuD߮>Ѓr*f`0NܖlL TkඑZm@UƗDC|vO;J;84 &2pc#0ڠu db9P[@N &.ch>5kQZٲcڲzmxKg20n4t5vlLa@9+:"P(:)h&QzLzdӏG {ܛ2d|ęCCqN {jqʾk{ ).Ux&RI"*fuyעܳI<BevTR|UCQ$B#=&Bv ֺB5!?&D°P8036iHcHClkr*9*,wA fմtf:Hp/+ĠӬg'ƺDwRrOS0  rw-w97?d08&kcFc׆A"zM ѩZMnMÂ)7h^@6«ן@|~vh4I (/a[&K^=^NMfE=Y).~`zvvhT2)=캘„C,Ă4S~.ysp2JTCy`*^B6$D{Jn+kF@s]Y{-l4H|]z84ƫu!EN@@pɣ l`"?s6YbP5r>}˄6„΋@.~īRoԼf,f(*-Ba”4ytM{o0W\Yj]fZ_suȓ 泒fj-j=Sof F>_7.k 3-ޠ)z>!MQYO3$M,93(^RjoA2d9(fX"5lxxm"Y ]T6=LMKAV$3Utgr(Nֶ-\K` Q\uvءJˮտc6 P_\fPF29VѥEel_z#D7~ʐkoC/} _+IT߆ ȯKwԻ(ڗ;ul}pwP$EW"f0‘Z SHetTVt%DxſGd4Ls#Dz\'Ahx }c:_.iR.-=*j&͹t»J]45\*/1V#vv 'RrZUZea7>>tMP~6b3u~"-/GAitѹ"'Y_0=A$Þ7Օ"((컵f8;+qʁ"'V )מ(8#JHq@V%l o)&G7kZ@G|A#\!u_Yn%{R",*޲3 |ǾP״b\0= ĄGi^$x)mT bU0W02hՉ|UPfP2FGB/"VnEf JKPA#Ȋ ]X%д 7](\9PLnSeEVhɊ/9yE2MK3#66+[jpQ6?.s}U dnhCk>iES9G0]suFAkvRXLj [z{S#HUy2I(DzؗTPU>kMuRfV:0 |8#htUΥ ->qnAŻ5+z15 z~t3:K#ā̾B:FpNJɚi*^+jLr<e7*-_m]YkW(7^(R-J `|3j.OSUg8oCrhZ-$=AJV lLY"<j)STpł%5ىABC!D~tN "#&--b1q',,[QPXJMG5mJvHF6uC\`Ӓ~wXN1@e("MWR;ntFArI̝>z- 7z)He<)\l Y W־vlogvs즂ے`ec `b^e=#𜹚)><ưՑ=(k4:1ޢCFԦ8ݜ]DrPJJpd~ҕW}H-h,29`?\ňGij^0S/yb&5F~~VzniPܻd'҃SJKDy}yu_ZZ}{ρ'nR'Ye]ϹRI5e!mw*_ %WȯFt ,ݱG}zL&45UlGBF2MS[ZnѫJJV2YaIZ]PfenY5A /8 ky\< ]3`\ r=1ZT5$%q+џd<G39U$S ,Z'?lO i,.S.@QKKhUCz+u̱9WՍ#^lO93,ހL*o5oe^G>t@ $#OmR4NWhzbbxV [?h;M4gvp!GGkYh8{a+gy{DLfc;tާ%,lz~.f1Vl~ie8Sl^:  y (?G \?XE`,^SٌJq<#6WT &4& ƇVf2^BhcݦImWyjbe!U :% A]pެwKs\@tm![AF:0;>vHMreqN V[=4畍AA{X58`1!Hvw1wa Li+,hWAeMхT mtVAhpwU60#6n5QEȦ pk;<ʐ]B0wMJ{78xn-j+XӛHM`se3CRI~2{r@w= :+6P|xp XiЂ_1qg\ȍY3N2$$D5D,xpY[ | tHN7.WV­B"E*,F4!K׷H]6N ()v]oM=ilKkVT@ 8:Ħ^bXyvds)X+n'"q7j~QP`K8aH6ՀdlC.Ž0+>_K=IzU!anQEAPE~E+fjE C?qUZ ;?X)s6osh/ :a&`'i9Ї2I7g-~CE>.i+פvUb%tr8Lu7NF6 eyŋl4¬IQ2qL Z qt_/ sGkvdó䴏SI+OƔŖm'xy<.,~!=rDCҤ&ޗc5/}s#hgUh|C03ly u>ta&J#rw!֊3Hy@BL6KPS~e>e"+{Alܤ681)'/e|aZ?$52TwPݾB'O=>iOWƙM{`hE\ۚB :lQ>AZ߻ Fah `gfp=@MJxA,yX_~9VN/k5z}x?&UқT'& ,1>5Щf5;a ʍB)7XW-75s❩|<6&El C8WkI6ME_!nցVuLF q Wr3јl~_Q9-哛|msjw67kP5 G@aqsz^M#QxyI+ YRM&j´Z/,.u; { 1 }tI4ShfNGsbW2Ky_ߥI.ݨy$zq OAأA7%:<;㖱Ht8թs$J(b+,b(QM׹,*&=F_VY4 ]{4PDYt9$>b[;E er%_0VUl;yuU,st7sDQ2X#|W\iFlk=W뿠]V*xmJS~أ9~o4DrIBI,l[e(fOQ-ôUVg8a#!2b+ĠZs} 8SF4<%r)~|~5OX =l(8WRKndI42ƄUN =iS˥*)3Cyhټ2\4 @hS ,57@)ey&s:e*?"/tzj&&$ Z]k?JпLĮ"ަb먁|Yن#$R?Ly{7UJJV$$rQ>0p ˨seЅ^W!tZ)|cП]vݨh?*؄b+,҈#5M-2- 7H8*/D$Wbs .ex,2f 5*-<+ AlMyA!R <4paPfY_Eb@"2׎ skep$Zsm.zl}h~ڋuf9W`X 0^* -q@d"Vdf&h.\*&dI)^Buk DxJT> +3c߫59_g0#y~]_9cQѿLns0AMEqNF8Ӄ&:rvxQ[N uĈ _ѳ3`%oZFDo6~N勂1 &뙞i/X+d-eea@"fLXLtG?W[e(wA?Vf7]8__8$G].w')[_X6%W}[s4P+v]a BOl>k)w}rJE`$խ:l5UA%Qnt dΠ"]e۳ =qAOgș'eY/ܩbuv@*iDtI cYrwzb(^|~"ta" KmkCqCBa C@hs+OKsubuA#lByJdۤU#+Tŀq0k5P. <,AC3C(ia{~to7Eht1*(*Ss^H@w4GAuԀ]2DOC1!sԨI( $O*)<`U-%TpPu<Gߟct&O GGt+TPy3U`^sZv/! hTQX V*9Qw:dbM5(>QrSXtKo7@_Lc)* ?w*,iYn_W|0mLLXX`잜Cwɪq!2Q`l5tc{m?{HS8c "[AFthT~{6YnM Z+'ٔKt}<#q=`ee:ʕ^Z?<2r~wAWNA/k6Vڙ̼ M'>"DL6P04D':F67e~@}>']Tz鹻9\PE194s% (FE|Ю:nVa8x]֢uRc7ZZx8$>[:ps|}. ^'.UޱRބcG|hLEl:K5c*@ syڮ{"L>j}z,}4ί&okČyD,|(A0 GlHZcBÊ!Wo~|'q&T]@d.aƕa2.OXWI99(Km~^%.uʺOe2#4Bu8dE"!{&e(7cD07(9 ǘ! iA%L7#l^Y8վ?Ũgp d{p@nJHF͂bL=Mfp}µ|RBl^?3o\>7 _U@8=DhUцfj|TWJO eV=Lq0ex8p^սpHY>o"R ۘ$6X/ػNHCkR--1>fT/^.&6$jdжnEP,!ubjE4DŅM%Ι +.ή,N`~ro4T8 #K_Dh߅1Bº;DGzл'H/|KX w|moWJm(}T0+Xns4JG4Lܗ:#$w~ll-R*{bPxS~.*RދU/WR{#j5ED?*w^E Xy5ksiܜPN;q+w)t:*n/R'2yD\G݌ጂ"dtN'Lъ'ߟKa[|۲&6TC;KfPÃ'+o{ c_0.Bwel*7b-숱SScfbE#+6;HNsoOmW8rr*K2@kgN{(h%'}s}L:*3?6ZS"VJޙlշ8GO_~gGq̫`~X5>T!ͅŋF g $Ȩ9;Uh9PYbpf e@ŻW:1#\E q}VP3+2ܐΊMD REj:<ujp=wdgw@_*m;$~V`j .uõ+pSYt OJ/śK7T ͊aQ@øZ]F坷j"4 *uu'|. !kIM됸vt/ YȂ ~3͛".U1AGUB˼ [@Meez;IߗTlE?cE)wg`qY,fb9Ȅۮfo7ŒY@Z>A4{*|ѥ&|0?G/&~\r4rݗ l`Vn|Q![OOAc>"^d @a?1,/**i0>K, /d3(뻆c=͎ndetx *'7>pr81dNE7H6$TlqH'pс֗Zd᠉R"gKZ.&r r7iN%[\:>q7$1Ou-R{Q*7z!oݶJodT U8RgQ .Q;ٻnT,DUn*%v gdڏ?VGqK, ds˴fq@d H,^/uW|-W$ iQJU '5*/O5ӹ`/!~n!S6 kl=.%ɔϠ3[ WאA|JT|x&Ta~^pSD`$Z]ǺnGz.F#M˪z%;dUH .z;$Wi,?K-Pp{ hA}fCSsc. Ə, .ipMUcKl pQl{ E 7 Zi~DJxY}c\T@or :dAa6tϨd)ߙe ,`2\K;0"9[{thd44.mHJuPP5um{-S4xÿCFjυZƺ#@f POiKQ&>XCfJ-r^=Ch^pAYF,rceDo~s$X) _@V5 T>ygfşWfwrڟU[V'd̥nɾ1AexKh U?c#LV6Kn71' |ơkՊOnގ`:0gzj il9)1h1x%j4:Bt5" m +p;HX=\yc{fi0¬J ųe1G -o3Mňh* ؒQ< p3fӧ:uD# s01iXP*ts* VԔ`Z3S<~|]d8s 'QH,5j9 1:ufG\2?[ٿT ŀ[1 V:w!2,tGÚ9;K@TJXeQC6-U"Bbwl:Gn"$twNi'OM2lx yOyTi2l򓺉D&Y8t'&ȣ{-FB,.O}JjW;DhӵXZ[L|C4jj i82\5?1NJOjJacz m=qvHӞZ`ħv](w$d:fx,s=[i2"^k[ŭ(;"NDbǖ3Y4]ug -{exE([ xפ:A཭a)i@XNPXWĶc`DHH% .dy 5Oʥms: ⧋\$"B"($~V;T$C utFʪ-||j ,*_F~?DsesS}̽9n(,  bmbA~iv-q JՓ h {bٛtb< ' $Ө:)~Ҟ]R3ݪy4^beĤ)`,Jިt]5`u)D0>#dmH; kfYL i~ǺFmT;Gfyu+ggK$RM[?"{:$Dꡘ@Q5Gе ֯@盺YDCZ]2Y}mR%.`omymwx݄7։a8s o{8fU|g $b|2˭/,b]YSR'&j d(1]hHo`FPZ A mX &P@YdVJGb< O@XR5̝T6:n< ar-!m~C>:vNbXo ŗ7yaG`-GC&P[ll?lӤWjR<јH$m"hJkxMۨZk{JyCz|L NV, 6pƦ\+e:Z 6Xdh .=k`.ͦZlٌ?N푁;-sQP~UjhGW *I;Yt+ 8FA.K 0o~~^}y{0|؁rRn76cZKaYj Ngqc}XJiAQRd? ַg8UI!dI|#\.U)\رAU/+%w&5\˸^jRb_$幽P1m AŨ)!2?u ~ xżiʬ$e.2FZ. Rfy h9U&͑'ݱh`"a\P2P}U/DV⹷\狈zBP:;x& #Cu1_QuH7)б؅;B%8T*d_͋vpܘt7<ɣ6Ro\;+ԥTWUgy~Tv V{7 t[~r8ibżyWIob#]E] #и:<]O6~QLy9JLjH48~, s1Xۀ:`{;h&xCT„Q\4ۏ+fԻ^U6J$Zw>`QRgn +r1D9J8>ª hea-Rr*}n7gBpnE:my9/dG[NwA&ޅv!ÚI1-4o4yߖy%Df0HG4qgAa'H-ޤz/E܈tS4uOᆤ1"d ~t2'(ƍK(r;.TlOxp <2ٱRx M['ݣXb"z!xZK+QBV6z?z_2M2 \xK3υ 5> Ua4NP=r1-^ᶭڋ0)r{Ng-~q=-e)݅\('=_W 7Us؄ lʒ: o'_FF>H)-x4U I7<5S_5AaըoC*) ݹZUeiЦPpK̖ZJ%"u+Ls|4;3$DL9'2=DN43mg^x+/',NsFhQ1v q]4mVԶH$Š;UW3z^?qq 7Xf<Zݪ;d+8C EAYRx7JVksbyx8W"2Fvet6ϓC]j@?{!geQ^jɫ{hPtWUk]yV(]BLpeU_wSkOr1^iyHOXT X?L;VpwjjAl#AV+Uz#ks7ݏ?z/EMXP*& <$O G#2+aGF.n5v*:R@?/A@S9=.WO`?/"K}~b+Y //1nYiv.Xp=9JJq»^Y!Dp|#F7U@ <$J1. R1|=E\ ]!:X2Û fYM@ե ?{8#~ ̨/HtY8o"Q*+}7ѕ*S8r25F0wLS$ʝX{}6JW ]j|aRI!yeW7 o(Oʟb<̙=Nw/s#|Duទ}cYu:j' 땠b8N|b(2\eUVɳUn7r2Cz2IGJQ{T|m]ҵ?M=:e)F?a+1$ݣƯ ?9e ^RKs J3ќ{yaM,/ 0Sl.7U| 2,R@KiC['FdO4 7]"ʐǮ5g@d꟫,DCtA9qxrK& IӡX[;]/% 4 mZpm}z.KO>@s>_ r!gڮ8= lYrE&7dMƎʌl5p5CIs :sOc WFw}B%ek1YooN]ıZAAda < @r;fJr ?/; qԿ=&ބI5QvxE=6 X1C*dS1%+ӱ u5x7]2N}apΗ>VpxeŠ_shS6߀-j[]c= ebVAhÝz|uC(^5 ,E9$ry)TdL6a֪}[S4M3vj=]IÎ, lS hJw|i)ϰl郆~-I'5j(pg=[!?0$3}>}s}$r e uTlF/*Cc)}6VkY/D S-krDv,ܿk6QS/4򂸷"!Hlcs.mikI.cUI?MIȺJm^(Mp`,=hscD nIEsG-eyα]ss#@Nʓ#GjK iq$څ5-2lvA* YJn8_[ ‰%MrQ]R̯W -4 iy͑@WՏ[WeWw&(yɪ3 +Va0{غ;NcQ+[dUa&7) R l'@Md Fa4EG}%x>3'HP/yЊ_G%c>xnH~L)'+J5-tƫ/s_w&muXLw:D͝ek$k 6o¬^bmPSߦk*&rΊaHH5 `slP?/G++gw f|bC|6B^%/-\l&~+#t& k* 4: :gBmpR^ApkhU: ǎIP.{K 3REoxL ȲSݭ!8(*%$!\'{?=e:&L?~IR?@+uip+oxb YWYh`D#AW,v@;^ˁ̽gN@AI`xCj~m s-@J1ӭ9ƶuqEp􄿰$a=ĥvqRMiFEz u*$VЊTb? I^i[eWa8W ~Elwҩf<ܥ2&zΆS5{$UdQq^|{{WCNo!Q]0<+Ŋ= 9o ݚQSJ䥂~+/37ɒfhYKNgCVxϡ),4]jC@zDu#]qM6NDD)=noȇjL}īEawzfX~(xDM¦xRm9hyw4L L!xm)g蛁6]mmbgѐiWCyW LJa'cFWY*c[&p8'N?"ij^DBz͡XJ@G/-. %u\iI$a'KX8.\0=W|z#hqC[G^eϐ6$ :"6wisPa mgS&rFZM2QTmjSgl:iP@%΃jiB蠟kpR/( fs4͘M_5LSOYd˿|Lt = 1FC)KDrx!N9Xeh܂ȵ>ɋAS`N/qYZd (N]-J$mmL+ƮK[@f'0bZA,n'7s<{kX2(4Lso&dۡ(AX?Р¦ c\W$oypSB +&IԛzivS9[ѯKalivA}2G&m#£!xCy}cA3?5;{(*l~8`>e Zwv"%y7 Ppi ޷bqYBR'"GPڐ/ěׅX j4w0VqC} UJ.0vunUo-EAV'Dl1XcH"%UmhBb_>z0 %Lwwm!N- 2GHkB ҿ|(B}##k' @!ͭ8i~ӆ C 1D;XknQ.u>}_MMC`JjN'8і~ZFpC]h-n|OMv^9ҝWX4$Lfp2ؖX-Qo'1(Xvcwdl\Ԃ,L_kGuYNrKhmLhp(c|=c >}]s-B0p>*6 $R]=#ǰm Փrj<ٴ2oki VqDkS ƎvTv(@%~Нif0ʓzMurQҐu7MT2t T_zmgŚ\tph7˱ ks`gf^L^?8:fgHGט긛{b2}yv\/alUWTl{+WG <C$w^};VV40x027 D"`Wn|ӉlrBx2 t| +F]LSJńՀr&28˄zkنb!qj/tlϳ٩>9@MP`U\[(B n?`8 ƆvJ.J)b}, =r=|#UY='uIpN7ewkʅ6߈loX"PѸJe)rj,[)jb2cb 89e"䒸ǒYɰ9LEA-ynnT6BI׍H&~ԇv= )ʦlM5̉e S]gsvZ}GENo:Ȉ`@{BgGȧlK8U֒KO#ISs[B[̓ZE*ijKb7 ^ѬbZy޺ҷ}(&m3J,’Q4ȄQ+ZF ؒD\pW1*uRNؾSB`_gK>So}ysQlcE|',A5{ }!#2lf|=@`bQZ(±i48ns>,W~xe7@+ ?\"ZRߒ;Jr997-$gyLVhGx~mS6lWHgoDaZFG^}f9}_A܃BK~o,3{%\8:Rކ+ G)TQGFe/zYsmXX!HR ͚Z"50+fJP7ޑGNT}7h$X$Db[Hw%6踫BBej"$z&yJ` p-}bAA fɸq1SCT@(ұ޷Ůc {+>haҩZ30#Yp0Ld GyM[8M(go'06hJM/@GM ,f (V *? /m7F*nHy6wIhYԖ>)Ɓy?<ڞUcIqT<'`ƴ("*kDp12hS`4XzˏcxK,DwqLIBHx;Z+B* U27?aB咎s0Vmlw`N[/Q6keҒ2#n#Hs1eI9_c^QGY~9 1;go8eO3"&QJ)_=zCգFܷX)ƫ1)u]H /b^w3t(= __,-yWXed8UgD紖y*$|qMMd%(nޠxm^p8BƥBt w6YU(S~줤6 PhyъW&oKK吁,-J)C鋹q`:1:6oJ&:0\&΁pYxg,ۮ zU ;)Ov̴%+ /ʟmM&53n<>V/ 2TS.}iA}n^֎b>cP@=n\1㪼q߹F NڳYB# ̻/N;ʙ{9 >6ud&%*[9X$Qsq QVEnMA= Akd <ޠB~~gyqP])[all7iFk(t!4ykq1 U߂Qˇr{Pn[&KEY<)*$9ۻOw,@} PqZ3(t|2TgY1"v%B+煕9Z5ؗpo5rdPՋ?4K(.IQ5{Pg3YǏZ=@R JѹӼ2[PD:zbw1|Qf>:W4܀R36\$M j0ɑr"y+#,YĖB }Bܑs i_ػ0K~%Z t8~ 58gw6aY4ߚZ>=2E崈U S|gQB6~*2|D0H*է6h(B>}iS߹hA]F^(iup"MrA~3UkV‡4U_I l|EDg AcIwKDjSߝȃ ك XM6s8&6lVu`D]@ځ<ͪ=UJ3w>|ՠ4# |QIUsa{dPdq*JlլIth ugFY+ }8Hpvna5\%0K oxxy3}&}4.k4BiR=6}wBTc :Mo C&ruS@P 6$0qp#ɴl09i/n"\n`ͯݗrg=!  [}#,DvS=e%J5FLarЋ €e m:8LDUXg|q)xTJ踌¹m3yi𡃑po(5ŏ*V/yq9OِM-fܕ*Qcr#8⛁*4nUbhvU 1zVX<}-9^ː,Z|= .S~]gf cIpumM!(e)TESW$[=lT1 xݗ͝ހa<m-z;*1jZ3hf߈.h0}%װO䋿M|wcM{|%TWM "!Ml!5෨5Aѷ7|l|x_:<7+ ː'&&ڬt@V6@SOs%r̒$,Ш{݌VUg0x p&GIhD):]2]C&/VM[Cafł2[b2گ=~BՉ}Mv\ޗd[!tޖq oɉjpjyZmv4!3&P9O)m aY<q!pWN'm?;\Jtc|"yhg@TxI0= TȲ2|qCeʼnMqӚl-Y7ps~8'y5k #3ӨZ0vlK΂fu]W0[UÕ!64n$)H5^dx/Zj/]i0uU ں,4c\ݪ4݈@wŠu˩ߣ#mvd163zBҿW`aFx3p:jֲ[yXUuN^XTp= @ƮP[ྡྷ Bܾ?sOrsޒ5]` ^IŨ8;vT] ?^{rY} *ns;1[@u/^!/Q\'[_,SSFt}m/x 1!>f3 cQa8CY\hb98ҧ^%oD;3&Ћmig.#Ѷ!8E6-+^\r}^ ɏdH\21-YG[.GtPv s؞ OahCOR=`DkFx=3l\gfu5pb GWN9<}HN5.u?Ar^|'pm{:/Oiw>P1SNP3ꤙόPY#O {4|3l>-mHΜ~7H?7`?ʕe}d ǹyVIz +25F $5 yS?2 PPڕb씱R5DΦV9Dn}4X!EU}-iI;ʛ#/cU:iYjR WNTs4]0Sw,xoᑛތ`? zaim`<5 U$Pls-ZxٖPqg>W%5-9έQ)Bq^7BJYQDt\&]h cYëp1e"^I` 7}&cK`-Bň@啬悊|ǙD8Ks2 }b%%Bq~pë3u zDMM2門 ʊNe˜A6OTe'?KT4#j/ 6 lfq'go |4'u$sߘh&Zܓq:uz0lQ)9lӤ z)`^Ho;mGD či N4%OKщzb6GDRYC25*ZzNW/ >syELqX٪Ǒ++.ᛟC돤 xrzqh f(y%־yn3)MsMyR[D^&ZT4T9Qkrz~=A 3oR;a?]77k@p#tD꽸^K⿊] I6dŅu&rM;3v(5]xos>]!}S QOޭ|*}95]lq RLEn(e\]qُ,GuNz[05ϭ\y=Ɇ`dz wƖK€-}i4Qs47k@j%Dqb-_ }hY~E4 nྑElmr'P/MF0*ϳȯ_z򯳗QWvxaImD!|AM~%b><5g|pO!eR-vGy(UJc=k}5 "4WEhB "p)]dKn^#$9?1;Z[X7|há\/vŶ*yeI-hU+Pu]UX=!Nz#6fb뗯_L N&L?._X0-VT`Gp"uA w2Wٛ燞mH'ۺFhhlxlFM7kyHW#Hpk=YdOG< 2WM/J'm ȼ9 )$p`57+`4aMq>*A)Qoyc*rzϓ^Nҡ3Le,.%\{7|N-$ Dx.;^va&:X'UMD\=AkL<ĠbGMzӷ9Kߎv3q/رiT+{i+luط*鱚ޔ6)d##Zy]jÐn-. 6"﵌,s7g#VB^RɲQ!觑 k;T!C:ÖObbZ"G!V~(DiJ;Y8F"tR*y9Wǩ~:\gJu]XSJ d&0 ZQjgcv]Ә2ު@gOC CzTJ̜^UaԈ̀MY(-B_R}0C#\F$l1[`sʧ崽t7"X,J\9'rɂȐsiD89ĩ.~rAmYdN&dIXpy#P|40!/{/vsbdFXW(g{bHdUO䮫4CQ` -2X!ܕWckLơ@GK$Wm)+LuNg<g%`xoȀMO.(z0U)L(RWaL bC{/Գ}!aح+}j4S^ \R8G)J;ZT'`_4U Wx M>Ầz"jN\W5DQ8S6:.̨=H{ĴS=33%K`Ŭm4dɎQ0ƨO3Ë7Pc^3;βp(BK |Y2¢V'3UKtk niWÞXQt~iwg >WvK7K|A.EcoifHޑ  esifFWYkU0zZG6aOc,庹)h/50EU$4BT]0G>K~ {m&ɤDZŋ+$S^S}x%kRЛa-L干~C]㋽2T\Vtb6J0x\}cè (Hyb:/Y4nqevV(* L躭Ë-6AvfB/]Le2,d5& bj`:2vrD6R/3c[:dRٰpe,@ӷZ*.'rA|:׺ ]TӪfj)2P$['r[EFs&]Y19M@}>,Ǣ3b2̍AE> c5HPh[˥(-y5:PzCbj/`jHc_;mmWJ^U"8b)O,JEQ%ap6F {pqTimCP?k"VړNO2]Th>/F;yd nW)ryHxZrQ11:(#46|%vDDzYJwU6݇?5t|k|kY_c[gQ߳riqPJbW4%^J_t'Vpd04b@Bqb;HFyq"ʖteR-jwn[ZM@yxҧDszʉ X A-gcϢqiȵ:#*:jߖO 7y.<+\S@K[)v8{{ W.oC[DO#eHmuRuQFor~MMݲ `JȢ%=5{4~3{M7c2=s~w0⯲K!%K.\zsz0C;-l3}Hv+ᢴ:W`]Hٶ{mBB)W @x5Q?85N3b!&!*.Cܽ\Oչ 9M%Jay|^ݶP2ɯ; q{W_k_KV={Ջx@j ?>'5b?1̤&f_l])9Ϟ*5NѰu/i]: >e^X.jBv^j[_e.Ҍ@?=HQF n,@%&!z:8Z/#W^iƳ4F6fW:8VCƉ uC;q$9Z,eָjzni֓׊KkE%+06Ӫfi&edҜ@U](ycDpK򹘹MSNh5Ó{\xT#lNG$>u!D5 V.gf_g `pyWZ iS+™*3N)ֵ:%p-$bExuU(i/= l0ZK0Ys-DCI @/+Ga_pof~yRW[cU}fN}!m _I2 8 1'^9@XT[aF5{2\{}MTogamSb.U`vw0 OQY[`{r4.od}Sspe@~iXdO}+y]<5 ]?^. 4[P F1"h#I:<0p߆c9T~+brh#wȬu~\>AN@Uy DJc=l"\cB{Vz=0&"&KF ZRm1׀tɬrVEIk"'a؝쬄 pUbxH-l/;֦iC6<WN8- gC`D}ST51yWبh+o΋4R q M=X= @ Fg/|zmjdcLsP+Ed]pz猾Ei8^ Sw[An8gctƩl1لaF9C_[!ʕ5Lc%ŠMղ.) s'k΃]GKWqr}h&ߵ /WSr' #3eG ]?N=u[FCh)⍄Mi[\l0;š4oBAIYS01`53nrg"hol${?5;L?e-7Nm 2i|1.YFUV[ULxL+55 a]h Z^xW :_ qʿûCgݰTUWCNܬ\&FpQSNҿRO4=}.E whq, ̌~+G}8ŰYV9K۩(q *ZM==8b?\y,V!nNP- {2aWG E@exv{uVmZfr Ga4!Prthnc‚n6OjuP&963\7 P4BqB[L)zj`N p2බ)҂Q1Mvo @BQsegl~;sjYaisnYx <:#+Ѫ6,K3ń/(,h^c f\wp/rR`< 6MCԖEd1Aw45DCPF.7&yNB翭Q]-qt*E$җ35/߹_x2PA>D+!#-> t^;`)I<ƆqUYX.k&gY"@!#gB#c֛WEmȇ[T:H/ThҹB ΓJޜTל3i+_01GZ0xBk ]0„;yJlwpgܣ-#41*2dKLѺema p%@1 })P)dg'ɖUtVx`>-Z&bXOﳚ;]FsNrTx,礄O9n.ޫfP&ʤT ["W"a~%WTA %JTG3r! ~iFo[+y͖[?~@ Tb퐸y6I72 ~ϢSqRZ񒀄(ƴ95fB,f TVzfkdst+/6vUrd.,XJ쀀ί_uL>iJ'z KK]*zrDx3ƩC1& !qTL7aLެpB&]A"_ݰjsL5KXN`MzpVWD;S zb^@8R-X2)L<^ZC\%m~PEA{:~ѪIAEͥeFUgʬ$!!0Q3`*6<Mw{H%+03z!d^zGm㡿|ب 5p08z+gY=BBM#z>k;$m#a |&]hmכxY|IJ.˴Ja0% 7 AWl@1 Slqˎ'ī ٗGg|\ҳÐ%_{ "g}h@2^!xq ȓM˚D0(|g^.l0R{,J;`;0ʓx&b(U9NuY4Us4ib&YѤؒ4ָoAZeZ T`ޞV `3݈r4()`;Lw/OF6h"\UYwfew_\qIG8/37c\ 8;yi#p}3_rRwN7u0\lQHoODd0ue-!>OhEM?eSh07FBNl{}‰Jo,GSc׺De#٧^ۏO7"fB&ٚ=EKƳ|_bٓ¨S-g(]8)Mst̀K-PKN9Y%MG΄Ö3F]!/tb XUM;(ƀsoIJʡ˴nBxF\Ldȃf;{4۹Bk<)T>!҈5rLwI.#]qo5s5A A#cXV%VU gHÂ,W{N׬ *Q<[uMn!E1Q'J2.Ǹ1`2x'wl՟YFg@C&!U̒|iR[[6-.Y%d<}20)\-J$#И_z< 2u4s|6Ȳj]: F$L8An˼N/ԘErl?{sjX@ .˻RU*aPbLO3C3PeBܵ=ff|`'1ӷ;O@mW_`: 3V5|[w}s1*pga]P=wq~Q3_(jDKZm?fHP350yzz\!P"Vم7d/x}Gҫ C׈ϫC4g@"MDc' ąOt2Gz$Ĉd02<<@Q&OG3LV HU5ao*^=z f gL _J%>hU˫5NX` 3$β;zfl(|TJu~D|{}^zM1;*T1894Ȓ1d *txh!S@J:<%V7cVZ"bd_;k`{U rS Ӛ(lHa'5&RhG)CpLHB"-3S,}cFbIUr`Zy?FSR]GD&ť#{ b5#p1CyrQn6"ٜuu~:k.vM i^qNi=Tۃ/y+V,hի zhHih8N_?3T_ PӹSc9Pa+ fR4U6.L3bxk8Ou^9-H̃]X+I3~ U3ױ(LYbO݊kԶ#˜Bps<ǔ:@/?Dg:+9ʑ=.DSsR ͦ hZ鋽SĂ{'2*c<;',"E"|)d9S*ߦCw\i\ľ7 tb0n<Ą.v3@ *N1Xk"?ɜġ>9@r'­u98&6Ujj 9J&N+=c/ߠ؞`"MSx΁ zDR9Ofa=~}0i|}0?yW2G-ܟ>3rZDsOOAdDH< 3C̈$6#5)zdDm_n{COPByU[P|ߵbm hp r]TP mz4bx }ՍE$uaƙBejc r$m#͓)]t3;%o?qVg"ܲ1Ӿ Gvq Z  (>Q?zKx6CÝ_)"v<14cFsqg$%ua!EJ?|឴¿5.tV ༆)9dMǤ1^Es#F) ޶)|B-H@|W.i@lkG3ZM=ߔ=&+y sΦnV/ :5S.rwߟ 6Oĥ#ZUmKD.!q_[7Q:Jo! Rb.05`M:] ]"ҙӻgG̈́/K%(dST{Y/No'пg_J.MfaFג-8s+'}f2z ,LԝŽZS/"+<:IdMve?J+s7?VH[?-uO#Ч9.żACO]D~~-;@#-_, Fmg)۩vޞ6G c[(]طԺ6Ev^pz!g3ϖhq@2PwnVΕ !5LJUvnŔ/0tb$HR}sEOd]Xj.%T@¨7U$ ƊȘ8Xe͡ ߻"v/>7hzSiq7X.Q,j՜A`+.pŐȖA TtXg*y}!wd-|F|S<=*&4"W Sx%6{.nﴧ=zoIMpH~u)&|ΧEEVR)CpehK#mevG@rrNb]["vjD/VO4Ł`S+:\w; nޖ_sG5P+\ל]SHD{}Z|)%RJ> "_^щu.뿁IUN' &Q>q(VN02SHr#$ʄͥCo7'35Jy+"qbӶs0rEwewJ5y/:'R[!@4--zy@pN+9ECБ[PBc[Y~]N#Ba*ASi?=voeI. ?ҡ ԝ< Wh T9#HniH/ܕsD, @6..ӟm%{W .Ĕ5ȷ^RNЕUp泈£S$ShQ qB)$-憸D1AmepRKٚN+׀lV3dr=BФb-؎aEG˳~3kjyFG8l̠U?؊PR@0$@K3pW8O$Ί,p.GJZ_`M#ˠUdOQDAάS-ýsiu][%fo^GgJ8* z\\K3nrRH/Pj+Fl=%3#[c-$zZ_xz͋<@JukVSy5N)USdUg%hPWЭYZ~2 t*܅ /^̎^ZիWAamu^\9-B^h3AJ'Uv˺  /7z?rه[۟2_Y(W,dk/!a녀'db@: R{gWਈ'5>*;@c0`H|Lc~}uAlr= @>\\=Q#X@JZZS<,刏*{ ƌO]U >z1@PAcmKxUf tE'ْ񩫦@WgBp]bwԱ\G`@B#k@ف4(\uOi !snǵc]( ;˛DN3GM9#8#dgn hC*S8򂪫0 KẒڳκGb=#VA6xHB>ROq*7D3^NN# #V.UJG I~E dWAAĸ$0(:(6 O(n$!B6Sƕt"Id2D ǖϱxHy tcU!^U6Q%M-S;ﻬHhs{Oڗ1 ;BLҭڢ.p|$C ߉gH]C=>Mw ^t3%U[U1/hef )[>&Dm Dy"& .u}S"1L?*(3c7"-f{ĞqFMcѩ^d^xyY '?0t[k"vGѰ*qÜ G^u5wyd7 !K+|$JBlD`*ap>] 813/$u!<78%If Kk&@/8LCy 7*2,1㖼V@oEsml8=MEǰ*W8lNZSG;&.P^Ab.ӬP\5Tȓ>͇"+{vl ǰNF~0w:@-P>nIoΈJw xƗDB +[qݱfi,nE]hQ=:%:ߡ>9j)߭lw/* H|c!NjQG+I ]?jJogpDgE- y5h 1]==>YW[?喐T.%`Mp_KڜCD/'B#$;ҡ>GdiMFJ~`mڋ J-l LxÀv> Yɿ:6iKr%kJL|Zmge"`=>hmW'\"kC|:oK+Ue RLd-"fIqȵnP*kpk~Y 1{|#xU>ڤ^# CZht\٥Gָc>h8Xoƀ9E,xZ3K p-wDH/Բ?2y>\䲷8+\ Zvm*)77EV|MW sƿ6CW<*b/C:B;$As%qW4hFy"~wDy2 VpO'<-JmLںZ˃Wj]YƊP o`&&ٞSņ嶓FV[lLkd/nīUFDaF ^sr#e7Fw(S5<u^/y%FT 9 r+D4/by_dT)+o_ \Q\WFxYeDَt AZRǐ8pX=jAnrgX[,]BM]}g "F> zZKC䪽d!i4*[d%ىW[U `QB,G9GhXol3 $9>[Lk`fN ^.w Sb- a6I_ *lO@|?[VӤ=n Ż|n`4c¦渚`!u1RNνX 1!6)Z29GKY]vP!1X2m1Dy{UE VJhBc 1/"|vATBg)ҷT^p3\ECvIצ }ܥH@JyYH)YW0LsIZInj hczE] B  FFU#r~{^ئA7xmrER&RV-ēO փ"I ') y=ǿ/ro~ҰպSO1zmaO 5[5\rn/ޤ}59@r+,w=i$DqPv2 >>1YNf5;_5Ir3Ao2؛It;#_%8 mѵ|^צ+fK/|~ǫExsHCHړ#b:Ȩ-&x τ0"`&MskJRƚNyt|+R_QRD PdXj30M`(;P0+\t*>!z҄dCM'7+qE 4H@W@4%v`c܏݆詩/IZ`^!k`Lx 06]Sr|7>(U7Ppq"suAD06{!vDYԡظi&*o{Oj6݅CQ ~ǹ0 (3Nj&n=qXmLL QW>|=DX0]Ug#j},ҔxDF +5_ aua쿉v?p} #0#/)*A;h J߻V6z]SU9Ko=n@S#џ ~" <5Ġ+7XPAe3"DټٰB` _ks1H`^JKhRu`xECuMb[^wePUv28M{_rq-Om5 @lfXK@[K5w꼸:ui2ic^5CJw,7ENnό|xoM!#aYVyO {K%NrG|Zjy?a&NJ,l%@4di}@/[Ua߼s$w9)pC%R'Jn+rEjqoroF 9xbR6#GFGEx zc؏]$J.op!`>@ߗJ޳T# !dX] IBqh[{\E'Z\P֧F*.zk^Cح[j:䋃,xd 0K߈U,*6"ITvc~ )>6{&`1oj]4u]Dޭcz@sa8wKYN}2_}ߘKs?g/u.[z AN"W(3*H ԥg%:% T_g\RXGogS( {_o)<kɲH(d_ d- ~ZacѪ8uˈe ,=6WMo\g#80{j?޹Qݗ4jփ LKyeߗcу]r:Z̲AiM_G0$dq4qc ١6trتD-.A+غ%̇ߩu_btg[2u7I=äX&cQԗv>W y<wndv_%K$W{n(P.?E>?vo=]@zhפ<|չ+A'R`Iv =I?CSh;4;sl0駭Obαv ΃ŠPVsǸ: ǞRڅj\sDd GZ[Aχa;ObR6̉x8D*\mfozkx`̽1Kh`yv BLOV#+8S7A "yX!6 (vByœV,Z3ڦ:bu17śl_)Tf3xbNi>X)eˬR \mv캜kcC̞lk?M Vy,+ |tmxnJY!Sb-D R#7bo)OѰ-Ovܪ8G)pe@秛>Wׯݘ! 0>Ovƭ s-/r-j151C484]1,ϟ,BA.-kSůojG"U7 \ȼR[!@bat[cuQjoeQRgXeJEi0DžIKLPB$0PXUnQVfb!,UK~a1( RLℶ"R*pURYSksϵ`LLNJΎK:@:C%>Nڰ^yvʲ'ؐLl|KCr_ߖC#eo%F-rL;Xro[dz\P֍)H|5R0t C Ve;tq8r262ǿu2f\1$ U"-9CB]Qސ*I {Yeˬ-<^^Q{㉣DA.(sJnn-RoBjX5V3v-W[ 7WJ 0Hf^ŜP@pw7dVb~ڪǞmPw!.0o.j}0l[jjF0XIQI>A:@B7'.أwI֪*rR.Q<%YH7zUu 418^oۘDDem5R>ߠW#dӖԪUQ`i4-%v*vl%q\ȕV BS@(/JA1GB;K ̚ڷ;dcq?d.mblM޸mfp@VJPmOE#ezL=d Ӑ+c !`6ܜВݒ&PCnl׮qg  F~ĜCKϭ H*KA!~7#!g=d0 t-CRBai#Gpy)7^|C(͑W0$=E5rtfA'MlN@F'} sh\躬>l$>cU[.9K97 [ OȾ@Ve#2 $C˞ pH b K x`KZ7en^$Q.(;+]*&لYUɓx:Af  c!J?UojGlӽ!ohCHijW@zηڷ OE-gZDkBck1tyM,P ZPӾ*ethkB)Q@jw zGBoz 9rlk$uw/C%_^>p̀.Iv\z wiEqGDzT4n1 $v?~)i?R`u>- aGfq怤p%`n#?6;Bpŀ"ES1F`ۚO7m*a\}J-~T3boG/9hu|eF3xMGK0Wxdj@a, ޭ=˲ Ҷ-q1y!^3IBEEQ*~mmƆYފ zI.qcf}>qi*N* :DWDlί *Kv.ԎYnL.e)aso̵]L4 4&6n0WS0$r4Qt:oI-#H8ȋ3 Ub*2)Gf"%ДP"?$1L,VFe0:cQ2!k^rn6hp~g_BΤ u\|Ƹ eM=w5,g @;vO abK+y.|0 ;tѐt{p0mWy' ,TOVKҷpsȌr@t16I *yC0gv:+,%)2f 2^¶4 Aɰ;ŪcP;lMSXGWjny+|NRnPQ*nalrCA.g%X5f{nrDq쥗'y t"Z><2/\ O:L$/Gi$ui¯}}BZeá'2S\[tbM_Hـ.oDġWQ 8u袺Pi]>M9H)෷krZOD"lĔOR'ĸI܀{cO Ɩ e_V* ;|e.*#XjLOAʽ5=MMT=doqjc_s0Scjqމ O o_Xǯ*՛eIHI 5FF 8)x_ ֽLG}K]3P{*Rą6eUᴍbۯ eͿJ/Yq}5k $U18%ɻ ['We/U2ݜ^INPD.UMR g_ 888(ƾYg:"UDrYKX xӡ'`MDԖܴHW>- <=Ru?HqnŠ&,YMY6̬vyMx_62$Xꯣ# ѬDyYK1o`:wc7~dU|L~P7IFJv7!O7xSb=7 / ̙ԛNcsC5aS[b: xߖ3HD˵W b.u6R#dWrӵM:mhϳN1DVH}-ySRVgtbnM5x 9O &8部Z_^%KKlz"pcOwӔy*MHd֒}$n,[(>H DY[\˙pWZbE 4[9z%Ѩx6ɹ-T*#B1=VK2lp} ;bV:x?xZY9pIq\L^IZVJ=&_!5W+؈~|92&ʴwF7 }kB\bfhW;POڒ2Dd'Cm 7$-AI;ӋMYr8k(A_υ\_zl+Udv; FѾ[G+"Wb6R=SYِ\z[cwFcqhN٩4IBڢíԁ!|?8}XxKiR.^QO rg.1m1ć0< Ez& Dpa;Z䠹|3N{lO^{=(á$#L4| 6tQ 84U>شx)+}&",QK9XLsj_ sQdYMRݩE8;Q`!YQ]\Fr; 5!z~qkH=ix=Pf|< 8Pz#ퟰK-WO%6(p6u$XyY"=BdyхԄ%<{m0QzC3ex\ޑ#,b;zD%A@}3ў-屉{z4@E >LpҺ%T~,̛kǫoclcԩ? ϝ?a2XI5 qPU@ sV~}9uSم;qz' tGid=E}ki]w)H= U"sx鮴tז &`}69|ld隊nᠧ1;J.GֶLd5`A\ OYkݨ~@bX1Oe˅}2A{ :IO7BTQEѱ*6L?RMC#]O@155tUZe\5KH:Nh< Q4RDtf /v;9co$v U]30Lњ`&Pk b6%phyf^n;eZbSwHJgw`hj8_ƃ4tZK:P-IѦ ՚R\0,3,E&j[ye{CLt8^I@cg!Hi1R(R]ݗ:A^Zϝp/}lxj"k~udNƱN(Ĭ't#"( |;v 0罎>#aoqyh;<7:{YX*W(p8ix OY;bL4k%1" #+G**O ?hY o\x=TbA2-dX-S4T^а\V5rFD폣RW 0ed i;#IksHhHQ c Uy6w+ͻ,<'Ŧ^//qnzBm˪L,ת] ϭ H#kͶ zAn@PX%l bӣl7ad/-q+?ܱsXi2Y6td]EDZaBZzK 1Va+gͫ-ϋ`QK'ӪALQC"s{r&s_β@{B?La8Di+@BL59-M5 ZQ:-[׾} ~WLʮ5 .- _ʪ"ÑG%Dw[fn1-#No šeExn(Z"*l6ᳮTS.ZL9q?FЫ~#eF0C\MF8ѽ;TT$3J/[ǠXU?[Nzy&F&AKT'^ .|rRAVIf\sf\~|q\Iwb?4Nl~\ΓQŏa@PmƗ,ք~FMZ^ &Qg%8oׄ"YIGoP@}.Y|3cPܼ#~8*-\:GGd:-;?zVC{_鐪|kJj*mbݥ3=Yh.״T zw㡒S{ ?9*ceӇfwC",j%R_Rτn[F&JzN 6xpv,rX*9Ciw>CΜACU%XZX ,AV]}zY/q$FuMrPdܬ8t ^4Tݻ)Nbtf(mtP|.:-Va:ZhM?uIYRArmM73&bb>+XF, +7:e#$sJ]T_gԪC``VwWHW҃yNrt\,7҂dd΢bMSI7S @cLLh&pWAm~Iw6bR\]c7.?(,ARc@5D(Nt9 ?yK`T6³=BٝeX} "!EvmXASdJ7ڗd̪ɖX|\]&0KGFrvE4\vQ+\wmu} 57>cd",V;.8}YTj:q (ezO=<||Qhv8Yrg._q :QMd@/?_!wWVQU2e'w9w,RwlG d0DrP;u7W>k4kUH zo0#ငIt\1=Noj@?OoYgsC?m+7m -jRXj+'cP c}wtij,pOnJ3دHƜ`63`Œ@҉XZ,h9\ 󞸏6~q+Y5 &?rzE.( IM'nt##{T('GQ3|[H y]iRr 1,AD)t2qQr;e`e ﯞRd! ?H9~W5_ݔg s›n5(<9;+9•Ɂy 1\+1Ah:DKV}pAϷGTC:ƢeEIuV(Jl5gH{WhCʠlZ9),qk,6Iz%]/ @,οnum5a3ߢ6w4#b_{kz)uZTVĥM$,-ox]$TRӚhbbTKCmGI` dq!_t"lN*ů,x(bل11\mX"jx-0[ȅӪnW\`rknb[֨p?iF?eQY~ jldpw'` (cCv@LjrT>>۴o}"8o,1bau@ g83^?ڬ hy{LpAЛanGrzaэX{s :?oi IP08j_?0.#u$$OLƾd[ygK|D9)[G5miCdu2K?A,Q0Uy(uVkGe , v7`g8EلX%V|d?h4L|>F>&cylŸXp3@F+C Ad  1 8EB:Ij~uWPٟDQWW|^|u(K5.=8N k/tH٨_c996 dџK%Nn蟖?' ֏7*I%V4э$(c?Y~3eya h[ ?n?Nmkp9BPΫ5>~ ^H ȓ^yK^nhɹu:5I&*/9/,B=PzwjG~ٚ$F>9Ǎ=n .9ҍk󑳦!Pf8zOTKlW`2G&:wrO1>ayu -T[0ҵs2 ͩknG˘)Q">FCMK2Aݕt0d!vG#MwΐNW`4&(SZ_weUtȸ]d2L4f}v^0LqN,))E7̅`Ͻ,ЀLLAՔx<|Dݴ@lyEMQnh׿ CVy[ġͰܜ%oLɊ]*ڮ(3n|Rv/^՛ew!cFˏ0|!nS@z홚֗]'ݝpvq ?B/g0~otRv*!8H>M0J~@,uQ]a>@4fw= :azӌX 4FBov=>& gTԳ+٩>Ke͖>ANݝ$#|VCwM3,jBom]YhpXR3O)(V nN"ޥlc[[CM*D}"TDڏk)/xRM(rc?-oZb|ᶳ᳘IИR1/UNf7qԨ߆z-0-6\w[SZ78WQC>?Q?(}2V)/ZT18WRzÇeO/HhÛM I%dt7+V.ZG20cJvK}8~H=Q%0.SJ$UU$U[("}W'@f>wf7s^ zFF@ǜ._'D> ybHТGKaf'h Ju%dM@2G}@Bc"ϛ_;A0)յRjNPϚŎ5{C\骥us] aHK ]pXO"-%\:&bAإ{[]*\Oxh~p =5I@sS@ʨc(eY?H?^lV}!a_Javk.Is|&XpƮtqoG}\Lu?^$맽K#t,)s^`t ϳ4 W@2@:\4*E wE[&Vm '!DDXj8NJ,As8tJ}ֶ ;߈] ́| &iHo_ Ϯ dY_gނABcNgF]Ү΍UZ|8[nV\OANz[- zctS.@Ⱥ _xQ jXf+?y .HJzϏ*e "!r+hgT8i*afQڲRMũX4 qX@;-r2cHfsiQ@C:7+[NA. shӨ1耚D1ٖNeXO簱M1w4kcXWYhÀKi":δq_5eiTXP̆"}%/oZŵ3N:>و.Es 24<h.ǍgdI8U~s$h6Ƃ+|h^uߗp]b;#[eI`O/mG=7Z?$qJAUI)$z?̃yd~ 4]~C7@oQR3QpYv+4f+[q'fy ~9t{?oTWm -QI-πR=gxQm*r^M! O߱YU kƁyIJ}A"[~ΐU5h1^d:8맋'Yө/$zF ,z+ozYYM'V̀ cPß {>BqQuRy BK4^iU gObP%y[I1}=T)&r@ Ec QPr?g{A2H&-4( {kjL%ekaw[.&]ڌ+]J]>,Lp8eQ´>-ygDCp@(. "Q"2@[ د''VF2Lmҁ zL VO2<(+h`AhLV왰0״#Us[}o5Ώ"sXx״_NZ~MXN:.,qpl^Hdm|=y +kDUɒ0"EY{GNVwMtd2Y0|qHOt*j0!CPgRY3ŋUcݺ]HQx$-/ S+ (<œ&zh4!L mTOc[|}aBo/.B) =;K YRT&4߷㇮*nxƯl%d4O&7i|Sy{6@IzOJ@I%GtgsL[~{u+;f@'!cnQ6!dٖn5BuXmj{P1Z`[ @GWQ ]|J%!sڟ R Τݖ7MT":~t|66)z9c^dq+)p|%ti/*݋YoRxLah \4!.45^8jS"xB&1qV*kAҾ4wbwS`dÂԒTU" QZ4fJ.-s\tX5T$,s`0(ݤ19w}j]Ao/}{JEag5"~8zLf#>#i{Y aIo+,j}]%.-#rd4 a=zn98(:eiQ{dڷ? EOn򓅵zDQ?;3f^pscdIH0L}/yq8f?4c~?`"?tgj18Z"XU0`فtim^" &lSRb-N <\N20T Џ]i3[[4˦猪jrmF-u!5# 5/،) ӳ:ivqx W9&v f+_r2Ku?bw>Mݩ3)UĿ=pt:,.buPOqDU݄~"G/ݝ\#|R&9`ĺBnE/V8ʍ\XZՔF dgu&MqҐM5oMo4_o68oE+&BwWǼSPܥթ: yԲo5 zШ4Q"jdW0Xz7j8_/ z\vLgrX!<:Ru1 J%[!WVM!7fBh >ޡ…]^^ 1jfΠd%<7ZpImA߱zs#ɲ@o4Uƨ[sk&SM~qM}*L-3OWMq SdqC\Ϲ~#+mL0w}CE{"l w<(n,:to>=%~: Ew"z]`:~>-<9.aJ'(2LnFne v>F);cXPCVw*.kpKVmE.q[(FbN4aZ~G&ӌIG3aqS&7"#KO0c$!$!n'.oL+6o+XSNj )=5~\qTعl]?Ju3h:A#SVʍF %%:0 n4ó;uB7i)iW}~"W,' 4&w%8%2 M93u }6^/'_o܈η'&3h$Tޭ:6~;{<9 P14I)+ ktXy>ib3fnpmqНEqN))b~ ҟ;"8NPv@\0@hA?ѕXIT㙳[`ѫŨ `~vC=ㆍdJ`} E]P )fn kUqGLWB4}{dAMoz ƍB&[u =7BE2OVC?rOq v/^|_,}',(鿇pHj ?)]C7퉐3{Bw+.A{ t{Epů˃p[+cHYqN#ARnⱱ(GS\AjQ6&+E.N|c .~VK*V1'fx}0b'lSJdkpBʓGGɏR~M#f*>vaIvjeHQuE.G@* u++>^XYhwS?HJ&mHWb =;s'<2i|t2Rk Ea〚>qdL~?(x8{o2,|/_ƧA:CtVh14D-8GPZk丒!{ h&𫾿FHҕu@` CDi W?cE9r= ihH~#ة>$DW䩕pwp?@/+vu-:'Հ N' Ir*m/(4t{vZ!qo!D! MHg,.Џe@p"5o%?/pnR~؝j TRT'# WAi %%j4s[Z*v u'+ХFn(¼WO^1PT*䁎FceV?xyF=ՎZu,֔;Q/0/OqjċyQ9jQss>&깖r怣o1BgQ8aP1wcI{%@Co + ~+ #XQ_nNLڎNxݔ4[p=ب؃kڭ-;8X/?L\5K6@ҰdO( I2Q '}$0CHN^Fٮ) h rR3HQ Erm; Pe>Uv=*K N 8#(dI3rwM[Y̦A:Awd64YV(n k<&MmG2jwՃ'?M GW5_)AO*Ӂ,y$exː1lt}Ah|&N.hw!7̖9Vcv)He{'jp9R€Iz^/,PM}y@u7OzI~"+8ہ7nDzˊ}\dʲNήQӑCpdYL<ˮ͑T ܳ))My| z=\koΆ'W0wJ]yd]M6v=n\anOza,;+p\0XDei4chc"*n!>v <ԘB&엧'7ެi+ڷ}`.ݝ$M9#4VGA(C#h2c*C52ZIiٹ+_ {Jƺ]HGԋ6uʛ]J\'_HoI鬥DxMU]G 1m 0!}ꋗ􇠈٩aCA6X5r7QJt!; .7BC cOQß܉xp5ܞ%|_pp2@:IH+8+:U*%0:tzv,D -`P ܂3/W*g@bNg([20-|> Cuj%0hӿrbR/|l ]s}L|ʏ21EsPkBI\#Yu#+#ʮAXaI)EVv QdtD<]ƼV"^;uݎRMoUx<6ԫN릃{@Uxz dA_pΥ)&^{f+r"&;Dp2yo,%Xׇ8'bCC݈zA/<^Pٶ 5`oM '=x}p 1^'a`&Hаo.0ؑ/N11I릈tr5@CO|ՖJS f-cJXT.*f YE[mI P`'5Vn胀nXY1 d&^XKV9#bN'tgJ@3IUpq)wA*_\` qCf@~;[U?&lO ,c ϲw/-iPir|70nMm Jd€&>k|Giޥ|aOB"V mP VL^c@k_֡iيqviIINf^b ^a6YB@BpCGWDQsRml[8eYGڣo/$ꈷ7ôK2<=ved6@a_Ӈ3< )*P7la6j] Dx j#BKVnjv38Or͵;Rvi\ޒ+" NvIȭ&-?諭9#f NjOQF~Խ0Q׵MTEIrl̸r_س6}_jf!4 tb<S B2y!!*_ibg)(=N*pI:ʪi=Wp3t""NqeQ4Ua&p)L`1ľ~&]Y5&ع +nhL1^-&K`mtr -jNкB"SbhiA5_s+р+Uc 0ۇj/,ύZXoXl*,#࿗,<06e!5o*w-1>w2rAݍmpz:LJ6+-y \{(D`xrN|!CBN+tTm;wׂ+wH+Y&e 7tCeAChmL/2_y҈]Wʿ~4d q,>W*odU}Zi6˓`=jjʽӚ緒I s{dP1N<_>_ _Ľd!9Q uTf X~t &}{Ya(H}C Q+@ ϩ+\FjgPlmR0j4*2y<c ܹ`#u$*{4MGY6Q=f|YŤt3dj%o3Awm-UbU};Ѱ.n>[i4w d6DF>rR'ɂD3)RZ Itێ* ~ošѶ(6|8H;a]&ؚ=,!+@A=C.JIP_"Tc>ԳUe~C糽czlkkxI\\\Y)YJ\+)Ss&zm.ܱyC""b0X_8cua7Z jV0~{V7jAب45D:eJ[@"dЂ:}UOȏԤɊkZɔA;P6 0,c&(gfV;O;8)5߆[+JS2P43+TK8A%ŞRJ 'km^"bywЕMK9 gםs_7RNlx=)@]Hԇv!Ÿ\$$ԃ geñkP>iIsF"ɳF#-״hf\Z A"o4h? yhɨ='AU-mJ%hS~@H-m0Dr-TU}eTpTC|d.YGea"o˄hJn)zKQ5M~e^WZ:3 Ӣ#0\n얉n20,ȼ{"X y}g %TFrE #]3I"Cs5V)VT0~̿;7/e#}D8ɍF{4Ň<#5k܆欟ZlM.Ыu_T?m[kp$WT]t4 ߆H1?GLMwĻ:6Vvr6.(lW ޯoY&^4?QYd_궽Js`:gĻ!ͧz顚&zeI7Xr'ۍNʥU:٬yTp|qQHF"M\\t7xC~?\o` ˟Um!Y#͉*(Z:A)y_63d_kV;gݰ/jp(j|)%(?aX%u9u# NS Md&@sb,Ci^XkBB*_tT bfe(:m%e.#/KS,mz>W`:7NJ7? od hqCG.Wʉ] 8_&egdEn):1a0-: q\q!yrJk1ɖEdmI%3!3V!rBP)n_9Vͥ)QEBF]ٔV%>|csp_Hpćv&9Ǘ 'O&_RjHpB_5IƔh i}t7=;?4fh0; w!zl/2ԯt>'afQ*4lp_v +LmgKL"M<Օ̴Ӻ\]cÐժF/;bd(TTVPڗB;`m5m;`r&B,KTYk!uRC/~a2܋*5O_#0̭R38]'q{lHlFƗ }z(a+}bSL85h=&LaZ;bTFCWfZN$g[ѾT0tJ!k oA'f]Sw})̓swP:-C9\KtBfKإ*v9$ma"J#f- $RdDŽ(ob/+l q`߹W[P2'XjIXn [JoXL с .@j_ƣ#K{9eOM5\<+z}Vaˬ# 0ĜfZq^9M7o՟z̢m.:C<Ý4)\t]@M~CO$5H |Bt7_B|v~g@$4Buc4;w?vf9%>}*xg8`55? GEJ#H+uwe p_%5tr؃)Q5|$Vhn~}f8$ iTL2NH3ew{6r\XTN U A(UF~¤fh[fK*iZUk~.('"wgR8Ϯ%u eVʚORr8Fy:y8#GZFLndum3J7\C5lཤ'2Fu9s7_ |lKsܮ c/y"M(#ehhhI;Ef:kcmqlJ_GR#oPV+ĥѯs2$ڂbAOb%(fV{IսUcU1 %rfrh/ecLƷ/n\D)[PUzd8~Ч:fҽjuHxyUMea)Eb<x^m!Ty9{j/ҤLsODU=.<޺ɗa;> ϋ(a;\ทs̹T14{@o]>5IdF#0%N,pJ-x$ =$EG7u`= ^Yn[ *8${1ܣ}K7QTD NҖK;/qfKr8SLvaoˣL$W -uBjBa$!"AH uKAɖ -hP; jNn"GMTf6,]܋ƘF+99q-)$u T+\FnKAFc)SۺM1̝( n*K`33{ T&,tWs ӊEy<) I4 j7p9 ãDj2ĩֲ&+Ҟ/85Xxۜ آ p ++L C Lҙz[樱miS3Fb$J> ~ BL2S2<[2fzWKa!]@2Q7 i?]I!䓝D{^jwqG St^,zX3ڧnhH>2ȣ s)u3okd=Є0x+_%C],{&R+Φ HM_3Tmn35) ezl!<GwYaJ]~ưa|luja|]@/)wNU!4cL\0|z⧏<ثop{nuw-SHȇM`H2 MFT2oz?kԺd$T DfH_ipU3\1! =/0O<r\>GĘ|FA[ =gu9}tg7Gk?(TKo60GVu)hv@4#kse려I%uo/?ATP_E??SSU2b=㻡la@%YqiNb7n*9S|7? ꧐MDl`6[ٹ-8|hoکE>9s4+55qo ]?ۅW] M+MQ[}B4tlڕ2 4s`aj7GHml[v%tLF zqU 6q_Lep> x~nc1qjLv۝F@m-R.`y2ūGJqVhVϟƪ3,R➌zg*]tDsovZ10EUvd@*k,p Xlebfޛ,}o*y]6흼޼(h ijPT '5Kz<TOi֪eeƗGuWmd|pWӏNTY(ȒD7p.–?椠HQ;Ao~lӌ k{8aaZKeJ>PT͇F ۟nKX+(H xDSjaIX1W GM2\zС3j_=g`4gCVȥ& BXv]n~o"w0bDjz[Wc(nS{w6֋OoivFIY!V&XJ>Ox${i33:y}fTDBV87?T @, گ{B&x.Ruv" J0C,4di_xTԇ\U?G< sS@ %Z.D%K\l1SSj߁WC<>9LؾfgkEUc*L = t8"wh\4Zfhۖ< (K&MvK9kƧ/%/% }}: Uf~?<<#} i?nIngҐY:# } #=J iSgCXa c V7 0"?aS?g#_+~!RԉS*7I2!tgwGX.PnϾ"*WC։=Nʥÿ.׬}׾$j+.*n*K0#F#rѴPXy9rMмdCQ9^HĐl5v;P80Mk{}쓫td얳0ڄ%LM-%g+H^ p[~ !쓟/:aIu<㘽SvZ!qdXiTzj3sc䪾snډ,$z>kkѮ 5"7W {I&XZqH>DC|ls3r5` u%NwRV,wySgl2[sux5\>\dŖ Bjc6Wͽ2]kOA~z kp|Q־۳[y^BZBʁUt>3K6ɳS۳h'}!2d&֑y|K{~^ej+kŞev>1(1_xީhmF<3flyS;#$o axm;`/&:^-I$CTX<Y_/t SaB]߄"J^"}‹b@cIA^0Rݹ냈q7i0~i^(ev0s@^|.]YG,[3^Y lx{KxaT6g|EakTa& >&3r7T{~I0lMK R#]rv Ohœ*A, dObUU;qxَ0OHr`|*AN7dɆ^^oY.yǾcR*=qnoO=Ds[JgRŕ]+k O|EmTԡ8)ySyD1g Px2V["=J!ֿT2͍" , ~Gc][S_kPv-f 0]BH>gDjw2;<GFn?3eeO Rt8G>"0gHdzX?M,(ÛIJNoD G:wXd []-y#[Y|F|28T0 -}v_w eгIfSk/!]x6@3&Cz5?ؼ˧!uk92IX5)ZfebD6 LHY rêVOt4I%8"%s4PSs W#nyDT6D/aF˥F ]M+,C4\x]MpQ8^=K#V,@sM.Š闀&rj$Pѓ:X&d}ÖLeP5!+y#Wr{l -=UIMEiNq_`NېeG>4KވڞaS* n8oZ/?c[4DsfіBDɊcia/b# U:no :F:P%J態MKV?Q4 MEɠ k\{Np{lTz-O, |DТU]C8՘,yG(/77e;HVe,ݚ^,oduXٴBd}\3AjcNVϘ꙱ qh> \PUBJ6Gpi9#&MkJRTϚqp^DП}y֤ ]@؏:m'uR'ʄnyR7*.?>ͩsry2BR>8An>JiN-Wx"ԋ4%/|kRn)4{I{cZ'65 #ktde*~OPuSX9c\ńVM]-} 5 ;\uR{v0"#!oӄ^L5L?fUQ]/ v75¹!ש>}#uB;yc0d0_n7PPo<*@y''%%N6V(x@w:ml6B7}z<䤞[Q UbfA#F58WiPp1YHo2ok;~_زnjb8aIWn^K%Ѻ:ATm {՜_Xh2.>NDeh_;Ͳ[{<#5yJ=ᑅJpځ=$ *{Fvx fFlQS`.p[҅S"3T>bؕf'K3be|W=&or/N qBvkɲ㸿r }d :;a#ҳbF'tڊrкMěawZb~IʚG\Y.P%#Ɲ8\*rM;ŤJ+8Њn tcce_2|*e^:E"ZrIk,ZAYs[b~R- RH1 < S{2m򹦏}+lFgy2gԟo\cAivY [4(H(0(Gq#sN |v=< I[K;ZCWb"c K΂z@қ㮵[_O ?$CY>M{[TMZm q֗,R&1 yѕMƈˋ8K?O{SU Ar@ǘȮ\4Td`Ee.r>sIhсO;yTy`PMPQ9 Yfլ+:{,DFYKhغzN6!+As/\c=)˷3fS:3>?rjhzBl.տY,ri⶝4@y-,'$d_ E !{Ӆk^+1H}VR]uY0549T2A;s W^*^ٺXAsi4hd!Dh*Ȅ]9O k>ݟWFi@.oJ 6(Y(dneG3gT8WSg >{#"7]>̺kA{UV`vryZ_TSw,&.+ 4cI;GK B0k*h"B#3 Fc1lʋXܴHUVl|7xuu]YA3ڽ%d>QnyT}(̟$G&6l/uԸ"MN@ APc>zFJoa|nΑ _A,bJbIr{g/RԄ}/ ?)+Ws àxyI<N)x/BjXYM{-zۘ_ΒSڴYO_(\љIvAGE\(( Xs ThY0DG=ţ&M9)xrC˵)"_Ѿ6C]O&kGt/i> ETM~`]X4T1, `q.>̦!6I FՖI\BK4>hvt:~D!/wOq/-9u .'yʻ"Z3oq/.+–Ǥ Pi_EBt&-}\[7|i{^ֹ:U5~ i +=T? P E  PĄ5 ElT!q4B~՛3(ӴRx ×,e&L=`NITgYO iSHsfFBe34i6n/W6հr|M%Cw&hc 7nhmxQfc.o?i#.{t% X\kPx@yc;aTߥj6 jv4Ns8eJS|h H#'H!035Q! P=иJ: ~EfO+޼SIٔkLС:!;X ZZ ݏz쨕4+Z"YR0P%F@8M)0O> c$Ygj `ǩ@fG ,a ȍDFb]d| r!G1hL!C:U܉݈|9}\gbMuh蜳ۡJpr$a`^\In "\5F 8"?ڧa/2zsT&huL%O*+=S?> )0OH,19ZuEʀ!OV_lzIB~v EÑ3qXryϧO]4…Q*:͓24R<C . F1+Rs(18:/2%|$T"ǧ|:皅X&F'ؔXp-%?諸%RY5BmbQZ!4h!b&>c!AQf'?=G]+HYFu?FAkFX v"Cq>9g&~`.a:HEuFI9y-5Z xwe(|dO'`n՛7eApܢ4:ѐ}=0f:Lp+$F|6[bR} 8W t/IFv6ߐjq2!r 4o1P9S\mb>o%Ml뷀bm)),TW} ܦǽVY ]O #Dc'< &4b= w~x+axOUIAgw0K""]KJl84GvsdY`:NLeIc C.1Cd0L^u7 Q7x 9fK1j|,N!k'# \o_,y+_[~ctFI]%=w @*z/Qa!^U"k,$ 5&"HXW.>Vk^e[Ăג +EK(1'cתpi N ="1GӁC_I`ЇUuÈȓES<'ѳ{f9ܠ !yYSOWwa> #WV#OE~R[+|D{9@n X V9Ag}DWnLZK&O\p'F*J0gs:s *bgUYeUN^u6EKE9Aw:,d7W<x3$7ُɗaݵBK#GY4xϢeB X|Cc8$m<\<-IT6;A,]BY/k^ТI_b'-Usx'T!QQ0:,* M,ٶ[S5H"QV&AX뒗7}Hظ,1 g %KUajoūb෾RDLdr/=Y_u.Z gC*s6rMa35zZ>HÑM:ٓm[6>6V"VP݇IV \`kn## ]ԟ恽ɟl"cqTN^iyUu%15<1wɼQ3f~kGZksQ'c!hXWJȍe(r?dN2\lvM=>y%%F )L,P34k)׽e#YPwIYH׵İ*%T`ⶣ팚Ï+]--3!E׌r%X"qkFS dχbdóҼH'e]V-yhbnWVs~l_`AZd\llWB<=ZL%j33Yzu0"/P /}0Am~O)BӤ)poJg1&[ߛ koܕ+vJK[S;K@0tK!!ڏ6ɉ;Ĕm%T /+^܂e-!%%NN^+eK2-/zMEBT9-YeZjgT{{Q?Eۄ3{Y*tc,ǩ\xElh9_0GU'u:= R*i;z;7*vFZpnq3`3Da72֔9\aM[ > ;W2 ]wjrl_*='ֲrTU0%3(=!v*98W"6 n3o !sNGza!o{Os7iI)\*7$!pM]j{}Da_@FҦ=+SShs vi?wQDBֈ%Xl\ۑN+NE}F<-vF\VqG=I^sZ7@ȣ+ %eRզ5[ږo"C,Z7w_Imf7~ͳUǚq󉭛5҄/(X؋_l& ¾MQ0g1F]6=<{i?G^&g;<:>L'݁O $heN "09TI .70M_!EyS(pO/H|l *' oTy9Hn!e8>kT͓fN?$ }ky~iߚbZ 犜eɋ`b6R2Y*>-(* j8[QΠ6$YY;e3Mg ý]6]9H%WuHz=_Fs!H;ͺzv•50sO(NA[3R#\Tg9.v[m򀐙c2'ǏHx "n?DK'Q+j%yGA3yc&nuOٗ3ۜ:ֲUw SE+(s`bT=Y!_#tg lUo#k(RNw)+fH^ f5qm.] ~_5 6muA`G5 ?WH*%=fNp@}آ#c7(,:}r2(3[i@&vw* Udx*T}G)\nO8! kZP]|}5!憊՘M " 勣ުzz$<+ 0ڿ6{dPNeht`8}Ҝis/ս_C?/B1voV>~ѽGҦ')rlwֶѪ<Ŏx?V}wjLsKq I._TKאFM:;01(nW $"KnGW:raHec^8t -xĥu4@b–Kp}X*K9N4+t ^jH)BՐƛ %4D"4b0ZdiWzӴ&^ZlzQ;c{j\ň$#x/v$=4t+eHs \|SP$?+8GKH1"TK0ٚa1hA 5zf r{iÿE'b*AV}7j?>Xl%+1ҥ}6P:׽d"mY|nv#K:*Q|FEz%GJBBM_^wEϑ*&v.jAYgQq5q4آecO1dr8|fTi`)i͠`3shILn8kg"g]B;jjW~!$bz_iǨ9&Xq4: 3. .%[Ob*\"9oS4!-'Ґ Nh ?uzac)/f^!vN| Pck쬗yTg5§@L)t&#Q , I9sT5Z(F Y@Q*̋LVD-H{f[2 Umqw =a*p)DYBx~3[t>Bb󺘢 +Lmqb rG8͇EB{k%?쫨Z18j{HJaӌ>5N>#,UWXg@ ߚ[gn7O-Fҵ?^bm@ŢqTAЯ_ #g}DFSs疬. ~#t IlC|yugJ9^.ʌxNנD6iO7!^, 5y|mm>S" fNQP5S/q e&` TT&㞛팀Fŝ)~*sIx6Q' 44`0$v/1jq诟D 乲؅H3T{ވ"q{>Y8U\n`jLdž6ffthUc}aۧH ea,]b!qq}T[j 'w"|k54C j${NP qYumJNQ 50hXږjw2?g엞R\sӑ8UYESW+cPY ;F7MƌL_N>8N^!jw"#ft*u*0w0POCUq# YL?,^*fCl#n{‘OIXIW.P02׀${F=h,G"LV`Ek YڡdocS_ޑY G/B`) f.L%a>@%V{bMPdJ2{\:2w ~s Pǹkovjyf?%5_uat (gk'z,9c|P ֯SXd+iusmij?cAt^pك]W/瘵U823F x=&ӫttbWǃ?"6AW2&C*A *4Bu(LjWKG;) D]gw27GO<1`/j$gb7, fweE4 8*>ң>Y`JHKWV櫈ܲ='XӐye"=spAXIpoؽogFxCBGJvVd|;\Qoh۞$\ssA̢% *>*BIrRb p< NcE;#P~nHv?}A d!hVHHĤl/0#_2cU:V N"4jT723-&}Ӹ;44`g䒖+LhˎhpI>)5[:N,( x)„ ]Nh*э#Q@#.6 w/4#r"Pr hUYTT_ ">1R_2MK]jƷ}LGSjG꧍xHUTK?5Y9(N{O Ŏ _^V@ϞV*dBrr5͒*oaQ ӣCy>}mpp>+Ιy[(4$>1?n0,va/a? $̸~A K hi'zEA"qIھA Zf.+{OkAh!/b?|`,^zeL=ɣ #_=_D``|hwI1}`m v:a^x#^U[~COM);M/q(AZ cIgG)Uoɞ!MP` *^` YWBvEUk9- ^%l%@+[pk9aoV 0_trfMYp}lXuȄKc:?RETgkt1ƕ;XܤkڌGETWf$+?_# 0i}/aMyWZ0@j픬 2h݊ #0 |n, sLjYgHG6^=RݳdYcyU~M=1ƒ/CBMRt纵ax% ^]:2g=ϷES'Ŧ׶~_{|aEBɠF @y=/]m}tg7)aH9vOcf ^aZsos+ P OR5Ŋ~R֔8q~pBw9_U]ZVy c$덯ҫW7j]pLzF1j+lϚOh;ar.zؚ-Z6Er~q졗q-%ld*&5;@XXF`ٜa@0u甕UoC.sKVYbyEv 8G{Q x#Cч[1H@' #ScxSvs>4lXeIyU2T|y_ Rt3~'Ln%i+I ~619BBTxb'RYd&iV8J5W(\Ay_T_y&֬քjL =AHp.e_U ,c0%/QdW */K{UV_"X Nϋs[qS3=!ZLDkBuxhx ہnLo&0z*ـ2¬˼:a"7C΃q24e59V 6z||/懵VS/ ICw#:mZ>JB_(]|GFnxBen:tӂ+A,Q!|I :tA4B(s뽨۠ zW$KqdvE84+Y[S㽏H$WĨ7z ᇵʅ]UXف ? yKVO[ r9B}O8{PhfH u*eg1WQ+T5ݏBg Du,oW#n,UmS öLe˜O;D4sXu?8|mZS,@ IxT6`0CWq;ƞ aT>jYY?KF=#NsFƠtl,[tKIJoQo`u&ћvx$< 4e_M YvNǫ8k9^q .LV8יm~]QQv*ts]aKku C#fO%<-Ь6fpt@FHl.ΒG# ijk( kJ~aЭ c ,'~YDZNJM.p&Sۙ/M'+آסBb0j(JM*`Y@BBi;&+oq9%1ub{ޝ5ǔ&VG:|o{i'Qm(T"40R G'pr˗$y K/H_s]hwG]o@~acaCEO|EҦ#6xOyCɟ 5Il0}'=gJ$}L!2>IȗE#0=}HE/r-2#Nqt٭-=>a!kS9/Pvi ߑT?͙8A(NZ 찠uBC{qhO,B@)Fsn@z3Aۇ 7AV>yW/N}eSePiyY4{Uk0aS'ŻY1aOyy02#6d& 첾K-B탳2`(I:WfϞpr)A 4զxN6k |rㄲJ>y"v̚9.s${fkh!i} KqK.QlM4b<_H3u4h~Բ/,_kdVvȆ~CXcʇDYiaꞖ 񱑣|B ?]MqSGUB:#ڕT/ Pfw)ѢGa&͍E].x0eB$ysWmf}6ؾ*lhm"}" OSM8Aܪs~$p] [PUdTi~4c4^$ AlB#[~.8iȁ泷EHzyfч.? __L'BWkd^G1wk-|nKh4O҃WPʝ(a{e6-ƚ9w '.pjQEr|„$!Cԇ 㰹FLmeufF=KvЙtׅ 󬗇IYBsH8~j/gWG c4=NMW LW8C@Siق?uwk7#b%xH#b05l>1Dh-?+ԁNԀ툲;='1^[L-pq9*{G- 9$UT~hq|7nH%ֺ)9]N[[%=.[ag났 "#x,LǏ/5At"NZtZxJ9(>hU1}&BHTÓ͑k j΍>'ZI#L`Jau}H al{E:.̘7^GB$fz-R\5G(WkTs 4V}I^)Vzi#^ Avo PFO@,6 hR,Nޫ"d!FnFDY>H3Ke]KgL&=933M-i$tX,a-* 9Tt$iZó5%ueP՟Wنg"rHE#ya^vBZE 9?]&1rM 1 ⦇eQC{n205,I6ܣiV۟#(&륯IϜBK( 'p&<VS!%>`9r\dA,]31 ށr4e,dNc1SW7 ?KKKY7 y(ajV=Rg$&-r0e-'Vo*~ `F;|ztSv\<}"ġEy׏PQ`6{0kwZ}+2t፨ i+(cG=Tb3j;OWBq1`,B t(B6NGI`լAnJ(MHL+atX1GHo{a|g􎊻gO.Xe`daF:_Y):b{A3S lG{0ڊc 3^30xLd\~P<w"͈΢k8)Gj<Z,`{AQUX,`-ז'sn%Atc EB"s)3y*aTDI?y,r* CI(]bvs.iZkh9 BYs#+VnXbl$l]/W?Ģ>aT,:9Zo9*/Sz&ȟ^";o@?/^3l%YNvʽN;~)_Y$ޤV5`u[qM7fn*qڪk֯2RLV !d֑t»~$-W5&PR%-Jx̄^^n%H!C6#a 4_9 X?Cf^-:d…bw:E15$A[pfgtY@T8 &ˋ9o=9H.tyGpv9C?1 ?xF"}:}` ڰǽcӑ0hz@ nct| gqd1B4a 5`SAK}>x:=Շ_s& '=Eokӊ[?a/7D S1%ij[zU4-5 [.嘧4mO,u9Q[KzDòe(ss"o= є{a‰Geo W{<>kA+w.7<(;h⟣Hz,Dd$CbA`φ3hNn 3M1 'Cu BC`)j"hi1-Gsvʏ ]ذx~P:Lu_XmF=_ Թ!̩.7wfG =x$W63iQy=ACF:խN iau6hx8X.x(LqApa] agL#5G g͒7/D9.,_]T/WMGaw'^~k?D&z9@P,؎/<2' 6!3uRLFJ)XnsIQZmt/7{C{%)|k'Gҋm'ST^t.M#W9nى-A5RxG9͍7LY/$ڌI#TqcWFSY07a@Cg}VƆ}zzۊ@X˔3(v/W+IB(@/v.n ZVxԬzWZ+ aV(.JVPH!xn-lׯKO@nӢwl*oUi+12;wNR5Skq^g`"@E*#C-1[ea76ua 4;~TUQ,Gm# &GrCEMT }lNe m0i! hƝc{|3Jq헜ҋ'5)v֮/X*QRL$k,!jdH42tߵHxD/0ۜOp%# CwLf`Zox,@7J RcoO՗8tɜuD {ٲ~VӨz6>r?O`Pvpd Cdnr~m[,NWz˳*@1Z]^j1,5Cs L UW`Qqsr1L' r0JsZO evFЁVm7̎ȲY^_IF4f9G]!]pK،9 z( OP!7 eO2C6RHmP@B->>KQOGa~?~4+>Ali=jtLޓU|ƵhuKſ^EZ֞>ӬcC{d s0p6'$"B͖?C abcdt4Er0ƺ\м4.;)ATw7sOw˦ C.UlyCGgpO2PDWhH}tkڃsZw-G=!lSAPr͔M@{DO{CZ1Cs.RIVCd ӗ~YHy &/~OFGh}@y|eY*v[t-D,'vnQNuS=@pq>m$٭[ds/c>b+7[祢ndgS~vD@Q~.Vrka,:s"Û5 BPp%]QgaVZIq@4vYV+xGOET'Р~p`Ǽ [2 r)vg$k:OWȇbԹp\ȖiPe4f-YaPK]8U]jK}9,_z/kC! .ڱrJ߅>="]ݲ2Da%O[ҮcHxK*RPhod/qi,%lH#SOK,T:pI(Gml=uǵKfs1H5Zt>z7#>!Sd5^nuo%U$wcCc#֮wę eexi_bh蓻2 Hbk08mԥohcI 'hlkļ_5N k܊zEc$rf+PE=z;Uq0;]Ti7w/?25F)/<ӻ)Xۡ"%;-Bqc@Kpa<>+dO9Y|\/Y0v6&0=&z\N}31Ujysr3kȔe~0m%YH(qA u^D6˹phՏR)lأ +o@4ih9)%7(UcT 4e7.l.AM ޞ~Q=JEb]uSnXq L0w2\FK@ ѥ;P[QX7[[W -,ƒѩRQ(+-Ȭ8N֞MeclA$?k6uLȋ оE_! C/8fOqC+NGSi6E_a,5"IOwЪ1.~=K@ cNrAҋ6xdOM1S]b>4Y4MwuEt t3m*OlRIc> v ޗ׀#{CnZ) 2j}yND1aJ ESw&,b'V$taWvB7$L#C}AL>ے=B`RrZ͹V&М-^w6z=ihY$L3PCgU?cK`X4 FrAVd.BqYYIZ33+S]TWҪ$Us,>OB쥇(NğuDw0 跡6\[ EGխɊ֌@1! WGwU1{zZ0,Ӯ"),%ZfLGڞÊP-5#I1L+R Eӫ. n/O/[+17O%`ci6yb/+" ʘ;Ff]NQ\@Y]ŖONnja0~'$\Fl냟pEqW$EkWnyw5ҟq҄Z2/|:1Jg#˯ f~^QvjjBDAŨnN HA=6r^_.MBHdB@KUЭcS3 :PeEòD/( l.TBI D&i? AK!׻X19UuYABM!aq*$ua!yXɎ60 Q]D;֟G){G#D<5v¹LYª6]˴tRmSJ&QT<* Jw(d@w'c!txO%|I "r Y+|RpT{D7Tj0rvT-AXF ug*M+{&߽#5?daK-lXZd,\O2"lSZ ٗhUʴv㮬c* n}&B9KV_: sY(cuO7f%I aJ\ʴ&?$,yNvhxfyVCVV3F2) &,r0#VXzG"׾?s%@lXC^s m5M֡~2L a1dZ$-y5V=d1 EK4uޒHd)L"j'h7~f|f6A.,h4s${)0ngd[r_>]jل!yeޚsQ{/Qj"x$vВ]wxE&*9?5Gep_뙬o c.mmȵ*7$_r & _%TeIho'y) jsrR{9EМE\%8~)'SS4m#r'w LVf oxct+٬>F " 5_QĢZ^@̄v/yNkVۘٴ6=b+O }. 1Gr_PTդ3qw~q% Xbq gP!t<~e>`gp6 $ʃF~` $y4hx0YqzAD8fvDU~Jho2cE$xKxN*yz(0Rhg4L7%jU"1! .vJV,Cm bg?Pv(^3fYq(Vz 2 d#]!=A]׫n9|1}"&f1 ڍ' 6FwOW3klqI#@:GT\$Mwdjg] :T9WݯB#V uԍ/u5wt6\%q)&&F?H<Ȭ=0x/vYo9Dp|:L—34BsOari$RXk_ k?&9 ;W^'Ʒi bksTu\ @oe(uMz0j[\v1[I-O߯D@I4:> Vr_Le? Z&9pj{"2rAmw}ezFךSy@[Q]*/+hyɁ7>s6BEdۗs K{FC1 cdKBݹnj:+[^[w,9 ^.Je $Գ| C XO]KT侧yg>LH!S~~; ʘ1 NPvtKt Pm2oQ즇LTBOj@/2\RPP)Q뫏׀u =:~tr>U/&10RyHLĆG_y(.b_z3? {ϱ"XήFAe/i3Us:J5kr[ 55 8%w)^Z3s?awL!Ki%MvgDQOpکLj)F1=!ұ:UDK v#Re}H{KہZaT33_Y .Fd3R-#(JEM;ĸA:wdVӚ2g]"Ra)c hBQF2踚rF>J:[T%wϣ=PvtJrSsgeAYQ(2,v| *G^^WwcIG$72YфF/3q4_l31lp,{fg%#'|9g"B\=<75 әwU~}l#LMFL% [b8,$˗i96~{IbNH5fI+R;6,f Z0{np9mJ;:{6v*E:.I((gKq&a5*^7+b-L_-*ntMT ߊTK+ hA-P7ʊC\c>#jsQ1R6~0-`es{Ѧ1+)iyˮܢ!i"_)}yiߚ<* c'K-+EX߼ ́ÙG(p 6FaP~o 4~A R1 @] %K40f~AI҃Kxz8Daed[1D ?-w%29lk2z;d_j |t@@!xyQ{e->5wYl`C"໋o*^ybC{8}oȳ@WGy DqplzP'7mJY R7yT,քr9 Je8-v=\/vDp(>5g(oE>QD4LQKVJZRc\Ondb׭ahO,VrXAw&_/:Tp-UvHԽmIBe òХ2ȋ-s͛R价$~[ qH=[`{{4yáRS6JE  ڭTc62td>K#1_1 +( UQ~Ty0g,{IY#`rJI\!O!˸v~6Ͱm2ѝϪ}aP*WwmLteL_{oZ[+eщ+p+`($0w4 .?rJ맰dw 9E.fcZ7rbMmTWMM:|Q`*P ǏPrS? Y0lu୾@M&Ugܙ\"tBGMh*0?< *_ XX*_j]oPʑ|s AKlޯ>;@h*>z !G'"܉{~7giྟUmqծ8aD-8M7Ux{ #J xqJ<L@ij6Q ;PVK:&SH =v㩎g&WP|"JoarovTNL۟ZNϵH\fZm;8y KG;2,ېR?@aT:jϜcGô `ӱ+`t v::DB'[ӧ6mF){O{j  ZgW+L1%65:Phf= $DA^r/ M0ˎ:йt&.`CVښ^TD1r JZ}O|_{ `C4gh 3#5|V,[1pҜ*omL{|0N R,5:FZ{H ޙ3LQA9jZ}]-_G ז*0= ށڰ)muAd{p䵰`zRqw qT;צp3Ki;7HNOdmpvϊB)lF/Ѕ7Sq^ Awt *Wۖ"HCG@]'[GɽҾ3+߈98a~0 haڅ=wBCqAd\2" BM57ʐ|^>9Xʏ@l6qzq}!zjw'K?]+.Sdue=.ԒMJ .-!2^vouQDC(.w޻Pgbq- VZ!T04xPϜ? 4TzO|[&I=qŗ,|ιׅX3cOpr|3b:\N)?4y.b_ED@ Hi+S]ҳ=װfaܜ}Ձ֜钳1*u|(S85TͧH]9M\@_<J-qh,rH5a.D^nh WD6S NNӤ$F>$K֐hBy2K8ɂ&j3]}7ԕ_kk*v][nY3]vg3e1%zJא*}sI>z-1E< E;6$Omg@W:k#_4@㴋X:Mát:ߔZnvx[a\RwjR[r̸M!IN8Y.aӅ'1i]ˁ(PIi`ʄk"}ա>@W||zX u`b]Rg0v>}&rH[_-r%D /1%ۋͯ9uc7--CՇ.>; M?GҤ[^ȱDo5\;W}q~d:2+Jq|[$O+{f56'A \Hf\ UWۆN~M@?kF -?EB@N)|[k`(xC %.g@1(ӵ-)kڜsj~{n,Jkkkl?a=g_I@.,bzȠC\;!Qz2ɞ:Xw6Ga:$0WJ$6hV)q̒ԋ̶⒝ܯyaoXRfQoɒxBׁߊ1>ő-ŴC`,!rj٨6>6iVv<yxZaJjމsqV k M+ *24ڭt9Jgߢxߛ^Ϥ^lSo)3#M]h:(kfXe8$hwhaıb\ϻvV,4s0ڴGB zgLh{^ݷ%DC^AuFvўÃ}/<3VN YN#Z !PS*3]~xDiLMO^埂6O̵<4E GA|$?hkĘG? b yٗ?Հ 3^|A|UR YAwQntYqh[#z3u gQ rp3S41ELݜֺjerO7VÜcl:OU:Ķ/x5WcC*/{ ͤ-vҧ2`RrDk8M{Kb (TmH ]y4v l-"œvFnj[$:rk4hhYK?^,,^`{3 J+{hX}/]4fU7X' ow%V=K~E/#ѪrO-]%ā0F=3&g m]L.3JKS@8uy _O<r5`C# RO~ݝBNse*6w6IhqVb_̤@㣏%$q P3a9T={ e^/rx\#5nx8`]u:L.~Bu ϛ% (UUaEp3 %<~pĄ8 SUN{c`}e\23/yǹ4_1= B@B%ߩYhs 1QZ"YY-^tƓ̺,.E}*CYܚ.A+ߞ`+ FlUr@7iZV ~Wp"t}֩R  5HT:7F$W֛|Rϛt Mx:v#wrE)YGYvrj[MGʡ$4P#Bhn)1' |l`;؊fTIc?(xfP*ZGk]b,7DbqT|9ZfwJmkxsVKXr3M2Uc\ch-HE|>>2^^3/qWBէZ?);|uUPz v_gNRɭ(73<3_#E99pޗoH XOy~ |"hbS'n XW[R$Tq~X3'de E@WnDuczacuEFs~a:h=x,կkUsS̋f=ƔиOie-\3~#sP6+Θj,#ƾkyAGxVcԯܤ}d),#iwNss]A2ҡE0p[:]gFFL)+㱆OLd48dYfe*r# rq x/ hf\TfMx* 2Fk\mxPЃgf Șa )QS;*9äU - 9T-*8$܅pl%nYXr8j 0P}A>Qvp}UUdc/?2tDqELm]$5 %%{ EF0? @d ?>Q/ZGUSGb! [ b " Bğ?-'mkLiJPcLuƯ?J@ 2 M\7jGl5K:*]&Pyr}{|[ 'iD 4diJnWǫ~4'pi=N!J #n$Yu/. [PE羡ސI^!Tnp/3F$,ATZR, xo t(}YRͤ_WyD5 /9.UQ,q'PBm%h`̦ԵjV-2^%n#)p:etGMWj3VVzmس=UoʚzGtqAoM=/h9$A5g8jY1`}!]Kq͛%m)}ŴLS7,WSS2ʪ{EQ>r*U.rv#-<h>*'d\Dxkmo x6 ^k">uMN;XUfg󔓇֩)2uVFU տl V2jWVuccd0A?==og"\auUue=^\ÖbSr~R߸ňuᅱѝ,pC;<5wU|M钶ˤؐLԊ ]~[hDXzK/@w!tP럍j6DU__aa4N{0g CRU5RG  %7$,bV'CqUXȈ&ming3Ѕ:aB}ܜ7 ;f Sc-'\&v,w@gUk[$z:‡@F+x^ХUU2H$h6P^/zSé<摁ܝb@v*veSba1HDEi6 Wvbig3slI>@gy&Y -D,4)5~I:.#|_]v٬}]1Kk``Խ\ˬH6 /M@V+Xh^a >s8џRSl ^WkEa[^hTibϙ+{-v`~3qUKxt\52c"D`eDW Lv6Ḱ]4bP=eg;whuT4W&ߪzc`􈂼&޼&KeXƋKcvp\!ӄl7.krF$-*sapTB6Ja1 }PN7.[? ^Th8ޚk9kcE1ke2gh1>1ZHى}V3 @~*L\.ZɗPv|rpH%) hi͗p`5u57 ۅiG +˩DH|039qhQ](}# q%H ?դZ+ ֥W e +guNZ:Bux-xR_SA66 ;9 /mhͣWmo_40K'6pZf&pwҽh O N;-8x(adԚNB#xrfbW2 ("BSć_9aj,K? E.#.& _/9Ȃ Nqta0vҌ2"wی+q -r\pk w,/i槛7f9=K:y;/<omNPvHO :7I0/?.@Xǝ;c_9n-Y?I'7j>.@7́Nu. n,᧊Ey:dUjA$$2ӭ#_G}]U!ƅ>]00a%Ӛ L393!.d5PU՗h/>I܊ 2,z,d)_Uȓ*Ðwt5n ӎR!, C q"[ꏞtlJV`a:yٺhʒ L$8Sb}dS7Hj]̇5XhßE\dFnÎSH(/e: 4&~9,ɐ q(ug:xr.ݾQpn*nٿ%_"w5qd ^&y-Ĉ$ G hWpS!gLR7!1ٵ og۳ux^G)dURD@$Ԣ>& ]x. &&>HT8GX`;_VvI!ɻ|=U򠦄rnzv䌧LMk}%\}Ð#ޭySe1!mmd_K=`HAEAAF}˹\Y6OڽhآXnA3B9Rv.ڸd ފ>2pBU#5gVuZd\i%yXxF+Q(BKƩWenUVZND\WaΩSј3Cp/|'chEU4@(kqJ ˼ aóP;*W_ Vb-30hJɫ9CĒ]+繵Ԑˏ?6wPgX ܎D+2KכS`TR2ҵN(ifԟl9b0T@wa9u]֕ PDpv#fᎷD&"%*+:~AV ρj]qU\lDm-P$4%A:3ux+$ShS|/?G" n;<ݘHR̖(^Ti9FZ Jm n"dhQyʑcW~"8,%Fh XM Ŭ4T+iģLmV52f.Q&M EaK^Hn\ g}åJF`WZ#`1/fqYCt-vD8Wm\!}p:sR ,>b Zu#{N+W*s~ (K(l)VWfKTS;2U+P@->\T1&:B2;Y~Gl/@&\Ԙܩ-M_MڋN6>s/04sf0H$ P* - ! p!nX0ݔo@\׬MZߓEA ,ҝ:Q.#J:"q]h璣h߬w X^AJv ƅ\AEr_k^D0 )5Eυ~"S,N? %Cu[|vlO"MC(ya۟9f*x[pIW(Q:*OmDj3& 6Hk8/_e6 [0 ^Z$Mt _^n!P'4oh6߆҇-ߣG}+ ƧeAO p䂻Y-k:{ Kq7^h+!&nW@_nTÙ^3ItoNMse~G@7r;cXV1D9Nʷcojs+@:e>~;p%||6gap"F@e& ,vg\7Ά"Su"E@RutY3lw)7.VHF镩elUk7kiWep -#Q4FG;bH=v#L%-y]/O6Lˌ!3i!E][-C߰;:X(r/6VW@uτEmePUcQM Qe*+D6 ޤ>N{ 396p~nG "uW٢J}Y:)\,/:N (.h2y[1ZsͿT?8=9;qjͣ56T`tA3L>6ٚW6)_ϟrײ7ĖG{CB.+B@oCdȼ^8au(qaѦ( e+.Ԩo*;dly`#ZiڐD|U @nr9- f,xwJ;R aG'3˪(W֪_ F9D?K +{nqWL@$ Ð0<4b ىP,-;BU'1ȫՖ۔* "HGQ'TdsՆKX~vๆq7ir:s5O1T̰ra KE*TWmb%] 1>bEA`4%[Q22pdO6~iqMjbW^\OW2^q6]kcb{BZZ83xМg+4(-Z j֓^A3.twUSi%۟VCt5o4J(52`FnNsVϲDo@Kac x丙i v|d|¥gEV( I )2oS"F4~@cf$Jb9)n W3[ϭS7k9V$݃Ȝ&XMQ0{qHDi~wwWMlױ`acjn nVk F Z2|"7w&;^dQ~t)e(1t(ZG7=YG1'h~Io0`m0* CQq#Y42I^` +g g0gT/½iFaD iйsxI{>ӳ6OB|6:L쎪C2z<`]xfB&>Hey i}rL$1YHa6,+!97|a UdO`;{qK0T5!qU,izoKMvÂhcJ"QBj#@)d" Z=L]Y$]QؤAk:ca9'P9UrfnX?Dx<B1"[0ץ!#wߟcC!d&qZB}"A/7ԬxCM8̣D;?ٝ!pp< G]hې퉢axIk*a`_a%ƒn30a `cx@FnṲzZ:VݺuTrcy^\TX!{ijkί 'YSF?(o5Ṽl!w2v% FM`VZ脱}0ԟs*w4Udz /wu_1)~&ZN-nXW%L=b4)dfo,\s8 FmuEn*ނO N-n5q{oUmi1?hN rԌ1*u(+Z-VQӄ B)>'p)qSiO*ěO#xzw`Opmpvt~BCW_|.TF>[=q]B =~Zn/8dy_u\3&TTzD8?'L~O2|e˴]g9ogᢄAJh~ߨƈ<8躮 " j.2b(Oѫu%jz gMѰ%*}A59LBpymq  ̆x6p]0dQ}ig|r6Xm؂pM;^94X߇ Y#rObǔAʪTΜp mMO46]l`w omNZܤi!٥2w1țGȴUK ߝq?Ucx$S?3]˱R .w-8O"SR ~:~ ] =4%@VФc*eka,+*Zʯ3_G[pd I-,Ġ+!ҡ׌t&EHj[P}VEs5WRe9 BTe?[h1~, ݑ2> Q@ltu !Nn (H 9cǼȏr&4D#[S84kDO*q #+wi)@KlUլMG*pUg0]WZ))I%3gؕۓeP_}.* 4omj Wlia)A3d7 Li':{$kw[p2뼛X8fKMZ>YU4`>4rkyCv/. ~3=rd7d 2Opj(APx)vW轅,>/bIyG9[g ?8e΍8V=>Dĭ~ ͋SSkp*EUhR't u T!UFQO[k6q5; %eyNVw5t~XA 5Z;(*^%/fo͹-x+ %ӯj2EӀ2liSJҵ t \7=:f9 6O,¼&C9&>MO* 4tU *ŢJӟh<"9#oQr*=L~Pxz6 ikv5@)⨠J `v"4sp—]A&?1fM=x̶c!z(i=L/{C򮥬b8AdI uXb \>*$@ѭ C5ZIFab/| q3 <3ō"a=*w 6Hs .,Ð @;PX83{Er*)E7Fw ][P!I `F%zlPi*[CUdr6IS#YbWYtvwP^1H"".߸!TwJr'V8p1-1wa*Fל3YFŽӉ񗛏6U-%Ue"F,Zb`՝덣.?B=kxxyPwmϏx#`qVܾeOeKbXzҴֹôa1idSqw(OV{bnZd^G2_r;]I"TO? -^' Kf!O$L@bU] }M6EoYWҬp(7 "2xH2aB^49{UHZs:Vxs^R:) HgS"AAiYX^`C@=2$9y, c ^ ˃%~PMQ" tt?oKg/GhcZp̀+9{n &r% sqSWޏy^{aYFK 6B["zA ٝBIA૏kԮc̘w u8X?T&%'띖:z^ m @TGUcm Ȓ - ya8!

    s㿅n ~YЦ#IۥD<3'Ŋpe4އc&uV<m@GT %mċ n,[/"v8R҇(_Q>%a9: XIy#0"nBebQG\aIO>n W #qDU ,!wYɞӼcw@wUE:<'/]ӟ\lChGx]ǙG:T({~.|7^;]uk{d|z:d0Q0蠜w>]vaCm! gIAɣrG$V!( nwRަw!C̆x?CH煲zAWԤuE(BIN )T6^f5xN+xn4+S4Ьfs:M= ,+3dz݄= <0:=1^S%PJjxt>QU# Cs Y~?i3PඤK`JB1wdR/=՛ +K>}—4j1Oי[|ay)f%N$`UPqY9RzArTK aE9o3S6\l9WTaB`/)>Ud%ƺ)N܎ *lHj9blOCWX:pRtI pMKg %[T? Qj!^( gv2JE7||u;o M~Qݍ/Q'gw<|*⠳ zLHUāDjP^]JT2Q'5dFدN=\1C2锌"\bQCލf;Y_|rÍ}+Pw'RHhOaAm-XHr1^b}7w<']uѹu2E+prce +J5^ ŕһhc!V~Qo,90 &9qY* lk<Nvvd9ommeS /qzJA2n,%'/f.YIQ|ӳD͞~d%6=-Ix]/}k5b-yEL鳞"733./A;QɡYHsU=VV\\P:1j$>PJer6~?v-X2GvsTq3-ӱH%@kN$ǀ=C| $ɇ1C8˧3sy ?Wo"X쐱!(0 2]8F%Ϩz7L9 ? {y c/'{s:&6|GʦV iuGb)*jtP3Q`!w;Av!N`"4>!$5$2.n.W =Tɉvh,DkJQm~Dc4/-]xkz{ J Kҟ]NGXS$($O nuLOq8rؤ:BMHL6E@f:{1B/V?;˵Q(̴~)h95N:BpKYI ~Ⱦ쳵Dhd1qkk&< =}!ar78-K czw谯GRWPZ'tT>F0ET(m #&O _h&+)wJH_ 1|G*|3C"-QfRUHaZ.`Tً1,bU1C-A7xGC%#qcJro]_]Ons۶Gӂ$C#+"*=E_^=ч-IJ+1y;) }k1}+OH%% GpJ^|z1{5/GrߎQ"bCTd]J./L;LLn][h+}T!Aµї˻cV+dm#+pNHAT ,:/1a~ls$7J*XfQ&hƇ4th^k'dgoug23}i9w!$ OE.vpc`fRiErX,E ;j Rpgg):ic1/lBև$H{pkUFCeim{6=J%H i j6"Xѹbq5k+n[n5$?;ޱ#Itkt&HQ3#J|nkB^&Ht`]PCYs%oeC4tfj:{\!8Ic;_C֖vd-hq4<]]w׻v*.OE\[ HrKH1\EFgA@٪A%Cj 9cP{^!J@^g7E4QeZ;g=7kf{ &eK9^qq{wZ{%zO]d~ҴqqggۓW9 wL9)/#t8Q.EOɛAu3|&Yd ُpN@ApL4U1 1"fclxM}4\ɽNRYz!v'& -sh_u&?qŏ5:o!QsҤNZ~Aڐ _>_9gOibt.VQ.'"u Bk0kXc#?gq`wojʜ)\cTy4L~8S]P`[ɎcSjX{$w#5 y '?{m~OROvoݸȄ%[90oOkVF /_9:b. ,@;(4i&%XTeu\h9ܧVq0#6uXe8/Me[O/锛ζ,_Qɽ<:5zBE*ց\N.v9"q ׵WׅU0v _@zB Ɋ1\W=8WX/o (Ђ( ~jRn{o<wG[ ][% 2@QfZ+t`xv)M4ڐ.POg=]GѩJ Q QÇ/6c(j2.~1$N8[gUMɑOK  |͏`_pe%0Pgz<;ǡEP71g^_(i Hџ{~ 6%cX9[39W9d܂`Rj0]תti,/Չ% cD%R/dNy]3OήTRӐ 8Mgës>љw#ņV'Y] oD?W4=1Zشeƃ{}au_44vbRv'oqz*,{o"n<ߑEM [w%[Θ1sQ*SPY@dX!iзYO u0R[4lb2Ofly0koXqd0f% ȯGm;U@40P{Zs 4z;V-xEVػ:1±.T'CU gЙ2UmӅ%r%]F䘟#cXc^p.Y&Ӟ_LCIj^)j& 4YzZ0";gۂ5^֠x0QcJItk3^5x(.|)WY B~<֐6g]nؿ,hV; C͑ƬȐ8o%)9#N3tO7hą#Q<+~bY[v.x 盫SKYשQIj*Ӹq0MRZrSׯ>b!>-{w[>gԱB;NIJ zE=qXSdȪN2ʰ.\7L|b<߅ʶmQSNʧj<7Q=kN6ZCEK9K?zda{údQۮae* vaֲm7ش J(Ċ D%[#t9\%S)WJLgʵzKn=\liÓ?C2[GHXU(DQ3{,.&[9֦Tz迵7e"m+pgՐmjqY] d&.^$|#JGBJ@d9U荕"#tg<.jUw#A?rO*V%>Ekh 4J!-l1]Қ Z*%Tm{Ug1(rcͺomRA:ch1YLN^E$/)i59$]2\f.̅#4ȆJ{~y_^ٛ[^8s.fDO83K]8XwW c[)5*i+Q(#Q` Q7Pp{҆>DG^V!4Ws`Np6xXuX%^`%.8Ÿ@tՁUɴ<2.by`>Lʄ? ݒ}Rp;JdX.>~(!Sa1PTfjBE,HzT0a  { uixkD4ҷ>{wgJ4B!x@rjb7}dp<ͨ{^EQ0Q/-Hk`dL&/:oWHr =kT: T+3hvMU2`B7Քݬ":a5v!G'Q >i!LjE_ D=Po! Ȃ'LA Inݒ 'kvj@4[a j c0[hsL1C1n 0a8!XBskyh0mE*PQ<kȲ. ;#FemG-,+6Dmї +].m.QO qlIߒg9|Xi*+d ּko]EK>&<[5_]>+ӇmߴI])% oSG/w;n%ƝVDtt$NRyirF|4:N#NԋFܥkT!e]\8,Я2mZ˱mXwlJ -)Yc^"/&Y{bd-LrݵY[H$'Ă?m`Щ /ޭlPg-y}JV"Uu N2gtM¦/%ϒ ѣe3$ڌڣ\ GLtaE?&/!W'Rp|i ߅"T"D:6KR4}Ŭx ,( 7-%bojqG`҇# ͆ϝomk̷ 9ƱC3C4(LaDR@ILPhʃrs ^Fd+87EL.TS=wi2^Zwsw lI gePp~ ͱAq2|طkI%iVVkZ}"B-!L|e6xD#x &\c_@-l5Nf+SԌϧ'9`zeEe7Seiāb"^%ktRk҇xU|}tW5J.=VmX51vi[]/-OM2[CGh]Ag,N֢acTlB*nLQ- V"vCfq{x}cw6$;"=+"Jn kE LOp7TQA=Xdi^G+rL5b i?k_Ũ`&|NjVH+q} !cM¼^C;@QEZm@]y}} |"o.ݥęN#ˋZqQ$*KV^nx aӓ'/kef0AcL-1Gқ>XY¨'FWpIoݔB rKҭznlsc`b]& K}NmVt!HXjpi@́VBfCh}`^²C)3cb/ad4N#Mri] 2}i 11Pq3KP<(6*͘!s4'gT*Bu)RhgZB"aU=gqR%Q$(tٶ;S m,fKSf{*zڒ#[i.Ǣ M>^txZ+3/Ҭyu FCl^qInw`2~$ >_tPC,4ִ!K(' M_X}z 9Ȉ皤Ε1qfnF^U[pߴKaVxt\Pԥ/nx}<{]v$/EB徟*>2!d@SNj9'$G#|m)OlRM.)NJN\UUBN h(:]d|2?r[kΌ5Y#y*@6d{xtT1g,LS${ER՘FGX!gO,uk:BN3:ifz[bx gcdU9+Ъ* 4rҴRga'#Cɯ#[CcwTP@2LoOWO];x(bFgw)ͬ(+RXZInι蘏ZԲ=?Յޙ6N"n44n@^Pd~=8i'LW:`HuB!|y)QfUa926 2|-%xl}l=Q 5nl59nq~T(qU]U0a"z)k^$ffB;?tWT EN[Օ$EN{A3ˠxU<{FOSȐ<1UBiKaU@>q'b>N 8PP(@McC[\ [!'^Q% 5.̱Q =h=gKc;m"J0\Ey[GgjR"l-)rSlX\]H,[|`&.F(YLrG!cN>bgc%oesPg%^?὚&oKn3!y Jش>ay]Z<=⨲~qh6V p 9)nU6]([Fy"ڨm𿌳rkaf@VB;,Vi]BmK 8c4=S_5x OORXiPs}V"fél&e=VxQL_D>#_վ"&:wIkXbTķaٖ *0sՊ 6nX!t1H|A޶A?Q2X'%,rzU7 eD6ln'f)zP{!xH۲k+4㉸ؤWnX[4d*Uh}5JCEduUCJxT5T jjȼ9Jh\ U.B.6uL(r  EZQ!I\3{k=vilbLSWq0I{Ow>xM=ƣ2"-vb7x<#9sumU}vFW?aYygMʋ*qypȘʏt`%Lǒ9t筐 ۄbζ f22jnNFM%2lt=ܓK>w"[@GFVhm"dKbT92TVbx>~VYkT ;β{V+}Kq˖3Mua%׃kD"뀌 0Ca$¿Uk|t?&F>P/} ijI {XnSAnzYPBš!ĕt$RUϷ2_ߢh;${|3 .{++sͪ#s8Zg&TgOO$+1 ;NwWMaH1&G<㑙hy&S՘IDsz'/8M}LؙyFV6j]X[٪d{ l ɓE`$t>m+Mj&qX: ҧO虅 _w,t&ΏM]Kijr+UyfaڵX`tl'0ƌ9ΐsL 5Ƣ<˙I6}9 瓨=&t `jimL}J@v́g0k*z<T"azZ^"Yf(a4I-`2<*FP%\ S.CC w +Ywb(yi6aX_W2 o8F$ uPyz~aWd%o>p V;,5q;WU[4 2&jkp/Ii_;PUc_3>ooAcPL~[z0+ڄub n{%V nzYϐ=*Isly\wiaA)|`Q{3 /S!"{Jze Qجܼۄ.OEfT5jbP7<bd}:M!HJ& y[c'oz0dKw&Lٌ0cnR!l3b~עDYV(UhB{X˝^T@M"Gd<wzc)1''d5`a<[G*ϐڿz$tc|8@Wl[6rQU=J]nZs`\ ӆ n59,Jia&cU01ɓb-otuc8^%> l)$4}JOD-UjSUs~[ .v:]yVfOB/="1<[%Ì-5fxN![2O +H@a=bʟqQ_ 7Zf\8EְLH?L h-nuv+Vi(AQihF]3e\T)QD&z Tpv>Ef>nCY up#QdKT|-r._ BRuf+wygٔ p@egj@O!CTzOBYA ^US R* +(%ah ,C&0JhL8A EÂl醣\6vi(H(MS}"{Lg3$B5@śN9K:qX5w˜2Fp>H)(33߰v #dn s|C,6L=]c3&a ,<jXT8H (=<DBZ9RZ%zŸݖNrI# B q-&m (hh9bɧaKb9$&AWkO̱?nЌ}@fe1ӧЙ%Q .oוu"a:EKDHG9\@!̼sGҁ7n%2tY/ug\r´;[K>Xm94VgeA:>ޢ⛞ZW1! Tpʵ`,!>A~㍾("vȬ <Al~96@5~\<}w\mՊü=I5ؚEf 66YZv- =*mEs=;,S%ڤHKAԗȷ[3*xL;$TE9bD?&]e@QJ%B䥤h7~zB_ z Cq!q^Y{3oBtsqV"l41gt#6ٸ_]@Jxoc_B d7[{ILTupCu_dH^?؛Xf^@f*dGrMO&bxVa5-ϑU-_ 㵆7j[0,VG+ٷYQ`}誺V]+pIêy~PFOΪ4!p jso7~t>ϡXTs]z=¡>ň#jD2' hFz^֒^% ;Vy\!j3(9[YX&;^S\z|G7{OpkD%Q(<+/}c-Lf8"Sy3MHk!Ly1%] )k/gHZ$A+LT-{0H.CPȣ˧DB26}`:ҭ[3GbO7wDQM6 ?>ġr8j[.+dMZV8=t._#\;$ 6'YV2q 櫓r>LmE&^U.U=葎V;yZx)q2vl >1 mh"!˃ÎO_Z#ӍO<δux 4Bō/xM("B &n=˫2Uax+wzQN,YG0-:w#/Jy*T,Y=4yPNI5?Z&r8wfaSMGʟ[wuX|zJ߄s@VF,J "2* @I'Ebsj˴I>u[j Tkh8tH^aD e8csA@t6g#m!E[}7(Y@K/䞳v%j#>׌Ts'-93k P9L3}$7Űm4HKrZu,hRB_;W9hQDqmU׺#}h! S@.]z@غ"&9~/(]lU /Wυx]q9;xÌ;69[6t6nb*ŴK!~sJ/W}ND9:Eg Ȫ79$o.ٴ6@ &᱁$>kY5OsȽ+yqm]!-xJ:Slf''`K,o_>H1obzT({ڿ]\7+0DlvDRi2TQ.g玥`!zYvԂH4WaۍֿP׉]Naj]m$HQ/.B&,0SU5ȵ|CU-Vl$eg nE_*zʗ]>8{[;ahGB Wu8];Z2tYQhS$4  L6n`.G~u25V籙4JH,:4mTlb2w-qA8XCQN8R"7-3BE=cډdsȅIn*Xk<޶k0ji*H gxvPb`\OS͢a^Ul;x +g8mۜ~E9]6!VfAFObD3 FKoe-31TwLMO )hz:ɮH❎=w<U !8R0'V9 ZX5\dz 8l<{FfF?-gډѱIVn=Ұ4LIm(U2].@'tPapy߅sH\\jpsh@f#DȫeNTj# .,H03vVEAA@ɺT.C"ZGAc ˜{Va99JweH е ܖ[ژ ,2&҉>ptd'A)/TA]&:\F0D447i㳆eZ4 E-!3jb[a%yc^cAjYUݼ X'؂ \W3 DkKLO ;J{8 9p0Ɂ-Ga01O/M?LV: `=g?Nڿ T]'o}ma,,[b撀>?_~Y1._Et )a*2[ 8,VVzu'KIg%/WbJMFy9Ա)jA~gN[ڀK @zRiR0c%*qWv/i[[=lT3yKaz?Vi(9y7%#@ 3B;D{YHQPL{M/3֜_T6pS\iP`3%XlR.s$mɦ ĽSfz~ImDM,'#+nیFr3w_w Mxw<Ӥ!F MHRX37N78[/Zy̙g4|kj5P01n9_CJ0s >{p7Mb T-[b`=׋K2&Fl2 ?`#&g L]@SS)R1sW1Bw!A[u9$\jqwa-IS \ZzdDǠ s02 *7ݔ0z#&Vh.싎UZ~RK5Ki \S@[qvt^9;Fl]gB/ޭhg\/7MƑԊ1k #}uMzeX7T8S$aW/grcRrpO68\ڢN0_L1~Y%VԜё*ZYlt(ΌՓr{tC8. r7qCxt'w. l 2:kWF6 fmIj,H#Cn#=~HŹ&wf#@m*NhBJFD1`)m̟SxO Ҁ'54,CJ؀?)R,afKAKP)O=7My /Ҝ"+`}N>RBEn?6b2 .|b |zUB C]U*\$x"(zxKXP$;[ᝬ280JrK8^S2VAvV̚oHQZ\a)Ė# dIN-clسKךd(3Z`SY)<}2v|ù:R4Ne!!,lzV?RӉ1$vy Yf:a{:@8-TW^7G̴Qs@*U}/ =Ik JÉ 1(>e \@ `I8)HDVg ]r55㷿;? )A~ko96(&ٯӖ߳e&=] J-p!^lNPKWC o=ۋ<Ȥ0p=]0UEsh S6\*&gve[| ,F*J#7E~yĚ1N)%?20G^,d.$5mXcI(߱)Kt-=qVxTQ:V<`:"?8vˋMGpaXAz܆jDl=Kh?K:_d=(Owqu>:Zpr8X0J`|qݓXm̨ɐ>|*%5>v@yS*n:Q|FN;0)஫υJlTp״{5J7-㝕&>ƀ#X^_csfVQ޽6TKM1CB9lq\hdK=TP(-@Iц݀bٞF_9;$IF߻|~jv?8roi4y{ap'[`p0Q5*+Mbu_#垱8G֊i1?ྣEa-= w*7&%XچT5]=8^>kt +mx3!,sy?I^p(Ƽ qHHi41Q.s1>l|ћx8ʯ jeIb8ea2D .#wW;~85 Mr׸#E(TLYL<,'T^c[^iy Zkѽ8Qm@٩Ԋ5sfĦO@ՃzB JdbM>K`4'$XFWKe!Y]6T.9VyA[f qq}M ^`?8݃2?CP hbݩ/U]Tko TUΒbYwN尘c*ܱTOG2s60ߦ}lr篾nJfG%14̐3X6 gt={O7MO'&7gxGY-䒒}bNCΣ.O53-h~T.zCA% ɒ@Ѥx1LIQq?+T rD3}a:, Wz@~ omtKc 7vײ7ZCw)6(zoi0Ӏ|)0:te"cJpZP2RU\`Xtl~\›GKQeDReNp͔cP,fC={cXluL1of8 Dg[7s|F(W]ٺ1llJ `qeVzg]-mA($hE9 'Zf[2MQ1`*&cË  թAa=׽U' )+Dh1u8j.1.Nc֛x9\S^|wN"oc")hwsU$NJ?u_ۑow:'sxea͍@;'I{ yˣ=0Ym({#I2<*&޾@ب*Xケd%g{oG, pm8r Ԫc"-a/2'ɨo,Y?<}uO[#(e -cNW4f_[ >yE C2#JD.wI)fAÇG8[#cm'76ɛ1 !>!(:t|=6 (# aI:B}N~f`Ћͨ~pKDA6<kB ǚO nr CE wMQ#tG!z\[̙ˀSPqfb̈mN Rti:(RUtE*:Z2`qDi6B'\cam6KGh r$mgVhx5}o+^UIWo4yIBB~ بL-qy< S0eceH<[wO/:nR"uow4*n45Qw/(W7֮3> )X "A'\HR |w7w8CK| ĈqWD>.2jcb;+ܣl\bLIp>'#(L1Q Skb:fɝ#&-d/&h#[Nst!SRCLQ+ثdvn$[!~Q!mm 7O;L#y m;%,ǡ܏EAh-J/6- D;D09VY%EyL܎}fURUu 0$g^m'X_5ŃDTX=ޡdqzχ" /$D,PJa`HM)n@te֝[,אý#>n/)U!TG$>7g2hA"6f-$\!f>/[ Fm-s^jB&ۋoˊErQ"c)\]&:'(\&o{|g-#XH"oT+pє'5_umD{^R+1i;z?OB{n̿l&iFZq]g*oF7~ o,dV'7og 55OA`ڃMhCXx HVtjs]db/ UPqSp?ޠ/!foE F$)A{>!aʟ(cO2e3' =KI"sP6߉8sS7؍qj䖿"Qݴ]wX-. /\Y`kݘXEH4$ocauX7@}'.\!. g"ٴE-6[=7v z"?RH{?'f3FE# .7fT3]<a]:JcqBf$w*|&sSaQse}hOь,S*-|O܋tu;t٫ m^ފ{r z 9_F6_KɐPEィmg]^Y2a#3\d ȠDV$o扄=+=D B=ԙYd;XNƁ.VFHPȪݔ 300(._a!x)N޵\+΂gx>SeE!Qft,M;g).ph>3`U}$>2Kɯ7ޅjZxXc1߼QP=Lk~9H\_Oej~[#$_/L߻6gnu2y£Qa|<7aZ7ޕpT33[DY]iWX<")XO<}u*82+ԭO6$cUhiT9658d˞dh#jI`c._P[lv^L,3K4К|- 55 1Nrg|q?}T>Uʓ69Z0J46.8K 5>whE}_3UQmTYFy籬N&u]BV3NfG h{fgQ^iT&:  G4U;7ք"M0ˀ=501>P]>U eIfE* i!|<@T A?OxRZύ-s[ˌ~r~]8peq=$w297kE&g=fq}LWnijNEo^h%"%`<~G{5zIG uUADz͌ۊ[DZ%) sR "०hb;̉7OR2g5GW|I8"p_6^c:?'h<㋰s1y60A}@OMT j6A60 .WWQ'T`k}޼ FjyÒ;/MC6Yzl>&oF.= _p'_Zt}#;Tc[ت, hF IZCFM+93S{6ڡ8u #\c*azڀ/׮Өv8U@#/mioe|x~)`xEԊ}"&:n$9t$Tk>^Oq^oAGD+ڻoi|Zk;:3]=یN_u*#'gSIc7R JjŨxR 5rg1[F`{X`^U?Q>g/HdM0w슲_pV >_4'"8/KiЊz|)ut^b-ܯ~yA,`l"W\]ifƦTĕG W{{ =֏5^ v>GR̕i(^,t@~"+JWtPl3mSszoL洓[ hR0Rn X`B0K G1ZtL&¼c 8hz:;;C%GR 8;}E̺?cJB3w7eG  v%'@Is3FC7 2Qc B 6/yE >|cy4kox;>0|S.BG%MK&%U 5學)7Bُ}a'UPqyOEǃYL͝? 禮,t#+ضk`\v^I̪ɱ|iuigAto)|N%PC02%dl)Q{ upUq{wTy18R#S-u*66|<x]y)$caQNH1C"]u Y\v?yח%ʠ0Q^N--$xKK~|Yx4%p2Öb~]DCN3DϯKнJKzDN{EK jMXƑzO *w{pHDA^=YÉ|3w˭, ^>^WI&@[G#T_N42I<6c=+" t;ٯ!ɗgAii`h b>$d*"ٰ( [=͌/(#-$,hƧq.3ϑY/۔SW12Șl#FÃ:DH]u78hWiS.4:%=6ɂs '^lsx7_HC9hrHWDa{BKL=aPkjna8R5W?n,*HbWw <^-?R.v ɕ*ir85/9x8xEkH(!9G ,g^ϬFso T 'iUխBI?jkpKF}1{PTlNLs"@K7aIԗUVY 21%"]msyHVUm7=1|B崮O6s׀iSw9E6+6<THGxb!8 'e^9^Nٲ,dhHpʢ\4C!BW{dQw}_(Wd1; + rK5#^Z/ Ž~] PMEO uG<ж.S#prWOk">G/\՞:e&'E+_;E!1:pY͒e^; 5Eݗ'z4q(pK̾35(їm!qCӸOxND,LoP F_mshl/xS<3$.sBηavE7 33{D46}dRWՄ8Q.> -GN2])YK{*y {aXSWX 2bK3a+9l0z|.21^刲vsr>p˹הV/gI&x!Hep> gXo=fXGsץ{rZ &.-Lq]!*Ѝh|*z{<%-IXRĕ/N׷.OTF^`3G>|=o:$Q[4jA✠-TeQ9<93z˜ct'Oicټtbf詊;O[F]F /xܥm <3ֿ)@řL4 o?ju8a 8DUW,4a^pZ:ox{jw/޹17;uGDswŅUhiNd4h:sZ>5פ̾ 9dmEܽmfNw-2+0%@j[*$IpVY,4hgy-1I '66P#l"̗tRR{ŲEH"6Ec[GkkN+ݘ< &f&x_ѫ6*ܡj'j P:F t 3cϭЃ.u҂)JdA*<e>]|wOD{[~˧%fi*.m*7=aS8Id$5 h]l%gD(z4)r^90Oqhّ/\ }mese8CH7N&Oi&PYH:21~)%q9ȿAJ6 uDJic XM@^<2/Zqz6^N* d1*6 &.=S#ƥ(G`}|e2w~CqV3ymTٳڼ*?B8Zo;HFUd>Xm!ԃ:L{5NZ)JǙlfYo&1iuvj\b0}})c2anٟ'vc>&^xoeCOc1(o4!^#ٖ3XCz+׊Q:a&+Bo 73$,1[ȃn9kbJA^r":T _xsþZp4(p3`b WE<ѵewfA1kOfߧTaT (V:%U6\X2ʓ-Mn0\{!Lqk_%Q# /{l\·=ϔ͏2p`M\|xD8"ɮ>7}ARs'Srhc:1Ak_P E:SՃu2`' mڜB㝡P)hrFOAqG NOqc8_q~KY cXtGya[/obL"BC̽{BgS~a܎PО cR+̉F8yY"宁>Jbm O#)-LWp+Yg%/R믉A@$ ߭ .<;6C΂il1z۰rgJ|b569yގ}!d2m(` o髱OC_E3@1-;E,Rig qtbbvdO 5;+:##Wnl$G6Qwm~<ȖxQm3 yJq ].Dc۳GD#Og5OVcZ$}ꐡ&;_ŖJUSyYG%6d 6-ifz d֮&]q\d; m UE8%sl!A~ ;#56;z s=xf!8±?{|v\] Hy7޾]<x}1[ >j"Mou ưXpOk>mF׋7O\',ڛ#ƈL/vGܴ5f9:oOzIpT2̑8.|{oy)4ilRfTc$LHYˈ f[pq*+mJIL3-[~yDbMσaT@ç.gf\nHN |dArPXCd_ةWs3ϢA_M%m2t*ɜḭDC92ko\j$2~}\;gbxuj*Xl4 @%pzitO/:{!h@,w TS"6 ``=09|A1LB Ji>8UF5nwپgTvŤ,G05xU+ $إXLI/~IDxrz(w' šEr:[c ]bBUZIh+`-8`c-ȶl,RN' l.3WҢf͕K'_Xiqav ]僗/C%\U+JcG+VIZYfÆpzk 51[=W~",E8 l44U=A[iLEԨ6pjyJ% -&FR${)\gT%kiu-q(o' ']"u^{ #M6̂*&yCDfru>xS7Wa3Că'7Kdmj DeOr9y^Qu@#f6;2'e ӷeޕ4" ^s˟_\Š-)P #V^r-=<|ЍkRb[4&Ӄ21ҳfQ2k[ |.(œ f[T_T, ΡKt#Ԇc`2r55]#:N ʖ&π0[ $xs+,"mUU :{Ȇm#Kpu4;or\X43,ՔJmmdIa ̀>Iڤ+Cj* G}%g_2f(vs-= QEr1/n{ ,CQeo$ǥnYOPL'!!Km1F`F8tqyL3zS!ɬUېHw_m^fx,&,D3]n>$(H3f.uhFMl'L:;V< MzcjCN[*R~}+Nu~~+`u T cv2)؆gs)51Ҭ~-cIrxCUy0'A =BLxE 56WLB14yywu ܹ?`xi }|fS kWlwL.hR<P?&]Kfx[Ѩ uoMK\q}ף`ۺL|W8[䗄H -ZL4& 8az!x1g9RSy2r:(uq@Ç^~)D> e x BXLPS3:104a`cAf'ܤ{3t˵ pQwCsZWSSeF㖤] 9uhě.znV&I|)1dT%pV*m7%2A{GF !MDk `rvv'lI<%<Eb0NZ%@pyvI^7ݽ'GH[(6`zްZZ"jU^ims)Ҙ~V#72E$5 @0"#As| `[JQѬE\B#r~T\;%;2)o$Tǯɼ S5WO6it~_z}`m.9Y6g8&~ljy2\hx~l \’ Ȯ12 JN Lj-<ѭnYq ;>6Ky,]ADoFf}.Ep0vI4ףANA<׃W`߸e_wm!Ρ[߉X74cw֕p(a2MRVl\LGlͻznuD]/Txت ,Vac+fslѓRZ:Pi) 0=_]mt> B- ]g }&T[EI׻+Pm>F1FX-c8M{6|OJ~N ,Cwxɟ<19 xbHS*K(@`< Ma6dm{o?4Gq#[xQU1ҷ.w0*n^ٲn;8V{ z` [A7 ,J71J;ngl%حπEj8JVkȗ D.'HB0eZL;̜dO-%.Q`U3 pz)Dd_9AyIDSMqv.Fs4H[KkqcK;)4E[l R}RtRr 9dJ/M%޺Ɔ׎KoƎmnGlLI ;,|Lty+=^MBF+ܢ}:) ʝHKz Mp vW"-收\&!r泮h?y-3_r2f#RE V62chp%԰,*\%<`{ʩq}װZ蠏xaxl{sZr,p'Kb^̐J|3zD5?g&MJ&Kicۈ]A"k°WJؑm$ ؼ !z1Ru'w^'!-ܟ'S64kz/fagٟD0zΘ^򫦁=<*d *s pB/ /`fZN-UOϞf7e\%b^HyPnKWUFxP;3iO j))a\灋G?Y^TCu@ˉJ|_Nsԍf3,Y&nRoX?QOͬsc3Y2(Dr}xn\M`Vˌ~ ^3M,F}lJƸZ+vL ,UهYm{%Svkw'߻U!ʫZ&Æ~`Lck2 6Q6v=3wyozB Y6BsHQ>%'ˣvUur;L[J'3-iΤ8xD7Q؍;vZNgO(}cs].RI +; eO1 Ȥ0EMv= ΂h$͏rژK$^b8a4^ҮO@J[B#yɊpTpzߦwuYv21KS` j"P\! T:o[ UMOLA5hb}ÔW>-dY'A%-/f5`xDS^zWnf AM;(?{|7 Iv%*"X>aJ5VΪ^M\O$4ZCdr DE\u٭ꍮYlbA6)0hPT);O1AIK3M|ܶiDrμb75೑?_kkYE. 3¨NiK(*wކ;]ZC랠ձId#s,D(+;S׌,WA!2Y S{v+q68K9r\;_TVm QY,\&&'wDau=2%i*ڸ{{OLIU `i;6_.ekL_Wgy_eBr̴>5]= Ë@6s5"WDW7t(#;uRWFX#[M#p-%i9 5繑bKMzD@cp>XQW)rDE`OXt^4Y8~BoX26i+}4$%I#"o7i4>ghHZiRgH* ԝ~iRˁE`eD2hx'g̻᥏:'\/co a'x HápFɘvC짂Cd(Nn;Iq%g_؅S^-X5O11z)Ot4^,It8mԪ ϙHgLğs*hhN/ŇY,"QfZ!=E. uofNPIc]IrhT I~9v3CtݪB1Iy~y6=z/1Р+C84qS'+<QTаe$C)}a ܹгֳ`G|=iXٸV'T)O$Zà{S1> 0CG;_{ I甖}#Z7ǴȦ8cr *9 n逃~߃h?P(NjĀ矝Ԑ(U<ߏw"9I<!2],f)JǂbTaߨi=tMqA \t&BC8 [S Ts%.($,3ӓ[@sL0>=/Cd"b@D1EK Q4ʫ 療-ie?VUBY ;L9WAХs]+8L/˼g2}bR?l4}"OJ*6m4`^ Dϲ.x vk8}5z"UG/^ l針CHá??q'y,`ȉ> Ѧ#P#V4D`qXj m?LG)pgi+(3-r˰rמA,+s%0s-#ď :n`&py,K3OzsWTq PyN4-x]2Og>0.bW4!"iXQY@2~ *AoIWA{ w 'aO|#ȼm]{ɑGI|2UʶU|"<ORdަ5wۤgP.=~^O<^f"2&垣oFպt}w‚$;''ynp־-F@1_(n! Qx"h՜[dA9v'檢7,LwKc^BŶh_D2JHF=~ z6;cI->9i"Ow]o:xے(wI-6Ly"Lc9vvP @QTu4un!a$x.jys^,}wg|l2e-ԫk#NZa*ZUE]1$UtmKQV]mؒNWi8FF.W$Կcu/\pbgYJDґJ>XkJZV)? tY9vy_u0y% &owm<G·Rk2*D>ɉ~P@znH4,y\uoU3,ui ՚y<:XxS Sf'%I,5> (!mU:z \^#~e \IgLU&Q %JBP0O1HvtvYt2 BJ}*rbqY/ϡZiTi'4@t\&Uz(16bĉC" |; Qc .x ;0Nj _"3z5#eVF0 !"0)Mw^#@?/ڃnIH._~J‘+Y6 f&|V{ ?q{0Z1O3 ޟ_{rh* knm_E>SB)2+/*{o$]Y.9͇ϔX2Y'ɽRj=&x!9>{p9#_}$GLѺ*j#j~rίa~sk{бkqn/SҀ+ ]?<@h?#Bw{+ծקA/LjgY!ŕӞDos5pYLgx Eb@+<$21'Di:+޷׃ s0.Sb׆i"3CyR:*YS>?cP;P"<xI+2.%I|%1\⿞4~OgHV2r$و791@eRpiĞ42{N)UHkQx$XZ?܏hpMUԍ[RfjdL S9KpF[7Yz{ގP4OƘ#D%DK,M%΀ݔ|#$ڐRS-2u %0O񪈷*,PI&IʵNf._(R!*22$'*LQˬnu3K@[vUv8 DBU u$X%"6e<*eY; o,3N,"ՠ(89GQԮ|SVa}Jr%1?x:$J Dj"VZy(J-Byx?ˁRER^Mr B0"<#bS9 c8~Lr^l|(DBY[ߝI~C 5GVzHF!Z KpaER9h#fbt7b.Chs,3 nr>^7>Un`=r =i>l׊4n*92kf݆Kp'yؖ!bHRu=VE쿀X즯ym&aP"Z碼ILDRԋMV5J + 0ԻZ g)ϱ|62#G|h{Me 9u%T~iDKeiB;6twܕX`b!lÑw!y4!ѥPb1ꋬsz0XX#=LW3*jU]d_#q~$sܾ @ -Ro^̄ǃкB c"sXݐ LAc .~P3)`oEqK^5?FW͔׆ޚ b2Ɓ}*ľQI 8/.:ۚvL휧qar]Cuij|aNl0;H%ȿ9RyeGUi}e7MBh k ,wQ}o,EGLSsפc@-҇Z k@qV渥dcYsn\2 h1sZ2%dž'rϔ@ E|OVmZ u2I(r 'c?=Ƌ3oG˜T2uiH<:YY'S%͉0'EL4njȜc?U$g+Lq~`&3s)D{K-`Xd1!s^\SN U6 MunpgT;QPvhT&ǚB*Ryxm񤚰~?q`n"' tWZu4K+޵"ɥc޵gT+ T!G{ TҶ.B (oųѼpS?A>Ύe9HDM9ݺ6;)Q: t>hx(]GZ ;Nvd.?nB3{i" k#ɼGM%khNN_ 4UXrU<<[~aDay@w9 D~_>nd;ϗ5FAH#?e~7<{)[kpC8 )[Q!p%*볽tJ 5Vz8co!*IdI ZsC^Qx!S/BtuOLR CLUM"6ViGDf;I*0v8,ctM_$=x2Z/8y$g*?]4F&kKr6^M;MgrEK^gdw1)-vd5 U_ Q ]6mI{]y B]dI:- D2wDqJy3n짌 ]瞠 V(|,yee;2fM孩$ FeZWtW]/})Ә_0ij4hrzev^KIЅqM?bz07Ee t#-/Ģ.nQT&aK @)ZU Z?7Jxp^.)dGmN:;;&u'hFpҿ1iaxzQR1Za>#рQKWz'WpfpJgCHNE_ Ĥ9Kg 5 nYI/@L,(L(֛}面y3؟TWٞLVܰf:d+_AԪIIc Z{k`2%G x@/:'R޶H0uJǯziUJ5;r|B3yBa"&@;D0>DQa<0N%ag)+kȾv_< ESDZcU`By-٣9o+vF0Hz#S9m[L,A[:=P g 0t1ۃ%9ar#c>E6un BdM55JE`lţ6.Y+NTvF2x=}+x%F~ilHSU{`!o3X3G n7PpK}^D\}߈M::xke<V=UPb 9J#{a%M1SA _c笃t) WiSG[$t&"!2MכÀTmRYsi'Q6A2¦݊z c uM R ծ1֨ nAҍ#i ^,k`24udp [Ts]mzt FȏWV-8CoTCEEKHl␬]&)n9;e VfRm5CF ,CX&1~>4C!`^PIL:t]pUӿT y+}gO`#yDf-_*9&%3=Nz]H} #rryo6g Ӛ+eK 'i#`UZi5QhbQށV$cud X::G@&(h'AwsA =;:(  őP(noam6}.Wo].ˎi{S 뽜&-T`mu&آ8<BX^`lbĮ4KCA*Vut,FZ4kH3ɽ? `ァ0}>:m`|5@KAsQvxb2q}ea2&u ='L[eCltCr"| %MDa߳Qq]˿_Dj A+LH/e4R+(8@؇Q9\?6Sôġ탷NO!{q.4uԣMZTF4֖#0jMGPq?~9UrMi"Ӈ\~Pm^W3Uo՜,$bϢFڰ0a$WEͯrY6.FVa0pye\7pG;>Ygkk(= .bV- Ni7j Q \^A`e)Eh{-*0.iOi WKVdlqf C|"yz{' /c4Lia;'G-up"nR/LLJ8.7L2<J/3e&bLF EaE3۪4|&cߺrڂmKQ f$SH5 \A:fM^0ό9s|bT̍rL/Ú%B4wƻJ#&H o1u[=›L'kaQ+H.I{x\>ZWH']8#@Z.L^4F CҵmP@jU;;3j #L-߮L!\Ht=="j} )*& Խdv?(]V9gk#%EP6#(1L}kEnb]mFD^": =Λg aNzg5Tv憐z$ 6U$WhzKgokqkTt>6Tᒦlg -BQO[ (p[i(1pV 0+U|ae`q],.+_2Lk\x*5Uh z6(!ASi^Y1.u?Uj53-uƙ_-jQ4d$^ޭ|2G*UW@WTzm՟ndgG ̌ϼ43tG>;cogRweq Z=#k/$ԀϞL$-4svW&Y)+ C@'BbBX6q']Ej%歺u7s%䕚`Sycw6*$Zs4MoqI\M wF ;ч UVv|3L]Tcg~ ?7ƍrUFD^qZ&uDMyPj>x' x-W\f.^Ŀ&6x] -V#:s/ 2UϾrB*(!#Uݨ {B3sɵ༉[ÐW,:\//Ivt)TWΐᨙطm"⍡hYEƙw"g/ ]`~mn% f &0E`hLY{҉Վ`ʏHcř0mAlɖ<F$(GA  9A~ɽQJ=ցRĻU]Dm />F r4p= Ȳ `n h*6LA>ckʛeo\Z2~`} IVۺ`r_NC| |\ MW֛ʓ!rz{$a@n?XK_K%ɟ ğnJ+HyI~`޺{ (:z;nF$LԂy=m2buf#&9!_"h3q+K~V&fS@ZD-~#d: Fg/LBgrEh:RlC SNp=?CҔ0GL|WD_eR2",-z՝~pĂ0M @S :僱R>@5-ݻM՜=t_-i  Bh+I%($؅-2b'gCxind'hǒ՜AQoYr\ GaR?C;zXٓokU }}N ɪþ^NѕcN4 4qMt,wT-ʐ[(+'Fb2eA&2׻cSRwQuph3Er" I<,Z̑ Uz2~D]C3Z W0E#B~®0njQ Ѥ,[y x,6Z%xTukϨ.&AE2Vٍ~)Ec> C_V<+hj)ޓ N6, #P&>4k}d#sc !E9;M (t0gQ MZ𕍈)EJ:1:UC}<]58}I7L݀5}_uցX=: 8d8U (-`->`2V[CbӾ0pQ;E髐^ qZ)h)>B8Oh$}DGq {Q * A$&hS<M ;R~˟D66 bk?({j2bVYra[VL֫z)#1g1 {oĭu |B SB>Gyl_@Sd|]}>XvJ.D&ራgJ7#膑OT}-Qf׳\@%8 nn QHWEE#eFrĿZ_0b8_֘MOnO*3F^q BfpHHzIO#Qј|1g6B~+/Sd3L E&p̟AVYQp_㥞 ;809ԨTO!jmN#`ХvD&OJY`9ElB:Pn=maTͺV\g$>׻݀6}|6kJ3:RC3\baMa W1IP >'$r. 0b:dVj] :^&~u{ j_<:A*'B9nWf% q8#p Pq {W`iX7څFwS4tඣ N6QjҡYGv&FO6 ҅ 0(B.G* &ͺf6]o]N'~ze͇ $&R'L&wݎb*T{(L}W1J3*żIgnğ !|6O쐰T$zNW^I''a,(0-Z%F *b\ L`r7q&3F`ٵ :7{ [ IEzS'}f]1戍Zg9[{($<==TlS2+#9Q{ &=@' qC1ɂT\;B,$k.?3beg (uj{94u8ub4Ο mJҢWװٖ HsOR+(vY=cu=Aphu"K@L43r&+O;P]9d0.f=b**PCS ,\ҿ #?p/#]LdWF(]z\I߹JOʯDž+:!L믽ꈝxވ4l5 @]یھgS7gB3^Ut>F0,*m쮨.;pTm_NHe CKu`I#&NjUQp`e ºC*VÔQ.I-+tpZxOUܘP% sM4pzo!Kvj,/_3.9鷲I:$2yC|ޕ?u}}<'tU;@DkqNu*Eue/J<_~9T c֣7 9Dj:UeQ?!Ώ$i3ÓR07-.QGaϏ /VjB(Yc^./Bn/Ǘr1 Z {CE:OIy `*ua Zhy0K,/Me!a|N*B7vC؀Qeb.R.Ӹ_ y/+dԥ0Z;"֘Tĉ=lX6 $ޒsY3Babhe7mJLŊY7G°-yBM~Rݥm?T~DmNa[o|[OnVyD[%e?z@Au,=6tEF$ P+/^2&GB[iR2:Eq `̼Pyic$78AQۀSۗ5SȎMeP%8uXV(ϗ^ӲiFf^צŃO(C5=8w^jR}UK6N8!yi;Bt0VfC8*z6oD1 )rV,ZM ~{;a/WL( Dx"E0ZfcE)}}k<3Ip .AYj0=Jy@DnKZrty̤g?<8,Gѡ N_詃 v07@,amEeވ:rم1GQoAvמy&)0‚~HqXwDx^oZ!g?w(ﯳ[1Q{~GLQ }a^++C^QY9A؈ib7bbh8Ҧ#ɹ>Ќ `ùb[t C[n` HNYzG[Rp3:YVl C}lk~pLr]m[~9fj+mR*QO\Q:5a.5iQvUytDpѝ yb1^& CPaGbM*Qw;Ͳ\Ʃ_czʄKG(#h0"QǸ%Z!_fd/ǜ.OG]|E*fp 52.U7hEK) =iƊnf`}ocqP %>/3'a-8aO5G;PQC_ qŸ\nDmRR/?-h֋/w}K,/śJ\qy_[w]X YNWGJU\9 Rʏe 9z*wUU. YAEqZrj4FSX%ݔgC"a^"gf A |:w.DNAf\!M419m3EL\DBT)yPkQU M#PֵC ^e4d Ps’Ƭ }/*{ub6*+X8 QEyfc0}j%M81VgGϛYELf`.VIlK +ˏ])q8Ik8@*\I%?Bc4@g̀0ЈS .n:#r|D0"+;iҎzCb^ \yIVzZI{F>i0;sD{ HxF{P+% vKi Vю5aX~P5ʩVdYNNJSo)P5c`p[F'/l.dMlc{j.곉Oj13K#Ѵω9SO%G8Tg,/#9[ \d=Hq '2g1|Yr)yyno@h\pū bhAK`7\vvWW>3Iʅ$uwm**A?LT0U1=B)4y~UL  Xtϓ⟒YHed7NTwB`&dï\7}w7+of5;EJUVߐZUq>jR3? 2=ҁ9p)x%\_½(v̪żT-)'EW ;c6XhVRM(NA2`@ǐv Rsf}Z״K\5EXMq@G &Qis {R+BX1OQ{wJ6z*8MAs㻚GO"! ).„zAA L 4C)>,U8-c]4VWM9'n*@D tF?799K4!JMMEtOD"m4nlJ&͂E4h6gKbLui05zSïh_?NE7ۀMjW2ґ æpyE=dQC.w=O ZL5/Oka<6vE dJ`@5lwG[^(%Y*Gm}S@vҒByٿάUV+a,j36 W_>X#k`"C'Cz8wHSŻJ6.;KS[;?ު+>$n |:&Ȩ#W`d-_xMe_wܘIFoSe,hZI~{91"{XH`JY{2,;&HB^2,v`wLd继KA9 "?!&Ll1d?|vMCϝ=\}1hsM,$'Oizݡ(A c':f6 AEn- >B%H7RB%2bq1=aXe6 tcݱz V7?SK2ʰupQ+;T~gQ~ XSPmnsQ Y9"t!KC YL6uҠЈ&%;&)H 6;%a]VRz(dgDdb-kCUXD"xoC`LI~%R9P=pc˘###γc];yZDSHPR]~ɾVm3 :Ň5r4M##ѨΚ'Eo7-W4]Y c0]Qt^cOR\7兴¹w<OX Eŗpm՚b_c$xЋTbν؀,_a'xB읣]^E G n:q+Aj9V* L2bnkJuOXeI!2eXځ8aU y7SYmNaZ$ _|~\ ~(G#b^LZxi7pljJNޏ>Xw_`x|EToi#"˩V'6NĎ\;T,_47rz=(W9 Яj1c?oF'zR|YtyĴ0l1\%3,Fo'wtaa;^16KVKL^d@8E( *j'дE?B.'@3 ԁ439sdpڇ3@(EuU#Wف/|P'bY7D肃oإv9<-' 1̓D$0pCI_B֤Yfxx^-}/Щļ9Ss#=Nh2,dbMj~W)&fGݼWCu$GsQYoVSM$|JLKP%SR%v|$')n9 /6[hX+ c7w&r Cp:@zY>&Z CrrFw e adu q6.xa[Z΃"&'fXSq:y57u.~bNrP7ڧ3 @=bZwĠ1HMm#=ަ9y+9G^L,DC9džz7<51C̉Y* %|жq5 *ԛe3pO"hq`'|;R` GۑE)lrȅL8.,`J(jڵ9ICm?;+:u*JP@j(hx Vj^1Hr&d=xGy;ɥʷ/N5`t-@}Qa!g;>x5f0.򇐑E~X 5zyNl'2ing|?6m#Ɔ?}u9RL$شhX {|h-O=_tM^jQVOEǝ{ZM<ePy}p h;a6%! [DI7tڊ?zod@vrW-(sn,^9Z=:'r.tM 3@a܁UGD!!˧ag";X4Lf 0?$Ft|3u3,NQJh2ROGn,+ߧ +0uӊ;wrefqAa tEr|u&f.6Owϡ`*\"tGj+)_HW@bTC})m~" 1dWb%'TZ}x-a y(5 S()=N#7@Q*"B[XSV+nb׷$B_K(_5(RQf2,LE'x&@4bByq@K%a)$o pK}IdT ?}OchM4hos|Z(Ƙ܂%5(Ħz :SPWSG*ǹ"ΰkDI3mXn*AN8#6YU_HK[`5Ƅր,TdB@"h \*1e{PWTMۦ13932(䦆Kҽ'XjұɅK0GIZp"iG`Njh"i"Zvl$ <#s'}%'ۙ4K꭪HC5$qslF,h#뼲 ձ ;Kqźh͈_EyB]'ۭ >0)F \\"(+[~x8u2w?,Jaױ9Ksp<^ɳd %`yǿz:|M,ˇ |F:oYR˽ĻP)G!'!Ѵo@ Jx2j%gTAhIJMWE(T;<Cut7Jܧf X Ǿ /xki܆:hxw8R@Ru#xQ( D>nI*ے7֓@U,/q5hթg4Zn:Γu/jZ B6m](z~Ucˣ!ǯvfpNhәvAStr?L$Jֵ~jհbMqődQXvgl'_L}u$#Dƌ 557;؃֣S_ʈ 7BEGЍCPlWy&?p)(BH(YbP<$7f@pw2 p7>GC^t+>71,'5Ȉ?/৓xh`{&(؊3sC|4ClOW}?EkQ86 ALrQ8Mr^m#]uK#-x0`FZ;5QFþxG^#ʛSӤb7eWq )>jUoLǎ崐nTN1O^hj9,%Vd(x~f{zzC|xWwobF{Zd UU)ή7cyTm ,^p ծŴO$Wu{} |fw-&h(4;͢=CV"g`O:+Xǔ0 mk\4˾]jFFvL7!m!:q16*vƽ Cg2_Aobtc&ZOڲ,O,g T vSdQT3,?k|$+$A@Q,oP!=B#)A}1EUQbY'- (1s+]jcd(b:#? P0ja?vRBM1jehj %#(1E%HZ8ǻ={XZP&R>WT/0<8*5/e^A|+ZW8%V;<=Aݥ)ͨ'w.Į  2u0>7{e3|o'D29=y$ַ1h.g8_'k^&IKJ"ޅM>e_a/ G:avpT|B1I9BB?:@Z.Az|]UW:/ՐvKͷ44/9r* 7 oN|nVȉ2‡0秽A`6L! eoQD ȷRaN=QVDVxX3ԗ9SrSӜu1qH'@SF!;e"^w`1qaf4 ? !,Sp9B&3R5lR$_ P=ƴ7Jiu\Hb~"t CUE*.4Q'XbZ1Z; a*'_znfy|c/p)*4`;,(l w㋓̋`BEJP #x;3!S Z)ᙉ$Sۂ4>d3/VViO[Yތi^ E`;ђ%lXAhs37_A`#^*ƌrK[„#&)µZ-8sglMIRB DMNlb6Ut NP>>Ŭhss7#fݝL E-2IƎ"WQ(Ibi(o$ZT.Tt7pF\=ыstfITq|t|ZañW5(`@aVTE`X:ڤovi&Xތ-^.9$=Bn|2s@Xx[̿hm6 -C.wճix% g3:7 00JE ӇGf^g}ζP&.X7r\!t b~yΈuyOO6/"|T.MGUHზt{n>S& d ϨՍA'F4N[+9+vc!bZәv!Ҡo'RDi~pi,JR6 JZU?[_$8t ߷p|F,Peĺ~ h 9'f ZAϲs0'B!rCX444@"_q@ hd5tyk qs$&3)卉*!fɊr_Vxa~:T+= 5[ẋ!g)rUэF[8Gϧט}_+9 #[κY‚hE=j O;l{oxF6L~1BLr'SsL|s19 F<4j[Qa\碋{dĻS޴X͞'m{ *eU幜$IhXXO⨋i53N]E"a\)u}2}+:8u_;R呔Oʐv2 _Fx\EewD)̞Y?6p~~Vi\ 6x n:ua59N !$G-R;<ˍon8W`7i~uicG;w[BDz:a`4I%4z^rWj9y˾a{kT#B_p7E\nF;قqvcX/?trQ5ҮrW26~XƑWڧIvBIHԼU-jeUtGAнSwXL Kk(1;cb-qhLI~4^ \uo\^s9sJ.YΣ j%yZ:>~\,7HA9(ro_=6UrMf}TW@A+(w/pqfxu)as}Xj*\HjImAn^r@d2:$3Ca N$ ٳ{s9*KvM*cgi&U)9U~9G47̤ԁqOFE~FCc7zڿYI= μM焎4 nuu.@5jdoS XXlg`l#vtYKr6˕Hu"+'{0wz֏J𒊆QJ#@4 UQAρDU#^h~gOV]5K !Ƈ0BD_먼8hR{c)hM0vÍS̾բ={K"`veB4+iRǒ39d^ylD90Or5zYP%4a1fPN )A!f1Fۤ;3Zkj l\MWU6~DD&o,%JQ*_8U,ү<;?+6LCW4z߈:MDJ $+g>ɤ$>2 w!kFɼcS[TW 'wDLhy71*O}hIJ WP!i7CG?sgf|} gC[/D{ʲ~[RisRb4۴A5m$v̘J_N3󩴼P9,:tS5;:z5UGlpuCtZIG3hsXP_\#z9G{> 7a\tՈbcKX =Ђw1[@W?KN#SW-gNNmOTm1,\=`s? (ay?B:N.ćUJ|柱k=#4Uy~$,=9Caa- M#*a"9[. 1ʼn5ng]m/AƮ&cϺuS ;557 7>u#gx_H%Rhv{[/I?Sqa EОhb.:0Pl J&k&fFAi72=.2ǑIxbHԪvgmeAr U @MH fFLQ1XWM(\80EsiVw~C6׊z ٠,im!VF[vVbk`g S EG%:o~ZiU"BÕ u%7)Uȿv`qbyiKX|_V*lhJ/YW&l:rO qBQi!aY"ZDqnw|lW)ρr)ɝ̉>b»m֓@B _1N.3z&(;e#4ݙ_ഈPe%іjzzP|_\1qU욶tt:^>*wʯ{7րJ-Rn#xNVyoPN5<.#ux2DoC l9{_)cKm02<-Թ_C1 ^x*Fv(tKa\+^ﬣlPI+ǁSO34}R0s0r9Ӏ_ qM4!_MWUg:8kitUM%44-KcܠwX-VôsAzz}g^* LWYȞOvhi\RVmT0əzZbrÈ,&L!"Mz -+y qVf~0K }Y|[V=yUAк~+2GV FW[H(}fvk56/Ob4\Oq04ɸ X]HqBeGF_ o&/| t_4 )0/MSJ3{ѴF=F#%_oժr mpKh/m G, @!mu39tt3BE$s8L7wPI$Ug|o/a]uPb-y3kվtr]4 #5AjQ7 X{T`0OxY>!x@J#`P: 2x.]:ӅV<92j>s/{Wڦr3}°qc0$.Kz-iq#Jݮ7NSqe\~mo+pG=S7r7' x7* kk7\M2o?c$ -j6jG鯢>~L5.BW]\N[> BZ"/zH|ICwXVvu3#7\5ڃ'벑~6xh[==m q_J&dO@k,)dߟVI,BNKH ~YZύGݳ3t&F5N1!4 $ w\mmaܪ B&TEq}=aC>鑵|By$ڙТsT  FoɠH 8 &YTQ4r9!W:F@ީ毎 H1Ղx֣-TZGe=72]]r<)zǃLL)!5o%$1a ~ͫ(V?N7GPpf=7~DnӦU `-P\_+!oIJXs,PXE 6HoB64tun~# 1C*;3( Ӎ!yӳY+KTOn wedhjcM@S^xa[QqbAk72;3F<݃h2li&# Rdw&ϻ:3LMd[+LTgDZX[J k6r[)!FS+"~uA۽ 8.T2c3Je9a5KT܁ͲwbgMq-W+v޿d6,9gk2qKx 6 81D1! ZkuyLuLR`WDřGavjLJ,"YlqQR^mh 4k#\\?26TYPS}u: 9iՙ;rO|(z r|_/2oAiOX+,aTڶÃV 9d8Zº9jYjjGH[<" B^%-W)`k3d6 >]BCKIls*4#p&ixRǭw qw LI Fs[ӏ*1f !a1¹!+:>B_zl k<煸 |F{Ɲk*kVOwG(N'1gɳURcMc5IQXo6பjy4c}@USjk}q,QۼU[cTZAeC:vp Qnah`\P]CB^4 qI7y)ێF}JR^u4APp0Lw3 XC,omh M6[I]&l=5pv;yy3/7.o"̴r*\p tZ/@Su1M Hnӟ9⅔Q uG{U ].<F 6Rȶearg;?h9LS8H:p5bXnXxߘ3i!FF͎`@K>a<3%hYڍv Hq=!XJk`Onr6R0Ligz ,_L" @m2(L58t/6GaC_*^Xwd`y Nsb(ͥM˿%U>Z$P'SZ^ m3}.b2F%uGd97Eӎm[V'(Ӈk1)+5jvwANMB$rm!B`S}'}i/.vLT24 6]Gݭ%1?.$9K 9LYސ6Jj\oE7HT#$p6ܟRGg*Ӎrb /粅ִ}Hr1oirCc[ mJp\՗k/GHP a^_1z,5q;JFrF1|F! &k:_؊V"IGйan8F=o{].0, S\jL2*jGWi?x}"4*a~qyνeK`缶P cp7xWoűS 1SvQ4BVĪzླjH!/pȓ3s3[cK/p }K`PC̛iup HbwM>_DxM? xlĽF#Xul1|s%|Fd:l H[qsFxq\g,q!j5^ECOI[Yq!r0Q$x "`Oi3.,3(raz03Ñ/pm}puG: ٻ#x˹B4/Z;m"UCb0u9qU'!-zdJAVs{5't OwKov WG0yòiDqGof"4; Lo< R@k %>8Y#0GOE`hE3:2=IdAmY7^^'!e!pBv~b<] mdphnoV|z_bkuW f.07!i㋸( ^ Kz@_-C,mVFxbX1Payw>cX V0P1KD6u2$A8)g<݊YBu7b*6!ٴ2Zٵ "0$˛֎"Ylc WLePOj,\\rvӁ$%YC:QECsl vO[>bwB*9a6P~*!Scޗη^9[0A$Ѐc`c5>Dy~i?@ɺM}6x4(Y*/BVw"A;tOS GcDouo@AUP k\4x%[Щudl+e-r%/>d>G[ @JB@I9A(T%"vU3?ކ {#g Xĸgn#YMYQwX L*pa'TTus'rMǻ11I;tVn^ڬ0[#m#%}\$(Q'!Ry-M"2ݠnm~.8QV];tP'?v sUl^Ӎ *wH(׳ZA#pÖ{{51TM_ 6a0*fMW(?9&W,6ȹr6 $&Ewd_KWgO|kv&ێJa@ʫtJB8ܺ=w1 .k#zdkQ05݃{K& iqYPhr|OPn8"R+%*Cq1pDsp671W ~|3_[\cWq(KvcIZ>Sl]]X%R.$bz݃G+v/tMTBQDv7+W&&ξ%f$%#U TIG߯P,ƉQ h;ݲtԳ| `S&38Oߓ0z>!Zʪd !or1krIS4{p \0B bINٞY)& oVuD.BOQutZb6tf-nH`maSȉ}i{ (ҫ z #)(bT;B[ [tcp{w"s$yJ#5P2X0 HhS•5Y~F2g !x!gî5̫?>S/Y^z)}<(|1\1ͼ_6?!/l?@WVZ= YmK{vr5[^Xuyp]d{,GEYx[]q97wXoӑWm&|:.`0 tV7,{N1i]]emn F#X;Ѣf{HΥe9\V0HUNͨ8)@Zd E¼5AvȣF4%ᢵ\q}\_rZv;2<崫kGt|.[hC/[S-riשּׁSB}|dsZq/9.0C?OpW SޗKuˆGpz`sNt`[] ̭/iv= 0KvD}[CdL3he2H57OwvI @Vh|PĪftZs~wjP ]hW&/Ot{?;e9MiiXm\>Hn/PCFa@}ըҪVԄX5̠/lagZYwTCgnæwG^oɨ)~_ =)``h6WyOs pI._񅷐lb}ڽD 驒ؾMBיD$;|0O`^]5|p$EWydT5HQCNT.V&ȕ^w-fO_[U7 hņH];? 3#Tpy&.>ۮ1@]n.EYL96ެڨo]u;1ΡII~jRkFLVS٣wqC=Z{`utqb5uJDk{}r9A},k&xbf3ئoV# S?r-6ѧ3D< +BAb 0D 3[DۦNK㇖2rOɷѣ+X#_NM]aGei.H jP!oܞև#{;⤮u2(֍ 6 ~^B$샾u::6~`_k׺ikmU u[#Ʒ_n+3o\(,KOļGNdcݨ]N+kϢUdqbۉ.9Պsf,Y_nNoNRt0jl[]nq5'J.l+F(vlࠇ'5jI=nFTc#3xn(hl>zXCVPOk`/2`)D)SECXACŮW9_$2n–Q ATn84X-S F`VdSP{rQ\R%=\E0"!Ӵ*x1ǸvR')b3eʌ:.N|⸷HO2wILPyI]=, ]%si&)K+S%E`O$N:8z2\CG@y6Gb'3?ۗ,ƿ; hcl[E GLU>o$>h!G>t0Uy"oؙbC/A otMgMsy9,reAjs' L #D6.E Ėvk+SM&EMﺠ+Moӥ5&,&-*fYRAcR%[hZ^ɟI!s6"!'!XSܻKPHWΌ53t/B0Kwmc|)MB_Y6Y*9lr1fg˖ĉ#lfWTH>5U) ?@ALo{+prq'#0PqP0K_֗|C=p^uZXI0Ն6?Kj(%cr~j}ɔľ4 SڕP*_%%SEdw#nE)MӉw"4ʭ8zVcĞYc!: yežՐgҬg^57Dn$ho9O%X'7!h϶Qِ%(0V}JhmFdVohI=ǫҶHvNIe.,U1PͩzyMs#hүOyش [5*q,~tEH1NFWc+(.ւ|ieVf4)IN4Lx:CTD:5Lϫ=*Шl'1e^!aw/ݯ" NQN!bO,P9<75 bȰsy=}mUP8!)팲_uG,\+q}.LADZ;V'ZTn}$ބ@5Xg^H0iRe0Ihq pְ_frMR%9 i=^-,8.C Pi,t``<V2"t61lEwbsDWw0,8 * $ܲ,t# 6f< (IYDs2"ۆf=Tij)d2i:vߪX5m]Hr9٨:ºk?n(]{wS?AMa ~' 6.ݺ'¤`|"Ooh?YJSq6ܖq>}`ȯgBA#'e@̂2G_19n}sX* b{!mܩ"_JtӇFH.ɋA 9pM__]5mVġ m%8:ߌVG?AH8*ts$j*uZ\E$-IP3^iy}fp|-f T>Nx=xR7qvz|6{u+N -6 p@03FI7Tn9.w3cH-`ow$+.vZyb9Vk* \ۤ? ޖx_4q$Q?rxyV-] t-^ꪧυ 䵆H,{bYG؎8u\ZZ 1ӖlS!DLǡ׶6ijђJʔuLan+CƚG> aTJ{Y_o"? Q{"%Q;7Qo֚r$JN0VY7id}qB>Va7ڑ<3WFfQ$N1ą!!K>fЊ•;R v,I) K}y;Qg&2ѫλbڽ״A @ۀRRJ6Xc"&XHQ5Kpb:m-(GV--0.Μ3oZ  HCٍ>M׮4AЪPk0 'Cɗ+2MVr^Bd߬T3y7HhQK#r޸2CDJ۪1n^e}\,1rĽN=&oM8#+Ds~t1=\,XkotAMrxT@t6@gq\VMR$Hæc]{vzVǓp(졹sxg4Bd7F3~2 z@C\V4k|X{'ñfΤe.k$W[vw@<~z'/H2p2: HpzK:>;΢_h4ORʃ87*rKnFj:2JͬG=BP[>'Սad0}#Ihb1J)ֶ2v.He㡬ю]^Zy%rP?doyK۴ W%Ygԗ0%0;坅hX^{;0N+kZcWVirH7h~`똗% ՝i`Aψ@3 O$(c*=-ߒTa?)Kʩ_D*<;)?P˚FswYǁRi@q«G#/o:]w ע;KBSfu?R3.eb`yomyC3f::9^ńPxp"Y,ϵ:q7Zi t^u[,Hw_4JY\d`IEGYhJM`QtoHDfjf\|NE0)|(~l_hhռB'u 1V1tw;[ĄG.sw3E*E2_`rE YRP*ޏ:QM-#|)B|UwCw5|<$SDpwϥ5SCVkK oeNu~ep^jz}#eoԻl(܏ѓN(c]'bA{pȠvIm+{ $:{CjO@ՑT]LTژtr+ kq_x, 8?8єZGVF0<sZD2O뫾VjeX'\wʼ}"8Ņ2ԡ/+C1c^ά` >FO|)dh|/k(av}:&̪pfCϞmA|#!&^Éy6 3+FBm/LBg`{&z/In? PK}D&ULEJyR}ŵ'#y9M-܁6="\/Dsd8 b 5S]EJS*'iNn*ؘFU[إ4=9>Q+"!kܠ^(pi%& 3RN1xGKί΁#KVq&fBV[xCD)Q-Uѷ-%ʯ;X5DqWEggw1Ƈ\ET5W!D;[B{w },n-=,,#*nUdlYD0}MVi?~oKGYik9&?VZ:OД?uW5%17}!AIֶl3zY~D-%ӠScnrƛY{>c԰-Q$93tZda?W^P}/JT<~eV!.Q6{v_5ƟྎIQ&식1~2(A*cqW'NsQ4:o#?MkN"b3<{&6v/ [xr \r0-n/)eY (y]lvMq}rުSфwiD|<i6RWfh,xw3o d2+| XEؒ-0G9=0]iW\.Jض4ÀfC ȕA94ecv/oHAG[1>?kĤWjt~P!g& ޫ0Ņ7bYi.s}woEM5l/wu$d^ڪ>)iZ2[>EN:2$\a19d{ _Zܰh廥'aQ:o&J.v ir2/xB[ԣÏ;dq4,n&x%`^ؕ6{LKsUvѥ(9([w>uhҷWqp&{OP&ذut( ܒ˫2#(ITµy̓u)QNgZ&MLv?a6#|jS*s3Pd @| T*Co$8Dh\$l`W5[gZ@^0HBAsj?h1[}ީ9UC3!CVdb0JOE`_XTod">=z1E!,iny;7y,tSԈk pȧ\|Xqݫ/aQg^>rԇy 458x84 .WIPL:o9KCT(|zk+sRּhR|/F2+T'ȅT,!Uٴl #Xۦ?j6uxn RK\Ɇ"&@T'A?~ݲWG^)/l%:~}[ˊ>WB@50!~aK\K?ɉC=kJjG8ݣa|.<02*l0!BwEg5.g+lj ʊF%g.ev1PaT^ht"!Nq3R lw{nMԨtAb,u 1H B<l2鬧,n zl@G CϤKτ}K96O|{'a ˏ m2X2Z$ERlc 0}wؔ > z<2+⧥4Ԅ|ȍX}:roT8'`x<e7T.NoS@ߏNq%Ei:jt]-(̀#`|/cMa 6P;"Yro ązpceQpq]%tYqo4T7&o/^|׭y+v.L_¤NTpF*C֤c bޗ4=f(<$BQLoc.|p-)(9QO|H/}I9 ՂO9~7{(ᓘ#?^sf*doeXLK`¡rKQ5 WqV̓h7y~PXWlsM0ho>\THm/Y.HO@\rSSJ%[8y]ߙ*ma'c<%}˄Y]|<D,|9A_"}⻫6 {j*20=qZHų+hLTےڠ <r-C SߖB?IB (eHUeS Qwq}p9xf_@/tU9b78qA`uyUs;jTJ?=Qk/Lo^1SH8]ǁHܫ$eʤU@ :} :/^,ŀ}5yzc4HbMwv}Y6 ͌&@twpg"Gs`iҠ;f. 1# 1]Q&烼2NT~&rZȔf]xs)=M^S!xk:,^9  mFډi#O Aʞml7j18LSkUZ׺s.EDc, L 21Jj,=?->f \S4MvQ*S!?F+7di%l[e^ZG}xIh̷e&67fuFF,] tt-ll.C:~("ث2S8$M 컌â$2sG' b[g0ֶC 92Bj;ѺanbGU39|ڣ{Rlb5`.lTMM@B6/{ggE昘5@K#g4xXV-; ϥџKm(@`'GbRGƍ{}k=$pb2sp+"(ItRXj 3R^k1lߠI@~13F~%h1}Wno@ 0N97lQhG!:4$8Z\o M,D}Z+,G0r.RT8R 8u 15jW[oW. Q&ƺМd6hD% Jr<W'qÂD17gQyUKQgT} ҷlWk,iuO4`nRh* \p][K}E l&,RH]ޒib>LuU@wPѕ~P-jve9q?*1!@ BG7.Bxvj}Zr8ڜD'NѓLT,'8IzDr)ȐDON`NU> Iz:󤷗u6MA(;4WZIIFz=&qI +:i - d8fPv[N)9{)˻F[~.nFA{2ݎ(U_P2lxlHpDsdҬr}X=UWwyc:&R,⣯۵q: W,Ԟg|׿O7 5jsԥqpu0]#˧mks7_G, m+ԎUp2- o(/K ߁$EG~@ڛǢΥ<Ȣnn4!BZ`rZ-Q P[ OvKﻰ7K-] .$k4eZ&I%۸^Z ZdTxJFbߠbLߴI?z]d]Ԯ]1,1mUϨG DXy5nV?>LVn(Rl[CY^hT$xRtIIJPS8/Q4 ~)WG"{!_W7*~pr*EX6=b1]b0 ?(ϼFOZ8ѐru+ !d^0E/uwc[L4B=:(=1hGQz$e8d**pL-YEVnAIh٫l}ZyRg$c8)Kt2@{NKCdm[7aJꔷe`fG@-Ib=FÙ"X\ [vko<"ZkZ̥89J%ɔ18(F~6ڟ³>*]/ *KS) 06}8C3A3wb{vC+% әseЧa>6x SE)|QXUOwC5Ј.Ekh זRo_9_ 0.dQ[:Ki]ˢ/0*Ҋ›[}$ <8Yo[DTSO_2?jDU>rv޳]7nN j@ ݰCl,b(N#I$!UC2C:zN$a;9ӏ[ D4&4j*y}#OE? Fyup8h¬O}g]a7OWfKFILMtG9RAceq遵u8;$vޠb.HNY^FRQjcRN1#~myݰB="p+w !#pNĭ ewd*5IpE )5LDG.#!K<)mx"龍Ԛ1ApMn}`,\0_ ZNjD\! e_L<5,@:=:Po#do>0t{1[m>8|*UCjGZܤO(Y44;va&B"ke1g&b(, b>-;pDʁ,)ۏ= >rҁc夁PGOb<)ϡBRȺ:M8(6u~6;rS) ;cwhF%}7Q/ԵvݶiIyC1#v}|cl'4}x5!o0k܄Ia\]R>XbxCKHb2(A]01M7a`HŰ03^+M{7%Pgu 9 fo_?4c#&&JQ'醆T,'gJ!C){\/$&IW 'EbGΚʙy͌Dw6 E8 ֯+]LXd1/0oRyGCM"zIak#by2`Y&^IRXi<XMs:e̖8V@eދ>ą-5DKEHMn/#(cǽ:u/N ؿ^{ЁEk&W5=3Iq;|vCXSE _.RI 4i*-6uq ^tQBI~*uV\vQ V03;R$͍mE.k%K]g?|8m)u4$5 Ѕr8W19[D : rb˜ ;p 3[fJ쯜HnMd bAtz` za2ʏϭ*Ɋ}[yPrIC c;J, 1_g&?Y;uHHopR%4ThUeK^&VhU_8PsTAIW1NМOa-!ydLRKxDK5_p\eF sOXU=UL_N3 .^lk":htfG Q*@"zP1:G]ZWcA1"\x]ꗿvYb0+?gU?g>5k=-'#u1gY6Y7$Vnƞ-eS bb T<-AW1=8pR\\4bQuj5 7ZqQFŪ"| :h \ ç"ٻH+ױ=Km{T$cAZCwɺ*Tߞ<ڵ|Qj3-ľ=4~_&r|b=d@1m^4 3xMS1}0TZ%L=UU 4>…tt".LGy} S&Sbd~Z#޸\ ؀ #&T }F@4EZg,HtlB:+'[p"=x}iJa_6sҖAv0{L'q#K83)H8CrSn"FǴ,@~RGm;"F`je ҇HN '*~u,Ovʡ>[ 0<M0Lg)vBIm] 0ΏkBqN+]I܌BMU>c|Mi$sÀa),.4,Ƃ ƺ" =[+eq:uڭr pɬsUT J۶aYMjXvIFg[B<((0ҌؐFx%8y8>: +5zFb3햪=QZ-x`rΎ0QSa* (z|rFh߽GGcbԉD݆Z]~d,ڶ{\/dZ>ڻJ$<GrN; k-n:A2²D\>D`tpZy"G#(:v"g_vnO3W9>>E6H`#;svQtiךUmsl cڳ,ďC4j1G$x<={>OUXH70}m+6UFK{ڙƫۉtf ut^(q-<,3OǷvẋ$LDI-Rb֛;P fA(Fg Ǐ+u^9XN18د}mk\6.e1-,!^\!# .EP/FNGaVMM1!-r-D9UbNG{zw x< Rૉ'=_ޱnvoNS3p :#!|]X|e8Jn%g^It. ~h >6nƠS`[&=%&sN Jd~鷪~EM#3a_T/&c!{'}:1n|8nDC j1.@p <|EDXlsM4|?:c[A間N\ՓcܯșsD$G\ae#XP8rSbxI mMAZmqҺGɉ36g>ٮ[1ϮFEhj=gJpYEă.w CHo .hɢ LAQS~|6QRraA7&F"a4QKe)mer\O?3Cv9>-椏4DLw-Ipg˟;Xvo# "Â>8*  >c\v>[MF1tKg-tSڊVv(6_#rtWƺr6ޫ E kwwh uEW.o!fu{vN3GF9j U`qnK8[Ҧ$9xL͕X)aG"P1mc>SWƑVu]P^%="HYHXC;vN6l'h *sSɬwWZrMWP0! ǘ_]EF?3vhW@rmŨa"Q 2]X+D\~#Wi)nT+VuړexV d[ ڂ.RvMSOo0 N%~kT7}d1;3@9G;NR]Yua赖6T5&k`t8s`U*w_hd+Lj|*Ied+@P<4}cڠ fL!pQY}n}j2HI xx3k]ΝOR$Es@VOY3ϺIZ外ԡ:݆m׊)ZQW.Le \Dh?Q5~ڑoHJVe̙ҸH7L$?Q[N^IM9SI̹ρgk}oVy7_ȃ$KWC|{0Se\[vO7ߨO.- ȒV86[;aqgCԴHx%D Q|ʌoDrJkӑDJ'\JG)j T¥T44qĈʿr 0 e)97aB_It0>:x%AWG³iG6UE5v&D+A1=nzpʋ|\} pE y=>OloM@FM{nKF,z|N`r;Bm˝XoJiLRVwz;28dk W4jה[3k1PdxMG0 ÙQ n3}`)hy7mzQާ/r2n3i|!5(]٥~5pvfUc.Xǐ0OV@[HU|l$rvmuDMW hk9*` Xw If2 Y2*[fmGcSh|kXDŽRpu㴸_DޞlZ2R}8Uٞ܆I47ҁ1|8PЏ/" g~K{C&aTWH"s*Pz u#-)_y z;T(M,?M@H}!WؠLry;0K.y>o aU6Jw,>_?$Z'¦K?WU.k' }zVU/Bh?){5uɯˆP6ę [,_0s'E1J:\ Y {P?FSoр@q54;^ù"3P$wɃW # (DWf½OP?S@~: porUqn4뻯=|UHKvs2DQ3^6d+}35 Jݏ_IO-uY 0EtKnޢ+5LuJ/9D؊Y /'t /]NdK ;2WKy*)a &ԹI!?b NTd*+Zj&ӑ8D܍⨛l Vji!c5 ωe!`r}"UHyt!xG{D29doGS_zBEq1Cr&AUW 19v&?C H?1LPf݄"n+[hT%4$+ TwjQz.\6taD@yE~-eُ]u+Z|FrwO$ٟA`$v8Vb&9(s3mMمEHHG@q:kfʂ@<9Kal(˭Έ ¤$?jH.$#/4xH MeMBu{:rt 8ͲLSN]_Ryl9Z8҉5g?L0)3>ӐOy,WD8D)Ҁa4RB\V krs_WԽ eVK?SutY  e_vrk8!j p_`$v&} H%ʺ.lcj#2muv0_Fs{\h&?,ɩ[ `K>xKwueV#?X4ũ/sYCrJlEE}e h#n #R])/ I/[<ָ7塊YͯdKaB~TKd3Xuk/mSˣdM.07S '4Y^ :O4)z0o6aL0Th e*"= ?\Z E (K}<9l-f 6,,~$$FF+)S48_lfN``yP8e-$Z"׾hZfAO"# /n}ANpKi;q4ՀbWkȖ1&; WLbyHJAFGZl$JBzK%9^GV#h`e H$1.i^D,3'$5$]iʠThiI~Ca'_ڕ/h{7,Z'ZV7 !FȮ |дU {y:Ã4;4=4h2#}hєʭi$$OnELT𔩐ϥՔrr@_מBߒ70 iGv%"eϠb3/s[EJJFwֳ_KFRHMgرx<@)O0=Z^y{ KӤ91%{IP WF.EG=c%',f[j\B^+,D/"nպJ9xsy<]3Nn RPMv:qKTyqm|3_fR_+wLC@}r *B%x62J*/Ff#hdYkFԶ=)4_eqR#0C(Yz4?gk•8OFFD-.@߶T)zH ҪbP{@ dkUUɔSҒѥ`V|7&cG_/16 V?lO%8!hDǦܜ +~|/=珫|zbĕsK'f Nͣ0rPkeݏ2.f3SiS:bෂױ'z6u^v'H"R/E[>w#aܵ$Iپv!yU;ѐְؑdT"z[5-1NS9}+y]05ovm3OmYi*13kaVuWVs;EǚSqWıYQͷW;[s/!(Sh|b]4Y g?!"Q:H)r/?dd `X74 U3MOM?*gPظp.Ik&b"F$fIEWI); ;]_Ǹh;= E>ⲉ|{aXC@Bе\p gmr/6a0sX\YeL)TD(*:8rbuϳvz<"6)8sDs4x7ʚrbZdž\^v5d9# }Na;B\“c[e}BnHy_574{ KU)HZ!nx\0 .sU<e!Sx܉ :\ Rvc_ '[N`7H~BG?#ns2_UgB5>Kk,𽕜% D>id! Pޅ$M\Q, %Bf8i/ՓA|FaO3L}p(?xYF}%B~Dfr&"hʬieĐgA!`uԽ"J6Th7Kaj n"%+s>^J_G%mDkF$る@~U]ss;К:$Kص+eTkwR&6vH:c=lU,+ho䮄ңf gb\M4X7' v_S5RwDs88Xv"]_U:^NR+-~Aϼcff{זHZxpnt/>WYsINą_c:xML5}=r?b~IRo7io$cHs;~ag¹K`SƿrʁB Ec`}wܸ0֧uhP!Œg/& |J|:_\]W>N5@֕K減\u9HΕʐI4d*UsD5 -n~ m]@%j|@ȡM+7(bᲸ&A| p})זr퉞J~d# !%#:lۖŕ?9 QrAp„&KD뵾IMiA; RӐx2^Yħ2q؆FߕoiݟdB>;pS'p["1kMYD73*JDaBysyVJ p>x8N} B i4LgYL,F"YZ==-)-P@b|[rj)II6j$h7*?h(leL~+z.5Q!'X%,?|fۤVf洋$yAƣOO Q 4nTn۞,#*5M ag- CDYNvxҚA{gm6'(уl]n7nJ ]}mpcÁ`:wE)zES4yg56Nr9+ Qz3TSh4WߛJ]'ȟ)cH7\0+Zi^͙L@G} W`bTj@C4k4a3>5Jp4dmglE+2y(řrr~dGU ItcõBhǩ,_YƮL%.k 9^GXkwp(-SՎCQY%;ݿ+>ߠGkyR}Y>*Ug4uhO #j" ;T}P2ib|j0eKehl(15"\yX+x/$zmF1aYV'-͗"KnIr-Ch#O jy; U## H"jlNjg(a)}~(9{!w> k\Pa^M;Ir.|`vB|uē#8;f#;I@\% %QnDs_ ٵ,T/|5pQbt{njU&o2Y_yY_:m/0ȫ py#:}u= qnhGlϬHߴ?\m5I7F5+la.+2R -b]x;>)u1|yh %oDyL0Sk#ZLYiIQ7#쫯3h NW" ӈHrN.Yedw6x}M ƿJ;cB*V7lilRj6Yd$mo]7J퉤/ b+_}rx_H_ k-I(~:嗄fqt1h"N7Bo7ͨN{żzT6Ï:WBT/X }fe  26Xe]JaqW x]J%3w(ӹ|h|(@ h Ev$JM7M!B7|[';RW_lvGޘC4$Pg gt*j<,yȭ 5)TT^(U[>^^4ZP{uAiIdOW bb=RW~-0ьLB §in6L9,AMi0$aӃ& Bo+#c)f> bk-r:&*"uTJd5Vx-qR~BvB+|QF٬nRWjT8NQ\0V |˓դ9-r];WQӫ{=2uRL\lsĠ@ J{wÚ%5 %so9ah< 1VWm H% ^cZX}->y*ߩc#nGAm;emN%Yi('y{}cS /4;ʿV/A$R.DEg| /tQebb";9To"vo00W;$y;݉pV0TOk_6w6SJΙ>cVPS!zy(Lc~"im1a6E(9,>HE@&z-tJ'TYτ}O bwUmO"n{Uqta{[(kǫGV{eźzMU+Q3?ik>=T?D􆧥0Z󢽇 ۔ 2kw!tN)}+v&"WB4zAÁ 㑔$L6~ 1S+Ԑ27JT8a.j' F#'`/K$Ы{S|ڦ>b +mArO|lMN1P4&ѩmNbg۷zkp$JR7Urg@R(Ղ*a5ypDkN_O~A}d:'>ra#uR85MKL. hB _4":\f:ث3gj`1dz`r* `/t"6s-G]7>{8\0Tu4"]LLcmAHKw޳%]=0NWz0|26COkl ,=B WK.,{.s%v|yeo 3o?5[x5sy5of7#)V|QW?=h]thHݕFCt-t 0\sI_)˗uCwkZe5@ fDRϏvL5ϳVYDm/0[5.$P!{o)K"W<G̉7L^8v,D~IuM)Bp/`FJ::?4He[0URDK!7rPj2k>)˻LC3ʨe&e89ГXh5c`* ݫR< LX9Vr]q/Y͝6DA"q ľtnDC3#IQc g5ަDbυJ^ZNUT|q q>żWӻJlO ;ilAfz‡׵|fvF7(C#=gA~Nb9+Pb(&(=ޛ.1~=fMcN9"pգ>Šb c~$ZL˂|Zǎ} ̓- 6?",N8?VK ؑ>&6agyiOaޫ225n6l<]X%%d-~=Y_5l^Vl2ԐY'K?Wi(Q18Oޑaway[dtEAmF3+Ui~ @qXmG!B!}|>i1[N1u:" !R<*!lȬq%v3ǒ948(sa7ҭĕO^[bX]W՘Y{s[3u%LDEpӮqPz;d*T/EF&ePAzf_NG[W3C~!6KQk29f ?NJB0j,?l$ =@@8XhwA9UtNҬ-dnG`i_vtӱe,zbCoV*hf 9Xgb&b@U_eb܋<}T?42NTCXj!M(맯*HjhZjel*fɢ/ڲ,(8  LlUO7b!'bA[(J۫XùkM:yQ,iR[Nț`/L 5H8g_ZiZu @^f `5- 6͝L}4O p~kUT+`8{+dIXQz/Mtu2r[4Gi%i?>+m nj@Rw(dP:/0SEM1A^1 [ʃuQl0HOeo%DzM!φ@v8z_YvڴvSu{//z5m؏z*}&qW4`ŏFno] G}o.8ՉW] wx_@LSQ] ޏЭX8:NM@A] '̂^w3R Am5|g0@YChY, SV@(b9H;4My$ nu 7g˷ɶ.$!;6qFS-YR۞2&ϲD]j=+2V0>t_ km p+뚝ig.gCӆ5/&-dAY iiio+h [4y+# y:}UU @J@lN[TDMqyhD ]1{W􍃻C XBdPYBM";Ȓ?U{ B2=6ІB/ĺ5<PstG&ֆhp昑}56w*#[9r/MiOx6P얱A:=|?!R-;<V*H2r$O =)2g[B2s&;^7C`_̰pO%ߋݖLiU5 ;i> K(#q/KG8?}3CkFl5+G+ $@Tg̻-]s; a {[.6a Hl͒c]{*&2t!s/IȇW꙾e7ƖhÜBOf^WDLpؐeV\qnli i!-^V,_SYElyDA1#ύn #h8OqZ6)<&~I Fߛgs nh9q~u> qG4Cp| Bo.-Vc!`=ܘD8IШxϽsƍPoYl|YT jZu|1X_^zߖ{T`Y. \HֶB!mƕAm>m׍,po\y=1g(~&A ]jTcO*aF=9QԃyRC8MUGހWAwsOk$Rn-)|[ͧz?ۓ/6}R'>_bmUiOk6_Gk֋ҟ̾̐z&u78YR=%BvүfM'#GL )!azS#Y2+0b|I*PIshcW냾s)kشL=7D]C!pluU7w_q$&IбǪ5[3Kwꏨ(` x׹-\#;YZ-rh\ZKC<:Bz)QIyJޒxlOj/&aY2O,~;j$E鲠 #%gb_X[J'?¦bqJKAgC"O3&T7N94@?~ԁ+3G lygSYҽ:d";ns #(IF  ߿VrC p|,, D8\AICB(m`U>xA>.wAXw4$׿[i}Uӫg4dlȰB|'c<#jXEԯ:}fi(OԕҼͦv< JJEE'ǘw?`  v<4%V%ίy{j$M7SZ:ImQ578Єaz|`;C]>WSʦW&tDCԎ֥|Z/&4}T1&VΔ:(&ɚA(g .Csbjdz\M7>X6N]E2'K#dI\֝XS:Vb\<{Q1 7&rM-#!yCm~qԁ]\@W42_qLŇ3)w#hpl;,C$ RD%4=*F%^O=gNѾa: K_겯D[S''lo4dWԄD=Y-ƞJ!68̴ذ7J]\|O o k at 6fC!* `) o?qS#$<1G utru&80q6ƮȵJ.-FIpLۭ>v766X֏W ?S˚Y غ)ύj OlF4 U_0!["*5+7~ #J=K/vmR?NsK*ѯۨ> &X]=*a,ǰN',XUfxl ^}3`\`[M|}3( kijùOkd<(z w+x%`X=8[4F:ni}~y!8{C?񂵾>3cJumlH J[6 1'H|4%uKc[ȤԮVuf>Ztd#>05YwM u{. ^`; UJT-謅t)bAnHYC eEdʼ" Ӟ}i3/5.S t_'h ְbe$!\/!V<FCJJ!B6]pƨ&Z|I3Ian$+vYL{CHS&\xK*hX8hֵ Qq"˯R *kx̌k Omm=mvRq,XR3`rb{aq5FDa]58{wO0vugVYMV-ZmE0BږQ&zp ﶽL ;H≋(t],xo3ѾThrZyWJ||ާ"QQH}FM@p_z2 z1-Wm+rlQwDG,\fl:Bq%*(n*v5!pyN HN 2Ԣw>NZ)"0;?mu`M3^NL\"+l♸{+'6SR 㼜a%;F\c8s?_F߷f}WN:v:Z6mC [{g{3,>WM5 q== +1c=]8tGỸ%ď!6!{r0k4$[HiPLu QSw %:$+@RV:L*mh:6w?^K :HKv½El1{ =< \U߆yJVVIxU.8k?Qx-wf \+q7R% n ;1؎<UȞ_ &JY޹+uErճ i$J)|o1Z[iAl] x{j1YAjNnz*>' J88py޿~}q}ȡp65r]T&F<ӴE2^n(LRʮn=Yof9>9XL )G| 5 ŀ?]$v5yK s"ʸM`[oQAP>yadoi LS.g\UMVyk _M眇L8#_yql1Dr' J't/~ּ@Rd>"Zׇς.1[BIΔ;J8SL0<~mE',=eL3Bn2ϽeԎ3&(e%wAU64uLCmvQ(nQ vɗ5c/0얯UT얶#CFy 1q@'JwnQ6,c~3ȃ߲EFWqY%L~)gUL'X`,v_ roP")Jlws8"Z}ЈόI 8wj/gdĻ: _MPW$9:S3ޮ?a;uV MڈKtK3B^ {^֤9)%}Aޒt( c[+zgoc6oHx> lk hjim_1}3XB]n}i)̗ٲ @HF;ڐI,Vp2ДT C5Qw\-Rۧ4\tV!)`uc~H.j6rz:7ENdmv sw}M[ߛX+-C"?!1-I@4kdާ>^n|J? [}µG%PШQqGygzB9j6 `&NV~tp* ==Y٢kW%%PkRO_I%%0,Cc\6Nl,hSTa>g'uj1pcLI|`alNH6x]SR7T?3 gTP*vdab05oze3syC"#(TaM8ɮu_H7jcUi1u\=2B>@&QnuNrS{l"8%֭"png紖.b^)u޷7o5ڢx K^4hF_RٻEeG^"Ey3 :ʲ 3  ̻~3kh!b3ʎ|gjeɠꓐ6k!k!"{͟i#%'ޢc_qeF,zo՝Db, }bLoB񥏾e#cw.:qBӰz-jiFh1 KѼe].E0<}H'9CSBD8@i߂,5C6?pa[|pFOm+) O 'TkJuKi? 1I>L ͅ& gw,K+;\2iƒ4g$?|Ȓ|J3 iZ\w8$ 1yn{Cxr8 |GЗ[9:WӢ: ڍk>ݏfȔ,웣;]\q$.̄!uF< ukf=De"\S(y7[f)LG-K#semCCQnoqw\|'G7 Au<_~GJ$v! Q),Fn%vYOba.\;y3 oK rr^õI.r RTcZnS5՗lY`ІQgȎ,l" -| 4lH6Rٟorl3MFY䱁Du'a s2#džN~K&g,mR fjgs=cNKIZKDesT 礣,YM2V8}T6-}J#]Y4A>n,>GaH .4M|' J钘ZaѯtKqph.˱~RKw$DӉT^+'ɘ-ӽ{KkzD Mtx3ls@|CAa"/0Di%i8'Teղή2NMq`nJg 4p60pL2[%QU RDǍOk3aÔzXG%=)I@`jy0ڣ,p8#rN$펖)ZǔwN14(Cn_S)C0MքE!4f:`ұ'h+4*lpBdgamg[G4Z5BrU*ka%tg8s&=p0]H 7y(a bQ ?r]18 dNtrzxX+8އFq(dA`US@h'e"? cCAFCCD^ZD'268xQw!,RŚJm^_$p-fE8sxZسs>馻Uatg;ą߇:=*Z$ejIoh`6?yvq)?(hnyM_Ψ n.o$4d( cac30_. E*0E2o SnF컢C)@< Fg{FSh.ȇEnzUm="'}!p|f*7ʵi%CהW|@Y,%iGbiCrr|q@N[6q A(]-CSk)-'<-帗Mem2@A)B|8p6g#bߠWX)ax/ W$pqd(E݀Hy"lZNhd' _eNّz:ऩSQkۋYV k1KؓMO7m}{zKfX>6^D#.Cǝtܱ }0aacNG@qFD#T8AX5Bp1x Bb@u?e'm*FdQ%IUN^=$Tl+ )k`1/xG%]XgN]N٪-|^ŮS<'w0 ɲ5XAώ$.@4ݸq%3>;nL~'ť`-;( r O\dP%Mv8&՜:ZʍrT̙c/ <<)̅xvG>(w 9|53⺞{bXW:ub@<-N)ƏqNr2ºigc ? 5jC՜D=dnUNccļ`ͤA[3=~/+öof*˹E>ܬQu|`8]Ռ Aω5y&M.AU8oS_H'-q杠2/;jbAfO.7;, v.r9}}A̖:g0no|$aɊc&ӭv'P_& &!@|Piqh#6lM`ݡ=}»᱗=L2~, De+\#wO9}ˊZ0ԢdC,5=>N^PRu&`=2y]h<qLL%D̗˳B,ںҤ~ N(n9^ n$G4TRyPq?G= k`\<`.~ܰ9JrCp%.`%&+Aޖ\bul7[K< .~*|z`_DN6:hr(hj&tl>FR l朜2.)?8TM -$$vZ5; ?l/\UfF́T-OU5eT(`Y M2Xr5xi<Ի JG>\~@2^ۖ\[֝,{ &ni|-(vZm˦jųTu',yfY+;a~aI~Sle_!SaA j.t0Oe쒥=ƷLw4H%^X$.ȴ907GYzFYK0TP&!1 __?Q@Jw0KX)f {>$wA<ƪ^y5{uJ[Xa݃;6'ja9aic{Yus+Xl)UOZu\M0-O(R=+jwtpqCOBaa>!pYNjmQ_W$F6ln?C{Pl|uSrb_;IjKl߉T^6z'ڧF3oG2ר=٨٩IRh%$iVg/ww2}er=Z?D~lPH -.1AјbU5uׅF2Sϲ^K臗A߆cW7!~m1UD$N]`F!M CC+/1<%';ߏ"z6B9ݴH=?&fE/GdJMBwvpaP])F@p8ow:xN%Ar$NlՇP]dӆ0N>ev+>tכ,M7۔JJ:+4bMqGp֯cƄx)d^aS4,_G˼<#wn)FM-w?Ҏ$䯭b|&%>_(T$sX5>ige! T@s5۹G4&%HNSfe+ ]C> > e~ *M_ef\vcܸװlٷvQA6Fq2Yx3pBȕtj %hTd9 9s27禨揙a=AJxG+f_۷P[('d7<4X:/9 %2' 2uK> wi*\,zX D+lnD|.|zԑ4":+x$~aG?"ΛW7)&?J%$)0N?ްD.[-oxbډwSjIo?M,X&4>ꮨ t%ə(fm1r|% R?g/_anDDE .kYv&e4U*S?tmN xTW)%"TЩ d:$ޕ7l5k ]cl#u'8uǢDX]}7bkҒ9!n[Z^)`Vm Xq޳0lP[5ɦ7qP|4gf6-ذHg!9ݠ͛mvjYıPh; 6dnseoB*"Bڏ1u+/D=~ B鴕nwy̑]c~- Jhin| 3`_ ~V Kbl[.T7Nh2f])!ȱU2q >g,H&q4}[kY`z&w=Ҝˍx<0$֜qKĬ&8fg c? .g7 LĀsN 6u4BB7][ T' D5N]>- ܴvtzvCl[pZ|M T.~m.Lj{CvUr'ډ ;Knjfç.cVbxD$a$*SZJ1}rXR~xV#&y2Ń^{X(! .:5h)~"{!cA~ĒbAݥ Kg؅.atզkɋV,E ̽ \S>b.5JF\.2iWKܮ]M&99ϒB|5ڰdyF Z@9*aN6g6=89KsNYȗRZB2l2Uzѡ-{LAso[pAמ7ps/ל_5ɮ{AB^$Z~^I/# 0(>S.'./|$T'-r?0(DŽ,?hԜ6[]2|֎[pS@)GᩓfOR?NJלDƌD0K$Y9^W^,x5S7S:ӅzNC}iݛ6mRSAd533Q+jNj&;\ Yi)6K(ŻL lG+ iQ4-* )[8$Jҍ~p F|BiTތf= EgF:POi$ۍퟛ I#횭T Lч ~^Z?W\o\lM63R?,xI͠4#+:/RoZn6U -`N56K<>r?y];'J~ﰓqyI*O/b!HTZm}hS46珞cʨ>F  1in.`[*!kW*o??IX<5.bcqP,T\YPT׍fI!8ʈytd7gВ#3z+f^M18NjCwV~zq{1c)(E,0V1͒ H4J͛1;kme9?@ AyҰoTa2 ч23 >~t!œ.kR9x:kk\Fq-US#2&w0Y]]jFFj0r=i1m`jhH#ȈVD li8)+,>@Nޡ@su_'V熬Dx&aȳtEZk!ne0 __Xzt %#o*\[FX̴OFP5PSA uvtmTspw)}%*N0n漼O^;pZ)"T8|RģߵAtg>d^2c_{4?+u՛vT2ehmp>B*[>p }TC&;c(='_e!6Ix̊ Xi}4 ֙?1>2Go5׬%7H>'B 3[Ʈ{5I_/Li s^ܹJG]B&4c9t-`흁Ndڰםʦ'>/y6ΖdpinQ)xfLjI^nGQ_)rhYoY͸=opZ4(#Rh 0%(豋FZ u,Bsrt>暬RMKvrRG]k~^+a;!վ>ˌO.F,xцx43,c~%a gnuB/00+-e těapuc0|]1wSjWs4,}2Pw }hdup*ssQe yjR2]i8ʊ b@ȹq=~vV6?Pn.f< \Cpi*wamf}fH 5")/Mil@v ?s{7}'C(h@CrTdWj7puїiƬs5C/IW8]5P: 6]G./*l'j1Q* SM6F1'׺kD F[X N7Džי"ƍd3tP4F&?'XD{%OOiE*>#0ǖ)]Sp.cδR/3^}¹)`k&WjFgfJL- !C3^ Fj[:ǴZpTW\ɝДqMG&@IP. s<4RXAMZNO56dTkm6 ^%|5C{~%8Ұc|,$^g?(jϫ6։r)Zswbr>!%L\a58I]q ,?Iy~%&1"8FFIxVQHR->,Dk/7 ñ+oESTFH)ݽZ LE$E(&:iJًoxR*ŋ4ybt# #h/w57ɉ$YfqDq_!;,C6$h vXi6[.Y'|mAc)Ls"LA_8T!DEsDC9.UqXl(VW/P$чR(k=, |R݉hOf>i457ӿSCӜ a_e6Fu.t 4=ZZG{/jDD5ӕas&τ}"-g o0@($?k| Q+kIη7A;G!nS $Pf9A&\ JR&4&/|[3z [o'5#GkG;ZFrgNI<O XZ UQJzŶ[1`>܉(o)H-?#[lT r?vs5t5é*@q_fO,`1B\/Y5}W_?vHVx4܉ *VA=`ϕΤBFz|F? 4>I<,4G*nW[b%0AYp h2r T|tR]Ҝdγ9wN[[(Οb k$5\7(µװlxh)0r±K!DY\K\خN xoƼ5^eVf^0B=\Rgsf#H՝u:dG Cdj]/@Z]/6#.0wŌ'&{eKDR#7`^ٍ;\c3%⒒Zh\R8h^p[dCgz{ܑkU(K"#K3}ikSG策`T廂 𔥂.Gj5SNI Sq='w7tp`v"(K,䖿˔t}ԣ&HM$,Ӑ+k]ʘ}Z9EzEӽ{e)Gl@+# Z39C}=S={jitr ʭG=̫st*(Ӎ_C/`KVn;EKH \ް9ಊ1U/%W$qGAT m9&=%tnj4h 7;Y~ײ8/[A[ "9# \v=)gs3 Kbd Қ|BfyR[麟t)]ຬU&5.w)i])fpynQuK W*]^rK+Fw=5(UǽhwKڝ;/8y%$YG\--vy]߉˒m(ѰSHUүWfP+oHzn4L n ߂̉~bYG a0s jpOŵfEt>JzK<|Vf"zeжX><}͌e"!Ldf5)"2/[e;o'2rq`Z$"*鋪P$V&Pl:${Ӄr:5VW 4"Z]K[!%-VBmJ%\";"AZaܛi@Z!=%!`)ݖJD1r@MFw .l>N;eEk<~VǍmȴ}+]S^-A'B7x4|rD:Pjњ8"3S)kݍ m ?(&LVOF6UҴejX1{֤5Ra OYmPB)K+hțX`-\Х֞! HV[tjYWwKfrhE`EC Dܴj^*7#lPT zbEao? ϟ>%j8J O %4Lŗȹ1CLwcX(B3nŲCQo!"n&59 茺"U;pT`L}۽"iw(;ly^R$c_(WL bi=6TQ>诟v3 <6GW/h-gsW[ RWTUU )`?*-5na=c>ޱdy;ϸ#n=h|R =UdvR"`k^?'gʖjƔgphqZOZ"z`m[!QҮiz¿3(Kx'Z46g0S_~6UBA%z,!#,dNA=pԲBsjME!]R^Nm }{O|bk'7 4D/:S1g(DOPV2L΄~v)_ytٷ ׷{u:~TY7$cʋ^[zА(kbYy3l2ŸFk䮿3]#=T;lRT'ӱqk#,;mUWioۦLiFKOl9wZ{oz_Q iN%8T n״&&(M_Sq5֪TGxX%ƒȚ63+3@uN̬}7\|O}@J@s^>M"k7F _AG #LX1{jx|@Rzsq sZzI .XEsߓi4g[i+)B " Vb%+APeI؀I}R h.B #pIJ;c)A k BȜQ/.pVRώ:o3cHp=cuڔr_i˒#0n>:15,WK4͋>]t͘RIsbH;(<+n7&$`LSyqtFZgUFBkZE )rNtT,c#"ElSV+v{YBON+`w3?.."$Ri&#`5#jؤkkM+f1HT;?뛦/cŰ1v$kte]`2;ldfFI+zL<}p^An̝`A {qZXZUGo\܁%.?јsE3Svls'g$DR?  8c5/sz F9?Nپ !exQ_C..GB`W)=Y.ZYjxZml)[^q˺\}7ޭZ4Sj _+&>)*=_1R1Uߒ˙9ЕTٮ6PNv 3B sǸ=f t ñb'nQ8FE I.6*dQMLA>rM`{uTVD MliP?BShXcM4sl"֛]LꖃgdX;e2K#94}{h@|ʯU_bXcp e`Z+7s[`Qi7A0Cl WcA<1EbMfo2EcX a#"q Lj[u ~_]}/B%F*jjUiU?g{GZP-CIx b?ߢ V ҟw2ֺ!ZBjࢣqVޏI(ox=:h۔{Ś|ֺ_ RtǛs$@z%' =P|UB2$U2ۣS:.,e]6ji5b\wS |P.p:-p[z; (?ǸTq$rnUl4EĀ-2Mgw;aI m $ $%( 'ۖJGHc$ ?W]9niW#lTO/2ZsAF\ṇv/{e0~2\ǀk[H!a'vC{WWg|bOjI^q_(}(ft !T8uK0a٥.Pl|w҄ɮ/dK5 ǧI{Tu88]uMYN˙a1p|v$+~: s|&QJFx# lÓ],xHH}DQ 3pt.y=I &ڈ~jKz<$+~ajEV+1Ix-9 GDM_//#:C1ܹ(;HVGuܧYZqx@QNq|g*rfbEBN)#ǚvGnv6RrEDnUٹ8`Bg$]@7m!to798o%^-a,)`J0KML~9¦W\_Q,W}tz"b~x9 \32{;  xz^~IEjDg9Wn0m0׿D2R< $jq`hvnA,K _Tby yTx8Jj]6 +湖4_󦫡e&jF"v2=IB ;lS iJEQ~{S?5Gֿbrf%1? -`tP[|^Lc /!gx׼"9(>o_ϕq5.x!FI(>4y0YSp }D Lj,?Ot5x9֙@[Q @ߧ,'M<<"UH. ogW@Z~cs-c,?i"!*Gf Z?6q&wd{jO뀰%5IwCW7>/䏴! &EۀrԒ(v3`ř# ͟{78$`gվ.h@wȀAÓm0S+Yo]H {4?k잔փlz?DU=MpN2DK3 E-eZADٴSx]d]w?$ eYjQ΅o"2Ōqߒy9M]3ZB3R`y T$^󃺦 &hx\7 }^ Vx>H+Gs(p[ґ.(N#?:d`ofz>7:2ydO G~0x rA~2]vGXz~t_cWGJQwba(ӟ CG!:_<(8"%A+뚄I „\.m(2(d h ƝFWsR]A4WHX-b>eB+Yk!1Wسa+F_E>D$=8ɚaXV+S`dmF"~ ix2Dʬ>k'[MaHJ`zuR՗r}j},ud\XH62 Uj}M'!E-mSBJߑ 6SB@ZCцH7ʼC֢:[E "]LgeS JR)`#kjO߯㿲6~@7T{⬔ Uf gb2USF~ A"#%IlEK'2bV=0XK󍹂&MFs0ރxf*('tM`ըHceXHomQ +; +7QHױL6)2Ssm/BY͹ͻFPxo"I)#6/H镍wv@ ۠ P_۸@ lݴ 3K)}HpmxG ېzOİp0)Hn s BlKpÏ`AהГͥEm+g r<<սߺ<8 nA4`ѥ$Y:bv[A5)K_퇖~t(_\X5%9>EwB3n`V@GNM?+ ˵ ZeGՈ:dQ|ӼЍZtSsy&0 t-hmMTHE0 V SO} "4r48UOT<u\.2%a{{/K4` fYQJ+ rTWȩ.6 '5xߨ'4}82x:E@'HCWNv8ti Ϡ/ל{Q}SP'rzerkb[kUߪ xq*<'{jxꕐ;x $0uH ^PJkx:&>VDO, .dYB< w^=< 0"Fop JU)=8+>&s pzA Bzʯ$^*^*f B7!SU0CH[<>R+.wLXu_*㐄DYۡۙ7Q;$ vr>VQK4ɉ.[]-08UbƵRK7 (jk7CA1ҮwƏ%<ser4VY'fcr(^ ȷa@)ƦWEu$ur3u,P"ptRޡ`:McOO$@ .v"F7Ve5x +xq" ܵr{~$;I0g䁝 \og79fsyq>I>[XC~i[Sb 'F%7̖$AVNug{!cuu~xQի* /~RvLւXٝ~A"NSTNE\+j8yXZo#D?]ѻhX1|2J0?GQݙ7VcFy1'b}-i FTDz*x0?܇ 'qg1BLEGD8znjwvٔ#yY־I!̀ȹ`9KlU.7t gTGe:pI0Q!"ϐ@n1Ҏ/>sizv: JSqŶ߂*4诋o7Z:TcJ¨rPu0vC,ОR9!js.ކ瑇ɡRfA ŝv\*7tb36x/ܧI|7>w@;i_\*:f䃬a`"p1G8}<,saaaRYTIեLnk8.y:lq$AƤѹ0H9WH}xUDhgC"'S_>*\sJ`{U=]~{K  c-W<'*wcR\}Sp42ػҙ0o;@B@]}-骎eŒa{YYAU.͆`aIhG`/0FBviAɟѧfe8+዆MZG ^o-@axirbL`d - p" -~X4=NeƲٞ?IB࢝@8\+ $jsZ*h@j3ԂlY_v(sӦ` Σ%ζ ^O4W+ #G؛tk cuV_%῁ ȑ-R4 xr&aal۽%æ <Eۛ4^KY{r!>H ߵq6."k T@Gj# Í֫M$+Z#e,PV`\ß6:W,n3q(OofѯC( (kC:vܺVxw$m@ 73x_+vmm2Y5doˣL01IVO"`.j dofQ5EZ#ٻ˛HXW@ٕG> +WxJ{ϓΡӞYZHÌPXJ0]lœf=1lb$ӔpxARYmп?W*%3&bBfXXHi5w:#<fF@N8e2!Je!g1@KWJnZQDG…Ta~BȒ;0JN]-,㬆(t\V5մ&Z& oe$iNnpPJS!MpeVK v5iS׶TcPH378)55PnV6/J6ƋDx~.w΢'fĂЍ:IP f"BP>{&[=2otOc1J4[^4#W/ocK8?%.?PRFgr^Wrq 3e^L<BfEN}̣)5&Qjw̅owĠs4Dc.4wpY`bc|!J,|)6Sv Sh-Z싶x)A"j/TZ&G+ $S>%c">hDO+G`] n] [|k9PvD%Hg:l(Y#nio*vҍxh[:|I1 x?q)!ԡ~kwGv*חanb`/P'mԂ~+xXV]I [Ub9+SXJ!AB zal5\tLX"&=XP"R FrS_0?,W1%d}G; ݥBeNl`vJ2{^Fќ-ΐcF>n\,<=a ekm0 (6ύfh23=z PC,23$ jyʯuzl܉`4*ch?T+&KO(ro\֓dB-#]ĩnt!8 $ +O}~N⅐nM&*|ym tn4}F e#xkDǧZB!W+S8F*[@UUmdh^L!@A}(jhwcCD\*LY*t Qǐ2' ,NsU0Ŵ£a\YyuYQD\M2|v9-2O}ZK@YfBR?sp'2YcW %,Eيns2^[)2$Y$zTF&g0ža n]g&?$<$+{z:tuĢ?ce3;C2K,pXh7TYDFs T[Y7#m D&`69~)Cn6}%}G3 Mi^]S,c&DV_Ka˙#"VNQ |aDGO汿/]BHe\,٫{ѭN>B|_l 4]d"h 1| q3B*ьy/O[aL#p򏆦"ol /4Җ3ἌW~F|܅#6o6\%rِ~ Apu- yz3ʮvuMytWsʯ$'DZ{;zq FRa?=ij]rD1%w?aڶyfa}i*UdUbQML_Tξ"f3p\lZ)5-:)D5Lo.ي&Q;du#bج_n*`30@b6z3͹{;iסpt?wy dc:k. yߟ,iI zJ!!z*og|º}lґUc?_y+ ؁= 3YFC;W@Z.?< .)xRAki[)7tӛ1B Tδ퀊u8+R~֌I6(IA_-]+&8x[r`q{ ߧ?阉ic KܤȽ0\Yf +Vڠg9:M(B诫fZz=|6wXn♏Q(f̆"9r5šyseBSkl)>E^Fů\:{փ 5Nu: 5fb  Q}qE&Iu*GevUJL͹a &yTZ'xpۘNC (8il;He1܆ %84w6dmSPfȇ]:s/GQ 8{9X]e#^CTp(WZ$+80|SEM{cw ̟@@8u#>OW\շ[ًN Yi7d+7gos۩ <>yl#{E˝nA~;Isp]4SK-Ago[kJ8_%{j-iJ}So4P Nzf^dO|ʹJE9PocuP%9G330ӭ`1h'Gal\=b÷wA.*EڗȚht:GR̽Ǹx*͵KlFWZ/ ]G@P$8GYS&f f6y FИ<}$#N>E,gy8ۘd=t8)%U6`_~>3|SK=z< *+q=q0v >?x&Ȱ=ΕHr H!gKdie,M^.Z qG>1- l􏧨v[dD>>Q.0^*dγ)C2.H^rGke[o "ȵ (ޣs ?d/gE5''jMieR5FRKM#{oX-7ͬ5˖2Mk IU|_N-QšN߭*4+>rEb@k #?l8~Wln/>r+)WmJr,R*xC*2Tj @ #5 vd~ Iw!8<R~n, 8BaJ#Q QO&c贙< nU P $zr(x1M!x-NX{JހJ]$NxWndYdQs`,͍*AŠy<20ow.KȯGd'fz߾Ri ,=BO]4wHw=^d䈉4P(L^ y3cD\26YH'{ ADsݏ`+ TK='+m94Q00~ڦs^hpvH q&)#_& l+ t{^kz&("pԌloU5&b8kpj)I nXt`v"ZN #onLRn}l@c.3uQ>::G9a# KaTަ *}zx_EoxHޏO_xXi4ް ĹFR'fZI8{a8Îڱ+*x=$Z)ƄxaZP9]g ms&Zjط'*<ا BJ]e[D_"KZtiLݠ熭sbZal釮 ŞU]KD նJalf|m%E`^)مSf.{M d>d #CsT=a**,~(Rz|ѿiUsaT,Dh6cRKkdgZ(w`*ToPFY2{NӛO4;?mfQ5qh9'=>/`"oQ* )/ynjq \3~:%{@p2V&?ۻhY'[O uYeSivrgGjxe*YH)OI[g hbd_%U~Ⱦ\^|^Xߜ32Jh aGFPΚt4q !x}TQ~FRRΎ cZ#H~JwR2.E7+-ե>n3z5\3"j?J[};A4`kL]Gt;=NOںYyR/ /' sdvlE01+`vxmif=/Yrl"oni- g2/V y[~9I(_Wc" yH401M.LJ&P~V ԅ49 [5?ގG7; l-x![}?67@b̨Ͱix{RF>OnQH,-?:2dDOcEԢ QH[fFt$yChH/g"?Ȱ"cvJ'E#&sDH*;593 .HˡcބK?\g2J@k=xo 9k1gsykT/c]1^&4?8W^o-OG&\Nl2LK6W8rqԶYR idz2K0ˇ7/:t, RM 1ӕD5*W+O ~eU!s ҋkHg,ow@[C&:6רSUg04;(iڹj\|HVC"΍P /,"wPZ[@a T9U{ Q3rfG_:^Ν&x.a3^d~d"stv)`>Bv yV$h _qМjg$rajp˼vq`|/)JNW-{3']tZ7W-HTI;Iʽ" l|6在4I>؀ޛd$ eHY]QC^m|vt-C={s͛_'{@ar|7ssJY] *:iߞzVol@K}8ij/"n`륞;v\wvx2#ԟ]hu}Yu+' E`co|.( ȁ, YqDxՠ;hyàΞsVЗ,uJ{BɌ"[h{:2L>T]j#X1s]UUV(g4'yCIk9ed&J.ť˨ Kh~xI9c͠ߩot#rNt' IjDPLq},2.E?GsDQPޠ0%|N W!%2&'{ Yb%V-}(@@dAP&l$tKR%(PCГGۀMi< 12^eir{8?X2@(sNPxJ7( Oτ@ÀݩmY9,ۥst~%T eGִϑ'_ꉞ[:X`;-0k9d꒾K=vwWxF} 'Հ]S^uM)r"qieɒc/4Jo(qrgdzS  5 Fb3E4dJ^HqFqLUrBВ[##,di_pThw/O4~viƨ!.u)q?ۦCq{X5Hx$,).~zF Ӽɼr?iG4\orp${*5,oo7tx]c)wRF*Z:΋rt҆quu\uh6(6 BM-XP=iMM4 eDO;[r<0 WQBK-*΀6j#+1zt3sp̰ !%ňk{yԲ4rV2=m8R7[я7St{pzef&*Qa1B.+#haxsfo h׍P}qQ`oqiYc-9SY%&N}喒Y|TDK} Ʋ1߸!.A乪02nho;1*}|fYǯF׃%} 4f`4bNea"!ٱZ {Z+ sS>a,C}5 vbdd@uPW2$IIoj̕$yc`QqwOGARDE*%%qBU)+ԝ=&~ˈ'|.YYc22z_ B>,"[^Bt@xD-uS$Ewb=ɯHx`|~zb\afh)YGajI!1 hU4r ˎUn`;Ϙ5{a2p)'cǿ9f*mh2y8hn*dFrs/?}|tc)udޏO6Ŵ/yMtx2ݞ<@\E5i ?l`&ʲdjxQM]/J(8cR`/4ѯt}jhHTkf}ZDV\Պ̐S>^ 4!ͱ9~R+gnQGO{;MK|=AD`n;Ixv' 2[;3z۬tNG #zKgŅ"`fYA&ڳY Xa{Nz5zUVލR@r 7v  $T"V%OH 0 b ݖJ1`$Q:`cQ*O܉/#}L6qd DؼfFD$E2$)LA!w5?'Đuy̙=~,. ) UmH;Zxݮq2ɺ>gl$S;gxkSa ѫKt~/A~?xr6 *wm ]#qDӣd5vV\!煥- ibRNΡE00,c)ù[zz^-m RVTT,[6>.#[a9-p-|$$;g]۴%ɕRx;#YycGG,K!*.edT)'WF@@0p&gI GRj3Fے>Bw7_i` 3;kOӞ1EqrV OVgAla {"=+_C'5؋m< ÊMuWjזiiTCL9%IvL[{ Ifmoe/A/yI<\.ŌSvOLOVDKs28Çu.F|c@1;Dj63_VbM/|X |i>ddJ u#M s~꡺>_`ETt ܚqy:X{{2Ce6b{̦OhpZ&MnףP&~\2dzU1ru;O$$@Nch}CaZ`6,zv m)xE‹mQ|WS,I)n,ڻevl/ 03788`Jﶈ1,z-!st.9V $}T(̵;j x[MSah#@n] 'и h{bt(Vy*{+#kh[`1+Ycr©"{xZ@pcMHj*+RHq :> A'd?3ި̅^qU=)%(]lrO2sQ㮦9}7S:JҹWS *%|XxIw"-%R(zS2{q3ʡ4ꙓ'īxuqh9rXV/nGYPE^2'(FOW$ YH;:SH?Swmx-[]f«nAM^6ԯ'(E>IRyGnep(@6aA)Elm|MD.ؗo+1Gr^q͛|@Hj2Pk6gCIsq^l9Eb8ϐGi0}4wo*{WL_}̮ pmPӈpT㭚6D:Aw/gҊ.h_c16U"/g`Dt4)Ұ; 2"o~ T`܁ m4K3P^Ymhgh2ng>Z%Ė\Ig* P dC:t0\צx!ʝUO[oZUz 1 #H|.sX&}FB,R"ճ򄞸W5|oզp!򡕔B1(>R3~" >wӑ#5)eHsM_ʄx߿OJ~` _TiAN`È!9x[!!E!>]\aDwQӧ%&4e'mxP!N>Sz26|tjHI?l4h)2t,E(J5p WK>9O<AC+a u?1S1 9TR F~[HƦ^k9Ck8͸H4VQhhyu }eWnl93,%.]k|Xۛz$vB^r1u7i#/0$9Rm2} L.Gi֐0MHMy~S;?0/ʧ^\¨)JL񙨱N+nؽRY[*EF= Opuf[Lj(\haڸ;pySJ e2<2T At1 5!>E!fD|r$Ig;3E!*ZFvE L ;۴%5F$L'p!>]E3uAN*;Ծ\"ݟ`nxYǍG0Z (rP&H9Gvݸ:ܠ\ |ԖJR1U ^#;ߥDi#>(b\Be蠯*gbhFpzd_i*ľOvFѾEMdeӮmXW~T\3 |gho$ !>LӛA*%[ju{ Zn,|/ RX D7eO?8ߧuHJtK@5DAɀQ_E#VaPoT0hDȣ{*peD *l:`8+lK٭6Zh2 O^S=QIqOYE_V׬OMG#TX[S_<#NA~l,0z uKizh4UbuYnvcO &Dʺ:fgiCx\taR2Kc b J\ydL]ȼBSM/4/эQ|?YmF?OaX)n3!{M<\&lY+dCж߱Vɫ6|&r%8E<=C̟,@C_4kgA pQsSf/is"S0Tn~4i BU^ubc%vg2}[UKGUdWy ednyBsRW7JַX4R|cQHipk,7ڎo4-2(tqw[,+4YkjY>`1P*E1\Lkk$NMZ >ONT2;NFh>0޲-o7*L I{CPHY{g-氞FdP]hO^#kxJI:+`t2>HuvY텯/䏪 ) Vn౟dQuOlD_SdSv$~ gh/]ꭟLNLdz{.K(Wc V2Y2*7tKj(4w3U"JMRVm~?$cq}@y<i7򱪹 bMT$nǽ怒{9?rM4̬&3X&23pCŁ'DUW"e2qpBH=rs58QuSϔ8pM|1yeݚ<)/ ?*\>8^leH~sx&Ќ Dtviχr 1׀='Kln`adξ#B9䝗V8Ap[6G2H<:ȼ$c4sC/Vk0.ݳny1 ˵SGt9 ݣC|7o{܏DV|Hd$xߵ͍.LdU|*jA!V=^j)I9Jqw6he܃X,TuȔiƎ] %2yI&BMiqFxͣR:)y0.vt~w.j)½LЇ1+\-\4xҢ$A 5e_ʐ,#_L+WdU$PÁO>a饟Y[SNt&1JWzU\H˴oc++.Vpm90,]:I;GsݩF_`=콲HSP0 !C *1gM N@j$0q䈫ϊ,{Li }%. (71´sw5+kV2Eakv!獗հzTuўR‹$1y.3նXb$^ x!Ԝ yA1ٛ]\B$:-9qwl@X%w\>#ƷuAA蜊̜pg Vd/އc3bU9 !,oC6̗J@YoL_B&+s&N5^\~` !S4$lG<+z%o3ن':K/O&ͻTw^uq_Hlaި5 =Xv&_YzӁ'-EP%eW-щ-֜*v&Ww`esA5LֹLrNG`-<|5Xwsߙ7<% ߑ$ѝ׼Ѱs~:X%)|-\ٶJk=cKSb9/N_胺'!$sLL }Ԣw'x=e:V ڕ! $Z XAPb?X9y!fa's!Zy7\Fp(eE6R4xq) ż\u{76~b7ȑW,?20l,VЗ`^KOWzq&]3ot}+4p+c*z_9~0\JBnvYלx2cF{Y$8ۼωK,h]zDF|ԇSfND(vAr#Zdb b,k|st RNՔJdr)Ecsz׬>,XKv.ӂÔ;,֮uBC`R5KaC@v|:5˿8Pl-X] t|PtĆhOVmCU;knl4C4jP13)0:pBn5`v%H#O)8>a5?ey]2@ky$ljNpr`Hw]gR2ؤ3fLS#f/b)*KZOyLV|d2ȹOg3BC>6i"99Q8d[ybg?X>5+Tl`yE Xg}fJA+9h{j"IG.b/Qw'oHFU[ ZxԖ%ap&Q YGm;xX$~Cx/"W*#иm]EߠS8kٛ{d3aVOZzb$`pzZ<0ׅ!  /ֺJˍ[b1%fq!-s(H'~gS{9WcLչ䤠sQ"iR|e3, "| E5A^#JlbvlXe0&?+̡:f /~r 9Ob[]EugLS%T&Fy ej:0KzkM!. mg@*kDBv.,U1C᧸n3fh ~WfH8!|ךgひF)kNuj5hG9^ϑC,]VA.WjU1$w8]؟a Nw6@vRUd֯8Og6odn"g% YŘ*b2 >WWEPLڛT%m=#\hr<=~#DqeRo^d5J?D`La:A,N6/L0z nl:,Ds  ׶OEemXJV形^[0`kȫ(P* H=mr&]JJ؅i.;i>9 Jod{Īv0K $_r69v4y<G ~&+ Lw;sWʼmFKLJHihvɄ~V aR Xόt`"֫ˉ=@a)t:s6J[6$0d yE z!)$Ŕe!1r ;uiE +Ojn=j( HqX` AstsMV!DP5K*^8Y[PFU/Q hS,N(PL,V4闢H%1oL'ֲ6۝D= Ѵ)b:cWu t3eXPt!1@n."{]|񈨰B ]< U-mH2Sݚ!\%ZQlѺPr)JѪmÐz eE.j_OTE-qLq'YsV k$T9V+)mo(T~Th^2jbR65=pŇ_&.@!=ߏv˔'FCfpȡNw_3kCM]r=jxPwvOhŭi֣ezh1&3fYMhQQсךob9(3Y'URI ;}tI"0 +?`W$v|767R&**^|T$ " e"nQ1/ҙ{5=`IϷ8wwɪ[]6:OCx:;cg6f-"}8Oҫ(`c9 C$\#!5[Tյ~9N& `=71# =֧|),uU#&c%*L6ϴi`-o+nwOhnM4b}R{H_2 Ћ ;:GS'YR)|:,",N4>C. )V=I nϜAp2?ȍd2 IH(V҅X3Jh>xh,8v}ao]`R ь,B^( aP#%dgϻhO# >"UT@psMhIR&vg"Wʁ)=nyNQWIUҳjV<;t2tIw3zcHG#=0B[BCkò)}OЯbzUr>^V4qM/+!"a`v0oEtiB߬"`;y\Vi?K\d%RB(Lt-,6m彿#K(K9&kBwp6|I45~f!~-0J'aQB7ʡQI~R<"dOMdP nFstC2tc ,ʐαșo 9ɓ qRϲI֗$;%7Ʊ)얎 t\Z2 _y^q|I2Jcۇ_7c/CV}AFD'9)p1xvmLwҹӻ]kJ߲YJXW%J8cH5oo~, ~V"KgV 7'PA3ckL=SS-5?>[a^\j418:5f2ثD-S]#jS./ؐ5o鷋 ;OΌ* bؿ_Q/)#Kz_pui:X%oWJ?@dtYY-uM5ٖNl'-K5wK4JJH,T7luWIrBsgf!%dG)X6.Ut䳿3݃kf[1/ޤTE}Rd :;hXO><rAaYSU>E6DSZ2Z.j?\{Ĩ8辻LIEZC8k0S7"x'Y`B,s1ev'{/BG顅gYd*:BS^P]њd6Pm{gÔe ̓ec_ ۢ,U'Ѻ?T\)ރqJԨiAy44eOStkqAZ(l,}x9)jtcΗj/Q3MgK%AF^ 1(;M >fCL`,~P$;m6ni.z] ͣ'j>-@fIH}S.^]c?vXzjԸ:U;]H>`fkty=&yUY,-P,oغpLƹr4,= -/,EYerNyj(ґs,N,M71ȴaB RRBoÐ'! YD6DiӶv6d~AFʱjh ]] Ž2; -YEq}ֳBEf0)bZ$SO N"P_,V3-l9gֆtyMKK{T^~EA`>hF֬1Za,`Q(O÷z/ ? Ȼ\&l} %+bj]gOm&@?dQs9#$Rsy|7MT]}ws0q;OlCHtA:"W sZ7O-s0]3lUb\Y/XexL+'҈|,܌'NFA;vXEDul)7b9@SDwɅZ ~2sTEX؈4/*Fig볒xիIz{?1 uftӵq7pȢPo=NvM)ԫ2^yqv0/gS+faI1g15UNwo2lճn Λ^J{SpznhyvWxWꂲo`@#_{V =m$0OS ȆT<̒3 ۾7_ P7#7vm+ z:GvQrr8Tg =*Ę ̤&NQz[pŠƫێƕW6!"_>K4k8#[`\ nv<ߤnDadfP>> z$icY6 Lbv?^@4hw!;${&´Wȣy=eH:myOj$/u Z$>QYv>貋 ⻷Ay#'V J;GQ@<ѫO/ ~a壟#LcV :|"%f;un(+bX芔2c]kl>ZXKcdɼ=!*}c(D&1aFCVuD`\׋gᬺ}(՟0;,@Ge)>FO_&@~4Sͣe^f=;dkl_\Nxَ 7#.TW`^h9&UI&m,n6~R](r %2 $07X![ ̧?hj336Z:g9T^rܤ~/SWv-~ \ &IR"*6ӕ>x~t=at\ʈf8 ղ҆SI՗2$L u\@߽ja#]P'Ϭ81*jHaW5Ҝn٭k |ery}͗0HR(mUbbHQ(tzJXЮivQ*>fJ004&?lsQf8SWF0A8c,ϐגz DwR$d>vּ7`<}V3M1Yte9cM,ކ0o;{jꛬ Тn׼+i>9FB=:n˷( dJC+S4%y+D6EI{ ,lBbYUI_iM%MJk HSʪ-򡖀Y.io!<'M㹾ectV2xQ,ɇ l>zlhnS;]iq\"'}'2^jϛYȸ*ڞlpbX#aEYɍCP[ yG9Uvd N 2NmڊQh>Y"ҝt{ !\Y.u ״3K뗓x3+U(܀y'b;xGy6SŮw\=e%aϝehg\ &FqU'慬INO7dT( HzwUHlĽ7ageihI~gZپFߟ9G8⦀Od ~>Aɾ8RѤ>&M ā+6HHb/4&)]B@I!+Jg܊ħ<矅.9VK8&TwAuJ:&>fճ"<6Rn?_e z XEl( RM0mkY"sK.iK5=C2Z1-;3GG{ Du/Dme@Vviݑ; CU~qp~Yy'Ȥ*>Ng[4A%"CѾSmjͱVk2OʂlcV%n <*ak 1CR3co}ap_h .˗Ʊ>fL OP~/} EF[{ 2>St0  ۠4`V[֘l 7NB%Bsg.܅/si φT``yQ) }' k>­w2ܗ-|Ȩk%2HW,||ƃg)X[w~}Ę> 瞙c%짤hQ>]4')м%Izyah^\ܼJYBau!J)u,Լfiόx}\ {?NHrCH#3ܶ]ϱp}5rR5%baPpFV)gJl)pwI 5V|#/pXd O i C6?KI3߈({]. Qv(_j?KB?GT&)XwpI â:P MpD/!a&zt3 !5 E-m,xf8 {Dꩪd*a'Jkk 'n~qf*,O? ;y.Q_|' l3k+ |',7rM@ݸjU yY$KImA9\\Ƴ5d@iҺn%g OZԅO=`^?bћr H1^Ԫ\NOF[6]`t9"{i5]FHH'ԯɁG|ĘQZpQͥR [:) /F.512$UӋB=L?L o~GЧdw蛀y #сGztv|2 ݅{e=4t#t|+.H1P°d׫[*DZcΡk-Vf+y%R0 pvJS6>6h+orv uSwd I# >>yPڄ@ FM^-'BB5EL(P‚/,3!Ct@b2??J7VP o'i򽝕`ђd ? !싆)c1ٵ*F#ٖz4tu Pq_$6)E2i!_􏕎xNL\. G-EBOJPeOCQ&؛u:1gBTOZmM%m`S\ܱrx@q t=taGP C'hdL2Ok wG]uyaL6 0Zh"#d;Ī nIUh|<QO(O5|1*X|Ǽq)L[]Lwj&;=x؇bE3ҏH ZǏQ5B&߰~_7#ha2n3GHdcE9 j6"~HH1p>"i"}$ |^>xa B'mOm-@BLG[jWaQgIЕ+73PG$DS\ u}lַ+q];h "IW[­(m6=V 5:Ž:Pg^$>ג޽'Ō?f#p-YxE*ohIb^7#cy%YOU e~wb#"oO}6=JvI"US[^u~)\ܵC-*ZK`&i]摥N=Pр /;+=$3Rr̞ǼXL+$iV̋5hڻ7v+B-YJvI؈-If\Q&qڌ6)kKE}tݕKlhELοlv(i!y'Y/uESM–1D:%lNo,(U,PomS9#>ۋ)'5ќENfo'{XdH=NP6񉭎^aP4BnOiq%/_B\PyfR=3l!ы+].i^I+vת~6i3z\0+Z7dK,a&EDa\K0]%Tk II]FESUɰe4HSpdKDz]6}j^k\p O5SéDE\q9 #OS4|΃Z\~FC|0ǎ(I8ˏ&V*/kjIJ{Im̦0v,,-B3#=6_ͧgC}cS}"H֦vg8vlf]v+:W|ý3>M+Ty!'=tݟ׮čhz!mqiNq'e6Xvv'JJ5`βrp\[0A#$M:'n}B+kw1RtepFE1UkN >P-Հ=?9O6Ӆq֒eLXC:gV)ꚜ>%O.b(0h9Wi]CUl4â.Adt( IS_yJtc'30e9MoQ:BFhyX?ob}Oo3n$3J2.}nµVz4ntfG˅%?Eag(!Rb*XIfo9[^}MK(BJN%zz Gʃ} @ߟ1=`L5B=)3hEvͮ,vRD";<"WcQM |CG^Sƒ瘡!w9 'q4:il\?^%8o[ЏvɆ}݊0yMrw$xM]ɿ$NC\̙gVs_E܊Rn}SeVEZ5Kaԉ+;Й 9{\Bd<c i{:}p&k`P If%c]kp+Rv;دu4eW!n+EE ?2@sްvijUg:Tӣј n O(Btwa/ϷKZぜšdJ6$8<|7I/_xsѝ5bՋ {r7YdHau2f# 7$ӊ(qUKb@YRU+ ryB͜+ZF0qaZ5? S!78R{I*ۉxz)PO kwYFhnWjzM_Wܐ&+1!\UqɀQ$ cp7  L[Vē ?pH:˥B8( @0llMgv"HRZF&'+Rl#@ 1l?jً.ljbCLInKKU97[o G1y/ 94vt@+\o^l'ZK_-j$2mCg<F*܅=JD[b8dHG䡷U8MUT^208uձPMo_{iv]Q$d:?RL{9}[lJr[&1vQ_Č;6Z;hk,'$ocߒU6pDy"ik]Dl+iCAb3tљEQ%e' N@4J$wPp5rupfƅ"z, ? RH5vޖk8DSO]6jd  +Ay_$JPR"}ߪh+Mv_")0~_Fl0nV2pifq*@)VC %joZtM9"}=cAǓHW>@ZoIm :mbǿ(xa!#z: "Na;?ՖZ6gp_c鲥p8򕗁%E:NѷqG~PBExP~zZ/R9g*CkJ/w˩xP$'2J&"ReJF]u@|9n&h񔾆KĈ]f`k(to8bH9 _IKnB3u{K+#{d\d(¯vjqOje"yNi*csX:7wvGY#0>ʹ*yYFnP2G9=3W8c ٞO0g5Cڦd-0y*:g-&yd)(MVV?c7vrM?`׎ ͭ;t5<*el7*>z֐USԎޮ*Ys{c?5q%j,G ZWq9XX=Xh.BaEГ '6IAl껳76Z2SR}9`gpLی@=1AШx@ #y^]D\%׌RpGf{an-2y<"iemn49Nx>ZSu0eQޅMrrg١E}CζK~a=qUnvf͑.SN;ɘ`TnG(˧#={nS%)ψ`@|xze=iE8, [ʚlBaөwSq eZ2]/*%lՇ'1ܼ1I& k`;sVCp?d~8Lݼ z4!BI5ZAA&GNCu:@SDڱʀ[.0e?+.+Y/ )119\ۙ2|3{Ry$(8o}g#6Ÿj`w?ΆHGW_[~Iӆd/ӫN~^GV5%X:. "w.d)28XE6n9e!qqaLŝj,m䱳ׄI)Y#r (4L4SMYsbO_CKf%a/QW_Ggd'|m3M4_ 8E l+ /|1V_D3'ƏLd>#Ї6<})W*GrsnneWt㣒ߕ=[KshVl_Ni38 %xZ ím7VJ6H'Fp;q!V' j!X%C:ёk;+kݵ8},l^V4 _@cӒBcHfKи K_m j﨣m2ꔪʹFt<~fHّj^ med=]1<&i8FT81) bm1p*Q!B7o|/in+|nU-nN8|}SF܎S?> Ђf"?] e-7738%{,j'e@?9'֡t|Sys[\Qz'yD;P!kBG h};i9wlDže,q^ +gϝ_$1k@Ct\Hr)@8(9(_@T^M5ǂI|4cUS?']XUYV ذqQdUM\ՁP C;6ʄqNv %m܅z/{qM!g:=H:C/%63jx\'.<̧?\cPj~C&m]BA$f,c+ EXozc3WDg \x"ɛpX+mg_%#Iwʯt)iSM_7'H 7sF21&*o_MQĚ{E!#;]dGkU b% 1mG3uQx@G Y #9Wi$ͧG_(t*g ()jZTH*$=3SkC.v?=8Bt"Q^M oֺjÇ b/ƣ?,sm;ሕ JPpz9%]ba-eĒwPU=L<'O-1DJ&wxHz32  o@.pĖ;VHnӺ̤Q%>XUDAEE@8,_(#­!J3|zHpt.J M*A"j蓃_Ҁ6?SZ'XaOgH=(+B8 Z GB 'uV,P 9 3ܥ貐JiaY隁4I\T }{[5l$í?nG[ZXsvU8!c;ˑELwQ]fnPO /k|x`tcQS/՞٫%YX*$3. >*S9lvQ)vњojmKq<5/'JA}pm8v'0x.7s|T;B㔺JAT$5,!A%1%kĊޕ?\߫OiƲ/hʣ3Os") V>OS'Gk+X}󒑐7H|g瀇taZ `oIsf^-gnx>6n'z#?وʱ-lITILvrV2p?+IY'K*.K7ѣiHDF1p@\o{ma"<#6,DAto]FwEۑ bmEq'z'&UU=F&n2y1x~ rєfG;qT*ſיM"HA?(Ƚ[VA7Ru k㾹 4o:u+`@FD6PhKmn*!̴+zҕ ߘ_%u* ss $e60^c$j$IN*GhMr&@NBhESZ*Y@bߎ"TCL s%¨S󣁤kbةy )ƽ7ܠdѽwQ@B8t+ ҆[.&. xSa 0H)z+T󄟛g} GjVɔ5 0'8~z9bόAo:D,.rDQx(S""zq;vDzݒ9Q亁^=l.vOˡ˶NiZ)v7Y>ESx\@!>RjNm̰+Try^#*ÇKO4o7Xy^O<\ȒMu:- pGw͚ $Vbѷ`T{iv~Uav>=ǰ\cVr}߄'C,IEo%<:{vuУ@D`b1CQoY΀'I*ZoT~\ >Dw_#i]&"A]}D݊Ip QGsanhߢ1x m30\F|Ϯw[d Yb-o*Ilz͈ XBkOGH#֗\ p,l}V9rXK Q)qRRf" XdMX4!q3WJkYTm1#0k]fNY-I_zUr`y!S\ NZ2SK>b܆%)&8Y&x3JD3)\o-RLR\0RFu +:IpW'_9pX97L֢ܟ!ﳜ/CQlI¨]{J+.dɃ%mA]AԢKQ'2h1)G-l%v/#J/Ӵ6?!zp%: nMs O`dv)~aa ejlq-Ē Wa)zIHw,:Lï`sf̪c"XtXQ49PcXiUayK iS7M-maL7q7(Q|~h~ h(Bdg(7ЅXQouE<njpWW֓kX6> G &es@|/YJ&z3\3 3fzv}WĩE꼄޽$ =['1Lw }0_,ephDz"KkbV\۞,LG|8lz1 4}ܘxn Jp?VvPtXUFX4!: x̼ʒ]TnQh:5:ZS ^罄&%{Goq@C.Rs_oo'9Cf|;嬳q8Y/;/[N^jߞ΍Ckk MCǩ<@u~͒ "8Vt b.Uݜyu$R#6+i~rCw83|q/Y^OZPݜ}@pH",3,1b97d9/#3\IRGOs"OLl !*FN0fZR~lF 55P*ngk oc)ؙP&ty?4yVdm:M@#1c8XEV :6}c.8?`d6CT3G Wk; 4_~d%mT+8Ǭ2G)5R@+PAN&IcPoٌH}Fn|#q"6"TgY)~[9pA6#/ùך] k^_W#d[ِA+ߤD=Wk] 龱dJ^샺;"bNKϡhuToUv#q1׹MYPbLW)lgg3"oܥjt]edQ́kѮP \n=v.6vu.zhHpTV݌Zd Fm# <״ {҂pzi+ =.cSv-iZ!VR=TzWa>^/Nt9ư;cW\,9ArNn<2axxׯK}%yߨcr0k1E9]Oօb^>ᵣJNƐ<@DuV4>0PM̗8A  L렜VjCfD\T'GMVBO]雨tg-nz)f Za6CT̟"bC<]<v'uE,aniAioe\CH egN/ D12 %;| PcNZ4on:Yb>`RE(4 \t ur1++=ūvH6\4b y@Pjm^f{9-&wl)02lood9HU|L -uI4g̛t)5DUn3.k͘]?",TvJ+xXePTkA/H~?ۚ8_Ҹ@}gkGOlI80WqMMoIT[srC E/apG/xˢƕf?ˉKC_􌚼D\,$&K[)oxfXհ }w ]:4o.'tLN)PH61+MIF% i7uDbIDdi'7Qew q g=oy $mKB"\ZcEL@SPJJҘ'f(JSg=IB#0NEKr~ 8 .W6q&Uݪf 5螀>kB7׋bWanOpzmEpzA1zQ6'*s*OviK࢏R%S?v 1uJ=B'bQNk|jFn~/#A?z@7Dq~M~*r5tOpzJ2e~o@(=>o̱м[db6p7t^uէ|B;Pe`-Z^?o2G:JwMR>%u w,jމx +h!Fo?NPva91im45{!+]< X2r.粴צwCOkQJ.9B;ln2B6xb:?;ׂ B6]H&JURҗCdݖ |MrF˚h~co E5 ˯ڙ%R}sT ]0szVl>,db;NJ+D^ʼnmiqASJ߫zm gZqO-8kja]{8cX iiMD!ƠW'$zfڜ}ͺsמH 2E7=J ڛ/8*6*ǫؠ?on-U^Xyw`㈦3zl |fӞni xjHw+$!S3J[%2oicVŸ:LJHHhV #0'uT؈|v۟L8INf5mP s&a\t9 Pksuia:`SKKצ`PDꈿ=eqTIXl@rR<{GP$f!"+Bf| F㶉ŲP(\;DmK&s?/([4hr{VZEwnbo%m {t=WE2ېo{7e/؎!%/iSr|1 y^Jscפ(] t%7YLCReR?ݷ 3x'RLWaݰH nHN,zd"qFܥ tp]n(ڔShX{:OT(Ͳ9v.ꂤA\ձ2[t v@/'$,bd U(ϭKUV:'dOFWVߺMHjcGqs T"Ĵvn2I-WRm>~5dS :|Q_wDme&w| I >jaIjQl /P.(2 D@p| >վDߖ=2^ӽa-JT HW0'Ai|&;/iwxL[p6KsaKss*7r.(uV_̒TbWFݡP5l? T^'U6SU#=?%5$/ G9mVa--0lhxMpM ׬zT;:1Q!@|xaƔmY$'f VApz~[[V@2$  _5wA]z4x?6C𥽊ƻ~vE[} 7H\ t?t0y ݥW2ZVέos L?(BKЁQ f8Wע!.[BQU>>2ڃ79w}N՞MCuRƖ7~s uQÙF]i Wyذ{mfV&;~J /kx!s^djEi~Ram'U=e>uQXO;$fUP4c۶ ĨLM^ݟB7 2]0[nwlj$tVD!0y͙L(RU e ]v,pw Ŏjx3P]S^ySϋ9vZBߑ:Gs.2ynuL=sEGY"HLB$ւhAF>KSzNK~j&k:)#ͷo¤|0*ٍQ`YQUڠvӛ}Q&[WݜA{WBt uEbOsp_z 2'Av&wf<ݚڹ/=GX䗨c}_ŜYp6i-bU|Qy55$O@tݢ$iGwiD'UgGYv}Ŭ[fw8Y]qb! Co,k 4*nIZHgц%@rKӮyJד{p،]֙.t&_AݶK$\{,o#ky9 [ ,\iLҋ*W(Yⷉݼs,2*0KCe너p`4&<i> kOBR\;iU8he/ڭu Go `m6PЧŰ+Dz{|`N)0|mޠeaSADm+/{Wٓ]ŒW6 m?Qml+'h24h#Z8?l}T_ ҡXĒ\PY+dCec%PpGsV'XX4RMd-A> 쯅ʍD5NxB8Wq ^p'0[isᶯ@-ȣ0cp55"3H#o Үu%c 0Q`,3)7%VjzY@.pb$#E2f}ZtP>t"9\nK6?OgV6y.N~MXq {n-UC?lm.rɴgߔ9UU켟t#^DxB:QU*D,Uv\-wLVw4W KR4o4e_d]ǜ̝Fr{?_Yg0(_3j{łH#d B 1;&>,/=Y??N zS0g i2?|W;@8Svc`__N-5&(9>j -{ED9Ck?(r_٦̇Y@iCR mtJLLEŔet'CPwNcDH5_35>5wf/⠖ࣲRX7 ̀c3TM;}JCx充?{CU@G4CW 7-p#M,"$_ {\Nd=#kM``ɊVzKNtΪ mduaUi6`0dh)&>Ryz_S:fp|Yky- ? o#H- DEG?=Ww|{o$GG֗Q9BA{ČĵVCi;zR<.$/](1cy-Qd[͙QAKB! }f~h$9XB-ew홅(7#(Z1~8ӽx36>.X=;~lUyϵ~ =@wSY'pt둪0oUt a"9w`WH&BOsOUa_1-l{l4s-l+N5*Za1"输 ~ü{e!lxr"Zfc,5扏RJڐID1CɞD4YYSI@Wa_?AKY }EJ~,ksђ&!a0: A]ZsC!ҞI5)I-/HuTxD8bBH-X=G5G/8:W@֩|l?˗riJcQL׽V=ޣ0k1DF PkBJ bQ_š\} jބo^dⲨ 7'kQLueW]nh^#=?o tRLsOYdQOO+þѐz ފ6Uh#leBQKN^Sb|=֎H IKGy{tgsۄimE պq}xJ8A ?EBwvhqm򄘛p1B☫d~QA&F W"Щik6 cw_,oP$}A{@aީ4 Y^%4}M9F0FEUZ5F6JK&2ɲ+|}?;/촀$*0EGD*inp/n뽩Mw/,[D&!]m>{bJCGNoMIQq:}+p fps>&O 15g/C(-=#N4"7Nn95CǏ`2sU+c$x >> /)&7{D'$](Hhf:D/ڊH3Zyz9>*waCA-j9o!Lp%5mB"FHgX/h(gwK;憇M,u Oom8i{#5$q ]{ *-7`f#7"/@5`sw i}#jd}}4olՐ_ylB:Iu&݂~+1FĢ&BD6z逄mt}4C@Y/9>qsAG7ty>g[(ɟu$itxE5A7OS*Vm;t40ЫǮ\SXg #_ 9Y8G{YɧLb)j_|8QT#ռJ#oAӻ@ƭ Y{uR2- b̳ Ţ_НX+Y*cIJy.$ WRd"}? (K@<|ZiZ3\pqo΃cQMmi5@1{jbpCP[ڹqfRnH *NB [CY f"3vnn'z%Ylhi^&f#1s Xȋ` V:RjB߰c`בiم:DczD"e#ӓ; c.i5 O3Af19G#к2yOYF>`zS +_179Vz)EG@%plR&7l_t!Go*grGóg˙!=7ޟC`-qkO*dt09MJơv#y_+Q1YK}>16ew(HQbJQd+.TnqDL4EJlF]S1t 8*#qq4z|[,`X'7wяU|J]cU|wSۉ#L5o z0V: Sse/0][yRu V}UL[*$ĚPG`NTxfU+&V1dm“* lZӪW>4mk-/)S hgrQZXH,.h1Y,\uԀ$7-B{Bg ^#>j+6)'ØF; H㦄jVΕ0\CB⿪W鿡7 ]k}dP)(vW0Ѡ;WO`v1 N쑈F{$.e !w!d8p Z.,|Iܓxf_IxM㳥N7)CgۯݭRO#cu~=|2@/e\L5SPN++ϧ{/0ƃhrHJ3_S ^3_:/.J<z4_<]'QɵgU'L˻٩FŠb>$[a:J_U^%$yoTE'UUwYΗ}[ugqi&InPv1ްEU`o0uk)܇ aYWh g8HKSo*`}bU-3 P_ H )'ńbh`pi̩[JK BL +k8qnQ~9`c%MZ&Lkv"`yq1 M)+j޵jxH z? F=FZt=߽>nM܎iU*Qd3l1h]L8tvbQV#Ҽ#`-I6Awz1$kH" 31䉡1h rE݋S0 6c٫T|Jo#T*mg~~vP^E+["0-C^KX,Ie)y$辐j xX\TD_庄٭xR-$@7W mWqcwG)c# ;k2POMlmy INh[-#gg;0~iL8$裄+,b 歑ْC/;ްЍ#aIFɒkcѳap#u{љ3ex=EAQ-B~pZ!`M,NSPj{r>8`ǥs7YRB[DsU4ۭ"zMv+^(:Vmpn if#+j\J$-Ά@*&dE\k$.hot2NuDWN?\&"Й*&9K:Kz(E 'k`֬_FuB<5O=3JJC#"9o(0M%єJZ9=>vqѥj- xhhDTNVx9]q+"&CϑYB;  WX,"Ğ+mVa;IPg;ì"RbvYD!>Cp;z`_Mb+1#"jg>@`T>Tn3qӶbM\X+ 93a!ѕ""xcYEɽLK|Hϡ,sySI8mRKWnt> |٠Gq9hrLh-wtIyBكꝖr4qk&V>4 .8uʜN55gköbW ;5Mw "G L^Y5 |P섕  gVbIQ~ ?ldIE1e.>2 '~,5LV<Բus}+)^ښf oYKw>9\4W.lOZ/I%ښrjz\L!'>DxҚZ.OLҘy}B6o&PN_0ƟڕM>K2^!8iN[DZŇ 1Jxl\_[VB0pb85n]扆1pL@%^$%t .[II$ER%-a_flA9A .LȪPmta48nQ@lFGX@IB\2r%b^#3ː0@gɧFߝ=|;baR[):}@Y_#i{K 66"uk Q1,Lkx{Xy)}r?|xm"f]K#k wRBV;>/Jiʉ-8U ڹPzW3”O^>]sQbtLK$/ՑHĞ 3$wW9ڀ q@9;g+:<:-RolՒP_58@mBPL 9FYp{Lbk >#ũ+ˬ.j^拑UPe_fۙ7Q5*˻r#HuOHD},,S tCk~"]TDJ^AQ'?HCUCMYiyǩYuXˠ2/`I ,ׁGNZhS%g$F?|,3wo?#yb`SݸVg8aj+uǤS [AcBVօ өʈҞ93hԠi:V{WkD%]ɟ<~n.I$A pFi}Lc-}IAr@v!MbYw.2awklyZJ6sJ( D]2TKk㏛('aq|Z6tv–b^#*@ g9^4 4|[}MAbR+uCΉ(",9*A?s^id|uB(a |n&ruچm}G$mAv_ c-fF6]leeW伪eLΫ u'h}D5ah  'T(RvMJ.wJ虦h /w2Aհ0u]}% ӮY-{Z/ՂRtZH6b(Ž%lökKc}}Zm9(J&SEڜ8 (u' s"AlY;>am5|"S%oNJF]T))/2QTJtX]"ąk`2!yx juZOtC?gdy-߃L=ƒ-of|fϋb;wL)CɜiK&mYϥ8 4kO̐l&/0Q' bGHrՍ )$!~htN>rc vUHOE8VtP Niz(|vuk(\"83Fz/KlelaXhH\mwY$Lj~ȧB ["G|Ԯcv̇9bg6nᜑt&f([2{\Ra]_Wdώ aS;'vuǙۚ ]3>tًGi9@2܅dC7wX}o:-i$ئˣ䑼~#4_|j*Z2I1J v0;Xص=sDžo}D)Ǽ۝N[*}Ͳ\5>0FfBm=XpYM5WL4poHAoqcرL},qkiҰ·72-6ILW?NN-\6%l%g$3 cؚo#iD,a lUqʠ >_vh3MNbڞ1%u2)po]cfڻ>)SBLWʫ3B$`_I 싦9Nk>+rgtݜeDm }N7Mf;U (up5^dOmȉI*`CڿֈY-Qˌi'sr>+K"/'񜶹QN5V[)>u=(cxZupʻ^s[F@7hE-{sB]:\\gQsP3 I6ܓaJ0k qpC362zη^.@`vt][4S[{x8դV]\yx &hHeUfzN-qzGeid`8ǧ\D.Up9fF~`Y5[hbaѶ@\KyDԙ2wTx_u&u  F5# Ti0b~9e<_oeo3g!^֢NSrPskP԰^R1k& UnʗfM$R'|y]oPcj4yΈ=;C?tƲ,zMTvQJpI-3|  Q>}K1,xVg% W?4^~SP zy T7/a0cbʜi@3/9zTe>`=H`|Jrx7ogBH7/8Ŭ(kSXx@oTN`؅/08U5B ɴu1g]aK.Cv[J<;b ~ Mfs/,:'`]C3ZϝN.ƆZOX`D ]/ u j jA9PG5Ut!Ać)rX̋k1&K_ڱ23}!FNIU0 aGnW ;FKx^PYjoV {hF6Fdr_JQr6%JU:5Mz8S3Ӛ'=%i25 q6P|KA0kKE>^҇odTWB&7\r[ QX\l,#<2@?ЎЍϼLץ _W*YS(J4 1IYJsL8N1 2}cU8A)!jAAYz{xA.e&c٧f˜a2xs]{LE3-ELpdqiWD4;Q:oLw`'y ^b5Q^ݳ<{'n3?s@p,Zv*❞ٺ4l4c`D -Š..V]7r*.OM:﯂ېᚐl64u^`!N°M&/st#hMey1*j7,$ό\CCo`ϋҘyѶeAtS g~]EܗH0x~ˀ*(cEw5ncdt7!:&$4-} fҾIzN }N-2xiHϑus48^.em١M%UBxEU+7 tS'N8y Ԃ7H,bf8v`\ZJeJ11ݷu[_xrSh?qHtL|r)ed_`к"mԂwe]o޾`ٱ~N gCV7N0ã|w(?41]]pЃ /X͑R㑹'1_ݵG׼-WuTFD]`LV@SfRyAgpl+Fѳp.i&Aժ'%pE*R-=|V"՗Rǰ[dޓ֊ wK-Ңg"Z;I^zZEp2 0aVы!Ϧlʫ5=g%\LϓXѪ;UqeUϚﭣyz x~A,U1}\^uZ4v̂.-U1H8S'dަSڑZA4ܠ$žjDx1ьS +RB%?3 ?rWk׃J?dwo:"xK&pzxPE "h Y6[j\ZZێ6OkyWG8Z*cږd3LFk8_K~\itM{@SjA<|MD2rS:TzA}8HqD[ !>}Ŏu{Ki,(}4R!e"|6z lFq ˊ4"?r76s&?˛珵R’8/DR,hq2mi;)hb\SiMūО%c)7N"d.?y@9BRwuG[]_fn=rHsx:0:s>dN2 p $!G/oap(37 ATKjD᎐!sJZ(ɥVfSF^9n q{R=4]1{pI% 6V2hoWOT!4q~bm;wNٚE~ewe,0Z蹄pVCct #v)\1K9aZR2x"%Û,n6Gn "$`p~ M߃92L􎔄ЍS5> l'>TjtV(҉Sq=R,R5U,m. ^x؉GMbtRvĚO$rQ]:2?p:j>܂ ʃ̥`8!po^ lS*_o6fqhw̜ 9˕BR*}zK5mʄ!%N7fo^svlY Q߇ly$,v@vty, 3Hnn(jr9>e&Yw(Z$6ِo^Ɍqtq[ߜJMJɛفu'?6o?lpǿ/@d鸡mO0ܼAY>JfG eDQ/va?C6V`,vC*.-H//OaXkSjj=0DbdP'%+ooҾ 2=,.3̍QLD ԰2vfBV{2Am,(CH9ؿf1>ka{_[l:"`䨊+38;Lg'O讫pvf}kbj'77Yhw\Tn~7}Liy юxK"x/ ۖKzDM/4J!S"m/%6^a2r1+';$HVk`q 七"6 'e|}^&˝]/3:[e럿 ) : >KጸA.cΚT=*+ s*t-2wJ4/!}4$ 7hdX47ȴUk"&y#Gߘuc';`/FKӦ$Ug=p^m熯f[x;(XR1&`M@+5j7r`?ja )gxK?'vO#\п=xRX?IA~[D.bf4'iCKP01+l0Ù4*Tw~q|ħ&,؂3,l4KruaH8m ǹZ& Áp+ߕ[wZ̓(3 ]cA>g)CUV8c' 4 !?PonHeފ3eĮYFٰ$:/xi}0VscM3.OG=@N^aX>@QS#ڍdHM\,b5$& "nDLW,?B73`_CvBrH}- 8kJ~=єUGũng! >~ X(j -蔒Èh@ef$G$jtlnM1>^uKi„` 8c鵠Qn@µ2ЛR7~+`ڷݫ[п4"8d%G:ΧB)Z=@A1OrcAYͮAcQ4-E?ѹ~[CC2%X^S | !hiwq=y9hF<Ke(,йnB`g_}2<{.xac4'hKuO>p,@:@q 4AaEp1+ +pl\ƭB)Hu#퍨NaɧR"?8oJm6-o?6?\Mkp]];1*I%@p*rTS*pZ  4çGd*bҙuV"SRR&S(ÿ eyd37C):}t7b*:i^= WNw}BΤL5f2B Z4!%TAͧT,kBc ԭY: ç'EjR4ɊcX×*8E^ (J?g+"_;b>`+m9pBb'ܿm}W]j5p3dZcJ0 8':^ =FPyCݙE٨Q̲tϴ!7.Ək3]$YNGE겺La;6!d0)+fZ-`= cL^ĦEv& :cmݣ1%65.o=?E"C*:'?*jf"`eb3>ooi3:ˆ-]ma)IK;(ƋÅ{Y0ܜT6^VPhz=,`;;jZRL: F|N[`xL =~H"$MBTrr"!<'5Y}ρEJ[YYۓjgҘu[ ΡsyM W-1!TpF~4]xBR@$^~02@^gYD$ۘWM/H,] #3NA:,|mSz #ᓆT$hZ_ф!3aFN8n4`X rQɖ mew«?puz1Q"%簚y񈚏DBl RkP|y4au^8\8?>'*1#AN(ف-Kp%[BPt4Bŏt%QӄtmǹZh2 F}#cFRV*y%ّ$r˟w@ہ2  u`it~Gy?x '}Ŏu߯K ye'>mU!~Zi667 oٍB=/O8?8 b'Sf?i5p*fFsη *6Eoqy"3>=yH0þ09KϔӏYD^FC {ڬq! FYEtL6...~?`Rf)㸝x&xg(|8`$ y%" ά@hXߟ#/ Et)ixLKp>˺`Q $6KjTT,"J0)iU52 cY~/}fL::!bBÊ3 {z^Ew$5=,T44 OaewR)ysDekX_W.DM,ɹp!bu۵ǘvsr.[5(Sa❱D?w]И+%8UN3z!G ?zV2|7iPzpvvHva r.w`bӰz>ـ(us0vhMOיDOq80LR3"'w쇫9b `F~w!)F(g`.v'6`\;Qa;8g[7CP:&y׾ )#x+ Ȍ3L Ï~m`{$ ~9wqIB7\p.LU,!4 !?Y?aĀ.+)Es=i^C)? h]RWn<Ӈ!كzd+ݞ[ Pxܗ#CX&2+92W!J3rS9֩o@XLPGw# _gf oڿXb fG09_5v:&+DLTOƐ,i}2"f'W:WpRUb6jIV۠'y!;P=^K*d{1KOfG''3U + E`^%dUGd< \[x30&8_E%%1jQEx, 4NTdxjͣ W KV#mb,d> cH,ɂRcx'QӀ7I_7S!0G @/IL~bs\e8͵0V` Ѓ((eKq;7l:<S@7T\(N{u"5d%ʝpckVo#dz*H\.߻K[\s:p._hiSX: }^i|,U§~0(m #-F{*|E$PwA"\s6}CBՄojVJ.vIÏFm({#F"h"ORecg8iKͅ:BU8Sn䅢.9<]YV t[T۶cfExM,>ǖF%8pŨ'IUkDT/mU? t~DC1QJ:ٴ%2U~EV '8U mʶuG%6Y͎ 9rw2s+]4mm2aUU (֌t[RL(d_ =BTޅ{n]Yް}^p8]6tF70~ Sxs.幤M2DZ12GȗJө̨#arW=]D](˂X2.ױ臹 [U43Jwמ,~{M Zph4W ƸgQ ɽ #E-~O䈦w2]I?Pun!h)UE>lZFY:̘ILL[rXdH2(y8tMw~fz:` k]}=K[ 1i30x=[ҤݱܻsrK$9Qvujo/% `_}N#r>[yQ‚h̫7WgsXxzK~g^+W$(LlCB: "B!ED!GSj두S0.ȗPÑml"2bL0ϸ#rtt&ajAUJ ڵ{CeQ/N^ O<7C¦k? ihqX|ҦA9 %gKLY DCd9ӭRe.ziQ2a7ZW2 BR`k~hLp|vb 3ӜaWb0H_{\)Si_C hv8lH^ǭ IoB?M|K85e>Sc˦^ӗPxf n!Ӽ^ 6"DaҞk, ['(G@R4q3 B܇1lpi9: N͔S>X9n)OР?޺S* ׇl9X=yB؎.Y\=WH2!%tkmė p8\s>Ro0c'X!][9|XpJ#hXb910U&oekٟKbA\,Z(Hg@CtVoxV?*0U,tݚCCM i4~@bGZh8Ma-l>-G}ytsߩQL!&V©ZӁuFWaǰCVאD#uJGảE ' 2 k72hskb!+J,h Hܨ'jp0J2߯P!. S^F㜠Xuk|@T\c9Пzkpx!) f"=;ZRIT,rzRMBLa)Ax+YV 5 ,z'@!*N"}PVzIr NS]MKʻE"$*hjBmr܍'и6}WViO%K\.RHJ^YZ@Rl/n,*cm\)Nm2bdPMK!Ր/ K?t#G6z `R_0H :/GXG˿N ػ)#vR篑GI<39׉ՐWՍ]* y>i3e-cpʽs6ʨ'2|Hq4:5hd`rюIF֥P5O1 M2U`E ~.2[ `"{vTDC+P1>6ʀݽ ? Yصw7Ȏ밽`{IIdxvn[92k(…|U 6>4k,LCM񯧩OX,f4O~[g[QB]">R@>(+9%Ծzd5?H̠^IjmWÅw,lBsѤU46;8; t%:{jVeRBmDTr7M~$:Ξ_PW9F^-"qޑu_Ԇ S8ܐ{S|991֊MR7kc5^d*IvƛCzTuv/Ȉ6>kg[etC 42V&Mgߐf/kV^T[*q(ScK~8V"E-7T(1qT[#1sd)/4HQ[;2*"l>*:N/qZBMM YoUyTk^Y4'mrK2i\ͥ쒁bYB\e-XCLӧV(ǏW=]z6P>dLNJFWK;~gy,߄k Z}VpxonSR/aQ&Xz;# wǖ%Y<'3 C+9c}>&˛l?^z MZbԋzyQF`I_t\&WWiCfYUM X[O 7eqsK̶=1eo,l9]5mK?0ER\ۂ5˝S :DP7'IVS:-' m0Pjg:zT++v?V1rN"ga@n̨nbIfOʵ4_QzҺR"-q;OVfY ?&BK9rBPjx F]c48N8J㿟VZK~-'Q|WW`p4k2RHFY26}k`*/'/0Hn W [֔Nj u Uy%{c$nCa&dD#bۚJ; !e+~.+1E)?䂛nHІȖ.ZCYbU˪b1m?Yd18o9Ş?7,.q˄ivO @ꀻ>edd %S-d (@kYX1! `"][6[I*rܕKI_^V}~+jN.+Md&Vɯ!7^!ڛޛq eO $̯bAU? "ڨv^Tmsi/b tlbV}EQ)|LMx6pH_@s,]p5c-8K<,Eг-*\|'&!wUQ!O@2SH^5d5(@q9T3x؏zYVVt ʡ4 B (a`C&6\*.V^%.~P(8ӕ|"9=R(rĪ?UHs][4U7M/?R@ƥYiJtUo$y-z%\y84V-"+Ǻ%kxt>¤_u~Plb=.J[d4ȡMHY|xdE@8VAi-$Jt NjѭGp&+h¢ kEU^4΂ Ic$>xhm^݌(bb-6IR^60Pqܯ:[)xl=ʨaMd3&cNG(~:+1TeE)t{.EZ t8$[iOTG^d8v$ޙRa#:18G$W} YN%B(*ү8JB|'L}&7Z uPhOS99w\IPUr٦ձH_k!K#Ø.VF`죌,:dwv_kŐ6ڌ&K[oßz/)V%XdVUy*)KRڵh_/cm +5(UkES$/!y뽻s)qR9 <}<0,-]:.y'?qryrH*PiqSPEo  e'sc k6OóB v񀋚_qu,"9LpQ;ꛞķQҕ ϋ5J D98x-1ݘe?k4{J^lDBV Y e Z+#Z9)0 'O(hꦒ ؔ`P&.cBba#1g8i.ـMrv!d=zG8pZJc tXW  1"(Y0ud&<.*y=)lҡ캲8M-SCg GIi 0܀XEai-"$la]+G( 1N쌔c}eO43\GMb> ]ʵ<Š-v%2U3<6D8'AAMP6+E)t^̗-״wY5J76Y1,fYu`x),soZ(I۬u!ycstN܌я`syN%Ȋ6Pzg견5UY d83/"wPFY-lUU0$6c-r<8vf/ȼ !pflRS̱w{d= v0sbj뀴UgȿXNs,bf':FW$:!%sr$t | (Ѽr첾PWƥk_ίv O} *N1.8zHd`;F[KS7P- o3gu,b:e{}=,uViRQVOih0ׅ5Q <TNRFnGBoEZp+6am0LPFCAEDצ)eJCN[2WyxA-Ku1)QH ({&axuGīV|zjR{}$_ME:̮)\[;;_νzU;9_s]PIr 'dқ]_ȒA)Wg̴Ͱr+/ZX#ƣsth AKC8_ `/]U/O2b~$Ea5zXDR?v\MʹnuR8`1 m!eo 4,oXsn:c1'b?U/1 p*QK8%]Ib^w>owhO oXucw0%Z1|ٿTD^_$R=aC1KDzT;$xjd&s~B=KfX6.uZ&z*[]arAVs]I%&eoA sNJ$,A\Jk)0L5 H8=PrcX&Sf'lc;42Up3\^ ?ʪLgVR @ADX!& ɁbZwb&֙P`R쿇Jv2P eI RyF:]ꩾ8u(y(GiKZerEpj' R5":Y"̷?2ņvG)/H6cFDB 9(KW|(_>y{9 ER΍K1D6MdVuj]4x(>p}zX~Hʔ!*'Qd Ep k0XEƲS {s˲qj b-3F[Qy9~bNg@s,EzJW0FdE_tRxdYk;`sC= nƮQ 0_¯Mq-C~V_ `>kV{0zj}WBY*v@ h+wΝB/dp~7U'/DL]2 iZ).cQ&P-Ҿ&#PyjI&$GSm82Ĕ('/([@=Js3"I˄Kyb[9~[boȽ;Kv mRx]|RI0Tv]iR8./c P0zΓ%pP:($` RDS<(!,5y+`X2)zà#%r"H 'ڪ[wr8֋- ;p.SwqLyuTk8zʈp~ˬosz1f ww?YP"aqZ1*Jߟe#p/{qeB.!ߗͯfJF RƸ mzx[e\&d<W7BYr$b㐺>,Q~I{7u~mb 3$؎N|w+ԇ=vC ӼqI[ק?3/Њ~2.Ų(K;%$ Xנto;?Bϖ4Jn=&ں"(s"C>oM}ǃ\|q}Oʲݖ&a% k u;:@Ji? j|!x:C.s=b\u>o|9 mz ʹ{Dgf/%,hGgqQTČxӜHޫfZ@z@AA <|uu^4ǹȌÇӲ/ʑn?wy4~'KP{3|wG"y۸'e՗˺ig7??rD<^߱S]eXwjuT/ 1AT z<*&H}w> H@&R/#A- ԫzbM^3SxҺfg褳gJ З>{l Z]2sp?Aq, ^=DNz+k-kYy]_7I6Տ*~$"PY4^/ 9Nz#_>yk}3AiTv#pQ]eDU_FHq%QߕEvج/0tl1m3@@O!s F 4ݔrI;Yws>)VVԈΘY7DEDaLG2^~L3.FuFZV;㣂6Ҥ17cO`yt:e R(kՌl3~19'=g6}+L+%jMY&%evf] w PjQ+R?$Y q^}\(M .\e2Fes,x8FUj͌;Iicp  K%MFRҮ&n:E½ bWa˶?N.QWmg3*DbH"*wٖ3@k' n,雪ͬs)\Gnk{q^.=,04AdgZmc@uVr͔ozszl5lݝѢ{t ˾7;rv5 Y*p#0C c+D/[d ugvQw(v) "f`A$ | 8xX"J v /7* G|pG~0-t3`{r+>ԁ,ɡ1VbC {QbmJNT,h4s.#~AHhf|o *[Az7w>Tٸ X;&`O??x<@co4Rdū;-TRF%Ffx89!W6-ؕ}Ey͒"19S{Ah ' d|A6N-; ĉ @}zۇ(2|5iVq5^ }a[smЯIELvMOI<zo=8}t/Hd PL6ʌpQfU"-;?gbWґ3 ?deO{X=b2 ՜CQNwWNDh|ؖm&mim- 7+,Gq ns4iyL(OEJF0TЏ|KpR': R2ث #1i LbTd p' <٥vZ~ǒm;'sN;Ees4ģ,!$*K4m ի8IR-}jEVZbb݃ӣ}(&;Zc(7`xu{u|}4仯}۽_qkI DX|( C溏eC Quȭ]DTam:Fi5̙@zk9Fʂ:5F*8bP/g9*`&*i:IIF-4R_adVs(QVA<=Tzoɔ^LVF9mMhA~YD/X2|gtHGqJ.KBG<*N&\U^k71}vA:,u-qǫzykq(2=\*nv($Om(XBG7Fnn$%A-TK]H8-J˭rDōʆg q?b !];`p1s 1ɇ'_&*L=rӼ~͚Du_"C؉$8B>\[q&_=KdNiSʅ:'k-/(`~rɋ"R8ʏ {iTj˺Ac|muW>hѪ[*?y@u>oݰ (iXЩ6* uny\!>9@2sҏ?3l]~}5(9 1qiJzzT'5%^zaMڃqr_=QicfܦK"ۿ6bLVWᏉy@-9~s}F ;ҹR$ǸxeCJ0JamEiVF:,r|\Fk%Y;!'ÕYѡ΂2n]eR#قQSC FLDK|#l&[yhJDTEC ?E_G+Cڐpږz78| cb^+C,f;+`W{|$ېT {5ƵI:FPlzS゙4Nx^gݎl9mʡǧ3Obͳ_7=0Lh$BTgg+hɴ h֤ 0}rUpHGdSZ)#Պ1a6m\)=d'I׉2oG 7Tˆ;AU{I{Q),9zND_ UMՙ]989Aiyjy J( 27Wp wF{Uɵ=9JX8%395] *ZMW}s3u }9m Bx /ϼ=@C@PYX׶H5&pfDFpd7h>Q㺈!^z ̯}/~r|t\BBCg;ߦytH$h2~>=HbzhTFj|{;r@6 \m DzACB0d ۵HCr.,)ՐW}D E+o}b1O\{)íȏ#s' F1Ͳ<^rC aBፎ3C]dk˲BisQʉQ=m{*8HWp}薲k@PU x7KxktkXzo&b!Xj>UqԢ]B]'pp =t#7]ؽ[r8ǿpZUB ue^siW;iCI><;yzXń^,L]r>di_.(,04ϩwqX_87ޯn*eEY*n?xX#C>9րAXRΐ4L<je >G!Ҿy[Ԧ9B~8,"($Lk Lׄ*0tAXO™[^?*C6tNx˵n6# ͽhePcdpRҒ&@JE^qxpHE]EQ\kG7gF3 !D]KugJ4a(\yM=MV KG_؈/*fty1}&Dp%0,< :k}1WPMS C QSW(Oaֲ2;@  Yke}XR6.%.VoXnmgS}ت132Ii[3%%*4D@B0ߘF-9W>zVZjbX~{ 01Vc,2 Z$7PD2xF^,Og R e 7IPp@SgwlDMB`:zK4 #2eS>٠YGى.)SƼ:wo,l;KۢĨ0Vfq6hfbYw[ kPMfTx;Pԥ MzЙ]b}.'&,оr{C۴YACLھ,ݤ% 0_;(sNQ0+xJ:aVbxT}Ccc'G伄++uf:^f}$ŅxIk6MeW2R(&{l*A*p`It/W`xk8#2U_wR϶:Ƴ2~yR?՟Ij@I'.}|։r!s&O?Xis;j)徊eyn/ a-(%N~]u.YKqiqfk[w5uDZZ{_̇Ø'xH@EdI`p\70/{z-0bX֞kԀl>MrsIBHqC/@~OH?[|6zrp=Z9uׇw86yIJ҅P~UMf>3ڥ{+ a"VY.=OPftxR7@UٺYeLνP?"5`Kp<TN$wbҎcʄ"[xcbݵpssL}1YCFS}enxv0:_8:RGHsPn *Z$-r~4KY!=#RR'VqX7O?9N&y`4<^=giXARˢX<[(4ñn܏"o6ף11tm v.¯Şr4R‚E{#9!Y5es !^y4qHgH*}@FJ",*['sE2_8=4ML@R  tTu1HL) nLy ң8زoV* Jw\ô8vH.Kq+X8p)==. FM^JXiqgCҞ@F:^VxNkՌR/7_];^+"? _kᒴCx027rM3zM [}0 F$8C3^ϋIzcW|;O>y\ {f=*Y9)bvrfh>[’DXV(i <5=,d:4| 9WJjf^Pf]P{N2%sC7^Yۋx1?5l,0OZN }MZ._ii%10ye L,12}2G9F!_Y:&OcFwx[p;"$&y_ݟoGxl6 d $2^16]32gme7əF _r#< Uf█5vּ[FocU#(ݾ l_ &_bLmGKDλ27fVMz(ź_^a'>M4 L!43Vg 3^@@ !*b1V<?,&m9dLӪH cTd2 jAW{&B؊pd{3Uj @Nb4ʚB RMUNcEEш>.|<*LƐMA:??$r3QovR^hX&W+xb`2J8$!| $34ݬÐȱţ23%^~f1!@O/BkI L?zaD`2ZFߔ)2zp&>߈ґOz< %B4“~yn1 5s;G;l1 G9ݹ|Z58^QLm$3//zm9V`ܔc:'J6mu8}ŝl v'(&J~-~ˊrBό%Ƣן#O#x>bu=FlYP;ki\8ǞvGiu4bM@-'PzޠͱvCsU.,/Cy$Sy:iRAmR3&Ԟ!4Hn.WD9Ņ)bQ`=`Odʾaj٦v]$Xʩ"% y'a򁺨 r3#I?.(St(dE)8kZ|da6J!IdEZDL&O@W mK9h猀4cd, u#Ҹ ,u1Z^9AV-ɘ2ړڳ>W 9X|m(1ƝJ00.%*TotЂjF|@oi>;i&훶"ʶ<3m[c%^,_?\Ѥŵ WF|6Sn?غ^(aø=qsAiN?%$Z=金u43ZT)UȧFɱï.<X,Y GF-nȢ6eɕ!y}s98UJu838D@!mNGv's0" 5{pO?ۍKk8D2jX9[y,e؋>HYm/qaRD^=@IN[u7; (轿cs50]Cq0i v41PU.TwWX+%Ƈ]{6V| obY)1;YXț!O~.mРaz[`D#JzvHۺW/<2 #pQZnjvRtCEu]1QV>]YCv!jU&qⓙgwTpޏ;9H@0:ʚn)LUnL`>?&ִ_yyCYKa8̒[`ݻڻ!i'-xplO,\HI-:@}גӑ$IS95+JU ;&2HYM׊N.W^Q,6Ze#0XbP2  b{ldu/C%n^ qd0?c:HX=PaV[h͆6>D̻p/(q7Z 'בr~!_h} mЪq˄ ȼЧ~[$o}=fD/9!pr l莶} ^6۴˰d)|f .%1H#h\t7h:-CrRR=:7y6cxQlƍWi¯ ۪c7u߹h?h7* @TxWD$bk,]Kb .)GmΈ=ΤvWwHT_Ae-6&ΆLkp;u"4eiuK$24ok-Ȩ]lVp ?1a2B6=D&KW-7vhDQq!Lj@/-as>B!c0Wh/I 3ٗ8=ԍz+єѲ XR;|8 ^YIYwrB'>',@.a8R/ SNbX„ŷBR?#teFx'Ӗbv5&=f[jt|סȠZ#x|Nhqj]9`xTVm=~Uias:%DgWcB[C3,fW Ў Z\xJ((E ҭ‘*hOxFrz&3n*b; DYK8­;#2\Jze݂X*Xslܙ{FC +``K_tS$<뉢Y]JAMwx uJ c4֑זtŊ a5EWVn^w: BymI 'FLC!!A_eǐIZf5 0=ޟW(vS(b֚Ex|0{Q&9 /^UWUli.CƃHak 5K#:cY>#皣R0T; hC,7I)#kK4cAhJkw%ת vJ16koѮYa'kC[,M}!6VI&^I(THF"2"_MhS7mig=D%ge= A1$ُcw?*MOJ[=IФ.ml3NgP~rYgh|3zwNT-^Ĩ0TO3!=GV?#qu)&kCʓ"Qwt9vl>U/rz}wOQyG-U[,I4Z+N6|-{)AwLoL&vw%&uSu=,FOm2tnܚSiD; 'MêSd`=2I=/'v]?ZO-J :bQfrjw nVS$Tw0BIb.Oi޹߃bg#toI-!݇α\J2e-'P]>QhY\Qb.5h?q@0 4:]Q*) ٯ(j>D@Lsp9\J4^s@g&f-53ƛ\X/i.{JEɮV s.+F]paXm;`z5F( Lp5<|Jy''AHque N/ޅ`*NɬO:A 8%ǚ/C;x tpѧvb&V,t;:I-/BS"-{&K yD_,wْn6裮bE(0xh?)fTn|4[ R,s2R;rƟH!CPY X|&zwZqw9(# 6ewSy9k7hxr19d}ȑRYӽI@ (]kQ%3!G{*\$PۑVgBSZ;pL) ICah-n 'j۾;"3C ?гT7mM~!~RJ3>i)wAP߱e۾ph^EX4tf6 ?NY(#DimxGHhW ޼'1 ^p[&{vtoqF-5 'M]+I}N`sM7/ Ų ʵoqLp >΀aua0]:1<o)mP{u˂'3YYP36v) C}>! C) @| Iɓfz -si9=C2ع_|{xǩїt2(spB4Z4 񼎧% zNm"0(.[pؙЄa8chӎ)\&~?xyݕÆ2z0Dutd&$ 4pW]|J;⺈5$X#@ N6( y'|>vq0p7R~t\J"Ke>$+_xI>Ke{_! \Z~_ʐH*q%8gI;>H/FY9XxuVO['h$:uGQAj 50KP!"ANG*O$<҅tLJ޻_`]oG/-ۣ)/~$ب o(l XPJ(gn0#{{U.@pdTij݃hW`mϿ|Ŏ:d~AA:ÝMoǐpKϻָKg0dE7lx"F;2M3Sp73HvG UY\n`[X0]A,l?YzD#e݃ K I]Vr'GF10bIra@8]pEyDUi)#kVKo]e/o&q;*xJk_,{R /v #'_Τ/LSy"}呗~tZ0M)]M|i_bJA)?1 rdu3%j,ר1GѡzɲE<Hܙn['o-1#rlBXFϡGg/yi1Nk> Q>k"tI RYwNl|,Rbgf֧y a ^ jn7{㪣򾍷)սohV$+.El?E/hzZ`?;}~*7q9}9͂f6pSMn0 Z8蹔rT; N-'fWn3 |E)0 !{GzGPܢZ۶aZ&WWҞ& p&RO-Ҁ'pZ3kJսn7b7F692}a8.KoJ&*z &t/)ãz~;t\|{1!VU\j1dVc"7"2 b1mm]Z-My-4iP"r:#;LRBHa} "G# vQ薱Gς8|msOd|PYg'O,w~!&l3M(9b=GI"y5E,JYSxO1v&J +Lg4v /k05 'WJ C0iv:ϦfV@5J`Qfq^_wA *ubwȠ^o6=r v&]@& ΟD D+p1ڑV9o>䙼a`ت՝w@69#uI#pIRI)%- {LO:Sn,WYzfOMSjdyVf PJ\9f ~]-mY[FqKȈQ6Vb $/i,;ޥ(a,1m:MpU?'j7E5ܻ1}(q#, ZqڂY%Z]+h&%tEb6CTr nd$q]I @W$@yϐr}mc6Ɗgx?ߠk0ĊwL9G=U4?W~s_}RX3͙pL9W!3eL RWZA*Ȓ߰4h+|,&̭5t㥽odJT'5%Y6E wrS4NbJDsv(@yw`J+Oyֹ3jek< G$fUv4HMD3rP8`y󗅜eݒlp i&]jD*}/-+MB a~I 0wRRp)mCv2q~?"VsW n6\'?\?f;ؙٱJOi_Z$WV.kpm&r*Nq- mAU=gᐰm[W9TǰO i~vp(+4w Ad^4jAv>A+ &Zn$g X%̧?U9&m6Q#1vg[76c1謻n Xh_PNb9.ߩm}nRC#zaΌ-VlɌ䋥T˸2;q)`ëUv=8F$@ @ AjlPcEʾ#*7O(f@53^1O fvN1WzTDzg$N3 "WR̶pmTs- :iɱd_vڈ5[-V>Œn+j)9{)IʾDqIجP"٢Ea2$ã[ޚBo2By %hKwO./pB BC(;^V4$q֧Hu${p&q+:y{z£҅ii/4Kå4͙ޣzF li]xhKAÛlj:x,AWhiϹuկ. 9NS(\qY9Լ"EOߥ``l_y({*IJ-vUL"L>ҫlbNǰBURjwh,,jfg;n T12%:aQ܋oߋ\lυxij\L =Es/!YKUSL)/UΦ:K ZLiHȅ9y&nŹ1>Ϸ#<8!o\h5=鹺> PW\Pk32}z'v^pٔi .xKDM  +=y"a A&Kh+)Dt2!ڒg;C魊(ni3Pw#\◊.S`9^荮w vŐ*PG0k^(LG nR9fc!ލb8_}yw i@V7GI 6bLR4 3iWx*s\LJzGv=IdzClt»`l0A;91fym^UIf}]ӦN'5~Z@!-S?K2FTd0宖XBd{ǧp. CD5Ri3ߙ`$)qx O)IX5,# fũKZkUA/S*g?[IM?1d\x{Ed1}Bheh-pHeCCI[fD/Tq<޾@\P![a>uv8Lq]fZlurpOx|kc+Ғq檦%xʬR6˽3oa)~ᖗ 4oQc](Sv[d bF?두y(add(]q{olQAi\l#=?C#XrR|Y_+FZh5JJtOˬ_I81UC[={c|gZC 8/qH qtd 1eG`X;M鈓+͎`4jh| H"E 8 d?mzۋ$rO25P%/aO/Ώ}B3XJɨ*fgEH4ږtEFzLḷVҿjԇKj*Pj8#?Cs'e0`p0@2E9bBPdԉC75hlkeK/b?iTb }Ӷ.4pRUcT`]N;oл51zk'XBb]b}JA?fv)qy0ҙ¾QT[L5bzr5 \kwhJ5Y`Yj=n_*g)>#i$nb'ٮ}1t3* s/ߝ%;|L-LrX4PѰ9$S3~=0/5ܙl:E_'ŤJ=5ב}T'LqcN2E$'YZ{6܌u+toD;~uM2&]Ͱ!%M-ÌDVˇBqԐ7 1еP[@͋6g#xP#NC4CHǚL[Q(CEj {hh,'+Hޕ8#IwV<Ǥl~ƺ7!&h$m(ogȇȚ=X*I⥭뙊pIaaOfMgk5QsEKt20lRMBxuspa<3$q`#OzO;%H/m ҵ,Ai6gF &=hm~-\VTsJe w= SgUR;ІC~ji͏{/(g@_ Z.e2#~5|6ʛnoX8mJ衿ɰw>]U F+F>+2Vd݈ a6qwaD)qnxPjm2 'qU1= p'):j * n~ÓA=_a+1I41_qlDqo8z"OV}u A)Np5hiI]%h`FTk!OLW  \4ad_i?(iyܘQ\Iə()8̸c0%"ݭN%7uO)C#"lj>\Jᣇ R=)7*Y?ke70hR c$!|O2t{.HG\3:uz;i^qhbt0C){1 ֳ.׫XoqE(6wNBE0~xUpsEij/jY$ \0< ao鱰WPmŒ$'1\u~M^=ΦT=j,qXPcD9 t.Z '\E68>7=n+=G4~3okN1 HHߡnO(lb(Zx(7ɱ?as4v-BVMzKvf:x"RΧ#an"1vUvPFf0 ?zG n{}6]B=#pU!0>A-&D#*8RYY19$?^j)"J^j\ s+YkY" *ShuVSuHLەg6^]" qC wq ׫:Gwջ:PB4CoKomI 6 |18ruRG& F 3JA 4W;+6EFt:!=7f7!3%EL[ A/5bػEy1l)RIk?gax @::}:?VeK~r8ltY{&x}h`zIAQ)FSeFfĄ#vۙNC9 kӖa5g`.,\1AN~2 r"D gF-gYv-5#zR&h5Ad]p 53kGC· (ko͞ȟ~7Y_/TW%B尷eE[>bvqsv~kSgǼxfF ({^AvmZv|Ѫb?G7ITq$85g$ ^s6t\Q Ud@z5qءOs{]躂v|,QTWϩSru+xtݏX+φ1.i`̠ʧ~"iei^x`F-t扏a&&v%ωBzNQ#+L3I렂xiK,JĎ峣lNh k^6ui !_T{-C`FS?TT#BSrbכME\IEyeUDTgd#}BcdPui?;cgށTߕuV/8_O 9T7mR4L2)>%)ä@*։n1㫂>Dk$9x1Sَd{s]|vikús-4X*$F[h>D0ڙLI=Zр MeMYoL@ÃzgΡ\zY82_BTϦ'堭)Q萵؝yп puu/!FPdlUk0̀т@Y<$Υqg{ '{nS<2qK,Rɝ..$~ŞR n% 𲗉T=Mnq~B)I-ʔ̊YlbcpUmU=C"D w :ŧ43 ώ~QId^iZ(R|Sisׅ)WJD8<ŕVM"Aolٖ-h8И, fqhR~P6~+5Ůqh-juBWKj.SЮJaq`BMĞz.5Tu5Il4N++mpE1i EuK S@hi<RL!ueťW}+ᬗz)~ltM=}$uq4 B#H+2zzʤ$N?ݟH)(#1` R0cns⩖*X[naeߦ jFY5j6; &k:0(6I}TjqD2a[(p>b =|Tyh˘Tl d0?WyUYuGyC|JHG?I|9 [r.+s3rNM,T]ȯqF*D-Fyf$V$ !<8Qԃi^u^^ Lɷ;쾃\ }T˘#T<7R6ջ%/Ty G&A+ptp{jE*ȳC6m7DP+9ot6痣qboDȵٯFP䡒\Gnu 87R|y+lmٽd%6я[t@Pɐ7۬}!HqU&T@J:ZVOULFp\z)^wҖ!SM1}#db-{d)Փ6̝r͹vVx$1+K,bȤh"#>Xb͉ "g=!}g`{%NY|{%)_86t U.H B2Vs:.MS:RObLNoob]5-D3sfu[?;9BzhZ"Z1MhITyɟ CC4l>?ehUt`R ~Xv##_3A7w\ _E59M#B@[Jz,RM()dD* jw5م֤ݑoINxPFUz#H>,o]X8cn[,;{K'n&oFFyļӧ.kJwJYd+(;kMI=e?\Xb"|F,ktM&Ib˭jyvo uV`T EBkOx Da4pY_}/_DYPy?HTR9~ĭS5Ԋ!3-M;)Iy j(fK[N˵EDI7N[ퟬ9A*^ξ֧J:jAUas.5+k;,9#zs{1` 3[X̃ȇ,npP)qJ@ "4钠hvg2 T |$0(hz.k <%<<.&Ӷx|?w;#5>d^S{͢_sN!s*O'mz] )|B5Kj$htݑ&2}yP%. Ȋ!4=E]V_ΞrBd,G8K` I!Z{˳}>A'd o\n{--Be٫&箄IPꄍ)~nSy ^sJRAqV$OGxaD.&E mb#7@%~:bJ48˚(l'lNAHHYaK[Ԥߖҋx>U|pd}Y3 5`s6}dv&^R2Yq%ћ6ϊ}&ȘTyԟi6 yC'7껞z*bGҙCeF{?}$8J=H6YJx}Abμ(+75KBL8V4"tdD^2 Bs!` 8yibd2lNl5'g'`l5b?o.f mY L\f?AkAjF.ܫe4'fQ*+=zqo||A[_SWo죛E0iBioAy8DUHDD9-Rdr*agv7&kT;?قE>2'~Hz>R1:L0.Y/XKX 7(e͌!8uBf7[ +gd,ɱWUYÃXE9w{Gw^F,t|Y.Y3+ ɞ..^Ӟ+"V$cC'벉۲G5sB(b^]w3HKX؇<];_Ag@㐔0uEyVdA 1⠿k60cUCO!]#|4E&Y|+yFr/2 YUf| RJS{R~8-i N(0}P^/ -p|:#Bwn T{S[Lwh T./U@Ipy}[Q/N=^5: njg2$n$_>[4.?PǷ}Ϣa٪О 3]Q  ލ3O&|"kܤ>h2¤o$)eT ;I⛊J8z9?ï 6z(#Lm #.ls~K`VmK&<_bL!P?guF?FYܖWz=Q\]c"g`zٸ-J2?I=pkO(fn /pv>oiOKL{1{Z~psVTSTK+&)\0T 3Dua+ztlj>!BO =ZCwt4$mj/N|Nw8..?:p`ŦAsB$r91x 'D]~'5Qk %SoMnZYWJՇ~PsD |WA`E:|bo|;y'-;~O=\XyTI_id"UZ&}qWB30&pk!!RȭkztW,IV!^~]/%>V>NyI/ 0boǖ[^Pm,SbRC`5 Agq[簑^lf_ọ̋"oNH#t푬0eb%Mr` ~c$dzf ;HMXafK1K{%UOm]~=8&KbR28WIz~ O bRqdތ'k_>[0 麋͋kHa\#vb_Iru\rqhYՅii`}0 ߾.؛qYzd6sY#"F.H;pO3MiR/ۇ2,}@GR, jQ&9m:rJb3s$#Hho?߳nsB=#/ZT^c\i-< (r1LG ,e{/4u^'qLAQ2 25rdˉO7Nrn^_5: W<5I`UM\5dGl5=3P$xԝˏ$d rCѭEH1 A hjRvš!!mM D>ab+E?gb1-LpJC7l 7'\Zv/` h4Ec4{yx`릐 k3I!GPXoZ/~NTD?BUgN+-ZǞsVm25o4:YI*<>P1!KT3QgG?Ue,fA 1k-P]*_ǹϪsm dq!dD3\7wK s33X<5sY9,& \~5Mmipx4))+:#i rki6@ $N.ck71ȕ+{ 勖Z ?!R=uegpHA-9B(-*ȵ=FML(Y}YBHR4_`QB-:{j7F zwSD:,5$)cw!s:zzA#$<빷iه\GG ==%ߢv`b#6r] #}B~=j6v69QFܷ3d ci?Hk̭djmۼ#if$CDRHHy\#42nzwbgŸ`TjHG@1S#]T ys/Ebl,>$߉ YxU+@ȟNiaa*l ߊ2DԪ|˹%,y!OcPpd HKb=I_#l D] yPxeHEOׄ]a-0ckc/_СJ:Vf=iնQ]'X俐s &}PABELeZ5xc'jx^W}fL3c0ECs;D \`Z' Nc4LYaK!*RԾ7ǹF5ܿH6y8UQt=".^.xGW;E2)G?m:ʇ**b . ^1/,nKrg /<=*䌮Rgʉf+֩amhylUtc,+}{ S[M:l9|7c]$<*etz.Uz! Va}^؃sjf oQ-+RS0_Ci.,fySAE76#)p4%~p[yє@6l)0ɻ cH, B1Ædŕ [ inHЎYO/r7|i)$4;#B*@3YfY.j ۟ݖHq.FYM8qx'KFB$ĺ =~ۮOB BԤn#lU:7:@.5aH$YBB?;)АEG){jͺ;ԒWjffw~c9}|ijfj5Y|I([QQϦ˳: aq3jHz!|'iGY[)ݶxeݤ})(F6DJZPcݡY mWv}=&3 Y=+=#`v. VQ%c Y-ѶIՋzSJDG8#,+wN,CDh ᰅ!.rFjj@쪸y=iɇ</H 7tyw|#3l:s'(O6AjT\;a!{1H[t7&T\T@cBZxO~ỹut+`Iy^*76qF`cPD+t$6޸V3Q>1hWI.jgYfU3-#rH-xd4fNf_x}T,16ic,HZCjT^}o406[p{PĄ7j%$o#* IYJ$TCV7(?o0=Uj%X7z-phnig/5kJ禋ympWKLN0^iБdso+Ya~lt742-ź~OqNSp8U)ݯ,3+҈Weph¯+f%4^#LHC{~+X _dnR:ԡM1t88VgՖP1y:q}J"Q6S4;nj@֒ӑĊo=)c*έQSv![|NJAPuX8Cmky)hX:^He&_i^xze LiV8mN,|o\]#]QY-v7EڑA;4O!~COk=}!ם<ZɮlZ.1ucaK3PrB$Zl4-J%(ԩ'%H(lR5;Zu4ȑ)f(Mm ˁCG^@D5pv5ž$ze3cF8+Sr{(3sƵ -̤+7՘럮o&_7It\$b&Er-R]:@=iP_Ҩ+H3WNOg2XދO+E*(~G+3+A~[,sV34IE{Et|>t7"hk  ֵO`pN꾫;>v3)`&+\\enXg1=tP_ g n?AHbM1G%oĎ][s$$ޒ7㳄+[\j:,F[M%*ºjY0$3,;k j@d%%( 3) 0WLIuI +pc:9yЦ3L2GbɇMM|G+1Ǔ ]hOY߃JAeH*jl/%=9.(߾\,恢BLKL.͉5 T C1+exκPG |pGe 5N*@t`]MY"n(I,Dl] f#r@Ɋ5k!Y/p4-!@CQ@׆?Ag7)EC-&4B矿SY:uQfrqwOw309{S,r: :%Uwծ(㻼~2pį)4|}wa-XG_U}]@ػLHU&l4U_S`LHO /Zi-IQXIy+h yF|ϟ`*k{/UMٰH.6vcU*gQ>Is:&-g5fG/{ʍiD# Q䏣5su"q}0~YW*ˇuwMX<ɬܶCkb-׾=2&Nz3ˀ }ʨdք8ς;MeӸGHx }h§l}BwռiCg0R28qjlk<)-Tvb kD|GWÁ Pb'Kz&:I3"!7-B-Fsm^5۷AIZ2㦎㩪_ f[5-= gD4LSz,0F tTrԂuْ)ХY8h}Q NzzZ^,&~% NX,{G-3Ō71Ůңe ՔS@iAL9HԀ *aJqǠ_Id`ri5Ȑm{tٲoB|?\#C;S#>@5ʲ!JY9y cV~oU(dQ͛M喗7Pn3:oV-m*`o@6K$5=~ppXNϦ : 3lU[WeiǶjd7WJˁFoѣXnڵ~` sa&9-gi5hehg/p PLdMwM&]$äUb-޿2/ Tє߫ce0بGhs)(#|s=aS=d#c˖LNR,qyIn?jfLs ?n$]Dm\>xy :#Nm?v~y@]]O^<,ylxTđ 7󥮁eQ6KzCQFAs]w-Mjkvf[@)z&S { /{٠8Uc[ppD. +7 gA:rA^lMxPflഴa|-Aч!%,6ŌZ5 .JgLDv,1@c[a@egj^%QWE oNЁ C$ (7ɫޕ2hC>b(3)xRw`ekv*@[~v<5y4LHiM3wsֹ()ʫ{r|ޓsH↧4ۨq?Qh`BQz_LAaqx=qyC`'5 zg"SaJAwWOh[2e s4VrŽ+ֳӕy :}zPH;;eE|j0\/c᪸%f8z%6H*rwV6fN6GEvs8ϖ#3Miф:Z?-Ow\r>fvŐԲ[|[*/$^%Ƿ]P N _Puј-)S[+d7LhAʹC 1( )ː߅ $ǥMNuߦz*[Vʲ5ou|_?򩰲'}߯!71|zP+Dַ[\4x|inЂP4L>`ޤGz̖E`<@9+. m\iEyIe+䜫u1ϑ<<|ICjrK᥹SԯyW/7:qikζ6QŐlUU$\g ʿβ ^/#JB\=?%F6fZwo :/7D̈́BLMͮ1p}<k[gjަѫא۞̀gp~s>{-ޥ~r)֩54ʧU4돻f}!F8B0:tMP+ktǸOL)fa gީF(@iD-I L9tiS I߃#<-z%$ɜGKnNT ·tp%t/£NM,w%EP9\2ղq4 _>̈9S#L3eNTN:nEw;ʽc nCOMNeF}xiM9h5E?]^8O';z`b{ZlxO=šl(qs`glpaEUNlYӋ:;ǖ!t7mXM !#=At2,nNy,r!.M>;>3I3qе ;;Fs(SE vV ZACm=YMvM:[Z?D=ʠN5t@x7హiړ.p@<ޣgρO+㧱b8y<̪fJ1]6KUvGm^) M*&6&@)vRpX u2l@!Vbe>$x>RkրE{ ,UE$eU @t`]mnq1"<~#Ym)帠\,:ev!i9_Пm)9[ [|Ծ{W9,|`;Ŗ]ٍZAZ,#s8̀JKSh,+QǔQsY1|2;ќ"irBQ#7 F]v9md4܋(J''LTNfZ*/&:=fVS,2j?Tnܳao`;Nk|l g*_IIk7|BLeRlH%|[Q=\LFA955΀Pcց+Ctq =9+iN`.Dje6b{3xP&i zۤ>p# emOQ11:yGm&B8aE ]az{5;׫,‚)|&o/o(ʙ{W5DA j7N?dg0u*-$#A"BWM=1ַc.TBe(tB9aO zmfy죰#UumHx &vs,`)膿~Nѐnn51 h`40%ºGG៝BͶ ?_6« .ěv[殳)i_5Ү X| p. e$po ^w3"tP -1Ig)_G>{5~TGVcgy8Z|ƣcAJ*X,;áu2!qAFy5f@thd3@vpV_"}ZS2|sϚrR#"H1zr0bd(P0q3LJzl5ZcQ+Kl|ULDoϩLd 4t|L1VӲc GZud)Sv:g/dd] k WZgWd LSCi9tR 1)=iu%QK`u 4M_f|Ls܀%snkd.p;TA89튬/lP{ơkWzj|pO#gQ@90u8>Am X.m5,B-aSx-`+pKbuDd8כ$q;/nQU}U^* 6HerowU(Ug"<|;60CAr~} BTp% *8R|:DZ G{l<dFv TIZSUlor fdtg v,&Lȑ^5A(΀}VtM?F-{6*k0OLԚ:U)B䐹U'ݧp~R|!miSiب.cJf?BF ~g)R&m:Z?L f[Gw)z wA;.yM(j0oȎ!R+ LN-5!is_)~" 酡\~}ӹ;7u/pvs:_YH?c/v5ed.;{uVIˇ|axx?TirjmQ-nw3&P]r"_ʺeF1!0d00`]A >IAIͥ,W-eo 5_>j 7gP? =ږ0 la*RrCy^5mKKD!68i$%s*V}0xzxj0E*s;838{= <ذVMItݫA|!ԋ( `v6d߳0#6 @pKg,Lbֲ/oUR)Tͪ_2K#{Ʒ>Sjui4$DY:[ܰۛ#y2"j=*@-(j]-mG,.zy554kl5 Xw б´ػ '},lǔp%*ԑGXX8 R'޽xcٱad~$vF v+pvxlnK%&"C;cdS=M>~H[HqMQ1׽9D `nf~םK-qH9SSeaawMۛU5k/gc Y/猝$)bXNیx{lҒpsr*\lE Gu|Č" mu>^& o=VXHP)b4rL3 2tA({Rxo5[i;rPb n_ؙqQTZ6ѳ E:Ͱ%MG2pٟ>-ƕIvy{NjhdkF5@W$42'CDs:j_xߗrlͮq0jun5( 9xpu};r 6 "ny?X/|I̪8fiLW} 'K!@&5 11eLj1[jo?=Ŷ\)}oL\G$C Jh\SGJ9\o%7zܮ詼[5,)TfSr'Vqn gxrG_{=4d#vzDZ)KXIrRiIg޹-V OlЀwe(~+W#B-ӯ5K ن.=\( F !HC :63T877Zil mwLfcwRb)IUbb9 Rב5$AnT&>T{$pHbI $cʆ ̀6T&-3 {? pB:T$M세߁;: Uw9삏2 F#?ͽhOG1p0&J.WfZ_}=DCilZ zb[Wd ʝ7VvH ½ʦ5X/QRRh)ـ"[wz8񨒐w2B"60+8{<.*`qْZEt ) Uq ("~_> ]mFK5ㄟu[W}, y eH'DDq?LV)qءOB{~@#H͎V>76sK?L#I~r5jZ Do&Q h/3i5]9 mPRTpWKbi꓇U vs\rqqbh^0+5 QroJwa`L˅Mׂд揁9!Fo\J#_cX a7bpnQ7貄z[q}6`9 Գ4}UDҊskX@qz:~S& ^1O+#o~۔hSǵSbNlnwNz-$֕r9DDODL4npZv&|Ry {эD'8nXlA#Lߩ?|IoRSDI1$oC\Ye)ˎgmF-"nL|uɞZ9s5Y`yPMZJ#aGQ3}wg = Y{cgrmW[j{1k9 .%s% HϑjtAF@R,͖ui^Vl,A8ZXAtIQvY\~3#x(,bxtWlm c<.+OJ٫$V,g]:'b_vgl?%|RG_1L.Qԩ+)1C^-i:brL'akJZ+) 5m"mY#wMX`~Zq֪Z5EɃ9,X Rn1?! ދč mLrju*՘|*VtXaLS;`p JLSޔZ m˅pML)dbɳ0Fٷ)?678HDf5 : CoM)^A\:S.wMv 5j待vAeh2RQ5X}gڑFTkUWÎ2 _X r' cH 5G"ڨ0Zg ZIssPoK)r"+:4>RT{!^4,9UH{t=؏grʃAaye]Ƿj5CCtfR`HTY+J׭&W/?9UhtUc٫bWg2e:v= $7!9GGASbYy=|s7/+95Mi9q(h!CiI #l92yܹn(E7l ci)nLOVQTy֍de 2lV8TȶY%,P)d~%?G@$5"uʀcbByrX+L Qدu9QC @Y k.e'_ds*n-_/8kofS)ktJ U_)V%O/U쥽Ij%[7㭩P@V OK8ܜ3#[imѱnPpy"d}`eEv3nC3zS\U.WFfb 2Qf}dMտn퍃&une:WPqYpTGx0e% % `?̲i&A;Dx?x\OӃ=6aDj\C4<!^Q짤(ڃTzN;;y^}ًY틁B-O1G\ M8JIQvR9Ս+t>ܜfA>Ԑ@y9/+!3yZx@Ɍap_ p_Є0RS+8D #n'vcnSNfА]3.{: z? 2SZXBxO7`SNCSJ(u {Ge$ip3eG B8 )9m1gwOQFu2Ug ØP\;}" Ť.6WW`M;,աRi0FvPDir=1 `v2K5I.HOEtvTd=i(`Tܵf2&lljl^Mn|[vz#[6!ݬòՠIW^8 E67Yx8q[xlDSXq໫L2C#w:/WKCcN¾/$3'.s~yO(#i)л))0MƯMAl+ q|5ur^r4 sV(:ݩ)yUUJ!->}*z>|xŵ)IZX(u4GW6-^qXzIc6߭je9z6z 97Y CBx4+I ]H@rd%?Lp])6`K&e[;L{+(=Q\ADwoR,4ވ;)?^K5-bi#K(KyT:x@_}^JP,=:J8}~.͞ /TOK&Q,k|~Phx˧y4= m]|`RE›N/@HWA K~|6c>>K@ vxZ'/~l z?W J >@2Ѳ(my/,>'-ʜ~bcϜs-oY.Dy1hE#m YiSA)iFEn1ޙyeFXWɑTHG)42\[if>#BKo\ reJ-VPxP'CfV("hXu ڛnqtĢPFm 0s\2}_s%!e%|8qDZG9 [kޓV4v!;^Vvfn<tT~r[Q^u0YƳ4Fq;x|d] E:T}ӥ>+Lf_l&ŽX>R+3pLstߍ0fl׉tg8kRjEDG*42Lt񽊦RuCFtd⿃A $vpqHVf;[cd{{44xa@́߻pθ x^otVHm,79TJHT ҚeexfHLq4Gwu ^ȃ9wޱ8z}R+()užnHq;3 z{*$lxZRm3L&-:[N '\7ݣc5z$e^d'NCj iGNw*u,D.]yOtJ_q TzjaǸ_Y&m2$?-@[lbDGSh}v++yT#Gi}Jɤ ԏ-eiF¤W5{g2qij@.!#u-:  &|)rN*!P*.͸;=etw8K}z&g._j)z jP5 Su5IZFPGT`bXq[ڢY!B鵬l+ߓYHfiBzu+I_R@s|( ihoSG~@5[(譡diD7qD?J:3,2#vOa49.3_YRѥ7d5j}̻4;݆K.[ik/`9:Եߴ#x$9QzǒڨYx9Y&'C.*IGQ [942Bh)aYBrFj 6Ӵᗒ!g!Vw'T Gxd~|xCDfogQT>uס|kB2,)csYZӥ&?Zffk~l`C !/]U<Jl= H{ш'f]#%=T1!EnWJa'x+EKQ%o҈wcN6;,Hja&smцݛu+ p-]*~C",mRXSk\dS39`K$ qM &{@K;0^agnAZLVIwrxwc'anup_{}>Ztyduj 9~U]4ZΓQ4I4H nM.t(] J<)+X`2o{(eN"(`5'z:9/yޭ$Ov̟ҫ{ՇhE6C%}y =vax}j2/?.Ƣ>e7C , OtcHgj(B(dY*Q1Uj)+3g`fi8^,+Xl=QᩂOPo)6֪j&4tq1Ɂ%Īd)V %4.$X(S41$G*&v*Lk6-̇<6П`Eı\]4Nˑ+;l&]!Ҽ|=Xq}8M._#Oo)icrxD6'{z1:W8 aO!jz\f'@o5X-֌h9=]oN' G!%jHlhИۃfAV˛ GN)}U\TMwx܍U E+$<'_ysRkQdSJNOC܌XzyqYLN I੪YEX4|~q{F h}`HXg|kX)+~vC5Z0T'&byD2@W|p <ܿ! mT+-a\5ܵiV>*F0]0Ac%#*TC]U#(ۄ!ӌ:D~I_۬f^[P: }& =?dxPTLؒ?g&Nf/dqta*V:Jj3.Jsbޚ%@ne?t}7ݙ(GH'\s0+_;9-RWM<-Kwe/7! s*D2o;АH~AFeGX.3}I#0btPMb!룎iAbeܠzzl \HmL4Zd$/_V.ސul ޺9'\[4.ޜut BSǚY G5!󶣇^"oze0}{t>6z.*st̄W30Whs [g`báJحe LƼC/t (nIr^ߴXMw$K, >BrsD=p!/L|QzuiVL9rəYfO\C DQfK^Q-adH1PYyAFJy"SuAp 3S) %c E!cce>rs^ԱphO5Eͷ: {w2Gu=J~ڕp_NC=n}hZH<* #ҧأ91LRմ5,1KG(wgYrl^PȀ ̭HZ= $sj=7M9!o.+m(fA|ZPJrs8HN%\_nӀߦNJ[r*t4 "KDvf'1ƷG_FNrnbZ >`P¿G_1~e}tl;B9UB@lޜdLC[(鿦Pn!r*Eꤲ*rTuYNPVk;+K&q0Vzx3N!_AŸd(t'rDr}0il{ z GgeS}o7&Z7gjOOS5o)E9?½C&g=W[;h~#嵎>eU<Byi.9'| Th֘reJh#1 JW]+Bٷl4̶$`6{?{|V:V nQ]r*\BbD2V~MBc lI݃->~[$yS6;NaCw5JuEMyg/;˱i}_$%&?3;yhݛg&{-+y4|d #CA/~*8t1w^UZÜ z$Xa^>hƱ}&U:# :0dů}M{0{њ0ЊdžV!? 6+'p5c8Lq c4Fi"X T>STQ.ˍ! 8[׋z>[+[f~$Ln23s-+%̒={ L)py9ZN5e/w6z&V:뗲lZdMwqkQDk̻uˣ!Խ@R~PB/kن_9VRrM q8ׂ@6`(!y \~g]jahLZ2.@37O6W3CftSK94# i?)p3%(7[mEa0NJdV8$ '4QS3AȉZ^FFTBPQj@a`iih'y F |AL!Lޭ&VΈl΃F*\` c@W{Wr恝M*鉭U>kE+l-W|?4d4Dg\@NV[D ΋H/`O0)9|WyT}⳥"6ARȋ_,WWwAUu U#,QF#Ƿ,E-7_rgҐudIjdG`QTtRL(IڤSÓ-^ֵf>iKx@*ħ_cfB& zՆmiH{dAS.(fO{Ris㣈7a+ 3‚>fe ⅀_N rR=%bIu5Gߢ;\iz{@Arf0KcxyRIcX`˙ިQb_^Ug^S_錁 =h]2Ruuvz33z&ʂGE)EBe8f-< rO&@.y;l06g塉enԣ[̂;K604dbN2F;݂PrbexMZ!.t>?fK0{~Ea(Wob)+B+5T.?06Թ+yO&DTu)T~uEHȔ+f=IKOE[ȖsmL.Oql@u% .ھCĺۍgj=q8!dXJ>|; lAOlP>Q;4Abem*M2::Sye3o^Wܬ>-腙O 7+eyw 3ac?v*#>zP" I. hw~қ=ĶYK!iPCn\#ɠۏ D5Fw ?9unR*8KSB5–Øc>ȇRu3g#˽Nӯ(cḦ%5t`C0V6C;U?r~TUz&s2W L*5mQIXNمa;J5~|y(טKаWEB l/dvHb;Fgy Qw&-XI b'HЧWzڙKm B>mƐ=[-*JU E dW}X2"X5OwsxsbY䮍 B7vQ^s~jfG0&0`&v -Ʌ6K3ҁmqX? 'C+E91&S-ևVUH7v\~Izl=i'Cp yM}5\tP/7 F%g39Dezm:W 6 ><7z4{0sƲ zoAO6M1AmM1E\rX> |W8ĩiiɪE42^ςDz} j%Eλeg/6g$Q!MMrС_UG2}ÈuZܦHn` :;%@) :ӄbchx9[տVLr}@"d!+^mW]E|ZK0]8^0 `8K $*A<HRFkIӿϬaZVb Rb+5CLp OJ"L9gў'`DZb=\AsCj7SuAm%sKF):\wUI-j,v*=,y`U21wvszղ&q "WJFxyB$|,%Bw{h;I^6QBmO&TvQC?bH?V :JDy6F0@ ",o&Bw@+ș_˵- C\>da0A3}ܦ}6zr6ܼ@U|vN.>PIӖjn{X}> _;&y5jW?)5>j{NJe!2r4#p yڔ6AY|>+w}"d@4 !Y(S!`wB2Ym?-EhNNM0E6ĀsuY6 J5wvV+U'ᗋZ.}jC 4?c&L+iWTMR[ fzx9p'/pSxƓy_B͖;IzqcTZqv@EN_5ҵ] lPjUSJ%Ôyɢp韷6h` Xp59KKGʐmDwi]˛H#XT;I!BĒKy2gȩVT*J<"FhUM[^> I Q>g}onѥ"Fg {imoK>;yRZ" [=+6T]y] U"D-!m5%2ÜV0!WVq&L#|ywQ׽^Z xbU' գo\#XY1\Ļ7-M6Y-hð f/|lJܱ<#W!CzԉWĹ7T:|8$qDsJ2V0^|)eȩE  ǟSu+p4ܘs !,jD'҂HpgǑM4 @f^(XH]Suv?[!ۆx|_ *f1 >cl^8?F m=u[ 3\+Z&y[mGU/g:,If p@;-hÍ>+$R 6FCGr@$FvB9rvji~8r}34X8챇aE Wt8^*m;~8.x&ͷ f3@EgosxRF1% i}G.x`Oݎ1@H!&o3GԄ8En"BXwfV(90"{ [٭[~9Qe a<*)'D!֣w"!Fy%®Vdl F͎HXiIډ0r4l RʐO:hg/TpgYYgrIHk(gsL6Qtm)`ֆǴ*c C_l#3n_uRlI`*T|R{*[P]]i_W@:!#ǂ&S<fYalo׶]u9yZKp4NX$B?J81<1:VOJiSRrɣ y@5kG`_ lf]uҘŠ j7$ۊ*+xUEPTA}4&K)em d‚8qpZFxҩeq+wPxnmc=v1T]F7pcN萤6}=Z н&LoG1G9RJ4~<Vf pidjZ>M픑z,ݘ d\Մ`d V@8_J_X'!"F ɻxG<*,ZOOPJ}-32Wdc?P?!9}_sfjPe:=0C‰S _6J}9t{pI.r2Acki[ K:Rf$]GF>QK)^ߪz!@\Unti N)n[P"ܹ9aT!:'y=o3ޅq>?dFin iJ=Z$zZ!غ_{]W'wZAȱXqs ,g863K3ca*.2&ǃmrvq1ކ@axFfci{Ʈ&ځDW? !ʼnֽnYG}Yp ؞gDlQAC j)nf Y)4"ƎYZ}UWJ`[]75dzU2S蜲 ,餂=-0q0pRbbR{4b ~rZhh9? Q# Ki-,ؗM%Qk3P b5Ucv!pѽՙȍ3šuj޹;oݱӱyc=ǃ-znЁُ^ȥ \ GfOf{dNx~ JʪڥR73\=(6mVQ@읪tT uaY"<;V( Э>!ڷI.L_NBjDŽ[ w+$Um(ҔFY8Hdxy*JPOtL0jatZ`Z: Djry[`^H1L :X(-]:+rl 6n76gwa#NV56%2q%66zaw$78f T$hmo0q9KZl$?Y(w+Y~P؀̀™,^!^@TvҨDŸ``S(3V\#oUHX_`"t$L0n^irn|Z9|'p3]\4qzA)&oONTZFfZ_RB4}(V94@¿WP">A`%ϵzNL_o ËzF-g$nE Wt+Ix6r*n)fׁCvf*vv.~Jܵ)krpwSlJLxJ  eױQp- qb/!+T>*˪dL{dSіp?x՝T"AJ8T3.o=7mE颫 [(hc-Igc=ba@%S#QFEHrZc; 6-t-ni_שL>g?cv0 ѯ~t^w!"C-|$R9pA@X3Tf;+T+4㉿-hn3K8,O<XvOgަҡR}\<>g(uj&5d cpBگDjR3V>m\0-~OjN1<*sҨ)h ]Ә fbYχcx rfɵΰ$ 'Ţ3@>Ŵk\l~esM!Boy]ŭ[LbO]]OMsv/0xp@ƸI(!)6{|]Ց 4{ϝҭ[Bgӳq6o!p?3]p5.Z 4Ecaq{^ N1=eEBUh|̒xc}VGX:VYb'%'  0(qnҭj t2R++ I8ƺs._RumG\(8D_|8*^ēbe}qYZ$h^R8A -S+ůUWoڥZɓ"q{_pc>:_ nnret^܅- %^JSXeڵ<3b<,]|Wj4͖V&IEuP8 g°X2C!z:B-]<+skӒ:5|'5I hB-yI+">NȱKVItN8a Js{U݁>^aj o4 g;B{#@X}`ZhSm')Swzƍ4OņR61rx SU32/k6kIu5e}^512b`dwOjE JHLc. EONkr'£OGQ>AD Ua?vBmUH}B9Npr{S֭iL|[/(TڲBL,PJS>W l8Η^ â`ASzaSC{I8hp|՟w\PG$mt`Zʰg;8,! ZrWc4RvDOPܘMH[ W/2)ASB^-vRa]vm#H k^O]o$ uZN;\wJp-^kuՊZhӕ;Wqi_tU[J 5w ̴͋%fjo[J#]jFR/γ7k(N 0J}zkMC0 W˃t޾CүpWjl6I8de/LM+W: ouvQv2˨ +׃teSݡĨ.>s?%BmMvC|F|L$5 fhYOpb}P`h#`5 zI9 h:]%Wo;Zk':JܸTUْL'/J M*/P1u6ܒ|)tk qP ~::[yY9Rc/2y Xq> #wAG/̿Ku8E\5L\^x+P9:3[M$W9:èxp4rzGxb ʔ;.u\(F† Z~A~&rMɪ$V C7 r_4̭qXh7_)j!Odb$ck1w/yA̧ Yb$QK}FtuNA QoEdҨ@Z[;3Ф>N({ʰo0k(fъguӈL3u5^x]>OٻAp<[8 vEY}l\GNBo#Vqd"6iK!߿ɻPIQI8}c&Y[]wX=3H) 3$amd?RRD+g;i9RtBpP8}Jߩj O٪v!q (\M㞮M,z)y/<@ 1䄽qa\?1z6iQ~9Mv嘂NDgToHkOC /G10Zq_̖ ' Df7#(aj=CMsJ"L-Z?iax[.$s\@ r|C(k<_8cX00b-vYE4&z+ MBCS{4YH±lCֲ4p'9yH -7;7uwYqG- 6`2Dr8ߚ~o/%xSoۨQP,s< A>g+|#CR7I6O8t7#TE=pt\ZI_= Hy~ӧ29LOú Xмr~JSV0Va&z$1-SK=)JVF>~GdroQ GՖ] U oKyCC;4-FI?diV 3@k_YU..WQw;QٱcCO=}orU aAi]D>>ʰ%m(9h}.=0c4_I~ϼNSr%A>X~)Ha}1pǹ餁e394"Z",n/I)han= ?jB?f &GN%~EBX6\.P]Z\'UfM˨vۅ[}$!:i4>F7]NB=}TgELc _i<&9vA`)ؼҥAXa ,֒򃚫xt5XOISdw 5隼ޞRgX'aV*.t,)kzFKߨ7M]V qv2c+2:3q* S":8Y% T)5mt1 l50sTN5b\ 6!,ڂ⍓Tk6u"cu)&] Î^3d`DVL^!o;<8bUxXdM^d5_M~LܹMA[*Ky=Iw4&#Q|YFI6r7/)L9v T>jf~>c$[ )# JC~2טS̗lw5{:a,OsR&'ZFtdm-("nJ3"dgǔ^hI[ڡ@ekSI`үla SfHfGOtm}|=,<_0e];ȓaTDײ3Gxwb\9 Q:3b-"!x{0qz7DJ6}t~8KKByXpUv\P]]H g@WߕL4vsa$FLG2Ugg({U*\/F9.QOevD*. V~D!GǧrEͺ&d%5.SnƃuK~= `% .G/LۊzՂrIPD~pb#]&zIa L ~Nm&k6cO,> Bx 0{+2M|1ؠt%-D&$LjxBv+m]hbi5t>F;xE2bBk(CZveo:aҨ/UO[&$ٸh VT_TUt<$5!-t/TUEMOu!o~*0dX@J^iKC;M)AXY+?宵R%} ߸ЅȻ:V]aݢGmuͦ0O?C6W]LQDsx88~ٟVq1cJTcW@AɄ,2X:q`6tZzvt120=vT;)*5DluFșJc G" B韔1VZX` %L)'zW]ZV7Wp/V.KBkśLy$l .iuU?,Meh\Q?9NE|.|ZPN?5_'<"PfjNUC氏B@Bޫo҄p#->7[('.ˈ*]z_qP\7^lWrX E:g&B{{7*NQymrSZ4]5EjN"R(=!RIK/o(V7r4Vwy\FOݣ=nVyMV͘kԠ13 Vq/~:ݤ8uqJ혝FDtΪD\} b?|7g(r5]h{)ML"䢼(>@93<$o6zϾ&kl3695{1=I RȺIg1:!G0: d}Hw&Y'nͣ͟Hs4"C/o+%m+aθ |ҿSwJ,>jLVCRƠkdIrxG$|7 aL Fwt'6ypl]q.SLj}?m> TוݳӖ/ ªAB>CmMW2u޸Zlf*~BDB.#bͺ_׸?0_>+%*e'Y }lÌ mWld ,Q^>6R^W5ᗒ>9o'3AWD.$$\.q%2)+# <^$! x+1qqhwV.%M u Ke+|5TBQRS9]{*lDRhԣT?6_}Y 4f0Y e¡YQ|$~R󝐎Mð w4gXC[5D[u=妵\lQmOH_e-DՔKNEsTKBOTdߜGNY1WC7b+kjN6|:7TljeQDW?g6S[z*9)It;<AKJ7sUf`{z Čz jiHL_HěB/It^u'oyS 5}TMhIEZт*#x7bu ( ti>p2ww6 u#c1-,Wip ̏R Vi |yJKo* 1#է]_^[3)(?Z%]Nn7]A+틧.'B$SVs-I;m WE!&Al)˸2[^S& Vs\/9TT8M@5:*s];E3= Kb zq4S.71Rb^v vrυDwW.C}=!H@Sv"eaqx-0}AnxT q f6\2Azms<4\yWUɁ`>)Pm8zNX[?9o$f[PqMvԨ/p#sT.Fl^hoG^]EUV9c/&QfkVB!B]qXqou~:waSg&4I~83^rit-ѩ[,=&}vbG,^6~,^o_5ޓl׋fT}S:r"DZ1O t|G 013kNa#Ʃ]tT9K$hg@D[d|ʖ15\P@  &L݂x<>zYl1"̬S/F p[8s7Q-=Ozflh x.2pB.0qRb?}(a88 OWXLe0l5ޔm-}:00H=;4ύ*4U1Ԫ# 8"F9~C6 K7jP{C:/~aqJ & { ,ܥΐ\3vd'/ mK̍r])|d[A{CNuQ^R{J5 iWgKy!{89洋oa# U[9v3IPm3&?Hw#al>%ަca!O B(¼AM?{1'+@SYm"щ5尺9y&$/Tϳaܮ`? UY{CCs_՚>}褣IT]M*gŚrއ6FDԟ)ׂS"dg;I/~hvG}Cz엦nlU~:lN;ЎW [-E‡"$Mj:Xh X@\ͯJQN޻u!ϳ  /rD=-XoIP,d H/M|R6~_s]zVX} U+eAd 5VGypjEaoe_2̏1w/Cדw/r6"!/x"2 "c@lY8ƅ6o?kL*m?9OKhe z MGC3;EUg|bC_Bx DyAc:bIޠE4k+eUGƢE:kGhuM{%u%@Tj-=N9ͺE:=.:Dw-SF_HĮ X3чN\O~5k$#T0sLdrR8qBUdƯ^lRY!PWԔxg˘=a]y.i݆uXǣ2LB@OIY$싮s;cA6eeqY9`IHygŻ:R ~P ] Sg/s#q2+;̥Uah$od'#d묊1^'b?N f1FRЊ:FUØ4+;59eK'WpKO-v Փ۔1ND @@"Q"E.lq{Kqzm9")(v>PubNꉚoLƘȆ1χ\|aDՕ'_1nUckjWl[|-\kP,puu{;Jv-ކϮkgR lqWЂv4tXue޼p*5*akƅy|}Y, L %W=@E$SV!-SBg ^[p'QGk"jQAᄍi-[U,[M xY3*dSY):Fv&DhzIc*Ta/ U<* BqybZORډ5bD@ Ywۏ)mE )  >H^~\+v#oOе_IRcvMqx6$$WxMNe8Nisl۸Cxrݨ<t?׹#mL\<-Li0>le͒kHy)j OI>L=cL W92419WA6n< k1%XC $3eRb#.k+`VR\QQXk19wj֜˻Xɺ~Ɗ%YD1,f ύK꧶B"oTϜG4u|bN7"r xT-s!VUnU:!epg 8Ҋdَ0V5\v&Lj+iH֑(jFQImʻ4"XAhLv&dꪨn9T⪉m]+`,:#})9'X%)1Ie/R$Hz^O1ޗ?^b{y{EQ  dxzM%2X)hކCwc;;G zލoA˟'WJy!^ ~W$f f+!ɏgo& ObRxJy̜}:;,SmZb@FjŔ-k )u t5ț/AcIlw "]/TM ̌>$`ѣh_.Ʈz#+ߴ^׎⠃d ' ھ=x&ho1xߢaן@P%DuyID$Ol}; TTmZfʄe#04Axv8OK>^rlBYtM.^S>A߯ ¨M4†& 4q'o0Vk@ū<ֲ?<nwּn?JZ _sd[-4 L#9ZT+HylmUs3a[8,r?80La%Gq BQ]^^ӻ6h #/|l@-Ub #|d˽ +_ϓI>]?ZuU6KC+5hSI:i:8ã KJbr;t'f_LjTbzRٶ`1`*t^b_3BJ_,QltO2&)̣U^F-@rTXbͬ[.Y]m#΢@S(/  ta2oU|=,=艁#)k(dˮt3sߏPJY|MޢS)2E{~-TVde*V;DGSyE>FaIf5bF!l/<3D79\#;8MUՇ@vm_`9ᵁQwmR׼[^@Fom}˘I73lt4 `9]\v{bgJdIC 3) @xd!}ncj9bQKK J{~^A$im F)aR7^qj,,70I3y09ƤrpppENL󅚟ȺjgZ]!z{OEM"6I`7m}/F 0uyM'-A'X87䱚QFPeWPh4)ڨ4" +w98fȽ|s86lY[ٲE`d"f B8.U"!9s7 ԁT_#JIwQz85{ҡ_xʝ$'4iO#`$M\c//'y^̩c{忀 H?N{XZ#>vmmL0pw_|k1x: 1qjhl$C8Nܢi;MR^)2lmF3ӴIHHV|_՗f{wW^ءϣ5C²6;\37=n6#לwPr'' Xa~RڮA]iU^UϩJ6n"3G\fMF#&q0B rG3jnwQE]<͜ċU}: _}ѫ_<~SΗqzM]$(N~N# Ԏ2Fn̆6\Эލ`g^QLx, 5&^쏴HiInB'n=ANAVր%:!@ɗ؞jdQH7ڿ&X5ttejx8> 1"5FRZq{0& GzJV1OuSf笸*XWp(xGv ,Syե5!jD~xᱎ9fy/I?C6q5|Iv/!*-É|BcRP3p5~kB4z-d[Oڙ6ZRBڪYZ6O7>))V<:ui᜚z!@XU8Q)[!s2>DD Q0!}F7LJ0D(?7d Dg(tg_ Il\*cN+*0skG 9>sT5_9;\,sDJpSym: g VY/fM,]R}U{ ckUF۞# A~KA R~i0H Ʊ]xcFh$ +j“L\̯<ɗE05ݛ6oS.YݑK}5왈я:?iϜ< gچ"b3O.\)CZ) >g-2kQ=ɤ( VR\( cVF\x_aQ#mO:"|9HJ:^ulNͰJXon%:a D@sI&G_|9БHE ((j,0uMje -2((ԗTNCbU;5K}_׾^u@Y3mi#4k=Z*z0%d.ћ_NO1-1SKzt I0.65vul: x*bj5qB=GƄ+U[x6nEl?qn9"j^н{Iz A:Q*'qD?S;N~"h v K~ۧD[qSn`6֏h#3_@}}zKXDOcGu f@ EU [ lJ<}OxN 튧tc)6 Ǯ !{OXMuNUf閹E{v3ǚa NfЃH'!)ZL'ZH{%qaNJv[{c?N:T&7T\ٰI,E* m22<3>[Wq͗sx`PYqR^Q]`qi%Ulr>}=DXWx?)q*_ΨT|1=G;^U a܅tmSЧޑsXNCٴ˰-pݥ0S!aSJ=J*LjZ'=K\i )̽=LyôϹZKpt@ޢ!G?tIC3Pb|-D) 4K|:{F>>5=Y'*E/i)8V%+!|r({)*E${d^kCڧkOJ?-{vއYKm`koѼ%,9Js #0\M "x1*AVLbmřr?%SƬ<f%3- K3PɽmZ_=+$! Cf\h̫A봋uz{iQz%i\@[ \DU+(z2 (%&PR:jxxzrCZJZ_Q]]1۔9{(OyJK$4&%Ou)9;:zysIe-C@RFQ]~EvQm]W+ɫTh-A<꧃LMڥ"GS3F-MXHQ  ӮUSkz+}3Cpl }RfC#_i%a{5uwaYb|OI"A2$O΁. ؞xF|6[Z@6>M$70Ts@952'=@Ϧ+(F}G)qŰ$h ZrE7C/ßLw*Th{ã-QHQB 4 rxt9\qqUA!$pqV?"@މҟi2Ce]y n/-NVWARak0C{; *U2 XwQ},e\4\WNyXµZW6Nͻ8 8Nm3%ؤԻRsUxswm]9iWݽgID:z; زji‚ܘXڪL'KFC[R{P(d!N܊/b4<ݴz7oi .mAƓ̙;Z*K9%{enNr,U]DqfdH^:%c'\%HJw7r3:ԺWj=SJ1/Lb"u$f+ya(ǭM>sFmGK/\>XMv)!=Kj+ێQ8[duL :;_8X0e9DÁOg}EfguG3K̂w\OU[r=d"v}d ̅KsiA*yS'7g7ZFH,UIIL6j#Qm4*9s7 `cpaٞN X baI&r Y9X`-ߩj9bu(\{* 5 []˦ 2D9<Hyb55r8CA)ZgOK. P^~OĨQ; _k8r .lZ?1u3μqHhVHĤK^cB \ e^0 XcqM9е u`AMuRTr gTn_s)6&rnO3HH)~S#\MGն!c0Uw6,xZ>KY _2 s-q Vzm ),18ѡqƼg+ͤBђ JhtSbj?QT+^%_c ?;gx^ډ;Ed76"I3&ԋ~ibHagemia|zWЯ?Z\b#N8W~6#*~"dp<2LDwQA9 Ƞ !OUgfo&ڰG7N_.o)[kF,ś?g|=R@i-tl[gg=yUJܾRy8[OXg~zpTw:-a9e#6ՌbovJ-E\ PDй!|dOkL2U'DMX{}$^8ڂ8]9[CN=탉 rY*t\Mt +ppT9ufW|n ךe0Jwo}:>PVmhuH(*:jPgn'9 a, OԅH lIJXz8bX{^" U&~`jz~RH|:BfPSm A q1#O{d ASP0V cQG)RծUX%KP`h(-& Ĉצ8 `\^OUֵ#$AVֵ~X8TԐQ8lqkOa熵]`ec'ַ4d]KӤ0C'7lx[myZK9!o(VwטloIo4"Jב/g谢#ȃ<^pv$6}juԞc.! E$e^funcJ ?6G2k9>妎N'TTeAY˘;dRz<'w 鬅{ UYfzĤ¾ձ\uEb ~fmI+xz:<=K0߫ަWh`G7̭}yP\D mxDB*t bliA|ʩ&FB`~pϚFБ4TGjZ8Ijn@y/|'Oɥ~L[ZHx jM2WfNz$>J\望)%*xk,&␨BUӏCUr SF@?=~+-d$A9SD"ysF}Y;vt D:,[D=I@Kۡv]d4K2c %這׎]6utœ}T·f7 6o// :2< >v ;#[˛i==o:}9q F3` H &~ZڗpsE?WW d'X'Z2>fi{8rkpNme6if+[$^|5h;hXE`)%B@ ؜k١W7#aЊ2wtEX?r$Gn!ʳ@J03JhQ1u'bA[7̶d}K JSgw5&uhʤIM%h\LTcfE7vP35tP;2sH_ w9u %1Aǃ ވ7\Ĉif,1WmWsЁk1oL-NqwJ둉7fGQfڼ8a2c->(/U S#tdZff|Xiќ_BPE Qy]sP-/A>\3Piw̲X/g&ⷶZIڇWpH3fp>$) G]P+QF̱4'IōFҗ,/ uTe>pjlv1cp6М })0%~Igj wj5d$fy.?H۩-l@ gNkDވ w;8=!Éx4~B_r "p`}nis7`3%;C&4✕B0kFn e7p}G1d>v)\K[fuh3c$"-zkUL቞ 6 (M R"cY&߳":~Ί EτȽ]s^o ac0P aqpOs9u"]A-W%eJV  :}R1m+~v:'s8FqA1ɱ:(d10d)by yɰ+:ȾQ.9?/$UF(= Ie^l*)#aݚ!T(mfO*:GmsjOx ;6) >:]ABcx!Q# 6gZݚ!䠦'pE <"OAFFK pj懤`Q\&"y}!TR!R#eqEFU9]}Yr9rFRW?.[: @.DII%vuiecFg{7x)Z`)K!c3RD^Ii4I&S34Xu}2#@L4>,/8Ȇ8̲'V}BH{2 O )Y^ t'5fܬ> F [}g'җWF\[MwPǃ>gȗ v5آR1 xINs7=-|4ori@'#Łtf|m*Cx*i#Ʊ?8Xhύ):bN)C@KFА'RYWE $2:vz#muK Z-,(%i6VWlaW(5 x"xZ,Td~CflhMUr(yph]6BN4GQG7pVt%~C6nr2g˘#r'uxݜvf[\rX{/3ȫ+t*Q#'#@Ib0!m>Ulh2ʞUXNbN.ӏsqʄ)c~r|8Vd$K>q SeX-hz]8yD0ZAz(WafY}d#ͥg BfD#?B;"&bA{nsg\tEcޙsP$ Qφ9j9oْ.J"D:I?H尝n Bs׮[{|1bρW;NaXnMIqC$#Dȉϱys+u$7tBj렕Nq1&T9MP_AH ͇Mr=f MTg/cK? xu~ >*3 koBLu:MH əb)ckk _*BtQq‚^oO&]G5Շ¾|}޵"2*"{Zx3(C+K7O.mm:4wYtrAtZ#UJl$(tQ*Dxˮ@lOG xYѼ,J4Ϳ^ڈte  cZx)X 05i0h+_zt:P~D"{0hm6F]P2K dqGDrlIB3-HP /zzWUcm,?#$GOeD'b9q@ ]<'ۯ X Ű ?ZɅnoVqYeeh#%eٔ0UvVaMRW$ R襢v!e+/|f dnAC'Ⳳo)_j' טua̷E `e(.Psٿo~8aA4gruugqR$0]*x >iWЧƫޛndҒypE\hɘ\e 뒷UOq[؎I*+}>g/6T,_0 ܕ6I9NlIP.8*fdž>KxJMH9 h^d_HvRX ɐ#G-S"_8l&9Hؚ/纪خrߌ;D{:;(26R ziPYͶeNּ"ԟW $_"> Qng~ !MT%9UmXģD 2f3J֝{*!eFwiєy\F4 o5 ,/}8~m[v92}r̹ЭhY85zHN]:țu"8MCŘrDQ-2⪹q@ F8`aC=axsphWAƩԵE+YHg|QjEGft`xB!' miԌ8Jl^_T[{pE@~Da)R9Ȉ/`Mi-b(-I\He w|ec }S#k5fP#m2+xGKUg?zMk"ϯ ߊs$/eg`nԆ_+͹: 9VXbms^_qT./+#2|Qnt٫W v~24$_Pe=;B.ˌᡎ*y:/eż \z)B{vb&L+խ!z9ET<}R=l|x 8Ј4>'+6+%erDӁ0U V CKO4 mR1w/OTI<|n>Ilq;0ZSXE59L"6YQ]5CKȃ4Ǩ]`4> aoTuES#`qҧ$KىH9 ķpTG %R<;پRvnFo a]Ltaj./kƂg yVڿy|QK@)ggJQ$wl[xy dkI!WN!48TC G-GE X 8fԭ$r t |ڙQtaFg6i ͡9ix>&zCo.x}ڛBB2˛-l| oZU2f$R_c SDLs5{Nǁ{,"1UO1JO9Hq_ W}>KnRnixeSo] -F&~y*WLQVhm?<wKќڏT Ө-=#'}1gͦwaХ]:@V lvw[is2Ix'oq[ .*gH+Jex(?AL 꾊K>L(XZWa~{NKoh3& ~"h>^z "n%NQs\mdnq-Xdox~<;ǭS77 ?K"(L, 9z&u\~pG,I z<"0̠5{iVB>i-/ %; y/?L-!O掉0D_`Zx_v^q7[$5S;熷GdEˌ@F5l⥣-oy-w!ӸբL˒ܻAJk2i/c캑ŎPzUE^Rc@w5*J6}0e oܠ7GJBqCYW?- \Ԉ,Q ":`3W`Hn \w՝sU@7aH (omkVegH ?'mH-GjP 1oF5uobK#:e)m9/v?7Q2_1rE2J }'Vb(1/WB={'+1 1ɷs'SWܘ(#g[iT+ؒ(i;t̢3>şOf1Bv6¹΃+Xsp cCu '-]isj 'GTYq >m(C7YXj;'-}(mQk/5oOPG,2 zM}bK%byC䌗.;}Թ#E*KY?!f/iR9u%r)b: )Q,6M]E҇M*>ُjTl5!NjbO/xfB<IV~׫DrKKcpDa)eq?5*-)UH IfI;ՌP-AZUq@9dGkҺqrV&SlNBǨPF-N~>q1`"Bf/vLl !{=5"o`}*A#nLd,|:m`,y>r/ q'ZfPgrjUH?kkvH2p^5"^A]h b&ȸG;MW ?/dfj\ x@UlyG VCOKfT :6=>#TUT>`,Dw`x3N$ofN' ^%6)8sR'iyɨ)+q](v 3LZrQzvW!6M_%Bq{6wJVU,?r-x1XsZXO8Ʉ]AQfM3oV 141^'1c7]*S3֦1wzΜ4tlLbkP']OJ\Xx1)/kq_=9[gIB}:OL;nKO {Y <:߰>pCm ՜%B$mzo+M$Q@H$Zƌ=E`tP>R(,pl`]2λ #-"r;*)|6nԘX\e4 TPe 0Kaw33B=zvn3;X.ݫ0ICǼ+VQ"Fo%{69lQjYG*yQo];D_~+!@)[kݫ vK 7b,yƢN]mkiU:Ĵ]8gzlúvĻbT ^FY? SBҼ2h!.hBY>(Ԧ=)q)DRSC6RxWkyyw_P\;3PWPOj)D*)'H*eϦXpMy  㡍h.X$D]}}䅟f+N9_,NR44ؾxA*¯ݵɁ_]*ҫ*I&~6eVҔ.Z%3lA,0兟ޙy;`!M(iRtj"Kv@Cww{]Rfv#o !%*AO}C> 9A%e1rH}G.ӳІ`ʡr!^ .^z(;zRG$Lah<^:A^[AJ|̵rׄ6s6dDRm%*yRaDCy5fel+Em:|v7k.}64peJ~Azt^*6'hQ ),,7Ҡ&cuqrd ͺnmM&*0wo.+7OjPvrŬh2G"xg@kO%!L EI5#JkpuL.NPb d:6\*%(wd`1HNrsJceux%Sn.>T JS]'q2 2rqCةھwlլ1CPoxHu`iVӐIUS̽QW/{iB<_,g=+|P[q,[Qb ÛPn$#vZƝ)8u@9o36fh&3 @nifnrRZ,(ozw fuGM-0s5+w`T ,lS@[eTB`8X|Aокb &7I9KuJPT4SgzR3nwBWjSGsNd<B|0woDGF.ͽ$GK,59*ąNqd-Os_b@kF{Er,P-@<(Oîu\0t7CcYz5` e?DV8XC}ksKʅEEU6K8*+jlNDvu8de%* 3 =+?բGBϣ7 (l"1I?hbq?_9]yAqxO;9zIJ$0Ga0tGTZ'ycq?WR #`c$eGCtэJ@k (&ۂ A"dugRA%_^b4 %(+OrS3!6ZTʧ'U /њyQXhsBƆ V=a1Tv5BXs*yssr2d0+_ -9گ~`.] vv@ H(3u:Ǚ;gNu+;8s-]P9+Jkb鷊#஬gKV7] G!Ƕ-fqKnegw xAz3IȒl*m+ /+OVwVΣ(iʔE4̀Hͫ|Oۢ|mǁ5A~koR/6$Z6]~.\i]`r:?A18E,P@'7ECKf;:@Qb:h+O?_~zN0w7hp<2 rxBw3oph6|qNobCasAD@]azEgLiq|Sn4ry/FSQB5өRYK_4)f`E%]Q{.s5 * f߯j : ~|u}=u9%M ;2wY={FdHRI'`@t|q#$~ -zfcQc^$t$~zTӄe6WZ}-B&CZ3hl0t2k|*Ɨscv a#=>@PBO U w:~=w:O8~j-y7J z$rf2XbOu~a!ٱdb?S"զ! 3=9)6J\;pO^?bo y!ns9/0ӻ&Fqr4A t^Ye9)!r/(!ZQ@G𝿷{+UJ#Ij5jd^ƧȄ]1:=J5m/w>Ț &)jʧN(:OK9.u<y>LpxG;2l,[=u-}E1'nU<?C?g $SVsؓePl n{KVAVۢLid$ڦ6\&` 2Kg*>#}`$CS g:8.203l,JU{V#Jİ;68rIOxXzyVvP= ?q#3TԵH4O}J%!&"iK}E^tAkZ 7"Uq=NRW\16^y;p矂`߉&i$|.1?Ci]&-~fʤ,8HH0eArDQqy䫀|No"ǜ9zQSlt8f.'>aSRjG %J-&0Ҙo\qlFc k؄~ԉ5nnV9z|ԛM0[Q5)Qo4:$p+?,ֻќJ=mxR \g=,F~ij#ӪU6N4vHCv-4g7gǹ qvF,e<"㚿_s6+MXs|gc<\m-4&$$I#FaΜ, "k`aCt%+_ x@"`Yw '߇&H̍!}R]ryP )ބH< ye-Qρ(T[9laD掬WJou&vA+W)4ǟͿ i"YWy_OYoa#=;?D>E3,I:eu/Mx^  LPGiYPx+Ḣ=q;kFH{ !)zOkMdFÇ^=-M\q5.J w;sqL*4IbAZߐ:=@_1@q֫ǘ $NMsX MxˮZYyª BW#('sKAԾ34Vכ Iq{>uwZ}v V=*)-4^0Fs f[NlK`R=͉$`X " 5V*wT;Ѣ}_!GчcT EO7t4VaOrC'_?2X9E; >:ˣ=:?ew%K 2R8emO,ӛIp+aLVޣast\S2La*i ըFni  6$IM?}YȯRŠC"!gpg/?T^:I?iXN!J\QVKG5A_xj&ɁDeΌS`K?H@sX[;;:[ϫrY2@X"mpc.0Ӥ.ګ?U$JFq6bEoO8;bK%FǫBvAWrw慷_'l Hl^.# uo*jSfB.eT>UȐBpjT3_%@אMa@΍a->NHxɆi=ჴϪ)u aY6rK*a@ZOqQ  &k~.f;a@TZ亁$ҫͼDžM*NUWYچ'dײ]i`%H Si 9r'oφz8͚ &_?;k%vo5DӢu^#6WB/Y$3[W,8ia^E=])}u6E>Z}t!C_X7F)rVe9$'#߲Aήqǥ{q`y\ht SlJUֿVL4bx\M(c_,>^&,o}Əw54u:„<p۸6aHjۭD"L,W~* #<0vw :d򪀭[elMп< E+X;ϳU#BY }3S9#_DW!00os2LG}^-4]8<`]?Sb[_F*#0ZDĘܱҠ 9L% 88:vU- _0հӲ,$ d0F'|S ^ڽLɗt@ 93 Br.ptԾ4z7k7VLkC2@q{&76BqP}joz#9rN7 t]1ؽ1`ZvqL٫?s>Ƌ\6<sƽ4L+_h +2XfY_(F`rr]] 2WeG-"/{Ɵ1 NGX"|?Plu쪼ߞ7#armag _ a9<` h$~P . BCP'n.Cg(*&%FC.5kË9? %g-> ^u]CƀZ\u[0_! &\zמ[#~Ʉ 'Y;p1~@ @\9hKSo AxA0Jr ӝc)m6?D9-9 }wͅ *e DF\1oi!TMn21WB*G#N瑈iQs W~ o#$k%vO[g:;~ cL;頗Y~6}%Ǐ~57'R|^F*5q&WP76UF~\d@H:1}[Ȏ ^JuhsVH2rkk06Խԏ!jac瀳?1̓"K\$2qBܶoJS4`qh/ȤEnhH?i!JJ (`۫1jGt#4IS`9nv7#Tf tLo\p>dW=fGnH|UN+{B^(]!Ж=0Sk+PWeϙAɄx]C"F_.#IU^O,'ym6>'IPTOI6x5.B8?g`>*|ďSSci,gTW=RʚF;q3G(A=2!!oS Xx #1>djf0 ZWo6f\ qCzERC:h (l}/U*7QXf2U6̾6{n瘬F6$&ly$QG*.*`Us'ê7^! mzY,S'K>>wT>2QjL ,m.:`ӻMOתּ2=׸Kȴ;Dp,$a֏prga mWlmy()yAC_B2,J…F٬3w&E@/jӍ%JåJ-Uļk .˅@-dWűEAI2qey^(gxJXv[X%Sz΃6`j 4QQ!E(4}` N:4%}Mtr{ߛ[s7c~oq-Zv hRqiXרRm!q Lc:n+ۨ~ [!BSt޹|]50G`(*FhC3\/G8NvǏM6eA?FhG45iGzKvn|_Us5 xQ4YfyRѴx!LQ5ۻO\4j[6M$gWO&;8!zDUy! g_ȉM~1Od㋺<՞oADS95]R[Q u]R_%v-e>! [nKR谅<ߖ# KMNاY}bFW^~ ⒰C/dk|'WY?G s4Iܗp'ګ,'a_tLpiwoD[CrJ͋uz^pbvQߏ Ṵ>Z%jHVMiR?EϭwUcVfAbVj=G?Gb'a`Jc!PY=^*Y'$+{ Oei*YdWL)貼FU\u5~j 8D\:_x]g=:! cB6$-K!_]v9KE db;<3n,r)8)a=!_ȿ q4ZY(;M/rB$hKUDkazipYLfT:$Uv?B̞t(8-(EKrS|HnRf'zhm6IKk<!w}iֽ6K1d=c0JWKsP%\l %p".R }07"_-\(}^mz60I2ߎ ڟj"ytSW* 0VG:gZC6%7gɕNֽͣU!|gDf"\"\@ 'I?eLg.;4[ƮQwI)hb4)ZPM̄)kvo<:vg]O^͞BM f5(ykpߊ`K2U%LoүOI5@& U*|n=Gv~l ,4t\1a &ܟ#%7(PJ<\ 0#[nC,^~/KVisQg%[]"> v@λ lຈ]=}CB,璠n17؃P yknA9rPZ]N1$jfgv /\ [Ơ jn`kP$H/|՗c\s {Mai?w@ޢhb[yc::ﻓ M N.o9W}p䫄(<>PK6KZbLg ]Ȕ )0vӄN;le]ky0j1&\Վ/=a4F.bƬ$$@5<?*5{NAkη}?2fn>Okk6c,OFYٜ4m   k_zJuQitBy{MV-Q?g4*"CD")E%d03Np\~ (DMPiy?}im.dV`'67![ތȲW3$C*[Bo~1j1lL)d?lc2#7@û1"ݏQ?1 S*~l#H$GDGh;tІԢ VdWȏԦ}ruJ]1'p`v.]'L9C5(̬edgvyċ:ɭ7Hp!xn|gUþFm {8X]6m_pB%P>Y8477!:oSi)uY{ގէȚ`8rs7gyAH+%Cë ׸M>t|Ab{!RV|td|jV] %?myUkx-IV|cL`x ?BL$[woX=*Z [=cy gnw>xߜwcɞ `"H:k"S4hcÆmEozQ\ ~O"|ͻ731reCC!C S|ȾωV}^"$/d{NJx ĉΡJ,#>pnn'׳Z}N1U[khYFrMCyH{Ab W >K}.ݤG5݁sЊeZo!K,~9Vy>)(UΙ@,Z}}=Xݲ\@r)#;Q/r3cX\8n]zWj,qʐ䒪9=P1.02Dꖛ  zDw WB{X„Gܙܓ;rmQO +^|@9-{Zpg_pXOD\_RW҅aIa q;JJaͪWQg*,͒bv(\if !26bvG4?6f[ / Iq⤖b bO/~ 5^<~5EvUi ߶06\ gYtf\T$zZ| WB#3hp X>(7Zύu[ߏ!G747/xN;H_iVm :âϮssrL[K9W/~=!A0Ty80?f7Vo e Wp<UXWnNg11R&0V] z41+U*|~~5@ob2<ܫ5 0VDTkxBm ~-|.bXEYzxD[sϢcbBøS~g* dqu8a$Z7wd7;?s1u::=y') բ=sk*1耖L(6ѵxeAiiи7$r|97mt41 tmz\(@ /keR@:|m3*{$g?&O,[xTA H| xAVŗ:7ӪL%Yp ,{3Pְ7LUL.nv u(-`2zyLS36U lr`WP@7`1\Hhd!QuQAXt3chqXHuW9l>,q~X@g*,'T;#Xi4+ih*HUB;Y 2^cq^t}KfRLe6mX8jȰJ)?đA"R-e' Jψ7gyj%Muc|3"t-aw{}?hbFQCMvpO:. Ķ/Yub=4$:Ö/Y2( H03DY:ʱ #&Mny瘑I=/6K;'8?byl J>A' oF5>΍ # !yIu n[l^о&'1d}sZ9! X@ .R.UTۇ"qͨߌP{w͖lAwd ?t {tֈwPQ.ij󲧍L)%dep)@n%f9WЮn/'ZIΌM{ߕ^$jkb|(|D}bS~k/7=oz4orM[qKƀŁR*b7[QY fj!( UUQ91x ;¿nt%b<?o{t{6M/彂ag N&B}d&ۺPOg906h֌V1e$C^%kA ",DH͓(P6Kk  ^9ϒsL{Ld_ֹoZKђr .i9\X0V30φ2KlWVI*RpVb)n"S L2c69Fo1QFBQc% %k@Ά5n6u%O[l͑A,k(kw P<"4~R_BnDaxИsW!<5A E)3cHv?N'v_ιG͇{'aN?w`W ͉8]%,{IZwS;rmwN7 Ls sE72+mx0T86dw¨eߟ9~'^JBJ3^t޷] Ű|ߑ+@`oHCU,&$@C1bWsa*LlH zU^1 %  kQ}iiN}9o~aB9"5{q!jq9D +Mղ$.sK{=N6yYm+'_}>;UL$Hgc5A16=P)c' $[n";Li -h]+*so;)L7GJ s8 (9wynY5Ha_Y[즥+-lC?2˝So|>^aS^KS&U榯O7AJn2GANĩrK5/aB̓^,יNTW|?f('e:hGcnb9=m@!٥ՓBi~tѰvS"RGtoqc[߯G| 7_o8Щd'+k +LD(pOs#z, _}8 Q-ڕ{ΚKJ#>ȍ f@uD̤A f hYÊ1W谕/cå4"Α}:9RrWS͙/Hp2:ڻ#ynh~r1f[@/yW/(u ֓TtAFfO,~ť;=QRJ9/irZkna-KVqlkL/p'W^fc՞#u&Y!<ț Uԁ[3QϦcw xRJꆊVR??dаpnVSBEœ ~$a-5 {bX]qO˘l5S£`bǔሞWWfQ;Ux_WUP .!~"b1::j"RPV{24j3AUS%zM=kcǍLq(X.Deճ@w|UrН؉"YCⴘ7KK34i'o@bwurh>hM8i}2KL9iXihmS򓚟NP< A_}|}`)L޲N_bEEIU% EBoAA9OE'ާAQH~a«38r3oC~ś{mLJa._! ~=j\75r0MpN' =qhU_Yr{4&'=j)P3m@S*,hE=n*C``vv-)ƨ{ls6P֖Tn){jQOXGnd/L㠭xJ-F)RwTWO=GETUl8!ԅ7:Sp9i &GWo }1OUF~V^t/nbm98[AMeb𲆣E 9S2cC xn?+nئHǰ !} Au1%(NG!vwo77`#lb81;m\52$g=L&Fb)'W%~k_r[g4ڠc ݓ:5r1Lڸ! (4hS1DJ(f4"٤lSa6eaEm>&94!SS"MP18>w& W,\ -+S˥EEPG; G$JSWE5ID.pRBoAw@DtDG'; `M=6QW.Al;uV1O]ېqmhmAok,4%$Jy*X j>&E&$>ǻ#H2%|0ɫwhǁy# Y. ExQ+:EwINY)^2=M4U]- jYd-SKE](Qdz!ko}*XvWhQۡFhZv52)[kC(̬e 1/jqL6xK%)JPYzx_׻c2{C(k:PȥF Wpjվ|c3;}du{ƫ/?o1 =e -eS5Y#ul0m"lESe2]B\I#˙ԴAÌM`| 99Iʵ?)Drl]ߕU< QSgD@dw09! S ,+Fˀ2- B4>y(Z뗷{}I)s]\&S d:ڵkf@=6G˔+7Ly vk{Esm8Iš t{ Jߖl z,v\C0CaRN8{ڱ t2&ի) 5#VO@v;,NdzLHZzk=]!UKk?ApL!B[ P酮A^)d1SΔD[+k}GJQc&AB?bŐ]gQhQ#q$=D/jrpf>xWQDF%şmG@rGSWY( A%g- -.eP<!ƁL&ޡce"r?!߆gE30|+pOaJKjLlؤX01:i*vȎTگk̎FEXдvJ ܝ[ËHk[md2-; 9NFN`;ݒn9ah^B%)D2XVzJx҇ x﹉5tKج,afUևUOwO=$ `műO'~B]Inl9]._p|-h5Ҿ'ij/ۜWN.Tm(vτ-ORJ7Ah諴2Zi*Ot,}W3go<)J[+5pHKeU ;2/0W#<[1<|J5OԐ.cӟ@ayr%g'TkA~$IcC3mל82B Uy,RaFS{xb,TC !rOjmЖ l BmOv] A]RJFQ ;XHfWVR COkoeRS[HMmNKQ: bL!Rg}zVC<[<9Nxx1U0KZ_gP%I&c:?]Gd/9uJS|O܃pq XXYvdo @9NlJY#rugB0 c{G7w &R". ub\4:Pp*5TCry_d^e| f!A~iCsbzɶ 2{͇lvK0gۢ_l;E }R)a`EGSݣM\`v,69j CM 7=?'cBQk[S!9Yȕz&~ڸME?{z u-5>2^]8Q&h UeX߻4Z2}u``ѹТ}%"kCk^_  ǽ"ɯcփ}(=l O4G9,2TD6]ե>غ`DN]NOCO䆏r;91G0hDih-31p ":4\ 5mfN0sDӥF y͗Q/@gb40ͼe^I0 \o.}%g6 yXMM*[Oc1.\2ǜ"Ϩ0Rk/sX،8VwO%?:"ڡB3w{Q a?;B.8^c2Zʟ<`<-)!b[J]bq+Q' Gb^nM? 'eZO,`DB 31 ²}NrRX2pI}"+NlkIwIIF1>:@6djޯ.{ M3U ̻#ڂzlb|:+%hK)ރmZD(KM]V`P, d{pds]֑AM9%s쵁5 ^de f,߯_^Gr,#d }\p`^/MpeBMNN _>6fs"n 5R,# +% }i^)Zɩ>eJ\hj"ǫCcwx=;fE}!ȯi ֧*`Rsg?J\}>}`I9Dzs-Z'TC}?9r/'ޅ;M@-P$1u^=3Jjw-ئ4PL\=MpxYE:~8H%@VaSͤ`{lbyja&DDIp5-0 ޼ERLjjPbK&Mڏ\dW Ԩ 4!AlNf[ ShAHJLj<єMnՄЎ -xKz#CIFuP/Wrq 2Ju ḨcFCCnw"w%<ZY.H`'& jf5"M%ڌ&+nDf>1"}9yιw&fMM>kXeg9Jo9 Y`@[FX.3[} lNI@7kSTn[R▞TnR@V&@ ڹ(lʈ cx`Źre x(Tji?ԤL$(%6I̻]Ie_êӧypJ02̎抳 A$1A)~EA|"OG e3Xr93QGL&3p{9l6Ɯϯ+@Ճ8oQ;,iж)5UbmGR?O[./ڱ[ƶ'6sI#+Igos@|ZIjk#}+{싖1%3N&,ލH΍jPʲuu*a~pE\ E.挹?SPmX9Ņ%2awRQ+ꮢS ]  2.N_?Bސ/MR*wD1fA%I0rO݂5;<5}%TٽGOYbU#+ԡ²YQ8 Eqy߹ A!7לt,^e\xq3LہRV dA#]yxvQjP!ZYEcx vd)kݿ#dQ~@LADŽfπN]me;FĒQYj9뺡 )1*9V܈jxܮwd/X(66=%a@}4iB@)K/ϣDےJg+Uz>ۊX lfIJ\bz_K^Y5Nb*VH,gj^6oWpEiEbiQڅV+'lw'Ytz־mJ֚hDJh`/B+5{SE<`J~}ꨆYQ+tO殎F``~ J;5dgknI r^ȭEt~˕$Ç?fkts~qT"Yg wzdHWٴeK6/uHmja)T6 fN=ⵒ:A~2za_6jнD{GUurd9HCb4wC 9M;T;͇ JMcOlD}Ee /StcɱZ΃kOKaTA#XFzx7. ?NH/4#] x,[s*AYu[&d2-sxZ$WWNZNKd\Xr(X2@a+:5 Y=JU)Û?Q́$Fc*.'eqe3SnK*:-/WshKҕĹr_)^8 gǔΰUlvwB!e _X =ҽK 4"Uf庬-"l첀As;8Jx/ ȕG_N_oB w%e&Tl?r\7_Iұ(ХwKc6shhP5qD!m;Ŭr %Ҵo EDDU*T][5G,E:N|rQהP FUHz69ߕCz`.UҢZC_cQC>c}vXP9COm>7JQind(Iu/G!,ҙ]!kŏ#h`0[̅I fN*F%T['{UCbՁtDH@dx\O0Sp"UQn(Lvha?)dsb(<~TU-k ϡjV@' n<1M(;;%B$+3Ik#USݳ 'aQЭ &t'L[37 3=Ug3rKN$7F®Cj]GS͕Rw]Y*Py{yP1N1[,֘ĉJcazNosd˧} ъfGI3We)滯h~){bK] ?M6>|깻I {>uGWzH[jwZʾ,9п7)GKqd8Dcg<=^nby1A<fF #9dc#ᐢSf`D3rVd:H:/gmu 0gy3jYU5RgM߻B%^Ov O#|0ߩ$R:dT}SէjO{閿}N`$l,Hx|/SEN+tJ D GѼӟECN\M`R.5yw leڴ"uĀgmRa1j9L(^Q?.zHnsa禯ſBk_ܟs#Ɏw$Q$knm:aFNP.1[E?0qT ZPW6~/ 7WjK5 s:yWgXd4H\5kS&T]j9[nGB[n,6 W=2mzeWeJ UKbdgu$\ӚIb[TZ4 ;rM"%h-C3H!r݀]CϚ;%~eYR5Joz}EJ's%Llc$7Ǯ,tސLt ~eE@ؓT&'8q0^8KOpv%d:tH#FFDvM:/o$lui"KK&ռ}؇1GnDI7|F629>p n`f7v|juQEfXQ6QG? Iu|z3y~kEo`rwϖFV7 IaJYSʮŏgME8A1Y!o…VCl[B;P9gr`W31KMK +[P]j4Ïx&@BQi傍!8Kw;ܟ~N3s׾ Qjwy3+-7 YKU!R8z)AIg2x@UƜ-l7o pkU!ukDU^tQ-<*ca1޳j|b_#0-)] Ew0~WW6\ i3b!Ų9:Mio)澦aتjnDr&{;A,z1C^jQPlj-bZ[i0؆XM>R><(Cycix(Jwp:DG/Hl|4(I(ۗfyG-gڱ3uqҚZیup)e'0$IypL!bٙk#|;<7:e>f,~LBEe~.HY]MyQ/Gs(gKWT)I3VV[ Y2:9ƆM3PRPj%6U9?X cr֑ήSmq8ógֻ)U=ti͠s%+$?ёlUХ =,% =<\4/5|1BI~L7@4Bo~ZUZJJOA[n= \Dh8"$^B#H~{HT:f%>jY\ώðS CnZ q,|="\m̸7V^$sT @.e?$7k??{^o 6jk'{Rܤ(G>}IU{` f ;6D 얒#:f ǘ_c h6`SةU#wf!`e(3̉:fv_~*L ar:KW[2z 3}L׈~+1|Bz>6}!n"Mgp/uhDOw\ý{$^F3T(o0\,NWAܿ:E5:pmBo?sܹ&3@Z'XJ =#iz-,VF Y^3h r5O'pmk-^;;áU4Ȯ%w w3J}%ޫތlh{6]MYڹ2Ά0 k@q4U9&n:ԾbQՋNtjշqǾ7?`⾼ŭا<4~@E z_ֻG=>cn=D \Ķ[Mל fۖ֒ݤcq 9#8c:tx 陨`HA;YieN:"P;JLyM0rZV)!ȥjw}Ff-DGuﱛ-bSZ:ٍd  ءfMĢKȵ0&*vd,Y8 Ue 4K˱"bNcm\۫t39?(s gK ( oџcG5{a4W&9V]ckN)xh>A%y2hž<z<-n6l}!NPj~2/4PS8+몗Kh,Xhaam0viұ<7Ay󬾊Ζ<-uE4|53Ȫ3Rqt8+[ QXRNls@FMoy5|]g~a/E, iNHN!i?>ck\!4M[ j=X}WZOCq.cQ1P\|@D "璝&oF{/f2ā SgLM^G"V}Y:] F2Ĵ@ [ 8)"|W1tMn;U)}~9{_7b/&h=΃[8+90W*x 9Բ ݼ?1F30xh8dT\z1/_W>pI*vҍzXψQmœ3`X9xu>>f1/]JG<1<2JTPd>P##d':\}$g!z`+O3xDp 6VInڦ!؝؞ x[` ">b!0,µ[9p(dРhW }ˋ\bn ;߯)B@t :PTB,pDpBZBxq#g5p eNCd9Qbk\+lA_HT)N5A6X!!DtwIW3pHZ^=>qܬJu)`b]BIyt;1-:׾9G5bIB1vӋ-^@J#o2~vϻ}1ΎϥVP?MS'*W L[L+Mݐ;|V|C(x~]bZkt]B7!T"16@fK[hSEƣ _hFP 5QZbvWSGVҽdusu2]fM#Ւ-αd/7f|4cܸ<,XֽltD@ZU̱j/ F>z!炁RZ9"D'|p|o]r]߼i}29G/ LTws3,W/\~{$ !CNZ>l2=B#[R#m y,C,<#fWs([~K1wvtD&?i0ӏ*6gZfH%6޺3)ft5~ml4Xsua;>(Q$&DN@A`Qg4W]^Om|cD̟ӨtKgl.j(X5/OwoYF7o?썮K0V | d *Xb6~ 7 SbJ:D-{o/X!Fhט`yl)θ{̲St=4lף(M}%iD_}Ͷi J.q%|#b5-Z?E)U뺭&%JGFHBOGB:kgqoцJGl 95j/8w9br;|>i~y U˷?pXdqԹ!; 2z*蕦j784 1E8F_@lLb-^`}sor'gxif)݂ߘ!]ENwxz?P~|ll w0X "[apmc댪,πp#y?#}CH%#TGhv٭t( E7jNLH_leM}TNe 䖽Oxޒ^;,dtč "%.:ҹO{*yN`ؖԊJBFstW cړDlڎ{.qe< I<2iRMB=gn 5&_4? 56]86}ZCF4èfb'~ݠ=B? B.Á3.#xƞ2`G!.nLمL=p-&V;)PPЩ}tEGV[|  АT0QMˑ/֮֘-|o3ROhk>tiRu+tQC/9-O{ ~l\S,גI[@/#\3M "EDM^Ч!CsN5Μ7՟q6~^gwBcJKON@ U;}n40y }$qΜ {;gd y4?ʜcwcRj4] zS(raϹ\|m~ߟp߫E\ 4n^-U7zH;! 3»Q ,)Q`Wtilp\..^l뚞i)T9  R-B{j0|x3Fv3ՈRP pD (8t3^32H/|./ZRX! *){IOsٓwĄ2w &eЌkןCO-QsIԲkz2zeY6l(,ܞ%bn?@~?)7 *tgRB$r2?_Ex jSC*db ypic/ê ]h/'Q+ DZ xٲ2˥ !iew} d'-J|m9aeƝp*YXy ?w\۴4oz a(;B2e_Q6]bRkׁgfw3XmnGpuc9d a[4;3}$6]h]0(lkqYI]OZS9v`*gx $Z`sTqz'j' .7yLtW6PLW[Y,QhB~ʠ Ut+9l蝘|KkZ?Vl6Si? K{XUޝ ˎ+уi$Utv@pg}3)y&ˣ3hU$ >Sm\o/M\d rgr(o{(0@$zн1U`2=JX|~@ sqAL4P ЧO^O?jSOZ,Q;:[&X P K@M9љQȍ"(~0OメtX<p!a\Gy[-G-N[l۽vH2ibn,Ehx\/ b,=yyUl ҽ>ࠖ o}᝚9Ɂ*Gw ږTbbqwL*x[F4[A!|1dȴKO%qඳ",;ya͠nR)p-$ 0SѴJ< t )|k-ʘ͊^\N3%]p>}ψ^Gc}U[0~2 ?.XIQ20_sD]\dח EJg&ҹDL6X c{o8 ݍs5($~Ãw]o8G,A"'{ߖ?rKE)s`~3ɧ%cU$R-,Hyn rQTh]911\n=]S+Lfs2Jֈ*W;?==71QHT *{Iьf61 }:T5iUԌOM 2 Fݫ\6ّV s1cd䚛?쬑Ѕ8ƶeĽf$ۻ聴5B{qI~KӍP=K[A_jWʷYFЃPb$ BZɭw1Hɠ%;,c:}@{okw2+Q0&IwYru[ DkJL8ui@{D/BZoS2gH/5FBN$xkpus*ۋ-υjm3"Rab\,!,<ו|-"# .'QXs➐5Uz p%?8NCbJ$gޜiP(gY?} !汃w{[Ր)C wz+QbXq y7Imi,.6AtO.U@J:!mR,~*1a7 K<}9w> Pi'[+!`v˺ 0̈{77lb`,TEIXǟN[ެN9,Xa 0l82a4ƖzV-zkDv RJ#ԲsJoszHa<ι\}r *#y߷E\UItw V5y\)q ǘMi;qt$eN=A(ſIU=Zi^mOZ( @4!Re~;?QT֜?/Bg=>_uQ1g $'nr EZd99 wEsن߰ep!9.24h:G J_}1gh&)$vN({sf6Tjefdu`?W'[D)BZWM[H*Z;{p+q)&fuG޺K0ҝQE8"*E$].Oh\G&eYX[On3XMINi&K&N~;M\4 7 #)wJ(wd{=()c;vZDirxцIqvlP۶0< WsyI-eb!KV+}m"ޒ/2  vz'-346@m8d-/Ѫec|p8Pݬ@}^>+Gs&SMVL, `6;h5x578j, [m_'==l!^)40弽A ¸aMz,- P |c'rc7|'OCĸV(26>,:ӣI*\-iMl h N q;/5m ;G&Xk="0/0:C f;ٟCz؜fl>~=&'6~V#oom)֞@:xs*d81Dn2U5`Ibsꕔ$)jQƲKVTۆ*Uȷ~=B򂼇 Mӿjvߡq"o QHҲ^)y"RrX$KhzNO.'~D>p?U3# 4 {4ze7X3Tp5$Z|  ma&{c0u[:!$uoR,>D0T@e(i; :L~B+x ‚<mgwfFbp4 d+B% 3.$<2B.%^iw܊\FcQ=ENpbɦfg6nMle<ؼ;NL2.Ě7bXFP{J`BrD7+#?[UKu拲)$x3Egnj\:aSSg\_tukլTؤ(hZLv,_(6>`*9`*a߹f 5nnW }'D *Ww,B0 pXmGrA. 6R ʑ$uV*s>Z|@QQ"opf[߹.>Gޣ: \tSI8&V\rLg~2I @@,Bڳw-J43;)TN3SX(J=fq;#;%sNR #M[svX<+wP3ki KAoZ_R S@뵡G+rW-4|ث= } gֲ~Knp_ e+ь/sϐmA'W摄ǃ>M'{W­UjDeعZqVx\w<}:J7琞Xghi 9=֐YZQ~h^?-L(;eѹ6 H4~s=FV9pƨv4ӥqA p=( :' +!bY#8<$}䕙DGxei+"V=B?_R9| :xJlv-llFNRIGq9,SIJKZ2vfqooP2/Z9>/xHF[spn9TR{܃y-<ˠJH:s_lu:Eý^?Ȭ/g1ϩTMW6),e K*%GXdSʩd_dHE#lWyMFi}=Rנ9dZi$0`wW *ndƟDC#' 8"p#pɃZpYP}2P/mO-p@Z|Gm> #%W/5 dN,6́&pP:)nY`?"P&nDULUA29XF.۔\Ejpy}9QM\@f1F́QyJ( r[3zH20U6;G&i]=@=y)PҔ)٩{A\=Ogw.CbEG@,-DU?7z$ZTf_nc)J3X{TT˭[]kiZgNfb3Ɉҿmup`:@j*lROE35b/( J`&Md蓇Oe)]O+^Q^b/ksVp#ͽĹ×0ܦ4'ݒC$c^!^"2^SA}<}pS~˭}ryɴ*lqdAd29ځ^KS )%~j'\4NFWtUG' h8E}k=O"Q>kHKLϥ}}Ա%)@zaࡍ*饚VsXnpmJېEjϷlH TNҰ'<_ M#!6HJbH_O>7*[0쁣7"ӊy{pO_Fb:@P04 Gn5Җ4gkN~P4Yn#{6F34z`l ĀblVkHj1SRle$z]~:R ]&VˀkIi)-cJuaKłx鶶JnJCo)N,(/gZ8A?r4JZcuM@>7 l^u\U.8kӑW S:j{6BjqfDBP}2A}`qk3R1kp|:j"S?ԧїV$|:p9ľއV_Nd9_r Fˣ-;[MpbΎO |'8IZp Ɩ$mj $ 8)JĨr2&RiF>.vZx6o0Ȉ:b!Kh7 ,#u%eE+V]8bosщ+u Zi,!篈+*qSwX,0.^zf""sMe "B7oTûGFa61{kL\;ɺ@Ls8 K޿$-Wu*XMhe.gmfP? fKGVrg2D0A P^P)yN?dx?Fƿ$r"Щ75Gk)jtH1j|ZeKì MA_ PB`h"wqV)k˰7:LguUF>qǟAY<Dv!!}99AbV;~YEph,ׁܙ=取 )&CթkL=oʎ8cnA 3E{:ZOSw)Ǟd#y7jB6rv O h.jP8+S]WN>0k4ꦩ/94/^%{!VU,+ W;V'؞˕M<^"9ii-%L4eLc]`1F6$wK%4XwpSEoq>_FEe(TIUe Xl14 ewX݈67X9s@: zqXxaW0C3Dڣ:ͿkP?Iʿ$@Mr!ףm/ wF*Cșp&dWQW )| tQ4 fܣ숊-Y4m}pc@!£_L/=BBQ] Lk@\fkܻU]9 alRmZi Oo_v2]]7 ʘɠF+HdQ@[c.BPD4i*4k]c>yK?3TS&19|23ϑomիYe /n1c%=bsRVAF0.J Y;l8m8qWr}W۳ot qim^!nKMYJe~jwyxJ>UH($P=XCܗqeV/Xw_C> vX&)fp܁;{u pɰCeXr^!a]fwL{:W S4Mџ*/3y*lr+ i:Q$Q JQI`=+lsTNu7WuS6AUM3|.)ҾGv Nd{,f>0m[E.A#eGs]F?U3z! Tu)RBwo~jV:(~ vq`.M3fGG3XxZ|ޥEN앵1or=/k (秋;qaMmdvV}$w ΂hk7 I?яhqv檇LcXe\ͳzOUV{WaRL@N i<%A[aqJas3FlmIMF>?Bl`i|aqlJue*U3G-2_'9tA >N嶜F͏dMe[ UJ܇O ~ZF ;XQw4,vU?&V)4`O"gº2&Skt1m[QcI O,Z |mL+z_Ffztm:a(̳ :r}Z ;kTXU)H̏eX\~CdEN/t~@w.C|hrq[ySOZ섂3T/%X*A W@?9dZL/DZKSŭ魜ik;;,F }0K= ;#Кd 9%bx.-՜TqӾ~'-TeGcv&рP9 IpK,Y@'ŬgITQO?eڋ˶䌬/*99k汄>S+K\<3g'e?I@,Bs"@;ogJBj ^3m u+-F(1V۱5[ m54̼H>lqv=zG!i;(z8}x\:ztnrvC: 0ÂN:aIG%pUQEuX(O),n.~hb@]N?k wH%qqMmȘs$xklSeت%KJ.b"ﭚ)w,葄14K>гT  y;C('f۳gޓVM9)Ӟ9 }O |=KOKo%V{M`,zυE{|*|/K~K0]6aXgwdf{߂?k&FX{j`$cC b`k.S4+LGitb-xGY(p|. qV.di.E[蕬7LR=f?Ø6B BDnSB$\Pd2í3y(!;[CNGԕP?`suC`C[s =ͬpۧ~oD^ʔH_Q@QeYɅKg z-3vDGF|lPwK-1/hR\{pF]Lfގs /)s w(w3; &HJf&سl"R5)-cjr t+}))?j1jDJ:rξVp3{K—/Ywf}N.:N#&. ]>raiPc~e7YȗWw%T[e{4'%$zY654ʅo$G]{8P+u: +=V 7 M/8 PmۡMʓӢ{"2Cc4B@ _|4ENLR I+ ڰs4@V>3v}pllUZrR3^mnuf`{i3Lm֮6s/ 3 9~QS]W}"@7w喠H2=3ڜe}h4ʜ%`$8l91Y]LzuWB{tӅ"s/+g֜SeX(#Ju,L6eT؏oL^l0hw/ϚU$砌<y )6ZÀ<&/nJVfS!:Z\9$S!8Sn!Vib& XhPN=2OH2Ĵ8VTY4egxx1rXnumAc2R&B wѹ,B:-Xa&13Ye#'wab놰\)Z\*/o2\o)iFt`_)`xh ƓO$^к0c2 c7VbFR#8b+bCl;~5wr:LݞVd''EbސsʬqQbU{gM&`^J^GS"`2җZg%jDKɪE@;"Гːݣ=P"N3<'[/7F4)5vD\X뜓SXȮӸ7ham!ќĘio!}Җwk,TVSKV!g>J󔈅N5*xTbN.P.+ Mq9*! &&6wVe{,<\(1q@ ZYطbㆯo80_o1r`cYmi'V(ߓ  xo"oyc50! w=Nޫ醚sxBO>o:}Bw80Uo;GU#Xoz3Kg<Kyn:b/eֽa4E r-#]^MεAD4ᩁѯ)wB*N3xJUIWD*mq>;] T\}xVG`0ԉoE\1eV u@exRǜ׃? l<6 ʷOSxkm j*с%d"^_T\ꦓ{cTlByU W(4 ho^#lAj>6<pL')hn<KݎAd9 Ҡ^8/yyVS2@T nnl^I_Ypu@r_nWπǒ`>E}[_)fr*O557qYNHTxbJbh !~6qLo ,մ@KlK6okr $t[z$/ wu/'tPc *8, "Jխ0 4~HQ@x~n/c:x7{yn{P7Pm)6sdG[(V ?ׯl<EbH(EC8H7䎸hH2Q`SѲ;@tfo{) nYTN}?;`I}XBӼ@V"z|}6Q|F,Ay 0jIy A9ּ[*j֣D}JfE@XsoYᕕ@R.A;9$)&WStդk(%tp YQ yjDdqIA^ޜlcAtrϚ?4dz*I@r^^BZfqMZl6CkMuߺcEy75= rkĞ?YU p, o1[I>G4/$>. y`N+m .wnjtjKbӰMcp-LMٔWG$1FUjS\(Ϙ)R&ʐkõפԝɪ+\u'QW̛?*Dž2@])COȽ>13JAnX; 9NxڬK:9d ]rJ$;gU|ңD֣|1vVq=$z|fȝ&Yd-,KM1i@ "0=ܘ/oq>Ppa9*b j9Ӊ+44ۿX L?#Ōoz~/yw#tS;{*5m悑ΠY8D+'AvtMi*P06QaUBBؠ<-۱^;m 1;?B%~sV^zF ۇ" c%4v !Bq!!3BaxpOcKz%\=I5+B{5Kf[XT-uWyWq9͇3pC/W-m``yݮ(fy,o')CF,^-4ݶ5963ޯoT`aZ1pŢGJz/5@u&vO8iؓ.WţOK/Wf:q[gZ&*RA:/^-N画V4+ W]³99Q;m ~s(}A[Y}3x?QVmX]:u5N碞@K>%]\4E T|"c5UɥpK$D z1(i_ca>'G⥇兾7^HSJ5-F E#{IE!?|rtp}ƭHak$FAvJ{|6 hH4\!.vXcrԵx E]8hnwFa2#DMk3836~kDaȉl 0~xIp[i9X5t j{yY|klI/Z`IعӾ"|9[\8Mv;@#R.t?Fc!p9߻>'Yfxhr܈6N+Ạ48Dj=oD:Q>{ ŧp%kv~-7_5ui?3|ƢfΕyֺ}P]}tHXUn9>͌z~,tn0cA7ϣz]Hǘ+d3+  3v}_S:'4sx)qOW7 h1s@\48 J`ȧG!+@fP7]+-o:;9I+3*m!f$'p9B6,;g|E>b#ӡT|Ls&|7:B5'GBm%`H[ ԦgT^C!F(M@W[Drmhc лh =I`Lg@TKEg]j}b^vFo.v>:{-OglGj-h f0d\OM$God4$xv6*r_DӈH|Q67N[wԼ5K(>OFj]T,Ū(Ó5z!mwk-Dba~,(5Q yrY_~|^611U4ʤڶw5[Kjk,ͻהmWR\23{I.Nwn- {i|a)'4%~e04=<۟rwrߖ]e{pi=љĚ)@R_넘/_o>V@zhkG9N7iz4[pSQ,;}I,j`i-r$cv@My \"b-rq@W7 LI h%!nx1@VV!3 8>W>ň3jhղryⷱ)|;vv.o6v$}y*JH) Qo~|$6҂yн YB{b%>ՈՕJ%:'0{OծYoػ!4A[}JđHq}A&yVhd@KIq[t_pu[7`^pwCnXS}z#ado} zԲy|#$F#H|(- WX9 D=>T>BW^un+lxnAO,k6S>L 㰖`"> (RA: Wk#74N(C9mlߦ%sRFR HPT2+i"=SLH\/m ֬^a68ľ%oEO$ymU8o,{pEvl(2ZQ ^L}Ԓ u}sZ~·s_:4NKIl7$9v0vgġVf.R:yiTY6:RᄡjY$HaDZ]Oك 5!)o&ȘX d*ȀGg˂ڡ!,ba/0H75NBY;ttQI%aIKҧhTnjf+/`! h8ÙU=\es[m3;c}pH9zv1H;MЁ&%O]DRכLmy:0"67O+"+kuR/#~uwb }`Dy&!-QYuiO}ctK͇eIH'H-{q'c&{c %a="$c5߻p"IodP cyczp+EshR$@[S{G |B p K]64vIJ1ew+ϋBzh}c_&5fEmoc?x|FO4,.[eqz*8q6XPki-WH딮(lG!ĉpdœ\LƢE/yR@̆ıfWݍ:r2A"iShv]6:G *9.YK2pqjO9rLǡI sZG:`k>OD1ߋ)Lɜ@T{&u5+-Se3R%R Ͻo1f * S9oSFPQ[ ^$7L0J3S_W5_Lv_~]3hL*հG"3}{%z%v))yAmr$>̚jo؋՘Է.jG(DgZNU%SD+M;g9n 1RF>MKq1ԴHK(g?_)p#ȄU6WC \_OI/@Lק#&A顀A}\G=0QΖfO͉T͐fۗMIع"-~CqՀKGT6 I އ|B2W+b죬l贮1rŠt췬0 gd'doa=<@ͮ>G3YD% 1w.aJcؒB,-ZGV[/TlPϓy$1l0ˆCokSQ'kиpypЕ?6%ޣ@dB9?b#r2toԓаoGhaK1U/ 780CF2 S\c}TA4Q#,#D ]Suk uh\Jbq8_]Rm0]:2̬å@ʨ1hIEh0`ԔfSKq.oSC2ҐtSR|SD?q0ZMI;~|u'Tzx:Rd,,6-L"HHZ@9$Bu[s 'OcG+q-ûc!k)ƫN}Pvp䠱ɓrS*cHRooK0cW&[ħΌV⦪^+[ϸ8`8C?eզͧ[&I}x12@4%ч>lnB: 0ak37FAW^ (V/cC'zC%EHqwTͻ1ho@m&xO[!hU3dVKCCLr!(~ξ" IL?J˴| xiVLǷ-ku@䞡a!!*agk&[AE{>եRDwrEF#bFG?pzr(KVFc(61/P^B ȻO5guO8jSsyk<#?J~;3(!uȒol]2@Emosnqv$E(U~# QQ!+59\#̣# VyJ_M+y&KhX>бrI@(])'Wٺ=ON9n{[}CHY>EG,^t6_0') 1i95l5{)"e 4<Arz aH @"ΝUhD_N >ϢBǿ=1:6S R?[9#ڈ6t:v:gNwO~7ӯ V00YFSޛ+4>QQTh0cdd3'C再 "7(*sӞ 1鐲/RFfsr>|uV![~FQ }_WFsLJo* /V4@jf3qJ7N q_pŚnX=FBKz4h7~ ]cu;i/s۲9T=$z4~;x06D )h+|asezhxQaG2tp4꽣Y(Y]$AO҇ sj囶Ky«vpM Ύɢ6{=d#'Ǖ(fmPqႆ/Ђ3׾b)0Q :^ HLw9O֟fErSI˳ ml Ɇ2Ce{kNG  11|:|AY4Je~78[]0I7 8_igr rH:6^L2P5:뷺b >+3k$%VZ5?.NZj/֒{gÞu1&z2T+Kw4b Hb۵YJ57<գz$kZ\^[f̓`*(Z?@?_>{FMS EUxDޗ ̫B#LkϘtm9Fɵ_u&Dƫ J8j:8 -) wwsZ B%%z[cR|ۨ'f.J# x{r_d]ERzШGJɃ:pfZ#b\SCڮaX߭<;g|0$1f=gD0X+ v1ύp-* 0p@'| N-D NUVCP{Ipna7@ӋocnC]`\r :a=+82YZ*SͰQP&5ViD)q6\0Z1NG't@?~7jѿfSA<(ӷh/vs}e#C|ļ*D-cT O%8uGQ=aHSZ+7B@ivp͇ձ n29hz ˠݖOa\%WJnXqP鞙&l}@~=4l5N W4S+~T*wR)ND j9B8^1!)Io5Ŧ^+Uz@x() # @W'kߗE~<@ь {%[&@dʴd,| _ a e)D-Q:\ Ȗ(sCWwt'z!n6!XZBvzB7>T.0*r`iW1\;Cbo]ͧ1KiX̱G(]-o9 R݈5 䮮|">AU YǹARߩo|KNKU`zJ3t`Ϙ U)V{$Ղ']M]ho^L<=QI 3?\0YHwi׿H 5c8, y 1_I:l!ym'(^ ;]N6X{eT?eMy>4G4o=wؾWrΗ~Zy+/mήITk !c4OMz ,8.6t ff(K'-9gT,| -[L)ʆݒ,!ڦƖ'Zې-EqW)*IECg+(.qhW#V}`KOT !9y3OJȏA{#c!O;^L|%BI=b{IlF;DL -O Fo>Z RPf5WJ$GE1<6sB[׍ yLЁcbXXRno7|bJ^cs>ÒK7jejrТUžP$O7^M =U)iM;Z}9'Cp6Klޗ|?gM4ʉ(78c$@ĽK"+FR$'V>oK1~]#CABh#`)3A9jP)2GkU *PZ-Us l4p!%YgLͰq UyEqb1YJj4pgVeU׏Ss45XN^SʿH(O6gY>! ]բu40yPk3/:Cb:{,a޿Z*Z >ZH LY!.i7)"7SJ yEZ[/#96];YtF/%ʚ^3ŰdnHӣdl3t/z/ =tzN~ujwMcuqD'iAy\V[QVTnl \ f9^e;q)em|q 2 ~J ~{&B W?`z8F3gn,N+tdrȸR34;Lg;.T J:V1s"`E4ؼ Jx28XH R "%SJ Zyzײu}X@ -ӵak~Y_x֝J}Y m fP$3MCE)hL)eQRڲUm iB,r6EIHyz3yx[rQ v{6j8*Mu]=dIN"ʪ^*љ2> LՔ'MգwMQ/Gcf>VCAPجJ~^nX۪U,0 meM,2lzv.}l'PY^"3ſ%x{NV FIUT,-GjV[hi..'0FQA9EɳQJ0Aֳ>C>rs*nyX >KYص/mL"40ޟF@z#V X vׂ?GG^\ h[gB{Pum{wML u!u鰿d*JBr~̒Mr )ȉV0#l[^Æ١mFGkKMF'<-]6&ףOB:IH b6byB1# Ea~Ilz&,];.p|:ߤYƒc9 ۋ?6x}@x "'o_BA"'arͧpoD+\`'uep(hAs{C'&c@PFOIE:XUWR7Γ&`ovkV5ۼ4f{(zDbOypI$+J/|%]\a!mЊ+K+D.`FHvU⣙;W7xERFc<8l7D !E=d;g~䣛pav>RYq:ErO;εK겷&Ln f1KQXa/aڎ'kYH\#K NJ| a_@Kt5D[@_ZK3VZwOظbdCh)`^B1k r(K#PS(2=9+kYم`}24OdeUn.YR~5 $4y~`+9DQSn{y@%J;M2=a_QEC c<m(]E_VĿ$rKÁ`$ZݽZ8hEtotKH|Hě\N1 4 gA| r01$ʙs9Ks\/P0eƨt r7_ lIj/qҐqL,{z3iz)[}yn&UpĄ{Ym2C>P4?kb<) -fH͝ܫg1Z$g٘sHkqoPoj:̢Y& l,]%4V`_16 $ׂE31i+!0~[4.0Bbx4.8 8f"BN> L'(2S:4 5bB*N^WH4_UmOq.&S5 _5f}kH6^7t~ԫIt2"ZX8dẗ.1b^ OItp^XyH},`1t1~mܤ݇.*5)eچ_ XNJsVJUEdqB{f܌/7)B@wz ?:2ѬJ5?8 0.cek :nu'8ULn>@O闱3^)N`\w#?9 Vjl ~!HG@NRn8l6yƒT28߹~C~WA\LD",hFXࡁ4M!]eQWV~%L_YEzZ3Ef".m1(վ(/>s5[!ow-ɕ!Du1eN`ִFA$i$:nk6Ѽ cQwp̯ƱlFuDxj3g) ;>F,n n5qdw)3uEY^ uOLmy:-$t0qf/1_Eٰ[}"RÔeRˠFȱy!P7™ +R唛hfӢ N 儷9pm),y'a* `=f>6pSeD'r"C_z->2],mz#KemϕoA=WXJK2~,uHE*(G&=;$ ?3ʹQAP*ﱏ4C-5~ XV UHJF; peHW*aah^ *tn*Wh28BT.4[-|H|P" BN]GQ˿㧿qq졻Ip&bxhl`!idr-GF5B<2yHGdh:E+}( M"pwUohOX5w e&/c=:D{!?A.—LV48aU֕OEˀIﴃTHDW=׏؛ !"`z~c+%2\#3Ms{ccCT> ޟmi" t=C#f3@[aa}=a^sxP>7{\VɓXN!^9(~ѽvk]`%$|#\v҈%9lKnVU.EX6NgX;ZqrGQ2hْ(bU֩b`dWxq"*_nkםeN [Ìi9`L|AD*(㲿;J(ڨz?C߁*nkrVJlzϐ;5ߞyFMb iA"xN2{/:X3H #SJ *}>Mj$q!p/!6Bv)}+ "«pwXi?Q]6\l%.w$uUZy߰yuFUbFU$൜P=\%<-چF#\WpA7+8`Hx~ 9dLI-5=9;8w gx5$t˦}! LisHe~=V Gp 54ҦfoP۹Q1iC=,6Ô!DErĆ~.Oxx3Vz[>o/>gi1 woВ6$Az.9^*^'%mRHF$ze3͝KeDzjRJ=hz k'p ʢ<1Z4ֆ/'`"d; Drݷc9N 8Jܠ <.*HɃo{IdDXt[P.q?+kPmafY fø o J<^Lh}^ TBT| (n&D<۞^>]^aX&j{ɤMrG"Ӕq)cR'dQ,S'?RAE̤LZf%:08'Z`Kcl>J *X2lͶ%G<{H!p'yTsj{!#D5jPlK75.0vrWM Y,UWuVPk)EEx>rUƚ +z nfdۥwƚ0aN1p8,KNԅyiWU~U cb dSO|~?qP7TUȏSBx,Kq._*X#8,i٘J;o 4 ;X8~s~0_)T(IM[~Ӽv%]nDuN[eyh0WEOVͰjm\)`4|աO󭋃B8Bc%zzDbux?(IVFY/ҟnCU刉|xѽ{el>69faCnETn8$y 90 8 c"_똦`ix>Qu`6rwo;CZa>'!؍+驪'LoK|v y{q Y\ZXFXnmy$w5T2Ĕ(4s"MoMIY!guHQu,rbfL ,M[J΅U˸:Ϋ 7<xYً@h4e}§UYlsF| u_6N1ǒƞΌ5~k;p/? > ]TAOgv 菟4!;k=Zm!z@AoA^ "C:1Jup}?@}L6JqO5 ~/Iܱ)$TsȆY HAqX*A2q*VVJ3DӢkd@\^CC2bj駝,L^^|68}0>@_nڣO5Ѯߕė<nNXnmzwp0RXe3Lc۵zӈ!}=J8sSJ-NVvόSTnUs)4h8UQtp⠦0f䵯$&e9Pj2IXb*n}>e2K·;DB3!rL' |],{&DB@˫Eu>x8ʬj|CSݚP'au?g?Vѿ +.*pc"p&5@p BC.;8rgzC Bta 5naUR-'17x8ykKbۓ嵳h9tdUByxGh-|AkP탢lSFí ĩ|4%< !n=cJ`[l7&sDd4h\T ,d.?`=pF'>+zO^m*#*p |s>CT{e8xq66²*on4k;?b'+A_c DK@Fxi`{n@%_I!pVuIc߮# #@Վ;S ]3o2Ge {4)BqH8W R.Qr]ct% Щf|"_$Zfq9`%u8X,m[ MQDd2#xŴJ%Vl we  QeN }/,9C'vIW̱2mڿGы^\ , S+nq锞bWe&ej1XL޾[ΦLHLR)-ZUB_ EIP1`4~sa^o~OfW[box|6u`=7eR%kgm#MM2'6„^\'TO}FOJBZY}񗭎ն0$]?tlݪ:. RGu;EjFC[ md?nR}Ñ)xב)3<3 SYV~-C ̉ր MёARTys^^ȅ=Ad),VA,ER{5];(-cx$1o\/cdEy2$B- v. <Դ,R.tP>1ov:2 yuXƣp~|jŰfa{B DH&7[MJO/d 1B=\~_􂢏SYq[|6Mħ*#ÓCWfX 4b`Onl,BJRa[5Vt4J4Ys#>_U@<-ޓz/ԯ7TJy`krC:[.h7̆C_ԧr#iX_3}KPe+.msz,TDa3X*1mk^e k"/5GQ g$Bj*st0΁gq_<#l;uӉK7NIeBnSw=CԲ|QoL+C{"u?44DLm͑' gRhefyL_xjb =4b(-aBކGaUVYkOp Tvc'aዡYKPFk5k֬ǔ=!  ?1Pdʊkl+b{(yN-K@ VJjDl[=$3 ̰F6.]86: 3MUa!#v\2ԅTiJ8IyWk"5Ku#/ׄS^evTk\&4yho^OŐ4vhϑTE8[0Pj]?TekYa[xM"" p_qeeECGd". `ӵUʙ$LR_u#K}XrD49E ⥏:mB1H 9hG<@:,5s*(B7:XSKN ?HJg ,1!7W~ Su[?l8:94H,w7y%fY%Ze,Q(Ǯrmp܇/VVY.x\ [[ SF$/聋SZ {R޸ո|r3v~߈WY P}m`l+1]vSPՐwivjU;;^HU\Y¡o!3bGhE,b ţ3X?T0MdDf]w^"AYaG湼6|r$kW!B/6 ;ZQg!%C:+vQp@>ԍ'OЖa\Ll N,ıu~SF+uF~mS`*iwʊEDL@\]EGYÁۤ`}4D6Uv9FT[;V+ L*94_ н,l\+Cibա325ha"F {JJBEo%1M ]]1: D h>=Ua};o8: 6L\,8/\&L9AاA Hr63Õf>с2 N2QiK@rǬ OyxfC+dnj:OWaYk (^ iIka8ɩ_]Fý(`s$d6/{o4>\V'cak uzl2l{TX5=Sh N xрO68- #hd1zvη5b3΍vsҖZ&Pq7Gz?0;Zh u]#c+o\\a]gl߽Qĥ|Db.+CNY+rP#8g!vy`!\ĖAȘ(CfExCzOu>iǵ+L߯⋥y6ll[;x/:H`U=BSE[x\"=Eh3[I[$dm[!)SÎ3h^BlCr[K4Y,,8Kx5;)b_.,gHd} Bj_iF+-sfB]hh\3ec<!zd ojލc][G>#3])Y6w-CKWULM`wpLBqSl\79~L0U9g{\醩-BmJw(ߋ*Rǽ&H -t'\o\ri=3 ښV@ EO*@lΉ+qZFX/Y?ݬ[x:tmR6k=Xl@0S/+CZ&],tY Ng^H~FJ<;# M!ӗ.޽ngDВBb|p`Z'uG)އyb2~d~Ƃ:cD10v펇($FA i9f.SȪ%hP 4{>xҜ5݃u|缕,~V >&H?R*fN0V?b; g-RRc'h=P_Dds)Oҿu^ ',d8!/aė(5(˘Bd{xwa\P]n:˗EAĴQSn rN?6|;T9jcM';i"M g 2Tu:pz)0@U$4~] o*_BGaC+=[K[Ç(}͓=2KNm߾_R;A9Rb.=xPH0^ÒiPЖe-< B'e*?[Wj~iAu씺-`ӻQe(MZ[f0d%_.Wh{mi_Re@Ti?)C2ըS(-{,jvS +zWGuv{ q⬿FK3(mҷE#):8bn+na'/JYf繝FLǰr8 d`w뗙f"qunL^CF1wD5do//ak?PRu-RQ֑A:,20½Hd'MHƏE zP8nWBޡ( ]f'g Hs+%`ɰ1w;z&GjhFNg(M h'M4bq)[Y=n_4 HlFjf$3܈ΰ@ 4fyx4F֊iIQz5Em\k7Q[ .K"H|ZBoRF2DPRNr9:*]֧>A^ڳՄj  +NߌP]2~6$ѡhH9d@"Mian> zGс0E{ Q.E@B6yh|M\b@gb+Z2ji\^#[p R\HaasM;MT(x֌)cZ&рٍ{l2کjX`B9h`H2ЋOD>Rm{w#WR1`ʮ|@STقQ_v+5xsكzqDR i&4ĆDi%F|_HUlbW# ;ӳ0 5;|_.̫]"e "%k }U%"+G-CԬEBjiLn԰Ӄb,.:B (z=ze!O/¥ yСBg եZfm$ + پQ0mTOG2lYѕ^j}Xډ W ;Q_ӢPqaHQED}5+ik5`{^ιj{{4x{! -"> +E10r`2 :C!}Qm~k٥c$b9ƺ 6p.lɹ]-5e̮,HQ!hގLTRrHN1]jӨxР#O6&(k9L7˚ `_HڃƊ(kȱkxMB餫<ڬ zX_܂(h I\lՍXucCI9s?^`:ruimćdoBbl*f-TdӁiհ9 QDT5 * CErhU7)" !eR>a5 6*|MD`J=0=ļ4&F4)϶3㋡=[ӔI6DwQ KraϬ1Y%4io?LZ=vF'S 0QOWU:$؀9|@pXEm_7F#WG_R@Q<"z4[P45:>1yjv䉦X?s0>Ꮲ/CLR9d_Nn4e/)v4|jNf(!^ߡy=,B==UTZ6,=;4P)N7sVɊ< `mcUCؿeSg"ŋ=H[u_˓"7,a` x}1>,_ 9m~T:ؗ]|*L1wQ-XWoS78bs ,+'bV^ݤQJ%K.#ӠgFG>d(TFo 9qh.}鼘"cPyִb\>=ppQqsbM=ݨGIAo`!'׽Pg,G _qC8Hj㟒]im|5bXn(?4@=ie;^ slKBy&׸5b,0`loN^G)*zA:Tohv~8vK9$q$i̷7*AYiTAnH7sS3kc5f B-t/-:#j)tʨqyE_ͺgwg Ikߦb'VKZg\fu1&z)jGӹsh_X]| +'v~jjG,XpuV9%ZP/QԪyβh(8 :Z|q ?pG".w=bI ٍ&,rurOnAiGH.+ Ӳ uVCm^UXF[=jCs#`; <듶άDZBRj)V8a(TBkqs!ci{Yop&3/F+B78=9؟/S%J;isxV?ޢd$3U4?f?#\,WHڦ3dd|;;Bя2=Q`K^@w~g<v3XǦ:]ϭtҰQ.ZjY%MOJJBV|C`D<3'~Ӣ;qFۗibY%G$#5-ubwQC$ښ7V{"j1HZ@J-.fOy; yj|&M?snʦʕbo)EIn$jϊ_ Ka8M#h-pD] U%-rl_mrmIQו=Z UX޽= 7q i2e|]mt̢A0d+xY  D#5+g3fs&wǾy/ sFA5TYX#7M,+ bA/ڊtOzR ? 4i/<_I\0>ҝmI/ 4S:1wSӨNrwo qJOL.VQ`VF9J@Y Gk e@GM!Ο߂N seb1R D]ɱwZbZA0R-,.v:A.ՏA$ :8N6Y |$^UwBW =¾P *X_hsj9RTJء&Y4:yJx_T1)}Jvx711jUg4]rg ܕ`Nk11 |GH3Z~ %p RYUf':]/.Ijяm:ں?iڎyXbiKgjK6jlNrjL:ʩ $6^$F/Lr[_t~H CG>%(Ch7Q 94d!$Vݫ);i%E+j|6J_[${$g]ayZi?AKSڀ1 lhG,cJ/vBPcp8-gڽJeҲ:k6M:&QWp1Nd%P|_W+nyTcB "=zG_6>P3t::r3zR5vKV8}*+W/vnEJhW2q!> 6`ηdew'z ws#$ ! &B%:NJ{26JfZao J}gFmD %?L% V>\JhzngN+7O &'3h+Y,PV1z7ih|ܑP`shG7\vV3Ԍt=$KU2@ /mA&M7W88*n܊U: _ri&ťa}wNֻ>!4.K9_=2b>,ίa"c'ztJTeBS!.zڒG]48qpFJ%.?uFyȂ]7hB3x䛾Y PJLrdCG9 i9oj e0q:gk.x1q~6G ɁP^UԍxxTq$eذOp|eH,d[Sdn&K+_mR9I_Ws 8_Į){< NGL ˅z<5BbKcӽ6F#CXر4IDWV艷a) ܎`YK 9&1m㩺}j bHk T܂o&PzPU`["Ew9/6Dʜ&> 4m]=S2Uxaĵ~;0+=8ӹ ]͘pD uEɼV CH#0îzGc&yj5 zMw.N+81F D̂V7%JJ&JBh4m/֤,yD^Dy3Ygh)Zv56Mes25w&sb~d=YΙ>0` $Ti4xkP-:↧kPJ{ m97ɯ5kp0QCiM*/똞qW <+Oa/ |fֵZvMR9<-?H&/D.NN?P̒P&inz@Q7IiǑ-EhY6L y޽m9[lm!@}uv\IM!\_ރ#9I)SS܂O­v +p~k&΢xAiIi#P٢&Vb1=^¦O(k!B㫱2J+dQ+외.)v24 S\YKs&peiV43Tr 8w3R9 m@m9LEM?~m4f ik.BKGX>WtG,1"Ͽ0[_|0 v 8Xxq -s3}~'M G|4LK;7@ U  -dk]I;džaփ~ع7XwTd->964Hpޤ>a톹hOxKD lqzu" oeE 3HX[ǑH>6I) Oe/M0lJ$SyN&H +:s궇J*F$\ ZtVu5wJ']'aBm!X!,܂ߥ*g2i;g\^ϫؗd_n#ES l},R%Bsr[@1\}=チ`/TD퓇5 -NŻ]/6թi )LWGsR/zfbe֧gp@<4 kJ2f[qaud>rfvx]YnImQ z0B@cDm)|^=(m=)(370#0ؼȣK ՒÏ#y<( ^L  Є?&we5z 6$UޑN82a ( y} )R$YZs O+C#OkJ,y['7[^MGV ]x2sH Z*7ݸZ M;ܕB¸"P 8X/{H:esƿTCtu4V.lW5՗vd$ra9hǴTG,bQ)>lKK0/ q#Qާ h_#(e*sih@~ܤ"lR#P[l+=^֢"&5 stK'~ $>.tqhډ_й%MP.RR%0 64}Gq o^AHE\3W$f^3jM}I2FMh.Aiqw>1@ {ݷ(=5pZkΣ!]̢(W\ ]/"<ȓG1@RgePRXTk2V9JEj [f0a2SMvR6g"HRhTfI-ACq&,Ms&|nE"R L4p)&2rU=M8N3z+6Hw7Sd#l H؂W|3Yq#xg\&l3X_ޥ\,HD$ܜ`wԛʗ8QVa_yܐsH2hiʫ CZW8җOУy`IseCq )LJѝcI4p柝1Q)H٩xʣ>U8<?8ǁ=$fQ茒kjȆR,^! VxؠsX(撒_?,[ʺ۝opy?$ɶzG3H)i..N˕YŒ3D\>z Zv.[x!\y')w^25E=9t#&MsepYp |"T’e p}!|dy5pc%0nq Ͱ:iBn9ZBMD1F(vrJy:N߽O킺Ҧv]#ewX}Wj{9JhXZF}0r_1?ִ}Sq-rؚZ ~-7 J*C'Vb¡8]AO~ 7!Lǁ+h[4b< us.6H›5s~65B(Y߲D >xOCpOټ![?+a!ZjV?TSp`lוA)?:OdYY4v^[m;vb Ϭ'w ?쇒H R xu3Ti#Q@JX{W0YEؠTH6aTI/`0_a]ށI;"mA^έf^9f6 mCvnt#&{M:P_ͺW akrQ 5cɶyiOͳU6ϝūk}q]-,ɨ%*zzbs/60MdE*\VCs󅾖dcF۲SkkTw+h w[NՅŵ'wnBkZ0{O$:S:@dRQ¿Ձ 3F/Y #bRXlJYD`΃@MEN/㨕ԷPyV'3c&!zQ;Օ5zf~ҁꬽk=$&Ms؁MwxkMdwلS9D0P5>pL燰LdlʹFZw#Q0.iDjlNJ(,Pivn;a7BU{0h0o͍Ӟ6H`n\,aN5n"GvҪfgDzz\g:$(nz84/ZK{դRZa= ݟIJ,I \rRÔxp%I5`}3"tT4.95C6XI&!}8kV4k:QȂO\BZa8RT%!uID:3 U笥c]X)$_;>eqkA=E.]\~7\GR]*a&gnC 8K+Ge/xLq9Wx!?=k2Qo^旞Ŭg<>TGYZAa8ȉ0LLr׷&m!khE>6}҅:E}& YƗ~ˀd_ikJplzpkiPBhAa,rx?KJ=*v?1ZAX?f΍>%K8E'A^܂Mш}!2(mu"zȍZS"q%b#7I\ @Od3 ^Aܵ0dL1ɚMFh o&v@>.Dv|W]a fjs HFWaG9w@tC/˱U ]_)( )7+'0ϣh|`G_ܬ-J%Ìgò &03bݧ;mJ~( ~ʼn2Ƥ:ܓ fH( {lHb.Xo|s~vxj˖&oq&|m_rx+4< @涾_{}~ b[@۰ț!dMb鲗DWqHNcokpQF;٭#FBb DPB!j+.!>/fU]1`.-Rѭ팦:ϚϭDڇ>ۡyΈ!I+Y=y@-HIapQ൲sZC5s$7#-$}Ka p*2"ZLp3 R]n?sUv/%}#A'`~20!qa9Ζ7W~_UYJj)WX@X9{V1*AwId T^e{进L[$Qc̹Ri'&vhd(rhRs '&v#K8D)K}T_On òWjɃ\\]M :Z(Cr%x]j$8A=}gWkS1s!H\ T@p¢O#i_yt gltP844ڴ*4jn{#0\Jj%Vgo9UqAmgf)Ƨ5 b~Hl2il񻧓wǶ>0ek CG '% `e^YC2׋~N ƖKF8ߩ:sH򼘩$y58d`ؔnw!!' yZ2k El~qe>N+5HM*ZCP;ߓO v(Tp~A$-zԖmYF9I—͏ Ip. o~uH~+:6N[ʙ x@NC~9+1s[,nbOW\ o>6Nߢ|Z^pZTt&<ذ4`^`ߵ"#> v}!U)aCQsysokmg>swTV10 F$x8@ǣ9( ejE)+c1HYK{}t2=~Q|ҭ\:y_𖑎OqW7G TW߸e[C1d 4O LJͫ WK]+ZDU~qbڬ|9"Ś-S0B Fv<3)TU=8Ia!)%lPdBZ`N4v(2yǾgt0f%i̔< fݰWwt ,1 #Ԕ]Wsfi dەDo?ƊE۾ʴ: mLUrbMۖR;2~aǫrF@4=gYX^b^\mI^W,uM]N?c_B 9qs`dI*!zɄKzhM] tw@a(~*I,d@};BMMl/6y:9x$b閭Eܷfpdwz*«1ɱ-AԻkDH}$4EB-/nvd[@ő4SZ@Iy!h~+FYߝkG3Wb,+k:w 2ajw]_WtB2m ;lQ#k[ X!sv"w3dvah~҃bIJnqe~4r'JS}. k!Sܘ"s֭WP7Zq1ygK4>J'2FD-Vhu-^.nF1IQ&{Y{өnp} F; mWr6JNRb¨!VUn4ء%;ߝ5hI^X"L!~1l8-V#P4(|v0w@!hAul$gy~(Yxq\7X+Y/wx$-V+Jp~? ?_c u0J9#iBɊ)KS8ц- `zu2HS؁t/ae~Rd~P^*pܐ'T(IV  1:~-a0pvkC),ۚҡ{ >9rwP9Z39ȳdpQfp=圭`y֦EceCcEG1a1(tF;7fAp(hI(X惫zzy^xgTCVf_O|{Wp9>6;-Bb5_C]`(vʟ;ڈbf܋bLy4O,#h3ѹ8шNa֊]$m.0f,;^ɩԛ HHfHU`SVۑF.j`D5.^~ +얩BFBQ{b^ڻNaq9j2EB'DپQ.`Ȝ`\`zߤiYwab\~R#2pɂF%7Յ){lԌiӻ'CWz?+i:s]Kq淍aݰ`lk @Htq1Zڞ۝+גjq :(/atQ])W_"㥈G׀0^b!7uNNyˠvPN]CCU W?.*#rK14&+1Pxn ``}/]=3G*ƅfĖ_".MKէ~* 1ww0yW`L\`ŕK~". /fOMpك$zWG|(fARQ[&>8vON^$H7.ԖSV(|)j"{웠;VM1 pLG5=cqD Be]|Qe XL$mau7%hw-\ ރo:Sj8_ 44[pM7uwڤ Bjt|a= ab=^!+huY+d=,b`-9k?Ћ-GGẄlaKM0G7brvqlu+x=7=L[C$sƁ'a!j"qՒ5u-V]'峟7 C|IwхRpΪ\^]Dq!XV9˱3z c oF? %Xvё13FȖݹn^AG\$/ Pmr9}Q&w}UG5&zR±`l:DM쿽;53C&b/ lW7S)0W{k%9t+:u3 _Ǖ"')^$4).(aˆ8^I4 yiTa zͲ/ۖya6TvigsA^:FuB^ܕsϋ[ zIE6;lPVPxCKӰR x8|D gJ1d,CjFUUc׽_eJg TT\Z@d1IVrFN/MeaL.{w7Jrv8J&9oN|GUM!srܞ?O}dS_ Tn+4(._B4芣0 'E\'9`gPעE_nB&`;ОBĭ lpzJğL`rOPclG~i2ZLEBPkV3JΗİFrK vWL eȁ>JDG.ZNvF6tPMq4 O zyvzb[E{ʝBV>PpI9 (3)lmG~I[FA\]"ᓲ*FmMx8oe0d|-MLp\v{Z+M.el') 8- b`&9bK"kwiIh{q%R21oXIuDYgď.r F^ )S8)ެpaWx"̪J"Q7 _+ uˉ7*$[L* /ZpC\a6ʯ.md=}$^+Xk"@yðOwlUpP:b#g*cR4/'KJQ>XSpWA<ܻ"C-*XS%>8s͂7k lyx}xi)q'J21Tpr:utf8]aiv-y:rok'Z,eiԾJx.D$o:fYdR7N;T߮_QjyBe!shttf]^>>v^F:㶩9j}@AB'-bSeI9O4a:; .-&-0XkA 6bϹ=#)mdkQw\(?iX$XhB: -*bg'/7Ga"Ӆ] &3 fW L2k 8BJK-O" CamoX--f9ܸr;_x $Ę]R'(io n Zd!dQG4GZ +ߠ3[w~CajPtZ-t\jh`NyU^ hݭR.ma{qq!]*0 ټш띯̤{mK Fy8jI^{0pt m^q;1qW]!?^k= W5I!+w.e Iqe.v8 wX?Z*)h7DB)Jm|+.ƫ)j"xf,@E*z/0owBpl )`W[/WJʉ "IA-@܋}+cg+*t*8>t󸡃=Mq:N*ŀ b5!N} 6mY,3NaƢų1P9'aM -&Ze!O3¯SfT.\u1- E"> vq'\ anɴ"tG=^y5$Rç@h.1$.N$0 cٞNgB&Q*PS/Nߡ|0ۼQ) (W͎+#9F887$`zugCDg-ZT"2F4*N{;+@FUa!*5!C3${޸#c{${)Vp7W'$ =qҮK2fs>qS];ey\8eE]%-бӂs%t T db΋2vVLݰ -]֡O]4ʘ#K- aI Lݮ(R<{-&:Z\p~؛O ;w0v-MGc?b5d.NFe$[ԔD]Pv2{TQ5Rɮ8eDgC.?{IC? ;-ppPӧ7U&Wӓ5,J' '>DXϋ=X/BLݘ kx\cZی{]-#Ktկ{p^|rˤi._Xz~y{ַLS8#@_U~ X]tOW5?mwk&0<t%Ejc0܏>[@>?B9Rtf6]ʋ' wQt.}Rw AK(%.p*If5ha {E/x ^W)mXT'u@hҗ;W3]HX48h?躣xoz` 1f{ufۇ"? m9Ë#AaK`dFcq+Hok@Pk%q¤~vJK+tM3BT>@ 4]?y('g@:ΠÅƁ )uA;8ǒmx":Y"vi߻8O*Rh,TZDM g[^ "kl4#_\~{E&%lsܟw/MR+Zx\h=upǪXK޾uq*!șt,uY,{ _jsY"^{1cHjF<"89Xa|S X̛$įC,]yG{h?<(YG 92\NnIYMp*Rdaݮdjv+u𳷺Ja|9>m_T3]r:ӤmFZn=t=>Aϋ3IWK hf] (31bcM`ͫ.,C@p4HV N£ƴ%Zshj<]gN`/&.O*qzwU؃fe8*$axttouZӭQ1vyߝ LF8F!n'E9pPI$T9$Zj#.6厹vc{z̍.uL8:j/!eŧK16?1 Pi~ݸqfT^V/G&!MlNUC2X +1Z:C.vdKis\>ےfx,vmXa(`xU3"E +g$z_\TR#גHSѣ5\'XIw7b7ʩ7;=jHyPFRX7yհW bK-,oo+a$<ǎQ¦G5%/PagŠ`.-vzpBiixZa膑/qƂtN_ j3[F1`-bPͻrV-_ ۪Ouc֍l.nnI{qXpm7,_AStL̡/5 Oƹ!JUZCNMH*vϛr+U1ԓ}?OG6uEVK7gx,Kr~Pꐝu ݳ|Qf*:˪m #r"G9$I7VO';Z*SLHK#Ky܆ oV\䤋:Wt=+ʶ|pLr'bﴚLQs>޾,~:ș0-. |ċ[uvK Nˋ=p? å=oӘNkk C<+j٘1ʎ>=7ɕiYSK&* E97E&ge ?,2OZ̏zy c"OdSf7)5{֟G?r;3I !<"'m;Bj-~P߬چ ,r@7$FGlEe&jJq9|p=QwI'JZs/.3rD뗲&pAA8_x`y⡓b(wgY >No,ܽB1G51%R QkVX8ɭY`>5%|;c?"R^r\!N_wNl#nOq ;^T:$ WlUO8_%yƸicOo]PἿ܉DyՖnІ?z;14HGM-2(ӒQ  ǁpoZaR]Xƀqlf+}t} 60N0%xN=;OZQ?:(Jw òP;c70>xBXD2XdV2@pA2(nsHkt:jƆW# =wԗ8.rC˾ra엻TTtɺkׇ2@Etq:P ^zhNR ظٕD0b #X2 Zs7$Fy`@Rd)!Z۪CJŚbSz}o)~gxAC6$A1ǔ\V[ s3^s O'g_$T+K?辔sWx(QQ>QB*%j_-lYrs^EH/zۭ"NnTox\ꉃ$,(wFFJcItuT 9W\`.ߴ7't JL*QIR'%ܑ/Y<+ـDh(l[NTR{^~a9 [j ͥZ3s)m\;"ts b \M2>+"2F !S U-51ʸyi>kDgYWrXHljNIFR@l=Yq\WZ1* B®Z1(䧳lcFYd#yVwѾ~zՔ`Bj}@Vs"(:_㱞c׵@W_-ڌZ r\ q\Qj. ;Ѧ/Zqfb"-ed&cä1D6JR&6"Xe|c2Eo6N۩/t9?1;!6@:1Ϗک^ n.{*wJڣ¡3mVeV7Fs'!q'{)uL[Tb^Vjܿyhg"#%Ykbpu=ֲ0[jQ>=H8l/b3<_uVT;H[!dGKu&o2 'a3,9I3Y~I P4@c(gCu_.MO1%$Ufo`A =#ʨs@ br涣c8j}j пg"jZ7q.[ʢ`)J] .eaC,FIz hnXS(RUc?wV;οZ-}_k?[ES40j¯p,NPK]+rIM:N@Z%22 ;hl"?=|tIp|G]={{jDQ"z:!Z"@lpߛ˜ e=b;kY6ˍ /.̈DkE}al*fXd;Lo')ϖAJ@ܛnWWB5;56ğF*ŤQs8 D;Q8{YAB XzxAhr##L OȈJ9ZMq"fs|qKwo1φS!8o$54 q;uEI7OS)ɧśM@ IEch0l48ҧ==Bc1L8a'r` ]wzWפ.B/!DA(7Zl(lP?<5-aLkx475LSO 9&xWW^V=m8챀gFtz{s_48D5] pQvӺ-6dk|}lW=Vj>a a;^t% +Y< (ec+S4aBSLV^c7>F}}\3,Yc\o~=,6M2f{D8GT rNvպPZNrʯDB,TRiVj&rZ}ܹH[_Z,;iYq+%W~J5l tʳp y p7 b5-^Ċ**hcɰ-!>6tR_-SQB=@W:;?7Sbn2䍺('Nfc1& ^ :dpkIg:B5<(ȓ(as@ȏl;J ήw:J]EiRL܌fKqXHbkJRJ͘a05XDS+di6lS1h'M{bc-N&cz6)Ki8ϑerA"ֽo!z̯N|be19]E҃}*cot_w oF5U/q8O8u:'rWDl| [2c2_rz?:mt]*V٠\#Wϫ?:`mbߩ Gpҵ8Ll+3І( k?dFA ZtE7uoMlNBzd9YNoNB5;+â&[9Ѳ_ =KyRX51AȆx֘GfYZAH t 'Sñ,ڗJ`[EEGXB|x|[Bwm]),WLJS.%tTkN|&$MNs߂'_)-/mR'ǁjJ;N1OK$ع ,<)`^;e0*yNfΈ} ۫+EXw4ZDpl >E ״< 4{Nkf^!?ba_9:o4Bm:'j%P+cHwh8L+2jC-wppb*G i" JKxZFMtw0#ue*Qy2oU1[)fAvj+ l7h+\ lV"O.;:/o43:֟ZVdƟÉt=mzdC? `ӷ1t=,V7@yx붲`pel<=-O@EUc%Dj@n(A1c|EOW!"4 a!r#=@wr>5tL$oH )P~ߴt{մ 8#ZJ6* Xene -1Kh qR|n>׌N#a_.s!t[fܴz,_)ؤ$5'T>LlH)qn/JzݶE撶;aѬ't9L)|[;kA&a+GΖ[@_UK\t]NHTv~i Lyf0 Yj5]IBҙ|Phxd 0plŶb<RɫV1F]ˁHiM,h gdD8G!i_ŀ\Й;@(!_?HNõ?*1bevhRzp([iC c6G< 5pךw?ԼĜv􊄆B{XmYfg>YTx,J_S;kVʨgT42`YS%ն3q+ɂ~k0I>&C5{OĐݱO r%]T HgDiNb`Pm::r[ksW*5tt1Zfej`$w+J ZW p  _쌉$jCAa,#ɾdz= hnNʪ+:Y+YNK"A,d1a DZp!?quaˡZX]izMQ'̛|ae4cBj֪!2fҩܖm;ʨ. uLwf.:hߥݤE}"a~m%we-I#i] G])p{!rηfnT[|;N\VoaKw}:S*0[5Kʃ 81h1^C{DcӾ$XH$F~x+5 @A!Z=ku{[5סZ @SGy;71x"쐱AJz:093D"Dcl_)c">)ڛE$.Tl%i1/!c_/)#ٽMvB8z3!9j? V~?e; _.5[ l=Q%$1V+O2=DQ$ wT$wS\M!WcrDp$) `xt)N9 E Z"ZM@ oz)ۆ}i@b&-i;7_CLEpN1`iq5pWgоJDt[y `FEC߉‰r3VY| V`HRa;-|-8[/ 9`|%nQN .v}*2h/E& Ј&7W)=]ZӱC8D,-`6_q+w̚uʺ)np9!|=b?R TDiayG?',.Ům _T>uo+ lz/NVxdYnuר(0çҞ( Mv@HNwY(Z#nm3ɣ[#ov8>t*b4T1 P_N|ͨCliBl[X.ʈK,!8^ZG욧[_ںmrс̒ɧN(xzOb"A#-=8}Y) 4R+6}:EcE—$uQ coGL`B`Z&aS?*[Lo_&|^s0[SI swE3ϒփ1Rq(}A}cwS> v4?X5 "̷92w1l Lb2Gcy]ocB7B\ȕo:CK 8$H Eڍ NRj d>6]~HPB.3a #Qs?ap l'}%t_oPKTrr ucEV"w4x!H6˒`a?#|K 3.Gyi_$-5HX&)*Ϧ Is`!4\;hGڜ' OW1JsZɨws:&5"8̡))N?Dw'(C*z%cEsYQ \"D(DG Sc %/:r+AFPQ]J 8fT;~אӢ)ꯊs@$~WL2:VOB xo?hnXp _27lrٟ%`o%;lNrN^K./Fhn]ZYJ\x]X⩿`(P':@`c[%|ǨeTrc3\mDրiKa#.j`oYƀ4"{yee>1Ms8|#/@%KU_U9?2sv>F;l%>R+'2R?]5=kwGvʃ9)j"+qhTxr5.>0ym!v|%SU߽n~<=3 F X ?{/l).EyY^C}#*dnΩWȧ0#" Fsઁ9}BON>g.ONC(0.k3>(.YFCjǥ}J$Tbہ2ɘL );tq9ۯƺiHl, ZQ! ͳd4sԖ9;v n&D@KCQWS%U8 " {n$vٽs@y_y%R;U%@.kYJ) SlF0i8V9 k`4ML`glAֲO_SXsgLU>xF7]OXZGqeqβ}W,yPloB !~hTh 4a3l=|}5y`IjhmV0ɞ?5D'[S-˻ Ef#zVgA#P\ #7$9mme7YA{'v;2DBhvV *`C*֢:`gv_?Ä?Õxg\}eYZ)[Nllܵq6ָC>H6zy9JK;URN JtZg(&UhфYE7^D&bbl"VstCdK1;i H@dU؆x&7bHHس#T"w%9&<^N4LZ,Tfy];a:byHg9P@ePjl<Fn'f2iR]G u&gRZKnqƂ חlyYǃJܱ.*݇9-:8l}Gj:oJtt7{r˧S>+b~XVXG`WXK rWm%W}"W\?.j.UlT1eLۨGJ} Ѵ١WM5Uֿ?;mIΖi %Di69G&R5{Q.3%Yf]ǣ.M- CJob~c k!{2⿃_K֧b YzyeC*=ZƇE_5o~w:hs\卶!Iӡ܉HȤꆍӏF.b-/60/gR%)e:0%6&?]X13Ш#9 +b#+YP; P]NPGWQ^9f-4aʥ,2 n `J D815kI Dsʑ2>& ٠8$Yb6foR40HU~[C'oY.3_gy|,v,?g/JAcaH4rl^cy.JGp3_ 5=% #yBa1ѿOA*ko'\E@ wɇfq95ڐ?c1_ʇGWXnUr WzH/e$%ĞU 澐NsDލwf˃ob ѶMn÷Yty|_id옥 "x>Bgyn i]H;}}|#Éja'3gNDxÓ \*>27ȊLLp무=>%O҄ͨ?<.e%fD MDӼJ X[{O`7yȪ߅ZWYhܿHo\aLf@!d!Yf=q}4B #(d-q#` wQ1,}i _dO^>%֌I!P78'ÃFP?^K6m?ho؟/azI@7|gt25S׈`EXAwK|Vv͊(6@\m'}i9K!ŨW?<5eVi(lѥ#IZá١Y,ms6Л r  BD" ̾=5 zk!G@^ )h:>p[G$T6c6t;~ }@u_,L*Y2Wun Hb>n.I/K*s5˵@iDZ:FTuAik&IADyncpF,?+Jŷ3`ɹ~@wYlXF`^Ƀ~fYEN촷֋?@`9[rb|S3tc|>݃{I3* C&->&jT>F· 8)7]mnƻ%M@UߌlvI@*wѩ*S ޲bdx6~7KocoY1⮑R|z0Zz/:߯L.ҐR~z`+' 8-MyC<5Jk) M]I:y\oFtS >&˿Ŝd},,\i]QC$MI δf|2ܣn2?lr9uC|*kAߌU_PUWX7OnvlsZؤYQ O d2|~)E4/Q{G {Z5DsܗAlMþe]4v[Ť b2+ҥh3ih0XGRJ`E $ձ β ڈ s'6+Nu@ۡ] y xAoz_˵IlN؋NFꋜŔ}\LWDU› ?AD]r @]&.UC`RXajOQT 8Zk-b3CM m<˂0vHeҫvy`4*;Q-@覓>POL &Ja1B^X+%c!3< A>}yV^sȑ-;& H!ȠRQKXy'Zk)çǧ3!X1suN*.p!aW$h)/iQ Sp3rũ4n,WPN'4_5 ډ^@_qT$ `9`gpqWBz) %P\g9s8T->r@=e$FV1cGO~l CO&&e91}N7E~x̨NظcyRzU'GǭǬondӡ鿥J.'2*x4q:13D]Ve$ 0fU/J=T=`$[|[;oKuLObBɂ"B7"ƿ:+t.hGMrWk5?v4 2`»IZ&Rͧ+:@C;z#Zشu ު.c,u3xm ؿɰTn{;AL3-DU*ň\M{pwdCࠗl-?]Bg}.K2!JeFY@ d 7dQK'J$UTKtxO)D7) Q*zqce眚W]Mn%X&[9*ǐ3"Vz ?<ʇ=J4tdQ*d|b4> -[7Wrw PK@o~z=W:E7yW>8; dqk%$*hM<KWMWůAj Ly: K3Tnk컾2^GXЕvfyLp oiT]YJh,T +`b "b^kn9 on4\j⨹q7ȪqԑJ:}L WT4LBg.KY7)  my.ρJlyi/*݈1`J'&abIGR. 6TF]V%=@D7"iLr fV΅1d]$XƝ|}wKoAo_fw ~s(}E9l**bz6]@([GSr&w[2O8{vZQB5Ms5 #+}|ٟ2[YDc&i$tbO ĝmY%/ IS˕@lo!6N!蕶ZE S86(DZ:vAJtY enB}enq9P8bBv>ՌN%"{Z ([M!OQEc)1=MQm&OD#Ut8<^g _ UgrlXZ4T~\n7iں9{,'Bx͹T-u1R_[%&m vӿi'4c,#zEpΈURb8?'  V{6O1|G,G(g񒨟IOb|ʴg[3OEngtcRK12E2*;6z.4B\E@d>L~]rM## 3&vpJ݅58·P.(Ʀ$ɻ1IST1Oy߈×?d㉑>nO߽dRWJ*[r_]4ςMh  nyb^tJ ;}C4%k OܠIO^#?ᶊ>곈*5d:-X.$X PV|`P5HE!w `5_[ŗ{L-K<_-*BwEym}onrDⲍ-ڭ׸rR7=L& ^l.taT2]]3pb*hHK'mq$ 1Jr,4t̵HํJQ4ƒ+PQԒ EШ80tv4|FpVľ.ᜉڧ|۽c| MnY $.2W{{aidh9WeZ.F"aV`䆮;<~3cd0_靁hd@sH <-^>ɲ@uX<8 {qZd@8u "D F\cQ Py cɊuԊ -Z{ ,ߥJ@nKbqR[+ތ쨞ۦ|F1 w03Gl<1zX 43rzчɘaETՃrX^+( Da1,bїŞ9&A5=`Ng(E]+z</bG%AQU7bWEr-d6)f|dql;҇]i2{`ɟDQ l.əлf7q(J ַh-uए4^lЅdK BlJANҩTfc}A5ǹ̢l.'t7G3^Yr$0.\>qgaL,90EE#QEqRHrx7&]{ ꢛ|Dv#,`u&jGe7VM%3Uc#)|p}|&1̈FMh~NS!9mL|Jkju|Aޞ=II-t(4}Xw,M#Sd,1YJ{{e!H֬ĸىy(hH732z)"4{ R"1CF nn@ӝbd!@c²CS󑱹˨OΏW5m1bRDGYY%HPMh &'[[^.hڄ [ !XEhiۇ>!B6[†Ғ #6,@NSHOI~賥p_B"#ȓKWQo-߾*U:0SD:12UQ]!șmϤ5K2l#uG7zXGJ>EʣS3;K 7V #>k.nU(ג#H{rX1^|TςL•uK{P@(B;O3N & Q:7@,)=?K;, %e/h㇄ҼA9^|Oeaޑ%x0RT=ԯ9#;rm92ilruLQMe&~VXyk.b0 `?Lpr 2i5$p cGQmbFOZꊍ&3C4y[#ك"_Єג鬒,r* Ì}AjbV;;ת3okNǷ( 8\:C*vcWE<[=FJ?b.4KGU)e=ЭH$1G蜂|JYC7f' +- ,D'IJٴ[d` H3&a*y}/@F Ht\9,X6(}k1SWƄFrH=fYseA:L6&OW*# B>?l""Ԥ[gƟL}hwyz"xM[8ogkQ/gbk((>2"4A2`W[WGYNnnS|N5v}5gL7tM̦z4ʼnC<ʢRܒ8αV Y,bZ%(yxV1>x&kG wxҗz˜hXÃg\tA-k$&KX'"IyҾxΖC[dE-h\ii^1YbjJDѥ2ᮚ5M}eL9mMs Dr}QmSI=LsZc 4)Tc{<3|ͅfipkiEy<[Ϩg_#8a\YNguyC;("`3|kXxyOHjtt2hB-3~Iz K*|8S )Nr8toɻfekMC#q: jzȧ ͇8 uE dlfprl'(z|O#IKC&I墾u=*B%'2Ip^ſFXQW XEɊ@+ErP 2n)OG< bxCK4Yob'Yj:(_uNx5QhijӢ4496 V]._oAA|c"e]Ws|nkmBPRy?Dpi\@9,襴nOw:6DGٽPށ,<&w ]'.spNw&910Hu@;#y] *k3``̍FbvkDS,G!#+?cہN5t4u<_ XSqy)̊MPK>X`W|'+u6fZf Tz8!ՙ2[ŎDRmRvD]ˏx7OR?RQe!;!3eA7j?p؋4R&&t.sʅVƆ^k}qM1^>.4ٝʊ@`;RΝC5_MgȳthBR/f| Œeu׊=aA Pj *Yx mnOζyOUw06SMw.X3ZM1BYehgK"nk0UTz W Sn2Zjc/b(,{)*L$tڿ}$bog/(D{9`J(G0I9b1Rao`8ھ&0NcE )ߦ7+h/^ww#cU+sADLE'"#|7:K?$Z} Cݏ֞X= ~( z-7=μLM[d/O}PĦaZ'JxW8x(w őJtB_.YHmHJ㴟p^u;c=_5gX[G/iM-P2@9dd<ҹJg=dq]p+XׅK]sNTd6;؞Y&y\O&#wط # {R[6=:XϢ"߮AI nD[0m#(y0pVCսukcS5)kRK`]7]bMb&5l 2!~d;- տ"YZ?tV"Q08bfRkf^tӊwCA>'`R^,ё5~PƊa-o Ѣ9!%H XGײm0lo߶BnAАb% mXXuqVɺfk36Ҹw/BW|ݺ̮Hˊ pwH=#14/^'Lu"hj3eUk謩oZMUQЋ,ת8v^LBKc! jfwFY'cwi_!cgEs׼}t\M}>y~i o a/rK=LWeNr>2]x/l{sȫM/CΥ1EHSU;\qTtʭ.I1la~YUh\~|R"p\|DEdg9{5,2w,mh7&DQttj$°YQDWGhXY66ifK;"ghkBޅA,]3+,ׂ@ۏh7([q[yͦXveC B`拡#5JS/E7* ZЖ:{d*0nYyřݾ`߻4V|/e;F'+fGt%:ST|tݸ৻.D8vbz˟s}?RU̫\ox, f~MDi/_ʨ&3ޕk}5I NdumɎz#0BA<.5ikZ6sEWhYI$;32OaI8TŝDh8%|lNsZdH6q|eyGX-?*Jko>{r&ˆλa%_|?pc'd,bS h_%R@eWiJ:WfZ? z.\Y0`%"?N5p9_bBfcHԩqMq.lNQѮk>߰L2+|L.۲~VQ|;VǠL+K˕i#2J'wњ; $;#aa! ;rFK~a];ߵd$ :JeK _j#53r^+fjwO7)u`ֵ-7jT/*'~b^Uh3p*VdwbAj OJ vv,(l3)[7?QL,0}k'U 7H,XJ%"4W w6 `1 q_ia&Ц`JPؚ/F5<1k6qqѵ_iVt[U:&Giٚmķi^Y7QПB>P֜C7;j! A1 W;vr.9{/gF&L >ܾ&_r~Bmu7qKGCEƴdyIQڞmL;֔urvK46޳?k!*-;-]cҪ bDU]-Z"e{Y¶O&',Í3lm~ɞ6Chox,EsMnWY$%&%`QM6?~n&;H0K"V'ySx5O+I٣bHyA~.YGucqΠ=oIBc)X?FDl5ly,b(ᏮȤnx#&!ҴEvJ#d_@q!헙KHNzrʊ1{kDZ@[jFN|(6{@MW6f /OrL#}̣ Jt :BZ>&?)GD71"9 af`Aj+6NL n+{ΰrB܄^@e=!Uq>{y?']yOun](SjM=صA:>\%cQ"Ϡ+X䧩@1_IwT:6{!܌},E5Qo/y.u`Հ}ʽFKo"F9N!Oov"EmϮ &B-}}G"])p/m~چ@:X3FpkT[p%CdoF꟒Fw{f;I/-'9 oO**r-3^FA q|L,m%ۃc9+?:<kȂwWjH.Z6lx4Ȕ#9˶h/l%WNx9DCM5m<_FJ灿/as R;mZ> !%~cF'.(` l.F0 Dޞ֫[jRɶtޏF΅A{wZN͟RR(: Pg=M)>P,_"\1:2L('eE q%];-(Q(2P=Sh WV/!Ad Ғazu]r`DŽ-Cr>YxUuE`cVI1za 9W$CK u=עzz`ߴI$e3i0.7ߠq: u~F['E kzh`Ex&]'ikBYW4|@ 6_f;$Lf1bө~R`6fq,`߯ .9 Oݹ6}=0gYg ]w<۴ )*G5CyZ0F°$aUԐQ<uz+ICk1BS YQYVId!]mwh;Nx9VIk'o+5⠢laYuqV>~4502!T7bY\&5IW=tVOլ~-du~=~ӻEkZaT^^mlX othYu !yZKEk<<ʙiNꉍ;KL njw^ЄP06#[ C66xC6)\3 ~B6݁bIE,6yJdxX")*>t?j|~!is.mN":8*{*(1DV\7ݞ7l^6Tٙ/z1`[CZx\e b~\9ӄX2o=kI'hV=JHR$ U1`pofb`.8,ӾFJ*\F!Xf }w*O1FiXH;0cVdzK!Y7uIN3#BR9>mEQG"*Mc6-<@\eM5%w 5$<>WmLYp=JݗZOLHCW̥ -Ą x 8Jy2SM濗VM g! !/q)hKXD4'f (?[ QܬU&j<\§)=-cԟķd[I-3R^NF9J(ƿ a馑vp֓qɤԨ) 1+lN{o(e:rЯL$Jv%W(Xg^R !m[ӰRϘ=8td <Q_cs7 nzԥ3++6ey6|&`A,zhFEg8pR2E3B _x{*&ec^XTqw('ּ_gLѰ86Ș}Z姢v)~Fq k*ͻ?΄X^ 8mJBDPدd]y찧dgwy؂#Bx8Pِ+9 D ّcuϝӽp?;qQ`%S8U f7;b*a^j7b.0Bސœ\1-/aP nrk]7 *}C)ߜE{d NAz ɆGEF ԫa)tkԤ";w_8XRy*cEb(md>$}dQE"r%zhI 9bY򫚿wζw%(qҙ.w飴F.(6U ,;AӬSyT%L̀!L^:p/TaLe~Lk{FDDL_I4mi=J}(C& w \9ĕo;Ä6Jȑ%ڽ0R_z>qͿXԩvxPg84ނ bơ{#2C HӑBʿ?NؕEL6C\е48h<@|(rf 51 vny^) ڸ<-/6h.gTr{yNv.Su=]TJ1EuvP>O|i[OfN89}6]P\rVƫ<(XzenoJWZ%R U/@|^>XEh @d[ͣP36hx(Hރ~1W@kDGL_ -ͭ%ݤOoBDPZ~q Sj%]UP_6ZYb3{"%xѥu)$ٙ.Զ|+wmi/TP(UN%/S.n+ ?Ć1abipvRZF ug҇.Q\q-^>4ZpoJ#K$Z-LR,^|l}ywqit>9GJ!qx 7vDp@3WOSVPOz&pٍ?(6F~ ^၏RcJ57mGR'a[rc_ѵwHUJa. wgjTlAO|D䃕.m,AtާMzpg2h){VQ7)QAe%06uc!#fGum$ l}'~=fGO_b8!KmDA5^HImk7 m%qc%Wj2o5D+fk|+q .0ok"`S#M}UȚ\'xW4xܴv⩱0ԭ~[q?63C"ǡi($d Dمq/0Uhkv(pXpPo8ngB 㐬$DroVT(Zu0~G–p9I2]:b Gi /_|%'k%*!Ty•xzc\BA75w}߲8 y8쌣^ݸ7߶tlΘF^~pGےR(C߲RYO/p- YzW'i| #-9Ԓ8<%m%&Z-5s&ze?/ZBb42ϟJDpUN qy &ɀWr;}4dD w8^.  Ylo[d ),tJ?}::,X磶BdXZGLu/c}<V5FS j<iԲh8R2dϻ|VdE)T,cǀmɏnq8}4h+G0ڲu8i@xw` R pCnwd>Z9k0[33 ;! 3jؐvîtH|5P C2GUV,1,O aOl[cU*X?"/qLK4E~!Y<qqhH4x_[ drW(Cϊ@5 +SvE\U3}:4.U/m3Q~E"T\M59 9YѴDvP&P.x Y]sUmU_rƾv7(zq YZ da5hop@{Nؠ"s()[H݅.*xF ~zE_T>+ת+/0/U*iV,;rCV%C-;&q ;;36uI 9K,+]_(hﺠb/|_+Pe?庄K 7seq;B9DA#OJ7AuL(2%c]3ЃE2[zI5z S!t0'_qgW2V̰ʇ'~{~IE8r zqA`n 1+'.Y5lgu\;lȶ5$ODkmHMzX1 <^G@I/wPΜ.j6Md&ypp$3!Hj셕ٔO15K$ݶLVrqI}aST*14fOB6N0 K0~nm'Zw0FXCƕ\lO*sWtF?LSpG9xr%#Hxђt KjCԦ!QƮig@Z Vm)mjg#xNAnjɿ}$Jf$ h<( _1׉M^Fѡ|~[̫}3]>g,躇2i7$߰l;YOӯ3627;Vwa㩤>c*'sփ3̙d[~}4d{Y X+q|BV_Kgu?A{WknOd'bO4B^ҸZ= irȭQ.2ZGZEF |knZ}ERɍ͛D` H XTXHfwZs^!K6!5>{ѯv&KJW螏_:/n^_fxFGžco 8wž:(5r,4Fk?ϢE3pT<;oZ^M0X5c:j5f♪"B2au%8)Eު?N⇷gȰz{y v65%ayqYh^^Iݟ^ ?|xDԥx>Z'͞ kvE"Q6F;U:KȬ~8pddԹiDݫy|ԇS^GC;&ה?L3'Syq@tk2gjrSȵ Df&ƠZZC/Y;戟n+GkT" eJLaԄ#[vċbw'~.:m0#q5Ml>lJAtmkNu*N/rlvJ[ &9S\_Ixd^Nӻ/gLn~R'{7aVo;-^&?`3:n^*^ LZ.x"w]hT-0Ơշ\$unx +%^Jbrgg'_TgWϐܠ'P3tPJEPѶuǜ%÷ØZiX6Vʏ>2"k70Y6\ʢ-Ayn,ӪnNE#xOʌ>$>STDrws:G XDXg4^Q1ߖiYNQtG!x}g󈬦H9;W'|,6.w@#0,?WDDاc  4{U8=鱍eC'52W-`-L!ȺFDiJ6iXAڮkh/l۠СW+>9k)'ѸZ| "X.[XϫB9h7uԅN1\Ij}Lė2è 1 lgR*Ƃ(x.:v?Sr$2=XU_S^my K@` ^BT[+K$aBPb)DjXzg`򏇋P;P7-&?aY֖Z?%?޿0}ln^Z~3˗V.57Wgid<О0^ӒS>,H;3? HZwe,"MzcpVY6fX6枝Z{0}rF+J?fY*,}*q ߠBW#H 3+0_!]I[vՄpz {{*ScD49;f"z\k̋_+pW1eׂ%&`P'BqD2[3jQly%Њbk}tA{@^>ސM5kC>6Q{A"D?2; 9\- /C`bՖd-gޥ4 Π)d_c@^N2L2YF4mߜuGŰE͹9d=ddjCo-,|K\Il𧁤ڵed>F:Jj +|w*Vq *ŰІC2 -fg6F5~ Qb& fBp|=Ƒ3Fޫ%\7ex mSUrVWyD5~a%AKwjVbQ(<m`؞? 9a&P%Qhh\T(?jTGlPdVңg+Ed)KtZ.fv>>S`z$?n)N]3?K vۤljֽ JIfG\ &ˣm?͵vҌX̯VGP/.d$GŽ5Z vY pc 3sι%ˡķNqL6H3q"7@RѷQN_ E[ LznNw8Qj#Aپ*#s1rjS SH,~ GS?xoLB~~ԥtZʲB;j):CǜXh$kXb=b6>U XLL+^¾!,-MSkvb yu=jk,vV0V^T8)zO؏dؘlyd aJ;R$*ebqJ-xT7Am!ͦ?oG#b+f,"sD3i{qqH+TMPCkKRj~~z0@-}zO(" 'Lz/dxF?bC&wNr9e ?[|hkv8QdISR0~ҧm"IoʆȩD7s436/ޱ$CCrTI2 *7O3M͝L~1GڮK8ҿ$*ruqMiUbD*ZBO=ZO`b~iA4)zO5qqcyp#O|-rȔv~9i[*:4M֭/J1⿳ 8N=_f&t:΅-lvYﳝ( =Y2ۈ'6ui~HEۋ VgM92q3v&,_][ϛ s8.(_c/@SoǶ]S@~<1ڡK}5fL1HselZ- Oυ\,Ŧ&FD?m,kV"u9c3E lﱤyGBFޗ %Dq| ǩG;QȞXJesWUg>o$FoY;t )~5`I0.lgQ(˂x cruL(FC"bL*eUa}FGW4 ^c{HjOo#|') :!-pL Bh, /VH`̲m:탢 gY_USҏ?f>F2XUcjuQ`C@,Z__Rwȴo#i9Te%FRð"JP8߱1 ˮ0?*2 wD,sf@ F"B`ܿ:H[jdQ7}rÌRȬ-|imVJoik2?+Tuz7Te`qiwg{<rYHG A*)Xt{=%kwNQ>kBɂO<~ctFsi|FșnM*'UEpP]?U4 Zx4Zˬ=TЈ4(]E$-acQ7;vݳTF7gdʶɟG !*0A' ȴ"Ќ#lN>7!v4oUcLՕv_s#N+<%,s^+%_FPy{er(>;j~1+[*ө0ak$:"ԤɂlM.8Łӭ:su3؜t+'O;B8+cm*xеcE[fS)-Xd1tAFq>.% hH| }3J.{S \}I4N_P#k}HaiHW7Se1fRlz>v{׶qBU,rW7C/JU0>./vhaWhr@}@^E"hՃTht'/nt-7a,i6LƁJ~#Hsj4Cb˱2zV-36腨҃ A"RҢ% .Nj5me4z"]Ǝ27&n?v'N/Z^Pi~OpnܨSO2“-iv@ϚulZFwe3=ݝ)!saERX4VD'I߱ag?,;ʄn!EߝVE%+('Z&9#~Éubn{Guc\jE>a]y&R/ Q 1] F9W• Ԓ'Y'dʔ5i쎘HgrrFi+Ǘ̕+S3+bu4Ȅo,hR㕿|\wE^KH5n%>T1뛩X~F&ĄgiNaR~O;z9\:ĺ#{Q.tMlfF;wCVO mK&S!@gdXKk<}ㅨok}U -pnb5YВ'fۘ]$H'ȵS>4R b ۸sb%?npوT%{_Tm)7J b#Brԫq@ Mt-`t -茄&S%Vۭ\q`QոÓ%Bpje4C~, &p b@ް\5+(J<>3 MݮM`S|)+,H5/ұq%}5iY٘F9b˷ڈʟ&*lSFzwU@XtbNYs#sM,g=A0a=2QϣqƹXn,ߡّ ,8dPg(NziKi/m,m{gӑ'Pl'l$}b$--=]խW๣ ,p-ȭ2 *=\R=1 Srkma&i#W?IW#ldKj˭~oW'FaY`TEd [43+#ǠRF&|??t RݾH,؈f^9:qG'=xMqt9-t;yJީ5u12$".V a O1Uc)T͗È  59Pu;zVUQ:Щ©!!Dh#췗7gHS\mw*]"@JHcJ#PO:CIv>BsY+nȱˆ}'F!8~I47jVSBi*>4b>8T;P|Ɋ. Qтg"Uݶ#EơUKCgnAnμShGy&ʐe oEso3 )sY7Mo-`jX*oK) 6~\iI^B9NId9˧2ځJDf#[%KmmNGξ!A ~wq0Rɠm̯b"|Ψ s3ȕP4A!~Y9on2taK\7aHG8"'TdKIyvwqN>9 JAwlBd(-::`eV{ٵ0t /VS+u+9;Ƚ0ֻܥD(FFb"8j9 Y6&3*eINv7 _It؆r:~vUY# z=oc×j 0NiIySEU!K8 8gOCP}xvyޑqR6VW:pNP5t74>5d7#H02+؏HtD-Kb],Z Ĉ|F"9F<ô#Ǡs W}=,w1I7 ؟q8۰ǾPFW3㝵йF1fU#~jptf,`Y8ʅe"5CYgWmZ$K8Ѻ*Ä9 YkBX}ZzLB< 潒k J9qa-Fya3$+[d,I`#C@*tZ6#䎜}32K%EɷL]%ׄ_3r A9(%kV<b8[r^y~KFd`!=| V+9V& pVNSת٘~Adzz5qR< *Vh;ɮҗ?b|Y;,` oU*_acKa5>"/v=HJP)r-(1D ZKwQ.g72kCRY(a_׻kA5EtmZKkzrU^`.0N uwrZ 䊥 qXuMg^!tc@ %nZ1>GДXx5Q.-6&"@ԪIZبPa_2O"P7< 9{f իE}RD*gvd?tOY;ߚ$ }}7b%K 7t1%g 4ZIshx\ DA8kc%5wvؓC|BLfa)m^їЎ| E,m#!TiM Ns>ؾ9K?mv˅^U.NզפzMPǦ^ƜZp|1{S`jlZ# 3J-=m22[mu~YrD噃k' Kzi$l7L ͦʯ95=gȁ>Hʞد\C+{`۠123cTۍ*5m })V*'Kr*ZH(ڃ+ƶ[K{]ynי VbMDvG׳]@(Xm܂X. sp3Fa_ 3/\FDސ|p׈2^BijtJTeP<) ~|bϊy*%b\P<!8CftɬՂ}gzZe4Q.;;DOVKJk?U7&^D(tTazv+7k+8B-C%T165NxŸ0>&65ua/@Ho OƼun/8NqFDL[-Sߨn|d~]aIĊ1V; \;b 8xHjKp$ >1D`EW:֠O5,j+Gx@> Plkj7yhz^<^O.80=EHvFRvW,t7}9vU[g=XI'Ij.z%eWGVRnJۻϫ(/Oo]4C蚂6eUxөxΟ~ 'ܮ]ޚ1ȍɱȃ L_YݖsbDžh坧fE, N |BF?l҉O;jF`$UM(Ba?WbLht:"#ȴ wY/ؼߍ̞i%L+ƹ]=՚x8m<,t x "j 㜖zcG@%3 4EFD9&og*ZUhE +<9:xPf 䔔$uP3<1lݰ` hR[a9wYRLrǟ0a'.|S@t1VUHys 9թÛ(fsտ-ڊmE1s׾d44>j( Pm3Pwl 0,nc5p 6B#/!yQQRRj2{,Ia{L* ]F$ET8i&eFג/H{h͟~M;s"/Fc>zau5ܕ@IzdY F|Bwg+3 !fJ"IޗJޠbIYbt:t[7PF wVi1I27_.n+R̕;\K%hNXl;o5쀷]P3`%N }\q L$"qP1f:fA*ucO_YF-9UskwuG^UD*~N j&lBg`.W f2°{@E XZ(ث&=.bj%Cv58'}.:?q'MC67rcJ+s.p<#AtbybxJ6lB=_A2Og5|tƼ- $\zf*EGq4^=y^HOYŘ*Mf#`G+R69Es ]FgؼmUL|QWvm o#C1ιz` 5;yxe? M"FֵL*ŤU7DqRrbv;+ʴ _f̃h8C(+LR]IζHl' Ѝ)y~h tw ra }F#nXFpu3y2s@0y͑|$cMS9;iZ[Ƹ![! bLi'I =sʙš5JxZN/yK~dJw(gveF٫x:>B_6GZ |$8†k_tA8{-@,J_ZY3 O5j>.V8mQAH6!# Ys} YBa &evgGsM/`-]w/ͭ pPWu.nEb'-/;PΫP)Ac״ޕ˘rq|T.o)ΉKg*:uȟ쒌`gCO JQQ/LpoVa_wd5(Sș]ت `jl7($KJ|j}؏OR} /cY6q)F8|4L\ڀ{ڍ׬-ed d+-ȽFt%rZQk1@y[=Р"oښLU'Eu 2UZved&=ew9QBJ 5*8L/2}~m5D ǯ?o:~ ҧX &p⫦'9 ̞O~.gn+Rÿ>`` , iE3@pg*v ϳi*m%kbW"8}M+ְ,@A#D!@ Y^yۑ:3GV hnMW8|@&0TBT^N|(F vJV7erR|{V*\Ōkpi xE~F?lbbӀ(#?҇]}<: }1üG˛{dA3?B@J c˪0쑁4J՝2"FڤE[3Z7УmD`Xo@i/›Fq?TE*6_b۲f5*u|]&%l4 G ;Վ~r ^h/w]4 ;81I4^V jJ19)zORH/G/b(.lb65t!1X/)udO8KBC ިhJMڏ1wAbdX - v*"μ)yT1v -қVYO7'R2UWapq=mbhCj4p0[ mcf?}Xt_~P0D5TT$hb,1dߋ"ѥ~1%Q!Rxl ޜSK d0!ѫy! uqHybX5V4M rnP6M S,93>U(kӋضcg?QX=BY*%C'(sny}*RQ1CQ _57y-0DIMYO H2I-4\ه!:m:R*a8JP>??NvHOܝYېH+eX}cTrRu*Y+jcj p9GvrR geN}xhM' 7z+[ˆ!;s>xf7^kKݙ: .Ojmu]X\> l)D$KdGʕJ:FWd\@02z!XhK1 / Pֱ6O cC}k;e2NQ}V+lci=5z\ӠmE bX6GW+d;2?{/d>{5]C)P9)D Dsq4;Hm9vqhlў~vdkd>[lWˬG֛iP!E>/ߍOQٌzQЀS!-!@,,&md3dA† ȡC ۩m$@ϱ~=ۤ[N&,nsoՒ@JaSVv`潳SC<0~7znw&ԣ7EÜ}[ O;xcfm}QrYGU8t%+թ`vei 6y㵇> ? #`H] UI>3rwݴPcYgO'QodA-73X}[k &2k`Y1ЅO3 JגRG*>Z!(e;J8>$Mg†H [AM#à2!_3.X9 5 |<1۠;yX ^Nn,RelR3f53FyGbiHB=VpS>yioƇgNY=w L[ >KTG'ӱ mY)DartsmO:Y45+Uj U=:Ux7ǵ\>AV_3w?Ørfll:[!q/04URj=U2FGH'ӀHV>hO{k^BGQfIb˳Y n˨Aa%mkyVD a3A6s(N4rkd}&ȧUnp*:qlh֕_UmƸ/&yE0V67 ^JSf;n31+̛:zo?:FIAJ'BϦ|÷(u%1(څ^儾8-sUԲxNUgO_ :1 XZMUGuzîbQj.uLJnˈEg)Ŏ-kIa &z4<5OϽH;*`,)<# /-}#W &b&!GT =[c>̏䴛selO(IWofiaiØX0h/9 jD{3K5||3iKvoEQ!KК30 5jvN>&SGDH"՝ځm&QLk8hOwیJyg8JxXTjvk 蚳w..>@lu_BTiygNN)Y@o?hb‚<ѩ5TMmE>TMF-Sï@D!+2HTmpbzV]ݑމS`v"  Ѝ4!7p#k3ǹD >E֑d}//g "{w8GMk ԏqSC]8X?Ǔ<$> !a◸$&ږaji[dyE[hrGyFR%ª gJ0ֱTߝy5t-K=7B"|4߽b7 X5-#Lt.VNRSr-h1 Kyl}m!<OY~ƉQ5fKzɶRoM`6 {u)|;תSʔM] ,&Tưz #Z e`U/(`xaoQHiV'`kٷE+b"78ϓ5n,ESdΎ,E^e_0%4b$/u*yCQʖuuD&䙾gJIB}.i# Usdy.'ތUi ֡U{`3!n,mS@nah? 2wg; #OG z֖A$o"SKcك<,$}kj~!YL(<++Ӟn+Ec)hg0c`6 WdU_ʛWa@- ~[XO?h#PļjFZmPkYq|=h=Y1矼}A m &"~|b/ Hf{/}8MLFW 4|]2|'2(a&;֔$&X I$yւpZH屗ys1Ո{pU[sʎ2x &0#Yq1Wط,ʍ״j^/d)AҖD-Tm^-k{$N@*Y>zeox]k0 ЫA/DROeWօP}lH}U] ^C[h}w~'nD@ D܍nB#I^1FnN̰HC&^qz+pj:%kҜQsJZȺU [ˡ}/tO @c6!0ZJ O\'uDX!8C÷nR}4Usa%NnH MxV?DTYPbs\ЀVi:L7b.Ax_L`>wELzMw$YA8uK)^Ox1&Z k$9e^y)-{UG63Rv$; `- @&ڢʅi3.H.ZёkL+.ۿ/RM{R(zǏMJk<j2,l3~BRdr|XR-xQ?OLU"kLH+)/W%zj;<c,bRG8uݣ NnHVohI&kxPA8$c0`&&nQoꍠ %K l8AdI`1yo ';ٕ|2tp:JxPlɶlwRrN IUyb4WC|:#-.p#\Z8@FZۨ랻 g /|7Y LJL_K{Mq)i")B:P݀7-5 Qy4}'&KƬ.C9:Iu١%8[K{hc`=/-QS,I<1U0.)nUdu"5Ы H:VqoOc~a+qzMk Itb~z mk™0%kBteN֌S焖FcIN_+cc(46ZyNǂ0,"+2$-%N7LBf02c'fklcD|;M*r &ڜ͞ڎ{68`{+^;v֥/PKrAj&v:uL'ӦxI*gFYN=nVCKփEǁ';,n'[Iy(C='kkk͆#]tHpCգQwӹnHA:s 7d/x^Ltx=wA b!\p>]my U/MB*e<4-zܺ#XFԚIDmI؞W J=zӃUHm=qY`alǜ&:}lh$ggXdNq(ˌ`d@֝+vS v1ޝ3˲'Qv^s WKUPpo2u>(>x6UcS 1G1~ʖ{̺5MY'Yujz.8=ÛUݳY{xՍ諾wZ1X!s}o?"g*Ts+B0Β4W*QRzSdѤ‚'(N:G dSHQ>u k`\37G^O[pkIRj/Ǘ}tejD<Gd=;*~p[MFz}[?̠ (>ppF8Pg ژ5Wln@[ݨ+Tqr;=QCþs/2s 1PrOKF|xf>}1OWJDfG1[ ؄(}UX/f]cj.76ƜJVj=>FVkN#|~KW<x u2U391'+ͶEon$X؝Ivi-!D} ])So25 } Vt+7n-`8XYUH/1VPާ.uF_ϻZZMoׇ͉ssU v>V=>.9%cMh+;F~ѻ/\h$ٰL.NhaSǠ˄J(jXwqc̴Sl#FڅRxrOQ $vՒ:dd/>b٧f\ #Q,mi,n̂䷞uI%eo[J(U@N{| <m>#W~NkQ]*x͖drfAKHa:w6qn}xN{]1y$ 5`_K@T.DfbfzU@ ]6=d$pLyj fxf čmƥhc)7XhI|]6r#f)>n=pcD{AhH:a#mؼ.p K5_]97RĞ P/@̟Chm'K"/ܥ@HmN9( {="%`W`_42` 5O]v%H g p K8! egvRX= R ^|&We֧Ni&AD#޼_ y]CqxDO.J+cd/ɠclR|3;>$e~L5 Bb"3׽Bkf݉$[RP Z\Rt[+6U:M~, N#3j֫2fe8u(YJ⾂pq.c0~rwǗs<u3PYD00'_7{s;uLaىFeֽ1۪+8$Ru &6a(s.UatW!0>D'hKyN&uyf_kch v@NEVyϦ$?\} lib+s3=:6Ƨ$NUlmQjvɿW膹SE%@H+{̪1HXj J8H:Ӻ?rwb `3q\S'c˥rTO߫2뉢A0)²D S5NsßMZh#5^t6];PV3NZǤ|k;2q?-XEI?m 喀8˴D~*^ELǦə/i su_`{$pۻ;52Wy8yI0 7 S1TѢ ]9VeH욱;.7>:g6X1#Xs._qTUQTS px-2$+II{)3Ϙ-`&aqB ZvYM3Dd@˧#Lct ~2[~ ^k ̶ȥo}U|m6tW#a'/QMk=%coAOg΍zC`= 4r WL're[rz2 Sl_LIl\>0V_gۍO5;snṈCDLQC.j^thaxcsWŸJ'Kͬa'\ Suor/fg8+9[Y@RMEBԎi~a5KȄz\m#ڪmTX|4B.OjuabK+ ERV^-@,b)+JuU6u}8pILJe g>?>:u(a6e/2Aj%305SSJ>TN֕ҹ1̸l1u8O%py~.]k㱛/ 4mWXAb=PBey#u4pxZ}9Eml.=N)}ַ| NJ%PR=rEQxza$[Q!$GzI ?^hx#OkKqyWk> @"r%V]rI#l ?J?ԉ }v33 %wp5E04 YܽǞEl?ğ^cmKMWyִHE7R0Kס 2٧ru8,2!6߁?FtO`+6*bv"]VhN1pzr9'9(א3X0H=: 4}? ԭ/4o,? ;g z8Ckf'܄J-$ٔ}osM]G. !lPnzn..V!#.l~qU FGNT5EшM(ֹN{x62БHˢF4,m"storyx3:}7VQ[/Z{:6]{=t@*YXqmlw%;!42^ $4?15n9 XLJOP %![V)/'u 8jK30³z㑉 :YiGU'5 ]f'7-Γ{wڢgɪC0'?Y cs|3֩OH%o~' )c4^oxF2rL|d5_k3m&z;5-(&dM "6 XlUF'nbLhC!]pٶ}ZDS>tz;?bq/!hN\;#m;),<n7KbHzb,l̅cхcH:R?;t\[\>5%=5Y] ROPA^\:kK-d|OK5 p1NjeqhStH:y˰/els?&JY9}-׭eӋΝ *s3o@Qd `()FgZ͎'__ydj;je4R!ȷK,!% IG3*2A[F:ϴc變#^0G]@HoŨ"T3þ23 -{]U9k]Ra3= :f9~EAMs-V>hLb9`VOXj $ׇR\Xz`sjBEd?֟]5SK'Dy2,ˌ}*8Uj %a<\6R%N[T3E nmd!3;%G'(ʹA8'nSWQ"U!=,T5sm!ex`T$lN]NXl^t6[]mZw]˚; pN7&.NzFv;> >+);Ui$5bz'A{flܝntN=-{N 65Zrvj!%L)W uK"ZvOca:0qi+w+f$DΈg%G|6C<9Ol-$J56s2-*KxsN2 `XϹy;!@4D K ;(]X{βn.(?uV16ePj.sH'r2h?"ƷiL3K()Wv  7;oFczM#A2T2 ,EK:B nϘW``pO6ގqi  j0#>q`qӶ<]3?2:=M9#yDa?# p{HT(sCӒ[Kze\.F_a1=:bn''7Fh~ 11>Zcnx/4<"u`>,VhRu6cH:ڶeڏfW1}k:~vC76RiDzT~KB5oQtbQ|+| AU&jzNMU%D鐊Pw8Oo -<9Knb80L֨]E^tOed9mitQUШSn#k62宓4\ދշZkG) $2Df폹ŬdW8tjY\XA{z3aIfF~(`n)lb};]s jdIA7[t_&]aX5eB+s%z׶ղ*(]ufjW LtBe Tkb|1D.bubh4h߮suTfHl!I.ѝِK(A".]U 8zfpה}bYOSCfe3Ht莒"믿-18WF,L+Bv~ 1AYMPNGwyi ^S7!'_ѽTX+) wn'?ex76Ϙ7EFp0>-,8u4gPvíY)!Rk ?$|ɀqihJz>rиTꤐtX7aKOjFH/Z0n?oZ?4pE:46Ns%oINg)i}Rj 2 ^~8՘$# ܛgR>us*݀v1|䚴W3lڥMF^OR,YvYtX.*RXsPG֙BPS}&U=?2i9w4P8!/[KzftSI,JNJ# G yp_ˆOwsY`dwMXz B ?9^ ixr7_ -5}P1Vpume^L @ŚFgZ_0GL:o% D֖P%lZԅZQxBާ,U/RpDvl21;vCɲ=Da>{Fyil*̆܋~NѠ7 ^O9:PTk84 ϴ &d` /ibgT!_D;A nGuHdgySqGѪ/-Xx3u[+/Mf2q+E$;U6YkZã9 ݦ76H ;%3O:fbD :z"JD!_16"7DQS-TkM_ -a'#$Q %9Ԡ5B6z_Hx { a?tCrpؖNď0SBTXClP-8%h`D^ B&2qFNH5 գ\KŲ s6p }AnbXN1ibvO5 4[`6YA>,Eźcج^A\qۇ0v&iB\syI,HR~t(vkaQC?4WZ4Ӻ%QY͢2! u565w|EaNEĀyα$rkaNv;/'6Ɠ|mdb 8G3 =lt[R?g(H\"`ϼNYٯ?B{f B[K]:c&/!l=1ٯ~voITH`&$d+ՇD [ sZ$=OAQGYf/kEFL Z+۩+gH MX7-дpf?h<y N.&:Mp➲-,xMͼ6_ Aϔet^  sﳢ:+N7p,d-Ȩd${H#J7a{]eM l[qOɥ;ǯĹLR<"b#'.ϋ2UV&h`]2qX;!Hs)6 'SUiވq;[*7ӱT suk}ʖsu[Y-_cE[VX#Բot*ak̛J4ȷhgE-AZJx?YR-qN!|1V 1+΋>9oò=D{iKsD>4]kv%~Y16$ f~G6sOƻbiE%:zpWV앫+R Hĕ/)2k+6^{~Rk |Ĺ>CGŦeR9xm nzq*ޮ_Yho" v@w=)Eq d1Hhx^D +]b̓x}`v@006焒_}%i8s0`-(_^'~Fa#H!Y0Ի|NSB*xwMOob7A$幉9hydb'٪B4HU 1̐WBuڳ{7U;N, H+BU#%@,&Wπ}׃yЌ+Xm^Бnb"yHUZܼ7g RwS9+ʴIv u#G5h0wQ[\/Pi[+4r N{e{"#ew.?4mE?XJzet׮7?/ĉ 9nbʎeթm[s=F'ɷqLHZ PKq-FʪAp]:]MK>4 o_ϣ< xhP`h\:J@\*NyWDP(6F=6aC(^m#`>+`i; .<@G)a{|zHwR/2vf/.h.~=Ə]B  65ȺneUiv)uj,&C¡EJܑ Vy,r@U_r%ikNacu$@]N,m-p }݇+i*V>*&d8ejq#5bj)X @pRqn/-pw!X,5tRNB3mlZ2e@ePomR䅀Ϡ7%sЂUQ&T2Bώ1. LfIVhfzȚ1ݍqM&dxTruyLx`+:[Z 2 Td}|llcAC;S9FYʜG6)a|X1^`kxߩimYxTz S['IBN/Y}Wڷwv }E90Y@y[}տ:qjfڢ~M7S:6a~ Sfj䜋 `]fgVe~a-C-1TG޷G5+t wA{A>n10NҬ˒㣂5ǃϞ+|1'hb[ng6e/PWФ#: *XƺfW Ezt&diInAbRVñxcRs9b1[qx]IBNm3r+ϖ,JVi0&<"08dyB &x&%ծ cOw#9nTb$ԹoqXx OfBЇ2}|H9Ei@XlU3_/5,ŬrpL}krWtɑ(T|XQ"NQZw.S$;_n~A!#\ӯ#*Fl4 oY[1 TҺ Rutq%*Zw0i| {0Md(؁" ޠKRC4!}hczKS^4D|gſS0hY$viLXӢyqԭ}XY"!Hmm,Q}ш@'{a)-_u]67S7>(tf-&Fףᣃ{NE6YE5yţ9*F}6(!Nzr*gV@vVi|*R*`_M=0y]ݥjJ>iҵ= W@|T11#y5ƳƕI&L>a\SQ}S}0DZ X_@ʊz9]-X!RbTPYvakjɠFf+^Rխbޖ ژq򃎿ЃdXs:D2hEc|Έ(([fΔV0GHrTg7~ ;RA`uʙ8ń 3 d)g(RQ3'ѭ 8$P";wlE[1ޠti$eJh)Ḿ?S3x>wrD/m}kwz6BxbHSMiUd]Y8i=svd6B,AETk:ˣ:͡9E/nW 9quD=R:8,w%(hۚG:1c8fv2;zKZ*2(A}^I&GdUq` zrG9͝ &2h '۝3). 7eΘC4:vULo88bEmL h,ֲ8АP7o~ih >(S  񸌽$eD'訴КN'rwA0l4O$R|K/P?k%8cGhHxt~Rn`8SbU=V>f32GAgny%6!2C˲# t[1I9a)ȾLn=l>>^hBBZ߿biaH*?LẆJkRJcvt 7#E!M?fs8e&㼖5ІDF,`d$8FPvREw'gqb7ձ"ߗ_4$X7Ma/_9*QYI9B7/~Wh;pθܰalP3s|ح1>OE͒LPKRH쬴e"Rx!"2S;tO@UqQ5ƟWw#s~ArP4:l~-PIc @y=//BG5ճ dl0nA7 U ³23B +bIO2g{ 8(w^|H瑶~$Rؗ?=q:I*Sʦ XkD#&xttvtsm xǺNwSiRHN{bp2?d~+=RSxX5);~e'*+5Ѷ[,C0  %1K8-8!Q-yaZ|_7ZPڳf|(Q\J`zQ` 0P9`O[Ro#Gؘ_m$` TM/'RƪG]3m6W rq$1U@+ngyY0J{"U+LmJf^m#4b]i̥sjAEKDYdɋ*VEtMץNWCqtƠ5@7g'AFE$븭rkX, ? s :%K G[1;!Wx6- Dz}9ɷ/ k[dг6Oܕ&t6WXAڸyJDIT` 3`41&>2XkG}_u֨@< Q Ns M!=4'0*ia˷U.T!WsY' !$NJ9{"3NntD},6K йӘNٕ !x| gԜQNg])_ .Jzig}Q/jߎ ůpSr0!>' Wa;]7h:@;`:8ӡVk*nG|b b-+{N$;$vԝ{F,oȃ.i C>W&Ȧ8r36:*p n/;nG6a$CrֈIUhJΖ2r{19LZi`>"YEnw1`8TH,S;Y!Q=%Fo^Շɚ(9fvw6gȩcGK5_`Dz;X/)}a[È pU? Pa7L] Wp;tř3r Ѱ1Rm!a\ԌsS՗+'4z^F6 SlJ-P{Ϥ(^NfcKwe De{5 //wDAC#mݐ]^ ezZQ,"{sV!'7W#3M#nW< ca5) fj[8N1'!] vF&> d+'㨘s/XU\3 6eq"orlV#Cw_oM̼rm[儁Tv*/-2. +(}J畈s |{Mn/2g|>ܲ;v+CUM- .F!tlsPw|olR>kP~8`[S}\)8 DZΝ`⿦20)}A}a2x ݹ*# 2޳$R1UWs1bfgK/>%od@1ɈO'TK977$|>+zf45'yBr0ξ SAO%䍱Bujnm|"|0L290lj&ME E%KSKƛkߩwOak+19EK/aQՌ:)GtW4wtB1&؎ 5LsTQj* hZgW֑S0v^=gGw]p-|tTFRy5UV!z,cxw`+d [Sff3\ܗw!jtdPyxbJ98J>w}S oaZ*ut!džڲHJW2hsuYfO-@X|?lI)9_.2/G͝A&hWd]Ho]ߺZ7KQPXDw S)T %1aV>>$&>\\X(g/%Oh"@`"44Q3ã g }zsH + %l*{C?6UlCk;w7) ԧHfn&T@ӂE_D8auۗE1w|yRȞ:owNh4] '"V/u F@'b˚X?fRG8V)gYU/ $"B??QDm4\7fhiuA u*gMHǗhyrIVitZb.fzBϢC#AЖ>+KTЖ&@动k' \&JߏšfY'r!h)Z/fj#j]wb>Jj_ >88ymc1nں %ĭFǹ  Ԯ"okINƺ~2_H7A6{_ZiI"`^BZQ7ṶAXsi vORhy";,!x[bE5m* @jZ79ͯDa`Gph7KJFNdjR[YY4' +$ _{,) qJ?$/[rGIB{XksWl)rw(4UF|bU$i};W/Ҏ=:Fǫ#7IӒkpMMw0'[c⍐ޏ"KqH('jh,^N胉5k<(ѕ=BY "[<iP?Ͼi9QИ1`fwgA7."N: !]!C'vx7Ф_ر8׫3'hګ&?}'0/t\`=2TL5WvsPGQo(Dw%\#ŽiU3r wB .…m"#p<4O;39()qQL|\_mxZ+F_ctgF}ۺ:O ľL{A#b`NU'0~9C6u)Ѧb4M$&Ťq`&+]sSbfo>["d&\V\ 7WsKW6xv>%brr oj!1>xuSG1v( Sig$N+-u?KE3c6`^1)Kd-N@YGyt3=^y85.tWik8'ʏ~,2~%AQ>yB"9;8~\ kk 9\qhy΍YtRӉAzf)NP}Cdyw] /J-7&"aF"w ptMS& V혚DHfbʆz) 4M"j(OE?ס=;pH{-p"w'.N>~N$Y_*Z)6?_MdYj\W@ĺ!<CYtܼ>{'kI{ )JawwĦȎ ][#hV|$L岮'h#1Oxs W^ n=r~Of*k0':"5B4hh =z,\.7UXa / HFI\pWS@m`x=%E!3G gDJ0kzݜ;+⫖ ρ0MZ ~fkK!'B},pi\oOP3NNFMp}ԟ=wQy{*U(Zo؅Мei!gfS$3]k#MaDO!QpFn?J8iX7G_l&؎Uh rN_B6{`F奬?LC'ˀ\ JzBn~Hxsꖏb_zqY:zL6BN[]࿩D&?p ” Zi0P{Ť/xzmÇ v;H7W/b0EK#-bl|5$mx$+ o(/OͻJOGXlG]N&h]X' Y81V1#$O y~`LrrdX[lC#}O5\/ Q(ap3/Gv:I-Ӯ"'G̉WkiuXͿ7WT<#KT(lY@r>IM>4& OݞZS\^r P(a1c.|(' D-DJ`b{O:HJ5"e9_Jj#p/"x߯~i SC`g, ۷R+hSe[;?ArD"v{[٧D2k D猱=Ik , C?%ҧ#J jqw("6V 6~M#<#,PfJMዚ6 WZ ؚH r~{! ՅE}A* g/ z)Ld%&%dgffJAp57C;] "YLKmsC>Jrxdy"K:TbICSWDR"]$LY?\p }mEj^(IBzB0'в' g8/ |[nY!)E*^3¾@,@h\@%(˽Cq;xc[ǘM2l$\rQ^}J6r(P/26Ǡ^X'K@,0R]Я; :P{!=u Y`+,hؾ/%4)aI4TgpM "H)UqWZYbEga: ۖ3~#K=u ACi>a8%_7zwXLΖwÛEOGA-3G6kpB|'6\{Z.,kQ*V:]靶NJ6W9\rq  [3:Ki>!+jq߷Eb GQ1u`zby%C2%K"F t tUȾbZq^( hv ^ߥ拍Ȭ2[ƥg uu D\u:\{zӉh--CA6*n`@Pn=^ e:J(Ln#l=Jt$e 77 ׃@C_ŵ_mJ~?]?H*,){{  hK92ȁU 4%"s%=0r'KsJLiF66;z2ݓ ̯vH-no!V`"ݠ &K9)YF= IO?srOGj>'WQ_|y!UQ!e+=/&K2&Cn5vQMsN`): e`TN>4&L%^i"*j$d]EOg?[ B3XFHK#^'cp5imE=RS 3~VvKWAع[M=[ԢQҮlaqܣ́U3NnbթOA7)jFo;|BрU5l-  9|ĞZ\{ UXUh2,9*::B/we/'Pݡ`-fwt$4 *(iWq0}~ kK~fB.XOD1ֿHvANǶ›?}; *s 5tyN&  -:ԥv/ :qVOHA F){ȜrY)8ۦКٽ@Kz"%gVދFK\YuJ|4sNTfNbGH3XOdG\)O/ "Q߽L!&<أEՐn!Wi]7UIw |iY0~nmUehyuݚ oPS1S#mBa7'DW>A*8Z(BaT2BNq*>NM`lB㋚ LpqJ!I堛5n,ܐە iM#,~EW)"@gbNNñ!)|4`r9YjH9[m; ~k'=`c3yIqϰ$q1nANYQo^3  TUH2wJ;0-i`h^ޚx' [jdǮ*uH~ `bc3j$ޔ"XMy̟?9L Z QMa&I> s*M/g"VP2u`G\鉇1ȏA* jmIpd6a` o֑/8wB%/'橠Z`[je3rݶ\NW2z˜鷻 R˪>y]8 ui7 I5I(N5B}CQbaGƬ'S,5 GP0] %OXO 4E( TW鰯}R{vpد̯pmW։Ag):l v:;C~F6{/IC?&:M.$׼E PY'T]uɴ{Y4*FIѸ{sJqj6+=560 Ŋ2@>qm͸EAœ{߅gL`D.yyr|K3e7\׸<~jAWe]OkVBBvKct--6UJ\2W:|bC6aUֻ"OjI&ȬJaw-bKu$c"3XZx4r&rq즖{FJ2bBǧbI?Xc!Bر_wKD- E Y4qAqUܮBWӭu$;ZFjTvG<þYˑQ@3N`}AFHM1Xt选VnK=cDN:N%F{^f:%swRAP&ay9ڂ]$~Sfcb1$C}ڹQgXUw@*kO0zDj:c1ԜysE Hzl04n;J5WI8A\6VR'n2YCWx_?ZlXC1z)( j:h3oxB}q|| o^Vt1d\1>ԌM;|ͣ1"moMAHfu89 q2c?(]Z *}\oo+pRUg A[OkI4,L2)uS⵼\m(vNbɪK)rt,;G<ocZD2a[G-كT p,XY󵁄*}-C`Yz_pZCl SRdZy CϨoc8uCsepD Żo7hz#gU|"/ j sW-_ݬ'_ L n}o3P<B)_`ٽOʮaء-Be[.=54'ep I_WsO梻ySHV[ R^[ކ`nYdaJ@SS(=݄>h84#R`Be|F3K\4^5; }~R+[/[R['Bh?mUՏN{":Dyg 79eK0bFTquQ-I 1_wT i¦' 6PbUҷ*|# XP)|!b_lM[Yh,)!I$ 8v;1[_hA?T/ۚQF$| G~"_p*z;7/y!(Tg"UyX#֔S=qYe}ۺI۷8M ת2.3dpԘ^oyu#:7!Khy3Ǫm}{3!F h8ڿGCs(VHw>AYe =n1e X,rFRtZ}o39z3o`)uBLGUa`hR|-^0>͌ LS_~ ,-ZCŋY3*4TN&pʆ2=k7(} t$gQڬn sHENg'\w &.2++PbA"vm{m:Q ׄy)) t^<9شd %ZG6OH F{1{ɞ7))0Imc'e]fs w9MF6ϕДaA" [|iSxX_LN.k=t&^brgQ$F0 Sm*C7ZmeD%2=L6'ș"$gx _mA~.箱);  %1{ Vί dy~k 1{UQ?= V1G~TK(!k h^2[$3 ,E`G0&8hݘI#'xkG4};ӟ1 jbO޼kv-k|dUaP%0 vRncxAcX(\sIf{t{a K_D3O-2R تt&T;3T `Hz'b\%}th^H;">0%ktD!}lYaHy,g'7dC@5S'ͺHkp1C&7N-H02UR/s{SZ֢?^ 4,E+yd2WϷ^?r)1 $A -,>ťz[Bt~E, aюPP= %L YЋ){dU{S??mN8$N$=`B$#T1?Q $',يݧ7}LaUXD]g$꓅eʹ!o{¾OnNYf'klEb7 U!@I6];}y%jthWgy`e~@YVp=]s,J :ĦYxU+9\L ]~V7`ੈ] UXV!o&{-c+;6i;=w2'MFK)j8ҍT BT/,1 by%/} Uh"\xb a6<{g?q_úlT}4\5 1WۤQ,MKտ֞{#amޞ'p]>m/y5 q6?hnnRn%A?ɑ:eDV٩٪"KbKV"tGa/' x5NZ+g:sOÏx~gGJfsmV0QN!eW?[9%@[fMsNLe*FJ;t$AaQ+)h#>a*Oy!ul\-"=EOD[6߄kr$ϠdЙip,bi鉪܎# ѹ@k[F48;ql-GFVWkǽK_I-򂼖}/*f1O_X*,fE6~pE*:C7[ mN \`]kp$(쨾ݒsl8ޠ%tz+8!&>`3.;&Y${Ϝy2:nCU7obt@dr&me>| 9)mx' |/ieҋ'݈3pI!k+=-ڕ$V!צ9b #T*y&\%`sctW ΩYMta?~#4֩dA-ނ9Ĕ :*[8Ykߧ[M-b_,02U`!~ƒ/`Pvތ79 j&#MQ!G^En(N_L]sW\L(4'}]ψ請 uPv2;e@/+ 8>0n[_gڝƊB!~K9TJgywGhV'1+f]{1\cS*e圕O80̘Cax$f}sxCOg0-2|_!fcrk"_W^B\䢺"qy$'|Sܴ}2^Rφx|lף-;|w V cL`~$7U;!>B' 6Ss!U/еKyOCA<G 44gVӘ&ҝp*5w1:v["nS`Z/:?&/j2NeCe;fakzb۵vM$g "[uiGe͹_q" |nPdkQ(a;ΉZr<3Nd/NPxR ?#]t}byk!a-ʦ Mb~u7gQNn0؈tdVm$t Ѯ<] $g>> /#ݪIц|Pwgơt0=}8L9рEaL!ibяq {ȕj<3~ IqDK|BYNÝJL` h-2|%~el,BᶁzbC'PVG-w n5-/!U\D8tugH=U ً!ָ, uOSSFA|fx͢B7^ J.k[nT LimB>Z"ݟz;- D4q'IJ9ƌ']i*^Qc=7\MXdG 0mD~;]t✋wKgaP(GyY b(Z0ə%Q; }jAYAk5c6#^cP>RJ<ËG *7p` ܢY@fmippD'%8d("Ҧ Ȓ} -SH6`VmJ>B9TbↆjS-P%f ;yQc0^P]`%3.ߦ;,^^b1N?\؄P)ɇV/Ԁ2C0ܪxK c(tdfiK<{{Mq u> ]b=(RI2$FMqJrhIR1bbEW_B:qj6e~t8G/Bͅ\Ua9n5l`ˣMEb7Wla I9{1NE-D&ӯ8`y~Zƌ6/զ0jdW~aV 3P,e@ /˺z VG+@ {/E^^h|"W^~'X(FM$/ "~wZpꨟnphESy6#bml768k1e2X6'ԨM,S^Ϥ_qEirj,IaGVdPXBa3 J'T{[7spŪⰯn;$BThEe|ZzY!s -&FjF!p/Ki"bˎړ*z~*Y*!+tp;%RCD2nb™]n!~dX[輔%ܻHN񪧜kk5aJ ,c$ `r}0!*ƮV8iAi-u]EݎM}4Fum @)ҡG򗠢лDr0WvgLַVv͵B rӮ:b+L^5^ Ot}.Oơ%Cv+sv7~PIvQa]Ueڴх\Q<>Jk rԽ+/۞qV^\|uΊ^FBwiGmnWikWLRԳ[Mǫ(HQq,D:W6y|9b`ײb-NR++zi3c)W,pfܥ0sjFzT(Q~1?qN7Es`@,ؘf,:ܝmUQ" @ba4'F4$@W-#ͬ!ܿӴX=څ:\Y#.z9 ٤G\IVp%Dm>]ukD$@VRB.eU\ k\/3d9LCJjz?Xnͼ CɩwN=d@l#S))7&) ;-2t{l7P'B>%1@qγ6ݗRtmOL ǎɄ2Bj:|](K@K ۊ})ZF\JtۚF ,w.y^_ c^m@Ou6O HBb+lY \"&hm u%T7IvNQ_D3^QK]5/ƶ& 9+fC.g.S`2&Zo9BqnW`q)jbGz ǃD+I S#/h+{|DދhyXܐ_ apgebs5!n^~]C "T1/ncf^6öEI$ŏ.+}+ ʬ_]aZ;dv ċABOeAAY )%Sem`5۾ۮu(RG kR5r/ AV|2 ЄINC>L$Ȯvc1bo M1N?߷ shͰf--n jw/ |`-|bg3Y4SXz%uoWqvu?PRLG'Z2LzFpH`B  ..o_\+Qu.RJrv:_ESm։r{sK "Uh95V_R 3\ž,E9Y<ًdӕLi3#!"#GoCrt9"*>WLc$s@$D9MkMKNk,ka KF_LQg LVkRXQ+ ihәeD$dJ3|ENjh2S2"kN`)'` |&ZXؙBR9}K3ԏ~6daOH*:fO}wQ^`ccSD*~>NQ*ogYyiǏ*𩸵,0iWԁ~\,]x2.39 ${Bj)4|': ɖYl# δ[ sd-FY-\ P817f[ehC_R(w08@Xas E7izcm:D*"'TU9VAe5`>.DpԊvrne5WPQL0?]/؁*{ fE#!Dn]HEq%/`&8ԱVZ-l]ªq,,hL/1;,VeKo,zs;BȢL !]98L5ZqxbOnA*Z (==oǞDB6[,ʾo MC2dq,&D FQme=$PwlWfB r*O*AgfƼ#Ia?c-_a| qdK'Y-:Z,AfMJc^Br޵݄Ҧ?/5f92.[Ǟ,Or0h']{\ΌbvCk 7gh(y]|PqP.EY \Ğ38aj0(KXx^_cVP;ٻE p4~g&|FíU)HA|Ib^j˸6#ùϽe8H"T=_.j9 _pԘܳKNIRfB}(IU{8S$ 'FNfU; aU oV` 9ξwRD 9'C?(%<J#Ạ5|)07{g/{s-(ƢC\?ciW4yEj#"~~Ufu)\gzn KSq{I!F^w;LEfS XWvB5QZmtZ,YjGJk|f +F+ɛR+¢IFKԴRFz9X=ݙ歇;/J G7lC%t;5Vu(<{kMwY/ahY-(~8gxCE1A yW("WlU>_Nn#cZGL Z ;BHTvr%f%ӹ}¦B5`T^)J\#ǜR%5MD W"a|c9V!Wv^ǟhOZʫ(ͳ>Hz:x y"[C]`1,5.P*PXșq0iwGc  *a߽518 ?4;՚@~+dJ ($~w$*ϔhtׇS>rgweX2ɼrki]Ex Z)ugiSs>-{))I [ ҥ= AEjۗK>KŤo5 #;puӐNtjU0adӘ5FX~ Bu UW6hO Ǩ 42 y+ܟpz8vRC}\E.*r&=Z֦j#okXds7"֬U, Yϼ062ac`@ǼKeNN*[ J]*V5}[ƏbA*t2D%Fh$ܱ _|A_CES׍ 2EHgDKOn!OM"b٨:شNVf+`Q[w,>'iq1]-&&}{ۙnKӸ4zsGy5'la[;.2&_ ]6d^/{[Ca A bLG2^,⤪Nސ3P_,c1,p_){ ܼ/.,FS\~ɄCj.}TH&ǫ7gh!%~j*j%i_Z'^?SoHR2YTNs|Vąm,CSit0 ;v1`~cN-ݰ[CeB|YZ])Cz )uaeŤ:i}0Ӆ_Mz+2]ʶuU~"{wxO֧hSM(;vTpP%>v(Qzl{]W>`cQu61_":3y-" 3t=;^߳;C?n㿼~b QgeQ/cݬzN{h_fK"nr %Ap∱\Av k>k okjPU$Ձ4p1RMEeUh |. 3&&_J+r/*\ok2{V XP;ND@8_BKa'J*Gi_6 *r;f dMJh >þuZ a/hx[I[m;'G_t`⿆3Q2,Iɩdh^u {G@w^تc!ĉ ) TiF:墱:*i{dp:?VHڠ0Wh03hI;[P I8Wx. 2XE]~sfAeB2%JjI|:ɺe^ }"e qFT.vN܌CRZg\Rre3\6nAx,o Y]Kg Q(~L4`$,G}͗G߾Ţ%Bh9+M/>"2m^-gl!{#BDojnQ 4__kstƶM=["klxNB^1;K[8qQά ?6J4H]z@NIc^\E;- 0L|Sĵ&In-=qleZ''?³#;L㑙Ԍ}>lѸB@$m"FS;0-NrmcvI5%$-]ix}lty_ˊb[3WVa*7xYK)^(apW: wh@%G{}mBZPȂ]#䩓<2a>tjgps=IiJ»(A&DzFR\cȀҝFMTsF) Bp*7.^Dz2|iYhK9l&l +d7/Zsax n& '?Y-GT#w\ow zPQ_7AwYρ>Btr7SUԖko2ڮkYw^?9Oj[xJK ^rhM=މ`6'-IvQUB&a~L0ܽVSEF ̻ɠ*Kz>ihchE-^ Ji]$^8<O`7tf6;mUeL7k0$tb3sD Tڪĉa7*LSIXj0-H';$O!ƃRqFihDie9&l4Uf4 ^AG<`9c- U|4pw׶_pLI-NOL9+ >qck UZ )>+'(yM:Cꃵ:`u&@>Z'Yުm+d˻S_z-`ۢnMϞC0o^8EY~L4Ekd$ b0m: iߜ0ȷ ;yy=oTvԈ*8m~ѝ;j-5]=&Zh9ѽUyJ:W]f14qYf "<SM Z(ԋT@oYRM=cMaNy1ױ<- f hW{~0W6]\4Юq<ڐo}g{j!#KԎR)8Dk7Hp^"iͬ dգ XCWkgl>@.$][`@ߩ0^kՇl^"u%:W\َڴI9G`U(s Z}sI>!ĸ!Y-2_kPpt8$϶g4ͧ,>rObjɤCO=o0'6!iE+bﺲBµQ_#Qo v 8RcxE.b8] L5vӥqJð&>(Mˈt8e]ԵOo,p|"A"C,[#bUϤyCm ߦ .N妀o"Ehj q&}WHqW''Gb>x?h_& /p1E2sD_X*s};Y^F3SGuLI{ ajfδ8Mjzz"OP*|kQLM÷{qo{nCcRe3I\ z.z 'UkE(5%9iʞ1('GoXىY4J1.8*ikUiM83@J 6)ldUU wq9!g#n];6әDfClNC+'UРSZ {V˶Y,-5ׄ!Ю$$"#).uWPf@ H," N؋qk=\8h[u뽫ilD0^vXx(A.r2C]13 7WU{}[6ylO{ߘy%i\<$K.vujD:wL`1&У.>Q4O$.G%BߊztjTB4_"N|N}t} ?Ss[@\Qh=/ܓDӺyS[niz&,8{a(=>vyVDaG~$7Y0^>eBU) G6}3~PRAGr(oxpv%A/?$׾BF*gLbD:}+|3rJ֕P%,`:?j2ٓFP9&)iC!:ߚMs4=`\kTBC[<5!*Az=\4"D:xgS h6xZ)Bm o,vK2%ܓ 'E= %ŁRep ?ujk߶ O kz4%3y-m` CSB.Hg_S|:5,KUMIl% S%Mf,/wqr&ef~|GyxaMX5SZHE;jpO{y:ĒQmM}S`iLLsL]pLػiZxpg"08>9#AW,rlxJ>9=q'&31eaU5*@cv:uܜK8, -F#@ygsÝ{kDJ ۈE(Df,/|): :^dF_ DW2[@IkajfX3^Y];`'j7*0SD+ޘ|X<0];>Y*\5EAzW=.=]ɊpDtWip^loimL[ͷS揚1| 5V=&0hx28nk2Gڿ}8 \ iYSw^Uh|E տˋV:gC <,pjQlvҽw<+M%5n8ѹ }4AU>X4+|>䨶~JsK~1y-5Kt-#: ub m%+A6/u{>MD<[a2b]+$$/ׅ x528GԘr|Нoǔ8n8_SP4fvHMʆfm8LN6*הzjqQ#wHAEUpTQ,Se!!i\x~~":?$Qz{}fYPD4+; .$/ʗpT:AE1޸2 w]9a6/72^2.r8vfsCi̷ vOI cE{is)tS H{ q6` 8~N/t[\Y*5d}u`hruSALVk@YB%"}e89d1"]5!\*^v^ VUi 4|i@Xm!oqmA1Xj^Fiˁ+Cl$2k/ ʶ߁dM+S1y*[Q8 s14mt9aįh>MtRnj5v慗.SeRAck1oIRيHPH[?fv-ӯ4f2 ǣO)\c9 \K\Sb5}*ܦ*9ӻkRˉMb<6N3_YsAGζ҉1cm-P)b~קHR' 邿|kD$M}pe9-F(e8xYtijݯ٭o0l/0CU"KO!dq1G"P-*sXLڻ!ٽ7{*Vœ ;_n,8x(` jkVF@x)A< lNzs$FL፳F*S/6}Fo#fQf忸LHk3!?oB D`6 MދLĀ&Xapvڲڠ4~ G}B/;*"팎S[sEc'XyDhB(wr5&=A>- !߭ko] 4GNBj}34@Wmm$.KYFAQAVJr1@8ek+v rDA:$^=VAw8VҎGoneMl=sgSfX?@Vaʷ,m[dEc[ҭ$ Oeg;S+OM3俎"eu ҅Wx])ܯ iu-0w`@N֯b E>oWy ="?xN&dqg0eR CB-,Yp5#Fpp{W>$ ic y9Orjdi w-ڎ*stv+_᭝Mǩ+5ECOw3)!a,L;yw[rLV)/wNEE}2J nQvd$q޻ +YdR9e R8`*Bdn\2;3/Go wp;.`zQ';+5﷿j_ Q)X3:FwڡgLh$@qIt @xT-i 嶃o׌\/}RvӀ'J>~:C*&W BBdlHR>;|y<毟JKG_``~>v+ߜ5dofTwB:| Ge[\m|ׯ3'$Yy02-[i_ݿ b4[x^$̹98 /@rTo-" 4Wj/mVqetَ?Ϳu*6ēg hN>qeƭo"LsZĤ3 $BW)X,zDpVYX=b`0ӈ2(|8 g=!$o5-#i-Ʀ)D>Nvݦ6Rݒ):}G|mv30^7L CzMo(Hy'~da~Ak&z.whE*,]/rhpw:LXAᱽ VF-PD.G!}2Y09NhIgI8U@^zI"y}1[ @^FXG\ y\mA$n9UuS_֛WPK7Nte,Aʚʔ e~'>H$M^ % <*̃Im)'[nL,MkEf hOq,#+zgV(^_(R*X@$ ُ '- Z7)YnZh>Wy&raU۵yUXq5kЖu؉z BW߃lͩoyf PUJA=5Omʺ٩w3f<7Ǒss=TVzb& G!d+Ϩg {+E:rh2(|?-adz404ҾI@kBng~>f?( DlnzG&ܔ;RG!%3:ƃʽ)6c>u?TեA*c w骛W?927vPCc )&>tJʎb{3ꢬgvksBr&q2\)'>&J: Z\js+h3(80tZ GE|eQT5Mu'q^@ I/%$u_Q8b8E4#}q=iyKAϯ9LZI{GO<5_M ɚ"bA0$"VDAZ cLd@&FdZ2ؘ.y(A[l 'Y 2Ɯ `̖49܉0+y%To~sl ?߹@\\:w0;܂DFO7K: Wb@|aHT׃,HDOӪŮتCOc{GJ[w2'p5gMe_Ȝ$)44Z{m8)8nCl'[MljA4S,YtE{ut8u>z¦ PXݻ`X2:r4Oqd-h  '?~g0=4sܠ{AjO)wDb((15OJ~\ K -z;qYз*Ǭ`I HCLi{*;npm {ETQKJR JJo=4dxcp~PUs i? O, jc\$yF03ρO+,z=sʙYf?QS楲oԭU"04o@d3҈VC aU&;U5Oy&ehs `4QnƤ8C MY$cd|_2(c{oRbDv[9fŰ_ FA&cFlH~Ag/72CDh4n>-́2XBQluЙD/( u]ߓ=g ރ щG,srovUc~]EЬ4_UCt+[,Gi[̾дsrKnб}2nI$Ccq+_Ah:TԬD3at0(s=»D%\@ Ԃd \#¶!VzKgM$}~@ZWd*]Yk-YDe?{R\JXәW_CWFvmOD 8;4_dx!ȧSu^ufqZ{\*rE.qttD/ W5ACtv9ݒ[q:2/OWCc;]Mc<2w2Vmhp~PYn:zEN/8*"ɞ!|62<jһ.`P#$=J&΃:NnJ*6 <9ز " pb>!&唷'-pVg$Iys)) Pj~4q{bOwmT})f ϖ沕M]S/R, t)jjfPMGd /o̐K_KȧL"AD#F埜gqmUXf!Ev;Φ;:X‡TW; Չ`JF%mbLMҒIS3?Գ9ѵc~792J} Ť`qArh)^`?Xi Nlt"cׁX?̨T++#z?[~phMKOk #_+#]~[%!VMAGC'`Vg;c7{`R}F K 8M@ĂZ_)ERv3 8gT8[wogąہm"|wm$P4ä#-qH%QZwP t`X.l)+ѫ wOhuhn{0U(8>7,@/Rhyƫ??27x`aewgCZN5veMl(INvNjkOg5H#?pkЫDHMÈvLA."hHGcyc!Pr.+!o[m&8,X_T˥ yMl3ɴ|UM]jlFeS)=1@ Hse֋8Py숴=ݡ!ɪә* D$|x߅6OQj_ 3W][@Y)d;Tswέ :gꂪd >bZMѮWs%I :CWw]z*A'Xso}D!) yʤ au&Ӡ.<]%krCwv] Pj\e`j(Ҍ 8=2CM!QcSp"`pw$ѧ750MޢG<ʯmpa\9<8&N*ʦN[@e}AQW9Hh;cJ( S7?A4ߟIWF"S ̸]{rrbɀ~au.߲L5Vw;F?^[ecPB OfmT̬1-%ߣ3C/>aJQ~.S<~@ d|guuJxntO)sNkE ewt1>,L2\Pad&Vm bgew4MIv*xIe7#әpK㯿CC (Kb{ Es,-D-_':Wv1SxE}`.!?΂j)ghW%Ϻ1$θwyŦ4^f&7BGڠ1҃d.[Gr qD6ɛ&GˊbEY?0,w')X%0ܖh-fo,ׁٕ>Y\x3))F9D IEe EzAǍ?jhʨ>ۙwZZolݞTNpcb|-Na39ùd?a<#HϪHJZn!7dP!Xt+r3oLW})Sн -Hx=IK1<E/ilJ؀YrK{vYEʍi )W8BɪkB;̕:_"6I21d.V) # 0Uuuxc!YW i B:WKJ3Z4/%3- ?'Tn)NWGqjǿm褴r%߹sSN:./<ט _4M 6Z\it~$y/J~i;;,x2$ɺ oiAmJ#։ w vjiEwFT݉G^v%o_e*toRY(?܋2֨ ̜˅˦AR)8Ȍx1GRNM:]W1ޡjagJa1"AEgUᮒњOoTU%|6^R>GltC!3AXz=Ki:@Ft`$'R`|F -Eb#.18@ 6|nm$m9ظ^$KS,ETF%6K2  Cd]sGǬyhJFj,@ͬ$جRcR.qa3~s[lyLmȐ} \p){rlۂV;7h"rZdq'UJ̙;_|x5#HK>ghsTS;OmZrp3g5y]l}(mKM+*-3GIv3&GpNK;?e'WC\NyiAԥ5aZl;淮pg4q|CAڸr,G{䈻3g N |h!u@Q&#X܇Bp3|*L=C8âBs`MKga_)](,~ jLi>vE5shfj7_[q6mQqDݘ1PFE1wv.}j'М8:'^Wdm=D{>%6O=]S8l5A"-n2¼bW}@JTHg=\^aS!Q<'57eRN ^_V=݁Ol^N k01j4=/;ުatg6+"s ^k8[\5pTf\jWބ]*^OF%su3/#!J?Xn|XrYijfgwp׎6J @M{l)/qΕ”cg33YsRE S&kHVI8e!]5ٍV.{s&S7j)O& _EGDfE8sʄr9wbfj"}MTT89t"C`R+?[R //yPKRk=8aߪ2q{.)v63*g=[iA|&A=suVPv;'[뼀#hL̇4 Y/ĹӞs3tPs`7·0=5P04y0UZQQ SͼlIO.ˈ3 ~M/Vm@\4Q z4k+VOAhIõˬSW5?)vDY6U0gD<])q'>a M*{P XTr8l6 ZءF?{_3z,{Mz:6l$miboPCҞMţu,E0 Mzda~݋`6 WGN(%;MH!EBU$gq{]'U,2S=vu:g~O瘾8X%x,ug`-lâ\wd3DSO*.{s%ktE*Έ8ü;4 ?8V8X[YC9$:.&Y眊p&E,TSIj;wFHq {&1bAqZn\2*ه ʗҦ$uw<Bh`DL4"XGV~|G #+e!^"7O3Jq5z'vOϨ0cq/}"-DትsHJ~Icch}_t2aFUPm?“r !UqT ^8%F@TO==iwAԜ0 hlOm//9&gע%CUv;.p}Lu1~?q\r_:CkpGM+%){tY&$&}C@_د{A$y2 *kFS֠W".~MO^+;%ObZp( CYIGJ& TnjIr(K>0da%3qh5ddat p80':( \x߭YSQ5AJx[FDʪiڴubP+RKXO&h{x ̐TxSϗ%QyS}{E(X#=PQZg!ދ%LIo5$%!-.[M &% |K'o m5؝:b5L6JRL#0y\S #o1~pn\:teݥPҍFk*/_?bUAa-@kFz](V! \^Z+@ 8jZg #@D?"~9mn*(JIpg]WN-O ։&9C_'G<l[11(y~-FBZšHxg*~P'$l 3Ayv[;yB?tf3g(_ya˱x*>޺2QђŕtjBn*I7ܱR͡q=< }5e|jQ&sf~`_Y˦ǃ.aÙnlQI!s`9jm&1)ENwLѨXt {2->D*뽗Jm}zSc]a32" :''3J/ ЀqKF KYX:7˧OfL Ny,O9\f5N_au n|x_'% rU5Rn% |cxʃABdFh6OP`MwfY:Ҭf<٥1L>j4bC̳PzAzO]<8o KDVuRVHyZf(]bOźximhɾ+I2أ5]smkjvzG G1c=IŨZ$._5+u0]3^{&w>Ġ3Ai>f2vՂF5%.U韴dlG6H0B`JåT#A;25K[\E {" 늯 .~7X4RU=^x|sC.+<BW@Ɯ{?"݃LW!o?ap8ꇶd[(tq!,֤N:k>ޘrg!OJ60HfWNSEJpy.l#)G:6ͦ L&Ӆpl˨![r,D7Hۀx}?qYZx[]H{a0LE*W5>anűNLB Tn /ghx̗@):1mjR`G9ѱ9^mu7Ƴ]7& ut7?XGϖvĀMqId=7hd9taF(h8}Ok0pF@O<|<&y/)mua k̈́NRI../&o'^t *+X:f1a5_6`8ۮ goMbOu)ib-6 M\HD9N-pj‚l*aW"0<ͫ4GYe'x$gq!Dw:$ies9Ȳ#LSv"6q\辻j,XywlBk%fYr`f~*CsTw)b}[3F0BGjr%'h[+5 P[pI\uAWnla3iLONڔc%g2l/ iYii.!6rz-hAH!)ZkPP FkpsC(H^(JOU &O!$b}h`w&\x vz[{kiFlV=t']5#Z_ =@[3LKvi3 xb ׿KSWOlĎHR%9;" ʤP@R%Z47;Iwb.5lE$I,ӻ+Y41`\)<׾;DvtWBȳ)rĕrX55%kYHe.Vظ.U.󛺎1{̼[YSXNkZAZt] hzmwl!$K?fJOp=h^\vwx]r(X#M1z+RC<ѻFD')\'@PT$ 5L,TJ旤9Psax2'y%G I z>݆+8n\Lw-z;|w%j8{ad$43 5`>5XnUmIA8F,gzleqgp ^zaZ֕Swa] )kLMB熓>yl"O/)idU~_eL!uǞu緈o䪕Mg`./{_81iu$D Vp>.C4û8 q+b^@Z ul)Uu?tK6abx"iOdO/)zpX{|bleUg:ʊ~Y]ENhy X$!ێL!rq5Gdr8nY6@>O/kNJXw@G*Yv[>`kqsLuϑ+zoba^wY[Af7B EYNš2T_ӫYrBkĺlV " M&}]XO.hˋ^J\AFQ}[:VyO H9c`[c;y'dv)oKѝ('a׬%Oi$txC, bJF'Fnw:TOVSD&/A*4a:hX{=xf]ujZ Lqn>ɟ`FXMj* aKIX5MљǮL>”T}sX7y! R#H)i$GJw FyL9MfTD541Bj՚NJx&\ʌG:߿ͿҁP8?jW}u5Q}Կ==<^V_Zp,rJ8+Ziőt²Y[0,`Ns>SZrbل ߾{ `ׂܹh- ٬4hhtXüsԫ8[KnB1jt`ݬUͷճN:O2h𱟠XUri$ dJJ_K'uQ +pގzˋIzQ9";i SuW쫄ל+rl2XdRNp<X bm0XpփVb)4NPБVf5@m I0m=¯O8KT+\W|VN;5`mLuD!p=%t; ЯJy<=0l|7T@}X]+ 2uԜhNGKڣ jF(pap8Zp1;T? @B$~\^\ Kzeko^TEaK_5j;s h ?U` ?[I:PD,qdIM`Dx8op2chuu7U((- Jw'yVmaQ'\~\3Ơ\&< fKP3_ )^ԧׄk7ߔF2UD'lc!dh\RZљɮ}7k=jbCVs$yޯ0.y˗iۈ~eȼTGĦE|c݂vA\tО}F"`cn)G-@j  UMut?^}Rk Y|zk7GB^d FUÏC'00 ԑoqbW4JՀY8N#f'Z\EfmT:^ٛ'ɧއKj%,7 CMfDo@w}Fm`Q㡟B6GY eT)[%l>{=;>C P`317C nj)#r-G榟oEV+&zZk&.B+#žR{VE/122ٔ12! XZ-qb{^(>-'dԳ4VXmD}u/;AVzʋ#Jwa5.ݡrɀ.dWhNw#Gqݔ,4. mL2URƬg~-׽MQ ~Ƈ/ eP݁CȅjKN9k0*~1Sܣsҙo{ݞ?#L|@ׂ)f>O^xf(C0yBHl9*v(ڌzGHxJQq͎XM;8Eb"gT-k-9=MB eZYh*"tP\=\EvrnxI??zp:nF$,sۃP ?`Lr 2ohPK`va!}T8&-y& '-8ΥBpu]J8k΋>/#g=!b- ϊ ysqmm`Eޝi#`ίV" j?]^);偓`*EWH 5L鉕}ϦT>s:@T]l{w '*"‡rs+ Fs<TfGhe''l.r ƺ/x3͉Ѡ%!QPZCc5.i~W 5gғ|Bdv bk/蠩j6l .'Tfa[s>Vg#" ~!aYRAO7W1_%M>ԡ!yPV6L@XCp'Ztf/T*]@)b[I!+eY[yt 'ǟ!OPo%mM|q!Y_v2P\GD# kK,#nˍ d}oz筿KO)Aގ&Mm=[ЈٵqasM36tOYh>HKL3(Ap\nzbmx#s :~[o|>y!fjtP">aXJPR>3 zU'n]6k8gĻ_Zʋ,בx>}rRZ^k;7}V簜GbxHo2 JJw5fmץɺz)i\X* Fyϩ/ zGGXHSõ;p?}(5rxg!dU]+; "} 6}j'=r\iervKⰘٓWvc!+TOqRayoi1Fj'^PuRζqs,}o7kMR^k55Nx*c 0³Ծ^ BpzO?mH"1ӌhX^G8¼Ϙܭ#Q d %?٣*y8 Aq?SI%~[A{˾г/5^[W:Ni0/?cn%yR%M]M#ڳ.pbz!71ԮN0,=t "x[$di>bY@\B{YNK >6LK/ E[M7 st"{TꚠJSۤQ\R;Z)5,h?ʩmٔ넪lq;~/5Zlv`97%|l5)tPLX9j˩|-zh{wE Ek]o<*+8mHK/(XgOլ};fS ~֎[=: 3'HR~@$+AVʔ7-0Bpa6> y( wdTS/mc򛝿s 'yƀ!fqWEA<VԚKg @=/naz!TFj(-t뫓8h!&':\Vg9k>x۾_}4Yoq\Ja`/M9p1240ҿ3ވ7]k}O0*,z@"B߽ʼnx[o鳆KvF:N%Xr2]Z] |&LJ5r{r:rwhie%8Tz+G ]jF^Iroy&h_AֵqL:YM]N5 4❡lI-(RS)KGQ_Dֱ[Ǧ+c`ӟ=Ɍ!AM!CϷ 1 f ϷBmMb"eiK(mYps%g/g\RW,6 HPM4{=VMϤu:R_Qsw&m8 }2!Qi?͘^ V-x;q 5#@.8 Ҏl!/լ 45X<ϽN/3 筅޽ԜMa7tF=H*z'I[}|xK`ь:+DFf!x 81f%̋\F7PeWSNiTI{>oz|Z-(F?Xxs)Eϕ_sHN 1hf8I:$/dth7N]DT0jlv\K~1*b*֥-KkY9I)ϳ'_'^fفRO39oc,OjJm\:/v wW ֟;YX߸Xt[-J0IB")>d4/c#qh77&? cxXPy)DG^w6q]Dz 9ڥ3_=L{fwJ?9&V:5OXVc#~$8cnXXDe&߮jb+OCLLiӣmD}";wL[LKv>)§bd-L5su<9ZYpnD2X MRB$+o>TM0?x7wTY+msޯC$lN:hy PV!͹ЇAz^Xʢh?D'},֕Ҩؓiq28)bL ĢAi-8&-+:|EB};ؤ;p&5q=X7Jj`W{n3w|]NWΈO__[6TȲmO8\| {ENp!B/ aa\%lfP3R }><KƫL{-d(ex XݚyOpoBJ&/!9\DJ44}+l Uo;4J^+cՍ롬V+ޓjb>|k;Uf"FXӆ-Ioȓ5\z~ /80͛>41s5Xa9[)U!L VQȲ)IK3cU9Gx /? =1֥..L6(zWyu,o}Q6oxJ%BS^W6?RvO ' zA;lDxN Ͳg˪wpA2LXmգ -e8Q*~,T6"_qOLӳ }*+YݰODЫK,"Ke64ڀCPxE:!k肱2.2p0gVZ}Cn"eiH)Oc!ird 2̟C FKk0CQ;rDw1z7ISCu:^J$Y2w(7+Fkk9F{ςHL]>?+z_,V#}Jvzxb0 (-| ebX1#2i֝~- $"zS4ڹe͟r{:D4]7cNLM&`Bw߃88& %e6~=!B"VK"~b^z끎3h)ƀ,uH7Y[zTONӀ!"C[{VV;@2ĀԸ@w$KNyۜ{"As{Mdc-X@ 6k`3I%-Mԣ3ӺvևKmU#Ze`=٪6ML^q{bScj?ڂ\̰S קwcർ$(\_M(7uOVkU$*?&u-+ѾՂbJZb]Hfv2 z/'I%P(/R AGaC*xVD7L#xt`urT߽}py|1&d{ 7ƅň~-+ u4g1ԃja"q85SS>v9[>ݼ͔8p'+*eߩJϲSg,z07 >,O:w BԂѐ sd8ОXG༪)\^yHn e t!ϒ5k29 "ƈ}qih~%|nMI1FI'IϝW$V[!9 F B1B1}'TKT_Q>ـ[jMpʉQz&Zd @F>K᎞!i \lt!.u&e/lv殄-S.$`՗د"膮BNwI=e$`qwv㮢, KeZhFwܧr€Da-F&'F:V0˂0:A˪ k޻pꤸ765^ ۢ``FBo9!9!&S؂pVEAѕz.~:'u%-&r)H+]S9())7Ү.8py4lM*M*v7-s%PaoSYM88Y, 8NV6Q-^[d0lKW.wA%y7‘xu#,MTyʯc' H4)4j!oc"yRg35T͗%8Xq5ԲtO$#3&ʁwī'i(x$-n.]cop@+bo'%IOoa|OtkloIZ-dQ"ZUzm:62+[8[ɛd,me8cbU r?|_idoq2F/$ϗ 90LHl+֘\})'QJ6cj(V^qND6l+>|3}+܇6'0Ld {\klI/lElm{1b8fPϥW^"0ae!b_X_ވP;S՗G_@3>'Pz`=оG[v '},KIoٚ|(8:5(=eR):I݃KX9\gBkl rI@  B*]h{a?5؃_)hnB95;ԣ{ZV渷'k6 erLzgɪ+98 F"/O9M[~%7rqj}H>s߁ ATͦ!K~jT8a{s>inD/vn7[PSrgt`0%٤.~XLtB]RQfEzåZGd&xW!9[r#$41g(gZ.\53P]Ů^U(  }j,Gm8J/Y?k ʋ{Fz~At"<Ӟ\si7{ulYoRÈHhw>LW?.RY/.V<7CbȢot&ʙ9Es' +oZ/#')u4/yGdE\bǀB/t8Y;dIӃ ;(meQߓ@uL`ܭEcT{ܶcj$ _MtjЦXovܚQ) EJ֜s'vOO,L2 24w5*Cx *ƚ[t$ VtVWD߉')* 9 {v[0>Ey 3%% 2̄\C!?Dd}3@$"0fl?qh]KX>[ɽA✗q}0rKhmRDS&ۇV0m&@ _Ӡg,h>CTSn<8 VNѪ&yV>.]@>&ֽfa=&#ݘecTz:5̠( {V/wJ<3Z!44y&EfM6ʂ<_0/۞JV.Y8ꦵ։*K.ԧ)NpL~p=m$/YUD_ݯ\cAtF7Ӄ R$`abLL/ض6rG(k&z\"-DBLC9z 2Fl+ l'>9V}]@g\cvE*M 6j*-ss2`, yȲ!fڟnU*,᎗P'}.z*gҜ/e ~nﭭpa#tR4NpdvAu׶Lyω"۬^7AB<͟5~7̪1̗Gy.yp`3K)%Ą%Bx.{sK]$y˔E^S=0ȹjkuCϗ}C..rs>A[?)Bk7I()D l{Ƥy[.}EA M0ԙ 'dV f;̦@M i}|s<2(,[O^, MF$1WuOcKoXoĪxBwm|촯y 8 j҄PlW1E_ 8p]_dO4 FwMf { \B}u8%D[6mxs}WsifB) 4Wtjq &Yt+aDYsJfOKF|e8wF^fC$QSSz;_dz #&x/ٿhǞUAD@ʣD\$dT+"qq!g\w_(7#Z+/LM ]@T'w2BeGmidHJl:i<) 9oJb@TXO}I1RZm"VOl꓆v֫6מ(k&J#nrKiŶ"Nn*1Bжdqnk>gfx^T Khm)0L&[V٥H+y*$r`#UK>Kۖ-H,r֣ʖ,Tj/Q?e,ZHsiHtKNӔ ]Sl1*%M/D+S~%cq [ƍ>2.N`Zdjr{|T]/~YF`Q匭w68paiT8Mcj|EʞeT4 h{"*XCۑn@ Z* ْh)SE 0Q+vEbfC#=4؅vˆ[TA߾7 rOo&Wi6m7\=51] s`/6aɱ,Ctw)ݴ\&dhP\YQ?3 kXHz騦S]ۈ9UT}(cq99^CULwOJ '?/8N9-^1\R7biw.h 9+@D= 2X;WgL)uR0m O T6tΪ68ha&s9k2BCM&$nb9O4: ;U?% nύ{ /|N S6#*hr##p&|ZMIyYr)'66N]>&0SkO#x3 (&+rO59 >,_2#3ts3Ν;L.|-3uj~lN 7,~W{-CFhxWuFt9CԳȾ2j6Y hrO"?GI&P l:XO5@l+$?. +q( ܜvNTb𼩭 H^k7Pw7^څMQOi>D9TE;or]fiTf-삲_p0k&?E@JǬjJ?#s©{8Lh=*m z}΂ѭ>ORa `a="qTt%~\Ahs_$ 9;`L|ow ";ZU$h귊!x]};ٍmu=deE3Q¸߶<"hFl%/xflJvRz!Wga=]\ӧ(3(XB2$!NGdLuSL$DQaI[ |lՁpV'Ш1Z-עеl.Kéu^[E-EÄy@Bg6E63Z[ cxF~v=& vB`ܐ|./y+x WiЈ+dffO;QTݒʹx\+969y=1H"i2S\XFE"їQvdƼ`)4/jy"F|ۖo݀"Z}.*WZ66\vַh܇:!ἡ!yn>;FLٮ}(ŻC勓Z)/g5{ucuΣ` n$jWs;ع2m-.ckd~j׼n^ud@! R`:z * q$NWZfH%3RJ\r!^o< "pǂd%XNםYM ecyb~:m-yz}Pm rsj+®E>({Kb6}eZQdje%|47\4W$gL<09 B"4K$?EYQhg-FЙ;=ـP 宀s/TLp,]"#P/WDž s6[`^0N{A98hܧ҈b; }/w[1Vce6IiGZ$W`AG`ItzGrDy7V;R-L-Sfɟ}kP@yJM9JIK.KV=΀}6K4|?<{*p.=eJꨩ[VSO9wR15gWZzTh;VVr|vcol@ka Tz"<A+K.f7`q"y>W@k7 mڢ)9 츿)܇l88 ӭn-S7 V9rc]DfEzpCߕZeQS; a|D5;z>6웦ԟW {= XǠ^YlXoDˍ8 ; ZkiS1\t:}s3#SGU>a"R .\XDAqA!FR +ƨtcbt]A,DFGH[`~MB MN>Sz@߂7fj] =XT?(h_RLO{69lXRCt,|O2>-"B o`DZ,p60i0p|+vlr btuQ{Pz +6p3>N[ݯ7 Kw؊ܜ?-s 6ȫ2A)vNjY)5PG[eȐMa o\: g/p[:`ddT>~̧zaHv 253Lj#/giRƬ:viЛ?we(aWBzLODJ˛R\Im$ z.!3 fqeDp5W (N^m.(zbZauBW9pMyzBUۂ /|'LC0uXqAeQsOЙ^~&w1T$Peac T|q$F%K-o@)`y]Uf X=g?2Dx< 9LeSny TjjGMGؑ~wfiiǻv!do=N}yyrBm>s&7'CLjMf_:&sͶQAF mܱv3LfI ޶'WkVtF@}{i1iTߨAS 8Kb_쒸w.nym7\!55u ]:j* 5[eN(^,{D vGz/6J<:#>L!pr'I}PLge6A<֢6%^P`pz9/+1S$=.s/0o]jeO :nCD]˲K͍\" P W$W"gkN8~ libI+ O٨k/ 3p #;hn9<D޽˖AcY4=5梭@3`<4A/>??՜"hE+$@139$Ί: '+ -'bUj.}huؐeî^)4V;~=->(JIAto|e@f5G`-D+Ѵ@ Xb:uE&YJXo(ޝqeq$2fF,Bj֩Dq$t74t[ > MҽL[F_^^v#!\F{S`C¶,ٔ <"QE|KJLeelE]LS0yr8(R6cծKʦe!If҇%/hɎjx*z @ G 9+4C?GqTsQ!J[>)JBH$"HmHVg akwRp'*bt:/\&RDy7(tx5y|=Ak^!դuu:!Oy37ۀKh:›mcJ$AV-JRaP֜}+Gv?? eȥv=7eSV:PlOÂIRZ;Ϫ9͹^*ho+ĕ,:Sh-XoOMF6r n֘̕Q_GD"nKOkiA UW9>(ЈFw3VV (s ̢*6MAG%}LI{\u` E)]`֓AJDmY XG [FnkZJbëu'3t[KrO>ՖPs7Q< qܠػԜw@.#x=X.SUJ_Kme.;#^Q|SFyf~}K}OcV aԊȴ B\% (];快1`z)JnEgpZn_WJԯmPt\I*.Gʀm@GWhBBjiETw /rJ!%lȤGən嶼ŷxif(XGEkcqNYꓭ}.%ʎJ[:+:=cÁ_y-jù~bvt6pHX6~OTpXt;T8~zZET\!ʵzQpl`^ȑE: p?%+ƾ%.b"jbӴ!gfha6$ۚ245{ =q݈ҋ~hLWЉ:JY/J\-RFh4<3Fe`n~!4 Z3**#t}'MGjE+ڰjッ;{]܇d#0&nJê*@mjP) 50/^!{>%~ds 1_S~A+&Mc\R1kUy0 1 L-, *2LH - {jwWeQf2<Z*Pl-v\|+dHtbԖfLoc1fց@pV~xbhvbK,An>\WftX=W9'Dl_"O-zGϬP s}!kghFtj]_ zpk-|lIZTU>CЕl_5BWoI+CTns+jqnO(NMz.Ia춀i-U\|{j6!0&2mA-k^%HA?0 y[s*ޖw3_n^%1aiIB-UgR@ ʍST$(!Z}GRYﰼW9k$8r~4:Ea -yYTeMb2OgoU0Xӡ&'q蓦H-؆ ˱c.}0ILY1*"K["ߖ6 yˋZsTb{@sY1vR.ou5,BÞǷص|*$Q~GG2ْhyʸٞί8ł%?y]5Fӈ'v<&xU 4=Vc(zВ%z Һ!|Qnlr#wG'KR Wt0@VOfA|.UjD`IX+SfԹFTo B8*=$FU6`Ɛnj?|۟H?ɳ=WK6u?+eF6F qjhLt@Z8`C6d IJPoo8tUhD+"΂ui'fn|c%}&T߽X8"-}b7jsjȕ/@^ T8H-o1@tF¦6y .!oݞBi9kPf#b׆Op`&҈}sʿT:{YQʟD`:}7IF8E? ga.2-v}BQ"E6mj~"YQh.\LĂ]FfCyDF {,ޑTm kXXmBl? W\kr-F"SVtRa #B3S?+m#pM}݌1@ݮI[PQu\ jzXE-\Ŀ>cD4MvcELW2csu uGZtՎ`6{wKB@ 2EVu{n#-+!~NDvY clw1Z-ڳ8,7A ݲ@e@Xv毖_HgN`I}#q.l\mtyg/|eJ=`/Yۅ!(X栮t7+c8ْ&`EiS20n[{-݃6 G˽#xz%^s~b/8(*".[~k%WcpkSb̸ ;w8.&BY(A~+p MYFDVd o FL4b i> O*VB']DtKҮ^dfذz(eפ;dW>)s%v1L1Ő)w̑+ưxGmT)[ޔsնg<|n)v H^H ͱ~!ꇌnI h8 ~m~ hdw[M-'Z+a\2_}XG"(_ks}A':4'>U`Uunh#)IJ\KlrӴ#etw#R=$;h4{/ܔLX.X&C$\ӮVQ<-S5zڅoGRU%ϹbczZejj V&A+Y~!_9 )rttxED.+yKjJ,]@([蜺_ʚlfPo)LJ`z#&p,K2y"eP-) F+~m[)6Zu$C\SEWyGT'ŪX0/;EVOW_#UwŠwr'Pps|eÕ!DЊY7gH.ؼYm $#'=YrkQ~D[NXx5CxA4B>f|ڣ eI}qT]xpCKߟkCBHiRfm38?!K<+챥bfXk/ùJ552u\,υᏆĮ% &)CħbRuO@WC"bvQ!L^ P%oX0ȲE782%.ј4=^QZdu2`ݮ廠[Ose>{tU C__FMܪ=$FP"vQU Ua!9+ЌL "q$mC&֭% zE5]M!>$.ttxg68H{ԆtCj=QۻkBh㴃S65}-RdV5,q6pRS w3oB)*MN!ci1S;N R]F5GQ̳K,f;sS34&gFz. @l.?*zG}"=yLwmL~tzJ)1hjEsi g:nk5F3]r=/@̂q'FuI}-j8})ZU/6aVcxKۺ"$ۋcR]f˝@;q*nU7=oĉ*@4 zpR̒@F26gCl2^Cwrv}x<`&YRژvZ:QmGp܈7bnwÒ69zvnQ,7vIͱ`ju~mr$ Mw V'84/Jʕ!T8woifWfI Ϫkq[*!7xCI.l-WyUxR[x5iᷴ]0%PO~t n?UiXQE:/#ˆD(QErdy[q΃ZmL.kL %{ϳYYΩTP]GH1!,.[/}<.@Xq o@ [A[dUELs7Ϋ>]e^4"a&!Y4K-,r@kߛs+pΜs)Pm@\oQ/u#,Al.qy xnK|#?8>K|{MqtèQ Į=`us`+` Y/.=9ީWG}OnCݏ0/|ȤzgJ=p!Y4گ^k~MaW&p]z衧}Qĺ P'qIv_6d$w0<^B[  㡢XX! .'zr^{ "Mfia(Ҿ;.]Niz~S$* Z qb{i5;q3>ӜYy^W42ƂMIʀzmT?'\+3uE}Qta6#a@G$YA*;PwGT$MWf&J]_# [CF>Zz8e1HfR3FPo7.l7Inizaî4# z|K! gY}`^עۓmKv#xކ:L ];~SD2Op0q70D̍0MށtI18F~迶I7Arz|x_SEuЭ9-EtLqe-M~9u) h{Fo|'MpmN tpUpEj3@_SjլLR#]YGIP[5 f̻b$ID[t-ԝ}Y3/woJLh 7]Z4W;pZ'} ԉۉ`D4d /#^<"w=шʗγt6Q| pW7G~M*ՒOgWAN,e2Gt`|Tx<4TȜ= 3Ddhb94H`,xZ/]xD cMi 2׏ZTsmz\`p_1v۬Ԩ[ؐx*{RzgOFVbjkgKu;G !aK뱏#~aلe) xGllu!lciG"|-^? xjŨ{8l"),ϴFȗ)(,-&śV =R$jH2بGD٨uMу:֥7a9">kXې$2U=^dOuQ&2e5Ħ Ɍ[ʉ0̞: Ժ㫜 wP<] =CkcK?}B][X*Od)-A~Na . Y/h6l]Tr83v~cjgo&>-uAU=q@ʓlRa讻SZoˑPTg$T׿^~hs)[1lPa)SGE¶yX۷ۛlP4,ׇH$I=.?XjE50k qAm/?1 (1 8"N̈GGW3mi>CPNېdq=)O6`-<gA` F~|^I%TՎyW|?eU퓗xceJםZL80jJdo.,#ܢ#Th88ZJM̿zY![gJ2FsFQ X$0$C-zbWeR(k-+!?Un "jFϣq_*2lY7]0LBO|^R@DYJŶ1;,P?7Wm4?̓ uB L$ĝBK1x~ (xg;QPaizo_GR D2WÉQ}+hI)(ϩt_E^3$0FܩD10+޲1Vx蓃h6 /]H\NH)gtM(9zeh?kVIâM7̰ByU\ݘ|U}"%"0V}LZv!.z}MKNҴ惠Kʅ1;בU)іFOt׽v{ˡ\罭{ hÒo偙F9?|\[rꢶJ\ .>.(1v UX֙Jf"->rfWAAq0 z`Idzi3$}Dxf @\|_mNgD o;,͞uI?F^'"vNkeA4KHh2)ǰTBtpFSe=bVS0"4_YcT,4ߧ1W/ͬ:\V *^0 Ma?L˴`Ļ#ɣ9J5+ bfy/m[EԤ?^9]-~o({ 0TJumO~/~[g2'LN".q+TIB f:؝ qR0aGG1m8< 93'S!G"EEB3mQ9f%j3*jלgn . x3XI[axYYkX(M"54#N?>*Z ޚ )I5rBY4y0-.deE$͟+R/YrO'\t>x1'֊VxMQI7WN1٘{{(l(Y#'ߍ&?,.=^cHz ,^X.Y _@҂o[VX\ qOg4>mmSF h}/-|ذџ/h7^R7עNj+^ Iw'IN|zKhFJG DH;U+|NV\&c-z3S]C9PAaW;[ݻSΜөaJ@;xVTgDqa.(ѭKI[4Fpi6G;1tʼr+gg &kwb%"+clnZ߹r^*.CjS3$"(ʥZ䡏9{2ҏ]dP\NgN Ξtxd X6a{rC3X4*sؑ\Q c JW.HwTtSZ;~֒>06aoNaS >i ̯yJd. hC_,Ni9&v lf7X?rEN9~ {48ZG"ngwmXqIS$.9#hR z VSyft㋳;ZͶXLc񖾍t~K ?%(akWl6J(Rޕ]3TAIÆAGHn ;9__B,0IpGbIoFB{]W'\ ZL#ufޅ@\;lv}3ua>oEX:y9\>4KcI}~X|NCa^c'm|  cU{iF:&Ԍ-X!=?Cup`_Fg^1E&.Wx~'y4Z~.ִ4yz~v#նC-" 1=eǣ64P`y%q$q~/WA͛znZr׳] RA-W;CrO/_U9Qꦗ0ݿnJG΍#c6 8:7:&)>sw{jw5dӧ+"di"F@ϰ3씣LU%6VqIfS6|!g+0m#n:òQy/w^iB_*:n q:ٔ] A.62aeJoc-ن֡Jt-c¥'d1q>4yӾr7)+5[ةW70.pGFx"XPGxEP&_Ȝ?+pb4@Y-е|ンJ-Yc1ּi]ٗ$/Hvv)^_azUvwyav'L}6b3N%]WEh{W˒eW5Ao's-\2[^sA<@F⳸@`as8Q ?p1Z{겋/wRܑTyk^2#iCipoUXY*"ku% 0;kc _Ix\Z&YP*tr9Ǚ+X/!x&1a9'eؔpx}R'e=8)Ο %{mV`Hʎ<,ǩ+{Cob&VYN[M 3DԮÒ4+G-ЈMykG]Q~.w`CD6L :4=LMh ]}Uk,gUhA/)jkz;"eϥnyř\zQ#RTBm (_TzOA )ە8S!Am+`FX$Wz[CHkRGxXCG 0(R99$RNNo73cg\KA~MfJۚo=!4glw1Z XQL! iUfjڍ*ΏuiT5n3!`0lVVD['L(0^~VF@q +(#(u۠X~61J0o"~lG.biYWhCy<3l_XS0@X. AhaY]aNN8 Vv\ [4d`Rٽ=Z#e{m\N1I" -Ɔ=R)Y-nG^32+U&3m-}qSnODַ51SfNecƫhC| !PU' ;Ǎy$CYm~: 5nn '~-2uDңրgɎQ+NSGx~>RJv Ei} IUbڎ;# ] c-^ONY"v#9ݧeT ަ nM2y6f1 n`Q)dQA!#3d`^ZS1}U- ^vcXbަQ|* ӡ0 Xk$q J01> B@)[G+/\}e7BTSq[jdw԰~c\Zy(T@cѿ;e%w:D3=ˡkꤻ8!P훱iEbz$]E oCs8`uE6tOk)_C,T@y,^46/%O|"8uc֙4RYRM2B[ap+˒mC˞o@[!z.餳WQv(( Xgw ?=b'ry3m-$Ώ4 3S>ٲI}]̄Ą\ǬpK2G.^þ r"%h!TlWŞ4:U\De^%}2:pT͎H+W}Sce"GϬGqhzćs)ncYV#//~{cNhVrD2wyo yrq#DvgaHتu'!80AHZ:*4}Nޖ?U7xsJ"["q)>w1lh\aC?!~)0O}NL"rGD& #B|5T]Yl}LZ}?KՇ"[hAH+"OHCot EY:Lի /D6fcIʈ\/1csըwTy% J DhOVNt@END^{Jk_w>X1 -VZR,&yN]6?xwj㆕-a70.Q5y0gvdeH+ B_ѵ\ս@X5`if*WKH1iE'>[0֓o%ΣIw)4׿uZQRUzGm~?k17!\~-ʡKIEU ̍]L+}3.L>z[tgԼŮPPO'rS|  r2B/hD.j#JRPfkkx\=#hx.6Cc$dBxTt{'+5lQz'ͱZmZPU XF-Б`; _d~yHD?X-~F_XWT>2Vi_-u^*|˺AB<39((qf+ѧ$e;k%j,k]#[\l#jJ+V>u!6Ie{PC1YtKm,l\Dip’DUM~G;[|\z|3%åyhkH!W [3/=Hy, Cm D*DxȈdJ ȕk6@TPlyCιkvŤan!%@Yq/L}~7/ESu9m@2E,kP(f7> 6hDxo7I€vyψOɔ 1\<==LX9P :9Ͷ(vg 1a;z1f Ԝ3jWIQ~$BI#&f}lG1V@XΞI𠰃 o^WjY26N&,4Hzdk(~D^;|_H|qIp\h[ūhȬ8@:.g _:zsNЃ)fv29AL5~|vir}N84ԫ:A/r6/ l:ơyD#߸-P \lhU h7F0WkjCA6Tz[n(5jvCùP >_#I{2Surh h4eH݁OI/@b64)_ Gܤ!ZL_WS)~B- Р*Փ t Kh?5N Tl=ړc {(I(Qw>hV)dA`6Z [p*o=ى~FѶ+D<wR\鼨ĊD9.kjmW ϬT#hdyJQ=Ѵ/KOݶ!ͪB, $Fo#s(Qgaj(:0nqP~@_ b RK9p"+c< 9G+K"ǫ2O4=*&^=f!9f4  vaϫI {9r-'ddWsT1I' .WݔskMC0o. Wo<*8׹u~U8i6X-dTy2dK^i\@uH>^C }:/AL=J#3%#%wEWY8g=CE6RDrQ,-G!fRVeݹ]X{y64CzG$5+y~t ?XlsBjzy`pTkU06XЗ^9* ~Sq1wA͟-:/YK^GkU|] V׈ &A5ء6ߴ3MXCCѹ?ˣ1N[9<6pPܫ}E 88*shjN 鈡M &,Ϛs賓yQF'@aG=ayuhR}ABHOzVXU&%n[='BƵ\dep-e<,k^,ț6Np{ +_Пl+ :#W@^Y=XtQlt-S.mobL1f 5Cx& X]La%Á;Ne`S?NcXw41xƯG9LN-vdvrvHK, Lj]C9K8BOcl]M?& Ȩ-#f׽ʴMpt1ݝ|,TM 1-{>0Y$Q/Vt[R;Xbu"ƒrN^Ƙ+te"T.'v^x\G|d 萒U.I2GYտ_@o͓1[JN{-5Xx0pv{Q`N e<@շ' , {EqG;8\y8#̇""P--!/Z6h] 5$Cz~gEWIqj&zȁ&@4GUfV]q'U 3ҏq;}W7TO n$`}hE̸ypaӒ,=\(6Yj+Z˧e}]}:E soMFO0"Q:Ɓ)1߀rWs.`OW-e'Ε5M̒ U8p5%8-AQAx27q}\RDhÁcv9_l-،LrΘH50hzO!WI=,-Bok"GqYNG/tRp 3o)Z9k{c6C,F״Mhq;#r~匶TrNoFşo*p# ]`m(UQZ(0~},%Zw%X`uxd[Pu~4?p7:؁á#%ᶙ/=EYf:^?,~M" ]&JH# 7?ob.N5Si#K|ڡgQg'"`? 3A~} $TmLA]QvJcHW)cU1ݾ'KEm.M lLaso[7Pix=Ckn6C!y?<2議}%9f OjD$GbhآYQ/ؐUHG *qD咹O aW5WSqNƁo8$30>3OnYj` _vc4o:`9iaE3Dg|;K#N.r{E,raj&]`R`w+ d%˾$T ˆ0[y5~.l7 bssJ1Q|}]oN,QLN @' dLt*ޥj^ PVkrQ )Bi{z(TF] JH a9fnkp U̩8k Cۓ7ŀ^JcvAbtM%udg/7L:q#sZ6̂~T}cF"A>u XyB=,ʖYY2̉~K$WKWf*10'Ѱ,HC6_BF6YYLg%95Z:: 4,l*2^jd1fKɲD9X}NYj[Yy6fF 8 Ew( ɪW=/p-,O~́ZrhI+ @GZEUiiHpk"HDPC;VKh}uUVѽ^L1뷽 a%e0 &f&\=Q R;T뢻$1S;yhL# ߳:%޽'$WGHQ%3/wczd-co%(iRcT;z7rjKX *2;] ;fX˒G1>WJ]@k]fIxѪ6OoBXdodBΨ nDv68 GdtPIj 叏re6 .D+O&]zӳm۶|V1 əǀ +2X+zw|MF ClHJĈ- <>yYAɹ|24O(߉E2q YR&5VmbP]SrW͢(;hó;._bd$&pshqD%UC˄FѬM$Wk sW^ez9\`0J19_#mK߁D?⠂pfm'k*T?1$9^ja+ۘh?#} ln;+1E6|&$Zև6*ha>CY,pSc";gӅdYG&5R;7yۦxıYlXb73āk4?bKNޘQ^ PQ젖iZEkS?hp>B=g+!7C)ꪟ3>KRkg7 q㜏j^HKM}.K6^aS"9.R@VA1$F$o6gB>Ll uKu D7\GWD*U.h󨏊x@KTf&VK6TGl/g7?84%fZ`iҗ5\".wC6(B/!;= ؀k*6Nx}ȫ[*xɹdx |5u5+Q1nacom[YQ jb#ର⡊ :8:wX36r]{l~ĻB1v}Uy{ST$@S` Д_~gBpC2^78 gP}1; , iӺ#XbA`ddƉzX0N~. ZIgN˄;pMWV o#(>\(ƍTOt8)3닍uˬY|-U%|/|6EsLK BE 3_X5Ii2Wŀ{l\  +م.Z0Uʡ3cQx: (e~xPcsEZ6@۳)=SI;Zy` !ȩyWH#ZxF緍ڹa.ߦ ihFeX"I+p: 4,9BD!nVz5oݷ9cJ:xӷ0vd3iA`Kv:zBxY L09Zxg}U}YZBj7 |_q'mB2(d/ymQt;t37+v8.ԙ ='P%"MhGdLR @-<`(16s VN)5aQ^(&_!Jі}a!۱[A]n+"y2eo(}S1,aQ +U%vX͹T&+EQY;0g?/|,DS&/mZ_0Rq|X*x; .Nɝ=1$4[)/ޢPR$oY>ײEG}n E C6:7! X}odl;8(Iz h%]fPkz)tuDS~~iZ0.s k=@"Ewz?j$UʐB~X8H$tww9{8!uPpM.@sElFJ5]J' dÞ5 6`(]5v7;ʉIB\m Rׇ ?Uv`%OM=d49pU~Ʊ^ZO>*8r z,oWP 7io>Xλ4y- ʇ";O>?7Rhas4 `{ދmODb"M$.:0u߰T\R1D}IYo~y)a(k1T!sV>-",`;I= Ӣog穽°#XkM!,@G 2W,R2ѶnGAM7= ɘ.iMg6`Xϋ[('ֆ$|쮜&GCc8SfsD6oȼwl6 n\Zu)D:xw}#Ѯ!<[L;ZGbLxfx1 Wj\.q=w;꿒Ui/%R!dDiA_?V@ock ,v3f ЯS L/mSrcpG"zf'3|aU[ڤH\QҮff C& u {|s*\<{9ӡ"/e`K*p]څdyf݂-/f>i/Nl4d!RstRa\ EΟ!\+ 8Xha[w`'5]MʟMs('GQh- VFj J¾܉B]7 -Y-c:fmX䒞?#TWZk*ҫIvzR{uTf&2TP5 ]U) r(](LU ;\H4qU#bR\5G,d O6^Hœ2%a:I[)qNNSB}obrH ta⊂ E , ~|&}Rҗ䗈d?`C4LoEh[z +tFKuE:je.k %%|;pY10 l/p'[Gx[l #馢VX$i䃜4 L+I)E%wa  d&7@i"ٓZYvq"ׇ7Z)W|~P)t7xՐZ5 6힭Ivɰ&ojQgU&KVŰT}ۋC#KfU' Z8avБy<1|SN;F9C ze= ^8ic @F&Q;v=y{m}璹L%dTi-xqPPE쉣gds#ao7kr]m7ڵc<6 tf7 yxϬ@Ѵ_lˆElg^7'郗u>Ҳ#VeEP5dIPA3%^+i}C'npmd"ZkI~[h#fX;:&1)6 Y( !f!!rRvȞzMzeAs4Zw5NR(;cw{s1a{Õ^&+LK+9+d%E~_Y#ubOT3#(nz%L Cc,E .Mlڛ.סӈR0eXr(ܣ\dݮԮFJ3MQEٯl5?)WS܋G{JV#v:r $@j~uKpjj'컣{g>sE(Hg  B'PsSju~ng^IA.Df $NC@  )+!pn Du!sD嘬xtyۡG3?/3ǑÇ So7d,QjNY*oׯ\uGFX={bkuusHW r[ukLzIfqQ/ as:`0A66p:X/ P!Ͳ +aTvhU .YǒD}+Ҵ9Rr }򑄿luxcLN@V;UբȌ;l՛pk PEFƙqJֆɒO #ztv`k8Zsf)>3k97'S 5 !Yrb-v3-gζӶ|(V VvL=Xx`1<0fipF E7~5eetX.t_n:s!5YT?{b'jL,%>4Xj:7; ῜;8]MH^P|@ pMA"2 Pj8?c )21I5pT޽ڐ`kĩỳ=ѩY\üo ﹨%QFKQFDR '%Zg Gtb"4&>,Lhv@n =)lAevA2IT'J%xu9|Z!fyTʦq ݸ1>IOݞ=u_y`go(ԯoAW5Sc{&`SbM_KI?^-!?]*ХMC\m"p |%h?I$\S&ywgc woE:n~Q3l7qӴ A.VlQ%w0GnȮMPc1e|!TgFm9jGF|^DX4D|ti-v3&/S)wd?CT#l\4C|Wq1G/ !gQ/xDOVgp͛ydZGd{_rb=F\Si}wR=k-3x̛Vɟ&NmN~I5L6 r/,S&M{Hd5+AOhYM{FYX5+ιfD\O90,<19")4y@Kg%mcutK :+Bov 4" }3icQS;gLgj^T*TTvysF=]^9ԁ7uOjVڝN¢Iފ&v֪g#_EnhD_fny&./8q1 Xz%Њ^C8m/Hҕ&gއ L:f*lmM*l.TH@x M{[ƶR0FA?NN6gnÐnTzފR *8-?,w͙LGF8V|1 L 85-u^"/^Dk!ώ' &^ &쑸zѭvFLJ#6L ICJ6Pj8?+ ˬA 7m I$2UM78nڑ`ܾt"͸]|vqq% `Rc#\w$u{ȀP 6?*\Soݖuq`?1j^VFl9d5Eim hM] LLOfXOwޏ.l2N'T$)ITU˾'M,PViAFG9GhvY ؗ :BsQs{,0{t @%-ix"%e6`+v`pRN.*j/M\ RX2CnY-}9uKm֭ e`!&~L,U#%1wv <ڞrZTU.]+]6ˆml.#-`jI#\{b;gԬXTX**QadπD\nKnd'#a_F'LLV2ߞj\tc6FԼ|苶OQ_}JĶ%0{g%ֵb}*wkQ w[/[J5jn{ytO'dFVPg"xޮ%”(aTQ'zYDÓT2Ve(ƭ푄GHm)\2o%]\#_9Sfn㾌)KH-*C-;QI$9Z1{ =eDIx$ 6zW+%(XW gO HTIM@ 0SD0oo%ng+`}jAIuu]HY!&l4A9֠;f?M!mb_܈h2f~-i;n% 5|þKq`;$y7dxVQ,!|ތ&]"{ ݗiA1)ZE:h@ IJ8U5,xMQsxt &B#*t:W#ˍ>t㆖k 5 ]-Slkc!lz7LTKNJ"?e.JߨYp/ چ$F~#0 8cK̎T7|gUufYg,= !:%;u[iOL }o7QjOli)3W% ASrG;۴ypҦoyQRI3 KZ`P4a0J=f@6S,Fd/HvQՂ:vV>0*U jUo1d)BXX@.m5ۆN :!E WOJ?`\nlk!|ӡ虼C`_oeցTvP4Н7**[֞@o):Æ9SZH 'X0s1F9J 46k  QT5\qKTJ ="3 ef/~8"e~"?8&,,{(XeCf3{&Pݚo"ͷoCåbG$fcXӶ0-3hk~C0]һ eK_!ʖ‡aZ w-]q#IڕѮdh]\xK[d*ǯJGʼb&~۔FڹdCd1e8sT~FRty&*Z`U|7XvQ`˜b ÇS<⫤ "4OmӦ;罨>DfgIlhR̃WEJ%?p5Jn:^fJYי9>Skj7%@*e/2}%VB^J׊Z jQ.Kz7]ވ2{<-WL+=Q"㗭X@)bCɈp~:h#.':!+4rGpwm/^wM3OI-udS=&NR-U䨷ZTunD'cd"U yf El~DRUg<ohG_[X!~ 5W*Ca sPuRg*s%g *I;uL^Y(exs7?DZ夙,&rp{e}mqK^ɨEb]u5ءD} Z;M9̨1B 3ɴ%>xp̣@ȍ )[;ˡ09w+]/e2%J}̍7wuǴv2y+YSMCؼs-+[!:_~4|LX]Ut]l% cAy?hI_~lg٦YƝ+jz˭9* (~ 󂏅!׷G! 6*VŵCh QTifemZ |EdKC|j%{G",m`>FB׆0^q/tk33l|tR+)?)$J#9|~;`V#]N YX`نL|&( IDd^u]wJ|wiO~k[a{dDN4@QL1ovAKcܥHI]rmKώ\vk?bܒx`>)@ +4ςi'üSA'DT\>lĻMyelF޸h'þ,i" QN? ΅`^֑-7hC`6`8Y^8dR&Zt,%/z]8,oKCQ@ S7/5QQhu4_}Q!'5F%8Kˡb^wzQV8=curJYDkyQI᥸O6 -Z¬cbTAII 0뫂oIGԺ_*At gfnVHaJbyWF}ϓ(1DF]a l=M CyTF\\OIin+֗kXنZmVKZ$,!~UObJf$[9vqmbrò`}k/?:6^t{>҉Dyp=Txzᷔopr Rr5~3hjO'v@3 ^èuW~.YOnLa-TӄRH71(u4 oUX""Hq{VΆN(ĩz){_,~ ,(8z?Q+DCվ,7Qm~}L]@^RcGJsXZ&+=!P&F9ajd1&g94ݍDelWh&{.m8+cx̊uA r B&Vo?qDiSom7خ[U}&˽B/]Ǚ!:tjq>7 tEb^:+O䶳(]$n勐Z7ϵx>|(mk",QLcoƲP;娖x9AIH'ҘEθ,]S9-~fa7#ջB#,ߟ/h nD;" M*i[qX HMqCuFLEۢnhiG^R"{&lȢK'i߃:?)vNw&Z (qvş?Ĵ9H :eZ"΂!$ y| JP 8~QjpgBcnitOpX*5M" K1B|$#jh3P^sa"{FIW=G^58+=AZx`!{*\ۜ?sЫۄk\|vcZKC?/أx$~6z}nה얝3ecZ.]inÑw!Wa.L޹\GӘ1c Z`Śio#æ S_Ȫ,0[Aln4eIb*r)h,춡ro!q#Qa̖а+G&%i$՘ k5N52>fa=̀rG<|𷔾e72([$)&)9빆]$} A)r/\%Nr1 ?~V$j'tM;n ,$rWd7+"~*g}m2&'mr C%y3 -V"}w]* {Vh.#ڋYEVϷ\#UQbpS5jZZ!} IMP o;43hJ20XF "˖|\%*6yD\!Q{W|M$t>znHsN\L?N p[/ydkyJ#?DCIDP(þklﲣR]&&1]z4cq&[PSRIAyovG2KHHo(d=AnTk$ 8nڧXk*$tg]C ' MG+5p%?q[l'*@<z.i803q$>"T']Q ~ 'd舋2C]ϰ=:/e /Yg:Qs sQyFs| /oYi~( bDeXS 9PībTg+G,x![+͝E?٪3$DV7-+Q[?3]:cRI FjT&!A*{&籚 gݜɠ45x.^OWR"f& Z+>V8;U?W'@h\Z p "xnFMB.7^?{8o"Ǫڣ/bRZ;)O2nx..AГ"]ȍ_ >%Լ"TNE3AȎInHLd-K/5#$}l]t zrwUSa[" oto]1U}טBnӌ EI?+~>XD,T܌,ZӱKBSY֘`oB  |SXCAb>D l_$+t˗d۫ԛF.P"R ={+X>6tJ~E+b2AXl;"eZE/@CW 8;)$NjZp}OVtkk#iZޤhd$mtQД.?H݆ "FJM]GV㓄- Pbur #D1 _4dLey- Ϯ=VA+`\`#h6bOQY1'=^$I YzV0:q3< 6dA{9krȄP2]$8ѤBÏJuל}UJz7U^(t%taGDh& >9GA*5RD[,c >r$4)sڲz _3-xזi[[ZB9g{ng?fɘpɴ(!ݿ퍛Mn@jqfi jGchaAYCka;h6M38xJuVzVM!RfW*D[%C/-ɛA#)YQ˛c` &ܥ`=lO֐jE!͏Y7r-&A"2kKr]x tn?(P! ۞L)ϾecV_Ny_kH\߶yGsW=j6zC5 I/٣-V3MJ fKSk<ö͋v08O! .f/я9}CY.s$ƍ!ŧjP 3bƒ @F%hEM0!N<+ o<7\iI;w_j=.jHm=#-bť~Wr_ʿäW `e7سΔӻ9XK+-=:z]#ga_wsTs`n;tN,# ABNlۡxO6jوښ.qNcki 8>=d&) Os!8a{`M'Q7 HF?p)=&ZhM;@^Y[OQðbɅTt`ȶKptRFr (9 )*YPF}ǹ)<LQ X/}mg}JDʸ$̉ >3RfBl85?Kq|1W֔rVnwDX$[;IiIZ /A}c#̐M/U*^$Pݶ$Nw8pES -&ޱ~q,&dœO={qq*&$!XM@?w~A( WTs}w},z:S42![5Ld|]X:ٴye ]/?@w ) yQNYK;oKy}ffވ;qꫴх V41n w%xT8 σͱ!i?|EG_5iA? cX2|тX50֦G9zO{R( YYlB/D+vYJ5eD:"L諷 MO9vYStuE$Tׂe4v>}PVW|d :BTf~<*F{&IkP*?XAY$**@c<i,\!g<-f@cgj!VN!_*sZm}m˄q.MD]fɶ 0')z DEݎPxH9>:ĨRBМ(v"M|zkB>9F зvd6y20YCU"@eSP$1b>#@K0H6&7/ekCd` Hg 'w:Lm+$T*ϵPjW25Q_>8Ws  n*-kfݱEg5rk&d-zch(:V8%_# TBGjh\p`^9X(q#6h Kd8P2ɣ6b,( -iDuUW"RM ={aӪn6A;д:!~ %TEsg4tXseVl~|@+]p}@z<'G?Q<N_5< f\q:IP%xBuj^ZuR2,_ʱy6w:'M{ '5XSVO# Mr159=ZĠ)vgP[~G}>z€tS$*V78k x_zQx#Ez_YD߶f"Vࡊ4uR1wǜ]#pMA&E{RءU:I1Wb&NZ\#!h;șc6'jOs$g9Ƅur$HSgj-m*$w*F$</,p j{/-pK9?LқӍ&B^zd'?N y0欶( )1#p:#4̇5 w|ssxҗS$Be8N.9!VUu_&aUV zڤ^1!^4GfZ7jz+)ЦO9P;Ɣ֠3D&YK̝Q+i>->s'^L׺B EK&bN# ?;,GRDNüR!Pxo]SwڙCsdeN\ÀJ,Gq? 뱚=7Z3MThbZvۋVO*|dkOįSna/Ǐ̢q}vn{ <@W^:lio*1d;^ bJ$( 8֩٥@zt@{.Z٢~ ӝBx\[P q*nLcN }7M Ghؤ9_pRh#4ufɱaKָ+5x`Ƣjv̔Q+eQxe1UtUv[B6L R>3<藿7 bdplb52QHtUw e|+)%þ [BHJĿbn5`!WYa^SJu$yD}Ӈ)|>+ GaX[i^fVu%Rwlz3ϠirWexXv/7߅C/juXn_a vaqKXf82RJnwɣvUJ+2̶$S)o%{zfy->rO[65$:^ HGg9ѝ]<^Hޓ w(E+LCrM66֫-'X=o( qIu1l r,d0,6 Y'*x\ 2|iB@=s:IkQfÚ{G !7(Oo6z{ Qh Li=v{3f 3/aV&=;'ps7O;>D ~ (ĈgC'X;rx෉h')jI- rK=s/{]|SUa4 ؅" 5PBO?gI% r2B(, CO .xٖU~^UTR_R0j /a8 0[h?J!,YJ[WC4zh িt2D Rat#D^>)Kt5Yoq@DtP̏P=&2)>*}'*A̻ @Fb7 ՜rzŞdmtB Re5o.)-\pUi t9Ui՗o'dAU:}ӵ#W\/cبE'nEm^XdYN1E[Aif-ztIoq{WN JU^ 9n~g'd`߮:s@~qF``aQnŁH??|r>%;:|P?";䦌QDֹG1ۑ+I2_/fvJc!# ]rWvr;ruw>S9#dhgdm=Fz=υvBs8o{ gݘh}{KbZ("?Hjzvq4["RMIapD HQ63;bszu!|%cyAyM~DnI[+΄)؍/E|_R/7f,DCKJ =@ufi,bHsYnb^tUJ>*b~ۋΘ64, LA6?m%<+xj KUFӟٹp-#{=nMPٌLzkԓŠ_<@tDcϾ, Oi"өCvq҈Z76n.8=σ18ɠQ,jPNʤ΀jC>Z+/duO 6GN/)؝ rv|lMG P'Ue}/ ףS7 -8Ot\^;QR!-ErjH{. f><}?LӺ{0.`BɋٹHuw֬iT":L+ =vMR+=qNbH!~Te*&uGw"e(DrĚRk:=> r X^ym[-H˒q|TAU"lLd՛@UfUgG =:e h]'9}ڧX;Y@$x3wa'Ywbp>K{JT |PѦ?sy%v%<e{jھ_+ Za}Cevy@A,R[ݼ [WoW2Sn`)u'T8 m,!9/;kы-UyQN PHD3rf/mY!ӧ)O崄 R6e+X1lEqϪ{5!Ⰾ/D;5 Pu?"@ۭ`邃ݙLUCGh~N.utVf= 9֗f~>. n(hAu"emz||s_׮9U iĄW,aE毈a0+_r#d[ꯌfX,4(/J5OO$h,y~kZӰ MEWd n hI_pܷ+㚖g~:̊=MEb^jgrl7HpCK0V.\fkUyч] 3-Oo`VNjNnM)[ꪫyc$E]ir̃xNV~av20"5*wR]{IRp6=(ّ7vʊX>zYVI_W2?e3^>֞[^ā;\Iw$Ԁt9"]TʃJ'O+6νG)z$Q36Av̄ σD>8~d9J"*}6>~|q #aNj+v9Ϯ{'@A,f \G6:gzچYV޲ܪR|ݽ˅>aIWGb1yGxp[&X_8 ou2SFe ĔSq5/|xTP*D0ea<*w/cõ.6)2}uuM޵UBuFl! d)򐚮PmSS঎ gj#& ] [VT֟jEf*0ڶfqu^V$^e="K?b'>Λ\qe#B(櫺TW1̙v*&-ZrY}>ۈKU@Qg)2ftJūXJ CTn*£c:8NQ?j* KbO C!3ǂ~>%y P 4+HkRJr%;U$["4H7$#yam0)׍WF*Xg|iq-+ 3)]f[A!8́U `Ͳ4a0΂^-Wwe0  2gUqE¨@`: OӓSZ /#v8*V e7`"oҕcoϯ3V!RN7-HB/O4)]ms! s2n?>v)Hijv68;W?.Pkd 7ewoM` Mhےe|1G=+| 1nཧL;^ @*UY1f'q,.`ۄ槟zwL:u1 roU Q9H,&H{ThVLۧ 1vF樱UjEU=z/U#2*HbD{f$\rTA6R@/.`l uϒ{"Fq#fa)t } _i`~.)-Eds?0&u2_-k0LWB| vbh՚p?:;Η')._±E$B>1K7Ue~QcSم,R_P.er$qE9)f"̷ޓxQ!nܸ-,CU=LݨCV(;Q~C :e`ƻriBdO>yʎ5B~*f8day0Z=%} 'Io{܊ǨpT :]^;LHl$%Sa*;719|]Zo͉zһ8[^Xmҙcuy23"b3v483v`^X%tmt v_'LF6pic.[_ [Euo[48-$JFh!4)H3֭4ѩIqɷNZ8o2Щ;kFź-w=/IG8ɸM[: 1oyq+Y3G.pkRG"6m1k砮#TSB4b U[fۯۇrm! i4S"4*?{ zdHB59B8s Q/=~K2bښP7^v2HQ=벣qÉeצP8y]%wIDx=OTw~ }Fe wLI}m*)Ug OHϖaa~'"mE?A؀LzbfN׈y4yxy` :~&8påk:BgubA2FI;JUT bxK`,|X[]ZPbjcMGrp믉?"FEȖu]-v۠ EaqyϜ\eu$•»Iㄠ ߏwNpO,EOr%d1G|RɿpŁ3BiJ\>Ď)m!*f_,e5\:aS̟sNK_<* RtG`J?PR~ͱJ (>|?5#(5EֲEZG]MF㍘% :l ݱþ.$^Iޖ7*w1Tr呲_9Ph+~Lr{uf=T6y W4Me,y5AMVΘ"P u35N#qk]7sVYhd']O V51BfhSTh͕xX~I"xlj_ ݆?~e{3$2IYIUYI8!-ch-/]G _V]TR .T[5(I!cD%ќqҳAG})0=%NdX~qԌBk_ˇv venCC tW(j[J:Ua>5*Fڐαy 8d# Ò [+x70Qo.4'@ \xdmm*#L D۟<^#eO؆/͘CziyYB;2|RE=x^RF͗t3 X1iknD:҄@P?0ͧ)B;4<دfq4; h!Z2x,G/gтe|m!P=*H-cbR)pt 6|7E rj)H~ >zB {&Zc>fgsR52tQE+4鄋&m'%*tYqɎcg:J5xJdF2I"ŸiԚ\|<GP-A8MA@\S5Wx~i0jHW@XWV0o]bY]NC itEGp4ᇣugulnSSЁ",*D=K ]kh*#CI27iM>E5n(rEjCڈ7;rA9Wr22 p*2D5O3Egqxq][V}e}}a~&} ~Ab!7ӄ`x֩nUQ¡MmhEe(2,.qj#r3vA_O[ԥ 96J՚YyMӋTR"ɬ`'Ώb h?G[OϺZW 2G`-qvKIsQ6NAoD.C[t"4zfV m]xD;"sgwIeN67ꏁ8Nא,R_,;׼BO2sN0M|Fu'r VeOC9?"C끳 4шAYW6TϐbtX4/F/h+^% 2aU3oHU;A{L!ETd&͗b =q`?y0$/3tKa|fvSh#k@[+L[S-u!^ͤ"!00#ߢe^˨~V3i 8DZ^IƂ J`%).|ՆJt2A̜|;ϊNJKbY(!۶bwXH&vҞ1+d#`,SU 3XennBpNԛ'Bl;* ¬+,8~;\Mn "vZc}_\%$O,'ӬϓLx~A(kda#[N dKx6ZP Q$ml19xd7ˮaH14!;~sOΨ2xVuJ*rHo)MElC c5̨x:0wVv&0ߝ_[#.x?El^Bf gc RJ"H#񈥨yWpT Ē$X$J:8 Ft/yTv=aAĕѹӹgg$ι3oLaK'#:/˶2sS{={"NNd\fDd$'d aOFIs!֎ҖOϲ$3Nf6*cy`4kEg μ4xф b/Ft8Gߵ&+|O,`F DCrȸ$],ؼ%h03U$ŴE53T,o΍&PMeyBcGsܿKTa7`+PBF4ϔnc&A-ycgD-f&۝ƯrJ5y|p,(> L&2d!~TgmU|"<`OP-Ԏx.:6aXBAkh3 DQ aT5yhDz}4w㎡ zVps +GA/Gw2ЊsUp>c'^6d7uxNohfgOƥS -ɝ-v|vZeqFBUeFCC{7NYa/F#R) c"mQgY!Dg(ŘN+MHQjEO/3["Ō?8 \#'H^!eY|.ON,W ޅt^33-l~M#Dn$.Hꌢ0@^Q9UzcP ;@Umo;T"/:F]Ս'6GKObr̛()(mوHXՠa8̰6/pl0:(#Np1N%cgƠZ@F?aP]Jiȹ-;r˧.VTͰd Ɩ<4-N450Bi|?{"Kn͔>[5ۃ]@$i 1ݘd-z<C6=ˮo) `s|Wyen݉m%Vh!0n=S>yj895F4&E|N]NTA40-.JnK{$w&+ipxm|RlQĠzwώzSH0l 6 n H|<Cߧvb7Tw$/}ɐ6nEI2:MZꙸ/9HmYZk mH11YGU5jd3+3$@)w朧mO"7uF!RS^(Ke[!F)%Pw5ok8nB/Bʄ̊*DBz  xO0ڽI=M$'50`y+'A'fg)pF < \70BAc6Ԛy1' hHXE3IaJ6ĽH#6%;)#yk ǟYIJ|Sθ!}'$G9^m(齃G,&ԿP{^D#VhG⃼?SUD{;m\`[fW9F0fh9!*=dEqW bm1[(eD!3L,BQ$k 1G[.:%Р4'#c(̪cӦӖD(pR Oi.$e1%ɪx{rBxZmo  wo/زHZ3[C}=d}dWhYfr %PtBA2_ɏmFklr^$?p?YK8a &Rβ˫C":d-֎,ß ?9!Obz%|G `eg{,!dc|>[Y1RO#1,P{s !L",[ai fzMI!NIE9/q!v.p}/%ko?w5f'G'oB(2Y}x2{zYS i$i׸(LƓV*i5*΂ypdQ[.oҡ%cnD~:@㿲5è`:%>n(!7TLƆ|A wCg +ɣE gvuVw mj,P06*9VgRp"6M)q(T"21s2u٢s4O;*fv3}3 ŏRty31+ ̓h6YE'F`IWa*$~,̽UJ : >Ov7D;=顂cQs,=*VՈbcl~A 7 n7.+DbꐅJvbò;e&jR~*jz=i-,T9R&Zǀ{K2qPh=oY tKIH"}G s׋.Q'[inmcGSKIȤIHLO#b&_9e-"ۖVKs-zgJ`a=OݒgXe4u*3AV=q}L}mmP\v-7}ŀ&7t4$V'=|L oXD2Fxvn@:C@ PK lsH[8Bxײ8O}gqdc{ [j))p5028nq{Y=\K{_ú I$hDtq#-+yoQuC}0T>s {bBHzv/ngbn∖ҥBfQ^ wI"ԯ"a)Ifo,4z B18W2@w71[am뫱*.xO_-3{]˘Ekoz/b&z E~u9"U0aePIq'./>-oLpn#uNsDuBkuAX-@y(Io^[rU/XFYB3ڱi KaJfsz @ȘBxgH Nϲ6}1Z?ѧd ۿZ%1ZrQU qi,(i3ϳ!I_Uz?K5B1bajq8Zb8^7Il > CR 7*\D*9fyg€ҥǶmN'Wj8szH !DVۓ++:@G),LUZ) ﱋ Z4y]Aʕ~kx?/4#uYTotqN|ĞY.Tw ՜4Ƭ?؈=r5~w- mBj%vʥiysEo.^D=0Үr0~z92+rHׁ}Oy>Gool) `g3YNj-W21ukóA @:W3hb@CZ=C,[#֫A!>|ݬj9䌛 97 @ixx¬Rku O6ҡwsz.;jg 6pk Yh=DN`!5pjw}I'j4cJTș+h>C}UpFz$I΂v2s+ ?IzoDH6`dKPIo5+|S IjiX^+{&I/^u%ɿxKHo8q#7^?uf+b 7_HtPԼ'd"O|ÓetRcO(?oA 1c멇eLd*42|ഇRt˃\yW\Dp6]pE&PUX  F-P & &j)UӱϵEo*ǯmZMR';G"8wvVV\U$3 ^VQ7'潿ۙZ'p§J ;921VFƎͦNeD*BviɏJ9ēK=f[Ky>ɋjٗAyejtFzjYH- e(jԾ0%6Uug ꡵pvMݫm~ƨ9|YGJ`*:sf &?&j0FBLժ6 VJKe4gBѮL]zT3: NAfNt7Z|}EŶr tp %( LL!% *O.  F)m)`Qb3CWlv((;߳S;̋oMz=5.nF6ίIm.Pꊟlݿvqm(z"PpAjM0gJ4r*h-2&L~Jʨlx {{ŋahۻ <}*9ɮ_;Le)"m%WV$'VZ3B"8w"@=|˵"{;tkUᐍL+w0P46Y϶rZl/v¥5|;%K([`.må 2Hf|v%2C$&9˼Xd>N#ӏ/Ѡ\6BOyZ&8"Q"!Y۟co6DTCvq" ԇQo0*4S=5M5˕\yV̮I|ֵ\Iv.)c_젫K,9z n$=S,Nk2t0@}j1E=ثdI'7-2wP8i~(QT\u%"vGH5qz <֗yY|A<x'R r#}] L%ACUfD3R5HyO7y.zX™H8%(_ETN # ~KB^)0$V*+jyO]DZv&) ۞,WoG<(:Et91{ś3ܔ\?)2?me?E6e<+=züL RP:=)%|JP(5OҜd*v.Px\/Dkm:P{d_b)ЌUnpst협2FI;&caߡ ԍ|E-PbЗ+ՆcgiAۃKRG˒,$7 ,>795˞c7 y* Zt7J)"jŦ2<+Gta+L8@"eT6 BrYCk>xG$K5ZXk>qXA-ۗ))*M]T^vD=?&FO]H|# MNk@$&e|">Zg_V:='`z`IYDbx 3t"Jy爲Z Z*2^%cx9ED۵gvK#(shDAc8)BSA{0À Rc#I-5x0 |12+$ B.&6{y7@έH{zȊe[CÔ"fgrӕT@K@[d,pU3,bmVe+B{T:4uoUja#][}LzܭLF]F4SϦ߷PU 22tkc#)#>9^ ZB,jv 99 hVh볝Q@ӨF`-a&U@2C4*ʓ6}!ÂݓI|13zn_[{1]+SWOVhb #mzd?'$&6ru!ΦQ#042.)xYPä]UBA™AGt%rQT<)&hJڻvNP_lANh5( K@rW✖.8|lOI9娴#v Mze`gʡV޾X{) w&~bب,pizk$,! a: m4J"u& u;k0;oZ&X D-tD4Z>,ݍŹnXRS9Xj 8?s>zn8Cf@B3DPaLg᫣+^|f{b"3oӖ_T6q @ O8nn p<ьuIbQ*-s#V=cˇvF%S.2_ ʜGa79tJ80fK[p59,f3Is.ӥSDH1pmxv3#:ɲ%DKP\Q"_'vRPq'FBvmD{.XuدBXhtn6m(=AWO`Lԃ{*DR#{G0oJs\nTA(Qp>L}(`cMlT/3:)^,gAVz5-.*`[)pY Eb Wܒ|Wni Ƴt Ǜ|C&4tt@̞wު֯qUȀ:Xx1F "5Q *yD"RF]w-J COhz훹.~DfI-t!ʕ! HAs*=KPƛ->ӥВ?]r.vB3cE<>P]Dⷄe78a_G"ՋXy2|gKD/uhm|\W$ю5d>o/<äJ es>|x=`bi r@M4E%)>ނE59.s}k[Qޑ(1$kאC`v~I\FWV|eJ h7T=lYyr)rLzkMe n%TrIrUQ]~͉\_`;E8I*L96{OCfH9 F1i[ӤVԣH77R`/ PSöJ0P3rw.g~H]sLIFD6}UKKNYHyb;_d^ =}_ֶ&6f w@nם/.ZsKe(5c(Nw]⼿0B\<;,p"2yNםK. *k0mIW N3P2qblsh&F^w+;%],ǽcqطeu<-jPkB\\|" jYwy47ǜ0uK?{h, ]SyB^&umhh3:k^ &xu qy/\iQ-i)@y`+i{l 'ӝJ%A*y^|kĴzv݃GY<;`ov@{^i0'`mq&)Dn,:sp(Z4369*Mo֙a>o'sVr< .Zzah ?DM5+o?I yDep֤P OQuYR:coibČi8]p!]`y7T Tyz1Q6LyXx""LM.+Tdh'q0ngFIJ'-2q᫱lS3~R)ŏ jF*ݔaFHhH,EhdIJ fQj798[Qnð^~#sݸf;_ݍzD稧zA'=xpZzS f]a93А}1 v٫p* |+ `C@ojs/ޗ1\Z:8$TRlq,4@13PZz4]z!Z2R29bUC}q+)SI!4F5훂l7 |1:,@kƠANFs^Ś!.mVW @uhKv״2%Lx? ; dg긴~~ɯ%CJeO68xE07č|P/vzzՐSq8}Bڇ;.46]́[Xcl&cֺOR.14MUL^|OD8n~`J#p7GYvh1f:VY8zy >ƺ($>񖕅/ގ{:_@e6jdQeF[ej=B+tԌo2jLIno\|I3w&^kU\%ŴkH1PIXq UtS!/Ç(K7DnyА8py?LpK.7IXhtJ=3WȘKNP*X9ƧSS859n̒ [x"/_O(([e |:04'Oj_v vX*2]_ d\`| C+޳hѬ8P |cj3̿U/fZu)e(n N!S9NؗAG쳌+g=хϑZߣ^KxA{nbLhB&woOd#_ONZr gQWH63!KrJd\Wc B.)0RF n&J~% '(&bC& >w+ÒFn]XGy$u@pe[DƁI6Gl< S,o:N.7ڂ[-eixVP}#j>8wcfYv#&gnQ iҐ#B8N,~/vCj椿 FGg24L2ʰ]sQ&'lAV$֮; ysN=vOxiedﯭx/MO~Kʍw㎵_qS,Y "^sURXof?.cS?vx0EX < 7uw_1ݎ R%+ļ AvC㈿$2zCՖSf6j%N+ PV(. v5=?~6J78 ̟uIXuQdÚ)&6yj|WB||[P< +}.҄ZʱSt{wE|ƥowxKPcļrC*Dt2vgާGPw.]+v]|c+-5(yxov&ω4b쥄#8lAJpi:4/;WEU"4sxSle-Oji0ݾE_֛20K$=FNzl(K >AApWc?7R@~9󠕁"E4B+L2rwDoSXS}jdXUHR:˞&nf &Ȅg1b ضbũEǴ토DUҨ̤fٯ"6ҩ6DB3m)'#kuԠ6_G+_|M7%vs蛶 p|1zeoVM-u A y9WT]V3UՁJ EOH>t7R9|nm~!z\pm&le2f*L4XCA>vF9u\PJډ8Uԡ5ٱ$cZyjCV?XU l0uPxr*”|~>ϰQ-]vmV _ƾt - :Ht1|SxJY.;Wd~C5Aڟ4 *Cl8 +6 Y An݉mv@B'w#f\՞_qsnPP1)yԌ)_/akoI@1aWt?6hӣ|@Lr(z増hu}i 7vgnMߦ}-ik PбP(Vu7_OaሙOI}؃.BA>1]QT^xO q mdt.DC)h6N!Gr=ݻ (Sa]-4 t̾ca;I W:Ȅ`Lp/25vW:{pW!j1N\)Hd SyDfGJFW~K3<{HjI n| zɩFf(}?A@BJVroi1rˀrRЧBN퐑bC[t & hqb;Ҙ16.aGa_[:IV] 4JuTs\^vlxKrո׀taqd ̼e!'6WJ u)93x[&4%ËD(ekb NvbnI,E؉j0 xT'Kp[Ben?YP;T^~4C3'v{KEb5 *IC@1)mx26tǽd K=E~j14#uoCq}k OAGHوbR)ʹm[GdMI>EۅȒ4aWXWKc.],ؗs]L_= &ֻ #Ⱥ?PM:.QOo %(zsoRe]0i!v`mvYtsuzH{VV ƏEUg)nǨQ?]gGX7A`DD\B]'6Oͤ$jD5U3B]RCdzb'F2z+{_ lw+SvOh*y03dY3 oAȪWqER |x ϮyyѾQڔ7e=ghs/ Vo dEܓ'^'s|ܻI_xDT邳J>4;NMW%AkDXjǁk #]B`C/7WnI (1BiPZ{i>=.HȦȁV. VP; ycaPt8$+Bܵɕ6]W(}$mQ5뽘ô'& אǣEg٦Ƀ۽NHsRH35Lx|oz"T(2gj]TJެZoE\oa? mL>!^xmHzIAtg4˶FSPb$n}?bi|D;=!et X>r `GI-b{oVF|QpAmAsW1D(6o%&Z{+;rτ.05F@;NU[uQgJ1 *.C*NS eQr|mpZ}EtV1K癩4 n VU Dݘ)JSu/$f1Uf}\>KopXk͞E݋`=X֟Ek[3t' @46's(NX!Q0WMF/Zҩ@T.f s0r Y~. by*`hBc(qb}Mz>:\T-OR=PθQVFW9'N廈Zț)5`-XvQ)痂F}A)8I >4<kP8j: 3Sq:PLѷ"k2 2`[]gwؿ ںte%Ě*0H ZRhx%_ M+2Ͷ$82$&淟ɀh`4s(#ϱ'\"U}OKp$P3R:?? 8ϫ%F )YDEq{%/7C:&ű_ۨ2 ;aSٵcH'1HgЁ邽_zWQ+x֞z!N]K7w)7)߶} cmBVS}q2QWcrͤsٚv<uY Wئ'w'X2X GFZ*N~vC'Z/,0SOja 0hcjuӖS1fRυh׿N1/wteҠ0JV^}exXƶފߵQޙ vjPCCc }o!Wa"-NT 㸡=@PT8s=.$f{P=T01:X3@q'~j5<_! PtĒ頻ʳh( .mٲiyp䮃CPw!9}CY3@w_}5LobGn@LHYi[Ȯ{t| ki'QDO Ww|XGG4$h5K49_ٳ'4NazM.]9tApQ`Q/dPXFaEM=[U.P*uxp}J 4H%c/)Bh&V8<}Kl#MZJě8fr}?^q-mO.B;v%( xS g/4Rpᓗx8`nz)^|C?naݙV|ٻl(?8wXC }Ye{OyPVa D&0Xo4.) tL%K>18-[PM$Le!`fIgRl*סT@\ m#\\눁:j!c:iz]3?E|)V6D9R_H=1њprȸ\>zk^=mv!2QR/9R}sKgݔh89GWiorC}_QN5+>*Ο;M2ھ-W6܊vZѝk%vǗ=x5%8M&EXTou›cgY?U c[~d',c{J䛿fkr?"  pߴt )z5gZkṗQ{{cHy^4;WmzqT 'Wݼiʧ FNU yϳ$ܱ#\0k"?u<GkLm&60{(0wWt#Pe +aUr:[acBs@+ K;}(\ 8J .O ٲƗ[/Fpt%˴Sy{N0ԓ~|Q1*_coPrD'(T\ڥ׼̷![0;}ҟBx$B &&ȷk8L-{E V"S8\ЪKXI,۩(d*1@Չ Ofok2 CuXF*9-pFvSCG@D2̧z n?  [*_U(H-vym~Х~հxpkl _s)r  [ 0 `ݨ [RjRSca AV8z,tfOH[}jl˫iH$VH>ތ% eN\d3S}cÍM!)2Ngw rU۔ݼ,Dϒڠd 7t<- k*ԉڊ:pZd*>QC-8ad ƪ͐bF,^?|Qfe+X@Y lvgCNn*KCvz)ow1أjVqSWGf/'؍HE蓎7{(:.&a_U=V .}mGlZ WE^_ zChyM7o(91"aB$s~ X^Lbn۲i]sNo"(b'Jwsa_ޤKB#"eN{kșVu!#j&?H jK}F畿X}ˆSAo1BY$8kGTH(_YssϻWs]Ǥz)5[(Ui69r=\++ɍԸ?! ߰3#pIvN Rl15gg`>Ϊ?G̮1+Fp.~!\ S\Cm–KG(ֻH]@k.NnMPeet.2~N}=R+?_D=Y&]^140Nv5c!U8wPjْsO?0(.\9?Ta[# 2&\8<'(]A-\ޥI`CmXJn]rcCa^FIgT- +K]$?`Dȳ@g { RP؉H՝Zc hُ]+ԆUqH6DStal.3_ C 1CFnɈJo۱ϧm SEPvt M4QnIzCe7b94&& ™sTϞ!9QS29ntO&z&ބz&Ll:!xe?!_i"MOG]'u5~ժh㐷t=M$^DN^ O TW8L7g^La-~zV5+ w7l@Re-\XeLSxΈhpHnKMi:t~Z)st"jMfk{[3O6ܩv'yzy;QĜ"UmAAУ#aI'm2;n/eqb ,v;m(eL(3?)P}NNWŒ9M2ewv+їQ1ړ}&߮AC"G*Hkv7WhHN$r=h^M6b/lU9\oEӷ6QP6 |aBBOfE*1J=rNPT_һЗNcK8mE)Cf2EzM|]f|=T?Mlcbc) \.аC!"n~'IsJu3ڧu:yxI8šUh~eqص=: ʺ~X%chM榔'\}]3E*oٍMc؜8`[4YNiL_‹ (3 JiԱQQ~Vo3Ad1VR$bB s_C`+}RfEzTK v_JWdQ9-lJ->!~SzFKA_ŀϦD+F>rs#P 9Rt=Y 4 FDVpw:[?XRV"gf 8 MYMC5w <&h0tx6k8-onMmysς̛BfΊ3'_T3%h~FXg!IOfPV5dFT |^2"hB]^b THE7!W!`5ޠBUF)4A>3uؤ}u[a@h+JxalFfl""ţŧ xfè7iv VOg8;/Y< =, X P R}m:jq2Cf^jpNuꄽ7dخN 3=0:`U*tP%Pú 7Me9'Ghr A% X_ ~EV$?K8`7M*'P#荵@B!GxafYO&њ-,u݅S[:4` "ݱ)SӖYۀΘH6fwM(fW(3kemHwJJ%z^(TLRC-t\I_7v;P&i)> ATg!d,2uКVunb˴7Aam ")ֹ *d3: n-8TTKj钽U4.I>H!܅y[0 R j=lD) Y3zD h$6}jQil4ַܚ힡a=[n>]ɫ}ݷ@8৬.tН#ͬfPMRC#DW5Ȑd, oj8?OG0%3'ޭ)~,aVr{X }.xp"WD9 ,9+cqWOeuL3wN4ymk w˂9.Q}A\~n:heXg ){r{#%&r`s ZBEWӮTĀ?ke)[7wv|YQqr;bv*ɨCjjiɦ2~⾺3 bxu5|"dQn} e0l%cWؼG1T4}0-c!mͪPjֲ^, &btcD:b6udc}*`idH/!ta*:J2IN,I$mjA #f>,۟89;Gf7@0| V45o=fo/^\7n'W ٢-.M9xY/hEj{}mECL_Iov ]' u7+ӥq/5a4||=k4)ř0VU_uJ& ,:V!gO, >TӁjjopsʯRs+ .jt=P9IIT.V9!+wnPwsCHDHBOWw='X|>D(&R4\Ҳ-6lr~y8tzcQ"T#Nzϙd&?Eۉɮ#<;OPIi{g QKѥ,FjB'DZjdM:I3ʡDAAtR"M-@o,^=&:F"h@[ApA^dZZR{qTd u G>Gr`POiGA+_9jfaBWKvD'h_$/=5MVT25+]Lta|ذvSO~hz3Gb觢d'zR XX -[4Ⰺ_<h[d߼хLc4!{A2k֔!# )/Gh(K}VM {yT{}TCKtAj]L8,r$¼.~5)0kYfľ]Ֆˇ*eBƕ'C-SK_kC|y 6hVf=^P?=h>L a%޷0 [ᛁ] "d LV#˦}B?T1Cj*wRBOY,^~k߀tB=;<~0Wzԃ1E4fAzđMA 럊#cYp$9o^&M Y{*#ZMEϒ8K<&r5`,"A]\(Yuo-/2؜3.[7ьDz}{ 3r??jΫ9(d}q,mf0aa#P|,v5@; ϻwJR)6Hi-R5feUYp}FM<^ Ly!#p⮆7kD\aS$(^A߇QP:Hlʳ='<}2\lՍmT 4'3$izq~ ı[~yP/"83fXCuok mq<f]nWnyiO| phth9]3gţ&wo˨ͯ §gTO8Bo}^%GFhC {NXN#E̛c[x,FY@T&n[ lmeս:-U$m30c0$bg*+c)࿐.[)Wljr;>woDϐ,5*NZ{ pO /^3ko~Ed*trX /S'`Jd_2u8uonٗ FɠgԥlTAM]I?;4 Q($f9M&'/!/<3 sk*"p?\*O,2OQ19J'Nb@ 蝀I`)7$i,y\QD$$^epPWHjpϳjO#uq+V DB)x[uO:Me-ی'iN㣆 {0*An?#wM50jg^pff8*0I/NSKdS~IJeH69ڭȻ]Rr ۠e~_R@Nv#VP V(߁0vf-<|ȐS*M>?ԇuuFz4]{)C쳎K^njVf?H;,0RN-Z2 BfXS>v&fh5sEv6U&JgѕU}:)qBPBf]| 7(Z&<b_l#jtkF =dL̵A o)d5VXc:[OiM Ch^J 0xZwaT5cu0ҁ/'clg4y_PhD1+P8g^b.aN2UmHD 4_XWtj/.7܈IA&N}Bi0vEnF6>Kpؿ~Mu\I mUx9^;)(͎5,b.|vI0-so&323^ ^`g"Ʈfm)-''ΧwIXU I85)Y%Usk[J#+ s$'npG 48=% L'Mrv#w$7%d45Q&v=/[,,~{DfA]kp￧ \+sr T B1\fZ4a7 :hh/#Q-ʇD$VOw%ꒈr9X1NIf ف* ѷJ`f]},܁`j?牨S^c5 n}R`\>{Lg#.q'_6S_OP=+iNJҀ*g%bGF<`k7Π11 1>c OwVAZȈ @mn&@?k& gD++fNgF/XL];:=`*=6`%ֱF Hw j,!U X^O\$M~~MIX; ;o7_ʞ?%ʵ2PrʑqEd[3B{ue$|")?oJ"/^{P/cfMEre̸J@< p!sYӬqI)9ǍWM)ahF&Xc״A @Iq9R?QִcEQ<ЊHq<8EKÙ e 6!N $J^& ]F `IUI ?)$ $q2-dpaJlLfV T.ȋ0Mjt^\5[V}c'KqN;O:BHdW˜^d0ݭM'>뱈^r:6AbPnUnT;V M\wzN`0}-W+e&X_FUgxy%噖Rk*.1ջȁ9f;Ѽ~kAk6SA >ɯPִr~pzdžw؁(Uj0hnX&gjZ:uzg6aw1 jw6vޅ×:| *" {29&IZ܅Џ}Ko۸"9cGQ3~NSK43-:FsLd'lqDwRֶw %2vZq#*T)n9Km-~.9"H.BKjЌ8LY1VY_,2eϑ밑4R64lQA&=hϿkp yݱg yX1?ݷ 꿟1ĘNKl֝ мGkr m)8YU4~roEHJbF7qǺ[is@4,:@S6[%q3G@=vXi+TFؽtin(gu?L|& w?Z 7Y [ | "SiHꨶz2 .sAs+5s!yF3]Jn% \o].J`R(=/R ;j|pḆ:٘7e #*p.n'(2 _SO˖2IݱT9d4ߏ& 1Gm`e@,3w6%&8];+R ;T&O8P΍ uer AQ*0ud@T #w1@9!n7ݜ/vv x}_HDy]'|/_":.[Q.[loudp/t4b,l l÷fB5(7AR5pj#ۯ5`"g >s!,bRG=9,hJ= }\ڵj$ 7"vjfU UaMTuASZܕ;hqY^qhةL*85%C6X혔O)`[L$8pxt> M@U$Fߐz;'-;,@Xѩꎰ 3~"Hi{o|4O!^y(hL{i@tt#>ZoYR“[>%5wy&VMjW0t*]ߝ{[88[ g'CI25|.эEs3FX̔PJSY4n՚nX#i)bA3]@%5㉚{5 Lwhs#`ϓo =[vۋQ*8o򍅒Yf]IeȚ& Sm:T -j iNcP;y6zT1FxB<{S&y K~9b1 +ZIOe :g̛ިJ̚cZ;@bH!itffu~=`d;KQrxM~?4Om 7ꘞ5@J0,}Gל? g@AL=go tP*ܹ7"o C*,4R*OEopIо2+&k*P٤6&K},ޡ"+ߞيF6XC`s~SrnV:8"5_ڃNu i6Q?͝ATWٸnIYR U|DbM5Uf*[`?6p!hrCtq`sd.c;rZTǘ=ђ[bWZyf{I?mau@'c8/pћroJ0Tb9ewGekդz7,\ fB_ O*[~! k{AY Hة9.hWX@߹Fʶ\` {ux΀ɫ<n-?{k=b 5/ ~{E,cQ1Kb ̉/ /a^*#KAsO)J2tX[UqS\3r.Kc]\#9xqOrhXYhh S( 3E5#h]d\&e0.֨;]mw2y srtM71 J[ I>7 gl2*Qj};uSp2.uq$[9m/rZf8ʱbRp6`K α[ 3؛.JA^˂VvSh2MORv'P[S%0/Գzo$W*p[̓/{)c/u~6307#{0SNkkv((lAwqF8[ܲ!r[ֵa1%PJbMH0Sl N$DDˋoO\%м5cdIcazL*Pe_ww$cO!T+ոd:l.`Z+b4zW_R\7?YL]j]VX"@;?doy>@h׊r?- .B`H]3Sm g$1hCW81ŃܳbH@<@CBb @TTvOyP@ ԋ}x0aMaEgRs5c-g z#WG?:6N{IbD]i؊NfxFtv=A?P"7[/y =N3Ox' Z8.O HpˊS#dÍe|)M_ ؟3hf PT\i:DBJiygqԖ}HL$\Dr"췔) n@ܦ@ fQ(4^#XZ5y_rȳ1Z:G.a!BwX,`<p.ItJ>6EOFG?-CVNNCqoτkwZG P҇a-$eX`1pӡZ0p?.+_EucGdʓN;8@Nh(J#$tl,/ȕ(: "V.3\_S\]2< q&]=!˶K[V4||`YfWi6plH!8ϔMA㱦t;2zϱOM/8cla O٤*06' &YqsgA;!{7p@Y^ * -fA!5d<՞NmD? җ}Z8AytMO?v_<$6JPwYs( N],4Qʣ&t7b/}9iiX`)cʹ/} fx3>s7 c6xRb@i63{ R7d,%SlyoLX)ILHί*Z[j"GSʜp{>g%"{10+ySmK "^mlsǖ/?DۅÓ Cl_. lqb|c];7C'6-1bEd>1VX/t)@ eE_vvQv ұnXV D,͸|w6}x  ҶSxa}^k, ą^B\9 p @у`=>qbb$ جEXX2Y c<\+1p+G)N,{H.ΛxEԷO Ρi Poj1Bt!DK~)$ó,h1@ W89)y1B;u4 tcSFS~dm 8+wq.4cۇHZ >Gzōܮ;x 94pɌol`^#g]GS*$Q*λm; ÅDwv$C_J )ZFHKŬRUW\7P SǰnCWV:O mb,ty>dx鱵F۲SjXW7 ;fC|R:abΙuNV5;ٚN{Vy0]Ov1δK󽂻@IDRB Ff<#N N.n7%Er4x6p2wr~BA {\~=;$2_ m6hX(̓;^Ncb{jc¹HO8~+ +k|5m'k^/sRgβ4.@7Vu(3=6W?q[ A)Jl52Tk0/QY]cw&`Iŋlx.Vv@Y~LFcT틗2!V\DT| Q_%j |-cň 8@ߔ~a,$VȨML%tCQIEd{ޫ~r9|9Ը^/l0| s>yZFo7=w pW}sqqݫKE-H$]MOفkUB[Y3Y[%SyN'l{NT@.`oo"cQ2no}{q (I/[#7 HϠP^>]UcÅx7[vt)$ ʋ(e7 +3S鿘,b[B8B_0aR^K={.T7ٝ*֖9d igWZrcm*[,ڋqFqq08U DO=WixәΔ+'9BZ=6g}Q 5"\1\1i;-ū"=}LJu`ic" UpE|P2_h,xLL~lw8nÙіfgڟ-YDe%HiR/¤AL# j[# wa.lV^fsSk6pMѴ}ё:q]0}O5 ;=O7TܶCT+r`Tv7thM+QUe> y m3d\~U8ѵ$6Z,z82Z O͒$?[MP Ӛ2:/̨xcCy^Hp{~RxJ<ڦ;WW9)mW3Q%vWsdrYqX.^sfUWM,M6#*I8clՂD슲_9/"bn%h92$":AgˌexE7J_:C{=lj)'*`mS@Z҆iWOɘBou-²T"MHyu!W7ˈŞ|O)TBA]MY F Z&'D9{9# |<-֫bx%w1[0q&>+/j썟 xsK{Jb 6e=m_{z$),KU 5WsL]YZD/D OƐ0Tts[60մ`1LzVoK ][R)c_*M,,nVYArIT;;(p>Kz eij9^*lnUeqዶ6f.Vg67MV,rL]G!W&:D`ItgȉXJ'S_Kzm]UܫY\G $zNk'mzgc\^kG_ jQD?k1ǬO.d?R"V :A6"vI_-CSΟ@ ]Ϻ)u֤VP{,7:qKQ&JQN$^tkyޏ'ubey5D0Q6^}|EoaJIէkkE{]GTq/ {k!dx°.^{dK:[w@IHZΕv[ ]`/'苙ȇ({ [K޵GrR7^ $Bx<5}Q̘:omw h'5tɗf\ZzMے`VT9Fz} lH3*Չ+*0<9()58Ź{q{'LON_cbQƒqjBYId6Aԉij32Fݹ%4 c5@4m `j0TkޢPDfu)BjJ9k|\rNqGaEd˱=X7]Һ|:,|rYUNl8@2X{OT ?St/L=mDt i'RudYl ށ`BTtv̑S%8ٌ&QnvifE'rX'zY˪FNjK#OQ|}C6+̀[\ZF9d't3`z*F#eom[Z^;wjsYkزlmN|=q#~׫$wGJwU jTԶ@Ieξi 09xjɅNGLvA/=KCITZo֟O#**4l>B(`U7ǡ؂xFNWIx*6fK[^ jK <").썝dYYT d9V=a^Ϗ]zmo{)JOUj׳Ypbg άN@tE{U67Ѳ4;b3k\"eDFe5͝<"gœ#DS+l\VӾ$U<];00sԇ, " pB(Oٶ"-$e>ThΔ["cl z|GsZ G39#BrPPf!Fŀ-by4r%>x)\/xu8!꤁g (Zn1dɼr#%dc.}8$e~%%X ΗtyzpMfŪP{oBOyΫ,k= Np]iEw#FDe>m[qq1nK0HʲS^5n޾rB7/ d/r>@e>8cYTWXي.Q!TZH{1 ~CtlM9E%?Os퍸p38#ݾkFd_PU-0W Ai\xrl5W~Z+IJ K2&^>}?fTL[S`b(t^&a3 W gL,{1,hӤS.9熹:T~ώ4F aB9jc@]g/rEIۆi: SH8N it-k(޷ǿ! A^rR[}7-E5m^B fʉefgs3ʑ秽F: :]!_ޢdte,#wۥs$Bo}7k6D2A)%u&tS^3OGtF!<x@*ZeH3;E- 4*~=n _퀞j$0?K^@@T8v7/Q-abF&[Δ׹sy,%hIF[(ۄ)0_kPz ɈqiCzYXn&苖spL8154g őm3܍l|dвQ&!k:C'ClN9Y\)*JR1zfo"@7|T&:p hgrZ_c՞b#DV 7>(4}Wh^HR2"\o*oy|,&'4g{eKR,j!GB{O+lM1A9r>tM%j2dA.|%4& >B>RW ;ldu4q8=QBeN-t eB?,Tk !Rp*53{g[᧍p0΄3؝,-m (*fClBĻWl;{0Jz+b@KX\Pu& atSd=Sz AQsn ͭ\~1Ge,Ql{+/'P.W581i-@`dM ?jYl'=ɓI.Ҫ@ lbkiqwq6.4K䥮$xx%忎yřK$+4OW|~nn0|vBAlgB~o ^K hJp᪷FCOg|H;疚p@#Ŋc0RZ @i*\fSPw3`y栺̍l3  ׅ 'P~<ԕ@ "Yr! 2ːR9~5jbP- <I0U'2ҊJ _vMӴ.'~9zw&ez{LfX7&|ĝ8e\ғ6T6tl?A\sDtLc +Za:A4TpRV s[)!C|Y0Edwo_]i$N,!.d邩Il|gې˷0Q?~;E%-)s3'ۂF[~0] /MTR?f@id]t R<}A >4gn ePv:R,t!Z*d߲/,GW8Ob49Lz0|SX+KȌӊql-n'Iy7kZVTED` /8Nok"%aRf=i6:핂xT_g! dh 49r nD+ .ah"\BҔ\~; ?{͇b5"/<4#|'g@lb,xܠsdILHW^b֝/goW:z8KHt`SM`Wy NRqRufJ| i}=`d(Ef#2.j@gec1$>DIt0ՋWF3S# w/1G/cط'(Am6F*n덻&P(G0y[5ʿ%}l, O:^`/~7 xUIY;A]G;xΟ_gD&[o[{FmE=jbe^% -Nh$[zgՏPqUF/a%J0}B'QrPbD)l+w> }o:HA#(UQף>yЈG_` R<Vӟ?ŏ͞dJUoY1Eг_d!ؿ?q0I{nQw-' e-]uGJ`dd~ q|i-?y]`ycvТ^vdE&VGz? *Y9AȠʠ]׼F u|^Ņ X hsvٻk,Ǚ<0Bac[`¾ŏ^ЂIisyK ޣ}T}ևί*|5iv?Tx8SP[| xWEቀu+e:p4*]OA)B-*xzփDnH@M\y/`PxFƵ 1N$ #[q!P97Zl9/Vڢw?X ~Z֩0&C@a=h )*;q>V2L["PHY 4p.B7wuk ρz\F%\tA"Rt Jz㓶Ճmcޖ^9Q , QeAvʰ1d(*K񑤸QȔήOԄD53%*H9w"NOfz.ms`8 *(J˱"qnPOVL8x}-mC`xz,q/|MOc%0:: 2q##ilyaQ"vQ$.K=CY;JUԘR%<1@A$Umm\c!{@qqRqT-wvTBEHǶ@bWS-\*%9ࣿG)BPMH9p="-VThNw_HƂn⸙Yϸ<ࣼj ?( ]2ghiז<\2vl]iqw:-;Lu!b{!8 ]*ȵ;'e`GHXNY(7.Z۶Rjxdؘ*5\]ˌKF-΃>ʑT|./6KYhsRQWX<ܚD,?xHCIh 0vv_1BG %"QQk%H:N`IJ]~'=_ei}qB)˫ݹg,hz:m^h66" N ~NEE ٺ5Wv_&lLxJ=^zU [*>T|[vCSNPf]2mNSP$B j[N'ܸ41#r,"fjTGf"Wץu];*]N@ ]FyGwKh(W{%/è%yad{A?JPVst@ +w`?+-9AQ[Ώ yq@#s˥oՆiby[#B.X_ҘL!aХ;) t9H @7j2Hj[NxpFp}%{zD-id@mQSoʥfʤX,~d[+hWyi+XT}:AldG7&#`sxpj ,;NsY.kjQe,c]"܎4M"ʻ(fӳ;+-@ĕTK一9\W  j>y-b^7ۄx-XO 0`ֻ1jV!P8&eո.|Ê@`UsIBk|NP@e]Qc.Q{9UceQ~KG%iN=䁢}1)kƜ69i2`h?ޫX`-|HZ'&Ⳏ1(XN!;JHs#֓8UiW #gM,D$F %&'7X`pQlbfL5ʣ-ZȡЄk",8:N)YJH2,Cݷ4 n0i帝{=J`hRh_wTO勰9hRƽ))򷚠<lnf)XZrhV Ӷ#Z9Z?FqlHs6npaCVXG??kBN 0l;-dPN<%35Z+ۨj+ 9EClsUl:{ރ^[WO߫xNgeR^t!5dBaQ{7ݽi퐚߂ muXnnoVv;8L( js-_AT!Dq$y|7jpc 4>[NRWfKC үɠNy7G+h[fGmD]NgMݚy⧄XH\@M0৚9 ؽ"ypŶ3KN.F]U%8lmF)1~~Pdqb!IYPZojn80ް~itOm!㰄n23~:4Q¼NR0>S&2.8x긕=v9#ݍ!z%lM򂃆Dk#̌+BRlB 5;wWԾ2/nm4x犫8w+TJdHXR.װ^?r#2s\ԇ?-e#A$N@]y.<9pֶ%b:[c<\k?1*zV\*R~ M/53gi\JC_vYΕpX<:(~'FfDilҥqlTUP1IO65(mfuqUD@̀FS;K*( ;ZOA d U5Cb_iBɷvYLt9&N둖Z+&bMJ&]$ *$ۖ_n:U{5܉6zS/c/i\ HGMC_lN;gJ?eL #GvG?B~QiIq]=,b&!K|!a[@i3;DPB;:I *p1mk%Lʾ.^R,,y+w!U2x43$b*W[$ X'\.+ϬV00|\>3/7Ak 2u0޴eV#X;l;hB@q 7nj+_.HpQ$\wds5́})J!WMlkæd\9̓@J7P{Z=xKp\k‰/VSu$}(;v|支lR B1+Ўk  y"U,"s#MFy" U0agKyDRu/(?>SdބƵoL Ji("19^.5>Sw0|!* ;?&)HgN7`Qҝ={!aT\q*g6ꫮ?"|jy<~钁I rv[ ]9!kFC |pW;^t^cMK_I- J S~ %-t,O&ga\б[cݘZ[6҅€|Wo+n69e seI`6ԄysU^ǰ_nwbk߳ɛֺAMD*ovNwЈkX_ e~ߥ bn!kf=(C>_jֆͩmXs:uy̮d]wm= iovF[:ܵy0׺lNbGZ6?|UYo1Qg5$L $c2ǹ>2oYyV jGLݲ>ALm3gf^|y|/N>!hԀ9ppqinT&ܓݸFr4tz (ke+xd?e;p$s̪23,ىc#+&yơVVQjCϒ㹩Bl_sԋ*h0Q8%+y\QkV͜ e$hXDjݔfuM8wb[ K{y i M}5ey6ov=40Wyi3H~^̔Hcc7HeKE)E,)Q)>pYEOzB%#y;]IWR.G}P~VI9noxx}{%&6m `C=mn4.g[+uuKosP\qipKO"RdfWg>+AJD4U. oXkc+x.F]%/ h3KG1Z;-̆/hBWpVumS[-)EGO: !X%O' )?J}}[&Fk .8.J!86rWO4qC'}u #(΃U+VWO8Y54܌eCMr{'הftBiɃL4Kޜ2oI |h٨Ԑ4+YĞʬUޝe7 ͂i a P0ۘtFr㉵2[INB2!*H H@὿8r?ʵMP'=#8cͨ|Gs([z,4-/r$$햡zBh=5y!!9LƃNF`4潄2BBJJɺvM>P(Bp`-8%!ܞM `FrGMKXxmHhV]DSZ<Ӱ2EYVyHS^q8*AL+x޳h=_X ;[50~{L$[DdWtundzi8})6M8:f(t BQi!?S_6G!mňX76mJ~P&y81oON4(cy"d_Ku^Te(ןlX % Yq6?ma¢tND^2)MGُ)[h꜃62)4k,8BbʂSWMַ[֟Y_3"=MڈY@-qEPf\/;yp]X%qZͲX?SfJNF 'ozNݛ펊%ϷxG5btKGSl27 f$J'gw\XǴl[n7傦^.}Ҝl4mxSKCw/gW4;Qf<|5?fzpHv'7tPo&*9] Z *gf6rKjD.MûCuh\8cX~I-λ#6S W.w>/,Нmwɞ?1O)Tcar#g7էєFQҏ3}\𧶪'0VZ9?М6'{yp`w(8L*zPH(vobL3.||o#]t&[qBEӾ+?hu広5QR(װoxXi.kU 6kaga;F@-m{=%hsob\XG.h S L~y D/U+IhG陡2f ԅ :i|o?ivO-ygA͞9 W,ݐQ-0sĈtiϐos}!VvV%b MõbJ3_/WXXXHFW q-W*Z>TS2 l݂5e"(@ &DL(Pf".DԚ#,^WN$msl.#lG[8jeboD` :k n`SPQ-z?RZ台ь థ6᢬ՁH,(}e3qE\)BA0~4n3Q=7ZH"_5od$l(ec[2Zf8s/B }x\0[8%x0T~CNv[%#z:ETCR?(Ie/ @'A3f3fn߬MV"?ZE}'ʃn뛦[ꓦoT=zQbT^Ԥ2M?c}ğH"/'^k=4n >[#R&=]SflT‚ꡢTCj7[ יw۵_3=.SR*?szo e62p\,MIOlsY#th  ]XȀv+R"DYGia+Ly@wn]D˔?Nfp,6(߯ OvC{Ą9[-Y')ހ_$MZD%CG4Aѕ%,ybd ^ ֵ&ML]E4||Z:dZh2\Ȁ}V@ +q$s- Ip.mTWO(tH k^%D(mB+N(障]2~ 5rYupưkoT!X"ίX1`)|tK 2M*ޑA@}Qع{& JӜR s%cc*E֘5'\'PJDvu1Ng%#Q˕MDHq1J6qmV0"K.TDn݁bet!Ư;ߚ`߳ :,M{ ,xO$zys/|"YJ:70C`ſDF x|"q{$yӼW\ -Ar#?JF=A5̖P6䗣Gl$yZ nuȽL[.йy`zT]OB%HݿI};;^:yN SD[:)d~Ѫ13*|s{JOa[^:i5 V'5xיHo]x@XuT.`kED9h3Qes#bYk) L# ֽTCd[iɥD<8k2;C_6 (VG岤JtU󢰺?hc4[p PR"fBY@k~uyԎHr2 _aPZ1jcduM=k;<}BB2 r&ʋPGLpgE0|ΐJ i@heul"o`ɜ>(_0ֱŢa \N&D| WՃt5iI9voX%#`i<*oq);J9A%K$Nl~DnHkʡrWs7x)9q_Ye X_w$_xQ߽;xx4*f$Fb̾!J3>c N}Y;WҤf|mOCV#JfڬĐub!![/dYEV˄#x0Ӑq|yC Hܼc)#Oqh+:7{{)uMz3TwV?D-=]qI-BDH }xEp#2zSfa6W9je~Y~rw~`:A1WfYk2?6@އjxJv*%׫ߪDPJ |~yv*SϾQMy4s9ُ٣>ߵ0ѽ6 ~Iwt%$%)Umࠢ/\ԱZktv8D &DK^ן1_0dң"f,-^[7VWFSEPqxc- |SwhYB>N8K"hStG\ PV&@4q]N&77A( ,g%JPzP(Z%douFjyC"c2B)2J;8c1Ww@ RgJ>35Xܮ[)%O7oҠ.}%d2 LƷxp92Թ{Yo,.Q3ۉ }F_.Ѭ!DKj<-L"E6Zo'bpN|1'{}"(?˶o%eҾ2u4ոtTo cf.j`ݔl<`A8IxNprj)'.z'pI aiX'n{_IFtW76?.5l0׾4qo~Yra'nj PN1F$'qMu%PzkBC?IVlsu{ڬ,(eXLQ˶#:İQJx裐B2<_\ȡFFFiCP;FaQ߸8 jUO5uHC3AQsgv%\tK~e'\;Шv\G0 5#\ _CFz,9 WW}CITߌ"dN)|ӍM}t\YYS@\̵fF$Ș7Sa͔kic0001~LK΄/+B+# pup´O Z_ς7W3@4l٤= #=T\=F#[ې:2,(kNXS|EN^U+lH҃EM…6#ï'֌6 )!^aGqrS FpJ]py,'PkseHSbB Mf5zڟ9 y/4P ^?v`۬;*ŻkzX; ,PBO-e 7j /jtzG<^hU17^L\<Rl,w> mt]ց*H\܂,oԽz$@5|df#8ɦ-:Tm䧑dH-řd60>fB`|F]bX6 ZgӾؗuF} u):W0\xQܒti%B0rm̐RC1|yxR_ r܆R3Ը1wB.F0$ "$uWxGV(Acn}j~+>y*H:RS`mz1 5J7w*,Ao«1kXXw "|\ a"rLY*?'UD "%KW.\V&W\!|*'a{ "fVݘPzI)Lj ۖҚƒ,AUZ5bD5go/|,DmgV4d޽KRB px_Y-ɳ3QqԚ)%e m69.j8X?{ؗ)ZWɂ1x$fzu_*9+IXGO^rě \'Ɨa_Y[l따]FDF m`a!tXzJ9US}:\T*R"0/dz3ݘQ}\#"ɢ_R"#@dߊr _Z@!P=dF9ߔA 0i[fW0|c n'U`@(\H(,d'hd}+_V:!1$M7]g=~Cnd C9Q3 g̖ք`yV$KؚΫ gRYJ :k%腇'gbsOX=_w.t)wtzJbcAƍ'B/wM=}:K)Y$nabFfP؀+~I`/^@},0Gy\r-dTOzkȃ ep<*' (*%.z.w:bX/b h]UBAanw#\d\q:n&=WZ%HwC~«m-:Ǐ T UJ;5Әd88~7|r-Z傹 bDwz@(/FΐµklzA{iQ#Eҟ(5_f5zO|3Js}cSy+#e.ŗ-g:X+B[`xs,} f).B@\V:UP.(#oDOMh=m/%I>H-Jo\N!i4F8^oR?&bZ3fX9,GzEs}<Ǹ]I(KVg:\13ZPbh i^&~{pQߪ%oTbZM%w+eesz3Je㮝bSl<iCQ,"H:hES _ ,82gqBHȵTIƝvWZH2< 2m(TΏh[ƒTdbLJ;8##%}W>u쌋gYʉ;1G|;}\[+nսWkHc97آ(WE<'l; !),L"|q_ԛ8:֠4-PsY% Ub?Q+t`]P{Kz/[ڪ-x3y6mfCLP-]vLkqp@Js3[j.洔=60a~rZ6tU4{ sv[8#a'EkTJFِNSWhh $PK:D12A9N΋%ZطGV&ZGP5gE툑ʡ. ̙!FD{3;X@Hzf} ff\Nn62US!st;"`ΌbKw#ɋϷ(i%QOMr!~HzMm Y_*>S[n& 1Yor5yC<~? ~_S&(Vv^|WvB]GX~K2` {[ <z!vr4[ wxq!^GSjM. <+sz.j Ŏ0:q)Qy%D-2pOnV ,I[=LL6}5ʴT1=Y;.a/֣!fwS͈)E `_34u ǁx6VSȰ=ݯJ cF>:Q^Um&(@R䅟ѱMS%`_|I3I);  Cmo^i/fHLZb05~@WarqEHzkQْ(D!ش^ggK8 ,fCFq4v(ck=w>7 *xt]w祸w+q6RKJgBUZ+2E\hw%lEKPmk8|vk9zPT_r. FSZWHmSٷ+Ey??w= ʐ rp#~E>E@x9DoF*zB,~ujhQ4&1 DZ/v;l\ܬ4XMGppA.~$Һ%LEOM#׭4 WrA< 'Q0Fk ~8x`k99穡l`'.$׭W2(j@-?09 FŖ.Zi^dW-]>k9uf.}_ O?WTLfAM)EBU'F6/Gq3uJ_{Cf@k;i: D$7:KYEg=ߴ*ּ 6BpSUn9OxZ ^I$K!;L"yhy4]Vf$Lʍ;:ǜS /ޱ9)2F#ZJ}4[kcE&dYqbl|mnr:W(E)FRV>\W>( $?U418"']v߭yhYBزE?"*ىګ{!(֎'ۙ-]MQHRZuZbhx9cze)>7q08E]Jm0j; a bP[,ؽ*FO@ey2#$m*(  ʨB׼BP@:̄>ЃwTb_JG$-R6/9f 86PBcTe]We٪\+lp[̸8́NY< x vLbġgh,F3Mļ\=vPlr* +Ÿq؛DҜ3#?C`wT5>sUF:Pm]cEu:1uDct˾{똂-[`voi_v_kE0b!gEk`쇠-avr׵.?sB(8N_k6K} &vspNKCh);M ':Nh2J i}aie'=)RGY޲BW/]"|狅\)ٵwt$=Q|sˉe.v9[&@nW4|L Ωs.w"MaX{G̦`f_gj742C }pέ\s5P\n)#Cz9,WM I@.WA8+4mၸ-#88MX0=be&LnJwDViǖ'ݱd @װ; 釤IL^Lv:?Tt_pCo23ҭM]jv}q-3E~ tԧ n`ZVE9ҏ*wG8Ǩm5v1*} 0`;"?;Dd s/ΚoDArf S\渷GW\μnVR &NrJMw*ywn{%,KgAY d}N^/lVu.E *eS,ݻ;Mr>eCIs*ގU'횄< fhI~Hg{%E\WO- ~") 599-~ GopM(-pt+2zIX+@ZU3冉ՍLMjsdd]7a87ҲKtmJ+ ense[-֨!ߠ  o eړ_9ʌ/r#Xo$5/sXkϷ^4ԟ>r۾:L~pAd !x]VpbnÅ:"WVˎ7,(ӰPr7)~hn +f c}}EYLR'pHo 3 QmǦcfs/XVһ85{D)-;cܽ_: e(U6Ge͵cߊ$W\tW5EMunc=IJG*螚{^X} J0}9+SWg,z~) AҎ]w]jq1 7گWNts\βܳ(reN`ūߓht\ƸAy2ה뭫)c~Ǐ:kީœ<;'> =&$Cd?^}(F8`Ppaj`XZJFxgnf6?dۇ9gqVZ 1_:g(4zm(R_j֢ղQrǂae4O9[AJE,9sORoTAk9:Bu0׭b*oNB^֫Ē^;/-iɃȒbB}? rưq)k PBo4_d 4TD)^FYov)rP 1[Xmp8{@*htRcuogMiaE{2Ҁ)s} >&yɡ&j\^9Mu 3C֊ {7}f] ˛GBF)8 o{3^h3i3$_ T*X pyq?lNr<)i*jY KANyYPiT]|Yʂ􉍚ͼDWGz Pa2f'ɮz3_3nxzuġlٵP<]6ך+CTɵ0*UUEjyJԠEO[md(_f;lJQ\j4B7-m]n3D%#X1 d!,n\(!?3͉DXY;b F%A-q*iy!Μ)@7,ZA5ȭ}Uoͧ>(ńpoנ|66ci/");6VP: $WF$6䃻FX3^ͦF8BsWJ@:a_爏nWOË[%'pQ{;J<2-^*>'1#*6D⎄3)>y(lxRnl^8`QBC9`iE"pׇ`eCYwQUnT)deJJA` p^ӯOw -b&ͨBȾ՘zBCniKn0d^]v:fCڌGH~Q{vX]j/!g/qNHmfnEK*(O 5|Rfng*=n0bR c 7I-EPȅ'ր/2&|`&If~SL4/7|A Щ_4 ߞ ta z`ULiV{(Łcn—2, _Ϙm[ *"_@mf 5#5T N.yiZ.)BB® ɚ4IRCf.>v,JaNA 3>jiRSe<9-^jX}#JG(gM*Rh"LkW .A;nڊѷswWyA-!Jr gKJԸ+A. tr0GZ{Q`5D3@B39+wiTrhDMi};á韂Ʃ|Ɲe.xmXkhňST0:Z0g[R؂|%{L NLX@om[#ꭝ*pKd7F1,fiPWPjp-uj9P|jMGR{|=xjk9TvRMc^L,!#kBVMWBUj \()UȏF[7rot`®~f[^̔9#u0lO̶m(< #"eQ$XޠP6b[-5L c{cd[Y9uDYESI_v:\g|N萸%N߶B- =Q)\ b 2bэu[B9UEw•~3fcp%,,[4ߛH+lJsPG; {)*ȍz,e Q<Fy+4Eft&ۿv#o69V^D3 µ2xC BfS~z[aj9X%ARa?u &CJȹ.B~;U P?7҄.94(b0 #pĢHlsʪKPsM.k1j]û@gAqf_ ۡe\[Tiښ.j Ids švd7.ɳ1g~5+~!5 eyen,*PiTcm#ĸz 84Gϡ8p+~]*_8.%k`cV:,^zl|` w\[L;#-J!2 xVg:s%]\ 7rpW[>}q>EE0`.|:"@`oA< jw' Ί z `>dH\u*+9'ۛM;fobbGW쇃'BbhɴdU?P[6{D-'f[ : S Ri@KgAؚ;~v6dKu$}4bTz"g\ .' *F]F-)АeޛK2Ot(AA᷼s-K0 v{h?U.|*3z>_Rپ!3}]\t Bc*0%=>z{"MC ,mKQkEθ [ۙhjةᑀVBCM@.5jSݵ>92'{$3]Y3ծ"#v'|b EFjo٫PvUBJZ,,hwl zIa\ϐ]G,[!|EGʜ?wZ"3_suĚ7=3_objk9t9 LL*k4=_zMރN$:86,u@u,TYG=%H֌ [hG ʞcTX1Qc::f~iMGwwѠkc䮱*˱E%AUK喺ѢIp R&kNyKñ{(ij~dcQ䲙$ 87v=\ 34e(#'ErT"AƋBu ыu|#C@*GK: G[C|[3uĒo@lbFdl?̳Vv/~TP4~jў2ECG}ϮM]ȵ 4ىݐP"DaTZcltČWm7|+~7h~\sXwg뺂 v1?&)/S—#%иbR1XK{2Lw* * K0b6ӏҝ>Ry D܋rЕj=o\kҡ`Wy*gm`(!bzKX'`9ӟ暿4,-8ǔm^jqz-Zǀ\wd = m+B.+-6SDb7ܔ\.m04y'}f׎dy+~fB?jIHAj`C>^Z rJKҚJjכ?eԬh tSz2HuELPЈZB#*V(7!Kg̼vN + SZ1[r[&ktŦP lSɍh )q^C#hSJLD~3eE"TgwX=+}ߺKi`K1n`?}[ZwL'U(KՖً U<8>dŲ+*L Q5L%ܗn@&=Qp>h?W(f("Ju|>;Ro'h;5'Q x~909tΣjsҥ*[u31FjGZ)^Qkq+I3Sk9#5QTmzU\of)XUGO*ݕ%MIhiE?{#S,[зtx-(4!CQӻ=j<0#ro1W!)1@)+o9YG/2,Pn͙+iQkol4-&ZX`#,Fc^ҷl b]M)=JM‚zFLð͢:++B?#d"#qq&JĨtQQ|j-o/{$&VkptI,һžjY9B& {7~rt9Yxɛ•cSXGGL1B bfS"h<W^H- 2*qF܉@[)8?n$…mT0]mOt b@t?^za:xm9xsC6R<]7e@ D2 DhyRWE+]wKjZ:uG1ZvPk pCU 'fi(PTd1~WO GF7Y݌LBqQĢ7ii)gɒ0' `;. ^6OC[~a8XT0Pȅ6%6É0R_t C\wfc! yBgR|z(2J&oE2ڽ{#}i?Il\):K=$@Y|&+s_mыwf!;;8T# ;Y"sWݮBgՠqyS%K}jۣR>#~^4\);lָκ9< ML7K0,N"=4atAb'= tظ4'D3ݼLH~ Ueik.}?R~}PCzm)jt8H+%&%}OTDbkހz#f~wS_frj3 ?Zs'4DͿ9+'dNfT}/212҇Q 6RCDf SKjI;Qc  #kbbУe.ome= Ta)IQ["~u3VrQ9e _}%ӪuE&tP@!$OTh+ %5#)za>@@e صf0Ћ(හW̓CIQLĆ=KrHY) C%Q<-{ܒ It5 oP(!&;fGdv [Ir{hr/nf4JY]CP y+z`P@(a6Ce !%֔W&`VѳנO8|t1SRY%ɂ%\uuxtLc3 Nnhi:Ic` $q'$Vg J+X%gCBAyQ3{ (4 L N}{ZOt<*K-Q&:&_||sIot?O40DpuRh2{o ,LiT$)˹`jXM s7BƖN8 '=tlNJk{Vn|'cUrgO:[Ry̦FկVpٺ~GϣHڈݛ!0|LO~D~:PEUDsSES[wInh(F Q NiEGҾe5goõQ"N})/״Z5>S6jPtqw$ɍB+> ؃bz31r_j:1 fa_l?}\y蝏$N(KseHU}6`1>/} sIQK Z?u-mت "  E@5kY'PztBs†wѕ{ 7nIOyDX %6!s?nndD22"i2}1k?xT!M!7˥+g2bEx+Da䟺|Ε~w O.-Ű$Qص,Ge2U}Mc20e9b|' f>K juN^ p(e}kt8W@ŒEc \a]Ag@>˳ϻ:TUF0D>w-a[F b%y Yϊa.jN9A`s2:ר5^3 .2'enZ"VNb[袔~CԉKM+=iЂcAX t`ì >NH XNAAwh?ЖB8hx V '5H1t:~{ +p 07o=(^kNiqg"P7<,kS\+"XBg!ajc'N"P*O~ѼT;fF))۽ն/Is?oyQc$޵A '_cn1'cŬ) a]$l dj+k+'1z hm;.>QӨL:)WLC(##ѫ3?i} %`Znqցն)EM>wByp$4UhK!vt&Nmh3A*AƛN֣+r?RJ_20l=t_23yѴWR(C-#71^{s;LtU1Lŷbr*pV'stH`l4Νה(ݩ^ybeI>72)aFo='=U\`5Ϳne1Uϙ 3!:TYa8g&,)f!Jp(ρZNY= Qql|sc9aTREAQk`bi!i* HHss|93gY H|0Jy^Bۋekmf ݽs"Ћj ]T{CQ))_[$i#g#pTD$+O@f4itY~`>3TCd\jA.0aJ)31ͬcd= qh%-u~kX oН*K4_~HS#!z$\_y^uZۼ/lL/uF@G~[?hf?Nވ<`|S5">06YжbrJ>,22gPRYh˭?y2Wכ p gC 4 :\ x`oRL]S˂2@X4^Nejhm9e#aL.ADYq@}$bzy1Ah3$$UO@q4D9>-Q8p`dl 6?(sRmB]um&}ޮ3g Ѩ\J[);x:|4sE&#gjp-!ARPPN'%g^s.eXK=u K]N2Q$٥: DQ>\L&nYˌEiyuǦ{dTĆV^؂7Ʌ{'d H̿BFc:9-d"NWNSPr(_y5"} ~ ׄH ":R'=XUUq ."(QFgi9YabXEP~9,1UĠ.]cڬt;c?+<sXTۼ?$ft*(e_LKv&MaRPRV0^"mY@n%hr>183 OwƒbnެۣqQ 7(YrjSp)`'* 6xIfd# Z7Zևҋ9Y1&1A\>BFgT,cr=tTM3scf<ΟpN ~:]xU`qTz2BLAjԺaaA cs_ ,QJg 1OCFzXTѾm/TkWrM{٫HLP/h?2=R6T:+D|a2$9:t;9MkMi [$ӕw ]en "\#TX%yZO_j>fߧ Ə( ʲ/(GU hi-@bȱ!W㇜;|. 7*FT֐o% c1ڹ2ẙj7ejه76=~HR@;o |iAbD^}}P <ɶeM8+1bA۝4`lőٺWQ=h^}2P>ܸ'?~o8X~{6Gpudt!5J( (a'`, V9|_tuE=Q(Ku7VјAmF$PM}v4/zA$x̝:\tD4A-KHb+HȾ6rķUHSNM̘+`/nế9Ȗy$tjXB C_jseq=A/e]?=5`Y۾@TZ;lԞRAWgOxp.J RN~OvX"6ͱl,mZ-WdFqxjɖE#6OW\R1Hŀ(_s%6ﭿC,a,GDa{KxG^tX.ⓔpE ^G1-Bvۜ x5%۱&.rwљ69*9Ŧă5W( &?ȩYK<5ܦW\`bp!C5W81* u+xK抲h.UTzYr1&ş;`Fçs0%Bj-PO "˝,1/Fik%s3g+$O jQ 蛿4^^  1}&fU䶎+c"5$ӎznߟxqS+6_*P流}/,>x]6=\60D!o?>xH*0j{dpY7Ek^=ףaj0~@N/*j30ZxEMny#@^k Փy~N5Qs& ,R)zprgb;Qx{PKWD) Lcu{[zrR@ h_< " #ۑܩ3x'y-3NE?ffP}!Ҥp+Ze>aDD=}JZR2bC]4_kd)i/Oo[ϩ}u ¸B3ޠ#)u^)X ذ|fY$y,U4/si y~M;XZ(NU?_dI[eFX/rH}X')#09SᓵLz~ c6,f3T-k-00>oFf|-^p]}õ{1`Ľ]iUt7LeOE6˰jo&%'2R];O|$G01>Ĝ5c%/Ra~q

    gցSLR7P)M]c$ȁBK4t{苎^CgtR=4NbX)+  84xZa~8}&+CīH҃oWm\nxz2֖B$J$ߴOp+Э5 .E COcܴ@s<۵aCӻk``'rȼ9PMyOik&e*g#d(IoOGE37{.VMd > Yu-RJOۯ-LElx?H|.+G#93z ˰Րuh:0l[su֙@e5\(t8 &|'0̋G5^sr֯ؐ3dPvq7 %UjZID-У> \N|9T;VV kUʚ?am򋉞)xv$B56H# L"9&mG"U O-몥<\e>~9 hQ58 33ߺ3JC]?(Ga"*Xb\tˈXwC-S@R= 9~9/D59/J9х^'&7쯀ǡd݅ʑH׻fX7f@ 0VFu#}U=m$0cW|Ӛ_ρuR.FlJ#^I>]|"ޜpf)wO/uE;]<(WKoK.mg2mtsC`Rvcp ԚAC8&11x΢El.Ey,ܤ|[&EJIJ;Es[I(hwg?C5C,]0zf {)C1`3(Degc㸎\e;˜Cº(%ӛʑ3M|u-Ѣ]~!. ~~x[MY)6P9=C'p77,P#!yR[>rg6@Szt(k60k0l\x!a,VRH!$d}Q VTߡ'eelwF[糺,#ZTc.+%m:u#yB/s`# HD30XT@8(&d $5.?-HT8!HSLvy"IUk|0w~((&8G1tM+y~!"Y2Az^_'[Vp50<Օt)pklsm(J ;2ʦ0~o:zyf =Pݯ 'LTǮϧ~V>KF0Շ&??ZΡ&c[x\,;ÒĠ^8reY Qmڷti+uq&,Dxp;vjjʳZeO찅K+4e7_越n& f[ķwcR_q*f̆_ٞL?uݫ+9Dj 5+ 'oxJ]xssX%U_vLn,cL]LEȩ6טpcq`: <|w '~$ԉygnDc`Gj/)]</3"DAD3`uAr&{ɜ$P1~>5QF*,QNt$E"br;o\10عDUC xZPu454\vd1faU{8`:_t6wtXqK\i 4/¿-D\XR֗ @@Љד2GƭL kŀCZx!Wز2Zo#&廻jb WٞSyY {] J(7mf/SGy}% h, Be#pHG 8`{f|!FcG\7QûVWBZjq!4I<gX~i?;.BߦB=&L+X:o֍]hcLZ2JF/E^۽w858V<{9 fU(-G7Y 'Td0N6C8,cSmݎ~l M2Qhu vii<5nsV$H G߸F4gni;\;~1vXb}Y66*N%#`} R~Y`pHS|x@4bi};ĝrt>GMR^/׌xS#1KP;B}̺t<Cp=q\qվXySa?wrt ZlVȦv?F<3_|C:p@\~*AH>ȲX;9d m~nKDYAM&J]  #0Xjyk9눦~g,B;A׎?RCe4lD]E qQ߂KYʅUR#{Y%W=ͳ:nhR;F+twp!p)ư=,䤌 d"*"ZEoP.əxF.ř(!?30xE)ezj{|kz ,ks ҡJg݌o=ù,BnČ՛q 8d%_ !4Owo&E\!gETRT68TI$^_k"S&5;\A, UV(c(m̄þ%a g{Q'MRVE#\x%+!jOR~(OlWԆӋYhRWW&7rwm"ɏGAkzxp<ۣeُ{4rIO{ݟhx)["%U'' )77Y{o*3\P?-֐/|sIZP'˕F%ph o Oy:1rħl:  6ߢHAɚ@dE~sSwlq\:QCIFU ԇj e4GćˤYt}{c4OVĆ *ohtR a+Vw )ؾH kF6O~8lWpmAG>X ;PԻ݄N|d<.5̋Fx; $?+QRFRq0 bՅf>c-/Y%V91ÀۏŸo _v/z458^QeMǨ^R}+뤚]N{.6g< dG=o.kDPHc,H~.;~IQ8 Ū"jZ.߇x%p:#/; o}{aihsr-kDz4)A?M>\!(ic+n Q1g[^veɡ Ɔc5'gB"[]vd?p$Z7rWpQ9s u!%["e\LȽ2BM] =C:5ҜyTmO~5fSIPOE W Mz1CP#2棢yUEwҕ# +G:IpkFRnJ_FZ`@xs!sǢEBRbH #іf$(\#nP e;dUap4+F@"hjA*\֓tξ/SzDO$K?7 HT ݳUc0,~ ^B =ܨ=g p1>)I%T䚆LӒ&XykQ׏N,dd/k`g4x.4~R }X~yPr rxѩ==Eq+)Onu[!:y8G)T6]ԖnoIkW`?^Ihb~W7ǎH,E;Kul/q4 gl%2cGuf4qb͟TWlAKV.{Hd@}t(PSY%ꤵnK\|Ifdhq_w8UPqA)}Cku[H,xE޺oP7$F FA'E`Fԋ&P7SAF,+N* ĢeF$Ս&!%4`.%Ĥ@Hrf>ֹxp(6쥏VCa&vɰtS*Y7Ķkye0~7|vay?Z5Y>=' i8iq8FWR7J{S](ym *2WK ,5$ .L."Yq]#6b@3<ô>%ǒM =BѤȨ} ޜU2[<<#sFWUw۴ "~)e]j3+.)XKyEwuQo깐 r t;B^Fֺ7a(/ h_eC_(㤤g:;I}LH"ۡm}zQ\\O`G l hOڀ;i1.F[ AUFxaD A/Ԍ棹?0X=|xhfU#)1_LYm@ۗAR}jb]USZweZYa/C%g|ks/{팆l:c󱅧8&@)^2\h/3U%٣H6V_˃); * jGE.g?| Bg@lj9\fr瘱zjXH<\O%ٿ|' ;L1M*,vP)E9]Su5 uV;ЄNܼ1r5KǮczJ?+a~>YBX#ߋb-{`+%+#/+Q L_Q4L/k1hs "h M{8KKUz eZIzʢ~]^9{9), ֛g 5uUwgC{+˗9e~" h}Cw2l'O͠Mki٧iU~cDHqf_CH'tdu뉡FoW#8a"}FIG.Lgࢻє),{RV( = bVi0x7冸̵앎݁VTmLt&GEh8v6Ј*a\N5T6|:^]zBQέPynŝ9w""Zt`Sj)VG7Bf(׏=N$MUncnyhN+Lr"!ThtwƦM^ur;T4!FTvKB}$,FN\$">$'^—+U>o\YPt-8ov(_V8ǝ-}lf=9G&|~gOV yvrٞ  7¶v?=Mmc$ppxsûnOn<7Vi˼م)K|߶IK^ms|]y ʋ>';S#v?ҁ; 0dDb9>s32¶F Xd#`VXT֏BhC2(8~מ\m'kmF= )FD9'ZN2h&}>!/ Ԕ]2](n7iiQ-udGeJ;.B+m#s$(GsD &vۛ?x; _ݞU,}g,$:~iz!TE0B 7ˍeÝCBڦb󗭜t5Z=_ _>M$ZgH-:}ޮa{nR$t64؈ɔI)@Ճ9' cRҹ5n^Rwą݊Hx/ՄӣZ_#"G.@vAr{{ S٠ۀb 杕R)LIqCGhSct֒{FO{8JWıӘ g*8SȗQn*w!IT-SUCg|40ZQ,V8ɑ@[cxH' c0I !Rޯ47WL,_Q]@: *:5w9x4JaAuX^ ,юmmѠYdpp_rb+dC’{=Fk-?$KW t?WMoQ!'%Io0gX^MJhI1Nb\v<|yO$b& h9N&m'?-j偍:r~+V^ hB5cR6tR% k @p|ڸ]!,my|{1=*P6x63o jZ([*fSR w~#>lF2JxTMH A$!p'$0%66!,饁AhHAjN(wH|2סBa\CC4#TfX,=+/Xx`uM!y=b{P ?9)"pms+A\sQDN:$a78 tFdKx FTь!S.ǠYqV 2톇fI=7[6cnVn({BԃQ/*]kV.O&ڝvT;_!̽ s671)LQ-$뙇/r WT>DlhV X.8ЃՎgdfYSGilj#yZ?wmv ;V#C<3q\( 2r{ꄎlʓ2; ;%ҍp Fdse eJmbW7 Mftnc)"tfj;9̈*DZŨO)cv0Kݳ> XlNOQ˃:}RMK+b@ي.޳@TEa(#=!dG9וZs$v'Q0xpI1!xFbnC.S$L'2ԝkvx3d&P% ne<,yݥ:)VxJ魿NlQh( A 5#<𺗎~YH&:Q:d _i`s&\"4D )YuʀˢgiW'Ի{,rʻ^~j{u`UDi&xY?\nF5;Ƈ-Cg0xhaS QX7Ϩ'ŬԦ:IfX#͆&Lܽ/&"n Ǯl[;3ѝgk#pyG7!i wPK=Pp7&|(CJL}pzͰ`Lu,;;Þ񙱆L CBA4_x:/ *4 'o>R: Ai:?/;?S<ѸxU*f&h+4w,WsKwAȨs^y)IIFøT-wI9t/r6E6$EnS2z~e˓ec͏)2^*>dVD+g,tC9p/&gDZ9rm"'C{!GʝGqfB$4], |0BV'7\zhUͶt3ԡõt~D6|]_d'G,F}E` Y4UC$G<)Jf${DId9yxkEw Ksq`Χ@x,h JXgXy_"^[9b44aVIu;6a:BO@^k:?~蟆缁:FΚbk' ܈C?I3шx{IP Npk㍄4n֫.C ?v`]Kmt6H$52] ޒ!5dm"JTvkaCZC.f?wp}5ݨb7:^0:t Tn"ά"k  >'Uf+,̚2!:zg܋jIj'Q%? j`) 7͏x;aA4z( !K?FgV|!"dӁ[4(IQEPئ B^l Y⁺>Ee+s>$B ͜ Uz8/ Ytaqg@4IZ֊ ]0߰j7V̑p\W*O% h6cON!I|1z⁦a|VM\֦Ie`KRU@/;3/аGGs˅%^5=ߞՑρLʘHGRO sC ޹VTZUNUG>izزLh_n]G^\SuoEo5g$OiډL\3&s##gkR2쫜-HClQWfP䥚{ U@={-V&RL: WqA,BM8qw s\kLG_  l^ʆDLU|R=wnR%*86IDYPM r3lDH1|@{r_$L'w}xpCR \4M0I>tiܿQr8$)7Z,EZS~q,\:&ٮê7)8NpGknɤu6SBתqJǯ6 \A8S݃/-gzJpωWyT$_D&BcOUkc: jz~Ust*07B%[Zq?-K'UzZiNBʜTyt!/%Bv:ŋ|((8%"{JBϫ J{׶k*+8^Η o,{ce饐-]iM>"xC{рM'|e+c!:TI @rM}c}L~qh( H`~H;!]80E0|?z]#ɖAY_6ZŅl)a&/ M+QۆNpY#}$Mgcind+(K@߱fp1uc qkRqnz?Gz\Ղjja\֋ H&;SO`< ug|S}99ق1xp~r] *c)10Ȗ!.D;nk봲8xs`Q\ŐY8+Hrxk./1Ҫ~ԏ[jV*EC|vbhŹ-oM 7H!@]K\YnųӞx [ p,O3WQur.+ҖH-锾̭s3¡ TmWtF]`aEǕwOT֭՚5[ԀpyXאNx\NF+5g|#߿rD"8#J-s# Ѧ6[y+KJfJ4(vïR$,;eĂ5!4 2yZjheʋ_UWNUL=8p *}98=_~r0d`2w܁!D?_J]BvH+V?D=Ѵ10XW'?^1Vm]u\(nʍJ"$rn&G_j:HyQ~;.c`jM)%Ԉ}?j IR)f{1v-gǂ!O.BIPCDDRxń5-?Ee$oWV. ȶF}BeN͠Xp#El|ߚRP xtOa*u)F0 :M*hF1Yr4yOF^gl3~|P N:rhknVX0`C=>FLqk EE}ϿbX=ϹP 05߱KJ4k Իxڐ߯aќUYM7'^#rB.DxOԯm澖HVpĖFJɽMK+_m~Jt{<أM,ֈjg_+⓶)z|@jOefBK8,}°ZmAod!-,_NJ/.’jybqO8O ,$9Bm[GF#0yNj.}:0{߰өݯ.RrZYgFwMH܀Z_hZU w~k& :F czW{R hAY;u?/4+Ǭ)d;nĖ*kxܶ6=E%Q PLf 3h~W#Ƅcq10.sl]%#\CS kB_k?- Ⱥ# ^eTDvbTAM8ųg#mN)\օ*NeBc%˧5NA80#&M[v-gAyj )x}Xb6R|<]HVG?4=&n*xC[Ff#?roEri@H'l8p4WmoG YUF>R.2 2VسWXR,.6! D56mA*}~ho v8"dP!-$Eu}j}N٘;JDPĦ,ZnbNR/em~]|`ָOY-#T&^tZqE9y"S6غFʂ 5mF3[ZM@2--wN'6*Ugz/NIFK\ŬC0cRB+OOCn?U,v&eQ$mfd7A_8RٰUZ8;w3Lj#m6|Eؔ?{ZWa"ӗm'ݼD'o<SYRԽci~4greh*iʁ$H1d8zL& 3A|ɬ'.kٜ/dmJyC5/2Sd\>kqQ#ȡ'|i%jZXbZT&k@kQ<&x8.", d4F,1d vJ({e4dT-b_,~ԯ"(妛mL; vR9F ,#$]9Z5V" *̦m0Cr0U;IUѭ`4F0zhaUqp)&T!~B?=<.S|ji@w %*[8Hu0ʒ?) 3F&.@kIcy^Zql,W=Ec )6L{RXs[zQ}U+Zֵu\Ƀo0z1uC9 A匯J=n¹N V}+v(|11Gj@]eSGnJTa̸=~ ?Vsմ"Px%s,v]FIno`H.5jvt dW 4/hO #)kyyZG , ht;kQPaQ X_€}%Z. pVp 7,[tB3 SZK,BgW@*9:)*|mydKX^Aw:=wjG1'X Fi=T0?KhhuNQZ^5(,ErW;EWLuf "ó)%Rivt(J,:fGc&[I!}A 3zP0s]K̈fU2̤;qCE_roPYk tXLrI2+S89w ӏ<1 0:hs{ sfVB4Օ~ߞkpz~kUB!jҧU)X@0cB\n1`'oq#iWnO4H)2VJwkbzkqHf:lHc"B^=kgn]HO3%,:bJM?n`,.)44!G;;/ rv=@M-><0e5ܴݤ` $ )iulWAA"6&'HdkL="/7)%^ ; 9#"wC(- H rF3^su"MAn ^d=-Dݼrl^xr8' 6JJqE2t):Ys%n"  |杻VQ3g[0bVz}쇧Ikd0 |TJ%l%Fi6XZN555)^i&z?<]w1;T~ hw;%ϗeQRPQ k^3oZ,/e5R(z>mrX4V:~#<& ;e.+E֑}B#&9(e*ߑ`M M~[k]жYX/^ma(6k(9F58SIy8}p8([DUċpu0 QW/;(h+g8?8H& 8__ @S7uEVm[btzV- 􇪚+<޹LU5,d0ܣ:""FWDq'8Q\QtkMn052˯V,o)+SJd_㲻SO?l~ N7Ax6\F{Mi.6qIŽc<9Dy9|H^/`>A3 ۯ3@GId`sW? *fɵ۔\ee&4'&$8i$l/9MF%{-51|n޾59BڻnV}m$09ϸSӡ>eL葉Jطo V,ʵec=>A$Izݷh=^*"O1, 1jĬY줳T.RE1t..`;|3"N|+u-BB,rt:UF;ʙa&&M kӈEmWFlG^Zs"OS{Ҷb^X̂U*n&ʟP(m*<-'@3ccvnU-P ;;;*v`ȥaoQnqi Z!h74v( #+Q>o6Y{AtdW߾ӻ xρ}!Gfҁ|:^F9fآvT%)~fo?@8bHo͆2`j ohӧ>R _ɜմIȷHr0cE ~7WR/פAsҖ"{ ħU1֓ 9"`}~P \5D xiaRvm,&,x"w,O\IS2ϬRL|m5RNtXA*Arh0Qk6:m0|Eolkzr~0O?UԠ*-b18/Yoά #hSp`$:4=.:;x[xQe{XToȉa=22./ \1YzϹq˲b|2}GڵX-љjt@r41^F D%ehe70h5Vv s7zF#_Ņr}R(zDUmWsf]N^L)n w"=\$]1Fϖ[ <}6A4gBfZ2Qp,$Žfδ$l/y𞷉`x=P\T[݁HLnX> A|y"uQhv ٲ~?[V$"~i۩-n˂Y>TӺfeX8/ 07 (FFqWU _ Ⱥu3Dxz"ܼoXXCEWNduTM]uik}Uh4D萝3_:anzvfUܩ4UW/Ɋ9YCYJD3 ,GTcvŶ)wͥ߱pL>7R q}a*8{J XRnD' K"ڙ"Y>fLc3q듅mm~h/h[[ 0ג\ԠspY952m Zjo}qy2#=SMu*GXES| Ea`PPy/ +E]n)P@\pȡ -T7:`Ίȟ\yoLZ qXWg˅qP\"`z4 4%;\ʞ+F[69qoCGH'6g§QRgmGй-}hlT]eup]e_/(S#Z/*E [/Vu<fI8&5!]Kf kpՇ1zݸ N׸Nh|:>bZnVụk16A]4,6X lqRBqD赛[ qQɞ1qŜsAK93uۛ#xF%?SՂa@=6U&@X$ i2 [g^Qt%ΜZjb-o)Ւ&5nV#vTI:mNMiS)i M ћ'v bI/->B- ~}ycY^n[DQ=JMha^R$]IG 25xX(gWea6+[V~!r.[J1QQF̮16i @jG]%n %wrq<Z`"KLN-|&%>&୅$+qƿp6Tm 3!WH|Qut_KyiVijV$ǤS\DyM\/2]%zDVeKٿfcɚx3b*ZElzT\7fTZBR7DoZ2﵂3JI;~yy`ϭ.,iQrx^ SuˋR`L6 8sd1%ZgkC;xwt\ɒ0ʮ(YģIeRXpg,H } ̗ ®I,nfy+ВÂYoJ΃1,9I&!봄V)VB w ,-`wyx͞3*VrW&G_i^D)#y-w?J*6Q+uT-j|rn)ع:b >ul}!$M6=c|ؽ₁E=k@^vLw[]Om^ip7!R0_}E&[ Q@-'LDB( \w$U^܋uA\cC7u:hoIe3o2]4PiM*?P*QY⸀nm4`vZD{ BDÌ<8{D8KPĊŌ/*HRt^P7 S jN5xkm8_^e9A/L h\GhLZ0k8 `4{M5Apd/ qHD$c^dFl%9u,/ͅF?ZҬRu2i7yj8uVJ  ٺc[UCDx@hПw /Ex+ v &Ry[ P7z)NZpʹ=d= (O,rKn^Bt^$sI.+}٨ٻ SS0|x7;9Q GgPvz9kglnWhmP` ⋓pFtQ& R5LD Ih>xODr#zt{#_ þ-"ɍ agP2fnצ VJr"Vtf;a/+;j iJjq>Dv+4K>Ș[Ze:Lq)+>"( }zz|ߡ^޶]<읯2LJq=Ggf,80ؔY8T="*Tڛ~"xwLnuFOi>e"~IEcJ-l^!JHR Ԛbh]p(榦h. Du?I:Q ,#x}Ѫ%抓N]i EzEQԱ =Ak}G.Cb7聒F7h`EALLoͿDdw[kGahRPM%QٷTYȎӘdYE~wJN%-t oF`߂6Vgw!BC7z4ݕ}em+2@]\f'˘SEVc`2x&ƣBSRAf 74',ɘKމU7Q )E6?lJфڈ>(Ljv = 6 FVy ,؎y'\-m8Lb?v9}@opWeO6S>cTNZa9Lx?CG)W2IBt$ LT&@iXh\FPj] BmSsNu٭<թZMo1FbWrq+Rdy]=)uqX(p.8}^;q"^K>IG 3b*{Ԃ:0e|wU}03RcI@.V0iz#Nt&y __Zt*%ؠ}?!ESXZ \!!^=:ҟBK =QaF;AB0^o99`",1f];,f،TGJjuXxg-m_>`M0x]J"SQ#ğp[Ō AS$r&Ւ4a!'#gȟY`fg/ Eec2֬ygV109t_WHWc`܂O,W(@,z)?)cyS=5,V1jH__fc@׏HU1d#|+ ڹD$aM:*kZP1PzB싃J^SׄPפ~Bhh "z oNS sPb$HI đ,Vb<HHߧ<[vGbЗfow%(|C|npR`Z@ C^LJ(\0ŋXŧ('; ܨNtGX Ew(nKcuS Gevtxf_ 7á `{]}(4K0ʨl$&Y݊63H]s\*S uz6ψ!GnvJ5 +_Nsq~7.ˌ8٘oÌ8(w/*1_|޸5U}cI '! DK_E'V\~RxSe|]GhH܅[=T ׎hdR;чG;cVSMʠjۢL ӵE>heFC<~Ku/82r7*3~{iٱPH+dT<IRj)*'E؂e7}ldB*M2L>` 5y4f1~)+%y}:I[I Ə=䨿!NCg,_jNJj)q+Nh츣e2&K[E]'+<cx ?tNu+k~i+$7v8 vavc(6 ^Dtp9 yOz g>}G+5Hd`Bz8RrTX _v]JzND,+=aI y}Qƙ ,1Xk؎..hܷB:.?@2"><|Ўi$uL"?,!AچI?+S69Divs|rOr x`J(xy|0̫8# v`uR }|\l1)2g "Th LK`?$Jbaki߳~ı\(|ݵ-Yg.X"YcA"\:OIFaT;#Y ee*?C,-Θ`ׂLSWNC5K܀9(.cʒb0hwZA"JLܕP(* l_gf2|fy@*VûJVUN0?Mvc翎U0vEJAng?BH< ̇.}!{@3%bAV-[FZ"1Es%)uϷDXu-N>‚JEZrS@BԮ:}U/]䰖( fr!?Ϝs~FDyB=mU!yӍs|Uk\B|"Ӏ3 Kƭ7I%ʊF" 혺4- 1&Aڟ/~TsImhcq5;ğW!0>)xhbwzQUP^]EyVU8yt&gn!ha eP@,B9䬚zGKXV}LP)jbF".SD,vzozu*P*ـW-fxۧ0}rc:_?iΆP) T"uJSCBvlF) UBkG}T"],T)$O1h/zͣ#vzMz* 0ܲ$7T`̙0 #ޓGlu zFgjiR]8(lD03_Wn_]?r(3o !X bm`51py9~ FT&CEHj./{W5T11z:3{Vj8I0jA%6Ԃ?/0ȚnIM4~B$\#qыyI-d) >mޱF2OV1b9twM0fyȤ z6!f h}Y5 әy [X5Np nN%X@J`G?Jo7ݫq&gkI:"hj1Be$Kkx$_x%DRjM4꙳j tBhcH?]ڰK+J@'zqhώc!( x2/{ +ERN97&Pv QHXuPQIf䐾ybs*.YОsu k|Eo. $SlohFj*ng*R'\J ?K1߄2 7S \gLLC>f8\b3ϳ;Ik\5l^Hk峟%o9=Bmj]u_+g5*qid6Lw6Л'wlvŃҶ_x#0=W8T8m/ih=NF r ڧN2g/` He]|{ZlP cAO?,$&}`C#ϧ#^sGc]h-b0\3IkTO? 4<iI|,u%Y4t%;exKtO %qSk(s~N]'; 1jX%aotV L6 ӋC!8kv>Q=zd IMag(RX#ld=ucʆg}t~ C &pB;lz }T3:(>CɈ"Heρ]^x"5%>3Kw@w@ԠucUͮND $P)A)8ϔ-^BQkC 678NP堟8e2IWrޏ|`F\yew՘ڋk: Vl<|OڊaoOTܺݍFT'B #DF&i@Rfج }ӌ˯F"kς.At_LN;)͉Af|=N4$2^"׭UP:ԃ"Bf^-v/= '֌nOml(u[R92~'~"eMx`5qRiz3H/Ro 3< ]n0 ǼfޢX}m0(QYV qnי@_gIK}*>EyCB-⼰$ E'JKO}Eڃԝb$RmP!uHE y! jDZpOIȡp.{7%]a襒59yoa h](5En!qӣ=CuS2%~ .Awk`xz2K|6&WgwaJ`{k.DM8gG7CON%u7_"`*,rxψؗEkr7kTAH6%uZ1 h NJ(6%m|O 4'@QTrs7^^ur뵱TOOatAxUBX̐Կ7DT#u„v?:eih }p3+k~ tntG!"D a+KcVQsjr7iU !EP| ̎O( 7(ǒp~}F`_FW+lO[aΉWj&n9<'ɲrDܤzUԫBŃez6x᭬pAZ߮߹kɕYgfq6}X&ִb,26?ӣ'Q7bG|l?m`12kBK AuUuxZ:V_[)F)v^x?sF"o2e/mQ@]ɕeqS<*JSn-8ޢ%e`KrR{mzw>;u^ٗHN軓0KbH'Ԅ_kyN3-K0! k.YmB7Q|Eg7[0xiʛs DFMւ3i/ P5X@QotICGe"PuosE˜۬~/n ޲ykiWzQ!'Q9}ppy5n92gW:Z'=TB.Eˣ`7-0Ks9Ҧs(J9s06M6Mȝ5ߩ`#?z^Uo|(^ +ƟV s+FJncᢟf2|lX_(_t.ǻO]NsVԓykږe3}hTBdCobxF@0#3ӮŬ? Hb׷rbI#'T^Ke,>4C@l&,ӓl#KZ*'nU}'t,ޚC]pRu?U0l!%2\f7ȋJ;Rx}eoG?\JKeL*i8DbrG&4{sp}+\B>Ba8KRtZLtNLŴeA/ $߽4 98s9k7@Q gS%|݇I㯓ѓ]U"?TsB˂rAv( x#:;Ar6y!eF#LvdËn2u<Q3Qpi'$Q(˵]-;^wMVy4]n*$ L0 ղh䮬Ǽ*@F7ƌ KfB z3s}ԍwG_UEq\2dC>,Ww@( tשXz0mY;*|sn}T/^WUGCRzNɬtyc תb.OT.UTQذ*\AqO$p- ;}lHY y 2t9\U9 ̟N UaH0c"+%T$3"26M#Њ;!*+$W3_ǜ/>O#n/OЃ}%LqUpIKI-ZD{}>yLQ^뀡NpJe:c[  ?>BHq̀ 5alRak]nQ"?~;t>a)Q~ڲ΁JzQfTbb͕n+?\xZ6t>J`|KJM=oP0А518A׼b2F*NQɛr' iJ&(K'$8T4x5B<=:)hv+)[sޜO;$-(Z_. 9XI [M_DnO.`奈sWkCqPʱREe7820>yҗ>(6h|Բ| XQ3@]Re豋»dtEƾ&?R )3/~C{]#*1醟6u6gAP{Șqmlj"݌O$\>0pl o}NPzJJB+z8=Rc6KIIQTq.p#^9<3 3(qf>Ps 3Cģ̬dsZ`4}#d_n9fMkfA'oeLP;)+ >4Hy) @KHPq%oBt)D&ujF^_8{-xm *4݈񨍃~D69a/-vwJɋD<(_3-`I᳁KY#M 'R~-=7v #mvAde ^G=eM[ (+EzŤ_ 8ȬWHҨKO:fsE2>K3$L4q6Cz;lU0>I'Ez2$ #e-v6-{c\MIEЃ+_A#3E9bluUaQœ]4V?j+h{{M~[oLmq('0  !n%L"RtI@#=h\yW8;҃Q\}ыW_0*a8\iqSO: `Z;[.=Z!ΨLiƚvl9KɵB^uJ5ne}C"A~HL ~GMѡz8rat .Ml+\*lLCn_*£Fl5@z:4}:chkAy~G5Uvz{M k:.yaH[}pdN"B6M`܂.mk2r~rğ)x*9J6?~A+u.Z?}߻o#U3L;f^ޡu>nDMCcp=6lJܫhJ鬕osp8}v:'CF mJdYIa|gr"V<.̺x<R&D&q7~!tڊဎP0LZ"^F{-}(Lжޅ]E|H>rQ*q|`[ A:`uNMyYʗf3'r_ZFfE;94x%ظjVo:t*yQ MI%D>Sפ1'&: J~Ԉ o/vzv r`: \[ڞ5 b}ZY+78ǭN?2'`TIFU ̅)e1JŇKgdJ2y:x/ A5 'e4s߬>+:Oyl`Te;Oy'[qKL;>A[_+aȲ~"f[j[ZjnWiD] 2=<ܒ~^ KGb<Ȧa=Y|B{32(ݟ$ G}!^d*Wug i #AΈY jI]^K2,g1|Ю&r_i7^*4#HuIze`VGEeaxL#AޅL; c(;SiThD'ιWW$G!} ɞ;Du2D5BW.Rc!&t͸=H}v{=yU%w Ά2>jX~m !ނA}`~ۆJ / r J>bd9ؓoNif[7C㚈( оQN~qA0Ϥʮe㚠;eFYF6AԠZS:YFd*Gt\%fj[ ƃ["L-jس +;9IMbF w$OĤE" &3yH?r&O{`q,cY ){ѪRcn1I;֊|5)Xo7 wW!Lu\3U}^ν"Q$&HlH +<`1Z! sqZ|?gCCni;AO}(`U1+ž/OL}.ANw ﷜Ec9=gC3$t|K Ǥ0z-X+yXTڨA!"Y~)'5dn4A2me[6,𻇽];0|M(nv͑gXG^0Iz@L/$xDȘz} ꯓé 6-'֥ޞFcP dž: hs۲sI~GplfNN556A:oPɷFMŦ)+N@o]ܹki_'$9f4(V0Ofb7YN9r8'KH;.^u?T8ӒozZݦ,`?")Y,+GMxd?Y¾WYB+a((iVt=)wdz,պO'eSÑ~(6bWhuO 5wn\ZKdV"Qx5ƾv֢b|Q l3z^ӇbT d$bT.)k }@RS2MKZ l=whgǎ%; gh$GP3 iѳpJYpb3wȱS-0'w~bto3쬺k0InTtr|Tw>KrPmqAjeh{%o"C&70cIwڥJ9؞)vׇV.gw^GPhT Ǟ  ye}^֧4We&]g-:׼1׬R^H>.6ͬnrmZ} yR[3B쨢`Z` X`d׻!@X))vv!^xT@eJ rz%2෤J[m|8dW8ڻA*JrTį56IXCܒZoL(tƧa0ǐL$c,[΁^T6|ʯ6=sA6] =^E᝟E?|f8mh<-W -G/,vtE sN$ohY[S^i7#FfwUfKiC`9+8=,SǨ+Jbc"aG*﵆%d?7ׅ.zRFӜL՛ .b/eB63ke5WHB>)cw Cljrud*fYEJh5LvI}[~fwfuJ%MbY.G$e4ɰsZAUE/+hL|/`B )Cwl P .?4qucJVbuũ**Plj%I=0X؛rY+н6~#ߖIql1kD+{]ۇ!KTLur8}ьE&(lB~T# ,j@.S>:QN40s]\To²\_WӀX0"'&0C[ޡơsH#]#);?wvV@_^ص{#aLzWA(VѻLQyP+"y 7k\8׳餁+ eAA9`ξL]pfdY7*v;'wէ,+Aua:Y>:BK+ND2E|ybDo&|2rr;)eܨ_U9)5v&h,i%1FҊ(#ONL;/SwCل,m Og(X ZJ7d`|߅da%Moė'!xN[)_UI?{wV`|%=~=bډcvgg]QUӎPVέ(3WGzTgs6EO?/h!; Cs }"G6+ޫ' PC 2}*o{Znو4 z ?s/UĜ\X]_ y{w|wȀ\aN,DMW}J<@qJC;qq_4@f\CØGX{fil /Fl^UtZLvy.nC khW0e'J;۵j&S%|ARZOcQLVZ-&z/T77W%)C8nEr-uQr  XƼtY* Yl[ErɄW= >Oz}WNkfHPќ1T%=C~\e yVJ\)~\^;^P0A=e?W;)L}-)`3vmр>ZzMN%mcE049BQլ&jMk~c7.wk4O QWQSe| Wsdzj2y͔;A \IPŅ2+ Pq78i藃=.-u8iR+2IBRWʶO80;dKU˩nJP=i:b 6{̾ƈuTFX W[q-@RBMö%~MXjhnn XЍ^$8u!o݋Q6Gxt' wPEEHal8DDlŵЩ.gE;#iw8(rvyZ- ;"; {90 W&A^W- 5=0ArrGogw؂ 5*-a[.j[J\ j&JW,0;>AtfgBXF)I)US=*-籜_މ& XT ìKM[+(R3}Ƶ둯VSluk qtLjq&vm@9Ţesޕ;s4OMJyF8H>(9^l`Mst>'#( j却WCd0FeO _)bc?Y"]gDFYpUk5%fieC}~٨(h!BٙL/ `ˢV-gM}f$^@ص30{K4 0F y^U(J_C U& x}Wa;GTWlrC+Hd5B1{s.Iu9S9K" VStd8o\ <;R75DX cY#rG- Nf1-XYRX)IHs7#9rKFU!7|mMVc|a߂=(t`pܰQ;_JkՅN1Nϡ(h";| k4RQ<03d^{W/̀TW'7Qݫa",c@.rs3$ݛJ]$6 kYFUPwM&' Џah,W dfla N Pi&ψf<A@> b.;bkQ *bapfgidyT;#818Aې p4I\賈a^rT<1aK8h$ნ,?^.п0w۔U囐Gq"{yH8,$USަqAj{v[Bu^ysѠEeqn"RwlYò(O퀕_Z 63E dm H1wK#i ?7yAX@PO=ӑ".s}Tj0־nffDf[0{_'ف.nre5ĩ#K5%,#_sAUƎϮڵ i DZIvjZ( Bl(C{īhc}eR)&ȬAtgDwBX/L3`? bMqZǸnD%VpG<#w0~҆-V\l# ϲ!1q^[Bj !wof A-DŽunu=<72]FxZYJ_ٷ .׌wvXyIۨ.0㘌UfjGj'DE\H$č(z"3ޗhʹ}}Ye_ lɁg/ٶLHCY4h%N/?bY *8@ܮJ̫3L? Mnoll3UC.V59/6ƽJAHbk>j?/Fwf,kk퐪!oK-f1`ssMpq\hl[Md[GAތϝUZN#jCB?0OL))6xO{)HA,ivm, l3dķRyuD,5usͻ65ק\T}B;iXk~ݶD.OΒc9. q@E/E1/m]8; wD>j+6mg12Ri* tݭݍwa!<}錶g}`6_<;BG䋽S )#K>hZ %op f7eMШiGJG3 雈*7zjkLcf)I6'_"!)+&tsy`ωō(@JZܮOQ\ 1.ؗ%;o*'z]kô< fETkժ:fi3v4TߤiX?KhMVk4/ܽ*(fP>Yؖq9?B.#XU zi^ae@`aecHީ2a'kHn^T/w@ )S#zB3!QO'?gaTKIƄQ.Y25FiR ku0B *e8 laɶznFѐ^;?áGu1:nE=.mU5:N !CVR ga( ͼAo|lLO%(3ebȁRm͛և4~- o#[ Dֺďtm[5 .1W*[۫Ѿ )OMgY;ZU)fހ)`񉥏ëu[a]7H}TM#]W>\$Og^p;mP+;@=01?*XizWwZZ(S(ė?u|PHFvRYfáQ4}5P}>oK'5x(lrTʮ~57osÊЎ(7m)Z=GcBybxIw)"u[(P8G޶VW.__TP%8}hµ 0H畬D/$,؞eޘ5e2bnIp'w`iƎdZe睔2n4Ϸ} A{Cuk{;7(dt\#LLZ-mtC[O`t@K+\e>4sM(*Cdҳb/'H H'9o=}*(ߣZM=3K58#p)H)1kXm8d!D4̗~=j~Xp-1ȽSMCm(範 ~r 1ۄA*?EA?htGEUξ;sVvA>0=XWx $]Ӽ*MC^U\STxB04^#=l!;ZqsRƌE}f39rE;~.=\F'SfQ}@-(@T4_`.fg&@ Y,(~2aSl'ǝ:jdWѝ𙵒~a0\;6iNJ!ҙǣy(1YιV0ڠi(ɜDzx#%%)WM8uZ32)U*;z2̃mi2 &پmR QZ"nݡr4L:4WP׏yUax4vQ̈́մ*0AK/MwYm,SR7jxN1q}u pw& ^@eA䜰?Y~Nଽ=*8? M]hJqp{Ԃ/޿AX3uq#hq ݹia;EfRkgɅJJ8̱o;VJfcH R_O(8ݨHj}Y[f4:ΠA6p`n_-01rϿT0+?]oTyϓLJE>DJ9& l$ &8n7ǒ`d2u1AQۦ"{򼄡crX2.@4B$}{1;x^o$c!Xb_F NboF?"-Se?R&H=u07-`(N7~+ڟ&QF4BŤPE'mɘo[5F!?ԢN23yxv|حC2$ĭa}5)>tvk=3D0K2dIeN@qk}$|~?Â:؁iF&eYTLנQ?s5v^CMFSEm2R` ){͈8 |lܷGnNT 3W|LWQs(:џG)%nqkgUulP;w%J7]਽6T'|r>1.`z# t2s_==W׷ͧ 83l==L4q8պ,v,*C%kCgҒ=T,ij\5GFL'G8d=[,!Yaڇj%\'n>S8_ٰۍ$FK/Dq_\ DexԤWQ# Qmt@{`6_LݜH+0ޤ9 ق7r`կ@TR}5ࣺ:3)4iM1t! n-m_Dr 81k+2k_U+1Hp,b&MkoDÂB*d.lFM 3zďuU*ضOґD/hx=L\IU#o5-@ Mt%τ rFQt\r)@  GܘNdVjfP%6AM":Mg6p G,RjmkfNI`ВM tA!۞LoiEM}d٨H{[>Wz V) 3uQkux .B}|vtዃ^,W8N ,ښ5%~Y'-E&]81K«rh⩣w4WxR=N6ժ+bg(L@ (ŘIzS6EuC41(@5l#6jUb(X8ȝ2[& 9<_Df~U( "@KAlH>Rռuό%:XRDU,"4 "o|Pع5HCdumGTeY\yk/IKR\A$Y=]4-Ko>3<)Li!gozvFۜ M&O&RTdLgZwݸ:9{h)m .*%P&7(̔5aJћ_:܊I44+iؽl+h-jHMnචc @1|D XĆN᭛~y;/hTsS#0b0}҃:7ŻkRy6^#s`cT N\$e]58_ͯ5pRVZ<'n%\ a N01ށsF$eܴA2DžGKUV(a1hG'"|[%l2)4:WdkC!}w?7 \]|nV5A%Te}WH:PNvzwqUN,BXSЉ\[wjw6 +bԍq{]ݱ\Έ.Yf0@FDV߄„+J^)r٠po2YT!|Z^O+ErM]tJ7K3/Udx}f TΖCQ%VR\(^wThwiPwYC>ЯogX2HJϨ6#i#mm 9clsXSέ04JPyGyٟ̐>U;<ȖT%׶W4O~C](y%D!ehJ:xAb~=܈ !!ߟXb6$FM$`CY=^3R~bx͐\IC C #ŬG.I&E,1 kÃZ JziByR]W!d{LΙVTX 7t( ;ݷ^VqC m-1A$lf C1npɀɠ |;a>ۼX@にS!YfGjKTw߅gY~}qYѪpl&cĠl99in$UudٿڨE ,5 +H1MЁ~/%TcI't>Ikg%ʌ!DX h/#e'x^볚~y*ЉP.@NL<@iZb }a)Zi ][4Bgm~DqFK1X8zw+END\g]R=F2ȷ`q@8.Bgk\ݽA{;).{gH^է XC!p/4OJ!5[͎ڌ- qǖSH$Ehzs;8pv& ~(LvALb DtvË[d^r|f/֯9߭9*gU٭hI 8L-:UR7r/<ɺa2vOItxU@Q) ?QLɷZBلvuSF лm ۴v'.񼔞MU؏KXFDs¤Y⏎ ttG`ZZƶ }uN%e}K+ 83=? &~CsR[@g rfmlSMa66}TSॵE8^o}HhrQtZDʢPhsD20J}*X繿|!Od~dy9%daKc33ֶmBNEup`:e~=7CPhRr$Z:(L$]忲]s%)*{!Ka3XTr:r'D|nWƽdžڛC6vw-y&*;?"nU ׋wu}WLkL2ݻSPk,`@#mdAFoyuZ)\l쟆m"2 N75'sI{VeobikU#. 0BXh&ը#m܊#ֲJe`'$PX|TY+򄊓ĩyV,yLU5k;Lm[}0=YOA= _(nKfu9Nƻq.[JfAx[) gw闧=VZ l-(^h5 r̴+} CūlҪR:ܽVófƚ֕C22Ta5 FQ*|gEp0WG0xH0ѫkubMLƯ/"6H 1k,Al ߍq?)1E,'R pS(mAM';_Cu[i#װr-6|vń`9Zag=dlɔS~BW(mǹ]!r\2bdqm7a9E)ڽ}"d7pF@@1eFG<%׆^u^: KO?,wV{mpy{'ZOAw!RIHD?U(O,JBKm5kj*]^Q8VoN|^ <nÛhDakk1t0%}! Kn4ibőCݝߕQMJXE98$ 3A'nE.RV~`8Nt1ٿRގ_`P䚲l![f8h.&Mwڸ4ghʬZ|'*?':YRj,k^;u 8/ p_nTDhܙ.3>SЌu=eije%NIBY#sR{{e)V'B&%%܊,[K * ~ŚMThru6+m[F 1@앤zz+K{=$ 5n;&2>NJ4^m vcv9-6.'vaR@h f1Xghz s޶Z m`>GNgR}v{;~5% oHWiUG@["М CDߛ%R(stFLfxZn?_rT$WQ|UZ=dUѺAv/e8+5??z@2;)_,Iu~K: cVvRڮbq豮cZnE7,W%d)o Tl:FZX'@P{Q[}T&|kKk'3L"E+*X#  n4T\}4Z a L*& !KSIsR:gD4ɲÖcܩ1e<-rđitB#U(aRALB}1 JnϷ$Azq(E_ O8vrwgD՟>vT_a~ZØJ)I^tCA'X)͒>po#ypvq ziTJȳɅ9LHFz| k#m 0L9athpwoV S=/kucUcY+r(H+/:\F(`د}"%=oR]Ccĺ,T$0$<BKG P6V2Ћ8S^Pi8AGgӏfd3BrW;I[ 'o B'c@%y|q<)ݝluCKY݅ֈX: QPNp>, $l=Eo!W>:g@JH--]6"Z mpސ4y7/+4"$=]Y$?G9ճ[@VN!>w{n; U n2oB{J^1O!4!OUNnķqa-U9ٜ7j_8q˔A/q?-oX.ODAZp5<fR‡ r,728~|͠AV%Ē͢(.LD@tT,{Ir!nB=tʖP$ 0,uWxvm+0c[i [,q*9L S5Ti?L) #r'.@#K!;M[%)vGKa{o,x3<$6OMǶv`]%rA-u"ӅM Q=dh0p&t@-Xꪜ'|긖3OA=תd/v&XD#)NcB~rA`q0 bI)t:LJU2YOatMbzež q걂yp$#m~Zml'Z61. 'Y#= 햿P}{@)-p׵LLEx~l%T4Ȏџ=Kɴ-Fht-X$Rs>7{Tbp/:b,>K p 8SőLU3jjJŬKPc.ȘQA`~KĚr`GL?- ss'Iju^ *gVu5l)L !˦r,ć52+QϪ@$UirwLEN%OxHycEJtȷ/ :%?2̠ID/nb7) U-\JqpBpfaUBCcsv,c%UWS֨GU#ن!,ԂO;(Nyݥ!m?Jm{qI:Dc܆^u 7#mުHI{Uv'FvUll\`,k$>`#wQmZ͖(sQmPZtJۈ2F0ޯfkG̓cLmzH23+5n |mV+)v`B{PQ4%OȊFz 8!#cz8d"( T(asÍE?)D@Pj\ ~ZGYadVH͓ZPbUNtxW`K)@H] #j?{s=g\RaKY >~8- &,c=$DmJXWf;~5~9Ai2ߎ4| cK$t}ZbM}N:a">?PPMgub؀*0}pd8]Z@|O%n:᳒ N1/{UVd/NIdfQ@㽂s0-Cz{P ݡ(S/{^i,g#T L * t+(Ay=u4XEA|ɷ/@7T3SjUv9E}ILfv$+- mHtcc̒TDÃF-ϼiYz.:Rh=NX<62ZLYf\|ƎMY{Qmwueĝ-<4Rp(ԭJ@Blcoa<ɜU a'ʰQu5Yh{>2›jp1W"uosX.mYXf <-$/"]-YՆGɘ^A92x4Ki#r:F"ď@ԉ0%;J, `R C q'dP/Um '($-`2qOø'c[(_o~VH'$AWSL '$uwUݰjXbRrS~>/'y<-_Ъk3jA<:!-)v%wW?>,j;QwJU^˰pJ_f\i(糐 f("MXn1f@5LQrMyg1}j/M'L_k#r( ᱉k4tXS%SD:;*" >X2!:vś LUSC=oX'f9R %Bq1`Ja׀ $T8pvuKb ;O8ܾKnYk6[4>,g#'Z 99!ոvE7_[h[S r@N܏x,|5-w%dU4URjB IJ|Y e Qnn]d|Ice֒5SVGϸ#L23<<Ӥ1տb!]1 .,+Y7Qj7;CIij5UB})ю(uMƁy*|²G:@Dl7e=kl ;PiKtNi4b6 [N:%,ׁBzQDە8j/" St5qNܗC`1tF,+(<&Ȝye6`O|o}uF75H &Čr5ŎًDr9B2jъn+-@_:P2Ka,w*C48%1va^AνO? qI451RxtN3:ĠHEvNgK-o}?8\iGOI_(3]BР f?"T'+dPxK)X"'M+ {[uT^QenНJZ]|bb43 ~ FKle4Ov4cdC80H7WJ)+ qn@LhSOfBq{%-ߪ\;_֪V}q>Q?394 MpXi rk ퟱ0:I% bg?vo* 9WՁLظ2qC6Xaóc"6|Yh{PA[!'SZ Z]UnO:!ݺc\vh"εG-Q Rw2˅!i͹_83QP/c$2??-Q$a8r;o8q"V\ne {-ܿ$DܴS<8"u0rR]iSÕ =Od`?'4h TL:k@'P4!9<)-RhZ(xA_+WGӧ؈%J^d`CO:W1 BF+W[Ǥ_dKi&讀]ψ> eCvqg%`ߣugL/6$~v*T?І⒈ʲ I }fYʝO_5΍d.RN+1nzſd̑@ZjΠ<;&zl6E-xa$p3n`گ9~!WGLTݶk.nY(GBa Q`:UW@ՔhcYot]k?V*(L浑x EFP=}[873|>L9dFu.c=Mȅ$ B>ޒߧMx]C夻%ŗ GuyTIȸ@U\*ȕ&>C_݂ͤMΫ$KNA!,= ThxorXB|8⢮)t"Kl G)@.&vMiIL;?11 Nfy,53/c  hfn~/OIQ@ EX_iƠK$J =9g/LvNV%G"> CP38'5W` RTk1ń?qF}إw.gV&J/ ~ůɁ}P 5,{bӾLXf@rX];9IdײX,qyrjV"1hqQJ_DK_`&.a/BP{OH~lz,@ =tltb৷])ku)_" QQp+pw>sWM"F""l'kRܩuNmxmcSX[Cy.={tS$%jE8il/@A23NYl:#}Gp 8V\/A.Z2QcW;ERd̤ 1cC[-Otbxz#VG])jiFSY+C4cͶ4E0Z=qO}?uv`,< #G%" <3 *1- PQ%VYi90V5icn5Wn"Ī2`.ǥb f42"]-m;-IH`bur?Iρ!LnyCU| jzٯX.-SM'hkZ✘=HVy,iGIO%U]Fhhd:D۬tkr;A"{mN8'E \UX%்~#j L[kW <_h1]P ix:6X6GQSXŽΐi3]GBV2W- t@d32 !f5{k7%N +㫉xifa̙ 1=q$f/|ö:7uqx2lV/;"= Ŏ9im&Tpk1,) `/I>MWI%bٿ32)ᇘSUܼ?JXT4عKThO}_ &9صČz 8R؞ MjVO) pl<l} :P-',ϭV?/ _W"" -چ̡n=>l犼רP!Ϧ02q,xo|RJFSϢ  ?'a&{.Uz^Mh\ S*.`BuTYRQnN+~'Ê;I͚u!C#rJ{qsl4 Il_s!#8I:ߏㅒ(hHvk SLS# iФ!$]V` |>X6]`x]9KoҜTYZOkc$ޛ*ќ἞E|wc&BxK$LnKj16m`*̓a,Qd~\fy~fa%y~Jq/'KI@#hq=o|3b}tCulzIKtEdiXϷEx?9%i\nBr%R/ iiP\!B-=Mwlg~ʀN0X  2jn׍3")-5FC(-5]bf{ndOC& _āNe\,c8G7 1,3ռl4(P8,yzRG~^내/1%S\t8oaNq@&;*Y % Fq"cױոܹyw.gfCJ^lqx`Sթa"5JB mtD c j0x61 Q˓ٵI3 1kK(B zbeYdT_ezy-ʨhį?筠 B5uYu:^̤"5{%Ks$'~ ,ξTTO,8ѱ~ 8!Fg/:K#sCty/׵JUpP.谄#xlc5ZK߳԰h{ PJ ~H Դym%|L{JOi.ƢUm dr/)F، {&y j+Df5NfuW{O[y@Qvm"VTs0`iyfFLB;r߃'z}'U`h `*Bџ/:l%=j)gl+ٿYpLbhn~Z(n 6Ӝ%ZA @?RHzg˷Imh`g]ӔkG&n6zYoP)ee;bi.1!l ?.~4&džm`{_ZWQYiX|GyWW$Ux6eRHp]A6yx٥ayUVlX*\eٌ/ŝS>%G;#uAPL E9|BìfoJ)ts4Uxv.l_h*Qg++#%ZfIX5's6g~Ml!>'uѪ!L[Ye-8~z-H%QVe?!4_^R%%5NH(`\Qx 3XET!ܬ;hPk6IRz5h{&!kbޮq߻ڇ\7G¶L3|^W} =e:S]]ɋK$)q!U.x H986D%O?|7XJޢRQܴVD_ k1N(|>--lnV_/v(PԵ2RW<֦'Bz4Kx,᫷Hϣ}uky`4MS3э& |ĭ@i;CGT Kd #y0c0$5Ƣێoɹ /Ɨ߯42`Ku;!5ݬdD,]0 uĭ#`MBz&\t!2%ߑUQ5XoW`k̓+g~Aw]dLa#䗾-MaZi/ukb!PZqb:M+(H:*suOpeK+IhDanhRd!yJhAINdO%W3Lp1ittDZՊ+mי^2%~ =IL}c~ [*Хn4 /YX#x3ߺWpg)ģA]ITES~MtѸܷK|lz2JwΈBb<,GȔx1rCZ% 4f݀hLͭRpɚqmŞߐ!=@g{«^[ImWp, DłA7I8:hv0N`2쇳:j=0R]F%$z[Qd*03a񪖘Q_:-rX{5UBpU|+BsO,p%1acV-bQ;c9?]l+9b| ;\<"bmc9MUȻI{xHH>\ XW܈Ob -H,D8%h&:fu+&Em`-J-:Ӌ2jpU9tװd"H2PBh<J1u~!EU RP*  KT7[ ɉj3U 闒 'Vgd|Dp>sl0>ྣ!x'XtQã+-E`W=_k-B$G~fHa 8yGHp-~0ٞLYip n'ƒ"J-fAZ7Y3[;h̩una=fxPs`Y^`CF-į PAt<G%S,._J>aMjR sI#(. drW z]9ӡ"X c/P0 o"]6w8DA+STk oNpAVO'wĪڸ+(/;_n1,JU.?ew1*KizZ`)AWM-;|CfT5CWBXN.sj<Ɂm߳,*®s:i!<DǪ^ͷP:>lFFvzxԘJW0s/eA*/ Mmu^0@ *LNb*(d@&Қ8EGTrIa;9wT1G %(,<+T/vdYZṼ?q A]9&A.KBI@A 6VbfG&g<&"!#{,\H`N5;4g% <94_MqkԄ%}Mu\Tj5d($#vmͬtJ1Z>f Ȕgh1¹jlej FW拕 [8m+qF1ڣTSc? ȷXOTtz&F#1y68|f95`3 Mf0}|x*D7=~t6/^gW0 yZU2jiF1:fw@g9cz c'lG6:`Ɔ=5CÈ׭{g]G ?dzA[`_s5zssA5pXF%Q# i;IFSCOY}lhQWfh! >1xfjf4њӦ$ik A?5}[\`<7lAl}P%̇#OvQG;k O5d2`s2%$Aֿ:z<)A>E@;yJzP\®cnjÎ/6 G6m'GwmL4mՉUb4'ڵm$-s!eK{cSuM/ [N> EwgPEvZn~BJnrtSĵj9@!ɹ*8֣ҚE]Ţ䟠&/p\[.^9q nekTQ:ph@;1xJx]s:[X),b6ކ4S[?W.QSV$49/^@R݅ȟxO_}*wlnrj7:][Jn[ϑCz >͖w)/"4~O#A:6zx,R:dܧy/dz+At'qTrAL';g3\l~cP՟-\# Q.g2lOXMO qwsyxD2jyRi@x`oS||<ZVQ"VŃj*O]] K`wEhrQ!lHVX,_l" /\ ? {a;? ,V"E ,£C[VEmeO OSƌ+|SN%MvX(0yB<-둁/K\_ŌxBd#Cm$YwxKOCK"DI 昬&yNY)uOQMu5DT|ƵvmɵbOz>_"d2ラ_#Һ_|ɥ (jsH('Hg ;t5v2`!0ΚGq5D)-km&F蘊@hFLj= >->2gEL`l0J C.ǒw뼙ьȶ5j\9lO3AmۏktJJUP4dMDdo(HPCX{(86l} 풂>=|Ng:6ەUpzj)2wzѰ]21hy;[[IF Z{ѫ@h7y.2ȏ~~ْ֨k:mwz_Ǘ%;A:9Σ U w:pk2qB]ᾤ1+b1&쌣v9ڟvy8K)Tqg)xGm[*N eNM Sħ^>cc~&Gd2VjZԤ@\"ӛ6.![Pӿ@*LD%!`#eC襧'ys lؗq#qD1Fy.M_&Ih u⫂}ĮCMuՍ۟G~-'-Έg;7,ej宅e<>vo-|xӋ5*sxWck mh ˳d [FtOAEU=_Vo`+q8<]z nY}A䊴L>)dÝ!ؠP̐@;t'h܏\]B-~mT~ku2((Lπg-|ֳMtaLȢ蠑Y׬wsgrQ[GCwnqV%m,%TΞ>WCy؃nGoC=)ِImZh}/~L[۷d@2|JP`m@k//cMI;~|\C/ϫK OA1]n9$Smӹ.e( F' ^[F0[@۵G'qYpCTxe􄐥Be }<=lx ^y a5`7`%tGV~R>~l Zbq(ϵco^.~Z >mW58vUр0*D 2+K~@*QQ#Z-#\o>mjڝ,\BTu ;oMun۷cY<Ą<`>tF)ңˏ\8r=|Q:r25 - 4mK|eIK$woG(qt ^CYn A.eYw78wf{R>j. 92Ge82;^sS}\wNJ xcqT?NoN:ɘ_Rb{XǠgotWl(1o^WlB9 |]_uH `^@g~a&V}ܢVO ,]#6=+ϦKp8T|D~<ӥ`A޳nBpW_|Y rE1u+q nR˅& D4-6 e`͘jwH㥵ՙu t#9{ 1%NhE%<-_]B(Z2zH [8mi :AGنk΢hoa&!&ZbI==m~ ƁZW7Hς:5i.iYjm'MrҰ f*;V!AնIqC=;A|v*:UܚBЫO05c`ϞD΅7 bA{izurӵ;h kP5Jy|8}k.;0JǸkꅊOWwDE=XD RҊdχ(80 mg'<Xq'L{i YDƷbNؙ/< !Ss$}rs(tewC "($ P%ey?4dd+-MVqlFd ^so&хHơ-wVi?NlvG;s_ʤvyÙ, &} ࣪8v=WRRtH^ynV7 nq.}RےH=( e1Hbx@QwKI{s!a8_NiO]oaF8BjR_oh4]XKSf ^4w[cuXUS'UN(dfVc"' ĝQ&߄(鯹A uO=<~ [8>G987lqiaB6Vڏ9$Q c#%PTfpz./v.4BcSs⺸(A( 6\kqLFNd~'T&D3̹cV5$'&p=ND2< HWY*,2꽉w$i^ }XU6u9R]_a-\DsU1[TvOðY<َUɻ{Ҁ|5SaG3t:yMuf*)d˺Dzod"t[DR: Pt$_D SC ; D{:2iFh^#^dh:X V鑈>뼵2G.ӊbdb̒=0lVj5o~%lݰm?6OJqm tGʴ?lS]"bN 靬)Q|Vkcz Uקi'oo>eCZt'/vLqVs@5rn>p EF:$4I2ܳNӲ ]8B.S{Qu#r()'@dVCkԙXH3!,3$.mHӸEAwHvPW}j["qhCx5azvD^ODd玵wyP(MՑxmgX({7vO6 >VQnAܝ/Nm XiBZ&{;=1 G3*nJlwJ+)U_teho*ZIRۯZl*G/9!ow$>&Hl6k5 \";U7²w~].;PL!L? v}z{#pw9B27u0*:.zl5zv}T ejspX)~#W{!†_QsBpwaOi0vk:%v8/+$v)/ϊތof $ݹG~riha$X%v2K6:Obh:p|El N+vZQ7pfG'#V606^ڠPWĢRN;֚-Y]7(a,zvOR_3ڔ'X0FR4aay}O߯ . [G xI``Ts`kJ P0s]fO_@Rj&%{7r^$vz Dtm8I >~=_7ma:G%"Ogo2%TIUVy_ֱǯŬ/͜vD.]QF2U"_W, ݩfTD؞hK>$m~Ωe Ў_Uz%^Iq1 tlc!)w4 %2\LCPO,ܻ+ͬ 9/9Wb&Hȫx7\~tnkȢ,f"[X3JynK7~ Q+}r)6(x}sbŋ1SJՆp|1y:$:JP@/Z'Zzt295P~>5yJIvrm=AoeYU^i ְ8fXss{L$65G.vLS{ rFDf(Ӷ3 15c_?drU7_XV~jbm-A 򚣒**b"n ~OG)xH+ɇݯh~c8+ԑk=(ÊS--<HřMGdL7滐CR+Z]{ݐ#u4mW ] ..do9nY4S/) ')sfޙyҊv0VϭXAO.\(G תA8o5c6o~W_^2qN <ĩ㌐`ϸa9f YOc{ SJ%Xv={8>ٕ0+SYRBJL]ן;g]YVS{`(0s􈥵ϋbD5}>`=z,[?bbdGFs0; |M\J8Rt7HA0|Yq|cŒoYsX$e%h}>OXt?EŐX!H~d2P/I{[4K%4z6 /MF =AGkK"OQN7vZߨ ȍH#xwiDrJ|MyPv @NvHh,hF n_,\eDt,(vH@)֞ܒ2KPȚح  FaUVaMd"? w- 5~Jg֦(>q`BSP)U#SF}O4`S@s˲l)]eC"}_'i}k3 V1øLF`jZռnh~/x _Y$iv0*r[2VB|[Ō˜]+ 2-&aHܰ9bZrX%#[6oh77WN\3Pqm" -% fim]M=h qk{yJ Q@1N)LBuu-NX֘,GE (+k5b+1*J_@bKKQ/,H@2E "קm}hsƲ` g"kk5\fFk 'gҭMLP*gNҗ (Ɓ J[L3 r8hm :5, P%k%n>ɑRvA;%+R7^Sac>Lz}{K;@3B(ɲ t4mFӿnnk+V^"h=B,ER 39!7HM.])2q:.pV ?Oǟ$]5OD H78_ŷ@_k|)7P ] N=aC@qKm<6'n`:(oDV'6|Q#AlA7 p`"=` "XE;2tDӏ&ݾ8˼Ȩ 6jҚ5-A<1FNjk8"PK , ,_:}C } $\`S&ect"$n$+tgHUT󮮩ה +2^$-ɚ<7teP! 9FRJ $'Vs86[t, 2v rP#H?rosi (RUA Ww 3mVwzptJc?&WLs. -DwvB/ΣcFiD䰡)?Ѥax@tә3^x@wMOژq3ZΐHLDtA%;asxSnLO=jMdJ.ғk%\}fHuLJq6"LHq.5ܩx7":sgTOصV/w?Noza&PKr_ TS"aMG= N ޺:8QÞ'Ⱥ$-EI0u&S uyTaEPBUu# F&{=rT,{Qa0i iu*{v$.ƘEy5z1 <ھ3=}Wi:$lQI p^ݬ|TQgcBKgXIl_Kq״wu徉v`[ /i#j1Ih/cZdqv n*`6䯪^$D ަʡ;2X0`;T֔̊)f&',><~:izt=5 OF;.MV_PyǪQ5 p$% q,mf 䊭D֢MI߿XQԪڿGJׂ5 ,e^]Wp49TlƉH{0yNXڛ[ M_]mh!w1ӞpEP#YO./8|u?VkJ"o[YUN~|\mU{Ұ+ی,i+%%sIFF`D:fZR~KZH:@m9^wC^Z=2[vDhSܮpy7D_Rd;'%oQ(sɦ}65HֽJphHg)4Qu.zD|-iâ0 >*]UcD ED)6y'*Lڟ]UD-o ]xr)]{s2lAIr'%n=8F}at!Z K6c $SN>V:?̮EӼ:DRA%1$ShEY'II;\zڵ݄lӻ7#)l$e[g_eFeܹ"HukU*GHL YVDF%.86sZ5M"`Հ=}i'kLFO6cŪjЗcŊwhܹvrԳP?&&iSW30F#:P.wio^泿H6xN_3}&01?VN98u&ÿaamI37Mȕ}NS-mÒcD aݳ ,Sj 2Xໂ z~pء.$|/qXILskl"A%AD?vQzoꏄF'.՚F\E0J,煣%T-U\$Zx|Zi+ڴEZ%JɫA$ жKVl(M7WV,pʹLˆbFCi u_Jm$:t{cAc]L hFCn :/@-UUϽJ]']mb90Roی[#h4 6r+Q+.I=S,N|;t[뮃kaҼ&Ay. 6jUmZ~]A6lOf#c&:N&hZ$9*ڬ߆Ki: %eϹ8و'ϻISs8Dz?/to[MuӥfaL+J2/Ag)+c58Iѽ9t]嘋FFr>xڰoT޵˻XLJ9`zcX̯ b q_( ٿ|>,v6C*ZsDw6l֞CD=FUҹL!h(ۖ4V<&Q-9k"u3@|1s6ۺ4Y]pӖFTˀ ~^7dǁRV\/KTK[S/XY8OT;Brao1xݐcW?\C]ze΀>e`@.-jϿ+ +*+<:D@y StY,HcS瑆ћquZ\lN<| 4shhhI{}W10Jl%!|Oy!2NШ[B>S%J0lR[7VB|]1B)M7q=oIwߛDDsI2B%*bC IJ}uѐ}b}0-UMYU/p߇kS)SU,JwgdCh;!0zM]e j a2׿Jwqun,)>h~`S(11'+Pe[UžYb.J(#hͪz8X^lTL[p+ Gj-b;YeCWO¾0ўQ@u4Q2 CsјF-3m'aGcqAŽNn&uVɰ5i%AGj2gƭ,I?L6Oc} ]oO@%9~a5fκjM{,+ѽu| sAeIsc+U7kj ![hݯez L3dԳ 8{wD}N,?iD!E5]g;-B3kY}KH\d$PC2 3; bRItA\ȃ@n(릑 ѰV} ZSOZ.Д?F fhq:f 8-be@ "gA!NB#3[طAF!@;D"ْAGd+,{j1WBRS[QnlKu&,0`'C2g̠-nHs\dl6"]cbu@Gg&efWBUf`9'P.{!uAŒUURV<{'\tyq'fTqsuNEMMN鎈<THP= ?1AYśɦC?2b٠݈I]w}]`F'h|@Ӆ$-l֏i#\|) &,3S)*8zWzܝJTqU@}hw_Α}uY#k2=2 hufztFNrINF#´:#zT R%q.ֺtL,n; Hba?oT3fr#99(PmkUjAB7w2(Rb sd7?dE~،x?~LÝg6&_ bt'BLl;(p$8yqh?0Fb#/c0 tfmqQas(' L@6Oڃ&EY9@ kl \VG$\ HiI̦x.$b)n0mRXEi!F]9Q/Z\ݒ/V8+l~%kԵ8X >KC0GwXB,cK3 '<AS*cj$ta+TB\eg^a5'zc?"Vgiwi-Uoޚf{Z+p. Z ƴPմ2?I[iUKTyLjbHl`)^qR2tĄt{JpvBcPAܽ\h96>н;)Z֧*{۲B2_r16Wj.Za" 78dqcQ(.tĥ+T;0¨c (RmD ٲn[}f_hzVQ66/"X?Ҍ])5J)p=; ˿M%]ƢÊ+ $:vucIoig<+l-aX&T{ɨaRؿ4mqWv vXñ'ed2ڽq"]M@Fe:.P˞T>KMPLuD&D8wv> ^D-B#"<fطqUts}_L !J1'l4nwqFo>'l8?bݠCI?_uI8>*:xWc|2ٟnv.54v}UݍmJv CzRLl1Q.oFbYa]^Vu-k޶ɜOgJivCK%ZmL$;th))d62 -DRn4-Q=B0˰&AgR|/ſEנ$:&3) U%J߃X"OkW~.Μ@&7ұay`*zwE@^S.9W*i _PYzНɾ$eQ5$4\M͹H `hst{+ v@ T)`[2fg?Z`"G+迡_ H+;%|RqҡSOo[\d˩o[b*!NV=IBh=H4̾@ـ2:|# œJ_&)A.lq[pИy~n%pde.Yd](O"NmTw[%:(:ٹٙ6;:Z9A%mn/?b A.c;a|L-ds~cq7r802DyaykvU@pE H\Sb gzV3 &H*ֱ֤^o A0@៙S$/H,vS(Pp@ =Qખ[B 2\fh-tƁM[gNFTbx*+C9cȝ[,QSqv;sXٚ{ ƉrQh, Ogl LMeAӲ=UƵyE[C~";yLCd*b*`IN㉳`y"*jɮI5FcV;Pqbre(ٻW]$фwB5~sR&: (۝WE%lļip¢d["cu0n쬳>O{2< VgugĪ]@`d<ۂkpi/ \[N?; ,AoL(/&op m\W v[Q]bI5MӺ#k5q>Sُjm@eZը\~TMp1O5SSc>1]{ئfvf 2n9"7Q7lOkJZvbFD=@~iҊѣI#jD4DtRi =jk,`|} nx&BCf?KQ}}6֓NZvqNHW(B0 vK S }w"`l0CQJY\q ~~y˧-Kۗrggpؘ'9<Ȿ8vDwO5Yd)J˩h^Sl<ՃqɁDyOt䛖#6F|?N^ʼnY'p}c,LUl2&A#6om˕o \l3yU49jf6S뾚O5:l>l̐]3TWm붧 9lK45g {e$dFUYLBd5zm!m`*`NWpN2 {i;}Eo[FEܮ4E]T孵YX'CE#Gw_leU=5}(0nx ix𜩹dE97^7Av!8^!ve$/4앴<˪jRQp\qGHR꫟ hARj?B)Uᰰ/IzM-~| m$|"QzkJ/H4)VS=պKs Cݕ~)D(/YcvՏ]"aɮ|>ܧtgAbXC  ֘r<\ }brj[.wWejI3Q `nbd" ^ /]{Fx3[ 8~ qp~Щ)zOU&v-u\#5$Zw4!K{[Lف2v:qŪEOl<3v[UkǗ­I(eøV OwbhΥ*:՝}4671, "\=hi z?؋$Q#7@c:)M麪<"~gtKFݾ2L~ArXLk\+X]Y4~J39KS/;O0!0ļjfI(vV&GIWIaw+SizѪt?UAjWB28 hxvV 0t> , b7M iO!mZ3{ r.tz,Ħ΂hYF IpK]}8Ek3w"M$]I*w ^gtV ) / *cGop@&'ӂͮ!XS(izسpu ~Gm9TJƎd\c8qgfY@!]b Ό_k93+5/ {WraSsqn%,v"4tÇs?];\,\9R3X6.fl o~h*FsE0[HSJψOWu}XB\!|ĺfJu}r&ha@GLUhX5b R\i%I҆tzmd:#t![vp9'R .YͭS> %gQO%;ic!"nRF>0koejgKbÃVq˻vIS n ӦlCAXHp}Bx{?A%Z->Llad!m5L/m%T=(n*d+D*'|W C#tNAd,V_6mBl=bĆ"ND|Fx3 o&.H5-_=N\isɺI/$'>S5OdyƤ̘L!8v(zyOmʌ1 1PPӇ`i6HM-2TF:7u'6a3zo9EJ[䲜sϦՍ9SXс;Z8wkF*dᔚ@P4(Dc\ 7PyvNB-0{c9ppRkHP-H^3S: 8"=-S f@^u{GLFTbf&RZh E0˪"uCp߶jӎh$SƸ\@Nԩ{BL5?-Oj>_Lm:ӮE5Eӹ8%o-KLxXfr*nj;ZPE!{QҪAb`N&$x!gʎ-eޏ.TcqA9j9h$C}%^"3("iUV$[ئ?t ;e<~@}a>קe3M!59A*Y 9@g9'4ToB'{DAC*]?%l`9x# dsUh6~I1M,k8/+Ev?1C+۱(  5 /<ǮeNF:r\h!&oCN-g+])ҏ*}rK!AC7 l p7" s9GEBybp.BmSBC}=-deݔs#wWGCp!mW 楮5XV?5(g IۈK` 6]Jyv;\Wm}lk~Oz Ōs_mh=q[۸kx_]h* GsxBnxZ_IsS"x͙Rj Z +DeN7IHk`}zu@+$PhT{DHp5,]*9'oCƊ%J^@ ;cP`%?m#Q_L{$GiyLAC%ҀK bA} m/B$l\ͅܫȱp7PL 75|}jbx5wzZϬRPҠȝ͋AGg3{1'R°\3ǹN:>BE%UDj(qJF{weac ڝM?TI]pcNVEulZBЯۺ03{v6/]\6`jOU//.S1uFguNd.>˫9u3k i1ʻ"/,ݐ)3plNJCL,loi*JNW5ƞwr}6462>>>#H\L,ڏ358TA @5[V:<+U] W)jO} CP(37jG-*å}uzw>{`y'dqsYC2{'*̀Lv,W.kkx#fQdnE5R* W^9*{ '15Ix 2M2rcIz ҽ6.W.4$e4vwHYO#0 u $,C#:fFoُ躨)9PxZ༺eJ]1$ Gd"H?"x%Ξ ]<{6>:nGG'M=N[)U=yt38\!WƢTӿa|D[d8:m-a W.izL#N))y V#ŔпA%K5^n4F-!(n\7gɵ"9ftLY`>tȷpoi.J'ri2t% ;5\jv}C $Ph[ۀ̭4_c-xŗh{\cfOzfM6=i2nkVO<@\`P7PIҙǃ.=_fm!Cy=L~4HDah$J:@??LNvuW|x!<#SCEJNةnR64t|Zh>H4^C/2r+`Qr])E/Ul?IިEwc9Y`4yC.xk*#xоc٦ĦU zapp&*}US`Cp\w [JM_GrvHO_:Tvg-Zk!Wfg}5c4붻}sQ'lqC&ΜWMl;!tUAӣ+UDg2*Q("<8yǤhgz;ᨏh8J%j#P5{q^;\i[/[z)%d׷O˂2tW<=Cc|z^Sp/mNhrC"4N3B_c- >1yfԅv]03} V!sST==9mol0 ǼU&C.q_{f\ gARw=NaE2T迉ubY-ln%َD,4^.O୪I/ N .ełXMF! 1/5}dUK߀ȃ+gX\yc$>>d9}hodK3jHAdI2a!6Ȏ6y/r3;e j\M!fMS 8&6#t%K}DX/kٕ yщJl8!Zfx%Oqg^S >sO"Jw$p[cS{D+:WO *4'swSG XgaWW9*Rjizs%Hל}(R1z( {4č0.j`TC?Ρ`*fxٌpXqԆČz?\=X=Gӆ[~_]hcLBE [(?_6|FA@cUQ-T*ߺQǎd9 ^mCjSXZ@ 있ZMR k?18"t(fعC8-/)>L3ŏR( evjJ0/W:/#׈>^͏2@,Ѕqeu]($}.xm ﶷS}*H0PΙ@QǫU!@ k#1﫳V<6OWF*,+ LbL& 3@,cJ;eņ2!FY*[V&u~&tww'b%[;9Wh@:X,9|G/t͘#>)2ȌQτcȎrؕ0` _)ѦI:v'^3fpP,G'/SH$w~OW֏f| ^ obQaaTΙ>ϊ;T'-bqCQMdxS+ף Q?4zLDLm=l>$"4>:7vAKf/uF[q1"&kV;Ϸ%_E,nY1(ŶMjguJL)-!Fg2>Nm.pHI$Eі\>=MyUk&rΙDk2Q{7 g!8x&F $bqǂ'Y' UK;GV2]~"v'KOxaKAh qGX2kZu='*¬C0Ʒ-`kթČuRyv0?mR6 ƹD{ x 6c"lJHv7\pw=HMA pk۰a4P`@m[ދ*\{g͙$S( SclrKĚ.4zCqX>i u'Bzf#f{۲ƐOYs{웯<=4[`aa`Pw4TA?BCT1z(Kx_h֒!ƴe?˖_fҹ`ɮp,m牶2){}=]XQ6\@dqJ ⓦ*~\lfЕe]Qk&ưt{WI={~~j+3vh9t?a[3{,ι\rPpX{Xr|> !b?cT0\\VyO3jZ~㡲Jׄ *Nxj|٘N-x~<|Ǵ +`źLױjen"GYZ召d[bJ|l7;ʷj30)xkyJ Ѣ=@-S]"G E>ֶ'9P o;@&InQ<]13f"4c (&TR L ²4@,eHg&Wk#[vp%yiTJ{qY9ZUMo h#tuIxw~iR"32ρ=|^]5 1Hs1.(tLf`WTQ>O_^̯é}b#%Yo>?&*=1=D"0%DZ{m-x[u !ּ|miH9t#ae4CD-[vqqj m) Hхu+] 8#C Pj_LT0N_* G$k{ wPK" ky}Pt_*p7rbG:&0]{l$hqL3#;+ʹJj$>c|ɉI2h{rϻH&{΁RkmM@B(V<9|n5ҿ*TK賚Ax.P^o|XP]V| ~Z^GdϨ4E7W@q; siktȾ1;IhDDq `ںu ~mJW6 &Mit)+偈RlY8Q6y͡=^Usi6a>ÖiOE>+ 4C~s4zm(nsl#_`aJxjG"pݼ.ƺɺB'x} _ª)U=3v* E ܴX ?+릢I="5sW)^#6nd<]M b;ģ8R(FPO1޺%߻uhe F+" 0?0fU5了*Dvy+Z9Ռ>Boر6};F x~}#j4߲GOQpD AY{i\i$=OXD4T *x./flHuL'cݎ=̛'G\0,²p _gV+0L.@1\pݗѳ$db™yyJ#&"αWc Te|_ג۱|kf1 nhYX'dg&q}v-HH#TlNu&DDSJ$B[ҸκSm?.ۢPMXs0 G3xX1ΰUrsP4g6^$S9FM!U*cqbdO + Rķ %2m6KʔK? (a3 '/;oYX.O! V8bi(%~+V9}("к0𹺐1h:X^Ŏ 'u\7sx-w~yKRAU7|<)-t&ɏG5W!THJغxzne۝X -Y*Inz:ueET\K6y~ bbLC.a )N|Ps}WoN\+zj,k3zRwDQ^%ͯy ԙ/IgL+tD9'.籎( JVH4ߋb(uFٔ6RX*BuR.WbT(/DjM{%IUD'2٤fM.iZw"[Ctgɰd7@M\rwO/Qd(iĄ78 9YRf[FM3Gyg&$]_f 8 L1YnG;aX3pO$)V5Hsăl#IsYX#/ņN (PCij:C] Ю"RF֋mp(PNnKh4hfS/fH> n\<:|Doğh* ^xr{ !:Q )9q pz\M2c j- ; Uʖ 0'Jϟpt~t_zbX!`]W;| VEVAN}(˫+$Pk>]"2p"ߙ9UlA>K"j^<"z&G8Pt#r(1th\.'&/\_9 Y),i֮\)G<ʇ5&W+tȩs}Ʈ |̛Z ^*'c-,uPh<);ϙyJԉ )hO`)d* jqQӕ-]̿5[MO)yxݾZISPSVcl& rA-ar4rx[q5]Nr]VF=klu+M8MK3)\Lee,k5qV Qo-5TL*>s!9c 1 ia9Ix#ۛiׇcjY>d! 73^YRukxܼءC RբO%SD];^j5҆ !d%=W+ݿ@R 82y$ @oP^RV ;gJ  ){7r)zqh焭+ Ǖ;0-Ȅ7 \-=lG5W& ]r4ٹAHנ[ɂ{~JZL};PܖEyŕ9%Ge92sqiԵjVoeȻQTnMY'p1؊Zm IIޛ9k)L'l Nh]3lPCnh1}Ċ0%B.eqʣ8X5@w.@iݸ};2'g:s'<ЄX~)H[V,<LL"i %,6$9%>H8z0NK<4c@AJdko߫ J8cY+f)^, D:V-=8$Aa$+:R0ۄGbpTW#0_uU8!ƴU҈&0>Q~ڰD2_|=qAH*A 6]'w k~EJ&_TV:Kز%IlMc:,|%X9LaI("m:?q^*`[q%c0g8TkUʲ[\D\Mch|ctg!iTǶ&UvЀVir(yϬ)3f8ij!7 MOqF,뻡L]9: k쨺+!|=bs G6QſWHtwK4Ҟ[Ćw"C'n -H@CCQEi|cP9O&E5\u@( WBl*\l`ϹAuTy _] lnW4<m \P+ִOQky-cF_B;$춰Z#[w9 M-Z\%dIVvpu/NV(-A0&[ hDuVH&;` AA5 ӭ'ͥUCc1Uz1j„uCuyy_lan|ԂޅCgp$Ko1[ x`2?a6%ˆw(".>`Cv]ٗkfµW'>+E BHunnWpW1}VȄ߇T57E_M92G/ '2'cX9yzڒХzV!`$jF ۼ&g'ɑPU "wԚ[@>CAR,D1F7@@ S~tt1&0>X R߯Mx$~>E/}:I;x|;-$%XV;z$|oU!#3f`|pjiCG}ϩfOϔ@eԸtc]ڕ%t0s̝VgZ`9 _ F pY͉-W¬ѤaG@JA|*L*pS(lyVj YA,-Ų0#e&⪽ Jk8>%Bɤ Ƅf5 v oGDO͛ v숒4Wȡe;F8fd:o"PyBu\S-[y81[7)ŠY| C*K핂=ʩIreicl,?RadASV+˺AXW `=@ܻieC2C:/X:7\I;br9{_bqм%1R4 }sp!886t n"K&/Cʚ@WA}9Utc vcф$APfE2D r94r)Ѯ(O ^%2|I!q,!g=h_| %Zyn OՊEb+EtQ!>P5"=0SJrW {n?)gcw3Ɖ%0 SΔTGc :Wbҳz_*U:rOΉ ? 3(^5?Llq5(,fDI3eWA\qd13%_n^{c3 -͝K?(C 7i<\)QvUrc&`/yx43oi3)ڴ6'8+Io&8qQf縉LL%Qg~Sf{fg>yƒqVEEd'WgEçMG5 YK,Fg7s_>(N6# n8 a렞z&3q )rqx7!hPG{4]UN\΢L=8Ue?G+Dr{I Z9-2(qe uͨ4S'p ׵CyLbIc׮dqwB׻-ǐ-Wr'/GȄ ħ/b/}g4ϰAQQ{w<~rf!*] w?`\^hgU2`T<*԰2:e-pE: 0+$KD)/͂{!_ pfm_W[:JNc'5p& h`ų{: -}ovP,I Us/AGk*r I[a*RVfu)G^sWqȭmѣ  [z6Kv!T Sqټ&QLqքx[3lPnTtpNO>@L2М - jg3x}L7Iëdrvb9riK☢ 06I5-;;[]=t͐"Jid4U>.̈鬿4*+GOZ ̺_7"* \w>/Eh藃.~L1[^}e9c"mJδ:7ms/(7Iޯ2s39>gp_C#kyf YӹJYMvL"UJ,#χ, Nؕ Naٔt3/޸̑uK%c8'Vf~KG܂pi |x'2u=0s7)J'(ւnM0b3mߏMA pG~˻f$UCpC% *VgbrdHDJOodZj%rEsv&$F צA2PELPʪ<5V\E}X/y8қQP7=}_CUcy<29D#V0[xWvIޱ&Iٶ~y (hQ~eRs |h`G1%.QVnp먝A}L;+ ؒ :M"C)\{ rb$hX~ 685)dYFZKJʀB')72 L/Qneϣĉcc=FY#wѷMi3-C> wwx.Կi\#FO귝.xe.E݅lDY  7|)8=e)]ce?ވ "Ib+$| ++n&BEXߪ6} MIc?b/ٻ^7|'ɫ?k\R:;@Ωf BN#ꁋ^B\0oMQ!˶~ Xkc`EҔ O7aCK4An}1KU -Qib#kOfE+1;rd,ϷwT S^2z2dq6}e4a#V,(MSb,||sjO;%UK$ϲ@bFʼnoXfTcb͜:$(1_JG}_95mwIԺ;K_ %5A;g<'M{>JD0:Qs[eNv|nh΍7 Sg񔃬!ӏ1)8IpPr?j7|*O`%I`p1 iTrwF2!ȱkkr, vK#S7Yp y FQ|f$W:+(i&NKY?*-]`Qunr U3LPrC(z~cZWMxؑKZ*a ]8gON'$% -= V2"0za~apO2ҕųfYd>Ε/óinaA4Z.L .XcI[:sa.*3Th6^4Qnd!G9!Sx.~ B+5ăG1)p 5P>K#H+y Ќ MEr  7LL8ыbem >Y` @UsNc Pƃ_,9:ee,83qUw%(8~tvzْj3=o]"UT*ɯnt"y2iy]/),<(e.۫lȝXonȢ{BëHHRa6zȂz(#%*j_,G=ayW\ eZ7I\ GM<7nͲ9qu Jm#U'o%{%9ѣe+3"F]p/Q)އYA^afTj6%ZN*#l $q$SotSR-G/ R"HA36I" (@)_(BEzK"-才翐hڶeJ~NVi>PPXSkduM۹J?zPf2dlqܜ Qo>G쮑DLRռ`9%z;m&^Y`` LSh0 ʪCad7Ec _^f N!:+nIa'3$ saeXpe ǚClOKLl+,5)fqG^7v*?E;՟UZ=*)uNvp %x’ }٪C45e̽wDT}7Z} Y_,pl!`vL3 Q/v'5 {_!]xilʢ>evRc+8qʿrX7VJ&E;q 3; gx%T/wsaKaÞu KHtt=g)N(B9Ò[(nD-dj>}_9)͖VtWcmd[-8 Ȳ tN{T%,IrDc޸cJ+ +x :.ھ5xTַV(1S@=nc~$+33ǔ}(* eQ =a`]}0 2չe |=Mc9Vp۔Qm%guC /pS8'5 z ża}f ̨~0'<c2.B-=ǠxןFGOP ߖփ87of*[ ծCeZCT3eR|>g_R6+B &xnࣺA/+NKd!{ -r*:GkLWc,4 %7Vg 0:238S֬ [ .amXowԠϪ(7wb@lLi@I 딉&w>2NKETܶ[e!LaL)?4Fϝ U9q6o'eSc~  iFzV^Iie2:oq}הb4 {ЉOuT2Z/? 3Pm!^?;-6OL^5L{8 |5SЋMpXZuO%Z?"*+>"p;z]˛Q U ,Bm5~jEF}Rvq#LhвMI".WJ۱-ド%?BksC cy槅A\pn;!u?1[Wm_&<19)kTXIds(aڔ= K80IԞ.mƼ-p}sglHm쟥G,<@Rߪ YVH`7 Bi>epk#UNyJ0_E#rMY9)e\/k: RMw{8R! Ifҝ;n (X qK֎zՉ?*u`Ѧ9`mP乎#l&9̊@Si$Ldߣ~T}pӇ/d|U/6/6jgmt+:w MO2BZa?4A+FS79 ^òsͥ4hL:}8&ni)wg^fj\­Q9,35ucF2XAM齬r)'SGPpI]n=a6){1ɕ`[௣t|g2kK\1*95m*W6琭_(WQP1բ|igqd~G*n+O.c/,t$z6 Jb3c'+]3dl8{h1],N C)Pq o s9]6i@;S|P{rY|t.QYqrb2_K)K[$8-q V@s'%>f-Aȁi!fX=46B+ĨL(ILھ)C\[\A^-Ȣ49DAJY "NVQ-^y$tX=#A9Vwy )P &O>5#nOt`?`Rl@ȹ#Aeak~ז1ŪȽ GN]'og)8R&+`#WhDJ {yhC&tEJkWNAPslڛbXէ%f;_P^ qWrWx% IB@o<%b^O, x&hSLUb<4xӃV EWS QD/nT^ϧ(< &eĞ۝]))5;]m,ǛLdԌ40_6i qƇDL!I+ Y*4jGX1lՆ'a.aV --&n󭽤5xq pN r `N{+jT.j 8|m-퉩ǍdPȸye%_fjq H;Ѫ03W:1-Tyuz>0r_?ktDD=kϼ@%1N v̷Q)b'T,Y'?f:QT)́(j[k/%ZI Ǥd!Ď3)5 NП.%D[Wy&~0E'+=Kkt@pM,Y3u5xL|^ >j9%"?=X {;FjG}Sx6-);*WX"3=Q#)st(W,*%f `Bu ͉ k.T&J4 0[>ߺGqaᦲЛ_pFQuv'JG}&tSؿfeRc;,' ,}zƠIjg&lPȜksfƱ'VJ1TN.s16Z,Aź8]΅>K}סQl3 %y[q+ocgw6j/0MG6-zU'DudM'Իf{XHlƪ۞}oM z#?'H(p36E"Gy?[Kν6܊).O,=ou zJ'߂!#Alzip *pq/޼u*wF$}hY;l5M?z~dyBUuZSmn_VTVNc(VT2c IJ ?O;h*wPߢsb ƕ3`=\e3Uon}MZB 7M27å7@](<$Vо3 bu+~:Ɩj2jKB JK8UdPN$):&Jn( =Y| bv$`$V#ߦvT=cPH:| dXrwbXr>{XN(N 5Qc/ -nuK+5M撴wCr #/b&7~)6dԢnC%&E)cx-~>0j9(HU,GemE&db]<_m>g"w4zt5*^j8$ ʸSBǦNy (]aZ2\Ǹ&V_n6ui<\fvU+#Y.[(V,l9ل0e(I^e u#P! Br*A4Gj ^I)ej ҆m?)iVaݲF`Mio'N-X 2:@AY i`5G6;@Ox.@U%Y{̗h ^( - ݔOθ`@]ߜ;3mʶ6󴓍&ufoV2|K $Dؘh+wwg&8ʧ$ _7 F7Pg@c5j.m՗@9 9  .4B)ńmu-r_BO:B` ib<f"(C Ev'(Ȩ;=_JZ V?mN= 04KVZҜg ) f?%> N18m瘊=d.zSr7TfVXM+~(:D%̞/XsE}b\1mV(I?6(1Rsj-YG{YKs $>?#B-wuyaE8 4TK[aI4mb ? .u[y9[Oa0ĈfvhOhXl\? ^{h=f$oihZ2Jy,>CƏ,^ZE,JQ3u*$KQwEa9jNbdv#6I~]<ah5)=*jx QQ:|VtLMGQL?1 f4r*n{FQVFB)r@(gYlwy7QL"D6|oM`{xzhPCh[h"9dwbӭqc05R @0sUz>| HȢc0d Pzቈ H.`GGL9f^>Mɾ&M ^Q1<VEno1?i KL7a[.b}6ڵ1(8 8̀v#Yt|4o kh&ih+jX?R5gTw+CɒINm}*]%553Aʙ0|K@ăFʴ'+b0-еэ=3 r[Д#OZkV޶/C Yҟ&(>⠤C%Rg6.m*'KA 'S:߼d][d^֮Y9mb3;x[5bTNAX3٢!gm8XrS0U5 ۊOI9MƂEq{Y,k t j-phoNλɬqH~N[RmxǾ{/,GLSKi| :^ ,9A.JRX4̔BS5swc9/~%C>AKzI-5: K^Su,-J̇!} A>FѤjX/sUmd/Y ~[1bke] L*t=?[P1ftQ0#M?{fUzjŴ ђtL3.SQެPs4~03 Z/JsVQZWX96Y}), wc|B]}BϠuT~DtN XO%-va1aLKUb<*EEqJ!K2[0/9b^g Y$ʁʋ+=n׋ʈ?_129mx KW=g.^Qx}ܝMدՐ%S61opDxRnaq6#-,U?KB# WjE5bFʊW Pc \Lby54B Iaǧ S/%9]{lj gj{UWcShTd4QCP5Hӛq\s[lWEKrc1XMߟ [gO37)g1_8|6N:J?e/L=&5w,Y?1A݈éN.jI 2*^ngГ zà)K" Vﮔx:C@DYcơ!|i}8gxK^,"|:y8J_Id;*T_eM_@rVZt <2fn='Nh l]\o<Q3JMqឿcFt M(KĈ7Dt?"v}櫤YȲ X+tsbE{P9IS4%}&iO+]nn*i `rIVF[%QB 0Pܸ 87#±;=I҇nU8_#UR3ļEW."vON5*IV*`+{\Q,`A!kJu#@ykrBT|# jk}BrEH rZ,~V/Y?ϚgIlEBc)KD1i^]m;w&ŋmE 5^4;.!AI~p|x3p]p$<_0W3GWHgIG*]-+\A^#D3)e} p,4xM/ [̴(Ĝi>qB/xT3L ʴ4Y+fSTHlݳYy ;z_( Pa|Cj(Z]k5)1ch|C50^՜ELLf ۅ8k."Y KA]1G*04V:,0yqDUahoF!ڶ,ma0YP FYyv۽zoA>"sA<(`2|<;ƨGF4{T0vc7U!tf]#(~PK-/Xlw _`!:-=_HB3{uaz!]yEd ca,lPE*TO b _K+vXNSumHzƟ9`6ZklȒ9ǖ8MXM?{Q:Iwjssk JH@Jњ#K8-^e裵HFNbVŪ~Xᐙ> ZʼnYcg{=^#r$GD58 zӶ5 ׾oڡqn NZes&#;p-Tkyrۙv-0\[kG5_H SFCKQE֟@G1qrp@BmjVJM!XZWϔ\CvyTZ YesOtrG ?u;pB{ %5W~Z~IWvX5o(@9__:Ė1cۿ޷l@_<[9Q0r Ftnz\W:Bڡ_ (M|>;PiA(w`N p/D'bXt70B=>W-‚-i`4!U16t$_+V, Z~m$N?i]8ʞ H(.B=VD <=}?R@wnO1FhW7 g_7؄̀T>Q,(O3Vr! tN|RL@DH͇x⩰u^ЕMO÷s:C(#w"> @rwԈ` `mՑS4nXuMĐoCp F8Xץ -IDZUl#h+ $߸@0Fps|ڮם'R4ul壓? zIAR!|}[ U7{|PK# m5>)Sh<+()͙'@TQ;PmZvhr՞?Vdg,U2 ,ȭSnǺ[:xZ^/~pB ny=uzmF(vmKC0)a ס1"E4t <Җƾǜu0tCnxfK=r+hAey~_<u'Cci6 [{Ǖ)4tE鋮COaH 88W%9 ]8ˉD!8J$ү=9s4uq5{h{00J/]cWBIl:KVW+pd%RhM$"nM9O =vqTT!N&svВzW2V$eds¿P\~!#ۊܒaS t=yqde$."**ֱ41 TA1(^N7E械<&k0  סJGK0|;c=N-R" oDl_cϤ ~U@Y i\g)YZ)ENѳDUݤm2Q\؏(/|HtOE'bUQ/Lt hFW>5}e() }]Ha?SY$.gt7 )%1|WZc7y44kG1mޡlt4ab_U ki(|ߎXWTsܯa 2A?%~F4[Xz@8gN7 P22ٟ  6ZU]g1;j&^DA .a`CQH=HrrfwѤUcJ] +t8:glvB"Me2HTw˜R?<'Đ&3j]5!B*D6fFD{_mMuS)7Z @{ɿV4rPW:+B_ڤ}[ξ#2#Su?EYB}u+T^#v4=, w;qȔRKj]*$U} cv>p#7 hM7CU4 1bW6v?[ѴD\n!L 'd'#1%垝+ ا |qt&Ϸ+ o']Rcy/cs@mcTJy/yo#Y0m S`3B홻۰qfb)]<栳5`54-Kح]joYW yʋugm6/<(~g+Qƒڝ~-, ;1:S:U/o My{|&9XӗqS}}.X`z| 8L鵾FY/NB0魓;NsوiX#o;:*t5<]|ʂ:ڝ *Nq?Dn]!'w`t 1FBܒ UOLR9b)\>+.0NaeJ@YaO"‹j܂?7wkQ{Ui@D-9rv_lυ&V~dx008D#Z BBͤRz3$? `G&1,~aTtF{$loպ]vnEw;~i'NXVL"o%/'ԥz"!-2&k1'(m5sXT~&S| w8_buFvZCwrrF<ċl,/^P5/.ye z™%{Bp9S SȬhjeFB}ch5ed&sK}C9AΧVqʗlNFV}eֿ?qVD:6E^C(8hlJ86شYۻmcesCHN{}$\5 6(5JOyc BMp'N16 w@Sch2Fa9"aq[K"<5[̌#Z q!3ۯ!L-}yaW4$G!o|WwS֦N9J.r3)$N(  8՝XbKjek1º jZzs2\ć~2S6'6-zr>w~_&, Cj߼eZ՜n'2hD4V+~>7{Œ}e)xu_ _VM/8+ZbZ֪0 ya\q}P'&z.8PqɁ_Ce). #^Xk^ag%v=ɗ%K{&h93HN&G,}yCF=:O(gTDC&$Db1  w/p'Jsq;jB*%) T,q靮L(}Age,8뢨o͎67c#d90ߵ~ lƬyr2G?R S1dLjd"ҶnȚ;p Y"7{ 3ڀ.!Q@V3by0O@RtOf#K(%uH:AHX*79W kRZ/k}1;@{+ʨPޘ4J[۞X#)B"ItޒR!M0+)\_:xë7H1܌Q8- XQ&& zJRK/t`e?\eS˰*Vm#!LQ3WY$7 yLI(?g/d m1˺iO EeUt5 ].ŰrX߿>9f^=y?_**A NI,R}"VYkͳW\uurОdtCpwDJY՚V0Y^u([I):*[|_A*#mg[VoٔyQfcX%hCNnʼnÆdy3Wom~fI!1b"#e^1x?[?%ze@V*$7jxK6w پۇYVK}d9WpYM tls&T]( XባTTNR{9Y\W甾%пRi ç?؁Ƣ Q⇣3tf@LB,Z5&ިsQazm= }[4P&z؋gyRorJ[2*8 SUN p",A'G?"XStw|' -Kt/TRĕYX-Mh[.T+wOZ{/fQ99jVx,ok_0)j0;8jre{~Ur-EMʷ GDg/F:7ߡTeS۪d/.7!Ia*VB_ןr KNw3;RV_IT' jPn=X OZP74xeW"Dv:1BY:Jl] GWcUMEXɘ3'I! a4xYJT|_4տlbp\˘(O\7`@l=C?-ᔰ@|so'۷XW-*Exe0Zt|kN5ۼBTk BOe0QKR$X`mBb;z"@d F'P9d 2%Z)<₌tJ5PEa1ڒc^8B1i19UOu޵MRޜ.s$L0&ӧ6м^@H+8c$g`2sn8:F̑>)I Ä 9;3R.A`CٰW RiZ: K㝏TEf/6u'ʯ,_*F!hNNH՚hUyɝ9nVXOS/OafVctM!tjeSh"H䏦`cF6y/k;f{avζ S>7H,hvu"&^R"hq+.`\V mR՗Kž" `Jp`6'l0J"TSөYBi+{p7fP4@/[ʈ 375NX4tbD}d,)@F̔!Ej4 4 =XUZޗP%Av,Cl;F+3)/Ibԯ'?yӏ;]ɑL ZV/4y%!B,,|*gk9?%:>iS(nt1KR\훁Jȿ{  ]JΪ w(ݢv7ĹV1ho]8Ygp5$a(𛭺HZjs]u0҅M'MDVPkY +G96cCr|> )mLqEѷF4Ju<La׭&;.=6QfNk4FZ` v #l?tA^?]Bdh!IrE9~Z?-,K~x-On:)O]d.TG^dv=.["Sfƪ#O@%LɎmv4#nZPޫ Qa}uiy"+ĩÂc+j.CQU,8n{m0u@VRFB W%S^pT?ngo6uP^$;2 }DƠm_$?Ί(罗F6ut;h,Ȭs~*݉C}_pR\*ҮhL*wx*&=)X{CM8/ѻ1eږ7@Q ;A^{'w"PYUE}hi)|]d ΰڰJR(ٝ1<zʊ=àR?ʡQB}%y%5sui\vk#pO>Wh'66p xR `bn{ڀF_}>rq%Dlr\Q;"5bWhe]f13yI^5H 6\gl &xo·4O1׍-Z+;{Gr"K|)-TaSͧY ̆W57!Eu-Nb =IIд/?y'zCF v"ABҦh4XthxO#ڇ{ݿ g3"akk?7 x"L 6d]#(pOjMyx_ܫsĪV¼Ӓ^q Mk,$ov\Ca Vs/xHv\y>Vu╢hb%: Dk7~_§od9o* JmH2J"<-SUƫ(-Q 8,%fC>IԊ-@)0OemەAo_ xΠN| zzjR6UЁv.1nYɠ < `p<@XO}36_/q߅ICJc[x(Zr)ycdǴxs5pu|ʹ=ӷEfKFvȢltF&qA4JǷ0Oy7KO$ ch ~^2hG>"w5w|*!΢wx@b伔}l 'CWBt!6{]y2F^Vb:X%AE $Ɠ:tD@0۷Dn5¼_x IRDr?{ɝ?&\i!IM@lpUǮN }^לIL h+B٥"I$ъl iuH30|.)\IۈsȨ`F@IF8 eu?NZDtgqlYAt,kyyRȤ'Cخ5P~V3 d<̢D ]Jޮ`ȭA9+5mT5HA2JKǴd|'Æ;F_}ee&IMK{ i-'.t7vI8au0/՗#}S fǴR(h%TRZ%A:O3$85uu+/lԤ{ Yg2ء\^+!lܭ HhS*£s?˼v?"X\xĊL[kO`~R JpPfʣG;O~/v$ih8n^g~8f <$3z}j (N-!kdՐpҘEo|RX "HϜs][c ȏže(!6n0*P 7u[¾JԖS=x%&HC<}^ؔ_xL |Ƙ:1yHeX J+h{gjINUYZm"  h83WBI#A41cU[eP8=ʛbT]%Y{A*u_/j]{>[XKl`2eW K%S4R!?y_>¥}8MUɇw,ЦF /3WK!Y\=$A*BkașhB5`|Ya u :lf)7qj!5h}*NA,v2ڍ)q@ ^>N&H3hU;J#O5DZh_Br ;eZCc6Ci]!H䄞&[|8bhr?>dS2wM7HIoq!"n+z!aekf!z e`YۅqgrqAD+K({'w wQދ½ J ?9 ҬYi7젽')::6=̴= " DʍTDR]>7ťMfW{*jmg_HE;Fl|[*n8cJyGĨ0^tY@햫 kb>mF, dP1^h'i(F54v(87)2gS\ɀ4qV c**[Ws U/}, ݳ*` 4e.}W1"0Sr4 Ćiׅ)K-馈*BIg@͗ǯ/Y[ʸbON!"M&#knAH[ߑ%=ӆ],Ҡ?^`*ԒaĆaq^ʝ.|}Rz%O }I2 =g}e?=5I8µ7ϜjVoe;z36X=QPTZ&Z Y"  =ܝ37{ѱ(g6?G\@_Wy7|QA,*|Sjqm!>4HKv-`FbaUhԲ 5,V5O6N` ] o&f O-z .ǩXnd#wz`dT]V"/|rJ"&I$݁Xui/OS$׸Vdl!UP)O&d% #([iMiķ9>5tGf\+mv4g|Gz1.j: 2}5?qN&H `1bWK4bCdp:W2d`aT<2.:3NS=0"fqO_VusFog&w e:@5W$6F7rM OdnhA/WcltzÅH9ZՕFjZ 6Vu3w? HzkS=9`RP+M2wCT7၁DnFTt O1KD3z0ȚKv%j"Z"&}rlr=2i0h c;Y՛`=c,dXHGm [ZQTUQqLpwx[x.Sm V} ^,ጼb A CA>@%IOsW_|V{o%ɄqW G]bU%pn[qe=ԑ`E0bzb9Î0 /L+b1az|H銬e:{Z ?17mp BD**)CŒM:o{MB3 d{{W'og< Ŋ~AAM*,5W.%O-N^Ko\E:z,0H22!-k@e!bwDP MQ[rm @ T _'G,rX=3o#ʜ\U8juegL??fu•y"Ŭ<^f$8yb2U'Y _I{ma du]p>wNqO."]/eЋYS 'eQ+hRgm&-p%f\'fu\zw. s곆yf~K `>|%IFeMo;=2ȽzC0Wr ` X `Qw]bɃԢ}nmk'Q->[y_ %e@r1s-Ȏv3D'B0a-D3C=#K4\A@z-ZNF˚sWn$Be|%)]n }b@1\a&2JG.1"[+5m͒}ҍHڹCl<| "4ӽI?j'mhVSX?D>ݤK"i4`wU7^'.V5]+FnlTA058 5I YIb.k#w!jdVv;>9#,c:*VCAkHo˽qk G""avB7IclVR^\Jb }r0e)DJB;-OyL}3jДA?|oI=՜bJ;+W›-M穃0CeMv#+ f!:LYbm68rg~Ynp)d __T}>-1t3 EI-5~/}=lG.1=W1^5~@:KW2+G(rz:pi=er36+-?`'u?c㝍F"xC%ֺ.fմ n+Wڀmŵч|G6UD ?E;vS oI1/*>b7z *xf(Z~F~ɤw?($ݛl9xv ݓVu$F|v sQWCo!a kG_ /xEo腘x-.uև~b]; M9l!e\jq=n<ނ거^Dd!.1+㺤ږCm]ؕ㩄N,F:rX kovŽǢ_(`t?`OkaSDdDi@uZ4jOYb0>21Rir ~._zro(OJ8秛BP닾ƙﶭJbZW.ۉ!>j2,Psc/EmWO&/w9} D+2 JΆc'Zq h?u( }]O; `co\넾0\9h^z|-H'R5Ȣߊ0?b=J`u׀\-[}2_ Gzn QWă_}S@ iBy'Txdv?2yR[#VAӋu`?2f]~hXq#n_Ad_,Ny'n_W y[c,QT@'8N5`[+Ir=fr?:x23s` n"H2Tt#.qR#'κRB>8A"τRxBޓQV;nbSD@N3gKT9*W?= ho GOZ+529Z@yM\2ylࠀO+NC,{1Rp ge_$7-2(ﲬ,3R(v >򋊋{;~$C`p#:foTVHwLp?,Ŭ2ո' >[7CΆ՟ҙfwﷹp<MzS(5ȇN\eIUu,9NX)z'mE=nQ={ E 8^+\Z)A[Wc6nzf/$/2{r0,Γ-nkp7@6hLgu#WolD=M".Ҷa 7ܲ=B?#]]' f9MSe$NS.`ffN"٫8JȂ&8*ycZ ]b 7/{ -&$oEzS8k)<@lT`)2%)<X̹=sw1렺:GhH\Ѭx%] >H؃MO ~]-oq2GnU8=)m]fOoTx\י|Jf')n'f\5)E "`^Bl;4VS:쓦U N*EA1CU*-|r;X73>!]|tigт5ʀ[O`\\,Xi:lL)]Dv_ R]ѧQH"'CAKhtxJ )~"Bz7,#>7*f8ԮC|(}3&  ]WK߸9RGD/)c" k iO 4KaEqݭ͛"uiw{AxGU=ezÜITy: SUFSʙj Oߔ"j&=}8bBHfp}&ڙhlTáyɻזqƁ(=H#N>օ ǂea%JpK0 BTmR9y1uG4R@LIz hDW_s n$]ՐegxF.K-#$w蘟* uӀV@Mh iGzd|nXZG:Tm+CDdF ɌI' &ͱ{OE!LKK,C[}6Yx0C"6+\Ѓ -xs=W1CJ`;C1'$g$i7yAe\-H{1b21 4uk{pښyRMډ0@%NX88v%0A`4W[{՛]cg'y) IQ4Kn4q$،{s ."8DK><Y FJKZg |\\+?nZ I;2Wh?):F`4Zwh0m#^֐3EX:W~}=m–^)eSt[?9IkBGTGmn5= J!Q&hԋtf>c2^/b!ffEܸXmDȚ#]FeM]vS3 CZTxOK9zGO%pCH~ !D: <)"{D1NI9uQ=ӑgV1Fm' i~Ђ7@izś#Vn6+Kܐ/?4Asv*4'e!"pMl9l7^HlX 9)`,p$] 9ߎzJA<0?Gs3᜘x;O$) 3kNϬ/hQ_.rHQ|N@*=!"^̆XIp6 t#EČKq;w^i37> mJW* nIM} b҃p.Y~*!(VP|ă[δKT-ثOٙ緂5⃢+%xT|ޣCo1%ph8#f;2=Dy\NQt% @">7Dt2G?# ;|24ǘ\M7KP|آ@D@cqn3OInB$ [ǂHEKm(ON<(Tv?wӟE4B2^D(EI'A316&_?;]/^ȇWw,UV6n.mBWeꠌ:U uiQjhR)[J>& tow6 u>\Z; =@t+R10bB`WkS=6?܍F$%ab*>k[ ,Sג+~@0ىz|N5c~`OI ܕ(BfIAu35SmWK~AV$IbyU3YXW4/p$b!Ht)|&FD.98cEԽbt&TY D>"w}Lok2dIv?~x<6ʐ ڐf/HȑaYs<~yF"M@*AC BsGgڇ~ ;,vpqjX[qA o6(1 +ٕvF6Ӻ$2?IiQR3Et4CJK.xv4̳4lE Qp6ej| nMG 6GVVp:C&mC:T5n^j{[bSo>;āV`3n 5JC]=KklcIMhq&`D{N@Em N%!uw %L Мij#`E9C~aVX1T PU5c?uZSy)K4o6pɥD'&1ZũI ݔYs #]n 8VXMZ*!i=(i=ci(< Y* #*U>빘r>\1rtV 3@=̓R f^ J.cgFv|lAjxnI%E` 10ʷ^1qcK_4 _^݇]dP n]|]*b+㐒G qV^PSg84{s|rsfXW+7Qx BuN]]C޹Z+7( ^nsH2R]Hd*ɥ}ee`&C0 J:+ٯOIKPbP䂥i0ͨ( 9r&݆Ӕ~0M0੮a]g U?dfgm'`<.Rzpھ.Y`[yԁƘ 4 q&3( F&x/I|@b3Ӓaӕᑎ$(2l=ObwUh1lcA +eY}̿aԯ@?B^#e2'V+ؾ[4_ n5DDw¼IP6fm&5m tr|q'1@V4Lu2a[4&Rt9:5~}}O$.. 0h)nlR1-/P%{FWIר)ftÌ`^sM=Qy'\wP\cHLY2ިLGdbhe|'j+6hSˉq}ŒɋpTfiF `&G"\/zzIo|Y;?Lomn;3H [ ;bԍ֍-b@ 2tFC{ܫ*$Q>qJ<0N -inv4$Ygy= #hʋ-ЯS$~߬Y61Ɨ75Svt\ܕ#  LG_y‰3c;`ԟg^Vݱ#b,?_'L|3ezfz&>'|.L_SIsQ C! )N)^t!SyLd, 'T#y,?HI|]St8^bj.4Zb 3Wo4Y~w-8΀I˘h`]>SիH͍ ^ĢVL3ڗh <0ntj} $~_2>tYxQG `ĥ{S6'GM_L'X2sn7?:y/N9DzPc:EM[. mTչR{ތ҆R(!}ٓSm #$o^ ]霽,ߜ @noZhk ky#b+?K}Jpև,m:iYoDhJ8KuȧփV+ٟ1C;b*} ҇Jvt jM!>7=|]%"V(1m\u#tﱣ5ubCLnFq/+!L߆n/ޱWKc˽a']8”ER Dv=-^ȴ/HRKڼeEvX?gch"F51V8ۮX;(Аx9#ba@X^0Jyj.E#*h!37zwi^Z9];mVA&Q&'7#n>( k@g/?%G⽵Tsu*5+1a^&94^P"^N_m 30-x.A~,zD ^\MGU|XzM?zn+cCKa/< 1h͌ά-$BO~,}ד4I `ܚu|7 ~Y# x;Z`>9}l 98(N}q%)c< ?E1nFMLFE𝺹 FIkX:? kAh3KBgMa\~Jʆk(,3vuUS9TwygmLܹ͘0lT?YݗCRٚ'AKTV0:N%~*R7N#x:WX$̣ϑ}O!sv>Qg𡣈=%ӌI>hdD@T>!(])S ,(μ?K\1b~B u:ɨTZ.]Fg~G~`+O&tASd6-V}(d䓫hXTb*@LTm$wa}^Z.|ZڲwKut.9V13bp9/]‘"hi(|J7, (Ph7b>_K͖7_\MpByextەH'#:2 U w*ynP ´^ *@r){dvnHh鳩4 ˅Q!ə#"WM*Mgw\03 1ֹ_&6 u#1ҿQM-&LRzR!Pݝ@w%MWד@]3Y/e~1kTc3sV!~!g9 U}f otq_An_=CsH ^J * %O=TFnscعLHEpWg`LIH,Vx<:fc$+ xaBb-Y9k ,Mvp;$X4w8I)YH?Og .?t.wrssnswZ{$Yg>sی"ڹT2L.O#xїj|OoئOhjJZr=\IjtY/\%eTFZɏEې1'r)Ι3/ݗ^8X|T~0;>04ƬB@:Tk"J"_tO=5N3T"{;Twb6D9>uU8yz3Yo2Ic䦥̬Hv?!R3@![LAF? QUKTyghD9~AF.HBf]Rb$/N^ Edi+Mg@:{ 'iYpى#)DmWuғa35V Ϯ]Dď HH1y<-vf9,nuI`%̌3W-qa%8 %dG+w |vcg h+pȵvwQ'$\oW "8*2ıW#v*͵c_\Dv:BҲC%#JF8N` ^-U}㯫d XJ8^mX5,KhWۻ+|}.-{b9?*‡mk( 8.CN )!M 9]~gܫi{n}CxlJ]bE7ҪF^b8\*qS,^VskGI,`N=nrha$!kCgn% `3 lK@Mz |Ts&,T)[ dVu#\I Fytڳh>KW;E!ۤ5Qc4&ܥƯz_sj VRu ni葛 =?UIM9Zj+"#4,7i;-F0,fPK(} G=mB2H [=gӽ f": 8.)w%WŶ6DBTb!t3gRh:}f(8< :с/[luB40cJ !씹דXOIJ> !'-߿D/?,O#}Ւ(c} ,EΫS%3Bk4)؏ym~cy]4/mļ^|pj{XԘ$iȠr:ZɐȪ7GEܥKGF/*rMZPXi#ab9`:;W/[25|VcAzhard9-@24S l7t,3] 9=Dj_*|P:&m] Hb:o4_c.3NEm* 'KA OItW{0E0wKM>Gl-Gce_)J/8sXv~GCT栳r@rq/G^sap=aoNnc/o' y)ۤ+fB^=h9iu:\J)iVli]q݌iN)?}4ȗ|y>!o &ޒWfV R|f7NL_Ӟ*]k9gRˠU92ޣӆex"6 Ik`\9..r'YgQ`]nZCTK|fu&$6kjOˈ947; ,}_ @mf/L5b֑^ê79;‰DYctpH:c<\(;Nel$[u_V574ފ>eu480{ɞsTڬނ!Vt[R2oC,Bt  M`6jc2:\umD@W*DZfGԻ3̙\4oApC%m_ I I*ϖ7ÆlB+#f;+R!ThK"Eض jibRDg9eq}ZyK^x6$ޡ̪޻P~Eλ7I1̚Qv_/#9qN!x0u7'ToGߐ7EV9Dd\u>zb&%7jm8>>ȕ?Ӫ *vtN5?v6hr]4eg^ fX9o3lUŁUn9_[S!DN4Z.Yy\qӨe w|T$9cCh.)'  '7@VunƎХmH2Zl4~3e"U[|ML/76nAt)?3Ig.:{i="w4runsDs{P@18~.>vn(]#!|T˞ms=Gg4AP԰Nf$vi-1 S:T#Dd< զVBՔ֟Ayq)/GE[aQɥ`J*ؽoF3Ҫn%P}2#\ͲlR.8&zlE/Ԏ,5!^$U3hצ=CP)41_L3r>zJDF[5D5ex(u 8^?uvewΒ= ߾a›)mj!G pz8]~U/,[#>3`ucC<3Pd/2bYe$R/$D1 3򝑋J_sl^8٥7P'Yɭ;%ڧ07?"xQF9Wg \Hlo8 ZNf# G k#ܨB}Sz"Tv*XNB;uCF=GS92{%ԾYPϯߙly)3 [iNt*kbQL @jHs])Ʀ6q%ŏۨtQJp"lMv||-X^( 씎HeM[I," VRP~]a=Q'ptp {pmm:qq;:>lzv6W ׭80Xæϙ[L=qqG:P39R'G7F(EΑH*X5,JEq$?{R1*Pgɔv4v^1}j2EA if~/fuJ)pJ"]þg~\HO~ʬTÚlEotwô}Ұ~1idO}&۹6r{܄~LMSɅ$5J <\^)Jf4oV+'v M>a-\N[F#?=s7pl,in[6eM)C~+髦rA\,2B,vTLD6?BɊnnKOl"Yᆭlgqw=½ ^/@ť"_jΊ$e%.9]INz02ki*:FHM|2SW5DZ/+>Kjj=˪Tg>-V{RzS1V:B aVyKv/7Nl$?baӥO.d'do[X{eY;p.l-'?0*M)xUF a6\gW)xxqH}xwȥr1*m] i(PlَTjڼeb#)s) z% rհx4"BĴ{OPCv/2 W""P9s5d:!U7a5+3fY0)ҢP2%PJ:x߃큡lO{tdLp"xx[?K2Ɉ`˰|c8QjZь~=\[)ÜktJ9ڟ=5x@,mmHG ' _P,x%Xd3+܇^+1- n-E]*9n6f*7__jb&W \K-1|3,5SJ;ZOGPy?<*Y H1ŤZ)%,gVey?=*-3zD[zډm 3 Y.3bj'*2*5XfNG1 QNE4`EYկqEQ)x!YWplts$a}Md׊K)ջ>}TF@YŴ@c֓>CDU&b CwkM#6yg|R=3{g?/yLFjr03b+yEJ3+Oh/x~V=Cny4 گ`0OVvETrM}ƹ;`5@\a}7+ź Is&L{ޞ %mXL 28W;Qϧ]k&E{g!;;e}_H1jYr)̎FFȟW/hv΀nĢty#AP+N$)n߻]O0/-M u+NPԁ?W R]iۙ'ٽUL0h\]KBVbzQ~h[W~=:Zt߯?8?vʅnqgOZ7e50F'캿~b+Yv=90-Bsm),ѹPøD#nSj1үvX(Y6(os/~,9oo{'|\[}*@@ DelJ/\OnhI>xgá$0E0@M]̌Ymܢ%lV[nV4LZ5$Z\zv]'S x(_vn{b W<1~uǤp/ns}A oU#~=-x.l`NMD9vh,H|>Ū '{BzC?mbw CS 3s\c(ff$ܷK"Nfs>ϙf 9cWza61+BaNQ?w Y ]o1|&tq1QظlePи ( )X E, q~-Bf8(XjdF1xC{pQ(@gqѻt͊ƟMEN4s.-!+?K[.p U ,p¬灢iCl! ͈uXW{RzFG/À9i\JEk1z8 ] T^ Sfom Sn2},}A9mࣩR)r`NjzDGpv.cUށM \}ΐ`:PmaԖGd9 Pa%Gœ3t!75k82lSOr ),XaP"20)dn Vښ}LJY Rz[=Tݰv2 RuW*5nS E+t@'bM0.Ѳկ+NXJrjѫ{囦13OݙPGԭ>?F`^Rr!.-A'#:OdL3:w4 *mdf<7'~ߐ+p#|osԬ ^ߔZ{ʝRb Er߽d{&KT6>0=OrBMcNWϓBvT /&>f(GyzΩB:yPl5 av70yYapƟb}Eմd%S÷ LK!~Cxwpy.0y IM[ E 8;Mq*?U!NqMr 8(:WNi)=`6\̸2ލ%l  SIpX,`̉4+G#Lp7(_4Lc71mE\k0h2lT(;uZd`gXtndP +URđ(ġSlc52ٔ{R`%spIm6Z|,MmLUBS:8Hk-~0DG?T:9lxR6'HF*MR`8J(`hlqF#Ģ2. lRX/hJWbq z-ȁreTlB_*;_=)+QO ID[[ 1C͐KN 3+yYzZR&f;;sRV0G]~;vsCHRp }hMb!XW7\ 2 $ˮ@=W&q҆Ǽ+Ijmǟ?}f56=qZgX*CT͵3䲀oU*OuN5}=1 ܌eӔ{%Ou`(7vj`ʼxcj*Z5jUaRS^h @" -2ߏZ st@8X4 }AEfhup3LLh;ڋU4y4~/.beSa/LkےGq\YvCncx2Va5WKJ9 m!ܯU)?4u$$ m׫¹4`% >Z3!߀wCw0kg8 4.D"Esͷ+_Jq$ sZn%?R#?~XW{A͕r#;khBG}GP !Uɳl4c]BiP yO{bŰJj ;=羋[c=eB\]cGhֳdQW ,@%eJ+#*Ui$D?4 72-t Ʊ0nٯ8j6/a^~)s9use+9+B#<rX,H7O?Oˣu+(d[Jw4RWZҨ3%HF=/ `,eap'pL0' fܾ"BP(I:7{ w4n:Q5QPG@!7K׶J9c{~MZ2H3U~lpBni.v>e\ݞ؍bp]t\Jj[:FJFF=>T4*B ZMwZPS]bx޻r*Y vh(O\T5\kY8C G46 9,'/ g*:7 j +UVv֠_)0lsΑu.%D{KZ;؁귩ٙQK=;5d{h=Ǹ$ȟՔlhINIS<Ʉ\s'NG~MD;tUˤIj%imt˅5ԡ:r ex_F*}%eUL7TFumm \3.^\KHBjT>o8uNAUz3yHKJLxy~hwt7N:8s!ٽeńsu@A--p# z $DZH-wzc&1Ekͫ~%3OuXשk_B$M?+j25Y" 9 )0AȎbNۜM#1~GD2dD06(€0~*0wH^biEŢRTF/~m` C'~LOÞPbæ%N|-DcCNSMRUG)I$İL;倕TJPfK8AunҌo#:t6'1q ClH:VEi׃Pk:9<৞b}3ޓP be6bڙխ2Zdpz ʙgR"`#cQ*'5S<#̢ZD"'/Z]O>MQ+-Gy̞EwWyQ,߶t~]}VVmiOJpZz6kEVՆ|sAU|O: ap1q7kɔgo- 3KDQ,j;S-6BX1(1-I ?nƈ*pd-R2fMOX6S:%_䃆LSiuUE&ia0:KY'^-;)L*a&ed hnxz-3{:i701-?cz4`X^BS@y! "B /B4bnZi~B޴n$AnBCZi}Jr_IvjL͎%n&m͙Aejp [yb~J0 7Ȝg)Pg2_\n%;N Bӓ@A5^x}sxϯ]5x*1qɊ^qAbX\>3u+]|%xHũɘBHL$ ٳ?ߦ뾆 ӔKF]2˻gr:^o .xĞ]t2zbjf\͊jdAw/zun?ءQ9:;Jtn3NC -Ujj Ts -j 4%!n<֊a" 8v7|{Xw)"oIU"bKƕva x8!@;3bKqjjZi2?{s#:ɤcv7)- R4`{o+YOhBͶ2LK|шFgoy8AwWkL@MG> g\ ٶQK|!up%#TATrkhv xrhO|i~ gCަ48GQXAE bMXLMh"vq stx.2p):{=CF0\n=ˬ8Wr#Bft[hWŗ3ReP16mW΁K/J]*{$е 4'VT|t47[{" Y'C?dZ4~]'fFIWa,oA +!t[60:$4w1S&5₇XydLm b 9.TL^%&^{[$CΦ#wNx+HiV0aG&}ʓ0IHB-(9#(qCR;4o'Bۺ4}IBpH`goJJΟ30 h-O $#qywO R=<7&4e߶suS]=3 AFԯ-d rȦlwtPC`4hvuC1d %.Z˴op6Dk~UcW.f'i_o;Ǽb2:". !ìi @P\ oEL,:#=LĆ(K*EWD 5Pun7Y0vi:9/"`"N`֡kߋc]@dM[+@'&F~4u/lBL]љK|19(؄6R1l|9&B#U$e:ᆄWK"pɪb!>م#fNtbۊ5c'd`6r.h`~)mR9wia[A9q3U[ܐ.#&(܀Va$&|g,`` e8ڒSg8#d̻S9p_Wj&_9\,9빹oId\Rp_R uGECVxwdļ79^zIhGЕo 7CbA${I PQ쏈fP̄y>o!>ӊ&wu/G𷜭=o O09ɹDm,/ ta7#'H`Rrne JyXpئNp)PP8VDiWA*b^X8Jw,V#7}zhJO7NZ`E?Abn uJi^p a[zlpט;@spYPñ,rH=w]pfϸzJw,E |3VZɥ[jQ3-RQ{wgQ3]GI+PC qƜ~4^}Nu?tq;oˑ&p:b.SpZu4riϼ07EQwL9zLGd4~͹a-Ʉ%j! 6b>StMq iKp`A@8v~LlCbS6h >Y) ~W- Q0) ݑt p$e9_[{ZIkʝ`K??$G^ۢG)D̏X@ HO $l|^8@N#Pp oz5tEP1:Lpvs͕.S6a]nhYgVhF_vy62M,=Qu/Cj".eX"ܥrxɥ5,A'> .uU:E"Gݖ#[D(yqSO;tlp0JB2u=?F^}lUNuM4;i~'8&Jy s5E޲ۨTG*7MMQμB#Ѕ`wDiЂӄ<91|lAŨFg>ɭN_lrαfY:7сc s\t x vZwG; ʾ%כgs\.Vb6{H˓Ă$ pR( f5.s1f1ut8;,K@]^[f2[Ͱ4/Nʾ A8*g{.GPC\>BJ4Ѫ_ִA-P Ǥ)`ɼ0xx |J`G1IB'Ǫ | ,vy(G$DCbA̮Z8]F٣w) ?:J_ύ`ązy.rs\cI]8&1EvTiwsbn_I6)ڛx<yMhe .%TڲaF"[\ʥg+ g-T~4GY@k56R#8hI41>P8rpa4GAueAGfV?fWR>' eƙvHϗH)@;YJҼ!Z dw>=Ymڠ1q%\pzZx0d:z=IA(VH7ڝhެ$^9 ^ K^JBP{ &c<I~yn`ULCf Z{_ww Y$-u{`eڃ !*#AKh~w1p2B9>wKɰjMOo~'~#' BcՋj̜o(#w!FW9 A1scuYL ;آY)<>n> @)SuOm2ǰ&SzꁫmGa[oMC"Py έQ\Qz;5YdN4C#{U-q3煒۔3ҙ&Bʌqu}y^o(n?ϵ^Mb%wWWbWzKnt+OPwk>w T/MOe3i$Y Zs;beaH(זū{ 5 j_WI$$UazJ]2h!Gg)_Q}ogd^|=SW%HxAm(jGۤ䌻V_aP<5 w{ōdǘLĆg."YjƎwU>7̶ru8X!yp`[>Wz0(dbnIH͸#VOcxW ('c1rй\fv[+,P!p{lKtb%ƪ Mz>kg=n ^ۯaJWR:L/x+L!&lNRہ˹Nz`/0A!N|,j֎F-بsy"!*1at噢n:g\2 GyiE%lX]p[ElOkL1lxI5.]I ҅f ?2ؽ,pÇqrXA] +EW{4ܴJ[ F3ߨUL4cCzQ6% =xW{bȳ5j&bLxw+:jK5D(AWEw86ɻTZWbxQh5QA3' ">Fdh?;rH]2Mj`V*G$ܕgʬ8ABiM|)%5 )Ť|v3rz uda> yKex[UT`IZ84OuȺLľV1SR/;Dn6}@h~W5͝Pr6QDָܱ"48ĬBkW~WpeK)ӽeĦl|}:B*2u$RA ^Xujؤ?Pyh 2JA6?Z鐦"v+ٴ|pu^wj7Z: GiBf tÒIQl=#ih20\!3Z#q?*]x~~pF~_4(%!{[QehOpo7|T};y'iA49, ̬0ܧKhۈM4PDu>W4oqOge.trUʨŖ+a~J)ޔɳ5=ہl!tz :#Z7N]J%5&Fo=cB,OF2-OVkh(&$4Wm#B&k;Js5,F\:p7|@ِdxSuy$Aõ 9G}Ȉ@66ea'=cÞ= Sko>µ}e{"FhFy)PDֺuZ=}B4(j#e鍹Ui&NZð!ʴ2}U+R!əB(3LWlr=;ՀHx)wNǒV{ XCOtaI .{ ̒{P#!#@x&ssUfv;~Y?hԸK 4aݭI{SQDuXt@%E!ҏwCָ})6+lM< 8KYzKH`%{ZT JY?sO4w=.n.5DSs zjIc> c! .@w9#]cw~c0ZI>8(|ON1m"ylR}5{_oEzZHT-fyAZ9ւ$B[m9?@ <U^E~ RouMN| 6έr xpWaO4ˋ#_[=&ZK3W=w=m!tPn[o#~JMnۋdml璐Dhv>a ~{;8XMO=jFSͥ cC,CɣTK&>Kܠ[h)kӀasVe Lk!jOpjQsW@*̈́/ӍҎT͢{2Zcbb~VCL1rQ:,#)ԿT(= \v}|{17>>eæg!Hyv A(v\ȳb8 ;Wi36LL-Fc*^80@Er% d-%lQ꓂"_* 'd.@?݀8}WgouWv;.y!GXZ}n,H* Th]fݣ]U{`Re ^;-g ʙvۃjkI Qehݿq$w}Bؾ;|ľ_R Բ)=t4Wy>!ԧ4jl0V]k/=ؚ*64ԯҪjS9vp)}!HWJ}jc^ȴ=BפZBnH11i޽<ȃrf7PV7v74WX5JZ PvI9[u 71Gq:i>"R _IAgijBm0P>4n]%2nʼnalZz?jIV)?aQ.5~9~‡rc^]DZhSV#9! ա <>-H\,$.Jt**a~E_zcX0>h)"$t;u7u59:Z$߲C }u.±?)֑Q<;*snFV^+zhݻ VRlEEq+\Qq9 \2W)v]V{y/brYĹ^X\7Q-dh:x%shT:GrcVt7?׳"ddP{ 3$ϊw61p1"K6bxk48.`Gm!ځX<VؑH׍ 5JUI `D*p^)7XHH0Խ|MN ˞X'=7t ++2`iCg4wDx$|ܧd} \sS=owHqi=~mc{kZn5jˍ#FԵm6<]{TSB5xš%|`QYqwXح_op=Lc/O0f 9@ZLllSKT=K$4LAܲ''^&0*+6,mOLJ6P`'/?c B %^9_,f`yy#[2McK (Fă5lQtD rEn4_!o`HXonduK2:y1I#WQ2̇ͺG^8qa6d_IӍov҈ZCl{GZ8?a NSQ3 mUU9|w!p68EOqcIn( rҪ V9)$ V FLap@xtwlu55S}6F}ji_mؠwUA줯}' 2b"uT6W=V7 7z$ܛ#.ɐrpRMW^Jj[5BI*8$#RcUmg E.SpBgACҏ2ߡ Mq0s &Oq  2 īpwrvfr$" -*݅o.s=Aa~DIe{Q&$rFס "W,#,%+J;X.4]{YaQ8,5LfibH!GEmv9Jʏg :9`c}8+',,eK*86ý~A>aUnr`p Vm{VX>;Co<&1nvy2udI:HB=HY>ۀU|0,d U'z6rO!O.!yC.1Xxc MkԧlO5,5U1Pcދ9 = nFdZ^d%xFQn0ZL+z-{(x |sPu h*fkw[)#u*y J0Dd,"YAٍZs|vR]# զ,fdf*9uic%S߭UV =`Qڿr>>%>6.[(sR'IPI񾁉XQt-힐xP7_f@e>`LW[0PύmjiwrcR={\F9l~|C&Ř 5g$=3gv=ȡUQ.F*#YTfN>0;On) +hrD}TȌmS 7L|tңi6 e8;V_CVIFS2~[tݽq1G>2n¶Tz7˽76`@%čwu&1Jݣ.$&ɬc|WKbZq*_xߏ|N82jE`Mqr+ޞRn+C(Q^uM%"_/K@ Yn Nހ׼:j\Y3 ,L[D)ωGyl%z޴O&(vҦh(5Q>q;/[g&EXd05jF+F JK@uẊG[96lJot KaYxA~sQD&;%( 2T 0+[du-j K.] ?8Zl'QRWm 4m.n\[q?ab!`|S1c,*П, z˗lً^Ax`S[.p[ZFud-(ӬzAԻgQ4u#ezڣwU?# +d7a:^ĺ:r3hӹKT> M:c>;x .(7UZ- 3B}0jXo`W2. hꖷecezYC1S%!95# a9"aA8t\jb]h?N/1PIn%GgL ĽV0 X%`ɚG{r. _C%+:lx6LK?Uk%89HL"MFoւ*a~h $"9LgUgV'EpeϨ*T`@qDnX. oRfXu=3>"?8bT'iX:8Aqgo&oƜEY9=[ _*0!(o6wTVb 9"Ez\?;k`4x\64j \s0x=HG|_{lWI96`,SrC]5-41"}:{`R'cόK jU+@k14:79+P w9hko-Y2?àhG-z8^qć->Y(qQpcR ND#5מ{gDWG?```|2avo0"GϬYD`NJtT@3e?痣m.zoM@|aEȭn/h>3Śi T͖W.o2L+-q>]BU bf7 8` 0BGԑLT8bRw+Q@vNP*^nwxS:Oz\ް;\C[80تZ_Y왚p^NcUr}FǾ{ 層4G}UfFbRui] ve?a5[وA9 (vn1;!M%0Odbe) g<<͹R8 SFި2k{ry>bQ9:m팷>ZVڠcoh0˵*lDϣ*fϋ_Q= f/m癎y~M<#\|ZDp?ԭe>2P]ϰ>=mf,(w$vJ9W "aUfC+k(.Hn-\h (E*}$X+LǛմ$g)%~iL5/ L{=K?_<:ߞ\$MLIEҶ(d(k*" a#WHdZ9#ŒA `;)\4!Ź@QtF憄{ gLypcx(AU0_ 7ި_`Hأ5oE(oغo4~5KY47Iv X!:wvÆkC2pWSVKdX2De +sj#KVCoAĮߢ۪e*w1)$ެdAɽt.!HW.&EP#[$?TMFf d7S|-R}Ia{a &XIgƴql۶moĔXиH+=.%vH-iѪ5Mp. U4Ug~8/LL(ZujV#[׶ #x LgPJ2}g&䴦>΃aڋ׿xg:ldApQ_ҡ"^c/E4B #D9wjzXҙ[xw=uTR!](o MQy2ua}) m9:65trsuͅM(4*ZژaG1g+)$HƒZmd}[ ;uϪ W% Įð} ~D] HDtF@܍{s`rUe;aGWRa]!3a  vfK/WEi?3O HCy9&(01LA"\ wZH%\ d AWS@5짭[KX":#P0ZXrS؉PFވtdnHp_HtUL.2;U xH:v8PUkKPEjhƿΧػ+ .A\ek-XH-:&AN @s~aX&byT9"j pI @oT ۷1q# (0١V%Ew Džha&OK{PFM?*P( ېhE({Ct0Ѷ7ipxQn WIn XV}aQ3ha(!Q4rb=0KvL (.y)+٬x*g&Ia- p Sps B23ioY-0vFe>9^O}Z5%U¿Pvc`nstfW'ER-T cluWчHE/gm H@y Y 2#I>o#Ip3^?>u|lT^˽-1tZUG\F1an1&tZ&\=&"Q9jGd Kr"LpVulM {d'R)>'=h 2eﲪ*{~Fl[[>l*^T/ {!%fѶtS tuYutFk"WLnw{fEoM]LNR~qm 5 /{oi#zBhwiojXrJr⪢'^Tb4K=D:ܘ ږo_ڃ0F4F5Q1wH/>8ItWڥGQE5ջ)~&2>^ ͗XqV92_ -5m/~a#$Q+V#*bVSS7/cK>6<1=`|FwA_)ݫk܉>;^AN_[]>»`;st7 )(8 ÐXԆ4+"eoMje=&F{rB@N6ǃf}Jh}&+&4sݱdCoI~ε]>z[On-8ϱ*ƫ;s-ʦ] 1ͤbl,M22GaI"6uOMY)kJg]xE <^  &)Y?g" nLP.V2)a/gy1=bHgCĩoo`r69G(eN@ {} iWA\ᧈAB"5u*vtNbn^*}.1''M<|OO)B,,c3IW\)(1`}䕃HZR׸ȼvy~'"ؖCHNU !&k>L1vϱ*º?O,kc>k|4 O~[ ܂{'q<@?*T0Q7} LV3nwW[MkĮh N| RW:m9tyUQ b^]z- -Zϼrh&JX O;S{*pkT9K:oJ2ڙv>ߏ]# Kl tiAQb +i{3 -Z5\ψ v^J PF k>`7ʳ$ Y|\\q_񆌛ɑzڦ"Q_83}y7% u mϰ`{7G|c]ȔpEZ)Mz=(I~N*QCȄ0caܞo6eH#Xb*G0` 2|s|vXovKI#u({\9zdIXc#\=;o`rL c#q?,'+z:N/姷+ͣ)ܬF f-P U0|ow{3d/̶Us ӆGzt\l ّ45 6jKwfK棼꼌'U0G0׌s Ň ey c!bX;MSߦ׳Ddu÷68"Ukmg\8`M0f𛒖P`* ix }sla+~cc U(P|jpZ|ONP +v9ֻ/Q %ra-F1|)EmG;a'e;ɟ9ʤs(.'* ߞ[49v"g "jN6'qIR ^nڭokIճh<KWAxY[P/1^l9oP匫ƒ?FRXEN﷮GI2z.gP7Xo~nt溱rMHFFޥB{$P<sKH|yy{pNG>i_eL͖\\x5Ԗ:ۊqPqp*xEQuOwV~S D@sA@['B) "dLh;sJ9 hu3R<󟍎~m=@%W IZSǵdPK/2w$gjYAcDes=)4pgq<ۿHr,b₩flѴYdRXuƬLH2 D68T]`G?>஑[!f7* 6~_9!:fg<ƫ/x_0KDKM`C\w0]'wNSdI }1N=wlrU5C4DO4d x)YDu/QΪF4RC8CC_ e9`P.2j3 8\Z)Db2+E_[Ta>+\hl2-bz-V=X8WCQ aFYwZlEs/RY3y Ct֎nK-dTC+ 0ָ?@{3rRABI>'[(I\!)/SM?}Rsh#^ɇb r%(#l|N 7LoB 3wrg*zÿME1=b5ṻ2c`"LDBY1.r^Wzqw#.V, Lj^1d tl# =ݟtus^v`osAL!>(f&cnH\N {-MH| -dGvy >s{Y0K=KJr*񻏔R {Yw!~UAq.HyWԭ5etΘ-nPݗ[9Y D^`#X%TnjǓnԄ}n/|V$,Jo} ~2]|ATvԒo1ccL~0K!<&QD7aE6%tv9s_EZf^^?&V* ,I@(xձ:j%ZӭxS1X"s쇘PZ:+RWz`mf<\хmEPU_]ݿ͸Q5,Gr5&R%&YPC^U;ƒÎYe ^) ؆ #U̼yt]!2ٶ(!;dD}xlQd@B{+l-&"my9[PȊT c"L9/t6.9hq#FVG[(r6ExM=˾B<-Ei4JW߱+4P÷.u"%8"PrZ|Qۤc&^C1=;#qkÏڡ7@rGP =Z%*#)5ݒxԉO0o0>ޱȋL1bS YꌲG$N~=. F9Je]|Ȃah˾ > VK{|Oke@1kfiM)SGgT2/ew ufvDfT(\|d {ug.[ϸ:ev ӞRk76f=ހ@.nH Q1$9ӆ{ 7kAӴK^$6!ȴjJvt=*N4rAݦhgRdy~rcЖ U6 q*͌n"WW˟2(P [Mu%Z|͆Ӹ~Y:ze^!V;@àQ1x,43@Cnf>g $U.smB2A+8hiE$0:.,}74<m[I6Fg(`#05KT|hT;,ElyoJ (Z?SQl~dq82q'\>. xrE.r!;_; |~P=C]`qz2GRa}+ww<ֽp=܊^7 8[ xfyDD#b#q9xzXVԫzvr}4::7 >h)O@}ۯ^lصDѭ0]  N6UΪz g x?4Sd 4vh-_#B+㐏񒯄7IbG!Fm@1`j] 8&~ۏg%`4YMV̉' &@]Az^VpPoem0ҩLxWk]ў湩l)]??{ (يg5+4q{rdbk:DPJ\r9`hdb a_(@m"6j ĺO!}Id$xnLpBd돒&41:ͽF!t>+']sYp+Dp R|Nk k0#c}2;(wr6S;q rJRYA X|caiiTe&V;8+!8 J}l@X>JEgY{E70^nH2kq6}ܙ7x[ߓE!ZLà r;Nq>@IHxN!ͣpd3J3^`G `xdG_zfz9|OCeP[`0!~̟[E7_17V|g<)e\NtRQ*'(OiT@EȜAPy:L+V6T0 ICA+7q ee- C`ƗC`6"MKUC wGadz.:E"_M#' f?9Di?<8b7)n͘;&R}$o@hTdnpj~񲋂eDMa3jW`?Rf9ARhbQv6N{HzuM L+2ܘ6*qM]L_7>bc h[sЯ9މOxWCNou$#$֦} XaʙPK$< a$rbgFEA5M:#OPROeesx3j[tU\pJS0P˗o7G=/q[=BRvH*>Yw.)&=/2X8]-dj\?W|ޜ)F^W-¬IJ}"pO&+-F F)yZ.s`{#RZ3޺_ V ;D Ѿ!y(y:lof);p5g'BKSv3E~ʻo@>եgP'@HV]r#,oAq>]lQ<[Wtg[RD=4` ם{^g/.pj{d,)~4 栒2`h] ̄^*$Z{{SWcx8@167vh;õs* :@CcEU D6 `~5(TId:Ťe  <>'ݮCAEz(;&4+1h qIFa7?4AbMdI.'7;w~N DH+)Jjf9sΌ`Cn@+ -$Ss-9 ZAsR&lUXϩ2b/#lW pgNĎ:& FwaL &3,bq#`ldE eSafbTD^_ _zuiߗ᧶k6ɨ`T^uk9-`p|`rB`8*{Is%W4*vp82$[OAr}ڷW\eL{wKWSf5|O9]EA~jz,lh5\z mŷIF4N%+Q1}̣87v:n J˥arܒ`~Wn 'm_kע CcKſ.I6 })+S#_\IH' ']Z͆t?eXx9#4`M.Yi`h]CZ'y@JH=Eb{Γk>Fӟ" ع°v-|SD(|WEvPn!\2E<$S_F0 vBZm$qXXK`TZm]E4 YBH_`">D2 RZdnikRə7AGt$%5pQ! 6P~ӥ\=|/g^YH\E)[ sk1 cJ!@yB >4-nj@|:u:Q{7;FC%cG}DCoFiUdvFE"NNi#$!U- 2ͻ9فRܟ٥zv@g>5F721]9T⯱ʅxXa,pYp1M8A^1%ԯH?ïC'GK<|$" -o M N8W"`MFXXGavcmTft7_9ؠNfe*4Z<=Nv}(~@J!S#`H3qIjjN_ΧHopK+.k"%/x]9JtK Z z{;|=mh? UA8\*K/ 7'ע̨ /vlM4e /uߘx*|N"C?yHzV)Ej;z//8vpP /C`&zEeO~DzI!OOgBMh hrta`38ɔN"*d,zϛn"BM'Y5jGR~<}*u*و5몟TDEpY %)@Ddp}xnT6I=R;.C4hO#M5Ĵ9DtRQS^Nt' ZEĈ Du~_R×p| Č*rya8 <@ju6#~ISU ( ny˘l!'tkl29J]H\] yچ?t6Mq*quBE%SLF(&mxRn5}!Fݚ ztbʬk?-Zeh./ t(lB1??ApФr*I/UXdʾm\[*5nA+Ir紾]TT#ܴ3]+O%oNLvl5#zK RAN.ր,N мYPb뷉T^!iS]mdu+aCj2BɧZ9+zi h kK#Z ǃb#E1bel8؍ǭ63iO2Mwv7F9͇ s^9p_mAi(O]- l7KsdU1u0n*@ \^HޚhCyv=7~H/5a޳er ShVjym -kZ+('g4*;& \oABQO ^#bc׋S@@() j VtTU_|(ɎJײySޝds3'Td=~p"䶦ap}{oGŀPu*=d;PhzԀ+?|?C5UI+Kph1f n)=֞Q\Gn +ˉ-b`83B)B9 KLB* WiTc*wY4JK~7zqq!Mb0~]1C>3\yw\+V8H w[[y;6y:"84%rLqex>Vyash?ZدS΅YĤ&'k(a%ָ\QRеjJ`> ((?j; W `l9bo}yơT^I?Şxw3lޔ`hi'zFQQ6YHS@{H$ݹ^%,W+gվÖqE/86_f HC|窪L3e?~ύoߍcj.s&vʜ+!ED2Ȃ,cDH["sܾmMjI,׸O<5,gQiS8 5Bd*vl-pm=}~>3愐VpTywaEFv`!¾m|LRt}rƑC*i^{ ÿ}*UK Q8dfV!˞9n6#^W:R`2tfrѿvQ)t=ρ!Dǟ {˾1d qBKOLjzs)$ĉwlyN^6 >cyXp\}=t+iGL;tWOC;:Gԛ|9jAvEй| wYdng7K[*d%1EU&shx(ϚQE .`8;AB/ꬸEy\,t ۫#*FyzSyr;On=/ɯB{%~WհNPr![:Yo`] %NVc6*?'v[dqHv +GWrr+GYc662 Fںx|WyfGhb=J]+3S' ,A}S`.=ZE<,WlNuԶ:Xh&]ӂ{մPb¦>`Nɪҵ;̻wZ7\б/iST%S("9G-G,GSqH mAUOskiH2"u% uGhgJ^Ԓ,zZ౉͊`Ỳ'.TðغjU˥Xgyi&=!f8O 1#{`8-S+nlN*jxd/&ٖ3R-QRk{*iNZs<’̀ʋ,}3oϒQ >R`FIBؿmb^\<5+80[:4D,B :6PaXe1Y]HBb#yvzH5V 뉭{J!ֽ`'?3fAUkUק~m}@{kK [(10ës0M9ʣv0A-?R#>.nF$l3:7+^xs%Sɐ$b8D^Xz O#3&yM5&{?M4 2XY(Dl =c:L47$2T\aKt~ۅŇ Ly̲2 `;g4ֶQl v.&;|-HL+ق_׳kd E8 chWx/\$0Be噇6̛竝dUnbBsNF@3?/FUsB¸+k?pW~,KQ,;/>1OnA)P /Wg@ J&{!wYv~M|z@)),+bc&BU7N(p 6ZG0k@/A]\y#~ł%,+#ֆf^% \J!IÝMr  A[ WŨp;xx^[ -W12O}V5k=8vI慔lKSGwF>?>2j38S>= +%$"b aYXHNj1=Jg=LGȑH#$x(pܑ9'd<ǐ~wA W'k~ !* 1)DFS늕,]Χq 5i)歗6TEch|Z ~7 AonzR25۲.HjX3U]Ǭ&%.W>_TnU_]dINEs0_ c2o@rĻ|Q8!)G7Oکڇkj׼%ѱq~6c!acUWD;=4ސ%p֨+ >dY;Z}"Gl|;-0e[ VMߥ'XUR\G ҴV HU{F̎+X T]?SF7E&[z'LY}Sf Ϛoَ&8GXc`I>Cmoo$ WVݓūQ F$S2CUu[f?s-iYP $Psְ aGo\):Ȝc;w7lFɒI~dD3 - ڦ;x91;dL2gYVB1uْxNǃ51mBkH܌.[e#tGAJG ngԠ D;:Ms.xuvUr=w8!c|p$ U@ź.Wz#{lLn&8$(x9r _«m^~^Oe:(a[ (UTv*!I؝pO#=I'M9K#TGcm2ag]G|U֝ 4' xz+[=1W9dk ʾxK@ od!M{̲AMYBu$qDi?}@S(\nq"QWGE\P'X6]-wsrEDFZ[%I1m $GnpJ}OD[qdt[+Ax߈wV#Uf%I䘰};>1BxB:|hN*'K;' Cx&kgԠV)*C>B|RIC hp`Cuֶ6x=[\I Bznyq;_mHi`4i#h?a *i֝½[ vu~NMɐ'࠸@ͭTG~<=sF~^ #5HJgb{Ww+N dxB}IHV@OX|{/N&&;NRb7Aw8it>r)tA.R\)*5OD"jeU偢\bqΡ ЖH_[]̤Yw 56/Fl|?7؂ ;wM|͊GFAQBW< 9,$ёXj'ա2LŁwڧ4C`׌>ݣl/ D/]"T#pEe {OPHQ@5?_T!YOs4j̣FF<էyG-!9+`#${ѾYm,X,@7<6Ik5YƷ &VEMoʖH3yytA߰\*r!EfFTZ I/sևt H)tD?,6_Ϋ+wyHV)'܋J\@% h·{k˱Щ=kQyҩ&()>s?׃^FI"la"-1G%Mvñ@i. 7d:dCcǐPۛ,CbdxMA>7*XBĒi?UW?em=8bn Dlh[T3ʈٍÞTԮ݀n^"` }`~1M  @l?^\ғ>ĖJ &G c1 f1cɑ8rj b,7P]N4"(}2MZK_gasbV=)BHKLt~ԆEaAPl_5Dwx;x^SR!n3e!5QNqJo7ArV`BwߎψE=0RroM Y9PWsDeg /0c3)PV_70yhN͊VӑLc{Mbאu~TcB']S8*ף=2j*7^֡gK e 0n\\: \S|xH VE_Fd`Q,ndX.95PM(ћ=*HCO]FMFOwȊ RՌb ;l`ӏ#r! sj(2'])Eecr|293Ȩ0ݝE@۳5CQT/AG.AJKGh%W! oH;}{{qыq8Tw:SFM15@V=\D >; 05hk'@eT(2``MIn|EOvtن EMA6 `'9(a3fpem|DYWeI:d hLe@ǫ(谫Hj҅_Z;d~7ĝ-Q)x,eU. w̒Uߐ$lE0lgg ]cݠɯy (HSܖ 7gTή>j>u995$ELW2Z=}m<ih\3۪0.s^Bb?p6KGU}lbw8јqDg %~FFʷAť*!? 0*|5^s1c֎9.""@z=e 6ٳ:bFn_Iu$GRK\@0[#F'qcǦm wƱ0ř땻VjS:>®JJkleuOD'ͻ+cs[J]7- ڄ~=tZ\~ɳx[a]晕}˶˝pGVd5 "$q=u< u??%M NӔc/h*K¶iN\@=M9T1 =)MVDSqW:#WD!µ#^'x4*uxuqhoծDaӍ7icZ#[䑅(ٵ۲)е8ѓz[lXO,gP}Jp=vBR7׺R'i9 "N?ܮvp y@-3~5&vqw-&Fȓ#9g%'rv6+^Y5`si{Ji!tX5IA/ca) h]Q?29D|Mdې $W=V @K\;4_oӀ:-̳7t\ZSfAőYDgPhI>1JcބOֵ!Q}c$PU<0L34p};p糑YjM,7͙X2%Hu ƣPqOqeRX^E)"5dr)^ ɩ/ȟ欫U"8Vl/6op9KTzV|A2$;&Hށ65\~4-':A=O@I1l=UˈCi?|xi*n\o4O b,PIfOYHR;ƚ2dw8u37>x<vl,D UtPO]sw:,q몁uPჵ'^r׌ SAcRж<(t㕮saiǥQ~OsHN.G\ a2pd|g@*=%?2̶h(_j#UFkO]W0GJhCsD"vEީd jPAܼ[bk5n\HղGֵ٠7^J| i0kHc kv9yS,vfǼXT1?LBs2^1z\[aQ23p?ܰ,:"9n:IS.O~?#'tDf|nR]?pr(,J-*륗isJ2j8Ȫ:!fWvO9>[ыVc1h"f7AنIwHxPN}3V#q2֕a?_"<LO3,3@0) *UL)֏]`7E.m/4dhsglďwD|߲ޜi&7J/Qj#MqX$%ϭr]G/Hn Pٜsboes2@ڷ"y$S^zZ ricTx[0yuixM,]A6<-0g7VN|guǫm98Ar MwׁwuGG^Ӎ ߩ3=~{w!ST4z|uvyPn!d‰Ϗ"O?Y%17q0@7`6NZaJk6x NP9S-n$*[I+~i(K} =?9[ⷂ0|&u\Vv8n8sbC/C5UQC3o4bBy%!:I@󣫛H/Z#r /AJm?A9ryPf09a릐  Yk~t@jPH`ҩve4Bh}%e#A_  ,+ͨmHh56+IBtOaj2*d*NH4 ^Y4xi+uhF}Ts &2K &6XyZ&}kP:XW&'" 8XmQbR( MZ3!ca%Gý^6GK*mӷ8; Q75lk^|sč<exSQ%8f`i}f2Y&2^ND2(ìHܘL*]PM7fkU̐Aq׆Θ(>P iGNֈ潫835Ga6h %eU$^m6s7%zIbx΢+u6zT5aεX/H"E>$D&޲Zq|ވ&_ d[asQڍcY=(f?&1 lUiWD"BQ-0!+^?;\"ͣTR*ɯkd7JH?,߼Y0/hp;31h5%ﷃ/i[?pz+yMI4j92Y`)W`JoQI̫X阇'b0 j>MX;zB}4 ]_3/ıJ\~<\<1 Acy~82k.'-|QmǣAp{AhI,mp0&EgHUf?q\(63 ٴnyK?W&@#QmɵNsG$Qt/tgejՃC fu4:XB0i[jA*4f0s{e -$դk/t>V*d*oFlWjXplkyi!F|PmC5ߐr$0{'74L4hukY^͎Z{:Bnޜ0躏nY Cxy™ ԭ0erzr RX} w2TLg(Ijg;ҐB nGWOp̘3֌f Wy6"K);6kzo% V4I=u!;y 3BL$TD3e[R̂ NƘ+`tyH}i@`m! Gt%F BdUr[Ȧ Bl*dn^0D iK ]X B6Tp !Ú)ula_tm,@{Z[Ag4vY]w\_d674Z=F"ϧT?]Ɍ'WDr{rܓSTVzav(UݟuL!ҹW]ңLw 7j.Ⱥ0+]D47e;Mf ޳_KcPy> YA6$rRz׮$LɻhvuLmW⛋m˺RI L &8`6<6TВ@xv\z‘ݍ}Xbao ٿ ︵ p8br'bKV܃];đ]% wW*lsXgSgʡ쬱$\vlcqs2Zj/F Ϭm'gL;2Mzwp8lϒ'--G-*9bZ:{:ɨ!~)s^ )qCByq~Cr'u :Tog>)z>,ો|ScE6P w᎖C8cVq?;b&M~%jjbdy5|3'bh?+z khgo-9v"ӒE`zJr %:nrćb#n懇-$êw 1(Ȃƕw9V g/zTP JG~ d7dqW)a"}~[gޟ0GklS?swbudtѸgxni%XHc00Ը_|d 3Dn0:}7VL57Ywr1eS4hy7TG{ag@bad Xu~D߳? 't:x/DdpL,U.|^$Nd S'+S9͖>W1p"@^AEfmW0F^=U#݋Ps]UI ƬnppȌϦK{O^qn?V5*> /=g&TP3)*Z0_v֊+ȌjPnP|CX%*3%f ?͢azCL;ln;%) i7"mI^3G>פzoqIK0 ہ0EZ r+p"2 :SV ;w#0C _u~>zry܂8s}]Gk)졼q.sSWHC"hC:ZΎQ*j˯͚t =wGP HlIs5 !y66 M~Ec;jaRfU;7zj|<ޫ.S o@wVD4:J'n˃)a=2} @%O\!K;/sGVfc>FI\j4 uƖZ!I䎜+_c G `Xm%+~jǼeo":/|8g|3qHv;o.;%(AP/_M@5rzA"-U6%k/a-H`i\_h`~ +ʉZRK_İ=mPͻac?;{py o-"+vDch^jOԗ)?*P^8A6bO*Rn\t&b9ٿ9vn^R ϬGV:7xSΡ ^4pИ `m! /מ#anD%zmp{ѾY,15 6MXb}@<֯יEk zwf9Km$3F̘g&Xsy;Rd5){'gÊ >~)F!Z.6']g* ƒ1g+5w'?ܲre>9ڢj?Ɠ0! 6a -zμqCA`xӉ2]ݭ"M@kzP3KXll~C^HZ颋 ˱E2{$N~G_Q×Kx>QLGnlRYuJx8Vzkx4WYvO"Qڬ1t M]d 3O:8סRH"fW %/րDhAzKb}4}_Sda#LsIqWQUlJ،T:]/6Z}?6+)"O=^ Yɗ hf<]:ZD$Ň ـ4t%z5qw暽/ X %Q.VyH!VF38A϶4Tg:xEq~;mBK:˼u&sdrCyMs xZ7w3?P_d.Hʋ5cbVۨCΗp6qOzJK|v!aYWnv/39ne&ӟZ#ϼ窫aL%r%i|[[lorTB1Qx%d3.e }!?؞p_\*N̡9*6QߥPQȸ eeH*X&΢7ԁn YUKZbT3G՗ C{ C,?AH{$ Q6gH7rVnRhmvVk;sW_{j7BQg5v98;ՎhX%$w]3dKl [} ƌN`Jznfr%Pm?*1kEcKpQMmhJ un2So>3ayJh3-+P`syl~0H6s 0V{l qXђP߄1x7Zʔ}Bk`dm<CF랴s!\0BG=`(1u XɯT &_F̾I "}ǚ&S 6iQӮˇ/ ;=H25e嚊L"h_Ձqf{Len!ϰ(Lcv)0ຣ>6AX"׵lˮ ,Z 9 %\jl7( ¹֌(  Q XjZE.٢CfN;\H><`f#Cp{]oh =v!ؕ;v. t;L}RYkuEAFNIh,M!Ku\5Whm>T 6lE9p`4;hE$͆mv0)p%$+5BVc0OtnPʊD1`ۼ|bdK_&̰ʓr /؈ݬj[4J=:r+l enSU\E\5.={ ?BۼC;6—+G_A!1I`t*Fn ۙ !ǔtU{㏓ MtڦCg]g^fV`A1n{RrEqM ~2S"&/F轒J!>MZi HEƐQ{=sQ-}Sn^61@ӆ@Կ c~ ) p ivPVaW!:I%θA@9 ܍cQHFÚp5£GX@w":9H ~UR˳nt"195Tۼmi S+iFN/B r: qws?:сEčs8$` KL\+ wџd tjkb5.K^MDVUax[]y| Y=Y'/C;H[ovJ7_)0mV"F;w鋟萣1_SXDD-)ƒho(_p5ZgS\0xӅ"7O(g8v>kC3fq/xU[{x!2I^+[<W-j|gxo/[ od,3?1nUY>,k,RP|TƌKV/0<ݶ؄!-1,cdj@m-/ fCKXAp߰s=1@orNaפ2BNnTԷx`qӔCE2t`7/cQ9.U%)7Zym@\|e:o?|p,z:OPl0|OmJˡ;ؼ%~Z[1%hp3>wq v uLL \%Qa)n$DޤjƼSr@?;)>oyj.w޳yʶހ "jN&'֡t?E_*yԷh8fZBV57 {c#_RIuNY^Ş %4q}.5:6 -D;(Ѵn=G s"Og 'xvD$ 5LChDZٸ̉Vh`tVG{}`E%E QT#^BNz&c+E-{5IHskY4E8N2@;!ӗRlGBIU"*uV6ѡX<)]5y **ı{[!M\{!>%?[s[@'\gn%ԽS04;C?OWU#@/) M^?"ßPcA.9s(pH1 GP;osUJ7TmmP)ŷSr<3u)yXIRRuܰEY.-+).&cH0U$KXyL_bN~o 0h=OH'-3psFzX4]5BPAD]K(~Wrz9DAmd貧"_机21ṡr&|Ʌ.x^{<>\ }3y{| Vuva dfoEy%> P |DPԶ&zKBb\w Oل{QiŹ1|5lmhIY0vq2ZUeȡ#Âdb?81DP)q|s_f<{aQگXFKkcUeRV!)!Rt⽣U>8BlU7ju|/常s_: OMɫ}&7*? hf`ߧa:v]? u2CJV佄ҬfﱼzooԨCJ=I&XEDz#Z򖡢Wqm-_WW"LSn-iSvPSץ GFGAPA,& rLdϗ6[y\ uqG\M ow e 㰉)$&HhcNlc &Ryp1L@Z|Yڱ6;H 4k })ڒug`_ o+KjJGsۄ:U)}57ʋst Vxi^HRf3px(` `ET W[fmLdrfֺ"l,Ue_?ڳ#A0;_WuWDpU踙'P]Пϯxo*L^ceӵ<,"n.e[1Z/Z_"՟G_[g5^**CnBЃaYS@@h򡰩/H >rD׻) u:C%y;#2/ eӔAOCOG3 &c`Cnt)_fT_} >.QqPV!#1pupفcdw,An8C/;wXک r3[Q؃mBb4=OvB 9c33H+Mohrt_VZ *HdUEu8h;3G-` a0a;7@UZBI}5r A-rm'Y|H–5wZdL<9hP-> k}my>))<%Ԍ%}sTI: j)no<) cjrlռpF}|o#)ɿ 2ZEHzD5,eN忆:#VVw6ު O6]c@t$N:1v~qۤ  Q8k~ܑlj aBA!8y\>FDl.1enyPrj2;dM' aY?ZkFʻ-췗^ʁ;hB Y+'Gt'0wN[pY}o}@; X  FQ%rq+>6AS;dv 5k?kN[(j]] \Jf6L7kr@Bgbz鬂M'c:qzdR$/b M}ŕ eJymГ Iӏ$R-X+v,Rv0UIsѐ%,pt c "*LaxHΙhc6|yUv]"*ėý# *ZR=g*V%Xb検 0I?1'``Ҳ5'9}X}Uz'Cb[iA8UItrpj$1-Eu3.( Kفq~,z''LvBYeVF 8Z'Y{QPCOnPcy?:1<EJ8lHO숺)غ 4s[PBqE xWh(OF}vʏ<:D&A^,2{㗼9Z5}1ͨ$;<@;-wj!lǤP>s}}KD~H_\#v5lFWh G@Ox-~ŮJNh\Gм~lcf x>/V3\ҒGJlwT YĮ7+>0C\"6]ͪՇA{@¨1=2)##UpdHF(FXI)[K˪oA(VV3JIl.U0&Krnܢk/TN~Aqr#C3?-b.5·NpBIBv}МE ;yXXÊc}IsvhF)Q,:׏^@crpZ,h TޣS&%n\`7 ߌdEzܥ?UB[kk=/f+G==؆ FcDI2؇d8YKvp&Q(SݲR5󤣹&*VQN mU E\`l #7crr99|%kvWȋm"wZ孯DqFc{9v, *'}_^jHi"?v{J$]xN lctKTBp#07z%Tz@ƶ/g)Xp1Ko{E#ȥy*<')WXUTdŏhdpd*T-YbP썊~S \^Oz`2Z|_į$?XuK"Q>_ x-ͤژ/G^̒$.+50,Ώ>CLVmm0\1[OzON,fSmsnM5J[^!% mW# 8%Ћ۲2pu(8cjWdQ<Jsj7Ea#u%-<9w}U4\U|#]QrMH?0bbL[؇OR&TybzY>[`^6 sݜ;43-UQSW ]]9enm\c8/ 84 SZA5í2]r'4rc bSKtንre} \yL*ʹf%Ӄ(uC>yە??i{4ugVx2E6DR͉v.rB q)0x !iP]HxtNzNZ\-O+2/هFe*7:DvJwۂiom@Lck/Ium\rj&\9tIYUҡ6C1]qG袄aP[>勣?2)V)\6bTI+wn,n7 q1yTi|ʝ_,RT}Ch^MHʹLS\GW,a{&J̔/^雇'qAIydXZrJ}y %)t*a?,;Wh!O!<0­kI#k}**;mAX2gqY=ckDߋ̍첏/_ 9VG7̩Z}%ה&L 1-f1P>v[: AoPeyF U(g@zFJـw\]$g(y*2jv P3>37gU# Ū?{QMCchXװ,e!fj98bpɩ+t,V iFcS3m޾UY̼\֘).%$O9IM? q-T\4O"opAo{(E. cJH%ʇhhHWbslT^_D>;|\.<3$])A03tQb@-UIc0(Pk)I,jf| 5r$f Kx޸4a Rw< [@'[+oMUޒ̎Rd׋jOdҕG̀,IȬW6O w;U{:ߝ߱+I)-D?Zw@qwki!O11Zt@:YdlG~ݢpN=/KZ15o*J 2oƵHtic8'!5US!dLGٓ`%8{v9m|̈7in$VpKI}SF싁=:d{^B IaA\Z2Kdʓ!mH浉l{ o͙l?PKI4(yc&W^+oR íC`*v<ۘ F:P8NqT ,")szum{vw 4ay;$lOhnX"^^, 1UBRF^ I$ ݎ:D| @:&j WQчp[!,d^u z %-[ -",m8bx ;-A;AfjX^R-.O~Srs GO黭q]KOV otSEx`_lE[yn#+zGyOMS!vƬ/S '_}‹%o0YXX%yoYo4|P!)mTxGv&-Mɸ7yxRS{э=֣gd-Eruk{%8 X?#PkZNQeOɏ%uC ߣYW{ Հ-2;i/lG:K]1aI͠Vr=c~f 0_D1SDBTd8Cee ́'gtY9>c#\_gQ%i@.28'8+CDIV;;6@&~`5 Bjn[jcn[r=2Tۋ_A& Lǿ68_(5\M-+zʕWKeAObi(=b7Q:@sgw5ZNVD vc$W@y8ϧr\oJ7#G ,Fz% . Rxm@Y0 B9pGQ{5P v/#)XevӍqsx2;D)|%u*dK`ӄ?A9>z ׊@Kp|mQEk@/nJ#ťڞ"hPe<>)1#݈_[b MM dbQ ߷8Yok$FpR {s"Eښ%jq p-moYq \Ү=+oC 3jPZ y; )tsr >ʽ_1Vl40Sc󴄕K_߼cA/*W:iHxۆz 2#,#`b5@kJ{xS Vc-ć+~^l56v镒Z}. '5%0gﱗOV< -ջ{be[FJ :$gwd L{ Z*|wff<Ž6vJnn!2)D͔~ ߔ|KN{")V^c?HBT/S~A8gN*N%{T~<9đk2=$O}s.$.'zRBFudߨ2pH?Lw 4 %&c) kֈ(ʐuNX+?0h|bM:Ρ%+ъK'q~Ucd -'cwN\up#d)^vI⣷49BN" ͓ WmM*ۀ߀&-MO  |K z|&\DEx=E9 :F5+twXp~GxUr!:;x>hXG I|ҚLqxGĘaZމ(}w$ZM 4xY9G*G7գS:jjE~ #Ɛ JYiW^ZWx\ǫ93Fkq29TTRska+ck{ٔlx+ÍGbl wm9e**jzIdYbj1bAOeL= ylP 6OTUa"{Y/yMf+m8weh<׉Sτnj`K{"b#K"eO>76C>`ȵ[FnzTK_<"şR ^KbJֻ0s#5?=5?A,U@ib:s˵]x h#EoWf$@n C1jӆ<0xl 0t&!(Q5 N!{xJP' LlLP^%n,>;8UTRK0ЍoȤХg铨z3s ,/YC) ×6K3?B)R}F[RĻ1ř+ZG͆ pE bJb НID~4@9ִ٘2'DQLΐ*%+MzCD+1)2@;/6& Cnbʚ:Y?0z$~Z&@?xxpcGTdpXK;^|+YuI{LO,$O^ؾ\(ʵ*z53:yfJ˲(#ύf"z^bi5VR].#-m0Զ+*n6C8'l-M)9ڋ\km#UW}bq!3w 5ΞDl.,bo{Gx#{)H f# h+_Tp>G()e4p N^{DVyK/E)ɰo z  i:* h{n0%"{FUlMY?APӷ>]n%;lo\@ 4O3OKB!ge.R?B) =@0pަ7`~w)] *.,i7}˝рKO`SGq)H̳NB9feHެ;0%;gMPSeI3\8eAg&}xox&T$y|f],yVn/{U-lk;QF2 襊 .Xӧ{a̚#]`%995@Ժ 蜖~W#m須n5HǑ{`V> jp*D6ǥc&C:0n6<84,}/PEUg}@D챍bĵCr jaǖ=v40Z)AAYȤ3~W+]oR%Ubz/o畛ȊBFCʆ L'J SF]em);5FLbd>1ypxpfصd)uٌփ*+S~Aj|؎'縍(!9 Wn xӢ^Ž׼:{?> yjQDSF%Pm Gn{d:i2H4\q-)4ҕпj!L,c:gӺ-wJrbÖ|Hjx*3͍H ?y<}- F?L8Ia4 k4(m/#8EWȘ6a2Ѧ<ͳ.ZC `/.rH"%&jJVS#-/WȔdwsE6>T~J>YCO\ZZ09$lTwYgh|îhi Hµ25Wnļmzq*Ơ*`\h/>L" QW3x]]`0V3<8[O̫V8 צ▇'xj BCJ(w g3J;RFNE3!΅sGJ!4G4و1\!S7b`JHk(lTI(c\3'8-ukR P$Eh5>A ,Mi!] aRB pG?r|zL)&pq2X~CБ2{ݲz__! "bL RWcq:8ccד+sWYd<)ATL0G' )?<-MjMB6U\ YHF.< eA|izTED.g6[ <˅@ٕ]Ȭ i^M\R`TrVȕ"}ɁӢM>9QfP|5%VnH52Bn}Hgnu SK4ƽ U4յR'{SD(JG.U|H^Ob\E~M [Φ, QFZ+fC}ocy%gCFr7zR׍,7bQ.Mg9Bty˸,==e2=ƛyg0O?RAjqc؊Ƅ@^2d/Sx/b<_ m-R7R%hߌ3HUH8Ğ[ȪN} _`5KQ(NӖ|3(-ٔ:u0Ʒ6x]-DCt/X5_(jOiՠ(|K\­#t눦 ˱@#JʴT7*ai݂ﲀ v|=/5$k0!p\hyq4d&_ZvgYL&%A&C@A\0p'Rmͥj8S&\bEq,Rg; P Ū%^GZQ:0MuSKM=.cXx:^b+7 OZdSu ;5 EW>@-y+9rj%+{ Y$d-,&ύx|K+H~ru>_`pe#Wk.a*/[NK]mVCh sΖl:6XdZG Va*38PH Ĺs qQ"δLvdz,W#e%i'JGȬiV~tO u(Qxz'6đP27pU%IQz=œx!B&wERHA5olwoM j1~)v4®s %TA>iFXG7 <ΑUL0'LLʒS \eF(v~Cso"uioR 8Q3UすU\h&!ÅJt+B?p8Yw(9ʳsZ |TzGqQ7Š&9] h/y/DGB4$i?PwKRE~:fPViWR#yIȎ YXoxA']7'S D6@␺1^i,]G&ݪNtVzh@73_XO?qNpcPsUG=fH8?P*Pc qlQG+a4ڑ]TAˑeyȾ9b9aR:nߪLz5M[< 4x9p K$䯋]T7奐 ])3:hwx*c6*M;tBAZ9a4A-ܣ^[vT =׉R k5L7 @޿|C6&Zg=:;m^6|F*V[C67T2UKƠQ##KX7b}Fy5 ocљorJRNS$Zi *D#=s4}*aSLj}%9;?s?9]dn2dwXVEㆨ .ާƫ!BNJ/":~نݛ2|v1Ѩz~x])؝Mj];cN / )Hf `M3')Q5gVrҎҭPGkL.z P}i leoϖTN`+*iX_P|uE.;F&N}%?2u%As]Nf8W>y>VlJ;;-*>W̅* G^:l)DHNDHJlN HDkD5&[rlXI\ 6|ڮ7gM5/H?O?2ow7R qގ#Ν3K?A3;-$"ihMf;/7J> haڧM^Z?5QƢ4q=3${QlߥU Up1.7.6.\K oGJ3Cfr?``g2}3! 'A[!eV'<<-}\:2~4hŁ˺^urϢ9BᶳR% cu5^h|nx A2) %6y5}!+ܒNώjNȅru\b1reW ї_ibk7 Sj? Ҿ-XѼZd!d|'BbchQ|<ο(Xu¯HT!~ݞ@+ rA+6u2o-*'q$9ޜHCbΦUhc1CTFX_o$=4 C5.LKkG4 (q:Xڂ1q%%^$GTk]r<5<9V&W"'d3P9uYN w4, =0سzLSqx7K昆`f!wlcUރ.4s񂺇 Ij"~j۶Xr \tň3xPs d!*(*] q$@J(;NY1ںEQDf]&܀]A)R%dP- G ]@ +.L͸{a)_ o+.^Aɷ>Z84vTUJ34EqqCA-4yl"nO]JQFv nfĞHb$yl7%Vt»g(ȵlx2qh[NbɹPI 7vTBOBYUr `v0ԊZe>E\>J?~BP5?mO>檙3,0e*@hU''g 算v~B ߓ# Bs_5/mq5$n>@n6i[CK,Zsq`cyˠ WatA5@c8 B +ip-ybއ^[A-jR$BJԌw,k+xld~X#7RM9`{}\ySOFv'd% kqq dOl:7\⡷T Rn*xcXqyݭeZ=!YԹxXaDR$xvmZAYN/?aW ) :N7#m8WK >4/R 7G<?HW/J^ )!RA@R@^H.y{|'\DA!yŧtgr#3#E-I_>ɤj|I49&'?dbI" fCP- s{TF,F":S0}領jtۚw$9&yOn6#~}"*ӇlB-mg@zTb:S[茰<:L5}?:&k  @$ xk#|9.!_Im+?̦G=E7uFi!0Ò} vQe0m~ڛIYPYE.3dZoiБ^` UPCg߆.ןXc$k0C`z0ȑv.thLM"W 9kQ-y8z,oFEW95E3[ݭ ؖY3ǰڬodܭÌ&_dYJ!)%yL*>9AP{vD3u;v[-ևC7#B]ޖدERmXLp Oz3vK:Z#OT܆`)? # ͢^g܏YwwH6DcUՠh4~آAhjZ } w(8ʼn4+2άMf6~AQ5B58T*(Qd5:<9GnV.YUaxW WK vR j!.tU Ch& |0"a NţjW CLJy\ʰPEⰁ4}{o;Nw=0}t w.! ^vUtز.BBnc!݌D/eGZ#=ఒOb4CO&K N+,g'mfhdefc (Ӹ+g}0mȗjիd@Ҵދu:lmd æLd('UlI njc}QR}$`wdt =v)(IAubʻӛFXeb&kƷlDvz馳I?;~Am ] LCope>Z@ O]݅JAתL%Fgu3?!Kꖔx^0f%mCPQ򳹎W}<5ڛzQ粂1FPjnNdl-tVw4"D/`@qmw]a+W elZLnGnm9 xay -79]6<8;&lmOy&ĶGbo>-XM *H ;w/)o'/eM1_>~}u{eO2ec oՀv hĪ=ƬE0ǹ?Jl/JK; ;nkvͪo|{7v>8]Cf[oơzQ׬Е%ϔ\ZGJ2c3~fi;M猪.ZVN4SOf t![w9Ĵ_ J`l,h=F8R|n1 ;jtC \>ڏ {ږ?,"ȃ]?{t}b6R%&g5nm CP ;.h֚*ٌ͍l cs TT L^|V2I+/pXǾK4{A R|iZ0 u3G: <weYXT1;pyߛ/+6ֶ 2m6L{oR ,k9$>o+ȡU&ߣW!v蜈?#|kcj&WЊ=,VnVuz'2oubǘiLٶ%mz)LNzNvnJd0KWSE<E5k3f\CY>f^&^#s=h!r5g5n&rP*7dDz'?"t`! JYJxT\Ub4~F_P&(™''Mf`#y[ 0@L=Q hi%85/+5qzdZ%5I0C?uQ_Ɔ{x)@Dj\`Emп +/gEtIvj5Grhj_c`;tOLBɵv##,4J;(_ELj+Z6%cfhXvZӥz]"B;Rn㿯Q*?S"Qo -z>+x05cßa?mǓKFPi[YրZZ6 >.A|=1dogee~]¶Uu}O{AX dp I?eN.cE~\R0i>{@x8ۇ)%{t@(**Rξ7bf]~}uڪ"(GfQaddgR_Ê{9 *Cs2|~o$__ ߄4~9B ]]4ӳUT9!Jqdk)ouAڍd[ކt{DZlmoqkRXFb""**${A,`?68>K*ҫ\ Ahn 6ͦ[$pTVCB\w`2wbޥrj?%7q?$mp5Z0)3Nmfz,@N?H]; &\ۀc('Kr ::R9\`"KY$>ܾꇘh2@؉wU0GIVmUǏ*ܲlZq'${G4Iˇμi]Ct /GaF<,4O#^UfQ73 &F.M9ǎ ^;>ѐШZ*2jk9!(Y@Al>ene4Qquj,'/ݹĬJPm|?7[s s\0HU Q(cVs40*guz8=l :<4P0X xaY~js&3Hl:oR8,U+.~R%12ha.4FGprTTɒg-Q:צ/:|z-jsL_D!H߬]Ta?^#k9(5F 9B>&y=ě -&qԄJ6*#ߊR xT͒FYFn0%jE3U{FGv_!:T׬BI_•2lBsEGk1boeiIO]J&25)dN`/iTذumnE곺ӡ(KZ%p C 0Pاsec彶@@̚s Z6| xY D$gTj1jP!zc(CVaA)60bUʮiΌڐY_q-Y\!|/MR䰣%]9Zg1&rZL`^0(p ;YXr? ź_"`DTY4Nύ`,A~́0cm3s'*iozE҉0+*5~So=XC:cϲ O;(|:7Ar(=@&E)Ұ$9)fz &8CzHd#\5If1uKfRN8tn`Z6Y taCmmQugŚ U󣋶TkY zxyƟK@7X.H7~Gq}[ Ojx58{0tHBj(HIr'Pekҍ[t'QGi|JȺtל?7htoJM2~],`K~X rog9EV`f` ~ԥן0QI{IE]'i HFl0xwllE*B`rLdakeV+K ߬2H;WY14A̻ G o$>YNHR ;[L.\c(i ʢz{)M퀧a%[EI dd74J?'\iYif@(#/5 }}+xhkbi$ߦcʀMV6?=>> MIܴ^mPꑪBo'mR7GhK"uK4#~c-8D ԇO$ u>[5EwdqDQ|RFۦ8vKl"OT9pG[Vsy1g%3jhy_hndzWait0K{,{mK(*7W &:AsNWr3̤gk.qs^@YrLDc P.y zLl~YXN22Sq 5?GлѩnQ/A4:{_Z Mriz+7aՃVH'*rQ r3d01my(]NX ffkYSrw':`rdz(g+̛ >-L4&'͓u4 gd'pC-=^+3z=;:vpy tam;)4;f/Ų~5J5ጱlbb쏃(s6VSFʻU<*`>)/KY@yϬ]ա|F/x]Bx]QaZ8Z@rrf&i-`m'*jаKTvWh[/&2Fq/R⓺"2@ W)7KqBjM8Ck吤{r:.94HAJ_‚qޢ@bS|s`tb]ub!N!QcpQ,fxhh\>.z} gl&46 *Y`?-ilIQY)+)|Sp3etWȾGmGn@{!58b!"A1rb_, ow}Ί>[Pnq)&^VVY Hs(;Qa=* }[R pq$K>DмAïwKňz\ T"EJ`;=xk9Rj4 x[uwFfAR+A{!w.D֬އiI#.V 7SUEL8bʕR^_`eQSW}_J؞s*Ɉ6thT :FdQEqq? Dsr<+ 0{*7r3#,6.%([ܡLsJE`phz ѧR*86{XAѩx+Jcc^ylؿu;g`q)TUNVeq "Tֲj{~^ mﶸq~~9*F% 60>.޸I(n$AIv?!B\W [J9Yr Rűa3䒸Ͷ F޵4oSjHkzT1D'L9װR:qRb;#~q\˥%l\aeɨNlp{։s+b_\ةR,o7vk¿1oPFfh(h#3=J(јS 텍.'mڛfϮix=C&!!>lf~Ǧk"9;#$s그*)jүdU.W9Ej"P˅=Tu\. y}PYF=K wq"D7 fww, `:ݷFs~1?ΚZmutѭeYd<0 1M$etד7ӭ$Bo@qH3z@jzlWHW6,L/yEq1yB.,O0BG=~9we"tvIqe@Z]STS$.H{fq6v5ĒއN]kfji۷Oy㧣p f~3BFw* durNق_8nlO&֢(%/}RwԨK P͟rzGAy@iR!֐suQ\$_,2Ӽ$, G!|q8W*iK(Ԡv4P"+$ʧLS6WR;1a_PO0d !V뻰#sZ\O:AP}*<^`NIh)ZWZrC@T ZݠhV +a$4yK9*>1RC;5')Ԃf\0U| l/`j bG zHLJE-H u̖pmvWOnGk56Te ݩdIEN9J߰ yf fw&ZhW>- ȕ?S9ئo\t_cO]uƙ2ZUFԮ@Fܕ /o{x{GNlb‰R|I;_.68ͥ]^kLݯH\mAFT[]}@ G} X@y*wJWV& k7zPc1cy2~V2ĪZFǝ}w$'#Ӿ;> @|ܹidX聤wj !-=Yȇ.a.w\:6Y{/vYC2W%Zr:.$.:6s%fWxd̛~tODed|+=0({R[p T)<$vgGïWظ:׾s3;Y C D'F$* 9ȹ(_ղT'Ƌ 6TdG3{&>3PGIĕ(@Oj?ɍoq:"gOF#lʲ1\eU-:ɖ, Ȅcy\_)57ԭT)$L2\-QKNGy`G8|tJKS?|M ]2&v*n)ĵmrϫpzƔe7nk.9IB {%%.#5цğ;ry!Dx)-sw- IOk\uMn*^t <_]* {[1|Xqme3JÐ(n~eK 4w¤v䗻V}2AnWIu><2=c:'ϙR7UY5\_y΀4X3ׂ k'x|S@ 'yڕ329Z쭧 VCm@ Q܀ᗘ̈́8F}ѹ]Phw,6s|F6+@6߻~[m`C7"T?^([VH q2 g3sh_QB 5<- _j 䕳\_w[ԾuzxN5 4s'm\t/|NSBV0J)xޭ J }9;i.u~?V]xOlT8<] 0C%v5vBo-_;]_Ҭ K/ifhaޑGGo⃤4Ry<,uc.*@g/Ϫt]|ǦHa RG6?5eG, !<̯eTÍ*%;z0, k՞lק `qT q\~=}}3cBisЫfJ2)^^9#ƀPXk-H^T)[U+C$עmCQ5X-w;5mwI8wJ tfx]W{앺-j, `^8x.W՜x'|9F`KۛM?VQQ"`ptobNQo)(j3Q??d`DsR$z+K6+,02 Dw+T q $HNss!6@mj`?l6J|WCpT\0#ው͜_RٛG_]$+: 0ou^Q&{ aa8p~)TZC=:`/Y9뼚G*")qgPyms~t"[;*^@Ts5޺/K[4 a'`Y7v[7"(_U\SQծ Uc+ =N% UAT27:MMG~2e0aHar.y:_SL*&[ |K\۞K /x4v-<\tGi5L9U W\}bHǏ`Ķp 0C]ɾTp0dJvALE]NLdsODו oPi Wcu\^A`Ou} OŇྔ1;NQMed08y%aے3b3תNnif< N24^ߦahOrH܅`pc_ xNzSU$L];F91\q r5o~P=bQs=Gclާ]u|4a:eIs-=cd58/H*+ܣW^TE6Y+H]M<=@NPW Qaƍ\EْVFQ_/``jN0'%bڔ%3-hgM?SNot$.ٺm' K#f}Hjx:q{ EkT 72rA]ݢ)/~rMr&#V2^1 _*R*G= K* (g@b#_Dw|Y;t:UiX, ³G8K9}S Dw4fs":[{7X z?Xt:H&5q'Z&?C7&jC<4krwP++t3~j}%9!s4ufN)޾OߗC&KUo}thlg۲=`uF6ō.'OQ/Y>FL=Qćwqx0eHLl; 껚-+#&sZ%m @tB\Lչg-o$|nG dY$ 钺8x ӊri,$p;T/dhl'OeYع ^֐ZHv_˿X]aH:`ReAf?ȷ?:^ %JZhAIHhwJzbnYtc u{4"vW](+0b>7bKh ZA./MĪ4U=HZPGA x Xܚ_ )w]a\1^yHvPke,djL }C8V}pM$hӕԉG}?؇Ԑ )ۑ߼O •qlպPS{V&aW.THPVNjJKh(ַ%|o1\(H5>`0/*E/-w)O$쫾hͪ&sMLd[J:}f[i!\q ܰIaSoѿxS?Q4"@7WYC2ߔH3U1GOFpTc GRBBH*;S#e#Qz4vZH_χVl&m|_@EAN>NufJlEɝv;ŋ *q9v g ae(hI@A8on'(ʽ Div)r[v{ZRc!ӌ=T/uj_`eot:nx9Ũ}N7 lQqJ4` !޻D%AqN^bjk%6]J$$i)o͒8)++=_Ŋq&¨$g:=}/Vᘕ$,{knz5z +!a.,oxEvV#md0N6=P I#9]VߟtA+6V PerIAB<zd`S-}صGq,\AmÖ zxnO`=Vk[ ٕg3Yg&Ay50 ԵSzqj55q0#B#9J1 ? Bz^_;yli_4j_g=h^bJ?gkvnox?@4hbӯքjYza-^Q]b0E-]݄1cJ+k 5N'Wt #2%U$}Zq*#=ãjmiCQiKI|dQ={Gu-T/1 i'ICNdA~TԳanY[;5sMk?,f)usVG&nr#F){Yq*Υ 3itR aT zu]d>RBp*C{ލH,e7z9/|x$@؛u}|SG^chUorR$ΑM8Hh_t,j:~ASrńOf"!Y |n++:+-crBPLls.x\(.edCuICw -S" :HMr u 0%þJ\ _Mqr//j 2KnKҥnM8h5jR\uC3D ԇ  ,Ym/tS6蜰v?, D97>!x1b&Co1ӞorH*SIfCsŜ?,H81(dL倜*)ܜL, rMyN#blo)! *94yo=lg8&㙶J 8b84VO;pVLDȤKfN`%7^!k0RH a|$_YEҷ{z9wZ϶l̝ٞoӖ]vraF,ݾ Q}ؓ|C:Oجkۏ \E97eQ qhzATj_!*]݅*nzFʀ_*YvZ]!7D/y]h y*"ʨXf`w0a~7:{vCDB2@⩐wxXGF+NAOw>o?L"tY%Bl#n#G똎dJsK@T;ֲi#'zϖ}\._,O|]v̸Tt#/Vv`ü|N"R )3]вv#*`Ig,t  ,~*@rφVَuץN S%Al>v$^pi:DbZ37ѧkȻ2܍-U9k{K4'e0Na b$C' PVj2Kk/yU&6D] Tu;08 h8R 螧yCS< JP,:ѯz-bD5<,jD[< ʌqLq,CaI.z uߒ/CɅd$nHڶe#J;[Ge)1qoYHc! ,2g~_$O)/Q%Z# Q ]ٌH9@{T,.3uا ?[xL(aqsۻ#>ZĭsQ2 X_w 'fy&pkV66ZA?0H'0)RFIMG_-ڻz,y/||]J!+~P?uI7XQ6vBҹhy$; UwsW7Zt˺\}5 :ԦkQmye:vZa8U[6^^i& \.Ű+C7Xpܴ% |b0*D&½ +emqhQ!ZbIy ٕ`g@mzN# Jr1o=(Wt$$l;)GjH7L H.k#T倆 g>&1u/m0F̗/ʼԴR# </8HY\-ߦQ#!ƀ,ɌbCc}E6 N0 IS$J=aY ^6| ltmxP&c}Wg d~b8藮^3cKd}?~]13e],so)x (.ܝi&dcD;}hX\ŷ9z"Q^2+)c Wet`RQp;uf(;uMqn,[-y:wU!^.ؒĬ7A}VGh9 v_v㘠`ƋK*}aDW}Ym%eSX b#'gYqftiݣ|DhJ"pyIK-66E0uwH!sl:_&iD =r3_~N{AAǡ.^j=|YFy:>H@Ա ҮV_Lld{`dO⌏. 8}/[}M}.ZxW %vuy7n NeP1xP@Bz-}\^GNMNU=# lt_)#qOQpOFСK1#P* _ WO_Kd\I?T-EaR&[pi}jZXcGlaH˜aX,DFL09Bbo>`v 4a95ArȺn#/I1E$9ؼe0^_\SQ^dK >\~ʺnf$$IuC%ʬ2G)<jE- :ORA}M >ULv'<Ϊ8:B^g:Rñ3 ;{$>/Cg&n$[,vOLwth`@$LNW!>R<;[4+?a,';-PoAHAE'7ݟ~!pq]d4jhaz|}Ֆ@el8]C`u". mU,M ^_D?&ax1Y=%ܯ յ,J}4ݬ&`/Gs6u2Fs-x\N鑚]5W/q0SdMhXS /9GZIOz;WtEu$ǖw{0PP M܊A1nwKl Hj<:g-)tR7_"CΛ;dl&^Dt!g6Cn'K,i`ƂbK \Tp_/yzloiYk$u Z0"ֆڹ׭[άw/9~"U?e`C1ד=a;oB-v*s.$ Ū}[8.wX>8:7BtpyM` a9Iifթ?x-X#En%NiM$(ߗMH#8~AeZTzLNc1Ke_M^@{ڍl{fʫCb0.,y{p%$ߴ qkǒrj&7L "۠hCߺ"}f>~x+v2Z4Q"$Ta ٖ2Nͬ*s(%N7>0$ UxY0hD8MQFn\^18chs*Mf&2FfNg0}!Bj}2E5+T]N` 90PG'7MSSLg H}P@eP^8\]6l"Hj=hG*B) |dZf(e]Fu#!Sn<Sp'mhv!0Jn:uZȑHtK3pX<|Pdh/̍AsƳ 30rE 3Us;,@z/le%;x.*҄tMm!uWw:t>+mc5ѭK.E/i.Eۛl‚j| =">Aukܞ󩪸,^P?d٦r'T}_.13z ~u Xqˑs+9(Ք}UK~Ml y |pbf]\TO .xWq4p%Rjh44Pef4cm{zM&@Rqy`3v% !sE-$}ROQD:U4*b#^4㐬8IėT _xxW}JaFނZ7KJc{ f#?GdoBbTi š:;աZa r>#PJ<1&Ҽ~ʀIh[+V A,& 0F "MG^J/eH[d~ԨdaAxo0&6LEJ[عfzi" ?R,PeoCkc +v*K$;6 0܄HxQT7'AV-=́6D(I FEL3\2SG.UX.3uNq0{<'"tdAGֆ93Kjգ}z%a^ ,emo,6>jOz=;SnmKM#J4yW="8s_Zfm/rV+JP>:ݧƮYy{ Y:; ESs{fmkM7TNժYt pR!"\~eqފz[?"]< P>E͓n/{OrKj#~B!u8Lvk%$K: +X{nqR]BJ0sԊ*.`X6砯S з7D7؈W.[QTAdKxܔ T:`@#bEy,kAw*QrrȡIs0Ⱥ8z])/_RNy4 ' ?G/)Dk>fjE>G|I!K2cùP5'760z]3D?AHK%]$Oਇ7&B_XNӭTF&i| ݾ.*mY;D^XGA G#caIpEӮE@*%t1'R=f:RfGS*ūem-\d$ }eG6÷ЖDt>hW\]?j0s٬,;55 l fߥesܖ!6R՟eucni@VGc Wvgu*suTL`#a/Q}Q4'D_%iЏ>,:r3D"؋X7Nll`f ~YJ#}RMi|іjBbPB-L͜!]pSk$rx=SNx͍VcBݵx(QN!^#j7$Tsj-P4wy{1FޜN^|fcw|Ή ̈́s&vjl24'-~~JP⍀g|6nz*Nq% óy%7M.;w.b2FJnB5Y4o=cz}& Ig_Sf"r{쯬%" +u%qk< aٯN`HR Ti}{d&taSwtmg :`e"wP!JhݗS# +0ӥ#Xy{7i3"%[%;d70W ,dVUOhKm9i3 buѹK^/|p>Ѥ X"+|ð=^pj6x2MEdwv1D WA #+[J:z;+$,ּ?c?׵%󰵼ʪb Ԝ3$):+' <*F}!p'tG8-k%"AN@fV:a`kR4|b6C/q)P kt †;a:WL/fٜ{݋WJ-ŧ"sTO{vɣX`ҝZdxVt?ƎA);NjkVV< V,Ɗ(}(]{vf9gɔ\Jf ͢v\5Bm"|'ּWȎ &߸^G (m2 VwI/0 Z #WɝA4Mb``cd}`LVkޙO-s)#R<#@&N> e-]vsC@?[x*ÿgkkVv}!v}?ݏN0a?7=1nTIn5 ~h!8} d`aL;<*+"UҚ{V&f'im`dEo& (-EOI*X@"K-SaJB[4ˆb,7JΔx=fngHq@Uޗ<E;K2[,)Wzv^P/mRja^e坜^Hf ̜Մ*PNb#E7VD(O[\T.ѻZzTU9xsHi@"8vcꄦ qTWm]Z$ k!M,q\reI { yՅU6xuOi&lF eaFi)à_`W(EF?iS/U!f)I]IfundK }Oa[R) ٝ%4PaY>^'*n ѢuL,t zDh<:uR>{J;'Aż:P|Gt(``c<="_UPsIM; <2O/NP_' lwJZ2o(CecE! _j`Y׊)]pљwC ce4@.Ncbc .$/&,BqAMz1)r]k{xV+.Pd3;cf赮-ZoIm 4T*8OX6$o!0 JH4_*Bt+xD-zXA9QME1x^ڀ@z|; 23d+9$5puhPH.ۦ qi RS*Bv ߾k$/ :ONN(o2N5!,BiD|3/ރ݀%+Щi?X!CY\ ,26 wO+/E>*Y1sjYk4d,x+Aa-%+U`Q7ؤI5=LisaTkSfP5;D2qaGm-."s[Ň-^ 6nJOeC2smbCM^Xhy Oǡ`#YyRNȂ="rJ%J@:⛶x=ֲe ݦ \;:K!,XT~Au,w^ 6^f0!tbJQ@;cVq9NF){!Ԡ+,P";Iv$]XDsv>kZ`c /0(42Dg #rwE~B XJI־Ns;@6Əh08a&]XoZP(D-l9,@M~kkN+Hm )1h=<|kL J2nRxV_'B!B"'*7G"/*V8oƣx31n!xzI\"/HO"2 * kNOB̉RgY<_E (فh݁D5焫y9j"iEn: \jٱDtTѹ ̈́0[ V䆞V8:Zd[#|=q>e%9"IRvm{O>̊0"*4CFX,ms Cd,_shxӎs'0Z>Irz{[pEqH& Ĺ~A;(Ll1,ŶquB=B̂-Sz:G\pOx?5Io#'y j)`bK1W? )4`FUJ¿2c/[A>mo ;en5,r/_" -?`,G@M8:kʧD^5 (sS٘O˄oPB@]tCB!=G`ۯ?ɿ}GDq b`˭OfqiOLckdVQg}2f#<#!B|qk9f:V)j(YEIty9 x Ȓy`K cUd@Pw6/ث[DA_RbtʏXKΒi'F*1zspuCIx#eYvɂ5rΥjk|׆=ԃ X`$2NY$tc!g?G=@,"KI9hz4V),' %٩ٗbE ."! ynoP vYo!0-`6 %-cQ) VQ~F&9%7 +?F<XS+`?%r]+~"/(7(Ԣ0X z\tѪt)m*n';ieOyu}8TO1~t"]TzbVi.C'#W\9P7A̼`y>;_|ʸg+VҰ5nVW\3V8z͇^@ĺw6ǃlz9p|[m4OH_AGrb]RG1J^+s^!3ǕW&&*Aš4uB);KƐឤu L$77e7a*{6윉a=vJS8r>r"fcG2S/Q1-~J dްGA~=g(!( jn!荞p]LjJdE) Zr8+;AP)I3cvLS)5lb쨆3OBETUe*B@6}>ԁ:.cDҬD=2n펛Bgr:AKlQND/0ex!mN:~ p~ xQJx}Mw>cHe hǏEJ+g/t`TeiȄ͈GL4J\9QeZ:z^O7FCp^W`g͇u{ABsܠSj9[{yJmeœKQFɭ# _U ŔdF bOAf.XT[g{ʼ:217t*@pa:bU6*kЁG I(ug#IMN'<^iI"mb9 sև!)Y*2_fx?Ɋܣ‚v j%0{FNt(@4χJn;2ٽZ=(3+e.H/I;NUXi2{ 9Pn٥oO,E]شqyl'umT'6}fd\8؂~`Kϕ?xmGW&Wt56'ǒ.\&{(Ϫ, `e$uOJ%xE1\gL kۀ"ݘ\*$Kg|I35YHIEZHeOIo==wںZtȉ}<ק0[D bm\ 01|esDyoԀ3FpVCߔ~뢫=N.E 62#Н[#5?s33tڝ;eݷ*V`٪Y(("N;Lbb2b2T8ek [>Hq4J@߷8LNiG.X <"J:mJliQ_'4xY gski4K ``6fgOЃVŃ ̄S]~ORL WdEHܶ*aB -Ç/1AO2>.s0_pk6pA_}p;X'H/ܣ@me<f- sh9bie1@P1X&,m`&>-媺P4?U^v ot"ڥآ+)eyAWX̜}1jSZ }ف:;]XK!c7aIEV^~>a4mqlPZrTv8uQbfOJZBˬcBڕDVR([wu[çuU ^Ƀ%rUYƚ L#j'l7}?] 5`BjÊSX>ĆjϫM|RK iH+jYcq5&}vϑtY/.Y]wM7 02{53H$4u[p%ŵ4GTd@ΐ?/Һzp Q X{xv64;$yMlٜR֍tdNO(|K̸ [!n^lujV~``ei mݰccC`mP-*[s|'69%4M|pu$c,N;*JA\ġa$hݎ|"_B?;`LJhlߗ5~v0'HT0 08~T W/g KwVˌfڊq1zعi|u69ڄIqU3!z3H;]9kgǺXa::ng?X|E}N#_lwE(kwE5֛ ѭ n}g^K_|B_S_ӹ./%5p١#ʕiDn@_t\y ,y6-&zK^Xnyx0a_$\r+>4^nPJ hEB`Ԃ |'ET{`oil3aHD8`4b3;-˧MywiiCN 0-ңW{=/z (`G5ŋhpJ–;C*O1&ngy\Lۀ%jx^+iӬ$&~^y1ϋMI]YYQbQnԻ肟OW_#B̥e ܒP,N/CnPwH^5VʂNB5:;xTajn\>lp5܇զd`0z]rc! ղ0+@t@?3%N5@ep/c{ kޱ:~V7Q|J" E} 2 ƄQP~P™O*拮&u/OOx0Z9rAU:o2|ddrêd~\Pݺcċۦ bI4Vye,{[:pX\48~R41qx|xG 'MK„,a6 ;2s>†SuX(a) ԄV-;WSc18$|6A{e$xkrk2Lj覡p{.I)Ǝ{pB6ޙ4R 'Ӌit<δ7*1\zcXK P2K˙r\ı 6o~⓾o]qPnN;tCKa=,8#T{mɐ M b30*`mLQl н ~\V\f1$D- 1f`{F-Oi7{'&0rPC VVZMhk2'Ok=Ve&٤@1uscQ0%|>Rf dDz4YR882Eƍ\xrBQFe GɄcO Uhc#ޠLBݍj1٬b_#gB8\˃*U 888Gh(r󶭅o,XDVι/|$S`~X_q8pB~Cwr&JYJҸ{Ϝ EqvʂRKNԣ I ^O K@92BY_z7Y(9َʞ $8RO=%NrL++aǚXb)Hk¦x`C&)FCxHlt1 9:ly0G5՜/m-cl)@XXq )Q')vf5vY=-'O2 :2;Mkݠf^A'[bV7j1|@o=lY&uM4q?E𶢈rPY`!fq_gku*ģ֪5G۫mqd,#CE\9$ )lf+KNBO dHmJKt;|MTNxtfg" ꗙq|ri~y]1)^SLFtIj7bb@lͿM=={TcH<I+3'כƨz]7\ryҷRL~_~&41!L,jl+ә׍XD, (mnpn33EՌ2QK!m.gKrL,xa@wYbDa.AA4jMSQyσLh/y)7Tͬhv.F{ vopzcCt,ΟOKD O'0(MZdԠ ߇aOA.!~^7Ӫz@#J#A>|\,)>ނ"MuaҼ)\#uoSǨy$(qM$"sIJyꚽd8v#%~27_pCī?}tmͼȮx @ wjQ'?,#|Yz2VN7Z\X5ren|=Inԅ =j\ʊ%8+;|k.ƿ'ў m9m ҥ-Ixi*{P78ȴGV}xw bĘJayA8~Jbyuj~|GJ pUAI$;LIH@&G!LW8+eRDVә LsG^cI"$Qڮia'><{ފ]|fpI;c\ܣ:etvg! tKW첹L^ѫt[O[VH0PeGƘae|3c{FκHBw 3͇< \mӚSS&dFݺ Ν0Z@JY{J)M-ZOKZM e5CDncpKFw!HV uDi{c$Bb*rQC YT=^Gg|}Lj`FG6-)ۈO?>0>d{YvY%,yVh @y#$^eA#2g uoNڲV9ˑS`M~0'qT޴[oR$ge_ߓ#{Ad)8K\KC- F%sw`]qjL4B6!&h}K~:SXM>6ܿӢ{>K "@QZ;ڲ eʷwfwn7%(oEcu@ FY?^'Zl\D:1\'U)LXgz&w) S(sXWE|42#T$EǭMY@EJP} T`X2 9F&9>P HolZU.^u+u(+`$VӢ'P Z!=b/9D Y-%f |-2\ަ7ܹT&xL>g1U[6ʓa9@x].tyes7#װ΋DqIh+l##8a9T$s"CBl_&OZM:C"жw%sW/!]Tg)n*}?cXmJSKY5B>'hbҹ8JW9b7 dmDi rZ*X]=@d#e36l B>#>Nnd8/YAt]ΫE{U~*ȯJl\癕_6Oo4^ڪr.a{yk*7ϮH 2;}ԏwIc㢠߮뤌(,h@4 p)o94B~3j Aoe` b?s.,RkND.ְ6g9 'Á۝0DkyrXNp TkkmtpSծy :챕6pGb~`6=!U:VtEADCJ Uh;6[`CfHG$sJ~Ehا';pc[]H- v& fK˚S΂l찻VKP>K>d~n8"r}oCkԻ}=GAВ2R*v'84~~1bu^ܼ }>լ$㨻XhOe;y[[Udw-RT2k ؙ@n!\W>)5Vx>ܗ]`y6pJ/P7M;3*fl&F:"4}"Uz X`2+d_kdٱ޴"QX= hͧH*&8Ʌ- mZq& biٕںr`,_1Dd+pkɒceUPCbQ$htg/Li˲+(9)^`k6*S_g WCW2,.;dRX~|54>VPPƧ"@كg@'|-ա%A4<ɕ}^:Үg^zi2꾨ij(Y21(\>- !Kx~.eɽ(ʱں )gyא|ZRV@|[_h.7n -~%-$BB8w|REq :B!Q@ [9Ԑw9q~l-\u9`[ZN`u8i+1`GX:ۅe$ H 4ٙ:'~52ÓXތ!8Fk:D+'Bl2f?%4Z*Ón\QuIq^:j3㎜\dƻ$8:&qIc^׵ˆм#1/~2 x&k?_`}w=!J\T7U*@ Gv`Za0=ʫ^^Rc7{ZAF},ʓ4 ?l-Rɐ-7gi0MTh{"s|b5Xć\]F;2˪ CRDz?$e'B]wnmA SppvfM}2;ȾHJB6o-]i̖OBZ/Pag'E 1Ov#o W並=|N@b M".6@M&g_|_py4H9Z}Ҁ,g="-^}mi^':^Ùe,?E:]9 HMťb$t[?!p\.ـVZ 3}GIh"6'7)<[|6@k|X(B60?e5hA72^-d+Ps@8__#){a!H7&iTՐYVw<(:RE @wb*!'|08P${'7Dz[00RIaT%>ZqgمP +S^̄|4iFE;RxL\G$ygɵTW/uR *Z:4e04w]tRLUf{8Bu[A> WOZnlnXANv}y@m8;q[;&mg 8CC-&|+M^5\\@l d_fHs_%~84bl,*w*8E\!;a\ ClKG`/.›\qOSRŸ0<}FE JpBs3˳ ܐMCr$S_}@>Q&5p,e#FR…A;M̆Y}WZ^1R<1>>j$[{lTS`ن: 5Y->ѡ Vq#[3ɨ+$Opq N})WP}/!Z0[-rE<'+(bzK D X4M7@&Bͅ\UP4S!v}(*#s7>A $f%imqjs e{x\2И`:f5&3N<qDm[j.Bai< I pY͠:MGp( `SJ^M*( QSKP{Tǖpgdf-M{gpy25T~D4Yݨ}*ʊd8g 4Iiafhb 7-B^S@o܋jIK)f!X玺tj y齧ɫmQ@8 n Y{)3πb\ƞ 7R.Ck_[0t, F_=˚ T05H=Ukbza9XN]E_=~P?-مL*1*\N| Q4DR}8O'3XŁjdH0h]]L]$ߘ^qxAAtI4??h˜c1[GzڤơA[Q1Bpj.at`xkc7{M`c=z%w5U9'߸p1m)wyM E`E5ϗ(i=KAMHfx 88RRIy"y@x L1A9SoG(K{Ţ UV:@ԕ{6M 5LΦ3 c(|B@B 4XCDTeŖp,Y`8Ḻ%:P̌?*rH]@GG L6]EB 8$f(I JYl4ԧ+ˎZȭigRk@6]M`_iN~RšACYxm!hDyWPKm$I00͏al!Gl7"U7vBFfjY"ebQRKphӜ5VtF;c [#QB9 )>7Hv>!XvZ`)ЙѰh̝]GK^LG#U<6e\~rMt9l~;]Y)%kL۶hB[KY)'6ƛX#+hSLn_)w7{x'h ƗLzPc{š˅srX% 6.?Zaõ+|}0TVx@Kf:QkŰ`Pp9lۣs){m)̓%a0LdBs'U/^忊*EJFHEI^^0٥pQ^o0f>tjN$IZ⼂ND=4Vz Zk qOWL;–p%aWkN]~__XüG/86 .$ЅGҊ6xK=z 2,+UVORUH(b8P<ôa*P7s(DzEO+IxSuP|T׎mlR]qW44TOPth7_}+DaƹM;"-B|s3oUj׭H+زz ^%MPXj;P۬݋U޸XHm :)AynSouf6XTdÞeȵL SkΝf ![@ ?P zZO%$yVn)"]KQx-Ч8b`{HatQeg˰wd#cg0J`9ݭH#b\a jD>A4)٫2|z#MUr6fS`MAWt"$nJUY,R*+b}BVLwsp:L,Ho)b$l#aa}>yf)9bmBlw4]zw@z Mh9P3/"CDwR`pK"s5韞H_^Xjmp@AaنdUw^+f&Fo%̕WUװ|%YsY ju(~95 @~Nn'B<<ŕ<鵼JdSmc1pZHfmK{^sNIGНJi = "gYH~;ׯ&X?wکTҰ$^v5b=enB)qESAB) #{Tc52<B++~j2#sO(d)8R= TaJ NuP5E@1f(-X޿pn3\/w02]3P}X_P#>@`P_ye[!8`,=e55P@G 1!y6lΆ4Jf uGk gntR.Fy[V#KPci[z3oSJo&~kՉ؍;۹m`qMw#EMxd>a@aJ4i?Dm^P|u QI@@ 'PW]JWŷSC`#g͑ZU&A597]vd`3%tZ23OxgSv{}QDm~D_}%!.M-į;*Z0sL2ytZH#5!/bsJ&³-6=Ѫ33l΢,d]RP*^q_Xk(+H۾Wݗ896>"?x3Z6dqQ!ݘΤJ;2c7CKxuJ4'/+zp2D٦<}JbF^ORCTT#tRqz_#4&w>/aT)^,jvXD1ai`ӝ-$vG0V6D1p3I;,)K\_~,=aE.ήL3݀-((BGN{OĸITW܄=malR켟3dhU iTJ2F:\oG`iTSPfӄ~᳑!-Xq7h )0mG=5yKC']9`㒓ܢf8h7;&]MNY] M (y}JMG "08/ ,x}'u" o)V $ OTJqMeMpI:_,J!&xoRA/'Vʎ01}VnOajTL-S7#ÚξY*UOs1<U"lYD|e~ߒuv,(߉QŪ".[YPsI愻噇c9Cy'L;vAPҡAQ`19g2?Nm Ä2֡_*F,|E_:)gʱ1- vn ?۲Qd5T#J1Ax>QAG2>.hŠ /ўN`'ybRkh8%>qƮRQB3pz% zr,ڿehd(8T$Ɠ\TtxDa`TNm>}s`A+e&c3ȩА"{:A=Y9ٸmCK+f~S,7gqGޛ -߭'\6ksТλ*gm KH c~~,uc񙌚?v(Ъ6]}[`26Q:q^o@NW&1ݴ'٣d/d.$#B JXJa:3&7ZJتόfXiѪB+POKzq#{Ce2 ~a6]݇B2CQ|좏27D1rL0M#%t<"λ?Q;FX9*t]MT_߱m(v$tZ[u5_9ƽ/X M^2V2K! Va#)j_׸3+rr gwJ*M̓.+Drjf;tc۫HjcJK~ʰX`MFDȐ,{m yi TO{R,:IBae(QYW @ f)%vka려? +z>r'-okT%ɇflX'瀾/N3YDWnhN_q:RL)n۵q/J' W-A ls#yb,J{b&p&]Qpbn2`,kBQgz}2wGe'KʦYik@pn[\Y6^ufk',V3TpT{ oZhPe7ѧ/aV3VSะ!BTyRzN"mŹw \B1Gd<neFs{Ӳ8a [Tc⊚т7gѺS Ez~}JGzV>plXKJYGЌ8Bҷ0~I[Գ N-T*j-Κ3{)\*d/LZn.^-[pl>;4wu/%Zf>^y&;S0_Kn/\֜o:v30 x?1KDT͏I%O =UB2-j6@3";mQR!GҶlc&֫7!Cx2.s`L?j Ƭ[5/Ptc+|ܫz5҈K!F{6>,;;#1V͞mXjI3su9gmf%h+}y@Cf9azwD5VV$bC^M5IIm2_̷1be -{G)1 M #r>vj6/ΓHP)h if)&jE%GCBmp&uc),R],  <fLxckUjS6AUzLeJSNq-5?V`Rc%e*'`Uu-$1y<ב-al$x2 PrvbeuPd:~.!}@'SPGL9G[5+yV .oE>Թ6ʋO(JͳvmKwT3M_=#IrŐ4#| s5x!!?aGNf|Qa.{[C]e\(.@6M^\,ASӞ !~ovx KE5}R>(**\P.]Nan/s\uzΑiܢp~6;-6/=KTeZ1dTF|[-]'^ >o e<%~-x4J$&]7.gK(n:2h-4R^=Y%2>Ȟ ):!Ab@fNwk?6̧tb@?o/cKJ7JI_}.=5,u}6Sxy8s'vO[@)ƼohM}XTQAͷ6MR{痿"Dg-i.Cs8ko7h#FBn5!׸EQ}5ϏG}r2HJs%mOq~ 7z(y8bu7uWfC~aל]I 2^y ؅sٗدdDn!J`ϔ9pGf*d]yJ:r&ژ¢e\]̀zd?h+l%ܨQ >Ry0 [~^Bڞd,\$PNsS ztu±v Y#̓;VKl-$^/N&S}Vk4 2sEpAe3?VL@i:D$H 2ᯋ#W|N_&5xe|Y]dȨsVO(LMdR}AFbS k{ewгZa!7-k4;9d#Jp4;)hf C V8|eWf.&~\/j}|o*}s!w1?lmг;jd] h}+.\T>mUwd"PpU{S>Ed{M ϲEGst #Xn Cҙ+|HKG=ɞG2Id!./j^DudLYga,r r5چT 8EjH-K=]t~g=Δp?gB~~)PT$cΥlyIbWz&77sCa^\+dȇW ~Bvc__/ĵ\]q:X]n_X܀1 +wV5CA`̰-A, )41qaG B`˕/#@nc~ /fy12K}X W4nu< |<`Rcih>(&3$zNxE?O&7cZȟMրjpk(Cͽ+/b@8J?6;K-xIبxu}ujFV@C0ՌEU,QPp_)%,I#>U7թtIRPA Fюo}ZP|ÏczdZUoX*7& 2$m S M#F% PrbW?xӊQKNS@>s|g_a x?6eH ؂>س8^rQB?o)fy8jE]HG[/SrfNWǗU{:{*zhɦH=Zk V\˂wἩDw,Ԣv,ѡҘ'dngEK殡û|r1VT\\-b}D'`]Lq߉#x3ee>ǬΧE&o/HVq̧ް>Y!5>6\Zz,ߧFAg[E*8.;|=@RF"&QwOwH8<UƇ9.4h$s|?eYosY邈/[hĭ ϨB0ҜyXZo&_ھu۾ meFEq7v}5Vq0182:binYh2%(%RTfwiG<)ܜ{ MunA4}Y.f1xN2U8OH!QG%n֖! nItA+Y|Xp92{*4j^fHH$ZBzL g0ϔ=Y}C0 ɛ|:okhP'e@ Z襊XۣBF܊}͚:_IīgZy;"@Z",`ڷ`_E@`! >Bٻ!ku/Ce< [,RV65TiOz#mz/ v87S9"js q S/Y%@VkYEm{ gmu .(y{=Ҵ", h@pN۫pǒ>-vu "1P/0&ѵ"HB9HG90m"# (}=nMZv2?*?5Ί*3> WdwPV~5Twemgժ"Cw~~W;F:GOqupt=C^mϓ3cQ,4 ec鹶!NeyaҝE:8\e(`>} 8Ov424hZP!ʂ`7u0@uz #Zf44'cǽ^O&'Poe\ f C2b| IUEݝPH4uQ\W2s 71R>{xZDqoܓKdͳ5Q_Mt=۲?0j/)@dQЂ*ɁRÙӴQYtz\{<9]"&7rJ:aCT;;^0B8a^"cUun-}O&57N;CKibKg}c̝eڍM.%*T}HI,7|Xf {Tsg`4^3c3` !:[Cy2`'%Cx&I@MMs<@cg8 2 ϯK8J﹫UBTF-oVfn>X%qx6z`6# Y%G7n~o/h6 NɎGZ#: ᧙_Jy `&WBEW\풙fX1#kL\@ Hl&cyHg䟤1&9'$D,Hy}on$&K>_aÇ^g6h$ gbH\xvuL }~~Gx|5&Ǻd%#HGmmp `enek;Fe䝺YǬ1pu@tRe=VhԡY*k?"m_u{q?N/t(F7. 2Kiv؈dǙdT !ỹ-[0 Q3 k ZИ{Xf`d=떅`qe!:mS\J3#N-wAPf(q@?'ۊ al{D3h(T"ӒxY*###׀Z?0oÅvNKHS?פְ g$Q?!$Ѿ@hBUZް`B8`&{X}3 <{8OvѢ Ɠ˷@UTm6N៙ WƤ ?x0'&wT \JBB(t /htDO>xnp\BGbt9D+%e:n*5 !.c }1d# }cpwSY|eG >1.P2[|Fn$u ꔿ} Եf4 IӒ\@[\\ Ѫ'^FiA1h?:DH%q^N$Qz`D bs`#lMK\6IR)x搬NG.pVi&ctPuoUgzG8{NBY}QX؛h=~Q59܎Ls^WmL++5'9NF'p]yF"F[ pR֍>]vAl1H;uf,QzO(m"^,/, Ыm -*f?iq"it :soh{f7ahUܲC!˖H8Q QN56,)e:^+5hu?1gn1G0e]p`Hw?}Ay:oc:F&)KRk_rWRJ[{>y[2vݿf5]h3 MY /$ f'ɞ$ܦcx%>:l4:dRttɃщ@=Z\G~\,eL1"VUy?B[fө\"gq2Ցy;1 m䪐Վ{%[/4eQ^n\O'G=ݽG1W/B66C̀7i:(Q]+б?5=-j 5Mb~`ǙdGy0l*Y5uMOawߋ1|<^&*%t3^.dCӅ[0y$/[ģS s̿Ng(9сO=.y~"nO+oAbc z^j|EEl xl g$H$-~*(?M]C9<쁮l 1 7bINZ9wM^uEpPLeq+w.m4Ub 0(nTtQckf / w E}ȝupIEnZ$oAy|YρAkm\=7Ї|QĨ1B>'$cykWW&b`LP0zPI0H'ސUߢGS7B06y Ds̐ i)7naXP%=#Np<6o9`ٟT4(*Fq*M.m*c \oYϬgO x:FhjՎRPQGS8Y?tX{uĀ;1T|h <^L :QBiA κM/@E=.L_F[GF8: }Rwt}Jι&l-7N(D ON. \d:=9TfHX+s#{qI96"3Ov3 Ĭ #en޼lll,ܲ",*OM.Bڴ793Ope vr3qQymw1e=)Drd%b7zNZwUS0Ǵʴ!C7Iu'N2KJ8.t!o8$_\!͕ TkSi-Hh{m18e_mP0э>^٠k VЌ,s0wSa$ϛs_q ٮឍj[EY$;xYH+PRuI?oY=;A˵N8rgO-ΰ [׌-ݒ(ΣKp ΐ\h^vޫ'O2{*ʠFcgjio= 63΍N$- >#ᤠpE,Z@i~[ )A,82J Yj+紨zpF  dxD*!t4^&(\*ȰÓ?d(/o푯i3*G)iON; wls76 =8wX~Yfq֭#1񯄯SQ#_<=$Swv%qOw^Ya#z5؊'z DߛIR|dpvG>H(&:,4 c?]+/ 4L/Gmx g(NajP=CjVNQ6 ]bG>itژס F-Y!'1ř̢JX'rk ?t,K*u_ej̎#! e )a8EGH `({-b Ej*@6û,´8,x$ؗb&fYz`FExтNhz*zbJ1pJ;ctpvjw% ͌-'>$64>&<"j{Oe̶^M@kL;+İP7mM%57QjH7YHyp4,?S#&=Rfi)5 u$O<.UGO;i ]Ksh Bfռ3KPHZ n0R}os^@ z xQefwY7W;o5.*%.?onTѬW%?ʋosE$-/S U8[SEm¨lgw_0B!dתJRjےܖW0M 1b0Ols0"Ӻcļz2t1'),-D1x}Lheƞ<a OY[U]/6{HהNdJ+bM#6e 1J=/ILъ9q|"5Ҝ7*K5|7{rXXM0PT-lJZfq!IS^Oi`O$n ,m!캓לY!Є1" & 7u-19l Lsw:j]ROF&)"8gw{Y} oمte?{Df]TMȍDyau IT/`$fOF'UNR|MU6*Log1a%uc9{?դTHnt]@[t, ;(Saroe ].~~f92nQ2v'{Q(X{Hgk]c? )q?8񊙵6GI1RvDF`ZIJYMmON(zCw9]s(54t,~5}iVtY{fש}zgwb48!%es=7],a0HJrߣ.d~uŬEUQ9(!m5؎u5oѳ9Z,*[q|H' 0]4s7"8)6[RA{͖ՇR 6!-%s8zVR(QdaL=Sc0B¶.KJHR1X֖Y.!mL2S},qk6A)#;PV2#fS=lm8]?GͥZ XB!d;`Pс;>}P%LYXŁli.f-j,ai$o:XLs΁>+BЍt!,n^PwT®a@U&HqGA" óegeeт]Qc1< ޢs/vzk_4̳KǞԆ ^6|5[:Gz|Q,mWzٜnza2%OK\.K240@(|O1x!?GǴg7TKj$ 1KtrdhLs#9߲05Yc{eXO#;0aBk/`c~Ag~ukR_W8|im3g5ߝ^b} "!DzHo4e*Rle1Uac7Yŝ 9Z?3 qnAݗMyPə LX=;WϬYB溅f.pDNp<A _Q'iQ9rt]'^C ek(<;5Ǣ(b  r.bo+d t%"clr3ZQJ_RMKe5DF+Uy\eÄD,`iZ0Bܬ|OTJ]/8A UcfyYa(Y~h0IS5~v4fKDV~~h&n1 iգu硳8OHm󏻗d* tXd'ۄzBpUK-/}_dd4FQ.Iܖ?Rsq&yVTo-q6nHvuqs_ ;/dEa@[%3Ԏ5DIFpX_)dqtE4Wba}`D"ܳLTGt!kN- ;DW/^eP[ʸ,VwY R):e:(I^.DD/M*\}W%Iʛk9P?KF Cɲ3\C޾/FF*1͓5 x/>2$ , \e#V5mV3Z+»j緀"Uk04:⛨:y*;J9x7T͆-;* ߽GBeH^V-gΖSaݧp|9 0zoT$\&UC7O#.ls% Lj2ŝ D[[S>mt!WW)7j4$#:SM" w9Z;ږMvHpJ[EM;|pws0~oqȨE̴UB"=M ʲR"R|V ~rn wECE{ BbP`f6] +fpQ 5^'f\#5 *jXl!S:n-?ܼPV4(̮3Kk*{ ƼK:7Lg?tw>|mJj}OF 8=glrp i(xe,b,ovO}n,Wf$]AԾ=VjOܼCXTJ9?Hï 5*y<OÝ `;`)o~ݦK_v)Vvi_ڗ,dc6+m 6%/&O}ᎍ5CX<)b?2_(OGţk9 ֧Dpi\:,jݣ =fZ(+Pc3C>b|> bAB@;څf3B0"dx~pߌ hvb6$.~ GHp})?Y ?io;8HiǺk ՠxxyUyE rht>WB cdީkC  SyhmcI!=9f 4dHsG1.õdQXZv鳧&V9\fj3ʂt^_Juͮ3qzU%AeIFpfLuUoğFneL_. 6gO(憾3i;z٪~%݇N\ij}JZT"D;%l"I (Z,g0CmjZ8 sqsw{Fjf=dQ-=ݼOqN5g;.(5{FUr46)j] |e/ S]@^FlݖQ!@uLQ]F&#]?bw ޹Ybrvʔ<k|fFFȸ/'FL>%6Zx[jtI+ Tv'"j3}אox/ ڧE.f7?-7J#G##3* ʸSQ, +>blg[|j\qҬ{?? Y6tҺY}_9۲E%D PTR@NY4*cdj:MN8]ALP^5?0<,Kgi_޼AP~7 JD1#I.]Li~2'OYrwZÔ"/l(8BujRܨY[5W[_ UO #{<|@ C #D L*'8NbNʍ@ G&~|V]x ;7eLvY&NbN$(` pӴLgp$H?Ǣ-TDid$mY>YeכM!6R9w;RAs*B!ΔX{]'9X^꿝%~knDAc滃52Ya!a;\t0 C[W>{)>LWP0+_IqkwA)+<A٫Q\O6<{(|&by_WB:(B<[_98 _ە|Ijէ-ݼ_)4&폕I,e'+Z:Ro>K/P~t݂_WЅZ;96qI,809dĻuN(7wO-P0MI Z { 8JX-ELУ>< /yl^z!?9?COU}۩QݨKfT F$ƅ. dGd :UuVUm"on)uĤɾ'ij5 `K#iSBu DLr|Klg5),Wc#(p! ]t Wg>ܞoEW n[;&W5?jJ&W?{~q43'iWe1DOPY܇lXH!wUmWBLF݇U@J@L2ASaBK It9$g6gҊ\뵬Mn8>)ңtt_moLm\ER8zrtq?6Kg.ַR߻Xnv*Qo݂/>[$ȒY?3@ꢀ l6|ͨ^0Go^&4+`Y13>.q )"E<,洤7-riqus(/ p̩zk$Fޢߛ^*ꮓ0^갲 >,>*q+B+Jr$uԓ|r”ЏelE:G) #57RMciŘ9$:NK(8.NG;h7%rOTم{vE8ک1ErY.[\U7^. ˃ӺJD$ y!/%d^GDВ ?`7rMb4 a"BܟdeOs#3B/ j3Ax 2WVVlؓ-fqIPA̸m緲,J#9vx 9x'AN)fpȢ4/:%%kW 2@QX0#@ɚQ Jgkƨ+ yb`A)GƹYLN@ndDPCtp-cdf y|E&PP@}}ȗfPh3JD:Y-5k{?ԤzmtG5nޠDyd75W]ԔWqbG,W}C LZ?A^{7ƟM_; TLtfU^HYst# c͂_&Aw0P/4GS{p 1x~V֬vC`!x?ZHGpZ8KS=QgQHJ6LͳnH1u4{1k?S|lLw-mz* M:/q'v+y5O[YB(X*TLAtleN!/շ*gP%D~f{)hNoB(w i1fqM$THJp,g7"X^i Kb +>oM*(0 &Bq?߯/f= -z{ ^uKMt#eۡ)53M2H" t%`$(: *+Ý#VZ޹ KFؐ0xI: 2n7!f! }EƄ]+ELX]_jOqr,Gni#a aYLo6Ɖ1u[0{, 9EȾeQar =o5Z]Nhd0={er'+d|iQ"NC1 km˷;G%e7rͷ6᫫<ڝ)yybV,(lO]B8)=9fZF6xyu6cq~TЁIJX=i[f}|pФ!Y;y=ha:㾡 6QΡ^)Ť/=%wԓ} )#Nf~ RB]WA@o*t;vRp)Q 19=OY pC2K;{̟kAw.9 tƳ%6劒Y@ U}W r{V FKzvè=>t/hdL>M68:TA?ѹ"`8(~ꆡ.RBSrÞ9DdL!\J7l;=f}9Gr(c ,g]3`&peua>N-֓!Կݸ^tN*QmpWf) ɘAaDPP,V&3Fd&#x*.{$scVqߐ/Ԕcj 3raLQJSD.4>5&:3DX#/f  ZĻZ wp'܋TREOUni<^nn[S''b؞kvUjEE 7H\&MsWu?fTޒwKݾ⯜3څ;m[[kbV%a%_Z ?:<0zN0&Msz.0;mWdU"jϿSVxjY>Tw1t8\ {!1^}b'}JGf"}XjHDUI3>#v 垺p d0v}Y Wc=jP8ӂ'\)bgұ ۸Mu Lb֡ee5ۤ\f#MA#ll&dE|DjiӦ~e$/3 SRH#{Ns wO+G9#ã|鏣oHVTԹqCw!Z7VAwߍ(j4VNl{Er lQh>ϟ@;;;SANC:rrH ?C%Cm!1Nћiw.AQ?^T#lj:1!*{MaLm#^%&t"cZx<8rf)΁^I՗!?90\^(2z~kT5wv-`Q\3]Ly%q UkK+qg4&~]_MbShG.PO ݏ^?2µŴ t=ۼν?L.!i٥qs!qj};<uQ&ZBYJ,Dn"j/]$!0A l-j3}AM*uItYfx"e?a bnJ]{EF-p è^"f6z)gNLoG?-Q0nL\ULlU{nC Sܫ!3^0(~1BH$qJ#gӪ:ћ֥0dg 6Φq`i*7s3!{pc2e-cD_ީ D˩&;}oDMw!V. Tkwrs4Xix (aey%gx.`ِL? 8sEͲF[Apj\t ڒzeW kL* ˆs:46t>CJaBa1$4R<ǻK4L8D`1 + 񂺻ܫM%V[m|}rk@4m_eS돆zKqRZ4,\QI3ɳ06(dg?;x s7X恑%250\q(zJqӹ4yJGQ?\5c׈]yDD>%Fa8YEjbM@`FH{6СZhi |Ƈl5s7DXb*mN8RYK@Il)0E "Z-,TIv.~z\6bA~LczPX0WAJ?T4$!u^<5s-? ãzFm2vSg?tH/pPG7<`Oӱ(~NW"_W=nnoߎViu Գpէb/MIb$O?#{E7't*z?aljo^~Cr=u'G3/,eJDVGŝwGԱʳW!HJ5>.} @of|nXbz/JJa8&uP\DDH D\G}iwi1!c&E^J* ՑOVX&F=Y5{e\"%'@Fkv)ܟ UAGϏA)띛ly׶f)oI2r"s+՟qSz8ANkF$'TYԟ\NA[Mz]"}.. IP-je8 IGr{a+FN#\E 9-~JlP 0_ ^6Kr>z"qNlɇv-`ٱ_k |KZ+w'wfn]mYu"<,F% KЄ@fLϲX'2MHJ~Lz.H{ (g_ \+^E~c=e`o/C؃3t$.&#\@J9Z g:XAc F7*`SV`oU!"2;:S!A~b۲ eGp3Zx^ r;Da[??rB)a uE&% vؼn1)mwj"cc/DpDe@P]fG]K쌷ioğ|a$[0hBm4X˙we s߭tc(򽆶A1;n㝃ڄ0nb}X–sI3I1 $xKSJ;#0$!뚾zF42Dh8ǝN&kXs u\:7JyM6wO}'es~=ٻʭ5&uֻ| 2y#c̻BQu5@C$F0nz𚉪,ͤ'>`'Iܲy)EF~Le(gd0o>k8kc齣 :Z$G)﬍wmzBKl3İ(,M#W/#NuSlj 3]di%J4]fbI4ή7C_ lusq%ѮD!n:*x%f.\D9(lF k'yrQM@ E2aQw)3q?]̽=Np[ڎ \$<7 {i.ZJ(Q.U7 %]H_Fxe:<M+# C\+2, d6u.M i& nwHcd38Ծ[FȩPCyf*iy'Qnh?k"lZGE GoT1 ~LD|[wZ&>DJg0@a-5\U|8zJت0V)_U' Q=fm-νzRBٞ_YkUm "!đbK+]fFY9?FWt˜La 8Z<& j|D(W7C3Cda BO"Z$Z+6dideyCpv ]E&!J[q^XF0[_ SKDyq F[UaO ,YXG汞jݩ^jE1A:TҐKQZV@r=R7t_J A\7A .zH@h8\unpJ;mߎQ)SPgZ 3&Cl00d.S-3)`.4&݌ c4k9V!cl[VuRf`q Wga`~qoM~"BUeCRJPZnl)h" 8 OG@ox6Bq=o"V*DM*͆o:| Ϛ֓"KkBX!9L)`Ѽ=Dbcrng X9K5 ?6R<̶A$ELG)9W ꟸ{x6^f\?˸<W@Z,9\-\‡"^qQ%Iuh06Q2cc&Xa_'|7D-GoQi# [%-,7$ī4% 6ztZ4\rq &ýe8+ t =+̤7ezǞ)ϣJ<K޽W[J((XU@AX=S2e}GoA<ܱ;.i/l2{C@B-NF4i.YmCBP`X 1ߦqT2: Jmg8ųpl˙K?*5P_>7bmA玀M6:TA5wNGdTr*$uSm<5g\t|Puڹ< #s4 2kD7%:RqCҧ]Fg 9 SGP_jK fG);Đ}I&I1E,U<;nQ"qB)ć@S<6zE4$AE٪zTRIkL\؄sz ZP2Qmd? 4]F ޿")| 7^ȧZh"*~!p܋y#=1Lƒ=\'\Cެ\x(TM,^ \%w+4iPU(;X 1Mm^_3_T #uiFCkNӬCRPs;Gf z)fm:ۺޭVyR-:Ma`U͔ItQ2&o(]*t|\ɣ͕Ov4;rd`>XaㄼlaI ; EQ2{t{BSx6L.m| J j Ƹ bb-hǟ1H Xo&O 3X71eEN:*;M;[|-Ĝ7v8VlWpZȟ)mf3s’ɜQ鍑H7#|vU1/P/WǤfd{!af7SW4C@ ӤҝN6?cPj{ֹsOBS+f4Ъy;WS(`|Hn+lҼYgYZA0HcYi>ÙٟX4b \195k(S觉H{eM/",s}ϽD|V"dxF T]m&%*3eŠZvUh UF'ȿ6Z'Y]ǘSE ;_G8w5ψ6d;W3G6jŚ>\*8jFT9Fv(Tz".|.A||h?znaldd i*q@HBG>gg<٤7IDٖ :uHc1|W #5fEAҸjc"Bn54PQex0ؔŭ-yr)sW1"|wlAm>fHM5V-Ă< k?/r< |Th*>r|9iZ l,\x~0]*G*]b}{oc!!=\P$sCNbSc? (&yEc:HKXt~뤫u)V~o]2 ~&WU̩NXx3?#%6]lap#s? =]<5 wɏbeܖG#XeI1o QF;*^>m_j :q\Vgص_C/k9 F#&]<T2y y eB)/VPEºGXXiߌA[ⳇh%rvaA'~ˑC0PbH#olaxzШ^{J".}2Ud"(6 FSHJH1a u!̂޶!3n[l6.w#1eRh5 L7nn8n\,C DՎj|˒ireO?dIty*U.+y] aC'q'\+ oT΃!NmE~D 41[Z{UR2h}j,D+)رǻsH 6t?wv`!P #\ri^!>dLD;6ب2bשliw`s|ϤuκB.*&YTo|]t.6Vn;쨗x2ZL|Q^ /XڽI;FE֬z6ya::w<"u5gٸ pXu rp;*[K[ё()0BѮSAߍہj+VblAxo*9{PW${P߀PV\ឋ;7 KnO("oYZa$oAFv ! 7Z߹'(輝<h Jg3i<WC@hPZaA IP@ s"`?M sJ\<=c Ql /14j[s_ FGK'lB"T&?+ev{iAw?xʺe^5\"%h}#8\9K4\!B$oj~Vf皡ʦnP&%ć=QVgP3<.!+^G33Z]@32p:C.lݜu%| +kc}ѷ75C1dG`f0鋰Ɣ(v'w`(7,tfd͇,2nyi/7Lzn*et92cBr;'D/LH9 vbT+SVq/,q.gԏf%Vru,7響:9 Z;2 vDx$G}STAUiU֯JD”zPӢKmCqٴKZsU$}sBX#>1Wj.OPzt<5ypTh)?זz5> +NhxHڞT $9 XZ"b8yiϸ nH`%mbߘ *7"j P1{J?J vj*jAMyRlLrc>GBիqCcW -`ͬir!Z =*;n2iC|4.ɲ T:+fT0qmf\dP.[1v⹤!g}ǒ^49]@6Ə*ZhBT Q~/oB&fS%M~2cܑ5EYblDL'h?{9-?7*js%ҕT1ǭ&ZvLI+m}$X#qDk Ct6N WLp|n) E UDYI>09#T8֨HPP0{-򾉉Ak12ڦе YcږҤ\6{G71'Zk QV&UK!OhLR@\bbiI]/zq'֕JY3?nR5%&xe7 fy_b{$=BK{HTQΚAɜ(%e4(#0F,"6a" Hv"zZËQҢVm]6ĸw_p(iެCJWz=ϰfL;SR_!JFchb?RAANJY h|-㷪W8KmJqKş 0;`q=BۨFag'*Q^`R} %dyQI*dI'],F!B zhhde@=~!p2B0K9>:{ފoUh͠tEUu}hMs^e2Dfllܹ`$DWcggEvewm@+24$5Ns@tu]mh~r=%?^+jfx3sxM/ҩ7!8yi2M6ПAaߡ~ pB:r\!Ye;)O&g,A-n`O%iꯠi r[]آ"U.qc{@&fФekL+q\,xc_ #vv_v2ĉ(z=8  &$osS* sfz؍1[ Q CV}F&wkS #i7@.a6#\96X jxV5B҅e`+.ݙX{WWQ.S]w#S ~1JQ1!5{ؐP5ܰ!NCK]\2:aa.z[6TH(C ((+[ALZMF{>;\]A@)|;k{c4u\وROկT*ʨ?x-P~Ef|OkOwSY>cLLZLPnǻ2B!mZ;8I*'p+ܛY&>^k 9z4Vѷ@.h18eƟ̾ 7 Pck5T^j*E=b ժ4 D|my5rRrP:.Ó#^oo_h_}yә& Phc\3*OvEmF`d|<(ژkAMMRU~RjM9_s]c,,$b(k5-$5ԫY<9b;2n&T4Ԏ70vE3)_RyM5 ѾlUG#_9F<;lyÿ6l^nm,%(tay'q.q%T#qB' L=gcns_ikL4>2k>uoη՛F2]C>̔t}Q/g.}]t[NGC&ES> ԣ5F\(g=-q:b/s]2ד泤C%/a"1#碎BlNC l$n:ݠ (kTm\0f"1)yROpU ^@1(ݜMe OcEJaߺ7-=+؉ 8Y5}?su.jI\Fv"= YܵMb*q Ku7,h%?M,. QoBg5 V|cV0a{- uv$eF4m$O׷9!us}oZ4Ѱ^d2elZ\qYH)6xN8/_VܞEs9P 8lH 5\҈",ltuͧvr`HJdG|U2x?vYa,;8D"ׯ+̕FF0vWҼ:; X{uv%Ҳ@_J^+dG14|Ira ou'cnxEkj-XJ9#\J6؛Y |Ͳu&u9gǥGDGb57MI$#?U-_-۹3NmpfczawvD U&iszwkHC^y(1si;%2D{z4Oġ$tFOohWW<ݒ5YoriS, bJUj 朴!"loN-\8+^ȹng aJ il{3`QhiS=yg12$D h>H*$PHyG>pobTSE6`f.L1>@Wd|\OԾ-sn~^Z/pJ@*I"v;#:Ѧ)fMih(u P  N~@s㇣,{$.OCY':.M "&3ء щvW3nT}̎>Px12`mɪf(#78gH[F.keM? 3 9ko ?`8AYmHY`?C+\ݞrt's,=,M;0AUga!d\VtpD]sƍGf`c ' 2j*N΀`j|iEvtxx5SW-W %iC.33/mjq+x_9Z!K[))0Voh;Վ) Q'cM!Æ&G&Ղ qPcua'ɓ4C?3xhx]Jhr'Pw 1Sr.p< o]sF'n✶.0fz)U;QXj۠خ58"WJ3"~]x͚uBE^f'V7$9+/mS}3 p7";280p$7͊;OJk#M{v2dd죨`IBdⓑDˑ9bϩ%xvظ%gAaV/eV@oi?xm[ >Eh2:fۼz74(w 5$JS6xXPX9K ep1&5S;- ݟr,hRl:ύ+"צ쌢a{2qFt3g'p3s l0X7lҍ __XU0(*H~/hQ1@ˎs2rQeWyTtӊB oT9P?$/z"9^0(l6X,(fP7b3>Ϙ :\L5MS?_[EN$$/qͣyt q Πh"d'7.IazsA`ǁ*e 7I'JՒޘ$U<1/2dfC((^fp=kH{_3^r"n7ʚ}1}hqZ'矄2v _8+g#,26 @ hPnl>7y;O M2}Ҹm5g)eiB|ΐXc. [1xFz=2PERk :vtN"ks(]*q%ԜXoi0DE؞ޛw@s?(Jj OCV>;nA-PaY &tƈT4AlIhGqpO9=zĞ`ȣͥ4ʙG/z"udpZ#/8{Θ"֪t%sI8VgaJxT %.r4lfF G(!0ԜA;^əDJ=t1ñ[y~#D;!݋8V&Wm˔&A>1&!~rTU>(wU^7JLur(eoJP;uEHP ;L C'D- !T%׏~Y\C]=.[QE D#y.2^ܽјmmH2!Zꊍ~B?FKn rcy=zVk_%\̚1I- {HӠEU?# UK|| AsKrO AW9d>zpHp|5%?K(-i,0^qo҂0ZƲ~ŞN*AҾT8$kLoģ(!"D`_Mr7]Y anwCXT=CMDr w+a[Su0RC1,-2կRֵ[dE':ɲ]Y_URpt#ӦI9D $vmxE}`>#<6qI=r0]ouB^H&BOB+F{z'Ϭn :eI,0e`~Rmx]*85pN_ivƇjtr77?E ^%s]5F*!%8SMcߣOr-\ͅ||E$Ϧ,&deEH$ۛM o&46p>Xb!2:,M8v wzj%ohW^2 S=P4 ?A֬|Uu`✞{[=F\ۚ!£L{h?ARiu gj ?F L IоMx8kJ0ˑv@vl @6Q"Nm+0 (6 <Jj.Tz Eix'=Z0դV🇝xxE!Ns, FRYb|JG7Ͷj="y3טX\~삿ӈ"M;Ms`zzBGKY pf ӿ: Dm DlʼnMi58ǐqvQF1ٽ7=6+YXQ`WŽ>V4oTWXN>&Wz~!Ws"c6ra^T)}՘,:ZBfQ'\K^*@=\<\w ;"4cl"iR Ǽ" h#H R|?hٴ0AjP:qpf_<y?߮(UU=1k}==;mLjW1FX5΀s1I":ݕbX9 F|1dzO2/ωR1WmkW>T6XB0GYjV2:UbOkᅳg%֝&[:zfŖs3ΧFB&#}7NO/ՆVf)A~d& RQ#W vǰJ*RA;a@Z@Vê(HD b8)xt#ڭ ɗps5vOO ѥ9Ųg Ъ.0GWx 'grz?J$N HNؖ aW`{,yHqXsχ"AwR, }A9v_7 ]MNwx {֙eً‰d*uX䆜O 0sF?l' Z}x$/-,ƫLuzwQkϘ! KCޓUMrFxW[RʗmAgU(ߌd|p0kcʎ&9à&{&'FP8ЂgJWfKe$S3X;,3*ymQx/rFMKcb'2XԔMmpup+˨[ DjOғK-%( ^йgpf ^ha7xIe( Yx%sQЅ0XGC?s\㙧7`G>is;W2u>n={c2EzЄ5TƉ~ tʠFk 3-O5]/]vo33bD߰HK o4kީ-aoFVᔪO´ɼ"1(o;e[ 7zc'Gƻf%豹)# g˛٭eeN{ 5F|rehv4pJ*Hs'G 5+ʏr )mJ/+2KM{&w˓[@OIExՅ\s3? 5tBO=;v4"?øc&}VAi+282͢ NL^(J@XMl4KdP{ 5iK:FywaɞFA/wz ~s˾6,Q/t}βl6\2`򾌙&eYI-"3 ;E,aG[&z/ŐQmqvo6.WX霪?x}ÚT/Cg vhdBB$)q;IAL<&Vttwy/Bram6fQNμ {i uNX~s+vCHW~P -Su ]U^a6!Ac#]ޚMȒ3Fs: WAL QH^q^v(yK/e;f&W6dٟ^̖t% #FTUD7Ԫ[NB\[H HDX8QQҐR*Nt D5\5)Bps\ښ "k_*b pTkH(c# m煥ͅǶ!xxIѯ&G hu RQ6K!c曄H˴|,Bu',kEF܉̘gޭ[~rP'LXlp:t2j®0j)yD/O\\SrIO^<:"эApr/seW`C~ypUތv}mM%V# jAkvʙΉw0D}K;";#1s 2x*<VtT8,ʒF w@:6ׯ e9kI^VH{THT`Fb3! ~"2}p6C+q^&f?ɫ pquëaWXY}Gq.5py$φCh䛗$ Yq*74ܿ# 6X~Аw—?ް5(M4'[M $w9GBۏ^+^нT5VOBBC}b9ksy0AkF3;gLI~e3JaQzGiÓlTWQkDUPĒu (,(kvyi[\EPsQxL&J >ur:tp$rŮʷbq"PB:TqBƴŽa/=-3º00%P~r8{;'UP?먴->3VcpM4TmOw7grgXK)8B};(y_}1JEJ`tm<0jdnBUE'=zn K~q@z" 9+1=,oeِΔCsy8lwh*_8'sa-`a1x0z-G_P-"9EݳJ>Ox}U !-jHd !ngYi_,l nx<^nС;T7:d}IRx(LfC{%&V PJ=Dn!=F`Ƚ-͐R2PV΢KҀK<=gTwe¡X A?bV:yR|Ɖ4/թ㠋DJ?:"ZRo4AE kM:&f=z)dey{3fr8`~Yzj R\ ُ+{[~p *v[Dӧߜ .aoKgx撆Z|{ݿA@v.N5V-Z{oq s$,&5`yXɛ;Ёh>M@vh<$dǡtpT"zp=Rw̩_H9bR9qMf;ߏǪKcj2 .,֠o>4H, y5ıG7@<V/͌~eP)@Ea"^Z3ooĪ{=QI[cW-u%_HF\ګ̠hqE/>Yq dO5lz&kϝ7Pj3s)b fCSDġ­ Dg5.+] -~F/+HtR5u'[`)Ć4sln@{nS&Q·|6_r3l-;P%vRpvTT)帷=ֳlovfH԰O*Gݒf,OJ`%T(QZA5Z=|A.c5&)̬ɞeEBOvn&!7!(ꑳ. "dtƐ!Y[dVok!:j`;QnkV;Uxd Cͤ$;}ƿwyD)%JIGtl¸~ɊsM*7-"^Bv/'mn+A|dgq^Y%ZQ6ث-ЩA>THdHW:pH8uT%c188e-ƮIZ:qo!*">fc6ܘ9'Ԓ8+=^ΏcUHV&w/LjLTJm2ঘ ky1uVQ^7oճYlw>w-aF'$ӻ)]̗~PlG&UY': |8(gٙfOȮ>a%&Y8W&uź 7TM Yt$Αb?iπ{e-~(,ѝ0P7|ܰkѴAA \d.km )j/])oJ!ArӊqΓj,لz#(ӴAes7/Wf1s#< o4=P8JTw#" bOކMM^|km0yKpҪ eE2c)fyDE:iN9RqvMEo+u6nd ŠCCNe4e1zDQSL.B2sՋ[{PEJ'B74[&dK2Oe:yYe3*xL, Eп[穽b{mE@呙vwB-rܴIߗ0G;y[:{*,]B(?o|r2?zaJ!(gIls.(p$T;bTǎW,@EDT/ ]nӴɔdrW趁-<%hnV8f*O!+ص`5ZjF+C~̖F`lHq~Z%j DY$^4]è +oZr.y&`[jDo'2oWIJȸ=*mZK:RBfIBm saC/Q89ʞ:kCp0D{wa&soʼnMʦUjhfƴw= *F[ uS(WR\ր~+&cG*0l_( y ycݮε_Y^sW'7u$ךMTB1Xn 8쪔n)Re0X`|^VѾ7w?+h?CBϧ(H4=x>R&C]'{铟;eB7eL ؾ!QUc=u!6؝9zƂK 6=m y_&qDB{BXw_9!KɵhPNYyCd2‚o@-NR%<>#8d wʌ>2`#jFE] t d (H֜#B݈j>eAŌs؞R2(MY,! mltv-Ocx9vO=gۂ>ߵh֮>ԯ٢78KhW;`~C^cFoIQm~jM:+6_ & a e?X~<@s9 jͭ6[dEc8_UY0k:.i|g,sGl7k+ [bLI3~v[A՟_JضAbǣ! cΜ,啳`hqbķ>q2*Ki)0Mde\c.EcYal%L(^5$φKve:;OxɽSA:xyOlP]1H.ZyYK\1fNrq`eP~f4VS<:p50}u0QR=$bh_@bpQD*qș 3F!LN\PnWsv)_۬ t {=-(rt%7. p|~Z| w-$@`/٥rprqI ¨෩ i-'is.bT!4Alb:TD 6fGV n݂䖨9Y6Z!xjcɒ(PRܿKDwXR Q &Gl}}v}vd Yvߠ 2H8¯)U^dYSIVRNdO /Jf#byK<H~x^VDkϬè ~6&6z'LH0fxB֯Sёz \zY9-s^ɐ.c%{B;{[|ɮ>2zTǚE8vi:"& +鿗g4^3&]Jn iRS2CP^w&G&icGemid] [ ԀW &}tA6`=6}\dׄ_JS?hrc3Q2 # af(t2DVH64)*A8l G1}ԽqDE>"bd,PA<?] K#34NA910 KO%<`BVH>> 't7i=]>mC\H%Wgb Oǩ)w Lތ" Xwa>0[a+'nk)1W#ES{ެ= g&900ØPgޡdQTNǜ :N[e3V~3"=M=JvD5)2\g[V6:装ujl27Q3Yڋv^mڅ ktAtrh izrCyCjZw}|0'[ b0Vu`ɾ^?%y^I<Φ-w-5Df?H&!Ti&EykOgnJ˂ܓHVc-}/p U`dR|qZ-ZB&seJ9g ~%<>:~e9Ԝb_U4\%{4ݰXΕ_4=6qXNE¶H~ϳ?'vy{.g}j'{ T@%n`H׵7`t\\ T`)Ɓ7/eIYo|"0M{!%Һ򻮽ʌkn[6qXǯu IЕX>iI;<47!K $8%\\vt o~t.R]ԜHM~전BIȨ $( l:F!WRlcDK]=jQq+@>gWuAS+|cg5d@Ml _}8f16/)db X"HDdsq2a&I2|,&u q΢mr~fIAh.7|C'7u`D_Iu aIL0눞\Y"(slmXۄ*&ҋϸ .OUQ)\/B Aq3<-]*5ԗJJbxV_A-]:x+ʹIWRsU!KDzڦbh?,VƚT~L:[Cו!_爭9DQ X(oꭜ>kzDV$,Y\gj낔 Btzc2U.U1 zrpSFO*k)a&4QUo 2Se8- .y7mnmșfpE6L͇c~IӅmӰ=-=^+6in=bhdG> R`jvjN6<@#_^gމV'(Nӊc5'TzUw2 p,<;c֛<+YeÅ`!!hvF\wU?^6֠|M %{ yOHV_t›K'٩ޡ|sH'*{.AkHIB: i.aU !w 1Nݘ9S)`X`V[ ZXfj0Z4 \jcK3_$LpsAF.CTiA'dy=X|)y0t<3cp}vWMVj !hziPV\JFkie.G'ĕ&3;J%cHD^fCWP7~xmTDm?W,;nѾqVF˽-uä?0W:3kkhb+n|ZEh9H$4XX؎*(wJ5T=k׀y*sKso~+{fO ۱iZdϵ(IODeqEy Vj 5)l?ckMB_aX﹘QSq)7B3șD jف?E$6 e+7GbDFux:o*[1ֹ1l&djFz~5./z} 5B[ޡJ,8\s7F>%4:/m2 28o(¼?ltb2>xz8m?8|UZZ@;, uǽ=^ժs]̯HJTd;~#@r)F4=e0gX-Tt9?xh\[}sBYe`AwQ{pܠp a1=~oy/ʹ]ώ_?-R;mljz,  oVϕϩ,ƑC'j-'-DBC,a!j #[vvmX-q:#)7"g!^{Ifcw1GY-e&_k v wԎqX>r{֘.|s?GYkr3fbL AQ(9{B ۩es4O1+ 7jBmcNlȗ& 4ԏT*F蕝q#QLqtq ;y󮼋VFﮃk#s6Br v$v+u赬zF4gs,rjh@ФPgaBSMauJPƪ7eB(ꊁ}h>< #H3O}GDJ\f[EN@iEJ[4ƊA) 3)Yorz{ٹ| h Ks)2g(7v˯C6xV'ˏ> 4@3Oٞ!Jb Iyh$h ;";l16TtIiKѹ3-(YlDy3 (;'MqCZ~pD7 f61k\}>:*(fB5~P! (S97qcr3 "Nъ $_ktD?z<:O`Av6 –M\iѵ\åd ȪLϗJ /NUD>uU??EeuIB]LHe)Du7 6nv cW"tsBކ\ݞ̟ZDEM7d^wP|R0֫Ty^[ l'-Gg"Z@uba>PhwpC|7цDTN6eI`^I2s'oy̟ʂpw250e]G%bɹ2`wgmZ:tf6_8S |2ǬHpun-!&=j&pA-u;*JKi1 qN|3^JG#PpLEz}Rؗա&B=L_U#qe􃡿+%pR?K(z߂ Dq~B T?C~TW`h:8nQy4;˩jV-Ä@4s2p]9q넮6l帽a(*LV2?<&b%g {gJݩlCKck/;vfi<7x4Ӕl1])E0V?5c;19b V-u_١ %yçDs圿1ۯ~Hy^;C((͎zJX+P;eRNzu[EmTETy@򀆢TشOqrmWqKZQ=Xd_"=! J݉S8dlHK !H"VDI,ǬkTp'͘uPj`?nK9!8&/ZnT9(H{\ERF|W } zt̓Ԣvf^Ys CY=GZnm~&>O'O Zyu0$tI0= FseH[;ZC>Pq6fa\ \ t]c~*Ã˻]yR>:dKWALAE\ "xhiQC؏2}p_-bɛxpnoJ^;"0A T" G&?Q$f[p'?*vŸw9& \X--'[u gKi7tU^.[@nu[ɤ"i`Ι1E@"rt A0azY~%bo`zY8gG۝-D{eSQ0t [I8cWXLֻ$rB 'Ӣ37}o%g|[M6eU轶 >mQ3ċkӾ̞˨'$ihrwnN,+0 Zt# o[V]OΡo5 ksK“ ̷S"ST,HJ*Ee&.w N>̞o-vc؞M ҝyu8}'p6tB#ϯ\KV 9ӳ8+azXSkPBcy1֡$\ Ј 9Ȱ @U7%oȕ<܀T:AoiEup0F> K+]:v;#O%"΍XkՄ;jOpsxNћ?6379)7B'j v_r {Iݭ'}bf)O"{Bˌwo0V"~VtbbK"<,ĀѣD DWY3F7j -UYV@AU!u6CIFPcږcxm;,qL\#^`yX$'vUqkEWn^|KCuKח_>fjsDW*ۏ♆g0O DWl=Jo*MVb3P~zݘ <{Y2[xD;3qCtI/f J1#ud[G {8CA*oB|FH6̻.EC[Iθ9W/{ޭ K:7#A9QJ%<&_]-g ܦ]sdi\?xdbh"#j2#x?=GR $ K5΄ A,s}s-;dKZ2p׎flIETwDK;mJ`312^h%i 2._d7iJ3c+R6^&hkelg Mf._Ӽ /II5}ǝdAbx*bip+N\,jB=l'$G%eE@6p]Yۧ3W"Or7ާ.Mi$wa Ml2ȚV ׽ۛs])JmXdw`{/OX46s8M?)}8CvRR'VSx(imfታJD#kzZXa 6X5D~_][ѷ:}ZaVZ}DToG]~@V*[#L |76QJ %#+eFuqZ^݅vLQ=`!gN4aNmʠ>/Np2~rh82#bk#rV 8K{O+x:uEw  CS*\NX ^yyE|VPtU=pU|\kH!ޮ$9!O$7G 079  W~nGh4B&!W h6WΟ^ !D_- I% Q-Bm< fM@XPBOX!{t51̀6 #0*1!4 kOovSGqx[xBpt8Pd؃IXUE3֒)g a3O#ӒICfFs z81 ]yiB>[?֪y("Zh2 ]p|0kj?,:8Q#j,+=k|#9<2l|L@$^4=-Z &tYXTwS:uC۾tfi<ZKTK-tHYю)f}czEb,BLNr걑bG]?OCZ[J`Ig?1[RDϊrbyTfߧ}K1!SMA0⎕iQa]gQa t|i3n[@e؟_Uq/AZ؏D_L_ ׋r(dÞ+kur6Q/\{0$4pKM9qlyHԶ5*1**x0:FH)𗚯Sɶ_iߪC9] = WUCΔ m+eKDD 2TP%~*۞Z' }&%D J׾.`w?CFb\UQL^NX v 0V+e7pPAy.\ql[~H }<*1}4ezCbIYOV^bLb%,/ dFl0೵`$isKՌ ^dĦ J6F Qz'MP=Q5C(/8ḡ2 .!zV,0N?x\%+7o&qF~O^6sMf†:ra00t݅,r{HguBT|Zc yhiH#p&k5"}~D+X@,SWi Ay?!"ShBn0|}8zJYCU$|``tL{k $ ѧPB 1)mRxk Ě1\#k~ԉxܓku(,\X3 <#GXFB-99wNPa \N;]׼!e+a$rXbZ*֏73[j%z B-#N.iʍ K>$}ufdɯh͢$f <@e5 p"V*e+\OkIډڏ]G)z= aoTgBW0g'܍c}X1);.:?0^dvikPĽ`I=m'{Nߗ>2N+S7t2gKIuƋޚ.'A{Ym C)OW==it# Ui%$^oF>/N周/(@^&H>|9+e/{<{Ց{k鱑vhh.v+[oИ+: ?˩3Ff8mEn9;!˝RaB3;ny#7WHt:Qq67:ٸ{ѡ}On?ѼŝB,lEīt3T]'j pnׂ ϡy`SC)$7rY$͇rHu#*Y~fX͒#LuZ6؝*;#UD aK3.]ȟD?9JM9JF'o8~iHj1w1 q,*ěͯE`P'obn#/'RM?UL|>S%E Y~8z Q$Ei)ZCO!]39R&)gR%AiQb0{ǿu rM1`bTS[!': ʘ׋X! (%з(z6FH~ q >X#Ḯ;ܞvi}s#&4J|~΋Ht{jF!:g`We.9 A_θ*F!6?~Əu0K4Z;NɿdѴ&0*&/-3mwG4*;)D4pA%ۤX-P` :deݸ,z Q84τ޳կL:TWR85KZ <*fxZpR/2]FC#އ$ή9aϴzm7scnXrMH)mxY̢kjs\!{$]a{!s-/N~程; |vo>!PA# `r[шڠڃ˽LQ3=;PZmDܖ@n\-f.3Ћ'a{FE:~ C'3fwu< > ^엩|x LW̒htbN Nn\Q]1`Z\$~5Fm+W,xk8š}BK8F8F.d_1>*~F84D@)!\F8(+#kVp0$ehmy 3,ޏ.BQ,v0!@MpC~(x.Ȭ+ta8ٔB RtٻNPbP4FQ*p_N<ۋARY ,"Y;`,X!wPWU >¢$m#[9h< +aC{DBm_&^AơU]l48 ?˵6\*XbZHlZA;cYuLgo/\EoA)QL K,go]1ʷ̓cbVFxœi2J/B8.r\ !̻UzAgR"m62B-æSUܠd~By-嘀_Ԇ` {,=!Xv)[GnDUq/PIl<`z. 0 o @ 44SŅO!c ?neJWoa^ŋlxP~4s P)$cP$Iq^|}G2N58$=kvayz~{{MWzT_t,& sizlEI-খhneO{2"&>YקY_T80>/)Ped ĹW؈ qi@ OݴCԛYr&|!#.E}%m`4_U8vZG4$5" Lq-<q_F^֟qKN `>2_Lu0]V[Ѿ)4 iDZ_Pu%i˙J @-8Xu oNUx2^U bA8utqk<' "+M5a UF*ü%%ڵ-O'X|/X2G*׉avD3/^2_(y22Ӄ26e&-y"xY)%lSqD>62OGL)~ܝ[j\aRЮԾFn8%s۱Yi(zXK~$xyzr߫+J Bsp.P{%p(6;DJ k J'}B ы\Ƕen|voq=DGQ I }']/_ꃟWGife6`-WlV/b$V3~rχ*62BL\H e2 L75k|{!nPtꆢ%d MJؓ_FkU2ǢW ?sˋMU4ye*3ޤĆ]׻RlRi>mZT7֌DE ^ݛܫysr/+̝~cm{gT0="*6 ;$p.,GgeL]%ҷռtfuxF cQ(@s"r%2t\sv 4P{<|&tL?6`.TҟmjvQ⇓sGˡBwx#ئXOK/3^!"gOW[5!mai I/9G-Jmc=4}L^䚉挗>_)mЮx?Z%r!h3F!ځ`iyR=7_sFѣAwt mtSд =>?Im)*717)r moyלˌ=M7??% [Bஉ(K9/7~pO&}0,qCD>*ˊ|kTs+ζ+{OSXhy+sF,D{u>l]p4-/߿Gcor0*Ǣ;LSC9g1m&{~y"\b<(X7AEm7(6&/sqnƻM8l\,TAtfu ##0$JL[fkbZgvs72#dbYOme;*͸K^ڢm۱(nt4钋+I&-r:X 8Yjcr3s++ݨ߆ ށ%FS=\ YGj_ ]$ux-~ۨ)PT!(JFaXW.0)'d ,\:)3ë&@k!Dz`%kֲE7B/K%`C'<9AG{5Zv&{b4&|nE3VW%[uB5V;$)*[7j6á9VV}+x-h4SO%,.O)zY<~!eD);rxC0Nj:d6cg)}o@xWT=@r*4xX_O-XiJ|)PQ%{-"Vvj6P| #K;ϖU,sɁDUUV=7?w2D!bq19>rQf"!0 Kǰj{O=" P槂Qj шq9VWe*IfgEjxEWkD%SUWX+-B)hjh:U7^݇R߫6T9w;"$5$YiH"7rwnCuHkx+p;ƃ^G*ܞ,EЊۋyJ2/*ϓ;NDکx$)L9v5Ts* lmD(4-ksJ@D/P3 z+7w+sxiU׮cmp3XYlsMp;;\PN1Ҁ}cDP3!:(4W^8:5];v7j)7b^ M ׫E ]ߠ!}ިzU%И*% v=pq5 8SS jc4$ 8(,iT GbVMO 65,,ֱ "+R7rS-\ڜ,s/=!w\aVoC&6<֒\ `#=jgV[ٴ OJ?XLԞMJ'Ԏv?%X@B m^D=?5NW[N_ۥZ厢k03Y:P`roXcF*kT FTsݍ8U[-Uv-oYmIRC@>x C$ѭ7 u54 !\n7 $dvPOz\zO鏨TzM D>d^XW*KSnOl+:ea."L >OQom[S3Z_uA2U0\C%4# Ǧ>Ml=GD4]K0r s z-m(ۏo 6I\?:*2bgvWQcm|QAaޚ2JM `ƛ $; !Jx-fn0o_.#UN+byU`gRo8qXǿz [ ^O*욻MwRu$xeҒ*ޙp̄D$ō?"*.™$*ʅ`}Hɣ#{͸H-@6e_2 u=9\( AQ0I :0v/-uL3bq =#L.OZo)mvJb6^fl[zPSCY>dE CW,P)mfH]hxKǧ=+o c 2+|FDW8?y @!X,EK>Z:{ΑU$"r 6On.: SqsJt*| *_]eOL;p @0]rCn;q*6(΀_U6II‹-Z/OqT 56oi8п#wͤ-ΩDLF:KUd{3+d-^y'ӿ0A֬&X%(lCaW]$Lu+Z^.$mf,jBƌ 9H ,9B.Bbά Rx]Z&@r~s;|WAsJ$rR}),_(7i;2&vm&pKt,J۰]ZJ! mzXk3?8AM_;ѷY6O'M¿nRáԻl{a7)iJ70rާrZR`nVˮ~.yT^سl8CHFf_K]$<+h)DrPP(t̶7J*jdC/ i'SV5u3kJa ).݊T)}o/HvR T[9y6CI&Q 4?T04qz G.MG|yBc&0!IR; R8^%6R(2 ]5Gu"ZbYkM pDπs.){hJrfZTڠ'Rm MpX'oZ2,+ѕ.`4Hj^ǻTe]~g?nЕSsT[Z(O`"H M▽(Z(K׈L9 mxHY* M֊¹orfme*ad @wh#@+5 L܍ wZ쩣5*XM;Dڝ`{3xbݔ>nSw,eZCH4_$97BA7RB͉tv$>'˥yNa/O[IT!g("LiBK;t3elWjPSɊ*@X:V~:VÎ =/&,PgLAߛ*T.LY= hrY,|y@4;^NTd1P]c >di ڞ`]+'zȔin5[w> bKyY+Up&<;# ޿mtc+S^y/[Jԉ#3[,\Ji]=`Ͼ7rMiLY-+'HTZ p)ԞU-G0,5QAuI*͆nT4?ȼuZ?~Z{~MlB]$ɑX mZ  ֞I-=YK6bpW{K:붙2!)6f( r&,Dd1@WG^ϔk1خO e <#A=*(KRY4}䭨_8 j_imMyQk&HZ\H~`d*m=E7e JBt,1 u?'Oḅњ'1E)Hĸ 4"# !xh:$.^øRv]*rU.p482PDI2_blqPCe_0I ӏ8GTuaL8jWM'0 $KW.wb0hȯP9SٶJrm) )C9B3֙m3]O<5tօ_7+舠GWW%{:;`!bڥ?뵑`gNDc ]Ӂ9dp1MޚùɊFw>!JxIm7 W%◨*,HsCEϑf;pqYqU$2.i f ˠxq> omDD:UjD谯gd„")~(*isčvP{Uct6>q8(Fu ) H$:-n]ofӆ]݃JN 0%O=n p= /QUȲI/1 ænyK% |<{)9TU 8(X|Aա%]t.u ġ_F#KS.;txZ?A"$-$UV(Pn+&:QzNeWxv]E:^olϣ'(a*aMSh[ϪVHXt^M$X'?,2¼oMľUrF7Zi0 P7䏇'v7k[2\ _8"Q.DB93/2vaԞ1A] ۑ\)׬ނJIuEߔ/vDZcxo8MP( SZ7vxw m^NTz \ B&->+Zb.KrZVWED譞Wl rRo:ξ=+kH*W|yeئ< zm4x縦+z4 д+O[랎/70mRAxNYf+D}eOsP< +Ճ0DJ*/s0h#vڢ4Lf %MGHnyTi$d]'6v5͑ոdSƕcZ4*pIEhOuYx:2^Dtdڑ0?&.b.|\ťºA]r dI*=r.U Gľ}:u̇HoCFKGIv9nP mJl*o;ʼnr EJwD6p wvҊ77+2m|t;KK4f*=ȇrnnXߔ#cfvE5Fh{o{ Hbϱ0}0tJN~%NɄRJ83 R1FQZ 'p~[:N;*rVk>i.s y,opG}!%U_* xJA/A(?STò$k-ekSA=oX (b~Ȃɱ[ X$]6&Q ^BKWvMc^k_Mz5 ,]MXIpNgdi䑬l g dMۚui_okL|b3HWs`NnQt3@5RW<8r^WzKlw=m[ aA)\0A\yU lq!," f/jTn!Ib"5<΃v&l Uo^9 YaŶ^t4E=&3u&k%>1tv#ysm Nwϸ4rԱ(!Q{G RM0xS;w# cbrrŒ(pjN~ڍ;)6{3"ʧ6P鴹SQ܁I֏a qGs {APS(~YCE߶6ܬz$Aڵ)%ef8yG-H-{9}FCìꂙ߈6%Ί 7mŁ-=9(f8g6(rNൄ}钶6#Kz LKË+=X́}{7A4.ΤƲsȐJGSC6k .sMcߔ3vp%ú-kB4bCok糒P{Mm!^GNBo kw WWmc-Ei " 8b -yCtB7XYPL+lܡEA0 f`$pP_g:Qf [j,1+WNiElpaz&Q)+_g)y=5cc K"Xp9E"PmN͖g&j߰ûw g75:q)U 3] W;.\,'ȤjH;-Y.nJ>0&,95M5 ѷ˟wD₈h,Ǚ| Jg(0GTn*!kN_f_t^4]?ac?^5 \MGu8YJy"KINWvjb9跤-wdiChټ($ `J| F*DKY?O"K9˜c>> }U@ryW9 1Y&{icp3V1&b7+jI\µwT ϘppuٿyݼS_ÞA@90ˆ~ / T'1?(@d(wkھ$A]#~buH g'Jvib4TGmq3G[6D@`q0&mv3D;_ɑ[ΗZ*d@6VF2mBDOob[W-ӋWSb+weos-?26p8(T\r`:cjexZM4D4:x_3p}wb谛 T s6#1}?@bԦBĆSX>#DU}h ӕN"kslmK/+rS6>pԈ<_v#ܾcޜMoё+WR"oYo ذ -쪤ߊˊccI|ش&vC,[dD1+M[ЊۿcXk>IWBTy9!y<]pMu%냷|=]{ޓO/ᬝ>썘3v: mR5l̴1|w+?j$GSXh 펈 z0 4!3vDY"̺UD{c&=AFh% :?u 2=Wh$1ě#ٱa< "m[mez Rz+ P3d(l(ߣi6C,v.٩ dq͎뷦8nYBmd^'M͐2xZ0b.~rC HDmU }Yt$ROi$a⚳ Ie{u0g8:0߮gsU:0 +hSM 4LEy 9tO mPcLcd|O"zs46`oZ6>Z+Xs<3IpOn۸6E̘u? l?$8_/(arC5mXQ~'!ėoFyuɢ>Jɍm-,&kDiW})mpJp4Ifm2!`Ns;ZS߭Y$WV%6/*O8zj#U$Ǔ}@Q4@5.яd D\^/nSIy~*Z!BȾZ~_ey d6j7XYeQjIBN!d1GK<>Omȇy7ag9nelƹrjuv^g?+13c)F)mPA4@N(|5Jl/5) B wo@muH3W LB8-WNa-~aϒ0(<( j.ф)WpZXB"|2L 352UfAA@UAE|P9KŽnƕE_lCÌlg۱VYP/?ahg Ah?{U:[6B+^ldߨxCS1^O 8Tqi@$|Fx,x!_Z)w1U"!=3T lMA3!OPC"UEMh${RV`ÂIvkۜ$]rcdu,w(4=Q&pDD/*lQ"-j._><Lȝ)j\nΰ,v3^\!Ki6\3+ųfvyb lC7t<3&Bϭҡ&Y>~KIO+l]ڧjk%Yѱf BZΏC3ZQVHOH.#sYz@Ot M9&Pks%'.җ: x3 q/P]:=k ,_* bǔgCl)2~m3JF8n3' +G"J24urʰIh,A'q%Y?! 5jS<;Auv EE ՍNe ʴsBP5 4qRDrqcY!Y)FiyܽFY;L~Je ?H*&qo![d84앙P⍐%(ҥ'۠IH::c[k8 X r!,Qw*~s}xɼqhX<:$%]+GTIq> |Y`|z^Ӭj瓺 `VX, O)%Ah~»`oK m>N2EVV`ooL|^swp=Ϥ6WT.(BOFAPϾ6lQIBaDXZ5lp/H~fg\~kGV2QF;3Ism0bZ՝X)Y<ۆ;b8[)J2MAv܆fٲVZ9΢1.gSbsّ.Ԗ[`F $62yWY4K fZ 776fZ{É_XQpBYf s״vG)dǺ !i yA _cFX`R,-"rObbry>jl| Cvt>@ۊ@u V=&B'!VB3\ȵz8HC^As@ӇgɅ#ANr ׳9#x]P!U`: x>Vg0bg Rod!0ӵL1¶m>{p,(? gHL{IKB)Z^y>}KS?(e˥nbŶ`9!&Ygo2CG/,mOTv3_ciioKqLhl^63+@?Nya -Nt!e]8#@-LQޗc@Q~$5|vՓP66=X9(1(CZw@QEx~3Fد74`W f^dP[..u15lĦմ_'kG# VP]i,./7gf8HҎ.jDh*2PnvՖocDge˗ުZs<Q. -1n͐zҦoN a q'sQ68,yٍ{JI·@@-[DnA̧ٻ J>ځ>eI!W!BЦg'?S6' o{.IqYߍ66C@؝If<^ 3hFiORأ=CgC+,IП ϷCkr]N"Iv`4 nmGXrۻPOg;=c.IIo_ITh"U< cL)X ZY(]z؞!FTNQ~cw`*E=fnTd,j3KY4}v Sfg9k8+ܾ.AD!!J2>9! EJTnWfQF-x {lv8.( V^w7d3ݳWs.v&艔:Oߺ)hUi=d:bAd'K)Wa Y^Ȏq0ef#N*̑{<;Ȩ}BZs 22fFZߣAPb)֜9 '^h"O bLxp*s׉Wn4!vz?@:^מ7A}5Nbm _lq.RZ'd$7KocK͒2ѻUxz_)NU K?es"*B藼G2M>?0df|_,ŜB7B@C"wpU`;$YplFs>P]&~QyYV^ OtbDb\5@2ڨL4=mL)IɤmZ(R3\Dnc vWͶ+۳*SПv c tB9bs8q[(iWeu#agIx K 읍Yt^m2t~k&R|P~Mn2!=|~H0t1(R[%,j[שgK;?5C;Cg(1%crW묅b@Lq>Ug$u@$wRONH(f3gMϜ+v|CQKs=[ c*bAYȵG_$Aۏ{NWPWVQa@DRb4={B凱P\Gm]!Xkk[TJ97jOX)a"*Nv5RKiCJkL9/` \1~SsvIƊQʙi~ͫ:`/Z`WyJLNrٕdSc]pu!*i4?;؋\蛵:P𴹅 .jl9E!O>)u4%{v5lͨ'RUA؈1R'C`,kƇP, phG74L; D֤+I/)E61CkNnÞNX goG2-g:x)Lkb^+B&8= _4w[LfL4tMR :Aǣu?P,dXzmd\s'YŶCN;8A1Get=H`K\#&go)%Zy/jA{ #", 3r CKhn_#_7\K2`1B"\'Rh>?~>@wc Oޙwnu / iRT:&TN4-W RĨnU^ {0أUS[,H.5u?#A?KB'PZ@9ePJBc<–x1Ge Dn**+bSQ7\Jޑ+)oA=/Rj?FpK(w=eaQgE "$HY sgڣ;{4=]2!M6-C}.h'PQӾ 9`3 DC]x!&! *BQ8EA+y-Vvjt5}}^^.Jb6Gz&hTL.>3\E9nWP&wy11i+R^b3QPErg8b@ 0.l M[*4`@ bt넕.KxS0m$4NOeGlX<>mIN^m07Yg-5dPshT&R/-Iqd Ov\osI*p!@1K=2X̪"Iv>/a^ߵ_Hq1.\mbJ?Y]i0ᠠxqoe^?-+*'[PV{#&<Ж@nlRpfu_mc*죿 8`X7+Wj*wc"j+/ٵG(NXzF^7#"տObRr.)B q,ӷoXCO(wYBû |?5YT#>=~;KS:/kذjFv- C}oSWң ^ی eB5ql?|Ar,ϵ{NT{QwȸMK"-le>nxr*z(@sC#А$_ѩrјU,cvpiV֝-hHKD#B1aCt" t`7GjKVBSR @"G4q = wsTz'rc 86ߠLmЀqS u8w1BھeEA'rSl瘖7AS Y. atV@lzCP!J R@f9 !ob$C Ծ^~!>/S `jS1.A8pcj%%+6鎉Px}yY}\&09 Y,1p!uG"m%4ind})}p ^ZEYUtk/΋MV]836L3#iScCa}z<CK|~Gc0p-}# a-8l,]dUAŏޘEmQ`S /LjGH-{ڬ/ ~afjԛ c42;|,sAnɘ{-N<侴nrW)).n?+LNF2z^^dt~ 4 Uu%^l ¡Ǡ?+yq<"Vn(nWxOMmĄrۚWEҁq4 TAzC!K&r DR[\2V QEp%2?b $'ջ'K_SRII=IkIlD'= 2XjK!Ǔ} dk,BJsl0'1f6μXasw͐^ê_|^]ƒMsUKNgVͿV7ihvy>T[nl&ws6Kϋb ddhsȈu6 Bl&M>fN `1 m Ha|ꠐA%LsiDf.?jsZ}竱Rf͜},җUj&NBXMGOY `UD9^aO-['=¯ƭjϲo] '(C^vA(5No`rIZkʷ1S˻|$qN se7&N]u"Y!Uk'zf[ŷs+d^,/Y{'rH,58EF;r;oΒV='"8R+:/?[WN+J 1 )z`|IZLE(}6R}dx=Ji\Fos|:cP]? qeK5qhJs|I"iA)I9M97+I˗T!YQ5fQ.`HBHIslt !Ěnm,x})9 ts^wceD.2?psCn}ӯReFBz9sU;4g8۝W::מZPm9jFՇ.E޼/FQi5lPx6+ xal_|Mjv#4(qڗUjl$& 0T:=,wO;ye4s1"}seCkPc! qhn"=!1u ? F_#G '|_T̠ufa*Y:Gj aM+Mlc6jP3۶L)^oﺫ@,\+821IgF˕eLcm<[r.#q]ӨFs'" ;~ fδkѬדdf'G6da֊t]x|4L{"3{`~l3d٩k,:ùCzac1mn?8T%O-E`ބme)RxAbIHS; +1o0L̦Kx_sp'v&犵6RK0 C w-F j5\3yF̀uK(a®q S/½W>epE)Bmg0-' bl}ڙk)eJa} =o/=dGW) 5c1!}ffbm:zqat;H To=LD6QP{I0k]bcKHG;fC#Pym *e%P97!S|Qx/cqgP"Eɪu!Uc6[D6cmb!;'HJ,袀ka2b=!},6 Svڝ"ໜu3|3ΕjO|@Vh"ZֈnBrB:[X[˂(ΐ׬yG_Sy۞K#(fDXSA4lf8&H˔64OEբ{hd oxS.Ckу; >Lvh2:B"W P`NUO ."pN+^Jj‹N_z]ȲvQ>DP ,'Jւ E`G0~ZG)[(4\2\mq<6^tHc)sF~Q^ˏˣ e)Y *挶Fniţ,鰪̲6h3DHsh6yQ D3u|Yo[R;e׀ "#(\$5TjcS#$B)kN}?K>.-qGUtUzu]A(4tMyö-fE1o9ӅǕg?u!hQjn)n(KmXuq xΦύ!N7V0ds-CuGϨ--CUa`G` 11dz֓XNpʦqn\'zėR'SAZ}=ӎJ7KyOmYK0.Pϗx40! FSt>RXpfIЍmE U.L$(mJTAЀÓ WMYjxʶZ/0gXU']@]uKBVA@-uMX>aBaP_[m529M4n>:DTU@Z '署gPQEcʳYҊ7k7Te|xݚ/V[&"O#"v]-J-Gw?q;Te ˤ:_ [Ag#A & bpLTmBkjqq>FW&uE8S(V9AHx nMLt&37F (F31E(Vc0SU5w=9;fܖa_8^84FaψHDu'5t%+WSAFzP kǠs0(6E>(0O6Ji9HD3M}C#Hrt^V>i`xbU)6A2ai'۝N7~kQYFIJĥj,j |zL(uFd{KFx<~هi7V0gG3+x,o|ɷQK-Vͤ&S &z>^Hwh Thy*W:za>]e[~Q5^걲1/ ^|&|oyh`?NQ'3iv/ 8qX50;fz+l~SˮgHqqAؼJaR?)l(0MM -7 H "Vm\a6 ܯs\rN 0ŒϤ5_b]rڐ'IvӍ!yG#zKs>Z˜zsXvíFkfo7|_}ă?C}+U{Ҍ&̕Ժa"g 3rK^PAm.fU>!\pm@/FNMzp 8cJ%tY7&hs3GmRU.7R%Z=}ӼBIkt.4L.nªLƐwެ)wU<۬gVwH["id/o:8)~[Vg[X*Yh*c1ݿ_#>37*EF3n%1BN>K;mj^ !]1w`kg Ol+n m0@ JGď![e/)z_7J᭨7}u}wgJ:(TpE͒'9 TJsWj]Ј8UZ40q+Mז}v&>鎇>;4,6.qfk{^nH?{M˳Q,mKi g*loCm("֒#Ux3)srq9!`mS dvAFpK#+EBJy] 6. /AWF+cǏzznQ:h7:Aq}.&tM|V~ pLd/@be/"]C5B6_9͏Qd(6gX^,tS\8*_i,e} %inn7nR:!uycfWy?P1Ʀ{y_W!݌IVp.HĬ&_/x9i|!c uJ`DӁFkN2wu`f#[ӟ |;(_!&:O-z/eͯ< )/aW"AHfAxcAh}*P&3j_Ƶ]h@_Źp-@x+b$ i~^z}#=@%V7mXCu|:jVCy/|h‘R![vZ3/KDN х*M=w VoYv 9enV#2K49)?) H" eux`]R(R5tx>3|Pä\wN]-dZL]ٶO6Yj0tys7l@Ѹ/xDde[OAia)c")P`ܧBN\KA]ie( \83Sf?PlDJ׶X`2QWDe3lM !P_z `E]󵰎 8WZTyRi=67dh#2`c(l ek GvVK3vj"޼6'Y0݃|S~?r;EUݢ5؛7W}r$*I){xj@נ(o`6gL)q*/kH)+dq%zDo"\HXzF&yHd˛$J-MTY}>,Rfmgp:R0Xr{/2N [&QK082o1hMiݡtjAUɔQH(>ohr}C .L~r^ZNcUP/mJ55đo ZT ,3P"NT}Z"MTjm3B5ܥҾTtxLDz^O71/}K4yB;eOprjJkd!UHOt̾11. 6/Fȗ 5,2B($f8 "0l}] SnQ Bb!yÌ86>$lҕC'i_[uw?|DGEyPp-E'ku+:7G5Ptgd"w n>f-Fo';բ\";zUNj ӝZ*V/GM0jj}b@M֚`,50:7E?ePcT pfq$D ![!>3w(2һ ;hŠT}*?F^D`20Ҁ҂ifבt\ ]HGQڂcRw."h=%7L(okMd.t椉57e^ˉn:%՘0==vu+E>m ; ]>' +\`򉝯;6%p֜ҙw2%FY}ES[ʘ*`&dU09 K{:~\ #u}.q0;~J\ SL'\&{ At_򄜨;XD]]Rz(YI <)D:п[>ẗ@iBp{.(b"q2ӹௗK=Q - <4iX*k tw;,TUӊӔAF&;8Rߛ*v.)XCzdI.1W `R˅Ǿ6s˼.Oa_4_?MQ7f8O]>=,)Э6pi)99G)N༮}2O=Ά/}b{,-NSy=WJ r Gfyqa7;y$aګww7Rܑ;*]lF LiӥM_W5&(@=lb i)JYb㍭ݶɺH0E|{RM}e"CKG*y6U;3 \j؝t'Wch F*MZ?%aYgNc9x/R|mi3ʂ Y+I)M`xkNajIY1u1[gi /=t+Iu_8^r[X^8-nսk~zq|EAӱ'QqD(+ ` t|뜱4 I?\ͮ @:>`ZZvI ҞG;䜹\Eo΂+_ʢyHH*QJ!l5mgQ:>OȨ+@sd692Te䳍vJZ(4ǡ'΋rM c_mk[1݋KEMK> ˽xD>'0ԤQF$g >[se3EhjN.v,n;ȥ* %?W^}U'*IjuL7tj@E0ܝRNM$J !sz,*C٢i:U+=r>񸨿C@uƞȃ>kޘϢS{{00<|iaNO`rwI)A0 TMW5ZGzvխg[c3Ν'_xy ܒoh>Vǀm""7 Z?(G1`q~]֙7?'}xwyhJ$=/FNa45VN&REoOD6|8DDd`aO;hvBD<;DZfKڶ6I;4e#z㩦K*Ȭ}iw.h|6-QbLK5ScW;a?*8z %#hw @-15rR=i݈%exўqG ,H6FK>d[6Z [׳ϭ-aΔJlgʐ ?h߽cMeP {4V%>$[Bs}`E|hhh'P|t%H3HeM vӺ,FhpMA7Y`P! "ޙmHzų,%s\۵+bT97AgW<(16fX_+96"0xɢD$c3J%ܦ⹍˺UU@8ƜlZk"}wT=ȶ'(JI 0t4ٖ--b`-ztT:xdh`wFn (i٣RրG=J7A/x W{_ ?A3ޢEmD%7MQfHB'!͹na ,mk z[+C^C+nAv*Y.YPGDMYЪ&?H%MW`Ä/%[Ϲi;"ŮvNg,-f pNvu%(>7TR^Nio5HNms>, g#aP%mKׂ"U,# ~E?֟zT.'rqۗn $항r*Ҷ5N.P61^]8 扭y{wwgxzΜNb' \|ї$~QZ5\}pc:usQ7(-~}DW̙)ɧﴉ*[ʕCֿwXy,מdk`!*h \.ls:\#~I=]<Z*FaSRjc4Qԧ@*tS(f3mY֡.hU=k""c2/LIO Ŋc `*÷f*]H$J" mG =}1mD^ɣCK}KGȂFvP֓r̩{Ya (]D#5BHK8+-OĊexEЀKvm!3h~c}/J+h*-SS[%`L@7Mzi?|$B$)L뵾<tqAV>gT=ݷY ԣ399MO-/ iut'%z6&&2 OT[x7(@oJ.Y7KMt1x'!+*`vBJBn<5gc"9 D_U86)Λ<^C7PMX]Srp`-B$G_a3|zf6b#45M֭kSWc n ĆpDbYDH5Ed~[Qe/> pEO+};h/U%ԩqP++  r.o,5oek+g lqѱ9f~yIn5)K)^7TT:9H,.0m6wk0%"r䫅Y>?,%`tweM2 8j Vt,$SSl R/:ٓV,<*ƟojwdXr=9J` ${(y*5J C֢9| ɲW\dqTezOa9jQrٕlV9 =lX(.KZMg sn!ʷvZgYxGOSXx׎ }Y +f%Eg5&RzͥCc?CXwjELF`ٗ9nUr'3ZqiE[C#_bՑSS{X]ZZY<,,a6cy3/BFЗcR:gY2?Z4ޠaahXI>k yˠNN!kI2aBCmhMs(y5{\ P$gP(ZH=fՔAcbȆC&fXt@҇~DKԃ isDL*BcVnAב~^a0=Pc- b^LxKVC:ً{)Eؾ pWgH[? ^Ę\`]a?z}opbp+ WvK;83EO"ZQl0i̦7IHn[gy!֒3JeڗHdt-&qQ=t6sixe1ee + vUT>_|ź+1')#9Gy*q[eЪ=0H {6zݐ ]5Q-SϩU( (ݤ /9Ui:8.qm.?TKfPH/*WI{z}?bɹ8[A8)b)L(KԀH+f43 +tƸv//.~#f5+ >q%c҅8܎XCv5Sߐv"\O-b%xH՘q9ܱ!~3oeq6i)²sMJ{9`1~k"$Ń su*~.Hh[` 4eY!˕Bf3,3X0Ty5m{p3{e;|,OmxL}ʉAk.`7õ&iuPL*:21-%kĆoZqCCʚ]9߭ C_&CllLWI)q1m!IvC ! Ȓ O1SpYC㤺`&'lW ZR!73<-KtDnBn?.^/%FrZ<쀀&a#KpLL Ǝh%HvѮT}Yv xb˂: W"\;|prvZ߇ Dig'rX$\2Y 9ZO [kp؃' O!Fbz"v{<jdsCFv"iJXrӯ!((|S"C7xk]J֑P*ab8`HR2YZ}PX;pN_ȀF6yUB~9!/o܎[fwYْ,%Ნ?D壷:Z$ۙ]ywƴ :?ӑ}ܛEx 5JV؜aF&{ayT$ʌ 8:Bde!$T)]3B@<[8{Mװ8R9eŏR.e ׫hH3S;̐a? b9X/bŔ,c.i7nܪLP&dB*pX}ۮڄ=K_ݜ.\Sp$N֯#݋ˊMf^ZLpTxT&3b {Q(05"Ȁ ߣOc!칬"fM! 1z9{1mLz˗\f/5 ׭\cp"jsL.WS/09? mt'Q窄H7=C!m˛o! FP>[ =~Q%+OX0W krQe+%wl9S;xג0<G&nu)_Wy$e|^'Q;wjAOcꣵfxR[ͦb Ӧ&aj$0wtadY?;tuͫ~dLXBV$Iw:8b&ߣIgV&^x`<:U`yot(npND5Ke?Je;^9LF Mt!gߠm)us-^+gRt)#F Wymqq<$k׼2W&\-H:@ :Y%PF)]6Tš=cN _Od/ cSWhFHYz l j)EB3Ե\6|TN\M \#e Ml&S Op;|kCo۶t<;6a4u,K2DŽ'B7؃(eL ,Q|sn(js4fW=P9- CФG<A18ؽd<:qvx¬XxGv #4Sr 0g;3-ho.o`C!6},2wDt3c.mG  |fz#3è mPyfn Ҿg#&c' Zg b-KE t N!nD"BɺO5~l:&#s"sgKP:iOpzC 5>b;7ay(鶭=sb_{>9O6agc.3_aGis. {߃(#S #t VѾqRM*[C#)tlC5⃑B n!]])]&DZi!FO"ar@ŒE܌G*^v\=8xj_?(xiUm1:[:PB+N[ S.P y l<`pcނ!me8l]rg:,Xzۙ O`uG(q˟!`6MJs9@Bqi7$o]^+lr%aˬ>ptl*=5g*ol ǸcD;™WkxLOWfcqaRṾٺ|Nz 1"Um:s`x6* ;˙w&'D"IISA3N8/ge4q~`.) b.zJ]he.dG~ ȴw \ WB%}X[6% ́0sƁa;8Fz ΉA9i@z/_wM[4B/p e𛭆֊Dﮢl$&focw\6ՏDՂf[pM E$kDщw 26C/յc͇o\2ju%?d%?VP`]z=~v LVj3b(/ksAU|sGi:rK+g+ې$6zVYAz)X& gTtGUbwjCA%\lh }ja I{DL4V|=8I׈c;ݼ{8eA>Z):-95IÎ:\kw>so21hAOt/ S` |6oT>D^G۶Td= r6Vh89;v_- Ն.8k+o3c6zScD.1Iߤjnh,m FHUȵY )rMs-"urPAkwh W2׶ rDP Q6Ӗqj͚H sW D—'`Ĉru=VM]:v0a~W@ТF9@Dy߼s@:wt(`x [DO>vR˼0tL? RG7'5U*G4F9>㠓#Q)u!zl.dl )SM~b?T=+V~'*3EYp4Kd{r<xqiALJ@25Sq2qru@ʶ7#FU_Ы V`u$C聲r=gm*ܠ~NTe쳣у,LK*u֚4ݑ8[ߤ@@nґ\ҧ`#소YNu^=I )^Is͢&L.pT2=Cf娾!I؊$'U]iȑ-/eM=.i-D<qH Ga66qb.@[ឲ&];xU:HC.M]&d.M h}/]VSPYE⃦$ifŖ,T[vDDW!kp.`~6`w8kn5inBorD<%xӓqJ2tB"љpBJTS_zQd? V$yk QR4xX,|w"Y#fh0U3ȣ n65\pG|5IGd yG^z |!rw3!7G{v\sjXE%?AxÕbJi}0D0"jjJc4VK mλR㧧 [,m ,.`#IA"(t& y6ԊW&-}H[lAh6%\X?b`V˗j5[ 2y#V\;%cA/b5ri;j 7 }q%APRؗGI~?t␁'s箎$ޑ0d7Kf!Nԧ!anudWxdϕey L82QavkC߹$4MC[,db,"!0n2V|R 7/Ցn9w=")s䋗392v 59* c;wpsTvlmz ϴ ωٲBOٞV}k_06X8Bh9o/K\nCSrVjͨI\^/_XX.4[w.j`ɚ3LEEϾHɑ]}dHHq\(*h̑RyM_V_2Q}ɱ MT<1ubxz ;bfP0eRޯn;fPJQMF6bF*6ؾ%- NP@$NvY>}'IJn>smA,ɿ<[zQ. Y#d\(.e0FV=Le?_R彦Ɗv7 @ 0/B Kv j"krÁ^>Qq߬ zRxEc9Dɵ̌ E jz9)*C+=Ze Ea9*LO}&oeP:'r$W }ޞ\ Y\g^\eO`&m+(uF4yݠ^a 'b2hPnwOsQ#TR} pӏ?:Y`-kAAƜΚ(q0'%q|M $N{-"#E_KDQ+j }3E8>M;)?Vi: Vg;lLu(9n`wEpkIp@{amFw8]Iɜ.y>~'"Wepv+\ĻTQ}K-|KWW\4FM.\ׯIPsy /EhX頋?ېPJLdH ػ<٣vk*m@H'd <3G\VU:"n}M]#6Hy7*?نNrRYo]*T!͝&И=Lr]̚hRXt] kD5Y8!{ʣ䈱"kl#gFU>W'Y S{񫠥Ak3,+(T|jp1?۩x<tAfFuMRM4y `jE>Ж!"6x)*AׁṕXG~ 7/%˒*!y"DF]PU߃ @5(Qǜ-vkg9Б8u0lKjG~]>U1As{R_=l9{EGO>.T/,‡ ZӬE^kS禤gYr5CVZ}!HPKѺP) ]q{ / 0dG.R%C2+񮞗uiWyާ0h&|p_.UdL! A5y7_\Q!B:] Ɍ9+a.k|J$48ƲnJ,>XwGrWFpFzZveiKE&\WwyۋEq~Mi Zl>j|B5 7OiYN:A|V_%V ;9w򟒯c}=lT{/aBQ%uAIN lsvt|wY2m%sn<үUMT&3Bzr;V(?OSF/Ilj+]dX3}~_Zm7¾т3=1},UF KRpc&K1gNc+<q(QplĐ($F~5TL#;hDr `(α|?< nP4|}=i7JQm`6l41+U@kc;k)}_ZWq0J)j[ye*: FM1R@1D֚_kӭ7 j<q.7B_=zupIxS,%Hk2;J 8nr(bwhe{̈́xBL?:SgE1?ch?UwL\1qu%-SY0~I_)ۗ`2%2.,|X&7ui9/wNd8kU!{T5l=G  na}avkCS.ZkIOt%@FE쓷#g#O ,jA?l1 4גjС˚6q*DK!g[lG2)ଂG\ ˨_G4ZAχdѠvX=AWh A4J=\V zݪ#0j~|HyyuskZo:,QpOǛ.OxY#8%:8?I_P\d"-JH;9YI1|"5E}MxL٭8ed$w\]0F*CpѼ |BEK]p~(2$ s {Eh +y!HU(V|J2ַɽ/vt1$\5)OkvS-b~ :ZxT}HvAGV9P;PWާVv?4ܿ87S=O.v9H[ 'R|xs1İc'5J=oK+Q͢/{>`C}^2Jʊo8||اb;Hߌx`Q4et$FL4>N avEpY(p<#tYE2+i9wmU {\^ gE\1i@qsA)j)\pǠ='mNZRB4{J"HzEQ'"'n.'n6:VeDGߙzn]q#a:ߧoBϱ3ʷ$؜5#Al:[tPy{ܦ /:Q<,=HNN& /ǤqYn[#I|s-IJH{Em">cW,Q i :@z)/z*7 R>Lx@0;:#tbA~T7M{g>91HFйQ ]L~gk0u0P5cևo%\If`ոc}6sm^^2wȝ>*|v^jCH}%*{<' íH/mʞRx܆\B e3tie0XEMVqFEI⏌T6k}P.J{>!^'Xh/".]f\8vV8˩eU2B$FN'q>@6GCg9U²l#Nb-V/* }]σOw`pFKH5yc`9ǒ'jCD{|f#wwhl?ަy]+6MfgÊDe}Kk.4D]%׻9gJ@1l.l<@[>Oe*m? ,/g٭bjS 7khЅk&br,#)uaK];*bX Nt2L[ڇyE- x4C Vឺ'Ic(Q<qsN[%kH)r EŁ BUupdgLA ™D UztL2HWvHvaԦh{J Ox=[[P#*Eh!76Mct2㏊ajeթ=3OԹPOE8d—`̠W s_"pt7V;('D U$&{Ր~hy3]0(A[~Y|?vCfqˮLtxh2KN񟎬qevH< IJ}V̅=T/*ܤ\ Jm0mM|e(c7G_,}n.|e[Z `;ӭ!YͨR3Q;5בF{/M})i*eϰՀ\i+9}kΘ T U~z:OM3D8'MlUyJ;$8 RYvw0ن;q $8͚"&Ө%ITbW68և3`5J9Ma\ Rotb / !iUF f@#:mY{^ X9a,aoW| ga7|?V6aPOm*wwcGɰ[׏e|,ǖ1I/U˱g9agk-[q9D\>&DU/"z=?qhHNR^y-elaof3E|O`Hφoz,AܮA)_ /2Ab+//. Do^l`uj1cޞH4ĠEd!~k}pi}:v߼ӛQ<0$kW|LS4eo=Kn6GUDqA-Y Ub%2 arv7gc94Hc{ٯ&P!L)nH2D s\R̷[B ZJdNxZ\K e{|}B|w)zѶSmϻz|q eevT%}WY"%;դ[âH; ی-L7WFJ˻uݒr1JqbH!S/Y_Gs>r&+O}&ANceay}rcME#;x4bF6c d+,62FBY~[^! \WXIȥ3쳒ON $sH*yv٧t X+k<,4Bkk Q^!a̷Tvϣw4.z97qUId}0JWص6f]7DT_x'vXpWB Jգglqrn*ΘbpZ*9xMOp5&o ̓t t iF."γgV[jI] ,@5Hȑ$XzuS6yxOQ$@> -!B%=Ha͒TlR\ZQPygt{nGWm)1eygB~&N? T`0GD2V6䓠fd܊HS&@uBF-rU[ j k*kkB4O1_OcƤ m:'+`ԛΓT&Y.A>) Tf/!Y|Í64ظӁvq MPI /_cq`zlZ6eYCԯb[}Ijǒ8le)Zn?UecŶbwAl܈ct)OV-ږSYҟL6gb:,$b^eoYB?mA/ˀ oè0Lg7SΰO(rCfLmŨ$(ݬd9dUaJ D+![P>S+/,zb*|1Zqp#n!  xBНh4"~eUygq_kRb^.rN܌.  ͹T^N]Aib-@-/Ic>X^;}W)ʆP  ^ƗڂE<PP5K]* |D7v?OFm|x`JrH&+& geqQ-X[ĸ(vL(*6W4j+fnTBs?^JbB\21&y]^s5 Ǡ,}`>q%]rF~6`'WUMt:ǒ:2f&{C*Ax[ohPfpKX%/ ɨfgag^ER>^ @}Lj}7|Dr/z'](Uy=z&!jj4_{u3O m< ϋ*9)xʿ_yg 0u*') %1u,oμB;59r(^w߬Խ-2 ߢb{,#Aƭ%8cS26]vjxKu8ya.qyMe6q"]dj&_૽)q7:C")%"lK%Lm\ wq#f`!Iy[%qe$q!L<{o'(9ԐwP·$BSu~(ǛGlŸS'K跪V\rVEؾdF~r׈n` Ј //BRf,,δ#i#)L 0u66Il=΍O=%T}^%L4Ɇ0~7>R3:Ç9y90x_W n32FOFʓ/m8(}bR[ӨR!e %P#ZuBW a^5O;C AYv*7B״=?LIae7sȒugO]HJ?:76EOʻ8= N5q'6ޘAIa:qvt+M'L:kz1KcZTTpYj"uap7ҜUm_se6~8OWX,p'o8 LMtms6CB%fs$T+.ŇrlN8폛_ j6'Lg}`/2l)ã"(<ȝǏ1=go5c?/qsa0_MQ]$sP:߆e*؇ujexTX[#9~4=@߯r/PE\5U1)!\Ĝ=6nZ5;{\C,c tY݆] ISt3ob2֨15(kN3v*l64uy1_NE%Ig3Yc#!K[Y \z^A oPXƘ-),^y,i x4PS4A?`g #(( Z!|Va^iD/Y70Cc&:R y,0Z(X븻L5BUjJ~k@\Jq{=B7 wj\ śmV@!>0uYs xke >:[𤔈[z 6S i/ ubЯ;3k>a5wki)G·tS cQ?l¨7g)#S0=K؇jX&?۱=<C,Q#6By[ԫaջ#Bvꠓ -k1G 6->\ZWA%{M)Z;uStÉ({GcfW{BW3ҵ21}{)OQY+4~2T/6O`(Eބ2Tӑ2n=r 19ŌgX*b\Ւ[PMu_0mR<d/ɀ*~?U]z2H:-uUYOMΗ*J@ S:__1pg3~:E9G;p<%Y`ȱ}$5&c?JZ,f;fD ;-j y/yki9U1u1AݳbkR[uF[9 X,7Sx wIeF92smyg(gprvg{x?BgΑү"46ʼngՔw(Zϥ1`$e;-8lz= 4{:~V%v&RSXF4ԩ7tگ1݂7S=.ZE!zs09c!$ -x)S&?[ ]lZ%IZeB%}z1fBuc&:&#o҄/^4 /sh2' @L%)_آ@֢>f5ɥqO'IZζ6rpzWYoDq{p!MI9tCBݰsFaGׁO,bv67F9@Xz,-#@%8U٪v`g#ސSvsWk wcʐ~bp?f랍m>E kLK%:-z7@gZԏ}ے0[)T|m(e$re]Z:~f= Җw[*oSJEC{!G:fvtg:@WubO >c [rjdUE>6[?Lj"ޮI/(/1dXvfVmgZznLطnd"UI|vҧF9^,GzC|c\1OHWQIYE7=>0A۔@ے9rHAnMy ?v2<#$b ՚mgzW-]$6qJ)#1w;;)_}Ԓ(<]e'vR' I)Ɇ 6,@s/y}ݧgE`dU_wGʋERgr á:td|81#pb/K4>j,GcnxQB!*DqEץeHCZ~^+yG1tix<'gagN00am$=3:(:r1 {>22{Ɩ&ɛ_+`^ %pXK&- NkN. ޏ_Lt3r jS듚0UUQɛH@0t⪇p8Yiu B9W @ TЎ\P,$i(M7-̣:]bY&V ]g.3Ҭzl1phοބaN&ud|7ZMLH5nOHI&YaF"R@E7N/C$uWzVhr\!+.+.}ZG}(jv6$u I.dgBjn8D$ڊ{^}(v̿< KJBxx4@ҽ)`ԸoϘ&72uSp -&)zE7;cJ+y|` EHtqk"ȅ ΔPJ'C8ٚ\rl'4[};ֿ M3?ʆݜ"6;)@ӷWE۳$ĉP -n$E 0;LL=>ZԔ_`JvBh& ꅵ1bZUrHKgɢ#nVkɺ2z}sI[_T^`˽k!UȈ[AUu8%D)3o=%([Z\?Ё& -}=ѿCRڛ9X2yz->g㟉t6e>wQ0Fy%I'>+ ,Rxvc#H4ecZ^T tLnς_(-Vvu&b+pB<.J3Zn4mb MVņ )]$v`+; ؝.*r+,Ιf6Y;8/x#K:eSuZa'J9rc4z^2&SWnEg0^g*:ke!ӓV@XxF=xiIMNLIWYCDFXo곁uH@v%1 8}2[[>lzk86-mA89Tr2"Z:vM[K-Yˡ\xb⊰gBCR~BMd6P@B[p^7'WCo̚Da)Ml\V$_q_//A3U8)RL*:Whږ)q7q01N kq 4"HiY3:HWHe% >?[⍤ҷkӜ>Bc4 f|)իP]1gjoDKFX=q(Ljhek$-GNHTfT^rP&زy-NVDفf_Tc\;޵j5r9'MpۦX,J$GkpN!x-{wqh~SyU7e$|?b"i`I8|CJb T;x֦DnqW'nsY$2Jo 7J3q릛|OX#$Śc\W񦓾ՀE5)SC`JhUWp,$#oEzWGK\^9! ᒞH uO>mC#ab]0cT*s 2(7>Fxa%3* CځwyQQ'=3G ~xfE o^ B( RkV}QYJ.80ŵ$W{^v|L'vſ(*φRu-:Jʞ&s|g%un/B[s5=3DF gw8f.t#TICk\w︇/j0R }F' 9։55޾FE-i)o؂?44T G`s/ #!Pp=Jپ fG1|QL22x>Ѫr>jTE)9U;$2}a}שwd!pox΍z޷#4!A}hdrןMkO|+V+*G9 ~bՠUY:FEƶۓ6^Q+dC0}R&IYJD/)#K`O/!v:C!(B@a_aFjaO5L`S #ZXs IfKk-/ៅd;CM-~Ytf!rQq9Z}R8,SfD'2ß߿ @ڿ Bo`d J%){❸m]Tx5jN9%z\܊: V*Z-K\2caa7Ψ W/uTjCGtv ^G̗wAD)LRd_48u2 q홟j}^.LK[L)@֌#%k4$G쳊:C0n憂T:ti!ٯ갍BQ!Xl#!3aY"RWw4L݇8g]ٕn \'2mHy8JS@&{OBU<:J_A(ߩʂX5]$uu{yݏ+E1jc`pE7X\RJixGry6/kP0mEf[h</#ʭ1QhSgKĎ֓ XO8/᥄Rm]llV8d,u+=c_hxDԠVlx0%b2(#C2g!򿝰ih) (0+1P@R3/&U]oK:/E\g  ڟ}^b 8Xds/v,T8]k l21툓j\3(^F7q{LQ%Q5cPzn:dik! C~eݭ0qIweԎcVͷ\jOܔF`3Pap4X[YOO%0(clr1Hɯʙ]).= .@:Җ^^Znճ%X݀ёe \Qq֣%RLBtK0_3 $Z5@WYG]Axz5syzvhtXg/켽-C b)Ud7\1jeUoIWE2u<_>('ЈdOG@*70* S zVrFr "5Ţϼ9ɒD,a{ihw\0c} JX@:Z 똕s.t6]H#/:AdWb0Q 9cp (ͧi'of6ZH;f@7un AOۀZ7ٿ[YsìʬzxC9fú܈`??|LPx?bUr{[gn3G D-i"8zM8i!qY(/Jt4A@}ܻNV71TL1}gEoJ?7QWd͗ӬFWʂbʙ/+Ȧu:uKUifA zJ3J<'Pҽ35ؾ!A`Ė}dkq&mjU1N!V+qnc oRwFv%#w% g|oCwr#>0̯꧋3*BR.o0"Ky콷^hw٩+?9N7h0MNH}!iYCx|Ņ5 'O9xR}fg_ЇBiCxN6J>c6 fT[].yP9mp.\p!+j~"U#`rɰ|#>{q:aؗQcѺF?-6jMпxtWҁιK&MIMv8tFm{𴟎q0&Y*Z(ATpaX862ɰa2~Itr[uN{Ps H12Hڈ )h=u%ޡKeMcy 1K|_V/ MN-aHBa7s$⧄)fXi-Pv$r/F97gUn_0^[ c|%rD,ٺZ' '+' SOƫ"yO-i8uQb70E{^5v Gl\T+ߵBM5Cjv01jV fLT_5Da*Aue,'@7Df 6[uB"]K<^xUFj0 ۆڙ嬶1Pʛi Gx?]ͿC2Wj1JLFlP5ܡ'7c>3^m3/+O" .gG?tZCT O5 ]2N#x?xp(-khʧ' w*Q"o3[fDz;R5RǨmɸ/xu!"y]Aj2Jp917N3 ytO}N]>\X I $]WxFJF/Sɰ*1mͧ1{|-tNj JY*hZ'w{W^֤tDUϟG'' YµW'Ah.ͦV*VhU5ax.V*m6HwR#9'x6v@JKN =@5<D"Ȧȃsy%m!3s1TS7Bc߄&&8ğ툪]Q·n#A zX%nvcuxb퐁`G+W12-NO񆦱9:MMq@z!eK@#Sts0CW{uG,yWq*ﱢyU3qoV \(vsөZw; =dZƑH˹3?scAzqW8Dʷo6ԝ Cܞk\ї*aɀn?]{LIŐn4^,kiba?`~8C™eB% 4luRRMV.ÞչШ@E2 xIJ#1Jy;S˽ǟo6X>Pч:x,,xӨ(^1>$ELac;.fhc@O7E98hG:5DD-'WKrJFŘJjt]z.pk.;ӓnlו9 NL][dD(L\Ű=Ε< ,K(*ODdÒsCdʊuY5) Hqg :F d;Jm$ȯW+Vaa6B`BPp -@c06$-?6ENJ:/iWϔ.UJ <7d>)}հ;Jv(03)ɨxA9=.lSiYLQ]jS 7y-<_(ӒNhJW8}>'4!i*4`7; [ H#<}pfymm@3+OSh׭ 6|"WI_'0V5g1I9fT,kyy{%R!;Es@,΢bɡ팍n(q0L[l˧ (>ep87)q} y^gHgkQ_,6d~a~?yژuZg1|^WzFmW+Qz#w!SvL=Y: I`?I9Œu$#.QSPu̪ipn.´ 2DɜTX26j]<06''ݐKDQS%2Y~)E<5|2b)t!a0>1X\־qQ=[Cl:#;#JX5^Z!˔3+\-*{'eXfƸdQ(}S ,F!"ƻpqBg^!Uօ(.4Qݓ2A2.Wt#@Q]dMy6S3C˸eIiwNt*<Ѝc>m%I )>ំ-^hU u~ޭOcCT]"I3Ƹt/2ii>[?5I@tQNR3چ%j\nˬ[?j][.aq}dDtymYҠ6-5*YjEDU˕MxƗpInJ"3 슙*5Cb .3wj>& g;'r 0e_u kzoH^B̧1rQ^odf(QmG䵰ng)>Q}/aHSHγب9`zE4[( LѮH 5B|Am7q|,bDm)Pm 5=Tsu%RuXQVQ .ell0HXd 'ޱwBtkatjaomZV 廾GpN%rj*aMöUdt9{ݎc =04]34 dhv}1)NMX'0QƘF-M&|/dv_Zx&0,kLhamm׽l=b!f]-l[o)p}&+ q߷Ԣ,,ו+DTAF<.BD' _h7{p&al?KDG#SHgCdWyH<]42r|#$R-^j=kc1R:u gO8]D]rѯ;Dc^=T&'cP%K33q7|cY. "/L@BMc-'dt\_hvOLJu-K[^) wjMhue2@Ao>Hr|"&3'}&/a.')& l}Vu^%%]{mu!PB~L Bb3xk#￁M7=2뿏UY>6l@Y( YC|csuT"N2 -5=;r˴,FxZ!7n]@զ[mT~6=)c_ 9~'2:plBLJ3Ze}ɖ d- -V}_n~_l,-ؒy0vNg7$pt6GQG9˝[V>Of%0g;eٮ, xLatз'n1OxC\ɕW2,+,+Cb6u.xP5.$I}d'*/3gTG_6#gC*6FV c?'6Lm[WvsG +[u13bn2\ruVJA^)!l0zMXyE2Q!B*D&LDũ nKc@ ,LW3<j%Bv@s.#e .N jI2(B2CG|i ׎g)g@:ku*%R$HS.k|7\OhX#Qg>@yW,C%~2/Xkc>2ƏƱp0QgE U~8>דm1;:~EmRNw@zphX?s(Z˧)02+b۷:->?#nmGFB[&(y Ols++u{R+`1KZ=EۗG7~G(bi gҵ`F99ڊh!|+Ҿ#ZX‹^^{6NJ2Z'<46a;S &R_EKJd'ܷ[2mT@ ɘF"g+0|A,l,eY m-iVTcxCYi{1aS$:Ķu ҬGq|RkTUi'^$mYW5]Av^SZm~'dlP0E:1mdyTi%><4$% O @ݥڪTa"+ (2⮅׷X }cS[14>,_ %Q[ܢa"R~j7wTvlW=3qz(TP<=SrƠ,;]R=ʯ>N`5q6%Evv:׆`Jdy-fg(G0풶 Ni4]*̯8brh=܃Ou+Sx --4Č橩~[_xM-B3?E~kvfkޭ.X6 uܦx>ӻb/i(>TRA.~ c>0J߹TiNBvt43!64lE"qiZQNR:&1U+to|1 :\뛴%"BBI ]JBlN=ڛT &A'Q4klj'W $a>,Б#c̀^RvjwO_)3y1X4݂pf[b]g8noȧ$`@Z],ecUIkN"@;Vi!.IG,eȔ'{!A7C=A6Za}ѐn?}xqR;U7XԻy,XԚjCH|?h4+\npGPfU/9FdB3'+cYB@,J\{%t %T*; T ;)op*߿JO! )G_M}|N }0^^P#xH}0 InWQ"GQ~%s`uy44v΂@Z>Z g:VN&V2ۇ< (. c,YV.S$+NuCE%ySW:5HT-fH?(d" ۃ; o a6Ȏ0 EpB\>nyɪ ~ V:pȀ>~f`kÀM[iaC7_Ya#Ac@s\jˤj\Պ]%ɡ .p8P) >:Q}e߀@?x"ƛ՞uer: c\=I0; O(vyXyOM*QFOؐ}l6Be"ƿonFHئq#7ΰK$ؑ|3L}QWԦ,Ahoq i`͇03n1 Lx^^evڰ|.#bza o'cn"Xd5Y#M,1tbgu'+:#>}M®`V5c/F<`%Ҕ'"V ƫ}f }!E ۙMЁ$5L>l Zx Yd`vf3WRALM.i(zζCi_%L&]bTBAP8Ba? m_Ͳ8؅U@;QMCG0ȯ5^[@f_ 1 [@fNE*ڈ'[i1jyT`钛[@/?1s6Ly:LA-`TZ4_̩c#+u~%5Cir y>J8_A꧍h \$m'YXYiϝA^uݘ mN#!H:ABc8$1s3^ 9GgRɱns|0 gVP}Ccy nPHg`j4҇xLyʼZ_슪p62P0V%(7;jj*ALԲSsBUB{]9g•.qwQ?OM, qF?Ξ򶜓 [ˈl1#!x'UK<pN0n_3!yc)g)`ߐZ@a/0ʍl2Iθȳ](γE58dV"te#DA`)֭jG!m-j+C"(=%\( a`-BgިBLmIp\e;2K: j!Xak ʲzIm̄.1!綸Iog^_$3c ̵VwWkWV]/s#f2Wfg`^J3?Sk9•c s'UHX4 =v]^F$ ?*QL}`"PCyg20p$wlft%1/ciYHt*Ȝ[ l,:P&;]8'S@]$ 'vpyPt).|8wO o؄$.Kji \ؽ4#H&ucqSj>g# dQX_F(JlATA+\RbWĨ^*RLKTaj]ӕO}N®m-163egK-: W 6^=WݾzӭAșJQ ~.%.8bC7bR%'TG.)\0-XoSRU Dbr,LDVuؒ}cj@wu;h"Z_spU7v/AȊ ~ND0F9Us}UG&{eIyVrBJCcA4 E`ŇzH=oPˈCtW4"[TՒX8=f+GgaKX}4fӨO tϋԱ ]prJgL<;P!fBӓzdH,DH&x]&>~ ǣ.%HG/tkؽTf iڹX#~90>o~;L'7)pNi/QWƆ8_P"nlrmve# wn6NoqU`#Gz~yTg~DS"-;c N\1_h$?*=y=̙r-l:C %wW]"=Fmt,Xkg قM!>*||f?1JjP4LEf^Cŀz%oLβm=*4M,h֥+%j3 &ߪ(zϏoPmCYc"n?jXC d! JuUڻ #jlh֭mŨ\ˮ*d؈~WIWJl$f)A+]ON;ⱳ'γHU6h}rB0v8q{ތ"i9Q]MAzmJb%RSuy$,"ӛ:imFJ $r;L°'uuSm?<+|%jj@E'r۳熤(=1DB9Y%XX %o;h̖M7t8Eu+^Sg~$xEI((({Lc {k<Jdy 0״Ղ|6ORU݄q9?NRokH1M+f"J,ՐUD`GX&a*ԓG_ $%igWG5Dܲ@}s&&>44h@5bqKC~]j]z^Y0Fu`y#xjy6I<X-3ipʋ@7`VCcGy:G@Ư| Xm›\^fbF 235Hk" l2WEܥ$JI"{Bq?FfƗ3sYeLl?^ BVr_>9^> G$othy 1; R81]lԞl^8(RyG :%VR"cJiYI7>'^טJj%ZјxPzgz:>$!Jw;sŋ</MF }׸1s:{%,JŞslzj;tfPgЗ,`xޢ,[DҀkd A>Xm׻BK0=UGn\X_暪k]/p'MR3%tDՙzT7?Ƴ"%V!}W]Jc׼f1QUd$y[v5T[ٞߛcм7~\B@I'r ۘbM1 h+?@IOWQ<{YP]3ZsG*Kqw̳c j0dܛ! Xr5ڑrp~.S+a5("Ge=-1?Չ-"0yCc L@D>/E@uq0[N@hV8%6B`%\'V٥5!֢KI~7`P2Uf Dbʧ@|C ,+}$djb6v|̽HqbP#8G%*[F?y`WDǯYvQajfjL{ :ի-y)p,.U%4͵ߛTdd<ז fPy<°޻VR[Eӊr8iT_Edcaӈkh9^Q F?ǝ!5 WN2 9V rIW/YT=FȰגG ^+2_!o$S/9V͟gD}bo"n,~F=MyT =6Qldvu!ΌS8Gp-[#654ꆎ"|՜0EInKϩ[LApg͌kn\L㗩+]򇁼zt_~y6JW ezE~θEK=='7["7spמ$b@ZP6|S:Qzc{R?5´!۶!q;ݭ 㵕S_\o1CK3(3߈yő1Izlٔ;~ hKAsěyp`yLEWgY>msB,&FwNg„_;aKOخ{sޥW/LpىUv&S6p'5}&SS8[VPv^p.fܝ'+C!HzJ= c{7 8Zcda-IìmK"hVGmݖD̓*ɟ"¿|EgS}1XfNf)vxF00bB;h39e4H_,V Âc/F&?fM678ewyEFR}&탓/4!bttcŊ_˯g27Co5 Y^HVNɌ5x[p)c& O!WJHYYm0g~ȳg?0l 1m!U襡 lZkYJFH]CrJ =p [k wv?ec=<>䝬C@dCAos >L KVCč? c|=.C899a)jdy`*Z|P&)*H*mBAn&}^sv!Jp h=^%6q.* yJącm-p?: T!Zڅ7\[*h1J$q=ßb\l6_G$:9-22)pvI!4Έ=#XƦ4!jot>o dœ@hJl4N‡Y~6P4dНVkd:rL*a:᥿>; mpx(c"ڍ`8A1٩wݙueyp.4l~Q28Q@'598b)N]3hX Hz&lV :0ꚟ>:GӿKCUiHy1m܅HJ G=rX ݷޅz6AR\T"TI])I@%:?o{xlb5o tCjRY0{gϿQ'2WD􏇘'ʟf"pYΓ_m܄YtJ8MlHksf_9fg5}M]nu\NhvgHQSp03QD5kb2Nb K~>" 1}alp=$2Izsqh'1#CO7S>7e̎e@6uc^QXkCG7m;㧥'l7Tv'Cgg ]&F}r(եPr2Q8X cѤ+#W /@jOx_R8{x= Gh8A`jTkKRN'ODoɐKW0lN ѓRy؛C-5-d믕|VE:3A%f PKՂ3M2MGoۊWVd=il} 'q^Dwq(\Mr[mJˆ>ح߷m5Z8m`D6b.,F)/@rf|,x \Ԥ<шFNn:֭ g7>&焲#^ XJ[c"7Џ)q5$;_kF>sB8ӷ!ޝ[ j\+ YC.dv 8&,Lcp G $2̓. 7rle:#6ijVփL*CspvWb"|w" gx c?bth֦&NA\=rbTl)tN]OJ*@AiC~u^4ьr% t^qǼ*48m!wZ((;nz ;Ya:Ww{9ƽe<7ޙX0I*^\f"7ҧ:s\m5GƬ}x.\kp0d>>+}St94XIto>>,ב" W|U̓+a!aj~쑉<3rҋ+^[\:xn<˶$6^}a8 "(SPGA驵ZDEo$ %cӇ"@Խb$s';'v]2@!HD_my)_VpO27QKz?+B"] uÎ;~q7|`EB/UDk#O}{jdf cD#RnDq` <Mk0aK+ ]:S,+\:uO}hp|XCUƯq|Eדvbpy❗xEl aR5Sj4-C1Sh=H ӆՏ񽷖sc2@O۝2Wu48֓6n6}7R\>HNMyEas0!GB"lͱYyYT(o,-WçO s +^lPFۑ-mlg1p60N UfBItI0&$Nody9=U0N B dDcHƇrxE~ h<ܒCJpl0ۘ笯HcAKHeqJCWS%a]M|V{k(%THk&@9/wq1=gU4q/61׃;5B`FyQ)Ɨnxʯ}0r,Z1`plX2~s1pPSj) Mbb=|m<#]wUWK4l70K5ڠ+\l09- -7E6E̼|'ās'YMUt~ͷc4}$lT82 #fAKDCsz֮V ͱTW 4F1oWsjH}$O, ؖXL,\bSyLj"Ps,(Geu"3Ґ,ܚڟ!Sm șXOV]3 H7j31=OegcƼ""` wj%[-MZKΛ64I>s ܔC4ouAΏH=͇Ȩ5 ڔD]'L0;̥ [B(kSB-| Y Da?XWB;_ۥ({4Th uh"=H(~#T‚{ْFLrFڥiHZGҤ"~[`Hx !|g^:`K4yNiPcud h C-g:hb|3.X80q,^xEz7V&{15lw654\5>8/Yvڒ6(% G+9n/}Tjx :G/|ftʈ0~qOCoB7f҂;Yđs<,v3^(f!wIqа-R12b9{qcS:7ZsI2[@i=P+$=u>#q.,$u~^߂l|OD>"⋞Vǟ91k|Yl.Y8"jl6UM+nDI :Mr4U\n_If#$ ͹6(i〼6:e(}ЛdmWMx`no{NG$-݄z̪x/o*t<ޜ%Ef>U  쓒p3Ax'ށ2"\ծxkI13Z/un~r e*oY>$[]YmWΛ-czPH,8:J?K ͛}Kw˔YbDqIk%\5^eJM}"v3ЬK MoobF|u_JRz' Ly:Z/ÅW%b-m?Rꏒp(Ͱ 3$5*ϧBT8]1dL5q fBJQQ̵>#bZ8]Ӆx8YbC(Zfڡ 5NoŠcJ"A.Cm,P7:Xp/yGl`H =-mh=ԯn*OױCPTD6m6!#-QO4ho}WCU`` A$_$XSq0a:v+]Y(KVvu.7J ќHWBju(Zw:Ҩ.RxRaxH fV(Y!{iׁL/ % z\*m|Y(|C e{>uP "Ys5Է1$W;W֐s6dGDۄՋ&>fF|R[Uu0dJ>.W`C6`5y%ڣ%zū*X`k XW^51$Bmgo66~+4j~Ӏ) QmDLD߰.,[m^9IRNsPGZ3Oۤ{ovDhe 9@WZ"@$ Ax͈c5JUO-6ڔ&~$j.C7 '{+XOtyd"0MI,P{z7%o8zC|?{d;uR{)tEt4"H<)s2ۇ5'Y}GI{<y}R;6Umv aCWdWP@MMT5%&S Va gɧ߼4s",CY&6h$ѫEU<=|/jRB=vtFσ`&KУ]dr$;rUct"X(Tk@X2t}DU^ Vjeeh˥[{"tx5#uUe^V"\(|wx~JϞঠ)|  ~Pv쥦brYwuBּX3_=z Nk K1x4#8iŞ( o_ztl T 괨#T9Oq9g7Q )p \9(Ug; {Y\ʳG-4+Hx_A'8 f|5Q|P1RdLѪ>!"d-{9ɔNǛS8m$OeԎeЊvgDλ6Hf=>΋s vW@m8_(twL]}<8%+о(:#nՠyƒHA^ @ agcTGMm4 ŸՌ3DGt4rG[hXE%%Q͇`-bt>.F-  Yدgmf&xd:%ҩt̯4[?m)t@~v.Bw%C3_ _KMh8JUgW/6J.+(q"D$ӪsSѼA mMgo 1Czp~*:'c2n/jFx\Wa}\><X-ΗU]i8],?{ xIs+HVaZIHɆ@yo WȔ E$5~1P3H%:(:W$jȓ%.Z\Zi;KM׻ lx)Z;? hd2+s.ѾTeh7m ;mGĴlͣ[ q!4f}Vw$HRHg CEg U >I;•gF)yk1 ^8 4zF[:Uzڭnp*e2xuH)tw%N1iiϜ G蜔PҐM1sRrL IE2Fc== (,̍\t[w?3a|aIz a u hgL`ŭ'\$Yf%;?Z܌ v.a m'= &qOhń+ $Xz#l[4'j@7'+U޾ZTE'Ϋ?luiJmoZg5{miV&@m N \d*nܢI}xM[t-irVFdt W@g( k,>m2Bx^8zhHt> vի .&ێdd$rYN! p΢kDMoYt2^_uM9dWw#f#&_rQV )e{E:29mCCf\2#4(n1ɾ=y${5.{fļ*9&:Ma,̬! JHh;M?DDdm1Lӵ"=驿v`Ȩo+\ƦF[8?s#;[Q|͠6^"n(( A3رٴ +iKׄTXBd>HzD|oͨTV].XrhZn,M&k ?N,Mǚ;Ĭb~]Ŝ*fƜ(pQI g}7)﷨&O#Rx8 ^&qIG !"hc76O&%/r."n;Fi\;UJ4'<` ydJLWsr}w:P;531g4&NވmDuy՜.!J 8'>r)sܭ c9t;ҁǧ{ƹĤ;H^?,giC_+`o%OZ1?+D:$l# 4svTŞTqlVr>FGXv(K5G7Q`jUYC4GAPhs[$?S&oQ,J`4we$>8,QIe8t "}cC ^qu}(#oףz޳Phtf–Oj2Ӛp;!g&&ppgV+Izc,6 _OÐ*gru8Ȝ9SnduY2L *ȩK}=^1u \y2t,yL7#8:-"xKڻKniK)͌GBDLAZ,Nd\dWٕmZCFP'h@`հ>g^s8xb]JŪ(8=XP)j?]Vh(l7RvL;yNL^:0#oQH(( Bp⦧<`[hY1 Қ7h#KY]fB멆|aI<>\=m}ØS٠mXL6g6<ҽs(UN3Ev%]&Kj۾o̺f.@A3G{Ȓ`!ҼC T&]g*O{WE@2[2цGv7Z3~GQ̃7m8=oMbjD'v5_it k!+j;@/9E[ 6+<q',.Aym0YKS"/Vu^Dl+v`j\PED3pEvw߁&/l j ,x"DوZ6jkor'}\v8iWR&M6ȶ%kr}{"&tcsD2]gðSlwH]Cu4{({- ⁌"[yJSSAaderP;\S?ҋQ%wz2hD<8\fl>WO ?mED\>oVy˞ EX'G gY`-|Q]vNeɲS=Vf%rd:KSG$'wRuloi~hXɒG:, A6ODHЗ0^&¥tjq-zyҵ0ڬuV~5p6X#uPt}tZ" 8$`qUBirQ{%x0:ǀKNzI̯,aSMʢm;&ព^1xkJ7CޥAnIf(ODHy4CHM񍝳pt/yX%.Kb/6^gr`'~(1^4%Ϧ}VE!' Ѥc[o^gr5~X-eSVi,xr^ނ.Zw}*sRx#H3E{V/d-@7y"bsUF&a$sy uWFB8Jc5XDwMO"x:v 3jt~{D$Ej,: e*7D*"TK6tAEx Mn\\l['4'tfڣ<( +|&=[$8jFR.$N+1)D"nj]hb; ل9])VJdG5 GİS}c?5_!JtFnpy=ښ#GjĈsB|9ܩ[d<)h)(F8tVmؚU]b<|t:@DbH—sEOR+<ֽIC'efEcREdxZP{}FIvKoe4ݜPͪ~[*ZQPv%Ow~Y{ 3gꗑ9E~|,MQb VчQ_g=hgj,KrJ] bzBJ0^}-)}ݜ9{GP0Α}_\9cͿ{:lA2|2Qz{9 'FskǦK"s@6x' js難1W-sN`=z;eE0@ 7cN܃U*,ZH8 2_Pb~c5Qe}&VcX g֪6#c{TReAȱ,^+P!-=֥8^DgAr % H a<( dƟ,E9S`=ׂJ!,rbfUusxӔMp(?o uZk,Eo(ba./;B<0A4HՐ۔m~_O!6yNuju[qS6)Qͥ'$} p~6R܌'$p(cEt[oTI.a,sο>%:R%sWS䱉  ~a H^D6]MDai('W|uӗy8duC-y? 8PTnJ5g}gPHx:űguf8Kο-M3 M_<< A)"@9O$T :*@89'F>&iD\wk,t\O%|zeb| FE[FxϞX{ ̥Ե̱xN]T3; /b9%- 9Ziba/ŕEtA(2u{u<LEknV~|KB#dH*U2V[ &%cFx()ɩ@oܠَrՌ]Ecq|?D4KH1C^1f*ӼI< "ނ\m׎ ƘS)+gu%ǻA.hI%=obSa T6R"wm>erxoםvw'<W('s(0%GhiV{lqiKE=-g'P=/]\ pzbِ'.) |3ص;p ^~kʃg{+Xk=EW{hFdքfd'h=܊C73̳8y+q\FΜnpC6# }cX-.`jpd6dCQB{qw+LZojӺ 'z)57gF^<':1@˅ wtS`B{#JC,^ᴚؔ=ƠɛG9%bpCG%o+S%?fM$]5mSJM!QՎN w6rl?-]8; o4:xAr00sꂙ vf?MbPk{LnS^6p=/|H֢x,@W`q]zиN}Y'HY =Y/ AQ;qWœ+_}ο._/uϽj#Pj}/}DGE?K2 ,)h`t-u2kͭU1IǨ ENGKw`;! " KTM2)gr9Yz5lB'^K5Qcu@4a+]`8Sk_=[;MdY!w? @Z޳t`J7S ;D|4zT37 [%ZO_Vё#rbTi^1`oT=4{/H^ˋѣ L~w0RDŲfis5A"N`V֎G^f2(FYPB$N`"Ysʪm8nEQ2{j@ ?"_Ttw3./+ImW [~o^ UC>D/ۛwÖ(kH}D%=Z26Z.ʟ%LX3yK-.4@R!^vůQ(3Z*%R^73hfEF}gzF&&J#16m>~WSTcVTёXcbkE00rG|W}/U6ϩ{Bޘ*.M(-RGgd?aM&8Avf7dJU 4 !R%, V, *a ~@_{ 9y9I=LNDkX 0FAk.ie@R_915mq*ڄ !XHb׫p3mn ;֫.瘱C1җNd,0$1"suW͹^KDꝥ45x`[Zkػ'Mlԭ@`ىri MV|j~ܿ}2iV@_A<1FE/IMѐ3#otGxue6߲Me1Nf *yKb8?d{_[6g%P֥ *c"TXOV纚p[PʕV<ۅVx%c>|0XXͪ*&2쎖b(l>M?1QCw(e_u,=Q˦ܿ>kfA{VOרBsOK?R~1, N<1krgYC2Ua^eWZK_).C{"0C[`#Р7%_yq_^EՒ@o>KQSSNf~O }|?|LGwd-bW h3О4IN^i]ȲߡfXmWY V]q=(4 ,FCӽtG#?AD)xUPE"#^YV=@ C"rƽp]WpmuHFXњNPs>]kR286W 'lzlc_eWfCt<`q7|z)a.یErIaQk} 6?zPEJD l묞vR BBI*MA&Bm@$963;嬅;UBUO4:Y]5`"Wm 3HcvzHw6=a|y=y& *ʝSDm331҄-< %hW)}qzu,(Bhd.\tp=pEᑾؘ9aP*ˡߔ+g&[=ƀ[r=8H]Y^%9m@K{ԚˁN;ĉБje?mde{qd(PQ ;pcv6' Ş BX@7;,:To[)Bn׌幛W0rqX7B>ޣ vp~RbDϒQ3PV(͍)c rTZuzYqp:rvêc*5qՂTo۹k, HJ o($!hhl%؞DLM<fO?$2!I?v] `tB4zaѩ|0}4>uA[`"ׇڳ,H%N4!qz>);oD1CG[ғȨ=a%%tnkOҡ2MhkR>@} mo YRX vޞ`u\SX7׹ Qk6CIɾ?Fy\?r9z2位DP _0Q8agUaTYV1hH\aL֚-g N፭%S%|l~ 3Hmy+ +Kmui К6mvYѨ $\c" JQA!ɭU&*s(I;&S;dE}wq dj!;n]Pn&Q}U Ph a&4)O?G r~.Rr.PTZr~6`<@KQ$e0w{9m؞ RٕR"=LnXbR\-=ݝL |'Ӏ|EC=#gzaOkrN,47'V/0g~*3!nRzzb|WٔY޼!wMLYCuIM a 6XLV3lnu/:#q5J4KHƓMi@wT.-Lg_m3S?&XaJLGCMĭk ٕ'rP8?/7e6cX!eVfO~;׉M-~g?SX9B7sO>[7L?m wIFHo*/(]"cQW%q 7&c}{!AwюWX%ge聓=kqT1XOa K8Mǰ.v.w}th{:]bhj"<:vSU1aO;K]p}kZ' kv'fպ9=xYԆY =X)Wf;9 I@JQ]1cMK,/hSiubMǷeu¥s) h+R5q3&jNKJ6.`t}jfddJS "[H5;p oW:[ zm6.8e/k}tBF`/n lgx9%TKMDo6r&l}(pr dN[>½pu3򍍢E7S5)0;#ATw{K #nO&}9RFkT\!% >7!~̎_i˜-ScI tJ_W΋b!"zsIΤF@;{Oݑ~K6 {M# fDIRKLȮMTv:NlyTt#Z4U 4yמ'I1Am_?;%Q rlowTj+ _nGgbY1pBr8~JBV>6FL!eaެ0NHV[ +A5}Y-1%J_ѵ`|^Dc,[7fs(J`LD:ouhkg6fmQe5Ji|p68M~1ճ*\SnK1+J>8HĜaԡ߆}h0_0i9L2)$Vx(ç֡ 7X R$Js.3l:,Ԅ)p[IOo n3f눲 nrOɡN/ ;MAP+w Q0nD#N.+ q탶g;gCRB4K2@Xh!8l&d2'jtd b],abjldbɁFqkUVSn&VI٢O|l #:3[(}pح[y.07P[=sleF^O|0qj5MI\sKprfYnsBS)+S>q?206\}dyKѕig] ظ ȞFҀҼYd=`!A#4-U&Wmo>˃$fxqIgbzˏ=]^1IcX>#X,W84]~O=$\ R cF8b_ "O^o[L藻P mBDїwE>c>[KjsŐY ߾Q5 0o)DE?m <>$ U@ͻKIfR{ʔ$D) F5~M> UˋiȔO5S/'Rdl%McMrm~C tv@Z ~6ՍKV5Y.Ma)(?t _&ƮR$a~肋Y?r>Xq' ^]#%'~E9\G&=ؓR'(rE\"tL%qH&Qcݼ%MWvu밼\i.4Jq{F*j*̛pF3n ;_^z/]Zъªu\n%b&/^RvKii(xw%ؤϾZѥ!aGI}\$i~ȝ.l(FHԢf97\ ͍,6ULgYAfp쳿3 Ɠ2wIh*ql ]W*/UVxn*;ka)!^ϵ}ӕ|CSfMH!wR `G5!请YXɩɒWoVҮ!::y'^r ;%^ o d2GU^erצi>zS[vYRe" J?T1܌I?Ȟ ]Zg46P*hK*lզzWr5Y0 HiK4:i*&\ۃBZV7qthyA;:'.nZA+2hj$rā>]hCH$n*Ӌ1-1:>[V4;A^4׸ G,#;% UJ;\aV =V9ZbdD7uYr~;;9C+6 O/ u4l}8f|XI0naZ(*,n2H% cO3,Qu#o_c31mV_u?7MSIJnRN80D4UIhk5Zdx\h 8]pX]$: gYO .+`l62g8(.7l>O`'s2OqNX(ZkS|Œ҅o`_/ VP0[@7e7MvH[""[}pĭ"哧':{:ޘgɓ{0="hd`M{\M$%ns.5 yB@f$pU*ʤN@z56UǴt `Z~@t8 cd(%3n76|x=Y[C_\+{i-}[_uwدdpJnFeyabY]jN#oE,Tu[=Eݝ[1gX<(+{$ʒyi~g@4'E.Hp eZ#Vs(H811!1VD5D+ʼnu3A&svϲ謸fU-𠳛eQMK%j0ɇzfǞڕ[AGѣK镞 ̯hw52˛q3DA4n-&\i,^ge N%)ZXS=Tg:O LrfT%W8BRUCw;Ո&}:ְ únL0t_vkCcl(yāԑԘu$a Żt!sNMFH4`p@K-EEGV}٘MP:Qdzʞ&FU +Y0?i;E*o,_[W(GUbk^=e~$?w^D.+Twt$ ͐uO8'jJ82A*G֘fb^:4/TiQquj#5H0"/E נ0.M1 ;wRk<< w! +xj ^Β2׭^6/+ҷza'g9wc//}JkID*:#Ҩ?{@cbTRsO5S_[Qas^/ȁ 4DD҄dmEC卶VY[ȍ\kW,#kTo`(H( {-VohU5 Ν1A1];'1V@JԱ7vW U-9HR*V+zk=:"ҝ ?%RRNĀ  Nb$8M?*d۶G'O;֋n(Է٩ #M@VA,_ﶺ5I7,=@ q?ޟ_ԵF"Ӗuc~{dv#Ni~K%^>Zi.n 9;\APrbNDg{awQ~5mDʨ*s؋Y?Ng!@>vepؗ?} *)H6$g]#Cg d_R3bu/pP֓56Qc Jɷͥk̩w=9ʐ[r 58-%PjBCπiaQ G@60_+j0]>ayN'Tc$xRa$Ѳ4JyIa"NqNt& -КаJe]+XHw}BKZ`QEmH.5 O]~TNMnʩP - sAQ( ch ڸ9ԯe~<]b>`V#qnnX3feg(5_ϼnYI^SF`S[ea!+vh<|Ce7rSrOkvwSI|zmsBݫŐ2|㇩˛N /(CˆiˑUYZ кSԯJf&z$'^rt0a9zا~2Δ@dqq_;fip3QjU T0~C QZEv/ f9[h$/;*'g rCxȦȘ!K[>G$˕3&@&7A|~TWw/I0 @=~pΞ/v1SeH)M'gby9NC^߉τ$bx 0ga.JVJxb۝_[ zBƑńTg c͆C+&CO.#^ې1r%y V򭃆]BRVj`mB}NK} Ms Yf\{pm='mc4w%tiE 56B^R^[h>ڀ\*'vZ'7x:qIVAq.vd0X4[,1 /+Vy4Eqy69oM?w'M @K'od&Qj>?ն7Aتh2sJ\6@gԛ7iE9Fy+gi)!擜W`l P䮈\h t3 kbOt\* D;-wuMS >|ME ׁ8]}_C GoQ&!u|NY2MGhd:E*#N Vjsbft#Ƕ 3sULN<M k:F3wy:c)%mHN֡K;3tC.WT(jTDH,iTXJ<_ ,&vy=O'M(̷۫OMp'sx|۟KkԶ?F;Z1 ߍӧ$T"rtE=B:zfj*^#$} YlwU-m.eg1)_Dj=|EpU-kOkꤰJXa5=tPtRA_+ϱXJM 1`("_p[v-]790L. Ѵ;CR?OGUu_.`h%jNC<40T(:s OMtؒ"Ry)ZVl^# ]fxs ~)k"x|FRD<@G'm>)DP^LR=a/rF!+Si~sē %IHب%Z,n/t/t =/JNnl$jC2Q6 y^|O9(/SWMPxE'2x ޛM ?,/v7|R%nňE+@G+E ,᪺Va deƦ?`Jy'`ķ<݌c1(`)ÜQ.j<>JlXk);aNsY ی&t#^r{o% cd/Fo%o? O٥McuΒ_C忣4TW,rUjзN _`r#eQA`!7 ~;4U1"XVoAM8`Ԓq1󽛱Gc15@+$>x3_Gv4Gq=MQ9Q3[O 4:P 7B̰T",z#.ۖeoayT1D 6҅n*d);v99ͳ`t=}n5<ߙa,A!fvߞ(?qޱ,n^)ϊ[dYm|0Qu~Nu?nwTxNj>p,TfufjlT,(Ap-K2Xu`Y`j/ͨW52oJBȇmX"][ +1>T6PZ0%9I@}5c7F;[;ĀIߴn/FMEe&P)lWY(!&rԾhIPb~- ˠ!!{qNfvEÔg\^]ԉ{Ͳ:\Y=hN|*`(@H]?;S3'D)u^}Ω>Sw50D_s7)m{W !VL?$%/xYy;k?XkB<vnN_ӺLQ1;oƳ#XoJGBJo[<,HZU&3Iœ/:kaFٝ[SYU-0ÙhDwjl(v}9zI#`?9˱v`I yx͜DI~ød /Nv"vc0| h(CYj:Ozlt8<]+ K6(Ө\N6t3}[&vb%X}3ync#FT.Șf}fq1śSH !̩YtC ]` 'Y\Beډ16iC Vst '1k˝COۍ u oW'hכ~Bѷ4:qPTHPVk$O3X=L)}#+!yCD[; |SQ3ŔQ$S)ψ}G ")+\0dN~8;$N<'nY"TfutϦq/L}t )!2y7!姜h^u/b\k(]efc<0Y?oyMK#jnVBeUCg1̪IkBR 0'S@Q! bKI:[B eūŖEFɦo$8p~>q!i0E칓Qz'rMY1V(D'ǒCҶ#<߈4 ~n;Z8(֚ݼCv7\}<(̌,c%sM7INÆoT6Z1 rSeLKx_U^?D :d 6X#?A|3ߙ J/oxy1aI>ɰ >ܶ|.aw/ zʪR `9z!VʜP}ŞbCѤ;NaNvQ){ CkFevՑ2$y<~Gҋ0(:+KIF]$Y_p_nx%3rn;(Q#$d@e Ìߞn3H%oyT~y`kI=8UsY3QC Rn,$`_9p?+^=`NrH4"v})^m(B[Ko.a×9m;g"?EߕRę9O[\:T+_zNKQ+c0'HLso故Qor'nPxğwq62`FEJɣ΅չZ lPr+0P9jZ@.!.%wj&ukM>%1bHU5ya:o(ߑ͓80DS^Vrγ(3fu~fJ w*Xym3.h5]N1".ぐl-OJpItid$]5#Ɲ \,D)YXيc-ŐlLq_ݛ %70&kؓ8SRpg +wW+rm 0 #ܽ<7 `vwӟ%9b0&Yc[QIr0 V<'IOGc{"lxs{P4y*7+G84Nt 2rD6f5;MT"* (U>w 9;(D»j AdBw aF"N]yrʁ>  _=rDDgcɄ6hWH>B-G89a! (Glp0bt&*/p(q9sgF_8M]ŠČvǍޢQ듾cڍ3J6F$uBЕ.}99a;f:cμ>0*sېqU(&vUzɗ T*kEr^{i,`F#P 5zb|;']NlkT Bդ5n՟,[&E?׿|mO)pksٲW,Xؔ-#t=@ 6' xl*m}LXJoBۑߒl\!'Z+M5I}}úc9#'VJN|wǕM=c"^*fxC}N|UfHfZ/9WfB;E6$At?oOmhK^(-'n9T+ӂA2o&_LŨ%\>ˁDB 6]UL2hlH"}Jx&mShjidrwnlCUmAj9%(gBIlM[Cv41It6!(<']IE nk{3baF3Z9Tm7Ob"+,ŵNG̡MjցkE͟hLi+!*K;x E;ho3r)@WryJkr~$`Dw9^9 Vh)Kz>M i]a$jX?=a<ieknZRJ bnlrm6%t9\R5lt->[ku߾[3 589ӑCT·ӎZ`_t4pk˶LñR$lv(*luG$OʤGڭ_QUxb+6YPcۡy3H5q p{{λ#2%ӏ6.\sR `jèe|?Tؗ7 Px w9&X 8u߇yV=Ҩ}g0\R+۪/Z8|45ĦtL3%DԹTDV""m;we]c*]CZ9nc;vqǹ&JO\ ,Xsy]=wSz~÷jڽS Unzzd%EXb$\Աe!7t8p̹~fF2driC0-$ۇ\2QfHDbw=,P5i&Қq8'=ޡ^ޒ 2@Q0=<(IUO bI56Knkq4?+1>'i7jvǀ`]SFC* N쌂eLKSRۭMVb|?=XV w=}6]MBOtDkDo+϶&2lˍ N8#tnڙ9ǒ[`RyTl1mz+z n>pdbagߨ~swfg*Id'+PCޒ\nedx\mG@lsS)ca @7NLUUBKgwG1#ׁ'$e),S2 {Jq3"MKa ڇQYDH&ͷ&`U+Ʉ@iRcz-S-/>\?'k(rm,&.Uaig=.7HK jlh3cm 2zٴPI*kZ6L>d40>KGAQez .4 Aa牐< 6saAX-kD P wFwًQzƷѫר׍{> P;]2}(ACGYXXVYz>s;?du^2t+@M%1 ZtJ RDzX'j%ڽ?*X>kuzonzyt;fNrX`ᾉ1>9Y,I<.VHCKpĺkv^5yi l1=vO;MCqc\Z GRgS6ȉ,ĵfS4 2rÐr(]P(:-/I'*xBU3(73p,Э?SkD޽ŏGIyYϾ;qgL T~|R&HǽZ<љ)U*;/g*EOf;p@UPiiN}.&vBkv^^Koh\UY٦tB䭖)N99URR2DZ$j: an+.Бe 0ޱ[5ԡdx?r6#M,^ZunxT˃Nm̟iE XR'WEU=P.WPҵ.^WPUih?*/R eo[?+rbHzO(zmZEzL%͸zE7A=Y)wZOb|qIǮk*PZRL iptKRRO2n7 Ix5!")C9/*3:pnһՖtݜQT=kPi i ZT1= &.6[Q3"y+`_X?CܦrIg寡s"^.D]5}?fl˯M2<.4 dH6oHtɦå@7LTzm+rLET®vPPZ NG&¼dˆjJ+9rk 7I뇰AH>1?}5/\(L 頹τ)eR40H)T<Bɦ?<q*ؕ)kˎP'4ll@VZt0*D*5L+ 1}'Ƥz=989<#.mb Fqx+nH=Ը7' Ɍk],O[Q!~Vxϟ (4־1K"pԹUB%qi)NI5FZmcQ;IM \ʧ%vޗ;X; c _禣@c_.GC: ^Gd)(u1e.*>vvgR͂Mr}ճmt54 f<^^uǔ!'l$WM7׷j\AHQj\h)qK?e}A&5)a\/pWhC#!򸭦^|/}Ǻ.'7D4}Z J_NYMs.>%Ja1X|_1/K™o'ww pIuRg` @u~,uX]YTaCxi }aAʶ3Ęn`.Ghro? RӰdtq7ȝe7D诗\KM>=I >GɦC(eɿK" i}4$#f 1o4y<¾h.WOTF`'`SĎi2 ,@ojTʳP=aۙ#¼2k&Zwȥj[pÜVLM\>˯|(" |KN0P30Me#Jno:߸ xg}$qM x/]^u?'z!1{ Lp#^fD'Z_IT7NM@ 4% Vw@B/PLx"1K-Y|o[5(%%or I aLu}GhqvXW<Ҡܹ:m 2c#xǧ1|cQ {{l^pwLagKיVNh NĆ'\\mZYu3aK9/}Db>1#o;Tcٌy?L ᯈ[OjU &+Z{dSvh*`']Tлul ˡѵxZiDyQQ 1VDy\E4 15:U}T}hϱu{ Q.)x D@܀Nwm%"v[:7ZBAkEh $-n])[ej{^L8͙y\%%e[l iT;WLWXFب 44j%GcpGJ i Тg>>}K+(iJpw3۟Z.˷ z@ZݷNGg@8ݱz#^[~3E=8w_ >ߟ[~}+KbFJZw41Q*,Xй܉x?m9ܿB!1EpwgDś<#xͧٸr~8-F'o&8fπʑ&&dSH#Pұ! qZVVI |ȹmw];_3VG@!]: ۙWIJ]DcH$($CniFF$f"[dlM%sn/&̓Y`f/[2y]ݛ.5Xi)#t3N3EKtF#KS. /FI d8~Cm&{QMێݎn~-Mt(THVwSDiZi(iXP-G:ܖ;|iYz&㫑_iʩ9(@]3nQ͐d:LR+#dP޸2i[ {gR-OZۿ-+t SjCBP帨8ՙ^iL q7!t;HUTj`::_IDW> ݔi`bRkStɦU 9I_%2&bL#Sң=)oU_,ry҈.tU}.Nܰa9~iL[54>9䜯MK)9<k~wHr@]~Z0S`QuWI%=O;e"MB:)b >ZAN=shQ o;Ltd؛Fi)tdl5<TI֗=eQ=S"pױ>V8-o| QfN{mS?\gcE$Zn/a֠bQMx>R.hO ##(:n #9v(%Di2%pBA28F☒C6Iy)wJ6\Zmlz VxP4eTVk՟4_q<|ݔ;Blu`2F~ KFLijnp{١D4qpFMO_Z&S<5Êњhh#WlIR>tGe᐀aJ&$]E$M +e;]m!#Jh-l$ èƤW7Pp_I(Vuh[kD!, ϭB< .}%)yUqsfZZI8R9,epnțw}U'92=k@Kn/pFwUaA jj0bce}fxB.]N^ r\!*J|h}CdDSL+4 !'*9C:F@="q!yM ^q#Hp{٩Lb(0KFח rPVKIW Q8]HN_8`ֽ+k6 DQ@ȼ-f{?@Q,TAADŽ#+[c{w) Jrl縖qĚ/VeI\,ܡ$bX$A$^NԸ-$WQ.op]lܠsG$},i6?,:6vA 85o2,,RZdv8n;xS.rizRYgA.Ƚ,MgIqJ܀#NKX?Iv^Rdŗ)=k'Oy]1- W.T+'T*ZAUZ<fiGmx)o2`m=_7t@Q;`,'̥ɷ NI guycfĦ8lX4^}S M:i%DFtpm*Ԏ`:{t $<>w/'Ao'Cޢ\ e?o]feP-RU&W$A~V*S?:nffMtZBk(+HaL\ ӼbK؛p;e+:u+ i'U.PU XBR3Ҧn;l},'Ut:=T;!zhIPy3Ra^w!˔'6zs.{JK͐䍣z(`@?¨QɺR~!^lN?DGͽ Iq*C2>$Հ:w#3(3NV7R)t59 FəaN盐J䑒""%KF~Cя]6,)!9an@VEwws TŜ t%gPR\ &M˴ =&YVr2ߗ޾ ֖]1ݲ9d7cH];zOnHi%~IFҼ8;$F &[WYQjG_թ*Q* 蘠3fn򱒖mn[ <-kD1ʗgfWCEx5 ,$s v4 E*hՈ| \8UT2ޛ}:1 G,%Inʛ |L I6m^ h'e*[\m@&Hd-M0M تv U/ 6.~YB 1@2 ]iS`R)˭O\cccco/( RN &h Kݗ/-W37-Yq^5d&)]P $3]̞Q@++Kԍ6R,'s[  lq8ldOh)C-RKmܖ5Ѥ؇&_цㅯ#(1E'bVq:j:cTV{<9WhKL#pT'!B HD'$2Ƈ C%/~;scȇ?.@v~pÙ{&9OBHSC-YURSLuIzS7slt r_J^ a?bAV.#*Ql=̲Ih*q>[ѩbHGe/6>9`Fy%/ ΫEC8N]tl[J b } 3-O` doٔ`{ŵJejL[Z@H;r/7~/e諤hc$aۉ)F}=|MP1(rb&M,2QG;LŜ!8T:;nu:y 6XƂ#o/Ep4Dxۜk74@iSUF厌Vd3wINi9 ($i=U)%H;hVV:j(=.SMgjI3^ ;Mj_XdE/UTE޸ $Sw_@ih}v{RH(&RmF"~ .@&~Row} B|#w ^ }LW zb<$32fq^}:nx:KbPQ̪WɻE蔞_S:7:eSBgo۩DO}ۅִG;_R KF/i#E}}1f}J\+9E xmEsk+ L+XaIʪ8d{1Unyn^'{dco[_S0 Syx!,–^.DZ @m2mơ8C֗_4ɲ "mb|74Oe!sJ+opqx.y/cWӏExj5(8B:u}^u7p ^'37ى! 5aswg-hL2zWFt\ω y ;Ij\QP BQ}2!98'GꄋO3'3fʗ +i%3ɺ*vn։ =ɨ%fi%qIj8-µ]~U:1v^)oy@v5`ZZOKoZĕ3 oCvWN1Ax2Oa+B.:;V5ܥnwm..oU("_ X-u\Xe®iHȬw1]jy-Cudh9(.p d-q_y JZ:\!UO.w5ј;~ w^~5!mp1EmA2`&;]}ݞ͘ψэmz [8[$N# &՝t$L8Pp+Ialg%@*`x*-ڴɤX3:~^^ 7 CTkVH<;dCzDɼ"QP*⢆Tw'9SH X#!`;>d ԺgyoC]A'$e< zHJ*QH㊲ARLm3f=F+}*Q( ]i6, 7|A]kp`;kw촑oDB[`XH y3J)qD+dԳ/gT)Kߝj@ 凚Hމ&K8QAd<"_)u[Gp%ᡪ Ts2: o' zk)rZOəMnR?YS#}:kW`wIqz*aȌ俜w@SkPkoҚlqdvøz\Ϳ` /nHӭ2촒 I4{:ᒞsNiw'Ɓ-|24e0bh8VOp#s{-Soed65T~ LGk[L3hI&j[ȓ1!:I$EDEyk6v@:eTLb<o6 reTrۥ&6#n!- %oWYy?5ѧ0Yy6Bz,m1r-P#N?^:F$1sfX %uC3. #2((5N:]|*ip\_[p}*b!44WJ\څ-`iF@r~p`x*ho_A|,i(Vml*WB<4Cxx9xJ/TzuBl[ͩ(kKYs6t$HfU%zr Kk򞌶 5hb^f{L0 % xL3Y5:\FjW{$s/ ^#`{&$X5Ǵ@X!8%Bnq qc=@s1tw8#†r9c̅(ʹg3UN7pnj3>݉dKvf[ i;{>UdIb!J8a͐=K!fFZV5?|'onfZ}ŬqCU3blrgVP(_t}ir+pLO쒲Rw.8hÛJ8ToFZ4(+L*Kۥ",:bZ5,MAO'6]U\Ú`b e.M|C4ߺb׿}JKo)D}r#¿LV61#?VV`UETX K_xne|ޘ]VD,<[{¯80O%mWJ2 dk=M(x|G [83Gn*%.~v45BHzMyhI+R˗kF|QB7+KKʰ|ӶSCr-41"]ct%euO 7CNKw U#~/W)G/tfhS$+-P%Ԥ=߹GhfASJR8V6EEƪ ]a&r}hԳFف$)թùVZYB&R.:0lΧ|<,(Q(tWa[OXxrq18If\}]LHL'|OOX cy/[cWL˅%i>wid dK;6.x :am]B}x"ͺp x)^v95k^?qt<9Qm,dJ/B?Rb%x`'VQmgx)--|m&i#Ҭ;-^R]!2% .{,6۽Aj6LWym<3ܧ!I¥}iP^OD@MGc3)%M+) pTXXcguIî[^`GEoeM, ά:CGf -™"(,Q4\Tk8ŵX^ (c T}%\ZqD^Tf)20rIt<~2aQpцL[SD<UB"?I*D2Q_1FO6^SYojɚqO+ez;̴Kaz)iq8솲|D7h}pأ&;3Z*ewAw#_W^KoNlǩ{WQ+ $v=FXnUH-NQ&Y+O]'P@]V:LW"`F͎h[Gܹ'0*B b#!RgO$O5?Z<_u5/~j:ڳhEw~}_?DS-J]%6`6GZ@5؏fydU[Ϛ8[}vC$wS_>5p{t=,y?7PP4 ajy1 ;{17ێpV7`oQfNU@<Ɔ(z(g"x˦DǔyK0]9+m,z9riufjGGbrX6m$HShod;o{mm&_o9a:56bk??ޕ\Ѯ\{;)F J{Ł#JSf4?#7CLrYRǝ%Tk7mf{+uWWdG/!yS (b}In&Jm+Z6J\W]r [I@7ei-=4mT#ͮHZcGl>|H~WI(`@/vWmV*UӶV=J}tiPcY`b.58_DEyG`y$bh֟AjTӼ >~:xoVաM?o|[c헓$f4ز֪G3a ;fUӖYDc ~]~aX!Q@D3؈IN䃺jQaDLYs*c;+: !7O4 ~W bml.HՄK1e}аpLs?+=F+*R\ W_'o`?^n.ċWp Lњt 'Gukyc|ɡ=)!1»;(HI|0{AD [,'DAS]٨V6|k>/hGOYdHA=5_CBb@ڵt.wQmԽt6!Cܐ1ܹu=X2 ÆbSyE6GZGɄxp.?ԲKu?o3 ذlc2e? 2fɺU}a93ӆx\fSNCs5$*9nN,ԙbE dyqR{ZoaL"*Z-Dh*pU%\i/w 9-cRzE\p{^|2OȻz\X k8L]n+YXt&(~HN` 9%(H/]j ;l;6wP;w#~胗 \s2W70$=+=@2@ZX[=۲ln2AK+؛J<[Yu !OqRtK ^ B1^5WЍ1;2谡 ~^j.y9qױ/7H[; #Y}@ӯ8%$I΄!@ J6 "DQ@# >B9Y+Yt!>)dE_m nS5Qb7/ 8o~g&\ GYEHg4b>Yi.`]zr?TPVt-mMA/̰n_=, ZѕVKǗe2&\ (8˼UM 1ZlSM %H Հԡ,$*3IՀ: /O":[!820XhLVNn 0&vU ;VHS(!9۠,Oxw1SN9z[rFlг2QZ).bYKi|4dkXbzo^0.h̗∂ǽv:XeT% [GpW*+WaBg t w1.KRߜ>7Bz#"QdʝFfΈ߰vBXR:ۿBx,o'eۂr0.e7˺\{ag6YbLf )G+3%<Hh1'KuMCn{<8+R*9<m?3`0x`%OWu=z,'f>UD`Kڒ>cc(/&#-c| ;]Ay2 HxgnMĚ=+Aj{[ࣈj4{˻+hI?ӧb !b+ |\Aw_lye,}~E}С+"VʵJ403Ef@fbIHPZ˟=O$d3*nF4QXR\7~iO@`>Hs|u|C-Ka /=WXw3=)C@+zV{;S]IBEhz7>Hw7\!FbuZiCV0MUL0T0WST݅uZڶ isN" 5yljN&@xwD;Sу}SXW΋;?`.Y=FiRoX }<40HLR[p/G!"ȍ&,'t#MYA7!crO=ٵ+AK=/lLeJ?BU|=]z S \e#Ah!ݴsHe,ӘdJEq/{G T '不7a.t큎GMl'+ 4娰5u49K.Ԕ ƿa{,"|Y+ʫdoKi#v(}݁濾N&MڒN\7G׷el1Uye,3j(`Ћ43CŎix/o臨]Dę[|rzT!$uKiz Ө51SPpLEZͨn8 K0Vgah|ϑ>+q*ѿ ]Z&j. Ge5񲏘W|^ǏDt !tϳFEGJWse" Ig20!xc't: YQIM hK]vjK`+70C yKs$N {3U,o01V\W0L8m^?'N_njnUaf4;l\IZ(,d/e@82䥞ݕIV$t GY8깤*l\6BgLew>5޸}UXk&u98aۉzǘF,Vf,qfC]Ƌ jܑl]+1>|ڭѪ&*cB"BL$YػOě_[% c-hK٠e nezs eh/4\\x)a?]":*UFh֑%0*ۍx ]3lIZM33x%xpuO7MHBxqo[Y.{0$0bR$}5MJ4PCb+YdŸ&XItx)Y޷ݞ8is^}qֲ>kLz0o B#ĿJe2_M:ř .% G54EVlT\>4n}6Qꍚ'-hC8S1\5cѨvsiaxYSjaLv\<sOOPX/+5gE3>m 7|*94_T*`<^ [Ef9xok5hH MlMU8Q^\/`hNg9X|XhzE-񰚱LVsFΠϧߔٔh Q\fXp4@#JPa>EWj* pЅL=Ghef1ۍ-Юg\ߥCeÏ  gd[ȃbC<x:oH^ q"m@`C+L݌czZ@dF*i{j3_|&b (Cipj<E]Q pt-R:X>x&Qw, ߊX3I zx}?Ř)%$jY(rd!Bq$Ey[O5UxO,)) " *_gCzٷZ;.bt"gĠV_$-r'܉Äj.,5jLė%cٚץ/Ďfڈ/ȘB7^a]̮Z,THw l+e6@#)?`t&ۇB.I|h =Kb)E@vR8*LUDv|k>9;ud{ x lUV]#e 'Yuc͕Rdt+:<_A.<P u.-r~jYSE+ƥf*SZL~"ԮKa)7k^јsYCy"P`-Uk8,#8q)~Ȓz)=a$b@-z'm=X-kcֈu_=m:e.s?2ruKMU*Gn"Y,IH&u紾sHql.t9.Q97=Ë*RtrT4j21jU)_+N=|ۓ/!)g9NC}>uz!L'C{΍_8|9K*Mlc=OI2]%ޕ90"ՎHK ^fUq.f_HRi2/z6BI-bhWgŁ} us!TQ kv5RJ;\"r{]ga}Bõ4/98;Rc0nn4 Gj/6 oigg2hKgS8l!6oPO4YqZ:{d u Yߕ KoK@0qQ(W qdQY.*zL'υˮ>_1ŕ4e%D'/'ܼEDk1N54 `"MV(㽭J(>+7Z%#8I0z_;BSfM3ْ;-OTzE.K$\ Zqfo)>1n?,`f1g.-dpF )>|GtM[iAX3bҽ .0,4HpԏD>?HӥLI&ZΎÛ 1r:OZF0J}!x?ɁX%plCD6im~^5?N~) 7ϸv8J )Y/v 3rS!4!V[֭R<7gP~}07sw_X2=KPX!ИV)48Tm z]]H`nܶX8վZWUHYc%T֊vt6bU̐ s~Fq;>u>&+o=s-!`$~ ȃWk7rж[9O T#ҏD^$BЗ*LK m憓s1l $#L̤=?㟑r6ϭ&}KHjMՕJ`#~fel.dc,gq<iKϙy9zq\pict_FZt_:;~8bYcz֘=Ed§/c7hh (mz>n0^\ `&ZA]](KPqB`f͎MJLU#^[dZUE~xAb\K@[M%/> ۃ1-upnּ~s::x9"|qp%t l-̼ ="r!K oԩ{ T7Ӄj(r!]{BmFXL.LvyD`\N?=eH$Zy*6.IR2~fCi4aty+ GlY];TG13r8AN)VaHss\7lG cQ$>~N$㒟6 xě΍> $ 6 ݹUvBS(6D_ry(_y'|e[].&gɲR͢n/F(o}c1 80piAQ'T3}͢W`Jo!qe!J]&ǵa"re: Rz/r^(z S+bVx 7_Җo9'mJ_QLsbUMjC2< "j1H)ƜsՀ,R.֬rBORzÚ-d 1WdW2p2 ffϷf&NONuz}e#2Z 2Z?+/U0M0uE:]G9(04 g$hN8=EUsyq$w@*)\4ZV@%݁g],z>Q Dqy>S0Jd.9+ 6 (3baWއiD74Oc & !4sW q#~H"AnJqZ6^^'Yaі,@_=o̰ruoZ\(uJc{ʇVHaU!NC*ptGC7AQCv^>cf9_[ Қǐxu!#OPrXlEV!a/e5[$~2_~9Jon6گ$k̰dV{{&ҳ^mK}0X4B[28;~Ul4`\ z9qy2l()Gf(B* ДG1AAj-XF9 m :R+ãcX&8 w*G@WK:b$̃ArqZNf>vȢx8 abNKl-΋(y&biĒ?7t>h 8kCZx$.g R.݉g %-Kf/pe hfסI]u[ @#$Mo6= F)#2Ze,YOխAގ D P@b{(pb8t'm(< ]>r M57if?Z-JY N˖aKޙݯ[8iղ3BDub5}숕]Q&rӼ#HZ'ubI=`I'{5 JV.RP4"ɺ*" t:HJJ$Z@BzƗrknPb(x&\" F5Ri0*zi[i0lJڒ-0dFR!Ve<řYf f BD!gpS;}-L^`)HQ:;|!L/fT0tH1#0].SB]rAO^nTVY-6x{ݗ'<>c֬Xg( u$)yULyk!O 8e. >2̳yp#8hybM6][U[U'l6+I76w9ڑ^5) F%jVKuWJXy]/;0;C<Ne_`]cf2tՋh\wP=֒?LK4R)(Vdw6|GUT1y#a07Kޣ4ƼV>[x%݅R907C1*h]]ھ󓀟C!`f0*K8~ߔӢ8ph0Ll7}!n3eb~n9U&{!6'K:KNJ|M[\|¬}ƣ@!}*k4Ro+ɁNM 3?n^(R2KόEg Om|)նT! 1{ǘ')JJnCH6s`ndvR$l繚+O_Vα$:uP8uQ~Ж7%9^@Ws>}x,LGUnF.73|Q-Vs zP+c?Ʊ_k^Sz/XVQ0ߛ7т3SiHQe6Y_щiZ?-;Sލp sM}32Qt7HG"d[)4(tV 88aVASv*Y96NVY$v,G?B_rx1MYp.ޓ6`Po8=z,7\2 P MmFG𖸚"ZJ5P6- ⳭiH2;9Fi6'͠ ]G9 K훛Yg񤿱~š{i _"W#AL^%_~-4lY}3Akrly6BZH׋9CB~.c4L̬3AAF'.$ ;.DN%wk/U/M y><^ :a5nIĮR8t r!&B H/ܒ}:lzHcuS&iG|$ӐY]NLTh9bAYb6}xA7YQSbPD wgC1;&,~V?d2ٯFrIN;7}5wj9FkNu?Q7F FZ I/]-H-L88 [Hs$!Epر5H ɉ/g7} {j5.:kٳ#.S*k)<lȁT=l^ zhKĪ.@'ΡV_9r[OڗN-Qw tIL{-8>jNVۉ/QTS\p)vU-o1p7fB;yX>k;qwy}n4ٵ' Mf/CPQ[nl~,m[ Uk%#N`.vuMZ!q゚NwR+CnC!XQo[k*/9E[bez٨|66P((@1(b m/u;N$9=)i}huU&H:L9v'@'AnhU,HFH0{iyBX V+\eGA\%~y[?m`v,c2e8Mr'/jbU^}"հM4b[wmQ4YbW{ HeJI-т22ZیHEy3 ᄔdaco鏪p_KF̉{"?v}ˊ4\>Pi ]i}Ců5"sY]\*Nu BN.ybeېb_/WGtZ$KE3jDhN%Erq1t^sÃ)7DzUs[3%vJlC{bw A (b[XAT/6lLHfBp!c.ZG}auvi:;ۍPۑ5n?&R;jJB/*ߵ|4?I RM^i?bK٪Xƭ&Z[8(=*\ǡR|ijw q(H jBۈZ(pNdKI?r{o7dHmѵg1u*/&¢i\Ǣl2;.ɓY+{|y+u=" };>%K*dV.2g _׼f ǘp[{mӦl<$%RAy;5‡fPEIX'ӧLq~{c.1M̋+vկ%> ~a*$HnT 7׸Gn:Phv\9siyF{!mrE+KV~;,k3\)IR3ݦ-p367Ff)g{HAѷ-#D+=@MI= *#U:2W S&5vi̵1EEb7tZk,pm{v[穑б}W~fQ"g8!8>}3O$$~Mp f/u 4DpPg'j0Wm&RF?>/nN Cgj31vC` :{T3"l+$R{jj7""&/( =lq|A4u0OI%FᰣY<ߜE"OKxyti) Ve niQ{=?;J wuRr$BlJo)+F8 h~s?G@E=$'RXgmd8ةYf!: =P MijNZ/&%Jk8!ý@yh;_G)cp%9ܒ!a8"(.8kCWޫZ(&ŷQ3sp0MQ) J\X)kB(  ϼE e &Zb7Z/.BJkɆKK$vȺXKڥ0nGeU^s:̔ L*N/'fvG vHU|sfdFy4Mtvz4QH`q=Wn@YۑKZ3&§ H#ȅb JՂL 4ì̿0ybfyiwiOiAYЪʁG)fXc]'sIBGIa l3fqZV߯yaHio 28!;Z먛T{$h5JqKiݯ~9|8וҾ'")K4]^pK#[i~oRח2*g+]<ZzҺ>Xm +2F&REP@:#3wp^Uwb 0w<=B|+րpYMs_ RP:NÎ^Y:F$VBBↁ`{L~}˫.WѠ~7;"%.:/^!2! IEU׺PS^єu-_zd w_ETC<.Fk8l%:4m:i'lO:q8x,2DxvUcmgKhHf>!1yrsJ1x9F{ؼ͠Ǘ8io%c&֏H)O5[|ҵ%s M!edpNlqD`G1fNdJV)ڱآz %dK~ta^KlOs>h-x>U/kTw8-?,P*ޘxf}C|Fa"xhČ҆ǃzF%{W6I(u}w5|8F/uޭ ^y#>)kH%PڎY8 >p hZMOL^ܒ 鶯nxEN aw\Z|iĔS ^a͓ :c_פ7l1z XЫU} rPdd$@شzCurDir;h3pRoѐ8!F"n( <mz⦥{Bnj;j:1 V3GhDNN^f%8[3QvxcpDtH&5{PK(m0 ']N8U'r@ uj@ Y*DacOjC5gO-Q.=!Adιri|@WW)oN, ]㠋^+*R44L*;j.9CL}#fʿebf"?dž ѿ+Nǡӊ/?m;&m"dW^E ,,*56so:Ӎ~paBEх78 ,Gc&W,HQbf^ _T*-5bp(TVe)Jȸ.^6#G.&,Ip}ZtTqrj+!ǰ&R${QoӖ3|ADq a@ρw_e!TTԗXl^dl5[5^ Q7#Awu$"4)>\%$e; 2as:We"kQP@ l<5'/ehDz Jq4@ͯu_wGTZlV+ȸ\hp9R]0,v^%U@XKvA1̥Nɓ9/ ${TmRc$Yq& at(ژ)L+6.wbV3>aOXS6AzMqg>64L̉voeF\eT#@wN6(5/ANՒ;O!LI.cѣc鵐Yӱfj◉Zw/rґ1EJews|YefMʗRLΰyd5쾂ɼۿJ6i/D/Ez0#CK2Cw-P 4We|F:9-UE l||:jv 38L}&\Aج)a4io>A<`/.(1@Mb?Ga߿@ȠI燦b̠ln@ءV?qq? ~%b==b i+(+~yP/+a3١fmfiҥtC)[=*Qe0`JogC6\5Ð55v^kp0Sz_9Al0q_bxȁ49i|AV+i}~"F_."9P @o\-=3WA:z{݇ RTaڎˆpso#,\̟_ pqnTl6TCly 8' _ 8R s/ Pp"@Lx(؈3 i}'ݼV -` LAcp8/VUYgK-b̦5fL,i;!p՗8˪XN=N ]nK)L4뾕d HL1sNj[0iǜ(R\VK^{90K1á&c # 'z͔y?j -& i7Deq ^.;?$s`!zn}'^#Vm.6g:Y%:$71R8 Ah$NOz`٩~ov^h˜aXOiFԭ%l\n Wˆ+nV_KPoAsi#5&UgҤ=ݑ>!HLt;A\9+1DGpx8ڤn~ۼӼU*@ #V!Z>P" A)K|fe,. PuKQyxAn\1:AJ_L>ەKY2,ZJ1Q rvTn2ᰩ-4V@W$ ^Cڔr",ċUƖ\sehVV ݢ`@ [=Bz-m^-M>$lfz[:|k'V@d_ݩ "Sa-'{x|1Jgx ,pTT2HvnCJ $=u>HELh~A'gЮS]MQco,' "S(,n/-)S=:s' ϒ[\HV׮Gt'0_'.&c{~m D~]U =*c4Qڏ9=j/'gh4/R~nȲм2Zr/Btx-2K;V$WZ@>,Ț^ 8iޱco?<Ԏ^TFks.*2`GY6}f ^ g?3+@8,mꠥ@r%߹t Ik5//GD5bѪa45CC>z:)(S:>ҍc]O|xxzfpPnM扮Spۡag_LњɴAaaLr? pyT_z1!,+`||&9w'2 qg=uDϼ/-ߜL8=E|)`-)Ne-(,FEW}mU4rn} UYQ&N4֋&9) n+Vz -!=UɨJcbZm4OHj5pKۏ˫>wOS&u92zr[)cj]c`gy e{/Tj.ᔘj Ah J c9.fO)W<vRyp;8=ՐQٰ7+TtWP8uѳ0>V q<>)O /[gHWdt?vHnuW W#3밮aPy@5Z:pduZfeԢ|}醤[#~ 7@/CޑhQ9 MkMJ"u-\3};&=mb &m@ạ|`)pWۂ#4l ՔSSݎ?8ĽZٰ}*ZNBii&21iBCXEˊ< ̂eTŪ{&8c┞@<8BZeB\XV9 #Z"u,g L)UB%^ʆS>#gZYҍt 4?T熔#/u5D!)܋_4O$}oa)gm?t9KwX%$6]CJ)D*޷^DIl[>ZKK-hskf1H+v;P;Qiq{K3ތ6֝<󆏢Ed=[ʯ뜐\o `) ^5֝vFYqP FӞ̯i s0Eaڥ~ׂC/e!`@B2kO|N/ rf<;NQ}gH\UhǵB7!Qdlkܥ T:3E"E\kj-{ZEu\XyciO<-ǘqDX1X%pXj Rk0Y}~dсq$zݴ~1\ ~2كʋ׋cT$ZQލ닮.<ڧ⣿#t+V1=A+ʓS 5?:4Efc#\XJ.k~8Ŋ[l(ye(DRc"vzRCKs0hTn􁕾Fws$5XyR]ǂuޥX;:ۓ+? Fܲ~xbS{K)f_=;c2;G[^;k,ЧxmusE5?<5Xo Tt3Q+6f.ed賬K4ґi6Ny^ η z}!/:7,GvPW7:Va$t),NbJÄ_ar׾ACWqIXNje.:& 6ݪ3F}R#y qOS`\Ŷ ӐiԦ#c vR&L7^! 9s[,ï>m Ko&vu^ߞ_ f" =lpbGY=+HRy.ic, ]ZRkJHܾAt53|xl] ky#7y006],enC^cP`F=HdX"W.)< 5e*89?qO><}CfIx2仮{[NЋ6c# H_b 0֣12Y bg.DGJ4JbEcB ԫB.meo-hUdLtѢa^_LJиhJĎ\ݱЋÔ^P,}uA jEUj߯O@{l>3ɗ@]C^ơ1YI31񝝛 q}=4ZHwSq5H|<,[gTC'7SP+vz)A^`n1󉀔fuQw3. 7;҆r]rn +5~L07N@Hd_oww jP^g X;c;&jp(L%I"yplQ6@=4VX`-B50]g\h wT{oص|<ϙ"(qUЃ1N?AL%mf*$ '9Bd`U:;u:Py RR 4Ѧn4U>O}c/sҬLw*>A C:iǙ9KcQLI{F/-p_2^#I&U|7w#W)'dz6l15g;pü~P%rR_qW DsiKK0C'kźv! 8O4`iqV5}e&Wh$lL][[S:LuLt<|2V[ ]XC{lL3ܥrϒAGnqM1}=, _,<28* E>9^S4#CgG%TP8[Ê]j?@h"j=DK ń8v)3_[,*RXqWMW':ETt6"%'eWΩ[OJޑX #΃$Ҡm"\ՊaCe, "5苸-*w^_|+vpw0*(1VpԵ wrb#h }\U,W/نɛC.bxDY"/adpF G~\#A:qrc(YC?R\$Hb>ֿ7An1i"Ϊ߇ܭ7 Ȓ j@Dtp} N|V*a3CX<9雚ci" aSj s* ,w >tܐjxQc}ÔU2aNڂ)T {. q38f{өK,B} awE+#su) ii?Td9&xܯVʷ{c"O>, t'Ԗ>&jNJ+߽C$Ò7+h'5?L{V"z:}F-aVf2LF_Py3+W f$ݮV%6=V^iTA"`BHq`%b&;S|ze>_@ꜯ}dOꅪJm :RJj_%fI=bR4HA'#SZ@ WjBecqh9\ ߅Q(C[t2²NcM}[=eZrakeVO# E0lD^Y=fAOn?i@IaK<`;CZhq[T@]c 8E4 x^M'&?jg|y F^ >,ul߽|s"Svӗ',| f2!{Q1|q7*r"uZ3 BF-ݞ0CyRvcԷٳ}BVh bY/+RQ ;Ԣ5*,z U9|Qߋ̨f M[;y'Iަ$KVn%gtiېb 4u%$skHe呩˵/l ROjr z\{f-odP@KjCA!`b6W ú?A/<R-B'&ٲVtͩU/XAj%d"o|f v>kL)b[O]s27[WuDc 8ka쵷;U5Rqwa$1qM匷<6,Sm|9vϼ+Jz!W[2$ɕU^$W*fb}8#ľ36ܤW9F s Ai%2QRy 6f2n*%P(=,[!צƖv _ ̂sߙ{Չ\2,x9,?=+Sd~CGDd@h o~)L14ec ݢjĩ&L<<:E搚p3*uIDps7nA1%˫u䴛|Ҩ6B6*9AʵbAŀa۫ 7p).@=e"?6ߎNdԿ;'%$~F?7}^cEXۃKoKIBF)BbT1d{5{+Kw@ O@`Y5솬chIf3MN;$\'L yDyP×2N|t&uSN:B?oKM- r5 N: T8W2r``= Fh`OX9fq$.2Ԟ g]KCMㆆ@,6OLk Z\*~s$m]x"?kxD`l =%+IBf'!&ckptJKoqA!eG1:fx2¦ zPVApgdB>2z߇|v@9+7=o4a{<ftrWm8DG~4JuhcPxu[ō::n!QRKie 摫dډkKޤt9hAc#[<[xUW`.{)dm?rT"d&+x8 !ؚ RKd[#>K2% =c{ zFUX l|@֚3:תen9@eݥa6$@K¯EڸlU l{KY.衐)8o2W}p̿=4O2H;;TW[2zZ9K-M8*ڞ`ȷ#*rrmXmh׻`:1g \.p)|@^V*ȮNWrv;^- Ywg5rx&fA߫XYY4%|rWY}(m}@ٚ>,}W~t4`س0ʳYNr&0Ϡj؆@?YbiP_!Av2q;clR}ug) Л9tb~gӎWzv_-O0㠸d yډ)? z-򂃁T@,5Hю[X ͕X yLj&Ėج,@.9~Q)1Q֓bmKnS,p|n橤 m`4GvCLGg}:r}͎fNusSkli ؕw?)ئ{m|]>^e*Z]N$oIBnA!i gGKH'P9S&E\ '/c=wVx$xnFn0j%@cOz#:jLk{ P.ek G?E9\735*+=_NRd*|61.WǤֽ+?WlOzIk`Vz.0 o+tdI2BUl[!]_ͳcDf9, ׎YD ZP05L<.JZ굦R4ҘȐa෤'2ÀھVOb)mLFbKTlh^ØEȇpeOA8_%}N/?]Ƚ:R& K.aJ@m T̂!JqJ3*,f:/AʼniH~4]^l~|e0 ~JdZa}htPGӂv۪~ ړ`}E .8>_S.#j6'@?TM_fTD*ط-봞ArR m q^yA138Bְ(kv0:ԸqחyQ90Y0RU>*&*CBī\u V#\P&]s+5Kp-t0X"!Rn6sP 08 Ta/ [ COi>z}yGDǘNoJt5q I} ʘ(5F \xJ/!/RAXeG<LNn`ADI`]CRrlE&%ϰW{M?tC ֗Q >Gԑ=$*d*ԊXug:\զ-ggϥղܝ?GT<-%/oظ l=ċzjD k>…{P7GY=^Oh87`A;H߼ B5DH@x|J0-!hOUFNu9n+sX?ⓛY9&r ۩Ƣ/d~nwp$6SX0ODOF޼Sq+J;oTorTHl8%ա=j<:1[R"w׿úUc9Z%R9/N6bqk1Æ˲dEPɌ5հ $WYqNnM[Mxv? ]W=NJ컍|: yV[~ho66xPE y%gaM_G_D7dNY@*xQBSsf57Yl"^6<! Mj\P5]!-|"Ob͒p;6 !^Ro@Ϥ\,&"Ǝf dX9b [nLu(G3 -JͽA@+&L"(f;Kaq,fG06sgy;Տ=obf>J ieϩYZӻ%9 z+M#c6^!|!N'ރ]!KWP/^B&2:( ؋Dd||"Z6yGv^#&gsw>o/gGgYvQҎ4~ vsH1=WJ PFFJ"0SB=--wǫjB]%9hRr4'mIMF L6,1@_d~ jqL[U:=vOcbPH߶m 8#O QoM" a~!W$C}M.ű3[E:V0^b9Wy~L%oYODRlЉ4ᢋ* 0m)>^y(voIii^Ż `z#ٻ 1*75s;bswke"uKJ@[.ٟе[ `}\q̽SErI yDO/QOiI _f6[΄)*엏OYHoƢԇԞsIѡPW#W<51 4oEVA=q/1gHO1d&PU襠OBs| =CAת~TF"}YOWX06јɹτR٢*8t"B]~%ヰ4 ~NIrtf;8?٦Yv ,E89x/{aR$E}fV (Ki$;0j _]B B: tLB.|q$?@q툼?3U > 0Ѣ%{2 N-i\?g[$Z 5fע'ESxYHCi&Js"G(Lw)d[졺3~2x.%B D r6!CD߾Gp7~m^T`,>}{Ւ P)6U&m*Ǿ鏬cW/co4hۉuᗿsd#ݰȖZ.ISggTTnlқrNV?z SE}8, v{kU@ c!_%g;<@)1Sv֓Z,ݟH_ja3|QJqv sIw+^~5| Mm {ϙ"a1!W;O 5ik]Xu迌vihG6oW P-e!jBjSa2MG&p\ G,SrM2:~kSjˈ۲|9IKӊYS$758bl3u5@I}09[=9ARlOD+_"ԣk?2UY"܃iV1?0&ȦىğUc4T0 UjEF)}#F~I@5~ɸ^ m*';!BNM nGq {TJ4[hKy[#(Ei*j#&d1JGMЩ.Jv qgك0<)Bg70o^Vj}&mLNծA%A :ŕz̼XRr? 0ހ0c3[LZݐ tOڟ] 1v~GE;xͻgg|\\'_EnO] "fCoYoϡnz ؁ ,!tN>j7wU"ghM ǣLYf ^aᔥ'Ry4?D>8ּ0G?/L-64Fġࣳ1OqI8qCIzLߘ6F્y`[Ѯ6o=HIb]g^BzXGdx^OyR pZ' "r6RƧ49t (.)FFz\BZ#qjУfOUOt!u癁<9' a`o$4heB΄K ?Ie[ucVdPfI>Ԣ[2d-„fa+PAkAo7Qw5<eOfu_[#[}'- -i;w\P' N['yVX3 2<%Qy1B/.0O7[m`T45PثA7|4'9Zʣf~k 2|-h"~[*̀vm[?)TMyùk:}O mҶytTW *ٔ @yp]?d}R:'xy",MKWQ}9}}Ar~i-^t8qї %tTִ?>TQЭW6T૛zXCbO&,L'}Ex_M߲j  >/,td̬&R.^tOU_m ջʂju_#ta*:qo+r<&4l9q)'*s#\`۔R%u5]Zֶq,# YD{}VY^c 35&`U3Jə{π%Y1ÝєnB'Y\|n(0h>Z%МTWJȀḤ# cZ߱nCli@~=߸FBLjq"q֐L]edʟF2=!fr*b!]2h)eY~|myy6<! BPA5ۘA̾-bzVK3 ~~xw^6aTEnJ{l0YNbzQg$fd1y,$Y4 w.k up /fùZE~3{#MO&^&gئv4. 1E1 {lI$F38{خ@c=- ɶw K8/J3 o6$~/3BE;SbDIxJ _ ~>pѣhsu&dXɵ vkD%CsO]mc T-LQ8v^Ǘ&+z7% \:%>E68+Z̹HXWBdEBdӹ*uX~+C7Ѳ[F,Xҡ@K%s0g&UkZ0&@:*`V\oܖ^%D%ʽVy0^ҜnȻ+ ʿުTYF~tYmg䐕y*W 'ur=/r[ܭ%Vb|<.@ᅪxF)ۙ(wwL?@NĦؖL< 'dmovGcc@:cBm̟F-`u**3%Uɉ͸)eBE^qxa\_U>*Ki*\D@9DFBC&%[E4kyW+C^FO +HJkUza3ŭ;n>h?Hx@jtesmP.؉I:,r{ n Tl"=p9)Sd%ˬ[.Y2 SNR0*$འQt.+i@EPx:iVѺPJ3\#,O 7GI+ $ ݏeq+pqu⇘Oo8' "d̉BQ'tߔ̽V\'٭!g>W  [8AЊhx1Sd\&A8B=JL+6?!L?q]]WBRU%SUpG!MRdTggSVUVK-ұ EzL:U@MC9aBM=AWQC,`gn 9ZpmL>A90mj T%\Tu9$af: zD0)&l1u'ko݁q;g( p;FHE퓭OKXnsCnW7*Bxٺ"]}ݎ$^!:&31ErAeXD`6O&ed;xYU`XZ}g$iw+~((dR((l06,$첌[`ڄv0Do4_ZӴ j]8>5MuHd12>J*Yu#h˺`,9˜T&OwE9g,Фf8~Žkɔ5Î `B6K ~&a,Yӗk ~0 H}EleWܬQ\d^ۧfOcAT~"QoJk)˛?LǪ-mHI6@gj9:IJ'D.9?$X:t6"UaHt(YMeK 6:6T6GZ@mY bʧW`j7S3Tʪ6rQ$ɷ}aݞ;b; Uy${Ε.a dzdlQj:hN'2"C|sHÌfQ[0#dLzI ڍAU`t+]C>8$jO&6ª;Бᑗof+UE`E[/RIG04):M;<9TxǯvubڲN.VyD < >w;io-cԫ&Dg {hbS*޾?j{3s`I6[ZyMW3 9ظQRpjB0Ժ!e 'M{7iC` $2Pm8-NY4Ek"Y jtLKf4xR$G .iO9@tdbJY9M-ٴ;uޔYhvd: ݇q&L+ 'mz=%.E}5zA.\T]fY`r:x;_V!l&E2ŋdq=6Bd$n*6(B3k9w ?h7-|E5ޒHc5^b%sX8Ȁr?IGh99ɛk o#X~ YcCЮ(vam춄H6 ,?Z8F[y4&*a1f |ۛxXLq:M̸A%}3 'Ł2he@AoN[zb*^(T_zKΪ1L䨌& y&jYvMk?etN1Qijȃ[>}آ{,-c%g#/8DvG@[,:{9^ՏPN$4FYeȔTjao0^~3ꢗVd|$-XU ? aQD9pA=˜@E7,44%^USB ?Ԭ4} ^UTB}3 '݆]4gF}LUO5Xo -!Լѡ-3n}S(KxdRW<3 dMGquy_橭N6& lwOjR@} `n氦#G'%;@3VUZW [^7Vs|SwT%|Ӵrf #xvɽQ c=, :Hg;I[y;o,@m7 rDmN0Ć0eH7f\pVWMOWU|^m1Z=`}y>k$̝]^NѾMKބ(/rL5%Sw@Ì/Φ-}[*앵;̈́=eqx$O;j sr $&s@zoWgZP0cɵbN=K %߸.{d>5"]KR3/J7߸j"#|Kq] OSsr@o+i~L/9wZXB[\* ^[3GF %7~RBrv8x`޳vΎ A# !jwQ A֣@Fn )=$@A ОWa^HdA\87hf:ӟqz;[֖K~֡;NԧUh.~mXFOW Ov`=,S^o' Ghg(y-*WmRs>TE6GkU۰V+!HWpRU q%ڛ0Ox">6yNcPA'0Qsfd5~PYG:jk 0\Ϣd$0&QmO/;} MY&;&4g@njJq /BuK"kJj1gŝ-N "v|Ī&@K@ F~S]JלxJ) R0AdEcN㧒_Y/k*epu b_M9ޛ%Z:W>йh s;5D!VnTiHh;bjJhheː֎{Osѐ@ɻvU)nZ5jw3Իh.Jc+/bQ\=kw:K R<3!\"x#վFQxB ! аdm4(EGlٳR(86Ms"6[MAw#2 mDGNCمBkp R=_If6XV[pyGd59URhy;DV(jF`y%'s[:.?,#'j62,|Q/ +[6wG~Y8Cоw J 7 U' I#%(m|PV8Ubwg7MѺ\_/aG)#i&pJ앬O:ma%4(Br]`ȧkuT( B|/ؑL;mPIrFI:u:`sR9Boj]Q4"/RqnSc);!bĎE]J|ؼwoU=_ vWs!nͦ]"\=`2təLA87'XAkM^Zjʐy+NtU$Yg3o 7hwۥ`Haq9WC4D"{ʙy:$KjpZ4:_VTɵ;x;{R>tuwg?äйv-ƌ!j$e'36Z陥t)1MӰ oҷtj/(2 R7E>?#^R(k5S*cۆL$i|P+|UмJ s|W>ݪu9uellp4WہÚZғj*C1 9w/sŜSYtc6/ڿؔzn*)\@.f춅FM$zsv4qцBP _oѷmXH V \fKnkdd ~!%D#<&yGiBRY|=oknjyTI smb*,WYzhđ[ H =yUB6m,f8OwQN]1(ɟEAl! \vyY|5ř߽~LDK ne_.8ǁIb|al,CXsmZqPٙpfCrdpuLԇ?G{M4/7.T˝7 V鋑,dJ Eyls:>~bqP0Kl|Yp-CۢynR?+KsәML?y$ dbgFmFSyM<?(_)#Y'+bA݈IU!n`a[=ǃMgSyu-vsU:i|7H9C OjAE>onw`NCg$`K9dCop8XP!eW6-<& ytI_XFkOV~<c .Lo}ťXDMYo8<}"+?nW?[`ScjkyW$#"$`sIkxX=ȳʞODr lYOZsnh/RF3_g5gg)!_j?us3: [PA9zɀ$+\{sFVngFe!Pt*VkLhW#um9RUS̼f}AHw4 [NKӠw5^hx1ΖBVRrP КR_'s $í<"}~ɞ 4p .\yCIXɱ lyVHwP. Ks"z0|]w_X "C]X)+zb0;ngu x鉦Iލ%_R7XIPA7|EƲD ^˭*E$%Vaո/ 6.^C[qC"En3@&4{ ]c"Θ3]a@U"/So¨r@.yJ[%D7I@XzȶS*0 Qꬣ|n@\sGwx,]}jBwFKatk y3|U]oWZ+gso `i1Ԗ$%Śj$= UK4|M EUb}&'Ίu[/Kd95MBLwD$T+\jԺ xX:ĔK+sv+Ѽ.Xl y s?^ -AҘzSbI`i$aOWՈR.b,7Zk3U^uE2mpfb#5 61ދ$mCLb 'cL9QXmzN(jn9<`^-jA6WƧ@b@{o8R":W rIzے9FnEr(euG{9\JJ ij6aZOq#f=3r'F7;)AxRmcIz=N? 8g@TDαjǯ~Z^ r-6M"BseP"3Uk9~VEs{=Dݐ_v\OШ-so%dz碭*H@T0eM:ɏ}QWOyAɹЋj |Ṇ և?xv')dAΠ$Sj4&0 GOpթ%5W]&Ӛ lRGy\xV ߟwapL.)t!o֨u²QP "d_%1 s^-d0AmI;˫:~j&-r@1E߶NզZXG$\qGIsTKDhW}cHnfXػ'ޖG Aۤ=nר[V/4%e)c9mr#?U]TekCmY7hA@a5CT&>^M1?PU.ᚢN&ܶ]Ԁ-cE2H0YxYG0>Z9v@u| ^CױY#"FD~4` ђfS3lOV\P* ,K=,bIx"x,(/.|D~[>c[pR`T%3og6oNvzWIJOVvծë;&IQ5&PMJ ކF#cyi6(ݑva^NM@b܄{11>gZܵE~ $`qg4:{lzne\ r7  ?1 $ݙv]qfGj|YVlw^5ߘnSuRZ`e#/. G<=O[ƩP@ICsN৾}Oխ/r'6}͂?)EG\޺gaU$\>':p>kfUs!h|6+s ׇ%[`(3Z ҷcW}_P8 By0go%VuK@/Mٹ~İ_U0jVۺ3U Tfcٮ3=G@iy3̬cYƨ MBRМց]8cJ !u (pd]*n@WPǦң0sB}s>F%UgA0Jz^I]O(k,@Dg$7Û bykScc$ (IG˰$5ֱdMI5?x 4ƣBHuo,4{vxGrm%ϒlo6 NG-q=!;qVUX7N2j*p tHue$|%sV{C_ֽU2ٵIhAuuP_uv2Ww%EH$Z$\jl' Mm/crN z%!yK?\F A9n{EL )%SwbT r (?|]Q ~L=TYC]XW0/u[0+e<| t22vV޼ɯ?BC>ڮMFqV,UfS޽rҾ;glv :EY\z}1\v),yXB+m _i MυC9Q DLwqI qkN409n"B" ZIr2PY1âQR/ojrF7#CΥ`F ]hШr7K#CX 'w ?Uk4?YbHۣ XP-"ltֶ5 JKOk)Dux sj"L|Q'~RWd7~JH~S_+\>뷱ep ]s>&SKs>y:[$%Q8[JCzE{A %t(#p䴙}_: Eq4Y yrC$bR:e^x `eh û<+Q#+۹U}  CNv|*ԁ4(gjR$yZ ]𡬟l-uDGμ=Cv1+;@ Yt=ౡ7o 88ǘ*fxt5o̽F(?BnQrȍBHw5T%F@4bR`p6ta[dEˤޗ RW# և sF;e.q|j[xmXsߦƩ/'R9>ū[V~=m3 3wPLc3(;#O? ;Jgld(L*ܝ~z`9֍Z?9@7|)~V218 j"i/Ox*%P7(g* :5Cur =Z ^;NM`+"ar[1 [ypQK| ~Bځ0s=:2j!'fx>FWIuCn] ڟ_*-hbTDSaFzݪ#48XAE 9>; ïY%vzBa(Jnj3GnD@]`"3\ 8gc=JsCg,/{`R]ZFt2~l'q^?ѷͲ0]+Z7=go*餮>AٿCeZ&a-E);AZA*?.nJm> QU_2, y(xe$`fU,BFX`2+q~9WTqܴbTX;/B!TTNcG5?Q9F&o\_4)g3JE zjgcp);@աK*Fow1rgetX"WYe`Ds!fx`RySHH&?2/kSE;F\tuzF:)3?1opJT*C81n`uI4z |:fD̞z}[  ho&;mD ]0~D(OrW>u@5@{$ >5l/AFm%.C(VE04F gN*Ga9Oj0Ld$;;֓6@eq*sZJוڞK1@@FLC]VQ=cm) `RKVFf{P(D g/ _vxS$zJЪTVD@{ U`hXv]S/zzDŸYvF n:~?9]{C"4#JdG2nS-&:bRSW2,n`UXdld䈖lp,mW'$g4M@&BrSߪ릸c] cFEg\T"?KU,ƶTt$P)F`r82Q` .X =8`hϒbunزհ&Y3cżÔcv@J#}!܈ e%-/[_P LoxbQPJ>Τ^P\wg YuT X"_ssZ^ >4jEvrGg.Vaʴ9vJ%nmKܑ6rc~nz&V)J'^kW1bWQ[uP<0RvJA5ѳj:qi~:0"tə/]X'tUzZ*ފSTcqOZe[f9mh.#[B]0;\簉 ЁBŘslELRwxgiZz}T/H6JTf<*QRƒ2l8jo/z〦_4c6ٽ}~Kڅ $G6 H\ݹBii :(eRr # w#[:0_lOPtX fÁ\ApVzx{tOʯaߕ͒i`x"S!79@W7 o~rӳ,oM@&iVq^S58b/0OKD;LKNab>Q+F ݌௜F7. ~[,c<"$<[&ļoË5Wpb{mB< W-i1F VMAS\g`:XFSu[j 8~Je+;F e&q*^5'#RQjUA|gnz` B^6My!Y0[uL0f \&x_-Ty98ZRb1 L׏`eS{LŹ@3+WM2t%$}7ᏤC\9 YlX< 侷HwҀ>(Ռ&qu䚏ꙮGVmJi55)Er{HxYㆴ) RkI'nnүl`p{KבoxU2m"墑]rev?N,3VS*ʹ]4QZk&L?rm̓-WO4\?P݇'|QHJvLG%':p!umCYbaG=r~ߙqn]evlE4uI-.n pmUHщQC跥N9Deqg$u"b-82F ImpsL] yÃA8ӆcٷJYW!HRUrQOتM'<+"c]tڼ VI-Op`(i-k 05h-V{'?Q,~pWRKᾡ'@Z*GXy55u* ٦ƢA F$St8Ȟli|!zu1a-o%Z?5|K(䁌GjbUH-aTymYy""Qaq:bgZ2J<,7mqaRl:׽< +v^Hq\̮Y?a$oO%4^nPD %kĂw yU^FmyM3ӭWP6/ hP-CDrrn㤫f'CҴ}Ey.1m6.UL(k8DV2G4'ֶylfWӚW^Z3W^lr.NNǢ!Xr9ղTo"X1&Ɍz[-MRQd?sBP4(M"pQ_dҢ#`+䟶)4;嵡 qB -XuCŷyTeIgJT]T;?ξ<qax`v-'h8 ZcH0b X.j Ͼ]j)_x+:a*q J"~aSĵ#cH:jO VN4ʩoãCAw̫$.ץ"yN '6mgYIUSGbS[~)>.gJ]3G Ӓ/E_*%j#+̪6MG?V4G̑] )1~%RzDH {.`V3[6gA>^Ca"c4s3I u3|VIFSyMD/X=ę7wsGykX6.%2~-^&A S ʢ ]$,!Z&C~l-H 2KdbhU6rcW䄑-#.@wq[%sesZ0sVX>Y6b7 PjS|ʦ_@}g'EUr:A=d0ڻ걕.*=pk֮ |"(b&Sz2)\1+%:%Z}Yg1E`_MrXfCmK !AZ0SRXH -Wfh;Tfz_WΓA릢A]|`:|^d%:$з{NMĖ(>yY8 =v1`/;\h{sU1 K͡Mg9T0O^+}Щ@ 7!}zW:-߰uco4TYڸIּ~in,#ۛ 6 2DK=sx|ʆ/a&/^'[#Բbl6vt6,;5xhJ5( 5jc֝d<&ӀlyqZ=?UʧJb}_^3Գ_2d¹m$n>jCjbyOcAC+57;a82|tq7;emLz$u+UYg$9"KƄ["7.W-ؓ<֘P2\0 Ns睤u)tو:$KN9` 0a?ȧjƑ Rmhd`K|`;(Ja^ӿM*EMh$p%c އ[*V׍ojˉ lPgE}sI Í&~DysB#EBo;l+* X&mRz/A^95AA}˒E*Rv﹍C J7 $7lוqxCg]%Sߖ6OJ dI!o$ fgS[ "`CIMļ: ~<Rf'os' =;зgi1ەZia`fÈz㊤rC{1Їum($Z%FzE;BUnL]L9uJo~i\T[wC^[ F@;VF\~JeUo8 kJ|cA\6Q"uW%2{ȏ'6W%2tT 艫p/9~AmȻzāOD=eޠ[}nG`c,}\v]?0yl@~WU\`նE`]N|v&LmmN]K!Je>İ*Ҙ:1!QV4#Ҫ,8m(rsQgۄb@k*ɅYOf!v1s$61q7:'ﺤnIŊe5>OxE jt'x_lL|RuJt*r"\Utq 7&zo{.XU"B{|CTq3Rxq%5O{r<#6> bPk_7Ru@=e2lf_udPNLI%gu*n5Wuu`9>#)]g7]_FضlT-vcaiv/zUϤZt:4L:9m<6ŭy^rx(EŻgL/,L&H@cʙt8֪ЄՑn@l>7S'_^ cTuxwnB Z.P7?gf$JSCN`̕߼`yNkh%gፊhѕGx+>X.k:lW[%+0 4]lJ\ S*o L>y:`FAƤv $@JKHQi VzEغ]у:e{NA^ O^Z855JMZB|25#sDϿ/b/n) 5 m56ԇ*zjҚ>_a>Oe:߈GK+K\l~ T$#\ {G#Ƅ)AT`MOQ߄u-"r/|DQ ?=20݇6N}ʡLG ")y@Hٛwdyi*7 p6Ei]3^MHw! pg=3JpP#jWy?9/ ?Sw!#pKXlL;8U϶uD#1ygR"L= #QʝbJלۻkZMNI^E"?1qt9=Zoȅ.$d%Ű+!lǛq.cp#OKs_8zo~[7G3ˑArS[Oew;.^XyvE .G? ů2)JW@~PnU%VMxfˋv=y"#<ʏZ9QUZZi,AeDvQh C/h Qyuo.廄%: HGeQ!vP& "UqBy5XZW$p#$+e7XRx7! Xv iRؐ>mɏpR5 a ە{|z7$wNKR9υzWO,W,_uLcV`*<5\hb,پ!T",UC۲[T @bK&}`K_nVltAI*Dby MU֩?`XN[o6}kArm(f2lz_3d Ѧ=Hc ˥fd<1~ʃ p+[ӮX0vBaKLhXE#IzCOuBK`II/)$O}2uS&v=o0"Bbm6N"8 z_Z:in'$dTXtBA!y#;&ayВ <ۘg/咽 4q$N Lܾq=3**Z#U PZE 6YHT*LT1 d6\fA.&8?Iʄbqi U50sV8T8=TPY/5?bhTW-b.Ⱥ&49+ܝx,-!H(h$~1I)%}]|̓U@&\D,h7Z VC5nYeG}UZNTyj|$*H=d۾sl2z/y{A[RJ U:#bpUJ؟q,ޢ7^<)dPk̄^qBy?ó;`PDMuxĿM1zJDvnj"pR |z3W.6zd&(7D2͍ïYT633+53$z~W ݍj ګUI3'hp8>e <F+,>pa4sN Ii#D 3 "q"M!|*B^MTK},1OwH8N';q9Q:hdmmr5f?)FJȦl-aJEk.Е z^2vōؙP+*_Q>+jX- Z}}(p2ȫOLOi|g,~%`أ\lؠ@iPw%2VRaklN{2r$ (0}h<.yOC*)1dxZEܓ/9׼3~ "bh?Q4"7OzŗUqkR>LKQ+8-cCDGq%!_aO)QpUд9 G5S!cwxѵ'[B^y 2!2 ԒiSyJHJ!1>f}W1qhrSm7 H0X&''Sҏb /~BV ]3~ff27rDCl6T}P=|5JAߧ'YOg3ǩ80mbVj^u⒥ϖqĎC/0$3i-`iNX+t꫆zJE}t>՚TO$[ WʶB:AaGm)[{s҆,h^Q_Ҷ^\ɦ3eQ́:w$ˠ`݄U_L^*,J6߮%A HDs&qm*k%LZWU$O~ etrccVO̔UĞ8MmLwf9 ]rowE “=JGG/<:P9uKYVI[AΜkZ]msIV6^v̿X_ڎ:\)e:bU5#U*y[ J:?ԗkf`Sj-5B= q`4\6\}/$_u;s PcR,rfN?l9ؐ_*tqwVٯ'"c3"ۈ^QXlAE%Fsb[ 5qRE\i |9(l.x#󭔛v G Dnb91 w_%aƠ˸GFytOOC}P}=˽C2)?bZCD(bۋ- ok孩#?͑N<b  \U)1F#Jp7m41YPO~tY˯RAh%=#}$YjKxe-Ψ-MJQ*,V~lohpKLE~a!RWPu#Lalw L,^?U+L]*ED;xF5ɐ\a~Ė4eE$8X Y X8 ȇC+nˉ9n}qh?}Yi9c߉LUIo} UYsN^ݘϴ#0bUH(`bt8c8~Kn[ &ѻQ)RaH2Fg_ 5D4e'R {NMtG.e<ij{Ƚ g<5kHlFD#z Jdi9)Nc&BQ]CfH3 $bI|#}vd4jUpm!N#m5vyia+\Fv `cH};7 wtsiEMvGM=)jOrnHI*/96,E%'lךGx5bϹцPޚ%-&0?,WZT6c8 Hiօ u-]!@DoI-|% b` o:F!!ǡgdֵuXsOlq0bЬqX)$;,~aU,6&`Y>@*&u?MLC|3|}Bi"%a Qc/wt6#IFT Uzw>GKq_.lW_atBO͏Q[ "yƾ+J3"DxZxMwCͥ_'LP2B`zTg9ܓ^i9|zQ.IVǞ eLP &R`,lj᭬Y 5A?];{+E&d[C+6!t2BDHB{Q5)av/k% nD_PpJ 7b|!j)~vF[JaDi\kXBj]c{dɄ{pWS)G ڂKtõ3p$ER =|@|u7me{wF[/1 7"۵l(e\o&te% q7P qV1>׆Y `m;0!=W2?Xޮ7 q1t ?P3Hû6:ϔ!, ~EJX;,WUf"yݚՃtn4>1EڒFmT_%f]^x+e>*)WikLj_醊7٣V6S[^h "rZFJ\WE.l/agLG Ɖ1@Aib59L{&b/n@\-N&e2>3ɘbr-{ϑ*i!4>::xͭު(ԿNJjwqC@Q۳Flݤ / ~݁\zVinN%}̅jq+$p5$,"hNM{-@ꦥ<&tIn&fiă=Bu\Rw%hR[2z׈%]&1j2J0FBP4UPE9 hkсv/Dre+Bf.zkg F&νpt,Ÿ\?-cR"_  "HJ^Ayx %p&Ap]sb݂c)WS+!;"\PBӍxἹHh&TyqLU59,`J}t`'h ,r^\xX{Qeg\0ƁWy@ӊt'e(q䍞xƹtVBƪL0jVЪ\1YnVwj^Q(OƚT1X`o]NXV|d"Ĭ"P$RWdXnPt;Eݼ"T3:vbGYH8SWiJYux..1=۝;,߾> 8rJ`$&VdMB -uafrTʸL/vY~?)ŋׇe0\pl4;1&~ .깙u*Xf$>B 6N"b 犇Is"ٶ61c0<0WkL3@i97</4)f q+{:(j.02iY!\,_̀~EU?&k;q'z@w2QEC]/ߡr/<0ڝ7RIP{m[/XRr> .Ƅdw0aS:Ep6D0гN#h5e1|9ǖP<3^SCh6ѶoyXpiڦ6N_[ٔ+m8/V7#aG%ͬ}[-KKvY/tAfP}xVG5pf8f# [rZC]e҃!bwL؃=,F,K+4MϓhyB~ 3_@r|&n=![b'I&2bcs̥B j ge+E7~2n#1CN|<"i+bv>̾wJTUc 3rSvFUj9$V jBz 87Tm7Ow{=uDf6=T0kNؑ#ANՋp0 H)M]xN4-H 7!m>+YD]'7Ŏ\37HH274&hg{ʡ]&ՊX%4S: \Ѣi~(A\E""0nMHgڗ[K\jyeR#2*,б Jwc d`SX-">p4cJ7ߓ?77IYц, ŞH AaISP[\ ݻ,կG¼?n* srȘM7š1*'tBnX6wohaMA H,1^B1No4`qwxK/\*]r[?4)Z2Vd&.;\du$C;vR0DѬYU^'7MLQj4ŗaL%5r3bY% i mH _=_[D ZDTySq"ǻ kzY >٘) ܌cd.3s%aKzeF:8i2Br0̄xAUnJB] dZ Hv"^WgLXw&^/t%y D>F7 `e /=.^G7+ղ&e2BX/zu m#Z>;)ݣ"{BR;[G, B;ٵ&H <=SĢO0MG{5i gLvgb4?#wRcT6 _$U7L(y Y@RCI}OpuKE2,{N~ }G(juH:JK)M kWI"K;a9qS5z(QTi9]R^{"b{cR.rone#N] Q(Ńċ5N+GT/GM8l)dexI,NCU#&Iq@*H,UϜ'&wZ@vx '*=|GEgfo<LvsAB!ӡ^O0BJ<%,.6aehRL H]H>{%oCToI^~d Y~Ei7>WF6=kMh)ZF$'`eМ!(>SN eo}lkVyxZK7\w <9"|Br2m%5^I)TLIU$I^3n1>Kk}ӷzO3bZJ'}d龢: ТJ31[IzBםkD-*"YkWb_ bڋmA*/74^.߆h^Ot0FJ2S՘ J\!:h }ZSd'J=z,ow"5Ѩp\ZW;ZU @l>&$C3L|U|rMQH.PG4: 9Ә_6H|ߴMlɱ#X{om)H.6]ۉx9j7r~hHC72 1Aw9KpK!B}̚o9S :Bf(p)So!#(XWd;+M|8õFI@9 qcO |?y(U f;Wh [B5-FQ(BkW!)y.puLuI{p.4P|y;ܨBהU=GG ͫyqyrOd 2SgPI=e; q(G(8# m,|2kClÈM*n*+Hp -`FۛţqZR!4o٧tKQY S%` XB-`YX(D.dvT9_ `ӯmvMֽ$:j}tMڮ禊kǜ.-<Ǟ$jZпbH/Mi.uܛ`} J~*5zVq񫕐c6So&`hh#~tusͺC?Uk{myqJP7Dk_^oG[}ZfwU9_8;{"t{sNw7ɘ:a~$kLP%AlddVg,-~]3cQ]u);O,OuNxeDBE*i4.1Ծ|wK-obڅt 3+#_Bg!8F]m{yo҆;ha^6׻'x Lk "iTME%kdɲɧ0Yc{h31p?6Uٺ-_Z6ک&_( 07K06?<2 um[->JcNҊ0 3N' dձXYh9, ٟSb2r .8K+`cᆈu(e-P8v'#;@BƨI\$9'j!HV3KmGm`ĸ$X2%RhIVHR>Q-Pϋ?Q @PwCYn!\S!2hc`,;/9fD%bH^?|PgS#ҭ еԢ(ϔ e2lkurOoYd{whXe%`f:W,'Vq"۰ysZ8YbWC#;rnfDϠH^0 d/Xk1k 6.5Bj8*G)L6CW/yGK$8J6K*۬`%Q{x@3>5Y P}۳ \Ie굾^I=˗s!3ʣ+oi0m\dދ %3ʯ"d`fuvO8:a_іsFT |b.=omZ \bNQӮttՌ>]SЍ~2{߉Ek4 qD YdfSN\\# 4"t%/- W4>ɚ68Ų2˔ܔwrނ?q{W坅E>'}E<S66d3\/O#;NJ6%_q"kUxc+LM-K# ׼S?0HvK\ 1Qgax8~@q s CU9j'!kbXa06Vf3"b;3J.cwMEDG9~mf a-@N.?MeqӑLh&rLSqΌr>;&xphХt`*?xTYp&1bMpB[p16 tKvy|S]8no|2}N<+*\>%X/=e*EOj 6iVXZ0DW =H> ֎[i{{'$. OO,XDϢ3I[haiG`y̨g{B l-|OJ+\ɥd,֢{ExIaGlS904ތjS.zwtXa-iȾET">T#} u=Fq`7&ٵ*X||;qvs,6ʀPs\cb ҫfL'c R&^ RO?Na_ϽLZVBsZӗ(C\BRD/C(CzY3Ĺ8i"A2Z#k|gcaO@!npwb>sBxRι,ۈW+8[Q|h ;̿Z5a&߉FC {U4 2h%xASrTk>C *>fM\V \n`#O` Vk#阪DYrvb,ؾWcӏ7\/o8ιѦx~RN4*Z=JSH&ƃ k~ZH4"g!|~e7H7RDZq:8TXѩj qv v"eռU| y?\+]u '2TȡICf@h1+A) jRAxU%ؽ$Ge+C}ަӟlz{ vzjLH Giy'bcՐ..p5*&Cy_ ?gfS~/Eݘ\[W',=HGWѭ[y)Myq+#am>)U{A W%TS5z8(ڵe88:vRm/CT+cpVc)BAԇxr$.:eڭJvF|ߧ]D4d< THMK.*/d9v<;[{¦,յm% ĉ(:8(6|-k/2Ʉ' ɉ*E8DgV0+ßZaWkZˎ5xɳw{z2q."!>)%PGgj˜Lm,"`! km< P?L=Ir{ͫx ]Th\?F.߻umoc:s>A7$1@q[D e]TޔMC DžQ"v 6M%l4LpZ Ʈ=[LW:cXqIj Mh 4aGJ| TBWy)xQUڬڪbTAMJ&ߖodr-FwL2p~\g`5 #|ZKW$qAix?!5眯kI|c3~}/ƋZM}u&`/,G2;/؃[4+J>nnj`*ر?ܹxjXˢ-=DvROuI1Xڄ^"v1JڰeQX - *Siŧ3~}xs$czùxlNQ3ouAOa=p2/]ʲW.ljN3ăeGT^%/$WKǓ9Δ,}46v W7l`A9vs36Lȅu *ʏSaF=*4ŅͶ$Ce[(⼧6(xSZ_A$wawí7\ӪHS:} l6+Xފ1R UuQ-Pc!\B+9E6G4޻fiu\/gӯab\gJ6Y i2\ȚmܾTDs$UmT}ְj)NiR]5)Z/4sM?)Ǡ9ϊ6U`TnSy)#̄qy7KPUk;w9j}_F "3$À&H@6-GTCԖzT]ojC\9扳,̌N9/~ kA6 Sم[i}|<ż/p4U[)[s}hzR!^9ʛY-0~L+ɲ 4Vе`<"hOz%O֋XS &Gkg&"lSiI3@$OGA4J&Cg5|  ag$0*-oGK7n 8KEk #Fb멼7Xؠ{3[f7{VW'*'T+{= { fV+ tץ)bK="]k6"CzPfq,K@! I 3(bjZZ38i0Lg6+;jj7h2YҘza 劳8u'ξ$63/'.<)+su1A*n>gu7, -Uqښ|tú8|pv4Ntq)Mw tβ4GI\_>QÓ,ӊu[bwvf߀]+G*2`ܞ%b0S.UE}\fcQ;YG-{jq%k&wO0+;~v;úGoCX߉-QG@x[D lb?:8fmf8цk[0wTN,so+SZOk8{?갻 eނK@"cN.8 oqg77ۓ*ZOp湠4B`{$ - `p,;VQ y-";'K\vnxT vX` C{{nj$/}E?DL=*+Ǭ*YdpM!?Keq҅ˁUKxEQfBș%c+q굝Y Bf@*8`DN7c:cw82FWճ5pX 9g)+x#*WRO K4ئHl/B1&%AݣK>epsMjq3$+´"rQf0wzB ,ipr?i|;սA"==]UF'pP/6 ;CC4[{#t"8l<ޟ9MSLՍ7J" *) ol`"o~M߾f M~?2 hoo޶!c FMG,2ǂH >[7o̽`whDw򩑢&I^)"N )FjCB"Iwh'^.P1;1x' @:$?RPÕlwCOyF&kx\<),w03ևVҗR-v}&Ff]]Aׇ8h Cr+=p"V_W8.www!-1V_l4 )ϻ]5H:|O$`9c&unwfbG֔Y+KUM#E+OK!ڈVOۅMQ72! gɚ$<ԦCas4qcƒ (oH 'C4n&MӶ0?edu(s>]a~I`\#NbB}hSmblFaLKMʶxڅ\N٩pC1/%ֲ 1.Ʒ &Ĕ뿀C}єh>1}Nx*J-|*xܐ#!퇋/s<]cnYh6 GuT?1٭r`GG׾dvFIa&h8p`mBp QvFm8ud"1<X"f49l.NOUV=a 㝢1Ԃ7[X,Ӄ%#\S7OhLY@J: J30!|}Ⱦ1WGmns t}f8:3~P1 8~mW+c93՟vKԱSa.r#G*bn{P )| r k/\Vy*:,2N'1Gg U^-0uց% KU+sЇ:ne8Fst'N3sWH+Y8g>i]9ő/R?'#ˆK d 2״7x8ffe)i*PZSJg}<$"fz kCJﱗL=WCJHL$_xTn(\,fұk>}OmJ?Pr&i x=(RYTAWhW~ H-&vgZrhBF0SY2'E.sZ TB[@X{fg\{A9XM8 򶿙H>\G"z<ȻH(: x0O*LKj\phBY5i}Ւ:G3MS B6f x/r_] 3b,1sy(Vir ,σtHdXCr1U6DjMs8?iuVY?GV[ ͛hK@5jb;RlqPm!vI&2g6oE#+Fٳ#P矊}[cڒ>X°aj/Ow'4qDmAXPw5}.h*{9~s_H5YboCJ:x[KIPrDK-NEC d=)u|^D~'M-Sw.JCTOL"|:dJ@I<,<)up"XPekՙUbv5X! ̼ՕmZW1ÊdS)$T'H:6Hei`碑hbS_8zG+/iTG[zWE ʰ#L~f9D< hi쉆߯R!"hSۙ./M1:w̦؅"9CȀ܁_O\50=XaQ,fT3mS--= ^Z ,8]˼cǙA0U`.:WZi wLߌRN 'Z*LKoYoYJY F6WJ7=4 xd!7+y/u*l"ab /,kXmт!-mv{Xcu1̄:Ro 0!,U:neg,"bnk#=`+2~ycraˊX>V'i2NYb%v}% 1Z"msyMY 'pQ /.}dhITK26s&Ve:5k/} `Z`!p;;7Ɗ Ja^yc7+mͯ7Yë2;Fg00fsraB 1 ɵ[}>%8P;g0J2#\ / ږ+Nko+ YGV3LJ%e>m9KcnzլrQ2~udSH*va*%+)an5b7[şGҸn\5W^ͺN!ۋ@2&+-SW ƏT_iܳ S<||{Ǥ1G"u+'Nx@XZ$]R#*# Bk\'Rf Zܼ z_/H+t)IńdO+jEQԜ 8L |f1iUćьe^'M:'UkZ#_o]$_eer^2-:D8\DfqKrj=<&NLYbu3g[CKgY)^vi))ڶ&&*n^vjL1uP@ȀR'hp 9gאW4t"Z[Kp l~Ley {^=ۥ^(0Nl"rbodUtXd G&Oa1.`bCnix n] NqdIQqjgg#`dt1ty퓂&dn>- Ւ\94~ƬUe1=˞MkH*fUnTt`KMD?ŗW`u>1_dks{lUj%4A:Pt8ЃzlJQR~R(VY҈@}.=% 6DQP,[s,\ՐU $+(4d=埽%ёU0x?THSƝQXu&zp7Ddkꗗcu4x lιň`[Hx: a?Tli _ `kz =t)rw2-Ll/bBd6W#(7($щ)o3j^I>7Aj>AwH~>Rz`K6̕۔BKTpyB tf( "_ } sj-y}&2OV35n߱>iKr=i?mg"h"=,%;K61KhVS$Eӭ SՠC{2v-aZnfU'8a|u|, ch*9YRPj. 4M9BR5~9X'&4 ~Ł/37JjHk&ֶ|ZHMSOm£lRJ#+S)]AeUԫof,+~SwѢߔ<>΀N~aM<d!2fU~T9l A]&%7 İ=j2+ 611H_œep!J5dMB]lИZ @m7B]CQq*9 I`fAEPzWa/7\ҼwSTxk*#kŝ&$uόL3?$ C`\/>\'JSt7R7LyCuVAtkѦLٱp)z/y /&Iv/ƿdIopX˹b3fHwu[99ƣ [<҈l:S0 Iɴn;0 X}oh> Si o\KR:Sɚ}]N`Y*xP`1;haKj,@*3SJ2tOE~mO~)zO%v4aY~w_VVAθ2+bZ6|W]H| z8( gJq%WK`du|4f IB1im;^r母QEl)oAX}%*fwS!;q5؝LȚ%jrO1yl. sNiM"{ ,d9̕r):vGAf#?tAƧB/:A_ X/eu-6/Z|;44eoLĠiW{=nc2)XA9,$H)ejq޽ s-DDǒj#znc5(BF7\ ??K'cLawͭ/:B)=*̃F,O%ގ-W>SӇŚՁ7(x4Tb' %72Hm*RJc{vGpVW"vj'[W D#-H՘]]lc>fG.de8հ|ː~O]a6' eNQ,Tp_jYe)Ƌlt/ 61ӕ6.}NYԥy2uս𑎗Cݍjpޘe9;PDN/ÚZ"^TgWx-*P|a;ybe9Œ]0Ztrڳ9Uo * wEfrzeR" Tk3iy#W)H+kE[M;3Vӹƿ> 3'[s<=Zk9:G,鶬$^t&\R ZB*կkM#AꄎXǿZ1I7 tFW2tSEBJA=.*$pHH}IlСGa:tS`TKHo:+.zMĤ":k%/Erz"@k5V=WC<Թ݌irI} nIKaԴ<̯32X $/A[E!@~ñ]ܑ;T|X/ 9EvH/[8뼥07!mnwD*4ECS>Uy?1$8f8is3/H;z S3y4rR OYxT\\ HeG:icjk1H0T˞-iмų$( iUX҇>/WJ©_o6;[Sy>A ?dSi[tҾqMn*(ًi>Be[y $yVjaׯK *ݐh)oyWQib&^:^K7 mq8"Ar ɋM b8@eb̈b.j_'"O jeyTs^ݢF[7<p}iC_YN)VFV|pm@gy#ՁO4/%Ff6F&NSw9p#xَD"1DhEkS-1'$Ǹ !Åoe|} :']Mk-y߲YB%9PLduw뼦Ր QeiMFr#wo0 /ŒXGpVqhP'wO &uERvIк psqckuG/"j&:dwOI<}_U%lhp kH d{ģTaF+tCj(b#Es *1^Ɵ]םWe9jcC'IcKQJWuEm"m;Da;Ҵ:Z3u+\bw.ې>s֯xܽ23.+LB g4Di b}q@M"dծg{zXHZKk^49H{㠶^^F^N"H0Jr+%hz$SƷ{nMZ"IJf͛- TK_kd'"lH7 #?$[k_MjW[.uŸތoK/UqT]r_s2T/QkIsO;I4|a9+y҉$D2h~*#v.ܦ[b jjeIp P2]'5ؓ/1lu}(:YYoEQ4hh vX5ꬋzVWfhh?p~E\y# i{,԰aHԝ)Yu>E8sܚA};ETop"UNT2(­W1}E$c!D64=/SFQ`BC]JzwqyƸ#EE,r^A߼jarw|.G u=^%յBaH£t ~I.Eg(GV íi&RE歬'fٚdH }d>>ۼ,0EsWώ?+˕0Jq{l:˶ʨ6ck#z(n$<(֓5䩦g`j&g- Io_êoV 0o_PP)YOY\DNIOEoM! '/C$_/cղڪ W$!gefuF?Mf>eIvAn[tХӎ8&|DR-sbDLc,bn t7;5x{b3&lWHb%)x!#J47-Ec3^ VAmY8:۴(tZ7FӺ^:+0:&p w_Seeryl"TXJE)O9䉖l2kY{' 7yמm쑫nrQjM;JG YJR@Cu?wx< / 2DJ-JRR˜2WmL4OeU\H-%wk—o՞R *-~>cZZ9` 9~&U,'9@NV?i+9duUy*n|\Kރ$U3!0okZ4:i߳]YNB,wOϱ f-?~՚o]cm^W:Q ܏mi=w z0>Bo #}Bڏ$\y>FgU[_ .hLvS߯ qp*xlg&Wq 8lr9ۥchq,>< IYp8zTxeݰ/ K-4AMiZ t 4eZiwgW# eZ~qgQUw?jLhsѴwȊc&;":W{AEmEs[߻R`>uI8/H$Y6 0_ Ec2Kb03l&ܡ/IuEñRN|a+D,=&dW wTf+ƣbHIe > l/ŊT_K#/ #'l驮ߒzrtuQ`*25ϸq Ċp;IM,mMy}iSwD9<i#TsҔXv߷*J$}I{YwjqٮW>y `iW쫆%5Bt팷-? Q8GG(Hxi֓-k7&SE=vV9N ޺W ʣjLJEjMhzjPrcMm_I|6Tvd URYdx̾y xKNWPӝtUkW(.B%>{LWV:MNʑ+5vOٟ֢8ef +pp,B*.ڳ}ӆiF [y& hNƫ)pMI/p6\z9{׹8(``1LhaD6JyEUI?5 jdrܚBFkԷ0ai`6-278cֵPD9@ꥬ\Dz2 HC`魸v; m'545NUԮ2kD~ Q0w&x3J*f%AiQL꾗Gkh y8NJ9C[zđWV C qA&-N;B2\bO_AUxF Ι*Z+{Cg*ʼn)ߪ`K?9>~Z 7?b?u&5`"[d#gA:K8o |iz 6EC5.XPtl + qL3NX8q'Q 0$M?L쾮b*pP#␙b&/7$o&I2~d㧢 %aRHߢXu+.-A/d 4j0Y 0Um6QQHg1ψ@ ~K8DD#r\9Jk[0uݽ>tOfQV 2Ԏ{НTDȭ&a(zGRK9DI$/ʶy53,%k  3F.(i[,u'>J)~slC KP) ]!BMC{}bq@لFy~wo؋i9>LGE۞Ѯ;ۖΓ( :L7M=}A/x;?Q36uU.ߕ_vi :TҏUdN#,akN߆`JR_{S<~{{Mh^.W>>аW#T̽|㡴^Y{%:3j»%1\ڂg@ 1C;0kA\XȰN~ W!3鴒16Kq&v (O$pS'ʜiPl9sIfju4ܐR Pԡa/D $vRI=lz$Gp$O063 ӿ0oXxC,g7iL[Wm\?-ao~Ԣe y:vLI>=F N7(dCio-,2G/oe%,hxJl1uΙp"D|= q '2X+h]RUm$Ӑ5#G Ņ5ʹWݘKCaT+=T<j;8_MoNѻ놆sKns$Ų}=> kaP8^@ke"6OW+qsֿˏ,'p).7{w {/;nK$.^j:BhHbq.`<]E(;nB2!PcEԀU-IGf`]6~Z8o1w\DDOIq\DUdəF:ye5Ѿjqϝ:?@MF\w޽[MK7u3'5qsVݯ^ _?r NVi$b6BEMiuFf[5M" {r r'utu-RG3Dz7k/seRY6716sJK1r"u4GmQnn Kl3m*IV~_ jJY^r p;p CDwMm?V,xT,F() nI=Ͼ*Bc{ZZ ޖ\:f6_;T/%@`/$[$Puxuq G0LJZh2iO`޿~/^j=7$]VT4@D$ol@]+ЄnFG8{vZq, 4zw1))fMu/tsiY&yBu#dV2#pΝNhܤ6Y9ú=YJ_L*<:?4GVblN cۏ A.KP֜lZe^؞[Rhp30@:9kuݹ^|iӝsraEmV022Nq|/v?EԎ3lk5G%xoš l F,ÃPV~GC_|82яܚCbط WK*DA,JtvVA[:fU<}^C\%c`$FJTN2ϵa0hR׏3.\dyv7RcC4l8;& ,E-ZEk5V̹+E~5HWvF DI_F)yf 8.S 5DHzR7iw¾"J'C˲0#3s3~xxUD1~J ;NF#8B$DP9E}O:T=P j~,ԢqBD&65#s;^Z%uz!ULAv'>c^E-3j멬*l#R5$C`RՒ$aN9 3笑;ْ4p'b%Na;\xP .o6$\)Dǫ#I砛B0CnH<Afv2-Md]6jw@=1Bbk SId0GKv*IV>Gzaa]m{y;-8S\ 2)i*4(ހAs"6Zg|r~0* wr~2ĨD [ESN9"3jnm^(Og!D>'v 9#܇[PE;W#{+Iezc~<ɈkϦoCVIm B{Ɵvmq,Ozl'qA$KLDό\BViM 1]XWC>>ađ#S*.!)m!9c۸Ic ٵV=zUꀣAd#Mx6_Z*l}z\a#DTwm3q Vh/|~G]\TsMe ͭjR;Қv ##=0=ӡdw As 햻~t!E8-%% ZV_ %Q d,>, 謬w Vf&S vTs~Ch"ʜPƐ=v%.m ȗg]$HɰAo,偘˦Ñx+ Pl2Ys`i5׵ ^#o3c:]#z`'tԟY,JxŸLn?cR924}7 ѐPϼݗFCfxyTl(62cBw`23f7bVl։]gU&0FM9LH2uefY$Jwe=e\$duWL`1W{1GOi0YG:5FF ">O:=>k=܄z(Dkv8[#38m"mj (v޺3e|DHPoAy|$JKe|OEPaY2adC"݇>%uL87{ʲFM"]b).aN8vomJLC@encsHh)^!!D";w*X, ;ȴy㕑bwStk: `3`2NShʎ%va=i[t.ٰEZv0 riZwtV10Y A*4{.F[6એ)~O|!l"^Y/*R#ecq\HƨwN%LڄMc#z*5 VX 7weD_PPߠ4֩KY̫@K @qDRCl ɂdPٌ\#DJOϬKɡFBFk_P:2m@N&@oɋ"EwģKktWGQF| >nr[}Oy͋tq~:(@b MPn1<*FM=vvJ0uv !˃Y/("1sB9ŒK[–2g&׼U[-od6omӜ@6LtuwP<|֏iqdU&xQ1ʧx{^C=q5Q(ݴ1+G53& o<㰭30"׆`)9]U&YwJ`w2BdV FB*qD{Uppv"bȞ.[1au)D=BWq\œZ_H52I"\Qi칳z*˵w" 顯[TtDT/X9{GZ=2;Λ⽔gM炾zq*XKeX*aķcGEF LE-M:{yNq1Zjtcv.D B2Ae$!/F,:[} ~fd K2r % % I}[Wu/Rs̩c`BqL=5.N% ~3CsnA U"֒uw>:v(FJ(\SSL-&ysp<92Y֞cޡ N.".t06~6Kp 60@|1>kkp"(ˬxWgATGQ 2wzaZpf4r_c&v]Ă|-nID~x4&xS:['SH.#)ᑭDc04l>֋3 SطoOE} ^B:./v5-Z#>ŖwA“W{Qq誼|=u[IZʱMm=l_Di@'z{ [0ÃX̫Bf;N%!bߩzOG̉CD/ޝYUQ2Լ{-C:w9ތEhSZ: s+.۹˛B?ƼzwYJ&٦je4;ζC?DTZ)充Ҷu3@OgĜs|~z9;]`O:]W!>S{nne!(/23`f. zuL>zE@BLxU: z~NOɶ{Ҿt ~M0uP ;k&79@OB5 Vbkrj -i4DKz+OX$FV{W;QS ΂[6 p^n :\ge5f3}aQL0c@$:db)r U7Ddbxƨd*5yI  Dg+@mZ$Y0±^ѡ~9%~hUcHr=a8I $%ԊKA ,nw%hqoıH<1q36qqr@g?{SO U0%gWWS`q*zu MC\ 2M/QtK(A#]rs)ZZQ,-Ci'+IBDmuLѰT[71:؄PN-d#d2!Z]7)?41M> aM{ V2Qo|Mavx%s#*mhEDO^m370hT3g*SNeAH=(FVvVϻRh𺅥I-(fb+ղ*N{ÄС&N(@ `9@܌j}o?ڄ5}2y+S+Ջy,YM]neY~"V-F%>`2`Q'T=mcWUT"_̼iSdDHIѠP8Skh0-钷[G(' ~4櫈c Q8 :qrI$UD\ aVH7Z,Hg (XԜPB?l9dݥՉ(w†wt2dlIc& X)&7MBco4C89N7.‹ 3 VoD?T<j1&n1 mC!77 LqEf>PҫY6cGBx /xĪUE8*@nsLv=Y2Qx|H7 x $;6u/t2Id-+$_a~Iw>BF+OXvsH46mN˖WF^̐8!pz&0rbG?sT-}rqO=VVDGwC U20n8thIA4.\W"'MkۏPBɍIW%vtv*>zkKGzr%IYPL:5+K"o ݡ:"I/tsRV9ZsKU&K+e};Ȇa [Sc^pڵ)o *Ϯۆ0VrPv\MEXHyb#0 ?)cf@ZL] )t5^ٻjhbBz<,|i34Ͼ9IL8Yg`(gƝ!8H3)q{RFIÃ^I Bd7y=ΕcXYl>/yE!t3VL_\$ׂÝ82v^ЀR&axxj&ByQWA,"_oIހjuHYrOd]%x2cs nzXv>9tIPLdp.w0 Cmo#ri,SȊ5C[559An1l1פeUjp{ԊLq:-U5s [C\3}Qðx@0\gA!̎ NfAR<6D)SoL4Jq"dqWB YKrni6$ps'kuؗ)%)  QXLW{Cmg(jÔIF?B/vqGr@e)*90-3u0_f?%VE Uc >&Y6~0SI`rACRc=8 ޮ |7rl}pc5ZC<"٭J P-WsxBܕXD[,xw*wJA.sM̀WJަa@k.FH`kn,ldR?Ύ U51D ,77}'+эcPgC@,K|9p/ذ%maPӣU.cqh!6W(zyJe5n5 rxJkmC]@Zr9Ek-7R{Pp/][˛䭥r˱/TlMx~J5ӛD@4A\[mx7EF"[wcÑXҾ3vK|-DhslIQ],#- -o`QM[t%A4Њ_0ZLYeX)(+_zQc@ s-c4J{9UuS29HGъV]\W%oW=&-6ATJX!y64/W$A*2w¼q?%3!v]^Gx {o6_Ӂ񃈐ϒe;_疙CDY"O;Dw`vTsNGkNHU~&21{-Vփ;m7$`# 6 [ Z,l::ԑśef5r^u o Obg~a,!f`P)T#9iXX7R]4)dC}V/DOœgnI6f2Dؗz4{c0 Hk[VDqoQ]i'VD7NcְPTdfbje@1jqna }?Ò姐yi4f@v4+8{'mߕ-}EUY_,K-Q3*1@ckY~9FGLj{3;_81z"xiX['^BXZR9A@7ysn&YY? _qhohinB‚"aԎ@B ohO dףH/J >2Fh-UY,u7bn-k}(+%La c!xzx *KX03)?,5jأ*Q.#5@n? Ԓw\#t= xz 0.#OdR8X 1S6"l2VDd:NJT8u$7 /+P'YZ=BV&O.Y"ޒ/<*vWvIjKXڐU4}D*YT6o+NQ`FWy:gx?fP9x/TCm% >a2 Cy~8&G$c;2A + sOJkDXsEjTdGfGc˷DuRB{~J 3'gPy<f&<,Wr.a‘Ol?Vg _^5?Tb*l߮Mr5Z% Je ,"\P@dd$byVfV sTݮ:\׻KvcuifU*lWqDkA *Ntkޣf-W23}qyBZ}/SQdh.խJZ _*EqUo ׷|w6piy(s-Y Jآ۟^05k˶w62)1Ed&r 5=&d2<ܿiOм=h(3o-jkK=))AFZΌڔC1Bޤz/3X%s77SPgy`Vݿ^&TOÒ xPDjhO424we{Q ^]b+gM'Kq!o=IE?:>xRG3BϾ0./-l'y@zʕ~62U tg 95ao$ ĕ[G^="ѧvJ8X*"LWF5猋+akA~Պ_;N)xaIo3by3ă*i9`YS`aטbefBI*p;di8#ܨҧ]jVW|+_{D"R-U[> 1zzQd!Z:b rq5 C\ğ-2QKVz+Cz3|(!]cq+rp 3!Ɨ &D=%xC:?A TO1()x'CicǪM3pH.}G#ck-tJϪIO"Ɖ H,L79"(ۖ(1 IͮsojnXug8{Ε|;Ʌ9jȄf0E3\D~;pf<1o1?Zp'7z`KJ]`aEL~*yT+\sL(C{h;I{djG# e4q}x:HEfJw!pD/u:pQ""ט0JKD;8{FDΈ*CA?q _hg.4%qbC[x1m$fHj  1!Ѐ;W|b䇄vQG&ĝrj%b8^xzvSK!E'怌yuѷࠥX^.E e`9=O=hm7?1sk=ƷBH! *[nhLeĞ+mq`/Yloa/G~HK%`&Rt迻j1(\?C =^,fT]p 2^{փs 0#-Q$I(mNᱭ8Stn(l(2fHf6d]'*1A2}:o%1FKXuaToyr_=pi섻140\P@ `)y{xB}#Q|3HJC @$[}x_<j !!x"ۜ=a~D/BR4}:J/2^#>n+Gsh.w9͠,_1䗍|dԤ֣眹3ۙl_̗Yy^Bm_'_$=sqjt 엧JIx/E6eaMcll_ 뷸V(9aC+E_+ԥh,H>GdCCp2|fj4)K"P~Dw3( HtWL_S-a ȋ-.x2zu@0Nz_24gVR@!uK:mVݎ(W[z飌Sx+= t>)h<(Q6DVuK֝dTbJ[eҖ*`.\\31mObŹ쯰5.AO|J}O@ sR{P8sYv1=e< 1yvы骀/);mn!M1b|| &6 \-̄Жi~KqOmʤfDt',z ߽K`kUMJcd`.\j5!_ 7Txyվl^AuЃ⅒guA-$;\n`v\bDIZ\@os<>q@fWs5I!4]cXTթ ;7+jneVdTՅKi0Tvc<@l2ԋ"؍S}Ęyg4=-0lPNѱ7FWJ3IV;SrOIT }.ZwBQt `~@Ik=r~C{aT3AUMֿ!?Pzlg;3X뎤BM9y wkC]DG]lB@Sq|4-8SЧ'6[.,vNʯ-۫SM3Ngod%T|SԾӝ&bu>M 7&Ht9U)4oBHfVLB%\y[` *w e/+7P)k:r9@b`#_;g4^hAr}/yy+^ Va{=hL@je4yW_&ׁq Y)2@׏`"9ɅJ<.bՁ/g.kb # 4XSӺMЋP3zC ^D(#©\5]Xmbr1V>8g +9?J0wlOTً~[׏Le4^"k>j%b?VXjk6r SXS{s̎td_Ȅ<sso@6C z,^I4o+JaǹNQ*]R/G&!-#h =.+u8ّB=ÎH YKג~1|eA/2C5+򲮛ήYkkbj֋Z6ti4 &7M{,Q(A|(ľ{q吣bEìRБ.rxl0do8=z.)IE}\IB8s{cLеLT3d8uvتl nTXHRd}گ5al" ءIF6'  :mo+ҡ4vc@/pMGZm݁%LhNSx_j"5hWD- 3T:U$FEy[\ Wǹ(B m9V^=K]{n 396Jsfdg-Bh0$߃uD_@ILw4G6p|KKpiAǶ3#R۹OX%e C]St[)+C <0A89yy.OUIsyDe7nב-wsp03Z-fԻ\Y? q2'xN@B&FI(I+&zalګa=j[HcG\PA+Cgq5~{mpD-/ 1Kփjm'ClR0 bM&Wȗb1_2ׁ__U1m"bc\uԲVdK -3qj̷3!0&JoNAILX/nKBސ:#+$fo#nrB1]C7 "aș95-Z,Jy OXΥ{3l`_'P*v6s㿳[;e]"Dk0N0l.;LqugŚvL]b6Rk{\3x,cҤ ܼOf/#ԛoHh@-/t+ި>OCo&N*J RNY}@ӰWIt9N+r XOpH˚EdvR80V>fqI`k"qYnNw,Fw$Anrvsa,cV϶;jaӐKTEַL-8 ۥ֨#s+>U惈Hl>d-4  =FNQ;8 ,@uH=XiImwsp-hƆ!e!C;(+Z8Ԟ&t,PX"EF$mʆC_/dea7 +Kd[⌐u'5F^4F֒n 2gSj@U>Va̰% 7F)6+4Tj=9*l YܡelEG 73޷x OyT) 1y+N,kQuK\Qx&&F98r\kU5a 1&cYQ9k!śA_Nku<%M5)y5]*gHՊ#Okt&_c~˖Z0sj)oB %o;n h {7ʾ,f1P XL; \絻Fs?Z%v0YCaFEB6}{F7ZR&"H5|?j&>ӉSvw kNp?j$LAkZI~4QNL=_:5!&n+Q*vT*slN9$q*Jw&^\ I)a\PWd7M*w#nD)DwPÐk5'#2Y{7GULi>M$q z] Keo˲<#=M2-\!(/Niȷ̹ _Dj XP@.[C/jXFao03GW@x֣Rm5HDj[QӜس?gպ-Y<`ܙx'6ϺM:[ ̡ I[JmfԟrK|TmQloP\U"}5NOn]J :f]euGζ78L譴.`Sg>*'\N[77N8ۭ`]E {ĖAg^uQS<7zǯu@UTO2Z1(VOGgҚ"!$EF7=>(aa ,}uyah7OB3/AlhG3+h"Ť7ZcuiPU0 PDZ8mL#ȓk.&߾^ 1nVPi @ 1e}{>^B/N5WAiˉf^/P\1.ruI.H}Lzsz{NME>'}ȋ/!!9noxB0x@L/ngVoh",Gٸ&xvg6銡;ŏ-m,ux=u\4Ĝ7.\?+OIxJj8?uPwzşOf'&^3Ն  LNw|cp[ʍYҗ_3$> 8ZŽ[rZ5: VgN?^jg񨖻h { auk#ÎȲ%&%RRCGW!u)vS~|`׽A=@dYmBY'a<ٝKY@M&ݸQd><~=P4:(# $8&X.-aiwrc$@ 5ͭ=՚VV0*P A/>ajZXqBiv7r zriu?MÖ|CvGVqld(.S-k;,uOta l1@ktq:&GƎEE (}FnŸ^Qը; Q7xlZSLpF} |n3O:/l)9bd<)xlؓ;ߏ [g6i+\ZOKC Y|w+:̵Uf <-]j$7-w'rQfgq[.MvE,䜧V.Pma-! %$_Xew9ua  ,A24B/JB  u^Wnvn/6$G#&S2iS'{~Tl"|Fa7*_RCq*4v# aq \:G'=Bh_&=hD*Ŝ4etZB=:p" =筴w;lv4rgL8hP﨡ݜ/No`l^qOž&U n<^`;H =Ws4Jϩ~߹ r߃Q5ūp x7Glf v<7FV#kV@MTU K2۞2ӵ =حnsNټ$C9 hb>ڪ)L^7pQOŋwLkǐe+e (4JߔpO,6u(H,X肼O߭4Si^ K57FF<ҏ̗B@z$#1{GI ß!?O_V'?v Z2-W^`wN wk?q hdVŀxCvS3(Qym3wbJAvؾxcU`,ɲIư6q@Gv**$؊Z S"|k'>"TLtѸ;n}7e sFо%l#1 @8n@Y&.: 9Ȏ@)Y', =Ɇ޹ zP`t=>a183Տ ܄ êVxӢ`|OZBX΋ZP+So3_޶O:)ԤSh.jJB;XXc0 4kb_5K~[jUw9  z+ϻ:A@2ZOͻzwГ$x*zؑFgڔ:,mf5B&{?+ӱv]t4n:_m5ⳋ:`c 2K7a ˜J#HTzATO$ '%k' E~:K!"@O)9K{W͞3YsV&2I%KY@q[Um |=e{ZPe`c=Uk)Hߓ'jjCx@v3DžX^wԕÔn%5y缣r-A/m†^ Ih+ !pm^EN+~*.ؒZ 2ҜvrΔ(lC1˷_ , ,b 5jpq+"5 |zm~? ܍]<O*pٷ*A* Os{̬!&?q0ӈrSb{|xuMp8zoA-]Cz(qW*Fm-թb4B{ k+5hw4y&Z5ym7 K5>Qm'xk([70)W\[G=Dpm:A` ^01A=QOA^Om>Z縍Ye%iϽd7 ~ȷk $ɈU&Ɋ~f bq,suy_A߸0Fm^\kHrENbȵr$O;-U]Y#-J 5iP4>~n7یk$ LN(hv QU(yL*[Xi _ޱ|3w.˸1un4 (vྕ"=rw+p&R-pX'n! Wx {J# ^_W a,.)8 /uuĽ}tY>SO'Yo9QЬ:6XX,qm PPS4:Ӡ͏*(gUV%ŖL)+H?cHf[4h!nӿ{!%'Dc}X(!5[u|{@Ɉyg`⦸8&v Cml;1&!i,P9#1/&ZKBjݠN'~&aS }e# &.&^B$c j]5[X1REjLF$t~ 2!Q"OtDR\uq"K aI Gbv(@xBt+Z^4H|֦Id La)(Pr eOy˱`UsF|L>.=^VPX7%֭ӂZhJKN n=&'֍ji|E3w%TW'k2 :[ڽ fix9iڷsHngcKu:9[9k> *[+/o?6>BЩ6p ؂k*cӫCTЛrI@7_I`4ZKg>q\ }c"vtvBlT%O1*砳g}? \nXju#FlKnWPJ6kV1I`rO8afXﻌ#v]Ť HIuռS P.-xPe}9ٻxٞp }5i9fD=I2#r:e3*hVnBLwݟ9{BV]{t9p4BRk|80u%] p| R˫.ͤA4_/R.L*]bi% gd(d7xZZbW j4Å7z-V$*PcM Ohi Ԩk^€yj/ ي+`f딺mL!%CD\cim$A-jq+Uʳʴe ha%e%V />O*Nh{-㥟oGk['S(^^qj=~7hJ7KdJ߻'C[\ŔrWinr1;qoxj֠;l-E`rÎmFӒ85VM׽\ǁi$C&8-9uvIH@逸ZjhQgQ%a-Ϲ; y_K|דty*o,jWH_ow6לv'UI5z}ds!aU k)?ZawXR⹲UԚi6Z~@szriĈ?\܁"}n z#-KjkO Zc݊a;Yl,QTl!AsYb+.:1yv?['`cdYVOsdrot4fY@ȗfHyٲtE 4˼=4i( ze u"nN} ]KU,(M*cV^l9^R>BAV94Lew!M8]B]\iYEf 4>\q4a#*iX'!3ԂV!s{0Te ZxZӪ[GDeu际hG<fSԞB|Ǔ fJyym3WFX,]RHbu|bps˃8ۡ4!` :=LpM M8[*kb<l{X$7o` SL0x+#azϓN:C11g rϏ[҈mQw79M% `%fT"@ (^ȃChHVäIkóCݦZ^ /NzK\`b] (ؑ%6yGwhX~uFYAyfk&/7gUֆ*EY9Ua@%|hNc@}^_#eO"})LwcmF_Q-Ck+ĭx7aVgS %?.^m?džaC"4 3k|Cbfm/߲i'#6Z@F >PƾvSx.IhDX*u}:vsC:`|_bFljH1fjM;Ҳ:r3 # |8&j$Y3Pwac6~^kmc5(H]l!>26̃!Q?t4dG"m5so|~Nߗ29!Z A$^$!`!T\L!,*h[܉kVm}wE@BS"2͛]$G~\}s?YzqX+_ͤ{>8<:-⠹r3Tmӛ/q6pNRPH+R3'O|͹A"fdܔKGWd57;Jp\|]1Mre\6cʹg^/ۢ-m?+Q3HMJS,И&Aʱdy\ޮH\M\iSOI+5/(zu_>ٍMd?5V~?xǎ"RXUu3;Dci馘]5:xd8;Cs9 b?C.)O~iZ)]r7Y,٤Z} ,(ؤK,)4Ϲ9L]!Tm*в-iNV,k)!1]I Osޚ%"3@ WJr2{k?cpgk[wb~؅jL QN [O\VJ@ɌV%V\ B?͹(;A A/OX=kGHx4d9U.G8ޢذqPE gEWA dGt%xL)u&xfAL+ Å鼴o塿B)j(6>l܁aAp]^Zwb37!Jx `m s L ;aRVpaNu5#X7XυJ9b:UIg:y6dfdx4E~ Zl,J@E3FOϾ.7E[ y^Cc<,A6{(x}|q_3>}RvA𵚫*VHB>ˬs 끴4SAB)84kW-κ󝛅uJ}u*Ob!նqtR lk,G!'ԠǤmL͏P#>ط -h6RI :NÙK87sǓ6gVK!b$$B-¯%2jJLeIeXZ$T7}*;@ΎTh6J2KȇV˥T4%!mccMмL"OæAnJ̝ RDzazj6gΖ)w#UC` _ oј]EɁ)v j$.mD<Q&m!`HD@& gYԙqq94GYlcCG/rh;!.~_tW$*wpQ$IdvX+B`,iAsS(K8/,t68;zRf -YB )l[ cN-Sԧ]M- rw:jBRS+N.J#ͪFZ^ F O×2n]DdfF$b ABжGUoNJ(=wi_j5a(#LNyAkJ|Gb0m,)m=,lff~@l37G<z}R:t$m}ݲ9oE`VuɅlpyHu: q]0t/AR÷pY5e\+ 3Vy9V1՞NiOLU|:󖑈CvIVlr6AE<td:| SdX >W ?ց3K{;WI})szeq>%belx#"JgN5 &?xqΆ,m f}uISch!jEkZLRZ:7'8zE_7a6:lSqxXGo0y}gk}:FۯGl cc FQ]1 PѿM̐螏mYvJ:ԛa&M?$P+@97~+@RQ_XdQ! ԰ LJ''#Ě*wЌO)_޺H-qp %O(B>8}cbIwxuᶔVz*e%n3XV=VRGhڍ`8DQX/6w"+ =\qutRԇꆕ+ tFe`@ۅA¯fZqP5Č%Ƕoɜ|}:\ ^-OjarQyw|0wE P()E,9:̓\^߳VaVדdR;S"s4 F{m[[h͋LĢƛ5WD&v~+#9 v{/TfN!2GƷB^ da@TPVit6YT >&ƷՉoƗ;=7Ylp[kvջOB,>mVfu˨Tki;s0Tmdvz _SJXmHվл̅i ho=#p<+ 9 ƄCj="o]nRXa!^dB'ae+.qړ^pU$_rpդ*VZc{=VHw4myvlm" 1c ,PsEב~';)?nZE0# Dp3T<4a$p(LUrŦqM &h46o1)o9drv0N[a{1Idt߉#8T= D svGPp|ڄ箘R-/Py~BmLg F"fٺoL0irgQ̞ 5*:p ¨+PRzbj8[H(1 ɖsŴsxNVs*[^6#tQ\LmQk5V+X!ڈg3,]0nbZe+)Q_k= sFTӞCw͙r[Ɲ4t=T/WᐢUSgT%ȢP;[wiȸnVtӹD\2B-aY{|2N.6+inU$@ێ 21!8e)z(b K}KJ&Nl%c3T z/,ЃUs8%QeZrh EƆ(HpH}=ѽf535qQqō7Sd!LY^_OUY06b/}sS ض1&;K>6peA/$UO(unحKTH!4 gON d ~9Oy/ۻՀSˢTײ:gyt]ɣ D荬UAZ:J̓FkN[J?Q]LO3 B6e4͹1!_a&oŮӃ6$:l&_UNi斩65Ium%4KXK~zI6{[Z]LXe!eΪn'|j-HdןGUf\&̭c^m Q\̈c4.O߳nֆxQ|(U4T攧^4>`ib~b-W' .CG ?hf\M E 2A0i5=d Z"4c]"w'ڕE#lj-&4/,xOjSGv:&-Plj`99^?RpyΊRm7/RySIvOMG0yL`5঎ r0fK#{; 9:1bc4V@Puѯhb]೚yn_B%;"s#E+ [-n$Yﳽ uT z,gg؈3G x8r()XlsWw xe?1:$NgN zՍ0Nwx*f{NJC)*ƔaUu=buQRڌrq'Qwrk!s}׼?|9o%$\7Nx֧bkS/Zw ;c=wQrub%Ӎ09dA9&?"9Z&FeGn;v$H7܂BypBNKI#8H)ьUL *khV*(0r o|,07VCiv%S@6< ہ>m܉|M_%#jUDDl:0XlӠJFN^riA}7XN,@Y/k"'RkPXS*˩@q5.h*<,b 3M(@KvJ^~[OnA.Gшq1]9CxSb}`i@zSV*.ꗯ/\'aw 󁁣QX IjjV褿TtH7X$M? :LzU-}[n GH аg1:d18P=6&wBG5Hd9 G#${Cs߳M&LZ- Nidg,%V.wppb' Ƿ1|;!o5%s]kPzԺ<͒Ԝτ>FCKB>:s{7h\GQf (gƜfb"4=Kf=J[9  Lw_+U2d#w txfTdTXxUs\ _E[TЖC20NlNL&G=q+ CLcp_N P22iZA1 Z{9c{Fʛ] 7VwN: ''aNy4t6vW$Z[&0MDQQi-XKͳ-EaC "Qs,_T\.ԏj"8 >j̺TJPL3g˨s]D/IGxHB/S8ܱ%LDlpx:ϡ~5Ū3c\]Bz[% zU%W-`}X; ν6wRw*/IKozꧦ`btM/ҙ.Ϳe Nv3X"MM, aq"~jmj( I_=H\; 8D"pM"4QLo;1mc-œg\>m'kq,8h¶ӡ̪1n= $N;!uغu% ; F0SxT%ۣhw6;>q#MVόTgmOoƏ]^ŝ JJr2Jzl@7^w>}<7iC3N)^4Vl5PZQ@ޢ>=T)6N -qQ:azEh(MEZaFۨ:>q/P؅/!Oިڀ<]+ ,RtLž|$ItM-b9v98y"(rmQ[́`!ɞLfW)!2"I<¨$ 8Y6 s7@_0KzlP)?UvAyycH3_R>>MbH~p) WBCz^8O::RymT)^| QKAgo`yp1, ljpR)k.asJZJ\0 +0H3r5';Xq)®m'{kv C]LJԆFkP`OEL4m)ex@$~X3-VbR +#LSdg|E ^ 皹A9)s! G=g^l+nSeh_/ū_S>w+)BH!نoгRNŽ8.Jy'&nTfa ㆶb VKAix_]Ԏ#jg>N}+)7|J?1ATͪd ğXJZ|d-v~ߜ<-ևS]ZOW:-H\N.s$PӤ[a.Og CvT}T{Na)߉_* YOa%RvG=|]nZ׆e oԎ?Bڵv?rjѡY ,(tJ'5eΚ"OtsMW, =pǣdlEwY&;q*P*\ۿױ=&Łc:),* Uh9kO _B٢{n/LD9q\skBNYf[8Wl>pR=8:ND6<  C96!A))tm-"aat zbz 6T.\`j͗ }^TS"8&=}E{s`/\Ӭ^-c۸Omst:FSo3piJpð1(ڜ{&2ChI KY 6xi'q vmOatVBF+ͥKOn:ދ% Ui*ܘ!(-Qӵow;Y+f=5C j_u=,ݱu*9g:/L1% Wׄ6'0J| vֹiyBR pT n3gjT\w]qØO@] nR1s)V1rSJ6ő7`RVaAhWdC9 2Ej*g)7|[nD, %. 2m78| 88YDe2?^4.;+(~_.9l1r$LC9f+ شO`m*4<\'w7{{n#Yվʲ+|_n*fah-"Y ;zfGt9B_I"Y9Ul ]Gt$&]9C3V@oɡfcrNA3Z)dhUxr8fAv9*2)5cմ6Qv0Oӈ%EY?b\$6-n 2*|` 31M΃ڟWGƇqˈN(m%\3&Giv~NG֊SbQ}@X?Riᵗs4D0Qi,60seJ7?eSZͿxpLXz5,>N lPP|d//UeY %{$dF`dEF#gB JCC#Q}cs^d6$02N閽|R.e>1Ô~*(3Y1u}"sFRО-V&v˿keI!Kf) RV Wۈ)sIRa'm+t)Be=w5B2% MRz^Mf4C\cBH`x`~Y6GҤ*},r@=z(5p6(sbK CGjdG(.xR+9GmJV2רWٹ5 71`1 {\&9^]{;{X4IK?uefޡƓ[z81~рGQ}qxdJa8N7t`=eS-,a2HTc?roE78=[' KyK"SBX?C7u?~!W Dz} İ]r(%핥ڛe!^}X+iϷ0q{*KZ%/U@=Wj26MqQ`V1P)?{jːioE2=3F"w欵P42@ u Kw_g7̼ 6}BA;Ýf_wQ8:ZFI q&OKIv',%TH9$+͕/9xJ! C1[2s!ƕٰXn|֨5j!@ˮg}xר`Po!W|-O`{D0DQ~HK05b4"X73sTSPsS6-JD8 aIZT0"ܿ֜v>84PlM[kHQ'xy+rkKW%jG  Oj[(=щfxtǀd\;HW.faF@~z)_ OD OyvFo@,57Kq=5\{>ʜmGB>TL|Jyd?SE^6H20S9 .h0~";spLʣVd*Q ezeOuabCagz`»҄&O5aj4aIIP} Q%A&7E 1v6 Dw2#?PE vrS4VvXjVݫGmb|VȅOg5|"D?x_/ 4݇;itAagihV,Wiz*a=Gd 4)O ӼxT7 uFu+ŭ/>}b ZAb Li1{-T51S =G;E+N$$ u#\0^g@\Rhsl}5L)۷ 󨪥N?@$G}x(zY`^3# &b#@;#O 쮑i0,NPPˢLHp;>rL}@\tqkԫ2QEZDӖGpK9ZRl-E6 Q[.?`I]A:ͪu Ѡ=4z+MPx1b4;؅AR*ѣն@P4 ?c8⳰$f'Dʇؘ:dT3|Nշ ܻ"ԩ, E:|;R3?Xd3tqHOPNvWD)NpNQaQ jֵ1[L$u=3$ rbk3츎VAk.)=3FbZb =AZ,akȝ2pUeGb[gyuSk./O)_!0^^kRXMTZyU׿.nyj<]ᑕUv$k\|F&Wܗʜ|xgژ A+{!!0}D.}i H vh;℃сsRG2Z#vZS(+[7jmcRp}d<<8cG51=?z[kv\M}wB>zʤSQO{2p$n;-Ёmeβa~m_3P9M Hj91+a,*QUCQu4 Ҿ&'w{fX>9>oK}+0$x 0eG=]GQ.aݭCN-mΉ[}qHJ.eO#r(e'wrto|e}h* /ҥIzP?~VxcH| J`6a?,P~loH u-l̈́lљ(.V XՆ`Sv{:p+c[s&o|l8*v"sQDiLl -Z3/I1$=7&ޓ ߘRi(k OX`^%ҾwڽI7QtfS\ hFԩ àMͪ" X5ͦ.r]n}=x SCrȀ|jfo X g3OQ N[S d6l6/u-`ҁk[#a)MlS+q.o.+ r#v?ߤZRxLF{b36(%!B JtKbPᚥBY&1'!@k=K{aخI݀\\T9Bk,Vm>n%X<ӦoVxB8ه 9o"~ᅍ=ƕHR,΁iy0Wh$qYH!yR_#%$ ׉&R#6QsY_;QEg"bvGiޭY. +խB0(c~x.:lM!VVӃ'xpk37,d yËGxfp_|vN$n=;/pkwń2s͎G}ܓ4"Ȝ@3hQ;'|K RF/3ʺ|1@*ad| =t6G2Bb[Y}`2ϥᑧVX3HCJ5'ɋo"D 5ƹH9lI86T7%XoU6>3]jjr;`901$61#_яi;zo/j}E+HwkQˡh;:rUBӨGXȊ7f!D; *(qIij1˥bߪprG jXaɛ٠Θ'ө~޲_J{v]_vPƅ=\18!7,)$;C@2f_/:v}֢gqKUJ7 R´ab7ad5,#?tAcPvn9Lkd RE,@P~\`8ȢaMbSpfs ΃K1{0{{RwiNw<oF^,Kř㸬bW=Z^w2U2jld vjܙT B ٙG 5fI-Z!ea{'aIDf 昩QbèĆ2'fG;e2-x6|u`:MĶV w g*QoJT"I:뿶~~e | €0"7f05 tK*e;:3T¿J,!ә:&`\+vvDJok̩_+HGlhVɀFƒeo9*r{uKhZX v21y8*K/}B4ICxY 3jT?RIV]ǁr>s\! lX bأ?LAN-sƝ\ ;S9L7X\Ȣ 3gy_9rws ֻL2:%;5̋_]s]{V0vю`:@P@ǻ­M%YG 0'T:&Xb )1DR m7x`#1Hcv=ȇm>1Ca'K'FNoP`g/>yt{_KGP|'ceq뺉'zx-zmP B - +zm]^ t@0\ @Gj,يK}['$b֧4^ ~*}Y1:Gki"&$ŦRkg6+,gK $2_1eB~|' 1}X5\چ/Q?`jg"\bKGnhB ZpGJ &LQ]ϟ> "?.= ~Nc$K*q2lG G(kᲔ5ˤvT`0*0$z)`1+5֎>2pl|-rp3|=~o ZέNV;O9 k̦A)OK1/({ };!-`;FJPd .j/W湋% w)l?`2q LȬJhc5â2؜34Y]8r@P팯_{4&dI:\B0?ƜseBNSI?& khpc@SWN7Jbypd{P- V`("|/ z :\V-\Ag_-ݶЯ9T=#2 Kl2TkLoᤓ _pC¶vπ9}uq1O*/xϟ)VLgl _kʇ Gc(Z#ޓ[%P^cV{oC{yŧr$X]FMF x![KE:L @|D>xK/$YNWElR XEHhmyYoԞ| &+>)V{e|χi=TJ׿U6x:Wch2 zޮU-h) gKW;ruX^!X?lG7قzao:.b4zQ}'Go8' a\6y--/R tSa4mr z=, -Lnf $:{<(+NSB|ϣ\qzQk`LsHny]C)F#Ewؽg@\NtUmgiS 5:Ңfn/ַ mkOR[أ!WvH 0̂y$t/8+3VzPjÞȩ?~A6XO!Btlj;XtSJ؃\|5થ%+ś&}+~gl1=3VrY'x6Etgg5|Cջk|{($~y }BS7וV+pZ,C[XT:NHsnS@DJ#i͠<~A[} ͔{zX*Tχ_[ "k9a}|Gb$L] #8-5".S[{:2];=KXVrfC[҄* x#rnVhOЂӫc$I4+>!!'Y2]3:GA#&'i8'Kq/K_'-nfpjBJ-L4%o2x9/2oh7;e n|~u-;7h&C[nӎɴsܨe^mA@Dn. "֯͜(T^FG Px-W1z[c>E{d8:7cTHq)s𾏵 :8ytpJM{YsϞ58~A -um_߀2ITRe$diexӎ:"Wzcyxǒ μwcK{>̌Y/{;1,i_{2v0v׍-2X2 Mo=6jtQ潼ND ,hYi [|$`R;[VEμPP#SFIppjknM)Z?C!bG)Wq;3~a M% tb?AYg)%(`L#뱨ωɕǴ;࠾%G%c{]d ]aMꎯ&6Rqt,d񜌃+?A3 `o`-kk})ep}*,D}-v2?- "J4dWGqk:$Աz8=8>m۩6k*@ )>.3>{̢teJ.?c)r4⴨Ƙvx x5w![7λW_r_ <%^!.Eʲ°Ѧ-TVpra>9WKǼ)*/ӄy*)-bp)t{ * r3͑8vgԶUJz|JSfwA,9K@H{(mo5nq>kf8,U E.a9pv\54$OV , ѓ:7 ʯ!0Yl1n=ɭ?Y"F,`a2f`f@F23*Uú.@I*ȭ*Wlvȑj${} [ܚ1{?sU5BqXsҾtSq@$$)zBmiQj| WiUhJF#6*FJ:I-~NugF!)g'ґP@-\Vu Kz]_ӥB7Z 뷑p_<74pC ^`ZQ@^WeYzM~d< Ԙ'R9xt>/}gA2LH;n}Pr/_n]zcZ8Ji =vmn۷ ~G73xhSΔSӮWf4੺E 򊯽{Y)yBja!z3XO~[15}UtR#G-Y_cK[8z-^őӕ|E$㌔wg)\pA( p8n229LC<GrP p|-G cz{S1H&6r>??A,1"9CWtJIʷT)u<9d8BFAHʾQ$(ʸY+K1`Uv{9ZpSd$>ݵ=I'>݉@Qቘ$ Ch#&_F_u2A63a>5ob2_l899=z]/SVƒ+(u^z,Ro %"-hh%(~g+o`bYMuSiSaD̓~` 43: ݄dq8 &= VM@0xLzMI\y!/۽.[F]益k.[9$3w*q1uh =>MÏ`^$ 7>zb**SY|_FLD&w\*+Wx]khg ?/ě|U-`0P:ϗ_KQER>^ϲ1&vv1*%j]Kܾa9KdḦ́(#&\V(ve~tw0W4Z-%U2Cğ5$\~o|=^:0ퟷt3ٚC~fw$YcU'd$Wnm^ q;ۘsƶQA_N'GI"%rf!],RH#K)"7spT'6$5HWC$&5'jdcHjPӘUgoML(C uPLdVKk3@mA] ڟٖnǚ+?Py#lU~A<"ė7#)ɴ^nLpy' ]Bk}8go6a rJ(6wMݢ,"m\MR )a;?:==9=Ď+ -qƫ0oZU%gZ1>~li4Kգ6ӨC{{<2z%ΣksoΎA//p13t>UdxDFaY]#KE%bjӴنkt&L].E|'"ϘCh٥C4<;t~Ny[FM,jLmPiXRˉv,ܪ;z- hA4^zS2gޚ !{K\Zt -;*o[LNY;k `WLns1}Af89Ł;bq;' 0&w( + ; s\C⛫E^'{÷ %@zGj!f,&O.6ړ0CZǩz38.v! Ѳu3?pxu(o7&, %B*5-ړsf8:tRmYe$oԳVghyTL˂.soCB5Su{̮h쓭jwIYf@N2~K\Ro dN@GtiWU3/b=ط-4yͅ%CJ*6`0"ȷiUa@X+:9>~5TLؑZۨ zڜ@L0H$΅!l]ħZ%ω йēB&%*&4!.rzSyd͆,g_R+aϬX5WQ&G@ltZLÔcm?Uj2d},q+|!8my׌ueR-%Y?vyڷR5ȄA\y[_ JzO…U2Nd"dkX{ w(-(ds}O/ҘZ^l%_ZKO.~_,P~ ]]Xo;fjφrtrb^_8R2m||ðH/n~ptoζr s-&Io,zf]pyqm󻦒 >ߙݹok)MzH"@#<5Z(-7ʶ~z/+:zBRnEgPCұS߽o"-&t ΆM\g=A)B%' ,r>6΂(|8x ֥WDVʪmr6ZpY=/G(勍% 0a%%A6٨d5N`\gzoZ@R! :n`hIh2 ̎?YO pPE(Tc-ҳU"J]Ԭ\6Жz --|Ce+guq]a ڑXO$#dZE!Q޴`N77O]C䊈3tGVdUhfj'D +uBwkecmRN@οW9l4ff={Pw )Fg:IjY H7דEϪxΒ&cs~K",;c EST,0=M*MworT-%Kibv(|Dx H)ec'ǚUf{'ogyHjB{g[6s;ᩭрlat@ ePWs~d'(+wadp@3!W}Ż9=$ 4j]#?V9L9#똕/`;(["~x>_^lF N0VX;“rAuP~n}AGnr[v8P\u$-f ^ 1 ?r73Vċy/6ymD߮%X[ sDǭ/FY&.!Y~ R^·T,6v +xgiU&urL 8_5J7;{?XKh27q}nƦP']m_ g,:)OUNc(WDO~pnFmAhYcTZdt s>o[Oq,1ceE;eة!QLR0+ ňB}~&x!!{u@ 7K+,EwQS)ewMo(e/>RjK΍aĚC͝?hi)A`pػjTmloٓ:9.Kڮ?C gM@y1fT:pC? 0=?pcEď/1):u$6uIvee8Wн&u3g>ZYME̺Y&,BBSi+6 Y% W7aosފ#>JIĐRxU/HhtKN/7ltÿq0u!B8#H;R~2tq  d<'tMOPY8Z=Q>nsWft+}0_:3oJccIDZȕۇ!|FN.0B:6[B C*_Mh?/Ei0,O`0r oGzn)(kd023͚9ٗ&]j"Oc"\F8?bS6 u1WR48˧jvzK} mNɊ&mKd$+&فN9TesJtad`vn-3X&Զ_1)! ΘT ץOyE\y*pPkљņ}%~W<燡O=0OeJD420HEnD$A"c!]N"Q̷Kb%ے, =r(>]7' QH?#i1P̪;(C;n|鶡N/cPfF2mN?HږMcrLOfЈ:`gUs),"\ɺ xu6&  ߱Xn,܂ĚWC~yT: tk}O]c\!:m&)DVD`l3u9]K-IO{z(?8Yԩ?:.q6- .hbSsʑH`Hb>a߯79-ğeLavX =-XJ&4gzTG4qrXeBTG_|&kLٴ'Ț=N0PB[Ƅ|ѫcoF ]$\'J򓡖]x=ZK ǵ*ƯSh;{i6wXڟ6R`1SiCHMΘڬ! _2;Ex摺첶wB [Bm fqIb*r? 6`LBK@Ь"sS?rש i2vMq^".q2,Rօ՞h>$rO^}C" ~g?*<'HE-C80M@1=CN-IAJ ]NYN-vc5w6X]QħEZb6bOj F5<ve d2Q"MCXL j!R{w4ǫ YEa#pA 9 .> LQs׼6E'ouƬ[DTp?ދ*}]*hCKH":K1?7vJLb`59f' Ӂ(& N#t'Kݤc0F]'MF 6YPt@4aYkSvCdu{%V*9+Şqo(l2jioM+~W=ȅN DN:I?#.MlvG|Lʌ͟6pY[[NĴ%_+mRܳh^lCsE;Egŕ/Oy HOƏgёERS "% іϙ5Z8a~ܧCڼ:_d'WfHjH!b=KSAwlViUG'DߗeTٮ]hCJOףDHDoR +)\#]|9rfqķ*1-M nH>rT1s(ƿIȢ q#.!SW^T4q;N2@Z>[|aCn׸-T['Gw~'CS1({V2AzmLs?WL7j$ٯ$cZGjaةVz_uI*^@x}4Ef\<0TdRiA?7Xм\m͡_Ь:~W-4rr~)>x ͹!G=s0=5 sR6|!JZ=q2F9Z<[ʲ[]$9.Z_vrUVF7#+DLEj!t̢)(9, H3RUz<)(ZŖ5CJb4q(.ZpMCZ`L#FH-uJ^Zz1`A?[ea丂P-6Bo<6'kwT_RwE%c2`G$b}d!Nݫ7Zo)]I版"mtJǰ.$őP^V'.^=8zg܌Eaf_X?& 3-LҔnR'J`כȰH Z=$9V㮛ʸX/rW{-c#(wK˸!uGXi:G:(MxBeRb[z,^+H}* p^N+}a~fiPEsPD2wo9ݪD=1^sQP'Xw JJ(_@<4C8x9c{QI}nZ+`̇=0(yאIx, Bio[__!w}I6!/ BՍ  >r!aKαuQxպjד-ߋ7|Vxxf+){Uq"/.`?.d*5kjuM`kwf6틩 WE x!Ɠ#WeR5ZPO);{[[<95r'.&P̭-j#~l Y92!6ÑNDQ24*|Jx6|GxW[aR(~Bnw F?r;4Ei7hL[t~ ^%L淚(md=0",l; 0uiԪGil3엸vI Sh}p' eiw^A:LQh;Ⱦ\ՁsB V?~ =*Ҡ; IOc~K|)ʪ󴉜 4M*yu3 TeRGjV[m+sSuz~ۘh1I aiWBU˙[[:[Yɦ/ %ը{c3bowa?ϖK;@l$&ۂ>HGsMέԽ Ѳ灚Ѡ_HKfHףf񓹪。[e51x + 1s3 q"MauLZ&_hBSr֔g:S`4G8|]Q4gѐ\%qQ`e}{!dK©#GSycIʄ_FcVX:ό_i~dAqQyM1f"Pk_[j݋WV$ET]?h:=:\ڔ'p% i߸nJۺ 곥au-ҵAPsi@+^&҈q p2%#TF@8Q&>pn-&IelZk2P,Ba&b*bv/mn.:^k,@DcP|}!I.'L5}CvK˩Gb찝9j)5+1õP)HWnXZr!DȼXi5̢RFB;\4n8Rm2ELɉ7Y CNa4(nqg\ 6Lo&c+aj\$9衎mٟ6qP 6gG?YvrcB՞t#6O>Ñ ax+猘;o!YSi+Ǭd95iH1p$e_*s/zWE(.RB$|«A NgiT2S[xݟ7-n9g,0Nفndfܢn])NFXLET#>f#Q8G PE,MdA67AҐ3#-J*A.-4:]@88O>T x1b@Q0ñWDQ$N6qj*Rh~ŖaSҢ{a֜[]5!wǃ 5xH*6QOhpE;m^T<γmR0~JHQ֮c}R*D3T R۩4H1<(;@-FN{6|jzKrQ!#4K[@fjZu'p2^ˀ :U"lBf@C#~BՀLxgB/{>7%PjӮ B5[پ\Kq)~!^3x+- +Xی|qpfiIH}:J.^>PgJWB3!(^y$=z]SLo&b"dH 6c;^} Iwoif @!(g[(_+T80 Yu޶✽{|iwH֮Mx^#䇱f|ӯ7# TPr&LD_If㣕`q ]NuW.RA@0 AB;)GSݮ(MEHۨV#v:#S'Hz>B:@WEK$r&|@{H?ԳLF02ܥω7R_@N?KxS> :< ܗ~]GvMCl{O}M84 ?:NFIQ7!UqwהrzW ;o1 \,Hf0 YRD}^RWFmj=vU?v18:Pߖ{_ :&,n\yX!Fj.we[|?N.jg5S+s)Dko^2)l)+/f \M ]be%,'Eke\LYӆը*g CNXL-@/\-Ǝr:,d8SXavѳƓ{2!8N5tY5qh/MRMay*#17|*iyHDLz()|˫}ߊyPBEEM"Э—̅:uNKpYM'v_|ǚy*{iN$GU(|nk?&n6Jw>{iP)dw3'Uvo !Lલ>,d^Vh V9F2λd٥2rԑ֔Nđ_鋉2L7,;9l?/ۜ"=Z# mhc#Ϥ[rU_WAG+[ug:߃tesA ˜%737v,,,-f5˄x,0Sc7~$.6?΀Q[g_Ypd'Vk ! emm[W)ċӭ++ՔRmՠC |}h.`;N?>{lDFd8j/; [')=6 #d$ cMT]'d82u'cX-̓ <1M-vI%"oΫ RZ|RM-k+Np/TL ŋ:!HKf&;Lfo,F2c\ې- wj7N 9aw8IXg ~ VZ &3¿Ƴ(!c)q?:Ztt \rmHe@&Vl+Kjs [S3;QZ5SOA.q! p} ނx|dHflm1AB2Qςbc [ {ujNA$u#-#Ic&e4a!@gWR)mG-)(,U0|t’]Q-k, A\s%/Gfmx܆"WвI["V;|R Ώkr+d|W J^WZ1 |W¢T9⌽$] [tyϖXNFm['NG9uZG.s"|.z%Б[pi?CZ [tܣ2?{b)P&LPiTubfMD쩂wᶗ,l?dCݒV x-mJvu*[~bYힾDs?t/0gT1g>q3K/mMÖG 9/ñEpnWyǓƐRT8!.밐%_ƴϼԂIl: >OhKU_Gˇ[xee@#N.b[2)5<@N&**?,#4hC{- J$shzWpOTgb P腹SQloCpzK)TQP1\!h lD.m"j|@"KP@34s~.?(ONZ2AKINMܝ2yLEoR N$m>-ی 5Z]4SC\~#MǣùZgٷ̳D\R!~Љsc].-v: ofBZy29D݃\@B"L6nvՌBriT&);nW}kd8D:BUvML/{mai2)U~f~Kc-uDX ՉC14C:Dv[/Eq'Td.Njd; ,ãHD,HlWt#G{.z )S&ǜs =A~DJ'(6Ҹe61.4@Ke՘QLCEq*A7d۹YyX)E)|Uu~{Kb[O) ]|Oxyd撅-{֧~6}-Huw]9^l)L!GjJ>P)c0#|jp"oDx "s+@eU T@­%>U DK!6*7?y59NU4F9ptjj-P&dj~ n= $PGy"X H=@Bݴ\/9SFa@eҌ ?t?n|.P3x'yׯchXET}t)Zk;%\gαWErl4>5#t&Kf|&A0$4>3ˡo V.H|r1Pڌ;Ȯe``k AGah%0|FKʶ(p M0Y j2ız < 1#+W 2"W(G^Q|Pgbv #X戀Kcx]G68LPRc$Aj1bBP%6C vQ54+ΒC_dXh} n(0m[3Lґ@-˼g#Asm{wǧXNiB|?z#\@9TqcG}9"7 -Ij\b-0N-, 7PT%hZT$3yqn'PBWAC)-vƑi%>D>Q;|'paCX,S栔U\{X !!›jBYklx6=V2F5"q2)Mo/f-5HLܯ:C]S]p9;R] g$ ə{A?&q NO12_ʼ z깝a^j35jS0Þ01pGpg((*"!g͠&䙝ik+IQu&c*} 5(u};$ď[ZYmfH.E^CBKZ%H["oJR"6Cbxe V<6S@e+ ٳ ̪2m.6Mѷ${N'xzwx+PfǕj/&׫nT._*"s2F&GO'kfձOmcu\ꁳ7M<Qsp_dP< ,=8<\|R,=E'%C0Kl6}p({Y$Tg^ȭBg)NgpVgݮQbDd_DFn|`Z W{SiB1K*Uhu=$ G)rt!Eԭ#dbHhp ١́G*. V ֶ΅)1P 5~Fҡ=O:M~ &{ls8_u.L`` Sۣ%BT;_P:9-XEM^Vڄ3oGCy P 牾7LAih|Y4%,C9H],xTե6 Tzs;5۷ojzU$֦"[*iHx#\)&j,^?jHz%ɾ{{ܷfUo]裏iV{dbP A~}*' Q ~5f]2q3נX1R1X_?UijR+}̡sW&/J*wڃ?}Acy7joi,q>F;P HXM#˄(!.6C'XTz/i{0լ\k \tq9֒+"zҹC>鏗ENr8"2P|^bAգQJDĸiB"/6zDMz8"Ȇ{x#VⅡ!Y*Vo>UУ.RV$0Yo@ɧtre`Q|m.n7.&#n]P_%Y䀋 =,Pib-.Qef~=)\8X0~/avdt z7dp:{a@N?|cǣX^t:`W by [;IYluziA&rA_uJ%'x2^=5N܍\!T۪p"(AA)ǓL)4XG~}GRT*p<4e`7170kZҺQnP -CB׸w֫Ϥ /{&8 B0YU5ÇP|3g™=ũĕ "8L4h-o00_$L0ְj8Gh1"76MU֥B}Cx5zFCֳHW.уmEo]Z<`1 K]I]OowP$eNIslf˺ D$*bf!eriAv-Z(!m*"ܬ\h A!N̫pdȯ69E3C7TIJz aHvưܠkբ>eʄTrWX @p@;1;e2kFRNVe9q] z1֍{OGl';t N7ȱDh߲>#l NC=g;t$ǭ, MBXu0(Zr6oU2% =PeF[ VR;WM 3R"wF+y,$6%^4;H-@j 65p^٭ʈ<4^{9wu[S[' 8:[f_# ԵjT@iZ^5T~m8+,M_ȓMutm<syYD ϷIx^!#lI+&I I|1/6$x c)mg>!ZH`̟i"x8PޔfѼ=[Kz+=Axt22[+'Gp".TqIӉ++y* e3,<=I}y V#R 9VI/C{ƺ*Y]]z3- mPDJXȻILKpy[u7k2{`ϒgzOy\vk@Pa ׇpw=sb!fkǀ*w bd֋d%@ HҰ  7ɝa9*J`J='adJ6tmK:$l\њ3_58 t5vuX+y]½$M*/h8(:V7@oO~EslT;3WQKp𳢟Ss:3,@  ;2.LHZ6$ؗsa37V"ӢI!leR3\N"G S*v9(< kK7CKW ^wg~mYo*d4^4e\>"ESc_x=Qb͸4Kq $F&ؔ[GnJu[BFp-K.j 3FSZ7isTΠ#D t=sP #d\ؽL}7LBe@Ajϱu,GgD)_4P2:|eE1ZY*og!56S`;O dmm:Fq8R"_꯹`{14$_}\tЌ)NNf3*Z 8( vTj+A%x469@j$.^pR{ozHĖ!YaV$'' e5WQw0!8yq,ûv޼YV) `MXfR)evSkn,!{-1pweAf|Gc 1Nb$p2 ܊њsȁOdL3l.$ Ԋbo aS`he6<*Q=3pA 1R9¤%^92ESC~[zVva>KDWuΎc{FŢ!m/H뢓ˁ͐gC] b5YpeY2 l `?,#g|FcrjxT9յy>2ƾȲ5.᤯@@Kʕ-#fc!x V`*+^zR{ƣ} W]W WCa{u 7BëGF3-ĺodH 攸Ć IԌ)L2oɆ?;Jmvkt[n{SLj8BFa4 +zZj|q=@..ye1W( 6[A^󬲧'!DtIf׊HR;ˌ\G=5ܟs!}_kX-&VBAZ|Nyq?d9?%Ϙ*@' Fk4[쩻И(| __FY&lQ |w2JM,+/C%cQۡyav'>J6PS %SdSS/%d{~8ӬB'BQ3 !-;$q͓SCK& 2XO4@Rܡ Dؖ14$(Q•<%)J]0ҕ8X !͂.0PN{mxީ]A,"#&t&96r-c7Yu^>^m;woG1D9py/ܴ~t (? =aX嘟ɺ{bJcgh\H yWY-(qt^ h&ɱ5 xiI}e{v"RVV]%%%Y4kOﲢC ".9_?l7CYrE\jo>$wwg ؞:oh QX ߢ<0(U_FÐ|7XfO=KA#TlJp2My$G21bV39 0]^n ۘZC螥mHiJ 2$JwBUқh]VWǓΆ%ϒ'10Og-Ro^f%;gtAr,|.1;S>Pƫ6wJxt48 &pd}^RKb*UĊjoSu MjJ() _"M> 5<qWUTUi?Oq~ i0GZB-7JcIӎٟ[g(p rjM'e,@\fĩy L\/^ _C_J[ܫBZ΢FNc Cf@8-iA,\GrMnrROj9 YM-[oe8(ᆢXn}Yj{G/~F>`# xo2*Jƌvfðc[3C\k)`XlW) "(zP5zYD5LYF̕/7{MǫO+X$ӈ=]-1_`P(3d vʇb!Z|`^2P0g CasX5=(~C/J$rLě}Kj~"*.Pw('Gَ [sv҃;P`ֶUp-]>J\R~]Kqec mhI~h %,"JʂYX؏g,XñA$I}*U+V:xoA1Gl»j =UKP[Gܧ$SGfhRS>x:r;z&· "ŝ)SEh>`C#wZAi=H9 .V ?&߭~+w)lad">@[Y.ADw{gi_6hNpT~ĕեF"r݈l`2l:3\˅{+psН}v*{u(y*;7Q5ֲS^u[蚻=&$ԀX".*I&yLhj}ghb_z B"Ւm]]T&ÅI$ [vզhm$+Zh9g'wMDnQH:EMDPDaq.o8*;UW~ٵ*0-:6vAdpS^8N:qQm~4+{`c*z43 CCvLYdweR B@Ro4M^Jm!GZZ/:HDAeԯx1]s_S vI'3.V_sRqd>3TJGܼ GCmc v\ :&] 7S3as k#yr/aBI35qطX[j=84W±UQxocPNmss;!Êsq!ǁk(8Yi? =-Aʽѕ_r/Mwl¸lD<\9zi`4DM6MfÊNgV(uASJos1Hpg b(2Qb;=/\IR=ٷ5+$P[%U|"ۃ=I8s3}DokD"a*F\ů.T˷jzBXCd]2zRR虮{i@kGZP FH[Lvy(嘿wڔj}[."myA7FM*$4_3a`ux0w:l#6x֤ZLRޛnz?XB0bHi zպ̌X!J$ 8s>M(-fWڡ S،\c-jr,l⾒ l#FNϣR[mHٍQC6>^&e1XWg G)LΤaܲ 5^ <吞_<&d":;;5 ; ̆ɱ=L_:[wU@]f'礌-LF~oM6OWuX!mϦo_VmZCS@Q{5dV4HWFݯ?]2 8Iđt+ܿb~F+ P3 $IrZ]d|W+S-uQ6nƃR]XMAt X! [iEB13YA=0g^Lzz^?#߾՛W([.a$;Qz ,hm$bQ>iGtBĤGyC0EsrEt| ?OC `z Z"iX)y2d򓬕WOJrf~pcF0Eј\]b_UfX#=A{~TtYClNg~p`ʂv@H-jY;4ơfWv1 aVP+X{WfGNzY)" N/QB`!@zD`gxMWå.wO6b ,%_r2jSߘ m# {;{)'I+vbejC,h?(*5p%w6H5X?Jf0C Ɩ6ĴjHxiʼq|yBL-$MVY| Dh]?:vv Q<*~bnf >vUN_lތ+Oo8pXȌr}w/KW/CvL|`bٺzv4kĺ4n@wG(Դ9~(n6Ua ZTpJp??1F^P, iGHfC;"YEkmk@~1D~g(ꇟ|˓vJQq" f$)Up1҆k{6[yu=LNƼE7sC0Ņ]C _z\*+ |*'-!kytP湵 9ch(6gl޾Ԝ^z;C(H4v;Iw3 }6B]*"*N y`b ܍RhnʴjdzB``چL55ȐmgyI{l LOJ-R7PقuP78A~%S]6^#LиC uI8fk. TN2T^ o",ynrK'_P j x@L ׁ% AZK6ܪ:,JhU"Ӊ` X4t5=YdO ~76ǭ\ж9S [('%\˚{ [񵓗L#`D5~ZP>ln ȡsGUuedoyا|P8;}(.['+Z8s$|]FV cߏ奨hR}3f% 2|"[Pl`BZnU9HX괆u呴V {˰Y#$y`5~J֢1[l.\Yq_A~5NoAH?W̪"7,B6%eַ+l\{tbgx_PN䩙rxֺQ/j`?pNA'9ؓ` 'q/c=&iQ7`Tm#W sO|& Wˎ{_1M8yI#u颏3ݟ}TTG;L ~oG_#=Ff c>iG oڤhN8ǭ3bgQR!M]*ۓV9|?&@L?!"#IoL8L^VJMV,)֍c 2ufYjh|c¢_9؈E9~M1Yyuހ(J7#N3Qu@ԄDh(s"/Df,,4Fpٳ%k\^&8gճ֓b߅I>ͿG& 29$#$I.v^IK*J cq6:qvx=Џ뇳ůϫ fxZaW,ΥpCu= 8#- FdQnNyx2MuCRb}P@˔2wh qcL!0X>cCcV`S:{vAD#ʤ,_Skd50 \e8֡meO.0pۍ,J":"biNCrTwQ?ADgmG̀mb_\L>W굉[ƺe("B2 `6ham4^?\6B xrӑWRɯe<Q! {A*);։)w:I^ٛ9 `UEx hQHRѠ0-I# 9:o F~JAMQ]6֤QF8(wf=Ft h9m*ƹFv/*?1m{A*-0"%ۨ(d#{(*P 8PM"f+9v?#m+$ {61U?I, 11! G8i#Fq8/j ,W}8MH-ݟ}[J@-u?m^Sau xiVip}KXqEֽD"GXW0i kbIq1 crގ0.btdޔǷQ}5b|\kFBn;{>UϪy9_I@ ܵcH P#z-nSqBApNx-L`)gvP=s 8S7BoON`*M>ׄ$F"/Hn7s0n=?O q u9gz2kW@L,2O߃VwS;Z(k Ygs( ]_*֩FEkϞ*ݖjmI t7,W&݄Er4?C2鞎^+𰰅)QFw591`@c^ҝnq\pÆCYOc߷3X^`=`Wk&e#M$Gn-9gt :{vwՆBʢ8ٵ.5N?vya>{#;q[_&[`!_yX*+:B`*'!Y(3a3pGPr>Dԋ ;tKBHqFPg*{z'굺]nK5ɻv^F6.J'S\hnXOn"RCo+!.We jGGVQw}Ňᱫ3j}z.cqsYS13U1a,jm*3彎Y/_zhO@v+E>gǕ4=c3&09T *߰ԶwhwVT*"(N` EN`&`Uu `Q[Y_^K3x,#'bƬZ1ꇾ kH9vVD Şy*œ^3s ;&iNEd*tF)`Ӎ,%f|fAW,>H9lCMq j8G!gq̔vVAyM8rB忉9ɱRE;ɩ #`fOZl| eOMC r\QV.o#xZb1cuNW~}AF7_o;6n"8mFE=dl䤁KMS3$8sf>ؕT`M}-2sLI^e&do Z}+1, Hu}HGxf'vG.Ty[T0竂rVYl6AY.y6z!}Z1ZXټ@N!_dV.n˺ԛtQ-S QL(b?2<ʅ2 豣+ Ɏp=p) Imݻ.֍ػӷf^t6bHDx:wQ$2pͨ+RJ2Y.5 z5NahCNёl=t?'^=M./2/n3+a lpOvj4No+Xl#6 H]{EcEi8˔#WࢸgOs]ILaԺ\q]7`A4R@ ̱y٘]HI1$eRX&eJmgИYzo]4?fc_[zP7ù҇ Deq F% -"Fu4|27'U>MEt<]eTa|rS`u!3E1;r2f9!,˃";$<쬲ڞֳ5; ESKDJ-'wF.4+!ޒW3H~3A1@)2O+-o LxK=(o T]$&Bdfbֹc]V/M !btbqNtiUH0%閎4$X漶-ɝ6"Bjqz)D;Xov9s͵hRO)_%&2tJ'daZ)6\C1Ql._x*?Wpe0cc fY`'J6tհX )B}Ꟈ8$ӌ_f\ p``=_ӹ<3Hrs Lif7)´Q9G3MQb_7hdܦ6FUe5pvVק08E/H: gAÎ+yP4#h$=E=y"Y\/Fb, ( lcǙK4!̢馱$&L^57-KyϬ&QДi%-1^$ț^"}ev;:ۺ6{Üۓ9-5N 7Kwf ( 8i J:&CSh Eq"X DބH _ %)JPUvsYq:598K53@Tx4h) ?HsD}옑Z"WxӾe˵#&//ӾIDϣj}5U,f^O"?6N7*@Wlc=uSiLd у(ѸۧFhW9?-LW9ډȸpg!T?=UAZƫ %rW~p4e)@ 0~h2d?)8{sY)񣥆ΠSkv(Z@J,]JT}GU ûb!/69 Wss;4xHVj\Z]F]p Yp o+c3} 53:&H B#1'V|3*c0 ٫β Ya Ti/WW{@lO g߅VOK诶"/7CƩQItJH@sݵG LVFbgU340؟.uWcA2ayh-ѦjUxQ 3|5*D~U;ܑ.yKsd.jyjqgԊp߆kC'!PXfCouaћjzyxB7;9>_DTV6sDvNc ?R8 (sE4x*'[~f=Emǁ\Ǚ,)=w4 ){:vi @Eg|\R21,G,- EfG.>ۇsnHYoc4t?wDqr%El4rQB6Q&_5ܯ q8Ε7$&]Qa)&4ѣ51-'c?gy/4=rF<;`&3D8"1YWH aj>w^)ʔz ۍ ܣ J9_k<{-SyF W]UKn>/HL&3#w="蔶õ,аˏ#aEzhӈ$ߗ E7_npl, +Vғ։90S?xw~/~in蹐ViHY1KQAe 濣Sп4żꪈ?s#vpe-qS^w3R96x7'D|WE&OQL˝j61%vP1E;y~x*w Yxt SId'.gV*\w;nyV̲+ז0.!~qqh~_/%oU{+ ޣw$ ^Us]=ZBsʹ2mTuh2zc?9YR__]&ՆS&\8T 4;v)JFx_qk̜[ oh;d,Mʠ\Txw6-OT?[}Aba_"ܣrkNPR+Ð/3B @`S=@(ob u05MS}p&EpP "( Sj)-iJ1'}\PR0 WS>aFmD&cNI֭[%orT勼':̖N@b>AjOgr-pmB>0w} vd?Ԟq'D!m[=,3z͸!5|_13f@ 955G,o62?+ 5*Oĕݾop #[S_\hyJLʍ+A;j>Nf\ , qD83`#`EO@kD^7)F_`*׋(^:_ퟀMFVlpemJsH5vhʷ*z%24>V^i%Kě jFϻga,8.p"'ߏ niA $R$3}-4 }e+8nw$?;×,_K8ž b+]v 'Ft൮@-D 7L~_XuGcek0 sϞa&:*:F$ePc:k.^"@Y.n8 uM<َF2!3Tnd|ᕂҊ h6\m\g/CX)OhtvW&2 FCOtkF1Ka-"hUnmh-gwλȻ ki PK=`UP1El u7V٤q]ܗaI{5Kr!.Bmb9t"̘ #1?5fh'+qn2SINs^sNY%8+CFu?n  iŒgGu:8NCG1:G\vJ:jY`~P L@W!0(+A;͑Ym.4RR@a.ʋհDG? 5dYg7X_J@!2Cu }*񃠶4UkB"h4qVK޺l>6 (˞rC}odʇeV*n2!, Aw?6-5 &[* ,(%uH`eTbZFxT Q|δB4cIuX0#E/M?ԭ_,eF`k:}LU>,[b)i4 ]cfrgZ!pA#b+AU>|Z;j=C"AYRL;Zw%W#^ Y]Ȕm9UzZI 4#5Іtm ͶN ڹӈ'Vk_4QQ݂:.0 c q )L ZݎLZt,=~O wÀ(>!1ۋ\3kj@4GvL>{낷Vgx&@U'( \"B\#a,ͫ+HW!AQ4Oh)-1q7:EU=竼ӱ^_ZAX%,9 R@4mX O 1oqץslw [,ecp5g<`YFm`lǍq?#W(/^g=NkjmS̈́Y\YP2`En8QCgBݒErկ" {fJ!lR5?f|Ĝ' -qPmT,&<ބ6 R\E\dxL~[;7ldeӢ?X7ZK$Y{4 !i1Zqר.C_j7͙0EdcR{K|ұ̯6^/_U]6Ԩdžs+A&JQmlTŐ_# *tiSd" 3g]rr_7p$>K.lпC0kIcyjtTHB_<*-AEN")z5+{ƍ/{UY|>>D,ic6pu-/zt̯ǯ5?c'n,솺`g?{lE5K,Z):7*=J3q2Wel!+fasp(IE?wv %&͏aNPbFNI>u$Pb2ډÿR[:vt;*TDwpuuzUQ[Al-6!TVloSVG3bd|Kp{V'yP~kJb'/kfOD"(ᰤVs~"(^ru<G|]IpZי텙ʍ`=ԕ=t(I-);!/>\=C"V| &=ZW Б{Po3JU=\18Uܕ@--2֖%.A\62^\UMǨ%2`/B+Pыjy\a㪤:"|²ǯ;%XSkčV1W 07"c.;$fMTK2YcH:oSxS3*wkb.xx2"o\M0?o$HR]D~hƋ^86ՊU|eu,vяyc8իE!uHE)?!&JO/S?ݪQS?a9™Iۧ{r{7A;_B9DTy%Pg-<1P jk4z&4f`'5)~qdE/v[o `Tw?=QλI_=q`jc 6snWm2W*Sz*XT x=$![R,eQs o@B02(4wZld&Wل!Qst*^ByVwCX ]F5}e*)Z GҀrx6j8W:83g676[Ϙ{6 IYcAԡn/@9οt8cؚ͑;|8K9YJ)DE _k@ }pañ9UK??Y{[D: ع % QotZF:%SDߏW ?ꪫ d2&A$`'i'>ҚZ W4w6.N]3h (\?Hþī:<*>ı"]zQʕTGlO E@ԴFt⯇q?xȸ]uJ{2`_}ndDrV?g#ٗmBXM p"r:|n 1~{FJ `y OӞ'_@zy".I6?4\7n4gOy8w0k=6m%Oq$=1+sT0o:ȭ.,Hewr}:oNDmyANW[;/KN]ꛄ] eA'%i8,G5*/JE,`rs^yAF2awyn^}Dz\mzR-Hkk* xki7';˕]fG+3/=p)ƪIv^'*:jew~fbS2c cΖlCqCw֤胦%fJCի^KĪOk3ʊ6['KAxNtkF:ԌI& S-QavΚ@GOkZR$IfUPB)h^<y8>ذR_7 AUy Y9󹓶9U&֌(=Ucq,*YncIrgbnܛ8{ߴ}蒀]m<=}+}&)5Qjeǀm3 3ԁE$6!'Ͼ^|r]@X7]0G&τC" 8\R;<y5 qSGzO* ,DM;P̆ ߐe^p28h\ucywSQϵmKg_:Nu9/D(-y^p>~2'aH_ٞSa^d3.b${ PxGs7`PĪwa "3EaWt 9sRZ Oטgbbr@} Dž@GwS鐀l h,_ޥA,p00_tqx`Y[k\!)"zYV$ ˯'\=)z}7N.2YR<$|& :F ȦMf\DUvF0u>%JY S ({s8rL7*'(A(F)YflOqܦmnp3b@\e(XDP\BRJE x0r'4wQ#la;_%fl|Ȗ)?4tH>Byiaj-alq/secI.dVRl/KQMzĚʖ*A*{eDVVV|_M X: r9WrDuiC8lТ;kd3//|o >驭zFfr{i6.stXIZpG5p6WyeNs4jUN`2ڔ0<<'s,+(nVX>HTs >aalT` LW`{ fMcq{VoP=UUj07(E nz9RCgc(Ua;׳pjWzbMӟܳs< Uxj9R 槈av _EcQ/wE UWE6eGî%v!B }tOtd`lpvWE8Mjgn _PjBT֞6A&U)?XYM mѻ^AobA<0(\Ƅ{pRY Ѵ/5+%E>p/ZA׏T(GT} 3 M0Mo 1X,ܣ{7N &we0wTA!sExJ:ѫLNc nSQn1?ec P%JLM, .T\#D5|\hՊSc}vH uݧe|!"]h([Y / 4X ʅXп8 %i0—¼ PYT'Q ~𞠔VUIPws]<2ȭ:ƘBi'rDFV};2rj\5ՊwldtP0} ,7 0pISr~٠<^YQ;|q_bE7F+t/H[>{2!<Ͻ7R/'FRf-0_8h^@  q_ZaiPRyIi=~"(4!\b/ s3רv[R|5d:lGs Wv[X#FwN4L"' Q&%J! 6xu/@s@%OljY93 2J-b"fRG=  <CsD7fY):3;@/ bAUU"Z ޸KdU=&4}-:ÖrG8U3wlJcK{E)rFjH',J։ndV3|DU潨7d\Ƚ=V_1nQ^r#:#ڗZ.őq?XKkF^#B,)ڻӂ"M|g}N:d 鿻"ZGV{ sn6n(1F@s^ WT-~kjhpP1b8vitXAh$Fs2l:bz$ሐbG+08 lGBoٹ5xt$C!>ۦ) wGd>2uLdYLU6uWs5>ٺ?; ]t0/wylLmxIT(4(]^9ARꑞF&xtt:<<=$f堟&fZ|Frn)}b 7*BCB hT-WLmi}I $3k [V Rmp##˼!1'Pʆ?v5@XLxΖr%9S=ePī78~Pfo.M:̚H9Ո4_ Mc)GRߏi!Gx+dzd`,qi'FC#+qZU MuUnI^n#eAO9kUxx*"ң0 Q* vLեѩUavCFsgLye C̛p\.l}Qq -4IVL A d^_qZAQ%dzۚJr)IU'Ң^NQZ.搭Z ّ&tLQ|΂R9ܧ3@j|4~&A l, 1q<{H>&$a fX>vDʝ}V|>1`,)מPQ#z-( ˤբCDnׯ+w͎P~) }h˖VH .sGtuDŁbHRb#E|sfZ,"\E`'=F! &`-gZkqQLVXU3unfL Bi?ݧM`uRm4)} L= T4AVBĆQ8$__ob p;⛲3L:ܓ[`eYEX)NVHK@ۼx"o% PNwu3CenV,DBDbS0 :Wdʌ؏^ﳗM< DGQ>ܘZPBߐS58d5=Nu%4j"R( M@hvbXۤU_ gS-ɅGh]9VBH104:$qR|_k8uڼ?gkl:ф?lMb?/>kV9Kҙ{0DkCE@P_FʟY2yΞ~* |Tlt~qn'M*$R0'LzM>SO5 Ȏ+Z[\ʬ{s0VfRLo+Ck+!ya_Fx4Lm)S.lawe9e ~a?b_FP_Nh(JmT$7e+hDQM:KKWfeg|JTcZm#":%{,=]_#lS_i}pכǮ8KOw \pv7Kj}|ymn!d0GW/R8,{#`>!Œ|R*zdC(lsdb50&+P&U u+M.S#w܊^ɭƜ 43;՛=AЯǸx~3>^=P>W3pmWGXt[^wPwUJٔ޶ ?҈fvp#[HȬѻ9lMLٮ &/,:NB`݄/IZ/c)% i \Z5jH$HO|aalOA:'1:(Pfݴ3-9eLG1xͱ]SaqKk F[@P2@6#;1}#]#G1/Uca jK/_eLK&ǮI)+${2'`KVbF$m c e} , >)ٗ|b_X5oLc%=&h߆bC:d'ft~G*rÇ|?5Bڼƍ jY@SsPڜmr{eYs^B0ʢ*! sQ8>3zsz>lmjdn^4/ڵȇ֛k:bA]}6ꥈ6T 0 wY-=u^j6߆s9d+ XCVG /Qif/A1ȯ|^!iYC5|I{#ȄHGoyO~ZH@mo<q'Kf ti?}Ŀׅԉ8U {axzƩ0`Q&O眈es-;`AQx""W.7y6?>q=Xy4j`_sUl(VdN߈R'$ܩ@mZOYb<c0/7RQi"H!*kFOs'E~اzyK!֞/ps˓V* Qvs]9!x00h SN}Ͼ6Gn(MӢmQ" IH(oa.;ʘa)U1aP^ 䴩+iwci9IhͣEJ'+A1ť)qy LQ`%rooޠZNIeD 9&72\@-~RGk{ՓVR7X3EA{ޟp} J>Og9kIs}z^Nj-i#PA&H#b/mc,`6ϓa~>VV4fpa5/@ЛMG-,ZQs|WA%0[4iJLJ$08|[Wjqg0BS|K7KqnSk\A~!756k&qxg'jH̅E.@ڇnka-FAh@(ٶ26N|Ft[)K5'(/"q (_9u&EϢAv}%ApJ18a $A\*X WN$}w1x7Ł>m.sy4>i'/t_;$)^%$BROB:,@U|1`|<="a$6Ac FI./-8piQ9X}J:^4ztej|9Ji31 w񃩬[xyISjL~F&_#< ),B28/fiElK؈[ZuX:X7@g>`,zX"1od"dWy{*ex ĹE5[-UL |#Tl,߀ޜ‚s;''G-nۅ4;WØ P٪GLEUojZjUxTrN0^-)(^3oLlg\4ULi6u%ݫqsy^S{*%!HŨkrvB+N&q)3' \Pp{ZM-,w4yVeĊ|y(:I5??mډ - uC"1v?$lj1e;'f0]%K1+@ VtHNQL6K_HrVsutȘ ۊzܴY%;MwH9A/Q @D[ UG=U /ނC3 89 .# !+ -2WOAindD Lo{J_5>g/X;W0w0VJ(ZD{]MPƊʙ/ !wQ^D16ǻh_+)~ Gh(#2Mʱ*sFJ_"..GXJ|`-z^ܐ-?v* rղ ٌ}sϷA3-pk _BMTs [}J򧏩[OݾU EXGxQdƥޜH[FoQy klE==Hby!yqd Y*G1V#_y^@1*q5֦?sAe$᯾ݞ|՞gE"pssmQ\4=LTeb*@|-6Fd93!! O&Z+(N+PmFn8L H1FphB%f$f;l imzwlOdF}BQNHdWY{;s :I=[([v:ഃ}U[:؀q{b/٘lIpgfyyzհQNGj_ M\InN,nS }di ^g2*COi2|.3޿@Z]{2u".TL(HOQ p,aY'V=Pv곩peb=]壩`HɊXIy'~[lI:~ZqPu.ipT,mw93 0 ]5Fh-Qv:Pk|[9Vy)kzI8LgHrVeBX Pf5B3=Zbe#f?FQ=eno4ՓLt{WQi|}$TB_5+ 9 (?XQz[)xL!0`Xf7 1Vò%@<xUrV9&E8fK)F5˰kg kưcB@HV)LZK"{ $=}<)_,*iLvx)) JL$ C#ay-nKB-};{6sDGqӽ ]-mᩩ Ma6QH ! ]y40 \*-%:]r*GhR5ٸ84*+SyLK²^ՊYgޥm3#2b;S[^)w6>3CzoI?*rX 7ܷSGﷃ>BٹuiX_ɰ~:eްb< |d*ըb^?Jq3A"_}{ɉž!yߡf&o| ʂJd#3v`*:yNc0$-FҐJm`s"0FDٯ6<;V%^׃&;ٗA2yݤ%LgcUl˼ڠ$ c<&HaT%D[#NK>>02*w~#d WTz*q҂U-nM`=1G~L=n5?.U"3z8FPFԛ0k?4tkOq"w_v^zL@I ]†ԯHj.wj`faJ|O2N+үX $=NzSo(!tz8e-(2ԉvxIvm4Cm4(b@YmӲ'5}_GSTD֎hх\n@pfy$L& 40b*s`7IjTuP'1 #t2MoO"!yV4AM48eVEznioޗ¯9OWXHuj%%i\p ibEf-'8QDy0qSY Ͼ;w$3Ts>n>}pih\eF# Gn=Nd0~[=4䞴^2/59-8@AGj7_/`vj|JR;:4צLe ƔI7~yu*9$߮#S7Ihc`rUz!tyE+WHs84NWG❉-xgǛ.ћE#@I:]R((.$Eڵ@RBwgϮڲ9pK1 hpU ͢əU]X캌56%k툟Q"|EΞڗY>Sy3@ IZΜTHRӋxĿ)Eܨ !Ghx9*-υ9=mE? N ȥ[A=o7dة[@5>u?.VA~CdCMrqac}m{G^oAEeӱlp.G)_{X7>{wN2J'oǣQ;q쑤IZ_ ] |MðNNˣ9 Ry _j9leNQ;{7{ .o cC4ڬ}Hݔ~>-鯿IYdo,F;n /Z/[e`~\_g+JXS6WpH?&";u4=AKgj7yY8 0aJJ}+|[T΅$j0OG B0+:\-꥝+3#:y |_l9}Ԩ-QB/SS5- hQ!l5AE $L星يl34C>*\ycKPfW1bbbXn=?czd+@OF>'}]#D{@@pqAhJ. Ji7{^v(:SR Z4ft upd2MemIR)*n:gsK?Cs/?^&mZn(-+bm(J |[kR <}ҵ*b7Wz,e<Ə`"|b\獓gt-`S3ęr;!P+a yRs=w{i*Nd1J Ɋ}S4o U,$C!qi^C W+Շ&߉Q!r~xp''!1СgGf%"Cqfoo޼`Ea4vH&˽+9{%DRcF=zt=4y ('I.R4f.<}U2l =˦uZe;N{Wg/]~mƋ2D![WA.\~OiL7-V$b!o}1ʶ#5*Eps6*HX-Kh֣LOc46dCO9y/T-:|ol8iZ MXpʪjڄV8eR=cFS-pr,yQ&?0J xʮURac9կkaBRW 8^LnP}fmYqP8unǿi7\4q=%9:5k'Nexn.؞Rǰ Wær{mGTSF0ނ|=o\ ДLWnTr]t1G\1u3)@ypnHJ[/)wѩ׵Fj] f Nnmg2 «>~ѝvi[NSMg@!Js>(vK>HWxtPhх J.bW/ S)\vgn3-A'\lF*JY'CYѿj&SJ0ڴuRFNL̋Qh<O}q4~"}0Zᖁa8P,hAغ4x`}9@+U[w4)֭ٝCދx+8Ot=}MBMM4NC+GXǤ{8|UVYmF˫;*7j AsTVhK?j9q4$վ[䯦tK!$OwR3\ qS˵"tViAWȊ"f ψ4a%ԧ92r{^ 5Ϣ Je/=?2wV SޝC d5 vK޹|U볘?Q-ısOakw8 >r˜"Ԧ4dw:|pڡG n@kЉ;fH 4gXuyX=`osM+38 3^R*U\?aV&{0U?3 frPk'YS%Rd@$CfM / ՂVPB7 P!c@mUa}'TN{Ϙh*MˋТ+}0+ʼnY~M!Qt7$2~7&i8_}% "P_b/ XQ*'܅Юauu4atٺIҸ;⤐$`<}OB! f DԲgA\4HJXrS Ӑ`g$Mye I [M-b8! 0maDԘ,g !tq}$%|l|mBYKJ-({w뮲d(sv:#,ƚ䨍|ZcmcrTqR VN ]<٭\ kmx3uIJ>fћSbmggBlBw~$WJ«8~p_ƯU،,TsfVcB2}\FlX 4=)*1yIqw@w%iv,|wcPC*-}3Y.;D|C%lWW~ t<2y`?>'r]$9wPw/x;}Ho]nlnAWDk` sL.1'^\eXN_CONJL;~\*Q0 i9uwOưPcದG T_:a*nZ!$8LKV>F_5Zd'J3Qv]VNhV4`$ 7N6ʚuLSDiG|y'g8U 'nw 6bt| ug5TDpwFk1K OƤeȾ7yl Ǧxh\?ejZ;Rظ~֝2OU/;oWeA3yO5HۤMG$ qK!*PrAOŸh:Ef#HJTW0Ӊ|/RhPγ%SiZ;8X[8F)D'}Sa2ek@mtZ|.[*fPTu$E 6ޕO#8HC=JJY{׹^Gd!QC'B{%u}I0Ӏp5/s%:9VTsXDH;h|!i/[2 3]')c*n=,]%?lpZqgaz`}$?>w%e&_ X9eཟ'\89Œ$8~}|+S{VƸhjǵ%ߎi$n" T#B6~ϧz28MGߊ81^غ&ҹq~8 8?7_?LO Ӎ4"ycSYOeڤB7CJU'=|<`ME:m뢖׏nK?w4p >]KG^G:u-#lu =G 4` 7T#h)pnU2eLBG2衃Iqv&&T C(1X'xr'qx;!>츂_hFd;QO~˝^]XdEo-oTq]Ae!ZU]Io0N&*x$fatEB9Msef)b =JKkBT2EQgO:˧B70_[i1*$gn&CK) W"],(u _~o0Wʵ/fݸ@" {st+"'/O++w4k&u" ]:>MGH[X / 3 M}mQz0sQV85t&YsaTi & RXʇVZ%j ,%.Atrxv<;/mi4i K5Y9*6 |jRgHvOD&^,S*Kd=o]oֈ E忛%im"E:oܳӄ6>+'̓:0b(H}#~,q2X"InNv~0.g/ O^#FMuVu Kx K9h4$L'6yྐྵ;` Dw8N]u*Kf &&JR;j8rfJąkr EPA%֮/}ktsq2=o2Cbˈ(GUӮ]ubdsJS3#pU+%m'@շM ?:so@yo]V:W__\drRyYkR;v$9~[wvd訑vWN}oY7"upwMqBx*k_^o N5X^INR6l$R*V%ƐD..M+xbsVҌ>`b)IPCcW(}nL{|92T^Vh Ri@e&'VY_5~7pakНShhp߀O͜*=Zq] 6?F1mjNDGU-1%" *IH$f&Av\q Xp۠P&l-cmW߼$a9Ľ+a&Aʗ!aD_݇o@ &9f.(ݐSi*{8GXܶQ :H4+_}`Ү]R M$qWtδKj@$_IŚӶ(ɎVU0#12z–!B߿Ig͌~6_f,J@nLzV4H2I_z㡙C|1tˋ"qY6׈ kNWL afGzI1T#S^tjI$6xČ>Jj)9Twf[a<`5Ëo ]8mG&&@3m C(z#pL`LgaA?KCs=&1oZX#|Lv7Y$I 7Co85 LJ{vMү1_̦IQHE*pc5Fjjz=awӧ{lt>h4n^)l v|QO:R [t7`a (Hӡ3Ʋ.3/1l:1z t}\W@B'H bt X:gPǼzvՑy2T*%N)tzQ!!0LnHU?O}:ί j^Ux(sjeJ/)v^p׵@avi?~Zo%{EG<w^6 o-)ZC@W+:`t3dG5\~qP6tsֲZs,DJ`P.4@}lzhc˜AZa(RQy?KH]?~ّ*8;P|H(cd̆hn,n4t0n\M>E,o)rդ ?#]i("0XGz|Fq,A-~aHĨHhMt3{_ [\$Dyijx&lۧcR GgY$ŀ"{֏p~*AhH < ALM˔*VB#F!g<ܐ,H\5;[ K}k[*[)CQn' D*X(pYpvb ?O}p~ZI*z):)^ he&_LIhd1rL̿ ۷鞌U 0WyHnh>خ=t8\^d'dPڈ  !MJ>=^I-a#TfϊL%W5-yrA&@t VG&oT7EZQ\0uQgh!2<˚Djc 980m'F$8t5dE.NS}X*,G])kpó5vD, Otbȳ T)|+n-p@R9W$׺azVAššpJʜ܊UFS\TRɂfp1UGjgJGˈ0w\_)R%$9[vD~ۧ% fN-n{<ǟ!Kb̃ ofELDʡݷw"Hq3'F+k_U@"{e[&D!e3ƇXTQ{:q/, "s^O:vz#N7S[׼Lt@⢉!`n~ b(&tW06\LƵ5-9}E(}.=)7zr}r,b_05c~d"{|BfIsC/kMYl2 'XwEueڣuE { 4i@5_@mB+(Yz86t1lGۛtkʬ BG%Wq eB~Hn/J仞AǣG~3d&tvʜvseTH鯣Ӿ'Mvj'L hHH:J2TQ+>\"%M9ˉ˂D'Ôa.A2?>KJN(ױhWz^E+Dj#247I9MR`) G=HP #̠n7:i&FkߥuB^Ѣ S፯gɀnr꯭f Z=S{z]i ԞZ, Eɪ5 kO;] wm2ok%P |8ΧUD aSIM#q5T H! e\rS;"|NϤ>W=:9:Gkow]נ7j" c|Զh:oAp oYzϗ)–3;g9Q:[iޟ~WetJʓɧ%U%Emm^i~HN4d[ kg},N|3r[S?WPz<+x8k*;̈́m~*B]SWo1*p<(HWR|醾o6F5.\!;i<-{R!l4 1 +2Ν^|RnQ&f[J' EH3rͰXr[.~~S)*7ȱӆkuh7,rmoS\DȷS'{_,SW HY<.cf,PiuӂGXYPwwlYr37"NTp4WҶآA X_64 ״8j I_ -4V5 ?*fq][j?;}a%MiA]tne Nk}´R0zh|}ⷾ*V l^fzpvHv@%Ի*/^bRyX/xJmZ$Ip@Ҭs;HuiXҌs;(r|Pz`W"t q{͝,¸طsy B=Y;)#ji={%eٕܷ ~KD,a'}(khHh_s [c^/^dž&Ģ|J`~~B0[/~Eu<|ph1NLR]>Wؿ5o)U5hJkʫQ'~ԯ\`Hc) IJ%j t*hl1hYn e2WfbAsy";S@UPi)^m +)3fgY_,ob18/3)(cqg?$\a?[|2jzcW\x Ab"ҝuZw?H\gͳb,bpaL>A`DfX@2 ]X҉,tkM(8d)OTv`[Lqܹ="\ >ӧd/k]ArB&- ]t/*ߕ!dLG J*CX;s<~M8s/詩qhL>݀Jl]أm;C#3= yV=T"V,9uU6#"3KWV(⮅-m.y]s7vLQ:4EOtr#{d~`qG_evg]HTt!X6`%Wh',UhĕB?Y}.K+ "JGǩ%uű_O2inYm6({:0 Dl ];bM/p7+x-5$6?7#TzHca\0t,r-pg㟃vl}!_YlP+~<6D;T@ZiT9Μr?`?H>c2բgk)K>rŻPN(g)*T8"Ƈ*8 {wuH1ICV&óMGL#nn ,,_ 'j1O^IZm/fqnz/X㧃6ĹHf#B(%04C*]Ո".⡭"Z[w>.ٯ1:JkjX;W4R"zE;`db=:P`>EfJ\*;('yk==|""[RGy qT` "Ů"}VdI@ӲxsB`QM +EqKy4W#ó#zA3VL"5dpY(ެ$;۱fv۪-nEps-3N Q̼~؜2ԔvP IEⰔj[>0E\ŽXpU p) fR%[.4{H[ݎV,7|/>W` +T@x %pâ:JޔAber Xֺt y8ۖf 8k:A!u32}k1?J3)rwGfLG^~eLve/6dAr~ #utCCpRh*p[cO/+l mqôgd auYWr^ V2t ج_zI+<֝Z;ucG3YY qe2mFse38(?@??VAp!86o%^Q% M2 Ht/X<̗y M|1einHmʽ W.6W?R/Už[$q_,ŇNj{dd!#g4YYTCbC')&aoG%OBGH/ T*0skXrk]<#sGixЬ7(xرwWHj*dqqҢ[v\O 7 (l"&<_J\aJ4^* /9KeLYՁp < ˀ|[r?@ahZe 5KB;O cˋWcʏ.⹊z_|jT~qNc'<.r*14p\@jޞ_ rh~׋k_ ?Ǖ}exuQHE3Vq?1!ZL٪3Sl`L2 hh,Ǫ#e*kpĽYf)G-Hm0?q@3J[kUVp{M޴!ީɅqEusYZ\̸{:]Rֳ(ױS˭6[!& {c[䀙5h:n+Q'^Mhwa XN>SwfgzMQA^'j, W_3]<Z%)(7M޶VF-=%  tP)\hPnf+(m4N*54zۯ9UubٽM9XցUnXR%Fش`{-KRK-4M.P< 4/Ne35~f$*z+9T)02V܃=b%} *T œػב9ɏlBXN]&5éA$![鿄w{r?bTXGF;2g"| uLsMyhr.p;h:QƷV8`G7bSŁD 0\H=^PGE_=DrP1lMe<$#ߑv;oV̓[-&2Y'=8^(jt;GٷQHK{|ZVlOkS9(ssھ.,m-@"@qORzrc+G '}Vc /U8 qT.ץ2kx.AsN8Ool[SpM[Jj2 lIGi+(( P>G ]9"nC.q1j(S=RFAj֓ AiC4.n ;ي paҢrHEn`ZhmIƎpl5-u݆CCLj2f33+fAYI,1ѓ$j;&sR9i#,MR\$gմ@&ֺ&/Et̸Xg&.ZF?{(_N)sp fI2s)ʈ2M'R`H\o 5cE@' r>+C$϶;YȈ.|s'!Iǥuj"hŰl9)k\K@[Ln iaYflGf6OLs yu[BlSfn"_`w߯XzS޻kV@AƎ8냖E_C ^hA9VѾNfpHN!i2#Ā+rv XO81a H/Z7/ڣuS[5ZuR]͛Pu4EtH3ˆDu9K'9zZڏ*SX3 Y;evD{Йs"TnLҤ V%>N(9]E_.RyB+&ƚD!vr>+?ژ}Ξ܈c VK I[2%Ffi*T/g[["KR#fqBEX5¡E>xC'd(lgέ rZj*DފX],*'VZpf {Qb n-A~*>2w0 1ޕ^ 8oL8f ># 6n Wbr$Qt e\D?bto0]/T s.>|V< YKF ؀XcK0 A8`~j>"YfP1wT)B-@>X%P-Eaf4C=X]GOzm O4Xep9tlN1D CjI881{;h)IHa*ә Aږ,MSl.Gz6.^21H*;YuTȑfgRk6IIN aN$e({9d3(Զ8NP-}@,\i=Lpq%$1|p㣍IwC-S<-9Ķ+6."޻J cVwފLFx+y&Gzǟj0EYܟ_kx q^+T|dN޲Z;1Lǂ>9iTƦ880y$^9Xb7WQEL,cw(ZZߦzf|$iɖVKL:~`;8>$-#ݵr'".&'/pʠRcͶ8CWdFvW`*a:Q7^9P8хf薆jD;pRҬTSN$ sEnѼ׊fOyRsk\(RHaB vLw%+w㤈gًXq1ч07^7 t6Jߍa2T L?K^yQ9 +?!א(iMpezt;Ю;%2b% ׌(K1-5&LA4D'5U/HT 'E>ijSU=Uj4GmbPЎJKtZ[;d'7' H2Cev^+q*Os$jQ||cB/Nzā7(C'pJ[ iaډie_D}8 o\ jsҹ8e~W?-74Nitӟ/w  ͊Nto$i΄})okle&Evh$_9ܐaU>Bqs݆ěMv՝-goB7PfII, ǞPr%Ϩg /h$ۀ+ %e:tD7m-1vbc>ntQ-9ILv8Ɛioj!&wґj(<MIރbF (8tDeF q\-o`6Z kql=°KhcU#bV~vC׾5W?L(iڅ2bpY&ֻjk?e=Eokӊ^_Fv) *nc/XCJqZ3 )V8${f=pѫR&\]gNY%ٱHŊxP'ڳoQfÕHt3PX)ކS\V:=ӿs9䢰:/]Lhxj$!lb(5:<}W DH9q ,0lVKdحs:'sEJ`bP ҅U/Ưd `3?hjG*IuM Tt돣 G'<#wdbLLD'sY1Qzre~WGH8^8ĞCRਧO*ZJ`ѥG\hZ؊n-;-n q*[AaF [ʋMf/h8_} Las~rꞇ0%LuA#x0mlCdYhWֺ\\i 5v}K0$!>R2H6RR?akbj84^5 `8ꮤ絩Hk DZ47I)^[ˌV i<;لiKo_HZI&Tv~k#ܿ% IgiݘeѺ˿Amݱ1`MNdzLC3`$e8~Ϧd׆53 Xqbu跔6DCyMLW+)fV[ܫS/bCZ]4 #~DvE\|ZKKʐBQ+EZ<Ǩж+o-ՇZRGR &JʂLt,k$03e9#QN # :ūg{E@I5%Ŧ'wEuWlTR˲{R&C;C~ P$V{"Y(xesuvWX= єJD3 ޮ^|(My|c`cf\K7aֻ@qI<ߕBO?},r_jЪL%`fHZb3ݶ2p=wSnKuf~ ;.zR^`DKu#gϡ2 x;ŗwtOz(B0ة^f!v>. Ԩ2~RGAM5Im{&pRAmt+e$`p!'Z,XR#u#3s:<Bi@V36l狹K>s(㳹^HЋeQN!/9m*+ V%^-aJKPNIm<v)~Y'ţGU~X7qTily^r1;Rʶ+exԄ:(LFOJ9?YO|r}CYJdJzث1w[kw.W o&z7$"KZ]z%M]U7Qn4HIE;\rl{9 ؠTS㾙!+ŀzE66V,uvcA| ^ާS$q?;sg,Z'q($HYNRi.C90\g |Ճ3ςO6lKҕ \.˄Ϛ\PU-4z1El/#]-:rv ׺Ubgې6G:-ȗ!|< /ϧ]C1%*o:ss=֯'fobS ܳ-6tcS ㉼1N,:#mRtKBa>o2WL⥔E Ig{:f[[pm$`BͬQ ٳ?58 ~ &._,z"~ gi4ưs:r;hncVA@~ڴCFq9e*1CKZ\UAl'I#81:L>-^NW;uLlZ{DvuBbNЬʩr>AlkdgK ,JdS.SU}뵜*_08X.c,h?էWq1],Vc`e pm' dY"QiDQ+~䫯ŝf炶2J}|gND!zUm̢ ǻByR,ȯPE#{\1VEȇ`o?,/Q|}b"C* \a@S|d橈+> Oxx|!.?j/@"6lj@=! fR4Eܘ7[vsBq2{DoFI7z S'k2tj9%%O'!5RY$( 8ao.S]m,tiJ3y` |>FID&L&?jSb&V5t^ E %K"2Y^=udD=6.(9$ 74T-4c8Cb&k_m M{]@nQuC?@/+{ !Bky d>+lbrs鱢/YĆ(l_\Rc)ʏDg'SnB"5kLjM|}|UAڻZ(X-~<3-*FcE^c"+?Ejcz_VmS8R u45Bhi>(>1T ;8d !z)lG)w~ hUG:㪕kb/r`JZb"Jd}yIJքzFC s<)Cw>n)u(m[:g|mɥl6n%Ak.ZZ2%lbb%x-AYM9pU}8{$E}u3Rh_LIMւ"} ;i߭e%ʀAj1!/½ /`{MJ*LNʡBzI a~638R3ж.r%\Hhz%9">[ϲ:ә3UE)-(JMP<㲆oK=@} tD$nh|p'O6t/) Ժ9$ \E(VRp>rn\"ooXht|=ڪ"a=Ր ˮgXE/EB‘_[Z,G*Kf;z"I>:f ?R7z UJ9g*,Wũ+ @h%K" lֆx`dSJ^ G,YCɪ^=$ڱ}#g}\s!/ID8kp^U]{}S] 5/h5QoVLr#{ʻ.?CVhU`]=1(\k̭守0x1Ʊ:F K=qӜ_y+L18c~ ="38v=Jw ̨Qs`S,@g^ vm5Fh&ѮDt-Oc\eo;%ۈ9E\2ڋ 쑿.+wCAֵ"i;(HI-}}ݑT*2/ӹ>d9:N^"uA5dSj8A yxCb mPoLQ5&*T2c;&@#*~! i{G8%SD(:`v\DrS6P6' 0r|R3,}V36|Xx y:}Mf__S7$8{/fA^fC+eOQY K&%<ծ^ xMpzH!&/nsٲ@tMHF铵e1u5aÚ<khoD[KiLJhbO6Wfa KHHw<|oE8ڭvEZfxa8JCeK0T (zS{&i=PRZ-B#KwWqԌҒe}̊û`="q+'d2A+qzU AG_.l;\Vi5R.R^0lҸF`$i%kp1[~!pxIXں2I܎?O:bx2.JrL]®xyA<+!gi[^=ceygKA\΂9eTb;i%dEHw#(bw8~00(\{]̜R$&/\>*)^ӗHܝhxV`hrb~K$ CS,;Ub߈RLpw8k-(Hj3]Bn Oh ?) {<xݶ6P΁زofߋע7tOJmN˱+kB/4$[FN])8!e^H)J kts{諥{R؂Ȳ),aW,E`W+v?Y*-?d7ՍnEߛ68xoF-k9c%pѶV O%ԓul}~M1^p67sp}̝墾⯥A]Yt|{ SFq!˕2kdKG֮hg޽~㦬|_{qH{&;4p81H@3uN=]AbM #}R[O;/g :/};29=q~GRHI;X5)-ulA]_OKU&`1)(QI/YKR:Jn>_idf7Ye2ΏdvNVuV⼐t7Jzg1jDm6PLd<1 bE Q#}y4usF ȗ?$8aGu @@m%=̷֩*JMu<ayC-eɩcD{~}DIՉ˜wKމ5,=yBqB(٫z) f=aɩXІ'oiԓm(7Nik:Kmx=mDY +l9Vd"8\o'B6B"wq$Y=[*s"=3mJ1'f.; nY.,nģ.kҎ=Wy~;͸'6Kw`c1`*I"gpH{:0ffs׮*8Kyn|TW-PBXď\~&KI愻K1ZR\"'M [K{tұ3͕3\jUl -sq;XOXqZOS?Лnawv )4+*^l]pv#Z٨؇G? ,}/VK2qID~^mZ4  mk}n> [ l0&ٿ@2S=7bd&^dZt*TvDIꑀ\=%+L+{ uNӸf;pJ 0(X B[M cbZfa\E]ycA`:B{ z#،Twz!;3D[ JCgEQ#_ؼΟ`J4́mϾj:+پ%bX"*_ԇJ!Sls_yuzzD͎"tW":K/mc?Zb|n_'iy5\\ 'raz$X:UK}$EOkA祘yNԙد ݽ/9[Bl4a A5m6<^aE?Txb10# 9{eŰny 0h݄sa*`+db^\e*<,CL !I9]YsL^D= p1ILDH03h!;y7fU9י׼T'=-H9jÌ=ZP)tha fTgz)oE N CiEDZJܜ58Z'Ƀ @&q ǭEuK}JJ+VA(}|'fW{EcWjGpf̯66N"bē:|6!SZjʆ3@֞8@%@!B,AKuyI9Sg'@wN^Dl5T:t,gN"s_@G:aonp~f>6sEMKi,'i,rpS𺅷*Se]LzUƥO69|OtTs!"_\_ 8 =`Q,z^BӷoCWcFHy Sp1G9٦kGO6rsQ("*G]=^K\dtp%]q j2F08^|HeGHAۅ ʭK5? =1 BneC CxHZGanIIx7 /ՔQR֪.BvUA_=<ˆp$V~iv aȩp%"y2R5DZ܁T0",R\Q՛F˟ iސJ;d $ہyNߕ P`#ҿz?[V+6zG01,0~Ϫy[EǺ|m>fe)ou^|BAek#fXI) y8LJ2,VwO]z[0>Yd$DW Rߦ:E֢*c3Y3D!i>'{)Y2cXL%A<cH՜4ɿ]!AKyU?@nJ)˘eoN3K;_\#8țo0,`QKcͨ^E p*{X+[`ƍxK 鱹bgU2YS+>Ueȸ=k^Im_jKкΞ= ;}9 7v: 4K{3}U5[)"1蚴 u9 (cO,6J)! ?)?b{-)c3I*ƴsߦ_}Jތ|no"S>Б~fu!y6%;[3tIHHl(D"Lk]u'Cc0Q $9Rp(όNH5[]E{5Ho\̣A]|c|, +c=Fo|R8,U'|5Zl+3I؛69'Ɂz3 #3OozHW' vNۯCN+c(3$JS=x'2 pDH =wT]mƦHwM84 ^a$el)gk5Pf&o{(a Fm+hPps ::n|5>1-\zQ/5Mu"KuCc7ȝl2 iWJ=_V3ⅽ$Gv\f(A{djD/۵BRo˺ }["#6/E&j?.,.:_ 8hӥ?,`s8`{T]\۵#j,te۝^+^UZa>t49+E+T'S,_yݜfcމn$5ܥl svKIPEӈ6؏6@Sw fn\@hD' 'OA\X[8lPwy`_ 1E _1;%:-LO\I aA`.>Y{4D́}璩-ś3n-p)D@U?#L%{WP)[N8ۿb,=s7)yGa}_UDM㳟&h9/똳j9U{XIm,kbg2rCv l7$$zvxMƜ"&ojyv}HA<3jK an}1ׄ> /%2xVW(4i_(˳v!.CD0Ր"F&69&Ǩ8'&Î{evQ5W%@u$&!k>ljŧ epI2q;'HL 8KHeĈ1!I"|@ Cg,9 gۻg/o:BA!5:20iü yARУUEnϰ0BO};^OuɶH>M R͜{mp>)ftƇlWs0LDf,wZp\f3(NCi<hM2xbƀ[9|F%rV cFcFN}NٴjP|ǣx1; j:9>-'Rrw~nhs/!(1K6 (s0Zý&]c=CbnMQ&%)3R&6)UQ썱!fᄩw6ol͆`@4]z?|O).QK1hsc qY~F%hz`/]}D hpWC q3EUT͘|k ?剂' TŃ-SRZGA^Q98`:2y!w5Ix^sU*s^cHڒ@8+24=# 8å?Y{$Kk^/LuE:SAEstCBnq߫)ְU3wWڄ%jEwHJ{dg5I{~S27t`x L[g^`}Q_./e?Ƈ,ȩ=]$2783)2jz $E?b)n[u wM/:E98Ѡkk }0ūֹ:_ FbHrg[ *̳Era xxL":`W]$ y}r%͵ ˵ڵE,HX:+jlMρt)U8 oGd~/QW[sc0i)Zy2\qh$|kS?VnR!%PFSk b;qps\n[1zP'<Z88~&1I"pOnE͛r\W/`otYJ G[ 5Buy(q!TWɔ-\y^ɑY^m VUq czA;~ `l7F-F mUDiPMxRe2Y>R#t-NW{N*2 Ṇ?}ci;8; B. f+Re#1 MTht2IdQ< V {dDtpk6짟>'gif'yP9&dVm<Qxāÿ+8wdBB09U%>7F]T/Y m@ %^x'y<,c.͂k"~N~$q˦Gh揓vw2<Ϗ$[(lE)fҗ"UHÌZMws?8jqq]7J>0B/ KPRZ^<Ze@r"PyG5uQ!3ϰĔ"bNtGSSExSyTר+V>oHtEڇU#2oc.&edͨȹ˻ahbqz[Qs-bݫF? D|WK /g]Rߖɒ kP\$HLixxKAoxXjFތ}A,x5"Qd֙X\T\̷Q%9V2’A7Av E[6l};$UU\/SZY~=J U iPg'wx~]SZeR%?p˜ 1.Nsw7KXjTWBC%h+1g@lN_}[25hǪxTAlG\!x.k +9@ʏyzI`u5t­;>dUO})x39Fh0qŁ$t2)avuu9;XMNfϘr!T-}PO",(-ehb5E<#37a麵n +xJ}ؤ^g=elZ8檟s~ϠV;ڕ Pȿ{:p1n 9kB'pR^m\\uʒQorf]6ZZӬH#5!<0ҭ›25R xl\&:JTB_jQTtR7C!&u?;fBR.2Frx1 %ď_D6 Gx'һBd\C;J}+%kAPz"&c,<@&xt 8Mad#DX[ ;;1'cRsv^nq\ ƽOeȓK%/s<zldx wR@xn WנFz͕/UXn&XkR8X'B=nk!v ut/Nt;|Y}:-7AG@{ ahUb ZlRaQ :5?y#[;F| HcIG=Th;fn<@+_/SIw%]A)BӭU 1fyXFsӖg'1xg`T.E[dJHqoT$O.9`~s] {, fϹK.'Rgר]dmvE;1Jj );/^eWj'Bn>-y#z|h<H7ⳅY}QդvdG X )oͷUbwjmf!d>uCD.:GPuH͑9ݘCj(zO"7c7!/@LI\(CLX^E0aKRm7bq.}ފ/pu:ó_7Ѻ zxP=bJϯQT_vR>:ṟGDlpeH[x?6+iO +Ob?y׺>0Nl"#a>osyR_EZ3oL֨;q9o@E]`"ƴ8Na+BXG7{b *0 >A>ݼf˴,t9nAcG~V/"7zcz˜*qH8[^sW]/鶪@Z yӗQ(;.A]Op1xoxC *HϾOOz4߻ *$Zgvc`s3-UZ$.ںTaFJGGC1= ܧ$L:D>V:xO&+ I- Pq?(Hvak k T H}U "NAGBkF7B-/e6yy<(cf]<QyOdڌuNQ<"/L^+ge^) l$|lW *s>1, LL7om9&9w`rt0(Fi٥5_- Mn8ӛu>/4dP׾KVxPcǢcYEf<&,3”>0 :"pY|JPv) .Ng?E7U"bJb$vw}Þ1}J$,ujsҦ t7Tq1A !6}F (GdUG8XQF'tͮiDk`Pf6l\hъi UC/si\X:FˠgJe<"~\r9C)Hl}з"԰!`Н+/D#iЁ ?Km+QAV]u֤DN=v2m4@vڜ_EԄ8H7S:GȵX&\1Mg6~Qڇ O{cv@d%ǜl闻'ja`?Ĺ0.v>}*Fwwͭv ]ZCbriѠߕ55h\Ny+Tȵ9 ;HIRE~Vm%NbY.EFڭtO?>24r3 9E6Z;8Z :z*Z:c:(%n.ቾu4Y|c.e}־h8J:QX ={P'1}!EJ\xL=|7j\ S9 UG_6R8&u<.r)\/&tz]:ClhUU|x#MŞV6Tp1UK@OnNz ' b{>I3a Ev-ʺ:gZL+㝣I$<\%"p{WVT32r(u;bdl4W=&(SD%`-/S|зytef51ʘfmtєNN&-]J0:!,2(Cl`C xl n7LL@uB~uccC`Zn"H SmpNQ& ,pmWL@L fAֶ[!:mx72AkާioLaz;D6[3Mct Qhrх;]=\r'y$k= 3" 2ނy+;Tq׵<q2ڄ~~Uʙ.l.F1K1E+Q)(O{vFO߅[%PeB-ZkE\H.${_Ce<#UTǑ1/^UfɮcyZUIbp֛*Sӛm" zL53copj(g\͚y8҇F7/iRhh 4=kj%h=@[9/z1rzBFT:UhzYUn!|o-aFFoFj0y-l.vESl̓SE1%j(k.zE1-+:q4'IhNJl.v1 _jí0ǁbp4vЯ7BU;w.Z:,s_Nv<]rһZcRWBDɅI/TFE g??5 =uKsf;ZlzcyU&Qc-Z| Th]ѮD(iSאz{vd}}G+ -lHMWlTyqǍq;ȞFgrV 0pSūmvn8|j>}l?)1|P 8eTLSlQƠ4\o#rDe=h\ ESl CIz겭e"ii_z+&ߪчQ1>0XH  8zx k{8%]Eo esG2FJ.&^x߳QwԬkY5?BS aG,!MAt*%GX JEPu(fJ w 4>?0C"><v  cP,\ :׳H]rKCP}:.gW(Jgyp=[[ѠX 2^#f~4.] aMWcL2!G월VX]3;Uy/ [QmV3, }Y }9|룡oTD@ҳ|EVp%qNz&m.#t/I!0p`vߟB%,H"`G)S$6kRs} [監so2B+3[oi^ma¾WZ}xķ&x&8d+n-) xubAtJȦƜ[Q`i 5O׾x2afaRr9ޒS`sWj0hjYnnTiUxp3GPh\Oڳf@[xpk|ZFW' ͎QQ< /[ ohaIM[ ɒ5D5+8 göoKn #]i`8|ٵFJLZQ"Y~;U$?|=ǥdXsJ$\,(> w5R*N\m$`{xJw+PͿ5<f0$AsQJ׷_"H(0PT JnŐM͜Tpvᘷ.0Qfi-AhWEuHh^y;Q@~#EM=|Ӈ+^K11H,ʙђ3->˷T^ kc=m@%o& b~לM$ϠURn9UDʲq∆JZi1 cNBW8mq$h|3{4d9E}-CUAWq(5RoAstXOt Vsc/i+(!kun= @ HÜ(5|+oF=H)3޺t$Ma+Ga)e 6E|,>7S>A"q&zL]]O/A|췘:WUoa5Ao+H+ 62ҟ^dil粨u2y-PӥCꟲsWX8Q"Ԡ8> i`<:c dW/t#HFݾ^ Ԟ>]NP[R^Uj !4fN w$mE*^WcGbF||0'*y,vν;$rb WI'n-M Vιy2$5a&k#k>Z;_֯.r/q8걍#^ۤ]!יy8BHǭ)O&O4@ ( %hUj˒Pߘ$Dӱo0]vJ.]`U{mF{3rih$etkR#(ao+?r|$ 舱sx^*%Pg|/(2obDZY׭ßj93UsɄQnƒuw9X~I$QEGgiEQ|6{kT(SDkۯ.-*ARTXs E)XG; V-(4H$1n\.|%BFx|g kk22M˧zgGQFd5/K*/Վ!)s1xבKb,Ƨޔ"A^Hsh?|f8#|][l\t^֞)|nGD/vEB΄,^:ĆK|i ~Eu'e鿨eIEjg$ܦ@ 5%LSlj6i[X@Ji Jn@\u#l<ÇUS_@aoH>-?- -:%#>djS(FCa})lDت͔oL)OühJݎ} Qw^;\n%F*,L< (+kAِoWWj(njâMwPՎxxC& x眵l"RajNq},E6Hd(Җ1j)+rnShwkXwxuDك-ɡV⏮ ,Kz*#X2OCIvD ?8]Ҳ*'s;=\ck4#Qp+z$`i.IV:yv OpԦZW;y{?D]]hp+cd x OٸԈ?Sɿ~s4eO:c=hPgšA?wJ/S%Y;c{T-ˤ*3Ԗ#bB/(onܼoР0Ej0 HMW&켨f>m?CbFFQt9u޼:gy׉Z"nu=sY;:\b*]߂xK]@,6I_6||%j-̷XBȓ>_&6c1}Wj:x%FUf9yb_!!A!Kzwl$^NX4DS]+r.(H^I1.ڧhr_}TIĴ F gsܿ8o8s?;Tw]' h@jܠB%>CLG82O⼱7&Be+3-mpWD9C7_řo)FמJj+bx]/JևغM"3<20i2G7.#;a\bt́kB\8|qƠюpJlѶue&$ 7e?>5$ wF1)Hfh~k8["Iv@of ٬gUQc$r>~1&!)=ZПoE6*Mi "SL<#L͒%G(iep^ ;̈́" \^ 8y-5\`d"]=;ќYX9ZNGB%fd#`?NӏydYZЧ%ps9I0W@Yrb=K e_KQΕoYt)|w9=L軞݋[,$\;"u%0n⧃s{vQ#î;+rUZ7ϋŇ#.! @X4iS" )^sL6}wn[asY`ޥX-Rm߱pbdSb)8St*+i-cۦo*t@́4oک9O-'MŊ럾QQxMLt%v@,;37 [0 DZ-ZZWKf#EΩ]#G x<œGdIL -׎}ޙ1P%1Rkl=x^C -dh,Xp.=&dvI]zf齘/٠ $Fb_i>ɶZ ?S#{F1.+p"JesdS văp`vC`Yr`6;U9C#@3빠ujh4SL Q_`2$jB ˀEJ7COQj8_46u7Ol2>]. O^6X~YC_. C뵏 5Ff[>³kJ(䦾E ep#άw2lp}EP0߸W4dI&N`8=uؐ#K-67."Ġ`v#((|C:t=?x IÀS4c@O,4JWզ"f<xW+z\ V>@l9p9FqBԸdɤ_o_GebMphUYJ fH  .Gf OZe'37MUGth̛~R8V'k7<*wnpJ5""# uѤ´#TqPA/ и pܜpa0.:Grge,5}L=_2pDTe oT& q_+˾ M!s.E Z]X]D?cZAGpc& XvzrgVjq*/j]Y k0@K _LpD /s 7>!J,D-*u 5'jS'{.cfF[zp4G7MTgD(޸%,!{xܱ1Y7? //Wy{z>aZ׈)fI`T:#TV5Tx NG>Ê}\*%Z K振@=b\&ݕ{k2l3r-aJAz%0L~=X?0O|oTqBqT-0b'ă&Q])OصR$*PLܹU]Vŧ!=NNX\K)+rGwNdtFZ~H${VALj0ygCŵc"(E~tW9l[|^O!`r6l$ԹE3:@zQ/gK P4.aSΖO)}ő )'7Yp%(LS^lo~Sq?pQ׼ ?L8L (WlS/=иÓR+n8k%~@ Gx濬KqdW<8s mxNܢXpti}+@s{*U=ywp;Org34]>FS,DmחbD"#5ȡ `[Mj sѹn?*zpi]~'١kQڡ,CsO|wN[9oԡ`n[? #qR+<5zXxR&94 ߛ䪥YCy,Lu *< F?8j1 Ia)E:Z&.w_^3|聑GvnR5@FP|B%+KJ̞"G0޿k{WԣSGQl VL$޸t'vj̇S&̞6'Wςˉ%|淨nԤD޾߄6&;s=M"t11lcR.j׉vI~$Z1kFE@2E{qRzl4\Ԧ|I6+"o+[=v0F ڨc S!ٯd&+b=P "X(lO 0qh 2;8KVQezBVsthQ1ӅƗ^ gKI"5ֆΔU9ќsKD_,X̭=`6=^&NA2)ėI$Y`ύ77 vhMC|J~>_esKӞZzA_Q}CvXZ_ZZi3~=z$oSWApCls ҵr9PsM/)`ڀ☀]ZD4?xj#>q`C2=wW:3Q?_Ǖ;SBK9>QüҍWxIuzq gXZ& j*1iD-ķmRoy ±>agc DVwD*X?wJ[R d3$\vPry9b ^a06< !D#יMt֩Rd.|"X+v P<$? )ezۄK8D¸N?@GdYZ-4gkT*D.C8yAC>uq-g2wٕ?^ בΜYVS;/U;|i5D@D@p|ЧoIcrnq \+sNI{9hY$9{@1Ěvےi :CF%BN A]XҎ!W%XDeAl>0=6hDoeJ O'37>w)\p]R+Qk$5}bfMݦ鶗vO  K/}=ad4{q7f?pdaݸK)($g܅Df%)sUp eu\]["1&}ɁAh=?c?'BnvJ`/0%ѳJ:"b*hn,jIڣwF\Sj(<"`6s!KcU׉: &=l4Nz]غUY(YHd^ݹȅ6) UV{T@f-tp⏴޲i$D7qe<v SfxJ ~vQ8\*(yX'`6 K &IR_v˹t&2ZXГ:jw% 7Mw?r1O:\ll}9/@bLDKtv*1Иs+d1(`N8&]!鳾uD }7$M1 t}#8xvi`%pJ8Kυ a2)+w7cnǾIjH|6v^iLةh,\vf4٫y%V}:*7*!9[ri_dm6=8o㹲e03;#|YTV BQԥg7dui#菎YjH))jaEi= Iɬ?-QgJA]'ek%ͳܝ _u<Z=G+nDecE.nxfbH>Q_ͳVH{x&IB~/Aš^lwHJ؈;SѨMz@62{Û\ IpD.]U+*/ޏXE-]rhI خ{^hB3턼zs% O*W.df ꫹,9s$ab N/yt0wPuWsJQtAVv6~+cԕ5(qK4;`9#9y7SBGӽ4}H j1Nnt'Ort&_p6 pk zẛ^Ӏ3jԋxx:bA4_D3wxfpz(:d]B6na x١AM 6p\f|5{Z+1fzCQ#$|472-PLvC R ޒ^A,+مӚZ/bq ߎF!i3gsm9\ B'cO3-ݲ|Ee"`oyͽފ eqUmV,$fg:K-.pݷeV[Ol N15X˰eMڃEy1%]{h&Z^eg)psճ(=NznLamkH/4q=ܭ-EKAP+qպo~&s;vj\*wH^-=6Mb b+NRy1W>%YiKζIHt*K /i[A'lxwы .'\=0/̞pTFq@ QUDAS_E9%94dlO(_74ԫx{im{.961wyvN.S(^mJ9beDzVe"[C-%Jd?@3Be?)-L/DۢV_#L\^bvd9cM3FpbDD՜Ժ^#-<@s%/]{,u=Y,wE* Ӱ7x?r˖u\YYJDž Lz2BݭGk[_7 TErz[־EZ/Z$# =9rlʨm%0<`,`lu0#͵%0I]F6@^QʰLtIwBq Iq IJ(b4#H\ ٠_~|۲<3! Xz8aU@zs;BpHk5IxfPkQ$sTHQ1z2^f\YqKC̿h7v\`~~̥:pgӁ qF"E $[@^1013D"m hThd"O91љ 2Hg]xmqu`= ?|-X1RT,WLM0+5ʏ+n0RG}b:QaIN^ Af6~+$cJ夼[/4g @w' *O@1ci%ݴ#E1+blL҂uwke$!o _+ueQ0 (ec=򁿔bċsU $x6nN\RM:U HEƩxG.~z]d@0|SA/Q(#R<ѦO״Q|Z(iFLCTݲ+:O60!g()ڔv $}Lն4G#gK׵]]k&I!)%pE d=P;͐y2ᙝcH*hfӳ^rXI%֪aCMBO~mS{ueNc&\jŮdJ'(yC?uFtߘwf}laIҝ=vwsn& +d3hR^,"1ՆƛaP3bnp . X3P>]x77ǃA0vlqӭٞAc.&#$4M)f=(ڈ&ҹ};&C$b݇&HӪ[c/SyEJ)Ф\MJ& Όjo؎Gmb\cE@' 4O`o84!KiCYŭH!Nvvs,C-` kD]Wyxj\BLQHwbӿaCaKj6OQN1ȭ\#n6|R=ÂB_hr >BVˇ2 ʹX62etag9;mcWiSIjOUf J25(YTH,`;hZoq} k$SZڵ [UliX",@f>6?9}kkjekIӄ$G?ۛZυXfZjwN9Z$*vAf"+!ϝ̂aH)Gt0 Ğ3"*oUz|V9h&I]E(*gzfqW]%yD[ղ7/VzF!<Ы\˕RW}m^Ȥ2(k8;pу$n)/ub@Uż)o@_ү9[esSzF}@X2 әpr~2 Fe>!d'u&&!"뺗v{ǐ}̩*QU/ լ*!d)0Gp\--Elefn؟(ާEBO z[ItMÛ=xꐆYtep  a`́a۔܀/ܵYIyj]T#9*ߵd'͏R[VmS» RqdEς?_pbU)}R2{H>竼?I _~:I0 ԪA~.%}ǵ&C A` YQڏ rM-G-}U^sf4!UDvQm?6o%^R "T`~Y]0EB g6,l3i$9"z3=S t K:~NАK_qQLE7N^ݧ͝?CXVvS5E;IO4hPă!ʌ&xHL /ڱ^tۗUi b"ct v$t*RR /3"a0HPT㴭R)|ЩhQm`r"$vȎԧ!<ä_!?KTbVU>%jJjÂT@8KG>n2l]6l"M02g@pR^Ϣ>[$p٨5-XL+j쀘+x;}~,_W1[m'$dfAV_ȡEeQ(K-n~4a!uZcG2Ht&_FE]Vv}8oqËEor#u_ȼζ>*}BZ_\;Hk5k5Ig/<_5o-d#1UX40arԌ8!`z/$^xWP((\+="V>QΔ O j?Mm*vԐkuWJn)lz۵Nu=*GeFx=ߙݚh\#W\g66ҪB%+e%ueZGP n)lLnK絚@e&84): d]gu$Kշ+Nc9Ax/SU]B RQ[ !p댫E6[( kTuSc0ϨPv/Kz5(f 3rMyxŧUi.Ft:mMyvН"ϙ,3?UIVJ[roIoLlN-/1l /9 ǁe I1~@#郄U kk.b!jgOzkʤa).^>1٧'$^ju1قm?[se[qp8'  wbzS>]ɫcpDO/]P a5iW~,ߔxfkm^@H63$CA?+}uk/3D ϿnjW=-l֛GN3 a;UiB["fJt'0}ZD{Qc HaCL!ska@cͬHy%dש gE$Y;S5K&_~ 1g;}R .y\q\'qhwt_hJV?w"20}?]D 7 Al2oWT(1r BNɵp'4~Zgf/:̬p w_2RmQBhg:Rzq@\jl)Oҧ\tS{3=S,CwAGIQ{=YxnTX/\>3@jr5 B 2ryﴁs0-T0MN!t߇%t'(R*Lfr, .1vV{Y>Uδ_. P3l(Z) V~"@+eg}FoʴYQ#,[XNgYkcN&J,NRFUmuIkY[dX * w4m_d@fnsʃe 8Pߣ- `3p|CGj& E`l~H.HhiBkZ%vl-dw"C~M9_{:JmZSVlz:;&3ߍ;Τ9%PlK2qȶ޿j^K Vqfv"')YpL N &pIKJhZD7NoULqL)jڍd6OQ;CEHAQ3 VzLxU*^Cf8B ~z/{Qm[%-(r&RD0ZڻҪ*]ܱ݉.\e\+>`dS 5Gl3_~幌y$ lbguN{?fK5#h,xQ+? ZM5* z Wh++9 xhGKTGBI*3.Q= kݏt`3m{JUg|/0k8咨Ffk 4IhePhrHHkZ׀E]eeդ*% 8̞cquwLyzv=EHdTݧoߚw $u]wV󢏯 cۿHc\7zA2X'oR{Ec@C^Eo\JlXcj:A k΁ֻ2Up Ra? F` oJ3k5cV6V.):*w6  mʜI"nbRHb<[JQHN]J5qT|U;Juk`:iJnG+`eȍ|0QŁd2asoCbi}à K74d̽m=o3~4vD>N;p@Ӕ ox]]Dv2";$5p؞Ǖ3΀"/ɌwgЦv z?)̈Er+~ą'en(Jх[fпK.ΎUvW+ş*2h:k)j5&.*Aڱ(-SBW.혀q]fz}|IO_hD./b(Ny qwu5?QM8u418nNoj}W4sHzڸ+ehM(N""YpX#ߪY-ώډlOYtsXښ4o%#G"W;F5fUK*8ObʸTT@k̯ͤnK#Gdpk'qeM2lsjƟZDhx-ɓxŁXy!qNgtЀqay\&cuf 1rO^'N"Fluk;)Nv/ Ri!Lrpu \&s_ :Y9Mv>r*nȡcpgkcnx)58YZ\Z'L㸠n!ѹ\pZ^s\¤8!Qq%>pcO"6LZѿ1Qc\_yM|SHWb!nۢaH_glB;*Ff&đ`,:I4suZò)3X=(ɸ3׏)z}+K^ƌ+z/T9s{!5- s&Ϋϭ+FtO9{-ʛhjn={ˆ]ۢ rm;ueb6(A0k00/_Y()X *޲rD;[e~U(D=ѯ{ ,7)ߛͻbuoon}U[c=.Cv2Z蠼2묶:/U`/v &_hqXK!H+B:&t8=d.߂Y]4kdhe͕*dY;zBS >wXF&Hq3(8QVDh;>e Ed3p=`I~`4$Tp,,5r LF{ǎ݃oBMnRJ&LI1$@`xQK#hJEDK6+m >k?a92L|bʹ`ư hvOS.F HG"w5_Kӕr ؛E ?}I^Jcx]%)x qc0G_ :sO1qwE*t+#HM%&쭎(Kطsv%#% C"$_xIqgw/lVC ^Ddd z P<^]NID0Uظ30/xC&2 09">0 ;po-xle՝Yƴ>$~Y7&fpVBe#]%WE3p}r aե: Z'TB7x)񭂀$Qvb+mw_MiHv~XY2~$8Sb}?@,RQBYSx1oAQivb$v !""a2*`G±9oݏIi/M-e0V(XlM_}jRgc]w"Ŏb5!Qk Wd,w6H*Քuqʊ`ӋaPX$}-Vԯ%x-Rګ`Jl’ؐ**;U! b FFTg6|BHu80_xJ^c23 nXZN#^dG`{  "/ʷSP = N638|f3a[6~.KՔ89) bzkUL%zLPvp_((O~^Vcsr5X &CGP0ސOԠ2HCZ6mtF+KocMcY_t=虳ʡYw|ac,#tk~$I>wi;;ț G#Ĕ6tj>}"z7VaBw͉hwy>%1jė_m3z:sΗl ~;yP}-jYGq*;E.xIL`gD=7 n!P #L~_tF k]1:]VyQf呔t]@, ا<)6DjWWq%:eޚ s^J^I@ga!af1CjSc64ptdLQeLTԾ9n4b[jcy4 *̀+B9sᙇ̩L^A}JUH|!z_MJS[hӴ,],r.Ew 1M=GG}t Kj`50YdvlU T:B\ _SD=Ow[5@s,EWdtWHTaqգ]~i hZQV Aם,Z@Ȍb\ +S &Gm˪GׇE%T>&2zSԼ8"߬:hkG) y-M@jr|f\duNI귏iZhb>X/`E&?Qte5v =rߏ&_fzm"PZ,/w_9snHɂ69Y'һcŖ$ӟ1P,O$Ѱ ha$HDo3@Ǩ@7:% ߞf(҂-nerCmo,WeuykR49~x;`z AW\`VffRx;O,:*S p\U90j} 0i4b/|f/<:;jer-˪[ߝaUg>g$D}i{[Gj4ys1!7oa`?:?X뇲1w#N묡:E1\ćBOcgװ + oFbπ?DރA:.M1<+A3O\wW4,(J?Ġ>wW;XE>ڭ2~nyTm뀜W`K09f2p&O]IBw54f(@d"ͺ"|މ: gZ=Zyh9oj<<˜Hrf?F(k( 4zs-f0kmr G[YQ'RC˙I~ImJm$.;t}h@hʖY&*$u7GuD.šK)x2O  J6H x4PHNe߭`*܈nE{X?e Ă h.4y,uH[L0dUE^F?B`cS;y˜a4c*Nj i_iř&iP[I~ XEGt'MNtTzv ~R;|.Zw#xS|\,m.Z_[z-1<(èo# D0_?AACWH;_p \0 1; GIkv+;0%1/}PS؞ 1s-d*o2!UA9_^~ɚFOo@ "c1V'LEIX:G27z$.$1f2Rj0fIHoM a+!.oᔶm*5r,>Ӵy$s)/bweR6 |%S#I@gٻŏ6Ұhq3֜/硕H7EekFZ \C{h6db4?%ܟכ@Z3m:٫$MKMT<"E__j;a%+wЋHV9)bHӌtkZHRW$b.:'sȁ119cIEoB+YNf.P#J,~,k=Kr?aaT뤥kzj E]8{}mPD也/Ŋs7L+yfĺ…<4 SSd%#m݈BuWUK[\7m|녺BtFJ "Skg{b}Il9HU˺<2)6 I5;e!E? oVև f+F2]8NJF/-{D`Xxg.&vPMidi8V?յ)Xzn'G7 &CLF_nDL|kXW}Q${x  K#!*FeEbnU?`/K$߅6Ƃo 7kDT~{6ن ,.rئ TVpPV"840a0݀m%4 Q6'JG`{|.-6'>e6> E.ČGjJd~CN0- *ƺm/aZ'Z\C\4d"J_/x ƛc*,);axO M!8Xkur>P,+sIwYtE+[_xfnK) cTJe"J&[M7j5(||V0ZDLB&_1HaUlC)|wKN4ZIC(Y0eQ,TmҩkWCB]/߶omo !>T1χw "7ZKU1ɵ1&X/ű\l{u>M12Yk"JLE؇M/@&& D<Wl;[5~5&?ƁL>IAO z8okGoo)Wl[oi=@OGpe| @/ܩS'~.'D7 %҃*yZSrEĦ W%At?^5tsb;y˴[4alT]ɹl[sa [Mx%6B^=/wsr 7=T[D$m*ML&5ĕ xj|%"kW*㏫_I#]'n+Cek߈k#={B5EHJE=ɠy Mf[aiq]ԕg<ӊق K!5Hr;pdQȨ`i:z5eWEMOh0Ɲ{}EkN1L% D߆IWڰ|`@ 54M&.5wюX{@YJ4Iiv|Ssg/+1p-&`p|57.O/T-i*pL64Amu4,e)pK] 1pRі|rOy H1~^/*K X &n6YOÔ)))o,lu3C_ 2קh)7xZј;d Qv.v(aӵf)PL/= @,L5'`}yZd9f9 ̰`ԞqH(҃h(G7hD37 o-[q 7 $Bc'(Fc􄄌X˫"cζhs֠eX6<7]5`NCJ>}7> ԠOL6)]h\RxBD*&﹚ބE%{"ՀT3l#r)G ~HGu_A)f;GE: +zMV I4U RrQFnmu,!!MUf+4bPm)#؊ qY^ƅiRd{|paY^L=3:4kEtZN;76^ q! QG.+ueٻQ`kYd0BVMg+yh~΋:T8jy]w2, L!zb*5ЬL_M镍d淦K^ig%e-G:Λ$s sŌ@:u`?7UO W J ^ޙcyf޹zɏU7" Nd(n 2b'm3ʦ|*>u'zYl5i?ݺ=G}Xo85JBzc\Տ‰`:gylێaA(a+FTKWJ/w6[ʖ9->e*E>Dt?{ lvր_?{N㤯~.[K"Cl)ig嵗FE$4Afͺ:?Rw=$a٩eYbA>=>ͪtƸnU"Ųu+tWC_H:^j΄ $4Lc\AdTs#F|!3',}R$K5M1F5?/T>b x^ /$BNDWt7koL>TC{ه MD& (mRP!Y̆*'^҅(* ֝"?DáHdyA'd^LP<eاN+u83B'Ny\P&`TO8!AԦ㛧IQ*nW d~+8Qn.rShI엉Z"bI4Zz3eR2Kn~Mʓ B85.`]%:n+z^`VIPAϮEJɪ~$,S2S(Ա(ߒݰȿBĥ;Geoxs$fyҢ_ #w"b〮߮_!֯k)YF ed(}oa%d3fƸ;⮨ t(:!XElƱ菃bŖ .%YW5]Zi;.UKUzOd@ 49)P1tb(-6%JZƄng9p'-*R0^T5&OLqMi2.U Ϡ+T Cʋ<6QfOSaD;{h2{ynYc(ct"2L,9s+$'(NsZ #5m0ǺyކД3@X] `Rk ]#򌎨6qCT thI]$zU$1'y )8_5~;5C䓕 R!!ڟUK"4B9H (Y _ F)"7UR&w. YC#ȏԪfWIB0\I}\X|pUPF/|H-13C"}6-%LO 5H =PNCbK,dn1q 6ѪmЄj &ue=Dw8VиZp EY:Q b<C2 BK^Xv}8#N%|_#Z jZkRkBV #R+e_=DAj9P}h0"H~nο<+s4Y&AH8L=+%_7u' 037yP1;(K4,y\mnqߤؠ 4bp^raǯ {Z<$K)K ET߷qJtz޶z/߂.D#_6ǚAbZ;]sRche!0;\Gnu<*[8anpg.e7p}/[ o^, zį bi]dA!Wg RE2$ݓ3$/"5C]ؔ-}mAhr%"'%5z.-O0.mg>ȉ 4O'.@^I`ōH ?YĚ~Jiৠ<'l=943!zJܯ[]A,LCMqV+J@pD:Z`j,=' L&[GqY//ˮ16Y ĭs{  M*E+$xI&4mb4+sm5tNM?ǭtޤK0AOER,tT UU]@EҊjغQ iIQUZ{oh&](oOШd]v7P!7WDXU#%78GSuۂ", I̗1 FhLWȹ WcgbJbKן)IU>i1er)0 ٺ2m\UqbE2kxֆWJ ISC]Vu` _{Hk-`mPlΘrw aH;e5ow& X8gd|\^ȓ#N!E{D!:ZD 5'uٗ(E^Z:UNbLj0c[7s`ۧCj@W7\Vz1b9;J#j9i Vw1 @3yT*kJZ#ABē0u/u>mױڹd}K&,Lž;a\[ omjm"& UX>q~RSѴ_c ނ71| _ o$jz 182qS\4ޅ Mm* dϻ=Js zq'׉fѸ{aη0rkFC5xqPJaᘇQ{NLg=K1k PWC 0B њR:sS4M|.v!Zצ{$Yz߉i|-J:μ;za'#yX.M{k("Xl6dfD>EĠ7/y)I6~{w{g,~-+?cl^KnOT_WQm}ݻlyF$.-CERkVxvܬ\Έ[Zoʌ#^^|wgx ,kJ HL_Rr(f~YAPLq^e=H$>z?zv|?)q_jkT7y{ˑ0`Ϲac70U5L 'q|OIhh"5-/Vַ?UTbSA0ߥ2nd?-oCOdM Y˘nMOҌ]ZNٌ'Fm"KM]e05E;4ʓ -dž\: p;T]&Gbd0yrJ]F[&%X'EcGzbX*N3,}9D=^rf`QΊS#JX~ (V՟fsŸ} >/b,E[gUDT63`j>`w4 H(\ K\kCDc-XDT՘t*_tHT vR\ZTNοVX1Ŭ5Λ1yK.LOZ. gSP,X-cي /g޹eWHRi+Ήs\ExPibn^G@S1@?o!w,#]K@E%QVmY4\ :mwNYyxڹ 5I棓XZSHmObffԡNkt\ LnFWh\!X ڗYW/3mNE||o rY%1f_ 94^{+Z u(U2&bbO|u"{[tp18 L̏;eq*27hJat˒_P(W\:F'\e8Nߖ^ί9SvPݎsJꝸ} ii2"A߂)?o HwNHnP֫wcmݝ>HC#uA`GAOgAsaJ`s(q/S⣪cabcP;Y,7.|[F"G c ,wC:ib)fHɱH'q,F3GoTR7hiW%'RYYRi7*nZV]Np̙zxx&3VB* 0`]PDTruX翃5S(z2@ >:62ZmTl#x0qAE t3ZLg'p x&M Ғ]uav)M_EÓ&"5ki_Oy;Fga0u֘Ĩ@g`jM%6vm1yAS\huS\W:6ivx OǴ6Zs_lok@:dDy.c+kD(~[U˺V ca|R,Q0)BBF!z?šu@%#}AfʗirCKGt- BoR|*\PuL$GG@x+öz<#P91\JΓ޽ VR500(=e컖-t+۫7Wm%Z$V7DbRhAdR,sma8<7we3NQ*ޡS.\3eEtQ_XZD\ b_vSpޔ-Aj̬@$y\V30.Xi\7,,9ʐ{)HZ:_U~ R}^8xL}N0ήr2|3dS(B [ܟj-(<13<6 6|{Ym3Cc0AƧ}q AB[6&ӬwSvQ3ԒfB906f1qߠJV\K(SSvST: Z$=ܴz9{b(zwh 64@kIdn[@p^AW]|@)D͌H7c$ֆ<76XV8g/_WA}dA{p:IUIT$0F?w^2 !AJR;(ӮHo$k.C3T(@ $PsCC1xFی\)sy(X?3- Idm<;`_v,]gцTOi$*90Y`ʼ+(0C C,V\nsbRF>kQSJ1>9ԡ|$&ls&dGMsTPb mT(Dm>Jy6QZ R}Sàibջt=<󻕄΂l yhzx'i}ƛ0=dE _"0d.9x(֒L8,F^@n(p΋(XU_+wuG̶A9m•zhk?$ ٿLz"F<ع%sɬy2  CghykxwM7X}x&էRJz3B(w__ji2:bL+\DqjR$=RP- *S)wưJh)Plf/(;oxRߟAb=O>`z'Uu cy=iEp1:" k]6 1[C^z:TOqE/o)~ ϴ45ۃeGAO!Ewb&C6_#aX~ RҼe:,4̑nRe"Am-& NӰ\,HT$A!lv$%^q86{B%ݶ'Du .=j0vPLVet +&9տ8IHȽ:{uOSC0VaC{!{_{ȶĚBάiIUY[c>rqgO۠AfЀFxWmыݍח Wݩ/_E1,j W d) 7͇ѓovf'l$yWpӹb Lǿ^ $e7`Ӝ+ l~f~)"JnYTTk (%qq0 'ZuFqOTEbA"F|' IdtN{űȼz5EEE H .%:/%C-$2>M 45![p^ZRk=? ΂'oM4Cd9A.Mb!ԞO˲Knt]:ZXV?D(iiُYb ,' K((wR >vmM[2='ӹ*#6;,=FfLݻ;'~nN>cxѪg;% '܂a^qZ.50<@nߵٮĶCb 﫸 `<;B[`*pklk¶נBjXA ~qP7qA^lS?c-^ EϕH_R}Sݠn\7W̒:8z'{lf˥e@ކ^ T~v2[ w#,,/P! M@}rmXm=0&SwUgd{cԧQ<dydK΂T+`hG/%HC'p.8W~o;1G" 64Flܳ=<$GmEL1"6f^jȳY_iDOb:@u^6ԎIJ:Hʾfя#cw1#) 1Cu;|BFD:?WWg\xS3O2FyX>I/ۢ&OFI,SAHoT[R@{]NY*ҿc4]ևQXI|Gm? 4}O + N,>ƴf$Xr=. Tq X8Z=Ab3'ւ} 3%1KiWyA-vuC,j&E4*v@4G9 t㾟nTR`46Ś\i2~l xnY4R<,/My% ˱o:TK7ǕI4ӯܾ?LU̺I׵vHm BCvgUm" [FFErE2j]Ϟ1k])@W\KiWwK⬖,CkriMK_liY$ A-/GNlv:r>$CjYOZ|{ts'OCE @ LVsu0+@>&j jV`g"cMh g!sS`kcC9^&77-~בdνu[殯 Rv(pvZM" ;tie4(+Q1nA :ێe^[/'tfSs+M >~%i"f<4R3l( ˦8;Fze\g2E"Q[W+p5ƾ|aUR^0T˱\~roA4;vL.dc:SCOxKB ]#Kڣ&ͯni޴WDh?~JR^Fi;m?^OO?Ǹm 3 ӽТwnj15Hc"FL{?;o!JG7GU$Ǝ džT/aⷝ8A'NN\0]^K p'd_bxZ>(߼QzJn˼ee汴𘧏y&)-ŭCoŏlQ7|ĺ;#`}U/ mۦ5ZDHT\ކ:}cM&OWJTV [-x@v(,ZiPH!*@X؃)o$'Wa:rx#F9y5REW)`J^?bq޾(PŒ)F$b$,7uGp-{nvat*lcfh& Xj@7! SC5fCf(&8Tԛ$ijVN|Aka)FNwNBzp3tWIVJy&!5E(s8^f)]$*S_Cw[xI SbX, o.0glM(HRWcT"+f.ҽmZepAVGT#dv9vðaĤ]e(NC{N1]`\gC/cql*;sKeI$Q]p[9r2(` z-l3Dn5KE·]s*:1]kD5۶|:@r\1C-\Dh_ܩӤ3: Zo9aN,jApS".ikM^{)(K6WJ=z7lJQ0X+,x.3n51X@qNè$׵vh/y)0.S"#9zlBZ%1*$S,e]lfd|b'-_Y I`cebnB?v*_Wkr%mTӡk1#>SODQ b;t٧!}u 25PG]` ^`aWF-9\aNJPr <) )@px1nt1$ >ks˦') `Jbgrh#ߜ!V:Ѭo!,Y:52DAh ic޶2,[: @% $rLQcKR!kTʘ bQc *^R@D"^ll+H\ ECsq}m 73)K߮[kG ~D+fB*@ 2${ uLDmmG;x2Օi WCVcƢ~F>f" Pc8& I_'X΂ngx㧉C%G;PR Mq5nk\Jq}Z(>oLM,y`-[#5Ɲ7CyR/5)ՎK=n ԉz&5u )4#lCF*ȎZo`>d]4qD;]$JfsJ,l{OVS&0{|ˑ |2X]*BQ:()7K bNkQTqӄ#s*3C_|y KI ~ʪ7\)#űS2h'iNOZkyp۫7_digVkT7E9GOI;yi'c}^K7+u1v̏Ϝz ڡ>Q?,I9 Jv.º]°G)r_(7R(c,G |[I1F*'z˩DJ,(cq% ;T8`vqKޖ\?0z=}nxLi/^rO`A174brөVC\ ݋ V7rAKT7<]?c:r :qZ VGU_Rfa8eq@݄G@+Ākq1kb*5Z9p׼Wl&׶\Np 2gK7pzziGٍy DojC5).۱gB*lu_4D€'`U=?t0XZԌ"7%~C u],laMl)^&{ N[:;IB L0P3sF_e]۱Wraa!h,6,uoD<ڌdZ1eѰQ$*T AF qt,i_<_>[>tMgҝP˚o.qX$=io,*hoqHbڅĞ?(ƙ~+;*&37VT?9Q!.o)Xb("PkJh:0#^@ڡ2fCU0xCd.}kC֦|,oyޱVnx؞MzU\-Btb0ޚNK&C퓤;]2QrNC E@-64vE]h$d eک/r'-t+h`Q~b}ۢ}0s$o` =?s 턍i>FP@U~#XwQcAGһm؁F;S % $h9_s҄=]Ήwн};8O%jЋZ9E< H.E5}pH(:1+Eu~h$F@+EHi8̽q/)-Rq֠v_(K%ͳ4zg^H')#@:Az,r ͮcC/ls *% W13Dgwa* 0.;CVժgƢ ؏|w,pGymqa>Lrf6@ܼK'ul05ꙨsBO eF!ͼl\ pumZr:{\)5mYi{Ɲ%,TXc2Xļ1AQ$qr½&Bz7L?_97KfE8R=!7s蕭G '4&Y_0ڸEwmrc^uΨWNP6!bpKz' {5i?uRɡM8DK9Ebj"HQ\I L=y}t΋Obu1CUt-r[o) BQA1T &#wu{&u),^lޚ~yv4#Ϯ0H^R1. eYW^$2}( AAW@d.D; a9") 2H3!LV@7 򱱵Z2qj|&ۼ>YG#j$uX8 sM{W:,W4S<ƆA;,,ue6!AL|0 ɥ@N/nCR_Ձ[OLqI߷c|wf@o̬iķEsY[E><c>-AW2gLZ=1W]`T@ڿ&J( Ɩg)o^_.(AD@r{t2fp0Ѿ$ܦ,$#>VT3y(ûě+/ Ex5.3Ÿwwvv |:L-%SKN9$ȨM5< {* ~aF%͜>u߿xhqa؎..?9oxF_ I ˔gY"}.nI^P3B^pGEtt/ |OHݜM(hw;wX{𒵏myͿ'8Df{/[%~>_g|LKBHm%f$1$2Kw7,fEKV#ԛHL`?2A[ԍ\I %k~Y4}K o7 \⢸ 'Sm@!k؁xIʦ#l-Sѧa#[)ȨVN3C,|Ŕ%.80}4:;{c~m6S!H עIͷ4=bna#l$$nlw2ZI`D7)b(ppOtAIV3y]#GZ9FZ'Y@M *FO6El'υU=J u1Ó8e(kܞ: rq>=PM| }Inm .0'#"h1rs&|/Fwq2mB|m^TKNdMTG!Mxg؜dd?o//%fy8+AǞ,y8^U}sL>DOQ1 c !ֹІN|.w(gFq"i4NAS L/YtfSj\GzHeQmm^= 1*K^َŘydȨK1Z]YI<T7$Le=(,b\HN#&!-R#MhΝ|y2nb6HXNG>>BaEDҡvc&Uj0{3 eG6!vcE{馲Aˤf/ֿyΛ8[BڄbC %IVJPf_Fŭ>||o6xzX*2? a5x%yssQr87<܊#ƛlBtٜo9%kzQl=.1yzke{vŁ"pd%LS\ wٺ'q!mD(S,Ud*lXP .NǕfzo4,qG;}cfav^gsV?%f&)̈j$Ϫյm:U5n/vт}Riq) Gz6]/'Edgnk9I5{e.3O"()zzxqT0SUiUc*r.E=Xq>6D>IҝW0afMozaLzKm;PߒwTi*ؼSPsz*[+@3wpw+6e:\ #&yQ1M-%_"Cg&~ml𹎄:ׁdTQ $gAJ&Z4-G?#nn4 =\F[_lMl.3f檉r\dޙ޿r!#pGm$0Ư,bdhqq4A)A/^ʇJel7\-:IiT#>y_3j+@qJҽ!CUҏc ݛNuui= W~?yF3 ]:]" 圆 k۱$Cdt%^qko~!ETl{d-w#kꣃ;ZB%1n-(}he9CJ 4bX>Z ?|ivCO 80[!͎TCs=Y_ti0!ZXmɋ"Jse o-.sRlB㈋| ɨXSJlAD`ς^i엂| _ ߇6΍ldL8w!d}(TN/p Ass)0pcEw`y*51@Ά @?hk%x* ^S#Z, _y0ث^m4f$P(1* REZ٘{sm]77MQCDTC~paCo5AO*Z!/ vgl(\lpDu%AE|WѲ },:DfR%tD".RCy`FU0-]ϗqȱyV]k[\}X"rX,cUbM)Syg+vZ ?iP (heUP͸`|vy´~H8{0>>#P栾7 DSM,-4TH`oFoU"2Uh6|^yW.=f$aɈ~"UM=uA Uo>% YCP=y6l1_".jQ[qs2$筫ߺp̽U,Vw7zfDr9oCO 9/`C6m*g:CH/aȌ &WkJ=2D>ddmQKj Jڼd٩sձ^/K8DSVY {o2x8Ћ I3zb X-rqnCRE`za\,=goJ5Gn Zks NшTT3}DvNAüY)0AjAYꈾ t O}TPw S|⊩{<57@sW<)*PTOE5Hz=׿[]|zGwW]5 !y0zrh' ׽ּ_ʗYt\htMg"^&xDj5 X(Bi|PG /4y7 c' 8 Y"s hH}r #) p{E% $'x fWQ_rXգ77P*IUJ2&uw (aqS?xy~rc;h9˛]eXm;’J`e|+婽/@$uݛŭ{BT *=^b&<&Q`At*b따IhhI٦"أ.V+e]D[f_ "} u빷yWeo:iDјP~cG9C*P{< VHk+P}ߵ<\76)Hg0v91_2:HAy&^Ka#NH+}z"dnUѺU]li0 C8x: \9y2H5-յlB7X'͑tx d9BM`ow\R{%Me-r} JV2 fpZ]C&HѪʥbzvK\-f1T0yg`a 'WE6(!cЌC"J4N}k$Ldϊgg9\N *K?z^re Q0+pwb3ޮ=@kbGoN"%R:vujfT0AjZuxrA&OC +;H $ 6dESFj4K>ϺvKT[ x;?PҜ0/nFzxjh$s{AI[ڙw6T2r^=j]b'r<*]^/[d#ڃ)(^4c/L fQԬJxx JHƵjMtճT ŌREŀָYAZ/at2k5jqf~*gbz[~r%a~^鞔,)}d٨PahU?|.@VKZ- 䄻3kMG5`t[m> hU_l)Y>3DF>D!b 6hn-RJI꽈ꑋR1ذlx)^29JxeH} -sani¬CӟYqp^c'ife= 27Do݀+ǡ!oA:kЛ}RoY̸$/tI/(M /+&0 ,^.|nkL#>p9|z *1(9t݊N0(B!͖ݒ&+y ^/@kJCVtqK>9B hђ>2rk6щs0dڄ\mc\OnT?_Oo{<r#ުP43 CLj%t *Nl{fݫ" [ V_µW vX%Sto}4 E6MTN$Z7Y"5}y)J5{u,5y:^Fv622=) %IA3Ir zO=02F vA}p<GPF ̾Gb`4nl)xƼ[Nّ A޿ҙ0V̓K"@KG߆ep*.iZZX35 ]#\gW/ǐSA)zcG/6|5/?{I׹QkdNXFOgo\rHa4&0̛}F 1rӼsɩ ߒgo_xu\/h,ͼ?W9MUE&%Tj!ryS֙tYјH Y*xvY<`X"V$W+?EƗhw h#]<l_7OY> c0Q$t@{CsRC݊kf@;[} s8m,0DX6IQy'IjU}l2j 6=-r^LOۄC$'UC=C~E'I E ʶs҇ bþLh`4\^{2;QZ7넬Osom[ύ1Ÿ]|aLV=$ UzP$D\A*i/Io}x Q$[]F1$8OVt1ax&歫ѕVrٺ Qn1l؍A~͹bV!l D+L3==L`ϱuHpމtJbJC 'jc-~Z98@}~Ơ܉BDL *Z{`Cv/S#&IE=z$$i?gn PXv*2-O/cjº~Twly*Ǹv<]iHcz3*%=h)&оҩ(Nl6<:3IV Ձ-ꓪ ْ<͵'S#,baWxT:;]ꧦ6|'54iC@q9o؞[$hI~Wv̐SXA"U Hh(N< p#;k_^5Ԯ0 M c(ǃ^ 4j:y)x/` ^WrLd8(ͧr#^]|; 2";ZS@G&#Rs|'^%ˆ)lO& cEJMFph,U{Wsj9_zv-h;ꪒWm9 S_ѡ{-"{ Рӎp_eըZ /׸J-*Fgf Lm w6?v1=uJ*J;W4k\cx2qw+zpTw~\#05}dϮɟڿ Abn W/9M <{qp KUEqhjwX?)qn2ײOf4Y} ډX:Ym~٠-lu>ȸ欑ĦQQ?Wu9cf KBT땹ðg׻ǗWYd>xTHoqq;`5$^9.\DiPe+A t?Cnk8&7Y/yRf ѠӁ g;2tw(:0}K2؊_RG:_x O7 B^:,9FNw-;ޒ ϕbH2b?}AJ*^x[#`B~:}onp *{hAV ?:iKqҒCnscD{7f9/r(!_!@&d84o|~zN*Ԡ¿S񃍭r-NHx B%U R5wRҔPFsN= ˢ--+9n{L|Ij'VO$z Y z#F ?BFCY"f5ԯq?HUKZTe,a#nň68!xW05@@Nl ݧsb*]h&>/j{mLWelT*t(0NyD*nďr "@(eoP޴0[v׬$Cn}և. Q?MCi+҅Ǥ跓1>ܤG8chj;XW,!P*r j B nncEk7JytDc)] IGS mNFC BaYo=}/Rp?UG<|տT٦ 6;q̸$hȩkuYV^3ܙxB+,mCT߁LS>ɋx굏0f,ts)j=wt4/I @8Խ}vb `+{kު5>Y}' fQDk)`6n+}jP?Y 9g`(|3F$imrS"qKōsq nJyKM R~G&{kY&pi/YaWX zD-;3ZV/ $ wb3[$r7kfyu7`Z8_v}eGv%JZ UfA0m u#TQ]FKkl,uP,XhIHahyZ+3ؓ7c7Mp7UZ⁩n4(!.`4WrB4 Ya 8=zFɇPBMl[$襘xs1צ,MƎqedt:E(a@i(oޕxȕ Ќ,y]@Yהb܎(WK C08r6rȺH3O!юIz"~!)tD5/9" +v+GvkM]Mw"As ^dHr)+)yęh+eO\@wk zC!Vb3 u#kdr_ol Jwbq7i#k``LڍpogW vHWbBD uenX(JX-YR].:v$Ȧ4nj2%`K( `߄jwK#ϕ{::*>]_8j6FlMV L^sBf"Gw,,TTbhmOk بd|uTS^v\Y:nV#GEYDe݀R~}2lFa0T@͗Cx2 T '8hUgI\ڞgmɇ"d`)˖&m>`l>GlA2EZ?aoZ/z.-Xd$aIr%^i[}F%pQ6gk~Qkz-vDJ ZW˻J.SGĤcb@ɢYW q*OD'+rO(_r?~B d9c_K1B0wTg^W Vh7 y쟹/|#m.ՀNC HmLg7Ո."鶨#u)h?8i%)v:L"ghs' e x[4]29Az)Xjթ? عɤGA +xJP=N}6 `{fyOxXlfFVtj@x6h;'A͕bC\aϤQXJjsbp~nRGWۀ/#o+.M4z?̿dh8]P" zq2е',p9gB'f5l1e[څzۤ^(T=Ƣ9LW߰QlYطSHc3YayN%f m|=/:+ Y:`]~O [xWiP3p?x\nX^} piO9:;qMǮ/ѠjX!TP\1BuґoXV-f>erTxLTdJqNTLŦ+l,BKVٌ L+Fv[_0m (dػQ;W)1Q-EuXz|y9q{YbqGCLP'_qརÃw!׻wWi@ %+Z4U:aً%Q#f9@A4N!󚔊7i0kr 9}YV0*@J:r[ c5xwBJiRymsVޯ\r%񄲚,N.&jt."ӖC ʕsHqCn1WFֹ_3U!kY31NN1E5TZFK$j>/lHJ}J<0 zE0 ۝Yk>0l%Of飔QF=Zb ^i;#=8P5rA*\U.6F/ ަkеQ4OvhcQi=U>{iA,=LoM[E2%zjc@=״MHve _GzP%PljeFw\oFN B+nNWOԗzs띙R},wV䠢#?0a[{9f's;jޝ>gddn/@22]C<.0%++R +6rqްzL_667ԐRU 0:G<@v}aޘ YnwS.oMi:bރ]ߜ;˂VNB&؞rIl|ܧ@J]14'83_¤T1*ŹDF׾Rğ>P(%LvDmudpV0'xFMGG8BѻIO+g$2kl";Va_SwBރ.4T%KUσ]Ł(q_&*:@OHchNa5=sIיw{%C,Nc@d/,!~a]Ÿ/3) :i;MdEAy࠿,[ȵiB+trh"C]0'N sf/O#R;EbR}4Sp3 rqGAI\E'=!Rܧy.aIV40VȵZ:hޘ;#c}fi\JCs_|-0tɘy ُjP;S1UV34Z m's/3WӧVʠL$hŘx\\p3L[îjηk4:٠s&-XQ.?7 mD c.sF{zj"y>TiY&Ҽq ي:" L),6S4T^l` U"YpsPr29jpG~vVu/%M9UqȽ&h` OVpxg$-T_VE8M(_JQa܉8fGo`''$Li0(2<z5M+L v>q?ҘH)F*_C/I?S4q'5oGkԝRzW# 0}1+;`Itv} g(n߄34i>3EUYt>bJ)p41Cp3vJ2D-fpOSg͐z~͇ l̃Bwxf[x2cM/ Rz+Su;aխ_H/L=bXuR\)ogWE}GrnG۠[UE=D\k7  BZI@+*~n-kt{gR3Mp@TD0Us1!~ܬH]f_Qh (|:WS6ΉX^*^wڨY'cF*i iCl;38u#;ZU!ljggS 4;r#LwH5,y#N.tQ<3=+8!RΫ,6(LYv5q>pP=s 8-3ah+.S wK%}*K(WsN>[ |,^ke6`z9VCA|uO=~gX-L ^ه6-ש7K pٿ[aÄz7NoZqk!R 9#Ȕ#H,]X Xq-7/TOs"8nc1膙$E2+raz7Y8R;/-=hP>NƞVw2c0z?%7{=>sc'`55nJ$٥7^خwб)Kz$ ?V3 TO!yhI(_{UNz?,?EJ0Ȑ*ϾQ#ךJ( mN"t4 p5oݺ.ܺ,"~^Q2gzg|]#͹ NSTmT-/wLOo(0 ةYz:I9&Γ3$pQ.ivkPKH蛛?вEkKء?I;mI\1P/JL,w7_MsEiE't|uSz>7 S`};Lŗd\F4`2` 6A,0-"EݤhIINj~;KFp5|-hG([0<4Sw|`0Q ,qw_)"5 &y'xL|AGI6p@$QKCb/v| m)0w9o=V~LKQoTQ"( 5w\(ZҞKẇ z~+!;vr彩#lM.6SD<_>nXK2m9֢0=1>4v2FWׅ!QB_׿u>.h4t2+pLb = *.B%-ÉQ|Nk[6[9BtF8X#CLb^s3W5&Ud/\Y|ay?z_(aZ(e ̫^̵Sd7 le@E82bYT/3s|S:5}eAQ,+V2iE7 MA %3Ŭ"*o~pA<6@ulT`y][/'e,QD>8eC%Fi'PcwVsA\/ٕ=6ڲh5G}7V?& {_zŪphBÑ ĄW**x1ՈtTDvHqu%k$ܑR}pTJ$~Ҏ.1* P[vxI LıI(Ow`G5߁߻p-JKL_ 0RtٙPwDT| L5>$Jc' O j49?O׭YU_r&tQj\ѻ{Tг#,v7ί( [FqpP"оk糴CLqasRtAPIqTXwa-~ֹDpbm;Qx9n:ћ@FxXñ Pi>Qvb[EO.M kI%% X a6le/ox Ȍ8R9B18{dQRa;Һ,UGjZHFqK %*$Tu[ a(Qdk4}Y#q\%W[,k u(g458-*> v)~p3 84]Oʉ%1x2HQ@m_,/ ;m^M:0ʆ2xvC#603r(ߥ=r\h ü;C&3p,F/8`4yǷYeU|Hym^_ȥ.#F/ ұh/RfTCE 'j5%E|:VuZ s^9/GȾix~hŵ0dBJXbn^-s}d}KUrJ`|1S%+{ tt()J<}[Ƥ9HpCO.S|$#zCim͸@(x1j^0b5 6LM+j_??b.胗ptRr p~IsZv4 %QGHmv0jj,X7ldLLjJROEV6J\^Y E_ʀGC"e7 jM>2\Ԍci%_ YgE^ȼ!-\$(;o_݉M}*(U%5>+j;,,&%Cu$dEՑA+FEx1g?̚B!Cج(g)pgDZz#*q+=ENq<d~yK}ٷ1BBIp03:w^^pVB1."GW[Ն22i(DYHFۭiQuGh&#`>.&<'(3_D[t9Bv:~SuʘL쬂f[R%cB^EV ېGcXAG"ӫE UleKmP`X@R) F^9fL/FvmmEe2Xp#4bCMD:ۨGZ%E!(l:ۀﲘ(8_<\Սh:T**5m$BL7rBX(i#l9LA5tȧUG\ *u -Ƣ34>֪o1<-ӁJ_ٴ=Nvo8"+ Mt˺B0DG#ޗ7HB`O@QzQ8 ;@pL /G],OxI̅u#ekPjLyw|J8I},)&i"rv?9kZ( W޻ /[}mafޕ^& h<&:y 4IFGlήgC-sԢ.G6FLw椸ҺryxUр|'P$GE\ZG/}O)Y%ăP5bP}ͪ%6~="%;[-LQ-ɭ "Jzӂ0PșdVl/ v0bqcl0d-d\d6@_XbtpZK9=Bn |\:}ڭS7)k>ҁ|ue1ҝ-ESop'~Ĝ8{@1uqb"ڹ+C/l̤ƚ\E!mdsj{mO3c]z[p/&F;DR>g˿@ggy0z8kR$z"-5ZP `Q(Ϧ~K%_8u?٤:)E8E"S S j@ŕm>UaaN::xs۴ gu pj.$f""iixF2@{'푨In?8-#8lɫ~0 +G48zbâ(~@5[K=7TdmALVrE NRP&d<*yc0տ\e[#cNs=dhEg3?U*a^a_|qG@mȴN8#[]j(k"oܙBrH"iUo tuǀ, s8 Ϛ>-} m pO: 4CUiTC+3UxoO[i^EGDyWa)DX})"#2+mRuoK*>Qb}Si_ VE߉<{X!wn3 ϫş;u&M0΄ 0o朶TF o՗9ȀQQ4[hFhא(B%[,{csWшPr"F rFf2p*."Qsݥ-3A)x^0ﬓHꉷB DvF`G#d*-uPU<6Fevffg@ƔHVƛ"/t6[- ق~Z &Jk4;҆L;X3;>&=YhvTsJ"Eni=ܪD=j]CʘN9! ~c,(]&[MQqI  G-~GiRU]sGͬRs"Ԅ\-f4ݕc sk. nkzɔ;B>ي:B,f{RIa25=< hzJ= c]B0{~q~#'[oc1Oa9:LѣEP^F1r܍Mg[fǪFPw[Ы}& ǍlVJz,4PC,vR=#i/)Ro'B)>h=4Y@^/BQUR.;he1Zpý[0âoS@{ƠO$waZ)oy4jӾ*|_.H>@=d=+-ݞK,JcH eͭYZNDg)ԗ?h㠎[<9 BF,=m/h~GS튺՜BUY88 Zh'~E[L`Q9gLa]2%O@\o`q~nׄѹB=~E뫼TVH0}#|}"w,)15IߧqH7m rPNRjKŨ V;)Tn'o+ZJ;v[_WlQ\dAiZMU,[/n X(tI>zNb lpHj&lurq\nf}mȮI߰j0HiMB "y4Ya;Pq0CAZ|ٿ+2΅^._dK=TTzX$ˎ;I%S|cNDN{F:*30mF6.Bh=Om_GG:uT.Kp ]IQf[%1ٲD5>Nnߩ\">r|~1iR5{( 8PoєI"W^uWynl8i_)GX${F%xi.O)_ h(Y[nEgi+,F2O?dgsƯt fuzL/A1>=RNt6Dqً aޜ1f{'FMsR5T3 5QJ]\NM6JWȂx0FΌŨj)ͷYXqkaL%Mw.n?wwE$Xk!:% >[ =qsqկyOֿb .JW99 ssz Y'S_@,nM{帵kv}{7fY;:vE)x:(% ^/@m$GB0LG)ڽ6yINxB?B149q'Pda 13 >-2Zϡ*>4ua&/}Ne% ban K0IbA_8^ոPw(( б[54&r+f{ dX}"H»/Gqe@c`Cvq`b>=EE< _ߝ<)`=@z3m'lbe VJBnvѳ0p]j\~%*X:J<Βv\΀k/K.Eg?1`=SҕV5JQY&,6Oh-iSXU nÏ#/OxOR/>u.œ忖BAz",R&хGK[?oNK?`XzBÀn7$[w.,nMF0#K}N$*ov&v+ve%#Yb3ՠ0zo3)G9LE6t//, z%Bh遽cq-] fe3Bbp{oX뚜-+J 7Jh&}ւ)eg#baj[0ĻL(3*T_)mOg}'hބg.2ap\չ28X4R+5\&hr;XPHp^;/?rY(ivٻH,*fQ8svSo(4[sZɠYf_jq*P!X>sk 6uSZv(Sc*phЇlf[/m:3rVحWp7 Bb-dY&nvzE!r.1f.ᅧ.:Cj;bes; nɆMptU^%e\N,PwA:_^Zg?I\Qݟ[k&E: 7#xCŀK -Bd .whQd4t6iK)NuqL4wv *13 &6pNƧv!EGį\_M}:.: UowЙ?n  3jy3r P / Q둰bC N ͷȘψ1:T +Q T#ѕy>wKn]4?fHRvRn?ɉq I4/}?K)Oŷ吧o mG=uMoEvR(&1EN6\IPpqrXﶁ%Xf@ }X i2xw@ @ws-o2 P,Ă廭.2ǀfNO+)6u?| %Aeu=uež`#{'sJb/8΄6VvG+*a:\?J̖}yI!ZN3N(:ֹ :#.`e~n)FLEp%TW ԋu+=hFϹ>Qc ?N۞ fߦ͋w,ڔۛ&䜋; 5yi!E4w'jE gQiSJ ^$ĩE+/O-BRj&Aοidw-ّ'+X뉁p"Q@=e k8mH/PH&/ֵE.t~O4,dn. ZWmCnjy؞b8vHx,q~9X *Bag,6J%j~6sDmWʠlcW\/s?![X lzeYꜶ (Plgnb#dΊ>{PScCIo>%ANi2Š%\Bѧ/5cƒi j= ,^Y: ibK%>Y ?(;Kt:N\@R(߆cݭ>9!jgKBݘeZs=tyobFDYݢhgFE I0D3; &cXH)*W ηցy0E&;iZZ[@Il} QϛT~ϰ3M-,[$T1|5h4H>-T{hnUIE٠-* <<яDlM+ D8~# Hٞ V <=m;% oFiXs@^org!@h;sԼaQSdsRQ,sN{((^=Z=YUl~둥E|t3&^ya5 ȅJNH m5g:z[|?n SR%e4p53fI0,\Owiٞd^ # _adD5c1߉*o",> }- A,QKvhNX1tAa6 n_E#Y,G,{*Mɒ%q V| [aNK+X W9NF%Ʃ<&.:zS֫k2z,Q`-jŖoӚE!HKv՛Pưi?ļl  4zjX07դ4vm`1e#t}nө[E>9Fz lF lG<6 |!*8rח8h"*0gM*lv5BZȒith)Thk3 |@}X8aZ:r1'|G@,ӏJ,ptg<-Aj֡(Rboіֹ5"vCfť?طG og^cn*5[13` /#3o%q[*W)$>wHo_:|Y^ޞ P[oH;|UuP<'`'/64B:YԷFu11ڊ%&U($(gdUGqz8DR-3xk߉N+fI)jrV!;QvR=<.l0#1' |6G7fcyLD-yJj;kI t @zW(ڌ}\Fc6-Ţ*5/GE&E&WfJ @t3oL; y~xkt̀4kMiB-zEjN^9.{,9r&#ʙ x-3]u:^yF B~6l=3}n, od4($}4& (~!7X=X~v DmУw02e#vioR0K3^YJ'do 4v 1'= f!(U(8 9g×]f]5DexhpHΚ_b ؓk1OaNWݸ}i/+qVnXNJYL]Y Wu̇3%O^-J G88d hkKE!Ρ,yrN60ut('KmT1k-+ &`r~ɺx8XIGaxj==uCŁn1{{PDsXeW{%EI? 8 /oϗ⹹4S8ږ'r1*`y&luzlCWLS.SXqkSظ#OZv iy?bNN:ΚYaoYҵM,sqL"NM $M6._ e씢 gay O-Pd.roUU~<6_"07mS8 8*e9(!Z׋agp8%6oeUg!l !T[ ;+[Ө?-r!/]{L NA `;Fg}>y'J GКh5P,⸢:j \YLJ^,S]Z~_j'jlʴxs&ͬ7V+_tNX-xge8⼈cViola1b3?^~NZEpgED)}`Yv HL-*ה,3Ara):jpm-7 lzflE&\3{fܘ"?4ׄ2,Bݻdtw;CW¦ʵӚx"ӎmSp@qs l`:oJ ,$^ć!9s֘ WYTi7J"Mk_C7&rYz4 8S-Avf F`zv󨞎kDŽm8SRU(ǧ@Y5ƟTAt~eОI@.MDͮ+ l.ia\ fnU &rNO}v =;D*"Vr9Q 3jM_DDݪ>eШ &rاim%6.~vPM=$(b;y.^ϲt0-/ݨT7xjeDNb e.fY<+qK{C,:z]ȍFFvzu%.-^NN8p y d@l=iO>caF7Fk2e#u_e̳h'8ao@\0;] HM1db|ݰ$![Ub@݅!N k&L$v:]3,G3u{QcQX=py\תeHዠ&ı.xU10XrdmSdLu#C&^lo;3fZ&:9Pb%@!>?LRLXiWW |i|o@6p‹܊ɩaƶ?AEG;fϩRfN*o,ߩLE0]BD)a[a̐- })`-=}*.RYnUzO c$GFH8 5;] =QdrM)1`Rx,~'EO\k ⶩ0ZuTz(|oFc=b tDVs:IO9bcO&VI}#8_QௐE\HϸEq;堻/SL&AR 'ADdb~{zlIC,~[NWvPpB]u<EI%0`Fd0˟)U,xJ@3½mi1AJjsOa xǙ CE1V$l?{|%8JN5:VyYqarp9@|0Lߧn, vD49A1A[ GS`P[Ѧ+Oߋ 4Id?g99HOO0$PGT`W \iH)tHQ0qo0nQVF3&IBXFm_76v‿aZߝ:ɠl^RmrJM~* y@U#Z&/ykit:o[j;y<1w@E] xAe*R!XwY"j:}8LKhV3c#Ȳ]Lc7~@q < -2qosEdM5=p12qDNA-]̅"|a(ek C8tVfAoK1vrOa6q<ԉ*%몄NDݝW YMohU :ҏ鯍 +fsKjxE4mG=/mo v<渳Nx}=Eܬ%ZlHwL@!i@c~qA! IUnOܗgD~;RVgt' pOMT7>pSS oZP^}R5U32cl^7h\ 2;UeҚu9=E㵅CQҥy|Ta黿/%^Cvx1"Nq7'p_$xTiu1JWJ :d"s_E; 0E7>`36x _sH糡dj@^tvxj%ǗT- Z PR˓n0Gs^[Ǎ ,Xf:dnj: 4`mFo2r>aY~;ĭ*# |</#$G€/(#=2u2䐧 Zydϲp6 V-nq{Mp-(ݢu/w_Mծ7N`7f 8zʍ̐ӆHb$a|C>y_iCrYÎ@DD75M@̉d 旑-;#fb"z՞B\YrʟNHbT @+a4L`H @Ըf$}a:NO&m!u\gZiJ>3o \S2 ӎ-&YHs`.<;+nTq|:n8G1:J0oz:ƽL{P̟9 <뭪`dʸ;2TrReM[MEG825XA]ա\\O1`Ԡȶ0V+W~o<'ǀGW]Pgu1 RW@Ğ' pފ6zA1^#"۟$QMǷHX?M@!g@7> ݠ>һ2hssCu]fYwo1_𣜅ZBڑ_WÌZ'Pxq~0ycNZ7 BRR 1tF(3Y_K89NӸöПarEg̻"@nfŭgc`w_AY[Á:cKl nUӘKFIHy~(ЬI6ב8UmV~3@?bnc)ްCm;UI]p ߷:߆#zw.Ԇ׈@qQ~ B*}1#:ayҧLQ{_/t ~_fkGzv.$ͼ`J$7LK'j2d4Um=h8"Bk,%f򘭊[lJXӃS%Z%IȺ`Ly B~+c =̯+I5da'(SlmK}uF؀Ƿ ⯅ѿۀe<.{UW;_Nשav<StE@fſj)#uͿ>my 3Nݳe>}zs  ~ Hu_{-\kfL:Oڲ#6/J17O"tknt!A+D2 , %Z$/ՙ^~Sqi%h[珝qPkQU4ŔڿtWAփlQ,7U.pg9Lh!͎Q݈J,}z;-+8saSr PΞ!3; fbI5d$}GRμDsIZ9{a4zst1[igIe Hӫb4v#+&tAT~kLVO؁7]5 -jmuv-T8zs\sR_GJysj]N3XLnLڤ}m i;$zs߀=xBc3\{$m1z$ ,׆0"}C}nQXS?5ƽ{ Lsdv?>]V 8 Z.hp{C w`݆ bk ʼn6CiZbG)b%p)u]'P36 ɦo"!"vG줙YX}toFZZ>Oq̃?.ϊ-%JlҚtm`<9.Sv$q lr}%*??8?SV-;ӯǣG4D `ĺ!CbQ{ߐCL^Mc$|'_)t1] J<ۈJY5RnՋVaj_ і{WhE)5S[[xhS%ic(o!~޼\iȉ1-a\dT]f~FzJuaRPE PsѤZtAn/m?^EYCD5dYYA@:i7 s6]Zn,q/5쭉X ¦^W6T9PVkJMq6m nѻ)|%@S|1x0hRۓ4a~_\%[9kl+\{g++GA!z:scRiJTwZ9M2N4 ͜;Y>Uݐu`R'Ă|} \h&4OR)>>VcÏד[2'&B]T>>gc%ۯs'3::&Euv(A|} ]t@PCX?iUܤ&1t0 M$ANB;SScmAm?cUVD,~VM$7&B1:Ydt(`#rK @yIkjӔ/1\5YuDߟFn iK"tY+q3C3]CJd~x@F65\]x XcUhqA3 Hr6Vđ4_X  Fpb(- }Ņt@$]jTJLt5UwZ  4 Q1Rg9!B`e/B-s%VCPl|JzUY7,P/ 0ꠔdxPBeU5MһIDsf;_QoςC;4I 5>DB65HluG3`:O#|C+E(t[~×r{lgCkJr7q'@^_w$دt<Ԯy,ێj᪔p~VI]fN{$Δ I@mܬ#a A9#KJ5FZH1]O)7HEh˟"HlNmmg`eT^0|@)Վ\c̾B Y~@JjGlGO&A'7+pJsP}//*%mViMyu1ܜؼ-3C'd6-tf zkưᷟhNZ A'x[!,/-.7ë3mDM3Jq&,H͹Z׈DS?qdZis|ZVFGrw[I$^Q:-CvP=JisM'V/"V@yZ^( 63XVpy_l5XJs^uL uYs+ 7ߛRw =AJB.{eKTj2rSdq %Z&I@4Jb>w)I7$_/RobrŘ*:&ya hf y'Gឝ̍ $v`zx+s㞈L z]1>c#tpWD_\)JęꆧzcBTv`AW.0f*: h>YCsW\(t?Awy<0ѷÍ#ټ=T:Rz;^}WTY]ASФO\8з4 {xݾŇwM+LAlr;G<ˉn#>VT zUJW]`l,Iم $IJNÃ24%GA1T0;.%\FU,O4"G_6XSHN.lQۮ#} '{J@8 ɹBP3taF4kh%z@V'ky؈lҩd?C(R*_5ꟵeH)I&2t3$GH‡,(O⿢jOSO`֥IuI0j5>S4 ԽJwbɪ납 o-vzW"r# *z(q$ٚa6ݸu'e$R,/jIl}\ hLRT'=9#Bh{-&^]ɛ^7iuO3 >9ϣtRgI2$PB8˦eC(i*|euMb%'y0Vϯ{')a?֗ԦmMm/ICp{hǩ28a\tFLBU460-Gz3Ʋȏ|+/Z]._Ii7/^&&4bsxUf.E<{%MKl{Ϋ>1/j v2,w*&3lRk`/ˆsԌ`G^{>Nn}c5i`PL[#k@M3q}xr HGAlPJe=[yMJ+a6!2Ԃl&08Z<* V#߶dE44U[W-&~Ƶ:C<v7=D|~9>>!qxͱOvTBfl7IUpZ' 1ؒ G<= 'QE3gqn/jg+ص4k(ĶrY"CMv,\p յX&& !"]ni8b(h ﵞ 8I2/F'CfsmC(6 L!;i[[M;,2E}֗/k-n⾾o`;-Vj*ъԤҴGgBKkP貏2 j>5Y[roϴ@jy`3-[4dRB2M:O S=ZB0'ךLqJ߹=$S'3g!$˅ΐ7iD+q?6C2y7qk%[U@)۹ pM( HR7ަ#i*o A^1oqWF5# 3F~=|<#wQ} \i`vVtTMp[iDbgU0 8B2bX6ua1.{7dTBV Qp@ Xj<1>D9J?~0qk]|0xXn9ʓc7 ӲNkt V)RX&E)q}c9l3M5|Ƞ #'{&M35{8*61sB|"q?3G/H|tt8R ь_`i4. TNH81)%Ue,6Z}JFD:qjH] ҒBe $^еo.7V g`veT~^oKW~gRGhWQr&%5>mvw@9A)FQmlRy5qC5mXx"v5zf Ag 0$Om@&o bäcEZ[/ ^%R]{qTlI-[Cu`Iwg^}TI blpNnny%*R&d9X7+fm+"pj^o+p_`T썈+DA D]Uā/忹^փ,)17ZVҚ׏ɺ'ܳ!;9zHzF% -yS&y4V8ۮbtd6WV%ik~lno `Kt\ͻ^WgEc6J[;qXo}( {2/z#uqќ#Cujq(> @";2ӯ\F[\Ef1X> s;Fkd7; RhTs_)s4 -k.$Du".<t`4`RĎ8,:F$Ӛ ̎_'um%WW4wI21+/CXz9I[Lʭ\з#X}j^9^If@|Γ& %Ԧ}[a$YkuA hJQ;HE% V&SAWفk_)ƣK9{I 8<v{*aԤLM?˧@-YN2KRKe6Eց7ҝIrޛ ˣ!; +f,80dTDg`մd):=!FT?xZrqS=C:s4 Xw̵Hg7Te\ܛI\F B[4ټ6^ ^9gQa=T᱇kUGd}2bLRb\GtFpy f Z8\|cn(Fz5*(q85oZx]mٖ\<_AYXh[to3ȎV O^%Ї Iׇ_𱛶4䝶hqLr)tT;:!zf! t.+UL;-𡬟Kڶ+gk&c(C\tOha?~F X/:Zdp v? o6(Ng_T Cs`}h,aOplEc< NBL9/$ҫ%EYB4I)k@d n#T O*Gg+%+fcoi}_yJ) n'i=*hc#K<';m'de2ӥRo߱VU*anK*>yDTxSU -P1Dda}7vۖy`ujvCzXjRDXX`"izi[ rc3$Y Uw6ϗBbEj4@ )UZ,qmbZO Gwl)ze3)xȦbCc ^IXU7D@L=e2-|X\e,c ڭn"{q'xA}4a~BoU?5w}\l4@/=_ 'HOXz%w⃳@ڽV`\ʪ:T]Ybbg7QϔJlk縋tۯtЪX+2`(FvHY#]+u^j?J\J/O. !4+WL->@9 tcf7v=6S;-qGP~aÀo_hY4xJ@xw6rh%jXw5g;\)N\vq0.5<{=:SeDɚD$&bլF؋)U%_of)M1i&lc76*04+X/_MB<x5#E|f;Ay&5zi>'|$\4AVy֦ʋp>W^ 02dpt8=_&UFYBkd %Co>v% QAɌs`J:O$,A7ch;F]ԸI~hN{+ѯHHkv:[Cdـiʿg'u% e%}b\5.)d7dV>u~A6C&`}ξL_Ta )>nСi*3J~طoTP*!ѳakkre|5$;?d&rm;zdjԠ( iDb@:DH`+`DN؎bp$cE=Q]5_h*ö4DGEBf)#Z yw)LJwV~_*%,~o\\̵7t>ǐiCj S^xR'c"w8jK=qB?e_7 9/3jxGN^yɑ+)NT ! K31}93)lc#ӈG?-`F[$de"0`)UIE+o`vij@Dz1j0‰#%B_0sٸ{-M_ر:NvW`t]'#}[rQA}q Z[JKkNi˙}1%\_M sfIR `~`{VƯf3T>Pf@om͏riBAX`lG / y>nwawo8anuk5(ٻɭMMp^L,K#Q LLs_N" cB23&H9,dVM=e7}C}(ky5,6#}s<)ĭrN5A$j",|D%> :6*a!KeR`Ø}hTXScGҦ hZ=rl,48Yۓ&>qf#/%&>Awi ťe `2X'-MG#a#GOC;Ԗ%V$.X 0ܳ?D-vzV,C'*.$aіv̴m"jcW$EN_V@ ncs$punnW~L0=Xq5pbť¦#᧦Q'O\2 {{> je2R0p1Uy1zC),A u̗˹[_8Dc)L@ó۸o%QPgro Ilr^>=7&f1JHj} .jXa]Wh~6>fuI k~S~ Idp=H7`NO\Kbr700[RqÁF.Lx(~A5~Mj2J=iY,6yڴ4We4r6)i^xX2Wzp'""%_؉==r7}a^ScY sqkוp:xgy[֠F9xNo,#lqy{fym5#\i SQԎp`)FdXhEG‚94~ߗhԘʛJdŽwPcr`Œ-A.?{?AG0ewcoiބti-n"qvhbqW5IZc]RDJT Pl6*LW&9:;NHjA ΛF,"NQۚn`crœj̢*#Z<]砒>dR$9 ~O">&hvv vڍ'pbAÒ%B +kJ{MKF7[8Ϋs9,r ]/|4{%o./ J&z8KwYJ E1֖t8R.AtpWC||"'gvipO 6>v3k"lk.Y/3aAo;`Ӗ5Vϋw`7|:@ U/Z_tu2_}ՙDIp/;B  I-qOuzi|R:BwD6\&wc]v ;9&[:}#7Gy(J)j='µ`F Cr/E-:y@Yθ> CEf] [yvQ@ [߻!=Fu7m4e7DYė Z'Hwz~%fŒYʼnȄGv^^3<=YlER0G,1@zr{ k_{/uki}vzNif⣷,֏MT{njf2tXs!4f^`Em'ޑʯu_kCCx”|sӃӁym<8iHW58fZ#0ƬRJ7<ڑeyFﺍpĶhO˻>]R´5cWGItu`Y9ҠbE"%AR9ckgL&}}L:v̏M(XyY&oulS^(;=B_d_Ef.bp9adk"EP\sEaEM~JZm`_j٥/g)T=ڧ$H4C G7@JA|:7DxK ㅀY1Ç9Ito8X2GCy&ȫ@~FRkzxw}6_V V*eً5jvx8|Õ㡘zufʭ؂n?[yN7kS WRdUQ/A7G^ѫt%8̝F:_ɸ-6~i*sSp`8LGmaۯ|ޱWSa2؁fnG6ޮl)uD|pҶS}C:ڛ˂=CsĂ#"feFy ۱Lux1u[FcvsygM2{ľexq_pQbaHCɂ[I.Ml6:W.9hUs}?@P7"X I8z\p{-6KڒSG ;\ق o *ԓn^PJ>:byJ܀P2nlW 6FÁ$~"2-{vHR; ;:F}6o=iToC9~bt ]FQ 2HW')HKu2w^uGQ[)g^gq=sK"kߡn)ޣy͒?fLfA;)ڮ|:ȖRڑgRF05qUȴ+Iπ -{`g m*I3;:Xg.CTr:n%ҊuW +F9:Űzis"%|*? whI&pS = pWve]d9w:%99dv=)l_F6ƒ 1S a92O5{OH إ GL"rLv+4Y6MlhGp?qxTa?lg([uówp 1(TCv]}ZѻM:qz:>PZŀ5H@hų2fój`gb=hwvM06Np?6-_ޢXK;sD꜉AK]s"fÇ*(*LW,3e$=>!nz_crּ\M:uSo\>E<@t*6&H4'YY Hٖzәˑ/%bU"7p~O=Du oVnF #wxL1έs9 8%kGuhd],fO"Ąp臅D\ `/ԟHYTo'9XSD)ڼ{|av@uZG8[Yf-i56Pۘ?_pG~˻7Rq>nQt2[n_LOj믩=&jƃŵ-M ,fSp Gb uZ)۷Jr̈^*)G6 R1v%С`LCp5 ]nNYx,yyv,*ޙ`K? XAr ^XNW1pknQO{%1*ԃ'_ԘPSš ,/WvN,n{.E8k0 Y+Lj]gF4ߋ sgaנsbw JY Q>hΏ{H1dulJDp :|ފh3Oqq]TV X`I_钞\#A;z1ԝ}P24,Ϛ@R (=>2+_6:,q'&هG0>nA`j wPנ^[q dZ 5tCJL45Vw`O24i5iF-܅`)kzTĤ0SiFj[!|$.Fҵ޺iM[y" J=R,WV[Dk>L`[8dS,(iO7֜ڠR r%U/<"!Y;>>솪[|@#*o D; #ڎOjD e<#"iwA)si'% QOe_"=uLV`q A_RVwI ]JD:׷+Gi9 h4Vq`R4A=3*xj$g03=axpixZEՙ~C -^<0k]Ũxe:3OTcRT/ y>z=/afP~RZo~_H3zmx;ki?xJzb>0yrrQ[ԑQe^AӋDӠ/&Ra,XΟ]R77):Lz#i? #;T=cERIe٦n/vɀp%r-ZTbѻXoH@‰O[>}S߲)]?)-E_njUpMV?7JlqS8>yE {HDuK겠_ʈvtԪs nxIaPj+4_ۋTwZ_A+K@iwV-cy!\'Yzå#!j=P{^:Y4~ -R:'x-"F!{̺ɢAJ(ʤ紆_uvƀ&uWZ-kCƭv^{_%ܗ"qw-8vLSċbQ=Q-rm=lëo%nh^@sbܹ3V361\kPGxTᐫc;!ǎeM gfsK>񊵻8}eA`hOFAtĐU"\&ƿە`'z&lZ߇|-`:6!^D!4rLD~'⌮:bAnDwѤoj"XCNM%WurԤ/!g/~5v!2$ExCXlڿjWL W4,[ewF8},~09Ր%3\~ ^0 =ta{fKIv{,[1,ZwtOWeɥ0(R'3_al%֝ .g*l{ 8I{b+Ș#}=zrKi լ7&.Prj+ s[=<1ơ5y1pDJ+ Wx\fAp榔 lMN.Z-؞5iV+/N0O2Y*twB e"0Cj-ըv$P]mac|B^^pLj㽣՝s]Ḹm[8GXz[)M# >Nuw%S fD%Vڞ|j“х-@wSezsoQ0jJF#5uΠXۣ):zٛæ/FTg i|j/C>z\X¦b/nǣF\~ٌc/af)@̄%OpU B ~ͷшY)ܶ =/_JX>I JҘ1M~`]eBW8U=?uXʈWGmDe bw1[1EfTfO~E4FȟG(_id:iD!x@'$_d0ު&5k҂]8M6wh_g+_~0LKM.eDŽ׻Zb:91׫p_4#QԢX-7".dlen "H2CiΦ-t+;8e4%}m靚̓ ^3k_|zZ.{T@2c*K_S@Xs`@r댰iݬ%y:RU?Ywkt|^yh;r֬ ܄RX7<.rkY|`"9ouMn ͘RyƎ=i:WG8O,Iul NL,Hcr]$m!4xsU3nm Gf?YwFs9R` I &fδ _$n$Ɩ&PX3Dg"7c,dwIX ˴xcwQ\HmpHR$7/"ȇHc\Gqzh '*" 8Kd =p‘7B8{cg/hcT:b p⻾9ZRQ(/:Vq 'QThGI0@ʩ|F?=56albv>5t}x}f%1GXz<,k:`ED.m2[5-\ɏ4CV!N5F}{; !80أOP]&KH۠ ifh*._6g'P܆?=]Eʱ!Yj66Vπ YC-=v> 3}eݿZ`asRWغu:ⲚN:p-DU`[铃NMSY9hc9NKdhޣ !FDAE?u΅c,8_ߌ *]oXMBP|S,d$z+s2Į~Lp t8vxfL<α "\6jM,b@M@X3_g%%6RbHj#9p`ٮ>fP3ꃬDR=_/jFlgr4Ѷvmۮi_4j8ׄOH7i.ɹ0~z#Z7ǁ"W?o:?G7}y*e'ofoz+ D7kBEjusO4%GМK4H= Yf_NLr77⢻^٪5viB^͠VQl'10'BWJK_eގ|@fxGbo9{ԙyop;8->h=xT$höY~#>}n|9B.tPifFB7jK^'!30G;L ahnP/=߄KDc-$ɾ!wFmZ x\]&oC圔2l/~-J?4Uß?}t>,G*7): Y $Җ؉%u55Ej9Zqtl4Iϳ})f^)uH=O9ƍ\M»S]dVa xȺ /{ 0ְ:궬S@~pM@h5p 0y˸ hl-hMe(+ue>d;jS~ʄZkTiV^f K &*T M%eS|`?Vx1ci10;`~Jᢓdw klx m_z-;j/%"]SU7U ܢY#Ǩo7?~ rΗgV[o\5T"noGKbץ (S1MV]DO}xifKct8_=9c%kaz>:q^V;xR8**b"1ǩfXU7+G6| .ĕdӟè76AS{jTCu8ei\) edq+B#* FdLm؅K[Ap|Ban4"Xilw|COpD@-ܷN%ds0%{8Gj꠫ R-{{md Ԍ@'U ]Qb)\l s:oZ53sG?8c)6fq_'Pc 曀|fPJ~n}2g8Õ'ER凉1QZǐ?X2S=B?Ow kw׃! vZG;1r&dWQ&W` n nT<{z,Q԰Y? c} ėne%6բ[(S-Ak:OKSC/'ȗz8\2tV%M%Gy76қ)1}dzyV#j{DzX0XYLKɑbZUck3E;=B9PEP!](2`m n&DY*395UGR᪲>!&h7G)-̂t̍ ǯX֍MG6؜vs=5c[EmW݈W6ATPW38!s)[ZS&QՇ{0׉Tf}lo>I g|?uq'5SR4=dղx Fow^]ˠ'^@x ?JݕJfp͍-}&4wm*˫7HhT.STrwHٵy/4[tĩGe}3|/́{Eӓo=m9|zf6@d KL5Rsq8p0#<槰P18$h<Т튅+`/fsٕe,sxYlIdVBvG#Ř]Ս8a0: w9uT ETy]m`< b tj\I٤]cPE<8^kGl3j~a:IFrX镅nG#+!65nHXVMhT8q i-z(fJS}Q`F~sN&pXx)Gz=FySqܞ5cyIk(M9m#_^TEJމ)Gѿ+(0eUL)<@'6(G7 m<ۡ}΃ FXmF^1<>}Y)kut[i!XMc$bFp.BpbA$Fց0Wl\PD.>wϠ̕ҝȽSD22f:rj9&,Sw0+{hMrm\PZV;+A(gI1y~ޘ].\=f~jBZ2b#|r'tx;d"ҳ&UpqW.\^ dcF]~(piNoذS$^..BSUEnPۢqdncmo9F\Vn^BCq]F1ɥ$NZz]F uÑَ~t *crpy73ҳcjTm>1rWqІ.#œ xr:XKe:MMêpwSp)>V=)<[.4Ut6 2{]jDAC#>TLk$F NRU i=>noN8ãM1pzKY"1Z1$ F[QࡁW-qxM~lRM>{؝Q)" >Cބ:)I@X{#h„:4U.C+W/aᜩܐW.v(;ߔ?ƚBIj K5Ģ gG{]$5jB m16COat,*ZA[Ph'&4W8}TV0ǀϖ'E;8Eе5mx:m_X̽I=V(a6+XP` *Bytugzop1ap z_|ώ"_FF"(J^~mi<ͯѻVE݉!Z \ "bՈ ^I\Wo~܁!_ۍ >-P4@F|bG0=Hbo#Dn\&<6: shzI@FJTWi=[=6ȏv,jѥƒ=ªhk܃(I:9 GTV _47(vel;e Pr'd)cE2j/+ P_!*Fwʦ#W3.m llڃx>UBb0[j γᖸ5QE'?(YjHM \V /D`pCvUQ R?ɇ=s!:c=Rtm{lt RcaӦ/ J3LcOUҪE7s:t,R->hУ[)Y+#\~/_ۑat1`?e[j{ e {Yn*ʙnQdsr$1KŊ@"A2S#u{즜o3ER0vV1 F2g z6<6+7iZ@TKpTjܮի(Mx? ntX:PɲONkeϝ.?3b\?t;ホwD(5;v@~tqY?R zA$\Bi{{&2TRt>G79]Z\K(XZտa{+QBKLfYϥP֐ qyNRE.p#!T5!%~GG;EdT1|)pdn$!5Z%Y@0A7ևR)ƗEh,cS^Jf˕Ά7J ).^4P!n6>] %_pc^AE46An=k6@vCHI[Mql߃lQwKWqfpo:>:=uV ldg"CaVCԔyg]wPc LXSqxZvDvxHľ }Z3TR a 4)'2pT"Jtf;dS#hnG~7dC{^K[1>Z q'8v94C+KKTo$1P F`QPFq 2N)h׊9\EيHwzpőbȹ<}#=HzRw8dM}t۝v.G1շ6@,VĎFsu :һߗq=xQQ9+)w$ZGm GGF 1@1}jǸ&֊v.1kXFse' 7$S0$nBwzBޔ1 λȏi %yTBAeqQuu ߠHs^La6pLAᓥzZ!!lʾC)Df捍T8Kj]  ~lE/V  e۞6-^I$ݻк:r9!y+ M/0UwEeMiս˜g SlzȇtaP:WJ]!JG`-2#wshu)4q E˭d)CW9(*A%f`KS+4Cܞ&S_V>%=tEQ:vV ||Aŗ^7'_F6WY14•HijSR{H^nǑis<{C3>vF u(ز aw!3![0>3>5z =.͈Hp)dv:61 6qG$wʳM H-6y;>[1&yNuz{wMmNI{~kD~[9rf$_'a9}x/$(2"M?iaԻ9k1=Eyd3/t_yz̦hDBTI]b6lT6cZ|hflj8"s 5AnѶݳ~ g*XTǡ0ws%L%62Ȯ lz8c9,²]2L8V# \a5!."KQsX"\1XCX>O$V ݿzSJ8RKsfIRf"Gơ66v| '#UvJ*^uBЁ'i |F8Es8EnJ8.8n:fl!G[MU+[O{yr,<%k UtvaU^~Qg61 º7f7S) k2E}1J ƈʮ&kN 9G ʟwUNKBa>C;^IbPƽ ۻt"H@x;G^U/읰P;u AKj]e‘9c> CXrAC.m 5Lh`Ѓ}I퐶3y%ގ2ڴKOR[3 gkPHڸٿ} g`*]֌Td.cң;UċBBVtWgqDS<G= 2Tv8i@&GsN/-4wwFG53Sq%LEyUR\iQzα7 KaGbc rRLAOΕ8]œQ 2{Er Z0(rP g'1o#τ Z-%^\Q( >ݮ,-4%$5v4>˨R[`4+dg퇱fa#tfJCZhZ~EHm !I"o}0YPRsM2CMIدYf Ӟ5v43igc퇯35*Ijn(bb ݩdzDRRq-FWP@l+a@b$/ b *0 f<=_"E%o*8&'~ zN]߷%6$ `(=MO'2C%fR8R~z&gO=W'Jo4@Z̚0\0<1Qi+'qf9{*}n CnG*17n|uߋ@p=Ud qc׋ "\+b):}Js g?|Va 'h%{}KAwS^Ǻv{FKCjm];om7]Sr{=}I^K`>̬ QF\/'2?"ҭv{eۻty{W$V38ۂ;͑PjyB*#aoXOc!˓4(?3:Ȉ U 1svSPr#CXE1Ev>|# 7\2|B(*c}.lT)1"s@V6y\?gDJ'm6fLוM jd%ڛcy }=(/1Vj0r*:zOѸݳUCJ#3Ȕ]B/&ӯEextrnVKXCalSLgu!J+J8Pn3;$#H{-> `.~CZJ^;6CU.\:/Чདྷ 3ғfz dZweyUK2^Pr T`șYT{'w+rEtp;!vp EAKx|"ȱC9Itt25H)im3l9tߗG=d\,m4a.H\t:[N|Oʘz1 m1/>=&$fJvכ72&B$q^8GMCfSgjV ity`M$d% U1d)D'ksi6wF Fc#9aD 1V ޾~&v#\=;9 $o㑻-JfD:+Mb|ZɔG8.Vp B;ϸ0:۩!z~ Z`p'03^* ڐgkTf%9|xy*fpìpעv33%ȋAN_ueAq̞:P Պ'{I}+|n Yvq̀'|4149J*ԤM",Z8]*7?LMI4Ȉj-5d^YLR03j4(ٗ\!^O ld:) ژt:DAF`*E\̞&=r-z[ɓ]MpuM'.jEޅ,i@L f>Vlmѷ̓:wC2`n ^LGպMKb7ɱEAF%Ck)'MG$8QqJ9pmxbDY4¯MX•.9,, U O-Uͩ茛 fä+0Џm؉VzIzŷT Ypf]p ]EL"H1E=gs@KoK/EJ k`g Pf4e2Ow.|:Ua UR waqs㈐4S%]I gP@+#GV Cuj=b5zؕ.iQOЫ8y(tڙTnc؈3/L  m1~?OPY6Ԇ‰e6S@0tS7fYĭA︬+m}l&݈@ BL M~2Cg9 5WG`N6`J0q8~y&=Leay]2FN~#aͨyD1# ?ה{ i1ɳǓr׬8C[xcUz17V]vRtZCEy+S5OH/ܛw)ױ|n(UJ!&kS"vt&Jc *<Tk|[5Z2z=粱c $L̬/jUu,FQי_$aKpQ⟦g\_ܪ{Dh64(v\͘urF@kWd$Wlu1)TCF j OZ6/-)a1}߹s8l|w{+$4RɠݰBMS?ux y,^aكCS$\m#(0ŋj4 ^4̓h%ˁi~ yro &^B[F#'!aʈGqL"uUW땒FwcJ.9'!Eqg[ťu ,?rӒ5M5 1Iik2/eP:#,CVذ]i.>pb FgpT8Ɲ߄tMrx<蘣yV7ޠy4z27r\T2bnhqVw$|AoQ~ƕux^$M҆%,0xc0w qMʎdYxB@Of$H>Y{ \Hs=̮m{I}޵ǿ7ϖ5z fz vݘoLcPOg{mC 84wzgOU9Cs9sfqqbg1bNX;cOHu8Ʌ+۠ ':= (G?}Y<70#\Ɨ 6]{}J L}> r"(nau+*Q Y̭l%> nj s]JF;e1Uׁ'IL)ۜ۬(,D  nJ(`b$a~ˆ>i wuJIIg*U}Թ'0ϒ&ؠm gX':Zwh7KœXO! "/ϰ`/q ~%s+NF|U coǟ=(N&DD'4݅"FŁ˹F`ܠ=$Tit`[@g=!ЩBșՒ3dƶH "EJ|VDrLĚh`U(uWu)ߡٰJVڻ%48KKG'[9Do2,'Կ]cv92S7^ pP$kQ 0 |9;|ߌlɥLGks*DTD02-(z Ax<1,оPk+Ʌyޮ4S] YB'֒K+⒧[!_69|=cL'7]=H~ax)(C9y\}1GJ]s +U 9">lI7V;kt/ Ѳ 96'X"Sơ4]wQɡ#p1J_-h58+rCԶL:EFF'r, ΒjU P)$_/u pvzB0ioALy(Mhֻ=t'03VVļ;&fhYQ:U9g u6\m-[Э5eDQa( ?9+op߾߱blj;DN q9ZCaKz|Rqh_d jrёI~N-9ӭ5 SAc o0C:e'`3%yq#rzZS~/ oP* h 4]aGcZAcjCeɺI!A` [ gZh~2KJ'6HbmHklR N|{`Q 0g[sw Zɺ_ N;lUV%qĮUΐl|z+]_E͟Rt~>Ĥ}L1^[$4 RpӲ<; 5B~l#k%s`\rg1svf,ܡD  Qr}Jr%֪wdKB|eﰲL4ߒHsMA\Bޤ;BI)]U{o|[wWèu6T,4d,>uw:G^%߇k_#CM$BiDVW J/VUof%EE΃xH>mF$95C}CZ"_$=.?> \}^M;~kV(9)[' OU_~oY̞ި:5$j9؇Աr_fL^;ZD~M+' <54KE|2eIXꝼ2o9삸+2,:u^Nʈ:3u'm §x3si \織!DL3^x&yW+2 5-vi#- z.R $]Aa^ \*7[8xWSdѥ$6LGJ@^MIޡzoR US (~?]}Ń WR鑐0Rzѿ1eE(8@]UFH f9K>#ѯ"R#uADx픎.ky. 8< boS{o <,+}mko~g{3h G7,e-t離ex w><%D Ѱ.mL:.$Tݿ!\?_u1-ˍfrĄ5y:%: 0L{,Lg/.4:,Fz .ᎹB74Ezd+Ҁs3#CSwK&w/1It(i\x2& +cHM,~NP4=&8~i F{2*aFKM+H41 3]'bl8)\S e8D}li %w!{|Af d`@a}DیIo׹v}g#_dN/2RZfULxfUȪ\Y6y [#5*Q`MQ* sǐ7UxXq Ƃ&y\a`b&1nPyCw<H@3䐷;PU0D=FC<D]_č@iaNfht= ;»o!%N/t糛sfN m e {v#uRv[Ej*xjCS^E fJE+ДFJak՘uk!G4Uy>n$=.Uy3$ԒJ<)p Ǻ$PO%;֩ە;YC-z>~"'KF#{Q(S5$, G:܋TZOQQHW+UY4?ϖE_.H-/}/HG)˾ȗ vHe /jސ31$_c4p-RNwfueV/BBlķQ}/|P15G`T/@SMlcqݳ EIp3މogZB>#_g8t^\[&rT*`3XR- 7Q ĖJTa0 &Cu2P1af("ݶ2Zk0=B="YHȡ(.-v@l Xl[0BBěK3/hŷy!-woe"ԥdt.Y>ye0iaW%\DzP8{9boH>bE$ su Kȿ v^Ⱶ]@PxHBÍ݊򉋄Bwz`s"JGZ0s=FKLP]D h SݪJHmhvPƹ `Y b}Ϡ# % RjP`sE{I/A} Z'n7W AN oCY N5СQb: Q?g /5hӝlG"6~e)AإNT KGjHĜxG6o^1 oZG'w~Fď{"t%4kp%umeZۨƕf=([ՖNO%/m@G^F_ǢhԔA(?k.r+ t4>I<g45e&Wջ0o "e*R^~ Y?diB͊WaljIߚC2AMѱFK@)ep6w֦”PY51a!iiw#`_?qy̾M TiU$0f %xQ!S\% A7a2+J3cŤe YP`| i+. ;N D58&ʲj7m|,薆Jšvi֝~M"Z_X}& !DTABjfƵJOzIˋ67’"lX4hsA)ũmL0=CAou%v&8Ԫ1 }+Ŋ(@DCbYbOc)M'U&&|Α7KU_ q֌-D* zwYLG)>^C% q_Z5XfeM ݖ_\2m8f\ XV ,Q_&vGlS8B@Տs'yބݽoZ_S5 w{55=܏?./tu( Gt*˴/SgG2b 9dŴ5z9i8:k\Q; AoU"ksm ? 9Wx-4=~pi4~4OT D8r? DR~2nyj} X)Ō؁-GlaZ#BphǕ91dۅ`#jaB ~ݍm=GWS~;жAf7 Q⽬JØgfkYvğ7_.$LS]'_Wģf(ʆ~1-s#^ @љ)ПVػt#X 5'63wklqZf(ƶ M嬄<>[3—wӔ)zK5:&c<_*AU F;È6EBHFlo߭"bۡ##P7щB iP\HT^m'YEfF-Лȩ0'’baBmZ1AVԎo 5/O4v%I:|7F] ,XDx9ږ9XV QfȲ`erk~u i@sOn\@IkA#u9jY IY(ݟ/@{%)( q.-{rr؟{ȷ-ult M,ʀpW/t~<],N F`qBiĎqK IC3Q]*HnSy  )*( rɗ0hSUaֶhqI[u[-؏觳<%hbH ۵D,1bcW=tM4=(/\Ƙ%acAdk4okST =_,M[%Y{'0#(vB|qAInd/nڻNp) KQE@ܷ V89B5Gqfl] @LlסnaAT /Yapʴw?kwQ {?Q^LəE! &"~~dpm(]p# 3C KWx> }H&VXKіYIې|ЖĘ_7ۉ2'L^LXñٖiRP'[es)ځ V7h? 9cL%GeG2RRTw7sdk9^PRmO͇ Vg.s9޹M"?C)'ǒk]  _mE.7R}Ӧ }UWk:q֍Q򗐴 o]V 0o}11+( @Le9ٔ祺 Sj#بilC'Оׂ1c Hm,'j::| ̺VN1KIҰcCV, Ț(dI0O}D2hT\喛fZf>+nZw>=D' CX3EX@Mu=zGDy$&bw֭cZU\{_D>>Sd\r\%Vʧ/&ɜjE)# ^]^ =P-o4,@2J Iq ÒSZ6.ʬhJߘ&dM9rX{VOrz-blORڵ`J,:U{oЁٳtjhN,4wO|O:*d%> E?睗~x䛻n!Ia_XM7{hy5}JH\!Vv4rip̥{7dQ)L\(w:;K;h/T:jUċ7yN P[ tB0PS+zå'yjnK qGpIvqqC3GLK EPҩY]:Y_G8@&@I9 u 3XI#*,'?AahhYr8bc@G~Vq^Z:;Q\O}#f jüZ~Zdd ^jV#Er|p//M9J|(<뫻wX#28Z!x87WAcX;q· *C_ZOg^l-e>:.(arhɪ̴_%~BՑr%&~t>h@nHKm'bq"^UŇ( |X=0&( `ZIY!_Ի2G=蝟l.~lvyv/Jr_6 +4C6T5x] tak/'ep❋q%/\E#ĥUg$68NR3*1o~ ZXT Xޕu/B ȩ;f{'7՞'w1%kntUE̒׻0eJy4њz^OgavƩ}@hEk⃯Z([dpKJdqR7?@N 2 }kmk7sj"7xHNJZ@Q@\n3eSCGE9m1T3y' B,UGɆnI_T̈́=ZYYObYB| OnfDNF3Ki')ZP[j6`LVYr$x%`>t~OkwBG_w6u`#Ə` K@$ٍ LG !R^/~#BC=O7^u@CUk0Ƚ}+ ɲp Iڢ6Q4OUFj}F"h|$Ttzm zTßXp![q ˩&ŀ0!ڸ[,Q _~]^Ө5bo|d? 6ZkoT /fEOS,TW0651MX" #'PECSG} utc3cH03}=gK0#o6>-G_b+!Ю9憌˂>Re="Vݒ{ <o2=}+hGR,=j%$D#%c\ U Ř-V°l60PVw߽&Ww6i d֞ m4/@|H`ApрktzD#r=nNL3N$Uw DV="ThOi#5d;3Cn0lp7y*5y?]0Mq8_fH]^E+&NKi]*]qX̨],,K(ۨ>N"9OM idmZYIe7,aR>5_!Z鲋z<ɜڡqWQ/ Vܘ{I kEiɝB};hovDBT(܌/&,,r("vGpwBƹiȔ ܑ|w t[t ȺTo"J᱇3y'C~R/:6 rVK&D6+'M1gw>?[D9JQtVN6@xblK͵p1V#d=s;D0 w+Vdax0>&p':s扯z2+ʛbUc_>ۣJ7Q "1թ|\+$16A "~~ gk,BYg^Q̫^: (O51>*- % tBuG6gHCswaަ2O:fD&௲*Ly-i>:ѡCI0$'}X]k>@Om;'`.vӳp+h!j޽{.,mBHw0D%27X M559=1&Ȅ@st$2a}&uL,b1Ɣə8QBb"CTCM$.,.3~GϽiPEi. n0~c7%sd)vFKaF")1\̐긮\hذ綒g9 /mQ򛮥,!ZqlvjԂ߮#CIV JRGSkP&5}/%9]#fg\G;oڸ9c&Okl]qo*9a? peݫtob:NE{eEw ּ):=$Xx4E%(1PHk,7:nGH؆ǜk9&sP;ds+"AQZy߬lx؝jGtq%zo+k}*"}ϵp|,IHR%uvWilPdO;$xN?:s xZ} ӮJMkGoh F]JӸ嬪 }xAOVc?!tv3b4 tC y#8G]jڑF u#]d N}CI6ht^-;νk$,>ڸȫ#?& PӋwddQZ.bYJcTzsFn}y(oXSnEa9/9^LD(ZQtc$JрrK.R#-;䅌].mMxWG #A);Zp5{46!@E!8`U;9ab@M ubhE~>tY2B!: @ZQ^6m2Z}R/+@œgA6ɢؘ/M)8`TD,FՊsF Ou8mABfE48{Ǣ3 >BO [Fbs% -׽DmXmQb\hzy3`<(qQVx8Օpn(B ֜swl^[XjWURiY/kγڟ>8(Q(GF:ӰJ^;dp|J'cA(ouea#B͈>n ]"q^|CSdD\X|V6EohL?7) &> 6QH _.!IWUd߯wvYHiU.iQ3!WA"o:۰Ä(keAԾ|X]'!"%T+qrgN%("Z4 nE7 H< ẈVfb~IC⋸YM*cPa߱9, 7<=ߎ7iM:lZEpՍM3H֬7ɋ*jv,q"W~R\Q'/°:O-|@τ{xG  6`sREƇSc7{ˁF,|$M<޸<Ž-;9WQձpj-Ay: dk Tgu"YhKO?$j2<|iyҳ] ' uAVRm_; edKsƜc#m$ Qh]8fۀέ+u,oRF[[߲1·;WuspsKl|RMA&gEWTT1k"qw2U|u~򰡦Pp+%Ʊ(!%7)FTRplmjR([6`s>F0f1W׳[ %sv; ǰa?7v ;< =ătU: !Doews\wdxMg{s8bk΄nDVlr} 50gtW!`@[Hcqn<5xF ՗fV J #wQ U -G<$'XGr"z? *#jК*rڜסb[;~Xao+G9qxzh6*!gW $$YP6";{z Oջޢ4HG |)k%YRem0#_̷lt$H;V:ehءHBҵvZ}O\\keX=V}k߂TP2>x PTfrCq39|U1_Z١-d@4d3~6Ps-Su;H#\RljݱFdmHc~JgW}Kš+?wuaJ&FMP&?3y|P'9HaHt uvՋ172NwTs\W!@km. kRr+&%Iyلw|~9Hس _R<<2nC!ǻ˚!b!X栐-qrbàv^_ L!4KM$ЀdtTܝ 'z2;r#- R9`?Wy5mVx.d~GL͊Sm3--iʀ7{ )KmP_<r"gJ$<^?rb]YsK)ןV7NrWA 432Tb-ᗈ;Ι m#h@m*%vZa |˳a6Cҝ\01ZG9vpܰɢޯ(v]ʽWTPeAK$3;Lrm2;5%W8 ~&Qh4ʾ7NMz= ͹VS}\}+(;Tg e+aZ> (lj>:ԇ$VtC?fqΟ:G,iI,_6wߊsixq߶ 9nivʂ}C) Ap q}Z;"h# v+%Bj UAoTo΋`+ff*J?(GUp(T8 p4ffғє FBm3y3t=Z'SOD3F7N#:^uэ贐 v7Q UqC2Pnn?GT~>ku[34@ݮnq)0uEL21,@1|-/o[t,.k#5S60qw M21n [KxF+KZ2Bw6nWPJ F+>}%+f] X9qT$f](sj_ߎC3$<;x fV EeļlKGUv(ŕ.jsTj*{A0+ ZjF{0"XrtZ\\(}.)*6s#=%eѴb-c2"l]ځ j9*$“4-IUfQXDe&.ѹQrozhr#[p"DNtGޡfe8Nc{e!W^d q-M{|8SkP6wKZy'ctHÁ{i%[;@i9fh?)%JS ňx[D':,=S[`TҔ_ ."?DE$eWu]$k{l"`'ԟDE-h`"k+ڠ{R+ ڊ 0?`ON rVK<ck z_{}n4M5>\ey:r |R O;,m_Z`Mnj!ɜ8)nv񑐔- `s[h_# BELcm&*v ^ 0(B^f Wf"4&{tTyە4H&ne]l: z@vy~"T:XdMNij ?ߘ8eü6˗hnJޘ,h0-Q(_ :OxD 5tNб6&!Lbm kKbn% D{,_Li`&Ua,cV}\?wG* gEiDV$~snhE2Pfzqڅh&"W4S,Q^TG ,i3V;deY?GCbT21ؘ*j-:A2(àфǻmԈGN@oujSAʈSRoq2^'|@@aA^[6<e ݲ((F^Y[_M瑎zr{ ,".B>vu 6SM;jAJ s[//)"'Ӈ ((.Dr[GhJZlPShRy[X鹕4iA ׈aOR+ɢ2pziyx[i==`N`[+moGE i$_T4>)<mJQoDNlC،Snձ㾹>0LZГ1syC^x] 9!p*,5a~&<VltGߚQY׌a[%Gl#Th,;rCV w<% hR٘Un'U4?u0iC+Ϊ*=5\Dلkv}'z'2=hOIbUmFyzG M4&8Mpيl̥vpYp] ܸg:6_)Ⱥ?A.+h{U[krړ3@?1x?F-\(6\0w"s(Pc|̫=+[TA1nA| ֪ҙL {sC!W!3竚.J3ŝP:߁&:ORnLf5ѝG$ |G$Ҭ)!$Rdop1fk99{|;Jf \7eQp 0ӾeXU!-o;^r3q($bv>+E khpU#5a SԮL)RU(neZ{< Z|׌|JQ}% [F~ p{ HG[~aAzNb\MOXqyjRJTH=ߑr?GU(8aD|)6߳vw![M#I ɤLviyUwyUDqM*ײo 7&L$:c=[tXX?] j04ÔZƤ%=}tX8]hQ8.q*dR@Fn@G!=i&0`xfXDf[=Cvȅ:{v-bگI9\6%c46qPYR¯RS`ɐzDցC+̯RRJ g_K,*5PnTƲa:އ9+ Vb ȝ5F]c'bz詈ؿ@+CUr(vg x/TcZ/T|&̚pJFpؔ^%o5Gl*L>%_W(c~玎Ӵ#RߠY]d/eR#15ir{hɥM Pd8`j6|~ >B1iMXA<|2TB|p ky7%(c:69ևA%ДX8GH IumGFԿCݏr8kϤzY?[ѦhQ}Fd.rm(!f*$\8VɀvOKgőxzl\F.QLylĚ+m 3yU{Q:tBc]{&Њ^UX!2% Eh$E*!@P4^D Hw^[w8-~ Xv %^h딅X{ p6HԦ JŖMc~5^gWUqp "tg)I A,CyfOkL#q#2 u|)KpLNԔ /R1IXg/HlTҐ LrqhtHP`~9Ci魘<ّI騼?*.i>\iy * 2YLľKP Oi\B C7kX'O|d|ͽi xlGE`XwC^&ػX[:ъYMwJB~*9h}iQVa9b|ZRyK:L P2%;bL5^ 5Н5x:)BefJ@ GDݨ1|"yؔq:jdMjDDQsQŞ+ceTxok>f+4>m(Zf!dE : 0W? RFbHKxx l;6CVGp9 ?g>z•nu\q< T'Z#>&熛[-qk#WI7M5Nz  ]{2ī+I{zͣ4v^Wsj7q[@1gHW"7Ɍ%'o tusZj\(>)g+!U'RТ>\EKaVPUp52fǒAۅIT20$x.iDG ?a  _߉TN) ra. K; qS?x56|4zt#{LttF+-A\^ $hD^SW K=+*V2\mƄAG"^^+%` >'ppoBŜoi꛶2o֯GS'3RdبnIƋqC =Lf͞C4<$Tsn/Ⱅm BNnjs6yBv:1Fv:g,':Ahx"YځE *LJ6:Hk^̓ I'bIF +8P*,#Deĸ< *}W'3A6d23' v1udn) eA`24P ]R 6z-GƊɁu$f?̶~}I2m>-"uN_$NܰO/f#2a.⋷H#Hy ((Xu PIޞM*f(Ƿ3jb~ ?O&OBW ؚD~ P,dAֹ 8aU:,}{~Ob85E~S-=\X& fm"|eO\ UEֈ#rzbfLdeF y5~L5;=55tɸD);)#4 .gJC)!UE;PYW/wN)EI ='^x >&/DAN8T++]޼;)]h:* Y,4Z6`Z =3rø+lb!(;SjX= koC=M%ƶ1Ka )d2[\.Z>41;xZ6rTm6f& p.+#,Ml| ߰O2^NZ-[͂)^[Q gq:tI>{7&]tw hXXCOcpt6#K I %3=Jꁷ"_$\Q(MpQ1拞;ӧ;*~KӖGK2hxH}u),n_k>J[eJ7Gg&Ӥ7hFhŰH\ {sTi)F;>/rc:Flݢ۫dA\3Ʃ=l& #At7N>wAL |O>q>&/Uu, ^3&odU+>ЅddrQ0-:_W>xLgܛ<-Y,ytcU;E~yˎŝ/8(DB܌;0Rj }$tkmgRqD\;}bF4oY˛23{ :sHbs.6DU#:Z=Av[}b} :+e#emF2`e&鷐;pК0 G0;q" .#Gn5 o^ӸAy%!7F8!b|/y-XnA*2ї]1۶SIHWZvQRi%F[ ~3}0.Ҏ=|suûk33>}D^Tvkl F.8 رm; &{%UsLrm X|!thŰq*Ŷ0{M`;]3  |x't)ADZ >_/4j<=j],_HaV4 |zWVG xxLBҮ9-Ы6".Am¹L;-kJqg*ürn8UϖcuG A 7?q;/[ )WћDW`uq n2IƵki$SdC4na7PY6f,O-ٟ2uyI׈l/&<(14Ib# s5C -QPZAگ#H#!߅c|2fX$IPp||p OCC=-=\/ӺያAoOfӍuG%(]Z7$6C_ᇌ N4NnN1?dߕA_z>*xТMu\n eRt:A̔;W#9P*=֦6z}6m)mө@_ĈeaUQɩϒHsM1oG%ڶ T߻ JX_x]$ƐqIQ(Re4pYkldX^q.v,/-"94 :ECY̾ܧˋPh7߶Ktr$ytCcKQ(Q14 *'s-֔^?Jbc"#mSTޜ 'QCs=#G!ߚ+/ܱkKbnfm_5|J'=؟qldIau1WZoSHEXn.p"ߗMw:qV~@2ՀPbeD90g1j8$ɧ`ƴ<2LFB?Z|qLZu bCcU w'U.F{~ћ51\GV@{XU_Q{oC8vbּ2wB9NG.u*4 fD#]=(XcGl5Eez ̜Cֽ,nu\`0xN4dJk"ڥvdN{>6US$ ԈEAfc#_gq<}9b+K廹iZ*PEЃl  ' l 襨68}:{g pHYU h/ԄҪPhEg O ,N*j+ljشXvجF鿂ג#͊^-AOE. 1W=z5qo Rժ [bSG#]o&ŤQj'6p@P-/F>Ζ;kL.x("s֥aۣষ-LE@?nb`WxFb7<&Gᄶ ؝~ n&Zb1G9Ξ%PO6:pg `r|Glko< Z)7N;J7 ? {M ә~)M_P؝WuIn"; rI?wSOMXnEdv@Ol٢xfoA#?i( tYB(^Dlk:]8h# h#ЪT(-BNwHj'|j,;Ui,AM6=6}5[4S8^lDi9ߪװO4;Yi CD0Y@!H a:>Zu(wdEJzS;TnP%OǾˠ c:r ğ|s#p:F^XV*mh7CMU2'oIs(?PEML"ܸ4Rboı"JYe8<ɧz þeNT[ m3ncD"!MY!gܔ`cprK.9BޥQL7^LFwhh"5<92CU 4>?5)n*1eC߄lladVip7< v~ODOWxT5'G'RAzŧo'hoQn4r2&/^~ o;a;} ?DU1`-jS*$ߣ6}E#EUZQυ.z6iԅmePT̺ػfKҾ7A٥>j=s<ӌh.$ ;=aXOPkqC ۨN%C R^Dҿ Vig8> $g,7,d άT^#,]aٻ5EE= MEPfOqI{3Zx'<=ȥќ!r0Q?)-^?X=6;&htD5QFN(Sn3Nf?[8UR?a1REЬ/K h+Z+ uXؖ~迌dT*"-03+/f Ҕ317`V *Ku"Y.mS5k@%:ᢵRԿ͛U|]05 җJB4X{sƖkHtE8ԏ/?$#MnH&a )P%8ִkZ-3Y-BuY~~j,-sr&~T)a&DE@QLR5bO|'ې Gl=)% 7oZ`m1&i}g8YsYXEI 0Nв A֚"JmgaBט֙'>]Ʀ7U0̈Rm)ɧ;\]V%s&Ҝ2P?bN.MO!0@]xgrEsAF G}eɴ3p2ePo(sFJ l׳trsB1 B lOrXpmkQv7R/ EN.FOiT>lI |4n@vv`B4\QL:1!t|"Q9Mݒ N"1\s?c3P|vP'0GjHpGkm_#e1\MQ)Z^# 3՛U/]8c$S_'ni"" Sf.oJW~`l!kmroCm-.ZZD!xЋ@#k̄ZSV>Դt}6a0P"ه5۝}4ϏyY`E=]>.3UGiռ^=0ڔ]ۨ2t  1y |cz2~$%abJ+yf) ۷bd'UF(ȶ?kN"3s]Fd!Ka^ՏCzVxꠑA9٭QGhgkrݔ}aPK7Ǩ$5K@wdX/$Yߧ3ς5R;'i+}$w@t mADiV],QvBr܉ѾО(o]6I<.S;ic2=ɯlXxcSHZ~̜@I1hO&GO1 noޮBplZ)8WabӪDnMw%-'CWTp%KtxZ@*Z7p?ia}Aj@^?7 saw΄rF׎ I7&('h]L}FO"0+5'lǽ3͸z~خBףNe/*Dv2U wͣ9DcdAՅX&h.o]JaML;%njê 27OxU;%':P9';3O~pfڒ&7-/CbдaY{e%;\)4d.I&hoF~Z0Ssskwu  ~FKnr{ `wHqM!7W{d U9,QXW#߄cFеXJ-WQü1@DZYm7dBZҰa]kB;4à뵨&Rp{KiI@K!Nq("tE +:od%2 #iϣn=lleGL@w78KC(ѬGRXq2Si8ق5E~̈́a]彆0j3 V ͌#xr_wx;CHap<IC37y )ԇ`{kXGZ lyºd^l @3-I8~B'RT6:(s#;H4wR)/ LFc}aQi?KtmS@K<{BKb/qc oC㣛fiݍ9Z7$>cuLj=xCJխ߬bo(h2pÇj;BWM)xp FAU떕i!󽝌hF5,ļG{gV+ u"W(Rپ`;|퉏 }XsxG%T"|ZPߕ3k\حBq6Ũ.f'ƪA 54 񸽡eA/48?c]zuH)p K $BtްKS64 XoY&|@#W"hJY(Q`jZ^ծc[0tqu i'-1@ LPNJO#[]1C]T)#_TdUxXӳRytjy ؂Ue{+: !3y$<X쉶7Ծ5{^B*Oj3~Ko51d1r\ T:k뽩<~*t+Xezu·Gɘ78g(~={Шp܄9x+^C-bژqOy'7Z7dfZ:ˮ M6wz}]%WPCA+6Mش\˿q@"{G1פ~WZ)?(y|ԥ?j>;ed3&0XtN8)eWùT_틓F[~O~8Kte(1 EB'z[o4d?`8o}ުyDaήvoGM:rhk1A{޴l`R l0 ί_5x c(r"n%f&52i?r;­k&p\"hS% i:ǹ$H 0U a͓ŜlD-AȥBMIB;0L^MˏI"["{El*:8~i3Uk1)$‚lwW:KSU{ Ė, 58]Bb&3$K=WhE fbDMހȠ4T.X~4G6%Gxb >_N 1܂MCTb~O1 v5'wT/|AT7RQԘ6: $M̛Halk|V-6 De WMmtySTYZɊOl[p}l9w4UK2t>.0sMWec{ Bx2˕(k /Ä}~ߤ1Pu, r}1B a[Ȗ6il'8VxI*Hy KUlO (>*xp0I9!IagE12F# cȠ꛾3P زNU7Т ue|5)fV5-iКY}?%ocƏԼO'gI1*fщ@H3ovЊq*[[/)5U?qH]B;b4ivN%A$9QCk6t \Us%Fý! |q JPL:m4N`D!;&"'z3{Qx6ݭY@bomh)7O4$`6ЬЀP[>𞲟e/.}eI o+ s%a-$vM5~-5 c r}*R09genvIe0d` ZjYfqpLk:̩re,Qe ']3@k ;ٙL_CJ=O@䟐@(paMQ}ć.aY4^5{o?og[i㐇/sPQ>ίU s>?H<ٰoA#! sl_$I!uH5_1lZ9lKu5ݵ4_.}cA0^d矝 յF3=/g@<>K,둁7ixÍG#6zD 2(&aŠURO > ]A" x唥#c&0qo&~v`QD@ $Y*L}8#%+t (6ױ]0(|k+B^gf @'CstGP+]4Y+\q~0QhWX[p))<\B* 1{񀃴u СG$F" Ί:px\U|t><aJS1RxyLym/C|~1&{=c&2G-RXټVt6:=fl1 `OW sףCۯp gPI=/~sxkt29g٥0L2Oȗ<AZv~"ybwZS O k&SoAv#>g KSu25k|2'>\0=BGovNW˞ SnnJ0QnOYT3C$_6/N CI*w*/-\Nv:wU%uI6HmZD8st-c|tن/)[!@4&  D+! Ty?T qIsX~"wx@U] Wh fu5PZ}T>i|"0ĵ{h. Xd{@(z&QT7#J!’dmkw-p-Gk5ѭ,Q+L9 p*{"kjY{ޢDrΞG8PR1x  p yM0Ppo,;80%úWnCT^^ Yh EYB+"Vˑ}!M\ =FܐV6:: o26*ر*7PN.-h5[RӀS lQ/ki%XyDYl}5,tk,o-^XJa$0Gɤ^ #3nXŔWy/Z9x:Xu*7~($T<"_?].!%myf=-ŜTЊ+ߖAu,(y$e8-o`Sg0*]婬(GLTxlNF(,,,謊gUZn7JC`\; h70X|NI@P?:Rc c#Tz U>P>&d6ÖAKsT yWQ;솧B?@4b$ao'XN.^v&HA ;՗1׎#u.j?(&n˃94{e^pkr,q w 28S2zU@ʶҤ"#{|߈Sы:L/a5Je.nMv];#y$ēfڔ}/<[K2M*[h,(8"M{2vnLMݴB)uHo =FbLCfpmrȮnLrHV$iu|1cA=['|k 4J HL)|QA‎F

    pS-0^QrcY&(/+$BSuzہ&l21*+'"@ZU y~JoG䮍R nDox֤W;sD۫ˣK:]&T N5UZqfy D$=Fˬ Jo}^$4&9 ww$}JtAFXaz"0ږepNqSZ97ثЈ0upkɕ]x(& ǮYPL,n <L_}Hm=vUj q wن y mAR\Ý`׮aI_p9*>1U]7D,Q),]m(&RpcǸ0CרK9Ö|PHT}ZU%6Y,YfB6QFY6jXj29OKnwrvc#ڴrvnfL%Ϥҽm:A7+7irm]z4/Qu#oC 6X2+i]@aWPܐWB&,R~N At:qp&婄3@~dsAf10a!'2ҞaRƧS1[N,ڭ}Z*Kmg5~jޕk4q[r"GZ;at-O:'7zOiF@S kTl3dT-#9jpPR^|nClT2n*K&hӟ4N 䡭3/;GōBCtӺy2MHs}ŠSwɄ01 GMGR#`ss ڮ }'meuón4@sW ?C*f [m"`ܾP簨ٲ7R(>bVijW8&]+H0 |?7P2́^iR@/12ǓCԲGni n&RF %:J_togH, qhJ \=r`kjlNu&6XY/g}YUDZ=8Ɵ0eteC[C*l?Y$1J(ݽEw AmJ)rJ泖觫I"X( =؏UМl%wTf!s~Q=, t@i%vsAJfY)_\; jn3 +b-,g6N2S6_&F_X5?ɳAțx.YąOT9(!=RK$k .GwWOx"ԨdNzV/z2QyRN0b5[) ұ0NU~4jav-TSCjvi*JXlن%.^m!qe(ƮZb[3nmUe\g4j"&B Љ`%k{=ᩍ&c GIfJ;Pw9"F(L'Pv hmmm3s s[#0aK@Bݾ`!h4{gO5h]uS7wXIUO<#Ts?&⏍Z`<+Gf@N.6gM/(|Bh*)mu(6݈:@xQ_UL/p3VTrT: B=?D&)Nd},Y~}8IFQhVUKkxǵK3܂7lm܌MVSd *"#4֛} V87&-Vb>% I~f]DHMcYGlCוEbpC~\- v:p?eV{WiˢK(uO!^K} f A<(:%<1 If~*h|\x kThŵHB;qMK#j Ѡar\ŠrLzhOǤt6CenDKCʬ" 4 "Ђ.&kj`K<ܹEpFI4 5 Z N]43'[vMݦ3a姀&O +y;WV;8RR?屪5y:Ҧ1"eS !?fvTqbIV*,~P?c:6 'B £1]WK8'%V#@I:4vdr2HtPՂ xڳa>$YRNr5Xdbc 1FK~nӍEmhmB!2%lόSb:qY_l]Hu)Xx55Ho3 cE7M-cD{w|ҽ F"u`:>1JCwuT_ޞ`whfb@ABYtONiZc>|x5sj:}s\?Q̗w[qzN/@ QV9d;%-/:@ڕA)#; ya@qKd=A ǺzMJz F*nS](FZ{͟ `Z!~_RT>U"=tEBRs#{BrX+wXf'RaF8EՃ?MN1 e츣.ox,ffOaʉƝmLpW7nQ&+ NkZ,nb+N8Ga1¸(6/ lE, ȔtbQHRf9ey~$7˿TK_4oϮAНgC@0CriDro1?:[imU̷U6Z\Ima%h4Y0I2@ dp[?؇.wU@hH8}EA]Q)R2g7dRO\A\2N_no(h)+v,{zQdnt+D@=6oKAkǣhԫ;O'ָ F4ݝi,u;L(V!/ӝE8T)1alh?mhuH*rW۪گyΞg4̥JA~l'h?ݴn_O]fh+[vðNi UCE0͒_a/LKtipʼnnX܀2:)!bY\&8dP+Nٟ'oq OzLKi+@"Q,u5tAUJ4ܾ""TSHj"7Zz&IHTq+W腶z2 zsē!\+9n}kCelY?+ǡYJ?szt4(f(B _~| &2YfN{W0e/W>ΟDiEM>ƲZ"_ѧ4"s^vdO'Ĝ@vn;12ҤN `](eaiO o ?vC SPC A,gL3cDrZa7׹Q Hk` S"+nsьK#en#>9|u AӿG6=?:E}Q>8ƭc#q%]Ce U|1ߊ8W޷o1uu,&^MD&;P N+kcb‚}ݯzY1$g4:qݖVS 䝥ܻb 5oo̢z"QocYQ^Fs~,|č1%3KyE@Ha H@dZ+Pn%HaR7K|M%XbѣU Y2Ǟ6D-2w݃OOmJrF;Hȋ:x>TY:;/VDhLG lFy _mZ t~N2(y=}8F\LOS`ĺ ڃ2dd54b'4Ud͓}bY(hcKK|=^fAe)c7̢+ӳ<$O,Z,kKj hxV4&Pk?͂/n;;MW[u]ü?KP=ŅP5_go_z ǩBJI:3KV ekҏ6i {,)Ҵ0 89)Y*2^졈QA5}<.TS;;#0+j`ۃ rBGm4= ,}Γq`&/ŌV}*Yv(.xo8 zcPh}pU9 K] ƶ0MoWK%X#Tmgoծ29*HB1*{ GbQe 0Ȳees'^kEN8*do{=0 R *{KᏙ}FU8cV{(NJW97^Fil3еsa;2#PIm _ZcL UOcyU!WAÉ}chNګ3_yT:CyA7k_r~RJ#OCRCUHo%$v~B(m%gZ3T([gU pL,a)@i`}ĭC@o-$ׇq7OI|Tw-5X;*GZ&1L8p4(nQg 0d ƦY0#\і~R`c`RCN Ƥ#ɦ#Ժ O;<*c_Ј%j"(_}I&y.~7ݩFRfzXbiǑ,POBbh=}ϔ\h%|.F*%EE2=y̑*l` c^ef #aHZA-Ů^@VV&)46 69͏ )\D uОY/ItA`Ga8(K,kbQ*uK:zA:GIBJ%)-5~DU 1sW8 ?\|Ϩن5^ط#^ єndBBy,[;"tvZ߆}Ϩ>Rި^1Ӝɼ |Zb<̜#j8F8⽢u;}|`O," a+/N o)RfqQKL zkҚpm">=Hn_Lx5V\UhSc\F%+\hY1`śoF(XI2h~ U3;a!#oP`;H3/"w| Vj6_S2.P.ԤT_+Zvo(aPͰ&gSU*?ćyJԀVwY *PRh&tz:.ʛ\'Eĉ>k5ah;X'p>aեZCalt_/bEvdxdzxu9)T V2cS7\Of$t| vǜ;tCEWR_"!w[dy\w{i=E=}2[$R1_+;~ ) 9vh"V2= D=O*IaM]ΔN.ww a(pN64[8$ 8?o- :$66]hGeVV&2Hqm.HCIhpH'uKx=|Ȑ1p/1 n 59!I"q%=lA %3NL!f& 58Nm}HSʄ5v;LБ_\ITI VbkpN [H' SNi]L0E:h6E@YegheY /Hek{ß v؈w9?ʘc*"J7zB21A^G-ruMhQW"HE+Gpyz}6$Tme KBRG=4VI/xcV-‚[NJѪk_qS;~@lguer&9b_ٗg 8v<#!|Zd͔r &l=e*"/k4D!)X2E>x!1F6o,1?r^FO+H a\ fYC7w[Q5-<9 lGawnA~־^v[&nŢYNeMGM%Q 6AIDAl}aLNL } M1~4t=ƽv:Öe%LJP-r(S.*jcg֓(IKYk4V/Gֵ>cړc!v^E,jDh 7(((U:)B 9&H3M>Osm()f.Sfd~@z"ƍiqI?uS,GSm7[1Hm(R֎XVϰ Ko@$D&Hm9P=9dy_ HZ;K`,!2 OƐUh.i *4QcqTcIqݎ C|PS~f2lepEqgdV;>5UYA qO@<,'4IsAJ}EJa(9,fc<(UH}{GMh/rj,hL.[;nԔa[[/ Y1[t]o@O\!&HcBX$޺+n 'oc D_4SM }O ʀpP~pߋz9 d lʇsV~H(*(7L0'Ǐ[juR˞]6ZZ(sv zwbkyoZ >]Z8N|vi(1pSG ;sL JT#055c)Zzϧju\0.;ߓm0%yM*Q@,Os]"QC GUof谔MH>l6T  @MOR晈%aXHK$,vv-x*YB9jeǭzD2)qv8ޔHrP.YvfgrGIȏg $I{4UD{PkRݢ7C+Y9Dl{4!PMHޮXmwIS b>l`IXZk~D#1G.]uh WQ3m]O1/aҨ9-jo )o6< >al&+ 3]ZfB}RiIGÓzW(18n'1 z"*[p"sS ~&On/+$y.[ZvH\7 FI?bv4վl_m5fR*姯oϋNßXkߍ=.M`Q81dV:Dq;tӰExg_ q)VB7/j:'j& ׉gȱ\؃eZQ f5{:?Md]*a-" SJHJr^"Z4cH;zrxYeN^ɿq {1;JcLkli.ia쉐>YQD[ޢ1LN i%:z;㊗Z`|mu7oX/r\H@~A}$&[m%gr*M'ܠr{/ q\<8qcl@MpFl[b$/g:%\S@ 64m23Yh˜H/.JF͖"2J[}~IfbCڹ^@ xܔC:x c%o xZ HX\.CߐlurVTB&zJX #!LROGF\ g쐜<9 *W"Xa)Ã}/p0 *^=1e%\' 'd}5|}ثWXU}Zwџ&w?X*hA#‡4#i=B}]\au/>=7E`O+p8l%Sz'GK0}P=4 kyet'>Z*6ܯ|q=#vu࿱s^՛qh  ({7VvŁW7w#6cÐ_'1hFS?z^ۼ2J=bHeE/MpL9.d TTqAnb.gu.7hHd4 96AIKc{]IDn[ڡ:F? iJe!;i'u8Ճ:r+db? sR6ܞ3ʡH<:lS 7CFA;BIPpG Y$Gr3Lqt6>}۾~JAm26=:,S ™? 񦙓 I[ab`leAiyنt+s1|"'@; |{*b>A9r@:Q=eHr]oJ`r)~\NuۻG֎J }PmJw#np>?~`6= XCE5/u3KZŻiji=~ȸ$+>6NSnlnMwA$>+63~w*Su oPNh'!C SX wHϚ|}7{1^ 4)!CZٰ[\sj,CIY5&Es/ ]Ȏ넩*cZ{9j"C:rvuc((:^3Ӧ-?ƉЪ>3єG2ݮzMs-5m}QH`PplPޅ|Fd\njο@,.ޤR0&7"-X%PI" 9?*1UoH&45\_YU>VjK,{@_}82`Uck+GGgO+^ҊD.J|h@C>)X-h;˴G8&*e,HۂƯ0}V57-BdT\ۛ!~|[}aXC+yF˙\y`|8f^i35ݦFCl&q=4l^ۥA)4}EeXx7B-ĥ5]D1;n#J%^N劷]D諶L1MpUQ+pDj]gh;O YVE!=g`H}~Bog'-%0G f+_7[k?p%h sz"p;kP uy^0pqD7K|-f8W=J7 o&{S! L3y"/Oh?ɢZd5W\vgѣw^5WTԙh4i^Ж"K"f 8f3'tPfE~Q>\N\H1eX$3\i c<3GC`;{In9 1w!uS"P7SxO*I|P"BٛP/ iZ,Ԓ[H byRRҞ˻.f/P6}yQț MRhts/n9Jni8%$cz{2$yLRb01ň'OŊ2 L9&;ML)Cq^Cwq&ZhS\_*R3Oב&23|d[>LH;:Õlr5:?g-#+o+2ns`5vށ駼d|OCwQѿWL6fY?gEwq"|yt/u պwrBKib}ޜiVzFqdOCj ݪ% ƃCF*C;5(X52XMʻ".;àPaD#A ޼O!p5SH;C8E9Oi$S IΐA6Ձs 0Ɓc#ô$ow L - i["Y 0E@$rT~~1+6 q ˚g4.Up)"y,T5\zUZ"x'zRipܛ( Z)w80y"'[k ҈?C`[]BM9KHM&p;D@".V{D|oq\xZ5V>g2%ΜTɘޜ=q8x鮘ܿ] (I"ov~aOYmdtcl8r'YdHÌڊX^SjM#oK.Ÿ,AY3e4 L!<'iu,َޏp7Ϭy"' WN#7@A&ޕVHfB4\~m6%ZOKazfGo[րfHÎx&I"ΥVR1, O:{`Ǹ* U_fcsRg.5`\뒏%xC6KA%_R.6+TZ vϝxxJp"5P!+BPߎ{4D194Dߜlyq/:A\G Ùcff="-W56'vb />&zvԈMBL珷+K)&[Eݾem#̤V ם{}yt]"{X䗵_7Zd`2G7y]儛ktC^ƉǦ o0!8a ^n)LYuKzrC܈Uq==ة&+LdH +HͱtwP-n'l8XE kү1X6d8,-|{(JjI+[ 0)o&c(q,/i0SFi?TXoI@fv,p_GeQ\uUbmdJ^Ƈ cwTOsf.FsE]g xlF YBT?$rK14yTx"4(Y$k/;\î4 +FcjDn\zR|*n+nR1wÖQeL2%N{oЛV*Kshhh=ͯ}e/PWw TBwk6^쐜 @*s6pH tyU/ًA%_ݧ J Z]B|3 SlJZ>k _Ii!:DͧuĐ)D M: i*)ZROG|j4 z^7{U]*).!`vS尠i~Z ԩv;XSf_v "`!e= t9snG9 %tH#fzWpdD>~$RBp*"ŗ&- 7e4ovJt&,T.E&ZAwʑ۸2TB[n8[|߂T>H Lp}vKHFね ֥yoqݶE?98Iv B͞(vy' R*.䓳o W~^ KET%ܵiF ^aخ&2!j(޺0q'R<:ҿ3.`ϹnSO⨸Hƭikl t ^MC >+II o| |C!Gпhie 9eu'Or5Xb޲ }xJAK9"$揫T 'L:Q6WHz^RtƸܚS= &I^u܎k&9M~8s\ZU=n^@Ʒ)ܰ^gok4"wwXܜ&*SQՀn(XA^&"UӠ xO̓Քu֯VOIT |5GM9Os5EQI-,嶇(hTj/# zbZ4g4Kh5] .98|E˦J+: zD£`=7("S:$7aZJ;( >F BSPN0R~ /+2y{"%SbH 8.x Ļڀpwrr b=qHfɸoƈ蘒w.9nd/ B8P PD.fHmHeaI`R`%U\BQC  f6~pfq7?|~U*1^ hu\}Ș9pA9OLD9ijRNqxAe l0\_5FRʹ0%Ki/_Z<Tz:?``>EzSe{^]׏0p,q9qr3&i aZeK>,OtY+3P!YGX1)4lgDy]Z^(3p-PZPfۯ^PNLfvwYTªTp-5 ߉M\Z@mÊJ5Dp"ǏRF6#Bc[|$b[ı`G(n}@h?Cbwd{VB@g^R纣rH}H#JƢE b$}9RhD=60"Jnq6~ͨ2VV#;c/ސkȫ5+gOExq <B # {/U+ku*usd}nT-!d㫪BuCIIT*fo. (D/e20՟dRhԄ@=ŰjQ?Oz,PK+ Zxs&^P܌tmlI_ġIdFz6zK Dx$fl3%t'_wG{rl0OGv2kMC1 Pլ"I`s-l^8,1.vlVH >߿5ɡ  -+a>ȲܳΨjbpMGV47@|AE>ϧCEF!K 60;)R6-69xk%J (kMXJuiA=M_l4eў% unzDnnx圥@<5zR/ mX2}_ &?v1Pk@)8 +ɴVO] QB3K>@V@M6Z;/q.f|wx|&L}2&{p3dZ5{s9$ ݝ¥8P$4*lv_kosډœkmDMțP;߭c"M*'"1ۦaiKҐl#%\Hfl 9;{H`2-9߀FۜyL9 :oG4)fݶ{!(3 jZ-D`QOK 1Y}u$ZIb r2ӖګYe4d']W]7 nz6#^ŗQ2ktJ p7%W, Ljqiq [#v$ީwڹOb,n74w!#r04S&M#nՙ`ώM3y+G?0@ _m\& w}gL*Ĉrq@uG6,,ƨ6-K>Q%$-մy-#~@ BJ/uEWvX*801{%= O1?3!6R "^#ŕʂ"J2J/LО>wHcj$EcKl Ș@^@HU %PpOSݵC(0j[OA`v+B@Dhr4e i|$no*v'X6 a 6JL8%/Ug X!TBFP@6 :fuGX/+*m䋚!ժз[3?&tpfgd8d/߃ _w"-Ǩ6E].7F6/Юj=biJC GHCs06+ku=˯A=4êw 8/SpT%؋+UxRM7BS2"V۾}X0^8= GVV(2M84=O9f,%F5ZpT4ໂ/PgץM[iuMzLGS^vMio*_>=ىkZOJc'Ǐ4 N.HֳJ^QWh]`6? ЬNXQ:SsZ8w]jJŐ;eZicͬRd=Vn%ݲsglZOۈcp΢ϗM\ka.7z rG*z tR%*ܠgS9I#w8\z^A &vusbo\^CEq\5p]Sni@/K:7hxG SwFҔHPEh%wb( &;=:L7371/>/1Po@Ue~:_f#ne-N^7F0_n_Y֊YD:|Oĉhnޑ=jlgn׍70v_eM^I1tNpθfפiN&D7e|]sOV wX.#pGH8H J rLIV7q"k`\L|hz\2[[}==U[agѓ=R+Yz'?X@XO޺Qe-U8KܾKo3bk@K$涵qY>nсҟΣs'_tL6]w@-Q"1J\׎09f@"WQR M+Ci=qiۦO\/GJYЇ<x]$)3]7٥5XN=:וA5tY֛(! ȁaa õ%[2.o0mu>M~~zK1-EDNm3F1E@0mG/]5.8[L}Yڍ{QnH!^Nc62u݄PL8AHr,ޯS\@dwB ʨ l/4&tcTw%:Т=ÊaRhM@ $Gb<_ObyvR)vb[o=%JEېbZ\cԥHZY顨뙶t}s["䡨iTme|p9Y&)Vc7uavYM ]"<]Lr2\> " q=FvNc!Agtu`nޔE!jn[6ϴ. ;C8^7pE2lJ$nqb3k!Y% dWZ(rКTP mQM 0.P:S1Zn(̥"xTR#D)m?ՏQ* J_|hGwPG&Vlq7I3]ckKӏ@;:>]9$Z50.iUJ$g{EΑ@I/ MyaLt֜  y!~gȾԬЂ?*UPg9 +KXjGf͓XD;&UEn@O/`Qz*PӒHFT_49W+"PyN_AhJ5i[]Ĉ#tHS A#@SZϟ X5i/ͤuSboI5j0STx2tbk#aFFy" M<\^^zʓ=~ L) n12< X/aa ][6X9Y[#ËKsyJF78v.jN%|*Uܛ4p;QpN9TRA:NЁ`dC*Q\)zˀ/pWɈdִ!MSsX(е٦Be'ӕ8ހe}8lgGf=y!R?zI|z5:ФEQ6x{ ,~v`f}s%8.zWCqRH}VDeSʚTU\8;p3XL?P~0*dHTEY9r4.z|#eH鰛E4D!q2 wU-WMb^E/g 4ohsʔUrـ GhpdjfS0L\"Q6̛l)a{Sg6%K/R-81E #hӈ@9XnX›E2r`Q3dn>Ja쎗AZZ;aQԽՒ-_f}i0Q,2Y>7( ^L:n>n0>\Z?Xs}!sƕ.2-q w@!i\$g5n-S)\QF.Kk\?TW}gm& Y>$Ɉ~O 524m-ζ#q2jFѦ+#lPW c 9| `˘aD}7[y\k <2OU&>sJ6Z~{ԾR,'^h݇9XX, 9}SP 1i>*]JJ]ׄm3̴6[>FdAb͸8+uѫ!*M t+FЦ#F2,*Dd]}G/1PwKznNV bj󺁕7U߈<:Z!agAI+$ө<4_N#aA؀ϊ+ڽ}S*$q^;0 )%W*ul#u!)Tysz_4P݋'9="jXh o?&oOsmhThfl< CxZE~ @j͕fr>:?P31~S^acq YzHBA(s Pb sc;2?iENb1^J Q/r[v :,ҏ Hh@̓_h? Z[ia5`7X(2~eq`?rRMD;`&a&\ֲ&, `T@C*},r n6(~NpwX?F|:`*FRbE!F@X)WD?j6Iys/iozXJhKjTj&Q 1OS&[>띍-&k#ĿrPΓi/Wdp6"ϐ cJ>n*Z|Zm {D M)\\ixQ6_Ly\uRX.Da0<(?ފn;tdFQ&_7)~0FQnK:"BB|^FlW`|XKrF)(2$ΑRty5qptɱ0.QEvZ!O,Et@bFr=LNʃ)aT4vlб&^6ӡOc!VxrZשXϺٰɛ9N, ml:ȕ O \4 5\@@Y;m^2H1$J֖ ts>L"9$+qMq}ӾQ,dQK۰]G Z71l/$zDzIX3] GǻF<[V8ﵹLX!+72"p/-b i8hV"@J*do` Y;˜NWCiA b?ny] M:p&3p|~u_3;cv/SI] IlŇXkfFE:/KeNf݁'Z.quNwȆ$7ؾ.Mm;~vGO)E|ԜܦR!EΈ1ցXtʭ3W7'ÓĝH')Gq;b>'-4oz |Ȋ2{E|=dĹmIo%0;g֪BE/P{c?u38 \|ķhdB[fޟPb qS:0e޴/G1!wښݗP>þ;adjap9Q OdTwܨR ц~&gp[4o@it'*8(8)YJ﫮hIB})JUP4? E0#YQY~68&qTr l~KդυHCkG`Di(ɶDƫnd,7[c?N߫#e  @]D5ٟK5KouVf?.Y?t:Yox_M '? IL +v8//Y$5N6p;3SmnB]H$<\iS<>{\z?~-*N=;4AMEb'@3PI^!#)s9LBh©Ѳ7߯Y*wT4N(SΆxp @EUX 5vF8ds<ttl8-Q~*{?w^!}Q$~* =Hxxncʒyhs &8h9=Jv/܅FUL-+_Hˈ@c&OFEn7nib\cG7j#*t#>%4U&8}iClc9`߆o ^&HsŶ$e5L7[3c3@*ǶJ_O3Yt{ x{M Ğ+ &B`Xـ6 2˜iɻo ܧkb]!.oqev0͍(o{Nڦ(Y| W,Ttp4GWE ,BOAUXm PM%k]F?δ5Q( _=NG>ǃslm Z[pgs/O =d;L0R2x-*T/⨓wɜw%򛪟WГ1f7 s * gayj9g !7mWqz >c|2a?R7W~H\ʓU=fkbhcG%'Ӭg\0 ý[b̓z{&XJt)Y$aZ2?x *SḅӉ %-?V 8rc䗘(( qQAG"򫛪Z =d݉(,۸xՔW`UjC"I?'tQ\Qhv{1с9=r-ˤ:E< OWw*u˸~; *ŲDgiqGe`;4`u. ϑ4tuv?t8J') ǡb&G:t]\Sn,euU Բ.YuK[(Al I6x9H}*dM0xH[qLcTOIeo'V%qgbi]y&DI'P[m>?=Nnc]w^5<BhWg+jk:;(Q_߈}0ڍPllC{S e{ś+l:d|dB䙹B S8Ox+ O#džGI2 }K3ƒ OGNa|-7!Jv%չfl4l(.a(<6-j+<(,R5aζW ߍZ*𴚸a #t$*Y@DtR<qᠽSp=Zph++>f *Ƕ^.IN8`.ZlH_GqwRCp'S<=t*sͻ腈hDðͭS.Esjm '#6^f(ZF&3e# EDOz((|OU@Gh*Ȣ4@Qyʢ2-O`]z79٠; FpV@B2c7Ȉ!3yܺ[bAؔ+G -9W6pqXA)!hNO"\b0WY:1z{~{naĺF(8T6Hp6y Ƀb[I POc}e5V*QpH)"xnA8@ Oʸ#*!P8B jU|˹r?7xlst,'F$d`Gk-@Xq8eNWB9kt"PSPR?;~Wg>!|7bfT%|`/_R P}@e۸|n0bS閹љ C?Hi츇I:x$شjm]!,yt+PCJ~fAp1e aaY,;EWhAhk ʥu+·^s _3*ۚ"2}aӨb .VЊ~|Y$ SeD}[@vPЍ.4{38tSDevXD5֕x$sqT+]%#z`Ghn4_Z5qj%~hr: ] %6`흹ٙnF 3,(f[N;MY%V jia*V8mXMS\WĐi3GdQ-dz"Zm޵aQ&6Of&#Ru*+L,}Aލe%* 0]h ̿m+<_f9 NI]z'*r5&S/& Pf۫f 39k[PDӓSj-n!fވ:Zo.B33 ; &tG0n?3v.y~˜4vc̱W~|%JtHzy#7XNĄ*}4ȎL!_ZKF# l}O41 (OVEgKEHg~Ʊ#yN-y3HVw/L14fso1>TuN]ۼv7]fκ-aR-[\γuhnwYgtDI-"8}k"eĮ}39= j6ILhksfM5ɛx6lj6>`jͽZ[![UiD1\m :EB V/O6AwB$|RD2gPe_O gA&S(tB_N◽Zo;V_E#Ճ]0QgVyp_hH[Gڲ5B7砕p*0_{#mXXV&'sYvZ/e6݁FkGyy˵eF8w/ ~t6{|j37W1l~xgKel1DLFMx4,4P1j3z0!$G;IAҌcoUC=QjwrJP^#ak~˦_^M>>!pȮA vHꈀm vJ W qL3g p@75n^݈!*T @̷ faydxG:qxtـ%6J]`wsVwe!& L{ ճ췫ֱWqZnӊxJq? "6_IcX:k2Mv> .Jy@s-Fn I%q !@,2-F\9R$x0ȏIEolxGjf.o4m Cb\\EQVWJ֟_E\=8*4,T%c45e"yAd+j^ %uk^= xqȟqϫ;FrDyQKa4l '3hϵ+!7JM'>|bR [0e ^Bd,?`Em9k{nks5}+.)=Xk'=.zm2U{Pҝ ^.hnE:NڋN[4ÙK18㣀W=}ʕ ~ّt=pC7gbB"@b.pZ7)B, K7nD9 svOD7떶 VD;0=Մ-| >$St vyJ&Ss2lKޖri|>">¿A X56ްh{ C:|mXzk]vH>d5 YHxNFG "T ȋn ~$=[~u&?T\gM~#Ӹ) ȥ"[V4E> ; !e;b$>he"t 9 v-%8niyv/&Q]t ,-OS iPw-F1⮲0qz I8L <|A㵨ϦʍX߾tQ&0U+")Y_}#Yv]Yvƻd^WQ>ѿRS&y[,IĠ%k/տt| u눤VrّUbFه[ E".HNA, Ue6eծP5B8t\7)?\y^hH]'t j4zj2A܉AW.dža6'9D.H4 fG$N헉Y`PFW!is k \A(srV8t &?y^M\-CsduDO>xSLćsl2*OKºn!xLtPBLL쓧2m)j0lηXMq O'TL:oU~xy{6:s5‚ݍG-Y+u}W@EN|؟~51Q{RNK#;׸5&3wf|ȰH*U\&M)}ΦN.{Qp>ҟ"?3 _f ꈰ/DZFC" ʪVdPnUp`y٦(0W_Cchūt[.gg0|ˬKI2wsvQI;=V硴 ڎ.߅G|Ɇ PPxȆuͣw7V{;̤3s2169kU 64 ַf4qm1b5ʨB7Ȳ#}7| XB>aqE-dҫؽD?=**QI?³_1)Bcvv3Płr y"; *}irmڴF#.p :1Z;[ii=4 qNۻv$wZ:rćRsA8N%Ϯm/&r ,_G&P!ƋEƁ̜{XF$Q0foP&JIfmN_YBTg&xב e5/X-ΓqxޯM(J?c82:W=ɰxc"C ͍/!3WGIn8Bj}J -z`ޞ"P!Bm b'a3rFk!Kԯ_WZP[3n.v[^˷J]~IakAb*:H9ک4{=}pEWC]o'م[׭z`АbAWa#^OÿocԡL2M<Jݠ`zWc 8#x\%d]a5ʪ4[}7|n&y5fەWJH&φ忌dYPᎯZo{ăXn`n&D ޘ)%@FujUf;yˋ#y4 JNoh{)s)Š[oB2>̳OFA?o 9-(|K9]3ƭPv>AǛv;I }+la%YP)m<v8"$v'c_Q$FRojrNɯf 2\]ނkU$)ٯLADfV \T1R52ick'Wg+lqжh .%";Zꭸ Hn%;bLsv'LH"^5IpQ;0I:)68( pFRCaϠf+$⳸@`v =Ԃ>6)&wc:п@ð/bCM#zEHk%isvѤh#_> Fja~vH:qe6=#z !찡J~=?=_86.#EmAb@ɛvF1Ui* inMBn4r9`ÍG )ZBC+@Qjpy?a塛 HmtO4, ȡLNгaw0;RmO,j t."`SzǷŚN'R;/yǑsɭKg7,asbM^I7e0ɩ İtz?#`yR35nXeˢpEihLqdކsq7Q9{J>6նgːeʬWOIB~;2:@@'7iO,ٌKԦ-wcuCaCYG2!BXHE G5>uZPV ~+shL^ŇtD1-Q"&M6 `fTU%+I9?pKtYqlj Ɇq٪UOC(%m&@sV=0UKd+omr?R0تLcΰg97_H8iO<ԳD G<_@;Y`Zm̹Ik&ftI&]ʲ/\uX|c fs q1R=+(oIoat˾${G狠X: MrIt FzqQg; ;(-<ETY춯׷5}lȘR,&k3z3| td ?|L:E L#fL#D -yA:$|20#)ݔ-?̠:究w,S,ܘM {(kO~g:)S|W{7IŨ@{W'z Wmub 0\eG#_swM)6&4ɭ/[`LUq>Ʊq6agETHm)VA EM1J e\%in{ţ~P%n8 + > ()e)Z7Dh)} A#nx=TeLYI*1^ckEtI&9L ם1" .wWozAI0c@Zv,e)M! ~/1uon.19g6-gUs-4GyX[V4#z+JMoe4"_U)¦Dz.krSJ p\:iQݡ0"<}fۭgd /,JF5:I)>BfzEoC@,^deVHUXۖV+4pʹxQ"Z`d tiM{Ѥ̿k#J!c%uL"hVɈj 5`"<-_P堃o#ڜ>=TgEVhh6XO(Q^oҨq9ۏIo 0},愄ӛNZBFyWձBmVFfƽoOsNcnNJGt4c6%J 8*OjҨWPHV%@Mz Ft-Zq̉"w&FjDJ1^~ R;(NjL$gP/]Nش&2w}{U<ӘeY׫ǿ:ߛ h=O$>87 R>B/6d쿚PB0,ƣ@$4kz3 t\ B|3>_M(){@xM S(Q_; $"$SnM[wS;Y:]njc=2{7ǻ g 3ftq䫣@2<6+~ u 'n24H(C-b1P BESYγOcuNӫЫ:rAJ7׈pݘp4?:L ^<8e=zc/8a{4Ym27puLA+GX/.t,vM4]=8SfA'=e1L%|YuƎ|(H:Yb|'Kr`WXٔ U+W{e#XlR@@fL#<@f,u˂>+on)jI>jiwBmٯZf.2bxF׆q oW%fTckU]%?SP R݅X•dΠ=gjmv3c4onnԼ99,ߞA;xï#߬H )ώ/J)w_ޥ L\Sa&jlt4n -hȅanA FO pU{{Kf~@VAj@jƤǐ܃9^u#Q Hbbu:"GT­Yu KaF#/W9tI$*+tF^!9ߖIOp 9'[LE[ү89\[\!aM l< c=w%,HB%0$o2RxG'`ß v4Gq4xv#}}1٘&m9R#*#u-.-*2Ns#zaƝ$Js|~/ g|k8Ä?Q0t++JOaeINkgwND|WT;;N/oK ek3o]a`AM__#7vZoi9lM}rqI_$aR걍?5IY6D0y O=Y6B`>MT%m?*Dw,~P1ξ` 2Ցc|u?zVߎaJbb*cv5\)BWcq[y- .Z,`b&ol%5B *9Xf;g3uJ;"~$U[f(8e[šĕW0kvO.巫6CX 3) a'onh6/#:0K YWgz|vЏ!uUz¯/cJ$b*ȽZ>S7uj6;P>ܭ9a8$|0/Rlt@q+`b][C@& =.P{.[w6r?y+Pk~>eyc&“jgVqMD6|GsL3iC3)xQW±ޅuqJU0޽gzsg@K9*bAO37ZFػwdWf {!OmV vC:/~.8 h}uҦ-̓Vt֟^[ݵ/3: 1nu4$7_X|iQyAWQ~صahuN2HxRI0q;GW[ t~ }`z|V_]]6`2y0{N9 +Uk)LJ< G$UCB9?Ib}iT0}mbaN5eE K*RTB|`Te:TXG-8H庉Hm$6r8^xXrC|h"aϫt8f^VLvrqj4\y#EB:[09>jUwC"@Aɤhz$zsg᪲aCa{bq dѢ Cq#Jpgz NL`Bx$)Q;RecH䷉!KK`;هr@)'Yv ,vkz*G^YF}@>Em__p|R8()W;{xQ'} ?Q\NMG|cfPDZT5iq|ȭmS:: M<,?"mz'ELᬧbgNdb=lk3BK&Qx6xtd"&jYF\CcvIC+PsBq,ud5_Qz!5~grQRDW8I]T[^~L #lɾ-Ǧs=^4B|l2'(@EUM߶~4YD*{߰0F>&i55U2nolF?/ڇU6,nK8W~o8; /)ƳݩI/OYq{=m[I9ds%{紆Y:2hcR v}"Dfo u;tb',U]N$e[6 {dGc ~}M<щxkY~2ȎXͦ8o& %,Y X硣JO5]]嶛Ю~IT(^omsCTA]k%3|KθzvǸB Ԁ,$ƃqtX@bԡ2=k-(8ZtTt h̵Bh<ɂwHWn#|-MbȬyyGneEsGvA C]dP(#AOOGܨ>T\+}z"dUI6-!g35%cd5Iγ\]M ‚FN" 혎\yt!"2ׇjku9TY Z,%*Ej< Bo*`zs̩:cb=C1ZO79mY@L>4!Z( SJ8O"~2g />8pE$`*[-v8d,:"WEl*?,^;D:HQg-jv.)ƕh<2ix0y7$W^u*C2ˎfAIt}f;KL)S¬IfDAN!>[["UZ&#E`SwὄVҨ86YDbk\V1\DaT^GmJ*bg[_Bvn0_ _%v4l&vEuAjK:9pFӞSWZb< g͆w*7R.lfq2HtWW2Okܣ}AiH"49*xYeP &tTaQq uCKI8 ĆV;TTg~`++ppPCY-l~>Pe 8ZGJk!oDkB[~S9s=KLYj7=틮*7I>NZp\fG:dBZ<qm[-K ?L\צ&x#.SYǾrz -gļzuUj ߉hoы"? ܭw y, vl_ ,Qӡ Q" {㭽rg=BÁDKSVH\p @keIoEl Zu0IS =Sx0,lXd4x!/ZZ,RdtmLw^A imqDE 'M%Ah=`7HTMiò,0k+IFwCN/( [(3`Ӱs'5|#.QqλA8=g*qӡs{=9yhӪYH}3ۇ_: ?S8[33mg&l=(=7[7pd`6:lR82\jy8/5u#.\:-:FgI鷡'%:|MRyAkc}b7̣z?&JU\Rpz@CoE[Tv>. ć$CB>[37[]T:]buIߗcf`pt򿧨`к<MQ]>5zZP X'IBo@lFa "՗K3 {s;S#J,hqL :K(mBL4 ɉK(,6x[50WsE-g1'΄( -j',H40~p(F_^,"sKn@]H`.P E@4 P1 `-+6a20QSa-]fC {:CՊޡVtod`օ;'0XGg(8m;>2o7KbƓ Hqo&K. Z8Ht v>zP`<a0[y3lAii:77zx%"|? wC j9gyp\mH ژyx oJGڟhN H.Jh1pt60>$ M\Uǡp=85C 'xS$XiK$kqi\=RD̪ZM@3$7&Mn2wq(cHU:UڜrR; hz<2 =l@!!;6 *۟ϯYFmo)#;pc~A'lr9N9Cˇv9 ;[ wEMK蛫n䕟B3L#4}2a#t@g,~{<05pMkǰ#Q|a*`a=a:+-jHR?XơQ( J9q@_&p<pt [&)%jF6}z6',H dŵG&&K8OJrRus.3 {yCpNz/{7DZ+#!^Ji܅;8h-帱)Vgآ<*eTJx8 << [({T*@j,qHk }ް#L[~,l{]JL/6KP]'*MjӅX_M+h|#u Ͽ|PS+D|ѳKAǗ,Ԥ&gR z82/(&z;S%PzOOc;j޸&BkvBT7g4cÒ+;@;!{"Md-L3Avń"X0x$ j3螱|$M<{sUTm0#M67L!e^'4!I̙nGPi- ?n+ 3sgeBe_F~\Oܘ,v΃YV$utzV &2S <)R@ti5v!0*}=\oʾd)0I5 E[ Wb2_qCWG22qFXej{!t׮= ?0(l"3YĩzxMԧy-DA!(sT[ElO+u/,o:B:PA_ U &ƫ`|Z ҄l`;P?Dy?l1!ȕ&CzI -mbspIr)ٛʬj=E{jv]yMGhj%E~E(ف$og*`J4^pG'KeqA\l&OOV[AUBKی2\됯^M4@X҆:ݓl pDUZ3Un(֜Tq(2p[}r\*DzIDwRwV[V#.Mh1!55Eto{ԼRcT!Q/RGɶwֲp'P=s̼Ai?(P`8+>24IlIP Q`9 n䟳x>+I{qBLd*eQ@R9^ש#"RZGB=U鄯w8.Ϙ(~K\GCG(3$q3r/Aʮ<2-|U[ĜZoͤh) cm[`ag~ΌCT-'™RegQDTe@00颕 @|x,ei.X?#[~ xLF(s![2U>gJXt9Dyx~%Ȯed^5SC,>0N80D:þFCtH t) !VXgBdjJJA2r}c!"ك0X oc==%_ to  7۽P$o[KMqq9TOoRORdqtej"@C 'ЍEYa\6iwHJ/(ǃZ,g~7}ZDzCfj`c)6\Xz=?&R6݁1> 8Bc 6#t1%P^] N񙟹-eQpA@n~ؤ>nWm{jxr,>.T#7BxDp>rKq#_7{>zSLg8WN34g6OیGx;WĖH'`w%/~f2|>yDJi}RXLbq-#EX̮ZoK炉c]Pqjt6g4h{tN?4Eʼn 9 N7KՇgN@XJьq@l܌,DsC-h#gѡSv0]kGQ$'òoVƹ:0QhdB \* %XL{blX1`a䂡Ѧm M!^4d!(?G8fI.Xػ3*w8 @E^*Ҿwb4 BbX zC OChOoߊ[q2:E+mH՞vIF](Q7M?X9x7 f:=J5B\Y|WW(߯%v]k7Y F g7oД( yb%K Ka6~"D*+[ ?.b'*P񿄢 fBQOIC(>&:IÝ>~siD;'`4[4pP. z,ҩ34xk::cT} od [,QpE5^+{;p`=? vb)ӹa&V]~6&p5KJيeK􏙏OǷ iay) >w7MВCt_0tH *Uq?xg-iXQʖGs~T(3syS@t!r~2~qH- +.,Y ̴#8f<wڈMt&oС []dg"wOWC\MٰDѩ($R{&l;uIwSZbdMcس;Z0 y O̟kL gLK Fh㫀ҭH2Q3+鐚"g, 7Frqv:XG:W:* E9<ģcn^Wʂ$2udBAhpOۣKIVhf]0HhEY /d%-\b ܃D("T[8I! J cd!' x-ifhh|fkw]7Sz Be`)B%L)k3U|2ꖩl`AQn-h9o9W\īFtM=$ȍ OO'bt#J 82y'nTStB B^ݎ}ȈZ؟92awxedCjy/r6Є 6lމs,cK8ݍpqwJR^^8Vf2YϾ2 5/kr>r~5.7;KJ,(7 jIwvLVݺINNՂdfKWaf'4ύ1ix-|G/Skr3?(~9~l 6]_Gѣ+xmq29mǿћp&L߷LVc5mHyѨ,t>h:$\Ut42Y.OLB5r(wd oCvم -rglQU=; ]OE:lDU}xK<krͺS&qO9)6) : [WB:OU|r*/P G@If=d=>x[YgdNiE ڌ"Z!Sgv^zJC'c~yyCjRw3VYN@O9#  [8yiFYEhP O)zqw"+Jc4ԑTA$%QwS/-dB{afqC?W;0޴9W&6-τ;=^Gy`YY='o|hHJV8'J;:O3%V\+ kxHQ¦,zJI~T(i,z hmQ HčB putOL8C7&A]8 ib=aS!: n<4ʄ{ ܖj.d('2# EQ5V/ bQl;9FS˿\CDڐuh5L(;:..#VS֚fO;F[kljXI3&ĵCE {ֺ{xJZ /I3%Q(DeFؿۮ HbQ;p`CNq*g0 NPZ,,?Z'K%Q ^kUu0=N*MwE˻cQhvT\NZM.2ʶw6}:K:&{-|,D<hkx6dRO ׋HW-ꘌ_;&Jau6BS-JGd)]ī!m|[ ZDQm+,r6!UcbcCBRJmq ,ʎEH.g͉0)$aG8Y|Bo`:?YFq5C}f?~&cjR>MHeIoiZ">sDwWNk][׋b$\Qʧgc<&FœIBb<Ζ@O") ޽e 6wf$aGlc1h'!@*%hd %PsIbN;=RCMu"x'|z[LAwtJM z?srdM:9Rb&3I-Kp -gmyTwן ߗyK#EIsfoyΆSZ?j{x{yѮN,3 xkI'R8_FuV쮪yy2O90ĄNy:UML h Ġ,WHNOz |_=k\ e.$J~\-j/E64c/`s)%T$O (T;̝5HS9ÀÍߵ-JD7N ,#p=s_3wd~|4.V;SZV*6sDˬ.w|=Yf< S_D3n=7.GȩAc)ٮSq0wN :7:/?!Fr3{L"ZMN@4fPs.76rl2ϏFXpޅA4 y>Y~&r>]FdOӿH?A9399 bYwX]H#נHrt0#_m·h[ L$QTӝ  @&;-ґSmA5ƫ s7/vY[ܛGTJ͡ԵP+=x/$drz:1i{9iS ~k?}ytYFZYjr${+!k{4F/9ozp[uDh2?Hf)ᕃ"s C MC N;Nbܞnv>ʢF=$cvʸy~~In;λd.p\EE*ns%ԜgH[U5ge,aq%8r$u8 J&mY;GO$C1+$ K< BY ‘xmB(_o1al[X6vO|PDgyVAHdc TEop eMWD97ᔁ\&BY~[hk~>8Δ󻈷z2M5sC y(cH{qhP%Ee~O R<>mī=^+uT?΄lYzMJ kВV&Rokۘ删\kۧ٧-5=b ߜHoL n[I/dE+`Ke1liNYW0_i1԰ AM qOx羂ǏsNY̸WcCKD @_EFlU{5{+"38:iW/Xg@eAmOK}7{FiAt¯gaz|]?`YBN:M0ё 1InKr)qulmI9-8=*O #~e !6AU9cc._\|"( ˦My0It$Ivc4276RQpĮփ9_Yhj/ic-zG5]RqC/S JEO|6=di9vλX󰟄[lllM(2gk[yPʮc_iC1i0 3[:ӜZBTEHT˘y#IϜX Zkte\6ܖ[k3 ]( )_ K}Fd191k1{ ( دmpg<7KI|Dt̖V#9p|B)mLEϭb{Y;-Vd]X}{"bIIpܸѩ漪~bc>I]IGJ20y=56|묁[3r6WJx$mG$/]X_˄G{]Dvep8o "YσḨ2pL#11Xa:u6#~nBgKJTixdM=@Z ɞJpb@abcU;vBIS,=CPVZ-PNׄ5_4]dikA;ӉU{5tcs OLCȷuueۃ o|  [u&el6N:&iM'о)݌ 5|=xވK&<{ckk+A[(maW2=UGEkso4 c\,zMN(SCږz@.pQ > 8EppxhDT58U?rs<ϻU,?JRc[h#bN[t&% ;pVk0ScG#S,dI3i`aw)Vیq6l \;n-#4Sl).2K@[06Lvt`DS1ׇpV1 3~=w50Tt L 9nWw1,j3I?Z3bJ)0"4p!JtF@gAC-_Ӫ 7A}{YA'e L<&j̘<Ҹc+;ş^'r3WD0ç( S{#. ^jj1%Cg/yh.a"/;.,MZ1Ɓ 5-`#/*Ppͻd= zxo"_/Zã u 1@o^y*_ [6$㏇ q;dvw>lewo^$Nՙ]K#]H[1}ok]C^-I-r!'޽U骚3(ѡrl{sk\_g h@@ftt,yR۾!&"x@>6鏦},1TLA_;@K!zY84f1g~h_z4X$>=OFCU7\98W9f#5ppHM?D4m^iT@]E xDs&-Ӡ-ذDnIn"1_. a&᠇2${@5`h49nI^}Rb3-UFuS[&k,0"U.GMH3TֽsLtIcts %Q&ȃ$Z3:Z6o_֯lw;0MUOnkMq"*$7=pHx#J tn7C[o >eccf-mT+'J&Xb:*iLF]¾ҡE5Ͻ"^H‚y fKHkE Ցc ߶u~Qtlk{4wϗ)6Hwߦ?w%vH>S٤}loQm+Fƪ9:~m:[ bX $9) ҞWj(W)XK\r8FEJв2T&6ƅF=>Y P\B|Z=t@VSpHBz! ƺەi ^!H70-i$S$2S3sϠ$`m:Fgm$ Jki>ǡGCّ*CR&v,*0酐ܧMr!6Y w6{7G< @D6!J_4@x)[m@ae >n)R]>isl3U*r!|yZ^'Ԭa&&~NEԝJYd+SeLtC Wm6i=uE[IӷTޕ#6;"I)Ku! 8\1w&ݜE%=Jԥ-RBC+FM +!:MrqLL~x`&ܧ 3[UV3"#=\@z& qd*(S{'E̬hK?sBFmH4zJ "PfJ ;/-? "lFp{q'뎌}OMO$)p/L8v">%qz7{YCNm \Ե7SH >h^5}CRAR!ug|d#Ao^6\iJ^MYe8DUbCaI +Eu%hʻ)R\^<9] P-=^A~ \$jI[ _5_P q@PG 8w 冗tgGhn}5;2w&b ~j+i6 hV|H̞ⲏFo\ ў[%~k%9u>;zn=S̪&?$ƺ0x:'UDC<>=+3"{`4F>qp/ܒMLOO+g+`P/=x5xæӉypMTr̽#/w$cZj VB֌U-t;' 8lY!ŭ#}hOb,{vzvUV^@GzBs1Qw_y\l_Jh>iO5SnoUޙ<˸(xEp)FȻ<?2aaQ_J>tF|tެjaF Tݜrt=S.C#Vef6̮;ispCMj'e?M- HǼ Z+L>2 lUmzq_T~'c㞪A4w3BZ5f g;{Ei(pď%++WDRq`{d3vI&d5EQ(9t^Ԭ pEgt[&J/B kiEiL̦m3%U@ҙi"Q>3X,0׷>#7 ?5XI [y%C$G>=R1Ў;*D;|U˦d˙VGicXpxE92؏0knUiX2ǣ@{dwWADzX,?Xi_'R]&^;s%Dj >Z/"~h^k~`IRfi7>V`{mY_l>螏hMW䀗dyX ՘; Dj*ؐmPh-A'% aPjJ,,M4zV}\ҍljq *7l ^9)LπD|3 5P^VCנB 78v<GϥqnF*DbYVn-wzCrxo'ҥN"ojČ>7p+ƆgڊO0DY|vh*v.lCۆUH"37頮ʠ!c鉼v\ʰCy! WP;n@w#03^ K"/Н@@a!&` o/OCzXf̠Zva58:dvhNN3e~#gj%IW|y&]3V,حZS\ݬ#׺E37k8Ǡ[YFU!<3ךg5%NzF]cQfXa`#w^cA͸PkJzVf L%;p^9>h4ٽk&4UI>FugVG]$ Pjε C49kAS*^0E,h'L,T&+U"JF;I6S`u}'ras''Mhx\keӨww2ˈ`dvNjӉ6yh2wq}G{pXo1_S~ض gܚ!PW jRهоc cKq(%1 =BZ'b7͑1*Q,!$Nx &mJ `MQ0 'X;NJX;s r]|9]L1G(wKp>p2J|" -aKXͮ.>zX+UPNOMxn Ujֺ!,UfL.G9 |gJKR{7&pj@J'˷cl.3Bx%UHthzi&Z{b'^6u)Y2Lq$ѹ+[пF\Šcς̿b5V*_FYg<`%ϣ0~ܙe~I@KТ@:m;rpS9W1YM믌(\ .& F@O͈:5\o$caSj-L_-9\?^~|ԀJonbf[KRocQlC!➿ifh=]pB cW[C: " }XW8~O ŵ6%D#zv8@.H#IR쉠&sha2ko ӡA}=uy9/JÖ*ix7#WCgrk{}Yx2q@ [,zcu7*.: 9wSߚD ⸺T)6r-ɿRѕrh~+B=rmv--&\ ͡9/߲CgO,K0M['E3Tۇ VvJ+Sy^+Wo)1lYZ6S-d!J+@e s@8! Gv [ % $l+Y׉Rs^{a!1c! ={L ^'O/]y~,؊m cp+SEmɃ(!m+#緟Kyp!iӗZw,_q" .ǨE5 ^$C%SqCq=[ʵK9|0Hm(Ubu}߆z8/B&5Qo@qZtC({[򚷕Yo^EiPWQ`0!Q: \Lߠ6-R ]YYn}vhYfIv10yl֬r\Qd-zd#?ᠮ(glN6c:DtBm+䌖f wl =t!/0 [nd.8iyioZW -y y˕ρ^ZM/uxQ=ix)`" ʓ #2A܁8e)U IڵzbxY_[YQ tP2!cq+ XU聱t K}$ 9ޜ=xF۸ED䷂jyee7Ԡ7 ,COl*?{{[aD+7f,]|q5زE|WKaT;`(b[@bxڬ?wtHږ=\XW_̳BUnm%w0ֆ:1 I#_'%X\#Z9%rpf*J5n}B_"_(5&{35Hـaf4Gy~3mB9֎ AS}xp8,2^+@Ԏ=cFz:v2"c7F3IrgERN.t-.3C OӅ 3uفB5_}nr1s;N3Ćݩn|;J-x#$i;K#K& }&*.4J%ʞGY-|@I;V98kӸD7}tSfׂCq{0:>{0<#r7gC|>c%kZFjM&u܄\Rx% ޱi#k кmQ  %Eej8;l<臎ߧ\`RX3Y9;M ;I鰘[Smg W=Ci}+f%:Onŝ"6@j`}F1јzbc3;=*p`w'&plcp6jcA=/{14 !=|aI&{+żcKIBcYnWʖ6cksgB7=CMJb&~MH"vQ w"~4.C9DtwleTkBB4mO8E@]mæ}={ܷrLcܮĴ*cg`<}hSl9ӆPFH6Co⾘L#`FF˱T?V wbTY@?N./A"~Za@#+Icӧ1?;DUm pZ$]w WnaR1*O25R @Ϊ~HFԲSǵۜy#x\&.0@-e$,W?"C)*2u ᧣Q"P[&{*pZ_ @Y$}􌲺iWql@ʶ)mwq*wT1?DƓS%O`IᖷGjá7tiF(u_Ԫ*4=hb"Vk|buM..yNB(rqNuHM$gq\" GHWn>˜dzCUθm YWTEEW:Fq,E$БK8jA X&- D^;K/?,˗a2AQ[DkZ󰿰.("b %i߶ZbIqZ~>er?YXd! G*b!)12 KncswU5~c!58/nīf4@Iu:U6(M?|+ 2јma@$˘@xe3TqxôX9C\>W L_6Z'ޖ_-eqpzфsU=Wfu[&6MD̘{7q Նme)s6B4s @d!zuJL3^NjXeo#+`.>6m?3ֈr%uإqV{7/l26H5Voe-C݄Q!¯y f]5'-6Ny)GRWHf+:$<8ښumLB ƋZ٫LW^{΃q=*I'E:z?}Nw)=q)b 9";KҚ˯/bHo-a!w_hg;SB]qg9ꡆZ|WF6~¤CطL!- 5xO:#Ѫ ;!g>8Ձ`3J2|px=Ջ>_s'4/<,_C,^s-!"W? ${;3cCVxAwi"y2-Etp>މ,m$dTWI @)jx"R-!vw-ؘyk_ y+N@`4FEYՈ'G2\EK3W + E[خx{/j7> 1R=Y"!SzђM@"CP`HC5bbϸ~$hkR +8<{IF&6UQa,ؼ -.Gez݈IOF4PxPA,:eD2Gԣ06ue\ ]p1Hm@ ,ٱ`p}{ >|)R&$ kW6k߉p`*beϡ}rg2SIg_q~}kɑU,M.”Mɴt37#wʥz[#%?W%s܊.aMtDZ?_&E V#63HhzH!|i_fx>xN+c(+Q)۬1*|tC8 9<@Lξ.12e :'I@Y Ɨ[ʶ'3Yt|):@]3\O=!gXjMmz<@䜘O#ѵ<%m$W#_kIE3C`p o b8{ z4Gdi°3Mo V"7!߰JuйBLiׄp&v"ʷUkw5|D\̲ \@4*i^/ ? bdܳ7Q^c ly&g[2gJl0,-7EY lUCq>*a+LL*dV$-Ά*!4!*yg8HTIBAWd(pTWaS.Uhcrčo{&lT8!B` 7(zf OJ!R C^gG u\{׽=l(G!( lg-FT1*[ #wp ]dRl2hP]K6 Hn%{P 7Jp{̽[vv#n R/}51"7IÌy[^F3 Y,*:~rO7XZfz>1- _UtДh@{PIm伈ྗ?*A$c(Ռ5kGA'/*9OH<ޓE#R;p_T5gDٖê.yJ+VʈPZ7nk.»g՗DŽ6E-k^Drd3\%M`א*!%v303r؇b o>#\2m| <4{wJ;QqBlB@EJSwÝ2ҾjfV#p|Q]8l'`S<ݭxP\;*HεiOA6567nciXzVi7rC.\ Y14eyZJt@v U* "g}vohdj(ͪzXHpw3]Umn% lw_Cucm AS\ҝyx>  4Rzۦ.]KV~JǍF ߴ]ͧ.XO{ /%'€F3IL۶lB7הK̖ rO/Bĝw){ dT]-i`j6uwA!e.92=0*dYJϴ+Ql:gA7̺)鏀AsH~ĦVt2hZb@ow$cP 0 D[˶KY8xWJiH4i1*=v~U]V@8tR đM @K5{Wp5jʦ?SQN7{o}^SNFXMF@h-:>HkVӞS&Iz)"dGOZuآQ§ qz@0`aK`FMk[-'sh_m#;Yq}2Z;¶ap SRC뼱qFϵ R%āA?v!&8an09?!/Ew43%%m*6au&/'xԯE&CnUa7Ajs[(|Eu@ nM!cCR_|Hq?rYyUɾ]_h,C>g}Yv_񩞽G-7$y:*^af-lz3";1,b*o>~l.ch/Mtڻ{#wWyY'0*)wt$a$/\4EogZTA`Ebo#z℈TO6_}fNW>=li?Q*0&A[̳WHR=(PQ(Ep@9*?P{x(#y2HT?e.(LNf9rLN㧵|43UZd)01C9nE|jC40)[y;kYG*X YפWޒ44_r$@@SiGrсhpH˶Wܷ B8KPiRb \ ߽*V; UOk=uJA]A:gmViCQwiPB2z+aӏ[g8y+MhQ;7+RV[ƽ>DLq6dPkR]5O3^qج*,4\u "OYTcArf}Ѥ/'M[1  tTZ{*7 J =Q C"a/"1_BNXn vk1ᶆw8-g$ r{ۻHL2@FBHTGhLՃ?8Z܇V<-/>Frt>ONoc+͇=@(`[U:,N]ش@<2{);|5E Gu*"YΈc3OOd`›T-kE"^ y̚#D|4> R`>Q/}H߰O|?]4Hl6GFJ|RAWoVS4+˃LN9 ڌ;>R$:'Q|B~ã: '`%)ti!VpM$b{^ +*MBs9Wm=)փѭܭ&]D`x0UsPwbvc۷?OhurJ/HɲIs0 (qz~CTx$= h +"e˲el;ea/wʮ'`TE 4Vo}@ƒmg~FQ/!1K[rPC $ކ_SogRZ* q\l|цz#ʹ(ݡ?Pd*0Sx\0mG <ZTh2wegԺlR쳤QaMQsF%H7:\'`j*7OҧN=쳛)p6*/r!$ƜX'V_izʑFDwphRmi~u)~*v5%"Eb)`{eCGazԒ'6chWt `mнI7?q;{T翛m϶:@51%KFMg}7'c AaInQV53w+nk&*0R3!ru ʁR*|dyvhNhܢ}C\Y'7G~bWh%$"||L?" +3C#bel x,=2ȩn90Z3@n 6c/MtV mj>?0N +֋N36~_ LcG@'**zƦX}-II% ˓w"Ǜ8B>O1Ilݏ~`~(mRPGu.A3. 7';}d?kk O?\͠g6kA>QP7UC ]#FaAm!|^CDVjXʤh/J@]RrO{p+QM[ hrnERvP*jƷXt7rc?.bϩfaJ]Twî ]F_: #=Ŋt@䣓g$ïuV$rFxRsUwit3]d}qʁ"xd<ޯa, +^p^#`"k=ܧ=y>ќLA&<gjgDcLAas>.RF_hkTmf) 2A͐r:cԁEji!T*XJW`P/ Jv߈RRK&R=F|H|r>ڵ-رNWP|IxMio]s L90#rMO.}Rj5l62<%q8e*amHoF0peaEŁ<&۲Ih2FBJ#1* ʎqCya7ܗ~Z pWBI2^;΄3{p3vRǍgs Nz HWO:}MmW0ƫ8ZL^UrJ,f+ 7{Y.[Xܶb☆(.j`NS0tri Hl$ʊe04FͯbnQq  DLl v, ɶ K|06a'[O:̗0}0UMjOK1ʿaK-zI 0+ ˑB ^~ 8'Zs]׬\I{4{+ISmՏ9fx$5u+לq q=S0GdRIRd<|BX}n<7 ?ld6<ʴHV>?I錙^)}@ ފ :pG7P?(JYB)D4b򙱟xI;h@v^'àRXկb!5YStaQqtVf" W[Ȫ(? Ox32Qu ܯ_y1J (ct"qbt,_Ǟ6 FVFk=*4 H'EgGg; VnFÎ+l44:YAE@NǢk% |==P7enM1fz_..AaPW'Qwnj0a|1 =%Z/,zO@!M;A椵D9[L:7k.R+M"ভ=>;(46\ l'&veHN-*j/Q]:mBW?yYNXӂ*W vC ҩX1[gq7)P[9s+!@DR҉v \, ϳ LZCjaAE.AxAKI&:3gXrP{P뎝4Ww?5i!c]@ܱXvY:˨?@w}} U%'e+EC 8]r/j׵R2娤Õl( Tr,"./lƢ-w h,U )^[PAlu_Jayg4fϹCwvKL{n |EtQPe}B=;0+>9#uBӗKFۋ~2@Ù+\2C.|PÎl~3XpwkPbfU8D&5/wD8F\ҷaqQrfc8 Hb~gD 8#v+: ;1e?׳4TTa[x6xN8mC@1m 2&2l%.qqӫC[HcLh]3HP[׳K71͹rM1%-@a__MKTOVJEXZK`ƿs1zd5L4̈́W< #(K /eˠsE'3JI,Uށ>df9BW["n ;TwGo $ĎjQC!ME\0-Djx]#&rg=(D@ý W }E*:\ٹjc E2b4Iźɵ rcyd-BeXl\zpȉ`ݮ|10V\}eP6rq|syP^(P`K҉%n|T&;xdFۙp9=Bnv)?5jVt-7=ҴY"A \݅dWX^Y!2h[2~;VTpUn,\vjy"tU;R$Nz]]<.l$fv$|B'[$%pg3MŪwpDzy FS̔p|d^(x,9?qmef1֤C>E2%1sM@łs:Bhg*]%^ NdD:ǎ%NG6ATGGlT5&'sSK.O,5P+zpJ8"YQI{c$ĀjCf/a<k&ՙcS&xiL;hQOΊzSyMIb>R̰zp-.Ou]N-UAJyFEB_O|ݷuy֋H!5ArL)p +bO`j0[rfByME ҅,n|ZK p#-ο䐓'1A|N\;V'Jd̘_ P3R *:mG-ł64#7a⹁v'kJ&7(ĭo a)&!j}r%hpڈ[S~wPb</-I5L5DLzEAJ*[(Д~e/mI/(|DՕ <~ueDBb$䲂{쓉ؒR8Ffǥ g $kc+ ,lo WeE6- w,kKZWc-GyCZ8y7bULd;$)`+0TE=#A5 2r d.A 9 WBtg"q5 7)j<0#p ax92qD;X jGc<j*OB]ԢR;vlÑ8Pg:o2"ynqR80T6}JGo',;Z_zL42Ͽn^Z;>X1}U;\Xɸnf Y]T1s(' ҹ-Em8\pVXEQi,$!YB> m݀_ʜJjq\kG.N~+m ⇭w ,wmfE~j|;g+s>K*MRvV&>o'FLXEgP}HW<"HcReH0SV~cMDk^.Mj臯mL۱lx&YR݄M1%3#x#=a JZX'@鑻Wv)WhO󊕳6PT`tY(<՟憇1Ba`<' iIS^x7e!Zn9rl_-Br UW|QQr)4&J4XH(M֛R|} q[ڤj%%Ft%}x,`$f+.Oy7p ƿ1A: %(¨}:TZ"T@8(+@r 婾*ML~q%gNxfp“W*+0۲vN;`:AXaZcUu׹'!wj[G>`5/PDXY_TF"ld$*Ї9^r4/ӡSVV5,J쥕O/؏ΥQWȹ񲸂6oy'ExaĦBC3]qdeCdDf_cl|_%f  xbȖmq zϖI)9ˀ䩗QU 278|mn,")i=̆dWʥa;FC;x56L[Řþ"1/jOA6tV~9t}$t%0%EYSGkna8(}Q\E24קv=Vjl+tkO1Q]1ȭ v;四LJ "h#/}kz :XOj#MZ=7֢#t#D*#1<3D#b :g#/KE+{x Ш4 rd+2dɑ8epn |Exοؙ%cNs?Z-'&$Ħuœ_@Fl}AY48ᨺQdsQ+ o -~"9yXzsL#xޱ^R|;Ib5w(uG24rL`p5}~hJ;JT ¦l3](ڵ ᯘH򪿰z*PnSTִfaIˌjC3WAຒrG.ďw Y`[XO# jBʶ^&zg:Z:Mg R)24$^s88VS?:u3XǵC`h:ðRWe}V,]ޮ NI y]wr's*oFC 7U?D& C-gaŭS!`!IگA~ s]Y'7r&]6$c$?uli<(^\S+FO3h AP:hLI6ݪ]nd$us%pt$>CWp鷉uƂVUxhz˃ƵL֘F-Ϸff]o;Z~;eB, bI߂WDȦ"͵>HMrslX;R+̧qHF.e}`bT"zVֺ_J ~diΗu[h/ʴЁЃ;!dzE0(>;eXhQȤ5^^po&zmo9%/aIՠ$D<4 7z_7(8URFhY)nhW ěw=NjvMF{rn/yw8ys҆&21Tp-K87)5wϧŝR][v-%WjOJ2+L? ͦfr!Ў4d#:Ux Ho%_ljkbMY=$?&hgc<1H3 Ne_6*FD ^^S՗p 9t0QYz,P}^bk;A8b><q$^]U묥^;MCZ]"؜?2W vS;ED"i^> [v#<|"R{vE XUQ޷f~:bYϝjfǽ>N_NwvgKtж͈U{'<>NC[fghI[H:Mlw*K  >kfr4wH|f& ~,ɌtD .m񟶡;?uIvqN6z@rШ/|2 |xro& ar'.9)!7?, ͵o׉46^ONv\Q{µǡ%=Iӯ ozLѭm! "!3N.C6ȓf ~B!70 mY섩vӂ4rF06yFR;' Aת9?> cZd COƪP[fŵtRԣը3٧`,I_N "&4 dd^l;k[zx3ϟ"`EEqA U;=`v x:_bd["hj&vן39蟸^xۇV[ZGxUthJ%Z&pvt}>,ZO6 "OYtH# v@ړXæ)HLW'A>`|m48it!r)‰Lm*gbׁ /zs6: f`|IY7 ೊ@`v-ђ{4z谂 )!_[fàEA mֺ{MwWx.H?#ðpk5k-$N3S%*1|wS3Fyp]>ΡϊjdhDjr\BDH,/]H\5 ^Z>3=Lk‰ 1^1xߚz'CLU+jJi&Qwbͷu$gVlRMWRw'VOf&v H+Vа ѕuОO > zeE)Uy[dd}!¨|hSUF}9B7b{(-_Tt~0U*ѵ(3SN)8yӔG[9 `şQے뵆\(D? (F>  ǀԐZ;ԛ->(n:˞ r LgpT#5nb2/@il8w[.IRg("B%[BmĖ7LIծ!$qkOci1 ٰPT!BtY.S)U`;ّԷSFQ"xs,Сť׶zmC꼾$`>3U[f~ENb ;>g%zXy J9?zI@G )"4F ӧj8h\Ԯ Kiͷ JVwW tLwrCNs3>l=/(zH7|<|g[ԤPX9Wلrv~UHئ[FJ Ujv"H  c&$_D+bL_8:K+ RLFOg bS@r)i'k-սegMйێ@[ wgB@/HyJ/PBȓd PX3G"Mʾ{*R/Vρ_霌c 7H6`1v-Lu1 B [udDo_}R!2T|DxSg1yuO TtmD[?I]01)g7(Wŋyot0_*thsmDAdܠw4}ܗ R)i6st~Үm3-A^`\ЋNRKzyYcc_Hmʭ+0@aTφ?3 `^]. TOMWt,Gũs6P܁kI'|p~a4 ^Yk@x{묜-pr]v61a I6vuha=ޜ ^1ViVemx"YM<$S7̚ea[ >0Yhv]M;`Z>a_#R*ŽvɈH Crk 2\rsZG~Ǐ %uFz,sMRGP‹r5٣&L`t*?:<"8oɠ9eTzW5~*1F1'cẸe(opoG&|1_+E0@޸ElOitTٸ|KT Va44]pRla_c*גc ;CB2h=X%HsZHMRR<^pc%SP^2cf.dvhy"8  c${X@* >3t堬Q֝E? b>> Jp !O.EJ8#=/8Cu],=]VT߆7X#,^hUW|"Ro5[:ɔ I2,6u;:2kb۪CU*VH<ۏ~! z Fy& SwM.W oS3&ă/X:6*v'jGW[t NQ=TR1..q6i:?z774&%uD-"'5oOA`0F1#bνJgSiWX."-Z pV4mV%D tZT+梘"}% F\+rXj3jxEOCzQ/u,,2o_u^=;+Cwb24E K' }70?K #k~G:Xj!4$4H$,c8u4!kry^iMSl[J}ϋNGPZȘcАtWX|3.pF d}q>jh:i*5P\r<)B6ْeѓū^& ecڂaDxTּjHr&ʦVohѩ^^y5`{ge&VJVv? Ja'{ QoK$+oD)8[ֹB5sgH{˸BV{inr!\wLRa YVu ~k 8HѹW-EY~T.R)y長}pN8~jL9tf.4 {!jI@[e5 3|mdx/M^Ys}Gb5+:Y a@4iQկN_)0Zq9=܊tGbWb*V2*\|趕 oW?alBAnԄ-:LiŨp _yz6ڸ.o`ᙯYE^8s Y [NNT!hf2.3LӵSXi\7-/c5$[ġ5iugozS]ަ y.FF{CCiV'5-^ pX?yl U8A$c'.8l5Dō)j<4C5e./'yIOreZx_ƶSe/@1Hd!L-^<*i5AIdJhF< !׷-ne; ǒZ(I ݒ9.~Mue&r%nx##vz V}1aAlW*~V FtX#HtGa+S ˟Pm;k2+js谣zgƤk ~R;F8)-ȯ9 iNlB+g*@-;f;^=(D(I(eW4|9%O8S_״g=Y3FF#ʓ :_f٧-8RVBzhGf2՚Ilm跆ZK%YG0 IG;a!):Ui'bGjӠ8Uߧiqɢ 4 BjdSRl9sz_N6:Hry:l_ݦ.^Ԣ ?CHFF-ž~ H欩[K>l6Z/"njl5S [4T]b,1 :[5/5|5>@^82:.e!wܩ".'(E|ϫ؁zV{$JSAɺJZʼn}yu#9Ʒs.% 5͖TI?BQ),&KrLoj\[wB]\v#B ʌ)ͯ^+:"I3:KHb?Y̏"( _jwHfu["rEw(ѣ5P! $Rq$YV2ݪyѐK"S孌9U]-I<61dF)'Roh6Z*Xy=o1ͫ{=mA!]DS`cex9TI6'@VkŘ[J-JH>} ThE>)klcn.@'^YCS\H‡Elq߸$9$diNM9NgeIghݹmluSZ4gF,I?I 2|qbezQvcQ;=[kTڱu$s.C!p]7|Wă~> ,ˬՕAVRJco00\R%AU1aHզ< z0\Zh֢EٻL'_'30PG2Ua!|XA`%uQY@+>H2Z'H=Ǭq3鿜:o to{}|PǬ@%}F]kʣiMR+gE\bM<"@X_ゎg5,=~@Y&YyDL֩'0dWLoPTuD\z֟D!pg?8nՕ43@kKA7Bv7Dr׺(A^W/?/NMLԚclf hؔ&B77fֻނ4:F7&zp7Xrs2!d+ƃDB)S:Ej*zaX2X,oЌu5avrώA!g$[J6 ڛ{uʂpW-;} 96R)%k3; 1MPb|="\vi!> #@\4ZvMӻpS{ޥT!Bbw6:-7'wr0qƮ7YYԷřm.$agyq9eUhe+D뼊5Fߙ',Dj=j@sŧ3S9 qW;:W'ovgJK1cGȮF'+ &V [Pjԍ\9pfD64R>ӾO\ãx7{ൿ VfAh 'Le+ΨhT)* =+x"|.{BuQ[4 7ZdHj;e%")yFRm/.1yr[@q=~ݭW!'}n8L3uw܅'7y($uMw-Fl EcZYF~5? %r+\@^5 p50~M%|mI^AWNikRCN(&E9U@P%?`5l{,+HPݟɺFK|P6WCI%:+ji?h ݼKY}ϳ~fzEܪVb}ry ט M$TL5v1(ωZ"t̾-}sf(;hQ ڙT`F˓1v6_iG s4xnCU7R3! H^Fl1F:fjE0@b,qP/ph=Xm6Loe*1|RU/Cb9RT*YձPR*$0JkHv(fE%x-F{|x՚K=Qxùrg;R}WA>,:hwRi=Ɗ-  #]x0R%.X"&ZXY\Թ p-]:0֮ͯG%4ŽIg]9$Ec@m#-{I;<"jK7jJ0]hz͟S$Ռ$4!xop+FcX(iN+z*AbV 7f&O$jT.ghF2l$-=M-sfc*JE2e i &aw%ỳdT}PP1k ϥ2! 0;]o/ZHN\{60 VsSLLAoRGr1+)/`Q@C2rC7c<ቿ_mtSւp#8(?ds7 \ˀ;1 $7ZMcÖElm9$ Mn>&RɻjlEYFGc3 Jk]% i]-8],gW[luG((mf`-+MpMΟY-a̫JZsd {jFϯVyaMBB-H"PP`Ӥ˵٪Ghw6<'b!F~3޽R-l60Jlg L.G8 4,TgVA yȒ(T;ZrrcD4$mhI!?,l;^,+IXz [p,5{OˤWǍs*: x[$,pٹ݈ϭ<,_U/HB,btV'mMULxC1OZ\ЦB`qZ-_$忏lm*uP~jdXA51BaX[cwLg~,\P@׎;lry5Twҝ^ԨZ^s~YJh("Joj}3@Dh͙-?L.X7O;7IF4ҴLɪ R c*g"Ckܝ/jl|Ek"O1K9<\XM'n{*NkkKɯEJV|T=lX1`.^ q8#4SBIh@ůฃ |) 5*NIaHmiv9u Y2&/OCW/W @fzvC(K<4)Q$ռQh|+Q71=Cϧ Tu(vl2Ryann ?#à q~!@JRb|z嘽clϰ RyZ%pcsR HY*|bBWɅ:_.A3GloRqwq[xl &{nĨN w:xXA~E|:`Βx8o7Z.WbIKJOuim̣q;YQx{~yexxk\>'WYlVNǝ2x|Mȶ`&rp O& RjM/?:g @= 2#b TlUwU3i);!Bmm6F#?TNr9(GY># P$$%+|yf?t:cPgd$Ȁp̿1(.)^4b Tńr8$s ey{/=?T|s@-;! d7&̨.Ku/a8A]͑ӀЏ5 ލ Bq-|`6bAĸ\2M&5]ees田%Ng"#p(064,`<`޼99)ycl~3Oɠ$zP&&ؽ]fR.\GVy֡5!|$4/ 4oXwP$C4d늎^I,I%xQQ2Z Hq,OgBN`3C*o.4u #lV`UHX|m\HvUk0\u׊!#W6 VXZ\Pd3I/Ȇ9H1?Z&[14'59xRJ"z)D I_|5$ rmO?:kNJwAJ&T{!_ rIJVBxehݸn?V䇜a\:'+ 0P(HG$N<UjKhF.jXwwd6 ZAcAX:xR.3z-ޡ(& C'NwzЄ9>:,6w2n y7wcf]V霕aܕmO7Q\Qd͏W@58K`A?ܨ^3x lP$b?!EG5Rt#[fa4PKx*Z 4k`&@QXwT44I4 "$OÕ.>Z8K~F^XrʆQi<^| Uz^9JWcD5ge,9ܦ,tu -_"ëVI帯K @G"r1U'+1yB?+.Ӧ$ZK+ͽaQ4qB1 J㔻# A$|q<WBI j5X4BsRֲD Na_3Zѕ6\44fVyj+/- F9ڊ[P(1I@FgXq@֌>nhϭ^$1 e C4լ׶Wv`ΪODU)H=-$rG_ qso0PӚQ)CxF/vcGZ)/MgxZbJeƃ"F)b.)#g$K? ,D תA6ϪgP{ jrFaU?\HÈ9!w0Dֆ3Xua.N&d:n\7 3|f˗Y+މZ=M<YUxmwA:N*SJ[CytdQf9TMz]# _M3] E4Ub(^!HºAy4y*X#OE楂%H;ަ|+oS~֥7{\Wes}Fj)1WF`XxԽ|+Ҭc +0 Zd \IaZm{D"^r8A'h/ )RswY3BvyUN)1X.v1'T6#6+uBFR{APixxu+NDQ++"8I׺&#$U'./n' z]>Ht hsoegn-mQ넀9ƤݕMu ӭz ȯknω :-qW&k==aOR·!l% Ϙu.,(.rk5D o4PUU a{~ʛ*Q -r4QpV3J-^W<M/sY#($F42pss(TՓ=^+`Ǖ13֜y%j1$pjܓzѤjIBB A-Fa!CVhR8ſ \&͝~zdSq rBA9* [b[m) O3ZP)eC!2AT\p4#MFŞ|4SY#bD iz)+Hȝ~*}P*`ټX[_t/e+_6ᙁXoDj`򭏶ʑot"MaVۨeu#DQHOs+Gm7u c@OfkBE;R*|b{q3t%ui$C3>vD?'|}Y·z-C{q_y ɠ''LAEpX^o|fKZlZ}j+xsX؋?|vE!dH MPJ\T2zaW_Ư&dJ,~LV"*"KT-&#֧X;,k>)yޮ9VG'W~[ER쐪Kr%ZF) l;DPtÅ0-V\v_; }Z f7Bp*&ǔh~OŎX{}IU_,/2if6pο}A 9\ǚ-Yc5LC#$u?j*&Bnx~"NÊ*yoHtykuR* f z>;O&uut]JYE$~fDzڔ ǓZ"Ʈ 3oRͯ[qk+\a~w\+ VZMvlK.W̕\(R xu`xᇤ:=U qʓ! b3v)AM"۔ }bD{C;]U {n_i>aN= ¹cf6B.o" SE\!Ge(c `\ [/aI^Y b;0 2,ž'﯁Ҟp!b1Q&'!N/r 4q\xhD0)I1FϚ:Y:[n# ^uu360 ,ipHe&$B'8SR|.aLQ sl^#GmE [hԖ[ᕂd7qهf–cWP I6ȅ9&?"&ڲ68a. D\:-Ouv1sMMT}RׅЇW;#/ wQB::am[b^|r9Fؐw_-٫ 'ȰneZx*N$:Ak:c̝RYF\hL`ݘ3qaiA 15̇PimYL:/ldZρZxrhmd&Hr$vXù% ABc"p`'Fќw < .*ye'p~Dǂ"Jih51'jNNQ@ 1ሄ[JHfBRжAQoqewM u!WW,NR iUK4{if ĸy`ė4e >%,P87^w} [}ۊyU9if_D[F ibE4HF;d2zT ~$x:FEk[!5yؗ۳ sl2)}ŧq@"]? Zs^(1̏Sה{la^ Pןdi`2ǻ*m"$G:AcyhA;;ce5kZNڻu7w>GE[nH5gr~y3>SGUW**"J!m RsB6\FPФNٶò]cۡ4r#q lN.W^VnuV8!xSw毃)k6!)C ef%v-$33P {is@ HMJ*mX>Ī+}&WA< v o9}D?EoRuIܠ I:OpM @Wj;*)3.퇢2(#l$2Ҫ2`3}f |>Aϐ0L؇ 5}Nc R2Nno2z-#5&KB"== Ev7`ڴ!s=q)uu?v0?[ݗ!P#`>ޞ?IGDpq`HĮ+@[ٮy)ɱxvEѾCıx;oʺc㜬7(bxAwOZ1Ƣ17,ŦI=³H Tࠎ/jtfq nL2qbR DΜ<_Bt8!<ޑ=3䉻9ݼvo% ;TrCYD:ɍuVceX9q vnKV>x)Al7zҲVQ \bmqpݶO2;O %vȢ_k\tuF9̆8tJA OԸ^7vթs߀8Lxx5y^*T*ߏ=t6uq*ܾfjcQ;gsݠU\|P g)?7\ _T.k"JB]Tӧ`DТT.7M3Lۈ<kef-q xH# r :iڞ ۶KN,yYP#nUT}+#*6ɣ Ȁ* / '>|w:<.;1v8HՕ;Ϳҍ)'7iȾt NoG!򢾰7$^߆3)Xp @|Bu_)%Ϛ&9qrГz XoågOA<+סa,l }SmBvv,*Fc֠'>\I-@Snϴ5֥ Y͈_izKa" )Ŀaړ޺CffcPaoՎ=x0{~+0VpL UdVܔҫY[o81z F@ \3P1,I?xXUc͜sAEuI9 PdI3G,[Ρf)3S߷eڑ*vǔnw/ڈrYݕeapۯgn[mK7d+B_tA}*Sa1Qti ){<7x`G'h8$SdE.2-)֞Y?gSMNg2aîU)_DÔB3,"ұΞuZRH74Πc3''cĤ[7A\0Φ݇a6zV*ؔ&P@c邒j:N+[HLb3KQwz Ak* Q]7%rm7= <5a2} e<{`h$J>/4g^1.y ~34Yɱ`qܡX."ڔҍۭ[SSZdzsJ#nVśl1V`Y'hg&j@ LT6^b'4 -o8e\c5:H={@I 7+Wk1NG>dS,9m-BX796dMaE]эmաVMIҴ -[7|K[k@nhBx/W\C<71R2fQ%J(1bKex{cA](wQ DW^(O6e9=-8Y(Oǝx'wqvw%mS`s~VR9gq`*wV3.9pnu;C /XCUᲰ.Ҿp~#kQ ?tB@̦l$A}mJo1xfz [lac-pveeλ:ag0[/<"j:[W,ӿ6)4?(8nz;_'4W50wzMkQx| m}=.w76|>ErRYuh*hMBξQ]|=w 97о4~&0VQ}_FҰAttm8ShY)"!MlnXuU/<ИZj[  &o)*|^;_16G mN餧MycxseHI#fX,eG9Gԛ'P~-.Enm'vIG~-,$dTddaԣ-0gˁi#v4׳:c[pFLi*]}'b{w݄q|g}|#ҕSƯ%)uqe3c[k`PڰV,+.ˮHAܙG&v"|cZl ]z$؈f=.)W|E$ie3ML*p= żi &dQj+󐃉zpZ25 d 'ɿ9ivy|>8C|` f)(vT ʹk/ů<-Hxꂱj=PTU#bdˬ)0]Cr]勅F`Fj+&Hmn{QJ>sw kf!VEa0*Oi]`4u_zz"HV?Œ v/k'OU8ezy窪1]ϔKCQ&iĺhnu#هPȬN^I~*{gs!Pwn3Қ 5 Ȥk6z$&3լIJ]5\ ߍ KӅErAJׄ=տMHe*Ӝm\";CVh;8BM3/dlс4sA˺\>?~+O[̋m"jIQk0!"G, t-=#۫ܮ7uQZ~!97f$xq#qYn~q{F_lkrt7F}'+6\ xbȻ4"xÍ| s 6XUo2 V3Rͫt1⤝짛t ʥKy(75g۟!-4ߦzKQK]DJ ?ece{< t̫;{yAmip ЂNFh߰żd FѬ҂NQswFEfJhE ):N Xdpck_Cc3U<;3ǣp@Q[\GswY# k[ to|zԞӛ ǿtJmd;4X%377Y0XrfN3M>&v w膙߸͙!Zԃ_aq6a%(Xy,d<8KxVhUsmcҧOlg} be5\Kd(<7aDĄdsmvtz5:i=xh)+VWx?bannyiI{U)3>B&^6 xVxR@5)K~@P(GH.;tN49{ 7aPf-vfvo ZER=eE:=$s֛KZN,rn!"H7XJȕ߈[d_c|c]`*E(: 8xgqY9%b [ M연B@ZJtA*`n'qqDx[gʚ|_6DKf~ڠ]p,5rEvr ˮ΄ ڑd%3"G EJ/~K!ziFpeXHr |`o q}Ə;xpW`Eg>ۅ{iACce-FxaT2fY^AI)0 u3AM>K![ Ml7 M>J8çb]bO#8 ?`cdfe$T/PXQP4 >ַG,UH&z˟RhH\Zv@EіcsT9!Cr*mH2L4LRYzS(HX8}O=aqpļȥCWIȍfD;xF0O0 6aaIп x4vFR*oT] 3U>f35q(*$ F\x6?pq Y 3{]g7R"F?_9hcI,U7bOK1mw dZk{.8ڴ'o뀧+/3Ԕ23ii9$KL6U/VeWC̓s@0%Jnu 2]P)IH0?=<ȰF{akSy=3ā"-U kSZFLTDJ1sŘOx.qadc~UOa"dљ $z$x7O#ƽs+e9Zz>7m ܿʮQ7웆]=e /|=,h!dj~%^H+V16AIߜMhD'͆ple$G9'{/xuh~m$Yq68|w`54- 2̆A7@+18cx7"0x8Ψ$X|K`t5mxyQޞrrep{:h $6/{ߺ!d[iwE8Jvxgf6eE~/ 5J=A"oMuq1xo'z[D.D,yJ]VXpD5R |0NQ Ye^ʂ.BB #a5Y?6ďwPr^,-4$=J09DWM֯:zN>},h=JP#s1߈:۱Bܠ=E4=w.Ȓ=ā6:: ):<@ボB|? =GA.caoR<}ٝ|98 XK$#f{p`la@]MXtIUTv6 L7BlBNь~0LL} "œ$)L{sH}&Zw} 5{2r*rqp 饦 :ΜX2䍂լyTTNY5Orۏu=Ӏoo耀HΌzP\OLʊ٢bd1N3 kz}Nn&J&`V]ˠPsE4~//Z-pM?HtYK`*9Q3SRko{AP8KQ~C#?Zs8@J? 9?'HV+v{}Dv0)b TAᶇ`yYR1@ QGm7༇eCI^I'B}HXAQPv_%3m}Jt++#JeXǷSxE? )S %;+_t^rtXs+x6p *rV=,@zF9!>TnLvfYZQO:h%74X1GJ}E2wfF+XJyY z2t]KJr`&P՘)\q46&:Jj `=[C9ap}Ɗ@X[%+d^ p[Bes16H g.{}nQV=Z!.TQA$"oLVm d;7No;HpKgX vZ){ V'Ɂsk;;^LNm-H "D.q29Spp^Ii:mrDh]wRBɟj]ǬiK Le}zwOJG$qM-0U)7E4` fP)\5ӴBm4!2$"ISJ;RZRĆ";<e>愣A~yW<0&5U ;/I]g"$@(mD;FK+mI8J;.od)Uﻉ@v8bLXO5xE¡ 0p4MtU#@Ь آb,Ff;נyzd}˸ԥ-c&2x=tD8Tegy>[TƆ5ERdʅY$:e6rWu9NS<;DS킆), *Yp-kQ,c&xR^tR f,rX{m}T8]Y1 d"Q{1d Hc[SdYʎ2Mta8b}VTG#=2ґY;[r8(drC:$LbA(VcMpCod}OG7/f˻GRgm)P8.g B mYIu [;Y/4M7FLɤ檽 SBl&74pU2o(#p$<--ˢul`$S*Ma&y4/ЮZSi_nH%r話pAgM)eh9-Sha,8[|8'4 t41=vH]oX6T2. ?2ړʬU!^_EYnBV娳?_zڬsu8ɴ0E#E`Ju!q@g.]O( 2 F a!O3XtUb\mnnt J0Ns.mA$6ljD"qnmBhoԱ" J$iLuWVe_X 9G տ2J5[/t 譤HH'|%(6hQ+~ў<~{`NAy#\csDanC5kY6\^/1(Y|#mmap Uӷ y5xc;3{3LW-0 $dYQDSvD_} 34y, Jc5<_r5/xO.ODJXHoj쫠v{bcv x2IK=yЮ#1"u4R~,f! /W-zOm0)pDbE Q\]ք2d0_{6Wt CX+9'W$a{zW7+T7tBejpB?%0PX\NDCw|IOv;%j>U@9$c[ ^+x3YQЗa%W3ӹlQ[q4Ak| 9:lY I 67HŒ: 7-ASbPp" xFK,eqkuT*wM;o;@*e6[>B"Ӊ. ])A)ÕHmҡ_7Q~Po``GOaԿ!f / %=h$,}_C@T~WM6Z0YQA_ ~8nZ+Z˥$h~j!Ő< Wƚ~]ݎxkchIK}bP7+etCEgb; $ {1vR_NP 6KñɯC۶3O82+XYlgKJ8.贵Wm~ mGd!^ox"zTp $3R<(gaLT/UpېAVb\P !m\)q\q+rg Oym2k(; >:mV(x(⊥z r5_ڈjb!S8H7m塸 nЯ~ ;mZ|6C,NUx@j vXaMQ~/̍thB]YE8oK(=#Fa3'Ù\Q:JL.d_8CIFaOˉ6]jMQ%&"?RZ xS=Q&65f((^Sx±& ÝP2E60RA[1NHy,n6օ~3m%%pD @^!gZ ^Z#ؒKf֜6F :)pؾ;*6I2 ]fmr1Ɉȍ65XI5C_TN3Fs?|w-dV͞BiFɌ~vqs?=Fw5|p.s v/U+VbEl3"f^WZ!`Ғmܵ!zI뷍)YM9X k\n×::i C4Gᒱ~b^$A&aˁ|&tXݧtŠԜY'9in!` feD)t(G+(q\bù/zB_T _Z7'.wR׬6E"<Oj=|lw$i-3 b,'5rMS@vW#vFrbo=Hv88d)^G1iA}UCk8b~xNrؙ[v 7zVm8Eށ0p'1A],k"7 {'_*n-_u)-!Tڢ܇i[j9~n_a!1Ìe[ԧ͸I p>8lG0 ,sm2r{E/U ι'SZ嫑oCnҀ|^k@!wʷW8/ sỻ2'ȲQk_b|:XOM-Iq'RgGmtk%b9ͻV‘%h)-wXEY3y{$wMP%.3riX)#g~%681z6Tw5lᰃour霏"2]@kAח@ŀw6]/Ԋnt1WYPWH$mQbո楔s ى,Gvய]@7qwVen7*䣪ˍTR8j2VƦwS,|ZՔ&Ťѓ}!U7rxi#tQ<(֍8\xٿ{m(%ջ U*h 9*؜ŃgczeGB2KG'\Sm@P'{fS= ?K|s R< ?rf娢KSppCh] Beł]{/g'*k[@_FP&ʃ$t.0K~8lnGWKL$h D|$N2v"2+Q۠e4FQ~Aў0*V鿏1Rguc7XƎq.D&t8UGQndvZZ%p:ILM?ƔVИLP'z7P_ag% ԬdxGH휝J9W.p$.4I]zήSLZM8˽)g(9J߸*1%x'K Q`W {.p$`/>{7ۀG:Or9}m%%a /),X. Mk)Cb!ĚP H쨛 8KD<-&HB8XJz}O2[!r;_'h bwKfsfETmΊipK0g c#wH#"s @ȶ:ʂz \ӌwFy0VϺvC-$G|PB ǃnnQuwrEd(<ʲZuv)m!׊K~{M+y?@@HT[*LTdy s|&`P'V<0=]vLfkˮpNU꥗>khBRtWag{3z>fr7IKD"8ɩNwvi X ˶+xB^ B!DW  `y&_- XX=BҙƯ׊2Wr{h?1Đ.ㅑ{:(gUL v>{ @wE}qY`; $ޓѾVlbn#_'@6(껌4º$JX%Y>"F &-;AJ ;ʑ/bE J)dJ`WZg5*Xv'7毊U> Ҟuдj YyE<(?r;k#/q\^bgO}AEL劻SBZ<]A1ׇ: іQ6K2.U1_Nvw~M C]"1 ?)fX'e-hAF8GEba  Vyο≏^1ti>eYb|,\Uy"JP& ԥn2J Muw{{獡](̢6t.-]J?52S/1>k]}vw|Zd,dNRIGS#Tߙ)i/''(va{Xu|IIV0TWrI(/n7r5'Ѽ]!qs߼S#J!jDJzR?+J*;㼸mK ,6%>0aA."86~_Q&n(F0ʆ&6w;kY΅(OCZ4ctMP8XKP0  <çp@(U y+REFNMY.J$t1g=-p\iMV@>09R_P UkUS;۴&>깻uvQxP8R8jg\y(Y$6=t| ÂҡrtA\6rQ)au"M2[WCŒ/9aкCX%/) N+QOcB-=' ngl)wjL1 uxnyСHR9Ly~0]x|m,xZ-+J'ٰ7XĊ\֖YnGBŕxΔad] rk:,%!xTOtn%3jk<e NڭTYeqT!^oʆ˟yrn Rd^]r&Ȧl wu@6[t,x#9mMh"XqHa*L y'᪱i'M/NM e@1 ^lCR ^b\RLp. {N@7B 9[*10R/zjiq81l70wjWRGcՏE?(NP py5 -W?wN'[a?Pyvώjބq846V632q2!Ƌ҂UEoo4eH*z¢ ?G7) :uD,8bQHm|Ǫ! d;mEXa~W)>'fiJdn5\e'vQ˘O A׷9d: knSkaY1 4}H2EL%]Ē Sx~vo^lˮ( } Uz (7B"M B,Pջ6R}'TLZ5Y`4E1/'/%+(Mz*IVy'C2,ِpm]=fQa-_z*W`(Na1lJ[?/ bMӋt:!SaUb{^o'.}0[E3KgF ƀ?b<Q1z-{&<exԨ'**1;j2,Yt-\1ˑ9ۍ ^\ >o&%!rB^ntt }s#X*:Z WXwY!*Nj^mfh߷6!@Mkq%ͼBۓ%Gs\ES5ͷ}"xiCzYduH}I.&@Л31G=%a"\tvuk*J& ݥعNWzv?3=6SWfaRN 9~ ) ~'0!K7r%88#x@ۏy]_*`u~̚'gYc#YDb ? Y ##;md*܊W40 puMD"vQEǞ{y~ ̍N<>!bo$?mȨrE34紇8HӐnqG޺uTeo-aI񚃽?pW/$D,%2L,(r. HW5 [M?7#2#JGR%+-l̘{`@LBgJ6xKK8.YytHfFA*BUiA8[1!FUnH ^#w/<~d^i,ޜS ^O)2V7K/#;!}.k $]/GLnC\Mrplmu=~S>S9ET7gB%2T.hd]eO@DLPC9{ ֏ħ r0)^MֽgrUAfk,ߑK#c^A?,p=SyF0<}1DSd4?YҡcDXHېX䙥c 285UIfJnw0"C&EV5$@,/]j79!ŒrU\fuajVˌKs^qZӐ^8BeT@:UA.]{KLwvLi"Ջ8԰]U9FŒ[þ EURwLPOC89 d9Ȩ) y]Qa|G`2&/-G6;̠ř& us@&@t 2-{Sg?([ lgI<5nCt3\Lc4icbܫ;Y%(D@96JNYa`]m&>z[sZn#_Xj?6qA܉p%|T[_AΛw^p/Ph,*Cx 5\n@gH+am4d`VewYO!;# $O8#3G]KAgzϝ4nwNŚBb3m!a8}]! HI]OK&hwyŌQ8%xJr0@~u4[Ҏ({啾DA+n)OHjkyߟAtZF5Ζ#r5w`xZ/QX]uT n2pR"D,*ċzRSG,l g׾=ٚWM<%Md89O%̵}D$ G'D?҃E'\4;v_̉"#!U.x.uC *Ɉq]xu.a9{VgdDLJb1hv/l_N'`Z.ϗ62KXD*J8DC,H tKSk7dt?r4Q:lʈHJ/8T |>?0OG bYL%aPXeܻܵߚwhؔIXI2!Wh3 IJlАPp続Qo$9Oms&,@WƑRm"5,yJL<bq`Cq)\P!LqO? +Ԅ3Rܺ&Nλњ=O*'v2X#4}1+ 5_ f9g^%Zu&pêv@_=j h [Zz.H01.).0!,nFI`0r8 Gf/;6L0s=~i%c;E\st8ղi@ws¼ K,2>֣8˜f!$ in\r0ޛ52S9SFxLy-L>5>k2e oۼOٰ?DOp8}Vas_R0\Zۗ`xRj# `HqTQJ3*Y'lS˺[H)jYXj[,5o͖Ij! s;B 9.D@ZNvLbxBkVu>of0&ipJw -F6Y-9W9-/|Zaa{ VN3,w], TF5d9Wۉ pak]h,wXSW}h,ԉYE i4k]uZvܚNbwI]UvN 'Ḽ d,gnA5 EOjTa]XO"f,ںj*8 mgڀ{Q73ƹ頿QԷ6Bf ڷChX,rEv}]R:x h!Hs"vܝg%LK#r'n&w[YM>/V:_3`V*x|6{JCWNJ*tFl,_4_лȇ~9]er_9@*+ͦ! LzFUI<AYNdZ3e q԰' ,n5oJOR&^vY4T]PD~&*$yH i X#q,%i?WS aZPBb!w$!,,ju@Z44"Tr58nZth@>Whel*+[4v;y=j>k-U^V VfzqLǐqY恪y Q T>m)m!q[őŀ2(&D22 3t%Dh~dr#L!s&x&GVG?&wH5k VN~ HH)#nQUڒx( yǮ㾲D㏝*U`2r6Vnz>S06s!\ס!C@}ێ"[/ _%Q i5m]̶WHECUﱄ(J>2M:X^{ŔDSn>)*lY뵤Ѱ/"{r&iؖ6Z}onسu ."k1)c[(s{aZLq,̉G&QAi2<_I_h"Rapy|eNyU;,x ȵ mHf5qոAqߡ082a(l+آ`f_>FD{M`6߁"y*N,40mS"el'R^9#Mۈaj]ɧ4φxW>$~0n7붸qn/0 7cao@R]y ~(5u*cm^=@{ `ijOGhih(3էyEh g~PSc\qƢn buzyeS*N=)&?zr&￧](溝}?HmdyEwuԵôÜV|'?(+*+1wqg{+ 6rVtf0@,"ɆIE,>OCNaj,Ħt.mYA,r׫^<$oIKqgjeQˉo.^@ժڭv<}=3~X @HODϓ$iI& ^ΘA)Ǐ=>0\C+g鞾6偵wx$~ФgrW `"I>0w"&@ 6)d3d-K4zm4}m$Ez\ hyjprׄYJD}-}zK͸WMㄊƈpkh"x c8Q%"!,]$؝r3Ƕ)ZJ3١_@F(Zʹ>-,^xh: "zֲ3WN~ɧNDhI~rKf 雈b_u9z '55E?5F J|uC\VEQZHcM$67⠏'j'HR*+} ?vȜSSv7]㒅C/D[{,;U¤u6&JʨU l˿lѮ5Θ'%`4dŐ@ ˋ|jX)9㩁旿Et%~Me Y\ P#2YORhbrޞxoGA<~X~؞<`vľ IZuC^12׀O$ZQ@B\Ԯ]fq/&;RGE B߱m<-Ɇ75-2̝L&+MjXt쟢M51c%nTk۹#|:ۣ]W"bF! 0P ٤SVT%7ȳTg?:(0uh6pBt\2(<-ΙlK-swZ9>NZwWG |c[^2m[񴴏xBg 7V+89e5AepwUB)huk74sRuNiȀI>`D7r'6fSpcC+[uP"Kת:'P5hfyrNя,lepyډ,Nbѕ{z 5i^3n&)4ɉIo l# u°% û} ]pC_gtdn@yѳXgG{7@`Ә2GӐ-b{3WIMхБSz!7%ls?8o$OtH-턕".dž1 F5Q &YPyKI_Ӿt}s1֦\TeP1ZAS-tyَ݇ y! 3J}m'*k'r0s/oTT@m6f8z1؟nq$+/ uu,q 6] Ԙ'=(̾0r#^h& "'c!X.z3iu̘8ӗAɝ}T>;>@`.U*[(G.xR(({?ިm_+o^ (0l4F.F@ <>:K Coɘx ?MRLP|ԳڏzVyA$h3iRxV?q{98 RDY#!UwHƁT}yڝz DJ{Ô0AQɲ0ȱB9℃aP0mF;60\ڎ:4 t!eeSZOd?֤#Tu'FL!*ƃS f2B~1ýY5Wq v_˿sM_2T3`A >F)6&Z֦7 IJK:;,;U>v>êf+0afLu꼬Vk*~4\B.y60.Y"M\`2 fnBZ0mDÀ۶h/UaTe*(^5,E>b鯯("lWDGr.O! yB"y!ͅQ,:K΂XBG9Mhi^Ӓힵz^I B{ތ$`*I8v,T.˥l!flni\]#/rw5] %]$2Lr^bfg9:P#;]ndۈd)U"YLINiec zء: m0-374QntC9[.]d.4syl jZ<u;;XA{~d^-qb tČ0U`?zl(ei2]+oxyaD=:{-?r]vJכ5=HىȮѩ蛂 >{ow(a'+ fRMKC~AȈALB1*Byh_"=N T 5FF4^xN܀s2b] 9oc|>|!Z5AG$*je&Ȓfi09zjElE WA.غoL$ b>n KFeVoS # V@O=]:g^Ly ]i'>bzoq䡥PRp ˵A^aB(j EڳєH[X$Ņ@[.m_;.uGFttFm2;Plcw.9ȑfdLzt(nΈph4L;]FѪYRhΌdӤ!Lu=rz 59,="V3qO0‹iH g>oW*Q7 Ē+ tȨ jH5ծA !vvկhK!vŻ'HvQ㏴̓y^蛜@lmWa'dN9Oj>z5<26d Ny 6 /ϛKZxĞ)Dytᐈ}fYq8_- f\L|FP@~8]ZƳE1ew<@>VpGmC@;̑ +;zFV#8P}SfLE9谕;,SpH_6VǨN_6_nŰ3}c U&>^y) f,>4z^xD9K/Ut6[ Ufjm©p. b*8KG5O9 UYy}9Z hgEP4MQAP1-x8+&Y#Ʃa1yQQ9^uڐzi7Lm'auPMeQ5^*2,I S2R4ڴ3scp6~; Uͻ6ʯkoQKъ]~$B9|$/K\Ԁ?ji=f_H3ťYiRѰ"U-ZaȐt C7*ywv_05G-><ٝrv򙐼7m!m=,T x8"/tߍ UdeaJ$_-\; {g\LK;X{ 6*qj:];Sn8^_̹^X헦NDۙ-2~~NZ*'C3{\:5.%AOR=s68{ah>~)uPLV8 3r${&#')Z{˽uK1 )+z"b w h3R흽Ͳ(Ik m k`Q㏇ ߪYgh!G@[IPz zfD9&ͽ/ e=M&H5t\7sg<PQ`Nw kx(BZYK}Hkxcc{bo帓^3if2}\e΢\qt8U?ab5/kx:k"A0" uAmWBe(ܳrĿ~Q`{N_XU? Sȋ<C`Mw<;^y97gϠ"|#Y47;hTB bBӟ/ \)xr\iێVm s*Cַ%b qWNvrv81wHrLawt0mj?O *]ޞ68dY+@$J\|8ځ[$0xa 'h,M}t-NI3",09ft>px-g(RW~ _؊ sAA P #VoKV"r.m 読rr]A QZ#)zt4QN!.(6 9ƒYM(V:ՕwNۯXygJBgc Kt5%Sw܋Th}yx0OXHEW/7;ŞP^\ G*di b:)uLxBۮ2j镜-k׬[^%+_*T7bS39u \LM!o{"ZεRQ.FvG̽}tg9a>I0-*a`B-'E\lW2Jpԭc{/U4U4MM+jt95gdOL4EJO~ҵK>"!)g E`a2eX =YJaY[\5i,@ 0Nц #Qul'u5_m2šz`5(&=D#ye)nA1u 0J1B5)(ff1)\{v{5a̠_J /%&l`S0/֭EwKiʭBŞ7*m9oYR0aE$܃X_5CɍEܣodug*N7@3K'&$K[KD]ĭB yPE'3ۮDߒtH&﨡ʂϰ)?j $_5lT/S)ʅU0ܤ+)*e1C,| NeKjUS¦}&kJ-ǟ}UK7%M>D5 C/g+;Df&\3vTq NVqsRrg!SHmbNL1o*OIt4NmsFzUl^\b̮A6Id8 B`ê<0 L>E u=P}bvDJܥ=k+v{jvaq y3@F#ː߂Oܷ(4 3EM~e G;T՛`eT >k:sk]CacocQLg;(%UqɯD;ߖ΍54}W:g~ɪNKf,,j4B+~\8Ux11;4ؙ3ًՆ(jU"Iu'v IwԫB4/,Z޽OpTi)<Kglq2 Qt(縵R ZQZأ/ݙTr4H"ߒi,2"L*_C Gy.RhɎ tVfԞnaKq;8&Lc¬0 q9T3GS7QJ9 Q8x(sE`}h/un=I?3cC}JPl#t͠L`R1%Z[/6Ԡ- $Y+'^!wed%yɃLrqN;e?<THi'DbR|E9:$}%` enKbץ!,y gCʐޞ{(uW\э)*wi i.(F5=JV𒝒]sRv+qLִy VOX d񈮩.7`EDAX"Nɹi3э>(=w: b,(Li? aU,a›z~ED tPX:$/##@$)Rqqxgvkv o:A'Pcg-zQP̄9m9vF  u J$N⫌FMBAPwO-(0#+աz$(}QC(f>#6'U염t]̃"-FZ b7$B )?īA%G{TƵ3̀|/hr&Kbpp]̓ۈlI`ԿISeT-m]i Lɴo<~#TqPoj]{ʌH&5`xuYl3^#4 gc 7#hxG#@&uQ+.t|aӒh HwNKlBnylC逴 UOs8VXo{o0au.W]VMLP2R_>W^.akqN{}kmV1fs4T!*x_Pq8 S܅Υ &P9! M+ӓphkMCqyɛm;Euܷ%1şY/f)ϥt糣8,tTM! ?8SepJ둲>˱*;tlY4IEE)!YطJ]u]ua@4}\JG*΁ n٬ɳm2-` 'T Q>&R[2D07^`w܋hk/,ݲ}<`)uKsGzRg71װ1|}:sZ7엒Zd/m.3o%>WYt³$D(?$eJnjdC)H=,!:NCDžO$0b"r{Ä/lڤLs#0u=1^Uf\}_[􀲅by.5V^s}|3z&|Dv}?,F(nt ,^ [ˠYWm X]}V| LK$@PC3H6 YT}}*PlԗH(yj a_춤MJAa y@6sS:L<$;靸h;P4qŵmG⿂!w383TII}?I%,W ސ׆=sӹV9IEZZ2c/ P~^4+phjRm}-_> J fn%&*ժ,I8geXs Pf,ZPI Ȳ` A PN[ 4_Ev~(zl1%B\өoŠP'=(ri‘ hv ƩQp#[.yͦzIw o OŀY :tq4HPk/Yf`sN)!Pf*8(@q_=JUg }Ѯr|h V6 IHI%s`9|dqg2Ȃ?Ԅ87@lXI&K3P P1j o71=#x#{u =`9=AZg JɆKK4F55뜲4ɧGϣQΌ!]>dU/'׫LE\ТRyH=ZA$jӸΊ`> %n/aKaB!VH:Ha~6 @ڨi1鄫\uhY;ybr?/ C1LVsM~G!fc߹G}xE>WM TCIE]c#k.\RÕT@^5~lSk`@ON# J248 /?m`QiGo'[tqSv2X~q|x3Q(P>{eA(Hm,\Yәw0jpvp%GƋ"'C7@[t͡&zn-г1LJpAZ+m5{9%rHQdJkZ~6GH㫥 A\qq2:I8v%s&׉XդŃs_1s Ew AQ ρxy?U0WyRTyN8im-V_fn 8bEA>}"uW UA stM[0ж;Qh#l:<2?T牪|t }Qr>|!g@o-h{B'~i@9k|dT{ ,V`A[mS+)x/LlkNfr;"bWOYGNphs@%MOQ)5Ex.g,/3̀]"H3|OKNǤ+La\$:%i^Y L]"qJj pN 0o ;I zI1#U_(, 0p%w!7$Li#g,j'> 3.= ݯbRƈ3V?%7N({^CPr7={6Kǎ XPU.ϸy.&|dN(0OAˑ_A-frT=-Uj6ׇUYGZNՄC- "xHfSZΔym*QgʐFWw&ɘV HX61MC ̚G=L/ }&-)7'$"H-oj C$?S7Jqe6ƥD#[mxQfPd0eگ Pi\u*C߄wQDBƬfi [  2y(nTr*պ־' >rzp9\9AB>\c% %6L~^X+߿ v[!3¯vZ^rw{%^ͣQ3;V,IV!^N$NHBJD`y4*s>H[}ZxH>;P?nѥ9XXrRgڿл{.W0o1>3߷ 6PJ`W&SLR"8(~_4Ҧ; -wX,Bhڗ$sFOʟ2!agX ҕlPYJ,bX mB:Ňp/Uབྷ=~çrADܻlyǕIwR_RDȈ$]qGx(ٷ\y$LQ9JdlDAm])-D'\i hĻ˨ sRb PbA=d]?) XeDP̕HX4\~'DW$jg'Ka er[=!Ǿh\h|* "yEJ0' K4o4T@ڠn[zˠVb,Hm6UE UюbOh؃R[>VURN4DA8K;}k"NCJ- jq|GQ&LlǖyuWGo\C 0sA| I geG&|aietLū#RgbҷkVIg>ЄU>S1pݥExrM,6%ԣg"9t;rۍnn6~¦'Jj&bܸaLy6#2ևOZ MO|Q%ٳ8QV(YMugn|3By} <}RPtg$|xNUQ9\[)2mz:39ja6!#}cQGj AV,[YZwթvo$KD_"ߕҍP7o]P6l.@)E5m'x 2V0gk&LҪ4 3#̳hBҥ޷g|D6ʚ5pS*ýc d ại::h9eCYT<,м6WOu Z@fzEwS\y WN!I%aW5Ehk+J A221 ڴ`:(F%b `lݔ ;oXqgV}u,l?F'y b; 0]o~)o\寬uBo]]#t5 |* l~cKGBf:|DE=Go2m'ϖGL-E>.&q{ec7 ^ufz$lwd- W};|mL`'6HU=C)j 2K\s&MQnb> cAM-OsؐQHfOϑoѴN(%Ƿ\X LM5P9,[IIB$n`a1BplzۖR&dǑu0kdA.\ϩW ݱvdCiTn>=c;MůL0RQ~Y94&Ӗ+U{+ S+zꠚnBro;ya)A.MJπ,mI4 (Ktsߖicne(ɹ[sߡ^ y8m(bUpٱ JdМMW- ХC:O>Ds*sL;`~zzH~s ., MhdC)v.P㱊H۝=h75ܣKP! ّ3o(E7| &Z^yaE\دF|[STc$нX]]ѧ/4TdDU!\%';6*len[Q]Řmt5'@!-UAAipyށL;OuI_ºa@fI\Ƃ9!fVӗ3t Bc3]wAa .Ʉ&Ҏ4eS.%fJ_Qٔ9v)a(Ev[8YFޤ},)w-KEC @o'vM0 p V7C.l/x%ȪU\Gݝ]*S|tohAm1o"o;AG@ԶAgh^W<`va\=_ZD8;h׮ug09lS#e/2ciKٿĴ1BaMp;ЛMl; U$>^\ĨӖW[x\ |A֍p [*ItQ W"u)H fNJ C+߲}lqtAZ߅z%63H̞,gbasp!tGW]'/,~wAAjWĖ.+39,lъ K]31M/L`oHݜiR/>t,!%? GTBC֓ٮ[FО)öÔlIU՚L.'Lq.";$Ǒ)ƑbYҗThVTHX XKzv$"T\K{:sGL{Mj1[ QWxA-"ȬEi5eW#J5%!% Sa_ *Mxq7k!i Wv,jF5=%lt~L8SnG|ÂHoY#8cW >yR;\,ƍą9K@p6CwAp, Ubm7JIԹ&irqPޡW nm͌3ݦC<ے!4s?{hN-Džed흌gKi\#N(8!ʫ%t3nC^+HhЍƕ 8}B(|aXqNX!܉@DvI UMaHh0nT n3}݂46D&t0̓J!YxfYPgtĿU 咔"f@Qg)2K׋ɮ:hbԇ䨥}sNޥ;L*)@\W&W(ӕDeH;yDSL HSb;]\sL/^mLJ-B3 rLk&DobbNoz*&d@e.c<2#m"Ey-H'5p5Rg ŹxCmcu)F􅑠ʊ=]|m MG/X[Bw#<~!M)](EX^'N 8|8_#%ϳ~]0}sl H p?ի.J{ 쟠YnQ_3Rv@6pw:x 9v7KᜏÃ* o]ukr[wf{ Չ*]Ɗ?c3R7z,g*h]sAXB\P;uAE\r[`Rs!9ldfaFrT@(e'/J0׻Lé0΁BB}?e/H>ARنrb%p{.Ȍ Hɿe c[j㼇OGYSYSTK̦+s3:Cbkۀ龷 hY%몭nVETvnݯ%|:[<֋0[%G <|Bsk2hn#!M}R181d,rL{)+o+T=,\_Agɐ#qtdFwy*1~yt*pdj̰=Αlۻ>cnp,"Y<]6݋3 fǠAߐJCs$Ȧe/f\(2KpyսD3 HۙjhC;tb3'+]o$;b0>'Yy!_F&NYo " DQll@4QYJ_:zrd}tBLj7x?1łr$"ЋlhR'w8dЛ^# '=Y/bYP;-ڣ;EzQ Wvt?:p0t䘥xJAҿ&;/ߒ)D; F49=r =<)Pf]ef` D;БlVH#1 DE1NTY65] Pm >XuG"pFm`/GބSx9l$fT(|7=g@4Jߊ _YĞ7 &D(ӿ15&:_M?HesX($=S/rp; zgYdgEz'ExN:| 1jN zMU}>%Զ]UAup|'YZj,G Ev%ԜJQ!N&!+xq?JY+d^\ ل4BUlݚSYFu8 JJu2IڷHZu1yޗ'-%8<+>XuaDPF\$@ (#)s^v9ٰ'u~vFUx1Ϝy6iMGLD-)K TFn$59DE9W=K$'TU Ql_r_ɓMZ>yT8:3 xa._{%Oӑ˾1RUm·4V!aqoa;X1*eCƙL|C9$$m=#T$@A|Y&%u1"W XKvT[[+,nw1!s-lLx8UX0?[kbb!h1qF1>k5?_dH=o(n_| &Tb_Hr+c,k3oMN3~n^7,~yV& BIl_Y598FҜg<ǥa+Kb[FYl*+Gc+FbFo L' ߕS .fUV\ V6ɋ?Fi/p<↞uߵZijE0M  /gO͚է0gQ3uϞ2"NRItۮ!EfV7477-hMŎDPup~5l\=ӰM2~]"`]nsjp+Ays >Ԁb #v'Nx[=9* /Ī|S[buC7Ja BAsesQGbXa"֚6Kd{ 4^Ce@_E]C $BƬ y/aL\W$X+2#݃H0p~t&WUgܸٗrä]ʖ]5##Hː( 9*!Ʌ`_`7E\֧6O0RTprVȹxMbE pL 0^@bn o5?` ?3u }#/V8ĢUj MسX|L9;NGLoH&K̽;?O*v5)r s jʝ6Tc\ߖ;0]kg6칼&P'v͍6NK^:=8zkmݍ*PH ?TQx?&,%iQ$q0ᨦtclU6}sm:PlQўi3Hgd% o 5woP0 =uhfEw#-JH^pnv$ϣ 5+γp]n?rL+Zx~Eb+:t'|~CUgŮT)C[(tIXhzUpQz6ȅ,7<ӪCQyU{ϪA'l XNP=,<6xd%hQyp\>fE=-E4[4|J2ѥ]:|TXkx9ZACl'@X]"ro8Z/t3eD;L1mDc90sP%ZoF!,܅ˡkOEu}Z3m.A_Z (ߣ8**cϗ@ Ao n~Ų]YG)f46,SwF@֣9gqlEu5Hк#Bp@k9[:Rn:-Pɭnc0]_6qOIm Ss^$S0xG/~0·W5Ӯ^6YHMhtVW [ MЗs;cЈHT5~q[锒eХпIgn^8pGH sA=Z lCxZmu{߮BrpVo?:eu&%PxĚ#}<)'=)T ~^52_1O21JDC.{|܎g~ĆbpO _P2IDu I:7 !H `G+7`02]L͍{"*9MIc:c͏Yݼz 2+{x bn&!J/8sGPqyTBF3<ϑ`e+{$^K{ e(Эel3ڞ L-F0X/ &5{ 2"%T%M?0sULρLFPrME_=Bn;RU$fI$рKRI lEKQ72%M`K<~b۞w0I&T,fU[ X5gK?eBTޚ}g`%[,ڋa|IGF8.VLCW E4X= T-,Ei. w#;F:HҶA@UڎK?̷t {w|*[`I[ HSYP+$u8"굈v*T&j|#uh 00>%i5m#`6;L ״ S$zudpz1v2;xe}dr4ueA6"c ɤ<#O>[?$A/n,'0>U,Tl?|Hۦ[x%dq /<Gk&r ai A4Sq/XMDHRla]TgXkcg8=B| y ̜$g'qg8Mf@l)?+w\eXŦTNӷ)GJyǁΓ_V!8naaj ء$)fҬTyY=yY*^'٪e5?VjAjRwRP99u}XURxGi_9um~T+E`ps04''lu]T*` {v FXA|l_9/ŶQqGαOPŜs^Fղu̇\^&߱ԂXRA$x3j*aV;ikGq@M`K c"1kKU1LqNmr'-;H`B$R/BFmLUp#d_WU/3Ipi2$OwoxSQu΅Ir 5Slȗ8jo(fM]m!u G+ib,NboR "b&H?bpXlYذoUUu;q xAuZ /Jږ˟/t]C) DJ-.W.|/` J@A1LNF4}ut,KcX/%i|Ս ͪuN}K[_͇8"Ȕݬyȋ|0r2~$ N61x׏MsE@T@s$[v5 !gOg`K5 c5q.edө:U*A6E| D?5;-`Ȱӂ#V[,6%J{eIzGW9E1% F-Pb= KtįR%ݲ-ZgP#("1̻o _uUoApkpX=Ͼw]:Ѩ톮Ɛ%@yfO"ɯ}Q{9liᄃ}v;LKUF0sߎ<(F>Ɛ1$@4sFFl_ ޣie.?le@_`?'鏫sԺ Q:P+_kq=/'IgK#Y\ wqD#Z,7"hff&+kO>Ϧ, mcڔf3VH5C(ךe/0\AFe!*GcU|DηYX-2 0/.ay]ঁL$2iťo;Hx ۋ{iW{y&)w yΚ$! DQ/D,?G6<'cwH >k 2*P |M 2\ۮe3W[8jSp@K1-Nxda̎K|<8'S[9mWIgMDHn ?_T Ugiv_bܐ:'ѝ6#jC1Hr'MOb]lF7tc**(b> *# W>(c5NXh"]Wdͷ:J)3%@o;a(0%*5PeD8 ]F?$]8'@ -tq!Xp3n눀Q xq{ި6 :zfVL+uGtM36 **,؇?ZCBPY۠o͢ 3٘>V N9hyO ]-m;M2[;_RNPfV<˹—wxs%ќ5r,oL0#r7r!&z!PN\uCjJ&~TihwJ[/1N\ҩrH`#l, q#&gpVV5b _V[zXt~iN`p qvZo%MĀCŧ )9%dН>47{8c ;K,;frtxj ܆ ݶN=wa؀J"6N#1YAy5}eiө+Ҍ՚̇qCƓS[O[@B->[jWp j(OlĠlA2h $0&N/u&~&t~a,oĉ`)%,$M͵-krΊF]s)(6̎OJ{76ѻk</L D1Nblzpe=M6=TYm}F>W#a8Cf|× w vNp}*4;44p 1ɢF!H+,l4 DY%9Y3>T]3E!޳pHXKe[<8/G(O50s"\9'M-\rUI-ҾJ?T 3⩿[ܮEZLtGx7zޖs!0PՏVs\^"̂Դw: رa*93 [ XB}{1Vec4#s>f0$pe^GŬP1βE79L>73-^?Mf_{{b" K<Ѧu.ʈ|Ѝ6tNa w0rVz\68iA])bGD{==.% 8>i?]~fuh!=yPc&1FS9/>[u=0|TSfk2i앁SgY֥L5R?p|ieJ@=zeF?\#k3ZO䞮F-KO$'ToDLf:hiU!b% |]6^SR~8 E䰶 %>׍+4lJ6ٸdM*Unrv2ï}vV,B;k&0>WIOp2zkL3vY$N[^\Q;vH30nTsB[Gǿ w!] U"uoF hU8gBiMMwkal@v7ty[Vҽ"<N#u/v-v\(#/0Nĭ|Oc?4Nv | ?*WWڰ/%S"h9 Ŧ!HR,̭yR+3m,@Db+JkV)#kF1i}T:/+ru.5ŵfC6k2 9^v)K\2 -FCw}R]6uSaikuYTVTiS Ҡ_Ey>atjqsW?5ޅ[kxь٬|Q"\34M Œ #,1A σ;(! r0wyv[,P%yumA:F&ϤA4=8wYMӺ1ćd?b3L!U)s{?Aee9[ȰTϣ})W#g)A]-vA3ϡxW~f4<.ɮ$k=A[ٶ`ͅg1l Û#"M:V{)5ceUG}"#A=$sUHDxYO<˝ԃŖi 7?EHOzufm B_P) y]z(aWEQK=2G Ss) WK+U9gK'?LMcWIfI)"c0e5K3N{ 4|s<= ]Xy'(Z&"9\pDƾ4  )7eZǘ8ygC4aCP ۅw{o(8#$*2 ~ gm=)E/Hqհ7 N=h1_cpw3!Hd(e`rXQS2#Z˙"3A~50'ѱ[a1_xN Ji;~AӢy^NV!K$`az63&&} "tᬕ0;MQSY^JGP'E-ahA͇p6ŽmX"-yv/~B[?\rg,_,,cȺPEJdU^ٺ0LB(X֙܏_c0P_kpP+- (7xcC-qlrHoO [*sC m%( " !': 7"n v9T?JiRդin+b+:fe-yɏa)Ǟg65߹T/4:+m:+)N6.@ZRI~Ӿ̝ Se⽁`3u1I[sI Ei|s^p0@~0˵z iٶv[C-Krzzr J9y0/SrJ5q4FFٛ:U7Q%VqV 9]g7ȵ>(t|h4&T~:Yq8޺\ޝ'/ cik|l4`zGJV˚@fuxz08TY7VN}91|h+掵׿ (C \nU;T ZFt1 }@'?z „JVҷ"ń~E;p//gDRkTg{R^2/􆋈eSffPN{]ivTiN/&Sf_!2<4vo qAbarm٬6顣E yȋNr;r:3A8{158o = H 3 -pc#˾|'u 6iEx->mߥ/&Tha3`;/sZ(T!;!nE pj Yu#m(u\%%pM<*&?^~A$lz݋%0\gK< `үL@ E͙>kh]|T=ۜ'-li-irl 48FB#h=xș< F+9 rqUj{C2&^q2 K+%[P%?~?\;nC赫BH `kE]{t4CNm/tCBV:A*轌V~h{%G+7 ]MJk]U$-L JN?e=Ȑ- , ԨP7aj  d[)m;_SJ譍h])-{B@hlWƆ9wZRۏU0{Dlleы)OrE5ɸ{,X K*, b_yas& ddkXG]])-KbCl wi)W2Z;CDf}=C=`vkx16_:N@,bsĢj[e9Kh8Q|À|Gxv霱7bNK 'B ^ Srr6zzHrKw͢T<]_ O:x^WvkSL9YW `\Fdb&֊ .:pVk1uѪ{CXkY/eRZgwr^5  7ZZ;dFIzR{BtYPpʸA- l-V U謓* #Iva)f4䉠)R{h]׏#2L2K"[!~6L|!f>JNՖnsk`P0*a~WL{ةUdIhqi/.&I|+6Cu\(X^3n1?9vuD>a[W|cOQεyfn:{;[a\?a{F~>nlM&ZKs ]v+5ӯZHo BeT-Zs]ZM YYuLtH~VuS]is+T4X!x .X-:hfؑ2ۀ ݄گC$=0Dʿln ̌@pFTkL^$6huAB,L1J/cDr/rCY![2 cM?  L4M$-Ik'2d;'9 |pq Ԡŏ6@l=/cm*\i3̪XT~M"E|Ōaw𓿅YKRxx*9͢>Y+@M~Öd1Amd"?g0 0炼MMLM+j6|O*lLSGe F]̓K7ǂ3X2dH(,P00m߰ Fa~2+zt~z£V1$i_Z7U$ fvq7'ԯU;Y )Æ2 V:]uAx͡Pt nd2+i9EgԲj:[ЧTaIi>)4f\؛ϫGn%y|3y+;[ ĞtŮ/QBGѪPﲣ%᱐;}փ`MOv8Euz` qff B8Z!B:^-:SK+$|3p鬏MsKZ{u)_?S`ɏG꽋3&Jٿ; }F{Ӛi6-f~eV}gY}SokV#4C"k3"zasřf5DQNQ|+^֗B6_(s]SG4 ٚNd,2? #S6e9s Vu4i! X1mP+C.\`Xպ#fKCaNXhLAKykϴՅF nݏMpD_{>R[TިDJ^DIר ˜kJĽ '+TQZAxSrdL_Eh=r"( C'>}&~˥@MtL yhr.֜ߡYgݎ?+þ&.2zIb< pYI4]r{3U*ofGj=pUh+9"\qcs'X)v۴%gӎCn+Mnj!AU 9~>{~yrExŠ'9E}ɠkyw3_/=uIa`'E?:vu"W;hht6krhjkrY#Xhs7N,EZk ۖB]Ɠ j0tlJc`ˍ\ g. hi;`Z^phD at۞gؚv+XeW;17GWoOfބ(_4ϲoQ&9ĝ=O7U'㎈@~07C_Oqح2@= `AL1""=V'RƝ.=CX(jk}'1NJyW竢 F2P}ӧSBN/=F"1\PLJЋY鈩2 4H}6i)&UȺ*IĀ5:zBL>NlҚZAS:  ?>Bb6$}JQD5icbB3U?Tvi$ŧl(l#M5qXP[NB;d"N [;8%I_0'#|S^HwY!hrhӓq4{҂xa+{վdQ\xerxUTKr=;YH;Ђy0®еOx+HFHTnt-*ȩ*`t*}\|MVOaAo $=S(:?9tqHcUB%~Ђ J,z5pR1a9v+k bz1 ] ~ gZA uJW#b܀l5N0&[+A|5 4k8n5QQnp)DPfLm8&oz/0$Ǡе7u/v'+e=wR_xN oҼ'˂ < ]MZ}}t4R+DgȽAXcP."WX_J>Kc t띠)eT2ODsUzUVj~ ǖr8Ejwk0X9UōI_,XrKǷ7@:'wd:9>dQ}fwzZPC [pV\8"u:SDd|)ey&f~R?D%\k YSH0OxWFQksB=K[2yjXacC'6 s*R+M+mEƸ1 ݵ(&xu}rKY> @Qif>=RMrX<9bՍgvs{,̛ajUNgFQ5cHk@3V ZaH^d5}P,־y^E?Z ?`DPJA* =EX?NXUWpé-*BFNw$ [݀zd[&IԮ;DT[ȹHh cɟx0fL(ImMսkPbQз#@?'Gѥ/\wL՜Y(mμVD6 ^oWɓx vz|eL׼%E}m #cn$nvo Pr80ڼ6hT 樰vCZ-v3#ي툝W.ǀ[ԙ# P4Rm:3~,~շfjFyމT;ɾxW?lˑ"E}?\:/]>nE8pǣSOF3hBOBXq~Hy`k DydT_$]{\k_:\e$6MQlѥNȞRj2yO.Îdb\3<^S;l [ww)Aw/zG 麂#6Xl7wW=B쾀M:|D{OiNjXv驩2nBGZUuxL W~GY.M \P= ved!Wdn` !Yr98puC+1@7h/#2 Vhu7Q$*^^/P1T<]V~fNzK)%L)!>:-crqmÿ%ѽPI;Ibbn%IZWLoȷzFTl`G]־%H *F،dq$_d}vY H R"́@sPx9~˶K~JxZ"DnK$M[ž+J(3H=މ@ C,.تMg7oN\yV[1x2y|KM%]w8`(=@':D L˟w柙mާ?66f,&ߪ`ׯۊ2d VjѬ8 Hx4*e|j}<1߄^,W :lB8J8xPduee2cJɱ &^-͙&7ױ\h?l6L`s;SU<Yn\ ~\Z"y;do&E#QU_dʖ O_4Z$Th u3-?c۶#*!ћgTv7(L\gUB]sz%]IUR VͅU1XTT}=FڄL()?Elc6H : s \`{*~r8( 6\ɕR-4ẋ=>=!Z8 | .VRd@\9h݊iB('r$ b_QgzbQ!JW6 iFHJeHHrZF5Օ+ 2B)-=;>TeRr>6eyZ7̛ +9rDLvNx mSZk[[_+M~_FV%wXіĢA#^0ąJ1])N!ݚ% ؔԾ1tp:ދ v\ևuBf0x̢n{@=2H;Cwm5d&u"$+< KM^Re~4м%=Q*%{{ɐG$.u5*lr`45-er>_#-eR_Sl-al'H Ec8%k ub5F ŀz)FWI٬5nmpH ucn58#F?.G%K4wI)3IGeȌW+b)8(9O;e3% #SbB90%p9Pp\]3Ω JPD%/Nx Nu_H`8=|~DHuY bf_Ax^J@TY: HȦL!B$D莧 qr#6ۀWQ;L0{<1xu\=ڮ 5/{&VTG}"n@Hk -6)$O23[)pSZ WaBȾjFq/kiĬ[nÙ1hcF u\aU%s>^g䠕'iv:]Re6phԛ*}k-S/RR_aJbqKG/B^Dfhh֎ǴWUO;O "S9;l>G>o%M&07aJ65whtafYen3R"5# v/zĕ' wF|,Zզ\Q:BoܘcbW}wTʼLކa2+:{VodAU:s1Vʜwפp,u9|(lMM}zajqŵg58Ətx% f[]''֝\>.F-Q7Ier"cz n'^˗5aKidآ'?zJ`W[v+ |J. M}QnВ7 M6iqVzAǑ]UL*ų#4l(FNjiNFd>44q<[*`vlcAnYuOkzЂ/`,]vDϛ͝Og, 86B$9`Cl.kpKj]_O@kP/Do$xLdۯcNO) b.)D1{Q  }RݡmVJ4;#*b[}}]`ORuxvFia.&/4!x\Ndݤ,IC5e>8?Yb,IQ sÙIQu;egTD3_YMu4׹ɘ ~dB_c瑁#asg[RQ SM䚤S`Wq` Ȕo'3^Dۭw1 ҙ z|WE a$;nyX0a~-izɿ Y %ۑ|'iF 'Q{r G㓜c/`CgU襎Z5yI%WB-9anc -S'(R;$4k]6Ye"hcKiWU0IH b쮿]]XqC0}7ި/R?Qw$=ˍq}Ӿ\АL `1O}""M;7K)cxA08eX~t25{ 3_OTQ™ea pY2e|8d]V%0>վ1ͺ*Ou]T۵tnzǏ\>]{)M,bqRLu.o0/%ԊMtѵ-ޡraF|uU-zk$q.?t"I#!d6kAqIDI~fe5[r[Ä]}TrRpRlu3EzmfSUfq.ѱf Zr({2oMﱌ}/O!^EUFcbo7E7c~෹vo>xη(V}ˉxr+A=T;h<0SkL"h}!";9OvbX4o.QDxQty=kCG .5 ]noN U^K`Mp<3?`Z歘Qz/83:ɊiC$l7sO1,RMҿuvi= 1W Zm}YoȓOBJ'zӖQbǰY%chMyfi}.~u.-ʀ׷z2xŲ0lF0uЅ$ $ ="n?>HKA&!sf~ gX 2E-Jn&S֬N +PƑr\%lIaQLYp):7l&MV gJ.2'8iTH8)qeM?ߨ/2|%Y#8ІV,ﲼڡ)T=$:Ma}3Y9?P2֖ B*G 3ch`ÕKRK,c'u]4rfIN\*As'=|ovEZVrجz{tՙ|c &O~݁I*8̤>&3Ql wP4IYKg lK4ķ)õvl=oZwq9M拳VEgi|1|A?Rۣcj6i3̫Go&VMAC;#[Mo'*SSZZtD5p$6|KP2:kA͊ +3 5(X?rc[51}"W~/0pbIǥ+iFߩ=p}m+T8/[byHF̝XE ɴDDV{GVx׺bذꋞvw_ϡ03dW(r#Ƶh_AF p㿄}oIw$Oڽ4R!;0ISCcs~4~JH9m2twXOwPE}§'9`WܗxYiYUpzj~ `SjxuraU3#p\ݰMa .JW!ޭn,A~.p3z:2zl̛`!D] Mm]4wf%3KDJUƼ"E*~& [u^'!n o3ƧJĸ TGU&= xIӘ0!Êu5Hg#axq f"OXr A{8ߌ ĊS@ 8Kkik ?\BoYV!m*aw :ɬ"J=ΆB'3C"sdz՗a#A$avmǮǘ>d ^aFv.\9[=׸`Ҳ}2&a0> `  f\0g/RLOC Z;\k -BXSYW4T1%l:TX3=a.FDq.rL{m=LEiNdB=Wx͇V2N!~ W؃~}9kwoo@ʼn35ȪlmȽ4KK*1CѫLG) kc1 `i2STP"8*>x#,JJxSuc>XLR0rffk$@y8FL ➠d=[ʊW㠺TGNu7{\7A9F[ U*dk0 ˰Z=Tv uν٫ԡ/d-='~]y} n+,WP>h @NwYM1~6BjAoHYBm9>uXwS bqSy\+߾V_=x²GAPr=-6<0P RFx- _k2:ke{rFrO_)hȑtq22ir:f@+kOZ Du k.Q%W'y=Y>vE3CL=ÃJ X3 kmG4O: fَiԖ OOxY82rhta98d"cC_r:Iu{ҵ |xM\'D * ZT!:ҳumWƝoE D+v)5U0;H> )o6 )IQ(NI#2pcԜ+'skl+ht<6<21:m,FߺƝ-} `@ \^% y0PG:%“RnnD;u(.%4 k+lt5*GgIT=lɪ%vogK _>x `dS_C4bَ:_$ʘz{⻘m_/CzlZ]4 ^`Em(H{q~0R3wr.o=e[RN WEB aƩT*4drCCڊ1ƪ25_BѢV072r8(݄`Us|v%甄V#^Y m?xxWtOikoŷ j=cA+0AfINA';îB7E~~ՎGA %1|:*]AiSFBCXAKݑk~)Yۚ,;2Ӂ6Rx ?>&$/>@EeBxH'r_ ~'3w^=1.5|H r_Հr[-hT0z蟨<=㜾LLj@5햧׆ީ엹 Gfi;!TȺʧxE VrzErsI5= qF|4 ɶԶAP->=H iؗ]n3Y7ˊ0=:P; :]0jrou]sNwsxcz7GYc4dիbaC(cˠە>'ʪNkxx3 \9B$5L#g#z k7T$)W{b)a&N~!B56Һ(`ekcC?j!d'jaڶ6jRikLƓ=Ssr]ȍedY3=[T[?Ꮎg񈏜t ˚_\ΤfqVac[Ku9ě7Xz]Z~% U0`'ɑH`g")21/O\^_zH!N6EC$rmG5]ʎv:_@Vÿ&vt03)#jO⍈v,x[V*,W@ 7c%!#3 ?F@hJ񘘠dD ynEQ׈|)[t~}ˆŘh^z%p~"CR NMjÙ.͢HݽLx5⹡ozys^vXa maDxJi+GK70X0޺ow<C?0Ф4L-v˧}-ţU5cغWWA*ܮ{#Z6|f_b<]Q36j- fv]젦t#,EQL[PyQ0mv(";̓ooQp7zz-}tD"C26IzCS^6rйČ.<p'هVHNZi--@m2e!l OOacZu_;E %P? %8+X]rf-(_ <{% VZ: +UL1 H.{Np&AѾaJ하g#{v䎀Nw"B֏cfty1^,<G^UI(Uxk! ?ӓca*$,}BIgϼr@?Wv؂A.WW 5!y|\>|Ȓ=H :X5L.,m|XibMg.3@;8ȶPk&HfuAc*ǯ}*XE"  ht>a"h'JiUN۷O]XCʵ{ٳuůcE[+6P9aI=oo}Uw}4]Rk#۞ԛ4!iMзM> 3MpJ lNĶMycp SͥF'7li {`X<棍rI NT&/2W&½P2 UK+56#lK~AEpџTX.ܐ$8F-5-9*#]+JSb]ɜpr2g# ]awKiwgaaJpm-fBtYHeQ e O8Ųeg&l-d,8Rw[4hOX4!o1'&*WLv*$6[s \b[Hߠ`o qʊ'I}fO(2~( 6G=~sWv{bg鈙u'b;,&{j֓#j0K0ߝؿ6 1t*mr\9/KKCZeHذFJt~+W]0 nVdLI\@ށmXQC,HWr%ZlJ}!aX\dߍ[?G`Аc=<(zWébwGreu2rӗUl۾ cQzp 8J ]ULZ62J XBNBbH&r|,}c%{4۸WM0Yk:CSC_[aA l\>BiRpw\=/戀RMo;B$~RY.GŸbݪ(bdC ܡ5)BMy4CA>4#qJ'/'Cx@,3َ/.` ۜUW@hƫO:Dp]bβ;Fi頙Jh aP.8fUiNP a&Mwl8B殦O 5 Ojv^rmQ!3{vQ]Zy+ ի֡ʃq'gbNge"l[ |2>:W*l܏Mu(?8~7DkhzinkZĤҍuUP!n$%6%@A=^5mO}R{ rYl ?dĀr azZ*O,%S}Me}?#/! W7H]:ktjlEw=t7a2w* D5Hj^Z^AT =*0 ;G(ώ9GMg}v/q:NCa; ^2Fnlgw% c_uDZW`a_S^ _M#>gJp]>MT*#n}|S3ϿC~ ~X/tGjeCHokV}6zJDuMWZR"fʦRg+u ;òB%&ND\ í#!oet$-HuZ+HӤ?yV{Ip)Vc^޿uPLaNRgѝ!@^-1ahQ1|] H!O|P*yK{_}]')s$V3TA!1[4/I7`jM`"Jy -MWs%IR)9'{\y(kN*ߢuCqUY'K3L"wPxYg-) <[JeYShCDe,3Ṣ~`{[Fӳ%n50a~?s z5\>B\:,W5( iAZQ2 %Lr߻=UޚP-vq&-ej'6Mr\kIV6s_+Wq(LJRXףww]vv>͗Ҡ2xdKg} w7,5v)(zىٺ?UaLy}IC<'IXW`D *;ن9 iRgpX/5IoK8@HuEԨEڃ┉65Ҵbsq h4iYB 稤K7lU#ö-v{]ՆqezL/ӉpG$Z+N,>;qwné< (vϡc؝9 !N?Zn!eS&p]k{UBAʟp&J,s;l]6-v%?cOs}$*gZ[}L(뾍63aOLlz0݃mk]a _Q_-U*(ãi8? M#n \#,V l$R/,SYD( 90* `yM2 +Ea/SX[G=%c^wv{bA6cNU97ݡh Eշכ UU-$R_{6(SQ)fD"푢 &`ɪշn4єMvZY9bqZKssfy)^z#Y mb-^}kҍ@ěQ,SE_13ϥ?wö(Aϥ8'gdF|LoSs~L5 & óۦ<9r8_#6"!Ƥܰjo07_g"C٨@aEe ވ`1gHq`hdHI놅f΃a2Ԓ)bhe~u#,v"@.`c@v9͟rL@ʻ{Dp@hAUES0N*ڞ- /W d~jmoGieWvw4ɣJ^j"=դup2qZ#]{=c/_ *2֩a@'S?Ӧ+>G+[$([ ?lΊO<)x)/ mt)<~gqbFNpYlԜʉk%XɭڤwaA(2Pz %/ځ1urSq85'6.Cnƪ]{2!ń2h):&RI+)Ltx\.JM)+-<(WjĆǝ3\y5[qh[~l(YdܫЋIЖ͑*:kDžʶL(Q-XWhsׁ]y!ew=Kٛagg~wAd~u4".Ю2M 佺;3Y8u ׂQ ]|Ӏ9 @~f>RDC MV:[ ߯:A*W?:L 5Fwr3ӈ3gkr v䎌'PFqI(5EgݍdCja4y|cJ=%ǡUl*ў%)K:h_j[c69ܛ1Bv {41_-Oo: fj|YxƇ#',|s8Y(W70Dƶ7 u]?i[eH*ȅYFWsѯxU@ :/V4WP2;oɽExl/K 'urdm?K6 jJ8z9 Ru}6jaU4@Ʈɝge 8I_5YpfiGK|"C0WRmi}b"~mez^.)ʮNTR= E߯+V hBO;P7Rg*iAb=)J* $ <;ksllnL^}%9ePkێ'V4EyTxB㸓ySk#3i:lxoT}tkO{/5kh/4UMԳ'I8c6ݘ1`o)r5RlK#X{󎻤"uCGΨu@{NTU@[ގV51,ڑzחY3əg.YEeW;'p`XcY(r1D:kPA]>u?w4Jj?&ûTL2_BP;G g0'3 c^v&K>?PHz\㼳Gnǘ TJ1eˉDM:4~q^{*߈oJ—fsqt{b?rZ{.?pm3ɕG~fn|S&.[<[;_Yz#b®Y(äDigTt\#M*s%FXds+Y!Vg5FLIi!ǽ|x}E;z4p;H1* qV3  U|S2;\]# 3m6wÓ$mLwil"5 LFaQ0^7ϡ^^nU j[y[pr6k,K|!ڄbQ5 㴂aɐ44+ ,25Iu5.<_#1/~!aMb O\rf ZXuR0VVFp&wf%/q.'C!r8*t 󯻖oԋS}n0S 5H,s墷)> /w-~!lHFa0,P DG-n/xUypDSjW+d{\|+4%*mEtWoU,fS G"D!Ң`0w$}!p"= .٭WrOL3{`q kw^wsA2CJXkɑbB-Ъl "P/f#qU߈g0 x+axpp( @Ud.UP/ bXziqKm\hs,C |ܭt9B{m7(zo``ї ujƅVϕgJiE;C:#jap6ECbW5aKX{LmuQ ,R?>o=5_3l+(Óa*2xWq>L"pb8(,h)&"]#N|d0jDt?!>_,S,UhM&-aڐ5|A^'#ϼ<("C4&*r?6iNξdE9n(֒EqUu,e*]Sem6&4 h$a)lMV?veݹGpRtkX_]!Y{0T8ǓMt,e/ޥ ZGepwVFQ8I-˻N1dݨKA}azBd}B۠zcN0}pd/'c !|ӤhJ b" yPU:YGD,E@448?b%.S]y!2)Cy] aK.оi56Uq:~b:&!CfU# UNS-hhbAo}qq$=R]J_Hnuj3˸w:1?(jجQnxlBفJ0lww%I8:,Q%:tl݉9_]801BQWkI6rVivun}Fd zsLQ֯%PVفt-6$?)?۶gރ\ꙥ*RޒJevr*Q⎘H7?i~7>Mn%Yn c0fT FRjPTcԃ3iHO)tk k0 K Sz K 4!V5ŨFΞ j\Ŕfď`:ofa^Uj~utg;Bl3(C?^X% gVHP{cTx">ΧnN׀Fu4@yI[Y]ÝhȘ[ޱ:a6ECiR* [Z|F^`އZYY]7*SL^ `ڵZ>$X` *Bnt5^g4.9vXI gz0yCݦkybrqiˢ/!kH\V>ک9jmSWe3f0D;2ڳҸ0*T 5*FSr a҅oۊVD;eܦ$^KJѽT⛫mTxU'$  |'M>`foϤU&ɏ(v5`Clòk X}bu^ïbaW^v-spփLޕ +*6pՕSrVfkn `'8!$Cƍ򱘇sJٌӹ-a]F@C(V@+l'r/ӋA,NY dnzp 5uRwr$\̓8#Dxկ1-5!gB6WLt]UqBn0l|eJ{C<+c'&c;JpXu*d2*G@,=ApJֳDS0 @i2VK;Nto:/ ٯ՛+9瓕ThPm #,`J( DGP{d(Q{V Ȳ sȺ܅KbmQv{"I;Ԋmbc(0|~d j3;t7ZQ4P+=qt5Z4c@()xZx _҇ K%]17ʍr-r!#Rgm!sqR;cKs{k<Qi1F9Ny&&) 4 +uIȇlZ ΏI_O xSiaMDZILqvS8K>j*Awˍma52]4 p5*mbtt;憟BAͅx̕nS/˧Z;֌ y%$ֈŎ K>+{T$$u1d%>ZpͮsDtJ]T:,[Rϛf*'G\2k% Ce"򼩩4OޫL&j-H[\YW*l w}~ i(d&1o]e1 3o#M;Jyp@O1W˥}bі: hw(9fc9X7H_ A rX2[SV ᪻7kGx2< NW Cuʄ!Y:5Mwz<` R]$M\-~k6ڌw0C`Sa52;0:oZ {ԘrdC5G AP"x``+)[}}o{} 0cUq!MrbFjo/ܿkJ8# q~lgO[@s4O>ĒUaH3dOr6Uk"}*,vbF =8I)POTf ȁ"l6272ր. mRoii"R=+(YGOW6S#Rs©l5TG*nBS&F+Q!_1Z oMvW3ٿwOn k~vU˘!}CCbNhZVpw ޫ4V\̏c82%?%T=v()jHaؖ\ܽe͊1PD.!lCjPzJ(7BuHP]F >ٰuH Z-^)w@?~'lfFZ\!cGnh" -/3z!q(U&G܁9 P))/T& л6&JpڰH8:Փd,jƈ\ɷ>q!J Lh뼛.`Sl Hm޷<(Zy[TeKgfr X_?ى{JVMJm$z隘o?eM"AI~'` Jس]DJY/wpF=臩sԵ=-?tj?j1 4혤6S(p[@i5F2__>-+r#ֶ;l$nI^=^EwgҖ+ap8s̐7ըI[taI,r3݋P`/s\OX UfU7L]NZ,e vPoC|R ƌ)ꎲc0's]}Bj βzG]QkN)EfH7>hҒ qjB> >Du21L't*a6h .檶=巓&QGmgޅ }@bN~$]‘i%bIR>>iҐOFGiN>, Q ʪPR o|4n;B\S/5[mɞ )$o4l?4P3T7%5 T4.pnǭaש>Ꝍ_; Pǔ,Ot}L抠4#Ll }ѐ Epʢ[R4W_op V{~qx 5OHSnMXOԩdtc 7/O,P{=w! rz *0ǫ[ӝλ&mB%7?i* K˘,rx qlm"XYQݣ(%D?Bk31#"4XGg80%D;fEY Sa_"Vɿ`!~?GHm+I#LmE鈺p-fZD^;n䷠kA]_q(߸[?!NA"4I)mp¤Nf-𡈟%o*Kw A^$S)ob\7#; (_???nJθW1HR㙆πQxݱ+):C7"uQG '22y'c8/f۰ZtrCpaOHh[;FZ+OH ̱\JQzͲiFBD 2u)ҔׁiW_xA{,w8ۥ3 Rܔ IXf]5>I {Ot^:E, ։%3]8nϖVpʧޮ%K-Z?،vXmn%i u@nx:3AHÜ;&B@0*5UDs<|@i׺VZ# g}/yszq;.Vݻf6P0*dQ<|9'`dȂ4 ߞй2wJ9B72PbBsGlhBI#k O-$5V?mҠI{bN҄uM*d#B=NF_-sE1xP@z埉#;&D1ۧ8ǯxMGp2&k^VC5AEb*B| 4w.Y/sex "ʛ|[$mLZk9;wg%?Y"G 5?L~Dj nb'ɺ !IE5$cIvdr }m#$^*  `yW@ޥeL- };2DT"r¯0ztգػu=2` [^@P`$:Y=Mv]d8/ z}\Hf_r؄.W:o4'h_@sӾgVT@`(Uᐶ&gcuðlWC~ Ԋf3TfQ;1&?cbӖB2:S.o",eS[q.SԨ{gcj,O"l] ˹b5q ܤ(7967a XcWK3_Kfacf\6cY4Ov>zv:Gڋ̍晃s2İG 3p=6-"NUtT; PARmkK!.h (| }=&ghPfpZइ%`=:S ǂfD t!p.)eolxAF 2b p$ҝ;%N""+oG+6PFxiU 9l.lIGNwlx (sti(D"Osh -QQg/ֹؠ>ԼuXoIpd -֏ܪ72$2: AsB(aNEdҗRAYM+T=zͤ&lhğxr#LrmBJId'Ω=ǘQTUcd-AooXh`4-"iG߼=niɑ@)hj֚{ٽa{W8#BWwj,4Hw׮~+]jBgeӤo( ~8vLjtdC^{S]f`Ra}~,RDCr٩p0Oh+5p cnW$|Ya)oqq&Y&VQGWW=Oclq2_!$4_h N` X3/Ia7! .j yw1_uC8ѩ;ơ@)}RWҙ)`;HHw𓣪PP}*$CῃH}g+v% qN{y܊|y֥zT i.R+J Ҧ,5QXu5 cu^u69&* EM;wEAdO߆Sqsh 9} @7;$FK~u>rIJ:ɤw\ࠅ`ĹfT0Z$Z@.C1Bm]H֚(7+"@B0B֨[6!~Q_WOGkK?=ui2@^ժ>ɝ|aܞ*u ) ~/g+1oG(h_N6rN:o92ͳ0C@fcdp-êNBI?b\+| : ?],ϫL^`C['W*@u=Y +Jscb&daPQp ǽ[+N\U1ԏTV\<QO'QכƎ/ Btg$" Ec=Xg )&9zۣ)Y*=uƸHOQqnSU \MCo(Ljq!['%qРXj{y쉩*Pi~GȀMf޵^K_TJX bcJa]37ƞE,v$}%Y?$ϺbOpHp՝ҪIī \D(Xԇyg&C@Ih,13@sY` ]_Aw_7]jGY_bdq>̂B+Ѳ\C2*5E9]|$L\}[|8/$[qVABgt(8QraE q;zJTY;F>yik5s%WUR828E+ }3^aO4<<߀p^pPÕN`0HE^u[q{^\rsR -MOfeCd߰^b}=SLjcCUKm9bo5.ZB1ƯՁ i.di"J>k֫t@Z{oeT6M{~Zj6; D [lY˱m'} 2{9ʎ6zRx)W¶ɃBnh'3(i^,Z,V>ڜw^icVol .:It4Q()l̂|gV_@1 [ل>?i3#ɜWAmWhO/VMJ,&p3BM\x 9"7]bl#y6/K釲ħc#7҄(/ʃ.#_/,Kv)E[xhR%Ըc5 %)4$"q+ u)m(( n(ETyܭ3S Ҽ_B4}9e.lFӪ7VU.ƽwt`Bׇk&(q]!*̳Qy1zݜqEӿLtpMV'hR}mGV"}񡗥2\5P̾Mg\Z4 n޹L*/ 'E}ۄ@+|IF4Fb2=[e~ԷD6c1֣]7}Nm['87Me k>npgabP%.Im@X|&yqhWD w'ܼWK2>4:kWXz ]4-!a3f6IllXw"{$^>{{{/W;{T9/eU=9iE)93lo nò=1>5wE{yH[)Bk$!"v6fRz*»y,DzH4c34y;cf*$:}QwӔdA@;DS76G$ad65v2 u"/M,sfktiM->f ڝ۫n#Dv@R!_]o0 doy 8PgSu,1@ MrF"ULdae" =݀}}y[㖅# (Uw7J.nX IݟxՃkA.JM͝%Qt H%u෰5=Bt9eqﮧ,wEepЕ+>269!jw:M3Mw?*)@Or3xoחJeJ* 06Cl= ]Xy}` {:T//Y@ *uzZXBlΟ 3auXR)lx Ѽ݅[g]WId#TwaSmOꪝ`1ΑIej~On~M1'"lc! TC*u2w4. 4!VjÌw󟩩I9\>ѓsԥ'0HT 0ܬj؃Ej!cX*0o}lC_C\Mٓ] g)c;FLMi Q]Vt/ѩA (AWC}'8Z0+xc^ǫoا2S l8P\@P=/VmF6bZ=D1Fb2vO$K)޼=@[È_|P[%G&bT D j7^fCj0qv'GEaM1$$C Pt܇ɍZ9mF^D꟭PlDMO40:tj!X0o/=rSQxS0}s7}5z+nC@ˬ2'3ٹ;Fʄ *3Ai; q$7R$-} ibbFV-vNchr~ s-1oVL l y &d00<%Pob[+*ɚ9q=GG'^D1 -+b[Aʷ˜f_0K}'0ȽaR1evYJ=^T>=M1Q1Zd@#SH4J[} C)g9Ԫ\L/ }({D!^U$}?VH)dO-T)jȟ1/0 <_#O1(. # )s: cB$q30$C@#)K/^~n8žv";OexB_#u}Y:,AØ x"˹ M .!;{ QxC+ةw 69XkZ=?M~m_L@I!7~EubOА֏bw?~9 @ޙcǘ{ŲN`јc@D A4aeImZU*z̮y5\:t(WrחJi<oɼBҐ}">:2S`@ͨocTLm%M" NSQ A ~[khӔeT]& 81 ϣ7_AA7fˊ!UBy4Ȋ ^N"_̥Q^' 7:l++'Xa7u!Dvk׌aIz.x2q˄bj! CBxU^elV10W b!MGJR;VbBrt-G%h7zuT#3ogWRx:hLp{᧳9B@_Ԓlo,$DqVa~ Mi06_m@y5 5/|,e'b,BD)E"&Z4Zr\+x'35i3H9pBW0xN)ϓ1pki3_):#!$9hR)Vt Y); ۽> FW |&}Z fV&.WRITAjװXُ!fОԠGu0G}D|o_32=:`PF)j?<\;XK% eGgk˪z" e1`쭠xL;*Grfͥ>=Ju}t$n¤"V{N=VG.sJ~1.I!Pc+Ae"9ÂLa$Ն9[G~N]a/uP]1u"`BQصb" ;0(!I^ڜ3YzydFI .+5YC+by=TbZ}ĬXŽ0vm ׀W-́Ęq\ډ= j(H^9 9~-QPU$ZFsf) \YsY>ݔ&8Zʌ6 `U}⓵P@QhBf7Qɍ0(ebd*"L e~%Eʪ;ޘ#L=:.<=ʼMZð ;+6,b=q#e"\7"e}(~adI` yYGx1ff)F?ʬƠWIb6jhA_·Y 23LΊT%,#Njv(`4 mZ{oH\73C6n{7ޠVC6|g_kjI)##wﵴc c0mucC Mv}b[#1:,[W3YZDtig_()/C["OIr6thb8NlKP&^=ޭ0޹β'u ?Ѵ&Q'`;RMiA4JTe(ȉ+' m+A,޷j(op<9V{zJjRҥNo LVٸ% TfΌU\mOrJܰATǚ(0@(3wpOpo@M1gtiIa2r|a6UP|xMe$Ud-Jĝܾ)TGǝhP2(#AJ2J[I$zkt\Ll89z_"Jd(+jDp/?]#]|~Kގ*P?6QU8WOR(ZcQ/Q@raWK O+,UI*PbjvYq?8yxEk}矚rk7 XM)VrЯ'Ȼkbq2 V[%#CR ȱQ Q4aFuT(wOz"S&YfPmvǷnFb[dߙ,~Sl!Iv%_S7oL3P9xk(2D ~>8}i=qlI%ޡ$Alub"Dè$)F|Cf^C^h.Hp,0gUfQ̙/NQ@T.k1OsŘ'?Ol:LO󑥔u"S妜ZXQu{ց(>r@IǕ=nl^Aråna 7uZ6ǟWT 7W;ϞP? C\oH_XPt+k |;n( ^K鲪"'{_TA #˱g? P-$Abo E]:\

    ms8*%v'[&=IuU+5chEpe$47C4xʙAMV2/!77ѨŜ⯩9HUf44п @Kr,L&q: mQB~dR驆iڊsGr%;FE$N&܍f,asAC ٣ޝGK ߆fv7&6RTw6g?5N$b*.%o gkj[]ƙ6h8Ek]W*E஌k@^*;)|YVBpT@25x>Y1!C :t”ö$M@HW g| ۢC߿cT.7a)dc DG]K^G0sm?_tkȖgCg,DS^z3'[ d%`v5sįMK*9u%7T%P!_^)ihJΉm DcXDx7cYbj%^>"S3~oM,pJK4 8lcĎe5UigQYJѓ`$n$1k)O_rNÈO~ca=(ã9NxZ+9~/q":OPzQ?@6Q3v":,}(,;!k<^h%TiʈA7ת;d %HW ' uUQ2ffvVWiZd-sFy$Eئ>1ڣ=S0+,F=+y]a m.FxV f7v+=nΟ:1-: O2Ko,9i!Oҩ58mB0Fmنx1XCʫ ̓B [MOf+a~Ut|:>l1-#2G/} LwyEfATd}qs9blK' ) A@Gò@P CKW1 Esɱg_+: qb ̼%{`F m + 95gGuZ~"+j@ =ziqh](00 Ǒ2κ}ҧ! Z[L !Vw"&$5b$O N7a$\bf(y/WcfAzѤzP]bl\-395_A0pi žBt\7 r~r_ ~pyW%N,8Ţ+Yţ"X#(#pBL9=?eI|p\my{X +ǣu`LB͌OyOA"=p;>Qa"YĹv^6$&J`؆*'!;bF0t `u|E=g4uΒZnGrSdGb/v7+o.+OG,RV`ߓdZB]vfz׏%%0Ų$]@1 yC]+FR ⳯”jh g](_nA22b9߼FY1{{[a˄&gWH|D: =o=4ȲR ڼyαP `z ~񙯧̪-oNŒ7Q@>iiMc Z+$6r iOJ˩iHɨ+ "qdpwThT>JWʳ d^=(|:]SWР|2qKڣnm `aqmOe)B09uR꫊PʗF%?{VWɝ{ϹnNo \\L&JQτ\ Y9Gש((N W,&% ֵ^2X#n "$ 8H`*6^)昵ĢzaU[3L1rV I d'e &ۯI!Ag3Z?U2x ,jոmR G>V0 Fo+a>Q!_D tߔ~(<;^0>E >tb6@ QNSZ!NjlZGLWxLpvŁ=w9U5p.A[ba `rû N٥D[3y,Am uUye+ ebk7B,AKHҏʿZRc-\dY4ZbOr妵@ Ng|yCJT"uL0:4}Y_֙wm\ֶ6HL9DZ^SW$$bvr7UB.jmuX1mқ3j5e{R8E"/Y%U[©{9#&}e||`j!:kg 2fzr, XF73m77ܝ5yk" *1cʴKVy9bƲb1 r uӞ?tU5p}yv#g>H۽/78z< p~ pId&Xc6s h5mo?qolggy^޲8 5o!u6Xw}oo B (%>rK,fA:`gX,\tW[\9K'f6sEX&s?BcL)m[N#p<Žq׉dԭt9h.'>3,JewUJ=pSռK *޼P2r<(yMi4E[azzѧj TKmXͳM.#Ї>Tr%v:jZVu_#m<ʁwc!ؿ v%"Rz'K6`\~J\H/rO?a_{ 2`&H^evF Q?.|,cQ" XUb-?}?UHNa 8DUS{+AzE\ B!7dfߚ-2f)ImPl9^c] UeIK)= } >/ Dˇ'5@=wsuMf$xp2z *,Wc!b%lO1 D]trgG fJ <ݘ]Yks??A\5pPCu#wƙgʂឱm(.ZfiߋR xC*wv)jB߬ZPw25;0\5,*>S` KϲђlqԍFJEFҤpgIXA:[A@3Zw!:2Ǹ:V_)H;I\ꎎ9S5LĬˠadX_w6.hZbqB\2z)- 8}?-l5h#)n{hX9o]%!5t3zĴay>NRVAYYiqHVbGDQ CyLm3ÂFY^x`ĽR:w>vy lOภ2Ӯy>1+B) ?400umM/P o84y p mK#29A0.6O %&V% aI*ƁbV6|0tw/ Ĉx%Ck'\\kCB9l1Y-<0{*Z.Pv<[G<`ZMJ;L9 h|}f+nicǩ|S !6Āqt/ĵPhwO,ߝ[tF!Ex 5vH؞ tnDnZTD EVmc^pa,& K'HW,(rZı ̤O,r|+Or\Ƞ1C&^ڝk#s(dif2_ !@p7F= T_mm%A VLBDٷ"̓jAޝSF*ݧ2ndWq})iV&(V d8{ >BS?kp>\g%v)*X[:@Bl'#xP1|gAh\+ /(ph堆eJZ)$+VV UJ^*q{„:S%тa%"^M5F؞e/B${3nvt$Wgz釒f׫+0v6*<5W2KVG\ doVe[q.85`e!v0>CS&D."*VpiT<~;$}tϴdiWiU<FNg5i]~!RU\04 mq':5% ﱫ4^8ENmh†䖻|.7#/n|T!l2!J࿯Ԉ[ȅ9)`}<^e7xo0n.ǀD b4P"3U|~v 5l(3%**|FPl OSeƿܫ[em\=wpSkw4& I-K{|bC‘A'ffzn]cjhL΀L:'b_uɐ>-xXR- Gн6߽cT*P2S9qg;@Kx` ʆ]eб )AZC<]cXZS10$Bu!ū~k3mڎ;< ~nz`_>9TCCZien͝jb4\p &W(_h D~^Hsf}ImTo$ɗ+|VG :Qy =Vg[ݑ=h𐽊K|d5fą-qcSi>S2] )SK@5f7YJYk@{QI+/N m"??#Mx?#S/c"GSQ{\t9+ſ0~,km|TPɿ;C ?v4`xjSree.[\%sɉT~Qu=eAQDA6)n8"65C7p]=OAɍr?,::gyRUɡdݕ8a;ѣ VNe@yeWPF*ug.`_xqMjxu&.EYY}D6B}Q?aT Ρ72̽UdIax9瑰dችNuz9:tdFF&b Fpn3NKU\̞2<>@1WgdXGZt68N%GTa -PU`cLok tl6/lPmgWT[2;dId^357ң_DvH ĩ',^ˡzBn+׾iһaԎ:(\7- ü&_C_Oo"Le1os)yuR_hG`9'lR𔜛^O$1|l'L‡Hǜ4~En8փ罨ޡ 0O[Җz ^v@ggWj4l@^+@cVН9+=-h.[.A<|“~CŞoQ>y󷓞V{Xd橕ָl83ia5Ȕ?Awp<=b Ӄ7gZ6%5D|].C9hP21xB{mzi:lTOLyJQxkCC^ޢb@hQvkG mGX3ݓV)ܷ{kyR37)s_F4G_nb~@=:QGh YKo9[יmu.Er6v+6Ίd¥ܱn}P,s5eGk݋4t~OׯZ-/NEOC?HȍMRxJpql>e5D gd%p,6i^o,kͪm} lp"u ш(^ 'z  \5?D d eC%mKiH8 *96p\*^w2ŊFD) {f[<_ŢM c&k,̕"VbDUd9 (hIY?9^ h]V 9'B#eh5ƹm~oiop"x}(s_w;ǹ6?mK(iBV A#T h-%IvPUNI%DKN>,P:?yᷬNaq%|7GiVI j%y3Mc6#-$ů ~ŨRkAe@ IwA4PJ !-5.MTK#o"]Jmm?Bbl,qeT*:{Ameӭ@v^eTAJkɴ;CX7zXw*_ٝyn wj(nrgP<@*:mdjqK/!rDfG3k')$DPf.lecS m|i\" +w39 Vk%"kW]!}O7͕1͍yvr|tFxFė34=ɴ"f< r@7 &ʘ/Akk*xo"S)B2يH@,6OXmáMrdN̰xIj|-n:'dl0M=|zP&'$ckd wt,흶H;nLmE2m&uB hy`,TE9ӔFxZ@BwTo,x%";?ž*e",3 =ϩ"#(; u(˕Ř8[vjrnRNJA V]tUz5gՕn $זov@%YOgmKw`;+ubeo:<.ܢЙ)#uF?ҙJC l̏P 5r!-|Sm& J.Ay#y(ob͝j)ڲhFFdxr=vyҝ_N[Гi+u!.4k&Qc#!nS~O̒DѮU׹XlrRt>1J_-4y0܌m;yV| )K8)jokҀѿGMTy&l4hNR0C2͸[W)+h'dtS8x AX [yE )9Y;wIɱŋXkuL7K_ҦUG00kgAda߬X\C֊+ Qcͼ[>ym}g0OvH_tXrM m}"6Ms\KF8j%_N{G[[Mʇy /ZBib'j⦉][8hzǹrV&^W f]BfSJ/LdpgOOdFMBb?ԉV6n?b[ &][Q3H-viJ5?46lmQjPm6bT$_AڹpQ=~<˸h)$( si' $"df&1DŽ\)i`'Àc):ѳb *q װ4k^Ҋ~s@KVTV0_#7.lR`7E s~)w?\%7+%i/ d,poXXR^eJbPNڑ|ۤ7Fʺшwl"aneY#>;Y0*:uξX[U߿d%}pŲSTrFMQ(}Rȷ_w8/~;cPUeXF%n K29$} fj3r*%_2pqi8:xGa{JN?>u#-F!r7_",N$9h  [H"3&ia ~I"dCʳFuQc1S3h)~TFO&vT43jQ e}*/ɽNK-:-guGu, pd^)"fJd~T Z"~Czk-jJzYGѓrZ&kRƽ%$f Iˀ}YH}ۧt-%wK `':AQ1`'\愄Qy%&L^p;XF@1y沑pZKYx[.s`c,uRسF))2iX QʄQu7.&]2+urܰvMV++f? nz…p"2*ŀ*~۩WaR@ ;7]/یhVQv4;1eJܽ- %)ojJّIE5,fUM}.AJpR1ի@'&8-MLT?롁B8 AB椇6ָ =CCFT82!dM˃]=6lruA81qJ[7IzxTD$#3Or S{H z+ɢ٫RdW#9;cc>?RnHt |!5-Øz, IVeṏj <]PgT?7,sRה;A-bKq+ӚFV| V[Т(s{N?2IO[ g.˔؝ SpW؜n[aMB(bvx|EFK} >sPXEJ %>| g)9,u Eϊe&<~id&ME`8KBs6 ;ԈDjyM)-bYXtzBUx~ҿ|qodP-vHmfA;kdCeQl%+ Va=u߾:i-+>,%ݢAHa$ExjYњ [ Vfr2*k%NrX[l6_ϦڗfdϺZG\dQ, 5>՗V(CkšۊbWI_X5T}ikԤIiE]שB1niE^a4Zj6 tE ( лR~׽&_vة2(>``]3]ȤfY#d 0.DAHQf6cI bI(=oE~9&r[{8}+%ͬ{9Ǚ qNT!$i]7Zp-cͿ3n'yzܗ^W>0ZЮoATxYβŏV A+2Z6W ߈֮U71]EV i3m TJ~s[mvdRu/M湱 zN&~cF O}Fs1C R&xe`'S|{uv*S_Muk'j ]ϻwJm2k1I5ac>(\2և.0_TWk27дV-Ūs/~UlKBb[5-t* L(#`c2k5ո=I?ST*Ђ Hnpg{ pZ)bkH 9w!@J>8\ۤO1bhbx{I1LSy=;5gA(~zиk !΢wy%-嬜 ( @p(˰^PC}?JmQ%2}ЄdL&[֧ɿ+. 17L[!oۀNZ=ֽLX$xtbLZl,XN !'+s߼F_y~pG5z9u$4N5WD7(ݙv&%T"w{|&vTD{r{bèl3b0 c7'9ٽ}c }O mdIA֖ICh`xJ*7i"߇)L24*ֹ0|&( LKdn/4 CrYKʊc,9d)jIh:p{í]vcYP!\"ؘ#7*7!eHySH揁SƢtgr3=lݍko zsPr_6loCdF? ֫-+'|YO<5 R-=899olDjƻ5]y_n{0>ŧAfo8ʂ`;$0੬#hmT'dF٦h(y  sz Fـ/4'2Y3Q߬ؗyXbHEցrJu0T]c'v`v'ϝ7XA֋/U.`Ho(nFm`+sͩ +?;FjFO-!lY_K3a+ۊCyDGQ/tb>a`dIgM:x娒hR~[+?ᆁ8f8>@H `,h o^ $"=N?d/2 &+Q+ra(ܙ [6` AcB\:k[Y2^xWVm# $QU@v;8c=yOBgb/6Sr Ҷ8m@q +k6Q&rFfrWs](#)$K+Yd[ xƫBt]O!Tɳ6THDI t\7y^˚ tqMi'C8-8ms>C!@ccfmb`q{ʄ.Te^\Kc"KX-#XD%[L/bڒJ֭ܧ!2cG凭qD ׭c~>b)Z.0򒴽NM-<EUVG,r֜kiuFT$8S$[}c;a$>-D`ꙫ5DG԰*l;O4uY&ϗ=I]̑o:,q'ހHɼ%~sh"Z:VcӮ֦Sf3Ϳגl)l2<;[QF3Ež{mr $VX`+w Տ*屎NDFsBKLcHLhbA)P}{YtMf8:>jWԸ/X/Gfp %n|\$4G(|OaQ"~aYߠm^F4EtFB6xI L_\ 虵>R> @Jw uiyE-% (fۢݻ1BCS%˃ 2?G7C;K7Ȣ\^ljfIvߏ4î/[" ߬.X8Nd _a"CO_llX$GƯ_4v{ҿhfyv853ӛ1/Csyhye&%#s,#2z6{ QiWj$':3(G{%l,egX``ލ5H ٲ;g18唛p3`z9Bv90)(9Aqna P-A1w- 槶J&[ߓ`|r.A<䊝H0ZIJ-.xpp󱔻f+Hd wk$rjBәLO-Sa"1&rGun ~Yy9?\Xx'$k,3.RuІ]2io٤W#E ̇^ ^l P"Hk1 vĞHjף[ n3H_jdW_ ]dR\:Q0 S7Fl0ۋ?]XqZ䜷K/m03N?쒃GЛ.P픗B֡ト9"^e-Z"x Yv .g*nErզ4d*ɉSCdE,z%[]]7jIM*<}DGhcz sfMN3W/]C-$O9)SNr"X> C(\otUHlvNҏ+$ K<ʺIO!W&Q=Y|a\c;YWoO*K=KyH͐KIfb̂]̎T!O[>1ų @Ij29o ~?PA'z! Ja!"v!ASS)cɮ=R2\S( dƒL[/IIJtJŤ!}qRZo̊xvG* g[uuUnO{s9Sevo)4⣘7ͪ$Nn55lt4(l YmmI4 >ƉVN&aF󆓅jkHQqؤϣswEv!C=q6s)HLJX۳/Ho@/٧?_ 7J(rkJ._2ʍ$m,]g@$g\qT*mR#q8BVy?ڗ6*kI+ģ jr:~]saq";e;I0Zr?hlŽ(q ~<s%`#"LQSp9<IK |@TAic*A4ωyZK TeNe OZ"Y yOsYژE1TPhR5Vcm>0/f>6};f]fY@&ޅuGkU^{[2?U*HVO&Mbkop?^;)M©9$<yѸNkLj c؞XG̾@u\$sPAntpΘ7\(y Z9OW^Ex m RYh8d A =iPHO~)jMG_b!R{߃v(I 14Q xr21o~:RS.-xi Q iJ(5?tnm"&P!}DEULt-OW`(̻-^^ZMV 㖐:Ή9}M" ԆJ]X< QvVW“#= ;IOV՜Cf2AIU?34HA0Cν8(.\s!Jd:qzHVO85Nũ>TxC2 Btdh`H Qn/`sO@z$D,a;Ќ{AIi#2 zb^U*DpЛet!?Nv908Uj;с@=S:kM$Bh+ҙ߻J" ڡPج7`rS8^8;okdؑ`!B8HV{wW*H+ܹsfn= {ȗʱv 5Kid-1J(]JmydHjX@z( Kȋ =5 Qqk-=HnKV}(|,4%8ަ֓ 3L 6hԏW~Z: t*34=(KT~lVH4 e~4Pi{i,=Zg7STyˠ)1YC dQP݋!eװy2ݑI4Hξm @ LQUpxi6Noar%HiT ]ʾg5pgES6?\ _CO}vM*ORzhѬXK_t75?VjӉA^֟W赻%D_ #0/?E@!!9mVD"mC_u]2y,Ϡ#ϰ|g l6L֝u?Et? 4Zŋm6#(HW-++uA }h7 Q%ħ"*Wr߄lFߡgUw b 7"H_1 ldPn/J(nA`[@SH: !qr5gr]!2^NՌa Cӌ$d2ԥ$,eeQ¨&X8a q`~inؗlMҲʕw͈FǏؽ/rsՓA?ebaAoAF!aRN[:!pj˰ǭ֖+ɔ,y/~m1R/vN>_-%jIENȵ%!oK!Krc+$>+<׫ WND>'GdӿVѵ",@1ǭa6.=jRdZ!pNsSB eD'RXY.:`+"s5 ++p#oc[nnP@3$$:ŽR_*ӌ _+O:&_C KzfmMȫ"ĜʝG&CFf9݂뭴NbP6d4Q"pa/bg]NbZqcwEJ)Rfv3L\]Z:rH12+`~>3mD0a;ys -38!|'tL{L fye^uh~Z7` 3W2֘X3h3y[!y.-M8l dԐ9{MӼ40Y8<__u, Oskc_v22u+"ui7#[E ӟc 6n/7G' ss&% ScdUtֻYb\m{9iocqi,A'L˱.'^t+=V?Ҿo;νMut'À$5 ͵1!ޛMs+WPL,[Äf ouBRZV q rne>sl0L-} Ψ[3<6t)>b7jǠ*q  kHߺ6x]rD ʾ.C Z\ \\ﶰ|)$R7Gq~QkR$;-uar Tg3 `:v<y\-]?Ka#ҷ^.>|e>6E:|: Ns1 - oT[ ۱h|ʊ3:ȇ-, I([桁9usM ,o >[ҏ_;BA+KTLԉ:]Y= d3E1H&~biN_:*7Ðwpj2G }ږr`껒#g\g>MyRWIɈi*޲vYo[ DS+zʬO՘eqԞ[az+`qI~r#_ks8ATFE`3qMi[#^k2z`5aTB)I%1~Wh06d:񽼣w4{AD{QmWu 7`51dK݋ ~]^#0ov]iš {vn^ttb\v? k g޿>*y#0 vΤᕠv{ƒ 'Jf⬝`HPbEp9nN"S_<=Ŏ w΄&2fqo]Ca&wN2ޢw~02Ә Kט[|ۧYIX~;9%=Ԓ-kU7T*m,eQwt _,Mn51y-k#Räp ZSj}'FW놄 ,rƴeG0`J+li#=G`DtKG*PJ*fZ)0 %nj;rw' W7/f}hw.1S4#g.hPHZ13`u$OBi:Bnf%q0WHUll).PRer4Y.݅0[A'l? #$ 09'?Bvs ,R؋ 1{-5vL%v-"D(#O?Uw@?BBՋg"뗤o~U(~VzdP)t@c:*6iwo <#l*;3[)L eP>WƏV, =\DVM <9? ,,hjv"м?ǰ`Fʀ nh;)T{>>m[gIw#'l\hDQ !ȔX]+I2k?xx먍f @Ѭ\(h%Va,۳9'{|fZš!`ÕHN8m==WܿlqnR Բ56&YFywn ,yiJxR:^:_2KMLFLP `p׍@zѢ0x놭[G=JUYOe<[cNk$3ؽݗF$tR6 X!s.:8?_LdM<΁={o,9ٹэ|eygz,vڌ +GO Pz}b˝&I$+mT2$W I^kcwqFzV0FڜLPy\9 pp6RwH"sD/}ls4\_@>B0NKA]uu~jb1^On?F3%]@iy(tsAw'8,#અ ^]ϟhaȑ62!dsZā2l8v=JW0 e~ S86SO>K _`y $&Gos~[$VhP;c7&zhɅ|U;eЄunS*gԢ&wpj4^Jf)b|au`vѧ^nb2]W C[ wl'fP ]!\"Mkd @b`T3pwҺaO y<효SvК2a4ŹLD-]@6B7AC9.*tFW:[0ۢK=|<sC&E}'d)CǑ:яG=`y/|Y9;w@ō'7@_'Rպ{u41u40"Nz'ƻN3.%Iugj_Nj~K|ܸtX#qR(n nV,R:PӼe$ (Xșrҝ7opBξ22sWQ5K?_SpI\%41Ò)CU=J]hvmXBN)#Zʓ )X}L̽.#[/8d Ql $ó!H n(Xomz$JB#˚A`ʁ AZ(F0J6M|*WL6@V34PӸ/LV`@ˆr)UgrR[ᠢA9qס"YKv$ߕV~*2P}LD#%Km~EYIsuh%@CK: X<loe8\Xݞ'w'D9h0CO %5R.S?)*["YO%iYR<9^ʏ@ kAzQmV}*k:cgPu֖BF'00)wGՄ}2;ّ7& C4 ªNx_KM9^9\6 '.jt7?ZMŚʢ\RVG٧?, 1:#xͫa 21MI̡^S+cF0ѫHAJ*m>h_"12)Hs76.<%|_IlB\q!o4g9& cglڷtu 2X@c kˉ¦vy;m%: /qwy &crwG!5Ujw2&Ch\')UMئ ͘; b:S7_Ϯc##ɴ^/kG9>gHKM\hĉT {pFJԬ"M,"iVo/c+މIeQR$0<os@ٴDgg ;ܥU;rbD(c \@NGry/ǯ/O%7~'f9Pcv nPPΣ6b[Eߣ,:4XП / $·q t0i^k_NR53wc c>Kdx HN-@%ƿf6ĝt?:Pg8#[:(4`Ȝ>)No^`0Ɏq_[]9 =F?؂lv*=R[:_ʯ 0ݲYʬSbU)WS7* lrӪk[UWuW.pzeAkqѮ ӡ9(p$mhbBBnQmW? vn$4ppF%Z\y'X<,bJ;93' >[\/38Tw Nu'%n0#re:d#>e)]xΕsXc`GN1^ /Ꞿo>Z@f1ipMpYF9.iy>v D < @NO@ 5l3#&x;<rN٣륊f3VX'Í53LWAxlEw݆9d:h:|yFՋ"`!w'#bn:h-Wo]#2;ѣs,ZB&Bgn1g.K K_0>d34a³tPQ8эMP\]7}ƑPҍ^Y?frf8PWbe8-[/շ':>*y"B;5 ލF!\ɔSQU?P}8N*%$𖆵+|IGfvͬ|r6٪) ٜ;1:ͥ`^j!l,v5rCì JaȅRւ'Qh=tsNTϫ4#v㱱Jf AUiwj 5yBӃ=+.GW .@JGSq;Jq:fYT^ =.kYheXb#?ɻ_|Z{M/`EVꥯv0-c&(~3@". (Bj9<"4Xnn;|Z7u~]R}F\`qH:?yr?je:tﳥ6Sl0}\ƛy7)Df:qEPd,7.i}ǿ(,Fa2<[Q4*6sjS'Cӓ#S<OE]s+7AЈcդiO_vXhrd2=_?\twq"[&~@5gl'/֠)fCj=y ,+:$_gjxe];1xuE*RuƐVwIVzri7*4+M~DxG\/lķ;<'FE[* jk1I0"}x &J}},D?tDJ4|ҹuR#/=I @aJGA,EydƉcۥW j}4(NC9`sNBv"\VȆq~+Kr(HcSv|`&_C+*Zڏ=׷H<)=skxNjC<*3ORlvga#KBZ/|rJL&UuH>T޻8ctIloGz ߥ1q'qfɼqY͊n(PkNUCD5yYكL@-->:] H ->Nry)Տ8QCVWhN+~#J6sv. O]ޞ/Q,ѕ*8S&Wu9E8X|Qͥ75V֡t,|9M5E0u&Ѳ {Z)ZϳUXUd i֥Ɩ9 /e(!lIXvtyhY7Qol򄾴p&4:,A} 6^E#:*uQ؉عc?0pJ&+H)2H•WKO@ՊwBPSR[o$/͵TE2dRv5= ttogר) 89*J#pS}O&ԭ5t|ĄqntX4t:iW¡ţj[LC '8jI|{owZtE+s[cxEi\=HE@BT"ty%W=g?rX!@1-V}Ц=zb0Ĉȁ#gEz7\ʧ-Ҝ}jOWz,hR$c) |&;8<=XϓɵׂoTD{[=ukī9i%UT_ON(Z[2j)% z8 axO +:JS@6Kg!WM @qhkbB*VeH*2XOJ*H igOxa 5^T@ӧh-rB!I &*Lj(L's&FI"m 7+ RLgק# Tq(<8dDt_Xy|qdգD7goL:Nn6 F]VPĐ tXd~coVfʮU?\/F%`3y9FOr+(4ƣ?eAY8vT=z[K腛I5t>vGMJ S@Ge^l\r012kQkrڲ|99(juwv3FFWQKcU&_P'rϡXIR}nԸ&6^\d~}Od ko:Hz MUX/$5c>bwKnx&(FzC}g0a<4LL\ν? |w=CVG/nKϻd/NE0#AeZ̬ۖ%"%S:"H$Sh'%Ҟ`ե= 2'Ь<8jlcOܲD+0x` wgi'4Z8f:Ȣ9Ңo9yET׬g~_CtR?:  /dN:O?%]]Hck&3̱[جgFſL AZVUPň U yT<plͥIʢZ*+#q}Q,XjzXә/[i.iK m'mZs]!V9Ae!JONBnz_s0Fb5tEtcmƕAUڦH:|Ĵ][-rKoz!yb,:" QN,<#Cw5lAe*m~4"ԤYgT!QGXf}JQ<%1 I9-DoQ}lI S2)[yp݃erɺ @\/AdfO+E^^ n(PW_O3:~"d@(Ȧ+u0_mngzYȽ!k%޲N;ym)kZv_=m >>psgK;jxb'sl^{"? "W,6:S3u)pܔ񑎹vv9f y ]Pr;7a|Wln7!IRzTZA_50Q_6׊֎q2j^E`KObw(0tGqj`2e0Jͣgja4fk c(9Q>ݞRNckiPfX$U0pu9jmBt,9m:5) 6g:L:wAx[L3_occ?1<@eθ;JBН}.f`쎸! }#cS YX9tx#it^ "LY!Bdh<˺(%0Aa9̈́{lN4p0`bdFG ˼t/zhxP`ĝ֛0O&8"(ܸiտ7m^s(Bos|Y,mlp(MP$L,c=厠lVK>w[O "nvZ[_ցԲ78tGz$ sD~ 懬 T0d,&siVTS qLIvPDM$E㖟 J6 sBnWgR<ŎgɽnP30 0* p ~l_8كkۚSƾ0PZЃ[[٤Cw4OwЮOtЀO_T`5]g_ެl6n7)834/)gjx6(eZ>ፅ1$ɊeSv" t3ʶV!iW׽5Rg;f/n'°%3X*ubXo50/|v2Sح7pY%ǘ{T F0PNVQI蘧I_M8RE53#>*QeXjgRY/Zދ& >\q͛ş .l#}ųn[` ];r%}98.ZvUGZނGٻs+ \@foeԡ&:e-8Z:lIP8"Wٟ0)Z+f y։ 61IbQىf;bS+6SϺ8s#1u8&pXpQu6@<&=ōϷwjs#WNdj؎N*R$jvH"ݓ_ޛaY &KkQ{ɵD]h s>u5f"S mDʽYh. Eob{+![bAI5-btrY-ħH%g(@mE *(pSduv SDy'μMqPi5p.oix0* EZx)Ъ |uFIjM|Mzd*/̸RV ϵFn T/v4Y9`f'(99aE:UM#5l{J*).ؠRцb'&4ٔ-hmU? HOV%lҵa>4@Pά˰(\>3-ɶ$"Pavڒn:jd5$ >,~E8Avj x+@>{%7?o_`x[7K#Dj#>u$LsNtQztmVh? bڅ26 S𨀏VoG\cO rX]+D l?N+ydT37(}s!4!Au@LE_҇ԉKÑ$6mߠP']ȝjN K^+\`/@CнLI<S۲k8P{dŬß3 Sm0=/5C/ 7$kXWOtÛ*bQ4(;C Z2 U)b7#۪ {ۣ52! f2e^mt߶*PP冀s~`Nɱ,fAwoW\5E6tGcxsLYR֜^g#Zqwpy|tz^?oȮ\d>Le,mz/ybլHG bs8D~<6 Ae/>֜!AB[Ⲣ^/S. xz<]1xMrqm:@7:q;?8-J+7󞾎H}!6O |ȃqsPjEf"R4΄G]#7ӫ?/zSi5*z @w$jozS>f8Gc`/ .M[6>}NC7:*|Hs-T/>q4-ExPnZ4ϧ]-V̲**u#$]1UT]6W^` y73y.rWY򕸳.ҕa[.吐hX^ >hY2}=iyE\uD=V)wƑc-R:|P@ڤ~});@+Hgi`|o9YI$Ұ;^O5EB>8]QrsÇFhs̝eא7Qs#( 03 ]j^|fuKQniE'YJ&lmPʔ7 '1&|LFH& â uπz'(\Zb?۾mxR;k7^ŝB^6-r UI]UtJwtʈ`?0kSm0M\ay z(o觧-L-xzf;.|,. U/t{RUCt~IJZ;ͬYLvX!dg1^TLH=ev;̲O_tCvNx2rsL$FS1ڥD+4)M!kfO(OD2)h*a+;p8y4&􀄞WL?_p9'n2R56qZj\YA1D+3S3gWЃ)H="%`ټ0+ \ԷD[62)BtK 4e # l)Vys̤6Et`$a%Y".2i ~C[<`0u܂Ok' 7TWbmQP1e,g_xp%3EA4*w2{i0nw ᵧqӎh9Ω4fNdݑX݅ Ư&-ss1-#U&X q|aWэm'X7휈WYhz~RL¢Յu=Ih6 #js n0{ƃiR{)J(yuDdПLGhi"S)D "84n.H+(+=XQ'V_ [쎏/?yއQ)A|EZÞr'ay\vc?0Bo#B|̅N$rwԼc@G~G٪8H"{!=RGFYڷАY0xќǒ(BKDTŪdYeJbi#RsOkQ[9w^EfAk׿6>ĴWtQ|* NZξk1EiMo?p`|GùJ,J.|9+R6%XxM= H"boB2sց{6aK&#G ؕs 9i !c↏nZޡ݆LO{}vr\W1KX'/7,ͅG2AP.mmµy7E 'oQmIbg- 䚀'GO{ʲd~Y,7E6έH*{KjQO*.Eײ* CF;Ú]\"q' -,2WC^L1kB!v->R7 H޺)|0޲l!xyw_iW\DuX?+ѝtcMlnƳv{@-=(ɺ-G0L:FwL۽JV\3bB˥Jճ NC"O 2Lq^,qw3M(8"kcS<[|QRaI_vj1`|^  kf7cu]m$3~zA!pS.omL7jj#AQ5D#|iHo;~u'7?JdȨc"UYA]0D# ո/J0,/D΋!D EBG>O9#4CzHz0>\9WnlKzjx.rP W1Ypq{zH?ҘFڑv l]t1H6kr;aا)8s_ҟ6]#@s1 * .<̱3*ݫH6ͯq?]f"x:#%)DWm)OD&H,7&q}Y|Y/ ?㊏6wZI:b4 ݼGrYmwSY?^OaiFF#9oU _Jb};4Yڀ@N\vWiKiEq= e|ֶ4x_ډ]~`2^Qfv<+*8 trRgtRpe`'ᅕ-cnzK[ O(hC:>vKm5oՎ >{!{ v>"r_=^FxD/4wJ3 IyPe~ھMXp_(cR}ظX9]rn y+}BjmYyp,[Y~3~e`ڠۂC Fď;D 7QѽpU0e`Jj~RڄπлQ+h tX`j78օ~G .KF֩kM"{:҃Ӣ|{euk#"/샍UD:]X!w^jtʒI嶝gBk͝'~jB٧'pRT w ]'v*.AE2 3,è$}C85)7?J`$- Mkg:. -Co[.FxDVq`ݬWcP㮋pҰ1Ú0EO[; 4+뢎 ῖwȂ[GWaGR1x룝L{MN]zn`@3\NQw3C I;j76%@5p PIs:%g3&.=?kٟlM8,4bאњw2R ͤw2_(%pKȄkmmUm4XS{S6aitXȾM7dz`s-=rdT-r3jS:$ Sfk^4YWlTkPk0*qT?zˌLɹ<8,>A8dHpǁݗ@uܴKq@Hk`Lmwv}r源mydD.^\/$hg*qgBV š0Eѳ"f.lYi(k8jg@h2|)$>"<՜Vc)4Yxұp Etǂ=4# MO7Lh7/m- ̃3{6QuZY(Lʹh %EtܹZ:ò2&XsС$]f* KZpbh NWh [%mbD1e@dvĹb]d.u$DK{p\X Ys{>XDW}ѳyn/ȝʥտ kMЏv>hwc7?PH<\0d_P.Cv+mդ@0W JģN5r׉D r*i]D+V{?3t+!-w ?ΈPݓ R,r^,5nBPⲗ3bS ]Qhf1'37N3*/fAXl؎$Ū*k:kaѹ18CCug$x}0wq 0=)\kw\08zv!GÐ;"-j%\nBLLG GW@ޓk825^>'Ҷ!; _|я9D1Ҩƒ3ꊭm Č}~=;vVE>cb9 ߺS06̙ɚ̓ndì ԯ\Nv}Wz 2vǽ~>A6V $M)7 XVd?sӲL:]%4('9}pnj|tPFn& )UBiarb"" nG8[l"o5Qr˜W CUKf:~6~N]iXMkZ@+؈6#u M}umD%| mjC92U1QûQҨDNi/ 2~XDWgE)hi*Â_vK[Z P^ >FZ /LZY Ws *akGZIIHD ;DePQ|l 4ToDա3?eRI+ xcjC\HȈg{ZG_~!e,R[Xq庳l¥ ]; crƕ>r qDf4Op2G\qOBywyP'ִrqx!> WEu[Zې$G  Un_ðvHZ`ycj1"Jo[DUUv|2@ɄCET|߼:1|,TaTw'[T* ߯ NmFL7b*z (.|VpV/h ݾMӍSi%mF~3\ՙb)ϭy|#{h:o&/uRT;>MX=Qc=#]03{^~4g*LT{sVj$Fs)Pչ/` 9U , J_ >\c!v}6u%-92\+euVū !k9Kuw{讟S.XYayWuv.)Iz-Y-~!oI~WOW䃗p `2 ˥zx#yz訓 H"c1T^vey=0rOmU)̀t`%4TJVI9p=w[1b2*T:mIVhC]ʽ. ! TD#xSÖ =!ˌ?ДPJ=S9r)h+{}}K< ~>:gXbؑ/votxUP4 u7LY̴M,Ah%8@JUI|!تXCy<9[K@TYz-qe)3wW':hf(~\;5$.7TvR9k ]?a^y$MEu %ex#SԳb=1";ދΗ+w >!.B_EnGi\h /r@xcVV=5Wz-qһq.F(G͹GF#|RQ>b}W~b@G?ΕSF^RRz$bhҤԹjݔ7Cy36%S88Wp QR)!uH+# IԓXU HOMʥrxna=uLܩ&׍Ŝgę2c}6ڡ9ֹef LLF<0dM0\wiaB;&ZH#.vm |9^UK2b4p63B2w|-d8 KX!iU=1sZ8#|/nW"m+k*TYʏpL4Ky'Z/e]bW'9DD;ndg;INg'&F綣 F@H2 ^80s"X% { ؿom]^(OCVd"B]~V@'Vѓ,L+>>JQ'Xd[|,:g}uCxgB5`_m{1k(G0CCeeGTUT#ˏ,„S _8w["b2  <*BLVpџ | 7_xr)8Tg&jCyIU>A  Htڲ>RM 2s{FU-:jxJr| W4X` =̠2"%kվi<Ÿu'FTF)@;|9fib?mCNj|b7&эg)8wV@Nn]JI[p榉 lzS eu<`d7"~>>rj8xdž7^Ә_V qlT(o=A+ql'r*G @|;G*49ѯ!CLJ3ۥgadN(+S̐`7wW2j1V_JᙹPo4Ǽs8_`A;tF+rZ!H/\a~J9 o*QWR#m .q]z3-<}h F,v^0}I,2dw>-Y۱ Pԝ+@\+_^0Zy[]5E[sjKSQl+/KiQ&xa\g^ 38 q1=o9B8Yq1W⎶1P_xM#m {Aj18ݘtsAM6 r:1}rо *Fh|R۴wAv#YDUI&4s'&  3Cg x&Y][2&^Zc)3^: t9gSʹMD2=,~LWZ1ET=Warak9xơUj??v9 0Ԓ!@ZiR)YZ3'?|\][k&=Q ٘Ug Ru|W}=C)t6/zs51ܬ3* οN]vPp򏹉'TQ WLYhK cŤ|}Ю>@io[;g5$CC|K*0lSi|ЄLas5V`yŨTP FN?7ic~Iɾ "hg3`/Rß_]/4]*Spzؕ\#rly в(&kEZ 0ǐu9-$Vqtƅ6^D{5*;;`S5h 駫˳FU<6~>=t5,y&p ΅Z }g{ϵ1 %E8!>:oֺp%66-`Ubذ?d|w~K'6}!G01ko ;)4UJ9zŠ4lMؼ$+wOq(Pn7sBe#lxI>92 t4nP"`c֤iJ:@ Q&}oo`GPoUWy6-~Fn/_!V"f&ܐ קԃn+ݳ1:g^uPͫBFљs|(>vig,;zX$Ac-o& 7A!j)BϲTq} RcYrK=D|u4QP!X** $*EıO(C;أ"l:YK0fj?f. Ɉf+to_Nu˩ 1]]l_M4L[V jm6NBc6:>-0$d{2} hf'ԞF6jsMwPmvS G^2dε@ oȻ\Z!lP؁(HDƫWQАn$r~pC`B{sN-5IQxPL#J{JP" FŠmyu7qV@8s6'w<ٳfBQ)f9S-0c|0An-4_m2t;gB昅^PP/+blJmۿKˌ#SE3+ q.b   +&M j8ȖaeGmI߶"{ ˜o3$-hvNp?LQw!W49݌66R ˂  6&J1}M4i+b"Z4߮,~=ekD/-ʹfGF<7l2G Qd;嫈굯:څj>\ke2w$=!'pPTmnf:( *!zc13Zb#狞_i(6.C 5L?u T;8xlQ<ᨔ+NqS#K1N1)Mq%\.{(6eF@m{G$G3EJդyXNs9?՘]2ZMQfŞйቊS4t7>Ot/Xu4_x56=$%Nj.pG 1P50WD}"[Şs>s$7]A:4brF}?(={G(z=3HKwvDokRR5"=h$P/Sп.>'דvz`ȝ_n.,@(hyk#<5_6 ے"J*cz }u,%vSq np~46$ږu?3Urfezg ̦\"_::%fx~7aڴEn ;~}g9x M(B!ӳF}A!+@ޚ<mSU1ƙLR0%cT 8.PZ+qEx@t ɋLđ[xDGj !qd+Ricۤx9_oz${ֹ~ zI,+Gtewaq¾7 \u$!%xWaH.<`7#AK&f4:"Dr}eME 5|LZHNxt" UuvxE H-p7rк .ڳ3|ͫL}M^Ebs@Ac|B|iޢ"bjF].8fͣ~ zph8܀UBMb1 J}.r۾Usqm8Z :Hs "Ci.O!D(F`6%DVƖt> ;@"VJ9pIfM;Q w7QJ*\PP.Wj>C0ׄ (7$ E/ ҠE`']JPUໃhR?4SFzU -cS6|&Ej'‘2%ld+x)qK`Hg02,5 XQ`F,5E%3i;BX:--h93Lmr( Y8.79 [B)*"(w@ v_r$ir'׶X,.>;iBi}ɓAI%z'~$E^! ږr]%3\NSOR?kC!NB(籫D yAsomEދe)ަn#3 ϐ XuR~ ѲQE׵9Q<]ݿ0PLAZ1X&r}du*Ng&aL~mV(# p%_u(Zς;G yV{t*ulij>JCu1e|P6;%)]>` ̱/ +ij3aU!ԊZ١[H?|,wÊgǸLɘiz`>k?piqf&;L#/6 Io}\7N+rq_W 9Le@vZRV?|m) ,1S~X/ZSsں-hKY| )'h ϗf0g5OzpHTN"̝8R??#sCXG p")|%eaIn RZi UY~BZ%([77+꣪GuC2)Vo(fw_ ڗB.j,jXik X[4j 2Ņo;!%D7 Mv!qúT4_vJg$q>œ77ei]Q7ܚ5<;ڲQ!FPGc**5S*gxlqwb.)vO.ئ֔:2$h/zJvye to!C19c(8n,>p^  'TX\ɷ`,nA'M 8TI\yzvv^("Lk~Ys1V ? u _K<hpB\(ZG]r2SC7N3`7BHg<͈7~>Ԋh3sٿ,-,QǛyG?]I6R>&H&'%9Y)e1 * QwhY<.‘f[.߆̘tGs>$&\e6:e>Ff e^ 9<gv~+F]Av[t,gI掠#aMۅr1DbtF;*Yd m$$d-4mw-OP||;}|S6K?&4v[Σ/ѩlFD͝۔_Vwƽ/@G |:H-E-2(Y"(1'1EkxP!u \ PI$~[oBIA7 Ns*L2!eh h: s!*s t`kX1_|}`^bA(!ލ DձyhqXeΠ Vp#- }xs.;oxuh_4~g8:խHZ"Y`;ٲ% Egfoj1X'.o\WB*딝J TK1˺W `akpCZf4_F\$9@ [m6_0Rt^ΌOFEPZŽ<\xB-$fC-! H @"|£ZUQh>}a"KrlҸJJDsJ8vGq#֤ "M3&knb4URn(),Œa`p:e'[ךgZ<;L_,OA9^1#d[ tZ0^f#v~7Qŀd/T)\ឋe-?(p &-6l0$L<79h ptƤKzJ 03OIsnx|e4`ePo!v;jfݳ P}'}a3=]:ǠbT* N#RM8 H{JG4$7%#69-YQ|O;4dT[??ƪ`Cz߭Y!MZ4>pycT[K:ɉ#.gq*7AyzꦓK@S[pxNzl߿Y ?!AfSKmb\WsΥG}|IC_wi¥9Yy_[7B8ሯ:avo|͆ajF{HDt8Uh>N2T+TPAQ #MӔ= n+qo/\\F˻[Q񩨳ptt⭢,:Opm+2Գ,8|CC2(&˖r ] @EvEw gٟo'5eNnP\f_->)F$RH fxV$ڀlrH&ͱ(Z5M$ΨdXt%uKEJ/gkȔ0/[5. b/3f1jo4Crr tVS+~Rmǔ[Q+0Hytzh\MƃTŌXMdOGN!PySQڗB_|r7S;[y8P4{15qqeNiRcel(_\ H죰:`‹4}QFN^ApF uQ5IǮnսNb],ЭvXv\*_[Z[t"g|ϟL_=w:Ȳ%utgRqfQ6 yjBY!oRKDgk#vIeNmµIyP3$K /z~6}>[ǗlI^~dlY@q09l3es瞉[pZxr5S$hzzzdۃy\b×uڒ -09敉w 3e+rduy&ϚD$P:%b#xvDtS61` 0׿"rYZ 3T[!ɦ[eWu&dElfs;Z3pPxQNsU ~> :9>򼳛r%Ep%=?$;-wXa\VLgȽd!JLw áJSNzCLGu晦a:z$5P1\":c:dc'KĬb7}Ptˉݧ=άwS23Lf>v(OС)1yk=4J3G=Yҗ>p)8nPz=OݙMd+ a|6ֽ Y9I-e.*?_ /QT?L-Jץ'@hx}0Pfc"^0nbӧ+0hqyQ[l25.o^ qZეB⟓::'̒ʌAsAA"D{,m<3)Ql&uYtd^ڡom[PQ 9>Y9כEgHoq|g~#^lҁ[Bcwr7,R"za|_}T3]j/[sKmL'_mf<^GD1KSY"i`[ƳC!ksվړX(1a.JT?Msp&KIN\) ǵW6 Ϳ}$%1:DeC`π&1ibߔNpt3f8&ۺ^=?@|N ;ZP^3h\Є&!uzR|TL+JI)ʾ?UYr?RĀcYCL?b#cIx%lNCi/+TfzTZ/Nĭ-<K#/25mQ`F֪Een'< Un&xhk'1^Y?Tfe&A&PX06ږ.LД~rveg:m>G ҄j4_%Zbqri7]-uC f2ONe15zle$jqZsxCH2 =N6 k=.+:PZ"gH*)trlaU-&n.^yah,NR"0fNCKN)^*L!԰GIE+=CM.䖢U'~v+zBMz=phw(Ϟ)q Od$tx,t-S,=es޹G,O*Kۖ #ޙ;2yxŃdrVL78f hcV>*v.=,wKۤ$SbSsHn2J!E"ƋuYDz@k+gX93o;oצQ/1d9Q*տ`dh=Rbg&rxFӹ. bqcݡC`qH}N7Z#EH6}C2  4ԮcmT#5),ƜKOcBv?qM,:#v({i16{'XSeP~J6Ͳ24!LIaqrp^Aq$^WjL_Вτ†m٩9Oq @.%##O0c㠡Y RF93K!v;}Y=l$MuAp3E4CZ1/1n9aTz6鏧/U~|d`3&[4QƻѽD)hHVTa>oqxt^5R\(d3C1$+ )T_vW@nZ;ZˮY,ݭLb>868ӺA.K OiK>B໥?#\~3X`c6XdV(>vUׯ5(3G)-E[ EB%Y-w~lQ :-q͊v yXpZrvyA(V@dI8忐AP=Ai}>eO-JufZY8^sT{)Hf u$h96EI]-IqG>DK4\6jmIΛ@J2J1F˒!`P_EDC Qk[b]6]Oi+>JM*w;+JMkXaϸSTʛgeo\93u:}{cGC,pSUQOĥ2 6$ 5b#uIę[#?xf2㪗b1O{"-y6MEoXU 2@q (SS/bO}vY4vUִ{:.mݎKbYB#>% _{(KF3EzL`l &{rEp\Iu_]Ri͚%H,^B`5EkkYz<dzl(y(U=:~@$)x+ ]K#h̅O$0bJGw\bm)-͕qjEk/ٸ{AjVqTjj {͋<8q` Ӝ|Pbpz)܌ACF"܊V(4Q)_NťvF"dl~R߷#@XuB@͂جX?v3SYcRmM ư _;-B48 R~&i'}',xk* Ž xOO/$hj0FR'4C$^y 8y:o^UxU' n.V7. {,DZ/߀´!Jǩ0 3"G#:8Guvgl%')v<[>.m @WFQ7b㰃v!k0j (5>$1"s g?86K-)w3Tgˈ\O<5 FqZAFZgؼ/ mB}O|wkj_3v*ԩ3{=E*= {</`l2&2͌ {Ab6TKpL.]鵛G~B4.^l}Gg,r+y3*TX2.Dc'``ꡄ^g*OߋPL>I m7m5н^nȇ݄4#2{-iXB9xL "0o EeOgC9>Ȍgœ$+5 u{fzAO嵢28<5X!y*n"箕URiM8wK0&_'<04审- [i ){rSr#:3`ʈx4thŇ0ik~Q1# !.vq';LWlסЅ3;qIu{orlUS'1! OYt)ܯ+Tuq †(`f$d0A=}eK:u)x 4b?"ʟD9bZ R (a KсSgLgy kܘX[xH')99,suzcxWiVf|JmwZYy74`(A֓O1s2.rJT^|i~tyhommp B:ɖ~e5U&'W#-3?{7A͕x̏>ĕoihՠw/qDlWf{hXQ[vwڈ6DQ:@̳{G TH{mJAK (WZ"b)wn Ѻ8%qt]H_cd-x8a2FpWIP;W?f3=o`6sGzw>POXqxrk%uh]PX$ =x;P) aQ}DҶ(s -M0q$n4,ve?&wD3}'cw"S!8^5̧v2!`->#78ά.# x&bl"|&] `=Vl4^ܔ w&ׯ5șA? FYnx,Q>Ex4pm MY8 Tܟ t+--)Q5=Q\ ꎾ{+jD\sU撊DL *NkË'7=x}#u2F9Pr?4DX*å5_=7p=_P\h^ [Sۥ;?wUxnݭޫf f2e+8lEPdT l /`S%NƼR5$4D1 hۄ.JZұlcAIi 0#68P@^HBd $c um8er7iYNAIv<İdmӡՎ!b.A8 ʆ*yӫvn|P*+"U52:~-ȹ2LW{0D[h6"zmSӎ5 xd 4N&"6;{OJB\TR6 ^-ϱ~HýVͲ;z,:(>3-dk=4Vl=Jz\`:Y_J()Ue+!%Гhw6@fwobVJ@~PYYj=/_þ w0MpWѫNjܮ37' vWn!U"RGg(G6B]KO *P-i)yd  rb u|H(#6eH]O&LU̓,{ D>PR,]!Dn8UqiXɽ [<+_+2_- r5L(T4t̃$g6 kk~|EvPs䗓,Cՙ9A_BvW1!;8zzŒu_DH̒?OxR\[;ošfgpgHD?} &2-gYG:aJ(7s:M|7섬4Y`CCn^,RuF4_gOIi9W-H!mgط2Uf~)Aaꖙӻտ4nEr BVwgKHn;cm6 rl.Mip]5FqQq0`7?.cԒz`QesՂ.YrPs+0c$\>B6-CAm}}RtDvsjFښcyZ--f * $p]۾p{$)j5H}|t!}X_HL%d@2d_zo׋Pn@)ahV ?3ZsnLدvw4BYUhVp,"ݍ6q b}i˓op5vAvz9Q60?5E͡dY_7Y)0 _n]BIX}_4g!#ɜ!"]" 5 >/O{!k4L@wV^\QvV]0Y1Ǒ}:ZgՓ'RJPaM>*ʌf~ם2 S{EK-@h?%wKJS2 tZVwґ,]nRUo[s S7/m<^#˴Vb{Zp:ҪD0C3\s5X=|z"tvk-I$T~Mݗ.Ed_8O !cS:(UNuK=mXUFOً/35>V8HRO]Mxs'Ty9Tm;9C7]7X ޯI j?wqWE`$\(Uu;X=ͧDJZܜ?Pkq1& o?¦7ǁy7QbvR즩"16$ j,{WOj[5|BQ~LKfA;&$uvEחJM?Ȫ?ngS93(6@N$w+P9j,7W 1|}F1X*\j&Ǒ̕E-^iΊ>UiS}!z2>ƊAJ*HG0!+ ú_٢_&) !{y֤^.HTHwevd"(!jR0, '-VpO0UqMnwˁfׁ9'vRtfk߲֕K+[Un#t4}nqkQocvit`keHuJ_Hgaj-=TW &,BNc;#15o}2V5wqS$)m|hD yW^&qU?M0IDDb +EU3zǎ `]R8_PtN$5C?"l_BKߧ۾ _@QKt4'&.(f>~/]*Q,rˀ|q]HUlk }F lҌbUM$5#h,"P%$*xvjAQfbc5czfVUY VEg06exgdn :M5Ș~S$6![.g3mMp2@y2-a2ItO+%>:@X?:]hnp3P7޹L @wA'N)7%kӣqPJ}=-{t#^tYT@5A؈ZXom`x)b (t+4"}Oj6xצAoa%8@\G> i2W,a(t40L2;TKQl$Z&j`iܶ6cjNnS8EPUX,?ֆ;a!Ѩկ14+?22&Q7\q34H6o"lA >rm<)J!ivp޲q \5aό!E#7s/S^ ),Ba GTM%J9z- @sg?+fгFkDld\qfpB[9im@!{8lK\^YrpK>5Ce8v睒Z“5cfցg0 N$HˢGRKw3TC=z-oأ,BleЄ02=,!)m0M1mpDzхh%NT#L9X>%;X|vDE'}HaFp0ocu7Z^v|5{޻ ܻjD_O2bjٵ=4Q=4~tFB2u'@$1h ]*rlL:g<ieKΞ)Ow<Y+)i۰i*)/F@q8v/kB'4.,-8+Ǹ2n~4xx1F oj#_TH>ɍP4%_<1D=9ʛ%^;)Ntŋa+Ji-章X^QXB8vNJ?.ˣbKLq'tUdpsu\MѼZC,*aN P]&5%Q{*"&)c)_-L\:ߧd`&8.l Y%A^7dΆBjOw5h&ߦ%TH܅Ygly'gyzF6P\eҞ6><tUXHbvl+жh~ᦣױL VW\dZ^G~q[-`"Eva D?QhDB' ?J܉kJ8P-'x0Jj:ڹop&(4%e:l m}u?IȄ$ k8fk+ItT^ILڮA؍`ҍ=b02+V0wc?|/Ǡ2 AZm\cB edW{ıaZ _h{p"i!<?6qw'hLMchabVgnn­^oSMP8~'7,\aԩlr |Gs}_^[n 8ҧ1'`>\+X.jYV!SE,cp|iT5ǝ)d;a_MJ![6Ce=Qz a:ufvbUL䪅ύW=[o X[I0 58gc|l)~W~n'GG5딐qN>k5 _$J""䑕>4/%Hx|+ac Y̤A[i+zjM!sUN0Xڽ*MsϪu +S':=1e'1R;V!c0W$ [E1^6\*di,&Tl;l76Ç}&uGY8>nͤ}B|rk4DE s8"Ta_7DJMFT#yo 85 @UTbL+Kwg"gޙBIe=dߖ3vՂ4ӂ G6&dZZdpD|3FW,TFx{Aɟ'DKs ZvCᗫM&~2ΞXFaS_q~´քַÖB{SH|fe|@nm(L)s \bp-[n?/VH}[?|:{-2ﳑ0vc@}@ڍ7Z7z2|uZ:Y37Vf=iE=n YF|rPHZ9fm(aӵ,-}adZ%uzX=c|rUcBTÕ^Ζp@'tcB)kМa .?aȰC+'8ȸ=O!>|T, x{7ZG ,S!SsKC Cn3M!sɨߦv.%CplPC.C{61^,9XM丈37$EXXRs(2BF<$7LrI'պ=lJûр7~"HZ̝jz'vyda%©Z>^OVMUy|qLx=`Gt |F:D|h?5^#DŐgr\%"VcRP˜?Z=L5\ȝDC3&4/&~Z|O̬O:swm (ZӑY0 =H3lFZfٟӌ봑u^TcWT&B'3~šu3t\;6 sΞBi*BiSIO ߪfwwJ ۺͪ-zWM/F]WN< iKF"~,=P^ax0"qMﲜA.C5R/uZČUPL[ 3^^^wx~?{4u_ꠊ-ȧq|\A9yVOƪl5qLxUB+b*C#z,QUS`̥r&tM>Ό}їm%:‰ 42l~(Y 7{/*˛ m)tnS2\I镵 (zO4G|nb޾0KyyrL!Wq~RjN_Qkl[7RYĆI. GUh_&ݱt`Ov(s~%f*R-f x *;|Էfvk vӏQR3Dʎv÷j[R_@\ K>#NCʝ#N$;#& {k7ʀyE(\&7Fa syQ[Kj]iVĺ $,%3ոKZj0TO^BsޱA9?9ȣ W5Q$'@ˆxa},u7P"dJIGP*)(S )Ve5an<")&4![,6%ʩԯa͋@|$nH/*fc'=+AYig!/ ͙s5鱎>l G?Oۿz9e9jY<9%kT34?'ubE bd ~OɄ Y~wB0J1yq{!d%YMxF4m0oٴg} kimqw^a&* (ә_*hItEz}܅ WX#ORDV.Gz >c3F@%M!Ȉ&P8`xllLapލcN\2OTlLZ %nԷh-H"gMg˪Hh /1jQ3!f] rOOP[d#&haq ߏ^_{)sw2s0lD2 +%i'wxf-ݵ c~ٻWH*GW"{H䍛mNcY_щ%33TJ`>VLZ6qG"E9괈Qr-sUBXsZKSsw[oE->j@>&u(aoC٤5?AgRK㤶o&K:L3hp[T󮌷rm'vztot6BeBS Dy#M9Qx 8n !CuT4|nkq1Ƭ{H@_Bu`i-:3:ˎyZź@{q)?VT2{!9.hmBuYvQhh;8*"P6R1op~!0;y>saw9R=в@,N1*0ѥ1pNzF U|f]vQgY鄫{)Fs@q}*K3DɜHsFc8WyvWCz똔@D+_82=4*ZWkKS<Ϟ;n13ng ުG*p}3YS;ddH~㛛 {_;N.pf"#˛HΆ ؀$E[`o<ca {g 3DYlx1$#=0rɆFlTG@Te4 \DTm%G J# ^gKb,A"F{ ,Bio+k^_1i38.)X-{f2s9#mӡ"~"\},xn%OΟJ2.knB\F_LF(5Dlbx90`JݠQѱA}*!,po>K);{@أה(?[7n5p:AkM \&L$)p > 9VӰ9?ҿU[I,+jT` lHr4!xg| ,e0zҎ*o_F}0ICZ3^gl8BBEܥl ㍝#^קB mR"' QMZ;q{DW>bl,_beҺs'n]<_.OcPo;, ߳ c2f"QZ3RٗZ|kw=/}<1]߫g_<3FF)TXee#zfto}l\ _q{.roLN|Mr8o (<a`%tIZ.'%F[w4# y`k}⟻SY@/N%'\O3xԋټC'![V`]&)|T~ YSg$z'y!LkO@J2Y9(y:48 {Ed<-ڼ:Fa]r1RS:{3׆5W5w@قXԌ|e.iБas'sݰ"arzbP&1+lu|ւS-EbŕH'5=DL8*?S8to<6`[pshsyJmV >kJL왬ͺ3w"(˷"%>_r,l:Ya;O_VE>WjK :T?xu,㜴#4vS3a_ A0sά>@XFnR] ZBڒn21=rIpI\<~3<<^`t>M; @5oh hМ:ڌy-m#- 1 vDG;}Zsi9KoQHܺ<{5;S;ZN!Zj2b(:hG1GzLox)~t(?[4tǼWEfJ+q}!k ȀgX]]KT!:U|#85f$O$jR];FALvmn)ɺ1247a؛:6֫Se*;IUS(Äcfum5I&z @E>XvoRPyFt'~t{gOԬdFP&ƑU(xBT:PHe zY>-0/.GaJvs9mOul'0/pta]iM5Q8 Ah3>6rT#27b!+>Jh/ hkl^N'7$\#wc<_8f#,<?C $Gqfwo%<ɛy6ƫQ$?E-RjwEU@2P>C>Y~?A?0(2M1XػN @5չf_b7@$|YYX1X̭ŬI0&l/ZW)Z\g! UKNUbҝ/UzAG,,`0]BVs{> rTU?tQм@]đtğ>,Ȃj:Ν`: QDhئ ʚx08!VYP2Z!7ؖۊkd{ɨN^OC3ޤC_g5zUƕ+ҬK)`i^BNs^mJb!Ipc(w\+jl9~\(dĖ]뮝/v7> H1 :n(qRE-`r^ 0 yo]yZvfhZo`(PѣsPpK{EWyk]AIyUg0WKH+3FZpg%_l-7 `\נdVu4] n .zƵX'a,x &DU40rl|VZdԶZn߇AMqh\_- TIe u)4\!#dBJ2T)iijm >_ڶ+"קנZYpd-`av\h =,{"D!ow9i.'7%BNs/oi3 szLGATC"gu>4ИI=rz*{/΁;>Je'Dֹ+u;8Td-̣ [i%ѝ{ĝEyB%6{>wNiD}m };D #"ӹ| $Pjzb[*&,qiـY0fyWEuz&sS :{YzU2kId; zh|p"dV*|zW ܼO/ۨ37]d ꑍt_x> b/k4`3z&9gH1 l]촽/2.sQB5Gq5Xֱk2cvjL,d>W"]P>m7Aǝ<ו|.b߻_wr$SZ$y 1Uuc$Y\/!f eYHVMwrw[˧aa j肻'Tѣ1q斪2Vx ceWc͢I0xGZy L,`СPe[Kpް"Rv׬?:?S%߱!|)^i.gw86ŖuamLjZOޑOjj(" vm싑aVYۻ}+mMLy uwT}? ''5>(oJ9aa.B"?Β:b/ߡȽzB'J}:p趧]X?e%]6X0E' 蕡dXV!~P},dSHy@ un|14hGU䢃e!N깿^:r9o>ᛒ$.|qWcz.MOM/#?)"&oYmgȆ^{emG㾼20 )gԟ3w AR`i6!9WxM}gD-:=kޠᱡrATh11`81Cs\e,^R,/E+}z,$i)")Xk-Cfv}0T-{Bx)񭎝:^qM_@t t[=S}vEK2tY*B(:'e- 3DOO@+Yee,OK*Xp~^-< qC3wXzmSCLI+ޢ(d~  XĜY4 ›/ S yӐ\3&)Lb1H^uG>О50Kom?- h.Mt2spMP]1޹m-;Lz0&M {V-a%\X"F;Knc yqfSKo8'*VP/2D/mI<7w񡏐;ꔦWtZoa$%7umt|U𶚲s̙x侗6+zkB,r`w%(ތŋHmV7a)7 @ħBkdC[QX嘩 Z9l,?i̱ՖHCS Cf9g ]IP NSցr-`~ 8&"HC-lKue{ MPɪ_;Umdgl ;7IBsZg: X޵G?@0=@}+ L_W\ FV*hѕ$s|ߢ?JdB%-c6Ikp D e8W*T /Md2-1~63ўrrD7/qGkuGXN6 w4V#ldўj̅vqx?qK#0@|46j])1v[EYuRp(/7>}@c߹3z:#;Ÿ/l591>zr'}P{G|«@\zYFʳ;5FG$6g(6[=4^!DfO40?CQ 4lTE4ꏏ5%%,=%;Np"nHpUTI(Vmbs~8J8;p>]imt0j]0wc /OR3xȔF%m-+Xy5܃z6K6Ş{H)9xTZq.ΫN(4wfky̴oNlJ,EXn^@"lr q dl>7`(H 'M>kmD,ʱq( m% nⴄ CfXm7i&?n (v]H8O=m^'dCTYB̛ЇƏ!} R r'/MT_y9hc}kxj|M#JQRrwN-c'6}I XI=$;Bw\ Dk'?Qz@?E+LUs>>\|CK9E!ֽU$UDķ.Vyaa_|>i\MjP(F(w!%){A-I*yU:RX;{tT4dzfY~8t/6vZg 2m-#ZMSv*p6N'HT $$n%(tnY:b?ʯI(pgf5ĐL~v^?dgt:A_Qh1`;"*5ȯQމvHaJ'EXM﫺*LӝO Ed)bh.'SkɲqH4 D3<#%hIN.CՠRoT-ɐFZ"Mn1#FN/&Mk)/QU$ݧƱ+7_I/Cn~7AՋFbvUa|_.v1JܣmT㧄B8&D^K f&;Y3Y *(t=Ώu%:{ؘ]G;8XPZr@Ihrs"=O2߈{-kJ.J}&h?97&2s|Î7 9<q;[ Ѻ4e?QWʮA+U,@5D"i Bh6?<~wyűI뎿%<˭CyŨm"{AO-~hJRح SywA8,"h 1ZAsouOǶy؞onɚkx:t} }Q5\ sUʑOЖS>1" vl EO@th3=΄kClCoInP'4GcF6{4iiA j?}l wp%CFܟ?Vt2ʤ [)њeAn_?S+KlS'1 KAI Yh_0-pb -{ۆ:MqcW~~m\:D e0τ zNA+3VAVםN|NDF &ϸ7v.yp{9wz7M0ۥ>ӘkU>ʙJep}M|Ɂ`<$y~E[L@weU̓r{rfPo0r%Fuw%q 3DA**Y)%VFu\[}8z2_'-J5~o X쳣\t+KӨ793.6z/pn,H- lSs]blbD3.xyZԹZnjn;d 'wL7ܴZmV~9 "}y1 ҇?vި!yFY*Tцnq@Z֥N6Vp=E0U0/o @փWu3>Hf(mkmlZ#P0HKpw5j YI7 Cqgnya>(PZ@#!Ks69޴ګN0EfU Щk 9UAST⠚YR`XF}LtI|ƂC${d{ymb 7osag0ٜZ^l'h1J!=3\1M9Pbe T~ UqB'Mmy>we\\ۺ_]+]\Kais > wys)KtH>KKSqT6eT.ʡU [*q-7RAR$n4eJf}FxI=x0hOr ^7G1zXe|I|ɡŊ0oWv\Z٫J^cr)I6YR\]c1ҶhM/u]:YkvP2kJL?yTH IsxTz8jT,,YCWT|&f/+9ѭW|xěr,Ŏqm'܃gJKB @N:lM ʢctсUSq=ni=|)6ldzc} ;AzXvzO7PAս0:rP6++qcQ,R|H.ݩ#zHr]Q6/t{k(|rbHtXbjhp.DlJfcu}ܤQc?/9EK KMiq<&y~{.G, IAz^ N0>f>[O>f0w1L/[&~4eۺJ5;MRI:\#i!e%5$Y߬L6Kju$_U 0g? 9 c^thvrKbb~[!d^WO$WSP0:p $a06ꘞ?C|s['<<+n6Z w;F c׮a3j6ʩfq~4)܁0qFh-J Hsr; 0 B c?t+ Z0_Mg 7#D9AV>yYpv2a>cyʼniןW!=d~&2NsG8Xހ6.D Fe7E> )Oqjv~`A/8D GgOv]Xi{?y&Ξ}8؀$!k/brZjS'L]޷-灸U-a&= Tӂum̀dP'Z` RH~@gkR乾~8XmH\00:9#4kF ZoDN{,$[t5ptl+WFv ĸbJ5b5L7k$ͽj~lߝX耛^#]U[Z):|S fXԶ1;2- 贃s\dd':wP-i")\ z /OfPpWɶmL^Mh%>3/5jH/sȄ|F2id5ﷺx):V+Dz٧RrA>XݴYѮgx!h~b),B&6~3ܻt _)ȇX *jW#)2)w&]*0_v3[=f@o^ 6j 5Ļ2+F"L!2֦åF7u4 a|LpR] a.5Ϳqtak5.I%uOy+$NIB!K- ~YMH}n!mk KM\(`ʫʣ,r؅HPJG ,?߽C;ql:|-MYB%'.FUNrByP~7H1iy` ;`Dg~+tDT'JѫIv_\pssYѠ*G/K*VkؖF9cjZk8t7Vz`I4T|/z`b*qt~檡*Z_=TCF3uxs(p.é.YP+psGLry2]=\ 620PgOB~2O8`Ne@n$b7Ä8tY}z ޤ/`CiHZF '`5~rQji%JPPԬzdse칖QBKEwk,(&IՙW|%RO »S:8 |֌]Lз͸ZBTyYE{}WfJs^]5lRLh4budD/g߅'6ڍAkS7$H}Uc("7°SaЁQ\"Q]4pp-dIn^"NQ1K>%e)EQ+UFPUNF2䥌Zy`L2:Ov7F{'wT'gp3/f˓(TOBYBj,?H~q[(kfaJ.xb?H@Md'T" m5☈{PyցB8v1'<, O0^o~&,{=WӛAo/B rǜŜj:V}<T *#[~"şןlO'̰~.\&< 1PHr]:!2(߬[rKY|JG;3>W{#tgtHpBjIF[llBlQ\cPAFd%r/hMMW' A^7Apu ETv>JM:U-M, &Xe41  VjTcw.dFiƘ#Z>Kӵ;xRrۍκF%:D\N:9'w;•@g6)_tx쨞LjƸjl\i6Qi^Iu I#%AܞP'5]`dqHOaLuvc+87~uΎp((Q|g^uE`:53[uRՌl9 rZmϰC\> >1 Nȋj[ำxQ&,F{)K a|Hf3s_2ɸ0A2轳_^ep{sF5[)L t_N(4sE4}r_ߪuV$F^kȽϏM.p^ȪRFo:*nUzBEi,h?m7&Q}o+."cC׵nKzo p5+O4xH%Xǒchpvd:ޗ=E \V'ލcc?.!N[U9zXyT E}#ТyX3:^W\5 >S@6 Ww%@r=# ZVEs/e 49Cte~xڎLbu(h /JrUN܁B)f6kӈEPNFŽ0)jbS|Y#_/U`5zcRO\CT:Iڜ&ެ&a]We`prjV^RcXI')8.TXH.N4D^2!s َn)k*ZYڤ><}A r oM_Dv g4R(LYG5‚ūt,RѯN<~[{v qh8}cޛ3$G+UnZ`fv}obaiPEws8ŷ]wI;r˘9i7=gu *\W,7z "Yx׸'D+-Co }m:n R%h|$;U8ע-:cnz?_ E_E 塳g7OUlK&l.:։kip c*j٘HkGm *r ƿ笼y=t %!в3Ix:dk:,r{#Q3-*%(BrOL E(1|@ gDW9_Kic 29*lIKZw'*NJ' VԘ7j5N4x}OឃIlER3䁘9xSETlcV 7v.Iq<=zC7T&JFVkj[q/k̨(DJT]R!YWЅѩ\7(?H:tr8m;SIK3B⢈)s I3s\'1C48qOՖ&{om.(ԥ\)A<!*YG(^@i$Y7ڥ=R 'Q.lQ+r%3ͧ͛=Jey E&w2'nĤnt:gyE>;rUcg>79j_p?s_ 6[m4:&AkV{I|_[i )ky1oi!9Wc"O.>KgZ@>(Q:ZB{5<\jح]}X7ꔴǼ2(Xbvk{ h><rk`DcHdDӈSaS v30C` fCJP 6LbRC^*5h9#_)|2 nQ'3s}nѤSt|ZsbnWPE[ +1p!n4,6F>lws9*!m5M?#mfd`]+)k|A|:4.x.;WZBҨ}Xh8;6xΣB]TyX'ɥ=y27UuD!xmOEKB|fȄwrR]jL$1 yn+qb0| 8:Kz&F^T= y H3`8-#zx^J=TێD/CBoY!C=ev}`b+ڊtk#K!G8E3젛ͮ:ҍqOgB!i0.xIGn&֬d+d3RmU-“@,4/l<^4hmUZ8$0GγJJ GK깪yE !8U2%!3rnپ)BKЇX`LSUМD˿>}br;Jpb7@TLc9ĭ\hv=)%F6^uf9f>0?3%kBk U/3,}#l42iaJ >b͑EcEc6HAT{f\ӇWKj\*݋oy.Ы"~CBڰ?{OpJag~) I rl+7(H=.OIBTa^ԏ9~yմ5/ >"(!zmPNՔBt%u&tD~hӋ~B|t(v]qẈQK4CQ`w;kZ%f&,ayHK8P@ n%m!R/a<'txo&[ Dc8ʢy+$f |X~BTZGYp>6ey1# 6*B)6,.B؊YT?~.zN0&>)$K8;؊CEU~sp8ZKJQz1܏7Q#Haa!Hԑq)͒4_mۼWǦdgƧ TjqQZxq>ʘ4xV~\ 8 1d%?qΣmc;S :1FW{}~FH4*rk\Cq1xBVrj/߳Nm *!x%HK@IlU 8`m/l\E3Zc!"ƖbT'(38YHa~vco{[\';-OYﶴ֔brS94qW챒DŽG{i.܊|2'J骅K !EUk_[iH7sroQ+d:[aC5eO ݾF$3Y<;Gi\z1'MΝPJ] zJYV(&랈~,\W9P7(IӃMNۢ@YFyv֒6o-"fusZKunkXE$#Z<11kk󰯡,~8Xhwq=ƿKk5P&=%Eg*,B;?ˈ:gTCK]r5KD\k8nwGMn68^{θGՙ / *hpqL;M{5AisniqwlQ9;@zt)6d]B4VXL.z 2Qdҩ|ʄ:JcSfH^NX <\ zMAXDG?ٱ$qIAF*{{g) ْѹ\."v"nN_"L^vB^Rt&ⱋ9͋ܰK:`yx@ʬm_Wzg :D@mEg*|ꋑ@(.Iɽ:3jW P4T cc9x:l? J\y:LH8b:Ǽx'"3aOb_%np |Mw @@T,2Lݟ6498pnak]>[L7U@ #Úwvoj~?> OV |G }6aLA_OK0)h)lQ`ݦv> E%x'PVC- չh`.h7ŋ E躽a8^D1/g\ŹUbO&&L $ިaslUl4*RX  H7UZ+lsdۋ Sy7wyXL/. ـ($F=rؒлx MBb`9@TAeVY:^a=g28l#Ww/Opw3;١VXn ԡG?I6Z8v9 RޝUC>׉s۰`ЉP1G:;׻3SK &XvDrH/3X٩cZI#eK2p)=f9]@a$9CALFhhɮ2HA'8/ k70}\"ҹ "reėAQ,LW @ũПGY jfZ aO9ftż \_1{ jp{E[N/S\.?8}e 2Y*2K˶7RpIZ[0&f:-7dM~&+_n:&t wV)#1x9@ZYp!~>Y"-85 'qQb߯H*-~^C% a}X5\#ҕIyv+tf%T߷o4N QHQL4&TP}xzģ5k`kaeq/XUZB~o|T=(ot?R+ޙ*555P%YK&zg!V݅=_w$b=\f)]2 MZHQÈf1Ѭm)soF~ 0D;n_x3P[#No, LX}j?삺J̏vfk'O7YG 1_UIܠE,8DpO^9NCTHv Kߨ`rs񎟒w)D HN,)D D-N)+݅DA*۟j0Yڔ3ka.\@mT60' A'8֌Mmu=1J-7 M5CdFa)|}s؃:vkzsoNclgB zz݇"ì;V li cl_ҭ6>!hA*޷O&u&x`FH 60H96^vI8MC S?/@̌bES"K0VFUD:t*sZf_RW, | R>X0`}Z">5j@Rd |BgG?H{] 1D9S6bBMB0 =0G2L1c/\J˾MA"a :LܼWvxDёijWhs'|B 1͑vKHBKuuH­7ݢJb<ú j/bk{>6lP=G1)ʙfi/œTdCu.ڠ;xP0D$ |BS[Pln=Hv?3.;9jB}<9e>XQhm.n"/fZ5X߉(P)c$oo+#V'[ Y3Lel3j-F)o䔭zM:OѾI/uh/6yU ZstȠOo .NUP32+9D_ZqwޓC}dBPr[)un$I莙SNّ^,_R3ǖY9ĭ e?ŲՖ2Sh𵵥~{d gG[z^MFdiUL52+@Gs_EA}OeZm*I%<ڇlCU1iSS֕ xÚ:CzGtdLvA[ U".}e I)yhl5=j]q*C`Cڜ&]BZm#[;חd;,ZNޫGӁ^+7pB18]0-C#zTRK})&*.5# IKNGud ա񖳍ɯlhP1ТQH> 4tmv=fPf;uwQնxO~c?/Tg/FHG EDy5j}M$n˭#brR 6ץV 6[@YQ$V+uE瘯;Onb\mۂ_Ch-BQ7ш9pݘȣ/tbUr>1k6”K¨#uik*"U4ȝ0s ox- Dr-*5Q,UbQ~|#J ht)}R)͢;CjѰcp`jP" S4OIov^8[])7g0ߜtgeZ4q7gq;DA @{K,9<^gE @[1`j'HF*,VjJCE|fW62òbIh? ܔ^Jt{SxT,ljJ2v b'Ko`4pK/cYqr8}|b_~e!Ԋ׼2x$ vao - MƳo`ybT|cP x YYrMb#)PUbnB2uH>qHD8XP!#IW,3fR>6] NDZX_2tbnu7!G E81+߸ R"3 њD%h\ڜ9"! jz:L?]y vSdK{ᶾg9NG넶_ eJ˦/ :>-j8t o;)6w(dtK%f̿>:h-W|U+}FOkUCR؂ }[`>Kb֧,=GSVLpTo~D)юpA, & $֞VӨơ&v?֫JJԢc%͌KZFbC;sK#uGڧϪYWe}@k؛!V^:a( ~*#$ŋ0l+ fcԄY N7[MMRtlǢ k t F8O^7]O>Sٱp# Dw4oIC8fJOұٝ6^J<{ 8mo@dOX?<QCK+C_ju} 9Y:]Fô]m:mX~q^:PdBΘx1^ ! ^XҴmT:•F-aMB3/ dk* ^ҥ̚'?Lݺ%]N KIq21)Ns48N,6f<e)72' VO$uzP7h6$yxENʃwkM5>VCAb{QI" "2fDmzC{#wjQt+HHVqyT ZOɂiiSQ`3;i-HKY$>.ė]W9W@#IE)"8_ ZQkLiQ=35:sM-l`?v9+jTNPQF6RH$5(qw<|7AHEkS캯)vN\PAZ?矊 _SȚkB57srN5&̧ ME&Cxz)L2I3#Q@3ç{Vʎ`$_陨ߠ:X}PZ|&!8`rZGhFkdZRH9;24&oCAsrXF<D=㭱{ؤr!pL[V}$=] _X-wh"Oy.}F":?nԄ;aR!a<!OZHd zrg텸/&m{9uWc?L^eԳ;IW ᎁĄU+,vi%#' /ZYy[LQv\wLKoaKP:gʄ].X8> N<I8Ve$pxh` %\4/DEK?Բ}Wli.(T+hAB ŸJ@ERׄlPYz1.9S ,*"F p'7{YlXG O(|i~^$!jA;E'Njr`8~gmv%dS?\ʗoyVx"_ͷj1K4p 9SUp 65$l5dxUZ Blds]sOH o[uՓ4_MW(֔^>hB0;)43؀2Eʸ ˓3 =8a$u•{T5?l|mj;*gZ6_0j=El~w֭8f/}"fZJQ8yR7k#Ɋ(F-]XQ =Jηj1ҧL -(EqT%`hd K~|DMooO_TdkY3/=N_M`׎*(,:h3ż_<{Pȃ5,fG5i~_CM2(j oVR\KTjWZ-:vчl!c߅D#pBKH5 !ک rwNB`J^Q R8FmIBYaِ3e]s"y$Y] l"@ urg;FP_R7.~䍆Q-WDñ"iNq.d- x8䇓JB]3EM0Kvv[S﨓a:T ԣkWLZ`ݫHlb)>TQvy/!_s#L^Ҝl7^u3^̛m& 3k`˪y#- v4X'mHyET@,Еv;~%ke۰%aΦٹV;ZIVaK=9ݭ~pRYw"8ʭ>;A U5BZG.d9?l:e zHJg)Y`HXrۍ; kwkJ.k9č/( WKKe5'91r-F>%=\VdR6svoz83sT g9҈z`]3S[2tf'Mr4tB Ƹ )"-x[ZlT-)*$:+ɒk2_oB/sKbzDXٮCipL-nKpŝU)rhPbmYΦODp J洧_Oj#|Aj#i'Ѫ>%P5Ae )*%̄paђ\2"l@9+șJUC _1 a"7%+Ӓd:F <NoKQAv\Ԡ;_&wx K'vXǩ4ǽұ\魌.Kk9 ",] '4wS =i7 `RO2ԑZq?~;JO*roԾw"],<{1֌JzN5:H@D >wMc L.)B*LFNMڜ"aR]КbTָXG^tR^e i|LxPFK񷃈X{Z2Kľ"=1SMyU^G޲)jfl[YGfELƠN->Xv0OdIܵIUpgԸ#@A5q+UG/DsN "F9>;ÑEW5GM}),\naƍ_9{}h} :=B_Y/Ғ՘H#.4dpscYRfIFs8S_XQJq!\ ̛2Y| ۖ ]:(XiPB&#ϹMl@ 6d* ~z}p=`*wn2D84!5dwU^b'$BJe13JP^_ABPdzI Гn!4yKqN1Yo@1:'g*4bmb]؛Ctc=1r^3v0NF)٤.qx%%m\qlb"WoG=枸55c솉8m=k|Я1Zdi><{)&eaf6FIZ[\)+{ Et}C7/VDk lk`/j7jeǫhJE1x*jG6a)NA+x]R94B7xQw03؂"n^hc)ɬ_N02ͪ"6W, cz;́Ä~sC~{eJe< =Pi/_O2.m;iR- &U}iT6ovٙS@?"  Kќ0*RٝzkT<ʤD̋q(Hf o1<߷? yiR {UsE&311zEn cC% قpLq#R>mI?BZ,PXAʩ:. vrGF0= Gޑ*2y>e4:XOCy zA aL'3SL7m o&\ *Q<*r'ͺdhf;ҳ8>? ͐](Ioٞ%[&0u63~U>1!~3fd3U[i)E ͽqN5W{QnB V꙾C7Iqe+@ UCq+I{*6;YM0χ76'X~M '*%l2p9茬(2=TWSӹyCbIʬsi(AnpVݟ!uD[C~l=Tfk %l:2gVS+ъW 8:G{u0iIEJ|@vL y.jYJq6@GMv;U#lCiby!:g_ʖ /tQky^S&cL6Ove%k CX>CU:m+ʼBC<_KSjt^7 b#Och#amJͲ1vώK-X)7f,eaB>14l@\FQQrk#{W]n+(-fFe{}$ glC6]l@Xzx*'#Gj#ڤ4 Т̻d/,=MKI$v4濆|(wpDomm"A&gfYs=ԽNfLέ҈JqwҨO0>)K j= Њ[F^̿y=PQBQ73"ҩÎOv:q٤;ТȽzqߑdцB*C:.B#$6'R2Gf U}+Nu|2NBcגs( Q\Ro׳!ecԁ 56t T?\VՀuc <3~ԇO΀' Aԙ7FҷKB{3: 8"wMs2,M/ZMa]:3pCh]NC.R lʳaeq;9M~ 7"I5)|&Ɣed &ޚ e &|8t6Ic n#x(Oĺ|XRHC3gE;/+e;W1ғuZ O~o&khg||Srh⌄d5V>R܀p6AEJ7 [{Gd}B-膴 !$zygZI5V 0^w|jYEVO?[GʦOz| f;P901%F"[)s0*!!wt2aCcvGgBYr=&7\KX2/4Vlik$p;x6X"ՊȘ ڭ!(E )bǵ!nԁR;9G1b<Vc}{VJ}oIYFT5\dHcs2 c1h2SHGT-g3wjg76#nژe0W4sRzh쭵RIbogO$70'\l8ƫQFoPx0uNCܥm,J5a n%cWD[2;7FC|^d~ B'loyj_MA #l6ݫEʎo0`UIr4r< DGhtWJ3۵B63D;) &KJ,ZnޗY6jl[ͮ@dF{=FVAaY.Ct4# L ۼxCadH!4׽CXJvf/D_30jOidfmR}.YB|C r)>.]YPW 瀻IxdlhJFxnRC\-oy剶DFeWvV'IrP1# >M"iD h`q(.G|Nw'opUCZJ92U[X"T瞏QCpC*Ay EM\BOG $1@j; Vr^'C͞5ssNeRmz rF ?qy !7?HVP ՘bFK1 egιknϤ+&ȍ *ⲯl(aa2T{S= NCJSǛt>L^Dl>o6ZS'+ u賂tC)Z V+_p K"XJŤ=3+5 E[k%-P3qtL],8}=aQ1e'56Xp&Mo sp9p^(s^WrS8u˗j |ՆwK '3ҿl k-`Dcp:"XI^r«20@)%z=7/F"ÁgO ZH6G 7 p>jk(15^iedΰ ]@/b ۬F^- !dł jfH$gb\o T^#}j̟)qW1d?SpSZV㢵`ŝ".^+aT_Rs9`3cSݛ:̂Q[շ:~<2ly8D'רb-&ȳOa >U)8'_AY;~y΍Ms:hZ W:THeрTk~,x.C(nGUYIeoۭRi6gt}4:' XOwgCܼF~@B3oSKJ`jGUj̈ư/Py&|^ڒ852U#Ac>/6~؉`.g/]_x"z~̅Ӥӻ7`Gtu*vqd17+KX\p6Æ24I:cHV!eYv2Q}kE^k2;3I: T)ޱ;*bF$zͫDk}Ha]D|vt7Hށt2MFrh5ި"R90{;kvDz p,/N!*;{+LMAR;ϔ9![Y&2)aulgX(nj<.;m]zݻ*HswZ{JI#zeu3\i5hБi`2Dk}a5/tU@?4}I2 6xꤴ 6 Ix#O(MLtKw4qՒO=eZ5[BDqģ-0v Ou/3UyK Uj{9nmc!F1 l0n4 oaUB?0g( &?z%AJT#IjKL:\ |0Ⱦ"esDhFK&3bS?].32;b &N+[k~_ҕvU?`6i4Ger uQdkKKEєv;O+>SW f[jn;K1QÅvc<ՈΫ\?zMV[*O5-qwaC8҄~s[\E*SGjX6&wF^]_TXQ|OϚZx@߼7N2343-kdkD|dwxn1+R̞ K>Dp-O֚C X >17xK?3k]ΩbH۰BeH}'M fe~)u pG, %NF-$7F#)pѪLVII`2C|t67Ҕ(8F^QۯGH`IyCA  e{jG[ļ0vQtǸ$pd~L嶋^v*c h+,*8iZBH $TeeܵA.6I5S` +2=i|IfT*aa/PUw!} 6JQ(T`ˡ-.\gi1҆٣O)|/lGD6 5g`+xG0mo,\s̪i _j'SWeoySY܄͟,Oq) .Vo~ѩY(M35P2n#ӝw8@cJ? $8,rMk|C\_73um |/ǽ6YdTG :_\uFnnW`AUCX)Ͷ{u7~ðӖà 쬴,)`([ lb9Sv&BФVf hj*,\NzyTj-"6u|Ba݃eK)Nc.԰'K 5Pb}Mw(2^ ;nABVqW⋗\Ħuk(Q6!O8㋨nz2-xZ /ȅAߩxl. ka'da{D6+$tOalԐK\_DcLt9@;`EmUy6 qd¬ȝ==NEr .;Y΃^.sq Zdž}ȞIfgy+3HhG},B߆L&$0E-X|l^*ִs|QkШ8r.{nݭ`I[e@n!I[9/FMM_LX%.,GRBFAXV oWY=2]Ԑ( raK7U:͉N/554q Iaa 󨯦DS[jJ tddiON(^tcƬFP"_4UXNNb4bduhoۢߙQ'JE]ef_?FЀN_vb0kg [ c(Ziv&vePᡨ>v9]2ͷ b VI#7:_a"4WGeeG㯊7_Ueس ,xyd3P7˧=[:F~s15ڵzd-'gN-XtTyf g$?$[FثRLb17=ͺCG c@*3fPW#o^YHMhywuxGva:}BzCۀ=Ws̨Ԝz4pWSS~ ~̮\bֆt~`Qho6Y>A3YN#=&1ZqL)Gkh}`4tE;Cje\xL],$#X'BU;Z^ѧVl0Ym({H#: ,nҴMO}~GsG#ˊn0l 5 0U^=1F.LSnŬٞTTtizav['1۩3Յ:׺ *&Jը eu bʇqR&7 (!{ 6>RiΌ>SuU# &< XT]I@lDX#^1Mf5pHK~y)8\%ڐ2*0P[9p85u.xZ$]}b^X%gx3r*^ኣ2oRnd8ڇ'@ar@؆ژs|o:}ȑR gV=Z p)M]ݰ nyXFz*RRpgrM9ap+_`O0;hb#WǮ8]1iJ0N/EbQ]!Gq0S5 6Jksߠ{5 N_9DS+jQOO^qFYQ蛊ѝ5"vSí֫Ve?e17EUV،spLH42s2Fd;lװaHjdp t+)Y؀4d Yޫ?|YT кsU8ɽJ~zڻ bQ_Pqt{P =1vJ{598LÎnN2vn Es%(C g)rtt UFΉYd1'g׬-`%+S1Rn7yڼl}#>-ImMà tO]Ξgo}X'#CYT[wa[Jtk;G֏_o9?»f{r,ͦ Rf{TLmGcIzH rm/ދ7g( =9Xzq0ipE.ֆ91jY9[P5@d4<5$OG崟O*!8MD@2Gm.WM= љflS-_1VsB?{-دƴ<)ˀ>[̴㭿,;dyciSNKVQ{Bﻣ5-|N_}x*WD(ҏbqMlcd!+oeZ$gVVsz_{@uik'7j %}0(m^X836Cv_sn\9eEL|4L۳xV&uR;"opئr&Y"Os)*hO|J7#?xWз^δ37jW])3HH>0@ ;^ҶWͭ@-^3a6šegMgɘ3^?WM91)wtWr=,>#o#(|Gp] 36]g w >Y RƽӔE~FTtӳlԿ[ w4Jx^4k@L#Ho#VcۥmNVV9}ՄkԌ vW鿒 m\ *mI9{ɉt<,afƥo lF3V[LxO WM 4QRe|ٍJ oD XK-L$!@CqP2P+:)k?V#oh,f$$62xQ3TŽ#/3 W5 tVҋT_vUӽRC&G4Rm"p,X~YK$ OGE@W.my(5Uco,#s`}46gsbaJuvp`@5V)"?̼-E kx)c뭷YTvAP"?Տ`rvaAH ͙JmJapj>Q 1IJ c.ml;lwUls16NC$|.c4D{"O3Tp p cui9m݃:nW(lXmwe/1;4Wڞ7<-m`/e2qaP @6&wVN'd<}pg%6y_qCȬ*8֚90*KO\vb BZ֣![R0/ @ٽ.~7\-$lҔ J&An/p !./ݏƆ%YqwUGdNJ o+,gH}{&櫿m}'绻j (oNdl=\a\`gL$jD1ۢ~gr(\u>eI)l?O io7"f6ȝ1:hO ߞ IsJ & u,KkW~2ASq"ͬHuͻp($]~郮;h~G"0}z*տ~!dL:SG$2 /ր| 3,+0}EF_V*ɔ$,JbmD49~WF[~zR㱍y鴒ks2a.ذBSH( Jt1M 6pS ;TCSӧɥF,Z?7IȑJ#H{v?]@䘣CW6]Aaq c+&g )]5Fx^>mm+Ak)o@}cXa\BV:%KWvF!i kP#6]wKFгuZe < c'ͩ%h RZKHnH>c7P'7TZ2b?"ҝ[!ݸgGB!c!zb9U>ZXg^І HϑZI(2QKPIt+sԡ sd{cJcR@QgJ[8Qkb&ºTfAml:]0E{"lcz%e4Z;Xm~|{cμ%\awGڮ|{)C輾4sAiePKz(]\+?s ٴ/V.kQGpcJͦl@!|d\5fӫs<[xns'S@ftd/ G0 G{Il?Õ);rqf 膐?Q,S;#"^%rV Zձ{A ɥj}8Ӯs\[ڢ0>"MQ]w~$r1m79^,wL ٖf6\>+I^O`pGul Ul"w:lŅΊDGP!`<=7bq||j%c\B 4B(m؄x66 Fpg;[lVۚ#",?;ڊ(yK|8,lI`-#)o!Lf>j]Z\"*3H^FkG?Y34䡕E̮kÌ=g{AjX2OkʣYY7?h,̍;T!>+kraQ?NkiT,V1*Pr{| s_$MW^Ib,[rz'cڪ?Ȁ̸_ fv@ 0kr!JHbh%i(pwNֳY`JgAԧ ۳k9Mm2}yA)Us1x[e2oU"(mZS=r˃pNdAftqD8)V~ `{\^-a =j|IR`M`FWEp\L28?ZFInE6o2Ieԓ=$5lGقRKlU/1|F]Aۂ5w9I6$Qu_!"DӔd@AGz DœK/6>Y CV3jom!"7'꼚W QeL RA6…j/:xa;jݴ d: -]ΙHRRPiE^].U@1M\3g؋ЈG$wJ𠀸E]ÑBNpWQNf/Iw$ff N( jO5Tgh HWamXx^.ѹ#_{Hɶow-T*Kel KOft ̃lZ]:nO)^RF 4U]%5*-'*-49pXI` { &%eRᢤpĵ!2֒P:ǭ yW~c0nhQ^skN2\vcȗڃAzr4NFvE#[!.8)9DwA?ki1Z> q68ZH-1KJ_\ߒ$Ϯ2G^)9hxo~BƵ`! V;8lŷK~oJ~Q?*^fo٤G!3/YŽ ȇ 3q[U띚\:rG%L=ep[CqFB!\dkd&+!0"JX+6Me ݩ݈wtV u!)ր)۰ Cb`ΟKަ$fIڰ D?B qE`xz b 3Ш&MALP)ϕȪS {u-t lE% 8Gd`_ UF~=ax HKʽ Y)ϳg*kd7 J2E*Yq.?!w jnMlq[i@e$iGd+oXnlt)G%|Z'9,NAĂ6*]0$ [B !Ju"`A y=lzqr@ hQpd~?BU184/XA,JחU⏒ΑpCRcuӅ&cq< \?4"aOID] |Yy籉 '-`':8@I@k>i7>t2i 1Ӧ.јM6memd.]2گk;.(iJw;'3h OfO 'YQ]SH$:G0YBY"O35p%u턏~)HB˹AP ;8i ^O§t;ݩ.<nu(]͸,eO ߩS~r{8c@ zțAUXQ7!1 ``aMW}J.FPz;-Ms,<^Mܡ *0   1&Ba|# *ޡR3++{eA=}YmS%~B2mBbf`AnTB0gğǫb1S[%?U$\DaIB}K*CmJ8׺8_X軫ndUQRw/6䆡rlk*0|XF/.yUɁ)zCtT~Q3$3Q6lЬ5=&|?&=//̭x[Rl(fz S{Qih8ƯlIɬ(MRi`v6,r.E[WBRmtVkJTݡ }*#7TAzhRqھLH춵/o"$AOp2atUrAs3Y}gk(B}UU_W6KF8ĝ=k.(R,"+Ϙ>ky/mw^D_(l0/tEFJ}iWz ܮCB uALG%/O;£=£U~Ҟԓ``]4;jekI;FZNfӏYKH>h%!,My~C|{!R'cz`74 ypzXr$#TiZ$gi'BRa ^n<[Xr ~H[_˧E2_HVok۝5Ԕ nwcɼg:tAw\+:ƭs\kd C[=Xlk$3sI4hSR I?J{Ꮱx~&\j1q0)thV 0\^G_avL0ΙL'IyK1 R[(Z&z%w&7z| Fx2KC@NZ)e'+ԍ z~?^WPAW+/2+RjdN.PIq~#m F_[TVN;%Y .Y)vNDn'? M:h lP4~zZF#,ƏCk!S5-Zq4V'Lтd*3: /cۄ3,ھ@ugn{A%"bִ,.p=-C LN`}#xn "ItRDWBrp bhiV;w79&O%+fk<&sa`!GceS@_Y0oB7A#6` _I`ScOi<.T')J{Ybc,<֪#!M r*7^{ t&AG%(& +|lbtKUݬl?hA8q5A0 .'аbD#}aG8 5Q#]tU %{C$ u^.znPK秖@RE_JClZtYu<*^)7r'ٷޏ&Kiϫ]⮆S-]jP`&t0O0,'dh.J Oxv֢]C0?oDک8Ty{Ňt3^Psg4bFת''`l;E6tl>2ݸT'dEMLM& '/c\+yu Ta(˵W"Zr iEa;V6kORcw]m3>0/cq܄{ Tcq8ҨYI0b!YZCqǪ7vrs!Ơ{{DВ2R}mc-KA^DLMދJrTkY{ tТgYs>m@GSf% _:JB"WB*6 jkyy5[+j6e!k@.y##P\ rg܋nu`O;ałS JS]9b?<0rgpb7"Ƽ!Ɵh^sp,RNRMoҕkZK٫q/!e-P&g3]GZ mD ֢ %wy?})G- 8"`zo. 8B/;Bbթ8 B#$ɭfAJX_܏Mc`GK^[~ݚkm-̒LnY('gϨ:ͱ==e0p Ro?d7wi:"7iTgioHSƞf:zH.^!cdx[j_\wɌRHxO}dF3y-͇(jK֡_@#LcǸBvSrԔY]ߗzڼP~u]ȬMQRt%v(q+aR1} | &6TRM yБz&*\]Ρx'OH]:14\U4n}j{NRvPs" \m3] |4ӧ{HɸF}V|oDŽUg;g_,D%) C@ɜԕ*xE9dIbDmy Й5Q:HBW wS2Ǜ4^%WU(&QG$)_G; ٛ$ ~><68#L~Ч#Czٯl;0.X/`ׄ[ ;i<_ն"AOfSqjadVC6$4$"#$ |W dÐlWXj ;춡zZ`e:ŕS #ów ӷG.]o3Rp'̾zܡKnpf]hKذّ]3QVqDZ)PH< u GXd)"a-нDG h+- |:%|!ˢq?٪Y7CPwdKZzHYz N6D+ 5(V> f$סgj10BAj)OGjue7ku6"xMq6dž5vL FC_P"/C .[skhGH6씻-V*~T֜@>m +T%̢uٺl?)9)&rHI7^Uڙ'ji*<5y23.bݔy(լ>>W3=L@){pv vLdވv-ȣg'-(pVޕ SUgD'>h7>R3#2H gQo!S,mu 'Hl)%'(ifSh voWv ;<?ǀ#g}Խ)A $# {5*BnC˰0Iss&L}P=w~щAX׭|'kK falYP%K}fn$ ^6J1_U\]-X0 cSdw#)KQlЋ=@%DSuX(rH!Kw'X\LSvqŪ}r8ed=l"-}|v5{:_R@gc # (I=4;x8p?%jMK*-E~}SM0l(=vq ļXGv5-,#JMK2E ©\΍^Ab{h,Fp/aau5N$͖` mA:!iv< ?=CԵm; +8,[Π %DiӆucQSykRmu286L6'=oD+ԋk3ϝͬ\SzlANِ(Gy@0^;) Y@TE\ŋi'>%؛Ә@ TۥP_asE$ںVq=_;mSQѿVl\r+RJ,&T =yUp3'3YL"76'o6J: $ۆ3\pl'y 1;%-Ne.Xa8 À06Æ&tz x80j9є]Ϡmhb`$c< *:VsqbELH ?'cBzW'Vt8/JhI `}(i f{-:!G9Ǒxô9%mWձ8c0ݕj>rPzòn_2| }I%}-diOGC9 ]CY|'տPF'B::Ve=TduZ 6mDC[P?8zib=!Q#Q]MkyQ]?ּ ?z#Q:l/H4Y{Wi6dExل̺R ݝ T)g9u 9g! a~~%AK&Ʒkp(HamoЗ̰G*W/ClCÈ͇Z+J} ŸykZs'DžSJJr$.z]S̱uJǫ'G>{(OMј5 Bq. A3G[@!޸|ݱLUަt_*8J(.$e4WkVx]H{B IKb"NS3'.fM`N[ đà 6zbPɛ3];}-Dd}a:7Rmo, [ maB5W./E8ROsjz~d3#W-;]s&H\ib|~n,̶?U5eG;Fⴄ+:j'p0@Lߥ}܅Ztyk:.K(烧:g-6aٕ/)Ņf{xn5]+8 Pk@S s.wI:&1]qI&Vy`6`W͛]\1nL|YWφI+")jHR25șgH yXÒ[F)?Y'jSk,Y*> y&Ups]Vח̹s FpP[ gl3WK'`™g;>- ti /X.$4b2gAԅ};g R܁cs۳ӧB;Nά/3됍~k:svog:Q#=i5([W)HT >yyi^[\X8UW:>BWW~L;(=\ \.w7K#h(8zDgg1\n< 0 : #&=.ìE m2 TKc|[ֶ}mh1X5U۾U[~*w+Ex?r3'F"PϷ 3ŜLO6Vrα0:=Ci,lU*FL2fK}k0@<^=T;!g0ݻ\WTQ5 ɣ);T}B0!Z>N)Ո.f^ C6T$5q聼%us©T7J#mH8WxY_* G'&T{ ~^ ywD5y134v;K9Twdp"%~ԺbYs]XA_qs|ok)UפP ]Ĺ/"<-m6vU?$_yBL NQ L(ࢵ:d<9Ď51JD,۸)6#HМ9d_gsmcrnC=uH8Et|3U#*jn3:)9RX#LґUw3vI(BuY"yTVY(!Rϊ&klɧ~6W0:{m.w?81m`. lnlNe9z-14`򥖝yP !I#4=?F_fܰ|uC,O >csQ26sZw@0#z}\svpYQeH;4 FBݔ٩Nˉ`+&3}E- 3$?ܣEtĆ]Wny}rPU~WAUSioG ˽J8!ti=6 8&(7fe#MZzq5&O> A~CꑰZ^rVtR/d1rGa*:eX`i6y=d#ЧbXwܐD=^z\VKo#}`;e.H_-ttPz1C%|Wa(3ya)\hӡy?ʔMzC0Ξι`5%3,J?7_qsF®)c$Zj.ԖX&M{m| mC4RMJղ|]>uKXtޏ4χFOCQ4~ƫu-K.~k,.eѵM9/.'vTߐ׷r;zCe1DPײ@S2WJpS_Ϥb)TeyOAړwHZNˊآ2U⿋6iaT(0&W^mŞE@ ^~WkS5W֩ڞC"Ǟ%{C[Qy4x . Ie2Or|ijFmՒv9@(,*0bExnHGm >tL""ٮߣd?^3,}dTm}/@Vb;/ .!C/MTCюnwrD7,@ZQ$gȗ8ztBIOCF@?^gx*SMQBFnC%82@D0|3^՞~sP]!2~ q U_;Y%]yaq9Oa[zAH[#cLq(-|X I4*D|9Z$D1mw;Rܵ]wo7_CFE q2Rs'+r),z_K'aj}I>|38+a#>f#j"g3<i(!K4p!6f_Ʋ4" t\(! 0죔-;(4:3^Il Mskg/D F Q6xAvU4>/d:VXd7̋ͳ̕pwmݳ%"' ՔWF#mVaڌ#gMiuk2g%yXy&=ɵ[B4M<ڌ'~`.5OcxO'X\"F*/T%(=Gۓv:KLOvމe^ufK:,0PUv֧#. ƿ+[O o"Ć/!6R 5jXla"+OD]4UhHH{ >Ӡ̙߰SA?N,ɝp?r>&^z8$ʥLR=;x];_Bh!vDvF,]}Z__E T: ٌܳՅs.+p3Zl]A(|KCpۀHXť;f_@mPLLqw-<5)UAXQ) `GY?M{={K]5z'@8@!'3sSa ԟmF.iC`ۤ Bn-W9]| s[ PUS`2|DV ]/j Wx~G_6'"3)d-/y~uLjx|/W]su| $\aѫpU[Ze͈;ڠkC>'f/W ՙFzg$,TҲ'MtQKo N-T׶@M Յð~ gnލc&-w.kZ Ґh/Oowz?xMEOT4ˊ:9~FHk< <չj0췚2Ae^*k!QZ_2ERi6ꨲ>FK*̨@Yh%oOki}uHG Y'd;8lXy ӧcJi X^KXRYʀ,_6#}y Y05¶#7a l]ΔM92AClgJR-L8ua.-u%ߜ.1oilAk7'%--jtH<(:yb"4*V_nZ4=0֠DoOXhY*]@)o7\Ç"f؈KI~UVҭXjIM#_Āb5]GX.Q'jY` )WѓH:y}pk9ܤ  v, O6/ N\fh2K.VKWmO'pK):* ,lf-kh+t>Ռ 2BCW0&x  ͩmg]}!&8KIPu~ׁDџn? YjqUn{s0{twp>!~#r٥Ar)nɬϫ stƋN{ԳLvA{ױ`(=nzV4՞L -C!ٵgVMHBC{])ݧBEh83F}tĭOOVNK1|[.'&: 5Cɉ-3d ]w/ eac_ݓ5̴eB@[50VT=Յ B=gh%⎟vzCޖء{~tm]ů'i)1Y|:lJ-2APNe+ +B[i33ɘ-u,f@g|ӛL? X>+bzJ2a鑭%x>JS MZjB UHWl}V(s]'*t08g=-\2ˠHԠ2bY*֋IrnҢR.18 lMGRd@"( 4Bc!(2AD )ȱ4qHSy\uPQS޹#7I P}+wtMg`A4yG:U$e"tU-tLXA5+2gu>%V7ه9稷H_rgˀ>  õF;xq?lY=bjƞ*')g Xo5{a$3xڴdr:DǣYo'{?2ص:9Ϫԋ۾|mb5z(.M2^EvکY4 @YSj5o7}s?f$|tuB-ǻz|y#MzPOiTѓ% ܀vMdY\@M c=qgǨ8Q`{ӺlyҲVY60ͷi-%<7~ 4i7fOjSn*,xI aہQ 㺫!J3bU!jXUd.= $ߍDf8Ìa]qN_DCt6:t zi}s\Qk4)_DSea'Z!\Նt[-5eQEAwYq)Ah>Ʌ4bIS2{o/Pm0TUÄp'WI)pb}v~]OLň:'6W5iQE%$ I/lY 8ۅ\DLZ+[t{ XqRAY2k "mw5D{r֙d9 󢽈s@c ܉ɦi.b0qGe] H&&|. 7Y%ŵL(UeK.5>>r#`@|N_Ƅp_ٹjNcQEr,Q8h=F,.zؗk;k z$J|2:ȇ Z:7.rGgV]TH u@nɔ<лno>Mr ᗯ8_7j]4'&V9q:Θ@HG0qM7hzd]׶pר@ւ 5$P.\Ʃ}NKpds+gZN, &R@x87832 5HݙR 0*v\Y>&p5B$O tUr9IMD߸zqųTng# x0Lj"y&Pq01P@cl "6v`c}^+KOF 9Z6𑸮LFP`)Sc?uLjOrQ{I돨"mZ4W$ $>::#T}k{/_uӎ6 WGW*  T l4?þG atƄMbfD0MP v9$Pu[>'dC _.#.~tB2R$/MͲF@{Gn%' q~n=/pUMEMCfhՐ$9HMZ[ rft8ʪ 5[W&Erl,O}Xai-Ƣ~K떡k/KB[Uܿ&!jh^;AAsxM:*lVJHhGn=ܛ5?W*+,1!Q(8=6wEO+sf4xC(PE|4 &z TBx$S:p><\` [m(ĕ٥QYĕ,HE0Χw%(xL 7aV@ m?iM~Pk>sk{*7!RHp{ [!!?)]_,*fј ?W`*ĶIY7R%gy:-7\U1lr"Uruö@үM nRfQi[D80Gms.82v[xҝ#ïKW8M[VB#U3Yn q[&ΥDzN}} ,ÿitbS99 k}ΔS}b$_ tk3|MWͩ=;" |RSOMLo :buJ֎HWSStv[yV2H_KmE܇:1[PS՗+GOHQm׮Jdz3ё% Z^Jac>@,Kz>Ͻ7%2W>Te;|d;]"|n$q23#0ANJ'dos??t 9[MyǴ>K%MzrdE;d:K >qNNy ZOf3#uc8mc/Bp_7Tk |1OXyT, %J;)T&6ȩ)C#1,W$xV)5]L z5Bex_J{^Dwu+pS, X=.1jr쁒ⅠŻ;Q$(<ӧ?Hw.@O\[56h$s=i$!lh&y+W-xwə"{1WfU3OEUR2T3 8L|gW7~=0s"Xw,9uZx0AY~M+PgJi'|OG!$fx{zf405eؿ$ilYCUJ `f‘fZtCQb걏?U5/RAv#,$:E˸/BSCbhc1FAn4&t/TL]29s*"hwD N}-.9yULzj^ .Gn8N 7 O N YSOCKᮖ|aC9+X L107e0 V:&/ªX!:;^et+bIv+cW  DsŨݽU(Xՙ1iCL5XWkj|92<{qoϒWl'xv)<%ubPe\a%v|$' #,k|X( |wD@A2۸8Dyjcso"1>oވ@4'9{qW7/$n߶ ︴Dm3[켹?񬷀<e!i[FL۪[`(E}n!S_E븆՟!AQ ,!Xֳ2m4?[v&41K=L )im7m T!k[d.M[Q-?F2 e{ vp"<&^SA̾rb0mRg!ɌQVf6F4f- Iك4(k.~@J>UӥzP _oxL penr[,9|J#mH~@.X2ƚoc.1lUdIо E ŨRuA% RT*DNϘɔ^9k.e!A>i y{֓f/Bλ$zA p]dm.NC.}rf-?;~ȽEYHdZ<]?SǤyl.4N=<DXAbJϗ3P%A/+ˬQ.O]+Mfr|_P#e}7?oFEScN ͇|i#=>:LoGLhlE td LJȬAVAX)mDG=pe9<)O5d1GkP@I;}:3\˟-*]kARܵf0^+/#0،@oeDw{ .WPfSI?J/܆)ݪA=>FL%QQ4ҩczZtpqK?kXk\6sklć7 c$<[G|vWf!qיd."o'-~\w{+M!c*);~dϵ~񦋿t{,(SyevcGB[Q~`Fĸ:.a G7Xe&iV.+'].&_w/xsyɕHAkӾXAwcx~lQ n'!o@ JtWL,P.[qBtiJ`YlSh]8&!؈lFضp-í`^AuySѐ"P׈[9uM~ -[3g= SJHW./F%Ļrb*m=v^U' 9~*pcfa>X)2c;/Ň [;=o:r&شq 4Ex6.sL GQj.A㦥S =wV졠3U<,kP4]t25[vpf7L*u)kcP1\z] [o4mZI[>BjH9ESES Z#ڙA+ٺoxfڅߟSnR9H$J_2_̃V nbׂ=V`۴%7 hZib\]LgQ`"8&_Źi\Wlhኔ/% Oi[Y qo b@%`d68 A(Xll;p(W:5 ,L>uTÙfn U#745ǫt n0*ԁG}`"37>u)3nV|™dk0BO hXNnr*J;+|s4 Sra·ibTѠ ' *ԫ;j l%cx@b@P{t,Y7j#>NF_9$Q0Ϧ$o[7#<4PA`p18R𠘐FwTk{Ke'/WJ%4FxӨD+/u'_%M'LcI]Kw5CO~=Oa\fdoMTI=Gv|THy[;Jt u!s*iGesEO[1\b\%U=goX&lClPۍ|_PPk>Dy1ەާ@"2Hge1Ef jL?zV2NTWkCADB`*ֆ* V*ȥBۂjJz#\ Zaȷ8eq)ׯ;?;ӷ-G2diau#ns\xM#J|Yj,|)!Z@䑢AGA2e?_{s#eL\I}$us#NJf',/g%CkR&6< _TN:$?~%ܺ;v0h,{biEq.yBRV$b=@5w1-"QY٪8ɲW[tEV%3t5Vl`:vb1~@OQ@dqRV#Mv*#g92o倃CH x8gL[f+rksmlNA(P^:; Z*LSRO8wB>7_ՌI&j5o {Bf>qIU(~A`fs1;`~F CDZpq>jg3?K*?HC+WCrߴȢ>lHaW͂wcn>Ø4UϏltCݼަB*g1i:P~8x*qk[3־u/27OWpɡbg#,'%QߝjG<0ͭCUYo/+ψ-IGVKPNAJǃe{![ "Ӻ ɦMDS3em/s1EPmaRk1tR@džϵTVi-9{*`D*UCi*'ҡfK[ V!nm _skQC[/"Z& ?8w?]D>F&Z˰'5n(Z(=Xc]l,7[E1Bq/4x@`mB"P쐡8 . 9nԿ)K}GMë#,Z"gpZHea_;Fll PIcŝQM4 uϾYM>Z,Mwp<T]ǮO|La& d쾹P+O/Լ.ɥaBFPQ%ݹ922cK'5Ӳ?:޺jvBұ!,4 547JW^Ư{5$<8 1TkJʒQl:et-Shd?=R8"kScELg! l, i32W_';\UFI5\I}׽BS=Ck O46za+ `*mh񤂿qIhY(խq=1c 6Vܠ__-/1FM\ƈtQ"=/?<"} پY6~#>d')ƏFO5gnP9Hd̳yћ ̄C|=T%KD솶˶܃-/_㉷LsEY$lmGLy5[jl9krg98}Q[t^.gH HeUw$fŚ/n/F`<7ɵ#37A7<\`PJ=C4}E \-0Ͻh8x2c.̏W 5,6d%'ɾbұoAvz2;%Y}{uhz]ߛ,#b|ܾn>:6oohT+pGu(`3H ɈCm,%w 43@{RNH6?61]3$r:Zx]!}A`1AiR3j%F]m-dOS1WsV@&uܝd%`ǿUW"dE/'L~u1Z}cA$QS+2i!$~n]P0J(Z(kEu!^IYNڂ"Ͷh6 870ły ],3xbIAJL oHۃW-ZB.zt$w'hM<~nS36PҚY(?(bgnG_$3zR"v [؃,xBIwՍ(H v [1ݲ*$5.DrgSf4l]5;TMD]%acPs?Gnلz:zX)ZnzxۿmNuSeKON4]?n׆x3EF}$Pt;ʈ4zBps5mG?e_yسVП#N3GT4sgqkeQF*pX%0v18n'#E%S%4ղ6W{QIO`Oܾ@ ]\kW+ akF :U&.ىvӳk׀{Gm`T#&Q~-Q w}ԇnH+\ICEHww4 з[:03$mG|ճ6SE~~Ɓ1EX{+ \GA˝(hBw+aFoulz>)}ڕa#;usg˫VDs6P?YGT~UoXd} | i%X0s-X>S]sh֚ wl5At.ZF0Fd-cwas,߃!r.A'=1&)+J͠'c˘AOL) Guptwo gGƁ˳AHvKf9wi'oED uJ9;* FVkT:Q~Wm+5H-b|ƙںdsKw(1 `ӯ UՈgIO,o錀[&QQ`֣qBc] NА_i/!5ʫl((5v|: .?.Cۇ)OvQ왌RPjo˄&Jwk%}LZ(_Ek;)>G1^Wwxa"KC7[*SRQ݌ S c-|y,ֹabǡo!Úb?)6+knbUIO.^ZpX"N㙼{N%w6˭ dawF0V.er%'$]+WŨ@z$&s枖[/ ͗ZRpW"zz.zsk%Ҡd\y) oDB߆F7u a+ ,)r<}U4nL˳5he)~orLN'7 ?&x} 9p*HUx92NۿU]܂rXZ*T2$XbAk"6 ۴-úS}?_OHԤLEux]Y~;7eQ&XS@w'5D|A}kwSF>$Qm"C;|eO'./m'z˝IgH3O0 Ԑڥ@|맾)GpU4u.`}(ʴ`,?hA X;lecM \GU +ܟL1!QOg{Y Oi)T`iڋ~¬hl74>Ͷ`vQ͈߁S47`~^K98~YWzqi)vRq.N'6:꾃LD@A㹫u5 Y o{Y:MY.a7^Ŝ?Ƶ~83T88ǥzFjMƒ᜕ܦ"v`Dt:Ʃ̦h"=RB%|XޛOsTSҲߴvnxE)38Z}RXr ]0NW!F1`esΑ#1}U]rB0 1 %b^ϒ7]qF/%_+qj[3^I@w pCM"@ s~ ~0Z? Sؓ.aLZcᇅK ",_^Pad}E Q4k ݆IUGrdoi9e%R{),GxSP0KO@p 0qrۧ,A #,(ׯM)Yi'w3u#p1 4~\,DDtOм+ wvG#93nkr{;f|F@vrs{Rh{>F{T#ެ а g:DS}9H\iPHL~IFV &a1@يD\ʮO ?º^ ԫ,Z͙ħ$5^nC P:wyxZ&u^%C\X{S_ot1LSD]{,J&S%^W䷜YAaOX N^Uđ#I5RtO湡8@vN*RHUvH^QQ(R^𳻛*n]_*3`iZySݲ'ػ53L,#BʫyqM9^tI]n!=*zsQe\xvJ㜲BJe|O;`_ߜL.%S+5%_zGk:Dn[%K9]?y[k,^s90gI 1@Ke1bzsiL{8t%у|l3}A}`U3] .bhcI׳cyfEGJxz$A; fG.mNwMMjjeFBItG4yrmM`)9JK 2dA-*$~\M ۢ#c5:n̳/X<;sB~F+H$L5.,t<ϻL{ i6oޢUib>,%@8=D~bBZ0ymvodKUQ UZqCC]GU{Cf[oF/:Y"^Q),Nq/}H(QUyiy R\*B_SH$五|گ ڽfYڔ:| UmAT)AHf?T<A=>Tޞ ȏ^$ZԸYȱ>Q("X 5&>l겢VM)(y|vJ_S7uVy;[|3n7VR!CzXb^\tktKo6XDeCj1y{[ŗ%yё|qU=]gSut<c$5 J0vgcd( jptuܒgyxjnR3k>R5hRrawnA8gJ73\5{9CRgrddp3hhy">1ѐJUU#䈮d%A~jbRNRˊAAP %!r"{Q'84WbqhLQ\ida˅>(U\US*侩;\YY畎w1<(M:ai(7½N8ZKdJKw;0VR~ȴ ")b:O=!K1M\.3ZCة>3_l*ب!i*a]u9ov+dTgNP _'"*#r5=3{Sc|zv+6"@s Z,(zHcH`Z4\ޠHd~BVg޹U*nTQyW(34D9yTX1(FK_]6UЛ8<Q9FtNG7LE@|{+slXUywV"/ (1QVMG OP,̓ ZD|\3,:JUIopX`#b(z,Np,LĬLy(@z(PL5(5^NJe!-)XDm9x_|@bAtb2e֣+-t.+s|TWc:ۖSa@ߚժW|f>R \x!AibzS?شQS#}ϖ,4#w@93Cgnn/?bɷ}hN]Z(u5U]ctQcdrUf!۳̟u$'Ban`B -xhAxcf ~<`,m 41h0#t-w9}/%vOMko A9ʲHBpw yoG܄fqlaJv7QTTeBn8(` "#9jWؼ uHNw ӏ0z\j [RCeڍQ6 v~G rȮFQF.bRu:-*1M]wIz,G_w$!BbѾZN%\L&ssZBˬ+Qp#OrN}UtxN0˃aQ%*lEԝ4cI/DQg"`N 1u-0:qb{l*-#e9, )\X5k Xc4 Pþ#\1;; }sU.BMCW\@T&Պ`'Avc' ~&n}e 8Y}8Y kYVbԆ&/VC=Yz(!23r,n]pOȬUgˤ/O|CJ-Sny$jkB7 SǗt4)nDhKW =,>G}]t11,&5S3UתcxFd'+:t NDj-Nsʃ%7GDaV9(sr &6>L0< ,]Ќ[Zc3p)따8SsA4+ V>mQtC<5rU #^ tj.=K (;"GroJ1TߋO2=CZ2_i`XmSGԜ~m8D$&{q lltT۳<"ФE?ҭ -Dfv8R*/Ǭ)t ȟH١Ȕ{<_, | [;)+bSNҡ́)ӡnQKv <n&0UY`nZnS;eӘOΰ"dq-fX-|>? iR3n>cKG 4 2Y;>Nj%WI(XFǺ"瞧CG\lh_3p;2c*(uUrdˡnJA.W+H_Ɉ,C \0gFiȺ#R4W)$&9#3(?=C@0t^n+ IN5qU9e?T?*D,|i67}P`m,u#̰ &dR:c59) _J PpXrB_92dMDM ׉5~?a=Z{jhFeMR?5$hn!¡->XϽgBdsJ4BU952+Wg 9ptoN/tV.{4#5gec-ZW?x/.PyE}gW7 lI&#|&XҟA>+->&Lx< 9lWQqDiG}Ȑn%=\t6-iy?t+6;%ֆ`t2~1|_7=v 29I="\;>yLV OPg@rwI!v$PM M'|UT!D 4W;D0& J9o8Vt80콱j#D⌒pNO٭9ᥛFFT* G!-SzܛYd(P&@c*'s`͗ѕ\ % mǺZpo__t~\9ڴvǗtKdF#z(PC?WU`'p TsׅҢ== cD47!:os?bz!M4nLԋFs[@N* Owi윪?`EDd.0:kg?Hyސ<yE'5SWX>|ܹiL `0¯`u..4]WjQ_F_z6a-ȨA7@/Œ1eoy_#qD5i"غ.!79jdST+W9z>&xB9{=M? 5: $h<~@}K A ^ϭp%Hn+qĜ+m`h51"a9:g"nY#Rͫ;c{G_T8em}8`%]Sȶl!h=q0̿R'(U)O4 Yopŗ=rK&`Wu}X1VAE*8/)ti#_ե@IH@8 -Z& Y'e \4բ:!)VHK'EN2>9*u U^mc&KfrѹlQ9eK`EB"K ~l9~1JHEՙ*$\hi4yGYН{2WfWtW;30-ke-J";2B@iG M,]v9uo8.Ԡz]f"ae(rG}lU0nĬd 7(Sbˎd7+g2T%iDWd]Rj@߀?S:cvش:f<~mMAc;VTdVdR2_ڔljH& 뮑1Mv4w;]Qѽ^)^! e&[-`}6{HL11*,.Ƹ8_VcV xXgdYÌ#>P\8$!p*91 \^pZpU`:D. !1wTk 81_;TQ|zJe/;^?e8s.&Cس:i?J$ς֠6] ݾHQR8'y &j$K~i18x LSK<#N ߞr'3!ΐ4Ie`./?,6=/*'̍߾x4]q]o8 f |\&],* _ޠ$1as4,0~6&U TGRW<^KOkpRxW}į;uZlAY6̺%7*6o) ~PuRdd!B7nE 8vK};ikEn/$m>wWc";5Ў^6:sYaCW߸KAFȑ-e>H,U p޸U=cnKAM r]ۅ2'S^R7,eWvtϖuIDY|ýenJCB#Oo\xI0 =ӏ{kAׯ%0vcXt?e`^pAA}u;*:Wy4Tbezs $c)$ެsE7LЄJOKhD}֛6.)(hNsEފLsKKhw*6h-fPPɣp;Sxm[1=r Mixx\BWvDzz䮋V2Mo}35gؑr5t!a@;ΰr[IŁ}g^Gq'qz_n䧋aMǯ}DvtGv`+GY2HJQuWJB.Gޚma&FE :*-,`wU|σL罭eG Χ U43o`UxpZդzd76 aÜg._e{d3{2>q5u+=MinQɮF@Iijqt~iIDb.m@x3Տ?+5N[[{isRW|mD B}0X4rIEv9ҩ؇[ F:3?fmP]ѧUjyv&HT%.6k @ `>"Yuw~DHxR Z#OԓXE}Kh37Q\Ǝ՝ٮ[2{q^ڒrBR{'^\2 W!brp 7qR]||Gf[}q=n͊*Mij DH_`lcԖ~/7Lbw$NH]T ۡz ޺]7G+|xW*%XZВpL'_7 ;P(l5~Qq$Т KGyeJ_ א_Fk:]I͞[4qw 1ȩzvD|'P7i,Ax-*Sf,もF%ܸ4Ou;=L.T{QvnA-.y"R6J_0L,sucxyl>)˂XSlupLp;9p_bPԢkmL0[3 ױi?&+Nys,%Ԣ5C-NW\-' ؕ,J5_3q#;~'JNR xMԺ6:XQłSg^evW Au_$s,ﰬbsqq$7J&i0~lɻ%+䃏#a vPG!#a#x-9K PL;Cĭ[po7阋b0HƧ*?ŦyS\0$JFs]Y@cD dUlon&iBXn>ɆL)]qxf|SjF sw5~q9˽!^X˖_ټP70x돻=2jTbھ RP+MbyF)es G,rXOS+7L3obo0@b&qϤGQ[=*d¼J_D+ъdp0d dris|jLWx("Xj ; "M2:nZoΓ<<*8]%L߻LfZd[UCɍ Lª'Fm3$[?xicS(;:uo ; 22kLSfH[>W./%wH}9Dn, ggB [S omd' ~ ܶv‹t캇hӺ,&?Bh%Ta2~?0l..ׂwAp/)6i l$VFH`pvdY*|@WLWTumGF{R5{ae d)ƇNR% 3_iz(e,}$8q.ƽ;=ʼGvpAÞ?K sDz"<ȶji)U+D>L)W LBN}G>Zqz)2U,:,F @A8X)vYo&rREP쭅y87 Te;i}Y?اvtk8;),S&d(64?f2"x.Td.qkS\:]MFj=E] % h\\!Z/|K4;p +I&1'vu%^ѺЧFejYecJ#g]ulU,^5*AƉ {BV'6A%wZj ] ,L~ȿ4S\1?RZǃoo&h)^3REf|_= wڎ Didw{YԝY6 W  蚆{{?P~+իkv"f4,@Ij^N9ľe[g'zHfhCp-767Kj3f\ #~ܥEI% .H8(9/ т3kJ%ez땓sCr3jsv'@3eƝa!sxnF[^02ȹ.\՝s&%,%, ByU|z&hP Z{](~pr=!/X6CMaK&(w+{8CVOgc#A$JsoɨmT(M~\xOr>>6*M<˅Rn x|d"ɨD:S")MD14?$/j^dm;̍ݧEkU3̖8aXfH[4C}(`L1 :s=7mvL)#fIV|iZX3.B8۪P|qd6]\؞TJJ9~n:ۇ_WwPhNR?)-?/aFFҮnMLN uPr5$O}EINq`IhRqT}!HH\?]óM1Occ,o{qHUVjk3<_W5m"ϿVST%RS4 ,Fq8I3};?N- ^[[Y?Gd5iy_*a͒Lx+:{Me흂2-1^3FhP\utWIbOqqåv\ %$6狯xWAi+eF\q%ioZ𾹆ySX:>ga4>W1_e?RhIK'noW?\2eu`(A@%=ŝ7:x.d}BC͹pӃU^},$5fl9(IU-p7bNyP0׉bv}hF]zbfVv%#+89j .b?6Ul"u}'HvZf7UZ@ʓt:Od}WU 1f OS%ʺ$Y]֞Hi[B&Y@7_V+(8瓢R;8ڹ,wpm8IJ^+%4} hSv꺥ER-́ujyBN{pFf* tő]$ Yob@%e(JEIpb@Jgt;_WC@<5fְwv>]e0gd*,_:;&(.d5dAĵG,JB[&ѳ5zِU)ÍJ5A,T.eCsAzYYa-%d~WB!^t埽x NhAy *%K-i(a~'ɫc ym2&O_.MI(nRPDt#?!+f--,^H}_$Ėޏtner:&gw9L=u{Vgʄl!ޔs.iipٝ_(*.Y[GeT(toKY5[, S"T +E骒2&*ܷ!2ꥪ`VzJBʩE]渴?W+0[rOpkG7pHKF @TaeU\?+["ԅh0eoS1zE:X؁\W0Ao|lr!$Lrõ1(t*h&&C\_bztbEe'ns<  .?+G3ɢ,xb3Nk0>\VĕUn6C,i%w%8\GwgFx̄R1s |T|)pv+SgN9D |{R,MJ@a&Kˮ8[3Z4.XX|]{}5sꇭe$WkmiOc.0j|ZԊp8O71-m"|.$,IH&cg_f|ſh$'{sBuʂ tlNsm8j-7}ˆQqw=b!Nkuxrd1';ׄ6I5Hq|-#7йMtC<R0?Ը.|E|rxy)đh#H-;$H2ڮ㺄{\,+ K8T7BTFZ? ݛ#_ h IeGc/-`̊2增$0X"U#Y7UZ󋞉It~Lb`GD!qqn$9( m ރ0-5ߠz"uw-8);F%rDN6dQ`Z9|ku/~GPWabVȁT8`l.9?1 xF]'Ј~XI.My$MW6'W?mHYER@È(} A# G"$;ೀ-XdI(0:T&XՄj( 89&UE4xw/QI_4JyA(*7ѻS>/^YJp|hOX*۶>Bόܵ fO+jÆo|] R,}l;2[ >,TqCGj!lS[phZQRnɠ4_~gNe1J-3Z=XE(FI?_`bp{66em歳S`%( [TRS.7N^1lRs펾sHGZ<82̮2 =רcjRKy`xuJB0!<#|dʧ415 4d$!{a$ W8vF[D^Nvbެ5g ɝVrGg]~֚ |an-xGI,"Ts:eب`˜a Qɂb.=ZRs G~DUF6rL "ݎA>bW!מ/ju LPj',y}~ Z8Ģ &(pHUJUquagJ뜣6N |̖변M]Yyw$  DP Y[Bf붃&شOA{9=j_l[*O$ WwqМP6fwBkF!.5ϖ}sEVT@zq!OR$tj.Nv ̎`a-Ȫ2ENcM!xB==Kz›H~W3oSug9=su7? i|t_h|Vi#FYSS:{j504¤9>5ߋ1baMJ|Ou8d=dz3G)>9dJU8flד_;qJJ\\0 ͊O6oVGxpN뼮|Ku4HIȡ_ʆAO'S{cY^ʏ|_ &3*K8{Uti@>#{=`Bb9,4環$ UBҾ֐ [*x{Ue:*)6Ը3nžmŦ2 |E'nee=\:Q$=Pqo )WGۥ!yl n`w~~[BUg+XT#Ho:ކ"=CimYʘ[!p-dHR 47F9#iI2m+`xsqމ?wS_R^"2i\dB$J|q1 [}!5qub`@+e}9} lj )$v'K|¯(zC{`͍벥BfrM SM8 +O -7,~d N^$aS h[tEԱ>hu _KJ֯w/v _7o[yϫL_jчAi|T,ٛgZ{<zhnb:T|fOIuVI("䄲np&_RV"^51Zcl~ޚP .eA)M2woВ6M}G+P'0jc⯢8RUcxA|<#Lu.?+7Oa@7}S'ǷLVl({"I G-D5ކX'G.'(;, 1sF^{N@* yg U] ?Hg:ܔ%@j-w%¸h`ʂأX4ߣmW4uĤ'=Og|OSvlJb5rTgC ޼ylAP]g(~o [7xx9OS"n.O4g1glMp&A%g,N\ Mmt~%e!waJ70|v&D_2D9 WNIr!+X"*Kn%qDt9e5SJPKf !q[]GtHS:ey[3ċ*£\7hdHUG|{F΁&& C$p?Pb%5'G-ȥ]! 31eTh R9rݝ"pKqHdHe>v?b0Xz#E F ţB+2 D@e'$Eފ䒽1a6wLv ${̂- X8'qZǘHQ=y`zL UIGn"7JR4&SW i:yww=(\^y&ʈJ'3Nᨍyȏxu2VP[V}kZPMYG+.ì(x8 {&%<U8hLJ -H(1*Q2/:H>@cQuhrrs+5A\y)w75"ktHgTeOu~B =iF@+.3=zh}rz5FrH8~%KaaUdeE+֡|+uJ^l(P雚0;01I ~_˴F "8@k\! hvXrMyT*iWG&n+͗7OGy e$_g=0d9O|S /'͍g^=#,K?skp.V1Yal-K5,#qݢ Y1-4>p/)-6nE3TQٛ}>Ñq̫]|2m,Ԑe5 :ݔ;t c\(4tF$ ]Oq}=ǒm# Q I~0kVN< A8xbJFs434dq ; ŕҞqj8X+%#.1d  XnxZ 'uLWHi޾zw=!#hi*;3PrC?^͘':EH+)0×!YԆQ[ҭqR8l/Z;.+b(+!7٪נ6CC؜nkR06 OSFXT8'm [j{v{KRDf N2 K9<qm*mH܋O |Xw݉}gUϖը]5E ];#I (5,++6'ͅKk;gڥtkl*&B]% vF{_LZq+_@u=R4@3h-vb^p5٪:.y}hCޏB3*WZ]l,8{g?>Kͩ8Vd(IH}fsIY<f";6!FFa+1ȈԠM f,ljL[-oP8" MENY ֬R\N N}w?Y]BLHq\̶]Q!#xڜ@Ұ Q {]UnJ_EbF:GA I;b¡lC+^wt) fgu_+3, 5Q6 wL%#Jm\Iֶ?U4zl'gdI0zveF=h%XWh]f43i1t)zA DiB5N9Sb.8<i[?-s@}5mw6Mi݂)Q\c8-r!Ӣ'?u=^tUK\\ƥ CG汔ԭ2ς'bS1ro|ǰ-7Q>XCsV6 tmFhleKbx&ͫ|5ܮ36M.FYQ%sP \6U-!=Th`K[78^64`)>x"22$P& >(.|H1a׀0eMpoe=J i/ t.6q?DiD7VFE2Hsٱ b)bz Ş6 C[@qU\۹r2eFJ]+ ~, )u(67E(E=4q1ZǗ"oʖ/A!46v82v몼&G{}zY3!p MjzaT. ;Sh E^-Z}iH_w$*G\k!2e SУi*TȱOLf|MvvIF=eK Hm0} 0gyn}F*ob{Z_ xF ZP=$~Q+,!V`&9?IW+*ߌ_*n2nY9չu @^53{C"n#?)P'W-ZX0]`j \X/!K}I+G&cѴ!"ApLUTs",'>?V+JjS\<--%awn$ܝƨtFdE"#JQ&01 MUPY*D"9[zJP(HAET 0jhҜv'th\dp$ZAhg\\C^0mzY2S#\5mpb왶l-zRKc_ēSQg]k90 #7L)o '*n-8^}m#PX~=1rF:ծ5ЪТf eld\>@ @ 0Rő΋UdϪE;h 8TY!rqA+Ff6(qdWe2/wRݽQh"ʹͅ&acP.gpy:$tu[b,rϜh{,U4jS w_%?.T0R@C(Si1teeS2Nn8vNf,U0,;׏x*xC**S-.n): t/6j]4NPL K]U{ BH(4*זb_ǫy<V$ͪF6Bo{+Ku}98>~髮⹁8>{ x'Os&bSrk?JeBVfz/m\`~/c'dLtg84]p<->˚ |ٽ3{v& mY6Y+,o4d;Y`;#Od;2w P06זeQS'TC8hM^& 9 jķ7^3_ܠ$Y UwVX?:2lMo$ߜiթ vo䪴"DJXk6s-3?4{b^9-"q7n-s9GJm jc?Hq;#ߡ5\8#5zôl~8B}I/M̷ vsBQ`=Ђ샡l-u aHOS,&ފ'+|0FPWwLq` A14mGVYV~&,<{6ȓ-ogYFxzΖh>ulZL:pս$w]'T^yEpP%^Vutz#.d}30Zp`ջ\郓!_TP8YQ&e9uQHHrg}8>w)EёuO̵`Y(Krm t$FPE,X*"mR=;Tu' o=:GGyEQ֒Cwi U q{0Oq۰˝;,\=m= E|}}> Ɠ` .'|9ȋ ^,8Q<CplKrZٻ*Kߍ93^ك\ZlY,l @b)Sxz7([Grg^8S/b"At%>ԕDTXg$ ?&MC ܱs|dOy 6o{L;8H=1+N)2NEm+N[x/*H&n}1Ѱ2PU7I۩MԨZ/s?|F SzaKM=]u4GbZ5sRfmgY(`VQnޫ;eYD!]򷁭gV>uN1䀜K9zIPAiK@ءdi j/>GI!v!vash[cnoc xaKցss8g@Szn$#TL50ܔ+ҕ7ϙEv\l.^Q!gdoF<٩`-OG,CRIeb$uY(/ e ev^O{6>DQ%5՞.^cd[htEbq!LM0 E$Z'd 簜QLYwxK*";2 ckt9<ghb%h ?Fv'//"gE\a~\|bk UrݣZSGC^~jcf͇%X ,nde\r'<Ҽ+1B z,eW{rAѻԈ{%.p|p9޺T=JTl8wOb5a^Akפ^aTHak˪; y],8+q>z&p⚨`Y}M\P<#\_:^eN>ʒ9;BYQ,DE 7>FS0W9) $e[ڀ@v+z\<~V /@=\oEl({S,ƿ1  $;NfW7 @UN-Le:i O4Ԡƒ*m5@%*)&|{j{a,L 5"9~0d̚mi^hO,_b{Pn:- ^n `łw^ot#x1ݩPYy=uW)~ֽc+;'"kw:W|5VjJ uk5x7=a—d2ZGOq +#/m ?jxMOv3gkƋu/aۃ`ܛB#WZ<j68Rզ)][!tt@ LQKCzg5C3f;ˍq4mwFhcs"b ')~([ gnmn}ek[͚'r;R\hfG;'v߆P@0dJ1#%Cb 8]#2I{ρ`85ש'!$bfs:hzm wX2rBRڅo$V Dí+Mq<2ՄC5HrA–L'x<~b|0e݇Ҟn1HKujN~]i)f>ˡE M#@;璛aK<5U?x2L|/X3l鱲Gsj#`܎/OG=XRVnեL4D:%'Y6]nk(`~Ώg` )G5ڕ0o]`< ǺXNt{o,%d$0w9n$R&*Dq1CV+`"xlM3F/f5Mla6s2G/iq%N{gmI}RY5tF: ۘdF+ Ij3,ڂH]HclmZ6W4DZtD]_hp؟G3t _N9|}3J9-;5[mILrv! c(Ģ) 7`tĎ8vۄJu6Úk )kP1 0Cv_9z`> cA 1֛D66 Ќjv0 .|c{{YnO4/͠7cmkIJ d ˆ$x 65XAO}?nwJ:x6={ބ!,Oʥn.#zߟ?`4"dwe`\}[]G )(luH>s_n ° Ai.KOݰ)ASsA#ǓaXh}*ps@mjaUB\62oiu> (氲+R%]>. `Z8@&#&g}m]U lkBG(|W%Yɲgxb|/O)U#yRjoC1iDq/i^<|c== fzF^{|eo9K&I7|<ߜႪΪmIU{OmoO囫8O01zj{kb-m<Ыuy`6]ؚv@q0f0enX i=qI+A/ dMZ`_[83|! cf4pCBPyuKs3 ʒ/٪\:5Zzuf"(cQP|5<99I868QN9`r2#61+;7U1>IF;؝P£?iƾ51/̔|5Uwd}`^-!`4R^f{,z6 jPLqCζ*gG BS@} * 0㚰$1 V |l<@NDb{",Jw082iĔN`8%*0[ocs1H[A)<Qxg-13QVgh3=>m N-閳4T^ܘXB%Yw4"g`qvϽU>#2CJ Lrv׫~,];u[Â'pi| ]S"MF[UƃéTkdZE)/SRaQ s9\u!z:n/KdA%MbJn kP 0bj4]I_z-eX9 dމ2QHMcpZg$LG9qFa_+{~q5?NAsLȒ*+$Ɵp^sG^LaAԴ/,pLĕEqC]ɲ[6RK*w5qk8iw|zqٳ,ZPㆧh d @2LĎGh]/d5 嗇apSpVrߺa'Offł n4bpx&/Q%P 苡DbH>l5jmlbfX[A|kZm+$ FY8{َg'WBL#9n?۴mG^ ՙ}6HpEhEMx$V: rq9:~u?`kuK.5/fFCw Xe5!VP¶RlLL0C2\l)tnk1' ܳe5峇4ωmV'/&0 (>U34 ]wx.[%d,ܘZ٬ ,8l'DatRN0NM,:Jn}r!\<ï;clw`#p*Z[\r:aE$7Q73ְw( A$SPu=2 Σx}>y6Y$wbԩC;QN\NI5*/lr֮}q頍'+q-%" "<,9;8)WTےdž!o kUo"%>+`ݵc5*u Pi 9 Xr%L(!kPN+XbNu]穈Ui\ݒc2Y\「( BSoM`Ѐ $+~#GO,-3x6Th^#hP b3g)C5{e\iPݻJm/$ы3*xuIZ +-υaȧGd<0ر=Ϟx_EVT}=gv=57gWؕaSκm5l4R-?=Z2T(LcC&%" PKa)R;V,&ǂxq[8yi"Aډ$Xk4<v^ԋҕR|z 3+x 4JW 8n@O`.|FwRם~&':9A "4h}TudFMz .|rz 2@#pA/+ 51cwڪK~W.ntJEpcVlN9wj@S+v/^9w'!= =$x3#%:YfMP/`Gk fʜ#Ndd2|U~QM4qjz1>e$a*9;u";%پE,Vy8d;RLvΖ`*k#%\g9/n\? PVp%S3=^\K:єy n'-Y6o4W1&?jhAp#sۖ/+IXٸK]*Zj&='CPyZmS  ? AROW[*O+ R@SuXWU˵5JЭIT8s lViEA < ['^U`(1ڄσN4RlLIK[3) 6àzԍwg `bx\IB"%oU(DM"=" #4$ : _4FC{*)C:h`#CayI^ת#s8mX`9F'k@[N)9m |?2&;`cƍ3ޱ$:>^ϋT8~$\Nʘ+g' i',9M쟯Pm:Y[pv7xqIJf[" R]JMcr +PRDQEƑ ;LtRHxbL; nW) e_Kđ'] 9X Osx/V$yR/d-O\'Y)GEǦ|lSb~i.3ds J{CH ,iy( `VbqRhj-\0It|ГwJi̘ 2?O_!`DME< rݭHQR@scS,_;\ WB߽4h䗖lP Þۧx06}0oUrϞڟCp#_!)t]1S%% kUr"P]S9CQYY-CÁsRMH}P bP>=[/pW4AQuXkb|&=Ż)CƑ]2 $Ƈi~]M1vWHۇ}Kk4+HDD-^AI^,#YΆT/f%w5/ CYh 9KzŎ|JLbPl3$jc]`AM&ڿw q8_ =rN]>s4wͲE377;3Azܸn3 ܹ+5 2Zj8.\R\E$;#m'V]x?bAsIkne5jtհrj3EZ~_oVa": L|oajnݭgѨ`n3L 12>/T0ԟ&]^S[?R%5eN@ȿÕm7G:8Z ]=QM)H}aC׌c?uH#j&I+haFμqLE$3+LM!F~<͜uH~@cPH:7bKBŻ]0Ƨ`bʋ_s ݲt)@WgtvD4Kr$**Uu/YD8(Nmwgl^EW 9*^$9M+Q\Kƚ~5RgIǑ7*asTA\G@<=4op.G-9db !RGQ6 JIgbFŘrIIXJϪ$bK~Hbt"]M7hpsgiy Z h'.&̤ ֜*|+;k9;'Bz'0(,l]#_p/y]nNGFKO.ě␪Dg< O).,aAIÖOkq^e#z%ƒ=@ '_XwP q޵; %s'GP0eQ2:cyGỀVۢ/Վ|pךs7֖㱽ژ@fu'A,۹[聋*k+~}睍ãb%#zcRcmc@7L0V_OVtn9Qi"|a_'( B}"8+H"v(sitetTVj&@̈CזexA?rmd%҆f}_dZ0ꓼ}p"p@%󲁮?-(-M ^EH^tTE)_?FEm6}¢„R3&~8VKB8׿vS%?j 3_?1;Wi|*r[K>=> l9_4 Ri7s`@yt ^QL[]r gu]5ÿѴΗӯNRI{}_4DIk+qu/8SZQ!c%BTg:>= JD`݁v[GgG"o+s%WW0±E}9-{*{exɨA1%RٸFd5D[Rf~)`NџA(3į9rF6M,ol L8>|ni<P+- 3E2xTjs(/dY*XX6&5VH_qcvQAsȻXiɳ1Ӻ2T)Aj/h_37߅P"#HDVs=t/i T7 ^II_}%a/_·>md=d5d2CRqM@98X|Qy1q>AF#wL_Ƅ,EE0 S W.qN8pnX%R{Dy¯E/N4zݙg=[G Ð"l`f_ "j:>`EP=1fۡFLvWB<25{ܲ Vqp r&'d<$VcjO5|0D>,h:?7E /yg.$KRZ5Lk0}H2/ܒ&f8^ mbҋ}/QE3_D/7J AB上j($w1vVhkW Is;E$״@%F}V0URUңwNvXM"g8 x DgL2M#aUTI͝6^&3IRI`_:3L,!'EN֥y,/COυAV '8sXOXiHWf_6n[(/a=Cï?Gt 0ξ57 ,3^K_U1]Xh'yRcnc Soޮ1gM[ iM{pU'ב'oӘE;=_F?xiDh#ޓ9.:*,Q7r9v`5vЇ*|we@jBpm%JuXi'=7fC[ ɼ ECUxIyi} c8ч8! u QL%hk DQs-gK>dS'}+Cƫg#-0fc#if>( l3KNIbrŹ-̓?E3?fGaO!(z["| |u5GޗV JLۏl 2\izX7ؒu2}F.^A҂28ׂy)"Vw؇yq]p%O ԉ(Kt1>aG\ LY_Ԍ1VD oG.WE1HCPmŰq+׈_VK$S-~lvTO9PChIjay# . `-=S SF%YR#4(Gl]rN H\ -CQBCn߷{BPjl|#۶f+?ŋOMxS]Z-2I=m[^"̖ pF{//S !QC_4&Vu Pyi\݈)AihՅSOTh׾o_OwezG0CSf\dpR_MӑpnӦ,֙sw{*?½&ȁ+֛]ߢbNh-]ѬÞ+ O*x6!n k@ň򅔇h> $)?7/B=[6n3:=gl=ZK_vg3^}h~5F{#QMHѳ g}Ϸk6C^P(EwFM1p:A6Ƒ1z:WQ ] FຓEy_0aMIRr8Gddov8"=}E` $Jǰ:Φ׃+޹U϶Y>jWD{E37wS6q,k ^;qft9@0%D4bi1*,}P<: _ӳGC38x+i=*Tp&yV@L|!IlU,m Rᇾ_`cà8"H@:oSFF8w"dICq 90Mh}hWj֨-~#_b ^fed|7I 07(cj\3f3`=3wd!&#L a&k*k? C mgκ(W=4CzEdCMTVC?/v^~l+hںHӽG5WMS&^A{T;}*(=u2 Oj XOƜhAay7q5V qR;0ÕR^LϷoU}!Ӝ*nqf_׉ŒFT]՛x 05DHbTvlL|9U#6 05=Nl= P2VXn 1ғf3uz(+e׼g#I)c]Bꘄ㤚=cʍ$ `%WdvO(ヨEZUb5؜_H3h/"p_alӓ$ A8XAS mj22:iNIᬓ1MCc*,μ6#ax4pNQ.OYA }G1oƕ >~tEz=L MYR6Gho䌦8LdTꘚC 0w˙'W[pԆy$b#xm%Q?=M+dQҗт?;=t\BL+i^@ֲؘ=%s 2o9p9}[Cfʇ@VeyfiӅ ),˿mOsann 7q,E#P>ͦ%>BxIdЖO".7=ʆ6e2s&oEsc_Z'Eu(685 v""s8sFz DQӌq~8mLa8)npG(rm}BjU2#܋KIzIS31h hOp&?3R0?'82$lę 2zi׈0ɳ̷]ѭ`1E9ƊLGsgF9+|Ԅ/{@ACml ISYݿ`-H?i){&Ee Kv"!Ճ VS|*ܝ[6/u`9Achr֗ [鈭".IIAm~ӭ^ʭs, ?⫡;Ƀ&3Xy ~܈Im hShrxbx&ȣe`Vk3ѦvK[x@-{j;g'Ǯ;4,FdklptX-:^:X[e@?XM֔HE%9nOaF9O 3:d>4PE 2ȫ\> 'WpQ 9^)0bHM4ݫɿj&6=K?ɭg@CGhzhy% ͞k}UZ5C2.qJʼ\;:C_$1|cS]WE2>#`UTlx@:_q8#w :+2mOHb5X ռ̚8I&&j\K?b3X~.mQ ׅmMtW?iڳ%_(}]O+\U$}4i̤^3E0h*c*YKkЇx =ʎ#H-/ZߖrN!ڞ1uZEB+a.p+L Oj#;p (rܿFt}ܡUX=ȾRڷ# i`ue{g]  >>{U#l6Pv[|;K5kʽ^}u;]"K@_N19US;LX.<)H ZHCxb8sHɯi Ԅlg /Uf9Rx1MzWdkQrr'jxvg֛u +RmaN6˼WƵb=T*r]cvvd? 2L+O`vJx$6 pW4m"~CU!hXnNPޏSe\,t wm0s1d*zK̖J4Y dKuq}{N.Al2^|ʘwaĸ=߾/n t:okF+ :ŀZCy]Nzehig4R7Br_6ጠ^87T>T=N; 3vNp]B\|p5UTN,FTb-{s䖪}yOV Ȅ&Ȕ?`|}tQ#j(sOM}h(('uPEC2ofu{DYt;'/(ȧ[2I*%6±\" N@(d,BnM @?䱊ڌYˉإ *!wݟkAոH[(^*\sgM1SWyI}@QX N#-)ȷKZ' >PA cm?'_ȍN(e([G&R1=xoHS3]37%2|Li'"56͎8d@jhCylQUƀ45*9n9 (*Cؠ( UPzny+&>zع"k!#lUۢum$t '[,?,@Hpx+wXUqԪ$gI/wJNIdN՜,U9C𐨒\P9$a=_O849]hMr`#-j@@( 8OU] ET GVgKY5,s=y2z}F1BPI鎉"Hu  }~,'w Xqm?+0tM)Fc繏^ѭӁ9L9Ș5BeL4ܼ E#E*WLv(I9%@Jf`<KeI9 u0:`A-4L@R.LVHFO2dh(ETʺy4C>ip[5e_-pU?!휛\]nHIz g,erXΪ ,.1iX~܌uû JBcޗ0\xǸWϥ^Mj6kœ1\۹̝ERc1c|)Jl6T,L4@guıtfw_3#3%HaKJadE ~d&rf{9/g J3!ء30t ~S'Թ[3Ϋ)W˗| =_c֢™I."?$FQI6|v @A oAѡlcYvۣ0D 6F{LK}:ǎ +e>"kg( mKk OV^Tlƍ&1S(hm7 Z*Q)SsZB{za,w_(GPr1'mjyݞxLMX3Ƙ$%un0$<[{,%ƍMx> I F;8 OXsH2 ;BnA MLS~rZ&  ޑo\?'y l'O+ULQlۏ,IIF᪆7l^e+T/a7E8z~֜+|c[8/ y?e퉒_ANEC@ #Є1`?ocN)X.BĈ(' :۸@*҄) m2,tִBBE.ʳI qy(=50kя( p6E+Ǯk%(8j39;zv*@Ab%{bkwuɈr;:Wd^5 /Θq@7bL1-7 bMDK晐j/g#k~+m6 CSٙk +QF~0{H͓c9|?)ؘ-)AGt PښX;Vw%ۼYjcTR]H&kIH{;.b&Z;8.$` c|. lHt$MvT#D$m=(k\ʦBXg]y:6= uV|x گ?˞/sZ2}6Sh|["g'/Zvi([ݿqbէ uB`9aX7V?*u|a]^BwLܱgQz2(y82T}&kٜ|_؎%U9D4d&ꁚh9t9n"bV5ɮKtӻ22IsX9b Jݍh_Օr-历עy k Mz̍~GgJ:1`[<'i)cYk8}gR_Jn1p=9~n ]?՚Z6ȃYWuĚcH@4cūqӰvYbȒAmmeTCNؖ. '1]BWsWǑ'(;4-:0l;\KQXT%_D!w_Dez Bz4zӖPW  %6.i!@2GWd/"ň9j(h)k|ru?*{2@wAfԦ[Vbc)ԸzJ#.R^2"M+ڛ6Ѐ+H%.>)Y~|@qizcЛ}غ0{5XD'HC)Zdni/o mg䫾Gr3HUYVZԓ2JYN WEvI:[ʑrX m򒅈#7h$!scbt6s@X8`Ehx?a)0st䥚 >~RۻxnzyUh[P^qu|Hx3;{EwV>IQ@JٶGd0n!Z5]Onڥ3rx1%+[7.VYp%[|f_M p%@gY$tI/COv3`+;1>YCqmzCrF0GwW#nϺ?p:8 qI h,j58$''U.a2-`/brt,ѭ#U88&3~ݣD O|`gI%dc`N+bi yL`Wք~LJY&t. ~ 5gtwN;uQ-B[x!U3?#Sɮ&3ZQyR%hAܞcg߭ KQt7e}0B]TT/-o94_؈_װn_:$H> a2f2^J\uߔc]xp- 2nry;BM鬿%2 PvHWQG:6Q!E!& ̾\~jwB$) em&D /Qla;ʋ!:tȊw '5 ۣ`j30)ZoxGhQ֖:FP7JvO|y+{ex{UT)c [*Jx1M!M/#2܎YW,<>[{l&iۚJ@eO@""A_c5d`lu,[c%yn} :*djp#yԂZ|!"=$[G34' :[^HouL@ )sђ*5@(s Jy: OCuiΏN3~m.Cbe"`WVEp/f'Ar'˔ߖ'k =KX`$I SaqK LҚڥ ,}718޺{PuuF)6b o<3HY>:vung=z<ߎ$VhW*W96̽"UYHW /PE=C.0SqRgaAWbbFDI3ϐ z!v̈́#F68_=u$w]G5݌<@vрod=8e niMCZO1ToyܦG.z]mj,?r |N:P?N7b0_EO?#.lվcBק &E{ ;5k,W_О esY_ʱ;bڍ0NTi9Tk,续Z*bDh, F\߃c" %8tv"Ļr*I@ǯ<&Ɔ/DmT^,ʵs|1 A*IGz_͟-/WsSCBj* =jo\." O@S+'Ѭ]q#l!v2}S !ٰ/gfú5[ p Y)&aU:ռNb&amA z]ٕou_Y ҭ8m}rS2u|+n\/li+aʀ ڈb4*| ,,9dEipE=$ngJFIl<`;7PY219G"tVwWi#7; shiddM}V׊:Qި>O rȺKOb#(}Z%`> $+ 9z1Xj|CO싸q[e .-cB& G<*E(_͆= 8j}r ,5w/T"ŧT(,mq"%,Jn|)Rtٷ+ ہHWT^x~NOɂ />$|{e8Se6wsǣѰ݋js-d0aXM&9]U0.}B$ aEJ$N-s}GX~xnM˃2x'e[y>3.l`)BM6\^E0%63p8i ?fgFjYQ'jyM[4:1Eq@?@VA;} s0t'7Kfd2Ǡp>v% {hS@xBue¹xHd}y- fe>5XͱA ɤ*:ы/V&2, OhvLr| f+qjV c#@zNQ\H܄Lg|0Vɟ2ĔD` FiB"5vwMnoԟztg cpNpa5w 4!lJR<(d;K4iZ\=͙5A7rmII|F){(o皢dgD=U%:lD40.1v9wDW;?{q<Ħ)1st>5-,kkD̀/4I\\qf䞉(o>;7HVx6/0ikqmݟk`fBXWq {5Bqۡ72 (yQ`0z#&8:GG{zII HE}jZM F"DuQ4XM=#G#\](tq_Ҍʀ9TjT?|c;24topR,-ȡOej5]ѐBҨ1XI_+ w .N˷X?w|MD7*nJIgO]wPuaY⌡vnǧ0°Up#rP#ZSt5ب_NﭰJ +/mf7kQִN'b-(gƐT*z ]Zik;E8>lK̄]39̙4D&Oٱ2y6oiSiԊ"_K~jc9~u,2VHݦF&o-@`\D)kЧL8KѰ\E:o2J1xr6'atB ';ԅbcӢxx2hO /=eS!TL{틶{AsPpDFzd"Fɺ{sVz+PH-像-,4DR7nɝ<:q"wAfs$*^2qWq1_Bw ^(RAj⎥Z#!\sK5K0pS=1I}S);4>\ Hp sC+ qRe c"XAG=Y 6 OgO^ 7+!7u Hg˿u1A*e@;?A8gd;1\guI}CD sv@n%֬fP#>nlzxwob(@gZ/Rx0f~XLH{Ɍ8VJxd$]ќ)NGۿq,;10FAO>}g G6&н"/HI EŪ!5閻LTA!n_{& y@\KH\\&jԚ|ȝP(zqeU-ZJ(໪9%vWJ{ j&?1Y̆?պ > x]i*WoJ4c7wQۦ(&Y "6#NNyF!ְb@ ͥ]FTA oPUm-}a -)ge_0@`[xJ61bW90F!/k 4RyZ+$r9b4 ޭ̲si=VtK6Ru CσgjzK+)^u1HTG*deta* =j-!Ov9Kpdz۟Pq]~ VŽ:_`;!a*jfN2y_QC79J5soSSgtd*𪙋ٍX[{ jQzH8,u?ldAN vy|*MMO1M?5nPByCt)j0af% mGJJȐo=[`̾Qz}<N?nlZG4#({Wc駱3Ŋ~ʩ7 ٸ%es2w[IXO"zq+JRyqvj;R`-j ,xV"z/'B/Q}3{ R+<,?,2K8pl#PM=.Dk:p[9 Ѣ)1FIbT "|DClXF|j"JZDU 0D"}5.?\e\-1s.R> z/ JG,Ɯe^)L ]ד_E 6zO~RVv"n6Gg6<ze.Òa0 2~y: 'uOR{g=m9q>t)Sn6$b z68!zщUfHZpaʄ*>[B@\t#&6׈D}f`徂FnyA 0)X 2lC~E>۱ZAA:J#'Aו% %.:D6 oB~y[dr5"dGKAJڙCCvnSZ\TpH*?xRL4s &6'$VjkO\;jmz8aq?^8Aɤ)Sd$#1ۤ|`' Cx NjV$wpmX29d-p+CzeLO6ُ/{+D"v OU',EdMܳ`OxKk"q x<_>lKy&_`u6>nruo|T6M4w'c-ve5>8zj株1ڌG Ķ[igM(YڪP.Գ^Y{{*xew=nÄ$us$р洬"&ب_e[@ېYk|'kP|~yýHBΞvW5&fciy2u@815缢IޝDŽ s. M8ζ6[[=B01E6ǩq oYqוs;U!; !Bg6랫Ac ;މEGRvӢzg )~X(|4C_4~Ty?.:~|K"cɍodyPTD̬J9(_ 3^1@'ּӔ8s'EcmE ߷ Bm&~X+5BMxb yCr񢿃?)b衒Aޟ8GbvG}@Iʤ3M|Y .+b!v9%pgMr0">Rn9f$ۚZ~>L&L$O*MDY.I2XϷ@r'<7Hq' k Qeܓ>2:AR#ӏ?6Ojj7- CBhGvJΦnhȐ}7LP89btsD3KY 8ؗ⢮"څ5>O"W_Q~ASil#QJM[2w!^(2[<Υ ẉ} 4\bW9x1mpb ߘZ3SQL' W!̔%b2gs PAc:ۊۇ2Ȯ^1NXque}qL "Xibfe!P,63x-owUZ̧>Jx I' ୒;FPS["G$]xj%(m]U{}A{TƏJYqɋ@]: L]u\WF>)pl}ᣞH.9%.'EDOc]6k[G4c9p1EHp5_㗓*9$7T|34WF&B D.t]rK!ڇ9EF#~ZV_P J=u_ɇh, tޒ1瑽G~Xd+Nb](.ۖmO! ^;hU+%PݶRȟĒ\sI(ɉ!3_[FZl;8Fl|n!‰ZΔ7esG/vc)bM~oNC߁^[Ϩ}[ 4$HrK0}CrCؿ5U'0A e {j faJIX ]*8ozuKf)C{6SSVILHF=*5qweϛg[e&{\攒s:eIKJݦnLbSY:99 :W8")/Z{Ljfycgҽ}4_!}qb h(5xVU)wͲ- qg^'PjG}ˆquR\4ρ@k^>Qml̗h/ wˍBq` aFA6k =BQJ;UH凶 >scnSs)"`=h"ܨ=/ߚ+LЇ60 ?BUcaԟ\lE9 2g#JE¼hв쮡&dAh/ݠ]&s9z7qT@^(Z-ףvMP0}0tVU"qw.~;d_Gd>V "sF$s NƂB넂C*6m w+[A #۵\Umx6kS J^`Mo16z>W7ia[5w}?b4 C5iRIN3Mbi@' -׷QQIKIe2æ! g(u!D[O df?3sgL~q6NC ĖȢ8/{2^qHVR Ua`ancacxK! ;QQ- H]ߦs;AZ+r{ #Bsăe$z m,l~n5BӪ-7bاd c/ssίj^JK lJ8W r:wLv!Qqrij2u]"qUy) | ^TIAi\UnLLy pJzC:5+03\i7$Ep`{ ;{iY?_Wۢ;Yأ#p>#3h\:%K%&BU$ HW7BCu1n$si5}m3*3G<8]+ 7 0 )U5頹.sN*Αxh.CbiM3|8@UI;[Ay OD#淶s5TocKgT:m]czd >mi90{/a$}T(edT jMP/G b 2yjSQM֦[=1Cun0͓U4&`+DMz3>UhK#/G}DNVO^Z:Fv;Qx= .[~Ç9^YcJD{a>,Ɔ_u)p=b@ {~~q܈/ݙdVfVnV RVRa fD05{4(+Kq%' kPhw~_Peг(j5 `jjH}-㒣\ gcAl1:=)]L˒Ȭ;G#[=wvQXF֐t]inu~bR]+PKs0Fd;{pV 9}G T k& }l4П(묖3-S9V0%r 3_0e+ټou|t02Œ!c>9<6𮻠pbeKQE٩ŪS|㩝Rx(_SIE4A:蛧Y'Z)I#Jpc.A)u[^|)"Z_+:5}K|wGEq^'y( ='}/3nw&bt~^@]쫦 QuiҚXjY_&ٙ GzFW@6=v1jpVMU6AU97,1b8bMsհH1Ug}ӃdTC:U1sLw 7ŝrC8u$HYUoۂ ۩ ;'Hh:hP bj,kvp0`6,<~nj}gWS6@mQr W$"F`:N6uVz*> 1E-O䨣k#;j8'iwһl٭#S0DP25 G,iVZ[{ds1CClTqČp1//!am*o#X:Dç䳕^kXk"7qr֦IURUso `\Hs|Oa#3W0ˈUj UZm"tV4D˸5]pfOS lP X%pD`; ҕ^wtJ`[+ܑS5ׂ `50wȻc]RRT2'hJPH۹ax]ZFW6p4&5ΐZ{Tf X26P$|I;itx^.bAfd8)}USaBÙ*\ PH[S8hܸL=9d.% ;O9(D,mrC2@C.A- ]X 'u=pR"8>#0iT\l!MˬI=?V@xU(s|8<:0.>FvaNj&C83n8vsLLͯH$H<3^~'=d$n݆~94`X~؈5⵩>\#SFCwh?d܌ ~,%m71':"Zg+L4 5yKb i-4!-C /=7)^fxܤ7ԹdL%4 9Cm\}dch.C iuHk g%^@AKԢHg$ =2h]|(,&HRWf8;Gd YH~{d\& ],)kO4agr$*8i?0s1xK?, mwS JT:r_!Jp~\M(BcĈl8ݴPUû,:P}&s.LUT*;$CSϹDI-> :Go!ݔvj].} e%<IIE@0had!iH/vVsz{I_[ WRroCFBJOQՏH'xYY{!1[RV8,2Rb]\1w#h41(Rn ߈w8 '7#yVIȯ>pD;P'޹ sV{D˗!9:297wOB ۹;(i_"x.lBQo^iXDE#OƪCojlPh!`H{G\nx tN6-S!GFX IW`./]in͔ M0PLoZWHn> p4ۣF45RY1.G+n0j9b{"0Bn+ *I~BgSͣBٱ{$n rSW=⭛kO =$)-isM!M:a$i 6 mC<.0H'm0vP͓`Q*MJ_`Mc)9-NIQ1< @y@تMU`f JJa)ܬ7VBJI,x6iRE(lLw߿zr_ x*5˸YJ)]޹Ɗͼ=^!WoP,yx;nWO~9p5JNmC&Ck,t0[UeIr#-|k8\2%CD?i|!5 wmI\ D,ke10<9O݄]Ĕih܆W!7/ vDzi|(R ^#VX)O̉f~6DO-EcgQJr6R?xm'qlX: tn8} T! `qw4d6.p"͗ʾh5V3׏M6pR%> h vbŢ](]Vj|5Fe:R6FjW kW(dX6Gt£q&`j{fE7ںSnX6 }Wdp*ߑ-Y$`)q2@?TbzlD4t뙆p+E+ 3KJ]~~?W'1O-BcK^u41gȆ# s, °6r) ⩽\Zބf X9QKԒy{Z/m!nXnN0x.'r69vn0 {%+#(1 skG@KBpnÀU^ /cn:Sg$\+)pYM\ \{U@8՟ul%BxM%_o?ڠKJ) h?tъYY4O=cjrTVubT%pр좹\B4NF| Q\;:~DZE9-5H \~!@iG^hNoڪeoUI٥EA^*a.O?no;A~G}XDshjF7KHYn6VWK@jM%ʞo,-]g 9X]zXTՋ 1}]h֠_Ak<՝_;p=>m Rg " SĠ{0ea.srⓞ3G8=iiEߑOA?r1H )F;ȠJZgW{߂đjf_'*CXL-!Kzhn9U.e&X~΁^G4< T^!?›v: `DN,JzwO5Gqkqce0b5;_/yR,^< y.SADm}**<巏)qZb]_aZr`hֳ-Rs9u"-½g?-GI72ح9(T[ޫT1F0nђbh]cjhkq:WG;(c}794`z@\} a4vORr&\?{ʂ=|<8+2C8}_c|z" j%^(KNfx"FI"GsZH(A|/NG>Fxx/ „ϧ>J\r-̩#y 8e6&}K0ᬥS`Hm'FʚwNoʼnN:_`j5H ZCEAŅʾUl~},ؑwdCeJ fg8UK2ߟ(POJ;!BeߢwJgM*̏5ܥcwDNӾ[_+t|%x}2VT u5S_/]_Oai''젛*YWйS/4IOl;y#ӕm ͂QeJa@vn+WkW х>^ͷ$ʹuz2Rg;A3—?2K9wa?Æ ׋&*-1WrS!vcl 97 06ĺG8rjfk H@~DaURcVxvc9zkB7Җ7w1KbH #5&r,(H*8.hXn|M_vD1Q /U+yy"V0r ! '4d3{W[vVjƽ +9v#}ot;nFG ~n2ټmB7$H\T"'~<@`f$6D/Tot(D_ fl /A״;p4 0,Q^t qKF!U>&YbC瑊[7̔~J2wze߬kKByP&;wY5U?:vG⌔%Efzд˧q$ؗ*_Uʑf75^-5a^Ab~<9]b;&yOi(0,&>pl/4s^d n :tP.t<Sqo0*N^Sk2A 5| s),9yt`_i>m(PkƏgaOrɈq'q8MrԩM; ށ=_8KU@/GX CclrҸgZt{dBl߷cgm)+L3޳ *?⚌ WEFa\@1QnW&A5hcY\"aJZq摽 JX;X,x⢅`j̈́šGҮu.!KZZH|=bnd9(Gv)njB{kVƾOu}G&5oOWMjPQK$8UvG.3.n&d3اdxW/3&+( `Վ$."-bh瞭p%tIǥA#S<@Wjci> ? ʳ LJ>@րZ~jE} LR$ʦhׇecu]`\:y AjDzsSӥu9]q g'!ӌc1p/AP2t9ŧh?m)I We_|"& V}*p(CiBLnvZxZ&!ep窱Zəjo!|ڱ~hkRul9[+ɨ)ςE% &%8h }xFK {4¤YD>r֣]p-k2 rd9" |v~XW1Ԏ[C'9J )ۢ ͖cf!xK M%!k)f,c=XqFc2c֗=m3,tfmV2$iTVDg xC$Bu^{wWv/=|(S=djd-ݴ20ok!̻Z{}%4z)FrXQaʘfo*M)l Uͽìq2B4,U"#b0C_ u/D "xŚ3ktE<aTMG|Zp.Heܑԋ*.'gΒy }奪\T&!7c))X횩eY3\3>\6)o@8D)MK0X|]Ab{q]f563ߪ*NW}Y8Evծ:7QUaVnJidUPq{gw>1YH=X7E't)•SļVXZHw)`W u%ZF%iuo9rV2 5]wg7.Y='|hNzq(״&R[OLh%uE۶.>oϓ#SVxqs"-l⥤%&v]^! _m]nK/!InsF"&efiؾ*-/L<ׇbZ얖ybt4UȐaH(;;rFS"<فa*~'4UPB!e|h=&cu i\e/pQdUaw? zaҫ O'رJn#v|O7`GtO=@:$@4h^A'ƣB49YoU(RdC6h.ၜˋF0uR֊7*T[Ll`O/N'r*mej˭NhSZG$/&_IgyHZrN~Ȋ\ HE.ۗNj2+=I '{2zsص_lt Lw.ܿeCcY{g )_4mqMT#Z=  G3>s6۟_O6T˧EIW槻KƩ>j:2~gs /39C##9$A~^)o3qL~hp'PY묕l7'.~c`)Cjw{]V47SuQٸh|8S{u LE }A(&8wwc 2Q@zh= nFWok KUGS;Oy_N8{!2 cbew_hBy@\ٝ6nEKH|nh:[X/?jrH>In*ڀeo6[э  ER6@])V{7"Lܬ]&{Cm;z5Z ) F'my $k c3xw9`]=-q%xa-~?!{5@7%!o;*k6iRMV_i>ht6 q)ߦ&:<qoK:~9G&>AWPaD)!}{@)$co%Ʊ$mdp-L˕7j"Lihő(Lu9H[|<#rv䄡{j>op::WxXÄEzRCꑕ'u'i]Iނ(,&8K:& "r[q`apQE!c0X t;tLe钳HU UϬ4;߸lKa(]]" XT&]u5#,W4&4%s-^YEo<'ڸp57v Ɛh73L! A BCbG`^$ބ}Ft"}[oԶ,={u5@o!e9r|QJwh柳f|So˜0ΜK7qŗ'A%c$ H>ptQ* {">c΀jU?s(5>!6/L 4%^e;]w&BC%ew{#އzMK4Z'G/_=1¡хJSi@T؁ޑ8jUn1aOX񉤥ؼEp/1쒦w:x"AEu#WJ#1<ʿl|(õd|gEZy󹭿)54!/bdASbN26_$EޗR4 ^dc  EL872G`H]Bg%WmD{uyz ˖w* =|S'kMI.{#2/I۶I!my X'Xd<%[9-$=] aO~'-k ?'=UXϻL Qe^`bpW O=:R_]oulHB3~^kށ}0/Qɍ?#.=mGm=4CRDWON8 `!^=n4t̾p@tNKի(zyzeqà#oc'Ȯ74jR7]/Xt'DۮqKB4_bę -uevp 6zڵ^3*1jҘfNTw{?rPFY!)C8s1I8לHQ+L9>ea0֐.2rޤApj?z]iDr=҈a^G"p@>[ Qp]v\rX1YZŶ5qFϳIKxEV.m [oRIk^ Ǖ֪0tb,HMT ]d|fGIvP9dzE@%ؽ?D1yJ.\A0-lʁ[#6fIXJ8~욠(d]_N =q!?#otlG-!2-\6a!߀|?53{;*>Śv.ȷy$/ڨwؠ~?&Mq _ !Qf+ |HGcLUs"f"bN=3}KWߞb+k6VƳѳbVQY濹zCax\d?|'jjkKCFدVKaU"Օ1ц)ze}nP /iV})HEx:ˇh>W@9v_7ee6]Zg,ҥOLS mu`Qh'X6 2l\>:s1Mhm.衃k#X_;1M3Ka5T %*k( quҍ%5~9jmC&S񆈱E0z[GCX7~D)暍L:șϬ8eۉD/"Iа`xvNXY$s@த"G u~bn͐˟On 0UKIv듟cR̕ "ԍSW{Cwgh 7'8]K Pt2u% m]H.AN%^uE: ʄM{v.w4R.{=9K̀eqxtqwV(!j 6CΧZ;<z, 7rTĄJ!Q%ƍmwĺh&jLaIT(x'*4XLV~itS-/2}EZPO&*CGZ-ywnM-+Cs{pɿyM-лŏ=(mX:ATI5:\o5_'%I va$7SSqƿ7,S;7miۧ7#$꣑?qm@/ :דʦp9-aJ"䄱AM$ld  40%ӻNFa`7ǐ] NG%KȰ8txTϿ>սb )lbr=[_k9Ksq *m'lđҫzυ0BDEJaRE2'Wfo 8Ls? Y O8G]ɔrXEK^SvGB3%  d6u'hl<0nte2Pl>AjAR*)'vͮ.AiH J+o3m-q5n&+2!ǤA\w{=hm{0@jBGsQAb[Nz&ڱ˨ӬUY׭Ղfev:yFKu 3ed/;Ұ @qޕwьE&?BZJ؍k3v-kA+1rVC~!:c_ CLyLg㨞pְ cs!NMq'ӛ7-{У¨6㒾94' /]@:K~TB3t)c1@+#Yymyv&3ڦSt̠e|퍪[&`la-w`ԡJV^[k¨g"U֌]Kq:C5 I=?NQA̘͝Јb!B j*WO-WΞ!!e5qѕIaP ɗQZ5;a,Fg +=XYۢl E`wlqԕzBсxS+yfkoaL|hMUi Ȍ|د$bODWXLB"63bԵyUƕhv)@U*a^fbY8>:ED.pD:/ >I'@V/}߫7P {͍w?mjA,`LU_%Yx|Ž@ :O}teZELN(<#:h0E`V+]ZP[ y3>| k@"(Xmȝ-%O/pp{rnMC[F9T?v? |1rPlXE/W 4ѭL )Bf*IQς x*Tr/(uΝVZMSk~|'էpR &~PK&xݠf\fe*=-}7u޾6Tzڈ([>̖$!N="ҒR;}Ds<ߖU5/^($)ziD\zQ&"G .ʌ0OLť+#cZo 6o(F媠nt18ʿˆ<]NwmQ sm+=bMv79W93ɍ' vaBt fJHfa?\ +jbg0DKg8 p#C9LdU/RV4y9W`I^ll*; A ~S;n3D?\ux%Vo|zTPˬI(OcOޱf(]t̚ K5"$^.bqи`0O|bt"C@bUۥj  qjkkj0GqC0<ODc-L[&B ,~ "MLcΩ-w\p1+X+` CP?1sn~*&45t ycn[\A6C ~&E6'z-BQUC%wmxUe 0ᦌzd`>a_䗍;C#6_ -\'Z\lC~6x]-\BhUCH2fK;bHBш>tpew$Z+%&zj _IpRVvuMڥmj@Q~Do*T6U¼O:0ǐ Bw~+˄Av#Wi8RYշ׼Ldql^Ma*eߗPchDz{#s;ֺ-Ir^- 4 nWg-D)BwL?QpMqP4*ٷt`l ~xtү``k19d A&{'r "aVhh:HQNLy@04Rɠck7,I+x,Eh2sY}[;v]swD ؼnԊdXz9d M݉+pa]͍VolodmCK01 qSe,EX!m|<#>Ē/L/ 6gpIwPj A+J*:EL6)Ϗ6L?W`Әp &QRQ;!  E$% }L؈¡y=͚(lqQԙ>!OXl:q4) }9e*D,Hmpö R,JAtX3MySwD,ȀCo?ZJ ='TW8e߲%3eZBDJĨV.Ī(xTncQ[)Wrֽ3@R >DEinZj:EJU4<QZf@QxBGHhuGʟ5tp )պ&%-;z80W: N*<^ #Z!25|¨VF2EHTݖ'؞յŀEYυLw YYS|.$ִT|7pfV~ T+4k@KKEף̟96Mow )1z><"^Q%e~4:Ucd0=BL2,TY7ϤZgJчu83!/Y)sd07au2 !>8IGc h/$e1N<;}m0㣍: ]ΖNIU֔n iIT,cV-HI]fH.V$|Q†DZAi,-0aB3εjvLWadӜ:|VyblfBN3@5tRs`5M>`r$ '"dx="%L|!,<{"n*v9Ut HIˮ.#:t7RѮ7ڏ1`QYSvT'kPuDd*˜oж0S` ߸Tim32mC ʶwbJzzd3\`ѹf~ F{U1F9&=晟9FDgUɧIM,8՘ׅ;ͮݑ_0ZZ֥zSj : -FRΑ{0K iu6b E ybXs$֎p4{#R 5L԰_bNθXjL2}ݛiU6l ]0c1=tJE2߭1.'q8p‹\Z rW!Yuk WAt\b :FJh`F z;(HjwĦʊZT}>>iբ 9u!cv g -UH!J+}\3J VUUE'宼$mTLOš?NXIgu\*\ _&VB}6a}k _'R3~ F̥ͥ  \x|I*;C#pK7 T|}mHt| uG='5R%0oK6ų}$oZ9Rb߁Gn}h# n8\Lg-csʲ,9r`-[&Cq` Pm=EE9Ӑa`nLߏ ;h~In\ 6L9p s~S1fG^1 ~CmI%pr,ί1#Au%+L1sB|y8btt#= F?v'-fZJ,Bq2I)\{uYGqN5mq>"'.Br8܎w0Lɷ%>S"Ut" mJ8}kU$:'oi'C"[s fc r@|O vݤP@!E*#6s-!h6 yn0,W|0[0/W Ԉ :NW0ۀ䱖TҘ3cGw 4϶89MWK<ú{@PJ"ej!YG%Cgpd : utxȫ [%2o+G˸6Z4! wM}Jfm_&LX2N kܒ f̸_I6<:,Bb;ߤ DNzxP}3 P:7,TdPOgߴG[Wm*@B~m3zxJ^l/Hv,4bb3y;T!OžYDpb N5C{>Z U'aS=T6R 6{1mUSK} $ 1圏 ^k-y:)3Rz33s):mF/|,$f(Rϱ<71t9d$ <)z6,Qcg"'Vf :.[t9 ?_P&睊|9C@Yz?'*W}){SoJU}.b7"Bojo(<gx(tYݭ ͔aěGhܴrIWV2Ū]B:#is~xCb#1ugiI;NJݿ>KNLUzܢ永D=HV͈HtO z|] 1*P*~ I鵆10731v㴖\?%޵~>eZx,k;{Bb;S?@ V5x K6 /jM":w`[ o!ԜLtrJw/v} 6 ew3!uc}ٰ m薡_a߁iET88"J[cf;@M%sb_Hq!Gda[.Gl;>#Mms.(!3 a!*˚9o^ܭSn q(wkgyti\xl4HYٙ,̄k+pqZw:&q;-T%/y#h${nz0; 3MXAVM[lw,"-N(=Ү=Q=W?(-';0SI#=뢸KRq;҉_yL ;<_p#G/1)X0V{aپFqcIt{E&]q}"*|6'"4ABA ҂Fs4~@kD'5e!BVV*SEOQPQNG6ww(sTX}YR50VI_+B2`8O~]ȡXы]_dˀ8?7\OR$,dhpP q5۰W c9^}|GOÉIrM+| JG.]BZMÂvIo)BԀV.fo fcڛ* 0lIxEWZ6@θ; 5˅.3D;m =9bɨ&nM-ذ%bjg s8EmH0U#^3`WeFoQͰl-B#U$>-;M&=r%ӲTQ%4f-=цR|v2#/,f ~8hogvNEYZCBS[_֓ÊS_T[.p]`r4 1Ik! U3s|fՈ L@bcP2\Ǎ'jZT 99;h@ x,?6̨}J>_;꼓 #(U((j|n(HM%9߾`o?nH]ݑW&`#Kq.&} *~[..K?X3kZ>ǡvgrM0U yكv׉ll bKfeWn棈8Kgҥg8/Hvw51I6_why7>Ut5qu8=Ǎ%:{n֧.dkv~l^s` yk{Y(smaI]~ +ŵ5o d1$caO(6.HEJ@OmTd\8Ԟ2yT~Muo, S$?$c 7zeȐO|~p2B*0]a'9 ^tM 9!0^i)ykY[OJ3W'9W:Uw!>^u;I%1#E™3xچinkvC+9!e#IY^&䁩2;id;gl[;L)KmZqo[/'/4#锄kB_xoPihe{o9jf{lbH4_5u 6yAqN s%˂3bj.r aEj|ݧ8; $A:Y P˚ m/x@EN`F %v&~ #o`骐V ΁" /„~*bƓ*}a2vSNhjHN6Dku(q#rY&t r "Vʮy-N\NJ]A: G(V)܏M(u8"z,D9#н"@vr'a@7ǍMJfMtmzdDu4T|A `Z¿9~AQd.:9F/?せxX΍jEoN3VRtt+dL`ri*+d|vƅ?dc>*ص䰐MNvsn\5`ПwX@7OR$3Po)N,wcLQ6F_MvFe!jŹ9 ,B|juu4vNŰrXw}ܿ³|8G-UEXH|1XE/LQW|2o"q%rYKkPOTY1T_SME0hyq/{%EB*ۮB]deQ:Ocv͞0zdmAÒYXWrܛEy'n:au/i{3j#BoƟLsʈ~ )|&- =iλto˜Eb(fCV"xgLiT&zli֥򠠋k̯&C#x!/q!Ӻ~:g6'9OmnjDW*n;?]X 1zh/4:B(TJm\^ZD2t-$JZF6"i!%7Rh }t c%BoK-鳬ypQZtWr VR6 Z.7A?H$08Ծ6^C=[)ٺ߁l} Zn}ŵ5Ca#sߡ2i셝 )|/ÂsSV$tG߿&Kn,?T@0L9z &0o8~y"&[;{=PJXvJn:rr3.H\̗s&{Uo.BSYTBMY`!Q){`;Zry"5jdAP=:!Is!Hm[cl:ӗ؉<(#3yT~[C_ߔRY`a8 YRLN.#?\n0Ndc b&eſAAgylryPd^[!jSn(JNosFyriϧ}E\}.~t{x5^a<~Ag;X"ann:xz~V Kz q,j(F6շIjF%E}wb2ExJ?b)٫V0>b0_u9$R_SI"e:%t7"W^4HAԪX2DWg->d} V|@D SR+DŽ+?DRr=b/b5m*tS Dy2#vn!>!P'TRq% Q"{ĸ߼zu#{[* tA'aNG1PݾO5>e揃d|ܘH鹏'+VڰLq*gY\ѫj%G.I& {}l3Z;b&9Ju, tôѻQK?ݒwa7-Hty{ˡ rq&M1N|9]?d$ˇHYu&7CkafÈV٫|o ]Pp;U>Ob>T_FcjӉXq3?~1[)YwIiw4vg[3Ͽ oEmouJ/OyJ{H֜JZo<_vTvۓ4z.80ݖȋE}^G2ɷV&NE\_rHls;nbdޤE)GD`6CE hƙKVn*ԱwG4Y(Җҏ7"e?`- i$S <1eolE.fLgm[.7#;)xyJ1cSkO MNRr=|å3*J[{P| V3=ثJK[f Ocbf#,>yTٱC"(hjp\!H [N8VK63֫?%;QkKdY xMri(e{e5FbX6<|$7-g5[J%;U? cEN=h_HtsI=wWS!eN3 [ S)cΜ3]0vRC;n_w0$ h7 s0܅ߔeZG5uF}f1BJ.#aZccQ:ȕ_>0՛4 9>@v291c+}`3;AF&(Okڊr9I6.UL\8mDiOF1^97k=|AV6Y V|$zrf` "yF  LTBd9 Ɉ`F$|oV5P0N1XfwQrʇv@Vu7.ɻ覑gH7:@B8{SҮ elέb[일 } ʌlHd0"rBuA/sY\7N%:b4#喸]57{u,9' 9CvS'~ji$ ִ'NGpoMD~ AO8bZ#eO$!V+qDFșTL:6#u}`JTLFӑxY{XՐ5%W D8\^ >}bF2fVbyv:šU@(ȶ( (nN"}`,-e'(o A̽F#tW)v.sc 5J)LM钁j`'ݮ%xxYAxRFw1͑ tH:HX- !R`f9=}< rX *ЙNPه瘵3V޼: , Kf⇚tvԻnkCjIr C5\,l ͫZ4=2O{3Ya]'q - WPtܖdTI.fq>V;G&]G5Ib96 ?tDR;VM\8а3XٕqХWfs_[@J^dZJn>CiI(1fDeM6cy^=YT>zI0o=&+=v:M`"|+X<7-jՐ W'r QMC)@¬w J&2}?*\]< n%UR{nL6gL:!^tӭh?Ji$;La!1.z&ape2pR:J"aH?,?]砕a_ۖbNPaYuJUFIHi5"a &?C-w-rJXˈr^㕥bJc2!S`tN۷i)]k,_Ǹ~ r9\[%PjK"'Ų$%ھi+9 9mǷ$"70#֨0]?l٦&-uNǍ X J¾u}eO;2*uyѲWjs"5g8]* 64&[ӓ5oV_  rRfMY_PΩ\mt%wxB遝ؒ,JULf) ٖmGC`L=l $ J=װE^Wc,99 IƂu{k8ˡ qoWI0Vt~xsr֙j3=bkڻNhpJ\ S[h&']Ϣua#8esa_;ѠE5_'3RC ΰ|2:Yb`,{[S.$)}vRicY֘*OG2|-HOVn=z;e^KɁQz?2p013? .):JedH a7D:az3VI=!,qe =GFf k(Brhn:U;A /2Z'T$Se5dih$q7qO7(zoԾ p=#6}ǶzpPQ&z4,y>IhڮNy]DJ,BYZ1-9 ״ Oe!^+(>K PhRe$Yǣ:#/}[*/AH}cܛsMb9vx`5i#r`<:( iBIe |VL-y3:WOo 7wt9,"Y;)XH"X8r߆XVN0BYX(:XVޥ1ռݞ,J&eU O@g[˝|"(GcA>|1eɨF2leͷ`Yw)c"EzythsGxX/ZZQZgvj<2vb_6sMSl e E @sA_9IVD'M֢R5 ckQTfٔHs _g beufq:;tleٹu"Kd !gqy KRv-"2\N` :ulo˔:p=cx 8{5d})JO@0}s:lF}g ԃߛxk@' |2!p35jCjB ,UrbR~ 5wœ̫M̩C8ɀN F՟,%=6WFqw& D:#Ͻ5 78i~׋P'|U c+)Kͻ^4ǜy`3Ϭ\9,PZF?*wdivpT(ت8~%u1-'<XEa7 \.w.[CA!dߖ. 9?@O2A,1-i?6t[CБ 4Z RJƫR~-- vL{Z@OZű|r3@A)"<_*p202yJ2`NYmBq^qYu;$* 6 :&Wc&?Ul$wC+(zTsx^+$!4ia3쫢1UiJ/a_\GasX"bcwS$H`ʊ)BXƪ0T@Jۻ 6AB{P6MFX3Sl@3f T;.v"wwt|zI&m4n"Qgp kΰ#ְ#C\)nR9 9_uBZ<9"" 2_aCcp6DhKнPPfr5Ta: h06`W8 8xNl\OO3.XN-4c*~1h%EVGde%o:d^ƪKՏS5ǫ<ҪHNJ5A}F&Z+,|G*E[9O0_l qm/) * 9f2<"U .RZGB#V1VE95 bqmGJS(ovn>#c}Ch9@hֱI[nn;*g8 ?W⪣:hQsw+ ,NL_[=8IG LoPא*̺{"' M|w*֠ү vIE 6}@,t_îsؑCry68Kk dZc AA Kl9iRg,ܗ; Z0<&+(LWwŷv Rא8a$&Qi9sI(xi|9iQ5:l^ -(m<4&Ww>>!c1` ^)7AWգ։#@P8Bn5R(<}YJ~j̻6]ADKp↣.IB _E:;Зj! L+؁Do"p ȝj vh0ЖvRzGv*<$䮫]"Ĕd`i xea~{G%UBa+1.#o|1L6W$lqتPL|ΙB%ȵ+j"IY^Q*V% ϣ>ԌYkpɝyZ^{H=& WOjE2dñ#JE4voPlY;IQ)vfBqx4zr!ѐKQԝ8H Ge& ZOOꯔ|=Y纷!' DkRة_s\EvZ&Db/g 47ѻµHcQ>Mڈh1CJy w],c8TXzdbkXRHh+ʪC]joR LJ@~LdBcE{ʵ^{B;bAGFʬgHH@"HWUX1cߤgf2{jEenE\r$D0YM45}Ke#BV `Xwr&tC笋Aoa2Q>:.i  qI2-! "XxxYKߴ~C~[w/MSAPy3d9À~nzK'qgu67:Ou. ~/{m-HKS: &m~]A<{V.e#}MOWzv S ("Lioa w]d2bے׭ŗ_9m77Ҽ?~a1tg5g(a"yl5ZS穾pk]S_u%X8(ǩA^\ܳ7H{Ř@,5[**ʳedj[Voİ2nur~LVDIJ#eg)M-P(42D(r'֎ }8s"c@ÏLbڠG/#ZJ\gZv}-V/vԙK)-c% = V4@ GT|lf`ԟZ lLHU=Ӌ %J|[A pbV֡ʝ@jJL\3vg:g3QW",( ^v=)nY~eDzUVG*P Hk7<`!-u-\4kP0B4K#'=H)bDxFV㰡eep}4Qե%$.ÈU5wŵm%&XZTT#ϡ|Dzl#:߯[,/ҘIb L3ג-rp NY p򍨭/4guB/"aQaPT+gf?2MۈohYNTؐŸl.{e\ϙN;o(C\P[F}Y7˶%y(Daj2HxuG锢9B>=ĚwNX F%MuV"bBr3v\<\yE8`-`AKߣnvmԕ5QBLqYכÜw(1!IX&GH(u3:c iXшsp CL|Su! LDjꕭVZ1 ~(u_GW-Bɕ4U@&@Zsa#R08l;F20s7|{!EnT?" CgEѭvF飹+p{kSپd"oAIp.q^aƉpyCSHR"ЄAZ@&R0mY(,RHF- k@է ҿW>&* %8;{t-S *X[Y54oy'?c ǔU7r;fb^[aumEvP$"cwVt$` ^jcɥ\2X[cxޮ;GӃDM oԤ J^ VSwLfQwU7Qpf°ICdr]̧9L0o;Z@Ru:c[) :$@'l1``tOZO=%t- (lR n:8^1 RoMp{sTnAc|n9\Yܳ'xjxz aD~ׯUL[jMYF3ޠԯȾRq)4HQ]m-\8cwMЬmb7ބkzVq:p=ƟY) OyCʧ(A<^|X]WDC%=1*G,ݣ1րg.'[bwF*W fZ7C6q$rwک`eF'7Y=!.D n)Jr,G6_ T7UK,T70;tc{\;v-4ɛNf!Xܿ1Zs@X@@(wқp {\SWtxEse{X:Lu `ˏ|&-Mn;[m/^_5ıMBDg\`U] !g'\֦ 6x`$+;Ƌ)ўh2žnKBLovsh51EJR/j5n\*Xo KN` "O M<9rɮvKR$~28qU"yMqskS~Ѝ{75mjIB^'ypc:9$k|-V q4p$[mݔ]zTB|r`:|BuEEQ +.8'aDDvdFmn"gXt$5Nj#J {52ALaH3DEUYWMvQu7"FWM#cB\wڃjytrJ)~i,@Se,Sg{dY@NS$Ij (`YN,Wle[LX\EP(ʦT&q|#$x2AW3d砷>reB|ť2"aT+x*֡(P%6GdY*D`cLec !޷&\4 _FYYkCv!\GG"tX0,F MԄrnP@LHw`(<1䵄r,T 0y<C..>98CEi-y"2l>C  LPp!о ? 7ZS٬+D8}f W׶Ec?]1IoT{f͚gG2A~د"3R+6RnzK˾0-gV#כXF?>by=pdTL+(B}aoe #>N W$/).@Qd3vzc4Y_ Wz&Z $Ofw*]]rHݏC0-X87q-gk]6u?Aij%jj0o]Win{%wFËACL*V=mc;306o@yc(cy<"Ą貸 xԸo6pnd`+4ME4a W \%J5Ǵ3Ț?t>*q^>WraeO/ S9@pW0߸K<t_}[ l=bTȏ JQi7\MH(6ߴe(y9o}OPa./qeGP0QR=+hӢVK# Y*]I7)!o5P{Åg UB`m=7nN3MXՠ\dŘڴ#Ȫ<t!Y)}6qdi;p;>۫E,AWPmn^J~ =hƅ_#(!^ԋ'nm lADPt3JJn?a=ItgSq9NfZ 'W%`*E<5Hb}$/Pa]shlƴ)6w3a3 ϋBrPrbVAJiyh4dw޼,]}0AǪ!% mSQ7h:TcEzz!|,  ;2b8ay^ϡև'IJV1P -C $_d"3jFO ~ٵCƺr>E9EփtP+e,tԽfF@R 5462h Z?vy< ih[g>uWe5,6]$yE*23/p2iՎ?}]nAdWh$`a7Xk]Qj +Uk9^|yA2gKIb\ ۮŠ=x˛_ϐH|(iݍ$S~8.DN<9TjT3- 4V]Ȩ. Hk} V<˕y|hMqw Pl, wjSz{ ZgtPWZv^{`{IH!󗨃L:R oȌk>S$'@ 8kM=گs U™#/ECHgȑ&  wE ? :O=$5Ǝ4UMTO~Zh .A0;M˹B"1Ǩ>FnN8GPTD8K>xwA>i ݡ<"V g v~hjepQ^Z<lc՞:b^!p]- AuARkŌҶ12(KX0NsͣE$nnɜ, G3ʜ]|VRU Yǰb*s\ y-A\y`{ u:~~Cۀ\wY!Īz`.l]?TOa=- oxi-G$S\z;gUpY69t+.yUaںӺl:G?ׯ!2%MY8 -GhIjtk't8l&)Cr}N whB..f;܄-6G(MtptD1#zހ"oaM]/j~^ǭ쇯%>BK>Q?4HG@`%<̾gt2d al➨}}p蕨k*}c.+zag0XȔcu 3H8dT^(ܗ%:Q8vGnF2$NtdWx@Զ5xVM(Ko,`T6rN2]WBBr#(Z".Gd8TǙ>Btz?uuf⊳%U/|wG5:ɫ1Ld+l=a&R M y|E>{ʿS%}z[Z#4B "ci^op4L\EMڄFwϥAZe(U֣l~՟)RGԝ(MM7h#E</{02^r$}:Jհӌg2Q*;:Ž sLG|1W}Ӵbb0mw%C5y:t _&\Mط =`jL  - 5E ( 8uJ P3?8x'; "zy9ih#: [ X1/iu*0-#|f*{IXhxͰ] I{ '.>8!l'Y%c=egcQ*wϡ&iaYE?bY@nAfI~8Ve=I&Vrfw_Ax0G[/oE> \C/:hWMJ23is7$0Dy ECxӮvI)8:I˴HMb%|`Mpp|ZMS~!HZ-Ϋ#CQYQCWFMq5SbƊzTiYj!Erb?ޔoC]N2^I3h/\0ssN7Fl$ET[ȥ3Q%`|i+WH[5^F_;ǦWҦxmH:]:Y[aQ4'/]є& \ą6_Oܰ[]'Č¹; 59Ļ{f6HZ>s%n%*Z$f5<=U_pŁ[QA ׻T6sO(BlIȜ翘a?xDqIl8 = .j6HN"cCZ]OFg-k{I5P>s{l0C,Շ$^m^Q_uFl@2 l]'Hcc2o' A`eT?W.N=Ė6o#ncP},<|VP-H:7LַBʬ֠. dŕE-M\|UO'D0m:skPj1 gG JFg+pE9cn0hm"5<.S}T 6R3pW?WIygr@ᬀR]h2 y[]p e WkLF7 G~@jj{7;qFX U3Zj404?v\8Ep-lFϬgm rf6I&PMDfeK'ĻlȱHWOe xcJ? u kcb"e\uaγ, co-B`g]3x tf+^1QlENjpf "vcJ [wwUcjN^.flؙ ؈20F6f_zQ3"Nį+pnELlgyaD^^@-r4!GN{=j.hDnlz3^_&Lb)3ḯ@峂7Ӽ6KٙRZ)#\1unZJ a4O 檅.cjv b1 rJr0g'iMіm~n޴ű2^RhSBInnBc?hsn}b^"x[@vP1'(C{WۅfM,aiK8$^m1%T֜OJo.p@e;M{ŕVe@ ;[Y]%*/<دှh3C s"gMi!* ;AZ*ފE4gdm# >́#^KhZWM ӐpC3jsS..U5΁Oy 8ݘ93g|zEA!Gd}y۞8E q̱3Mo>׮tx Q|D=7TbuL._ <7Yp&9LU,~UDpV-Ez.Gg^ˎԇ(ڽo &~1U78riD:Ƌ;ʌ+}ȒOvDӏKB 8LB|޺c599.~qdڗҳmX wc&푢;lReي|E,e Eձػ~0*=1rq.wc7-blN,f.EDែlr.6E(b"celF0*s{IlKRpLzB毠PMaoy6a/>JL(w".K4Q;{-s%C ĕ+zNGco!M[[f}z=$m n`\X`&tj%WhDV,"Eۓsm_ aQcjL ,D78NiAi#p_ ],Y=NՂF͍tj،IDv\_V|6JK-Dݎ6!ㄷ0KϾ)6@30}Ǜ44gT`u#[m;XjmxnS,`R]s1OHCSͩ*nqUmc[R-!ZZ XQkF?x}*+W]0 >2ZxL2)1w d F;YΆ*:2ZhwjЊ/TRP3\u^{e{i/vR.V;ri 6#h[X8¹WVk ̴Z[GZ~ שCusĵ]2{mv/dO0l:!N}ci*?ǯw^VA'0"tp_c؉@!)tfl<;>Jѐ\7Se-/3<{ WH H^D~!?)fJί\++;(|1i9ﲙFzƧiu@KlCF~U]F9<(2bl,gУx61 6-mV`Z>Y`V@ۃ/~riϵ?}~-ـͷeȹ,_@⼔/@Y5!Ё)fmozȿl¿l" &[z#ZM=rM"_^:cYH:HF[z($O~_ۆλ7bcJ8@8횲v:Gp`t_nc*:}N)j?Q$ n΋:ֵ08wk&9&m4}x_0u(6 FW{u@b3|PTW\*UN.`w *mp(:lSlW;QX{جot fW v/GʱuGmZ8/6"z71 (lDcQ$;:Q>6l ]PN7/(,'MT?Ë\pPk(Tr& WiC-swDh};4pt ~v EN }#t4/O%osFFÐx@E)C[H,vw_A>bLjZ8@+ CVlAԬHbj2?inq/ڪ0 c폨\P^^Ҿ>v͒P >넬b(yB*.>׷\.1]ߊt w.bBlYcS!:cڷ>zSTxP1%ʠ^]ǯ z(Q?mKdJ ?\1eMa䍨jvy^F+7qWk*skCvʷM*a(3UzE9ΊVT)tAQ@ʥ$(OWww j!RmB;ZK) sȼٹ>T9O$D*x/iG:`0 ;vCMq;SBsƒ'C{ל.)\#8![fΥ,@W}KLqȹ5-ANu/nX/}aYZ7O~:ze=IX'#قƪQ :|mH++}8A<4H4tHrLƌF0b.QE9A4oݘl#>TFö1tP-qwr,Ī/8J9dЩ.P.pBK/h(v.-R%gIyv=~cƾf=CcBDƄڃB#IB xu C0 pD[)k4^8 lyt7oؑU{d]5C\~=;Vo j.OKKiH"}[r-Zc H]5[+'Kl<۹Θ&Q0u/֔f(TZQų!Ǻ=QC2(.̷Egʀ -r8aW~9Q#W/L5jn\jۦqF;J]pIзz w֬ Ln^:0s]=>7|91Ef1;+ )BTm.&wK;;_ػu$ZNX]:{v'VT yL)Eϊ"]\Iy$whfmӁNqcM7G.q0=ɫͺ&Eog5R}?hv*-)=t~~#=hN2/Av>qᗌs9lFUQ]Yvp&$gD3;N)t+S/ jՌX<7o*n]:2ίHVa_{b_l5w?%Cζ C#uhOD%oѵYZ 8[Wp&$iI \# d7҃!_6U3S,Eܲ'Kk5\crekL? p(EgaIT|QqhW7vOP[K}'\ UU|tuY2ݛ76A\åY)zO_oq4y$m*墩#v ݃Al,; u~ҩqGt@iMY.We<7y۹Əqlv8$/pWUl_.V,\VYBV9z_-ce76U[熓oSн_p ցYdS$M7lI@!EͩeAn|cM$0?]&qE 6ݓbU+} ULO0Iv6'j /?u|dlW|aP7H!:d . D $nooVG5 <A|Ih40c bydvD[>nK YQ,Oz]fLx,EYD-xAAbZ0N+9M*(q@L1_ ]-@lO;sQApt7DYuՃa,ʔvz")TOٍ?K`.AujʌxMF[^9ⱁNC9p] m__ea'`rD≞"kGCʟ>I6@'ӯ0B D|B(Kj6U]ay 5ʪ:8:W H:B$? $\4log9a)x+g6|!N*2"~z2O`%&PکnDSY>P} TZ, *z"/]Zi;\@u)έ'Dr7,c<$+ Pz^/řx>_hMs!-vL 1W/F-j9lA|zځ+'ܡ'%?'us5~rOŀ;i7cX ;{5G #ENv8e0;6|K$V)k./V9%SdpDXWczOb5?v Pȣ'mt0]|;#Smh  Sl-J+9BB|g:$M{kuS2ųf% $Xԁ״0Mʹt3ѴnSã֧k51%gO4\k!ɢ Xrܤ9?y5#CaewKȒ_)}R{D?CE"!E7ѧg <Ah]\BJ_l0hu7=p*:i.тwv[  *ۺqE'6u1u+,xHSH >/uuBTASeڣ!^ EOa B,6v,v#yIce Ϫi*@kA ,^<Q eMM'q8G[Ʋ>@'@zሙnY kLlM4t~)1)L611fYy(2x`UL ٧H]/&5EtB4\UX,Ո'u4WZ0^xHhڭ=|xehe(Ch)=V껌>Dm'@H5Vj2w˙:TbI8aH_F@_;;X7_-t V df 9Bd*vܹeLe^,D}P[<6xwpRshnπ8isׁ)ܢDDchq yy#Qz2b0B!aqm?9 ʟkW@,b*"x՚|c6mϱ=r=Q%Mg5 YB~ 7tyZ vHd^c1,tf` &2\.53DlQ;2kyߴ~X)ٍOG0t;-6#-I,ry˦xt!f&uK|6ge c-Y tڷNuaKFcY4X?v v6\?4&v4 TS`ZysQsgDfutWk]aժ)l "OɖJmܩ Ax!@){VXOnu+_H [\+wb-FW{< $K\}-솚tܨ`CȔߚ:cD9 d2f‰OjWC`=Q9S1r<2T۵1Vѩ@J;6:!#c+pIS{>\ rnuj ?LyEʊLXġ3X>@B'O\8W=f|\MPű"(&ॕ" L Ы]:%ax\vEF>;jS\n*Ϟ'Al$Ɓ*KФ^`}ŕ@)6~Nה75 Jp6-7|y"3 n84-QAKB3S C`߀K34rr%XO-4 LGtd<D:,l'Iaa?# $`1nQ^XY̠m u;;y7SݺVM#oO8_f~kŽ<:8RE( 8raĽ!9〸q.4Lٮ {qLwG#Wy#~5XWFP,?_)-ѵYd"(6%$t\IeO7pa1R^_]i(w@FmFo֪[Q*vSK9-aP|CRi{u{Vjgb&Le!k{oQ'sG]J":vF|+d2g|lEd|CEx|و  V)`FZ9 $-弳v..Xu<'lGOwtp˧UZG-\3n;\%-u|.j]()={*kr:폹ٷd>oFBlE;x$_]oLm;Ɂ(t:SmX)sXjMBTV&d^gB=M,aЍ^AoZnSC1^G8^h}vt]dHxs{"#apYQ$XVWH}މKF|6!ިcLuU=M"."D^ƼG++<ј7dM'2@ G2FRCtZ>c8(WGzȦOxo(_Y"Q٬U(qM<)8Y.=?;5zu%% 64jdozR +F⓶ʜeuԒb6=Q!}T@2 ,&qEpzKOH?Q?c^SL0LDe𸟞~W'JT-Lذo\ڒeA8#颯 ucc6wP'HhwfvA,u"BGZ%XLx ˿j gyND1XwGzs>]?!pzh!3Z+o Of"ЅkPR?<ziymY@Nh{gUKdm2/x[֏oRZmy($oS!ު ߄<dvab-dyVΰL E#3<(_Rxc c׻JKВ,c QnNI!R|,#9H-E'R am7S kNg *wc;Xǂ$Ur j<;lq466"IojOz2c!ys3NV>$PC X53bR;qp (D0X!1dFDH8!]fsgqSwî;4@$k1{:̓+WW3@D+oim`#fR;Ԃm /j(NKI߰6h~݆ׄ'Awk!'6%֖,`x|iE:E+b,άDVu>6>a yj?Q %\j4^.sFL.RVGq elF(T&_glٷ,nbyU&=w82 #MMZieJӛ fާ?5Q76߾=ݞuw6˩)ㅮBl`tWhqFݼ~e(lG!$G1L LVDz FmHO8:(wsZ'I͓n.'2d=6[|(73@. P>>$&ZӰȹMeTx"pXs:ί)xϬNs:MG @i(4CL51ћ Z~5"|GEmHeB-屔js[D'/$>mL)c_nD#l*k8!Qt= Zl!~<(b3%')qJ"|F};ةi-,P4x'1^: *Ab ܯ\q ƄǚeGiTlq-.W\F5lS,~^H):'ʵX| ΐEvvUuˤݱ[R1 שTM_=܄C Ghy ,H xp;]VHZ#Ϫr:O( 2pYdPIx0HCz6߹.ӲƇܗװ$'OM)0mBڭpMnLεvJ#sĘqIň\s]~ؕR:)F?߁^F͕,kNpj k7ǁQgVI om{0xҵnR5YW'VY$oQmٓcWscDWѐ4U(@f슕9$ALHN8 [8{jワ M `W²8# :I`J5E+#Ule*HY {V}UC\twe!SiΏҶ"LZ!cj,Xְd#n&sT sm|0cEz+BO79D%e狥ۜ%1ث4V@=@F! lZmuIw՚Oܡ?Ӎ}aM*Rs\{I-kox+-͟B;`MX.KԆG/li&^HYq 9u?xH{ch-yqnpn G#+pb㬹j06ೠ{o1fP}VҟWі/1>ɨ)F);j6 Zp#ݷ <3!߸؀GG\ 38=n7,uO׎wPnE=Gr >4RLWQvjW5yM8(18psk ^ZG"M1]}^BT'^z "HgP?ɔ=M.o{`TT ɢ|4 h˖gۄCK4"3T f18]xyq*ꀟa/-ăS&_C8ӯ5cl{[>ʢ 4Xײ\CUs*48$L5F@'d3WxJB*[<< `[DU:JPs#Nv5E٤(%݈rv2M/ct='lۡJȒ]> ׀ĉOc2߀\nXxOɄH1M˪NFwLPđcI蟆QdKAS<"ߕ:B <$rt|E4kK̇|hQN nۦfS"㹅o_ d܅?qQd(J+'H&ah\5MODR ^_8,0nG g53ZUE);|N . !O";'?"t]ӑ; ݙࠃ* U`D΀i}.xJ+c}c V9._s]mAQO6;5Ar+30DL4,Hep= krzMg嗥! i_V?%lZtoƇ쒂*Quў0a'rZM3~`fl_* X3>-%"г[A)E t=@Y zb4$u?!xu_:$ ٛ \7NQeGz{+ٲ_i۔% $P'ׂD;A >Lnska(O+[<>C)9kzk__ZK䴦Uz?2 ;x+~3?XbzxّRZ`wp=Rb8O| ~?i&;I0 f}MC{g3C$s;T36TmRT-kD7o lƯG_>CVbN~_OpʸȫttnMM`gJt[cޞ'( 뫁/ٍl4R 2,`|_G7*/fBM]ImŦ7~hu%;NjzZCюy$,L}^G{wwMx=%c=-C#G#_R@CiGˋPp%RmI}hEuFw[|y/\P0á8Ә~4Cx#O Jwd[=aǜo ׎=XL6K2xԑv(ic&3q=T6B596{(zjS{-+_ӓj ,Gb@rwMIy~e!y O XJAr<[nxH?âh%G'j1\+mvDMSCYY:Omّ[mfAz_hh7Ng;.pU;=5eiLs}(eF0̢ C2Q^XQ4L2γsйJᅿ{@l^- P; (&{i^/+D|#M:i, 9eʐ 2sz7L: =?} 1е՛2:0/,LI~Y#e #zX )x:I7>.Joz=Da+1ZxD6Ok6s1JSG%5UsO8fǵ̠іo[d0aӣo,)u'K\8OCK:jzEg׫hqC:´^EC;^'<煲L{p^yجVgP򗰇q2L\Fz"DXPc j: HGJd[H$C%PC5%461{AS~($X`ribFƛ!!({0yFsйVOE".Cٷa4V#3FB,)aZG/|vr[JKZَ^RSgYO U5)8h/VAU:Kp>}Z2087JO WG )CS"mdfŏ)`U^~_ Ƽa!]\ҋ)50 _c-Z@"r*<yL~iP~8`Aj!:Z`%–lT> jn)r. 0Qmmil[',mo{:QI06{Yp/0XMt,N7 (UmUezAn5SF wɰ=RtӇR!QEQ!BܜQfq`'# #E)@MiD)5a *Ȁ,+}> hLKl&`kg;+4O|nUw|xUH;DsDl@Ҷ+-wM\翩 ;QvlZƲU:X[y0VMJBWmA(Y^Phv^9i' 4K7drD[z[҂--7R3e'ٟ* տ#f HG`>M+ !MV\j[!(QG$p5H`LYAŎ}oeG=٣3%LDNNM0VCc8("b-:r=]вomxɃO2 y^cW"- %ucIO֭VfG|BڕUqroR@ˋ(D$[CA3;_D? O'YfF'N$j)%QxDٚ)Mav ;l_mzh9A7:#ɣ}9s""~N%%nسFڳlL1YrĢ7NJ>kpgu"C;Egß8!^/hV>9Mr!nmPhXݏ T0Eӟ/af-Y!'n{tdyDyH%qFYU[OmG3 Da3]߳4-h+ίtpWX@Wu|/laU˜>߃yvw5! 8Uzlb0)@*SaWDL6ULkVrD-g'P$}o9o-F0ᜐ2aC:eH"qgxFEB}$U¸`@}>Sq69sV'C*,)Opf(#Ƽ#nJKu>r?v߿Q+&:,]'N ]k)\j eMeޠ29jQn3DR +-+\Eɧ.EF8L`9\8s浚3ݣ{iu)Ua=Sz5XE:0~T Qf}d ):ޝQ" m+𛳣.LF v(;PO@܃Gel=O^+f#@TQ?< u*@6/Q?3ة߃-j+҅Z*u b3Uo x"U@ԋB)܇8(כV> z]nȁPv9va~!`a#w$m )l-u=lmGx+tPpky 7}?f0$jgH-O@Sۉc wq/@3NؖGП ypA=48ӸJ~bWnuXot܂׆ P}Vk+j41}\tKI \ɰHdj*;؂wnUI+TU~AP;S* ꦬ1ŚgLs6Đ.CSMo݀$p1f`&4/wq5K؈Jjqy>2yn$(? e}]Y%GV x%$bӜU9Xugو{ 9'!nXӌ(P&Ϸ̈́QYǒ)% & ^AD&Wi+v1dHáa.Z!3D* I XؒIa ㍚M*HEdZ{Âe5H.0iӯx;93QNwxW~[\ɉZ6r˦ApaI Z, Z[ue#2SvsMJ/Z-ϴPVzT&xG[!BP=Rlha}{d>gݱ4 >BCny *HY;DP$$;JRLmץ].ΨH8GMD˟k2i@Stibcfp}QMw k4ByvHڈzGv0ǪK=sX؁Z[ XP Ck4qdӞN3hXjTJ!8C#T^$a~鍨)l(1fZfސnva0"SP>-{aVE뉴ɛHTI*iLxGjET${qk9{Q+EZR-t)&TוFcE2{׵sW*)eF|WB5Srb sNznGGC ,] !枸lVn):j CKqZ>F ~O=U XDx\T]ˍ~HN]?j Uܚ0 g"b~.Rƕv 7Qz#k!BCޜ&n݇7KN$'E#[uh ~@|BvhZM~ COl`c>-iBw%Z(?Vfߔ~KF^-A՗@Pqo ;uEJ v^$ 2 bR ^@;L9x-Q`Ŏ3FMna# 'mE mIc\d;G,S5U͎BqM;Yyp6>{>ZhZ=aBQ& flJWf+Q qb|2H)Jf<1I"r"cW,!K۶K+\:ӭElGB'%騦3Ihюչe WټNVK좕:?Zr\Hi񣉐WB\兺cfg ()P-U `&ɺ=Q^LU䥘qC-w ]N3Ȳ jcOԍ :]DoZ=`_w[Ta Ty\qwaueip-O6z  i\[|VT_zBq)4ŨY) l~+;4g ۊp] W8?˖~' iNFV="ԘaH>Z[dm?7ЍƞYpW9~A(dZjD7~߳<#tV(VSݯ}B[3&(·II&XVU֪vT"th Kȣ3DO32*@nZu4rw˯i\fK$l; -"suMV_C/'9NH۪`qI8ʋN"dޘ @0TT8G8,u6 ~:T\!< m#qﶸkݕteXXjV(xI7xjM=X @aE^َRM# Ph$;4D1e++!ee EN0b>T@&[82l:ҢG\chᇴ}scm@12}WG*-ii0#U87;X폙2KW]Cb ~Ő vbQW'686QN|w˯ߟIJVRAlh_{Bx[MD!IO{u@^QH]O 4ᗑu#R,1Jn':$̳"qW|< !H7˟ 'Aނ)] _4+hzut@pWɲZEÚ֫jRl%C?>K5r_,2an(;3`7V+@4OVy}Ȗqc=_i5mOE_9?ZFqo!?k4Vj}9n] kVj"mdػfv.fu3f|wWZH"{ rl -|d`juVgHB6C;vod 8$;bڲhiyQ#_vVH1H 4 )>K%zꬵCC3 sQVAbeNJe]^FBݿB 5cZX_p&2 a[[OkK='gP`4}\4c@2;œ 3v =b8@,]/^d>fw/jGD -Z3^ak@nz<6>ǓL ;^{D[/q%=!Ң-Lq{ٮw /`%w :W x)s1v_͝^kWpyC^@ M<~YH?d:@5a`$s1o6+PP1lNDj1ζ.Dwo3 h@HX w?d@ljn=Hֽ|׋_DO[y}}d$7KD˥O pv=4zaNEl-yJdou,@8Jv+4]e}XӨDjqW3ؚY@T̚]>"]ImW~,PI8X>BD|89MܽVjzv<V8/g것1!Q(8ğcxe[FݗEfUx lnK1(9?:h`g`Y+cIʫQQAG~v>)s'0W~.4o0|`A P'+!S6ǀxG2PηgiȊ?T*  n[if%2~Np]R %! mnm &gS奂jSP,I=Oo4e?]W`\T%YJ]tșe/k8u^ipYƢ<݊eDDJ7TC`$ׁW|h]A 9xDXWnGE`qz: 0K}]R;VKBfvq/"2\Ռnn`峝4E3&fx"k][4d@).=n.XI msC7]b2 e*B .\!K4Lr)8<ː=Mj4NdkPv\?zD-Y'م9G4T8p0n䢡")iĹ0olUUǍ /)fSD!e"H2A¤N=ۮfV5cGit{119߬EBToyJ8X< |;2 [o+ΡmW 4hM^(em;`5B8KC cVԠakPuUu^AE?cef&hIS8vA Rx`Mы=.Ht PUb/Eoߙ+_";>:p$ qH,2Wr0 $7Us,g Xܙ# :D.׶a‹(ce~EZJ@^s=z7iµ-4ǿ5s.~u`r|U]=N}B 24r@q=> 7ڹ(҈vINA2wqOo0il$+Bk LG#(LVyk7BbH *Qۘ^a/yL6L0 Dnϸa= `DK.0f-`D0kԙ{KAwf3ҀX3RωҭX|p4>\so~ <}[@g*K|>gnM 7SYM\^ 3p8&ʣnwbJ+ S?_%wY l,鱙s0p.hF\dkJr(=)(mQ cnyZ?O^CŠ!!EB9\$\_ |*pY˪C2O@PjXwVDeR!*׳)q9ӻE7wyq`u7-+F.k=G22)՘ p`0mL{wux0o={Pf_q6yuFiy=>1LvqYh̛N[A;M3?nS;j*VEGYwwWt[Thea➦"6q/<03-6K8E`&G}[P>, &Zc:ū/ BYrDaKr0g7ey)t@0%OTKRcs&tz&)ƕ.fg0ONj2CWYf]WjGp쁉%ًDkީOO'Cpg w^}dXtb9\O T^r(eGiA3n'ȪJNqƼGIg*2$L/ܛ}ŕG-3W8IP[f_%L9r?PW4Us2ŚUC귟. :AMU9u:?wV$vy59c&!|30'x~ d}ƈ?ixK}l\=B;pm#t9lNsiIu '?6?Yk CVX4yhЫ{̙2  t?8xˇО[n/BZϭ)~`-xv %VF +t/n8(y"E][gQYbqF035eta 8Ѡ  yi K_I(L=U_pZw̴Χ J:ľIkhu^Ξez৤.&r0jO 6H'֠7tH&ZڦF~T(#0+p7XF ȩEbdnth.bx:U(lr@'_żbon;`3j4ώ d3/q1e{߼!:|?`)SzWpC](u$z!Y*o<^[>w6HӏI#'pw_:@>$Y,a B9W9+yjmA܈[r>2}Cdɸ@51T^( ] 5܃xkZPJS[qQs3r,V}}MK.$Բ,2Qgr(zUcsߺHDjwjz,O %|kQ}5}J/:$0&un>b9(a"X qj;nZ3jzNΦzʲrcpfEo D Շ)Ƭ[yvL,g0*)䅘Ԛ}M'9gVogE;Rhj"_Nl0H3 S'Phĩґ/[==73^x5{˥SPVB??Ǿr* @ĨѬx  dHZN&T/)`KudoN46ƲV|qM~#Vk`@Xqk<: LQGdP p/dRofƔj%MgмU[W.5aT" U86^owƩX)!J=9㒳-ʹԨK}ЛF`5D>5xɂ\3RebvtKbd媡,0fo<V8zݼNw Q xv 8mm8ŏ#O.&uo)6VJE懨ΎN>Eg? FQ*bGGrs߮46rC,g.&"DϢeE@P8c>jAqy WK]&nXWB;O;1fO>fRY0u 3[6PX7F2 hAdF8h 5(e4?lbf/ WRiSĿt[OLG{ͅ9Jh V|xC) S,1RmЍ{+?Rcɋ3QG r)w Hʂ[ ?B (hc>q7&a,aG`f?Ũ Ym[7:, HPW ۸(>i,'i%D+ SsNA$4ҞVY$Y{$ݗ yB ^EAD=e~Y$tmfeĞ)zZg !lIc/K0ZW,Zbь;YAhk(tjZAw3<b'ujqe3In#&kMzAͪopwG_ٟ49:*JX!nLCR.tX&u#j%#NшvI{ Nn%\󸠅9CCcY!pp\_銂h|HۅbA1o`z}ۖmq^C DPѾ? n$ f DHny1\݉Fm}D<^ p"&N>/$[̵/u sǕ6-ahrL>]#bX: zW4-l/o4ߣ}! R M*]*AT*DrH(0gCc"Jf7Ee"Z~N_$g:2Zrg)ݻgthϔ"~+.1n ɫ7 +rJXjh0_?VuvEή]\UwFWvD~[9 nڨߜ|͔r6k}]s3qS/;L e;SӅ=n3\WVvT_ {[ pW57Mek{ocAلY\۳U`r@ae4pW>$۽,;8U>[%Gn새 pd䐣Wtrvaa "71$wt?G BPIDhhfѵ+ OA{6L5NћN tj璓gKzȄ1q 2,e9MNip^iݚo oֈ^pG>V%k#Sֿ_ Lu;.Wc|b>ƒ6Ò@W ycƥ_JiX#|JW-_$w} 1z'Gy\jdj%>_-꫻ `^8`;>j}\mGyՈ5BDlڥ'!FE%?D{4з>K|DF;Ņs OTT$zPW6L5ƾJL]" l8 S[K_#ة~śdyĮeF3yzV kNoZܼHWSDJI6` 0rC E Ir,oЫDgǺs '.^bU%a? ~,obīDni9sz0FYNbv22o VO$B: 䔪lc+ƫ#zɒnFD`MzKh 6 1KN&7U^EJ [ȼdT=`;t>RJ w)y %Kx?74? ?Zx m=4(4'zGg1:a<3R'dbńz@N!*ηs$lHC,cZNέOyH_{h ܋Ų 5E͖@_z~H&ڏ0MYI-h,7i[=.Ek]țoQy|tL n^ ;+T+`mS&LqD[ _IT.Vd с}.Uo| XBQw?֕)7؛a~qN ]#8iBh:f]L1HLpUw* 7LCm,hcI4tcS勔_a׭{%ZT#ӌ#܄g^RAE3z1vjL08Ƀ:Eh3o&:4#Т7ΊY׍z'=!x*[:6U0 $]8tCa#ќ9dzf&eJ \rӡ6憐c3Ą%EsjT_[wCz߬ \ksE$"MOͲImw5S Tu8tG)(U;adHܼj`XIO 8!4wɊ[8<*qW^koYDaeQHT7N68&zB|ĉnjjJwARM$IGҩ[fY;z5w&:2v8Z hSg_YWZ u`)\[n}잦Qsnރ&R1YRvPpR 0!9rAKHva@deO^-$}7V4f`_Ny{jt`7Ao}Ռʏ69=`xdG}n[)>ѧ8<(qJ {ީDP;KIP3>k+%D@hKO >Ubk؁[)uXrf5F\qoPR.trѤ$]"NVZo*蹖QQ^B F!BrQz o4ܨlu$6 KI^w9d Oqw5^4DT8,Br 2_)e=Lf]$ڲ}Yr/^|zÛiv9W.$z͟d1w'wӓ/ބN jˮ':x{XCV1> w##k AWG̱0DQfoӥwD :N~iA=y52/uxf]=<0xE7U5kl(ufGȼO9%@0*:@ʀS̠_*ۡ-{ފ0Pߘt\w<(^lFf|;#Oi&aНLlp^ck-bwo#wU ϑ̐ RKm$!ϝgxvbP/ €#siFzHzk t2f*!XΨ!*6Lc!  I9/_tF\9vPp!٫tĐ筊3a0n=cte99B 0L[MwvK͙n"O9Vp$tPWw]' +u3gr }hl4NDXu=;3U(NIJ Q7Zzh`Aп|GfC(`wjvA\ dMG)eGR#me5'W_Վ:xA ,R&դH-L]n=FD7mk,^$1bmYn.Q|T@@zԵp ;BII&__L(Ebom7cF}j+Y.%󎒨`L(fc/Nw@?fn!q){Ve#1]OePq+^:lԳU SYs]xw)n4iu "R2@>#d BėV n  fy#EБ׼H r|:8Wg / el}nvrDA0R>?c&⮤dѰ}otPXѫ;h~Z[XZզaJS[)mL@|)DT5w*T/ cÜu3„>GLB/% f?3=֠j-kj+HS<{ <+R8a|^VfJ!hi 0xu6.Uid%\2e wG2 OCft. (DwƵFj]RkM[M=m9ofYYV( \|Ps6v)[1m`x[19mܣ#JZ,{i6ͯEƾ#ʎZ}?핟tӦQd-oIu ztO>d S:W xOUj4S5cxw9Al0E==w&F}r`j{Rz|7WѼ I+v aAٿ,8"Bmk6Lzar> `"<,ɐ'%VTK<޿ǟ&WYMV/pCfӴN voqˈZr\Rb%@ޗYj^<˧u*S9<;$ 4|>fe]I6#uKE܌OIM;Mj|8MBET!rO(lPl Rr*N*BngXTPUpL-=K7Øz7,$AE^"; ;*x*TO,V;$ `X A [O=CeLUm |aKfEOTfDM%{F5~=-q[hܙES^$)12 .O_ua耢3Q%7WjA݋6x|}l\]립@=V4nY7:ptfk2O02bzVv$!gBwgDi&jҾq$ڰxk63 79`9iPj^P!F˰^oFѭ[F&d19F42݆GdyG\ i3 %]˜M̪.Mt#g;O%XSHk,ǟ6OȐV|('i~2}nj[c!&bȲ{/ؒ%.Ѿq 4~ 9nZB{e,-**Nv)H=f;[D_o}f/囧csA6+XŐP\%q*KAW)CDkfY`Zׂ0\+r+4<Sʛg;Aq}Dm)]4[oAٖ`jN ze{g%n}ןBΎ%j= sBiA0_⯆Ҥd-bwt/!0d,ue\ҫuB~\vs1a\{dł|Ҙ | ~97Ë[mWIdat*PoM+\0d LHF"1 8RߖB~"7 ;WhsIrcKbE&4$i: HyN S~iD5Ix-)0cy|3̼[ӪG2#=iR#G؛،ޝwe\AlƙbnƅLpFBn|X= Kp\0DPU.n8A{lp`TXDZ"uOrY$%vYJ5koY\XWkPL"YP\]"@1@(,'l"$JRٰ )sv[Rg]LVliP͂TOӓus:g j/Rˍ`[1_E,^YK {bxb׳:=.%#P:Zp4Ν|dicDw O 㰍&)h+JNj5L#Ǫ)b"&V*7iRM&_xۏBOxXQZ%z[z W7'Is+@Yx;Wfب?o& W^'qi.lafjX7S!O ,#/"_#UVnSqRD!_YyLn͝~.lnnE~(y1 Lrx Id53dww(g_p)jM_!=˔C+6DA ۼVj[~TV@B';4ɶO^A;nM%yNM|A]~1;ߖ[K?0a^P҃`x5顗/m*\5q9hwMmkjBcOϱ?B h(ݠZ]3֡1L1_ŵI#VL|=Ll }˶ ‚"<ːZeW^|"K].6[y1t"B2Ydٳ/[=%.*;ܸ;lu`.|y~ȗ}$j,5ތg'*~9)S^8-iN/bKB #I[5$&Ko$@+=,}2?h?3L@I7 ZZ4 (bB4 i;9+NRa"`/Dn8ok){j$6h};E GQo '=X3 Ґr>~廁v5 +kh 6sD]j"%'O~$y Sa0Z8"$tRL0d"F)ؽoԨ&݅? \diD6-`bWr=[]/ۑ-Aɯ;ym|90| :},Tn~cTKL ƛ79q*%Bj!c[Ͻ9kNELu"GiX}g )1jhg^4¦,iZHUO8:K 0н _g&+bY֣E{٤7vi~=/ŬUWڮkht5SQ$^mY; 1ܼ%1DQVc'"U:XjpOlӎ'\cԭu<{^ƴ௾zR)205=Huf>d)>ٯl\Y(-9&E!YgߚǢi&Ҫ.v!/i%OY˓l@LE_lm+ifV#,bqه a./6i2n~@|ls\![m3wɡa$s[AiP`{?JȆ*N9&GSR]7M!o1LѺt7 =cl!' 3D`ΖV. 'ZK`!'ZG1pR 8t1}'S  ~?&I2@볟lpW%ق[N"(BɋXzN-6+[6#xDBh  m ?,T:ƩotBb,@)%O}. Z^]Qb h69s%w`Y5à-̃@-e\'S5~ ~he,rn2Y8(:ck6΁Yt4934z' r!瑍]qt^{L[0DEp2ѰYS$Da#;K;j 'g6G4S#RӖ%倹M`iLdǒ_IOx1Zg j=@ YiDmҜXSR״RJF],!ܽZ=Oь*E?_DC_ӏ#39T;Umx%_r ;[`,k00I͗@- Hw]@ |C* #I{﫺F'T'jmNtRډTचZg+!ƯQ@Мz`85D 6T}!J9xf*0) 8ό" ?n{vvUX!O[fm;nJkg jt#@6 BOv'Hc4X%`/$ &Ps;Y>Ǡv)O/Pw4e,x$9 YC+'Uя;@8>ʁVXM(z-ɏaq[\h_ ]}y^oԥוh$QBm8Ub$C96j\ k8nXamxga~ s)j\c&cJ"8E1Q6tVSL>U 4 cRӁzW`N}x=s[`:늊;l*k}C`7s1Alj.G ?Y C n)H Etg?.*ˊW?5#$g p1$ N0鄙^'?%cĜSS}1|PuF[nKO/(<]#Om"9k$þ0|~Z m7C{1dbWDzFڿ˜u{Ֆ1{w # vs S 褙nB1)l_?_R THÊozS,$۶oD4 K ? >_gKI'GaFN'1Wл|[s!vދ`+=۲Mm%wg m\i?SH>q3 dff uȂ[ }+%8t~D EΥ\rY _S_Y Ǔ> 'glC, iqV 6\ȕFqU5u}|>+M&~do^<0Rr^RC@|+[&T ( gm ]u@G+qJ82X+AU8-ًs r 1zZr4fҳ2e ׌חPXNW%׵A{l+_ֻAՔr/0'7T/6[>1gWoذmœ33 ϭuzI,\~KzK0 6T ]$No5:R1 -Hy0/veNZg#~\E̜Ajo\K \uu>I" ̙îy,r">DKsuyQ-~"K)V@F<ϳ=@Ssá|-JjdQbu1|OgJDe[Ő3"W(XKB/N"tF`~$rЗ_I+&@R*=e@N`q6ƜFte1o\ >S&vJw)Jٗř 23w/kr>ă lhzA*6(%I4+e<bsK]/Zl"fIF# > Y TvWuy,֫MW'ܐd^"֗LQ!Z։NPdiV GW˓=@`;7A__dOIn z)c^}E"rNb&t L91!4>o1DX΀]yL *.d%!&ѿ!k㸱u -}C 6ڳa}(+ϥםtDn=cG!Jƭˁ5pHm"dmA%"\8%MG:Mp!&񩍐?#\'bm M+;N 0g>Y͕ =KX#s6rQv3/BPq?y :&q=} 걥:ͻnɠKP5|B7\!dC#ơ!S?+_4D%KBIWhkvUgQxL9Ĥ(mq` z58&yux1+,A& KF_]LPA\7 (bcvXB&f.GΜ$6<6n'j/|u!  ;iR}gαlR!FQEe;%z31;F-<{U4v q6N6ȽdjEy:d^l@Ҙ0۸-u *u{{FaEO|xnfnn4~d'0 n2Hѱsg, hЃw Z;Έ`qC% kb":*oiݥ5\!s!]\[= R497ڭ ]Ӂ[''i * ګl4_ $sjt]e~o0 xƙn%n0cƎ&te-gȐ^@Z͒klUZa:@ zS{Z]oF~`"Xʐ'(6b7~ExY s0 @ "uV,c|9m)0\ Ta}|5SgZAscp.6فb 5t@xd]~TO sӏ6?@?c=T 'd}ZَρZQ{Ӝ0W4`,g~vކ/E5q`E0*"*6X4bi~iN EzQ+#t4vOZFL$D,a !(Ѩl&eUv"O8;*Zخ5;&1{{c1 oI; -ۓm>(P:qy)1c]{YP6PVT| qV}4FuH| C$nwjxga^64]LFCSƽ3_Hå$NXN89y߾{hm\J@WT͡ |;E=urW]?,uS2mu:$P1 ֨^e{ o] ymiaBBVSHُ^my͕Obly}Vhj` Md m\O$ C=a3bjޗy:GjyY?$Kq lL<4Q]Y er̺ ωܔ0c\9&3tcp넌,6,`uFrL%a9? 4υ p ~~TAN%D I3^2,l y1&|6cy7?.|C0'O0YDmi]S-K&[¨-Q̝/grxLd9x]/ |j5Ҥ{\3h^rgse(kQ>y6qGU2#DILdʼn]~)]7 9ruS `a4 C5vJĊ,?𧶺4HFp׷]<0ȹ!m`/q\۔ԡbg YFMqo a~ z=tľp"ڈbT܇emp'jS]wrZ?> ^u+R#e G `ʀQ;/d΅uu0 \"3}|Qvֻ>%*Z޴ax?.fDāF9}R"wTQ即y7%չ<8Y*lWqzn-^ EUCݿwCD $BU2U6Fk\eo%1ᖜ:<HIU!LFRaEUi:)Ih2Fn%Gc3kaED$ }M0n3,~dlcxUSP^CT'Lr΁AyoֈÉ DS/l.E'%^o4 Ɯw2?+. E4T%MK6XM++7vZPx=<(7 pFq7$QeJ)Ԁ@'@Ei(FsK2B_N K[D }S'qd?5ɴ;:LCgq0'ػ(֝Njޚ+[(vN8|sGh&6ꪟ!n (ȕVde ;yByȝu{?[s1GmŚS*وx`W(yCH Ҩ]/s<B3G+zeoC-PG  +O1n|>ϧ5O(k'$:,w5 f`>lT&\kӣƃ_/%p^V mr (>s⎎A>w㜌}[e!d{'rB(Hz'U ,se=݃?uiQ4Hc uP_>ή}Ʌ>t~okxH"|&z?DTݦ ehBɗV;NVдE$Zf*m;AZ0b=?$ץ㺎mQbNQ֔i V5?Aa,RZ ,,ՂWޞ,](۵U,Vm\CHw7'qìrQ&Ӱ79Mq Ly9T%zālocڃr?pTÀ2==eM9@4j&my"G7Cw( }L!w 04V6[:hީ) sAS:. [lQ7?wy8al`%Z鸞U2;^u:G C 8:*T:@kR-qJ 6*-fpd;Uגt#~X?xUd40/b>Ke܍? hlm1JY'5I }u"@wvEzrc7INqVS5` 4NK"{d4\c9MҰb` <_V{[!_(m֑REE8c jޓ!:13Bex0Kt2 VR)Fȡ>lEzX3)`:AsTSd+A>P&10ILI", ؗ?0cZ\$=+)2ϔkCL?e^ʩy`+9Pa+GЖhZٵy($ש4,7͉FN6$TMgs/[BY ~L9on|腃b҆ n<;$zH5h TEV>Mk<ˇ$iGߪ޲dMRq o;R3U;$?Ҫ^(ti2DD=Okz ߣL|a6a[qeo*OCLƺF*V5b¨V٬h[>*.0ٱ~ȡIRi/ӓOCW݌lMۖY5:,ZÄ:љb9J\?N_LԟU~aB>b}qƌY)dfEv%gei~oϻL+=fDHIM dSJv@.! .+.8o>X#ʩ`| T#pA_LpPyjc}!_S n?Wtq',bNH}!nOt㾻[Cg Ԟ$AǪeL 9U_ԌQKiE  ( 7K(KcA3(h屮YF !7f"V뙻u!`7]se+a~GdG+_N ]nYldW`S2CYuR֏橛_3xء[.*NU7e)9Mk[8 1&lnE|Nj R>Z hY&';|F>q-W%[UEDz܊)e IB}~#0V3iU$I5RKbo~V+ͅSp0 hRD {:DLR o|hW~1K>g\;nȖ9W"~ET =#i%b9غ^Qh5[3Hl-""&E1tU3%#ۺq E)f4["ʪ+Rp.v5k)nI^n=ĐI^K0d^dS+3&3up=<{a5 CO'4V8?9rr]ZxQ]q JY*5 nFӊIfBF+0?{\-JMK0Z:}E%z;ȑK 5E_ WcޜfTMsD嬷,ɘP<4 CXB~1ž1&m\\$,P[*! *ۡasZJ,⒊D+֬,˾o!jJ|8ͥdw5proo zR*r!CQ'yhRaU`.ą59C'q='7{Ÿ. ɍhE|?U-$ ~oh0K7Vi/W#؆IfQwwM2iBhї 𺮵v SŊ*%H8-3ڹ\NmϥY9?C;ܧ;zjbEc9l̬qI Uxo[Mff[ZiưNݕ *\B$OH2ףDp(+S<1r ҷ)*醇LBv՗kj!.l< v<~AqY!gZx5R3YX4ƒu1q=Yn<1ӷݓp hiLW)(&z4}<7yuL!-h`T4kPݟKP6g?3J\k']\7v5Dv`G(_sK81+ZH}=8Sx?ʪXSe"8REy@DӤUycFJzS:,W?ޏ&HL٠b!bo;N޳LlRNhjTqXٝNW0F ' aD:i> ̄gYt 2tٹƱ7b_ 4Zظ蹥c#◦i""'YʶUj05b0K*!1LHͲ8z2d.|\hP?%ĪT Ybnink}ifo#ݧnW9aftY|)Hpv΢Pׯ^i,]~yVEIWms A7Jꦍς@|z>87 jFu.CZo-I)+'0g>+P3+u{s;qUڍ#8|fy[fw`0oGo/rw͹ Z{hO1T.N3.SF2Ku㶝p)*3ɳ:TE"]@h n*GhpXMH e/\C`mVwadPӻmEEc [k$[H{nwFX>%Y~.["j3[_Oxv x6n[;( {>O^CEp&EЧ-j/$A\(mWOFteG0RԼJE-|7v5׫{R3?ejwȦÞMTjP b4(0mR/?“xd7jzEuEuwdt#Qm.>p >j_-xA9OC %+bKX)J#@'ixjA#2άH|GuCVȩA8y˼aZX<kelf7V0+G RReĎxxɭr$?Mg(7Y܊4^`:&~ S_$2ڂ%3^Lk񋽘w aM9κJ tzCBZ9G|kp%%lύчKg &YU܀h}mW( hZ9vʄ  EwA~ rʮlco($E&>AVz*ԄY8 )D:I(/~~? vfR0,S![}ƣiI[y^l \'Rp2 =֚_gЛPY"HK :>:9_nq-5zl6&6RI8}SFm:; Hn2x5mnZg\lۀ!HSL UeGaeCYQG&aQ59gp@Jlg!4o{ 'i8so7Ҥ.x7XB5Xv-.t{ݳb}]yz86..zV_c*?m\N+w0:`}J[rR9+VM#X66%a2ќDw . ~@zL5UwNh¼σd#~zn#('1v1&B@u5IilE }\*\ne+!ch#+?Į{ 8ԲX1Pt l@dV46$1GVw3bZ pǬp8} hKB::.V>i AOJ(wlVĈci08c+uhs%l[,Kby vS[acOY@@<^i$8QaTV{Mq~)$_X4F=IM4(w=rՈE杮Y@ {՛fC^2~6R΃Lә" 0bZxP+'|#ms,xc2d~xl\%?uDn@?8ܱ̰1=j5uJ. ,;v~q$ LunATk,nZ/ K,/KKB pw]ٯ:ʚ7`zTur1Hep^H%Gn+Ų cYD:i:(6F?j9bў L*wYnz 2q=ԍhn\gq}@f* 7@Ӈߍ0T8pB(8wy^VW> b! `"R$:a?`lț1*hOg`*Q/vw;?[uWS \DQˌbN¿~ƃk#t73(]Tkf4oܖkp%|jhdǀ}LPSZ6`^1umRo%Ugks 5bT k5p?5:15^ ϋ.ЏFb`H"hl[Zl4hO"v`X"dHf4L ͱ0,w": W:'L!jǝK/4-E!ߣ2'Y'u:;ӨhQY91ae)dCrȞPO{d[@؀Y<jonF\XiLV/oϮi VBO8('p%10)AGW1ɧ,J=߱~.Ͻ[־ZODxuLֶ SgJSㇲ1A_c-ҟGDcK6CWd's8y5V1g-#Z<SkMZ7Q6]y";@H7p޶kWb g%,@6ZŴt0J';.H_8Kf@Lʒ~$h?Y3cCOi#^o- X^%82$2Ts6jbyG>3(L ֭EYPP&;Qn9Myd8 vZb.nHZȜb9XYBKSK)iv8.2dB^-ʓS@sr z(-?v&^m1A(<PZW:4KIr9Bڦ]IX֋q˛+MRޚYr+$<%3,87d@I72Z$ȁқ&C!:qhm>8Smh=XwO&oh)l.jZ~Xl6&Y(*3?u5ȏ) :\pj/kt7.Ї/lF\Nʍ)b ݵȠϵ HAiJHȇodsї{Sw]1BQ%P+ڀ!X^f'aGą!ǭ'&fV)\9eިCFc%ս?6 J¸2mA|dcG}_ol'W`/[ކqԂDZGq;A @}/;郃wLXBpuj6s} ]-oL~ZO:͡'LB i (*J+_WЂ,F(Tb&>h\^u9ex߈aLc սUrH}s~&фxw7;CP@T[l{fHg2?g9Mݾ m2`6ғ"7J˒&=CCXzF}vS . ޽8!K㩗Ӷ` ?:˭C5U( P$\zVKQC*tOVPK;j(_ iX^R~Y[e zkRa;+=-/0[c$XЬs2Z#>}u\L >}Rgf &D) ]wX2%"X`W,kheqNЎk4٘V>Pvv fgbE%ujtaXC]S]4L0 |Ŷlz]R[4_ܘ*Ld,x>{dyR~$ngb¯g~W.L` 2 y9親Kje H=\I8"UCsXQw5yeܧG(dՇ RJ2!B'& Xc~~:O.iA~$*g2,^RppM z:2pi_W6S_*S ')ǂi*bd 'اuS6 Ua@"EJen5[@*])hhd 58XR3)FJXSq*?!ߥZד[ uA;62z};Hʮf)> VZ EyoLW^.8W^EQN:)lAХ+_ݾʕ+Te2/Ho [O 0Ub3 2hq:Ӑ FAR_cşS cj@0YS8M{x@Z_[:K[{|:yK:޽X;Tg3[!A3)_&zBӁ%A-j9XYI)]RWa7Hq>&֤hG}YT9LEqtm%꽖 %T S 4a ޺ @j^kO[ {CQ ZmT |NlB=OC$u2L:e5Ƕ=ty߀5 ;B6u(z֞jwli*iN FY&EݼBԋ%Iک[ qW!)Ȑh ζ*i>aH^Jlx:n8IGJvM,OlCZ;k+DME26" = [U۬6쀭h0 ʏEs{/,3i%3ܧ#rSN¿Ԣ`$L\ USٙ6G= f)uȼD=L?9:82l?╞gmSCP H$UϞIP-;RCu^z_;*"z[zVi16k7sZ'XdQ"q,@3L[Ƕv+Vw?AGp)%}]AJk5{@Z{r-OqI@ 1yu28  Rע5ՍpB"oRuvݼ͌ΤA"7o\~ &l[jCY:EdҼvܹ6F?v*hA`u0d5ԥ\S[/Z irc+(] /nzvŸddiGM0C:hld2:7chE(ƒ& s <~"z}p_u#)PRL3jB֔yi== $tb|9܌i] Q_$wHnV`Μ fդus)Fuz^?`+KN(uq[QCpr%xzG@_?f3ڔA-/~B9*!}p7 G:6y ^}3Inj%EӢe*HMRK>'SM 2=w, ʚC(BcaJV@IJH,ˌ{䶺>&ɼ ԗS`@xT~Z0QZ -k&o" }s vƠ=U jc֢oxn>ܚcC;Qh/Sj;bR}M1D?Fח r9 X?<\=;ZC؀& 6?SoH" N·k1!|7s:@z,^75xTyr[7xP=)$u9~uͅBܞiE o0lvhGW "+#~wMճy9, ve,US& hۓV$=K*̊2YS;}8]bY|#Fw(qjoTa| 4B-az~t[5X 7]/KЈ:ةP C1I8: ≘KNtYR슬juY>=k9CazzЉx07EYubn͜iO;`U)emK+L3øjgժlFZ̿Š /pDK75J R2-o1BoPU ' z+bKVjTU_7YGg,?N4 Ri_bVϹ>K2WUJX\-R]ssTcMl+ox HÔ]%KHr/Qe֒칐:ȎsԦz!EU\CxthI!Hgct=OHOtCgd|Z!pЂ^8I*{!vdv01H}||00|-ifzHcΆ>Е^S2?p:arNZRԷƉrĕyZ'2ҥ+=t;ՐOҠPT(`",*͌zLJz3ՉȌ²U.2pi>뱍Qm@>Fj D1ZĸjM!P Fy+_xhT+E&$<\qژKkHk!:ZHq(]6tav E?+5F#܉aa|{6lb^.:̀Eli,]_-[ebϡկWRȤ.T;ֽ G)x3$?5> 3$vzAd iy72£ϱ_)Rk8 e<$QJ%M7? ",dŒccňm+ڱZlړu@1V-U @u>挊 isͅew ''QEF'?=.VtN"W ?щ<`pjAq}*uuKƪӂEfbCRF]r)UG_x^u@ZT39HjV)f __P' F?W v(i>2y,T8JGET̫%j{ 1X# zKD-a/q_3*z!Nz Yjx@"=]QoB~߂Myt <=hbr_""KpN$%Ѱ.5FԌHCOdbEQyT^zg2g]p0ЦmXt[MQ%f'e#檁ܵA>qˮ=V3l 5uÔ./Ci2l#WJ[?06d\ ;#e'R LH~*0$RJJxF+LBZ쏔UHFunTFUYr1Ũ .-˔iaJ/z{ D[ \Ji6BQԭ0S#nOǯLOBFjba]p8Bw>] {@)k`?:C^^KԈ XDOݠ8~H_eΙb2&Q\0m=5cvK4 W{Yx3yǒkƺ~Y@+R@ 10kF ʷe/( 3IL*y~~uٺ"+֟cb$0w zIiX߹pYQǸмOr\Odm~}]A%84fv$ EtQ+v\jsϫD|-`6"f5:Fqn.T(HCx7LtEZ1rk~ϛ'oVz#q A0Z 1-/FgLI)7lIQ*w|(?) 0EDXJUӾ֕س 1LOᒃtt5DA`K +(AS]ӀqV]#-7L:6|APCҾW|0r|*,[YG~;'*-!:jf&2[.S<0q]>j?uNn6ZNA!d$TuXZ<ŃZ7C 4o9{fǏ18WC#g<T1Trd*NzaQtHX+!DžBA}T`8Z3af:FuסM >hwNpWU*YKjqZgvO^8S##UG-0oGޥUoHnƒo! h榖&&zT`L 1$?LH)#IGx?+:Nam2.Z |kTaA%ֻP庈7_DO2 lԍ)%w "c-T̈́9Y w!FԨ6/$9۬ ҝJoUM2 zDLYg6oD9ia:1Ձ rX]#f`9o1;YĶ҇Kgۯ*PFQʎFb} Mr4hfC~‰ 3%$h ?V|y 3 ׾&zjZrE-y?v,'@ 9mNp/f|zI9`bq@%>f"|_tYB)*>sp#nƻ蓍hԩr/JК.*{ x+_G0Vк&2]^N[,"yur^UW_Veߤ>fL' 'hܢ \xZÖ?.&y{BmO}Jv=ߧbd\ĕ&F?0ujW*j䷃+k`Hפ%%Q#r-Z`epMFOɑ9[b?BY9D㡰)T J;&x5;5&.R :i&]0t0ks;J{wSwYwbZB.\  A-IIK_k פ1Et;kFnd75Ǜ4OTM'~M|܇0-!8Ѕ+AYVޒ‰|\~;ZIxW L~gQpݙn͆Oq;2*I[9`)J8ŤZRIQ%bU<.[ h*ڕ.9r ΫxJ+c-0AImM3z9?SV k{ϘY FݟD sl]LC5b:S+JBHp5OuugQ3?[z #t-BEl~LA#{ ],QU[x"<+Xɑtzln:܁$3L9cʧ 6DMZC5装a Ej߯ӿ"o0E~ۂ\fLN.jO+6qLYiǾiLk)c8_9Y)FG܀Z))nD*T.igj^,d2ȢIxڪMbN&L^p1!x945ڟp‘r2m(E20u/Vop75#E0ty#Q̘Ճr/t2|J|t.vj^V [ꮻ.,ǫH# cj䚂RM_l^* nVVpP;{FЗT'Mn L tggtֳKJόpXNN&MhHn%ȘA 19KЎoCyD؜!_Ru[exig?(+j|mЍk}oo^ 3*gE,J鯑o#ِk ቨ  yAP{ue/Xb<~R615t#6>ޥU_ܑ,<3:Er߫Hu-gEd1vMZCW\.)5Jt׶:pnc'آZpӁ6j;lc V:sI:tNHN>6) kEu&}5B6L z?a)L;`ikFuzgq2˚?'ޓU* \:zI=o3o)`xX[ag!,9̓lxG╁Eɘߘݗ@˼rJGY|cNوڱa>>mʶCn .gĝ=`:CP?>^+^M@SgRò6h#jZD0tHo+ qIAOM`3P?o)9kOϰ_fIE0bQT#,%]!_kH%1FQaǜ ga8jƽiEpa.|" `g(+ t+bnawWoY%b}qBB'a@ *=clkRԡ8 !Y"b Q( y4oaQ6a._p=1sJ& c-_t`%஝>r^ GxE)hŚn}!u\LoFrMA[G +%\Bn{{G v kʖ6(,T.W&C%e3tn"xzxoD WV1C[-,﷪Il`ʪ{Xl;l_~'_d~@U.?7X|ZuP!aӝ2Wy_hӹwFM+8pƲLg : ]kY'rw Z1.®[{k[ט wn^o@A&ZX`jMUG_E: JVkts#6Мf,l${xu1(WOq>⡆DA?fxz@_祐vw bM 38gj%Ik "ʠ 'JD3RzٸPpUUdk3'$؉ J~pSwZXy$y}>/}(ƢsBWӶФ󔆄H) zS5%JuYm-.nQށ+ķhqHee-렢.7WD3F9 *:l4hOPj h@u :k pX4By.YV]̅*hC3'oF0$X `4ءAP` DqoxL$ K۬PiZ}*a=Rns%j̛bWP9Hy¡"cZрeJ 5MZx. TF$Ńc`?{li%<f^?.8@n S _L;4G,V푉B;FƱSk3iLkX+lu߆]c%<%!}׸9B tΐ+Řqh2'&z`n#ёM4LjӐqOPж6mmCE %2f.80Dd<˰=/ w޹إu|%JCT:xv &V>،(7E5㭥#4F {T ziD/rӕD7v:e A~K COØc+$ GE0vV nf4lB"&-~pDwigbٯsݗ??Z6J5ZL /8Nwk`Mc_[֎Vǫq\5uWN.^FxHSxKͼFV`bo I?{ęJ/pwt8P|p&tvX!hsM탍= fYwU`I^9qM㤷b{=#  AWWY17m }Ml.>J2Wa𬱣2ui|3#3,!f)jdz4-Av -1 m@7dK}g(꓅Ss_ί 4__@I؛c3K ,-hQ%}}Zs<̊lXz2ISNR5ďwӽIM qg;uP7l/[ODXC+KSFpNB"_/v _PJUMy .S*@U՝&/Ű s p(an6i:2cHulexNk@N`-cUJxmtվ <RȧPerE-8T]cT P?iNB91 .dfX& ֩3G,+w%sph=K\ɫiK zG Ny *ǟgPYѦ:\܎P?V,['jXRHFhKƓ|OUlsV1)l,ip,LD`([~[5ߠd+2gZB"sWQ⺋wD\-L_P&lvZQni"Enqbd>Ҟ*0BW9]#57CmZb_W4~p' sy-= yZ; aѼ8,bz3 cj)AV#^O=y~'`̲PʀC"dqx7#P!MOk/J1|Xg+׈]djgӛ;z7ZOr}]UFI~ZT)nM tiG~(@*T/OsqT`kkZeq0V-sG60𾄉ΌuuhA|T& Nvl l^P`Emst,#Ck,[Z5,] EU>vU#PR oPe\Lt{OaR;+mD[8#`g93&Cak.DvxFE|Ѣ/)_0I-4ȏ|/ߌ{2[(8܉% 0NEJC"<& ^E-G1eޚH.)Pb#~ӳl'HtQԢ瀖_j ]k?_wJzp0,1n4X-ƦV]dv6#Y:FVOԛiW~9b{t0r8ӖgnTs3ˆ.D|py(58F4~o&Nn͎?rfO1`8 pL"wPbZ Z0<@+>^CgMtvv[;q٣i'*̈́Q*XY-C"E>* B`:7LjmF;%=f^1sUq|ǯU>zx sMHu^?[c%8NHZE)T"* >j5ʆ&JCeJuTݳqIP($/Rz-˗կS:uYHkns+d0c,V<7xc}jĔ&Gr.1f0cfZ 99O9R~Z;^EybP HQD.IYC2y  tt* }is + }6*L)\(jr`Ͼid~H6@Ȫ+&$m$#WԚ׮;D/I.wRV8n3Le-ʴVm7JuB0y|h*,Qa[oI{ GQ-iV @=ky'QkIN xkX/`@@vUlԫ!X a>q:4.Ɇpx) |ΰsJ1 V]M' K)< $ ftkWlֆ N.˧.k^6Tk* +j R܍憔QuuzRynΆI!u>5Vx>ݸvZ`N)`Jz^yv不hL8I@F7l(?#hOdH-5`zPp8}[+C'D/Mf̞@'b3/HOm&\fYSN88.)PdŽ8GNllǻ S%S 7Erwq 0RHk{%PPlehb ~Ȇ *>Oy<fZfL[B^cHzD֋deO)T誻aF?Lc&hϯbb+&Bh^t.FLUwRw_+vb9~`O w4B&OtǺ{1<ǦW!>3? ';rܚ* i~I#[= cuEe_\ia/)/<|l*n0/6$,] K!ߧ TҦ:@lЙ8^볼]rŏ6 2yFWmSBoI{s+f-rVio#͌}}ќM݁4㚇BN|B^sTPyxݗ *nA4ɗz[Xk9͆:&B )ꁎ s&xT_RJVJ6pM ,f,|6|f5?OtڤF$t6SAt|c92yz}iH+-b3 qc d 6:)?L̩`Q5!%j }k[ullX/:Ul$wͿQىXG񡎈=骕B0N ɾ-P08b D=͑co48rdog\~8Q} c>%;9'F?P1F?V6OzOOP8p^&4g`-Es_}&a1RxX 3G.QAn*(xEor㩓4'0-v^&!0o.'l@L<фs 4h^q+$ ĬXGf3-~(fl6F1y.cjE}|f)/җ j9w=F]efHhJTyW.h%TuR؂ڃ:ICܒ*m9Of~¥ .<$/K} q~x}\{MGʈ^as̏!A^sU[*D[*@Ң.,3%P:D%-OD|eD\aM&0CvAMBND*$pMܣA>Ʃ0:X2%R{H$A2Zʎ06χ([@ը8*TN-9^ylIӪ6n` o]SϫSZn$nmK2:Ia}iiT[*OY+ <4| PC0(;3E]1#4ʴJBR`aTΛY@ =/"5-`ȋmSm:9ɠ!*8if'*0.sM&%R9f¬'m~ncmkR=[ y@F؝˟!0&Z{:srB@0+  ;Km-n8MM{ܴ..t)/-\*!JU[X ad[#tH*Jv 8nZ -gful{j#e U'*O @jO1ѻ~pSt43"=V~*M$6=VjZ52h"dF OkeL9HV[i=VnŽʻ{v'O \@RDy>J)?vG2hLfh=BMwfs!T{d&x(rM~yێ(ezI2{{aq{ٺYDFَJbf%ס1眩q2^pnaK(TcdT-B*N55,&Ƈڊr<_͇ A[PY,ij''I5!qfDǃ>rbW|NFŖBI"1]anINbUSzdi7o6OP2?C1vB472UbZ LE kWƂm+v`!:Yp8~ OwYv;^{㎹9 @V6r4rҋf}j 'V527s G?Zr-K_5ř[2A7GYR>g5N`#ek(qejҮYiA%15tAVK~h .[a GbܝW1_dGNP-y7hрNuL+:#U9t9鼡ph%tP.k@k[UI%)껴0Zr@=H-DPihaB(tbwm}ɥ\&*# ߞpBw+>Pq6z:7qL&2H8@ NzG$-V!+d^}^[ | ͇O 5JTAޗM[be a}A]G,Mil;o~Q"'x;\(EZdDK_0۲UtGA{wA %=tw'=W HGGms֬/1a1X!,_N1R41vŭJy : R`x@>,HiDɰ#F?GDZ?3k0&JLBA:j 6]|>̀fdԧJy@c^"qnz4i9Y@og7 NUeWhEsPu̅=QEánʓ3eœ~IjT?A5.Wv^gSS'؁^6E ]kmpgc,hm 4&ߧ"^ g, CD;믙4toakdzr~f=Vul _xhy;a=i8C)|e(_H#R尲|8F H-,aeW <|4fez'鋗HvO_2bB~s$s+9,CpUa- 'w, E9d8ĩ5t y=кPx Sy^F!U~V[ 'vM{vB/L .FaNK9m:g}3 Hb4M02ezZ6u{q)>ݧ\gQf_O1- StH HjֲݾJ`% CŬV>-`F,Pg^FM%_im3=n_p3xI Or ^!uYp(s$#VE.M H`<5 :dS8 \v6 B>ݙmx -vSj)w\aB#:u|}92ԔNx9wNYo+4@Bj.^ N)HyFrI݆cWf渖W9(A jrxQM=׹WZj#qXwJўEkL**ʙU3d`&IH߱4Rv!yS-A{\  _[N}ݎ?VPsHQ{4;olG}& . z 20"{}99T/I< Ik2YX1.hKevXdC=LKWLbn V7zy#FB DOREa6QT J;Xͽ\-4U"BwL7R̫q/;> 7I9tj}ɪK엹8x Mvn;YlzLxWtې,vN\ jx:<qNt'aPlOv"@Iddְz%*V;Z,Ibe.?~`m 8PrlKї`v2H{վk9Z _ B#1*ױ[C*Ѽ)e=AxXNaק:!!p8E ބb%KE $ D3X6S$ǣ۹]; t;;Chӎ:Ckˬ$w})ّߟ=sE-JbS^:gf,$Fh,~TE"uv7P=p1by>!aVG*扼`BJ@ WEAͪ= PXԯWSQ *B3ܠ+\DpwN0L玪q1>; 1O:uzUoܘ+@+# Ŀ1 4_'ű4iOzkoGSaG|֜  Sn(&%k8|BG6@Bl7YۦfS3 ~RbZPXN\bdwA5SgeŽP:" 9_e= I?fBKf;]7S> :`8̮݁W5G魑M(>]3.#qݍ2IƿMu B.,&Ԁ_cQy߯[nzQgL0hOoAfv"Zîha2mI2Pvj ?H&Fg\2 X)YGsAb) pvf%\|2:,Z>?a؟591ԇssY\)+|bȦ!75' l1)F4b -㏀$Y,| $QF-8p"m2#Q.;iXu.'v6[닑(HX]km7mJg7GDUCŒ5o{PSؒr֗`{ pմ`6)(.tYҘ]* *5,+e8ý.}q<%.7[ 4 40̈́KzGcUo3V=!u~)+{$ŤJ8+~fꚉ扏۬}_6Ʊ oǞ^ b06F O*lȫ<؎Trz}^TUЌO83s4ii|=?])Lz-(G/r= e/3@!4؟M"gȕ;0WIF.MhQX`nK@P lLNEϤ 7bG#VQel ָVbknA]$.xkDD Xl?f8,;HKp3&ޮ^{n)u8#[a1˚ZhDG`܎dJGuU'PXZhށ_|c3B7{B$8ґmYOe)cbslruEs(͡B,%0P1YkO#)r'wmupm&+OJn'ius# Ѭ7nJwM]DWb 5M'&K_*H;N_Ab9`xWƃ63 iPqK"Zc~i7Z/>5Ƭ-:hkodVޣX]wϒ\<|h'#2=1مlwRL`t>XmBle3":{QL O91k <̓*Wz֒;L\ 8dת{ GQ,c"/ZuLO=z(R4|SMM+NMTE"=K5Va^#&[iUGfO[sG@wtH/6,DRgUK>Va6A +_86GXz,-"{`6^ mXebE7aEom I̷ :)8K艔tHl+rL̨Z]ccxIkJL{Rd%h7 Dkӟedl꽸"N34rZ|1`_p`8xɎ]p؇귣%:Io(('TD Z)k`9  Xm@SAvK W6#1Kނ1e7}U +O†lC:k] ?ʹYPR$ o6$ l3r#ߙ5_5-huυՐ|fOvƱ1jB#A>L4% `591 c`H"~α@,H F> g9 o'Be8C~1$w*5F^% *׿À8f/4DbJ^YGɮNJ̤/h_;im2Gk#y^ e9 ?SMO ^-_S|:r ]5ܜ7|6.q3(v@9υ/6auÞXN+!hw`uk m{J oY&M,FOd{|Ctcw,QayؿC'xtU6%ox4yA1ƾbx.1aDBRt֋9+]g9IŸ=|,G=k+jY\0T]"~[LV~>:N@,e`|,|!7)Ҿd>,&ˆF[ +i)s2pNbƯq_jL Ajf4z2zG/F`#Q􄜦(ɫ@|u-g<01ܷpMccF*@ô_hR1#1`Y"T/Z Y3[f}ڪI[=@DA! URײqҫMuJ̣EUS*^es-р\8o@"JT|U@r0F\:>I{=̹1zG}jK]@j 1'mO# (ֿ*+1զf|Ebhnhc· cE:vUoH7}l*F{J}j=H,+hpJ{$VW;p3Z2ZSv'&-cprh'`H!^5_bb~yDbJd|`_F ʹ@#0':.pb&ㅍ*tG Uޢpطkm2dVy 9Ek/y6}̬W%=DDj{]eSjE}PbړPI&CvirZ9^KdgOqW%.A]!#C!:ʛW5yyK,3Ŵz#aBY" /cT{XCcK]8JY{[: a<MfA۲c7IGiLObz\<gCoB K2{xx}:rQo5;{i6Tշdk!g!k/n֒{bR= E@h'FY-7WɈcDEO0S%A'\.9~k_R\cKZ(tn֙@}ԝw tdOx}QǺl%OyVMcxƝ #\GNB?CRRpDeBڕQ0,xQ>Y@iJ=LBViU1'-]OIL)m%NS9p6S{*kat6$>*C6ug\B kyYV]~>Fzݕ~9Z&hfgYiFԆb[E^AM{RHE9tn紐f$iض6"fke{0TO*EnO"]r6lǍFHIQ QXnƫ/l@7ſl椆ͺ’vtQxGe+]U hq/W^;3D<1y<ݰ[;7 \JIbQ$^@F٘?KdqSL߉E?mS]m x7@<wG-B5[{7JΆubOi307޸}G]PӵRk(JpLQV-sdF:WD긒s;UDͪ`78=\9kswjJJ07"19wfG@}4U <;HBЁ69 g64~*y0ɏ;aJxLt7wVX鈌.s@3կ-FWulbu+Lom,B^_' W1; nym5%!of5E>qƹ} rB9>ԣLo|mnк y@o)U`ݾ^sNTׅ5ǫlD"i%ownisʕ&ȏ~!iC6C[!!5 PipW .u j ,?%&Axn |oB$<3!~fn]ک~_u1lc³<}MVC k@G=`C 5 B:qtu*mF&aǸJT1& 7 O@xƏ֖U,쑋G0)1`9IsFק4:s -hY!DGl2;Da$xA[.Nr)s?1:M 5"Y8*uxT0XTeVWyR>U ^V }#+FWʔR$r,Řg&jr㽽(@pd.j.,bnp}q!KS [c+MKH[/ʝb/w??cBQd*+C hwG:!")YY6 eⱓXv tg$X^jɅ/}#gx,;uIVȦO} ӡaqV/zsDb/9+v:ףz WP*=ɔ4ϔ V2/UŝDB;>r:ҬI(,X=zCBRcUY9a<8n9Ll`OqDDajN)*`.mXDP0eoV* ~l&ogNlpC }u4 GJt qvʱ9Ճ[>g9dVZ`d  "iaĈ3O=;1M?s=4M7`h~NW,Ntϖnڥ$UD_."u{g`r :ɨ i1yEv(_z~Įj-uta߄k3R(%&,rpՂ?JbJ9^m(r8M ^oY'Z-WX>LVy1k?b[%jtT)84FFᦇ8WlbWve_샳TSytfF:nKJ.wWzyX:d q%ȶz;({N/"fO݅ G2\tVkaY3ܱ6^Y?MV:D,:ijV&Y D81GFģN _!\uyƬNׁ8} /rDm 4owES-ś\xė&Ȃ6][O'Tl@/vuH @^յ|O̻prM7:}"ҋB%Ě=X99+ݻ2bo21.{dT֮lyS{z1?4bd3m+yrJwZ><;MPL-I>W5MdڙMĔ)f%ܧ韪sg]s=NڀE1x![G/N ̷K`":k҂$!/hMv\Bn)g͇`֛r!UJd/;`{Ȍ^hBv"tyw(jHrxUHC2Ń|Av]f+ T%(&&j:RHb* )fn\E![vhx"l$gd\,8r|iK <7G@NQ$ 7Y)s>>cZ3B8#R\ @ 0 g 'JP8*`e,sij4cgTrP!zi}d3 yagb#* S#bL/b#gYʫr^퍠ղPX|&ҋw%~tl{Ki+ܒS`NM&Zphz?"dtAeyE֌G ^:&fQP e^^+ T f4UY ?6_J_}J6"qR7Rհd{⃈3I2Y{qJ(VR~!ɮfmm"m|p"T3[ic癏Q}xb{ 3aDxNw?%CQӸsș!/1X=6Sx잞}XO xh!a"@׾7ņ2 bbLP{Bz[#~}T?ΚkzAPP[x ¿wLHJ34*meGx,im ǜ%LV4-?nR rJ\b)ԏss(yu'" c(ǖzЏ/Ъdvkǧy27W q;*}gA*]'!C*!V5 g(fj0JA4l X*YV$[*,CHF <9n]iՐ1qz=U!,l^A 7S{Bd Xs q~CWiL>_V`7EACͳ84`͖+Zan%1g1LK~oX5 _gl ^f"ڣ?z_~(L ΧcR}:+Hxf}>YQdHfeR(ͺݑ0QW8R]ۍ js$lA\^(D(P CSC>M8JaVB8`딖ٻa8t .J"Gz6sKv_mpQ@}]Z6"{{Z [.Q GB9 v@%9=K8`"T)+TР ]^ .;4 dZk];s )_"`E:Ƥp^=pB6) +(L"3\TRA4Յi.,$ܞ9/|z 9,N(,ŅNݞFSLqs" 빅%e Lr*.[VDO1}?)_.gq(R>b@IQ5Rrm۞+K2˳(x ouD ?ɻdq4ǝukX5tU|Xs%EY_2NgTCpx,CzlD^_\3* !-Q '>P庝wʒ'{pRZh]TE @[!`XMFUBH ojʯyW2gC{cSYۺ^D"pNw0-;I}d ̙.3xNyss{횪V;M6-:lJ >TSyibo>JpDQr@8{!XQ 5q!Ar ۛF{C. Kvd[@MP*YEp8i4IRsǕS7%{[ӤRM]1\(*uw,HJEzS"=`*HҪPKhnե#ul ,g 2qtfT7Y:ChwnGI>}h6@}G#7wFD5fMj'UQ/Qd{c< Wkz˔3eSw&gaJDc@) cy*F2S[YJ=8jLX$|ĜZJQWF*_w(r8Fi=qglGZ3&;3p ۧ>o,,>v)^b]I6g K`d_&5W |jf-w~'Paerc')9=;Kx-T̔*4N~9?sRmY $Us=tJ5/i4NL=FZ5fMpg7i\nx7`P>֚QWR`QOwOwˍ{mfC 黉Z^F?BߵTenQ޼\SU'\fȿĞSF2r NSI-*2xygP-D˦73,:Ž=~_. MyvezXj3O wH9ڛ[NGɿJ< ͼIF;i8GcnТe3β|Dl_#*Y$Ћ4hLzʌrU1(@cND,/UMLk>`+1Z=_ Z 0XnWʛH,fS3QZ I6GU'V/E+geҙXqw? - R$pK0hO5[Jǖ bDЙczÒ=VsF y B"Cq[-dٳ(U*oEI%ML!u5-6Fy)m\1t0aPT#BGN9*8eȦVcܳMu=Bu~!=fծn%aǥE54_~@"8Q7eǔS"Bū45ֹP)?JP]>&Q5XNd#eZӥ-;߻%M2/ #2$:]h̓߬,e p<2TZ=QUiE v f}n89@a@f&^ Cʖ,G6 M$+y r׸m:DIZ'p(.)nדIu(saĴJr9m*%#rĝS}r N`*e.򞗘G3%Ʋ?)wavg_~B" 6oM'k|VM hCuBڙ;@ ?iWС€.6'i}ȕTf7 ϸ(^& ߱Q9 3Y*a8 }\wGzOk:? MdChJ>_'gwgV뇩K?E"HR!;/+FwTjb;Kz6*nbWGGۏk &.vFPޥ!tP lv|oru۷j> zI/JI& iGw_Å˶B:^TD"R0 O#m3G-eQ)=[EΜI?{d"?5 3׍vkK_E"dLrPeYh:;O .g5tl-QI'yA/8H3pճ3=갫WKKm@ /dmx5_zY\x[à=`9v (ٸDپ]^İVWl;{ v.Ǭ";A& b 4sA;aj-L)QE4^H7D\gh~q=̿y[){"A(Ϊ V/N`N*O%K&MU'syxM/ 'm?Rs&!2b@h5)s{ŗ9op}Mh4OӷYEa·vs[\y^χK[rMވ)"umq0OKK$2sOٸi15)~纻˛]8raǰ4a;ywxs(-Nf;;o%~d㳋+lge~%;[jKs(--]DCͩg>՟ҙA>hH ;mP=giQ+# Їgbn(O(6;IEDL29x+(K{q Zk@%4]h{z?4:ҐuL%z - I.bJ?6Y1cnK,%Nu΂p7Uʓe}߃e hgc}p&{4Ҋ CnW)E\  '_0ꎗr_'-tQl9gi\`SYà>6mXoF2kl+#XQZtqGLtc ^;mo\6D>_9BHsdQǔ'R6tefu=J16U6} <r,r:*COG ɧXߩ'ƅ1tpGs 㤑S*@aBp1W  :xg͇ܿ_6? $5ND.$iJv{)i55"?^^}KD&w,qSO MϺϒPCPM:>WYE"!b1 ^Ϳ T"oކ AE Wfzh#b.[!ÅlMA2FW8zwK>fR*)eBuJMs2Wi" 5v(0#G}c⤥sK 2Q@q5]y|Xe|J;Z|IR*른.}>_hra ñnUExo?&acqA>9,dh"+;>sMm~]6{Ux$$pB3'ƧFTg8KIdiu5\<3 /'0Z{ AX01^5-^G703I1ڗ/bڑݴ:7L׵nkt#7qΙ |Ƥz指~βB'N5\~7ma12s qnCfz COA",C/k#L%l+m9D((0%mH˒NCs<<btH18kR#iXT BeJ;t/wIV=<(që9TtS2:(y!R"9^Nx"r]_Ёx*sh - :HyxGߏmmD^Z/daMbg BْD La%ŋ^ԫU7 bI}Y!ǩj\.)(oU*7Z>5xO-ԡeBքo6&A5Gu,ZvuMqtԝpu;{Nom^" 9r~ 7t_|*D|gEՕ̚cn&6BG/$8"1Z/:ñ-t-Jh>R:`,8ҝ|A:30,&R֟\/]21V+JbüJF\$"M1PK\^hu+Y55eGPI!tR:5čl(-؇X= $^]#׽ !{Io A葖ُDT<2zjI6h)PbAmqض/@F+sO}$zH r1Ex7uy-uF= ׮;^mywɰ^r̲qа54T}6 /(cl,, [b7-H1/efP ^,պ@_fe Vv|3A |sxI-2o&>; 3\v6xI95nU' Rl$WVg7J{ MD,vHLm >L ťɯ ߸#!θ7 mk #sjU"zi!AΓBp6z@v؃X!8vq aڼ^57 !#3{%,șs%{Req/V`*z55D, _hClfמ``m e O]RR0闝Fq]jdغs.]?k=Tq#gHb!a#,k0ғbjH % J6Κf4x~rZxaz `VAmYvgqE՛:\Uݫ6{|X dg!;eCOZ?(LE3L.K9ݻzeeF{1bf5>bYiZIig&}ާSѧj˖-pU3JN_N i|6}RQEQ{cwhvZ°}vwlidXmOfܔ'$¸cٺ9abPʴ3%Kg̗؉W\  G|Ą~7.Q-`i+-jj {ԟL#r :ƧEOT i߻G!ޱ(~<fc'3EJ1A9+\t-@EĎ\p=~JQ=&3FkGX7·T ,[M1|o!KҁǟX Npֳ]AI+i-R`Z|"["q}`sj\hkv/w)6+ݏ(s?Pd,|"Ui.JMR+soz|ٯE230s"@x9X@m?b.h;.Hf #e󗣲9Wܬւ‘?C xwWs܇?'j , /S %ܡLrڂ9;G MI85mw`x@fǾZvmŠO|i&;{)5Y㿖?I#6β|5]$ny3ŒJseCRMFKv*@P#yQKjbpM ">֎Q^BJ{dUgJ)*mPncDij AiT)]J_E ꃪ\@\FHtQS*HmV!ȓjU[+햿>ܐk }.$&~hJb cϲPC;2t1aYqj zHT`d L=-A„?72#}B7fBCG;IZEgX 6A h2! z t_~p0S0ˊ=/K "M;}@X^ J7Ak k(\W !wC|Mf]b(UƂUVMh\0à˄MvuU^v+k; NB pBnޭvXޤ&hFtR58+tik,v9>D}V |G3P^ZFoiU60eEfG^ -d_EU'(tJ>hs3>{iAA8B\FT]sBI 0;^e:onNnAn9;Aw26" [mv;!Ci4H{k:lL'Td HIRt'IG&)Y** ŤLY+F*ݐ[M PU 02A"+F#GS-[V.ߕ܍]7o22Qt}Z1ԑu3TCuc`wFLce p&4GLjqˡwd15~q~1Q¢C3.u20~̣{uysE -2 Eq 7b0s[_ð3~rDyCF DJs A:. ]Ì_Cn.' FX*f[iOTyw3 }3W fg?آgt2|:GYe34~*C{zlqLdy4/Õ?h %QY̵EL7l?)_ܸ`_M%6E4.ztO !#4UNdsO4_8.ǖ-1ʯDkI!1ΖVqO; HS*OiGB*33Ň+I(,`(]TvPX5bpi+p/=>ޏņ?MՂs9nr01駄%2LGiLv(hٴlrdF=qfnRU+9 kp$ER(E6K:Pn.{ʝ|l50'G1Hc[=B! &2LTi"-Y ?Jܓhl[ L ZuF9CcnyPJZmh>Ғ B n cCo%DsNo$SaY%mWt=OלN05{pL+!-E=<]=bVg,=U WPLNѸtHbZetMˮ1˶* V_g u3f6?t1bf\HYk=Si SLe@tt&Oλ7߬ 6=z?- FV@@ɜiZ"+Z6hrEM~oKVaֿ͒x{GmL(: HWïx9֬<!%S.萛+Cr}GY>y0wPw}u/MPol ;ߝ0-}.7<4&@mdq5A$rٲNޑ|Qubr/BnMldIj\u5jW{~hw&H12Aw;TD1]!Y.7*:t;\g5AW">i))?&FZ] 38-BgcU([+W/(In]-[ԙF@',=Ϧ̼5njq>cRzd(ժ *zBL#zWZ xYflsɿ}X*UDG&H7 Az{NjtNF_?hBN7-T3Ó[蝵.uUgZ<ŧDɯ\Z]@N\1?V=Y)6~f%S>˺|7pwR^튂h8S`:w,JIoʍkoOjk.Y:7t1ܼ=tm [Z1u{oYhn9#_io#0hh2Eh9ub5CJS?{YS\&~:PH Hs؊.Ix&F/fTȠ㻬2T;A (t愂Ѐ 3Ԥiy/DU5bL..oV O |N9.]DJ4Bx|,Fplq-*ϖ'g-DTa nxɿ~򀏖~vY.{BKd&f>oJizK̽ (D!=`%A©$ +Jx4vEw^L븈Y9u֌X=dz4'C.urT|+]XK@u-CF uǾ~9;hfg7XwtZgΧQeyMj+7eab HIF ")%-#J%D-(r™MZo1ALV˷g\iF$"!~1A"ЂҨtSjkWMFM-ڎ9[nU#*\MtF ,jm#Ez{Wn\IZ&[iǐ˿BBNOOkma3T97T(,T섬L:|#tIQ:f`spem'h-FcL'oO_|.@ T)(9XT޿l.nbZ$ F@kq=vZS·@:DQx-; X|Dfhrے>dp! J!c*~B `O&6,%A#e6D>zՅ+#+@8*{Ct֭\ll%y:짽fŞ>0Rᬚ}ّE["~_!Kҡ惰"Cf<{ݐ\*X]*|:&qn_ ݮ IDÌ R}B͘+c"H*_gyF3C2J?t)6yWTZ0u0]Vao"rmoE<`PʘukT#YϼdkY: ʽF =dWi#qM=Oe#~LYJznO%|7-ucewpTݾ"Ѓ1qC9Eڍt1CXPO]!ojqNr@쬤$=O][3t<bb8 U;?3,a8 KpF<EFq jhm.5fzf07x!GP*NcOފA'r+z~|3l%ٝD G=IuC}!ՊNpwQ~6Uc=Wdm#.inF!#̈́[ۢ@_cLU3"T|<xDxɊ\ҩvPIh}L蒻 ݐR BLs\bM;ۂ:TWO(N9Wf,zXY5}( rzZo=;Tp7sq :Ix% #,PXzu鉗tknm.\[bó]|lh{D#a;n؄E°vj(so06[At^w<OjEW62*+LOޅhO(+4 ap }be4Ce4ڋ=h~DPE GHYl\.*RT$!4]#7x4kjIikծ 7ӿoߥj 8x'>xaUQ=P 9\)wKȃEz@;GS7߬Xd(*g޼w-Ƣ`EΉKPz71w_Sި0Vr"?QI%Ͳu]6wPʚY+*Ij9$/p MJ h2Uе@NϡͱJd2D):wֶ:8իa#s;BDacޘ^gt#=B<؜׸Jz5~E ۡK(4<:oE]]VBnG +(/2_ ( vStUa_>5tZGkSi/m_(B&cW8b~["ӓ/~s9S 9h1řKX k2&Ӎ;c 1}9 cDN!(0JK3 493-fJ½nW[I]"NW63n8%bi s+ݽMb[8/Aϗ]ܶ(Z2Ĭ&x{6jxp2tɡN 9"Ğp Kybs⓶0PZV |w 3Y]+~)CovK{WƀѢ`ݹKJ&9ɯ?pu tUXz?==Mk_J,o0(T_snI qTB#w% zd4{WA6k5G&@L6kj4 1 ̀q$P\]4/hoxҦreZ"%֔j0+0?2qDj·vy>X&DH ," ؈vH\Dn+e I# 3nl""fMeimP"0ط4G07muF厅M}RP-t m @{,:ЌTmo1x:껁pٶ@HZC.'D?0R(3j`Y85`Lc$[[qy-oH_r8BN8[!{I>>*D6gST+r#:ltzm c=у-b.';L"/}Pqqi-~I2Shd]EլdWh kQ,M݀#wUApW"4, 0Mm^(y tXe ~c#8 qmߚoQD.=Ҳt\H\0V?!U%ueouԪ?l.imA AE}׵X]Q׿3Q˧vBŀ7&p̸M& BFy>iT|K)l"sIJWN@ -.Q:~R&;Te'Ի0 0iD m|nԯ"C1pWCzcopp-Uzkc>uƖ ;>X91r fK慝eEI}%Ďe#BGZ#0ʺF9xܞvws ?V}>Lj:6)IwUl&OwV2j4c7N1+ک7Mj#F\'W"F#cHZnb,G]ZL (}'dxAtgwAed/0`_F>*%P `DžS)r+<^BoŌzqhkbՌCvULd=_)x/sg:]#NVtFw1Rk뻼\Q N_\: `yTʍ՛& +x4S &'SP~>D=5~H">v;YȂ~B47Wǹ;6 &<]hq4?0ΕwWmUkk7ko‚yNst^XCP?]wɉq>a iVn2dug(:{ u 4WDMU=F7Kuծ kr`3/i2d΍+90UJ 2<3 gozcX⻨ )YXRPإiĞ5:e3^m&GL ~Gc8({ryy]4nf~ O@|ir]띊suzɡG`.fL\OE#<59oXQձ2&RNd _P[nwhJ7׈>9#}>,׫2!X?FWP-87Օ^w;5O"qM|V[XA81@(2(]*KwrRyH 4ovMQ[n-?\\gQ(q1ÜeraC 3Q}QeDgulD]*-$\衊ݣhO!3`+E+apl\zOxC_\[7(ځm%'v0s|ެLXCM F*GN/݁I|Cq ,88] ٶLj Hj*vNSF"jϥ qh Z3iR8_}wxLhؒS`Y73~?]DW-1 #_l & AT":0P#ևh_ѯț,"o⨈|bkV;Ȋ=FISb4{ّ\X-vL2㩯C՝N7 tTef0޾F}'[`XV٧l=%cpe9(ymv'4_U@?%FaQEaQ-P,,f#|VooYI5~8VS n2idpہi(Zj+a^26r7r%+= PP9it ʜdaG ƽM -C&,Z;wF': 5[?w79::@Plbj1'[U רm߷07^Rb9QQnP\QIjRB4 ny{ du.0OѺr2`GWmKrK?8%bE\SՏ5O1c S:0 "z!gaפG}\*LxZ?pFu`DLt:W1ɒDJ"΀?PF2'(:k}c[VL9Mtx (?ZK&熭Sml~o՗c$P}  F[nV4I(U]VI2\)L {qذ(ce[=;S%Zo%sn<5R] YXc &-;Ump׷)X9PY3kYɲTѵ5lh-/vh=~"23U\Oce5J?5> }t{[q[0zۮX5 :e0',()gl}8me^ć1`(erf,aMgېqs Hr+^ZW9Vcwlf᷆5qb]3$Z f0YNc>\cqĥ?8VPLBR}QBI -&ІM@U >38qャ+ !8Ob+:67u N 31|U̙ ~Rw+;_ nWG`Sb[Xcb UJd`C,(Ax)*/E) (mPtHF-k썣\H[Bx^;66q5̾:2zE։;1 +J.m k[#^љt0uo!I]1G]z cq,Je]DFo×:\O':AB4+tIjNܵs6AF3m\:$p"!=B4U>NA*tw.`LYGzOVmG V)q}f J|&hkSJpX47r*1p[a?03 ue_L]Ce6h[ %[ű czzKY'hK>,d|p!6|H,e»ict93ledeVGꊞ(X(Ec @L/I&$O‹b멝ci} R"x?Twտɲ!{tV;l@M˰A}HAf.nBzMd|Uo:_V/ )UO,̃Uu>a TJq֎rޮ7APq SNww6rr@[DbZ/{mL5%DWh) ۈyXyR:[ۏ0Z3b.R"*"R%1W]l8*ʔ CRFx1RM>onz,z k4`;m͛čow򇴰 -TzrcVENoe#gcD>ENԂ9)HkiQ`fI%A^IhřD`TKEb '$Vj[ a(\Aϫ.*58M4L+_q|Y};U2/-̯ F&ZH?[% P,? ,eEA\)|#^FSjGoIC٤)#>[k,un1{J" \XpS Pqj)s@M4|`_Qz&Y&w^%\nT%D|Uʤ yl Q~,.W(*Aӂ춾؋}c"Y{V ,zBeDUZs2?45 8 HM2?%ݑI( nX'Uq]nbpxS_ok;=59.Շ++kFoN3d[^S^pgl3p4)xxʐs\4y; >t J5kfl_tv)4o\YKpͬlM"d̬OJ oM=Y{Xa FbslԿup5̖( ގB޼D. E2ʓ4b6c,!)mzeNQ i)~t5@ڟ00J ڿ)m,ڕ#O/l]!Y sb|k,ST3[Zdi}e<+7u(OL6Z2eëP*)FHͷڞ\/&sd[ ӎávl$SvI.:QH>gq &e*.7z'!$=Te20yf՘ܴ|hrC2.mK겂o2GEHuq ޭIU>~A?ěz71(=޹kumz+xԦwlpئP ' V!͚Ѽ"bG~.OF+Ej8ȟFƗFQY 1Un+=p^N #S?I/Y)!PmP/#Y<ô+.g՗W52V ݠU_r'@3>5w$Lsft23%|j=:`v}qJ]bDR:ޢ˭uFu}.*>vȪ?DXAx DЕ8KQY`6k8ك?JKg?}n90p.e|%sd_C03sf] qB[B20}CYw>+Q`[H{0.UbY# Mx?$|nc[0"q >D64c^t|-+}SC' ]iǔoPѹ]BjjS>;[ryFWE2 ӢZpI[zgO;-2߂ZmgB;SK"]j} f֔),_}ly:hUlː/}k I)Đ*$\. c%*)iBJ\CAK &i4f#ٰK'j "(6̜s-l ɷb3;ql3xvk缽q pqaVm33--󟖳$JmO3F32v('={k*>[@(fϪEq8-SQɴk+l(0Ě],>~)JcT!BBE^5I+KV;\lnu*RD˃?TDܜc戠Pu _ef"NkNdKQ3Y ٷ&p32͋3V1wH}&C zꥲ@0ifBKqXFPc?O [`x3qdjۃ;\k&rvTƧO^!*WiBtOhX9-ic[?z,ȀElWԳ\:o}Ed<eAʗͽ~^g €h Hr$\?,.1Dov3nՖ\;jP!HcNl 1b+z0-2˸B¤Ɖ9 P1 *q6UMRK^mA.}XEk2KeLlLv& ?V gRHpaJgQoGB>Y~~U!4 vH^91Qd*?XNd/|'$@%fx6jlF( N!wy")v^B_ɄI92ii^q5+ :8kr4( )`l(i1b/B7=ȘVkrOTic?pHa"4O1+|ljYgMh|g$<"7IMCb|aہiAMqZDVk'YS'V{_3ݰZΛ.T\D^,C:Y$X~'[(F C]7hj63ٕpn;h1|;P4 ٌ}J%dYre!|_QLw>X?F*)({R^~b<.3/̂xʻ "sCfގ|6L)X$_ZE1J>FֿGry5 "妦gi=٨LƑݿ7=(铐Ըl>Y`M l32HP29S$IfGs~6(*cwh(eY0tw;Ԡe@j敪aEfI^XG>SKcaӴ|DE1,АzDf @`&c7D3w =Uhdʼ =0|[ͪP/ֶ͆⌊ɡ6"aɷbOF2[bŞb4*DJb}ođ&u~R 6u,9Ēlcww|!PH:zho 67.CKZD\߄=iVL/G7탽N1>>w o+D YZYzjh֤U\8x /t5BkAMiO5`7"1u Xefi.͜ۋBg@o$ڿ9oj';++ΣfvpKhy ?1# ?2I|ݞf.xC۱ƽU6g+Nb g A; 9%Q*CWQbdi9 |Jl>':Y.}t(LߖU԰-*kx}~lDe>tn[|k! /#?Z%! l SY@Y@zeI|>;P u&4TEΙxޱЂ-x؄^';el9̽#MXcPPiU*(G*xݮf1j^+[%s6E iLqށ,;*{[ؐ,*U1ݶV"KkHjYB1 _ɷ=,շ(aDӭM~ߩGT1֛p!Ν})=D)}:. <ðz>3[yos0](`Bz|\k 8'_5" 3Ec\FK+yy<#$ǠC_f|{ Lj|Iyoa:5l̻&xiG'/`LrRUg~/N~q!FѦ /YgaVFiE'"FeQ^\ CHe RL 5E xMMaռ 5 KfO1B.! oVnfaNKteԙer]☄O1L`F£UC]b5qI!E+ǡLR͗{ܐOSo1O'S٩a~ /қ5z|C/31 9\GQ:.%F_ڭtt5;tz4yh3!Μg0@ HG!2(C@+ TQJ y7~+LvQp82u#h)`Ć%'rd^eL1u|GrR]p񚟬_9/8vd툾zhǑ#7ыL9_Bc u9:9UbƫV{X}irO>fKx=<,u١(BOAίZs?8~[躷VA"BB3`V^ў!ѵ樅Z8q2Hh`K 8ӛev(lVf}r 2 fDLܿvXl'x5*l(t- axW Q`aG/Lp6Q7)C] pir;Uh[Ts0kic*z6`uH]BWȾZK:OyS@nC˻kVzR,W$J_D>h5UYp;17ˬSG='ծ{8ÈիQlR'lLe/Kq_8 _ ѴQ֥u8 \*.uKDs%}ˆ Dszy^=?VOX <`TߙJ%:o¡0Jhde^ڭ8 \02S.3Z].'jJI#x7_i|j6.">tIelMb~Rq'QdܠUT^ ۞(!e,P(< Z9Jjt]ʓnel#7NHDݾ )'c zVqœ3kJ-/ħD :-d1[ԭ`vzU8zQ<‚7fNj.[wft u:ŻP^S lC5vHNoTHo$SbSbk+hz2}_Pk-Xl!5$Cf>Uqb4Ժw&՞4rR`UCuIHAGzD[qQfp NĚJ[8C)j}>@A(M{㚦ő{%z& CԌF<+@k#6YD&Eh_u2 wVQ@?/GfHrIiNv }l9ꢈGKOݸ .g(H 'l'^5n.3a kVEB?g #8>==lspcYGZܬƛ*"ˁN'L?<诺1Z /S NvzLK.nk b,JA\.ul֤&}ܗ4^!' H ,v7e@t+HF\4VwtA@A S" 5{eq= ƝA ]KEr&s$P|``H-lɝI#@a[e8L!$!L͠oσoFVi(w.2N*κq>!]r = O1laЀbZ6`1ZTf\Yk.n (HvhLCKaǰqw~nNmBL <24&7 x|qO<^!`52-= MZfG*o먲Zo$_JluIT_m> 5!y@櫫 2ѕ`qŹ/"9*-\6ZEXKnّOۤ\9Mul/b״KfEX;+$C|4EҒ3?f $wmϭ;6E?o{ÛئsOOl!msӮ휣a̧ޠ]}ݗf%H$ʢb**(Sᤇ3vCKԕfa1eqdu_x'@9ݗ > 4\@>ǐRR-H5d!K]L\Jdm)57^&dؽ@+ɷ/760XBv2rj!# 2*K\%@]1a/4CLjhعwi'7>΀23W|yYO}6 |L cYF: o7JQA-FgActYKRCO};"?TZzL|"wq!9=o|6Y 2s  _K@X[u@N~`XA" }~&`X08a@֙Y6K'KM9`)|2V\?mX;(pW|D ۰LudUNLJnV9.-PR\WEՔc}>Mk jf KW B=u:n) >dCC&Oʂ"NÌ0u`-JUMhC)4bʢ "R5=zo)J*& HKGYD'h"`_l-oGj!9 hA58udz] ~5ә:-'P<Ǡ[Nšvv(jFU5TVx؁[(dK8H FPƪ9ryUO 2 è[HyA aҺXcja&cÍפ=*Y?Uǫ4Uյ W?O19z9#=JCzm%tpoghA2xI=&ᘙ);@I5x#-C+ =hQmؿ!Ȉ)g3Sܸ4n <DSHi u,ю+ȋh 5<`]^;2C= luqcG)~N mr\O$},lW]Uk!|V^3K+t/)rR8okM7$w/Lպ-C^ԈG!A{#:[IJ*KlKrD? {x3M΋8۝0XBt7o-lz‚eRWb?W]6)XC-$vY=lmI\F2{b͘pbAFHW"UA0$"8[xrqUMN:M/\ q;ǓyNw H&VZ\49[x6q'lZ"?oT{Lع>=MsHm Mr?f?~X8>M*CRnԟh@G?G=TZnD -FznO-U%Bo<]B'%.%1W9e(a@Kgw_(kc2 o%J$z[YLXV- B/ rq1lj5*L ˜"^ '{Cf]Aw/`>,D#oYx6@ +{DxO%< tu=xnh%̜ 8o$Z%]*OPk"ܨ7sRQ\vСYCɂaTHt(7csHPq= ]ߴzJ#%/\KY"" e@E{3⺕-!0ufs0SN[ 65:E^5o˃y5&ŕ{&,@bm:dL~iX`CGTe[DSt{yҬ YXdƷ$ݏ~3w_6.&]M0˴_;~eJ;DW(N-zܚϬuF6 'MiV!Tl(~pjB%̬Kz5j+ :@~P0WFYiLWvRCW p(nޯd<|~#|d]H&~V<&.ˊg ]tnH@cahkz'=hn.L/-5eL2rd$9lIt݌l`Ge)}2'anHl1A)r4{97蘏,50OHwF2K(_E#$BAoOȉʹqW >c i2 q9ȨP@-2XOYIǷ?3߳uQ)jB~ zoӇ2aտ`䜷``Ր sD[۾BMg"Ϗk35 θ/:/2*1sRlO»f$\Jd:.46| Hmo96Y{]UЃuO*ZK+! \`5z_lqar.: ܁b=n,J:gJ +!h.⥫TӡDYHƙn95Z_D9}C&bmk}\IѰ}ӸP[bOq ]Cr.b~jŔdvBBUBOV8(7[R-M$?R"U03=+r8[)2!X-VSjaؐ~Kr6JZ=>T㛀l1=$~'Nwrh{ iشXNvu({!1̀#Dݒe?Ů`LM~!ۤx𗩅zGqyRZ-ܸQ>PBrs|dBP/#% p Y*RhZ`tro| vZ!boF"T<^N}߁b9zIpк'|X2#;^3*X*b|@Ldɠ)_B;؍fUKma6hRJK ;(/DvC m |S ϖR-Uwh5M _ak""]u/S18­Q򆡺kўNwq_i!F' Y;Ph҂!V6WXƏ[ 1ifVkolTS=5-ҋ\ dhuoo-/%V{*[2\L- *N̟sN4σ cOWհ74X2BZgh/ofj(ZdnY02“K[1Z §`z?@<8"\Dp;U'3u? *\W`CHq",&6d3k#TQxQ`9?sU\蓅 ~+C~Ua,txU^閷3~ѧsuW Vfyȴ͜C NE7rn hqJHp%=7`4#0r=UpK6&O x@hAB;;()u>F&zKBv> z`zaWQn([ =>^^į_#GQPO粰0u,-<\lk95Ѝ?\ ̥9s{,Q1y7iaE a|ϡ+78"gDGb]=U(\drU?Fvυ.66o< rr/rBw6tb[Q{scU8Kr9W ׫\Z#ݸV3a\@%m">1 \bRALTJfDMLu;dzLua:1f$}53xnkW͓DuaFffh?p⊐ |),T-Cg_ 0+ AЮMz'6>ps>D+ _!!1_HDE` =*ai+}r;{AUOa&plMe?̧<d84[xRNbUaE+k"߼tpH >лcGf!7qB[jjA.571;=^um-pl.<"7:ϑjY#$2 ipx̻KA[giE{ c#-l -1o$3=YF뱋,5.NF^fNV'WXOr`@vWgTV}| _Eq>N.b=(!/﵁_"%n~x=`orTh2hPlS}p࿣ eKsUO4nb# MLLsJ "ID;|ΆjU$T>l-ۄ,9z O Ԝ2i s<SeNP<*|};ܴ5^IBM 榫{FNȏ&ierGr6Ib褦Ł;a׶^ lx^qnλ;lq#i{*׺c>zj+o7!+`@}C8A^Yw}M{`sj;gGu;]c|Lf #>,{ TgKu/imxF?*]Z/{;ARmﮥS|l>q)_joOV)8HW|Jb`)R]կzʓ҃ͿYgL759ǾB4h1x?=Bϗ~ctAE: 9"VJ喝tn;Yhl2UvHx}9,ɇ2^ HvIVp1|_&qay`'~cFIS%B;&dR,}DE*Ϣ `۴6`Ԅ|'v9o&n჌!eJr}o8u028]!n=5 o=ɓRˠ2,zF7ct6cEKL!YwHgxԪb1nLK / >3J19pfE4V7|7ߩH&wF>}sdsQ{8`ױ3Z${Hq!BRӸ,qi "N1[XBVy R)0AYSIlQJᏮM,U; MX3Ayx$u!À?Jk轗tR 7@L D%Qu~j!PtY/:%3W̮Ob;ocQpIz!|b̏,Tk tDq%Mw )] #&% 3ߦĥZn r:6RI5ǣJ`C ㋇TZ g4/,\#עe!ҾvRSme'ޫy k0-a퓅p;6/ 5< ο{X1-Q[RORA؆ydo6PKlcT*M=I7O΄ٌS7p%%5|$ z!Ͳr;B1O'@֖b)#L 9M`.CLlW%W[f0%AO}iDP%I+á9a"l#L)Lo%=jCwcx$3}R @,NY+(d1&s>TT[rQ1ȓ\Q#e[Rϵkjٺ tH[cYlN˷#'<{hI4f3tVz`Kv`Qt(-MLnE1u}3̮MɻL56qeoG :aTԌڰ0ͦR-a CavSiX-Ěz%7c`iJ5gkf'.{T66L+C gxk V!z2:=cڗ@}q<ުO>ufsJ}F>܏9))d%]ߔ1UKz<02"jڙu|O1C2Uo}J BtmȦ1oMB}wҾ?v!/AaUq>M"[y͢7ہQ8_8  DD|7Oǻ4k0{<e`ˠN7ܰcm_.esG3V4`2D`]Ҵ+Ɣ~HD!UKp"<7p5f^oM*N"m"p~`]g\)V64[.'&ݠM/si1yKmQ_ h3zS׿F ٜ\}Ͼt³:ͬT<[$һ: l;z,~<)fDO}/^[_rXHHZ]@)>#sq^ Q~{p[?m:wr<7TY~tsq3*{ eyKGކvˠЧ/k .]Ɨۂǥ71 qj_`7 +FX`Yj7@G͌0A ȍN aIG?*Ķ[^q-WmC"I^8M=d'y1*nD-®+V6 /Dƒ߆{;Q%n' I_`a~־#҉57bdųwR&7?K"3bw+/D4حBňiߔ6,bjp4Lg(? =y10Īn\~t81t (##z}l5L\yY/? 7GuƳ;"'33)%I˶޵]ֹ.y]Idrݕ\Rr,66vQwƽbc5u3Us+?!gwFņ ÆOw)* {|o ZokDfv0.Q`;,zOFB.Ǒ)W%r|{qQǶejKu68}(c'EO:q{,sc3Vlu]4TZ6*EaEt_7t~A?86oev(eN!lpX$NL:0tQ3ϊbN uQ%',@S ~|$W "N9r?(݃&Hr8q$W~mW) nH/yƄi&IU(,ФmCKy#Gf 1\F/ǒq W~򫜗a|,*tzY`}X~[D-0#z&Dߧm 0{wm{.vK8M#bfAOQd\~g d\A3۹B@Zi=Y7YZ.~e@9fw sLj]>oD9#xc'θw-y%S6l1(/4+s{eP 3D&Rg|HUOX!n3?%*Tc|)џRH?9ۘI` mUP"+`De/ۋuW/E]&u؇fuvjF`"90)Ww+Ϭ$ef bOiE*'hNoC) Q ;_ʦ9@|F': #2rALZĂ9y.( hqY@2LX)MIޞpW vAM]]sxg"X&t9dad uҞڙ@51mǔ_rݜC ^B.dCHtF/'{+d"@zvPju/K|h.A"d@Y(GѓXHh g3k%ռb0hv兰S[ J=x߀tW;9>=6Ǟ}LB uo~9z0U̵=]wtia;+Jh/m/gVd)`?Y`Ns0gDԄks]35$0@xr#h纾Dym̲MZ`Ңr 9^drW.  h>of;F9gV.Ō.ٴ⪵fvћ/'^;2ѷco ӕ빷,qu,TȘb+E|H'WlbrؼwΑȚn+?*sO@=9FĒ MYs14'Q2ٱaPc |Blp$gvV2ƼJD>/6V$Olů480%^BT&c#=MyXI ZquϞ{X P0'NT*ͺ+HhDDy(q^WiPrϐᴷ\<]'IAB.n]ЁW{[遈 Ij3brY6Z'?fNv@-Ie8CrPl./n(|ti((+qHL٭bM$gj|ϣ'}gs2\QkFBq3 y;.ITeK˲vlRfX\7$l r};ծBՁ,2M9{kGzdequF܇҉UquF|¥RqflˢG8MB)A(Z%wbAT]u`y,pZ*RQRqŴFݹ/d*+ܵV^7ʍ Z6(J&zdΡopeCgzd]+4tUm,ӒV6 ^@yo4pn}*k,D@k~%;kΧUUq;a!oـ +}|6DMa֤|ڜ["LNka-Ӛ"{70*ޞ>(L%Ř|fS1s k};#xƱgaGUZ@`ڬ{"K9Cg.xI@R.#;] ^dи6z ֽB NnFyEX,`J<Ƅ+)~MHt&0XCzbi\2KTEnȺ~R[֬,.'IoND śu-G> <"<2?Ķ 3ⵂR\~i1Qhi䝯D2EU&CBr 3ML7P_\}b_߉.re|7*:EZt,~wygŬysuGL̷41ٜkQ,2`1 +*{S#D4czs"vR/wϻs#Ծ6i9X rHY}>J!9$ i`G0>8ýBM Iwƙ*(@q+zbxehT`B*~3ITU~H/eefxwځY"x-smN~DXS \׭TjT[^i]Ūfϕ/h/m0=#T|{LNRz0ֱ\]7c|}_İ ^ Qn5v9?Kv@g!/ަH{Y_cAcQZժJCwTބ_1\K 8~=wvpsU0XFلҲ}Ct{LX5hk11'ԗ7[.*Ynj=tu g!a?o?w;ۖ6lw02ɓ"5UZf0C?"V/AVKZ1krAjt;+agTi`XB"T jK;m:8kc&Fӽ%zD4lo=v{GZʿUɩȞ;<Nfhg⁋e폷B-[۞DL jLE?oqU!{- qWkɥwwr~-%Vh::J=a!$ÀJN 4F.1Nc稞+xMU&J+Y&4C-1t-bNqۇZ2\F$J@)}' yqz>H?^z]{snGt*t}fnkd; K3L`B杫)[;okcd`2! X|!G7JuM~.U͡b"fڭ2} v3ifz4|4񂠥}4;e䤕zXt17_Ϫ1*l;yv&[bUdD2U$b g|Lê2!Y%2M}br8N{i4ɖ>|Il;bFAnP'&{їHsvs>v%S`e̝|$-ӌ_PvQ:̈́34~mfr (h+ Cwξކ=ilkPC維}̿yU}ʑa_T.;:O_NeFcv)P,h2={( SC{SXٰӸbgilLlE}]TֽRdr=m:6XΎeʫLT(6Gu!H@.^$#>M@DwXdu +T|l?zľK]7M-r! ͻÄ߉^ =Kh1%D %MF/ y>\ĝHM;->m~Л3f~(w.Ω֜QBWOK ȑEar5E14;ٻ1 'qLƫ`ځD[r QnQ581J3lXK w Uj.tW8&i ytuy[aJv8ONi.5|?U 1rOOR `VWCd\{R2Ho+{Hk}ViE3X[$;Ml2SpGKZa`ɘD9P}P/MiTHZ}Uo~ kM&m %}y$GNr L]Y8NH$mAM8|OWygG<'^¨-7xRmM3F*ļ4Rr؆UZ2ݏ1|PuA]}{0`<˨<9[-e*Fif/ﻆAj3a}+Wz܃bqcҞ-< 8ï  0`HmVWݲ>mWǘ;\ƜDhxVEk8L2qc`ѻy(s7`F ۿ԰9+IE)c,mѝ\ qE(xѮ{Au^\=QD׾ب5uC}$^]dXͪͣ幒Hg/_0(%YuLk\거˒}a$8Ci>Fh˵¡/k@ \S-J Mrw͎ MxXaѭ8zH9(%n^z$k:I%$w ~evCQ,wfI?k/Wi㓐MĤb|)eG/V FΣ{:կJ2_)OVq֐//C*)nZ@N T J%@񀕈.:FhZ2Qs|J($,"0QMUL"3gݡm x%˖֋^sN Q[Z.U0EB502Mn8G iK$g|8P~" @3V^<N9YUC;@%()82hs p/lj,_SsI/׸\rd,fy$uy~mfr;a=FyҙҰ!g_}|׫|wgO=Г+enP=nW9bf 1@ӱ:X ouji8{v]X8\01Ф4)S1U֒l<^L;ܡ5IxXi9ͪc#К`vK0q \ hp'{=tW|a roWRN %Ǵ"ҏ(ɸR$-O[ us; {|:!mr!)YE[]O 0?JN7}&u+:5KZpڢhL@קYŸm% Z$E`^eB[RB 4M8y6O+SZ"d mI9{2e5NeP2<\U @NU #,d #xg#jnH -;!x -Ѣ_T|*GMIB&|fMJK|^ ѷP[|>uwN^ەiӉ??DMNF_N=mqmPJS1L@fЇpwF/RbL4+D'FGOȇ"Owhl,ާYkJCƽ޷Z1:SpԬ_2}'3"nA71y0caP)^=fկíwN!ITMM[ӟB; K*LWqh-~}{PDNy`yhaܼ=AA;4b.ە>v0mcgeT_P p%2!&OsxH#b_j闻 }7-.L\2]1i$H@>ON֡t?>d8xYGQVCA1G<:@ dn%QS$׌P0NF`yoy{ڍ33k .['~{+oANl1 (e|EYAx 8Evc(K<:ڸ֔TVQLNp!wm/e JB2.Ue?~;cEO-B N޵0Y%1(\dYYmΤ!*\W8=T 9iK u o$.H9[mD/D7ibu;3WyKS)OuQI6zE] cBiG6|cwen{cNIKd@*GBEH - y^ }f 88ˡ4s5HsHv)L+Zp>m[w^V}o_*%>3rov谸 u-;\l5y68NZM}L>hTf9i RvV-z1 ptBp+qQFa⌌3p3YVmIC:1EiC87![_ G2cevo[|PƷdJYEP>TbimZP PbxZż[f"{ wu?@ /1,aX TÌ?Ռ~7(8-(]+yS~gОT] 8Y_Rӽ+'^IxG$ llZ)_ӲrG`/HRr-};P1ʚi]=BoB]C)@rMEZG9@U݈@sEZ:sC֖|#ɱBZtb/U ݝEk NJ1Lpo2Yv˜+҉Q+voIv(2%ǪߙTOz<͹ĝ"ηeiA09&>^⢗PXJÎzuIi*;_^CEҼa%ţ6z$`z ʡS.. :H0;KtX{><*_Kr$Ri[7 e`;qV A$ۄ -v4,'.lPytxuzaS[ %D8,lMwi*@0 B? ʄ<ǭC!ȣA7Kp+`aިf6,znb {+ˉ+J9PWͷ]En\X4??28'V6Ow4/N,r1^N<7}킼d[KU0%eGתbEރR=C`y wJ ʉ3Iuε1{Qy>Wc2Wspɨ sܐ7D(a/Sa .?~AnRD;[ՖhߋUtDS1*M-=b' Cp3IePڦKOhg9:]re=}= ѿ8֖ƻRr' %K' `Z%h\]9Z2 rn!'/i(.bͶJ3~*;*j3D؊fȪ~/z/KV噵xKX_ 0?o&d q`DhsM"Bɇ"|hCc [XIV:A?{)fr؉h>FHe|5;KL oijJ;ȰQ&b(;_KWZa6fl ݏ,߮@ g[겯 kREmgsg VΆ`5'9!\6_4TOxI3=rϵ1>XM{ 1+9]\i?C`t"i3|$H$_!PCvqO;p,-U+J'.QX$,=VLk_@YP.f^4`:Ykߗ2KvX|_0M|_0~ 4{\fc=6s b {1O-!#6?~^uOܢv%Qi!}p\⎹wj>̴.vҍH/hIkѕh"Ξj'-Xt 27C)UwnEJ~&|dy:N Ε;@mAn%:LEv2 ;Y0! ?dA밁_uxZ ׮ ^6*, o z"L&r"4o3F6݈k'y6Z4d:ldYdrR% ފ!:E:%`P7s\Nv*3~c1K| R~,m_y"';&[Z/x'd [o>R,9reK2ڄ@^v4-"|*6̝2wB[XqyJxu27-STr&):Aq,fưO<Үb7$2b(PQgxѣqЃ򙼳a7qJ2a*Țl˫YIĞmuqI@Y 9Fw^DL%탂+8Y*\q hHOЎ\HNBPN?mKW3q#no<6_7xGQ67<]dyA'( =A')g ]~"W:w~4˿O?ÿ*rj >ryȀmǝ(]n{ך?xmNȋV<ۨ^{cکMHV$ f?o$SZ%T ]>~^3Q/; dV(C>%QNʣ~v;HNI|򈘂 0<jHDx`D]U@h үG)mfj/~9T%$OW\Mg#D"]& Z'ek*^zPqOB ~a1 gg7k7šDx0>Qn{#6p|#!x^F7(Hӂ6, S*&d^ΤQؙW&?zm$J$`v7nϖEK߾%FIB26jy1ٸ(no*Gל1_ }V#=:V; \֓D'~E4"<4ਜ਼@#ybz\oZ 90g\y;`>+lϒK55"SMEE+>kőYv寐:(?|Cd=O49Pfx7 lavG;OkıwJDBP(+>9tV,<-k_j#+:U7"=iXI!rgXdYD K ;3ȴ 6%2T4LP9A,H~ҪҵW ߮!$1b*f]_Sb$#;<^)= b1zHfΠ!Y^>&0x`w'nUoζ8ue4OdG1ȴw)_+q+Oq3NӟnSVR;CD,Cj' w\S6OLb.K7>d{pT‰j@c3r|H9E vC*aUвK'P00#JgԬ Fj){jvywL'[].b兓R I=x"tAYo*f1MMidoDznlga1m'G01u_hŗY{΁>͊ewl@-5uYA4ڈgZ8}W꾾`;6nKsR<&8]94DV%o8QNP"f6b~f_ Fu_3;BaFۆ.\,5ނNaǿ]~3=NjW}@ *Ҹ~O1la;R,m2QW< Vʕ9GGeEl.F8D izVQTOzGk٤v`>6*!λ(فkyzAtap`}UчiT^^g:r^PVϭ2[=Zɩ`q57s9#GdZSe6r{I[-7v&ʺq ̂ec^QøTSYh-L3ԫz_~-Ãpf"/1_,0j!4±#mj˜\/9e6VJ"tqKM;8N,&siarD5\cveO*XB\zTِK݋$L2 4,C˳f`M==h$  bOOzo@#_+`;6;Q}4Yہ3\$i\s<?iŬy{Au!d%O\T27e7/ p*^ cBl[܄^3-}P 6щa(aR ·>Zɜw >`𽙒0 5{;a{7|kkFuf/Z Ŀs&q"䙡NsM"Ptt"& \5ۨfF'7؈HLq!v-sX]ߠټM! n]x?( P$p؇*D..ԥ\L>ҔE @#]|)I؃1(24 IK3%P"Eْg;\{{ ^Z]>t2-# I{Y15MRk>ʵd9$) BP^b zPVsU1i?fi{3FC;UekZXaOf2Y(Kf.#{'`)!3l˔,8Vyn&X DcIuR,1msǿGuµCcy?;ѱFke,#ڂnݏ#Re2ǧq֞ *Hx1Xi - -D+Q{!swSBqAFUV/ lekla Z˭/ՐKX&~Ѓ۔8b'E61] I@qB`\+MI?'XBatL[ զOͲKNnaL`îGɅ?|>}\,zGթ'ʗ@o&0vKc(u>MyƖu{?VɅ?tٕӑ811NOmAO7ONIWܝHI8${8v ٨T(ub8T31 :7@Ν9y[M[Fr7v{*(4Ԟ)N/l50-'N * "y*_ գ5\>nmޘ6qж{&hC#?Xw+'{ x?zT-#B8dB/(.~,[wJv2e9#"47IYJUdHd~`+.tkI<"Zj堷  ET,Y0ݸ2iF^QYք%*~QBbDiK+15]!x6lJ: v1;ؑs+dDrUAqL)SǓ:my@ѓyg>BDAtY;\3ƥl?Vu0s'X.ym5z[ZԯRIipKyeuV74!ycry' JlZH#k|0f)AiP2t`lqfqڥ픛2tOVB&$,׉'-jgotXOE[ƙW;@]dǯi^$Ȭ.Ƈ;4f|)_گX*@X]fmacU,S+`|n5x&㤆zA"=d{>(3gz?.s4Gݯ71Q]wc #~Zxkzt%^Mg8d1Ohg ևU!|],%O~=,nY>N"bp>40P2?Dz!9k!&kB[|@ u0hyGԿqZ A};Am^h]wRLV;qeAefJH߆Y /ݮ=Oƣ\l9Ac> NX Yq3˸/I *{|aƟ9 }Wǽ[۷}2]t.€O\n`; Y d+:#LG -Ke&(͘+)8m *xW'>"3?,~\@BWWfvN <7gZy 4"FJF CҿbnARʧCN,^i2&U6+.T/l3{tR)08ݘE"E<:./wKbo{s..C|XbSʽw"ܗ۸bґ}'A^Wc]#6T8Xq2ԦȏK^ \IAlܟ7רaʥigߖNM%K~{Ax?O 1=}&^sۦmk;T,A /KhXz^GBQ&0h%h IMpYW5^Xz3B5$}hXͫ^q؏4%Gih*sp rP@2RȜ+)YJe2+~S 's>ï1@nNgɓlNZ-*lVayXa9TOژ%'^zEO_`nDNu̩hql&8x !Tv EQEUCfpT8{\#.u])kzE*Ru./:#.jҎ{fH6q#,DAETBqEef9z8Ғmr,ԉSDOxGA ƆN0.[JQ"9U /-DFrK yR*x[NdG2v#,0Aj#HMBYiG rgŮ+KF^l,_ԍ1)*P{e~5A - #{9eG7!V?Q lpSV?yQOqd]4uD14aA(%۠nQJ70k4 |ٗV< Ee}']6EoK4U9%rRK!ɉPY+H_̓[88Jl]p11vD;: xRJ0#{ECFm1g␰zZτSAd3PcA-rˀKZ:XHL\Eti8,X##(N4}_Nl3veGj`$D2:î-l (]{T4%?"j+_"x_UsYQiEkHwC>pN]ZQ,gh=D38KU0d5"YKKq<5,a'nރMmtnʴ OS{BH׏y-&n*uM;G<ݡۥqqkx3.#USIcr<:;b\K-0~x'Vd[b>7gn xlkYSj|$tW9|+u_Q-ۭaҙ}R,+ d R\Sx[x;h )7XIMդ]#"ԝ8%;lnQci6]٘K3+y@.#Iw^9ŁRw r)^-հܢ<f2fh_V'JT1>+Z% J%B(6|.+%KrْX?pvFk'"V[GFhFRl4"C-W{tLg&I;oqZ F ̺jjLm%f'tel=oI|{r6;.=5fV.^K\O5_>֓4aOANv/Ѿ M+H±La2%5A5kTۈ54|sobype>Vw""kH0^w)&`}սۊ۬cNHh{qgJŔkb+Dd3(bp>,`M5aZUrk[N˓+KxJJq!ʜ+yF ٜ)-7wT=3$[Z -̐ÅL}M͉19Zk?\V@f*@GA)6xGln~iR0,p@Ba@^ǵ*}`̵/NTU-U1VFp@x6i7(w$]@fW+;pZ ]4Q.:Ig`LIY3k.ѹ*>2&G[R @1JiCߨ'aqsDf.%GMdc\K= ![%"I;Ԥ:uGX]՜,r$-9_6.sa1ADSU}=O/ed٥Zx b_Ⱥw d_X!'ix՘g 6Xlz XU+?]̴ KBK@aKߟp}n9VOH-4+9k@xt즢PU+LWcխIkA4$LQ&[R_bqY,Uq=d S Tig67 &o@$6w,T,\B˓j*f>_Q 3̾!#!1%%]'2oS7 x7j%_;_a >Y],M$nU;G6sXq ꘳wЧ5WćC]d" O?w9 T0 - _ ^ /A֐K/\|5ZwGy6OV4A4 @b=JQRѝ߳}n+" d TpEguI2|UgrbVʍ:dPcY0XGDJ l5ZwI/bٞLas0p `JX1ѤARw>Cs$>@+o2ZA W"eTRz1aI[(ͻCa:<g&?8%~H9 X!NK )A.y QBV׿W#Zb<> VX2G:8HrsqRV4\j6DH=2BxLJۆͩ.T3re}tSj@s1f[aڞ Yo8 B:PߒasM#~VtI̞uՃb#VWK*׸C衚)sb:=ln+>A5 ω0Ԍf?$3W@K9[88Em3 =q$-< c r9hJb,Px+?d+V(~Kw UQue<׸2Y)@ƈ޼2,KsFlHr{lG U]>{Y*poug1^ HV471 (^=<`mz94mV:q_"t4uL5U+k~mDiknZV mj̗ɯ3v8vJp AqC޲e[$zgs .N}< Oˊ0ΠD!X(t=&He c7p@0(^%R߭n!/ ^|#9Tj|#eЭ󿅕hhWM]X!ٚ3}#8ǶEԪ*9޷r ~w,NOouLg-sJ+2 8R\"ֹT_1qҟfV#)c?u.f9"ڙL)9r'pxXYRhi'l9t @D1ɳL{ nrA s[nfݾOKM}36Xte-`"8jv6*4vfƳ:ݍB:OK^fӉS SQp&gЅ8'}L?*}qܭ&oQ$>yJCq1&}P|.Bm {l͝NĆU:[Z<=Gr!&2\32 1RJ%Na-OO7 Y2(I3sxuWA "–mT@jF@ -7A> 1g3^J^sP#ۂI-W3.RGo3"HPz INiՂNL1V5 qï#|XM ~ x} *=.qFϴ( 8 z"T>eLw^Oq|1Vk &ӂTYaB=J-FIhZ:|]+Z汸epS*|^7N6$&OUj\=0:˽I{toY "l׽.M# `n}y&␷?P}.Sxˆ#7Vo@A>]ƮύV<\e-^-9(ޝ*$1=`e!("t^Ԕ 8`"Ie5~9ZWpw_`*>rY "ˈZ]s?@QO éN6*MrtգeN?R}s@(*MR6n{ 癗%|ԋ@6y \qvp 7Bi0Jk.zrI,UԂPuú'` `܇|uIS54s5uxS%c!HXȁ]D9~ꕄ2}%N&# 6?X D}™s!"cT%[SV-vB c&] )8-YeNȡٶ C`-m(i9 =nD7(k>lko&醮E'hʑ rrep=5-V '2/^nК%-|k``J&'3:D 5oGbJ͌3SBC|27*KnHԲ><ů{U `IXa¦xЦ10n=B @הK3^ʨ#rY'ĉd5 m.e=c8=:(һRv(-bBWT>x7/9j<^lwv+Ǚ0gBԆ+hYSA5Q̪֓cNv y=<:IXZZIVʼߝ41 X7ή1=oت# pQIGi%I`gqWbnu.V YXfu@=^, 왩V|oKʝsⵎ?(;oO-AS"6;L`CM?zt9&O/gpb+Us»KGsi@)h YwAPYox2N;Ok~َ.dh|OC%7 Ay{ qI*!vB6B3J ΡbRSg ,FLME¯(f M''mj˜!ei|Y- [4Nю1+^R;בcź%ҎB Җߙ?Ȏ u7l|lI5 ?i40\h:y.(؎&'dR ǻ?$QNBd0WL]=?)_u_Ԟb}g'ziQ)f]T@'*l9h'$gg.eGzqC3ya1B1 o.3>2lDZԫU4jS\QwyΏ\uZR}t)7vׅʄ~O\)1ʔaɑVaֲY*}:W> >x;ZCTk\׌ (1'ܢߴC =ֵ8za} +,= cQl"mj:x1/˵h;Y9-3YC T7YJz6R%sMp\_¡Y?M˃:W}Nxo+̕'`'Gd۠QAEۿW+$NKAmQ0Q[pl"ply/w"LK:,XZ *~d%ˊ}e83$$050LƉ챰tHANHm5jIdGd=H |CG;垛C0{+O`.pQչeE kXYQFgkAs- CAezܩUis`+"zgR?a&ξ^6sp㛛!$eA) "SC&|1  SVL<ֶ"I L%b\iWESrlCfMo`*&@{S$KO"Rd+`ƕS4yf|vs[;;!h$mk7N"T@08^-qZsd5B).*pd˕/ M؋6m_zL'[||;zq{#怅юqA(TQz|T%xYimOu{@v$~3Iٖ7L5G9_vA7BErh6\%kKQAr}*+._ >Yic/=;-1AL>ͥuI6z~uY_ v%Y(/C#jC TD @y9{9?yw.q,b0Lz!cv1 Z_Yjަb.uQ5-!QHaBg[ {"lDkPV]z8y&>t9d8Jk$$ ^ WiF+s(3uW7lF;)XmV{AՉ ?Zu$Gn=e<@Da_mõmuՋfHF]uF(癭[gK= ʈMRl0"[Ɇ.D^!<8'¨o 0=39#m;~}/=0-{&IRf Nxmƍ)~a5)`N$#6U:C;R=t/X_a6 )V @8Q:Nۘ2}#]%n⡪c̟[DWh:Z:(9׌,)? -JD҄/M޲;cc2y(%1LSiif!Z̼bZz2v$ᜑڋv;3"0.,Ja oĖ4`Xy?h\EM#H`w^_ߜ{hQx?T}`]|Y?}03wI(LEc @w;2<߱Za:SuQ@g_lEtөOѕhl#K` bX['0#Er$TNC hL>ќ+rX>慳5Zk~8p'_E+8<ʄx騧T`˰$|JZEKa_C 2ݖ \ޚ*N~HK @Vn*ah&Pд&a,DaZ_RR25I_SHKkoB4<ߖLަ_]q+rjeCk°bvB_\uEee'͝-  d!P|H*:l=`wKp_oi\:L㇘0+EcAssHu&#x@I?C9X :b^o6N7zO _e@2Ŋak4{ |KLGh1&`oWSWgjVES;k"*m/o HTR)2&D>Ʈ-Xq,CHyjUdwٽ3@S"mhJj@m5>>5Xi\q! ~s/(=e[(/9OȌ;5紂XcIăg֦WV.C\Z 4's"#IUnn^z/+- JE46fGT4I53#Aiy)3|*_!3gio3apB !$O_@%%4T):H,Fl6$o^=sy'pΨq %˔-?ye 1W6*yow3꒜>)xް(Q-1)g7t8hy$DO3{ѷڞ̖F_g8<.nµ'Ï;VኅΚy-"06/~!;aP蛟al[K=s4 8_/x5RZ:-d0*5Ln3#]䠻U/lPYƣ(Hp%(U(8|)ARɊCb5"4lzTc.7]0LcքҜG)7烈;t޺ᦺh罞a@Vwr_!);ȼW_u8PmgVcSH J|dƨd/j2+mAw Q7Q/{oiY$ kB^2 a)^ca{(_8qCݹU$Hd+ #!bEY7f_#DO'`}oPmݛ^4[9Fe:`j& ukr^W&? #9 .SU֒!.(Dz'?,|bi 7K@(3a1W>j|dTb5 Bbl~EFȦyd[lbʾMC/|'[^jZJ J ݭf6-M75t{,tHˤb  Oa5]X*G/)Kb1rޔJIttX])Ec:`⁒+UKNTrͿf#@O|_gT{5ٌi(tvBH<ч{Qbmla<2롵[~ <&XF+qfR Em@<* ~-P @?|h[o>G[Y{?[t`Ϳou"d k Uzz۷OT #qmH +35{@aҫY Im6XIK_m\0<8̏?Ø7գ|X#*)Rk!űWhrpl_u䧵浯+  Q)s$W'~G=_~>2hO)*9:qpkvD$5WrD <#l2JXGT!SIrOO\T<6YZ~@kL.teqGqIHqCw}}LF .8D{DJ.rsu.1Msml: Xp8m;= m ZtV8Y,٩O+ȬhIÌ,2Ԣ#$Xĸ@;‘`c'jM CeU}*A:'9KµA5FR/OjB fedDXc"̪Jjg3O֥s |d &m!&((H47}@s5UH`mss/{K{~Ѿxϸb!juqVuI J/AvVȴS5͍k6V'BP+^r\_Lـ&Er9W_).g5=púvgÛΐ-c5/+4b1OZw!I/վaXێ뒳~6m0s@xu 9L,WcE%U{ #A/EHV!>'")*18ܖO]lAg7>3$JѕxXf %[NRF:lna-Lr.)O8+@fڿXtV.gvWQSљ= DhDjUL6\Hj;z.+o0`$̳J2&hBPp'9/)w$ S7J3  Lgoby_`WW^cv)O%FM4t} Pfʉ"1uzRS R̯AF_Qdrw >GlZܪj'a%#T>.kUo$fٓ/rnaF~X+NC2e3tҳYMs&/&;{G[iʹvsm! Blxa*^W|2#]`nϜwtӱP>2*MHu9'XF8wVwC]׌$M-RЕIj}i\;Lj_t.ZEZ;1v˟Znˈv_*A5rnfɼ򴋗w0QYc5#Ujε+o#s8e ܷ?4vYLp))!fm$޵\.)+qq7h@oRED VZoL}ݥjBA%z0LHJx?`I/7b}z?7 p$“ƸqA{0tݿ~?EbSjYw5@Fœ5C JX<|(|9Jۓo̷hb+t 3Rxy&WyiRY;k}OUiT/(ܝY 뢬Uu-x-v+sjcKҘ}7/2[~ܨvf<뭊^,Ddr,gw|T EsQ0c p(FIBpZa$)}tUΞZzOw2̈~Wۄa 79{Ԓu Z~wh2#0oA2촥U]z%7r>5d4t_k,$ ðzpcxnlmWõYp+簚1B'E2--sAS-4ٲ?X!iHqlXrIm$G? W]Fީ\['ژW1]$yo7Y-eqc5']я]"F? 8ȜAc rOaG5M{LD *pSQf_E E#Ta|V.qpR!gG "Ŧ)5'RsSJ]R) Ng6'œyw>e+1?Jeb*A| V9# K5Y9УMW 9 yoN  ;җ}Vr%#rڹsN ݬOi- h8ߤ0H7os}*<))@C3WK@@V?.f+46 G sBf^#SWe8޸2SъcOi{!i5P&oAч4FBPAf>LrI=΢e{LeB^I#NS'uW[$i :=:f*.8PjZYdQBܐW/L5b% P{VT/QFgs/c'Gdwi|>-ێ&Q{{%=>axϾRz6 gRa(-Ѩ<*_y`[b\T=2qE U돏&;767{[ٳ- {1Fj.mc0:4^g92Ezx-9H8^O.$ڀNc8 QY<~Vz7Wk5,حODӚBm1YLj༒oz3b,OZa0hzh2؊Bt٢`TN[n-Ƒd/t옿S⠐9̏[܈_hEmKkO  B)\p3ajDM,$صy9,hE+?h6kH~6A,!k5!_N pC';k$=QR8K7A8IN)abc(;J'U~# QD :`PlwP )܉N}+d>k`)r˅?57bôafqo=clC\h܆Y4DWUFL:CXBީfs:3U,0sj?+#V6.x>(TkPqB܅֘'0y0ȷȀ;KnB;"r>j勞>]vkc[ Yx9/fǫtt^UY^P;gLHloAԝ@荰lJI }+GH$γl fBq}RYx$AY|88J{#p^̚4(WyA?#oI gwDć<ր'~~ Q˵EPڿ,*m q-vXܱ4= ]U_ȝNx'HNNu;W;(qw+}|#b#e4ik߯ Źho%ѡ# ە4}̓$>COi"p@#oTrR1C!;-]\;_r7lsX<rr'/iG Y;udـޑoa U*PYȺ^b`!ٙB6` Mf7|BmdϷEjp.`$ޮ_4E>~ڪ[O/I)-2˄cLI-F}\_C߬&Tp%')3Z 1*q-X4Wo38 l(_诅t}M+W_lJ&^;@@'`irk6-ӠAgZK9z r!B gws&PA0w$7  Ì8 z R8mÁLwxM,j˽ϰ^ !Z_ z?(P|e*~ZqӖ K?s,c޸*Wˏ@6-hѤ+[o"W:*]Ϫz™8 RcrSw_y"ݒbqrz\Pe)'\٪d|umJ&Gh<`Ŵw6hڏE'ZB2=9P~/%ek6n$f#ӂFǩP:b ruc0FI/ y  'r5'@Jɹg6hY|F-l;AzJӬAL~|^wgSp9B~<^ ?ST͞XmusVg#'JWEY=ϐ$wΓ`S`WL8Dkq[4O1 ՖŠ>]67ίk]_jѬ 2`͵a+nMS51 KVCXI|[`ۚ|*8o:Q UH Zh \ r1F:-٦ ?T0Q"~EP:cCB vҺOiL8Xfgnjuӷ yk=nmOwB F}R֋\]jW/6̽*rs@`ywmy+hBN{/B#Z=p?9aT .1}85jG+٠W5tBS0z2&m vqKm6G 2>i?ߙpLG\EO{:2Cm?' 538~+8@&gQ(g7zM_%+suc>]DCy&A 1vhFJnP ?  G%0%@BK?c$*BYi\v2c_ƟF{|Y!&ZFW'QRQt'LtkCP-&%#|goWx/c۷l>cNwD0> m\W]r ^kwH]PygoD܋6)6哘& ;U= `, IȃQ:OC ڙsZܫН:$X.[@v]gD V;zlPj])p_lC!>0|FaÅ;5";Xya#fJcP&}G&%cO<4qᤏD SrbĆn3к?2grA&Do"a`ēBzHWG2>38kLd3 ;jUp,a|`hCGi7N!Olr*`PjEp Xg3ktp,oQVƋ{e lє T s:e3ZcvURj @L͆ٛM/ %bDk3(͔53ۇOF:j0"T7eygCi1/z8t(34shN\rd:Xp>ѳa\8a_y qN &څHԒ~5,) pDmy(h']V}")R`76sf-v$'a׭$թp=4+њFg飀%$qߩE% g?)JS:%xF ROnI5ۧ=X'a/̖ Iwց3!:`1T]C :og>Ul~WwN[glf>slO6m0 #e4̅RJOg~ѵֱI>jޝDRҽldb鷓WOS!.oᯧ փt5D sP\5h:Xs%({?`qvDQΣ6Wg ]5e2(؟4-4p!:̴zڀ zY+p T%g=a߂U3 mZ BabX39zMh_}NKާ-=O}%]('z}wjRzc|sOCB}'!}z^a؝)QD&Tk?# ؀{u77E,'z1mi?dZfiqYs f|dOcNPaV*}f2vJ;=3nȵ{e\{]yx5o~P rPxYpA~_(~{wJ!pٴBja6m)*( "'-]a%C,[NYj;u`]O*`C?ҧ@SareX!dA?`9&p04Wo1CkB`١Q M{a(h8s)d ?W;2V?gL{V}6xuޜ&< [}p2vS-҂_Mt="y?\bb' Qqr-8FKC_`]A;kה5A=[])q9P]K%B%RR_6:LMͿ JfԄ,R ,'y'cB%"F\rϼS鑎w*a&?T%5fի3PLŧy@8*IӍR=F溄m`c+t[:zʕkӂV3~suű3L˧MrLIic2Lr}kp#'{S%Ҩ1ήeqA;!ٯ-T+@FU,'e[IOn :z?V6TǨnQb!r.CRQ:w~ ғ-i(4:tfK *C`'^s-Ca3Di^I=lg޳Kш?LJxWC8PG'e BMYJ,LJdSU w1+}+m6a' =g|C^ӓd&Q wҩgyp 0@?$t/MM'ڿgX yEV%ZxL@[l8iAd0g`OPj6O?Џ]q-M@6 4lJ6͎H"kI,k͌wm6ࣆPՄjt eo Q=QUZtftvΏs$~[-ͫc9(sf@@D<./@/(Cq:5Է:kI[ujgziv$ߣ|tW?(ӧh89my@1%&)KW0`&q:d^u}"E:Z ;7b3^鿪uNƺkQ^LU+̌W Fm# f\B%:mCZ{NfdŜo6KY[~mCֶx#[hoi{ %@ /" Dqqrº5sGA˳$ ?6H&l-WwX6^9Jlb~\@8(Ҳ%HIH083s_,le`ߎxasD 4U擃@=1?$3Kv j?W#l>~@ʟ}D mI)j-Y͗tVP3gc¤1h zQwT*"*Bn1s~}`-ferE*wyoc2`]]m8>O>W$]wR*,q]M2ߙ+3O/":[U) V\t|Q@*.(2Tb.\{ X"}40OU@1"~-^dl\e(I-:Io ֟ y߾+q}N7yި}fP\3_-!#:hDQ(*Mo9u&糍9CON #!8UJUN!\L9 y(+(`%SeY,G Ks{Vj-Y#||/(7hb},e!1sT?tJ騧> IsJzeK7u)a&l7~wR4 ?gf9XїQox)5+O+ںeW]0z 9].wah|gh-Ё2cݯZXE&98xk {G#X:*_ Iu3 gWgĖTԲlbaI_^v_Hy K=\jch'9H$jul_Q梔EV|Vw[ed( Q@"2fq][5$Mnaտa}3::dcg 1NJ@deFMrvw9RFSH>ՉyhcL~ iav>[?U@ڻYRCe6j .3a6껠1V圭`PzA0NYB7qYu hٸcC&?~!m ]; 6?o+Xd'e7qN4%WN: 8#$~g/ 2(p h<%[n~h_hWY^lju:⑂A+|D97}1 .﵀ߪUJL<BJ.R$g=|pB\,-o 3?@̸qKx:Ը^>[c2|>Q=MJ94*r5EeaV՝y9MpeN7fl;tF>$#!/b7Ve5w˘uSh$.֤rJO_JYNs['n`2R OTnn*-q-۸X華̏ }g&X,.>ih]84@vۋmp&E3aԻ)i\5dj;PN(2v6Ef֎Gz 9\=:[pJu֐`C% c#)!TW9䘮邒XB8Q<ܑU~J?:S6J@d,Bosp)iIwP_h^h(FhQ^_.tȹ2ê;ykNd1{CPiU1:q,z/i|%'xTD참 %:nt /[Nv-AU?,-{Rd* 6x;Lb}yI&UcwcJ)B-tz7Û|}xam \5 >m%XJt3ek$Dщ&7J>/l_?1DZynts~iaTdi//pJI+X@]M@b;4t Ï;Q侑u5D}JR"$\}{2Bgq (m%@6,D5WVmWxJ ]>sTQ:޷7' AxUVȉ*` H؂ ]`.wc4 8zWzG)lKq_cV@Yq.ݫՅ􌆷q2|p .$8摰/B!%iT a*(B쑀qMp|Cm,j.%A΍ %NS.4<{h|Cw%2'wsQBc-oʿL0̓nN,/&>l-AH͔rŔ:"#H^a x [XB9foyDQMdcHn<QIQ5zWcdy ,l_H9Dª>y6OʝLU HmOi%ɅP~>ɟ.EcoQp.WLkHy ]z].v/ ;R6oIqd#\ȹ(> ][V!e}m<9WaFs"Rh'o{H_ȌBK=ymfh֥G_^H0-`K=yO-zECMug_o6׾%`.'sin޼efg#UX)>2#h(c@"RLJ ]]ޣ|<ލ/~3-F sDq(`k&?iIU j|ڸ(M]u_`pӏS,Ӳ`}* hoL,&܈38{;VJK4vo.AC 0X6srf^-dBwMKb)To"6StaZ$yp2f$)]}pN!!K m{^| q¹^mTa8zf)A"/~(C6n<pn*ja)}ㄍ5'l^xphwEblo}lTZ9(#m&ZE ʷb?!3Q ?OmwSk*noCkN?#3Cr]CV'tm xڨSJm3Yh`ۨ >ܰ9T٦I &YNjB)`i}2-{I3¶mx0@_^P)2]p]B= gg\YjX>y~y ZLhtOKn ]5DSKV~ Cor}"5xG (YA=ZC6Os(i& @Ƌ e?v\e |f+ܳY m]\ڨfb z ^VfrÞȃiBH 1VtOJF73-U"`L|'7`>,Y4)KA®iF!t)ZZauekM4S8lnEYq'^z^:܌" @uDQNWp5јd?>t_#Cӟ\K2G>1N2 K\b%b}E6z9)uǎL&dq;> CEq;< ' 1.S2ifNa mv*=c|K,WlIEhxz(^%6LQu!6/#ILPL}vVJz P|AY^%mr68Y9/m`iPK#ͪ7܅f:E;l |,x7s-5&y>z&8U {/=)dUm7[Jpn>"Q)!lq8tSs_̈Q@~sp%dj}A\Lb"1?U@/CJA_k|> D90t  J{GYlTa!f Mb 4Pdjv?sDpHA"L iUw>.Ut$iZ`BN8 ϧ(RQK7uTc? I mUkѦ|zEϐ#]WEo Czл׫u' MwM]bK#d0rOC 0>_aY,nUˣXrY$!JOEG&5+I/މ-$6\p!:M*28 W 7azӲs\=ABWyѦr*:'zܭ$zO}/p96jV6Si oe*\R#.&wšxO}xB X^KpF5 [ȟ) a*uSPJQē*6$k6-v2 u8.TRgzq5%t)O5+^-FD60|s7:1PLC!t a4Fֳ_ʲIYH [kLSx( .aG!f2\IlBV%lAÙøH KLi_ժu{D!8iy8u}AnO@:w:bW5T1Wp, KK p `릮 O=X1UpvQh:u^ )*/-M}*8!է8֛fWrw}<}-p$hf}|/#4Ĝop+f#9y_BMP$q*-HEr5MAKIaW0ǂ\0`4nΛ4]*[Vn6/M>~{? FP7{{^+S"m14ef6}Z"|gKU-YTxaen[Oxqf7}~!zzӏZ~$*KS]uILavoJ<Ru}nb ܘ\ne?wޢ@dj"*MA'X]'SuDW ELh)WgPq MtԦ#%XcM TZ1 ]iu.St@j)x8F&Fx"n#Yyײ0Cáe@ɮ_I-%E-duKv1rpNE2-=(`4'?%)i洷P/ |OEWcC⽺򷋒r|Dޚ!L{kGyFTPe'Ya^Rjk:PshLawޠJ~qJv@X2kDۆQwU]{wn@fM Ƙ؇n~Q'- *ps>wDd`0;־\,@xȶi;xۍ3y4_0ܗj-? j6@6@, ݘ Qu<Ƶ3:Z*GAэit\JXj<64 genZfjVLe7+ъ)8y pu.Lwl!FPY9 N rߑ?/~ap O t%+yuR=U5{~pkd~v =u@롞iIi30W2h vS⸋WiIUY\NT7^լ l+#悽ק :j:v?)kQ\x➨ HsAs = r@oQq߽JjNrTŶH`lPtG_1sb}/ /\gUN%’|7Hk9O2}y2w\<NEdJ-M{N$"Ww̗- W qBx@onn;U&3 L"=g $-avx9ׯQQi (1Uzޙo3Na5q(V;RrVܸ҆C%)Tk \ V'jLP`Kkv%`=2!e(W`Y.9'G_ V<H>&݋U'* jZx`乲B gҔWJhQ:pG24Z܄껐9]_/cU~윫kfbD^䵔yw@Y !6[P)w M\m"X\ݑ1, oFx֮g&c c?dݹLOj#°]oE۽&D,_=' )5r2K;'Ire[aA$盫n gҷj@*& %mSxм#HO^ ~qTVODtEcvSč# Y`gSD[S(dM="9ᅧ"V&aל<դ>cQ,}(kI,8TcjH~ `Eٮ2M_ӗF8Λ \L`/jmtNZo^\AY?#ZŬbf=R8.tg<[f\8m|#ePb.\Wˤq|Kd%YvfQ%{(%ʡJC% ]>jF$`M*K1#?ɼ#JI[U)i, lt=@+)َ0LS4p῵RJ9/O *lq׻ޯC,/KQYfWsNFE[Ab=0tuwJVu ]ApA R[J5^ e9٧gI%9_u t%pY(mn/Q"0*ܦvՀQʋ;1%w1ɳQS p?n7&'ESifrs2 M )M7l^3ġKPLZX9 ϝW]{h2rষ.ن/[j|;{JT&\B?^1 jݖ5@O "%h4~qRB5~w$rU&%<8"l,UVy VϭfD5x$O@) f\tsTo~XZR<}J፽q*.j)xįqj373t<_O#»r#CL'X.>s.~OH,_Ί~ ,ze++7αgi-Y0#9ZU&<1S>町,܍2Iw/- O,{wy-?PD{%# TakH~KPifc6#!|& s Öeqt#RSЗA`]5Rq͉F@DpG͑ K`̜{ƽ(QrN8dlg ~A`S1 hW<8$D1&و`2ϸI(_ARܓH@bk f^V]{ܩSΧ x 2yqG`$Iwp1fw)F*0U=C[(w5Sg'VDSډρ;4K|tp՜)S|ݶaQgڮ)uf|0W%!`F9:_rP ^T?3Q<4*VR;SsfaUXRr(U=6VU|:=gII1z+|8{;X\?,i݀s͐|+;ZPz+*[!/i &ߴ3Lh|h-JJlZ `*]h?udZbߟ:7RWΚJ4B)N(FqB 7>Fq+l0}e+Ug ?~U;A87 SFMbhU+X[sgG-HTYH`h= \8He`cӆBS?WuTw[b0 )p$r+8*?Ak ! g.9]CEIQK7pSͩ }bZuzSw. T_CF~Ez~ haܠmԷ ~)Gj %#񒓐 [n_@ͤbÝH NPM^7@egNzrav0Yڲ㥷g-B w_|ZfWCP2&O.uRX%l~&/^w+!Nuo#zU:z Pi Re2GkTpGCqs&hyTB"'v(  %=SoSɩN$Oz:OYzٚdJy"83;_]R> u-NܡФS^dMQ bq~Z:uµĭ=MyWq.qZ6p˹``_1AH OYq A_nPay),# NTEvwP 5R ɓ@>AN-I!!Q?PznAf֦kd^d];6UX q,m.ѝK.`ue7a{ۥ%nd}/ Ob,StIT<7'0ƓFPv1N&Ӷ ї (_3[LDfy&?h1x8nhJtJ-zdjةA~c?Q2B]߫7R=Zp/H(`e )DAGmwޕK`5)S{ JfӀPe:[L9HBP| Eu^plg5(ϳ6_>)2=b_jJn96Bd:7kɐ ]Rbȶ= Zy–\JXN<ǢRg G2! h„ SvD9/v}$pi-䩲h]O1nLI /EHktBNˬTG%c+7>;p!'8Uoܪ0lVi^*h8M1IvihD_-_;B hNi1aÜdxdeb;,2߿DA#\q4=jw0$D 43GLvxD͸zfB:BY7bQJ.2RLve"жf#XBI3$1&Lu $cÕ6na@43Hc}-k$wӷ |vQjCl}mG RtcwlIU~JT8^)cu+PPr^ ~:w۠H#ʀ%(K9Ys>!C8Q^u!j2w@3ƠEpe;(iY&L,R8Y0epd%҆ρw= ڻ4[Ht|gCa ?.Km޺4YF0qz^R8h+DT.il S,j,A5&vWd"~>EAjYϮǨ @+ݚ[tg8nr\su~:>}( l}˥TG?2[uO>ZN~Ug]IӶ'"nw*)dlȒ x%EkcNWĵft 4XUVgTvnUyyLN0NtsS Qy;,9 FM 'öup$ȾL*jpC&<.M ȽEg92̖^< Eoz;'R%5@tt /t#0:Q5xaqՈ:Q_%;6.a|ۮzKS&4c@w.yJ4H-#a$9W3AIDEf#+M6MZ (9gdat>d3I%5JP09 P@S7 ]ZA4 jz^T7G?ᬸALB~SIJIQgJo~рQ ZyR!dI )EM=2JRLG *dIZ;yCt^r+1C ֵLf7F|lGPQSN[y.l adlXqzr0Yt30O4 7'`zv~7$t_ hnC4q^Z)@iy8eYɻA'5 y owYSW Żg_lL!֭Ol -(! 9J-9g{dž&Mύ{ Meԥ(4߾jv8πRH{W8eB p .u6bԮUk4:Vbٚ6IZ$6m;ta}^>m9%OXNҊD)_8w $l=MVJBwZpbcz5K>3[&Pu+)7$+Ó:l–ʁ g*Lʯ?qiWXf"AtO~9QD*oEb__c]A3&I[o6fꇤRƤA-m,ZGE}Y`|D$3(w+v'VwX j)e6NoG〉1IX %^7:c&S5kq3+LyYV挅1R-əf&gW[I1N=gMୃ!=xyXL#RT@I1$T-t&A^ hEF2ά>B9Pd8W&XA8zp\L=ZVҿ.O  u3 ae^Ph38fq3C?Z0%+a1nKf*:ơ",;>[m=6g!ѩm ]gݱ#-B ;-"&ZIusE2wD)xwh" Q\H?aW_3H"Q0'Џa2D6C,V\זa! 8εy,2hq>ua#E]#",tyk%*U(r7^+SQ-+HŮ)b:is ]"C+x_@+F/&^R?c`Bsd\۫Pcn$NfSɕJv;A­4G9Hd_kKyt{++AY1w6߃TSO< ]CGXyksԨO\<ߥfXAϩ[Fuľ{QR 眱 3lNŽTpu;iym=ːn%9b+ e/C|CVtL˦8#0=$[XqMD᩠933?\Hܲ^)jGq Z&?t:"Mf1Dآmı;4Jz[؜#+:.,7\c9G#lʄS,WW{f.L%|>u҆.Kx{n{X:Ift(QE{77Z!߉2&q cQ"=w/~p*tOjLl6)PHT]e%D]t{Úv+JTgI)Ky`[G_XAJo[<}@@Qb]2fƷMQʱ1񀙧KYKa¤G Bqd-ɘfBS6#{@fWęlW2<0W#=Yl^0apk|EWs]l5WMb^g3}RicwXUMpp,5}Y4ĝu` 2TR d+ 10.sZV/u1]?c*< ґ`dG'pE2ە+~uGG5Xg1;>z8}W:iJ-m"M/sV\lKrI|D?9Ko7iq`mtTm `Ѫ²P R9y B@rx˵k]74}t_Ī~5Tf~2ifgo5AΙ!o+B&,2WB(ߵN:94ӅiGW;fUSPxQt[UUN>]PN𭊖Nz}iuCbMs%hmfW}G4a\KL[qn%\`aQqQ\y) ;) Q^?C _Z%@\ -2A%`f"$z?>G Bxh7^C2̼#cIb6d#݅ӛ89@Eir0%rzq6$AYH3} )JyJ:)/a9D"3pAJ2rX5 9W3z+J_#Pb(tνEeQ/OS$DARc&3w_g3 ,wOMx0Qh;(^O ̴51^"CoPݿv;qZw`е@ɋ1"_&G^:@ s453!9pB'`7:.V};WG!N(J03@w1݂{  gb90 {rmL5ۑ#8_"qه8/J LmwUP rA^ 激_! Kѧx"5Jr"N㫛ik >?}}_ŽR`rtL2>IrJ4HJ2) Y[.\b!\@P-2Fly(pa8{~ =ǯdB9ׯ`FALǺJ䘵Z_ClDY=y)>uf"{8_$HYeц,oXԼ;t-'"|fX[I<+/%nq)T3CD#ZD/vvYP|$ݖrct 񟕁2Zذh8ŐSϼ 06*dW\P,b0{ 5G2>wr IA)t3$_E HW|zw,\ᰗsvS~I7Rݱ/I^:mEUH}Eі56~q8(&7s;p~Z?ysyx1xl$fkgq~Í-p}n`ã.U|jKtQ͞s?zm|Y.dd*U[ q0ZkN_3<R~ ̕~ u/ <6sS [(l܎udeϚ&\/uH&4=A܊Vw]~~Ou:'ZL 1e{Czzc#!mjN+a!z^8>,66K } ̏/*0z*&Iw& 'A+P+QI#@Smހ/,ǠъM Y>S]eekHwJj5]^ V0SH.ѢB7S ať_jYT۵m(86HtEs&j蜏4v}%|5I >mW̌vl# I +P%~N[bwY=ݜ' תeUNcq Jl0'FmcH( _}`Բ5Rr FҙÐd]G$~7y@}U>?'VɖWJF$_auG94kJԀ"lƂDrt Q0zک˰2ͯG>ee˱'I;Ʉ+>~u)['b Ѥ Ot@(SjԁނJ`7$Z"< II/lИv7x:eIb@}~HMag§lj;q{o Zg*97$,D+ueEgZu5՞;:N.X]6 /4ac-%!nuE${8νVI}Pua/lBw PZ -<+3gzaQ.t:64)%r}3Ϯojg ^'A>r\1ԌtrϺɾepFՋµP|ʝ|5$Y)6{5A6M^/,`Ҥ rKw srEwMɴ$ [匈uGؗH)GxEX6.$WL)ˬ+E1U)5R w}!eSeg=?;jWkQR#?bQS[~g̹xxQ oRΜU>Tg+o8!򫣈\x3 wC-[Ԕv`L0n :z W){vZIg[6ݜ49fgLMt/0%[k9ݥwW~ӡʁO#*H^ѕJYo$7Qͻz{@U5juxZݦ%1[LY=R NS9+噕}󱑒.wհ!(_0s4_p`Ru6i #K9k`X"| 4??-,] מIK],&H"^hiNMzlB{HɝPqxᵒzOb4)fF0H-Du( ˧uR-9)T2yO}XO5g2_pH,lX?wJc%d>O< Ȼ"qb& ;,h6C6N*[%WPĿCnD|󜼋pbU[!:[Y5|ݿz Be#Xh.|bW3/dYj0j [)KHoQsu]4ԚR9WRnO4fMK#5{D\z,.l_bu7wB0U>BM }sj0>e_BلAƻBby:=$tBFU԰7 &ۮJ=*a*p۔+_<;xX1B?X2+!ex=ȾR-oBN~_Xy ^zVOeaRO_*\3 K? DVMSK5<"=_>=bp"T,^k 5uPqR&7鲂t\uzc]̛ClO`5u`Y75ՃS)Vݫ9g*S7p5}/E??1t MKgpLT2@; Zڎ4]1bUi@2? Ntcp*VPkzo8L+,d'T{W 5L\4[5FZ-+ܟgaŎiY5!$m$OIVPN%*?U(:0n6;u^I^-;qČaZlz|&/+0AƆI;Y.~ke\@؝MAutGbCj*?п!I1kze=VrţA߃0&ٱBCLrn}c-JP뾸mcb KAc)\+48 (,u*p#\~䘞~+oJcijU >Fu'\2t\0Tac r񳰬!qOӒ$JУPKWl9ok4%c- ,X`nј)ʼd}AְKc '#@Tǿ+uǫ ҝm[=9evh3A_Xr4? b 0`qEt;x^oMB%<}T^) \I6̷s8T9*g5$Tt0ᒑVO͝(ZE@LkB.OZ:@r nժ^MɇKI*i0[H4 )nBsi'"O4;›IpڨCd(tw>t ֈ`[,;mu딯ƶ"N>Ot @+heOb9R6$tG<L_;BaDc.e%8qI8K z]8ߚx8900kng3I \-qVx?%t!;)Ӥ:.FvL S;CZ!AN$^Ӡs:Փ\/Es4ׯVe3cIԻЀԘjcl`c(J'<7XnLi}2GHSWqq+M;"˧Pȓd3_!TC.U(?P2dV YyyG$ i +C-=<+2ar<2߇M;̈́ Om~uri0ς,H )a/>u -s P@|W'9fV!ażHtn8*hGp%u&4PSvXf*ve'E?ׄ<,D ̓6aaM:DžtiV&M#gҖM<ـQQK:NUA49T_aHuu@6nYiʰI/Akݶ}i ޷X+g EW$tF&1ҹdśoaeO;sW6IhKK&e>;pƻy4J4nYmPf O_peoB/`hh?E(.: q+_j#B'69jSCw~6ܚ7iWMPh/Y Qrh(iWC۽,~kO#5^_uV]sև/Nj/D7L *f0F@)Jxzj\V#6-fP[ZT|J^xAQwL%/]A\J ,[AFIB%Y}n5""OѾA&Z,/Zv a4GBY|f.ɼD@6z(D[li=ocᧇƈ]kf]\dh03'@iJ%"[8 U?3+x}aE"Liqy#px&k,|&N6)ofyJ",t\APlU{z?A^")(X1K2Hm,f6hE@@:oV|~M(<"Gd rJq̏-URK ׌3 7?I^M'( u<=W FAHN\IJ+yEC i-{p!mmbk 7J)8m !ib]vL>.O V` e%QG3yJ#AM X JQs0RԷiDBf]%orI5콝PQԏVt]8b7\%R–zZeLv Z&)}Cf "_~]ձ  vqd&4$D{sY_aS_IFɤK`I(bAq[>w EFϭ^KтDڃd0lDk;:՗@ ܓ˕6*OVZUhy!+VŅaz LAW0!a R*?h e>[`{'PӟdJ pZ2t1&چ"i^L m]jc.Cx(…Ah':2'v$n3CQF{y2Ł^3A>u(]y[G S!n:?PUfy"#| 7M t}".a $!愹O1hzXoA̪POΊ3HꐗA8,}e̮AWhm}Ci̼Y,=$~?jSLw'0;AKp/Ljga"4fٰ3Su5n:ي>Yj 7ƃnQIy3ǜw`; 2xjv!|JuMӶN9ؙʬR1rt[ư,Ïn3D -<;n,Td8Tē28Σ~Tܵg#b5J\JGgވ -]!=Xk{"*COu[Hy`m7"N;T]wrW&p豕8RC/Ӕ XͰؖx>JB3,}mJ|6_}mrNo;&";t< zX hYW'9zͱ?q仑IrˊUju@!]P{Cs h-A9B#T[P'q r[ 8Y=^lɖfw~ޕWTބs JF`0es)d,|JQIdPYVx$΄}gծ +1%AYykmMUj64gUh :>-Ru[DqA;^ 3)t27c#ޜ_*;BQ @28.b+8\:FRЫne0@!b508=>TS3j#\4sL =N$Ї{"{@a3^d@6Hf~_*NnX%]1=u]b/P@ssT戒%Be*i11 c;SbּeY1)eMhMIޱF%~'Og9;@НfX(i/b~Y$ @;~=(AON6ԧy^y[+q!M γ׬y?KS4}˥2"AwdYAWWDk(͏Ԉ;]X$]0&!]["zY-b8uxMJT ƁESс}+5-ˠ| e;=\ E};aaP=׺lYR"S[ [ջ'YU _Qt}N'ĊUՄ6\Ǻ`2.H_yG%F 0[s:G߷LSm]"#nc"eaaʸ ?Uq#$dE"[Υԑآ Oy)*ɴHLi*F{T-פ!q^u3љƭ ZB# qX"J|ٮLzNܓ=39p%[<̲h\4pWi Y\S {ѱK_3 dA F%yG̳)=u8VR+K/o d"%R#؅TAyŅlT]yNRd짜G69;>b*T ?D*}ChםLB Gz! yQ(>m#{9OGð:1dɻ#3`,7^* (\iZP}N[ C=6lNcP4{6Cݾ ZuGڠޛp:hQcړыKky%NݕTEOqbm}h%rp'\tz/=kNG0TE4'B">rGezTTKr=Oj-lQTmѾ w_:uKy-vŊҌ(1&007?*M\&kȕwQ ȷj{;t蕘^)bj [~̴p3֧aPEX3l6٢5wppQs G&NӰ- ,=`%f'`n}MZ*Yx4#Jt]Ŕ?HnUJQK ]7rJxi NTO#p7|UݿᵇQx4-:%ybn >>\L _Despn NMfuV WtO:BDY9ߪf2j$>J1/lxvwF审zIaHL3:Ʊ7#ۮu%ƺG]/xJAU5{_m5xHؒxl@ %2 zv"Cި?#*upCeL=MF;1QīKpS")92bwvyW1;kKҝ6iԇ̙qbYOxb#?7J9x#s^KV3$*!Poβȃ{eAbbwIT!eM fm1;W${_߀f/^'-Ӗr[YN ԴMCE)MYd:zRwJt,,ތo&9xosfBPT?BFǫcI@~pƋ)Cxd1H5l3σG[f17\P:p!bԣx(ȭ7x\)ڣ`Ͷf' =ׅKQE2q՚cRj|/+jՆۑHkgmРW;U4>ZB8Et[k$@(2fWP6t'dl+ZjkZ+Ihˁ 4~ЯHWY%ys b2ewO= ׍Ԃ*}C=?)(̃\}~, ɏ/Zn%11[CAE-W/|*WMF@:F>-Yœ+5O d^Wqզ% f*i5=׷{,9mz~2ܵGft\&F9H6f4}]y;Li9aB1uccfրuyGGQ3reEqvMpz!ςo_/2QQC"}uM ftM2L -dcL _Цhn2&-`l95CkF݁LqVSa >.d$U]a˧6io_+L9:Qwh\^Znh[(&Ėq5BR׋.3fe  +)RFz9;)dNg4 r m, 0R786Pa[㒇IhOq9_ ~1%ø9аi\vA~pӐEdn9d{ͻ@YC!v.TQ=ot7Icߍﻱc.恨ɨW6j] ̦,~ &ѶXTpɋ $z6*#x@B_x9,QqfwnE bk'RNf)DjAd(W3Qf,{D}T4ڧ*|P6ebSsCL߯CY]+NO{6E*:$wx*Vt䈆ʜoűru?B9wMfR!;ŧϭ-9މûDas  %Yg~ғN#|>i;!DxuW$.GdѲCQyY* _f~=?r|&gWA+1yß6U`\ۗ3&k1i UN[oG i|3N*ki@R][v>k ,DؒSp9ȮZ\mqOulhc}S0(ZNLmTwWy/$0A&'6b?4ǽyi1y\ؐ`K9ꝡ@ՏZWc:5FÔYEcӂ432MKڤIt AI122X!ؽm3Ǒ[ZSqkY7mm19 3}sۚ:)L0($$UN.U >1{Caݼ%'2 *~gG*cA<,s%S]9%,'ͱK{*O2ncs{׫-:Wc8U+,Q~ZIF1 d7Zq\ >qH[\MhNrght//>|sS$ .6U(&ɋHJmM0'+,([+DIqըat]d{ 'L- Rd|N*:-ͭ>kz)$|{NOlvAqGSFPu}["+̆݃ +++,|'Y ]L_s ߢ1T̐\/y:5[͈X:-_u&],6р{Uhr4W (0$GO[cprIӕ ю.ײq)`pnRO:04]+ީi6y$SZRl +xw*8Ԟ{O>5ZE Wő#̑ C{¹Ne*$Wb `6@]x, |vL'hjܬuxW[oK)*!mtԲ%#E5Ծ^YW}y 6kˠHi[$e%h s(%PL$ ]n [O^-E[ˎhvH8w> zbRmբQcsL1Laj}7q>@KU6d_'jɬh5rE 5>nM?'&Ug`.2ltCTؿv t.ȋ2xxi)};80xy.fl_-Ժ{~ cNio(uԧӛc.^ (WsO-`aЌ.ׄXRip9%Т0$] on-0x]ݡo 3%CVr3ۆ-֛g|(ʹ,Nke # 5@ɴW"K~OW[ߊ8JH!O#b3+F*G.O4v>P>*IţBOk{/m0^Jmeӂ; {V42L?k9lE'砕R3Nu6!`|~daDp*"f87f{>>חwzH[]]׼Ҫʾ :a#?N҆]6Q`ߖk(HS"xA[< 1^#Y'Ikh:W(@V?b57g4J2x4&Zv_ɌkȤX.x}WpQN$ck̓JMH!=JIЦPmK ݏɽBw g쬆=jnɲRU ieQ5Jf7d"n0mtV8smM3F^Pj?=}Ԥ2o٣svU aIűH8Y3P^Y.OϾӕmW!z(e+T џ8FK@ Zv<9m*ŋ&BE Irc0wHMU9e_B7R ]&8:UG7G^_}g`*ڍ`ɏi٦|yxǾ`)ʅj gx2}*Z`cS)K@HېkI1kîV/} |i.݋7A{ԸFiNGtX ?8 OA&"vb$6KI?tJ˶[H^!C! [7q@Ʉ5.J%O(HqȾp,`ϥjYOu1va}qz$ ^s*0ޢaː1rѬ̇[t|ZH21 yGWĊ mET+nrbr } 2 |yĎ:OnڐRbF^a_".'/T jl6P&xggsDni (lPT) 3ڼ UPw\/eeM$ޟ=M;~. ց[ 3K~>$vzȐ{OLWSŷK] onT+5E A{v?%ɴH.b|!*{AJ FHfl( Vn6oչ?mW?R%F ;"f.:W2 Jn$; _f] 6)H?X Q15om)f[|?3>)8m$6׸ιʴpY;7LfK{G/j(af$5܇iT^ P$z$=F$[F\'s#V#N@5n;$LS`rc9߱C1w~JwLb_hzUċ(KG9}Yho/eƩ>kq[t2_U:z({SQJ;IpXw6?"` bU+\T?Я (;Z%6 "lC j${u Pg.7= >ʏVK,sR &wMDV.7O~G@O|cW]IFh0HcЊ|]v1r0Dxtl%K_QF1\Hcb;)M¶#b R<*q@}r KRs+.QEJRcq%P+\i>epOM6vňztL>l8lta䲇,RfOqSm9,d'l4q=OfH`EY`YhvSNLRH$b]ywHƀT`炦4doO"#{zd%]#(vi̫/>=Q|mخ?>L׍#>]S zx9Ffc{.(~G˱욵[b%*򳤝 LtewN 'Ԗx^*QI N2l'CK2_B;/q 6S1?";4 G>i&:Sم\.T{8Z6HRw1 * ݲi0j n)o<,)q%mɘw2w&Q=5r;42*6`ee@cSMG0tXD2\HҩC}h⎟ !ml*.$(+^KiYG2,RK5w8]p\违+Ԁ:VP.Rc)?]ub%ǩkX:+fK;ٍ: dL]ߡK<7r-GvWx.x'`\SLyfBcs!hK7ҥ|QR@T%x >5pS< o9w86 +"u_B.fGjLuZA%ݙ>!f4@=^q^ ̔( *-:,4PBva6ni?N FYTaRD+P%~4yMʙFa)9a@C2y&mvC5./r&Rr:hqFqθ:6l_A/L[ )|dWU;(`>W3nct$iyo>Lu FK@}lm2aqA6i{C_߿؛z:ܐ<ڎdi_&^FAW]=8P/È1F655(/@aΧihǟEJ0&XSzY`BT}#=yQcGlROu jSG-̏+p?)C\*w Xcuu'Ys bAMZQMXz:4'%O5\[_\k@}qTyF逊 WWJWV@`ls1Q6Q<&˟գm#eBw=N۱QJDqx;A4GcAPOjВ.9\GEa/e܌fK1neSVV#} TN#$Ɏ~pIm,eqj&y:_Ia$u+L'Cߗ?f[bsNͤ9_MF A[lH$8qf0?ckبgc2L?U cظnhSݯjs5<ϯ]W'BJĨL[T5tt;yѶp^dZ"#ˮˢ |mV/AU@l%򨻀d39]|{9He35VaOC$afs2#F~-2CGa,qۦ8K2([wٻ473*6I;Ƥ` &pd[oy:",P*=;O^9Ң*$.M h h.5)xK$PCkSK&*?1ˉe*`c<ºYn-w…?p^G4uVVQ~3YVtEw? ۩2$xcB!V p(3Ү~^Es1j# pGNLdL&q|=yM5YPv"cA)=NUj*-=SU&8zY{cr67&5* Ue(w#SKym߷[TҼonFƉZNXmT*}&kS9hU<$.zgd\lB PU~)Ӑc~suwi#2cyY`-f{*6 ohȻnah~.h'xEBP5q>HHku֝t`sji-<cr %G7؟U&v_(0d+;(Z2XwȝFԋ4@}[6D8g}Bbgpyt5f0a\ڣDxNڶ'y'~\m@8o@ѾVrƕnj3 ![2~1 #yiߍ| N3o].%λq4$^VbƌEHp2Q$`IPE;.#|E^“&_'')D4F&o&("5MfU(8?<+ zZdҞRt-+Dsܖ&lZuŋœ\Mzm Ņp.#R\]e*|mLNV#4lmmoX-T?9Io2X \uaW.P+Y|kvS>-T ",^3,R>Jj2?'& <ݝ@FTN-qش{?lw=#lw|QFj#:e„i[fEK+++ HY.}>Y_kFvئ =s}E%֡k  ?3?( ?|0<*v,LWi G̳,b0 !z2ۭ^+k$l=֯s"`=~03HtTZv sAc d@j l$M3 tW w">*Rh^U=x9%[1iH9t36(UlӴ?#4b rC|6h! <Ȗ\n vە"/r46]e H޿GtĬ$8p;?ÆOCתۿb>L[Q1 ̊`7rӔ|F$oY8;O!nADr9A'{׳*ݼrYB;btp{%^BAVu'+zZb1/s&bRD#XZiwD a4H ?ȕl}\2mZFS]Ƿ&ZkX|q4·aOnU!KVZ{t: /g:4Уo򟮘7 k#JQB҄ :V /98*{KxƕWE|L1;=q~jiǨ{HU'o(<)G^T-NXg S:+\ )@:O@W4#dn 5<(7sBɫ&6fThH=*amdhDM)1eK q$oqiω{GgóimAy yݍ``4۬8E *P&g qwڗ⍂ĈZ4m /Er 6"rƟx)?6q,|Q!fU,]g s=C2 Xв3]Y#W3*1'aEub:yW9}&2  cN #/szL{gK;BHOW6MTOPڻ~ 0¿x)"z>)Y]QpfP:{=Tsj}1>fJ;nH xI?zwz| L ABvTfZ5,/)Fa[pO-O4ONe6VBsfQ<𽣮[J]łл8V/]'AΪ٧.?:.śdw"[75OlS}*Cmp ơEr >Ή\C=ݸ!n[*%5RYyz펢Ѓv6=s81TP2nHx0[*lͽO3GL]۲Ҽ{rV~mA+LcfTl\nSƨ&뼗gF4(P;4dr`헛U"%?(Y|Ǡ+Ӥ))%7Ti9Z^:1X[c\KPg~.v 5k]Ro<(P^n*d@T z&$8ܣ$Dj>Z&?١IP*5^}֦{@ub qެyz^+'_ނs+x%[@S~dr<ޞ딏n0KA}oZm>w&=u*|##R< F;9 ^]$k~m#)p +c.hP3٧#m+X'pz:8oLu'mfPt_W ƻ_}X~8$1|lg]#DG,!Q-]L 6I 79c0\o;"9*i8.-vScm:Hp߃Z&p-Y3@ T\Bڍ 1* Fj#Ssفg!IvETg~{LnE殎5\^LV*y3_(X! {n,eΧ\`d0 &Nmz_V>x% _,.7ȄpW%H'~?u`Ѥɳltx,JB<_/4g{5 ǓdCk Zs{WEF'!WW@?q8Y$Yu]U<) ^JXh.7۹4f[r}im;4N ^>_m;]dT4\:@Ni2 ]-R\a"+FOFl:έ,__ݑu#Gu=<zт#<ѸZc`WÖ׳we n21v֟DM&n{ōlF6/wk񋶀hۅygx QkB=%'BL7v2ެ?(z%shT|י~M)|MᲫNf{ŖqHɊtn{zcs; kr${ȣ<\ nS228 LքJR ~ Eukxp šhoW:?68BΌ*%c#LW۠\L4ɞ}vҚmavE?$/t7(`-zI{ ]h=k<BVbNHi8"JEaA->=(8F04&-O[&Em3΃zPƒeV+AR{PrV,xt׺u4{vV ˖eN̓v"fIFC.TZ@>#(̼oe|RR:Yl:o/y||Sڮwhylհ˾E~TmZ|΅Xnf@K=?.ÌppAN{ [fKpBCOFf&y"Rzc=e{q|^yzwB@YbQG-鱻@$l)Wr~;*YM ֑2lC_$.&C=OnfivIϭ;*co1VQٹ&ЗgQxOkI|GJh8g>Ք/Cu#knNlrT{[5ꢨLljA}ǵQc(쇉&7|rEP3 ˑM`I'(Om/%ja q.yK'ӶSS?m׃>K%vU GVZ=uV' Xn92tou7TD- =oցZ,ZIMy:[f2IoulF9rѫ?^{/iv$bg=DӕN_ S@{TL>u4 f/;vcKTƚy0;Jy׆sx.{M(48U;00}6  'v un͗o hϝ ]-9:IRT@Wnj~xl'g0G,lq2u5[};+qJdn א)\ZCxhzDP V+˗:uBd*)%yJ Lԯ#]m{$e=[ RG+DKb֟ڌ~J&ؙ B{-VմS6 jn#W03ֿQQúip%"L,[ʆg-s\6"'?{|ye^+FE͖YbO_A"7) DFht` 5%d'UypqE'[0/t_⁘6d')gL%}۞tWdU@( :߾Z*EBh~g(`ziy~2VmN6#۔\Bp|rƨ7r~ |qtF"R2bfm)og LCbKh4Me~+̓됖Zc6ﬗ _=/NM?~(9<㘵ʟ`782.)pIPX=kjb˗vzLpfH5 2?)8&殉k?Sڶ٤ ljS6[]@ѹ'xPe9 7]Q˚ATQOX7.UVEq<)!xdE" m8 ǝYvtȋC]V6XmE1daWC56 &1II> lÈpj0s%BX ZD*lB'HK]N+ڂcx^CJ~Wc,<[خO)^e ܤJn焘z%jTӋzBW5eS]r9jVjwL:tn*{^Ү\xW>l8 "ԞvU Bi <,,= WޙC ҽF\@D Qc>%1*&>uk; VXwV,#0_ Z]τXma#qepZ"E.WrRXx"p+=cudy?ݎyA S,zzc^_ʼn'@ Iw'_TgeMԾv>֒7M&ַ衲L: H*O}IIJ vEO\;F !Fcd{m=igzke=unXEbEI?: S-g+B2 OSطDSѫI`S c[}]F`yQH s;1I;Qf\4k z~.M-@ཤd}go8uHͿhꭠEe- GuG WV)Q:0ػŮβt>+ `o~7wDž!.كK?oideo^qvN AB) NAyE%sR =C܎Dp4#8|ÚWlPd\ʷt?^td_/9h=@c^JyNK vƘԿbGY^T?ч0U#}Bn=J$mYM·Bp}>4u q: L}c~Ih$ L;)0Šdާ~)a={rTKܾ{ӆzʜ8}( 3_b>[uӁvVF>; I#S`Km4ǜn ۝Ƒ~tgEW93UoNG{O#~v bKDxCo(q'?B3 NGoH˙E; 0d]5WcV!,;ұ09}KTd .f qQ3Psp2~Q$^bIV !U W^؜$pϓX-l֮ x EBD\g-7'nunZfո# аb 3\':,|*2ۣ ޻q;xɓzC, 5c"U:̐Wڊ·`XJg>CUf'hŠ!o<@P߇&T{7ȖBHLoEUepTϻwDH۔,P`vj-3[!=H~>c,6RJ'PgC!z߈KC)D}7yQEK^ P>p~$]g^w/vx=^zY[V|-W_&0HH9XHu:aFpeyz#>:5Yg9B7ghLA +ퟘkmwFI.!e0 MHPmM92dm3 "HUMR-zaΪq,ipY*=Cp Z]=ݓMU=Lse N[fjP+_dn2K1gҢ)9F/>OM1>?X_تYUL[xFYR$sz8]/2G.gĻgTRHsEy6q.ğXۈy&x H1ӂtLKo-aC 3Yؒn YYYI:- IJ5.7DJ(oP8}Q7ڧE!0݇ofc>|ETA4TY pZ]/#]em222vxKkR8Dn0:g$C0|xe V!I-dq8,+=jԤ.!py-ZeDf#ВKiY3QC⥪Vj`>[b4<["fY .4oۖTm4౱z^vTFrRd#ݒwí7p6U>1ޭ;~(#*^m$osڙeX d1pTG&6bcN.'' W!RYxq_3 :sR@NE##­uF|r6̿:NfTD 㨺)=`SDs >V7&rgx$2.s>A@Z40d+Kc_f !u jz|䱟 KG0҅qy\kj?|zlO1cwHFGĬء\\mOyFu\pP}PjBWǜf_뮎K\Gy;EX}Eq}_ܻx>cnLN Gj!ɍqf͌㖵v+kܤ2חTpپZ'hZ9#le CSRA({ƴ1Ff1\wMOzxK^ހ2$\b_2@}γzZpN_Xdӿ.CMKOÚTq G9ӕGԮS ;}(ϵ&s̚)&0 R<)c ˝mL[RD1҂_k_Gf埫nn 3Mv4^|͙ͬ.Qggjxǹ vc7aya>K NI{:9!|mh sd.'޵Qy=8ٺL2֕GķI| [5'hL,mNP ΏYI|'5^%i=abh'/>Q8I*XF]-Jb('$^[nI):ƗΣ_ d:l=LrvZ0DK1~DW%HMCP_'Ӄtkx+o!GO`1ܖoPŋIMrlT:ɹf؁96CbH-XM_˚#ɛ+E?H>ۆFooΝF2 3mF:;ˇR'h](rp,|!Qt˚ QGcw ګ r],RC 9W'[ [ZrgMvĶgc$(L`e"GFlԸA2T`l'poL;l^]Vv]sO#}Cʮ 5b)C5+7NŒ=''`;`Sdn$rZd om=zX+#XE FA~)c>ҟrH1yHAF=b7S'㨯@ XLQR AƟI.i灆­QW2 nP7ֻ,N;9U|cژߘ=:8+l^: M` Ox?JЃ+L{kVjj/2̮8v+Ga 0܏TI6pe0$v$oQvߢfH&**|i~:5>՟y;s١7=!!GYFqb}1X V[>N<h"/_)HJV -+vqQAB42n̮gH0A;szݦo6aH:*6vZ}W+4R)oSq) ő5GB+)^Ӌq >M%8Y0}x;j੃ ʽAMFYlp/_gkiabDA[QXpǖ٤L+);;[PNa<?NqW#).->^jJg*v?%R,`&ɻPOhw8RSz\tV`vi+jmAh xUT@u*UHD0?jKNjǁ;")V|eQ'G! WuMZaj 2U_*U }P}ad}}@{{-y8 `2;)W/D漪d6I6mõFl?6^g=v yZe'"4hO{9WhWT"M#ÛTOO3^.{H3c2J=A馸dk4M }h?B꫐@-T M9J,z/vl\~a]O;ȁcSgTA.mYK2 W @tRvY"P< 9^>!XR7eU34E_S?t #*K9䡕f'ԍXj; smYg$B1-|9yxexh bq'uL Ї]^SteUx; ;\dүy]`{ddtqO2tW$)3PezSþX(7HL]t,78χ`L=`y[J#p%5dD˧(}7,]ڋBÙbe!;٘iVn˔apyl윅 7dUpgkY@l=I5F($Iz5+%/m젩}&7.4B~$ק+L]|,;mkR$q#uX㠭+qeo2ف~rQnPurȅq)c1VnͰ3vscG8k.IьgEA;3(=VgH<ǧ><1WC{H?|vZA4b9;q j'ez_Ģ9 8jU!}_)_ 1L$ܻk*e?\ @0ƀSgٸ$1.V7vS^4̘T*A2 pGV;ViGMIfm5U~\bV ߤ÷T0._~6%|IHF(`z]dɐNJ]ܡB'Wڦ0س }9Zh3Z5iϥhDw_4rCl5ͽ\K2nh޶&j[Z ܙujp42=:2"908D{H-N}S=(Ltl -# ypvT_iʈٌN[ 2 kޫ_1[Y8aMnu*1x/&hcprI1f@;fua {5欵sY]^,<ȑ-RïhEPfpQ'>DSX\hlR1Bd1+T8)L$c0"dafG*Pv &J30KLa)E[0E$K~+ /aT4@z":} 6tl۪V-i<$ LBq5J$ ɲRcuG-"'@}I92Djl03oVX 79*(Y_}tLW,Mp@'k!;u }"ȧ 8㏽H ~yFu-Ko[_Ŷ.؜9^4mCCӞwQK2rEg;T5=BqHZ,'#TU6zw;qnG,Eذ8XςnzJ5KE <|ն|hGEނ;8W !l 5O۽TLُ dr>2wnOЫ)?i) 8+v޹NBa3;5ewĴxBo$^k'mtfMޱ}85+&ИiW"׷=to*BW?\(4FmiDD*dD2V=uG[!Z6=#~PǢb_rTVul!=74\)';3VЁuI r^5+9?sj!LU Sn{vz5<)XC~z[PVo l&7K߃r0YeMw `g j%͙4;~.ѽ ݧl0^rHLPĺ+1ރA(OkU&6S(V`ާoF~]w F8#h7t]uO |FR8 ]=beQx$Մ1=j<"X)#mrI\"an we OxJ.vbc &4oFNiDmߒVIMro G\aJ_oT:jqtB)K!ov=ZӶ_4čOQǼ5H/Le>5gdU^ ܚbF"(%?.H=|[ꋿ^v.;;/֏FK: aXZDo2e#vW6j# 2MZ0vYW)=UZjLj%$\*>5㝔̪@ji59[9x>S]묿[-,W|8gBXk>tΉ#E}ՕnѶgO֥ OYs_wm+](9~VVn$m 3u2}C sGA4y]lO{7J&d:c5~A`795pcIı8q $~q.p}喞!=4TD hI:RZiPA^q J.O~3װLt/x`]fPkqLϲay -\>XL>gBg8$C$_Hbf&}m[ίB q= , C+5yx c(E8\ af5\mrL0kdӈST 5|q0u'ڵf%JM=zQ!r;t &g?ې Fn>(QިkjrxQDdT~֤'RslGhSE4T8~l:nLuVJ ׎`wvgi:^hE#{1FƷ"yg8YJ&%pf,sc!CjbW3%'Z%"CMUh2Kl.Pa H]DWc$^5-f 9jXYjgzqP|fy7wLR`ikqg);Xlh u3r)g[C8mҸЅ1A'CL{h IdžFp hI3p$<8p2ۥspC sQDEƆ$5L|!ߎЛlMd%|$OㅟK#e`V2z d'&B cRKI+)`圧ƏcO$g6e3 kLy|x'R~ io[nGH4bN-POڸ^|l'e/x=YW » 1koM^!1rܯHd+v cD_Taw~Ҫ]OOՒXC=;qZr Ņ,GYIHҢnKԭ Ϊ>ŘOpDn6yf7&50rmv#@cRR(A4S0C!X.^B 9<\+gz?2fǡw4_wj; yg|Jg|b4'ωYO$ xjUx3K/OKӭ}83o!3JauB έsN*enN=n43=]4ڈkŕݚbD Y/a*|" &O2uӑ`:YEC_RO5sPe+l$JZjd+0# =]S7~k pm݄̑#2F14az-k`mZ2U_( \a },&`l\=ޚ<3[R틈Rcc,)DA1,8ǾGߞNs 7˄Ѽj{ySN\66&${l351SWeo'oFT#|d.CB %=N/d.)f:;}٨G"~Qt&cUUqN<'|Y uD4F͓ ϸT[TF$g"́7gx&ښh&d^F Za\hY@VeL[弸FFdz-OQk5u=q2n&d#ܚ47?l0kH.&hȹАl35I kxr˨U5G 7NwK 2Vd aS!~$,5kY5<.o] \L3d/˞Ir}4]dUG 6jbio*:6JX$,U/"#Յ)SN?a4Qz3DbQFRlqiy0?K5AeVN#Y#߉ep (6W5h&MfqM8Ɇwv3 9sSl̽M+xՙ܋#$Yev~`{uێ۶%Vf|lBGoz"sCv@2 Y5D5p"׫TKaW]ueWC>.Wlz XvZESN}VT(knOubPb@a3be甐cu_0oMv/8$##@W;UQMUo8uzy\6|+ z=5 xr'j5\FyD^p4AϹvM2&>Llz6B5m_Oa?L^\2v!x8ƕIRD$yܠ#^rj)>+Rx>0@)F0w;0Uk ;ٓ3iņ/̴L)JPt仈FІ,Fi{|(lBTO1t2-. h  QeLANoc[./Qh8(>gC8nH?%[b"51OڅEPa3$s%F~Vl TrNdEDY1 CEaIcTYӸ=_eP^PEoF!j: #KCpÄ?P"59:_J8:ed/wx,- P/3x^탮\ )߱K|ҌLC#s8yXl*+rhldW_d`4Z5lʤ6ɬdUէwk[Nk'yT奼4ZwMY"+Lm+ ܝ=WŃv.>\^#pqmV%Y!^ohsL!h&wniefA#,tbďk" X'rۙ ٶeOʳ[¯ hCe,\VmAv3 ahKM ȹ`SwG o<)2?մ_}G:MO1]AOg~~}H_)$:6QE,_' T Cr^\,1'd I]]2ůzzBgU8da̽sJEoZgmGtY?6mRA쟁aa"͔Ɠ-۷CO\oA-C<վp r<%QΥAmMw.b7q3K2>q:XFQUXD!O8ĶIb5A.DŽ_❢Zu$SۀlKFV$ﮰ0wK6(ŚPTK#"?H@3+'byKpC_3ѯqQ].S 0h8=Uio{#C $hb(atdž cX YJ*?eO+EGd[T|"(H^eq&f 20y e?`kψžve^ nD'K|ksNTX:2F/5Ge9(x7r0r5߂v:SI)ƻ/J)sF@ %|֕EOLJ\j>e߃`׀F;G( ۷|tS: ]%``ԓyvuʴmC8q̟Ѳ F_I)31Ub Wl,^#KaVI”Q/gr:. |*wRuv;S,qiڦ?#ހ7ILR7L`3!T_GU{*,aBn4o;`xmz eHSL۩(lSMV_j^9 Th9mb=A@f[`")L>;KB|֓z9gWAC/(XX G7Da ͑(gK="9zKm-rdtAЧ/6V!&i:mU3s0O @Y&KXYYxr1 ;}dy{3^zq/ىZO+Eu!|]JxYO}MߢghVړT}K>oAȜ\=pE;6[<$`оAA)aR" &aDp#+Otq=%߼oR1:u\ mA&i'?@z@5ݗ,JC94AoB~(&^lc)& EU."SIJcIB`5ݡRGaXW/Xo!!c=Oifd,,H\ ̷˚D=(Nwlk .<"rLd6׸~#p3KPV~RMo7pf$Ae\*X2wt+f+DS|ǩ܄H~ym d 0 O:t3e,*5l0| |]x1[n̥G }yΘ08ٹ)LD(ZXGe g&prܣ^Ԍek0S4y )+Rg,6* hqݡ(-W '< zu(7ՖhƝaIՋBL}-_uw`/A];^flXn.Ey؄EW2 FbLأ@ @ P^pĝ˧6̯&O"ÆU][Nh-q tމtVCtefcu1<["Du5 *S8ͥam)|_ZD%e"ѰB)VgCl0ρU 7AWly>9FSa +":wv*K8G\'ܺ1d X5ؠRR܌ 󘧚lm\#t(zRn廔o>*}#m-iX3!ªm5KO'50^@2Υ4aKha#4 =~BbpjlUÙi)j.H w.^LcbT@?j)PZpϟwf+T!7}OoK~y;RqHqh_N@MtZc˰CT O_ioHnu$>i-rР\hZ !7V5"˃r8ƀIRܴ Go:5+H-<}6=pVy:rb#+C4awsh:M 6#{yi?Pꌶ|p9'M٬ljLLщDEuzfQ{26MƘ u8 ~ ={{s~mn`;Ļ4ZO,Dn9`O4+%ܣx0xzTP3NEO54ܻzHy.}?YɈ:j, Lg%&چ&5IXݞKs *L.FCaQ 2/ec2Ϥ+j*9S|>%\~&.GfGNE<K$'f.c)O2zq(%j¦.$to zo1"nu|Obg_b* iku1:O&_7M}eЗֲV,򙕛$O5OD}.X`Y4 j@ ֿ݃ßj'9[:v`o>HS۔K'<.Y5[](EBf]Ca\tSޤl-E$qNr͂(Pe(bM#}v9d*06s{&Aj"R~BF'Q;cOԠ5ݴ]h)͙Z cˈ1jj|ԋ̸А`-q e;Qm=ŭ)d >"k3$4+|!i![>w|{;.0ς~~e`eby޸NC[NC_mlغ[W]S@/qs@OZJD+_,?]Bik mjZU2}usgzX8#u^P ej2jqIoL2$ic[6[7Ivb̈́dԍ4Ren:[b&o*lTHЬ ku=f*e*GL$t"_|#FTSSg_z?|%#H%_XVwZc_ P9"f(#X`CAL';ކNd*x&d3$_i1?0Gvb| :Y"S;y\oNyZp1KvTSy IMf,&RKopCo0grFS-啻 I o? : ʊIpT@HLnU^ah\(!=Enܧnm.*%lT7ReW<۷Rc9T.fuQW:7^-sL󍥀Ys$2FHh3f=u32՝&T <2Z KG&⻬b\%C=+ᥐzloypΰwujLGb(i "|_Qٯ$G %#/A 7?n>2ѯ/qS+qMSrXwݖ× 2{<{n7zNp$PZ&2W 0lEumߵ^# VzneyCT. 52ME|9:eݿ'^nt3:#zr9NPPY<|R^)&Q~h a40 o5pTL`qT`!9:0 7D< :pTCDRbRT7sw^#7PQjAs2-s`*ֵQ+^6"^A~&0`*(=rOStdb[n%w>['n&a[>`m3'Aor)cB6-V_@`޽G)ofWvt(~ Bh" sh@ ;={QuI̺y Z]|vC2gASͲiE㋅.Gߺ{Nws7q׉b!b?|]6dg'W dcQ:351V"l&;{2 L+܎-FQU0臖ё$zId69 7 -@pbճ J14mdblU,#" frWA2Y|U{jc n8^vOs(c,Pgb}5q@K >qRA~wKg_a/0IxIf2}>k9 a*.x!Wt2V iN^-~=DKH9X 7-_7s l][Qda: 4 LW,\5%$/H)݉w&&VpDt[4bd%W;:U}=J\ Svet;7!nY[Z6n? < M-AYjSLHCoh1?vSzm*qn&Kv`7B8|î2G5ˇ6(I!{[|:;|iQ&QTyݼ[d<"M~@YwF}b 2iKY=\/z'jq<:]lvc21"(PL҇"ܟR5YQFqkĀTÌ[|`va3uH;Z/ @}rN}Rc簘ʠPC+^,2(ܾ0WQP#H,'pt`|5lddh}GW[2gK0kkEİmvAxg㺟ڡfhL.;1nn*Cܴ\CaKǨ Q x/k Xm)oT xRyy?ṕ+LJEJk$h+dw_[ %UwCo ?˸)!W+j1$>>X?s+Ug8Hw\B4y6΂A2Զ}At T_]'reT#%ϙ +V֖pqd涵 "~! zM>g./qЦlG4yEOcVM\oY|9Mr x>iLs ^ \` )бNQ;Gg>1E_iadb_-&6)q/,ek_ $qe}ʢ293FI%$ԋ "sF#Bt߃R`7 P$ґdc&~ɥyF5au+TPZM.Y@yXȌШU/>, 2`QUIA׺lc֑0-qF:T&zpm۳Y-RzMjO= &)`d"8r|W|kv㸧r3D oD.|F%Ue~ˊI=p H.dxIV `k,LCz ;0\܀w5CY*\Yj' ) ܥ%&[*ܧ[2-qM_\ #Rhz 4ZBGZǶg_IECF_RUT.Πlk BGy1ǎDSj-wdF`LkiW%C>X[?#QTo6Wa_ [1MT77TQ4yԬ ҋπ^݆V O8͵t?9'҈Xz@NH:kf<I*Gf s;Az߄[L ;Oi"kꅋn%Nw8!ڃ똏4G凬+d0VznC¤c)6k—pm9+WУ]'Aϯ)#4*7x]펟>iNNQX{G_ݰZS>q_wňfhVR+a˻c:Ƿ6kHh ʳRXs~{:;D ~#K6E, ϣ|cY:dTD~HDo:߮e2<3t3숝ֲ f#pfԆuyiDZ`dwAqCϽ8vIFDzx/SRPp-tS⼼ts76 BxԺU86 IU#óH͍#O4j%2 { xc9-_s! RaoF^B @qqҲ@@+7˕q/:,VZSE,9RX^XsO#PHHY7X.-hOѴHR`2,ŀY;Œq\ȤYaEsLy_G,(V}Q~ULɊpx^)ۍ di҆1x:/{mz;G͏.b &.vtU`oC| N8HBOC(7CM'W(MnOVQ=.u~M_;Ptw|s}<#K蕌 AϜ~5cm&vuߍ烮0#ȽY#㲨]omk*Xfjr,14ׅ"j$nU$Pghz*º#]r=<2؅oө.jf"$[$S[{#nR[g8f,:g r+==! qnY*d`Szj|<&+z{BΈZu ;vK-fE|,k<8|rTBKry KIM˄3ۄ[r'؜=hn#'ǜ!s$\G5BA$)ͧ[/끊dlRpMw/ZN>(QAjinah&z@xpT%!i7"7KTOq=Bû-:š+SsR:4sLuӆ{Шi7!I)ZNnxŨdGG$o$Ҟ)r>EYgpZcgLU%UOJJՎOsP[)B7"5U]ڶSMq4)iөhd_wa]]Bh;ědGaqTuĐ =dTc;-yw;˚*eޝk9V(8jı< gl*j9yw;# Y@]u^b;h~NymFZoTGA-FHa$~_țќJިYcQM@$@V3_3Kqms&AcFYċΝлpae6dhiWsiK\UVf;tPX6zS v .u2NH:*Z/L@h%I^9}[K-o̹3V"B[UNw+T"z TgױRZep@5X JK.nʼZb>dq__8?LDu/^9x0D]-<3/5J4k7!˧5ąF }`oo% A=lȶ& db5#'thuٓ07 C[ Jut;+s h#Ƶ2f{E C@$ 6%Ayu !D nD+'2u9\C*:" Y52SBa盁/: 2UR5co)TJTu:P"Ӄ$F∶`/vT0U42.=eag*j_~4ݴ9m*/@p2Vtq YDz;S7j=Bbq/0w)2q:U%FfxrEfșIz,fs]3QmSۨCk?懟 1?c1DuH4d%v1Z/'JPw g^@iG씒sz~ %O5NE)iJg7g^uE>|5+{mpgMQS63Uh{ $$K0t@H^jZlH3XeU_+@~DC4(loj"y0Ϋks8絭\  e F!;#`lhN 7vU_rl{OZl$cQyzgcAGBAqc"fi3CDž R8D]XF츞Js2OO3X{?[kC|=©K_i%B3t5(:Yme"##"9=-X)"Ȥߖ.3oabo1:}(}׺9aUoP^xUKMqfN!-GX"0Z"F;] y"b?*3kvA[8RC;F+udͷ>>dnzNdaD(47*x 'nҤ)@Em^Lzt7"|%c [x̩Ԍ ֣8Ғ/GqLKeUZ~AelwlYB ]ouýc<~@ MewO|4Mï^Ue7T$yir:جSPE2*!? ;-dCy6fg|o+Tbv-g`-N_frOB JtH0V~"W5vk5/@#9X#Y#(_:OQvF/j^X F_TUxj"hF$~=$[ySN 3g]abXa{{ְv2z1]"hY;R|n#S*_*fF `imRo\i=KTo:DSVH*G}~av&X6qŭ.-Y"ͼ{Mxs@0u)S Accef{;*qt|'G@ TQbGZ̄8q ,(2ZJ2}rY,n] zAEK#&^UFȷ1a.ш^*4q'„y0p 76_b{wHB#~d|vG$KU%Rx{f^`̡~ =g=/N|J-6cy'XpSo&p[7s^>Dօ~3̌QʻUGUcH@Lj,.|s;\|Zm월]0:kq@CK~FrnY]43Y6N<"v8BQ,أШiP݂F s3zf1ѷ [j)MSgȡߝWS;= B۸%'Q8X'3ƍ Jޘ@nuWK'4R )|}f3eI#Dh Gz#!<0 8V} N7Ξrh\h˦[˶w=e9{ŋSw?6eofy),;۴SmېW`žY\<@Z$w@$/h" Zznj).%#{Uj[q*#%{3n tڐLa!1& aN+I+FOe2Oo'zZRG0G:H|xfv|MrFDɺ'qB`4Ώ߫+Z$)p"#W|t =\fy@Um<qft‹HFq @*‡]F;hh+)b8y'd3[(7s\4: bXpaMWtK%`&kb%fcmuTƍ͍'Q@بf.lΣj !tQh+-Q!4⿮P鴠=ҍ՝e7T? Iu͸ɔeB%0u1 /%ЪJ7d#+/0]G,Qvelg4^KaFَ.El>w囹.ꫯUn-F8\ A= C{O]0E*ʂRP=x6kf=%8)f孼H8wmcn҃! ;[.q+u]u ]/# uQK3$ ?¤d~W ëNzcH2pJ{#inyUUd*g8 f6Ch!%W!%{9oy(ŪO^ =DYMye99c8Gp&,k Zz4 =sM"LʎAb+MR]f?nNQ' 31Pst8R;YeEN ÈbsXGbH{&t p{#Ug+}='Vնz3hptvvdkyxh ~10an^.Q -T#+L\ҁh;o]u\3MB.m QScls+J* XbulT8AS1cPXd|jRA"eTl9/vTރY0GC'oxV٫灑Jg#j)Ys-/"Fp)3/}f o7*xc+>d` t%tŪ,83"2?mS er6:ް(SM/~WhZJ|dxjIYYb]TSNK'XTzғ-Iq͔Y A鍐NskM:*ӛ8w#yӬjl~{G~~!V<>]Z5&>t -2 {3 k4{9zhSCز$ {{||o:P ivP/dE=ZekZ: OJ1 K:djH IWwwVn>(Ibȍ%URGNl5'|,r sVp&B[ nPѿ5Oz-~+od}H"[]ùO*7‘k5qWaZ}-xLEК u_YEPj$o]]ksR[~aN΅3 b~<5VwGo +Mp>C]~WVP1^ } o XuO{T@{iDz$DS\1C_TV㌉ʔLAMd ]2N&vۏt0?Ddn] w}ҧDH6"QJ֦=!Sֿ&˅`+AfWT̵􌺚GO\Z8lYFZIɊFs|h(Z$EeÖ=龌bfjBDx lf# )=>E )݈\j.@{W42.x?uXfW>,gMcp |i[;^P63Yxy^ @ɘ9ހh:5~#ca48 0JBft}n2Zg[X4!ᄭ.hYQgo2b06ci#{n?$y.d-n~%AIڠ0XbPJ5S:I-"TPIp9˗v_:W[ a]Vv1EO:uze NOOF9eE{HD,e;gvYG~­Kt~54w1䙳*;Z5h^|fErZu ?}@t򏻳%1~}4hXgTTLJ|@g^ XϮ+9ЊpFx:rAi,Zp4M#>ٚ>8_ L!ǭVgMx"*Os3 Bkg+w` RQc&_[qUpA$d_CU.0Z\ECũ^ۋ/!!9˫;_W 7/‡r` G2&(@G(%>Oab)QH<.'q8AHL/v lr>`Ƞ:XψXCc4uQ|9FL!@C/S1W䂔zm(v <3fpiu-˦VJ&yBeΒHXS@m&/7*ʆ==E۝0?:Խ4c֕(40vwfYjyˢeXnx0S4R`̘G 0~à8%իɃáxأ6Yl4 gaXGI7T)S\ RGRK'Y`ɮ3Hʳ"+?<&K{kmrγl(>@afj 8\~Gqsؤ5 ?z7avUBP•4  Ģ >:'91db;$ wf&R(:Tƾݮ "ଛSԩ*CBP#يu`}RB/]+"v^T{)DSЕW\򶒅:Y1<e۠Hѱ^lI8#o+krJ{`K' 4|_ckq!rAeY)UӾS(')8 P7C'roNSZ1zը t I,wO=D 2Ei" _ݦ#rbk&J&oq}gtHx!93)G*kAI9WIKz{eczN4I\pNҍQ\";#>58t=吇<T:fxiw"ȍa^V40r~~ 7|(]5H 5O_Ηa]szG6 ͋[Vlg-wȶȘH8Hi "36O md)Hrb5/lռ/tKīێV __B>dcE~5ƔhjGu~nUsM +ofqw\ ~>Bٞ $ vt`a,F?M0ؒCr DCqDm:վ'nDVҩJ<O~'I7]MuUOEEHܿ1ꔋw_OJf֝*C5jZȖ#p%fghTI/etAwWWQw0dw`tݪFSl\ Jyr }@ˣ4l{=hSKdQ@SZv>9/؅GZN 'U[['/6ߚ%Y]T'QiX!Ϟ{ܩI$4gBLHNr{Z草5{ .`Hܻ˹?=dd;fWkǒx>E=&z꒠ e}k*y%yҒ;Fwğ))_AVqnӄ >rmT6[8ٽ[bAe\\H T_L> YHlC+s5v_ސO-&*t6 Enlo\s/ W Xi\,EȄo?x4wUAdM <zSy8/:Wos껽"ݱhq0-R-AN|?弶>' Jb p%^ W8l]m}fZu@A6졮+Bs1S"1ELC%::(^rY|:9$1 S~ 㿽þk| NA4=qd曫Bxʍv.V"eFeؙ̓+mGp%# OddsSe$d#)6`{b7k:uBRM%E{R ;Z3)c H}1yꆃ->@|t}H,P~ n$Ҡ#%BUvnLtI!,𔝒erw7eNkhX9BM\nM6[)UM<|phYJ٢5;z9x4kX^AF ri W){)|j -n}.^Qҷc_<Ž0N Y)41*+UK` #lPFj1f~>;dD( lדO LTI]ʚH@7>lϖ6CFs|;0z^tA(f~JlZ-Yɬ{%攦p䭡V/"qFXWx4 =geE%"' lgїڌ9 ],>bRXSxةS 1=kU51k]>o1a"|Ӄze9JV]O7NC(3XF7sTx t8;̙qQ,w^}8F@ġ@Vjٳ*Umz Vm\r EхB2VW Vs.}=D/>{!OJ+B>mg+s K 7F< ߅5f(_.V2Dq Bfַ>5[ 3FR$:C.p%uVWTRĞ( 8bEgw:aZ(<1y !&:JraZKg|64%rrz_"W&QV뤹8д;~V#~1C%GKIHflKVXk藋I߂,`n9p?ô>+(üteͅԽWql52-FKu&K"iׇ1S`fSgomyΥ4Rޢ6ߋu-#<-'JγBxdhyK@|F\Ւc(oЙ\ {UUX`.04EBh8@eפp0f HMi#| aEcvZ;1}Ck4̻/#cmC}N1&1AW2O$~ފQJ ۴\\+Vhlc?W(q+.>BGɻl)uD"fPձ<< څCIIe=tI\O=,D?jk,}j]{L--~}Vv eb{ypme8w}w8ld*GaRSuSJ@=n#Э2ekY`l2GEy7_^YշfßG E$۶£0 } 7ņ/1'egDșFP Pvs8d8\|_adKHt`n#YgKL:+<|~(w̒#^ $p=$%7S SuكQԕgZIIZt~SqT^x;RT4!)g9y1.Th3-Q:MkHvgB˄W=; bQfx `n?}`e3 &0)=F*jW bOXQ{ݤbzkk/>4D7Sqt;maM;!wSAblPח9&7ŧް`3t`kՓ)Wӏr6 .;=Wj<X#[T9ߦ-'>sXZp}n‰0qqz 6-/-2ǥL;6ՈfFt@:ǺwB"o5͜r+QaHx(rt)=k+h,aɍ[<!|JpCjk{o⸦h|` KZi]ގRoݙXk[$,s@>WX,[,UnOh5:B@!$>Y~hۖ>ci1UmnpdPk}u{O9&aP 5rpkb?QH%3 =GٝY͑5boq||R)N",;p/=>dž wQVSje jT-הG{c-#{K?9>&g_ 5fspD~ړI$GEp*g ~&=jw)|+PBw~Rev B)*==BЧN3B?_I e~E{N CK Ou3^ޕ;b:a߁O+ Lﻃ|-2A<2m{XvRT5IU *O]KKX6[" =08Z5܆vh\މ\(N|\VLC )c94t*}]2'Ήz 7 ~q?H=GfVΐ!+"XVfmTq*t͡W}x!Oc;zx˺izzL:0yYZӧ6ϾnPZfX),\M4e3|NT׍_/'atAP {ɏK\]-1n6Lx{ki߃MT3 CiU8W E{r vEyV+:uH0rqTP";$+yuagXPg!ᾍnV uۤa`mF~/oN72dsDgS&E'0n(m! :G8造m"&1N|Aa3N fYFv*邟j;7iXEO}OјMA/b[)cVsa~oڸGNVc3@+]+tPUh|y.@H9?⎍n ae #+&OJ^ J)d ]} -E6Rfij^VT3i `6&Z4ݵv>g uE2T#d՗d =t9`FaN}ڰcAYG7B&7#qr_sX#+!vli4M? :OsAgoO!t(OGDFZ25^@[Ryi$/^2e׿dY!HB(ob^rk235*Ǥ  =K~e}'jach}nkIOxi)(>rɩpFڴu`̭鄖zH.>8ΧE :pfTh "ݿҷӖ//e _?n.ps_epE=(z&K{W3 /+湞fBo|:":x"hoF"-pC9R2+"W3ۅӣfF3>,I3%F{dtܛHc~0%0Y|;?~H'cB{ wjg^9j7 wb!>`- k Q ;Qϼh0oXeim[riA~f2 rM.f.S~rs4ɒ$q@\ 2| %}^ DƞI6:GY?%͸ȟA>H5-!O܉$bWkOFs'nh,OdN} 0XNĪO@Q9ײ3)6&`{aX Z61Nwq۪.,+0K Gkb`FJZPHh[ޣƍW&f/XF`=Zj;{d%8һR6T)i! y{j4;WNnm5 S hPNj) g*s b;W_Z?'"5bX+O2*A| CR>8%%J&-u+EWȈԘEzfK< yKyx_ l7M2B }~IY%޿x2 NUD3Ͳ'k]'(v_Xifw *\ʣE7. ڨ0s(7 s<3˹ L4ѿ&<ذ~9ړ? sEo55Ij@g6(챞Q=NeWc9eSZSQAFz*)`4;H5[~V pwq Ms,-b6=5ٶ~[=|dlF-牖,~ 㵫GWzx"*-8'_"+qܽ! U' n Bȭ=cd?4 ՙ%1 9ejoe6|!ߐB_ Q\OoH~p̣8,] ̽>uZzl3uEթdϹE;s"ז&0ӝS I}/)#?L2>o9 kjdRDt|҇[uS<3=" =F-BGXݗio3G[KtMV6$jHegӺoG4x]<ر(MG `I[zcuvUI*1Q@EKG8zx KLyDe!q >dTdԁgwͽ~㳵!e$x yc!xCɊǤF^/dL7&d(SB6V("GrJȱ%*6(Lª 6#s.|b47KK;zrkT[emaZ pҺʽg 11[턿=3Tˤ# QBSrRU (ʋ;bW8lUJqbf/`4A>.Q},p?H;D :`\OSȨ`iҹ ..$cD0,V;pg',/S`-䴲{P6\to2Bd|((l!X~8?#n9-0ڠ\qxUz am*nSh{Vj-%Gε ?ޤ!5hN5W'5vB?X1EBYm߅^2h9 '0a$c*kw= nG.GB?O;hY]qPE+P1ݐ7i7H*FaG3| ga)k;td=NmBT81tyQ"az $n䌇'qlӄ԰wxUw灿rwޫ#q9`Z@iY&F x1ygbGh\s/ %0:貌 5Xi%[!PooEXPRxl0o"+ꬑ;_&) #7L<5x2+9@,mؽ.7w<,jts͸תhs (f wމbrSaaԯP M ǿP%_R͏݉vEpWzOMSSh]DUꛠwDq'"x;^ !Օc#ㆯVQ3 B 9v\:۩W3S}@ʜ(^G-X#+*>e\ċ ?or<$ufZesw^,N}ILI HLxYΣ'蛯MX01ҿȍh~HCp7FRrEI2J˲ y3Z@9HEvT H Rĕ8J&QݵS`(wFZpj ]fʦt\aOE{΀E|l*)\ТC{\M>Q1@O@Ў3A?HE;=MCPjrdc=ܵM]PQ+EU}l56:1j1u  2 $tF gǶ캮@7nìFUƝɥRGY*WKƼjx5:p@J[ܕ* [uUI2!5\It?W,95*gK)G7'ٷޑ,rwdH^am M._5 FQlYM"Ի +S5K8L)?T =3qtqD2aq\CFzA vLx?&7dAݡGv,G|ѕKud@k͒j yp?{[|+Bœ;R OWd0 = I}DMϘ6 4;\+xOU!i)}ZAakh6:ŀgZB "ô-|L32!0,g9gRIl zg=Ym *:^&RJ,/hF ϗGub0uk@|-@Ol#KXjޏ*bY8ޱv K:PMPk& B Ďwvpj #Rxc6˗JQZ, dLgU=m\F|7>C"]MZ--Ub{1z<3 2zAˇs >^PwQ8RMX IP L'l|`zEU] OQ+"KɪfšbwT;^ϦRfyplE=L[zʴf]'"=pqS8f.u4$9P}%19s i{>#H;^~Gkkts/cp!@k+$<-HRS.7XDc<5Kbo!;}!;xed-xőNభ,<*"K 92H+ՍgTxbd07Xd_&5kM?|0Dt$Ca!oLAp~(KȫRS4!7}Q 7_m?a mڑҜ.^[ c݂7&s9+/k5_vzE;D*xM`,q%0 MYcN"N3Zo5}Cꎃ>U P34_`v4L o#+巤l$6SNXTxުEfvOؤ 5MOCp>O$ Oƍ$1 9"`PKU6v6pᒸ{JnQb[bIR5I< z@7c$K?k[3=, ' 4i_h+J|AHjsW׽oqwqه&!Y9>W; 8=)k00cg]/&$M؝ VS16ed)`U!Jh8Rddq,ĎFхGr.{lgψ9.eD'~eY9Xʄl+.Qs<({*~*bt0uQ]z8 +3g/ye~4)yKI\!Ǵ؍ O~ҝynj1GXM#zs"%*E $r%Ưq=BuAC:SY:Sy5m+_ۺ`pYz=m'jܰNZ55pTPH˖cQ9)=XO܊7YtJtAY8 Fb·6j`Lj]“!R$w09$Gr= iPg'l$cA{}IO>kU勀;sWBdMe@ ,igP8۝=nt iXElVzxȮVH#}aU0|x< X' V;diUi|ypc/Ƀ$Qvc8&18EunX>p"VQ{8hW LjH=g7g38)if8O@ r9U?B 툁ϧ>[ɀI:t ATųcFc_%w1#JQўOn1c)Mv~ jNUDD H'75h9 p@%3-Ix(zP4o!M3HZ26f*aK ;.A7wS}z3勤$1{Nr5"QAMUwD ;w5 GE`3y2YV%fq{e0p"- u,5Ee(w4HwK0Ai`߄qӿQm`vV*EْNJ*.2tv`TWTpR$ Y<ȁ\C8ez0L톯!FxrtYp5iU*I9 j#E{KfƣG3#3ֱJ_7끤p_S;˒R1z$okaKpųÛ1s-)-2Aɭ`m5s:>Y]?8jb꒝# 1NQLM>8clïKQ8E-fgi;"yi(%871AVfvl8:iƗf'2I4X˦e 1haSuT1JXm<Xǰ#PWXRIhaMN%PȧoolDwJ2umObCwSl|0w?jHj^hU~Ƞ%@gɹ2 5D}+phj˜mȹγwqG[:خ/ROۂ+m3>_sMVYoB/oPxnC#AGi؞Ij{\g$cA0W(vWi*7Ib~erzpr(R. BbA-KA>6t s(E<34͞H[NvM8 (?`8D'{crL.B(oy iG̦R*|T&+^aA3}oK_kzӒE[AۖZ2;^.L [LwG’6U]fޟĻ#Bm=9 _< g4T,T,zf~SʢIt(8IN?XSٙkEN08f XϹczomij3NlaI Iſ׷IZE"Jdd#xbȬ XљBDek{C{'mgl&|<c9Ѹxj{ri;޸No_C2/V#O 8mB*D[] ft@W( Z9N>e :r)Icy܇74j`yhЪ(cW7/[aiKj\m!2j"O#g6C1tq+񟅆T? %.8^J/\diSӖ]̿kFG;sBRBᚇ> !{ɜPUf)j+w:f;v I$?QԌ8 yF0D3^̀F#YPJ5 <:5n {gTH2k {yi #1KNb^/2Cߏ9Va% 6Cbʽ噰a,(-)G|?F9JFow#~7=XZ;VeT©XUM@E{QU/hYm/KΐY.HցQԟ (EVR^GuurJKa5raJ7Cǩ ɔ9ó\'3ccpQQ>of9QSu^ZO7S1 /9OMqIMS!wE ܐ 2{ϡ 3cc]RK @ 2O̝cZ5VhSCwe,.! ʽ1tb"6Q#(h-(_o2Y%&YO1vD!AWC` ׃4<}u%ip J7 i˃[O2Kxɞ/o9*lTyzFq@3E=K.~!ELD]*7B=',T')N3&`7K$7ζ? 6bL}6>6@LY}JNћSrW֙*>[!'"}KPEc!J$I-IܣhRzJu" (A;Z1KWd6JE&W}#ǃƷYiLaHg۽w_[%g!XV=$ZBd*OhƟo)IRa'j!I3YYJ.^sޣ6MHzhmRjC;;dXS俬|Sl9«Nib&gB2b>imn:|*44Kxi>5,ͧ7ڋe-S}5aovt0h=pBH7+*6;QjHP  x!g^?7Wփ.uMw>mo[ޡ;~“XH#im.X+5'z;@ ߝdmtB19+OaۅNkWpޕp`4V)iIo|!)伯ڵRF`O.ݖ9S(ᎴEDwLVrQfR&Dv 1uFTE;W]Xp)Rs^eS&= 2{,BmFg*)I(wuF໤zڵ9@l^{@"h(00!ZyLQA[B EoYAS9ꦵzDK0|Jqoi-r4OU 9%>ގle},v b\4'Ϥ2O.3up/jU hQAso6j6ɍؑ>ӗv6n^tqȳ:h^&r.Ogb~#:o<(J j(Yu J0w' m"j.I[H:e>O( Oe?>g5~3='@.o8s"Z/2) 䋐zB7uaTф蓒\/k9[TDU=)$X2t,=6Z}rtʏUTxs@WƑy9 cFL`BH Vp55;i38ץߑƪD@8@PDuEFSDr~PaJ[$pLcZ+RHN:wxg p7)՗d;|(*yЬO4L;[ʢ"J`)iPff~dLyukc WT"Y@pG6_ }=L!k&2F/_:I#%C7$̣"Q;XAc9Fp9$=[֖ʡmjgzVxЩn>sin\}/k!Rs]WIґY]錪T|' `- -yۨ7t聘`B_l޼Vu=2T;X9Gw>fU*]Q #9S`Lr~޷=SCѣ*Patt$POBY@skXv*{LV?dMCNPCGkt8%lУƁy0i"xQ5^N*1N%(ƼGJ"ŋjy WqwuJĜݜ_@ۺplՄGF3N! FebQi`dmжwűCznYB+4 O IFYZ>7SO0eUrr2WI 8ϡ5yF5<7PO2F'޷ _/؇nymqe0(EJ1'9X˥el,<龊o;bKAB0 ى Èӛwx%\&*]sGrE+m5mpچ$J&aj@c:;4XLQ^ KCrH:- .PuskD}ʰ F-sõC^qC_H-0JI+,RsϞ[oF|CFF@* S?hc,ccf0ִ3zk L?{@́ FB@6U?gw(a71v]oQi7ϼgsl˯ mX{E!ylhc7yo年OB7YRǹp"xv>_6tWR_6~tZd]^e.TtD^@kGƙT ?5KD>XU\[}$$Yfrs[QmMnmBWM?؎u?`ܝN IvRf!uf䂘00]?#߻ Y&,< = hox~JDz 0 f®u +"K(lt< +w_K$[d*:Zy~(n}`c7뾋5?o}F!}3ELFZ:֒ɉʐU@~:*R](SЯKś0*Aò}PՒTct1|=Mo kߟPNޙUfl?l`O{-\5=8\J-{ +y~FPE؝ :/-!A_V8AˊM44,FV#{?H?dJZaaض9N&e<$r:5$Gp܎ōxŲO^/"HE+FԦoýh:< M;@x=_{gc/&g3 ;NF%;)Wh N&10L8Z69-gVJěZh%`\:VsInP5J5`?w<'ԍR$ _^PD@ s|id= o:h1n\jf%=E#㉰|]tWbR B:CqzS0C|Ē)V'7PA.K<6[!AWm1Nle&Pfp~4[s4~Ka=J1yy "jj6 CHQbCD6 N4ܭpݩ\Z:@r]Gue@g2&Ml]1C9b퍖ҀGv ZcnS% &ꘃ^w;n"CPڑ8 ;43JXEF)S/;2t$~ |R7>`)XWƲ1t]F{YV=@S@ăMQu' Z⊙o<urFPFHtG)nuVOx>]@D'fk;g23JfW,==tix=H/C]ͱ܀~NXa8D: pbr9OlmpqqVIb5Thmrk PGMc{~{%& tEWS >{sDNVfo mSxIXIcշYPǻ>ӳ`H_;O%'$7I(1…oIw]hIw5檾zK,(fg,>.9괊p(/w2oЀ(|S '?0NP-7>St23#g@[ 1,^*C:ΘC1#Gӆw (~5Y&+iy{L i%W2 ;X_4X*} a 9v@e&)f퐃V˹Mh. ̿3/W $pՉAd;D&D<:5>.C wd4_}6نVuPSCyd{]#D:/`=7H(d(1 q,Zr_@تlJh-LM6Nn$U=b`Ґt5>q s2_v ESω$ #S LG5)p@oW{['K<(zK)};)21"Tu/sd B%TW.l%NԢ 㶁KB4[LuhXAVE1wcof#QjJR`cQjF—~ΡDء5c ֓96sY ͊` XBKKlKKB858d 4~,P ЗFM]k!$~B4j_ )yM韫&`݂]Ӷa%'] -`g>ʀƾyJ kkkd8Kġ1'gR|p]Ǧ`e\'[{aGW%+"oA*qُ 2FmnTw;,T+=[nYELĒ.גՠP40A\c _}T6_ZA/@u}ٚFr@{v2*=k3 sd|֕NGT$ *(_LMe23 mќ89%Qo`d J_A7ű26;'*d]SX Ie%HLHcݲ wmDŽCpvYEg&SU罘k rg}V F$ϒ"]Nd5cs`Qz&8Ў/IwO@pO~Wm*|o]#I(z_G%iUUݽvQ|MO"fxxFÝ䜣OqVqzqrMu&˨'jF&ET*?q=ARY3F1dNgbAjn"lhw!ƛhQ@ 1|A%o"RKGP]Ό~&'6(U^,޵k@4In͊&dl:fCxo@3՜; Ъ 4"W][NuˆU cWo\I_.)@Y'= Ww'-+ò 6Y6߱slQiO8wYT^9JbZӨh kF+`KLq޽cLNcpRjm,H-1gOk8'+(@(nňۯdZ&ݦ 4:s+b3z7,ioLjU~~: Cf5,3ỸH-1EOO.+nYXO]8QNqk8^iK@8>(=-̿Jsl#pt[:ׯ ɝ8(rG Dwy}~ pX-HjkjB21n5Ti7`jN? ?NCA@59Wɹ ӅN~TH,r-B;.::]U#IisˀdF34z32]RGG?=ٖuPY<ób7q b!Tq-豿a#so3rDʯ7Y.i= !Ziʷ)]rD^%r#'AM͑|2x_@nX_ #nw *^?eD?t":b>,O VR'=x^Rr> Z` pZT OPL>'*-Gzj.bKZ{\=FL?o]sih\z:Jgi`HiB=ixi^|J;1D@sJF>֪x] tFcZiKB@׳$VOŨ܏T=:1Xf:H;Wj} _ 5">ݰ#= A;qN.2~=jyuƯ.9\(Zr@ @O,S鑃Cx~|͓@kkQE Ǝ3L,i~jALvr< q_CG ?8m)fq%ZڥKm8ky ػD?"!ݍ=g,Tzj~!߼ B_Wtnv@CASh3lh\u,eMaܛ<>D9ahGT'b7#0"^|7QHЉ)nows#Ib{$65lLP>4GCu1y~+en ['6 #?R-`bu-?qY)sU~BX"gt5>lӖNЧ*L%.C8w$H~7h; e$n} x;INAs3+4'ڷh;7/ϠIS.4RM "1':ݖZe\d{f }_F(qd*҉ߙi-}7Vp97P_q!+=+ַAr\QcB7y845ƶ:2EB~\NLSKӀ>XȳG th-Ӝ[Dǣ赏4)<*>0ro^8ucf\U?[Y4%*63 H% d~"LG7 ?@]JX ? >;5H9eȸ*y1IpIѦOxč :a 1=-1>xk1*LlsNQo؊aIDԪBDb֟>.jl?slei÷#CRNj8-*Zٰúi1aT+b-fOY~x+W2ɽ%]SQH0]:nb%"ziّ_ 풎Ql@g$_=lzL5JpսIQݲ'1Xf^ݻZuȯp)htݞQVˮ`ڸ"Dsx`:s0PIU՞A e潈7VԈj$FH)jqbNcAݒd?"R73?CwC֡ЉQq O R) `хuo`;`p-ti]rk:؀՘85f½́e)O=~6UcH3db*;v}YX->Z#HT=mm7B0tV 1JQ2&E&NӋ8! dLin:j\K 6,!en|?URnjzvu&"67xN<< OW{e_Ti;}%UgAM&S*:mHaQк+" vt 7gГa1 XxNnmw +._}sGj_ .|@<\e1nVT0eY'ؠ=$mcťΛ[0\vvOd y2{FHvM6ܘM r5=Ibmjl_#dL{F&cN1"v^46E`;2@.89*לkr½k[F2(8[8k\ Y"m S} sTOjg>BY-`D3*]bir<31qhEHJq<gRiC"dՎ?uZW ”O1b֟%Me?B ksJT%8'x'Ym  ,N(+e){z쟊,:dEgm5+,@'qd"\!G$:=wHNJH6q[Z<ԈҏŧOxKmF6%ǾTh`{ ab0I+c3ЂJ1ajG<}Fr/#^Z],t|}* v&C|U+ -S͓gg{ZIc->B$5uw!5z y3Va\{Ndq`_b@BNjY/f%2 7cZ,>Ubi:&!vdJTx;Ih(v}0ĢE-{K>ygw)dؿKMm^juek=F\_ԻTCŊ-T}=?c[ seo~[{TOu!oP`ެBCmRe!8 -u" #st)ƗJ U|״i39o+;QC 7Ich_] Wϳ} \oR%qV{50Q}?Py,cg2$|{]6YH+(hZsWnl#YuC7'Ux5;jZCl3 {SYK/ݵ\/JcRʠ6vpHPā$ о㖉I>1[3GHڸkE]>{zVPZ ~69V4i/ R Iiy" m}0y'!`w(Tos)?bifM&Пozi{/pḙI>0ThxJcŠ( G NQ9| i6I a&ks>8Ƨ0+Fͅ0Wy zhv$/_:iPT&B.z2muQ"*Uᮊq:(%.+<'OOB,H5[L[gC;Oà&y2u ;n'DMuλ揠vI@hZF4{XT, |@v)@ո,-31{uM@}3"VDUAp3'1ϣA%)g,2&  F\7BUe n)_vMO&C/a:ή`ZNek@I67/^"z6CGK3bWDII*0ﱇ;:P<*l#eX.gG;s˫D)ٶqdV|HhƈyY#O#=9?%}AD[Oo~3!z0@f#w ߪE˜7'fq\25z"Ua$äw۶l ^L4# :xj*;B BZ-X"h}Jr.&3*Qԯ)Jc놋s|SW|Ɔ/Eub+\,5T7[1|ݓvK 9Y5nPOר[+{^lzz{=)nyRoQgjp Pov9 #`wjiMjAI|E[b*z–Zh౒ ?Q(-ƄB` Zw/:уץx7R1O&xy Gԕ'{Fxj 9;S4v#T,#Иy &7։"Zm챛#ԕhFw Zl[7gTNe:[}.l&A I,ʓkVz6|/("itsuœ}^q`kUٌFw+Ԡ !&=^`)s6JMLgowDS3zb(FnR}9p$U)11}le^>[ŭ\P6͈rDum{Rcs(p)_Ʃ nV[ 0[>;-cͺjgo[[ >NUmD!`;qwC^,WU*PgiLsSD cR91/Ocfۉ:N@Iq%yHt g}1^Eu[ܠ%Ys!ob~4 >WwЇ^7,[ۖE*HMKURkr>/P(bcj@b+~Ϫz6ES j<&^!2f8T3 &XV:'g19wRJaeԙwf@cp +[! x,myV6S2R(a*Pͯli?S%嶋eJ2vfH:G"P\9^O%! X1𠼻DDL#F}4xCI'5UUX.}xr" =՜e3핎XL0ǖl@k,ų®\?-_N` l/G@_탚+^Z!(A$Z2y܄N/x|jɣE%Ek閍k{/#U&1*qC&'r&i`|gdΰݴUiJ.0Kǥ(/%Mk{?;u`r{:.+ޤp* ',@jjt40K6TaK=j#ҍ ShǷU? ti=s4)\`/ ~"ȿSu5ĸx,T; %t`NҏJ_0XmD-sFz^] >=YŶu$`Ɲ/6 ,dy9WY;E㋟!" $ߌ"oh6bz]eL*2RBRKXuYZ|x!6hCxvY%C ~Ca(ZOzv+\ZکLB{ޜ<)t*}f0k-~1Z/EZBٲ=9 8o|F#GXUH0/@8)FhJ^cȕ㖙45&Y%<9{@M!}kUWXoz䆠yr}|Ӯ ͭHW t ,CpbST,]*iRE`Y1I@G;I#yD 3@Ձh)͗x>%pln9f=!h-)XEL2d Q!c9Z.7L"O%J'QYʹ30 / wJm힤ggo˥#嶣]EyX% 8xh>La%WҰ?l 4؝(:@ hAZN Znj`,sYusPv?d\m~pD|Y=Ocip'(aiHK}Gp%+0Ne ie(VYS_o216 1"'rsJt-;*y5tk%-Cvc} Ǜ.L9䠹)s۷8{YrnĴ=&ҤB91NI8gF/,t]Qbb5̊2K D=N9޺*vsr#\">lU5O<]R/kWk>5+a!P nfmxl3Pwөu^t]y$cyI{p0;PBCv;4 sR*oxͧ,V]WRmlq#y?@r=R6}p/w_odCjta߼$D^.P~(tOQƇ07zg٢%p=`Cz{DC:2~+*~].L4|ʮפԳ"4S@N0uK&(͂&oūsFM^/6XʒҝZv'-i,jƙ^W~KqL%Qh~}l5OX8.Z<4ཕ,e4tG6b#갇&1|p. * zOh>+6%jsZ.""(g}ٹΉ} &piK[ڣm!| %cUs?c>9ͽCgcჵm'![š ChBZ&F i=X9 ëfV;Ų- dGƻ RqYNR <BX)9D+ kcl9R+ NhED4r*53w+#`C5>͈Ág3 -Q7=#:niہ,[܌B)P~2 FHq3|p ΀fq#_a[KV3s$H^$bE&t@~_#ʌ"=b/܀^Uo;l͙BF3I9,X)n[Ͼ.ΆT9JG а.{]^XO> x܎B f7CRP<w7H LdKGXBȁsFH[rc>P8N][/$L9Ma[};UUh"Xvoɥ4uiI]\ۗM`y@ٟi/?hcwԏFr}N2]iKZiekڛA8dNd{r/8ܫլ'$ TuI`Ggq+\L\B|?PUUS|9CXC]:z96 Cno((毣8z咘++Xd5F8dȯ24?z!JnMŭ($~uLJO:`垵$lU`?Mrڴ"#TXvE0/ArA$xq.ĕ!߁xʟ|r,匹]3ܙQ ^żupL aWz9K\k *G'F>U )/+_\ei |'Kkzpˤ GåmKPG Jq$TckԢjKf 9jzǧ0+K8!Vq ݺ>[qFζkzN7rDPA$UjllN"Q\Wp> .^Yo<KiNX f4[/EjlZ9O׫vl?Y:xr#`l(-.8:L̹r|Spj'ܧwY@yK 4 .S;nL1Jk!HȃȦ&VF0YLa%Ӹ|B;T˩ Yn f$pAZWW"~26TNIt^]5qkGYlZ w*өi:̳s&P)?6-2SBv(OIbn^oJA-j0ԎR=Lٖ/Ĉ\XJP9RggIu`0Ь_ROsh `Ql fnJKt2pdeT5ZGĘբ`ƹs?5V# 4 D Fy [)dnlS]Sn`4D-.piօ?#žzmi1=icQCW?Kxa>~=BŖ'W7%pxGC~5W:+}Q9QxJ)Yg@][rJg\D{`KENJ,敟mލ6a$㿾ye,6׼Sb]Sx}w D0*[tA``JG—c|PbǞ9Y’B  e)Df;j [SpjxPzm0kL)FepA*BPJȇܗf&U={1aNpv^UuJyaL,bC^/rl U_ਪ$dY[:) 2AS>Lg󉏹a*~|:#Qq$N81$|d(ա򂋲_1R)h bƣ9~ T_CFҝϻ%rMٖhZIGU Ⱦ(1mNm Qοe`p*e1aH_+oOPaQln7dT71bDk%7謟 oRƦ,9O$ tMK =Fd9W,񎹪Yfn3-KgzjG\o+RLY7VeΡ7ͳv)ɇBE̩ BUBk0sc2Vdgfs9:dƆ0DL9;oNy'b) GPs#p#ߝ[}n2@mJ~$ycuEq6׎fÓLH]c';RC4Mh{^#Ѥ{s;<+iҍ!:=R{Б<{o2`" M/{͍SbENy#O^*kۓݝyYqR7JnG &R#̥?m0 ̛_tߙ mT,J2bSԞb E߆d3h궋$Y:RgW@h<-Meί;]Sn@a}iRUi z-UOs~:N#A}uXnM!]_r`c~ YC=A5>BmeP2Q^IK͏οrry8(_5GY"ypB^K}*s 7 ),=̺|8Kx,G1θI Ҹ,5 [Nvt⡑~l:'G^߰zE?G&5~y@Uʭ@ [fo:3&o`{Q*op%ep̲(BB_tRyL^W6.ݣ<>]!0Ce6&mO1!yI\c]_%; @KsӵB!]p&^x7Po0MqGmؔ`~E|Y1,D3{t&/88)C#g;|zie8AR,8`I{E;2Dֶܔ/aJ̈́qoZە24{ٯ熰q45 EӞǦ}1ȈC&1iO6Ҵ #6Z?7?#fv3ɎF—*g0b*ҮPd3,XTS,f"qv8/qtlveBjnx圸MXvۿLGa(%1.#8;+͵Ss)whu#"166ozD(J!-˧6_Qo$/YcqA7GkSɷ@KZ.׀ bɤĀ9Y锱"!#]P@ѬG{_PS[c;h_| 7V/J i;> ]hޙE]'K}*ڀ|_y yLs,X.Sl.cv <'74VQW%=IYK2|@$ `8W%ò2AiV 1 –'LȆbh)=8 qb9NcW(kwH<O2p-<"{U fnzpoA~rlO.=upD`pa-sx͓d2)im|Mkˤ$t=ii!W#wEip]1tMZ6f8ٕ]*EKs /T/< p UMVMi3 -165+ލܜo$ϵ /CCߴ Yxl85'ҪEM>2[Qaݛ\9+t>$0y(TM~@ !SM]6ۭY/7[v CtU{뗵ļ²% $b5*JZ#KAz<`z=FgÁ=w#eNĻ Ҽ(KϿ%(l➑@&.fy,yƤ?OTb}mI14D=[I%9Ghjrb)r-VD&lM-7R5@h8t ۨǫ]JQD3] 0Z3艭Ip'Vw1u1TbE%G˄g 5BW?UlFg,,p!d$ 8CuI#5>`/FQS:,PǭW&^xyT-jaƷ>ם.0ёZ(v%r+Gr~2xyrvdZ\dp"뼚ٚHB; @0Ғ3"3N2oO& 4qoWkkc\ {t؅l %ZŠr`wfp8R?;qqBךo= Q:rXjgn1 Yju^ʟ&h! .a"0gYĿ]ZN67y,o²B[5>%,|l 9Y\=^^R`:2Y`:ȆN4} ]Scʷ~} 2r@IϙC=~h`e YBvo}]|чӹ.ЕCQz)6/Sbe*rTCO2q7 #G3A\  ^Zܾ(fUq`p ȗ1Mu#z:t h$X^1amcLD [;Ӽ KW|œl>46|9%A'eSDB]-пaEH׬-TIXF#mR%++%1kְ&x.|^wU3Ѹ ^f&=BsB'2 JR$:m/Y9rEfDF. "mUHa}ά qF $=X^[$I !ʻB1PW+s $]aʹ8XφZaĐ/$BpLu`bI@m w5<l'J4VޑɲE7yar) iVPRcbq&LUYLfV@0\3Y jY9][9B'E5i)3O2:=BB*\WB&{ ]o0iu+aL g9QdifsiB-!u t{Qm0Ϲ&i&qoH㨲\ިxP\e~rzyA˨Q0YnxŝȬ7Z:. ;PWîoNP٘ 9^ $DgkWK#?5ߥ;m®t !<hKs*X&={uSgeRc}TU$rw*Sؐ_3/R9'iv+25>yAJ/ZOЫϦSفNiO.[4M/MĮoQd^RZW ΘY mf.s׏iCٔc-^)1 04iw_㖹͗АEπt5)&Q?[@sr(ͤ"~c4?pRKzJ~n|aK&c!y@IRm#3x Ou8TFls^? Waٮ9k`wOW+(pʹL {ܵd,$ T\hw XᯃLJ}Su5}@UiL¦[G\3> b$~6ş 9 × P]i{Co^,/957S FexKUJk`yaepuPbg,kloaԃ~I׿Ψ34̓yWzn`Nh&cn% HbI.Ts=[wr "P]jW&|Ԝ _i\ߓ*|Y6(V6.^shٜ-Kdy0L `F-gqE#kS$+G";>΍ ] -VϜ%lg'zJ!8"޴nnÎ ԟ+=:P 7!øA][Ket΁p!X=@(©8ބc>xawe",2N.(ˈ um`HX Geń!]"f_yC񺄒{1=]ot8]1+ Wʛlƴ#yږǐ7RQUq!5uXNfSLrn }TU min q jmK$zLmbTQ%_os!=) `Kf9}7B\60N׳RanŸZ$]mDAW|L.F*IY}כQD|5$臕.GxO\}GlyAqj%=k<, Wg.&@5LqZd>^?CJQ!,# W4PVť(Eysd)g $8>bٱ1z/7 P@Q1IKPXtNCDkWMcgCCN9=fJb؞-)0j$]f_g>GIWb pY䋅)hsn8fw*y? 0ݤ RVP'爧5II jIK"xv5pU{\57J|]"(0& wn~jxiYFu5]+gé,$k.Q$l~M:NR+~㗉(uq)udfBљ!,hPGf/JqT9g^C,F|#M 3r(HAf7MthrC"%ZX @o>SpLoo"<1# - ^hw  3cjH "!{CWF@YtC+2MUG˫ `Eo2E,9Jf)ژ)NuirѴZdZ3+P)}I<@y|6G!"%[+!  p5K*gpCl)` ht󪣴 qÎ4yR=c y _9ah ˆE":`ɮ'. g|Uk&`嬉!9K  uUx17 @mVu/퉹ɬ3QQB`ܚS)(ihs:`R8"䀂FZ:tLœ^# $ܪt*vމPp‚UkF^^i0j7oe0əniC]| 4,.կE%~iϚr{JşR[닯E܏7DKal6668ekER4_{4bM3Kf d1LYu kt;!EfG{!KjB%^#,J{ks`F3yzُ|\3j {'$K΅z9v+.‡fdуާG0BS^k񦱆cf8ܘwȮsq_XK zM%l2bAog jJZ )LGz"p9=Qˏuь΍6dl>J]L3j8- 2ꥫ^8C.C7zT U5m^uN\j>7&Gŀa1/)XC ӟ>UMg ʖ8?[b^.jJ? 0B=-$i^LP\g<휅$2U*U_-D^"ׁFwS2yH{GTڔJ䅸@o Kn+!.~n(Q|Y"p22O=eU*UH"a.z32Ï'$>T+W ` =C'RG3SlQ(R|nu L.1'T3WNl}Ii#K)XX =:O$&meΒ?\Oy].~M LiS0IˈtF]F)&<7CjRxuЄ7T|,%) j}.KRnpޭpҐxCQ;Akpᅱ 9Y ӵՖ]=[̪;2?@Ab;㴝H6IS_dԛ$o aF΍Ѕ«5RVhc=#8}qx}uV''[Uu'SĶhZ;ss~6| ?8St0g[ g~2ǭ YNeH<~UtZE 6S%͌<5 7VfKĄCJqٴ%uO D9ℼǣDܾW`5`n$wH8-?:M9sTy*nNYsXNGSd ܛ4 sGYM+>ir-HAs"[E;ь3:@N xV"r;{I| l˶6XLfZUGx-/bU{ޑ4Xя%(j_Nu$دo ~E$I.S IڱX%%8U   cǛS)Rƽ>&{܍|KNeBDٺF~Xt^T^sb}J`eB##ZkG. OW&B4/%.${dNe#/Thn\sM{*{~3HKxnnxzU͇W*ދ!E4Ok5GJ,l78Y0[D q&I2m]R G-`*h[D ­>:S3 t_y0aD0="lM>m>ruoYXXPm qPoGVb+&i߯_I,4<g2X[0%/H8?WLlp0An>tiR3"Y ߦ)cS!sUNa쯡WSN!#mNE /ybm;]w{{vRN$ݭ_݆^0\YʼMC 8$@(pt~ޓA+oJO$cr$+B_@9oanʼnb:]_hɠ^ցW`<ђxE!IJ fIV*#uNhLbk$-VWl?g}!OapdC4ʩɈ-/`N𗧙-0m\ﺁ}6Bi] 5-)Kuٺ Y&7U V[Nl0)57y@6Q+uO-'H7V@pa-!op%CYGtO韼tAfUiN4݆p@5D2mkΨ6' lU0{\Zr4n9lJRUhgvC:ASGkKa;?"|baĀ˴pqǂrf810Dc|jX!uYMxwCD'k7X {8N 4ym5^205B? x{!74 D?)пbhV_DTQA2\&dQZylgW`ry=[Os6Wm1ukVȐpq x> g pdAC0̔t[51M}l!ZB YZWƋwwj mo; _ VWc$hc00^0| ;~|[K| ơ%k$M2GY{X[gPZdZ[a|zs6D=fvv)k )[uV,6}QmH8 *e7QeH9$=M>o&?;2-f֥B_%l (gٲLFК}|/NݾЯhIϡ6 xd!gkڰY.ɺkTuM Wld(]߾71&nk . Sc6OGba6 s˨.* ofiu@ʞULyӑnRrִWzspN~]L03gf$HXEQ!>$~ϝ+夊o<ܹ["%ߧ D\1l[i{%D)xUT;ѡch0_f^􄮲jEޤ{lO^7vM &#g5%v.n*ɋ*]fz\&΢"?Ik}29 >UOc'P]p&Wbvmc4S[*;Ie7aЉ |c=W2'Er0tj~e'7pK,h'IOF5J#Bd)R^2GI>YcMKsë1e:`v;zAA;"\}VCڄ<0 ̿-=]YrM46b]Ir2 V"mDِ6FsMS\ıԝ1*v*Q k?bNz)֜*S^TfSٲ8=+v 0157rrlN!9^@qM#. Mi`Jg%S!nCrrK{BLG6К˻A7M %.G@t4Y,C7@kruGdu`ǎXHJP;ԭ?{׫$](l KgZ|zrZMUYW(F^|.)(}>O+ ԛx^V!#b̷0l<3g{z~Ŏ$Y!ʹy駟 CY) 9;~]I uq;ziwɏtlN϶чge&n-^Z|JbTB+l&qtà-=؆pjZSDn緜UޥQ]q=+vO'޿z>]\8jE$kzk"6 0ҵZjVx x8 gCD)sB^'LC/ 28`M9M9  ܻXliaw9J1BoLLbՒ|cGݜ̅W8LZ9碙 <὾`~UE3G1[ lZVjOpd?n MezNQ ߺϩn+d7/J~*OAbrrmm[ݗ2R_w rcYFwMTy- ոpgXM?r|C܏g)c+3txCVC7J-7 x%\ ѧxmWt%W7͋DN"!Qg,o3Z EJߨ$y퉖Q'-=ݶwUz`u;]Xd_z\oLq.,}b]>yDkId\Q 5qt-)4 /ScrwcA}>M TWtq͈$m-nh{ƫ E9}EmY뱬?Q SߴQ\H3:ɢFEI\{H^:%Wy$lm̲#[1$y#_AGbvF-I>?M W?GTz ۙܮYhfQåH2WrJ}^VG҈!xv}X5l\_b/4{LW-L޻8 ERU31/iO5ҏ{L Ұڵ7SWvspSCiUriQ~uqFHgkF'Z]  : qU˙ %Wx2~yUo,CV.r5&VKVcFș5{s4' 9@Ix ^,;Av^b(xfeuƦі#}_yd.$\k9^U|x k)HS1%-⦾rg!QބiR'puP9 _jfF׿ }ϕS$R%@FkkP8f dvv$ſN*RA@z?Ż{eTK'kfA2@rזfS5.!">1qi`ߛvs11D,ԶJ䦮[#3`n&&1b)i&|DNTc]NBA.O$ۮ} ]=Z~8[7>ZK.xqtfd4k>|; cGQ^sCFH38JSW ,4D)b!yO|zUצ w(WF4؟j. ]C s +d*@qFWm\n~unB ]=c ⤛'h.?w,<@,ɓrSu @]Fx9 }Әl߹I?h6r8g]:hؓU]lr匢$=e-=fU>0:m HGݢmԄG8 Vno+r"oDxE^k:mu plT Hec 8|}-ų! Iܿv_>4I܃@Gˈǁ.G;@[#'Ȼ[U)6caS} cB_ Z ,ƗGBM "ʈTSLNLŗeǔ/`nfw9ݐ`Ƃ`|a*5s4ksئX3D!KVG2-@5/J_p\һKCѨk{xp3VԮs*ݵ|G*3 !\/=u ^k\Vxop3<W;]=;$sZ۩Vp4qҤ=aeY\aq4K06O$ǡ-b̂go1<{LN{[b'SSW /O# xJMѧ8aS$)esNF@14e\RrVG;Z!$\(/kۼU<=XCdaNC.{\}fe&m ͬ/$q݈E:'p]G{4H)m~c ~92LXI|Xr&!{zgC_F0rѺZ >_ymF4j ` f9+'E0'֤raX[G &Nݢz>(էP (W]}]%rk "Tj6 r8ŞjF?:|n5APԻ')#J?ƛ)B-\Ҹ3dwoipB[] Q\`}Ó;z/vw2Nyhq=dro嬅 AR1$ʁxǨ\`yދnߢrkIT3\c ?#YˊY/9Q ` R> 4+0j}v9#+˘QNߋt,MKN.tDKV5ߖ#Չ,eB)suq;S$_  YV־DZ/xu2͆}\|NE9mGʂҾJhE$ݬZPL:Yp0{s8dcm+*6OXt̡\NIjպ^ZERthn ꏤ*I^-vh.,BB .xDg_}onYZL̀wQ9LDȚNTJktD r^1@0!b ua$(Y pAU!o"tv#;6k~09LV揿~D(pF*q1i*RV^&,Go`w-H{_sM( cti@qW[H 6o(<N׎c$b yZD׵93Mi `,j~~}~B,#7RG[Wm_qw/TTV<$\ ykz>Ჽ檰xv`w,^symFF!RP}~T.Uq T'F,G.|!l[v[ԧA((stK=0p;>Itzez\2pDYIV_&d`I+-MI]Q%t$Q8\S3l~rgƛU8hO_C`h{_g(Nj˃'Lqi|QWQvGZxG$U}q$tt`Д@Fcu4l?*d ΂bә]]~,V=Wb=\0K5}K߹8=( 픑ڂy1H2b ]4j(]>z[1Zoڔb<-bΆl-غ.pYoN0=ipĆhAS֙g؃Q$PS*[tUEX \̺N8pvmyɧgdБy]F7lqolgfT.Ei N1(v!p7ÌS_q뼒zBx$~# m3N=,*b˅[K&GupQ;1f(SI`*K&ĵt5h_]0[i)[bpEl(4ЁJV8jw?5Իd` lO'Fj\Ty'p.@-4Ul{li#n85vm/=Iۡ efrho0W|{+UI 򯇬ZW\]O:-Bg{ /B*?i}+9AP9= ɮ,O$t$r~ _-ϑ0֝ TUabIySmL팗 60K;{ w`39G0j_N܌s'6%mμ4 + =Be'&$cg~GҸS^l6 bb~\`HXDU%2 e8Ə􏗶rtމJӵ`m[9ѤE+`Iep ZY#9F"M17F6B߃oJ ʊ‹moDzM8@eo}InЋUj Zʲ@ipJa pZ/!?lwcZ{g1Zt zq׭w1 gXG>=nTK$c:1R>^Hg5A$hn0HD O#}P>0Zj +虽yc -riWSl5P0$ǧB Xߕ `!wD8țhcWHd|_=e#\`jrX%؜*7Dp_k#\bn0i׻'r> ]UEa8x`1?=0yd(s Zh'EIl$TYFfrr0WBZ4p\φuZ %(L {27@; -Հ1Ə~gr&l`A rӍaO,^^Gg/4* 0[vrgD N'Tp*QoX d!E'>o'mY nO r gfTSRqH"Q3Yj X<3>#7r*pۧe&ݥtd Q5z,`/ wvM*S/%/lNKkzǓ}FYlGf+ڳ:)=򩋞 Ďp c QೖLj-g[Gz+ *OפۤLI5rrcGP B'Ľ;{2{lj k6q{*9Gؒ`tJ;GQWBj'=W܂WbU}n݂&Pѥͯb $$  ?E B 1b6P.6]ʞd[r5/lC=V2k ɞ۱w%b?+a@.6+G=ow } EGD]=SZz<)C22^ZwLgaˢkˡx))WVIDg-5F W՘լ:O n:Oʒek13Szkґ8ht+_KQ[r0{x_E8EU GbF`׊t&Zao0v<[-2]-ܦMfvbQH^!iu'|+>W-h!]Jkx1K-;dP[#ohd824\Eh =[Q/OŦS!Y^-Ƥ۹c%KB$p@CFAS%p_.c>M*#tf9גz@v욒s]7 ?O2鑮_aBf8  V\,9cmSxSث~US% +24·J XZC`_FݰɠڜZo'fۈޘ6 =f=1 Sq,ؚ/~AUStR~V!1{DNuh=)xE(ٮެeMՇ Bo8tGH}6/O0a/~' K7sF'P_K;/ 8ld34 3755K V%,O.t3#GSF>͔Lgܡb 0톴=c8[\kRW-UU ~jL5@QN$" Ww2"Ϯy:%ˠP>ضߞ5\KyP:L ee4}/Ӫ3ݺ+,laRuK]"Gb~hF?H19 N0!"DГ '& #AG -&%pݴpZӮX8%D9y0MqA^~VW)[|'_qA OC(bDP%8&вCȹ}K5=T8T_ݵEOI塼Oet(| 5s0i R{ed6.u'Lxաz zRUOWeUCŊi?!mQ*"9ONSc `SQ1=)rePMܛGf.SG8n~F? |OYe N(y.JR[(KH|iIPuvFmFAK<'u+R7 8M*V@!zzZx1 (^%;oly<`9+d;gI'ݍ:wѼ\^xX8K}rlmz ڄ(s3(fO SYta+B$ erme  ۳j۱l3~\2T64ZX(]$DrJ'. ^GWg&3UW>ʇ:;'V>U;ma*\1`<$RC^Z[x[A;Ix\M18vӓ>?"G*.<<_yMk@$LHa,wHE߸2Ly}즯?TH6ٝOR`\K>Q43XmhP?HT˜ Զ"q̷Jd0kDJKuϧzEeGcLOA]Hg\p/>@O g*3 ZaQۊVUnn'OSt }r"iLH^a[:.Dq|Ylw> a8%awJHN)j#p䷖фۜZ>Û*4v~l 8 UPvt 5)QF`}= ~ŋz@lXR'Ƃjs' LLw?yIoiH` R ɺ*Vo A̴uh6̬TK&'tM{Dm^u*xvw\IJ=4 x ۍP;}tԢ Ƞե&6r̯Rc@b'&.43m4W06$sȶ̥3fŽnXni5&zyҴڲwiy[ ﭘAzل^MwᨸV/8Mmn)-q*" D$%˽\{+J,%Ӓozz8ە̙Jt~{<ཾt']eA7!"iY95z+uv"p!Ma$Q\m٘ ?zODZ5y<_]V9ehzGj|-;LƔ؅DC { ". Ba.66xGN$l{.#ɸzh0&1;z PWj/hRӫmۧ';pl9E.7 >ݮ@ncTP6e(,i)#hMOt[i DIҦi mN*8j j`hQC9 @[?pM5Ep;(n͇¹P[bYAG6ӬGLx̏J?Ť]UίϹ$*+kz y]JЂl2 +хC)o%ckYΆmvdM;-C(!z*͎h9BHU T`쬏8ձw2z)V~uo/Tw61Mav+5Ag2 aհB޶{ܪi(.A,~v"Mi}bEQXbzVfxAG/ÄA̱zD %BwYVw :76C98yVAQ1 M<Kj铍Wд78q>zmIw}tK֪ &ojqʡb2䀅MHE{q ()vP:qqFhH*Zi,PxƷj}R6KeT^5#$0DCoq<>_&EZuz8L:Gcre]R;Iь'Nf0`Tv;Jdu<:xX󧛤8 f\k3ɥB;ĞyfAVGS" )vC D^ (zGÈl6tDw6,k \i쥮5Si4:H/' -U&E^AU#w@dRS;?"FK Orm쨋g D 2 3>2}8Hƭ;5/#Ϲv%ngSs5(7Q6fIshlPc o}ZwӒ ]08c*Rͯpȏ]8Qb:+xN$f艬4(ЫIkZ/y$@yE撒DeHDU:v'pIl ?]kcv l f]tmA$"OI fHK1bmW+vJBlRs; 6In2fG3R)նTd~Om(?*4˝'Jzdro0>t+e{N3#j jU;E& D}(k!8%D;  flo_2_K5 ]C}\/kC2@¡"IA E)`5hχOpm4sRc^1W5Eb[=3v߹YFT ,j*W~$IADa~2d";#릴/7m,݃-ð6on1ט(>R袣nqpO!49-Emr'ȇoYvB-GawȼOyl2:%oLK<$_VK(qfۡC:2Dx=w%+Qhw2nQTy ! –}8(})#҅Oy?-{>;|d9yraV)#䎹U6Ago8_-fɐ }GW$%/&i(3^{U ?YX\p_9|ke刅!s*W? cL Ο_O9=@/lKbۭe(oEC-zA6aYJ-XTN8JGvqr [AN=tMԈd7{wM6oG: pJ; C7AY4WAlLxRXt昦Et6j$%AZph>^9hܳ:4NR!oDMKgKu+W%UϝP#{b@/z?^ BY6&j%K.`_Ws` ËX_}}Fr>GSj EgzU4Ei\&6_|<4xa_,>RYݖ~1!l%(Qt6f_zj&YSU*Y(-7CkxgJrc~sH;.A6gQCW Nx\Vl-uxRC&gTx=fF{) dci#z̘m60BspY&Bm+G&oU*G^TdUXU5$U;&z;p/cl0g!i e.HRExukD &e+OoS$-rE^Sr{Ŏe>쯮VF~#|Dvm$!t`)Ł՟=ͥw|?^YES*t_M_lnY^z3 TN818Pv"~G:xҒSWKhe/RmCˀ$j_ Y82CkŒ8y D$V\S-@&b{2@ӧqka1eAak wx΀$tHrLI 6leåZ/Iѳ'V{Hses}s2(絎=*{=k`N1;Sjîl/qdu)6V_%Lt3|IhG钷t{W! hJtBt -Ȏ]|V /X^)PnoX*ejS,#|wEx27EHdkdǯ]Z4+8)}$55 *ވKjTM0}q CYzt;-H[Y:-d\s"NITvYd(0|Cd _H)LR N$`%4?4J:1R>܉sʷڅ}6ĒL]rIMP|"@h?EqY8͋;Vcлbv7)V#\*ݿ,_Lr+RV*ʏ, ׂfإA?Uȇ#f,{Y9wK[pU JhƹQ@t{3 >XYn Pdm 0kѸ ^6:4Crݤq/#t@5MN(A<څSPBizЅ2xLiP#{r8##{>YO`XʌBZ˷ublES~w U$[]evO1 #:xeςj?,@p-@,MaDnGpC|CiRSϬ<7ZIhRyLզBF mJ뀌W;+ +a>|EWF&v6-.ԭFH55Ubxo/c6]}ޝMW=˿fߺ0S]~:GBvɲH7Y-隀(Ge-AJv=Aæ<@yO=Ӽit2z9/{z]SlzSTIsB$zUxh k٦͑'s OՒ/ =JRTct?8GÍ/dGtIMc{) k;klgh^_3L57cRՈ5r4#l;pE 'L[Guv+*~k0o:웒N=apso"nU_V`rKvt/`#:*no9<:N"?K՞ !<Ul#+q{_춍&Tצl &x>S+$V Q†:O7kcǏ7&gVstŽDXCcT׆.(6\A`Փ^$}׺۹>o1K1s&0jakbseչפ:DQ~ı(7vL[DKֱa.L[6}??n6klB*Wuq-9CPJai uF^nr]F[(y1%D)ٛ\g> ۧm=^dzeOaf Ծ.0Àiϸ|s?KĎ؂~ W.EB$⤜')yUZߴSq@_cHe_6&o1vDk!_)qEJOweڐoq hh'est9wEi^t̡|`!Sh(' b*`čѶ s}~[-/T禋dӅfQ8IB9>PAĝ.k}$.1 e #JP>4ϡ,(C<݁Mv3 j3S!^[>30x ü!|D:ę6K>/ۥF5o3DT !bK,0bI"]`;v) }å,!B-sۮJ(]gH4$ǧ{J vaZZ%fJW#/č](,Zނ>f͛Σl0OpyV9IZ{-FePe)Mv([5h33Ɛ\m/^)q!&)j6!6ZD[9Uvi΁B6IKx\ш$v+f#gA$\mcWOŅfu>dg]AZ_]0̖ܛ (V0 apQv~VCÕ>C'KZE:fG)ch00 PTXP$8 E4Q.~Ɍwۀ bfW43 !#-g8֟{_[Рu4ݓ$m @2GlnRĥkB͏2-8 k#Z@ L5)@R2z/ -Zߞc6+~Xx՛#0\`netZLMFdLVJ'; ADS"FaA,N5 _U 芛ǝ*Ȱrkn@!oB廱XBalJR bוva݈d2whBN kAEʒ-b\!D L&wx}Hcg5(W RAhZ.`$^EL\?Uߎjͳ*skYӏ,_LL$l&SI1tI jWsllٕScy3)'<.t>{N}{nŖjy%B] {j5068zNOICUvT7*fVDiv#\¤`7fF p)Ye5%Qk Ğ0؀l:憼2.rsg%|K y6S < zbo:"}~.7J)uT? L(Q]BN T('%۱ `HCa[D¼넵LCēq5psWoӾ`E0b)4uYn_gtKlއD,[u-L XA}/gΆ8)3Wv~WIu]];'`ttUw Aw xM$PSPk9HjS`ahآO*!YP)8\I%GVy0' QXL]7#PnLZLTr"4yrVJNwzFi9|!-Ta1|(M'wst_wFZ)=v[o)9|3&y\p!Lr5[zlYYXw )#+ .l_{2`3i!Ի8zFBVRީ>+U@o3z輸/.ãEEs҆U , {X&Nn@NQͮJ9?&5Qa!ܓ 0 78GZK,9"f28!oXC`c͘0]|sWYI~R9nx:cdt0Q0ryTۖ*].a!R!G="$3p iV8662eSu5''w+%׃?ɖUB`feskŋm$M73˜}xtzsT3>_Z](NP7c#}i8yPھz=RWGٹMn{'|Ա(Cmp ԥ6wJ("Vfl{^e6"c6 4HCg~0]cXèpѠ"6Ϟ]3rD }ۋ+ڗRAz"VhDkeSY$3 1K357b [q;:~Epy(n В㽔V€dgYr4A!vgiV,qB7g[(s/@oy]R4C:(^'lѰVo#X]HY A,Yɴ/Ÿ$Do1N &8 \lffm32Ҭ[ReD }7w@ہ9KE"-Ng H~8HB90|*eLLH8"ly#/]C{×h%ՖpJ"[ؒXE@+U&OjTʖ[C҉^ΨnXxDVKM|T/? W,_(2fUTэ'x\la C@F,ƪQȸFu2rȎk%$BkrLͺ/EK׽ruΓ^ Z!wι`]M_v deMc xk3'cTM \",<2¾# 1^KRcVq+0}v^7GP@͎BFמHmې_wY25(GԋKTL{1SIE LPjhtυk І + #X};@w5F%z]6{ɔ;=^ ̡:;F`%ۧݵsBHYdJtaXJ[ O.x}~bq6pSƳQt]:XI_W_QTĬ9:BIP.` X] /cZUXu >!S Si@|8O%/~e\C9O,SvDM e{#L ;@WGS[k,ޅT[;lfD#°efoAmWFڊJ;Lcf[)a4l ``6 ہ0Iq.zcmOq =Xn" #-ٵ}Ź+3[t翴@J`_F,AQyoZGCcr>ߐ.L*";Z7޶Z%2 ܷ . oɨ S27Tډ&<nUtP  'bn %{Vbd4?ViCЏE!(8dԴ/ezd< Uޢ)0sIg-zniXMsfPH$6TaS<Ӹj(4чoֳNg,7\c5M .'ȼw&!dp \ n~PzDE$n ){r LVqe7JVE87@ǻN Ox gLkUKU ,LжŊxti qt4}[x9nh1HPI^#_oZ,E2!ڹUx> hr#I߁H}#VY醎z٥BhZAk'hs0KI <'zۍ̩\Z ibF Wi-dg|/hoe~r];W/TĞ͌$OKr0R#ń )<hv^U}H`s25csŸ EIգUUۑ[XϮ "UtJTʊS:V?;3t$(ɬs>4A '\o%N몝X?-`m0Ar} ~ cYc{#6hoaWݤ:F:Z_Э܈Yv U"u_;Qc_>/ GTR)JfzoHbN)$}7iRX'R-̏+;wŧOV907+aU P:vxث@ :)8»:Cz:j7F['Ɇj 5EW+3eNc) v"bY<"Z4UxQMNvZWuPeW;wa-tQ0Bj2ێX AeWnvq |_?ukZ)y8.q"~:PybA r^O6h_|y@rv] eȢŝ;$!4;hP!o~$j*eآ~J9^2$ǚ#ZG!bj# H@)QnANGG.v2FOjأV7FjT)/6B%J Ե~ 3!-7}[}0K$뾄hĠ}6_d_gf>Vih!q!KU( .) >gƿ;Rb%JڨQE|LzǜU2ItT~'jTJ<wHITtZgC_wn@D=8`1{.V\ABP=̇2ւpu"romfsġuq5.!gˢWWl,p?89BmvNB[d%#{p캶#E4t򙂉 ,5BR*KR9lx l(i!<$5 Ma9 YH4b?YeU!\Þ_/?y+ߺ=x6l']K-NFRƥGe|%TU7{dUatr>حvOB?rt@\K9;rtKX<Ur?\K s%6; ?ؗFu홧גc 0aQh&vcnk(R2N%k2+b5eb>LJ>VZRB QEωQCGcvܘM`-,>ZB0LjQ Z.3*]K| QD4Jnu|0`e1*-{|Cݘն'q##TPU01vJ߃z{vVZO)!h)DZߖ ffbhsڋnֱ0Ҽ&"S7BcO4ΘZ*NjdTBR^1tN4hfP- 8 )&) Ry3$qВp( v@`YhgAi~kSQ57@;L<0Ifɣ Ш?%rN¾bt"*!߆(&$";G$6"G OiOWG1?V̵aXG^v02F?LKXMj{H&r[L>'сf֋>h"C=cƑQ83ܷCsoq~TwzZCƹ +â[Y EEC/*g kz 4 î[oJ4wI@{z=^]߉zXC.JIl#U%fDd9JQ[mbS v\H/lYlT8N3u$s I6Am2_Gs~WH ] 7`QďE41[kTWYm1\X}ͩb"7r+-,$H-9?FivK)3gZ>j`jI2E&&yy9pcBovmtCWӬM.ØpHL%~UIV_G?(=W>tkF!k\yxy;K1(ѝà ŅfD͏>Ԇ]R9T0S}j\"7f̚JCyRzL@qyN1cXTAڠ:-ck"d!Ps w>[ttI!E=+&V6jevBnLVaH>[ A{nZbG-%P=i1? A^N{FP;^E7Oo?peDqǹM &{@X!m:PW-G8:+4JmVb`ΒAVlXYcS^uKHMbN/\F INчIT۷|Bt PB+ ǂm wiagLaqN^3cc&F;@$ci?g?I6doIZL 9gRb u-ahF (i;I勯v*=q6 =O &D95&5 .] oºr&њ qVT?6P3EkªEEs |{r;k?r>x%8a9iE!<ۍq(0.kD%FnE%sdVMϨɓ:ZŌ'lgDn7+=唪ģ yD!ւ+%h B?C͖|ƭn#XU_ﰜ?6?3>T.}LXJ/-ǟ%St߳hhlmIZqbF~ 剘=ziz0p(dcOJLpd1M>_n'GA/ӿ*pL<Ω$9ė"֐tۄʍV~-'/vFh][9 ut?PpKr-"Fz) eKWNɦh D's ObI9m/=.T\Kw yti,N]5 ňSvaC{Ti{+"(!Wly3P!wO佶!-+\Mx͐H / 4M- fB+QFUi!lqy9]'p7 6Zo_ẓkQ&jv>P=叮l3 Mɬ8Z~$hkrϴ .>η^ض[M']Rr6E6;<7vZt.sEgRio^$h 88GBys?g&&krmvBN /YW֩{ )ejz?'Z>]ڻnv ;6,?p0;L,5B=q gV01GrXR ]Ȟ{$-c8Zdii;`|R@'vPXso0{,ESWl qmH VXV5v֗IO13rI8 rX?,-G$[bq;Bpeiujw:Wsi%`¯K,қ l:'̎/ҟ"5wTOtsK`V^2oA3z()i֡9M -u-dtIڈ b"5c)!Ŏ7NݑOArv DfpY!; 3o"3>5βFq*b*6~ʾq$"ϵ*]—Pi~1.}v{,+ܴ[^ 9o}5-9/gTSv%gΜUHw@_HtCF`&  u? x]CLɪ~g:3=Egt- Vͻvv-6S7a}!*1YJIة gߟh/fZ64Ī=nsKȁMp%BaA"M;34tSJF(^*w ^x8@,Gds{OQÙǻdKEAgUDž&˒ (_Kͪlv,M=CE귨nX2z:ۼ K:íUfQ0+(b9=:&mUzۙFؚQJENss:ԗpV}7_bۭ2'"łGNH|DHt4sL7P2䧰ߚ21XDT%6ͰEs#{Bo~_ƅqE0Ք{_U55U1]9TjȍKY'.˻,"M@K83E aNlP pRd|;hۑݥ*/N.eT&t]`k7lm13?K$~*]k] |V5[GY@\/üѳߧtSs1l7N ~mL&kN?}(k׌_+I%,!}(}ӟp@7L {jwLb4*sj{ 0621ݳVTEPHe @a^w"K4l=*GЭp'|?sչؙbT'#ZԪd.c2?&cg4mGz[cY $wp:{ .M85|)mh]4%y/olC;R<*By*2TB&nE˶97Vաzt'8^(9#tTrO]PFU*E?ļIB7vSm%_w2m.VZ3MиOH^+(bj  Fq$wlxOmsײE#!p^=A-}Qhj+t n:ZYvW6{dOF;?vf\8VdS49>PvV^0h7: ,EĈ\qI޷{.(T~]2hцnD9 1l+P=PW5c =b[ ~w9\&JDm;IP+E.   X6AMkJ0uV~&ﱦ }}<ϖsJ{[LFOK_\1oXR``z0S0}f>f1 9ÔZn%|Aql{k~^ef&}_DڋYks2ߖs+1Y}9GQ,=.udRzY3# A_Vm?}_r^fVzƮ3/dTqSKRtB(|}#>K? bT&Vu/W_ʺ9Pu]pͶPL.20":HhKrۊ k0 ޓ[?N6 ʕ9T-Q4aW{qE(F<.f10[QB6]u]\'fzڶv4ͦu7_#U,vثtCQN"cUfxNXhF _e *,p{q&RƂ}E%Aw@bT-Oʒ]@ArZ49!rr<ժ:kkbu3[4K3͹49;q\8+ACK _ =ߎTR=P6F0ޮ\mdXV?iQ=buژǐ`md3k 8k,PY*6Qgn!\re+?go& K|s\98{cln/W$H Sf:llm xh+}? 8v kP~|O7aK9F>6,L{1蝶xw]O:+srj'`Oj. s+˩P~>'7aPGRTD3LUSo dCv~ nGBGL&_0Qli:㖓$o/$$d]᳻l˝LGLȩ-ѕV+MpŷtF1%{uө3:LaȗvX!S*s~3N~86a6.9ۇAF(9utEorxܳXuLx=^ :ø~g*s:y& F 󵰹Q~ ܙN[&`lbF*@#?dy}j?NWn:DAkB9"n,wvB9q3G%UBwcGEnrʎ'A]:AUTp 4unp[2Ĵjz/ۢx4cXn}JT3(xi,&. ?Jl?".K(Zs?h?f`7PYC]"s0,.ppH'x+=Ȟ¢}!PҷL x+R-&zpsy)* kب$fbVهo0 nl΀^ۏ̜|(p? ff"v\)줖h?Sm,S)<`&Js_Q޹[%Ne"+KvRٝ",.\\!BDk7E{}QP~}Vۭy̼A!fR顪?O=Z6` m(61 DGDJs_=`w!fhCxrfh'Fuo9&oh eĭuT%+Jb% UF. `*MG3j-Q`Aenp6wv7qukҊx// Lk'%7qow0ī䥝JS c,/2h>fw/"*(NwX*uTtzȽZRml5}y~J̖B9@p SH\7g50U\= L:P\yԈ5@K.~xPE{YGHv;~Y*qM=p/FDI"j wtUf ([9rSRa4w1Ȼ+s2 7N tlClӧИ71D'ހ! !ڭ`%mWRCt3 go T=$ Ź aʋi4IfSǨ],M-4LHrR2h-A51DR?m(e XC&XB1j tX〾#*MSkSd 8(b!"{W7T_Q9ZL+ZFEYR@@ޡnBKmgKNDk.>w5MgkAא_'G^P@ @MM-h ?몶0WJQnƓN2jhtCTkHz%X[ !u풟$ōJ~Ze% Z;5[@7cҋU!L⃤k?83(dGds.1Hg Mo^4y¸!_DUYM EǕr~1~}%^߂ƵMK pfX* ]U09WY$" eZFkY@ dU$v}(_ !'* 1ǎ+6h%a8M'z|6$YnzJDrS&7(<"E_ -EMXSO!+K_lP?zW$7Lm%9a<k}|+zZW5h]L\p 8i@@o`|FȒ5D"&A-t?ZBJ.ӔaӰLboBE-ÞPG %O F[T3ZD+ᡀ7> IK|s]!Rx;Wk, 5υNCK\N1y c;KJ4)7z:$"HR&I%\wskpf'QJ3 I 6㌹ &|o֚`5,ȇPЏ 6dMtAeBd#R,Jb̓@<8k o3Ў#E2_.& =2XLfNdYfukPə:Ead8,O7;7 MlX~Eۦ&6K9b;*| 8bj Fο3VUuf!@a;/bf!ۗ6ݬf)vhkdr=ڸJΧRҸik/#o%ܡ`;r mV2GgۂQ, 4mB~1 NDžꂣS$KC;*'O܀F hH:=0e*~h&jLWz b0QaOae.h"nrfL;n7vqv, pgІWkDz5%UۨRTon=H@ܨӍ\戥jVLgܵ5KdP %CԴl5C~gEu۸b)=Z\?V(3.Z'gO_ՠ|b`9 %Uׂbl< )ߑuj*уHEԽUjTS%Fs0Y&7N睔Bn(uws|K^jHN)~ "soY}vQAZ7k%xR0fgK- 2vYA]tn*PbmS.?/_U)5nQ:J{˹Cpyxv@C3ϑhmyiayK#덙E*[*`u]f+yqChaH}fc}4)m_o)^J 9^0DO.[mL9e:>l'H(iǢ?6:ox!7J_%zTNwݥ<ʟU50`#rhش3{ZP6 > .r,\;:2Zdq6zlOzhܷl=EZ"$Jc.Uv,pBɪTlmL`dKBxQXƗ8r'?`w7m2*ky~tZD18=c!?79yP=M'ٜzE[ IiCٜ~*0}]GXq >0SWrۃӉwb< ~ՅrAY DoLYmWw"sEg4S]tkB.~V^{H/}ڞO"^LB@d)?I Qkgm9 +d88B2i fPpjs'$qy>8T,tBAvBR4 iHdLJ,\5ׁS[F}1]дk<&EÃ2齛T$閨?Z!KA` |b(nڏ,R4Wqg1M82\Kd)Ae9>Osםx]u*@s&x 85:ek:tFHIFS_jl1VHf[m6#ƞ-w/`BbщW'E{ &Jf.<,tQ!~hgB_/:o=Pqlh6[8SlSt+ڧu94G jlS_B{kP;MáU`Ø|;!* ̩I鰟o~PFFjz"QBM_!{}f"%l /L6[WJm ma R[Bf lr#K$7|'4|i`pr8&15bbK~ r̂&?7:\Lo2Jc9T>;Cosw;(«,b3: xNH#̷G kE ~ɀ0+g-siYp]T0Nj:]δ|mg94m3QLQ J5ݬ>0ʬPaT%}lkMI5Ќj<\=e:4~w5@aKm Gkm]EkZ ׆ZŚ0^r*Xe.$ؕCDSdDZ%;q}mY~E`\ mM!ypGEInOofyI]5qFyboE*B}zZP}|GO*7?DZdN9z\,o?6| `LpF8I;mA4EN6*[affgVWmʯle $ZAti377F3^)Rl<Xǻ@r36%+Ykժfx_k'כEpq gAm/bHV,^:D7T9?| -( WT IH=7'KP b|2ߥ"r9sasUe9 ߻/% "Ҭ\f~ qs!M*/~%zf 3"77re@4-ϾO N9pS]d'ˢ#vD'M(y ;SDI8D[.Ma=/g]n?H'D*轶2I(iG)/ȡ3*c/oLN$%{, V@aćc]xh[xK.y:` ,F 3mz 9'7YLoaoIOr B$ \.gz;qEJ}̗ ş0Fq'>?"Lӻ`@; NLjx=c@#ֿ?m) zIF}CwPg]F]A~ 6-+.A1 d~7ygy/Vťc^+Yzf5Q/re ]rT9p*m6qon'Q EG3`.zu_;根<'LSdI4 u8 aS;+D ߖ(wJ.٢Lh&4Nr "GG$IE> !{QDlY~TeчID*@U]i&.Dvx^b9dftG:,[_qTh|8A}@P=~WZQ 'y؀O[VQrKP?H%/u6OeuVIlh}yB&ɔ"GSM2lO|o. ծ}8@`+pF +tEɝ gtjHu rFz{zJo> 27ڰe l zEe6 RizmȶR!}f$V 7_o;g_<;Mey95o$ͽPȑȏc`b sQH$;Ut؛CGDiC8~w)>-D[I󀤁!IdBV绉evH8 ꦌ Y=jBPJSLلQfuIiSDҭ]r/@ ?UW\Ծ(v$u}0T t?>fx޹o(jz?2OEuh>΅مu2s,:w[]c KhE3*s$$ίjV\KO?x7}C˘z}\1H KqMΗEO'c5ԫ ei 2 0jlZnZD(JMh3cU8OC)xse)^.r52|c'T( ٿ8"E(?\]qC\ Xf<4@TK80XC9ݚB}JYՠ9+JcSk@o?2SY Y|?  /̎5^q;Q]01֧3xf8IyB>51©ܸ1q4'̀Eq|}˅"H0UhbaRZS~v ;Vm >_[%<]M o|׳gu}6r[t^c]6%JS2S pPaB]jC̉/wp!DXb۠ V[Kk?PTo,񹂯./oP20 +7)}wiM=-QỦ5(Qe>+3;KŪc+FL{,J^ɬ\Ɖ\cVSsaOZrQ ԟabrBXN>'fE8ri; ܙ̻Hbzm^jY#fjo_y֣nJ-Q#RiWEw99Ώ\8T3uw m=L'.]Iht[6hzj`PoǫxN lc럼Y9Batfop B$t֣24cYK(H&Ǵ3)Bd~E J0@]SzndVP4.}2oWl+(bёS#vw4 lRZ~pcSc¢ztnli.[>Vz_5jP!p\nTg$O>`x n?]*WB{9ȡMQ"wYB[ZԜ =*ws7ȧ@ +OTI:: z2Xp&&WyBY@ oE†jNƼLG.G?[qOWq3IB|NzDiz:Ge.ǫOzdJ= nZo~40g2{?]JkKO YiRʧR>=wot.u{pOWqWH6"ӎ~)էGq֟Æl6ŧW twP!l)Pzm^6uBvi?'X(V">[BGOF(ZbXBdStv|+&(D DW%wv՗LaW3GUfRZuc:^$92zfD0!"Vd$8a-\p"MM0,N8tك_2dz8,mTZP SIދML;3Bѻp}y.~l n5TAJ?lj׸sWڦb:5E?"#mzz^ x#Pg#V תIURʟ7hj1gޕ oo31#".lyYwnl#*%Yϐ(Srz0H;o̜G vڭ0 xJ* TiL3+ْעq$fF_0ʿ VݎnQ&pO1&kwPԊts˵ogfI  zCCE{uГZQA5.:jVJ\&(d"hR)^9{I\PP*=-^lf},ls25r˿UڟQ'3IɷMHFv%Pjl\iⱎ}o)햷;?v,Tm/h~0˶CWRZ]#y%Mtћ~yznf5#>`D EG)YS+zK;(z{&}VۦcOpA76/qǺ 2b[pBn- &E@"X)oL_^Dhũ ề3!Q{iWI&cv'ſgصJjlO%mqھ0 \PT8+MPPU8*8j 9\xA =갔W]Mfdu; #cZyo6d}PmE5-GGr7hD$\;z o!(0 {qz^pĢ\4nQ`(Oټ3jq(O MjwH~y*Ē%"a:˜˾nUj4+>һ@<#LBO2*7_2^sZUBBtGʸAw1[$#Ē&Lc{StM>˱+΁90Cr07CXI=([+\Ȅ5 Q.8x1s_N4/C۷F8nE*|Voz[|dXa;H@k(:op&BZCc´>v;wde 96oVl n!i\T"R#@վfnn5M!-> ͯ?@S '%[ y"mf]Ap8j:S5с8j3GRčpF۬~!ܚzq20Eq!>t8uD ,Nu5¤1kH9 SU^! a>,<$N)v%5LVKH@U rž֖P˽)~mQ3=WR)C,lѣ !~)xHhY +gNTu5=0v*6%Kh\:aqx#k4̃Bʶ,R4^f֒ -GNՏ|6((0OAӵ, lL9>A&702Ȯm_A2 "qeX0 [g.Y~5\8 Oid 'asK˜u7K+;ssI׈/ijɘϬSfTg=:lZ X4aeU`>.\',7%{nDUoHܺB n<5"(k7@!'rIDT~.Gs|I0>a(I0,ţO Ϙc/)AOAܗ< c=qxәXC49gD {zMTGA?#xuPC ^/r7i긝1ojP|X0J GG睁}`.tބ8(S%endX@2+*k \(8 Cw 6u"9B΄/NބBO&]ƌv4WƸcILװ'м2i[5fS.[fu?'iIݸBZ_6wҟ8TJJúQ^=A bŸ/3cCS! .#F8Ǎ]u`_f6FӦIqĻDѫ)է݉%I(2ɚ☄)0IZrJ,$\$Q|R9Ovbb##x\Z8zp\1=*o]@%B>kXҮew]6}x?#_[ þINFu"{Z[\ɵ s^} 0F|ˎ|X+*u+TGRH%E9?fѝgfaQa,fkA'Jo=8L? K;P?Q\G5\i٭?5îdiv1{W%f:G#?_ۂ)Mjǽ&.nEo!0BF(.6 "q|NVg' hVAS3sucɚn0NJZF(aU_6UGԀLJ\N-LW|GI#s#u&k3d+&بjڮڴ \vL]Ue" ZQϥehhkI66BsVԕ(Vn A#5(I"n^0 =&rymn6-a ymf:L>PGgsO):wuą EI`O#{vW1 D0A&P-,vN{`e#((U=E)6vĜ^{ p?=p/I\8wun|)ծ-eByɶftZZZ=C.{0{2 V)dAxؗ~LuQm7ds)pjZO>VI|{A^8䠅k+r;݆)P=^<^QÚ-]W]$ӵ@1cHb4pV!8}u@B?.땭$jI3Ձ7t-=h _KA ȳ׿@$]OK)zN}qw< m'Kr^S|O5*-t 񥿋ȶA}(ma_GBt nΩd| ɘxX6TuQ7)WM= os K΢3IQgCYMVr ͯ _7anjz)@o}iL@_~6{qˏm֎ps1j*C7 E)&M$\=_%{9^7u}[^T FQXEW>GƀB^}$DKW- 8+Ϊ$2GalޘVGr']yu}wXy7|ؑ]y=LZ}1Q 'kT#tDP"V_;ؕ#VUoi9py`ۉ]1 F;p9oHcc5W֧hͰWٍMqcQi@Vie5oS$um)5V p'*+oH$+@4oDj4L*XS^VY2ep$?^)7 3car0' pRv?"c|*"{d"/ٳ ͥ]뼓^}9W0x0} ?q7ԃX8U{TQ V0pII%X]+厡feO|doE ֯Ѵ .-^\n˯匔Έ,XE95p/͊fJ ں-,]dXl| [Ԟˉ(UAH,Ϧu֏\[ Xj+(b\k+2633@ݮ%Rv g.1TvEo3'{H`P@SwN-=NKh |mjWXȞqkz Yb0n3Ǡ)rMG}!X Zdӆ*fp u릨Mrb:Wn ;ՁC3?y+T7]F_}lkQ eJ*zILf[k;+@#?/ +[_!a-cG?G #U ;KZ胹[6Bar#E\ a1mSU6O '(!#Rrj9o+6 PF^C*q"r&+Pʽ>-MvyY'DkO:$sV'#W#hӮqk2B{\0ْavIa{WV ANYkPTNGltC.3H=1EShqpp$ZPz>b2_Tui!5VP>q\ isPu!̞gx2$.eYyYbE1=ᨗ\pDzT/Y`.3.eݶL.]F 9q `> jo^RU~(=XRծJoŸ/l1o oV)v|hb=6q ρ}O9v+5+=E1vDFpv ,!j.(6N-LusJĻy hY:Uʓ@.\Ǹn7G!3CuxV;ܖ-t*XtFpb+@ya1mܷMԺ 4,WЛt(:r VOh4+D*֭X0&e> ni 7;ĩ[4iZOph R ؍P|.%zYu+ɃԽH)(J|SrIXބmQRZaYGiyz9o{L/1kp:ª53`p.zEl {> MduT{ר/Yrm>ioEױ--XKWE^CƿSU#vjqN@4 6vX:okgx^jrB"[Ty @FzxrB`pB4oc']11F7w@9}OYCc] ![.w2#g+Ht-6"`1 7lda܁•?<6eDA ɼy *l)-]ϹhryHrrA _ ([ I$X!"cDkPczq tK =a BAc;0,OA'M]s1<y|uNQmE)cmWyl8@/RjEHFH/%k}sd9F9;eIYa7]D.}5|c+In@jHAaeu bY&tfCü)bb,†7'0/ՠoꜣe}F*֚T%Qvޅ K oaf LD8h^£HnEHTt.W席Ģ.3@ʼn$UЙZ-w ؈cpH6|4+' .u^ƚ@DbΟCQ6}:IB+oU7D)5`œ2WZ$7bc@3Ԫ{^hgb|B.`[U仕ɔO[PQg %,(yE$\[h hzeL/"o`C FmeVe5_.֗{xXS_QcD'-PA$6>Ic1f aWZ `1W"ZȂ>%vQ7ت6qsuVO_3:i \\=@͊3#X,D1Op!%a>Ih nYQAXj)΋ι_.1 oFCzC);Ct`V[=̩~Zƕ٧D%W簢ͺM%`{]FV3d-.n~I 0j?\ r(99_HsP1k( 6zwYdi+xf,#wf_Ɇ0N!RHC{14 tTYP#"33q{KagwwFܸ We/ F ѱ J^&;>5/ک:QvH֍yFtYFe}of0l;~F4C_?ɘ$3IF=k=q\ IM.!2:!ؖ NLF#]yGl flO/~>v*`i\ϩ)D6G.`/h?NBJۭƋɽVH9_8a,W~\7%:K컀~ͩq,wIUI>G8{Td횘[u{fh邍/y!+t-!U} ,V<|&?4<7 s’6sAba |_kZ ?g}C$2i $-⹘ alhK'!(#9oˋ'R1⒅6 m 0f@QZ%;*٬sxu̪ `;W͙yꢨ2sC75:b3xbPܱD*dMO1 B/JB;9%HRNhl}A-zR'TGO+O.8*^w 1wgD]P}uO,#+@";cqF5;Μ\E}㸈n;5Qmlz6{CInTeIze,9ѣ,W):]iPOD-QUļm\) ]G#J0MyZ]Je(dE_}_[m@]IǮcYO4 |U$aҕ.znmHH9w4z<6I&TM~֛8lJ&pE }^e).kCPJS|'ߌq #!Wo'yw4磽z,Ϲ6":M];ϯlscF v7ߖ,E(JKx)[gm+Lum7;t ^Y=HД&Aǖ԰-4PJ­qŚV `ڙY[# \Y\ۤuRsT^^G&2 3a3&&LjGߙJʄпJpkпy9VuAd|D68"ĈC 9V{6\] sG}$Re޺aXq)HT1gmo zܼ=gng<{L]( ꅏw/ m%޵Z? t-_yI?X(朂JYPힺ)|'k"'~"ġ9E{5b5qyC7 pYʧ 6% |V!tZ \ dgEyk>Ҷ+btag+Yb_tr"k2*p%~^vH55&&" te⌣y+U^>z M~lmRZ1pQ9A3b*N(~k\@ 'm?J9+l[]5M_l>) 1[n0iN'E[7 5ՂjSyW,]eQtP@Y8DV>(@dQ[y40:qs%)[7`Ctp- xv>@)p>CA[ݠb 8o=h%0 H,DSeN䐊U*@ ̖5Xp|fd,uʸ"P[TnR{c:0w͙)lغLu9"Y{OuN~_[$0VA|buwx NrGR # "~: ;( qہmEY~֋G بN1.?Lo1p {̊~\dfbǞ_ܹ"x$7AJyD{} #K=?K|p\"`O I 8 U'ϗeME6V`M}yLEaa[_ȐPY<4q7 JD?:;\Cxjo_4K 5=O\UzsmToVWW!$ px+(pZI=E~ئ-Θl@hI/M<}|άhSw=]ρo?x*y|3ܓM@N-p [/R)ۨ:Y4S4FF%7aF-h]oLI`+& @jܬŲXo'AY֒R7Q4֊sm$Z.EJ$[)53韼,C 2X*ТBz=u룷`bEDK,&V+ǚ}K e|K S}"S.K%F4H>dIKYp,Y3ҭurV]Tqb)eWJHGQSOٳShM/xKsHpmX^DaXp?[q@ė\W}>f"`'GS'V"Ò ! @![dJ9=~ed`rDOuBj3ݥtV~.cM549M+Xl9_yK0P^uztrXGp͞%jrc43`7s-U!7Kѻ;/Ҁ]r.E{4Ajq|&9PAo䡄˗ ߪ@hMF ?чyv(;ir>*,*_-8D"օI"`rу !@;UDC }Mi;d`sX}z$>‹à3ߍ ьXYquS-0-&x3pv,r֣sÜ5C3"^0<GRy?\!!ROCZfZSr;B5toV Q1u ^vDIaO^ZB WzsSֳFC vj(R$&Blrs;vu;p>$.qfPyVbՁ(@d_hNQ P}6&-~\'kܒ|^OdO\+2~=嫣Ƞ8ީշO}mwDpEI# f,\JSMPohh&Я7p )r#֦o$M(ݕQ.RCXX'"Umu͐F7LhpܵH2Rv^NN81n-^`N`l⁍&gSsݺ}Ņ(ҎyBBF$1tAp-NMkdOscQH#U7V4 /hʙ=/^)}mr2et{y舲M8Lp0a'i<2=76l?:Ԧh~ /* \{iU=P< Iy PPɜŃcxQ /)p;(W> 41+Z\OcOȸKW.C]Pnq]Q%Kj(9 Ͳr&A A3tjYy5Ex~^\Aޑ}>N~;sߴskE_2|6[f8Gg} G u/U?龩[/ΗDzhDiP:HÐɗ&4E0VԔ.}r]9+-:tYtщw]b3;%()Ut@b$fRЙ0 S.ln3N>'dK !*+[uVno7EW[;LoIddl=x@$тM b)ui,>O P6^QjNa' Xc6d?Y W1̗3l >eus@6BZFB.NZJE8gHkF3g3(?qFjac' +)mo!d >"źT 11y_c2OaX̹oDQ+row^RQ 9О6b~ttErE^ޚ>I *?oϜ(=p@'ڻ۸Jg-k=rA#ȑox07')x5@p)*{.}@6).mn>ߪ{$$Lyd8:ś'J&9KJdžt5 n0^JJVIY9P{Z ;C}}x`w#iCt=*f\,Quܬ7`$V^*u9 D<ʊUC`*Fh ihԍg$x >MQzb9-YUp;tOIK/e[78W5R$" eH45Xj]?];ǵrƷj?z``~q +}^3n?(" ITŴe6T?aRikxb[34޾*j(QCs,Σ {y>|6jLynmϷSv־4 LJw"x߾'րr\hr3oር>w}oj*_# WƬ@kSNao-_ _MVpǰĒ7quWjsf)'h?|5e؝R3]v @ wCo<@1ҝZU>+^gkt*|O:u;O=?1ҁWΔ,TF"\YI!5,<3#M%?{z6a15Edzr?#C*.Z޴}NS>"%Q(m~a]4':=FeU.5eA%C 4a֞iScd9Tթ䧮?H*tzN):SCs->V&oaߍy^SXO`a٘NF>>ce{$cR`OW~0{@w7 ?phwХ0arج;Ūm*̡{vNcCm$UN^D}E>ePQCFC.~E-;f[Äc uWat),bŋKD]*X|[_吢`YH r3cdv_L7# _+A*l7o+3'CRXX-/ ulU{W {RW EК"fٸīw1MY#F:[.^r67!IP n ?\S;rB>,)=u] "ADt0}ӂۋcFߺIT˩0:1^Ta$ϏJ:i,#U9~Eʨ`&ֆ%}(k9)'evY x`Bou2^bm"*x~ѩ!RjtG]CpI'pr_4H[QrjB ]&b}Kev#|˅IvK55_~[5}*ay4:RkfPD!7VB" sS̒| :'#*Y$%8>$M3=~Ztq*'@xIwz3nBSc5[6g]NN#LB_6o D*p$O&Z-qd4忸~|洏rYr!m%EiAFit^+@.Kd5nxD*T ' yb0)؍˗8߆Ia |o282IC,ěc_ҙ|{e WO&<-u`޳'o^׆Qѷ=b|J폄!E[\9qG%Y^t@DA%>*WkM H0/ꗮ$iCz)iBl\6ُlcr0r YluKZߔbx\OC_1ܩaPP:bc.4|&E{O>*KɜRŐKˢ-&\:.S8Apiu;^ @6YǩUL@5DHe}EIkWe͓Z4 byX1Fh.@}//J;l^IDLWOHOFFBA1*89 M.=֍-@]v iwFD2J9U{H E0J|!#/Gd ^Y[ ;? Mr EWQ\C_hvx-} LѼCD s\h<2ɊYߤz_@ u'z麣n\eCkHzLWk4ɼA ;ZMݞ(FfB(9GζքOY״|WX=@ۗWcv :y4'Uk?NLCSg5;gX?PFktgR6Y Q "7,vO)O:\BUG_Q>\_ds2/XTx,$;Yyq ,@Gm! hS8pZf SA|S-vt|!YCz%Ӓ#f"IGQem?Lc>  ^C5! C`{ȯ8l Jgw|b*5~/6K#z?gp[\CV>R^fQ|n qJyLKxkd8zb[qZыZr51Ceid/㗝Dt_ݰ3+0Zt0C-:\oB~$<2ZF &`IGgp<|IO9;3=y@i|*tJRO/dt}w>_e%,^y]l͹ޒb,i)V)^أtȁ?^u yDS$擒xtأ[De'T i 硲nBoM$M[du\0hۏỆ'Mע4ⶭ=*s]rGTaE񌭗irjQ<…GqUndj{Z0` h$zf5^U4/?H d6>9hx;w0]mAlp"˅EԘ1D%0gmFuَSa'4z"giE剋OUqc9 XASR9ZoU.)b}NUU! = N@uM3Es/sxhVHIEڳ:CPng k_!'=Pí7N5??ow`-z}8H (1s(O\dZ$Vz=m"bŧ%Z9  !VxhYeZϕ<HgpwZu1ucf!Ȓe o9}_m"+zlUf8EZbˡ,C"A{F-g~u&ڤ,7DCL0 ~W+YwrAĒ%m%b{US9B^@hWۊ<.ȣLKicwJPL_ .6N7J6HV4+jۯzEuv`*bE[_ƍ<}&LEö,u{9ӑ{!ҿ̙*"ǁk?3eU`TD>wE0faIf*&(}2 S 딼MƳ(T%aSz * Ndȳ1&Yl(65}îG*O7ug V^m/6+J'2(>~tԓRZيnOa|Bls0Dl3oETyS|,2YV_9l:[|{KME0;̳{b%hkq'GiYl+Ě KF,#>!g VC'0iv۳} b2{jL 3/툽b2@,n1 |y< zgk-y`4 iY2\E?0: W!ǢY0U3Y{gy.}Jسuߎc~>VU1mXUhJvyA%L>&a I̜`fu~SkEMRcޘTɭ8Ɗw b]&{eަGcYsɃ :ifXs/RfZO0!xH=wX a,#p^x<,gTR#] EF=t`H3/\+ZC ́;MF Dj'akg$z82Zhu1ʜ?y O"F<H,8[{@XI]sS5Vh )Ҕcw] L֠̐&'< |ΏyoD5 rhv8i$7CcöglB~6ܐ3+.6P;()rohGl<@J-Vjg 3u%k ,&fI(ĶN4%ʵ)_GQAB='c<ܣ%ѓxIrU ոm"g,XR#}W)B$Qs>6SN9c71t@g}Хo E¤uh1 "m|n/@( Є??˾,H}bTk7Gj7T{x[Ҽp s&㣴/i"V nϗDAY,]~|@ )NNЇ˯^=oQU,_eLSBᷖ*YĠ!C;'Rخk6E<"^~,;Z֏q%P} MlkWM<hOD(H ]es2 ځ8}Jo<v6>JHM5Mv"x:\ _pS.4W" SdB`td !YZQ7rLO3jg멛6vW0>T ݏa ;yxiKNNsqD[s)cG[SkhBn-בּ1$+U9J8G_8%d49l)%_QhKe%KR" f~ĭi:MHvR$]CSS5@]p~=Z#+f$NƗ6:+%aQ~o'l}So;ǔ$ Z7dqgWjxީBM${~cE~fc|u.HV}Me+R- 7D]visY38y_;&B5ìom o%rV4}gPR(qTpw(Ve̵w4T*OKi9c}%~bC&s9|\ Ś\H^ ;Լn 'rڍU`C㜸 i7q -C HjUS3ªJn_taWDPNӬBGBzFTs  d^FDXsZGC~-7/8i=p 䡳.hx+IS[pZ+G|"[_N}ZrxI1Ktѹe }6>'O{/~>b uPm;8Lgeqг&B.$jYt7/14%gjؐ( .iSpm9;7 _qO]G/HhK<8'NKjTа1Py7!W;#qtn4p :bt6RBāj*"@at|ܕ{5rOIj*vO 8 "cqGO llj4Ģ=Ӹ{qӆ%_͔9y_ICGP]!F;^YWdaEu3"f\ 1v[XᅵQpP8?:yH|M-wBx0dyxArEnR.0t0bDD> ‰,jb`1EIǫjuZĂ$XT/QR 8_9?pLSH+wc4Q΃21PtO}{a=K/gON?5.ߎǻl2H1# ͍2r)JFQtͭ58Jpi\B@j^lxR-h RHGC{%rYEأ4pyl Yc`_+֔BQhlKf ҭ>IPɏ$8hdMɁ#ނhO0b)7jKĨ ANO @YN~v2GڤC Mp pu\Qk<~BAҖϹHXϖ1?ێ+WF\+D(eMjAKp5pozAXrw,W.~ɂ cD7BvM:,ĥ\.@D1™Ni΄z4myL@^I͂kXЏ K7K M 0=3!0_z/g37:h1B S~ߐ+v}B~zAĬ)k AIݭ"lt䛡Cw]@[#+ݨc 燢+@R l#eH$m<^1-@}`0]+(%K ܮͯ/ԣ! ݆zA AZ~G/ { :mMm&Fup0U,G$ 1+|y0q?*+zˈKu4/1y4lQzK E ,g8 r{4ԞXP[J- ױ)ܘ(xac#ZOa)5G %W:y%vʌO[ ,|v&P;A{_ȟወ71=aK,[oFjè^b,|:!*DM(Z)ԦOrψHhbC Լǘ^@\s꼆'iZ &}}Gx/"u/f| ?\j 6:p!`>W)'qL}]_񃉲_odR4̲c)X~#өtЊ\IK-ɚ+n3ipU} tr-r`"ep.g2.jƍl[%7Ӗ[}o!2*M$E,YNXʻ=v;w"dˇRz S9|]@ =0Kd.&`wrsXRbW}NtH,1N3X)E+ͽs$5gA"O=/qU%Nlx jplwAZ=ܵE5\OV#rBکK*_ q'/6-Ulh&9`HWeְpE _ ?s&#pXsR{R~|]=0I &ӄ?tFYm[tMo"o@x8]W^J9G:(5@!۸2 Vܥ7F~{u.\Q6c("o{[U^u!0kʘ " Yzowui$C$j2Kʦ`0{G*M;~ԟ0i0\5?4ŝuoUƃ+KQ`~ lraܳ x 8%m[B񏰺vj{CJYQG=yR_FҤlY*fM5IfkȬNf +iӹR.=L ~Hfzn(f fCfSKutNsބ 2SbK]X:c=3zUD%l%/(! Sx׭ MWZMQ1_M9Xu7'*"V-3=5>?9 o>7x{=}7|ص"\TsYfRfQ a:·g~!wa*b ;|dLT_u~O݆m]] + ,oraeLa^ig }rVj&4D0Aڴ0Ĕ5ﺇ RZTc%0l. ~0wRſ\hJ'DC~ݍn(XEvKX:l%mUJ dað*svtR.oF |%a6#GZhMi/ ]^Zm0T"[nby~ }1T4hnl?/HfɛʆfTQǸuz Rc+uSGdc$Rn +.h1oOo` `q9ۋϠ{Q3|'A SwMD;vsxDrT m'Aס \hn3gw3a%=NJjR5#RB7}k,D6ESqfj , eUܶ% (́#P,8Tٚ/9"W=A< Y+mb )GmUrcy77O{jJl .Gs@dQĵk5[}hGg4y{n,M&@*"$b,X"i Y5L5q=М7|;MM3737 ܚ: F!X WbJ\1J^e j8G 2+_/=XA8$mg(P϶@=5|17oiV hiJR&䨇ĢXQcD=~`SF? Y_Y~ә`@ࡑEy7??z1^ =HS |vJB)S^WJ;gZ>WQ@h7#ECv/Z.}}Ak«{uF{tI 2 , 2nـ4Ic^Tξc-˽z}>ɮS$eQjǙ?6$X}ĝ .WjOwT}@^Bl\6ɡҵlPUWԿ +5!h=iukjipcZYD>1gVz#üvZXP,' .?t*7f`aSx0"Lx:J}4xdD݂pgh=Eدi[.Fgi9y^2QVuJ_c&3(. F (͡/vn] #U%: ~*J&6'$U{/{W~fBe;#_1* E )pKd4ѣ$ d vIoڧ򑴷lzD׈Mu!WhD8DJpJMc: KC܄:5OcX[ux9* /vm@R)!i@`HY%1$ (S$.ze^ąSDC@{;g=B:&aahlVsE4 ֟AZ#6s+GL{k,vny8w,)aN$^P&]+2ɧW kCgުC]D?!Fqɸ_fp`%T#x+n {gU:ͣp#Z?$VR=K) AO*i{AP XVwJl*aJyLz:˽+~i˳A$>s_Ub#1*+@FB˘vvj=k|F,M-g\WTiTE:Ժ+O6&??VwC-/`S58ARK]'gϼl%UK$i,!3+OҟV` gӰQ*4Wᛲ=5¡\gPpN!$jA#p{FJ= B Yn }aUvf w1h^sJЯD,#`('%'AFy)e\P b`^JGw4=n< m+_f M=$/Q~.(I%bd8; ~V@yi4KC;4 N*idf~z]|ϟYR &`'mBdb2W6+.ϭD}/ TY#kyYu@" Nb#&_tD3V^qnU[^_==F/]w\1;mTki}̣\/WZ$7й9olJސ[%dH} ǨD~?R%0~>in}?w6?)bD.ʷMS6Fxy0:)؝*2Q5w)[b8(_6H[m0iL6s7A9ƿQdDsb2xԕΓz৏k(\3%8CP^9 :ʦߨ؊S"J I+E2N%W`"ls^"Ϗ McSP[<;hcJ}aW\/}2RM jHM'2XD^ߛc҆oFd: ؍NI:4E Zw;R_U+9m3C\{GsZG?1}j6Os*&mu[nD&bY'NqO:tI?s)5\/}5 z =KT ^{r0S53ŮS)i~?ulĝDQQM4r;"딬=C+Zz>sK>4}S7Ԥ}Aaxf'e.w z)l^++@H @ {tpt͚ žutVaF{:V.gA;% D7ΣřsKa!z;},kw(e_4fS]…tA E/k[1,>509X]ֶqGR $b*.)t_s#Y`- IdDLQI3u甆cdϦ}1;抄V%`4&2|Oٞۙ[3p"jȾpUh!Fmz=ytK=$X/ }05E/vmm+=?/yMzzeszua EMtПY:qr@٢q40L܍>vsE>0팿`_.meDq=H%ZV@-*st[#4&|SIiC܄!{(udw}~C׫ !!-=Rn*ZoWAn KñIMvslg$s^)I$NL\ q+?>TĽ!xWm>7v,A|L7 F (NUꉹ8ASFjC^&ZEvvngKN1^L-uΠOH+V:ic%J_taؐ w䕉6A+y51ȓW5>'9(١3{^k*-&ԙܜpMM]^(--ٷ%m&l5U`Hc4u97a˞Ooa"e}͏@!IҳJg *y mTqgPK-fc}oWc0#p]Z!as\bG[Yt>KhVwG)s3-q[1V<(+H(lt\8m~l凐P}wox(+OͶI/ŮMŵ8tvo;,8FC74!* %k$FrwhűQǑ ްd .e..S(FRhbׄ\T2@v@vn+'^FgZ A}3%fʋ@.8lWh-OFy5q/pշE]Cp9PMg87}T-N[ aF֘PS ޯQo*mgy)93`?pL!A 20C3z0`ȥa>bS#wu|RH'q<0Tѻ-)zR0Nă*}C%*t`{Uq:U\'yNDu$VVx="w~!a)dC .fڝw8n &g<([gb/^ۆ/qEop[ FE١ZoiHe]2#_^ܼ§#&n[+1Ts zIu+הȪIun$ϔo /Q׀gOMLND ]!VG$nMԟ6FONrDa'ҼZ+k&db`9 IJ:_:>f[,_<^`Az"9yӞlXRDjC#< ;ĚMƊfK^$cGbV^p?c&v WgWH$%^2ڪ7 `ZAe22hϬ#u q&̗pdCxfyX MZ|cYkaNnU# ;4d9~ C!`I95Fy]o„MF{ ;elκ%|w~{R`Aksr, hN{`P^X:7xeJj1A2-Qiĩ\3Gfގzwjw"E=́KVJ<#hQI0olw*YbHW|ϼ6:$&)qI8]ط.y w1wl]<O!o>h=d~#Qi xQg ;1WU{*=BJ$4A !cNo*R)^\X֥”Ŕrz -n{(дT[W0UɆo)& ȧ+/abWqg>q{yCyul=rj@E N/%hta@||qRgO m@-Tu01nžD T.SϮ7cwPLTJy$i8EU*]2a|K]ߖ}KydT+pk=Ð 68D)C3_C?YJOidQEz} y35=IvVbgEƨ+Ʋyȓ9ngjOǬ!~ʔX{[4FJK"_ tN1~TZ[6u/8$8?~SU[$x麧D :Z۲TaHnԦAP޺]ȀV\)اC̪+q砥#4C\BпR V6傑LG>֭ȡeJɝFZ ,OoIAovv uϏIgB->ԢcN{E׋d qgP`QZ]2{GiVٕp_]j׾t%U4x=.ן {$H˼ј ؚ*yo/eN&,3315xlu&RgӉGJ_e?wUyu}˧}Z_d Tu2KN?7Wz$ #Ղzu@\;'}q($TxM,SwvG@QfB*ď Å1tY/ii/joҍJֱ)&-6vmg{ gOK.mGfLr5wyBWu?{v✒) pڷR:YtT7A}Nfc4w:% 8ڭc3Jvb&@ $Oߧ.±@lJf^v_uM"$۬gNj&TM@1cup? Vf[R ̡b=OɓG*~%PMk9hlI6ɉٳޏg'1A kSئ9vݴz+5Dz(GS?a=9&u0NI]Fæ@" N*eXRi7 Q-Q%p@T%17^܌TFy )_͖Jo3Pb9K&v+j*gkkjL0WF k$Dn\>"|U y@^uD XS i%V{t#l~X|j JMނ,C*cȇ03J̚L K8ROHN9zDH 5C 9aZ_ZIU Fv-TC`8C!#GOu[/HsD?M (?HJ%s]_)\LpSx4\π7>%m3稯eDa1y7*:dݸDYYxKo_QpݛrPQsf+ 8kbr 4&IUj0FMϿI[1Ҝnme$iKf3AJw8N";?S3jLP0c%OcR<#Z([F_ԚqD*y{4c^hsNy#8ڦe1oQJT8@0Pv\0Ei쀨q7fks)\l꒒; Җ$a/p4`ju>"u1mZ|xhd8SlEp{ۨR`''iZ(O6{w  epq1B-h7`B:h$ nhA2(#3Hza0>Z'E@cx\šBiB~qKAX//w5.h4"C클MoY$ƪS|[us&b*ٔ@ٵAS@`\,.CSo=~vIGD<=/! #ԲhVlp4:iXOS"2y'Tms8%2-kj O%_;0D>>PC&k3鴠 d*6g\;}n+p(0u{`t1}8/9+Je Ԁ0[qdMMeSF>⻃P})5{5}B:UZAYXȰO8 g^ 2vB lYKEnaokuE10ë"bݻJ6vK4}1$1 z*UV7Gv4@p QKÚ |rm4F6S'"th6@1U ѭ 6)ilgs-4܅Z@ J?``^+=|~p;k Ѓkxcjiύ vf,2͒#Uu}+>+AQO+7&p ,C"4mTBm -!X!sBdi6>'foWеFߢJA iN8Цsu2BCpE^tl +Qʀl'& a`'NЁM~N#ז c=.Yb# hxfSO*O~r㏃Gط}L7ju^|ОИYD@}` WI ;_qyazVvuH%waƦ㜘v_ۊ`+Hk@#^ -Lj062Vh8rЙZ3͜2._l xFoΕw7wCOY|l߻tW*;%qEE0mo6HDk)ʉCb)Ŕp!ODz r0U1Ɍg +ޅeUL),`UvyXrn/ە+.]QsOQP" ΍?H`4 "@_跙|JϘGD}Dn^#.e_M+ s,UKI%g3ru=K^K,{)s\z0S,\uRuZH؄xJ&r,тY3d02uwUnE@:nD0LZ%D beFFyΝ_CVq]l ;+0iRh(/Ec_}BѦӒK7SKpݗBJmedrl,4 ujk:kA(N|]{ac+CVrlIɒ;UMܗk`huX-%wΙtQ㲊79EaeuwLvdQNWĊ&xan/nz'K'f垶 yÝ"^Pډt4(\j{υ pE.O<12| R6| ;qm)+ޥd,YUt84[kb8!jP_#=a]g4?u'ϣn Vlׄ0X|=0I*eف6 R`D¹ݣ` "xʸwMƗxVݦmmG+[4wᅬ__Րa@og`5$ZrS?kc԰٢IYC% 7NyIRy>wI nrzu`q1 ߫"s|F]N&VJtZUr iӵ0w߮*ʉh ,Qfo7qzz']A?)\r L l@OIB|Wx4$#:baBk fI$PCjFU0j'*@LjԢ 14~ dxxqbE}G|&|8I$^YAO& YNb@XC3`o!>Lg15ˌ>bn2:d/Z/prC]g󶌽RlhҶ*j=5ʧW1kS♭<ڭɝ%c \L+j26@?怏0ɺma_S{+%kQӷkkє|He+xOeG6NO>>ϸv7:)Q0g#fʢX_z+XˡqUpe>-G3}"c)z*u0r$Ag7-_X/v64=^ƭW Gůo:C>AՊKH* n~%#Or=Yu]XyWY1IOYgч6`rfva@fE~[Hdˊl/3-@d|M<|@"vuNy`>t4s0:`*ymʧMbH!z޸Fky>츮12E|T>2o+%EV  / 4nVpFJVWt bE@@nӗF=̯|Y 18q0)3 l5%?W@ZFdM@ʕ#^wvVmr[p`Կnza8v7ʴV]&* M'KYਊ[&,,ViF&*[7|:͋d~ 2^JMe M$~zUW}Χ>Ռ/fj$w෴+ J R%ܔT^X9tO9SFz4QDc8Jz[ { 6ϩG'BA{$D [=-i6rΨK:XcXԐ_kw"6VT^I#:m*Η0bW)qʾ' }2v} heP$LS/qjٍ֨FD _ Om(dگqgԴl;d$ʗ%@t)#v mR6) 0|$'&+,"r4l/,2k+n2& fAYFGI{|rUbN!#?ERoTB{p"ôF&PN>Ƙ[RpX2 #K O.YB+H)V<{#Ba gnB܆B NBq\¯CEՉI=︐Q޽vO0;9"gp}|ڊ ޼`:Z~l[鿄eLWE8 ub0_ oפixd5:/tOfK!c6@LEr'n$"w5.ҥٌYB! nE㧯LEU4Q,"E>DpY Kȉ3f|EsjHh8鴷/fBNӊ2Ju9ei7fނb* jlW㸮3 ;{bӶ@S4sqWຢyFM-ռSVƔ⼢#oA9.*n\UM_Ŗ$=>S-cc7@ť0乢zu>T%U6C#d1=,Ndօ:I-7&K(2)Q)GpwFDk'# fCgIE1scIMHpN!m{h:pA=-y*~߃ͼqs81z0բy[1umsʾk,#o[N_l!bk,Z2ƭXƘty7 /N&lcY?3wj%)}A{ZI(;#br*QVA8+~«j_:+Z,WE1h]js)T49 X@Dzx%G,Lp@k 8 Jcj9 '-rH!p:%)FQGkP22 |"8s߰ Tsqa6;F ti3ch~!מǮaqeJAKϑä$niv PN-.[$ɽkAWͱk|iMb=ИvscM,g_3$bQ))\a*vΑ}?^r\U#B̄ԠPKזicpajsw =n@S:>CC X;h ٕK,?h@3ρ]!%jM2a{ \]xaП6wt\ `X Sd rE=N7(¦I_o9zt|B3oeD~^1\HDuc;B@JL)~_E3? e d,JU4%,2Wf@t0\XcdQ9 ej1-G$$O0]C Q*Jhخut{ux {.\.c$g;VB@=qO=pGBkvP!=%W K>vF-S_6sI׺U-DB^ nfh{$(Sy($,t4+o k̉]BZ㱉@~O(u_r!KŸ,: ,Q'mRȑrTMw.rB]|-qRwN#qrj``jUFNΖEOxg@%\X\G \S: hUpAsE->Cw^y*T`UZATL?j%*N^c(DĊ  }8|D-;O+!B'X?&('P =%IǵH5+B0`j7mw[-iC^tE7e\&=9S@*(RSFrYYe>KeVOHXXw7vw19prZבDcɑ eG|u F;:0{P\g aOS /i5n#cuC}hy*4,1v#}TW .bXd&n@%WQ47Q3a`Xu& J2dNI=\to"l'HA38>,rEB+wΓW]r}В\7PxZP D*$IɎJ6LzNo/&@5{9ћKd6&,tXֶG; {\@"4CKDbӥE(k ;&'"Cad$>05>y!%^ȫ5,ܿTQ h~ǃO|8Yd6=j7"z 75ԽHe[u.sЂ&wecOXد:4cjpN ?ܦ9},MjwL$}.1y,t͖C6.2]H:.LBsySevBK*\fv˶XsAFˏ$raOwIg n!O^W|rΞMoBQu#ߡL$7n[9̔Z?8ub MȿaëbS+Aa,@7kZĕV\qiH,Acldmp&jÌ$ֱXLޫmK% dMG:͟Rx Mf7eVf5p2sӹ%Ln},S܈aύs#=5V+H:?yY Q&Rd2+ ?FZօ)&R?Fv͂|@z1આK-@^L<d5/֠~m]DWوzhnPի c@l,߇sn-9HfM@d8 2Ik2+qP*N&/B{ OX Sj9WMaTxؠ/Tpdܰ{iDOhYG\^1d̨z!h)ǩaS*C6>Y~dbԔoqӚ|iDvOeO80At+810ls$J3arG,Lds .. g5 K.e[}aD`Zγ[Hy F#ABId×t̳4v5#ts/2.Jgv7 ϫ[xMm%뺇/[TJM\;Q5y#mt6 ։6P<˅R;x_\m;d 'F]V,q/ڱ|ϐ| O6z-L&~hwoOIg %O"ffjwF`C52 i3}cl9ayO:+aŁ vȗWjUkFR.vv`HĕG cAIP ZFv[őz?YKXωNpڇN[<34hj{D gR fdF2]] WnWD7\˪c/5v;Tl züT+w.\8ݛ+~@H,%QSjAm8B\m#޷➚p";mDCڃ!3-'z aQ8E⥽U~Rg󎳣RoD-32b`C\Z/7 W}kЯQkƾ7אH1>5YCDsyef0oH|矇7Ɠ ~i!VA)%CEZ zS2.`ojkA=YK@:T9{|Sy[?l؀^YkEm $p8H7zǔl_DN|W^%)vȦ62y4ڢƃDIoKпN3Ythut㘹좉/ւӪߐ^,opV ]n9WJa4  7ʿ;CªMVu&;$~dG^VlޥyZ_yS>}, mLy(cK#{ZX0zIY/?/L񟍧 L#;*1J§KO-ඕ`lࠛDCr;9-" 6 s_,n8,xT!9JĞkH' `0A/7JGqGV咧CϒR1|`1vګ-w.,ܠv?<4(Ts&*~P}}%. L٢ܬȐm4es}^/R[(y3}g S!MGQ&c .ڎ"kIނx~A vͰMHwZB8/i-8v:gCl=ׅsbFQVaCc1//H,GH-[Kkp돵 R93w`[ߟ^\+yv!!˴t=IRium qQT w~#Ճ`wRv$|xW-Sd8MLp?IнR0$+E݄[<# .^<[ѡ$׷Y\~VBh0woլÂ"|؋ø㏮%:{R|m rqW$0%`lӬU8D{”OMu26E>^ހhmsBL/Sw[j&թ1#Ob=dO… Je_$_ Ү>Mii$ _g uvo3V8cADGAї;I \Y~]ŏ(xs![ #Rb2"ho.1G =4*?L!F@d-g[n%d8JC`ԥ4M{,EiR F0F׶pD՚ApٓdV?0e:n@x\B^>B\Io]^=CHOEv5վY o2Flz{7Nf;HB_Ewb(Yyd(<9 ĵ6Nai&XQg  dxZU Of: 33 yѮKTbq@ W2#Wv`x Ǥ'6п2|p>d:۰Xx=ͲRc}~f2I|]I7?OMZ qT܃2@X&j[[o'#֝:)u4o|&iQ|(7-|^G1~AUW - r&{f???H*d y$ĭZRsPdBRBr HIjTb?d/y0~6%ތ:s,fv1|wN|dbf%W?k`ⷩ4z`=QhGѾu2 aΨ|1W}guk_j?I xrI,젵? =O/z tKW$9A"_z>fSp5kQ,1(0ܑg:@wA=rݮCOS!ps;i~̵b?dHz-hMSPyޥ8[H?GDbz`+c\#݋w$|Ėq2HhŅԼyJ+QτP ئ:`3x|Sщqc~ u_&^?$"yLRW$| Xh:Qwn9v"݉.ϮmG&(\ȁQd`ȳ6<bX }Y`@\!+_Q_\rURF1OB^pHx'3t#=u*fAݍ9[|p}BV"$zb"rho8e! X@8PuxنyO#ޞĆ;}pi+t @{=9N[iay* W&vQYiy<'}׼݌uخ@ey2>>IKZm]Uu[+SE'i$K6_9Zcuo> @X2u/~ <-n\"}Kt )W$ "yi(Eik]Ϳk0\FݹdAW0CoN݃r^NU. K7l XC(,zS>58@Oֽg{JFA^=`AtDh%eHv`bȥx?Jo̒w2U "DGc4$5\QH{klD1hvӿ `R {Fž%2fsK_n ˇY5 z1WhiOAj Yb U< Ȇ7."[c+"ȠpiA{QGLp|b;)߫z T)+MW#8(uiw$ ,lꦖ1|Hȳ RL%¿c1FlcF$ a0Q=Za1QENѶzBXTsԮY) Tž6d!>.~owVh)搯U[ fP52EJ >pbk/7D/ԇm7Y WwҚ֚IǢQARְ3:n4 =z$kmى -*Ca0=>,ig CZJO]N2{[9_N}OϳXF[{ha;b:J7u2AL t r^vY3[~,\t#≇\^") n/=cO&hK;;Οoy{ p9 {",z ,P}F;$CЌF0tĠʊF%??v^ W 9#pZw(z :?cd'0_@tW1KIP*~|~'CurI*n2xBV},GMIv"oUV\tc}˔V ۢYi{2 rB%>`'ΰκpe_>kM\}Si+ᬪ '#a%z-(Aa?;F_A(xDei|0fA|;Tm{ӮڮP06Z m\JpMW<Ҕ 8dB(\iS&bQ|ּt{9*mmn:2H^A\w J_rAQ(Y5Tq=ʱ9Ǯ܆ XqhUn؁"%XiǪLc2 0xvHShl+OS %/߽ѷ'Sρ=.*Zx["\)ϸIE]1&iL ؅ >ľӗE]g˕8N\Qg[ Hl"FYqg PLU`3I[?6?gێ3+G$62aYXQ^);<%L˃ϒ7pLq-72V(wER0޼L12%>}]eo埐6Tae)T"U?KJ >U$%^F|y  qS@ye$fp7obu cW8+xpm6 tOT+h >~M'^/犨 lĭ ۯy'X_^7`d0T8g8O7 w$%OuQ D{u,<{!\N&l:rW}?,X> ϖ=$7 Dfqao<_e!א?V-q8pZ@'v psT6Je^耂]S3-bK};;r ?Ge4G-~8W~no2ѐNVcs/$ 2(?[7QХ4~y/=deeZe#AjEd3㹁LKKvxkրYA\^g(Pz9gaKYdy\NJ'u~UǤ:߯̆qW 4@+U\OuKN~vpJI3Ќ6;?q@/r@Dc@c}4Pp帥%1sdsKզ$&s$ b(NDi7-+;, "¨|C)eX0mmՈ.=5mWQ(vsDqs?JQ IR?i_S!Ӓ6 H n`ZÇ>hh$"`1D|פ㚆0pII{!a?[GKf"J]A8DW^&!w?-zX.Ŷ')RM@A봸^8?G+\Պ2NQtyRktRݾMK6;\G&҂ #M"4 70A0' :T+mrF[1yX#\C{0a3u&_q P~OdI?D r)L$o1v\{z|}gtMh8|4.We,lV)CĕwT_@F eg;v"!cts>FjhĞj:QuwRgy?LC b we&JൂݎTD1̷ӥnGȕB<2f(@2c ݆G,TR;rTp WJ haTfVF4^!L$ o]I#Cy*!cWߠ{i^s&WN^(Be(~]w5x>H4ÚZ=XPw]$GDcĒ)61Ǿc^D 1Q1,MPC~qobfE%)̧m@8/ Rϛk(OL lk#ɣ <=s; y}d ~$=X,z$w Lϭfd\R-V:FǢFP xlI]υ3mZBFkz?L!l:yY.ZdOA%wTH>]mBI3o^+A7vgELm3]{@_5>he W\۩^Hs 3n֗TuS>vUܡlcOB "%QAƅ1{8i VS&?K@h.\Tg.̿ זJ(Ǚ,M~8y[) 덲]B꘣xЪ#{Զ j}lrLcUz+H۠b)׋l:!j eNs85.`f CqNNGP%l#-qǼRYs|^I`?g`6oau7u[.^~ٜB43GwQ4R& D`9!] ɏ,򛒃\ X!%Mv54]uWX6c69 /4cnG8t5D)j/Q9g){-TcȪȖ1W^8U}>Y8$I\U O4Y$e"$5)('Hظ 4tFQGdJ0/cxj"`UD0 i;|fs qp(3 7iXfkɊk.,Q}h !c40DTa,o;a'V-ڬ<Vi=/}^_ (č)Jf-uOїhpFX4;S3 t-e`v(^7H%~su]8Y o0'>`u3riz+W|.XRsSaIZٌ Sk'U^p'}7MY)[gk˹pKU8yWp.UB6j0inɴNЛ?I.p6jUja鷮 R6ۻO.e'6KXС@I gn&- &hIY=;gc([2hNdċNMV}«C}_F˜ G 55&P Ljf=0xNO{\YCѼ3.\u& )9 uaS9؜ Oҵќ=%myN:Y'zek0M걘)j __4d_>y*>1Rxr,#z+!^=@y,!Wntg-6Qn lYXS"mr~!fkK Zbx8ymU~_ԻG0?h15Ljac=~J 9lʆ6v9k˛h R^PwJH X}YGՊ vćG+Ȏ͓(_hz5rD)عէ0ڤ ލk'ǟP@yhݸ=3Q´J CfȗirΎ UMO87|6$|[=u}&Ӫd%MgVFˊ6+3찛VvQ^y-KnVc i\88db_` lVF'Z &y׋{v 8U%=&#Sٹ5C7$hnb[HhrCR`tr"я10_:yGhslB;^Q͐"I_6Gql~z;(:7ԠY(K/P&xiՁt˷"snT'!8:߿'BѫCǙo(U-$Гb%{tSGcG~[}^bL?'nFD o :pv/ֆgˋ j `%+ ;#"k369_R>SkW5O#[EQz>|1#~ٹ!B7Afq6M3 25,C5Z#^l[.ea*(]%(Tgj*ţ_扼aMzҶ&< H}s*b2S=}[Qw5G2X?PHWMX 9#) W+a,uqi9.3d,?f^d>MĥH,9GE5 Rv`٭i :'iZ:CY38[ahw̖MB!*N>IGTJ 8 +UFvj3Ό8XaK",~7=j}ϵ?{rds* V+o"!ȭwTߪK,) !Lc'xtss{O,>9xKkb/|̶,-$fiD  /d*֍nJ%Q*i2_gz!096-<|]9U; Ql@_Qk+qSuhu|5[J(2$ kn@[NlN#?V\hʢDԳBLaע7UÃ_R cg| |Dum{6Lp/4mL@eHi7c"zW!9Jc VwJs6gLa>{bBpqD @,:B*(03{erJS7cӽ+qV/o# EU?MmsDk@ ZP -b3#g^ fٓQI4yt[1QoAwO'vb3hkLm2eM&f%Z^8 H:)H̉ͭK.lc3c2>d&&7UXWMx?e9i GvaN/T vpAeCdq$u3ltD|%,]CBЙsD88P4=%0U EX=R 5۴ f+6f,5zNjABvlڅDx]y˳ԧLVnn-%> 7 =ab?&81>4#* 3 UAbЈ@ s<[{k̦0Z~joQ^8um.23Eb޿KV=O D'#\;Ê#\;9\խq=e_+{=6Wm$ s©Wc L*>W/svf)=qYW7*Df!Sz;A>pK&r_ _ܪ"5H0 gWh.3m47RUcYX !; ZΙ"vl ʣk7 =^$H18mlM-"tpITJ”\ĊgdX%YgvU*'$nA*6P۽m!O  dHyg #=4dvi@`bP6Rw߰0/i10[fkq?'j fxкQK!f!;bt/CIzFxLVRwʓ}طR0ں90(?/ަq^)Tle7O!_VofbwHQe,U&QضD-;)HOǛJj0ηRB₷vc(6lQgB̀uY<AJ}XI5>T۹ٲnUJЬmg>p +/J}N.#:+ŭpO}5Yr.ٓ\qḏȂSxZYRKʝi4EN>ЗT@S$d tC ZRvCFh 稻9 !DE3ikPSwYܒ8cS'4T}b8gkcX;λVThor(6lD*RxQ6ުg>@,OKV{R<]A ?VBiD5G㽠=uO $ x;a2(1Zo2hAG s &$xèwW$hXJd::J`9_:8+y7}728Ģ0oe6wT.J50,ڌxhTW0oo`ӜJ=k<yio4rp.CRl25v7 ]{Id"d_rHQ+c$o1a_)5YKDŽon؍ (B ×"^?̩P-VƅdGnB2SJE0Ǝ^B=5SI.ļҡ>FGJj_Ij6 a ^9Ƅ`tM[Bs lr|s^-p *"Cga&ADC,ȋ.ca1aDb^Z*tݷU2|zO"9!h?QLYQY48 IX~JE98(~$" SCtrW2 ZEkn.>Ub^a!0LC%f;t+ >!26-ZWjTνRB?[Q%$̳ Nb 9e6 D]`w:[i{#|նuFGIEcCW;D OF.ZG0<LE=Г-n%9 Ie 1d%f %%ߣkQlɇRS.Rc;2p٢ +/*zT{_pg5GqW#'ZiGpʬR*Bia7 =TDgD R8乆6a8(8 ilM9P2ke>C5ugL3ALx.WBdl-` R!HX T~qrوu8tE73U&쾾$=2F.KDI!+2k{HVɭaa8>BXC1ф "{GBWNMELa+pW_w3d񄅣Go-Pw[KWz(ZP!Rj\4. W?t_ 'pZ1`YNQc9NfI86# qfJ:1Ak M2|,S c*DCkc%΅E\?K8jip/?tJT󋭍U?p.tC,r)g\Aɹ=|6hzGΰZܳׯ@ĉb+dvA|^)NTz^ߴ0cf8$D%`掮y.2 Ω47iI-Kao'[ɌDPm<4%oB>#&!)/Z}.,')5Ϸ/"`6-eH8 o&>jӸOc?_$E_-.\ Aj\J/GD~(8`ZqB棘Ie|tuO'1le\\T[UcK٫_!7(rd*?CN+a :F=$xPv x=?כ`?͒Ł;|m/G[M8'no T b^A{tC[P`tܫNMQp V<2;0fзS75.H mB JTHN"x&EgC;JyxH.%y-NE+0-TeA= Nȥ/ [q!l&4嗉L@&Ts/SnRf,VЎ13F69jĖʷl۶qoٔy.}O'~@H<*V7ڳuŵyq)nt<#ǵ O㇮yOyo Rr5j웹}GPekԺ<,!zcs (WODgfJ+dTEʣ*6\j17ٔH ;jyvX'k /Z>^ѵ7 nrpb  肗d 4Ҟ3Ea,5:/@ׇ7K_RmIH#@jfR.#y(FyEVh`߰ 6a afOs?NjmWU0[TT4JEqSs86:4d]"ʊc,}Vz&,V̭bt\nhAJ#"=Xc=x@8}SAhZ%X})VZM(QHX? \ qn%*tK)M#-ZmˎjOJ+eAƈ|+==7@:c)Q ~*6`fLî2:LNٓCةqeeu2u8'$9es[N+ܚΥm Ց COb|w/*Hz ]٩?6lI*kf闒 φ:4I9uT 8Kk6JV2nY#vKzR~dӶdz Iw)MH#ԍxB= ??EMf^CJΫS/s6iUL9 ӔA >\Dc)oJ3oz(!+xCa#@^~+zzRDYКg28un?$%%w @TX4W@dSIZIaԝ?80H i&ebFѴj<t z!SvcW/d Vg2Fjf 2=O rO1/NRP mR =)eZ_ 5|ᒿąP ]gوh{낢.b(51.x`Q^;j<"o8kQYqY(ɂgah>B"|mDP.KnRDVǫPㆷ`IK~ǍVud=rAKj+HyO5" c_-`H}a/8_3-jQ>{$2 c tQ賓AlABtɚ^B rzswx)}ɕXRX4akkrքfHѸ#b}b;5?znwWB25An)\f@Õl%b%]iAU\Ү\ 7 0ԛn^:6 +*Ρ/CXȩKYWuT&(mwx`1 D:b"q-4{PGʫcģ. ±Z?~G%|B򩮩a˨G}'YgMΓ'U &boӽ/yw?c'\/zA?z 篐B90hW8[]d7 % K (zsxS|,k!.xK׳ LR6jzm,Ϭ&b/4Qz*W-+:%Y D{s 'G C)BՁ+,}ߝF<&CWOeWY]I *4|%nx뉏MB2u<]dh\Bvr&Aorʱ;l4ݔH;XomRn=x>Kɨm:@ci<㲻q;%M`Ale'}We5# v8r*vЄB5 kS#`sٸGx4YA}DC-Gk`o:xaш ,&x9<,8TFͲ \uA8YPQ4"/@-SZr&`̘Mu i Lf#9I&4`]R8i\T?C݀o6 HKӤ;/Vua^)4ߘaHۘO"U_Zz%rL4j|-&XLCJmOVM"պ"5g3PgGs̛Qk}'ҽ#X^G.}<ywdB9t6+@uMΨsv{ڻW=<{D պ!u۸kQfBL,JnO "/P"qζj2tCb=Ds1c՚*1s˔|mR` 2-ah(kV1xݧXu%fB;p5I/iò%v!o3f:§ AXmxjү8/OB! BTf<\faX蕶&gOCI˩w:#,|hmw>BKOM<| I2r?5a ۢօ<+=N~"Z(d*񊡿ZTwaU>~IA?܆FK(Py6Rճ2TU] EffW9c^2UdӞa@eGE\24œüɋE fm`Y|Y_ 4Vk] =}=V8aQGjYVG/qj9nu ^, ] ;9 RѴH`lr$rh!}B*V:D]yffEMRHҦм;CKT0cF;޵e`Oq`Z<:sx<=xL=L6ğΚkr6 gf {&n%2A@o? ŕ;OXs@J"HcopeG^G c.q ˂рY/VM@ =@^FGgoXRIWTlz+mlQ 9@7Xd@Q 3M-qwn4ҕºP(1,NG[zYi+dcx cmb {t䟰*xumJ+ &ϐʧr z M0aNKp><#`%pJ`W@`OD uJI/{|N2'@M!tH>JBP=6OSRfN`qVj*J!c 4 qE"mGmi5wt $x kkGpO~ w\첰}YMfWjݟ;nJ/3?":V@*FP(sI!@5a 0Mgbg;{ e9@J wXh W+x.Md51b|=RD1Pw<쇽"uyOXܬP:M"jYxEGcUkVzZo+`u'w+ǚy%䮽!HR^lE'MŌ..z\I Oߟ_5jTbMIN#pttW([u%.1{Wr6dOUkvZ5i"#\8T7lלֱe׼=K/; .~[ܝLȾ$>lP^:2HiI&6Q#rF!že0>p/kKskSD^729]wX*șdK@\_)vmWZ;CMQL%v25CiAJ$x_)ԷGtIqQ^m|JqpC LENUPQ6?{ȫāK`"K]T:Rpn2 MS-9#)#&%E{fެqxY (F|0.U?t#d66Jڥ *Z&r 9$p#_(˅ѕ~*'u,|rZc/ *_{O8vjl)X5|]BţP^A#uRr鈹>>FH̩/ar8Ue˳,Isi-23?@Vh#Ôs*^2zmw@s|gP x;l鑷I8!M@:vHΎLx{|7֓=_f P &熦"ZH a *RC)k(* l0acuQ_U=+*cz %p4ߴL4h~}Кhh5=$l9xG&+%# E| QvWiDh+o4>Ӏ&vJ+ךVB(5X@Xz6ivX"0p؛Npf?-=R X>9IE< i& 4w*:f|I#]2 2 㾱뮝6MhHA]Cw6/yBU$ڼARlX nK7T3Jbhw4fceVw ^y'wlg)RuOҚ0@A9F]u,{Zuf7;^%{s_gOdWH-v@JL&KT**%yBsee jńZmr2{F<-Y w[=77⠫KS!@<8(#)j%BqybBZ8kźf1nмPyMy -~ԟ7(mRO`WǑ6o}L̏aqf|^+RV`Z*Pu" 5{5Dt,2shϺuh t\wR? $҄vʧPGgevQ7"`G0Hߢ*8VO]V7 YwA$ $G +JPD@; ֫@cO4C귯󯁅\35 d( zT:t/5-i Dx~P%fuȘX$ܘZveowؐ%!"^A1;A&Cq?eu K7b=&kó%)S0$HB:{?6x6)@BD%>=Y)ipj_^}ku"b{ߑ#ij $ vFj^YkWAĀD p;wKJLѿ˙m$ yt^=mGgG^̬  3訕j ɼ0,l%lF}<J,;})]]r00P :*y _գ5:Y?[\l󎊍=j;qF*|5jh&hM #Dj(C1Nψ/V|Ql~={\+n9ew^4#4:TlKHzeG:P곙k/58$JRgc|pt[ȥoҵ)"Hߨe~nkdl | ^-cS5X-$"l˺DGTO>NW!8*k8,c MMҫ Wʹ?#\t]ԟ]ā(ZK.}VQD7g?>Y~c, T $jC)\)Mi]XWI ZI~ߺ._pw8y8ZCܖki6 [<.?U0ZF6(à%vgJru qi$) Ϊ) >*U;֣8ޮ,]|LJ+cH)Wt\ysPNk1ƽk$ =8 ĈRAEagQ"0͋XBv1͈]17\^FqS :]3K 6;k~`wq!ޚwݙ'AxeQ 虪Lk~$ԋ L/OiD_OV0OˌuvhJw(K[m 5;;Gxg^ 5E טI!,W4Gmh1SqXx+.c{s݆)%Y~kB́;6XͬWb;и˻+ΨtޕI'jߏƯU UeLG\dC)t\ͬŠEU65hhM,DBE ^A[]ݾ$s>vu ifBz>L"B P6~dJQ{%E2wKqG؈Վ8섨<0̩4|f' VWf_cpZP 1-~'ג(prٴPVKjZY^stb p,T!cDG;XWoMM CU::m׮wݬnSKj`F.B:7t Lboz5i8/3s[ĦdI Thج}ȫ#<)-p˂VjZQA"lE|!ҕiAQЦd1AiX[9^rڲI-؍F]!NMFWBT&W _Itm]>ʆ!]W 樷FW|Ԑ2 xD3p\կ)"jU J k dF2IMt9Xͽ9P+Ty6w\K^z r둷'GkQRU=j/zEVREY}lʣU;m/gwA`9c_MZao@hZϭ\C¿asNvdN̅vpjm Fmsyb|9b(DdVl/4 jb:eѩg 7&܄d9 '?tncn$kXR^iJ@} ewR rs̙{"iz1 q/4I\er;aJ5ޔ= D51&L)iJ'Kh֭8 M){''Ӎɬ0F-Q84F7dDFWߣ)aY&|0p?Oƻ c|862oůcxB&!Tl|fR&[gO$N4:ρ}XILD9%#$9۹A{'&.?Kſl>K׹y/ܰŠi$*Gzҙiq^ AA]$C{,fB!#{եFBw4H:?؟zmt鼱 /Dpe@*H8 dP9Qƛ,协K\qrLX&C ڹ̎} `BFwyDy* LՏj@W*o1s(kV R R >D"pOٍ(/teu"$d<#2=UBw TŜ X(?N#<ͿE;. y[ඩʂSaJN=qt:VP_GQ5Y|*`9jeM؂ߑ\*DjƠ,n*&p?6MЏUW~mc[_"Os.tQD>H'qC>k$)hɰ}ZɎ"Hx@]-3;ú |^u GM[R>V_'աP)G~Qv3V@o!nǧ{EU4(~E#NeW %k@!/ Έa.VF5"BϠ20aݾFe|XZw/Sﱻ&$э4g7K]lTCpۇmJ'gMtn6ԗ2b#k~ccux8MLIy`Y9bOfj8Up n;A2X<SWG&AK_Ma6Nm$ֱf] e9 OMZЗ~+Cu-}G`,71tV*8/3}Dϲu(OO1=띍v!F?!XZ'dѫCպJxQ,"p,_s- =Y( 8fOq3~F5@e B@N(wT/ƍ*CG:W2GxRObuUaqwmRhWnc<~ \ y9t9% X$k-2? =!$GN )yJӠY%Ȼv dT%9$SuoOig/ C0`5&xq"׭>(&)DŽQ2Ã$hKiE޶w+&?um H1ϰ]#$ l0;>Gj-)V/7`}ٴudu5t˦!~Dfy$ R˟&{kĐS?]8UGj AC׮J'nרerx||~*Ybe̪ U %_tc0WP>$3O<+RS1,hڛ/& A%-q~ֈ?_Sp "= MYd7`DhIDŜsf[lzEDX!>f{  u52P ?ll>F7e\҆)BM9ĻF:p5=M׿0B-f [mr<++:ӷz!@Ӟno}j)y;I.sZVZÒݏ}YSJԄ pj׮f٬X\>iZÛ|uQ3 ]*SQ`1~-m&CLERS 2BG& 8-:`Zs@u1,M1}*(#CcƪxLMvUuƭH+DzȕYKtI|/mF f:Do IB68o}/ D5yz"yHcjR. WؙtqS7A M, T- ^ ȥ7UdrIFI2] q?3"pRyO:X2*[:$Rz5#&?y9q#gu.I*6`Ká%IB.~Gmh)=tk?_D G݋Dۀh-#-0fޜyzaE$1\~#I>fWTP=.uuYW+ SAh Kl~u!0 \s#,iÝ>='fC9(^=Q&2-9V RTN,dzsTx딅ލXr<Wd!|}41RiCBZY5>rX@''^0G O0fZǢ<ylڄjRa~enIL VjJJF bB?a1x8': ڜSy-6k*H0,dأI(gzcJY 0" ]l 7=8!Cq+~ NƧ\hꐯ)/ >/©?JV;Ҋ)%d̑xUq_%{tKF)ا.Q+W8¼[?d}j_NιӉUt@@NDڇ 㭓GKZ"ݫ\8PC ;Kx7 pEb*+\a)}H kW%\1DOBAƎαhŲPcަ;-?z$VFV3?4X$Kian>/*V؄zh״aj;~JɩC 4e! otjLZGKx?&#Fd?=<[P@=18Ύ:JU+\ YXp#qͧ8/,k: a8fP|,w$VTdFEJ ,:f8eZtV&uҭ=ߨbH}Ƌ`2-Mlq4( 3yĠiN& 6+[9 BP ɖ\EiL NL0>%I(6=oPݫ[Oܕ^[Bu"'c^NasͭGmi6Fmv..{<;6.l5顝ݔ>sn{&EeaIr(;c'f|wsWERySQp%Q 6PJ2[sr+^ZߥIsE+m۱uE+-@>,k_%xy䀍UZW 罥0? w|i@AmjNcѻmQ%JPs0ⵦNѻg]X:Nz? >6Z1(އ83.3Y9a=>c.+z =״}"zZY I-3'aV$Ss9MXǛ ټrYCB:Du "KK1V4$3" jD%e?4}_`&&ߔ6O̫{|,K-ƺF^ 3'#짇T+hQeGIߠo^7`>ځ*F=\EBk;_PVn> 0NK͎W ]8ΉK^zʱ콋,*uvk~7fVzY jOb,osYV; ٍ,d3 k~]LW;rr*뱲l$ wbBum' 9I"}G)vzMSPUMMR ƍ듄w7eSvp %JhaN&h,)e O334@0wa(Ʉܸb8~e-~جvS(NbuĊ}Ls(, =y.IT @g62z%׺V 喖o5 F 3\[-R":%ImGk|Ӯ :tpaa Pho|x#4RC3>.E" &PƋ>9ɠsA ~SM|'^RVd95-z$EjA{{M82<6*΍@CPf/= o^k_*_tςæ` z|a$75|e"61@r+hgow=[F \[tpWG13yBVqs\ ϪBgg+(Cx )mmk}ZB F Lzu4{Pu@@gU:U̷V`W8 w2Drx$7[y^H`Lj0VF K n 9 eHe`׃<ぅUK +1bL[%>3aor;Z"GT,پL Ś :4NE<,/5.왍d5/x&W%x%P9{=wSRT% %4fmWxى|Y $Wxdeh5S"z> g=fkֹDq >%N.'0=d/ sll5L vy2q~J6GxY3:Cj sT"lEW+?$xIao>=5QK*4\m/ Qg)WLW/3 nW|5n{X4v}ΐϝ`$>B+{|*|2lmR5np۩YwT-@GB#͑`ڕrK+m"ҴXgeJ'LIPO;E9:~jILL7g!6H׺u|bҌ%AŖ񣉗*Vfklϸs?7J4YLw+UPo3be3|,?,1bz;'0-u 5 I qcBuyg_ vmѩeC iy'*e7CynpINl !7\,*_)>d!=4 Ea$p#ŧMf=97_0|X_lu9jȀdXWfvToؤe?'t1 .^ b1~yzPYHXK{Z e#[6#ֱhdLU7p4&`шpKuwT߱\4 f6\_t^D}efvd3D ߤ%Ql;I8 ;="v^!6rAaX!kOg -6{AK;<)bݫuXQU!}m2U6!oP5*6=wY.KOP1,9,lϬ+4U Uy䔹҉фd =)<^VGS[|`03sHi7˕nٝK'{`-.\&CP=?} ES̲hrE V!ZiYuЦ{ R =WPۮwC֔g=xj N0: Hjef?z=3' 7Rq# 4~"a9Zُ ?N4f9U6D!@*Y 馋쯓tD'GGz@HpBū~uc9% `gSÝt( q{=ǚw(UJ~m =޲'薝: ZGh&tZrfy,qM=UPZ3'@Ho [⻰twM `&O0XW =& ɔ,&FJqH ͫTX#A>o>~7YUdyǪC8{(R5ˋ%ep:(Ix]@'ftQ/W?!ɂ?wǯQsʣ,D6:S}+N%gN:aX:.XwЎ2rLwpkRc̕)!3^I(S?N>ŚGloSXTUQbxyK"䧏Y:7?cI+"Td/D ?N0D%F^It]&?%)2 qM~:QGH~PJLIba|F~>߬hOwVAdsoL!c5SZE#N[ Lv z±zgx4 xFsj-ӁVw`?pJb{L{xI#Q1<]Miq!H7Qh~h{=HXea/#H85Osk pvS{3WWi?Se^=H>52ھ|D)T- kM%/O?gxG`WBBd r(s&KC?NT1lff  %^n 2P&,D:shR'_l1rM52 ~Hȿ#В6Ri[qZvf%AO@㋳д#t)>\hx1$ ]_=;F?ZZ},]j27 [V9,ս2 TfbrW7|O7`U"V -4&60 ]2Z^ј-S֓8ƦZHqx%=?b{òv'./C(? _7E:!h~XLxCf "EM*zB+,ʖAV3 B E ƞ)¤}3;#ឆKfvZ:(C,zńL Kk&/mc ![#ߦ[ Ÿ+x=?Q7χ5T\z:|zma`P%X1AvZi.s<Zr#WLi)O3l

    &#ͨsNxO]HOLdDH/ku:9F|fM9u_x7bjKWNXH{z`8F< [T\*wyg5TO=o%6Ie;:m{-q}vB]x/XmO=ʩ'x?vWM0b: Bkǝt^*drzxb1t)0"XNsta0/XgWǶ տ8O|Q(X3%(NE*Ϟ7ѿMWB~ >Xŗ?ȟf{R0bpm(VwƻH B{Ty6]BVb"1d[=x}Vn0D2ړpw Ӡ.mz>/LH +euрt{ /+``:4ncxY3x{i>7&8Pf9FZNh2˩1n+-ue~P6-kz}n +'- ۹>q-<ߧQAbº0acIfꨵlp[qOC>pdo`vxG\PA4N gFO#:[3 >3ДK$,[=,`)$ QʟSk0 zLlL;DyiU&yid?cB3hc_;;Y62y@8KKf8 ȏ1ve 02qo"m]U"Bįd]gfr\ _o"Zmo誽6b?5e#'!@l @rYy@`p;̸=ѡU5SN{i}&aJȠT?F󫋧`. {FEǜ?}\rwC2[@J=XI2eק cOm[;~~4Z"31}rLK܏L?Ma}(`*Ե?\P3>(֗K9W-C?Zsh 2Br]",*و\?o1읹LuԜvZ2-9w4h2"P=AM"^7idȊfA*uLܺ[k~Hg)N׮W+M)J}Ta6Vnao V|`Mnq~Y/Toqخp1CzC!w !Q-2 ހ(1R:/BAhfv{=~99ؤmNs:S<;e!r9gSn46ê`%`9$=MḰeP1Pu2U]4}erb>)@j3U[Ja]Dmdo꾒ќI4.ӬKzt*LQJB@ )oP+7I#bM} mv3:rۄ^>ZF 4`36_-_TԬAW}N>6"Q>JH{Z^}33a{/E-GWk|-cW($L퍓/o;I7 .z%c+2B A͜KET (/j$BGB"wy' 퉶\)( =n"8ya|_85^s { $÷c 3Lr®)`QHFڢO2jmjDSEG+~CUV}S (4~SJ}H }zH}YM|II4QK~e)r]xaB$U-m̍ 3oij?'K{B$E1BUZTG`pX|P y0Sx0-H~8Hִ&iѸ9_\rw zeoڇӾN)ڠ^DJU(SeVlIB by x!XMpj,;&;7ϊ]%l1b2 hM9dbM<+J»ق¹NBxnf~UkExgbe|va/l%[cܰKxoͅC3|J*(T[NtcoY)xMDzډ޹͚5f2XtgQE؇S8s5ręYV ?-3̾J2!IY5 5Oֶk` s ϿTLZOQ:r6Z[f/Ç T H /XQW 6aU{ۻ_,hj $=v3@F>2 o:YUQ"5#k[;ʜ@0}4c H$\Xy-vb)Tz\_?4#u4hR/5f JSyR%,aD>'."B ǃ#u}wMm=5YlM*DBSq'E.R)rNwNd7p}43t݋1-ArzC!T>H50'2{݀B80.J?gY@u% uGg9b:t&Xv._ݵY“JHbAGa2~TL 1Q A=<ʩ~)> P@/Nce5x{Zosl%1Zڥ}"~e?8`i3t{4q)m 1[ȶHyiQ8@e a>BJOS%ǨQ4Yn zG ~@JWܔmVv1u WJ~7FTm(e)zjEu;̃AOdp(<A+AbVsn^BwE1QVR:m\}w2_??;>DͰT'b43|G>/2y6҄cd]vo#uBD`mSbվzrS"v#ߢzӨ>P62x\_rPָW%Dl,Kкjj!$WLL$H  `mۣ+T@+}.vqVNcmv&ljQX2!<"Hp+u>ӑ\|vا( bL`Jo`¬aMG,7N,7Wh ש~ Dz8?^d~ǵB <sL9张fW2e Q|E>k4w4o#Bn,fͺ}+ÑIKE |u! yMIde{ Hku{E-1G+i{{_c-nZE"]ރE| `mYuUUGnNkh.yqAP*IҖ;! |Zt@-a˼Yx_ m/yhlvR]5t"q]$6`1#4+tH_[ Xa!UdJ=<~~3` ڞ{ΰf#~bCN } Ufe![_y$O4?05؜2&DیeX∣X쀾b,dEOZ)՝L , A(n'6Ns7.#[yg/|QqM4P[ihSdg;L*iRqciM#GՔx|>bN~F|rpo>97gmpT1ߺMvDAOtI~!gǷ|z; X\3 ϥ x.ehhjrJ;ޕxK:|pFH ߥlUFE3TI [*ڭsgtK͹;VNo<`|( jk9 Effn#^lE^5<oe~?ӣ1Z啇\gt1I dTS{Yu ʭ; (o5zBσz~Ae>o>װki&.\#Wv`^5(n&#e+qogD<#*DTK n)4) zʴ\'ҳ$Tt\QxnuOyRgZIRQDKUPĊ"<r?*3X˟7hMJ ?^s?+ޖupfl-O/[~m ru3n;YoWwl`8m\nQwڮ<5:*yX kx}ED"`VAV1 C$o@ø2~EhqSMIpblC FD$)| dݠ!J6՛I|؄9_ ޮ{|}mx3 Tbwvd1{0RS7H.QC,vslՂ+c6-}.功O,PH+:AYD`B:6EAaS}!EX399۹h9<%SrԐ8W3*(ώq-ؒW({<.VO޲Fh cC_5-^VEm-a}勓I(PJ-3ZL]fw) B>-~6 `7|`f1U\S[v+j{XlÏ7Djp1M*QvV 5pXn>JPU ӗͿ^x N`VIwʳ'ͫ2,f< !<T"X3zdv}֧Ҷ1|B,udPr-g4 Z8Ā>"lW]\ (YVA5" k&1\Y!AQr Jn"e"@r)3cwTlA_7N2[NoK& -F#W.6?ac1M/Tp=s狻g=;EkGg["Zn0JB]ie J{& 9ii$ 9vp'E-TЭ'v[K)v'J٥qo`u6ժthm|"҆a \AKvxL/Ʀ&aɄ 9 8*gԤdh@Q#ģ1?+z*' WS,"k9њoj4=V?)]6늱¯ ~8-2cYqÖA<{*6 ^=g6$[Œ[|' kzQ2>dS₣Poy+@uo݅1WÜ¿w&.aqUͭȮE+rV}ƛ_ݤ5 K"An/Gn*rq+ t^0-Up]ڶ_ Nc1q^M8f$߁f͹@m&2K"IFǥ} ֈ9CD*m06*wh9$wx@`?_0Tg0Hs 4=ӸV Y\?M5Uƭr?Ao&:-WvC3ʎ4/cɏ (p+mp<08{ xGߵ,tD-^c+_L`l|WO? !%R*~TϼmÖ&Zsٟ$-b4~e )Hв(OT0nq8乿Fj%~Vhcq@J@x %ZZm4>TVйP='JԤhZu"sn {(weUHnD Ӛ1(w8Zi9JD)9;0{ʭn췒9hC0bzpeդe 3|Lb q^=2~\E}yfڔɭc3@c)G>$T;ۑ5ݪa2xKO>Ͱ%5O檸o4 ƄԵO?EJV刕xS$f b\hBM;2+IeH]A]p]!)45T {c[*0-X FKAmE9vm!  lry(ϜZ..W)ۍ dvyLaOrF\wi\}\Wڛe<-f(xpӈ#dRI8fDꕦHj5t4^܁,޿*4ѪIq 4Mof(̬&.̓\&"[d)FH8cy̐}PG(zڟ\/T,hOcad;eU9rp*r̀vn5T[ $q'h@{)wS$B#pw*,;%4 pt`_xqZ\7S"Bu+SHypoq$k,i=7tp7@F᧪1ZOp,&4OyαiLH2S$EloOviBCs ~_Xeؗl@Rf;|V"I4Dc';2ך }db?wREv`;cO5Hh{9Ӊ.^2]T]۰둰"?D2 Ftڠ: Vir$ysh^PuŃA&]#>`>k1$>#{:m'N UpauU`YF8;yl*`z@Hy(ѹIq޲C 8~=֮[rΟB >.A&zh$aCOX`3&[(쇐4B;-`R&~S}  ^`]j,! m _nqZM_uU NAuLu(Ĺ7O"iP`Ɋ۪ zo%w<[\ Hİ$&(+?oICpUp0bx^?r>KܩɾپWW.K{hj#_5KiYö-s[eS(^YSTlXpnԽI"kZFJ;we-ڼ8 z*qC OXk@=9Z0Dej{}m/{( d lB;4FvB U+&,D*"囸bg]w\MiK>_RZ E}T D}劌 Ե0'V62JBe V*mZ"*gPe; KZvuۙܙxMH^ WkUu'5oQKy 1/ ڞ?\FN ڣC<\ֽxA|@}dgPg5;QjPr@&YaEc76h2T^cI0j;5m֐bK9]xDQcxo,Ŗf)JgUB.(&hJ%˶idcR+QP~_!'=}6/TTWd+R$M|[dJuM)ڝ_n]|׺%{(?<vSa(m[irHƹbkD[Ԁ#*H X(fHu<ޝJm߁F3u8yĒecsF1Dj:|pí; r\u-DOVXڋy V7I+~7֬S:$'#UTN.*12,dmdIUSiVahM'[IsQ<RD{j̣"WT2t6P52q[12IvؓڋnX¹#%AHSn]UcaFEEM(YcTK])#b&OEhBne E xag ϔ3-aZ7I-'DN\}NNIexΐAxhyX#F]dPu \sNj%Sgs(R\57n[\1{yIHb 5 uNj^4^/ Xc~ޖl[GF †FV9 e扊1MEB8n{ tK@N"?b| /iUTOn4h{T+C%q  A7"*7WmHaixu)GViO>[lZ ²HvUc_Et.!/]9lf֮͞ު^WkW'AEfGkh阆@SI^I I(@M&EY,`RPIvEIBԹ_B xP;AN**GT$ԘHN;-q$L O5F]8C*E4s6FlGXӏ+2!,n  9w[6$[TCiHg9?Atf!Xe!J_ n$F։tH~/Ή+/KmNq6RJ}P˧LDҨ),?94aB]AĴ5Vo$s*=G3(̙[c0)MJVo(d^}8:>欁BD^>hd28&dOM07'!,r|#$@qF=jOmK:%ioی8vw`)f?{80 2dTRLw=#gmНctEؑإ=i~UټYӽ3[7VpO KGp06fgkh@SȇT%9-C"yw ˧D]H)*M~>gQs5Mdt.(E5'm222CţV8fyC:Am} E_޾Dnc<x1ﰠy&4;۵ʺPԍ$>D72> #Z)_tv$\}y 55?v8{Sm17H@ -'F{[ї^(b?SYq]Τ9a! TI- B눋|~؅i M ӛtHc*2&`׹tThj+ &:@ ZP%N:}Q? 2Xnq_ Ě֮AE(M3Y 6/Ҿ Wrb<ybp[~pb(Ǐ2%/]iƑ̡Fדt6fQV_[9koaϭO\&_((_`L)L[(yGv,nCh{k?KEtFIBk"yс@cP5}%8/m`z X d~d1.-hl@R;yhx'QBtՠ x"X't* OހM9;[X chwosВM&,pȒ-Tx\OzAgYa[19 ,V\1&# _ v 3߷G2{'4T :߹PzU;}k_+P?'@Dw, @:^Qyrq fؕ*$yҗ!CvYgi꧐G{ulՋbEmwyw;/Nz'eWm2KrL'l-DWZ ۳ 脲>8eh3@l݁~qw E>jd*m HOt1/%I*6oGJoXژJ;^ӝ%z Y+;u8S3^ Iifh&,G:?eJ_(O$kr>lídVTqˌ ɛAJe uvh 8PK,{#7of @[}SM8j@~Ae~jɧ0CԿ OŨ&l*r&#Lmgh)R3qIRMMtN)NR5w1ͧ:'44ՙglfi$1b@oY]-cϭ/r>FS5ǘR[e oF3oo XXd/+{0K 越cܷ4H 13}?':t>nxq'ǖ 9ɏHsя#ԥS řFL!_ɏE9tk*6㔆rt}OD`4@~VcO2^'E-9\*iUg&ӘQL<7PM4 NX\E`:*@lųgc @Vy=PlAxE\g.A%F"LhTo3+S+_59=m?[ j*4uY$HIԝR&`H;zP{)oC^}yLMkM;+9'wC{`)͕=k?nd-E;MmC  mg51GX0WS\gy #jvcfuHN'GgGu EiRAϊp-G*_ I6t=LWơҘo*CCdXN4ܭO0FUww$ߚlj]/!LyW\y_UEnU,"Y3@ە}"7!`P|>`}4wG(v 3,ʱf DCKZ a 5sskhEBĶ&,*h^aLiYsڗw[vo u}|̳#| =$L}Y]1s*qsh!w=ZqXlt1yo8WUohTl{@\APGL-980<ɭf*o`185؃j^&ȧv!Jg YNM&jjxTu϶rӠ,][OdPf2[$Ƃ $ "EIY*z .G:VG߮Pk?U$ΗSԆ2l7^۲,,Jrso%MRj,H;pBq[wa>yP&bO`3u);"r#$zy$cuZ9 aZ;j2L!QsyDpHL0\l~Iǀ,ǼF-w52L0k-0T'V[ 1"=S[esCm9Ґ]^` ر oyȽQ!%}mJqn{nK Û~+P<,y-]>,Bϖx̜8]EXϺ*y-QpDv2N[%|}j50۾wlf$J 74Y c.Si;/['M n&Kd1v=tg~HouХE8؍-wֹCIML1cɞ&F˪˃,y7}v!~ -|Jٯ ]_y|wvqG d1O=AImvLeo<՝ɭ*-eN26bnop rgwgH)!|(Gb(@SAu4) 6`]̍a!-"!@VÄqkpN%*Ѫ-p+dq^ޫQ!rR}9 ͂6H+N2Q!ڀU)#j!cId`s8- P~]h?u͈ި$}meePa f p-x[X숿jf>.}"V!ΕD;Eٶ-:HbSҥsPҰqa4ܭohÍՓeRO@Kl2~c;hޕ[jSslZH9!ml3FOI5m:b6UYIChn<ˊ}@76f{SY}֛ 1t6gJW-j +'fr0=-$>|{nzZ1>$ L"&Jg.  Ϩ7td (sT]?6:az}I"=-Ӻ~k$&hxe<YPVX5UR6 9_H/z LyI6O7a X-'\DhXuNpD5Dەb{%$S=UZa./#H'rA ICNSzQf%jwrDb<@Z +a 'v2" )6;]M_ۧ7i~I+ZѶͱi ТWFnLzX0\;uTA+Ƽexl薥^8w؏jyN](t 2QՀz12UO{#n<, ~g-~2`|rHΎ۸.[=/BNG@]nn@+E "m쪲˒:)'"}~bMhUmS !LoST#6 ]ag$ozm'n{_VB%ش>Rt偆A-_ݞ뽑š*P"9K@@СF&KvVI$Ev; f/tDgiAj0|e.O6 ]:3!BӲXE'AW ==,]//S08t;OM$0;t; ) *n- j__u[ &ȖVN .Wa%4cd'rO*4Pr;/ot:\`dnEλRk^$EaM[gKDzmXxV1*nO5js /oĕ$&0S0 {di~6C$4:k[dvG$8kL˦jMLjד}d]05L34D*7I\b1+]~˒ o3F/W``˹?5d(n ]h(,۸iDdf *(+tfI$~l|eBڷԤ}t3~S!qlE,xBa %\o"WёE*C4"e9'cwLZ-IK8k>q3e䥇 6k;%*qٝ GU i)8PZ/Je#bdg k; $Dlqhv*G> 󞜷2HӅ _:'ts!ߊڳLfbAs>є&@` I>܌/ɯh'icwֳ((4S ZH4ѳ\Bm)o939aIAFD ph_?xoXSN-&`zURbA+8X/Ac5뷚^9 tLVn,z`ɼ̌"+?{4]ߗ[IPtB 6-͓Vj!^}Vp& X)1eȏvW \" DCS5ѻطwMr!=04Kdpd% uEUqkz]-E@Rr}+3cx[1ġe8E*. JMDVh9\D"6|Pġ\DCnr&8{¾} ,u\f2qLL9WmRF&i,M꾁*S"=.;f\z 옥dD![䣏M76taF>pt\صY_݅b+*^MNh@ל 9sW+X(߾9UǬ*Q]p]~FG5 mϵa=vApkN?=vOFPo`%f #\nb|OR ^U/Yu!Gky%}(p ^W'5X[7}D<@9kiP"KeϢl=, ԎRBV3 l;8' 2AoekEX3߱ҦRš;.<݉vLӈکfs/SS 怖BM~ 5%PHDeEnli/k{[5f1y0QP&˚ :4e>8Yp{b!ȣQ!JdRP| HSY}CBDP_Hr+ibR| om!62h{7,3)z4DtD$1OkcI78ק'?M&K-|N@E* I50Cі v_=GmHmquxCjl;Dn2XD ,(d?iBvi{Y9yW#s4qAWǎ9X"p7AV"k:J@ 鶻dt}t/\} 'hr-mbY9FOMIpxrLF]EoP-Ny;Foe5b*vvTQܳSA!]|fkU ܣNSԨ| \r)Wdxg J@]RŸYt|%P{Ӷ.= M"} I\EL+ʩH jM朗 մcvhLJzЭ΄KtqY=DPLǽz?4r8!䞪r?7t?pՒ:.i9Ҏ"U;=7ӎ~VrW>WB*' >B.a9xy.tLhZ?d@\nwߵbʦ[͓KɡL#/?\vs4j pDcpA8̢B`eģw!c1tT+S+NvczQRԍrYn>g~%w[CPxgo`J0F'&>/K OG|$H1)gIu14mC3^jZCڣ/NXe 9!Ssr7Gzb?jW=TTD4ʨ˒IQCFwpDhyZ2=_z,k-?bF:[>*hAN m)M($9.vWܖRH{?z<_v'M"Nܥ 1WQmIM`h= ,ӸI!jFSRΛ4"hV"V~3䊗n^pv8EV9vU+zx.\ )% NӮXދwQΕ*-_MNrk^{:6DѪeN c/)bS))x xaR 먨vAR{7,OtkY)g 1ll 1'JNiy_;E}lseqرZ7D_["²D!r&N˕`T]II%|O~{G4K.+׈o<9ߋ,d\=$/NL\R {ێAgKlF4Aub-^ATJOLw!5bMytkObggMS-H~Nk:ɂ~-8^B4V/T;&'T " ?{1v;ʥ-;3|6 z{ΦRxfu*jL>0R%6:J-+E/aՑr_7-dX1cw@1g^ٻ@7ws1KV&S^t~֣U!5T## }l.3cSn"QFA~gb,^4B~4s ]DW_Q2tICow?6Rm޸q_gRbIv~W"v+7r~1|]H=fEj9w tkmK(4Uu >"%;ZZӽ-֜AQ: TvEhh@-~S!]7ema|l=`õ͘oށIX- ,]P]10j2RcƹSf䌧/Q-CXjHgP)lm: x ngh*z5 a{rԔo xL_(D[h;cS/X|bt* ^q]79hIsX/(*# ;'@)*΋/y$يuȬJ;S3楀ﲶg<N~OΙ9##qrm<¾tRm(~0F lp E [!C^*\pah/Tk#dlR| >>ݴ ʆ'ilKd@{ĀL\&M>Kpa?Q%ګ_D +N(lU9 ZECHΏ"Oo 3t_=?5u2Ӹ0,@a-q\-T*a-!B-D*=hM~cMȨlro W1GB@@fw2sx-tX9d%#rCf7s5l<&;MI:fnEg HA}fUk,%,D-.E(WޒQ)>lya*> K_4XphAIڣM#W.b\ EڰL [uMdzu:@8E$4PErNzY;Vŕ&S=7@Ҟ!/m}Fk*H!2SrM'a/:0po!qcW/{rkMsS^y=k%;NO3l3jq>X>okҪ9 fb@lem"u+V 0 V0_ UBiѹ{xCS,Q~(`2 qJ E .~W//-C`FlwԮRk7>G}:|Ϳ^29Fa H>0oLs3b'iԘzw拨y;պu0 ש*3{Ut&G͹ӌhg3,bzcwaj ~ro7|Wx( `f])^rx|U&F {=#";&Fx^eQ>/F,z&ǰgq8']tOKn7Ѕb7CaZ ZK $Xǂ_Dm]` (yX籕^_2*?߲^w/Jhann<,88A͠AY]3E_++3 +N4юJs` 1>&p}$ӈ6O2- A:DWy*7 hbwߌ&I% &/Dۊ6EUi$|5M2 Kyͨ:?ޜߪNϧl** UyJ`NlpVxLJԯU6.5^ 4`d)D`Ls*n޵ ;j0/r?;tu+LJ[j;g D Ы8?{sY)7`_BJ is~Wz܀/4u[BٌU?t=t_PjE׌!"xzsEV2$ЄyDFffUJ|nnLw1Ė,Mn7AtBht})D* !|Ƈt".fv juPS" 0mMpow_$'"aTm.> E=YzA䜋, ;,u T3Ӡi|NWjLyº)\mz#UdX AHS(Ԕ&u qe39#>e>Qonцc疂xVɥm _h? 0_}oG|7'2]~/) ڟLI4T}1B6FV- 3ANk ٽ)@aq[FVL 🨴ꡠ͸Qa;ȱ&Qe7%7w4g8,/cC}ɸOK_;PS9.^j:&3= :yzydawv4$uxrוkLHz8Lt,$ohtYH\3B l-HCz9U`(RUCLAo0F OwMxGmfh| Ϸ 7tFZ:ǧmDܷ]BsݛS.q@_Pb^,8 hĐMeIYd1v07wC}yy\qݓ/@}p3v@ YTb?L-~HO$ّ_,zliS`cٟfd /ܵcl4$Xum\G՛aI1ʡXW _ XԙcU}T35Nj _a#W:s'$$.hίGeܝoCo=@r8=a4U= bNZ }xǥXoY#2a$L] Is!p%tWO8G~VQ %ahǶ[Qy<,]a)>Fol( r(#eݠ0\4[KւMX7W6 07܁#?1qY-^ eP 6xwHӒ`X`u`x|i#u5`0VYc)k,XlImRA<^(jIO H RυGZXQqLpk@syF2l6](ు.ao*Aa%d*`{E{K%Ge doM@֣K\ QfUNo=~ fO{^󱜠רXF2zQuA3|$kbBٖV䬪~I)n{+(̈́yW:r&FNi]"=|I!B'S 2]G҇ܩ9r ~>DbfZ1Ns86k#nIn:zAE0T{V>PݕH~:]e.vР%нb=G4KH ?1g~/ל䝄+8UFhn. =W}O"t| y k[ 0~o /Liү_=~?R*pC<*فHՍ-tgW7j_)D'§M\$G֖jOHOpnʼn^az;&`W1 Uea~5ŪȽ{J{OEj펩g4PZq2g븥 viMϡ4? DTaaarX޾< rfퟎ{bOK !a*@`tĝB07B0Ocǧl_C%CGC w}N 9Ő]Qu wY5x>ՄP@@tߐ\ SS29҂ی)ʈ9L4"pT)R5'ڦ(PN^b87))0[)%,5&fxZO)K |u(rWHoL`?`46I9;l!lɎo.學Wŵ6U"aVnIJkly k5;Bs ӄ~s~ 3Pdy)3Q.!VEPBG$i{x"3yyRY1OF)CDD1_X8UچH1CйpZo p$!>$_RiA9 T"[ pHɧ%(*,MzT4 ):(*FI^3 搳EtsҿzZ"y]58ʎ-6{H?dTĢqZSڹFqe}}5S,Z:` >Fn(WeNݎw:SfKHi a4Nu_\j~?ndm(?|3"=R{2[6KȮH,q_aXF*%b>㸋SC/ ;LrGөH+#IHz;VaE&4f{o䳍72-s$}XEqyOE&* c.-Wf(M+HxDٞ_02TQ~ӓ*q @ < kkf7ӺGxX̗N|TVQDo bϰ͗4 NZKK k,3ӊ}l]O؀XQ1mՍ`%+b?y#h^KT IL!;Cn͗x<1|dPyۜrRPA#(\C/R;{F P<u;n0$<,ঌUCR/-}9dha4lBXb.6ްy¯\!6O݌zEg %>VX:r[OҶ'e~agK^Njt*od#8NSZbZ)FN<#p9ڇ1WvY ":M+$4`c <;DOH/pE]F94cJ++WlFp>:z2ru2'Wg Amfp,ML>k&cu:*m٫\涱{7 _gjbEŏ+c= +o|n \QARЭ?ّߛl4@h5omoeO=uqJ)IV ?C5ݽOǓјW@$ 'o/awC70ϋzX\i \(`? i\Vߚu D˔$f885k'%[==dӷ8΋_ 0lrf؃s*L܇i"D.yGmnJD{JFKzk#ӱ%McAͷ5?/(G3.$/²r#l؆ܻ?'zKɚS-bGP 7>Oqɰ]HNpOSy h8[&| ^o}_D{ZCuҩͶHuNg$6>Gc|^OĨsTZ8Sw%Wnb{q.#@[ׂ69kLBB!,:AlȖ1ks,+L!gCgζ(^j$fI<&]sWs@fac)`zՇuZ&dH\j.A 2e#!="Aqʼn:^TxKX#.+A=tN ð+XH1NXuYK$*H/˒brvSlh*qg qaHDoc3Ӡ~-"Sѳ.)|IqψQ8IL)āE|_^p){`WUC7=cZ8x],)B3"PSEgT. )\ЙRAҷW_YnA|. Trfʬ;`!NMJ/fg{jK:+ӤV>\0jJ]>@AT|DiTK,g@}rrUMh}8NmpWZZ  wc.ކc uk$)327Me{7>,,PY N/K2eoJNF=+!6]~sJnV|LD}p1zfO#PmDS!ՀB)N9H٦^ ܢZl/5(ζ]=׽rV=>W1Dwam Jk׮L )…kM;T" W?%/?"(YϠӃSK|`ĔW,jR`,zS^4x{#Yt3NْY :^sQH~ WsLPӞq/ gC<5`du-1 )OJ$nMVYXs!;?4a+b :heĭ`$$bz\Q¢Kz>BY|γ֪JP($Yrh*E=cwҷgynBݫC !m OLV,T,5Br]FRA?%o{X(wj=T3T%SHnM_ٍ0A4B5yjF6YzKȩ +H ߖ!#7RC$+⯼d[s3fuޢՇftY-)bV"P2/C@$]3OjZ"+;MФj<yَxB.k'^% 3E9Dj/5& ~q?"b,lsku~`2.}b ~[rAY'ڱ#h1qSo2)p>{0[V{uNmKy~l ̊v^?SƉYw7p!lx mMpTD.,5 gV4"_+Ѱխ*%ivn5- U"$G!9Z(p!(9x$ UgÍU]qzDS4W%/*Ay8omsaH\M@M8EsL,Zu훔鷷i\XV{ 8 -~]/S/BNT.JI3&@ƿ;|1:, 8Z!D -n9jXsj^M'?('%˸ni`8A:kzIψ=2-ةs+t^@7 lT!\`*_6# ; ;m5!-|BwhfMdT?& fՒr\MK [m`fGŲdkQ0D@ȍޑ6/;~%ULr`aq.[04s34mq~o95I4{HSQ1  $E@;#Q7&͚/#/5iiԊ[#^_܊塗 :ȷ[4)k-b:717_B3Pu.@`Q@;MT=sQ9~lAQ|1ݡOVF,V !P=($w (N#x2~sH{:;{@Sx{8IR:&ѱjQY?Y$##՚M15ڜߊ&}U!o_sO@L>ZEffY 9c>ͽ s9u9߭{.Q-b_tg)-WO6myAoevz)ol,q춝|XnP~8K0F.YꑿVс"9?2Rmք-%Eo]h<v7D'}LlFHsMeSU  b&OrS`lvO[ jܱLHC/$LxE%!;68Ϧ27$3qHkHKzqҟJUNC`.~q%{stQiWrDy dSa5jBFÔįTtB&aoٕL*ai¤_Zab!iDxގwVs,OO9mVvU1gBMWCA2> +'HˠuIgV4mxGOB3 fu")TT7^z4M~͊ vPQi\N˄_eʬ43`x76=5I=ONړ39~ꐣXgS(KH~s:~n^|_.q㹤a\>28W8|t2UMբLBhH|l"(=E,6JىY|k*4E2 )+(klK=챥?O*THWQs*$Q[2\&LWo0GlKYhbB 0:fIa*0hhsU x6ssj@]ķq=}`Vj{DESuh"9R.۩&6 "+S8?ʖjNf+('J:P[(Z\ٙ=!͡ZPL\tvY:ɕ)t+}mjl7ujL |nGᑢ0F5݆)jW0p hs:VRm\򅘴55eF !UIoB$<F?r _96FFe]_I_>w 1tue i}CEٹ\<'@8\ONLD*jdt̋!TZ:m7>.D8l:}VX,4y(ݥ3JjNRQ ]^*iY_ E `뉬@n޴hn1y5EDhGB{^D)M,WJj*zA(84ꝉcY͒WGϲ"'i0*_VI95 (P<̅S{|oo2\f;^Ild.^_h߁F>*Ն뵛dԾCzVekڶG^ pYv~1?]c{f+Wxȯ8+D,\:#~TLYyK+/ڻ]iurxYPMAL$/5MI5LJEr9d6BrB cIkki^Mo6Lݕ!FetӐ׋$;!.u}u4AdT'RP{w8a(ΤI)^_4K?hA>?M,>E&1FeFTө㚨&L6%FͅnT+q |XW}ڮQh}s n>tz)V*anDpMz"~zNx +FdE;Xkژ=2V_\P,T4RL%H7aB7HíM4$;(@Z~H3@4O|>D7:LI+W'M fwT4ϏunF$?)o8WKcr5А8|Έ2{,fn-BcĸS0t~Dyf\]W~dbikИ/k=Jn'}Ζy;) ;NO6,˜&5tp&g Cp4hZfJ.Ekm褺)\*<&X8(CWO20` .{K bݏ[l|Ѯ.U"Ȱ=b9HK^|ˏϪw~$[ueZJZkǐ73YꔺTYҷL4B#˙'Zn LÆ(6AakSnVO kvaa $^n6غssS7hR/f#Iu0Z&X.`\(5z*ȞhU3. F9(u(yXV»yλۉiäX:%&=m8H ej^ b ,/ZЊR0j8D SMuѫ!+_e ;^!d0pgSkw;HR*pGc$t ;ij@ n5qIL\ӧQ{zT]yڏ*5Z=ِ O?~sh q?1Hq8LQd Ĝ]?k'P{at_4zk]B֚+j9z(D=Y^W(*Зe]{>Au1Dmy[Q-Tsªb` i@cCepBHm^iVKlUzدu1=xآ 7A"?pWZq> LM \Z/ `ښ{]?uTCh+V# 5Rc196 \z@Ϙ`ir_ǖyyp1Th|eYZZ M5Ft̙o*>8ԾnH1TlM})v`ӄ*Pw֛^,R-E{EFfn*)gcT@(~N'M$m+OkV0gK^9رz`v7%/"H6ndŒ(ܹd|w^zl=P-g\rٿA&vp@ZoŸ"mKZ v/3yUy΢ϊ <(ã!)έudCYoHB^hiag@q۪Q|Kz{#*+Z7ű ?*bHѪH jN Y4_qurbHoŌ†4JTqp,V? PA3=X ZPf`OHYtSKf%Q &pgVB=5 іq:[mY{] `m=:!y kBMxlep`09rN[5)}FtKz/ D\U=n~r(R3`ZBX(ps*37a^V5CPC쉙PP'R^LxQ]*՞N^?qϚ~$ |] MLl DG򦈠vD0tL}Jd1WKes[2y. 5'fZy_9E@Kpr[<I\)Ln :1!=裝8ObVm 4_.Q*Z`@ ؤ,ca9*lAtg*ɲ9B0s2Y(eVJ?N'O[aY-'VLv W l㋸pg_x]9r5DfoHC!n#G"nu@mX?k-Qd+F6px"G0;PvT<2~镽MJkPSSﵑ#"#͋s̶YQrc^D)]UHHG눛,v!C`HdVL4߸]+ϛqas~}.#cd?_GLԵg0>VtdԾ  2c>'1W|qcdu ?3X|с5bˠWN6t1zth)XZcb-CuزVͦP,cfQ& Ch_Ғ`eUP}s~^_ 9nωE=^t6' }p*# ԒXbiO)IcOdxm6'jž9y#c &u5Qqgs{E\qyWmuL^TV-1!o`F\>$n[~aԇUvl*2ܞ4X~1(zGb"QU+뺍M}ݾ qVWL9ksuN^s6;A ߶mvDeQIYBf*QBP8b&z ASVfw7]LsZnzRЗo';VvQk/~I{b6,J^k#{*I#%8AQû _Lf2E{i\(Y{4{á&¦>'tb7ljs -2޽rRꅶ ic4jSM6dRP<|YΜI_Q< 7tva]|瑟\S ZBb4,ߑ%qYU`i OVr[^E'?V|4dizVsSadk  > smdN[LA} ͦUO {w:1oA x8xZ- ˻E3_n Ք•nä^+y+gB47‡Vޠ!zӄݮ$\dmf]@̛?4obЏl+A?ͨ7i0[ ytR ۻPpݏǭrng{YecWh7)+պ雩JȹȮָg0(b߃܊~bw~\ i<~r]JyFc04GKⱾ*ᯉv"4Z%@57rKgm*]DϛU?d[K ܒv A`bp} e\{ />JTh*q/quKVQA=W=q8SƻJ(932 ɟ(ܐG0IDžK+8n'0'y`'"` <|X ]X VBG{SG-.%/%ĸ`+iPM˖Cs*n ?TjfBFYQB*P?.~^/zP|hƌhtAm|GV5Ԣ-'k)QkksfeRϾݲe-:tKO*YŸ] V))/|yݻnn~rEתR;2CcLMsUny8A~h.ߗ zMX|ؓHFLDRyOC4Jf8V $#b^"#x, ]c@\A? :Ց;ꡏ8|qN7;&˅iQ~iWk<:9D}l~(\TdSe rW>So .(XPEbXJϰ-JqW |$NIrc(E^=E Jx4lC#ʲLR]/v{ {) */Ʋ7]Hx!T9x:p#:{e}2l AfI4gztt` +ncQoo .~rS %eӰE>3jה'8 NVc+[VwGZ y=10obo?TA+eUYWFS(?tc "eL)xKbb4-İE0E_J4$^׿fY<5`}Ѿ#=Ys+UZR]]>} Qc{zOYIDȇVO#llo||PMhI 5p'_ΦU O& "I|}i&Di*K4{D`m!kz0 7`r/ =&)Nn8Qkat;&Բ2}}דX-~=Vmg`E dux5arHo'р(J_8tr68}=k;~2L,1e%z2m~ؖ&K0g9^>P-K11 t6" ̥du>LC.{߆{8dlB_[.r_Nz>z261(\ $89% Tk+)1 Qv= "Tum{8wr,NǗ"OwW|y\*a!56!.hPkB1Do(_ 2ԠzB1& & ?V{hw;v Yn"9PsSV]\ݪGm"-(ۢ`Ri=A[Ï6f*X"Y<ۊiXcWp{RtmԶTjekCD5sse')Cy9pok qJiK`Mr Pd5Wۏ<%ʑqie݋ί?>Bs F9KmX\y&hf='gC]T1o/0˧>!(Xl:Y&IJ ՙ+k +ᶞ7$T +`Dǹ\{jOGدrLƫV}fh]ka=KkWiMאC+G\ڍDhʄ}I֤.ْ)b(zԢsQOR `_c(8N6i`n s˜Nk,QC \LMVrRSZۋ0ږ[JesYxz %+?XID#5 PO*X :^n$SP1rMGqB飞VAڪ=MZVb:,%"( Xf[vƌU7M6c2-MyqDǓ)ǩ]䍊F|>3+ͻl;?] `Iy;1;HDuC~ƙZV15 ̤~ jH0ˤ'f9o6͓LqK֝лh07Sa*Q^ugtQ<*#{vj5$$ȼ)G{:M3޵&|ixKߪ٥|\a0%E@%-=J>=cϘ*2a";$DsohccV5L2=AY=kUnń Wɒ"/[DZ8)&z|m;1MޠET{haVaʱƞ7fB4 8:*IJMD1.̉5apq~H cq`9"Bcɞ/ SO-=#=sZE2cmi|H!t pl PS]ºkీnj4i/].tq1'Z60F9{j🁘zC⋺?),oofC4Ҥ[Ks;\N @ڹi1f#3wϝ|&<@#]"WF$օ#Y6NyB" sZ51[%XzN@8y8A#f$?qn0Uno }1jqkVVD=gj܉`~蛋}QJжSJ7тiYs,6a/~>Vdk毀ﲘVLi{Bg>wI}C9$A_#:v|W;h~cdx/rfsa.k2GJIJԸ䵔ɻ϶1e~S~̯5|yzꟚ3aу*Űα=VaSI[UJYKm݅ԟ.gLvpeOx$PpJ`nT^~䐄RBXVU14T_Ȅ7 XdvXmLMzw@FAAՏ*ёSh7RaN1fAWKnݤKIvl)hZFeߥ EJP%` qbh8xܐJDao$Pۓ#mʍ>ZنDɿD',ůtmKYЂYҾC>E-u Y#2!&|3(3< UvI\YZA H% s:r8@l~W]~7:0ļ ?iCg1lJn Nkf[8Dg(^2>Gέ D Z[G1Dm_IY""g}eP] #L1 6~%C@QE\ 0aq^#}}{3Dk%t5PMe&И6+R83)l MT^OY,`9*bOes5*f#-"4EdTѾ{SjUS<].3Pg o4wU̘8Cn*?ՕLt_Ɇ׀~N**iHH=!Va"(d!)n˧OƂ҇;,='D7X57#fh餟^~%"':vby&(N4g@sCxy0~g΁)=E'r%I1%8 I岵؃kc\9݀u:tB١xʧahɘ ;kr'!y|Uf?=1טXHv !~3᮱KQD.].s4[lA, 㳕^,9u4 isS+dTEmivh~x*WMZ ҕ\# `j2̶䝣6[*zۅ6P @.p#I}FhON#zu5&}a9T%cE|}f|&<5a{qH=ҕ\][ӅݒU 1`` ;Wc SM ) 1fz'eq|Q!-*J_00misuRI b]CCih`~&2J9蜡$җz3fdw2<Q*5Ly +ns.2`{!9o ޛ7%XNڊׁ7xSK ~_ƿvBH _|tyV-h@c 9RʗKĈ5C1L>ؤ\dU=X(T\vR9?` ('םK1mz v]K_RLa ˕ϽZ, U)|j AR'9,w\,Fyt{$e}~[CT\mz ldEauV‘-/ʮIu]d߄mh::K9*!i{8Sߗ҇<@ڹ(>^=F),݄?pqLg ^L.$EhXȰE,r}_,e~MIV!slVJ"ЕCa0̷YxEBȊo>乗Sqgêh0pWx[f"=uoIyrG̶cl|=~7R~IRņd!6gu*MJ 5"lJSXUL7'΄=_ҋNvKb OHwޭc;HLQ7Ai)vZQ+Luh$4`Ĩ~RNƅ.xѴuG1mkp }P. ?I!z-v{肔0<B=h2ToC*CXcE*A2zS>7i8Y2[a9>~02h$ƌ!lB—FuCpJ#C)gjvJPT釬f_X?[(3Vqx ן cuWx 7q s?V=d|#@ӑ`oTE. NCB06?D L&{ay O4 9L!!&D_,M<"]8X-<#ʧ Ze~٬f)#5I&%a5zYz,nا}p`ɻm+I0HQAm/G;I$O?scǍ oxPꧣx*Wqւk1scyKc'Ʈx6YWp2>%ov1 _gWlӢD֧},7ю8eQ;=}: 6p%PhBDkMt K*lz&O;;5v5nwaqm?(Fۭ%BLJR_y.ok?`MfM=KZX*.Ļ RjQ(]`*xsxQ-kU2R.p߂3 `&z(ob$o[]\?rظ$ێgfO)E1rIp[p[]k1f?Ml];p.єS耭J$bѢ谍ql*{|M\,!H s<XL+X ʉކ}bѬED.bJPYm$ԗo]QJV!A,-cMǙBڂÉ,2=)ԫưe^X~zk/Lװ5FD |>_c5 D6ErN@F`ꮵ?}1bp.(7W(ӗ? ˫P A@a =1T8!jQP"KfgE3')+{ M%~5vl!]I&~[*IrIzqe87DW8Dg^C5KЃOP3JV@!Y J҇43ZXUNJp``ehŸk'Ұ|ˈI(Z< " R}dnFV!i3s`md0y7\k,ϩr8YrC 8!N J8=xU7lj -5ENqf0vJeftX$C7 TS}6gPۀSd@?Θ~Z?5g`ۍ,^:` 19'H4]f6(llҡ vk@lc6je0ˎ.YzscqJ8*CbPKiU{ɿr#t/>z:-;ypjs8] }`G>mn -/> )XU}z$(Š( ' 2 õln7PyiSZ@z#)Rݛ_l jpݪPDԩ;`-ܥ&xZ67k i!Le9%ݫxy l.GGS[<<܁^L1~З{ϛ:"mg>:-֜450 oΣZFaеSmT- Ak&uѾmueP8z`QIarrSrAd IOM|rr# [[Za;8<.83읥m{22F8T?65}pU5vYU[˧ڪ-#T[U)8$E5G,xTf,-H! p@mLZg}</«"E>"TTa:d9cϸW>ZtSxٞ9]mRwTNQ&\@"cM,•[Xf ( Ϫؾbx;ה@q* %lT"<6e1Sn_Gtk1MoHwnɸ6_C$TfhQD`DNK[iR0{=1p{$ߡq ;<(Z*ϝy;iICPW4zbLFi7tE/Q8r~:dLp0@޴.v7A5Nt(\ؽ|[ET Qs MhIh لr=,";bAByڬ1.w4T`lH:oUYp*eSYfb٣:vw^Y0_/D^!/⌕^IQyPS̯^:`U nj,-o#ı6 ~5#Gɓi)9[ipW~/5` -A?,_^_dOD)wB6ka n bˉN͠, N&S$fVXQzC :賵#ulM}囷HqL!u%E&DrJOo$35`ka8'4u+gwPaWLtC+͛gmNJ*>26c7?2 hg{T;P?l g+>3ʈ YuPzP{gԿs)b.p$PaX氁+/LpHv݅ +7槓 WK '+((Bbxqev@l8m{2{+!Q!f=u$d*^d`NK%r6hj9΢ǧ{uG:;㒁NyiC҄wLE\ H[+ @K+!~@œD ] cV!dHkllYw]y8M8\/4itI>}vV>^~p(wga}vs9b<(l&' OU>NX}6?zHgpPx) "fo Z!T#^Gu3/sAH _hw.(v3^7'nT8) hrxa͉0f;}^ ź($J^ﳷ*؞ RoNei(9W†8p8;gk 7bC434[k@ ;X*֩0`%-b`r߀BxE:NتjiMT`8Vx@ZP d\`,p@׽^mޗ T 2-i ?< d ~"yQZQ?pE,B0#9?{(onlXDߛA%I(Qz'ջk@J6$n,B=|;{8BƗ>&Ei%7WJ _jeP.Rj=딀*ٺNA*1 V-Z uW|Qpu&=_ ̀`7Vz.H\щ0|ffq.?_hFEEjJ1FH~va^▓J2si/%lp47u &{`$HsI@Jp0fB H)SD˸ZjeL "]w b)T@& >)ݏei Y'!$sOcTeNh/ˈЫb^cpʰ.Z>z{΀>P5U,S8i90Ҧ&uot ʮrwz5o6PXv ʚ\:(v6@>Ó]2kZ;(!IP9R^5XoK:689wBYBvo$\zCt9C{wp%'>fɻ \(kh8YhҜ̬7AˢgLBYFZ}R߶nyH80p)(POj8³~*.an"P1]M,29xfu>B#B X҃bʞ.GKm0_n/IĎ=gaތ=rxO C#˂Rg cb%0>͐`O:mkbm(XIögC]ݻJ%(Q#N|IdK)Q+a"=$NWhz} w[yoj{\aO-nYMUgPZw 2V5MG;(oZbZ'd`J\TTx(o p$/(3#17mﮓ>I?q} Wmɚ/kd£DxXǵsӋa_A,Pptq"rDmXnMiyJ1nCi£|)oxmm663 ƌݡRՂ:q\4|+mMC$^2gPe u3o$Z6{IY{L]yN+aбrfC*[UvUъ㝋٪ڀj6>5BCqRSl$CQ2ڈ+c`ӊ14DWS) 8H}%5V'S~*"#4J}QKxUƣ9j=` " TQ۬n]VR@,h%  i8M yr(֍ي?Q b4z@v5h7c "irc"u8yGa u%+Uv'tp (3 Ϭ#lE[[ &BXD]R" \XerUtA7mCzJ⎴Dl}N[*}w#H7oBK3@iA\~ߦ{4KcnWS42Ib|Jʑ|2hcHG#2A+Eۗ5 ɠ;bK3TwF9#mW&l'!5@&E/OacƂ@ wy`n> ж[.Sj l۩`Hn%Iggzg*Ly(!ʯ<Du4UI"cozpGbF>Rq$ǃ3%d =DƷ y'8s3fbGaY0JcMvmy/%]GTgѐUk9uGdY92D\ը?@9 a!.5lw' ؘ@: .p6X Hsݢ'6S;藪C8^jX.Z+h%C?W~uga%2d`5p@mIslxRO 21<HD1CPk8Ft**:Yzk uU88v.Ĵwi)9*vWCfw:1 rkIn l6\`eF@W鍏'1*^u*s1 $ɐhvN85ʉe%axҲfu}%hN:򇰈 Btai(A">NFJcJ׈]u*H?Dg0<;PvJ i(ٚiZ$PtP g5׺uVGu6?ʏr Rb64"С8,;\j~ƚࣸG\ri,A t#oԆjLֿ&Yf#:ZqPI7HWJ"KXrau Pbi 9P r8}v;~.CB>1]NJ 6 a 2g $Gz*"9̩{(8~M&{6 Br)/4r&0^#|GzS+8KI6e_| C"*.ȨGomgjD24^_+'e  aݧ>lLnL+ǺLJCVW0gbPUVȅr&+P! u0 V>Ϋ_ =qt̾{y+.V0Q^1 ە&+j5ymV S #* kR/lZWq54Az@3zëtਝe*B \ys r I`W10.OXppPIݢ,gdK,BûAo{a]þ7Hc"PKiUʀL@:,X'߄Sg I)]b[E+U^ \Ug{ͣ\)y,godϔw;2҉j٬hy!}~'0֥/{7Vqwg!3E}^~ bCK4F蕈<5uwaO3 L#j7F=hI!|v]Qd Z᱅xkC-9˟x6x N^Y~SAfF"oa"n U}61I;WH2JQWznQ\ ^I˛Y1)H&ɲJXI,ĸ6 d&FƐ26ztnFgm)X͋Y{]8u65hh>ߥ8t#fq*URwt3\i T FtvV2̷K{M-ur'՚Bf1vnWx%g%Wt'd{B#wl2iOA1| Y"7鶯Q%h4ɀKO["[wl^qm©o Z3Qi52#&2z@OY˫)N)xԯl_ɛ r,E"6J VP?9$KC΋kPl"|cbp3 &l۰)ڥ+ީPU NXU3db^zHVN:Ψi- ~HP'LN2կ;NsH>tȐ%'_DU1 l(Kl g~JF-kwWYrKE6mwB뵜ك,-Mߜ(ߎ\ ɥ&oC8zػPXD= +sgiޯ6mVĝ}|\DkF”VZjWx1Z_yF}Hڈ/b10VerӶ H;s6P؁LH[x7wKZ)AG.1;G}C@ATn#jd1"H4j%maқtSLD!xaF3]nbh(r-..T4-:Iq~$*/3c)N"K9; ࡷՏjn>1>yczՠ4y1`aH}:ġڀi?Q>/"vT(]e,DjFi's7HswHmbfgMݱ0۲񟿃f/MgWcOZ)tG@a u\;Mxw41i~뙟/k&ѧfM֧#B6¸fd=SZD;{*q1=~_jX_ qP8e%cpeIJNİhFFZL~zw7ҩhrpX ˚'~fa,-6O `Xv?Bc~?rcMjCo҅%vA߈/gʟu8 @h| gMyV~]-_Sp֟ǕCEd.C8"N` ,ƍRXHx<&QMJ(]C1vA#j"1^, AV+q,k1dWԩɧ>#GhΉXnNWvn$FcjBμw-9}=gA#%Ny͞՞ܿޕJf+E}zՓ(;ɔ.! _sqSc(=H<(4FY. h=Q:"K.`6]&ҏ/!eA&P(Ӫ3ˍ:bI"*d{LCKȲ=Ak':H*)|/&3K0`W+)>~NU=t1bS>|%M.&$v$$CԣG+@(]mk$s2&cjyHHI%l+@BC߬dh%?ӵ1҈&ƒu[Z YW$e,E,q)߾+:#sv`*؜4uNс9ӻ! V͆'un_,:󭯐F^덎GR˂cd$$E ʍ"#{ on.0m`X' QŸN}s"jQ-V& i2%p{ I\uh<+ɾ䂖T]uX% uj&;s𭞱w ~RBϓUN\[9ĺ&yi!ۤ0z9yBw_ڭI86|@n]EQ$Ku;n8$jdX޽NB~.amF a:Y;6BԔl9W9ZHFAIS Pۻ'=?衸0%y9Mv i &p[ƨԈ: M].j٢!KgnSZ^iYՊPD+a!G !K3'pVt[ N=U9 _1 +I[ 9 /)ruEUxpW}Z*KnǺ>V5yrdH }_j4f@-`N( 0~#Zc@󌫴GCi1 ;Ŝ;In#B0.@ғw. ?eK ܁ey8˃_2?)'V#%tcj͌-c|gi ߨm;K=Y@VgO|Ӵ({Un'зp8]@!D66.<Qfȝ* ӕNYR%M.-G'"$&0?QK/ p\z@]sI!0z2RmGSa)(oEP4)JȰl zb;:'🻰2ZyິEc5.ilmJc8U Lm"kv6|;+\)'Wej,[?~n29Mf 0V͍ 9!{Yd_ܸ_ pXbPo7F̥* ڥ3l Gmll<g0m0R`s-$'k@A†GZM6o}A!{W5[H_C:"5^OĨ1n 6 }mzB:OD5#ARLw3t03s,@FjMhI ?E/HxMdU}{WskS-.UΈ]bH`r|?yn.[\t~e6sA~4CkK̇^^-Ut,gKW@.B`~V_Jj  z +'|Z,lW TU,lМlZe46%'udJ@˒%* $xQˈ,Kx~޶h-\/7þC}+?BPW=ıZ01WX=6pE) + veX26LEBhr ;߬6W:7Dz (:In(<+un~@y`3ut ]X @v_lO__i|wziBжTAЖTΥܸURsc[Z淭+S'>'E>[G"$&]8.h+U-9yd&X;,9m3h?@qi :=Cј~k?k;~ ӉypǐD06@uh |k,<Jy#Jԧ1|RzH^ޑ9PwQȑ FeO.'G9Őv ނ-J0]W [w`<l*ڤmJ-wԑ<:Ρz*s Ga O/u(h浡i&;XH+WRx{Sg1ݚS쩘.Xz髶S>n@ {SldoQ r %hw R]o%W#o%ޔ"Fk`İ2zꕱZú˗w=u8qidv|ir# ?{훈7Cap[koVn]]k1;$V,_Kj-lA$ Ps8p {w:4k˾YPXl2^pgw7c sQBh*^/lsaꕃPfL?ʋygn9 v>mf1Mn!q>vqLXah0mF#8{Lڄ2|0-llrϭFc%NJgF6HE͘ H)5pdM(mcƧ[:&,!_?{_6R8SG2՝JnTv>+2ʕZ= ߊզVP mߐ<4#"j $"@+?p WZ3# Km)~^GQ߿@zlO1*<zNYtO>+Pכ3m~5e #탩 Ķ"U~{`LJ ܥTћ'W6#' UB}=iJχto;Ǒ{AL#ܳfxi:u:ɚu @ &}p:şY"D JkUIM9fҎ:-FtD/Rpa %[pFO—꬈HҖ?c!KQe܀˙%H[V"hg#t5E1hU2b +q.# ̺a58Ɉ}2>/ў#} 6z=g2yT1([_~e-x<}#=́ @Z3YD0y_ëniaH8R})XĄS"~S ~/|S*Rٝ/uT`]ڋ5NvT"FKqTPʩR{rďBMkt-*6i(`y]ܠۭ.8vaCDTh<8/4GƌbVBdDx{QXşWZ1Y/t< ?yT窎,+0=U>1Y_Wxe`KKj/pHoJd?Ծ2δ{IS,L AZ@!㺐Tu.Iv Rh y ӢS%霶+?ez5B:믤ϔ^F$ܼCj)4BP~Tza?{P(Z} 79C _7o3}ѾέR6Md_~KThk#j{cJ3XsڌuM.`{P^0@k&?NpJ2S"ڻl=X 3#g85,oє[k:/Oh~V*3N]T ̶ɴޢ gYSߣKbh#/C"A[Yː7&!A N3/fƵqXB*?95da^ Ms#aKjLV.4gyyYm'qr!Ѐ+$nUꊗ+Ⱦ8 $_f랶V^m].E>]z`a9^;ѣkhA{zҀck| Q'm>Z*2Δ +[0aQ7g_)\q(z6F׌6DޜU$ѾT/n,XG4t]j/<ƕ+?՟~B|䍏vg65"yH/3n>i2Dk%ZSfp|΀P%*uzsBB2wk;!V|[;*`7=>y'w[7` vX9P]2d:.\6Ƭ|Co{̵Ըdte!O<3!ۈȷ@$ʀ=M#l3M_Cx\Τb-"8Jӥ^4ZOd YA_"W9!c7}tGuAkE," JF h39ڭ>–އCW z|S;pQ7A&{!yӈ;5A)Epݞ >bF(d>Am/:㍺&uPAGy61w=]/r.ҞͯM h4"âe:X]L V7s2<2!~=|: {t~Oa{k 0~8w% 5bPuB,d Ggk=p~G*CVg@6NÄi>ުM@Nʱ `ISrЗswڛJXU)=٦ϱOn,0oSZhfgzDzTͼ>DDH$ Bm_Nr~pL[Pk#b_.C[95zJ5z84q,m-Ǘ3N(CbZ& Dw2}iZjUkæ;kCcV:QtS߭Q"Ҟu=%D=qzӺ\Y6h_Z|-=*ZAM%"B2JD!P3yo?db;sMWJG?>:,/0%e\eyJ퍘,8ҷ~1CDtk"{CsaZZT#UyGA*am7/MLK?ܲJy'DҪ]4?G1Cq\SSƫq*p 6 Q,jDS.]`>A-bm26(Nѿۛ|!fOQ~Up %XOfKj[|俍 ݨx$eEήFka tˇʾ.F.Ud1N$y+ G| /lhxu\i}>*EgV"uTr7S)UQbeyAY} Up7>x 2^1ڞ,0 F I| #%sd#q>SK,cT ~w*lzf9Lqoioi e-{Q,:S*y?VƠP:M:ݕ8Bn⥋琄q^ CEtL`,xi[GjuY^ƭ@7X0x"Gf(fȹ8yY* F1>j Dmr4UjO/i9Tdr~;ZejSv&SQ^bIh$mE:2awomhy݌ϖ zNļ NX$b="~uQwD\$ `]vIOtw NᒩɟU X!2,ul!Տr,lɵ{MIE(}.+Ź5L0׆]/!$[s|$m7}'/;Mg!NYMB8b_-Z@A-F*Ed4*/?;u=7J-k4qaHZyL6S7XQhe1`{q9kJlDmv^G X/?$ /y.V(~>ܖQ;^\~/t-1`ց uF:CIu y׹Am@.q i+uW՛'#ǃ_:bOj_3FdY:?`6֒]b^:EEK[M 'N&YP,{0ƦmUԘ,ǐ'HDFCI8ZJLUDVQ$w Ͷ 4ѽtʹy9x,<&@ H~ÀK¸ޙ̫sZ_)HBQ_ -݆h`tHG1ūǺ19łf@\r䃠Fcf*1JӏR0@ʑb+Z8Yp!gم Q Gt2;'ХX@?*.y`o^#8\GtTRҟOiMfІs} w:׺%":$۩/ ?$@UIjѐ/^܎z!6n $m.)lzqlk'xQb2M}K83WWf퀙zI"ϵ5!۟ g7>)RD <7V8SY+wEi#b5k "/̿{#X"6!qۏxNFQ@>8oD GۀЄcbP)SHYpvZG~ O+KAiBtip6v?_M%a04PCK#t `tdl f*y)I lBk֧͍#OduĆIMr/JÇS1QI)J],*OWa>$ :!ejRiA4RXݕ[o7b g4^c?i=aL1L+c}2e)д9F}S7TII1_̄їJ>-X`PuQu kVuj5~eg3f*+e,[;R#T: } pSLmUSEn8u4l XW^N33Rc`(BFyR?~LkK\H„xRu#i=Z{~;nϔ1$}2Nyi2`P$SxJ~ \\=j C~}Dwz&-`Nzڐ`KjSH=+b$]&9R`V2IsoFL8624g^]_1}Cb(W}0ȵ231 +\!٭1T1}FH;ifwHw4SlIVv_'oY&ZJuJB}tO{9 +0&?R z;+߭'XKNʸ"trZRM֮/{@Z *k[܄dXqE}rQɔrekf h) vfʳIę|=CQ@"Q*(>5zH{{!snPyihн,,P%|zчyJFRtDA.9IDiv<;!%@5Pl8[QzJ '|.;*ɞn^ps-i $#Gm B"/N6{'%Ebۜ!jШ<ߓb\Mj Bqmo0cKIndt klPbS)χL0˻C [1o61&\D+f;mȁ8k—Z8V| d◨\T{ f_:IHy5J\/8]s_Ss,!z_,ķqɸKoMb kYB,]vfͳ0dgɈxi+W9k~M6MBh`G̕Ԋ9˱a/+,G1_eP /%|g -~XQXM,"}np.F !&O*N"!6(Oگ P)]^() Gh*ן-;z"+=p4S"9gT7XI|kR2RfwW**4:HդB7Rrq$grnVZ >9=m ;ja5v_)cy:( 96Uu1nv*[Jhj]_:ˣYT5Teoe@HRe:oہf.="hװ7f}BBZqncQأHGUfX#ηG?y +"B$~]C؍{DdAnt u!^WPfw GTSZxLq9/wS]3DwFc9 Vw\FJx$ulͤ.BEc"Gz}vT') qd\ѺKq9WQM`o-0Wi0ȏ2aĽ)Sـ;i&vq )Fɂ{[J#`x?@F?Sl*c!1"d}=7ڶ~6D8|bi%\(WsDubU6} :-,L/ p77" A.(_zϿ@ \xTfub+xF"S/oeF pH*SוA_T̡KG8jVGND i(ьK=Ip':Loܚ?<S2H#0 ^weMt}nFgpx#fy-UɃ{U]zvfTdE.I }e/]zjD}`e)֑)@y ٌ蘎,)S6S;[CȼQdVױ`"^%+߾>{@F_Hd}׵3W)sIr÷Cֵ-G=ps:zwP-X.L[j"MixǢa!5|"BP(IyRy QUiSc/ؠ-f2zdTkW.zΜ,Nj /igi9ﺞ(wxS!mI2GAN\ɛ7A[M+ѕ [EZE6kMbwq3br/XK',[4-[f@)׵iyrjR,h.re Wܟ چAth4i 2]X`q!ՙ' Cε)r-jj::Qq/a@{Y?۪PF4Ň= LDw=Aؤzrh+l`apMA7N@vT4!p|F_JDs { q]n~72Q0oC0AB) qp!L{A %\st{UJqKr}Δj46va`HJ ~-H9 UOZJQ92-~t,9>&|/\qp9GN ܎`}l!~N GzIn?bH'*a,hkdȚ)eYS,awtWPDr9)T/Xz)-9!3L/r],%GaVc ŝ^)n}.63>LJO8PQ_ ՙD`+ 197ncn0X|~̞}vz熶~H="^4Iͳx$}GXc)?ZKj/f8 haJԕvg9ߒEZx0ingM],+WW wyE7&Ln i\E:wJG!{8cUN5_)M*jKmWM̲1.'-/7$|2 剬-t45*v3+ A8*)<1g]82x_*ߺM`3Y2e @链Q&Z}"> J0۴6'2Ntscפb. )H۳㬴?}AШS668+]fE{@%6X7  Y 4#pF0\.%N:Ӕ)!q>[G[D%g̝D< {'ch3#JȔ5qSAa!1IÐO%١3y8K7MZ j'T#9z)A&ة6vVu}dLݝ'ZVzquҕHc_/P[!;q}֢֚u KI-7܉^Y9*#Ea KR)3x aRž@S _X<׵4URkN~+l_rVV-t#᫑c7Ӯ1,zZ BLk lNA .\L,uAH|rϾꟻ Pa0>Rglr_L:?`HF~7 .Sh!5#98uEDHK|:ltTU"P΄+H9/8m:>Dk ,΍x FaGM+ RZ>17rp"0~Z:C~W.tt~aq*o@/7y3(9bW ])j #ωƝ~׌%qi2F5?S#z+L~ɕN!BHdXzDxEYP/"P 2hlr Gd&Hnˊ[U4UzhZpgj0\hwW(WXyMBO]j=ي7{.<-d̓2EkR+o7LA0t=A^LW@KAA. i3C裫`23p htdPx_Mqr3ƦgLc@ 倪k4`T[KkB@5?g'<LCJfh̴4(Y-/{uں%:>ju*݄Wy)R`;XL'؉q eHBئx#p@%[ۤSQnڄPzxf⟫M >8׋RJXeѵ!EK ;'"4C>ϴ19jݩY6N?pb@pz%BS*5;J>XB.b*9I Cz4;ұ9|h D S?NŚE0d)= MLF2x Eӗoᚗ{i*BorEƒsqvv onW*7QQ?!||j+kdMNmTKE~(h.ArdQ؄*' X<]t-*;M4I*xr=U]RwE%+3~GT 50Ȯ ,Q^ ->!ar튷o݂gv5FAO:C*tثs}֛ml@}Ƀ $O@+s '>;#F"NI}\6ȋdTϔD Jzw A'XNDY%x6[?k-ݙ:O#,{G,vIzI"Po [ FɿQ05FaŸZWE+dyU&@%C]CN٤S6x_ۄm%`z[]~\[]uPYYL1P~& 1%u1[otwTly ):ɍb[#בƯ;HLnuEÏcGE0B9Hz >*xsh7j<b *\]kDC_쟢^6,.Z)'o1sAD7!ni=שODa}YK?AMjG˴!bO'HӲg23íjlԫz/~h_jNln?0|h:lsW>H4m|B7+{! [ބN`EΩstm4@!.v`S\:FKح{D:Q:^s؟415 J\*Sj%-2(duc 8e? )лH)C*6wD损[IFnz^ܳ⩑IHb wY$~ϰN܉%(*d϶ڛ+I,vRcMulWKe두2Y$lN|괩PN 7DJ/ʫ`xD} V?+KƲJj~3lW7nh= jG OhN~#]*qѨtx5eK+}(v  ݍApFLj#c3ޚDi44b2V8pK%> ƠǘWJ ˹]3.&ÈS\<ₖ&H! Is2 t|,oeT Ax01n?;r,PWF< ;Bid0jlC34WlUEQXp B ؙ'2,DLҧǯ!Tʹ9!f@f(;@o hy3z83 gIPbͰvɪJ~x<_Ųl].wlhgyokUK{%f ݤor-+gEd.B6uB9Gl~uZM*u&SԞ=R*v H6 un !EnG( <t+5[CڴAKWaa/HRI+&}`Vpj;vA׉7d-W' 걇g*넷l6x8̩ *]MB=t`~g<sB +,wK20rӈΥE4SGE^-z ~2n\rU{/~ 5,q| ldZc̢2oK$-k$ ~p*'==:N]|dy ʥ9ہ!Ѳ)+f5Mk$v{2.AyG,s`3qL@oX|>}Hz^Ԛvh01Ȉ Gg% MtXj}š `h\HυםxٚU K`R\hx2WHPbݵqn]"e8ڃi@pO9ˆ<`\p?,*\癒}[䤎{գo1&X^Ɇ Eì/!ѯwmX;.#7"Yοf26)6,H6U-(-̬*( Gh㍣Tj 3Ak{C]#Q4Pr#;uT9!" "2"/LJg*G3'1(7陸u? h(mXUOP}YF3UضƊ}Bc[q@aV</,oTLb!E]bjh]R-<N%)?Į9=vgL:7J`0Lly)БO4%H5Fִo ̲`lWysh?'J*?dUCr`QZvYBjjWgʓ$.{6(w[G& l }YYֳ&ϮV}(Ajұ1O/eқ\[iMc1憾DW0xSCZ@? ^ԄB>LSeϸ`_}j|' D@ ɊJԃ#|tne_;ݮ^ӟ.:ltlVRaEDk,}pz/qbd&jtu-_O u%J;q_j4۽bQj9BsNlT'tܐT5((Ɯ;o$V+1^#)W,n5鎑ق%.ZD2îU~W_[ $ lO?>#2 YF =#fJ&  nEJEg+0ņFr}u3"΄ݥ`(ub0hqAR:ZMf 6EH|DNkc|#TτEyM+20/m:97c5PjssF{:W,-ٗ:_xd%Rtg(;d2OgBX:WP`3\hG]Ip]RlIC,^{yv+Q*/쓱Q8=gXʄC-zg\Wt˖v>dG&d X#8V͙r?kn˕frjE"dg/~GݶX?+u>4'N2))#--Do .os\ÿ[opJ;0;~w~8jOZ/Pݶ8)jh^xA!"<*n[|"^UChc$]e 41U%I= UґM4J}]HC}"'FhϷ k2ayp 0+""#s`]X`2^)RԸ~P G@>VBYk,dJuX԰rQfi0)$k e5vS-}%~g5PCzk8 Iq.CZoI6^pԑ[^b4)y`{cw9czBR,3w_&7VW;˦0uiqdAaz Z/E71)x*Y |>#=:1 SS^bjm+;e/`6Q-ԭ"y72R C?e̕YgN%4-lLn[RCFˈa>0̢e'6HMF U\uIh$3ov[AFFUpj ȬT0/*bh- #)Q1rLZ)D]Fc(hG1[)M*˭6;9}MS|ڻ\Uю^m?:/ H@s HFP=*c5>XY;pQ%U15 #O_HuTrCr xhmTI4.6T`!14IUv Wå@^}{gmqweh[ټْ&0[ΏmvG(L|L}pԋV,jcHnݐr3Mq~ϛI -LŬJY;;"6U ?|Ŏ~t-qPWZT-NlD}y,)JAŠ3*Ɣӯ޼D኷'7TW wqk}BH8D{bݛtA[x$֐XK5FaDaH`V(?<1_Yztt7 pUA>#ĨZz|V45}[Ǎ= ]xMv)5ɖ9L6[%:8bEo<= +as-[nJk7hj4ЊSPm7~5#)~QSn8$flr2ܴymR֚C\J\A DJH9c"|<rl*tnMC6Vs(Km |t?&79ͣD #r%Njϸk#C8պvIWh؋(+#:qhYMUNFCɑniJfTcZq?ZOhY(L0Rb7bh m&hJr]:\3 4alX|bi<ܙ>JA`3 i\PDq0H^oqUi*+u:L7Y .Rx^ ;ubV9g[X&^!zɖvW\E>ָr򓛴M[n!?GDT;%#@΍U$0sN흻]' ୋi_$c]~LVKIծFn[c=9Dc1K@7ˡ_#E uelr1!<60$2+U%nf0؂WlZY6iЋ>*e٨N`[`2GKR_= 5_;R͐?ҷíywtn| ;Nʅas-\ =I @+? %C'HVpTy@p|z6>[Y>o7㗓ᄌ<n) 7WN/ [(2f( ~MWD(ɕCc^ D`}!XQO?SL+VF731zrNAUa%Yf.Nr|/U +J eXJ޻q^3Nii/pTѻt٥YoәkCVV98܄v@jQJ46'ޯ`g<BSk v(ҢV0UnlStaT]];ZIψC -z%|pMRqAU<4+؛+ș9=v`XܨhjN_P^^.#gwPdJ8'jqĄpkZ~Sš`Uyl`#X, S ֱc$Զ5Kߑ& Z{`+S[;Hcᑞ rщtu ಭ$-kq$dD =}OQpRl,^5T0.8in 9ڻ/, N%<h[W!}XLdF˺^/:#ڑoG .uc̾yH1*Jy{[widn0!KJ??#)I;{govyM.z-/k?`.AD,9w+֚|˛t+8P A%u}m@QZڟ[돏UiBkIPu`0XmG|"!t7 TH@DϧvG0S]@*ݻyCQ\ <̊1aRTY]A`Q6mς{c⟽+ά P(8謱:<)] =JȕK%^䩮e>w~M4:Jx{)-7xLY1J4I '~9˚ʜ i,G&N{իVr,,x?ٟx )wҿ7>mi^+X(Qװ*Ey׃퐶K?MeB Xk{oկ&_=ڏ-I#+-݁33X)=j!qo Aeq4[8Үu"6/B $LUu#9~9;˸̅>ez`A ]l8ͺ!> iݣsR[˙V&ӥp)k /+Y'Ӝl~D&ěG3'6l=&} &jvly c{a.Ŵ* LK?&f:Ļ{Q!j(X~ך@%"˴J22 XrJIʍ bu x=0 ?b0Crm):zy bSJwpͲѪF0`!%Ҩv! 5%#Ei<'UU@'gJ [ ?غBf+qR^Hۀlѷ_#f}D`ɍہ[~H !;)hRCL_Lč<'?E')p [,tS/ükrYB. ؓZ(᱗ome 4*<Ì_p7bVj}S#}2Dry-Pd'5R#߀Ѷ.kX641齕uLM/ iFzcTE?q:rT6TKrWDAP3l,*5~~[p~Py]uݶ;T~%1R۠Ou_Hw5(OUO&w9Vtbk)I1\lɩːsP}T]'F\H/˯ 2w)}<{Mgm$@wq1 bJ%ãujI҈倡p,w2F} FŲׅ-UYDx|' :r"3V/!26:D[eO5EmeL0W,R.-]5HU0P 9̤}\=[LO^I?i`Fi?3%t/Z㵁Jf):OgR5P%O]T|Ϛ[_l|+Dz.45}brع9ٹ{cu]](Ao{vL$kFӋj%T VꄶCů8j[Py\" ?; %f|nQiOh4+D߸llN2 ۷'e+AR`-Gf>=~cs( 0kLvm Ri2jnpLN) 0ShS _SO'ohe}ÓsR. -D!Klc|!@i6|gTKa!Ɵ.٠U4r8Ի=~fܺ{kZ[H;p|{6 `d*hJh@O,)4_ u =ǪP]Gv@t1n~"oSp4ka&O?I$?giAC񌡧9CF.^!9Y+ǫ~ 7gDdh=oڿsLFDY1qp`uw~)=3W&dVC9OΛs.e CdO=Ie6V4"CaICEtCzlu"i,ZBv\~*{+ja R4x x37r)[]1nkv p!jB i=z¢<5Fs V;9+^GXd Ԋ'"M[Bbegڿ3hb]0?PWeLƼ>9%_0Qw}?p[Xq,c&|QG8[*5\# :qp[.UI[kO;,~~2黖 g19b(%Bݐ/HOhoQvьڟ*TO8ENX=+ Hʐ:Q`ᶒ[r*[d08[> RP)ݢoG@\P?u{ .٤׉ח,ߣtzK}j^TW~ah3i)ޒmHO\kj Եqפ܌fj8ڄDM2ɟHbq $p!4Cx\&z@!n\K_.n(U?"am2!O;&}~кt+# B&t࿨^DI:T,$\cijƦwEʤ`-HStڰ8lg(gy s6@^|dXq|ɬUP*~x!^c #/RÊN &6g FV&Y7Z> YgqʉL'4l^ow&mQʱ &Dx/1oOv[ )I,B0>L{]\(JΚ!Cb}229*Su p;.|4H h78`TlX5% j CTdⲀAi+=$drmEm„kW''O(C>۶H Qs>2}rlX-~)P;|afyJN BS9!Gs\I㏤2wM3% #rOPnݕSޯ~;cI+[VX=?V0S?YaF{}ji&8OiV^DS%qxK3;;rC8 .O߆@ Dqۉĸ=eW´ŶeNU%\/X!z(s`57_qkP`8ȅPo]Cٟpg۩#ǻϔe?jIv[< 8w{9,z9bWr|ڔCC f҆,ZFzRa G $gpŶa]{MBTf ""C ^XUt`~&hQ6(S'up'!o4@2o2QD{rK^d5. ^3w8NCeeȢB^la\ڐsxt| ,{cTa-U+P(&5ärZ_@Y\BD dYOy-` `i؃v&a>WAPw}~;j~)꫸mޒv_,Rdri3ݞ {*۸6rJj)PH覯D!uvP:pIe61IfNM-#8BLoKS'MePqz`2Ucp}(>ftY ]iudl4n!2wv*F w8 Ŀg3^[!gl͸vXH'HuÖ U߭KpEX>p XtC/ЌSnqMr 6W=W`)ܷk{xmfdQ[m$PPLRSLZ O1(>Ϡ}}k/#BW߁[ 0YH5<{Q6DNX~CΗwŖ jhg6 n-%4vUIE2M͋s&)=D!#+dwjvM"!!?l{Au`N9f1Cl$jI cg5A4sq#Sf(d=u-7536fe6_{Xe&~SxsƳN#/LpqMrO٭RlP ThIdXDc l@ ]v3a H_Lx6^@?oT*d#]~!im m'W^3@EN-6 5ϛiÞf=~+Pߔb-`4{ݎSjJeut'Y[W74Hf:Gh4 Ɔaȡ|j6DM(/qlEcƨvB[߶A$[b[M*:Os57EjBOmH=TM>wx.$ćp|UdSƌkH0·TlLh,ʎgw@Z\/fAT+L(zLf3WK *Ou lL=b@KKl;o:zuX̼bvvT?6bye\q_@s4"Hߘ {EŸv^fsXt4zgL _r0C"b5y; ߠ7bN'dFW%ח4`'bEչ&bQc%]Ւ8u ;NkG ecHxċL s]fP xEl芼Q3Ȃ_gCr(4^a3WYr<aMA{tW8R OWSؠ{rωAz~daSM|-D$Fm6D|zIJ'}^_N&DPU_#(9Ss2eBx:Lv5EʃךQmb}4f=Ystݠ-2/@Ջ)YRW'[,*yf0*n QMfAvAU> <'g1}N@!<+uodEm9VtGlmB-iUe":3puofѳQ7KގWFuè\('*APbXԂβ"P is'H\$fsUJ\`~RؓQQkElaì1G66#PnE%+;º`'sX>9VIv+4e* ,QFaμE@{(;VWĄn4q7QĂcy?+/Vӏބ-Q*[2k^>ɯwAQ|W&?.h8Ip^%ad & )r'Rs 7yCF"u}WŌ / ۞bxڬnP;P×pB?z6jb[?5:cH8&`Hm`)G9 9 0|&PG'1vȮ^=E8|[tw,W%oq8_|J]65ymlJF=ѣ?tIdu!c(dO^B4668*q p&(HiF\E n?% oXtD!`: j)_[_| aWCӻP[˛7 mgvh՟qB܋).[DsHZH}AT陨8)9=b*}0z_6 )iDKv$~sf 3 e\iR(S1sE9H{={k+-,-v3 z`¸\j{n}|O5-d4q- ๗E_>+k҅5-}``r] o(d??`1\AwmTT:|"zlqB1>ṣ)#_p̒IMSh|T|0]Q|P5 釫K|勵,'w,|?3bL,Yr %ʶe@Eq1ːW2~MKV>Mj;8]bYHȶT`&q R- S(U=w/-*ڙwEPR3׿-ʅ8Xjg_($e8.PMV@q`6%(!B'8O>VI)4,~4`; ^^b]%YG opSVEzR^޷s'*ႳF0-.ʏԂWctrd >3ʹ{רwx1epE>p(+8c|gUytaQdb\A UCq"\KRcNS@WP) F$с.qZWu1H]93ڸ#-ZuZ/jbGZ;uKb 1qt %I<(p%BY"$<[֋-D{7#ViXᒦ?*b +0(`蜐(j+I.F3ip!Rc~ADhzvN"Cf?:TEN~YI>fmS$Z"xFŚ鄗m7"$FlНșVS D=[*q.>ۋ~l@iT B8]YH$AzuU*wʚ-gm`HR/#!2߻όp&HAT `G@rZ8Z;," gP-ѵQOXj`)s6I0dbffeiۆF1!DȌ$M9*{(_~^%.ħ=]L?m$N$m~/|P`Y[`\ێ<' X*E@LdQm7W9x7L~Tx5੊jb+:q[*25a%_[BO0OVӎEK ^bK2sr>Hks%A IJUlZN*!*yv"UᙙZ+Gg wǭ^v1>\wz6`^dT$QH'kSHVJ[X4eC^v,larhW r?g/EQv!z%qǮM93{H_(Z'A3cJFGq=aCNA@tJugH3 *x"28wA%Qi5{КTNW#s2|` s^-|X4t_/#?e8W`C Ej96´{YuG-tC׼Y;]v9]I omxWdԿ|~xbb(b2ɼ9 8am@7L n~S֮Bv|mS؃YYx3M.5سjzgTURD ~Ud)t#XyX~gO| X7B;tyOQ*p_Ux*3VШr8_02xC]f[']pP1=p@u;%njHxM4 ?&0>ҡ6;?sm&Ka BDaf5n܎OYN L_X~hA~tXHz ‚_~e1R0>h8WPibfK F{'􀃓IZp$̼JMssUwrKⲬh E厃{GH+9ЅyGXR!VUq Ѣk-UdKU`0+"~}$~Mo*2ƽ44, Ca\$Ƣ1" |@i<{4>.Yu,0aw  gq|m^ [ cw<9Ka씋TꦺVf5Q.<3P[V01aH9^ES9;^5eā\4 [b /$%S 27oVȾRf4;a~'!MX3r8f6 -UmN>1'_bw8m8N^jDbA }bjYPY%OyާzjDܑXu.F|PTBm\ ׼b'1ms{J8*S*H1ń -5a(ʂr]&eW/ V6s{ԝaM.lBlpR  /~Qz4'Zpd Phwze_}Pm7e%i]E{(XQ74N!j${$9Yk2s{gּk"fP4M8=z&L[?sL!I)& =(93!^ zk*UM 0xmΎ/ آEq sm=ѢK&ek/'h%4!oYp + A*A Z)zT8TEA@)UuQoܿT[a=4T!B<xu8mr73hT on^І lk` ݋0v8WG̗.\_Y ~:kó 4x23;PEڕmҚxՕm˜4)n_U|ByF(u>Υ+ @b yi gWv|[ե-/uxDi"^f#sĺ"T8,/U9 VQtƚRЫE3^{22^)lIWVM!lUw$xuҁYxgpmUS@&SZQ[MQIR)㬈%v!QǗWdGSrD~=ou%)koRȁ֬ B*|?cdwlrږvfy>!VQ!*J7{SԨb9C5HGIt>;Ft^IA+^И,0:L gKH{(şHĨ 7@Uyj[^Q2S"ޖS LrT6[V%0i,ͿJqMAF!.1\4gOPңZ8O~n-ͰG{l߁$kU G=*$D_!"2{C}~و ecZ8GҗJ#'C{!WZ{ٶx\Ɩ"`B%?0-w "+Xyg7>+.;;8oKi-L",b 54Gg<>e<2K KK7ڨy7 cwnEsb*Qai~ O`2}2ǿNxKhc!Hw J0)YP\Iۥʽdcis%=^"8-fA6?4' ^RZppO;TS턋 13DnkV # |]XS^P'%Y17_T\>uwj+nҙ1kX?lG8U yzDwoM@u[4\, hX3tۼ?oȏ<2HqcI~Zn\SN>ӼiCW0PC^QVұ ڌSlfpRRF:|?4KۼV ZeFpMXo򾆑r̫FP?Յ5ДH8h)ûUɾ 87s)3A2 //#=iB̳ɍq-Ъ4p)uT/*ZĘ˲v9_I =ms< Y۹c7T¥Z9mP6vB!#)%/=v>'qڼhJn,+*B1(7॓(C+6P=| \^<$ 30btA:%LՇ73T$҅dxpV^ׁ`!F '{𜸽GJ]]{Ezj"ZPQacI=h VPx1cRM%%uvnމ>IGV-Kb|[Q5$pwkZt&[yzw‘"([]"*uڃn"U;0d3B1g~=t•v[ +erT "@x^اl?;H~6]iL^$saNG߲'?is;=Zb:;EO!=5vޢX;OװS1×`.U˅zC;8wVM|t`mL[.9ZeI(`E:p<'^ggyJ#p k䧵yhX؅hNPzM/l2rn˔=Ɯ(T]hJ؆@&_2FJT-Cr.$&' ׺]ϱ׿z9jBΈR\kF  pQ:9:_E`1YXjV&I:%Jڭ1XAd{`?z ٰb(?_v=}{g‡&΢^_\p `}$=υdUc ͢hm%[';L:TEuK &02 {&R;fQJ_zPL'|;msV!`<+3C,\Im9H lξ %eԾ %ٽJX@s9sO8)19{|4IH\`Kf1GiBg׻. k[B 5HBRWЅpi uƑkRj\˲=XNi'(6(SY=6x?{,O^h>qfuTTp5;&sleTK Rh2PzFnXl_kejJ$rh{cd j˗CbP|G.\D <-ŗ2OQys[MRv,ӇO@L!u/:x Q tϫ9z 雪;K^I|^!@0x̘;g k^Ipqn2;TJ;O/аۃm,PH|3+ =O_ G@6hշ*uhR@?7YGAҁz_` ~QF}\pulj|wknZ"κKڷhfN{AvFm`'QCpy*K\eHMP4.Pj%)ٮQuNwI2{.کf'&y9 YaMj ``|1|+>FzhK7ƝĬ`JiZU}g"}U"`G{H92-eˠ86˶FK^}O>CXvVfrKnGCʳuTF+̃qǖfj&e.}3j 751$Bzbawg.p6kFxla&+`xUFdF`ݔ{'. JuлCh} [Oh =lנqq"\F 11.a)z_zԫY>(\DBc3KߧLYddwlґ@RZq u>9trVص.3&X(K35$F@tK;0ԶKv׬ig&Hꐽ[TxB>y J/iӎ^=D%rHF5Ă+Va,D=e0XսCer=enueXS#@3fB '+yr}KFB̷*,17aq)$_ mhѪ` AGTG86 aV ;twMu&kպUsL5J@BrFhپѴj%" {VQa(w)ɞ<0qBKߦG1T*V6eRMKF1`K9y<(R!xֲf]tE(3kӠ=9 L-la9vLA'w!Z*fT! \GtF^|`j!n<63[?ޡ*|z:F]vAl3eVet1՞ CyʩN0,\$=s*>H?^rfIs)2;1CLlQ<$xae):)nJhET6=av2 'O8|+;o~kK+ $H(LObf,u݂\N,qᰊݜ9=@33YO?yrkm8sS"UOj$O pIg55/_3pBJM4%w2v03DAh#^Yß _=* qh-0r4[N@2bx[Xt}DXr[Jt1BKμbl0`DCԙ@ W˨"zVK?@H6(=][JUQ8b/_(3E_63FKy/Jarh&r,^(Q҂[[eT5wscR13i6UHRY`M=$o^u 17l4|? uc&Vm!I0<%ɩ\7lu#WKd*K` ME^0*?wfU{!#nMOи}ѻoc==ΨvF:2yįlc٭j0VՍԞkIM _&buoC*),^7UgH]1NPgz5 O3mYUܜ:v@]dϮ-,Oi$} 8Me"g8 E0jTTHv3;,:ڍT̙MaQigNp(;Duk3= ZIʦZ%}Au+1"U07I3FJyDRjGR^lpÉ:?ϹG@6Zn0yMXH yvh\z[rvwO.<Vខto6j=W|gtg.R=*Vj? _,H޷w쾺Q$Ǧ jQ;"ǂj;ȱ`ϕKrAO-T%!X{ È9gAt܋uooyP M~M蚭 =W=$o'gN|>Y}C5wnHreHF&Bs7.Nμ;;8:ex@irʈ}ȇ xҪO /zҴ  PB?Mܲ M;\H7Ԕ`O6Ey9s(m1zKS9rX@ $VyzRgEr5EEfa{򕌎dOXL/ىsmSd+Ug2$9VF. cvIk^E TjYFa҃Lgxh*9YљuTE8QEf›$U9[M+ 9 9@}$7Pbw/wuٟW{;XPB`D폺ɪD%`6u"/@dء8ZiL|#cEvD'C,[ zV)Nۓ\]DS,7@94oFCarLkA潞3R]` SzYa%;iOI͈`~1Ek}\L$yBW6d.3 ,IP FL^ͥ='nd9HCrE `awN#\~}X?6%}m'j+gȵb6{qY{U:l׬XSKv2K{sɇG"В]Ȩ 1#kWRiuJ F@reqoQ6Ӎv3g¾e v;So+vMImlFwG V}-Z8(e -^O@be$eI$3A`C Ȓ5Y㯇U*CߎL#T.6̷^=i]BPeCe:;Avӝn7og۲ z2se7X.jBjr+{҉% dQvPl|:C҇Deڭ–1E8,߲ooxo\[[=~Ywe^Ϡ>|`2CdC!{ħ ALC. SGu݃(C݊ƏM5wqH UyDbNT {m[60OVˏv院kcFS^&WH eG$Qdr7ջ!U'HZw'KB4?jmAweIןDJ'@j7"Fr7#2'_8IvMeu~-fCԴJ:[0*%8rRuڽc(5>W^O#Rrz]Yh˼:zcwl!e擠?U??psЧË6/B."S | s<,iV^0K P{q}1=vLn4JJt~olqbKMա@Ir 4񼱮x d*t܊lxr#$a_rh . 濅t aErXW7 jSfĔt~&e+& UTb nus.NX=#KT9q+Z*YM5W!5q?/D(FR¸6 ~ёp&7R/^+>69qZޡNn~쪱=YMSV&gRXXiLrAiJ%H}AoG,x Ą <ν[sf"dD6rze ktnnWr\ɍT6 . -3?*i0xv^2&CVhѝ7TOI3NQc#AL&3@RXHfv(w~)Eș*e9a)b^,QaA拃v̈́Jy:3`Aֆz6䏵rl uVni'?AṇꪦF\ўBSHUVaGes_ AE趱XYcgN1_D[Fv؟m>dP600ZwSatEg*BOJ;aXEU|r<d^oJ9i}j`UU`GBIt&h/ ,>ؑKݘ6U7se+ $O|VQRð^yzc1uѰsO|_7!p#6N-ҾT^:sM$gC$1%?J<^I~5YΑ,Š]:/"R/\YmN~A(+ =g3`r):V8^u+y+Ffv%}zn82>jm0zg?Bg5nhk%'M+zrCW͕ $RlI=S6AFZ|U>;,iw `s4U;TUAiYXsDJ(+]B'ȒLޥcBih/\IWo[=QsWުbYRǎ" ΙEמQH@b( Ld'~fە j,AEzcтv=xĤ/])e*mU IWkfj.:Y|?WxdF[ Bc d α6qV )a--|Yh^HN#%2 aW;ec)6}?9LA;1qke}|9k#%DYݦ1lmA6eRmNx ؅:x : 6C:xO0;ItfX3j`+Rؽů-)y -Iox{sfM}G~D^*XZȚ eTjWe,R<;3Ւ( ~ؽ&BCɕ]wӐtli/!S0Nvidӟ\`dE4S}2_zP(ΛT96WG(lҞyvqkD~5C 4,Y>gs٦;.39jAz[ Go1BJ yD@/VS]IN>i4,QW_mï10 */+NSsD,ּt57]CЊld> ư^Chҧ0*9)#̫:Uad Gd۟_sy릒hr1`C()I䮚wmXrՊLT )١m9e?= p]S ?{֪QuTEK}Ҿz-+ԗYG7/rìNYa5k:pZZGi٥Y3wл"Db<ܵ%Gww2^wl@omaSZƿtQgdNz m^"^1p5|(v-wR&w_,H#4LɬuCyY S+/[F'8>1NU_H4vh}>-)2-.`&Ȥ"HL0#aUa 4'7̊+Vr̋ߕg\~j@MC7z3Iоښ3j i͍SҀ;M`nO_g-ȤJ.O6054]ATqOeaeFЃWMi(Ȫu*3'DYHFүh'w ffj!Kup2DS=m o Wq+*10~);,49t_A _L I=kΊ/j~2&>YavA"\FW&?=i$n%:V6? ^t`~r 5{H*7࠻^#c/:MHʷI eRaR#Oc#9NxO Jriz2>z @"`{Fd$(o~EbRO:$/,UdbT4-E=ƃ5Ӏ* =n }=bGUPH9@8 ;4O$[y3~,Ə%e7]=j{AkDv̺2ιX#+.uAơ k<@T(2Do.K 8f.):`oWHYN5CY{~Tܥ~`sEa=7N__'0=KACA`_9@p%L62'37ͦD? IH[S [`"#,R06S|׏$)eE,Z\\8n)? a d/߼5 <->*`qVrLqw u];aPxEOqkvdpz9n篯" OT@A}>X+&Y!*]:mGI jp;Ta:(u>^۔ #csuKC*KpFȘoyΞN_\me(oH{*Xk#@ERww^_RVg^Rqkf1UF3or0r 0Mzb W9m?vu kth$ohX[|D케bXmcyB XhIleW oww6mjU%[~ ]-|5vtږGҡ> 1(s@"kk`\g$f(|qfZ\h=_=t=͕F8`h/ igҸUyYQihe9/fAsaȯWZG@oޔFEyӶً‐[FL&s9A_ϻT-?m7Wp,qHcXDnrcowClI=x#Qc(Ux`mX-NS^u*q2<,?([]Br"^S8 sy> I`_P<1SYvv)*PquMvj*H۔ EoZQt9OhfuuiTJxxfÙ Z]?WNo%ذ\辖"qCROh;0feފP3;sD̾ ڿ^^V#6?\RRx"6\0tnYTx,JFd(,<wr" ǺL-v n]`/<}=4-%\91E_Ïn5 ow PxF^"~||zro*dyWy3U(:T):#4PM8ӡdWӊKE׍M~C~̸^ `"+T瑉5d銵X lC(qfS8P:n3%~Hq-^,s{>X⋬M gL<G$AZ~LO 7DU# g j5xoP<'QT%v qN6 [lZNu]aCgPwѥ .<ƅ#ꏱ%'|gyɘr&Bup⣾,]bi5ŋvgLeخ-E(}bw`_] = '8ulNEwzϛ~:_?4r}ceKT8*Hdן~nZni){:nX< R*k&E{׹!Az">β,LOC U!l]⤆Ǐ(KT;F5Z#y[[1V ؋^{$NYCm.=X܇Yu2M_takz/&i:lMG{xX7 k({[ ӕd:*Cѧ,@ܦ9& #Zk0-H cYmYk{p G]Odf uWumHfXc51)NWhlVh6Qquk!gLǔ„#hghMTXeĖ 9oRaхو󤿌N!-Ěh!ޭa aTbn]G<}){QnMAeJNw-{n)PbB;`J7㮮HIrx >WJVٷ°y4hrz0wHZŦ`OE -oK4=&M7ܝLInhJ "`F {ҝirÑ-hw 4M*٦wGg1{㧹3|ЊpR) /S[PW|8@/z^p:{_lSav;WRr:+ 7fP'~>cwg@S(bW729>.e<' V/ 5 TͪY$7k}xVQ.zgy]Kg*;{WČa*#Omv_;u!4Xgש~.h NHJ>JE`3|&' (lj3o!P8c ,hp4P _q8U5xx9~Fb8X.n6Y/< _h&vm0&e*}ycQgntĠLBgIٳh\C`8eq|LOmLlyuDey r =pv}`峀↤OnZj6/4\nz'囝To":F}\ ]j6Q [V8HWڸ=1+X,U;k.ddۺZ]yzV]װb*_Ad6BK9}= IEIد-d >F@]PWm=ٯh?Q˥&x3H3].IdG-&ZEOltD2 sMlr}pKn!uɄy$fO}#bE8qB+?m4{lgrLbiަ(‹Y 9"s9 -('*R Utg^_,xt4HQ kwAx?5N @nFC¹Pxw3ZRx&RͿUh=v]* 4s {eULPTNEd)Hb(]!ۉDݴ+le/rpDVGs37Otb2w$PCgpLi4:w7F5pC9_l(D d`(oJN&f7t\$]U ec21!÷<`* LH#'l'NqM&q:Fj`F5 LC9M%؅M܎GRJ+: <Sn۝J&fNx㺔A:IƂG p0P+blWi6OK7S#ӌniF탎T:؋ pFx -E#R?g㟤 PGZ$cDL_vw9~$;6ڠ/_T=&}7D`i77BY[dܖ+(iM&?Ho+-^- -D TGgXh+ͰwcCuJ-#l#D&s B2,;5,g)d$(K Sos|qd{`](*T +sr\6H=j g/x}lPB!ßq}@m{@mǜ暼OS :DP|w/Tx, `LQ<>W=Q>KQk0U e! %&/MP!5 6[\D uvlm &B5ڈU_©憯04ݏ&d3d$ߨ6. z7fp,ա/AhPO4B@z91 t+[*=X7/X+v 2[IȲ[bC~@q wfjW -حj~k^fw<2yE HFc67 G=σbrX1{fCaYyNQhצ5(vs/qkŚLj6RXbQO̊/pgѴ Peʷu\W22A|xI2)w(3oiBb^d)ncVGlؠ֣mr돵L/˩Zߓs&v lrs1B_yR ;>gdgߔ6jXa"^d.#37Ia;ŸC#s"%N$6B*|6FylJIwu T*@E?! ar &=xiG}bC4G-Ml% VF7z8s-,A5Vv])ŭn}B8 DhQyI0.>u4N Oyec[c[ (hWwmӌLW *Qh_^U V^(=M&Z;eD'BnEL I 'q9۴ C|†uH}Ý34rAO;~A ^I񩫉q ǩ-7RFy8']*XQZ!W"V䲎ڒDh~ 1Ɔ[I:ذw49K@s''chh6"lx`؆f " b pn~<>.g*AHw!#5LӺk[(~B'녌yX=0<Z[^uIۼM{u0l@ UH^h]Trw3 N8")=&#|}e,mðB ~8iAdESn^61"rmD0FPjEU9|Qe B'{/uV3hyhQ'o+/M!>Eժ)a܁\Z䬆詬RF1fe( !6sGc0%p4axj`QgYZG*N-͏F(ofakU{Ɗ* Ahv}A?A<;+"´95ߊ994se 1ő $`}=5k{ F+b/=dBذf/b,ZO+hσ|kAb 6d0T A$UcP^h; '෷L^duTVTE69a-9Z 1?d(a;Q6.n78c"1&G:b%2[%tC1(g ߡI"WI.(v=A+X|lV5}78I'Q~:Y?NrxYr%e>L'8b.K ##4ki9'$5kNYA)n {p5:pKC0]N4>)WebV/ >GSθ7KQ'y9*K$8q&h3=Q0'M3jw+Hm^E%>K+3Fm~(Q-ޖSh?ᶩܗat9̟!r2j8[X2qC*5k0n㛤>G[c[+rH$ŵbRotqYU/bI {[c I`R)w_#]f Bo1EAB-vl09[˻Rti$>1@cLML>)s_g6e7ubfHoI0߈7hA0|lECx0\&Ů^&K4@p:<sdIjdT"iwnfà>88( !$ڴpLny;+Vj.w kai8 TxgMSO6;Q„N_(B( oBNJ8h!qcؔr(-GOyB ʿu8;L;9v;Ĩ֚)EO׉<6)gOc |5Wm.*.Y )׿|Re$eS9&.݂3F[h,C\#Y5p,AGH .eoH7t.ev RÎi/`;QHtާU~Di2XytYu eN*)X8͔@#3`;wllL}`ʻ9Ik#{ݤWs5r}W6십@ّCxڄXM䀹hY)1~7//$)QC=Itjp! ncfvL:i3XaދKڠ+nqtм]?I`]BtW5DqG8)a*pضNKKW(wԬ' b>+j?y17ux6h[;x4"̸.zc7y2 *\ kF"B+)ՋS9~Hp:'ZxfkD~75eĂ{3G#wd^|;,?9>REW%s>Hd[0e+X&ZVHƵI_0\S@\*GȢI,MެU3Z wآvܓ81!dSMQȓrBsyfk^F!TwvKWh_kwrVLjQ *z~FZљG\Uol怤7SCC]bn~š$ba#(ՈvQ<2A!iR=΀uˤ|yu%?X(p?\ u<ģWn3Z"usdN"r"ϕ( _)fk.'-%fϗ>={X h 0I[vP 8lI&?ƨ|&\zY7폴%wD[GJBP2J`l>h ^hĨ<昤*D~w#q9m  䉥?̃l ܪP{ ŨYQEggJV(>dF`5ȠVȇ|ђxWOMYhʐQ Q,A+8BEm LObq -*p4=QP v3}5{~T_[o2ar f#/-~we\_qs8f62uS)Bl?:ڠC=dsg45'ϦNp5ƾ*k.jdLFm#~fGZgbBZ"N-ݭ=fhD99B7ف + Ep~#,y@@M45;:3hB-fp>*hZA_7!Z^~%Wo(FAF"ȽH % @'?R='yA^yh'Qh=P냍 Ys=?XpTu+DNz0uNrF.Shdv8०Ϙ=_8 {e4 JX:k$ZnXZ;*tXkk)d^PRfW*⤕kzq`O :I,}Jɨo]_(b G6e06Uan kW#=A!2 lv>Ͳ^ULw#F6!krx+S+Uz'A(Lb!P9pn2snj+>G^M%Y9j^̫'gxSN%[(AxhUm`@!q!jO`YhBCMBvU|DOO"\tű#{R\uyN^OjvlbrR5)ܳ Tf?ao>M7g[:Vqr R3bh|cp~9:he2pkGhcټLʞGȷ΀gMy9h . 'П Q2 hh ƈ;@Ȯc ?#g]LêR!.'A/EQ.9lau;KjO6&Jlw/C\K;?Σ"Z҈Q"###Ag] 'ᏽϣ?F_24bbHk}*rXV7Tߘ]. ;(I{Ջ+A70WKsc%3;pqumuj$[Odk5$AVxWaQ bF^ʌE }MOC7"jhQzqg)ovFƴTA"d=%I̠_ ͆D  _hF_IK,8ɒ-Sg$gfP!1%;ocHP5t V2l)ADJCjXrJUOE9I.n$0 ɅcA +v#".{Ȓ:MϽߧ4SKvLe(`e+ل9"tY[c5_멣ło0&&6#8q7x\p BDZYڄ(iM5zO&`)݂kjn1zE{|A P@WIpB#ȾT"r*Ґt&Ro_ҙqqvyXRwdFh3n{73^;t4D6u xZ5y21(H7DȰI(ӵ sĖ[3*XUd@Z v]9~7E\oiֱ, ~$#eE gbك[Q8(a%5+EȬѰ:m[2f G&B?V-̪4T-SF(CokY\R&b'0sϛFTT=E{f`(tnQwP0jQVbPOEO1#x6%n!&bhSCK^wx6dK-y> K~Ҽ_u9 fl0='5n -GoX! {/!r֫ }0 INjnvUɯ?Jc9 Y ('36>x:J%ʦw\5#X]~ )LR|)f5u*پ^;C#rYZԧťZ`[|ܬYٰ3a9i( })8DaKg}K^u! D*qpR*9{^8x(^ PpE8FC֮@3 bYxV&tOz@?&f8;vijA>rJkIuSP(=[? w:{Sn?$ZG;ڝ0O0=>5l0pelx #x? &h%7 }OYj44sS՜/9G 5E.)PNq'o3|P9"ivh'ky=ޖ;RJE(ᦜG]ooƥ`R"ZI@.dW[;>aWU {e?D̕=9ED^ 8sk enbkŜ5W>z 6hbY!6kBǡ[|z`xvKu@=s:)39dHtȤ>X5g>pG~iy7߉9UBY%xR_qZ.)[îQnyiJKd [BG`Rt ϯJ[9bͬLrĤǥIjf^ui$( > 6qjXK.+U)` )ǀFe<:'ngG3$&-[F+ޮ %p, i #G0 (`q,E{\AXrࢁp)|Ω$O7iVn/Bc{\l6,cv812TEڿ;N '=eF֕nqkddsȤ@c.yhYԂb+GS}] .ʐmؒzeyĊʔ|r,~sJ[g~-{i?x̨ƶbqUU+]AM&7::YZմc;OQƕ>'gpEw}"Qvq~T󕝱H }.p&ml7;yDPF wZf:8o5]y@eߔH'3v^:X]+x $t^ 엩EGƋPbZzEҔwdK XS(t# רZفvs4?P't;p6gH75`sƉ;ő0$d4n6 4?(l<+Vp?NӒ }ō5b$AQlUT꽾H0n?Fbé9et#2_`,5j-7{`;Kb?$spak[U(8wO4<ڱ [.Rb 6lЮg֚7e}hTK9k~W\)*Pz@5SWHMw n i%h\m !=#1Jz mP Y <'WWA}3С7wWU<igi(_QaoYdغnC#nɤf).<|~{iBSqSYN7#L29HXg#"3>QTݒCi/In S@/-;?%QgջR cwZTY3,3#amIc?{;.݉r6NJ*YU/>'--U| x՗sC H`2)rU5ZopwQiɷrc9u2No%Baw.?^wDjPK(ubٓVI>Ŝn8;)?vVc^s:e7o]g4[G\7lTr}zd7pN ^"LQ YεV٘Y%]lf%r%6*޻K",$Ro:pψ\]CoX z&֝Dt|!V=~!Ңr#MA1'ZI C&- :mD0K\E{!mDR0nj:x1kor2!X^oWX4O@%RoҚS"v˽Np*/G]iٿnӀW\Nl֣̅EG }%DGoYL ÷DN8h3tހkG'H>A@5_s79l Cu{s$dШAe,_u5Զ(!I+0o q>z2dxolX=JBGnMM8b/hkk20^byM]/)$a`MWu6jJJGqWHerr!I2`! XW )F_iK1bZ hYviKtn [>|lq3!}א11ܷ/vt܇OM!A>k,l;{x /WbYF!/IPEX0vm|' 3F/;"]5v pH"- AywqW27 BjK t D! < J*=uI;e~r%->i;ntt3V^fmP,rLF(ICP 0w? ҝW 4||r1BR ϟ@/.a3r#`OK^2@)\WM<;OXs=<.z˦;7<\qfEi2U M0yR`j؃J1k9=;l1km\梕<;WNke>IKT(wpQ`sǿ[%@'ykF# UE`3$Z.@ZaV hb,έ5\s#Zh2! nQd}\} R!#aS, ^h6V ~zBW1I(f3*b2]\P "(.VT3_XW_vXPm]q[R{lka|էsKߝ\ҫ0+3{2,`{8`ۍmf.Tn3o@o*.x^ٜm99[`݊c8d)`(*i6c9$e |[O p|?] )#[ ).0~yؾ_9 / UxcK U48gI۔-9ըFp$P=l2"wXYԟg2 =AAy@H0!Xi`VjX6+Z|0/4x*919#iU.gRnp>*"tq˘?xXؿ*w˺V0[ 6>{7{Qi`|n)r%QH/Ȫؕ#1deoUv5G͞%b.00p5UL9Z%eu^"#xtidjE{Ws/sd1>>ΠE]1a˾Y\*$91 C,d6:̆~)oK6Z$V~|frlL%+oehoHl!#c@**$aT&W㗵=7$aO"b!սgUlup8'*TfqgE#<+uyNU;vw"8.%ӕcWbȪȒvk2K\i3ke\1P鴈5?8pLYQ%#Ҷ)3a.%w㿳: hnuFa,ԃ ͡[(E28vb4%OӆWU w?)ny,#Tݓ*N?V<8ƄTӅZefRx`l+qo=Wvt}@Iq8oß!X}R~;H?ib\c &u&+K~>f1ˡ[!4NIl"N""M{y@KeQ+S_*\Oݹreۋ&6Hdz :TdyoJg$"}ajSym/q;m l d-Oݕ6/̪ũ)|\w C4jߖT{{u9y]kA!}xC &Ӈ;8P]xN`E "X%v8&BBXTvxV𣷞(ԣZLW?j,IyYXX9WAtS]({c?9KUoMk_O+8nDxC0=ʳ,ۂ6BZ{RjeEq74|h>,a)' TRԵ,@j^9Zj; ɂ*jڪ]EזYi xq[leM,4C;MHk޶507l{L'ԶX/BjRUt/j8.bͫ'%y%࿠,eqha6XKAI .eG϶*8OZ5Ԃ^iNt3j4ϧn(ex! J&Ӛ~ VKK a'E>Fzx~6[ 1VJ|K]n-c}/ɗnNOV P; `X@Rž[vFE&y b˷"wB:¼#Bԟ nJe\fN;GN,S[߄2$2.Wzn!/u@(T$j! 8vN R on FVcIEfhGw9*Ir ngwJL:Q!e;~[J6'CC7p lŠ?/ZuYȢXDho6T:3GGwETkO&9/p][z}s`9|Hε6 ncOg^-R! SlV +~SYx"}䕱P^JdO6q7wCsh2!i'ekXĪ!pCfȇWqdlM_vYUJ)'dSyc@#\3~.E=,`P{;+kgE>P~+϶cp+$}]\frӓjWsI^nĈ"nf .7/5OYlyn"'#Yx<䫃bx`0 =5]݌9aKc׼P%w܅*DisxIHJD{ڜݠGԛ!2+6Pvv15~?wqoNSC57%{dc8YPUNڕElw-zdp&$HmTQOEi9K J5wÈ0B*u{"S %fvTpp hg@sR}jST&&tm~E!>$tq.f QMH%(d;Es:F"w=+ c| M>)DKbl}&әP&]1/u`fCZW%]73晤pHF%y(Jh$,lnBQ訉r%Mu\Us}v32*/ {;.6ƘI䡊O#;I SW~i]tEL7E]z' 򕾖L,f;Gs[eٌ?{Ǭ]:h)۝Hv`*CjLQ^nN6-iZF&Oq:ARHWkR # (^:[fM T*u[I^ukQk~M(XӞ5ٹYóXGo*Kx,hf&שl#u8?,ؖDZ(,:{DTitk]9Q,ߍ1Aޮ0Mk{hnXbgʅPkT<,B= 4e-jsc+hu^C$٫P (d~z@dɀz]Ԩ/#ˉ"41qF)[fM38_̓Z(09XyNz_MmB| Z.pvڪ<"L$VV":(K.翯d%=VM{-ڙG5\t~Hk@k6(\bgªRZ~o%pUx߮ %Ҋ r7M\H:FG <ސ瑟uP8}, 8P|4JoQ{X,J.-Q^!y~;dһ%d,[inRx(J𪥋ٞzr0ԃYCh r&4CRoCwj3Pa^x(ʊn:8gk"j ql"_%qX mz3[᱌>LS1Sue^-VȴߋrnXivh.ȣ-_@(m@c_ WDA%p1!/߾V(O&~>,F$s]dM9/ϕغ:-EѨ6=$C;cuWt+ÿAiam4 &ˇrOtbM FN)H"?DA\h?)P"apb$/̆IM[jb>O_utkt0ruK-rFMWadqaԫ-lgGӊ8 5Nʿ92o&F@U]>F8e rY?mxQt5-Yf/7"rFkld599>78U;WvH=`ۇC` %%<->Ʌ?VR\(>k6鯭B'9 ###գ5|Ч͢p0mS3,<( PVn,%ОK:Ilaǚ^+3Fv8wdV yيiun*8gǹv(HO&[J=|q@ep #nnԹ& γjV ['ޠs!^!} N4c I˚:"^FͺGۑgu'Heyʅ6:hAwk5> ?2t2Jkvn}sr- RD8u:ӘI/(6I!`GK5k4 *t"y&TٽRovhE%(?s YZApklA}|ĕypA glP#vxooÓB I"-ri/9 {%Ř Z><(|ڌ 簀_G*Gm@!_]WaGTi y8%Z ӄۯj<.<̼<09 ڂpf (K)euv ,TYF2L, ]Id.-{v*}u _挢Bb;Pl,[bkl1)~Y#`Zd] cRt? R@ʑIf;T°lqF@,J&gɴf XA* eٕ-"_2թܙ>Ȭ+#(?qءJ*xǂLAn0`K}Usc:)tn6cG.'5y5LKI-&MuaZ+/+ 8[A)2r sIUPB:V #czŤ\YjTd?@34Ґ0E}r[($Zf|\ ùp-n> ?ۮyҕYO;fdȘ'K+=PEdKTzNWlrEs҈bJY*WŲWiKO">r2{9e}NJsXއ'YtwBPb`W:c[FخU62XHoxO2+?{xs%X@XG, T%L~?E9!Yz9FZᶓĦ/G 秵DOHy{sJ vKA5/Ȃv`'0n=]/j_?ص2_K!>;3\MYHa"kr5R$[7?J1j,׾ Gz!#QDkK9~%|#oܪX;ٸ; 9A C*FT !bA3W"|ϻv!2@Qm, I"Zu<X| 2)+D?ߴ"덠bg5'kO=̓"/9%:ޏn0w}Sr|mzAɧ#C]gVdiF ocPSU.dYHCw;PnE|5Ug苖W);p/oOrրz?g֓V|~9Sul4:*鬿nge4%ԗmriWXWG&+}cxFi 2 m鑫 G(g. 74^(h 6YzqRC4.Xo]-m%,hSgԒ)}Ǘ2$U37Śʄ[l@r18 x3mg׮ 7"b=ġ_;0U/Pz9&Q!%;GUS3mpȵu(}ڰPf]S3F]L=Zi .o%\aA"1i} KyYsž8lYULu鋵R(ST$Wq^X2bf~vȀ8\όC'QMxU~/^Kg*VZ>]"SBuN߆g`z|4%ޅCNP7{@nE5*xhy׽- F M;sap*$y <I OLlG@~~'xJ)Tn^!]ւ^Ws( ^d Q-Tū 8D9Y_fM̃nxnUO\okPtB4J1mP|rtW4yұ=LǥnO$97TBYޕ8 | sܦAxzB92Q5_Yyv Z!r#`wE/#;Vi"/Ok¾ ~l#Iwbi"#K}dwmJz=:_k%9p'ևXp?2f}i$}k\.Yʎ řrc+ c.%BO_X1>l6WN2@k^d(8-6fK|m 1F*,(%gm{k3u$`}o:Ɍoiu!'2w4[cTlyKKq#u0q&3j ǰh/Dz"C'4-'NҌ9AOD"žfCR9Zqo ul 3%+Р7ē={-$ >yc`D*״HgtU g̽H 8VoX47ݒ`e \Y6޷Ix-ŗ>(Ut&q8nj[^9V %{ݚ6^/>YuPWܹTLvzysVT}=D%L-WԌǟI?s%%l5mݬySuH$>a|ĺcQ DN.!諙'U`TnݨOv{m,~)vQt;)ZF_)!?^iXUI9Y - SrfFpmքїhjCpi$zd ~]VMEBAPG ҡ|7@b<( "2x-p9p{eՊ@Efb3Mac%_QqfY+Dޫ `<[rJ7Uⱟ}˪Y-Z?(ۖ0g[o( u$ *gs2+m{_'y:/C]΃دG4?h>. 8]pc~dɔ́S1ӳ̹l1qH@+B&1ބf va6M0LL y<:ÙS/bW[Sq_Mt2lŶJa}JHT%1 v!<|._޶e9{vgCJ5LrK@A&+:Y;WQ}~O]h]>"Qǐ̝eBqif!e)cAAV:A1xF>k:uT7w<$RWM;sVҞWPwyNV&#z*`Qx0L]3?ϥryEE 콱'"v*ko~s؎6AV5y +a:̇"Ȟ8kn/ _-xw-Ca?+#^}u|%ucb)H-''َ9bIR$ :XRbٗWZPԠL^|MEmtZbmpWy* x&17a_,q&pH1tk%&3vzN;:mHND6L2/ɓuJLw\! U~%: F@Ϳ[!7D(q87,xɼͲTQnhՍy0bd0/77\e%J3r>{fjf >/wXCF_Sׂ~bI6.Y]jR|MR=+fjSg¦T's4L9)hܖ@2>IG{c"{ Gu@r3Jn_jyԒ]2їS1+^Euhc"$J.k6fd/O@Ò4>@=u`bΡ@bv]t~PMRƦ*kXiүU$9! >ckA|cn B̻!ݑk&r*QYO5|dgjy=Yvy:Q8Pa0 oĽˏ4,*vA=ڍa8ȨD؋FQ럦!'KALs2Gߢ&@X\lLrfyzKʄ$h}:~*ʯ2Yzs5+ Vf>WaUUäF%}IXp[B(Vޅ݅q( IRe ֋Rx7=2=ц3[ҭ6VjP SmYjq%q rrN*]0}/n$EX3=+pH!y2 ^yU`"9W(lx]EAHzżK tSNDzd03{'1!+8XSg\8ͽ͉\蕤̅ȭH-F y/D *6«wT I$l~_wS8:Ҷ!3DXn2rn HjGi\ _l4 -ł$+s)L@=hQ?&\S'fz51P]&Z&yIV8&;9(@N{ v\~9CO[.s[QE2|#`0~ -UO^>N qokHҦLW%2+VuCu!x~F lP]0 \Y8]<*ASӅJDHs]^u믖Tt侏[cg] T[:xX>fhZCYF6mIi[2CsqǏBB':mu2˹>=.FŮՔ[d؄mq87mk4|.ϝ589uh[bCrG~ίWx}9lkJ5?ޮl#Fe wijjgǔvOI~bprzD*&_j$E'إ(_D(x/Q1 UWBFA*M2wDTNi YN z̓INF8;Vq]PƓ$K2C}b c$-oˏ?@ ySZG W^X,OAzML:i߭ 8usٮ:sAb6 8b?# jO #v  E\&PW%Hyp͌& r欏R#=bRU+J"&Tqg4є@Iti}1;4/I@ޯ`g bA? PtzjR2!Yx-J BPWR:iKѢ#B"Ehy#(Q+py aTG߂/&m±֣BIEBfdU F$םzɲYֹGc~'K^>N|Be|F*~X,iyZ߾/ȸ G7C:?<쨁OӠ#Ll7A5kb 3MbzVaooK*(q "ѐx*1*`0i=Kng3)w\%Љ[4A8/q9*S 9ނT2c( Ks8 u-,tb4/a#RlK˂xwilG[cA62$nr(E랟Ang!rm϶$^ٻY&{/Bʉi=\>>a:`+Жc;u'[\~ BM9Vl`]T  ;#BVyTCa[| rC\&m T~jŶƩYflCb}l,8~}J6Q",y]m8cbVknBfe5%lL#9<u Q0]z~Hf[{R2 n@LD@D  }e.Z0$OlU40 b>^RxfԖn-yLjo-{R(_:; 2K)NwyM ` _RXfn<7tPdp=YhH}Ƚ<y?A07kuO n\GpgHvez cBM>q}%B=RނD̼I'ÕJ}gt)6QB_k)@& M%?:Dx=%nT) T4Oa[X~2\[F`f&eB9LPO+9I~-'_FSYr"s&8w`tI,MY}9e.!\/QIe7[=Z =[ppE϶4S,sjVMiղ%Ja×9-џdCex\y0'ਪA&K|NXg2@̅vz313Mιe. :v|*5@#9o7B@ % "ODQ,kX?z( "E[DT9\O\kepLYזb&(=lJ=pr~mW0toz+ծeb,}Csn\`]D?EQeuh66x^57n b㮟TN {tXE@(dHk.:gU`$OU;S n5I];{u͸dY}&Z# K;T84s4Lؽlu#NC<gqǩ$oSx]TFBt,Hޭ*v%MB$.6qW= Ȯ""O#ɂ]EF/xӦ \3fc o[^7_8%/DU/ H6a%lFZP7˪&T$Sh V2+yn sU  fCsu(K\56Lpc UOF[ hT:^=' A_M:)ӬAeHSIUzQ?_`  ҳ2-1f}acrB%}Ե *. JXxF}z9oޱX_ 5X@wMvKPT|LhT Pe#'XrL*ˌ`dXdPgKP)vO*ppvJ[},듋%]6 B.j]t4ATlTV n 9T nB@ ɚjJl`,,3v2+WeHb` gibkYdX3E@#!x5-D!G/=*:.Y2K'b;*B#W\> "I̱4#yXA*"F'SgZ,9rA"JP9\ phwxdYFo#JE ~9*[ضNКeyZ߽3!p ^̏yh:\W%m.c,pyNjhi8{S]}GwldDmvەِ5`<ę~kvŒf iy6 :&nˠ% ^7[@ uYж`޸zDv6*}(q~1ǡ Noב*5CR<acjA=ۆLnHd5c` tVɥZ>AD_C%IבdaP;dm75\f[+g8ZRh30[)i;*i_!.)X M9D@ÿ/g|5j3 {Kgե#R,cJ `'*kSP:Ɂ dWI0qS~(hW!mh$WKA+1/h!nup[$ YsJ}C ExO(E' 7UsCOMݑdw`ܢh>Bh&!V=yթ2a6+0^73UbHA6 7ߍӶ?=ȫTc*X)y]wClHsyXoBބZ\-)}c0]sˋ7`P,(gCKis^ |I`$!IK']|%4|9KT.>t~h(]늯Ƣ7.z7*?8V]9[YK1(;Zуe0]s}9XI9|4d/,ܜ=a!>pc2s7EA+o ,؆XMC;Gߌ׾;K% cdZFdm"v/6F^H?qo`OJ?I0}BUW0m+8t:{ a3 >!%3,Js!LJ M5Hk`1m^; PI "Mn f tl])kjh+$w– '_](v1Ռ&4V^KDjEcoW㑥N/4Pxw_5xWXbE#nx,$s!,:Q,%$_WK@ݖJP/ZԢw6bdtPQM9wSi%4g rz/,'~ٖ rߓ'π4fD߆w ΞVD_)-ɸvZ :bI&-ZUh5Ey:ePhp~i̜Q0`$,8sa[6Ѭs5>At)45o^f՘Щò/ntAMK(>Bډ$iH؄*\7JkL'kS015z.6Ctc'[K]>d}L*zȰh?SBQ%W D@-4cy>G3$-o8YNqB7`XV;n`_t~⨻< <Q1H㯶lV3ÿ  NuNh aQcf\PeU-WLYϢIJw o/(MEN]1(60ܹBgv !#}0iN~n]FN<YDqVeN"Kh ),2-hzk?CuZXrD6dR8CӜo,uOy_Z}f-Sg#NbQѳN&* KODžp-q_|47ah'{oX=GOpO:O8<>&@IssFqA_\[&'/>l_ b9NΟ1]d >_6pݴ֎aOSbpZ?.cYG5|rKh8"IaIHгWؓS} r GYt5P$qt9IS/aK|^%V1lMg|㾓\ 'g4Fުʰ|dZeusCe&7 8 Wt-'o'Ô9tpr^;2ko}{bkWڢx[N+k Msvqe8MH-+RŵK/rڭ,Lj&珮`>͠ %1Yͧ@&@!exQIN:;%EBm]mj±}VKѨlponz+boʋ6(υ Ip^27 ?Y?Nj]7=Ǐ2}Jt+6^b}K;~0Sז!Y ކ[WɦcN.-y+`4 W2E]XjP@1^Y߂3q$I|mhi0n︗N``ʎ~*3q0#ұ:=RQ Ofb! 'X_KKHj&h3%)w c"-zPUNrhcI|z2efDw7Y wVKzɋ\c; 3U^)P%;e[@:tEbSM~]'%@&$z#"2Ҵ.m Hpt$Z6[1N+S/wpGQ-V)ڰw>rfiwn}O6 )⪲uu,LEۥ=Gai:ML5pRng~_{$M}W(ߋd 8GDGp /g/߀a҃)-oỬJ'0twYʠPV 3 u#L⌂>J{W،'&Ռ"c5_L)Z}j-urWjUtcv$Bk_f .wIJ #f|岄J8%$(vG%9HGY%ȗ<Mp~&AS2܊ ^n]6hSGn^AF֛P}<7;#3o.u%ٱ!З4'޽Pħ\{=z֛AP^_/FcPRGu Qaqg~O Iugx 5Z"&(Ѭ)S‡Bz#ײm8a&:xp)]ߤ:<Ɠ@^1{SY]Al 𘳕6X n>`[Y/; J``i]eW gX>$= Һ_ ]l4yʉ謠p8y( *2v‚6OhաFuܺ+6Jބo?ER,Ea@`%6cLSBk#ƄjocG*؋\ >H?1D9%/˵d0&;7 ΒãN[fd&d^` = <ƒ N78 4MaJ#H)w25e5+#Ds*o8Liǔie$X6q9ɳDM2u|!gOÜ`=GbL߷1|#clà#ĸNu}^A4^It }F7@⦋-x6a;?*Lw}R1E9VQŠYrIYt;> 1F{n~ɝtDoRRL" )a[ouF+׶i$(& rc&a*D'y鰉FaTsnBњC򰋓) 0kuY%<Q} /ӿ%//ZCS&GѲ2H-$+ )m?ڛO!>0hdX̕˽˞a D|%=eY.]mdZ_<6kO(,aM+:j_MSpB`y'_8 >~o$ ~ 8"Ob DqX=PsUBHڊl倏L{;3VaO ۀj(ÊPT>~wf[(;2YV Y )<=!3OC5jH=i2kD}i\*o WqNĢ{r3;4-V ͰI.M˚{-lrnݐ,[wh}fKEG|lkTYmQDmsS-Vʪ l!ozߞC'b[úx}kqݧ$1-y(]V V"89!Ghy4k V%$sf C0<5vi|FgI(Eèi 9;L,׾9?I)\qk(i .!Ȼö> 3YUE;ܶSʒ8IC7* yh-.q:Q1v5޷M25xjӮ[s(#.] !(U疟t|>/g] @=)al7OZ;Uzr;|KCǠk]`J:uY#X"_6e:yR@@fc0Bw% ?8ID&fJxLi|r-fcT͐q'NcL5}4E3td KS=o )8O̩>ؤum \x{b-cIK ܴ9JCknuf^#t`ܼhXeeԕ$Yd-gy$_AU gp) Ӿd5+o$1|OsF';\OTXCcL,IJ㗓䟩[!DRpq07hߑzsRv jߘܲ`ib;>n80+ XA63X㜏dS!;Vl%IMXCU<&ߍCtąjby \^+ ΞχP;)mR?,Z"_@9u/Gii@ʩn'm w(Jt\6_P^B*9ZRF_@|9~e^K *ikѫT]9HLw)n~!w,,ϴ5f)gˬ^}Az'Uܤ6ѵ.# ^9 /f.W':\'weD7~;q?smo@=! N$;ajv[!;YPv[[śO!THXW+?J/'(:Ǯ{M /i/}l6N/+7;.XΑ[k7D{nR0wlYSt`ld9˅Օ= Kk zmD>PะF~񝨾m#$wx"^ 788%z> Iψrᵥ^বV{98xC`= l7[@"WņP9LVUCzx\#%IS-ElnhkC쿚wn;vcyAai,綯EJE|mL< j1Ϗ!j8[!c67#AZΗͮV5ՠu=81$)D컉"l€׶ӃmtC ̐iྨO sY S\Yc!sܟL E4μAjlqs̲͵x*(s#ؕEd%j_pQ9RЁbKyD & |F^67U o 83,l&2KEW H}b&5h=G\$ "$jiVb%l*9<$KM{(Kkf~Mkwp4Buܖ8/_LrgGd y\OmJ#<_~߆hMfK"g`er?Y Ӓd|F}Ԑ PTw{q@\}}Ȅخ&|?z83B o=٤R+UP-@e.J0iwtXruHbr-TX. $aTHzl$BI\ӘCR7\^o87îPw.Wv:HH`@S";̌ŵ:rݏy6N[hЙ>K˭0rSzUEs)$%2x/;\*Ze=g6mr67&)CULEO;;pF#Z6<A{: gcNO e٭Tk w[&`cϥdGB\P>"Jj 7WhC#eYLM i(BQ|Y;=%)c5 O R/3κ6LT׌V};*;*/%=4uY d*bbћD?n?Fbl^NhbZNƖl&Fǣ;NNiy 9>y8 4 vbç:𢡊W~JI Vb\/%x%Ϯ|CLRĞS+Hu>*̭?hV B^Ԫ:Ve ojl`}cxBByC"+4#Mzy^Ki?ѻ,&S2=`)ʯ ]\*0{q_}3 VSĀSϱ]e(XjQIbhGHX@}, f &Bv }QO:h[}mSD:`E-jel]+i(m7lUQ+1 4vQyHZ $΂ Ќ/障\G~? V{n>%$ΪՀaaf"o֚%0Δb܄b pJڨ0CPU|} :Tt;.\eյI_x:}k%j0^0QJYpxe9{3= T=$$paC5!oy$W?%p~/G5HYy}s7ٯ /KR<60\1Sy/h9n]2RV]18z$mC|?_Lk֔L;gOh#iKj&RTE0m7q!B+.bxG< 3A|=LpN yCi e]m%iqnhQy{ UY=06D.%mZ=x&^Vya8ZyNlTp9ԯa6T?g'vrjZ=u(xЫBGQ=*?bw݋npU >W,hgGa9`p[ )K!(Y?!R q5\ 6z=gGۃ# %zz.zZ(a|i{,z4Lk#5CK,[wK= y*°%459M7 J=cybYl;`pyyik?ʲX]Z>8,[!eI.n0*ͬ9А,|5H dbE@?l~V'4N&hx^~=&^Oi]{=E|I1t5?n1n :"d*.}-ok٣x&VofFLlFHyPx=o-LfCΦ(8_<=+IC anyC5tME6Mv鎌=| tDzQF4kZ.Ox@w89<2B}9Hg&C7aӋDYp%I!-M'̹~ % DŽPTuʒ KZ"8s#ϒ*8 B(};avu̯f K8OZJ?4GЭ@4;Bq4]ǪJ86ZSIGi| '^T V/>D2Hw5Gi}tƣg@r 9tQ;S`3qE'`}LGlLQ@/έzIǤɸٽL5S'9Ռ#vP>>o}`׏3`nd.Ȝ˙@љvPr62"G"J doͣSL,L_ʉH3=$Y>@s,qV$ʅ5w2nT+o'X3T(#~Cji?\'+2_C#OLwG8zd|b΀]>y,l*s ~ +5X0ǟ!?ؖ R9ە,AN{Z_ gVIc^ęK-Ok/BV!N3oH5@l qdX)Wp.㾟S~5-8d hbvrpm䥧k !5t趝YssɂjZ"ɔV(֥A>{={?Kl p"fzL|ѷx`p(Dղڥ^9'`>*bnn=<+kOu[z]3?Z-y*_qv 93O=ȓ zƍ߅.nH@o %L|?I"kM]e*:K 4Zq1H+N aec1-uW'zvXJ;MAa?4B+ ƽLx+qS"8GDc'9z&WӅ]=ߌEdyOVYd< d-khCRHkZg$jȏQe {nx_ X(r,'6TmMQ(ǂI|OY]9O In^&g'8d_wq*\*rPF! -/ .`&\t+Sw_vT/eUexptw9^Ԯ c+2m8.D?U(sLG Hv63 !J]y+2<H_b BL-U־~b"־\S|Doz*Q}WɠLUž| NoJAT`NbHpiL9Na$̽ٗqvIE4(0rCmjA+ Kʹ*K5O'wov"篏@WIaٺnd?FHmEp?bip}^%]ϋ*rB1Hq󡜁6s` OD?mhh./~]A&ך𸬅g'l %vʿ|cֹ↜P:j^iJ_ANeLf^K .z=Xa׎r l}h!&(;mF?u9+"1͞|nn!Dlh SK, mm"$I9*>B-jƱќ {%Җ?'j0׍{7z3 +ebڟ*jH0"ݫQ򖻞.|>+2kQ o\lVB0;Fn&R]2ʟ&-y,/{ր}vvtfU]VIF;cN`7r`%p3Lӷr8-F|aq )R"bc*}-G?R`e@.B`QoGk2n) ^ҒD ^]䭣Mp!~oM/pShrmsfI&yMDOm{l Zg(q$NV[N!ۻup=YnĎ\ZC5aPjoQgϓctͭpNR;LY#թ(RL4el^ l/<`%Ef6un]Td)uExtH4)5?VndoGBg`p/ YnLxt!M@0A*G@M' m%2«z K UHX=3Tz/ -B`~ @O? qrEr fBҐuR򪲋MקZFbR :LK~EAw{4Yfـ%]V|#"04J)CyywNg7øVAv@&X~y@Z%m/pM>'w=ȡcsf óihD# @4qZЛtQE]"ـ~:C~IoP'_=`02\ױɬ&l: "AVpn>66M5dO~T]/~uO]K+(h.wl0duOS*(NQbXyb8xQ|^8MWŏWn]4_%bB(C3k?nHjT1, %qu?r'$'SM?Fn2k1&R%L-qbB#[46{i+嘥́dJt|e Tg n-}ӏF_}uTM0$* DmnCd^մh(lMѴ?eHE j%(9,H0Yu(W0{1L1l_BC$"2`0rfJ/JE}7f'MgPbx \Fca4s؝(rݤ2./M aeblbicSm.W_Jo_n|,5/B}s3H-dba^#($ @1=1P佝]7' oyoT^l@@pNp4ƶ1__ / yW~fΛ:O8]ޘ2=AGkܝ/B߭<Beb{ ;:kUG`(Z/{+Hid א_Wit iI0aA3 HY)=tBǽILދĆO0-;/vN vP%Sƣddć j98fMym2L dI @ɝ:+/D> y"#2dh1j]Ud +_VZ㰦i`էI1%C}XD{+}Twh)~ &W+24ET#bbwF%JL>d 0R/}*U MAK[ i͞$5 8LƑ"x}¤pѡi*߬B2d˟S B0m|p"ֈ M 'E3F qB͛[|JDu)v/< 04BeYr@YY[Ԋb&M3XRR c #),ኴ QcUqTzNiJ?ȩ 6ԣx,mރ/7i} *yl-5FGWcD]^q7r)M'g^bxM{A^ܨ1N0Xݾ͑cXEf%/ԄmR=8/yG=NgN3HMi{i$E|il>N:3+t,fNg3XY[?Jm[0gTy^vP(\SPj3-lc&i N.~i@dD!U3X7mI\LR_}jhvۃ {D㵄-RSzeOjpF\]iEQP&'**%~>m"B2~-jsou$ْEFewr9)XG1{*Yކ_D0dβI S;x@,,^̶R_a"Wʦy8^0?i@q5sm&$ĒzZ1`.K<`Sʹ`4y'*>c7JC'j `?B%R}< nWY!N6&OT3(8Ȥ %y2!6W#򙻋]0ÑFzXa 9hDnKnQ]R*+} pdq5Rէڞưl%vf/KZ>1(%I0\E]uuWfF㪛$@A?t.4 `gFb5׵[q*IeeAk\.EE~^;(,6硄|\$Ft>KOQ>]ELS?T珵74(i=pQP qnQ1Z7'a)t{!c|!+h C-Ly8A]ANFxڏLWS0 [LY$AE/-`ڄHgSgJÏA|fX<¤GQr<[4XSN-!5d@MoH5M {Vi/H5%y݀~dW-xK1G w@~q[k)mk@I ɴT,UYDxF}AvnP@~m-q*I=đx܋I y+4ak ,[!t\=,Kb}WgYb߸VеIŃ5AZ}*a2hCȾcDAF*rkx?h%Ko޼}ܘUdsOⳇ TU{/ 6&X@?W&m@L1I$3WM|i",h._x.-ި@gRE{ltuNLpXaZ~pU,1Fyr8ԹhrV< )}6Rr}24D461i! zu_M @a^Xp(l?1k؏4"jjbb@M|&8Nq7Jɹh+5-:>Monٟpe'Ϋ< 5"QfڗW ĉ/~Qo2qp-Qi?7]oʡ,~XdqY4}p""'Z1<[5( H8Ym r'gASkP`HDGux`}ݴDf(O求yV FRp X/?H59~*RڠAenmn,[yi ER, Eǰ7LGgTZ>@|I?}ݔ3*8 Us-?nqu7 D>t0t'^zō*LY>>}XFq{OtXJgȟ8! hD b\ԋē{I&NVDʭ+OPw{Ȱ(캖Ğm^cυ<+GW1y|[R9?6zpP4atc®&gz));wCɋjIM^ԋ1Nv5PgXDO,8&CjՓAךtϫv&F%#>'U\CMȞ]4z#}FVp3Vl4RX(ǩFi+<cݒjv_K2{}(hޡ&dKjhq3G3SL :ᝀ~@S8ri~nl b= H #}q* 7;n@cנ\\jێ@* mƳ yl7\/l3CJR,/2:7!6sH w1FlfZ^?}A8;F1ݼffܗ+}*ʫ \vNap+m>V?!fkXiERϒ nE%}%!FN`3^KI o{ [nn"aV;¤x;'ͣ]xAn[+91W>]f =nk0ķg /LIKam< mպ ȯD-'o.M%*/9A#+5QQv՗2>N13Irڑoap͘-dl2 Oga+y:M%V${bSvA[dFTztǸI Dey^!@d:Y''OzOI@&fFkr^;JԗwOd.j6UAE ) 7 $cVUY ͍]Ƥِ-bhyir@aF-V`Z*ЊJv]6gubY \ʭ3 v6/E3h|n&g1J.J16%]<cBu՚tuFZI.*IS 2LYrݐQ[ !i:;˘}\3=~gkr[*c1?+azaQcUo,i]H7! z aT o=QmA29zeV]I+ =Lីí d>e*xͫtNOjmyV(;K\Ne v\D7 4Tb!B(Lԓ(eh܁|>A><@R` |?Wft|ReϔQuD.H3WLf$V. DcxAt;ܗQ0,b.a]D;cEύg@umib -R:ď,+ϼϼ:"tҡˆO/pw!Q3@E`ʏ;[va=Oı#@=Y#RB=_]d7Uё*CݞL'H*Kkdb>M(ɂV5R[W?5aq۪* :sôuʳtl< lۯlX%Xo|k# N]~^1N2-kr@w%] ,zݳn)nhCD_wb-جH2VFHhz!NX/^X7dK^eH.b+VPw>%oQBL'2Îx9Ҩ%jS B)D>qm}G{fiyn}汚2N< yj[/Ji Us7PKLY&nP?jR' UVۗDؙcqL_B Y8(24vӚ.N5,*iWŒispא~n1!oV̽芬VX=D `4}^Qnj*զWJxή%>>2.FC`SB}\]ѽO8@YuRdDvw:F;]S>Bj?p0cLĺ%aFa {3+uU挊 8vMg4 (bX31!~럆w2;ъS:V}_1 -bOC#zܡ(/:)p!LDQںX#TA&3]'_/ 0rъD8KmҨslwPs ƍeW7-УR<|^ekBz[4tƆ'}^׀k5RJ94 CvԊ#RC-F5a1wVM܍I y˄L㭘 W !c:^Ch9lcdOћ{Sp*(Neh,ILHKR[./L: #5.}ش_Ш]cKk229 N<[!-`NS)mxm:yJA/WNX\BTcbk۷Z/K3eᵥ¾f^4q{S΋1Jt L 841W0qV) (k~*g%;tGԛM%Xd| 5Zi#(n薾/n!lTR N^N! ew[ޝR׵Ixh DlWV/\6 9C9<7m#olЄe:R~{Z Q,XOKZ;aL|#1JD/ jӉD 5xE" ü]^ڇ#.D {f `jtdQ)~XߎZeAԥLu}PyƖn:.~ZMTuT 1^:i4-f2?K5I8螂>qAMࣱhm('K%ЉĔw!C#u*JS,gpqCSp-H-kpi U ]ab($]n终ZŹ̅9rbvXWmRj·ynkʩc|~C"p9|n*9s)ϗ {m1a®7Smz(?ܯ⑊AOYmaIQBKw tM1HGf^{tvY}j/}KF_4}^|neۆ鐽1k8a Ky:z+q~Lu$>GzZ5a5ӰC#Dqh<ݱ{Xzlâv[ͽ*Ry}M9[H({񟻬GGأuyl"ŁKh%1AHѠQX? L8g{P l'pj`!ikT'U,%Oܢ6+g\)dc״>()kǑC$9n_7C^9P!2wusKk.n

    Jy(V1s=zz["'%&O1(STML`lzKnskͼp byzx;1y)p0@!7{t(t:Hz9ǚ)z1qY~)Y b[=s{Lqsk bKaƘV=RdŘNYo [sa/,Oͣ|-+hC19Q#էsDž tN[ԳZSV5d3vΥ @'0xJi?2=Ge SLxtzeǵzxmsQTv)q;t:|gטJy#,Yb$\G*\qh~ЛBv*bS@[52͗ö?# M~ shَÔNqHJj_.Hn^Êd|q[X+oTZM+{7w3m v5;`=-H|NJ7p+\#=sRhl<=BPnzA1AwR B(Lqࠤ;\vNg&u_b}9>6z0ksKo[wI92 KU}EҎQ׮)79%seDW`qg2dk<"E>e=/_oxLKkIA!JYĊ'R==] nW Fd*24WGOlk0AV}IJ0Hƹc$,c~~Vu8cQ["S7bҸC{lٹ/aL ¸ `Ձ~bX"y?WѸ KFB,u"kY#>"佌{BZuѹc27`9#鞔zmAM/|jFKܻ  # >avP^pZ5n7QcZng2_ LjAe;-H"k𢮣!<_ZLAמhk;\ gde29ʦfth9-g(zekV$ah~?2EJ}-jJ+͔52lNDj2қ Yڢ~&L-?]ϭ>6д's\"Vf.mx2{ n)ꈢJh4^jX+HQ|pN[ό5!:%m$;J> Ң!|[p/$#.5dhm4Qx =;Vu7f[ MƞEc" ;Ss]Om잶6z _>"6-{ ~_&4kEkҵȀm(HJU.N:B,ҞG$ $&:~+H?Oy.d~s)7(Eʲk޸@\m'ʻ|qC 3Wv@ Ex/_\oV;셿\}y$OkKF ;Sbe1L!† ̶;DQ̄)޽,YYS>@-O4"Uȇ4ATb_k+Ƒra!5-^w4g#=;쐼Nͣk|r>PL*8L)@ <~SWVmP͜F([K5ϖ?(ŕ-yk,cspDEU{}bC, 0f]5MHUpi{l8p61G1 x'hFÌ՟;;'aR(Q{8 16w wwhq um%UEֵJEcxQ.[x<ȶ=c$3!%{,4UUB !zLu9ʚGpXW J/1QmT% O' =pINp3L44-z/!NS.c Kp Li1G;L 긑0y3#TfMsutE@N eؐ(Xˆ|W#Zg{eu*,.hEvw-sx ef/C7䥆C&izR>BVL"\trd "mjj.̊0!^yqPLR`~ȢNs+pP/f)MuwkZIP-tog΀wEND ax||DH/;>@ӧ@޸}L< d~%ѓ& ܸ|*l|ڍ@{ i䳚Ts$:v jd0~{*ۚ4]*>3 Vik9‽eMU >lك{HжZn$6O*@cUDׂaRoy;gH}IOLj_ۮ ư4kkAf%5i)i{*g\O^jmÒͺtD}ͩaDO=XӛڭπugNZsh\CV*oބ?>w}CIX2!HuK) f68Pu3qNDXdP[<;p8_fk.%xxdmzF/n"PR=Au)8(rEb%Y?3nߕf :UG G±XQWtRx=['TnwX:&>xoOCWVǷZ菤 u= ۣ"&ANJJ;۷Q<;lh!NG|9D|EoCɕENh$rz"*5?Ԑu6zW9hlO.b8Uyٺ+abQZKd<%X̱jtt} "菿O\tD{9MB,N+X @dgkٕRhK|AVD[#s* 3EYDɤmt\ :4wLu_$Gl̔I.'u-~oA*vP_(3̱lJ(  :Oer۟1LW Mq77>5sa_SqKB%ذ_];؅;"Ժr:$U>vpnHj׾ %ḋV{`~qSw֑8a8a F\w7 ﺿ]}3IzЏ&m9-I7f/_-9T@{Bg¨ߙJIBWu߻jR gQaoփVҁP{^24 ׅ-e#Tr>1X_FwUKGtӥ 5LH(,5a!6PvVvދr`I՗Yl`D BYtR*8]w^3ꙻaZM@%27˜ >jܟѭm DX2؝7In ~IbHpUQx>ni R_aMhP|m~_^H:Ybd>)}v㋌BU81QϿv׈tB$رd( ɧאh@lH/ LalWL.b/0P/Fz/bB?_t0 Srxuɛ㫐t)0SN [>U uuwZs𘷂#eJm\c]+7Qvcfz+ آ{kmVqvw(Ϻ'4{WN/q4Ѓm -4R y +X8nR* jΕ#LF)U3R-Qf w6ϲ弎wGtCd#63E0(f 򯅇߸zn#dUU>F$t4wN'hw"X.rXC=ϚI|D 'No{z4R1;Avi+ 7{V^gw)_\1Υ4{~ZX:;#A$훉`f/>,%gtb Mǫ.kȃ7qp %Ǥ+Tؘد YcL6gv9m-@ v .|Ghy]` 2(lߓ)m^7eJg  w|{SdQ3qvs x[zdμb]X,"mv-ғEz{G>w񆿬:lיѱDUv7O_@NM܁!`@[-r;(4 A+Kz )<Ni^|^%>2A+'!(o?G~70+`w0N>ԍc|RsK-e 4ϦHd79:&eG,hA`]%<>鏏y$ _2:ɪÚUwBHpH!%\w_V#oi <]K[!j>k͂] 7YxpRGSG;.c3NB0wS}? }öӺJ_=%" KQJꐳ֗$BI-/ퟃ9V3Y$ Zi>bar' h9Ez=^>НҔ.n']~} ÓdP D;iW_;@,/ nIo%xclHT=](09)ѝ %s<_0̒نaźa={D-uzDx0Knۛq[D@%a`.>? skyYr@u4S͖b/S?˂HMK!xO&h;6_[99orvQc 3vvoKztsMN/ɮ}kQHw1@hM!1`j9` UA:NXC^Y7K6id։H;Axǭ,w$0N-kaVyְC /G2}O^DmFDRn߱)5,X^~67!ut}&Hź^Ԥnbae//fX=-ƩV?4Ǖ<"CS@>z;?siXZe?>8RP$0f;a@"U#'oFG,%+"MqHs)J11x;1J5I2e!Y G+]!2d{[ԙСiVx,FT~SKJrRټ3<NaP[:^ $$SrY ̣:%,n؝Zboy%gsΥ\ ۟w6 | B싒N|TK7/ޔ.9Exڷ qP^;h8s ]Ekx 9w~ RTX߶> 4xQ/oV{1$gv{g3b*Aak('Kq/6QZHae19Y5 4}DQS+mG5Yզa?O[$#_,\BDyG22ˇN20-sPlq Zbv%'I"fJ?9Z;n,"M-b)jQD}I&:/_`ܶ9v*9#~F}~ YnPz>QcH0.qxg(hǹem #v0ҹoAf4Ԫ7vJM@e{ &Iqma.l5NurD MgiE%ⴙI?H>9ب~;g*FO4 =0pzO:S//QX y)I% 6"M99% w6aD9z[6;2odn5EISO/H'ӆBFZZǔiTuH7⢍ˡtƶjRak0϶Н)\ZeB(VgزfC 3{w4xyѺ-!!S}#" >"&26BU;`>^hh>:N 5͠oE+|l^nxACW2 ˛a6*[bؐkP53?Vo`#-QB]֋UXODi1dbq̻#2. +m'N|y0BI !j{Xd=˸򴢍Y*G;yDkܔxAM+HE+W~v³c fmA͡CۨB^Z+A(*ᴪ}DyDH" 85`%T5}~I9o Bu wXgd[պdhARfI+y>x'dC` ;˕% Y+E78kPM kݲX]>`#(>ǁBɺ0+edm!b5G܊ #r&eM{r4ExM:hQdE9hSs+@l=L=v [$b!FI 䱬|u`3o8H&..^7a %X"W^y";Ё2܆tm-\[BK#"#BhrЯҍSUGi:7uӄS[Y iS_Z7M-zlN,t剪a' t P/Q ~t*{Yi凾~}R9{A;XdYA?9@C/#ǂKkB T>o˙=rGuJ1Wy@]bkɟp׆^2įGIJrzַnݿ\(/1Rd<6Sn4Ө2f޹*_$7Fc#E?C=%t*HjzCbГc$1d%fSdn\u>}:F {zb0m1KT;aɡu[kC]#tq:9.7=t w~^=G3 8,COq0I#:U5Zخ# =fŧjp7 W fO#5oZjl'׏D;BugUq5FvъeA=Js}B0  TZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBIF4?+|DKUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5eQS6"xlBy D浔 trvl] E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` h-XvjDrjXhw"Dagi %/{e&-T ptQE5cpFVw4w 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw%(R&7śA>Ciru%:" e唄ٮBTRuqM#$4{VᾄW#X>RN_9vGyĐS:OI3䀡O(Um;3OOF|9r`L@$jؘ6L5ZǗ4J|"[lAy>O=y`=T /%3\2 |+K>Ίd7|9IQgaܸNJ OσyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\= YIe%ǰZ+x`Q@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?Twd&t4RqeEU3༄<rKnp o͔F]һ7ǾXJtC뎰*<7"BjlӏjBI2?z&D'|/Bɠ?#@BSѩFUtCl-IN[,{G)7Zaors~1e^Xe`)hULA IN@}ȍ?O vL2W)&̖~>IR'}Oef]# +O_`}UW 7?b'ΆuM9C#֫;6Gl[ӻ9K^{G)7Zaors~1e^Xe`)hULA IN@}ȍ?O vL/x9Q!ׄ%l2)S#X} m[8jHKysarJs}B0  TZ^Q>؇-P{xf=,au3TG113$ܢ"y+p P17uT%|O4l=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z pSxV>pn@UEXhw"<H4'N -&|xeY^M)!YGit莂^L.@Ͼ%995~<)/ 6%:P2 ( K{Ki#ڏ;l:xy WFU^nFN.DxppgL4y1B3/̷+n6}*QsbODOCJlBgg\X\YVe)YW`DGI &eʍ2蒑"kͧ*csA"y>#[쓿Rbz4:OI3䀡O(Um;3OOGJ(xAs 5V(;0-uA>G͌$8TF+_C%o}z漉Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q츳jՏ2XR_=/ƑiK|eTj'$i- ]FүPgu8}K%9Fs~QIP0Z!&Ys-(!F"7d(wsCag~$q 2Hl֖"j3׸K>&wS"Җ\4W2?%wa'iJlь<1?qK(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}A1qWF<'lҞw 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7}vГX4͠R?7@z` k"ai<"\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũLΕ88v!YWoKxMht*ņL=GbIGZ~|PmoUmdic#-~آzog(Z迌,s/<꣞$|lܫ40F빓LfuzƟ˅Rg!+P"˲ |0o9l=/ЃVl{a>YPidO&Fe 됄5Wf{,3Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[z䭮|dsیUQXO"e˵ޔIVM$zɈS癀!)`+t1KP Pzy3Cˮ6[J'cWyms cCR Y^"ɽ_#m#&5($OB"]@20;o96 %BzѬd y nUǛEEGDotD@P#&{Id︡{Zaz_Ր1szTuԂ2R`*!Q&bT m[hB2M*G~Ei:߇h;Xu{C6~= +ۂUE: ^ LRK[(a0BʠGj],x6]zR7g*5$I'B[uW y63]@℮`!}xw+"6g@0\ÐN`N >OS& -Dl.FMWj',i.Ÿ_=?C{;VYՍȲ~hen.dǑYRm4G"blXޯH>U`6c{KOE H=bcqZڇOSF:T-M j>!!6bgԣ NWqޚ.8>-jޝhdTdĵ6\"k whe_+<(Y+x?*;׳szbΛUkS+boPGjo;J}?sSK;[,8N;6E+՚ڷd <~4~ԞPV~%2vOJMF6wvy1}|k)39$Z?#)S- |iȪTiHjՠE֕Gkk"H5V me;-G&ϵhy6~!d.PH xMc  YQu1=f,|-fyWfOI!L?JK߂_* Dt-Y8LٚoFKBfŅw+x9L5"$djoX|r ?[FXi1 PoM`+jLHgAVں-on?HC@ZO.هkt Gc}-e7e7T*PF&0U'lR,Hw#!Ȅh.dMŢ25 ^1Vx@ԡk}16($r+ϓw6eD"Nۿ Z|GL;ZnPh.&:}@E HK@,ޑ5rjV@vWԠƱp8ztR{ R!RJh2Ȟ YfKo]eZ2;bWzY9߈877r#s;i9UxINYr4řw $=pCZg E,XE6,JDzUIsr< Ȣ.vH4SZXC\HЦNI1oUVw biW^ܱ7eJΐ / NA?/͑oNJG=Z˽bܬG?Ghd3e%XFl,SN+c/])ܼ~w?'$iHg2kZ{YMU-kDW /Lb'uBXuYksIC4骟Ke >W"~WtY#,ݘ^dL&[HW8%yo6~րVK\!3ZNq_?íEorns tN;f  QH݁4u_{{Y2e٘ kS/ 6am:c^/KqDa *U<;w3DŽi'aٲ .:]-v_Q% O\ϭ#ylOnj4 i3sD$ n1u,1l/~z-3{PċT47ϝr·/-.w]6!-T`jaM >Gl>EHò?SJK8sEKz4,+ʴKCwC !.Z3!%5Oo^wm%0 *w%o8t88WQvM\i ^6'j5g1 +@1.ad='0Pp̈&$RCs|ޒܲA %1.gL4~k"D.4#3p?aufjarWtJg3|rrb˪zNj;յC^;ߠ"GLLЩ!5{ &'R GYyK P?)ܜK-j07Hfp'j,-H`%un(~ݢ&]u`o$ ؂Fhdڊ'I kƩ@5m~do.޸t2M),9XHfIЛOR{#x'~z}EDlg3 r-Mjw1׉#vKfB<^MUX9B.g0/ƓZf&+]S~.H'`m ƞmlm )4f@+-X}2Z1+F;RqSQ bN&ߑa تVPǤBR0s=dgӝ x2oȎkj&!$n`& FMl!HÚl'rfTŬ9`}LNzU;.I+w@xGDe*kS~ğXQXǬkpbP2$y^GЙWA sB[lYL>Ɲ%QXK=w_錺M=W:@ZqD׍*gEܿ0X.#~ OD\1BM aT?P'oM qPy0n03k)+pw,wQ%jvOBW|ݾSޛ3WZK%Zؓ*^G625% m1>#9vis ̙}톆8ιSCQs%DKaD 84$GgBIv4 NQැ)$([ֹ %V%I/2;7>+;gna<69G>U0F4*?C"iJ31d.fLJj04WJuNw 56?43f]Χ V66 MCx4ԍVHxzkva;}z%@ga|bbqH)a04iN+3 x}/̤M|ORk0v,A}K@st**(th Ʊӽ JvkI֌풄9ͥE̝CB쟯̡>Gd5 l`VJ1a#-[]4qDZz&Bq{.PԎW! !B^M3E;`YO'o@}ij'UTQtB`(UY_\:VԉWP ̌)ybRHKaeЊ"5g꘸}RFD8GКZ&F4L*LcvǓHo۽q m1z~<&!fߑ24AFU9)?Cv)uR0_1E^,ш yuze{ERi[btOal\hOK;T@OoM5Ƅ<Zٯx)ȉXzBsejN(@j`-F*57?zջۮ[Q S a|Osdhx"x a+ {q Pps`u'.yu,K <NJ M$#\*ӡ;_K"/}V;ƾ*4~ \ꤥهS2eT%K{5Tnd$]'ZAw»/:ﶨÆ}  uVo:f͋8#J4KOsTH*p͸\NKp8CSFbxlh Kd+$YO]?;ش܌#v&V,}Bbj;Ɓ\?LvG>?^&cQ:)jʔ?Փ#DwJdѕTXC%|u`@Yt&O@jԹ:.ǣBAAbA /bE01PWmãfb6'rC7KTTcir.{m.nev/xpr9(pȣiT=rԈ}zG3Qw舟D!4 2[?dg✕Lm+j{ 9ߴ|Q9(,Mqf! 6/E.{hꤻoW lg?z]C_Uf0!$DO2Q1ܹ7&7bvU1MX *|CsTIV ÀApDcog6$ɭXfh*LcX[GF-ĠȿP^+z B\< :40 M-.vZʯ ;,G rH1 Ο( q $F>j .N!P=CݠFݛH<Y:|DqyZɩ?Lx6m]eV42~: A֦@3\˜c'rcc5ͯbdL:D!r҆|fWpf_҈#&A P[ќh 0Lf8 K$#vlvuAtsW:+kuyZ!wg[Hǝ{8p l5_b",oUI험P Zhմ960e󥍼j<DWuʚ]eVc>'q^Td[Yy4$R`qA5>M__|`wk),s)M{BңAOgx~@Q,.#j댗CW@?|M"ҁj$;(|ENYm}V0osg<rRí'ؐ0jHpn}TY8OCQedGDH GZEV@,v7s?1NW&`ʖe\zQmk' M`϶yG{wV1#< ,p3u :6?J5rھ ꘞL X^=p}&? dS7ɑ'0n?2V* l'y Ϳ1Ϳ< Գb,A8K5L1L𲛒R7)i*FIDIH~FV׉YV+*90(ItSiIyb=D?:_F٪XoTdzmN4A8u+MdO/ qhZYe]W>x䟟œ cFLQu&~N}OFckXXw -ɑJ(p@}ѫG`:n V#h$Xqג+&4VFr?S`f1)l.#!T'(\`$1T ы<ՆWP }}ub`u=w ,˗CȦ%s߳juluKo< |1_,J'?)WtbdpPWzcu[F㰌|.N&61/YƔEBy9ņdȔ rwv{*ֻR^Tc%4r9.T/?9f֒4G䣴LX?*w:YfNL^Sd>G]3 ||P5&`HPJ[i7Rf De3,mٓ]F!7h;TbAϡBugӝpA?=oF!2g$ֳޫOC) Ҿe(xH)b󐽧{4AufL1Z|+*P>*-C\qp*R $V>I}*Y[uL)nZNZ~]+ذY"c6T5r׎ Z(Ӕ8J0R1|;A뽏{Q5FSh΀ɶN腂~"yQ͎aeEÓ W$ot g _R;(}HʙAЏ|˸fD:8*Cx+}w"P<8vS΃i#L!Rώ,{}! Z/ w4ˤLe,˺j^=Z$B=rg33]c-(며"{h׵tv+վcuEk!//CspҎ Q2 ;y/ùv@:'5:K A2קJ/U;s3?3L]uw},=g^Ξf*,ؽi^G,ƒOtnY6h k ! k#۬h3B. 徊)E3PJ$HӅα?X`OS Lxip|^ N<(vaklqZ ;l |$b={, Ţ a)0-==!qo;QZ'8oPHYq)zTN#{Z G::6TP;QVacbpV8לY}r[qgs*lXL )8u,*Yl*?1ӟ[;QAgwXuW}K >M4Um`gD.ߦH Oؤg[[ZGTK̚5a C3?䕈"Ɩ FuZ֏B 4;:eMO'Rhh7w elDž}sε!n.KoΡ5H^m5\tåz768r ^([O*J' ;O~;h>u#xttLVf7*Htm<}Dy?NpyfZ8KBȲcc߂ڦՖ[@V,qU}̢  $?#,Z[*zIx ">avpl F*:a8- RQqѦ eh)sMUp0xψN!)?~Y6MqH nݮ:hz ϣf+ Y62l-鬛/R#w",t.UaGTIuӅ鵷"jՌ_7Da17eYἴ̓'c)szCP%"pV'>Oꬷ|,?J=-~I=(wv*QRc{LsI*>Qtċ$y'yI 42Z 2T`_)|WSr!ϯ/TvR&Wf$-r9Oq|~&B v*^zN%dT3o{Qs[ 2_}!_6@LA\Ga'N1ǽHAe 9r55v+BѲWN"uk1ׁ楆ӤߛƓv @][*Ò6LB:(L4xHø3ފ||KI3g]պޛ"Be&ux䳁 G $= R>{Vy8`۳T'(>8IOQ*[.߻戬NC|`Iz slGkO`4L{;'6#xd)k(+Xyjy=COxWv"E(9_9nQws_7E!IQ~J0Yo^fc֑f7nqw} (,qs*Odik~p&xnW$OZGVJ9`9>2:*:G^Yl%s[nB)B,(v'袎,Y*Wovρ3o~tgzmYFm^/p`:qC#><*@hr. (^̟|:OI hqMlh1<3vP]|}gPz(գUr  ~v7:a2,}{{<Ҩ6ZLs-kfp[>LvKE3fu%fƛLS w5XwֽYFslZNqoO즺M!mâ%*ۅ#xվ'h~4.ڪM\D`]9a/4Ave#uOP?*ib yAtGDfq@gaY~QW | IدO;. o;~~';>ӭZQɛ|_5cpדO$5:YqF/.,0iJrݽ3T/IƸxIɳҍI{>뢜iV _RN3@1i3 m3{9nT_ "wƳXyuN.' GLG+;iڼ^QE)A:Wqu0c$y]⧣~V03glWM[|t/J{H_g$jt[!B:$WBLޓoc.4T9^ќw1n5N6䊺l7z4!lrd ߢ `221Y% T̈́1lFT6?9 lY[K#A-k3')mR5~5D( Ï"'Wcnmq_bwVAwi߹MN|3pM\YvaJ!]P7dyҬYyxiRbQ @6 8ߧbus~}ą;"W8yC71*gmL;U3.2B~mwK~<K VGv<ĪA47y~)Jhg-z:8mѹ9(flֱ5 yJ fPed%rFo'x$* O&$r~h[d:ЬG*3G_^p!a(?(#Bw#Ccl r.4naX9!9A2~ [PaY8)t`>@~ü\ߐȉGb Ӯ!^aW͕t{`t D#1P B3w<x >N5 ZЗGTW^BBUq*J'*E2T*D$>&&2_ Q(˿ar(ͷLhHXhl4 5xĊOr * UQu"&0=vPSǛt4WWEa}Ue{%j%6nW=X2$QivWvD:AOY XUw^=sj{{gu*#G`fuiH?&1$IH&W*!i,+:-y< Υr3.$_HwQfJȾQ3T3{˕qq{sT;di AT(.hM'B* CXwZsC!k{WQuߨ_r\-ۢe! FnRuMwY`]_r f>OH681owY;l%ɰUP,Y~Ѿ$WJZtEMr;#NC mƎxEP 72XMvN4ÜdK2S;THPJVvh3y{B˓Vi8}uy9̸ѯlńdpH9 h;ES'RW`q2?H'81u^ap4T[Jz(%zW3 {]/E^U{,V3GgARiqVj7| w'P%˙"$9ޖ Яj1xh'$|#{<}YtptJybv PUHk 72}dҥ3uxeeu ]b).5˥ͅ㾺}durEyF*|K2<* p§nneSP~am|l8"Ϲuf/ =OϢ#G&kF9-)uCf޾5^]1=Q!#!n\g4+o3Dž\a; G55UodqED= Qh'Arۣ]sDY'\솔~0̸v[b}+7s M5rE=W췦QVFqllјZ]>MuURT1UnInx^,e|cf~e[pfxĺ%RI]>==|K^h9,א*6/FΟNh}Sqk̪K+|1BK,%cd(Ĩm '6t?l#w+AJ\ nj_=υsvn1Rz(%m`‰ W@g8p"Oɠ>9gDYu=xO* %|7cLe+l5_2WS)v8k} ">a`W#Ka2GݻkLffuGLp-ܘȱNV+ُ1POQ~jOބ?Y)+3zDh3n2@ZWQIcK <0yFtSVt%  \L'IoyDϸv(CD[u&lW ~ =q#P ۪-PO Oyz)(YPfB!L&&8V{x_: b/V0@_meMaǪɓM `ќCfD+)d\QWE^b!rħs˟jtSיvE? -`,80-uDcOv~&+~{ZQ"iT>9@\`VvNÈ+##fQA? /?Dzur={jo, ^'X8."t[m7hbgSYAVVqH勽 adM1CZ\&zS~#*x RðY9 Rmz>@.Տ:-◳<U:l53$ ϦVZ1`IT$ap`M FUJ:\g3H/J٩BelEG73QOd.O+P߮ +%H{qSU-4xȊ嫵Jpβۺ#^Ej{Yj; nm-~L']rVMn敾*@>qJF ˆCN7&47Vj1NIM:0! +1 |dڔmZT =EovE@{\" !R0+fBrxl[UJ,͡5y#.|0kP/U-y @_rCvܔܘ}^&twf\ 3h &#!ҺMUP/@}u-P*$kVV8WUfI `CM)4ߖZB'ލ#Cd:']ndC/jG3B~,Bp<9X+f,ĝ7۠ Ee4>gqbhZ/^tRzoǃXw<9=)|ETe\V7gOV貺מofO0q%4~!2ͯj*vtO}i*d+Cӣ(|L&Z$e)#ZB+.DeIeٔoCli FtVEׂi M`DAT}__'4p↼;[R?U'Qb89an4Fgбlݨ}MfbI]SO -_jewM~`vI]zJ/HHA*L8md,hD8g9``P=`iuûv?g#)*G~q@WV u@G. hJSߡ0k 3 qڪʰ}Azu헍>B0?~GdC{ N/Yqu`ZێMۙ:-06gűh+dQhdg9^'葭lCF}<)%,T,;"MDp_vy_jgڼeW(c N$zOi rK* Nog`(We(EtZrnS0h o9?4 24óED/Hbz^sOg(x#dme[)2{nx[D'q!-F(. "lbM(I^MsEg_#2 ;xSh26>bF3Ib5$&#^Y?Zar@-/ ߄rᙷ&@6gR㥲iIuT/q_G_W 燇HiNP(#(pM$Cxis\!ofNXм!kpF#[%TI)\)_ػra.TtoI :<:Nxم8h=$Ax,x %\B~;؞];{;c#$TY'b? ș07zOF|> }/ +"~"R>ee{2-#t]QPLZ@ڛ@BWMA[|,iq2 mked٪+CEkbTGR/Nkԧl\S3Ty&=r ZVZ']iAôZigepN*=r`ǯ@\hJ"{'lq_re0ڤ9AP8tq?tG@fR>a ,KkA_Uty/0aiٶT(N:au>rRFܲB!V?Ǘ/2a8O0g&>(}'+M]X1^UE-/gH>ai=6{ Ќ m*|L%ˠY.̟(:_[ ܞQ# %I:!If;jC|ULE7܆XOn!~nfiz)?򆺴rO {KDp`X8Cgg'C`<.̗=*k[ _ g“e7 ( #&='pH .isw0[A.ľ[trr3ƙ֢!A<\a] b[Z܆=q܅~ +GF-\ fdG/֎ݸvŘ;^H:= 'ؔΤLT /'NKI .|0y pë\MHh.,y**RMJ#?9^dva2ޘ(0{]]YWUoDLG!h7C$>`-۫<|"g؆{c}俉OS&>iTRcĵ!R\ASnxB ,w| AkTbԜSTJe 0xt)Wu 7 )2|Ya|[O_rfG"ނubb@8^-m\rA·+%]h}Wu+>.Ks8 w(mv:HvPX$BzVH@Eo%R R62:Ss?R_%N*PB40)ӥop6*w*aѣXܻ=iDo7XJY WAt+Giqb %UԹ8ze[q+Z"8zV"ɼ-+fAk+0aJ8cJ:Kk9iZc[Qk4G{Pph6O* L)ƫbn$H"L3$Κ"0949Ф5D:XG~xM)`H:-L랞tgzcB?S0MM_hЮr*Y2S=8q. B3(R:bp1M&T,kqmxvS6KMF=3x2L VvHUC HRvl/ڟ^ #U31 K%nD=N?j֔d)nO/9 'OeSY [%b.]z"@{6@.zN4@>Nrgũ&+P wĎD>Z&$Ev*p8Cq.t[X:zúX\xhR=fk̕#$e[t>BMYEDUa:!k41Yny ED]匨>sӸAbO^rŘͅ%yL!)]p&w BXT1WXHʇCUqa iT\Ȫo=f˙"/U*D[q,5@-ѥ7\ɠk7f]CrdOEF@ l fK7!kV/r3r+l7ڰ1:w@͑ȎoKwzJQM|7nΌOy'nЧ *#oB>K2_`Hݦ(Zd[Jh`GlI0%Q…'+&9׻ ^t*c#7D7$?~oNZpJIpN]֫¸/8}|f}"&y`'Hl> 'x7KG ϵ*@ tp,R2jLwNN@zPcyH n#7g)vf5YfG9OurEYXsYݑɗC~_8Pyy9U=C3hoo!j$&< 6D38_t]=~z^ mugDVuzAwR(5Sfdj\nXL>bgYO~2J:)w@6X'f&U.E V3Su?>S0Sp -bP19J aN!m+gVjNTYsg}iLr@ jY^~71hQ{oUVyg {\f$dRiqbэ̨B{$.ǿG}A/ܹnBd'pN뼨B8huf5@ÒvT~FA 9T>8ꧽGsNGPCtϘPG*Vc"fڑ[@]R{sJ'1 mG{ [TdUޅ]'(#SA@xe~:'!+qhRfL~"Z31~k`yQS[3Rz5 j'u[Ni '6z]Nw˯%{&u-\Q /T`E_XQP6kLjMv][(D  Dݕ oeo 5>#QH&qx(N(K5~y˖}LJIOOXD[ԏ2CUMOPY0 ݊^fVv/9.'5D)iȵxʹOz %+puQ9a]a&=~}g2A2*.a֨,Xث]S+@'|=+\9yNBTaA]w8 -eo]m1>zXRHњw6٬,iRYZ:N}TZYn"ZeÍwNO;.OpԀ5$$xPex:H9ۈ8T\荃{]Mڗ>͠A |v'Gg |ƜSYcfDi$#9 ٱ;ؠ+4;bO++3__P2auGO"oQPQ|.iIi%:Z=u3^}]l©=h:0i`ج.b%iT@W5#ut\_C:o -4k"xz(.7l[WoTނ3b/UI%jpotR}b$ٌ طeJ.t*]Jx:Di]qnrhi̟qۙ;E}j1|AHkhD#.O*{(se;!mAp؄?ugS6'8SЂ5\^GB|ނa0!R3G!B"sG! n tQeXcFآlNʉk%F;XoTY3{c|##f_t #<{ψ;U񄱱v°="TdhId-Vg lK2%1uu~օ,x=qFR_e~͆LƆu2oR7`,'º?۽cxJ0&B$A@C(#Y{D@ "tؙm\dF퇆H{= )F I\,(Y^81RSVUƁq'_Yw80LO"G/i,)xFj3(Y+3+`x[1WۭաPnAћ. ۔Ya?< ^6hagΆ䡩-,/쒁~&M>  Y4jiWFĴh2^mt<^ kGs_M6}"xS?imnTh"U`ؾyo_dfsYӵMRu-GF3ñGB\P \sJ%)xJcGuVCxǝNpBxtMtpGݔQs Mn^/Jf*e,eRzX YY7oOqb"mtKp(|F {j 3r\FԇѵBS76 ÝTEOS<v$-*>>2׈>Keib@N|tCa3Z 4Ԃxk(M^i{uh7'{%rx^'Fo\Z޴}#}Mx! 3Λ3b{>Uk 2 {?Rd\ĔHsd;o)""7m,Қi`5nM[v&Z!EEea R}}X,hp) o*Hip;Ї枮~EN 5Qe(AdtJfY(oʻǜCHնF'͘DUK{_(UYZZS5e, ʻQ(}FFBC}-0DWб:'l1Wt\)v thyGmCv-F0J(S|vS",\'G=1r]YJ\k@'6{sވc^ak y?E<CuF2w >J>=^^l'VH_X@XY8Q`iljL,=t=KkhP~_f!۾)kqˑ8赌kwіlv+GueF`fiٱONQ+:cTwBqM8оp=އ 62oAB,jU?q xB 岛/9Ѹ"Z^ʓ Hg2E=x*<{L%|,@H ޡ*ΆXur:-g">ȗ81!} D :%}]i\CWrHN3z(kbYF(x 9ЏJ< U sD]袋@4KtwkѭJe􄡪k@#Fޕ^1%AJ`4jm.ž\ͷM[iF0~~Dϼ:9if 1IA۟l!1U0=) O7dN2Zu&d$ +aVޠ|~|5 Gef#Kgc :povDZrIJF{ 1+(0 QƘe}Qi@3$[}m(Ḧ{c"N]if׫`\TE8Nڰ2IV`#Ģm@CKS3T5C WJf?8kfV$Dz鼕f{sDu.1 RmC1!f:[|X=ydՙO>S2ܨsj?࿤4^9.?PbYO窜Ղ j7=[c@3qKf%7#pYw$is./0!GDSrou@HE qHm[t}3v K Q@c|آѺq_(u|Q=#vk_| ҙ5.eRAI^jՁ/H@\ 9!P $Stt-ٽt;0~~-9T4!㹱1i[mC0^Zkj3UQUyi& JÑp'9?q}K";D}Jjkf}`k)|Q>/8'푘i+_M(R)Ԧ[nӪ4:.31_b%/̑kQeG B2,voL5K'g'pHO$nռ6*hM ZTE*O2$xWDB$piz8l^8n]Y1YEBo/f뷬|$!Cw@'`qrZb?zjwY7>tsD$;T)1CÊ_Ժ$Us*bD Qar)sgh)}Ӷ(FI]X",(d940?Ex#Qk˩@h@4dK|n `Uzxi0ÜgbY#(q0A:XGxfaέz@=%uohʷO*kD#RPAO]h+#tdž^N"LR>@rCyFKtAEykhLKM]8yuޡ%q³MJbӕBn]ヰCd4pƽ#GwsX]ۨH|s#hÉjBVIɣDN!:/`SZ a# N #a2v;ԁ4qS̅G`_,D%-=_ͯ]5]9p<(3)H?d9]IW~[mi>]#?mU:#VPbRSrv$ޝ0M<X Țo/nZlT>\5ہӋ'+uD<] kon#C~b̺M2QFtzjFBa-bFc|H z&^Hv8c7̓cvc\8ͽNf\wU=!X}A J=Q#\e~?dezs]q~>F !pZf,۳~UQ>&G)oKt0R%ZD<=ڹ;]3TF-7/V&'COyU>T [!U ߲ph,+PAmرmh#[.OvvԤF3U/zA{Q>POTi\*nZhRƞ}#e ;bm)6R |`EZJ̈g%O%/5!?MQLʓ W@ZI<*7q|$Bw>a0Ym ii٫sɯeOlG.& ^fkԒ3,g\{k%au+psx/ 㐋7G' Iup~kH]?墌Lb2Q8",KFG#[n63rzG!ˉNUv %/#UݐAT'Uk|De& 97 GvZ,1p\oy-I`= Nk cξ\UA%{5W!rjlhS/቎uh6>gl/[}*X(wh !Y jhĝe#l 8((XgY_Օh:}09ÁszwgrV+NzjxչX̬ J蓗NЗSF#vA ZS60ō+ XWw_p; hV[NqO>΅Yܡ~Ux)3%F jh˴썍.i,xޚ_MޣaS`ʟކ8WIDܱ IabvF*0$o>䦉n?m~d)\OptYpy(Z^-rH~J^+goJ|+\G82J!g_upj:sMc},}9Iu%_NV 1aC< l\ *0B=۶ F6}M'WXrm ^zۍq&$-z/n)6~+>JGɋ w%ލ(Ghį\#"o:Ň~w-/Lm}{4` '}^Jh1}EeY!42¯V$$;.YmlE >nɅjTpG)[*$08)qtNRo._Z>b|ԙIFq ]sÒ;1.ߕGq2n/H@V?MS-vOo66n;cB!U@[e9ԈV+aCi'J#k}¤:XJv%; !ŇZB#=ТBp UCy'q}uKp=woD#̱hf?)Ɋip n'Y~'MĒqsGiBr쪍 0!,v~F`r°.-fS!REZZ_v(Q$)#drp22υ5^ҩ >PeFp bFQ$ ^gNvt'lƒ0D)hB.BԄ4*X?ݔh[%p{kI ~m Ӈm%Zh=^9>sḮ\֑"[\#K׎I.m|7_${fO҆VUQw!/g-AD(Id8|]㭒&h$7À^LA2jZG] 0zr+`^-0-@H#E)%u:u`.a"c #S# t:ق̜Re\ݎcB["!S<*Z.K"kQ.Pq:N#4jl*!kd =YޜYʅ (Y:%/ܣ^w4\#t#U؂Ըw*^kvjm3]^w$"\W C7_8kR_,) R~.ņznCj =JL jRƚ-Ky+,vȥ^|`68^j-mN/f,FȕYfȩVT}+GU|E;ylfM~?c=fx |`}ɋkJ=k4D^Ȁ%}wS׵-3WE5)߷B9F5SHt?C4@P؎A%JR.~O*<8I64G9p\9!t ZW)&?q-Oxӊ <_}\ij`+Cy h0+W>F=AҼn'c)XJyCxQ#+rN92;2c˃$u( 1#tGN7r|dȺlÈo$I==NM120_F$VzrND#4tƕoI.ˑ 'tA0!B!O(iNCH'*]2t2NqOD3.pM+bwWu+ jɑdrs8:^tLMM4# Q?Xh_Yp릵:s2<"jP%qV\mVO󽅪Y5, 3VM7YV̶}De]pO5Yx=vI^,S6Jb$:"Gr)>XIN{r*]aoЀEw&v+m`p9;(QMF.L)͆ M;pY'\nr\yw( D}mln㇂[8ժ])-&k酿H_>/|'>42_}y{p6Vp*Y72QrHS!/+Bu4X Ͽ9K(ENzmfܬ" 1!#8_EjG| a7"Ԓج0q`-`˹,{6-~0' rR?c:i3VM$yuhah-U1^EjܩM[6pN!Y:TՏ,:&W +=@4Ʋ!J;Siй{A/S57{LZzPl`]a{$’2u&`K2gmmcDqXW@&xh[њj"Cy~"39'1㉦>@܅M[AgE1;< zCs]/g4|v b_EY6@?ȓA{Ib.2`hG@njiߴHMyݷ39q/ <(z|_=XH/b-3vQ S!x5H4.,bGl}NeH5{[ 0#ŏ@a,őO3EQLJ_5u4&쩛/B9,Wi@/0#-N^*fd!N̎w*@Al>X:3Һ͵\=i1 sϩ^ġW\9\}ώC:,|ȀjwE]5y.˗Wޮ\ h,`r\'@Ϗ7s5)H ӧ~< %دb=wUړ/oqі[M93n;؀bu |xfs`.^,8.9۵s%f^J㍟լ0ܾȦO#monS*"+"5xiDtey  ?;Ty s$( ś;e355gXCСCYOQTƞZ"y[SkJ~b&>J4UQc2{LJZsi0d{܏dxQϺl>@z7r| bF#LJOcf1i蕗`A?O&DJO纋'/ 2sp=0@c_V/T51qp#)>waZtGy~ &zg:ƨNXIEElK/) ʍt,##5599X#^::`0-,TV%',{<* a宏[W wW/->4CΥ}QlaWkyd7gw;%L[GrHvFLlK06>κFG2|l4HGU4 ٔnfƫ1M3)G'Dzt3z8*eK=3շVFrջzdRkx'EF@6/~%Z3aBljO\ hf|Kuo3]aMY :NCx.LkylltF'VcLlX%mq6eo5Tѱ/U>CRMm=#Q';p$I[n64KS 3lJm3J'&!Z#oƻ0,+iB6kmWWemyh݅My7!7md.Kl+|w5ub]2>0 7b W<*vŨyhrs`zeF Z൭.p&D?smbVwP-3nv Z f`sRH+Ձqp6rkw1 H$=>Fr?1,Z$"t.]/̲[5w<})?l^LJUjyۃQtϦ^cʽ3?u1 oFyE s)y3Т62"V` t ɦ(3}g{Q4_VZ9~hF7\ pSe<{"JIGԯvjԾ"1y|H(rȯ^Y tnуOWdq??mUs25@0Lp.7@@SfzXeSH%L0.]Fp,.P[ 0? SO lGL"C̖ߓi$U[4Ajij5/un[XzݲN0ncݹ QoԥMh{In.x!\gGփy@Z3f3UsKGoP9*r^#G#(|N$zln>-JO q{Yx1q ;,B8Zʙx*:Gy4or43ӽkMVbӜ|*㊟%GB,cV!{Șц ^0l(gV.3' Zg:Is#0ޖFxl#+*I.yQ!`+I;R.ioanmjʁw4ֺvd &zY#s8#f$8ӱ θc]EMn*ֿ@k/[p+؆ .m8QTGF{[oYlƘԈQd—cQQ@Xgc: L" أWujD#ӂ`x uv5A25>?dt"X7S,4H5!o'-%}?tMD|sOʻ@nR 2vds-ƍ#`EoA(98)Mi`e{ U2!{n[xkrጊΆ+&~WT j o%v}}q|lO8qI҂4yQ?Nj'L:bWu@ljwʥ㶥2Y"~2xC+ ΆΛyTBSчXJq'GU3˩&z#aXt1 `O*|^`IPIE$Ǟ ^X9t ~\#w$\ۿK 7z'dZp{qClW%йn+BxqІc-Xy;Z3sp?,5~MmV Al{'OY.jЧgobj%7YKgvhqwc?s|~Lߢ죒n8KPY2ϕi@ԛ&UU-fNgF,{XMn8hFF j7G86egbDh}|詧BW"F䰖h']װJz;]׈Rk*1GY0XR`$,FdvBcj -}zK݇cc(Pk&2r #ߠ[| řkԍjr-iz{PrS@wB֣<.cM8nfGaD'ILu G`y04+f؝bPfu4blVvPfj}*OMJ&͌}Bhz^|r 8#E7(Jv؉A47ٍkM7b vTH?CqoUV`,+1nǹo-^6 ?V:K֗fi`[cf~ }o%flC THuT7f56V1sҪ`RBG732KPӢ5"d 9n/К0że􎥹Y曢8Nd=}uy]ޣD_t>@sgIvár6̺76oz,˜RuU wlu?h1fr[L6meCXzגezv94QZRXV>mXkZ/ۂжoFD4M3WS@sYA&«+oPt6e#3G{A>\oXÉP9cAvPpbBhݬ 0M8~z}ݐR]x繀Dl@8Қ%.9 WR /(TZA"g!byd#InFbfoqhZ4-ȴ&)a}:Mv$6%5yq.~j|Hj c2(Ѧ0swOw *T?_LI#߇qmtmR_t%):B&=;M- o6]`/( J,. ꥯ5-j^1nYR:;ś1Ol&W=8в^*y$a+;a[Ms 8D˽ۍ"}#U EA[ q5 )vz#DWe9:5W On}'8RrjGhoJ4-Ti%~z;h϶RIHUl)A٬74سZ̩Y]ଗnjB9#:.իĆ4l*"@fȥ|r>E1)&jl bc0&KeOaS u'DЩz)hq)2S|.4MM[2є9  pm#埥f" @ҩ3jGY1z`^[pO%Z2Veq"1 Qu ~V6 ~H88mPhZm,슐x1.mDq6WRh vs >*kCI+R9BGs=_-+x|k2 ڡ|&Α em33 wEc U,1_KJKH6dy|nNTSXGK}6͊^h9h3PC 2Mߚ" 0\ m+ծn|3liW*']@+2ۙ n?_X|nItgq|FB"x%jAW^lܲyu:tl\~:XX HH(qm m Ls1`zzTEN-(oZuo4꤁D&/X0(XbT!;A`]a_gS;|$S@\f WY#,p'o Ut2o嗸#3ں ԰Ln4"AP i}sZFmUR;j4Y[naxV<!2pFS$9OQYF4\/Ͳ^Zԑ&=8C %“zyJ]<ͦŤcBT%T C:f!2 [vŠo[57ACFYHDF\l4ֿYKxR)n*ƌVe!p,9L%<$%4ޑݾ@,kci0 7s,4a;T(%X \pGP4Vv BZ<@_hS KKI"#k+JMIP*Pk֟Qol,= 2}yYA09~5kpU)n+oJUa>`S*3N#} EQ)*"O{? 7!BJ5[R#mn- 苂=!HOXrf%F-J39Q}-~+dxN~TĀaoaK!e AFBU#42^|sqZ 4*E-UN :Of3#|fu(jczuf;3B^&,9V1~KuW ^jҏ#&3`qL?"k^ȂۻϡJ䫊Hâ(Ǒ5|UY$GH=-w HMn{7ۀ{K62$`Ruop'm;eqSr߃LL%8–Y~0zb聾=Q!Gĸhj;gj~ y;[3d>A+NsQ0UD+{l|VXqJыV/Α^vt 2ڏhn絜A<ŧbc\ƈ,ڐ jl[&u?Jh~iW+i:GjZ )eqΠR0HHkTNd?ET@F?J "vp U>fy!Jӻ2e;RFBDnxP=I;R2Ș/Pi~F|.`}'+a0vi^;`}>-9"_Ӳ"IFT}LQ ?)nZH b8xRT;q~$#[bHafiH3c?P}#xaeyYknYK:Q*IGㄓ6.&r yGQ%#uH+x+d묖R6 cga2L)'ee(*(Ïozi}gJkv&Ǹ~_n5ce>D`11o}gzK$}X7 }4cCN(ZO)&h#ZRuGeDnw3>l8i.YlOI6f(<DZ陴6Ŷ9h+_?9 9pXa }„ڏ|`?+lgCACn 3^;=@m,gXtrE Fٶ+"_YuD[@{V e/}1' tgŐ_ctόE,*bYԱ 7/l,pވ-95G*#:a"5d0++&x;4j8ְB T+:A.^8\tOR @0![ޭF(^Ô1T:5 IEm?ϵ*͇kum~+0 .+t pV:V 'Z8'{f_l 7ؖ.Q/%gL%t<]i&-ߵ aQTϷ8Ibv}ΟQ*p)b- 7xA!>3^8Xt66 OZ7֎.,5&N<\Gue0nqĔd_{΃,a8ES(me"|·P:HÌ\M鬽ܕzL(SQ; 6=X%]Aӯ5S`B8oi*)9r8sV&C85'N1HjlArmYM{r e8kˉg6736y/E?sdl@18L}%T8ҜlxbbS@.Ezz僆wAr̴ 1'랕 Ue328ru*\jLYu%ѝ+MW( ~S_ŀm3h{RqkTG`89ˮ9MzP,Mv铌b1M3G1K#dV?\RH`G3F1gy}M72XP4D9\3F ",R$ nڥ$c-eI2f D Asq꯷jɜFUn(q n0È}"G(UpO꭬<<+%&D)$/H/՝&})Q>oyC^^߾dOW ?Ik,ى6&mK}JǐO1i k[iNjݏ]@mEH3(ۃjkIamWmP(@l&9ո-'.Q?G٣Hq"m}iy }]̮vT"KIKVXLI݊i]e88[Y#¾Q_͌O?&2IxAY,IL@;QM^W=>p4ydz>% gWN ^c z3H JĀZoQzJ>Zx$!VGd02Me87h܅f:6=}7s]:n$_Bl[]iEHfUB(n=u8[L?0l>-}VD2ϟRuo!/0a6XijY 0 `O)oDa[=ǁ gy9y_)*aybFU2cѡ9J3-R/-1j`J]jr= = ,_+XD:EfzS }NogӢLDaib[("vlTRwH[6 +R>$|"/X9 |&DۋS Ȋ*L:ÓlW0Lk-0_G['Kua"7w/.qCX!=H$%U. .uis oˌٴHf)ւ()Mя+<efx9\O7p1P}KX!]2J %O]HCDC}VQܾ2ϐ-U>dnGsarO>yI[<1n89i dt_[%)%&_xk9j'>z%*rAuP%^Isw@e/7v8|<5^7yS*0CZ gΥG/evAi\`!T-`gOC^3K4$`O˜$A5 mXjruԟ/Fhp>,hᒌ>S$Aŷ`KIc<% VtRvpl]/?lFskl|2 W<:e v5>gk:K! ը*v $ufcP(/MK>b7~cqzܧW.Cs!Gpz:]m$,/Ay wa5m*ױg1b =O8 b{C7 4R4~Sno%9wQ<#r(o96KoL'$(R~CߦWp󑴡]& @QzGjk9:PS!ԪQG[#Y.ݮs@%I*qZ ]_k0䙉ϊ{{09xP]VA4>4\\B["^oUfy+mQ~qܳ .噢ŮbTp{rU{ܲY dzG魽aQ/NMeC!p!trksPQ7g Z]P+bqvZV1ދPHlܓ5hЗp49%jT!jA̲qk,pxO%@ 8:C%#rȔSIͱhGe7sЂM|9G8 /uZ oP'DKCDkߙ)Sx/'+="/p%VPC)owE`b:+I*EJx0wr7ߺhcI \r _. UwISdnn2uׇ|3f<+_˦ڼ5+' 7v0?]Y)V1լjW9锧\]h01K>_,Ed#ٷ(=>Y=JI[4PCH4aٸ;_A嗶$ӎUש <)' >]G؇|Ûߟ.o7D [:fZUh#o, 8:u Ta _N><<ݹOjizX K~Ku,JԌ,Բ7+JJGԐad̯K_vOz3O^.*Bܬd/ߖ&[Q/1zMr+թܺx|*\ [X~G쿦Y >륔rC- CB) ήnBŚ^L-OG?A^ x ݱWߞLسZL|Mwh#W⦥]m,}GO}"}vqA4B)/'AY&aL]*r0(y2Ȅ\?8<@K$g1&s/OM12WS_Bƫl  dc}Q҂kONGG0A \p5ב[2$rbd}cΉzP:YIL gAiݓs&]\ vZ\Su\ZEi14!J/mqͲkخHVٛj$H#Yntm-t҅Hr9M5 ˅Rl"QHN΀cUIc{,\dQYr IRd/T<#iSZ wx[d/`J+ ;%#XYOzv@%@(S($a{e_G ~9F),|^]5oT$&H!y #hT{* q͋B}BDyهdžJXl Vul+DZ^?9gE"k;@tN_Pԏi*݈ȏךW>*(SBz<&2b 5apzL0"ϽJ^|6ԕ&2PypN^$?!DRF&tm̯?w+Qcd4@QPn-13l(pad@ Ϡ/2: 7p;!g:Md g ~tN%H",|#Ub.m+3d{G)' IypbkU=ATkkRcYD©-cAԵ&?[IFsќrk^;T!a3Dn O# ,g lRALQ\: 3vA+.7<͖ښ_*(Oe߃4}h0_\ZK+M?{/-{UiyN{'4dÂ[g'5AO<*ưxy #79]Lqy C7%dkuq M 0-b %78zQ0">so :fO-ܤ0Kb0rG@%.n^MْPxPnn {yvdPbBD汗nŊ6) ;(k7}}5dhW~0KN̢~NG%4򢝰O7z5 VQ=XD_]&P쁌AFYp@ -@) >>_|G|qf|= lu/mE3 1Ni]uGbi~])K= =v5ozNk[v0{̏VS}b>?H|K]/ |jૈ.VFĈܡ%aS+VDl(̰xtU fWu4)+%R۽oz,!SBNh auk  [_nRMwp#][:Y> 4]B; Ql7ዋlu4ӈI` x\](` #S㷶`) !a!kԗ{ƭC׌46gY_$m 7'"]k?e5X't?r*u ]"Wuv9܀dEޠf=إnQE)hMANnI|QT_N@ - Shxhʞ0a]##K/{֣ x ktQf; uyeiԿn؟S4x^,FÆ\Vٲ1-XgxNdA6\VzE$vI|ٮqDE{dQ+ٝz.C^+hE2\ % ez5XCmXǽD2 nG @S?TlvJ7Q.)e0qujwέQۥ sv\rQkIE򈬁+#TYdW"4=Tӥ# ܹlb{daBRm!ɾV`>ﱜ :};Α }>u:7I &c :X7;~(>z ȅOU 3 KiT&"]`V PLڪRfOIrvLZ ~}>rt҇c{?@e,p8eZ7OhlRRK嗞;js-]QXߓci!# 5FEw[ XNj \7N ݬgDb*<_)3xJ;?2g:#|go\RL Z9mwOnO2lJ@< T:tҥgNMNߪDq|iVѦA!mL kLH:HNAbBmΉU8)4pULrn&YGZ"֠ց-zOBpⴷU8AzrE!)Ķ4@I·f!m}Eav#Q~xn]!X/G$[N{YK '|Ia>dJq"ZVw4W&)=#G]MQF~{WCo:QE39p$Ryٳ;)%_947WŔw:{JM}%4rSŠ{3p+CH"v5Y;s@1a8e/_5-)d*Buz@?H/O^.L #UAf AwKw>H@MJ;\V;6Q %4*'c!fЬN0 wB5}pz*zp¨@Ov7:LAUksOcS6-C'&~$ay}L\J4yc437ږ--4he 4".Bb%/+ChǖVB%FhON;`^0-Zؓzhw[as4Ͱ/N0}qh=ۘ"NUDvY`z1>?kb |ڨQGA;XML#D1QAY>Ge.>g)QqɎٯ)M<*ʾ et^Ip2TpZ̯1C4 hMM3PcUہVh u.C*駛d$c$.d j,bٟPߢf@BC!$ LI¥.q+Y [0im4 ^bH:tcP N,jP9:9P,fUHecFxsgt I1@ =i<}<;{oٮåfBsѦ/KDӾp-Q`>#C_:dR6P|0?Z6 l{#d#{ {Jܤm[@U? 7Q)-ѤFMQuꉠ)λ(_3sH'0r.INtS*VD5XdՄ>EF pz¶ü0n1Pūn@6tWI4s?GT+6QB.)H=4gQ{_%C3{̹v`N ~ω]gv9;H$sld!Qqn&v'ӳV/k,/*Bz4S؃_Eaz \FY54վ$(A|49({pz`.z9_:֮yajY淼~ɝ:ZTc;ap/,`VOM$ikCjygkJLppW;"r ߧMGڮ /㎾H!m@L8b=wk;$/=OUZF h4^s )7Ao`;?wn~3vS%X G:"e"?J0/Q@:)L[FNY l),+dK&.x:uKI?e fNc?aV2ߊ"\uqgcrc4MxgR$URvc 6<O}aT:4`;pGq9>)BVAiwoS_M6=l+Q6^,>UDj_)a9֦1]-*!u;4P3l32]unnQe1bF|ԃt릎 Lǰ`!pc`Hh=A͞O]7ۓΠv<3N oCOAuZ4CmCGk1p!'P +lQڪ=:63NI/J ~)5(>v ggc-،!db᢮`vݳRʽm2 dNg[kbRD}XBȖqI/|KvfsD -N1{~bq̦& oJڗ|2v`,W{@ aGot"?1x@w0bgtH(S}S2r̂ܓ[TlvX9 ~groتfIa{xzu77#שJ,Z#k,8m6l^[e?VNK\6g.+oU*<~aw^T:OMhF&喸-YjvN82ҟtm>y0䭩SMzmT/v>6ߤuEahFJ;.G<V:X'S7U]T1ʴ1ڽ>c-Ni !Y#Sm.CE!sHPOK빱bci2zMLpYW@1(L`ِ9X=~ڃ;j_A@`%%`luɨBVh}b%ⷅλnM@\=!i u dØ 52dA'-ZAK6[Fic!Cq{2uI3~ O5&zѬ1TP| 3`$ܹs K)hg7$)hT^{8}uHsR-鶙TceQyfN]@ET.&2DbDҾ;/#)gGulkԝ˓)%6欋)׹Ha%&8P Y~",̽<4x"Ifk{E^(;m·f=-!۲ tgZ5!q8mX!c*e:-m55&eiCpDQ,kXHI@coثdHw4,%oG0n2=b5KFpJ!qNuq1)kjPUS#YALa[Sn3IaCǰ'3? }e 8LX)A /9؎w$y7_,ois ~A(ޓ>ȄMD UEB__LZ2qЮ,Lb(\hKOJ'ڳ;gtnlHJ.R JF09x6fނóK18JȦ=S&<9VU.g QgS%_ ILg#gN,n~.O3!\-Dɴ>lT}6n;@ YWa(v*?~H22xLlɝ !)̎T;[PD"l*UYyٛgTHoTX*Ȋ(/D~ B&|_0`+.Gm~mR.chŦ_*&*z3lS-Ε~U6L,[0:`.GOi5r]hIfվGD MOtP,@ea8&?i v*"`68ʡ o5/T6%i4q$ew@UjaSOg!葆7aMXFN1Ѥ2/WqJcݯDfƧr'汌ZnTo>Ir~Ʒ1 K˄J>A\ӈrM/1a,;V;8wH*f$(N[*Zr,ɝ`(z̸V :9-$@H=$Z TR'>%WɞsNm0zȪ-O~D֨ _|Sق@;h*1*C FX!oZ#*MtIۛZ!3"^v1Jo& r;Vy`W21K*P>sjjbd6hc' 203F#Fً {hPt2AZXBaK Pfau-c_\<*٧fZb̨,7ظP Y&?iC :dHxj,j{}HOkppr,MjE3݀fȞd x9(X;6pDDW(hC;+:UIFwT^-!C G=8bZjGU4tAH}r-RZۅmpeF T9o}ZxS0~^CjEHyrC?| { aBY<|ar!F$Fk-[${nL\o-O`":uڲ!9 uB"DT;tPiС4څ Lc<yu Hbܝf j7N ɴ{BuEJ$nys%YءYSp2W81r+rz5u /R٨Uq@9|a||XY$$8P7QXB?ޏ@& `lQyhvHF5l?!eھUbntUs}b+$5'2?9T9&.]CG3q ?b12,-pt]m)].:jRR[ F9ƒ4UgZ4.f7հ$ s/Z;f&ܣkO 9cxE"ڔ:$ɃEP%{icfaa.,N2 ND_᤟Nz.ü.̴S@FmZ:؛Cq_xf~W'*ӭVfu0bm 檉|t4Um] .:u@-l_=r:tFX%v^.B24#7W\ܵof4:o)Z%6 vT kH ɻ w Y`gT, K7 uU{o䜷|4gOy5YV3xc(wO$ v&U"3f[Н{6l3ޕF`ڧ2j{yA²OE. >^Lۼ1#]N7[s/xMl 6O󙨃7<8ZDo  @ =5ܶ_SU}93[>Al?6$&2ejHA 92$-"x'gg\L@J1%#oh UpisEh*8d.F# 5]m#"90mxd-GTg06y:&;Ƈ.d<\|1Ά}(,í(iWСx͵NGb>͋D&srD&g=36;Q|D}U4 jEy(t-˹ 7_ux A {̄"ux*';1y|i9 F (:ZȬ"Hir7w\YM+M}Nj5Yu"1fbrmn=˭! cݘuE!kW,v$W6)Tjn.n^$8<ٙΥwrSQ/ѿpn$([ LE=O:K>S(D𤇏ݤSu%5MP]tC\tl#ƫι@6l$ۼ$PRI~(3EfEʂ 8xK<5XJL'ۀ8xQIĈ$;;* @cpI7(IbQE U_XdH*>qX.;'E8=uDdz>Fis:鱺M9iNڸ0'qh®YrܺȰr>$^tDH ̦j)<}ށ>^´E@^FW5ϔňƽV<3fV5c~"+،'rw}DΉY8J͋} DAlE+Tt8v?9 _3Q_8Gy8!"?I&';Oy gZŠbRf5FLwi zS:8obE.XP=2v>l8HOB(M TںlTgfn | ȱ5ծZ!Xs!B6h/;| wr~1ڕK2AݗTn{[Q?^=뽌ypC[svi47dG7dAXeޤlPq:%׆J 7mj__1|Ch ݖIgĨ0ocqQ`oX2L UDf:ݐj4k#톈G_֢=w~ә]˴ClHb*B\p֗U*lF~y+Fo qI; fs~X'ȸz@3oxi[&Hɝ{q0'F뱋|{|g!6b̍̄ } BLUeL} Y)ͭ6S-{ZzГnKq{PitnMm0"w(v 2fbtw{ -bWL]`^鉿wDH(I]t~ʷ:`VO.Z$^պ;dOʣLvCs̀k PKFLeyl7v3+=&d2=.݊;$WR?R]ij#|pVW*=sg;; V )\m =[C'c4Ol Ŗ\-Ibbq5jhm+{s&mf&껧:l+?4Oxx3Wkb̠>^iޅ%Ёsq. 'E$έoWZL!HiQбb:H`|ԫ=DR/aHNm ?$@; A?:'ɧhǷ#4\/e+T&Q| JY\XFc3>Ngd`M:3]q"h YLg<'~ 20 ? PHr:%zC &5I̻*?UK4rNCdp]cˌȬ%Z$%ՠ51@PO\r]H)gR{;DzcZ#T^,Ma\m3H#[pqQ:GsWU*PVeaڨh'Roo 1ӯ\V*=YE`8/Tj9Dk c k]ˑ NUDZ >q34cRϿb1ڐtTK1R^OkXHkZ@af9#|XvcM=7Jb&VRDF]o+/&{?:N=Cm +ϓ -}!@Cm <쩥9n@OGgQH)j[L26~V814^e4;}1MJ'JLm>DN  s53 h="AxܣLf~|isXV/ PKw@]' KqfaDIUҗ1oWs~ u_I!Si@@Vm@f2jNLt6˥:$^9+y6q456'HvHB zyN_RNߚHdO]^ TX.Rf Jݹ,kG6tVavӵ;~sh/;H jW80KWK½*uyIt@V;ǎUP5kjƆb9]|՜hdQ MiCL@^‡h9qL !Mg`ʶ er  (I-n[4G|S^[67Thl⭸U]-E]H&Ik]~ebBga"߳Yf_ *~=h~H3 Rđy.|S2)[$ N{c! E:uIQk@C)yC5=WkG?SFNyai.y߰h!^:Nj:f[myړ!oB!g=Z$&4w?^ "h}cjVBeΰ3Z\FGF0_ٹi$4M@/|($ ֧ 引Ԋ0u17NYĔ0e^v(c>8.d_+Hl*H6w"`P:lH]9zj|d~o*.ʟY+%Dx`]%_9\譟+jǪpd=MpU97,X v8.R^_әe n)F*X/Rl):~! lF],ݳ*d3>A,lݨVS %Dz %Z6|Y9`(AJlq˲/pF~gtEŌ4xYG<-=9<:5ӿ&xqA(ߋO?t$i'8 4`{M 'ʯ~uV:?Z5ىèY/Q3Y-ѸxAܕ+g ر`!6b{G[);#/BCfQߙch#b4^NӱH>Mof4.F _IZ>Q|9'X:(ǵg -* h VZXzˆNYyDBo&&g3j0S!YY&tŋAqnga=PK!N뾩p}wfM*ı$3aa}:,N =+l+%7Q,)6O\jÖQ"?;W1qhJtBlj]gבh8g ul䟂_ںb Ω2UL,nI;+#:2!hxD'`k&[3 B7j"F _v h}3C~T1eqKY 3+Scc=ٿrs1?(<=8ql82S[ hFc5]T|!7MxB{r VԄLG[Wi AD>ce(HG'&Q +VA MkhALJJɱb2\E 1+16 >%bZsp}1$r\t9sxjBHSs}.kv}ɷk q )<& .w!ZY~d<% 1.V|~dnM|TlqhLʣ,+Y%d3<!slDz69".V_]zݼx!IC ~0ӫdtjφ / "Zf}8ǡ}(oD\yOo_ZrnB9I)5A=n}Ki +C1ZJzf$xW"dB~1ϨljhW;x@ߥ*zRBuouG "H3>2;6m V4kdE Zlඦm E\V] " FL<~.ˏ(B0$ z;?h0>7F[,vrEeu.big찉,X˅ӑˊ;)¥Ԋ xDR6AOΕ;Bz*Z)CjsR Buox"{4/.ZXv'2VeX=f?ĒCw&+ALtz@-qs<ɵʥ-du,qSs~Y17D//k 8f9_Bߤ$I8$UTk#22^Kk݁l~)@uy4TyH}v~PAA B)M ldH]UKO[ :9 N,gZ $ eǒi_+A?ߏ4M#BWQ)>KfBqxY 9G d̜aЄG9NmPmW.k9 gYx1]`VMpqJ)6ah?v-Dv`>pLav)EK'i{qpW윹7uԔ AX 8[YHѰ>)KRXmXg4{uMg||،MnUk WDr(c]#kPtXhI}bEU |#d t aR_2>S)-ա\2t0=lI$4*ZnwGc[єa+@iu >D+Vb ն$%yX, v*2bN;!}ސt0(w#赒{p AFBڤW2f7X&@>7f_<]Z?L>WgA64)r`\Vw<_b:G2C9QD# O^B1qdK93NkkcBn-h\C5n4r{Awj$B/r1%˝5@j)a}JL?PF ~Vv=IpSSd  +xHiV&qfOVUޟBqF7z{|+P@ )kA\;ؠh5J!fYS5Yӄ!jnnsX[JOwi*X HS7z9#ռ4M%ڒчY[;Jק\;]AR!Vڶ9ȯ+b˂`  *Z0Lu|ӟfJ"|L A]y=zk{d`Z;|TQU4!Ou<ӱ9c3k˽0dhw'DhU=~l v\48sBY[mm*;:|=iqGL&׆&:0*Jxv^AT{B:eb{̝ܰlK.ԑ'5GLϰד?#I]pI:BNW6?$]@6/-ֱE6Cx<[l)&΁%4E[DEEDN67ODijw%`oZ0fujIe0)y"-q2#zo@ްԫR ;NSvˢ$m}t;M n$)N$Iw]u%Opl*!G)}I+$[q~R?q EGF^饢BzCyąa צ!cФ"+>`nɀ\ƔvP£e]("ZibCH߮~Jz:Wr}iNxѼzO׽3TTVVfgi )¾B rF" e)B,׷N#+q]'W\ۆeIv˪!3(ܛb-F:bQ|̅@tuۃN8['3J|Q-X&,l5H2dA㌐[9"iߎLeW'}{iGZD 吰B*p3n~;;*2S2u1ҁnA_YXhU]|_ 2ImDfG}zm&ryKLDudlC˫F~TkӺGmi=CZgx hBU]"~ N&_δ4B",Q ۽0j}獒-FJJPszl@Ϩ^6)6IccJ6`.]0nݳ9CLI,]/>X*F89@{Ћ lj8ݯbR4ix򟓓gP7=}skx@7ѤN4AN⤠FM'Y|zu]J.RI yS5 |*:& :t+qF;tk:1Vbl"L1E+'Z>5GZyDyȇ9ؖ>p O^$a1wo6 m@Hzu# 2Wv⒆ u7D4[w`6@*4J~ZakUpO\"dF :?Y"jdUY* }Ed^Jq򦴊&ap 0s[:ڇmX6jPe< rj;Q+|xO x~r}H_Ց+Kg+x|*kt %&'9]JqB'\6nbӜ!U IJh]nMUX*GR@NxHe2; :׽u/g#{Ǒ_3'2@sP;Y}%6I 2gDa3UA]a![=FMpd,M' lYaj,y^߈Bn(06\$"~ǫ'iH=FjtS m"oAE^lqT K+3.#b)1ZozXX\z$DIs[W(/<xy#䴁? |Й=Qr'3,5[cecҁ,W !p4#5"S(.ۂ~d MO H,=ob%X|d !wd3v`!+KʎnuB psQ=iK^@t⬖qhm=]Hh:L$9Wb T_D8^rqH%="e$)nt~%baϘ6 bHU…-|r|Cn%cj|87 D>o4W9U`|CL~n{mLH7%߬HGVNyҌXM!"#=hlCFJԢۛk1ij܋6CjvgڦrX|wpl &c}BD`6=4oM ٫&T Nm tj'o4Fd"D…8q=|h20͆^!r:F>!:d=#q:S 6\{XU`)<ݥ2Qȇx eD?C~w9"k<&>fW5Xv` VOˀ1sm+C4Zc\Ndbݑ7>a3]ڼ*?;O+OKb .W1 9.GF_hWmӂO[+Oڰ,=>RvtBK72^Ӻ|us8оC8;k}Ph مK\7.!N9]dz~ުf1k~4}_S Zɗ\X\]˘^u]U0gn>޳F{W5is!KkV]X_AC+K=t_ɗDm?7 lj&!؁SB+G)͊ݪ-4JV2J!Hu0+A1&Of5b6{[d}n˩p Ui\lӷHQ=NyVs1 OȦwB͊\ӪHE}K}.+΍tV`?gnDhְO`gresVתu[T,`V3脎U$$~_lr:'$ 0a0@^~CMBw79cZl%]x퀮^m8䗽s{8P[P/^^6UL?z*M,mo yvtd-oD19_Ke LWIHn0m%tQ-ń)e:*KvEHtg|m܅bCaJs wD3'/mY G|ͣEW(ȶǃ_!Ƅ VH j@mlr' =|b$p,g5o-7spŐmrT* e2ыt!Ӛ[x7O ۖ15)A {o䘗:&c* |b_M\?,^BP+T.յg 89I PLٷAv,.V)!&͍1VwnIJwiVWҙ]aX[sY=uʏSj1\ QboDv]h4-vq]~1_7;7*MXa _欒sC+Ig IB&CqErj MHĶ} G#2nYSj>dt1ESI b9K{/s{fzgEq+ztO6G@#R1x\23/'^ɦO%"[QH49pt`k.u|ׄJ=LD5nάGcTi S[Wɤ)0ɓYy23.O ktŌbZ kGI9v:bbSe.Oʄ@ljq-'`veښYkQrЈ9%"]Rk`,{Z1<-RUD¯OP89=%m%"Z+}?D۩ݸz ssXH_Ll"4zjy0DO|^o#S0njfX C|tJN.+XT4Dޥbۇ%_) )s7(oףۍ^BsVzv[QdQl 9J>¨u6Zџa4]z!\gT}) #O^b>WsaTK>GIfYW4~=mȗU=`m+o4(Mv~\ $ҢP>{tfu9+KI ů ri'慈r'\p(&^W 3vI#Z‚xNR-.EcMY(o{qqpP@^@ۛ1ooWրX}]ꏝm/uuOVvuxT`Z2=^sD g KV/ho*r+tXe1M(Dbp-_rG la)!:"B M2!(\Մg"Bks`}gfQ=0>|q` U24^&Ou`}_tJug< aV$uS{8$!a!$՟v i`kt_X_kh`BbԈgZEsPUʷأh //Z U.?zրljOTP)OdnC_4VC"N2L9,E{F_3'TbqfJ?yqJyE?ɽGW]8y-[6*w͍ٓ&h-&bpr^ЮCSMۨ@%1}'hz{U]aԎ̭'{ֵ.l81)Z>boVo!H>a X/C@2_L ]dznCTNϔM)mCI?B>cp^ŷFL$2eՂ /"N$|̾Y#u)1S20QKnR1 4\UȩLX'i)7jߨ|2^IAQ [4lTnoŌL9!5=ek$NCEաmn{<6IlͰ9q fNv/}xƣS~JH 0r0G: SP5CwAa힦.q +P֞"_H<$\!~ ߴNd<ؘM A1T:ϙxk 1^@OZh4.svRqߘQxƹJyXwq/R+rUGQйg30Y/pYn[ dVg%%%1/VSzn櫟:+@AYT l>y- ў\.Vߕf'33h۟mh ,mO:)4gɟ?4ApWhH!=fz8J U["0/St#X0 Ty¿ifmy~NkAh du-݇+ F'+.M|+jJ+?_i_6u% ygfuma\ѸS8R%HK2CC *?Z=( hd5Dxg"T> 蹘i390/- 9k%(JBL6Vt-F2mӯ qZw#PwOix܃n%CF7Y{xXwx#A_ Ӹ韝VUp[f|U0<|u&G~kf䛍:i,=Yf6V#bxIg"LYȭPDŽaK^ :㔨U`09iG'Ν1/DcvO5 A7)S CT;k]i?1\ ZGɅYq#S]ʂhń!#,u~lX~XW$p6+ŅI ui,.7MW%;>2J_k~__C3َF= EuA;`{7/@VHwAdKރ0?{%~]iF k]8\$_tJۗF(s4?*{F1J7d9"Fx$$~syl`_h‰$|t|[ԙ$̠[mk5j ${5,*8p)6?؎a1oLf8Fep_x)Sw8x.GapXbyK;^};lXA㼜wKClC sCZƽ YW"H|yvg;]ԅ+Y,hlCǙC,þ{^.XY0)LgFxvH4*ˎTA`8ϖ/,HF.1n)vJ@_9BQA:qjt &~#\sDIg99!3q4f':(*$I|oE`b۔sQ)He L!^sl߿Csx@^!P([dxٵ=sk3`+^cG Kpƃ~vVMu-_;^wZ<0O%.~kF, "aP'CCy{=$QT"(n0p\#dV ;fc#rꐒ\*ݑ<}rrDNID_+CdոQDU8DcpGWf#. TXP ?)a?[[!bLڼuF/ ڟX+wVRR*Ii#*5 "]8ndڸB:((C|s$:)BX,Ɨ^ hD9(5ʚ_=>T;0"O5|6^.PM 8>~ʕd6h4MSߌQWM-=lc] >{︽q9V/Yɖ5z˜мoAt\AAJ GRY! vTD ֛Kv%O4**-NVhk8|.<행 d8DTqW,He13 ~ [K^ Kx:Fi1^J߹^.l!8luSأt2nh]n:r^6<7!lƉ6Y4(i'Y}Z/˷_nbS9ď|1z'_FBx(-l*}z%F]㻭xvWVb~.&y9F6>^K0$2t|wۿL-pdi fAi^FSА.yk\鹁|WH,jY?fF;/Dq %fJGhȥ1lA0:_SP5bF3JRx`/>, \9LjZēbt!0v~hbZDas%? lS]YcQݯܺxxRW[~zǯY~۔#]JkyȬB}<)l Wm ovf5ᅀ E+7?3 Odh/tt?C#P C*>1Rgv5WnC1r#sꑠjPO#6no(JISt"#K\S@̦KzEI1,m07&\~ G0 `DG~4Vx L%.j~I2R㩫&FX/d-j> grr|3P@L;+  lh? UDr˴j+[ 7A6]x6DU;T I5 J[Y ]^wMv=0IxLِS^5phE?+X5dH*[bì-ҳ[/._M71 DF`8RB;Fﲄ[1)‹ۈ~ TSjyoT"d\!P *q\Ji(GTO:9׵J(,0miC- Y쀪MWSH LR((iEaJE?6SVVkpP"# EX=1n&:>~ UoKyrr^WumZF"qI^fW"zwmD~# E݌zUo iP.K]|Zaq~_ ub_^T5 q?-xZ8*cD݃/;nUԮD&W;r.@;\ { ?6YnIqpd,7_oR̰ʂ~sk絘 *(KS^Uס (9:TZpc['bW*'h-8nuӠ-| p\[PtA2'|DiHAMh4|¼50Hpʱh#B2[$]^ '1 D1 .=ZmX&(OjU(UF BHc4We5=\,5ΐ/uN9F$׮b̆+wi-0+jI\r]IFW,D5)C>;8ôIr4xQӎՐrK_Pލ,&Hc&_Ih#Ix$;AϒX '}T~fcjW E oGX-*#XoL:9g/1>58Kc 7;>%+y6 R)ڂhyV9aKWs8D`VV= }%Q5nzN ,/(f6K^K{<%gUcth|4(տ5F6ϓߌ9pV"!kpA}pT(%}lq^$ߩ7_e! ЀeHc(<[R\N+܃J-GCٛg lFcB3!UzcYE&9X'(fÑV+Wj) E+Ҭ`%IOQ5Bǭc:{l}!7vD)UR<;; 7[>n+ Oͷr%YqjW 659]LiB_I(2I] F(mx!>M&4]<5c`ӅCٹZ?fW NXWiw*Bf#{x*z: 8Ӂpf3e#0#6mn> Z &̠3zy($r*NݴqǏsGX~lf-$ ;hVXvdƌ"RhXP ^xctmuT~ @Ttz(=aG(i%6QG>kXF`ApkF#sVL.8щ_hBh`iΆ`zg?GR%U׍{U2ҫ?/ /dTRؾg\Éb΢'^tEMR:X-aYE>1ۤɄo[=^d#b!jX!K !}$scVI3~23?TDS(oa2uj(ttϭ3[6*v+I=]Ï'i\ڊ~Z .%.0_odxy;j%又X>{ YD?%x"ݰ5k)5*].8V^p85?p rt+0빻t̸'cF:tVti1N/lV͡zn|hG6?.Ңpe0x{B 9Ň{k~dŨbR;:/o9"G J~q$lt\#.ިH?3#LUcI#^|[Y"H$ms1);Of&Zl5Zܧ ;hVC.v mQ<4|lvG+TĎnŃ-hD!E}==[ҰU 'n~>I9UT~E-"ۆ2 sB&}4vct;Pؚ,Vfl-EOX`yDտ7LxgS1SZj&{!NhBAZj ?yYnT*XO$Nz :埚ѝC ^c_h9&N܉H#yE@hpƌ_Ciϡgr, .&mhL2.tJ:ZP؍I>HTg@>03IӔX"c_e~R㨐>EzG%C- |w^P〩ĢW{Xot81>CEUΗ P899`WHHaoI6a҉F/fM˻7˵/-Oj $B@2`G)nI/nH4^[-_10u>6nXN+\+߼\Uj ,GmO'v[xJϕ룋4 7[v1ؽG*!XS{7?X_IKOdH,۶(%sT,e&bdIe*J}uqw8^3_{ٜ,vQx`"yOʎq|ps(Q꺕fàh}iXr Zq֪f_w䨨dQ>H ,< -xǢ0 e]"6Nm}sB:#ZB"h}hBzr a^m)jʭIw=R=۳ݵ{KN]CA` hgU$,1̻쾚 E GXӯADypa/RޘzEm7E񡩕[YT3R"BBA%%0ehEB&7i }/D޺dLz3KO)I00 CD~G\uڷ0ϾU1ϲ;h@'7OUN-v@@v^Ro}Fȱٻ T1&( y٩qY(fƒ>Q?dCsgvEPrG-c#aq'Wcoa1~P}_ ?(Mh_<ʑ4ovܣéwr=J43Khtoc1G&me("|d7gոjMWՃE2:JbșfYHuP"ߓى„$i~S oٗ{>ԉ@(huGOǖSMV08"ImD%Q'4eGVK/?_􅷭Xu'񮈪  3`b*t8rTz]FJ%av4w CGa@qZAQIj95PY k56SBiKK]R޲.(Zem 1"=o$kDe4.)a U0֫dӎƧO}pj^ڶE32ࡀ䆩' 7I/GI0e`9w_♛#Vid \VJXyfa]Φ"hR?$yNC ֞CoB(9h@,ܛHpX~yl=xbsV<|ğ7Iqsu6p <$f " v0MA&V"_Gc7h)&G3z]OZ%:dȉ7..)^3|Ji4C>>LV2}D,@A6Z9jh?.sK*ψ_2ZQSVP%P-"PM ?+e{>l +SE2l/Q .sBxW~:7dfn,M<+h΃n\-z҆2C/-٨K2au1Gw;]Ǖpq ,W~tlY[ >Oqx%S=8;Xwͼo_Rq C2X pŏznv:Mc,g&{h/] w DZ|I<V6\ḋ1Բ\iXyx>ۼmg' .Ui.2*ĺzi|-ZjEVTr:Օ?R=X5}~fıN'e|,RT[#1*"f3CR_ZO{뾃0i9g@&emDB@b %N7# ,Cz/"qG"_PUvA*5r#x\7"}k}ϑ@$nij"6!2)T]}B`t" ߎ0Ub1nfiF@XZfgla@ʪ] 4h|I`̑%V9T,P5TA[Ӥ,m(U񑱜Q*<5}N{u?$a蘭)Rge[pK]4$lT,H&@$=1B A Zo ְESEO?gAҎ*}4tPSzyWe]JV%K⾪$HP]*)eYvuĨH*J{9Gr_Ǫy!pJL\\ uPW:ȫ%Q+PLJ$gNOT"^(txQ!wD}(^͂Cѵ2i]DԨDԨD#T^u^VPmӊ9eWXF¬bSc4#G ;țcEv.=q;蹞zk<;A lVtՅhP{0*/ <%R@vK憫NGu_1U g Mۃ-ٮęxOlj@/>,o^qm%':"j0: 84!==&j@(!XD3n:^>2"C:̝Q82VCUi T0Co t~ ! E8AS[ zaa 3NF~>"3((= )fb7;&1h~GqX-X>F~0t(ncH qf88$ MD!3蚏t>- V~/=#` $1b~|z6bV) d=~(%@8ٱ>]H'QiF^]PSب PdE%|BB8Zf֋2,/ʤX !IYLrj%Rc #ȇb§x8=/FBf?~@Za}Uq>î,ۉhCQv4?abZ?bNӯI\H7S7/QԠ 5O!?HHiĎ/(;fm uLJ54aWHh(mw)4ㆤc4c(}4e*JK,>NPz_2 "2:+I&:h\Jp:{WțQ| ]ٕʮz77%ͼuPh⛫3|pʑNˀ;ֶ %R]hA_wO^'| &ղ10[EXh3;;7P [VaSy(, !_F7R0x |?ۤ[J)ސq| *nxE8=YWvۂC,k,5Ȣ1H )e; @Y);2J\6LQnTt?R/dٿػ?kͲRMSSEUru+hc J$'ЫŸTHfE :uPoixGֱw~M?RM ᐨ\|~34SQq@~A; x9EU`h߯ =52i;+Unܛ݋gHlu9#Q^Svq_`C&EQsaܺng;&lr!yIQ﹧)r ɩfkF0nRo)\p ^%B^2d 3 H*.gפEx鎽$ Z ] t6B G%>~JL)\+ I-Ba ;Oc%k*Oɱ212"dai~Dv\[r=<GǦިےidW V'MTdM:WyD,gO6f3$W}W?a~H̏oᔥ\ L^^lkhS.W Lh!XCD#Lyn bAtƩsA-"ԇs™ ibR?X.Fwz*SÙSܢ$~8 竴 BJ[Qf2FNRFAwWnc0@o5!-t!jHʗxsAo}KEqF< wCxo*k2E7h~BfjHe;0nM$6dyo1 F!5D-2|p^Jy!6/wh7޼iY }9w$,gLu10֩>#q~(DD'Px{{bk||Fwk*,( "ЈmN\]7HFF]d)sHIC!_osn2 ? H.9ƒ 8؆Lp6L>4/gN~"-]z;vP(7F+ ΘJ4fb!ᰳDrK[-GϦ09pS-wDu0mho`FŞMA+ &y)HI.xa.@=W(YYKy?ɪlo"Dr2zO㋇so98Q ;ኮ@)[>, 0&567i*̴ 3 ΦRyRN<&|[ ݠ>s`AJnt6mM -:t]tQyd PPciȫAA1[ĔT cNw%ﳭ(.gw4k@'~Zū/$ Ks:g**lJޯ XyO\dl>,aAJC*5O g,曭"WGXD]]̬FbYܓO>Z"3L}9Q&'z(jGve>m m~l|XgV+V麸t(L=Ntהçٿ9.Rd*9\uSTa W+rQGL;VjW x2wgH:6ȴc3zf˴>`V/w(0`PW# 3ALk*D:x%,v ݰQi! kx f!g዆0ޠhg^;rPSC9&'Qc"’hGǢ9vE"ar I}D~AC5ݖ[:cv6bAاFevػ()RDSxJWp՞ndVQyLû?c5o27/ 4zႺ#~`9nWj} +(>7 6@ V4si-57UIƤ(-Hlߣ.r􂑣lЮw?Ns`}){A.Hl#r# ¸QPe=TF}zL#ڢ6vk 7Ug9h&qa1)fˮ SetdW%/Fuٰb'{.VwgW܊b^!tC~~xzs|1IR+7g4)jN~LІJȺ@ФlDяq{}X8a8,7?L7AH)\{|좐zr {r:7|. cӪ }cs9;hJ8m2H)u9`+;]GY!+[;\RDQ 8&\=XAkuLemƙB0XLQ_^ټDr-NQxrw1mVPrbAlPWt N ޯ.}DA@_HkUT5–5.1Rwb!B@cQ~[#'Uq0-xuQ΅nWcj¸&Po:pE@^C]H4rE]3VhLks>' S'6񞧥=J&.o%jWj@O3f+ V $#PsLe-#n^ur/,_s>73j9VL8#AmZRN,Bw54vlQXgII2E_+M UDs$ ՘D>ʟ?nt՛4aQVmW/ 4TBE?CBř1⍯2ݹ`WYR O% `@kg Sǣ*: uPq7gGCS0YJ!0WYLYiNEwvlՁ|.pY&tu$ԉ6~*" <T>\ ?tq㋎!֏zQH܍-Br}g@(+Y|Z N3wGI렂`X.7Z%IO$ )TE(G $qS]?:T*.,Dx~FO,~=ﬗ4V<۴01zɻKbvW)W|CDѱ!=%9~L %AYDX`[ȶr +pjش5.RݮMɫ`)$9R R6u_̇Qi*Pvc8=mEk-,xh1Aɯլ?4TDU+(>͉-+PrP)H ԘOtoaЫv2uD:>[m\$Ҭ3'vLh?WPbO_^H72ZJϮF)3z-^& t@SI&P\+KRhJ ZU}mp59`2!"C$uu @"ed{:-&%2l1߈E_|d69jilx1q'ͫ _uݼbGWҧu-~׀8ǁƅUV9aG +WC[lmi/a-K_ƒCuxR!{歼2~Єʰ?ǎGG(Y܂*2տ- NJ^aqrʮ)7yU+빖ҮmM]du׆aV*.=' m`K"iӼU| S%PN_X]<#xTz_V?$3i;w6C*"?fß@'I㛾5:*Eq|<;E[Ύ+ 9?@eZ4T 9z`ۿ@VVB[a4CEjL7?Sּ%ɋL5e %Eq:x7o"=x+v *l̫FxEĻq+ .siJ8Oꊷ13!/8xÇ;2 IՊ|uExSn;uX/r)AX~JF[л>lT8n؉ֿX[mff5 ~]qRIJkASD}Hۨ5usP+lL@pf. U#R3 VTyMK0G SxU~ѓ} A>'0klRz,?>E_U{w%Eׂu~B,2yBT6H"5Wn!]9$PPSU!t@0v\X M(Aنhoۻ޵(nYfs*$,%P$ohsɰZVD*n`6-ޥ@vԄ{Bbvċ$CFkS7Ķ2Gɑy',)r;9@8b-h7H[@N6x'ʱ}&){{xN4L$WIc@$Wq?lQM\I >sֻ t:h`Pk еh̕*س*-)O%\N$` {d9Tu=ݡKȉۤF7M)DExUx^J@tXfT[8-[Y: EN0q:KZtP+ur#kh_P>\φC)HٴyOf2ٗL;=^.# (W bi0PDԏ(Mm~AWYS&}]iqC!i;G;w+w=p8D-SO| F rE}3;_c??E"kOՊNk=w{.rZ{K$r%%->s]am(KBmv%J-Ł?y}wiDӗbzۛ&c9r`Or8C\uQtSn8})FlHkb`d1? y0r\|&= sSfa0:u_idcadx\tJqRN ,+1gmvJr%a8t+'{%xީYdrȶޒU. (fsutLYn:dL`+c-t{bytHȻ}y5]w HzV ?=*?PA>M&8/k͹eJҰFV}`t~h!/ ]}]ϛ1M圇5{FtBpa#bpՂ0D,Hjx5m?] ag5V=cߪq%ݟـ@L.EߨIb[)?묃`!xؓzp3vX2qOP|6Q14JRVCT/iisxFH(wCb%BU{{jLvEL=5qˣ:+"8h 2t04\Z f`_n16┄4e`c ޽]n>=:cS;[J0`9]m>rw=0j25+w =E[-l[t4gj%  .B'gVpbeUkeW0-Ar)z߻7hS|} Ȩ_͑<ޞ4}pRBJ9tw'+V@%ϐka[nζ;!W|=G楞PSz7]j&MxF#U^;n DCsX N:ɉJ&->IN+spB !y2.456he>|.rAv|`s)##:f+$Oma`Tut-LsTwtf٫ YsL˵g_{~cS%X\'Gd]@?nXY⚤o.fg8~w|#M_Y J7[Y4+*Db<6>vB ף0E`sНfBm[6ɥPD5 9#YѢD&KdF>j˄vTyXVr]p<"P#b*PZL?)Vbm;8%wB-.f_)f5a>j$XR q1IAN,z8}H#a^m]rJn?d=f TvJ^qIergDZ pG^l2Izg”Zי˜ LxCTˠH0=_]UW)?F[(w!BBI}OOְDrH^xŹvRiR}"CΟ+ 0 { ڇV%40]/`~yM#>ۜKNH(P]b2pqԜѳ5#vhOk͞]!Y2 ?Dn)~EuJF}?9BLL ntpuS>KQ_l/A  5IG&,sQ,X } \ w6 ^TR| 5%8gq̎JdE ^H] ^>4)C\m6ak=f7U v 5~}ء+sx˖ނJSZzy!J6ɟFuQ _!=Ce1~gsޥ0 PKvnEHFh_GXo'隳ƑKL0(/h:({>ʬw {~IO|KXH;+'#]\3~sUG@=-leީײዉAZ+H?%Uܝ>rHJ+)l%,|RpP,0Bu!ӏa'\c5O3qV`X,vU&_IvЃYWݜٛK\zgnezbj TY5:X*Ne &YaB}]\jH3 &C:lcz/,Yf T+\_~02ٕFKcT˓ÿ,2mUębw&g!=عܱt OSѭ# r3; ށ$ ˫% 3OjFv*;݃iT>@Kle#R֘='/oog+*ͼTL 7{ӒK=8#nD:gj6}ctr,ɛ E %Qٗp6k;ީ #sS5/8Ҳ:i&%C!}wrUS8O_ڟz'c):uXc %u0_c%[/O ݊8:TH!بlajwW%4z]ƛha>?o͖+omy='?վ /XT]@@C"@MĐ4Ụy eL W]4nK^Z9q6d`IO!/7/bE,4])UЫ$;*RY6sWq/]>Ҳ4M[ATs_E׹DͷL}‰%9~ߟ,8 ] dIqwdu8"p9alOej (3#΄Gp p$b7ǚP?H !U8_˃QhCsTհf8lV Xf:SιPBL(o{Ә9qϹDΨg{J `"18Vߑh~&.TiG " 1T 6DM`vY-jSUuQ+&ښpӬu]sSfQY¹Y6C!p_{w70k`"a|/D~JgDn{KRV򉽲䅂%A*Xi..]n)zIx:X#iiwSfrӏ$}Y7k lz[pf+Bۨ/KMM^䡪O Xq|CRݐ1<;+͒%!_ v1C4Lá)!9DdhCQltLqKOoMOY's8]l ǒBN}_<޴pѐ {sOyV,RA}۾XZj͕.KAt0ubdFpfvf3HeғpeiNps؂JിǁE3ۤe `j<{sjPxyeldn0'J#!i'.`u T9S.v*uHvZK"ve4(aS@z;SXhN#m@zF:ܶ FdܞFfށO_ eI,&@̡Jr7 a42Bhl븃~} dj?ӫKO[B3 "f i}dwܻ<MȵWky^رb:;?o,9&^ЂlJmt5] hZZR٪cĠ W8mCn c:5@4djA=YۇÎD M8aヺ<=ri\44ѝX2MUHefb߅J6)su؅$,'I 3b* g\Va/]nRkp/5a,? Nx$̯arFE,Ǘ.Zv0k kK$l8cƧ77Z>d⢴[-$?СJ# uDx7#>3vz=`ro |bͿR,Y;.e)'dޝvy:>`XM Mˆs &ӕ1b@;QȖBsd@F~i-fsРl UQt.ov[!v-" j G/ɋ&hGŧru)3Yl$.dkA*t %nUV95fm[Oa x4/j8# ',0+p"rt'@XMʢ h¦ifdC*btn}7xpc?$_Մ~%sJ"$%i|̒?Y3Ǔp⽹ƓԢC02ғ*M6Tڱm ~.N[d^W[e|0{=K ]=fnO#%^pq F_CFtw%ReJky.i8@͞}j28SȳXR8['>AŭcB EI[+w1nO "XbU yx].Bz,_0O6țE!䳾9[;???YEZW6Ej%d1{r{L DEOsO>bϸ ΂xyE&t 8YYM,7]>{,B7D--3=Ÿm#? P ڗ ݩrz|0-Qh0gݢo:^2_ ȕ@R#*~9#Zx{Ա2C]l.3@r&SeWGn#g2BzϜdÀVr-IZ)#E\pQq( ?Lj=5mB ZoI|cKY$H>-}f׬pp'fT,AP~TqYivH7V^B'V=zN<9"pES DnxF 2(cѢcf[j#pT, |1m@mlFW}jq+00C3 &BP,:uw"{wd}g+9<^QQaLCڠ( 3 pH&%!TIJģ[M |<Ů7s#?uQyM/Nr_T]_ӵc4:? Z -.Xͭr $2ITv1ÿ@ N<}vgi@Tvos6.Œ1a'LK"E\+y ; 2nyyc*]K3)^B BMwiմ&Ș@[YAH(FfCD0M@j4cX@OS4׶̡vT~cG:W7*nK/- 9bH>FΑ)HJY+>.rןF-b׼)Ќq"G-B4{)5}(9F/5sl׷X6Ka[Q ; y# SԳ#N|l&QM++u#Z|oya顠8J(i ^4ugieY ]=yxԃG"rMZi+=bIX#(9X,;$:m=8GSI[BP]sk21@MFGQ /y}74N ^. .G-W `jmh҃(dF_71[mh Cf =o՟3fsvoTNKx97ZbzN ^71n-exrh3~+AS_-sQ- (Ľ D-zk *|߱6TQ4VB7@t} 2/ރ\̢j bWM3C$vsV=ؖ Nf9d=ߊ-5 _7ȌcCGWLb(.[o8vF("'`1"g;U-޲J߱ 'z^1bufnDʯi駰s*oI]uwTݓynxH+6b֔kE` fB;hC3ۖhZ4[8k4gmsAmX&3)yE4'us0R~=glZ g0L[+@!>yGZ"P;;0m!mUxxQFW"cQyR=e- Xѩۄxqӗe֧S6! Zd a*M9KDn,Tc.pE.XYh߄f, 7|٬W^i ̙!o69}u4x-+j)i=sw4}Dw3!&6i-PG 'ME4|v L0,e/{O%qRL.ҀQw vT' j]Ґ2aO+vȖ_+|P~_xhIq.9rHQ\%keҩeq˝:W-Z0Wm&X|S>j:N 7ḱHjˊ_pQyqN՗N"kZG|"L7{3t,A.-!&4 9C'OigMAՠ󑹉6m)M a ](@z8r zWVNU 61TqXn6,]=Gt㬏n;3b'/TJԯϿ뒘-li]ao/pEO؞/PLJd1GEguTD/޳܋ uJE cI|2K̬ ^ ྎ5/-*Q%[f-G1sQ;p]4)=cpALE)UB޸lE0KF ʻx9TA F/MC#T$19Z.Ve%S61opMG ё`α'\YfRXvY[ڭR+t[ BS=)d ;*lߵ;Ľ._>KfB!;6Z#.α'\YfRXvYf[=sS|11np#_(˅ѕ~*'uMدՐ%S60[j\,κ4;nο{,\Q!!~]B5#04f)o=l1>k$Q a#I #CJ!.7\I;vBy-N];' }R}۲RYxX]N+ đu'i5-?9j/!-%_=Lg?Ǯ^\_!cWϰ+h';hr#;BD`JKOjS8!Pу?v?~YIˉf `Mbb327~>rá?bGf(`J@0ü ᚁ{g]mwBF(LM,6pșsSy3tN{0t%>Mp}isӟoEzS%Q2:U\׿ Bp<0kJW`* 8,٦RW-w@zX< $c[Qţ-ha/'w_h9vQ[9F2ҚBG-5)U(Hm;X+j.V:R>l#pmC#t/8=OI/ .7Y]e; ϊJX}ݫ)[wOE"RS6qNQS @;Ϟś+YU}Wf¿ j8mK 95TL'bHN>xSN|b.EoQ77(PL?X.us7KZR/cW\cwT*K=q)И#`_ΈBy'y21jfC"BKwjG[N΂PT^$GO!řB6qpML!^ rAcس AyBSϪ\9g5S! FjøvڮLi_sRvwHVv'd҈cZ_h2jN/XY.q|F}Y% 3|K4)=K3$sY" ϓ7u\7X>RfIJĉ2WYj'^3zS34ZjG7(] 㣤=է3Nk49SLُ}PAw~ n _C%pޜ& MH-a}۶ :9~3MC֓-tC8Av4 2  "rBb\"-|B .#݊<n,=Z!{bNzTcР"w:jaqG^Q~aUr3Y20:TŪ҇, NkMISьSI=U5%-z6𠡱:d*TX_Cb?f檻+{cq<4h6wfGݐ0PM*^>S۵qfe%us5H{_}WLԶ"ڒk촑ԣiewkzpFpl52͂FRtGB9u˱:gׄ|daҎ4z.!χXrKAZ䒘.ٸKKPPxɭl!DTpZvOAhl!nfL w}N.E۹w_w%))YR ;0e7$ !R nYLر`OY*d| .΀NVE`[q-doV{k$F{ǻ LW27rB)|Dҳ/Lؒp1RdTsc O9 2&Vxq\ӹvyC L5C~]G9+cBr^Wbuj Dxҹ %Zg*DΣg >Xj;M3Whp CWF썦vbf8Ğ "XOs 4u>|*c]1=`WضݙO?Չ'0t?ĺ SҐy0[P5$r w!(K}Rr h^T?:Nak+D.I ue]؋4(XNZh4 Z5ٻ6Hy8o=Y.यL9<Ku2D)A|&ӱdF4*bBlgN<㈹d!"P&qMΕJ)iؤ#45UK  h[~QF`.͌W[u:)!se!)Iq|xW=~E?LxP.h6ȗxl+^h⛿UCR `zj:E0񬼊.X>kעWً FDlFpKѧ/yG*R) Ud9t3b)ꉩNV[2ϭz_lC%]X,%^VpUrN bU_+dm pv.n"ލ5lozL4 $)L+juڼҧeDtdÊdVjRU]1@}׻T*^O3`i((5B-t4whf™!Jyf&8u~1BF+n#_~:?Is~<:qzcW<]cEu>Q"&%~0|GY %xp'x+]:It]0=`K.G;xq/~d gZ΀U0܏H| G\Nv?H^4sB^0X]چw̑p>BmֹEk3w|H< "_(>?m(E>W8 dchI}K''c3{&Wpbmӱ'w.Gfm'^Z4meo:}j_FPi e"E#2#~GǑ>}&,FVffY^m4Jܝl/%Z1Kld ^bIai%[ݧGkQ 2Z|nELI Z#JޢCJNY|ZDW56~d@1a* !jcÍk/q[kJ% tTU YmY̶$["Rv( KmzAܕ:d+q]Gk=lZȑ`1o^>}CèqqWͳkw (Ȧ}U fׯ '<^wB yk>'97U aj@(i=0[{[Mcv)HBT)ӭQ'2~|[hM/Gϳn%#'4E]A5Jf:S3LEI_w[ȱK=ξvǾVQoqY#I1u%+b*ƴ)gxY(@ UƁ:k\)4Pz)eFQp)fcM~ZL AK yI\_wX2eZ?YFA @ʾw_.KZ @HjUrW8S${秬tj!}5% vq1sAMAVy1.b ksmZIw8:VL8-%'_Zc=cP)$uRkKF$(Lc4)elSsLL0' [# :4ƵQO a H4ٽ-c<itp3ݒ 63Hc_0[יmQG6!!,L^*Gh["Um%O,eo[ |XzC-{0en1akkss\}RCͧ߁'"FW<6^{~_A]R1DL|CR~ב%4/t% j :rO@ԅfh[Jb?K$va;B0aZ͗Sy(Zųd!R\giA F[ouc6俯G΄ X6Ž*ZV!`NwC|(*P ^ kGlDx9($@.>xOuLVj?v; '\U1R0[:lQ0-0W;Da9U)k6OZDfܻT?L~I-ך!.Y 08))%LV`RT0za \Qa_5nuJȿYӮ.VuEM ( %%g{WeƳQdIW}UTt9uB~`}E,z y>ȁSw}xKuT^PᯫΊ;hF8 tl'24JczT=vv^^oH`+bJbXhy;h/}fPbOkAK+_NK 깃,J3s*^^g~t&`HÑF>EM9vm9/}]~t.VO+KyasWgHKz&c$ M͕f=I|:=c;wx _ Z +:tM~ajTyEk`>Q)n[mRộ٩(ʮhZJ#6xbФxc9? MTC'**bE|aI$_7Y`Ҍ{QM~y\JLYՊRAEai @0gG<̘_+qi"{]m>ܔ}liJiLES%:) A'z"u,'(ԊLv1h*0UwBRȚIfB\v D l{e}vzTֹ:"swSZo4H+$)2Pm.$Pm@p&M zm*5(4vb'O1۸XJk3TݲQ'PcO6𤵮SlAP^8d!G8X:+hRK 7_y- y9e!/'JF=)IќƥЫQ0j$3@LĿэb~ cj0uϣ/p{Bn0pgN#d4'h)_ 9ϰ'*wlRH ;=8Q}l[K_3⫲ K֪dˆU؋F֌Q˩oM$u%C1S*{޸r`c=+]5 YUP:*ֺjJɵlA%H$ n0tJ9,ފoU˟;^0DKvXU|G2+'"'=>De:+&*8{jd=iIŢ|sp;.1)Swk3 8w(lջpt>oyv͍* MYlfxs{ [Wa'1L|cKP" ".Ԑt#;ɝ+&G%sXpt}9CL]/cMP9zX3zEŞNy >{֖bX*ur(s-|cM/hr-qU}aXYx7+~*1ȅؑVZXDAwݱn{oEZo*t swkYT"nTqFatVGx<U~y<,KªЕ@f!C.#cnE=̼yY2c @b-R,ݪM $T|'6"ݚvЯ 1$U(a2νۋdk{kW]ÁYinhdT!X-60,=iu/g)۶!0im̙:O`Xԥ)Pp#Yy< u_ &YNyp/?83*uf:aW~ZAbZ@̓(ZQV+=8dk'==+4 Ж4¤9ڰrO"ՉFc[0L1NAK!ga2V[|zּ1U8.G,Qv(9ƀ;@"U锹4F}MMCx &6GP>'do\\|.R*큀Tɘc4dv7zL 9ˣ-īxYڊ2%`lShxT_[^_jꉗjREnqz} =Pkk1j[EX(' Nϡ7Q}ך&h_}bOcy &.) 4w0ZIAGs@qUlK\.׻mQDƜiMWڞE@Q VQ"M%놚LIS!=YfID0BkX }IL9ֻ k5=J\S~=>QNP..2^b Wշ 7!օdֆ1ӈ3rdS_%(YϘ"ҍ`8lf0EK1@0_8e7P~hrYiw1s,[߿ɑ; hb#k{F&8+Z*jشTI7…̫u#oNr[0+ ʢ<? (6eWHHZڵ~=E ]#(F 7AhF85n0=fcM!`#pbwG')yC* {9u-`sjEr"plՉ"_56]eYsM޲h=eHaBm ]:VyMnɳP3ӡ{*&>CpQda±x\"R?P4N\#dCH2$ @xBtF"_pFzW341?sKϗ<$U7h71# 8Griw책Z}@)059MYGL-?q.[ mA#c:0skĦ7܁V/kcc GDj6¤ 2JE}A2vnKY)6 e|s".5X1$|Pڌ,`&NcAi-. ~։8x2sg1P"\q5Ng %pk6.hszh/62/<$!W% ͩyxZ^r:؍J^ w`US~I$\>M{cxz.UslR—S4Pe*KN6ĺ$gڌb !&zH ٫:㕇L( k{vOE71$Ij^ KG qr?, y4 ΜnJ-X>VZT[Br b!)3Ku>2/B*f]R-=!i%Bvдzr xYc,ټ.8;a`,9W^8B/- Ν8A{5i}1 ?Ж-=PuGw,aPjN9|v=Ia-|?PAMew[-Gi'lQwV$xpl 3uLm^iK#,q o~YQM;'1+*|ʔ h u@ֿTVuBD, HXHvN`1w4G1V~n&mHFȷVb19ə nUkֆNFvo` 2@hxtp Cf+R|u"XY9{iV=MA~?y9H_ kX27]Ok6X2(X'ۤ86]~1^\6i?$/Q͑\Fȫ3aO_a+?2S>[%ce[ [>Mx+TXhR~ay!XrG!" ApI} 0ZK۲0_ooVOɁYx"뾰F hXPe2ip(a^ڻH81( kXIC1:&&`׵2:ɖUJ|)G訆2~-㢆_3s>P}Q==&M\<}xȥyE;㼟%[)dWŧ/Y]#fb; -IMRM|8Y;h; 9|]vh|DӾQqR/c{?0m"?rI{ !q6H\¶?CLm7_pR\j]{BjpLL6fqwmg 0$,y7zB47SRQs53‹隺\5VA!&j$oTԿQ%ƥjQǖ5N|aP}ڐX<y#%2VHOiM}0o9 `&YZti T uE[/QIz%) ^ 72{KO^'d<^7,!he6҂-+LBacbM ڢ2rL>xD8uZ=ݪW, %^" 1{>; Q\d85 z}D-SCAVX/8=8dxZ$M'y/C("נkƆ-(xT>n>{moC|.L3ov/(x>9,rWiab'"?m ykDgSavPeeŸj7A|zn>Df O~S`5 \5( o u*8ZZJD8n7E/tPxK43L,RV8c'ׂ}:!ܓRfFZ eF?n8 FJBKi+q8't pFڂ6sm*621 5PPRR 9,_Q(t_ftNjҲC5Rͪ}pPq%?IS|^{; ew|,nKꋵ%,W\M8Jc%QӪSs&T0t&\!9(o%fºr>%$=fBI&V @suv"L~@rx "n痝 -'4顚Ez|{`JIoLEEL Ul,s]Vϥ m|C|d ּQ`ޭ<U< SϹu]y[,òLfN iLr!:k=!9O[skh_,#HI>ɓKH7Lm7ޱNöSNB)S`.}`y̿> qaOS[G LSZL^֩/P7H3`XYKw 2 uS޶TzC*BucOL|"H/eT=JalygiIy"(H*:cT͞'/ި :[b}%ڈ d2hF" 5l&lPxPĭ@)e-UF31TR1`c^ByKk$\]Si޳3-|ՙ0έaRdJIbB$6-ɋ]W>.tb}kLJԧWm&Df=*RwdH&T 0yYIe0ɐ!ͣpFIL#i4A?Nrȇd1Pv7ǰ4_փA+Ljm0Ģ4o ?̜euߏzc=wrA,.#Nv exH4onEM1Q$BJAg ;bm]cY2ѵ~^4 ?JZg(|kF&+5r Oy PcP|i^*R N fL_F dDv}R6/*g-#27^$3~vUerQ#_1ajPqлYd( XP;d3G|mTw@{hr?*[Ŭڜ6 5q8܇{zbXtډGRR,PB]v礨Y`ZET{:;(%;CK/`uSy4D +c9j}lt} F5YD:я |*ǼYQFuzre6ew2w3Ƹ۷$9e k}cdUdsfj*˥!y_]EPɖeZ} a L~9Ԙ?hѮ87z$Tj҄#sŧdc_GĈe.\Ra/!Gcq;qLKGqiT+? §-f嬹B#ԝ(l^p/c_u3/&*θ ,Dچ[VbZYu֊0t[Y6}TyPncSB 2u!ipLmifzX%ܗFVy_U'kB0_'z VZM[A@,ǬTtk6^r=pY˕lao m\LP|*%4z'vSR<'8Hڤb7@K5\ jWcOT:ҹzC]pC1. ?H"V?@QOƥEyi1Bf~栌"X9TkD+cTT$EQ%$ yh^\G8LR77ơ3HzlBo<觏 XgBӽJŭԝUC.EͱH*3;wOAKϱ,#d_,Y(4b,CLcZ[t`]M2~nJNpRe7i9`,Oțo?(lSUKy,łFK hj{ K>6!3 .]DbNe[Y !,=hMnJO̯FXa-ܛf`"̳SԞ,8(ȷhxcMZ;NΙ wTWv3}ESf<jʐj^-NчC!Q$*ihC^:2 ? /)6p06ZTF"iA@+Xף;@u\iIŎ4"FGwݦӊI {X{a7rvSK.[VgUpVkFXgwnO۳0<誌UW4=J@00(R}Nud~hʅ;:d]Gh$JNVBY'g""#B9s YA i=I " ' cUYCݡRxZnRL8 }q=6ZcǍ# ` ,)y"w2}K.Oa$4E\uXY[ 3DXK!>+_!DPYwPs9(HB':[(iݵoavd$2%y'96R0GU(*8qU8zx<1;3'm]n׼ъ2- Hi$P{ʋTpB6JZbeaW]"?/ڸ8r._ dٴpa .όZ uKϤ({pS,E]#'a*W.Nbk UPRԢ<6) c}}7:6;nx:NQ2.K_w=`@.6Pːm)Cy:Qz< Df: E'~_W<"0/׈}¤eͻ z1/5r)Eu8%V{Yrj" +%A{!ؤ,2GNcN[ a^H :BM_ AϪ4~<00]-+hPmؕ.M6nQǷ |8 ww^hV 6bVیj=Y+#Z~^#U2@Tpz(`hJi7dF}3s|!XJWI]O۫3Pf[!GNddR ˆ)oL,Ei#1u!4GfNQ跩4&sɟvobUq%)I_&`{S G)~[#EJ+㔫9W ')#,I_{ef:FzlK @t K":! }mbb5~K+yRUto4M/r+]LMВZHƿӋ&*Yݯ}|gN4ZEHZ$=ǷW4{(,U Տ5/6$i)gexQwaqbpx?K8wZd0ff6O\dje&jJЊjˊi!lIT)BGJ;ƛ1IF2,`dD_ct"ck]6{lWb[MLm̽v. U荛Wѡ܅ S.oſAT*? ;̱@v:ۜl8pqX}f^\sHg7kmʛL|3gt 3e?a6ʁ. |' 6fH{enrg;tcOGtrCHmc@w]Ahyj 0,ա0)ʢ72z}0a4$બDtA<nN~8<qk#w,RjqQpTfaNP@X *pɒ[ f3 't1);DOZy5A}@HrT'%=TPbѬ޺pqyisILrA]*zcDa/ kW I}(jp^B:z?3W#~)bRMq)>nV("7ڭm"EY)JSd0;e7v:vOD˟kxL֙ݛ5=ӥJQ|Tw4 aߝތ&E\`FBnY#x)*EX7tQQR9S CUBJ ), !Kɳgr}`V*l8u;@[-AoB)3;2#Z1*vSƴ-zx ߭eT6 `؋jS>#-[|]0WZu3ɯYNW%?0?gf~ܢuNߠa +]DS$GA./W"M\Nx{w]tJnƀx-.]yj;LaZ4gqCx[j?S^?c %3x?S\9)A nu2` _ӡ (l'9vy5cځ':d~e= ,6dHI Br[+1#ԭtu-IRyrbt!{ox0{J ZYqHa!έl AA>aaKu`bċ3tʂW/Tg>v?m@|uw(ďd񙥗OXqXD5Ztǣ14굵yN淘@kx=+7v51a򿏰"Sch7i#|zkYl'CjRCj)g7|䶛U Ytz$XeAl)5䖑gxakc!2K +x]$6 >*?!6V}]~Y{{/_x7K0Wr)d1+޾u;eU90;~DP|"UxtIU(#%Bs1ZV&F'Ze7IF,,# Ke(Ӭ[{{nBNsP7>x$/;֮Edȟ5.Ճ___Y'u)g-H#͐4M҂ pkW(3]j7d"f4CIGK^G 0&oî7Br[B)n|aC}\9;8 "_מ^wseysJ‰Gfdҿ#PJ?q}SӑIZ^Ur'>4Ͻb81wA х=k+eo[phO̢ȎӧFE9Rr,e~*DD@"J5{%z;Jb[| 鱚/K2I™McE1Jk~_+k>n.g 5^Ĕ/ M Ƭ e? [u?1Ds[*5'ץt_TgEdIv;&\Zs񱛀w6Ma-u9j~3A ~dfZ<'kUI3O;{- #GpKc.oh8֩@Z>8{qp6eЯǸ^7hh,V \Ί`^}7 ,~M~Luvdga y܀FxRmF#`=c\|a\faA>4h85[x|H|;-,x抅0ha/*fOK. A@\`$*˱_E[@CSj Gwj&P-@Ǽ -ss/"|y/w<]$w&ixxZR2&cGY\#HڴA10.ɿ+yŌ N!H#TB&s^ESo.b̙:DN`{O%cy7 Ac7j(@@6y "T~VweyI95W~ܣ[C=FWakUhx>tFW2 =\m2{MͶBz 0bCgzVzG*՛@ʭ?n{H̜+_^({kZٹ(:֪9[hbޝ"]y_Oq Soe1I?hNOye*.Y8aa|yI5M'Ydq&g\Hi^uPу[I6$=Z4 %}$p-_V;IEeeS"Pw}N Ou &~zŝ Tɧ3tNw!{/E[@Q :<`rJ$ ${L=񽆩z.Y;&$یW¤hI *3q` &OE9]{5+tlAEkVziڐA '׈J~b;o7rBbKPn#9 7PPTxL]E8 eu vDU!F["S1@vwD^(dO!X3˿( ťhq"?lp!t 68#0UO7Y_ }Z{>EڧdYL6L :\H2#;3Hʜ_ |+uz^.4W1%KfF拔x GNw?B-#:- l6}ǎ]R?ed=sw D@®oƂ CdMЉ<2f wIfͭCTXP}_|IiHߩ601 5 BL0 J~l 7j"i6wv5YqEWTBgl+Gđ4-$*B@0H=t {BΓu)ԒQf9FBD-@bkJǍ׭dRDwHbŅ ~XId#Va׽x"M7Ѫ0qXU0J,pAcы0渼MU<qcxI/Ս}9[+Ⱥ atEC%R>Jn)+q^s3OLUqw o9>ƁνomU3ӊ^j&/{όz[э"|dV.aӄJ] 3VE8T,մ7u@gs!9d̀*jyJ{͍}є:U.`r_sv]"AWqz0[xYб aI8e Gf% EpEz U=``$}[Zx2sb}mYjݝr]|,a{{WI$RBZule\ZN1QΪKL*H @zP0@@%$UgkOԁ_@巶 uLXPFt% vT9C}W?S3=r.Dčc ;k#.~n1iXK%=u)@qKX5\0C]i&e> cE䚤t/8\)jluSŇhjAxxj8ec, }nۮ)!/-rmՎe~4K iwꯃTslFN~U,z9_]c}rW!: 5qø8)tV4SyӸ6a캦ZWKʹ-+F~OD ҝn"wTyO'TH }-ae:8̰Ӫjr9 ݶ&[9bK_E4ߪqt aƚĦ6~;X1_ 7"Wd\vv_bo gE&4 Er[I5JXmGJTġB)[xƟ3g aDci?ý[t(-g{.F^yË')V%>U1NMv UO)( pVUA&ZwwNA@[D$ڣ}^.Zmɮ}+0?%:|+8Y t ǤRÆʪUB׈m\ Ky㣷j9HP T|~S E.^2V(P7pi84b=P̢RhP雎OB 9 6AǠ 2|JIL{%̀Dn针=H,_t!cmiлw/dԑ lOlݴףkIpbخBYѫYW5C8 ՋPPMǀM,rJ㟷|a V@F(6u~Ї,T9'ۛDxLH4mm(A'?3MBb5u"1SijwDӋUp ]}0֓əMҴ:ڋV(ۆ"#,䱷܄NYjRwP/ c)T僞aS#QN[O"X{h4 xy9{E8h[ꍫ.&gQV^$f?.E[Y@HpXL X KauEh}Cq_tv;el\:PPo_)`[$W~uh\򗣤G+ u🟸xZ W}GߺW,{ҳ…~[GnU2FDr`rIfb#|Edy2Ӓc!VS7RMZl 3/* L$(( -2q.3M D3Gi*, 7M lTd ")-ޤ 󔪓Ut+ Z T u1ҙŐUG|+\'V9YYpe7*@zh;C#x fxڪUNUGW-",[F ;h^-G*$QlN7iHa[H즀%qŻ~U1QϷ\C|ӟ8~.v;zguxI&;|uR==u/GtSbmǰGDS̆#r=4%J@ )c]d@}rtHe:Z6 8v8Д|6r iz֥ ?oO#YsJUJw"9lwa44]}_J;K PTc$nKzP 63CРWfs7q NKĮI|xj<쎎Vu6qHJ0 iMw^ mZR89# 0vߘ|wf &3im' Qn GwՄP(΋wt]~ ~9z0PfL [ 8bdžNǹW`\mMe%[6 %0zcBa.WU %a BIt!(2%X=NMcՋ$!W#Xպ9ż-Lgqʹ-T˴AhX2 >#G{<Ծjy4^&[WlpCĂ(C.ƜF/-+MWsXՖ6%RX\?)G}5 ǣ1:5K<9pD;[*"oIKƅ{9<ێpJ։H'l?q+XVI*^ׂ*;zɝ-p7 }0'4;ʋӾ'լ WǥÛIvw6z{Cq W`n{zꭙz;N-_@Gױ[O 嵮q;n >3K9YrK5E&`WNq:l^cī;Fo+G@%:ְЙVVMpˏ'b'Y6*Кv{ ҒCAlZm3mO̿ص"D:C .S^d8]b.oQ*^|_ZBEܗ RŭY>^V.D5 /^_5Й"w4QLK-Zrߵ *3̖{l~!v3gt=dF11qlԣ2-Di5gq+N~wO{rdOM c~h1X˨Mgr}9o`zX3?G,c?̖_cWm½u-;vP> QF"f.wIv ,;W8~h{NoN%%3~.xiLݒ6,'_O.7α Qu.[+͡bV'6o{_IdqZn``X{DQ"dz;d3BO=+Q|*\jpI 2QA[}ఱvhS(ʸ1$z=쫌|5X|HMh;mԇj̹ -Je+wߴs)PI1&xޔ& 3Õ\;kWNE.~-NrB^d|] {F/kqwÍPg)W뮙o"y־lG 13f0HLz^nj@@PNI &b*jLv#W&[ǃr+,ᘠaGJD:n 3+O㮞A9Gt+˜$DԿpFW=fx<l2?H4c2#q ,{%]7(`59*}Ue.Esc)u8c ;Wd9.7^oڲ}0eǻ|_A4VjT9:-Ǝjq} Ga iDR3pY(-ܱ<2<z(@bbrrm[7kxÚ%L6TS؞ 7n8nS+0eǪKǓ$%R*1ݧ 4XNYY*:LTnWYIj3~A(]OGx N$ѵG^YxJכ4'RwpI@}ur¼}5jp ڜ;—ه ,8Mw=L㩨 ,o4A#>ݗh Mv՗)OS[#D=r. #:%kx[)d$3{WhJ-2-CgMQ9^L*9N~H8U$`FD~&˜>dKgMGg JZX4Vk5Z](Nas$NkB^N޶FLlJ?NKՓa^ YvT,/f5IMUGC\58IR/Dh>-59@F6/3Zo=ʒąL@ஞ5Ɲ~OVEL-NkWbP"#=`Bv֬A]vJ=$}!h*s7w&9{ؽJ+K}eeԸ9yU%HU;k8HCEbYVw(Ƭ58p=<d)wl ='x_^.(ίFUPusxޜO"7bG Bʇ9o&RS?o=UG[QWiK!QX+dV$E}5K&Me;Ni @m*&g|I_H8.r)䗃WƆquAӤ\Ƅ6>~gucX|X[J;㽐ƼO=c<\B3Q\ {1xjclay6"+Q̞폲2Nx,-=ko$&dMx- >CM*yqEG2ebWVɶ p|sߥu`{cd<|;@u\잚qe]tDk[|rͽTTɍFsT!~u:s_K[9j` %(P')/_: ꡓ $!ػKЏ P^{fQ(G̵cv'G5:@_DT>\c#".g,=E&@揭yr-VDžL lj!˥yEAڞf taYSYjr:^r5XL/w<mKa9>nL+)؆@>`IHk:L*r _d2zP枦rt_ENGvXz D({Mr*^:oi.W". <-il8V .grmjx0bŢ#ܺdP`aRw DgG[;ܟ˸d雚lpZ,~hR Ci 7P} )a=K>J٭LhL_JӮOrOU[+Vk~$E$aX] @TF Ph{`\ڄ{b$nv,uչ &jFp^;cM{uwh/>_28ҫƀR"_OD͆ihyEaHY.rPK(vxG@O߶ś~Ueh3ˬ"4lUv0idQh1P2X!z@Lq0:Tt} [qD7~x@ a\^?sN#җ1>RN49#S->sZ鷽X(Qr!ߤZq<Zq^*w&GhiLs_?[]O. TE *͖Q녽 qp (x "&Z ±_*DzvÂ2;haOa7mdOr3x|9JyjCϒtfsI?A6 X dSR=IzvJ ̷"-Tk<4Zr<?:O}[C E-HZO p1#F~PΗD\yf'A8u' ^},HʯnLSNyY)o7(C'1Kث̇~:V!x؞;q^YT"Qlĩn-  8jU.3 ֓bL3͗EX򘉲i '*ywQn>7IVԩ=kn5Kf)K}##7u^a2g,a8rS_#0\?lIU5 잂ɲ+?<'jXݙ$iItC0l%Fr;jOwGg1 DAo~w1F3h'L[pܒznShثƼƆQ'4fFNiHv͆>x.n|NҗE=-a-=_v쇞~huA!Ei:K2apAY}Q-I`k.24牫xduB=m"~ +PnK#yϡAap b5Eۧ䫻 X,oYK5Ydf@*ӈkB;doKa.Pb)&}84K%;q; 9RGfLMz/ BUeJ~pă[\$%:g?`E!~Ñ1aM e;FodLYUodd5M:ݼ4MI1wut$9Zmx7(){ItYkfP+ՉNzd ,HB 0e4Om1O 6-\5Ɉ7 n كo>#8[v /јmyAYFh\c^Ʒ^lA);aV[@OU/ >Xԋd+tQqd pm?CR"ޑ&o>d~,&DI1;>Ib2[2z khx~ H4VK|D+T:ɫ+AK3P}%'ʬ**KQuA\ЭqlխWȂt2sJwϔM!YjՄny.,'bl5 p\HwYF!'s 2? pAS5:_6wn3)ٻMG&&xtsa̹tB(lҫaV*Iʐ@ug%<&-oWSԆDJZ|I܆Y*}? Q{;"MTjBuceX*Du>>FSJQR5 Uq%HAiN ƫEEĊT`8}| [2"}Bov̷r O H-=(/^y e>ѪHSjS ϦE#Lo!S||Bb"5VX4?YBXʔPIL|wD$a!;ْagH~J,˽;X> BXuD& l&^C3INQ{=Mi E0Ѯ-m9 x?0p-80BѲ9xGrn6Ѡ}!ζ4uqN/̖|~;rL:p=%?bNE a=o ;-szl'Ac}ݣ}J \ے*U;78Q[q#I}Ɔg3Lx@l8̜P_W{2*˾` :E>ascc p_z ˟HBt姽UԀFy"k q|Mdu=ՓCUVƈq#cڬnN] }NCjhsBX28@uZEYOK̔O`{|=*_5\ o+lXw !O)Ue%Qړf$)<Ћyz ) t<]tAӓ8GB{hs7]..c[z`@7X:EpgzD땶;;Qf-`%^PB.1Fx3}kp~$QɊJ3gV_s~ݿ(ByRN@߆RR"٘~3RnİtJҟCSHӰocqXUZISN ¡hy\hTWPq0lQoF#5pXϼ0AD^~)nI;񃁆; @\XՈҶ7H#T/%xQkQ&d5ІGX"8$C >mX,ꐲɻ' ѫ:28gЃ t(&/(jަlUB+޽$Ϥ@mhؐcegﱙN9dY*W8}J > p Fws(~X^@ӃT9)/ VʸizngЁ%l.|rb}ߵ > \wr5AaX!:TEO<Ħѣ(+-*3m+;FqGPꚘ6d(2OQr *'p5oI%bz9B v>"CA(nQE±lNC+b 2'*= 0zf;RS; sf-RS%aP$,5?0ޡ Qvtkߨjh |>؁i=1RjE &>G:x;{bzbeG z#1b` f^gK2rhԔ%BΣ(2 k~$07b z|6~_7uk丅*-5wc>)^WFjԖ5j:xFa\݃BoX>;yG6#fƹQ-Tԁ;r|*Z:%DܬkرOJ-I)][I`-Kk px,iF S(o7}l MYdqPke۪GZ-f =SmT _|(%s9kxXR>L\>Dp5}"fi"5'ijR504sOLUzOvcwt>m'B) g!xw/ExI_A>²l""QBs};€j@u%kZT(vu$R^$Kp&R*ғQ? eHZaBN%'{K{17Ei ,1*ϛޙu\-VnzF@ئn\qN% ?Xzu3,]}7~c : G ܳnA^ ڞ  cg$Vud$f1T{acr!CU-M#h5?JW7DV6Km@yfcT$p{Ml Xf;MA.jxX*J11:fPEf=sQa2o/u|mqJVQjL~zQZpnS4 DnqWbSYfWFQXO)ojw EFnbaJ/hΧ덅kBN'*>n{j5@m6[ :_LQg`g ڟv\S![TWl s|a/yzrZA ]ͲP6` L2𪽰*4gń#jAu ~Ng]Hs1Y߂""l:ĉ(3 OJB;@4hx11J 9 ]N/lGo!`QƈΧ~ >6 6wԠo&ԟ`Ja ^@rd ؒ06M D+^s*ߦrU|7XR jZ f 5b|q$6^L"687=kP O]PpibkuQqZPˠ`κpy"Ri 7FdxA'88Ó R װ"/.FsD D gƖ7$I s=PMhl؜0SY8$/Ցhm4h r oujS3`hLnZhik ;quH?/j^G9S LQ]ɰ nIu҅v{՗#e\//ɿpOBxs,ƞ g|Y8g+ha0kҧb%Lى*'s`:H#B))u$E"3rOTmJAcѫ,Ý{"lotŕ)筯ݬqܭ/kF{og>!B?(V#lpuz8E(!?Mc"DDښ$'Mex><'0DL:#.L+XJﺒ(G _;'fUUd7R+ƳK."<*.HK ^.HS* 3)kKE v`HU9FC# ]B{q}zDo^ʒIp IJ={/%Ʃu\:]Z[ۃ(w,yq͕m<[Mf L\͂]&M9|M~;5v8LϢ6MmW>OvB\+dD&CbZ {M4Nk@ {#~wRrؼKK- K|߇HAIsf'b**̧:ǭTe 7fRo+E5 Ibۚco/gy)ǟ 'KU2WHX_2X /$5uكT0xѣfJPvQy ʙ_عgjKxe/V"m>3oj\%U7Aop x;BwD9Zo±+8f?Ѻ6N]s|ڃHUA|䴣ُOZoK\:1y c=J ֩F{XfHbbGA\l|Sb[5aP<%g,7sR->G1!4/cW<%rAmQ G*嚦pA sfs89˵UnA@wGyp n)m { _O@gk2AgҠ]hIv+eɝP }Jff1̓wfIa -qlKY/A-jd-\Ja(M=euٶōSQ̷珕gQ̧2Pe,x5V"|#Ssࣽ+"E+~zI}փ|oK0=f]v6[pնyШܶݣ!18"CMTiA`)J3Xt? X^.|6w` w돤y:x0&nBr^#(WwÊL`dJ^`3xP KV\G̃~ftʋpx6L*bq-H2ʐ\j 6["@!-x{kPf![' oƗX|FTV񰋓j-z (5wc";M` oEF{ 4rx޳҈KLBpTDvp̭_ȹcǞJҁҜ4_4ջL(f+,7C )Xb}ZkVGeIC$€9&D{I@RՓ)ygp>G%w`P7Uõ0casbNX̛s"GЬ7&/ǡ~|*:cܨLДf?FYO(ovo%EUhLkF.zV{`U+l5;f6#}D4hdc馕SV"ak.',bŦDTePqaF(jx tǺH]03r^zА*;Y;kӦzwK:/6. iF#H%W;1[t?>MO`K^ܒ `>?wulZ3Psh1#y@f5kX6Gs jȱ[ݙ`'ZgQhx)/B]O!R@2*e-2ct{߭BItl fFh#v) B%ceM}>f A݋Z.{:͔Mp=璠AYfoN!oZߣlSs KsRʝB2h^\H] P\m4]^{6|9ivrG2TCtAǗO`&Zupt>^_ȼ&qof -hQ@<\\&~cz`hKƓ@EםPhJnW0OOn'ٿ9ʡ2OX`GЙmO'ؓk cWA1s J 8 ZmOV?r~$<}i mԳu<'֌:UD\X8=6@e,.Gn} U'.,MMAdzml͈!L7shW %t6 ~s-5 }{)$~n-!TZN3zy[Wm}Cz <k[NZj0(i4 +ޓ:<-y"FP3?AUx"Nb_`GIg;NIWcN4+ E^A1pNg-!kǴ2&! -e8#UiwȄ@PVxd#T?Ƅ'+Z9jW\!{VyH1Of_A%A!G€BT6խ1j}N2.iԅ(L8酈Yz0K۱('~sq\sSck(iR?Az\Q{ ')Z nQvwzuJ3yԢhn,i&OD?fyW"wS y=b.DM^'qM4C~RR }Q_6MKC:ζ mgZr5GzR!2­G"MGKStMvDx\ Yms}h2~d^ $g RAQEaZ?Y[)SI.e&!:5!ZL|]Ѹ6_bܕ.sds:yo)Zk{xywbLWʩy"xE@΂$/0rlXIXC=%Yɫ.kL7mq ]#ֵjW)V?[1CAfYbM^U0&Px1VBRATp*^CKԝo@CjDB!(@DZ6s={53pЍfdlŏ"MT⽓G(dtt? O4|#PMY!NR'jOzժ(>fY=q(J LnM'\ r~plTw[SKΝ˻#Zw3xWTY_c^*73vbgG C}eۻZ0{ɱG1ѽV^[6SpކCWSmH%Ĕ~ ^$7wJB rse_v&\؈=H$Mh*[EzJQ#Z"48vxG$K3 7QU5ُmq8,lᐦ1R~V¤6{L2m0O-s)C` ?w4XRv, 2Y$&t<,.HN2E*z)#@0p *c-=`Q&%e-;X!8>MoZٲjp=nAme#vY3!PkOJ/JBѽr$.6Lll<f +\Wm&`"uO*#(enqYڝ{-]UD*{K7s` tX+fz!KS:}Ygkdņ5T[LWBt3x/4˲@aj;' <[¬o3g_z<; /l2[bR"Eo [K3"`%Ud~sG(\s"i6uT&oVջ>>6; &gc/JJ)"Y~L"?!5fsAo*P3+JdEb!jA$\,JV ž0rɁT(N@Zrso)Zהݿ/I^3wՆc]G;>mx%08LvTBgǂ^ CSdn3}{Z/_gMK`fuNZS$A#?\_5zoCg#h{*K3c[rZGx],%!)ki9ŗ}%uAFmZ$T6=BA9 לӔUEணݍby8!\0L,^[ĜPMzM}mka/^ PmJv )Յnv),>7e~'ȽQzhT稿2u7.~jeǢq˜)}[v-  юO囶w %94{nZ3`i4iYR+*sO0P~`\܃rg32=xzk`vt"F)z6H(eрPy\}GǞOM,Ѹ]~#FYJ@4D_m W(a/@NIsԁOetIcezb]IdIHI['RE(%?esVk?_ W%$=(ncz'yy3kCrd߂O@CLZ?<^<9}Wԃú`<ӻ2745'6aR=!aЀ+!Kw!T6W-0NI3~ h'5?d7]5sG7D6ւDVsC8Z#M['[gu3l= w8c;ha!9 eGt30r1 APL}Iv%ҋ:LnSq`YW e7Nq \!U_H;/yFgIn>*YkX;za$VUv<Ӳ__vHskO/ Tj)gnHk粳3$+ELqER&u$v*]ÝW݋˻Cb=N9lfVnm YܷK³Ac&4~oN|sl^nwMGt}'0 H$"5: Fg>m歃FXT!CyNiZ 1*[B5Qak{`| b:K3ZZ$Ft ч-^o?6/. :۷g+d:rDCq=b4سM=Xjnޥ7LI7 _y"C*=Jl?W.9߆taBAj7k'İ`C\t p$anK?w7 0bA*Pq&YdFZȅ?1Ԅ= )&0YEÒJ8Rյ~0$"P<;:C LG_P)FeLHG4v$$:TٸZ|zO0z;+̕j=7*].5k{A%!tWM$_єjC𸀲 @|99ŵI7Ŋ~&Q| {_'Cgh\[`jWӈn#i0d[Uf/³披+hhDK;[xg>K o` 5*lCQ8:)2Sd"eD͎jV]Hڸܫ4SL=w! `EOXX$MD*}(/<0H!AOjT+4TwQg<->Ǵ3mSoTq,\AKXPT{1kX'yJTZU8v9-aIh0Ң.hpRUQ-g˚4Cp98&Oq@.9t]sVM6q5[?j*}~@pGNC[OSInld\Ռ-nO1: GT-óz' G$,N];7bGsnAɊy"  :t\a@۞ C*BYA(=5`Ica_>Kb/rz,sKWP'Ea<W.z>TA QcP7Z9t,u7z!g!?#rx8YD[Y9fc~e ed[ t, Ƚ*òiϠEFF|:&Hnڲה7_gZ\eQs֒nZt-~p^]IGzC/>[*6,dQ|9t}N\m[5S4lQ)Um |UĞZ:ȒBN-CrI|r\.t /%SF!ʛamvIFeԟX.|R/V#վͻYфX+@q<*tu4AM&$NeVĽ8J.TX>ℎ|+ y}CAY;fPI3AĪqzw LbNLr2uYR:XT#VF!H!)̎蒹m($pUq:h>( KB*=펧Ub+BN|A)\dNl 3۟Rվ:lgT׫[nJ-'U\[)]\KXF=mXIlBsͺA#Ks $-y^b lEtqCvl5*7m]5΅mZ -L5Th gTʱƚFk;۾R"H.#V$Oex14׻|$KwmƁ5QA2F'sSlSˏ=yF2. b;~H𔉸*7d8\ Fqk)uߎmny`VtpKބ:<bƢqNEB񪋙h?qnZ`XQ1'ww3A6%o'UBL 85]zk2 ^;ߙnP;srB\ js & ^YᲫOɍ]TdeM=ս\n`hzKݙ(I?TV7ߚ @]!(MGrBcV=huN-j?+y)Ύb\Ҩʭ"?rV<"=5&ߗcO.F[lq3Z/TIń)}`Y2^fcJ L_8h m5^.e㧲~4BV1yW Se|LՄ$ 5_ZH@aasӑCdѺ YVü[S'11:uA6t@m-t-5믻E d1jE^xE#?a=7n?/=xM %y[ϣEg>c) bY5!h5bL]sJ?kO.b[Zc<4 HBPK+(Q@r4e@9ᓧ/C:(vmtn:dvG}4d& nXFKƲ$]Fr*~sJ coj Ir]ߊCtso^ BϵScR kd ?j>tO&g9ź(&߉O`0"<&7}8[ &@%>Ɂ<٨1Z=&}U-_9E¤ˎ7(*T #DL (O Pk5.00[Z4Ut>Dk{dvcF^v4zG-|p`ě˼BlާEZB J_Ļr> o4:sFt ?Z2U%8.\sElE<[(e&;٧ξQNU;~Qp*v[0B,^۳-4Mf"4I:> y39 w 'ת eԃKFlW`UB:Vԁ#L!l؟R*,?\(.Y:Y]޿ xE5Mh\.Ҽ}Kk'yGџgԋvQ/@RTІ&d4d yF#8S>Qat$DZ?'cҮ > 7R-3p4IB«ylPL²Rq(?@kF5gv $7lM FG=LA/a Q73i[|5TxVD.Bg #*7ZIG-EqPrF2&aEM^0#7K9ɱ~l+%N$:/`= 6A 6MD.5%WƇl{ _qCZO dl3dz-Dx=?*Z8ӿҶjzWf $C5~~|HWŗWHuU\Z dЮ~ey}O7TN qP-B9G!6lm3]wh8h#9`Ii0BoUt\RFӨ|.`F$Vv*  `w4}ѨW$|soI" Of3ý>NFCC߾ZBT 9,ٵzBCD%hfWfp5{Rә`@Ć\HiW"[aSӂ"З'v6vŠ,V-J)/>n4j&i?C+/jRQ<{iKD>6Ʃt2|A{[vqJ:ƥաR"8xQ&i4F/*$H@V[N=(<C8\ʼ0 L-XXcٛ?PT+7+Oٞʊ7-֬|݄1c\.3")׈tPa8aW@\qJg^{6LN)w ܪ.bߣs>-TVtӓyT≤ lο*OқM0CO9l5h9˨eALjgz!WD Wlg>&2Q/kf4]ùgU[t ZiX]XV,9(7lg>LcsNA ɵP.9f}syt؇5sjD“thye$ײrkBFAPsB)%IPz~oU[-kKPNVnWE}dbQ(LaFy"7GCT_5CHOAk˘ڠ̭I=BiX lo*K_.5+һ)I֌q耚ЊЀ'MlǕ-;IYCi~V uՅS;筻$**0!8\4 ~Qcyqd3%B [4GW~7G5"ZT"L7W pU&/ "|L}mXѯ &-nwYZ.m;^evWa:ku݀}2L׷k:Cpa/~L4]ϿlIQu$IO!>9}M]D>= /OI: xu1)DitQ_h  TQFWxX vjh̡uCl<ڹ_ᶮ;@7ΡkO;;$[vjy0d,%-p <VVe\5)*m~^>zuHނTUϏP>MyO[s#mbfQf Ua['~R,Djދڧٙ5BfǞݖgu=]g fN m}wz8=ԾmizMMr@c0gEaYlY(BtK!hq\rRa7SDj|$W(-H4a-g(IIg4u9m}\5\C(W9]Z u{˛3Jwj0mz;5'Kvص>0urNd-o\kA~aG!j>I(j  J{*GHij$Xsċ7~!U ~-&4Yj4'\)fXm\佤_*Ɖ3ͅʹ-l$;&:)FC b=c3qVz~%$3(ģ;-\~(L MYzwC~1b•]K;GY4]TZwӳ|KVEy -˫lNY!Ww VP"9Pv =gL۽t5hC4EF+)Bb2Җ&?,ݺ,G7v*`1.H;ڠPz/hQiPA18 [^y~f*I;J@|^/v; VkR;||{п}0uv(.e/59<62w ͅd{pK3yo+L6-H =. JK㩂*7:8 ; SJco Z۠[iG؈ϜJ*I`]_lx4;m}HI fv Ea~zwA¶0WEK!Mj.&cCCb[4ml}DT +|ʊK D_X]jMyp镈$Z[1RW|fjI䈜@5 eJ!i⚈$G@;BF&{Mh1:=fq9rxj W}^.vױYŲHA2),f:6:_Ev>XY=kU3/s,udG{cC2r*V]m"t{Z~FPy[x:J&31ˉETzd;>gh~Jc1OC_F4] rFw.6D?[ķ$!L/psNF,$Fdž;~;-P7ȕݢ.N9BIB?"%]} >4 ̩m\V+jtx[}\eRdw?7hPss/-*Co*lH{ eǠ>N*h]v.T9y5!Ue =x:QzF\Vh9tP7ER 9&Eqr9lJߣ4/Sؗ?NT"*oɢq-q]|P##^#SxF6eqJ$uU| p*>x@ *U@(eE]MGany ѐȮ@6Д L@ȽuVp, jw> $D̄<6%ٔP%݊jf.(Y޻#e {ΡO,ևmpTVYRX.>> U+kSA05f3,wqUߒ| >=q7 SYI"eTz *@A HE(_a c #ln&h΅LɧBo J> tcGe'՟5*=M쐋WYǼr1bs,KmQx*5{emú!Hz#d(g b{GS+[o {C.2ƮV>Qڂ8*5q{"G8A,1#2fKc3kkP?Y"ۈA%C0f{0k6kѦtpoA>&N)`'D.]+-|WSǚ Mײ1*F'loߔ |YIh^ZIVM^SPA=+cCPąwlyR_ϧLϿni;/i$ձPWͯ6Z3W x4o$jVS(5acVC:I̺15fA fxN.u-+~RzjwpxŞ, 穘ܰrN}en`r_xmN }l.ݬb5T`!BLce4&YSK@vfi͗Eg{O,1̕^գmЭw2W3dh޿T9;h$vF|PSWSFZci|9 Iu|fm(b@8>PA'NP)^ E E( u-|LKgxRBacfpӠ5Y!p 2̘.k:0Z뻨1HtN4觬"IK^!"g#{ˬ=~dW `om@6ޔ\D~Խx26Ce2_⏀-\af@\)))/P?Pqw ёFYO/8ǹqWřB.Gg@|~sB#~(|v&N;.JiVs^Q>MįPbklϮ%w7AnVA uʔ+˂פ2QL>%wV[-宱^IdjB遌Sl␁:Od>j~Wڧ7JU0yȣ`u[ _f8f5Euަŝ 'R2Tz dGl,FOdǞD`\,}R f+,+O2۸V `U!H0ԥ/ \cwlƷ/GV |mUy;]F|Kk̭6 aQew1_Dk-A9kPE{xđ}vcBE>orX6R22 |IZǓۏW/JBW(cʘau,VjpՊ4)u%̢}OioH[yWy]$|hTS?i ddq#j+ĊEВsvf],C55(p~+ TtM]'{ wFARs]TS_I{9`lTb-Q/ /֥;\ j|n<҃,h^;c#{~fT[ 6> {8oPlpLJk\cBpĹ`%aG,&kpr^:!V6yzx&ѨA װrr>JaR`IDlS>cĺa/5 h"K^6,tw򳞢=nu%os ְlOH~NDy5iuF'OlX*aT3Lv"}ܛoC{C(JbHL2(koZ7߃I˓{CK h~Uy+$zcDβ.&bff H^gī=!͖a7SՈcFƄ~lZ,-TDnjMmUPl0أ>`=8Fe;?SXhmjBfR`'LGOi ZI撝C7uW-"!<\ϸg)e *?-Va8?CYAoc!Tic2'Tf}"#@DoӖ~ԞJLˤi7Y͍uɐwZpqcɸ;.cCÒ 2#/*c#"k\ӌZ ⤧+y,L5fy,9ߓ01V)Oaqsaf1VDyu`Ivs!Fc3ߧ{ަЗH*;UFc:hJG! hhH~ʟC@F`a5(ve(L McvJtsoߚkybz=d˳LPu͉ 9qYQVO‰3q`F{ʌ4WK̟STcW, TJFNJhV@_/CJB({0 wBƀΪ>Aid&/ VޱF![gu|'9vs(M,s_;5|;Me Uȩw[b<3 i<&5ze;ΥoxϜŬ>#J*ELce8I *Hbuݙ2$E I GbNVbA]Lw+y=0qd}/>/3'b3V|}\A?ސD" ÕāsrnQ 6z}>G?Es&Y>U 75:Non7.uoʡrJItm~0LwMEb ;WɞL@1wH!!Iь-)i5:Rc׉ޭ:3wBEyA`6;ؑ M[y؝4Pj9/̹8=Q[YR~v1k,vv?+`ivєvH*~kb")lЇh=YJb%ŃqW?:(n/);JKlejX{cJ3$IvvC\*FmS1|~*())B65S`ϡ.)j3Z̲-gم"kPM'ײ,AK|^>XOYZFp.d ͥp0Fڜ)_ lQYVObZ^ź(*?1z j "۷7CLz6gN䫊 %¡ Vѽ/̓G%8<W gkPC@C׎UgK`bh/w!}5 $`H)q?~@EO:[- S6+p~B) UObRfl"SipMnbꀺZ^}JٷKƮ帽3:,E|&Nhȫf$viz..}y`&ݹјr9*BD3In۴Sd9V x][hsT?.4mWU{IcEZd5@g>X8Fܼ=a^$tMvnÁE>*# S/oҎjdj q`i!ެ%e^aH*Q H w뎰B@KK3r$,&¥E#u ;5+a5CbaW/1U}hɎ w}œOcHDAq<ʚ`\l b`ӯtZYX 3ʲ۠87UHwH[J*rTк=ΊlACmRXZ/~\J Ĵ%kw,3$z%gH *#],]6kZ֧qpZqţ6zP5ϗ+bq'v ZWQ2G壇=+;β_m&S&SF,Ph-#hB죴jBMc$SQ^*ǭdqD<'(_n VcqHKR|="F֟lan83q0l@ Dc-S= ~g:h''ɮpc, LO>_C1 SV$M8l Sı(Ut d fx.m:l3%'K@cLm3ȅ[|$5fO\Of0d(E?&/b6<LB̪vGp SHJ##;Ճ(iL1|2B"! EdZwAﵰw,{Q VE!Gqs&<+asi3H˿YjY"¿,S3ݒCm~\ R7]_;eݜdte}WH8&[4j G x r 2cWUsw 0",_,EyzAݹ]7;#UŠ偟t7{'^|S6j߬e9;v,MpBk^CP̋@Bv9 Hf/TŬro-S@4T]+JcXM&) (ֽZnE sEuHF *`A`L'6GF^Q)d9QvZK젝ʨ44y #M X4ĴFȘ(1}nu:2=3\HB, {+~WgonoB6AA^t;btNwy|s:,vmSy9p/jvP7PTU_bLdpı _u}1ϞhOg42գ,eh t55+SX.Yx6WV̯euEL˛mn4lYȴO(,{Zͬ <}H^i v|(ĩ'(ÌHwp:ú߮5Ƚe9%dw3flr?&A˻i:$ 9Xze Og9SƝU#S.^3nnVh Lhyso?sԣԈ6ZgpS(lSKyxh`x- #uw Rw+ޱw D){ۥUH/LLV(}HPOXX RjViL@3?5 ·FO8dbPHV- H/[ٳ<qNVA41LVPq{?(Qi+ؒ5Ů2C70kh?%UuZ6 ܚHlnz4tg<ƲkZm1,A=xkHASiwDꌪ/_P٧kl@<M;X+0F(r#3Z$CmKN:`m+f'v6TR9 g-<37=^t>ʌxF ܚ!KAy lqȲAnǛ!T2 Ǣ\V[A6JBe Q67{|dMr#Gp1i ᾔ*TӉXڃ'p;򈙶r}!E=ԕԌGKKjЛ*\:v+v,)󚩖VrK4 .G͠8}y8XPB}fi7Y|[p<te~DDHt >qSuwn4PV[^&tff/_VM^|Y[r}4 6#v "3d&z4vQI4ghyig J]:ۛ)6g7 뻼xnȋ {]Dj1((|YАHqV* [V7Fm pu8}T^Y3MbfDv[s RBm=%jǃgr{>5VAԯL>ZG.4au]1gx(txo9$ԠH}MǰetrEr `մ"X-';)Y%+R'^ LN)>jTz|^  2]W0$&"QI7WHtDWN`B=]y-U).F}grDTO"sŻ1t;ʥ![p|l٨ ;ieȐZ~`5JC嫳h?چ6NT"ԏ=^3jQ͒ TTub9k֟/$tozin;K!m՟io,@֑66klmIAY<: i_6$G ۈM"̋Ft+~W0ոG/[ʎS* D9L7rCHh/JE %i^ -PmImtwlZx @t\867wSQWJJlncQ.{[YzKҮ[?c8hwO%14k'i>pCAٕC[‰s>PD@`R? 40$rFc>XZTdk+)uZCXhJ+|GsY7AQad+~Nڼl]ZqJgX)Cr1' dp+sNbt[m$.ozHޥFjڅ]PF\| Zν:U(eD8F&ewN((8w @N(m #M$7#Sj'?r$vs*R}܁y^٫O5rdG!CR BW a3%CrRHaÊI "jh߳Q". $p@)NDN4r}53mUu3ART;WH 2z{?@mz,?FbL!{sjI_el`nع܇P 9S`oD.|?\p3 QOp^+|]jV.񍼞<_P/,[)'Z6>+Y wGXлTKdYGZmxd828_t:eҧ\`e_kj;+jb?x\鷼>(airtjzPjUx'pY6U\ELA һY^wd&;d1Mjd>ƻ0,l>)jOGA0o]9\Ǧh5;8"C(ڽHk،IA G%dbj$21Cl7\bE|Q v湈AɶP6Z~"LTkfC:3/ڢAp)hwnTSʶK `wڿMR7I&bEݴMӪoưnj6JZF%aؾkHoPr۞`]uPmU@p7 y}7}ꤖٰT,si62,e~'qnD̄'Cޟ-ݎ}epE-[= fM(yZrRY,6Uk~vbi'[J㷘)<^L`aY5IDq:yZB/T)P'I Yf/OLA1lӣc&]J sAoѐ1(} eJwCgs;wN{2Rԩ;I t5"ُxV)½+xt;x'):&@e-0/).BSNlK(E #QFO-NIP_=0|yEZٿL$܀nh:D|QΣ%¤[eQt']X&}?Uz~dk7[ q2" @&jH2${ѬuImVhD۠s+D/",*])лK-kH#%4TQA:t&2%QtQ1xjOUX_\]f*]l@ͺ1}LA`Q' im t&r䂔#.71(l_N]s{-6o/~r9kCL)[ },=L꟏g~ 8@i>0`F"Pхy$IJtԀثH^)) EH˲OPdA*o*Gy\1;(Hɲ(- ߃.8ᱬvfKRئ-Ffrد,ٿPRs۪C9y;ǔRG7bZ}bx C3v1n'5y6kkl9ϛv{Lª=E#>b^swQ{/BK9l-:4takz`i7Z;@۠7EpbLw,CŀBIOl>jo,4W)E)Ork6Wi?wF$.9gB>{& hC8%bEN8`(ӦrJ ljVB6f;6&bfҤ!:zm,-I=7l\^){JiR-/o a$[7g"Q\:&#ty)IQTZh luV^a7=5 !ងi9gժ`몭oͷʤ4y-܅1~Śe5 ,IΔ6wr $?DP&fލY"BV t>gJ)z\dCUK6e7.&+C͘!e-z4ecuFDADkbCJ_`χ" ^)L&`Y+ .H8a5yX3 2Z`wNP"0#@Uӯ_)ʎE -@Zt;fDGޥk:03\F֋X-m d(>T{sZ9[j"}anT$+L;_p\ F z#o>bi?ǹ1^G ǵ};YpR}FK VD#m츂=,BI~R?.H@PzP(EI *93^4n]~dNE\T;'Ty}30쪅i,c uVٌm^oqƀe!ąſ3Zgjl8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[Rw3R qԵn=1h92#T#rӔt\ ;jrp@l8H`W—` Ui)߰*^ۆt 4 $71KAPP݅mjoNΎN0mh9 vҪ|Dz!p|1qf%hK?^F#P]p}{t )KU0R3.dB(jՋscJwL*?u @815ePfKdV8#Hr]|Yޏ0}E=3ls_Ο?* u#j\vHL=Dl^iJN3Q!}ݾGޖ8<βl5 vI h'Cx{1:K7Qcfu%&ݪ|tknWd[n꜄..yٱ ip1\<"ɏ y} Iu1oBAN]簯?I'~uݵ hF{%5ZQ 1%9Eb ww:wDϔE ܱ JDTS Tm8U\.{q1N' JfqA"-,+0w6?-Rj0zP䢡dͥ"@E1&3evl PWl:e,f1 "6pě"C3c5yePy#qNouMta}>Ae,6@֜4 +dO(Iy8֨_Gx$7g;ہ|HܽTde2L! (_-Jx "%&͇1"J p7xcTG.Y5XKٲ@ig.tKţvDLAI24sIV]Jr~tAa:[uə p2R5ZQpep@N$碉0] c^@A5C(ثx>lU Ix1\gd8y)d񺴆)DMcWʬ|$vrN6zeUv b']۬#,$\JsLvcضK,A0!@X:w+rr{hÿ$6&K#)~E=c7͡H;q.e8̣#uu[Y`_{뿧 Ms럕&l>.>BS`%.:;|T4J?@ێ*8(ikq1;|<S+!VS׿Vt#S.hǩ&`cEާo@ss #s^SI'Z_"3NGQm(ǬTUs4FAL˥/rOƬn aM4Ўyq/aW40YϤ-K"󜡋t2f m$?{W_)m&_#f`@Ւ4?Z s+mR"S5ml')cT0Dd@;Τ׈fz @DC RqJ6[_TJ2Mꟴ&N~ 81Ov9Z1xÛ&f_P"6_4@W^>a#mP u(mdb{w=ɋg K(y E?2=gtpO,'#Q pZS*6s0 ^TnhDO:fLܖ x0Z.(>=thtAyW?MlWA1 k]È9rW ZB8YL[?FIШ#^RL)·ULOJv@u_L/9' s}\cchL`Ha_`)VPʖ+a(QZ;MeWTj98yodulPV0tBq.TUAϺx|zȋ2Rn lCWP gN<AB_{~4{+L S-/lǽ>' 052uZ#LEޕcs)A9Oa `ʴɲ_3Tb~R:} =+6eiX~(epGy M3 $ڹߊ{wI?*=5 V'x8$vn4}bx!F1xn{la\z18]g|bɤ`\DgE%".oFD|]r7tV+n^ А bgvSȥycQ3WY!nMBҁ_3njtp4 >&g1}3|~8Y+(5^(QC47BTE.9zr1rw-?\AI^OhSVqe+|A[:+]& QY'jhagكgMToӪ=jV j8\. SGmPb4_[MAxJr-;\z?n^ȷ-])TE:jD`6``Erq ϲh@eYR{7ӚWr+JY@66u$><8RƸQq}F^ǖ~DfsM\n>t\`D20GL>> xPvRQ1SݚE$Bg`hHtd3+8'f﻾75(Ab#EZ4jgZT{а/bk7kGV1oNNn\Źl$ JT܉]qHA\!waMWuwۜ.[u_ͫr/h `7D% u;a!̶AIjc>^qEP ELy_\O)Đo˵Vjx-hu+PH JP1>a=?XB [欶n]Z~H)0/Mi^.1,xenO͡o jrV}il [J61B$=OVh4lerگN"b_KZ2XA5Iϸsl^h*d"CfdŋPN5!Ji07Ov"K3KҾ4CFkdzP2A5܀N){#K]D0j@^Ab}#RFܷ(]ջv1&E$Et/fU=$$٭|yV2_p ϢYlc)8d>hURxh@Y Y*%Yx+}e(Fii2u&`蘑v۠6 Hygfoz,)2G*^9Ì҈OݯS U$.29!Gagu"C;q 0*fp!I۫p$.s.fO #V9Hq@m _R)wEqOv =(PhGXqqࣩaIz Mr<0B hǘamK;_VJ`S6amԻ6Ҙ?ދ0+Q3u s'YGX:z:"ΟEحˍ#>* O4dž4`H`oNpL2M5^}3˥TL{gNaMeC2[)O# 's<-Q4ǭ>^]H7:}]m=bz؛ Y+K[+19o%\sbbT{^ƀ@lO>fMB[Q-^Q('`lx_JZ@gZajڅi\6:GcԗgJP0 h.Zegqs1;(=BwDPI<)C)mT:MyjoJ| ).PKT8:rAX(0wFs<΋qH[zRncpI+_c8l~-++!_X\ok[b'L˳EvPD=R%P<|ܺ᪙Mz[lLpqf0'9&DY*CkbOjfUقZ! LE <[9͠a(È*E+5:׫S1C6`TFXGkDd /-%օgy<Gr 'dQqF݊ak$W Ewx'"䰊.5,,61{Z;>[R" ,MU Xtz`g,VG-%EΨMʃe{TKl7\bveu؛8l^- k>1d0F9-w A]?Y­,|@ RP"LR/mw4/Noǧ72髛 J-%6*F;~<ա [$gv-xF=U)A*Zj>(+Z@<%5XQ,ZOzRobǑrQWGmձRjC+QR8ٮ:4N_#x"G*T zaʲ?)XS1 ,89ćN8e3M=B;w[-@zxy2! bP[n8r >"1!R&P N{ FiQۦXԒ11 u]d9h dc)@Tx®:3MqAߋ Qf M].U |wȳ wNcT Ug.ݓ__,!f5G-81#c|i:7&NoLO5kxZSSĝ #0m_~}ɯSmSNB, cD¶,Uy]Qxuvgtnz;]b:< :F_C?c=M 0> - hQ(X@@u]xdR '›3 hm }]n9!*Ŧ@=iv'Oxafph3w&&r0SCH/0LqhR{Co\AcVuH~VqB>ъUlv&'Ć $J`&ayeFfg:"SRg%aV}c . -"?1^vGTfd:/wcz6\)~M{⾖D~i83ߌ~ :(|E)D#-.3y ե_zI{k^D>:w}dKzގ(]%~2^ 1I؍=`F"w\.:F~YӦwpS/hkGsd] MiZO3koNXP})B wwVZ8/./TBp{JED"Ia<dhPe!ٻEnDz '*bB|O%/$?s Lm, Ob/gn'hS[IZXF-\vh'τ @t@;)ZDW$te3>X|&?CYAiު;z ?JPH{/c\Qv ݁~, 062dZ9<5Mnx4@Z"Qny3<"c/xӈ᠅x\,$3ɍ&d~ZF7,@?J9w*i#:񐑥΄~\vFGJܰgXddL@^Y"7KWVىSq'OO[pB+sT&fAJjyn/В9u5{w%8BԝcUvyU*mgXc bsM Loh"Gd؎9`-[U\L> 6 13*H6g:7/.qbc NOV9 pSn.e_#ǥS'嗄 W/o*p0) %_ `8~Eo7C2NaA Hڻ;,`RVG$yFX|:`T:"QUeknF;li ZK-/G0/⎀mb=fl:?PtޭHidzcò㷶1 hF >5NjI("Tnb~h5]Ӑ --UaPgXt-d/ylQЀf{<9;R,`E\_1B}VȒ*'wJι熟;܄ n pͺ/-tQZwcִG1%Z L@Fh,z)rհ<}<]X |Gk%>ܩc'Yí9w?Ϩ{ [˲MW1 K 1R4 7iHQZOu3ڻ@ͮwUZ)zfRs'#P { :]7>=r OdP1)KFx~seP)%;]BęCh[Ve7h7chAiJZP%j~_#*9͆v;*PNфs) rO ߬?6.Ȇ"HƖ`% ؔz~Q;94aT$,CŔI#j#BZ.1* we;hqBxqa,\&es|+j Z=,-Ol d:ʗ fe{vM!5 2Ǭ.bkkNۉ6>nP*e<*ɧDTgzVH䑐NfIͳA+/xyr;*ᔰ>Y-(4P$qH E.KZQ(FhdC [vH? QٕP?teT 7=Yf=H\mR AU1!~*R_=P'.s3h6ʱܷ̉sڰvLy5Ux20ЈXG˖jtXeg_( y]uk O/>I2N1qSqDHr3&z%WH3f`ʪ^@2YuG+zLN,9llj#B&Or )ũ,8]`])cUVT^ 9B{b7a<]nbljtedjfqZX+zD%SSTN3Z>-wΜ)ڑSCHSj.7pkNSc3 y X:Qur zPb˽I_|5^>qFi_ J| :V_a+RlV_, HBl?vst$+2F-2{-9O؏^jY"*1 >ý.Z u0 :*Gâ9e ]?X ;20tzĊI]-K{nMg+ A#nDiP Mi`W6AJaNQFe)e|T+"|.m?4Q=ƳE?bO{q .ۢZK\}$ػjz\wTROFv!paD2 {Vv>egm(gԵ*YHuSP-j`/1z "vc:CrJ, HS)ߘ1fi.N`ޱ㸣61b<$sd{hS#Ld$d)Z Ƕ)O(xPA|Ert*viWv&O\mݳ XFE *a,I%Db+/=%{Xt>+s%7) R=3 )o[vCcKa'-wkOf DNYO6#>Z2a|$%mvVW%D/=e4mn '2Nt+brB:őyrXJFLм?VSV O>9ۜi0֒atӸ Ɂ$sh3Cf:ޓRҒvIaݵ%($ۺRF\,ȽOhbR)__WӣYbce` 2Uُ]yɧĹMag325Y?I|8||Q].p66X#பqkHȱ~nךЏ:kJܦQwbK-ؾs4 %aX\yxjq[oT}_6ߌ {3k@qאF/)jtqrjt7.kGN4j ҞgCg Z 0w&$CGaJtCbl! %VUbnP47@dK!х*+9 ovԸӇT0~7ʔٍF o`/=E!::[]0&[q/$ Vg tt`*-N(o-mūh͒d-mZKy ?"Z(0fC~nu -g*b0a0KWV HQvZL_d ~ft1ZW6٘7̫hV|Ggdvc"=JuQ'TRnKhx&_8,N2'S{61bk+pt'RY*!7n :A6c]* Ƿ_@G܌ M1f2~Y:vhPλ[ |&?ti'vL'ړqt1[RûewkCA4?4rj KhDE0mL* =5yKajzo KF,stKKY{l:l(&5HkN8na"mIiI-z6̅$4@eG=~$)?>ZNF05 g=8pgw3K!4hb0KM]Z@6S9t^-*pr"9a5 [,Rq>10?DlBz9x᧛eHss.2 `Y 5:0z=U*eMVm0w My+ⷀ iߒ߰Vh&y_%fte '2dztM#qۻRS !KxhG)Ҫ}y@VA!ڍ mUAmp27!I@HTs &^SZC36bB!hĉ`_6%W-Kヴq2k΅ڔ!+ ZVĻmoۣ`5uT^lcg~Ab^?~̂ 2 tYr@h {"Y?;}z%_l2] fJmGCl > x/77ݐzہj!REm"gW p(G97ӺpS$}Ad>Aa٩KtFzq(j_ B$)xB8/B[ZqJ ɈVQ5}a1 vZ<)sGk'dž"C5-f7htŕ26PkF1ovCk1kv]<riFN#0M#x``rqsnÞc0Էٶd[/øjؽFD;8-zyF:5ڨRv5xqTH֒#.hV?Ǽx,s w@}r[Zϴk1(T;shOzZ)<iИ. ɧ#q"pF-5qSBݲc ptPT OߐOvN!m-O#pd\I#9۸(q/D+qRjUvDc>߭ڊvpŢdz-1[w5/lKqC)# /I@ Baal`AM dٴ*ߖIr^/#U_#Hi[xР/KA- <\&>F ti3#6|TY؆dESaImqUs<:`u([TbJ3wSgUx K>YMO \6_&:Ȓ[otn'f,4.,lo7PR9lSQI\bM9w1 ()`v.d 3'SB^ Sw0CI2r][MP$sǫJd^r1{mOyDxf~_zdN `."UC^Q }k@Ne]zW =M59!v,>O&菥QkwZuȫxTuɰb3,o^[Iy_$LRP~LQZ43c75C]XJO[7c2CTQԗ%6T!si:̻SfPKfGY%0 Z5&d=@bcd_@W>fgYUwf sx=XxKyC #7$iA!XOHQQ&l#*(ML|xF7v]<-i$cJFㇶj3*7R_3bܺl53ܲ&Qkq@>o̟Y k?*8%! ][Yʇ>Y@ d?0_r.@1htu+Z>fWǚda - T*z|j+XI<$1џs 9Cxk;f–>8_cTAQn@m{8ÞL:07+㨶\ L%{w1e$}Mؗ4VA*rْgdW8Zq Yڷ8ܩwPm㙚|-ffwDsr6EJ8ze;a@n]A*q9$ Rz$mdᥛXlɛNr1 ٺʼn 6%C׳1֌Lα9׎\ެ P\6./W,UtF("/li c0IOk Ȏ묍L߶PJnm"}UQt5CҌ M#iKųU,QkJ u."?uރR4Kd]o;h-'ƑٌIZT"3I1J,JOr*G풾~ؕ|s* }]y~GW"3M VL8"BIUl ѸW8h 86>v#q1s?1e4'zC#$;|{ D*thFZ>wq$"zx=:n Th e];%!y\ |f,SlMea,3&SMatDRaq< < 3qr}H)rj}ȯ-/M\˝ĸ2 *n䍊 ] Id>kMؐ1,TXVaD ځEF&گkugD zi(zc<1M&I{ۃ F-S2Q^[Kk}HF`W/beyw.<55Ah ӦXȣKbb[Ȫ_C*+P7-dGU{73j}D_G*1YQQF 1kt6L]!?h::)`6]~_Uj /)yj놗0yj͍C\!2|]ekܬD_E#ﵛ&fy: NHFCm'kZ]^1R #J B @o@X_mb/(4G%?}"0En r?lm:եBpWU D'-4c7t@x ִEFg1G+tC~Q෺NЁx27݊~f4X5SA'H yj='^ve)0ar7Dm(Q چl7#yZpBpeg&S[%$ˣ@C3ܲ*|8I?se~RBFL C Rۡb{eF%cx CL7J\kV0M ln`{JzOI{I&䡝>BUzS<H9qQtJfKɆEMpqPN?LE}2jzCK]M `i1:}Va8%=}V\ ѝ x7W'UwY [Cemu1:Dp ?FHOzw=Tq"s4)Xos7^}` N{w,0Bc^ůM{j݂K;O$8{ixrO 4.?b JfQx~nHeD{~:hۢi06oߥΣQ.]Z78MzJRoBnMD1[ D%= ^_$Af)봜7f(yK_ʰ,SrJP9T=ʻzD,GT>a.{FwjRX$ӣf8i]^חIadhs)G&p~i"뇭߮LMac/'Ab*O{bAM[Mgz dV@(ij XV?HV; P&ikMeB5FcmiҐ.$Rê,81Lp$f0H9 ]ӓp: yR$rkKI`'!r02IY6`}/Eng?2qR{J#MQF?C> X7ޔO (y?zX'9H;.6=#1r,; !;wGUME]ǻDm[4[CZ |;TWچpv`߸[LjgyfH/>/?cvV˹2wjUw9zpB]'J}y@ЇџJԖZipB<}HxuF0X-F;' 鬺$nwEET8g3Uh^㠢"5~Gy Y 95ΕT[]٫pHDU 6R$FP6GJVT#Wz(=}#U I,R3RI. 'YϺ Af ?ŋ{ShIv=^s&2Oh!XHBuo N8vێZG%M'q=2[3|{jܭy"9=ѬQٻ3S2 b4@w;^ԗ*@-> ٸO[D.o_j}~m]nks1+):7قdhs:" r>̆ =QUj;0PK9@ 76cH.sW&53[ G5S>,fAX޻:GQ-+%Pn'Q9SzYwﯻ}ŨR5+oUl+@9'_" ^͠;:h5$HeMrfc1${`r842NUk[ZHCˣQl*yGLw,)'ɻOUho=dK)U|"X?%I"蟡w!S~Fp1qL_RiwE2u>P/0M9FF\vΗP *SXϘN/2V'/9Հ=X9lJlmF,Kc#M'\|,WI}u&o T|R}w-э>&6m2Q}>0k;Ь25>XW,TY`]G.z!_Jéivz +ٷ`/lh}j cI ?dГ!Z|ӖDSuJp2 6Iƃ&$@Rc@tHZ̰r~b;﫫wn&?04g{=yV)Aٸ>^ǔ̜IraX_SqDΓх.l!Kݣh s'R ׍^Lx5DM&)?Aܫ\ y!2%Sa9!-H^ [dh@ 0ə`6 4t /(a$ a! H&  Mfǂ&NZ20!Sf؂cy GD.%$zIP3W(ݕƫv>J|Mrk*}RQQ6EsT~#0߲qϥ!R` ̅v6Xl .֍+#D{́t Ӣ^|VN07Y##FQ4W.䈙[(p<(4~ǖ9.%V$K9%}<'r)x齖ƄXrzÈ"@)Un{i1RCgeO"Z*iXIKsY&6r*W> X8^X\0'`|v(U[|V)~5x2ԢO~GMaK!_|)Ϋ+HZSt|q-)Oyv^}_E;>PD%s_]zA[XaH5!N!VG_ `k1IZ34֏< h Z}K{o~]m]}, &t K 8DŸȶHE> "厒^R#RNgYf(Nܣ[,d⚜CgYf*g>!vPcLpo^5ѐ@aBZTy@=~mh7jL'fq"1-Fu2[s6Bl$n2p5XU-"Sy w)`w#4,DY]hѽ;{k.튐Mg=e ?"Ƌ Ox~#$D&FJD = (s(܈@'j%.dUĈ} ,zyA[S"SohZOh9ӽkA{ZB:0x!|_:) H"IiXt8mfsWDeoC mYojgr3ÛȀ({9Hoh4.a5Q:=x2 {Űrul#R9PJQa7%MݢE߱(x>_-TYXXAG#{fc[%O5WuM{^W/<׺^@B?mOA\78!!]uD9ѬXZNܹVDQwڷ G(MZ+H*O /J8gt9y`KV?o7 +:kܮKy봹l{ɹ!x煫$`hx[Ֆ,́.tק?BX.w2kv=pޔ~չqi@ـ;}VD@kRNw[#ü5ݐ^ԫ)R3WB8p'2ް5!4͇l)-OӛwBY)]p\OabԔ;\h?x٢͘2jh˙ASl-ԯ9(^29߹F3z97?n9nf/ ɥPnO$[!*_1Z9Ͽ42<\[H}UO=֍O0h73yД^˰wȌ*σ)~7y}U+W?S.@xŮr^O S [X,4AһXG3!yGȰ$$?EIfV O򲸖|PR#b<3@cMNyg+3T!*oa@@O#La33C(m7ʖfIgmKkg[:&5QNb[LӿM*!TyV)m\djSF1QwsNb?!ȤMG w08sAԋr^p`g5I^KYhC\3~t\>IcLE9{X yF>eS[Z6*YEMK|h4Bq?Թ>ʦŒ-mKQ9}Q,!x|$ q5^v-6qˡW<؀U?] Ơ9pxlyW|l03(Hi ow]|+3F@!i{r8B nj%z*{6S WܨN\ㆾT s$x ?;-Yfa/d $p`3mUmȡ#U| '(̕}:H¿Ia=ڑHMNu[嗦𾰃QJX*KAa*.Dn,V GMɜWW< _))oNϻE r%H v!*db gfp*}(, dixWzCY2 Рlޫ^='%^(e2WEߋ@+jW?#wZ]w1G'f!1Y-o}DK7]5v='G+ ſ$1XYQc&,wYT{$d8[іOQUe0%԰fUoJѨc{f)G0p71PIa`ܔև-r9aMTR5P5*^ f 0 { 0g`7K9T`CFL.-l4 <wd8EXYDsU`{#Z/:㺣ǻ [cor_Sg6kŪ<1R6U$z=3iʹ*gNAP Vo鴂^i } ӳo/Jj2O^8e71K/H 9PgD$.-۽bhj ohqəW@Eۛy8Wʗ̓R f Ծ/ָU0VVL]dSp?TRЦ Ƥg[@NX?mP4e4(0&\ofB%b-(16?_WKZʟvaFíwV塵>n[DsN@dgimpSҘ'v#QG~X0uq ϱp)j1Mg#ڥ'}dӗ}eW|WfM||KWf3"k Ilڨ p )síby4wLzq2Sg8}1[f> Р&^,(ktʃ.tpWٞg =cೇT q5D&8pHvpsmn?8eZ.wxCÎ "i svm+S*all'J\_F]2f̼W0&U~+em>{)g{d8rUk֣R=] 29irDM I͘e_`KЗTe7Bt{DZ}c"խmp=SxChc.4 xAHg;;>.g[ b8|0 ` !# L+12A[N# e <fQ\:(Y`"n?2n5 (llI]e:jEcZZkɭKj ߯hDЙ@m[L4DFoC^͆M4lO6 2xAҰ>'{WPr |0~ GzE =pVJ=Tб(1 \ʄc)ֱ&L:R&=|bT&ϩ9Q0bϓ>mU&s~B* {"EO؃/Wg5x\N3R ]B] KoW,&Zم3[c^Bƚ4݊ǯ$ 6peXᏱǏ6\מFXa9X2ߵ;>FF&ln=I~H1a$0.*l׳m4K|ihHV ЩSxxB_+ecGB"l#߮rdK,R[.Ʒl>aD鼨"./[5bgr2+G79O`Aw?qPL=E 3&HtQQ==!q?qog^sqT%eT.Jg|9~ Ա n T \N/'_t بfK-vҺr0~$1정Cb\c5>ղt,VۓH4zyߵR^{ M} @ ^C]!JШ2ÙU>>Dh;*vt\`,P9xb5mi!K y1^"G5TDݾǓs4:IkM gg~5'"F۲)@M S^g{N0en`) l}5nhQWVHCq{ !klP~b*}_(Ou*oKX 0#cjI +KpT`{+7uF]9?]g/xaЈ#1Ws/fU/o )0d31@gRq&"M M1-h.ddz!yC3 ߒ0ٶR Y\GGkjDZDYqS)Ve5QQߗSNkKZTk77ųa>^7i"0O%KYb³S]hYjJg-p FwpE;;#*+IKEᲜd1L Wr-8>3'J{d'M31:qx/;ݏWʃbšO9$ݸ+3H,<ѪlXg;y(n 3JcJD$OʂPHք4Hxωa'lIbntrt:fEoױ({FU$TVXA2851HޡG,+/ ؐ#(Q ⿞K+\Lk1 _w(k~сLu@CBkl׬::/IPeXZ: ;sƑ+B Z0Yu%Wʈ]y@DGlaEy/Y. BULܘx ENw+41Oo[A n:8 !Dbr_y2qa^W4 V+Ջő$H[|/ObIffJ:(f,6e*vq|ΏWfR_i3)Ӆ -f&b< ي9 jh=_% ,vzFjnR=9Ov gJP6w$feGǓAn#p879hp&Ə-,ԥWaXH.8i :~= Uy"͋a+A7wIa+JÉJ"XN7S^2e<(s.TUG;+dK xq@5n:-1uhG:IF'n_hrpܗ͂W=WSTyi{;*ڃ1(%"kmқԾZNv 2^Z=Lo_/'e jۑkճ=j1GX3+j6Ú)WIv h \DH^O_:2[B~!d.B]ufOLinjVo!7-ƗcsヿՔQ)+]'HXXVnDL[{6ۅVX(DZQ[}b+In2%*siP,v@ `U߻^"z:,Os܂Yr{NNq).{ԡhQ?xd_.@ؗ%ԕ $>4kda02FQ!"ĨjiEsɰ Z`KBbb\:㿷p8! ~޾XKǮO-GQ?4Ber̠Vh[{I''kU vαj :R!v" Ë: Y9*JS5.ݞ</-%zeKw,YtZ}~]oshv< ,,#,̹wFJZ|Ӿ|?)^r8đi"mрK=' h͑ϩB@9[\LuVR4I+u\-$e.qP"kQ\ϽJrX66% xt mnn3Q2<ޥywnظ1nep5cw-6G;Ri&LY/GqV2džq^KaE`" KÔ0 S-e|~]+T9cL]( ְb :?UX"dB?!,M۬}i8O=@Q^w֏bؕ[9VOZ|獐N5i7|ʡg2#cD_ uE†.*q:E93$BVͳ9G vƤNƂt-hwVx_ ИxpY{4ԭ"84=/R6Wb. :@A Y wGszD{R\,T>:!)`K a!W N!_}6 h4\ HAE[]U&$@9("l70JQrk7$ۅ7 ò6qʿ4ۣ,a/O o Juؖ\Bmm/ LX- (gS/Y%_Q`!\K/1m/KTA,m F#05 KqEU^i_ޙY@Of"?"ԁ%:2}D{bh {NX4߸ (熠DP*j0hҫs>QM]QY @H沎"k4ţ(UR 8Jx{!<mND@.REoQ0%eLy~ vHnabsy<"NHy*MO| "/, =}R*#3* YUEkaPUd ¡1d)8$`- YyP=IR&cŨQuEa H՛A8E9pw>'J}ćU(xHp-3*>jb|Gк0́*{@~8^3u.)(aaz:ZZ=0ҀQ5v-rQORfô:f%6IbR.( "*8Q7p¤ <-ыMO0_s2 ċgHWXn5lo0|Tٜ]:`oӨ' mf?gw `l^WZ#Y"'i3tJ`|%=+]1_.fe. 6~Jm *hk 産QjPx2-{܇ߋ$4Dgt7jP2,Ѐ]FTxxUg7Fqx"GU h%/CRԚ왕 c&GiBITdhWU l"Eqbp~LE{0MӬ?h?s&~F0+SY=ȥ6 `%ky`$kІ'Io}=k3х,;bz's'qHЩW:u.*-{$̶֩/wI(dBC^.EZk\BNxiOy]X7<, zA1],c]'hSLEE_W]7Jڶ5ݤ zғXgi+<;d^IJ;5ǍAê\W4Yh'+rZǽ6s;d 2#AJJֵ:* Ppby|98s׻;}n}sъ+ `-ڱn4M-GW-U{Gd?UcJ2}s6suXy6K 5'6sخѡCc7 RR)fGQBIq7(^&-Ax{|΃/FD) >fWڵ9٠j_&~X5T=ٮoz0O`c.vUvIHh%%;犇|ʮ?'ٛ~|`'@ "FJ"'12п`hMl'ܛwPi)[{*dCnI]hgG"Vjփ.=!r[IQWV}s1 $MB\R7 z8Q \J4g5dW>3,XfJpy [d4R,`.9A}wzHNWxt:ɡ՝=>0b4)O,s/g{%(t[ӣ]9/icb!=AL>6݋Vl XhEl]*nvZ<(&=)"b0W)u2e-`dv{1"c_v $"> 4\ TݎZ@AáՑUo0F/׿mR.!C(&=I2{-f#"׳WFn&Z8rJb':ѓ5]$Lc84K%` tDmZsTOcdc k%}wzlzǎ"EhN>& HPgwUUŨoj}}ȠPOR{2/齭1|dc0A|Ы76`YG!e2#_>hSvy4y97r{4t0nǟm侮0QZQ\Ho |TOg6;a;j<=%'yoD;1ƤnqsD5{<M Gb3e['bC-:uF;Tx`5~3ki "Z&(ʜހPqE6Q̆[X:mѢ\url0e ~MX[n}[yns$lJ]UnuG|X ;)YƖ8q`@ ]~ށ Ke &$&\0kh/LOo76$dVFC{ 2, jK vӂE+\fEW|VU.֭8Af8}xdb?Xpa!ٝOyoU8=r]:;9#ʑ#@c{n6pZa,aRyUXNAy M,e U ȇ\M J_$,+aH0GcIq!{OdAI {]I@ON_[!gM!|N0qGZPt/}2cA:lS-R;)B1gm'9^N@e嫤Sia38)tΆiZJs1p\@ʋ6X-`Lpe{u9SG.]+֬|7ơE(ÓbJOC`.y鑤P=? B.C n]j^$=ރa}bSZ`,iOTSJ$MC]d? KLmk~j\iuJ #&=nyH&MuXc)+Bzĵ(@K۞7ꊨ;6j+[AP9;$EӟDXYyHtTXGA* gb4Z_8z,>9t[ht&09# 3@kήZȓ0/{+c/2MP$7ED3*Ģ yղyG;A%)I( 1q,jzmI7m?U%S ]1p6շ߄,mh "}Q?` prC~Yª$EQJ!:jUOd92 mm)l jGm) K][[Ҿ,>Hg+>6nZ)G|)FsT @Ӆ$H/W;6?{VOD!O"bI ze4Dko#2zf}`4[R9ָytJ9N8~ԏ$aiPjQoED{D=Tf8ܱ]Y^P(<;*̏n[0;lfǘ kSP.=4Z)߷I¾INDONSBMM3V G ]Eō|Q92 !X7e:U\t{Y3Ҹ8uz-uVD$Sa{>f =W\i< Cb oM/&Pu2"tlnGPCrʼnb3+!;!-?X.RcK@cI !rDn-m* 89Fc EǜܱcK.+i?f{]P])!}Y־NwCG;8%IHxv >܇FK8?Z^CJ.ۓ0XgK}#4|>~#7E3LeBRDW`粴mqxY Q`kǥrJI[ɌO#8‡4+3E.gNkiS ӧ|RH .EIfnv8IP6BIǭD|E}ŲQnRz}ʲ`2!-],TI`6-yĺא(cY!) j< :۴}~1B-{NY\e*߷*xLY%h7\L*F#6+43|vb//BY""x<p!^ %tn Gi̯0C͙ڙRqp(~Z=X.Gm}/仜,Tâ‹3'޶HSǰmhrgQL`ZN"8ehcDmH s4B9}uud 设U+34l.e?9Fa*fKuOF_%kRD"ߐyp`1&O?4%'(wBy.hyϳLB%O81dMipz~@k}cFyjL#qV$}W#\v˗Tԃ2v}b 5 ({.!5igx%$]oFf>b^͚E4aҶM"L˪B hӘ2:Y-25~0NuX`2Q_'qм0gdSw0ZL% e-bȩ}X{I %$2zGyq+@WN.X^:-C._?]0DCA3юTk\Ԇ1Ɨyr*0-gDϼ6PlN vp.e6BSX:z ZB7)>M.G`f!2&co}r qUohEǯ18v>K9~ο)69f'2 *^ܰWٿ(VOaNjQc=(lAfę (Eꔦwۋb A#|жR TH̰^;nM?85;QםiJtI&i L 1\!@~Ɣd'9hq>u&6֙Vm3wk~"I-`nsn%M-'$ZhQyOSg{98" ^ohiߓdŸAq#jE~ mg/S;Q{'QqQ*cBdk! :;AKꤎ)$f1{ Rmje:&P]6fyإCυۍ :^.7>*F0IAJU(K p^#XY–gi~ W=nÖTM%[oNA uJk+刏8E. ~&ݬD~8N>=Q_bzI.Is.=K0ڣR 74eCpul9 l`߰ΊY dJRl`Ti]=nhPk`/+S'(`3幷OkDE**҅2ZH 'O؎=~Ž^GN:nie+vr ؘ *ձUEF`$ dMv6A^ĝ|*o-M Bq=/rxP l %j"c?C;pV$UJBuMcsq&Tј#΅EƓ(H:E'nIJI'Zvي(;x"tyEjEm' G0%?Rdgة/~ ^=N%@xjH0P5"ӷ6,x_ϕߓV,FHwB!Kt]*o^$]veb }%Uu[OӐF~Z,ݷӋ<ڦ3]yZ.ٴ:Ҡ\z V1msKxtD*jR@b>=L NL9dzϻH iQX-rT݀G⮝? R]2T$̧2f)&cؘAAªvHRCS%nwyéf(LZ%K@עϧ*V6a"R* S#@_^fb hD{37?"&#.b HF#,)Ÿ?BOK`,>6\\1|nrh΅BDmmMT +z($?K3H`Z0/>E.$NIĮTI&E˳/]3v0nB5 oBTv슽B+* \NG횃ZJl4lyxm9.!\OkKy7kC64Rnu0¤ L:ڮ+v_޽rIcBC6R&9lBt/!͈n>YA1|.[Hs4J ϼ-󵞒ѭfJ'(^#Ϡ{ޮ4^r+ &ӊE5, ( G@1Zd|WY/x<o$PۥQs6w6zM({|s)UԠ}I!چ)"hhe?8aڐHR9{R>sTH]a3&*q'ľF^= ɝHoɖ Ρ`%Mc8ԋܷ.<}Γ\9kS_&Dob"2֞;t UWWTKx-mEG )H&e=2xU4;~平[BA覧تKӖU=aKcK(Dq#o2|%3[)mY@aW rnKi3jmpi@_D_鍵6k%ynmW*-̰[=@Zu amjR ԣbuLo %]zb '%27 :L1PćMghM!֠/4)8QіvjI6&ƤǓ[N>3DSҺW=@W~&a٧(_9,x.MË!W4Z!azpE,>OO w3멵V}%xQÀF`TM~Y Lv0 /UgϘj薼 6h/ ~64X`ST6cP,}H拆=CpC䑂ֆͫt1$K QϹt)b"lIbTO;\UI4\T޽RZFV &E\)gnzYgwA\^;*ww`7a怠@\5gPQi렆?pZ/7[13 Kg'|9LW>^a :>4#v2G,)dߜ)|qD HRbKGYBn*D*ZXPAzh06:E3""P|6^PΖ%r7渠2i+mM%tUws^qڂ7p0;mE$UGW?a>{(QUʔa`3gEqZ5ɦ(GGm8]hwl?݀`SP.Y! I?3Lh['?6(ԹCV8HK?JDfskW.!;R_{}"` xl3`D^P|IYfe>c۠`UK~: X*u#ǼcB)RHSId%~\l]G4Ȇw50м2'Y`2ij5,Z3怇|IlWec3>qN%]43@)V*ME?L,1b=Vښ !]Nj4ZKfj kyдnV>:[T,<|NU| (],dӴ#_N?i3i{~h|̫o7YCWIcpSEUU}0{ _rjW7 HN/BlPllӑۜ,~4>}uRLtL!.{U$j·ʚp:8*Hv}Xr)oE$~ `lA?֧H/{lY!g:^"lWSV ˱W&82r e./aX?πCn7&OۍWa7e itXfr 7ryvdW<| =;]UV+sdGO$thY@=?y7~ے B qie"e>@"@Qb͊SDЧiJ;;# X)3rݎ9+[աGYO302 x Q$FvmN[v>qNJO`(EnaͥI[DWsLG45{E4@0>niRʺ{v,P!$a9/q[=D+wgKۘ' _<˕O`kz6{,13(|0/k;V{wvH,,3dYa{!ui=Pʅ35ӿs.Z+:yւ t+)I@s;֞@G0G1|+ b(PG;-B]4%[-bϰ TtWߧ_ֺWqe4eePŅ;zVnrICsX\@U=E6I06D 嚺fG`Vc֌#L ]ۯ?huoE5O&emXd iq"V`Zޯ6QƊ`7Hnp;/Y/Z o)1]jaѰ#ujz7\N}_ޛ ,n"ݢI~VK+{|4qG9R8^ˣ*s< 2|,_NV:_(7CjNi}#pNPލu \9R<9yn9}:( 9eRIF[;{P-Ɲ#s}B|K k}{vmSDVI'>t}}at2F@;.:q>^|Q2TPѨ3F;xq3>Z ErP w)I;n(֔('uIb@hG_/`09\"pY,bhܙ{GrPv/ 7닐Lڎx='z^״Kh&eBLv7i96FB9LVͭ<חa1^L*KP}<و9Ie~?îdk(&Kw.`:n<H5:ad*RT a,dBwr)f刭bCz̭d|]0G24}sf>Vd<+63fV077gtbaf(Ϩ,{yC!t) ~u1Nz9jBiL!Q*6eՙI.s[ YStOb/(Nml55%>kVADZe4o)# Rvk[h-H)aTq- {U!m}Aw2 MFeL G[TnvGm|5m1B#D9o+`FLKfxrZAhh\FD$_]7:ckcg( )((XC-~H?umYt93F,ߧn.P𪈿[mX%ɔ_*/ӢڛP7DXQa-B;NI[r&_ }K,~f,=7NwF{<x̠5u*]X1C|H\.EiwȂV O=C GtWL|[W$*-߾7w"QVB'v 4lyW@sj%P|K%En0 _ 0c;ʊpGHetՆ@w) 4?@F !m>W 1>_61~v7ɖ3I@Z.sM雭_ֲMQ֖t_p*mUj/(XsKo. >TDԫZyF@ՠZ~z5X?1ґbu蓴zTӱpL}sSPD-eƚ?ADf*dzEbЬ+A\;H"HO03 O'DSCCQ:![ƅ>Ak*u+fdjEMf#pT L*%QU9-r*N5k, =Iuxߖqx{MP@:R驙rraM[T3j )`_6fAdbnu=KEeUh3G 2{DmW~U^_W\cVLst`DH_/BkVwƗn=ՠ*5ZbQqqĠ=FvhfAqnk-3Q;pҼx yс%Ü->.jJ+jWϞm2!gZOZּ*s&w:F` Dmv+Sj8* aҕ-R28ԯ,'ZDIaF1\1\xٕIm~7be"{5iI:43u]?ݢ :^D;F ҈y)z/(lWsMjwnoi_ER7ՕןowxD< =Bi_LT 86eCS/ͩd6ZB:,ц:%Lzfi+[Rjxiƶqy-[M°~4j$k[>"0" ,3FucƈG*ԙ{՗z=9T,|;^R,5)(hdI3֦CʁFFߢpABjLa Ϊ?D;!OI74*ԍ[X @!(Hze}aCG#c^)ʞsIjtJȟ%rvCjBQՙV}gE&.) b& Pe'zUqNK\Gn=SW`ne_qԉzG!GrnwL_7~wDILA:|ΐ=_gĚH-:6G^=9;nD.{|Klš[rLAy,FPȽ;'@Z d5l4m v2sYA5C,u%ghIMD<f3rb 9AU(Ht(T[}ÜC6Dht{v@.V4XˉD7CDZc{la9f'ۍ{ґEwӼ djf(aSdNC~u<H_ ݤS6/EVNr/zзoy][JJ,:(1-H\z79s4 >PK6 íhԣ0d=4Ҍ+ OD9-+B"&@1zw?g%lV$&I@!.+)O[y=_C^6͏+?X뙅E$Gh}{f ]rc@XW {AcSlÙgyHcLW38kPyCDSj<)KԘϸ~Cμ!|r,m-]Pw 'ԶX{4pWX`LTRS|JF($Eme>NEhGH,F {Eh剣 WaQNfl[Q)/9EZ^Vf*zbD\ MTTnFߍAӥc,or+Ņŷm8;U%T![M%u Y kBr zRS,4o)gu[53=~[Hu2ݾ>.|F<1 #q}z:H+{]r+K}d)78,QTtzv 3wj]Cߌ,…+^rj)OYFEV@ +e*Yc'qKJ czܥ$y)eL\ hrCг"L]ù5LN+B5mO_@Mw+4\[vSB*2;lKFʈzhwڠ]",!W3Ғ-}}8FZO/+tQiH8Bz1f!pn L[ZwAs+Hq=t`NYi}`__{g X¢h LyBաS' u?x n瀗!f BcUR^ &)Z^SM˂z\6TKj-??5mȘvWY>4dj6 ѨmZE lv3-Սs|_r"_/2/k !3H3Kʮ{hu$ñw~97G:` ~$_([4_>!~wQ$w%Tf-P&mw)TS NnA \u'P.9Za2ȑV;r;eټ6 jܓ lSFiW Y Q5|~g/'y\CBsVwZ=ASB-P/XkP(&LlFn!fǿ! $.?2N7?eim(>rǟN&C;ΦqGƉ LwSBJ"yq+, <||V&g<$[u5-:#ɛBt]y4v4!L?V<I=ź2 =Oo$rէwLft(8*Щ+O]‹tpC(zYwdم(Z0R©Pud >{yOUm6RZhG̚># sP:b{@porXm b /vq{:]B?keb;VUa'y˨>T)$jFR)QgJYDL !?ju)NEVs$ō rDs[ YfP7wˆZ noW%&s;eI)<:B1^fUJ۞ 'dfɀ19'Er/텦b^d MqKh!VXO rg闏ӡˡěʓHxw>]29B&| .g[[YJ3L_ [A8mnj4s cJ9yq=G֌IL6 r<Mn>^:|o-W džgo;=y e=H횸 ͫt)M6% {NΞt^M1 @5hk)MsEGaZ+C c埛.YJu/!ZIUXI#اs;`dh jNUFltk1-;15qJ\B Hg VN}uShBS\BBfy hp精 &Y.Av_n;r3?H|PS!yYN40&Dρys rB6t)ET%fqߜT>-/9Cb=+INoXs R7on쇑ݣ ޗvL`OY{˃D9)oњC M8\]ַt`\}K X=KlTBѕhiOduR{NszX 9͓n'D]k#ayM#5yk?mk)b;VTJ]N66ُ['ɵ00lƐLt%u$9Rn̡ңS D{ǻ,q]qv)!Xx7I:4yl\ۙL%b L N9!>'L/|ɮ PlTޖ!f]2:!VrCG(ttBnVQ~V*hȗe.eЍ+kɍ-z3tWuӒ3Xsuv}FbKõF!KٸҡO!nqw]NFhǿSpqij"34 Mטo a›E˅EvT@۞( }?Q>:Po!`8(B2F&5tZ9a(Tմli~ u AP@,ū(>2NS /hELf/4tk*Rs"ѿ9əպ&Q R[qorXQЮ@ J>:c\.+֫-(] v E5&ߒ2%´nvro`Lvj| ؝Sw۴9Wnm`Qi)'S%pÜ-zd- GR2V9M jxŐըWT6bI^٘Wo@w\S-Fhs򴮺chD?7۱8uloJ@86;P%G)tv+][ GeJUIJz~ F]ijϥYAgªB٣F.ZCb\թ-CT33#45,s<PCo߾SxWLe*\, 2z>oҳИlPIhRV:< ɞ:3Rv,<*V]* -q#jm%q#[z@G1ʦs~ȱCh-4~Q1$}N ]YQN5l̀G-gRaY'P'a,3fK)G87y!-H[2 ,{ZRvlWddAYlR ?Ƈ=}r gځuHCXspnhBD;Rz[ b%Nt_,]V[8#o;r&h{Vc< ;.8A·hX` Dg}{;,yMt1O蛲m%=% X$Ӓ0cr.)p`n\ʊ4̝}p]u1*##+I6]|}[WSӏu`B D 8E6HTv4VP3;nͮ&l eFe7[ͅabFw)?=R{id:{G]2KA-V6F fA;U YE\TSX @3QtG^x e9fmhXMb#wi>8p ջ2ɷ,m#,ca8h|Y5n@l?}A*_f5eC3юFvHW[E@Q }FSYPDdNR0ar )jHh=v<O*B<"Uu4˳% 6ٸFKk;TCr%vy2($/k*\>/+ 16Lsni9H,8Hci?ݶ Ee(G ӿOD4)Z ̷>h ۠ѻv 5ttEVaZ(%or ! 8чmM"Ý;0o]qʿI+A\cU%Orf<1*3?0_ku+F69ZtfzQ>VQΖl"u=ۥ`|Cw򵠩؛ޘľ ģځ\ꙛr wl>V峽VǶKl(0_S.^wb\ƿj[wC6s M[gRxk4Cr < ;1\i4(!Sg5uA`:eϐY#u\ gX(og6+Q:]lX.,踿\~Rf=hkBnD}ާqoRِZfMG=@kG?])Ӂ7f{G;8oDOg=0D^eRW<̏ew҄tyhL$Isc|p\WS )]d[XE;G;aQn{F LVTS+Uu囩w\sl%.7$Zu=Juܣ~$Wbp{rn .*өλj:bGȒ ikв6uRo)`.p2%g*EzBBʥץlQP}7N rb!G: y,6DŽS+dOB%G&&՛wZV lHPf-!R3'5>A)UkTsA9LjG.:a8}qbCW"PRxdƳ<`V;Q0zy艌(']C f.oݓ>V8C.|rn;aιL6ؘ9[&r<̘UWRBiW'*D{^ueyzw!dL 9\|;dzA@7;9yپx czD:Qj@i(+hi"Ok%(N7nֱK{Ty@0o%ު]o(@o>߯M$8=K#lg>2\bxIJ \GȴrIm0]G{ѓdF柍f ܙwE5QϫW!{L Wz/Z^Yݼ"{?m [ۇ5N?*+fI)};]JzZq 1xC9.[d6jR!+-Ok(7$7F@8l*%uF LJDoH”L$:5<#Yx}s;,3a1eH~'ؠZXv JOV ^ʮ/$gdm[vxIo-W+ˌe2h*hش:[6<_k[89hܷCj.dKkIož2)7)Q#!N _ib)!+UN= &g'9?mvI .Vd-uKw}E2wIqeCr͈k- G b5BptĖ FYQ*@ʏA$?t(pO|na jE _l)慍4k?m=GYx"⺭p։"#l<3$Ӡ㑁Tr%rJ;y=Av,=@k6tPVb_Kۿ/4~-4WŞI璚iF'==y~|I2agWnkq.,%5tDSР /m}TR5KɏCELOx#ę~J*5TA¢㰇+dl%^A ~\^68L?>Ц|DYrWTZ6J:Q*"Hm~Y"oBg!u>U{mG֞}ƄkPVqIkb r!؏zlɓ /J2}Cjw:i9DP:yUX+Զ'B"jKjtow}/ꗎ?}bŽAn ric# lrw Lv#>"4%""8O=oFbՆt$ح0xt/\c_ʼ]SC~)5|6`Wj25./'&nʲ^'vWD.ᐛŞެs]uiٲ{VۧϟwFL~4lar+aѴ^6*R'.Mfislz?oTg'%ʸC K VPE/7֜;u5n 1'HP_Z P\w1n/*~3$XQR%νfkW/3hYYzNUVؙR"52%߀A[Cϟ,jgRvT:țF5}zCQ!{=4qX%~s19Z >J)c7 "e tL/=5|́Hp-Ig:11'+xioiPxb좠 ?}w!nz>SbvY[ڭR+tK|R 2"h^g)5OT^_NՃnGSd,L% !3#v8t|O,Ns'La6uFxnzq0PꇇIZr?nDVhQxr#d|:3ϽقeЭtȘmC-5e{M,Q,jā٫K$pn}ʢc ~&k7 gu8Y/FN5ԉn\dQ}׾CsŸ |=#C Εտ̓i,c,ѷ(Y1@4unQ?)9kp(W2u!#́}y'^>#h/gJ3QG25@򲡅. Xei7"8%ʡD|ȷ嬊C Gej1,LWs-6+ *g5օP5Q8=#c0sw)rŤXyl>E^o_r<*q [J_,O +\x|pU:"ޯ]At ">W8; {Ǎ鼵: 0)g mhozOG 6 Z =\MyPa¦805R{ZIzNzmׅaf2R[ #X̖KI/qK\_Kl%D{TMD韐XM/CQ#BFߜnQ E NObs#n0c3ZR,Y*/پ\ݗ5 Pc&%C݅ ђuٴslGPk'yZlss (. :]9ݬaﲷVB"rqWIYRֹ&Ġn v\%W?CPL(5=RTpN|HE 䆗Va&m퐕9k):6hpn3}'H?o+u&UaSxM94WaTQ cN=7Ht{ :gSY9c[J΁ Uwe_5 7f+ ߎXt=&5o@.ٗ6 HIMqp? [ j`AϺתB [S]TA.&јTX$ӏFVJVnɏ#;^Ujo)0BOofyc @RWӌF`_'bىX}It'<^%Xm EfZɰBBYtQr)g5Ky)7EzkJgop ] Eyl <¬}yMqi aBK ,nc-":lZgM-rHn Wuvg#ҩWڠd\&204ٶ +ʙE4 +Whe <Š-0z MI2t[%|DgeTOcbb6C`%/y^(JVKWGVPu[qk[y {*RDl{g:pKBMk/QkSۅC5?n]H1K1Q Pz sWpd`cf˟IUx@S4:@3F"jؠS_xUpif}:P@RQK腤=מ30ꋔ7+ J]{?8 %B!@ Z*t~ m$ۓѦ:W*|JPx_MsRTE"D F2CBrKmpo.c._#}AǶ4x4]vNw,<|UNݽ8z W,./v(;㨥\P4P&7۳u9 ri-99W1C oOv&8%)|Ӵ͍EFdӮtL:ȷ7־D4n* H.V9']-ЌE}[ #og+JotUB2>mH%[j2":T>Ẃa*ȕt 2SU> KK/ 7avd!*GqUn}P;z~nγH͚.@Omnd|yX e^<1U84kg.-s:Qס4`R;>8Ϳz qٔJz\\`b`-aHmݽ5>p"JJz8ivb{`'n46s'2dn:q9z 7.b;dk_ UT>_nϊ'y'e\Q}Q[`pӔ>ξ=bj,5Ժ4DI>G!:r*zgZΎ՗O2(Ԕ%zEWSv >K9Rl50.ĉ{JqGO-UM\~yZ%jU %ήW3F\%chbdv(Rcµr0p kSm4K `lȅǓmM#g$z˚n._@M ZA:(35o77qƻ1mem #I)/$yJqjCG%iZ[<),Ohw3d`s,ҽRٛe!.!Z+TG;vU:d8-RZ%JaE)W>N[D:}AA =O}yR3N8 GS "6"=1lq E'PT& aC8Z Σ3^3w-*y1 sBgt_g!`igAuIQ^RhI(K$`>3'O`HmM9(Œf"xCZ{r {Gf5)_Sn![ozgU(~뼦͍:2-LƲb\.Nr+"2r1yoVV6☶#X |WdvĪ~򑤬DBцoeRZ0Kd4!hcueqq 0SIh#;{d\hq-M^i=a܋itKۻL )u]t6zp5~8h&}up)_ H1<L[֞<'] .ƱFf#Y$BĔڇ&Zu1M= 4~˃8)sJ FX p,ӈn ,m>ԍ8l|=ЎnDÑjh6 r8l 6Cbӥ0N0RnH]F>\9-Ieh;;:Ӯf!<0lV !;aUۇ)IM7F79]Oj-?mD+6%P{DܜF.-eL%c#'UɶSJu9cby+wWhnW/ U V?Cad5}>VɥYI|wKx?9ơ@-))&V% %BkKueHH4 A^u!iwfbwAzo6Ca b39FܸXԻK8Y;ByzYL`jWaS 䏷1U-m<.mO,ۜ\1 pщ78:KǃQPOV]|Av }51)JgU-i1~ OEC/SB7p)&=/_=)Fqyșg!SrB]j0U; FTr;an~'ΈE 'HSv]0p* 3e[@[얔(͆yM <8Qd5ٝ&H 0BVd4wI-5 ɒy"k{95w.QZ̴gtkm\bo.RޛXgEH"p.]/]gI}PАn0!<σy^Z3f|[Ej՛U(^J 4C5~Mv|!@iˈ  wlbDc}l$~,lBz@LվgS nR- 0!AKoumq0C}`+0}utH=vka&i2{ndbȀ֕ -|+֧Փ*cM>>kA =DZW'sEꈟpv%F|cN$,_N炐[ p4n" '!6~ (oo;j7b'Eܧm:OGr& [Q$׼-dd0-d,_z6 E:v@-"</U {Mv@^'܄3UKUW~?g;JCQzN4B 07O&34vaNⰒ&{ȉ Fr{%n-f[ÔP\,"@=ΏF6CejIU9Cگ;W޴}pSP?2C2#Üii6R a@C]s Bed\Th@LV5dx[VbDr lOUrل`Mďƴ(HIxhV+9C7P5m·̙X5fdgg3Y~@J lp<٭eEhIJ2f>GfUl9\U,Y .F@[C^1SYv#xq\pyքF~_ ;%=l#a?euDDrcVrB ytG*f>q9Pl OW6xJEc H8?sm=n#2 ֐3] }rSEi舤KB{g|a;X5I3dKunD^E7\lWvHA6ݨ4sqvwRɣOh?[ȸ8S"{qyݘ$B@J\`I 5rF WI}V~ɞw/'"ujSUmڣLi8K ߼ Zʔ{E ܧ /RKq$̗L3@svݡ)ZYJ\Pw2ʢ^ڻ4aF?(7q=K܀: Q mja[sg=AݠiYOR*Өmh3ʻ4lS.z#)䞷@tdbQ>YaawH[ZV~ӧNG~IeF.4yLܑIC7\#&&FO0ڮP81@b#NJGT) /F9 bQ iGx 5 _xQQKɈ7+S0P;ٟ&sS|"WtC$'Qq=`h@c(i^pKɒStT`L#qAOdS OV)&Or8}e1-1zO뙣KHNx5Iqy30.ǑzO CC&ͫ@Ű~YC ӦO@W8<Β{ siƣ;19[Rzr#>g[?i 0K]|Eb4s&++L2~61.St?;nenԣ?f $>0@8S(՗}A5*03Ew~Y!3~5fƖvS`,ƫO)yEݽ1$x[;t*>+s>EMbXcj4~[wԒNnDcfv,n:(BZ"܁);;ͥw.dvZS ,%UuL+x傂vߧ*z,7k7=}\?'w}Pdv2cՂ,)Kw%RD"oJm{E@y r|Պlqid%#< mXf6)P!#Io=#ׅrL'RD0  uid1/l\okbY!OGb Xɡb&|w:J>] >Cf{+ }>pi XnhbƤi4k$DGTbR+& Xx `ED7p!UJ zl|(Vc18^zG[-=&./ݖxe7B@¶n rBБ!I%+.qJ'DK `qto!W8-:Y~Έdߜ?78dI|!j'Z~|0і#g4ilWȗ(*/T߱˷ȊA;S%jKN$2a-9 )Kڥwk`f͜ ha62z7U(R1o8ߛҘI9s=y CJP ť2>?wr\ C|h7G:wUb sۄfwwGE,T }P$O\k%Et@_6a J[m%^oѵTf% CbKE*nlH7W|[/ܯ˅@K!Ѿ?] !u_1%X :3v I#_P |eF$el:X/1 ѕΠ, ~8-Z(j3>?/Pd'M?lf %@7Ki_ؔpfZM|\=8seW SY ޼|a+pFW_z쵻`aj7tƭIm dn\-$p*3AE `"`R/'}^m[r, ݢ>l`貎@ށѵ NGVDjsXr! i!Ap#*lC8+- iùW"uF-?އճ[38VUyjjkjGr/n~dqF 2$I l!;+r9s#â@sTƦ:JT14ٿ;+#4} .3QID9=>qT"yeGG2G1skf'؟T[FI6,39R [pҝ-N: <ƼrDpAL-Z &O\|8 6#v _s(kmTŰ}\E3ς[ (#tk%^_jmg%`r;RfhKNX:8%lN<'X+Gq"3O3Pi@2wtG/-Zce9=Өxe·(C˪Uz!F*%Y`lM kl1V&&_=\ד%&/D. >Oܼԕ ">Z&uaYPQa%xI^>ȋkJB0r^fܚ/ZZ/W\Jm@pGcV9 "w>1 dgGI/us Efen7 O}?mo%p$L5fVD*ޚ{/Ƙo4Š[w $ ]Gٕ0&̦~cȺӿEiM(Ԓ6yX3[h>(ݘlp5ilj3swJz0Y=rzH>1_tv.)Nv՚) w-I|fpJ;PE:Egv?+FËB?{gɃUBCd!%hkF(e?i>gNkAg#wH`cy}joa$M7Qcl[~WJEA5@KJsI3AI݃ ʈd&>\eFi^} `joH&uỈb֑8 PZIk{ &g,֭(JiC-.}1w&tːsjAgFR EM{<&&V1MjmdۛЌHL&B5EMAmCA0ȏ}YwNr@Y.%UB *=ڟWE^2n.4nY׎9s+$5qQmz>ʵw]7v"zH.a?*קWl u;ECcw}B.NJg1M؎Ȏzw} RH tWAUF͜NwTq^ X] {?$|ևE,OB$,0SZ0۲5ռ3ФXȦI_Ddf OYSvOߍ]s$TGUd,5 QJw- q&8ۭ5EZC6 1Z8\x~&PQ#(dQrl}NpwɟDY&ǿ 6USsh@ ݼDu<' (}_|7(xĔwqU}l6NGK Zv5hNfbBJfװb_Y BB]qiCx,֟i<4/矪uu-Bפ[lK4< 폅̕Ҝ0}uI'aGb* Z[+h9"n^F5N( zH Fb}Pjm73B)dOh? ٚ,j ѓK1v@sڊ;[δbsuXBXVK/ a/y+D ea .dNx_/2cl+#d=-M.B;-5ġ:q=gj仉YO#)v- F,F 5͜[_;`7k*Џ@ YKp0"9hWɝC68Q[nGihrOm1s;맢7Ss6ii{HPfC|tvp&vNkwKdYiR3ʊ"9G(jIR??d3(r6N%ətbz4n?qC-DN8ӿ,b fzxܜ_kEg8]q ne65+9\!(Y*}lk|a;\*1s񾵏}ȏVD%~;:_"vX߫R[`zp_l4 yI[K]Q|5f*V^!v- E:)wp@@ʃp/hKvkX@Wt_Si7Cle*9=ܪL}?l6[7 byś1[|# L{f!5uV[C&`j}n{+ao># 0`2 B;4(DM`ٓiqʌ~/U",ǒ[ [Q\) ;F!/3N*՞Z${dK953{gDp4|e8XA>O%]%U}/).}`4UQeFuX!ڼ&̭_^̞fDCA7y5JIs,1Q(wn`[gvS{KV'ܠ Ӡ>/-:_T(8{dEK?Qlm~+>+b[A=2@= y/meKb7ks[Ǘ|q?偊+9b2wCl{QizFXۙ#c2c;[t3j,rҰ|G!M[)h\r)Wʓs^>Z-fLLp{fhIoD봟5}UJ_|' .+Cp;#c2ָGyW˴uA[J [㹸lv¶O-^G}HF z6Br i1?̋;b0g K)/rhd> ?Q+,6so0rstRDLgԧ=o6eVXyJ)4\(1/w2$2iEQuD |Ϟ V%hWIݴm}9q R}bGY!N&Ji Dq͹((qT" >jb2S(6n˥(!>:0UřyQ ɴ V f|m4qw[/VR+~Ϥbc⤚WF6 Y =*$!J I[(h%aV1Z+2V)nsjxIeEboQ zƍXZY(#/TJ"r#&JΏ~v;ЇT?T@`a7su-M1&H{( Gc3$4J)4;8rmf :ne;<-bB1d&AOGf|voiK{%5v1xg 8,xJC8Y2&0qPs@&FRpAm[QfrnhgqGa8Hp7(eguD3sIF >XʠqMlLsuj?3HĈW!7$f+8^E5 rE&CeE@ !LkC^{{ZY{XzED ~xr䃯Ri{F+DxteE'UAc%yn#rHT00Sϻ')?&~TGnG$ڍȊ{ 4F{)IոdV -~$kLK껙q ] "!n<2ycdx˲SѴ3iTDwZ&/Psς$G,r'?WRZ@Z65!jÄ '-cl:+q DnS.X` 3K0/V/ .T"+ûORɖt4k^BnhӼF W?>^fofZ-p73b n0D!}݈N*LiQ6]Ӵ20Z@v~E:]J DJ%z-7ĮIT%`=A!(^U?=T1y0G)a\f҇Ń(CH%B juCcRlaƜ*45$ dEHӬcǪ0)Fc=Sύb R]9=p^N݈ 'P{}dˤqցSM7$ :&W qǼF1tBJ Ce|&3yCIPCH劂R3sLH;!XsTE,xդ%Ñ:u}*H]'du1+?(O6hD-`R.jо_-6Ͱ+ i$bCQqRzUi'HC&xNŬuHۑA}Yo^Y;&J(Sb{IH1;hlgmnXR 1Q EF)>y7%7l=#3)пم2!I$k\͒%E#hS6Un(0켳 joՒAS %<.vz`^ ſs<0IZ}3uMc?0\ PUnIivܭڙ`)K 5w(Cg.6.uX@lo~%h.}b[U}aibՔQ/-laecWBu{ܦ'#}\bg̈́H F-.So7n!tjPz|.J R mxA6_Ta:rD.Sǫ@L0죺[2\|STߥ+|+>^N3Xm4]BuwIGitw-Hس4@8$glC-N6Vw^w2hÕ"Vk=m= Dd"1ЉIGpb6}@+AlS05  C } 06 1̣xm?&Xji1NDҽH@S!PI KуZЯȼ:8Xܵ̐G %яMףƁYBTģ L%Ε`Vhv2Tr(p6ߌiP-pgrh.U9FJ,LՏ|&@7̦Z-Lji€MUuR L'.275ʴ6Oй71wCÂaA6D)j>57{SZUO!JO%W{9OhKUy+2nAL- cS[U!5Z\ШGQh:Y8 βƽܻ~+Mјc7VQne!g5;oS ͬdEeJqij:'&.*DO C2fZ+f%:!/kr D=t)3&w\بv+>c|g+))=Dxd4fժ\'; 4/qߋ~M{bZ`> FZ QG;O+IœA19k.tȕN1B˪Oh B;'N GP^5EC 5a*U[-Jm#]} }$%!(}kbX{hռ!g7CSlد:JXpsn൅g}<3B4@5r^J[Yst޶ ⟋d$L1B / +K&h+Awt/n>W|C+3$.`N ."twI'hzcKaɿe|O0'$'3}Rd0mCsɠ~gqrw%2YAρI$-FZf/ L$,}](R!@9pdW u EIaodphX'fx[)e2\X4 a3R `8h4KKj } XPWJs'GRν0ca\x;?c%PL8Ύ\>S-5xhz 6*or!>ösHZ9#o,VG z`S>}YH1jkmoNCX*)x_@I%癄:&C˔mV(MѩX҅E|2"=jrUp$,+iCvxF#Ė)f?98 _޺K1enol[TM;}xomP?<SarARi Qwˌr_*u^pc*A EŶu`,ϊj(g 6*&<Z$(y~WLeQ4X6mSTG!W[EIyI.֤_^TuӠʏ_0l2/a>Gbc7Qa CQ҃r3yp'DbV)'ӝ:.P7WtϚ/5?'MY24J;.Wi^ ]^Aʞ~i}&k.:KYօ҂Zn1O M$pYω,Q95Yczn*^nkAk @GB|m<{~=truwBFmINv{I09-zӗn3^KZ[f\吐Œ52tS4;ũDzؿc FXؒ!_ bmh$I1 Z h>"YɅd9dc ֒p+} %Ȳn|U_CHGej}>&*K|}2gLQnܗ <xz?vfEno\ V~NAShI{0H!`?L( 3n|X a$XVwRFAgi3gmU[cz?_핑-"dtrs|Z-KmOGаh[Mu`, Brh_]xnPz^bF&@] ƔIZ54bQ٭=ɰ_(|+D8jDI M(+<5_5*V,8ހFn% s9QhWh4\ɴ3vx ]~ )c8Wė#r=xP4F\hʋBkl~kAG_pgw|&A0c0PbjB;\'~d̶)ҧ Bbڕ`-$˪F8ڕL M(cs nT%^xHl;9p5svZz@Jm$ I5'k]F@%F6x4=&rv&`+lH=).ǞgMCQsLbxަ̫Bp #?Dlzh!ϳS_qaN&DzQ)L@`dXoY J[Ŵ"}1qڍ1hܾR4BȋN_G/8 aiO!LCP}`.fc!0LN1=יzUm0r̿8*SK<1M +8 dO!_4h$-ľ6앷C?Nطw;uT|GD6McI 8 _Zހz@_alPA s'#Ubʣax["; C.=BF΃J/CpW;F9`Sm7@jIdun՗!pNX.k4Idʸ閌߿bW)0-KxuB9sY_.qtZ[1XȢqXZ`1D̬"cdwi|kF`Ԁr`6.%ݸT@AFknvk5tFN~3qp7Bwla^b =WlLpt(wJWl{*Dz}"qRj୵3,[1l~acnѡ Ȣ=և~= :Bd̷b ! ēAuiKo\}r)[EGs}̎&{Y+/M1,桩@(-ex#vqn6u'|S|*V-Y ʶu ϛ&Lw{19:@Zqh췦\Vײ&(HWzZ;ز9sM3PI dMʜ;dZMipC֯=%8BtmDҺ 5Gy/ :׶}ڥeeG7sX{+{ʓ/f8eƓ-mbCC46X\Ѩ,TYjUeq5 szfG~Ų@ DJÿ.PD@l? "S%>Ni@C.^?BV_93Gsv"y7JEEd݈{ǿ*r0 ^̠+Dn9NQkRAp6\ps46.f%hK;ȦQUd+H,S8'Ed`r5>A<.D6M4b+r?a8hSNS? Q\1(uw]›7s)ۚ".Aښf{C k EFyoX*d:kH?8M+ ,T inNy/lKS) 0pBL}q!B;>;Rt2s}emU ָQv|7{%3 +'<=gCYC&}Vذ af-BBr*aaH_D*"jG3{T.*?JF{"ԔM!HܧwR& ?Е~!)d6Mx4"a\ K t/lsRPt*5&dJ銬o(SEɖbof: wR=4NZ.~_!>u,p$pgFJ n\خt6섂J`ݞ3r]O9TX2~љ-~ޘNo 9':$R席Fb/mQf 3ጟguL hCalv%`M-%6u6ki@T;5 B^Ѹm];H|v9V7ȣA\LVfpƊ}{⏒.JF [\o/\2i] ^#f9;S.2 < 0wi/|5<,\5yRP!~mζȶz~>U}^tZXz-B|?3F*t<*|z қq!QF,;,b[PZ=ݷix.hjyG B tzS>Sˍm"iIQsgxv4iYʜEᣒ1' ^wZjxsIWmPlUi2%o?b{nϺWСU{08Pf 6(}|i^f`4D;R2|4 {fA.PAv`Y̓ @jL,MHw>Eoee0 A%HY|fH?$h%'9jp&Ӹ^60,)+)et0`gr>0x3 l>8VWq`4P؉8R>3ތ`pbpMvjl03H 2/$׬,A+Ҍþ]g {1rpr`~Vr̵ nkF,l5>\±wBx4dP`Pّclƫ{p'Uz3„X}dtDCn퇊`jp5z|sgEKtnS?6&Ž@+g2q g Տ{`nLJiBCxa\m>vТ@fC#,I;; 0vȩT{xEhub \i=b)qOx2h9n?^ zV/U ˌ7_=r@t6 xoСB/K> k24$ Y COU.B/0xm5^Z>,2$%rP3!FDmQŽ6'Cx s҇6KD$0e*Ҽl&<{ FD@p/TC1ȥ;|gĔ=[5vx|TS?EBdb÷fH5z<C %{L\.>٤GQ aζfL-rXCLXQvQ-)j|{R`bTiicƏ $}}qqgBД[Bdߦ0Hq 3NJ Ok, }T(dREGX4TGuVh-jRJ 8cNXGP_q!>LDK$PU MU}Q4/%=]8c I,7.V+I+8Y H|lK ltCE(aM>I\P2RZH&zG86g4jBH}r+8*%z: ҥEZPR$c1_PeTnѾwL/xj;Q]wݑ4R[`q%xŠχx:\cOgeNVr#̸jX·#ǫ@XkRhWÄ2}P΃&V .qbj!ey_pk>+15>G ҖO3S.t7h&FAxDn6_8qkQO|W;HeC W?ٰSօzY:&£O~3(/:'Y8"x3MRZ0O)|X4RPș n{~^@eVpO2)rxq 4L2Ѿr?V<w˟C3'dp6̸:qrJ6Iz+%þ9QRj6c v2əߔ?cb؈n7[)_kt² vv /1Kc%D4kc6i" ޒ6GJ&;߻ZZo|T3C׭=Df%Uu[岚2JImeyP 8mv_r%,8Ik#/T^zpH*f4?Dcp6xH"@qn䳊z6bIcӮ%Rk[kTrPW堒҆Ds"Q2РgbdՂƦ(Tos. 4^ ~ۮs?gK؄I>7͏oadUy9 A[ ߞz9?n]t n4/sj]?Ar̜a̜~m[ 0 #utl]~U4@0Ҕƍt\~걵M0`HȾ͟/ 8:ᠧ2/d1W/MF4"U%[S+Qj&*yyۈruM–s&%?uCWr6H6jsըQRrŇ _눆{w~aIêOrI-[xKC4P^4duim4Ybt "5InE"&`8R+LrDp[i"J)B$u+R-S-X8WgvNYe#=%zV)@8x'Vq.A@N0ջ7\"lbW5]^qLRcq ԅ{:a1 2ަx&L3ǔ`WN};k)9đ9n\:ګ]f[#[! fJDFɜ%3}Q2{K7 _" q5' DQZ~ޓ{&I#ՊuLD¥NۨȾ7j VK`V54$l`GJYfDno?S[mLfJVi8W 2 C*ܽ" czu2xH;>zpZl?U>]c]'D kuGPbVרR8oomjV!,X%Ԝ[`E!9׮j\8TyHV8qǏS T+Ҷۺ=ܺZ)\qM%VuDW3j z;J|T$އ1Ex"'⍳T9gc6 @љv{9jGv s~N.;ik@ Hp+QV)4&Jח\A5tMٮoX8 8 f6}B}f#Ad9ޒgGwIK!>=@ Ye)h8%!a= 1C2POݱu F]mD?* 1& Js)/8GBޟ_͛9 M +7WYbĩc0ĸax`>ygvmk2EiQgu%327Y弬MJ d M3[ MUkmV.}R̜k Ju@}< <0F I绷i+x7_6yZ0=TCzOV8@G|4euP]6 69WH y)-DmunHz^ 3;!"Ds e[ieY'4v=l36Bz^&H:Nx=8 4!Bcgw|WRisx=S?U&ظaɧ`86ByՄoBGgtQ^l1jpgi9S/Ըՙjȅ#;>GePH0 !GF֫wvNzu(޴%%%j9ePr'h , MfxT%"Dp!'\,$ E Qun)R2tlk `IO>Y'`B'VCƒYc"JE(d%TcQ7M%@~a& W?Jʨ( FXa}a]5/#(D.+g"\-.G6KZ+5)h|Ug:i׽ڜyH#wk 8&ϘVSARWYhjJDZ[F-RCp{hF/|`GAϝ^s}Yjn,(02,B07郻Qb3Tk`e4*kcOtmg=4[n 9åG),&^A曤}7e0,QcȈ4Wp 6vC1cr~6/?0\u.1],DOnr.sw>W@XIw:D&<)h(ƸCZDsmf`gqlRt,(l;Njh!gQ ǔkI|Ŧhȗ~UHY.SlhcaS kUaBWTҧqC_$7YfYEpɞkלּX܋ nKfHxfg`I)?E~{H#}͍mSdIv3R4:8?xj4u3KbБx!n0p,4iJXJĶӍ!Ec6&F>36?LZnVvbTpA+_#Kݥ[9Q]F>E݌;VwU.1`<fLaN+h 4WvRaj E䧖kwYaEr;O g NY4\<62KJvpEEL gg]>⚊K@} +aNjh}0 WqK &,z,gP ;]q vG]#B}_< a6XV/>IȢm=g{0Xc8m "jVff°c3D=!F%ؖ}qYQBua0fOD J@xl™8 ǕDnRt4S@||W҄\$;oI즘8 ]ebΕ$p4*3qv*(l H#'D%A<ŧ l~RQo(jDs(PEt2r +fX}ބg &J"Oe'^F[ WB޻ZE%<˺hlR6rqqK}Rʛ|\VIl3tO%3T<6"RB<ޅa<@Euz*a[$QC.„*feE9":N|a4VaeW+L,t Ox?:=с{1lB>J!>4p0vhA5PO ]\5Ƙ*Ge0!Y y G$9b&yJ7X;Q~US2MϺ:@t37g1ֺ2$y}blJkÍ@V91X6 .@v=T6ͅG/]'ɥPG a+튾)_ߴqx⌌(/MɝSb&N}gNfMo%~Fx4U ld p7IyxfN+6kSXIC- rHVL7X0"k JS^[/S k{p[oEc69 [P52x`m % _y#p6"] \QДG҅oRC ?t=+"a.Tq={Bu)sbNЫI$¤PjKBuLlCFYFns`Ƭ̸7ddjbzAe>鐚˥vl K|4pyK_h/LU v)}9 O\Zj>^~') [yWm4;Z.ߍzM yܢ b3etAzBSAm5W^\tclXM&\U_C<5)tϓV#NFiaEF7%2®gȻҺfĪ|.蟵UC܄w!Q:4_dW?b  |ev")KI .Ղg gxLs6ȕZAc٦bX@ (rX cCZc&9gb,ZR;J>jRw)ΛfwՠNJ*$ԂEmJ 3l< >bt(tBpgeʄXU++p%ן?\gP i7JwN8c%OJa"\$}ՐU l6\1<.Ȫ m){kaC2Ap^Qq{8?z76XIg\~%pq |*2'0\ߏkRnH 5EQ1҈+qRl##@i J춦Υᘦ\]֝YH˦nFZ|K4*0zt*u!vdaA)(ZՔ Ec^J7pL1-"!uK%.و֠!urT3 yXG rn~*K*P+Qzu W+yR.9$+R%_՗RH`olՎQ7F%+l. ԁ9oF7jloY]؍̙ϕodS?ZH}L] 4-Z`jϿ8!;8Ǚ^huŹU[H+M י(2`8Edr&8_/Xa+ *BPly9鮲zIWzR{ ~s(QHAf޴RoA:^q1E릗:-$C0NwFymD;U}޴~d:[h  0R5q&o0SP=rnYddO;>>#H[4 f@mHմ}KO% irbgY)ޣ;O|$H= BErt q*D0z 3f-lG\؀^&jAĐY_(̤jA(pxo^qG½_XT٣?Lb 9iL\T"hvʰe֞1<tL?u1X$REym(orׁO`E^DPxmN&A;Wrp(@f3#MnhH9aWzhȔr抋;\($е LFw1|n%a=9s1f::P'@2Ru`u `ײ#{Hyu,3)R/]Fu L G@3`\ۻIB&IQvڹȾV^\Ji)+~v aGO|Il {\> J*FA iuz. *y2QD$HjNQgPkÙN5 YM!BYH`yAFDr$[vEF s+,d$ޡ1.Wʓ,w]#_~G&MSl.bI>V[wv;.b-"i 7з/)NEl ,tA= H/^bBH%Ηv`ts|3{:Iׯk*L[GxDy>zO:kN-s@7c^omw-:jY4""&vYi lHQz\<7;3UЭ̟`Rਲ਼׬@{GzQN!b5ʲ{}Hs O2n|&ԛ$Z5U{.->p@s#?<:`~YjESw+fg*ޕY>wϷ}5F޶kM>yrn3wV7nKPڢN!qSC] ^'2>D)uWtKt֢0W@1~/ݐmxPA/@i,Ov]4Pe@Bm֟kqHx/k+mœŠvzWaJtHM?3/_m,oq[5,^:KňD:qE6*|ݼ[eF?JNli(6Vd} 4 !1#G wI`QJ0f̎QnHɄ"_E°ag$WA)x5"+4L\]:fFtIGH[յO{M,wrOCgq7]nc]I;sJYڂhjyW9`i\b]e.0n Ue@]rCu# q^kK -vB Y6ȣTc9u͛T _ܳT gUd1w. ( Y !D8"Ө& ֳye&bV`AW!Z=M~ 2}LВvǚ VX&XN p[1`#!@0 2I $\Ym|*  C/E)S3w.}"ˏ aoӇN-cCSR{)Xh6XV`(*Y~_]c"cZW@|}P['6%>:VS iyf?XRmSGG}dA?Оo_g3nDgr,lêǪQ~okiaPsVHf, X1$aP5Q G)lEW-A*P+U7.Tnc[m)]͢lгClΠ~9stvXw~By}\l*RV qʍFw6mXYoicD w7w>3$.dK -h'X Pݕ~BC\2@>Wdž}]Fߘ;7owCvۙ.a؋KyF`@UoNaQ0l6AU;n2[4V7<O ʹykĸQ RT*ȁYL|~:^luST^VA=,yܜ5aN†THb Z| 8̂nF! ?i+C0=mrڝ5ny|dD-d&< ރhĀhr܊}IO K|ML27Y6?!JTSGR1 _Gbֻ0; ;%r=?4L7 ;]A%{{pPUt7J'jgY.ߦC¡0Iisڢ (y~q3s!`j?>gzI4KX3Y]/#$BQYzɂ,;.weWOBW)f:Dyiօ:V2fPS:2h^vHGPj9}LҢ*2qѿҶ p~F1_I0͉iTDF.Y[&MoT@n?^ñ7gswXZ 3Sz<D.K<\-Sօ` 3)5y5Н'5u،8i )Q?7_N+z#cc ӧ*GDE t Xfeojlz/fX^6f@[_K%b>\M$;2m)0,-0 2tQp=?L#:(]}щJ+C> )A lnoH Rl]֖PNE޸cޔOX!;J☟s:\m6K}7IōǝNs4niL)1(101Yφ& t*29MW *ώZq-,!fՓvwM`_bopZ5tK]鰊b8`?9EIq6pntS:`V>`>DSJmo6!ȥSpH!@{-pPX#E?r#I^='5alnv`f$w\"Z#w|@\VX(vDCb9? 8y+57@Z5< $nM.5 QQ (&zŠ U>'$&[8Y~Ugnuڬk>ݸ v)˂5Q$bIYOۃw'|T *D^kjokCahGx xU\r{,Yn[<ߡu%tJ{-X a|q= Qj}sf0m6v_22CzLg %#CH@PܵR`!NSXd UZbypRwcggl.Q^} ,PBң?!!8uyd=Qz½M nLNh(4ߴ}NPTP{]*ahDD}QH|A^V~Ιݗy w2;p5kxHaQC=T$BaMNGڋޢr< f|D-YS72 'XD2&TZϚEso Xe΄GkI)O&J=Y^YJW7 睘JnQĄӖ㍈Lw;OYfɬDƈJl#55_b7(3 Rn!;'ᅖɠ@@2ZN+Q/dnFRA~jN]d3GyD@:l4m~܌'0g]gL,yUlOvddWB0EamDe-ZVy6 1[egm$mxeҎJb"xոuJG2dc(ئA)' ,3h;;ɣ%hp<([?\H*T˧w M>!?P%$ߙ36Oz;堵 #@ĒҵVlb!݌KgO9haAHT`x 4M@p}~ 9zҨXe#6Q]B;ޝ37(@"T{7ҸQ>1oq}ګ4<6P+7孙'N}N?rʹ 0}{^كRg4}Un{ݨ7ahpJz_bɆv-xzDNE@ӯPJHz. Gi݋/)̊_eiҀD)ihiF n0aL-68+\diSHi_GTwaqh<&BIR_%YqA@3؋o>E{IaaG? C X:gXyłhՎpwR cdLz/liC~ql׺¯MۚhEtvo'W4&9!9F֓Lie\sG#P.ucP0)HB{AkX/X<645)F,e[QeuXr]"F '̌7L:ϊXLR%2f#6uxM08UP{FR3uyVҽ4bJԽІWo͠ZM`̓Y l((u Qz>wi=݂W(OG8lv~LL'ʵ!mKt_&V}U.5_"}zBI b[rrĶb2g¹ߚ־PجuJ@E?_;.\U}Dߎotf\Ueg'i? 򙐥\5M`XxH?1/)u dpl%,)ܣ%ȯ͊R3~8ŎYr!ut4ODQu hT*j {+hƈ\uI=sh֣*i |¬p*L$W>^XpIPQ g!+d{H*2gbRIuޣabi";/;fg"g7p~7k*8B;aL>QSVDtfEŸ%Tz  ׊v+[`E2 OK65MfrHG:#O jKzMx[/u8F?O٘$~\°fx̟BgTc̊.? :z?4H2'Zz#u_$ڰƨ\Kd DohlcCY cU=߼GX x7 UoYZT_Ӆxf@slMm" L-"-T<- S򎫛LVm APBkWY÷Q_ڞDi9GdD,*òa& t#xDx [P%Կf̱AM~'B#jLdI_c1 tT}qiwY*uyꉠ-˂S6rn{f@U]_m6%*PODTMaLYb⧎&Q*w/_a[QwZWGϛ*@QK|m0\B籽M7CKRVDn5/_[";l7h8TD~tio]ic$;oB$ͣB@.{^&d,R,vJn+݇R&wqd2kd[ځiDwb+[%8iq-c׶}.4/˛fpFY hi3wJnmM]7uH|=tۻR\T!` Å2g9T%4Ae(arH4lDiHӛTIL%-`Մ= (K*Fh Lif~}N[0 0e]1L#:ʬPqjG9%Qx=X>-0zjqF!5T3GAÛzk[:Gv$5uCZE~sDg|Wrֵ[tU ̹로nJl0 JR ŪN=#ǧqֿHǢ0e|O5|8)FD': _DmkO'c rh/ˋ%~{rzHZ69FT29b7 vbӘf@qݫbb7!k> 9#Ri)ٵ~j%3 S 9>*o$ q0iT}%09}JCBz.S +L‰ccgV]+(L?VJ|ޠ:(:nW=qwhM Z:_M&s&ϨAFrh!5dRI `_"(Gtt7Vy6o&c] 5<- H`9|l8Y ՠ2όHu_g؈)8+Z>/sfo=ᙚSvCjʷW웒wUz=r7A 4- Ua1MCuhq"o6$Uඬ~l43 U4on e{[x`* NX1~Y0oa'EhZ~?q;( Ƀ ܈\*M׍ ?G]ækF}f@:l1k>ic= ~? bسJ|tS:U/u˟̇LRAqD\[,0Yݓ76EbyKp"p+1ͮ8+okcX2.w\]P FGZ[m/pZo)[)<& s+"E &~+KG ;Xa$d,YİDmX)k?I &UQ`Gɑ?mt(ŗiYK50WlVds@~=Pg)!9Fv 9[b?۰[۾K Rk5T6 sCFRKгBbF%I6i?[mP@[;]&Cʗ=dZ=! ϠqɊIjoR\JSuN+ 0Nt'M[D32MS- T`DpU T p YdJ>vN H!Vl@HNP荍睟Wxэ}o Km(P6<@L;X6-&4LZa8佢R~|:րr#x,/ &<=U W4\Y@[8yX%!Ymӻ8G97(r^S(!TyzԵ}'f.]{o3e7t,NmAN%i${.~r)dvg/K0gae`T,c?6{<}.,8ʅg 3_B1a-j+lDy8Ե#a}M.i>*4t$# t}Ն@1AYGveJ6+4Uq37 "Nh7vTjsb'g M*E貥<Ųӿ[B{w8C!"XQFYVk 6"ΐk ;=$Z-V穑٣D8OJΦC=V*,7#hGT$X+6E׌JxbM&b]'Nmk膡XPy8(Aw, f.Xk'F9/ פ&eZUF$W#ׅ{a/>_]CdSJ);$6 F7okڝ YI5A% 2=_5? ' ~鲾{T:5h׿wn -Yh$02L^v ̱A uMy&ci {Eq'@0@AsY4?ҏi pqY5S;k u2+,rӄUy2[`3Vc.-F.)W?ϓSћJC>r[P6T[4G/;~'R E{~_i^5zs`]S0K>[>QpoçV[Wg5 t6kc@uy.skQuKmu1S?uAluBt5%{S.]qfdeD!P-װs4` F$<0_,Yf1"_,Y%.y?B,# 1ٯ :6]i !:dmrD/%-uB jPXRgIrbl_};_}ocl-U5:󲞬Ct<4`2xC&o\ Z67Ug{:F ^t5ӏe[|j5BN&3Rv*&L{њՄuQn/1Џkp`QoEY_8RS'B'P ["{hWQ$D,{uފsܬuZ+@sox= F/HS x翦b0LEp-HRe K2)Rp#NPߌd}~k@]xFiTg2*ۧ~ ui#.s]oN f}V%5+"TY-,,V2y0h|GQb4"Xp{]nKbdV<vsRTXWdeؾYG˗C4TdIzR6;A|Ww0F86ôA6v GM? @/ihYJB*XߗA?CoD]\+]Ȫ0U (:94wUֽwF2Q4וHkCsvx1@4,Ӽ&j|ϲy˛oiZ̟u񲻀Wό_*XfPj# %@1=+Tig7U&acE^X1/Y@J!q:gǖ̑*:@ڐľ&SGCSqCQ:t, g"YU,ke)K'qeh>~;> qAQANۧ 9;64ص3g iB&ݑy>ož$3])]%CxIڈ`ivY!S1а]J8Ge^|zВۭdP@Sz[SMe?i X#?G^N^IϰopB=JC#l7x 2h j=@A6zY wxσkH{nƍS`?Ք )cVKxI+w@j{hPڅaFB>` 4=;VAVN5tw}?[W:&4&1&LXCt=V-(ϻ|/@-Xf][&j|ffSC?#C ~ZAsƝ/`C2a'^ʾqyA4ggku;6a1ݧ౬pcrzCaPm<24rNbrvX2"yG-W'Iq#d`tn4\`~¥ hFr'“!cQC *(ۧ)~^m40\LO-~H~=¼Hw-ɯ^rx|sC$0}2*؎W_][RnQs!'t lGmkg z ޝ~Fk5hM|u]F ;HFGعtr "Oz@c<ᘛdzRI-$lnՕ|QأF'ݷI:2sz: :WC ݄˙ځbgJrSta t >ͻ_&D=OЊU Hf㠙\X]$L\`s@s5M# vzªamx`_u)~ε߲?2pg ~'4y Z[y\J,ҁ~Q_izQYݗB-`.*p[HeS˕|F{jAx(SUލ򁥞pi Cj1FcI,]Y3Ƴ3`ѝ OlX.HVqD ~@Tk#mjaapօ+ ikdN3jGa*`ƩУuQdv-Qeo_x ޑbK;핡a99n,YXݵ[qdfOºƆ*>h(є sO'U=3&]=ye:|=|0j3GrK^e6Wz>[TsCgYPN~~4c q2xzJM^bZ3q^g|P8ZmqMϿ]8eR|"TH K掵*٭J|~ FmL 2%K DۘS5}DUuMY|]KfOZ1e~HmHCk@&Ήmr9%FaZZpΡis$92$Ař$ aͧcrOM K|P2̋5D+>#y| M5 PI5瞷z釋x)Y ṡ,Z*L gW@&<{gq^zZdDCzԀXm?_{{4ɸ lEm}GyhIi?=Mɝ %WORvrGPk |W+ZmAk=1WCdˡGH]]au8Zmۜ"JՁ[skjh38_įZ1 l@ 9{M칎¦ҝkܠBH\YɍdR(2Bjt €,9ガO*{Jjb%VjRjG򮧋ïPZ ^ح""$Ws7x I1j1cnԸ/O fv\g1}_NB!Ə{=3bs!ħazG?d 2k0A2Iga D@~0;kK.1*^r_R;Pޚ%zlv(NV/lD<ǁؔ|$W5"&*f(,ӟKGxoesًI봖$pc* $+vOɷ81S@>Dc s߄!Z1`2_c Wg(MY2j0d3ȵVO^‘,H5I^/x[̾u7)HBCy=))M?M> l<-8DH|` ' JG7W\Eº8ۂAIIz)j,6v` |Ы3y^??"%yuD4:_ko +4!1;-nAe,#i瘙>քPHZ"J%U}Ty{J#ƴ 3b[?]af!(*|oӃI?'Bnn:C{^%xu|*t HXAhce,#$EOSgnS5G[5d*|3 F&@i`#30|-Ņ^8f-[95jji[yyq`o->0N/>,NNZiP-}I9-o#+L5'|?ݯLCկ"&f#d@2;,n}! 3 ’Plj"iA< 1ܦ.+ wd@ N89>8\l,\@gBfӝOB@SeYehH$)f ̶V@jI_b-fmM*LvC kΨD fK jW H@P8؟'<Xd.J)T _px|XE?Jpܑ 4~:%.(\9(Om)t[sj̬>lw>xHK1IR7%{9Ȍfsnɼn. JXDu*&[=/F݋pnxfkt獤#sxc_t|k41s끶nVݣCLHl*X/{ĭB^{_aizC gsr>7 \9H<.;XV Ϻ=S><3G8̤67Ax)UM?Ie5i H+VJfxݢS0ò\Rpkx֚-܈Y\l\F@~$AΜ8ic}(MQ'36}@˃fv? 5Ĺi5<}C{iвr4=RN#]`LlƜub?08.>)"rR&-+^jc"TƇZ'p;Q |혡S"0ڙxXY8 DLu a8*Uw0Q6J%seȭXAsR+HTHؤ%Pe'|pڀFcsC 4e Y9VomAjl;B8B$"Z*e:G\HW:/vle,FN?"Jw-x,/&\vWM!52 4Sx"Ax%B R 4S_swx: 2`_h.Оdi;t杏 !|M A!lBoq-%-_6%SXa*;%H}&VՒf*A%N O.a&7!C]|RlJuDzA;AH6)@fqcO+kY$xC6+CE\r>I4XMѭ]$zm; ?bv /㕃R#]EyRb# ԡFT[hu"ץd['3%1}D| \q/NEvqT?%uhs݃j΍ME's插V W4?qeHh;b7ҨjM[ 0tG#ATE|hH%hfgBz'CEcG-.Rx}5:\օ$ד8 T%Gl}|>jJU*{gɶמ8ե9dgvPz$hQͅi ٪iLU#jukEVh_?_rցHimX-NDVY˴*!?ILxVC0Z&2]22fކOVRȃ;XltO.Bun_NsA" LnSI0FJ}"^:nibz."۩󴴴S7 [ES4pd*tt咞3RFFvD!do|eIP+3BQtю37pN_LƭEu%0l2vKC*b,) >LAZ5v4ʗE ?[Kښ}s M,kWpǷ~E-r~dφ'ba$LZܝK`VcmɨZA4<^G(3]#T@&+q] ǰJ'悕Kݾie"EzuvR) Լi{{ L;,ف*CE6nzZl)j:7,o%7q/Ƅj]+`NJڄvzj:܌lJ*vܼ0Ӛmuv?sѷZVwn |MkzsO\^ig5@8{jQ(PХ 3Rgii# ~; HԖ*y N #n2P'9H[R!/e;`7/M ]֯<ޥ$y(CYۍ8 TTV!h[RA[$dJVYMsP] &i'i(~;6"(mg@aWtǷyh^%rljG xoT ƫZc<ܔ~iR6p&aW#s7sskbQ~cLLi(cnPn]@a]ǒcكK }ڢ jJr/+ˌRO:X8_ND% ?1@É94H!5T~ Uu9u;lfW/wJT3`-qG.Hg[I)F+#:M]u'S#3jvW6B޲* Vb{7v@k#{{: <3c_{k{q1j't2iHACQʑq$T-cgu벎zkr0`D}gV c0PR|p3h: 'm,9PH]X!cm5/ͽ_Y7:^JU?]}R>tT LSAeZ^$i䷎l0Zծ m4Hl=Y D'Lt. \|,p hY")9dD"녺Ermg ^0UǞ^n4ŒN J?H!@,ZYJc 2U$ߜ;O*=B]}>TK9Ca]>pg':2S$:-`'7 ||=TJY}̈́n&>fʳ2Җ86^-ݖap?q~'\͉$hũIHCͪ'Ij5{fEgQXDvɮSl&s;hma>K';ř0U&Rcކ*2*Qlпsq*N E 1ؙ.r۝Qو zXc]^SKHudBX_ЭjbvA_a7xWQ[٩JZI\n+ mQ*v])ZEgc !fOA>.( խ_zv炜qȍ0~=YO\Pn)~"bx,-Q7 J=:/坢= h=NT\i(Tg4dT6h aB9˶R6 A q /3*zy(D JU7 Zz,rhjb[j `K~M-hL55waF[%rg^=h0d e8sF(vgTP8 7 )g\?"xUd]ܰs35v%WB,E[gS@ϔ,|`)e{m"5wmAv4Dh,{B3Fѩ>.\.4f\7y\7]JBGV1@@ >)6s{{jK 7`GtӇYy3J-#CA&5k+9c_@o `5M?X`#x+wh8NV$uYM٥~f7Z  Y,VI'>~cye**u5vrr3{תTh/C'33r=CA2ŷ1VD7=rSF%AɈtvį%&U R]4gek<@a8+1Ʌg0Gu:zF8 ?[ˁ Ag[?\<),@冦NVuJYϚ-+K͑ R~$-Ny׍Cة9%e Q>Ɛe~ȴL 47&1oK~e)RB|}ufH@1$r?^ba7! &1z_]>{ӯyaѶ Vn.s{*T8b>rcnBg&yu)>hDQyӣYK(~R‹ Tp(XS& K/9^Wqp)@𰽵fhroo,@9hg`|-U5~EZF4̦W9mv{vWUCxe .0gSHSL-"}[d* }X/ Ήik#aԑ{zs[-l)iitݥ//OtN콺"&1gMBL> ǹ<~d1Um Gʬd GH wP0]**-rаv(G`95 "=.ߠ*;iK?a"n%|JZF]UЋ?Xz*n2C5ez͆yO.HWBmWP=sPyۄk'? 1j֐P R0S8zAr(C͇pZ`ܝC 7@\+wLŭ٬c]k:Y_PK@3z?|Hn$o//Bs", TGѥ4~ eԧB QsRNW̴K9hun0!%j,=%\r%bv–=ÀsNbKI@qr>W&x`1kaJzW B?W;lɻȡMlȿ(G%S% gT=mB?W3žu|24{5Ћtŀqd>BU nbu !%T?Jaied^}w]%6>h Mi}ʔFr!&_0l8;Z2b ^XT$ڑRDju48bkRVNDQgfG$Ջ+dsř=^;hOH }$J$gf+u?HMOg:Wz}r')]Kje8*ٗ%#C+*}$ƒpJ U4S',({)U.A#)Sh1;z@4RuMSN:,4ZAT > m‚N-i5O>EvNݼkRZ;  W't ABSR㣰vk9}E]oiQt] j vKcVx5ƼN MdRXN_рKfBqxY (F|0.Ve%S61bC 4N hr'H0n>*lߵ;Ľ._>KfBqxY (Ft+(lsS|11np#_(˅ѕ~*'uMدՐ%S61opMG ё`α'\YfRXvY[ڭR+t[ BS=)d ;*lߵ;Ľ._>KfBqxY (F|0.Ve%S61)k}+geS.%q @9/<ҐV0t2fU@rzsfBqxY (F|0.Ve%S61opMG ё`α'\YfRXvY[ڭR+/odTFS0;t[\]PP,@ PX[\{ؼ3`r"Jj9wU-ޙ̶4)m3,EO"9A2O;մ Gg,飃hܭ+8r&MTrJ ]}"Y]%P)R[c)H,ۅ SCtf8!U)dĢIcpH4]?1GidLفvLfLZ]Ώl:㡪p7Tf2rgoH9]MȱȔgA)?س#3m^z7.{o$N݄:SfA 7+wh-Tt6,ͪ tc"0ju jiJhy+HHN0Z|w~$A6-:h!9?2c[ȥ Z*4sp9{6皬;#8&z0U3"m'YEnJ5_'cn7 H …[:`+'94$'=foBȦ+D^!oqfޅLMRfiUrp =J?R!/Wly[-|$Q 93|z'ˆ s*K^? T jChp3uJ~Iњx5,d0< #e܆i!^ÌC`%)2o00F}JugSּ/1 A[тqzy H#kFvEd7tu62RrݵS>T%ut˜fwD~1ʽחl*L jU;TwdGmĤ}eH7 E#|V^ 7$_D5Zߤ\Oj6~UR Hug7 Áf,Ja3Zm5Ie>^>|o'j7YJy?N+VɱܘR(XGڪ3Q\93J|":CT䟭LQ 9leo.Ȫv 4 񃳖$ۯRvv*΢^rWgfGc+%2P@]5ެ7g52XxQg-NWԁ(1CKZtq--DZ;<,}^E fόѧ5#=k2<3tP PVek@Ѧ^&ZxY]XKqe7ﹶ)ftOJ~ʐ1m@|(3 r~uʸjY@'inWC{ vi,sp=m SwSJnGkV *M=阒@CUoVx/Ǥ%WM31Ǥy%͋js>juȽ(?! D͏䗗&M y&zUN)G}" \t/g."vkwhHdNw˭%/UlTgB1ЗȗSK*YUFkCtㄜA)uW1 d0Tn2JUEοx3&zFXsyX., :'?{9J0Ib/eUHv#bEKDi !P /ra~̤K{P2*Q+۝\k>15Gɑ_ә5^sQUSȷ/I 9f^=&TA^-mL:Ō+j6ⰱnG'_l\ xi1ވ1.zx赫6h@A=PJNQTbEq5x|;Mꯁ3r71?!eޭ\ {aW7Nwt5 Ǟv{s/ lo=3f9N ""Nd ]S|Lϑ?CSUCDʋ=YYX5Je1n>9gNpǮϹ~:˸0x_M>|ajoal+: *H&Um)}wID <+?qvQ6U͚zs+@e056ҖQNr;˺*{8b;<*!lASV8(BP! ]+)J8 4dθ*vN6 ×'f>B𯸣ҭt8: 7`9{XP5}7VS땻&Rx΋:qY&N?LWVCWt+vrX4*Y+]2 yV(acId2r "ˮۚ*;jEP\,z Ď.#mIq990ZǎهMnB#ܘ_ryӄ RDڀMGܜu1ly ptv\-^Zsk'ZXC~Aζv'{'VP̃+ rjC;2%xHv{6OF!о |glb[u:Dg$QF';újGhW#ܻA~93- !9vgӴAtN6B5!/K~m]G3᡼aGŗ`&FI6Fk!0WH=!¢cίU߯XiNe4egg^Ӱ]Exma4\PJvBJϦ:j?yA,C=ma>jW65odf[n 6rr+Xxo L,`xZHx2xW΄%BvIAf,啵kx| Z°'ԢV3 [E]oFZ]d& IBiQ=n 2FuVBּ/!T߈ӎ\Dn#՞g0ZŲ;1$}K+RYR y荎4LC(Gm~tV EHJ\BT7s͘Wa#wOyS4`nR!mj G39c>o 5DehS cP=!<%s=lEn7C򪊗ڵ0 #h]\{H?A΄72‡ ^(Lλ>'vjw|ф'jRQ¯؜7x{A틚/ٰw}ӎ&*. \GϽzxQ!MQV|-v=Xl"ho1-C,ͦ'H $'S{f 3КЧ<ʪbܥ˳K n 3ѩ#'Ē{Kf>9*Jah^ Nc?䖼< zNeS7L)^;i@g!oƛ< }9$@iV{{15xYڼnT-w|֣zh1I}TDd[b9x:MoF>|i(CFS@ATfzW^<˹ W7Ou.//j##Wg$.z Lt1W+0{35rm8w$ĎI܅\8,*%5+OgG"t Zngkܓs]ªmߎou7xhhw'* $+B-iZ$*Q0X)@G#\.mQYi<(phFUz_hgD~`b&|A](yw@-LȔ %^X5fS TI$oyNkY) MBcn6CV~jS=h(q]3X^S{dQkG"͘^i~ =aC5qPv ܼ7LwDry,$?7\z׬/UIᓓHvZ=x{]dbɒunsйumWƍb5kQh#(qkO?v<V槝n1&(' U?ٲ8;x ѽRڊ=N{ -LML~U¤6_qo@kf bqHP"}iE]B_cWx!- CoOGק]sˌ-SϹOyRKkśN#%|;OLrm5>-GFN9w^A(O ;)&#vBFBJ6;T㣑vIg:mH}7`/ g;}M96Å!# ':'kl 91ga萡%y+I-!Q x!#gk)#dFƣmTQ_-dLí A8> b\5*f>ԙ)RP\]44I7`Mg5, Zu}FaQ3 +Z@_.yzxƠ.3^QiЈٴմ}<Id/Yn/'ﻣ6Tߢk;xL׌5+xYP` |֧[b "$e.iu)һMgSJC$XPUށO7""υ& d`]ilIRG_ fn'X&2[?ыLqdat 8gvV((׵2V][ 09f达~oj'1u zSMH}Ot-crR+GQSpe]럵tyfn$z /ĺ3XLíV~ZV\4 >4 ;#`$M=Kbˮ.<^_}rĞ>X?j [CPs<!5;w/ɝXiЅ8U$;29}N7#^=~* ~PCԃ4Kw1eq`/{2쵅hq7-RiB+ֵŲt/պ!*F7VBؘ} y)tET<+Wj`7+7RE>V(@Qۢ(lig;894?U9< EksnH 2şTtFp)jTa^O &JΠz,Ӄ+0JEKS,;y&gWXqY?ӴLq}sH"ZWsjmE? " xct+^o+ܦ=?<)fCh܎sg qUQi4,A\g # "CRz}ٵ*H!ɧ̟ xu*T d c021J.X7:6;0 Cq PzIzn#柵'='p\  hU%7JMi"*^ .ƹAH2KW3j2Vt-j\df}4@p _yR&l=@sf_\A{1DS_/j4hz]x9gwdf|WiT ^ցuhcb>ؙppC󠦆;UmbK8oF*^p&RXsB/( ϺW aaJ~XX|(fҪiY&\ƒ 2Rhvwu4sр/Juuָf%N QK5Z\tXLfRr&y۱\!K qW?)N`o?uzlƋ=_UIz)ik1vl*s9@u&I ,Tq&.X),aLAaq&m"h#vx.VLgPM)ǚ-k;C٨2 J#9#",̓!Z- D;.+  f 0ovYՁat v;EDS+,SBNc\T:&L\%SMS5;fX[ )WGV>iR$2ssW_+0f"DR(Trہ" h9*raӫ. gNC j<of=mzu57ggJs!YB*!w]@F=@U8v@gX+>4ګ|e)B$ƙKN Yv6ui+>ÌP}nZȸG_ԟ~5Tx-qJ;| CDO{+3TL7k"X}=QxJ>̽9v"}jjRPye.VSfJ잔٭6ne[<QQ`J^ͥedUwx"Lэx}F˴ԣ1_rBmnHPc%2. _vQ^L?N%!@tl_x20dCLtc37 780):YHWd!@ +#,˄߷zW:^#GEKh;` [!qj]F xc?sLS*Rcwz䒏2F0WRźI?j5̘{5MxV$h@9F1RJˇ Hŏ8o,cLM\`$,j |kQ/ԳXJľ `eFFzo ܌:d nW׌ʝ8}r]ZeɔE5펍E7MGM[S`ΛU#E(׷T{sZ9[j"}anT$+L;_p\ F z#o>bi?ǹ1^G ǵ};YpR}FK VD#m츂=,BI~R?.H@PzP(EI *93^4n]~dNE\T;'Ty}30쪅i,c uVٌm^oqƀe!ąſ3Zgjl8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'ѤH_9NM#Ԯb覎&$ W}1ԾYPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"B 1I0L;KPs/BK j1ł5X#~[M7Y2㓵NrW{5e}^$ "l(T&%8D8$j"tcu͂[=͖]>!-;*lsy8|Qz3kOl[BִHbhRRpeT%|O4l=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z U>:1Lw4OтUa*M)%Uj]DXK!ܫ40F빓LfuzƟ˅Rg!+P"P;f.K )59:^ š=GbIGZ~|PmoUmdic#-~آzog Ecfe唄ٮBTRuqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Qb}Xy63⋻g)9Uo`TևXf%:y@=}wAݯA>?4C>E/`7M|f9': zz^ e I@:!TVFA=˖__%꤁ 3sI:]TQe]]j2ߐ̵=&wS"MFJr{C:U8>XFǖ^sYxwT:^ š=GbIGZ~|PmoUmdic#-~آzog Ecfe唄ٮBTRuqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RM̵:TzW|ޟdU-rWԧs/ ȧ[޻@;JZȸBb-/H1?!Sb2,ׇwB{UǏ.sXz-n C`ijSjoD5{IŊ#$Le=m@l/?GFHzXÉ;#ܹUaU§P~A*Bp |=u=j^wc1fb(\_ԤVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6:` w I=նaMBl.:j,/ J^Qo4Euz8#'?=(>HşL lSW]Um?SJ&TLAR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX/!I`D~tU1FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5¾@oXF:<ʕ̒fv}:&(9 ] 5qOÒK MS˯uUk~Hfl6i=[;?1?SO^2)w+=؜5@py>O=y`=T /%3\2 |+K>Ίd7|9IdeW<" Z~(#\}Y&5ObrJP۷0uI_Q@AŽLL锫3 GJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}A1qWF<'lҞw 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGvKukڸ qU!NVf6x٭ é%-R6hB N{{ZdwAPh@쌬}G3c\0a1xցr $~1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `\dh~һHs J`TLf_V] Oo)@vGjvBJVyt> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#&8yGO!1\1]u:ko&IԲڋF!Yn\jBޡa(0)/C<1者#߻F]@z9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& 4Ҏ#Blp!_jB8F}Wګ2D-Â!OM.4-nZ.35sq83dM돆xS{fuM^c|e̻,)f gѦ:Q]+N }f%dS 5j|q]el(>5I)pO4(mL癘b@^%fĬi[ SKeKERl\ʥ, z]$w1h&Pޣ\\.`G/T}js9S0A❌pFlAu|7 |(t4Gę>So|.%4d] K`![2VsW~ Ub5=n ޿)X@)dXtF*l|z:WnʶE'ߧD2wm-xM}ë|ABjQgU?&@5&ڃDŠu]f~-]$c8yaz{b紃-Si1 d/4 t~tlXE*8)t'觢3;DUza'"􌐨`5Dօ*GoWA0QO(n9̌TyT㋃ۆ)?HKW~7PA%~!2Bf,ڏ܄J4+6=Mϭ7~M_Lcvj9g@T+l|x .=~ތͮ|Obn#+ەV#_vZF_V_VO{^v Lݷ5rt7YzcE1%ex /(zIG֚$kAhvgAF#']HF euo`;gϬ5G&` lߛ;g?$z%\/Iߕ!2'߄Ɋ!?"' kU477+(Q_=9'LimQj7JwBm{uMh](YWy̵`U5dޛ殎SJ0:57 U,C7h4 `)D.P7}VJx"Iޮn|Wnj/D)pebs}q`T'd3 0ۤA2B2a-AơEh碌>ӈSS` hr^o5)ϰE_ehwhwdwnpRt'ZWܬ N u >+X+GɺKb<3# EzmIA4bkDHCн(%S?{Y7V5;F=%fLd¸X!*eAGćG/GAqѯCɺg6$j?kcV|i!o?}y|̘#QȄJQWr½CS 7Z9sɞ4wFؾйɵ.h"/v8;>uMe @e(F8ȕ_ƛcCN5 {27fs+9D2]$=IoVxYSm;-'FQYjM"C*i[IN1Ϙ5"el@ l!+ %ΙtD'ۯBjo^c;q?&)18̎LSgb%6nJ`*_~56m'=yL*zҥ|qפK$fk‡=|Ltpи/C7 Z$BebWLJr;/"V聂yp}gߵ/KAV/40=XW- Aj(ގeCe!8&YTe|P pɺDCw%~f}9lE>gl̝VH~rNtnYҽC~0Y(DZ+a p/CƧ2k}cwHEj삈/1kg;֝60 j {"gQ&%.XmBwf(UiSӐ+8Ao)dF`Bsbf.2~$>.20KU.vG,L}7 s]S{<*Jo,YĤsL:(,*dW lL2( @U:&%3/<3{orֳp0ֽ Kqv!+`~IV Z15JG5Gg !RrM'JLWbXºT&&F֟hu ZA)d8Yખf!q7Og 6G

    cgݟe鹖Q0u/9M[8)$[sי-ii΄IVLv0Q睇axoOК7H>,66IhI *W$3gShݹ_E{ Ѡ,@ݵAױ܈q K1H0 G\*nw:mm\"TpL]k3(xۖ3"e8 k]y8Lq;m7Kg^\O~h%Pf"-pF0Puf =$I Ԏ: R`9?2ZsMcMMږ1nzt7Ǯ* j;YzVZ!5DynTb蜓`fYERk0sV-M3ѐ5A|,,#G@*r2sW8m rΰHTT5(zv|Dҝ갯"ymKNI#` {IB[36D%`ϏNsک҃(M0 ^rsg[>f; pٰb2ʆ:xܓtԆ 7A}eG1 F3r5RiM) xNYI;E MDz]b9@5)v ZME[l門!^yVUF7v,wgFm;gyG$IiN&7P4O(V^DQ;d? i;'=AE/,h䦂Ax2k髚_4q5pu< A^ 7;X|:V5B=(Y~fjWdVrYk/MŅ. SJSE1l"ޗ,=?HFHZTPu˾ Rh f:9),YtcKg/MN~kԭ)guž>vRJ GzG6TB,1"K}5kVP`uvݸ'jb1@?j>s3Ƶ[Y8D-i+ԴZG.O[ѡ0,1!jN!KKlDa7&(2L,xnh`qIż3+J}ʻUE%5P}(M|D_d̃LM2j%{DK ZۦFSEPSjuyZͶIױ@qf#DacK SrZ3l Gv ߅oʺf7)A(Q 0=ƛdi@9RƯ[H9ěF )t4lĕ7\C1)yP*_ Q/ 2> W<7_ͮ pm/Hj%o"_` Z^|4A$KHeq,A/^a⮪ciH'd) J06>JP'^ FӰN~qWx5 q6[/ͳXIPXܥPZA.y w,RQ  }*3 ipHN6}TI?Y|>B|IU2<o-PAI8zeK6|X= 4,ۅE- 11DH)IqV:0d(NL~m)EHSq ɇ*Tsn.$C!~@XF2ȤTB\,! z,IEu~SЅ8FTը!N=ofAɵPUc8A?F;!ㆰ"3 BjYmAtՀ>> &{tq1\-wwMk-N"NV!jLz9VLD nsd86 Mѩ: F3_ [Nŏa VqвiUͼYmG BsT|UR]plɿpkZ K8ksqq]> gdF2ֻ}<MMN=Թo:bO\l,n|^pl7CtQ"p2m h|Y[CCGo+L.窚5&2י[0w)eg40{2_=b<^Ĉc#*c=5ږ1L,W'Yq𓌿h⺂BѠ*F[F淇X)`+ J,/nxXՑׅ1lEX2{(u8=.3 qQa*}4Q\c|0&#k?3E_23q#R & <YCT3:qH D2,Kg8vrDcB8C;0\۩D92"D ɫUg@vM`T"[$oX}́OӀ} m[q艴{4O8Zhz10Nn6j| 2- K Z#AX?*q*14Ե꬛m};QF_ I\kwiǁLUqo_*wHYq )Y}#~ju,uj=L6}qISCpL4k:_A=6|ePhgnې t&Q5!mcm%?rϨw]0A/9 2j%M?Edz']U!3$d%3/n*DҘ](q7Pg(2lDaZfRIvyd-[`<G'#a_O"@Hu.,N4 U.! EU+ pҧD)KX5gn/{qT_:}ӟ$Lu^B%@nj] z虪RKpH* {yH `j.Ĺ~ܸ]YES1-l&]6$Q:D G~ݻJۼr"PnSKј@9A IQ3acg{I5L+-5DH%h_GZ[b "ZYmQ&AUAFCX پ@awI`MU#`!QѽA#ؐz~<5 &6S ]#y; `-}?=u 'rb)Y<UkXN!N4@ RkÍ;2P=o7^ȭL*gJ}z~z'M#hrf\1,@E nU:Q+-2zUt=FmMPX}2^;"^|T<7DIvNXydވH/(M[Vg/FYџ[h7zjixG_KW HgĘ bsKS1"ؚˤWC(M7V[ 'X;ʭQg̝4L91$Ǿȶ=P]-Z|$]XUcBjvGsg1 /-JNdoO>-늦?`!I)z=bsʏW| B[{xf\I|C+2}-.{/\ۍ=ueNT_RC\(e8u+XG s\|KO<*$kNFsbg2tEj,=qo5$ mgpx~}R {9ǨzAa xJ* `bz2s$B Z&xUG'!Qc"9 } ҳcl*f{ mjBb9}iM5H;NmbwyqtBOF>ٷ ̔N_Q>]@~ N˫E;{xaIC~pLIlaCWpXj 9)͠ʌvK T02{^ܩGX+)ЅvP+yUB$b(־1lw_LxЊΖLҞ:V9JWl+OA"շkK2BRH('FƎYY[d}0q~ Xg˥'L4VuT^krO`<`-i 7l,gUbK&5))#S(f 95{#Ɔ%>f`n8+;H*8NՉ(zN R4oF @_j 2FYc~ryh`շ$RSs aiBq_MWI^wTۖa=Ώh %S&uԠ/`rSԼ@?.Ds49'0Ix*h'kݒđ`oGhkaM^U-$% %Ap?pjE\:'}}$$AڳĚ.3 ǝ@Oǿ}Nptp娐K+h-yTЂ_[eT{ַ$,ךi}SXB(̪#q2&BLB's"ɄFQGRm 6`P_n/K1関.N4Sh pEE(!PSYTj~Ht|kA}AѧddcȴPͽڄ^x5`)N&:PL ӁλLLlZ \TuH{;Q~L~CΕ&ϩP;GW˘ʍULh3*P:5 F\Vy z3K-]m...Ðc|E|^/߈k"k'T.nq6 WQԴaީ5W,)/&F_J(Vo(חXEPn.Da)P~;ۀޡ|${`>&5'RH{噥GU$\(-6_!mxG c©%38C3 샃qg֣GCw6n@{)RF>F vbbi<"cp(*,VDQ'"xmz~PMk_mD`3-heᅃ@,ar$ gaױg@E&1nnm;L ?4D~5ocHY%8хI"wVAj:5p6oi#ay%J!Skz$}{iR'UuoX F:N vM DO$Ѩvɇ KՒSKӪ;46Ѵ]󸟈]ip\oG0=3LNR*A3_Ďt$w dDJvCj!MZhTGCV8?f@},8pXe9gh>g/ګCRօ_H7Ǩ7*Dr@HvPփ0xH.`B<3oD$hKںjq~Ow Y5ƫ- Iq+Ch *4FlRA"`P|!q^Uj}a#CZxZ,>h RUwtQSڛ7åы `ܙ(GbLS6UUL4J`%aUcg1C"c\9#&|K:_-0mRkȶn)&gؒeDuhj٨3rJa|Hgܰ}*ZF`#WE vAɦU~Nk%/k _jJY"=IaT^&&rjO,5ϛ|̔dN{6tpnY+i~zl5;?ܘŨvzMy\sZJZL3-ä́ f>+tꯠSmtsPn L'Vɖri޴Cysh/ eR UcP( S(SYڲ1z=T 1#(_' Ŋݿ9Q2N \I hc Xhn\q:옖׌ɖL~k~rY( |x»Š ூ"q{$;b{ٕq?BgCs]WF+OwnOZ$4Pr ~29ky;Bn;.3Llі_&=at$ bC> vK~Yfh QݓWk!9eKAF!|s.M)*"r\5zRgUz Vh^ xOs? >qޠxʎʗA{~1 cIBl^JЙvwnC 8ktGtxx=Yy5NL#2 Qi"ВZOGg~1wHѳAY92uP&񣬰x!{t}uGG.d 1~!/6&Z%V CJ7 G]ܾ 2À cb`N\¿R&zEzI>u9UŅ-g׽J~ 2 Ɏ},lw6-LH=`կa机ףt|H4 =OvNT'DLkaf 1) b%A6&-Y(md"0jĢ3q20"IY:˰ݰ8r `$Kjq7o$%*a}dJ}ѕRD;]6Yz);(5![:z0Gniʯj%+̹VA|NnLC ;K,SJ7E| w2ɔR&Z/w I vtWƛ)W_k["]؛P.zt`ukP ΰ{ Q@uy$Ҙ%` *؄]V# l8Ոh-6Mee MJJrol0fpg+ CjzǵaNk#)2cЃje hY0[ '$E\Wчcnen+?ZQXWs$.UKX5-$殨E, 3fi۴Rz.<9q};돺|wk&%0(&uq#@DR]Je  lrӕ{ha+n5}?i&%|3L镩vڏsőBkOHf> Iq~QgcTvV (WϣiJXi#'2hT-Q̖1-w=ZW?dE@ >/: NZ;Suupqaev<'Z81[Nk} 䵔 ' l÷xkVslax>,Be:!?3J "6eQdk~ܣYYRqDogYR@!mH)^e. b*?7r˕瞉HlRwglga)vҳ3 q kfɉ`(XKa1捞kV`m92Q{yos7?D4y;H\|g^{h iHWf=IlFK֐RGOsu ɦiR,E(2@xܷ{h{(mK20M2U3< 2 ^$~v*G)mwR{RR'HqDl+Mv*{\Fuk}W s\_w\Uњ(>10j]!W~<3CqU38A|&Ĕ`oj geմ'Q ND,04 qAjBTn1b4 t6&=ZO:RNi'o9Ϯ\5+e|!(van\x]X*'gZ0&?!<8@4x0Jץ?_/.XҐC4Uuħxj)AE0CT{R-%Q80&kt=&,QڈރwO:I"u~PoNOm9A6.L0[pzZ}o${?pț'yϛ56pŤ c94ڡD끂r{Fdmy:·\bHbB!Z͢QV oo[b7m$/`nJЉD }yNKu-cgP}Dռ&W6,}K |躻W{ G'}.v%?pS3[}EŐ"{0n)FYMײΐZOmhfYKJw`ߌX3 mH̑:T, iG_$.DeXQEGF~*!P)fmO>(LJ^ADnt#*۠\mIۥm2ʫ|:˞2$؜GHa%Qjtf7~>-8KZ68z⢯=n=[DZ Ri<]b8(Bi-R\If[ J,ΰu쟖nLNMЖ(ƲH%aa/Eꛘo^`YޟU;3{Qs1=áAĘZuށ Y>Pɍ7*:rW}I4G@/  N3f|ϖ in=y +uYEx{U%yxFO S̶iEC0=-ꀻ!`3mYjXCJ48fЌ]RE]NNjJC{ 㢣0Ni4Ua@=1V,qwA pm8i}KP%a)c#K=}:趾ʷcK `6 >pSvLeŰśGI‚h Q쭘Pr,L/+ [: WW ]Sdj|0)Dlf(w)6j5i|G%:׺i\5ʓѡ:UMP_`rIFjԎͷSB(Hu҄ v}jRN܈I^ڌPjCD N/,p85,Yldb5x7`l BU#,MΌ ?r*Q$D7RaI"NJƝ¿īBV4͝sK? `zx+ҿ $kٌClН B:'P#^Z:l(瘅:-60bHۖ;yݢS]0fwڮV2$^I` qf޴vf.\T\nb_ڽ)l_]Gf;Vqn3U|eXs$wHoߏGvwm_:qЯtpgcnY:41-iVE)N *>0b-y&TC UV:ZM"RCᒸp\Xmch#渙Ul@b<(2DBT pDX@ٸ4!:H Ј,S[~ 79gH5 #WWUAfyWDE2r1o:I? aytQn`̬r fEޥÎJ Bb5*e Unci”MV6IuNᶚ*Q~L%[}m'C?U=)J)\䏛P㞟PLliJب^N2tNl:u3v}uFlNZv;Aź#D3G-%u1/׬YL>ӢdqB 삶SRɢHwλhZb`(3|d}}G.WceKx)J"J}c\Ofz$:a.#l{kGh9^B$3fz",kgBVP~%&kjSD^kB0Z@J{ܜa Il׼?L僙]p.I]B( (-OhO @b/HL.>=jK_ơqwêhuLoZ_܃tEo^@ K>幉kSy3F!g_*C JWD6o-{8ƶ}[sNQ#7\+l:A^B̓p{^qK:%E$T4moV4폴7C=L%MTp⚙V_5Uw,(ZLTa&-I1ƚ )~7ȮOUa2[_sZ;η/W+|@S dOT2/")-@7i3r{+XZgcV]"uk3cB `2bco>D_$TFm[  22o=1_ ׄy#Q;e xˤ03D#k`T 엲chje@4eDuCCnyZh!Ո%0, +Z:BP yv1uμVDz^hUgIL(V׻n_BpS#hz] =$)K]i\Yi+:O| L2ZR !;'oJor yE cB3u#03z8(ZiB(%cJ*`7 g?j!yB$ ;c^j2T;#-7YsмІ7v ?96b 7_߭2 1<. pǻ ,0(6R4}1LS ?% SMgb6!1 ݴ롆="$C϶y1%J']e[T4: ԥ9mk{T`VȃS#4ZcA3LR|y3 x 4EloJMTw)wHe0X~ё q4SUg NH^.: JB'OI1˱ػ6s*tu2;i$rUnڝ1'~a6_X>>i[p?s%~v()j+ \D;n!~`4e <\H&O04Q6Q*Kboߧ#{e Px}/lS]t_b-9ytsӆ=X]|9O:MxHrs!mH]~ H\u&4\聠 //z4*:\2ՖnLU7fœ$" T u3і|}L-Mµ44`ޒP8Jұ"pq1w Q ={OX޵ׅdJKlnuI.X w`/WeEaa1B)ނ_co.UۻؙiZ |_# +ݒ8( Dhwf,~10hvR5)z )3 PO mv~Vw63&#FAX9YW61/91>/| ^l$yMFWypr"&}`ݲN:IT6& YV7tiŘ#a+ltޛ32̻qZ~D\w7UAm )17^#8oi[7\3* kjysDkי>>c(C֮B ME=b񜼡p$ʻ_.g1+P;Nɕ켑2Fw2l}"AnJ"_8: -p89͡WRWQ4Ћfم_ E%QFdt[CF*(-ണv>@2QSW[|ꛤ(q疋[vEQKv/bstI|3faƦ5> ށ>?G?l#`|dNDo,NJi{f!4:.9 @;}m-hԔ&!y/y?WݩSP\R?dZ6"[6y=Q^Eˣ6"iݻcjbmJe'䉵{Gnƴ8 (  p6k/< y. xQv4, ;RsGwĢ 7ku#sw)ㄠNيDNi(ş?$M1\#7c pnىJ02F BNhN)? _OEW+HIjP*(e-WX[.:r%;>CH)) L`A{R#يE2F^4Ɋs#bǾ+[;/($-P3N&͆T+ rg`.M ./=0$ʻLAm٘i>Sd?u61bU/C%vG6L8wPzd*,*+#X2J4FΜ Mg,uRIC j?}RTCh0% ܦl=! E5el6rCV=J)wZQض=,x~sQ]b>g(N=V/ ϰ~j8Ty9O>9Ԇ>!$C mV9tKJ??j8waKnrG"6}ʈ Xrr_Xܛؔ$0*3XAaBEF[Wi~or2Lboڣᥳ@/nf -h~빓?./r^j0{,;0'54(FA_L$t2>= !>53COBx,ZgBp*sL&\EK{K~lQA{`L`L]O %v.s<"Se`&t{g R?=.4`Ϗ!OwIB Ҳ9Vp1 6<"1 $XGUjw)$5!-uz5wiܔakK>eN(JjO`? {&|y&ٰ5+V}Zr1;=e+tƽ/ I P^Ǜ 1Y% :wө)BԼTaB+%j dZEB>q4yĺ0zn nE28uѐ avI5.oeiw\ dVU7%')`H5Æf,6#(9kQ-m __YxGGW&KD)L)xj_+_g֏8>,RTK'Qrf/$-m(6Rl'+(FÍ ¡.О^{ eؤDJ `hIEzB l_R{ \AH^3LKߞ/Q]7EfuK?sDR *b+j TJ5HQHFUC5^a5MIXvP} d& !>f"?s"Q!YZpnݮawMaPxsUX'h۩eOr N{^eۜBL~[5Z͐}>_U'}gs Uo66qp}T]OdE5lHgN7B̡irn>\J؜V1Yb8tx]ISPATUKh*:ģswqΈ/5Ց _&^5(t Z@|B'rb{ϐN,ܻp ,Զ?%߲ 4NYdqc_ޭclRCjuvh})f.>e||nvȘpN-On -Έ,P˒𔫓 ~ :E2Tjvl#ɢHvkaLȥ! (WQf0_%\>MnN8Vz:v@ R07cJ/i-*߂fBϾ$?qĕJrW ^HٖCQPvZƳ0r)E]Z$*$\ l, {]e>2v eqę 9$Ԇԋ̿kaҰ\تWdJ* +g Lj:-cHb5_oV~.JGRG] »wDXEɦe3wRώxE3w6(+1f5I4dS>fɞO:Ў1AAZj ar>ˮ/!M l֏oKĥY"Uڎٗig6,)A;H!C)IA c)P#ݹ/FyY3EQLH*#ϔ[m0n%E/:ݢ-T,H~#_&=2, zg~`5Kp6G) `Y]j8,p[.kֲq}Ŭ|3fե`g/--; E6O?bLhWz j'BEGU~TK*`;g^|o2X<[}}8x,نYbFŠw oT6U:Q-4M~Ќ8gD<E,ِkl(s$O׮C!ʈUo@ Y;ez"+-FhҹTat7=p u9 ЄRj-7 nA 0Q]"ڵ O ^yҟ#Ud'̤tl5vC$8y°SJ $o.rʆ3\#s1okӻvY$37-w_TKWet񋩌k}uYpDqϳjns4XooRbJc/ivx}یjMW_ݾ̚A6T.Xo#YxUopd6pjDVNjhwSg&˄&ri9g=/\Z ƒ%$4ѣN&Ep5!; |XA\ _ޜ]ՠ!q"Ɓsq`U9ȖcK K /zw/Kkެr8S#GM|`mRÒ%ݤVe=M59=5,~R m.[SʳQ~}X9|换D!*.c**TQ ȣ[kzc#.lyGq"EF7 5leD?6$fεBǨu3:j P9,)5+*g/Z:u靕O9 &=f#}hi,X&cNo@pY:CL A. ,u v(q:;S_N{ tE]*,,7'1 (>XhLXtvnfM[)~o28-O$NwRvm?/HO]<v/ne.6S`˿ŵst2{c}cJ?hQvst&F?}. AYzx?8Ƭ- @*pEB)iB W~ !><%ŭ.<|JBK 튲_w-:0eͻvNinG#߬?Ô3LxC{2Ϭ@@܉ lRu[}F1?Sb$f.4E.zMY{>=if" JB蕤3g=2ݬESK=C6C ]$^!^HIۄxHAq1 z y`H$AI;Re)[ GDIP3+{j~V%l]Ё/k4)2aRBPުaJwcq[B=EqTZHOiN$LjlUK`DWyy=%H kݵ$yAX3XLv _+Ǽ5vViƋGC`l\>HY,.z3ps{4;e~_T,5oVtpK]o[ 3HnvmC޶c֞ŗHm~<`4rJ$9Exjd< 'ItI+a)p ENٳVMd@X+w(:\"P'!v[zc ZFOgՙ1e,Gm %ZFBx㺈?>huUh'G\u U bgqFAYle u;ޯhNd {;$WcAVm>1Oa4gzHȦ2`uxH#*|LJ#N%Km xM8Q +$hi#̤$<LxSkU]1O(B.aO':C(F,ƌJ~j: 4e*^:Fr8!y.Ky`WX*y:C(\e3g=Pa$0A`f8Cd* pıX$ "1-ymm`/z\l;LxdbD鶳t2RCu,5z?#?|bfRBuuc3tJhv1%]y Z.m^lkq =M1Mr^$Ƚ{k"1$= .Ы6м$\yIIWUy*cF8f@m0!)m.t\ lU~ذ*ek d`uK͹@Ig?{YF]xI!yrË{UBLsѢqd Yyh$Ș0ݧ#jX.Ko.޽͝辀Nj-'}LJx%n+G(=vۨrMy@{Sk-_dn-#c) -;82 LD)ev6,t'v~vq얙Nfy>=!Zr#~_Rf5(ѫ(B8?|`ݛGbL4bWqOT𴜦>+1TlEDƙBvӧNE<)~`dR7:ӝ:RFT'lũL{kelj/j֔aUL`5ҍA=M `+x,ZnVN0o: =t!t\|B>N^{δj;]d+HkbX%Zh<5PUg[0v.S|(-P\xqg\St&Ӻg\j J04 dgy=ɅRZkZ ۚ@S=/ _+ |U [Uepiy .Y a*(Tc K97Jթ`F=ynnOhɬym, X]W9HRaߖѢUM*iz>ti3(+={fEQC]Ny ^7%ȁ 0*ޣ/u#"7<g XrXI6C: 8K[5֪=ͺA/'n`{?D̞@v+~u}^A9Eg>i#S:~|s6hǵ]jYn _Sc 7y 9FPuN!-Hji >ۯuM'yZǻoYaYۏx\uqOd6$#s Ӯ«ЙpiifITVǓݿ>rAc/ZRN!]K$$PW4 ;3%`2X2㜑a@3&%"55eh. NLl+ YvB)+IWMF8H"3X20v`GU/MN+' i*pɺSKE1ݔBGd,Y+WATI"-pM;',f_q\/(a|M ɤ9D .8~,*s/dn0G,IoE:q8^TPN}iזn9,-V)^Gm:]B|ׄuĂrzuv%6ɢԚ yÆ /8d+NaKxɾl.elSw'YTORv-iPDi:?zq ,|r7=98DT ð\B/c1 YbW˞͋8ǹmd>YMcʆSYucw?udli*dvqyj_ؚǧ(˟|M= +QQWY) x^xttpZEfZz=*(7֕owD(XR b~mo4të\䁏G3o&%ŖG]Hc."* `svύP:2{4c1bT0;C }uPCO:&HI[KUѷ])n2dSNBCO{+1o":r#*ڕք 礯]Zk+I@9/fz*ԆoXW\F2RlF;L,ol/zWl OY/9%ց븙*?w\Lr(oxY#đf&_>=8A^3URir}T(}kcGՖa _(7QXawM0ܮj]Hct]Zq(0#j?urq2XT_[X18oW{9U7'.f@T1S.xf315@o{&~2fGz1]안ĸ*Jj∂Z{V/ۧ:P6ifcn55OU TЫleK.ߣÀMEOal_3:ޛڨn 4W ʙhgXA K4[~&ڱG'trxׅIE@ iw#6? u45KZ߭\+խ.l6`4>GPnAIWd5h~6PPNMmx0%4-F/B*8R` |p;$ o!cϻ2Yh EŎ,ljAO ԋ30E2 yY?\6΅m PrXhVh6}*=e>ʙCTA#;GX r+tRc%_bf(6'wAw<_c&JG, s<O4n+N[LVK}/ +|QPsg-i[H岩2ɷHLS#Rk 4ƨã?9Y#:MY ϻje#\43}n"fC]) qh#Yarµa" :d0B{C ȩT*1[ۢ| f8h|+f99BcA؎ĝ>Ae.]$ tMb@&4>*Wd{< ;"4Y^,HMc)1Tϲo_6$Y#?Vu>x$ѷEAȩI3~`.(b!jG\9긙zF`uRSwڷ,@'$f˜6LG'lav#6s((Kd%JL n!UPX˒j"Jp`x Wy/- ȏJXFHC&L/Zb.N_`.+ky' uJ45=b,啖tmt{CLgj#4 ΃uHbfn _y4U%=4# ݚ(Suʿ Vj [%A[ aUY-WBtg_btLXɱ} `C&ŖfA8 bB?#|/ױQo9|%9)+"ƭ{TΗnG˞İO AkitiqT׳7IWGګbrG}\>1Bto&حxa/$"_E=R*:آLfI/R)`N,5Y'Nyv A-xfG`??HYY6)K5L\OrXE9`?y~ϼVnSZ/"'nQ vBMfeY)w S ] $O>գlA̓MXR- C%ᮼ J#zy(6JL1jн &ž }ďN-v»Ųp*&>`ޔ][hc)7(|QKr<($;\h 6{aF&Z%{#!,;Z>%ܝ9?6noFnp)>;s(5*VqEmM20DD&{X1kN}=]P/%bj;J]"㦔{i_ 3rLun[=x&녮t*T6Re\cW !a~oPow`M-,pLmo l>T#P]|"KFM8G)s j|e)t*?I,/> 50;&bҨVe6*I@ C'm)c⧇\z;qUGh&Ug ^ ZY_KTk$N96!#A;O"1`Y`kaiM߷~t6,RfnQvn$g53[T=CJ R p_,*ڵI:{_N]2|l{*59fTEH.e{AQ)}.J[5=]+i\$pNgzsNYCRgtX~CxF97^q \w1: |gjx?ojp Zve!;1YhZ[8~BB,I~Iʹ;3F7uDYz9Hʺt|Eya1X"j4Ǧm"ƫS'lwz>JP5Ɠ:z`v|WS;|I(sO_"ŃM$܃4 *}Kk?Qw1-M+G >0>^4Z6S-+ (_8J쭙g8VziðNoeɸ_8N6qoW̪BiL`H,J5: wQl?R|r\C~q,C$ӗQާX` *GSfFBE(Fn` 6Ԉ9lgz;9A#pQ?kؼkKA,MvI3 j O#{M:tƦLޕy}6I]ehdaq41g tz=W]*ՉdR"r3Tŀme Qesq3rSx]䪔TNs\rX9,؇N@Fed~u 7T]O.!9ٝi'GC8v2E!ErPV8BOj(!v фDE E~+HL)#C:PzcRV"1!C"fhק$T;tεvˁ]G;<33»r۷"lpĉv~[05Y1Fi;Tņ^N$I6- 1,l"?5ƕYJM!=9$NB`br^s[&9zeMScWehmxΣl%Z&J=^gNb@X˯2D%I/fQQAᱴO+GX.uJ8}xUpՎi\3HMG;_7VB7F 2\5xB5zV˯Jj]H5k&lcMmcЛ)ˡ]p;3ԛTm>;6HՄshQbrㄡƚL*/?JlȢzXdW c\YάdS I;M `ɑDmbW[I5\VyfL"09;fC2;|}__ ޘG B}y7PGtEgrdeV&kSxϖeoEgqC,1#Ԓ=Z\p#IoRnZ~JitTgJUN:ދ F8ete Oz0# At(jwzaJ>M׊=>`6n($bMJ:m؁"̚E S7e[sZQȲܴaϸP$;ㆮ"s6 )~ S=QjSַ&C8qܾSQHזP]DZC`ПGPf+5]ؚ"r:5ԥd~*V $"'E=쥢+ yp\_?2no(Ci>!].%h%*?(GVK.?%wn=\'d.8ۀ/K} lEԝ4w<eJ$\N?GP8PZa\|M_ALM!IgZ_u9O) sC@LYrBЦ: fC=ky0#[e,ҺBإ"ʗ&-b*eJE9[= X%^-ÖѯY;!䷣"8;h4}7;q߮PPFA6 @ ]t”zx20-{V/Z.=Kff4(m?|t8ssoTD࿿I-|Y/m2:}{~e_IߖSFЀ^d2v /NţeƚnFe5s(DHu^Vup٦`&]i+WK?2Ls\>ƮYwB0ğr0f+%\1'$ʑ2j#X%Oϧ@H+IrM`GF= bsxy/x)o(ʌl`]>3C?ֶ84]>X$@FN!@$tJm“U׼bJ|3e {%\V`!yZ~ùm tɝK3QoTi*MwO D9^Gl3 (҂NHv".kRoV^=ñ)/b٧e`վ\ &x<ⅎ9oOVŢdz~M2 2xc J#ǜM$ u29{ssEuG3t~)MĂH fDOm^.D.(vq-)sỦZ"e!}jtiu^-#v,(h7I=4O+")<[AF? Aq3/Cb ֖5Xۙ6:hʸ]H#7>=rlMxuT̷@IK];Ϯ&C9#>^o$NK|JF30 Ţ1;H`i+,0{bǏ1m>_7rft(NʡYǕ 2 84ujFO*wg&cBtu*|6aZLIe|?Rע'QSgai|+'X]Kä~8RP'EXc=oHju}- -IVEp&<9Eūx^JP:n$TE?1ˠ:+H+Pגѕ*ƪɽB ׽j.{sp_ 5#7v^%;ʑ>b1NuO5ep}oñډ*/Y` 硧|)tD`lYdu{}غ:o=v{(0,X4|/(Կ%R5f&x*ն{i3tR60:FrVxH1SƱErnrA-acgy=YE \62qhi&f PW& &2¤EN[/zUl+vJ0o)ڗDJ}u6#@/ԏt 7P=2w2p}*Pҍ9Se r6=>,gQeg4Sv<~XqMQ`i&'GgK1'EzшIlKx?o{P1I,t#*-q 67|H<}DiBΈ̉sIK8C;:9}/ohGʨeҌ:*͓^__ ]g'q#~Hpió f8OlpEu~N}|jٳ JY@*"$^'HIyavd` +cSg6]]O{ԟKd} P'օ-a^ <=yZl%g't\.`ܤ0rCRfsSts`BdU<"ۆ~%~Mv]-]ZzJ0+2_T:G M1\#G2޲yz=Dj TǑ5$G@mm16ۊnB lAǓsG#u= FX_N L]J+7SeyLng8o[XJ&|^T88-݊;Go@wxZIۚ_!Gݏp^]pʪ }Mþؚ[tVNdf(m!> ̣#kF?K-og8Cmk%]ƪ3hi(YcڊZ'?.@)7&,q9pQ52CA{rj2?C;8 vܰpa۩x)+s`CdZz9^ 䔵S=ܖ/8ݚZ")y#mauvG+B=/Rr1LnU*0\ tk~H?DԸ(xkm.\NcC'FM8'}>,>?&zq>=BAXV˿ZסQ7aYp]7 >\nwy{6pR#ͨTv&3dܩAfluL<O p3P7үPP\ҏ >|6/p.]{ _T"`<:R(^eSӶoš#>[E|hYf H4@??*T[9POØ4t z}3'`: X?’xur\鉦 zk mY"pDO;~u<_ Vy}֘j3Dņ^whɲğ2h˓ frc) 1&씏szNtqd?HŚN]hIntUujzZ @kG$"dKgЈz #{$P=/,& xǵI=eiš/oCWq]~Eft"'~[ aHLc^Wv2-[tQR3j>bFQQ$+l޵팣2ȼVth1x_F&zW@MDɤi|QA@_q\*q1Isj/^bX}2o,>BYN_cm_3i,ei\ҺRg-(-[KDiDv+eÈՊ Fa(+@P+XGʢLҲWzLIt('Q uc5_a{9fd>'"fDhpfV%ͤO>F>[msV 㯿AO̎TDGm / 45Yfc~@ej!.i2yI cQ0ՑppYt[Ɩnk8%?LߓAMάy*dzfO}f7-,~q~8榈#J̺#[Gw}H|2u}vcC7j颇Lh+\tjoHF5& y@58&N0_ʩʥ֘=kYl>;tyum^(F܋ў@"cwwLj:XSmP}$';w+դ[Gt`2(yV 8FNj)]yZE>#N 4);s$$kH3вKиAֲ Vj]kC р79[z71"CqoW+,:hl ڹ( 4?C3tgz%Y͛xͦ<*]}P :q3RrD7q}N < E$pPDŋ\tFqFNF o|EQ궈fA\"%_N^݀xjépd Y+2&( y&ݼb)Ft.K@2F[MnmU*y,Fpwa. (~<.;E3cDKh(Jw f%y߽@[s(E~x&{)otإ܏hlC$?;NĊP[UqomX5,-u޲.P>IsyW}0۝utJM"A{Um5:`gI)HQ|=1}=z{!~wH-Gܫ9u73 C'Bdlb9±:syfֹꉎP ع+O8UBՂx$k)n&h%P!I›. L1ݦ YZl_q4q^&y(Go8zs'N9h,'׵hK|KƴHƪYw tO8z8,n $K4&bu|ܙ:g*649O@Ȃ|OIs'1DWH>:"Fh[qģ-v]:psЀ흦&a. : le$Q^I|.yR_,{IR10wM^" b|zӻô1Atα% wH(<K_>udN"Erʞc"[r@*ՕCj0$Str\(&ZKc 5-ڹV9F>XrٰktIX;V$)/sF-MV1xI%>>-aR;>12(¹-E?}<%E)JZaӭ5|w^61Yf:@^ʠ XU!P;x«j[@&9ɹ}i ,Ϯ-&ZS7s}ʂ1*t?TF.& 7buf5,_5#(lVM.$7,ᦗksO5"CpCOԢ!O*q@RװOΞ%y 򿸸[=H[`VW4l~q͡[?I'0vX<{WW* 7TB)lrF]\x3 wmѰ'H?^rmWbQ9QoDHysWc ݪeJʎߥ Ō0Hc|8}#zL5IimN{][5j0SOw1%D|4[d- {?&]\&]mO5sj#4/%wV頕ғ SGUS=m-Qk+e:}aQ+uv͕+vN:޺,ٴGa̬ǃ`"{=dq0O9pe5>9Ot[\ l ,>QUh^C~/AJ*>!tmagdŐNۥ&@Z)Wr)YH};>gm8bCL޴jmw"/bF!$%{n!#*̑-G೮_kfUOs/]{a5Z.xa(c焥L$4ii5p &di1pIY@P{窦oٕ?Xڀ1m5j@9PgOQ4@X?haIQ?HގKbz+u 9DT#K]ck7Dg#0tN2"GY>cʱ{!K*\?@#o*;͕yRXZ;[M $ic8z2[/3T 恮;[<^b|wč*NS:|U7 >HJΦn"rg[#jM3eQRa^dBOQE]nd['MMF)UEpvYA3љBfJ[(XEnS_%pbZx08:h=ؕ<,-WjxF8AX6KaUSR#^Y:w j[DŽ3@ډ*|goŻw2Xatl$lP~5Y J#K[=2v|) h}n  !wl_15 i&AL:h/7lr@5,.gI`f:# v*=H6l,ۋO#趱˲ NV_Z=*[g~d͙֨+þp:De߮[ijyf?9 Zwdzx2+wXE!?0ґN+e~!DJxqB?1ɐ0#ũq5H~ c#_N)q7o@h-x;"%E F*Hړ>LjޝΩ h, Xz&}d+O?>YZ] >E4Zk{XCCeGe6:'HS @9ң97_!R`3h]#=/{&1a6ISi,q?]i7֩A|&'\0 *̏nXW+r:yd(Z' TviOA叔¦jxP; /P6Z,5}XB7Tvax:\A VEyS}#㮸ks5vh_ӔS$`͠VxzܳLLFnd{@e3~XWJ|U>}9C+&zM;l:I :ԏjUya]Ӥq,_ٻ3&}4CZnhf[rXUaFv9w{PT^|J EԧkS]Z Kz{< -UYx,n  c*io4 º97x^-̕ s*u`c/F "vvlxj,>L`A~aHE$-RTuDE_|܈\5|9L-sAp= 'N Fa4)ƐURn*# xj{OH 0ͭx}J`~&T2{g* !ۻc tZ,C#i'v#L HqKUu'lIHhqӽ(m!NY#KKʒMlWBH^xɵ5d $M!KP`4I(T6"P0◃% qNg!8'[46)8t&H9^X>YYໂG>vthkrTԠ%P6Z#mI,zrI53I,%{'QoL0@YISuCa[cWvmYK7++Z(-h?o8 `vHPQ _X\15G̃y&y^[H@r65ϸIj2zS1kҌg.D}R`#:`$s3נw[ps{|A!;muw~ R8owҙ*L lG/q5Süd&ӣ Nl0PD:{)8 Fo}Six@6fN\xT 8,t?A|7bRNC" A. r-H c9od;o}kMd;#V' YI,sڜ׽@(鄯ri,hL<7 "|!7O6 H-P& Ajߑ@8DPN= !<diKPZ;=ŊҖZ6@r%3p`ȆOnFn݈ru \Rtċ͗*RV^aC)G Zs`!6a"f1܋![j{0/mԉ~;={ˮ.U~EX)tiCÞ~?w@T%5t))@Cx*~2ϟGK R;H&b; 3M'mP^`myvqE7/!Mpku+/J#X'+抏 DL x"fĤ0nǝr'+¼%R[]kffo J *!8[PϡOsU3+@?ۊ/_-[J?Gǜli`5pUrjD#v͕10c&Zѣ^@ p1f8n?з^^q? D6߲˩N\.͔ܶ;n0P+_wߺRx*2. DSikF7/)!G|$P[_Ϥ^%ckr۬_{!:a^_'EܪeIv`'8I،`cᄑaUVlӱ6P^Dxv+[$8\wLfJU'< FsM%y#\. [^;fɯ02emdDDb:7tI/Zt5O?›'vop&^~{0k[Bn":,C`#_lA7WAW d/8 6J-MkX?"->L҆#U7a; OG '>ὫN S īuWB \B7[X8~Y@dlBQȄ'[=ܸHGFOk C"6*5z/2P%s3 wm1 hp`%:~/"ͧLo.2eOvJ3OOᗑŻ2Avp@ݡ7w {Q^ozs.PjD!"0Xx}&dg֐cuYA~Cf]R&BP iJ­):oL|{fy3SmuJIQr"8vP͕.jrX!gOLEe8. =$fyG Dn0!sӣ7K< zJzABZ!u[S(p#N~Tntva)H {xi%o}KY0۱cb.%I(4]ּL`f7ﵞ&S=; Z3 EEvD:$ dt[䢼fOb_lI a<=n W5jǓJ= ';ߔ<1@ze#~Wzv0Ab!7<ܶj,#B.jaXVc~KńMJSZ 1y0ABYx>_BZl؂ xșSo_G6z;E#貓Ѥ߯x9pkx KCXudlM@q' (vw),l]=KyTg<Kp.*$u !p?j3 {z]nROTuinлho6/:/S|%pWGՊU3!oC?Jȋz:U^(_@9!kŸSύkF:(ֲF/s=2-DY :{+I3J ]$5 pu9fYLD%9?&~ Fc&->\=\P;C Ne"_K ܥ"*q׋KDM>n{k+泓w7u3j88+V;z_pTo"I4R{xSN T]E\`Sz*jBWfF8JϜr4rRErDAdC-u;~>k;p Z^bpR@\[CVvɆ5`yr c8)ÇjIFS M30TLb}G_ޝ*'T/}YI6-V)Q'd*G?E ؈p#Hn+O`g8?oؓ8gU )+VI?xN}űʏoU4o^ ]釗ICD3Ӛ1ӂ Ֆ1—.#͎Q v gvAA9"` 75݂>R?R<z$#nWs=k ='w6]kb_aqx0tޥN~)j `䫁n6L=~HC]:24D5Je;jVo T!uؿ*:\٣mNN_)(dxQ[YQ0ة,]$xˎ{,-9F&T9O[ƈ;! ɗSe6#@fS"҅ZndQdL6Y/яH^uOnрH9.{] pzVnЁ5w1ilĜ0`r]N/L׹"Q H(Д} 3<=~SWa]KdAWņpBx N[UZ4E 6ƸQ^:FmoFàE A v4ОvuNYT07t}g<^oɞ> K,)4Q SKY0/b/4>5"-(&~f+2BbQ,эbIi\PqSrMSuXV'1JD3 Wu~g)u5S(#W2-0cMf_70ͰF~cI>=4΁I^${ڭKt8D?xLU 423!b /]S1AP+/ 񜪘YԈ{h m2%Tq{IhT\ZCX+ʱDZt%"u|07X )S+]PrV9O!o=#ESw:mjm c}5 8H[hWA2́R%Z93;b$zSG9}iaiCT:'0YV򅔩[4R&jd%kƎu%--3YL䫋Tw>0cndqM{py^=LZۃr7 xRʉ2ZH{BxKʡwAɖFFȡTlFN|T .zg\ݤQm ZCq"Μ`BsM YyY_ITNt+`g6ʵ qZtRIa$y}S,m\rSʍrX z \&@{?lR.)^`-vH ^iIQ&m>E~I0Jqac@<gU>@SwQ fp 䖞'gcH̀эɺY1Q=Dmk-TZ&Yzҕ}Hw_nar`|h4>%F=0_svg5(rw3IDrXzW; )y@n9.WXaJeI'q902]+neO(L]AMq @ ,uZEXTVNP8#Ck?DFn !#t~ƇesM6Aa|^c,j;ѥemQD "!ḕ濇rAO3KR H%++ap*4U .Vf|r`?e)?hϗ8]PjkG; e[PBr{ۍoc[3]i8_? F-ᯑi!P2HU{EOƖI.9 ִ5O~,,Cl^$bcҠRۡTL) ipbEcUhPg`n+GT|9O+.T]*t_TV7fYPgz:q iy|6JRܡBPWvRpsRH6k ?Mg[ à+K-W0PoGJeҕ$^,.ϑ-KYhe=Kz1>NQaNZ Ь#AnO#cWU#ՐW"91IVW "8yNoAʽ阆cR@=b)SGu-|̓E:ʤj_t&.զ^E#~ 7+'OrJp-l1#E&6p (]Lfgdz P<>1Rӌ0)#utpNsYp4Ñom0Wk6xаz e,ÉJz#X3o"ЖdZŨŸW^k%fƕIÅ6iS L= >5 1zyYrݙgՀۥWyG52dA!4q +\7 6~aOfR&8Bhx3UDG.CScSN~3p_ve;  QakQ83[V? xH.B-[pj䉱˽0G"VrJ({f?!l;V6|X̤:K&.YQ@‰{6>Zt3Y(vl[~fDcv4!YVw7EU#Uzw*b%/ki REñw2#|L9^ec7>lÎ ] W VР~U%$ gj{Bn:&,sifv4K!xusi߿}X<7'XB.d4$-,[K@Ҳ;T&1s9Q`q{+T{9k_xjk\fyZb-HcՈWKb]$ g;;)Lz䈣**{gғ@+E# Za޶eaT QM`g MxJHK=vt(dEzuiTq/!@A~(. 9%pOK?f J q|f%M4;\eKJyԑ:E1[}691Ô+dEtLkܪ:@6`/dexF3g u.3@b%5I=ŏyN/_ vRt/ j̪?p$y q9pj"QK@VPN*=HE;{Xvm%:n\q`5/71ᡉUXYT/83r~Ϭ0]CpybcF2b\݋FH9ِVS}xJ](fְ܏UЬi:M>t6WQo#Oɔ_Z, ~>nfnˣ7,.ZK0(jD$c˒aRgx`e?wVq\*OK^`RsF{:l2b@G7=ʐn7I5HCm7|tsR(1;`'d>n/|'A+i3MZJiu1LejҒ8./P¨+EםN oQ 9 T[0 >E1!Ma5lۄZgPA94uXFctxfbNm J&pCKD[7"= pЄ0Z] m%aQýx34bV($. WBa-'Q`=}˻ 1uIvT+1CοނKFK0/l5w\ɂQgx[E%Mdhep-R2f%"!sVF%E}<<a j3}hYk^.!:X)6Ċ!7䕵˸e7^Y/ p4,O7ERrYМ]Y"@w &jT*I퉏U1OHHF^3|= !t855-6[도cs-Ƀ?\2< M )YԱ3†Z\~cnE=lRhP:YX1 0]wҟd$<=OU2ERpCǣ[|&b#G>'ԏ^%1Z?D W&R 6e{:])b,ˆg^c|o9i3kfL>ĸ*%|vB0eN,$LޯN2rAG&ߤsp9Ι&>*w1xWt{QЂll#ԽsWP*=6Nu?J|<?L-`~:KUPLw-wuDz$|zdp҅Gz"&Bǰ0 @&@/1*lۂanKRZhi8yɅtT]8y9P%UaY7}A*R ٽgʢR.4sS ynxaN7%#T2ĦX~V!S˼!!(3U>X+q}<f}}ţ`!-MLGcOq_zR+}ֶe,]G+q qZQmaӶQsw7CJiYk7uOcc hoT/l]pR!#@ {:>auޯE'lj&P!z/n:AYy޵X,7!8|?sAgpU3g}dA o|7tĥ2^Ht6ZSBĄLm\ a/؁ҐjS&1S)P}o)A/m smPvTvdtJI_l !`ޤC&c Y.kKj> 9Ѻ?Uƿ#m//l@pqX$k3؋^Hq/iXHNQő(ȈLWWܗtHfb"SM3CiK^E+[|8T\k-ƍ[Ԧ6`o!Sϊu1Cr 2 SgO04 HԌbn'F V>N1]6+ 7mGI4HA, @9Sr9.6𲬒Nsb,J&sj;@<3ar2lK^'m*LcYX{1C^_d*HUb7טD6/3(V?T>I0by?/v;Hkyf$o"kʭF| ^ԞXFR}Wn*׼S⦟ :8!>^>(}I.|~:܀i7a:gTͼ}d%7pؿ[Q(O+I(XZ0ȍ=\[SFKµfR8@yYꨇ-aW[I7u5 fP%bNeir ə{d#=λLi^3_mrR_d^_ti}n}tUauήC.2|kj]-+"px7I'ʄKa|߰hv2Lެ*H ѧ@bΘx~NL lP. XKyiR.%|q$ݩ3ƜՒc1i8C\ٹu T?e?UL˛ij'ź!,2SR,^uhMv}Rʅ50GX: *EH$e #c<_xYD+ }'$QXWsTF% _C==̤rJT}'-\ڷWRdtpBWS; ˡQ`vi"R!6yhǪ{њAާe6,+0=J_XvDĹr(z0yvA0ϧD!y*Z.d)sa2+_TA#gj_&0&e)x|dzZτ\-!J Vk%0F6QmCYʓfqW9s"-J4 [ٓQ*>󊅱ACKU=̢xmQE=5NQ\zˤލRxDW[Hv44/b^\X~JMH5):xJO/C ngA#w)b%wX(ݹ񮖡W]Lё0>V2SDL qaI*1P1dk;n[*fYs܇tjywFuF=VvzNV–&& `͉?"ƭxxS`US\3bM+ I^%us#!n f`@s'dױ^hdEB&SO \*<$q{ÜhPoH>RwˍswCA/KYXh<?4ݸP(RmOcqJo#Zj&#vQ3?NӛYS+`m6"e}5J*- z\VV#"[})eB| l5@hq- D-XSHp`Q4s+}]֓|hElZܝ Dbcɂ]A``P R d#ұق/&]r ;m\svd~nOB{]yYᘾyhqO~knیed-tQ9!k`Ҧ4-EHh(fOJv|^eAP_u/`z>~3J\.;mp:/-BBS {dM羟F;,Iǰo^6kXȊ8Ӈο/&'cjW(EQaH <P2$4l%p`#qpt矈a?lO+݀悿p䖀@~ h0> FbplfteW$ooGri.-|;SiI`<0E?[ks+UIXc-wXTh6ưzſie@ұzRj$;iW,܀\ZΰmwqϤ4re4V=2o_+C(ώ ͼY>oƴY9uweA/)ʆX]ppU'ec-5ɐFIC`* Rs)LRO0P[fasBl{̝OVBBu j5/ Q14x9Q!G_c5,a(u-Ѭ_Κe r@/㿝;8-OؾLwsGmċ޴B":Ċ{^sa@X\S88e^s14GENMn"e pnh7!y \WrUglh-hV&j@[C)SMc2Gz6#3.qx~mhmM$b' z QaJU,)x;ym͜Wm3Jb\,Fj 0 [fV@HK~G:h 45c.0rۊ90?DSc"\m.7^v9&.64 @phnlЕFxWG2g7cQ0J&a!cD" \5!:v@C5OH"FNY5Y33=^dnS w۟"jn Omu4~F5xKRww=$JMGaR~ _lYb 4 ͘q!ŪY]4rH`|Q^ɸ.tFL:Я(N?sv0 iN5E!S(s09VΕ=fѼn^<7mpLu8X=]OX՟(DZB:੅B,kA hY#hatǫue╴ *KpNg I z=%i]Ue ?t$J樟DC3AeCC],mně)40 X=cW-5&q%㩷lg^U(;ÿZmw/B1lgG\ 2O1\-#LAwF,E ! &(Mxhۯ[tUINVd֌?&^LKаDde@(;)=D&>{uΘ{4|~jP ybLaO [@c ZˢQtr'LO{ǂt1T(Tjticp__4ʶW5w ^uwT~S~Q7BfE\ŴNw;<"BStY[!oÜ`wWH#M~Wʱk*q3h[9ȝ73UΏ}CU|QhN%qF֌E'wffka晗-BkLkX (|< N\$7oOm1ߝ}({d|2] 9;4 ޓgy 2w)-ws9t1'YV@w:x&xF/䪘[@l=Ph[FA@dP ڟs֞KˢKr.hG@@¡~†/^laϳgd\l󍴑0WE|H_7ĈwXEeȊ>htrg4ۈ#qC;.AL3?XZ𶅡B&nxsQ(}}rΰOel9լW08?3c }!qGPN,CqgCQACTfגJhEj{{qzG\:6jw` q6)mEqePĆaZk5_hߎ&s`[vѱJE]PVt/Z;wJkEJ^"ch!f!]NGN믈CD%iِ y;޾ k-%"A:2f  HYͽ $}yBr f4`c*т_JD̾wf&-P\GΓmzI;ixPlvxWh6TN&-)#ol%/%'ńK>,Rs'ֱ*+}4 >i!|P:О̔-+F`K0(a~KcJ|9`V/KcJ[^\S 'K$\$t&5=<фkRkYG,5Y +Hwͪz{? SJBM*rwhʱ"cogm8ԇꤻJ :+zdZa;bދL`I ,'}Ԃvi#.cl֡4#S3wsuQ$SUpܽ Hwr9nr@~kx~z@ PâӍPd9 _h߹u#5;<͝> @>8tX/$ֈ{}l#}U.>d”}ąo 7fM;)z'Յyeu:rW4@yybV:KJUhU;/DFomy(Ws_&BbSg^DWZ,I4O`tC( y MζaӉn5')O4V^0JoF=H*/&R&L06ಎǙX6+>P9 |bs(]/|vҎE{v6hs@40@%!t:}L@V*0D}0(^|t.ט!2I쾤 F;G &SîЩ/0W 9ոLbI)?ǑJI`}׼̨~iI-ήM&߄X,s aJ% ^1 gΚ'|QC{PJΙZH;Y;:U{-7%h43#CM+@9aI m[2&`;m@=%g)~>|;ZʣaT;w2+)X--t`#. S s<Ƴdoumf& )Oq4TSEd^, ,ccPFA8)DvocH縄9`nZ ˫%=~@C®D SjX%{ I'cg=n|I:[#TIXFC}0IfEI_V)|:gx\(rś[m1]BAm 7h7\uxb^N?%WT,izxpV-V$b=ɡ!s ܎!WT u:n+u GX" .9Z@$=o Tgݍ.d_$Ty ᐸ*TYckVK (ngLDl7Q$cJM5PZAРIL䊣WcFۢ4 ¤ԝ <én0߱4;j_\CUЎ,^3?Px+#Nmw0y6w yբ!P! (bY]ClAZu,bLqT;$ \nD"} Eg;g;qwvUbe?62DNx.`^ Lj\Pˀ̩67 4ɂBH\U{N Q|m)&e>tdT:FyaRnVni߮pZUg1YKXd)<QYCcG s5{11(݆LuHz{|@@>xܳC2ڤi6goS՘ fhb-FZSׇ@1% 0zV@Z#a.W#3;`]۹Ґ]JǑ (qx7Sb0FzIȣ#ݳNz%,;Vi}vv:Њ6>{UouFI^V%GC`>vX= Iڎx,S@2𽾤TFi)@(GcdDJ@|J_KY hdS>/(#$F6 s N, !?{$]aO=;Ki4<%^sRqcͱOϭm N)|-vX屋3B3sRҍ{#j|xז%}O)Cѣdp(l/7d1G>\5ap(&= Q`^]U f?]~FO7髩mJB6~-zB!m=(l33MjѪXٮL\ެZ5m*I8+֤zTSo]T@貤9 "MO&&^&±R,0W_|)Ly8]2aTeu}D@YKk" )}IKir  ^Uɒe8]M>]3+&J+[FeBm9~(mn290ъYQ*ډy傈p]j=_У-鰒Upu%-*wL(`+Û=~'E_C3 LJ39Yٵi`oLʒ ,Qg=3ԘHH)?@aV2pR1;dʼn h\F4Jxf;tqO YެY7*z[u.2tQ|ʹVpr*% PjzNC.+F_}=#edq@ٖ a PUw?s;es2zuuU>;DYwn~\غۗ~jk:rIT&mnM1+c5 ѵ#Q^h4WNou@ ޏ}Ŕy}Q6F$z%忴. i#d_Po{ġXI 3goѥ^R625lǍwM딶F!VB(K̎3xb[沅~-}D?K;Tjf.q4%Ea-<| Gf^~mS &~m!Q&E%n |=-3IW!6+9ǹ'9rS-[Y2RiM*bN77W4hRDYoА* H}Bea{=c솽'eb-vXXWԨ_V9BL+j+ [;}t4%pý F}!퐼!`UN9ȃ_$ozG2,.4ĞdJoL8?tXIcA \'ac\b(e0NhWy'=7d#;q_ORݻ%꭛rP&Y*Z06iIVѶps> ~F)e ܭNU3E6 z$ӁAh1pV9$M)vvH{3VA Nj ۗ/L6~%rx@?Fali#a;ysWzg;?%@^1d4dsN}bmN T=ڃ|jԪ0MĢt'5s?PEYE˟Ϳ }Wن^׶B7}Ʃ$Tԫ*Yhּ=6QU" wK CM&^ ZI%wGǓs,x ~|j5_RC,$ NXDav4-iy#a˘ qn,F=Q=9ܝkd#jElOAA4T9NoR+-S_(2l5)4!%RA4K{k*k4X]FWmCh[`(NΜJb"~Q-^Kq;K\z[h1MCoA壴}2A?龚bQdZ1ߢ)8$|RO)lHb-0fD)|qt2={[RB4kNgȯ #7Tf̷@3ѵ3:o\~BbCխHJH HrwX62*d;- S[6Ϧ~-ڝM61[t?u4m1DqRSA!vY"Q: MKgWD+u&?-OV4~ ̦[LlvM>D srjN3Z"ij:E(M$Zt0'NLW0s4Ԥ>!Ɂ~Foy|0T[{Ե1N%Ee(8xi%oazCU^J%Dij+h͚i[2hsެ u *@K\ژ\$9$p/.WhxvF=[9'9͏  A߂FwKidH/"sqfԋbw'Ã!h7nX3=gƋIɅYm#pN e!"oɎsǂCG+T!lmJy)j'޾|RI20<٨۫Qb"]+l- !&R^ 81,Vh3B$G-kFJmhkPS@?+&.H{h6;Ǭ6/ l%;:o6FpK0hq Rؕvc~Vu3$*0SR+JAwB-ZUSrG/M K].cvHMW[%fsJ /Q]ql.Acn}%qM-w|:}djS⪄N$~P? [|\1-l$H]>uq([tblmHn,CiWv3/?a5X ğ;V؏eLہJso =>׾w릝9Hcki S/qrn|U,/-'gTm &j+f#w;وO$>` 6`K$`c /Kbz_ӡͧchDnjVadؑ8x].tu]DsⰟq501|]YWjWknS$n+B#>jc0S9)+M 2yfA[| |秇 ջݖЙ/9\ÝrHԩ V0]bH JE?ui6~>t6 \.͡c֦(J^\[wOu-kWMY ReHׂT7Q*[.X7r4N;?*o̰k .rǡBkm*K kXH'q}t[ >Zddm,? 5xtrSV}!*#J%idZ[y(Hq!ݎsb~CcWoXtu&sK`ݟ/Ѵ pjYD4cozR̢Gd \7"pdbVI(5cSvh8"L¤xc&i9!q;WCе:F;gL:]%"UKG56Zni1'b#F5ުX ZMT֗`j zׇ.^=Y]9(BEWEĚ&A lGdGOCpR*\57Om`^?D|HGTNAWLCpDX[T krt"RJ`j<ׄ$Tw'~h-ڡ/Չ=NvmmʠB 7&1ڂAfpК3S9Hrgb0"e X5CuT?vr:9x{oԢ!="/&8_d7Ȋg")LO4S`"+'Dm}L8+]2XLWőw$V}B:R:Zʉ;G@~^)"Fe 5! Çatqϙ}=ju熄&Gs3^'h<+H&xk qݲN}i&p,1)#+,(D(He +v k\T"4J {5gu6AR?S6^*'>-9pkUhh vz GqV27f03c{ڛc2 ֊|Á~FuX'DOr0 "R5!ĦmNpQ/ Tu` 7 ь^8Gڀ2CJe{S>rM9\'(4RNɦ@ K)hB(R9h 7=jzNT>eW}k۸7ӴDZLHTl%ґ'ӧSY5UH凶e+V'eܵnz:V7u,x\`ҠhAc"71B7:s͗,c/Z+68 ¹ö1=gC>Lc0j+$3d/yyI X6ٮ6ZYĞb؂L(x(ɫSJNd0ϑTv ڇ  AIpsRb*T?pOj"=-79Uj6#v\y*ȪiL`2 XeB'_mn Q>E`x pe){ WcP/i$r rB%%@HFjg;;U_`;ޙ˦CaR8jJVk=^i7s[Aթ|Rm}$w}ϻB6dec e 8V1=67:qߚ !2v }#);NVP%#Oh`xrF M8}\F莱4 oKV( 8F8%\usTs׻Fl,\Fן'KaZyu$ًfaCa:a9:9 j!Vcnے%Rk#N$/D"5CrGQߥ[f>0W sjx->JS?ǰ:UՓ#5?E.7ݯ2a3c|QM?s*a)II6Na$Ƭ ?AH=?{KfG=SQrK/W9Nb=Ƥ}|. Cob%y@1 6O &P#>?mȬx+AI_Mq_M2ډVݝ@>xU'IjFS U'gAie|g]XQowAi71v<:@ᠧ*刁3z׉ $0ƒm\SZA&uύP v%C$ͭT8T/d$@8Ə*40,VyIcJ ;¹} #.͋vF_cVIϲGƵ0!,ZEfN8G_A_U0 "45/Wve3sj!kfwYpb:|R@(>{\DaxBpե%+93ڲzGOŒ-r(0Rl YP{>нfn5Y ;N_2`7ٔ$<aTŔkO>hQR?6U<>͌وSvJ~qq*w'b墑fLmltNxe} [IC'nE&-A[׽_Je WG,DYÐ1ǖ%ޯ}אsk2Awy {a{mL)ܯ)Lj G یπA|"9䚠 [ Ako_:JÀD4e*63 mpnW@px9x @F89'ԥ+|_*:֦ek]⻝y"A:E!5-tG%@smL=? vvG7Kxmja&hYRXqt(H5 F-(Q >kE*Rޣca…I z*j.ҧȤط1*>J#Zt@ynuε?$5DpoV[sn2JԤPT7oEd }'AL#P)b>Ӂ&g0Ft' Ma$6']7c$Lg+:k"{ ()D&oߛMya=egf(-Țu}Fd]VgA|H6]ٙ&a@4)74mB^N!4o6bPXhޞs,^8 [tAʊeHMqZ$A9aڊCSy¼-#-eA9)p1Ls>tRS 1#ZIh\ECt'<$@ zQLԡ Eh[LM͐uЫyf)\B-*HFpQ;Ht:v7;NMuj\^ IMsnt Y_[B5>J]5 "̴-8c5-Q)@^N4:HyĦ.[]!gJv3 ƤX[< 8⎸t\f@3 mZp$u.I,2 vURv|O,xihyy?~4&⌰Z[HJ ]xn$:O9˭ĶgiA۳VcF<5p}|1T&tc<#p$Xj1@_K3h,T {iL'[#LO3tEqc5U9U.8ixpOJ$b+u[a&*[rk0ӌ]c-Y2b|XB={uB_aUKt|Y.i% =7C%]j7_yN^HF*,Ȓ۫^aMlHLoN挿oSJKƬQu:g;h+:V8~y2=BŐ[;އ{k-Ϙ/!{p]nPRÝkDɖ7ߩ~H<?r|R yNN`E fQ[Fʷ݁QntD铉C+FؗN\YWFk z.>ޖ|BюJ2骫V)/:ΫP,USNhjѥ>4 ݌sYᡋT z~2VQ;km? n&{F܆7yqxvYd@N@Xѳ3eï*TT.IJ #WaHidFz4satCňfSi:1[ӷ 4LCYj`!}BZQgӐMP7&'~]M'ֺN25x0jܫIz oW> iM.ܩuץ-^SHR5xaUEv(P'wl^&)S&Zwз3 tW"A2vӀ[HH5)t?DUcs"vi^I!Yo Y:Te;7|j]UzR: +\j7${kp{x淿hw@MoQmJVݚnjzlшX2sV;$3w}ʂyvha"Y*+yYC۾%|@8Zk N =\ P{b|[B,}ҋHMl=Yf:g4 Db%33LfV&VbZ+mu*z1tj|yƳ5[#_sꘑqM3h|/RC;)Ԧy fWgH2!9]ӏy] C՛W!2;?3\/yʅc|aڲi#RAS=StE$4ŘޠfQu!|j"=@~[JK:QӺ6zit|pYwZq)"~! 2ұaeNfDuP=ʊ@lE6/CAJ Svw?Uad0‰Ea.LҀz_&V,\m0Vh"mok%y=hl`4_!:cp!^wyMEE&YN]~ 63}LRyUJeAܓ#r kDm h-B,sFö!E~Whet%i<ɾI5g-%.pGyFmp-R=D% —1qxOD3[9,G\{jZ1Cd7xC&>Н\I:k:gd<ʑU/'O}}# ݀ibB_9|oXm?xdΌd0~!քsfh~obX^A򮶂V PcL:sp,N`x t]#ġe)gcsIY!Mg:$ ;X )#iCϒ*ͱ:ϗM{ U}\b#,e[+;hX*7^ ָ_3z 8i_xI0i 2"Xk(L _'Ӿc *؏ EvA'ǖ"U n | {; YY30͸ /#-> Zi)R!>Uҋ%6)U?.agV[mdnż$#e \DY!?"M{y(HޒUb:)j>)SC@qٷk`&лhF/p_H2x;9Ac odG/+n#Jiڵ ~[Io8ޚ\熀n %lHu3wCM>'8pWo`_Ϝ^-ͨI,yw>CqI&eМo)"6.s'x,@*Q}IC*g^Qy_D1-v8]|sZW!*"shkXc_(л_M\;@њ \̙)8*# BNkt6siOj/޳u >JYSƟ>|F6JXȸE`)-ΙTO- `6m 9/Phy7FjYW0UJɤm.7~랸 wB.XX8 *RK#Oi i2)}6AU4PcrI#% 0K[?T[M e?`+R?#!k_'q/b(Ppn]ғumɾ5nKZq*_Bh(O1$X& Ne]@yz9hue?J$Cu0B~m7wypAϰNR?7^[-R9,—(Vl{EUYh2gF[rάWd46Y?m p"^57=Gl7_” P™04 {H0A]]ar)X|Kȧԑ=L>wpI0?  ~l52DBa  E}Ob1,6ȫWa3x{YUvw'kĠ (s 1P$K1;&_n.lY+9e?/hʫ):H?6OD\kh% IuSѓ9M?Sӎ*j`5 #@ LiztEa}x=WHL}HF LP_̐?;$#^ MJ_ր#~J]W=82VȰW` otw,tXZ2T`H&i/XgUw*걃JP5֛#Qƙk0 9JLU(Q'J"Y}_D>]0vo-1km{YSs)wgEO3n#Z@%ӒТF(_ݗrD\yfvUymG H>3N\w|#7[B}$0~,fdNC > {2kmDx:,--w*S8.'$~)AnXugKx珝P-v=5tץnE͝^$dd?N_XơL8 1%=Qٔv0e+eS%e8V=%e~;pAȡxTrôA2!{=Ӣ@%Ou:5B&uSj>w#v=vۜ?a*Y6R0~y}hW rhC+pr$?X э_dG;@W^)$_yvh܄IWd_Mtݜdi?BWݻxIT*޷P^赌ZMc?,pѱ-rh}!mH3K <_aF m{"ʯl"(+ʝ@YTWܕ-fߣ,2򎇰c^`f׈5r6ݼBOn274:121cp$̞3xװ`7wgA1+<#I<-ZjO7 zBdh64gwS&츾LnE?i9OCLܶ\($={! DϢ*0ߔ1DfiNjLӕ( "aRͰu.K0$GW;ɵ,nSS=š{#/ ;#M0_*3RTLs]ig@B>M~`C!\5J L̑tj!#O|ca Gq)9F,X=<ۼԆfUWZmJ+|{@A6:=q x=`)UJ)[f јv=Z Fݎ/d9@@Sy9'~B$i Wud/kYWHN>Y wdG.)T0qĩ'#ag20N=D ;0Yd{;$-̲0A? v{fwOV)a?TH\0pyO*>8?8jٳC@8nYjdN?p-P=$W/r4h ,B-;mblG7k7ahlAVP \0z\& ՘}Iͫ/[d1iel 0Kv {zI׵_P4j:&sH >^yv68#7v+p L!ןYB!Ayӌ"I\>-}!<,q`C6;AƉW_3a,jJmni}Pʥ 2ʠy2Zͣt>DOv!*tzm4ʳ68z3̬XلKomݽ2g!a7=[}9D/J)G퇙(g,5#DRSnǦ"K6c␹/aP hmKXH Џ>ˠi7*9*z;BtNGCա7Iɴ.jTo8lth{R)ޝm 㘳Ԩ>a Y[Hѕkq^/5ʝ]V_/8bI6F)f`Y܁WJ>7tYcAd2`iM5oiܰx]P1*d\e5F< g0p\c A<48ۡJY=K&o @LS1WU(ҭˡO. oCϲ7Z dgX /2^u&9 ;nY_xmCf4Rh.SYc—Dٷ-c}q]T: n4[J' (ՠ*25os0ʠ.9YkvmR(H^ !o.X >81AR)H%s$[:>ԉXd/T޽3t\q2~utU.ʰ:GGD-!'n8FRU3ȑL?vT,i 2$ ր4]־oLM̆-P,y2F'0!ERԾa&$gQ_}Z;yP-ȋ4#Z0I8)q)Iykiy#GI3ю0$~Pτ3ɽyhL(7"ov𘤒,vSppHyJ2)+4?xl{^NڝATiXhPcy&yygd?I1eh{Rw;ȧYKsm;ʢ>yD| 2]h{_^O:^ea SQr hkKQś;VjfFmc()!6n0Sq]$I`64~ ORE70&htQ%$ɤp-UKR=p4b~2~su U))kЖiːZy8KST lF?[=KTQ J;M6DFhK\p]>RNm\~!/ |΁f}1IG8&AɑQ#%lJ; dDxsK0Mbvj ͌! K2zF⏴"=,d++i|@rl, M^9hP:&=5!xDRL,N,0w6 a.Fƒ<;#ˍ)a|R!Chxr׎F0>}M G׽IOX4D !sWؕ!R\, d uH1RA#?D*'c j uq iִlS U6`=NJSeHX}B[KMϦmHEwm9 ʈPޯθ[P_XM!Z!I͝1{OnDK˿߽#tMhT,zuȖǜ튲l2 LVJC(Q*H)٘AbTN4 N+5xCNo"_SI:6)CK{;Kƅ/xoaR E'0`pzAeD^Qo3S5:*{ՏɉL[˩Sa{yfGqP4THU.v:mH ~)D lΖZu15k0xK+񞐻  Au?Pvỳ 5"M+f= R-cs"V񖪵ajhj@?o{ pov+BEFǔ 筑",&g~a7V~8IFV֣f"h >;3aZn$;ypD6Z+<7l0O\V֣ {5"Lo wٗ#QmVGۉjZ vΥo;b[իa:;@"bY G<{p 7i)`v NU'ceW:d*[AHƬ|f-a*}x7li`C&~K9ң6\o2_q?QckŚjl9z~Fn7R+(,#d4]_$6v otQlZ rۜgj)FN4`dA@"r ei.@O& =;OfTg:5 k2Jr&H,pc! Ƒr>|қ/zD-(5>LS`,;J|A'xz^ m`H5)LXX7QsK#yIP6B8װ%'30{$ oA}Q?^m,-{kczL:VOcKճӌm긒ʣ@+ʲp z/u[e6xzٲbj?Y`Q`yOz8aĠ  i> {WNMG4ڲ}el/ ,>֍"ǡD[cGuV7vlEB)g='674ȼGg aR @,M<)3ˍ7qK z(z+S \kA2@Wpp/mV2Ftks04EuKEm!N['"ϢA~US"J\*IcGRC&ɏYcߠL' ǪM[3 {CP֔j&L-XyV\x@6ᓻ;r ?g PnB4UNOv͌cElɘaKϳ:̧KX,JB<,R*XB7m b c#J % }Y/nj'".U{ S 'W=nGF VI/OL5xMWn0^dmDԡ7nSD>NsʎX@r4Mq\"$ppI|$ (耳:^j~p(_Z\ѦoEZf_ DЁBaOijͮ[:`0l8Q_ЯnS;f[p.gU"H Ў1!j fgY}~vw@7PX=֋ߝ HeYԡ XA+*},>Gϲ\(,o!eg4Jn `dwH`Obd7NR3K 8] %S?OX?2w`w\>0I Crq]|D\TpgJIE5JfݨEgkbh@<(j_+3[y0q,IA|׋ _pSx{"ʔd7qE 6hU9PHC+[ƛ;묛E!CznVoC3-ck%xzT)3[ ٷƎ^װWB@w8fRmJc+ɛ@Oa#d`cMGm X* w Q׀kjA74D+i'#Lv&JS@0_lEd2T\wYXXcX7Lda)7Ĕ_W @Yɢl +(ĥ1xj{ģM>V^z_?]|*ӟ:J70zUh9ZC`d@G;KNVJЮژqu}]1 у O૘h620cyϭ JAH\Jh45 K%/D½j"6Ʒb:gu*<'Xv Y = 6yFjt0ر~U nw(Fי.[j/s~+oZU_VGq^F|4+Dvx礔MC?[/RТM"1c%aGMm-3"սF$=E~*%};i՚p ve(v۩5&y̓qhQ7:m 7Nf$:W^V'Ϙa*pr~lپ2\Ł v蕔AIpoxDtӺ|ޙ #3!ԗQ1MqR\0{D]ҕř\5Vk pP.%xqv:?`[ȝ'%_e@d$i:˯Ѷf&`=j,V8xkγfU3{IR. c sA ϵw܁/j(~0 *y˄_D}2PkGv+G{J$})[ =ɮfE{v1C8>ze9DcaH,f<v6sg̐^󥉛EEw;N)2CESwa,wy)ϛ9mp4 $ŧMUcfx68Xt'9֯ `wT2]({NT*VGjlg8ITT<ѯFZCga/Ѧ%{BPf,+nՖ!JU<% QKƋHw W=M2 !銧H%LrfX@09STdeSY,HIMd&֚X,/G(eI E%M?$]cp@UË"XR\p֢V$r t gY@ Mm_OG#)؀&ked/!:Hy"jpY6!W%~a@pk{cq? l$QKO+ݡVNP~~vytޭYe_Y b$3Y<)R`{[+$d@v'锧*@R J̊ƿ D%lZ@h%D}\v⡖ &@Jj|jD'#org;O(w4B1Ӿ-f?/<ؐ(ȻD5PGjSۜAcɱ1.[Z 嫄 Ȯ`1K9,y%CIWMfs:ǽKtCq]IB g?$j>jڃ'bz]b_|95!KZ56Uj+4+WkK=9}Ţ;m S%Uc΍;Ӝ?8Ɋ~p`H߬Mr#Dh[uݰ2r겱;U>GL-%gƒ5F_X` IFD]ll."~ϙwu+:+Dve,& 2օE6YW}D{;&tF,Wo$ *U|N#/+6}F,) M %(訒ro!Z''LfXt%83껅tw1D~KE +$bob lLVԠqƾ"}fir9`sS%cݯ_:˝06~Baɫ%ژ \)1#5D5э6蟊ӴASv޸=WL[-͛t2ng-ib`@!Og>Z7HP׍]ZL4am&hfw֢)̇j5aus'!hJ(YtY @ۭ8qm&* y r oJ*BsJ8wK,'X9K!`dc]TB߳CJQipMG'qz,1O+&7GeRmvD97llhWnw4dְ8kSL IN{Mc5Lb,.^[Nn#b e#k g.c(s7|{ԦYm N^mR(Y™iqkUGBbUEV,H)iQG VOjiجZdH%*\ֿHrlǏZ?m,gJ Qm}*/ѫrܯy'!:a!a@_21^_lr L_rXriEVvb86o0; Լ~֡:o@Ķ"aP2k_anv^ :숞 y~#+¸ v1,.Pt=#!3 {|"a1,gGqx\:9c jVlP0<=᷆g#ێf+_Q!@T~;ZZK'(_徊[Cfm*f%;ԣd)$@Z/ `Vɶ_`-_渚VD\s>܀w~6nb碽`A"9=,WdN撹`zTonK;?Bb]P5Ϸ"(z4@d|Wl~6$qZa/{C,%&QPGM0ds\,xO%G$:d;CMVUuJG!P(撾&AXa]})dI~"UHϯsf/%T|"2Ԫȱj .OjΥW{I@?Jbc$'-$O3dJQgK c\H RҜp cs#Hnʐ3=Zb*!&Y /]:d.ah I6#Rb P7")Ol7Ewd։*8j'} ~Z7J;ѨrS#P,o 䶔bkUc+.SYfdцo@x;P={QG\X٫_ Z2#k6 l¿IԪ7/97|c W$t1hxJ)tB'=#3\r+EѝuX"g&˷3-!İQ(~ eа9֒jӹ ?$CzFu*"(6>`}P#OC.Ш VC+eEBpK&5+ΔSޭGcxe]:G,N~h^'C-YA  &0SWsYIU8lry({,b9hQQ4rzhabKW:_q}oEI߳QTn%hJ^ u{y7Z0ܔޤ BN`mKi(w%'uKl|Hd6Ϟ@!lUA;("AH g~~M{-NK_5ԟ K7[+QjvC)8P/a5С23.`lU Y'5kNۂM1Z3# Ƹ?oEZ4~,6r[!SȳreL-=o-x'g.hE!\9jsJΕb)mmxgS:",;4j5lDgy@]'w/Qǰ#GARn^qs׮w7Tc[W5p1!7E{W$=sK(>qG$O`Pb^:agdβ9V¢P퇪ؾi,Cf$J@j?|'?՚l`Az2]v*[?hX8 Gnby,C z[klG=qOe)Ul>q#ҜDqC;:g*H@}/İaK tõm#=5ƏFg~?u5T8W)vIX$Jb VVг٣*y y.{P8vSXʽc[:L.rXlV79f=rl8jWk?@W|]plqɠw+vgEe<5P[Lu4qpxurLCK{ [/*j\ːq灲Be^+q6/RI(Q9\3r.V"yD1jPS?ި6^ƠwoHM%3| 1;Z:~ WMkӋ߻_sbQ5 ᥈m* ݰsHr˺F "KP{mc.p #:Շ =Fk5hhű?t .g>ޓ!ĻͭBJ B̢DZ.63QiNs4Q̥atG շXi6||gρSG"?#FDSD*Jk'{s)kZ4d#;{M+ g[jڭµ0NTI yB$6O\5Yho)@tDe L*I|53>!t] v\@Yay OY=$j'~>x7RAb Ǒa=c{Ԭ0c$K9!ϽWXˡMdUpĵ5/b60Zv AQh1;U"+N^~bBS`DW /]#Dx)m-|S 3$4P^r{I4 113ذ$'3L#,\*;o؞C EYdzWفF!>T ?%*SĆ7ٴkEԹW&ʤnψ41_b ܪ9.%zB *72+XٴLɇJ5a؂HcwUJ}lW|?۾|W{ @*gDUγb'Yv PJK]nѓK{@(k4.}xaA;'[-ԡ ;JI"~>0v|"Ly̼1oc<矶eudӈicz㿎iCN_4҃ Q΄!q}ے˭K+{g;92l?VMR~~"Q=I© ΎaC+CVL0!@qYrNWb} <ٵ}ˁ*U;r`؀&nv'9.# G rg&ž CPnH9^5!B3Zd"^CRJNүGuW_"V~P0W#|kТ\h춧&Xɚsу= 9C5}W~ɍ}I34}eIOKI[fg$"Ϋ7Tv@ZQNnp߸2k'}B<[ξv9U@BXYT61e=[m׶@au륃;y:ݷ# Y#u"yz_B5sZx\3R*6ݣɨOJזFL cqKϊvcs_1,:[fc~ѥCA3Bpn'C pY"j'[Fqg㾩 >(`4 CnSqenjD4@wbTʉ*4rvwDh6ⱈzYNFBUiv(<Q`^,;R~)L62[y|[ 9hxȹnP\&1[tfh#ϼz$f;-rSڍx|ott25K$q)?p9EOT׵4!TF+!uoK ojm=Lsb^fH(m_vEă^YeF{30Q]$ `v!s՛4BĨZ[ϘA}Q|N3f9^m* mxkC njvPMP$فBoV= Y莡NN_s Uׯ| }C_eNxmUTLzQT]*ՠBbB jd>$y6f C TL3DXkaJoOS-?0A 0Mj JMԫfMfi'Tú}1؁P$6 0~, *%2y'[6 (ULW2~B4${Bs8|tF }OLk1kњWREk*݅g\w~`rnAz+T@ ,>ôI; 5'&!EaS:͵n* E;"/mTP"& z;s*M'zξOb)6oj.u 3z.Bce;׏S 1qiݚ]f(ҖC~h[lM?rb%_|-`hZ~\$V}Ys1\v6T'P[':MvFn`+Î:t.7Ҙv5mj+m#EP&].[[$H6)ѠOa-^g >~3Ԃeƈ h,:l8RyIK;BU(w)87{oz۞fsR@WnwgC@}M=Vx Ҵ9eU%"P ua|@,r1Cǹ0E&0늤4׵@h4@Vtйwŧ^_(Tߝ@bRZ _JȓJcؓTSGz!7՜yldH_f< Oe$Ѕ`abvKrѰYH8.v<˩cfYrLZ7 ZmB$3EƺQFz5jg$)9cl2ɠJQv8Z"qJ.50!ނ 02 QfzVeOZp2[d0*S(mw#[A}[ Glr XR%qЧBݮn_+!VK#X pg"`Tje"Qg_j+ϣVWT%'CFX:~nʻb$³#AG=<*+@e+"{x@cP;2Ɓ\Nln n >gwJ/4hsq+ƚJi:ڨU=!`Kcnd0ߴP{ GqO|!~I$:k3նϽǦܖ!j"6a+5{HjHEx:tU؏wz GnjtZ!<[C}6: * n҂> 52Oo}EWWR^vwsXytxֺa˴j(S1&\1Tb` ju!B9{jC׋_2 rAMFb*wt~f*~mwl89w :|RN L*eaS+-jc?ЩoJ\B8cpLTJNmXL(=1*T 1 ]uwl.ZmCzJFɌ㍓'n>uU6"lmQJlgmXu 3-QTG>s}8EMV%T]Kyk$ȯqp4Mp -66ig?\(UWEoW prnd@GiM>Xcѡ n,wE" _1 ~D)/ 퓏u)/g0O|'i 2‘.o@!q_s"P>:m͓< 6J:;Zo(<9mIYQ.B9r8$`Ee>sz÷Bm.d9{,K>*<8ND)B% m$mj48+I `-oCZKK'=.|Ϛ1ٽw᱅ʀ]yؼ0/,d4n;JhOuMD3`*Ǭ*' i$c4 =4xm"z>Ej1>K J6cKnSް̓M l`&%݁pf|\X%zѺ^,Ŵc Gсᵶ3N΃ ^Z8//p֓c:1\uS{bBh;T ד/$[`gMps+41` .JL;r 2 UY=-2QWwKs]laaduJ)aZ Z( ..*tm`JSόS^~Y?rˑd"Z)!lnu툈t}OB\*ߡ$Ncpv' ~FXlMiۦ~'0IiWy =?/1_g.F _| ͝E}M . {k7__r & T"M&;"d˜ Tq/ >R=kX*!i c4L|3\/ʯ֞WT Q]-fHr^* ]|?nl9ψoCu'REX{≯LeffyaIsݻ+5A?WҭD,a` }^3rH & Vwukģ䳶s{@BE Q #<h,e\"L!T3 /n '|˹{]mX:~%-{Q\b̞aCeڏ;=a5GM Se;1vk,||w #JSw9ʟC@f{{ g&QuFgre[:ORoe/$-mx]8K][=9?7QX~TA%,ft9+g8fE >ׇH]\d+^GfG$$CZb$6*>NT#!y36ZjL2} f;P 2D~]Vs5MY ~N[#aC E2~=) Emtz̘_Mivh,@|7 (P`BsTzƨUjm41Ҳ?_ue` 'l=Ԅ2SwH=4"ޕ齸s CEpF;pŸAlŋ>:AM}jzߏsX?RđG-=isH {{U#H)HC^K-]P/#ps슃 䯠Y/͂ә*a#c(OS3l&&KhtsÒ, t(n' 8rlC}٘\0 9V7"xLuWQ# X Q(E!OQLJX7: l\7 V s1&ӽQe#iG|*uY $ִÈcaqLAOY3Xwu wP g9̊oB`ؚmmb%Pq7 9 t\1{X*o,v vEiD(qdĤ1WNTv;fǚw>KӬhpbjײ[T-+D-P m'M7!W2JY! J/FA$!zn0s,lo^}3M"mD3}DvRKArV-};f ΀ $:8G0ihO'5p4m#m9sW 1oxN3~~`z~8-K%(f}y*j 5bbGgA4!pp= |5pxrt늽weӄOu1S %ºq!e./esT&cGnuM|'VKg }eq4(t'44]FP*T6!SOM{8,cVx)-t{C$U& /ϭ`9[)9ZҍF![ ʚQG!Ȑsx*Fc[ / w佔-UbLlO)h_$!7p7{Tr|ftwltW@⾭5 LJO!C,gL>UMweTa%4`>7`\UR)Uq(&IZ´R4D1ܥuqє,vrFn :z@7(_fߝ?va M\ ͆= pA@˒x W Jb?nT_=ҍ{< Ko9KEFńNgObi:.T1@Q@hST4 یvc`8RM!M0[3+ߍ:D}eӲ-x&lW_s¢:Xl"΂~jx➬ 6RXxK ǻ(= q mc6"I޴*J@xri:J VYriRh|+ʮ{һ6MIhJ_Ii_p22,-{kZQ<y P]4nA@=iX?/L),l'w.AroҥNexUٽ%3Ԋ!kzy}QlXKhՇ-[U ,h8thV i]Et5`+|v8@ //9 VTwȖ'TwހQ”}fL_0CTZBQSUuy$J#CPJWHR'wW_9I&|[tTmS&W!4MANqq!u!VN|>w뉢P :_뛫Y 4 e\F> UŽ)ۏi&h;)pOֶ}.,tQ%*mF:.% Ήr2` rJlfU; wKԅnkxVPƬw7'IymgkfNj݃s_#Zwx\-Xdnq͐r羊Z^{g!2fH4thSMW}@cG_wʩW0лZLɘ# ԔD=0eVqcXI *K;}8Y֩g  M#&D=_o?.Պk {IǺpsC#X^o5(}+aҝIp3ÖiC-.z#}d1c!Gs,Gm_c3c L胝ٌUPrZ{kExS`8B˒Ec͒i vVFC64W}?N;P2|FD֦́y$,)Zt?}Pw᫪B\ օ"},mtD3w蚴[ᓘ)^\:?[M:F;G&7aO:YqR|Xj(Q9>q5~o.2?VÔ5v꽨\BY\j)J' Y ^bs vF x ~xu }scnX=՗//u1^<y<#3ե.(T;-6\heeS*7,h DY7_ZɃi귢Ti>P_6| >]0 ,FV(9u֎!MT.9=ݑ}?ja-t\WYMeu$V)YJ֞NJoii flo 3i gB7BWqGK;9nsW(3 k;j9,mND'ҒviɞY!yG7S]FPG/8 :;B;C*k8B2?.a?sH~qz_4( IO{ =f0`_MK .q4qTds9l@RQ9co~Q2=OՓ˰. ׈=/! 8-؉B[+&)9UG2z`yW&C.%(ZjLW: vBgיMaZ4f$9~frRi5fD—mʽ Wbfc}W̧Pب'C }х3]tFb蜿]@icPW+Dɏ'L|TNpX jdtXηD&jSC[0gsoe~U4v7`;;.KꑄmC9I0d"@*/`wu!0jGa>Z_z* >1+e];sɮֿ'' CRo`WxRIEb0JDŷR3Y*P_tG#AO~?B r8,kN`Eo}`G6\8 e",&fUmRSr:{ HgDjM1!kĂ&Wp ȼr /@GWKAd;QFAϥۦ =m^ eiiW}b qל)Ecf}PŎ)#w!\(JqP C@;>C]GE\8Sj73teD՞ܕV3G'hjH)4inf*?\*X~ɏ=Պ+2⍚΅7zMu/:r/P_ZO4ͺcQu*3wPϵ8G9?`V;?y@`~ϥItUU sˮίbN]A1ϧhGׁ+]ntAr 6)&u<%НJw,pUx" ,mw*.\]O:7 Úі#bg % ǬԁGIl.i쑣Gq%hB&h$z˰ X)C,v"Pf:'k/1hlYYy8V|7Mxr|*v'n< '5@F#tCMbGu T (DbK,j_RECA҉ Nyo˙yIƴ4JF-\r+)2DOb\#EF(eQ|lN;Ħ3ȭM,rA&a6wG}kރbH^f6o}Nz1!H`6j/J5qmo":QHfP[KHDg=qRJOQp6a6xɬKCS|،gP,u? ,7.ηau >/ed zdl=;O:E :) \BFF7xR"x͜4fB7#t-b3FvQn n$Qxަ-Ƶ9 UmO .,қa_zԱCd#rsQ2a;Dp>l<C"un$BLK&ЯII=4Omk,'QK!ơЉesԓۢ B$ xv܃uae.G;u(۫C _u@+W*=qš,hcr^WΫ /Id%s}Y]HֽL5 ˳^6X iA 934TFȋft{E-#;(7N$"KT.Ow=3TiH*ds-'s&. ya\E_}ja´},$/pmL<+ q4V=jIrK-l]Cpd[&}5p^:ʒ#>miJPv -P$|-JȠ_#Qf]4Ə%5 T=RrU;:4oIOT*t;Ĭ7e4/%4l27B#)@^$JY/9?urmwp N6JߠAR|brw:h+}1 DwAtW nb#(]ksh"<8/{&{n8ф$pzBbm QGnsQKQN-KVWyzCe-67H[5!sjWEtg+FM?b۳hH)Y8_)#^#'2j\IY[9=.Yb{!cYZ SS黥̂Qz T܈h-!Ԧs[w.:_w{.Whjtg4y$,=&EV h!Mƒ<Yr2Տ/O4*y[og^:y|C-~$4-hrne -W jrf gc\]JzN_ p%DHq'M& CpzF.15}({BqFA/0PRPO9sI3B{~iIwQ;ՆFox cYϐB*}#eoʝ>#FWƉi0!쇼 f.uJQ;}LDm2d: qʍIj Byˬ)/IHn*Phyws?+^ z % K]Z?Bƚ&HޒP1%-OKp v%y/9H2n`4; >n_ɮAIyܓvQ7b6LWy9Wރ*: x=c.: PY1 MKC9pHכ55%n3s)xAMt ; yBh0ԁ_I'{li.e?W| tt(`l =qv5eD!)B{0T&"ixnpv_L!@0 ϴ6 I̐~p[wh$ی_P 4@AfOVaU# O!GW$fMf$hWQRNj80()!}TtQ|C_Z-JZZS~T_-$2\X}MtݠՏ(Yq 0vvR#"Z뗀GMi_aS; \U5i?[$la$]m? )T B1wg9ׯqlYtn iBNL]wFa[xڡBHN(MY3#$-i90唯vStѕq=CMq +E(@}EDv Ibd=;d7flj`q6dtMMjo! ZYQ#_㱆Q"w3 fjШ{ݒ NrtF\?^a,BP|L9y@ie,Kde?y7=;#sъ&*o9/v8 yGy=wpX8칱4ki Ʈ@W~kQ55`$f@a^y^FsZ"ޘ'9i N%S_oV`,9Ne[\YF@JQ H$ٞ!8q_hUXy9(prIKDs6(!= `6h~i.r>HG8o,Nݘʱ^<*Qt,GDbŻUP\PR_UIx&AI5f<v+8"n.a~TWk4IG4oHN1Zw{jf8Ac$ٳLVtƶ| H( Gpw0l]_J3s3 "Jf˞::'bn._l&9 1ӇF.'hTL[gzT7$,nx?&T8yLϥdcԋ&Iq{mvS,Hۥr+\ީaݕ)$R4U\qH0"JuZNJoc7GpK'͋ç-lB.\qV]5v@F73J/ݟP:pD6v,~ʜ Os+te2rȮЩNJ_ b@p+)pn2&c!&.1f  G-1Ճ]1|#"Y*UNF%+/G+OÍ1 _TT/屁+UyD#"HG?Wx1OmhZs_:κ7mwYܩiS1V|2ngMݴO@ 6eʀ,q92 n> ?2 i,kyp/SAIlXVA` *?Ӗ.v (=_ed*86b%cJ=R$hj7r?{|f%F}IxEjGke`ysq5;*9Gfs6*|q/llKSB?%d6y(^9j7H44%5?]ꙣ !`uhͷ+VB&:vvr\ގе̺.af(۱0gZ&S$(gLs(V~5Lh Zx;֦`MuSD3&;]؛o4 wO":ߘ< ,g4bgp}5v߰PwŽojoSnkb84,j2紛t#x-йf$40o,dV{Lb9I8/W '0'=,vD=b+Vug8Oڨ)PJ'5YN'ۜOZ;ӺG_ c2WtSS:<Q Na(.$ɾ@IGӋ%LC J z =Y DLBL{M[Nj~xff>qxtS xD,J^t 3@5`l)eWCeuOK:.k;ϺW^{Si3,ܹz=eyl |L"}UU*e0ªp40`qL&>P՚'p wqҥ܊i;ZB:V ڌ|OF"9>)P-;[zwAȽ8t43Ayӡ!a;h*spG_S9Hgi莛k-SZ(ZewEr ]t؋X|Ȥ{U"\'B*a1'O 4F{Y} 'd"9-WkHkD8;,fEfb0!Q%II\Z}^ 'AãB q((q%k$ ֡*kkN0]!Hb0juNYPU[08UdL0Bm>(L}OnC5;]Ԣ}4j;2@)JwdžmP,FiBF)J@&+to"(ڣ"xeO($('4LxXA)2U %neA 8]i5Dд 0[3Ѿ gٳ. )nk`xiEyfJ_;0w!aT\o[LFT4)g2B(4:c6Wݿ?";_0oWa\XuZ %c_ǜ_<"87?,QN՘b \ w;NPhṢN"V- zf,.V}C`v"?\Ҩ{ϱbwDt͟jfMXB/5F\kuy{ -YU%{I46$itӊQ.!MN¡nsh nFN77MM5zL24`G>+vg,I=uL]};DF=eÛjt8tF;\R~ &<HS(p>sݸw+E 5U~V $jFJ ˑߏ13 y Cl Waڞh@Bt'a3ev_!}M#Bw]njQlko;Q׶1쭠*űc:TpgB Ϫlq,IPfR#y1#6"ޱkS?ixDU ZYJòtb7)u+_/ٗz7BubD%>el\D#2)9?ՅE$;gjP}wtOIg1#={: f6e}agh+\W?l($NbXI#Jt5kYщD0o9@]VAߥRH|EXz:;L'Ɵ`hs~aD{K# i*|*yCs+ eJA;~Wf+iW% hya[4"6LrGez+HsxWpvEqaX\".GY){ ߥqٍy9۠ `΁>U^?%#I_ }P|m{Cဪ/>eyޏE?ET<Ilxx}TT="0X$rA+3>E$묦O#h/6qpO\g-7Z#vXZȯQ-m@X9CHCR xܐӽ<vk}LY^h8/oSk#vGSe aƸdIRzN(65".)nY>)%(uȄxƼmߣ.+YX[_W%r~҂6΍mӜQ`*4ԵY($FΰpU) %爩ݵD;pG&BL|8]Ϋ\X8~>mXk0?89_4$lGQZ}^ZO#d齂2"75huKL!ux aډ H;_ʙ{T`=TTFG%s:RصơmMx;O'j)28,fb) <"*0e|>"X# :v*FjH2Rm-,⺎ru4S. $OY{Gb `bgQ{iգ:)QX闦v~zn9r>'7-FQt@`]ʣPӵ#(Pc o "JbY osJ^0; eK E\+Oܺt]^g`%7׮nĐ%Ҳr105dt _1+Y( 3he>lIFYg z D"EwiVVeJg w8v(YQ[r (PZ컓޼F, r\=Rx\z& op$ď\+= ۨ*ƛ+OoxTiX%ߞS39)WEI>r" ֑BN] 1Ƃ<R Ѧg^y:Z a> Bk' ./b5)z.ڳD2topjX<.(èµ!۾/'M7 jmdhWZPIAЉԌHlhg@jր7q^2γ1Z?G8qvvw/`Mr];u8/hqJ3ubgKa%(6z$چ5GEwm[7@a}6e8q4OhkWu$Р}̛cjBp*t ;z@l /yVZVva: , ^Zu^WGzTG+ZlOޘ>ngYJ^65*Ga{}/dY "_k'xֳ99ArR#S {ᮔro gezz0_qlL21x=$웇=>LH:/킩t;:{^aK?ITne,ϑ_R]$dh#P-۽hTobw?lln<"?Cƣ2nEґCnn@MشedQ[1 ͉ _OCM@+NyvϬ3Hw{3LIl1;s0vCHx K˺Wok0%j'B-zH O{yglQ~1`ʆ=&s^*YFL9SJfCN@QNؗو*Qe d2gld '%2[= O}wuTbMig- k4jB2g }{zSC,zͿ $$ XUXG5&v3 \t.LPW*g@I0wHɇ*876QCF+"?`&vc29 ] 7)-Ľܘ4}ݤY#yT'&D?d - O b6Õ0$W9dlz&:q(^ ߓĜ~P8kc&g%Gv7}ݯ5bn.K-/eρEMkS/1Xf(iTV˙e 򓪼:&Mf<bΣӣP[%6#AJ֚o܇'ywlp46-rh w8GԋtcA~,s!xөk^ /^D\$8bu ^W)`nJV<7PC3C9xCS_mph4 k}"ɰ֊{Ҏ9Nr;b?;'p˿7y]Ram)uEҁՊݻ3($!9Qo:dGr_5.m\'{!i5H[PBbȮ΁ˢ^-k)~8)se ~{լe,SE%~֭6κYY 1"fVo\;ހsd|z6tPCŢ@1*=~W<00opV²>F끮 LC?yx.vJr67`Z.)vaItXTu2񽾽q%~ %\x?.'ʅf-V-ͮ8Xͯ]CsJ'LhоB'OOTid1+2EYrB@5oⵙrZgˊW=ٞdM%"K<w@`wrvg* 쯉\_P9tvws_v?>8%HA<&>e\dniɅCn4S\h_Ijʡ4^`=rhV&ȍpk%oXg[^9fvtfp+ڍd%-w{ 6Qjk%Q zF(*f7[J$.-1md?U)RKBe#Ǥfr?_Pp}>tTO}Xކۗ7A(S po򣞔H',Z[V۞ww]rxiX 390a)ˑbQڸZo~Ix%}no)P`Uծ}_d7Ԁh+դ'YT\62΋(PL(v]Y748G~;و$Cd=JR 2ZTTDnjASn}ʈ(=(w!)JqF)Zc.[Qi:4Wb>yh{|z.(ooG&@ o ʨdfxOPB{!wIJ'm$Xد k[zJSgHVĴ{H$@+lH .o>87"gw$h%UBĬ>g]|[aMa倧䳻8!y{[,C#mWKjP/Lix"EdUb tv{W}&z)Aq>J(l؈c D#i;vZOf(!*5IvViTtSwk@l9 x|RjqwSSSak/5)hoח;ACB2*djz7da_7ѣQ KofpETma9 QwX.UؚvЬ!F sWPanAW/S{5 !Q;-OX+t Lnʳt` -wV0~bm\ҋj-ɔ3(}=@u<퍄1# õ1dV|LINw|`*֦s?3NAPxɇ4eLM1k9Z(x*P34ոASmТD=gY9OڤB V[= lɝZ'p\sjG4bz'E)PQDNЅKLRUYێ/(پk먥PI!^=*z f"dsTa.ܢR鲄Z|zs=iEfKsDN!8I}_FT5s {Wl\c j]kM.eC8j'eQfž7#K58-GR&x?TβG vITSX$gqgig]H۫ 9e_7l Z!9?kjpF؛A/g̢u10XR!.VIB/u ]^3uKV\mw n9rW;vW=Q E4TZ7VDz)cCfN4YDoӰK2u6xuvJiLl?sMpb]ơ'o7}҅nsTKvMɱݐykE׍e}D*aqPr@dȹ .ms]}lm_yCkqR-~==]l4cR+yibB>/e|Od8_m)r#$t6’w/߱ .>+Cm%}K]Pp쌰N_lY[8՚ - #ؠR7VzX_x-uؕ 贖SThOG~"sJ ]+qlԳvL8eem"r>,6U-H=W+"$L7Z0tZԆEe#a%/k 8rUO%c{/$4څ q NG ;6}kMZbx崬]YM7r!u`  T߁R5󼆉PhcxTO#6|*7V{Bg} -GQ`a0_CFE}Xa#:|Ej¹~]~;})mmH X"fTSU8;@7~FlB͹jxm*ku<^@eCCD*O\xjmT-ڜ#<=& B!]ao~=﨩<8O/82Ou6: qʹOxx;8}J$&4ְuL~Fk N Tj zkTch3$f ӒEbO84&ʵ5YUʞ z2; 9xj=ߤ)tO {.v6bkS D] $Ζ ?ɳbub{ƛŞيzkdL2|9Eyx^6ln~Y27MxҼVGpc'VƢG] XY*P -3]tj׎ XF=Sujez乡}.9GxWѐgGC~q ~NjΪB,:u/wKHh* Z!k@N:.8f/Ukqd:Jw<ǽ- 1 U~'e}ݟoRA ?AN8:ݻBBj=y;hMzuK#$qIFAuf#ghկZV/8N6V|ǭeŗz}L!0%_H?ס=}_dRP*%Օ]v\٠·џN2#E,}dWS۴)+#;jqJ׆g,w== ܜ~P%+zG:aX5sݰzUv_ \a39'Zb~\ki+M ̔Ad$uiڧ1fY3*T iM'嘸ϼP& qn`'|ciix7AAu>QN^҆eWXG{;0&nY;`HQxzȫzoDOOC3s|Ne=D-/I4ꔢ_$f[FK\,96sF}g\ 0tOaūpưVgnqLоꊓh6w{cX=6XQ{f)7_ Όz닚jIݏwIK͒ PB6"T@w7tGN@~%p8:PoP%?yCr=#dNc0~AAsv W0۔.≥Ehx=_?=O|BzoH餻UDpzw#5kif0}r,E{ |ҁO?>Z`:BI0q(e [~9%iApHMɳlH(Y/21oNSεY\)zt~eόjGeՎk2 6KB20S;jD#a*H]_|ˁXLyIE 4:Oh0ճc˄BjaEI"7EcֲbbG?7?Jy违´)giƝ:rO'~40 c-X3]w]ޑ!HTԏ\(?A ?L%I@!,'"<ӝbyIF| TaSmWsţ[ChAxrk AdGϤ)$n-^KnyZ(|N +LZ{1'6d,FG 51x$t+a";If%p1cXthٽ0z> l?;09:` " zQm Mm%-{ ]'`ipnGgmތ5=%Lķ&bxtFV!r87Z0nnԏֲGxXqG5RJ jYn [rzF h'1& W@h|S٭ޠMcNᱡ.o52IB'gF=\SOL-chPlUKߡ<17R;Rmx@{03#+KeqϸdKqu60;hZ-:=*fY_!̰&4d!hu]JN6gڮBޘdպ2.hYh^y islD xDկĺc^W>t2 k ǘGsß*8$p3V _[1mϼ #O夽 y(ыCtJ M]JyvdIejZ [o2T QƦ">[W+@zEzi;vtŦdz1$Կ\(be(G_ ?h-Fʹ}_f)NiPM;'/ɽQ-!Ar=[%+&]76q8!F(7sGn[l엳J΢hfCMbD ڸcX7MvORksIvM_;͏ʼn5k$Yc|l'&MW@n_ |wQ* JRR#&;yT ,{g~QY@85AxP*s ZjZܣȡ2':1+m]\jnLXAŝB!dXgGZ'禜۩SЕ4]bsM4Wtd00`c`+{ï3EH{+!m#=#Z]W]թlP=Sol=Ƈ8XbC@HD;A@)VvCB]%)}ÔnįҫSYݥcmݒa(~ϠkD$GP+ݽ5E+❷]idL `w_c!OQ?ܗv՚2uCvޣɌW:MY 1<Ȫ&9v׈5h9TxM(Omthtp0.P)3_i`kKL %|<0-E/ 0nKyg_{ ,IXHY2٦o8#i8bgF' 9F@}o\<BFs#n蚹M)F[*kQhm++$Gihx"]0԰LعNOYd ͒-?4nZyC<~?\lfea=ηRΧL]@(K%K>D};\ۈgh?|`\>7pF sn-TN&dteN:f`ժ),jY8*H8f>:J{Lh%OaoG.b>AKP1njC O=-m1ϏG@&X}H#cĹ;`V{xOrVxh@>yךH)?t7b nl{ 2nWb0n}3VhϷ܄?0ݒg*KdD:ڍ~<伝%k?iFY.\ޚ^Zk2MՉ}qJO5(E|@ΖGG恐')b\ #-GT0U01GKpxH7&efCbæ>NJ}L%4Ϭ]{v޲RC?ދWah>vHJ?l ZԸLn@/+6ANZjⲩ7y*&3,,u;*?ؔVgSyB쯙CC@*GP"ʑŷO"ơT -r49bA]M1b Zj;2Z-L-PxDE cOC/ȳM:JT8XaIkkqjXSR,6>NlT"c5Fopk>N .և8r-i>_Kȝ3TodƨZt<&P](վ%qڌ TW+ǒG ;'8%N"@ni0kӼzM+CܴN8tUChD*lVz`B ${`>źd٘/BNuu-SZ ϮQ8K$o^)8m|kP#||R:^}J3]~z;QuH*N,/eZՊR??^뜡D7Iƥ$A2!V*(Fd5 Ѩ%6_ŕQU9vOqY+=XP?u`>EEY(GqPkDެ@ [1筼؇M:wn,fD4%o܅[ ZGso5v= =Rq2SхW^O13I)]GXK[, aىBp^y@a@5פdο[A-Uf Q3'T]d#{%$o?߆:kA'f/+<Дۭ6iR䊸Nc~ =v1?1qMl#`wL=Vm@ovFw/Չk~^Dx7Om׳_ߧjKDzp{c4nޥ{*K]D$X(-7W0-+d ձgg4yk/쀎.f:@ܑ&xc~s{X1|o(dPJ0|#>G;{M?yNuՖu7 ٮOsc_"*C*A'^ k\F/Vg= pmNZz'HFKt-KQ!4n^{gDK{&w K5V)Ɍ1蘫dC"6da@(0TEߩ0` )g&WzA0;GU#Bؒ;f"y|Bb`YRbԓPvO_GT(G4-?Ueox2:F-EYB{S+랸";t"` +e7a8`c׬rXpwgxS{{߂"^KZL*J r])'.smR1imgѳ{sTsM*P <َ^3$ƭ8YPb)߂D<$L_+C:LEؠ+ %!?!`][cI~%X/ƙm5oJWw?Z@`xj\mÎi q$5+E$G"0ںVd 4Xrw=B}*%p] dI]ceґ>%XQ='5ll`g67r'h]dxg уI!APT Rz DRG-pV .<|2 FeXURËsw0}^0\C_S]Xa8Puli9hT{6&Nx٣1]BWDJt'0[Pq򑀓@n HimKO l\1Ϛ# AfWBj6gFsk/ݟ-BkXr%a@`_\o.).Z)jrm-+yݗmȟʢ"9"rןlFd8?w&MǭaH<aLuI$Pq @ I!.v1g]%H(r8 afx~==@zaxIڏk,[7@̳"u$:Gn-xڸzr:;G&nJ$>JU`ʈ p0hm|^;t= F8GSC3ML`4SE*TfY,x2v"ǤH {Qp Ys=V>,erh8T'el_ EƭU)a_]HEgU\"+0MW{u[Dy BR2񩱃$-o}v1 ǖ0LG#^ ʛMc쓳!ULg|F"PdeZ.Yf:4=1%=[I@fn7 N2m/9?ɨށmWFڇ2:԰xo-IH{^t59z4TZh|hKv{BK>G'`oJhwc! ɨ"p "JBQ;Htrm^l?_5 _QdIDk:*&Y!y`O0WIyf#O@diDUӈUV'M vTq7jO.L>%8VƟp bb.Wo>m)zBcC]$AAv,b%Ɓf!2Jy~c*I<ٲ :QA.Bхwh gJ췇n3 D*>bu|ۆƎ37m3o@>@`? Oo<op3)iJL ?Nz- 2y_<X` n#ظzz%Φ۟~mvx$rE%[ _Z( e">7 K V ׿m08X Ѱv+`;>+FHtBl H$AԲ~#ǯ@m=2M$A wI\1DEy.{h,n . duy@ c|C$,x3 WnS2c8O&A}4ؗx ݄jk;wx/6|T6vBKSK@s`{ɉ<5(lPהxlke;-;V)`E_AT- s+, 'a`yvo̡HKߚ gա~%{7lnN`(;T>NHL{3J8:Mm^񐞿aC neF ΛG ,['=ⵠ^PK2UJ4P&#ԻzD_CX\Z"LI!Ra CFĻ<|| ,R U՞WHd-(#"y^7 e'UY$[5>}Fau odWt:ʼ20@>-?F Ʌ`yfʂDJ:)7R ܕl;7ў#xp~S<2e;,)0ݜ<)\r-Mh&+6GXcylsa3n'_Ѡ^X_Iz!GTƃgDDS\p@yu!2suH,K7]WwDTK`i(lqӗn\&Q\EN=X9N~b~v7 uq$6DUFQSll;;X}i14y7 lTL{)VAeO8tUoes/Tx/ҶDycc(Q_xO6A@6Uqڟb{MG%LϖYb9miOf6ʪM;6x }"[v> ed6^LצjґȲ*N hɐwf/:!gs1 ~tgOcӊfs?g&& ؼ-M`9 I> lD+~ 4=3!,#<'8(I]Іw0( 6$wWδyĂV%-X.Ɂ1vq'`x'~M qƬ |nB> Q$ґ1>CHȖi9XKma[\[:.)6_+$P)vc@/&pOƻc2 {#$<ҁGm Ħ?tOk?if傈B,^欄4ҨDYsZߋfxS>Ek5b $rGJ@HF㳺Xhz>ƇKl\Iu RUDn[3Z& Ft9ډNa7Ҟ Ԛg8 8C9G ΣV(mKiK廰XJN˽ν8{-E 4fv2},/Կ u4XW aw$C1g ['a)OZT4o;l40Ҿ"{'MA[P\9Nu@8fwzܮpCP cD}  .&Ш !fQä }vhN=G&hDn̴6JơQZJDVDz iy,ZG!x c@,Es74ވۉ 8j8mXjp i9xӲB3D6L}bgIF{# -Ӎ[(j+.]r + Nry=+~&$If0 LMa.AbV9wKOX? :۵fO)})Q⭤[@\T{s6+p+)r|4Dg@S 6<;sl'gAӶrx! gJ~ r`'uʝ?&t}tsmX P$+5f]Խ!L&%806Y_Dx&ϱBZBjکOIYZesZi( 򌴯3C2|@{=#}^`#'+mj}A(P0JqB<*j>JM kwdL[:.)A>ҽR^J/KIf#IWL9)aKPL(t EV6k/ۉ[+Qy2eS|(hxc~unXDUCj;=Mo$J ܿRMWYV4Xí=d* xWVk[؇ &ZN$1 )vk $Gdڌug~xg/z%5aa͜dTN/K__ |lڶvatu(R9rhW۲̧" S .xJMR"dDŽZ? 0R;m'^w 3RDoٰ59d뜊]xj$S?4DŽ;Ä$?zf;Z,MLdT5QAJOD !7b $vjgVoh ~rN4$fqkOuodAET+^(oJjSP0h9*.b|_zxSZن=R>A@ف{?ܰeFm1ҤybYATxy̨ztb8tȁn"ڂ ^*X.;= =_+/  eO_ӛo79? $-UCl%ћ[ 7zāG͡Txm9]TtpzF==~qeC;:նsVtaUwұA` Ul!pZ]4D`Bo&Xhv/Чo =Q%] :E6S|nmfUsMJZOVqRQ -RQnŐS>y+ylܫ7;8ڲf/Cfv$YOO:yn?kwpU=xW,O8̨5G89}~1L6LHxu~+IEA+BLTN/JzD3!U+s Hޘm(dD !N 1V~u&23!ic0"=ጊ6%[;/C>؊ЫF a!x9ua#JyVZ"p.p[dPC2$s8%5T~D]_o,9B 9l)}\sl5 @pϴv#XGj2ل.2\։Jz rr=\QqޑZ%|q)Fؚ1M::2J܀VՊuUV \0Ѝ.`*} aC7TC_`IZIǣ)NAEd[+pS_miٶw=`B,Hy {$6ǎ~M  g^eC9];V0\S-+J:AA|db$I@ D,~8+Ų8NZk;')$L:^(Fs^=JE^=d_ !i'-Hi}E.*`{7|Q} "e07R ? kBǁsN'݌A}Tib~sw7#4+LM$gMr^;giϓy3T1e4ͭ; =&=YaHm)0sW6&t:dk!B1H$); I)$Cd8h+Y^ !'G/@,ϗ)!/qM{K䂟R@l:[4=PnNW,3*]OUgR ,575 </@3n }ə~r_Ֆ4ns ȓY+E%ت]n,h5 0&C߯&__ \ȆKj1|6F]">8tRo(IAeȼ+1]Mj1՞^ ?Mն:_eRggf`'>Nʦ^>{qXJ1XmnY SOtȓLQ9-ۻg+'Ԕצ5\-[x;4BL0KҸ0*6؂||UsȾz5  iӳXC/Wc]f[C " 1ޙ,m.HwbDS󒿪71ќPn 2M }w Ʌr'&IJqF'G/;ؘ+=>F]+O-^1qH`$B\5DzeU=M<}V< :̒;{|ouŴ@t}Bt[RlVt"q,Vf]eL)O4Drx˖A_<}BE%- qChTI.VњOG9)ςO$d.G/)4]\RKGFac?IJB\bN86<geH8inVuȽ?C94.8'#C gDHdD'+SZi`Op}h:a?BFM>UQ$-Qw6{< kFx .=@ #(pd 1ˡl#w[R42Ը"<'mpǛ 0 ޻Ͽ)>IC/|1^o,8\rd{&{T0I!3`jBUmXp!oְ)o~h?XG XcA:\xW!rXT8 fu*L(j鄿|at7!`JWcE)_D(wA z'&mp֩]ezf_to%mRb5D57(L8C:xP- 匩= ,d6:2C=>ZkNSP5ui kRpl4KRn>Mdԅ")8Y'g4Ya-reSS#ݢ4C58,BD?F#שO9oj~ Ma}2,;Ϝ䗃31A=obȥnnp\g 4\sI{#'r~uJ,H{>8^jEN@s.e:ݨފgܜ]F2CZ`F 7kᰝS I:q\ ˡ䒶  #wIb, l ~NdaH*,ODbC c[jM@%l%MHt!WTSMyP^gP+6~0@٦LfNN`;.v0|o#of3!b̬KZu'mw3/WLߟo0dR,cYt4\=l1>pu=kb⌀n0\_55wnI叡Fi6RteTn\v6|p6JcYR]'@F3?l e6xQ*`Rv=v|G4'r DH+Bq7q`I:j2N4kA,JCv =0]gFrPOSJް=]ՐSYMn0'J(f ~]dz;1t-т2W SԬN;.iky _/0j + *&AyΤSz:OJ_PAӅƯm(LTP|`B..Tp=vw?-/WLci*Ѝs\5.$y9@3:i mC[ yVXkJ zp!ܱcq>~4̬| c/ 7# ;=XDV6  .VA_n9hz:U=h|jܑ3(J8N"-lܟsڴZ7LsrA{z.uDne)q𺠸@oذ_Jb32,ҾKSjky@>;ȭ5$2yRqvNXfUI:=MV|Ο9\xF>$HU7sZ Jp|Ifl {(v$BO Vt1m;uZ:_8/ Vf;Nr%* u(9Ienͱ16Wa@SȱиG ЖbV,^gunYue/;TM;#Rԓi۽szqV^^\  Ǟ0o!q&EVkK_:F\q g .H>׌k9jPK %5텁jJ'BOD ޢVdiiuj؞-8*C\}Z_}T6 St[k>>Љ6.WP^uSRqz?d{\ Q.9 *1WQ,ºJFljhd= xMwe#XcetQeB zP5Wd|Cn܎T +3e/E$: XG~'b[EÅ؏ ֫2F qbA逄$vDc!D2T j=Sbe;JIygI23Pf5̩`]% K3]**^ F?a[sqȤoUkzQ~X8~P5Sx#8+ Ŝ=)l%}gmc uՆ͎}@ b$O?bGKh*Nyw<>9!ߜ[N (wfP+KAqCd<L6!h6Gґ&Sk%r5<6r3j»o^026ڴ)WArŰlfg-F^O4v͎Ea(rH6n1Fjq+Fl]-zt៾b CZJ %3֥\徒>)LRL!|zZ7"uѰB%v Pˎޒ韭Ň_8 i;j]&z:a- G}9SXvn<&x2M&rapw^bc/\%>jL;f1Xn"^x?M_p;l{p_|C|J~BR17o!#ZzyD9Y'<LshkĉʵI(DZə1_"LHq "Ω*^gzk\BSotwA"%3+׶~ {^KR}ЎnʡDz!ZхcEHa[aqgJts53mϹH 갢H~u>5r[؈?+7i[ 9̧DzlbC~(]._ZצW W+cv;šU JLge䴱 &vh4&Uu|<(<uNΞ5N$kX- >o=/#TrŇ@[8+RDI_B財_t6-jejdkGl.Pr8]V@ Ϩ;Z˘a~oJow|>Kf^?'dY4Ur`>`U;c413_2-=Z1du)NMm"!KQGEghf\GٚI%wE %D$J>6m 2:|NCsb օJA:^5'̢55?]vlqNFr9Tkрk#E#gV ߠP`7|O4.fqVdyʜu9bPcuգk7:oB[p]H{-GK6?8z"!<`ʗcT^|US O)=k7_2H*/ۄb7xA]:l N$f՟I`_(񰨒kĸxReҗЪx+S"V+c0‚A@(֤u hoJuwo$Ɓxmr/qtpFo& CN`Ipk9:- 0|$-QOi?a_T"5[&#U;Qjs+ BƱЉ'I:˕_zn&}WeB;F#Ƭaù5G?<$೟=pl:$pam8Y6yt;B)ZP$Sjíyڶ"eгa++ɩż$\1g(Es͹-a{!Uq ٮB mNt=TP=wJ=7TNEw8@Im*o%cdN[w+ 6WzkT=V5Rٹldλc=uI1k9@ J6$%`=C[4Л A V9Il\70>?#]uJU.Hm* Mؠ4GK%#nq6ZXڽޙH9lÓvܙKPc-6 vh"UO7QҥԦwyNqBS V &UdAgY Ϩ } ȏ,"(3 {\ m\;ĜY3Jmb_S#N0yWڜ,\֧<3S@枉ьt/˷eN/UPy )M=x0Pet^4>f}I "-3 jKnU n4`0bHō^fsS9{ÌHrE;9 NӝcT_VЅU<a,2a1G:R4wHi;[kU3tGr(7sݒsX oEjg)*̝f6V8e*e*G{9mɧ]~4p<ldaLqY섊efry$lomYĽ q,_dXr4e-"bۦUH`h4iCz٬-cPb ǞNgCuw޻a&{x,䎸 6X_ߕzoXGa]О^#`}"oƬՈhݩGSHqP`/Tڝ,uCTDoH8v) '&z^#Q]AqiZ)-D%M BHE0^DR3$ nC9(?E t\e({!8yu^iIܮb !l̼ Nǭ]VYwƯO^ >̴`PӮƤ+Ķ ,r5M!YYъ7hߥv"M-- &R\ݩ}igi[l0{tJj?hXI2:g.Tx1,qGC-0(U@ { %64$o{Utʊ]$*k 8u</ۍJ< _T=QD%~(.pyHR]aNVӉ{ [6/ބ$rLu% C XW%PK/a3CyH$+ib2寮-;8?/vվGgR[Pf@sP2cg]!alg7Iv#]gFQwV[JNYI5*my`A  y}\2ak-0Xf9q̫h 1'1jrUPHӌfM 3.y2J!Oi<{۬+]$£UFs!!7qVMx>(iaCl D%} L0} nU|RN""{l_#pE [ƹf4b,CEzزomW( ?"jYgk _&{B vShgU9&1_PO+$FH V( A9ILTmpLzwNkx7i~g'E۾[f\_o@BNȾ %cسwp1p#!,P*7[w|<:?? p<7!ޮ ZQ|KㆮY;Pۖ7[;xR*V5pc}o[{õ"|G| ΂*~I!=rK65'z7pNLv`B]$]Q=hp!Ƀio@P>ReWr;wȋftϽ"$h~ 1O ISacwbKU/U %ʛ`04S ΦͥqDS{XSkgWh>Q%D:{K$Y+u>Gh-CA;D+T 1sw3<+n!CHxz]w@QPu}}A2!X$~׸!G;,aޏ8>>yu(\_<ѽY̚CdnC0=Du֪ϚYLm*0̲L:7pB0B$!{07(@u8Q}681 r^i='28ʿP FYƥi(@ļ< C돿ӯJ|ױv_#,Q ;=1)Zy+K۩qt鑢` O\V?U$G+vD0^Ӵsd/Þ$px: VSܗ{~mCp F}kPS"{/}$|,j_-l2c$8yj݂Qϭ_9ϔ6A)kʫղnb J|ڇ.?8<& ;K-OS7‘gT?F5&r?zQjwޘp5d:M(&hpuy) _&~my106Ḩp@>Q3]5=mp[ 2o ~3-{rXqzԭk+_7G7S 32.Fw)}'{f̳fԐ{%2UA2HmӔpʦba LIy YPal.Z21XDZ-N(WfF??AxG;.1:53& RKĸ/̖2>ߢ?H>9քYfN<ݵ?GR pr;}$0N 1$aR2t`Br;AnCiKD,:D;\-%-F/R6MK #7w۱0H^D yչX# ~B eo)O&񹉼m5N ga|"U{}52ީt'ɺlT8 dXaHL..MBHʷ$)') )xa7xxgu V$*jhM" ri8 5>qlm( E+@9G*$VM~&C(}a볆 QF)3DDTTAJ&73Mկf'>/t8g,3T_f2]D8KpC< 4|>k YڧQ>po?Or2"l2U 9P (6!YiET qq\,X+2Pms̹5,g* r -hyȶNn>S/w|~o8P'r}AhC$ ? (/ksœTܲ}0~"tUts+[tO\7DCx/% `DN90N Zތ,%-@V[7DXD|eNqƣ=ha^6)R| .J vh-_8Aܐo3ˆKKKty`r<{p}+~kS} $Gzi0CsN$ w2QK8e8vZR|,@a1kvLۻjhʹ5ضONs!T8tʫNQ鬴.} '!l@wgrq&y_|Ö2DzֈWE18:g)|q ٲ&p<׼g'>i>kfu夙`Cå뜝pjR¨ݾ= Po%ᥫ(-48 WGH%|?+"WG\Xv )s&U[0;o4T∪9G[I#$!M-Y_ ڤ9_TvBoQB 6YC5m7=NAIq"4θ Xrx؂%X丸^h]6e \2g;KND2C7faĬ9g0j?';\~""GL+ʇf|5sz"#Nѹ0{g55CԜk[(Pm_\QxtZ'h9{SICRꃉz篐oI9f0_b^c lrZc#}0 [NAfYv)'BX`f0l3jսYKK5 'XkeClSZ(*{&DF4 VW?/h> >G]TĤCsJ!F@̉T5qDy*j *Znja}zQb Xc0=|Z:y>]dxՋܥ4V;Lɇ^mP#J.t2c(y^,mWBPMs) 7u~07VS]4nA ݣ*U$3h0DVyE=k1y]^'Pvc Z*!CzI_u1Ta]3̏.pw#[RGD)31\ D\`WKPJ͎u0xkc z)C\oK^7ЀQ~;Z@(^ʔB_w9ћp䳅ZJ<1:[妰0j RNNT†)25}Cx(kIl%Q aFݬ<ǴWSa:Z2܌JU2{?x$eqI_L] 8s ln(AdAmq1MKzDcn:Mbǣ!'Zx_8=z.cYzRG}@!{1wdl^e`!c᳴ ss)$ E]{+ߪt] ~()!_z݌JgXeS;mR!X^R %jr5]zz3{!{ݼ{\S]\6TXDm"j $XfE\F7Q# V >\bLxzy=Ni6Ae롋 P%CfM [s@I e͐dbS!Vt^@cd,\ƆD7y(!҂UNc kG[\%!Zp⒙WJ6oE#0FuètqF"w!4'|^;){I1_{ ',v8 ߘߝ{"앯s/|HEyt]+Hpɜ9;s=U'7z"#yRȺ+R0Kx?>}'Ypfs|/bޥ*%Pp@b,ڤ(l:#c*TinʟQ`54*GFd}1'>t7=+8C%lMur{`#}Ul)s,E{ ܴ_C.b1?ߢo^{V[>>x)1GEXhx?ZzYH^VaH+G8:gD5;@bɎR#Z7@G ^N XgUB%Kig]C4 `\;\^k׷W>XnX;`k܉;A-l<ƕn6wG u,Grة̭]8fۿ"G'#^vi qey~]'=LlY41mxVԿ!!}65;>;v'6wK`YTDr87J^l )KʺR>XE!&)4F#`UxH{Ӕ=+knq6V]Bk%}X*jlqN86X 3Nod G)у-iX#nı= m  RfBvRQ]ߐ7SZ+mбjG!P&#)@Kz?T\exX^N]}9~CAX@fu|1/ ;&!\E-J˒]`*Fx_1$ݓ}^W'xNͰ"{q@džu*$ T7"it~irM2+!t2$ |a:Fau  jI܇6sPV7z{ӊ3d7֘QxߓRAyI孞\'kH?@FL Vs]v R]06VJ+7J*62ePr:~)eNͲg53[j(xLPa4FV z1XZřzgD:ֿW0 ;$gCFpR\ 6m:DHe042ᒸ GLQT}2il%R'.m'I "qa6g(iu /+xX*x )[9 5Է-x  ea",.C;+[KR픚pR@%bt׌X͉Rl#O'"w2&EPDqia<UG*y#fΘ-}!gߣ #5Uʿ6 oBrb3#eAEMTZC1mݧ"P}xjF.$2%VJ/3~FSlػ4Dwv)m;_i v|98.gW&'( ڨ))؟)-b *3U(ut3iTH\gN.XCOeKPC%d}K6O~o+LQm 90=Y?$1Veei SY y$ Ïm!Lm5A}GS'k\?``ƹmDvTk%FV9xcCoN@w~|$;=JyЍr&皧Gੇ1xuylj *kW75)\{% {`jrG]G/bí-HC9 j,TGHmxx6q)MB{xh9K$?y`ds wfQΝsB> DA"lkeR>'G-l5*ұUu?zD xFV>6e_G DYlU{z)ψ٧ Go!\xiIMHH2Cd74ԱC2(Ihv|_f3$n qKqfޟum{c|l:;#md[u/x.ާQ0KonjCs`r K ։嵋 Ife-&< =6*2\l8s#2 ž>F+*f*8\\%adiX<?0y=2[⊘q[3]H}ݣ#<[i= RW."=LMYyEfyF"OT7b䁓{ v0ch+9aZnR/K]kɑ/FX6Nj=)6Q 0@MAE?0YA1&`Ġih@*+?.s{je據pBfc"ODHY{n.\25O_K6Q-Tȵՠ@ReAN/jOny2&.װE_+`䅠Ӝ]{{_3Xtr(*f.uP+Px鋣R-7;ӣ 5r r,}{0M@G@ȸhYsM/m A* n<Nd^>ϥo)懱fqy@Q,]V^[ ]d['bO&,7i@iwߴBpK1:~1Z&-~4,鏏Ѩա//B#3#Tvlݽ:P+]:Yl4O[KlkeHقz7l(MH9@S0<ߢa>oMbeO^>6֬OoO^uȚq;W~b%?v.K5 * LK^ʤc5? ^ +K#^N/"9a4;a+"^B;-kJVN{sjq¤0:\(Ĥr|W|)!g)˒})j$=DC2I-MD0;)P4vsi"Y:m⸐G6א87cRJDW\p6Q%vaGgo)*I*kd%׵p,^tCdlzf~h-Z^Ȼ9*<ũN*,]F[zn@1HLW+rJY/xڞ]?(x<<?ҌJmPZXy=—Ummk %%7"S5;(GrUS.@YCG=bȧpLԠ/ 5P[v/sYK~5#} S {6[-iuu~ \YloVY}c0\C>HwPc7FaX`>b4Zvپl&V _H*QE|XBE}`x=޳h]}sXOd*eg(z2\$%%i%^Kk%B#~/uou Y5rp9\Rx*M;<{g֥Q5It6f=h~,FZߘmM'W9ivᇞ;V-)7W]\ȾN]8_(e'7' 17|ȍVXG¿WJ'u-Rɵֈ?O.jji1 fY L9 {~L8JƧۍm~$KJ%'qI6n1rO8 opBT;L AX\y`WYJ!lV{@I,WKw=:4%>6 9jk#d7Z:$&it>}#$1^ iсAq7LCn ٻ`\e\j m}ï;SN]|krrR$4ъnjh+nY台ZJּPѿ{l-S`/V+dXM[+(WF^5r~]Sȯ&rqll<R%'! ԁlGQ}>^X6o],(bv~zУ(J&ES,mW%2|;2pJ/S)76.Ӯ55.EdA؅Fk&;6c@A֔Lop e31 sv7s#?v+SAݰ^qn{ULц“mƤ(b ; Lp&/%"!9iX\Ua _.Z"Ԗmf$M%n"돠->>+0;Ӗꢈa5 .DU԰2uJv0%qB{[R DP1[kUaT@t{0A6q`Uu34VbBȨ{b$RKDƾx@%j:# |S[>k/r &p:; %p,_-yg {ǵ:TcH%%%BdCcn2sd.uӕiQ9{XlղCϿuCN4pMSxf?M|͝ (xݚS56Bcf" "]TL֛q_w@0Φ* eYi1q/NsO{V -]-8T<'m <(sѠ$y1z:p`o|x%&aH bIE%F8P ՌDu WS_E[/v v(BS lkZ_4!z8_|Bq4-Ev0eb|S%w= `ۡiIngraAxv9Q#>*}QIrx[*j[Ͼ뻛 :O?Vh" |YbO9Ki#z,! jJ ;tp!wrvf.Y\aC:FK=#?˫3mQWm,jҩ~^>Ȅ9OjтT/ojUOƻ!jmTkr1RqD4i^+\8|:z?p.|565Ȝ6ft;QϓWQE4Y«Yl ss,Ded?[5v`^E+W%1)Ԑ9߷w6.V1ڲE_MA8SvS,^ &7cW8MЃ}WvYq7kˣ36ghCjty.A28l'i4MGlr@J3\褻K녂',G'>ڡeםTH§L{ #64C3t -W0DMi G#DI6^t\wOPD&t:EaUw6\ nK%#7,nw(Kq*:4*@b>$9]\bLQ$8\ո{^YֲJǤ\⭗dt `/}ek]ep8z'z/udHcg!d&O{Eڔv#K$L`+ |iDL\?pby١bUl{,w _iIiO@+Ro%7+sJ}dŅ ?cA=F|ZKfg[Y@x&TҨǖ9,ِf-y,wpqG(L7nfjc) s"DЖtP @*l<zۘBM@ 8X-G|,v |CJƩIhkLFؗ.%^ѯ}20O#Yhm)_LcTs98\࢔oϖwtk眐`%LU8/KGdF 1zcf_}ʏ~ޢ% f jPkZ5kQH)uCڑNs$\d&Si[Ub03\˥ͻ L[%4948{Y!N*dFזpkvR灝q*.ρ֔7*tVipOE+100%Ӻj7'%>o˲ ausNe 2LN"4ugyhEB c,6vj5B[s9h6K!aԡ@.+isGQ xy:Jbgak?i=k0 `B.7t  #!U.=seYd֓q]wNmE3<#Yz森}c\RzK iFv\ad>"Jғy_$$ 0y)y\iZ21 y'u}|DG@P)ħ(mE2s[۞rjZ?4$ԋs᧾{Yb›j~bb{D<6h8C\oD^yJ3:!bΌ־Lc6{phUo̚\̊z8_Ia̳$ߊׯka:B?w9gpyHd좕8 SNkز 90yr!P8iՂs;aro&HwqO.͹2=#3U."ච׫ dɄ,xR#~/тs*D¤~H=e1eZGbwWńk vr9Ẽ` 7f[] - Dҧ$$\=ぐ"RZ∰8h6ʄgTBF¸'a>Lysdc~|4im~;H5bU!uX4$ iZSsڔô=4C3ȸ_i;GZr;0w>R;3 IT{+(1L5*QuJSX!,Q(zV,YlxX ^mʼPVIW-]l}+j,[1*PR uzc9!ЖV%Y.j6XrX\xgQ{E޾v4cPJVƿ-W ڠ|X6f{8u2G9 2̽Cy=|R&cc gwI* 3-*$5=,wJN`WVB*PԬt0U#75Dh aPnG{K @!BqmMU@Bλ7>oƵg0zv4WX{GUͥc1DO#h<^Bᚄ͑\Lr6S&gMc $rkqkHP4}L:P!Ʊ/28UoZK `3IY[@0QB.*DtpYuHC+ ?|JekƸKaKU<=.t;PVK D&x"+)0dE vfw!pMq13'6檔}e+(8ʖH5}Գ 3(K_̍;NO}IZ4<0QB5-IAm#"t;Bb՛Aޅ%V:g^zG_M g˥. ǡF~7OW͹x+GvXs >σffI#< Swp!)1xgn|S`&_u:aՑA?nGZ5^x[XLgcP4u-'Kge96>Ozx]iL kK0럃T\`FUBk5\\כ5#\ScjKm^CӡYtVijqmd͈U?#CAcTn]z/`|Ew:^ h,@X-hq)okNDS7} BxoM@iOTZ~sY)I6"Yㄶ(;m"cR%N3Be/h́*[G\|.BLI/34f_(L_B! ~5I5Gf >00@`Y}|? I_`Ŀ`dW!59$-dB[nLc׉b b`.8vRrn scҭk, ,=ʆ@ _0JDj01rRd cEƙwk3UF"A_fžʻA,%HAS*C,΃ CXjQdZt0ц(1]Btb )lp ߁?sNT"BaSpX %Դ)yD7n"#k%(lk'STmr=̳v[_cTt/oN5ؚkҏ F%h8hޞFݽ333*"2sG\%HcGx~c/+s 韉J\9J确ꖪA 9" 4\u]{v0Եj(o,LE<;a8Sxɓ YJvK4%7L BQk4H29v\,gNav7^:r;W١&Qe`%P™٘$>smL: }c@f4dzu8Ld7%퓘<,k'JuXƊvM.0f[leK(pB 2Zښix?va`+q$?}֐x1Wq(LA-&CWXq^8M(~A ;&kqX@&GF{=gm5D7E?ٚbL\6u؏,A4^Gx{ne6uXC kV8mw^\Q{ϴg2Ễ]ˢ}iI%,J] ؔ #g9|g+8զM=/Gi#}yiʛŏb8G;1ºPėݶO^I~q_njH-KI΁%w֖|wE7[3v1Z 3g_Vz(p.?6Z90uZrk+Xܐ`\c:˭Em9$-pr?,u*)Zo<ls)P_abJA|laQpz+Yq&Q^.CԿ)Ua@PMPl-a&|ߙ[p@s  H4f!cA 6. G]52h+Q>s?*)/KO'?'?W7 X5XTgBwR\jx H~=z.KhqFa>dH@C[SZ%]B|v#j(rJ `2P}J.f '=gg]t3 RJgl5?T%r9!QLE=CſgpXvO Rn7^x `#L8Ut#Σg ($AC}p>:̪)HD!Q <cOqH?ŗOiO+}x_FufC)!U=1CDJ>j  pv+D){r'/'_O&]=o-QyLEHpZ|,Sw=H| OL3Ƙliv [y./VH5.u/;8Hv T>"[*#(/`㐢.N1DD0RpiV}Ko}pzi98>YY1O\~Γsw+čk`{,2ڂ:٭طi"ջ ֶ].[@pct"ݙFǔGmT{CDFn\ԒyQjjAc/&h "zEAX+C4lSyK֏dZ~8 Q9jGf~_p< Yh}1d2]m_(k߸)꾒ʷs AOPwJf/Ra0KtiRqMZ2=T'﫲 Np1?P+[Ycd-|Q̭Ʈzh;c2BWPzx}isn&{(6m\yyޭ0U#~@`O @$k#:!VuW2ZrRʼSXލfT!1hHH=Idls?ca =-s;eU>1?E#(r[&8`_GQȦU~`} XI%e8Ti\^x{ :  ^PhVlvc1D:Pf{d4*ALN4/ TB4\%[+9 VxucU=e[PwuOQptgB ;́53nڕl.\yNBg@Cks/)0P~Fɱ 2!Ɨr?*Hp~8(h9Ғf pa`8raT&3EROM2qZrc]ܴIOe! r?:ah1OI>Cլ{.B`. tl+ $F,T4η S}u%'bdj@ߔ}؟>aQMihIC4̛5ҏr}RʟV,d]Mw @`4Hw>snR$`UkԊ-/2]^cY0UO#d!)xͫ\Bʹ^W*畲'H-%¬Vr72YOzm"z߯RbȤM`qI+@5(U /gۦiPׅ֣ٚPOrւvv, R=sI_jEDȊ RaSp$ݏƥ'H<}HBWX!WdQevzmT]`gfdIlPYYV|kj} z%E} )jݿT.QCE4L,3:- ?_6ьL J~SЯzgOv3 '>۰:[K-Rpf-r)b桞t,R`[ZI2&D:kkXEJᲑ/o? ;mc"(O:YaTo˟Ǜ׷Ȟ РUEevVblcYWg -o3Gsm5P@,Mԃ:`Ծ0q^WԽ lNwKS~ݤ6ʭy`Wt#(_$I%5$Iѓĺz6LGDaUʲ{\Cy?QIC1S1AR"q&y" ȅ f)d& ͟4HR)/ Ll+T 6lG+4v  S tzʩ~j*Nv{b~'H%8: 5wmvQMjAKN͝&K5hM".}}_y\<ŢM(v0''e-'KAײ+`#k+qݸLlY^X5pomm:bj)%ΉEJPsL}X{"S8[ƙ 4ǕICNiӥի@ʁݎCҩJr/sƺ)ajӝӐRl> Km$X2n9fj^;UH'Y83^5UtXgmT.bC= '?lrTC niڇHrMFF5Ye+zVFPr5v`IMDϮ8 x`'Q[TdTuhHj_1ey|V7wH^( t@HۀOtQL2CEkكGoE仃3 NpamԣaqYsPg \x  Dߴ#m~BQ65sKϣr7}NR4uYi6a3ڙksZ-CNrg+rTr?e`)PotW h=R x{N~_ן1{Hy2==.fI!lvٔx5G⾸( IX1zQ)*%NC硏l/+R4rf>/@TeaII93)Oݏ&cПɜSx9g"\Y|HSi`Q2 ) ,jv 5\ү@L9˫fI]^q0$״4 5FzxBr{{Ķψ?˶r [-.$$(>Q"</ГkKH?=GDSD}\ ڿۗiMa=F zyb@i)0쮯 ޕ)>c#?{}2<G[H@=khr g`%t<@Ohh`-OTYo&AVDR?4:ˌ jqsML&3 Q2ذH9%dz<3*77 f|19Zr"bFޱ=y%CevXMxj̓MGJʷ7F-g.>myҪ bydTtN1؎#1Gyj 4OhJdm*M!V_ֹbi_d{HV

    $$P({4T%+TP{unjʛC{0_Gf'6?caCk %=p,J*گO*yq[k6L|},-A㕂yZ(|4iF-Qb1wn(%OxB aG ^b-uqS&'NsN5R$q0(giC*s 5l^ 8r[IߑFhGs,yzU( š\Di{χ&΁YS &iާm>KȤUI9hKT=Zn^G7h4?:To!v~2q"` y0E0?цQYE=B@^iv(:ev7/qdT9 tEj2yg!y 袆=†(".^f!<֙EX`s\\YC &T+gFDdA nΕT!ԟts0s3B &-#(O4Q7$g=ȡl~' ΆF'Ƅ{;8JlvԾHy ؀y/acQ1sQM~6K@61VI4x#mg/6#82taNII``vmnU'S.pJ._[?̡+΍iVi&8aSKF)8; }3b#RᏑrZF|ȉɗĵbo1a9,Mh;Uuqy>0<)߷G{6YduRzlT`l}(U05=V{T :Ԏ䍙 / hF^9aXmࠌ0bFɸ}Fꐅ>2'յ0%ګ_pZx#  +p(:ceL dԅ;z¸G  0*вb>]%ljVDQkb^ jf۞&t$b)f:'^CL}x7m/@%8qU;TpBJ̉F53›T=FZ :*E:?&*dçp5r)E}\@; T ɞ% (K$JQCVyF/kM]S)?sJY Iq3D:;ЊKM+ 21Rfnnښ]s_2lQ˶B3Ztnju7";>_욓?)iu> J-= :6\'$MBKGP4ɕ_{?o:8ܱF6]Y4<6 iy"I~h@yp)R~W=Za955tdSJ7B'?ڄ yau:'4O?f1}NsYБ2|@^(u;j1JAEu {;֤\ wd/R%KX *i[Y42\2~x %e.-x9LwZ4v@=+gܚxMB}7Q `(Kr1?,>hZ]NΨMkw[]x!D+&t>d>moTY*#ٙ9Sp oAd33R^s_e ,DԠZZ겁20q QZ׾H1촺v`v]Lgh2d6-: ]a\͖vEk@EzW|ml0 A^p8<|5[YoBV}BL-Ǔaōi019ց˱ݷF %`MЁ\#rO0نɍY*)"ق8OL%rޭ y%arF)N?$_qmX@K=$ 4"GQaݸGF$W- 8A*%oA׹@ X{YOeFdF&)tc`o"0ط\[J'\/q4pC'2 tTTu=Um]߁}8V 'ւHv&H7Ŭo^SpO:3e|jhLb h^1"L!':3ae,}KXt^9#^9 ͭqtԒe;!6!֡%J $ɫ%41,`MADj5ak{[ :&RP+(" =EKp@RqsVpAǜT:_)[NӻqX䔮냜/"bWV#} Ok Sxې80Ri/S*=d&|W&5 yB$n~'QnV"mnvcѬRh:οUb47mtz(\[U2sRAcH=>J񵯞O @G:'QȥYf vZ~A*|;- o.d!@o<$X<0ֈc&V2$ ݸYn5B89\,][gv$t#ϯ5&xbi48s2neij/W )UqV=J.WZZ]ˑO@Z3ǹU9l<7d N- ۼfJm<͙\>qwzT?dTlJzrQ->b"w;SX㒦>xJ˔y;뤄ϬRlG`C*$l72oxSwf'؟^,c<lÏb{AE+w9/UrnH {0@ے (?RwWP~_uZ.]&r4tI䶅V<%5-Kkm.6e@4 HtvH&6SLV3cG)g()r8`\;S N Am.$FJ35܏)t9߫u<Ӑ ĥd+n'y*ۙ~['HA\9xLڼ cuse>/9!sKڑ:}Lhre'}>C Pʿϛ2m7wzGM/tmdl| ' K %7Q&^oׇp#bj_^-~j$L?!*Zsλ6ĵUn]FJXAmieL)Wkբ?;6NJ&ʹ n`k[}OеRtpYskFkS{Q-FbpзF ((^'yp+PYZW꤁x!H]{j2!2J"R!TV4f~B15f#NI Uh>2#&sfsYR)--r.2U/c1:#n@ڝTa/7Ө8.xZ{=I O@knEuIb@BQV-n~26U U+>ËcOj_-oLevIFrV -(kae1wjo]N^: 8ps8] k,$^FEO~bHpԧOǎ H)M"D/l=c5LȵyݛT^ :ܼc* T`~׬"*:BʙD;nc7Z{`uArSʩA)I+~[?r_l>e\B-;)qBd1RPЀ^sdL"T~톓l70Z *ܭQyA8C19q(`bnCs_hC7W~=(c\j5u9ZqĖNB. sNJ{A"Ic0Bky][8/p/‰ֳpH Cs ;b12J`*g[vN2[4mx`ɉ7~ؾoM .?WN7@wtt7 ֗mdnEٖ8.!,8eU6խoöVUW9BI /Y.{\&$`t9uF!-j♊O踈;i#F#N6I&wR-KG4\YjaQ艡}n`#g8𯩣-,eM j2HGԆ ΎomYl'r KKUBE xj麆/Tfe 9o-gR0)WCy5(d<&p{CYM1WhAw2j&|l <(aa ^`vj}]C]lȋ$Fz)cԒƇ%8@NM;Y)MF8i;N@Ƿ)Ig';s^} mT[*T'kJ&|GƷhTWY (vuɆpQH?Z%Bf}RmZN.f| , ,٤[ݩS2_fוU_!yZ'C`.J2 zܿo^3'I{Y"]ў.x`æL=gSY bȞ`賔jCN]q$s!7"Y.Z4 6uXX1 Q%s*ٸ9v=RmIל0i{ 8 ҳ0AqK~!9qyL\O!}*SZ*gsbf+"gT80sݚx&'LEa*d^L0@@ 龽R!f(&UP9rG['O`Ͳ\&F~[qUAZ @ehN`CbŒƦO NvLA@KFB}=H78~_ыJtMI Rbmb#zt-RTS-?39sγ iz rUс=Ï_9X GVwnuCǸ_ p翌Q\jKHNϤ=B}n`^;ӫ?Y%D`}n f7n܁(3ۅnV2>wT3ES'.' qˬ*x(q6٠SJ": &e#xcPV 1z˔a K+t߂deΑ9*#'׏՛86cML?[7N[;zk?F;Ůkq^o&O7L.uXR#/a[9PZ'Nᚣл(ĸl}i6)b]I#9w)8J7nDp4G9)uPd8G.)`/42;;|MtA8'̶U27RByR>3|>(SFf 42)#T53JB~AoMr^ B~%/lwL9 wh l?U%(^H޼[{EBBH,>7L.z'-`Y 6p ],7ʉ^ o{Vhss vf8J _X!Ÿ!p6U]J~wM 2%bu *.ѣ CVa@1y~ډ sĊq=IHԖU*EGo-s[IM΂0` N#ZCOib9)*g!4j&=8OM$;OPCM$$6ou(PcDt3o&dRe;TaˑH&hR Li(W(AZQʴ=C v[>V;;ɘr'kVXȽ6_R22h>ֶvi,pji]zɡ EabiUeeв L 4Jrz{\Qd^vF@FE}3nX!>lHbUM|)O1-ycZy="o\)Av7f?i}JZi]U:N %}T-vmgtn *l?( o>+X2Y8BxO蘱YI$:R4.n|IThw~Mt][AF{Dk_Kj s~1+=OM[Rd|˟K4ikLk8^aH*vǕ d=뇾`վ%$`} Qa}YCϭ)8UdQS!Lt< HLW 耐 EO(Œ#.&R( c_%;&T%^Ь&ѱb#%zU̺{//┦'սt򋊲ꊯL_ Pss{ 4)߅.(.vO C`Hm5O. /r:vR>4lX"5qrUKbzx#鍖ĩ߉[o5ZLk`3^fHe9Zulo]ͫY^_\f;Dq+ENKµ9Φ)jLQoҝhN?ؕ2XNb5‰3tQo%f.q2[fc!"nlY/%E1P'>\)IUvB=?KM0M4:^D!oR췞i)5-m'Bj՝ܖ{zTtO2RSAvo7 KL:q{Qc. G TS7a<6sD&۝f~Ys84!nFޘ#N_bYw%"||1 AQpڴh<|~򈔄FBsYV:Ƃ^GMyiǞ3ܷ %ݡ$ysӅCu]U=1͸X#ȁuưTF1ժpt̤EVxOml0/. 7v>5Z[>3c $}dvK_IPbfU83Qi<Fh^cktH;z'9N&D WA# _u*|Cce.pӝZHbU\Μ |碟>8[eMC8@u76ʴT~h-43ttR'N^Ha5[7 ^2('Mŵmۿ-x.Z:xB>}ஊqZB9/EJy fmqovp{).:[ C-n ]( T]u,afmTyrx fQm 7%,/+bpogǔ^6۳ /t*Ih|3 ȓQd?zOĕr ]F[BYŎsN&@Q`cvI^{foG8(52ZU@q<B} \`zt33x,(b(K#2@$ h-U$k 8%nJv _bRL?Mnc2{@//.?缌iNeg84ɉ.$CUYL3}N:qDYpbk~CԹX|.>t;)P.Zƚ'!(HyࡹI!Ҕb3B]b1fsFksbr=I/%5G'z=k5maaZ|oVMqe83r_hSu-MHDuAdXX7ԃcLlEh!([مa[X!n| ݒ"}|AYo%ޘjfscqE.j&6RCcIIvCoN D$)z@[]qXR? n7g/>2yaBFKL'[}0F}!.'aQPESt\zTDsdߤUE޻~l;19^o]"S"ʴ(`vVx^L'Y'n%ѣ\¯Zz,_j)yZ Œ|$*sb((7eK>g{]Cb>f+ſ"`Hǹ!0y!fY"zȕeK.7(U.т;ak66Km?/ lA/.i<ZM|cmlWsbu@&Ypmj0@ASG{&*pu"!X_Av?3ҷmSp ^(vO6I󋚉ΕĝYB@:L!-EWKTO{!6,RQEW (6k|ٻ'5m" /{t!5`Pg<*Y Pֱ ;OruR;1"d~#1!fW& \;3:6Ϝ,"a*H^Ư<[oX;83-yp71rܻ݂k5JS讒dK/Y7ӲWuK+xhJtئ1̽芭-.α'\YfRXvY[ڭR+t[ mތ:g$pHH*=(K3Ǻ6p 1`;D(OJW:գʋڇR`4 +_ 6F~j .ޟ*+dfxQBtn6e \jl4|TDԋ:,d0N3Fw îG|øtGak.hwN񂣔pO4-m x״ux. 97y+/O1цZu&"~mbÜF[y&У9Zzt蘲VR۞|(~lQ4lNYmQ9VqQ>"FMfܳ}Os7͑kޟ_v:#+TQeHfDܥ%˨{=<YJOBCfvq+G#=cQz%ۑQsQz^OfI 9]oSvfHqbxd 6+J72DZ\ P_'?jl4.]DZ5WM<͆YX7<`}wmd\{G: b*~,4ֻ g{Vpt;f|SaKcD|7=RJ-bCcrƅ!wg]FM+7Հ>VBl*BCyBaBذzg\ X}{F@K:9 & dy淼GuH ^]De|OIyH<8A<@tc+Ɩz4ccxyjЛɩ%a󃤊7<g{S˲=zO1qt MFRK%z78+qpv>zdlT'fVEE:oY):Q+H#D:1$0 phwZM(HiB v.Az v> 7t8#p_>};'MfT+* VVȻ`[k20{`,z* L#z\5ꚸN #u)ap>dVE>aWa qXGR l[W`=|,X ؉|%B,k [8]>LܫNfvaS$cs7)@MK❀mi{id0P'(?vΞ@ޤ/1rbtK|\*--3oGØna>2Vg*F|wto&@ߧ^bd;uS *qE.`fk;F:}L$T%Ftu}[ny]jg/4uX; 4DvSIN~+w4J&x ب!9%麦}Pflq9hoh疗%b+lg$vѕԵQC}DAʏg<M8V&j3B}M?2p [}?w'>M_PfkH鰗:jD`Ĺ29|I7T^+4e$XiWzi|=}Cw.T WB5F . ,xx+ngK|rwm4UқFtDK WYZ{4$2lجg U]B\nr_D=BWUh;ɣv o6b_g.o+$UF>qmԣ}Q}v5pL*]u!{F|c-:G5yX%s ʝ׳8302V@d)kݯ8@[ Zy/H;y:s0vd 50%֮ }r߽?pDwTLDop )V 5pq XMۇ4Fv&E)}n UlY7d&wT,~î#?oNSB"I߆h쏫pk|Nü.g I\:JGꮪB_(0REOE\gi;đm+,T(N})$O;dTXa8fBWRb^Sp]/cpK g2o(&Bz6!7ħO+VwQ]q0PMb< '~|kIblof'uiV;?yӓBxܳCize)œhU? 2WI~uߊh`_w?,5iw20=z DͅȜ8# C9׫}w&H)cp$3k'f`}7%/ :+,m Y "'Ӵv.Y|Q;ƳB P&|Ⳓin'$̃9hPq؈}.#5T|z.\BY$ Kn3{=0TuEmh;]=D_; u{M ~y{Dm<*44;z4h]|UCӳV ԩ#B\WT( í_]gb1q YF4e9/m? Gc?EĴO?ȧ&&?t&sX/|OfL1WD#hEc0IClseNzxqnaAc']ql ffhj)EQ|®AIt*m'fnn6 &l7񭡧172par}9~Q>qZb+IG=li5HєIB̃a_(bX+S8A A#V6^Kn j[gkm#q [ѐ3ꃉ szd{ȧ?JM@`Z8v1Pml"ׅ!6Zܩ`&Lc5 և\xԇ N͙YAbnaxmؼ (>AAbˬC łEHZj(Xi*ݢP^5qRlpyE yY{_Ch Vk?.r鬁>iJDC(A[nI@7BpuW݉6+hqnOڃ2Nԋ7ٓ(udv1ʻ(s<0tX]klXMe]οjZ>_"Ju F՚׀N3]$[EyA}ȟ3B-O @>ǧK I-Pur)*8M$ UUsV61IOWAn#N ZY'$hry֦NN|2[o@5:w.aqf'ۙTΰrQm[XnHH[ɪk(G^ i ? 9]wm{,4%mYl`/ߓ- !rl[WrOnӂY~XmwE..h`qB*#_6% @LP5-Wa0=nЕ}.=+TW*T#+Ƽj6d-E #?6RيlXz|12sh898fh B&wPs,p>2s)Ɯ֔Wr;<#;o^DB嫄SDO]ȞnXQy J@:Tz SuFuWdP :/[&=@E_44Ci k=S]Pqr6{S] Ru(_]1j_mlN ii"*ˍ;M\`y oy[j0sWy0`9!ޮWUμW䯢p`8L1?yDI,?0Q[ZlAkTAyG9A,UhhŃ)Ex֛y,FN.W5#}]U}T,4ʉDPq6feZ"@< O)C2|ڵ7ogO6^!N.a[or|C'a}ǩj=UEk5(-g ?fpv[oPʃ~ )7ʖA eJ 09WxiIi- Zbp~M{כ?)}C_=GeLQq"SY$&dNf; oys oTPO>AY"'78 X~RnH +-$&g ђOb}'D You}bX>3G.7j7Ղr%(eXVߌOmpdm@ aiɩ=ޱMYJŧD}PK4"wS6oݿ&Ol1zqDajxp0Ï2SQۀ 2 _;ݮKZpdGw.O\hҍZf w붲qHT:AtJᗧ k:nAa o*"lbP5Td?AT4fb%Mcզ[lp@z,a̿_R]֋σ1;ju7循+)O+\[)T``G~ }QLЀ=8L/?V##1:ԭș Z$OԸ Pr "j* i ILc,,HH "ڐ{Cmnٝe ,G`m&>BB-_L ^rii6P [U]oUiz -Nζ6oD1 #/q-߆t Zn*HAȵTaiqUkS Ñ,6Xwl" Q⣟G%(p S\Ξ2~kl-|D(-rX%_b:L~ ,9lbj-kߤ +\1L #M# hw7/W6|:U8 ߄֞N.J fB+PD1o )dwnn> ( RbkggZ-=&V0,F:LPEZ ]' ngUQ<WCG7>ubl$:T2?%ί&_:KMaH)GM;d卝5˞TY82 aF_Yr]-P?oԟ؜&hˇLtwMV> .Kat4ݍtУ&T 9[K#Dp)CN*4Y6gc#d0BH(W|:n}8u*⪼B!wNAi+ Whkk=KWYH8ے56,c;/o'kwCV]\jlfHf\v@5mecaѰ@!:Z#j&н a@`X-u<2b}U,;tvg$~{F^`Du\]~dm@=p6`) @Q|b:m+2!v *H8?Z?|BXT`{^f b\<mi8 43Maj80Gr'L]&]VN8MwMѐ]쨬R?Ѐl0 Ƚtެ%5d=B-A)[s)to,6ߧF0PvhN߀݆w ?>ןg;Rţyl /6-mĺ+TGsBo^q]|h!MO+V#χd^3q!'$ϙ9U#_S.ŝ9h@ua8y$4걥'R Bbӿon3${]9BF6pG*H=5cEFcxٟU@K@n]݌tA7^#v Qu[D;Ŭ24:<$v/"z΢bH|X)@ߟZj^ NcvB`sBk&aTJV$ tkt/{`FC,9Nˎ/?&@T|'Yg_O| 7'86<A̯G^k+2 a*# U;GYR!9 $uEb-d<=yG7|A!Q}cfڜnjc U0 7;9L\VQZ:|{0e>ſUl*v}9^ H4H!.x{1aĽH1WyJ#G/ۭۊ.BƱb+o1c>G` `%(3A^?z#!/>z͹_[?an 趥hFuՎ]0IAҒ0;2h8t&و&Ͼԇ`B.ky'tIN'wǝ#; NU[ٶzm{TG!FLm"$Z[1g@Mv?%H"}pes>">{憟̷IC0,Sҁ?cW8-uI:q@c_cX=Sf1$yZ]g=u͏?FIj+bkgdޅy2uOzG\JeE{<(TÅ+06")֊@r(Z^Fg&/QcGJuJ6d~7l@vFtHPlBc9)y  Y.v,)3VzY-sGU4\MB]SNxfG:yd/,t0B)V 猝0GdыpN+ fmBf5ڹ5qp t83Sv+ڧBI.G7i69W?9 ]u>LyN\zH\vVhmƹKNU ijEi|Z4.Jl Ms4Ms-m(EH.o/'mD&bD5ves/EAvbzԆH(4AjD卽\/v`^RI ;ߍv[]_E@0OES;:e2>zNDT؈n=QfAC[_L|![qvÖAYe ƕ)n7GkRv{,z._H؋(Gwy@b k@fg3+,>^p G\? i&AxeЩ0NIqgL+?]UYQ ۀr&=YZP뫄O6[qkIJ-C}^0;*1qnk@kElEI@6OI)(: qòD2WcHN O,\F t~]Y;gSr^})߹U7䓋Y%ATn^w$CKŶ"1d+צ Pfo`7nQYۘÝD?6Ck}1>sx|\_WRm),7,#ӼFg9,HF)6۠VxXc[ l#\P)|4?K8&K24W PvC2B (1rBqYOoAe-w5;Ydnއsxa5oCƜd}*ţX:vk6kb%W,:T`Q ⎵pNu+{W#U 5̟P?#tR1$2)#*@w00غ~Mߢnt]c=s_~*mC=([8  -w[ Oa0̮>0J~ oُ0>|Y%pDF> (/z|ba$:.] hJ ]na!Jv ,tb9yJeUqĕ)jl6ј 7NͲMP|*vvmE15/+rJ2&Rl8/TߋMGv$}sT:v"K&Gʠw77' z ~gC; -RV }ooŗ P%%ZnدlIei{)S%yI=9R$89ợ^Rjmq MSC7?Jh*j| lD' -8~0LbbSe!OQ۾pU~:<0y< ڂ 6"Z f6FK1X0^hYt_k&{6sLm]`uTۏjB+pѯkޥ^"V2}X9:SAn\xhu^eeLś!}'x=yc[M f$촗6LA޾Tw.7m+ɸ7B~^O|FB}gWhԳG?{kA3X (&ai_ 5,]%#>n) i44^y)f a6x "EA[ֆ3B{MPܚgUEV,G1Hm v9kC3ǠWp"; 峨!"PdE1?QeL|a4wjIeVLPw qݜhx#2]R`NwzL %_ַA6 0KT-bSAGe_Gm wIL$bLC\=3@yfp7吹>IkEevޙ>}t>7'F8JW K%k]`!y)z\6ȴzT8{pD̈c0^3>:V 1|>-Z!u6#qܘJp 1P^Lwhi/4̀'cq-$| 5tX=g8,tS8r:u-U(svMg̒Rp$v<%zriң"lѶ|x2 U.j;PDB_69CIc]y ?2/Б%5\[Ү1nz8 h-~>/c \R|?t۴PG׋[Ɯ^CQʲ)YDwtt̘6d)z%܆Q1 '0ՙet8k/cioBVnM1d#d~q*QBr|y g Sк*3М{ёmT|H5?&~$= i%ǙS81|qhS9V!Zmmq0b[ޯUqG6 p'B;| p~Ŵ޽._>KfBqxY (F|0.V0G/,xd4daS.gr@RXvY[ڭR+t[ BS=)d ;*lߵ;Ľ._>KfBqxY (F|0.Ve%S61opMG ё`α'\YfRXvY[ڭR+t[ BS=)d ;*lߵ;Ľ._>KfBqx5`_:n&y>Nu=`n%;0;{x[;g}*?axQe%S61opMG ё`α'\YfRXvY[ڭR+t[ BS=)d ;* KylԽ32\N]8HԱR֜+/H)Y!W{_qCbX'YqsyD7X+%0} :'y#ܑOU_"Eb~]L|wnM5~ WF{(!|q{*i)~7z(jV9To Z"Q͉YL+Ysɲ;{:Vtխkw{Rv'*P$h!.䳷FF7W sD7p:?] 2"[+Va\J%"zބxl{/F$^AnG% e( (dHZ<,gSݦ/ѐ!V*pIgF2h$TL컷a_K"}%Կwq]%o%,trcGQQoeR5:wz-VH( "9cȴ^}ɖI:mh)~rr/ɵQGJ(H!4)@O~2Vz΅}A?^}NIe~Vw N,#|2^HIpfwX5e ՠ1[MV"ށ_OWN+~z3qƪ6- . M><6CqW`ϼ\M @"V И,"\W&25Q󺣯R$<3B)RGXr&6%lP (l nNAMo%cn}fd E obQ*Y4&KAy}m6YyY\,*:)yeett!]u9Ӭ6P89v@!#(ճc$Wݣ)0@) 1n#Iw>{/u}1Q IƮ:Q1~?/xa^JPSfzn0JH%_xZ}1vE 3G-=-[!՚+~ޛ߶U8F7([(T1I#$@ャR$|om8 D7u[Irۆ$ EV A}8)QbZNO1W*b1:=ߏ'9'E)Y^JNݸys'E{]mAχ`VvIJT#~|_&.V,7e U4b>D9޻!st[{aC~=s VҰ#uRCw)n$!^^50" Rf Y&ȏb@ܢ.U|>빮9n`+ ,C}DϞ촆0sԴmu*Q;K# JkO6_wMW܏]N@9;XaG\xXqY#(5_$-K9|  {gu3޲6{U..]Лt)V &3?kø+Ac?֑ A* (aAai-KsZrj';7XphRiciL ,4ǰRz ɬ)w1&b,lHl0 (>|>6Sj a,F'/Gp#q(bR5RߢUOdw0:UH%/oB6"T0p֓ڕ&Sؔ 7C܃ɫy7ϡ*#@"CP`+hVMua-w;n`F|#qyW."5<c Ɏ.h]>BwNsZl&j*/6N!}Rr b{ɖ#Ih*t!KD KވS [ No$Fa@o%sj8^@r9F{bi)pA(o#U'w$…ș:"/n҂LŪs#vߦ +ꝧK֙򹧶㊉66^bnB4N!F*5Xl })*D֒.m'5)=nrڲ\UeBfaR"̽Qz 3b j%`^5:B˩TD/Fk9OUJ`>V@ q^+)N(_E02[} Ose [/^ҥؒxlI6 (PWq("HX-V0;Bm:3σpUqj42|:j`q"-0{ Gm6_ӄ"3/FUxJk@w Hd3e?Vk2T}9pHU-y=`x%TxwDT8vRʀ?2 B形 ÌG78Ygj޾r;-⃇䯇2/뭡ǝ+I_(*r䈋lt4}|b 5`򎀚B=ɏSDCī+G/t*1лM A2+2u]_5a ;_ @A76i,iPS:4@z2j٧CQD^i Mo) VV05g fMew}^q{NHս0u@.%`N+F}P,?. xsTv^|=owBE;U;m3'ArAףTFX: WNR}諮 _,C 'z(s82c42!O@v tnܗJPN2a3p3U䁶Ŭ6.XO{ ϯl V,J7C!|e {Co.Vdʩ ZlϔbJ}">33T"Hx&=$;%yAvmlGG3#X:9!o9z4TqQ[>-~D_С 0NyUzL!01+><ҪM33/!.+pS-FJ4jD% A*| :QDžrHE*9k/-q(Mj͖TT2EJ1o!?.{[U'O[҃$%le D'!tMp0q: i1`/D!W$bLӴQ6"/mT 4Ԉ׭q\vRX<Q_Z>Z)l"H$"RQNqyME mnfPT# O`d/Rtzkkܑa%Ex꣤bHk 5ΞcAi[zS˂_.uRn( EyB.=7Ԁ.H5'AI4O!JRWrHeD~7^F'RnBVVk+4;-nrOo֡0{ED3*/- z.v[4-ՍC[+St3v֞G˂?Dlwt̡ >h %,2,b@8RF,ܖ)q kH= = ұ9|XkU|ڵ^YrAΏLI'.58T`\;pۚ`6 80 %˛j=vo㊟_HNVb0Cjj>Km^J#az#y1Y֯Sq##H9M RI^ v ιuUX:,}$CSP2ƯQj29"6u?j~،(!AClա}qP;L2e@NPyyJyhFƱVMltzqQBv!}$Wg9U' ێ嚆isrZK%6`r𼈔SJn? ѻNtYfS>$#4M9W ~qcW4q2 @a;oMD uK7GE䠅40Ѳ/d$_"vu~J &-~/(~˴]Pf` V/+JUcfeƆS"-3qovndYl% ,}Q ZcXJQdr,5 qBp"UU0B$VX,1e9x]ո?QQ'p?`;58(ك` s3SGe%{C2gb# 8ʘ=6wx%WeD j.]`2o A(/ÄlwvۑdRm Ԏ۟ۢEI5`u28_#,*Axs"C*L/jDڮ*'1#YsAJ% ~ܦt^1t 6v"J5=2ͻ׿ΩV>a'tU/,)bаx"枙$& H-ݳ of@iExuhWYi'sn%_Kugw ߄GzC'p8wdV;U8d=C9ebYHH0VM/\>JS<&њ9 d5G!U.:%grUKP/a}S><8~Rʘ/'"-{? }}{_4 ;V468VWfrY3d W8 5VEW7۳CGRٝ5Ďy^@Xz-1n~UWRlЫ&Ýl{1FpE=lrO^K{6$N Rg5&7BYAqjqk( ot'4&LO<5yP2[kTQ5n֡c2V5sQbڙ;Տꌉ|v&5g uQ4)V>GyqaZb!y.**] ^: ! l8r6,)d[$gl Oy":a:@ Lw^~/&Ü7O>Xb]<"laWbđ4\5w}XzͶBWJ\wE9P{PDFpr֜>}}(&yJ8OAZ;r/XCZEZ!NXr6ջ{~)5䴙ȨOKqͪ!|qWp9/ `#sJqHC:[ ^@t 1n\恛مKW_V( E3+0y*uS%Djs(VV0cpG0wl~C xag1dOX!zPj1zsVɍ$S%V"g76zBΠ[?:U놽-Y8/m,Zw9JC^Y1TsA:If f Cj/EL(lPgM *7.tcYTۻAa88 HƜRi/SaH؀TmRoYO+%~CRJ-zsΥ>' >ON:䕶z=[3JI75׮+;J 6Opi/~&?IYf6-c Y[@b[Q)5㟠Y *ߤvߪ=c><w Ͱ׷8FUf%RQ# $(lsllUIO@{}^V 9 .w(m¦[)ηS}?NSpE"9Ub Xj(-ijkw* JyyEd#)W.^$;RToNW6WCσVuA%Dp0tt axnTy0|10ߓsFڨE,pjՎ!F ̏/ˁ'HЯ>CJ(Fv-8RXƖQPk v5ծOC1W.oXuU<Ѭv#Sڹ(\f6'` +  qJQ8]R4xbBͻ;z./!Nx@5`ȸ Ynyu󵦃!V)y viފ7kb|yWAunϽ#bB]){ҽ$ed &df?S>G/̢o{1l +GNO(<PHfG<DД[\8o8R0P$ͪA).}8K>n'Ah+ ğab?Q0 >ATDVgVjGͥ_TԦ>̀P^%-6J$>55a ҵ/0DZuԟ ;貪ӄ kVR+zQSr]@aY0X3 "Ͱ&vNX(&=z ELA{G1" Ukh')$5nNV{TѴ)d>Q 1WpOIJTozE,KVp~!c6Xzo;k]F*Iυ,zdn%f\>[x̱Ϧh cd}gA+=4u`\YΆD!D' 9q$E-wd(``|j(S<̵e>;Nɓ-q<(:܌I- 475F>{"c> t;*SqԚ]hǟU\ݶP ̶X OU[LPؖOhJ|B0E@I_sMP@жOEs] GD;3hGMnGF u&Gb! 䊉4drpQz/bڡT׹{օ޷_GX=9{(b,ZFSH"aK|XZ8NE{&GzjuP U| tk`(9T"0RP`@h[>v;,2J[㞭9%!fr MfX7)u–Q  cꃩ{Z]l׀ɷ}&`N;\L*[xĠ=V;]{I"Y?>8&7~^5|og;i7@zRZ?[MyF'aD_I oD[D O~N ^|={go9ѹlCKֹFɌ)Xq=oI#j݌eQf32}X] VSg?b6z9 u׮;; Mzv4Kk@Ks{dk" "`BR>)Z%d'=wWhxgQ6 YX1}3iDwa90\~8MVK5Y1q' [}h ]^f]ZM8r[AޱFEY,GnB}Q-Ur] ޓrԱn]nߚKEǥN[:;+!C-x%C't&&|Nm)Bz},Qв K`êI\NPЬ-oV^Ky]? hlI- V!xnmmI*agIs_q!hš4̫w7J'+U2T*EPc/@A/- 1[\*>U8` wcaUEu@pjy51&%T 'qCTc7zh9>Nm4_!TN0v0ͺȮ7!M]+tP{`->s9|v >umܭ ÿٙ\aTm |VwKljk@u !D"}A[=w_KV-I+ANǸH̍7R W&3rd9Z.J[fsFoN&apYe)1F8S׭wF3jv6Z\zMr0 rQ'0),> ]0Gum6:=}Ϲ[/qi6i5Ğf\e)UB(ۦvNoR,1T3zrνJJg-TJ$zM bz(UaĤ (fc+5iR\!1q4ΫmO+=KZ93|C˵W< jyuwEdx9xE &s@~tbjp|;eV2BHRC.wN8PA[]x=(SVmrvN"}.o ?E4DjKki`׀L) ߫_IK)miGK( zRF뮈}[dQkj ٣(Y7BH[%6)&.7ӂ wV35UiZZc0Гu&Cy#;)3q d)#o Wm}5^#9 ҕHIH~URḏ$!q $R[,1$8!)8EOb}{ڠ X2_,Q8L#,O$FY;jmHhd%3<Aj+`g"[Mw0ŗT20yR>?4NbD& 4ҡ;yPHQW o誢}~P.4w8= :VEz;]XqĮ $ADkVM ,XZ7ۗ~ObAV>iر nS#:b~'Hn 8 |c[qU) 6⇢%,uo&Z gU>"NJ"w>!4FvtA{XY @ aehFRa ĂPi3.x4~+u5WqRgf'E'0J9u@W炿-`4ec}d6N#C _ؒȁߟH=N2\LYա㦊co!`1 F~Z;|? dpy_-\e0zAD5hlDe8 #/mI`EAzVw@7yj.b#KR3#Xe/+,Y%5eE(i aI2bnuAloYUWN)PK:Ťw%{k؁0Dj:9-Օl/~m'}ih[ >tx/ 4TI6/"q"7k-WmԞҭɎT8iP!p2iPo}Tg>d%)qx7+S֑Ph, N34n+Ǣrgd\?p2$>% zà %TRxݶU%E]oQBiX Bfux:ޅ|lrJ胯>] *Es[SY+ ߤO 6WtyB+dNwHqxQ4/43AvϾnO Km%Rn(n?46֫:Z#{Qb:}_^{jla=?R{Gv>r8MPb)-HQn 7%Rh_Mk 3"~TAxxwDI^?QjH^6.N-#ҫ= ̋B8.~~wC+}ލ]3#9)KèOqfgBwWkcxYnƸ\{g-co74j"ia&Vy⫍K}}^R0:o$r)"i)UCe w\@vUjV`>Z?\CqX$z]/.yi*?Ɠ5UP27n5dantݿ4*߱ܜ`3& Mtt2:*قT tJ8odtˈ=5wt/A?7DzN~VM"5 j 5Q쾘^]bc x~i妾|~y&)̒9`}'mÙȉ>tՇsb_!t"kqwf, :$+%QZݱ%ZvR>#}Yj}P"ޘKcT2f0UQ񖓸T[fveu!QTY*tIk"DH0380ot"7OYߛ诠ci)*A]%2G/ #1KU'_MFB&_&) ͪKWkdhf301r+dCY!(X+c\ -Wr>.Z7VjMT#`0(ZPu%ڝ8%#-kgsCQ,z)6( ٍK-Jw}PmQu|nx龻- rxXv2XzELx%E.ȴ순Ե2kr nHJ2eMke5g"Y:6 x=׆59%$Di64>L׉ZZmH%!)0 ~txn[#OkHo(7Es;q)< 6xIl ĤvM5FMwFQ8I?k%p:D=!EzX~I8Bk;R*T+a?\'%ŭq '󋽺ONyR6͗f&@XoM`~ heiH^Ya PwڟAcq-2q%.힨8ƍL^`PON1GKZm f* b^;_}{ؗˎ> oO*QkjTs-Oztc)XgK'zSmDqqFP:.^rJtnb^wΩ:Peړ,d6S5NԯRr;a<]{~|Q}i;,pCD[H`Lj.S7]D[g"i:o`f㍁5,͗-A>2YfH?̯$¨ j%-pz`4Œێi  kL/ ox%qCn lB'-JJ*j!z?nɟmo8u@oHLEhmL4gD ;XܜE? 2ҽE%.}VZ0|K5F%#;cg^~lAh%!O)h!{I˃ՎUȋnXJ`_Xq4#(~oi^+q_0Fu +ѳ=CsU􋫣˸aG({:yA{ q(gAݜW/b<545V7i=_†AnxsH C62)ٱfݢ͵ {px;bwRchqm, z a K8N5,9*Zp٠ P1* *`^&tܸ GTA'e2./ XL|ʶ)LJ%:_j<_EoRV̧ˊكfo"ؤp1z&n'_=Iv,/şljg=ˈVюwMSfxɶ}R6*ڮˏljG'ݟ5jZ\b:+0~f! e+\'22o4nlrswƩu0,Cۯ g 0wGR #_CSjN["j,n>P% J)҄v%e4 /mT:$mz7>7 h5顺7"6;~1hGiI8q*'eh@Pn6wC,]º xPdL & t|xS8殣DD ZR`m9tUCmɟr0 9d"xq2W\ ȋ$wuįr 9blC _j738rA)u8Pb|Vd%,S5lljY `glTY~b}SG[CIN+z_lب{*=GOfwR?8(ɱ-q;m1PbP8/0ǢxslFq8TnRLg%_XB̭9]oȊ}UJU4Xgn'`ϏArR:>{^wZpoj~v*1 {=Sk^[${n6kE=|GNAgŝ@Uj7?rF) sbl:N~hG縺jm &:X=o3_%JG~_QvELg{$,Q{$Z_R\,TQMX>3v]J^SOXx!iQyr ~V(Ʈ8N ^Y[G(=̅IaMyyzv=ݍה^]h5 3ŘR'Ͻaw 1=Di]+>Bv uzx.ǞV۔t;?d4sƑVfTk2[K&y"˒E:':AЏ*µ ; T3D2_uB-JQ D,]lLg$콥<ƢVU_Rɡ=2*0C6qN ֽcպXLXQҴf>$ w=ƹϒ@(SF٘{Sd[Uv-r"B2JdbI4bYkOh`h l `QA,{QzP?{׾;>nRR2K(󸣐hk^KCeO:mG^ orDb[@Hٴ6~h%E^s&R삥{+z*zpOo7 NoȨ~([Q]LvI(>VVbz IUlLhAJU]mV2$-w˗u,a@77C`;] gmgm_Ax櫻yѽF$(`cDuЖ7~HMznZ|[P W*'k HkKza?́/op+SH<{ߐAQ3eO2$x0f {zf& WMqP̯hhtv8nug tќ}ȸx(*/b}XOt25ul1#E󥧰KW(&}C~sZ:<@#&yh LNL1)lP1PU2~Err讠}+89]wĕ 怀ى:_ퟣ4K}xP4Hj?GSVw}4q0d^Y [y?NNB F~:Mf2iԦ{`.H ]kדɸc4`:neJFidkiY3POfs0ǥ0$b*Sgu3pf9(ʊ<A3 %Ҍ$;Qn+LSs:]G)j8=ZmF/>C7wy;\M'rٚ˸ʷ\qN`i:3@2P TqvFiDI\)^О{<]6  ՚$UWHfnd˲7t,>_.6t wԙd{gZƑ=+bb0GRNn9,ΖQN2¶Jo MpՅ8 ~j\ 3BR.c/8?1%|#2@ 3K_JX0:4 /SyBb>\m,[dK/XO7ߴ}g+uZ]V@{kAb<]WD -"+]reg&ܥ5 Ew߇rRh\/QJ.x/ۊ$ dQ#{e{ L"i Iz >0}?,80}Tdv hBp0ou 6˦AOuY $[RTuɔ z9چl`?⥉+GIV.*bA?ۣ@VB83H!1F&5f]- $yEKJaja[۱\=iAs?I9)'ca)sa`5PLj1Dk1t[BT$W;_1`!B2 S4$[&h*?I^3!(e`gS2:*y шlނ q 'P!磤7ѝ؅񻄞HXlRAۄK糖V_e) dzZ\+='<1#eq]׼%#i((P#LI2 ^G푕|@`Llj_?hXeC!s2jmD][+$JRULKO9P: 8cұ=Rq>Ad˯[pë[qn^ŽO3-noM JKEQcKwZ5NA\Gc;Ƴ8\,MOGi^kSϦA kk-AL&VRS:0/ A&|ٔ Q8YM@!EMDI*&&P3+=YBP 5?6j}Q!4!Lȏǝ[HE߉EpqA4߇x| Y/:N(:NCy /Cvꁚ<%TOj z0.H7/uOF/ $G. )`Ol1@RǡA>&@Kǟ;̖;"աB8xA;n~N`=tY90VOd@ :-oۈoHIQq8iޢ&$qnd j'E&D̽IZZD Iom؄8:^X߉f͎cI-bٳe|o044:ՄFKCsufy',#ʃv=E,\ *ӱ1=x!^{E>q' [Q$5|RuPE9.>g& c+eI ^VYe-)Pake5=?&9)Nyx0/>ϼTp ܓz<|\^ Usp"+FLz2XY # DE*9T"Q fat]W9Gh,pv0"wJ ȢjIlC>_˙L"8#J9|iVd )@ T xW$T(f [ jĥ=|vU%9]{W Oq sByr`a- =cV+ 6^ΜPͯ7O yxG-iVÂ*綊uK >T`'6] ԑY{0,46q" Km 5RqHW%1 ܏ :*h`+,=6h@0$UdUdjR[Yc#ϻ&a4"t+R' Qv7C3>PpxSXCRЎ#O_);#܎\ZPr |M\L/{B믑rf`Xqol8ڎAI1ׂǢ,+8T?$kj)>ܦhB"Wyy׃1z򄍂_ V3݋ހ X~R8~"g৷ xBП `*#Fiש <)E-܃Pfx !cLX0-7|QG^9E8Xs5S*:neȱc {&>||>#?ZJpAFU?9|?#h>?@wUlY J\Lt )ʼnBlTDoof:bNKgsAO;ynE*52FM}h%Vk&qæ\D ;ۉj~ xƎ4*HrY<3de>.SullXgpb93½01]s1E 9+>"#a QT}MAO;7dŚjAX9Q9=DH#a7~Ty(KnL<"c#x֔>&w>& %xKvkoe͕!q9w_Դ%^nx] OvKIĕ\X;2~L9 /tYҝY.ʽl+jCj}.*uأ`m-THzWP&EC$`OJvuns>OJ+ 5IXH ُƳ()>sz1/ ?l)-^b8{q!YɽGQD0L}򅑤F덷bT5YzR٘I<_o_PO*LMrm8]@+ձ)x'#3FL]=%e?s'cVw[.JZHJQm< lyn =r<=m;jJ 3xS@Og"5Yָ)]WB@D*NJF_9R/zS~R-Axdˣ zpL:J~^?(Iv BZD{ |J2*mzl5 @/q}S:%?^_#ygJB!uIP])E5D9+H@TDrYcSG]}βP{e!7dg{9o Y?oD_ϧp!zjoZxZݿmiLy#(wzN&*@ =rws"q* pQw࿄S Q~kx~Ae:1O"dh%xrOint:ul&(`5UbD$IJ(?_ӈ(#(1$܄~BKSoYAK0pʫS185pc.[+obf6`~&^ s( (R 'ΒdL|EZ!X(`W, a"&_G߬3: RX^I$ZK3xh ѿ 9UcYwV i%պS4od~kMٱG/9~>qBRD]v)V:;TŶBL>j4y2 +fw)^$QIm%D{uȗ/;j &G(X6xX>0s';CD CW *t9$H/ʃ4FqT%HU2FpzQ1۟8\'&y27V;)[{U Ӆv5Iع#$Nu鮏s67c,vWfUJe043@;m nd^z)Fvۄw6N$+έn.9-3&wB#l`ɿ嬲GbC؜/fZ8Y^k^6̧M| p86%;l-uJR Њ9$A#>&fSw<$2;evv Pk0=2Ա=?Cr|90256Xƌo ߹jt^ďWV@-6lM X9k_w[\*<;I;6Hy\fz kl4 & U|nac .@Y*B[u1iUt 0QCLl^נ7ڳ󺲿}/̟W'mvq E_(Qyb pvϭme6R8ij832Ft6c)a9͒(Sry :jp2pS=իى-cOqES9จmd6ϑz&g!$FDj}z OBǍ8R\"=}F6BҞ\[qhM_ I.{/Lg OD|dAk〟aI<h{Krr32r]@6D`;Xiق'GGUҏznz|גJeI63}_xqFw;i@v{mwۼA7*mi޸ , +]9a>h9!.\_T@,l xmV S z,-£(a<YoJg$ g |˾1o Y_tv'#^=Y:t"I\% '}D6/|qVH>=J^<2/tZɆb׫F9\qgdbL9Z'yy%f-pȯ of݇DIt#2?:k|MF;SJ2z7VF_7['4()Kg`b207|Y@6 }MqQTa&Ɂzn^п 4}hRr*a O dF֍xݢ0XV"6ôU/iggeHlEl>zS}\m<(XdfZ } )]dP5ƙ'1eAb:BETrһ+?~S5FddBobٺ%\m' 󸻴K;EvmN 9" _+hi n |˖v(Fd[dtjZ{T_됧pLcr'd_m2n+ְʏDZȏ%`0=fn|5AQEJH1bo{ 1zl3yㄟM3R3׃Ex=Y@IHK/ij)a@Q4-R#-UEO>\}<pRIXbae. !BO(S_=*]wH L3 l-:'9RZ;0_rj" g1a6 YB5c0)СZ`If&bjerPn!YF91ܬ.iHûacx>_X]+:\baY_L/keΛEy(6 ݎ_cy e8: hݞ kAo' |wɁ圬x7h` ۞%md15!7Qaa"Û`ܚWJ\RDQ)_ښ\h<h#בHs/ SBYow׬)暋W\ 밊_1-Ym_aҦ_!?QqԿss;ڶ jPN[nH^8g49 'ȕƜ9^ 7;K\CGwMxxMYaYPO(Ώ~\!ƠAmΈ%OPvRE `*;ddAc9xYv(V]Uq 0Ɗ_*V.{cO616>gPLz ݠ~+ޭܶx3mѿT:!UiW ڨe`쳶S{/;1y;QQNO[۝Ɍ.hJܼi$vAE.Fo{.0kf&2$Cs}Scɂ8w-_2ǁHhڱQT9 YhMb~_\gyakoȵ4ͥpvbj>%eS~^P6ՈU-1ZZ1,{\D) "Su ҏ3NbwS$JJp'PxoV8/jm~DA>suPraU/4٘cj(w_M0zE+ߜ\\s^]œ [GA9)3ƄNq%@%hKg7wflE_j?n£qN]E- 8a^?m`d3@ B3Gg炐fڔIs{zzjP"jYiދx%1ZׯܒlqF1"` a!}GD "ʴ-PM奞-F7 I<7]@;a.X O讆V JTbˍt2`4C5E.Џ9yA!օ9zya&Hi8(%^y_JcSSWlI" &i辏I2NcJ0?}{ТDӰT)j #eVꐹc7wb0i¯EtP\< |rV uT+Vfhs{'0 hN}}2-oDԻQ`Fzn7_*RB@xOm|O7:%nm kh[^/2/^y}ޫ# ?hR) P] U<{ЀkiD{V]nf?˓p[IM>9QZ:DD`!s {C"Qm izkQ po ms~]5v/Pމ-Q\vq<9Y8^ݝJh`B@1=$N;ǯǴHwwwq6by WĜ+.aA%;/5寺oYD)CHxj-%|Dc$ϿP[)T DNN쳘Q=LF%Gk٠C9Ϙf@[=<%gVTJ'ufOI8ONw%Icv!+jtδCǚGBYoArB3Bbߕ|MK'6Rʫ.)sθ@`J|im~|lv4Uĝ&A;lv]"ND_4ZwP礥?LJ-5$JժPthU{uD翮ۚՈ&]? a!)}n PbnTx;^$[g:!Hֽ]9L R af/vr0 C [m$"wd pZ:UʿXu9 |ӱR1(L}fsa*PDIGPH#U$U&̆zPh"(Ѣ $u=/~JWPQB̍ uQ (Y,Nn z?BuƸ%N# N<]$֑_P:aU";*lu?ܽP7XNqՠ5*xT,UfWsVZ hwINB[=Vp"8™i"ˁrGdqTiay^xD_kFhHC -|hb|u?$xGPaٰf`D) {p:ᤄcXO S+w)Q`NzlJF)> 7(aD ]رխG"Ԃ/2­P_\Q ;G0,;M4%=eF[Z#uj.KA]w[&@u"WR 'v.~գ(i銪mGиTY-Yb) *)Stռ^Cc] W9[_B%%6jvNy|Hc~2=݅^>BS9q3_yuӽs-Yq2!;CPD"蕭pS=3ǕTۺS(&hPw!ubUrBsB)ӟo8.ϻ(x2l5d KGHsl ]sV3@2,BĝÓ*.p$w/X7|?!L ߅%b'0V 0Jm!R?;8(Ue=RJfrshn~m6.;gbTj[߀ [L@nJ3OH˙u0׎Wvd)$9}RIzO(,N!ҏ `E"o_eGT1 l_-yrB4J1Fd"<ㆲ^)bvur -݄v>f7#!̎5 U#퀵T>Drڝuw"B1B7X.Vrbhk4yd"S=d(U=5#Cen/ @aҦ{ƥ0yfkmGZ n 'l[Gxh<<;?OĄ({7\KA_ Z7Ma23[eI!&7Bs:OX'$37&3MPAP-[2~\_H^XBpԨRx" ' MKӕXZy])'k^z@~qQ&H z+%wɔÔe33+vF:qW$i-uJ)F+cֻ»uVrg йHԻ[ 4ۊaLꉰ0~ rQqa!:P<[8ڃ h ,MtOOe5Fxw L&S_? Ia\ b l'հ͑R=!4Ц ^V&S2xmeh_|0C@?S`6¦I|VId~ 6~Ne -˷L{NbxTg Knr 7}SM_`zHϠl՛]INp twuGCEw7񦫁 Im9`:kloؽ 2W3$=\m|z@KA{ C9A+P6o@ޢJrb%Et.wr(y˅@W{}#bq<_ x w2G`#1SUO4}N$iUݭxB}~A|]4gSCpes 8K~sfwQx5?'HJUzG2ʍ$p2 ^!3^NX"忙LYNppQG 5j07OA53BI5$HpV?KV ٖS/ x?i0 .AR!Y،^E 3J{ÐiY`;&1hS5$_~ IohDY dYӂ8@bC J=JI)H"vIh!Ǖێ%#褹ֻ 4 PJSSnҲ9{LթˑVDW/\Lst1M:O UGފ杦*N }lxl0I'kz|B']]$upu(3 Pn @FI+oꉃE1 6KڊkYKWɼ3zCg^N+, AEgM96Kŧʷ%|$F#n7f[j(j]ZډvtBL>>b`'@؄ b^1?g/e'N`]JKҬ8* l.G.NM / T9ږy +Ŗ:D>$cfCM]?H݁M+ct *½{yƍA{ǺVaw1EnI\hŪ!pռLRS(Ў߳kD ,'OP{9 )E'/*!1'b,:1?Qegz_m~Eb^_k@MF<9LT-O( ġypo@#S 81kdv:+HxZmH\+`fluI&6<X?iQ,~OhB LL eK"ғ1,xYlيg\L3C r5mYlK9fdE09@'PS7#LIc-I6מRyHhLhxɯ6w1]S5lt +ϡ( 1E]4n6ĉAk|s3H;gj{)E Y9=^R01t3HocELЭ:Kنaz?r,jD${b9sX\Z|8倥s5}NUZ HvPaRC䟴]Q?CE!Cd!z͛#%< M*.m:>{uYq-nKA<Wg1Tw0 (#<¶cl+ 7.1h[kN9dHys4NJO{u1 3 eOyԉ- Hx|I5lP/ wKV n+|!._+m{sDɸc)}--%_ͦ[F!V<ڣ9M#QNMoKtUHЫ#=WnsR.!S#cg~R2Տ6FHgB2&˅i႕yYxIJVT@qN"i>JNZ-paW{LUsV9Ljkj"8/>K*b "q4 *RV;f{jc^ASA"0}Ѯ`uLN@k1bDa]H̔@k*Dsr%0}HM^'pd1k-3x44\Mdב,?#NJ4 PB6-*s˾vni+;/w Cehtk焟Άw|ynuBYY:B}s0$<8[6LZ,RC#˃xbkLxsZ D:;>z;{qaDŽŽu~_y^-&Ft;Sw6KQ+vyCxWk|RN-OzaHgRZa=&?Gϊj8(CHc%ϵQ%!Wo6X- 鵑{TO|u";0>B3EZ#5!a1 *txF/>3ɸ'd!(0 䆶=~2CyhӪr|զߒ~x)aew/=7sݰǺ;/c/qJ ]yr $˟G?;44h`R4ࢋm!Emba+ a<&a A·8D\/mk?` qǫ{;΋"%V۹]UUL-Ք:]"ݱHD^3Ŕ6}K%m +V[r93k RyK 1be)q͎jzI5 ?j| #$*DM>rnEE 'n7ͱ뻭yP m&QV|ɘa%A=Zai) z)]#Ӧ0,8}OWPN*㨁7 c%iUxöbqeG81SS:y0eC:?;1W16b*2Jha{:+DILY ZboO)c}??QH1{e@m (vKߕDW&iONh7d^΄)+ȭӸh/1C|ӠS.UV0}w\D^|΀nV}~'WUkׁ_vcEȅxF (C 3hÂh)u,% (׺]k9@gaesO|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I59ܺÖVx"Vy:?6#i,=C`+"~FT  "!]) n$=(6Gt݈6OIQG!TOC:c}TIFͪN/F'YUzteK^*Y <1 Oߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ˅Q{fP/ >~SZrd0;cd|>"8WLiq?8&U&J dA)t"82<ş&}˨2{ϣy!$Ez -NhPK]n-{/"1g+=$ZEB8+x @Uп bem VQN*qBAC1^G ǵ};YpR}FK VD#m츂=,BI~R?.H@PzP(EI *93^4n]~dNE\T;'Ty}30쪅i,c uVٌm^oqƀe!ąſ3Zgjl8YF[RX-){`e8wʌiOCf79(1Zz Ǔ$6~rD1RMzU\uU r{N+ɚ$:}AxF (C 3hÂh)u,% (׺]k9@gaesO|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;Imv0HgH#V'# z$fꎄv_& V]\ '`vW<UFU̮l.^=jٱw+{}H?_ݏ%3pLZ?!+tȘId5}1 >w\kU>믑^ уziEW[哖-N%,kQM J  0o>fyA|gvWokk 9QLw)v̳$59XL_z$4+Ȗӊmp,/3m8+1w艚{pa I΀M&,x3zu. 'Ze}lKyE=IRDCZR. -۷ݚIb{N7Ww>NkD_I1ZˆPk1x(M8aMG%)o (P8OyUޤm=%Z`GD&廨(R=-MbEiII_,X#F*kmu~T{573 z|!fDFl. Q%bw錁urdei,\&A:}f~HHwGc,d=ZL_?I+<>rsa uƍ{l{DxEg'p}4RIXL3+֣`zLhg/T /-&Zc5SgIoتp{A)Ei&q܏Yvoau+Ie BtEc{.QZM˶'um'αf.DL0`1ZUAAMI2D-<, kӨAǐhݒ{DN 9L.jL6;ۖ+7;Iew]LgyG|$<)/e?=),b/}kKOqXwRDHϋL=>f.k^X}-OY 2*z&۠Mh6 8SVȶSm"e7J,׊N]Z!*csB/Ѱ" a}FeS}{GNNR >^)mViU]#VO, yP` 9vh>ysEb۝#afFq;ZFoASUTKW\rYJak~ J="#@ O ˑ&wYnEME3N l"sw*RT)Gп%HD2Ԗr\tK~9U1rpL[q *DhxwɒGL)[:U~2DQ!9R:~r)_2j@ ܉wJU~-Rc!B $vMd/@8Y(izl~ѩa3XEQT #`6tX 6ŗKۨԧqE^o C*F$69Eĺ'W˻=O菺!_nR-f щkQs5S"w ȗ}AD%fvSG/ks&!nw*guI~\; gZ0sqA IA=F,/n8$D(oJlH7o}N A;RL6S;>Sb0QVKG7+\ Q8*8dXՅЄN,a{E8iFYU0n=1orӌYZ,ۡk;relRG!A3WѵrO󙧩~&)yU5xaqt:` !DN\7H.S1* R+aqI][7&y(pd9z̓)*?;)?s7C3G64"2ѓ\d gStd %sW>>DM`jUgH]:sOFZ6guIE[Y"r}Ihiؽc5W;sw[ w,@2qH ]r 8|صzlt36J`YlA~ 7al(Zb,kóƱZoQ\`=g jx@ <|#YJ&m8&U [ GkNw;h',d)iņ L#ӝ7k Nx932m U 9*Gfԑ.v脠_Ri"*噩 …&zGF`#wԋ' ,-C+mkӕ,~^T6G&T TID7q*5 _8&TJnrlB6:y/1mH\N֍Tl{B̜MI eq^=@tL// 6bp(eL.VI};O@*0 5)vB3c 9#5jAT_|bk~YATȴ!0 ,dYT$) Xၐ1tC$B:hS7]aZDN%qwExt˂k;hF}]Zx\Ʒ[/{De9iI@{'z LMwoU`m9M3Q@-,}O9ͨ]8I >[Mx*d/W#l31ɗI+~x+v?!477rO QYjt_WW2H.@'E!9k>}j&6 푵lĶ1F>" ~tfwYJn1k_"P"k_?e60#;;R ܦj+9|=^B}r ~Xkqb^U+ OUkKhQ]HNgׄ5SEMܷ넢qW+rrh>+ە6*'¬]Y9@/}LyPˆn{M\x\ 5m7}k5|FI̕?W@|lp&܉NqwzTA{pO8{ ܢ- r}ʖĀ^<+zΈ *r_khnY2s5>f5;bUŊw,.[< bλu2dtߓz?*AF{5su8K[c}aR2&To\\vDPBVÖa1sSq&5o&F8WBTMY_ pD2BhSM?ÿ`/)" W0X=Uj%K9otugR?*Ti9EPIn.)1E!<(5Ud2̢WrUW^WjcnG |$.PySݢ!G?THn;/nPZ?[y|\ GI0V!mwZFWejh#=ۜr&r;'X};!Pn[E6ۿ+4I_ߎ\"|r}KDSQdOe J9B{ًh|ig=J+lDݖ8ڣh[a^:PV j"B'ۙ^qL} ΢c;g1 ",:DQи|1E r4bVOrVk8^ȸTz0(ir}z4y8,ȃkF\QKVs.3G iF*;f:&VGΧ;wt^K0:CFt~j l*@r8112Z`j*{>V`4P~JS˷Ib fH}]Kttv/ &H>gl`ߡnml\++q2Б(J#>b Hq9=az٫6J5*뽙Bӿ)3>uy YK"'Vz5nB^I+0IcP6ܨU $o ݾJk`H@%D䠨@a'B5]X_,k0! )횲zܹ' %Fua<&]xOl- 7l *L1ܜ<٪'oVV=k&JHYwQb~%=l1BLҜ_8S\]>@f.סS ֎XPuՄO~he+5ZgbX1法G*V]A a&J=yzfiY{QK'_o-e5abDuUEi[ف4r9b@ep 114"Ё_=P(z`{R*EXemWdŐrWEOR_wr:4)4`rũX_(uv'qX BiK[ڶ0,X]*wn _+ < ٧rg[c{ϰMH9h2:J~͵A w !Lrl'h?.,)pHp̕ Jܖ~E) p=Ƥe L2Ѱ \!g欫pT@w .0b}gIc tL/[,ethGPuapqԨ*r|_n, &jN$W;&ZZ0,U=msb{yyJ<=mK@V}L|."2ɵ[GH'nҔQ;O9Ms50WW}-5%(ua\lSGhT.OƑ rB` G2u 5n6pu`dcY"dѺ>0nBa7[:ҵ҄!RU~{ :~,~ QQ-DYVďF nzeN@$W FF/TWzpLߡ26)M@b_ |VN>+Jɂs)<[|AW-}GSrL{TljC6<]:]1J'.vL!t޿ <k@~xQw[W^yw{{.U w~J },Ծ0ilbВ$t\baZ<?HelʌETzyQLĒ!U?g7V X`\c1*VJ7PS *0{~dR#(B=Lzf2Ŗ6@Z3'Oտlp홵tjxG &ND).\; %j[lͨMBY* hA5YǑ>0!坯 K= =q;.mXv*l 1Tv0: MN91i_h'H_j`㽧UD]sc6ߒ$:w1޵*q#&T]XL71A$Ezl5HT}&ͽ.@yA۱EN &)i.Nֻ,$7b_W-Lx6b qɕcV{1HI6Ϝ9D4lOjE3^3g؟]i:@U苛Gvޑ4j{` 蚄OV>.Ր=@/kDMxFCԥJYms).GūI=^bZ@Njm{+к[Ah/[-?ǃ#KOD] $l"T% ̍Db[ުDGqI@vk^`f* }z}_E>]^f~AveQ}̴e-=9/o%%MO2W"#mmw  %_K*dB 37Tx;k>]L]^_,}/&wh[ΙF,K67~MU=uGΛ{@>##RTA"傮Ge?4}`v!~f`,(&lXMҋO{zM!k 2q5ntbrO^o CE'AC'7nW9VD77Mk|\OB^:{8bjfch9 &_H J?DMWו5t7y h 6z˽7Uu{x?qd]I"#PeIƔ60i?{c^»UKk虮<&a2>exf D/91MLgkhД;5o׽NQg1oPu[#y1 #*wY0u9lv+r' S ;Kw2_\<3$7T&tgE|mZp{oCS<;jA#l"9#&U#t51գP\#O™fJ ry0G B gW;VG3Zq5?V}rDt*!牎pH|Z5 wBfSЯ]9zLHo<$E-ziCPwQ=mL@Z`^x(CF %A;4HAosXR۩fQALҲDTO?D' 0@ p,''"TjH 梻Ć@ӓ * `\Ȱ\"!0i:[ʘs~ѡ$PE62IB2`U.VM8ֽg FRr"`R玏0D;r8cRM328kcCe~rOaʍDQ&:o c*PQ_Lԩ8"k.Y4߫z}zuڅ(mH 0:&Բ1Ê#䧽=~[mYqGA>gyvW Ðfau[G 섨tV:a~`<7)h{|+!ԨRFv$A ҁlMoh ӏʅަig;ekp*Xһk!6ct)Ѩ{pveM-59۩^6hjÅ'8^ ԙ;h%l쾋4< e \tQ_12.ZIrlr_n r%<IKdqI^7P`=j^ yKw)AzmNwK+]J'pGtsYUEz$Pem'#G;~E5!C=p.RVgBUA^f. В5P X hLmbq45Ok=~t\ 3ɇJ@hSDUfu]qG߰ʽt 5Ys>~'<#GW8vLeE7hC!}W`^m[B^¸[!h"m |Jx5iP+]FJCp. T M'/G:?c$Ab`:s ~+ݑ +LD>=1hU>cup`GЇ0 ʜbe\l{I9&fP2Uz}z?W0dI x"}uŬRmU^{\c7 tx[g jiBh4tɑ`{ -=HA,A]$[#cX9)N5UUzIYp@ꡗ6uTL߭B֞1;+KY0oQ*b ɽeqicg$= o uЦd9]5M*p|וk,Pv81.;ַ{ Kk&|,l] 䄖Z%5[՚ܸit-4tGzP&&g(Ղ׃a)i4ghp,&7:(MlD! 3VGYqkb*-*&/!x-' *&o\C> ϱ@|ZGkJ9lHhO-k8Aoߙ0;|k4 ϮNGg6.j3q[bݦU,"wa1yc m3ky\-XڻVBA |E*Y3G3an)gQV6Ao2=/58J~[+ |JS.~A;,߼?|۩O>'܈tn(`zWu,ӤۆAq/_ĠĒ$Gh{ά2WW9#Hɱ\RˤIǏDؙ ؙsj!k\xѓVk3'-Cb>"T|sP߿-+7!˔4i eE{f9=1 2-%ي¥T.8z\(]%\:6`x}ꈲ]hsp_0Eb4+ƑJv.)N-!mUi0nK+I&91ªs&s9U>Nż=&<V`'07(PW"P1F{Ӿ_;8Wi`awAsρ^hZmth@<-%x^IV4"ۗÿ,G0θ ЀF%2S“ۅӦa |Q&W s.%ss>7"qX΁)o\*Yp)$tNnu,.I<؈Wu7Kvp: $I^?A'}Ʒ;8?cg3G;]ka8٨j&'<> 3%KKǹ@puOVA3"# W^(:sL{%_r`"70ֳc_z4.T悚%a",,]@G$>kϒU!#p_a$[K 哉'p'N 3Qbo`V)d ÕLkSޟ9[D/6h`b-iEbmEkVC7Od*Ӵqš\qvϺpX\A^1W JfU{ܑC.fށ/nqzeCR & O -r+Y>lA/3)AB6`3:V 4I0~FT\d{CG`^H;bkgβNf;i1y%6THܡqs}c?N(~fGfMY8GϲB1Y͸RXsٮ)Ƣ_rO$UKm>D dr'Mt]3p17ȓy1 !sY2l[֛o^V@tFe]rp<ry̆G^R֍t#WCnp+]*fʲH (\BKwc/]kwbj9?} dZ"%N=5?9[y̫jܶ&v b- AQ'c\˗Www^;þH;CLc~9z$Lt'iVrS]u[np[(6_ .y`z̬p+ ;VMI^Ktx˫VfCFхj ӏN\pÝD`E,l"*|s4zy=;#USXi`Mgԅ! _uF4U5|Qz>!h,aUp=]|?<[RT%ɋ='>gߜwK41?D(] jS~ye X 98&!km\XOPK3WCtZ!W6Eb?g0S.vL? LxtmuҩcC DȜȣ-B?VeP`)d_gO`Nb:(ZRU|mB2cORlS~resw :S>ȿn8X}S@I s19vAMA/Ϣ"Q6cAz䱍|`M"b٦I[iU@ Uu Ï*+=gԛT^Nn Y(j/Cth+. =%z^Mg HDګŁϐ/3,*tO"KԴI;'$ /_bL;Sa x?oO4 ý>?=8s{oCgJ ?Ck `  w{ha;n{%pR%iSM?Ú@9$F_ԴXqP}_bV؝+PTҕA( D*m0|쏝:Z6\peQ d]兴M٫6f~2T 6?ab8<$u'y+hrP}_x)q-w$h'\ۯW&+g#piDRNIZԸ:#'y0bK%,sv4jXӥ.JЧJfSzjZ(&Pae5siFN{(xTK }T"dLj O`p,zk8ķ$/(Gsbzdv++޽S.(SK`!1TCA4s7\ɿ3UŬ'q`eH-eA8J^?<'B{T) p!Osp']1--ޖsӨ rؑKF' L}!wKŝsPFS pY} X3"0YZ;5Ɯ~9TƤX:]>֕Od4nYiBQi®w6>b;Aw!|G 2:~>|(%QMK ב`hq43o Wwww?mF'Fp)!Pb{QV7݅GDMR5Y`LK`!d92oo՞|AGnuRf gD`Q Y (. /U?\&2JO]SCt(b"w-QC?°8m{*LjVx!i0x<͝Az QI:P[lxLaIӠu* gaԝ~ cb.P JkFQ{t Q ="\T`5q]7ͭq< `cxO7הO8ZjUI{V|lWLO^Ik:P`W2d+E7Ԩ$!RС79QFjZʹuPW3NHsïB9wgKΠ8q; Hn4D䀜AIvOV&!cEqDǧXs,TA4jEAS9dzթ5FЅ7ٚ2} :8/ !Н@$9Bw7B)՛Q6`O3d%t reY=Ύ2}%Fu~D EK*)t##ǐWWhFJa73ZewKڑڼ @fxu=X5j25&Z5k9yԅ_tt눎ImUR2ަ^]z`2g{%DZ<`jQPz 3Z+қZ<;<2w Z7fu"3$]i_6-Qz)8Bմ8PcC>O=}$ѲWd3 2O+1{^ M%l·u%E?'Z\y`4skUE& 딄cB5/8ٛlA9TzMX!1[0o|R* G}i?3$H@^(rś.5g+zţrf[9u#rʓz.;Te̝o潱U0I?O{RuLṹQ_x<<{7xO/?ߌẐI 8qa'OAkcӱB;e8`CB씠gSq{dsAx"F3GOXwoM<tD?g 1mu!~ ,Q40G6 ĺRd,999oor.@2+L޴ԙp6 v% U}J\uh'f|a<%G# \|rٵ~te ̃?ڦ‘BH)'&L|0^6 FA"^q$qM_+rKY">/h=5)J:(\ZgП)i8yQ{32KPŘ>C3ʯQC}`&=?Y>p3I#ƻt+tT8J0jlCY1R6[6,[gz:ō@hgB| Xφz[t$AWd@2Rq@IGAWUH_('܂% B@6m y$pXgmrn8`f"e"2j6_Ki$iģؘŽ( SG$]- 2 @©>\|(!vdaW+bqFy@PQM ]6;[.a=BvW.ү94~j^-v)[7p_ňFK[K[ڨKT߈R>B 0=m qHEdU^w k/BS0b V_V@4۝4Wun4'G;,o-uAh5"_ Vy]'3h[`qX96# G`ri2Xt[W}5tJW cɖo2A >J;sI=9P+G6m=Kp-w>RNTtJJ Vbz yo\Y-&,TG4/f}˅}`V|#f$U 5eX}MaYӢ*5%bw[^ i3;Q&Hc?E}{}*>`%H5!hV+{rK*G=P8q0D&8[;:8΍soxlv 4)iɁY %%LRLtV ׀ ܛ9FF ƆqKQA=3:7>:S{!"tsPOBeIŘ=pTpe\"Z jp.x6)17'J-Zȩ+=gV[Co\t78rSWN)N+BnMoB 1{ 'p;tzǪNg%>vR*JZB3ƘGGbn,̬KGQ@ԳTJK_Gc5rו# ԀLӣOgJ [H>զrsq DT86wܩ>X` sK?e2bv=8a/ɜjT< VbB8z?>*iqbbIDrfy>и|+ [ 2w~-tq 6 Vʜצ#uB{De>CyŦrB2w )6}_BoVΉ4Թu$N3m%3N(]CxEZ)"JK/<[vQʺ߱ Xqb ?b1_WK馴P Oβ\)'̢5dCB_d.ÏSX_)Z!#Ok6:@#=[rW@ѫ _c,_ 45@^浺a[cyݟE Jc*gϩcqg\'8l|W |i5Q<CFbQlod-I:%BoKV)3{1%}Nϋʘi^]=-ﳴ~d Q[:{ٱlnF-Iot֏O8 b#M&`]-wѠW=E;]o~/($ x2DK,~P XS*ż:7Z!֡t;ăn#+ey3+dޏ]X e&kӯ`ouZElp6}Oݎ}Ww9bpWa=yxsi1k 'EOqBP֣I%|Sar&?FBI2DG, lF\ZML,p> @PB Q~Cnj+tD6 }ܺN|fzrLx)yRHըSEU d=u!|9>IGakS*ԈD>$GV*7O* +.78J'%mr؈^i1 m bzF"OnOʱ7{[ia.Af|bqH|)RVMcKG-a90LFXŝsPJ`~0Mps\ռ^ X%U6f]}n@u 7RiX!Z^0?9۷'MQ !ʻ: 5rENb]F^q3/m7屻 7aXӫO3+жCyf'i$ٸc @%¹eE tvrAv[NkIl/}E&EO꒧Ze?Œ9q~oirҋKCg<bCe=!ͼ$Xn&N"^PU!=d?d1b&fZ[ <|Ն*#~h􆓲2)+lc mrO 95\ŀ4G~ 2kٿwP>Ƞʻ5=^¸&"ƯGQ|1qwXS fM?׏y GS3f'6xWSqCG?YZ0! 4X+>nr֌p91jٲ$ZDa V㫊w  4-ԸBE"AJ: ínVb )NO_keGQ'wXZNR^l¤ޒZY:jީ3ܠp#8z#{/K#A9d+Evd{ (w4 / +Qx%yVK&#z)Oq drUL66O D$ έ0f3lJBf3"_/`RֲcE푪>`[thE#T+ha > ktXu?p"7l]U (['rẁF &R;Y`3R*ou>Dd<rߴ]_IrB{ L H y)UE 2U40xsaZBoوŠݧ8cyAܺ!'_Iدz"RA'k J -J>wPkNJrNE4,0~@DS{on{7.4?vb?Vr:49:e}OqͣeL,5KWEz̏pSR]dy/x',@,j0!4UVؽHNlpp Sd}2q ?r Q=|-E]3MMͦʴ%r^]Ӻ:YmK+C`NmmUN)fzh4l 5TS=^Ύڢ(=ϑRn %wI cB2@tϲш|Y -Õ3`Bv iӚ|.~ wj3HU|[>F-vO%uնy?wo]"5vw+jpvA3E"5=$Tjyق{3ecі᧏kK$hEi .a![`c@GK8sڥ L\jBn8 Ճ&𥤛ʹh|!M@?c)s 0!]|q,ͷZgȣR.bBn%d쀇@i 9(0 TX\g7x91nThi K*Tj.U"#Cce Tĉ _CknVAa4J7 qa"kyP(n$Q<,xU>SK}[<8 y" N^h=V/>!( ]**#YGWA1tmNFm$a(GO!F۲zYbXNzB.>5'ѯk}zfxͶ!ʨէÄ ۾^Χirq jZx) n)& (!r 7 J X1.`4t}GZaj dn|ir*![Հ:hS7' Ժ_E8/' 6v޾TFRRG,v#$z75#7>GD:zIܼ಍K`K6t o9=A&sy3^o%2@u! \W2@z~oO>^y쿘3_rV'x{hWjPKMǘ *~dޜ6\g1 Wrt6?X<)rBrAHc%8vu!|E9?q>#ԻmwBa瑹|%2WuO5vHy .xra/bJu< AeՎoU}(5PМVƸ2d*l,5yC=G-E"+S?Ad}r#UNr,K\2V0]$(2P˦Y.Z.7sla>3B`j,[զ; ncIM#[we ShkA{ 9?2CeןMZ Z>%& -(ր4N pWa?:W=캆`]S/lFz[:ݎ8ڂZ"~@]9N!tk0Qֱ:"\5/;BB \NR|[6ʀ3;f_6͵bDTiT{2]W_\m_nSTO,n!23*njMAA~xY`ˊnt\ %Fn2NWKڋG*_KeDD^[͐?:ߍ:I2Ub,C,X%s փD!ThSbL6R݁O؆&оٖ4څ%Ѧ~?W>>Y@ ZTq3Ccr!TҎ`@QL4[ݽ.l5v7Oo LZϊ d|gYze!v6OVN5 lgyr4 M"MKx9OLԡF|污ޠ_FmXNzi{xq(ʜ0Wڜ^fRYy;c l!JX@i%pvxؤSW+1O` U9ٻ/Y+6䗁Z34)#3?`v4KX _1 fҲ +!G!1J|,{Sd{кF$9 UDu":T%cIo=|lzt4g:x z7* XtiQ`u4MhGf $8.~B˷Mq60~ +ٺJa0t(]ti%mk)0Kq7!BV7JQ^6.?mpjV$^hČYTX2y8ѓDNdOVlJO!1\ܚ`` ʳͮh0fxSCTY?5y.[XpCD#e&#obc| T9Rz;C4>r݈C 05$|qGҾ\u::,E+I#Apt\H]GQn#_Z{ih|"CK c%(H8H,YmS=Z*\+#  B0_DBV6cH Yn< -_[`;}4rA6O?# WkiVF @-")g -[-TXzz6:ҠSD" w ync!n_o!'UW~ZE`@0\;E88B oR@y-5aVk(<^;C1{}c>=#{p!8b?Rh˔Ee `&pA.Q+| 0;+';p,܁v`p EG+fa ">d%̠CF-9Ӛ!k拖ʦf<;xW*@f1:)Um: mzC_^K"#Oauc,:8Ƣqz1Dc]^-ߙq};Tړ))R RZg.yz}G8ARW Y2/:R>|g4†z{H-h6L >Xz߿UMaؾXϒ;y`$-I؇X9t$(ml7)ؽ:+^T+|A r:q}s?f(DׇrNDș$êtӬq FˑX㌴}>X gr@gPlfbʩ_IIU0{ڇ1{Uͼ"x"n}}pzi:v:|1ۘfX>xw\qS f.w8{q^wi\\eZŷ|lz/J2 e SF-aB="B}ͦZĕ|aD? ZOc|˗ tMx5v |dh䢲F3FX2Y 5QhC8Bftj;Htw> "G0#֌mϴIeM=K*V Q؉jӒ"aNPy[IWZ/a2A5ƻ=P0fJDQG&^XKeЫ$<PjJ\UߦBBoC<%HL߬z ÄlbQz;NwDd's-*K*I)! {x}sp[2'R=DJOoln]xoM /jo Df;x|͎zvppN* 34 R!Ø XMqF-@cHI`X>!{cAKV,V#ퟘaq^W.K`U{$WT0L0R7n IJ ~}hC~ ͱͣHnfteb|⧟چ 1JZGNnt u(Ij[9d6 i ; %Jn ̌7Oz #&/G%f86B =8wbd@3؋!c@]Fw L9ʖ P@{͑y$KD NR jh\2Unᆋ\d+D@AnzW%)zbd|Hl R k _ pQ~Gw ĺ&fߡi1a!6gSMu|WTO,SDOܒa(ֶIoPeKwEJk/*u*#63U+)gPAAmHuDʹM l8BeA;PlTbM(>-t ++.X$V{?'?n5V@b"^|*p5$`_BT!@gk>^I/w7*x8,ˉa d^(bgAB9c0(n엠#:W{:h$YcZ5;:]]-eо(<7ھ\D-Sf[8-jδC>.1SOEۗHW|j~FvO=v-J$C`2LXUpi_B9J2m*oKYʑzQ= L<*eVVhנwJ7PJ=ipه*^]ņذk$DJ\!{ykX%A;%TJRVUbP&V;EGI$"ߚ^ڤ]=7pLgd$-Qc!/z2*yKɹ,~.y=1hWGn#^;]R}3]pԕ$r?<(zZ=0G܉)K|APӾYQFɇ+' 5{q _R*u-fc6Duh_-X^OP)Imȯ6$Z=6 Bp\waDz3Z qXF7q~,!,$zߠߖm7~o&:,ׂ&?gGդ -曌 pſ2 u5C*zpxҞ.rzԝ3d W=N޹/͟9z}.M;WY,y@|]PdIj4XpTL>ǃsDMJJ'TوiV%xjf WDZ q\ja>HJT*-!8֢HIֱTdF=``* SZ\oB{l5>#"Ր͛ v_vi tLٛ6K5W[kF(1땷Ƚ;N 7! )C蔧Dk 9niMIo%ק'9AU%%N4VE7Glw]noK=%bЎ|eـSͲ5K^ 4ن#^U$¡lvGyEZj܏hƜ8nkMʴZHKG{ 3EJ<]75Ypd_3Cx#pT%S:3^c8|fmRb%jE9DIbτ IstW|Jj{S`(7XGDH[7uUge&4߉欲r '>dF W@4\׺C ^S's9MDyᯜc9mEi#z|Uh d`jLiV#Lb~ `WȊ)Fdet<ͮ;s1-96+Z>&w Źpyp\T>D B/*ym/9$no^mk{3L}6ڽe#(@n+tስ !oD 5$5˴6q;n-n*~> ]ٍ )rt>]65\h y:+9= .ĞĸIq3Н&'Sd:[ {Qt~" /:7iDb٭+cN_)Z<%WvPt2Wa|gBRI}u+˘rQ+52ZSzυQ42F\0Ț7 z7aIo576)h%Ϻ ]l5 /wBpuU@3ZC ?qSX8bh9E>}ޝE[ܗٜ<$):,F'todVQXM$a옾vPP4@uEXJU8c8;8#6r~;ܐo<ղXȜ|/uRSlnrb{jqȘrJC3㚓X% D:G.CZW]6sL;&C 7D WZ0}Qث]j4.CNfŻqEJ>d 6 K9 )sxDwX"iGPi'-QV,윣HFC~!RTf y szS$sE׻0..fx4{H(H7}N >OdĮz8$Hᚓcd9`Q?,, 2EjZfgn"G?eөMYqʄ_7 O C?)Np0k*->;I奮È.@]Ԫ:cLT0Kl3pc?Ŋ;س_"ͤ99d='tT;Q{ $je}]n ܸ<; h\Y G5Q^}i;px N8YK*`Ss9G(y_ +l=jʡӶY=O%kg {`%)HQbX`Uuy^r, #GEGw&^c[w6hpE?P `$g+ #S}23Dj6O|UEk3Cyt Bn=vhiNk٨: RD$Int:X@i72uܭQ9TA/jm*ywW{*gZHXdgO,(b݋vcМR;^zFj:͹9 Ŏ:`M/YZ=\JdeY0{.`#K6Lm)Ȣ^%=?ocMрXh?.?]'?7;܊Ť=-&WBq4m ˉV\P]r U ;npkr,au>^`%w4KhnAkZHfh B%صlqS"nWSn,|'Bw3d9CU*HQ֎B#]I)ՅU9rR)y"b%4&ÕXUa>L׵R?xb㴺,kg> lH<װ%TBUgWnڪFa@w)1YCECKݛ_Y,kǀ''@ĞD҈ fvG6&Z~aދ1F\UGN<' N7rv eD:JiHlR})y kO(CZCH'T{F0`q/-拑nv@ctIxiЮlױ,Є+ԚM HUG"{8 vZO^Hx1S~Z9Q1X<3Ow>J:@KZtfk`ae,n׋zXJ-9dbP0RݙN?)<5[4̋㌪<W诅UJ.`G*ER.Qas`~g zW#T^q3 ~Bm{N^/x__y9},UQ=:IIYyYVN.Ij) Rџr1*@YY^=,}blbdY ;St[tv6j)ʹ18k*b"%|m¨8s.^`IҹNr%o0[x G?2 O7%p[iV;"W{puʟpL[x]DT7\:=Jj$P'́\ܝԮp.dR,k@p"l"s2IWpᮭi 6űC_..6Fb׌HXS^yYVK^]d|/Z'C\l l]<=kjQ;6>~5(Ҭߔ@i'hmzYw?*NUσ5`[&Kp,;6ւ]~@>w);#x #J⃥zVw0 𕝬B=v6S~{Jg>(>4W"FT#: V"W_\oJ0!wvoFZg r'adrZ{̕ʆk}kobp¡JB]ؙ=t@钘WbHɸ,NDg|JGz3iGv>y=di+UUQ` CnW_-%t0Ѽ, ,2cZ-OtDx5MȀL>Y郈=G a@s3DӾR;#ju!TT:DWZ%W D{l).?R\&k% ـ+rdY,FO-H˄aרX3.YȀ@Md(ʭ4OXp41Yu,y"F>M4ߐ0XM7Tcsj$.[Zyu[^sfgr>9Z#J\M\:A19hC}s"S>VjN&ט;.;<&,*cAD VOuŜC|ɔ!+;4v[C:KG04j^I5q-_ڒ5ovkV7G۶Iq8; A7INdM/G9zִy MqExI% bJnx%c!R <oM e~uTW\JuA}ԟ'.^3zvXt*֍9`lu1*GƭAgN 5ow0n֪f^A+Eo-p%m@XkY4 `،r8yKVIcz㬈ʦ%:P"q%5m\B2ND[3hwIS4Bo>#)* )/9}eTo DHK(wۄ3݋Jk/W]-ikyZb5{7&n^rlP";IiDA06M̝үtJ5[c|g'Z I#Y9 0 ShTW˯A$&^Fd5U1/GᶧNnBډ*DZsA妲ݷqDzP&r-/ۏMzCH/KY(?~~m$6y##3TZf VщW)X|m%šWwє=4k׾&ȓ(bN_t*aa"u^z0<9LF*ԗx01'~uY:Ճ~c a o@T:JmS ^^2]("Wt2F{,`ge0eX=iLp]ф<6i@Y +^/MUNU.E_dx3KBWd-6YS"*OtVmuÙ̱ $q: h՗NbΣl'Y-Z#QK[i6\K)2̉f m~n{ ..mJc1L˨|?w @(CܤQ:Ⱦp5Eg08 ##%xJ׭|yb-by'ܱW͸O%,(ʩ{uz^$vG"*v.voO][2`n )Zw̻t*@R@ZAkzI8zWY3hoG4acaXOXˎýOE3\wɢXv.Yop}~f;RP)z \.!>lY#SV]2=85Ԏ_柑ΔB5dD2s xkBd $,۪z|܀ؐZǟA Y(d}4bLcaQzÙM&σkC52Lˠ Lu pJ>RZ4\:Y~, :Xgv/Ӗ|Wj*r~A' s K>B˱LRVX5@paPnKPm4-µa*^BK-.o!(V.6l|5I ;'pݥ;9=lv9~km|f߂zmUrC2ksl֖-!pSsfEuxyu <]@r^\x๭HRIjZ_}-LWlª+ 3q8QHܒ?&Lϳ3E<>]8S!Rs4kG"u/P|{ @a3Zcu1r^ V_ Q M]FK߷=$.W%d+~20Ҫ\&i}^ת@`rk](db@ag.J4y>X48Pt-ʁPK+9)h<f9ÓgO\ö2dQǧ L5e迿TNfVAX D,!;Z|~wN+?|k~zO_¼I^6ݭag1+ H'5Psʶ"E8?` ¤1[FZveYR9s Q2.VHZmGl=nֆdRS?hRqld2,9|%P-]0rRPr8q.K 饍?X[]YXRxr׵!C4rqTW5 U{#F@(X>ch#V e $ O[[KenUDB)x'J`r׏,uu`%l:ϐ ˘6BuSlgR7F~v6mA4$6jؙ 5DC rLy-H[4Xg:=l?E#g*8o eNsDɕHE H聙qqQq 0fl2gyB!I's#-ODۤ*+ϴ1t&dkf=Qs͠j~6@0EXDRB} *tP?NgW"ӆ蘮2E4ͮnn362 XyXBI}S0.ƣ?_p1{A.eX.?y0WyΖIOG4Ek{ s^Fs;0ui"xhNJywD>?i^Z!$(E\L-ĤrDE_cI'-ˉR` #L)긬Z;Lyx=,ȷ1Bb D{96`)[(xkˠ ,5֊ԍ2 !ŐXM4cW~x]P'n;p8{$S[ <5' U'![ #ĬUwPCYd=/p#<T5e܄~1F -4"ᔭB~ -kܣSKy*w U.̳H GhyZwʨu H-߻NU9Ҿ(EXq]5*c m5hz"pٖk܌!{Ġ4?U]EnYݎE??>[ApoKO)\=Ir6`!p66C 9γƱiuېЃм uzELR'#c*r9He<3⒪@IĢJfjgD`f#WCy h\uyPw/s=yI$f88|6K'33E^_҅F-'j OjqP [OF6* tDl GԽȦުavUjͲ0shGg|썸v!_ ž" <fx`{:TwSbOb!vo50Vg~ʊYM//~9ܪ8V/&ǁ \eBPbKO;}'-ԫ.,HkG?DK3V^Km[yLzՔ<i#a{oR.ʟWw>1,@}?s=y+DRVY^aҒfj: L^IQ$( tح('ه7yOpA)YSrulnr?5Ppٴwm̽3ky7\pϿ2NMK@h]G!cMZrӌZ$! {J Z[_ʆ5}bl~7he&!j5h<'W vbUm[Ar8`"vI/"^k:2Tu&'s2]HLBq}EK*$ . H:A@-cOQZe!QxfؘH5&[Cʦ ^qQM3C|56C=Am[$ՄsF<3<*Ȉ>GkRt*(q!N1A[ (?*2u'*`_+z0TjX-tן{D:l&l<$υӠʌ*~Yb\c^hAYzςF0l3^i㇚]!nM,1gE[F}^mm?扫l?\YCC8`QKsSHU7p8Vo%&H|*0UO"35e# ]""(`m -s.jG0?SAm rl֐";dcv,{3TD-̓Ru 7v.AӗrxPx.3-H:r.n2n2EpމÎ@lh!(v\A/J&ULԠXfw&cz Xuoj©-Wмq_$#̤*MiEzC',BĻI{Q^m枆.l[4)k-_:/R SaC~/^MD)edQL^ CBzjŋ.sMajL܈(9 ^Ģ1sKm|RqeH(>hwE1JbPc 7ݲ1->-x ɉ'msLXDqT]\ئe` ,ȡ6M9 R_#ݮ>% iWMF_iONfT e4kœ˃<sޕ6rn̯}&Liն'ֶ-md߽-שW2i(krvYb %Ms2M}EڮP\H+n@9Kp&̈}&rSׅ~?uUZ{3 0<9R m6ȁV͐NF]"|PY`*e2UׇE!SZ!Iz"497 P' Ej/obFwl=#G|qNKԷ ; @ ާ:;ո3q%:s̃@8f:M`|Xm0p18IYڕO{U² ķ9=o!&HOe5V0K ԾqX#M5ײ>XfFljča1);8a]ȥ,ŜM>z˞% H{'G7:L wz v}<2`+/icWuFqˉ>(L-ש+^dXѭSʂja1'Tڣ"C) a*C`Q2H'|Iû6$onߍpr7bEw2]{tt3 J]ɛ-Q:'{vv!bTٜUXOO~@o :/)d?W?8d7 qW#|TyƼ}bgeɺ|Τ7\#ULvqT~b5ά{Mh>j>P Ҍ?gބ*G:]0$k#.M#%qC"c%퇥+yTrc L0 !xHQlE0c'\!)|8վa \[IV| п% t?+F7آT>*^B[s2T3){JEخ;8Xn==ݡ>9W;bU&$pX$..#y= ӭMw$lڽp`^l{,:Ep1~b \͝զoTpHtlXŎG:VWf_GmlBc˧S_=27/g HsmDfQLƭP\fEƩ_)~qTZB04X!^f.i(g}}r+e3ҿ%V]?\eBY\& nT%/]?bb)mL_*Kuh%*ϹW+YGuGms^V+Pa4<&qL0QItKa8Z0n #y ֝.!OPg9LyW1xC֯RV AC 7˲Vp3lvELJ4)-ɒVJC<ڃOjy?M0;aZ`ՙRg.s*Hz2:O'5дl ͠P WŽo$ft!-D oAZ2 >w}/{YC$ڕ*m(;Ɉ.p , 7Fz0X[yVv#6@g ɛ‚ٝ&n(ߧCg:#8Lâ}"as,8[]_,l8D0.B'HzkgFdR #>hHih[" hژдuBeu9@D@xԫinc}&V%F3w{%oٴxI$iXY2W[q1L,|ޕ4AuG9XtA}h7 "D )9fixP+{qvk0,Mp뮂G yA~(e C„gMEJ+g'*r4ӽ]&)B>Q9T*A u{ҊtϡRWM׌隆$GP\^& R .+r[gqdn!qRśҘCG J,k4¿oU^S2T#u =(\GӶ_>?!-pz{DC_%PbEKXSWlMteM>݌&T̴/x=?$(9'z~#;\@Ȯ- Q.+tu}#tA RAI]a|SrG5d8ě<qa"j٦Ӿb='}S!-uˋǎN_}j<($VEj[U{:Uՠ`*z ijv(El㪖L`{ -hίIЫë,_;<3 : J'[:IVPD~E 1oGmO9PE "<`ײŻ&-D ; =@8>-1`v2xTx;9H%MG3 i%\!ƉPL`L,Cr `,gk*|XVN;:EQCܩWlߜ:hMv`ٔٓEEW|b)4|ڛ_$s&$4́v~z}G$uBF˰cy 'gr*79HkGJxh>l3 RA;Qd;bEDyYQ ӓ@UFTP~(XCJYzQ/N?t. 8w:R'5)|噬3HI}WX[e;eS]Qk⭠K er"@>f3/W[ ޹ ^ %zE 2( 8vƼMkѫ:Y,zo.B CU>SX-Se+ulW=5&25GOW4wFƜW:?Rd6AyOu$^J&}G,酲n:A>|c}ʜ:=uZ|s;x4y4c,k= }LpPI]W/Nl+O]~Bmr<./aO%%Eäڦ,fVPsE 9to*2p2 mxNUDLy3u/Fg~h:U{'fg*&X3aLU&&Ӿ&
)&^2A,Bޫ|GURbG<$!,@fm sJN Ĝ୶ s$Z&BOPa|KU+?6Q+X_"5P DgLb٢Bʢǩ\*)ӄ# iePصFX?ZH6OO& uոGgy F8pP2~K @BLG&Iq2#KK/)Hij>=g_2FAS޿*}Tg>ߓBA04^iEQR,87 6 w+9|M^9[s׼xR! %)`AGQc% =݅ NWǔ%_HY#E,1hP?\f1DU&ڎGP傝mڎ}J-?d5'w0, ʱ;?#T*'̖̍^5>Iu,r;H-+a5 v#o ^Pg ) ɕx8g]бr@&jtY x?>Bxt=uF~ )TZmߴ]+yt )&-J`ѳg@yy&7Y78v&:xYK`ó@c>HG[EX7JV9{[T6vGpx3+`U|wp1G\I$2M?-^ ^tn)T8\ت{e$fMd 1rtEcJez=k=,&237Eq1w{uW$y֊Dž^8qm`&UאָdȔyPrYٍ293_FO١!,0h#eV#aU;*2/\>,IMxvM!8'66yu*&L>f s+jL >7[حJrR]c^kgJɥ짓[&ctͳ$c)']˷{D P {$#H!xgH%FUƫ6 -Otzcu}Pmm1ʔkwZ7 D<@YjKjd+pP X[9߇CaN42etFRZ՛b C+$T~Dj"&uiMOdKqA3c(%as'xCKy]yTgҲE"}khTPS ?|KQbwEY)m j]}%ASÁ2+ʭ4f9jLOѐR"yQZVGAZ01 $]ŝ_(lnm=Z?Ԯ`+c!n!Gp_TQK~n'Ҷ%AOue O[(U-(?8Cu6:/>jzc~ #A`[ma[ Ē}.'Lc<#(gOjMK`s))*kr[ OITTGz2 `qÕ-r^9Y'-\WiY6.1ؾ'̢Ԅdž26rsڤ76!8ҌL8 6|ɒ۞>XP_I Ĉms(wI EnV.t0H6Q*Xwn$9inW3dHx΄1\qHDwBcd,h4]< v.4Axyh@#kS%fxVsqAFs=t:$}$Gu-,>z-68hz)~da|(F?J<nd{',ط >ط}ChOx}u\5GcK+w@/JAG+$UXp!?H?6Z>)nM!:iy=`n VRkĺEp#0sm,ŶDؼIc|v%R;rNS$;}ӬM# >5iyvּLHѽP֭) R_;!SxGeW1:$;|2 %xlVURYė)Yɴz6;&#|-VyI/d#Bݫr4*k6XGQ*]nケ Mҽ`[joپKRTt(^eTn揌Z>aTb.U|F]uJ?Gr*/g9#DH_+s$7 _\yE\Ş«:]#cgWt'nSaq澝1V**J.ZYcAH9aҜt5=ĕ6 7n4%V;vHx7Ɨ65}L~ 1w:YllNPI5awrĆʅ_Nr+ t`d;Z!nؽ\JN6՘D)oOkА#9|C Ѱr[6/[M%@h?4EK嘯W)xOU>ò%{ϧ*lC圡!||&`끱ۜ8ޒЫ$d ȁZ%e噬^5߳ `pM(LŚ($eܩ`[ {t0i^i换B%RoSZ%5q5}\|NW+wJ_B5 2T戜ɘbs=$i`A$>ZlZ\֥ĥaCjR?I;ho:hY+#ʆݱ5j ۭkƇ]N6A%n1{WO M``<''LvX\QSB3pγ>]FDZMotF$!gqy4]"/NC3ymgfOFg9$<'<|k!RNV'}t,Fxamf>xdC6[N 7xrD"IBލ=I6nZQ/;E􊵸2rwr5Rr#aɣIfRw^Mx2DbMkFR*mGWAB9~c_ mkE;U43}G||rZيbz.4c2M>bEoV &'޴.;hw$D[kY;wkO\JE)؃NKMXgtyu<(d (¤ 0P5'#X~u7VEpyHvܝ3$\O+l3vV{u`uP<ҹtsNv|[/ƴVd3„(BRA)!9vTt+ 9N!_&W3+oxM/MR7+KD*2jJ ns:^Nwtu/ =N J[y_oQS [տ.e .xf⁀yg,}2;P'#8Ԑ3mV؃/WNj-ri uM8縡ʓeHvC{F J:Džhat *8wOb Hɒ -!JZEo,pg!L3~!/[.L_)ZliQ94U(lrKyz Q3e ߤvs@c^*\ j0 {`ҋX,9p,#DdZfBt]21FdF.00>aħ>_Aox70[L*xeFٝ+DlM˃q}<@4H`╪혁9#@E*xP1C{(PBU,/HX?&{!2uu,$W-K) 鸙(t՞M=BG,YKMX9x+_C{I.9e_Z v|xSB:,#75;Sbm&$&B}rCTa*",=dߵ'6H\[GƸ{=@}&pnت,Ixzkd]C +LbQ7 m_c0˹Z#)0e:7qt+N /o=t@s EF!l7ζIZQiI>J6ZɽuywfBmsCl,3Βs[enRYn$H= %ZpWo(@yN3~ \w].\HYy}%T$zfa[$Z Hl [O]=Jmd Q?v O?ѹn}3G7eo%@a p)MmX̿B{@bTl58,/HkWAhՓHQ>SiuP'l1⇗=t|Ǵb7*:=)ѢY[ v:G-Zd(5ݞ{N-HJVEsbvl&pKqRJYlzkI_SnbrR\PŰ3ZfoXw .m5lMhuKMhC[$z)<2bfb' !z$/ڥ `Tt`|Cl 9_4qB5$x(ӝAO#Dn !%7Ma k!uGYױ'_g=D\ NJA^P **X-C6UFy5S 3~7CH@>T*AmM"2Ma>?8LwgD%ZVHomnTo45q<KA he jZڋDlԚ3Po/81Sa):*R9Nٿ 'fW sc'0.3æ;b-:2/`bE)|l2Tֽr_wriLU% Km/zyZLe8& /ΧExcc1ӡtrUByV:T~.\Wz#~g7ߐPI7K":B^$S]>7:k722  5$4cl_1 G ٻVN\anF,?zݧ粶o- wv#m[Iq:AC|B߅ =]lVz=XZQt]M:7/ūM׊-72+.oftKm@"&Aůl7źDCص74(k=lYA`*a S L9 JE_P:#҅2Ѕ+@N,6&o:/e2Uib_c,-x ޾0.]ⷐOy"b@&ϊr8ÑАMYRzmre?RZuC`C -H(%(o;Fz}53 ()\@i4YVs!ѪX=+u%qn߼b@p]pUGKDfnn%kU> -i`;LP|WU谺fH ڦb*J#: s/gM( WK@/pIA ] m(P{*#[[z /X߻M{8:~B`ԣwԜ܏Q a \:a3nPwn_ۓgfp݀IATSI+i}ӏ֊?ʏ3$srh{SsB8C{5z ׏:͋VR 8y<̤۩p;F؊GG}zޟ @)[Q(_4Lj&mdm'>Q!A+0md^ ˷ԣ`^u=Ҟ1Mrepӷ^ՕxVvuAܵ-;/Hk0  wHN}eԃ@ <\hYdX_f4taDv4OA5I y>m$ cHR)oM'b括xl;mݣiWtXP԰r[X'!"%Eh&woW % lz=+1t萞T@#ky?|F-:*f;Ϯm<_}U1Xd.@?zmm!7l{+Fr5{hkϓ6N`(p1w ݀&˛${RC]5^Or:7\B\$Jթ$V_ͅ` wz.S׭OQNNpJ?@C^w^?<\Lqz"bC|8UΉ4M-!!c?Uxq.=E%qK`be n=vzY%Z!I} |ٷb lD ekԢ Je(w͗ ǏsЎ /I_MCE?&3aȪۙfq"P!V2[uIo>bqnC yf~`r$* L^ãϕ]D 4r6W8[hO"Y)c 5*EacS:v=}gve >,ӗ 7`,S &faGDW_M:)a[^#Bz'_֧[E)#pTBl[9/>7CHT!=4)^1 x'Ɯ 'jQ`,}R1Pƿ@`('SiHj@lO#$>vddIGsCq Ñ[~lLJfs~kt (E%z/GpW xBbiwPs`4RQqm.TyG,ND {Pɻ@QQ52áKeQ̓%DS;Hk1$ܣUMVo]No30mcR3]anl깙T bys/6b>^\vC7 $&io'3cNM2I-z*s՟6|Daۜ䉑Go޺BIa0ە̋Ga*V{-4Ѯ?4x*yRX{,KރV9V`4 k*%b¨|YN=װ&Y\~C}M|%,cTAeMZѰ :%〄Zo˦\ީ|:Œ 5NǐIC?CZ@C-b>rT^V{{ߟ3O0t/Q ;΋Na }N+њMmPp#W=jJMH4hT)4>H}Fn`e=:[`ouv<ݟڢ8_r|9KPa+O zw[;8%sgl(S@CV]Ǹ]`l2kqIDeޔ {RѶ|~<%5It%'y~| O {efzJ-\`[0H\Ws@TSh$^*e+;@VlR=bRې]Q=rѫ`X8n̼tȵW\iI )=*<áWr䄕4n8` cugڤu8 8WnLd'ei{cb%Y{?ߪ/ɫ]Ɲg7eH3**3KrPӋ(5z%0eLIS>*5zҩD .>9Wʼn8r;4CC{@ Dʻܾ+ٻE"w`T֣gƚG =}"t3攸f B.B)YKa}q@[{0&!uFK疬q g?O KSھl% ){۩.'*66{>2/9H)ZٵX˺%y Z{vҗt× dCȘ׾e0*!G[I|mйv_pl >$)؇(dD+dY"&fI&!), ڣi2N';G`Mdl (2$)N9| wyjs =nB6hFyMq`wraeV:@dۘw Y3n bXc#v5duC/eTpj$NVcG3K34Ac貞p]`D:u7-Y( f,~Ÿw(\j2gO e}"Н0l6 k>ڜ,\O6*@EqۮVմ#]2 m]iCw!tE$YYB*'s&[?UAƦDPP险5W;Gz{S5E=Qb[tĆP LgA6T[ZJ(u7,QUxK"C?$’Ȑ^*86=6?sR5y)BPi_om\:yqQw{z!ɈkHb-qq7#l|N5v0U?2*q.BoR#ݑjIFZ8]Rvo:Ou5jU`~\S"EdL}Eh/Hx>mTܮ`nǎ6sPd3%%WnR4paeRp4Lxd!g0)^?}qP7WQ2yZ^f SVh%ز>FPSZ;ÞM}Mn")̪D .r0o߶>PRqqrI4/+uhݔقNMDUbIm1Y³ eZJ! |h^EQA)BfTg Hm)Eb>l{Kڙlĸm4Bwk1$=lnPHMh7YP%/1RJ=&CfP2ü:gh);+t./N_;8,*$0籀RK@*VʅUҚ1IG]J 8uB(03Fz@3 @R|xۂ^\_Yh0$ T6,0x/_PTʸR!4=Fwc-+ў*5 ˃ pƚ]Ow49 ;'q2 ꁪ`C\%s6fG$Q-3r]Āq3 \#zlJ3QNhŕU?}sS'PB2lAȕa9/Z;7|R,С2/DLcD2D&n5NeӃ`BDĪ2@V2z|'p%q5TWsvU([1QAkR2AJsMQFvAQh)~ݭZR; uAVdLSgAɻlR7Np.;dlD" 3pl{̈́!`,_(8#5i\u9 3 zNN@G U{"*)d&/X6|wpJLfA;IdՇ2oNJI\˦<]^j 7T$yF!? Tҭ0L_LP%j(?JIff[fM[0$Vwύ\,Jzn{ӁgptLŔΝ9G XAèՁ\x`.9^ *zِAgV:|5ـ_|:[b͝5ў*OCtsH=4jH\qSFX֨2PؗÎ 'j $tbQqP\*5`VAZ]@A;]m|mX/['ʽ;bΘE#^Jܰ-wNtXˍ$@|JPqIN8 NKa.bVt(i/ڏѴY 印juP9up>,ʛQzC2PWxmdž,)#!B.ss@OnYEZ|owrbyNց :! dp ff3D^#C[$_l#~Ӱ {87QT Gˇ%Eo ]sV6 CqMwr[^im۳ &?Rl?eh%UA*pN MȀY@A[p4*cwQv cs ߿hjf\uB;*HY'mʠ}LO,?+ X/т+k(IR3x+;3jD[d OqfT{ho( p)x#P7cDG~%CCld yeboMN{_CH_9FN#(i'F;S5Yy6{GB"-}MRa},ej;UɐJXnۻ] RƠB0Ujn~Y­-HwDdo?E!Bj[>FL{"`;I١(7PN)ب"ѳ=9v0vL2 \Fy \RnsF{Ow ipafXf|BRx_F7: #iP?(?{+'D&0kT#DhFu}JBҀͻ6XL#: tٙfj{6AhkqHs{Me:(+&8RmG,\\XOQ1Dv 2Qc\(:?u9$Q$+V@w?&+cs.˸s6T(biLjgWfLwvI]F~WwQ'FNiOU{T?o6SppLN ZthԜ@]sGa%gs͓Ab6ut`dE6=`Xn=8I2) %WFg# oBlT&"+[L{˄6:iQf)AJxhy8G 41U*!@щџѨ'5KV8j#(Fc`_3 _ɰC`SV$U&ѵ~CY+(ΊDžq ߏ/!mLuv)Λr-0/ќQOz1Cq+0kHəUs$ΧTxm 'W1U}j޶iyZ .1.ci ??;~ȤG~u㇤yw"]ˀ\2={pS$He0J+B@j^Ŀ 1ʛ80ˡ#1B{[0q ,Z.5KQz;V6#{iۉ쐒ȗOw*;&+켪Q=cd@jkZ !G`E/ (Q"ˊ voWAl[$V!bY%dew0? a(lGf+'du{PV9FÝMvl$2#%;a8= :4|궕jBUy}UmfMGZNK39A7CަPUd/q[|݁v9C(w’mͶGpA{[(d=XaE },'C5 X>(1p(!Rcy8uC3H^Α M0&@7vYUuAy/onTdj^oH9.p}?}T֪ |݅I$]jwyhQ?0չ~Ros +,$`bxǗ"B((`7&<miDռv+)uI`pR*HtC"\z'֚3bV 2gϮQw?@t޴;_wGW?{Q*%L"6TJE{cx.|3Ya1U@EL8cVc,ϸ`MQsu%qe|lЎ++ W;\fJ j m*mf$5_.0 B֥A|"?W w@}5AShգ"{Ą,=AWmlN0 9mWwHT!V5cUJS<*:'m&X}ПxO|fN(h^):{ÊH&{(;<$YrgvY3@(b~$#yhuFOg7GЌ"~}P7H;POP5V㬌V/*iȴW2)JNyƀ/oM4VGN$-Vnf'pJY_50I{{\ehb*`Fo8oiP̀0jf_ >XA4eYI{uz͊A7qshM0!(2 rȫ~I" 8Me$(إ4+LKCT)">~-\1eealwT7xI+b"exvif &! +_fOD=tPEÍSJZ:#,>Csn$-FZ\ZFc}4)MѱK.O#mN#°*Q%m]ˆ7`LkliZe B{>$SKQNhZ6%Cb˄#sA`Oݬe5Fhz?jIKNr(M8gCt F?a@ @G:΀0jU#>.Y ٮ%PA3h>U*KB)>Te:Z{'~C鞓&m՛oYB$zs(T x9g9ܲ'`*mYصZ2ypXz띍Ncz\݁yWjn8:)#>(wN1Mc cK1-FL3`t}O- 76 ˓`m  =`3S]9w[k?T"kmH>E(`~ {=l3vwf)PN+l$`|Խ':Jf+z'P7mRXs ]+m,TvJ[2? r϶"vPJGS,8rXAO*X2Q1dJ5DaJ\0BQ8R@kUR ϺDd>-yY;Ί{xʧl%g5ҥE|^&Táx>H -ptS+\YijܠJz$сĹݔ/#:OZ j1V>W{kV>P ~4/ hT+V@I.jNҁy1_}"IL7, */; I\M1INt1J%֘㜤|@06U2 3P?6f,"E|hs@4)w߾:W16ڒlqFO]&WȂ%aJ{ݧ-cer"VCTҏdә|&4wIkb`aFt.wDƎMtq$&ɝڣ!zT  _.v?P.ɝrVK[iKԧRab\-+rM?PXt 3; 47pÑ\;6J)Sq 3ORGJ8A}]VO0ӡ(]$[| [u9"Cߔv#Y>Ctϴ\/Nh~WhA{@A&+! DXxv'݌-oMZkZȚ{үH#-CB^ŭK4n߬ںߜB*RُvuSә9LC?OuikvmI ]xId:!yE%3?zVטhDL+1I^R,OTEl;*lGGH&  |sx*mooL/ N-u-% H8qƾyj㰷ۮ$SzjWG-e3aDcAQ@6`hĬ(jms=oί9tgD4Ǵ͆&&ž w K{yx]iӸC WO.G#G=qMht Q '2-c]I'gCy~ T!v@vO4w)>6Ö+xbl@#6/P1w'@tLzhb=g42Ψ-(`E6W}k[.7gR]*%`)eBN XSB0%EGG%+yy- %CZ*^ +ePJOX$ڨ/y8[ZkI=TxTt8pv(hUC;:5HPdej|>琣;[Wйm볔Cbϩ!je~r~08g 9[)MWhFR[(ْCUbϡNL%T#zf'S)yOrQrPFHm-ߦ'<}\ٍ/:!:] ֶ]p O^F%CX@y`r ITXlCM+~RgNſG(-Vr*XyWj BMHŢ3"wq)gS `\0XD튒aݢNnc@Ԕ jƺf_xnbʱpY^>B'%2^_4b|-NVfx›jj6Aы(%y̍c>cw<-p`^p~7/M5!#+BL0^T@FE@t}j^gl0y)_v\UFҌ9? lXa4(Ylyd] 9Z xMY> us:r v$i!wⰾfhıxS*ȁ5T5qWZ]s 0ڔ)t|9^XY-JW%G煴$wq/jUP W'o$Si=}=2n+e5V=Q4gҹs^"oɼ8XỜeFKI}NuI]IĆq @e߄+Ϸ|ΩѠ=&-h񕌪~nWV(Dd)wkxXu,k%ĉIm6?YΩk40C·$=]̉V@|xbpZ*++82Yɂ@U0ÿЉ'K_D &#s!]6< qɜy b(l >17|¼9>Nvx8=}5n&"rox֞-l-Hv ܹ)gAx&!9MN5ϿII΃ 9.):k a2; n1{fC,Q޹ݘmp?2*45 `uIv5ފ;Z\Ւb ~_r㉀i6uNhciGP14uӸ|/hv.&z ,}iyB^9/JTor qei D6 Ng*y}O$^N{N`\^bZn5ҮtG|)=bVh3A %ei]M e2Crӥ*ۗnSJ ` 5 seglw- `nc"Ze`*[&jMĎ aUm5_f~.J<X3;n)HH(e7S*J3ꜣ\=+AP>;^lPskEqZՑ-!}zkԢP'L*6i2G=m,GH,ӝB&jMگ罱3(p%o }3Џo:.?3|-?!6X$ku ēu}'n!>?OhC|[LocHy0OPeg`l"j~O*Pp:(ѥ"}E'LI+x\{Yjl{Mwhc䌒 V'*Akexᇆ .M\x CP7ی}5ś jbH)\Rk{yJ>@ RC"ڸg_@L/CS{Csjtij@{*%Z 4OcR bk@( 4FqcSd"_rn ˡ$ BpJ4nk#(W4e >)Zpm&>hƭCpZPqIe% >Ŝ9DSn&?ز- ^랡vZ':7ҹ4nW n=VA- i#;x.rO"NsGسqwxW=/^ 'K fwJkE@$ n^醡M X"=L%-kX3M<5O5-X Ѱ 7ܿ?܍΀e)V,Tc!Gm& JNLV5V$1t Am6i230HHqTH'A` G$-n0QוpYZO]= "sy}smT3ƖBK:lW"&1`A¡V ğ@~vyu|@*Х{[i4s(2(<1#W[eA0xj]SG`I4En7Q>N"gL2rs]?/PMbd)@UnTo:z j.JWjWå Ҳ1?LcLQdђfwZJ:ʲ0&e6i"TGjxJ6,#< 4]4KiLZL(4M P*h` {3o'#A3t֘[w&سeev/pr0q"]8^RWj#qM{/)pܕoC/a:9ꁆȴMU-Hxh7{6qd5v|K!:XV0eaY6hFsSX; 76/3i2=Cs;U{hA!hsC(lݏⵙ 'R=zI^ p*c:h;\#ƸD;y[ǾҖ^H,iK 0qP| ,86xj9;ûs4Ty3b-3Ω87h"ר?->{RC6:֎B͊:T2E> Tp MxLg}M# Mzp^b<:Q/d)v*LGxr};:wM,-u gU|;Q)d9:ki7-iS:ǗC Ro`$wqĐ;+uHlZ~ro'JqΎz(QqB'J ]w A\G5dU+UF1 T ^ǻw>ЧbnUDp MQ} @0,FyLNff_9kO{J;cmY@-oCQ l{siʌ3hZ*NrC,#*kgښi>=Os3>kkeJ31=-L=3$rX@uZ{* Pe΢$s]I \'4 ΀ȭ `;]|9S\m\Ń1T50$QUxȬ z iuΞ4[‰$5]08ZҞL;Y%oJhx_.s 3r I3[rrM,(Җwi^dzq'8oSPj4;c爎2:| ^D$ Wo7/޻+;$e"&g auZy%|n_[ =B$nx&aed-aE o>'fpUKhi0KҎ7QpGC I@X8E`흚T"2*Q:LnJC$2MYG6ˁX_M38Wmqn3$A2u |T -ϴC#k|qjnMWz3EK2}Un@FH-NIP2DAn;BeСIy:|JL&I3> K& VBآ$}$ ӚXu a3?H5EEUMM*yD']Z:I- '6 e\ls`C3_`9|a P_綄:ܔ(s7.b|Г l .hZ ifg#hc_ +L4z%)!HHw"R3[t! 8jRgLE vADL6 ױ1n6z,fSfg`$j"Y`4u\6¸0m])ʛr0n|nPSH:ēm)j/f`Bf`_%_z0nϩ2cUWI(Yll>&9z,溢.ۺ XQk󧧨LP7~DJ6R"\op7O6Y< )p+$}nEp$|p34 8ZQF7耓V37Lb Ҫ{g˟-]HWšJo;Z`6Eվ4^(lO֩+L׌|h=:$(Ts~H'̠bCwWP`A5/|mqk񪥹 "i+$Qy sw*>,pGWHЎ ÙeQD](_||: ,Ԣ7w^oF:{ٹ1g|**-.lO&4 KX%B hDL#W|]FN%J5~y]DΌAdoĂ"0F(I;{tPcʞ` ¹gɝҶWcҼ7 fdYI';<ݷI+*"D~H\rNߝ~W6C+̀";.jR`i?֕y:IJ@7vVsp{`;#C5xT mRyp˒H-/r>^wy#+DINJz0o5 @R??֡^ ⊎ yX1܄>a+1H.S,#JP<ECxLNK%ڇs0sn2V8Qi2l-HbD5;PEXB E61jyO&%JS}ݒ\_ŖlΚ!a_ 6/Odhe]oKk޻ydC~#% oo"|X;B|kes{3J-FcTrgW.ӳRŠ^jbakSRFTϻι:KamQLۓk<HZ.l %N|s[rvfYwSXu e+ɹnt9\;3W[`J)9O!diʸdMJODtD 9h[( a9Xm|ϗK"(`qϠu(zI6rz/Yc˖eEkku70R*2 caZfJ˅N}&bRՖ/vs ;yt  ̦(<5.5`&I-+:X2BvCpۆmŭo@ v,ʯ%ʖXIU^$XCBV%gqaplYQde* LBGG#)Ҍ]]U-U,Np%!^"a/Do 0 O͑"|$HC&܇l;.~2S )FcW2M0BlߩwDXB!S9I HboC"R"LMj>UCQkTIp5aw`1ȤoP-.iL =I\bT ؄>[XzQNzZa!o/\+Ug8n &DY,]ϝOv`dz:Uuقǭ?dz6BVϫ. [A_j v5[4_f'*s&lOiǝ>2y.0z:ۇuC-1{4Hק;2h]hLUI.8$m9B∊(Y)ekƨ>e5.Gc=u_ eo!^4++>W,КM׷*o9ԊC7![6mZt0\h?iK !׾'ŏW0qc8Ip)%ͱP(Egj?Yg](`FMe:QB _.wg S.x&ngn[Oe8==FU$.*ѣ7OtT)5}!;V$U8;ޠBP  i%TNIT-)K[+:W8̨V*Ln '%tJxF/Jo^yyPA\{ +r}8lSW2%TYGRa15j$>fv1p[Kx18:m$6Ռ*.V/r6>{A<: 4~E!"G٨T+8(RiFzR9xĔ;n5fjλqoJ \KꂊGe=.gh3dvOФɎV!+4"|K(tƸQd[tqW$Izm!e; bѲN*m@,As ț!M2=Kʋ)yP4r301&כ @}W㾈ݳ1KDdCN7bv¿gIM=kB1ɞjfep0>z[ijO(?E4A1y S{5%_=$#BsydukjmxLºV$%9_$`QyIfW=M@81Li2iPmW/81Ʊ_Gq㏈D+^piUZ،2zhx:hōI1̽Dƻl&U&+h!hj-. J !"qlFg~L=y;ҐoV0~zqx1ql!8b}ASnDQhiKvߤ;7K0٠X02 cs  aҘ{KNY5fN&+0m@BPs&c=優F#Ȥz+⛛<$hD%/qS6,bf\'ܴK6]ʌrVjVSoS)|ƃ\=uCWJ'h!V'X*N-BKΰTMEэDVEC-tљƢ^ILGe9H0҉,BxFJ BBeC$h1% H6JKolިDC7͠zOIZ +:Sc‘] (\ *Sr2vPj΀0l 0AmArj)|tQ5g| y@a[Vފ[}$E+y|0M-l]WRrPT?=inZ¯t0`@욛ۙ[NMmSWk34wE6~춎XgmjH/UZj{gGs>\Y^_ |߄@P/pMj"b@=Nx: !D|e> KE _@q]{;Ŧ"CN5ez+K'M[l:i)7(yPo^-`|Qu"ƠПh挲ŶL.? JGU8 nƿo`%(n͙/[OsJV,bJMG@In[45SVI h﹒ۓ'}`YOM ` +. N8,k[!G]@n']ǩIh#3=6 TpMȷ{&=8YS!YX5J5H󈒋@B,y@U&a-;7e)Үf qBru/_+}7Tx^`AI(Y#e ҉$!ȈT}u:ub$ y}%'2꤃DЋW;k&Nˤ e#RO SCqp}.>[PφшDz^G ?}Q]DZ% :4'Pv6.hn|rN!ࡼLnZJ[+K} v6j[m7AX(;F$,*uXy֚R=ٜ  8^8 Qש)Z0M^&qu J8k= Cv.EfƠa߿=oxbp,E+* g/ͳem [+urowE`#4!4/CŽË+_JuLmc]p볱"<mp(#T?KB~ѢLwm@xɐv )hؔgEΐS+ OJyC2š}oLmwus+g,_PlG  D >\Ţ#wt0[ ;7tUWgSh$(_ԲrFn$%^;fA;k}D%^"Ldsj*7a*7clMҨRM}(e,u V/9n`lPяC| \OvEOA!3ʆwmbWm۲`m@ d{.b4cޟwGN| !'LYO"}: KhGG}ss{4b=k[*QJ\m ߗE{w*S-1[ґ% nI]]!wl m5GU}cpUL!*4t(pR]Z:HwTuw-_\r.w q̥0I5Q`}F|&-H4,5CdogR藾 d ̇٠|B|'r*4-d^c rFӖ\B^6+T ד:h:>X<5ԫy|7-ф9v`uU\x%6xXtokk}f{NoRZK]c&Tb{J;xۤ0M"k K p }sNɌjvlM"v6oXǸȃ U 3ȉwSKt/E| ITL1o`>׷K<<(־|(+6EHAYLޛ%'1j!bkW[{3gɵn~^g'I,7۶Ȭf'TO mS9<"&/rHmWcVGhlݕzI;\ fA[\'/3pPX&Af*'ä͐CI(pZK6~Q>z )ԡ"Ⲓ=@F @lMoE[fu:Py_j4&:T3P<&D2qN٤!9q,!%lXm (K@֜iX e='/I#`M&-01CzB"cZ? Pr`V\P:VB3 In5=OՉÐoh[A~n7$K W1) $8iuʾ}: kyϨ=1PaL1RHA!3_]`S73jKgx RsҴ-ʻk&c8TX5py*{)eQs[ȽU٠ƕFM) 7_="N&\`aQ\ddX^S2̖/,/Jwd ϺEOFa- &U2+lA`&6(+L8?,1#XFZ m !E]f/B@ %2/'d+-:vSpz>`;ў쒧.}UA4Q䪖..չʵ.bgC"ڒPAɥ)h fKP5ٵJ@,'ZCTE΀\~*]$G^EVސ0hj𝀡ME=kPa{@\3׏$@i%+ q=Ι qy)q<<kലQfƙ,U/T *Jˬ Y6[gHQI`+/Q A/To ?vYY8CX%J9`"ҀMB?0VC}bBnoS+Ag^aDAl@!<ŶLܮ4̉E5?1pG #,)qG (.m%VE]lP(=o 2ވJJٱNrC[A1W{䚺+8A0 ^o\ICsQKC7Ĉy.ѲJ)tg}}BJ۹2~)}.2+ͪv)憊-bw6]τW( W)|Px*{cpnFIZTE)H8Ӗߖ҂S. B84c"Nzbt˹kNZA7~f'd umDHVĨU= S{C9)X v>09EtG.5fw0^&,,!vkwt*z"02&[nN:QqxQjaݨʲ,ekHq,D n.X^%;2 s dH?XY_%FD) VT`_*/ѥ+zr]Rn iS\fJTB&.) v[QJT^ؒO^'@f_o~1^ԥ"I8|ig8ݖ]3L߅#!^[:[OQnEpD-\[R,½,i gTni'dʚR*I>D0L]FcL^bٗcU?^GG%Mf=[ҋ4e.B;{Ri_^{"+4 Fgv m:'FRIVdyS/c3F&}A5_g} ǁ]Ձ$U{+Vtf4L2C4smٰgjRYI{8lH 4}W6;ij$d7`! }|Эӛt((7ńn/S Fj'輾~eT R@LZR d)CB4mJ B4GZk 4a HөZs<a>5U.iSA[)F"Lȼik5gW'*&ҔXb]}K:t&"Bx\%7 #а1o2+ y*F o!<_{Ŷo8O*}ß눡\sk,C#]jR☋#P`W4S ςC>'ԖBl//& `U|ΘGަf?6cE>jVjʹǹ:Ռp3K֨CD1;4Y YR9v-擕x^E )6\Z9]B@z'BG8\F@,J3<,-l(_ 㺬O^K`> ۇeQ7+#TH*Q=)Ӟ&݈d1åDY x}O<'`,'Cy4YJ#~G׉՗NpOo(Fܜ}33^M8c$…rx F̡-+1L:1K\C4[8'|#4Ɵz"2uy_ x}5jGҝ6)%ya"0o5XRTGs_"]ޚʰRx0 拺KB!DOqվW?HO,zr\G)74}$ӡJ*pׄQR㺼+sn,ͭ^#MUhr|OV7@w)`a{h!2tJxˀt8_ɋ%m1ܣjk̅+ѹOYw)\.]X4 U`HҢ9aš]\>_wx(lrN_pyz' g}8E{wL^/J1(qՄË(.ʵ6m V8 B ( ; Ǿ+Doe=~}nGf{cgVu: .1Ɂ #ϰ&D_MګpA؏?;>Olg1%TK[* ^2$}鳽J1WiPm¼/x$ 74[Y)I}/t{aA̓W/fiA ?_"x+|mx^<,~! Y"VW%j<*' :q)-|d/"S\OE]͠KCnYOiA]IkctCv#ZO)0A ~3x;2m#@]: ١%H:>T{oPZ5WvF2%$ے̮8ŵ 挀/1Vm-7X ɱ<hUկЕ@N8hd73F1wcVt&EW^Vv%x& 0RSj[}˲\'(">ψ}sV5} tҐ-[mWvFze= "`A)eL7c9D8c)V r1$;7"ܳ`{ֿ|&FɫMyp k:F-2={0n"ée;3{[mP1[7i7uaDIpyFGLm +(ŃP^ \Y 0cN8x`K=2t0"kg_NeβS(YdO0B:-@S0{Rxꝯv?&I泛2)H,|Z{sf y.Q|I?|ҽ }~14mUȗTӒE[ )(Ș=R٭$$PL Vc E8FLbv |`()PoY)mC_MCsBO4^00h~tł ./S8Z]M.Jrq4x$ sОѸ#dYoT.ݐo¤awyM:Azcb Y`ȭd6(_Ŗ%O*l_~qE)| ~Ʃm¤z#w{R#q4/K̖3}^:p&x q *ظ 4E L+徔T]ѧv7+ h] i7}&vTW\-lpT<91Bw'u];ϝr˖k87=U)D\F*D!-K:?-pi]OxQ-cMbFOݙ|)z 畬D W{BmKfEJM?&IM:vV>vǵN<Yw-"WT?)ڌ+C, dVD0\(8⛃nh/ZlItt4cWKZ7  X=ׯ=A1 {=׌B2|h }{e8d% !~ct#5ʓMh22hm S+Q<0LZוsQqq䳲 @bE}zxj|CbHOlz@ʥDn٣2g[q?KtKs[ןj"Y;qLd.ږԈzSīfHܰMk hPCCAI7Bq)? t8ŮiQL0m?G +޳ &}3"]Y;2JTn컂:a bYoLwZK]v)V w7?Kn35fJo6wN YS0? V '.?O Utmb6= p =L>%iB^ QZн]0-rPG[ H@3a)+ѷVl61{WTluF%{鵀ilLp[!f.9;Y#=YmzŴcwO^r(>J2ɛ?uNɌ"r $79&Ds}q^F$ə 4x\+17眽DBڧ?L7L$d,'-ԌFlvczGqfϯ滑Wj0142Q6VL:EE_VmU:ҷ$IHetNOT)–mt+_RceSdm0o oH툵51N {qb=*c#3Sl!RkLd-8в+|?[1?tUƪ!<۞mKq޷TRƭ"L@NBAei^2,ZЉ R1bD/ CdTI6{U)Ӄ$iH8˦]))k9 7xUM᯺<4LʍjRi |_ Tr*KCLCpKWE:ïjnaM޼a*$9d>.2s]ɔdsky SRjg'2 ub$ߡN;Y(ߏؕ8}Z.ONA?XJ#!d47 B]wF2[9X<˫ڂ 8@n*2$$x_1:h98T]GJ5/#5ԍm}n8^_F$ JU `S3@${L1dc9z^uf9"#gcG@b]^XsE\Z:U6I$u HMY'@=ErMDl*YI:IC z$nzlnE8 ? h^$vwk$ A\WHmpPHIܹoKX7ה8ԎΌ/j6Zd3nE;44)ɩh,j,J_%b3 jFQq?~^C >{8(3+T {ITߡ?P7r}č25);uR CE|j$I]H/x[w HG{#&(S+(QyA޼"HhڦZ'.f{B1t,OՏS衍PO.7}FҸJU4CtXlgw/m; SK&y;m&_;Cۧ_|#=j̎n9hYx 4)68KNYwwTՉ{S&GX-i-ʒlflk!0חyejcI 9hf#`u[[b$$ <,s+#L$\HL?fHذK/Sq0XHê\7~+IA Z%)p!"$lIaL avlͼX}8%J'Qɘ+2M00ML97O U0GrWxw57ʬ-iljIF'БW~I(ho`6$NKT݄Hڎ'AERڴQUͣ1g4S8ɇr}nw k5 wNuJƖ~`l4ǁ ,{)R-,(C\,!+ύGRz =DY?&["`ȓZHs^:cҟ7WZ2w#(׏3,#X2ؗ lD6*FuwA1zAR٬= \>bf@($фx+a,'N :V4@N.Ati+4V:"kθg_F[ |E}$Ntm5>GO+vhք+v.Y(hD0{M_աyf1ZS2}Wh Fזnw_SC>2Q_1b֪(ͅ㊓F¾&B:37,-IJԑD@*جJ9jA\p\* DUa^ C^tC]: sentcL*Xp=g)DuM!ՅN\!6 &fS_+J}06j6$mwSwK2A">sX-n~dAxEuOV{ {yJ #hdRK5g4&Qn3qBFuidӤ*hKך}B/p7Vg9a1hW*9M7;A~ N3n+u(`;k6OaRɿLLr);ܿ'*3}<5g*Azieb}XÄc XF4| j5ȏJ,C.|fY. KhB;G0sc"V 4uįYJz$nzi]{Ibi&&%YSV8A#vAz ST+eLS/*d{RN%ǿpAE:ߏ;ioQ͐ĦO_M~:Q@],*EœߒS8rO;hI:DtN# _3 S?k#x|94' [L\! nbVbaN +Mλ9 ZxY{MM~6gDlVKg3pB ѧ7(>8G\P\OOZ][Un ~O !c0z)b*gR{in?}/i^/jgyj`^0g`snNXi<^#B_=*ipoʸ6QPu!1b=έbWٳrɅT2IZ4[CW; (_=uwY0b*\Ԩmy\⥮wW3@ ϒah0`du IDai\xmh@ 1w熄1!UeDTXMOhYE4g^,0Tnq#.-]hh-&TJRYn( 8(Yd" / ԔH n"jA᚟BT͙a2Ȧ뗊3wA=r Qkfw"Og.rLދv #8Dl&}׏ dezZA2X-\*!v/T 0aU >Jued-#W7Mu5sQIZ&*$սb.dz&Pӕ;HGc/50 lm-O&mㅅa~wT;L 1WmUAo=ſѕ7].%L2I~:WUϦ[u~IDd7C8q~!и ek7ie UEok!.i)}*v~g^Q{]bO%~  @85 TjT8ktU 0=|ma1zq M}od֊%W AzGHۿ*y6:B>zaM35)k? @lW0P>6\b` i%QGjkHX$˗c֪'O Ԍ;c"ω#PM}&&Bc~;33&e괐k o`Bto##93fr=9WŻe~>r2\>!kо?>h&e' 7&yIƆ-K  Q?־CXBm<+'%u2|!o6MGIGfO_JYUVDH5yUVgfpGn<.&c5xA?ВHwk5S$û/djXvcfd)i84?iRW2 j م0@4֧EPEW\![26ٓO Ԫ$ASK8{ SeR:K!^-f4u& z4ΨnáEĮp^{񩆒g(cE@wo #<:H|Ojn­js:Zsjqqr珁K+\!Cc *9{L-&J%Դ)w]ަ89Uȭo>1MF  JM+wH(:KB3xh wÊX:az#f&Xx|F@lx0[./0ChUTNzRQl"X7Ϭ~^CfOŠ+ܜL}אI m9ם73en%,C.[Hs,P߁LfM-0RJ%& %ӢMzj{'悪I٤ Pl R |T;coO#I}KJZRkCw ֱ( Z!FO3v@yF)b註՚qDFYNɍ"WȟOx売6 >"1YJ:3mNDd6iҌoP d/%S!B%"a6CsNT!EZ-y^3P0Z@,c6T2 #N i1[>0qaSb+fL*yέedX_LAB`MH5:\Yx-(K_VPXD[~&ߢ$*$4W㗸抄ZD̡lgTzofD]dZ 2OvK׳ܮF:U?21nz"U ߰99ܞLDd7Up$ɡ {oLF˅8qQD fδNJjE}(4M}OMS <:-|؆O̬8_ӊXuR- 5[Na$-S&,tb?z;<%fjGzЪ=0y?IeFxT ('Hn%}v>x6|,\A0KOKUE8B2n̑:&,@S`7ʝ6!'piJCc6M%пύkvǥv%!16Æ|4t=0>[>ep5eIdN)[+a%7 bTmhdO=m uU1Gə|>RI"km]9;}(1}V F>⹛>C&Z˾ *-#;PTOhT?D:4Se\Aŧ-oa}`vL?~vpkjAؖBZID;6K%_57ƣ[n].DA*\iA$)~tf\ gNW--|Rx_VV=Xca()*'i vun+7aYM7OTI0x31+E=gOj˟ 1{,X^+0!=1Z|r)@GwŤ/pIO4qq)>Ca| #WR5/ds0݋C&)I(~hc{!FtX]\$}W6)T~|I sT}C~90D m<5ўl1t᠁BJĹi ƌ=o6vqӼQ{ems֘pXh7n'ַLكt2aQkQ0(7).qXAky%XU/#c>Ab(5@o*2 s)p rj>ܽ6U.@ˠr*n?2C4c)M"be,e78ki}lRKz+G|WTռVэB͙Je:!p^n-M$0c+.j }h@s`%37И>Q~ C@ oO&ZJ1N7 m%!u2Gz |eG*t_Wf@愯BxN".2Qj }xr,:ѸFKm% ~̃Ú[rUiL ۗ ]4xOIѢE(I>%*& d}֚rU0f5u*מx/M`Aq,Xe7B纉'k3RyJوOK} v5XF@y'_+gIp{SOO'|5W\>Nh8Ϩe}Ja\wxjw;ܯ.HsJP6kNgK9\LkydGP*UBŌ')t%+תB)gL~Yʘ.‰p*G`9^f1lQ6ҧTxVc>}]U BvIYjGM~Vڑ 7g Ed"CYh2d|>!EIݚثU &?I"pȕ9^Ώ|IS*V:Seɥmq??{R~ݓYjZ4;On, މB5vㅦR2>m_0I9Gĸ4]C Ël=X~)KK%4] k] +w۬UĶvI$Db8in];1aa>TH!Dz٦+ϐ9NflFe~3 J9[F=ô*cg„y3XH 6?SB4I-ѡ؂oj#''k%WK^NQY_ìk8ax= Ci9jQ !~?EޞY[yۦ>߶**\|>pZגu7EhWOG߯t \`vՍͯ|F^ !`>=o><픓}V}ӑ-E40:keq 2Rv0'$mݼ_]PY<^TnC l?v }j7б6^֨Zޱ0ITsy۲IB&ʺa>Iˆ28 ;nU)Jp;UAIG 'Vg>Ȱo]En0˛1d3i/kvK@JVP~ԓiW:.ݥ"KR غdyEOʹzzP$Zα.9]&,4ߙQ#zGU>~ FejmLoOJ / $k/~RA&1*ŞB'ia>O/GK$5(J²69)!#^@bocyPElM8SipD Es5]a=W`_YX,YX]& t kfYabLe6P_5H !D7| UDy󢁃CƇPkx6vCK9q=A4$wY,->[W,/@wPqB-O*֬;9-ل%Aí]#N y+t_.&-KJ='Xa2 {3,OE#bo#3PQJ+`M 4)-rm1^'DyPyDkQ%7Z`ߘLc)zz_`ќ'剎oAwHiak~U(Ӆ`cW6OʊGsX`*}ImdoDݾo,zioka]R$sʴӇrFW֭ׄhwm}qJ6]h̤V<(p/5GjOw$W-M}MQXQ3;_\E2lᬠyf?*Lzqgc0aEA"AζFc#ZUŃXw@aY4iYi[k¨PCAymUv骴W keC.7r/z~?y3~ LG2Ӓ(>W Oϯ{,}Yf|.&'(H<+H]Oን-Ug{+me I[-2|>I⿽x : ׆$s{VBpص)>*BCLۥEe`h!ϩȩ^rP2?wX1fxS/`8r P'cGK4*N*m۴N k}>;&]1&n)擯˜T/*UOfM>{7M,/S\H1+t9¤ °Wgݒβ4] AP,«mL hj ? 9J>YY 4AkD?#R;ݺ}P#R<mv86zWқG;@.v)9^}xzI+4j6iokDd0 hHf3YlQ0y 9(S\ڸEeeā?E?8y9i*bynJ1T~.cC!ӻGLO.Fpǀu?TFqn o!6ӄ3K8;m5>RhxeBChfM ;DôPj k&J,l tx]wl<[6gx;QvA,Sݦ/Y)X|'Huu1x^n61X}N)gEL2ihRv_Ic &k:*f1Z,vw8%~[GWC%0Nr|VɜjWmCB*4'q1 [{sxTf̶bSyLIU='tQȂ}OL<,4Fp9D^ac\>c _Ȍk:Il;RoݴF<PZpF2ﳭ1\.[KOqVY{*H fkG`jse<_\'ǽxӭϗʮʽQ|sUgs3J+ RfqW^H_*^ l%~!2%7EG X1Ba0d <5^;CC <\Li-k2yESJ,!=aD-b7N=+D$>m0%*JL[smyQ LWSqRwFF DUgb'`XP36 8m8 X6` 7hC KA`K-gB8[pa~ZMY*B4ӣzԽ=*܀~D7eU]AKW`XH>2Ǻrg2bݎ١gIrJsoE9L6ݴ" H)IJהK 71O洴TwmJGNny?U]X)dnHӭ8ѵu`1=0-cֶY:Dno,ΐ,$Gq EW| nD3 a0pfiq}VDli= x'oM s?1[g\7b:C2R MbfȻ}OSb/+& <$T?~{5ȪxH[y b{ (^r{!Q\Iz솝gP%E4@vjI1 0Wl'"ߑе99${ءyB*#a!!ĘV`9ˆ5Tzg_%>"с'v.1jU^ ~Aח{EdF f9>`CUʦy^pRvLHwbU[<]3 ?m_]A :K<ͮ^ߝy;a(T] ·M;Oi(ŝ?-g+ -RIlKv)F4?.I; ]w9|#Ba)]P '=# s=+ dɥz q&SyUYR ;MzT2(G"GY)4,8}r1=Dvn9r&I9G̅EYzrXmym"և yIl2y;`Y$OV0Bj-ayn` eg;@ǕunҶ9/(C&;ְvcD͸J=_l&Y}mWH\f 'R׆6X$]vmXBa:m'2cxE]g:Xtq&<}gP!H}?|{>H(ǭv8n}XӡK?'!0Jd]3J5ͯtN_, ;[2a5W-&K4ۊՖ$ Wk B n~Vqmgbom&Oe<{#r|Ce?˽D)T8bG|}:p0%U~ JؼpA9Z1[NdN'2,„)}b]mUϘ[]vWia Sy JwΛN ͕$p vB): EJrDOcv>}BgH@&g8MC[jN23zW 4q!E ,C x5.3ҟxx 7kva9`0a8UQz[/I^g- wrgU bMDjx;PJzDM]g_s[cg&a]8Peآ ,H:#lN|E )n"[5r kb6<}0aA-:9uZ*X6$r b.~d\Y |ZSb-we:dogU%lZs-(y$k?0JCUg=ŏ/=‡\Ҍ˔U4H{UJAi8&7sDQ]NH;U>}k>@TUWfX֗t' )SU NF^UK>ld1[_ BoK7m?8x4yq {:4 QX.n;qRpkKJ+K_6k5s_swnFG+}@Q#$-ҦPRn@;"̠ra%)RIĮ7n:YeZȝeia74װ: v>rW ֣^A|X G|m'֝ս<JhdtV۰? VUh ^\ hG}ֽbF"&;*[] __BTBכcƐ֕&bRL#UFDdkI1AWJ\n\ 3K'ž#UTd9q2[}XB2se$ާm?W bx*:N)wrko:M!](w̰RgؠiEqO zzQC;/I-|weE@ff/ֹDjHPޮ"Fe7lA䷇srU9k,޴/R֯Kdk{N}QaQ- ny#_ ,c㺜.z I#i[AjI9^CwBLĨ":zB,DA[6LPpNU l3Ȯr﷬^_sơmdr qTѤ188"3= Ivu O9aā6[^DZ%`&)`UD4$r3A~92K%Sx7nŽ:=l riEfV׾@5N4:(f,Ƶ c8(,4lqOvHG³fj݁1}VqT9>f!kNTu!tn *j2/Tm/"lyd T;,)7C2*ޔ3()5 S+@Gt:7U :%8f*u#O]{ԷdZ{(ѫRUр-\+F٨\kۙ f+ԭVJ ٧(l@_ R1v%+dF"!o(B/>J dC SglaBv 0 =b:ƟͬBСefBk8h#P%fbCxQ{rgI+nW-|;"[wcM]ZuMVeRXXfFG#^EV:u`EƆi8:tu D-.!02O|u 5A#N9ұe'/!a6ZȐ A_e-Bљ8rg853^.Ϙ] _#h,<|ʅgH8>P\t0NЋ5|ngWKQˣZ`2lㆳd<\\Q0wkSv/hzЗ퐬*Cdeh׬bWg_NI<vR_x3yj$7/j]d9^^She`t-WKY).'_Aae]V+Pe1nAjj{P!6G=S nT1wַ(<Š!963J-mI$t_ 26p BFmDgR]yz?uWEǯx v)ͱMx2$>l(7!6OppH7̬Vϗr 5D& һ x21%QMY8찾B5A) ~I!e^7Cd$!]#;ԾuŵB``/"/XDRIo#5,Z*lK^ 6BErJYuoLG΂̉jO5:dv$UD KW~smD6v~X,ь "~G}+Pw8Q?wC>P:ZM2A:_9dOR "]w3]qǚW7Z|KS݉SDO<)S`(@^t0m$ŝ0 H|rBNm`DmM|X.(pеjItpog'0C Q W|"LEbtˎi <pC{}q)J@[#ϓDbjL<5P00ƕ>vzAla5藍R ژ<<'m3SZ1x|XQg7TiY%S9.ay#|Yh= JyZoO%)cX<{d; ^nH`6^NdVR̦Q d(h'?^OoOƲPsYxy fD{X_tI6.y|3'A#e2{mb&jKutEPeD4Kr6VXE Fg<~1/eL>xhaX@֔4nQd/pE?A`t \]fYR.ӳWߥ!ɯqoTw_ WGP*\#5zH"f{ LG1^i#gP=K)xDZ+nc1{. ܽkA_*GG[3&%Iad`U&D)5^h|S ?6 F7[+RHx~2h8*SA"^iNMCW+d=۳)tTX8FaHu95V&_ޖkR%=M3攤A1f$5!UVJ~η'6QC=Yi,g(P%,"mm @M/ (|#o^;p(A{dS/_3@0Y )*c?ICр -Ї!=l Q(dAY!)me@,Z!zx l[1>\3'pS7fJG!^.!䱁74M., <5t1hyNG}b:*t;f u/5xLJRR,~vpir+{CES*~+AgG=OV SF`Vesή(REKB_@ L+Gqg|z.9ЪkE8 >:nb/}*nw-{ =~g KY+g%b12_ޖNt_zV՘J^_c!CL@G( >! =<&xWICSюd”B~;N}-h‰ϥ"a-ڠ 3LFdPv/ؿ:f:_t焉]wp| eY?1mie.T76&4 v y6V`>L$mT@Q>4Bm:(G ֆ܀0/4 +4^h(n$^/~!O+Yx بpsAboc*轿$g9Pb ,D?N^$Ä e[sF\jB7T3ԫ7x+9v8kS -Xp\ XӜ?Qv3/:c y—"z@o,U@p,O1e9u@r,gkN bv#8BA>F9Kj@6N#9Ї5.D !J1ci[$tV诔XF+5jN nD8ڂse{}3ދ,TN8c M9sv[t:9)%_]+@ {J`t.[u'"QNka]}nQCםT.[A? 2ᑕètuNMIHW׻Xm]rQU7_aK7/b.6vK> ~{owﯬN5 E)U3,&9@!OSIV[ȑa1.rRߊW;nz?LԔzkV/ O!1X_{<(Bڀ9)Z&>Ďok4_+U<xk+"fTV&I'-#$&!;&W,w\ /Gհw?Mŝ׬(Ksf3_)3a5 8fίO[1x[ zar[[A$'aCbI׆v BBBڪ_rB~cw0#/8ٸmpbxjԲ;}tMEU+Q35 ձ$SWv}Bt `XhJg֮b$ @E.hIw?>ugZPFS>Q|pف:X1A(a.%u?֍Ÿ9_؉6RsBw8ڜtJ0I9=/gѓD{-+]z#^ .6r:h>=Eu=S2P#jHS 2Q|;#^_u׬$:'>Ӫ*үպ'Mi&9FIWA4NQT@E 29U %vI'``Ym8u;ؽԎ@C=idDu"6r)k!bJ4 !A;/ZXӄ̺Rr un}ѝMhӢ'?mq6@E <Ԩ1|*\Tp~h6U/<F/Gb4 geB:X`dKU|LU#H#YP:4^REFZ"gq!"/'ʫ$VɥRnnq֥ n2%M6\&fX>zwͯQ v\@,![%[Zmx^ Z#VG#"'V1ɵzc힍Ƭ ʄ4MSѢƕ3D>@7z;DhEyIș4[0WG P#+sqsp 6g*Gp:sjZ ZR z'L0&CKF`$*=9Qvğ4˜yСoSFC x~'| 8֘K ]o[%56U+. m|_ [A~r9]xy޻&&uڰ }lֆ&PMoD:mSQ6qٲdtRwX:TƘUd'le,l!)٪2gԶ7ax0 xux?zVVH8v9ݳVs &HJHV/RpolG/r7gS߁ y 4~⡐EH@Cz=YXG5Cx I軬ȭu\gxh6xӹ !2NS ,&N#CtѶGbKY)o+ Vd2K'2n dtPr.'{%?kd@x`OuKWGDη/X|f)),T DKd?a`E5WY];h2K *=BE]o3!ig`;J0 | =dXeIY#S?qvj`]$B3uW\V\u)/\miY9]p^FϵOq peiaJJPcpBFV,:DOVǵSoEKw쾃\m(mKc-xa+{$kb|X $G!yYSq-f;λ<6O`O#"K`2"^ AU1k1Ar(Dx%Qv!Q*L;9<zZ  A"L\0@ˮ)is B]y = 뉊1*An6s!g2tc6UpNo6oo@lF_+#iRG|\Gce* t3} 0qCO Va@R<ٳW;~%%J_k\*og wKgAKd4Y%pȆ& 'J!gĒDlf#pLpWA&>qVb;c6jJosFs sf7W\1qLPv3BD}<ڏsw0DbsTH{ Ezhl aJ@ $B}z#M^~t+i96~6 Oc t׈7nO ڿA#THPu \&T~9FٷD-McJ)>?a|HCc 8{`na.}GP>R/ <SښWS|q^*k>_{lC!-'ֿ94]:%F16&B=:nkV˺+֩Fz.eKXD{?O*E#Do~e-7ekQDa.ݞfRUx׈uy1saipߑnPNq yl/1%qNRpQn R/Q0] G%@}E? :gO l$4WYf} 9Vm/Lߡb3y=81^jS:s@zb_qh쐦%΢;}'4Zcv-[RG _DvSN&,F̮ۡmmELP( j 䄾,2Ml/~XR9h- R#)_Ƒ&aj:fv yk+D*J :%On?CmA~6u~='{cUx :qy7⊼XM Kӷs0䘐H ]%J6lׁO!6ɮ{ 0ڰ\r::&ӎ؈UZksEVS5' J-^?!쬚{u}ǿ& f VW)ӛ;RLCr HП8v7dJ~iEDV-K~2ˆ@ʮEFJXױY.1.ഫ;X"(H;wz _H= E0s ZzY"'|{KOX g򽮶ؖ0 ݭN>\22#(C-G%28de|QunR+# ȏ=++Jx'!]jˆGuۇ}]- $ZQ'7>=#4&쬉c_-H6`z,2(_aEn-b3"o Strx! ѻOba8Y17CznJhKItkI\?_/$WjV{@٣424!#6_uRAN{fZ I.qojU\CHz꒙ EG}V5ݩ=0\j"0ՎivyH|3Yނ8~@JUlA= :C;).cVDWԢߴL T4$}`w>sGȾNsB7J+p"苸Q 6,lRGDkY5)PEB S,#C0jmȌ*{'|'}u.-3Kՙ^(GJ62wWIlutܡc"rmm0U'*D'އntM2W&2xw {{ V$5Qʶﴫe.H~)Z̓LR':0:(AT|D{UgePfI]L/n~fF;!cZDžw)P@X"8472=$G8aE*:ey'>%iGcA :4'J}XtIUhJ9bg0fS q,1@$] Qoo*q>,'LUWAКG51j>(KS}ũٟ~z?D7kyE![gBfRkfm6b{؂X@pZYMz;a[DTCZF_8˶Ak%HrΉC\0`0w=x'Swl8-!"˱: )\c>SRˏMS_ ?=k<s^A7ɬʥ7\ff>ē)nW}.X]F6} yDR丠{L;cUXcVGlX=u0o<Y|OE"  x21ZAilM^wzF Boo&6v*FMHOL&2ҪR{ BOQ T&.:Vd>qOj2 NHu_5 \ q01T# ;B7,HzO%_K]أdX)[P48N-fj*1eh!fsZldPv^-ek%3D՟.te Y*_kU5٘Jf̡є\lc~Vثk)u=Zu^e;?*\KQ)? BPQ 7t%h^@y&\SO ʽ B7һkG9{>(꣮P<Zx!Tkf EEK&0VyI I6<.? @3Ox6*K&U14 0QYլ7s;:;aվu>͍"si Ny'ObA!ذD:OliXL>of#`'n(6q8dGTWEq[MRL53{  ;65Dŏ ^r[~=BNu ;:VF@*yA{ioUp~+ Q_dw/9쁚Y˹G?"AqW>ҽL4ZI,L*5W|Zm>h , {+N bMuygl݃}'gR~oZM3#ʷr[RW+aIycu)Q >z LZ;mJw֤Z,cEaڢϵQV3 7)T֧£"e,&Gwoh_ۑg*^Pi~_JFIa|[hGy(]_DOYup7S׼-g A_ 9ʔR\3(;NdSv/5+Ardzv=\ Ck6:N 3?LBB>D x#X8.a*/x1鵫LOЂ)2p͍ձbD)97h}ȳ٨˟+J-˓, o:C_oHt:拘TDcM[>j8T@O8 Ε*KjYي[gn3xq.Eb@{A@=++uYβI4seR3*- R__ѐ'-ߙ|-"g|.xP#ŭ6Fsu״b]bR `TTCj(dٲXAR MI}-wܝJ"hKm fWg?l9@%LW!Pp{5ccb}6TQu`׬{E (>9CoڡaMuWub[HtqX>"L9c԰zh,$)..5@4 g:;8cU_J99PC[c#\j7WqÄA\Y[ ͛Q뫊 8L4PHG/G?w%>Tb%28H8*K(pyQV(,wsi^P5a{4JxVnTֆ>Y:aP-sD1T D'qrM2Z )nch'}͒}}ُ _zac39`o 0i=BQ$f/"PaLl-zZIqҷ/ӡ^9O"8K\-B^SL Zֿ/MH?5Tjd+e' <_ sQ18*6m iQ+pvͭ<'92ѣGWhU wap 15q1yۑ-*"I u(|̍7+.biJ y )-zF@N'Ƈt%xGIE{, w]>+e s.IY*EL #~X "~&;2{$oueQ⹭H:U=E駣[%~Sqׁ/#,CdSO$m)k qMJS:c0 86szu)X"c_@a@v0ѫdae _.^79(L!.^;Ȃȥ1ԶI8 zI ,g2I;Оe_ 0^g6#_5pԥU z t{ǒ3/jU2F[`gtAVy(b!S>9|4Y 쎬Z[7 /kRojZ"GG{JTIڟl4 %=Cd@f5QBd`[hF`eRI (2T|4GEd7}!Iwf{r7n¨X]Gg)}YnڴO!Sy}s0Y=8lb?H;e_j=D\? ]k 8&#? :Eb)ӕ`57J@1?\oT76r1k=sbkJw[;P_+/Z"M|rO`k4-|l?)*_;yl=sv1WIL㴁BuA $A?9=U.zW(n(V! 4LOضSs!.nçT@>&B2ʥtO4lߥFtg"8YFR V7pk=5Yz6)y*f ø,d-axpF*C/>fޜc;CTJ{#ѹNbt\=F|n6{1|mua6l !j.;ٹVmOrǚ5|hlla+ǸS}< #=~m2zOj}6,GpHdh6~NS+rnug瀬3+DN I7]4p=! R- 1x*`w'|,\cdzLJV8.OD4jdŰhmdpyVLM=WuY]P )>,vuM-O a@ rn+4I.]R} RI ~#6 n5NLZFȶ '{ M!cG d{%|,_Oph<3&DON2D&_kņ#KS^אL(é7c3L=An㏝L3N| N.Ȱo$7r]Ef96fAzAӟ8i@{ i7xwGPZΈ?T',dǏ퓧dLݲLn񾗃[m䳋bS8 5zrȯx]rYKq"3" G,[j:>}u{9`,I!i*ߑ>|e0E9-7dyi(>=[ՉlHy$s7pdm+XJ3Û޺J?:2lym_^z4~K?{d' rF:R zGZ%V6Fk28X=L KBV g{H5))Ly< ځ./@á`HmUgxa`1d}clNTZɭ(U! juz|@kVptF_G﮻xdFo< u*buTPXa.4}ht~x Xj'Q"x}R/**Ӵ:t_s1Փ$Mm2?CKH2¼4<;"_zj(c32(~C딊3vPi)ErҦœ6-g+19m Ϣ2@WXo@}A.Q9? dXNgy%}L.jf u eƖP,Q8?j-vSvM 0)ulUղ bt54Q6z]"D(\92| ?·=6n]y?B,"󀆕Bv-GS:92VcGpP* CIg& 쾱;ɇhM;bc'!ZQ Bק[^d1m1[lk}ᘎDq}i$v,W#/{U0>(D ,m q:_Рmq!%\jcû{TښRb>489g8WCl \)gYǻi hl [ffiϧ؏!ߦxmug!\QgV^WkSa"hu:@yf8$$-9|$B''hZ] 킈'@<(ZIrFkZ:9NW$;@)==_WSGPE.ݡ c !Mj;:$:H/Đn:J![[^skSߨ.g_bÆِ]ZF(RrӤoYQ3_,yt.n L%pF9>b=Fk&+V|R9 *@ MKd?E.qlh=&FoM06l^Y:l󫠻Rhhzˇ%)@Wh*xٖ-.Tbj$_\ u$M|zܠ΋baĿL9ŝ0%QlG%?dlv E`1;;MUig 7!,J`I;F3 ID$7˽1_1999e. :9M懀{yB&\!` !jqjt"}' 2!>)?Y)V}s*'PZ]XC|Z|/=mRؕ6 V_<gg7G!_-gj=4ٶ>4ה^_:Ტ$w&ďM:'r.Xj֘#rG{FiX.[eќmu8W72f*NšS9 !"}Mi^yX_е>a3ʇzp8,P _Ip6c9|[[I/{dԑL>.Ak]!䢩JܾPH|j.qm:^`pRI\aGad*ӃΌ3{"PA9`+2#)5A}O![%l.Q ݕ SJ\ XL{zjf /kC;ʳr3D4^I"=8"}SGgk|@k&ks/,B9WW$h,z{(rIEI9g>ֈ:~kӢ_ Ҥ|z(r ~-Aǁ.gs˾ ʺ,ë_ xGFut+Dt%45.DI.CS]LR8~_o*5LfBĵ`T9"Ұ7nj.gxA,IaziEE+G8o@39|\2AJ%x|r9n!:<-CҖ#/bѨzR,„2tQ=NItR:Fe/,p;wL5=X=:Ԩ_~`~b~~rbUeISRGe/e}M Yb&),|s>pedc '6]1%qmR^6~)MT ~rvQE:g} > :&oyh0 K=)Nv,QspY"z\y^$X&jԌ~.4cXSjiOŇG!SO69UhÇ,1:خ߽t:fӤ~0yI:KUj<r&1ς5G!h6`ԷS{;X,)oNBՑs:5Tuju;;k5ٵUrԪ Zފ 6įCŸV/k4[.ؼVZ qw,hyB2y !n(؈`{=c_A{g\Y@j{@d/fbxm&U[l; y ,)S0B9 KA"^r6 1f'SP|4S 4"Ka!<_yH{iwU1WB d~cjAJ6SUM4828ca CM&RaZ4#`-bj!Cф@B{6*w]kh|mMҀU<:J$x"-5mΗ7DdIT:TBHoᕓZ;< Lu̿ՠ\5ubS]uRъ a1/[J[f% Bl? hdcO |yzk˰c46El~vCB>9|o&E獵SWuGQXB̫rqU $|#RȂw>uTƠKǰ\jI_®c_Y7w4kX&8-߂=d\ o,vVB^\sA[\[I;t|}1Q7{zW\+tIsQ'-+u$W禧ĒɎ3 } 3*){PC47-`/8Hfwca=zOt^ 4Hvן[]6oĬY+tqX.vBKik wM>#j^2,T\-k?,s5I0ZQL٪ 5HJN pse7aHﵽ{E3rI.ʵtrZsq^vδeQV`QTIWJՍ9h;K[f7c2u<-$fO[^Z t >v/'uVCu~7? ]iK\aȢmהʌ.H>V*4CouF\U<7aCh*.vbk"/IJ3zPE^2Ӯ8a2Ѱ{ ckّWw^=)Bn(Y»ĝYCj*+ph0,;= ` 5G]L9GqB4DOq#46":q|JQ]4Ӎ[ždb:z۠9*'gnGUjEN+cR2GPNڶp?~9T𚯞㬙m={},s65!LM\JƊ2I*L;9pUV 龻1-68\ RVП y2ZR=).y[sT}nV*t[E1MRSD5El?M!p.6\U#ކ6t~P2({x'X': /!G_k:s-gS:VTyi\t5gY-4"SutGH2 \cy]Zl6o:0|HZIj VRwV(N-7¡e9R.qKf݃DohGzwma41Szc=@uS0C5)“1qPcqJFP]1~1/(QÔi\)^ ܡ75͝~>S~=O608 iH]k>qvL S) u/8'A1x%1`@ %M豤-B+S)]qYjVĀYx4ܕ%c5{!N &yqcK29^.'iQJA?!@,]EEwTno*%r\{gQJ;, +R0EPIYHL 0<ʓ llP=d2 #ctȣ%Ɗd*PT#Pخ<vyWz[s"!CxGͼ~ (U*r.@_3ׂehkm&L{ 6ӓ;A$ RkHYv`s=j2-]|varpzofi H\Սyx6P[6ЏqSvW~Yhgl[^QRh O`S 2Vhi|=XK*!%d@jr.hnILV51:LdswΔNQ13#кHȇ92B9<r7A,0>t閇Q.}!AKCyJNg_JQO8E Cj:\Pc~ք>d Ad9q3Qav䞐|2dzmﰨyVb0]!!%Ew}v5v-\L#I>HP-؂eoJ^ [5ɹW A3-]&L5h"fNë~Mj E^طo}?7US=1Y@ 8Ki{iV *= #]pw鷨7'ORoP?mK庯`15`mF*޺Ahθ _nŽS& D\ֺ]3pG/<`+.J̋=} #ǃ42ULnI&A׀p |ța BǠgO૊A|@"ǂDc? bў<ڒ7+5? 3$U*T3ˍwv;ڷUIdt\Jd|'#DD1 V=nn|_u bN4 (l^F䣛Z~_*&T]]*HR)nqlZE""1Jlm5N|>|7 瘝(DbL(!ʹݮqqsr} 26>M%p̀Q}Ad"IKUP6l֯9)5-]q^KTRËq6#6!LqkNܡl f;X9LK!QK#Ygr{;Uآ%g}ѹHp6o2V[E; XICsrc&P\ e^<{gI=Y!48CA]SNzVAH݈p,AU6&T{XDWхZ~qsyANIx,%^NncEMtcC,aps59KoVRh{l?0D(3Z:B;P7zrx8Cض0]pˤcڃ^6iM3_fx+扏Z4j^4X 8p{su_L@Vl3,;%j;%+\ #|F" 7QDqwd#nT v})\)4N%ĒZ~X7?Lv\`J}Sd !8JyH6^1//I"e9Zm(H =Vocg{Lksc|k\t͕R^'n1'Dn( xKghPwMMtEL/[2<}Y5÷ċEw(J4=vé6&l+ UC.FEI):+( WhQE`I ^?PWbTß16=`b6ݺ,hWM`Tq(kʉP<8J4Ԯ1%#*ɠKl FQ j"ȫ S'x0]K{m`:8hDF.Rbg,XaDyXLRUkl;(l!vVJ'Ea#od$7P+˸JP _"; P't9rM=f/BւX-Eʰ9T6獺vQ$I6)l.9pVtsFޟtI h02C dQLKV xUR2crtuIhʜ/ :LY`Դ_p{11X)j<ȖhR:ͮ:cNro>  7\0vRo4qK6*j,1H@[n~؄G!I&\~='J6UL+M`dIZT\z2ո4`3HdJBoAgڛ,K&(AxVLU-kH 6WͧZ]m/=G%LrV>)Y@J-{ GTVŀ\XMQyظZEcsϠuh;tf- ־p!ay[qE+ ٳR y߹˸^_VP:⦞梂i)]ZrC!YkL2N Օ\ &#xsUwe1W<6{U)*i>El2^Bv8fD;Y _OsWw#|STP5Oi6W֊dz _$ܵF=SIZ!!m0FSl'C!:Jd С6w'Pޅb,BҞݬjI>>Wިm pjv]|ϭ׭RLXk)r$U5LL6(!!JLqX'aٚ1X:zKxTքsp Ͻ, 02Vwg}%R.nlvL \/%uT83NN/1/Q:nu눁-ⷿ6-Pe'jPq QhN/]',wqz`G<0Hcm%h_\n0L91n{0T1"Yg'׹ (w :RT(=ɍi#N8u5 k䋊Lh'JPkEjU!34 EGnDB/469,+G i-|ҰݩFE^a?xrs(A3):dߝ}~-Mj&]*;yST^ Lr=h(1۫x` Lk*G6&4)O;^9+Irf%/hsLl. raaHP~bV̓u_sӮܧdT s+&9;?:Akk kOR::96xgU%XT޵/E%acꐬ eFzqeMOenVh:jR){i=;T*~p:9y 7!g>c50QM[$/z_dœAйwM$_B0;Rܲ,( pLWڮي\~09Dbj8~rrkIyfBt͟4fQvbUm.G5L ͨ9nD=hmAY}X{ ЫnS+_m{nF^%ͱ >m܇T1*:>TzW_>.,Q3];7-d]1Z킲Rk8! 1N +:]L;EW(s݃E(eaЩ0fU/9v.j% 3I;ԝWPg9>B8U,ګ.:PkER>M)Fw)G_m z'u/>zQX?5Gx7R׻M x93ο;rdAewdppuCx^ yσJ#Vh˭iw=ꈷJdcavF$*SP6eɲ1R>"Gcw/Jko$܁5HSO ˊ$Iq3f l .}0%0g)hj/o+A2O#I{:X=t)uœc׎x(.&~ Q{#燡^P{ trXHъ4hE k/{|e yE^NVRu sĞ신MAĞeXum =oǐ|0gUMN՞$H4櫬 (ε쇴z &Ȁ`-[aQM\=kv-Q!X/3,XH!Z_3 <acn6\o}\Gq6*9H@ĨJ Ϙo꽚b햗ljcU=Rh5aq1U,F^(~KU/FE=`5ZSA ֭a#Epn۫cض@x78G,$H<@-,z^{ t,?>y_RU6T0 "Ag(gaǡ;sҙ 9)(2;Q"3tC|h̫{D "Z+sZk6xıЩXr1b0˨/ˉeLTpS&\EJfJF9"8%gNž]g}7eNk|DwN{-\.D]4Nr5ZpsbB.)L&D23 ESH. zfb|S?aP^vTpGQc)Hv5pQ}ϛZ'81:M_T"ü.VzSS"}9E bsCEpО[Fl]£=zIˑ!~_O Z|N$,65H  y|z(3=y,?qZ\X&·QF%s{f M,De1=bޥ׮7>?d?C. ]DTB+OQXG]?b,{ߝp:K.DWV3kԨu9[ҍ/WOLۭv+i(ve@c"H.e}IFưbUGT0rwo^˛iY Y/,S \Pz1$9c@s P@dvDpE[#lCe-tk@_sJDCqZVU']|DND~8/>3TQQ}/6&Ǡ.Yҧk+_tk`.ڸ&'У&GeJBjxMNt\ñ>FCB@qyhzLW6'|' lE+:1.ŵ\>K[ KwJ qq~%BMf#@.A KkJzA0oD{C#Mz©>jqdaa,vDe`D=ߴ_'c ê_-z)flyFo觧ͻ|p]jw{;@_ 9I_0s ?kE39ie3 ˌ! 1b !^j|JWxΧ8v*BDضe N ` *ypgv x?3v`GKK5ܸ*!Hhe3F-~4bylkU9Фݱ%Bk!ew}upVP_ CwQb*00gEfZӪ#KDE: D EaVty҄XOykUJNX:(w=IgQpHloZX"0yɿDZ~ Eƪ/H{-{l #o~ɍUv]6̗~øwNfm3!/v FE#I*N3oĨ:̥jm]DKp,qQEq*lυUʇͲ">~j/.@CV3P^7*^k<¹Q $L(TyRŚ QޟoYI> WNq &0`sB,D/XwzڴrkRGx%8ۥ+Ahc)*ӟ#菼1pp:V96}q l.gulpnb3U @#&ZCC7 xv%gv $QP"6{3{L?QOa5?ͲFGiBpG]!Fow%Ex`!X9ioTyl3٥Q*[ܼjF0ulvز7؃/,cڕE* MRKQG}D+9hI+20Vʓ kU".'SC%|kuĢ6!lH>'xi&S<`n,YUyQę∃%+R-XLm0ݽ ]<ξ7ՓMx(Mrϣf"zh^!ś ~5tncfKw!Opx+3n͂={{X* 2-ZHBia{fI0EP)N8s;EQ#;= L֡I׉#,Meޙ bgjNXHx[ƸW?%'ȣ{U3N8robn+ɯMoaT;⿎.RoJ爃,X@0#ߕc믒o)d^1̰Hd׌p"wX Q᯶@@Yqt΋Duɢ$Lڞ9&=ߞ[>#҂efo+L9j?}?wRdz'ZI5x[ez!~z{|}+Fx߀Ŀ=/^c0,~-O4#w" ]`ڦz?Oi,hl!acv2?6 e1Ųb?hpkv1[`ݱx]vu6j?f鑪Roj{jXUJ:'- Ov>5Fg U =#d dDgal*LZKg7 +v_g"gmA~\aaVM>YerUG K-+,/]'.Xu7/gMeuF7g? pfT2r-w"=C޴L/eŬv?ѿ'$zʾȿKe#SHXEY*N1d՛ Ѷo­dmܽ{W9ހ:ܚsʸ{GrapIozĠ]0LQ283}9}f#mP}Hn0Ut.!gq+@oUoAY2,?F&PFإ^ouK> |KJ!aC]*H7ԮZ D$J1g :s¿6+LZ n9|deuɞG#- 2Zk$&r1y6й'MefO{dhv%N&"Ƭ>bڎD p硗@5o 2̎p_֧/\Kݔe}3/NsG?#22.qOJ0 uĥ;e0 ^SgOx%~}3 K#ldWRN Ӿ=,&8Z"$~RAL٥lalhb!kr^螽fhg3'>@m5 (P.?fCKKH s;0&1 ՜Iy? wf `ݙ!ڗ}iB[G/EQ )E2HÍCVCö$BǒwG$hxکRv ʄKn(hvOY9|ⲧa;v'ޢΓ#p%BYO˓{gtz18(Ȣ8bMN愥=ќ)E¡4,P+Y] jUmƮ<YR|n[-Y>6Jw=8R݀8N^7I$džpnXD!{0Q0WHMoC߿QES個٤!=,ܘ?BtL4,fN= wHecJJti`~؃V0i JSm7]m.|72pұiR_< -\֦B{XsIrz\,B(%*8aVk ɾMɬxC%Ny:Yl_֘UdRfha}TƭUQU׃Y Qw]е(@]-l׃@>}=> CPgU?D{GM> c'lYJ˜Ƙ3$^t>Y.sIdftj8$^{Kh4-y_`Lr2I %^/֬b mfٴyb:Dnŷ~$遆yg$ѾWTS MY^'1e:mhj<GJj+$ 쮊 r\ BT6/4{S)X[V撋d`_( `hn30&b ^ f.mr3sJs`i&uX!q*0 ۾|IDfN 3\xS#]Y]" NFj_\wb"\ nhJʍ*i,LU*RGF3 ,[ZpMC X Uj̖@!߲[@j:>Go>!XNLMn8$mZtN$-#oOxҌe!, /ϕLz=qF4vt6vj7/㝄:1ӁER 48݌W[9 h&2el;"~wgMV// ػ KvN?ei:Ӧ53I%l0l3N~zdh.A)ߖq[SdS2f-'2Itdl}<V m=pkgdZ_1.7jeA_+¡:T4 ƲS1;Uoh-34 KO(Oθ?~O"|V3=fࢭh։xGen#SJ!b WdB(,oo0Tx0ށnj1נ2-pJugW/g2XGSnU!c4;g YXh4+"\nUz1n=@KcrXTzf$w_NNu-"prLJIR!a+`={/ PQ+ljROeR5@'mbgzu0 LUm2[ΗړtR{e҃-ˀNis5+Z+_"ԮLOv30+^XBn j66}i)|GՉUܺj*iƾ<%.έZ'A Mk(?}vafY{zQ篸Z7ƃX@±nGLM^Uvc˹<*  .8'mfSD 7o8%! bكUέJe9_ n`vE )iTćy聈-NfBPU[AUp[m x5BЀр ` ѿ-,}œrއ~ܚ8,.QO~K6 oDwg9&JP B5C=% PVUmh]_7T7xC7-3"t[k;Dy,tJ]k'"6,}|dHfY'|9 mLXRfFr.>Mn(Cexƛj@׀4E5Ńw?-% JrRr~*$bD2%u8.wՎp$D6H4rm<,]}(PfGjL']cv3Hg,QZQ4 `t!.O3ʘm@uA%nlzk)%3x=9dTa2ޕ.Vi'@zF9/gs[myC"* 'F^t:;?p+wreCW.6q󴛹e~?ѕ~'u/NBo[}fZ/Vë{zS+BuЏoonx٤{ ĺ2jɂ5!'ػaq d^ 1 uj 6Ak#{WEK2C +2d.ErJ.M(E>? KbE 2hѼiܴnw#2bv%s]?exЀAo|`ܢN[[V5 5KGOQne?"fw ED6%R $,?HaڳZ%0} #yH] @-<3}|JxU8G`nËCŘHHDEk$h/lg oq߹卜fZJ."L;K䎃  9ݿ fGwQemї5@k+ɶʀ%\Z Bs0E6M*U{qӂ"Nҗ_AU6]OaQGQK(O4Ȯܱ"J~S@i6IY̦e?=Ӥs_Cݠ!wF$s,SpQ& ~{:BQgD\ ީO:QW٦J:n{3t [-Da(K?G*|\\:aO_7g&Q~QwJ}.e Swƕ#rvVӉ]8m-uvOD5C|\=b3Ef3*4 LYdn%kvܩE<7ByRpE4ka`6@nV]Jh0Ww2L3ԉ:N SPXOf`솠<+,$%Oˌ )j!_Sxfx-9)7ȔʟfyCwfxBWqZ ӇU G0 ȸ|X+1.jqȾZ]WsͣJ"gL~Q8oyHSP"F5:*C{}7=R)HD`$҃?HX@tYh+!ʢNpa;;F7xm쩜 eJo% lޑ$TGFg;л}rL]=}X[0`Ҝ+s"C5Ɛk8~-QG=WPiخ+(T ]~`J;}A#<֮wr+ [urnE2> /}gEvҡLG霨_׃2$#_0{.4Fc9֮P`Y9{!Jz8I}o𘂰˻^'Kp*WіzNRr\=E,Ĉ7/4^on%'iRWSKHK5I 1ϲb"Uvz&9w H^0 fti鐞j60%EMu2v$ kj'S0cQ&jqZ,B޷Rr0ضpJa8w׮?B KrD$ďLt: .hG7 G|Kb0.Q$&P5iA)nG _B!zNYAcڥZ?e~?] TI[BN콈HRbE#6hDEt Ȭ1:"Xsy7 FMS(#̊ WnD͉OJ9E\}kVX56잕8l|X mFɉ2Zr9ٕG;$:2(Q,uu<kֲf[bnnOb%WYgB/QƗϲaG*(h$NIIlg|I~EmfMPGp';$ƟrB) b9sw*3v@klT.yjx}HR!ٯU}eUaJ&q&@<<[ @<8 #6u+XglT/Y,JnAh*y)RNE~8>r$!)Rz ]W`%, |1C./mdBT_ g'M!o,QA'B$)V.D1˫T}f~W:-k&Gs 7,.uQ)b/͌+ySLdN*լ}{[ԲI6 LZ"!}8rd#x4m !RAΩo 2= %K!D*zGǬͤNQNuSB^[?.Wȳȼ /<[Dh˱cix^<;]>J,K*'sE# ?@-\F>HÖΎ1#T8>w57m3&&r?cqg)/tL YYE?"<|쥹r+xj.!i=D)Z'$j dV!e7TѷI/d__]dkHy*Au;gb[`O,(mfB g*Ez lu{7GK;/};/מtyيs6 A q@Gpm->*=5^)oNl[)PE)T::;c5xЫ+4w)+ XAwnkrϿ-kUwe=?iMǑd lȣ ]qL9 ?؇,m\\Ga<_Uqq#.3nhW.llF9FUEKLwPaI?G.i0;>N }GAX ޒ]>.8,4f+pBc▣̣DMg3T62Vî{$zVۊV jdAX=%V!7bu ߾ab(!MbK ?7QjJCOoyX)E(myٴmL)hy1b @Oiy8Fx ;fb% *f,G:ȖExqd42u(JX۫:Siu$j$5 mWCV6~)L(CU2;kHemB<}`!lAG S|L -6j-FX`op =,GN .rGT ïlBvB䪪€`R@MѣD- ;,i#+O. *]_PE(79zt rAR\s SG*>"%p*ȩ-\|IJ Z͂+pnXvX(F#"v ` ^:ʢʳyQ}4ފZp~QpmQږ& /$K{ad4YPe9x%gnǩZm;n?ۘH`I l,Mc}V"&“qMT: meDO\w# pqL#{5?ֻxnFvGS{ (8gC?vz+ 𫟽WNPzJ([?+!O< ffDA8b.Rk\" I5 Q6:w{{QkAݺ ]ڕ"W un /gD |}{usO꟏'~GyՈwa%mJj*;ͮJ2)cZvS4BE2cG<t[7{^xgx2Z3V6V: a6P2yVhZZ%&6Z<FJ=ܘGspv 2Zc97 Fݚt20-}b/#wzwmko]^U N:_ٖ(L%&GY;_~7=^d Cl4Eـ"jMĽӠZ7M|YXnrהÂc:GY$],L&W#NG$_pvStBa䔆M]$t%OgF^ UݗЃUҏ/sַlJb|MO5_WrpWJ2D T9(5)U:r04*`1(H d8դ)Sfv7;'F%X%#+6r>q۩}.d٢)w/Uh>P)V6;@< fBEgEZV!m}ڂ 'sFNE# @/r+=5^V9$<7W,tay#q>CR*rϐm"el hp"oLb6A(a}G M{Ȟ_T#YS 5F9k+y#&vEibk?RS{L&M_\ccLljc VafmM\ ^rg #rn&BCָ_zc֩/? r-a~$@o@)mDfiNeu̬P;4^³P T׭Yg+KEj,';kک*=ߡ>kN%d դ+uC7̶])R_WO A?^AD]9\EVຢqGD)BDͶeeD}89HTã3z[Lqըp2ٍNݑ{MLM2ҿ10|ﰛ,p_ФlD$XeI5[ ^`bg:1Y徾4O|M &^ ZE7 @ $\F>h-]U[rr m%+Yd=!o!a; ^#DEׂ,៝N9N~di+-c uJ%<1Qn%9% T_ Z$;q%(W0̢9j#3mvBrdmVOV)XѱB)x(zU`pRW"8Ո Ƀ"k区C{!;:ڕ^K)v\p1f$#oE*^$rk& GOݠrm$Te#R-2J!.Ɲ 9^@>fj4U0N|4)")oe1/r$Ѽy7F$smSas5 ~1YKB}.кv-Fp̷^i=X CMɭ/mq1:;j0 ^cS.k; Оՠai[PWjZ@6t[6P±`ڌhOcA.Vf8H3]̖l)1RD4E~Y6PU6eM` @!&νxi&}>BuOAtlkk!ka>!C)×2b*uCaj+Ce_^2@k&>:|ÐT33+t]uuxhYO Q(˦Y$,/bcN1wYV7(QzŔw:a͕˴ o pG^(\߇*{;FTs nOcꏡ{>Q?4\!vܣT\@+t [_$l1@8'pN(g.Xqj>#LN_{(50 uuixy=;e!z 9)gScsp0>'H~&ɜecjMWm!p׭L*ROev:!`{Fc_NEyI8 /BL* -vRYT,qꤘL3ؓב p(ש~Z[@ypJH`I]( I´6Ёk2xpdg[W@bRd踆T |wKj$SsmGdlm19(C?N ͟O!E~YA:צK4G$KD7-h3m;"Yv3$M`¬h?}L {#sFalx )_4zJ >#~z,;{ʦKROf>~hX^gg:spRH~q./20_Pa` e@5L0[ ֘A7 0v`Bo%ЊѾhnfao^󬏔=>};Z@nI(lFݭEw< M]*̲Ō.~z!ަs@'x`[r3_XQJQz>SCXӱaJ!{bPB*TFXA68Wپ%bAm>1aq2O#''e΁L{ _tọ üϴkz x^CU F#^|mݬ\ O-r#( AU!>И9IUei-ATQ<]U.Jٓ#S9U=X /"^sxk@pKr-YeӁ$ 9?O) sqVV\WRg0Rq |B0E Xl`& f%@} D"i8.LGAkϖJ-TMלR@R.NZPS:vW*WTn6zMfז⒌'ai}{Llܖb[ԎN7 W(8󮠟S!˭ľ.g^: }b6wQY~-X%f^Ҁ[ǶS|'Jks Qu\C cvcv(L#hҞרR3; ;T8ڭ{~!|2rCS}T7o2]e P>a~̱,Q$]Fs(h݄L^9NJXF(Mjn]Ncmm[[ >[ZBڵ7ufۇ5n% v7PZGҌksDK~Ιg_^+HcC)lYQv/&|9wdn4Ez̉oZ+sQ|{8 ?ڹl3[xŧZwR¶={C;dj!<5iʧ^A朤GNBZXTtFB"gjT ٺ^a|`\<*NO 4BөʽA"6SX.tg*Q,6Urby0~'zHJ?:|6D؀`2WG_9 =(4,ͦe*Uo(L2^ f,܁DKU!;qz_Sٍ XĎ53qbBr&ɠ wqb!˱kڕ>=b]1=flҷ/'iq`p]׬t\+⸋+E'V29:Ҳ$4;1It#h)%A~ UW6>W ChA=[_ȠؒStފγk,˾ җpjW"t*9e.:q8i[]K|)Y*ZP5,*zEجtdPY{z:yO1Ja_6qiCfWöٌ?#s}.<ZKx[ a 1g"?ghٌ@R:fHN/ UW^x?ݻ+*e>n`0X;v{v $ǙD55n0IH9{A@C¿Q?OZh!U2PbW5j(ɿUJ'4a17To?Pmc;|@uL"㜀5iEbtPB \4-]̩Hx?J0x'Զ[.NτCĘ1LG(N IТ2miDŽkΝP =8z g4ovJ|PY̩JO :wZlY3l/-341 -[UWq껩k YVi 7XNcl|pH cu0^ީu9)&q<[4Ԓ-&6[SM<"ȶҪ0~),;sX" L7^ucxmb~߶hMH_,+< N5~cu(>m3$"vu /+$Y?o$P4ׄl<~NM+rȩ]-"iZ@Hb4\}L.. T(]QO; Jo 7oЏ9ZY* sň# (kG5/|#BK_mJcϭ#Q/b VLw_WHt' +zǡ 0Fc;ٜic mf>[kEoQ.wmt-1|yi*mӽ Fȥr /eљT/7!/Ez)6M~ArXER.6IZ%3]:՟J#c&/j7݊D#=QlrG 8d> AwkV=DyrCH߆,M$}z5 ]`L)HW>F;h8(g7`<'T2RGy))X`SjGm| {|kj F"- K1ݧD PAΏ*}S7i 楘9Ր`Ϭ1ev闩AYLŃR MJc0=0ӅK=h.ą'"yϰq ~`O6EּY_Pa04_5z>>>DjHF)΋R?m3 Qby{[Q'J/7{r Y|J˓J|CsCtngMHWF5Tgh?~ZT *yWlЌȜxL>4Y -riuC!3bQȏbY>ZĖUF Fz_lݹ{05-@ҿpa!#QһQ, Q[VN-Dn[5ue"~,vizV{4ݏoI, 5``شLQ8uFxIS5jTv N!Bۢdt̴nyAvy+A_,=GyᬗHƾF/e.s&'y 84+El=9']Kw|* i0fU faHu3f]QCq 3F[H SUykU O2+q"8 #[S~vRzsϠhOX hLfm_k3G9ҝb,;K>(jקsJ!^Kj\ēے>z6*[nW™9]q|kjGOH7H1qގYg /X 4it qΩ1}pt3_.ENjIHv8m@ʵn8vW k8ɈDgB $>&# ٳfT?%+r ;pyPJkNcFa3)QT-RÐZ`>O 1 q̯ةX So5 10#Fţ{w!K:EwoR6 B a$`pRᨷג$)8[fU(!yNЅ6Qpx%^~EA6`* } 3azC˅3=jt؅@Z}Wwg hbKyL?U@_ܚ.*'ˆ/aS (}酈&Rr*pd㷾tUex|ΨWtwMaRD39%כ=Ku#bd$&ݸ'կCWs~Y;jPX'@s}rdoLou:4ڭLH`rm2EX~\ۏ5$SQy.1Cl( ho# D-PrH뙝aWxHa!͑ D?⵳7׬ɍɤsxք=<8ۍs׽o|ۿcEoSi@/5&A@AU>zD L+4/d]S ҵT7)^dD~/8޵,d=X1d )KgYױiujn"XtиBYoC?|YN[wo ] <\ExvY/Jj+lGK7Գ:.uBq*$0P,-berZ'X[l8g@3::jbIsNJXX!= JMŲos⫨Qʊt$Yq;N1Ap>{G ]$`lغ͊ ;"wP퐡4;z2REp .: i-}eVuM{pA lkB݈s+w[޲s8ŜJ'ʼnmSt* 8:xNPn >l}> ?ls+p2>D!Z-Z}dir`ʊWWh xn]ȤfUQDqtPBB[bz>rϨ%jk=25b.bҀJN:@5E IE=`U<nev0kgF|T͊8-4w"}y25 )W!r'DP RXR&)B"P8wIj.b0W(e P+9\u/ a3BAF;BIa6/WvVˁW&a[Hh'x.@P!Md6縲z&2b/-m_V-z!t燌&PVp4zGDtsC(aD@O3T1kҴnīzMNSs*êOQ2\b\#Tp}?A`-L$эr\IT g9Ńhc bF{ 3\`[x.4kO9ZB]*eOk1 LDt(*jkL0ͦ ]Ew >D| #xɜH(pd3:7o4jW Zt'ZV<Y%EX~!} 38#>u-55}}7.ĉgFFj7'tE\]TGR?a bCʶ vt ͵8FD hoU1AU3h&U:,GNZIф'ϓ+}g4k@*HXDzyPè}?QKyjaI\™Eb'MQ57oEQu@!*7 x;(dd5w\ϫKծ;#/&o8U[K'.b=ۛ!2l nt%GOXpZTS{X̽@]lR͗ū9H ֨I`4΍/Hք.M3'm0]/&ş'"rll| ch u~ʋ1Kۿ|K 3΁d &x ;Q<>XMx1_w]7M<ühCtVw~j$l i RԠC@hL/o{cx@ \B!S1O*D a*#%:%ON#JjP1;s0iL]ݓ1hޯ˾ؕ6`%םwWp%ǹ OѢG 䵀-It2D=ߊFP)<Hyފ-|@̈́#*'8ZeWrȝNA `Ec]xmOXpYឭ6xn,X΢ة=J Ff9=K&C$PwOф,n=dTfF7waK>W%i"M?MXØ=X6 ~d_- ( yHaU#)?th*j &xuƟ8a@E 8~/B w4վP^N 7wҋ% PbwY?b|2دc!֏1mx0|h? -%h15?T E)v'RnU>X4ΠFO`Q#/dyDP@M"V\n^Bh0!U. &L3ތ~}P^Vqv'$*Y \ r#]I'*9ȴT!M?n/Zqwmv7GƏ7}PmSȀocF@:><-=hnu-h.8,aNM抷K6"QCe9RB:ݖ{"NUBcmV0Y#J tSaDzA(hKSυ5O-cR@qVhNDL4#MŴ ?2 !G<'"- 2WC!tuXHy'K{޵Kf\]QvVOϊFyQcfїF4i%_#]:]"_@kU~+l8Q6\V3{3W(*#蜰D cnq?Aȭ!:,3ʠ.iL_njJO;&E.~>y,7 5Gm;~6-E#yq@+NNNle fwqEd*j\j`YՎEUScꓻ<.'FK$Y,hYbCVUb\g֯bM #SDggpG~* GI^;|yڐtC3/,:Ϥ᷀:UPcG/82sdE҉אMO0QL\}Ři;~.B3< zI/[B*1N6 >͖V!GPhق'L}:ذU|;8CMk6E;غrI$g.a|A*6`M>@AxA>=oV̶H"G+Ad,p*%Y9 ]1GEmM(V6̤&椖Oib5OǓ2xSAmaœȟ:P6TmgGcm)/"F u> epXV^)aD&[Rv:4SC EW6VC.oEkd`|}m OVApE#_So18D2L(vf`>ط|aPR%$tֶq4]J|fycnCRO"`_3Kύj+_ w[÷  ea>Q8ncFЫ{̈́lnxy{D+mT`cΙ>6JƯVm!={󤴈QⷋT[}h25(Zj47Pa c7a^HwY{ -##9B=@zv3ڥn6ƹ %Rn!$a*KZLn0"X!S]ZQ ~gjX@XxthSm]X(;'8DaG_MA>^yW\\ic ]!$*{nեkP b"Pt* +gNzyQ/ <{F#LZ[@=GyV>`ڛ›їlKdR!3snmg1ݏt+Qn3eu5e R/ RBg64!teeĕR Dvjk٘_S@WIWiuWx'"q-|}SF|vk .VoQ9+/cpNS>B.'/آIeBg@ÆY*½##` ^Ʈ~E\Q<5ߚJ>۴U"y^y:$ݏ8aR?9 F9ڈ`܇I巁б mŢe,vMP(P'ochV*S-#߽/lxC)kJ/T"f=[et&$Vcq$iTԛu_y|W(Ѽ[R aY.&]L}2"OZ _<۬pQEI$r|Xa"_N]:i}L4INB&1CNF`K;;+A=M$8"k 2 :]YIGEFi x%gL(*hS$Cs$CW<>2^4h{,MbkK]σB'-sW~Tք=j*ޑY(@C1̷窓 IɁȘįOQV^ nb OFᖪ4jFWc;! i4k^ikdh]|[;)Y k>/RI SB4=Y~fZÜ#ktf6.Ql=R[ PK$.u]I4l!]'_dSԱW-&Fէ{ybj3Z iHhM$_3~[TFD݁f ʠbx֟9f-]C9~M6W{ XGc!6 ĤbgIPyٖl@q'AFU=*gS"k]n[mr;K@MOzw |{ h?=NTK2 w@6j;#&* mY,mveܢ>!y'[>jI ۿ9k@=I+4U"<Qh"ɑ6zH䢿zL#Uvƴ}i o`$<5Nv)+;o9wx##${קg NVԝ%a9x#~YnвAL=Ow`$uOm/ Vukfo7"N#!#4=rthf# *(YL0TdmPXms8 IMX&F.MJ?|dž!II,op֞8CωpŽwa2MQY,8ĤPٻdڎHs`^%[fD{5[[\SzˈL"1A 9l8?]>\٤M4ߙRTJn> -p~|- #ດꍃXxdm@vx5lf2}L o:^1PT8Fp†wyVֲl:}ڲYtlf ;旜=8Zx-gbf8I{PS_o唈e~:^&YHP,"RbgEՖ~Ib^en7Vۣ~LDn]9f8y^-x5׻Rb2kªXx01τ{uxAFY ~[I;ksH[nqfrawv٥!.)!窅v#8/ R!2pIr@337bZĎ.C`,.(E6XV< m sA;ޥi4}.dE(Qj"v̝$b( ᛕ8Afp$Ig~=5)Vo(CVB[itƷK]UFL[` }\i6E'2?2VMnyE㖠WҰTz/46sUg#D=W9gcրzYF SF" 9EU?縘9@Y Hr]V >DX!&r&lvYKPzR_AϘE,ƿrdj\cz\u k0C2=cE:3ՙUj[?c\xf"OSuK=% E?64+lO%UP_'t'lJW[x,26WIO?+PF`>#J~%z1DrW' b`pu #9ZR@G醳G-Eg˖$ fSjI1<0/\\ )ҭ^j:3` a-`EYu<ų~П[0}BP rͱ:U-jkgsU`dkҏbJ{6 Pyܧ+芆\UA3 wP0Yt/ !"I;VOX`gv酞??luxR!~Kɺb8-ꨍ'}.$,#YBwsm>xּTeoB5c dI \.OS&m" NET ivYȢe2UYjН+]vރ/0r鈯ׯ>Sز 6 a҂JLR~j`$VPScL_ܖIGŀe WJB 72'լ]juΪlJ/_/" _#XgrEIwTv L`SkA :Fn,?M,n&!ya`ȪJvp$MJ~'I\S)~oaT ſ7 ;\*g <9Stp G& +6P|W̾XM3Ae1}-܇ أP΅V@vSե,d"L2Ɋo=WϏk)rL'TOֻ/3]Ku異GY<׵M2pUz-"-xc8:fgqR:KS<(2zIߥ] Ly/P=.t+2.G{ټP3 b[q|ܿmhAUTWhQNf,tn$vޒ3)d-TBL6ɿ2Y*Ho~ft  oF;^+feٻ~%" J8p4߫rd 7ƒw;]29QBMjo| ظcWa{ȱL)7fXtaW~@= ߞZBF"x nb|ZhQc;K+D_,KP^?™YҐJ >(4 ]F3ّ!xd^X`g'-[, *zVm%|%_ۃ30w ,}yX I9^5B 7xSHd%G{=)vykLsc;W|><>J$r??@*=6# [{;0bY.ʤ sIR84!c { rF/gߞړxkýl_뗘8o~CR,wlNL&82W.ҥEahb91º mקDD3SjEah0$ $uH%v*5 Њ0t UGg R { A|}E{q=S<Tz(Xw-e"@dNOҾ}it9yI)lgj*>qc>2Tܖ yULX1;JUeSbMG3Wps4 @@>:r6_>xr e{>e PY'cه'r=O?)UE"T-:,zJa u7Rqn.'6 N_qv֌7͖g (z\zޜ;?u K1@(ɕߖYTP'g<#.Lc-o7 VaȘ^$6Q]ڪ\Hn]W`nt?@·6G!)j`ӊX~J\]4M~:'P{w!8FU6^RĊmJAJb4zb1fiG1ZNcz#/EN|a^P# ^$#'lH9 q>DF䉔"a!A aN'wc=k-4({oMvasl1飙kzڋ\irPoPmJx5͛*0 Zqi53@yV*d]rKXsS;6+kAs #MdOr?9~})0ѺޤW+rF=,oh %Pg&uC\f(-ִ(*k⺙M6)oN'Izv>MY=;FMOzn u&<WZrqv('Z%Li*˰#5!d6Aq2 u݇ꓚqNp-k. {SlZlȺԝ?ў%2w|)y~ӊPNv2f|;X/{HŊĘVNԦ!@&5;inalW ԋ%k;enqJ _Li9E5iV|9]%;Sru\Nښ7ڻb? Ko⾴qOy-膟@ـ;uϓh5UijY`ZrJz-KFߚP"H=jOTa$DYJu^8Dk^H98]sx?jINOZC-"eF^;MΆ%o)L\wET/,Zn"@qFW/ϡ*S/zr>)`&қX.c$ Dk,\ѱʒG"B!S__<=\9$BHm5\kaiHy(HY Q>9%ҍcۅwե_Y׌kڨC}JRZm2 CG5pLߚi<&SH֡nDl G0& 5q5TWjRW[DiXn2 1ϼh=5/wqsn ?jr $IێUCqVDnL&q-up<);4{|lEj5NF&$VV+:lExHk:3rol)թ7^VZQvXF!sC<Ƭfk-$돁:D`0>껐5W̓#06~p2q5e$ U>3PBQMs)tMw_ В7p<=j(EGJy9v?߳սo# 2j)r#7X~( tRaz7]b6Qsg[!&$ƠLySъϚQ+Vʂ4 ןbHE1wܫw8O"p/cf/.iXW?9 ۠ 6ҩHG,u1u߮t?uê5k %2gj.uiec8y^lMx%Yy#+"q_=~j \۽#ڴM(^ EQޯߥےRf7M1A :#Ua7Ix[~v%gݸx7P RÓ%i,-o@8Raǚ$\̫A2U0ITc|Ė;=;_~P%"20pG;dB?vSv͂?Ħ?:"bWT@vs[ 6@K$=muLڲpDٶn/۪&N$hPfJ@?c^֦qƘʍX@y+#*8)vHk`j$:uM;fN=]DX}Mߦu >W>‚g=vЅM\*-Y3Tބ psٟⲠe+ƛWPҐP ~u"C!~mxrݨ 2Ɔ^RT_롡&.Z*:}BjtuuOaGҴj8+W*+_pLvxsMӛP4p Ӳ( WՕrQ pq&;`9 l$]h Z)u4@4NWY}vY%K'qRApfaj t5(،%K qіlc1ѩXC+{:1еPSclP1ȹo ]Jy lj&O i)L[|g C(5,,ބkR<5W4ciO1p<\5&B 7ʮ=e쎸?s4: >33Ọ\|C15gFS }~-oߕmSf {]|DdPi3![.7&/?h3l&T^,#95Ntɡ"E,\y#g}v:#tx1Ny;XQwQQx!+A_ţTn,QqQ_39D䞻mne;У]Cf8)>rX00H|ʇ6\9V`@ тN2`. =ǦM6:hwLڈj築fPfsaL8WivXCpţjèCY(Xw6с}: '&嘆o`/Qrm$+&+iMLY>&[8Ǐ5tZ}9`BP},F(hw6S_y򬟔!)~H!w[יyrBsEMB"D-~T&Sbt 0xM _EJz@AMi/)nw yOb[R쁅X@MEݤ,XZXChO?(.>SnNGzMSySCm\^ 9.!k`xfY:Wv_I/+ЮPgDh`JKG| "ڃ6Rr5 Dqԑp6.{`tuGQRzM\By t"CU"Dz ַ~z:Y;tZ%Q6,rxh SR1@v ] ~DB^7B2ZkXF-:HC]i`=(L.L!D(TkV%)STFJ,~6 n.b1(#ԥzĸAa#YAgF}tZ <w=D2 7ޯI&y۽;b9a*uA3)/3Gh)0n}CΏ1Vhi pY|.o'*?5)n'֬W tAN94S ŒW@h5 BDPȔX#}N H.7z4֮J75\8$.i2Ǵ3:+h'!@rI.c^[A2_n9UUɣS.!L.{1^M'le.7n;#TKZ<'ߪo MvSlUns[&%?Z,5WYht;2lsCDP5zBv_L"X2 2.~ ~P͘l7"gX53et8G%Fmc^) |i{e }' aJܭ 9m ^ݶ0~,Ei)p>Z!|6uGY+kuF%07K\VWu1C?3-_|Z%!gi9n 31e{pZsj-a$D yݹ'V@OE0j!ϭ.i"mF _;ܗEO--MۮieF.$o$k[u|2ZS~r1Ƨ+yKz0{ד;OMp`uwm?􂸭 QcjAm ˿5'\/Ԫkl"ZZ(<+3B|z1e_O!*lQvH0:6BDFˣf(oFᴯfֲ)}rdF%{.^L#i\8r#?1y}*>n0Q7"~ vhfW ; ʢ5pʳCG?81;$=ͮ6W{6 S6,.ɃOB6ڛ0`L{0|J#݄CsYYm9:k`i :,1[Y-{yp]ˬ;IFK'h[saup?g75GYmNF@+^9Ѷ&YsegW/_g ҒO-5MiPfNJ Z; BZWNGh*n` *_aULo>+=DK%K uaMA",_@zF}*IvA-/@0NdhZFV!k-h·O(u3GT&md"w;oi0a(g M21FuV|(M͸~S~лL/ ?-߫KA huOA M0A~C>Kjc! V OQx/@ȏl"Z\xgk_WT+OFMbg&ې> %tj#_(:mV;`$pʟ@v%IhMbRh`i8nz YB*8{]ֵܹ&w:?[&kFes癱vf7w LH? ØCAk=k!6J#YjĴ=Tx처P`wZp5HQ@jHe~#[ȯNRiW+5h5qlO=k~qoP2qZq ,!I*SgɰL[cc:9:xZA~c-zwt'(RXQ4 㶕c&7 pr&oHR,ݨY M䪹oŃ&ĢM[a`#UEvPLC)eVn5CwހuO?H脭9LY$pe61gE]:fCӐmZL3QY1(5 Ww^0 O B]碒jǥu괜 = j/[6ԇ 'ΨNR8, CiA>S,R=h 0Y8}GlQh/!x (Ų1Wս'5pR/^[wlJ;?zà,~f}Oz%˿Ҳfm6A~Kݹʏ')qv. Dg8.ɠ4i|sxO!}6cT)EVJ : 3XETFcp1߷RTձ-QSoVh%@Y% 4gjR"T_̾_-u?CGNj. Xȱ*7a0g߬y7Q߾Qz ;lGe 8JOQc/[?k>,Ӝ=%3I3-6duſ*^&6"{ zX.{Ky]{ˊw`89:eA h>, l<(} *F@'nMlflԨRE]5(}Ե|/I [Ɨ O5VG=yM"ky M?ΑL"#4Vs#9!j,Z w<\l< |X]<"+/HQT/@}AgUl1:33! p[ah>qySd&!Tm/ΛM:\~Bɗ$;BxmX U9_ ۶T(yIcs[9㲪}飝 E Lv{si!`~;⋳զ%MȺnxl~$gK%9fMaw=!Onl*DTL-+ tThP< j +E:E-2d8_%_m9DGSE%f{M[F0ck$!g6<7=<vNv.#V`Ue>p9| mL08rtseDO<88dTHH\sB "8Rf= kqVU+{ fcG{cQ\KQ%'-+5J @MfңEµ`sc ɓYk MML>Msy 6[_M4irAZп?:/n!}H.|BheܻhT\<5|E\c`6t7oߊ5Q< ~cx>Tj6PXa{t.nbDjIaUDWB(\rQSH'dWˍW #Sp%x۽7XlsIMVљĨ/7&x;Nlx^*]JgR'aE!h Eh ,`~FEhLaҝ"v*̃,BkkҋW/{W<=mJ]k~*Qe@?H%`/$[e)h Voa sv#,dϴ<&ېTA V5;P&U}b`g-GsR#ΨjED\u;T#Ng=$ݛm9N>iCD󃇙~Waޣ,;d|NUK ]Vylƪ9ǙC lY)jnT[,J6[>!&Ӹ6_T UKSFI5 jy/ԕ,A@;0s/h> 5Wzt4맒_-a2ˀ14wPP^m$.7IP_YKbEO Z?uCNE 5N03n Ǥa/3CquA q޷x>B<a`M6˛• v[541 wc?[/ I&Y4QGXr mK-wK /7Oc!#LjSu=<+ذy^ESoT`'~X~ʨ'fC %8M'0N5CRjzFCfkk l [-}YJ6h}%B!Bb)ܠA8HZRddCİ>Ļr m**p 5FKHzZȦXt9%B$\ %-yCV7mRNW9ɾnu;xAȵ8u& u/s/ KY+=;0olV{}2v7t$:]i@d~:c5e`Rmj\ | U0% pacT .OlAU) Oucd~몈gR|?t9 c2by'\f;wJd/Qsƽ<!Eg@zت']IB^mr0M@iB!^ PHF(bY*#*$,gS#|_C՝ۨ/@~\8\@8%pFm9-g9{ 9w]IϦ[utJMM oϴ(=aſcH v/(>, I[*.t 1%,-(H+䅮aY?8ŃAiZ7TU;;HB,ԩVOpLfJ)p.*rՖn>vVp/RD7xSD[Š>?'9ٗك{[x ,?n_ut񼇘]I(v^煸x#rKe|"m\/~?Q Щj],-G d!l8ms(,~HŴ|9Ì Ll3]_\ۓM,7LuRmTDhJ9"O܈гi9lI oX_m.mʲUȡAA كEe[__#-OK#2=Ųf h2P6RZ4o$p05نYb2GC$G \ c'./Q`}1|KSɬ0"|D09yy/Alf jE@ v+MߴWN9y mB۷'EE v1,[L 8/-2G Pi7r4񮗵w$|oG[VWmvT]dNB@b^)Js6aSZ ~ JxU/$/>ݸW 1W BhJaoa1ߕ0DTohPsG%5!3G3/0JpIgc7 WcJU{vO]<^ 5x[usi N.pv3Gɣ)2v#I?Œ_i b}BF8GԫH4>W ˀ?8)- v19*H_svh;? U~aal .bE;k,\|JmÜ]K; ‰E /_|_ AzΒ\͘)L;S5A;3p!+fyFOr!l®;5ҩޮ94ѹ4it0wJz9բ2Upoz늺W6kZ/ L:^ 1"V?|RXBXWCT qܨ!v~Z>KNJc5A Ś 8m<3$'0[yL^g lq?wfna;hB ެ0:o3Fe'&ÝswsfY4E.P/µD&mL~$;GrsWiuastI")APHIŹQ RMDZIyxƻ."Xߣ?KݪP XR\%D) f n F۩W{ 2S}RjqW}:?s zFڸ>1HJ3nSN'N!P0[hgP b;i0fV{^ozw{7s!1"S{G7BU4Zo+L+*]^ 7yt`SjC'@`YA8ԭgh-E2M<"6m0gWfv!Fuی1!#TsL"~> :p+bdBaWN~6Ck+ Ґ!3 Q?ݎ^-?mu{4I%#F~ILFzXG1v{=fݤpz`'Xq>D[(\H@flJZk }Yص'Aukb2jAzV)qvMtYȮ煚c'24 tXIeeG̙m#yWv9tȂ΋TC?/Ƒ LyhEo•Lm.]9 fӇ7s(C'"*3sgy12E~9.\ZZWs#Y](ԇ}s=M+Hg);3ߨt?LY(Gɺ[7^-#{=v52_S++,-gYy{xpV5[FHAvt8,"8ћ}凍HM_7b+J0'iľT('&;o> ߝl=9/ 9BYEuR"v"JlvlǛsRlu`qw>d4;K5wtȘ`r"M s;E:|*zU*:daU= EsIVm/E|xO^fa$q6 : :M-ZXѴa{4m%z9xа4]ڴTN*Uha"ۗAG!/`֎UvدϊH] g7C3puR Q}r)L@>m{y=ztA2&J_SrT@MMO-ݻζ)(;vp\ !KUL#LPbi`IZh_ [% xH#giQrQxe$]"eB]GpvvS*oXw|H )lո#'UHy#1gٻC-TD5h\|=ڔ_ 'QQBub$;nPIp>!ye#uVmǢ6Rr4 0QN7Ջ`=RX/w˄F}m kΚTD_GJ_&2vq\TA?WIؠw-nE1٫*M Rο2&f2x"N -8b+ 9O'Vz}PKXȊxa7TAKL2O@7p{(KCS of>j7ihյ O(6fտm> V[!I`}GܤH߰Ս D~~>;3Z#p㽨.k xE~9j% JiOr1~DyUkm VFf Zh.сa,uA ;I N^u ; n]o7?5ӧ}G7,P1]@>̡VHRNж$q ?JD\=woQ5s}^%iR&A 6d)(g?_k;+ǺѬ/BWެR]0{BP@`\g)ѧo'[]=#b#W*>t$<)0z8 1LuG[s.S!SRyig%sI >-59gٿ_$æ;2솏6 ut*P5Kӏ6?vb+ QAqp3ڏ) Bp")`kpZ8MI;RAi7Y.<{owP RX.a_l}MCRk k*.l9Uѳ+146j􃏞yH P+${ҖQľf'.5Gs*Ԧw ;D2H:zB`)sg3A/l˗{}VK]BNWڵ?"= $ZwSE0<jپu 0r?Pi+~{aܼ 'Y1 tHLVۚTkE%M"WA'Qp۠#l:}6~f‘* kfVz;uYӯ8yIDӧ~̡."J[e*K`PGxh5@,@@%:decϤAVu~⣙]\'r*gYlƨ]q\@EUa_lQlY1u{Em=|`{@5ɳVOGbQ T7*H(!6:}W=" :Ub:ri1m_Jƿz՛۝6ϐf| / ҶmAմ\l՗\t{QXC;%0?C)TsM"T6ɠ0D8Ӥdͫ0X: yݓ2Cˌm90o'#๷@jk9Y($I[:CMز2{|bD"2"lLhqT[>8;zD'bݕmUw.ׁ2 dPafrd/Eh,>?0 W^KqB)eP얌9X%X7N/HϫO1M-N9X>&Ϩx,Ңnbl *[z+TZs!:oô w]J|U`MEXbo}u(t,lpsǸ/$ѳ]:"Uف5 $e姵>oX@;'ڗx SͥNafh;{a,w2IfGWLo28>;=)ݾ}XVYcY|i;:֋W?yN.l1dޙA-CF009L`N^26 R16} R{`e9%tSN`.$xj,kk,vlr;P<T Ϻ{ }ل mv;\>ԛ ~#A6hoKlN=WzJnḧ́%ZVDj,wSz$2 *<0(rQڕrĬYB ݙ%TV0  ?&%wS3!Āe?X:ВiJih+:qU)(SQCdp=d୺&%i-.gnњ β, u+mSհDΣ.W#$\x."ŪP^h4{lJG||#j=F:/.vܸe"(S*ĦA\)o22hPYr'ղj#&~ -)T1hj3\|gۛ{g  !)b1ԊkORcן%(X=r 4tWyo) їSïTVUW^rf<*-r*hrLD;:ͫ/"~ C/Wq2|J: ]-;3v=9.n 6c;_LV&phEb1L\1zzh? Mt&Ӆ!Ay|{->/gN+O fg.!joIWy ʆ1BٌD?v Y6hW9OR&\2x|:x lW2Y>_ʖD0ݒ77?@JtWʘ2},Ú\ߺ٘$_z*-Tu;`یqz :R]Ά+`6|JVA UHْ0Pqw\{ ~~m\*B6A.2ʼnCEu鵑Qo,}Gkjޞuo{ئQ`Yu3Pd̕N:3o Ȳz% /ڣv`d`U5. M0!enF}5^}$HP8֐k!|WDEE6\?k*5 DQB?0Soh#VCjy=_HPxgM 쵑 ?'0x^[at ߓpO 24I;3HUݵ'#3,j. tG 9u)y!7lӳQrZ -`~hO pz]m|+Ü37%@gߗmPI=%jA󽺑 '<1(a!8dVV_TzȶZ--Nk0d} n&Mlde\/xz ROKdB Y6f)CKBofajK:ȥO9},Q2vN Ciޚ29zF^Lqt iFТ8ǸOoftNQuiNFL}\~ݰ1'A38Z@|?&Gc&K.'d lt7WG%+u~#;e8G17}t۱5DP_Iqs5W&CyfXZe.՛0Jeth&sVY|TS]/ʁ o%=ݑ0_P_yerERҡ; 'm(DC|lN=k԰0n˸4OHq7XO4|0jZ=.r& HL#Lr'%ԦFNCC:!["YBGo[ _ ͹J5ԞT.WJ9Dm_1;0;_ 񝬁m)|+Kjsk?]/5`X#:'kzf>L@ #<ȷ%&e[^SZ4Ʉϓʹ La\v.Zl:sQIy'(A3'6d!/[TUO0FI+@ 4((Eyex}!˺Bt*8wՙpS9d̄˵׭u2O^s;9_8UG7aZ;b̫} beq^'0yڇ _ծe)zW|{$+ (>"9+k0 y(ByGEtF/Mi.ig"zSȫ%V_b5H`w45^%oAi/ZEcЊ =a^c$#`Y4N޳Gqb!QL{J=.RZaIJ䖃5K+.Q'^Cvz-Hd+GccsOY&ʇ߼n@_:8s?r/K%BC3׋TgDf߉NJU[Pyg"/(EiX.01pg (RxEtO% e=w_ьAArSoxYzR,c>k\fǺ`ɇz(D#"^D*y"\mMdw_mk7tt4CGNB摪䊮A~8Ch*7' u 8N6M1a]PX@mTP7 ;(t >}߈<#2?\3 $6]ɬ"si!aKvJЛ}uu.ݝC 3$zd95:Qۜ1u*DR0ۿ 7; !bVVHGo cN:1|@e%zM.15dmfCӼ|1(\L$ּԛћuX^l[z#d&q> g(цgZ%8LHn%֝T_$^¿=n^F](ś4{ô7E*(g|CxJJpf4#CI(サׯ_%a[)#M)Z~`_eol"GHAN!` :YӒ ȑZ@Xq}Ԙ睕'kQ ǥlBzUH)lBo`_ qǷ@e;FoȀ YI3װp׎T;5:}ѐiPvגGp 9G&4@K,Am"ߝllLds&c9g DW>n|T~3N2$M]i>APR/a+ҏ< ywUYՌ%PSX-M+w<4Aē r4֔w:'uKӽ92=sh0/ÏajK@r놲Dg`"ҝ+T)u89jU~}#@IH=hhS@bWr<⛠?x%F4_V?tݷjk@; LGhrK6SpTb`Ehۭծ`y{G$5vT!1@k+:O9pSqٮ\26.4䬥zwhڞ9x~T%?G;&~&"2 X27e~($ @u+Q3E,2YD5ՙf>STE9J gv iEA\?L27p?{!@I*K&9:OI|ɖRut/gz7nȩDt#<^ M$M;ᗔ;}xL2'8C.d"h6u܌*e< fyWK N HZVyA3sINNsNOʞ*vt_MBz/ p4‰UrZpɇˍжdEpLSꡓߔn`]L ~~+֧*g@TE4$SyvWFyNV4癹 $#q]=>Bc=Z0CE9 `~y&յFwC뻹c >[29W$筬mNE+k^ܩbThHWTno-zb N}uͅ;#70"] MOֺձK+fS4QΌ6; `0s/89z^q#"c  OL" #62)={]$b@F:ˆp3Cn3FN\K|EMB'oBSZA8S8w]}|:f;cbz>kѐK9:гPw|DO_{.ƪ 8=݃Tm¿R ]fQn)xS^y8+gkTy(d"o#.WtN=܂P̋J:[/bc di t?`DJV!@*As;"I"*')1GuSqiށKlH*+tx9/5+[]:)o ݬ$(FQY Cpи/banj`][04i+w)B!1;-8A=_ ^ cMŧ = WF@*\ DGO ":E.DRhLa@`с Ipr$Ok-Vxen}DSKʨƱהEkR>e)7$OZK3S]kj0eEߛ 2Mͼ/&N:NH!+4\4yþ`%`XeyzWI#6xZ_*?};DWmJड़mS``+L8o C14S_2_ŭzߔpm)kt!DAT]@cZ]d i=׎n<<1W;)!ӅxxVٽ t]kUIw}I_--=9Hlȅ+#Y;7\[ol{x*$^U[)皑;ԟE/j1u<-@ XnjH+TǕƾSSfNJ:oYtV Ё iB*:4}LnsP T CtS|~Or~i-#O}tcN4_fПtHXdF~@?AmѺ syz7ۖt%3hhhT;*GeQ3-Aj, p@Υt҆2+WHSO& CN֠j>7e6TF-6YQvSue;,ۓn(M@Ht#`1u/QM)˗6>"V~.}uM䈒ӃO C]ZqZijnGR#N@kdN) >4W/;P XV`rVu0?{l{ ߩ]3UHPvT*yڇ<ֳtN:©Ts< 2>嵙d+-{tJ7uWmŠUOL*E y/r}EKJN2U\S ltɔwߎ"/sNJF? H3O PLwQg%7?Y3 ݜTrfm>LXP ܊ZO|yqg^='er)$8O|++Β"j1Y@顰),j·_tQ%U@D[бO:QGuv:M3]5 lmr4Krson}#1'Nn6cc\4"-rH;,0f%! 45Y~+=˂WSѻtEP@:#rM<\]t-ji*fA%hgDبanpb2"՗g\VP?v* NyItk}|wbTvG?uZ2c U=HN&{(7߱(^3^m& `;4:HO~ ? S.̰1}$Ɠ_C}\G4\iΡc:~G/nRD\TXYebG9$5Z.C^0Cw0 YU9G{kyKI/r GA,Bл5z>o#T2sf0tf_,lW#0X\H( `v ltbuf"w4f7x/չsm iŭ(VCěnNn J f+7kڠ|2 ⡂nAF(xM%mJ=w/W) @ŷ9f'S3F% ߂[M&˿i`6ἱU F& XGx6r2^XYk%Q12͑qȉZڐ puԗFvE*$ RYDf\̉\yj h`c&,'fГ!Vaj ?֩eXH 4g`֌3F1w9"Ej{j[ "W [d(*|P-c\S-ך| 2@H۷}Q3 AClJWG? 3Yu鬺0vR+,au{8RќHQ, ;ob*Xfxf/ ]8S&o^#Ɯ571pfPr4ħؚ.xG7 ^MY6K~IĀ+h9?|zP羲p{x!Jo)> Rz\³9-b6 5)hR`)|RB"C 1{) 졁h~ ө]&Zdk$ =boW'{BCn`ߥٸU1Ygs1&Bp4]Ckc*pYa=$3\j}~^w6d(oC)&)o& aumk#?ϼzf-L-|78XЀ[~х:PEh r>%[=[tu WoFAHNo~D SfUat׷ EWZ2'-~~VsQ 8EK*Zd[U}v&zS .")^5%Zxt8Msg 7m\1Օ  9]7Kڼ4iS!pGl~0{ ;xL4L?;GFOZ8JhaU4:W:"}^(Rxٙp-rG݃^I A?| )p klXl5ҳF1BVM1S3t%]/wN7p`elmF<5O? yH4qܼJUA91Ev?R#0vک Q7ɳRFG ATVQ/JaYڄR-RF'|GgjEE'_ɚ"͉ ZCsKSЂ :H^׳GM˼_U-{V̉#aIe G(@B%ŏլvة@%diUjì-H5˹>)+=,2&`mi բ7]nX|Hގll9HI#+i6bz?NCUdI2r2g:ik=I-@5ݫg,@r.MeujF=3t>x7q\eX@l3 Z`“t1P{r&`;f֬VC !<D'=W_ YNBre.tw{uv<0P42^|~ѐ]SзRN3Gt.> t! ,Itf3l ]Kh#2<^a H.'-ADŽW^B"]@la#ƴ^ AA~̆aV(&BY;9Hn@g~P2C.[߫k!9}=\ʂ!U4G]פD'&q[HM>]$4dVjb>i~~zQZ=sUw>#!`;aÅCNgrmDمAvg,LPcvt3ޞzԳsQN-Ȕ70#oD*5VC͐` y/֘,\=]5y:+{'0l,%84_A9 sx琦2 et1>ChoTmw*8^ ~|bˍ=L{!x'p? @z&J/S~Jp^A@-9jXbCYn5ٿ0MZ2=YV7鱍̈́jK}o{2yzҤ\PfIٺέZ"i= +(\vsnN,8=(iwwZvf.J?ٞnl0 R𶡻Z`?>0]`%0T8UZ?ݥ%HP{,:R-oڣ f-H=>si' O+6eXx0\f,jV50~\r l b/*Q$hdg?b%ܞ9 =<8"Ϡ={W<ȑ>z0`+i\$lDɸn`BK:AםJ1d|x>ܹA!e1.-qmָ {U;<"I NdΒ Rv!{ Q u'>Bm.ªוYs3ҊCs\cs9:r@vFس~ 8C5Y@GvK:⪨ qKM\1$HІ=CRok| 4[BYFXY|ԗIFۯ{X`J߽F=aAMT瓨G:pD}ME23e\}>\ rE[ffژ퉁 ,k֣{Q|ʇ`+Af>B5ii~ 9G,% W;vcBˍ%5J<  76'43A0$˒bW0Ϣ1RsZ^qB!29|Ge2_B1tl"4$~2wE+H%v=xIBHlk|u}CkW3 뀝` ZybW޴E#}467OOT;Ӊn>+*Auroh j$f'5rgdi( R@[|_sL\e.~[ȣi1 <5GDV kPU= z}\w ӱFZ4"SV >}.JM.Emaltu5?7 CU}pmŔ`)2EfpTXTZoCۍM^C _1 .`4F:Nm[r 45} Ajv9:D7z]i귇jr*ЙZFTכQ{P"^sAnBdmˠS~ C@XGCU?dYcL)AjٳFɎh4?\7+ pH?q"$ruT$ acxmR- ba18gC'*B'js"4%jv mO{~)~ E)>]:*{ve+nԐ4p,o8J F[Dy %Z6c]?*6n9~$Ǹj䴄m [Xf0xp'Z1^ ŘɊ Sae+ub%~- .-tbEa!Ӝe#̓Ő cr<ՖpvLW|8J&/scP~w5~*|(s>1qf>IQ ;;^0"YLQKz{OzJ z~;˽VSƈ_|U>SQ1|)0M<6֒Wz0j6Ur8K4\ [8BDx ѥ8T:z0p\D׸ \?bp|=RVY˕wi~O Λpۘ/׾!`gj+-#p6C,aS+QhSxDl,v2EC|>`.SS~1?'&ENFSn E4D+]<ҏ5ޙ Vڶʽ:9+izpT's/oq3SjKY#=ߟQ'& aH}!]ʹ_-D/̲UW|1X2*`%Ůɂ ƫ=O5إ,?^0_؄ɾ!y_ H \2{In:{hlHB@r'rc:J{ͩe6'[< 9굋pX&8GDîSC+7\;r64M)xrq>ֱUafHէhA%UջMtڟ ŵ{[K1X9bs. -4{k*_]"KɗAabɷS|} g=qΟr8 A)ts=)E[W"aK1HE¢b.vبv[9gs^ :XDb\Lyp>n1i!K4ApubrD}f 0τ$I7 et}^rf\3Z?* z _62$`&Bu-GOb,fcPS["zq̺j9+]37t$e}F(A=p$v@&U\$H,-"juRAXҊfsnvG "^+{Ur%K|;:l*3o+Ozu|F8]#s_v[Un\t'XedބK(2b'=YKVG{+bu'|X[UMBArp)F6w4q H9:+~][^jȍC<֨[.>JYYLA 4:ZSra/'?dk}!=731rvayYgmO:5' c .̰w}x&D7-K+kķ:FRx* ' ` <0)?.G@s#X[d5]`G!}lyt ykOT Vo =O 5!\ ۹|τ`,9pM7ԻTܕqVY`, 1r8u"4~*~3zpj›i.QO+%>|M`@`Lh^'8#*Vص1ҐJrx/4%,N  3!vo,Xb;"5#h!0xPy{:I-pI)ZdS/DnItP&_NΠ[jwֹDf~"1 HbVpc1 e"Q1NB;w^bԁ("cO7iyzōA*MO/8e ,~]~&^Q- q/oR_x(ߠ]Z",ٛ9k۷TD(7_oݖGcEHKܖ'S@2\>+30G"!\Rgur8KMRR\ʏ Z=^䲨unB}9LNu,ӯZ YX=G{6IO<~ x;¼$*x'W#=&ec*ES?XWcbY&}' wП:D{k EvƮ^^=g>}0eh8.=Y[Z_[M vGM|3*]\=x>I%6iX1k¬礆WZG֕&ȁ ~uZTbK|m +~ʃG*:5.4`EUq P2A T? ȉCa{3|z[2<\x- ZDP㫀~,y bO < pdΡ$Aqd=> 膉{7M dHU h' F/*S# ?E I6+Բ`9|z^D`n=/5k}5)3k±?23[ ^d2Ї@bEfP{@ӓϋ%a)F[AK8 Mn.Y83LqǔZur9ߜLwaPq g:tdDX*ܢTrK v5¶X'hnÎkzOlgB4A{n$ς2.xWqg7_&^.Xdd)*Syop˵-|bsjzE7gV??.C+Tn)ANoNf 4Y |w)Zz+zuL2D6.۳kyd+`PUSXB/h}({$@#zIRgY}_;PliAӋ'^#ڨvjߙ_?0͠NRp9: E v_-c`6l Q+% Z*=Z7=D`*gye޽nN#&繳iew-R+(Ow0jZ4Q=jH=6 |TI]ƈn޽; I+>ȱLbj$Nlލ OVy J+W9GSEH45y૧+r (6sv#0u1_}[u(,:o=r)w.༽^yDx-R{C^r4jʰM`}=C]lfW_j}=nc|ɇF(]V "5:” f<{Dz[Mzypb/ȷksPc~D FXDRsuRc*FCמ#ʌybkZOWiU;R3pyjjm.gjF"MLMꩿpfT7ޯU (Ԃ Oi|9v0/5ܞM6 [oj"a2y0ix_` nL9ڨ8 Ն;sd]'#D{Ps 9BlvxOcSUA֤T5S /YM@EW\l; 3>G;P:kCI>E>E'%S]*;-6Ȝ!M@x~Y> 'B5Hnk1&5BljJeEe>k~ $t )ozeǗzj<Bk~wq=a& ѻ#'CnfKG 7@^%j8=*5D;VE:.P:C.zG!/d1)y>]ƣQd;7^Z+6A\`WɋLp[8rS(h[}'dz35;FhjYmnM̴$*%A 4hS/Lo^O 6vc3O5|d{;j~t`w-"ZRO!"YMko%2+jGH5WJۓi/E}KQ Jq.{^M\2(7蒂8p<3N_*z2<=b̘w :> K=ŇKYb݅{ph?Y[E  6d{I*E؆kyu`p}W"?TD j'EMYpS$z0r/O2alG4dF:2,f Ǝq/8rct*[˞-)+Z/^&nxg")CJ,63d TNN4zxFfR׸%jV:Ҡ&:eO~2@Mf>dǡX;ㅕ-bӶ,V3 h"䢅BH4czX$DOc@8RI!oTW/)^VX[=` t]l>TkAT/G2qy6Caª/FC%IyHpb݆QKTwp 2;'aCP ][//Q[ jcpX XRyQOK ?~wzXӋXZ{r?vm Ludԯ(9:M5O6%92Lvl6d$@q*eތ.w99Mփ$(=F ޘqꂌ֊U@Or'ե38"Aq-dHVB"@䞀joM1VM1-o4vHVԥ:3/sVAs@ydsW-@6/> [2.}z3Ҧm O.dh!3[0Yb8ۡ0^?zz5h[YeE~g8 J/(da_j?f=ZDI}MVN W/T"`Yn:n6>&A,#`lqq"~ܫٓ!٤9|r[-3CNpinm<{"puwh (? q{၅nkKGrb)]Iuo _e*..3t1O hnf!={ϔ#hG8FԲ0-5Y#BmF>nu}&˳wtDAϻi!tj#k0̉,UMyU(TodMXHhY{H3F$t}S:q.^2*k= ĭ8ڂqA+Jd 6amMQQ&c;Iǿ" j0+|oj O\n.Ksk.lj0&嵻`^|[#]Fdey7%9Ke@OYLLa8wi/hJ Hkz 7ۅ]xwiZ)V? c1h'SǪ.݈P~G96{\ W ~fLxo<|P n=^^-.k"CS|؍؅R_1w%,dRwͯ2Wj{QyI]wӀ gA _|wԸn~y:_н_B&p2rcݲkOv- p1kbNq-ܑ̠7)W;Y NDŽeUcTK\-y9w"Uv*Fʠ2h_nNÓ&lϫP2[DVI)>sX^8 ؈Qt *xX<يM}v#qE8-H勮xB?dUBN; D*VSqJ9&3q/*up#H30 swh7Ax?C. co+΢BХo;}an9~ A(=O^C趔E2_h" >Z짷$D'R^LҤZ9fψ"(aYҹa$Lb]&' Ajk\YBAZ7pO},lM DVNّàɁeH"OGKaݲDʓ$zdI9V(\2"EViڛMLPq"8N٧) a:mk4%a}˼10\Ry@ 2LkQlV>MG,$~+xWxLh:24CS@;-|JDycge)WdYU4}6J471V S+` GrݢBIڀXnU#ؾ6+^9寨>bW}ĖqWa;JBu̅`e]DZ/C&8% T!Nfɒcz0f1F"vBbhVh>f`ٲ&&y ?הXtB+4ń=jСB|f7u<_UXYvS$O0`^Y*)1VSnry>2] 5]O%*Q56j V6`9VyJqC%G 4B.4##)g,8['mWҔtWٔv8 4Ic6N;$jzNFu3T5I."7U< 3ؠ rZI޶UE3&ŏ ?Y2Ɔsx'\BL#rg*l6[-TFh~P2^~D$J:L2 I<Y`\mPZƼS YE*恟 o "nE9NWߡIچe[5r4A)."k{S'ILsgCl)8E>X5dBg_]U!ul.!VJThbȠ ۚ$گ4.~(ꆢsTƨY qv=5"5tTkr%DI=١t4V %SWTɑ SөFK!NAe s0z)Vh&mr9^yq DjA&0s6b[#ުY8$=>Cvzc?=a2 J0rU>?#{xLZB}=Xsr|Kߍg#2xt)p^@ه`\-/vkb%ך\҂_':3NLó G=;%ČΈJS]V_%}nIGgU;<T]ZG-R$"A溜]]5=b4%?lD]պR>-Emu=HO?jCFTܞ4cza*a1 $d*&yхWd+6&l5&RRoA{^,Fh H=D^JnǪ퀢T,=Y l"R P Q@evJ6KS"(s Yby Y#3etGE._4; gkG]'ϋGriDbギ.v*IyqQð61q:Y_< z&N& aC kβYx1pD",Vv(iFm}0p86[..+D1 S]}0XJBy^Qk EZ@{UFn X0ZiA CHZ _(3Qa_X:t>_Ee*(K-!5%s9'L޻GMmiO=eK^5L&ϡoA%g rRr0{fHR?4rz6Ur}jb/3,n;10DbmP!ߚM9\@ŝ_?/MX&<>C3`ܚI`y,աHBDeUZ\m݌z2A!8R1(׆yN_91 6bh~_JQ&:q3w]}3u_ gOޝp@#!nmIDgXS_|OKk^ x`gFf[Z-w=JT^W乺x )[e[/hڑuHԬ/jɧ=/%H6+~~U&0[+aCyV\7RZhN.>*ie]uղ>)vxR`ᚥ3vxrXkůbU2oDi࣮~ISLɵ8a/m( & xN%m2>bck=@b1%@61bʠԘ<f{0gYzJ,䕺ɉV (],@,| W[z$!p|W`6Pb3}cHdEqx>Y`mݝAfaֱ hMm > a4 K4j+oYL+W%:V(EB[MȬZ@gDc9m-YdMzFR3}: M1 Ob+3kҮx,bƢ!L%%JZfT⪧F~sEG3:XB$*TkX %S. 9s"H]wiȄ=hp'9&#f!dYaW4r,Ue3G:Ua5jUꗷH-nI(7-I4_mUbp8@!("m}@e۞FZ,tSCb76:tmdyxwx15_e9NN7TjsMvܹmXg z!,մ_:d"#&t - ;RluΚ:R:,JL'Vҿ66QK(BSk{dFEzІ4%_v*,ǝZX8b8D7D,ܮ40Ҥe3_U"1 xն/Q5x"Ӑ}Ԙ/&8909hR-2 c@PqR ;HNId(̰^a>_kV!|ZU vf:GbD*х+-PSXx0@f 5з$_w_gM'-U@iV럋O)|Sڦ#eui޳6|3xgw#z#<70}yojT&OF,W{%\lTY泱GLHz80AL#rN9#*:*8?Ǝvf+ N=kLi9,cv+zנ4/);?/fr#|*>BUsG*#qf",#JJ_9¨e\\>Z FdƭBLmc"Ju~Ѕ $j ON(R$!AB,.صd2>dul&iP[[=/ }4XiWI _Jf7_Tܷ>Y7fHVoQB03eQY)kwe^%N gVq!|^߻65ucjqTeK+͘LT?c4o҅"꩎u>,N)Yg < kE3;X?r~d5z%H&a@b:hJ} puܻgv݇_neRDZB9:?礭RɊ`gGa^&vӕIC1BAyl0;Ey:`}a1y:YTXs\иz?r j#):*%’߱IK s_{ad #|Qڶuwp˺BMŸj(._0#Y]Ez+.^6[0q$ߗ@דΎQos :z k&;A#Zx>mjSmeG6Dmѕ?&=O8$㇠[\\pp~‰Ch U_ "|br3.x qTi=m؏Vb5.&n&2_}v!􈟝٨1k&ϰ`]Z:i1n8 ymwR(&1H_#!̳_D%*$L͘QR&7ݠwZl:VE{%ɍ>`{9w{tNIcBQ[hza=@(4b@FpxX'0z zgi {`MAYQ, cxױn̲|zhѰ0s(FsZ+l6|܏Xx|bwV+-IIJ5Ub I|Q0CQZig-Ώ&"A2v1i8Jv-ޖm?\%pt_ִDz*摁Dk`. Ƣ9̀*Z>ޡvδ@mBx]()I<ܙ^(~M[pkdkjiEG=u7D3y9P㛹RmVGNBP" Ɔl>JMK\/88.p% U'\c7F)0RlT\Dv _Q~WdڲU(L:0y#2 Vwމ$/NS ~Yћ>V)#n,L 1qʠqW71Eoe憌[L1 1r:#șTG96-I)A..y^?*a{ƎGbIIu!b L\Exkrʯ|Y%SL8%gtu7/w$EUyjed, s x_ NpiwA@NKwݛcŹSq=/)s10_,?NdBna6?aoX+U}uy"@D2E[Ʈd,pm-6DC]P*ɔǝA$6^‡06wGao 2HoK; {+Wq 7tx0LWEU{ɚ9 JA% xē$)}}R`E,B0!D/ރg]]Acܹ~p=X 9pI2>Ԕw#|1 3瑢$PNGK8k-3\x|X7D]XW,TD_9V0@T40AtKɻm#4Ffm,Lbî?R.DBPruA22%v3#mk 2:XBJ ih:#P0@u0&/q*ɕMKnҌ/F % K>|}2bk1bX`GEQ.bխ-6@ L{mR0Sz®@'i[vA !^ś Ǝb݌m*[k:p#$4-/ґ7̉@&kM01JeH9j;~qkQnL?JJHZ1(Ȭ3RCeG#Ů$h:|̼@aJ1!V]JW= ]KN>xס!\ɒNkǥ ˩x0z1piƛBh` L'=_;^9P*]7&0Ь wze (eɈl^-B 1ϒIJQ 2wݏ)Y1Yzhv> dN^D+pgRjZc(! tlBdVY*8{.aRjO(M~.aCG#;x>"nx8' HH<] LHVy7vKdž31XI> 2 6l'%; 0NˮApRdX1s裢rJR c n0& ڶ3k&RT,GREuȨ-PXyUUZ'p6Ц?h=C;Wc0lј=&y٭G@&+8uYIQ c~0ĉv6v֜vR`XGjyo#$1dBɜM$S#N|͗A_&)> &\Cyʏ.UJ sQ,znǏDYC͉0bȎP(x4Ĝb{ :E4ʿY'0,c lNҦLA"##J90|zJc+;E |#z%=;Sm'G36*FK WK.妓[-5 *nT~r gL0ČsS١|o/0ЖUĴ걂R9;_zE2PݲBDvHZ3~ELb Vy=$Q gK]5[~f8nڡ!;y^ʄΫO}^d[+cHw;Kŧ8HG>ZыقBJ㴨퀨IZ*\!0s\> j4j$:O\F o'<Ɖ7gXGsx)%/Yϝi.?eH @p8Ϲ].]Iw JyH^ğtcqjuٞL ֻj-HM|TqHn1$K1?Pö?8ZfGk [F۵FRI}@TE3>7UDj] (sPL˔UN8_>vXtr1@1յ8Ց5%H.-e&<Yvf%qVEwwivꔸ^2 Ӱ׹R5-Hgvmv RE(JJ%&U'cVe% %Y+BcLc!Z;=qh342SUIELXT7 k*K%.4".*ޝaۺDw%os).Ȝm2I9Hv$6$tt-L5`=W})*e8ŮZ@5|o ݕ37闤A-0]5DMak?6DȰ]I0D0ƃ 7%:_aI %ǯԍWIr~(IB3dn*dX[ڶpp+.-V Y(Rؤ].oZ\wR6⤴zs[ؑ"BdsnqL+rq~2r>;*s̀\]1mr'U!jϯ KQ+|~)H$l.zEI&I?r`a`5uH<1E{M˓iP%t^sQ՟-*1W\MG\ͰZPX,ZX=cHI CI. ܺ?¤8GyHtUU: S,#hAF(h_X ޤ` nQ-)4GYyX̎R,8fLȀiCfށo-?[~ο-JGTkن^W46񹄎7E,f;ЎF÷L7x;*ٕ c>pv)- EU (4F3֛,V(`Zڷ!+덩"McJim<)nCt(.z]qv^GnV}5C0"=_WK ~.* ^q10k,"{eh;%}'N06"Ē{?D:8礗 aoJ_hY+)U(00W fQtO+,v)"_OGhcH˥1tiiAI?sԽ”z*'[[mvx">叶_l83JZjz }:C'_I"CQ\[1)ns-N5t<5Tޝb.3{ezޛ>p"X[1ڂE!vpKXFdU/2Z, :%/ocFգ4t{(UcĐ,0MZ4v -ҰD$xǘWG}%E!yKw WQp'ZOQ\+ 6]Nv24BmfB!`(%_J!vsXdxYlj~LRm "wvbmU$z`l~.;_+ϲuda8+%wW(nz4Z ӑ.m dlLfwkHD!#dޛ'*&K+a3uM*8 PաOx =f<a%4X;*TFRBU%å:K㱕MSUyv*wao QQ`u5L1yuU42J.t2n~* um0?8AܴFCiւQ.K| / F5 {^s$NHHK[ފ3u7wZ&)97zC>28.LCl'-ӀˈF /ړqYFQd^5%"U*O0~ n?:@NCU*`4thunFuռV:tUhcwBsY.)+4my:SX Av1򹢨 u2JsI &>QAa ~q>L Mڗאּl fP|6#; Iڭ-f R5K! }2n ؈Z^ntZGG`x%!"QMXv`Zc"mx*jzeH nE^}CأP\a * H 2 Z(fF9|IOwgq#nAWvG_3%#1tdSy檂c.ĕp@cMmT8Q|Y T bMC?֠s-yHOc۵IC8.9ʇslN Mm+y#o;n>y) u /-_PٿkapJ}1A[1AgG/:S, m˩JȹK?pu2O*OϻHu.Z4ux?K9z0Y UGXRðLy6Yυ6ZOXE[1FR¥Ԭ꜋ h#d*Au>kgRYUBVFq駭8]pvb0W 4dc4-ֵ=)]nFS%ab jj 14SP&>ܟbX˕YW!BYl5m_):&e0&҅,ڷT1;)# $qsZ:Q!:L[Yt.#(t!`4F7.]rH.N}WaG-]5U@p[4}Zb7 \gE!}K""߶ UW(I `s,yN80[,05 Y)DnB;w1VUnI>[a^IsX;Υu1H4!\Wue( Dž̞Af7%eDU0 '@*vҺVN *3UUFg`7zGrkD 2q:1]pƑB >8Dy_^JKt:cbYS|NB! N)mdz8(k^^J %` HKͨ bt`/gsBHQK_"d\>,B灅w1}E?tІG_)fv}DG[3`(`Ӥ9T芸lOz^KV޿o x*VYL3FZ>CW?:[aAOb6$Xg #kZ67SI0Q!e&",ey$ˠ8Eގe\e4$!(;8&yCz+.SS#ܔ"2CG 1\!qhNk*ӾQ lAuَV=6$fe a$ؓ㻤O,~FԮ8f+K-d>s%=M}VI1%F8;K ڔ~;ܳ@5Y:>؟A=*}(9ك6p~) Ʒ %Zu`Bmt&4d{7i7]cP'(zTJC\~v 7Skvm,V`vXĺlFV=_5* $뤨o5l7 6Seʜ@1q&3,iQ]4[1`(IdcriQ J96C.{Nc$::9̏v;܉XZٽjϼ@,|}yOK/d g؄kn^eW7ٕ;ǧ8_dW1qVkY -NȈ|:5b]po/i;F _xeD5N~sO T}I[+ze-] B&^!T*],ɨB{z ZC8s%gwEqD+Ґ$4?w Q}DVrcqM; \&Y6d{uX$--cLf aًO9L3-l*{Q!׃̇t~k5Ρ|m~3Th`>b+K|,Ҽ~<7~WS,67@Gh8`캵t7)YY|7/ ^PQN=}{AZk&^bNwړ!"cζbKt1ՋڒK2!sOjֽR2kTFYРd'j\.z')YB%L("Ay;Ď%{ZhHFZ3VF]=S Vnz̐JzC^ amq{-"VbRi&0-q D͠8QiG!e&5.I̻hC,SqVW tt<&|0Ltĸage~Cko1 5gi\#? {= GTpW1^TFp+;?GqVti~U9|bvĸ(rUFȄ̙X U=ߌ-~cZw @Ãڬ@aS2C.;S\U J" Y=˂sQP27G5Rg ;eAUuzRX?4Tz`GL3mMޙX ,<|uC梕N+!Eyǻ 0Z7ْb(IHlc|–̒cc,=nWcUyeOhXs $?>?5:Rы7ݨtw.xE:vs<ͽp;.O9LYuB^~dA)ɠZpsu~ݼls kHp-ٙ~+2LNy9[% DѼغjO؆6_KHtTo2JJq9MlCn!ي]#ꖔ~F~sF[lD0,)TقȺ@h "89(-;Ck&׶.0.[k,~ _'\+qk2ʉ5&1ڏVOR$0`&HcuFu:> XzlKoTX?ьR :(hE`o%Γ%] YPX;n2#p%ݔzTm0gY0K1ԫYF"Wa G ȹxY&7-/|@qzA$^#tuoL TOS~fxQ-zNbX]ٍb/LiD4ŌĂRF0᳨-X]!UmG~H)2m9,EYuau ܅W5X}̢,]Y}dxX%'W4([JOg`" '7zNJ+/4.S4YP QI!K7p;l65/)EvffVR<W^LM\8Qz) 0'UN$ET>ցE*M?KD&HRmX ҋr>$1xW;-XhN0g4xVmjnu3OĦ%9eHoJEe9FiJy Dw]'{?bUSd6«uII JMڼ1KhS/Aȩ4b |IXymV[aq瘘XF "EI&== ڽŜA>y]C^l/L'W|IR)JMvk&9ݮ_\љ-Igk6Jŭ9`h +t5c&A4 u[`0EBi`1O],Vb5QX%W e,S WvopxƓUsjO+˝r2ZiKwڳ0lAƟzdl^X`?PS۝΁kCkv/iHT11݈j09`'k J %Q<_Ј,Nf^;y Ԝ"Hlv BGMI].u>p Q?!O-=vzuK]&ŋFzqZ@"AZ\l,U8B_!_[{t6QSh"0ך;zF@!ro@aP ] aպmPCY{|dK%}Y\͒ )R ܹ!6:-:\!0#/ zLV)EdyO8i]aRQߟ)OUr'h`U܉ЈU9 IM]qπ!]GED&N!?W3R?t_X>JAl's@ýi:1cBKW6 ?Sɛ筕@', BWs '?]JX/HxȔ-9QJ* K \6*RPGK;6: ;(*x~r #{k6f+!]%2 S؊-CQ\B:@sr61bp,KKYEDfԬ~ y]1JV.YRN$HQwK w3crɏfjaA_Qϒh.∸%~%r6NrA(C64J0L R'<ƹ]5/'ą u_xPϵN(stPDv- ͒GǚZL;oRh2b2[#U#B? *E/ksRq23v#Ȍ\V@ +a*0"3S֨[8Q-P:ec{g@!V3D83`3Z Hth GC1tfg6V~c A6̎ Nf}|D*3P-mX3bXh_hznDojE#0?-- FX"r7N+,*Ɗ As4T)2lKI]V;W&B}ȷoUݠYbǁAEίĮv8ŏ՚1/8zhNH4Yq48xZʸ1moT$"Sg|u“SZh|_hΛ2Ɖ[ƆZI0n NuIÊ!lLPU\4&)k]hyGʕs8~$ݚfF~[T+zB7ƔPzzְTхuҿX">|K&Hz> !ܒtɷȨ)0oA-#l2@ yHq14q%Q+$=t4wZ@;uh| xܙ>gʧ) USٖFL1i|ǜ돗h8ؒݣSq+ӻ•!o;fc[Сsl2h ۽|t1+K5gr63>N邟AIHj4%z&\G r0n/#?5d;:t [& +{!kD8h4rf܉šofsxR^XW1wtY g"%fA%7P qƌGmw^Y͏ؼFLnZb7 K8`=bn&X{'UG&0+9{)ZTpUYsڮWz3.-k @Y=갻-XeS׏IZG] 0}P[wixp\$wRbs¾I'&N<6|,KnDn2++.&_ct* k+lyg5'ry m~je쓠ZSl7I~==l{ety]3:1~N^7 ˖~-w-/GMd1x0'<$΁A _w[ɾS== 1Ӫ)XJ1(ocoXC bm\00 (#{ a +jA: sRL̑g\06r;/ǀtlnU*_͠k) &usqlx:D)R++~o>^z8g x2TCT0ňJ9e(kn /'v37}5^_ q͒>N .H/v?Hf ?ýMl+3Jq5+ SL-Hs]R=p/ ƃ.f脫N]RKAuPE$SNcz%<̬m80JWKoc9JUa\W +xAk8XEhS7g_ 1dT^ixsVf'.?yp4M2BTᐙ+5a"m}"ghW]H+XCp'$[n{ċ%,–y/SVpTU6Σ Ie9nb7O;Dž~~?di£;*S C[ %עç>3MK2 +ݔq$ _MF⛇):XN:./+go*,2ҝ(\C9}m "#C|*h6|NUcԎ9!W#4k.6鲕.ǟ< :j CYٔ*WG=FCvm /R9ul|lxr1LAY=Z!/\=F C{3 $FmiW4%Y16W4( k`f$F#ƚ5D}@ V!ؿpF SCu A'jjfd/@c7B0h( a4bb$gl :, >t iXЭrN9`8Z.`KXܰf!정En"ٵ#zD'&lms1n17&8eJ\xv+EeA4 s!bA}q1a%a}Ӊ2,'Y;i4m|!1(3Yױy gZH;\++8† Z??a/|2PQN{`S+#efMDⅶwNx+W'#;?#\³QRK,TA#Y%OvvSG\GO{7(*w%BW2P*"&6Miǫ5,--vLTE0AqǃYZ2R7;ػV{RRVϡ8ۨ4VSɗ-lzGM潆]x2!0]q)%Ӵ0gwT^J-ƙC*> [>Y Q4 &DŠkC5L)KY#E+MʒZCX#$ӎŸ.O,1qPEx7/8)$ ˮS"_,ݹQ.&1ODf\X}WRS dIe @R-;όH _(KxܹX0߈"s}{I5r pOrO9LuNRsdZ$z V0%lcLK1NY.j=D_@?-36M!WMzO [D9g!uy>lqsc,%KrX$r}|G%xe3݀^sMT}AA q 'XTk{bmR_¢LWkN ʜD=Wΰvbh #L}/Onw?s`CC^Zwl[፺>֎&vy@>Z3k[RIU6vz_B?`[]LGeCН;=6".uԻcrYw|(YaQ:]q)C5b6:7,b Y=;Oq U]DE?IȻ39pVzq)!knt[y*mQYjolUl|+ ^wA~W?WGnw+ec]md9Bd8DiR^` u|AH7 w_Q-lapl֓Q%hvR姍u6Њ 7wྮ% {x9twJp1ǥu3OFRˍNBVUΖZ;lzp?[=Ysenaꮰ`B6s;6qGU<53.L +arW4m7ϢO+`^ +DT&YHy{5~U[3'O@ 㮡Yk5c,GG!/*x<"rxI4_D'?yڨۜөg MK)Ńû+bÂ(Ak>UʀU1[ %#r/ PD gqjSI8d8` d."uOA0o=Jf>>2#U|?DȨ|;9,7/n:_4"ҫd#i8 iUT)309EW|?B'xy.j\_Gu" vjS.SuA`ݍ̩1cyGY1K uBvZ8:t *Y Yk4Zzt<<,))!΄$vuq>umZV 6-* t__zbEp$$z=1-m^]F (s|rc~-p m"ԃ&n8S=O㯃m;b :db(JQe|jW]8{یT؎ v/UNNl^;+Oh d x|tx *43J;(-l dGFjs88 ]SrOFʴC mݶyVj볠&zd@porצ^-iAU@bũcv~q݄ Uj>GOpz|k|E^/ ۙ\8yq((ŒZ dNc w秕$L&}ZV o9=bGKx>~cOk{wRąz]cKh@Co௴RJ?5)ْw6Yos0wFX3_z9$C9? M\T㦨ebO]>t]lq3I~<ƽ",v_ja bB~֖A k 2[0; teq)ASUjoo?s+rH17c2unU*Jd0.Gϱxptzs m~ě#W59E0;(ޑz=DOͻr~Dm`'@STR!vwg$I0s0M{5ihfljΕ 08]1:FzT)ӵFmHYPM|IYIlk`N$)oõh \ X ˺*ՕC\ii裉 5 9 Q28!Šf%{8Ǣ{ܵEjE PNmdfavȥMWӖV0Rꜞ. O% }C?85#*T)-T$ Uqm<0SjYp4ړsZEG0 קWؘWkBəEwE}5D? n~YQAi?L$c%IN Ǻv?ߙFڦëISɪTI0Rی~0d 0k-*Mus>m zX9íGzwά`U~'5}k/w7V+ߕϓEylԵvQ_D'z8:yCy:e(Ͻ_&=1@f6GMQ $5W4EUi5q$u0iQ4PHN:^X0_nS0w 2+{:!XSxZ>:ERCp&!S:O_"k<'ck5! f42↬L2%>B*Z!bginc za 8 lN70o3ۧ"Mvl.;ۙB݋LOLd#K3'82F"Hu:.|qn JŸj8ih yMXS9j]HQxdNpm{[x.T_!PBk0K42e:E(AZҟGqqs6B]3ON!p_3]|snezaRpjIU* $;\kg/@aVjKD#BNM 0aSީRD 7r_c& M׾(Ǵ>1 1EoAy?DMt&I5ʴĤtA*׳\o; s> ǣdh KhMpZ.9bwU xkHZ F'"ZfGiRT3+2XDQws^zF9QmDognLVk>jHɪ BaQ9zE$*{z(ezj?2 vI sY*#3sDRd];`KM46-,cw @ rxGCI3hJ8I.ž2^TGФHUz/1OXm$Rz¤TTbV^nmN1>m} Gpyɷzئl+M~S&hh6MCtTeli-_2_M:a#s_. Dѩo0=Xog͑mH٫d.-p19؎i@: oOH\ZUTz]D`bE6([;JyD@pd[-!Bٰbj˽VfP&l8'AUCi8ϫ÷.]Ϣ#"^TX $B%iW<@,e55ް^T,R[TŰx(OGuH4%PgN;b\zs!o;cIIۤ `﬿Q/rK0ni`ЌxC/tNDzӒBG{2&U#M%9$YZrud|pZ" ꁗ;=<OR7?e[ns4~T{F Gq7"e%, >R%v`3\ ˼^%wv rR6 AP{RfNP '&;LvivQiew: )o13?2iX|U,r!cgx$5#J}S[ynM1d;W Ox4 3/ 1ͱXU`|-&k$;&r>/S$_W"VH63u8\Gz|WiIX)~(,#Luuh<<`E-5LᅆqSp*`)ګ⽳l+ys?@_X7L8HS՗2a0ks8I@*q;'DziܩAVq.Ov+Wo7 LmicW#σ rS<-]IMikRn"rVW@uӵ4D`ӗaTnbkv2Pծg7R*V!]+e @ f}8)4թ,<{,W-Fj6;lxkiM3n%sb'k]%[$@hc>fi㓉L|6Fqŗ-\Z(T& K@4ɶ[d>>d>ۑi 0!O c !י)D/L/K9Ӏ'C)0.M*&O=cjZf}xF M<*Ogq]oww\L[,@ic_wMG47+F8?_0 c3{K:?9xObPcj7yFI gw7ptF4Ƨ4wZTC3)Uu̺}T?4XVt 30ɱ/'ݧr:R|jb:^!*k ` GEk/ @~̭T#'¦nRCefܞN7k8dd"{8{L bU.Fq))r'2M6 }p|JYttU*=\ d_|zf lUe/B SFбo7Ev(h]:xD\+?|e;Re*NGO nd]l+B`_a}!V$Dq/^vΝyla4M'AhCwΑMbU`yǺɕ\?g_DDॲ 2k/; [p^~5[&)r68G=U9|z[o٫vB)c7|0, zX?1 wuD$33¼ Mgu7 fX6kꁍ{&;+ $IhP]>DKa@b@lƣ3io6YCUKb8fhg׻1!`F7~"sGh A1If+*)?[s&'G/jX'J1}.F|Q!o >;Nx3_%^i le'x"TPDw lXC B=8&~#W: A̓x+{@$I%(b5 HZ,yؑCzinu*)BރoN+.eUًC6E*tGem}miO ->b6lA!&Rx!b[TbciH៲rE/?6]6 ڿP;QQWIRʫ7\OC%(8{Jf)E$1hdRd5“Brɔ3i3Ztn*? iQ XO:m\*z!A^cg)(~TC8hSe`؝Uy7QWآk6W,Ew1v'iUo4#!~*4cQggqR+}2ASG C(KbvTQ" 5%Nh $+ ``T]VUzNRStޣd{J6<`7?:#q+5=H`Z6>uypdrx@{NUZ~/Q2FyB&JWP[܎_P5:m mRVY tw^۴00JS'țIȜj#ߝKt =>E3鰿Y7\C\ep]7)r*ߒ#Xʬ$?Vw;V0eh'@1R;ނU@ <)/JT_|4chjUZ19Zfg\<\_OMԄDx%iubC:3c (HW5v"|ܲbD!pY hvW@ QP͓֯ 瓉 U}s@AlU[88Ft?};qY@%b nm|iU͊ FB~3 $zw[ݭ4Dߜ.K?JE;&g\0 !/#C"iG`Sv}i$\%!Xڄ߾e@^Hݚb},Ks *nx'9|0rO}*13uU\̽:cCL7)WZ6N&!i.ToDYA_5vU Nl)~%:.RL y_QF:*\ad-GXASK J Ƚ / y v+_Ň^pFNr崴e-oR.n~z+WTFo/Mb|#3E)[ŹAo::#[%9r's;ɎڹrU^q7؂22 [ 37ʳCܹ(맷o&s6&:<$J =.t2'|@) W|ecR @s)`6*N6[X}\Fq ԁ,K vDsW`RfMe㲕۱mҀ|laE:3j3AsIꤾfɦ[F!zcze?z\՜h8Z|' 8!KKFnw>Mah\J~dWrWz'p5^>?P'E鱃mnZ0f6, DѮkn)=zXnv*V]8߶m\do!Lѝ^kawQ >Qk&o1oODiͲ Oi0_t QL#`fHwW) a6IԫQi?{jrt@SNNS4KV~ODtdiL;tNlnzC\8N|Fȣ_E^92 JnD6ŭ͓[t|[FK %JZog+lC_pC(z ^=&eV1=>U7Rt~nW' Y-=1.NׇBJYg羜)c.WV Lڨ0MحvuXOߜ<\Rq[Ӿ_y5 HVk=B9EZtkz,(Xv*wO^;cOz>vS?ߟ:=m݆ANcR_PkdoѦ1`p!>BcKs=Ib,&n8T{b"vK"Jx<7{TE Z˔rVT?/Z'`iZhS^䥞H z?E' WJ87ל|.瑵1Neb9W1tҁf`G6n2('b"SBKr)to5m"H-;8왜5ƎCߵFU3)Ҏ$f̈́!m*E-Z10b1*Rq7{]%_:fXܗA |s2[k`}R$%JDMX z:'(%YH?ظ@F]Ư~{s)G){|ls`(:~,EcR#5OkE}։`s[qH2sRa9>`4]xB$9ʩ۞MfT:G( ub_'劕{.Oc 3|L!{X^hl&xKZ֪[2=emW;=,PZ<a0Vbll}`9 \(1`2.rgjJk3@2tdDԋ)"_F!~)DfBsG&J&b](>KZ.'@T *</Y)QyHl?B ٽ8hJ)*C*ԊC|܌ ,n M8ᓡ ? (#/?H¾P cYzqrؖCr .!Q1ml~:k3ɰ2 $w>_֤=ҟk$EzΒ ENot)5~Lu?$~&ȩavhnhۜ?=fiw +v%ټ#yP8"U2M Ճ\:Ȳi0]4CdND YFP a9M RzN.C3;~܊`HtH pT8Uє_7>BP1L'T(֘z*/y*z#8TR`Z=3z[UaFnjtUV1 `g2#Yz?x8p0[nH5 wjy-ٱFd& 40HlńM<>5%#|^׻;Ehʶyoa]nh&bXszW6fdQSƅ*QU]tg$Uq (+`4M.K0]ߨ(Uј.;iH{_b;:a19D@EȠ5fȻisI ӤĆ^Y&[>Ii;<^ae]72ˡ'X%+]#KFE˒FgP1'/1⑘ wI[xłu-e'qs+B*~TbeH7EF.*(Nxچ/¡g%Nl#~-paJu GB{=C4WA82! ̌PZJaA  [Yk"Im6G'qznMHw.ᄩzHTG3ZB_FOb%ԱǑfQaj6E/#S %zOWOf>'?Y$3 x -=Ji Jai^(XRx#\(BzP%EkΜjq׈s*AKKٟ ݐ 5PvaA.L7Eɖ1Dq_$` -%uZaYgWp^# єN:A4'ޥ jA9FGH/߃$r,,<n48 XK1k腶wpdKw83Ea4zl<(8]CGRoLX7hz.?}i?[ZNS2YaZПOn IcR$?o:P,}ʉS> nw'003XlE*=ޡo?85cë1_ SQ-az O{FIb^o0xJ nc&[1.i8|a6[1^:}Z\/'?!dr xRsX]Ay9c;mGSJ3зfWn%M:p)-"w`qht5*}%˳hQ}.KJА5s$Ƿ0zU@d ؍}r\^疙`fwj5|;> Fiv=wljP1 G@Oop7P!W/fl W1I(a%^ͫΥH ّ|KE(pIĉkq is(kM/cٍ4ؾU.@ JyYmT~v`BBPH QY:YXАFBB=Q|7“ ! x`㯥cmB(fR) :J I[+lu˞mVEGg)rme O(VR_ڀ̧c#~\.1hekgKgDgt`FF1fN/V|P#M&I^x9#^(˃neEKvQk<_F4eաъ՟g*,SSL];n{__"^Sg^HAxY|=(@܌yPPJ*qt!D}bU:@ MASؠEIjr0gerϲH϶O` aá:&~q@&^/zgH)^h_ P8Ҩ/ Pa:9>x%7$C{\1)ur#-SŸʁr⯥95*>ndž_ Ƒ(?O ;+2  nHA^}Dmա]h0$^l ۼWc '…,DU:/|8bWWZ^]盓]a <`qsr.:2y@߳%󞆽"b'ꚽ.Ff\4m'/`-̏KD)-0Df=9Տ%$ʺaf,ȅxLVvSFJ["@'Nܡ_t]\Ic 3"aC5"l!{}~CC{P[eZYSG1E؏\,wMM#TD&*%|at7m#Փ2d_0>]}ܼٷ%C.8,F(LN'#2[xh2;uQYLVyzog&0Y)NBëϳ0[A/r9 f\x5p/ 87UDy֏vG\V67b= ߴ]if۴y'+]PU%-'bt3owТoy'ߑFsEXJbeOܥ ?@(.>,i[Ь!(AsjT-W~‚m3Cm+:fM+ugUTm$]*4ꩦK-Vx˷wyN+VR-۴0^"l:)W1XZXH -+DB 5n<}W#mRT S Zn̲-+T!Q.A+g9 |2-gL/e>)=84b?%UbդFlу.`ȽKJ +ξI}/"]@>@Z.\,%<|RFa'玺 $GQeS:qխ6X!b8l2Tnz`'oAar+cE"j?+jZsut}lYSGޖ@s4_fQ1 |Vt6~( s~#+~DŽY$Z~5R)^fY~M0QdIb 纝piWe h7 MHou\5å9C>IP9'\E®C.4!|g*ؙlZ^ o3W>V/^ C'TjGU(kRޤ#7aRX+Va!oa]udLB:412 o&j':*c9v8#34J+Or$wÒ:\6VRp1U{!)F]VCbBZ{s?d2c̝0 pyjI[lzt{*>Ɵ6$Uq!o:oVz&Cms55_nBS?`m#q^&D1g xFS2+"0Y-lʱ/{i-@ڄEI VnaRY!&Z/%(K`O(4$pP7l)5D'<xб?1AOl]!ZWDǵ8BvzD+7V7 u&Sr:z;& n=#>{㍃Mj%+Q*Ĕ+$#H,r [NW^\k9v' P]\ܣgFd>cs.5^VϴYoK!go R i`Vv7Ń?( <,,)LM [>!Uj:hM x- ;kqҊiW)>XRUΚSȭUvP̊Z*#rf;vs*]hcq=,jʄQvФR}]5q!{hN {zHC[ʕۯoj_X>Gk~$9 &⧋.lo-KјhNC}{: V&ے*ICAeI Rjvˈ{pm?J@.Sp{E`!-iщy!H9j'pOX;EO$4B$Jk,ZF瞿و\Low\RY 䯄'O@[=[̼U isq-itתG2\̓+aДùP}d؀ S. xl[2 ̭4˸|Yx޿d߶,n}#2qybOe bv-.EoC&ڜ.r1G;}n'(ܿ ۥ$'}gj6ӊn;ܡ" HLyʨn6|J8)HSNy0)J 5Yiwa)=MGr-+'/3L@|HHڐ=Vh۝u[0OܷJWG:. /'oO4.Z+j$r&_z5r Z1WU.6/#@jE?oHJUH1upJ;DEq/6(72p9&-75 LPY"MrBlSHP8ƔVüI,L&yYHVY}WO0yK,ׯ]eqO76e8L(z Ff=ׯbdK+B笍(@yߑ1ʅt0$L5LB Fq[3h KF9<]0hkrgςI'OMHyEh0d(vf+.} `@d]s5W<׮X.ʊMJT wc Jԕ_p- Zы[kwA(0.[faZ\.:Cv)s@ğQd d!2 *aBͬ /)5Iiv?#0gƳBKB=sÉleK,14&M@>gZ-0IC0:aas_J\R*FpJQQ1)=ϣIJ3:RD4¡ߕX|are>u:hP$v8q_F9VHp^*0C-4Yl6˳.L2b6"(b5zs3ch ָXh8^Eo3Χ Q:?x_l;l7I9j~Jj]%0_rRb4:*^}26?t/3?фxGs(KC*8%k6"Q}e־SM#?79Bg JaPl1]? Ԝ}A^Q4E.;N0U&J\u-:o\%/0 RL.>aޙȣJ[NKT1>uՋ_XUYg($dx9;(+W1:17#Lyur|=4;ݎ|ǯQ vP)×w=2jUjm(7y(2 g*]|i0TAx8hvZ7=D4о`+ġZ& Dp]u"$OKK}Xf?z{^b+#֒aUL4Xq惔C7Fv~u~/wŗppȳ Rh7D=hQbގ*L=54$l:LtԅN +0,п<5X\aKG }+*г$b#l) ~gAQׁ=c4AXX/`Ҿ72IOB*E_6\X?,lm)tO^4)|¨ }uKBU3rc24%ٿy~ej8$H2s* pK^o'C|EV^tƎ7yǨEF/Lȴ#&k#=>xGA3 \N]BT@ @~/C0Er]2=@E ,$T],krp >#n} _~ F?N!)* UȆv6%f%MH߃2˽$]5!y>l/.PG 6N%{\Lyhs?}eG\58VBm6^6^1d 㜳K$ܥ$.R7%Psn#ؒJ}Nkw5/xR,M>X(I`RV ۑ^Emb?WRΕ#'f[B#b<,M.P&آ;6(5xx1v¦]q/q]\c.'oMuR-lFs"OHKY2ʐH!F Sܫ7 @ߐmqKJU& ȴMq7~\Sđ:z9揨m ;:vc|Яʗ#](@Vl7}+3j7YN٭ݖi}SUxn$tcPF`2 :cGxX8Ud~"`;B375vA,} f?5!޼lƒʽXinjhM+YGܷ>Lw#f[DH>RȷB[o(>nЛ whQI#@Zxk\pCSӘ_Y=e4ՈXt)Z0Z/nzUwjVX"װNy@^3 Z,я_g]Q1 kclI?iSgÂE\X:4^:-Z$P'nL3 }:"+1Asq)FEi=e)`e?"~TÍDV8rkO4-)fʨ!rbJM"5O`ۢIϘڠ}{[%3c鞗Jؼb>%=솟=< |; \ۣ>ֺ2z#:={t)\卜/b] SLn5VD2 Çn03!˰F.f֌_FdjowpؠN:r"Qqo\Z9 ,1_8Ht&qpTN`unW橡}\\I umm)IA<uEL ys4bJu6Ǯ=鳬"=VXG(&'( ҟL$nn1:v rؓp*+`&h 2 |A9uPm"uD/Ͽre9&\a=ք94};KFktpќz Nmzy|B궐MؼP`vPѧY$f$V7/ lc7ڽVOrlI'6qBa8JYLe \?*\Xa l H1pud/갚Rr@ۦ!& tzVZ"_sAmfP+$ ܴ YoVA?O4.v)Tqʩ}v풌rhķl?D!h9\7gG\+!B4;ꋿN1ԖQ105 ^*^mB~qlGTɛY#u9lz*Ne9cb0X#*m.JpnF=h!3z8'Ţݠucη6OYɇ7׼#¸mص[saYGe.;t6W}+WFA^F(iy8NglhGO~כֿ% 㓝cK"jMAHE%o5F3XK^kko^3`(:Hy%EΦa0pZɧ) ۣOd4  ǍצMd1l`c7qßXMu4ZzV5B@O)Yb;V5~ʆCarlQh_;v}[:f` p;8!DET {}"9D@mHnM"9IQ1ݹ&(5dƸ5tѧP_OT& 5Wݛg\ pp|VO(KFsvxV.%E}h'&]S1dAIUk0Y_sϙ %{8,ϖ@xʇ8_"5xrJb #k[ȎRr%mHqqM䯛F2_)xb8 y9eO^ é$|npDk$Y+OlȈj{>s" t1]dt4lnp/-'R2x v@u0G3 ^76vx;rBJ8hӞX/uu~ہw:~ܹARdUIO _T.p ONGʔk\w ܛl̩oXhfR.`Id40փܷ"3Ld_KV0 .rmN55JΟWG:XdlN4س XJׄcRqxUMj45o$kk{? yŀxoWfڀofJE"2.کf33>\h~!Itׂm:=v0k| 22qr9FU$rlq 0ʹWӌgnj%@<uĆe5z7(7;#}nv篦/'n>F$X7ҖBbjJޝZI.R,X!̔t[) N,,Άir ң7a/[6TF]A0K.2+{2GXb3j%qctW۪#Y @5"~FJ^;“"ME\W wρ\72M OK8dv2T-mюfu:8@TB3nl-c?؀V#Lڛc4$c_o)u4k,vuմե]RdvrӯjgpX!ed={= N@4z[ΆqKs(&vfi Ua]g=ftYMukYpJ" :Kycm%/V*0uF]כ2`jPP4 0Q_sS/R6sz΢ "Iӂ7}k"XO#Τ7lR|@ b0fN'ؿ|\օ;'+Mgku +y\^sHgYX %!ĞIB nBn哼a!nsRXbc4lxGicġJ2lQEK%D%|e陕 СҀ 8oz>TMVVZ,dBm55AIl6Km{dx%Wk(y&3k[#MڤшE0]9P*Ǔ_wHHF Hfpc]Hp+#",YI 9/5vJv'߫=$VF&'F3YŤ3\vI!HH` (oO~ hP-G+_`ہ"aWZ3{+2$KIUV``{mO߸q=JTN?+%`$brkFSh =\x5ぱ:>'?\?ylY*j_[[y$@L_232։S5dAZwH`Vk J[KxpfȠeuA$ƠQ Z|vF-]*OO=ogӖ1=2vni$2=q|ŵy::&K"P?EUT#˵1$$C.bʶS L 4YM +[P' ~XpwgkAZB:]'cn {.#&Fvnh#Ӫ i\T5NKǍd$,fcјF (X!ӊ_ +ȿ YG}I z0rR)_mkNJT+> 4{ D*Lc6Ɵ=m ab sif>h5%:(<&I%nm>ӡx35{&'CG 9'(Fa,2s ՑU} a|McN7'gNr6_&۵g06Cewr[0Z]КϜbK(Eu _'ٛr'vq{ lCLD۝:s Gv< 2 &ԅل3`E(/9 'zrf."%*Se\W'PF֞oAʂ'JL]r!W8g6@CcvfbfogdkQtI<S]QZ]bYoV=9 VQOheY]ԞD^H͌硲|ǻW3%؀5@ì <8B(*z>>zE~1fjBq9h/`z6$%&.K$X?2r\شdQ9~X_(¢@]746c`5x]Ȕ@C܀BIA1 c(#L[YW](!z_v~9ǔz N[ExQNP;]N[!lObn{k wө"٣{ދ^lUa3O{ ̎ #?jJ|=YF4$B`n@_^'EBSg'K{aV uMsП'ׯYRu8ֿ+OloDQ>]}^(侇dM#*g^J,Rk!B$}׍{.@K xW |6Mvw^9Tf^ܯt烴‘W !EƕaG6C!ػ}wc檆SZU+>ꉇb*@IgqF]5DSnZ}=h<8cZ ^i8J^ t1IIEr'jbcJ31\YfrVŘ%p^σ!M\@O9(/n";T"p=az{Ab2}! 3u)7L[BP£^Xnnz^@| *fW[2MGT9y/ueTIC/󆁞N?loTN.G_xh lNG/;N)vM_EOU}E1-bM|os' C+lCr;فJ9B4wAd}!zd?.~`νوN/9%N3(75H1"x8n+kJ[~6uPd1*?D#j €|*D陕;vk;ǂK8G@#?1⣉rb7gUn&*)Wjub-8jռb1+``xSjsX3]8kvZKCmg6zz3[rC(i$DDSǠcLDD5R&DYvqTA&O yI^JQ[Eݏ9K+hM5+,MH;BQ)"`R6Բ5/!pd۰&CrOH_(Rsq}78ܕ!-{_l#EC/n}-%[Peb`E4Pj$<4 ";M{ת |+L!?7 MmS\ƀq Eu..u!"]m ~Xa_'e \*"_¢ M#|Sa6+`R#Sp&'狷(_@3,L'AQѭtk]8Lԯr[mabqh ZGԬD-e<á"JY 4BB-lZtWߣ0оYl04?Oɯ?5y+ VVe`QK/C)j_3BG> O3\+8eȧqZ b>ѼgsbM 9j %DXRޚq90b}i8s&JC= j`sQ774zf6ԊGt*eqlLlښmleVdF'ܽxټ-}19ĤWzZyS}'Bn rY"` uj@??ça10/e|(k \}HrBf7T65)!^/\hu=JWN3ʽ$xoTE< nh$`apM+FįYb4_ a (4s!ͅԞTk+ ~w}U(e0%^m1ڱE6q>׺{knBOwȓ^Z$Cu`,!`F杯4gQ3`!@!yQI}4WGtέnF%= &[aα- lS\lBA^qL67(>7V[? nAms xpj/)Nd@xG9-;A,'; y)b8j`O9`ZUXm2@{@1`Ik34}y=80*8ئ6(]Ɇm5_BƖBצvƸ}dJW{kDZ |B/O%8U_yhglDcfpҜݞ:kJ3'8ڑ4Q)JlFQ Sc}K(=1y ;1_=3Ŋ=S^5{BGM2I=~U*l${Τژlbmk(wTawԌXi&@H?J L_\вtI 83\|&% oU<#$K\\|>sxͩ5P]tjt2 `M:ݽ2W _Uִ֚Գ+KeJZx6+)8]u8|G@a[ *:p$oHCyL#٘bh &TwWBÔEXKx̏QgXzGJ Y7X \\^!4LD{)f>|9=>rP͢,>rWlxzͱ2ycz]O/}Ȩ‹μB x(@.IȄGr侁o2W%_H :Y՝duR5:lN4EDRx5H& t5,A'U.Y {n?@mɒ6 v24c>Pb.Qʷ-{1>R /;!2ș?mftP<)>!{‚GGzbm-҂\aZ,˓ea}y-4) +v/xE:VSZG.cT[g~P~S B/ 4,F8JwL(?o038]6p 5۝JIqw-0J}S@M;[`|ΟM?#;ZTeX][4"V9@9r5ӟ[/1{!R~DX1sSGݘrK2pk("9ATx}Ubۚzr"y56qI(+^]+n]m~E$z$d tlW'#4+/6 N,PVj U6p/?/[˔bǢ3;AOjxa?zMIyDu9WnFt7cīuϒʝO j@^۴$&H;%pE|eF z5N!F/Ct%M - klȥs+JbAK)`y b@r_DuJTJҠpSڌ(:ai@d[UsޫJnL m1d1@3S嶩ܿ;t; QĔ"'9ܣD߲`f M:7fH ~ıS'Ah[$i 2ԀGF!FŊ#PTP/{1(;gO*Kk/Frs[ijs9[hUDQKw¢civ n'vfgWS ,W6B}7Hn?Iq XSzA7tMꨕɝkh}p`zW2qt ~Frgzn2bGsγ55X|W­H w.z_e/-bXl fX0MntVjJ bq.zr =;!X2fU֧5םP?Ex8|=FU]mdVe~(/p{lB@?%š5KtԿҕ4 g8cM8J 'J vXFlq|Ha'vB,F/IҶ5Pw4X6^u@'ɼPACvPϽAXHSc yϫb6WJ=*ct _rp!ݥ RL5SCp;0 ic{HUl|!wdFSl0,V6TcJbE k\(ۨ;Kÿօ"W?B_l;Mgo'iٮgd"x12= a@,g+WKYe?B>"u[g1h;[$<(j=ۭWet1*& "$Y)@VLʡ+:9wDcHN~-x*ňO3OB4S<0px]}k+q! ?^ !AtZyB-γa[昵| πݓiGt5|8z+n,D {t"*Kh/ Q={݂3[`$ 犻woc7X/v qnj)@vʦ{&uTW2c*2*8CG׵DCxٓL# &#9z;U7$ ]Ck9E,*$TZW]!pV$0;/{M טntb:jj(k^ WLȵ2/I-\bC@U %hm["0C Jl(hX{c|ezh (,ya6܄a#FtqLESK(4HOD C@'9%WI)ZVuV:+6,"#vk]8k"AhNF&#'gd=FwףD4@!,S>Uj ه7[S#H-Re2HCm2o;7x)o-G?қhnGL<ui s\q1~w3__yzYr%E 5\Kc9.UP/_䍡t,ZE cKt'IS#уnSy#HwgE^ġ"ꔘ*AA Oc{ n`Ucqءni[Rktsf?J4g<^-DL2E̳ub: ~8.j hrpyxgG@0UQDN%_ uAdשׁrS$y^Y 2bXD3h>3Ѐ[=GL .o==*2~u (5=s*IW!'~]))Z˨b;0)V"^م6ghKcr]="eD;,2cI;±*cR]p JrQVqG.=@Z[jNMŤW_Fd1a{خX\aR?QԤGLgfzLG:c4_C._U*>aZ|CK~leG)$ϴCp?JTm忓R{ n%PCo R=Ap:! St,on oD isYv7"LM9` |qF6܄-p|Wl)wOnrۆS Է %ՕE0rl3/H8G0t|wCoG%wٖQn~x(_AQSSdB7i=Ϛ[@~!ƭA H.E}k Bsx]DlaFa(U'`34 u /a0C#N .%R,MI`xh;go%Xw%d&\|=Rx`E F|HHn[f:cF3\g8۴7BtmX|3HDҼ6n+oMꗱ*2gSaOyNC}bEiwx7=Һ(xǞwjB?(j $FsYz$kcɢ w|S NV*4WCӴV688_OaGzl|FC\5Ь|2sp/Vyxr%%Yz?Yu[eAyc?,#߷(]+?]uyح  WՍ7_8&sg#8 HJߞ!`)\Zfp؂^s=H7;aB~EAU9kpL~s3nDjEɢ#4݈k8\ͻ` BQXYyBρDeB;Q!54,(UϪ5}{̯qM+~|b;E,d$>j_ˊw#GyC`/)mEC e0-:[)$DVw`TCgr\(!K{pb j#7;}Uy/ B4Pn%*f#MTH 6{ykhzc~1胉ۖ?PEs;K=#pw0~fW,Q.qbHѧez2($yX1]LEAmu` %>c/iQ<O9ggڸ4V)u > 7ىtB9'1>I#)rtS7WH*\9  c-,0Qa ?09'O}lIóݟc[!Dj~Qӣz1<4jq׈d{So" v`mlMLb^?~9XV<RR}7\~~'oQvA[JZ i$GlYf'49>Hot+lƖ+q6b WB hfC(8p [NC2a挄,L"X9n=vM@\\p.Fch8r,b>|]nĝP4뛑 M1I w~SQV!HmvǙn!3bl؃|6h Xƭ&Pi e0gvVc~.Ƅ6?rNCі53CNJFY)$kvF`\P:Y UGlPOm@wϵ‘@TXyMncѻϭIqጏŃo.y~IM:P ;]Q7.[=b-pގHRy&1bʤߞ{Nek$oLBARS 2z{@Wrg48?u6;hfO3P-/TMTR[ibp &, Z_l @EI)קyeT(_sg2w|x*%"!8ԙbekG *g w cޮ˶>쏤C{KɅ<\t.ҸE2h ,E^ar^O- '%8\ Tk2_PӱV Wm`t|eX2l + N`v ЊGa,"0r2T2Z3k: N]. o%AһPL F[{T'*}$$@ru,/@2@84`uZI(8"|fDQ"qb4MՀuE'ؿ=|,fh`#1f+bRZfKtqIZvEE"\*B"c·beQiyd8(0u% p #X}UX=ƽ+x= +I{VetR1Y". b́&@5-߭L[us >&VL- H/Qz7ck(l(ɏ 3VƼ0zb v`2B +7_5dK%AU0j_6:Y#Чntv!y a.ގ<Dr ohAγa uMaID _a"aS,L1NFu2ɻ,gK\Aw;2]tf7tqg@E&PmNfr ?Fdp8ԧM @KA 546e )9ܐЖHJAJR[(:ھl至dmI(pCB* ]7.d媖-`U/*WZ:VλTuK:fa\z5tX$C&ŃWϥ؆͗W^Qeymd0i'^Mp7OlT(8Dٺ.ٸI 9թL+bIbޖ*7Vܛj(z" >v3ծH2v> 3d2 m18 ~ O?i&Z ~]v+4ݴ30ۓ Rz# K@Bv3M2=ooiZώW j4,>;銫GڏڷC yyP|G2 p{Xkz<ш IP?0d2-214-}l|+E TwyI(efp,L"g&4W,]rж_Q4 S}cTn/fI8"9סűVT20{X۟&4Mj%mHkdcMfN{:)ccq.̹um}yZ^ ][Br w3aiB D)ΑΛ5_T.TNKx>5]cDA,3QݤS.5s8^Yt+Ӈ{jTZ~.=Y֧Hp .LwZ85R^(FD+i#mvd򯇽X31#>M,aRЛcW"9yFu(#hO'i: -fB␌f ϼO7KWԼT"4 !* TKu(;;O6{0k/T!k%>F"򓄬^ ^S -VV.@/l(tze4v7bXyVw/Lh$0m h9.ףMfca͓ټMoD,s؎٥+mc젺zMl<a+,|Z襃 G=$u͌W9A?%ʯDD󳿻f+Q2.Ǽwql=!Y̐jX0_*W3-gQV8,{:v"n<%˂ւj oR)*'͹K&̄78jt6#5OLq}'ξdAxRo=`" G]$Avt{u||Ru7j%er3XӔ`ܳS35)7yYK -g/`Ej]J|)!F~>:9Zw-Fr >wYaÉp,ZGZ d̿Gg .SKDݟ!Tyn~p?Ί,,.RˉhP᷎TY&c{K:,1DU{ vU7*yEK*|B#pby?rdj`՘/iO;^-lQP$(NOX ̱=fTQ}RJurPXtwa/^bOd@Sz;\ocV.=. M;v.Yի~vV-bE1. ͳGB8N| mvQپGɾWB]9Rj^QɬJqIF= 5Hl[l{싓~SP>u̦P#W"e9>czVf%q":VMuOxFTsRg{Uq:>gLdjG/4Pr@*S 9IZ`:<ÆOE_FgyTŰ[ rA"Հ\Ts?Q_n]7㱀^ycvWJ6U}yNm;~w cbim|JFa mRBg߲eyo<()l+6rux (ڌNkl) z2d&> w< qGe,5: {U/>͜ljFDX2Q+*gzaKSg Tz3Ƹk(g."Z-57&l0ۉ'm^!}D18x,X_? l=9WsىI@0q0VTcLA)8|Yp"NC Vꭽ/hm"fGj{0վ R$A,ieXz-e<#r Մ553 +r;g@R#.dV}(Q["}_լ= rMq%t8̡K!'M,or>4[b"a΁K1w S4-Tnq~5r_ǧQ:}st wgkُ0?y][nD3 tcO,ۺފ׈kQu^vH~UiN2.R t1]J׺`Be$aQB=?LY?8%`ʃP, p`/ ,2ykl U pо~8 h8tkKg¾=>8+fNqUΟyksAI5#R{K&1T9[$qL[i7n[ޛ =?吒uT,쨕w/@צjW|~@B&EqC]'%RcL),#Ѵ2_%u7 ҈)2hI?6yÁŸ? ɶ9wr .MagN YGXrJDux}ySc]5 BQ;h1*um|4eսЛ:Υ$O;fE/){8lzݩ՗T($tz6uXkxUy*pS3f "L1@ӏS؍Qp귆Z?){*$)_y9Hn}Lthͧr K4[y'mh:І6@˙,X0?Ə܄{KB"}:#Ń'ҝfQY1Is[޵E(3⿁#jsaZTUL%~;DȑYS&r7JjvRqԒZ T)K7CONi|3,5j7Wޝ88ՊKYQ|om?!0Bkſ)-,TuLL=7Ik&]ňlQ-55۸1 f*f.6w-d lcmj^k`&DT-!T 3ꕛH;RDÒ߈ꠥNw۵4^2ZWG=Lm5Mӊ A;(H^>0(@|p7Oߧ>HYWCEn Dn8i+Ucf4 [wRt,~B%Z2%r Jf0l* U/b& Û@3thߕRP/$ʖsFhNp,HN!d4_C +R~m=>Uedʄfn3AZN_m|x>93pP[^nbhJ[h-PΙ~£-`J{Bog0wEQ_bq;u7Dz@$HF{( (hE- GLI ҆Gpk+/n4#DL(*rwͅH7:IU)zZApaeFf]5:gS"_Un{AHoZzZA?wKwpN#.OU6-80pUؕO/bJ)wxZjkXk)]<; a!sTaQD;KUZl Pvzm_<=~0qЗ0{ cD̕$L$<+5rH#jIsRq!TLWQq7O>fjrD3wz"wΪi(1>"XEH^dȭ4k)4= dB~azo?;va?ɕYPu+ߐGl |aSk\9 E|}O/9 f""Vb|턵W>8{ VsKOB]K@TͶ=}@dΝ[n슼WjG\R].E* XLy4%=yj"yx0Qj !Ef0q˧0aAZnyDPKz!&zb|y"CX2b෿L$ǽgl%$ }? Fg #Hb N}RM 32{U:i0alN:uHXc{q!ޖtVP9xHxC޶: EJʲv*P|(!΄fbv=7zO5ey%[ y3(m4>@YM[Imŧ\8>D٪H0ry""_pu㗴=rq -@tn\j=7,*X&Y Ŝλ~z+(rRVŚEg$ܶ2k$X$(a>|>'Y$ Pgz)F2&+f )5B spQ 0ry5N\`nI{((e|_՘CpC'W?d/VAQx6E&K!{yL7`(X1kVn(:߈fc5ң!kRWrtqnnXtDBxYRDJ^*=NJ"J\j CJ\{e>D=:ӜɕCn=” 1y8O2;TQyfMP{@yoni܁N3_68~6%%\X*T}nwL5f(O `ګF/O!ae{ \" bthA t'9ƑI`E**E}ڤfAnV: \uL([:dN߽ Qb9RMJ~؋>2;}A2g ?E{ƺ!z 8G%JI N^m} :ȻG\ AI̿i)\W%3 , 3e )j<@/nj!SwҒآ& С^ci v/|P:dS1id ױ` ;Rzu}eH(2O;{+8.-V# B gٵP?R$.R{@?;%x㻢M')ی2.LQBZ p!G[u (M|B l)b}d 9ݪxe88+ZέS@lt+S2/8)NrHa󣝧4soV>u9J g')X.xCU #-[K_Q*%x3J=XJ%ma47݂&p0gEBϔr8-^ӆ?XG5@7S띉%r4aڄP[tԩiZfK8tCy1n20*((Y&shV'c,ivLLigA` fqYص<ͨp" 1YA2UDBG67PIdXkڳ,ͽ .WFoVTl~a@`3hnf-cf1a=@Y4 Ph*$ j-22D ܹL_yfQGq&ai Lk&aLP}dgh69kЅ6Q{ O)]^n{NѩnkOx,9ɘgħA[E0eb?o{NXiۉ,e޺>&oG՞(—Eע80}hd~r8 h@>h$c BfOfcaEpNL/A˜귧> =Ð3VOkOźgJX"V`Ĝ.Jr.JoQUl\S3iDhc,/d3_:\^ae@,l=Q#LXW^3gE+L{!,[IQ ,Hghx$">iKdSZ\2^Ke"?r/$^#] OI\:{|l,C+x;cNY"{sP!$iGV~~]u8 x b> j %m!F_up|?7EFLYS݆ڹ2P4X)Rb׋qf ~>E\SӽGsIx-30Us+y?4Ij$5ǡv\II*h0t̋.tu cW"OkN#,Гb}$n&5^nx|Mu`pN~)d!vEjjm 2 "+!9Ni{4A4dOqU5ƻ ˤV&/DElj{Sb<]Y]6e͚:s~67#Q} *lʛTW/ 3|y#mh6*yJ4j~QCU$KjV62w.Ovy{ 3n1sb}ipzwB93i![d{QTpo+Ly/㍆kXq00oL*y-庴<ɽ!F@L!mw S H0pX3N(YnPLVdb+[ DB"JZ: 呫=,\sԤt "#TvDM#L)b?5_e9]%q0AD%fOkq mEd 0$cD4Y[ǩү_wRՅ) O'JqUr!B7 5J{S⇿40. 5})]ﰺߍ4& rǃu f]vh<N>5i~F]BRDlo2, MBÙ8E{%i0 _R>tCGZW+gw+Plhj&fI-7q"tʨ]̘1f"0i /ރ@}eW(Y) RNBYsuUeG` +2>{N)d5`[̇XISMH(~o7^?EM"uCkSTg [-qv S%*< xl{1us$N|:,6=ݐ8dB,hku.W$k f2:N8ȉci62s>R8mt##T27 ٍxó=TbKg3a<{6|Q z,0i6SZb?C`G(LqMRd!.eu wԖ¿+RFlGsc(nG# ªP5ݤՃ ڔ ^&Xg{f#GR+䧵ĚYyF~ 3[dxn<_VaQ?J πrQ$t TȺ*lқAwk\m0mq٭vޟ 򯳳>t> A;l^7RSuCdz,`SX׆ANɞ5 vVe΢+q^d 1Cb>2Ho9u vQA_xEє`Dg`9jjq[פx{>˜~sRΫ {")tPLgVFbsOPs[uOZ"eh~ 3(Y-&W1NLQ!h_$.u&Oe]t͉0I; h[A)U"DY|owU Xm|T&0ʌk, z v?.2aXC%P|npCb=G/dA&qZTLA5k#qX Ly)~ PV8C1 ߌՖ?jo :oT_=$b#*zPdo)a|QNo޻XQ;N7 .B'$Jdd"b;>c;0n]xs^S RЮNHCԃ[ȟ8̉LY뮧P{ ۼR'(Ϳњu-4 H!v(]QUp> KIK&%o@_Je%b[#ҸT8d[ݥ{;OqtLTJ&P27 Z-;PZaKh&pV]Ge{geZymhIVVK~1EP^DK/n5~@똒+㳮6tlwDajGuGߘa'L lOM@x';aݙ8EtҪkƶ>|w!~w5$e곜9o}8T5X,,'.!JȱQKP0<5jM:;86دeb#Jg'΀Ӆ6CZ-T"I*rrcJ&?B3e}7xYPďO* V#d XWOt$>*ٜh7mphAa! 0AX˧]T$-N|5k!hCo[Z1p*2*@TWlg9X00_ f_3yZ;n޸Տ_B҄i Y.f]X<"o g6߶)O aKaSA ^0jRɾ$!ޭ@qv/NU;zPlP\ٖWifŤ9vGf]-s3" A<fkΧGlKI0ޜ=,PEo\vI6b)zߓ> &)sNC6KFoȫ1+\zm\C2:j6im66m;I = mzb"~Ks69ާ]ZRb42Z!}ۋnz^Pb`Y[)89-Z@c߀'}fJK0~Hf4"`S%n:lP\63lप $܁ʼ=w <|c/]1os|nhPQ'o =*G3@c^PmJhG gAbC|ЅycJ8ũlÔ+j#5W'9\ pNPƺ;N:`Ty>g;8G3\e*ZoC ;q>:pHL7?{b#!r >}=@ev0- ^mU.H{mJ5"^ J ]4֚ oeΡ=o0'TI^3He[ aDhpziX{ YGCa|LYrUY*[gd)$6{=[p| 4bo>U`Bŵn.iSM!`Ӟ߈,XO螡0U[ d6^|y%xcut{D]r d#e^zPhQFO؀kN;5aJ.1 HFWPjˡZ5[ hY|r咅py|8]}EO3VH:<0?lT2uH dXDvrOB?F 'hE+.;΢TQѾ"l>#MXƓ+TqjЈ*?HAM1_n k%q@=2,WOru\c6lR3QO u4vR$V叄pBdAБ\O/V.7bєAwJh~Pͽ 1rJ.΢d]K8ϻ5E83|-NZ6h[u<lxh?`b34J42~ĩcU++JU*a ujɚO!NXp oQ̀(O,Q9O/ܢ!_/E'EV'jL9"{heInɩ;+h^Bnp3a<1LMSS-Th/F!إpM ׊4is5?GZDk*;^yX`cGa[ǰHsV\gH[sC'l&f}|$ݭ_A3!;˼+Z"{hwj@SnMm#Nk!*IVjĈɋvZخݾo;#իn8E!(]5q;NK ,d/mR5Z6B7i(hܤFx~N#:PhHffrS+ -C8f/-2۷?S=։"C/F1":d"xE꬛ {I8K2SٺT H).Nok"HЗ 6ES+>b-uԑ'l[z^h#>='csFhFv&M(s;cߡr?ApRR(aRqZiPC ]4\Huԏ0dݿԲXMcww=̫m2G XE؆uND蒆}ǃ2~Ga`'g$^{~fOi HVA3-B1\֧'W֓{npEQNK3~ЕbV^z;'xRiɄXJNK V̦Fv {4Qa$2ЬJ;+p GD{UmS0nw.g *P D"#C{,9߲,f5&gv nYPJf2qj2Da2l )w{@;WiE䥤2FzXR3(i /] %DʖFffL'Љe4'M ;?Է/@Z.@ IźT >y yYZ~ 7n"nR5,>˗ݧ#U5fyh2@P ܒ"m_U({hER}&/u,;12Ahhj\]Lp) M-ĩK:E`b fU+, ? x5H>'|^ʑ!%eFKt1K@԰`UL+pWT4!4+Y\*liN'`$a3Ͻkp\omX"!t;; %nSt+ 6b'ZWy|w@aVqҐfJk\+U 嵋Kj >uG &A-ordZ/tfɠ$ %e}|7$)~P&O+"h~Ced NJ +xAMqFFB+D#X*y.QQݪnw{&֝}x%3ڎv*%'lT4ѠG@%|rs&;iS=ݟ1ĺWA!54@v}l2! (, U6<"@$\(/"NˤՌF `U,}j ,}Hz-1z FׂSAZ딭?%Np640Oe?o{ c2$EvlҦaP_3> {͌!>#g-ĝBV#7Gi޿g 7y޺Y$Ç<:ڬ$EAk~Ql3U- U'Ji`XsBJ+q_gBP/t`4/xY ﮄWFPBjG1I}.'c {E`|S}BQP7>B?K%|P!cnh/)Vt O6BM .=/Enz4ꛁڜ<:=^3PGn}"40x%|tVl->f8j_m1IF///lqjx!ernuإ χѥhOsN!!>mTM{ ](kwVzde8}~^S-Е_S3`)@C.񠲚M?sJ5WNw]ϨD\5kM1 0$m!1fV-_.Y橫ٸ֡JF;?÷S A ă(5Ue9pgnU[~k.|T<"1 =P,h{浌qLgLQJ\;6!*TmV|Seolb(]+ː̾9jVo>Րm=$KR|k;3! |kh9ƟH/20ǀ`ݟԶq@`VЀOD`z\uDH0Ub ZW !KRgrʨJ+a4y&u(O(yqTx..$-Q*jxmYt%ݤT+k?-@OJ&pĖغ0䵮~kZ fPaGC? <"sĞ6eBiX?sAEY{|hdR˷:"ۿYg+@ΒV ۻe6 Px,M9Gי9}2)[foB2˚l BCStm1:~zU)oꎊ EBAxIhTqD5ǣ)ξo$  W ZtA[e1.;ˠ ' ͗Z2FE=xy*bQ5Up*\NNdyE;  =&B-Yyt٥ҜI&E.v)d>Rc HY}0Di[fMGXWF+ 1jx[UWjǗ𒜤SW/^@̷lXq5d@S*,A+IFp2mklȤuUj vd&4 gvIm^%fev&}̑v A# .2z!PԆvCCAk6NoXMȄIw-Hfpi,׽q}ll}g7b躇K1o،C⫵zQ'ݓig!]:6[D#~ kyO+idBRb p ys&wOf][-(B)^KJ̗ mlRTT[li2h,1m\qPƒd+dAH)T^gCPIOͣB;:d{l'>AX4NryD"z?kIq$iP+}1&\f{`0 dKZlj ~L qC:|dHꅧ8!7^zF 7QiE-fЍzB|V^I%6J\d ])B.Jb j.(VWs"*HK0G0]Ţ )ԭ 麵PQ# $}LP)wO(B5Fόg~H@aٷڭPIn g%6wh!%o'H+jUShptj2-LV~3KW] ߍp2N+Lz9%CPU%gH1Vasv|\YҲ{?*yryp24UV.7UtIt-IADңDKV*4G5={6ڭOz~#b!q¢cFaOwﭰ?׵}p{ŗ7iM'yZ}9 # 4qM5AoQ6>Tߡq,LHҙi|]d\y4l z@{8wlYU.Gv*7}QXgjP* ɏxN᠙Ams±*W/-LMCL9խZIZ~JN2Y;Z\pJhnƛ;jڛ !?`.i],ll=<]I& ^ 7.tf~؇1/QYɛvABo[m%TZI֞/BL][-ǍߟPb"i%8uA9Gκі7ۓ,,:P?:9'yz$D'nlV緺HKAq#x"%\'(vBS=Sg[r3;e6J%j|w!qp_7c=Dy !.%׳fq6Շ3U6M)h4g4N[O -PO:4KE+#'1}$nn\1zs r!c* +7'Z8zzckjWx0!PVHۻ9I$2DaгD80n`XXeT4҃ISRh9\:R/SH`@[׷U 㫆yLɞl.Q9,L?&vq61A%v. a 9rkAUI|99 fH5XIrhAěbGo8?IP}DmZlW 94b*a̬rhY>0 x#7-|c繕aRՕ>'B=x3BP=O';0n y&`îє-BEG?cR0zSdפO[y}|[?AP$ŠG< L"Ev?T5'Pu#cT=ߜ;ko\{ yrQ~`Qh?K5}RnkBܭӀߐ*wBGdVcSp'5^KNii) 4JWaqoU6vcQŢ{7s>ͱF+dҹDXF(ϣ7*nB a3}aԍGΆ,PD-)3hMkmcAxN& ^_=pRnB '0j5qoo2dKAc򍠔P#&Ff9A5K.Q;;z鷢_i{SN|F[,_%OJ"f@O]'o׾ndVHmTx6*Hsu> `'mא;z}OI%lNqJ!dΗ[լ%!N34_؎U ٩*|ޔ?tl2[Eþy=c+_"U[4./ʄQErAKa69ѥϞ&Fo#TcB)_kZM:"C8$ʯѩ˨[g4Z/l iѐh%0빭L'IUѱR̆L9&'Ol+m-}ˏX/f~v(D. ܈C[<߳+j:Nkq 4t{h{k2Otj[ZͫI4Ux*'gװnNa;fw?M8GdXI:YsL4a~i,M{ *6!W7SdRe3ˆơւQ9M; o.4ݢ|Lj\xhBZ}lPŠy<:%[;IxO3ymH5_Kc@$xy›8aPi=0@F)5ңW7pư.Wq[TL<KYUNRj+^@KjpHQM\c؜ bg#,G>.JS@deoë/t:[ tHۅc u52XN)-*S|gӤI~`qKu0x*vQl9Ab>7fXVȜC${.A.o@ex V#$a:FX MD1_L`|=ɜfF/NO  1~ u{VXXr{F,y8Jx;5^%F65CX9@ec>ݽg*APϞ_1[o{3Ir6(Eٙ]zκa)H;y,2𸁊Wn_ 0Iǯ0Vۊ?ͺXfP y5jJ}igo{!b 4vV !(Bj4,B3_o(@ňFiOje{ *GcZ90 Fd|kjӗ zN 35T StW QQrӍ[!s7kcN>_yB.z+R _X"U`(FbM2iyb)Dϔ=4dsh'A?L42g0)H}^f|#- Ӓ P2aKa%iMD\~Wx.XހՋ n8V`E2s񑤭U~('N7@Khpͬй񊈙Gr<130D+V,甥P&WxK1qd`!/ x v_'- t)^Tc?9sqw]Ƕ &5E!3W|7,G}Gh r[AA''W7^98i,}uݾi@;1I{E敔 WdgÃp> 6X׌ČÇ{xw_9dk$z0Sg%U\KyǸtETw]_.I*Xkn%Ƙ.ϧ.~ǿ2vi`j l*!gpXg0G=ߊt (~*x K ?wZ(ǹeN@Wx J8Vy+N" +Z_C=_,P':rA23³أ&=/p͆+wn5Ұ8VBWHd`,YRunG.DfOd+UGX,c&Z((í\^llY{' :j[)BOG,8Ug96#H薰HK CnI b <+QmwRzb'zl־<ݏLKo &ľ.tx{>Nð}\Cg(c$Ȳi0_7 ^30PM ~B/00h|~!Ng:ӂ^7y V ΆbJqPPMN*l46PziXM\b~H8-|9T}o F˷hP^˶Gt>} Mgҝr wLGFm$YҐUB`ʬQ,xjJ +ɐβ/?೻6[[ QK= HTwʍEP3l8FȞ~N TFV4oTh#>&Lڝ]9nÝJO\T]͛W (yp5˶C>x"i#D0Vں՗D/fRjϧ94xq1h }} DN& \r^dKi˜al :kF|j! iFJP1&2;a0/8jZ]vu< Ə>,nH|lma, |RɶT WֱvݷE[5a亾okkK4V5: DKtO&6SG*-PWpmN8fPc(Ghʾ2(suEO ]XdŷDn lvn1B8tlӴe 91#mo+??a5B!S]6[.ۚeٞx$e[FVX1@;V]Syi&聊ElYzEPՔg[mVGO<ٝoJ]1d"DS= ;},ŗ" [07&q';B퉦9P+'%'Zewz;}Eϯ$Yw;>3m"H7; jsL7SV39Wr cBlK]>0mރW._nEx9xX XGlݕXmxLpMgQ⬑sa?!{#mrl!Nx |f*z15rk }!|SRy,XnqmGlfn^SW~*]m ԔC`7w 0PݠNBYOͳU_tOļO jnrFVIDѦ8ʅl{J KL}ƻ7sgO4ZXxc,H}Tf>LKiFɹ!=15lgMP[ƨ(i_]x\Ļ]79?1vMhj"N45[FNZCu5C wߢ7iGO8q MYfulo14%Iӫb,q avXua] fԑ[x2Y=aDywʛet\*Db V0T}6ɪ=& P)1T9Ljw7:/G`u]"toa*f^ GhU1 S֣Zg@N(4RDqjKҬEzDHsr\MdD_?*_ܑYܞ-G?\L$5ц93seyOT1 ?SyӰw<9y_/bkM%)4[e+9?!s44=::ҵYsoeVO6.њ/矣_0ur|`+-u(v[T"PN֋ʝXNb!rF0ѿ*:V bl`g7t"7|;n ăмtjgADeP)zRO"c6ۦIz"M(TmW;rŸ"1Hi0ae2EJ';V׈jYjO Z;U5X&v Y+QῸ^tqy<9rZmsֿXNɍmpĄ> HD‘ykOiQ'`UϺ-S]r M M9\AEndN0T*2C! $IO}bxP YN8Q0m6%(;+ hI &ٵb[蘚7!AFc]+ia0 Md #RDW-)EAIn~ !.NᒅQǬ|mTXPJx1$EV>t}v-SsJpbfD3Iމ¯&VtBK3Jb79F~rC?(yM:ƆSCsoOނ9@O*l91#:AȅMX 34LJp3FQdA4G Pk 6ARS#1 0S0ץ`F&$ڏ]U5N"b g̓Iw_"l)&Mk[!U&L/l/lz'1l u/O9o0UЅiKRG0:l0 nv+M6B՜TIΈ#$&t r|WeqG.[7"SO.wNl2C0Ջqq$:Ot"PW͒Y7ti$PU@静vuWq-Q5$;T_҅)ͱ@u@E$$_SϠ$)֒B3|OcuC4(E0(X>Cֹ$@<ͧTI0UݎHH['ȋƜ~cйX)'E.YGf }%9ˑ[=~bI/$_Ջk7F9pA(`k,jw( 8_KDe< peT%1\S6'@G}tcQāf &6 .߯){?om8LNϗ4AV ]Ȫ_"z0]JZ^F& 2|֗*lcj, h t{JT*2UcҎ.1 cޯ39ډmV9ӥTNO3R;&35$YY 4@V{0=n{o uFb{@d;zն$)iW"(kϭ=2~.3c*nSpl׋r$qM-p/(kY*iA$(a{DxLԃ]gJD=ȍ0tr)!c=;ҥ_; *3>cA#]@YJ]T~S `wY FBvN֫Fϥ(܇,cC8@X56IΰVbχz*:Ѝ-@;<&eڒ $OH!(Q{A^ SCJ ZN(iz, 9]a&\~>=~vNa?>`Ri۩#M)$Wc`|*{J')8,L/Xt?,}dN +DQsJ&j!/ceO^ 6-X.yMW,dW#c=MWSSe$HMƂ5`eq_7,ݯw嵋އEM \ϛUg)Zި XxN:Zsfpo$5e3AHi}<` ΪvrC↏Y94:v\?ՏCk]O6\P?&Ws>A2D:} $YE6`~n*..|dR~8NM'v5z(a }KPK9,"'.3$IÖ^KJSF>~6C4-U[-V5۠ /ꍀ Ad9B x62SIOma똰l0Q}| =|\wGe3m,uWۚH]\`4\vݸW^%䚞ZMoa 0"y$۰)Y{K}e`cv\VjV7Ư6 ,pcňke`ƿ}ӭϦbx[}WL6u_ɥ%)/Q^+뗾hϋhfw5Qxl);YZ\nщA& 5冀dyYd{R0U )U;JTk\ªae籉=MF2W DPi!bIb1?-')dS2-펅c7kJ) C|Fw`a-&@'`c. «9ZhndGKy &VdW?Wuά(CdAbTjR7e3Иij|g{n/s!s*Eg<^616mQ<쒓9nbg0e}ja_r(]ǜ{yRJ7S^BX+b 'ԘmL@}'Rr" Y3gz*؀@._Gs6J g(paajq X\6[Kr2XRx7hR-eTe&I 3XREsiO_Nɹ)q9,ng7u9 !nKZAR JU z~T=Ni@½(Dܾ]AnbGD^S`$D̏aB]Ph+t87oq?;+S1b1,sHD3Ey>L2$U'q.ΩۮkS8);-ZjQwU!Y'9 2Q7)o iF /ܩ'p`Ϋ dpKqZd&ŵ w 4-saqnFR#pƹ"+ x9`Vhu4!A7JC_Nt%|;3xףvo ߋo2J- [-uCe; ?ǪpBuəhqe69rnqg';5_P Dp4"o42DIA0zpn +CHUCDY*2@W̊ٷ*$8K]ćˠ|%e`:xC3 \|CZZπl>mYDm"yݙus8.5j㽅 66]Z.zyɟk}X-)PXV0:>)ky(<Q@&^ăXaxpg b_x[06wwꭚͼ>ɰGb S:rV-ɺA.!T|[g!S*93j-PJ <=dS][˅Ti+P3?pRA|EuSlWtE-868N kagFxVarĞEl}66QlS;s[xOݟEcJ߇ ԫ*59Z!fF\$^Tbc֭;_)ɤt|Qbq;i2Վ[Y}cRbpHk偊GE/)Qz<RẢέ#=N*Frю z |J|#4Zk#T]{Ʈeۉ|[Wʕ )A/E6}bCƗ[F()սq?Z_\OG 6k-^I8( ڊ'Wʠbc=^f:|BPjFFS{kflZ hE~e*R%r {xv3~Z}IK_ mFv T!K{N\0瑑o@)80$\NL_):NrYJ(}+Bljfc33 GhHUz??\oQylވZf P `n*-ur(#N79E%%mFá fc? _ ZarrC:ϯl[%Bg~Id{&uqwL7蛊?Ս3ہ*(A[%Ke?, S ǞxeJX['1>YoO ^v a)| |rzYJt__3h+B8wڭy.y&b?P@&C '!}:HHN-Q^QອshH[FǾU[r-njK(?8UfpQ $&%LzQ/@h|u l$ZS P,;]j?2h^S]!Eэ-ǎFAӺmu>kwz~ܪn:olAKqMxp/oy-cYis̥ϐn{|GϺBm;6P(qJR`m̩'/8ڌ=}h5];v]UfB^}c_`EA%V-/q k& ۢ}-e28,, 'UUUe݃20xӗ߸dtuM[<]!zhD#n0;ZJ Im8 ЦhZ\a y[x}`0ECF N jz7t@qB١͔2x:nBͮ”1N}]Z~FO޲qpX+^i!='O)y 7$VHMEwtA&żzqL{sgm>!]nR.8["5:Z/.X07XnGρh;$fD jopwA`ltֿé.=S@-Y$CoHn ?fFS~}걘<,͇2eJgUt@6YeRe|H ,Մ'ڑn'L[*/jŻLW:?.[lbc6KuO]%j% \$7/lV{: ^ƚSp[PR82.).i׾N*I 1\5t " E|V9j)Up@"m:1&p/Tmnɜ[8 ɺ5C=E&! q3(#MGsذ5-O/:P- ԮښԟzfV!q@C!VtF $=g}K ŻpUdHSL(`qQ RrϢH]dUw4U޷* AڒZWqMX3/5('`5 lHQ]6y~0qW8,!na]\8[uF[y m~~݅Tq+FT7ΫѺG#0l BW%H3e%y'ea4oL7f'Ey4t'J+P/hdx! }?MGr/X,{q5 >|Hİ.olx 5\qm_U\Du.h1&oa P=P<@;W=G6|̇'9rQIeO5T) ^?,Sw!hft[1RIdSdimiҬI4 }yxH(T0\dCw4F"-ſBwõTp\ȓcӬFQyvoMS-I҆dQ7!2hN*{X.N7w_oU5])ce`e) M{ }~U9B^#tp^+GV?2ڜYI mN ra7:(wC2j {եn(E}D^,Sҳ^ɭI Zpu Xи>@<c = `ӦY)\ꨅMudT<c~y*9Ϝ3Ն#$TSj*7C;^3l)%ǀ9Q3+q˨peÑwBxO?y՗[ A[v*gE^jLr_.ÃSgvBk~ j-,ܗr%lI$xXUhN,}#~ű: z]wjgΛn&ٗE$w[Rzf-VfĮ ?xL @Ⴧ7Ż ܶ3k 3Dy\Z_5`xχo/6Nv??]_b>lxyOLf[LEU);Y~kqT_ôTHt^&3S{3.W.f #WOkځO{dH"#AVegu\…4=kyO`[KiXbT .1Dro2]U_.1y]N`9T*  [ !:JW2GzMGU',l ǀLN4[2 ~" Tƽ5(Bfk癏l[r[2(M7$!n ت&B#i$&.h{(r 0_VK$oJª1eTp A |߿߉# bŃϖxXO_:LVBPtD>=v'l jK61 Á}%5oƭRu<@k(K땳"N!I;UL앺qJO.dC49UY{Dc6O/3dJmPo6s,7Q094lTg7GL.gM:-pgV +!XYhg;:S / Sšϲ ^*k`v; }m ɂ#Dzq8r3 :T+g 5bH-bo'Ӫ1jeކvEtkj'mU_xGbbRY2YO(s|qjzuVL.Ԝ1A%ށi8gɇ wH9Bio/xIee" Lcf)WckyJHg36OolBfےj5!/")8wϪN#:t'q~Jx ޹Ճ*:oEʏ (R# 0#9rL ʄA2h"o7H7`HEB.8&}1@d*u/]3SZW X7I1yMulb K6䎦fэ 0/:B/> x*Qfyt +W#oUծzH:܊~S; 'g|t.9–\ŞJS綈׮ ޫ1u)z+[Y`Q wĵLzQ1 /@J"] =?n<}?h8fl?I-t z.'|{9fqTi*sM{(oXw=+ܛ t#sLMKVI),!hbX)]%BB0L^VAH;m] XR\I'WD` s4̈f.LJy̙#<>'cLAk}ww)1DQQvEet:"kg*]cja W-Ϩ}S'Kb J΅Һ3̘_80,Vx+A#EHb1! ;]x(@oU̶EmFΐ5@qenNb]Ig(|uTgH˔=4]{pC)' 5@m9:r,9N T;*,J!f}FH\SoӞtl~Gf~2c{2OFthWeh@m&5 4Y?l9ձ3Q@f_Y0vȶܔySD.HWkWќ-2)A˹Fa2ԷaY wǹ^E޸NI=B%jO:B 0E)#F!bQA~vf*A h.@w@D}^bX-2Pe}V]y#$c1k!vffGHTc2uj1#)p2${4,hlhQm ~ yWgwbd'.(] Nihm˰޺ٙ]9n:v2wjr5,Zvs aE z͸/`0=tU/;si8"|(vanmnjƘJF`뽗ab@Zdl(C{8hxi'l]V 6 T ؾyN=C;GRx-do6dx۞`4Z>uĂb+ے3t !^o7$e/w9ɰk'I)L&gţҲVh\h r Zap}]cjUrדtvm{_##T|H -[+@=ne^P Rȶ۰ƾG>Pş>w)-c%~(斿/r .xӇeUF|yqrTM9bSEeyٔ6?lcNø䖽{11 ,؋ 2 ҪDr3$TB]I>&~Z 4 ,h{`q ~ҞS;LPn$H+|oSo+u% _bTB^E5>mM&! ZKi T] [[\"cUyXzуo< Vگm&dHxp)UWUE]\^&>ߘEWEh }wnYCfxoa[!(𦯚+>SH熅UWej\F*v|s^bE6qۊל!wK}]*H (1Rb@G}\eXsD۷%A{>-$rRW%~`T½0fz' @= Կb۹0[Oٲgw:C,Z=6_\#ضU4zӧN˟a\bDbD!LMcYH%ZL#@òm}z8oȆdͅeBdטh;E Tg4/fDlAoK<4L 8JX#7+O U:Сhf3g4U(_lٯ 94a tMi[ ˾}W{>F|󤐣PN2Azϲ iyр-pRP̞ޱM>>A-W!| eUWLHՄR$*d`GUx$D 0\#y *&;LhLd s&pGaa7CQޞ:UPTpvblw#*N `yczr+ou WLl=+#hky7>Xӭ=oTkڣssTk'J?Kڔ)ڀ 0ə=Z΋`-}ky I~egPVR*4:5j'/="U Dg|bQSv D}})1 &g[1`p[م;NTgf@;/\E&mHΚPz!c^067Vj3z5& kt*zZk^Κ뾏E\^'.;>xV@C`6 C:\^,iO>&ȤZ8%Yl95D.q.(F qvW1񞭶 nJ YHV5ɕ:;axS5YTO*5E? Yu{IV   GE3#F8lG@z&0H4mD:Q\TIQЙj O@δߨbj>5cDjeT+?)Z- .?*2(2G2QXql/ZT'utRJj.vN\2JՕaeA>NtԮe7j#BOEY_Pޏ}a2=Dh6-`l2?aiG AۂnT3hjw6f$z2mm+ YSt!ß.\`ڎ$Ěj5$1evQ4cm˷:J(򉚰.A2a˻3D3d-ue;pC Z{O6ݴ*kk^JofGQ3$; Ld1l1O83ob?i440gK& 7@4\NJޱOnqdZZ S~ /gE3 _ @2fn$/_f15v'? t#!M ̬чD b'zRtKf9+Q :j9= 5M<Δ6K7JJ! P\93mԚdkU0f #M9$&h;VqVXis 0{%)vId7UPgE8HvޟN'_.2Q*܊E)#u* /xSJkk0%:48ܿ fM\c4àѡcuoF= 'b=TCLBJ]6rK$wOmjVhٳ~^6r-k#5zL5LX5QCu \PKeTyVQ(ڊ0>Uߙpq:1Ŧj4>uu5 5BҜ$Eb6|[)pӓdgҙ=#= .:K3[% a^L 4or)TY>WS ˁj#""w[[Q1FC d}= v{c(1Wal7L O+ۑ/E@״S{CAt="!{N^eֺ6={OY TFåC% RTw%4q"'; :.F ?N`Q!V CS'eA] ދ81s j-($VgǘMrLڵ,vQ or?y.ƥlt[uʶ72VZr[~4h] xb@VBtWT?X@;"E>9~o\y: pWE^ي%ºna z6vyߕ ň8]B9<[dkMU/a1a<L[)[JrV"Ep,Qtx g/n2l] .tr xuW<qpykW3fn ¿wE{R IQx N!PMV#eRn ʄկc+ޖ!dQ*A ?BBXn?0YȲX`϶2G#;l1P(@aCv#^62gE#fke{ԧ=M325KG$nx,U&X .KQ0M4. /vat$w+)򽗬өOZI@mp5XG" Eɠ!,яb:*P/Zm~MHUsMS~ \~JMIMY!lw*YiBPrp[g2Fqq]6aFHi 9V^A) Mv VQ,効;k WASGS h^e<c#L1V4ՊT™[$:@|EFZ}ʃI$ujN01ҮbT[c`D6O.|2ahs?uy{;'&Ad"xWL["_JeƧ%sQh4EKIHSxA*r˦/*aF>eĝ.R }Hg4wҞP@$ԙ6k Q `ȥm P icY0a@z$`+o?Gά諷@Z@ WNcٟ3;WJ+[ $Y%q SGd`YAʯ>8Yq}Rb:+XY;~L!jNl *!%P<^ UzBh7u~ бZdlVlaG ܆ۤ9GnԔA1uЗY$Iպ|l}.Z 1I e@6 [s+ё0Km>^"1v{h:6 P CƗBIy7i :ל^r3Z$if {sHx^sNӄ_-Z@Π#՟Mv,=84faO]>r%M7Lr! 2ՏW_7ݞP>";VDMfc?j9Z~S4qGvYݼ5(+i `EԳHͣ8&d-,ҺҀvJYHՎjaι}]t4u{x77YnsmhmFco~')H놤wWWMI_Bș27-/(Xad!}z~|:r @+d uau C+ qn{!ay,0Q3ْ_ߎAP3<^æߖPM.2̪U )D fVڨ`#TZnw;'$K7.gyC{ЯjjZr"w{T}3"D$䴷CW:$kStR҂$7/_1QW}嗫컴8ؽVG&IّhM'rxЃ_Vs6>? s&W_e'^7Cb%}w 3OuvH Զȵ Ѝ/'I)ϵv;f9.H?p(6T:P(]'H C|GdSއو4g'Kjjy$DCpD{1rӻwЁA/ K^[xzL9z/.5j27?L[;?(>ZAR㋠8iL W~Hd` ~B{սȨ ޝVdH^s'%ϥռ8f%Qb"ܙa]ӂo|t8iqI-q%QDqT#~'ήV<} @.fQCoDAR=Sua)BdshQd(6Zܳ33DՕ(W ~Cag]T`_ zH+rķTE@Qwꅝ-5zBH? \{ueM:uL.B 3Pv&Uk!YnG߉7 v =ΚH+?7X'!=zTsM 631gGé\Qҙnr=cX{b_nN'?ߑ(' xuO$OY"ġbd~ Z~Eܑ*FI]HiQ kġ䕤3?ZU4K0eԝڭ]]m 9Kًrq =@ l|Opmᙥ f7 {^b^H~uFj5 r Q zB#0hm!P!; M+uĬI2I@eBIYb7;~5:$\5OY~ )`sdUnrM;P#u\SvGZ@.?l?%JHhtگ'ˤ' XaF9lBص%XQVH6~!UנABdL4܊q$tcRg3#VONV" LtU-WUo-r饯uvp3wڱ_}S8u<#) zIRi$nm*>شoɴHl󂐦F(^T.Dh9y}lSD/FH&0:&4;~+v. R WݘOgHn~(=$(?igP$._9/֩GC $#K4 n{)#0 rEge2U$:MlӦT-taf8uf`с$IM%mDǡ1s:šD2;Uz.KB =U)jHp&MsZ5#2,վsDj١!CHDvg3T\v3Dc[,>2xV."cNr ýjqNo GAi&@Mذ`1C`HUE[2~%d5cAZs.3 Ȭ s`UpB:,0x?o[7%L {-K ^*]ҫr  =Cͼjk: kk$$μ ('@!.D `}4Tonc wxj8U`Wo̰_C`&ߢk(ַ+-uwsgl`ˬR,]Qa///٨ HY;e-[r4n(g9N $銨&ƝS{Nͽdgd$9 d z5RͅI~m̦)/#>C+(_:;C?H'0 PI A?ƍnJRmxGYFoʼQrh !:Ozo|"tuú2~1 Ny9C5^OOP]:^;o l8_а6^8 ~ŖuiׁO޵v~΢;2Gzᛴm95\ >eT}=y6+灭E\%SL=(HأȅU(S,e(!]ЭG\\Ow#a"HI} PZ#eeVx@=0^Gbz@g%ct EG9<,d4) /=N DpUtӯuQߖd > :EpgU{SRD-\&zµ@Sn.ROc<)ؾӨ_D `ZFW\)FD·Vc~*_wMYMrkXIPSzOOR7Ak1S|5Ʉ:᝿nOAf gf}<s5: 0f5>B(fX ,72t| UMI0s!4gY1JJbB:2|b =H#׭ȰߑgF9ӿM*BFk ܆a4˘6(=Ѽ5<]sB#ߣv.SE cnlg<;1Ou 4 ZZr&ţE!V%}_ᢳn@3] ߶Q$hx̆t0fΔ&GNh̉Ҧdb䔉6gI-m[ܰBf2?sIc&H>UI pgLi=ie½C__;}z).zKKJ!Oq%7.#g4w} un !_E1}Ӻ8FM8^;d15cLNrYd딱wJ璣n߷ov 0^LK 84xAdsҳD&vJJZG؇ uGn CȾ&KetK(ΟgyVFidwWQ0?|KE"o^1},AgÃ|\F ##PoNi}}E>{=(@f(sVCs>-qt@0i׶O8D5nJjL}Lů~E00Z&Dk+"ozTù!WU}m%(~Mh b1bC$7bҒg;j!lXv5[H32AyQezׇ(}խrkB!Ha**pCMr`|(䵞 LOгc8rAJŖ9tEOثV{YɻY }K֨T5,==[uKl:Gor-6>wi^8ɵn`JwJye,E+K&fw,љPP~T]R_o~Ė43,nu:f9*4Æc,ZSsQdEa(K@$0>R dO@(PnĔk1.3ء 敽X^ *]?I CN4;uq 0;HosuHf`1^ct ]Ȥ.6fr Nn1nʵqs7gLX$E@$ՖXysd K :skq!HSsʯB827y9/C^LXj:X{[MUK%d>g%y}<:*;ѡVsn'{-$IofL݆zXw6 |O`0O/" 2:]a/ ԭKnҗ7tch^癧cb|DԚZ"-S{4Id4;<9jzn5JWs8̽κ !!fff6*o~{W֪iM=R&FgϢwi8PP yMEXG@cJz61k^*>&/IbC‚jBs+E&kD@#SvQ/^q^C$8l`vlUܥcDx#-'(R4kQ.7t_"OܧdX4̧% 0mF3`^&t׉Ofvu/Anb Dpk_$V(W)>mjokpDac=6嬅5 D=5ǮS~|d߲/@HEgP…ؚ3lx`SY3pTu YQc),r>)oyij,zvqwу\ao$WCS_!˧np1cIcj\*"^yY ʱp򡴒'X v1T5mdOKpEzU8lgJDzw6TùD_,%_&rItFG9L@gzq& mN.3U\\!;V\M6'i:>+aw2=1 Шm Ȭ{6Ov{Ub`*Q1C~^]iqF^>Zq}PPX=rk5N U7<]R<wپ$$va_;*.]7v*["B@fP鐣Dl[=:ق&+ýlSj]rF,nL'C(q_OΥl7O*P;dFlNz^\nqH9Ȇv߁bUVTt$_mjK(ËaI7"^1m;=/ʣQ[(vE#PY1Ļ8?)]Iª_tRq`!^Qz#%#L^*: ]`UN}hx5 Vz}Y-(aj;#iRwE"M$5r)eOTٌcs4T jx@ j2BfpsM3Ħ=ЎDM oO:XŸF :[e7b Ɩ}n?<%h=4r{d,rBc W tU@Xn  ݶNDt"]IxJ-w(Ezhm>/I 3\$ƟEU[C!Y4'5c U0~[{ e IӍ~q>א?ŦS_eR%v]ł&T~ o" s4g={t y(Om׻(!Pх{&ƁmфkKQ3=Z_πjD'%jaҌnxg\]ZkYKHmVibi诞'[Rc-#bS\+kƕrx3g4l,(mSfo FXjfeԻcvjgj-2ZU(N*]- wE+Q^JsU8ۭ}{1zedyz ᘾ]0XD1?P.Vue>a\}+)W2yŌy63MF? ZS t ӷԀ{S+ v! @xRO媿BU\ÅS43["amɞwFU z3A0D4TT5_/Pk+ y/0L״ڏOzGT4NU;'걸m.W.gr#7'=*d< +?wMB:͌:M%]vj@dv \u8;NY-3Ȝa4'zoN#$;^T6ɇs^rl8\ũfT0 abǑ:Ѣ4P=fG/)2g1tTmKx(L2(6[7QXQèO6@"T!։ҡ@BuzRzd R 87.BaIzv 93_ $9e) T8gOE14Hs Y2?ܞ 1ԙ9ݪ۞An uOE|r-}ʛav$V+_qO? .2S˱.;s@D"1B!EF.X]BAԡ{o۱7&=}XbNgÿ+8Kg\FP"|zj eI 1f -OğCϢ˘¯H0fiy[5]Coˮp=TDgk҆8lS ۈY\xJImv0q_} NN]2<`eh0& B\.Uo/tGaOH? 8 Esߋi'샙oF̀B4^fK~;ķd4\XϨ佀,T!I.]` apIGމY=O]vQ+IŌ|bJcv*1"8z6?k}\YcL}x洪3XfFx WfpћHPU (T>1p<_/\cvNV-.D½>. =c[ܒt Vs(^kl&Z=rCe~6-)½>abGhWhvR %qbC'رe}xَ86p1Ӊ?<\lkS?R=y2)MVk'S6M*D- e˞*5xH_HxWyj0JMd4{ORzf荇x;LW5`O $ ]γ;;bg&"={oh:zV]Lp.`|1CRҋ .$ ^(VZ Mc䰜A\ I~;cg ]g9yae4c*5q~V 9i |PL8_ 6=Dey cؔ . ! I`'a2,7>1{Oǒcew<>lIB6vOWT5 (=`jt񃁽tscM֒BR mw0nj={uU!msyA=au[Je;(ص/8p.WUbޜ)99QSkwT\w0x 7Mջ [0ȠCD1u2kVN;m(uǺFpҶb&?B̀S6LK|ia>%B>M 51Y~z Ҏ^jk]OO~jFQmjKvu'/2kARp`} e?>׌Y%P8n˻sa)g+}r2T_&l苎Uk"WNfZNȒ]}L[SR3>Sp%z'c|ߟZ/Ci2(EAWxP'8k82"I{:)kBxUN ?^ѷXM[6B,b#j[%*G Ld͊b|jDz4 6S{]v^E[BH\66 iSD'e`A ~wa|}e>Qq I'Y8>6:e"|] a 2D/CPA^T-Oeo'%>#eQMx*(AQnYXH'b(2MdZOo dn$z؂EKՉS>I g /߲ic ўSLԚä[l>2RwދZmUW5p˵\nW9+;0m117kι;+6FH[yJVԖSMs4)@0el[c s1N4i}c<8IF'Pq4qP[1Ɵ8c1IwEoJl%tn0.Bz&PSYY!NLk/U9NWwRcv)zT\ONda-)#M? I(~}sYs}V>_`<՞U9\]sgj8ԢL]*a3sŔ*åVo[;{Vl5$%?K'm׬5T8S4aBqːr]Ln-.f ȏXߪ2Jԃa5T6S`y؊V`Rq[߄ PrgY`O`Ұ?U< nGC~̙y@dITҙz%9-G~)OjJ=0YM}Xq (}ۗdo0TD;u=U'LGs eev<a@`n),~J;h"6~?#w ]1MPSg׌S)X8XPx'Gd)b- WSZ4'>gWu~?1}ꎎ-{}5< |oX2d)ZD'ݵeHϛknlq{b&IL.DsU_Ջ"$2>Fq/|#VZ&NjN.!U>P,^ko" s{v; gHP'Uĺ-Dp/dGsUe ܍/H1luj @n= E*,*r Xmm#I2`k}֊kMsvK>qIc'2AOcp P/~6>yEfDߓ. iv,1;4ˌq bS0'xd<}47%l{ڻ۞?0ep.vaIk8RHOQjKĠP䢼Vh&TY/9| J˖lomAJ~0@g$d F gAZz Kz86Ce>`Iymj,ϭQ6CX>79\rax(s  ƝMC+Ye|*~6w##Y[k, & $]%,hO\>!i<(aZbwW^F;ZT9cZgELі `od?6E6T9e}L~]"wrZ(}*+g*xȿd [S#tŋޝhs`+Dvdꮩwd-Oto=Ezo?餖C;KfLWʞX;hqu*bC׏Ytd[^GKcO! yR}ڷ׎$^f0$z,jr//f S 7##K&b0:fDA'R:QFa%VV^1P9W|In%~3vRÉ E%ZDCI]˶0M|/lBsFd cY~#%$#ĐN~zGـ 7d(9 ! Nu$b3n uzU8Y%6=52ngw3?NAg ?ħГ,Sl=,6\St<}@#oMpBg 3l}.N$WZ@y1f$Ax咣SI/ ij@Wc<_‰˄>zw[\M !5CGrkơ lMGmN ?uVafj⺔Q{8$= ZKIA}00* n3v}W9ˊT^jdѦ]\KQ̔EBM W|'gq+$\)y$>c~E$98.KrEQԱpHh?hDL B> -뾻 抨`˙$?QE|JZG2Lsya,@@g9hHaA)ID(8s &t :a%Dn1 juaal jU^Z%¤-pz>rY,W8}Ȉ/l{J5phG|C)#]W'NBޖLR.|ņcMa8B\tM$w E^ko]|כ7}+AThʿӎOV# `+y MᑏRЪ|{/;CKܯ9|F ^9U_Ψ"k< o}ݑ6qd =h {_;hFف$acbRf ')l ;a!1_.1-Hk!H"$FX|[m*|ZE2dIP 9ZB֦41k a+m'HvKFm"AxcTj׭m Ya8wJ?)7Z 'ᵗFOcvVg bTJ#ԭCӪx*(oڥ&G%1w{dAlƾ9f ӄ0(cl'w n\赔أ2 n\Y.9KsB}y }hEm V4۽MSvJ# F5n寛+7o wO׃S< ,*-9KFi_0:y0A*nG->e~t-ͦNPx('ǁ3GSlͣ~i'Gg[E1gipX\c>R^%/10ȥym[xja \ l|ۜwKl9u-+!p7 TXƤ\:n8j#}EB m\U=qRzIɞ1ˡ  >[vX̫"nIc(FL)BևɁ1:JRCi4M#ݰ" ƬxPvK Ṡd2VK꽭G{âY9zHʅ zy".ϵk,=Vu-l5odD(X(:QN^]"m.ФnB!In>\b_Ctf`CV 2t=Dznrnعv۫NuӀw>Η5ݡBF@- 0f3U vY,Slቆ"Mv$W֢73k7u5k8l9W=]f,k i)cx|tfD|㼰P:;!.7VSbfﺢ|" &=R҄X~3cJbGu3r#qT_-~^l?u B8|MRXUu~fo* }26|dd }a2F_jU +/z!X'p× =@!,il,a޸OXfB8ݶĝma8S*Vx @JWebVem? v""ꮌ4Gh-0&_cqB]Ȅ=muUb0Z ^j4r'!U(,M(hɈNfg'jKwZv(l8F ƞxyUo`EhG`q)=b=k%gd&G/EC< !6rkjmRLq1aT2˥a Yƛ({̉dF,Si IFB'X !?:/{ |3=_xNƕ)Pbc50P2K6IH"7&&"!d5zl^xM|(#^🬳7l:$dnH*ҕk-3fCXfɟwn&V4 gpSe^8]ƄWGkhc#/eI^QG˺g%*E\b$2>_%cJNa+5X׌|-OKNWaL"1: $v6쬄{fX\q}oѶҹQiz^AۿprG3Co,*q+쎳9 G] G{[TNx{* D=O׀(L%)mf1٧hR50Xiw|GO10 >VV҇aUTM{H CM^FijP"$!a&,ƴfJ4 2@M ˣtob0h jhpٴO+GipYʸ#DCr X ީ3[$7B `9`Nw\i/T hݎͩ %A~IO$ҼŸ}N\B߿׫0Kj~ MƭĢD0BL{pY>d.B˂q ine^Kh&K? {+Cz9D<նN\DTV9W=~7:Va݇2)2sг +E6*t֖p~Q#ęv (9ߏ+̘ܧ)-BhOFiф{g&-–85a\U>~B"ū=9{8|kc{Zi 28ٖANc\汙\F@uF`O+{+$w$+Z+s?R 5֫sħ_Ӊxnh,aOKjED){Td #Q,)ܒԟ2 Xo6վAdĖ\2+"6 Vv&5}+ ܻoS- ߿L~ֿte9D^rhP#؍!# j 1a7y`I'OaQyY[zѼ5K7WIkfK[(,O`E c.%g QFac > HA#PR&tlh<}Vd>yƥWb{W~CчYr'ͻ+iN(p5$+ؗt}nAL1TzEc9 @Sܜ?@&gIaX;  [3w|tqo8)5'oL(l?*G͸JGA9[ׇ٫K`c*E5ۋ*=BjGL,ꐅJEz. a-3AvK=:ϐҙ7)X ,Q`mL/0ȕ$HY;I kM<~Aƪp堅 ^n`#5:'ЉNj_Vz^7+i٠FjYĞd Fr ;()eD_yפPCla#=8 \: H ajTRR  4|c {fixZπDI.<_y Jo}1^IΕ:Pv=i!uM*-+HԷ{oݯ?>kp#F~YGTz==Xnb H|˘յg_ /nBX;rl=: jէ8Df)CNhtZ_0jՏ/ee8-`FI8{@"qv K;Y8@#y%kr oΪZFKBboÑY]ך 6A,0gSm5)dzlxqA.אކ0?Ldeix~mLK[roS.3@(m?CLŢֵͩgN%>[y3ç'A3Ӄ|]nזq] |jpqСt]ꌷsyl0F+CnE=l([!Pȉ˛U*2f?krz:14kɾ.4үWOaM]vMS iqrFfCj昍/è*r  x2_=v2-8Aj 8ar:j`XJޭ ++lR jbQn^Rǖ慨>9?u9х)d=;n?kW> L)zhX2  # d/P=Li*,V>ya6˘ 醡X;2AUkEf Oð5EVDiUI_/}MUſ׈z iǐu:…j՛@ ,5DZn}bn)``%yH[fVYj@[D~993lR鐹O ?ݘKn0?[RVbb\ٟ3xO<:t7<Fcw7-(DG^%±x5_$b:{ki{P ,m/88T _)pAq6t^>( FzPrw *WV>SHcu2F@,('X m~krb/0GyVW m!9Y*@Ɠ%3nTp!v b {$̴9],p-#i .nyz#T+{"ܹ6 \OL{/ZFu;R2#}zaͥV0CG\Q{W>&( MlȺ\? @I$F&qi8u|Z$MN0Ő.GݹjG'AATd|+%0P㥘;`fR$M/M݃ʿ&Ľf[\7So~̠\M:z:pp7A#q+Ȑn!$. ˫}*ldy~@kf |oF}=4 w@ym$w1yx ez*:ZDxapzf'ȕ: kKUJDn- =r\ԧYiyT@+&{PRyn=AOb y+ ,T`ʜqJ ԮF`|gOʧL mL|h"Ji 0Ǽח0}[JwUgu\ QpV'CxqPRGajX"R\FcVzF5m_Gj;lֳ6o_C*M:Ic:{cr&IdȬxHOw>-'nNڄ&WM&+B'uI2,?3G:N3^ˇ:oT,a4mhº,w4"BPխg189 T1`Tat ԰:qOz}j}G@иp/훬Opz'썇ȍ976Wvibj߇oB1Pbg(/$i͈+#VicosU>֭ɏ>A4v)b- kOgӢKntWe]hQ @6y*L\?!$,Y-":%hK7Z &r|+.jXAm}4u}7]WpE`"K "XbXqo?qoJ樣&NȍԠF#JoopQE`ܣ.8h-ŻY7nNrTnpO0"%2sZKM^s{9<NJafmrxkB ((A¿c^# >52[|:X'&2LwwQ˾mŸf*mْq8n+}%eeWmĔ>ǙW!\k/wMM~2suݟ&(>csiz 5##!ǡ'δ Lç ̎ UFlZOP6+hngO̢l˯!I^=XS :kks'vYb]/'6މԒJ'nƷnNK }:bżes`coR(‚?@-;管K2W0@̝K,xIj] @01N`ub3U?>e{ v)8nG[\M<=HxgU/J*V'$0EV2m sXCN;UJ)q,IO%xT-oxO*TEWLa.0(vEN8X?b6UMdcW(y46eaemfCԘ C1 6lUjE}u.f /?:d`c"M}@V_kPlpY0l=cْa2Ʉ Xя>l1h^{+d Ef` EΨa P$;@/ F=[m1װ4h:k0օΌҡ`Í dθ2 Q ri~q?%*{ʾ4Yg SYT?PAyeC\ y [W܀{X ٭0 q:f2g9-miϰY1y[ho6:gW1}-jX8=>ŕƶ|ݿ!6^H%"S,kd"6!D 漅@jC!^[)YxS/.;S`) >,QtA$R 495|mV@>!{By%KH x$׊;ZWsxM1k,lZx#oj?}2fbRVU=˗4mRgMTc8t@J3'5pwv2R8fb ߿)ɴn'by^ޗm>?y)Fez7cjR3I NvwōSXҠ=v%({2?Q :ҋ., ]-qܩG }d64oˠHӍ7ho䊰<ʿw/yڮn=ڒLc]_?ߧµWYywC]|Lu/w.Aʴ72pt7 b,k"\]uバ>YCxRLgxpn+]:k}σ@PT$01_Tm^1 m^{ K"Xw'X,3+GP7D=CXq_ T%ɵ!nSQ&[s< M$`Em GJѥڳsPl;k%R7JOoNӓyzx ,6sn&XI+hW BB H_>nm[5o q>$f!TS<^]ګ`;RK7)Yn|͜_%|L(bMPխ9piPz9às=`v<(3(,Awd_zJMTF U`pE(E%s!unA bM$mvS"B,崃:߉_Hŗ ǧ(/_ K9(r%wO5V/AF=%}c"~7Ĵ o< }J=!C`1,;dW0 ?1gfU&1S:!@*wIztSѐDO(GQIU9F\]2fMшҞpnmg|S@̟9Q0?e]}쵱[7'V8y ƽ31[+NxmRDûtJ OyehtB+? |pnVF(UԺ#G1%&ھ ^[#~^< c\a.6@]lnQUed`_UK'<.D@ImbjPnsNB { RVNo%쮲yC2 #;$$̣_r;IQTNn||"}i!VJ&G$oh(e=GI 91x:6þ9 kwU'gqG' sT( `W)V2 1SC UJefiuO3oc\8!vψ"#  KHQEBȒ. kg8w`'M.2`qNsbxe(M7ƒI|?2!l:pPUeqq7)Ԧsqz:$?GU M]P˥<6\Ыf e *KDwOBLTξ;s{gc5:9cIWc%q"N}~Qɰgi/ŤVai0s7Epb,s~.MȃytkI*h3<7^c _JnF!mgUgf^9 Tm8y=?'4)6ЮJwᏲ9^e,|~NPCeSgKP|OEoHMe I\Myc&HV@-%tJU0'.@W* ?DPZb0T_\MW</(>5HILZ6Mo!kC*>kK,3RR-–C琳>. kIe6 T)Zsm#c'}6F4tM=~Ȼ` PIcYd+N3gWߞHpA4 $/nfxD([`B"N* /?U 1uQnFroG~9 +8?lAu|Z3]mG]v4v rDK+Ky]68mN%tEX8ERp K+w3>TtSWG$!(kM;`687?N1E7j)/1w{I1"_hyķM#QOtWsu'H[R:Ir81_n3@Ij}rKzB1 v@;ʔn䤻I4zQ>zl20NEt/X*n|"RU=^[* :0poLY3veqwӞ`qC:@}:}roB 8lmjǐĠ#!q]uCB׈%VHN% b9jgҿ,W`Am7@Pe^P$D4BgOiE\DQڧQ jȞ m1Rfs77&ɢZZƴ5/!w>5@SP-n3" Օ A2xu4Z_2H3qvRZ&ϲACQ-37"+,{`}U@&R!ǩMWp/Bw@B>ULVG]E5;5}ɑ-l'Ѩ #mؙƢi]Vz=z7ziž'9dS&N8waX_R(Yo˘iIxB6168^O@g,kq  h|C%ccgqZLjZ^hzf]lSE,*D6dC ܕ`+=H `M5C*~e嫋`-dڌōqs5*G % CX|Z K\ݳQcҲ_hzHd ޘ*mrQ_A;抻`zHΤ/(l^'bDIO 4Qd _u4 $;C4\v-X QT>en7g8qm+wyF _T`IT>ʘBbsDZE3Sj}f /yNL5NKNI rZ8NU7ė7.R#/vuʕ!mD\-G'74]ؓp>_뒡Ic8Gu!$[}l6Awż܊dcn>~hoMH-u$_#Brl|般QpMBO(ON!lxҪ{a \ϗeRuXh\h0,H)1l(KD`p))+޻{ED ntnmS̍`/UbruyU3S[ۈjڗbG@N}dD̓4LͱF,ΰ r 챰PYH@^#k6$ZzeJ|!OAkB@~4ys1\p Q{ sb{?:븞ֽ"!ҲpKN3%R*}s_̔#і1wյ[d!}8_O-0O1UQa}{XSv*ycT4@:XN5 zpnoT2pL}[Bw|#12 srz~7—yrIWBR̙ꇛ}_"2w$*(3Ev\#tMb ʹ|K_G{hi(_Q$W׃gU ֗\yN{1x2yKԙ! 3[6\ݟVWogQoI+c\3S@ht:ĥ@90k j ! u#w&rӓf*>SNznQVHLfMXgs̞ 6pj(TD: jjJ2:ۦ"bㅶ7`"!@ŏ/G@޻KMIaތ:LwW!nMeCSOKhbŀyH+^Sop4ry#J/BlkV]!ԇ-X/C`vs w# !(w+crk)wG/Dq |7XF* i%[T3,z|tuMG*x(Ffvғ(ŌRsO\؋>2` m~e;)sa`qֈ, 0|b.t0 j|xz=,g~deNufN|RI b.{~?=66x w9C!M =yj&sY?& swq-`.)$e!e! xX\ A8Ky\P20XmC5SD%6}{ (W,` @#^@s|P]Ѧ2>J>gh-0sAlNM(LfW-$^ݢ:se܂kyT#% dIOXDN[C#r`rhUN$λ(/I)sE1<"w`cVX/疔,1԰LF "c/BQ.5fƿ9TzP:70ܤnrz(2݉ X6p[eAn3Ɂr"+C&n1X?ȡiZf2NΦIo6˄km{4yMfYsBӖmig@l 62=#~F`e3V)CCVF:\0%Q^V#@6C8p_M8K6W]n2^);?)d0G#Ql!%3TIlkk߄$^ɩAx傌mc2HQJ09NRii(wCT.M}@nmKݏUstǁpO$8{fֈhx%(rxQ}| ĈeL$sj-4+2%߹#jt.LVGN0.ߋ !%,7O>N(tP?؟me9/]ibˡzÝ,Of5 U2Er]"OB+)#GuYe2sM [v=-zwÛG sL7o)XH ãĹ1#A״@@d:E7!=uLMM Kc§ z=<4* S_sy `r'X_ՊX1x0QIy&] Ѭ6SB",;:2`I.p9m|jÜHNG\~/ԑi%tBl![Eq~Bz5ouI[/ץzg1ja ?a#xD'0[=a+6JCwpMUOreZ/A\)#5>58OIY N~zzD]n wUNQX-צcM4EeCҘ!JܐKTř4S*uC,5+\>|8LY{~+<)(Qg*#cI1bSnN;bt6;JUF E4څ;ֵsr~CaRW4ɕz'3o/F'+~xq즗c4:cE9-{nsR "et3joβ} |1l4&@?~@_f+xWy/V͓YuDތ*~|٢ KzUUT= EĄ)sjy67DSx 5*E{$KJ}c64iaIDK,:+dBZ`zO3F>֯^= N(ۚT]|CjodD>bP~n(ze) MO;U ]rN)WalXn«[vYEU%{ȩJ֒N6h BIyyݛRݯ1&.JTH 45AB=P6C}'eʷY1~Kho>\$QɯQWo^P{/iu)-xZEO('V ^e:}WD$˷I`9Lb35ųAfT9k82YYT vJQ}>u$L'gB.5_rKDZmv%(Z+:H^avOlkZ/w{UA "(pv\NAC1*5נ证],rcZlJk@F8~#h K5Qqn#^r1ĭR\5EyJ0~)YjE=`{Kc.ntڦ"yuV".#+iѡHU)ly4̡#S ѕJUe^Ҽxg 0ec틋GV+S =irɝ>E}ØQUѸRQjC/17_ POuLr)P.7)Q$v.*9k|+X *wWGvbTۤ#qK)8 qlsLsdDff `lCA!p#Bb4D7_|cga@[Z\{p=Ydx^k/d6h{K1Alr7:wnëK;l$XtN)|om`>5ȄcNi0՗}n=g=cD6-2Urd<{+z rJ0E=.ij:3V4 -}5@l7)Pt߸ GD'ÀoHDL#)>z 2g]7\W]1Y'N.LNpw_v*ҡZNcҷzoDعH~p$UnXSYEQ z_i`9&2yţ.w_0k E"Jf?DX !>'SXXվ/S 1!UnG:ȳg0T2M GnS?f~{|vĞ-f lSG.3 -D9q9Ԫ2=9p 沂Fי P'ţp7VYl0,iMp67uU2۞|CuIďۥF?n[9 .00h$hmOlj(]ٵ3 ζYOP:@Kp7ob>̕"^ZMU-] X"CZdj(3U׆W!L2 ` -`(?g o(fwI>,<*D)5z `RV5ΛhIɋ 򬢑<.k<УF&0x.| `KUeȡP!Eo-Bt {ݗn1KK})Fj"<~gƧEϴnph[ZX,ȷ$Hk 2Mւ:3HqE83;sT9>Z4olW?H,&A k#$#J 7RrF+G)iD0;Iv_BS1[3HcT'K.s |~VF@|i7m`+d%d4&Hɬ.k\s=ߘ5ci@_==7Rb8IEd#gI\Bse׸)<+~´M!p#hy ̸}0%]Gi!(~`&8F J|Fԙ-Cg6M^>.\8׳7";֑+|/#`HGA##K7W`5Ay8:ŨYP> X7ܬidS4Sc0Qsb5GXᒶFuE%C/""5oQo־qܯ+Eޘc0SvS) T*mέO|]-kZZb>4BkD q:yfs-RZLH }0Va6?](QԠ "VSt>Ad#VJ1k5XעW";#+^:s`x*D 햁E_\XA|r N_fpcQB~FkqдFpDX]|BnoM%^U-ܷ؉ZOG NƧ8ep-j5yߕbBZOWs^ȯkxkv\\q)FEJ?얊VY˫,'GT.`1O@ Uiބፙ_׫QF6AGhPhcٌ8ǡޤehl}󑐨yRI܆r=XԿ̯L$ߥT<[5]lI19nsi5Wr[=O ӪVL[Ƨ "{wSdS/}rVx£&3O/Bm)`A`3vaaN˔5\:͕kc^^ u6HGHI |BGt3gly),ecRww!$3r2yp?] hE[5"ܤn 3tP]ҝ6^iLz 3te FrjNA¿p1o_p730Vti-ަ'F%n gpVҵ᩹{:sX'[Y(} ,hb?Dbgb=tN8pi=z*% z+1v%^RGi_|cZ"uQr{~Nhi2|%H&J+* uɹ ݎVgsVD"կd| / Y'C CY75+L^TnyͭoD) ebZ:}wJa>=Ar+QrHE)aCkĽ̬N<\_( eB `G2n>Po阎e5:?p" +&ЕF~Jm@Q,}$`oio _J.mD/:7zgQm<.ROU+EhSm=ʋ _qF {#7E4S GP=^|ߖCw35[{5N>81ٮ)z #CB2VcT^mV:]H0MOr+93 nkᛍ{ŝLMrƀnn8,r#ǃ"7*C[9Q:Exzv?p gm%O)t9(p.pyPG^'LaȒAy 4?jgX;r*WHgC֒ϳ d`5ZT9 'F6% l!*8^/f5s9p8-MPHMIZLw*8fMW.%4}_y$WOF#ăz oaB }4%뇢 ^`Gl^c.KWB5g>Ľz׬pKћFu\0% 頇Z?H*y<F?NэĢhB͒ujEE-Rq21n:~l7[_U@s=id1}%| t?@ObkHs&j5YBi#XՏSW=DNӧwO|0[ۃYuUf5UU&9͇؜S0< W@f{dzƁ [NHHǛb?_37k_:?*^, )ɼEN.G?B9BĭZ-nNoSshM17 ீ,1U]QquɾEB$Ȁ*RƷwN0zckdflÔt(im~}ȮMq u#MDqσC&`o[Bš;z+~.pu9.^q_d}4;:c}jOF{MG"Y]7F_=WMCWG: {;V^wqr jk?0no+jUbQ8Yh D>dH_2%i1*˥b~(jk nN!#Lmo nx\K:V蝷s?ba}kA Nqutbdp3dnv}cfzsлo?#A41:T[wR\j`DCvCfHaͣ!69?2QYahS$ pSJ? [ٚr0ѲG~1;*.  ۢ׀5/9YM f(5}z:CMIS+ /H?s1<*>K\:jre4\ r7=Ɂ@hB4j}R$kZ;mKOkY^w봢o^swXn3^W)5&\tG$[ q4,մ'q !bCߠGI}~4.Ig"obj\Y-ըq%xNpHg2Cmf]fIϋyJg; ]hOv2k"H/zɊc6o552?QȜ"VOզT)/5!s6w>o8 }9ѤJ`]wM!3udN< {4H&rF s`"+Ś֨ƙY{qQ( xLqԵT]u~, y?J1I>4$MBw3ܻ`#3OH'2.L[4,:)wNt821G45_HM Ns7+R5??9rQNX;q]_YzE0~Bpk&= ':U_.@""Qcoq뚞ۣԫbSMS`(K3r'%X;ԑ+,5Ѝ`m/ڃ'6B\u"gh 6XME(ŸtGD#Gpg`jU!1pz]DҞ?RC)>Aj j_a<pJ~Գ8CI7- &+&!ܙpU>xD *ũF8fP]E) %SUz9)Eޟ/2#jK P;!_BKrДaIc?'Ǻ3cFFʟ\Fe LZ+s@ 7jLu_C&(v;R q)eR_,jYҡhLc󬭙g>+(ep&k Lz/aX1'x:ϙ&<#Un)X *2Mlowظ#s %HE j^ q?'}s/+ pW6;/A7N*ׄn`Zck-ʞ*fb$5 #ޗ51a'ؐ@E>wNn]y`ͽُ\{"OR!(LJm0ﻼ0C@%/NR*HMhQRѿi 5"=߫&\k}ZϻŞnRuQ |\e\t0AEw`iJXm y27:c@mS61VPݯ*Z!/gF_[ Qyzɪ.R[Ind$q/gۧѠssċӪi\X AmD+fsLІ,4OL3-Y'`C>drhi2#&dZe$:wۍxNilfkJ|~~!bqD@ܖ*~wfJa.38o:w\oE*`',T6q݉@+/;!Z?ipu.,;~5lv0R2/{죧2,,n.nܥ81[ =RP9| r<$;0e=['6t %v8G$ 8xߓ s9<lpY2 ow]|W3j\%޷F?J(ydӈa-U 'G6$. b0b֌=*K:N8bR:_iO_pWCIȚ߼$ 복7ʫ3{6osCBt8 Gz.[c 9ְpc5dƚ[3~9]`tO5p$ms!$uZ.]-8YF/)QK.`x+`if)'&0,X!Z7 Ø/ & ۷w"Ai %fVPlo^~9iY_\Yp޷oZ \rXtT>NXU=*x?`9)jÇmxF i-O(#QA8lI^Xz# "$UbI-|J1g;N}]S-e>w0iapc,"[ᑆMr/~Q WQiX=Fʼn#Neh]P$O5 K,?! _½4À@DZq:/>}0Ã, VFNd9x:ݷYjI;&@|YaGZ6 O@Ec6F`(*^%<]}]4uD ?DqLr F \Џ.ay`I۳Źlg3 G5yȘYꓙ"mퟭ9q] J/Ak(H9ߏLI2l ~ԭ'Ԧ *͞=qeF N7QJ"; .{癍3EpP2ۏ˻|_HuoN>nUYZG}id!#'J& UG#ޥg/ٳn*;2tڧ=A0grW:,CPĶ?I#OQ+nE.%>N6ZogCEnvH MAM~QW&<$]I"[jj~}m=Xf}.YVkhMByd`;^c9O:>5XdRXDh$lԥtf%y% Dlb}0,zeWs 7(VuNߛ.϶᭨]VkҢ!jҎu3J=5߲xnM6 (VmC8+5fl1?W::JJBDi8Cnأ Rҩ$=ʆxF`"/$zp?eoV1,6ΏoTp h9"EEd'O ٤2-Hdxui*y>qVyCag$.ڦA%[=FbVV'+ _gA!x&s~ 8ώL,XǾz]+ݮHI/-7猂`0ktѽV\Ԙ(fI BdTOD2WW)71Q8a6U t x+Cε{cW(UA }8tLg[n(S!"/]$=!hׇ"NrBՇvڌ;IW)ǏLt;VټVpy|Xo$gW%F5C*^JFnS9ͯ DP=H&{1k띚D ̋hmZǠ|H\i,T-5ܺ `a2zMX^خ5vTj,6Jto_]͕={{:tm9.VJy5ŅfٌN9pEm]<4A{šY -y9kXEQ ;Dˁm%qdeك}Θ3 uI[*j%-I8Ut+&XY6${ **H(_1$Ćo8b|\@G'VYDsb JS_+$$Fc@dl@CcHUm+I$nXֵTId?a x%c8vm"5M%:CYJyHֶ[n:ϖXM}jZH6XϷ|S PMSuL8%# %6*$P 'hZfE2 pZUp7Ct/.c=|Ƴ7~<4EozK-k&vUl~եayaGՌxٌ_S#&@A^`99vIֱܭ@Fwu\V5A}3mA D%r2GDL)G_G*Q_:jѳ>u;7mS ؋_4wV4f A3G[˷hs&tz%ɻl F1I&,CW ?(b_.);k!ُO4y@;߆SP&BTp_sބ%C5ܣl }\dC8bm\gw\ *["~j |H Ŗ#13nCܦ?<( o/H]UdAHSSدKȵLHߟ,`g#QL)od}.oZvWm-v ~7N#O-7"EwM D% g32(rcUG&{D]!Z`R>isWJi1uHЛwKyhrcGÖ޸"՗pRB_N0tHECJ/>`mN7kTJW7h|* RTls["3bˈm(8cr[Xᆓs!zh2nd6VT΋YlaT*3Wx(B`~q-`|u_EQM%-pUr?@}@.38;V5nX%zV $)[}\ ܍I`(Y%zSuMFO Ʌ5 +M(k'Up*eyLM&j%t E0VwiL|8_C뻳%s"{1Tgeaǻ, ׮6I[t+f?}*VqdÎ(u4k"J+s,v5lwP;-,{-Կ0[c<6,4#?C")#,(e~,/A4_7XVxb}5#-8[F3bg4ocآA77^F=S56Yy #TcDj ] t"S&YlHuՆԠe&Aa*KgBl o+FTMT6=dh{bZ\-nO cݣΤ~ YtQv&@ϻE4x@a"5 <{j;s47h<*ɠDK'I(a[_xaŲT;-giht2Q$[IƢh1IuʟVuH.W2G%r[ y'#a~)Ø: {;7ӂ L1Ư9VY0Zf?Q`?55o-Ddڹ6U0`w_da!I4VWyӏ3>*v=>3$/RxI{ G(k8"4z( އ6!<0 u92^z R#[,qpF]C]"ARPxDNm !AUT"ɪie>o{;9M2lj/;K=|HopA@%^;e}3u _sA!`Sdbm3tRܺr?G? =Y n}d!꺆]<[n*P"3,F4m< (Dx FIPkC!:9!Z=9S%]圤bQH eg_xfh7+n _{"(ÞB2@aY5" ,\cJ4}mg WFe!xJyゝxC>8*x1ڇ'`x1P}[ݯv^w:HéAbbe,[j GEo>ŠO-u}3Z/9C)Gfx=p5''FJ3 Kя ]fVoQ?䒶Hmpa j!i)'2 wWz$i~_ڣޘB#HL7J&%n٢{g,9 UW({|0IR[Piޡ99{OJCqf*/qgƔ7@^~`D:JYh@&WoNS5e:'6ϰDKё3>pm4ۜ5:f@uOO}*ZE:tTGn\TDºbؔ8 4@a^M~~ í)I lb@kT6*a/8L0i $ ܺ) ϩ? )m̉AmzJ,WA_ c8a҇_gS>v}bjeH!4PNAe<4 mRlJ11b!8smChx#i>2@T NmMF8[?(L,RcГXW{ޕԘ:m'z1 իAmwފ8[w@"q=0Z/+huQBѐ3B;;A<+@q31? ^5*ORgՁ,Z.\S7z?hS9vy|Uc8nċɇR!xV>NJK|&+Z+ wW0vvFѪ୅U/a&2g=h-x '|1) ,yxU`tU)@5~צITfϩG愘 HevYHyL0 t+N޿oՏS{V]q^)9|1f# ήq1v!?LlH}:- V 7mbkȾ򟼃eʸ+-첖12uq8H6ŋؤ)GP@uDC#eZvZP[X!xK|l7eY=3_i4 K2\=|VGe W"B'kg>S?^gЖݸ՟ 46syiv_ $~Srnqp}ǽl r&\MAh_OGc6Mu 8y_#k!d|1HLȟrnϓC3h8)|nO`4CiH'ˈ&C!Tf *gg֖PĠkbu# Kr@'+Wņ$]5 U[rVzCs>G3'P)f:zAS0}%džDlH!L ;Rm3*#,i3B4ፐdq?]0x[4׹-l(ٍZF;C-P5oU}"ݎLXf; *ʘ{y>fpT5W kIĦIn|s6gknWwOaggUtpٰf mq@dT0!&$B5axӃo_V!^OdOl5&?Lgo|WCB@fDCM @DCMUe&>|2$/tUELw(\~jbl"L[.oG1k4YS͊FњCK*~؝X(wWHa_Js@j𮢠P6Gi) uNo?CzfmhGjy~ l,QTOώLaz7@:OS|%>81"{:S|npg(#t|Ihƨ!_ne]4l/ RGϚzrY~ǻiHñ)_3R-(PB"Ch~׌HceBY1݅I"cc pKihJoӛip)>5^|S( ߥ mw|Mc.Ǘ0եExӗN)N՟2I0S^oҀ?2ٻfIh̭b7 Yo5}M a:`hd&N4tm J]&U誸@4ͺLKab-f WMNU'wR9³xz3(+v2Ebɐw|Ez\^SS 4QiuvogyQl T? EHJmBȆS\AR+x8I㿨6ËhEXMq4B߬IZK-NR8{iqr*z \|9YUO܋>vTH)ڪŮl/Iq!7^ҫĂVxj]Z -2v R(e0m$p5sˎ4t!Jc-}Evm!|?a?nGN@ݡ"YRMCs9f/ً6}UѩB5UEcH⃰%Z%;WSZ%h_|#(lJn#icEBk=zc!5Ruʜ!6^H TzDH@>n"6,W^W@I$X.N (4}?ʌe/ <ԘV #Lf\82܍d !H*w{BrACꑡ`V,GnDUƳGHr,W"r\"?=k@:1]/`V#'ˍfL*~E$ u͡{1/x遶:0#\. =7cA&a%;[U1MA^6XNT0@۠ Pq: 9?|fJZ~NLk r;!UlA_8fd#83ˆ{5w`;fbpYe}Al7>El>wѡw%z=Hw|Ѡ,'K7| ެ/7<Ές 2 â9X!QzEa;qh-bJ@{G -٘dF4lp.]\{Mϡwz1*ƣ,'y2ޑϴW7XeER[D3c4QPI4_~Fʦ:g/e _\â敶O%6-10("Op؏0B@\e\E8嫧5hx%IFƶ_%Ȩ^Aa\Xn7i>\*{lNg9TruTYa Mn K} rУ]k S'Xrv(~qcȓzN=:F(t}~%+:M#G O⻦Ӷ#6fn xO) _UqͶJ ȯSUZaVCsx#>׫p#-|1 pdž9Ĭ)az~1+52pmH0٧ TZ3e#Me7||pCH ߟ Wxމe$”H`N>>ZV&Q Qk-#VK tibۓgV2} ȷ~C|Qo!ΑIlpu8ŋsA>Y~{NYCe LnfR=yߨirhOMU+z]'r ڳ>aY{X-7) 2a uPSw{c)|uTwo0'ґ)R^yR.]eANvrk1YIp[>u6OJP;##Ȩ9Vw6H,1N,~͝G!d &n< JjzeŲ)s]W֐XH?o `kHa"4u=#[]}<쭨[-\ټgyY;t{g7z"Op|\!mHr :]!%z|͞FS< bBJs c 19x Kc5 b0u3 &zѪ~S݅<^ ߑZ \h@)`ow(^A'|@h&h(ɍʒh-Aז^ieM}kLxES*E_Oԥ¦&m-l Yk-/L@Wby 0hThtd8b\@B dfަd$_5fI,Oܕ{5? h0dq7~"ĀzT&w;acvh7} ޮ $ȥOx2鞦.Ȧ:(5Ej̣:_ TY֋Xq8mP( ER-Yvv ,E=_*鿃6Z[ l:\DZF\ta\*صa?%К'WO tLͰ0$C1~Mv>Z*v h8E;&?p4TВt!f& JoS봧+ |WEaDP7@l>޷-cW;܇u )Z"O+ħ<È5T:t>-׵jRm@Yq!Sa׉V6CO~Ź\W t+$W~^zzyWX87К.,$I3l{?1Ϯ4,W- m{( 5գ[Gc8/T8P`Qh[2l$Siܐk:|Tڦ dV5h晆tFJ/anrxsQ]΁ [wu^֟ ]|@fJD>EeSϬ.ʢ JP12xa'%'X"|Vа\WGX8I`Jpp1ج݁b|9. ^o_4WBɫFFqE8C?iX(A7g]DWfu;PGθ}X' & .a/yƓ;+( b@ -gI c@0_8}G;e]8|1)ϺO^VDQF#sCοw+}4E&qf4e LT%NOUX2aId|'}Rlu:`짹F =ӌ>Yv#yy5$<4 w!S>p~7+hgQ(ǾBR`8pILaMƪں%'ՁS24ذwM$F:aIDo~#7˽_% 0cZZ}2B/>_ѷK䏲ȈևTZn8X@OM-ZY!LJjtyd;7DJ5W̥Ai@DY"z)g]RQ2< $JHoOYP\Mp[ǚhקOK)DV W $vH[>chWy?ދ{=_á7+lc8zw)t; [W=6il`!KDTN\2-͙Cueiܓ;U #Lc4s{0#L>y"uR?695!ipSy味S~jD܌pk|B9HIc]eVzwx:zrWc&Dա{KޮDI (o\-m { YӋj BKٍi'rX.l`V 9*$jk?OcYSXa9~F,1mWA׊#$^8 BNlWQxu6)97MoW $j:1%T(*AXW8S a_i7o6M1K2SEEcf|ps꼣S7i18tNk _0y s@G,a= j,J{mnP jE0q8bu$@j[{|t7^[/+uI#R1z{mk}U0E1* VbMUJ<ۧA9նV,N/?DDJ* 倅Ɵ `=(Bp!睐B+BmEA}۪BuJ JQ6 +Mfȃ!+Q=fb{ -;:zݫ,ch<ˤ67Bix"l׍7T&ܲPwUuC{du7I?y:u\m/D B0atȽ-er°Gڠ~ p:asްo7q>~XqĪVh Cx7qTq8 W%=T>ׯsBQW6|v_sz>H(i~3ƳÁ3p@0:$[$V u-Sz EUۢ>կ. 6 EiR|Bd``yeKTvtʷѵJ*7ïzmAO<eC*dz7i^n.@zE Ǿ/ w$ZDmVf~yFA옋Cu:S^%=7'ڌNImM`[CvYR"-pLxDKf~F|mf:E~4!@ۧ_N0tKR@jc)rUT3MSATЬ-8Zހi]_&HL7]/9xgmQ3V$j][4F_g# ~M 'K AUB.B}33r2 %d#e xj7쀁DovS]g^]*pч䙼9{n.l1RSz&q<_7'ho]aݢ:^ym: Ԅ;ܕrX@o:K"' {4SgqL%^(|f`j"z\9_8Pe8ViZժALwZ__`fgpc@&YESKiu~ZuxV979#%1ӱ.>+\V&<77 Զ9=i5 bf+kv}T 3+(қiF!F01eP#ap$Q76*',NWk%Ӻ)SLgA](Cel ?!헳V ST"\YVayJ i24;S!'*bp!<yуԤl"#uPJǚΔH-ck]})ijmn7 *^%88Dy=:ҐoKIs;Bw&zڻ9a!Z%foW%-I5b GAQѼ0ݞԢ),>Zpa zA@[p:S[\fؙ} NO#s(of߂~C|w)DE6 b*8ݔ`CG$Q*,"yqQ#ΕjT]0t,=\֓nYqi_SMxy=ysh3GSM %ݜ9Zf Dƹ&azBtXN8}F4r1rWm:vH׮?5ze^ÎYwIm% O gR8۶gEc^-'JCQفPTWA^Hm0Nk?廟}nRWMXD+8"'}_+^I-0Wfxƒ tFs^]Aʴ\6  6L?fqUaV5ScW̷NrcȨ90IuUҝ;'=a 9PQ$tɉ^Lq0E쎇5bH,Fc!Gݏ@ڔiЧ- Y NduYGcY]RiqGk G'- q`\]} -"]{Ov7%Rd;(j!q}2O)#j<X\^sA) h J'>w-ʩQV}evŬU)I$yf~%PR`N)0 _d@ټJ֗=mR ;Th4޴ Nҹ1-ÚCBzC- S4H d9j.PLz?zAl*؜3,Gq;gϞ8=/`SeP.BqJ̓uho%.om\N `ޏ.wdb4=ḃR+._犫CaF7QЈ<">fJ1(D<^i3۠ i5|v:Y]@<qa|r~$9i=RyNK`"'6WGt8𝇩{]G#56cܧOQ(~)kڻ][-(ty7Iw,+ZD9ܞNLsKC'9~Sth%I=qK,<&`a'S&vEuptl=?#7L.y1 U mgyE1 Z=&ozDB1W ęJ;4ə5#"^Oho Mә ;x/*щw4nWX)..Nⓠ[4(~%SKR2r;r'70}k1VbA<kzeVSpϸJ[F!JEcɱދcޔmbRŽ\9|fNyU?&ȂLyT}o]wdq:lfC3-LbJT0X ƱftUt9τu9%= Fla0_fDSE*8-Έg@OUG(V\CTYM&1AaE6ɋ9? Iq;ID̶VUz'8[ݦD Ҏ(l/bM *'":{gõ͝\& q_GXruXE@-X➆;n!"q+]MVFe~ /SjTO0jR'~7J0ꪀ U9iƵ: KKɀ;OVA=BCe~jN;|(Q-f *ќ cuc?1e|}}7/Rx{ GxdsvbLW'u0S<0?ZL6Jz.:@W:]ٵ:)yTTy5 1D作ZU7a k0b|/gM ћP܉p";U0x[Nuj$[rn($Tkbr-HMJ7˫i a1]ijn[K=X@ 0gcnP׮oj<*W=Nv\BnoY+ӟ`1'.-u6yqb.r|e7`a"I5w\3pP|g>hJU!;e]&8Zϱ='ȿG:Y.P[dlYw "&a¦)cHEZODv!C䲨,9P+Ls- 6Ƭ N'ݮ'. GAjw,H,FKOdw-Ʌ9^z~$nXswk|AH䛪9?Zҿ\Nvs>8b F0:9Bk(<'?Wi%^G#tMV1΀cV$lfZ F>Lڥ2!}z8խ}-˶ vʌ:: 8LtOl&TËmOXh'45RO1 EG)Pފ"H?:.z]*qwk&_GU]]Yos,A8ki=ֿiUnʼT [} `7~Ĕ ~KÝ LMR>\9~&)&ɔ˂3cc174R`Z`*VZQdVuf%B8%S8 0'}85pAK?xZ'y${s(qEdVmM5a9Ў|!&@8痫NIXx/Q4:P$okrLí2p qZe)H9CՐRz6%$VyU"VЯ%JU. R3)޼׍TkTXȩe,?yJ~."¾# n.5y)z$HR) }.wom00u& [%?8}'lN0I`ly*TԖ黍'= eeAu-r5ӨYUGW e~-\v{O&u!tUotiȸ^Ֆ(C'Km,b4|~Ûٟ]@A443#'t'jg3XtΓ˜=|k:{;9}#ಭž_3m)<ܛu1x/vz%WBtQ6AUٶS"3tA)ДreeWc3ޥ2SF%[[u={8LnX` Y0-7MQˣc*ڹ/^44δb *w'cS3,j1)w Zo:_cRtWJ B>r?%9X~Ԝ P?a l.9NdvKg>ܐ5nYC \oߗ9s19hAq_1Y$n~ q(Jfs^RTo[cd1F7v#,}HQB~p+dF0B*M<ϫ'H1$z> %}\OdB'BP܊/- چ= 4,}*ly!C^$s{l͟fB5؋yX*!4CH ܮyB{vGr,-?K!F䒐rҵheubi4#Bj|@#i!MD_/f. dD(XX-(njh5^}hemx\ 9p#*8ĮMvciM, +tyE8`JόۥB%nViҰ(7]U"%dXB 40s6⛉[;٨trs7E:=*&]A>^C5Ng;umIL<7ٽt-wta76X sERۗٽ%{8 ݾ ;ut8DE%BF'<2Tdt9ͻ;:óG0E6v$clFoi͑>vox1 W0aj3]?Ӣ4wf~\Ϛl1Zmhmo{X;ɡ0\WYFl#gKH%N.ިY3Xr-mᯋ.3؊0)S6 =0U~5k&w'3̬/, ]PXFI²/̽ȣ̨&3QcA/+1ʡyX> )␷L?طhj{<$ =Fԍy#{~$oQZӭ4 0ZJ*ne-㈜<"\176 1'qW_*7UsjMGy܉Nu(l dܦ$aFc6X?RտAՉz.moe6K27*K_hAOIolP#١1v%(ivu϶Ac%e)ORύbW\d ŽnǃE@` c{KgEvʹƑVU&"q&^:V3t"nsTbOsj5Vqm 9EB{GAܢ0Z`' 3+Q6}kPOK%hS[рBu+;%NZOtũhS! 5#,>lJ$ %+ άsgR)aEBUⳲ݈ixgOZ,77bIwo^ԞᶕAnAooщ1#SVH{Ik`ӄI 4&F_}#&蝫鱿0tT hVrw\={5G'o9Qx)κ7B}:J#/_ qx&9D Owbe r"s$jvZbUOLBLJ- ٜ$'P2]eaaUE<4Nխ!D:H_=fԿe xe ͱ!?K– ŔM7/#בJ긤S(i"%ZLa|YSK;% vXm/RY7m7R-(%#le=Մ]UEL.,-SL0{[hۘ-UyQQRm4cҌU4 zO]^U,2雌 }c|ffc X:*8涇(L(.S{f@I ٱg,G8lE~Tp3ɱ@Qբ*Gcc1Of.h+ʯM,h6a2zRp$9qnme͛aFtKaO'Thcf2Z))86 #nO=|m *.91C\ 1QQ. bsClP(xBK]gDer饆;#ʌIG}'F82xbb{nz&$T v_A|pR3Iڨ7 Ylt)l| Br{Lu^*3Nًv3icW bK^P:VїkSth ,c{&ıXVSB/5zwyMa'aat}># Wt~{;Fmz5&AX6s,{UtdAc΂\Zq5x0S^…Y;4g8;!-u_7M9bCUҪ5{c8oαM *"9QVünRb .`ddyHw>Q|O##@8pE~+588\[ !(VGr͚r_0<} V{\7`.8/o_1'Eu<-kNA-f*DXtY^Xmע"5S ȃy$:!ۑsR!{R$-jھBmd=THAfN,'?GОpdI!q#vp^k3N)]4 CuqM9|C2O5EUFu!5nE鴀{JD-Bn;~geGH:+ 0 kyo?(!: aaV{GJo8ebeUSͰ~j0kl `op k(a+~{LVx:߾(49'q5 ]Ll8iA }Mk1u{!0)݃=fգ|ќ桤!U* %{k @eXQ0)8oN(gzFЈ;T7 ୀ+#yWXiʮҫd!ȝcN*5b+I[OTiTV%%׭O1Lb͕X"]Xvv`#~H-~گКЯ?vasq{h3%T"|z? 0dNЬ0i2?r:ǐ{Ie,!a<6qR&HQ4h"p<+Ѩ}5Y`pxbVPxA'f4:g2/Aޣ~+1{h !@0w ЉkBNsVk[;X*@ϖzKey=q<]INc)d*q)[ޟqb$'w8xM@K%gHFK58~OU:AW D Wq: Y!}>ex<:t;ps'užK-fo/bE f/]&m͢i;NdKf瞅 (襎2-\KU^ؤ7#p8:%Rge^݉%&޿H:B p^ m!*)\[v;~dmT4<sBnI`.MB@;:jvkv2b'NWÆ=W&n)tya~44#|GAv@'Nz&\x)BLnoG%chxBӏe.2}qae_4X-yvZ式Q.-VrR <9 E 2ޭq7⃛-yM~(#{3V"eE&_R۶j2dWEwۇ4]u&\e(Spd _MfR0"%P W% ^'.lɶ7p0?N %&5u w7}ج-uj.#_"! /z )Î PNy ZM'\9qIW(k膒CEM//ʏ W%l#&teRZepk3mMS S!3Um}` :9S{{_?rV06c\rkq.=r>5Q-3ը3_D]XiӋă2)fAœCu"1 FF72ABEpRJ ;?JDZ eW<1q1T^l%\A(T`[@.T m޿eʋAʻ̕IpH=wu"h@g6510A P%F.)`qc(daàz,srBK{FYS [[+̭Dz߶c#/dkv6COK-z,fw-`+'ҮAp:; :@%(]Őlz+2n?(*Qb)l칵F4k&wFzw \B#ϙwsA;SeWwM8 US!ɽL_ h %}mdAmkA=r4봲+u|2Z5-U{X%erޙ[;2 NŶp$hN&'|J+| m@18,Eec 0-K M(J{i83ݶ%e)"Ns"ZNe ׄ:8R[r7WH%zwYXnoY@7Jo~ : # ]}-uN~^:jtuI pY  <:éo2S BOJJAm|.=K?f-gU/75T`rbʼG$8^6yGG=; j췤AfbftaB HL) S%8 Cʈĩۻ.i Ys7kc!Y?kj8INjD˶Ek̶݀1_`F Q'|=JUi}CQ[սe|/ޔ{ܔ;ߙ5y vW %#v\H>> iD 6lډ)S Wt19bQk~3r앳|6ŧWPQHW$ w<'O.p M_55LpUv)NQlaOkNr8zCdQjsnFcH ʦ?hH7ɚI&QeWZ$sDF/=ɨ 3QMcII*[ucqyY,  P~ؙ?ʸ衲CBdv# qcHUGRk#ȖBcAPtF݊$2;j3E`J~ch9~o .!]=^i$ɱ^ncTUmʫ khH!=]+ h켡LCWu0]Be肋ch:|ϕ)٘wht{:x\|:K?JRω:sD.'HŮE_ma8;¸AXf ) )1Nnv KU[> s?y[q.4U *8w; W܇?-` &khZFi5 M,BUYso{74`zhɟZg3o =t)P.颲$A١dE SYaKiTӨX:>c{QڢO@;G/eH&W2B!`g2MxQxmR4/L_).UDTAzy`Tj3᱇yOcS^?S#K%cD:ןV9sOۼ(z\t!Q^kᣖJ:̝dENDK5$z% jι#`ѣKmCpH95/B+M4z6`9@Tb>OOM] Ҷ9|<*4weoTc:E4'*8&ZRHrտMT0䒕jSqxMGP_[U8՜wjgem{ci;E&ptSH::e\;n6:oE73б"{6Gl~Gn@\Hiܰ*GϢYFoP1yBƶˬD/Wɧ U8柛U`G".CFy;D{bPs]#Ź>kV.CNtZܥIEs'P8K8e|nt4R#lsE]SlvGe][ z#DoŦ' (Ҹ‡m-N-B*E$o вp+ :,oD ,l[|M|6Z5ܑϢLhdLX' *[_EZRΈXChp76V(uSz$\g|d .kLh`xJOP?Yc۱8DJZ|wzL_z> vw@5se{"K(6K|2:f1_`kPw ]d+=bq"ǃ(V`c9{IB+ Z JF`ѯlt6ki 떿xiʝ{7;VoC(ߵz00Fax]s)NJȡÍH$(⦌,+dg& lmPk,KllXQej-:롗SUbe>#b՞ʅ0iԩXs-8bj(L?aпVW rVS5I9k>HY-7r)260I["C҆}&^,qRYz%eOcFI>| OP ]7Tt1k= ˌ T$eɧ>JBkRv!Hd!5aXfE3XBs!+SEt[֓N(3Z%#L"[&fb:ɋl)2JѲaaăip9rɳB=[g?WV,'սR.Yss:֪Ok2- |Kȟ$cY< ޒ`vP$/ߐ,`QG;@TDdVEa[*zWGx?S#ZY/1CdĹQ,mݏbHx()<=PԠ 7*%E.u^Q h|v צg)Ӊ*䎘(YM\J㔉Tܣߨ <-zgr@G:92DZ?d,o~}$czU4UHF1R%{&O_));;^UY7nT\'OJ⡴)zibZ^\Sd ؤɾ;S?V7":5 mfsjsY6L #VH{DvFfUQAòMt|cy7Pwb, Ъʅ эBĹY՛t 8!hV],g-\BA.OiB>Q)>:v4$u]D4X=X&XƯ E@j1vd{Pul4'Pu6LsHXAɠ8<|Y,.~-' ^-xC!^$1fl'Ezrf9δnn7=Z5 E>S^ a&[Gav=h)JKs//8/Wp'O'w-ʾ`LS-[ Ί4uxkAS34BÄx[r %.f7c2xwGT?Ս>S,yw{2}M,Q;rP>sAe ,+Q赮!G}.,ʦF?Z4%#MGCw[i.GzgCF.ㆀ팂T&t/2<3&-oJ #ϫy,|ͣ=v- R6>5ȧȧBu q?CM /g}のe-Q??jWGd؞` '3T^UF:,WFT$HS)Chd×s1FՍ7ipoo%s@pSin*~U^ᓏرՈ}A*"4N{Yh Le1._=N (?E{{ B6uHXYV6\VσPJL5Sq7zjL|BH/5Zn \2u@>c&ό\0 1 *z-/[XϢ:ʅoH7EGO=|kwI"2;‘Fan` rltϋP⫽TdF]"mU(zBJT䛠MC2;j3ɦe)Aɧwg?&_(~[\0JڽYJͤ{&M pYOs&䚴k ߍZ<ߦydft{@^72H#U̯3@V"3ܺ+/[OW_Tvb'b"H>&s_.V<פcgƌ$#Kqy#k@%PM/?;bY'\QۉJ c`:a͠r(!o$?h1+&p񩼁n|P8@ +.& '?.{]g5 e2EEl{>&PRģ\L```tPM  .{S\s=*B=hpTFezPQ ftVS;b#%sV3\bQ[xH!U-S .l<@Nux:n =H5ڝ=4wu~ja~tM9≚t]ۯAܪ9CH~ˋv,FSQ[OME%BU+|o ԍny ðv>X\&#EiF7Շzv h0IO2eWOqF>]YB$hVea+*wQ"ghxh43 f+iJ f; u;Hpͬ0uo*vp&"lg9)ISh@σS a|dּK7 (nkNB5cg?` KtWQDYaiiKLR-|-\c\#VbcxdAnzVZ$EX]LJ RN/);ᮕ JBvr>o$p4v HaX!/_CM5Twh fkIg`.hwبӶr¶hD !uY~Oٔ (O$S-d,K^Y[I46SpQ*LhγRD 7?5Q#R ˑiCh,Rb@(m3$K,[M6:TSe*(ށ ;/`݂?--7r>6 +&e+De Sq!Dt_y2BFt+)){\õ ćxy [Gf#ulPF1TV*{~U`FN)eh%k\9,ٕvq偞SX+=$ Hb䝲.iF}r#͌s3]bzLu}T!gܘO}2l@fGt\41T!c~s "1&|ZZDEo$J߈Q`;щ߆X %zac3'`lFdd3fve~tnfT&=·Q<2=_ Bdxq'6K}wT ]Xy@ow׺ZHm+L$`Y hPC+7y 729l"9o*5| _ Y!]꧚KDsS/Uȸt$%v{q۞R|Rfb49; y+TwP0|sRG=-;g0M('nZEWȞ yx$]$oPcmv4 Dy,؉CE4+f)2\-Ff[ɨlG҅Fq|ҫJfHlTe)PUG~n7(u/v|TSl ZI~10vE\~Տv7F. N Xq[S5{\XOCT0Qń’'IIg_dĔO~^Mf܀ҽS)GեYx^I [&2 FoDZb@4BCCQq Y/2ILwzGC'LK= pbq6xeХhY6̆;Â^#Gd7L\ʋv J :.Cd4%nh7tkMd ^W) FhWAd-@wE0VHQ Hsz,5ҹhM/w ym=/Nv֚ˡu^Z A<4l.":Q6U #"B=/uaf?~ Gz=CX1D2g)J%;ɝ[YRLS cvz V5( 4'kb"~xCJb!i :3+\v=7yKڔ&.6yl.N`&QPS #z;/W?"сЬwSF̧PZ8t{2BG'xI)tn X+AY))ڲY^J6>^{\D\`Ĝ0ݢ@Te _Tiz8,S2rRru}iTW~L@4` o [E0eO+<ؽČJٴi;a9Z!Ŕ4Sқ2¦BBˎȃweDVZfbHcUJJwC*02NXj|7@ :zyqm څ͜,|Fy .{g/c*}Z=Oo59'ay3ux1M8 i4N3yPMY"6E?czhcm*(S"D33А~igq[ShUYgƞSifŀI)fjC}\xJۼ_xۖ6đre;/tY^_7q?- l_I ԀD])$о4bS~<ץ.4xY(T3T~NAu.Piq*_flaʮ mOIǢ~ } [ŞNd>"Wf&2# ް= /<-$Ӏ}E#W2Zra)ܯ[5Qe٥@ _f& պPN_k6 OR VӠT߂7ۂC4Jb,tun'M P"IjEM}(M- m$K-LwIډF-N-ɷԬ;}Iwށo߽C z93\TH!H(y6WPVz9C_RRp2H+><0*r ~v%_fɶ6NNѳsR}XԓJ6[.R:ǻBLvR c/Kt|nhKFC9(r o4f7͟ 9;]^~'DqVtÒ>w=k&ɭnrdWNZi)BHem<˖zgwo h{H[uxY!ŖzY*&0bj6Mo,|~uImL1TdiŽH` (&d2|VںW qO.m+)BSH6S3wV5)wFq?u[ A|Iώhx,*ݛ]@jž׃R8Wxd*ͼ+@ h1^j -ot)C^ p>Qٖm;31HMX(u1   Zh7K0Qݎ*ŕI2>"]_DJLZp#ۻ>ЭѶK8%wDUsU벊`ptcIQj@Etx~5JBH'q׹+ʙv7uքC^)?دl,i5)NLX 6؍*aНɆbۖ5qCpܭdя(,c^\~7zÓ7GX*t%?lywVc(;]IBց0*5| -ChSBZ4u53Mi&pP}_X3wR+ f ,j&G`8ąJ>G=3nw]3n&1餦E,xU)נ;b; WT\by Lχmu6Pr SHJÈxu3Ƴ\V VcUW`9ّ]I PsM #ڟ:L? ы? 3BKGO-+˨zBd)Fh{ہ-eq3%Ni5=D)4-|Pv;|Y,ҎwqM H "9),T" q~6\Ҧ P% Ü>HDIF*Lϧ0R}+w*<'vژM2Ws6M%w6`cTH`>]SxF.%{IH/PoBtZ'}&U&}P6 ]mEx;qÊФ W\sD* '-pHnC~,7ӂ_5P@ɕVOs+imC}~1|'va*Уi/[LDƞa %3*OR$qyuTYNj Dhc+r~K2,[78ҩPSUL+'MoD׊Iz Bv>?] >1Dyc3c^j"S,"Mdܕrr70x7D5&&p]\^*Pծȭfl'zjÍUBj>b-jC\2Od1!`%;p_ŲގU-lz2Q7u?IELw4tיwװGVL{-X]ĸHTD1JTwڙ*d>rIeʌ- y.#WIv' WNFb(Dxc_FQol4n? 4[|МWB.T6P[ '[l{A]||D`|S%wT|eh9ڛZ#%`egtF\1*{_,?s%vC{N:. so lS2FgRnb]{,Ԯ,I-KA_{;a*~"ŘQ^O4+oօw]ҵG@ 1wAqdkgz> ќɊOJ/8$ k3Ut*4>pD?ivêWmb LCgʾ;{ɀnlTkFXV*UVvFD s֬L`DmFC+o2v\$$ T0 RڄܣqeGQjh{c?åo ΡcLiGvf&NbK%%|ڌz#{ ߊ\m1T2j0txf9ihɀm%|LJw_kY, 3q.a{e7묞M=T 'yk 4/]2.]_bͿoK=:> 3A(nɔ W t%ee@&!+5 %6^)=Z*-7囿KNz |YĦ|֛&îe?boWweF>9~lIi5'&%.Ğ !IF4rY}sńH-WxuL H13ˤ" UU"HvDKۧXb%BPo+Vnc8 BFFSKZZr֘[g0ָA˂T(/? B;3@N3,'+I93 z_68.!obY;3"cx6{$ = ٞCMNs̛tӥ̔:n1C!9mgV."y-ܕTc(`B؄5QL{s1vLD(1QR\L-78R2jI& -w>D\U 5ѿ VU F ٙ}>0/u?`ܦ6I#Φ>vJ0cr6f`>2̘n+:xؗKXI[B*h&\Web:伤ۻ#&Ѳ9E>Nf 3Z 3{ƱoZ/jq0֪Э oLad}87&ah~&l؊x3ݪ\)Ĭ#c43GW.e+U;2KL{?7=,:YktVګw[ā)[ԹIy&qG; ͭ|tA؊Ga"&-X66'14'ˢƃNJJ*}b}QM j7M0U sOʦ8?$e ^YDYUtCoVH pzVlBzv1QƲҀ.0!ύ6f4;R nr eKҠ:#4٨W+n۪];.LPKCbϜ$e>4hNҚ9vlVGեvXIad]y ̩_&L5lA fhoiFPMUYmR[ƜKZnEq,K /jU K >IwG\`}'TZ餦\ #\^ڹ}D)0  {H.Swߍ-Tתzzy#OFJn}o^;XJŎҎ Okk1/G80S}./As9CQjsȵI5/pvj|'M/R>_=xU껗F4DFuba9~eca*!W {?}wEv'Q)kd'VҌ+J/B[T]fewe5q H4fP)/Uaՠ<ַ47QS,1o rqڇT!;,򓨰h -`v h!1?@-(*o YTH^~%㚜͞HcUFLq:V3Yv4vyHut0T3>zsboT_kA8v~rWϸSOߟ߫Ly]& )NtQ{ q9!Tt!CBEII[ÁU݂9XVzw2xCY Y|fh[(``mBr:5w欭 nraG~5AFeܘP%[⬀E&62GuAq $2fZN߃TF}!l$eR@,.t7ZLtW Nٖ`wfz%}f蠕aN}/ [O LWS(A_qIasa骽wB"O+G5ZVp +NiNH/Dy.$bifiH"I;7:͠1FNA ܡ\jM\ au2*Û$n~`1 3@W`^/T,̩p%w %& ڬ4ʍ+sn'}Eԯ藢G<T'"?^7\U@0"YDs=^hPpv v׶;O +F.H {:-N|nH# m0N*+F> eo5H_9/X@pQ:iwٲdo1=cWuAo"#BJɂͯɂGp6zNX-tk$,;yV= pj] :jjvyaٕ7KE,`ӹӀK0ys'Mejs<5O!/V6|mJ>w TT?F3Myw4+ Ν6\˳6LYݧ)=_ԑ~ J.ΔKk ǂ i%:Ufy7faQm .;?S|LT(]uK=KN*G^[m6rΏO;'+I%G92[W <'2ƀ6jqN*~"HMMe38`L"ZKAM$uy[UߣsϜ*iąÃ_?.\/l>Q_˰׆LZW+vG$7]OZjßgh٦c2%qLSgu%~]9 ЍU=I/ao+g{})/D`4b!,߉Q2vvf\˅qf8p.Fۍmkg}O.o ܅6 T{[i3âB+)?z ~([N<[u ZPͦPAHw$ I0-z$. "З06V22&:F/|^5.v?X]po EfE(r9\!'S)ƛ8sъ!G+|܉A6]7>Pz&}!9d̬3<(uWzz)oz#=Q^!YӅ+קCdP#ak V XGF) 1Tru7Q~Rs=dސԒjfj *G'(l2;]kpFD3nsU^*\;#Q4Vw ;gxն{M qߚt~R!f7c\9.+NFrzu0tcFz;Yk~:>Ѣ\,Y(!7kA yChLRC4\SKot"C#7:(BM2!n~V (:49eHJ5:"JB :3!ĔaXUGCc8RHqz+E(*+ 8 *[u@1"H|ZINѕ}E阂>h]\4_`C;3Aboy6G۰i3J{tT!ZY ;-@+Z><6!Scxeo+tOF/lT)%&ΆB &{}HjwJц*#Y,1L`W;dmJ#{(`Y(:lW' С(:\$M{QJK #X6oC|_k8~ElW6߯uSVFʝ8d-:d il{Nr/"ԮVCHD.OyS wW|1)'a'Paڛӳ(ə254q `p4#+\i.kƇ@iGpV(}dژ3ᙌĮW;Q-z_DRs`6~] J/5d ?[vӓ/]rr,a]4A ɒ=(a GJMku  ]֌stIlܓ'kGJ Cf֜ ^l#hǝL7-Y ,#jK(6Xc(<!g{!GHdV$lvk`U5_ꦺkqpՇZ5}5)1Qi:ci:8Ϳo. `N~1 ?&kӊAoΥc}xo@XC%ћ:T8{"[=40 X% צǺ082T1rwPIC J"Byc5+~:/NKW+c%Qȓs%09촎@ :*{̸~shyNA N^\ld~McHS1[Bi 9Պm>P'd(BZkL Vol\yώЋ0{R}í 3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.ikg%] b6pO(&)Q` ?wK]k_^/@tJœ_,@g舑,1?`ye_@jQw5(i&2,}'p¯ JTSy~h]LJ3/E%GUg)!uaqI1̛.ÀM"#W.f%&Y7t4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40B/ |ֿLml)H >6b S+ Ѳceؙ_`P6O3@}z!5ϔ1jso HMp-@]!?/,(K SoqzLz%ӦksZ瑟\Kgmb]&1h QQS<&K cMn i36kYao0IT(viyw4znC?O$?ZEj tEpX wB: |f 7q 0dGv"77x*`@ɒ{v埯@%*Q|a-tpFXg%6)Pr'6̵ vD}끄7ƜQkWTcps癰/PBܷhQ 4_%9-Ĉ2GS[Y(MGFb|nVi[1 @^ *[V#"DJL߳YHQ0^}evʂ4%Ҳ#@;}|/gH](\OϹrBQK 5ٔVnЩS#ft `P}X/ӎϩ.G2KvS_t9>s07cF肠h#Zvdq Hh. ][`jRˏy-ȲQ\C7M"BBjmϖOm{ev˝anvٔv6W=q4cLL<|٦{p+ }Bw8;kH0*2^kVlu/ MB`X=n%xP+2>.Fm-l.@pbViA|,GYgh<]RIdfx@ \nn,>JQ tHuA? 1clz\BKD=or֫:ף5R̈zzBQl~[sn6 Ԍ`~ K: u z?]@&#To@5Ϫ! ,djUN%Sz:No||j SŢE]LF \bx>_,A"6Z~] %H8P'䮄4C`u55;8('ݳXwU۝̽-MDH {HHx>b5ÿ\i܏18H,?$}jo@IܻxB"Q!'XyȧN.|ڇ%ĭ3BfV\DhMj6S%'曡:?Y.7XUd3vQc aY5'0l&Qq"_ pY$n{7ODO7e4__"Lؽj턕5v]@ C680y;r8E+igMOe`ok?1IEK&rm,FY%{Zy!h;yqe)D =}F8mX`=a\z _̃k`cؘ aM:``qB`>OqaD$h ۍ'N=j$Mi`U岭_p|KH0Y oL? vMuDoB 1O_T*z/m7*:fn} ƿU-!4ef^f[{(^y+@f84Ʀe]JݽG0 }{ & $|S9.C@Sxc4J9TY}@7Π 3H_xf : i'ٟ i'w@/~oXw3x\~տi}뙵hPY'QץvHmDW2*Qۙ r~j THX܌d Sb>Xwny༹6Ȧ78cKg4nqhԨr'vSX1e+I,.;NSEH1wh;ՙf*5SSMreٽ%dvZ:ojDiOnm& ´(*b%'ORx+Ô3aVFc8CegYzHf`8S-]u;})*V]7Լ!=:5 L2O=>']#]w%_kPZ QpwirZ#KBS*Ku10C37 IYµ5C~WoLw>eC=A?JbuC<&o_\!.S -Fk)N*#*E(n#7MQˆ bY sPs!xx_\\@+AJOeAvl 'u-D:i"ܞC~Szt;Is^-}>j(s/Hu6nFDתB*M/y{8HSBy T/oa3U%Ǖ\Uqst8L{MT)v/\k >qbk*|TeqnrQM~+%}gƣ7 E@5ID"`܊KFI@Ѭ΅*6Zhu7X[1ծYЖyQV[ ryXK\8n_%qm]3bHn7(π,ILz̯CE ۾_ +q$D (B"BwOgYj3+}ce}e֯;t_/dB+m<ZLjƮE6%j kl\Bw7虇nHr#Q$%S'"7uTZK0~d͟Ȓe:ihTGh}x>%xVUd-u&nVlGTaeއ " \ ii">/Iiʻ6 FY( NVx31{M;SDX񓀓q~b&-+_W>L+b`"ӭ/5N=dDJoa30vK+!?d en24ޡ/ Q'-Jsί1K ޅٻL0W2v^M+Տ$VC;U.{fSaWmfXOH8<&unΪU= g]Kh91\%\2&΀_zDxj%JbıiO ^SрC-Uma7FGw^qo%f%FSz{;B Fdn7 -U A%kdsLɳV2 WZKd"S5~}V 6`**S_lw>VTChAx)91S!f?x&9yveQڛIv H;IZ益^:Zn5CIc̨4obg~uu{J-l6PMi[G;9&o˾hIg*Ȳ'::t{{0h7/SNXz=zńSGA6% x76?ϯn/hĞ..ǟ+ b[ٸZg} Jg U>=Y;7hQ/nuDścjT]wR@Mc~9c PoO ,YxJDS}o&Qi4{ R>>&mĦTkc(xH_qg9X͡*`|л Oĭ`w?ی\Sp .S,jp8VSNElynR c۬{fO,R2Ҡce>@ (p4hD e-{Z n jܚ&T GIj%/=+) PPХu"o>-qXP_dM*p@±}$G~wP(ȏI#Hv'2E!MٻSGoE4GmoRqh~9tɽd7ᔛZKS,J(q^{ZT^{]`[֓ %od\5o] <9Bf" z3|?|PRXLY]kR܄DnײQT9* i qBZ vS?i8 @Gon'>lbqDW8#1yg#1y^RU}94l.x*^:3h 0[:  qqo5=Xf{6%m >z4/ K RoYۙ ub6Cd=qKӜs(ຜa@u6#eO 2iF>HECG(2;)YBHnJHT̔iK f~3j˳e0F]<შ=H|S1_zj;ra_}Q]I=O"R9+gx (9:^{Aă.'-Ն=LoK τd6}nѦG[co Ht$ ׬v7ѥW+-P3ޓSY3eb7 H$'Vh;@!nfA\C(^!}=q+U_3MluSw`$2{ (Pm85 iϛ_Sɪu%~G18h)*8lm`¸I 1?:Iݤʆ4[J {ao4zn8f]E" .pȡq6* C &E_e\a"Y;ypwj̪28k3%W ODD|=xJOurΧ[ӏh%7}a j{;=}#-4:^T;[eu ljG\),o1Đycu)Z(bQX! -z/_:jrirKT*a;1q]p &5b~*}ulL(r"ܦ?x%2tx1SB ,#]BGg Trm*A`Ge0毇S۩sF egK+wZ1vvT?8AL<=\{sGz)ZEeCF 73w.fWly+Qr:*z@]C+q^n1.y s~_sR`5!G@c"t5{/ڇ8UMW|z l;B2ro 6p"G?H穵ԨNbK3jB4 !,w""n%o~ j@,K4#v8pag .A-1FCx)J(V⬭r[R#(L2(ە-j`:Y1~.QvtŠ^.lmAuZL&_B3J;7_/킣lHARJ ohC{}1IsUƶeuh-` g/LfV,u-x *^yZtxpFF1ZJȘGZeH}Yz96/S۰9-汀GnN.ki<Pq0.)?v:l=U!lh(.}rX.GH?P5 -m5F f7H*qKo+`9gj-[P6QX阉.+;߯mfM26VU߹}Jh5ӭDaf ?ũ7 ʕE%Ն1\G5 '}Y[ .ӖhƠMxC 4ka?8tL~Vf$/#<L{ن>|k lGy׷.z2Qͣ0')uiMP3]:Zm9#eC#hc0e2B7T-ۅYcs*@vYemJr<לje_\mVT= n>Y~6a4`1n\C!trf$o⼬cRKir^#zLJh"=Oz9鄄ADlsDVqaa(#>zn./I_|bRB":U\/Z;dG}raU` &Labk>/w1<NŹX2FŎ%(B_c 1kCwҫO+"k!e.6#_X!#š G,vx[tHmVbbv}1o㞝OѷJR"D|~[, qV=7y{Tiq}6R ^~jwѕ=^Xrдe:H!qrkw1 C~@<=*^brkek߅eӡU |\]|aJ뜲lsJ:h֘aԹ=G:o3%-.V-%u8*:b'm<ʚ|)ǬTs:'+%?f2089oLh9=E7,\NV >atMXIp J0-BS쇲7;r?¼F&ʽ#N]q K'6p:I IюXu*fpt8t'j~,Vcڅ= 7m=DG Waqٻqi-/pW >`X [SuKY&b=L18uZoL@eǚW][rC5`=(XJ֠)6ǝ K}S8;&_;Ev!-EV*.Sx]:L8nOkc^ 香%E\x2"TwxG;&wZ4DJiIZ[Egbo<u;<-.4 _v#[ Q331 >Q(y](2QZ_9`><"Ff1gd/1cAT\z-l 9C;U] 4 Yö=S| _]hCT5 wGZO*-d}Zw)QiXWry܉^ Ȕ{*Ӫrf5H3f |IVA"҆)! LJ`SOe b&ƻsWU6 vq rY (&l 3QQ?g ,pO&8;iބ{A\!cPC?1e ?h=߉x-Be4 0҂&LfZqܫzf@33 x.[P5XGb"8GVChm){ V:w{ -{R^ 4+~ؠ;Ȃ`c X@0+nO6L2QyTA +<*=[D\E%m`x}@sKZ%8RCUZH\m/NW SUSd?,)#¼o汚N(5g W6* W=gi8J(NՔT\3yNa1R|b\J7oeewVfhA n;=[跼{eM7z1ַ"]F Cۊ׎\>@7H]agt!\(VQҲ0 =h-iLgËw_TZ̮j}Mi(wLNIࡥ#<  `/;`N+2~?$k{e]dOᩲ+j׹|l%S*F̵QanQ:ZnTTb[YBhN 84yvslH+z.'8P T^ȕyPLMn- nX^!^_- tIv?<E:뎋DYm_+VQ˰ R:3R#E?侻` yE -}kv nh|,v I\t1b\X\.ՏboDC"yg0FMK{?=ɇSOTOmy <YUQCŲր|u+!|'!22 Lmc;UbCI/灬ɨקA3ؿ^4%لwQg"C% Q]z uYbIHRN~a}XF31ER b as.Ŏ(Sj "X4z6d39^[(OcW !g@9г5O/dǗXrѮiYyocIz(kgRˊoərXukL&$Os!B؎m|ٰrz2(6ZGFJD Ց['͆,l{rWP17ϚU_*kHX>'뮆ZWFtd00h[:K^m M7I_$mlh; H -ݞx'nQ=~w굓 (\M.1 6zk1UX1٠-ՊNm}Әv^Nl_Nr1S-),M4;An]qa2Z!dfeI2ƳLO=;2NQZhՔ?4=+Ty4n %|lbEBjlb\D<(19OwtOmiվ~ !Ә:Ls`*;{w]U!+m/gƕT3~ו`isB44p\䲍vSjE٬'2^N;[37x̉눲Mׂ@:-˜:ڇeu9! ̙Sy$5=V8[ 5L Cߎs 3gk5oșDG>aPmiA0(5_Y#jn|Q]pxeLC(UTZh*9W2^‘䛝3e%(UpD+@JS:mb&zYٷ6hT N# BNd.Xlx3WXDƃ*^*聐2> 'U'z)߯ }8jTx^78D1_2?_bK-GRNw>~ ?Z],IPTS":F: MgC@oOuCOX'bJDbڹ@,S-Ff"TS GѳWFҷz[8Hd d,h[OC B"/f֌X},ļ4#}0DoR \)M8:nO ڽL IO8i p4lYc:Z3,+Vˎm=8A`U$œ8P V_N1zW|JY=QѝfwA]^_QRS &2scߧaP'VXL::U>a@? +nS}'S4娚\(#bo׷jQ: .WQ:dݝ5~T EdDPV=3r_@6k3_Izt ;ޕ| ,ڸ5fj"ٴEQkLLO9[TAYe+ge3fezo3 =%fAIsѧb]@}ZM`"ݭ*KԋZ&`^@~Dv1 iy|poǶA[<nLDjBڱYq@cm:6PM0{ &&g#SxY wdU}O#.1ԂnjEnhց.vYxSSUen[8̌Og:)r8H(Oū% P@xU"Øe律*Tyͧ1cf! b'rc_kdNnu}i}hA.8\c^0€1t󙣰ZF}=K=F.!h >u GDP }Jua/u1=.NT}$^b yS^302AkZyXrle, ,jʪKC8m@cl3=PB8A);m~9,Xi_٠hK\&!H9ou4v< ZT%b}D+.7v 1؃ҥũs3GZs* ${d԰o7zp59PDAqb,dtl3`4aϲͤ@[҄*W g Qj4Kլꅑ,">S.$bw*g<LnfQc" EXd߃?~.'jlv/[mEcvM~:x;pFy"楽cd%@*Lx]n?%hEZ aq8JkKIgO6muZ%h<36ݿ[•ԡn fe੟WCO̖f5XiDWHjvB|>B v#U&4pM: iw˕ "Z@ўmzdgbA"nX"_ QV Ęlnn <{֕2CmGrϘg1v4 ZV|G[>C87`aAYk:8xs^\34a/ހ='m=Ol!?t'A6y3OL ]J;ؙ ^v>ضX5y]8 Q ΍δ" AnbmXҐK MP} @4Vz ӷW?Z9dDCHin%3g0ȵ4G\!' #aλ:k]2uC#ܧ]hԑF:,nq<.0G%xw.l a@FFwnI pӱ$W+`Sx0\rI!(P-"7%~K60S7!1DIK֚"#&҈7U3+ӨJ2Pe6ʱ 'f NB^9k؛Cqs(j)dU=!^sꚺ嫇S(=Ҕ/n]>!(~s(`f!?`XƳ.}o YqS-拶p_ѽ6, "ղv;F d1DWhz&%dr}-ܖ5Da|@O-$;K]t.ZEcƮ!6z;Nة%t_4?B،[D&̳kOTx$AI\Rd2Joy#RT.c64Տ| Q\~$(6(5Ҡ;2NBsn=Έ7dj&^Vd%g]m+I0 4ހ]5_0vil"#N2-r%\傴~/ t٤`?nYd/+c #rr6 0 /{2 c[|cQ{c7Co+ ځdJ9+nLgq[̓,p-{26j^c+Av(L U>!vZ]@kESOn'j\V~:C$ޔR vi^z $~&U~Ff2+ )7a |F, &Sf-a%^i|FgC:JɦR]+Ke" cu|U9Q3d[s+%tD^dLk{Ă ܍>8fS"*7 wm dK՘Dzbz5#Mb\3ҠBhXWgaƪ唍WƗL9,ukmhQ],oX;8jF\TPfGي6E|F'>֗rXeuo5=Ye-'`U=bR,.A37#xGBzSXcX.NkYsVGc@w\\\F<& 5\63 tcѾ!@>, '~ (_Zע Ztng:9K8SZtѩ-ίX#*lY|Qz4Gڇ¥ Kuo{,wF?u$@(rWD̲L6ZpTDľP& UWT9z!`AxedRF ? ٜzW^oQR5-dhra[WIй`UWC'9-z󳛼Ɨ=)-Z ͳl?4K;c%K2_] `28,Y\gJi5XXGr}A?dk6 2 ~ַp1p&4|k +a{1>{c+KMDєnE (}7OCZ JGcq63xS]Y5񲌪;x= ry]C֙Dr6MrqaVZ84ӽ೓OB _5(F?&W%Qa2]i;W&qJuar緍&Avۊ"sAR @#wðTRǾD(Nyg6.o8`&KO+TMolk*{-na+q,(ڀ!f_B/@H`mY!w+Ch}I|XBeߠ`Kd^I'?ݦ/(1auƣi_=HU4^60.3<4Y@ hV(rWxڳɥwij7dP1f Fx9EMJ0B ~V[#U U\KILystzsоʋgZlSB!=!`6ʛ#T_+҃= Rg13' cE㿫fQRKqt sdcZk ~M6R!^>,aԆsUDٲ=o̖n~5) ivEvP UenGG" vN7ŮiiCEۯr yla8'f?V)UZ!٩- 5I`.QN>+id)0|Ecusj񥹥Qj,׮ۅ:r7@UƮC3Ÿ`2d;lB ,6J\bZ{A}T=y#0tx8~' ԋVkCM-6>&jmVS V^*nxnn?a*,8, X(0#8C8@3HʁM5{~I|!+ >#ZAxE߾wKT;ZZ*+@',el{&ޯ0ДRz[db 2ҍjj )ټP%|nA‹?G+۝2n`J.!Q 8-,\B#O) ?o?wƮjGrȩTЯ(SryHneBFo؈#DX9`))/u`Q/`jEډk9﷾GuGS>*RJ\GyZ!եŠhkLȣ,^_~r7}dZ~ ~Hq4`t]v]귿;+W2򡅸ao@O0<ڄV4?J[ o'Z7շZo~ѻAhaR<ꉽ\ |mNjhL_oLsV/<~둩;v'B&!̉U0 "*v.F^0_ѥD{ CӶ5M16Po";9Ʋ㋿Xv52#Q]Q{CnϠ mzc,CBw!A$`]oMtLo HfRFsA+VJ}kE-?=2 SsjmPWۚ.#qm٩۹{/(X84/q>A[$VF"-n9|]*_aN@ǧvXgKf (S)HN?B&Wo Eb3| {xyKl _a,jK2-T\FH.gI(d7e JnȪ̻ NJ0@jI` `FX=- Oc6oK}6fCF}E]BVQt:[ d!U}hxζ:ٍQGYi&ng!n,~:e˸-iH2;<D"w[Rl7-sk]X`%v=9b׺[/7 Hbmˉ>-úP7~P!7OK 'R\V[`Ƕ'.,n!HË =5p/q:TBUKJg\ć#߄wA:X_c]2Bn:Yw+h bǥ3/Buq[p碖Vr){0S;Jjk/TV}Lct #e!@yl[e~? TV(WLq%-֫g)Z#FKaqPS[|*2t {Eε u"5(|w& ꭟYڶ.s9p [H;st%紫[Ӄ %<10+4hFc+Hw=M/(fȫE ~B\fSF6I:Ci`|;jFj$J5oȫ]s]^}+7yqfF='ga$Z4ef%gfGA[<Ƒ0K`oT#aV#𘁟u7c+1L`gqeMS\P\ʶ9f| f49l' u[e#(,Tt89hwAKpNܙOoBlU,DJ=zq@@JP 1HQl-'M|-A[µA!QϯTGUoo_dL ^tyRQcD+G9Ly>r͘u[ݹd.V%?9~J_OOmZh`q-pޭ6'4vRu-l~&] bt_6Jk 1ZzA'l}A0f"b/$i[)b޸/0X1 LjQ \J!u9R.qNb-ia9:[}!u^{Ϲg.s XP+cCWFcsktwCN76¦T]xRsg-I:h\dgi[~wV<|N1yMWAw%w 9­5˵f&!g΄GϐMZM'Iŷ'8unE2]K@`'[ >EMg hK0-快Q' M0G~k5M"IN[5Bh??Y8TY2^ 9,յ̬M_ol93' }I U(\.a}~)\Qw<$ԢwWdesҒpLƴc3m`W=9jL.l!Z57q*iIus.JaU3wإu ::^H\HۘL5DE_1ŋF+/ n؄a}bg.f#Wp'poe|IBA=B am*4$@k]ئ>ki@LOŕ "+H@qkq%嵩L'P%hRDUj nv$RX"On)y':w}UN Y/- EsAE֨LK# *7fܭ܏wbH,dQeldnl+%t91QR[K^ P%zP.2M̫؋bfr6:0gg6{HпU =ي#pû_1$A:r%)( :N`,? 9agP+ŒjR%rW(mj;!6RKپGMVt;׫yùB}90hH>2(_Zz_|$sez@)i9ƹ| Z;ר:#K*Ĉ"UV\X1ג;薱E!!ՙ)wYVܰ>7jD3壵*':g&sqFvξMLe;g^MmhRΑ,i|C)[?B_ʺCѫ#t%!T=}K΂^3#(.VoU~s {DB]e+wle o% GX5ϑN^ ԝ/I0Kq!jbW$$O劻'ө9yst XٲjZt@y~0鰂Vy> s,}>",eT~O%9&SSi+f,VgUA6x7&Wc!v1Yņ!gu_"aOH׼5w&?zB3W{a\G(3,bopjR2;ۡ`lDǦJk<_k},g'@"]x4<ҳBKn782wG受({eX3{3vgD;G+r+s6=ੁ`ږ .z TwN:w_浫ҟ~ KaўeeA!;FU2I@]A8N6HQ^E G"[PXBh!+`~}w2`8{ToX(/Gˍm`p^+IÙjanqܜ#fk!f6ۻhx Mk3q{lST8K8C4n BRLbۡȷtvA! }KϼwV[);ec z6ti^&\llנD@fqS#C&x= 9H]WB5H`xtc? G*PI8 OT1̆!s xMlA8gLBĮn&n6He=xd1Fd%D*Y"41V&az(xԠ1LF ^il+ZJdӧKH*;FqC3ԋ~#o#AboV "(E[{=sҡ QvAN,$s䩪K'z)s#@bC;,N1(Ͷ3nH:Yu x=s(:8d?ρǡBk($MlU`5d(GhR|ZZ,>ʯƻ͋m@;TptHM5!,y};J2 k 5Ysn[ȩcrLKD%cRADA\$Ftbp R^E?2E)G &7@{3BUƹ# ~a3=2 S25WQ餷UpnCfz-ړT…Q] j##B :;!|[2)fIe20\Oj]p[1RVҊ,w W$'%?޻EbdaNHxJݩ"3Fb %cˬ~t*>DS~(D +|0dn 2WStL2}7=DؘRxG0OWGvj~a qv˺)$,,!^8PYĔW|k]"nōt WN% S>QDrP^9̢oe+EpP12`gQ9)4H&vbXfOn*6+BKƄт̉$zŗw{f *:84&ԛu6a/ |@e9X7@]5V,a`!rsf7?Y"nYrE^Od2KNѳJߊ,g{T?튜Hr* 8J YopӪf4WDF1P=YAO3Iǽ kAJ,.±Z$ |Ekt,Ԏ=@a0e]긃1=wBngS_Q- qEV!ohꄂ `z#`LHs %8?tT]A=z΃2 s$~LXk-ߴ &))f)}O9ñٺb':Vmkdiq rl=[X ?5Goɨ$ddÍ[tOpGVka %2$i?W<Uv;<_y$q%d)asW dޏ-@I-b}cK Dn} v㕲'y"le-φQ)`vnCSJ5yt=AB|W6,=3LƘQɓG54AjlN@bn̊wɼ<7.4뙌Ѳa~}(Ћ.E~ŰU#Xe)[ u[z}>;a;5H21udGdE* 7%U׏|o QF"}؃B3>1 7>!i%g,>lY:F`t7U T"Adl\oHOSv\P)Pni U.޻چijEnJv7 ,$>*Yp䤍'6P œdag7X Y @>g(;|zӃ>'\K;}"5Վp{/Z2X1P3QxeFU}.Bf,ah7b]\Q]:Wwć 5Rƺ6^q4-yR .6Śy8K^:{Y;,La>U~WҼ,t<=`KXTsJ4u'3׀B§x|n{3(n6Tp /7HZBMgC8LJ#A_bNj0J{nl. P0WԤ7IP8~ތހsæn➂}mI$[AKRxEw cXbktUSLU=2]+>Ʒyu:)Q)VVCR:p%o T*bg=_i%CA ,MTb^;˥0KHMNSH圤.fa4Cu$UO`Wr,I־O]e9IWw^ReY+'muݲ !6Mb^. cB'XW&Zs7Ĭh#ռmĶմ?N]rFxn2AZ\{yPS]|wZ4*|M3 d jC! l\ XJtx,p[v͔SYG hĨo+^I ]E|5}~)~o/!5ڢFAy] ;5ڿn dP[qx卼.5]d7fjŤ ,.ȅR阢aPGO|].R2MNKLREXɽX{w+Fe 2i(#LͰvVbQa}n%5q2废+-;U_:rg`sNre_qs+Z,.ܴxܷ $讯WOH-zˁg1TĿaj双`?-PN$ =ZUa % w๋wuo.x͊N(M4Yc +>mmd:ZJ0tC^h%Fa9kk|"8>c'1 o8@^' 2ᒮ82d¬)7jPw) U7 -Dq8.rammnJ%ԑDHz&ی' (D:.|_jW26-+*!Rv,Z3{/'c+j>+ROyܪ?vYx@ m~[iݸ$^?þ+kfo#e=haYPJk5=pEaxqbec` |H>:@h-Θ>Ǐ% Jgq AhRoš7`>_{yJ O c,<DE1tͶv!h5&"v{ev_ۧf܏dՃ}*6?Or ^ y>2!B=NVPRb95p{YoPŭ*foS/* %PTDBzY z8%<6chyN2t ƽk$^g9WuRԦ[hX=ǸM7qlkQk$7<> "gc!GLǐMK$Eu\|m*Cte#G|(㧧WBX((a}cσQio#m!R?Av{2[g1\ 6jk!r>Ӣ\l񲡚7:jWȩp[;4UhsVܖb Ml)@R >MwEn/[t 3h?=vɕwؿ?Z*D @s"&[mcLFgz=AIfv(YR|1LPuN%Ȝist}=0\[n|qЌ9Tt %YItǏ8cubʒ#LRh.^x{r`Q#'eWòp12=c;ZhPEzըw2-9NT˶0Թ~o ׫x I@0:eG sBg$9D Be`V !@6,DՈnKh4粣$TjqHj~e Gǣvړd^/jW=@U8=eфuLpw܁JB b+u .s֖lWA{P 9n"Fg9c>ksn_Lпz:e2sfw':X03pj|ΡƢF5?ڣsFmXRaξH4QjqLM qG;"#xQ;!J,5p XEZ,W,r9|I1l$`#&M7`+8Z!lG Rꗶ72j @H|dݼЈ<ǵ6~vp%9)F\8]$hޠx)28;X289* \o #X08#g5?}ZQ@>0e͑P*}6h@i<]yI_hҔqm3a%0=2rT1A~:i{w`sgbF-o>r/C6ܬMvw#fx9MV =jm7S sg)ܟߚ[ µQNjgqfr )XAK6ף…ZRw&uspGH*+>VqYw+'QTׂD?})٢R5oQE@3RcW0AmA_DeD_k<>R|i]WTqJ*VMXDQ/~} glCeKxNOWHE^FK['%H?x<`x^SO,$ h38FD`D0=i7s/NiD[6;j:3 )u_iw+Ob=g]':ңAiX"%SLKV4nd~Pgڏ%i瞅"Tq $a+| b ttc6NTNKOjᵰVnw5yF.ā ~J-4%ʎZپIr59%xspN`<+~(w(1=|f%{eoZL㈭ŵ$Y=m<hSu3DA$M,sxuaVZ#J-i?=')d_S&e)Mp| '*NHs!#glpvɨ:3U0z+)«Xf9_:jv)S #`}+KQra/n_)9LBsxn;5.3f!6k|ЗTӻ ?! Qog?HO Hqmћ؉1)IV`l~P%A_2(ID`B=!& :2 5J<]Cׄd"  moU;Jݤ+ÁQ}%œgn`<ʖz_?tOlj. Cf8| i* Kf}$]֠LH ܬFNFK,y:j?MeYžMw/gpAghq燤t< 1?um֨z|9vOM:E75xԸɥNG1oY"m#roYe 1LP:q,6c8Pa2k{?C%nbnay]Hd [FcƠƓ*BϹx2z(QGzH`AXĪLШ_|T @"+*ɔĕ; 7D)qF"N ;Hq~i55,@$P0׍yiq \e2f7-]LDi5$ɤg '7?Cr (Xn*>-KJhDԭhxQj!NwطE[14-%'<܄!`yb,Dߨt6ߐ>ʁ\jvTS/ƶ J#I W JO0џGlI2|.dlӖʓĿUid?䛙;F,Nꜥz,aR\HܼXgxHC@]p>"m}+9LY|#o~{s[}*"9q"46Ꝼ骬Ύ̯x:ط6VY&ڔ;t`,֫nA:@(;qЧWFmoWhC׷ `ݺĹE! 0fa顕,:4Ѿ [F0 9mfI#YvbT2İպ|a*c-zDUR;7KLZ=ts10=P, v:=2S?wѫHֹE'q~-QkeՋՀq8䔺 ܶ=y+_0b  z 8|K4\vu)o\<?BC6 .$i=@|AƧPma,h |8=S1'E>Okä@_x= DW4mDڅǪ:ӎtzU7[*~ {VrAto{A-r45 mi9r^À]aD#I+urhT NXvb̔k$:nϏV.EQJi{qrp.fܺ}kvq\-*s9"cﺟњm̵Vט;?fr3ghB%e_gdEzM^ (~\1Y {| :SXKk( S\TѪ\PN1 }q>ZaG/2=ODL{[GD`l0rxJUԕ' > 8 Q2P!3,=]E JƿC-pZR+*'ɍش*ǀ^|SڧL p ~ y6Rݹqʿ*rJb9;qIncKY֗+=jQ'70PnZ?IW(Ҕ#bd%HNkl l'h^ޫNY겲} ~fȒ! >7Wj5uV b>'s_a,n>߭/eZÛy{37Rϩ R2.5Ɏ2wvI"յmuӉt:{:p{|ֺ(0ܩ FS[UY^NVL'=ȍF]dad/cPw)E ,BwfwߞTȝېQ/]3[Epb?\c(qv?:BHovK4]JA'С ZH@PA홀|7)ǺYiK&|(sB@>^WP6^o ;ՁLx y5b eGH=fMdwp\$#5(Micw$%?Q /~`emam+w(@[IbÖ =AЯbG:]H2 :Eu ܿpyg&hIm,[+5ygoy L{ff`-[z芰=ߛłE4L f0O=3ھٖPm8b[f0 {L{Xκ 51͊UFvnYUVQ[88!L@KW ]I\*!Wg$A;XžvJCmzfv1 ?SA*xm?,Qo ;?6W<j=)>O" '[ P6XZI2X7t97^Y{\K-Њ~yw\ 6v0Fu}ԷA~ͺ*a&3 //9y'M|sDkGƞ iE{bXBm  RXA|=w/^GAgG?fjbYؑhN̂=.P+ث2)[]h2xep$qʥwhf 3Р71i3f~cXoJ2C \ G5%#}w;471_N_"k3!.|yߵs=m{*e(zpƉm7*1 z\s'?QAYH՝`FX:7 =C,0y0~$<l\k.%G,iKj0( l7p9Ӫ_$ÀȤ5&"7V-v `43\[h&/΀{rqM),f]:I}zߓmo\ Z VrK(Z'7})Иzˇb߆mԠ.#߈w/!l6"1 Y7*zV>|{9XsC9U_GF=m"~ S'48 :1\8)xk6!$Mkm),]*a$; }λ}CG])i.0rQ^+ͤ6snRgr~-z ͫdҰP2xEd"y6'kR-ӔO[/9FdFΨIx qhKkQĿY`G Hmg;@DhxZCe{χ&p _ $+ԙ*6 y Vڑ7?S]]eK7U]L"/m;DaM 8'S׈^+D|5|O'5s˚e%|Ѡ/,mW2gUY't>,WG1͘!&56`◛%loC}B{^kdA}5\݃fۑlaab86yN)3`z]i 2s, 3@=jNߝӭ)j4j26`^m^ε7.>Ku\=pV t]i_ eIv60?*MT7JZb:oN+wv*#9줪u/zd:9vUVٺTI}ړʬCmnUwr \xȘfۮ8D/ >q8bp?)bz5-a/_ c;uD| 0:~6Q ~vTrzݥ=1?*߂f6j., YA)F+Wd#W&uodxkq~zQ.(Of.Qi(Ǟ ,pvݵP̌PJ Д̙/bؕeVYfܹmKߨkGz*IJ(]1̴1Wpi ˯ڔRB(1<&ݐW>>Um/]3q ?WEd}5@?s4e}Q4G2 _LT$1̓7Wp@K<hٴZk޴O}SMm."LȇЗ?YJ# 4eWOh*QLЛ{%5@c !<+ϛKFR}ā_ᙀ3>7,kX4rkidE-2T Z%}s~_MC-Ԡg,1n#D9a Ņ~u5^ +<>+J PŗhTxN%an~Oov 2תWW/uhj̜+d+knDc?oK-@(k+`ZFPYr~^": 9w+Rs\qy$f_,:zTx\P-ԳaM0UCO{ gpf\?Qb.VAa,@5[pZi7 SA 3XQu Q}gsX:ʩCVLMclcXo08N1CqHŶnԲ"Q9m "[?s6|PY<&eʎn@KlB%+0)pxgX\n̍ixsBwHE*'F%5WUo1 ǷT9=٬`<筤n_G LšM'H>i?goWBpj"-]GM!dsnbͽ KQ]ɛ#ibmsn,9whwͪH"ӜF>Xa?b;x]-$Yw7ǴE|Y.|aӑ6v3ܨDXa09RלɾaK&M~[BL#}GM{郷UV`ҷhvj58{-XsܶÝɘw ˝vw]i\!8{"6xMP$VEmJ'ò],6t>ٟgVQol8N%2/Lp9Ǣ/cHWVPHh ?b@erYϟ-s%&~` p^;#嶑-|)]͝z .$Z1N.t܇,``$*+ɉ㨟ZeZv9L{џc*uͻ"(R6IxEzҖ`m׌u !y-үZť^`3_t!2Kq$>&JGKXiJ܄_q9/ (ƆXFuv#e9}]C ]UFtzxv#a}kdiLo 4mCvqoЌ |ո̄z+!>|G_ ٸ{:)`XeNGGlq%}Y76J(`Z!8ؐʼn0Z"G ;+%2/ ڦq84ސ-6_u CXұ@S°'tugL0lsݴ~f-.,>b?*.p&)cb)VS~) [5r0 x;m(0>0@d3T:mcDFurbJtٵLn3uP6>93#QmӪ0gfi#VesBruTX&@xٯE奧&*W_N&ᄯX8Y+;Yzvj:>0Rndc;u_`!uoʪᷣ xUֽjrud+W X <'0-3Q453%P=pGn(jG&LaL Il*3J\ASx:rdRRweomrp5(~R'cBpm,b_uqH\@ՠH*(]DMX2Ӕ'@As35$d;{c/vU~4e0Uґ 1Gnhԋ{m"H= " -u\NJJ1֎̈́,!Q-L9U.2+.jJ=~ռަ3=h`+S`JcQ _dAㆪ@٤2SȿHIJ qM%bJ6C9{~z?Nygmr(a.ܛcAKtz2 U? * &eSg>zi/Rk3WPore&vfHhvӽ#t>eNdZL[OE S/a,'!>Aw]L8Ig+ v x; |e6}4@ õ07j<`-d2fb-٠Х# +6gf(;l?&3M~7L \"4 dggDgit\͛RX&e6}Tv9ǴYhf((eAfoQ"`*EPb=Եky\IGLg?m&KV3S"!\ "EjT``?O N!z5XlI7)nfR우#SMHx2P֖-+)P6?zu)-mωWs( asP,Bŧ1׀<N~#u C'k@Om^} bE- SJ{`]ҋ3̵e2&HտWjxDx >cG#e{&SGS9 =krG c'.O3KQFs}ٮ 2ϦX $E֛&<WIg/3KA=@혍F Li,J_YG[Gm)Duw{\}ST mFh(ddu#R":vj:X 7᩻OrJt`ZЁt'w9 yG;`86kʂWiR&fnL{*::RB5_tKF7_Mi,k)w~X_A(bQ~%~Q3z27C@ju:]?x/8l ң-eRBxoAx(N)7$ÌfZc}W-DEex۷'͏cp v{Z1[nS!%5FNF& .xW'JJ~ӭ!N۷ L}Kkfm볨r'X$?p\J*HD7;)H2pnU?5;Ϋi&/B{dc2@~Ml s:&2kPc7e0z ChA( 4(~dBۭxZq}],~I֌c8hʷs#;w^sQ[U"A[ITS-jd=Hk @VQX.XΙ^U6yH}8~[%Uu.Ǭ>{ &~ ;8ܨ;˚zxm#訒R6ͼaE,rOi}QN_iA p$DȄ ]-\e0 W8l+Yk.\*DKx n!sҕh-utbJCW0Q0엽}dG7zz 8ja(jNkSkgkA'H3,#鮡*" TI!6poy n,l͈J&)ȿOvsm(J5LPp-2M0[xL8%._@QVkƢTlEdaSκ։Cʭ㡀`4fp,0 FThsmx~=ta07 9'=)0t%yMwv=,{7I^ gqB7l._l=Ďu㯆1YcUt8iƜP7#:ztTC{CUW[IpX5տ[x@j x}OJ֜slC7\`r3`=tMB՗.߬*9ArFA g.Ī:֒(?d[,{ү8$>:;ڋ «(fu8Sq6r?Zqȼ39ػt7M2Y85pr\ bt7,Ys)w؋qlyeN5&bvS :Pa?Nj3WZq Ĥ3F@$1JyMp5/XюĎI82332ky%X &m*tvbyÕQMQ͎fgG# ]yj769ww´L)Fj2͑8Q]YpH 9𹑚kL,lX ffi8kr¶f/2:A 0Ua\5/GGW?@r!Skq<-dF!~42lc#PH\FcóKGC +q2bCbx r pKrK Nl7. U L}+ M'Jg8 |L*7+J`0e/5!9t_i.(^d|9[$UO ݚ=.lG'? VHɀyeMqvpg٩DJfӜoe ?8 ![ ~rCV9H6.ߙ)]S)'3*s/Gؚ\7f1I5ga'q%#won-PfhfO[ccuE<(qwQy1jR'/#OyYw/ D]ʠ ц7DvU n3ղ~[*kpW+t%mZ3 NNV8DqgI~:G>COۇ ,wwH"m1#Siw䟂2F4 i&-*qzXq!E31"oN?U}Ѣ:wyk^&tt~wS  d{UN* ͞b׿5|q;ߪQ]Bμ1+/CEamm\YE=(p$Xq8C<`0rdYO=%]0^S؁Hd۲=yFE"PE^(y*oO(E6Q1,k&tCBmN0/)cl/h"@na= pDާ yPG$wRar2`_Še #pOy sXpJ=$ull!@R@Ua9FC=Lx}O2w|# i[lF*m,Qf km*ZHxƈ*ΌanRkFJy"+>8~Q W2>Ԑ)P6cMWgwdJISX*q{&`vjt<ƟW ͵߳>DpdvSY~IB_>^n[Qٕ[?m*H3spi*S=]sCSMqG!*5Uy`Sygުk`nm|j%.m r\RwXgSU. @UcUBM}fc y('; m"7㿯V9eqgkHa=IC05F/G:quYc!M&儼 tT-aIn̿(| IAA2ef9|Qℼ^wLxjrQf5G,Sł zHX$3m9d)AB0C :ئlw:\,2 g]/Aѽes!e[ЇZhm C2۰)qk \s(s;JVG?Ԋʨ5-I %f W7`jrt} xnCQ!Ot!0A,S3I~xnd/dž5 Sm, Twi0)q]DCnX^A)<]֒4-,Sbxui-ѿ'٩[+b% %Y|q\13 !9ߗ@wTQ@P?O9kІ b;_wܳ"N!%Yzas+"#gt fļoX u;?(:—u'w"sΎ B]Juyj:,DYoxES o;%K]=%yfO9")kgC ss=-_Q !D6un`rgBj)X8\`g{q6iáiK$8G1)Am']l |Ym_*%|q!aB$SX|+rZ]Ҿp&d$ -?}IAsu]÷C8-H~8BlLv.nVuB8AsI.Ok"`4HhBm_nJ45{7լgV qTOeb\|s"m{L`k}B ${)h((BJ`I",M,{8^ >^,Н%e [c<2QyDX1jqŞiZϴVf (6U=hOUGml#( ΃r\[Hs`'S&A:W #6Ux$9>VvPII߰MIOtRK6N[܅0_!uV1l6b2 9ǫDY4Wx&DF;B㾛H,S'ួA^~<On#UVa.p f!YVA<W#bC97/r/Qm( Si I_8t!66{ Ć79d(nʫ*fz8ۃUw`!c41ɕNY2):Q /P 8Zψ)"pr({uBצN1{ۃ ;kqS`R7)B0`$h΍Pش4 gz4V\5oc^IG%w~)t ƉT2B͋zHIM,ii="SK@eeJS ~ # Ynmf<br89 polL/w:\=vyl¹Ɖz'3N,q^!)O.HhgRD܍+V@[% 'G)OUx`^oP'l]B.As^~ėxz!,\m@syOEk*C. sQerXgBSi)6Ю ˮ ;Û6(?(=, ;Gk8xQ|1$n'H`rL[ n+XhZp.7c/O&@Cx=+E ||l*n{Wi*:> js])l ~E ^Vn>O+DVb b(N g!pTW~ܻ'q训8hE Xڵ7 =$˜5D.Ω' xs A^ eKϥ(um6$Ծ(ҘaE]c ;y ôLAVIS\-!TO8wfxF=\?-hZe8^ȅ<Jl;⛒ 6ll'Kߌ.GC>UJbI<ϖ}8cR[ǫvRLz[ÎVDU~ؼTJkGrAL.דk?TE1v)_@H >Jnrőc,~waNvgA-m05Z'?C@ 8Z?t0ݵKբjJ҃PAejUJBڿx߲5ܮUUlϳO {f.pA ʪiB J˖_/<ǼQDt6(Dlۀ"'Ԓlہ4B  :O+pPWʁ W>3\@K[hޑyQ\KoЋ5n"kms"6EʱLDU6h\gro1jGS2U FxҲھk=GVĪ o bYg>$PT>>ɶƒ-ʝ}RӒ! t )`T;S\D]\4Pw09<Ŕl$U\N}A )_BG8$KYJ#JK G %<]1HiP7<WhUHh4XxS { µ &+\ygǣ0FȟnΦZ,NBDs'Ru-G~;,rlf{Lmek4s˱N}2+^ͧd̅좜"nr :u8xՙL?"DW)βyҹ >$IN2G (ce6pG#u~\1Q!zy)}ğT_dafO-lt4q3-<8hd@FFV_0blH`gG2k+hZqu@/}̨g*2i2AWl/ua&UbމUNPޱZXm89yР,# 'uvြRDɓef.vD?1U&ǢWb,--&Rī+M\M"D RMHHz+>JPL^I ۤ¶gkXufٺW_1q[Դvc5'x qQ\ufIŠQ~gRvɏMdī a:¼Us ruӡ a Ϸ`j uFz+^xD=r 5?$:#[rN㚆 ,$gW^ƚ%r.YX'x%CP+BouuC>=`!c6GpRQ.=kX-3y0`NFGOm#{IIq‚3"+:sgmI_uS]\CFa% sgr>_)'MkDXCe%KD |Ea ,Wۺ+ GGAact|zRVO-%ֈDsvʭb[$+E ~ϮqE@šHFA^z|H_%j Gj3ABRBVrQErO4NO׵->GhB2OR+ú5 W%5psp†X=3xVڗ}J#gjUl% >^L+* iYAmIR4cѤ3|{dМ/yn9y jW+>L rH,(daHB]aeqV`ᛃҶyGEAyQ7~sO̐OIH6-goK{57ɇ˙ fOr&|Z@lME|*x93!~r%s0fn]L^@rA%Z@_R)E<\-.ex11Ƞ?cV .<-GWr4Ԑw}Eh k :ڀ/ߪ;Ri4:M'^++d@7JĂoXU &ɘtޭY;6_$nGݒ]hREq ޗsMrgDMv81qѳVR {77B5+Yc:ʚ v&!b+-ʥQtLumu)vS!}jxRc?RJzY\[!+rJD%" qv*p[%)ke -%]2؍\\{N5]&tŖH\;{a8YFP pU3WHR/=VwĖvϹZ^ vp~4tR{G,1u'i9z2#g>0o& \^/%R::yڧH8(byۡv6sD}+(Q7xjwoͶY{fPNj{&'~ (N<(N#[Oh)(VBd!Mr7fWi"(]0GY2l3^\(!v cCD%2,ǭI0ݘG?g_l\nC3.5l\E- J#CG2&W`#;J}k5#<^0. 4eB);k,vV=3TzM,čP ";Hdv#} 7~52RLN;{-r(jG 6(_lUt9J mYKH=(|ML& T۞2A1O۠@0?y&U\UI:N4 Lv,Q0P04aꞶ,7YJd( s>Dɷ:T &uOpBVG^uV̌/XSnImzwWYVO6f2MXrBR(030U!j=!<ԇZ,鹉~Z{m g?ZAvyE˛'Hmip&a[]2O1Fǯ#ST Ҹ>Y,wavBy@,Oȴ9#韖R9cp]'GR4ܣ>eУ-;yF/^uR-IJÓ以2DzB`+YlQC2xYEzge4ºi/?.zIçmE`0/rp-dMߕA_?1+\+n#VHe&bЁ9xULl%`kU4/fPC0AـꭼrՕAU Fy|f|Eq]XƝA?T+?߄MwW\P*«ݛoY3Fv|qC~k]3&Lvha>"bj.̌* 4SDŚc=ˠ̑"?9 fMieZnʚ8|ڪU%`CxYi#-@bs/bjME}P חOզoeGN ⃄ۥdm(썞&&_]+5!|)#læsZyMKdžzE#bl< WU7iϖ}qII1pL, 2O^B1ۆ\6$;1iЋ wIsA, k!+ϱW >U@Q)'jkΥjۈEcdq4MU#S/׀v#k WxrʚKSys[,bX)Ruu0Ӵ:XP#v[QM~9}?dz2_ N_nПݝH8ƋxG :*HmEIB;ia2u-zY1?$`%:2F{83c=Q++@]91` sS Kuʄ KP6NX‹3eSi)}L#~VbD"4-dȜVuksm3GAZ ;v71C,ǐë;P\C w%sap4t,' FRjɱy:pzA"n# `[ b(Jֻ;2f 1OB;S6ʖG_bJ=g2|v<ߌ3陣0gX*5?e z! D,,J1@xyWplBjXGG_Qlf@霖Ӻ(qɰ6&(5ܺZB :@h YկWFȫ Y/rt]@BV:WXjPடԊduz ږ TP>E LBA;? cJ(Ly { Ȯ[IHADWa:_*Ko:Wh/b rJp7}3<<1(誜=D{3fVU *[nmT.g =% #mW>8S#џNcĬma[.2~MNJ`(6Ψm"״mSŕ$Xӭ0'cTac})n"|±_fF8GToNLy֬\v$}z]]SgP1 Pxmo4f5:Ůy7,wzDY3eG05c.yt98.%?pi9 `@ON)Z)B)Ef==>K{.>L3H:>7)=jw1 xtTMu4IiڝEDЍ}CIn" h_VJ6ӧ꠸{҉zQmݚ4鴟!^.̿˶AvT $g˓ C Y(O"/PY5uo~؟7OCWԪNj0TEG-MZr*&ub< !m :`νUTPɦl{G0{OTyFxjne-SRNO𻞛ŧaBM v%D~oMy&o6MOQAum)eΡIJ"S1k$ LSa|BK~u|_iUX2[1K_:]CܞZŇddUv=MTH. R~|[pX2=Bb,2v<|)2xb'a*O(lkp1!d*іLJL3"IGR+E/_p$;_@Ŝf=ԅB@M@tS  PtyoT!S[ cʀPGe:4ن&<|mk +`(w|oG+y! cCC Çe#/B}ި!,KY4uoؗPny>buT {gL :-J? H!Jbq/uA_=<'%2r Ӗu{fLn] o>ZȄtX!n0nn;&Z\R+V 5I<-gI@R@,]s[}x/9QYN])#{mԋ۔P 1%.oN;7hGiyJ4& ezڴfCoHZ1f%cړɥUL|E,R0iHI;.(۬xBVP`NE8^)D /=xY0FFnn4:p5kT.^D#=}w3 ܬŶ^]@ݐe=l]Q 1,H[ R?蝽=/{M`?,0YbD 6g&읓|d?KݎNxȠaE.=z`s!Xtw $SpHYVh=}el=$|٭kUȢeη{đ5/E*'2NloR%*|=IY &H\gI9"e#CnEGYY'\f\b ȇ@I ,$!MQ$~{ֱ2pd41keeE_`RŸ0qr+qTH癄EѼǺ540D]ô(/0o&Gk{>>-7Pl a%|LOw-ÃbH'd߸NyR/:W芾<d8pW ՞V]vX)df: zS̫`I,nJnZ<-y`dVSbDMݙ -}Z+jnzKj.U/m8eյ{Zv''5!F)Yu5iӁ?``ZiJ'#50 :Qa Wf%iN8gQ#)gO )q0"H zn] P[ M K%|>t!rakV `Ė߹'vBPr Tjc,cPX]CeW#3#̏G29"v;|"cxia >ܮɳ*9 |f%# g*RM=X.Rv3kw9yǤ c>wr#6# KZoLVɐO:p`&reCn|_ M,2T:9ֆ37T6^@\[* ]agciي~ 4[?zcon`>%!cvt&H0èIF}0$[2&. dՐeAXGΊ a#7 -Y"LjЅ-zB!·%yL-qǹUmCju`F;;45D ICx -0׵TMY<o/tA,~3fN8!M2? [}.7?(5($˘Q{Zk)DBB*b5x{Dj0ВvJ*3=EEr!)"WS/}>bB@]h頥ͶHޅkSnG{+`?w:Q9ffXjG]-{G.djq8wc+TZ<+'NJU83-{8拱^)ݎBz^xׁBbˎQ+OUq\(HA'Q .nZ&fMgUt(;sj' hi @9T=}e]VS3nLn؈kv\-{-Dc  6恺 ? /5@Nw 'Ӡ&5dnǥ5hƗ>!'ޑU|băUjA?$Hd{fEM?M\~QΙS%0\[<`FF: UfYEPM#sy Ҁ^_ B2̛}G`\Zc𠢼3 .#dWYlL6VH'/E(eHamS k͕FWVLZֈ>ٻ&V9o!Ab&:ϋ:dǤlx";ZbxJc=;=qJܴUI追&Y9߾@OAe|It9(kaV|mvcEǨbQ`V(6θ1?Vh6 &D)1kfP^DStSRv# c~9NQ 0( ۄ"膊?W.լZwc\mfdLIL.$- <7߷c۾(x`x& mtC IoHHIlұ{y.C^\AQEI.ރT#HY,y@D qVُ=;p!؍8>W䥋 <|d~?U{Z_ޓU1납}wy8gӑ@8*>;&E^E,*] _.tbr_Dߺ䳰H1:k-)序ޮTF󫲼]Nn|B20 ,ٸLgJ,RϧWv7B<X{NbX{]ʨ7MiEi-332%h{^#Fs#_Ao ܘQJm .隕8mӪr>%UldbyL88◭ |R_xB9aEk4DtIL@Dz=0v, K8kʐKݖh!''~ByJ<~K5'A@c ɣxvIЅI;gnI,v^6 m3~lz n˪sc!I9m: JEccӑP@XrI'̤VI~N'zb}Q H:Ύ^0J>j eEʤ8\#U?Y"[xqt91ٛ'p-z945uCO2l=H+wv"VCxcŃ.f.k+ J*c-ؙ)+bF0T4N6=O3Uy8jQ_L4溒h$cش. LO)L8丈+ .y]x-ʏAKWZY+9ѵޝdvA! m3 x7^BLha@ D/E`&MӜz1_5E:zDNd'XU~rܭ#ZP09 v moDӚ@0Y|ڙi(wĂ} T l?އ{dyq85 gQpZw &s(q} `;.X\ߎ,}!B.ctcOk}n|=LTc%TȹV4Y[M}#fvSn#Ⴐfqq{_^:#* +:cӴH&"45vu(͉)K}ڣ8Egب~O8PBP ݀MJPJmy3_J`^#` fs`ӑHFj:G򍣶 ptU+F>/vt(g<uS5()zpC.])աkd2R| ju">!!|@m[aȅ,r4߽x!$"', .^u,ZƬ-eۋKՌަYC怌S?J[L2puH&)|/+~L.Ck4$ʩrTMsE2m> o\2iNtb[>2kƛՔt6> *v[zqWi!y !7H6'tg7vS7pJD?TCe( e=4Bh{R%E%B,0[;'17km > X7 ?/Ź9rR1%Ď N!S.86Xz|PƉf8= zjz#I*E5Xk}cE ?B`W7Y F:j4V#1ek%uEGN1kყ1WPB*WCK勂A|*>yhvAN]7e}qeg{snp-j>N0DQjegY)Mݐ@,~wDz93X6S[5[å„cG# /fZFC06F ·mbFbֈs7Opn.} rV7Ǝ^ {Lz&N9H{ef Y w:6G7~@JtP# oE67xڽX]ژ$ nԈzd Y: م,t\;0=KM-A QĺLyɋf}jsd65;aXO2M4\jY{suM"ʍ{(Tt0KgȑXd6͌{j $G̡ҭJ;OV-dl$ A<[]NR!a܍1-)vVeUy-4a7%#s ~ NV1@(ݾ4P.o7tT'i5)jvV} b;8Kr Y]`@LެsW'ooIĦ,WfB?<Avo^E8Uڞ+*݇ k?LkamͭpRRk96*"Lx9~cuN&#J|'TVد.dӓ4+_%gr"E- H0xqEzZ]$GǛl9gw5! @ʳigV` D-V87{kLGc"Cv[t܊^#>$ALH‘ HVaH|<ǁynCM*( ڤ +f6-fi҃b+)$$ecm-A%2͝av*t90 yEI1UNFK9hmm~*djI'$K{ze֖VF ju#;H6gA&d3!01bU~n4Dѫ bKk4 '|r'˜gG9;: $@lnI}:I5 2aM`#2 0#*v@%ώR:&\Mzƾ*O& ^L\.K["kRуaK =%0XhO?Wœ #o]Z RA,D0?}a 4Le} 5,Xdp{}$)i F-eвd;}y >`@lel~3%L$ިBd½E^*N9%ԛn_[k)ax|RU B HJsY~O%HO4hs HۉI/kW+-~;3jd(l`kauKxޔ! |?L-؂H=h uT(ݟ_~{ƄIu^K~i1Ozc]Wzv̜*= UeL43w]_ e46DEء5\x'W~2?R_Z8xt0; l>o bNU-DT`0Z9l:6;(,hؿbf 8YS:ҵm N!y# /.-876$ߴjK h.WVCf^KP {Pޒ/p(Uݾ y^9ih]=x~nqԐdC.iVt7!XTRȋ :;&?'Dbuȇ_b: '#tҠS-Z: /l}sy/.A+v-%c23i#RК_Fok#S'OID9H$GV@$NZi AϾ$qz- lpeo/܀|S{8K{]w,jTrUֿlӣc?Xu(3(gb\l̅i~Ҩy{ U|=YɁܠn WkYD2JA=r{0<@)+frbf{B(doo N?xi4Et{Ty+9'%K#哠<2r|a{0Aʇ﮿% US.0氭BuӶ/5糿'7=,`ڔWU%]"L.S0F5rGZ֎?WD8?=o@sKnlU6 k/lMG]+E+K}K]mg$DV.pPXUI~Y!ar ⩔%P=?_UD09|] LA*J(jS^Dȅr"cU4<}FAu%5=z\궤\8WscM ] _֤2'DJ\^mסIطF"͌?Ď<ůn쓛mj |AoDUF 8Vx롷{<1 F}HoMN!Jh.B'٦Z+" gak4%taEZFqBU{؎۞i8wTcCGD%_bj.]%3Pq ܥrpL5GERja.~P|Пjp;6׿R(#ٖNv=)8`&Hι_vl.e蓀dA- "fvzļS&Ƕ|yE7#8a@-s*Rsi#\DHmd=]ͤV jj=BpuP=[ 3e[6쯧 ?z4V4!:S.v^FBuoE]ϋef|mF|nTPZ.p43uI*īMFlxFm͠F)5q6*zDH].NKM%/Q2mJř]c$R?I5r2S ,N*+՞j-PJytFc{<+ɵ/貂.t֣M=pfK6-6l3>VW}Tl }t~n;۹ q_?C[mר>x}jc;|taw?Y/ъE˜z3nP9K+KP(n%Ql,wVS, ~vqd- IX+xZ5 Q.Eu&⩞!\sL/jw:G(Fեϖq&ƭQ7aC%`0I]gԈZ+=]Ә|ߢj}֛pU7S}=,ѧ3Aa̗\Ǵt+;.I1ȷ_X1 3}Ny@R!>qP Xd~I֮LY[a.78*DĮVjP?t~^Bc2E8Y0z N來nR %C[kOi#ɋ T=FRt7Js 뮈Σק&8[M:rQl_YB4Sj} 9.ݵNњ%qbnU.J jRi4$ Y'Wu2 BeTʭ t.~Y0d|{B^ yB{KfLQy?yu7){[50*.Ĩ,36{3^z;j(چ񊊇J*}>i}O?H+12%q?g@9&Yp1tCSvw"k2-̑-E55@"h۝Nxi؟u8 ({F;'+P_E N7Xpi7/ȾorvepΓ}L@[pPXg1-c $qx=nVq凚8a5-*s 1Dt Iq0RSSř4M]є#2S%6ma8i8p%U:GW S%3 &fG_"JM0}blpgg zAEj@LM}\Z"Z_TeIP!(BD9eWѕyN.xԆ@F#Yf0 qjC/5Nwnph(,R]a\q.1ǡ+jc-_Qʿfu@,F#]'op[Gt>&sRq2^EO&2h`0.1p!18]}gL^oȭܝo?e^m&d_r]x!G 5/Ps97dN&\NIcIi<مXFCZe< 7EzO4Z=pˑqa|?Ҿ% W1Cb8?Z]nm+s ۝`،]cy E|R o;lZiWNffYpTYosTnXJ|tnί(&ΗPNwiyCp7g %菾Ks* oG[)v&!eBꋻu5g^Q`n vE"\Jj+Y"E^"ɠkOIK>N8 ΃ekی vfRUlϿvi-G,Rhj\lƒ=o'"Q)vd66L6ǣq@ߞ~1,xeYK1f`jU~[Rwo¯{Ao2,ZS>w+:Kw{uɕըwu,3DbvhB$HsۑD 5#~8~*^~yN{ùD#pX5))v59Hbs_ub1WX=(HS'~AŤ}%h=*3SASn.>r]5Z,bB2%AΞUicDgE_>{a7 Ƥ2#`bzxEEBx+ #  e3!K}XJ zURhMhTpEJ2wNӮ,-$1!Q8qMmKT9㿟p >p#88']~iYkovW3Mg +ɸXIpI&q-yߣ28sHuZ(LZeĜ%Z嗃 ϧ_c c ($i354{305= :! npy@z&-hvwTɹ湘@§iԏ^ Ĝ?)oe3Z}hkGH&ؽoKy+ 7&BcTՅ>ϾXT#ɡn*KGCsі+kyU)sy~jP[PL3m4H!˹'Foݓ%_4h[tJ_H~ydB_ !(Ă2YLièjITdFJu6t"KA¿ˇƪ婧D˛Zs&p-Qw43^1Q<Ƀ.'/#'>0/WLVoƕlZcp[)]ϣ^B wPG#/XkGۢ{`~qrJҰVfIzf`\ra'!8o@m?XH->az iteo5 oOX݈z*>D󦯨^ɏZbJ@Yf\cekZZrL~)OݧN'=*ʠn ds hW-O$TIB*/%C6媁n1~L䥢PVJN7撚0X38 f(Yj!+{~8gWe~~}Dl"dg&YWq$OH@۵F. b:K3N`)Z?>rF T,Ηӛupe4hD ݒ{{f|iSA29RmlxM=U'\J'7:sRb35J^ɱEEfOp{]ep5|5#9r~y^Sq˄m]5v/`/b !T^y 5=Z8zj9E_1J$Afb溱Տס}>%饏̶܆z 8,eRkS| |B[T^)Y&>$A |*oz~C%}Q%O?zTogY-똓#=R;fvZ#`ھ}7t_'jGGk|DOs rx50II6MZ"[fIk)V ,!Hϡ<#UwD \m(b:]Uhnܘ%: ̽2lǖPŢۑĤtuࠉpXxJ=^.lC?v P5rYre\_^Km ppR%v'̯*9fOa!IZ%LAdO:P7J(ԙaSh経=MMu421hvff^uO>'9_5|gP9d KإҍM&dbk ni+?ʼnNhe6L-S;t*Qx {gBj=T䂷PXh"斧<=Oj?xCʯkČH|ٚv7~A໇n$?T:fK0}/ΕI ygKR${V|N/QGn ɼ t^##ܗ`d_i*G><##{uL`~"C47Gkn Yjn@hv#e&0sxkIޓMŌϝD='" Ǣ=n, ׄxI3:W 5۸DLdl c Ӊcaɲr),Nyn=8 Yc?šYl *V8Ųp& $F 3L:"%Yح[{kkd3Je1Am>s>Kat^30NY?\a|2k 5QEX *j^+ǠP}֪o}0`ɣsA{Pߟ r1dUj Tq󯞶D/ f{p}|Iǒąȁdz{f՝)u`29)vr^a*&bBg򩰬H 7FWfʊC7CA1NQol89uK!%Fag4Kcb6IeUת4nnHSR4bMFV#D0 mYc.nHrۋ0<`'r҆e"ΐّʍ|Ҿoz/1Ų}ײ:f ťtZIƫf" wgvUJMH{9R?ŜlF}[wt SJew$C~{smv쐭FANqR=wZvKsb -RkL A4lZCknқY@7ѵ] N}TJ1v4(f8:$̷Ph䝙suNʖAL i))2قT6k% %C["qa\Xb} W0ih A}M`CVPmA VWk@=ǯZ@s̍U#XN,?M]BW1  O@@p=3җk`f6_3g'+7ilhqm \j`W8-;G9Pg#*G1D7k yݺ7BH2Ӏ.iLj}4u}p~0fT%Y'ʵ1t/|,!ʁx⿻}Y<Lv i'44kUļ5ZSe/Z䙩بYrVD3E p$[vlf2DX#m@.sy0j#Y,U.Mm[OTK0'1}I(},HQg@K_͟/Sl"K3d^î5)A@m 9.hO%#C@Ө'+xJ،,>/6zyc&e1tP#]CT-*Ɂ ־r`īPʹoN|1K6$ ?xQ>tșJ`8?ٜ azFffj?<lFHDuzUaR84~J$\ٱ]VjOZ1ƄY`;WhB )9S‚bkWP+é+5I S[]\ cZfkpx2S:`4zՄ$ I- gi+ַ+Ҫo/gV,wpS]j8"tinq*Զ¢:fw9tYmx:w/*\HC;=HS3]>E1>W8sa؎>Y#f~Y)d- zGY["ĆCl}awqUG|5y*ys yF5y!qY5ɝN%bô)e_K# "8ʦ\s/?ުY @ 3 wnY%2~Lg:u0$Ltrx )#wc z٨+ } "y9]NU9eخfƦLGoQ0tP/ޑw>9ځz\ \R#6s]fx6Uw{S`zZ&٢1m4aZ T޺ hұf6q@7C*iU{gnIqG%’ގBuT*0<&4,nm$Ng)! :xf +~h7Ry\Jɐi=̎m"+anlÀ% K:B~u#̥fo9ߜTDC6تWܹ<7۠A;oKRB;hq/BTq]FUjدJW#o Jnw a*M 0v떡w\J8{XV k,vZ=?Y58 mݣieHjD65\EuX0*ڶ)l$ŵ}nEN R,ƨ.6vg1YkUrC~晰"_͚=$tAS\n;]خp`Ò}NGxEN&Ҹ5Xh*oka=RA[C6nuzƦ ,tSj&>{ʿGN%#(?b+e*re/zѺj5v.d_BC(c(RϏ(?1!j-7γXa[*qneB;rJ!+_6=TF֦ΊJ0]SK ɤ0$Ұni^.}2te$N C +c0t B%4A%U ϗ>zcL@*Z \uX/6|e+4ZP쟘k݇/!eOOt:lf)IhR!Ad9& Y/zd(ߡpK rJ 7el/P~EE*ui\[RMctAiP_Ogc 9HƗ쓱"C˥=ʘܻ3r2u)8GSIN.BwmT\ΓT9ozq<1͞KcDV>DFT'){1ߖA )rGs8!˃X'KHv0J9RAbEڄ Á4[YtDR&>0VW J"!>SSf(0~$#P3T;=_EH[̐S 3T{t o!gd$ uiKgKL+ҰiX C+7m*wrArЋwHsbebV^qn<r'\Z?J"q(PxYJvBHOzPxc&js! "<)i].|Z,ImH 3 qM+Xq@]C:Yrv$[:tM(JO(S@/ -#Ƞ=Ҕ;i$,5mİQDd.L~A0[߼u&:4v-9aHy~!F~,> 4ݕg}#{~?ۖ육CUue\ݝ-~z;^a19dOMQ<]?QcJI7FbbtJוk0-β D!&yHqvD4 gp:,w"y]u;gڅ`oVbzT@h!Xhq#uK'rm^ϔ5$\Q$Ð8wg.+䲧smxhE();~"-=m&afಉ)e_uOZzFKސv,"CfKBH*!zN0"Wt{ m %eD 4aQyB$qA޷ي6^W]O#Ȼ"&ɝ!@iJV}dz5mN߻]#+=eU$3"wOaR=g$V{9/i.y6&ΖPZ>: -?gu7oV>F (4")͐unwhe ksi0ɴ^ڜ+Jz(x36goHuQ"i.~SpUF o? *z%Wn eoImg)v: ȁ[m" em1sgusk^5 GY雞p܄AJ']0QLS5fD$ Vj8^ "(gupKŷfq=%%ݺI\谆dshBz<}2jS>}tW-|+Uwq}I 1c (&Ncܽ#p+SՌX`ύ.%6Bnzh{sF7;&֨ne|,L(bLuQ}_@ *D+'w^U#c%'Wy'G͌eG =$ Ę)19ɞy?S_쫣Ѫ1_;mPf2f 0r"7{>@zBm gzxlL2g8,'#V?]P_^+?MݸQ#' `M}FӱZb( drINRrp,'HamB\f^"u{βy"t$W==x/. 5Ёfd g4A7#nBq=}+}+:WZb_/v18Tnp,@%  ^mO( xH>Iچ#8gr%ԭiEhq]K ,94(OfS5`ˮT"1_d?|* Vd _qUxF Sķ$HfkUx"|/RNbPaj&:1m3gfZ.wpfS$6RH.WmkuL6" NhvHDӁ-321֝WQ'sR?0^k(PiW<iJ..I&Zr!yʯ$F{i0Ԟ_Z~cͮym{9#uix!N#)2 Յc ӷtU5z}^n#:}:b)6 *%)ن)7>ϸ0v*"h-,n3LJ@'fȉVc|fhB l~22uHW" L˨]ٰĴ9$sZK8!Z/.,ZL&LEsVZኗ}˹3.7(Qp^AO]עcha`,{bnGK UE$ U ckNw^ZZXWrfYM{K =t)mU4*u} btg]2\76QK &,@}}ADn0v} _.H22uZ<؃èpO Xj4QVĪBzn#_ڽ+{m]u[g\'M-`g^ebQugf'!1C`}ꑾ*Ko6SgJh|J[? ^^#_|@C:nTZҀS!uҁ㴧(F֣a+EW򭕽TwRr2eTrd,hw8v@t*kQӺ5l9C-|ڽaqzqAWɈ"s6Ô ?=K}A}Or ^? hG|ODDUHdPewPuoڜNfba6KBf<B1o}9L`'3Z_&$[̯ZǴ3 =P{7~@;t_ A'Y*.ĕ$`69 5NPw..x no3}0E J"n,3P{OƱʔm}a;A )-z2oצrEH Eh43xAX@7tTgT,&A/em,+,qJB%`UbX<=ĖC KF  u귒LEǬslbnʏөK\(c*]^vҢґU.)->?'\FĿK*4l8fqVlzxn19CB M-iNS5s#C +qWx%*TPPZK=3eغUYςfABRyT0 =.;Q=#5!O).~D@2\K@]y5l1Z b관ۮ=vkb:ghsR_m5x[tB9nOyi?,o̓n6Z9tK_k津*#P`Q-g|\j T_W 'ϡqhr~I ݅hޙi7bJ#[KSg :T.o6]A9<Ү!P4x՛4^J+iΈjo]5O|E^z;s.",okYGJPB ՛7)HXP 5|TɠoIo2]U {[2DVKmqx d=C\[k:"neUdcm &m;5Sgld {J<N՚93˴6ІZo:ɰ\.o5;wԌȤ'E ơ=C c$_rֶ)eڸư,2k,ӵBRS$BW;? 6_,p'"P[~R?-1* ioMr&7Lx=cv}-$` RtK'eZwG ;WZMH0.-#RT)UW4uEM%*S١_Xs@iT˝4;0 CAVDLWiD'i^M'<7On#0T2Cgr<~3҈ ~f)*/x=<*`7{9b/K>0ۿDrCd!̷w! LF+t/=w2~˜3=#gfQa7"*iډEv]qK_&a +PiY~A3egb=lZiמ ^e8(C}! 5&LHE!Zo pE2ҋ럄vlnr6|Ch[SO(6 C~34-Aѯ:r: Q._}zfHYhgzҀK1hwʔ(=G_Ӿ=OH  $ x!RNm=ȥwYςIUMф3IXZu)P$Ŋk-Ρyn\̗vQi`˔|ѶU-{I<R]R[P+쎎( ޶liteόaOM{r׽I۞}#+1@Մ3y m-h#zHm-SL[,GS@#r-A\a%Ʉ D!fnך}@7 ᚜}`/"lo}-T3>*W5j,ʅ)i\aCCg*?b鋨(`n*l8Q^(GSuxT6EŎ;bҎ1Zjuj5DZ5{}|H~FT_UJ?jQwͼW 6|-3ݯ 㳒Ud_;D,A$RZ!3%WtST]t9TE>̨L2uacOxð"rh+;O-Z;L[rqb)MeN&7zjLF*hȮwŸ34]!\pKFOIiQ L|赩V?~rgvF@yY4us?b`̌]1.-[[._ hc:EuKR-$!9tVzd ق">al9sjpȠyRu*3WR׸j#{NAAŦ&5 a2Kw$H^i3h\n!=:{m.5: mn,qk)>F]&9e> !4/KZ mߒ~yŦ!?jOCv~ EEw|B3چm9HÅ'&L](YN_`*cljG |WCv㳁6G65 Tj$7}QL8i9yT%ꨮKLNNrt} /p[*fRTu 0cd %U8f^UĤ_sp1J {1uMqk|fv'V`{ /6 OȂ"SH'+P邻9( BƘI>7lےY Nt ^C {M=Dxv_côeN'sg՗駮0!:1ix0zSsp>a) YQEz2 /@C;'W1sx wO>HSs/ /琍*V?VR$ ?]ephx|XN1 ڒ4~v7k?5o0:8(@SwTQ>ѥ6i#6gɬe`K!DEysjcκ74Ot^y`nEYxOu PHyxNUzxجK,PۀNRݎn m/v6&R\!Mr&iI,zannoC",b3qF-oMw ܮhAB+"-xY a^玵?@yh rqٴѓ.~}i/cw^ot5. `u eZ [ީηD9.Oc'6GS69[ƣs%f3"pHٖpu]ږQ>] rWmu<Jz<ޡ̘"Åu,VNI/Q@&9ŒƩ@+`7ѨK7*2r޶bi'f(A w:bVDl8dœp^n1+k$['l QT~v뭔i"?ܿ(G xHQj_z?ǧ wTv5)0!LA;s_9ĶsFR>VPxWv"k7soN}CP#0\pBB} ˊTTmCcGteYbuD6M{{ZH -N:G9RS9!J1!f6:Ģ7,KV ¸VSi_uLvKғ} U".~u%EV;}#Wu#VwP e͇P01?j{yc v~`vCڕdv0Y ,]7+|'6ywp]sؤؒޟwmbR@x1/R -`WnϮ*I4ZESK0 ͪM=\= 010x\slѡ ̿&%|āl3S}no?L"mtM4$ypZmJ$[,uMd;OaBY$uVo+K)gpy7W*G`lS^l8Ϟ1s:^ ҩ5&3z#2όAٗvɐK' H54rCR/4nG4kϬuw_R0\gDD>H8}?3B>s[fE.zC)*gEޜyL9E!p'! 7197;jd.`j{DuDw=i_t@)!l4bWL@V9ɡ {XОh?%-!(qv4ƋYc7IJK|aƝ2>G\q^k<7 ^HIYdM I ]66/VF)pp_~uCƛ7L.}cJ6RhljT#fa 2if՗$PrP>BnijB61zѰJbG7VG$&M-wT yd1NEPXOKwLZqnm L J'iE{A\Ts:xkEȘ^Yh@ȚCʷ,<$ b]U*WN*좏 X$ƦOJ =tH~QU+(n,H$M¢hkwV_\7gš_uwCXyM_ʩW ̛SmQٝo,rxA@v"MHzQ a&|A3A B=#o!:.#EV8X4 /Qš%!vtԘSM~Hm-gpNoWfD~U} cA3 4o%K\䲨;n~sO/> -l⯃ rMOB\&qbr JR{岁 88уhX|k / W>eVlv۰R?lQl/|20|Z>Fy0JĀh~Uuղt/U; MU]H*QKP*"`콼P$"m\YA#G}齂S.d$FL&3SlAdq!3qêp>w?"U"`C,Y)Y,dſVʚ7dest.oF lډh`Gܿ+[l\|C/ioQ:U9I)eYVyPNaJ~zVK ӤYfiY9PsQȓ  թnXҚ'کհS9pҸ<*e4Ȥ%.!̅-B|Oi^+ {DVTL?aWSb-= 9$Sz.ٕ {GӚW +Fp#o2댔1s~aʽ vW%ӳ(cI!S"hdc?6#50I6z`p\6%iW1C:8ދ{0^L"F-E j<6wʭ $K͇R*/ciz{"s c_Cߺsp =ϞP"P3K;F^kۊ)Æx}]S\} |q1,)#Dgou*\a h X6B8/;LptB0k_cemϢZfaQ q$ȻzUxiRucN<`dm5q6<:fs Nb߶FvgkgUBFnYf⯶QVjQ0q9Z nn?6PMR'ܑ+Dz?s=QʇoCAaCF2M3Jv!ђF镏rIR2hanQwbZ?Vς{#tͦ13AP/xd Bw`9g+r#:muX;F^q\ΉܤB.BY-]g Zw2:Ac9a*LN>IO VYGO%!IߛpM^!trD8kMcGJ|< _I,eyך XG.(ZO+p0=9w0` *e &03{-#1T+Lm{z/j$нY.MvpͷK~_O./dpe `׈z8>߽z#6vs*QS>3ґVZYL~W|dXS)p`/K"q36Lc_fQi!Qn[#FW"ʡ_CLvm aTy=; 3|kٵ`O򹏠%d~6!7I7^G57 uyfXJG$^|h&m#5(`jEQx60yv6ZfcaEl1SKQ4[yJ(zL$E[) qFɋ!&R>uWT^֚W0Y{~AHkR)xQ?Ŋf_xK $eڟzF}CEFBؓF2T!v! qp$9~ER(.jj.K >1Ej狸4%:\={>ڬ@Ð kacֹW{"-n]sIaRC 4 p*CPCx3"ވK{H5ɂe;j#ٚnK7#SG;Y&t #^2 l0 l0lǁ+G^-*|e؎~eI^.xVC#w9B7>֓QUm\{W%ls$xܢ4N~TI\Q ͛GARM?h7S_&-[(\v$ֵWt)Qׯr%ɛE|M.~{ OhijlR9-_ ɐ΄@O捼lz"T3տ<ŌDY{J;EdMwcK 8GlkYa0G7FfT] C :A'rOMA'<pff'wV*߿p~3wo ď2w/S)3FjxNunɄ܈/ۜ#OfbQ4ÉzoIѠ\Q Z1IPnX^ "tB YDnegIʕ=8piYTN(=m8yW@%ӁSyE֭[ C J>LE0S>7DL'nL< H냳@皚̑ `Q=K*d)xe!0XWw"XMN: PEM6s(~KN9o2;|^N7f> gCTlZ䗵~AGVp^Q \8p!I_' kYlozPD|Rw5n~sPBd6' &;5sAtARD2EPo` @V ŧ!mjB 9I%at';zbfxScң;xvVwnz NܺpOV Ռ- etZ ls/dJsNhTօiTlRЯ GGvwUXkѥJ .8J~6/@?ueynXSjHsM߉i>N.7)LFGGϣ&G"0 |QD@+Q6Wz7(fR; M}JCVVjh@Kh\m7t:'W7[; Y'`t3y-Xnʨl##$p"-2FDjmułD-kN&X@# *iy5^oP[)('IGMͥ Um 1vW~&'TwEh((v@;rDZX FU8qo@&:~nߕ#{;-g:A(]@R1ȟfEuw[I%Ohz^^S$;oJ]|,(mc5bTߵ!gͽk'5=R FUF A*+|Ʈ=X6`-ȇ@)/Vp[v:hnQb",}2?=3,Ziْ7җOtן2bRyN|:>Y[]AGt o:U_w\>f)j;Ha}_ɸ!P$ʴOpMW fWB"ΏUI'oKc9rs[F.5h^ph܎!j!{^O-6j6Ҁh9 ?S,"'W)oπ4SD);lg{.#d5)Wƣ[Dkל8/-J' ]nR^U]6-k+@6UqUt ަ<#-k`BSt"Ay6RqGxX\`ڕW(SۦV|&XLUkt$H/Wqi{L'w}}Ֆ1>z}BF;[/lhJ=v0ٱ^ZE>'hT/f`Dzm6\,p̔ASJhL'B-ޟt}0gsb0d#BdńzRE, ʭ(9b݅zOl{F?qYʒ7uA9^ٞpuMHIoRۋkm/;~@QGqI#j0u鈍t{AqVèks>A=0xDTs{L2kOuNŢa|'U()%(TA0PFD*F0f]IN\#j"Ս5wӡ9vތ?l\+TM;! dbe<+O]ۜ1;g*4 "$Tн=IXm ZMnO5sC@M?xY+3z7N>'j\3tmҴy 5㷛#cvj\ g%ADzg. f y b0!C n{<%?-zZv{ɿL3Uf:MGαUw)N@|t]P+ [Eʷf盭{FT15@>ԟjCl~0_}',^Nia0}5hm+#sY7lK˂#"*EBp?uJ\%LKNٙ?"h$w).u AkvU36A!cs#rSa3N)H ~G%k"wck{'ݦl hE )t==b-*>gJ50?[63_k=YS?cQ.9l~2tyw$3*Ily旟81g1҅.c\#xzf!2ϧ*(p *\NSs^Id vv½v:1agS:Kby26-79(1"p[`G1TaC:82J vQ&g"UMc)LYA`o6-҆@c*굮p5gz|wbVْ\ӣD*eE])]*Ag[]q\Xt{7⢢t縸/;W;؃lur B9-lMS\[rf^D @l[Nhy9^['^El=_c\ߖt0w2 ^V8!GIz`N[5sACGvjg]Dψ5j@ՋԷ +|Y_MlT;Kї<牸1Yq]&-?݋ZXFġ7Y;La1L4UaS! |*Uj'r7S jy1" 9dVBH& 6/\o(OkPIIi烋%fd ܫwZFU+f 2q$OuJY+ $KfᇁzZ+Y.,_zb5`G=8{P ~a1/;-"o#W$L4jLIϞV]dA}V)V(hZUVucUc7FgW_׺}"V`؉&[ׂs~Xb gY}Mj$o4Ynn UOW;#0S럁C)Yor HCc/{=N+=M@ƏVêMOwHēaLLuK,2HW^DXV6BJo ^ P'0qrW.r8"HO:2Eʐ?cC ]Y8 ls0mSt@4 +!//cZ<_:qoL]~1oJ߭ /rwzCN޼Qš+k0Gf#Qs<9ʈm̀_~tJJc^wr%CDFIOW:9UQZwHNTPͣz ؑrFFnDwSkב۝n,yzO2؛\NU'p{`>g"C4 q7#թT?L,fCGk瀳7tETEWu#3}fQwQ(i"?1P' Py~ \2Uw݉::uOA[ H]1?wW`É@XfvPTFci2Mܬ;⋺XT胅 照O|*@ XTZ)$9D;hl T.㚱&,Ca%e"({vMձ'} \%-gVYko0[HZ lbq.[ Qܝ'#/W=PVbVS2rZQeBEFGRgw?deLO\NR&`yC pJs?HHmXٜNvKn)L`esri{}(3:0"F󂾍:& etT8[Y)wiOȄ#"5NV8؉oby]S3nB#H;%hj YOW*ΫUFe ɪ3ay4wX.2{:HsޒTG!:p;Ue8b~D2~K4:8BDv@݄ =b/f[ZgK9̣T {6v!V}7^4t?"ByIɍ`~П#;um+%=Xi@i$<'e.|H^[XXmG3(vw!)nR^ht)5p Y _S#B)U 9["8b ?["ɝSw922 6w}!;ZH0 )ͤ+64Z>ɖ@FS#JGKk,rmOԤj#JT`}!L,<8&2{ R|롪`8UИZc``= qj'T54 v̧@ \V"Ȟ;@uu`ZTRpj@.E+,% 6؄IX@737Y df}ԡamBk[c'pUqyi㫻D&Q5LS7A`4E^CkZ"R~]a%̼ݼml B!_UVЉ5:t8ػX\ǀ@QUmf쳑YZKr5^ց Pd|< 1nɿ mTvۅ+&w瑬_4z(V}E!AclF+.g/NV\ܹƛb,{~S>eo'Xo3_U8WxOj?EzAH\Eߤ}[*. u0Kd;*̷?E5Fc0VQ)9r}Xe(#[}. [fH+yO_aToNS $,/c|N]c ?wM,Hֲeʯ(0r.=;>ԋ\IUNny_@;q/O*gв6} HHNC8jL{ǹ7{R+\Ӵ*J|8ィ06,r#Ǐl_v"G2Я?"v{k&sM=LWn$-} v-E~b9~y|-9ōb`T*; 4kua^jWOl۽PG'g%;?Ib$U!A_Y)WU+Gi˨BWVqm.>`T_ρ אC ʯsb; ;wc+샷@0&GKKɻ0S *1m.H*ѩZtL"4СӫEV9,p;q/NlJ<5,dͦ];91)s㲞1+&#উռhۍ"Sh#ؖ{3a8G39N.\%Ѧb[k"Am{(![S"+Ka%oS-D3}q4 bN+}QSt.9C%0_]\C` syiqz_16TG.,TGEwBH_by?ظ b^,uJO ewR7aBniqC%1-mS{uӫhk@/ H.ց"]gi;;'w{_7;I8+Bb> pWo1iBj *= ­d PQ@S7jQ.Ý-wGZT`'鼴<4޹ uug.#Fέ0P> Biְ2{i=Ti՛)wԎ¶_TZ32*}0Ifm]pVDv|Y(t-z1 3u]d^;8 n}+n0mk#E]}ĉxAX>91%S +}'jJJ$"gdB&Z 9_34^3gx]v/^<=*mF HRV8jdsdκh"BfgqD^PN 0$e%43&haW @t8]OծZ ]Er $tLvr rЂW-aRuiiW%ww 4Ql߇dɢX6g*t}# av4(jchΆ巬JZxz]rbih藋'h'/ڟ.|!J5*=G)vDYMTq@^~WپgMԠ|ʋ`xsi¦~ "p #hΘ^mQ`$[X`!Mڌ t87L5m8^{w̙~[ݫ N.Dah ~$X\޲QmǺ)U)s(?}'MY"z/tKCMegcpwO_VB/b*i:c&a5.z^'.teP=쮄0OWe6O]!a_{@ޓӆ ]c~cBHn|J{/:|n9*+`HU(:`ppNmhˈ6- A#)ԟRHaS#yj|a= ($C aB-<-KUGz^R   lOf.cy j@vկ?zqXa-1hV?҈Q$a 4}M2tȰ||9e)>V'4lfa01@vGU"2K\I8\ .ȡ8sJw >o%TםC|k2}WAى.LY<<:g>!s=;RJAX~L49a6BVY!ӇsKϒywEmwS_\O`vgy ^f[鍦VSggsD6(NWYQY٨ٛZJRVb3 ?36pN}c`":hN+rhr.Yf?&<p0U/S CgpWGlh8{^ÇVXBǒ <ˢ(Fl:O?5M6;(zN.x(NQ~=2f_+Xtx?UȈ9_֥0LR,dHx+N0~2V˗dS8'f~!_aG,A'0ҝ:؏KChxI!ȹ3jQ͔kҢ1E%9qﵠmYw /0u) "\]1!,7q`(eR53u,KCSf_r!h{g'tmv5 mH}NqR%?ƛd@9O#Z=\J&~=F^qwg3P5ZD>Rsr):2= U~k< lB0r#U"=mtAܕPerz5/`F0]( % ruװwZ|Z <3W2fG;'b.r|G+,NgOZx-V0ܞ!j&j雂:5˜+nf@7g7d ! _WCV~LT-\,fX5C1`,[BI nU``4*׾' o숕Ԫ!eJlkc&]7Z )- Sro>xʭ2DN!]M+K;3jg 3.#%{~q #&8ѹ}5_s*Ə?9Twh{LN^^2.벉XԷN!|v8U!gJ:!-zvwZOŽ:#Q|0&VIb𒨧c^ Bn,MYQN?;dק%L:_KX !,FXb0ʼn +c(XL*Pmk$Epf]Ls~bCR*& /]ˈG1@ỏ[4ߺ$d*н, |D!uf0/9TcMsLk'Er.D4IƨmB8m{i`$ʿĵ^j/hp6GIλtW{!P#e6gWugyjh_~4E R}ױ \&E}>Ma'* jÖcYK|p]LuqDnEu?],&NqQ8n_@|Sj)1ORcY te80|NRF_("l鰂$蟌][E '0ߔ[fObHIAViڽ`ʤAu( k*HjޘdӒǥ؈4Fv7(!诹 .9q6HˑahraǑ-3d`1D&к5ZNs.KN7\e1mՂ-B5`>-PGpd6,|O&axx#^rϋ[ mqkfPr] "Ω͠B.H}RQtGwU .ЉBxs(Վ?ѡJPĺΖSJ:vu=,&SJn+YUtI@wy<:Iey?ޯ&AMh?&%u*,SaATG+.NR\}yj?c: tP1$¢^l3_l">WdHQ,[.LΓ1o5B7.4v$Qn8UzsGb%p/zMvY\T.T@m/&:3gx֥ S^\ܷj'Flm>1&j <-"#o68‘< xzG5J#+oov]]ԟW-u9K Vnt{5ߖcօrcHv#ڛ]7XnwSAV nevHxDvPjTm0g%!"1&7i*{}lxFXغ5qmW;B<]x:e_ٶivT/Z<m_ѭ&TveS d'σ,6a6q $:pV f㿙laO3^\tK/iTٟu" gu~ 1#fō7]y Q{'#݃!ICX1@ڷ>',,]Xݾ?x8X~i:SR@<8h"]4>o})KufziM7 vD_efWn- yu=z>>mY8Asl]x wƤG[,NurbMV CfX5)]YRɜ;!e7x 1%S[ sBMH Mb C)QPmx>iy r ͻIR`X2i v<+~xue?륶 1&ڙ-1A%Y3'FH8pm]>qtrz@"\KtF>BETYa%!O:$cZ`V2q"EASOfB)k8r]V:FYq7K>l  X:4'1h19?FXW9ćL%ҕ V؜Śaz1;Bb>~pk/-cքuxAha[@P\ӭOAq (Z~DnNl%\1dTjŗi6p($㾰+ Ut_;d¦5μv d=MS3'!pm&4åW]{+y{o2/u'Uáfǃqf/k\z9:ʭT5ن&t1egQnZ{7l鈃m8ϪT1UW,|w&Y) 2% Bbݢ5]G4224{6.!#<+m%lʢ,eDK/îNNzPa}˜uo[e2m!nx$)P0ݏMP%L+1жXe#pPwټ[Q{Wrel\`ٰfr9<дz$/֗('K{JZ3 ͐*Y*jְxRI< ڄWG[&8 *7q6 <7(L]ddۿăb fs8!R)& nY|ۉ.9uSOّER x]3g2vQSy{В4ҏ>OҞ2AΙڰM"  nGMW*YOZ| K[{m^L;-Ez~x~@)_cͭ:1XWFfy"\,jÍbnk㮗̜59JЎ_ P=: P沕BQVrnfixl׸; h; ԿεƁh)Q2o#Y|e"KW{,_ayܠMsb ܲbELB"1->H! E6eQcё bxd@0"nK";M`k:صf+;CDs~}bTB{^ 8J:xq.CvٻsiEE^Sd!?P2?9ΐh7x]%N|I@D:`΂gTuyucaFЧtT,1= vyxHkmۙ!sɸbo+:a*kf0FYB'DN(A{>FtDFkÅ%;*zE6YahB Zb&5k+"g]ܹF9ɫ&I[!ґ{/Wl{VՉ%ؖĶ˅| 8@1k"Zl<hb0%@}~'m OQQ/,7>ww\?B_qIC4x-࿻͜_:jI.HR|Jm ժFNm$b̑AvsHh\x"GLOK x@i wPam6-ѠKp@#{X2=Vg/.,A.4Gl_y(ڮ\ >I}ԴA )tV}H 8Bd-;SD7 co~8NfahӭG\p C31$|aL= H01` SJ+R)[ .J2SYP A l.pUzO]:ogf Ee\,Vsvfe=w^T(XGoP0 (-/ I&3l-4[Y֑mF}Iw{E}ïVK ۇyM<y##|+_uF?yJ2 z-8[ᯅ]vwrT'YunEU%#fv:,/ :JR$%dDq* A'uQ}aek }cy 'MU&ـ3]W(0yc`˴vbPb.vv}:À}*a`Iv5-pȃ(h΋S~2w 6R(s# ~B|bo mc6Ž9]K^h>v`ǣd9iNϛM]zKMm#2e\&֎'UnC^X$:,< tC;$v\WS z<טYӸ Z[zELTC#ՇYv^ݠU" s{(dC!Sé;cMqYkwx'B iZ)KVܮԠY`\ G.#h'k7Ȇ?Y3 H/¿:-(vTD g Ü3ʄJ% ,uE/C&qf5B9Ig7=ے/nڧF+mk JF897k3׎ahByB@ZN $34P;,&+{k$I{1doV2. D=lGUyQiquSK<4{BzEMߋ]VXWCTYzf"%!}@gDv%wns)G6\h6ǏK^6ֻ:~q_X2ɷk\FWuMld܋̣}rɾ<1GdUcbiuUq+]rFǷlL+s5{0jK "!W&dM=M2N ntnby7-6DwNN2IG@͇G}5G<7>@I%|KJC"l/UʘH-GZ՟6IlCX3,w ۡ!Ig63ExLwO+)B+o#'*OUBu3:gɚ˗Vw8lx FJ zxғp|DBJC-u+C#)4V1F&B%XjDPLZ'Z!{׹~&h]e 4rI΍\ Yח<_FY f/ :˜0z0`D7&B`Z3 kD.&ٔKNLE>_@5qNoTY{mc؄3v@H1 ڢjnCqnfrq]+¬{ "N^eb$ܲm%90{|}'4Z jҞpEí=<➲4+ȦKw;:m-FKynIЀKSuRGD'\xU%iۀg>-Wkre np[Ӳ4DJyHqHw௺,JO&WQ=_U]GGzڬ3wok1ws) UT8F+tR2 6:0:J(Iq55: 57 y0eXhq>>jn-yFt٥\)yKǓM\#"7ݞL=)"!d9&zH 7lV>gՄEV[ܚD8IIâB<1zeb'يķ1=?'Ì)QX`RА>؊& ݞXrvtGq݌wHO?Mڴca ڊ,\ġUA}Ԡ[b[unCˎ+n5h]2-XdZ*,L d1+)mAeIΐd[ة.`q3t7g5lMș|:RsWTnO' BBm|SYg)̾,uc0 IO)5$uF+) ;Sōg3EZLξdw}4A8GySwWΨ0$zI7HY`]4sѶFBfD,U$h5^bD#Ԍ,Rf  Z!2 !B|QW^x]lBd/ o)h /X0fr'w!TjJhz8&at1QrGSW@)]As6KoU'UJf0f1MӲ%b%h!Ld|n٘'ê_۔H oW *tEQ7bo[u 鱻op (V ?W~u)39͒C>tߧ|%Q6s:CVU1kڤug \=(֝YDCؕ2/e 6 wq6ݣy)8-{2"qD[Wh#?_0t͎: kP>ʱ>djJ$L4(=^Dx7d1UY@5 TY|>OW44h fw >^ "Μ` :em$#g^o{wӱ1և:ɖZJьџ =s-\K"ϋ +Ԃqx )mD?Vkŝwa+ۥ!"'ْ.û/&QN i:d=l!%ӪKxߣq{\$ Ѥ))sdh?! ?ħTD"Nĩ!oSK•oD,GU"`%|Y^*=XtP BuJ!#@FfpD2L\hf(%;yC^]O܏D g_:#@b/_(ʻ4/ 7xXBnK&o $#Xg+#˞h4oŃi+h!h;IjJ8FTN(O3go6OɱX:oQ~ `z~ͳ~L`f*T_kgMࡎm,qS G5A-"Nvx~vdyO{>5L&+&"*tC8Gܭ@&%(sDŽ73v5?.(m:!Epoa7CXWݞ{QlzP_f'OZ\oЯ`XJ eݾtL>NtgU)m i(i1n[(]Eq [릝Z y:a Ni5Ӫd[ +Y.nX1wY`XE`*f$ヿ*HZ 6@@; }Kt anvvPz>ZӀP1v C2; aB~=RS+E>42w 5ʑMEd?lܝQ2W"/l?*s4y'Ī͖`&S.q^Jv&z.c~q69`R \)BFJ-Ex0zR#P>q][~Ɍa2CWǑc4/!k<%.~m$1_6,rfnIY#bJ"2˂+ X?WAnF?<h/޹8,$^w;,@d"р ]SE2+O{ ~{Ec[Yzep1pR^aơW1(0D}#fJєMwB6!٪E8'=wӐe\N1r-`ɳ{ q,Gr sMՁ|$`-eMx(|`| ͩU}UFc(xmj&ڕ\q԰ϑyv\! 0J*E,?2[%ccQwv%m4E8dP?o'~q޵p;дf6 ,be TyEYl0˪Pay4;pJ^l;\ BGOA`00#REoYLa65SY:% Өo&+ቂm9OrfC7b*+OS"!#sMէtP+I3I[WbojTF4#)|PE0 1PzMKJ,Y?0[i)cҽ-A|? }yIkq k뺨03x{+.xք 50@^YYEօ DfVI>rǩ 4ߠL0-MJz֦8_ج!E%7(;R㻱ElV:S-:W˅@k[ |ᶖTةNve|Obk bH=^›4t>Glw52RJYYZa'[g4!Z*agƴdVφEQֳnJ,7n^1:[(p/̼B]~2.Y\kb1]h#\08BBo/6\am-WrDfȖ7#g@fE謒ESIG;_ zOzb#nvzާ0oAL3)L'lϐ9]N^ T4&MAl0lL%fOGg(PN5}D{x2y? Mǖ﷪mspwl|Zf_$YVe _CH0MUCO&io6Ek8e~MhճѦ1 γh?-)CTіS.C%{NďϺ<ޫp;ck]D܃̴uH,S~ /vJVcnL|趒x Â3Y;_.f/|4OL3 eY?J0Ij!G<URYf]d5qu]ؘ^S84IЇ!˲5ۋc}V4wRG(p;Zj"'"5*bQ]/dY+R7~lh V@˽yzQ܄j:)ȸ-*u!qͦ f7V[7,@Ĉc׸ 2fI1 c7I Ӿ ɚ_;m8G `[̴3R" H捻~r>K5XOymf꺔 %Fd}1tb5ڿ+iz~W9R QuJgCW[}j3X\L]§IoHdh2h87ɷUq([ʼn)_ x^A$(<Ҏ l>ONbw'ۗMDsr\Ϛjϓe8mXVagm NJ3wu2fGn`2*ײ5կӤI\ 87Y$;Y+{'0r_@ɇu| yzfԐaPʁm*-%j oLP<}H񴴫n*cW_`Sӆ©8S !nG}27VvI9z&yE+ܕ%IXO ˌGYLn4L-Eh?U֛Feb(#L%)7eRjO,Pr6Ǜ%uʮs$lb9Q|ٽ? .4-4oйC|LԽ7t,{W#y750q(y8(,mneޯ:фwΫQcdO-{ {`zp}W7(HDL"Bد}Rk hڮ'xQ!W\3f/xbѝjfO`Ϲmfu||?j-RL9 Y 75V&}Ey;T=$,-)p9.PN A~k1q"X%8x>AZ ѫ!LΒ[\v.BkuJw/VV|0wE}'^ 4gu>)d l]_7;f:&!*Aa  NGAr'i,nԜA'V·I]ZG7U?+]"aXwQ 3Q٫%WP3cgT{xɶohfR% )*> 3w[Youàzz7u|{4m|I6BsLi%XuUP)ѮTjerDȬ yqmpwtTTȟVi&q^Ɖ`(oZF]^HzZ0|.xEceuPxs$ 'ϗVp- >ǬZ20.,߉9`ԤkyaL"96p:uH%dm]YZ1*d;(Sݚ1t 9#`!h} r9XJiy],Q\]kqKz7;J1KC҇Җ@ \=8"!`@7o3_yJa,G۾3TB+vpӊrkFjgò hD"y>K2)4RiMriHݕWp C><잪dg-JPRZ7^BL1EǸ_,K?)Z!hS8 F^^f AS#[Atp?[T/qq1e{kOi/'9@ P8(z6>q{{\u)}H̋[Ě#͆e`qWX;mj솯ZA[_\l>F;*N9a6Cߋ.&۷KTgkg(r"ijlcNyF"X=ړ (:{ .ŝԊI^E>C-YXnotJ(Z^SA߇nr[l,LCjk-m4N*|3~f>DU|3P$?+ܮ4_84}'[o"sXN.ސY1BWv:O׏:=B,^]Otw\ZڿK)i]xˣ$rXeLbX'G=ȡ3S= ؊LF+CX 0b/U0{W i+"+lmDȜm0Jl>YHtQc53<5f$2/u&׷B&b#CǗ{qmG04%55'PT!J^5ъ07RMaFI |}FM//e9UP`%{ثEx]dFp>QIPȠAnҒMG\]SCZgX"u{]V~֊[cGlc1yT P"hC))(98q=#v6HLvk*,U( m Gᱵj7QLŦaLZ'>$lg`:\dZvę+;#/#MՃ4o!բ Adz * '#jVtCjl(.O6xl v[ŵ4 o  %a0}\ -ek(UEօ)V{x`;pj_xҤ>ε⭤uE̔ε֦jNSv5rM%n䐬k#H_G֡ دȐѰ YԷ+ëaFߣO£8( څFt-8L="\xPQ UZ+ My 7I4P\6pXVӞʱQ{3zK2'S=S{mSzot<ׇ~ u^ |f|X[cFxYlbpQxQrTo;HLP*1Ύ>i8ɚR=#,]nnP:$Xh |\b֒)Q}rz1xif#TC ;ݚ8 ,M6fgg6Sl @.Ηqm7P=k 2qE=>HQ&i?0\H{B`i$i9 صCn"$ᦆ})P󃌨?c ­2ր'W~ mv͛!"5ۣ+@he٭^2]Klʁh66uYʰE3{-*|R%]-|1Lȇb(JYwuJd5%K-O̓{g*l&Z }& {zwgX +xA*.v]]Ey _s~?AY)T? X@"*ǟj_84G4`#%7=}>ةhEgϒ4Sĝ\/+=E>nvz8.'~r0\+.UqhF5kx܂kTMYZwYŢYnh st'\iOȰ9Tyō^ll}*w5W/C>N.0u{.6%of侨BgB)H};< ',2,~৆=oYQתi%K oNi}D݃%mXKw:S?+]p?ŤL+b\MT9mD3.v԰{RBy6Bq02 8|gMJ!?ZT 9=Y-P:$ڴ0 ZbSB{(Y]PR4Mg]Ja~c@pxh|XB>ˬ^W؊2;ŗ߉Ae(l5dQ (ԴӢdcG!OkE]ʋ']lV<7 cGGļ=9TgQTD +F N{%0ت?@#ndp&G҉o-o+Ǟ1,w }pw&+<WIVQӈ}Cjcj[="ٮDG ߼*yq >cYE-MBcZOK|ufg d,-7WzHKK7JQD/ΎǺ_:&VMN[(R80O @_(&yt+jzjWh.IV#jٚп2 C)JiP8c-b M #MP?^V܎_xò¦lmҖ$&tw!rPo:rTuʯA[IC9(:>?P y]}5LD;篯2# ݿDy2DC !ې;,q3Iut`7r:0HbKH{x}{b1qWR'CI$@HrīC&ÚӕgF&|V)p!ǂ SIJlA!*k;>L զ`T-c ժaAW,"(nL,cEm\dӸ9mD) ~9B$šfOR| Ô\GDΟW'uZfK3D&]j3#J')La"w}R+p FTuJS_"Zftгrȣ3)V1;[o JWj*RynZGTa#';pT-Zf5;1PX]y*'b(E6j>$%S~"|:$eǘX" 0:X</PaF\O~kJt{y5Y$3.-JY؏KjN) 3OW7y )mAJ'ơ)[(mUmrN98P>9s%p8Q0*f䜪r!ۖ{e_ܕ#9: 蟷FQ<׮#GUɤ⣃W1b@)%JH:j C\sSe^qZ̪:YM$YD*LQiZT%=gߝf e6qyLyn vyFЋq,yVRY:ޗ4jT?;^QKXf%Ed.jq^1%D"h r۬ໜrҴ<ׇfH .]^i7$ +$S5o_TzKį bЋB{F.> XAuR2A\R/ LL ^dtXz 3א׆0bg8N֞n1 T$&5]BjB?h>8E1.י6hKdgi!BuS9c p9:)4ߘQSVA2t&6amt&p"G ex⒛46I" n$ge^,.JJfʰ|É|ıօ:բ!([ZlL2g*$ *7_,bG7ݼ⪟%~cU |YDpBbmpdͬ_,?gOr2"Idڻ{{oMl4l$sDag]q,ݮ7y#U@E;zR'7:wPhbhܚW( t$NT0Ծ ơMhb4BЫw^lrR,~UgUď @W|ը^kڇ*6ӋS~^ f("D%"R/"DAn" ^֞d%\1p{; rҦAZyN.3- UQX<~ 㼚A;|הy$.tGgA,M*p@C~Gy#JDE慫Zp lM}>7^;lL/]뜠 _,jqg٨gq]N'8;ܔLRu|5;35ZhRӥ'p*eԘ}j&GhKU6CAsg3GrjGS!P}5HՏ徃0SY0mv 7puG9?7&`PsNbZs}9bP%LLjdu#qC߾SĖkAČhxt0gi?y6Ϯ=yWX/mA k9ceu )ͩzO's^j?齙Ua\bCH:D BHRb?ꮲoStzkhak1ܼjDgDrSl-Y8]0x”Vc\eTgOvcU; }B~Af/m:䭀(直MV&k/d 9Ǫ"=𻳆W_=V(hC p"^/Be"gZOҌ&)Wf>ruvh*6E51l4LLݟ+珵N#:6Q;_(_'wjt%ZCn ~ }Pk HӾ?3EFαB*(,|Gq,riuh!dB(#;xy#NpJAP@L/U n8EBf]A^*hIRg 8aҺw.j϶QF՘ץnf e] 1.J .ZhuLm6'Hƽ6| .:1VS_ΆRebm}'H` %a˃JTNDSaZ#ˊ(A.ėLD0[NYǡYn(}i31~HSwlzL%b&<?OxTfbzװ9)R\E;U⧛@Ɇ˶;Yz9b f<2WuLߞDZ(x7bomy٪#^DBf>KsJ1Iߩ*Gahv܉(PE 6ђ>]pm<J) qڲ6U'S}CXwCdZXd QF qnktI<_m]R,@1!8\R]oŸ(])> (ߤwl" -c#s5 C̪I [Xf[Lӛ# SscT .Ry0YN'Yc65 i#AFNUcɩϒ~k췵X}sUMO M$ߋ>[5e$ػ4(LBT}2c Eb)Q~ם.I9pV 3:'k:SA'9l%`DꉟFUb\m@Mgl{^3g?gF5 P M6ŖBuv_ I.]us!-˲$.vGd'vcs ̎rXD{`h8L%Ikm{Ǹ!|6Ʌ_4Ļ&3iZzroԬJ'A`>:Q볧QMyo)[ۂmD]<[,~#;4#)OhWtVi 1^Ljq @Z~~;d=wϑnAc9'VĞ_igg9#fegTcdwBZAcܥNߞ5/nl8a HB &U,!#up~F?ApV :AxBwKhcdЮb rU%j 5ە ? $<#Ek]b$^7U(4IW]iI|.9L :lʮ\ gu؍n0r*MЙ{@fl.6=O\zdmIfya+pFpgGž$$VdvX@&:w,±E啫(m[_ϡ}N &)6ˁ+m^@ƚ#d ^kPʞW9vjqR1Is4gQtY{2W\$doWjD[+"i޵ɳy?'1 ݄9Z(o-}@9dת˝6Th;EV˳5-q,.~1,Q蘽-Oc]q'Zf(?,9V!%#;蓆>?/W#^h\*A0nK4- A|3ow6~"j(|]4f(e;(/Y?=+YO/J'..4/ZDh gԑt?-AZa= K5QX.L:> 5.9f$Oo}zn"%{Dɰ-CU ;AIkynxAδw툡ǽ}[ή*Bo] <~1 u#7|3I[,\7pDjqt b8`NVF`M "D _Q,"Ύ9]I&6ܟqZbQ'坪?I)6:6dqQo#v:Ji91%6>9<LS 5H%x*gۢާW[eЭÜ7*,i\iPD\ }+7R :}HVh)K?e"ZvTv\7탩i+he2%8E 궙?&25Y6vU-¬#m7`bSt{cZ al ж׽*g" $ZgC`CTzпZ]k  /l `/&hEdMb" >C"2@PDJV8$ ؊rFĄ4GS  G8 NMN(;< bĝ"̜ޠ#nd|=WK.zo9kôC\gA,Ek-(hT1 >TDSX3:ۚ}aHl1&F?RdQ cG|a MR\Co?c~pl&O/ `rI wZ3ZX.ڗ"ko<,?O^^]̸TEa}luOC(=RIL]xN~oI=p; -N?ޯiGvhb1YEͬYڝi% 1ٗQ_dd2j-n0 'c%gb*jQ: Q7 G"x(`$y0ZXF]wj{d)(ݽt\S7!1w WqI$W{];Uegs;]hWv5X2a`pq17(ⓂN ģHuK5:n!09:VsIَȲgt^y>qԪX2NTz-m]yQ"1S]Jr0KQzTQ$X[F:!s׻dZq;mãq\>;5fw~|EK n_Sx_p7SӹZ}󉟤%`Ml<{Nz9ߋP92LP;x!&MM*7F('aG>FQk/߱Z,-QM#Tl5߫=(paSɯBmtGnHANRD uhx]PfvUKMȒRkf|?#/ZxJY1Z9ž+syҷ6`ˇx&9B4&ڊH42>YycZغYJ ae^Ͼ< N'{jף+<#dGZBW+ʋlRS{*DZE+b+<t 1*4ATĝS 5w׿{4&b^:zpA!|]-  7¿2Iߣjn؎o oQp=- 44܅#fͳX6]B)>Hڝ\oL{`#4WM\&MÙaN)~yB!gDֈ&QT@}A$` I`4 vP4."50N55wh& WVS&6!gjSM1sԑה\1 5PzdwI2isb\֙I^t.:4L_Ƙ {C˱p1cZ$_w &S;co/'F)#Ŧ}`xZw؞rf%'hA [r# Ʋz<mm+'6bV8N?~Dٺ=V9" k0:ȰǫM3ۮ]Dt #Ü+`"n t&9.u&")\",={{m.& c /VrsJS< eBXtCP-ud6 C}Θrh_\c3'綑6+0GLfl*tk?k#3gh*Ui `P)fw3ro&@3ǖԤm 2gC F-›Pq%1X?I1C\E߮ b*ҴKH#ڲv7GY5]n"=M|40Eć1쐚kֻVE45 HCl jx@CPwtI)M-Hp?(9"dU29рj_+#w?ux$M7j\˝BF)M^.]$7zAJ"/O%,FeP̂Ԑ fc>_T GkT\=Ghy vGxܕVD!1c04l kT?ф"KӖUI:rS7gttҋ$:=T_Ljzysf2//sBTN+ٖ)0NZxbXX{ktSyb&^ Km _dKDZU|趏S u`L;zHzKDCeYSWk_9C>C~H+ah KhE\RJ],Y+XQ!z$%TFv!mDkLq 䡄|~Pd+USNtlz7UO .L KX9ߚBl Hsz 4u #ό 5 (l z_1]q  .ZVKh}sVNo%bQ+I͍:wD~0%GaO=?havOb-z,wqMuu_ߘoz?11Fv)iZ)D wm؀fwU-:Nk;T_dd/zd,ar5Yr?DX|ua+,~:~i@'+&KW=|<$.,Uf=bU\څ:-ƣ՘z$gR.:ٰDW짌q~Wl(r26L+HKjhF;8/|_:g6(cJxVJm )u#M֟h2@~dҘeM 5IذVպ"qfCO YD~,d`Eojx}Y PßluaB2zX. |yiL%u_ZӭT{]WpnMx.w1³e6`06&qȘ\2@qPX[? M'dvG.`XXsF!P'a! ЛyKh7N^Les2,)^Tйl@:t)_>pq36m@,!da mCјj>F`İ>Z InE۝/Py"^]J J:xRޫNnނ ?650;Di\RIk|r @H-EAk%˲/UD2f}~@aXSbmeïZ u1@ gL'#Y'l.c(t FcM \ם|PԙX?͖dҮ0 =>ƗxJp>'!Ekދ+ݒ͐T{kB]\Ā"g7c^M7mjId8=mĘ`2]ųԐ 4􄳏ꗲW(ٛ[DŽH%/;zd8&E]%[` aȨ콴xec:Y!s ϡ>Ah;VVBspߓD'/bV\FoM;$ܝkXNd;e9D|%Z4̓wNqG$xytjO?V|TC$o 9x kUŒ"T6k~0@p_TbSByN \k~y PX1vӇA 2z$ ~XZB\\]ԕ+ayUXF MzªlCA`MN2 *P?EIJ F5mݡ1z75hi\Ï|+02trOY'ʥ\l3Wm1fbJ岰\@h_+0$,H`>:3!Ll@5tbJ @Lǐ.$L$|'Ō7d}ІxM8ֵ).;JD=B>qH9 H\6DD\DK^ |H|@c][FE{U=_sp[UQ8R1T|Ո?eY$@jzvoB.(BFSޟm X"?ic _q[y3e.Äy߄?)˵8e76NxQ:XUrJ[z.e\3|?|G*ب?uU)v ׍2xDL)ae;$,}M q(OQ9"jɊz3_|*z` sm, ! EvaP||Js!/FcPV4QEҥ"H8N" |P4\X0e??}ոzq«,G_%QmrZ{/Y$O&++:o`c0bl0٬22T%VBZ  ~ Nzi2MRl.إpŞF@JgLsK*gAP3%UF$(SDڟ/~,nX뤮|cٟrdD%ņQ1cq;o3+:tr_G("êmT[Ws9-":J)֛CI]0wpڠ|ʧ~YuF`XCĆWY Fw Tb UD@ 9[z8ey%˾M1*n=/٣G:G_F,~?bcz,aܙ@J=iﻣs}[qV6X2jLss_]~tn Dg ժH>{v_Kx^Z##^Q bO2>ʟwq;OקT^E˪0WFghTve4l'öaț|gC#j;$)K.BЂW εHŮgjnk33PxJYmʴ).N)=!U+pHH*3Ú !dUӧ6:VQ̏jԕA(BCHiF17">2xV(p[{&l2FMSs 92B eJ|cjpByyր~+r|&8l:z0?~ӽf VV B*XrW{m u&hJP%mm[H3 `>zucaIܡ,2 K|#$VYwr:WXv&t"M[ca"j|Td?P_dE@4 k\b'NIJ1etT8nh(skm{T K%/fK(C, ևۏ&5qT pBG[ Sf ݙyo[Nq&Y$A u vE!ĥj@|Dsx\EpX%IeoAmZBa66z5AJC1.hsMGwʛ8]/?3/sa' Sͻv=⩔Rc͎[ɕ딄"H^+ro/U6u%LM 8m8gJa}UFT >aGoZL)'FqrEb.=[ (E:NOhpv&ev'M J#p-?u+bo{U CL&as3k H5ۇ# l= ѯ,iJ Ρ[26Z>4DtΚ#PFKZ!r.~&*pC[KJ°Qşզy]*239JW[[$q*V{S/mC|MY!6ms\m2Bj+0w h*WX[[čtx:h<_0Iv)|iWniR>Ol+jeʎ2r+.7x'F},R Pcst<>|2oG0ˣb!_P69LzeJ|}եɁPnܭhZ:N MT=JfL_?pے< qRl5{5Y1ϐQ$ۛ;vj!|ajQo8slc%0qD'_rQ6!dvvoN",+QB,q1Ii_D]9b23'p$UY9) fBAbZI0:AF(X.w?HH[s`?cmɁQӫ!Z)$;Ư+s s *{P+@=3*|mMBfwߔ-%ekq[(zg"mEu*5y"2$Ց }Q+D@p؇JXldǴ|BӰw͕b'`{Prwr-] 93@. H$,0g?2"{dLM-r?P8oI4垥$ Q=b)#(F]gA0INEdL+9BojOiW2_&,9/ jD{ʯ ,;<{ZMXX|LJꓚ̱g}VZL~NLpNy.$-ʊ~fY vbEnY,TX=z,x)9}uZ0@EkyJ6E:,]FY%1/mbLJ褏#+i My) Zfk=>tZlhBjod]j)-1tL aXeg#۳K 򂚐lGIerKpϱ~Z!gK:jXo 'ZU*A `^u@X%$p>Nl@g*F.>Ds:lqjOQU8:6'B T+°CG)*1 ]:9%-Z"sRIHT19~xjѕI;'#+B: G)~DWMVygsNi: -cìUO 6`je9 ݵ Ͼ_&i` /XK=ׂhzNٽ|A]kiӨw+4}~Y=&B+ i+Aoi"+ϵe)^]D$a.j#ڽR#^aYoGDS,}ǘUr?+P8c !-0ŕ4B{&ods"z[7ùA3 *RA6j:F!P].ױ1w Ediz_h̸hL .r&CWoY=_>~' D!6YJB6 V\`(ݒ ؀ TeM.< 4`{y崷t PՀ^}Y͸"IX^.|Y; ]8w`Jj%Y4y\6wPο;\+"[ngvu~(#)$:˨_,V٦*NQ@w6yOd HKlŢA,mcFkXfH'+݋Щ殼Dچ~E#1.ж*Qym8,f!s@lq? 1ۛc̄GLSYs+ɑPb4&^Ti-$R6ȟ՝HEau$NWİr cUT>bv..vיLqy%HCX77(v,VkQij b4M֞N> E& dTVJn%ߪtQ#aWu-dO,. Kyae:Jl'451&8U ko /tջ}FS-8KP~akkUAuco(6/A;WηB)1e Q^#1ĪᏫix[JL>_챸-) m+>PH"A=Έ度[ $}>9gH.DTu Z9*K"!>7]!,6+]0^b\2LTP(XU7+&+aBv.8\]،,?G*<[ ?.`)^b4$sC@q0*Yٽ #L'ۡŸ}x Ǧ_Ps+>J=PjsriJ#v :}ipB+m|s>&nzz,:m*`'8(`|鋮j-E!Q[U?bk}mL;gUVvx|0x5eašaF? koNg]15S:~kBơt';_ R*{y1ɤֳ hq&M_OVUX6꿟'V0`3x٣B1" d+4q!x1._oPi_䊔A(N8S>> 1n ه8Gy!`) í0 QLG2 = HϪ3ҋ]8A˖)C *uOt.wGcX*?Mzo*wG6ھN K 1*[5Ǵ #$`hpRnLGv-,;@B Ԃ.!y[^%QC*g@d#f7^5:VSH'Z VuW/Hzbf[]0\w)5Yp1iw f,*bQ _(wE2-eH(N|g6؎ڬs&}q9R<|<q K8(l9<5egWs\4D?a5^="XO jXJs^f:uo7u>T@]ww-1;Jekgv*" kR@bI 8`L֢a'Q*S3x4&#2ywJj9  ]0|UbtTOD}~u Dj9?&!nEǜBG)Lw|:I1Y(J?Oij#,UMOdY$\1`bs,3vac9i& $Jюwt~ s(;SHvA[_Հ'٠^v% QNVG^bR@5]\9;dlWAb95*aP:!/l/PD5 <YrԐf[S@ 9AKu:f Wa0\$ȮoW,D ,)*#tF~Й j5LW6rɿD(k4Up;#\F}թ @=Z,;Q*7VQ¬oN;s VW3Qq[7vJ1߉6'e@I={@<;06f-wnBtWTƨh]RǮ}5U:.1<WWExg7E)[ߪr ӀTLdxbh?|W_>$NXr$;ͯdpן($ǛHZ#0y|LjH-o%sc]nc~i>a!:X3n u 1j)׽hto? _ln/v>폡)Y`ޚ5/>[UKrhXc CCՌ%}RP(|﫧wϟiUF8R2Qq\_)&n/Z6%X("m|e6z[1ڧqAiiuU,C$ts{)൲37lzt ֜M]0@Uy2^8|%``z?_P @KʴCp,#cR{6;MgY(چ)a1JepBkd߬@+a'v#Hj삙+ Nr5>0񣧠k n} ϥ柟b2Q}(M39\)xP``&u`zQ{kQ[!{}XW?̃X}K{D5/9jۢIzvG'jYʢqPu|s/ƐG%"Б S~>2<ݓ`:E걫z& j߬')o4Z83@@M[Y ]_)K!]|ƒ:R #hLK1_tr?>\@C{xOl!T)s(\Ŧ%b3JORҥc8q ~z,s[W$bn=Dz`?;Rj+bDb妓NOp(Rm=XcPuj|GO|ttR |iWmFĞ4Dr}ީ٠OjRZ2V{1[VMxłslh"uz<ڏUr]Wd\!0?"m-и,c⯅{8j̤|YN 6۳e )l[nd~IpWmݤ?SD餁WHO'EhWvB[me|WJO.2aڵOώh)Sʪ MT9sqԕs&ǟ+x\䊸{:!u:g/)R򊄤3!y9Ç7׫W?[cN/Xxx_+DgtpEY^y"åRhÝtC3p͟=_64]P(SoVyG]d5f6)?hZbhr3"bpGuި(RH`4Y3m+2BedZD-0A?!m"tZ/)9< 74Cٯ | u'4R5<.3b_~;5r<`T68U(Hp𦙢A*Y*61{8(װӥX~I $:ե&GSd֔:˃{@{DçJ Vzn(AUZhiVO;m=Aa /լN8,#0REYzg/å#Gq&4QwJyw#$~Ny/D2wCʎ gB.fJWvS(qvYoE`G:^s(ݲ5Vhm Sy*YvԁUDV?n$HmU-yk<至<@ǾSg ΍Cos/xlod,rJ{O]©|.u6`G"3C@,c{$x-.Ҷǁ޳`ܧ1A2flRW,9^X @b Qϒ:G;%3:P\KU+ل{6%zFȅkH>y+qt c|^!s-=r.?ˎ'@o$>LdCAdiMaF :,RE#"^9=EC̭gYWb-ǻ(2xZ[m>=k hqjܕJ[>_Twh18EWRz_ː~[ͩ[^/BʹX0zryj(Qi52'r?TzU} q40? wUѱƢRÀlZLPǎwl!u9h|[$_ܺiP^k/hsE))]Jq<8ӦGƎ:pP")х!w 2UR&eo%D`dȱ$.H0q0@ҘNBmU!ZLĝ 8֡.rc#'bgmRh `-1kp?Xk9XĻ37/iUא`FPP|7m0sT1{* +vYдv#ʧhxa%iNG:Xmc(y0+iW@kwjqEOf*G4Wzg1ITY< R_>]q#P' $[)9B6}v9 P̋UAfM/BF9uԇY)|TѶgyQm6`RXSR4S%Zljӷy///2DzӐ-POy70f鄶:ҵ#F#d,2D?H,L.XȬؾKc qo;GHoQ"iD&w1Eㅋ!?) vAMzSZYr:Q/Riz΅Gݍuly X76M7mwV ςI>dUiM>=&>vi)/g*"hvk0JV*yY,fb$ǖq榮8 cP{+ƌbq. b jG )՚ ![rZQߏdS)9F~ޟPQ}cSy'[U_q{H,47 TOlM]ה ̒#*T*kPn m '@5r0ᴞt!B$ЅdS1@c" g_jR΄)=*HxMvZC"#dt9Բ8A+׮LǸ3Gۚ` l.]1ֆ qfƷ*VlrfQ _eb.zge|%y7z T~r`xl݂|A*op=cfeyTlzy&*ȓŒjgI[sRI > oy2%Db f od]:aTdIMN] #yc3r-i[(9f-dϦ%fl=2͘x`3EW;~MOmR%N 6/,{"% KrSlc~ӐSګň 웉h,z/չ_'ar8xϚډYD3Y2h!u%>:-/.Ꝁ@bϭum8dJ_R_+7KjpH5fn"U02V;AijB^ q;}!׋i0Rdt]=u.s(B0JZW[VJG- h V(s=L0Jۣ6Are KtK VCeZhvL%*.U5X*RiOkcyݶ a}l +P:AEG?uï"ތt2![Vצq C%Xa)]oSzX=gi\V#9lhoYgvPJ7QXg\\=#Bf =78 tVzbKY8105p. U m8Zs-_@ {U$Wa9T@g,P$} j GͥS T9CH4Xi)M CVŹ@DZ4)O[lF^jWUV—u׍gh2 #,|N.L)d RgBGL;? 7:H/"*q6nk:) A;3۔.'s"@!;<" ;P&^d GH$EpS;54}3">A.]b=?vXy&U~,nÞm;%3NƊs.Čލjj[o xM7ƨEβ ga"KWh -t:dD^ȎAN311{)ՖQ2G <3Tg9sz_R_gb&#gC3zC9s}ś mnDЗK 4I>+/ޓNk\hK֣{fRH@_zy΋^̅=v۵GпwesȏfTNPz[WdjT _*wcJ VreI#R&^E:ׂ!QTJ29L\D˔}{v8vU56 VYGd.Żڸz3bZOlY<ޭLTLoɴ5$@TQϐQXԛFl>k <̥xkⰱJY{vn Wȯo.X_8S-=tDd#h.]~i"3~x7GVҍ\<,7]75n.UDe9ᖄ-⇧.9U]Mu@Y^iG16U_xQ5ѝ,w[Ɋtd`Br6Q=H#ߚ?@TIbw;/@tr3ݒ n%kje^ǐn7R\2V"״c\"A'# W,TK sXsHz/\YE~i,Aw@T$]}xwSK!*,&aM'nf-Nᇁωv jhв?0uX"FYUamL K S*|~LT?$CfSӮǷNCws|jTe|n %*\,=@;cOݒs5.*p0z_֙Y1=]|`4Fb#x&14UeLGnY= NrEeEِҮ' Fh pEʓ1~:aO1NYf_29SxǂV8w+t%|]@3^'m?ƩVqn ~+?QcACf\<-|Hs^F?ƍt>̢SO"؜FW{dZ+&Q]*l/]Ycٺ14ܤUQdyf7={NN),J s=eg2~"e]hUO ǀA D$tui_iy-E4V$k]D1?S[1Dd[6 L|%cVpO3Y~+IuB!g/KޚC1H sN'tǹ~g%Q]%@%h +\Uܭek!s a`k ˿#ҔTcx[.@E"j:q4CN4'Oj)˧ NFo+eȜMUPvH$eOƛ^@鵎ہO5K"ӄ?0 YL+@^dɝnhSR'd58՜76.wDRs 1HǵDW7V>o#4: |E}Gg|_d2L!G*k l'{jiecmݣO  r:{T[aX 5q7|9{i|CSVUB̫hAx?쁫?o9|24IUgFQ }=K'@.enA[h&Kȁ2 B7DAfTxςCҟE4bD,f=+Xbak%BNfD0}Zh*e!9tK[2H+`Y O4)+/\cPݢb].܀؄k4T$esP('yvm$n#·!o*=xxm~zмj-Z\Oy~tU,jICv\>ӏnL( $T< WvmF5peP5m ")O\$ŸHQbA:=.ܸ0x0tikN! z(=>1-BM>$u,VTy)Ɛ3ԊN 8[?ұԘY1@9͗%/ Unlzdϵt: ?p]ڳÑ+6Z*[6~x7܀Ԅ|- yg!BKY x`Ax<L3eW- 4[xțͅuL7,r2tG$6 9{C ta@}m8K]1[K j!HZސA⥃ ztAk?4Z9+l~>cCw)D+t%D1ڂP8s$'y'X4ơ 4=,VN\'p7 (`=蘺lk)@wOjvj I:a^0Gai?Yq{ vS俪gn쳉4gnR)7/aS&;ɟO&lKS74\%p5 @*\87EF+S .='PbLcמ3<16/8{T(~(; 6^57$?wOz 3S8sW8?[,G5t4|A49(9Y|Bԓ D&3M,\$MQ^^~@RvAM8}@DO"t|̿3 ᘲe^dC~΄jnQ28QS,tƼU6HdqݴZ*˼+p3ɿڏPQsH'uἫIfm8)r~ߣ9WrXtNx,tT/[F@j˩*̢Zu̲PB,POwIhy>c?d(B(xC<-M FW{jG4|J8|.t^C;/5iLcqׁ1.m5xX.HcaV5JʑdZc?f"Bé'~W7}{;|.{ЕZH FF6vby^Ĺ,0lD숽6T,Hנ,5&鞁H~(G (_X*@UMy'F |Spj׉u"k"-\Qg07R̈́ 0#!# G*J¸D LYCh;FOm @_ǩl3f`;g#TѮ-8t1K9R|n0 }Y1Mg#'qJoWc+)vW ]r뀰s? ?,.7v,<2|Mܺzіwk$ꖎ9ķge} o-&n{qy-pys ['ج_` nyx4q6"Ct&jTp.V:5,Ց ^B \HjơnGQr!9BP z1?s|D+k»Ś\h!2rto^ţP<wX!Bf\P8w\#0Ksz7oFAWe`tm;_[p&2)Iytpg#X>f-H cn}Jf|Rs%zhPY\q;h;KJ) cNp7):fRg[0ne%w*J?)`pң@"kO95Fh& 7x.R:n9lT׉=7jͦGvX(}Gˆ{cH-S]bά=,FPzE -#}*J )sdoT//ryMg05,CMǨ꩜L4TI$xÄbB0w+zfnCX%/(j~ hE/^-ծMvoe=V unk2dX}n`][`-r&L`OgLߣ- D6ǒjZ1fn7pm~/K~(ߚos*-F}HOlPNTIR Bn,%:k/ʼsmxi'h=UZ4=a~`&OB1,O)wYҜg ։`-`ɟKtɤ!pkYaT~$p}ka&q5nvM4sb^m/4u @߫ʕcx L™KAcTzn9 Roas.ŖMYӿPjgk}q 7a(T]]0{1 B(8`ϻ 9anX$bU>}GR$aī˽O>@ _P8Dr{B]/&w  w |7;+)d6ԅIl;߶lm$^2eͧLc}9čݵq^ %7g8(czz}鄊+ݱb楌"P=7.K#n1 69ՙy ?|gK*Ya$stt#xʇ9 ?~o!(`MtER̃{TGQ`sĪ:[ϨwL_xx^_D @ a}MQS#`^eBU"4D ZRG%~zVzH0Q%:%h_SZ?DLk0NSy4AJ;}̚+e5A ;B-=qhDgN? &J`B롏Iل]5Ye,o#C%5XB*>OJn;r1yqzRevq5KˇWAAX~E<*:lK ޤrGT^(y|.lgܔ ]@\?qĈlQsfVă'EZ{Se_1l;@9Z9EFAu3QPf*3zFe,Pu8B"48[vʐ ?f ܇GƇI} 얡?]@.P2aQڞhv)2UJd#䈠ߚ&Dc1TH:5=/-4马au[reI8$_ Nfqˬx2,,|洑#\7N|_ׯkRgc7׹IJ'(3|ы\]O2ƨ<2i-@HopMe)F蒑cZg$*qr }rzv AGfcoЗx4e砒j; <8eHI9EwZb Q3%V`?"쒻 HTS1&,Dž,d@9sM3ǂ)zPgx庖/FY@&ǖu xTWs gCx8讜 @*_~8?WfaZe $vX.33nz;442 fle؛зF6R.;E}'Ej8$!~?# rF[jwD=_>BQ$-~Ȩ;/}*C[efaEqs4sCP \<ɖrE2TFP?R~_c"v]'} ,6bw'~(S6h-qCRt;'?bk8PXÊtзPWePt$ [N,6>rAXW`IKk/}2j!< l8w-XbY_A@ȩM!9 \vQ͒C<_XJ$T8{9 anF$UABnb:ceFBC0D u'e%`79`/a)3-HO0;lWǥw>/k^l7 BsUXSnI-Z`ٜ:<~dlAX"Ax95tم<=b9*30[(6n27됐V>(: ̞[lRp<©{$Ooqѓɒ53Y"nrv!x]=_`(=D4'=P34Eu(kmys,&@'aЅ~pg)˒x&&{}Ș']KZ~iW1+=@>l'elQe8 S/%5אEr'9Yشm!LUACb,;/qds._R2MJjK{dNS/aHW*?~f w! WӳWoj=+TE=xe:|._"! \"oڧ+h|ʎ}>}Hs1οii`ps8ȰbƢbՀ(*Z1%7D$NA{"L> $e u9|P. (lWT[JUef|~2Uj"8Ssq{lGaYACݘ5ndFk=)GH67|~9#3G+g{XwLeEnj۲_el:v3;ǥ٬t=q߀֖BWPQuEtqA<84dYb 8B]R ~5R +3%ܳA~S8nN5呋.̩݆P5{ O <H ?3BpW Ծ`T^imZ(Nd5@\ >sv֜ x)DR0Vx/m,$kYvm땣;jmEN-svhNZ9=.#U(lE}!\*ߚkU(ą|yvN,lW)K > G3SŚÈB43&lzkdX7 9'n56a"s56UՑdI˄ sm/4F/w#D- 4?Avk7)+䟬w$Q=Ʊ,IZejKhW$ A%k۬%3uu6U=FI,(W:t&䐆mB]SXoz/™9kB[f'ݖcu#n?.Ӓ\XPSU6;$%»k`(p%d?«̎vweV?CS wsorF en#~snR;J@1מ|eFesu|ͩJ* %ʯ|_o?z=lI#η~ nO T5i>C [Am__IXwϩ[Ck÷P:F5L Ip€,Rh`#׍yʢP'rmeim?C)'L{9zJLݡfL0?7v CU4R3-sͿVaJ#[ƉWj%,.txvHźkq= :nyvnEYu87JWIAaD&ȋ+*. &e4<7knUvQ5;3 ,EiC'U츸l`1D -xgƇ_ WC!+נ=#vVMUSmIz+LmUXG/rԮ T'mnP_(8*:meOT)Q&z{qYO-"Z͌v==a0 ~%w-x+ q6gK sOcA]6m]eĉ ǾK8҂?A!lcw3BIX<&Kf/&{"6&U|LX4 {ЬIWkePJ=:WfY/$C C:h#OKyCrњ\`dL_J+y? oY ώABJ8 {hg Y/diej ^ï""j>^_f`|e(^oZETRܛ**ч]G( kssMi:}:Y|kʦMg$J:ѷe7'DJ )"IcQ<;G*9nW]QPB֥5s)c A}k/3tPg `-6]&O`rik󜷡ԴWx̤7pMJ4>2&ocgL/#)YU[>6Ұ%&i_ ~bX@&X%rlPA‰AJ]~=6ķoHZ ]&~QyT D&z/" xԖ&R5uǒgX;ф:ܥUG oI}6]`i`o R=sS*,&ӳVL,\5akeHqajVv[!+{3,b|`AʔF'/yAkaG oO`@xʬ|fDb&o+%Y#I|yߛq;+*b0RY}&8?ɉdhmK8/G2DeDk> `?lvo|m; euS'gs2I\iIӮ+*,xyyt#(WWˆ&9[do'F?:B܍ZO9ع8Z7<=Grc_kGA'?:-КL#$ K!G.%DYBCbG`5sa#?61 h)S<4\7juHNwpWzCjDyk_JBamyH3hΨZU'Oq<[W(s,42XŪUwT56B.a9ǰL8yG St@I%jM01 V$+`s }6]@Ky w2ݐFᷱXM)ۗ׽6W\)m6[PG@QhL6fx ;&tC1f1s#áW<enD4(=F*2&ũ_L]|OZGjc 2M΀u7RMTHGYYmYYG: 㑶OpnWh;TL4.s9>joCdxLa3Rf<⨦9[AMݜYE/Еh[p©v(3#ĒrWj1X;KH!x_/t"II8(H/h;7o"H'̸?ȹ~5ELPUJ{,YWmHSnV]p< o*D7ҟVc_^-~ =`9o&߽5b]cP;':O5D)Z_X4I0%r+.TP@!k/VO2!"AE{ۮ>6V6g% ڰ?:;XW8P~PvM#RP+uN6]JaxZf_Jp>ul#*btWMʴa3 ~ԣ`۸D@8dkX*'L 2NZnÊ%:IAɶZ p"zZANtl(t9OHy)%IG ԣ eG?*(DQll{NcT 2%2+냔 l+qFgb&b*i^g@Y>\]J!w.~ dL ge]P8J b7eiۅ] ^=QDHjkF5^p݆L._U1`5+3 IVI+CfY^Ӝ?LQom޻99oc^lW`xzY,1^UU!2 _hU\P-QTuhgΆ~W꯹#U\BkYy\ulr 0m(DWT_4TC~ǀl/#><4 3,|TCrU' =J&pmzlO!3FFE ;g@˘V\C'+ ]vpF}x䣒$Ͻg}$kP!#MQlfaꊙV-[!T㵥ޘ ZȗW`,͐pA2ǬW!nyrQ.2J{ބ7E-6q'TVHP +JJӽYum7=:j"_5_TQOJ^b[Q鞚(s]r~JSmGhG*gIf-ii`46!ADz<->\N%s4>P%ڳ#Mõ.QjrO5R]@PDFhR~G"å_4{J BV}6 X>*B —LP{\L8~WqB\޻!$;mD.$葾on %TK)(2Mنឡb$s'q/pJD?8`~}}k2B>g!XIno&VX|MRS1cnf=ɓwPhIwiV9ٹQ%وyp ĊcVkD}*REMPzɨSLezHpvn 4@IiP^㙀{gq }4UoRk9SP~ ?AECYW9-:"?1C$BVXOᰘtFh+? N\_qoSbG,==t}LbL r7ـ+KSz?@@|_en)bA"Z5ZX+=}Zʯl!to0)ҽz;z\u<˘3ǜ9ؼeanJO >¾Yp [WaG$1X(L}4΍-վ&i?W9 I*Hބcb[IWEwmBUiшG`6]?wxx'|pqARa`ąIk`ڼu$r$ :ހLpDx57Jj.dY)|ccYDY[, wM09Bp$n>o~SF* L((v?%E-9 #}d1?o$B~A}C$K`>e((o?0d Xl]R!-0˷%=#.h0| ٱ`fU! Bh"',/Ny|@rȥ2A$GaYQa+V@(=u4 }1)}i^;lUѥ\MQI+54, Q'k*Қ̙Ҡ8l(i0)EJUM$t27hup,]R/NP?ևV4g-Eāqs`~bo ƹaq׸! լ+_˷si5+f0 FwŴ JGϭ[A㭜2=mɲYtS؝@atF[%Y"[`[,.wQG n/vU%=k*I6CE|/y+d KI$/ M/XZi>`}XHdJ= Ӧo( y ;U'U)ⷯ4v.( as47ah!Z_cx-Lz=!!HKښWtf&l/;b}e RJ.F1_=-'^Ư/Ŏ3t p*G=(YE 2Hy6ȴgFK5퇹oՊqP2q"dq@\ CҾ0%_6Q*iYw\+[r':f'tUZf ae5%܀Fts>tN$䪁#H!nG oawshO׃3܅\fyOʰق(N^gvlOyâp5-~μ8k8hg_}jQ'AQ4Y#/!FDQ3Pr,$T1 W#8wPFмֆddiLrHa_آ3o ,m: x(WY5؇P_M}Y_oYdu W0Trӓ!ƵKV($|(H<8[SNhxZ]]Z0>@3J1m V kUQԟ}AV~@ETc'm\`_ . ?א}cdbKyߞ-ySW_Ws@tY~wpm] f?k/圅f*U?k4tJGPpoOis bH\_W#U?ץHN6Qˆ #BHW4.`mT?E )4W.. zM-x^KNo2凙[In*F\bWkkmf @sbҦ╳r#XXH$ ʶ>2g&%$5Tt)\%.-@i7%lÈ9q`FvzgwƮߘ JJm@Q.rȱhx4g2;Uc*ШVA瞼hkwe[hn wZM@PWQU3Nac,Q5ΧYƞkN:[~1AŒ*UkreN|&܍Tx$k_tE!7G΃}W$ $/x{#BuZ%I=>sO!"mK c5̝iņCAsV11B^iU`g4I]$++h u\r> R|D`H~S'*d>-GhTVBγ*J:@[J8!?4UDoewٹ./mYL"-+c>Utt)]9yt E%WVs~HQ])da޾5Xi="hƟdnƂ! YޭufenB3`ݘDl :"*1nnv?Ҩ\O!(oؼf>ɿF;2%*cs#3$#\LkI:D&siIN UNM/^Ė<\_ b 0sڅk|z,z;ץwǾ?|f_Pv`$ÂM%x8}YUnSo%Y0|6&zPYm7,C޻+o`% `k)P;/bGԄ %m}F_ŃS2씣#,ŢX5Po\kDLV0VAKMtf|(`$͐FNa .{u\t8Dˆ4e AZ>.g[?kL0H3BMa9O#f&gqor6.'3ء0`WhÜA4exy-s[FWV&tg$cֳͦq/c+D\5 ~쁆Ty1;_VyNPaY XgJtƅ|kGv9Yz83v$nxQ/QiA[q`҆3yZGs /H:NJE_ -)ԒA/3I1ASr ?p= }ˡIFp>+tZA-WpKt`$/`zG[&]lt*{xvɞ :ܔ3SIfSUܕJ8_; h9v J# 2::b7:P5GkcJHbO 1nP@w@X z1`R pUxta]a=>HAc)Vȇ ..p mKc(h<0fA/2(B£ZYqQnfԩ,j6b K]`,b"a^xALIw~ák$<%viʹq^.–۪WLчGR'.|q:I6nRy#|/k2e19&\7 va1-؀=ܒ[_^l,M֝)Jx_ܣb"A{^NZY-h\c:uZ]/h['hm~q}WCUNոO,gZRϪVK2gfX=*Qm_`{LXt[IQe >vն<"^o% ) 6)byf`?zAѠr6f湓Y!I"Ύ /I{2mv$4JSEb{鏒Kv cir&tAFnV$2*hX֍ejd5IImzPql"YMn^_wԦZz'_ϺaznVю876th.+B8[nm|y+ˁ$APɳiv=ϗXFD]DD[rG ER Fj)h@c+ƢT+f 7έQl$=kS'D pqENdu66]6H1_S݆+bҺ) Ӗ)2IPȺ?ӃD]b eA(n^n[q`Z21@4HLvN9>1z'l;سJrB;1H=mȮ>51 ,..DZV( ,;_Iݴ}}z>}xkJ76 0#!~$iKv^֓7-gRnanPEڗH)w#ꆦD$(X=~r3["{!NrgYV hK,*׊ /)ӵW7fo&Jyր.1D=sQLDţߏ6$  v2W~B8>1Mqc 1i^FQlB\K3/MWp~^SH ./ pi(m"bP *"3u(1Ҫ-f֓Kr9ZdQ!R7'cyԁF'zBf-$ﭴWvCUqa 7O.a%PƄD7&ԏϸ*3m Qv~,InGCu%=,uKCmG>ʣ WrfyIGzM4?D?QwYbrZ4 oΗo*. K>AvR]A=rx,dw8tf-#͉Xu|뒖\ Ij6 :6輧~/i&:A9zO^@*n }_ t*BO *JrY]!Jxhs[} y̮?V!jRxnif;\ бZSy|L]59S<ǖH}d~4tH#_Sf Q@ s~/Ui NҠ c gPx2ĦFe<*CA3#/P"H9$_dtu ?x#@ EĕHxeJ|>Yyܞf f`5]#'鳴Ɯczh8u6&ܾđR;B/§.<2|#_JVYS@wSQ4m71u֐CIm5F[JT fPA GsЈYN7]iY#RWyʿ&nLsn!N|+ee*%vmP:cgA6T5fZ*$OZ^5+SQۋIᕧZ4q,JW"Zvla@_M=TSZ:?*Be㝳ԬJ'_lCDhZ{H4F_ϦMiSW 1M 櫩*r~by=:]//BD)>;B:Az:1ǝߤ]b t_8ޏ.;u:Xg̩LM0T !#hԅѕHM?ی'聮ڹT1{kzW?D:cO?j ͙vw*3M:CN8}PCxFg!\(eسK_^.Av%&=㬢FA?ta ?&#Ļϲ,Ω<bunX*5˭Z >.c.-%pVqMdTBN;7~8LO8P;w棁{ɸItQŴR;c%eއasE}+mu*5;x?k;$b~# xn~;N)#Bv. 'MV 0/yl*|6{q&-QFxfpp,sΪ/hCW@Uߠ#" kH^qbYU)⳴SZj͈ m%hсʊ6\3<7GYjtb1!Q/$ݯWpP DA::cc#OIqˈt^L cH\Їh[ 9./afDcFa$5a28'I=:<'m^hɨ~cuqT'/Yʜj=AҦ%ܗG1SqR~O>m@H8En*ړ66l+x;j6| tF d 0ژOE., ~ C]s:G-7ls03vf;r~&\jB9ۄ < bຊs;%Alp;սTeVJ"AS&Vxd1\fv|xU,73lhoBMAъ /Z sNJ~f%\r3G6L jߍM%h.pq8ӛQA%Dy+;4Ջ_N3yé#wT@$-fʝ %u˳ۮCT1VUYUo# Gr2whxc@;blL3 A քtS:-"$[3LXzz=N^ra2 4uwZ`M6h &Hyfk ]"#cj7ָ-clN\ ?ァ/#.'EV G"!SYpnY<3l#VSG  gpƇِEGC¿kWrdi;#ž@(oX$w"lyZl][ēI:KgPI4t-?Y}RJ1v$ VBC&M55e$&$1$])tWJ y[Ralܕ q83^DʎF':afU b(^NsKX+*\;y3ABAɸzJ*{zZgw-C|6H3c/d~U !OXgbHP =%/⑝Cx`ad-.|wucHb܋{XFkBƪ>D,~(B/)G,Kk֛bb])QoNe)ЬڜcP{ɭ5Rg; `7 $MEZ ǓQ0E)z3=Qϥ3pEvߚ1lKji\e@1`z$D]MLX!gqqbDzմZ)x6UTZ_H}Ya?=D<|oya%I4^xY7A6 [=`܋n…/eqo tԲ?.Փч1zk"V_(fch7<^ !혩5[s] P! jz &'bTmJW`.@G/Kܣu̞qr'&kuAٵ:o?d6Cĩp0#MVw,ľnICS\ҀzsSS3( ^4`aIF z}.lFܮ3rLI\Yj Z3 zO]6 ?l 6(&HbUIAɵ;CUc'S*W *qqy[Q6Мb H^#=R84 +q/kHVMBDOp{?We/PjS&.3ɥ:cAǨC&?rwm֦5hyGȶkzK7^5cQ Hϛ5 g&18/KyxFgod] >6LUOG I?Ɓ8Q/?|ܶlPܚlL1'E*rMt_@D0{pE<=) \Wk2سjRru VnIlAC{e2k6_ }S3ʪ5"&q`gP5hd/)5F́uS6==[V}fs4T\-tygoQ?u2S1V5@؉A)PMϖ'ޞ[żݛZe501Mh!5EJ Aߊ /*cP(nk  "JqRHӽR-WBHhYd}};w&xAD>xcTJ,rg$c3Ŵ; +43B iqM+-5`TRGS.ZR%-uוZ\O&7ՖoR\ :DӱF̐7 :sO 1Yk(XQ3rnRʷ;RCdVW?;]sM",wHBPUy, Y褅Y±xF"<p-CaNӄ!&KAIWϥ`oN_n`9f/PbAP +;౔+ | ~`_#=w5m/Jc΢#RڞMT 7?`dHc'Uؽ1D91A6s0`*h/T)(Tm\b_`Nc]JD-.cл[CR|Y`ޭ4(t tuaj~Hz\A; Mb4%H)UZTXāsi2maƼ,VN΂U@4FF%5eRP2s՞ꦤ~AUd߸O~Hgџ?RuVYe2sJ\a#Dg?xK 3'}j' #-ӘTo(fE8昍޲ ><|GJQ!HKѸy6fvgKn> _ 51rGZ(zO)w1חZ'U7Gi`&0'Y6囁μ}V/Il:rʚ8_ iC?nh/ب:,r۶_G8"RC:|R|YBӄҺ.޻s>9w +l1F{u{E5cȣ:&E2b F#dMT#89kI|‡ &KP+g.*h-Xb$b~G q=Y6 9;rŪBjV0N.lQQ_z{: $j ,5N:Vr"XEΉעBNWяR*\-+s̎+^+6b~ٽAd+">o[ ̍a(W0m#΃*1`د\e}&A@e\Up׷+!azKO\3V0-J~i$PÃN"qA'wX(*5x~ F*X."F/gU@s*lDF`(& MT[4gmJmbS'L/5%mo 0:>j_S$kѢ >x@2eðFBm>h6Tm :#\N (gmv#"U~x] \/ gn3<*89\AQ|QsɌ z/gp4 aܛLfІIV[\ևNN6I@7f[;"=T %0$)t،,c8loĺӋ~FJnѼ4"wJ$q=AqϠGO;xF8"wppxllcq`z֎e: >l%LS *Z (7־3ϱ ȖUJQ'gNpVq_j"÷kL42i-|tW՟ImBiR3Х!HпR}0CjZ.qk`8;tr@~˙s,^8vCHB>PS-ַ?ɺ`pVnLP% 8|$E^ٿe, [o|c-݀(S*2%肿Qn"e1vOhfC3ocXQ-7^inxj쇔Uu 29^{O ܚ!bA}u:W*֭9Y:tDkMIorp2XzD)YCLe*yW(]c`yXg54je0fqv=1C #3Su| !# ϓC {B}_Y1W]̊x8)I8ZB=EWGLYn<6 9-ѷT=(}JtM(Ī!pIhkw+0`zP w8'%O_iNcyWY?PcTsduh%־,1v <Xdp:O)nU;{c8IM'\݃׺$ 6A^B\%[,8ܨFGpSJH{Egq9g/Q2Xtx2"xa_[.aL 7^spV{r^OG@/`!+!;*(W٣<<{#fc xy}N; _j`A{:+!"C.N8if4'k(MqVx.ŒGaLmJ踞a+h>jq- 1OpD,ݫ<& ,H5Ob cUzo;(\gbVUL6ه7P5~OT -$d-NhLҷ1X%&΂}l f{ĻUO-w{8OQJc1j冻֢;j.bN!TD?S3c4E&y6CϺL|1{z[z)Щczv&ѣ{KAPM%`&¶(vߠ g' ȞdhO:RnuRnylLDk!, d%˙8?OYea'%LY"?8.WG0bR6]dbZ$'%t?t:xىTs 9V{reU;I#u<~B"ޟU6̭NW( D B ($qUwk7kSfd^앀oO/'\&|k Ϙ'VeV 3y,N,o.~J`ksE aFj e`WlRDOjhȋB-_J ka:\p*%zEș_u7zP;Mb*/Z Ч䣂{Jo pV}{qBցѝ$"=n~dGx ږ"uZ\7~!a!iԊ[W0/IVlZ|!9O9uKU0 nUU": P)J?*ӝk$o>:h;yw1#B:<2Gq\3=HS쉦,F>NZ\㴢ՏTX]-eV6#Y+픘.~O%hTO$Wǩ<ZTzwRƁN#S4Ȇ>]_N4lڇ9 a(cM)ZexפD6̸ k~הw|܍Q&Zͷ[  a-H;DN#)ɨE0#::J˥4 *c#zw Ry*:ΩT3әARe đHWȠ蘕9cL5- $yL$Q0Ennᆷ4i`Gg4 *>EXќ0[9At("oٞwpEz5 v4?"uǡTw~Jɷ4[I(!q\_sFXDB>]F@Z},|ǩk_KIpAݲu'5G}X0't2n풝@Ts^LK)U8 @з!^M rGam?%$L-L\ Sd cH7f->Lmp7 N&[}{:-ՄN.HtTVUgW8lej&.hrt(!z[:yUp6!I>!W~# Ki#rC|j#Nf==fYZDiQ*zKΒ 9E˖ZE -z3^\0%|V4]Q2ޖK=X&YY+Jٖ(`cЮ+(#0;+Kp07o71LfT6hu19y>'aG xBqVOU9$(m~Yr֋aD9 v+=wLA6.X;},cݫfb1EwiZ}j[3%B9Iz1$~`2IJIơVt~#`ͼ"ޘl VE vLI#ALrbaj è5c] 1:=쥝qTRX)Og$t)0 ,ԌW+̷?Q(A|mrF̊`f%A 4k/O]nsdž{$MO;K}7x}?Lf& FWF#C4ߒ`"&8f=ZQRF:6*t8EFxFLW`:h,)be$ 4A?\-*?Kur%ԐA>+|iK<Sq >,t!;Biup$Oi+Ϙk~. ;n!3ۜV,r:t r%}1߆d,_؂WQ4\ol[DWH#I"p:wDzɞ*QVPH/|"עjNC|_Szd :v-Ò/ٗ$K4knZJh44c[<_羕7+l@V3 )<#9ə~݇Jђu Ku(T ~0Bt2Q(҈|%d;I-~ eK3%EyB{g./sЗH ڰle0*׌{\& 0"t0NkJ$L{N1E_ P[:/ ׿䘶7@KE`%(2!K/NryT"m㷀*9A@=Ď5WWoN( W)M**׹Cn>O::>LwXVkq\?{.%;fl3-x_-;}lRDmPGt/t =^mՏXEm+l cD,<˦/xBTIk I`G(HFfù.W6Rd c ea0t)̷4&#4Aς9L- \f.mq m¯po^F7&@: jP7f)]|#' E0t %pbI󸮄Jވa.Zm@G O7ti7|~tbpcq=b*X_D#Zf7K>9nk.=l9ABC瞿nJ]"̧-c3TǛ`E7@j',%0wvW\}d ~<! Y}.G{ٿ򍦯,8_k&HX|ӯLW"RoKeHݾCXSFXަ4FEQ$tM S c9KyaָrZeM*&+kJ ]ߛ!(Z(^9(.!T&ZtlEa2.J_0GL?; g;7xZX,@hCS\ܷOܟˎC@qcp=^Pʧ^O4>)IrIhqs xL+n$ztLc*C^8]F~:Djx;_|P4e4%\ GD,C"DeFLD)I?ҞjڹGGǴsifWOP-8X:gPڰDS#upByqnrdz$v[lqUzZ']vUxj„ uA1D\-dGAN &٨e~[K&v ַ8I75g /¸½apVg)){Uȃ"tХo!#PJpKbF; 5yC Pt+ Tc֢>8𾸥dj+c'wr0zpoҠk϶g{l|R@|ίRpmU-_Pw?RWr_[m)%ILenB\l־Li+gxmٕtsNky7Y q/R\$u26z u(e'qEC>*bK+ܱ(q"X},.y@Pgi7S;.hha9HŽz^;`k&$&BqdyIr>v(e:[޴ ďv,+,?HDإ7=i4+d;0tUAI>MZ҈u3[UF/MRV~Mj8]+&gLD@VO~O`ʂ\-IE _6V2P|06}ǐw#lP{<Ҋ(kb| (1,]<[?ڕŒtW"YQ(,w C`]](tSڟ]IwBOFZ]jҟ/$W1fm-goQVK|aK鑩XlHkwR6 qBP096Rhp4)K]WCr+Qs;7=0"(W>%֮D ; QQJ(t&"f=OCg3͡[}^ RF#}b.b>|^1x_ pQ7^~fH3ei'ȳ:l*^spuMlJ?N L Q\,2E#tO~ ;`gVtb15vÐ%ˆ2=ꌐcbS(Bd9w-$H`-0FT36k~ǿUILHA^ fg{cf *[j[B Jg e88RtNMa`5spB'ŰQ/"+"xL≨yuďu, V#P@gUq9R:.цm_>(n<]#Lh\;8ys|Qm2ꏠjly?hL4S|* yt(Ȃ5YϖVEH%,5.@nBY5]%/@"|x6pAEdL Yqz aRiCHK-A.38p 1c A:&FJyylFbp7b{$}^ 1Zs>T- vRb5:Ë?o..Ih8gHDCv厈(O^ou*k,B#15"6;NINIYZx'Ag4%,vo.0ݎÒ][VQNYo JaD2 /8>OɝmGYU~?91 _oiJyQ^݋FZ/nEtOi_1~ cनNeG!Ki |+xd ]yYԮY0@+neEW&{g<8v )54ԉ ~9"Ǎ?#'}eCDSό k4G%xp[7{ncԂ?l=8 5"&n_D0YFƏk xfT0B_\8q′}|?T1nly<,5ϴ|԰z6{0'C!} 6~ ˾W7'>;|6|6Q-"M`=BʘB zPk=}M۱ş~׎^'x2|W퓶# ~F2ӯ!" G 1m9ol2℮\ˆ _~T3cƅmUURZjY.zŇҏ2 4p8°!b6Β5%Ef4(#VP@,igǙBǜ\fy{>Le q]iׯ{^}WϽʿ^mWfsYqlukU!X\+<݃̑pFZ|1I A"RQª.L: ǮK_ Hr_ae֓G7E`#uP JNKR 'G Vv|m6xR솾O>@Kt{O\+M1;O72$i_w\1yBSKL^ekAy/#1'c9Q%KYƓY{&06:5/9lFf&ѡa;?^,Q6R<*BshZJM0AʌAT )!Y9xCx_o9K[@^f)d#/A[Y'P >5Z[:bQ=]`xV?C+_N+G%xR/ D$J`"+F1"#{U$(L WCe|TxhmDuC;?1qq%!hƘZꒌ\ O}g1 p[4Dm1㤌%/s c@ur h6ƣLv(}ǃ3bGs)[xk۔i.qhQ 94f@ϗH2:y*ITFct ~\Tm+~hQ[xNe V$ Մ1Ʉ6j3>!R?b 4, {',|[]))[i h=ėg23.LKjeA/6Eqm[,DIc;Œ*{"w:rIS/MlB[Nx7A(< h/e[32B{:ujY2nq=4y'2WYFRfT,_r){ϣ"Ef'"9 cFeX1m' Iy¶Z4[{ B;YZp@(tPKkw2dÅҭO&uJG~Ge z\xNWwl?1QշÒZ\>,JQ)(ãh75F.H<ؐS葞׭on#% b04m:?͙a%E rzV1n/g2ΰF?n%Zb7*ZFb|fToQ!YSbD / 6ZPd#Rs47z=Ƈ'h"Y7~ oV >#j]>MD~~x+qx~]Ln@= 2ջ]կ9:qaNAF&`{Aь10kj"tyB)þmijo]Z;"Sd#Ĝsz+GguZq(>%.c o`ߟn%(ޖGD;2 T A2 Q!@;e,bz02oG'R4Ii Sx$Q+?ZJ^(zz#gƔ}+mH|et7K;ӑe §!W=.J;څe T!bt1QNĵP6J,ƓdN% GTLkQotZDjcUmˆ6tgwӐ*eG?(v֍DxݲrZl!,PJY1¢tGA끩"رӌj[74SVFE={\aNE8JN'KѽY1k%\;w^0=43!+yMS#he}"?J_&?&'wp ۅUʫ\S v򀩴Np?ey {?Fj|fHKo?]@+_'cmAM*|Twb .9{M,x 22T+G~LUؼJ· wٚl|ݔQ [z[vwmjf^o͂"d J&-AE+~,K?T qp\_4V0wqmvOE5_i!ǭɾgXR9xܬ&JؾhNMԀIoMݯjjX2RI兞ڤ.wA^wg#./jWbQ&|6|x0+^5 Y>G3ѰÌJ 8LD3̀>='hGW%pWE9-$+ 7:Rqa&Do-v4Lj18&FʿFXQg@~OnbճN;sMr n0꠻ӭBf.i O>v9Li_mz3zZ衩l4DWNuK\ײ?qdJ;XhQ $T2+h9k:#U}" Yi>_^|Ր|jܖ5pɦ=5B$&ji RDȔyk?['h(r#np!7Sl) C#X>BzpC.Qmh6TxsHΰ. 9Eù2@&j09'G~eݷP~ߎdߠ8.rLeZ_^j4Êr;%"1%ry!4 xfCTӀ30Y+7]y(l/kTzF蟢~r RL`а@ιqmOd3, xK:iO&f 7Kf8߈yhZT?_އ}-'Y6S*PDVA6D\;]~$yTX'EbTFL^pb|3,bMH9TiAF=c p5LHGyE*Txg8[tj(.;t5 ?)78vjٔG f8,'dB1cmˆ bqqHɶ:ݹw[ *B4[d岬2m)NX] z(cRZ"Ԗw&oy*X!ewmt ,~~i({)ȿׯ[qhgoU;-]rYBk~/f(ItR12995Uqr2PIͅJu"&om,4nBw veٮ4EIu4t]]y["`M=J֍[-6lL]uÄ(.yv'!}?!:"t]>EgxaZy,^"k;"5$Y6M;&)R;TS܌ִ=PZn|q^,ޜ.=\rπ5;n5oKzmheO5PyCtZ2]?M2xi] x)*3v12\N:iz)~rvٽ&9(lToG&e*̮!h>"Dny έW^h㘁!p$eX-])t7}MUa: {7gDBIlmxQk`*&^H]֛:K~7KS5jm0\6I;SkԨHJNKltxdtKbX؏Wb)vp""͡c(Qh;~>TEDF]!whe >fpOzcz0m!e|5}0c\.sz\' Wjyآ/(|/!Qvu'60(@ϗ=#> OSnK'鞄Dĺ@w=FJtشW{sYR!@"O';K|x+g?gȩCYЕ F5T CCwU=$XUp{t[ܲMHRP}f=$ci`L<X}:1cD@Q:y޺t hSAtU@#u S$XrP)_Ddiᯨ5݃y,SIi#/ J.wtҀQ<1I 71ڳ"`nSLDWcqnItɳt _ď&LwSO6>:t} [Lݟ T}9MtNNg J$yYl (B*=|C`(1OY2͗t>/)=>8r+ٱhISsu*1MeIz,+33krCgW8kݼ'RԺ= O,p'Tjm)Eϔ F/kVlOT BG-~ Ԫ @¯8\d9DAR0E#}Aaȱ"Qz)=U%(Zz U? u Z~rl,wFjh$9sķAfGjZUBu趺TN{L(ݎ9i]HҸH͌7⻺>o$w2ki)L k>qj D(*kK6̜tXbcUҬ Do`*pCLZ&v7 #6&Lt )\aBH8]ȃkL핞{y9h]ڰ{xR^ u|t szk"ΔU9=*62Iݲ DF *up\I JDy ߩ(Qz-^i UyעiƩ+̶xP |2],I ;!fgX"GwTti[%($_NAHl ӛ9|tRcJfoU:t> MT)bǛ,8!q,FXď?"ۇɥ_ЛRB 1ob姿@o.-ya&.Mn5% dlRF %,6BM $"d׎dL=Į{4t 6S7n\INMqg O.۸F6'JJQS1Uo+ 7qt|+3-7iӄݍaG"jR&%Ԭ*Ȁ|N,T&f>Xwmd9-2 J"9 *f0x];;kĿ-S 1;YWuhl8f(Bβ{eI3$#ȝ73Rq?u9~qN@bl+ib.hI&ڇ'-e&Tbv WcEXn, _mAKP(d/@Vt2_ b+pDXdYޖx}_Z?ɊhÃ2^Gȼ8=( ~q p[¹(>o6x$KF`); Y#] EDQV'v _#I?up~ {CozICū;\ ?cű~}2IIחEힼ+⿚H@E~e@t ~yt'ˬOP*r%嶏4:4%; RS.ۤo%<{zyBv$mʬpa b`t|էI{ZdszVEMD;ݖprbh+'1^_R{G #ӊmHicZ&A$M:srw,Ue--tWfA.lXΩJiHҢ\֎v1T jٿ{ս9`jhfﱽ QζbMUSeH{SA=R*~p-O[Nt|% ZhʗkZNsM8}JHImlEt鯜;H`H`,3{-J46)dN<I E/4vȫ0ZFĦS.R.lnm6誅3/\{,=7YK k=H]h؊4E2(\Bqhx2Gu e׺\ilZ&1xT ӔVC=I' h]_h̒ /lQ *cA}@Q nҝGR^(U_)},DS⧟ܺMݾ͎Rp7iqn!4N1[v>31F8?+dyG # -,{m;3}qOT^bWFZUП*i?*\^ĝ]EcRVm5Ke~u*.2vv>ClET7FMS-&/#VvE/_pfhǒSٮuO3nr(b-r+VZ Gz"x\SYfHY뿭?H~r{gwe7:cpT)'9CC6D\8|u p#)' “hH .J02gF_࢚iɵNBcXѰ<;QљPp]Mn(=/D3%q81{\gP/z~x_e4 aKقQ\݄S+{'/q=)7^8NHv1Vڈ7ML;+HKgE{:Stn$yQ1JS+cTBuo;\{K4O:ih͋ W%: *"w?#KY?]/B`C48E8Wc{1_V;6{;}d ~ovy-}?ywx ֮@茆+X{m˞9vmOG^ )(7"`*Ti,HV8}DUEȥ8O؞cflDzsw($l^,"zag@؞7x!s3ꇅ/Pzp=҄?38;wS&uTXV";3fĦ`pta1H6i- /'xyHFOFf2Bh`_}AAH39$@ĎC6hKv`1}IYOMv60>*]xGbPX7e*?ߐ)3^UBBi(OT f@t!qtLuϱIgI;ч:.n_@cb4سYi/@O3Xؽ)!Z*ZE.x靍}aKNڻy%sRT1=#e -_Y>SՉX^>-`tOh]आS+8|.rFv&^BH-[g(IyQU 7'kBJo!?#N^fH*w6X2X@Gy>e@j>] c?S_l"'O8xs!+KXډm\Wr5*$w0NC3@xez-%MLAhr˱xXC`ba UqO/D[Q]%kOIWd88?| u"3`yJ/(Q3tXWwYKV,zW7N{ӧHV=Gv>W HiFtKaMHN<`Br~5mr]! \|qB¶%N?+zNxULdwlj¦lA-w KCd'bxŧas-xIcƱVi슏x1z$14SKոnTZuh=zcQDGOYpEݤK &NQ)sEuKZ s`$G 'DhƖ/ȣl0 hLv`V6\xDK? 7J "|vϱH~ƗkS[Bq/?S!A!yWD#Ͱ<=G+UXw:)&%?)WzTۋ=܇hn{!䊑A pNGrebi̻;Ql:%P`#ȵvOq- 7ucj]LGzr^?RlV־w~{fE+T  [u6"fv -KaikKK$N@O1{7HLY({^E,~jsCGs9EaW DRC δlSue[)3 $†AZYԨ0cc$/3HL>;L_]b`]J|Ɠ~dz1\ʤIvZ5Ը~h6tŐt(ΞU&\C~q=:ij=(#MWm Ǿu.+l`rA(=};&G R(̙^|Ah~0R %1 -8oYa c+H1KxQ@tb̕1kchN8,?+DY"*Q^SKrtF:04E R74srExZ1 Jނ4Z c/֘Z'fzMDxr&FL. 8?Ɣ&e=iPcRi&jgc@OT.)Ʀ*v|36!Qf͒u۰;_K?kfLԎ 1>U37ݐNEx.)!6H@Ȏ'`X/T2n9RhOgN|瘖MYA|2!$<ӑ n_J^LJ/mKQe.\ 3nݘ7& ijd_׸~#rYjgR:}Qy+C+MnQ\I'Y{ iTqQH"Y;z:Z"Ly#S? *TGfiɇ,( Vem+v2 "wqf*3Pp)Jt'*=wxGN`_X(  GO0 2*ڷR-iK0Е( S$Y] jѐ?R;ES؈!`BXUehgPQ3shѥ[zmQQ _IWuCM#d}g?YK2LAjy0q9mk:+ IT' u: :kW1y]O@Ofאp)h7MfҶR,c5dK'´ȅ`p3%D&x!8=zgCHݔgѦ*)W8\MOֆ 틗Y!(+ϕfc9rVЯgxn 7FF*dKԘ%\R ^XyHzY#~IsM<-ϫf+`7ZͣY'8n;=/]K9׍˜MslZ>=$\X_Xxφl v\ԤnLl^do[41f_'0wYǂzgC 5FÓh^'a(N7(Ik]Y%߯'jx! :c]?N3ߤ]yru=l4'Tq5Qr/ 1Kߠ)r՛Ȳ]k#eIC rwطI^:I{Q,۪#9WG^QS_4Oa-朵^1^┧rUz|ɮjQ0߸ WxÔ/|Ý-{KۺvB"~` > mTX~/Hߛ!^=#w&}CC^bEa4c/Acœ}0wg=X.g1}YE6!fusR^V nW"`ABt}jXr`bYzgꦥR2ʶDI$ľ*1&oBY NN9$Rb#Kľ5TNĀe"lwF(Yl:HDbT{ɱ_@ 92UY#Ia,hAZS$26yK|/,?EhDr 7Z//C.%K2C/NJCsRlR5gY`r1SQ" ?!Ԅ$$E*`n ?0ĵa^#a:y-"`c @" ~?:Yt& k}4a2L xF8 * "~GO[aOA8$YR%h!h`Ft^$N2pMM7Ɨb5iB_3Vq'<فWlܝAAiK!DRF6p9b:&q:1sMX#G1yP0V`;Ȗ](L{e^xYoWOOI\:u$֞.6pU~x?ɂˑPLa4<tQ1EAq*0>l=nzsu9V[] O됢@5x*g˟綈b=V ߅z*!FYJ_熅N@VQ#UM]DR[各oA=Xypd01T?0JYJK+l0:+Vo Raٱ,H S^A&(eK䔳XANcM͞.-@0VUH~MKkex֙ GI:XAÜO{IByeIFn X48"t6Kppxt9BOί f~'M"e"Fk7cwg'{ (haE-Qgˀ\4;LIB`2CE{Y^l^O\YA֝`LPЯ܏!g`bLrÛ'CcP5E"$-1 -5to6d~a`3J,3ѵSO Q,O0:N$ Fޗc0܈Z#4f1X!j 45^E`b^Hc[I o/SKJErgjkk}P )YDtRhҚӹS|D^3Q$׀ ZmȎ8T|n ʴ1qOœI$?:Y&^`Zaj^y-OZ6!=k!0Y?Z/킉ګY x=KMx̙. LJsϧcHB'`$oa#VJ %ʼPݑ|NϫWbV 5f5 MpO Ǩrm -ܛ(2Oh~0י @HP Ms٣դ՗ztcч$e^(ϒhW\^VY{ z XNb}G wƊ^xssL:IKyF]"P {LT7aFzW iha7S,%wOԬ#v!'j;"t챌<^D1xDfMnT_UZoͬf+" Yd8ڰ\ s؀oa4O)3IA?VHf~[mRɈqg"ޞҚa1d ?S~!VxNvx.8k5X bЋnLK(P>O.lP\-[S0&^}s ט`j_=MϱF@|I%hiCk.+] & !€YZ!. -~G9O:)ʟ+\Bzeb~$uR;Į6E;`<)QZUT ңN=K.q`& Y%Gu%,:C`ZWߝog㘱*7: 6Eg<+>8"]cBL`N=f0Dn!jO!RgTA([p`Vm*L(bץ6xPߢth1rkk9Ÿ+g|~74ld9Yxwzr;"]?m oo!ЄAI[dݲ^o`"уO|Yo ePe[Hvnznm3u-%K+th<5aN&z{>\PN$:> [P4ZPmcMo~jII) G*\4EO_ zȧByɧy)[ [}TXR*o8ck$oI\o}mڕPGј*&%XJ4s$jL$l$ j9HڲF!#)b`FP8fvC<C.NTJڶ]Ty&]~:^og{ޏmdbedep|Ć; H(AP(F  D溦~KV=b|Sy_1K54%N8V24;mg:跦K-1ëu+79<6GCVj}[ \$uB QɓR\j)ZOo M"ٸ% Dk;(}ٗ|HX0N;ル#Э/ (wscd^m,BP%KDjAT VNȱŔAE%i{ʜ:$2HhԤYLϋ#2XUv2z{\iJYs5!6yM9\iU ܐT FN@LJ_ݩ#gy'E].6n AuͩYoCН'BAl=$h$j`y./^ ]$ܗˊ"jttyZf_wjϧ5h)t T0Q 4"6Y+(rX 30[x `.`AWOW#\jƕ&ǽ}B Ղ27MbB%UN$ww <3 ^Hn9gM'.\O; )t RM"=t;Dsj3d e1R'!NSѐj][Zx۝%A߹uf+ j#,|B($I KE1%.r6:>.{UAOap#ےdIk]=%$hWfds  < C?WR$|X*mk[SšDV V%ÊCTڣk)m[^ 5(h7ں!H w עfJ鱃$7etQ\%4bb Twlژ,$ܘkh g,B8-1/"G#3b4);S$-fg?fK~٤I~7Km'GR|3nme1e(WP~!¼|e |d]ؠ:-^B$kӍ* UyS}h.O5:-gѾI"y3 LȒ> ޚ.Nt%%ӪZ3}e $!~ vN۝|s3\yoOHV{s>A?]{}^3Zz9{vVUkYTAk^6,QbX*xbH_gQ6bjjq ؤ:p'@mOC<'uHgy"-30Q"f 5,z_[\*Iv*,P'S NWD >RL߻)Df)g3uDɂL \BUTYӾ9;/Fɤ>:.7rX"]>``hΟ+>Әzkve(sDӘ:X=xToNr.bn PLU32dKWVgRD8+I'%,Lݿ5pH, R:~)hO<ǖKZ2pop&K)ݰLj+دNϗWrsv]~/riu o/2Oi7 JP+9m3EFa.)b}H]'UJrȨd<ć|Ws+l(3n?CaE]La`^ ыthcKp/YpPhD*aA*D^Mϯמ 'Gy21* Tlg^X2*Um љj I ioVݏ3Ti\DmQ7e(Uk 2ٓoٸ'jX\,lDh=1%VN8nUUyhf^b|*q@?va 1ܹ HBY hhݩ u HsDm6^o]j=LW,f8*6dP%xt}6a|ʔH@U rnM˷0d%Rΰ' |U8ܱߔ;5tÚbP/Cl+p{Ag"9]sk$U?U!6 ! fhvFq)D,75QwL71 mDZ`o?TOk}]'ɇzHz׶ kx&Rܚk UӐGC4Qom>v\eb STu4ET=d8KexC 7R:Y`KFwip/P9NBHV'ۣ8l3YDSj ڸʚqBq4‘9i`?jh(n$b|D숺ܚxgdDY؁ӱ1Vswf=d &H!Lo5]rĪ~Q9IF3$ /--?bh]o p;_LU_h;ˣQWW{փxrxZ+`3B>!(NL.HJ+}X F1H#Ff_fb{u[Dq`(0Umq4k\F !uh\N@3|1!Կ_z# cGz2t[-ߍ(ְ 򚑧ZxSzU:lӆL`!/Qt&,Q0 2tk"~"Eani ZT-vn7M> !AăH!ώ<تP3jMXwP]A$]QNX=`@ hfnԾqIyRP3孂=fGe=`( SToI.+qfmI9So'Uh;2t7<0(|-A~ ɛs@όG_ʵ4b ='W0/Tr&1"IStdDЉY?K<٥/~,wNjnd b];MPW!~U9H`{H, Y\e )By4~5l-CbB"hgy<9O2:xXBQ!&Oc [tQH899Dzo92cm!N̕9ߦKC8.1rTj"<`,NyT:ON!0E9bwCj1ՖJ@P'd[6ʓHwvDԁJdv9#BӰ^Ә 6oP!(^$_ S-879V*ϋHӴFE6*}g⧼qq,>:;sy #S POx70yoY`[2A6VmkݏF'@ހ p-%,0AVH%|ugoMI8ȫPwFlHH"MOv$X64Y $??n5d*g/B^(53ERߺo}sG@BLDe>E? ~PxZZ9 ApZS plIҿf/[Ѭ,B@?u[ss-nLXѯX;0FʔT)JV0fzC|:ߊ~J} :Z[ {?+`Ex _&N4(03<(x9g90RzXjnwd` *W#Su$g?;[*=?LJCʐ*haIj\mu|+U^~q/3p07櫕4A0Ŋtcr}2ɮ҃o=p$ߑF"h~#jPQ? @Jܗ/8ӋPbdW3K{$Ď3kWJ9v]Y1AJ$Zp.7V]2_Iz6iXwO i?86"P}b,`Y`4 䳂HDŽ",xyZGAq_C@d6b?:]Ouub wF8aMnҘnb/^,#\HG4DJL!h9=!nַ%6[nQь"AvReP^:s/+`sa@陌$:#?JΉjF⩢* @IPizIB.gI’Q?eB8Ei|$'1n\Տ25Rh?f:鹈Fy 5#ߙjAYLLTKzm0z[!L̄1:u)q GqIXog~/6f&$z\*֕ W?IwdTȨydk<.C7W3.dS!Cl'j/%2?{͔5wkiIfz^ݳ(roDT+ UR @ T4_j i8-JW Gۻ敃`GA-%ZM,Ƿ₅:`w}挸ϛ$[f}A@tc. UH^Ϟuw:3&%oAjwsZO\ l7[̔T buҞ{f ɱ$^=Gʏ&JRrw!9=L=-IFxN;ju, ֠Ŭ13𸩵1@lSСae$+uv#FD!HB'5ةޣ,1(N 6\bFQ%)TƷ {pj*7&({͵ ureڞV{20\н"3Pg.-B=nb八+ N)+ d+.WZ3; /' :HgNi≛3g9RpA6i]џ}G!θ>zړs~}]28cpF~ )W}rʮa&8 jl59]"9pdzqɰs$L$r.du%pO(Rmw->&ڦk6WR=ap$IS:U j`K<_8C)=(2bQ- ,Ym[yʟ&{h 'WESNw]*~Kͅ;=~q<1/y >&lJhM"YU ~'Ȣtk$1{3[sx ˾Tl}9=5Z_XaqɝB,1 ^j[$wCҵ֟jxaj8?ŊT.@Fyrtĭ[~j+&xc᣹MO?1kYxӅZ^D煤PM%< ڸLXw3-;6fs8v [IY2?|:?T 9|F6]ͼJRj64~쿻Pe @Fᄇ 4λ9|Ʋ5$7Vpk'nݨb7'LS}-TfΟ ?88gvx"E4xNXpI5ʜ]/A\*;}M_ >_B?eo5Wn_yZ5f&(%{;]gRSdE >F-K 3K VorCΐ'j= xAxۉo&/= 8k?ח ͋;ôby(=؞` ʤfPbz\!оW2X?A\nt.g 45s<<૥E?fc¨wDwMm0XH@j ] X- RD~'Of$?7{)*M/8"'s4-:F"&z-_Kє :8,|RU$ |n=랅]z d7jg1܈+26 `G_ PI<=]Ste};ǘT!jE8ߤZ %[-}k1isXi W^5#jI\u5?r_n^x՝")~P?27:R=2YoNuQߟ*>eƛ?ۉ$WƐ7P_2w}&yajfAq$dP @\V#NŐrdx0+!~! $tg4۞ ū%-u~g89%V11D$}(eD{"$'>d٩,R"T,GȎMo j_{dPo]m;, ^)mLږ)sYSI}*b .UzTicG_WC$iI,ܹG@_lᅳv&:Vǧ$C%ٽ^ϝK r*%VÖmܿS:VbknIξ={[TL#`YOfl1mX7/3!C|fѹX9Ze͖y}LI""y pIS"uQhď芕7f ~5s!%4FT3-lɗO\[hf)x30dも*=$^&?X4_3t UjUYUf]̘,][|kn6NTC3yWifg΢G!'A^逝$!%t, <Zeu~>"!IYJv x؂.j2-u@y:]_)z<'S%TD L}Oƺ)TN}N/MOU p?kqc>:u O/&jAMtQ3RzJ88*CU̓~7LMO|[E 2wfP"g lVywPnI%8;~]h@M*V..#ymi>D$ J5fQI:eYM6б9+I#̌=_GPemMA녁뺯p kaX`+8JdSD_Jn2{3/\w٭l% >QU wH>|5;jȥᱱDe,8nPT/yp{;Zg8'b+!a1LA֊89<_fj^ 8Sm X̝حhuV'Of4*atyej0;ϼ!:]I t/x[c;Jz1dQ!S@c#j;N P׾Q .\' 7DҔ6 ٸ_ 7^!ȫ3u[_璋d~H3@]Ws(G~VCNN_5#fi(",Pv ~:ЁJ[i Ceʀ#eCOψuPenߵZ0Os5%<-&7[1 wub [[Fӝ6{1aNZľi7(pD\d8;|<T]m~7~3 ]9}2WPH(G\4ۤGM+ϙX~DG~VNIUUxMgaEf))jۚ?bp׋i2+A0Hh=ԹPmt<[ǶH^ nw"E{$vRG|h3DCVJJ3l4"ll%Lнw}$ap'(OCP<@J޼O ʶ7Y%[=h+ /WR !t|` o j]N[M/@`ɷZmlwoQUYл.J.Lk` X7)cQ KV*щ29Z0DLMȤ6~a>md"˯ B*[TGC㚛ez# T8,D<=_S ۼ}*N ZQ?dJ|-Ua `e3+u("/7\P|}LSʌ #a4t,c/ %Pc#xo0$i $u߰}S1JHם >Iq(zEe9K]۵ˣ` ۘmΌ,߀ 5sYr&Z"hUUH#Ê 8Sϔ#IZQ5CΗf03 t+yhF U!OM:6ى{=% dchYܸ<1i&zHLu3^]#"N+'k.Oy[f@@XyꊿZJ)GX~bgtu_ST]q뀻NLz>^)p[C$j \LZ7═0kd-wԴB[dtPTh=3'%פ%S4h;[y0hqg. }"MB|O)kAЁim PfPV%X woTe}ںW,=kYu:61=0{cltkjt d#M]^9hy2 pᚁp@lD@kMܤxv)o֫Щ^ӟ-xpUdV Eb(.]F>caJKe⊸Cu/hp7d/z<&sHrR={_S+c55{WY 7eCvq Ǒ>4⪶rFKP] \ >θ)P 22@r't؞&un]@:@־췛n8h .}Igp˒ ̳?2yBndϼckءa.ejK꯸Y Z?d)>dF>ZDg3CxA n9JKj<%mZ',T^}S;Z@-_oG"Jb S77?˶ k&Nu8֤DԌ~h~B8E%[9㌳@̭tKWDO%w]mo^h AB8_b :@]VPvbxkY\K!yܸ%2Cr6`yY0ZQe̐35^X$s) ":Ag >4(4w'dja>սR:!?wsɂ?=2S3Besъ׊:a:FmBp9@<>MT+zy`}VpCQ}l)x8fr/7T6(z[rϥp 8O^7+D6YqEN:Ӡ׼SPi?| P 4 ͓( N۱K'JW9|X k{yIƯX 2?%&lx& 2>KcQ} n2Uy``UcC(d(%w9KEch~V|䗢nkUQcqdx<D3rH [q&vo^/LJZsUZNbah[ʘ@s7=aGZߍiΨ=풍-w X!qD֔ⷎ 0&c:/bpȄ+8N|@,# o}+!yuοr(CS/keD(7Vc裒o"R:IFD%3KI`C#Q$'^+rNs=gN휩!:_b9u5YHKGpdpbxrx semsy9`ǡT|u_DyU|zCQ#:v]`S* ZRl%\ G<[a֍/YQ>ƹMQuCت0a!Hr :^\xo7! B\{e~;w>rڶsBLYKB?Z3{|m#v.bkj+vE6̍3*Ms4 JcY),4N We9WCNȎga՘:M.qIr \+54f+i|y_74{!&2*ѐG8KEYdaIZ>Lqq;e?e<hu늛神>5 'jUF!9- hqkpy2Kj5]5T^qzM#e"M?+>*кjkau؝_"7|i~l?+f :Q&'B'x DU=k]fgHS$ӎ: Ǵ[ll u;YÛmg؇@ecњ?װ`ws)䝰8iV6?42A!/u&L- f@u<5+VHzHit4FOuJ:?)gZhlЗdMLBa4E1q--oCq4xĔjos߆-APIx,Qd[8u#Y/L&Eo-| /nlCMG_$2XɌQ[1׃1T/gZ5 ڄ>M ; Mxq)Nz_ζp%䛹D_.gAr^Ab]0/[F|:aQZy2^h|,bn㗡Xb ~5i50^e-֑^T:I; lJZ`e-$\Sx>1a{3VuVJћwSę%ؠKo7gqqOL7#)VڣFALmdkl hb C/2O"s'5rP#dz-1П` N0`g$IwYȀ)IQi!p1 N_QpBq8^q@~?\-2,sũ těRs4 #7[74*@ +\z`ۙ$cq|W۫+E eFOi8 n/nj!C=2ORoabc -*kFH M9 k@P?}=ٰٛ)5ABpeAW(AŵjGrpI%v?Az*d( Ȳ{]/8=-˶F[Jׁ'Kve$츯k%pRp` :Q ur\߷bbWQBVG6Dܢ-fhw4Tez"Kc<ƚ/R DUazp աYh, G܎KM^p>Nźǿ-StjA3PNUVď̴7$|oLj"[YثF~ހ5udB4T"=VGW4aNsӥܵRwsh +表=)( =nJ&s.GY8tV_<ΆݍLKeq߄Θ$O=_&I3ʹqn[I ʃŽ Bamc0 A8zHv>peu]N~[YgɅ9>#,TQ5~^}ZJRДQ *9}M!,BI+֠i:C݆'$l4_,aR-ڱӗqD=Z ԙE{ӯb{T;gjrFqZb:^µ(q1f##fMMbK˻> Io{~BB]r K Qi,<0- Ta-`0棂h0kG>t;k{Ǜ`,J{}cX sd37nD_4~<j듧%i+P֓][EV}DZ!cA()R1%XtUJ0`oRz`NwrdGꇹ1]=…!* C g.jR}8~t[j5n* @fR[VyOLsbfixGHo7ѽ3g2 "0M>.GGe7*7B%xJaƄfB]R&h.T1=J<<CXO#E݃[Fsor_4 2*3@D/+!]Zvn98~sڣX8 >DB[$ѡA1k͞)k KnMŸ&~0,GE;Zgh;-Io7 ef zup06 `#\qGz5"%I 5 .m0ӧ%w&7^w*7J%] 8BFGhb2Ĕv(~7F9>6pZ3$ޚvZ9R?=@7x}ԡL{T@^ܧ+xѱkaE©p#ɢ0Q\ׅp)dC9hckɇ-9TrP1~H$_Ɵ/Ek2s]*Tai8S+*A1J2?|LDwݭMt0MeӪ"ZAlrKߏ 8sؒ9:ˊ?V-xaFA|>P"7tFɵ) \c Xuƣ f4'^A Dv2n4[kLdp2v/ l:1! rF+Üroҏ``܈]ש>%=E~БN-΢zmͭpƆ+,r3kRH1"}^NJݑ57~r!R}^ؚ0 a1L0fyu^>m۬VY G0 50>KMIcAŭ7AmfKW0k\0^W<-sA  v 8ȮFTga/-@,UjK 6G&n.X#9n䘘RȶiA8&?^{e7gf)ͺutH!H6VDn_ݛfKq$o ^9P<DŽۄ'w!ƑCg0t"lsz龡$LЀƻ"ү{#lOቖv$8GnЫ>pxi6aV㡟+pMx뺪 /Wg5 Q;M?qX`3U3N9u)d~OjI@U ȊG2Z#bemrusxQ`eSΟg{(aU@Zމ!?gW.ŜT"dϖk GF-SZZ}gg7KьoZ9=nd^qFцΩBWvhr=tÄ(5^AߜXvK><1 ]?N AL]{fv, 7[A@f3#:nn80 $`<S!, s*>p(TfWU &n 6٨<ɶ\׿+au 6<|.B Y*:SΨðG ޼dوCq_z8Xn>hLîSXX ^];ض<󩊀5!|~ikt0;VcOXd֤S `%N唤MYyĹ:9gr$09C, 3mHXR377\t'U&K|ǏeCJ,x6|VGg۷*U,dfB(wwj;40FV'/\=4t x tZ1|#W|lXzȠF Py,^_$E{h/9/m3zΊʎ|⨌9p;~Eߍi,7[OrX+/wO2'7t-#e}d)lfX&47ZـRKvÓTH&tZM^91rAUe[ >Kּ8bj42~[J ~P_͚!5mtnoHnKrõ;pp6YIx~u`woJ R)&X_S!wa4Za =a0HoH9MQtO ӷhs ({˫9=?m؝@Ko7u[Qe ╛'$ yjAOS%򒗳OM-r~o fӂnQA {NGN[WM.~f].qUJʜ0nXkJ?_kE-Qt~&wm34 X7\GS9Ju{%n&)pĺÄ[Fi#,&XRgBQbSZC)zúK-\Ŀ45zBgT'|H$ Jѡio S}O9q'[icA`@y7HN\ &d\\[jC|aW>m~emhTm\B]@?yO\!5(<ZvP0}4"' >BR%;J+buqC۪+GJjQ0I(!y5i$"z5B'/EA7 .Q)0JwRR/6hoOw]']O:qJL(HX)R)?T09~$L] ^{y5ϪP3dϸ[۠: Ba[-Ͼ+M~jiiuj˦ A<(tIcUo{C %Ӏs.ǜ{K^3_MװAg :[)rgj7/W*|[ 3)l2qW 0b[3{G̜?@Đ7S IN|i_I`a=͡SlނKΪ=FDMU[ Z l3\2#bq+  XlqQ C<R\m #>_$TM0sp~\.#m!/ta/Wu@郝s1ϭ+bQK3S(YoǗ@8.ZvKп7|NVBʹм5Ǫt*Z<Zho;a(RЇK`\@+\"+K.dhZ]'dYK N:#aVo$P؇i0+I ׊nȕ!!Vn+'iWƽ9yA[TUNJSY>yv~1%Gf92l@HPh6<^KߎhGD鉨@KbH2ˆ\\w&r}^Y "+)'9F|("ԠY\p;q5!UmUڼC;~|*mm+X'W/4䙻Q!0iy4`=jY,uq㛩_xTh7grqP5Dqm?T))WJv' r-ϸ)`+czMԕJ|#xK {_j#YL$9&}}\Tr1+`aMQ?3iHDNpsb xOn$F<%x1U)\Z}_rhedT%t嵄 `'6.O!Gs٨d_8iP+a:w={&4[=A'-DS6Yg:oa;\?؟(nj @_2R.LrB\``,C Չw N/-BPLa\I^mopʕ3tD4"qn:qE`=ZϊY- TÁc--y뛱ݽ'\#n^EC~P/|`ڍ~"3Iؚr2 *g8q;~)``>*tI+VYxH%Q{SJJiRPuDUԏW`Rņ!L6rwxX eqw,+8/` 8ɩL8X53~a0j\޽<(zCx4 ԛwɼ5M'N|v)Aj48t,o_Wv~d=n'o\I PQ`n_5p4R QFm+X(; a9<ZCa@eH駷ȶ^\ɼIvh}%J$5FMPwAzY[SE6>O >NW,df);}f1imtLm 9r=}Я,\Sm8(1>=ƈlu m|\U0(F>BL[690Mы^'S塵H ԙ n^{)ЏwD-g7_rc,f`SGFvʞM^c-d V'2؏1#ZDȯfqNs2p MT OH 3_3Ri"cWOf43h@Lrkt11GZMzGgח'f-w1o%-+T 1AwId o,ZrX+EћEԆ fhSVtF5z NP6g&Bg"xIqIUۥ)IU@?!955*U 1lt0e 뒾n4_ǜѱh/F%^g麏7E42bG p(TNeF+ ޖۊ~Ar d9?n5h 9\+{ajD B5OTĢTZQT nLO h4]6Qk?_'?T(a#DԮOR|ҽeefQ T]S ˢd×JRi~Μ{ܳy /8yOх ́*9k7uI%QQq3k(IíG)lM&@LVÛvBHqۼ[䙠SoKLRV>㓠i^HM BFq=)q0(^lz.lrwL6"Y/2[Mp낫;o17 7c[v(l(95J$Y_tuH mw!D_ (Ye.hmBT-/xXq2v6ip}ΥFݵMPԐGݧt7;bNNA+F^SkbE+B@rtPFpmd&#NbKvjI9(5u'C5 gk ȑb+/@ʔunlggC ;>C;-Ͱ&pl楟~ƳMp}SY/q/ ю$6͆f=U6 ku|{IIGaE=Sş"7şz /MY_ ?H|)0vΒ 5AZ6v)C@įyMxcRE&n_`)bLHAѠyc$~Tl]!J;s51@Ivw H鴊@ FD*l݃dk4 ~J?<Z"y\ ERxU՘cEFIKN|gT/E.}S]b0yq;1C6^D,$eXw:*0&q.l l=[1`i񊫖 زζe{ u*MC5yJVh?fhItr? >+1)_FM08ŸF{ t< Vx=EmJ sjifK`w{.lB+3Yj N"9 8O=yK4#q^mD~MZG dRL P*!h@$28Gު*CT,L^Vu4i 6XCI-=Qk%Ӯ6% MPn{963xIq}l$h8vX2ѯPZkm;o5_HSPC{TK>Mg Xb꾓 MkMjj]n A| ZkJH}+BRJU"*T#9g瀺ƼY60_fWQ۟[q$mt9SF;ʪ'Sg)KWN> 's.(tKa>oD|x:TPi:dPn$cf)jq=V0eeNjJ zV ܝAfJ\>h-0b@ވDD6iTY-:C,^rYNW1v`697IDlY'}æ*!_!:E2@+"f T|THz@ -UxJ4$'XAx+ 0Qa 0({{ڒշAz}LuD{:;̏6Pf~ڍi^~R%n_@gҌ&s!1fN9>+- }&>B!h?)Pxw eEoq[Hߚr ]nhq]0oOncN 1WԩŠvV.կW_})霢ʼn#/:FZkɵdҕz\ k FK?2se&9H}=@{^c}ݮʏ7hL1!:{fR[] 1[L#&+GK/YcX)c(+e{! )dz\ݹq?/mQr.Q;f?'1MEnF@|vv/Qp,ECq4/dIHEX !]RһK8NU]{]bwJលnf""5o*(Cawrhwfm鍣mYhMXodvP+ dhH4fUoiLfarQ6t-ίS*6?h[ =?C,K jJ_6 MԼKFl߅{I"䁍+aJ:on,풫ਉ >I.5,WnŠ,gNC+; Çx2K QhôX@ֲ0+7ۮ$Rctp_ psyO4v7#8yIVmVSLrgDfg."b8m! Rqȫx231 q|t옯~fDyIʥYQ"2JŤ]awE'9s]Yw yjS{pSyMѰTHwMo@Qh\0ϛm7K0{me8cEfp xԟ-XX$Zfʭ' Ʊehze'(Zՠxu v5,Cm tӝKJ!Մ2,=2FuG"/PېKnI:@#@79T, V4xM]OaTrgL&=qҗ^8U̪ۓ`_͊z9{ㄐ6ޟDxPfI\"'mX~-|xB$h#~p3f( 0(${/C]V$%`*"y:JD O ِ :j5e_{#?)v`mU50uuQH?x$\WC LpYl;x]fϷlp)h^3 )Y vZ5YMPmԳ88!&HQs==QTǿ~O;IM\bү5(I`ce1;1 6|zt 9'8dcE #3 2] SX,cD[Af8}|MarBy xc "a6Ǯ~VgD#c.Xu,(Y5\?.KX/gr%yĴtq7%B+Dmnf=kn;?3%Ow* =6nN6;rQu$\e[A@,2n*Āb%C o6؞) $/ƨMŎʧ8z1.u^~B {=f  zz8*S&]+2%A*J6]:<(B>jmfk5k1w?˒rJVMrPI*bHkyp7htiy nGC^Md*Wdr.Z{rqJn_B9 G ԟ֞ 3 P :u `Ǵ)O( q&~lV50 H-}y,2q^S1}VS穣cFK`NG\EĠ.B9g?gY"᫯:lԴr9[Fȝ)N݋uK}r'ؚm714X밒bQ >Eb,t Y -!^ŕrbƪ5l1_pc ]$(k}.`bDDLW mI{oIRy_b>1+}iIQ\I8+ӼQWW5bSubD(cs/1NuKre+ʢogϒtn"FSfyTqwEhL~ S= :зY|Kϋ_ !_()%cΫ0$$U ia;S>p'!1 Q &!E2+幧3)K{>B314S4YGV>C`iM|q/kS zfB`)8a4}!EXI]t!9:Uk?u\Dž?mJP0OC/\-)~t#i"O2" Ѽ݊ OW=i:L8"j!5\3nQcj7}96Ӊc<Ī S$3+mNoO^799ȓrMԵԇ]/.ZxoXHJdF|3gfB\1>32>npH ڭ,&>ΎoxGD~ފ_m Yo75OG\O|43FF7rw#vrRi)UvJ\#ڨl+:{sϙ<{2vpqjZx:bJK&5ɨ0aU_p9᪗a6ǰ&R%Hp`?J'}o'6ۏ̢1|8tժKM3ʰ$\s65 ĥhvt-'~Vlg%>k]+(Z4!VJG)|grn\Yb6Y,<DJaZW 5p5JI 5| ;}˻q4,!z /rTeK Lh; bFtV䐌ۜdzɊέӧk0JVr_ 4AG=oeJZx 986~f0! yͤE O¦BXZl;e~!q "Ls;q ӧ^6!O3Zxph-/cR4uuZ„2+QJZ)$S8~d1<;ԡDKCP <ѽU m=0~ԄN;Tk|l6ShӺc_U:̍Oz٪hSƆ_{SmiCfRfTO`Ľr`n!ҒR"_)-/j5J5 YI,=8O!zS@Sƀ_n!c0 TVh޷o~`QxȏЇ((&0O!rH'XYݐ9j:fliu*75IDWr4A/>B&SQ;^_Up6u Re3 U+鶇I\A˻{8X$YOD ,+yqI<:[}4 12X]ϑlq%EB! QD>))䃌`q&|_QWaqt9T~- +ˆk.~}d x$B`0pi+͞GJ]Gc[hJv'cQC127SUJcGU!H#c?ǁC$<ޙӆ^G@a+X2F6c :I1͋͡~tcWVNNi 4 ~4Q>RM F_IY9( 6F-VmaMM;=pzDZ3s6 'b[O|w]3i79_ck-4COd HL)J7EnJ|aiM*}4kiwW]sh Xu<ޚB>B{;Ehp_ ~+N_GJ7Ҽ<4J&~0e&R>UT4DZHeCTƮglNQUr*Knm2ba*\_2o @է>꼐 t\T q79hq@= gH+"wc3Pm;.凙{G}V3̲!X;)Uhe)vQ ~ )~~ovt^ӄ&h}$uujIk|LiL{9E h5#hDuBn ?}um(S0c+Ebȍ^xu8ѐH?1= '}8b:(g>J}Jo} .QV&K?=d=K E"^pÝWV!R;`mp2Cj\ i!OYڑ\Wn 6zzm&'x[A7|e0f8T4̌Y{>3H<lm9=S˹ΘwӹjRRaњd!TޛCxɺF)=f`dxy-:hqcRGaqTΛ|F(JTC.!0H){yORuu-P{{$ZW#bNԲfˇl&qS8$Su E7o'z&zKǜbnNc?>bN+ SYI`Uöz4uKm-!EwtUz"bph"ۯvoY\_ `ibΠ7EIr-}$o:b07O3l8nD!%fj/|<Yg Zs?GLI5'PwX<1")S7YB+ /N@6z ȷiP?d[50vHq_ X / 4z?towٖD|!n eWXV7XKd7!n`$<>pI,x-$K ~)VF%609Ƀ^X[4Ld1(PU_SU . g=W;BFbso\0Pq&&67Wnl =ᾙ%"G !5a*nѫH͂ri4*rYW\l"6fF`{Pw($-GK,XoS̑4bi&8Fp7͘br|jA f|Jnz6LSy s񏡹 }sö6ACc><:YtݐfEk㇘^g;:F!{PZL͔Txŭqi6rUt:-s@]zUR૲ewUJe$οsS'=sCc2e9=iAlX v: ĉ*B p!qu4T5/nvo*2T435+riL }[ufyxݝ-y+6چ2s+Y԰Q:GxAZEPd)2T {6{{k Nwh3D%xu42/^xܙ wfx)9Ba:˷$RmB- ~mlsNn0 :'/"vvx)DY`o?sm}7s){+Ш#/jsSd4^Z @2lI0Y]3lk͌|Nߚ ȑUc$R  ḀLBomQΩܯpwY\)T7tt]> +]E $$f*YKY2o=nz , f0/ 0a0 U8P')`N5my6/j93Q佹ԻĪZ{8;8t8~Ӎ-7S (Mɑ72C+=vvc.nڋPmq͖Aq0bƁM_AUL!J/~ϯXl(714Nn&'̷ܼU\1qj*B7#D]O8(  Kd OI(ّ n ,\Y3IC\1֧Njp'[*MU>؍E-iT1)RE̐3Ni4`SEo(YLd1v{/^~&D @[j #'p6mou(ETޫg~u[3sVa{}H.lkΎu(힮rgxn ";ﲯenj:!,N%oh jl#C+K:d,M py揫O怪;Wѧ`ErbsVTix]$uuZ-/3_boQ_ɼ8.m孻qxM% .i,has wVStԼҡyS<[,>TsR Fth| }لP/D?3Air~Pc,:u\=ضk Q}08shz3_ЈkԪdͧ$e-+73 sy''9qtyၲ5){ԏrny']9_+=RYHh8$2̃H?@+MZ( gD>]zJdѽD\NKk9c !*\+xɥԓ; ijD3bKgTdڣeCmIh*7tQ+/̂e]ͺTQ,3C6E F<,&6{Tܿ{וy I:ߙ&Mg.绔4B7ڷF8=ah` R[Bo$ChHEЛ l.45(QdJsmGҺRx T1?t͖\&$[O"$l?ecuyO|LdB%DO.$Xf~Z_EM'Z%z7 ܡtE/՜Z(.1uGjF'is~f9?S6Kd,/ŊlwYJ)X_9 /]r j`V#]UX6A2ȍ2Sy$/h2֬4I9>?cE GHpB%":ۋ(uI y-*2mlE;}| ;̈(<`O> ~81>v>_[q9}UHca̘;;1<1"F]:LŽ˺KZ^@[8ТTg,LvVBKw~pibp yXBs^D 3 4sA8z4`Y2zjspL`LtbG:h19P'G33ci5;m>a?<ɘ+ گ틦1Ǧ_`$H$tqutB6,.{wNI181z;2ͱ0j 1VDh.h((S15@m|3bF%wz< p*l)=*aėNr2gRfI_iv6%aU G ~)"0%]]07 O.^cCEN wQ:>C `nY󗹁iӛk%qm}ak:Ǹ i]$DJtz̧JN]Éj=+=VsP,[4uh5?pу>hyXymy[.!L-0_dJGֲ aZ[gڭ6kbwN2t,+>G09+_t꘰`%}mr-2AGWv}No̦].1B:u{ˠ6O=4uz3zb[,]il# 8Jҋe.hk+7F#w tU,FcG]wMu棼FUYbCkόZً`C.!TX7jٱ/%NjyI[stKm΀6WF(FtZo%^^|8Ʃ}Q5~bEj(O BŦy~![i{xȚɢCgS#\X gbW9pK)jBqXly7T+}KB NF~ z>ԳC6h FOvXgk1dC-ڳG,GՅ#4X5 εy7m5{ty M3)`yoKj& ]5+LmɗT\$E}X"S,H#5$`woGƕjt|L @@30\0<^2S $E?Etr`S[D{Ot.\IuS!Nna cHG6 "{tjw# [ߪY6mKзF8w@o.,)Gp˸cWwX'N3I~9^V{neA.6-LyR'bk~.tV;c~CKa:Q?#l~vU"q3?ZQE0߿~JhEC &S%{HtgdҴ-QBz I%I^Ly-'.m}$ݸJOJ2$PSDũ%6W/P~q/ڬt ?$okyrtw2HAH;nN| g8ՎYO͚xUIaµ]*_tqW<R\c]zdЬ\n(9P%Jy{0֍<݂@w5_w#YsW8D,ԅZRFrC9&wBD/|Y+2ˡ Pqf#O<Al $<3raZs&c076_"GV0'bfb8%h!$'5ONaf3ٿJdz,*zKrF_XNϳR `L]m6t # {;.ަ 5wHzFhx\ƶ V[0F\bRCӺ,Ln1OFLu Bz+L`e}.:'TV%sۼ* ]5 ![ogantE -T#ݬ"StCV/0 0{(Q g(vO#Χ@P$O֝Y]d )9C]33z|+2a j띉[{6^P\g4: cAAS+/9n_/U [ߞ4)#v|Kě84A&W]@& ؟fN|F9,[khz#!.y{V[<$'69ɬ!ǯPN?~0O:Uפu,^#Iwk`b(g2OcGǕ)*n2؜~q|{^omVxa^zO/6]jzKr '"ma)ȳogahZa=gRƳPMsQ?O0Ԍҗb|d9 ¹w AOE4!1>Zƾ>iDೌH:kP/R4Ee5cq2ܧC!n"nX8|$wEf2F"NXf.&9:``8<ǠPiKzـY&4}h9zo+E pZ;Q*qZ7'XZ9zA=41?-9:Qie.k8QD:/d%7P(/M@/)~ Uֿo}4`Hg2 ~j,)b6c$7=,k<,'#. @f!#GRF甫e jlFЎeGiʩ 2WzO젵HP} ܃08 /S-vgfܳkhK9~(w$gAAOxTง5v8H@ڜ9IN2W:5A_^Jӻ ̐?оrl2 \lBE`y1j .{a x QJU6{K\ FsVGRхRP1=w؏HOc3>I_dR4 gGc7o P)` Nr:VF 裏ZN:Y!VLcE#Rw$GmiLE3 lp쪑l4-=W2ֳÁB{@g(\n=SYTħ;4O`M$:%2Nխd==-n8+|<=c @m kMx ǒi8ta r;95NH0ɴ#$bc- /,S;.fWV}-ӿBIMqj m`j@Bc92\~V7N1jUv 3xГz K"p>.rBZ.qQ a5MbJyh9JX󆨷<14wnGc}IAU;G.+g2{ę "zA/;4AM)\m֬gјw񅔎- 83;# I ̷+u+"ʀ3; ViH*Y4[4Eu-奭>`&n`*j"-WY:uqݼ}*GeOD¦᮷Ua a2&\Ku2D"#0EIn8H23ЙذZ,|+t֎GxY,!^_&*K 43K4m ~jz?/KRr r' ҁSn..:Z[ˡąC+ؼe]vu ŝDd̶)D&1eLncn9 j{dD$l5} •M"Ћ6͹1nj>o=A\aKQSxP/nǢJ2Ey1_uĜ8v2Ă݀9u]˳ X]uxÆ"L$u@&χ2*e&Pía#Q/guމ8Nsd[W벋 ?d51qj ;-z=xn`nYu69`1}v>>?XG]DmDlpk\z%T1!p(NxF#&4_GtW$jhݠA_t@RАAQ lInqtx6PS\ML]GENUuͭӪKCvk@:f;ZcS}xWwGn@K7R'&{;bHd0NvWd ;Xj2 *ޯCTjD~7ӀӴJ}qt iW?' 6Y3A?9&Y[W|-YWh r/։F.M6{T-ܢ\-YȠBNͯ:nֿ Bi~ <62qw(8|=ΙL27ev>5;4J[;_:~Y S <Ɋ5\̌}ĠJZlPI&p%Ϯ &[4ͩ2uS hWRʟ{>_vX5:!%LSMT{D^7^}r(+Ȳ;Qڴ +OوI"D9x2/`J&ŅD.B.6Nj:;oE=/\)).\xEЦm~M{e87+ONy&ߋQ*Z$>^4/A(5NE/:K#aCl{DWtl^.Em)HMHBji;w>fgLFhp!^%ˆnnIO8?>ap)jJC3F l'C%e} Bw dE*"xBE˰X&sGͻ恅=ˢGV|59 ({?DŽͿ%1D˂%+qD`ټx7!KD4qW [;&܏wO2gUl] ]/D\kp;+q-XMW1:aneJ46S@]ѺCxL#c5Vid [N};f8櫥 6_ʫ,l1. 䄩(ṩ <^әt.{m2ʋ 4pŬBmg-TN8XIq`1¤Yx6у\xe»i[R+qw1gUI© 5A5x[6p` |y"߻R0NO{=0GU5T(m^D8=+A01q#?HL %XE]d"~J.<`SrLܛ2b3ѓ> T~)6Q摴Q?Dc9"b]G,{/U&D>8/Qאȹ$7X[1IJmAKwrV:6:g ?#RЇ r};(.蓤w% T#47NS:t }zU{?J\z2򬉺hnƟh#i5/|w/Ox6T#uV& 6cܼQyut;"R(WR)l[鮮5VW]S(WW&dL0x'LXLR>cjQv6G/Iteו!)Y EU6c;ڵ"b(ٹ,n{gI/t@n{bv}/jyXzY%\9nK&hUʌb:N krҮ 7Z5,b*,sg8'S$ClmU_!%;FٿSc'u]4U40PjP4џ0_%Uhԫ-v9Ba7>LZ]dR6Hm`d1 ዡWYN>YfkQc%70[b1:W )',~G)>ڧBnA`" %$Y:B`Em@6 S[ڡ} @Uu]k!}b=*D2o8DR0[VL|N1m7Ƅ;wGD&4b *d‚1%8}gC"q5ptjAzPQgB+нUg.4=z<7N*eV%,#@ ^6i-+5|AN}h7<ˮ幭 )s!ƿmGWw]ۑ1Q*P19xֶo g14"6aAD'DD&Fϓw)Ű?i 6 O@wh[T^&底0c|hBS: 3 B CNڻƌj3_bh9qBciwʻѵрg4!ªK֖b5@Mj  w$Qlx60{\b d zY]= ),bFeyOc9> *2yd5?ZfyHlu?ʂ> Yb ugk| qOPVnvޱ~5Czkn"u$vgh om_oe|o:nA!퐖:lQ͜vit {@eҏ<0>lB`fR]1pI@}_@~O >£?`,M`ef߫CLW!}xn-mF X|f'N!{ٴMp1!oPΫ'}ޥT+LrX v{2=f6f?$'I*s""쳛L Er:=TNe_^_75YgYuQvhu}롊K(׬1ɔe>`DM۴ hHJx0)O}?䵒H󄭠@gVߛx1MIϳ@(eX,۝6t4}Ƴ.9>feB}GŠYF'M5//РoZDSGuG83!ƨ\bM"#+ix2ZM8ӤkB; L%zƚӮ yƖЃne@ A.V_v`tmB|gmmxwzVr0Q}]/TH0S핮1E]O?tG?o C-$&ũn|΋ʷ~4-F%)xy=ybb  ԋ,QSMQL^y/'z5;\R]:tgRCfR.ǟq&{uYѣn^7bճe""͢^Ne028[&EH3'xh'FT6JQ ceyR1R|N< K|dgGq"DD.$?4Z2WiUJ ؕ2ܽ-\UTZ<|^K|͍86]@FEGěu94 JQNhfx`pxv WgEZxpǻNu SSn:^^e*)WnC~ ZBҶXw7 xq|''Z05d͘͏-U{*ˁhzE] 0^!,TSkXes]cɥٷLڼP1Uc#9@i\p;u0b^$x=8FxU[E%7K#I _\Kz2EhJA?OeڥpB&g%ŒLNA)m?ۯjۯX`oYXBR Ux浔@~_P6aߴӒ$tD*Lq 'gAiX*Uk V1feRS)Ѿޮeh/耭bpi]Cs!Ǝ݋Qcbׄ„^鴏 qNC9X3Rd*lJʱր}wQ DdvEoJ Ӵ:@)Pٟ4JA8P79l/$W6?@p0+%L `ۤZWL6F2~ unіKÛ%oߕ*\=A~%Q=YFUΧ-qb$V $1nH)Sk_b:6{vfkRlw4GŁ4-†,0zm&WwVN{`.'XwֵDK;lc}t=;sNu>˜xPf)7 ϔUxIͬ+2M5XN@쇾4Ẅ́\H+L/-VD~d0ESu'Ng-߮Hu"լ\.dt3lz8o Cd4yrKv 31.%p8.~q- d'nxr8H۩gOW|j|{QZheMZ$8jD`A Z̳:#2,F zǽSI!'P21} J^x#ל3p6җYIbrMiho݁?𐵃*7sӡ2@ٴ{l+4LW3_Qz(.Alp)C>ޖW|~8!kP-g[)B}6cs S_;J׸??AqO mIrcӳxDmؚզ=< E3H>OOM:"]XSۊTi<5_Ho󁑞eZj%Gg Ha9VwlDygbsٯ1ʤ5Sߗ<<0m4)NEi3|)6KqA@χi=foxy)mi{oHYkIBj+̇v]EgDڍ0;9] F^THVאF!!?}VgPvK'h5ppMPDlS- PjldY}ro5?AB ;ct M: y7`f M +V/Lc< GA}ǷCF6V% ra7>ɵHi;YK?v_ƶ𢮯@ܗ8%%Xw{8.;JiaB!{=cZ;#4P9qrj^TO=1@ yH| ";NV3C-ڋf_Ab1:|'vijpū[V殙-{T\bO(|9qU/j21!_5]"쌷?U l g"E0$0 Ž @}r[w?uʾH:-oAl^n qHM(8&|]-i7|H}&IaX葼6wdZKB *_6fGNH5cޙ'ݣQ 8cGފEToDU*[W^0fXnadmT|C5;W)^%[ze bQVK0 tZ+ӀڗbYz[ЀD fd` {4C"R \36QL.n\g܍r2 6g%w{Máz{ZI/p7'}[R8!ˇ!? PH30:R()k%2!ZcDFCiP%Ũu]CrǓ ӫ:DmeR5>t؆e>?/[:Tj@?mo@o;FOSBo7d+ͨ׹Ujheό+tEF7D+<>4w IGoTfR9-uܷJ`EGHxٞ cy&fʌYb AT 5ݣ(FbnԱRV!iΓ@K^Un~$hyG٥uY㓪4䝒7OFv\~Faz ҕv=XaֳUFמBK-apGGb7:P($:kzf7 ň@#' {KzC*Wʞ(a-IڧeF4Mx-A;#*ZLoj2 bC1X l՟G3>=h1P}sLVVpĵ옂C!/$ b\D AzѨg6u'j*EOP=$3޴*ID-w#ZhNԠ -o;}K'{vJVI +UʌSɲ9ԁT"GDrC _Ie+'ҳAeM'O804Ţu M!3x9)05[ޓBϔۚ9~YgQ*f"xE u5Ly&$iryleߊY^щ$8WwIfk26dXH_+n呅ggEo"w%0ˎ1 O L!t곜25u,=٢)nd=I42?LlPDvX!e :q.&P-`޵XmdV%ֻO : ;$SOsAZB;]*W:,>!v.;.ЁL7k  %PIpǩ` : YnEwf8|T!yoroI˥Ē!jB/]_Ѹr}BUj/WۭpI> ϽLaެ= w5bɠ;] ɉSW[eQj7~ AU!('9I;&Aup!jLjlgs"dhevْITskxiJɴ![?u'iZݨIMijDX5xZ{/|Mu:U(2Q hvAD pSҦ6lMM,0$yxm # LmCB5r?\βt *πtgg̮>zވ}6~5,!B̴er<\TQKWV8ڧI߼YZ ?ngYs> Dy5שϳlǐ}+JaۍusIȘezM;a[7tt#oJY(wo[eWso唒AJRe j~9'řVpp`5զP/UKGd/hǏqԭ\ݠc\"r<zO0jlʋfm ?_qhك㿩G-E*`h j"|9 iDޓ І +cEL5 /T+{3c; C mERs!&*aM\S*Zݺ#ө Q7aYrJfsT&NFd.Eg7܊BWih+6װ>`٧OvKΩFG=+S;;ʟFG/qթ<5Cmp,98rtU'["!R7A&:R?W?-*hQ{-},0Iu@0'KŒ`q'g~ eydMi {D.-ǐ83DTƅi' Yޮq`9V;cz298 rCG )dim'pi]SǙDn )5Y04_CoAf5҂#*?wE<irU?G:lJ}|z&~\Lf䇕->Bf<醲`v Ѥ"fxi:1SRбK{:>n9oo(&̐ Mc\Y{- 9?HݟXvA?z/L[?22ڍ8\v[BO=Rޘ?/bI* i<_hZEfT"flӿ`F` `sE༎tXɐ1nUc!X}lwlYہ@Ii3_!VUQ5eV,ODK%8(MF3VO:?0L lt>2Ķ6[g\v:Anakf ~!MEMuPf9SVk$'.}dq'dG7X:o|?58#=ł;, +B=:q8>@F )~-nj$ef\;\ /0;1iѮG.تWzk+o5g5R "-N_bFS_&ƙ:bA*|/ZuJճgv\1xZE66%Ƴ ʮz3t)XCD .D0͊D8 )7ǫ/NYevsbg]du:H $,N ǎ5MAq)v޵\dqvg ތFY^#<KBd%ns>=Fw:jކq?Am7PP#b4=5C]7&UV""B#}g@0&}λ !RVBdؓaQ\􅩪Ѡ$t1h!؊佫$}cข0K$L[W;O-s Fc<6)4 gߘgQ -t͝`w3N:θe#Z>S{y2Z4FS kP{CH+&.p%1؊HtڱUguFw5rEU ](4mg9Ėxh~~0:Kf^082B#ȥDŽ+{j^lw@6ѱG;j[y7T^)(pOR5dveH5mU+fHQ, =Ru#~ .| 顓+#A;` ߙym9zjg4cLpZA}w{Ϫ70OCg3pIokzt;n c ǥQ7۟<.røAsI M,ߓՔ'!(VfFn zMTг~c `F;+c:K sQPyŽ VFډ({!y3 =!u Kbh;1R~a"-:=bx[êe9T3) }҈p$]xn)鞯#˜ـq@zKUc:!X[0֦Gmu[|'y`3(U#ۉ^ox_4 l%ۙ+7bOԠRYUPP(޺To)Jfw ٠\~HMPF5Tnla}}z ʶO9/l ˒E"Ը]@2e@e2fG"ׇǙAz\.>$fJGnBDyɦCԅj`S!6螺Ƕ1"Bd:ffm4y >Gyh)sqcV.=h?@18H ofepqU)9 PG ٰ &PG}UVD:#y֓s-[ki_jn^JUzx^sUT zeY<jFaajgw{a4~TقDN+D _,6uDm,^f"Uoͳq%2*p~h:Aa=!@i(aͫCփ `3e%GVymh)EH+ϔ#t=Mk_]\!|>׎{3n&ʆxvY Xنƞ*$:Wb"x DBr"aXߤuE TLɽf۴]cN͟m/ha&O[أNi_e[:!L?)ŅP 5AߛVy޼ ŮZ ʹ3ߒ*VPbL :A4)>봝cܾC |8#,bQ  u><$fb6%FlX#ҙIZ#kltgM~oz+7nr Zp|2ai؀4xD8D i ,}!ȎeaRV "a[<,J8|P;4^cg^ƥyZ!7Nł;VĺYvv{~Em- PZ#ozb:R 0zA,?Mx8q, H g6GƉ_?rǒI\<]%T*}( <1fGZYI8Z*|pq`!14fb@ Z i /?R~đxp#[l t3xwRbl9sB 9ix^`3fP׺KT*vMVYچp15{Je'=NbVvdXXK sop $nj-?RnNGy~$oϳD0tѯ/XyV*AGP퀐umʿhq{剜Q^̒pQ\#dAn\G@D6(hSqi֛QD?'K6 S'*|LSJ-ВiwkcG]á9^ty=KނF%oqt}X:ncZ6Iof30 )0SH< òFF N)XO+SNKs  )P0GpU=If!?zu2q@ P˷QȸEQL^!T18\`WR)\Y O#7jtBCfa%^J,v[sAIeSR5>ot*k,ɲ\9 HM_G0S<'쇻]@SNyYhoP zq*ի Sla4b牏XjBf| ֥:!Sa(9acX1(ef7 3v[ZKw#NVk.K$؞]Sb9z\㻵X3M2ؘ-p'[l 0Fu1 iQOΤKh]x2-)M_'?zi@N<]~ EUϷՎ_i u)G+c EjX)} R3L`qs-~qg$W $k} v9|ֺz)Q0 7ֺ#Z7, kjaIE}<*57DQc-;[!r&ꘂfyEk? l8gPX <vu"uOP rnQx{Apʚ 3=/=X6(/$<(MwR J1~_v7Yrҷ Pa7$^qZVU]<ݲ"Q n/iޢeye&-qw>o@tt{I!$qYtPX^ocsEG7,O:/{ПMTeo}藴QcpZRلJf1[PV*W' m fk*6K[K&bs!tJ*Y ~oNG8}dP$t$Jշ1mQIMF1z̐nEʁ柬y&ć~ASc,"b̸}[;hKl=K FPDu3G^?ߏ_ ? k8E,ϣAz U~6eN`fjUJ&U׫oGj1ChΧ)[j?v :-#ōq7Ee=^nUOD7mC41}̐FJym~W[k|Q-d&+Ж8';X{NNo5٢!|z9̒ !sTm| `s3#$g@k|HCP!'zZ~[s;f40.ˢ4iX-;@)b16U+`xC dx́0/O2ZF2T-Oۧ2뜥,#G +fUTGG&v߰wzo UNę%zqTFދ`^`R4)օ.N/HIPELZcSAJnu'8Lž"zj0,Ubسjgb;@mY* F;SurGB$OT\!a(^[SDE&h%˧Ǖ,k!ĺirE1 s|BњoQj+񹯶-2Ds)Hw0/ЄL>BxZRV #}kW@ʠB?2pZ^ (EcM7Pȕ] 9^ 3G[783N CC(&_*rv*?vHﱎmY)ީOgř )4u<B7MNIp`S)xXt]p< \έ mvU2Ű,~.o0ҫJJB(Z&v Sl`iN>\iC'sZ̫ϕKj&;@N\;O-a+73X~rҘ~uP}RuX]RD |<\VT|^tc[8_~ c#r1)n}zs&"Ux'f^z{[K"Cw*-Mʒ[e:)dL}NvN~ەKÔhjTx*K C/J^{Z[y2^Yk!Cn `DaD^][%_ 귷L qG)Ax1@EY:A9|d/Q o_G'/kꝊeG)%/{N4CF3{G"5xWiM"%u:$Oy[/gV%߉t>Pu(E; hيu"UbZ麧l?`QDkQJ:9 Jhv*ΈtUJLɔ:^"K: 9[' yϼycgeK)1bઐj5w֢!"AX*V, 1m ?`w JC4趠UarØr_T±̦97#xjĪO/mDrJ$m\ [¹ L|N ܨA~T>Q5 sAGʻr{ա I hOF/Bu|x=YEѡRaۛV?4mctA)8p'V{Qݎd?'YuG}Þ2̮ xWU; U y<0֟1އU7a)!'?xX9S=?Xud2%+YU |W^sj4pc~"t6z]3Y L baMScWuE8MB1frԺsC2JuR)XBπ\=uT.I C7!E&oӦ4W ;b-ƈb΀XH A@gϨ|CtAA0H+ gXf!+Y,d$%{d;ȯ|a&# ?&/{o]f,=V2Ux޴_> дFe;{@v|9\l̿FU\\N-DCD&mr\YH ; r6nl5>Ƅ%e!%%] 4hPpk!#cyPZG y39Ro84qO10gD;4axt$% vJ{:CH& 3a0;'8Y0ƶP Hc:*'}EvMDƻ4e#&y!ޡ59j^G[NChh+̳vÎG=E7lSAht @xN@P6=DƀˋڢG&GWR>ۇRL=RgiM[ H+[ KqS`,[%>@OWp+o*%VKT\WfB~jGqG1ԻܝiዡVPFaD^+Dɬ=ufK[&Cs6PYy5ӫiPP\;wя䅯J>K.{2 3=6W)8yFYֺSK>2{Xn\̴`*jh)J3 } K*$fe!1kD"8U!MǩUĻΆ>3R]6jwc?U~\fC. nkD?mf$)hŹ'ᘎU)/fbGG/4\G?*!Q^"2XǾj7%bu0ݯc~ӾلLMPc)Q>}PeZTGwΫ4rNT#J'ȳFagԹH =9//Ɨ}k@"b>!/,+-r =f9_{&avweV%ch~19CXcQs;SmK! =@^C֩z(aZ҈R]c,dGNrt< }A;upזq~@hX˦|b,CA}{=Z> :ˀ،1X]mɪou{"j4N,~(;G,6>_{sז0*@ $;0{4xYzu1|1yh Fz6"U1MV@/7-%/4'FYy[0TMvZI ?|F#.2E.=ZĈpPVHF^F`9)*<-5{=MW@3?t /2[&̝]^|̱."ұ9$qnQ.H;o Ѣn&@9`auR3}}jaǶ)t{tEs-}(ZjAmJA?VPZ!@ω>{IFch WHNjN\;9Dۖi&=RByT7Ԧ(yE(}xA/s5Pir}"8o"{;-prK2N8lp XlwuFGSB8P;--t=:\u│!QcaK[iC߷˒cGAp͎^]*_mE,D'9~րOyTHwKR$5ɞAq:ZjZA16GJ>%^ж9{ hwwE_dN>֤j8mg[BHҼDb`7h Y(Y@j}c^miѝ7uN'C{.7[hw DP(sc*6kSØX0] )fT@>G_Jڒ?] "UXJ6,a`~L{jѧ!ƆZi|E^Hs?OEMzi&֌")epp{}V2n eQi4Dk U(z]0~wf'I>0JqB4~5],* 짴YjO BZv_usw!B뛒@~h6=>w"OCx1br݂h-]lyW_}J?|,8J0_(A̋ {r5 oh~x($ͫ V%LhC2x8`lR&? +?i I览~ ZW dM;?=-WPwP2 B F 6Z;B~&㖊2{f46ɔlfCM* G=]qmuK Qc}NN(k.B@ds9 +C X6xu_>K#>qi*uxQ\0?($`&ۍr&n"1o!I7"[j LŴKʉ@#ݵ+q^~6\B^ )5ڣs8?&1r񄅋j(ppuIk]f$3XWsewmQ;EgcRK3#кM5`p==Z͛e9 NG8'vh4BrK2\/}wɵicГv%m.[`OL֤鍛^31H$Ž1rd>,YHϢ|=C74Ti|{; 'Zu?J"Ɵ>`츶1Sl"͚=oQoIEֈf(JJY2Q- T(?ד97[" !~ؓ5453urf4<r 坈 S3=.ybgK1Ï 5ֲJY{HD#/}-rzrD2"lnI(e'x`)[!6N  ! {!NsQH0Y4ClcJ8#I YL41o:充E#Fѩ o}Uk~ ,%(GE@unRzeu@vj nNZIT@ VVM~I=s|fwO8;j.e6qf'bI>"|%kH'g.?n)1ۅ*08p3ڢ1f*ʐtNFoQ up Z~!qQf[9ծV <с݊Ĝ7.hl"(VRڇdg㚱Sbylע' )/oR`t*`S에nNIgZ1j늉XـXD<8O2>!kK]'h>Gu*ˢ{d? ~Ё-Lx1{c)])H ʧSе}6dxo}%lCd8]1Ή)$|0Q_zkjZeHjRXx)Ge[T1 ֦T QA(8 8a"t|l ۮGi}xTp;C/_ $%>!uwGy"~/j[^[K8b[!>r "NyC9Sm6v,GGvWjȸ#opfZ^!b Qg3`Փ/-1(u:4Jx]L3p^UV!L2fςX8zlD۠ ĘS>q)H(Exf|{˹rf8:V (lqIh~t7ف88`<շ? ¸CwW5mDٲ!GJEfxgq9t$~ɨz%:xFdK[ {|/ 34g$uԈ۶ d.{R uJʯ_AhYN.->s(3B;J%-v'*l"`8DzG۲y+g0nSc\Xݧ~b>G$HDP+EԯViwC@Xp6 t"ڍOqEvQ6<~193` -PvΕfIo<0ƴdS[`mDG䭕a» HX.~5fηH>_!Zٙ.ZH9 »r¸! b\1S75 `r(-O<"{1wG_f*Q r,W>4~KhۖFjEYVԞFza aV6ESU <2YQ>]XBw3$P/Uf*Oq2o/%)zY^X_?Hfv8FI[s'(5&Ns.7 "K!dj^X˒r^`-d۱@)4". ' ݍEṯkgڜ_ٝde>btT9 FќƔQ EHnGPkI)ZVO<2WpY) .}egGMRQaf]8~Jצ0k)oX C5L/c')kNVAL!)[Lde]Khiό,cUᢓ 2V.UMvvDSH ޷;>hv9vtZ?sS>;r1AlеU"+=_\X4b]wnي#>| z,Kƽ5ʭ<[=,Ӕfl^/ +Z,D=UR#6~J!RcגVRWͺԥ#2sgD0Qx^ h)h.BvktWT5Zśd[n:&q f96軨>iz㖲0d/ߞMfl9CsJIm9,7ح zt*J킪mdUS=Aq$$4G7n}ͬn M;BRnM8."OosV{ uj_3 u)7;}MZ\ž0M@l d=+2/C俙MԔ\^4+kffٕ>PD FΌd5G, )*J)'ґ<˱'R IiBC֫ЕYӔbM:J 1@M;Bpe1Gø@H;or("Gؑ}7O@onTy:wFUۢ}-#97N+'Qjw\/(kɯD>=P[ Bu tMhZQ<+P(!v'8d+Cpm iᇞئ( %@G#?40qH;u2w]cև\x^ .k5LWΏރ+c Œ~Cw-"U7LL̎ *lRQ լfLe%EyNCfFt}ͤwx!W^3ƃ/Y28 eidEVuy"a %񵛊D2ЕK> h 5ͲO~΀>rwb)u7!?d( 12ͤ͏zמ˚Mdd ys\pka>LHOm uLg4o]w]ďQ+eZ@\YJ0)\"'~_|k-Vցf ߄K9=A QVsac DS% {w.X#\Шeh[yH೺)O+$^jϐ֜M\P}O1G Ű2mސnCh*܁]<d~6V>1֋ `b:;rZL)yrn*) ƶZrН5T8w|,hbWnvwCVG3hyJ.)|'ft$uxYFOwt`|!ُ{dfG.'> j2cq./Kvf&({-\fDpQ(q՟X?@N=dL0|%VT?Xm-2ZgIOg grjz( tcL[DG_UfVRr>M3 Xa۞+w=wTs~c'Nlr=@@2ԄaSSRolԮ;%A#!HtdNqV*qn4%=X!tOkP$p妤>/bTl|q5 XNGJgxP{#ԋ\%e"Mp4*+oVfSALp3..ı#I]{O2ZewiQ>ŵ!`HMV?{HF)BCMwLM5IfWMyjT$%?wp >fP I˜Ƈuq]`wwA}m͓UpD˳57?UX"ֆ13' A[M~FGjAC\f3ngFW*`ލ?h5p 9{^sx.z$az ?+ulr&+(KL=SĴ64:E9fCK'X,!\WK]*zO=hrp$ Q,>[tKD'6!㇡THQ 9xCUkH-om:M~tl0?>$sv!D/;oAAf \ GxnP!=+"I; #?{< /KhuJqǩИ?}.mtތ6jl'·Q33O t,rH[UG!nhi g*}y AȯU12cStj_vBQ3V:$mU%WG^M~K K&+V Vp2=Bf c 7 xF)b}+yKݧ ?>ήL51[mn4G(`G`.G<>"8K*]*F<- r+P_!E?Όd].X+L:+m9,i~2QV[=<[St1!)URH8 Q켂J ek.皝:(L˵f)us2JS Z&yōE&5jłݸ0m82ABWM*è+Xnp1j Wac'T ,n ͦ}8"{TF_֊`͸@iJ@@$_n|Z{7E?/u/&$CT8..^p4:0&ų LIk="XܼD ͝'3L*I价!Gt 倈I0HC(\TGWR۵eӻBa-(#}o l@*JgsZ 'ŽKXgäEl>'H JرK+ i/<0/s7=5Jē?%_^}"ᬠڄ8f!OgyHiZ'FE *Mi5bh}oT`HlKo[J jaCNehoe8mC`\"X}HPMT0ߎOk3~ @(wqXUt M[H'|+ʠѥ/w0 i +Ti ϫSao%DS? ".={zr2q Tdk+e)v%7PUd\0t_yВH{)g%̛S$xH&jERg]@_9m5gDž8B㿖 dz#2ܖ`,PYH?g(B[T.́L4q=ָNrX_J%UuNy &3)*E] sH-'A/'PxUwsJAiU>J򁥆nK̑YUh#9FcQ74C+&%9SEĆ'*Tcע?x"Đc#0f ʘπΈB+:0 Wj8p螞 Gj\3p͵w)`qGT:T|Ł`U?ëd]chN ޸9H72Hi*M.w?h_xj~BapTy ^F] 'gj\!R(F+90V~`5$tdT=!'lUuLH5 wH'5af**VUQFAW'v[7et0;UH(2gCv42G88=ChgBỲv&eLetO!]N͹]#͕;oY|ɱ: *%CmH~0m ؍5Bz:9yq7|\zbڝ$b*\| UK]AIA%(ҳ ȇ" ]n ߎлXw'7t^އA:k"n.|X#6L2dQ 򐽗I_s$- :! G3RPǂiv%[kkoH, h#HE~E706~9|]mfcyf]8*tDS\l>źUؤ0ƜlxXz!¿IJ(q * .X-@xH YJQֺMq+m|;zrF-N ~+ Й.BjÎUoΓ ?zEnqBXWC|KuF73B$MWA]hw5`2b[9,pt&7BI8ޒH=n ;XP?l/^!r$!Ŵ"e?X,P ?Hqx|oOO~57+?ϴ7lp p0ÏYmH$M2_=Ġ/=2Pv(sMЙ}7H =_B!axKnWk9q\@~D7i1Z ʩC j|a} Z3:*xSt(n~@ߏɏɥ!*̄X2&k|>l <2dR±ΟASɔ>Ο0qtaFqC1Q~-L\a},F07^pIl.85 ) gsEz 7׾kkz/-U G='#N*c(2J") y"c{ywǣ,mR%$_0Qgc.zڪDlf 3+S:}SC.p3a!LTa3LQҝkfz&6ށ瘾vjH`+fkpֆ`?n[2^$[Jp;(9r7ᥨc"Wo*#>5>nj(33Z?av Hwn?_.'d[n,8%!֗ bPH. %ÃE0fS 'ď36%FX׽*vkvѵ+Ȓ(GE_,uce\ l?Z`OL/> B:@j=,P!z#h?J6͔rP3.@YnG9 )+1VWsVnlrB"֟d1?FrZT:=oY< 6 tEC>D[UcJ 8d`ZķK,vhҨ5>iǛq*XG=M L>}-&&R x6CiZ)WLgX> ?b[G04wbGaJ2ϸc8=bUh\M [ w' -;>ǕB~ĥiiT0*?:Ĕ_ HS z7ueZzA7Ȯ|TAX5&i klmxE"2 V ŽrM?Y%$$-hL( F,nTÅֽ64{CN,7zފa ]ϱQ&OBl|,O=&f!NтZPZ>C-Chglkt {r5}D3~zb2@8{)[3wL"S7} yRv‘}R%Nn `%/sY]zFEV It@ (}"T,-ntGOj-ވhL8_9Vߧtu(%@QT~b?܎d=X>t:rmӧrГ|e=L_Ծ&GL8ǐ,++9Qwn9?Hp">Rz}O{wSw6Ɗ.Uku0*qgGPr1^ Iđ!~I^t;2&%HZKAOI VT^H2si 1R-x &1$뭢Z~#F[{jL>}qaB!\66@ۛ7.;H6L/|qN"c"[XTw7_d-|XO~q /k|[.:WS[IS%pq:q+``EVbOXt_]Y vX/ :z<<^ o} žo'q'mr<+5QObiˇhoG9*)u\8)<7j3rR2%)i:9I zSw, ȉk9b_u9nWngc;WњQUo=&fJJc@.zcleg!AQ q1hkOSKuMS=Wa`l hC~]DG_teڵYem^ich?םpԝO7"*kc"nr!L~-0 q}ݱW y_?Mbzͧco/gے }$;fm0a4WeD"p^|1GKZoɸ:3ڔ ::\ eLk])`ToS$ۑ@\S-V:{TPxIgwkO0eN-CWq&QV84a3PΖ [>Cޙ/Q\+J\U1QFeamgDO3dy`P G v;3ARі9>a\4 %#%TTJgm0鄼"Ϥ"xMZl`P0ěR5<"3(Br!&ݸ_9/@~wQɣd/)_Ӈ\t1!γrL%gƃYs^?ч_wo }xƏIu)碮PV+ ~ inmbg1w1sieD "54tWkv~'g5gazw~w. בS@JۢH<]/~}itBULg$HQ<$`i dl!* An?mb3Gk$7 #ȾmU5P32 tE=r<@VMwFg^F< ho4l,7ؽ%wOoQ>8<Θ7?Rsf|7ox u9oӋES.mUJ(S;F TH.${g1+Y\mwkCn$nٴ9۠dbXӘM) m_? qXy1`mQǩa_ldR.x%O~M̀$^ xɧ\׬S̥I@z}%?Mas/N\$E#oΗB?!ɫDڲVDGĺہr)@>iOas.iX,j*:׀+:Si4f?#/U9隇Ok yG 5lfm1x/0iY3s>x* p.h8@&1H6P81 "ʓʠbʋw@b)PR'?n:LC!Ea׋{.C%vrKm et9i^#ېeţ c4r8+ȼ/ND7MD^gbDJwK|,%g$ܚ_gs̿csjKD o"VzHcn3 CҘ%&jJ}>`!qfmRe?*9ů_!<:zZ2+k (/FrGy3:F+ =T.ƥAh=>tbi׭0{ȓα׬5yRgq7՝z[YF7ęy_122MEFjG"ixJ(/OGrST9-^2Χ}PXip ~ۯ?\yvα~ăF£ho5=71տ"M+gFD!‹Wvc#Dhƃ%n{+d[U\K0lS/7/^кs~JV95JͪUjJ%SOƲ/T CTNY婎Y{M6S"kSludO0NoE>^,MXV E?6O@;]]m@dUhkN+ףpX^DDgM7IOYRK͔C"xStٲl0‰y=I  )ok/|!b#9|_*DL u-WH 1&;Q}Tjl n]bb1¿d_"zb[[)"ז~S :i2 +nf^֝~ogUwG|׿ ~,Wi; >8%/WbABR} } ߬ gNG8l\1\wl\YiW.{- ,jkQ}GSe:<`Ȳk //C,@Jo[DGvd{2{bu9k'5tozrMOil*Vg-UݕN1tbчAt6c*2J*(X˨<\ ;T?4 `0>>7s%=q_#^q5?́eٸc:BDMv(''l3ahH\ydlBJu iM]O-"ՖD68 B+VbH 1-0P< |8Ar;cl5I )/ߖČSz1T>9@0eJ-5P%{R wE-(A*h!ȣwpxG <7*O?<¦ E%HSl3n-~pwХh ?i&%k!gLjӼ0'hcR$ŭwצ(՛U+ p#4Ut`\)DWL}2B9Ex[kP灡A 79VSUfD&>Yhj/ǏTnffQL;)/ B]%XJf]$ّ$*M,wǶ>}e]lO)续{w |Z%+ 9l"UQ**:P<5ȸ^GL`hw0f,Dps/Fn^Hkx ŀS<쓺'e wGZ*&\k~/r9wHeΖf V8="Cj\>`a^ϵzwhuKD6 yU|nWN>6.p<=L`֫hIawFË \Չub+>ق'fEҷn@*{)@;&O {$^]BĴ7ݪa!,]L>)ַqnੑ':cP{8tmL_IH&fɡ.2ݽ|.Ĥf/ D{ -CnbEd>0l ,y# [h2ݴΣ5ZK8=`Ij'ah|GkgFB\)\^k. /̙>KE7K,+$(]XL!:Y~!2GCa3|*o!dWS\;.#$ąa"D=ܟX&td> 44* tB5IĤ/YB;k_nh$d[L1n*3U`Iy/LmC^ׅZ#?%3 /^h>[.\_Zx\qug(U1QiNxy𞐃SamݸGW'RC5s~)%|YaZϟӉ%{;|: d0W&D_89jѮDXqaC]V-\V^\[J*.0ht :Jor@ z ELY%Q.F\S2 : 2x?F"4! UܮVπQA-.Z$ozft Q@l=wRU0YRr֞Z\&xb:/9ăpC]թ5#s=GSh[kpC6ǒnVC|r?1,< m:yqdx)DQ+Y_vXㄡyD2=2Xޮ Η=$QC]LtLpRKU qҤX # oh˹69b 25y3fGZ_˜UcDG{,M]8?236ԲpS #l8 ܑXbc"Uٮ%۟91O9 vp_J\qKkS-"śLg-JkO$=+H\V-87 _2]WuO3WЫo. s2씏,w.NV,''mTqeq(?)1+HqqNoM4Ŝ(GNhc!{E6"А'([`YtjlN>%˱1 tYSLܑj`7@6S"7= J&˻ǜ?9Ii0w-$ܤW5ͣS:g"BYbĆy 6q״sY o[;}TƲt  )-Fs3I HD7<Ľs81qdݘU;6-IxSLS@wi9"췄Ҽ ҳK 5ZYwA IVJe{MfZ>JTDyl2}y9 Gp%[ϵiڭ3ENͱfmp4m deY Zv^dy?ܻS̸hhj'WfU-AYNm~ Ϋ[sYrM ~`Bnр ?1R`z$}Y"Qr-`UOi s:iLUl&SxkD &^lĂoaj CeG_iV҆=Y5P_n⻿y0=!1z 1+B ҿZGA=WHv|Yx<)Bkq#k~L{(i }`/ |hh& EP9tJ wvЂ?@3ܙ[0ߣ+4Tu[ۦLd/(1 ѿ]bHϷW hLXfѪyİC{Fׂ,7T;Ăڼ2߆JC'cI-~v¿־q^@W[ݎ 3һ2o]q@O 74x"aq6*.Kݓ3cx/̣yuf%o؁f bl5wSz(DU |$s%7܄-WTYo*j,[ u.HGY1!̯`D zu]KZxi&t$ǒNx{, }? 㶼{G TK=(y!~D0Xr ninjYQ[*5πK=Aa砹()7$HJ J~3dtYq쭱VJX7BRvE R>] p1Hp[;_՛!q4g/ |(˭F g˖~@'/zU٩+svx\xΌ-u?V5e0|>G)SUJV=պUpoPVAN7[}~jF^\m!jj£Ė>$uB(@=lYA_.AT.Nbb>+ ,ƝvU`F- wU{`߈Hmvہ4 ;}8<u I\ޙ./F$G_ʑ@n""(ܲcUDPem i &s ,Zq Ubi}Lz/llRͱӼ GU0P޿A*,ZIeS ra4|6xײ%ÓAfh=#f(d0Sd9jSU]3}x;I<~zmA˟ @XWin09\BaLwЇT +BW"W¶7z$>X#J=7mƋ<בɯ+1JRa@ÍŐت좨rD+oÌJmk{I s{]:W^JD{[vk1e.هTI I$ f+)&ɇN7g8"H ӟa)A31<<ŕcg>~!- D$z0dR-ZbC | vb#C6~n{Ct~"w"aaoUX-e.}jߩiWs&Q@+61EeJleq*H_V3r 4@}-V=7?5Ezdw#W$(Ӂ zbNԐ@C '03E;@Jck*X``%9EUEc8p3) tꟅr2~N$@AW!\*YR}ŏ ?\t͢%q6^XVW?{R{LK@-s ` !poyD<@KX")%{QdP3~\ˣTɴJ?O40͵o[_,댟_WrVږN4&0lj^F 8C`䆲wh`e}q" uzr*pTUBU J*?:wY9E-zbsqw5"*hR#\IeDLͮoM h)͆wxJ 9weHgٯjVfPSƒ1aś73g9~2upbeE7@d7%)v ,x"U RHq5h 9,1|v 3w-Y2 !Ar@zUl=l~*Hroxvߤ%Yz*ÅkGC4Stnƕ:I߆8G)-T.JWXQ2T՛o$_UPfN~ V A}IȇA(W* F@"MЎ}(`3 6Td{TZy9&˴Mck G58ZwD̦JcjX^n 6l Y99/8Fe6U?:uF^C5^?SXme>?Y{dh{"S.nG*.` A7̊+h3ץZH;Cuhx$TqlrSk&Ӯ#7!Q]c"G1_MAĉh;*i<RU ~-AėyBrHaIQp FUasQn3?:^ȀOXO/IT2\0-X f]xjD@_LGB3Ttn_;/ &XS:&&zl,DHxkYX(dߔu(NstIAD%VϤ%Җ}-^*썆-bzAExm?6p[1|Utp bSa7.}[ܑpԾ_sy;ig6`[C ?/Z}`FR^ceu%%/M9پ?$2_Ť 93BϰeQZAM?1D|?Ģ^a>'wgQ~$ϣu4m_l$T˖Z덹mYwWzEkByT Na2!_jJƑe" ` :=a l\]vpun D>< $ _X ,&\MMot\/!Ϧx:ћ =(Uoǖ{P3yiא" +&J22e)q ܡ1U!`BQ1~見8gm< 7ĝTRX'ˌ<,Miqf攉}rnr1*t^ 6jADGM{\OMET*I>\0Eu7R!EI̹Lcu .bO7]Ҳ|=` c&w"ܭ4N*BK [TX$I ~n;]f0D&BUׄr8V8t6AqZU Tүvw4B !)~b8[q<6*BbyV2rEOe~c<q3]3M=MfSyBݲtt yTdXN)d#XT# GgNP'=EV2t3Q!\Ok"K}-^4#CΝv^TÐ3QCZwX75+F.J@a/⦑F ⬳XG+C>uL<.d XՀ -'[Wbɋy~ރ C8-:\U=.Kgo hG 3ޕ de8D wXw欈e=%e p _*+Oy_ #Jcβ/=#򚐨T'3 K0[6Kͫn[G$^I'Gy<$؃*rX%AGxJj~i8pBq #(#nbVa1b}-~s1%OJ3 9Xޤ6 mr%Upzn¡^p**̴&ŧ=ȅLYQ|Ko#G]EyѦ4P,`ɈB:]:z mn7bVӄ3;.Őힹjq\pBڳp5>|LkUIV+:,eZl-Ҥ}b4;곙"ՃI{0}F%a7Xv55X+WV~+fYҗ9-{/-\e>PIWrac2FV?Wĩf8,==bYdŶD>@I-NY<0haɀt&<5gD.\s !䈖Rl`w I"b>~0:aw%Typ;jDYcxJH17EѸRzz1i-hvuv#kpQWA i<8db)?'p3,9yc,cN\,e :7&He3)jj[fKoGUMw 0Vېxفk/"VAmڕyGg4QUTXONҚOPr ^cH`n!E֦ *;PlE9tSαuzXZdxhG4rck_@b'}v%,mŲ72˗`~}`9b=Bm lE~h&KN (Ƹ/.6\pɏ/1;Ms'է&5`^Z1h_acP*FЅzNR٦wgE eFw%{a0~6d}C!%~fW67/6L-V1M42H65L;b!\T/TȟF>!t—>d1 ݟ X;y[20L,mOÒ lS Њ:ǴREWo @,rnD.5V$:^D$VX]4^ /pj,֟I%âf.]Z7HJ0~4lz_]53;a!(M.-iQ/LK$[lic'ɻ^5wf.*cUPrD9љPave'|3N}8p;rr$WQnfR GKՅhϨMh(nMeR =_ : ƌvpe8qAO!c: A Y6"*;C;aY{cIP o-]85Y@&oU[y""L!uӺgxmB3s. 5'2O$a9gCQߚm()@KO,Qu#,? qCu^*(+6+YɊ]P~,TȽ>`k!Syr^=:y\>=r[4$X%fNv-0vY|A/AE6WvFo@f'AhrAL}!;y}Y{Xw"`zr7juQAQuЬ&u0|%|V۔$٠&ci@{h |cȚr2[J=[M۬68z7,G輌ȄDMytl_x**8Cw+Dy/8;R$/ʢ$kKUw`J]jI!sr7ƕXf,qMeF\(hq=$,2BRRH4$oƀpYet-V eg9kW@j$;|,nf= ztVxd,eCW$hVS%}Nͥ}UЇmiQ4[l:Zi6k6y f pZ΄v~oTBgHFG&IL].*_f6AGvBZ'J6+^CI=W$ FCnNr&1k&Fl!|{P(TҦRܚ]/V =k`Y, t ( r4T-yO#kJRsy3%{M/O14MȂIŬ(f!ZlZXҎJ$q2ÿжj TbEpcK*kѧh e.s!Gt1=1z~ ֙-tk(w|Il 6&ԕ.nMݠi[Ke:Y W*V}=#U%&Yt<.GEi)( E!iZ +OUJ>z1O6:1N 2(DR)}K ks\[g@ (n$_J'D?QMB3:aK[[o8+ܳ$YMERz=YxV b߅}6+"Ns(geZ0+|p|ŧ& bf޾i9y=h$x 5fg|7?2ndHW1L; OjTlV1N~I>(1%pϡ;1Yb78=H#.$rP/18'J$|t*-YN4[FҸEyo\r  //>QtşW4cXT +j`7.RQ*η?2aaܼ C)fwnSl9/@0%8:GlcHgK^trۣq=ژ`›A?ɊCGUA|u߶cˁ68 G_;@^4||Syչ4ӕxt^H܎yAq `p' J>ey+}0X@i1c6T9Rμ%s{tQpڍ3 ^C?-%O3b4JyϹZ .kZET,#F /zQ  8z oB,ڑ|'k P+ae`ȓ|wVI L?se~@@+QeHo dBw;@4YvtD+wmO@^ :`ʗ#M̆ _}FX}>|2%Bxjt ~95o@ 9Ԛ@ `hْB*+ Ζef_?>BPR@j4ռjrDbB_#0DAB@WJ@gmx329'|m&3懞 V]Ս)>Ax*:'+4'*}ypfXGJa1%(HU$*^Q`T=0Ol%D o*(lD-Tz)&?f#=sۚr76ƍY%vkc @p O.qf=jeʵecq,ɥLdNt*L XUqueA^GA[9ӿgc;R 96hR{{Bd̚\`f״ezUY1tO0 DJ+,[%D|t gG\g"~qü܁,rmۨ8;ŕpy@(l{Rr!O a?-s[d DҩΕ^ƇX܇ۅuǖs۞MfE͓j}F&%asU Β/nԂa )-tXX(_3vYt&*o#K5kf.Fm1%ULZ<)ݦ,#ʨrg 6Wƹ7(V˾wxr7Vgy"Vgr5yT*)PƷ{hP߼$"SSN*nnK=al=WkQ( 'sQ 1 i+c!c>B}!$aSx}=tKFG&~αgDfPj=פGzUp@H[D1.g3p"Tޗ1 u" `x`sʅ]`_%e7z9&*Bxjk;nE)mZ8VKʠa&Ώtz^ơsx'"9n0%/DCMfY Fj3`V{d]c/:+{PC $_6mLcI Zb4x;CE A/Rٶ8+97\pBw .ۣ)P5Z_:3+ME! .о?є#G>9Zz./IӲ1Csy9PBAWVADf:ۇ9\1|=$z%IMsY3a.3BL}Ri滁($ v7bP͒MVƑԆQ[5sQPp."Y8|Uop0?mq *qP^OyYg4<6 !Rq70Tv!Z$^#^%"o]6{& ߊIEw?)^T rPʕ )aB$1&ՍDŹaty ϰʡk PVaZa+y&ƹc ^/D|@<ŃX~PN518MIN}Jat;Ƭ%9#>cK)cN4qSK\mv; tiMT)䭪5 x\Ga5 oVQMLQ H-~D޹ª^)WvIgZr;`)T l- KL0{z`v#$1AYTD':Jnj JoNfI –F,aܯڌYD\nGQ{5{j>7sߏGCCstQ"= 'TFGli]潿{Npk|~uWed=8n+i]WT\R yU$*:B`HR'B)*Eiت1l.?ՏʖX:kv d(aw]0EZuWDL!&4E^՛.y\AD~D d(Tf`'Ȱá3, GM*QCC̩;ؑt epSΜkgi Z%xjDh*` ! H@; r,;,aߵļd{]&NBҍM(oK`/){G MkBN3 (BEBr^}!CɖC6X*Uz2ZH_ᛌ|Y IʼnTa< 2f)֋`<"zϠ {".1ɏCcb3#08VdL^%$<]ovT;X6%Q@>iY8/󆑤G dd^xU2wExӌޮ::ĨЋKVFukۺb'9 T.)CU8>`9-_^<& mL﷌Q?Xt6-m-J5\*^//o)_ dߣK†O.={(v68Uqr8oբqtޕbsPDpm[':˪ivHDV]`.W>crzzBZLL޹ W y:4s^ULuX~s6K??D 7:Mե82S@NT;s&⁌CDG/'En!1ORζ!yrE2LwKK$`SY6~ik,n!h~??6E*d@NSeM!ڹ[EN˪.BjxmbTrb@F$Q _ZĬs>l&r !I A ;S\aX#O _M1%[!sT8Ӧ'Œ*D=qW>*;MuRm7 EMz-C)Uڛj|c[%Rɨ $ J1n S%VH \"C|n:/w(wAm HglInrAZ.וyskLɂ=$gCt$67Q^d8BUұ?;w\}O /BŨ}9ք TXljַNG噋5*+ӶԂ+ BuO 4kiԠ&^0#flkraV+쥾jNdH##Cnwc8n=MH՛Bm'0<Y@MYzog ?v|x^ نۺ&u3 OL"ǾO$N*(0$ Jb{_[~'>S@^ڡ> %_r^Y-v+UqVn)RMA UpȋCdփeb=v 3kքdpح4A>`^/",~{Lomde1R^iUոPHfe=1kТp-oa6ӋZ0(b*dF}o= e!Nur]D2Ⱥh)[&pT)`)nq~ 9ދnbVTqّ@ .A#H#*A`!mBA< ò0._n8-y7I@rݘ$Q@gGV؛n ^}t?;34 庶]&0<^F l--1#~ܐoz\"t$Ζhhh@Hm1PEf(E ~+7#$P=w VW* Io:ij2VFnj-?[S*9Lrf)Dp7WU b^&b*\0+7N1(Q_Sl=`Ueno /5wLtfڿ D\ yf YKL9sRdG/"?P2MoGy-m7:A##PurW{, q9 8rǸG҃,A (L[JK">//P r4(3KV'I^)M6&и(l؇U!DџRPK_^yh@"XNqȐ'lb֣oY(37ڃ3?)f2{V_rژ"aRπ3?Ӕ4g,>YyCkպ$\VOh_SڻrX (;_T -Re t/Ř'`9pG00"׬:84잎lH"R?f@n Mm-,]ծ28cS8Ҧ{˺h/dT{%߸\G@+?LAL7AH k!+l97sj'?[LH^`}ko& k%#Ȯ/4m6aS$ /H]tȣ0ϜAA\_Q?ј@!ݍ$l!OHάCdm@qZdDl})W}@?GӻI DfiQ.Fi^ˋ>mVNeBҲd\П.LʇxYOTn'.p̞ ń7>a +.ΒyL_f.2zಶK:L9qS_ö~b{g)ixH!^^j|Ԋ_2J;4 Ə4FvYFK[C 2;?!nTfPջݒl~;yAΌ烔7bwD/.VvϞ<߭ s UCkjA=)b+/pWGeK"Uj `sg-0iI} \_hکLT/:Q& U&u -Y 8!-( ItHi$M׈>jQUocB& UQċ:k7GDoFNΎx)Q牿A#+wy lI0Bd1>hr~J5=Iri8e>ЋtwLԺ"Ms/Z)(حprUVUj".x:-fH |ԫ/cָ]><.Li D)m'+)!)|1+^(gW&ȃwSN yohax/ n].6KH'OT}/& {j⭐zCHWI`Dv`"MS22-2K(cvIܟVu n^Em`A$+b9=B>_U㕓Ux7m+*wud |&ʾ_L vCQa2ӉwLgc3@iA0^qhԵUЏޗWs=4 Ss=8k9NV-:I؊"$E;:<E@sO;i$H\Ψh@ͤ/XZZw0t@zG哜 ,6o-JA/ kj.s'~#IAkC(#W ǎmO<>5쳆GvCf]c0+@{r7_Om*IjNH|\`tg٫%4a2^| iԞ._k0 -kVch7q܀dɒ_9cv&4# w 3QWR՝:]07HlċS#nWvb1V=s5 MȎ5-GX7S;?/ئex5VXnNt)vѯ 9:KMjV2 ooǥM9T QG [Z# D6|_c+ٍIDۼfZ ̄,0( ﰫCE* Zd,  02cjU"Uذ|dC'2$St|+gG$@@.!\Jy%BT'-+鶤+ͨQ-&m%_{h7>25 R,@g-:f!l~ȼ0xɱ3-yGti&/oË!kw/py_4Hp4(?D5 Oƒ Rijs.Bm>Uc2A9*oEI݄?=*,N:dLbĿeJ$ 7.c$!F4mQҸxWE$6€hl<3eeqr``۵kZeZA[zAj88gArL?K+ ](Yj4wbW2n&H#t~ԪZ+[d-Ԇ6WUo}A9vm"I5z6bg.̅iʱW-OPη>1pCCh0B-h_O7̻ AS8L DW!*[W<K(xv,BrekN"Cr&ŋ5#&kv֓t O,6&ꐝ!̀;XxU/h$2)](\́ SHA%I<Y,tÜ嶋.np3tMqo׭&̠=t螵y Su֚o6@ѠEǷ_'9n%-y(aC1;g(Qظ|bJzu2&c_T)a=^Z$+ϳ,8zhC_29Nm[;|6e>T3aYeCdux蓌\VP3B [|#3q=$sibJ1U1bXeM%ph; au(<0MsUˎЅl7qUVM@cxfX>#XK9/7Z7 jʥ-Ÿ40{ѱhGD!{m(5{\bb'~f(;uj<0y! G< Ep˕F)l!PDV:agA}DC0?*U)-6(;O2xMd[BeF 9 SOP7!6&AQN!~ojtm@"=>QU byA T4Z?sJH$8EhLsKun33ݾx Ri;ddf). ΰWs[Us+Eldmc,ygɎ01`v4G|q?a l~2r('Ӱxc;}(e{Z_#UDv^W+EC݅ B t۹1:xj7|[#v!X$9|og f"Ǹ,vuj:|hd#?V T!(`3Cyyjpo-.]u4Y{_#[K'@Vv pJkש%hkOB *}^Qm3znʒ~DyBr΢OPh$SJZsR4٭G, k@0)r:;Ye5eBY<69Y3..;nn&u0'MZnAky!RGÚ#4gVB䣙5\bVz f@",;F t!}{So4k;˰+xyXyw٤yz@uZ:+"ê^=C07jD'Tbg(EE_3c+ am\q/L!;F7md~tP"@HOƮ\a ShXowMk`LuI PC,ϔeCá )og)6by?Qp qj%M7bXe͋?e>5}S**j^bɱT NbQhv%N,BFUcvBoQpRtSw dq Ia(sC}dN%0Z=t >7 7Cq,7˷ӏ' uGk!=転4ǜU7ߨ;fR;_<Xn֭=V1I-o6z ssj!$֘Vyvo+l}]Sݻ+K`5鬞hp|iEW.S[U R켸/7@lґ/e"7Oy$: 1Jp Em_uMNߔE\Q>H H}FaR5UN#}"ٞIdotrD붳A'x҈F-(Ħ(q26a)w4hU^Pc?a0 SVwo*okN蟹_@ky�a.Za]lZUw&_GNG -f(%`b-7GC 8&aWfMҍ-=aQ5F`CoI)O4?c`;9xj $R*=]'K-U!jQ_5F0:^;8%6Wqria9=Otk6.#c-UXRc !>͍=TÇ}ߗ˰<𗺵)[,%}uz̒pb>2wRę mi% "cLFJ=Xl&οa'ǷH݌_|bVȨ #2_6h4qp9\SׁWNnFLz>ej4nZoZsBT'zEO̓}\)nK k*N|DBV^` )=n$aBDErhFu/5`XZg5% 8Yd%}g|y^є7C8IEGD(TB%C2OB;.?Y#JהϲA몛(m*5񺋏W WI^@Zy7esN{-})%yBk(V_Y+IH"|&U'wm_6cl!C|m(7mF;UN\PHgXD\-"Jx<`;1xgaEiՔ Z˯ښ ~J%ӚYq:7Eu49vvؘB-[#%AnkIj ݟ9>Y;պ]:+bIf3U,0db2?'|z/i lK ИiJ"!)x:m:2(iʗղUE[2N(hǸW%'(/9a8ՖY%D]]ZHuZ=V$`&ϑw.h,;KM( /0ȥY*3ɱll[آm3ߩ$b,SnwO av*szU/OO6LqEɣ^8o;[3Z6t,STe.&b[UJ-PrJ ֆbù#sxdL'7mfB}ƵXTY0(O*.g QΥ^}tj$I J㡂z oZY evDAӐs0 D)"cV#{r9q{Z]K<~I6b.Pqh 1P_>n%Q)pބ mH|@{<[DyP℉9Q {Bs}P Sȡ )5PU-#Yr1>QÌ%. 2iZV(HVXI8+<$Q y 3X3|ߴdK+N艦yX5)Lw,\d8t-fsP -b*'M^Հw5i @\BU#`dþћetsgp'oo\D85؋<&1I=FpX.S70 ^|}@0 ׂͅ1}_3)S~r ΝO/ #I4 ջ௬}4P>\cg[~0`୷{{"bdBܛubOz9/;>MQsHnDYLX,Q +77GttSY^B֥d5,iE WOwBlѭCI+YWm&Ilm;cxWCթX52˲^&e UpRn?{O8R,z.l2EirEw5F [F,\%־Cwϱib\[EM/}D[<v?cQ:k UZ-]zҀ~n?u=D-zą{?گ/҉ϼc(à0ίס<[\^:}IAW`ca}X A,&uz#p<g V("!Ȕu 64Y9usp(K=Gx<,!{,ƤhSۘLmcTx ?E:+!}OvL4ϱ(Ty-RN6d.O9'2c}L5.H>dfPT<+yzG`to@Erl’5}6<@B  N픯]c קqe3,!US PӉ|ױ_igYZZJu@rЈ&y 8ȣMu[6"mOR8( ЉWu|اQ)U nbtnIHNmS$0!,[pG <.Z,p"Wg(Ial%[~A Z3Nŷm (_`63OU"r/Lsb YpS h$4To%.'kA6'v6;9eDn<טHM}A= ѭ8KmlQ|i@z'd%1`b$o~Nf*ꘓ7 o9GtJmZ?vp4&,4YI5<Tp#JA9.*{X(7`ލQ6^$~}y:yfsC4h%I`y*'!+ ktCRsJ9N 9+W*P^y^K#;fޯ ~RW?5qd $+{V˻ l^BNt=E hf}5RU89 3R Y-a?5O;ȱ@QȇIA;3X:-,Ng+.FDb3 8p&]"sۂo}s8 =l4,ui1 @T dAe.ҩ c3]QnI] <Ќ@4c_tMcLuOxdCΫЅ7d\flBi-m])'tv>A%1;|9u9p*a>ųYMg@(W<"dF;=Ӟ0* >+\sA-*IGCvk}%r%cDp; ìƘ[D H%>b/[AOԍ&ͷ*ZJ+ Y|s;HDv"[P,үX5=SMi0$ql4BD֊ȔaUse8p.gX]4$OڢLd zRmuIhT` :at9M$h/,X=2Ñb%d2R!Y9ǜg冀h^~nlVeNƍ1 7}ۥ=icaVϏtf{̙UZ~ ʡT' $fZݖ_4#՝оOOY3bvu4E83ζdGbZ<&4 lR`" mwE7-SV_t+lMǟ;Xl+D4L<XwnFʈ(zP։^ϾX'ߟ,]LNԳ74%HWŷ]w-Gj:sM7us$3%{^ZʔQxw5s#aw[Z\fC)܆%]itJijKO4ūI{WO[ơ)w&i,(Z+gx/(긽~'N's}3H50ȺБB/-֍,M8wl Knc-ͻ)؜΃´žfѝd `6&1=W}u6bRVqu`|Qa{.LJ$Dӳ Pj/?C x!Hr6YM<_#/{f*-:T$KY1Du5#=Շv<=bKkQ8^V8oSuPͣ$a{W +4qEElC7Uuv6YvuS /`s1=YQb٣ ±p(u{$29&Uk1[Ŧ89k* XnzdEW4fX,L1R1`" %{^c68͙hͮpd,EZ#5- B~ TMtd_E{ J],&U©F6rѕcEGjD^Um-T-b{!633,u/."Mޞę1܇ Ѭ+**gS\|h{}Zt{bU8ox - TrEKtޯW㉿Ε̿fxzD`,9Ԁ@⥎ꣃ Xΐ>O`~I (R9ܗ`g!޹$a4k)Mr䗃q64PLᆣHK4m`'ĕ" qeFd/$]lJQdWX駁0TTT@2>9}4eD^kFV 1Hx5E@IMJ:P)r-v v%.G9`X gQia1_ŵ.,iA_JxfGsnaaYTr Y%f~qͳbʮ&\x ڮP G8M aӘin@?ZaǹBti/#UѿT3wMn.8wzD1l%}DV0Nj+7 4eWDOQъ*Wy08T!_k1mYpo}L!ҋIS ͺҝO9aĽZ%A RT"SJZN|0A|lFKLt>*3 ?0ONؖ1m8ڄPz˛"cyA drJY~ vK }ki;Ȅ8+H[%5e& TW:5xzQOj7P0b[ wlVtlZfw#5&.6g)i򗔋*je (KӲnA?'38tęϐWԿ@}I-ko1deҿ3%4M ӸF72 M˺`~vŬKlXФ7;N.8)xC'"Y[x +9w]Oӏ8S琾Jz1ׄs[/Bطgw*zafT{МvYx^U~kU拺{OQ}-2lBb,]EK瞚 %6L%eB9]Z>xIx=7ͮ!mװl2Qp؞yX"6$|6֛ X> 9}Z S:Bay(ڏ +`Aa wYJf!c\\4͙fl; J2u~nŽm\@~Fcf1OI0ď52ŸTMj;gآ̮kć 1 \l|ODƹ?4aU,djGH%\jW~.^g Doqʔ49DDI|>x;=%&)12u*R )9#8,9[t%f[| 峦w̻ca[ VHPɤٯ`(WHʼnH .x#!k< <mzV"; #HRxz~16n-tY7|t{Ym`cvDr ON>nC򄸎]/TkY~kw_ l`"˾9H"=,!^Ȍd(QJV.sJq9!NpZԴ~{eKE~eLȨ2`$S )LP@TLƱ5[L9*XR 9Vqr jR=Er,^p)+'T+(t)rIQ3jmy& Rx8]D9R\8| "J ֶbsޢİ&jI+΋Uy ֕+5o~Mr 9ȷ4;4^aآ>Kr^cCFkS#فr~EB屬p^5O@w,G-Vgۣ@Y =o4D,} S,aGzԳ7Vlaņ]b!wY% xp@F >;{G =IeGʦT\TЏ{2 oY.׾mVh* /(GIa J @?eh7x=sըBɭEƬ`V!7|Oc.gs']Ph,5Ŭ3J~4HHpQ #Jmj rcv_g6 69Hothx@,VH9-扈m؅cr}f%XZU EXI湑Bwو3I "8yvOHlVoǹG .ʠL\kN`HwO1Uѧbt'Dy{6OƖ\NeCl2xi^3ӳSR-@Qkh{N/f!aDEab˟Y^ (q&{jyee qI6DTEk Z i,o_Y H Ka*coǒY\-z\lx~qäԋ0Qڮm;QcZ^SF"^gG?;,=ym&ˀ|Zo{üdq<ݞK<ëa\Ҟ@Wת}^[ j0b-b\ZV{Mn]c* HjG?0Sl|]G|+7Ą4Γ yLz|w'H*X®RajlࣃvZXLuxdN‘(L c!,>pnE؍e6 X@>"F Q՞V4tc oTAPOcClyx~\i]KmJ':m݋_@j J_r_k:lo%jH^XSɰh4i#qc[#IQؒ;G#%eBU kC@.r"`?.HB͏ z RZ1s[,S|_8 ^}AE]1v6 m fDaP+> a +jΠ ΝŻEF-6Xޏmf=&-HxׄzPYפ\1UݖFmm,Yb#g+YAYհ[[V{RpdBb>O Ѕ 9Ow(_~HGM(U>? yc@gcA&( XÕ(;o0K9[EeT%e[CThh31223 K$Ʊĺ]AЧ|l04p⛗Ҹ#M GfӟV$[j+U{NvBY_QD8O^_[v ! ̊}\i+˓okgl9/COAADa躙?jԏ$) @!L`ϊq|ҷA{f5wUϊ?-ܣlE=\xu_\'QWmjeKf: LjlCp)73m 6>-RFjW'n:gOc՟Y[5i[Y kLO*{]a0F쓃31O!S73HҲAXez]I:57.CEhIpӄS5Fo5B!+;\jE+Vg9[22wWꯏ\t ʩx!kEWbrT 4WY,|'j$ ڋ UZ9h IW^" # %kFH+%#"Fh>qTS"/i\5; g3ix0sHκJ*hf-ik"KbwXnA@V*c"?n)AF=EIs  y;`mGBiY6Bv LctlGu.|O \gƤXm]1h\-BGBZQsVǦiaI/~#i.hwrtՃ-k+yѤ@v-:j/f! B9"wI|ˆaݷAYho|R\V3 lP6vcO +3vzuK4JGij MY[o~ Q ;;f*5B@7aON[ .ܦWl:,qd; Qj$a^D*Xʋ?"RPti7[c)3O(a"Wi%M夠fUG6hGpGu7v."6wq\9u$׭hDt&'V6' \ Lu@WaTߓ8Z`ܫ߹jzf#mOJCcwYRĢn=r["/zx6,?e.rvf</Fƿtt򗂸.rY_rZE^àkS0xBp <ѿZݥ$nAyteˠ-/b͘E+AKsU[]gǻrgs!i[E43-jOt"ANsZy xI,n)TL,=<>A$-LI o)9u=] H"J\nF9G#;,ī܎}L'Q+W0a}%{bk-YB_g?U e;lӆhW4'鐋9Z>(pّG4M4`;fO)~Zqcy 3~O8 ˆ;.HZ<ǨXA!VcK17jLBԦMO͓R 5/ްҏ3 .?!XĶ lߎ.XQ1i^{$\%~h/]\_n=x=nBYIZ^}MQfBRCR֡7H9<ӻ\b#ΖR?'*^rz=wyӖH&F=ocVg98J v <]=撈h_D߆,X&hl Z<3@@ܘu:D4 20u6^T zebӏ߮T߭C:G܁#\Y#Z[_c7mɄs[NX('PycH਌[Kve sӬ'E 6 P^2Z= vl+Pa}w#MA?p`\,ѪX d xM7{ՁYf)8җdjLi6mg!`o##`5՛h!Qܦ(!LsĪe4{:V^d8Ar6b>#ACNVϥ aFǕ4aJ&*fy6fGV j࣢ K^'%^OUccӍtlʆ LccQ{РɯP[0}v` MqIh0|NUD˴,E0$M(IsY>ko+-|vH[5 v }\GQY㒂ö_bm0\üW۩9m 1dOe,YjUv I1ë-V(H`UCri :߃>?7&I{g;9CjP~$A*j e Y:!Zm+@a_YQ+Pӷݴ;Wx=_}Xow9̋SϿ~z̓=}#agB-CpYJtB0 O"GL a.I@$[lc bƭ??8!S͈$waH)'WNS s~Tmgd11'-`vP D`hkry4l96GaQRJXB (#J,2Ngnޣq6~R<(U$xYiׯG^ i`X}; bL] $jL\gvdKgaN,8ٽjH*K #reTlPXѺQ4 ܦV S 0oA闖 ŽJ*wp_= j6t8^JaXnIqOgQe)d0]fSNJIҋhsU~,(ё #XgX@x  %wH'8CϜs|J8WF1 ԥ.Baɳ8\1g7!8 Arl.QgkzVFə@!p`n݋!X.'yS^)Y| XzCj֑ͼۿcՆ†C:Iixgx&FvģB#6G":,f"+Xd3 eO۶iz*|TtbWdY=ܧPjDl4җ(Ca Gc8pVKayi5t؍J8CPktaީg{/#OeA`%;֋~jџ*B-ɾ2ɚWޱٲ9icWlAY Ҫ A/8 =ds]zUcHF-pFqw޾2(Xr2sQ* }'9*A#f382:oML!d:;Yc$ Jk3eHsz'k;s3\b5Z ^>DU5D0.2,?@w8˵U 뺌 rMY0%]7 Uf(0E4oU⮑Ru~X$XG D5?78d )C64B+T?iU3kp?TÀ#?:x^o0 mziChZJ~ 0Ifؓ~'C(6ُ/ܥgCCQ*alZHLUqJY&>vq>D0-CĈqړE\xx d[Ѹ\ɲo; V͕J+&]f##5GRTI2~IwJ S|&e`Ce0k2x7YSªc-7\W[9XwM2b_=3Y']jQ˄y;b}bR[Tt+mй{,̽|5 g y訞P[=+lo/] ]?$[~#pN0;4nd^w`jTNŅ $3xHwLbYBb4"vHbM*tW*g >% E{j^>8:^ .lvLBn#ܻV*h[:|ZD|ĬoYffT_C-i,D׬QU F fgz8tx"41GJظ3Bk2CkL3#"sYtKS1ASwd)ŁʍTÏ%61%NUV Gop?hc>-  |hT*p?_` n6*^1I4ǮnXI* Q.|LK !xF 'nJC͖L)u1Z y]n 㥫mwk n<э]Ec%N ,KB&Gwm%f*+.UAx*ui#h)=ڙ/]E:ɊyQ5lvX(zM"A*RJo2z]ўГ r+4Lϛԅrlh/x!mX]ť"&_b~_hI>D{LD߹0%ۼlVʜiؠ&4[ yN!AN&@;2݃mwrО~Zm9ApP͍֭aYC&$fX\o῕~yK X<:D=eo9JJ FO5~@hYsEAr7~?a=^[mYO}Y :=θ"G/_  ǣGԷI+'*sZ0`DM,3uH;(FTrx\7&tcԙJkk y<_wipЊ@xz BC5aRVT\Ru֋_%,YɺÐJyf*X qoj\ܼ9ٗAȇ+C1ލ+niQ2R: Opf|U7PGpb5yϙꈯʓH4T-|Pd1t#S{`a[쮗™;#7TE޶P[Zh\M~{KneO1mFIm[wjY"c0*ͩaLk+X.A-i (F{kisUŸT kKVVUst̚ 1rs Z0 ^)faH@ w{ g31ӉWV8DQҏ?+ڭy]7UZ`4;@QYoM 9j ]S}-s9 Za 3)p6BTJ(-& dBgB͐瀋qwk4 #f\<C{Ӻ}}%APX|w>N lj&\sX9W5: qÚ#9xCT{Śph`=rƌSwpզqє :wz4 ߬Ёwgԙ߬i*p[5U4w &@6ujXqĊDjt0&VT>w/]Rj 5jDq+()} {@qhYNm)tQ?׬3 ǏaB#D$LF}6Np{ä̗Od $ngnvCz;mzV0+8;u葵d"O kllA֚+D脄˅NPW(0A'S85Ut^ތh&d͆.=wF3lоz􇛱ArEe:8jPut!K߭/T$jPU0-%Q c %sKFNh{GZs{J+,,T΁r u+Ie~3c k"qjpPqc 0K1.JIЫd1m _RuB@ZXct몎?е3 2 Ш@9|jC=BR퀢P=O)jDՍz'p걋X_ {: ˛8ۏ K0Rs#o`x[55}g~Sr1薣N~] Vg7)elUeEawriOԳ;~o&q*k=rG>}q[$MBu؀*gys%tʰj(*M ;{NDRIW\DzY+r eXs] IUJ3 틓rY@",!MC[H#Z=K53M,HsFSI'i#aӻV`dA\zg)5&,g3bEU4p= G4 I2RИ K,XC*m՚a+#U.ۇ Eg΄} ~7Q20AMrOHꭇѫM.5tZH ٗЗT|K}78T6{3xv*hg6^pmeK"S;}j.q@ò 'Ʌcu,BBhPi}56mCM}Duu@Ad?XJSiV]!S⡱A57Hv*J{~bKiVǜ&)W8 F#Zg!rx/!oG}WGRմ;{w8@;, p]ŷ]l[ng&& X'T_{yLEnW${7$9byp?+V/`kHkؖoCg mC)Vte\< OR9 rV͈Jd7v$n?Հ;XzIM-vB3 "]rPM$G(p]_+)YG1_|l=z{ęk5[c Pk#d~ WY>#P1PR' kshufUL gD6&'g2N`wr~G0gރ o3_MA}UKɳ@xC;ׄߺHP݊}Y~Io%6tk l%kq`IrEzc'j#̅1aiJp^AL2{ [FSD$/umAYx nN؜zLNi:D!0ll/⧂BN, 䜮KlI&tgl+_KТ:ޅanIM XU;RC8)і)ʞ^%5 |f݋ץӫqX+K.30[]~K6KTjEpKX SusP7{P쟡B,U[/LH"}4=L/(Мpylf,fpW)MʕyaяɑϤܷ܂>xμʟaI y !ͱn\[{agtqWaNr%X=u$yb^VK6D߃9f\ˉ?9äw3M >ԡlivLAP "ɽ_z{sTS%S]sg BA͚t*8uP*vToܞS|O>OސynC^)BxB(;1 rb;p/7C횼yѓFX 5K(W.c'[Z*>t/KId2 *WSVtKNsaWNVK@X9[^ԥiLe"V):{A#ׄ[.SDY NRݐU6{6, BLM'8-lɳڔ"`:OG|.woN>]rlhd6;}ʒCt N]Nb&O`SGz%;tHI1X'Wߞ73gLkavn%E_' 'PxqA4NxF#z7# & ?V4W(DV*qY\[v %RM w mu0_>k|v=-L6da @]3c^gbrUb)^7jh>JIRAo6]¤-]=imp!-z$.;3^t,ˉd7|_;pźgD3Yi`zDÈB迵h.R0^mTy}\u_[pATG#&vpo>F#Lv^7;+o;mov-d;ۇ5 +4 g5 "ӒM4J7Hr5F C6Ԡa6*k;^pͦ b&3{ {`\lpH]I#~r( own ҀK 9a& 7gYhD  :ٟsRj9gZI2bBRf8{ނ?87=Blhv`Z5(:P9d5ml0Ɖ:]SdYp=Q =VJQfp#CfA=3w~iXn} 5]u>6[wWM?أ۸"6oFI2;L$[Y|c}5P۵ǻZڛiW.Ap \u!Q0^Q{M0 IFJްß4 z^MjDɀ1΍<<jP$ْ y.Q>~m .60/o[쥂z0OW͖$:EG,U!eۄK,$i!tVi0>cM.8; [S5/xNR?tg~ N`73YҁyR3N/|5uˋNAXJ\ӫ?!+]6jbo|o2N+)X(xKݵnJƠH {Zs0z6DVAxw魨 9عUyv:\:lm9:8Q J6w҉:2UzPv=Bk?S}'(%UVpO(wǮ**HepW'M{ xo+, kT:ú]^eHL7-sC!Ю%ʚ3XLn+j`lX;2guN(Y|[GْI\R*W| e#Za(V)Tmy\Um=('áL}]ԖCzI3]pQ^"h4{30r&M3 mJrWͱOn]ǪĚYV7i2;H"\!Ak3 gٿ7Y'={WйFU(>ϣJoCU05mx19.)-j!Nh\ ç$|pS L(A`G-#F)Z`Ԁ dzL5(KB#-Bs|SDrv4ͪC fE|eahu{78, BANImcOsΠ .Taә|NDMkUPT%=u'nL#aUԑdNF0XL~f5pW`Ia5hXQ)=_v/馽-=DZFG1\4͹$GuI1ZI޿5  LGvЁxX z?}W0Α ;2ZKƀc{+07cfW3n9R+㓳a}s8Qw@8p@ ,iئ`Di}@`F:R;¾K;j0Ok˃2jqdµԍ8&b“,NPB`2>Vh,f^"u&4, ٺ{BFn ֍ CDnUm/A‹R(wS(8edT8bmϻ)#3ޤpd]V ́uՋ˒u̅rP|לÜNGJlM,u:=I.=ܒb,t4MEWZ%Xgߺ3&{hVbB!NlV٣lYj }bf$L(˭Odd#\JNR{yh5kݻ|N`Cՠ^N6zQK E]Jtjo Fp_>Qay Pq:<+̱z/v{"BNڈGFiAJ }2;YдУ'x개px|D*|Q821PR+z bam+: /74JȈ|@%D?\n.JzƤe*8tb) bK9V\!l+{uQ6.tm-f2]?/50 \:ua]u/B wh6&M[H Cw_i>0zj2o\ozbԦW!k"?#Y } ;4M\c0-NP ґؠ512jYΠ~N`'tplXD,*w?ϖ< \"%Q#6v",XUuK=$ް$V:&Y QҜE%ݫ;h2[jD|jEBaJklƒcM> ZFG]'㇩HKZAUJ-D15>E·fpќi?L0q6:}Y/ҩPe\M}"%a j,{lޒ=3N} ixtY}8. vA rd ڟh%,Skn+LꞍ! wx#2B*e#*FDO-5# u:G/an%ۑ]~YԺQFC} qvwzP*:0``Fv RЉwrnͯ"GY{:v0UPld)` ^kGY\_&S[3")=2^`k!#~wF|%P]{|.(Uy-ʝ1ܨ 4C~P3?nXŝ{`2>옥K~Pa8{oSB'm P3h쀑T$.M%Jk9|ríW5 7[-@R9cg.v'")F6>֗ڡ2?.rhpUm3'> 8up-%5)WC= pr~ F:dH1]f_~j59dIZ%ه@Lr4xSYe*)pq\KxG*.IL%jm Qe.8~[cR_Fw_%1~kӻSXv2"tE4 ƀ*Yך'Kw++er R18fR|iCZ bzT\߰-UKT'oT ܫy)U2{Vfh/C_ W"G8:lk?胪cC!"cT.l7\UQJ|־|ɧV46BiVAVnj@6HukvMai6]T.jK`h1\;GP3 ٤ц9eF)P ]?Gv/CiOlin#ɴD\qĎ9 y06fKWŮWzwtҏr!P:{H"Z<5;A$b "ZEv{{h6f l)S};2Vg MYQ)^Q ^?_#~:-}XiJaQbOņYf:NΚfB.1] ,ٷvrs#{aOz64člQ8ZW?oLAٴc&&mDY$BF2S#gB|q@x..]{SU*t;WacM}2)4Hv9Is!<ha<$k:y Kiczjm\8#OТ썌#!x~eРcYeڨN2wD&4!F?)@޻ |q糹 A ʝcilX[, `g1=ؑOd  ud68P4.@d7##2,IZu+ǃ;gxmU+ 胒Cs?z az~LDURõM& h6[R/*ZLEܫncTİfϮdXŸV_.1-}gb{H_aDiDF/FQbS6wWJ'@^74IwN;AS!+Y0++8y3Iגum}QEFs=ל%-2'%Q..=+8(aOIG$lM&Tm?;[1jo|q'Dx!k8k1:g.m6"Nǜ@rg1z<{}\ 5O4e J |<4Nϐ8wu .vpe|moO eof[;(&mehfTV6[Y';F:, @@Y*`&4L ,ʺDOL@:7/?dP}^ oG@ GDY`Pf,Oe~חV99TѰFGEK*ZVp I.\ۂ<.Ddf Лqf.ZOjU] T3-K-^:Lr@OAS 0!-m+f C;TBTy^k jw\ORAPF(7i=6yiJ>* ÓpW2kLIU\wN_ EeX ChݸR#-G^^44i$ӝ$9f捹{(Km}ݻ`'t5r=-(ޙ#*򉴔/ǭ4 )2q>=G1u=i.8G@z="??}m9CM /P_1?ܲ*T2:p p q@|gTpa7$b^b;M{qWu:Y+(-UygU-%i$g3m7dieDg.  a[e^h\RaMՈEԇ!5٭v(T7<9Uv^b8B3IB}?23!'Ԩm4e?A5? 55J=j~{&ʬ~eMNjxV;3{gd܈!LFgYƖRAx]=⩯?Sk]rWp%fU@KvC`6 ӑF_::T@:_X )-AJM7~@?Q*@KbyQ陥4޴UeN WQ9RUA|wπl2db?O(Dfs17( (8x=[9~TbX>oyҭvOfBCg7ڻ\鵷}i\޸\eok?\Of|hߒʢ9/EchM>cDUU ";0DkM}3Gf(xg2UaX{T<6φ7rwaG"e)}Q!%.\`} ^ݸzK3h{iAlMhd:Q)ןx<xQG -qv V_luS8ᓬaj~Ů+H6[@ہOZJ:gY)![fiMvk =q"#QcA]*o)U@kjs.OfaG\̟y^~݉N&KI5;T, L<,8n |PtykLYL ,h̐2َ8PƓ3 z\Ye` 3}& SD~9y0qX-Ӂ%zo-صu?ݜYdn=G^.X2oE 4u -!F^ ! FG=҅ \w]C1ؒzx[˝]4q*#CX dV_prs%"'R =w{UfQu@} ?xwE)+\__ rMofҡ&L?paS P!U͈q믈1d}vah}bv^@!q}r+Ieʬ:M_4|F)ub澗Gm)k `0t _;һ;A; EV/|$%N{,=~D+ģc7)D `sMLA?$ @%$f}C_Iv987B㜊o!z/^L`KM.wm ?+wgc!PŎr̵O֙)C eܱwOrXWΥKiTQvzN*?WvY2"7ʢ,[[7GpFNr$T^fII  FCC]UmxŚHp:LCkHGWؑ#TuA?xj 8uYȶRE3d=}\(59[$*!snj ؈;v膁с]1_VpP(T_[pȂ\`,"eQpi+r$Bml!SL&_ +[{F,UJۣ ʊtؖĜީS30&{8v=)=b_7SݟZg]vv pN9#R;VZ0%Ci\[Y*}YE3ވS-3GҿUVMܵ#uz_]#HhLxg6KԷO a]o*"ZR]^!Һ%mJGb< o[*=k·tMQ2m#qKͥp1T^Ttf, s,s+8$JʨaxHRwΚ F]qOT]0?Xkpa _zP1;vǗ4#U3iS2%`ӻZL H5,*`xq  9}?fnjxw{EمM2|]}jUFwa;MAFܥ8!"Pd|Ki9+o4ZS84Zxİ;prv1Ek 9m]9t/ICNqq_[5<\h <59顧:b^ߦWCսOl^r,cA4fD4{SgW^8*U dw-W;Q=JzRI2ػ,{p'?lN O={@~깂6<^kSy ӣuvw-Gvx"m(5H}ikd<&[zJؚ,krBj3D_lny}?ܱiK;db?$oPGv*/I}9z:1`Y '͋ƢŜ4حl,ʤ`>6P1$Ը4w7ׄ7&JNz wkH4퍃6x?Qۆ5e2ה rNNTStO:y}Ep_v!+';EDA dRIIpqV| sQCj\_OvA??ǖ[|IN}q 򹹂+Lp$`SF5yh"g^2(9oEFj*[PVJ\[^tN*! .J̃[l]G\7&l&LZրJW0/Ot\GDQڞm &#RMAr@MЕ~{i{b'.gφ <0B0;E6B܉d/d>51 uǃPlY 8RkV:xDZl ld蔒vV Ph lo wGAǻG5aӶ<̺*2=p'b[a5ryufe"2 x]oh"$iXrfZh{ c޽M&NݫeCin^6T:Km 4o&B HH nΠtJDžRZ!Jgq'oRgyS6CY) @ɏ WdvǼIjJCm 8SI@ջ8[4@2 uKM׃ԬȄwpA:Y)--U:!h_<`0Ht>TW4c[VX$8؄#"KFb Iri8e-ڤ#ǰJ<IõץZ_Z|h,fDn9,ڶcYs^.j 9u۠{A_t܁*ZYIEeb-4rk3Z.V^AHDLdJEw /i-zz\ 3ѭN9')-ŪVG D= !8.Mro!!os3m7L $ni:vNq#5ZԇXV1 YLk:ط6΅Z~-(S)VD=KoפFU.+WUaֆ#G,₢%ݗ [Y{rgC\ ċ鱄5åQڨ2 \v/~<Y؁}zmOt%{xLIҺ(Eak_<@yDe(bnm`Oh6&cwZ:KX wBO,MID+|`C _*2|Q GkbR1[s~"^ZMOz-@7[`WDXHdG".2:kN`y&k;mGdS˒`Tn|8$yɳiYSp NN|"ϫ$вgsՌi*Uzie < 8_ 4-Zzv6lqǻ-xȠ(:=N2MMNXL Xwm-= 2^>[엋vO.A)H(,tn %eu3:\'PLo-]M2kqq\2?qX ƦJU -6C۰9!q28lg*뫭H6[ XxE>T'cWw}D5@V[K,7+~ϼx& xUPSK5f,T‘'@A.ƞE Voc[\}]N~9zLɼt9v=ĿVvHE 8֙M~EcIfP1@K 58My? _(P$9UEeP<ٯqa/{E; z^{:33 W]%,A~B6坫, wGzoƩazKTg& pǽ oNӖ9}QBɔ:zlMی ithOv"/eg0{.~lFW[z זr _ygj1E ?vumyE/"3ajLQ#lNY5ns$!Գܥ-I!Elh$hbvFإVH]T ,S:1HQE5`ξ_9F?֮-0@KF]_8ɉ_oZS;0;k y Ju1BVbk깮LUB.Y 4ߢBNR84-Go<̧G4iS@n;ZKB=# Gr㧑D:hRX֦fg fU{s?IV?`o 2EYm1j4G_}?Q~pxRZAKO;+ǕA\8)odzπcd|pN$wz{Uy '=c<:+r$MQ8T{p8f\ RwGTpD"Ks0r\bUW8] ZHaP;6iY STȌ ZE"!U}kD#0jh8D2#F)[40-)Xڃ8t}R\uE RO4@|Yc!V F.|pVPJyĥM* P_xC^:h \";T>Vm1BtyԱ/|eO <{;wR|V'R)h6xɈ+FVZݦӉj\;B(Pѹ&W@iDܼFb"7W6 ܢxUˢa{UįU0lj\t}xܐN;΀{K]ʼ fMGLW$Si7MNH7 hLpd@}c~rg=3ROjHe/^QM"M_l /@7rHYuGA;>]\/7~(,usGyΜTS_ƻW'i3&doSC=܎pi{8j/^%i炳$b Hf%׈^`$\5 oFuYߧDz>p<(~]105m/L҃HPƵ],]c *$&wӰ\HEVʈG35akW|TzB48`3q6ǴfxXmC =9u*S^>9zoLg̏`q& ^ 0't}S%櫱e\i{+gN!t߮bh3X e2@v:N7\A0o׽P2JU^}08Nt5y [Cyѱ_s =o(RԚAI(XN ]tnkU6L϶A4#uw{+S3hOfwd^)\o3s_\agFp5ypifi_gUI*s6D%5 W1rűIӹ2rVa@aѣtVufhw+N sQ:L( Y[6yz@zY{ \TP ۰6A~+W?0P yxj N!]B]?w7c AtK|5BH,Քf9Ax܎lf,W$6M8ĺyffRG#FU' <#wGAt/T/ #7d֫LRg=+))']a̋[IPzVl>[j #w\voƩi6 VKS!IgT+;TqcY.ݶ6h*jagU"0C>#~}ʲLœ.?+tOoGFͥUqXAJHnZc_ZeVO[RH'C۔1gת%mH$cC]]%uɬmj{84Q V馠jV-fp x G C$p{e$p,9RVۤKra/ut'I^=%u@ '-(n D_jrAB2JJźk`ECeIkrJyola>\$rVD\#^4ytF{[q8:DRS]z;)!t{Lir]y,Nz 7Fq:UBOCj&rvI,O  hm9vCTXD9}M)M2yEYS|ُ&~,gMKףN x\Ӥ&'$RÔvO!|9`:=f?C lbU^(?w$_4납[ )ƞZio@%VRknWsq(~t]ul)H0ؔYGY҅} ^|dCGv t]OZ1~QaٝWr~.>(Ʒ!gGy 7Bѹ%a%^spxTu%ő-#^c\* 6I-uOE Ur7rl|b;$Pp! cD.GiS # :I Ӛ6CV}eZR%Z-51f9tNȺ*:vtJG{ףcM- ]$H8su@,7Yv aQ]wfBXrؚbmс~deܗUVPGwQ#8е|Ix#gXWz )N[ $vF1ɢȼnv !sICOk Vz4[~ŊǨE0\x@ -q ZIZ` ,,&3hZ)w/~+͂2SiC|<1S= EI*xO῵%s7h <#5є'HLV":}No;{~_j梭dDzas-#~B"v8{ 3s\wV[?Q@3_WWA2d&/f9͔JӬD ?2=k2M^n؋Rt88AI5Z{"[wp--C`DM"oz3MRaT"=خKbQӱIՉͦ;-`E(~Cۛ2w4rC;`ɩ;_Uuba$n]!ʖ 0luy&ཅs >JqEQxNuZ)V!N <: 6ߨgt,%UjJL<VmnfEUr5\@5rV#O U1oE\4]q {c%g3sfW4ߡ3:Rv^^lzW"AYc%L |,΅DpCDghZ#" ]jT%C*e##뢽\~*ѵ&:̃%A ~6*r 5|^aS9uk>p}ä7!Cլ|+̮o (n)4.pAv~2,\#AEOcz|T2!t9B'?`#$]4ݿn&ڥ+Y+=#%=􂕟@#`tP`Kl[=viӽQ^it0_O=G+c9ŠFG](^>tCdpm`pM/]\Ԑ)}A(&_ mEH(4ע! 0l#dS8lc"lХZ -ϣfB'-N*GP [uF7*ɆMW=5@R=˨R)(7fx,i)*ntSX&GV>89 FCiIa$' fs  a1tFocƨ<0e}:ª tXk Hωn[iX=:sF=,kL$.X)1Цr(/M5¬ L{4yJ^ dޕ7$C]UՅMNjX,p,[$_r/tr84'GlEn$@MADi%[1_Y-T177;b?Eu387@G%:Q3-0D ٵL l..`?87p@bdC;&N3FKB5vKΊlm t_wIJ_1U1E3ԍ8 Rϊ몚3~jp^ H/&ÿ?74B@.|a9| 80^up7s{b<%.%U<8HB:гSk'[k$B\u h #㧉_:jWr{X|jx;|!ƿb#i^ vka8TH1"&MJQ)$I[7J"[F-ˀHM-{N]&TkP9'AJG6%q^lATWXGv^/4~2 (87Wˣs$kd5yo6QpIy~}?\,E%|W&}4屖4XeQ֊bǹ|ABQ^E3s`kg%sp"Y9g.rkpˋ\ ºHnSdCP VԍMTvVBKQفL`g\Ş*HIVIhfve$Ug4 & By-9#o*ꛜ3b羧_~Pd dS$=^y,xx׶HΤUbJ{4yjѭvQ*]uгCiȷYbJ1-_Г澌+t⯆u) % -,SwWD;(]ɓ X*'t݆?ʒ% rx͹Q^h&,HWp[x8dy21q "_b-"(eV'=V;.*m9 35^XMǛ_*Hi\%I &zq.dnV~Lv P9v+*oG:5zp9b9nU&\TNT6Arn"~u(gZ>s銯HuG(APnvGL?+ṑm\^|.`/cdV1FNR/O5/<0;9,OO*^6N~ŧxt"Gvf#7!ɷ$ի5aw z{'%6DoHyLL{NlOTeDU >TP`oeƹNHug}Wԃ}]Η~//*&Zg֬MJ/^CM)/>=|&\3XE \A*{@UP2awZ&f;Lj'`LmD#v'i}D/ϻ Ze&%@̔Nʩԝ"Z02F7*)RHdž7gC"^} EOD9ܡuF^4 UQ(Ï.ͺ *{hY,Tޮ F8vHdF*}L`oJOംwRM;rЗk>+̛6%4,eGz`V]fwKaJ(, o 2r@gæP[0Io >`u,Tka}:GSb+ۈz >NEa`##-߃XA޼}U* -3(t&}o #{'[ JU {&m\htOkpOE 8t3~sK,q^c6\z[B|3:,OcP[QzO07\%)̠LZCxuD=>م2O8]LnV@R;?4kY'ɚb" ?d3U!Ugd; W])#W6 ޡgb! HG;TG"xK,$7jwgpSfݎu Z&l*y8}kKb&7܌>@.Տ9HN"ӳ;71ASoM#]P0EQvL9âyIT7*:ŘP=05Qlt~j{+ }zv]gRZ$#+x-_*Ü 67'DM~Տp Ou -1zGw2<<6`tZլLِ$%$̩z᳍yD"]cF.4x5mf #NZ Jkؘtf-\ф69qZv\c\13 7*kNsCoؕ,R!S2*,ӥcl=x.bqVvS|ńOɘ %$nPfkB+mf=uB !.ȜL}ڟN̬z(VV7=+2JzaS1g,f̾\h|ºnU<$ĩLI+)RO]SgJd"P}uY:D u}1+}t0'^f{(2N7d&X^Vi1i'~o+]5VꍩGQ:T4wl]<‘kA48 sȁg}hu}I.|3\&y;s΂7SjD/㌥Q>tÃ{P  i5U N#]qU'ZhglxSUM*7"nGucj]K7yz"seeA$Jx(` l|%)Nk6}jpJs;#2ex쇗AmznfAa΍ <!Hyk,l&\$tVnk.̯n˫'#+GK7D!K_EArZ pG"#BRi5:3TԲ 7<{b\!<٠[`r9BAjۤZ4kRR>*T̎mWlӅ$:N}?V.|{P]ew¦c"ٮbGie=Їd4M\̵8(a3amo+Ϸ.#Kɾ!Jr|ًa56}:( # j1h \c!Kypnyh >61ֵeM4.CJX'(Â`Ӿ1Nm_=CuP3h„%l%ݼ0w HR,b(ӛl0 S}d;&d,6bcuuFGh |T[%Uz$r4dHɣGj+*dEpk.*-ɣQ`vGJ窥CƥA9)= >g/G,J'^ZwOYu$s@Zeִ% Q(ONà2ҵ_\5l;f>ʺZx687=^: E KK S>V|;721?F`$A|QrA7`+x= i%g@K:hߤ=1F4r>I=xhζ @[M9H߰fB5ֿ;kRyv p!H]+np*-㇥q)r i'IxUFGfFJY>测!OGoEf|_$??}4rYLaa{GnѵhJ\J^XV~S1䥃b$)ϯDHH`5rkzW۹ik[ʨbX̶|u9)*闍jͶ:fF/ s!oct1^%`u=H:tYWC&~n\h WfЅF&$2_LJ ,Սn@^b^c;Т&'4*^T] o~ʏB@I.Zբ~d+L'yŤRd=481܈(BwL5v;!.;KXvwCYQNjx4k)jz^w9EL^Oݗ_+R ǀa: 8_22|;^n]#y]ֹLZ0F_k gH&k-D;n;h@kWneIH?K&rlTέCK#ioW3T@=PUE8[ 4=0#9b WRmV򷲟3[vYЯAyZ98E A{d 1d#'46QXXhl]n9 _s={8:_8폲8h2UnJE "$vݟZ}qp' $y*ܮ愊<:~RdɔW=m7҃[ؓ7 `moJ>}g0`(sΣ L9֥Jkc#5$I2šhDTdzt--zdFem|K!kE~; ja[^In!HK" Xȅ2!c± ꌢ-m,=yuxFVzƃo˨ZllRф`~5,U]Q[|DOdQt/쫨G= 2B Udsɏh]A~;2,[h?x^^6FNeš/̷߾nԶsM"KݝZ]:'USBۊh\__$Z8(ƂKB;Kh6@iT0&zZXPC:kܨ?F: <*u5BA/?^E@#VwA\&er"ዣHصSWsWWudTIC%;C?hܩ2@aq$f"Z})t4$EKI|Pfxr>R,ˀm79' N*k- Z0)P4ըݖZG6 |@MtHQmQ!_@˨Rϫz%W6ϑK τ̴Pߏ$ظ3X҅ɉ6 &=@z߮t\R ~53$0}7)12+ʀpܝ.rNk>WҨݼ'{IP W%auZjMb\Zݛ:<.|ʗtbUrr mZs{{KB[++|邆@Z&ԇ6(oa/mA׬ts[fwp ic"NĖw;6@v .yպzyb^e0Cq /:">@М}rUk쭗Q'i_>8qML:(oHHQ(_lhLXɩN뼘dwJArmFl0+|< pb66iUQl\J v S%I\DU5pQNuD=L^XmKXC.@J-({4,EHakgl n^ڇdVoEQ]u{^Χ_oG`)vH=҂Za|MQ 0wfJmz3"8!_6a2hG_N+30ޙf_[eQ$WUXDzi4Suymmd8YN;/7O蹋ȥ$kWdb`ZNo)j:.b7bfGu}wؔ:T]"?<{A`WhFL߼D9*{ؒar Gӧ]GN,ל=R9Χ Ͻs83JibD:%+`thh𻵅zɌGNQZ,ӱ<+A:LKYW[3Ӣ8ҞS8n Zd@[4}ڸBڃ,x>h{̌oYRcIXLK3Zû! &K?nYU(N1 $V+`UiH_UFd8i ^0Hjcڟ_if(~Xn5ԋBjmY亣+d׎3(2OfEjj.XZ`XV~1%E8'},CBRd֑0ǻ7!׻|r!FF5-l;z^НLgn]%W$dMjh,ґ;1vE8.4ijQIo_{Ñ昜$&BR Y;X%1ZsvjسxQotU{´PJ69<Dщ(q7GtF_Z0mSJqv{)A^ y1%VL=!7@3 SVGcHp-d݂"S|ϯŭi='{VCr=[*Fbַa҂ʨjL4F>PuJAA/:Ϛ!,@l->wsWj!6鲯V%"py B\tA74}iBLrUmg 0g3=Fvd伨:M7{5/E[:Aª*:(R^Ƞ&=8ޱ+!P/*gնyzLܮZG4ImjlP1 L5~)R\WETڇ{Ȉi8Wy#@fg?|,JOhWppe̖T)A%*J7pJ,D:3Y8a+1SN;pku>}8 |z%zCsX7rRSr?.U8{a-"Br2K0Lz`ZrSZyGƪ$Ca{92̟MCbh sbP.@lߑeIs ʹw?,f|t(* BI< *юChNxdSPP,.IqrΖukA-W5`ymV*(^@<2Ȉvwaj[eUT7ZWf{A7Hq+0fl3T6Ηw\u},X-*x4g`qERw&L!3ZkJoĨ~ÿ:ja =^d>'=Ku ؝vG2Q>ˀ h8bMျ`¸+],P@pxTP^6fXS$UJDV9t I>jk*]+ -5B~_ApL Q,ͱ Jޣۛc׎# }+() DU͗[ w9Udtm)m0ZNc˫)$%{e[knhBxFsïͭ2K)u]ZUNG,&m|A$pC UQ]e:X=dd.Ov;F g;qDpXpRq ;T*sgUGN[Rq^12UjK{7y1 YHd7(?LϹ]m:$A\5*щk(ynp]O*|IF&QfE4]uaʇ@&Բ6ViPoX-1tǦWt]6``7:#,s,6!FQ6ܖ@gǀ^yߘ{{yr4x #E(ZEfoU:u9șP"U@ ,86ip`MNŃJ)S$> jb_Fwn-D"jTLD*?%Thoyvpl?]7!Lț7PH@zAv+Ѣ!NJ\~UQfCf\U5؟KX|?F5#t# P=Eᷤ1dg_M::j3H6R2.5ǽZ$g:$qm]‡4QdVpTznDkf%X~]d+$NH9 fK@AO3wZ:6d/R{7Y!)žיռиָqE3MU٠cu!vAptH{|}F+V[k1dC%-1P'8n'=!%z.uk& O n@JkCE؉0~# 1c]."rBOrԽHV$lrPIkki "튤<ڬ;ÿ́j]3$H4ت*;4*hb̿_ҟc܈f2oE)U`^־4W df}P"It{ H@ % UhӥYXmE Ƽ ּ?4w;39巜h {tqXaԉ\ԏI6t.~X-BK'GǸw]=A*=2Gx= 7#T2nl[|~05|pR/k]UP3WΎs QQE_s\Cخ^0ٲl[+ QW멉*c];${D/ yY%Ml8lFT)d~t)eRV>7% Tn[M|l%t1Ǫ0Y63f6~}sZ^Ѩ5$` 1aAD74!L8w5U/q_n<{(ֈ s s.t,5uֈMC]kCX1D C[X59TnZœeFLk{zER] 6uDqR*v7X靈:LQbpnemm•7يh`y{[a-x ۏʆJ a̅ +\J:Mb']w E)u yȷ\bȑc=4]VY*:=p$ϺR7̾۽NbCi jiw8%T(7b܄vLGᘳ81k%*O6B~v8Q /)Ձ.'@(֜;(,-g05ydz0CjwN 0w·L[xe6?by շ% u l[q/V?AM=ji3XDkq7dOh[h1j匮M-rBvPܧJ6NV-^geW\QYQ<3}p 尢DӊOH$ռCU4G`C˞L+cKU_s68ҮUdQeF [.~1 eB@wʴPMftģ8.~A~C$L\k4\fn^V삉M; 8Dpq 7"%Smt.$7@: G*ٕ$tep3Ώ˅2 a:ҡ:Scwڊ \fbbm jKqj<p"++t [c&Kѽ-&~nOKhGh֔I.ѣW)CZ,]EKPdr{X1{:5NRBIIA69V^'C ⿝SIyM lys/rPңkP$#L J[BO_Ƽ6GKDWdMllyR328/>p|LnD.^91m5_ʙ>򎏬d'F\sF5A/qk}Չ>X-!V;HwMi_˥HSbZjYòI.)}2@oz;9o)?0ʣn'*. FM½d45,(n״Ʀ:͞ő*43f:,bks0W< T(ͼ BL#UeάU*Hz18>ܑmBJ~Q /qʟ((d*}Iˣ3̗PW#mtdܫ ~n3p]EZ%}W ׁQ(dz"I hC^"ADJD͍^Iw g*L6I)X kBJ _$&"D~{Ɠ6%b,J0WT]^*;CFhJ'٭AL$x}ey P3q X/p@rT755ʝjɔ5ѩQRggQkKjϩ15lu̹/F3Q+elک}>NV|KmZuw^xr@(j{{mۇl9Rx>nУES{3#>Ozd0C )cE3Vڰ[dӺC÷Z6xTYp~X5v)LMqYʴ0q%jY b>|K L %qKH4ߪ؞gnьѺ $%B̗~O(S1,Ԥ 'N=ޑ#bazŧƛ7+u E H%;&lc(Tkm@'g9nE#nuzQW ϐj`ѥ>;}[G)9ay@[o|}wt9kzFej5$IhlԠ<@t^r@]O,}QNCQZ71,O=ZthЯD toQd.{ѢO!`E4vKӨxǮ)u]mG)]*ZMyYd}Di |`WȺ KL3>A3ҘPG2z(_T!g>&u\VT}GAID'%eٸ2PxX4XX:m8- ʅlie$-Ϧ]ipkPXL9xS\)[Pp7.& : Ǭp{Nπ7l$a97}0\n` |e4Hxg^w~MlDTEtጩJB(TR7rͶa5zFd{Fķ|'\>`|k&ݘe}PvQ28M[U 4-0YUQ^]ed*/od_;$1Ysat$WcP;,DL8lBJJt 7u46ol0Yp@0F0q aq式|;WiciͧftY*MJ&׸Pq _l)߼&WB-եOw$cPiL 5e>{ ɨ7FS#;I {ft3{mX#:a?#K~f 0Y#'?y-u΄RX=+LķpaCsN|EZACm+)ޓKSxŭ2>)z SZ"&_ǂup,.gq~v^\_x M+T@g7,RDQn @ L{#/P7܆R~@;+-abT}kP!r0tpX#NӦQ{weQW؋K2lEuh *"|ޤUͿQ 'W9ؽZkbCk7ӆ汞N6V6j:Qײ8k^v mʹf5R;c(ۥi!QHwKi}XMVK5֐gtĶ{U%?AajIM?ae'z%qO.,pZme9)`"@Dxn:0^?3"fFOG "dP[̢26ÇEk@ns/ wYS3=HF6[N쌴&ڢx3Y?xG^jc<41# O`i%s9LRM(Œ̡hY|4&"f8rc))j{P֤ әф7^i18:Gee)N+3lj<3hX$r3 XƁe]v&ȡ`o >: 3 ;ǎE`y Y{h%+'A"`x;)?,HT@t2i{5 kS .iJlȍ]8R X(ow f:qrЪKȚ=*0yiHFm0=c vabDW;GGsI(mAzG$ˊ:_19^K4U٬u)PV^@tbFiPۈޜZ.%mj5*;x*x}vp;Iшn@τd۟Ƿ-`k 23U;oz%ݬ3emUle2n G! 4]\[r8-V+$*4<d Zzg:hxf iri?5ТuMzkԸifAdewZ2毩)6d ms1-YccYtlޅ'/E&\m,Gx_62{pNx4l!PW:i T;%v8$NE%TIޔ[Gcb%ߟo4#m)]V?@zB\;@i8'TDxݦaPU(ʁޅ:_0 }/ȉVCUxxi~Pi8} {OR"aPYHQNMAD`M1Ɇ=Yj.or|:ײ&`&D3s#%h*w{C׽GLK&8|O~c xty{8 6t 4 =Ό`cj 03\ d\#ŔL@b3DԿ\T^z]!^5r8ը5UzڄZqTE_ɟ3LKhypOv&ŸwEAo~U$H!IP>~iĘ\R$xQuCE{z&p" 78G'H99:@ t^P]w] XbEdrà9%eyW Akeult|95kDjDvAG(u:T"&{fwLqTU~2[~A'vw\1bOPj+5c%)/ax{65I4Iӭ^0-][&^j MidCQIڻK\4;\` ç+V L~3_RMָn1$$m9ɉfv{=p:N|Ǵ-R!ʝo)>4#g?%;l=u8B0+ٚNۮ̿ӈ1beF/;4LW-,Awe.$6ܭ0 !^\_F1T#^4 4RP Ů! uHsEm|ŊAzÇН foWzF)}Y័Jvd'J"i.ej*_aө1|#sZ``ȋ•~Lj)[1)OZrjo_ 8vF9͓59˼u 'r˵ Q<'9ZYQګ9: ]Zix^{P/mS[cNܑ0SWS~ {k+~rwP[r4> NcټOQ˰|o/|/܎}tH_^_a"br93>*ja6WG]}x^ظ,l6nX(ؿ)^P2r}m-ʘ#-M/(Q&IJ%qq\orVIHi*MGt8d胓%OREsxZrrNjӶ{j:3UDwjJm~9~m'a!?BoJ o@xF+} Hd{px?Sh޸E3֘ *?_őI&zovYεc<eQRxAυ<9+. P0kPF͌| ݀U@`Wjv/trviXtKw0 oK才p zqb@7 M:[ ]JNTm/ѻ1w> sAN=, Q.lV-ʐ͐T6&EKrM2ɱ׻y>^c~V]*,dž;/w~c@)E9cIўTһxQwUL4ט3Wi4,np$7Q%ADO%'ܗa̙N}|n01Z{@9qh6)Bq`#{:ʧZi\o0wDh)yQJWkta$Ԉ{`b@vt"Ǵxل=ll׌[D-Og!碈2oszxPml+%|_%yPZrLra1jĹ9SwMYzr0+ +Xm$REdD-ujaās^OqVۢ.u[ .6|Uk o T6yFnv5jOdvKj6VQ}v6oVX3 A 駡di]`W;r;"CtD$]uA朇y\UVo}^=k7͕iqHC?';A5'*Κ-[KZEN=m$]=&3+f.vR 3-M]`:uF?RmrFKQAQMݩF}÷YYGvPK1bj#Mnd^}cb4yIèe7x ^}JOҽ"kݎ9Nq/0[J:M"##}+DT%Akhj*¥MkL@wh)?HOߣ)b LK9 < 0hp+c,=r=3{. bJ oF'`_]ڑ9`*cx}!F#5(# D(XP:>IɡW<0Nn{ }|ԻmWc8/տSȷxʮo\5ȷYnU\uT"$I{hhD)!Kz[mjGA*lIj0c8uۀ1 nYr({3ߒbtc`O7vO,9ε[Kܪߓs[sFsb2APkbژt:4 B^}pFę'%Dvn^Eʡm-=Tǃ(7|L(,$?Rë*Yi)_B2څYHJ;c+Lhɴ=m\Aɘ_3tn I_W%$7Ʋ9ޞ{s,-Y"fz`Hjz}:v# 56O{{p#S{[s8+~dTCy_`Ko&B~-nA^;)ܷڕtT,EmA뷢[{ i"VQ~MQj7?,֮L.;S39m`M}RQ*g@bGqY/'# Ɨ00yտnFv4)Rb SkŃaČkv YVihһy0=M>4}N@yPX3^m%4OD g.k8 ԙ} >0N/6#&!ސGSfGI6$C%EAjK,t^eN]W5-(`FBwV evٟ+>`u6eLM[Vbπkrc,`|TQh́D"M疅&e?f"XY =dV.0ʓXj%\[1FMg.h2a]'b؜El«в6\!{*Ncbwpi&NtN/ &@`Z9۶ )qS˖{U37"2D/ 0Cn 6@qXɌpd)d5v +Tf=v5}+8:HdC_CݔC ֶɗ2^ڄ屌x.GFpgQ t>Ţ=J*cj[]V/WrڨdޠHY()^+Vz0ޗ|T/hE @Uqi6 4`U"dܩ֪[ *LⲏϑXCJ*)(3Ő_hf_(fB|KNQ1+,׽e/@  *S^+*~;֣/E(@Q8M3n!U/5k=&D>x4T<ndRoZ\᛼D<H?$"JE~BxϲuU&M0D\ǩ(\ˉt̋T (mFCM@Xߌߪ k&7Hu!_=Lq~4} M>Ӡrܻh7d6uݯsQʧsj+JjP[3a9Rm1XR 87UϸWHy l0nxzΚQ۔+e|9hHcX>:99 ]M2%`Z;/!)(Zn+S 5t,7 уdּu\WY -n;~M$(FO**ן%Krh-psJ3ۼHgN%|؏pRʶZ=,TDb,ލ+IXiҔH]t%$٣A&:&~Cg2P-¸{]Ҭpv<_tCma?Bepb@99o(rȰ9N:LK,LuكSKej%(U+>3~g t\8FJ $RF1vFC)-ť=_I5,iY<'<ebp *낗to~%j=0l(NXLQh|͘ymW*^è"' ͤe,%yR 'JW75"CIc-ZvSE+߸tY$9ѻ:n}J![kz.K6Q}2{E>1k J~_HpK5-Iunp+ {]f<.Cܔd=ݥg4νNA}j{?ȩ"!PݪDy)RG=44b*95m~(5Dʍ_-NK }SCjt%1G"JS$96Ώ*#N  ^/@z:o8.GT'xlL4 )sa-xI8񅑞8 7GOlѨd)KW2~GYU^#&n4b=ށ\h TzQ3' ,'4NPxn=уbfx8w|#[. ?2O);%y`nh ]dsJnVzLYpTb!nwם3tVUM֭ECոe(MR~M>sAMJt@<(;37|ʼMkfi_w t @}yif`a(iRwaJ_|(!aٞcթ!0VtpWK9ruPR͆FkeaҐ+iڼG U­#hs;XL(.:e3y2CLSwo &+o#d n"LG!9,37V_ؒze݉% 8 mXJMosu5 ]n t2ڡ?yPh \;Z{ M4*ʾU b8( 512H(ng^;{%bJzi9 ̖Z"ODh׹ep tS&bVe'[J˾0-CXB ]PI 56zG-6Acq;3i5fZBI{ Z z>8?<ׅWޕJg4բv]KL)N'lj7ib"(ȴPsuqۭGڹ>JϘ~,b }waov2pjeZr)5UxYrE[Fs26 }˿wC̖ՙ2R;~W$2l}ʙػG̡/Q3{K'$1^EZ1$lİ(yx! 奮U9S+'3XYDCި>rX5qi-a3hfcV A}R_ٞ]5;R_E߄B=!&Rqɟi=c4?լd4tAKFm$%z]7ve<hڡ= s{X~} aJֵNI>/y%dFgzp&:9mpa~fm`x8)ўè=u B;/+#i@*{gn D1 mg@DVk(2(M9,Z$炕\tJ#T|g.ݨ)YfR%iŇ+S-$ npXKb^MLT,lcg͎ x^W)65]摻T:(E#Sbל!d>Km 㳊Ai'ng0 HѰ6o ;{nr0n&4!W)I 5¼3Ӷ>?Rڈz_Kdxfx%a ]E {% !h.ӱ8/)@Ȅ;4b*Ô )g8Pf{‰A6a]dz[4@jD[%TbP֓c(Ec"dC?mGB{"m}BMj{RC)U~Nބ6Jjuh2%6>l<>Q.5|D$' @Q ,Gt(=v=k}s_βHŬN(i%:x HŤ^QnshN% (' E2M&{">Z>.(b6BB|B[+SFo`_ up}y\fB/('3k:+*5 99x8&cN>S%c'1<BfΎoY7Z@^`s1XE]TJ0t3!%/\cB,̓+Rqr\ɕKI[ˈ4@O"Xm>pAFQiZKR$[Ԋ$5 }F(([L!0wГ:fMbC/𕄴پ9 #ޢ2_|8fg 4^VY@"5Pq`-oQ/G?ŝ!e 7sk;MmUAU~N/oxF {ޛ[G% I/eْ@mb)M%*fv*[[Zctʆ|Wۗj7II,;q9|͝rHJsW$Oic4@x6Z{(Xzr)Kh*ԪQo ėH Opq+wǼ=T˟3]9Tqwec~\1W.hpɍ7RmbK!TЁ! EX_8jG1oce71HӌjZpT_row2bЃs9\iT%ON† No%9w2p})O,bhkw&FX*Q >ĿMM)$eWaKW>~,Mǟ`z.H*)MHBA>5 h=PuX)pSׅif 8_1LLGI}s6κᢩa𠇶 II=eZ@i }P Aadq3]a]M(]zD/D|nk0 :VGbl} t>֣Ѡy~*z) ]o#ى"Da%+߬%X%ơAs.ӓWuz"i ѓbq/V`F#آ{cM}`pDmf[M1(]k_p\h{Y(@Sdҍԃ˙A>1<ޘE7,mLK2"kTuf^9Ay$Qf[̣W$ h(]*N\.by(Qnz>ꄚlh$A4uM4s'Au5vs51fr1+e@ F@İ%0`9JJy v]I~:L:H)d2򻋟FxmdNPvn"[MPRf0ɴi§OCp #W}Z7pц y"f_b!Vejs@+7IMrl}i59QgKքb{%ʰpʲbtVku$%z2/%_mIGNȪ cj wi5ej'?i=F[sE|U}15è~فmf,#]^CK/2e4AqwMnAޖ34Tʂ׆1kv]RQ0‚eSd6HϰȼJF{zZKK%xOa1S ;9Qg)fApM;w+<'&ircJ gGu.]ym/DPΦ{"&2XHs8B±S6aG>hu-v (gpu In m^X"~aʕƿ``:tr1bL"kR nP n9j+&n' Ղ0»p,4-񾯧zeb*/{a^O}3"D|sLikp`K?G~ؼi^=bsv<Α| Cn4iOLk?=Żep-ܣN90˱VV a' eGl8fY'|6/l{v*v1bH^Ƿ}<]2"IjSi5;a(>VZ݌p)L65m1 )*שɺJв/+y 3cB xEJŝɂL#q4dcSJ,|ZS܏'V&Zr ~ G-E&F绐U$h,9T{4xAT{tPadI;K\q Wٵfjݩ}/kM̍ le~QqW3Ȓ3BMF:K:J%bsQnkD \qQU}Ʊs/|'$T>D3q+丵/k]7Aݵ^|f1%hVwWuƦ:;pjkIVP:qޓ]U Cq^3 vi=7̏[F}tY5~t|R/ƞ-1,z94Pv,&L`E-絼pMb gs笈2Hn!X㥼HBݪ9~=b2D _ce7H#**۩0ʋA{W⮋_?Hz¯hJ-͏JJc{]u٫i )fWQ/@skA.2YB*l`)O z#)N~{R X"V$H N;}}󲱩TFҖ␝64L,h\P!]ZOuMIGY% xț ρ ۦ}3tPݔp~v 8\̰a-6[84|SCan@t߆]]r4DҾ,1n#l@  B+sC3x_!Zk'ŀwR$nv{'+qk,75 xZ2oRfJ?m#{ >Z[ZH&6$ͽ/o;LUCD(N_D<CpVU&8jB`5xPwo6[4晶qgiM{RH:{4I?O@8QcflmtUxh#Jf?48@[^o2zWBP :+( ?r͟w!E8sULˉ^UN_Z X` U& lBͯGA$(b.ߩi7c.f{p`n8#3hL .8cn;LO?Sű <#I#za܋__6B:[B vbusq$vO/UQhzQKh{Y̵=\ELI_U:"a ]*S$5TyB3!\c ^BM FX{ZCZrbCAՃͫKIZyEޛq  _pj>sč䝢/*n^`bJֳCyð ]kh0e=-a')RT?{GrBY cy,>:9L2w8Gm9!#c\ڕ7QPǠcZ)jV^?o s E{D_}ׅN˳FW"f?q;}Ymurt ӟ暽y%7>FՉ3*P)):3ȢR$yǞ]vV|<)f"G y%K$8r1=ŴP) P(qgګrr覉di Eg[AE, >6)K@\Is-~!SwQ3n?שk\[XZF4_{1>_f0F0<::S,^1S3TwQqkG}Y=I8K4hRmЃkYJ$hMpb1Ӯv";>GR?m"ցw9/@C@=$?G_3kCeb0HK6N d*W¤ `m0%zFVnIT݄Ѝ(:=^Jc`,DK,Ts!w cȓ?brW%Y^3ʱ^aF2vl- r7$߀n[#! xN#TFs暉}'K^}L5 ZYW$tpP(ώhEcz"Irα@tB iUvM[& Kч6̖ DRO/^-p僓mXgb:aEՔ7K/(& EoWyЧCi´qݞAgAr5{L`wy+]z`j=a%ItA_ PrӠji0k..́eIFDm |jmm1KaRw&姎)$(*U' 9W;),1x=XpЈ2}3Vꉝwh O.'{  PܒHWqb9#  mM_ł+f+Cܡn uȰM9tGRW8^iRG 3;YZdA~^K# &:S' ,zQ3eۊ+fo{ϰBυp`>^j0:FeYީnӀG&# yJTg,-zԬT&ܖD,T'lY26g'2Kw .l`8IrvCkO\9|%z~N%'Ǚ,~7P5YQ\( 8xҠ|G$U ~("z#郞(4EFPH ]{QjԽcse_P,nI*._S0ZPLǐlTV1QLsI@G*vjf= QG :e.!JZr*/`.i/xh ;[7і>>dIfb!ހ7H9Hm^j$aܮPO4X(zC?(vC$̒cn1,I\lׂ1'KIL#is$aƒneMt8#v AnbYLD6XSE ެ[+:^to"rRe``lrڛKPthkW^5&ؿk4qҪ+sl~9YgFv o &ζ'.PfzG$T Aרn uEA`NhN 0$V^\I`ՇH.%SմUh5iBܛ9<[" ,RG,NBS-d iGhEjH'0f.k騼̂TZ|,8ɠby]&;DS^`~6OjP$ɆOH=!(wr`5Z=ڛ1ځTz0HKCgr,Α.w;;&k')ҷM˹y`9| c}8BSK&F E1H.Gep a(=G0_ jt=mX)'>$rt yΫ*B/ʯPF ?Zm%F'(ݸ*xJ3Y$߁L~9m[P^:m&8}g o;wW'!-kV!Uij iMݗ@;!`u:_"E! ^i> CBq̓2h{3S sz5X>~\}YdF,Bޢ|>Dki˃da5O71ӛ`شؿ@ȅǗQ!pu?J3\ǧfc@Lsūgy4b,IW՝H،sTL1n|.l9񣱑hN} )Aܐ*? 5 _(e {Ey r"S(j#sHcĖhJf=)NfQ;%U;;̜L;G߆<76W=f63j~sluMO͔$UbDxd$B|qh.=}$J"L4Y}LJepv쏟"U *aaddL}% JS93VP@tJ#Xdp2:2VB#U 79] 'J[hJ%(wp{͍PQ2sڟ pY] f0\|0B'ංy1* +p,OcTz# t &|3 \C߭2xs x}w.yX 1I(}"sKp$GۂM<&.fD}#|%dDN{6Rc \a"ߋ:i78pd%ޘI.%aﱙʧ_-+B$ /Y]&Ha<ΑT0qImyˋRΨf~}<QH\ʄ3q}]:$;s(R#"#R|j6?~"yz@5jsMuu^`O % k/6KwJ%tI:2i?UEe꼅c6&_Hsݜ=jJَkK|'|jfyc #ϋ`5؃T9lHO g/Y,2rJ*6~w~*~ԹoDw/B; ]x_ 7[3DTZK}.N 5 `kLbbl>7m5a%\Z8AVl4#;{瓪.?m .TaW1ii5\A^ `nIO*Q;"]c-wٔC*z_lH :՗ 8!jhMq f.?͢~r?mgZTnKO̲w$ㆻN"f3AՄ^fJi+ϜE8]|*($ӗZzNb e懽:ol ;h l,AM'"Ջ$A*Ɇ/'x7sPI(<}GȢQXVdΣ|r9V5]⃑LC4̜ %2CV 3i; k؄)06 [v>RĀs5 WНĸ>6} /OWD(0 >ZG05^Liێ9q~K3]RX3>YKƠr-~'` 6+)qSo3<.syWHӀLSj u b y'yt {(j'&V[ސâ8Lm|қBL[~2m7&xZ{IؕT!t)fe & {|, ePZe W֪4+\Fa\=~ #)I;"! mٗ9TIѽ}Sszh/*_a>X;XsW:xTPIĴ&>\li6*<'_Qm QzӯfE_@YQJ,Ei0X*Dq*>mُb+Cx] n@m#3WӡTp3؀:Wgs,Pi+RRZܨw^}kjGj7]ͺN7*Q<b'܄6ʪǾr9kخ QaeZPu<уuB3f0*mNf9/h}d>+GߴEs%w``jn>i dCxz&wY *7 Ȅf(޶`PBO7ɲAoAlx1kѷ)h /{e5X=;ܐրz)wz]zΙ!0ΔO5,4Cq1muڢ"\>gosZ6rUCNۊs6Ep-Ei"_H{,+hiH TPCָrS8sRTq;Q\GQ ~{<(q:UeQpR_ELKc@GPvEmU9ܿ-0bYc c׊L^t2ʷn z*5؊$Z/.OU!:9X_7JqI(GyrzF(KہShڟPO?kxl SW2P6B@hxY >q~1!ڏCx[Z5ü1JjH߰ L"m"(=h֊K2ItE&A9Aҝ2ǩd }eQVIgM A9ǦJ.ad9Iq[ M*-NjeK@]wc&LI\t߂͝:g/Fo wZ [@.* /aQ^bӱ%U=TFCy)*QT*PAB7`d]MYy|0h4 3q,JSWR+R Ev1 Gk Vķ%mTvfv4 #b.KVsMIyz'ؙ5Lq݂ qH+;rSx2eR`vD('k[)H3 끶v Ya 5tvW&(6&D,&KlsS9WZfn'^ź_5e%ͅEJÈ_ aEt]Zɘ XБnF8  b@:5G$zVATC1kzH;Dqq9#qCAsY)1\ p  ]1´*E_ w㰍 7/97Y >Pύ9:Km^ %CvXyay{̵0$RJ]En~GC{n'"RksGڛa,\I=kʨSǑHe|Pe/{M ê+8Sy D2!d$eKB>,,z^қom>SpH ߸c&jC] +!/~5|]sHugWB2#uYg`ؓ+YyѶL2F5An(PޫQ3y 1Gdy[)򼋟w :}iB JHijaVo.څ A [upu9HQQnvJ+XuFjCgKñPTe|w}2t.#eK[gb[Cֿ*NAz 4iӈ/ָHzy#&B⭐vD~iC0vZ=t2XB9/-t0XRyWlQTH&xIW<_g#7lkR7Sʼnq?eL8u} Am?:y̭M7 hn p]$tZYZ,rCZqټn2Qu4Ztmϥfo0WK.od!mJ-. ob.(6(|"dGoT@f@ \}t;lq|lX^b'b".5-b,set_k^ s_h%E[U# (Rjl 31sUb f_9]uj]454$_T8?~61Д&Q/* jpA iwjq栏[! >E1rM/^vZV.G酾ʘ?>;@p@ ,6Q:J/!<&Hh1`.9jCHzE:'-Jw&[أbxdml7xW~^|ی LT*)ٜPk%w l&M2,+OalETbWOp-,tnOߥJ3?8 ;ɾ~ 5d$GlZ;z*/&At/_E~\b2'*땃0DM225,N}Sp"QJ"/vF:qc]Ppȥ9*l:hO7$Xwr@wJ*-͂SeVQmRSq'՚ J NZptbpw],҅QHZÄW6,\iPH>qp2߅=\ ~Z(H!ei{N_vGhl^."%eerߚZ`/l ݴҁzfMk%l:2In'TL@mj׍ǰŴ'_01lIFvxsk{>T%(Fk/r'5%I"\ޑ/ $.xK*[9P6zUqUU gWڽ* ;$yj0[dѣ3R4V>+fIA?MD Vm9IqQ%R3{:$4'6lZ,ztR2{k"łvy#*/ޠ%'gjԿ5+mJtl.kVq8%J\t%`ޣqnIL$q[~ΖL+_tpoPд5JnjlPM`=Ћ QHjױKu;7qh& Jis;! 5 ~W;6i/13F8 Adߺ*oޢ &3{hߋթ[/Ⓑ<`^)UD2ee lbc&z6GsjW7$_1W8=]CtBN_NNT@)-MFU lkGJt:N^F-;SC{ [ at.fޜsaO[&?e{n-\ͅ 8}|A/gNFJ6.0Maٌ΍ up/Z.j!sj&*HeO1'{;6NWlkMU 6)O#r#pD]f)('72❭D'l^/ 1 v{BfѴ~|`I׌G9T+CIYM`N%V' -|,`6 ;?!^Mɻo{d4E˟|(朽*T1׎ynp]Q)wf$ɑGX }Q^(on6, q_6Z=/ 'i,XMU4mHJ/]MJ{e)gļ6${Бy\7NIo)QbP8N;]W19U|1[s#VHhޣ@\xD81U%Vay2*X`[y7~gl(x6mDdhD7'G%%: z/R⾇U6@ 5xb !40Aa/|%35R]높 :'<T)`32R-e;3cQl95moؼOd/%h䲝=h\(l-mh(oycv2)ŷYϳ|d?*0dZIkiqHC94e>`@ZPPj |j.ѽ\PܱJ=V_)I^V6ixA8p\#)^SDl'GY.z,E)dJ4:J>b܁j?p=OZ7:(CQt4GRD7ɑ#ygx5 k~)W7򣔎rs`xP@֟t1&DI !d*`sU8t:Ev &oOtJW'h` 6 _Vt,|[ @V̼4_Ƌ!&8Y#?M%6R8XSFd"kA6zHnpz۱=wYV٪~!g]hwL{uM:1bz-h-3]͠#3xe"lxW0>³_kc4 8 ٰ) t N!7;G(![qt0'4mp:!GľoP,]/q`] ʾ44YK=D|gSU 'YF'gkh4i űrBX"0$\0b.>v&`cwZȊc kxh|ۥc;[NbOH'E>dN/oӋ:&,{2GGIz(K* dTnAIز8g( ~ % Y|ɪ;##.t`d4c,!N_e uꃚqf=l"A(2C$?;1 []t,NT^u'0L vY%1V9{QBu6$b 4}Py0TӼs~N3^`xy֘bBuIP âkE"EcaV8Oq{s}7· ֭&7$qW+:݇C=cY*?/;?cZw37IѻBQ~im j2o 6fq܁r5"~%DaTVm!!< L Q9cWe) 3SU~F/`NPJ)=o\P7ǩrvW7=bs _f}@JSz\ICZR֭{.OsT 0wm/ٌm%J_TaJ>q]Эܱ%PXO(^ IWY?cGqlM/0+w{7$&QcX|}q`v)$i~xs1%L(4&<ĪVyݏ%qD45G'u!6Σ3U=bNz_?Ü! w4U"Ep  '#\ZӞ1$L * 8#YD? 4s]F[!PsgC9h0<]yj쑱o!rRM۹ 9S#dO?M:,xS,~YӋQi62~/CIDCbЫ8=9WeL(\s05YIz5?GZ&}<6-̀g ̬Q빧%PH-nӢuB ݫfhNXgO5(G2Ay>+ouAb{_en Jc3_/0)QiN{Nj0I_d(/ϻThdﹲ\<ʋ<(-XUbMZ!]wFTy$]BV%%[F\df|LUdP!MfN_BO.~X6Ps Ԕo0 Z>wD8 s^]UQ܈Pw5PCӂmGJs{c*8U7ZdHk1] 8pJ]9=Fē]/zͶI W5spyX êS9 L+M@Hud'Cw( ] ]a8dƆ>QҰxEa'x %aD:4`z1ťq3Ա ʥZ>QTz'_TYYX-M$2;O /`w ʕB8"@J"dS)_OQu:F:LCʕ A{P*[hsgQެet%Le3KY2 fy"2~Z.>o\e6YuKO+{վw`+]kC<Ң!.aן/3,-H tcGau^y9JM6Չ?C/qd{LW[U.>XGFp @=]prS+:X3sէV%N<6J 3Îpog^|[c.Și6EEyzr|쾓2T)q7ҵcratIH4s\ѿ!LGO"T[~Ldb'@}e:3HH|H^f d76x\'Ēx^eOG-Bz - אEsb:ihH9 Hd7W)Ihdv-Zxd4|ťClS7\ o4~%Y,dLx+IB D䶸^N˯- H>R@F$* T(9i!\۷tCȏ*`:B!Tmr۰6ڸBu I6 ؂mai Y/WhH]L$hjY۠pUbRzyJٽX_¤biiI5>E-@SدbFJm>#+D^?h9~b$]q"J7jcx.֣te&yLAr^+}% _Z`"\N|gOJFP'Hah!K& g0iu,@O&v`((b&O͎FiB%8ҡLkR'[:8/ib\jAl`I⹏iU]^]|7mɬYpvSA&<9 4t[he 3ks5@WNp*Gt:}Q;ji䀬RH.ͭvuQ)DiGOR {RZRuu!j וh"˅Pp~ܡ.);@kb(؂XwȄ}0#qK nYGxl(_PXG8N5*6xd"lւRAum-Yunpn|/'_y+};U1ؙ݀%P,^Z~\PB͚ $)uGTm*-Qc \߬q%w&~CzA){g{rs-] xWiG5յژ`Smbh j/9 3lOYx F"@!CVGBcg 8"('LO$|kKZ-4C\۳|uw7#LL>;JV8idcs~i{ 4>CQw =[O*׆DwH 0+<8H]#dV[[]H AՆꎶNiI[j2zSmlTbk X{0 @ CTNt 1);,×`v-4K+tDrG9{us[0=0rNrc`@kWgm#vQ_ϰ_X{Bvf/pKua5YO*۲{Ս{sߧ%o^YmWkMc@vn zbP>Ro$RH(0ȝ(\ǥyҍ%NUyie6WӢA+EUR(~FۖUc4ĺو-;-`񕸇F cn1`)*-՘*ڑ_ nվ1hTX0KSF7`áh ,<;$Q}"ymfXLwUK/{QZ|K &v;U`d{TZhЌ͠*BR>+y1wVF)O Ax^INiCV[9˙v3D~=0$,s ތ[~F+g}q5RkDRq'"tVR.ulgv9UeNb%KV7{ ;f2F li$?  ڈToH3.]_ Rf*mݾo;\sg,!h lpe];zgjZ> MshOqCAgaKs^8qasDX4*EX3""b$mI+]GyT>:WvOhQ;bz(B/| iKm4͡@Ȅ7b~;ZMa` y QXFB'A͹ ,~>H K;KYsWrGh"ǻ_' ga6/nC% V(KL8ha^ߦLdV%\g>Kk0i~Ah_tI Ef:d]Xԗ > )ADg;(#&) d%<5+zO}|: n.weB-t҆!W!hvd@RPB|Ia4) ῭XC*p@*qbI $;ח_|zDp%`m/Ԧ6@w-ٻbEzvUR(ÂR,?ٰwI'yLAQ --"{},XbuM\zΆw[V@wU̱.s^Y)*s $˚@moĪ#d{bjOt92U?ʦtk=]X4V6~۠S9Hq/tc(l," dT{**R.žTE?:Zo*| Q(b88 Ι QwYCP,S4:jtQz=GfܪnfbcaQ)K>aKYwVD ˊFV;VʋϱLmH* ivqQt"0 BP(VL`zA\U`cxw =ӟr[x&Zcc3>QˇL}~JZNnRψR&]ovd+hA[m){!X*Y%΅0'F|hf]9K %Y`;/HL*} Sr:شi Y|XN|rLІ% 8F&7@(\4nE|Į3"RU{Ee1ſ_WM~!-[UYpۇB|q8%ыYW +8uњkµf240;'Oq}e*G''ЕZ $$˸(\lP `6c#&Kg>ӖhirlD7L9DC!-CS~)0cܺ&2䮷#jL^~YL"U܊<<;=>>^(gl$,{tL~K/$`lͩ ˶'/: &KT>BIoq9| MD&;$_9bQ\X_VhHzpw%Ĕ=-y!aPCmɍ#>Vj44N eyyqGf _ifa{j$y80~oyzt4?hۄ~v;nfd"/Y1FiskΈa@Ū! UK ChOonU'{04FKmdR{wVY̬W1 ӊd 7`j[ ʱYի ?ZbոjGsD߱( qj1K[,99w,lǣx !luvN`;FdDc ;ne<+ڴj-Py a4g%Hf}MZ(Oj)&L -̭Z"H "N[#Z g_"PqqO,^$Ko-I4=m Vz;YT˾d"Խ|1 BJpc{E4o8?**[`Vq69k/YL&_,nϋEl(I4sxL]FFi5oq?1tOY;d/q;PZ%qe8d-o#xGgJGk㔐oDv1ASu 0NB6Yb <ׯ;"sK{P}_lv0xZ;ؤl?y.'Y`B9vI`,欰V^/]c'Iw{0I)\^~﫸{.эWT/'7@M9}Mj"6kGs EIF$@rƠ|bw:_]}+3^LAAFw<OYs]X6'ľ1޸'nNpZ<}H՜{ջA Ȳ?y`9HA,Hm6'x2U16O VSSi^_EPK44xAbBþ@f4?hR2O$>Rj))t,V}uq8 hN=|:J܃NXH3V:| 7V1}XK&㗔i*AX㫍{닾8ܥLY1hBsm9K"~K`-b}D"I-‡5),j"3àG ȌqyOƔR7/CaJ*kJ)h`{YK}g46J,ővZ' v4CITaW(Lwu nE&hi0Ahs. ALo1B| Str=X\XÄDgr.K~YA+ˏ.j6zc 4Ǡ2KzioR}x30 {q T4LrQ("W9}8$Rl8}[v[ϵ2{2|}\84%7iV&8g"õ )$@^N15VU?hh;͢ Z0 H!KBÝS@d(a?ľ](bwYg< 'ű"7{)lALp*k(Ӭ3D՜uu޷=:=9Ox(dAi׀M2C~;*n+6SB6|-3 q=*J-wnzW5O*=ۭ1Q8 PSfY: hRǹop(L,ԃr>y^cwqrsܒJ{q;|Z!†Iao=lYH^Wؖ[_JaDd k# Q:W" xwVJKg-~az٤:l"[lv:f r&Y}' l,:mT.΢ 92!>F"1s~?PDAVOTs!=4{%W76LJH3 .ԓa*i~!(z_X>£Blprx&76:*}Mw hݰnTZď*sW^1Vʲn`0'L'HpEoG)J%ZۼYJF6MDw%~>bq4\_L?#2MF;Q!$1 ;EF]4. I@Yɖ}库JE,?otln~\3- kd]pK!1[N|y<6r)~S֒aI!򈺊zb>wY?cHKv@:w`! z?i~⓷jO$ғ񅩹WV":Qǚb_cH#?o-(p\( fmh']} +UŚRV́d@! )Mu{EP^gU…yZSȋ+$YhLṲaU7yOؐA̖8xTm))t[Χ3i_w /PHuLX'!`ͱ_-:AoylDm-e6M>!_xgJ#mw-:B6 ,g|Z f\? qqV 0k8M6A>=hֈ~~_\ C벍HV%}& _فW糮fUJTLHRƇ! T8>;^?@5U+p䔞yʦL }c/c0DWӗyጦ,_WG暿9Gw=tzRjڕѵON!؁wΠ ڳ_8QiV8&yTCUvc__YYVizE)z5Ϝ=vh.khǕi0O̚{gjBo`\F8/My'2{p*i һK][kR* /ø`W'kN3VgeI-5@kҠ&h] Iz-7ѳV/#Ѷu>"R&vB<˄MfW4I\OtRF3vfyoy64ɛFXھ s(sV|lwҎzy4bT* D>},:ͭrŃ8%/ҼpZA]P*ǰܢaB#FHEgCgk3fiz/v u?R=` A~Ү71gYZmJ -uBϣ&;o;E]kNK0qoDRX򯲍9N0Υ1$"`U (:{Խi^]e~pr nZV\|l:Ҁ8jǚ#ո4(>YjvZz>z̼.ero4rޫ98TjFi?@^X@Ldfc|1'T[YpNaY~Aїmg;oJ#M$,P]Pڭ%GK^45Oи 20&EHHl `Rԩ#yTYg=?^X|n?Q2V(%{#Aqir49C~F,g͛ ~\#>ǰFQ[b7pIL6" [B l<`5(wx.2+,apin(3 ǻ;?=݆e \WDk[o?7} V DTg,i;& E^R;Oܬ^PDp,X`H)%`p)`)? @Rp{,{br`fZNgY9!B:?lJ%&fPQIʌyCG-=mi&CV| XtP2(N<WgE|~;pīqZ}cݥF6|`2cvdl"Y5lD>P90Y̋װjh"n "CXUiIئ^o6r,в2e/Rq`3EP@Fёoiz:"E\!6$IZNyG͢3zC@r0א8.OzyZ9Ъ Z(2q+u3E>Tj赜Se%cy!W ifpiݵ.q}3% |mdCn)̥5T~9n1|xvFE3bHhC3#JQo^Ut:0lf1׍JjAS*y5iuj<(W?:qFb漌F?`l9+ұy#Ȉ-#ҿd`)7N=59lNJw_޳*Q m$:GޝWƶaMj06Gƣ וGBzk6Y$J~Y_faۣ<}~+L ;}WY!;/urJE_91A^}\JAή4EF+ҶYayxQB'd8B0CKo4]YJ0C =ZKhyΫ=Ѻ:¸t*OME;yza쟃ܗ=C|xG]AVIaq0,JZ1;d,ߜ LŦ6|{|֏/ߒ[ *7H:5 }=>/l.GBw\Z]}nޔȋژ $|rGfIs۪n fn:A()d)1?T hb8nj7cMn 9 Hdu| +]q!1/Bs5l1MЈUA,l[, MfdSA:_Yw1tFpruEa$a'w t{vG -0ltUhifʓ_+"IP1KtxAaeW&H_Cg^M pv`@_S70hxܡHB1F{ys4B\ "}n,o5 <, x܁/źlROӎ`ǘӎ>l%\6'3]5JIJn$ɨΞ2gs;yCpAq_7@\6"B %~W~>h`Ӄ!,ޙx熭𠶸HAB$t*~ŸNNܽ(?\V uCshx\;=1tKxO*u>KXƫx{?ŁBVМ[Uv3|ڤWƱo#h ܳeJ '5?J$dRw.M{)uT8t (ߔyW1lbvWrnOMp{x 4ڗ{ O8t,ǃֽ:[Hg /6ki6EOሦ~ߞE;~[0oo";.N2㿠-ep!E%jiX/XY,x} /,naW}.~ա^94M,D%ZLY.mi0ٽ;_0Z8[w`h镨ETSZ] Fn탞ʰAKMR`rճ臕N׭Ru5 0A_p]-$ZhB< 6 wHWjֆ ƽ1tbDž_݁L @1ڏp&Py\諠@!V Iq/58LeZ,-3A#d v-vdnX¤(Gan َEuEv23{*> e\s*[te:-Z+V[3e=SBZJ!^k?LI' 6cpFI5R RςP__Y)%Ы%U+^uDsX J|J'~6M \WحVJVq*,%:-Nn Ȍ).Mxȡ eM5΀wN*(;J*g>&I*kn+}̭EBLU—jL|r@Y霌&?!kP-n]FIr;1WV r6#팢N$i~i>-sٺ1幐 bl&bH#qYKRh,_obH z=!C2}U7`͔QT>R43"`P_ `gD5]pV._S,_ $(@2:?U6pMo^fpj/~K}#:V`+e?WP-9W1u =_]pSd) me;rKάk%q jarf'WURDBĺj:FWyJ @ZK蓬3!rĊ HL&ճHDmuE]O5 8ェU/̡(>`k* Ɩl"*P?iisnғu%uO[/lvaVdzLYժ6Io^Q4v_F^DK21"T+oeZ(t~x;hy0읇H)ۼH+ yl6g'%O,:A;o.qo*MnW4%)K.q`c\(ڻejd15R U0/:!o`ƀ[nr{_q课V]3:-\VSruB24o$R+]_ G PU<0چBxuFUA|t9Id۴@H=بpZ(sg93gr,H$chͶ\ޕ_@9t%RֵDK~_Ȟ[s)2iqCNŶ+ZB틡WZZNFuy0 poX9sjaࠉSsiЩ(.'԰2s/UUa1Xw)`' +rɘ7.nC[Tw ;ܙ}y,nd j;4\6@tn@&V?y$ಎ~==s><`ٳbd.'3> j e^Rzi`$吧:2B{'%-ɄP`C3$0poܪA^.I0CA0>5,ߖBYavUzgw{5:9 pyAU,tlFwtqxw '^U*uʓ=N֤Q IqLeD8<" ]Gz[QAW'4щ-Ms4,s@޴2L5C{&f'1 Vo1ݙ!=#2jVjFWP0 ЈYm  $c"Ht"`Sz C,b(Z>/m$̎i_HAWuXQtVWHVx@w7Z3.N I*Maod-=S;$ =9Asbet`YovgÎNSHxq8p5yj-Ճ>3D㏶.cRnRpr̤ܼɤ gbqi:; [,K1e݉cA!ToIIίaf7L]DJU~;xqg/F*H 6UٶiV7eg{LOĈ)گPʼn 5Dn'/b%xq6JN PADfd7"XcN#\/j]Ev:"nLţ BVu+e'tebW~9Apmw uD%]Sƭ4Yï zCkٮ(B=r"DūKA7W^D1kfnT eA?OtE4d^ ݸڍ3~4hϦiDb=);pF@w Á?IDn,~<;)K$Emkd'oh*I?ٰeGS?vb)vd+0gv̈́( ? '!ſaϾVp O12z%| ,jFNP]j"5SJ "{xZM진H3T @j&5?8lP! S!|dA?Ψ6hB֨]a8 rb}_AJW& 0s!"^7]P# !A[\A qAJi~!H*+y EBtY[Yjq10]O*m+J*sX">0x?dl |} 8C;5KiSk9yI88g80s ?x"1=fFh>pʅpڡk(TI= JH+d'{'9Grt"LȬ #t?1_0JNsL뚸TޱWX~dntZfB [Ow"{H,m-l!rWVsmXwK.m;@?nͲcʻ2>q() A{>j6u{KܣW9M_!9hƆ'<۹:Fo8ݵ{]X]WI @ZBQwSTb)Vj%BP)#MRAI9 7=%Yբ=+e٦ ޏ7m.=!'ľ|(`֕5_aNĘP^-l沅)mVR˝]$t:)k0wyB[\_2Rry4G؄~˞lJjoa,q~*ʟn#2j٤2# tTE/ƤY` Z*<3-kt" 7!Ҁhowd@[*gjNl>s6Di.5T~-e]!}PIT(ҴY ]AޟD8}PjtG;<&7ӻAgǴݞuћ'WRSwx Ĺ`H5~JGWP  D.QN³"1Q)G f1QÐxrlɱG ?e/i"ݽG2kJ#ZPTB=k+11z쳸NE䠗7+|W2 ֕z),,ޞq/hD6J"C`6Vi>% ȄBd}WDھ Xb$P_-(CeT޺0Gy +JKAD Gemy}Oq s+0XS!?+lǮ3m/<@EghzQdFbOk*c6xHo6 g%d͞@k!Ob>BaSi}|*[̳K|#8{iװa[_EĊWܡ=<О9hC+1T>7}%DzKWr vPP`ddeH"$1w@d5g@^&Rژ[]CĪ@H%%/C*:{] X6G!t64Y'Kz@5@@Mvn+iyKE"!qFTW~ u9\O@jǩf1:^A9-N+ܖ)ˡQuFq$i%up8|݁ʟغИjлQ]z'`FcLݥ:r1+P:Yr=(20T.,O- oFiR񟇋C:!7Mj`u~Ƿ7D6ƾyQ8&|.@:  6B ,=؞jc@Tpf؜_>KB.kzLfXL6Q#mƏs0p/Ղ۾̓P`XB)3bԚ' :RY5rQ/Ձ[2H.U6x1ܩ/dO^I[MóߦExbXK zʟ@z^ u-5d_LD? 6],Ʊp7W9y:j{ :whk^GLa]pNU'nQv|\/ٳy:o kf nցH;_YA 7jMDCbKFGM"dsv ;{u`as4JP0b3?H-+PUt ]1{m;6*~$ĕH3+S0B+Qxo_be>k`k֥]/V8TMlVpE p[sUVl" tR4s Zl|{7Ԑk O{a˝?6)jߘR@c-73iCH)NmBm l#O|}cgz3Υ̑S:iTsW r&EL:`JZ;Lۊl +RrA#Q`gi#PIV07R)U ~Ao)j*ON0k$TRB;x2K(!Fޜ.r %+Dlĭ^[(8}L!9r/1d0`|9Su66O,cZ2K9Ur7=ȫ*Z ңOVC)jn\20BW ^Qa&.|9-44kU QELXNE=↱K2q^PtxC}J3Qw1k_{ 9WTywB5T[Jy%.䧭 5o܇/^40y~+1`* _)*jcp45o/Tչ4פ4E}asB[O!x?uœVNYhEJ7}s_Ib&PLP/._3od0yϊ3m9.VX ʐILJV~D_;j @ u] Br \g e xnr8ݨM(z'"# T㙰 uHupQT.TUOD N1-Մ@8B]B n~B1\mrčDSI1߻QI fэLqM/sφ Q4Iq&H a"!G^%.o6L&^ n*%&VmkN [o+7B[[tJ𸆰D@bՒ9+.pҸ"na@U('+k"?Y⮦Xdk*䀰^VJb8n;(V}ZY$)U'bzF r1fw@ ʼnÍ2[ Qҏ ]e ӨKc-֎/.ky3v6$g1gQ͹ԀA(eflxyg~T2#1vo]ܿj22X$C3t޹cеgw ?l)q %{ʈ7mfO[G7tv/eNa^ 䉤M_ho4HCC6{LW7[ֿ1@jN;xEI38B-{QGuAW, b_OP}&Gdt $ŹEkuMGP=$8[7l>!s ?)%$!!rX&8SAwޗV1KcխdTe;6֩pK4Y0^6ɴ!M[Yx)j3}9 Qv?Q~7+L&0]"̦ɺ bI+{u'+߳˂\xMcߜZn;` (Y8`qbxi/ݏi/#*7V:t*Ppx uh5Nv',T1 /_Ip/ #|юb ^/tN&_8#xK.n٠S~}_U|)%tu}>~qֱE35?WAnΤ ȉ `WK/\\.B03 JGhTz8L`pX !u3F `>`L&PVD)&Je ߔxcM䆒`J9J`d\eيԪl#N-piɜ:䚞 *\NN<#8Csn]=Ѯ M5|hpj~L %DOK$?"mvԭ뼫j Iikc;g% ^d2쨂p-%6)99h?PmŌ/gR+sj4S3=1myJpj2͛&;sty;(^<+jgo=xVX唬ng))x]4K[X1D!n ;+I{Dw[QRТָl4k9B3VRF%˱qX#ښDi.;U_GIGLuX/X9'wq);2 4 X\ϱ/H{g۪5RcWJ Ж"^|c8wlLxRBvo(QI +_NffI.NX$3|@Г-vvnFV)#sUYXa$PkZ9`˨aaV[xߢ2?aб%eYHic+nXЉt8`<]牒q/2𫺠Y{H+غu$logkZ=td /Nt)<Ξ޺Njiٯͤ¹\-7|_{$\6/-Ԉo`X4uoLYS冄.yN*#$>0fhC%szk9ke|I^fut(5hѐwp OTSgSf Xag5D2pG 9'WWdϱ8sgPWAUo q+Oj q*QS P+@toz+h֮>!!i(˚R Ggs{t]m\ְ=w޾lL {@kXmq+0N{8[H)r<|Sɼ}]O }4mU'#Lַ =M+?|f;]P1=::b1jXH#?X07] ^Stni0@ߝk+(n H1 !+u8ݑ;cv=۽sd:'"rd,A11ŕeMg%zdSY2t a!lBZLV.]$L>+Wj<6]/m^puݿND.D*nSeWVBlL pW4QÏaU07ʌ$WvW{ڈ՜zh7R7IZ7W[h82Hoiy dd+[w6ox bn5acP8ܟqc^|sdReYo !j̓K>H@GmVQlP;W*eL>VĄn I$Ca .J?0flԓj4;hA+G@ՖR'PޚHlCC쌸beqV zc-@B6x#SxepG)fw#:J.>Ԝ­&r1:-Qa 'GhlxCGLBg3n|N=eISҥzCə^^5&ob3Tp ܧ4VP/?lF ע NIC% ďZPS+QUl%3PP𫂀ߧ~Y/4؛o*Dl>heZ" ]vVCEU~ 2[)T2~5:h󵬣xv}!l@p58(n4DNub-C,DTYVKXj6ʉExewQg:._چrVЯ1G#\mEdm=fP}UN]2ij|VWDZ-(DXs @[^/]V=2 :?O$WϪ=oyf"ITa#Wq{TN)ߙl#n(K*u`Ojrm`JQHD3| s fxZ&-PEX s8/Xg}= 5+Z!z/Zص=p(^:i4 (qDS"a(d1h}K&{tr4aDC:ߗ^O Y:Q{MeZ<Ö[ 'j^i@H)gUyŏsBɯAmtjDeQa=L> >"vyp4`? _~^KA>܅ 0ʳ6b:H&2܎@YaCnAx$l[[ 1%R$K4 wKJ!Vqho@W_k:SvV6BbW vn\1O_kJQ\֡c{rۺ=NQ<}Y\a xLrhV0h)H^&m)vbm#ulMxe{.gb^t;,ը]bPZ/hF:10x4 ?YI gAcG^)޳K QTW0dwKn%#mebm;Ցd~*RH' ʲ}ON/ 4[껎@S(ЛF.xd;{NJaOd(Ghl H Te*])œz$$O M#]3HߢEc=>5/րȲ ;0v6G5CmW(G5V`BSrjWnlweϘv3HUzEmYz쾮sN2YhI $rA{ v&"ˆv:¢R;ɣlU_nANcP>XܝJh`"Fm_jJQZM@*pɑK7_9p(+١ _v.0|m:%f4I'ˉX0 УrIӧy甡{!+ʱZ6g*.gkeB9HZ/G\}Ul/`=}mi-JY%5ybkV`uΜU%g~lGzMu煥6L :KDaヒ#!7:~z'㎘dpm44^e]=qA}0"Q=Ƴ;ˊG=ѻ*O Im9n4JAsIEN )'nƍAd7/GGFE̫ZTW3LKa1sN}F$p9VšQogNW蹣y%%H'7ס/1ԆRuGU~Q7&3<@Jя*7_737 4խt nLM # PizvWJU[AT{mˋ-?2dk)j#*`Tӑ N[bաe%L 9&=䱞Ss]"x7>b]Ԇ8աv}J n ~:dLu懶jݖsrZ݅G[Iy> /{Db! ŖJJ|14J=fl]z(Y F lP@b{4lpPv  &5K~5&ZrcqFLi^ddX- 8Xn~eIV`#]O"z@G *<ǎ2o * CyZAF` K9JfaP!<2 `~- 믛V4B[Dهa&QBĖMHeBğ:~w hL5svq,4  Cܞr꬈3&;o[-@@mrJC)FMXpÚ1e8._H GHKZĄd KFZLigN8\_OePVdq5Le&-7?'Z-ArDq}=Q}`A n$[p i8Knvf!7`gwmoÚ:6O !یm1+y$6QP'MToN3T%nEU5@cU*ݯBY&t=tp|Q0SNpcVAdhͶD)`hdzcOOA ,PU\*ilJTG N'KNj%i|kx= ېu Y.-]:f pc6^{[^\YdYb .VĤMD21bM}~~<@nQi3ưrt6K F:+/dLnNiDԜ˶4*kDžUQnn8$#ZC*--B'/AlXt\~F1em+M~+@E\x wgQ'jQzUp}A}-,O,sZε=|)MdM:fY7|8$NfYr1cM5VrH$颇 @I=ڗm]GWT?dM0`TEМA MCGO65TzҠb`=M8U*;<ds/jO(LHȕYZ:ysuQF\cKlneydm~fnDŽ!+cɝoe7#t:k_ c4Q 3H@5x<^&2L4HNlKܮ>6-tZ?|mk {߮U&o=1ͤ^J2-)L׼IT T^ Q˓r3+Rc|홿]ۨ,<4/ nجէ۲iUT[^^*pT[#!/>{w A ?JS ,{vfSk)Y \Nj҇?%=tBB[vʀVNфU.(QoD8fHtʉY6^):M;=U8j .Qwhmo`ZTOFRF{4{&|JבYgc[eFK:rB,.Y%d!SI:#ZjqZl#kex1 YǢ]⺥ -+<&qC'$*[š}˴SWaϱ0dA(ԓuN %Q\H M$L%5tV&gZhQ 39*$:J)׭oAJ20JN.OQWYK_+Ļj'zzyˇOMP壯_B 9^Frm}y<2CCn|505@~ 0k [cxzŶg|X XFX`w#,o?iSQ3 jB505hsnC!c4 A@= +/씫%pX=,\}V񦇸vWL9g!Eɭg=|wۤ<>#[d0F5#܌fd@gWpV`GS.cco@-bQFuqƽ.:mojQf@3.fY_){#LOjĽdd:.xsoc#Rrnhr!^UѢDBr~ GK)Ēf:X[6_=X?'7do?HaWZS]-tыtj4/Qb3tW!۩9[/6NGC9uv7hU#:ZsxԥQN-4f]d OEhul˹ɋyF Qf6Fm~aRUc0oxW 9_.ebi-ړQSp|v阭ay)&f^k]^F:֓"܂ V.ѣ4u\K*y˱:Ou$RFU+򟌿Kћ>: 0[t`zƈ4 7^=l;'Eh\PF"譀բKQ"S߈z(3XWЉSmup$ɓ4ځ7p^]9( u{/I8`\]Sw,vc]h|X ES^qU:JC`k5p]|kd.=F>ulN2$[p//``Iiԫ.Q^!F@FrC(~sr'0<ٻh ]@@I+bf[{7tNw'v '"eb=Zԧ¶֪CDThA:6"7rGl]nhUM{;1: ,^br?6VNz:Ģq [9cɷ%b]S!W=2TI= |X' `~\ₚThH9N_PACx"!OѴ/9l.J.HC:$ҕ[!-0Xu]  Q{6YnCOv1On2`~w4 $bv"^fQ!IRjXֳ=â-IR:` 4e"YV( }p7~8GSg/ ٩"5E T֌$vS7M'j=Yk,9 04VRqޢw.0F84}h%._鎶{_X2G`{i)8 b%ql:4h`@zzKVpg`@ZC=w?(6Ĺ.oK@хFQڌ8.2}C4k=A#IDž-l _1!)َ5 NsӤ a>)Kn@Am7N+#B^Q#)շ˵ue#NП:7"1Jiz^C @t/OR݁QJ!&O!2z597hOـ1$CZ9\8jv)krÂlv%A^7#):QIYBf@]:4X+p$$̱dB2,ϫ3f! QL?~_?":F'f#>3&uג-8'C5ǿ7}?]poe)2T ajZ(pp&"~bI18 ?͞<G-^lCYډb/%vfaߏ[|Znx)o{KU9Y|620+a]#L,_tmPF۸V !7TOw-CMٶaqs`:?hDZ4 z]*X59@;C J JqU97jW-pgq?[kep@7Ct3bdcөld2L39.,H5E8[CJ3]fꟙkCǓ,+5sP,D9/'T֟wzǮ) 6R_!Ү`߾gT_4s}c1z!;oG]+<1v=5.7Uo״Mɾ%+hGXn B 6dSY^9$뻜 5pqYJ$]--Պ N8]Y/T$gX(W!Dl u!A|e&KN껥DH +P^ڨ)b3N)iZ಼h"fd@}(jPo_>>(.:c twпIEB\f3 <=h-V)*|Šv}ׂUxèaEbE67\iml:|+Ku5%{Iar#T['\ָVʄWE"@_as7uΏAjWػ Q|і]1:%h6F|C𷙋~SdbEUIrjZ+ZZ179LEPN'@xf^Ie1rjbw>EZS;[.$,㍏-cLI~Idt2m͜.;_%=Uƀ\正1I({h_,D7!Y~p|WAvU@0k&im}#lMz]9l:"OӡVO.UA#qPbhڴx =w*Qqf)rƺYYzc2s k_d_SF*1G!&.עQ5P˥I{q0''ppI:8HMSlᾥҷi<]2DghgCԛg_4gV,}1xL&v9`(>tt ɔPgrDy=f[ʟy~o E &FcOe sZ1ŅeήxOo!KdoX/4+7HI6t)[CZmִ;"ڊEp!acMxnA9zL;9'_7Q >g)&V5zN?O넜L^9\- rm7[Kf4 с)xeQm&%09"jZ ~ L! 7LES9 ;(l7#uG]Xq4qyg =EQ4p8ck7^TF;n5oh`Y86-;+Жh!Օ֓Yߪ";# eќZ{X4t$ " Ũ>o GQ %?CI '5ɝǧ9{8$9 V!]OPǪ] oacWD\i {>3%!A]]Fp`VE/ 0E,2h+ J8kDJBMJCIA<*U P%Nܓ 1T LR'16)shcT!W(qw469lIT,6dYxƲBe^C}#H b.L-6]ePZs5aT#XGJ1'ɜT=NEk7@%׮(OY\Ŋ|xDBl,A% x{S޳u Qpc*xeQ)@z67;özZ$OźyxdLӗ9n@!'TAi6cHXAAbKIN$\gK\@N+rDb9zwC1-vаh 1œhn="eS&4`u o\XsC#Jd*&7VB5S$"Ĝ{!Rْz4~G>)GLEG'_Ɏ >jX?^e ޣK; x7iԇnRo2i pzyGP Jqn8HPȱaYJ2at>oskN)~/B4@< Qlbx=ip!Cd.g{g8+Kn;ǶMȚoi;rxm"`5Bϥ*y=!+Dg R^.J$ ўoq_'YXIXsug&FES/gģf΀wBP2exA{7] AxޖH lrL3o@XxsYHآ ܚ5~|P`؛fJEƦb\wa*G z7TJ ڐ?j,IA6ڮr=8yYyޔ)$DI [oh~*v݋y^?H# 'B^lOZD{ &_P9L}ˋѻD(O}XrI>lb3ׂn|&%4;m$_:i!f<~>T%O\LѽeyN5g,36ы%3d8$a;r:s [)tnJDۯ.lo$|k$.9X.VWS녕E%5*˩YuЧk(@ Gg&Qe1JT' m^<~} n%Dcɪ2'e;58kef 4 r 3;JR[hSH0B Vm7?xx4~tȂT ,oߌ&@ͨby¢Y3MmT9"i*wE[%9Y$E2ߣUR deqѶR:sjmQ <$,xinPʕq@qney% =Ј JI!$yj&ӬuQx5Er;/$gp0)xx}zyBm4iزz} AOa!>gf;y>0uF}A7+=5BGFq梂m^)7YP-Lo+'J(# R+dqC`ܭ EuIesܼ 6h{^b738ur{?x\Y_cBw@|OyӣN7J^tqb~DfMZ'҉kT^ d9i qL٩e,nD.nxzˣuGGEur!7ﺻ?DRd3t'g灿A֑)tFCpkz-Q{  ʊq>Ky$1y4[7"ĚRV8j)$V}Zh3Х ; -{ ÞBn$Gg!V$.mw6vE`u*5=Q\y=gF)Q\V6 o C:`J29ۛ|Ԧ{,y$?E._*6Eg_S ^{& t=amA8%IH{$9Szkl.j`YfPp 7~@l:?WKPz_g!F^և WY=X`P.h:o'mL\:\ޕ85.]Fwؠ}$3J0c˔6nZ Nfr%a{Z\gQƅZ:R`k&ļ*3ڽU+Dg Ϝv}6Ǩr?$G -9ҭ -,0 ʮ27j#6" \ L{?_4Xu'Xy!bTxwL%Z _]ܠï8P? ߛQNw{AFM۱zގTeaG:ȝ+UJv^lH+AX3QJ )3? 0Ǔt=J!5L2l/N'Z݁2}  5o f2/,ŝ@f^@P=ѐۏ1G'pƉ鳬It6tC/cgw"v?VŲ~vRon2ǞEYTCT HWe4k2a0~W]pNd -1I6Rp 9D#;(J ¨UWP("3C-tZ:ZeM\7C)TT4ӕbeNOhClohDvݱ#l^뇸f04_0[O%O|3h2#zs k,U #w=ğT+Y?  GA˘2e`BOaaadJw4Z2{i^q50#ڙÎ-C*^ͼ#g%(a5Ƈ@E@gil,G>z 8@^j)*h*'`Չnh?`HV/ Meqȳ`mVuϧddGX $ݶ-:5i4KcϭYH c&G$XP8,B^v=qJk .4)坽n|GwW2'<34_'NVpZ869KA#($P"זɵ˄K=-N/"ZsR)yv)fW٤)p-ߜz] ^xa)'+KOrm(3lCv~kKtc^t*,7c>-< 'yu'Yܘ[P0ӣZ0Ǧpƌ! =F +ả\/x:=p79xU+=Dfw q] "=>b׈p M[$l9`)'d/>y3ޔtZ*RL1&h;Ad.LD ]j4Ge9BU|8T4uoڔ,e +8Zrh_ A@ѸZ7M <6Px7R8OKf\6<1 8 Gra>ERQU\ʄ<1'ԀYJj~s+4᤯0~MnZuʪJHS{5a,aҨpN/`*em^N4BαB`8[wP-p eϵ2[ ga_Lx _6O":еwFx܋967 Q8:L4*)QNu)asBfg}&6Pјg_}#r$Kvώ\f~Xڋ$?>)-%C<ܑzXpX}ýxEwn];v}&0/$[9xOALװj7;qG ki`'_!.AKreYN͞HV/w*2[o"FGFE%`'k0[`9P TLD I&Pb3,(p~p~>f&Ar$\M[СAnR3T.߅G-8DYpy&kq5;AYUjHuaym!3QK9ٰGĥ2&zzRb fVxR!#nvjk2ub- K2y%)inEWA¡cN_Y5ڜ#ۈ89vJElH)I`wLarvv=#SVFZL-R~aRЈ^/!.# uiE8l `y3m[/!`m*nh'\9 ϶PCm_bs)-O&cEJ^t%)X@ ;SĎeE+:]y}6p羸x v/0<vtr75zm4|&sI$s&6s$y82P#&{.®9~);F>¹{<|[YL ⇤Yȣ@UUADMpiY,s 6; .b.ڍݙ/(q10n# Z0EG|2S 2K8E)c;]U]c*p&D 9ėE{6#w&r m,M[ -4ʅ>.N ǟ6rY\ (djYD''8\ (d9rfch-9S~鶖80YaS4PSgU~U{9XP=ߨR Y JOVXyPvzJCp-ؚ 9 +O<}BvttQ*ۚU*-áa|\U:T"ߖd=&ϢdHy-K?X),- tB~EFI׶,BEՐog׍,* ~#Gpi{ko.: :p8|\5o4:w rZ5{;Pdv|ߺF ,\(<ĆyJҌP}u-λV/HФ _&N0"mq)d8(ԃc%(pͨjzƵ0uI-HnbAhtd%!|zhIv$1\Ɨ]+?RQؖfF'0&) 6L֛̜~y-Q=&6" =ffF‹-1hP =hMtUy̴2dӈ'ͻ'x!P: mo}DgP =hkG~M<It*Ԛ ٿm6J7ey{RkC $2 %~tui.~"I$\F֨{'?`c\Xܽt\JvfC7KuOŕT(Wn~'-[Mm3*,}"Q)P {b}QY e)B XHLU1zt@_XdZ|HՋT1'-LМRwbؤ=< EoN[Ŕh}C{鯫;WuVmzSJ.I% 2Eq6ۡ`zf~Rv֨XЄ{4)s5xh2hNQC.lzL cf'ؕm^$[zm6{lΔL1*ID@YX(OfgE sewoOT$߯퇙ׇUgC#i[O)1bs+qVKhZO1bE KZ@OV *W ŮBG_mXH'%!~k(d V];1Q3ɗ˽uFƤugApO]~9*rKNܶ}] xYMn.Qgyq6LӧiIP1Y6E8oœ~b o~EJϱ ۿQKthדFC*ko4/) d=V P(_T`?f{O:?1"{: ג&UI~&qԸrc(EĮj溰WP_Ą6&B^WrɃDRV;f r92_$1/yDWKܫ.7HON^vibuLU !7 |(S;e̊ dK;`SVyDWVd/vh,LI+B:kh B>廀-!Ǿh$W],z_"$c^c׵HT)O}>pqR\xx:ZWej#H8u44ێSS#Q³!~mi8&/2AZmKn\1,A5q+o>n6/ t~!SPE.ȹ'%+#r\%S%3YjםB`\ۂv1U7W sk5ΟxjΌ5< J^L3_*.xx[w*:SIzbIzL% JPjԋɡN$%kαm`}R8YQ?4p#5Z%n}܁TA1_6ќcG%f:q7jyD ;NYHH]sAR{֌X7=׾ f&q[:1jqӍ㉴6 m43S 9ջ[/N5{f ,3:L'P r7K'sf "2}7Y/p^0%Nmmqt#rO~zB8^YXܽLCFl}0v}7DBw5xUW`in4݉'PE_ws/PjKe.Ҩ{(bSArc%nǧ7O)jsC;8|f[4\!iŚIeK *!k8 0^q/Qatwުn|(cx35 oRSA$9-I"J|{.(Cx):7?s,v~ӈˌW*5H*c>P[p}پC#I8:} _d Bj, `$4f,vnw*DV"sv"2$j\g*Wx#j9лudǒt4C{` eJ0jʥ'1g*:i (a_i="¸)lZ_%8M]v7"A|)͇=pM$)5 =R];q$EIv-S2,4x+xF k!-ue_AǟND#4`JBLpnu ]QdբC 9MdYyݫaA =x&uPZW`θn C"νy6ǗUI99a[Y=\$PP諃g@aeA@D;?(QxOI'T+I*Į;9=>WwRUh,_8mH' DH =ɟ# ^N~:}#WBԓY\ʶ=˒q4IWހ 9$vW)v,Vyȹ͉!_U PF#`NzzYOUt3M^z:ZSwɋDQvG~y}beɕ7:m=6J>6`1:@Ԃ}':1Tڢ Gd|C2+Exp?蔈GނjopdicvW+Ԍkk/{bVӫS0\H1zXYL"7u}WԍvNG U^9hٙp׶i~;ݪbОŽ%`}].,?؛?.aoA:QS%ţ~ / @,Xf< B1n-i^&_7T]t,'00fgcsFUfT:دf{RYLO3Ĺ,R$HnQXjOo1P2;-/ԧPR_fW=y#Cm,O&Y e954> Հpbgp*'~ T m$B$6%e{ز+>ŲŬZLzpՕE89vp@xL1E+~y4%C`[Ԑ}89*hzag3Al*eaXf"9R2-֞hDDwTBE:l{;s&HRDƏfsaj;4~=G9dQҁk;] 29@V̴2G~m:9ϥ_ eg%N;}pZx4k]%[2/ψH>{ʦrg%yT/BJHX%"pUNnu|a5. {CkJ$JMx% 6 }ٝà#n**[T0\|$3aX\LT4.ˉW\'V3p hgQLՌO3dp[;mHZv iy@& d[Z=Q%FH*ڭ_'/F~ʘP `d00$ .V4@9K z<to(*:CEO6N1ij~F%FOX~BL_48ẘ (L&SɌ[$*X&ކ kTlFBj[vG4lEw5/Kq;oM>1t\;]:=LWS wA%ڇCX-TYy|kJzZ'5tq11bGۯ`(Je}v*Dvg iI&3pzC˚=6ACnKnfHz$9> ]vX:ƲҁȘ12E" ,r^lUIYףXx+ A Gp]M1rEpR\`19Z߼d+y(d U~I5uye|N:9!ANWk˘݉Tx3 G!ȇ"BN:#Ci(Q:M&lt@<{6cj|ʽ@eYr_eY*&W` ,0v$ltAa ;:̚%#k^A'{xŴX@0,VBj05|Ui` @b{#?L0%7M#!kd:+y޷mWoF =Aj[gB쀾faESG, r^ qFϜ2ֱͥȺn ( M3@/vKG<2wOrKi]- aXyMWۦ!;ɠ3Tv6_#T”2CHĪ% L =wcw5i@Hnrxk]Iλ_:ãk`U:$bgޔAm] \$RWW@1Ӣ-hk]wN_^SFč kk8tPI^rr|䫟CnaV$wE&p0v>{k<& \dmYDPc^ez `q0ŹQd1lt+9yhYJДژJDIuPs8d*_$_h\'Po . P>%7dtG;_߷T7G|TmKTЖϦ ]tq%tW&r~Z.X~v;u-g\NdrRhn Nsw |! PP'"L^d0U*ywdż֣O(^PfǧuIa~!y|݇mG&+Mv~n枖3lvvGǒ 垊*k^#]e+(x7&>`5#BPlrҬa5JY@6Wd0cVTdE&@ %Zy&n^2YM)J{98b1:s7^+0Umbi?YA͚:LtӗJm~ä=#_G}Doa|m:8>ddžqٶL.AR#+Y^,\`8?bP4@+遖 PK%|fLi𐬵!_[LN9.ӖvfW\CIO"|bg ?( $R?]3gu9oKF&t}L\oK N2&xymg5ʿJ&1k-;CPFK{TޓX__LF>y?(d5$!֏)KC[]~_%ُq=aX6*e e $픹?N䠳\=[4ҷ^6!:n{DQ3h\l.) m hDC ./anuwL-ǀWJqе횧Im혵3is|sGWu!"q a///^hW00?x_@DN}GCں@<$"©]Aie =&,v $@d-e}]\h<3IgS[wt{)ۋT ~l!c6S>-K،kjX0BZ8Oi%jJ{\eDt8I|*$`:>߶C"Vg;hʁ uK6% 89 >@W < Ɨ6ft5k*jʠ7l;vDPΘdڶO%ZWnr ̑HTBWTBFWx} 9b0/a-t I}r B!(֞cIᦛ͵P[[Nt-hyOv?-cyddPw]YmPyJӸ!Jqv wSmy#(2\ =uQ%S!;u/o-&aOwR#ۢn1xKf}c M޲3$y. *)wʟ~U56O;xGpk滖')'|g KFYYE33Wc uɾ:]uڶΏ*.L=♾EѣY@5iE,u5`t.#q}29ݙRvzC^-{uK8y$7.R3r$qH U i^bZR&P,n DL}7O]hrv_Íj9>p6ГX;$4Pi8A:) E#~l&X\{}j4lWG` t/Y#? ]mr 7W؍pw82`gGTVhyv`;+x9y&UQzؤ%E!W+ G(0qy\Ԕ|0IO١ahy?B~&$Fdc:#=͸#%n󄮳C|<>* }eg`<~7U;*0+.U-1 DmX,>JI!̏[:xYTCH4hƒ< q܊(fwvȣjO49,BT.sd K;HL}C&X_$n[OX*KU}]w_eÎc; fNA}}r^,^Z7;l47Cs҅Vd& ?I3K"IUHF4? UN$_7kkȵDC{R[h )re|95aP'SwǙX )^om-i8Hn ^uNϔAv -]ǒd{Hh_|NC{//aaS"\~$؛8|IDi"`7MGXZˍx')3j)de$wT_i/{Ty>xYDì^wOK})ك}uO4MVz:F|kDLM k1e=%Y*h)E7A &ZQ2"Xnğa/{$!+rT5˴1\7;RFtQZۻ! RuLy$pذO`E҃`f}`M8ݥ,0#Ơ[^z:ZrfRnư] 552“ڥVna_gDe8̝a5XA;}k_ԁ'W |x̐mÀ|-wWt $%CZT/vQm]_ǜW;vˑlkhuCMMgXx#>o^ZӲ<~/B#.e'9iIdo+-X[޾3 uo?bd9eŽl[bZe8k'yrș.Mc?Wz(ACZOBMm?&F Lr~)Ngz!$Bd+'eHXtH_ PS1Y˝*?/!٩[3bG#*k3e| Cz ݝtSd|Q/r.4QV ERfJzݿ7#Ë!|,s?՛4w+aVCQTZ Cl81n}hkq:>*A/:>pݚ[w<` a[(y=R F@&4v xh$={b.vS?k0 Ї*N.s&'UUq KR]-xes[%JATu$¸ߪqƎMsʵ3ɵ)A7$mγ7L8ۚڣh`xX' n庀<.酕CDKƒhB43ڵC݁[~{|^|{]E B< 8 %Eq\\KgzXmi⴨eJG9JFZ.Mߒ>`DUfcߙƥZu! [PKǰo:2ܮ= cpB%ŌdM\ItS-$4LnG#HB{rS<'.$z\ kQfIqזUjքt44*)C/^ <-C2 y™,k (o4 ? ;7˰vn`=QSHCۨ;=4O%> 1*{lߏUB+*%ZzVOdZbZypnQ޹\ `D`7v%9ۼ"7@o92So2.\;; }tT 0Q,$VcpkCΡqT{#v/%I ?m*biR|J_/~w`J]g!}n!7'ַ6<Жtv70۪ ^qa,1~׉vdX8c+*i܊QmV8 d(xB~N52=Bw&O{VgOJg?FYj'`^4s7>¸C /o""^ $IɕQ PazUEq)\M1meea?ϟ͡")@`U% tP" D輮 ]p1?.bkǮGUTr+ԋg^wʬic +æ~"Yq-{VwY<;ʛן#IX{ŕV՞0 t8`{iUYg$wgF0Ӄ,/A1#Xٵ-+3A^mCK !^N$gvaIؗ3 ?V(t;&-xWF}w*9TvXcl5&DYV+ |4PPR CohXM%rmV/^)Img䂈Zyi!"L>BA6&9, CW( +Yjx;؅DpxE .B,sc/3=¹U\߅gIBL&UjaGn'7)S55!aBPi]eZ-W'zh-B{ )YOI rv6aRċ T6~@'S#H'sB^TXSs=ة]rrũ^9l ibǎN.m&UjO;) !Ƨ$pCxFz5v}Hy&z2 oM"W4:89Z^Ml-&E5TOxMKԲEO~"ϋ1QD3E7Jȝ89{GJM:!![KGSC@LE>ЃS8Q9_VmyfPUrp/`@fHs.\Mo6dŒ)>+[O!X{M`׳hߠ+\"')&=@C^SZ6p_kg J|e<n0to .訣]G.voc3}Nq ',νc,ņu? lH'W|ن1.wnMBxLޡ(0r4a?3(b9Hޤj ("Tot=kW^ QQѨ-IJFsR 2aY ީv"fa?B ? zEش$f] elXeL&zɊ`bZJ/hz/ֆ<_>KSWv3BWu3IyNgې}[ˍZW6@`6YNcIE>l8Hy`}ן ]w]pLƔҤgڞZtH@3 82>s7-d5fBb(땉4E䗬5f(8qQQme^{ 'qITn܍%ɂvTO" o߭nkе4zluҥmǪ_K/*u'neuDjj?Y}r lܧO^ '~gNE6uOi {x$N] z3 ]p)NBjRNT]CLw 6- ?ăZkvV7.}IiNEs*Ǟ(qP:i Ղ̔rZ{؍)l?@ϱ@d~cڭޮu3JJn njJ Oh-ءӿ9>8Ӣ@kur>2\lU{YCzclYj{,a"Fo 5a 7]1|6/6W$:/9v84$(/1LQ|9 9FB*5R7AJ0_@5jk i>tGrATu52YHoh* G~=Z~v<$T,SK(|ӋNbj"5Q0\_bQջ'M݅ {Cbw>򻏷d26NR߹Pao8v2:51LmNbDmӴ½W2{?~tKrº|E:.|?^*m y FI6 "pMBX[>4aBo= \+>b<гQI lk{yZ ThE:Is/魻E~[W:#'ϨƞmMd_(w9 5] 4< tgft;3jk$0X zHDy̎:"ؗ)(I}dN"kχYE[jRI&N|fQM4CBL%& i 6G*< QpE/a$}lӴ"~痑7P7Spt}-Yf]TgQyd˒SGOz܇zs!ԾIsSJk 8}wnGKi0-Z(/Grq!c-v$T{֭CON._hdj LxLo4$s='Ѳtfu1cknDBoW@]wacGl'29/Q" Z tMymxMA*$ vB6&#.meD (6ѐ1}rR3Ii{hO>5G4.7.j<# bA(X.,ހak:6M)Лv(|mAɑ?w#Kr -0NOB-牢-zʭк`ؔ%9smcz\O #-ZdU#B83O ^# O[47oI 6%a{pʤ F;%9Ͻ ˾|{~D 5ч!̻IG+- l\!Dz%O .(*q%& ?KdBA(fD,"+?Kpld^ib>^*oapWIZ;cގd$Yǭ׳yj%3[da˱Wi}g)D˧/D\3/a#'-2<"sQG?ؾPڜlK{Y1BR.:۞Zo8?ċT hlgc~۲3>Q$|f|yr$ZOg>S_Д΄ެ-o fo|qt^ڏybb"Hm?F ,=#:`$ +kkX_cE?YX)Nn?AiNewz<{3!" gLE[ rnu4-l=׎\ bQw>C<5iİPms!xjF&-Pr*4@h%,ͧgo/VH?}+6*QI<1렾CINL3;cU':E(e O+J4p\zO( ŌBDiII3Bq-gvyE M 3 rӿ ,O_%lPwM~1"7yA>ot349Tij) FO-#HWUqCzICX=1 BNEfm}*I4Mp,~.7w|pXh< w#%(ġkkE "gq;ViFNJ3N:e|mAc6j6{83qF2䝈kIZ=,,ϱiX3 x̙ѳNG=>p,h^w஘6 GiJ~/d_:IMhR!0^>#9&ZD+23)PO46=H'LƱ͐Cӥ'B_u,ɌWb1jl]J6=1[TWBb︄ҝCi]Fװ#jvSKi;IP~ҁ`*LhN@0* iަ%Q.wXR9f_nDI "`rFV W PA >r|MJ@;p}?X5O۰ZbWXR5=2]#`h5J~y,Gk36_u)pv%;!ld9 SUnrArI _cKxѪ اG5>d L!"pu7Vq'O]" Xz.L(ڌgŮ]Ct@L(inˋvsˎj2PW9<>""ЂџKA 0#ۏU^_sӈK^#lV<^o ya%M 岘]~tkrU ߜzDEhNj~E.qW%iߓ;- wfʇϐѢ`wc(t{<`+hjYabȣ=nX{ : fZjEC2,5J um{Р#m!V{IlZT8 8 g>RQƪF%6YaYbf7ճ ]C.`l i+XubFc.eݻ&N`L.Na"(# Zy,5xGY bf$F ˽W:qȯ[ݢ+G1 Ԣ=NfٗZ;Ǒ~'@8+9\M g-C(Έ@ [K}}ozY3${/ a'g؇$7HjCiE>o rP7lچzZI2BUճîi,6! Bz)l3I3ԼQ [kj*3 OH?!J f0xLlդC웹FBA+;Q 2de o r8Q9-tHt/gr\߇An"vqXj-TDQb B'+S9HD>@N8w.y aEuI[BM$CeoZ]^=D}-w"dcڟ"D,Yc q'4VE+iϊ=ܩ!P.cu}))kbvq&ϠKX1=\A hVN+^n|qMf{_FX6{`zV{QvcHL83_$RvYZm=jc?EatPC؆=i#TBmjҸ1G:Y0jORoVY G78@A*߄nU{8vh8ޤFD;R'wI .PٍK`B{jcI$˲gs125P:F2n^jj` "x)f#.Nq{QC_2IK BP'2C12A A5^/{9͝:VAA޽mBVʆ'ih&by .YLlqtbWIX^IB6o^*>-`5iIUnT}*E&8Fش(Y,QRnh }c ?@G, nUϭ҈ +^TF#?dQ ހhUk5=u֧gc4Пʧ-ua/|V ƙaLB:t}M!67r~~Myk\W7B?DX޶q~p9%[wHԤ$nqs̨ @qsjpTZ;F5?7(mHV?O![]$| id*c{1./Gcbk-/>6gD+\dF< dA !2ȁ ip\P~+H\ܫjRRy`/&K٘ 0y!Gmpq.n?jLo{GDėm3 pD;o# ez$F^ O}[Bw$b_-8`. I_^‘'/{hH ?XKL#WܹsFvVjmWS5Q݊9kK`?,E8TnL -=.cJuDdu.Bewcʹ ʔ~wWl;ȂHшs1n<)<zHr g/4O%/őI,Xc9À.]*óGj>١?R"I4KO5YgC9BlP˥^7`M 0&:*Y&D,BŊGJtm N1֘?'}N8gU> }Տ]SYNtP-9*؍9[+%^4ɨ%g>8lq;98+o̮2f>9EjIK謪Hrfk,%[{ӫ9SC;8Ol|%xKN5Hɦmð+宰-;Zl =+!L"o@`; ~5Rͳ:P~BQ8gj]7p֫s~+y4JFܢEܢk>]գwռX!ySR^5s@ &%1LDQX˷b)J8 );5^܅P9"V@q4\E1*cmOjVW$jec-el_tL yO\6ꓠݜp߯VO70.$9;tIfۢjPgo?Ip x]YX3ad`* bSch%ra-I pz/>>J >;1)l!vn s\zdew; 9h6Ow{?8\K“d"|,aO^s̶ d!W_8L-&]Ȏa"Lpـg)z݃#d*o۱=۫~-v~IRIBr/$FYS},]wDfן܇K:PCJÞUv8 B=7ʪ! . MyW 7 V# xM )Y];2fLPpg J x#*sj֣Tm v/Gdd*^A4nRĊ pАHx0>L#Wֽ#:#q`THcl'։i22 0Ez-N[Qm$}V;]鮱 plIMa4\`KYԥ8p~~ Dp!~ BNiS:= ÏF V I2MJԧ0rޯ(ņͪ3n"@ BDbIg֓v׹]C)ЉA~0`bc SVApRC ʺ ԳIn+i"BONN剼( J6A+GkYKh!^R)0ge}tYꩀFxdd"C^KD(H (OI 8)7ʮ╅! Rm vlP4ZǏ5/X(6C $ _Ϳ~GK1Pc/eέwB6%AKȢ>W kꦴHXl5=0~AgyD "$U;!^D9+SOp1{@H扑#G.r9^FܦUK|&Ο: tR-h+Ҭj=hviOp/*_CJ=<<e2:"tQ?FǛ'uā]~1\BЊYvߛzN|^JܞQX(^L")>iZ*mVFlwP;T[ Z^&$i3[-]%#SCkdv2?^2f6@wܾ@ N~D7Nˆ= =frYX%N~(媙gkZ_&]xbKiMmzj]9z2ّL]vaM )I=a{V`ңzm:T ]G@IpNx?xzW WMNCL75u!0=[]80sS}sq`f) Emɞ"vtO$5rzRӞrǨ#AХ5/wh>'QDmJr 8L_n~nFd,2G! b4?P^LQ\ 1]V#L1%m^M:sR?aˇUf^nޒ_6(kMR*\#!dIϗkxʵ-_*Eh(O(ΉFt4EPm|bF#fCߚt;|&׶;WV@+I u?CoջI&,/$6"Jm@#ZjDr1|]t m_mS^SڐgI~3L |Q\V a⭳|Z#9~r҂u(=̷%pZJzWi0$Y%];J#cKJ!d N A:PNoCUCx"i#YZt>0?<6 UdJvo0I K{ …'b3@9VxAX uFUoD]hTG4IGX)^7._jq@.wm+>YdO7!&.R}m'b{}<T,S?J5OY5I>}oO<*f̪ |Xn&0Z KKW '1(M4kSϦiSϓplsڬ9L._j={0 hrh $ɍV{M8Nj3@Ny)"bP{5*oRfJ'uq[jcvQb n(/YUi'բgOt^ At9gU7pf<,CR§mSlfm7#:"bi`ZMO->1-}~v.BiD SضJTjr+=}_j}ڼ`[on煳 f|Ga`31&>dJeXT$-J~'Gsl:FTbU('^) h P( z.ŔnΈ6L+PbсR_(FZc`0+R`vgΠmO}kWO X?st(mSC,uXzɜ:; iEn@HYSԭ -zR>4#gJ@`+j{xm8_;jWB^@/SptʞV ǛBKLĐ."3-7 6w6 aaMWh: vt5X% Wa|Sg+@k2QIGf#xT8 *ڴV1#]ne^#TŎv^a5I,44eD* n(o9DIzgqRय़YhF4v L@U w=bnaUBp qs.tp }։88j#T>RQx!:_CwIp/RjQ"jx=FH:Rc>&T[m4pRK^Cv+Z$)*n;MlA<=p~xEt-h#]_ӬlC'xF~=R#vhߴH%g8>'YgsVWVHu bb#mu%K(mԘDbq94?REOxNqȪ@=b`Gː{. X\E+ap1BY9oJLgrR=LZ!G6XBZ2_Hc+rW+4iYUdqPxE,WC$ qJf+Y壡cwt?{uo0kacrۘ)MW_4g 4ƮH7kϺdo,?9F<_ɄZVx`D2EAfÏ ͯ<ɵ&'cm;0ɠցEϘ3#خG]z@lr=7 ӤTySuCTuLCJl3 ^\];D4ԝ:18Q+CбSϊ㝙椲̅As kM*K迿HUDgn8m(Ao(9 KFZq[bpk}DN}*io@}Ln¸f(}x'~/6lGi7\'"] 껟D 6/{+7ӗn1Ò>.*4u ѓL"TG{3>>8_9 '{W(#/{͚tRVk tx Żէ6/Be2ohΫu<ƽХ138$ǻ~5)UQ*Miʉ :M=vc{ OI|@JqC@#EݴjzmuZ(a2PfQU#<]=i&Y*^F8Gm束!Z\hiU~ORYfwăiJTxKp3ImNR?XFۮ 9-JF)OtO2he] Ƭ qL^{o='WK44V`y ̢9uWn}Ba(I@SϠiHZ*YRM@}7YɥIujaGNKhU~tcV"퍥mZr><6M]=;ʾkeQ3W 0gYmz_'wz&)vUo pqO{k>X yPrv `=p)؎ q0%CkT(OAG:X4r1GkR AQEzHsLRj ,y H99yǛR W$րX֏r2wCr锒ʋ6lU* Yvo$`c#c!5zhka:k,xnS#0 3 2mϠ0[B\ԁ>1S6)l{π:ZupXƴ"BB|fw414nQ-Ԧjb:Vy7uBYn< ItNlUZ+=cTAk$FrM3;H'vh2Ɲ+N xȌ`Dk`6W!yt Dx5{dX`纺b%XOA%pK?\v7q YQ`G€k\ɫ,( UC gKOn`tpә3;k(!Ŀt:'N߆|Ͽ(We4 ZL"LZuMf-RɹcA[/ORrF|HRY? /D<Q!38п~ ⌢D|bY :)5:ū+&KT8(W~h1C$}Sa$p,rEZ-uB g쇔˪~ ᘉ>ƓĠf^=;.d ۑI~j ?f C*A d~‘M,G|).dL\3i-C2pDlyVDr~iQfD8ట' ȉI1}(bZI|jhq]Ӿ *+DCmvKс^i;;<8DmE 7m*;-wz*SA5HJY@1q4xKqWHO痨oFB“d}J h mhAj6;x3숾}֊:sV^k)\mq3dX<ƒwֺ[hM(iXqy qӋYzƓ9TrLFxjI6B߄x,7w,㨒ff=:?ɲ*_r+d  rm0<-7"Y*O׎̤B?V^%j Q&*6c7O]ZS'ϻ/mW Y ֖f9(Y1 G H-<l6f,5AA(1 H.;BnU" ~tZμ@# ]JK~mmvD+ͷx^3!85 nsXJr]p$ǻ,YC)la j2<`^Ѫ4уZCcPE,H/-9C @~6E\2PxL/LQ,sc8-8D=\+Pji16'3\t wCt&6:qXRMdLjݲYRs,ISj\ u~C>bL*\&.ĕ]`(i[#8+I@~I曨3 ,P(2_C,)H8AGlQNLlݵ4–nCިuRpR_jO3.g#ۀ(/qgʢFClM^_RNZ *8Imxd~ /vE2@A A[ơZV(vFKD=w=f(b^w,8(l ZZ4cdZXHɺu$2OFWM$|EWA|,N;2xi_pl[`CwMoŭ/Vvnfӣ$o X~,=aߙd%V"G9g ځ>}9?(W"q\@K;xVJ' -hTʕH2y9 ^bT wӵpOObmJVVHi¶S~9OSi%6\ 䘂&&OiY5YLM䓬"'QM8l5.A2zčɻI >zxxQVD<޾AQj "i#t]~ཌྷNJ{*XL.UY,pr(4`` Y0ScKm1lj#ȁ.񹀩w'Tam]u?s]Z<>ٳ$ "7e{ΓAEL&:^]Q1^5CI9Ci=aw93Cvf==[KY۵^QmaJ [@2S|_lf.?4k 7c]p׎W1Ս D9g-B75?1Kt0-gfoH:X9Dg=-Mkh7.U4t̞PjNTցkd8f/ՕNcJ"FtzWU# oaS߈2=vD LF03U W6hǺ|LUJ V@g4Q/MKuHjT@g"]8K0GнޘɺQk~xuo*oGcwN-ceNLED3MP­ݩD_ZD!~}xtvQ)L"[ T&\{ =qfUpHH㏮[U,Xyћ7&w}/] @Tz#:}J|;{ `Hɓl !?c{-t㌗a{f +ωLЧ fsQL+4n]tg^%|e&W{,_QΪAz/p@'v^ oNlt Dª7ky۰7BEyEu>O$'R9\ ݶeF f [6#CNmXaF8W+hA#F\:nW N\\qVmd.뗅qܵam^8hZM~a ʖ{ #Y}$[%no 3/'TVGپ0 :]ċG75a >>tH$&P}7_LHϳ;c&Kt'T{#؆%TlI8L~R{BERH 9j7~M'ĊYnў />YJ}#!kiu( 5SqBmnFy夰7fSjF1YA" D}ZZJ$iԜv9 լkY _5\v+w yvHUgsB}cfW4T˟vit8< E-Yh!)>Yk;?Q *@__S@=hJo_8^kAgJ2*|fGs̩z_; oQ O&EzB"(;atB$Jq?rIMR&lzႈ#&ʯ/#ޞt+xZ|~+-~}%%Ci%XV1$D A$戕1wK7ZaHʠq!)N}G}ʘCHX Y*uc^ޝB:~`vҔvf?o n*YsĿ4 Ҟ;bOח"<Vg<@6*[&t#)-22L㲣2rΘTDh$N-һǟ&w=h~?7%#1 9 " {ҟ7Zh*O' Q5VN.$hT\Dw{UMC}\9yao/)'Ϙ}S+ tv3l|'y M)"eO"{{D4LάYHC,H:!qN@ШF\@mkZ[w1 j8[@^,KpQ=L% ]M'DRjwT#ߟ: ;1-A5ωĐ _Td Ae 6RpYЋгf;t`Ĥ{ur ?}Րu:`DgsXAT?dQBml/-\'". 4j u!D: >v'UMLnhv A1cq)qWo[͜WWב=si+&Y˶Ēq tv{n9$ ɰe\6`́-b"ᐲ ȴr~/-1$ay|8yͩ%%Tt N#+dޯ9vs0dlhh*FH3weUvęO%䇖_`ܥ8;.(yq]G  %7ė Oޮ Q,{Ǟsu`3(H6L6Յ-CK U\V\`p?h-+vqux0;Ӭ\NI%Ώ kQ~ַ=cԁ#h_Nyb,6jjXkePAdJG\;R7^΄!D2A!LB$x{mQ$WIǚIGNdJWƧOF(z0sv/*/4D~(B+d^v WhL@;/rj!戱sefَ"xiQwo L3?Y&F7jоp@ytRzp M Ķqc7.Ӂ}1^FlJ(pdo`cB )%nٿ.#o.1p@3Ƚi[ a0G o4p,]pDP#Ay37SCw];OJI sy!mץߧ봞g!in"F*m@׸Df9/XR*$HZA#fO|B[ᦴ3n8{0j5B8?d%BԆJ1cy[Q{&>20F`/\l5iWzX2*C> &W鰥]؎2!Ko-w@@@g &w&?"CN18"hvf+}L@xORT|+xr2Y!;a @TJZ0 T'0_#$/n B5J"E\5ZvBXyFGIHbe7oDܠge4#^Ď7fV"o|^)[:WG1g. 7I[sLY°`zuq٪^*F>A i7#d`Ѳu(E}.2ܱ@$fRW+OW `6eIb{#D@[wxBDF_"w:ֱX"-J潬iw=wIƎ.qrT)R0@*dLu_$pN'h\-mi`oZkZ, Fن=jRɷpBj9Ƿ%-/8PCx9G0r}0֔DsILvn7C'^j;(^eB4@$ӢtbPTAox˒rmPDz[i|Rs`H+ c2飗 ] QDi$̯@ÿ}j=gp՛8,]̞z$iDiߏ7P@|"-PxʸQ۞r~ -!BIX Xnd{^qlgՏ "NYۢ-=oUb &JhvJ']kCʭ(ڡ0O:X䟆Dv[%UCt} [EdiIj/Ibk?"/S9+0F2EXL8xfSޥ۱x+V[:uF1]|*hF=HCn$q!H7G@ݱfWm?CFK> ~n<9 TKDq헌r..C~ZT.?%2ɏ1&Ա6D{kե-6MkIt(ZbM}*QhX!+d6~K.٥ Ty4"7sτcPKRYm kYKFfHئ[Orȹ sV'>豷k6GS3zϵd&':z"uY9 $31)yn.ʓwf_ \)1=$Kb}c~-UU 악tu8eHxٽm3lP0e7KUAz@0FIof/slLsxF ãlsxa;jyK#"՟.)=$\S^L$vk#dʹ + ῍!KÉvX=@UQ Fny!zNOJG9hb=60>MN(8h3Eod*;E/^gxHdSVz}OރntΕ&@3GY+`Z~MF\x"ƞ fߟi$ xga6=+Үؐ2:P}N 䦱;tp"z6SD^}B kyLֱY(CK`Z:2xwu8AhLn+oBMM~(V~P˔3#,^KJꕛt-1Jjt+E6LW Vm)M:3sH HVQaV舍F@xaCkt d&?U2Z\7js`v8 3& R%8ZeH4yH"Ͻ>T_i )RĘY|~ ` ½{fU\*0t+\d3GSκB-2,\3Rl@pC&MGn$C ՛`C};LGaGkHxJ ,و>ycy9Ql<vmӟ\ *ه-[+wԺN; ;|;QO#,I4oIJ<4by#s"ҋ1>KC)ý$V҉,Oz儹A2$Qf hdm]IiSHA $?J$ۼ|8SS%t`[ݣǴ63b<,hNVd100čNQ}'TcTR6J|NU?h6#y 9&(КZ=X0A`XůcŰh"̀!Х]t)SQ+l+|Ve :62w>wtsi ?=X/+tL8e+]g'Q7'\ ]o#eܾMY7"Vޢp#$Qj@F}MV7 gPps+ӏbtA t;~Œ pX#XD8g{?%\ {ķƏ;*;Oa~i><}RPL=U:F^|> E CnP9 ! )"ԣLKvzӑ׫7(۵h|Z3–}h% ԥN@Yb ~9Y(/2ѓ4?6O^*>1߹pr.[VtwЩ nV{8ؒA$]d^wܚ@E%0x%mTؐwܹ)mswjPZ 7D#@b. 4puRMI?;d=\LETP0Dk4DO6Gvf_/%1|W71f"tUzfv\K?AT _.eL8w8:IB*K9X/隗כ?脷 73՗P_q  b89*O',2P;)+A-g&;ީ D"ocz>?zl AL&}D~i pz1ˀ&O6s)IԊIx9F{nv .> M4eyDae <0%rMYpZZ00[mT9L]ܜV}+TEb0DOZkBiKVZ~CݰxzVyn 'Kq!<9a˅b?$ SmQ)4;K!BtV;^izunk."5t;*@ WI7i l >[UR*;6(5,zcɝQ-Р)ۥLkYmś5 J~h,#jxԷi12$Yn _'_& =u齴"kw{M&ȯ{) z6TUC21GcgP-i $skcb֒Vqr y_c2& x9R/?:Q |g]#fU8J@FYk٨Y)[)I u..HNcQ/dxCti9wX&pHx0]-[{=N_^"-- .uE"Q3.%"kbLEjͷ!.A6C C[k Tpu/EJCa2w<%ǻgSL6)m4i?p rml7-A13T*5 5\ob 1Z 6GAbw x~t.MR3pm46,K9ڊK5s~Dyn v+ lg{*GtGv >a6j_gǴ p'p…^sj1`DvpȳemXoTdX[QOM=g_ !q5 /evR`1y`ъjc%:q.x3(Lg!IᎀΫsAFA=lE?}:!`%*Q"t0V^nb=ca$g&Z=uV{U}_2(QKGλ^?:6[wo?ΐHv1K%X/ " jjin~4ٷ:7@3:鏑NG5Ԕj cT35EAAr&6&?uq]qY~ uL|)xRs9MstW\ IIa m?Wi9ʳk |'\Qh.9/ik{cpO̕gawi\ի+KMhqV px;&C&W]8\ID' [Ŗ(!cRI0Di>:b1 5uI3}4~q?lFץFD1&H]SFy{JOad1yКşq(Fk,JU=KN:eT,ͯXWODi/U=V0'¢܍U/K"q^UDbX2μF[t.D 3s{d4h~7,6,Vזzr]=n8C08Mؚ{'K6E0>ɭV7\*M3jg8#OOظ&DQ`JXWY4̲ƪݑP7w8/B?>n9bXGyf*𜠮[1.CG+Ӻ_yQ t0Ab9]&11B&Xy,zd)~=)fXT'8 |S%d 跖YM{¡*2)~ѝP(7Xpr G_ 1O0cUZ((L[ג/[6ЉSډȪYNQfZX "z 7/g%N͈^sbT|pQx%cU RD#vprퟄW>j&~HqC ye_'$ZyhM?,ptњ Esm^9EZ3ZBsEΰ~>%XY!Цe|~ |_ W938WESfzN^-Tm97vV(WnKX)zޗJfܳߣ^^/u(Nhd&dL`Ҽmq*4;-MpO1I!Ԓ8ZXuuc~ BS3e+9jsAupFbaPTߊ ::hTyfpY@&-buxڠe*-1ڊPB= >|3M2)o-RC>MP@1*RPRHl4 [~$@tP}E)4ņV%D3"+,t-A"j /emHԐargl]@ai&ZV$)*2m.DQD΅\|T }T>qr|qeXvXzN;Q@mZ rĠbiN5ۅby2VFh.ckt1p]yor/XnjI5_T Ȥe(*b$7Jj6 N" $;q]7-FBSCUHdQ5AÈt ~לh x7EM5[U ~#v/D8\Yyʖź2SDԳi\ȓP.fk$oap& +" heهhZ PUT3fcIބSWu5ej\鳲=NPhB#24XG;+ *4>C@h̭sMUo>QcREd1@x_tt)@\% 14nD* &(6^`.}r V*Ӽ;i׎8[n"?gB*iCnJciw? ? 4S6#UXX7_J[Ӣz ECWHnC{|p r~gH.;uTutf9/$qV{uD2KKAv0;c}8MnV-z(>*š Ž0,J BzKDYݗ1ӷ-Bd&\`F<6()::cCcǺjq`l?bIWJW΄υ%JcWk!e3EZv ʪi~ye?5JqrYO^".A_5k?AUoItV% 0ɵHy$G'3Y;!rG*I}Yڼ9>LcVx:)G/%,Py C1Nƙ4Z53[v_wРU@ə (_PP=0`T}q6JSٲ_/h֒f:]>!Gv܉A7J=ȋ9joBL]wVdYh4f$ƭV.sF%Zv-0B3hKq>-G|)ͽ4,7<-cA^epTSĉW/J3'%-o&@4,tfJ`\D\SLgM*FYfd,hpCNBY|h* ZHiEb^>aWUp߇q2;H)dP$Lf1շΓ2$SA3)?7ĞMsRU!Wi8&ݮ(y˵f?%vT<кh bm` ]2ADoLV~{2@YnL4 c}11+iI/6\==Ř~S$3C\*17*[4$iqoDɂ#.` Cu).sh N_$eBj2y ~V @W@]L4}/bӬծGּҁA9ƻMBt vz&pV7Uro#?']re^Dҋ~c=o # ?|+!Z8HfT’f\|hnW0.k1px 73PbX?:Ry?qx/g$UGO1.=Po i4q&P1G#LzgqI*__4'jᮢL =|/wh6hw̨T9AӆP4 pUk+|P_:11C+?Qܚ3`p5J3::ye{ k  RxJjme7ᕧ3kb(U]Jn6hs{tf|g&KsoFl?$v>3mfdH" !_]m2ArnAWwobjb@z؉Sh<(xK:|c u'"dD x2 +夘ANO [Ӓ:yY pT$|=2Qaj ,]Mz^wYt5nX~V#ZH02fF'R&!5.'P!$~L8xrLMϚI\ĕۤVy.n e[?o Q"MlZO3Tpq|) <ʟB/B@2sVa)YbaJaMSf[%[4pOOv0d|w(xk(^sd6eQJMKn0mfAvӟOqr?n6hqV[) [c.LGړ(ۤ]5 A vAGIYL-?cdkw\Q \5rsounW\"~i\ .PcM0™XƬEb*\1߉y}LO5~_ԃv =Gƻc8(gEif E_tp 6ή^:[*5MgVTΜbbaiiݒkcYq:ob-* 4 L4hk8 W~I+ d[OQk=u`q$8J^FKdJnKMiK$pbka/jBCRl>>gj 9 qIv>!mI{4EZv'WI׶/\rWk_R)ZhIi[N_ӻtxg-z|ch3=gBlP`ba5C я~+`'wr IsGQ1g\^vrأE+Q_p&* \t \SZf+W{*(َ (r%?Mk9U9}2'1qɵ0$tn2lT5U{>wƁJB?lRC3#ifbgު̰"fm%"XP:54 ciKf6,@9Wg__'ixv ]7[*X+} t jƠ3'WhHuXo.k6_%[hf$ v_K: \Gݦg1w\U`̀w'ym_"2W2Xx#߹fh%O'9Y^Y *xqaG٣ H"Pac3]/JGY} 6hmYdxe2<.[]@o(y9:+0WҪs-ZLB8rߘ>2(UZu-W_rr!hHRϖ$iBr*x&c >4Ts\ O 2/bPZ>5CD_t~(m@cOg* 2Pq|mSяBgiz0sĈtPEc믥BQNIVAcgM@ /.>LĄ,Z1<0l௡seOq@ CQn qakYT$O1ЁfI`WMJƄ t |&3. Ŕ8_xO h^3IOVUXlIٳ}p-(uܥȋG`w(6(s8]:Pըp}d , [{/?:b^pn˸=bcY;[["ʘwSX=i~U&CȞlK/鹝oxC.čR -_}Zn{#'Bu`\< #2]su5\w4eJlW%PzYxz*'!e%c1F/GG'*qXv=!# C YBr{]G=ɫ9]Eo(Xrx:FBpn6<3J/&PՅSzqֆO($ K?m}KLkܨL(Dvf H16˟,uaV[)wG+D]~:kZdtѲGH;nܹ,1M;-VܣMhĬVg߄62GI+m̻Ͱx]&V  j~:BnAԘ^} )QJu }u_Hn)o8:oK:OS#/4gPJ!tIָ MvLVZM5<%KcI) ŁZ7 `ȫ ^?&{qVVE2IrxuD.M@)b{D} T"؄pO6R? wH+[,}HgY.DzB"6#G5t'ުW;J}4l0bM=@h3kxP6EBg M)v(vat6nـ֓gi Kꛅ'*YeiT Fc˚O+2˚)t҈"+>pN9S6u$ʎ:,i[Y#,vlg^J݁2xa PׂYYLmy&\û J=Lߛa9=搕wP׌v5119H|Txs8Qi%*&@15:0/2A'yY,F۟mC6\2g_2Ot26ca : 56\̔u[ٓhΦ<{Du1۽IISbm5A66 K^>S;G[bq@p_Sk,.8yY?~H*:V2;<׉7q !wTe23{>P#pxS60B"\S~,Jɛ3Au@v]^3x껔&T~Ϫw[niiiqc/70/)&2m^m= ĎeR`ӧǢyxC{CStT$JlQ)""딼Z[w fr<ݛXpr&J.=n [qѹqm[u1p=~^¡Eoj-kptte̬ x)уi`cSD],2I̠ȟUƃã5uI:w}r$Eiz^m4+dsӸ|-#,5ǣ[#W7^Z&\彬Ң~"!5x zG!4:O}VRn o9ZQu@(=fGm?_O5KN:(G "VwN|^,>qPr1>e6JJcT:\FGiOs 9 ޢ2k2)QVQQF#uڠ\! 4Mmʫ|w،Ƅv?Gӗƽpgs(OƠjN:d)S>hʼ |E\v ֽ5(ޮkMQQ=G1Pn߿<;~7cFa:FPd,mʊT.[%XAf*Q;Q`dh<*ft-vDiSw5sզ> ]&H]4k-k!B+ vNO6\ȊZIpJ~Wz57Lծm"X:h=lG z:e>Wc,Vs|H箍'Һ&w QBΖ+>lX_gX[G ~*+LJI3 =LQSy@uXS_AfjDQYe9]һQ,^d~s8S8Z!Nغ)zIˍ-̧M/aΞ7Qc>Wcd^ Y+< gVu<v5kAԹ I&($V} h!q2]1)DKZO  )ѳ[#UG {Oǘe .tp|-9a˻|H;h.7$nǎ•\"#'D]efb1[S\Wfq䅔)S"`X"^aS>Wi]{0\^x _s?̮T4Qj#wA)t@ֈ^Dƶ}E"1hr-J9AP^rMs/,֏.56өbH-;yØ["A 0c_JR F,!#3V@_$˕#U]IszRxJG@J8#n~':ZM}Ė`S 5.`! Uʔ)cGA+pN.H@`ݳ*zW޺j_AO%8*e9׾ f$.-}*WK:Cm q58p?"ɱL [I8kǡYivp) T1cG*' +;i|QX3:*9& p(Ov'+I&w 9`]\U53-KF X!Zg2~i%Y๰Am3J[,F[% ҉UEO(q ѡӇ@#5, Xv~@e!R؀֡>ew >Gdy 2O-O8RW2鐧IS\=mh+n0=K t@UjӮ )ziUNRD}GG~ =9Jj#GW%a 4s(%4fetu{;7F`T\,">{fIIENwLa޾b_qD,JЛ(Fmg0%^JHֈD mymF`]Wbm\ c\cbM?fn aXxI[S'e;V3Oٖ`( /k_N9P.ʽI2 wL:AK/wZo.K2Qʔw[O!/Anah d\p&eq^:eQdubUj+HU-~ƞ &;{N%A"u[׽0!^;cX,\it9H?=!@VE/%C#R`n6O ϛMub,OoWpy=)oÎ9OfLQGEg4 BhӖz9̟}ڰB&5uٜDew"&$beLgs}bf>a9!ag7Pq;JP!坂[p;T_~[jXY3cL,M #;f?7VUѯQ^JSdꍋHFӆCN?sm~2 Yz=6DZӘ{П,KVX!gB%XϚc$޺LJMi-'>췟>潸1`!Υj]ؕg>LfIڂ1[XU̝UFf]KŽf9&4?Nh0^eᑧ~ەJr*zmGQ&T,ZBEG9,Yj5N=p@ ;ɰbZBB@Zaij6.K>a mf䠄KU_ I' HUwÕGXr OaF*I"o#EIBqY<BSWIZ j7خL#Q)H iis5mnuo)ڸKo jiNSw bȝk5m@m[o BvP!y=5C\ ۤMqgxh̤|K_#DkF,h,%LN1DĪUz9_ 6꬗K[Sݕ{GoAP%[һ+vH4.cf)9 42e3Vŀ.X ͥi%6D*m,޻4*0/[DzN|c.8$!|OZg#;|wS@yC%PCR%k>b{mM ^YH4`>ا=Lr)Zr9c_dg趑}7dV?G ?APMDsآZSmO*ݪ-|u2RNI>M+ b~ %6f?p7ODPZE gnR_8av⡙va3S9E@!%S͵ԇ='CLai7PFvbr"̐ f9 1\(GR+wdɂ 6b?\ʄ~;_?(0RB(_)yYJ{u6 ZnB+tGG3|~O+&Qp52蔸=]X' HGpĝ`=&%NA9"}ӕd]L^oqCbh / i A7R5tBL-8J3#*l O%*q.WSqq71XDFϳ$۱0cР ГkNoy*o:̧c5 >pC`zaǜeáz2@;BIߍ{/el94ډLZ3q&';g T{M]@E?KZ6}> *wb'|kliOgo_}`2,d&̦V&ī=叙~𢺦;:&:98Izd*4,GJT8": 7ʪtYQ`%vH|[ܠ;>LWF.OчE͉^i>J5c%e`p~0i/?[6-5OM@--->QwTP: GʫP2NP"טs7w|VfL9}M3zfrLl(tNʉl)e?e$:/0eq]P㋳[h/_j6+JHd*Z("ץ`)|3JtH`@٫i1OL87bVDWk=㞲Ap)(ɇg@B +<?OUbƅGw)Vp+a۲C2忙~BQ螜`Zi'9:ALAct29h n4=-ZB 8zzEed)pEkM^5E1(];CJ]Hxbu`w3+#=PאuavN$A&N< ϯ~”;>fWǯkͪ xK.JГ1L ٵ)a*hawd= d}UV<('3o1|m;d5|$ X/gg-Chbjx0eV=wnԇzj XhB 9MK_~@ok_(1CʶmeD߹S#x݃s<lmtOGW1t|/_2Xq,ҋB?nk%bO~yPӚ'7ц9=@SʖL"!z` _esϓ}ȫ&n|aN(*1ޑV9,UrŬ:6 3@i9@"m/UNc{)JL4Bfsa2(+#LXQO xpm+]5- R6f Ŏ`$ِlJv4&&- PGgJS `sgQ~ *Z/6 NOU7@g+,T,6Fտx9rpQTu k8I9/!#plT_Gȭ)PgjKC]#0vM|HR05Cj^.aM`O$ ;8 (p<ZEbFek s]z挎XqmzSLĞUy$ Ix+<*}UANωy(|j jPs"O^-B\jBz0爡2 Uu:YLQہMo?z"}BqYtP2o 'Z%dRZ1%д={n3 ٣݆ZnP' z=^B c7"u,C9[vvu22j0TW|e[w V>]8ŻR$?qfuód]y!XW4-~;b kzW#G]tfʳ1ΩVhw)夫g4([žϜ8/R PV@KPvcy7M.bYˣhű'K.g:sT= Rx..,?mkymE䗶5 K0y<ԫSJ%Gy6{ ${ tS a,\'\Tվ_䛅E gPkN,V-b,I(Uv_01N;ΘLx0K@3`7S3':`Rde}0H& MЄl DM5*TPbL t8wtOn~A> 5hʕ8{=OM/-72'5vWw˜Qwu⦊q AZ53xZ{8ٍ%f  W\ַm?.x\$VA`mUjY[MI Us7.hP*] Χ _҂h8odFD24 ͞&J'f".}cL&ɕ}~qa(b rT2k#"x~y|ҽL7tHOg[G2ߞ [~5ɍV nGѿ"~s1kANH` ʾr84'w=Nk^_EY݈zIUS/dEQ"uQ ^zϷN >LDF Sd|  Lf͇RGyٞc;t.UW9O5p{qM *UKxKsSƸ+6 fs3Eo^k\leZ?S{4J CGS7Q|BD!Ho؉MY'lmw+-Fp38%mĿ JE)dµBvatgqM(>9Ŗ wI-(&,teJZZO}ocfhFZ59(۔G_AC=𰫜.6Vk9J!st/(Xl|JEU>5 jS` 'GkN`RI+w]BH|9ip-}p* '"\%QJQid?n@rkK6o,33ӈ,$2.M`H6>e-] 6ʤzv)"*'D؃Qc2ڎg9_qA*'fa5L1O*h%횏?v_k k%c~t@th;Ξ|ƀ!ie#̋Gʨ֣3Y@;=Mt6^yTR4(ˉJA=c`p4+KXYTĢ Fisڕq.03 ? ٷtv`'{sWkE56gn7fS@LB| ^a;)}/"P ΝN_ >.aɕ>N ;=o/tv(pSrؒW'H-kSu*ƥ!畹[ oPヅnSAu7Bݵ O ,4, 0}Ƅ MͰi:胫Ii ,ޡ~@FC\/|#V=-\pLU9l1-+nW $|Ru/v(2bю-#5q ZqJp̞_ 8*;?װ`͑l 5@Kw=ޝ1kfpֳ%ffk\w?ك I06 BЁRV} іGKe O+'=;CT%v𓤐vx #]3ɣ |Z5Vr؃#|Kk[q\B(g︍5s{n9qbjIv<ŧ;t"Ǵ zkTL65Go]ݲ_ G sΌ5:h '3j6[aB(Vz5eı+ Z ]d¶U`}2U/`T_z[ -zuF|‚! W.QDz( !]-0*DRpu R{w3vl{`exB!9\pr wtgnLb<l2?^Ui ;ȋ%' #]vpyO qN\f4kCX{}QR56n ~1 k#Gx")X변 _dS5gOg-.N-w vE3 LhAzC*ڣKMUÕr͙v+|] wk[v+bYov^?v°N6ɟiSx(\,}1$ͬ^ڸ'V=>&?J1 ](Q?Bt J@TtiXܾ)Nw2BQ hYŪO`KA`c[î%ho5ꐠW`B2'-Qf3Oh iD^SچlV]nDVإ#B: 乜jlC/O`Fi~&bҥ{DH4/ 8 S}UhԀ^JNVH]خQ0i}wZqFy&}vn3?EbOxm6Ht9% V‡J|Bω9@wę4" 'vuRtТ l]PQdD#ّ907T'Z_,屢W?W bK9"N-o0h"i[ː/ۍIq@՚ܓq52T#q;UOFPNMc'GEXNEJq=sܽbݦH(KiV,6.P 1tD?Kp*!#['!lq𺾒CP|y7 u ;PkrCf)C}9AQî<9U$?Izq,2&)U L$* `o_+"8ZI?,TP!|T1 rmXefdJ6לVAfMND$ߵ~23#'1y7P{\Bs 7g˩z[V2Nv&BļDIDY9L4(q ۾Qawg~r#i(\?y gDR~13_Ja,ALk$*ΉvNNqϻd1,LM:6K(R N>ÿ WЌdC8~b٘pyR!"I];ro@i\Єi]9~TOz0A\&hUI!9;(]8t/\AcwIޞo&moHPR$5ب&VͤJXH)Ӷ: ܾ=y!*3b=v1c1*đKy$]ι$gGGr] 2q uM\KͲgZGBs GSd'TD0$y<~}y̰t>jBp"uߍ)1Gx1c%J{r1fSWA1T,V>@‘O!yƞ)uQ>]A]DAvCM@Hq8h'׎/*Z6xy;Uf*`7XdiqD0:Q 疢cu-c0c7ۜ]\puU(dv jGe-.1}p[f%agӶg{[B0L"6ӏ{!uBB-ܭ|<';IkuUj7C3J2oLT$}`緢Jsw7n̟1>5LRVh[)=1xF2k%q̚ @ƍ^%zrE ZdZI~,p(=Xǹ)+ ȶl! )ZSܰf~/d\8Vܳ= t3q@e{pV9e[<mᮍ3f V $xZ~hS iӥGPxEGeMIiTj$ K/w뽃?YA͋ǫ@6}Ooǒva< .svA8.HnebD.5wRSֹ ,3&KſBMt_b~lC9y$VRd F'ZkǼiL{mm:;N\Yyg=bn A>fqKkRh HW5HA[K^G7a?eF+"gG|Ms6O[Ʋ ի5vbZqA{zztIEu2P8zVJ(q[v8PvmDcdmc֕UO.MpK+#30Fn_fAϋ*#w);&m.<<9{LFG Ad P&"~}a#5ד "HB>ؠr<C@¯KiC@NwrYl4ne iRD8 `#KB =M\Sк+(20mJse@ yߔREk3ITUw\ oB錴mfaW% y(r.omR^.(h˰ >5GN uZY.MZB'cgPev60kW?=`9\3y+6̜ oTRWGnnXA`/|x.lsCK #=2Jy7Pʔ*qn|O0« >״O[ )"}Xe骦Aη0h1ULm/r,@݇qrE!>TiNJ<0fY $X~:w֓BYm4iz|t R)hD8<ּ2Ik0򷊛g-}C3%* +IQOĪ> +S7vK\i5jGuE;ƗJP!U)KG/OhH<ƑL@&h)4&]!gLc++Ê\dz- r"KMD=]2&SG0:g؇;{!&Au@'gb*gOGfx/iF ׌X w*G#87٢ {qrYν+iVYz*+j6P+O`^ʍ.ؗe,c?3J R[=&' QeF#Tbr/@c۶ 3 7ؔ~͛j a=TdR[G辙_%Al#nbRzm8F`z/s'b N%G>ɽ yZث-mȹ],i~bΔѺ6<@{t\֔S~AHԄAv#{4Z$DC% ,z`*V7{Sr$)"~ M0S!ևg.>R0n"e b5B[%+9QW{|'}m D!2=&i^TYb rVvR.Y'wP`T[n5߯|4؟o:=Ҝz3U H-/K>yy7X}, `x;;HdR֣N$D!)]I^pA֘/Y}V_XyPύ;^G`ntyi@.\Y[  ݚ=:Ws V¨3^Xq!||wdV絖U43M_61E&D(_(]|lG|r (.} ,!| b ;h?J<>~,> f 4{pV]rpe$ݐR r #$IEW'&%ӛ#WݝN$ ՝nR.c@waGȇ?ё\)F+/Կ]De|4.[1sV5U)6aynP8Ŕ+ehV٭]6׮,y}pUL"N[Ymw+&tEN2m%Hl6j$ N= 3De \K+ey@)gκ6<e(Cddךc0905 Q,Q~FQaXS`ɥy]hҜu%o:LPɜB4DFqЧbhI x;3]ۭg̀}E׹n-locQJ I :@ٜ= ~O3L Rqt4K\eETM ۆ⢔~v$[Ok@2ki35u[vK:G,|(g(hD5q0[0 l/ I lJw_iIͨO B+(4a;ʞjI&`Qk$m46A zכz"aR$ w9!@P*.V0|(O\RȳPۄ腝ios憧baN%OVLy#"/LJdFP 2]@`^8]w//,=6˕xhkA=CЎyTXu{7~#uw6[D`>P B>t0CyĒOYCxnIyrdONlƒCVAG?jF $XAǙ >4 arr6ݯ uځȴh  TwF3 _D@CgB GXqd?(RX:^^#;m͆-Vݲ!kCHοs4nDdu Wgi̍ bacӻ L5=ޙ@@?A>sxq[,t a\hk6Md!U?3`gV N +@tzUv'4sAǥ FPGBE0^ưs]4ǘ]=45-߽=5l]˽czC5Bt?UOc(t̛;|ׅ=[[u^Ak'PgZܦ֋SzdF7(:KTv%Gx "h`ƉMn4=s>zSDa@7:*Amkx ѶoqꈸP1%􎜧,% fcR~ Vazp^8: acNaNgV/MD 7:KWОO"=O ŷv?Plsh~ sG!Z;Yqܟ9GV"$]cScɄPjxk S$R\K֮ yk h34ދmNqI-f天T-xF P(;^PPb=:):ϱ 1%jrR :Η($b@,֬64Yvx˷#RlIXTc%v F.E}F@.mF H%86!A-'JΫvɸtGӧ%[?Մk_U+.G) 6xR=0_P27~Lrƣ+[Ku=W U_G3@M2bhVqn㮔-:ni'?aܣss{1[[B)'rB GeA*ow!4c"U:r,)@7CE-4Wsw#.z@h%p kX'*N. >qBL9~oa77|72ű2`z/W \vaT„%6m*~ta蜛f9]U4?YZ V/nVxG)"7/ʁ^ܚ1@@[7ʬěҿ^9_GYF{{LܴP=svbfZaiIC?y[}EyZ=3UB+&n\=zMiZأ_vӥlƥ@yV*KYD%mg ^?_'iCaߛ ceB c~J&&%KplxL2T&+5v /񻇠 P8~ 4Y|ut3@6,0(dhO|f4q?m Fȓn(Ibz_:h7YeO &K!gZaX}NWG"YCqޱ"gw='bP{J˱P B] Xkz|@3_Yv<2iLX??巗H .ͭ[LnFyX C#~lj3R%V|,KXsHd/~S+|]ZjY!W- nn>UƄ (v#3" ZflSt Dc+5ߕrkBజ'vLr%;r%v)2X2%JYxρaMAӾ,]vSȼa2O)%x}CjUA 2}"S.J3wz R:tTVgFBùKתF"Zk,$*<2 UkѯV=X %M6$]V:UsKہ*`TĶyQ8$}YozJ)!cA!9OKnTԲsS7i' Mp< \7Bp@/T󭴒ܡn=8]XRO?k(z1$YyZRQyVar蹰-}AB lYsX~4J0^q?KU5g g:Q n)A=Wi0X7)xwݬ̴ ۛ={@{[*m`o%AY08-w^0ދ<cBw'S ]j2 *O'&x!N^4ЎopH+)ah#7 YjE¢1S7&͟_MD0[ЉRc;T4ݽ8R$?:*Y 9wo@Ðm fŠ0r$Td£U2LIo+=Qn*+?"6LM톰`[F]yfpͼ׽IJ/^aKbDgwKPqd{#Wn mCC^E?72<;h(M3ﴁ0Ƶ_@& YD&#<|o[h$j!0)\s @zC}1(Y6qGuw) 4=l̤] ӞOh`E$4[%=-h\;ehOp8 ߊ7l0PȚGf>w"4RځB @f贼 #9WdjCaI_=IZzJJF쎪a#EܩX3{ŝbd `~ Hvu׋NGc{'_/NA>Z-pMR7]ג*8d}A8P[] :46nJU@D8D39IGl-RqH$`'u1K:CtGJKPx4J+9hΣHcmw۾r4ֆxL5ns"k^/(Z[E<8wN5PQ%my(/JQCro Mܔ@H!  z-g4BX;,͗jSrVd2Q:x~2nO (ah^ךnŹ.3x:zJ-HjȂ CEJ~FApp='bNCawmca7_毹SJl(?-U MJ4HTotZe'{na?aufbN d-g:dV.}s[dB.u5Cd2<3|1Gs<2(wKc`',/%=v4֮ API6tI {Q1kL#r!ccoxa|AL2tvu=Uav9SACPS@ xϫ3G V&*ڛT3{Vn~tfāRj-Rd&|,Єx >< բSZ{eȓ%4#{Pn(m18i$AnvޓӶzMձB5zW0AU/"SP_^ui]FJzέbnUf6/~,zDoZ HXJ+zφbJ9|ۂ͙pk38y]9.X߲ uԦ*U_׽GIaSԇclU@) uml2hKDQch6\,/7U/p}HKcgt1Oo:0<&hR!d}WieT#_XEZ}m~&x[r%y rJԽ  V`^$6¤zWT(gD{?dEGN>B%RQ,VZqE'[ ed]!mfޠ0бk\ :܊)2T2kЯhHsCyZIj$-JTsf4uNCoW2T]Hx4歆B_Wlۨ!r{Ʈsd ZQ?[怅K|&YAnxSP^ ޚ詵(rٻXdkCN/Sxm("\*Ϥ@ҵG=EqE$%E #ߐ]Q'Ub&$_+#K*m_#u(Tk0;^e0q`]Qz¹NEH`.DoPfpvо_KkڶyHGz fktCZRU `C?-?-!&]$7?d-\3fV gH ԽB;8Q&:8Xqc bG62lHPE /[BWXLG .`+޲k)cHoj6e8ʰs.o(( j(dDDL\M eõӜb RT⮖MWU[]U>j[` Dϱ: KH>2bq(=ݙ~no4IVng]PLᝓ)DQ)-8.Cmu9d’P'v0"%T!H -B(;+~'5T=K2t+P[<@ݗE 'Mxo5S1=}:Kտ$6DχjEGƤu\6+T~M!q-s &G$ƂK8G }C; L캧IGJAn"ăev\>mJ+E }Z} 97)p/ᯪ閐$4,% gLP*EBfmFjPlPPH#dMض˗0+Hj?$x4i ibuV"R HA#4&+#,Bd\%kfɜLWB5fh4=ͽJʷz59ul12[7wډ2"(,ṷ, -M٘rrxr|#06 LuT8Qn_0Ye/H8H_2FY VT fyڇwƉaN`Գ Q P_?4~ J^RX!oHZ\-zS+{l栖U~4 |wȗ`!b[/>ɽ{8UU"yΏ_f^VJ{> z>>;ojd7fݯ >E9kno翳A^@LP}㵨cEbzRN~+OCA[GD`PG+ND}jP"%x 5OB2 ^Wm83HrXΤ.t(.p>:%o5wq1w;RRi5Qq;x J=%. Ґa[2`C"Xɗ]+9 G &֏6/Fj<${ p^c˄KqL0 pHimٗT?G\hKDAV=ȾMIR]9f!0i#h[VC|VPRۀxܴCU!8ÂZP Gm(yZ}]lcAy?균NXbj~ek| `+Ō;2a{Wjʉ~3 E Ϭ3V`NoziLvde`5,0RN';r\4;h fr3~默 I"Z g=aB픏t/g9vqU֦aT2伴KwN] {\dk:,GOJHMe-ijV]CS< LG"sjġ(f#"alxVE:!vri}zTUu`F?JQ`.iuSG}:~&ΒA;Č4)l"Z.>qXͷ&\'l54*tC_3}"2.C4Z_yϓy:?hVi> {SoFߘŠꐛ>nxAL| "9RCwmĦqx!^A :R|n=8ߺBDuaKjfc,,݆ߊ߸^Y/,kb鐱vĻbcDklHf18[gh)錫捣ewV&K4t5J%#˞)uZe{;ف MZtP7`o}0}} gv$VQL}b~\*=MiJOm 7F;lƶ xC R%2C9ypx.J!w"ܴLǑQ{+: =c?vZ0HלYc7 څ]<:]Hy$殂@jNe_)R|+hNi@odFܐ˯(>l1j.d`iAJE>u,OMKJj?1 :2/g93^GH(Ҥy2M[MwE}6QLk&{ε]F}yG ͮ9b =+"G/MycP+Uhx:L "LMb]U%nq]*G ?s@SB _i 6][y`ѿi{Gh`*kXz,!߇"{YcV9-2s# D<$C֧.<48mU/ݚXT>Ssɏs^*nkkŖ,laYi( %EyL"<4텘[-uX4 olg]Fք95j @[]2:ț|_a K? Gǜuqf,Yk.DrPF^K®5}K 3Z3$yb[)Di7V#ͬ /cWk2&eK-e 'y8t7 $^II@Ӎd3 c'\]sZu9;Hб3)v~~N.gwk@˃4$Wg!VF 8ّ&cxK}56PPMjz`V4 62F M.Jm mm r'%Fb!WR|^]0uNg wx\8m[ =-A?^l VM}v^ź<˫* |Gv_vR]Ci*4>ڝgR'͆;ol.-x,>&8^d+!|WZE Ri+bSY/k'+YE>skBN fʳ= MT;s (dƃ=]bk=QD|W 18%r4]iwO)+鐈%h>{.<p9(?8$N[0j R6-a {CzV+qy្돬vuDk[*Ep2cF32^,rod-S2 cCRdBY/ԺfR|oa"oD; {3KIoWʘI^SnMAxx3O+)93 7a͠8\wR(hͥ#>kj<̀槡c` eDΔL!'8OBt͛+ڷ먧Dʪ/X@oR[=0 ﳊL]-I ELϹ g`*}d p[,S SʎMYv>r ˉ98‚O=/!U4AKvƨ>~#XzӲ19w@e,эuqU?&&aIITZ|؃Fl!>qN6J%֑ıZ [2a~bP?|F#sR]͈$G~HEy$X݅Pv\dO-JÃ2/Ӧ7kdZaLnNdAo`n|tX|q2)%7! ' $fj# Qujx6"W;9JJ! Qfv_Fu Bzadud,:~ij=LZRCRL7+nɭ Qy4<U.TV a%`vt.Z\'/|!Ez=fdSl/ $ Ȼdl㋞>h'0YUfGЙL\A \yG9ƅpjOJD[S]Ng,ڏ\ ܇m'Ss(p\GkI_ Ukm-n={m ոmMbewGH/׮[ԑ ٯE{ͭly-D0Zkk["*ņ5K JJur6N7N8jZ˿z`J+ъF{JON,@qfN-daI, 1דּ0`Q?:l QVJy½pGg`=q'{(LiVv#5Vyð]:^W+@+ljK:22$NA+S@ 14PGIk:bjW):Yc9S f([qġ+b U)`Tv/=KKS8nORX` ;O2.7iTsh-)%\pa5ٳ|4{YѰ}y վZ3V)>A艆B&Q2ru%һ7}|0Ob֥¿kwq I|:\2$]q{/9;)Z0Z#׎wf\4g]639_Qk2 qg8:!XX_FM{(Bh?Ϝ?z;Mgu|ft72] oQ`&a^fSl~_XUIdWcSUBu0]~Lk]n%+x1V]$2t#(%]w(nxt΄9KV^_e)Sdz<=~Ly Ph pρv_27W7wF%*uHKB!\a-:z:9Q82K콎bt/4=oԝ_Bf !(!.:V%# ~۲+P-MCREAX\wNI<,vZ\{yR6*dx|se[>W-c)&Bڂs_;t\b]NMNt0oy@>ðu;5hKkaL$WJUrhF&4AUfVPxO~9/k-@ Q|k(H,!/j&E)j&u5m$έݩٺG6,)NY<Ĩ̧SzZZ}v@<,E,9 ~xYq]Bo T%P;uS,/o3@MN0K,׿z!q>e)rF,v؂ٚhoic3Xڠ ]z`bFjw-+D f{qmRuέN9-lf&àk`\l*2x (2#rv&6|04}RUa"[BusʟK%ݟBfdsaK?h$,*>PHz@ j4'ϷͲ3(sF1n]QVr"D\6~+D!gGS20t[]m@E37O@9AfrEqvnj$vE-/q#NJgm\}~ k:ߝ+'a}ptA UȏIq"P;,e _ q}ʄ27>OB ]OqWV;8?cU>=qQL, gݢcIz>k ~yɕ:uPZj_ 4%Ϝ#ч5. #8ceiOey Wz1ō)m2 $|G'Zp1'C{a-٭XԒ4{'_s=d^ɛoίiL\#ރk3=2!UgxmD+-N,s=_iZ@ѳ'YnhxFNC2qNr\nLbN](}QyiLxwR0۔= +!_GԁoI%RץI.c>~ȚM/U|%!Jr/ 3/v 7j1 "!*T ɨV2R?>>!p]5ƈJ1rAYKlWlԶ#w4%[2c:^Z 7G 2-(ttvapDQ !Rkim5 %QH ꜍׃֦ 4 x.p/yͺWE! ݶ P8 X#q3nB6sUF1=ҬJl'Tx Z)RRRM+ %>IiTam:FeT3-!fX2^>Q1NM$92KG>a4mcI}[;^b* :2,U;!$kP!N]PG^3!՜%t˘4$7d{H^"Co`h&ɚk!ǍKF/h|Vx5kVBەT%[Dڧ`+gx8{AB Nf&ŋŎvKM>_\hK+j>4/o[I7+x/ d\{[h6.r$k7qkhr1DF44btAxK­C2mTC=R*]T &SÁ<M|7ҨOI:U%*ʒrV329KiA" OT ַ [E)3ϭvϺC09wQ5Ś>=<~ʠ qg\z&E/6 P?eW^m& 1N+|2̨L;Z<J^2 EF;Bw PP'8 bNhU1~&3d@еtҒ\aKULD\$3 dҬ$Mh4̖@:2hu-@G9uA}#d+$V2EWkAlT(]zd`>aaf!7 Mw,Ȓ=`Cng&hI>… ]mD,u\|-,JM&)L!-y(띶J+WQ?K%(ĻuGKhQW |,4'E6(c4)K_>~nH"Ca@̀wa 9`p&uBc3.xZz\ƤwRL2Q|MG>dmhZC]~U7S0F7aiRHXRts;;`wW֐nUoK 4ըcWtҭYo@? MSY*z OBI S*cRIf re+ψ=}ߍ~.Z IOGzzzkKW;}Wd{d1+B-# =64n1:B45Ra+Yh:}u6}|Fh1v fT١ڂ ;_C5gcrtG\NkˡvGag7,t3Ud3:8sUr6zc?Wک괋qwEZ2ZxY7Gje*=mv7O:tDkQ! VIX.ܕ&65h8h""}z/lQ$~>l/&[?fMY}0 ٹdĎNB;̿o5f֥eb'ӑQw#o.FTiB$l#6{*vuY/ч4zظ)"lP ?duԕ4y#]:'A<pEs~`ôs+3yYL2 ttwZAs0'RZ" hmomM: eT+M.PX8%?S`jx3H~l:EPsۓrCsǰQ``K,LAL_t8κ*_>nJUֳ]HcUo%l~zV\'m.G8ov6 Wvpc=hD;҇jl%ƟUФsoHc+dҿ7.s$йx֛vy=ʼ`.=[UmKuzE$Tt|NYD=.νYFTOGf)ĝ^,^7tg&[?` } GX'|nZK8hSB(<ʐ"mo xt#-([\GW=kJat|܃qb8.J\ibK6 }4ڟʋp ZJǎGK͌nxnrzT@+Q>_\mhO- .T5T5g(Ia~1kTt%f3 ܟGtϐBTǀq>.,q WgQ$OH0;n;)p0 "/N]x2[m@Xx!  /(wxXg= 9_#( @$>gpA'ְXI| bOfd6:~piI10)͂я28E`6 .ED=z#'ZYWE?=3ͱX]|X ~KLX[@3poSl w0téW1YkEO=S2@wkC3kO_#C_mto0C /+?}.J53 okbA,]ڕ=}@v,b"̍7ȢrUR6D/gN@.;/֫;>Nd9=U N Q3VCl#ACW\9n1)v=s^jPbTFɶ2q|Kn1c5\Fgqj{ }Ɯ-͵="#y6FwN&l>ךWtp7 ƌoc:>e"*(e*X;pNpFiYl"AO`cV F=1"GVz77xQyx'֑* ]P.NQ^,p"l!wAg]g0hu,w`⑜0897N )hX  W ȫ]PY(x]+ep<\)N<j &> 2pZtPv _|"U *6bݶ"/Lp*@R!oP 3xϫD5,#f (A!:u3)[-~I"c^=jA) #>ϜM[JW9}.-^R`!5"I&*7nmY b#:@.×:P ©1-Do9%##ѥŝuSIf끤 P/utf$Zأ[.H^]Yҟ,r( IٛA "i?: R\@εTi9aaacź~3uGklH֖.Dl2ptXviKFy1}^ ΣŊ5 BM'XA)P3 ;z4@ԏ(g/Ӏ>ZJ;lC M>ԎP\Vpvv%0s ±LpW{.go'ێFm˧A,u9\vΪvߋvaa$y1EISqF{DIkLcIvo@~=6셙f fxUDRe((qu=Ahe..욙xnޞۘ=ݺ:&LB-_%svPg{N0*o(d> *D4Cv/跹24y̩4D&բgS`)'{# +᡽ z{$k^t:w;zP`?t3NZԽ6ᾂնu;Ji @<uA\4u[paW Q"i̘6==:tݝj Z?1}Fd #ِeφnCtx{Bjg8F?Q:-^kg}e?$ XEԮM'fomk$ewwEn2$TeFIC?4SYYqbߵ~~.<#5CI^ -:/b(].G ~%ߘ! hV|( C^6 &OYՆsg?CQN]-`m uD#ƝXkc{+)c*=AQ>dq83 n_p;Km%,@PsG_=$<ww俨P'BȷI О"[ gg m&qC@|]m'y< PnnO3|ξv0)uJܚpY(DddK%͈⤜n0,Iu6mÒ܆ڪޛZ"V!y`bEd-PM!s`)Y*Q,, ,8,u&Gr;KuдUhE\LAʠhE#׎%_<6 ԆɨQ]U ,/6CxLK/v!ni15YkrRgɻu8o>d|{{>#\/̔oWJ儏0nV&TxO؃z7vLM!9 Mfew#,'}_DT:_ ie/sBd Ζw{obuC?'"o)_`@&9P(s-1Qxvr./2aʇG;TT!u{AmSA?,=$_ f-_B)gчSeg\Șg r?l'<0U>fQhYݱYw7U5憙)@SztH^:L8 WxPZ%Lᙉ,K1L(%2D@sE[=05{[\\4WAĈ_I FGyqKH.6L6ԲG`MAέoiOb:S)Y^ZD(q|h=-&MNuW\mm-+QF"ӡa!  kElTv}q&µl>4 P=RǣP/9WZ(uۯ8*%4FD4]fγȨx$PE_2XIFyC`LQF>N ao^slEl ײs{ik[Uԙ9j-w[͂r 4B:*$}/@40){@.c/`ylϦ=PraDNK&+Oض>0Ƹز JPnv(a&W8#?ZiiI h fݧoEO \ U\ƯDm(oYt[1[=|͛4J-w .ѵ vfxv,#kf u^U9C<$ n}'12k(A{>T4־*"4_ƄA7-ȱI,oŌ2~B0n 2)xCș"=):1$@G 8"\xbj⟓%"PM4AFY77ۈxX>k+EWRC8Ō_ .GYlN-.j/mK1h܃&Ȼ:㧹bs>l4>urpAD~jc|Qfz4t4K)Z-Qo᜻f1gC GEa5;Pހju2W wEsE7 6rC2Ej]C 7"sf&/ y|ʏn1XmNQ+Ue-Quef\ n\*!!gdϽ(إb:C{>6ܘ`n{5xKa3$;C{E n\YܐT|6ʹAgG̭'91U?\5j4ym9.ZHM~E]h˓ͦ1sRԊ,FtZ&XN,͔ %Q$(%M%F#вSـR "ZzOgOn516:a#or-y QI&SHo bM xRnEkcF43[.!]<"T^ 5^_0p6'h1+-[j͚7a H$5LDap<vbkmzO#^7Q!OFI+ɠQHO9t~HT6  U~,ݖyMJ:0Js9TfɱtH .$Yh65bIy/s8QBLLE;xɤ$" 2>QīՇ(Rء";#bewjD=?(XU{p̾x ,W`CqD~vyf,WHdwjÞX*5[$GUd doJ%Pyh?~ B0QE._RһvYjBn}g͖)QygSb ,J fݘ_zHxͥ@ut9nC4SluꆗOuBEd⬣Gz y,j[c(Ⱥ~Q4Om5J=؅|VǷ2}7xԖHq?i@"f-PsP&بpM"&ydb92D,bǶbEޜ˘oGTBn_8nOo'"휗_J0r~]Oc6KB^eF=DW#/3(h[.M%kCj٣Te@&'0"ozmYOaxqAak+O0 TKCwH9mi|bc/yH[y"+ɬvz#_> f"ĸ1"l"pTjw2/=  ",~D{=],*/Xs|\86I8HSm%|?)VӁ,Ok,kTe1\k5ѫvoժPIW-gj#K`>0' 3|7ᛆ4}f1rynu{Hv޴> I$G9~[lEЎ^8Z!j22r&Bu52fG]d=[ kQ/PϛWCG kT?$tt`^X++сԈ݉@N?ߦd@ >mɈ rw>!4}Er@T|9~*Ȧ(a1W] EW䮤AipKc(q*lQ8јt|.D7<Ѐ\mY YQۆمka>R&ܼ+(nX܅8r51g˓T_ratmN4ClN$e 莘 H$=1m+Kԟ'Ǜ10:iFÑ.p -LUjڟT}L?dȜBaۆ.݄20f*/>NI!02X0E0 EE J`d*C;f O%{8"0' ;]]kG+$VUng֩5j?'ֺĤnK&htMhIvܹͦOoKimpƾubFD= bƃ8"EAb]DӐiN) +VVpn@LA[N!uK7nBCc<" Tv0k 89\n UΚ͉R)1%3 餸GIU>vS>q3h 3_:B&E}7W42SN\!uţT6;GG wflPrE«\;US(-qD_S93ؑp&$⸂?w- =|f\fRLrmNҶqƓPOÝI;bLT(Yst'Li Il{MT_6Er5*'XiMS5,ꔬZc.sir*W95glVk3v\+&SlSRM~A-`&范46W+pщ=fb[Wn>լ-|P/ PJaMMV)-0Go&b1 =wJlգ.Q/4gž˼iﱼNHb@c>I ,  /7-߬zϲJLEk:LO~+^tћ3`c6rhB+5Bؾq͢ͽnPT[@9JfZ_aWZQ5*~SblmQr 2p=եD5rx4/IzalL@>McbdSqD/ 3H/Q=ͽz+޺A]Xfk=\uMP6^n0T/K?uoDWN|bb,)lgHwg6aortBH0e1P|]anrwoY#n1C5H9Ug52"SG9_?sd-XÂb6#=@"IJ>lKBId56h2[:!ޅR%̷p y1EJlNgFY#y8n|NFlVST9hXٔ;nGR8DaL3=POBӳzρgOC.XO Ӵ^|,<ąX`zQ0TUFDZ9AXɌ(/|<+nE*A;ޕL}5tHcH2_*[kxyEa}nc1Uֲ]9c׌ RC`n=L0%s`4 Ĵ_^4ZpfY<Qsxs}ճ"oO0\$J%iU| [[&::Ki5鍰]ɤGX )^5G oBATErήZ S)}eYf7 my9N#ϸ8 SOU0fgݢfg.8Ļ #oB",՗/{8i&e2q?+ƶ5J/' )Smwco>^_u(b9t>޵wsX/lIyPTi,|a0JXgp|̤I =;rs[7wAr:G/j0 ei2@⮨hlq66NX?wIݪn$y[u]V#2#~Y`; (j'X6cOz7S1dzۛbUcj,j mg=Z׈9ul0'i6g(}'jt(ѩӨ\`fy*Ns8+Q RaA(KODEjJu V;fNZ\N˿hH&x9[$Jldmmb,96O>v DbK*A/㍔JO ZJWĚK[CMҺ12UAFM|@.WǛZLˬEVTu)؜ڗ%1g-F-@ʅ|eH!E09nk F" q!0br .vnAd8IڵhHMɴw*iĬwN{uٗqϛrU0KU|Byц,@TjilT X},,<(LGEFx ŹkߋY !9pX^ 8LpD( 3#̍ND|7Y͇C\k2׾T2,j7e,^{`l6&97P|M?/HH#eӴG,7MObpx+NHDŽu &2% { Fe}2s 9kVƒ{ x3z?Gb;oJ@O))e{ݿm, mC@ jnpԊ1A1!=vfn'bR<"U=8x# yT]YD3mVCFQg\SwNn{:_R5ܫ5 ҭOZڸF|6ϗIqp`2'x FGJ{.mWeZWw][<7Xa@n]鲎oNY֜U *|(Ff8sЇ*\tQ1[~!EqIFQjOx 9ۇ5$i&#&`% )]!$=QQHw}tf< &LԦj1GDl嵿K_ξ7}9v7< Q1lh63[Aؠ`͗YwUB]#ZGd @-B3 {CO^ېNt:țǻemK0%~A*~7Z74` ZL+͇tHdIẋ ןftBx Bh Uj9cЁsOÔE0c;^ A0)OsH/5Ǩq;H,HmX\ܣ}ջ]q=T=#1pDwD~6U˪We=V {o *Dz¦H ٟIO˱)ɜPϩw}6{*CW9Zɼ‘+6A}OUBO% ` 㴭1;% _=i& /+}PhāWU4sOF{wb5iH4ASPGƦ(Icc/|U$w"tPEiV:$ Twq='K妤e+˯ EھFd9[cIi3"ZN5%Jy{Bdu0ҁ@) $682mßPXwXR3t}n/LݭR+)V%yB%QF#Dj}kbT"RNtmKbdٶM-hӕ9("`NoH5Oc>I¢][tdhfЇ c%$uYp.wthyqˈ T!l>K }Y l\` UiP:]8seOs8[򪳋LF&sǩ @KFN{Uա|vejlatR\[HP%|$r%nq=tFh(uW[BӋ`}*CDz9=p(K$?'sqW/" ;Y(^ت\ӻP03*ۛ_f SļK:lǜ'@\ݰ/Xg[k9S$9Km*y͎g[O <_2ULTSY^4h=`ɢ)#- Cgw2I9 J_+n,@_o*Q?`j ܪ 5iX!~{C#%bv_2uG6lJdVP' cjc >2"q~v SZ`TGo㳴;b_I=:Ɵa-Y-y2g Yw1͎ğ0؂j3Jl 1䈶xe&vrQ7-`riBzZ*uK]=J`̸0E&$v7BSbtV cn+s;- B8LxaLe. K#7A5OiNeؒ0iѐ3MW(^pJ 0Ies[. UUveYSU;|ӵ&I Vb* [l"ʀ2j#rɿVov8uD݀zV9RW eЬUoUM$^Vŵhj8JdڰIpLК)Jh˅\'.=˰_Qu;^\@M9wۅ"LHRrvX 2SE^4 8>eя?Rxb~2ZB&ڀ>yv@.2:0 O$K0k92AEPy(\ 'y0Ǟu`5q#EM?H׺EY,5>_L (KFG YPsUk[8V$PdSs|2m2ʐXY?X*I6 ]^"]Q:if{V5=&B,34/U!W!"(3ZT,/vQZ?2#CЭV%75*WFQnEg@yH9 c| iT>)hF)>Po`MoX$P٢~vg!5OLE]5.*H$2᪍p.x}' qm P)c}J #@>HJ&yU]%B6V°.P7+ z]<"&rpH^0cƕ+^0\ ڸ𬷮 g%+߶gĩP)q5a`,komoP װvZ Aۧ:tC􍯗E 3<9ɫw؋0ǐ |8ԗ:627`LXy>zb&b f$Vΰ,!X3s&HJMu}BD.Hԩ Pvu@һ!X:Pu q.ZE/%%SbܹH({!7q`aDQT/oBǣwR )(]xec #,}[i&%)JMH.6Hod g. coZI cuy'U5Bc1ϒR+g`7}C?]"iA3[YDhX@ Q]a;*RڳF I`U2ZN/=BQ$V$gK-ʇu|3{ivB=s4L@0U0ȦM @cʉ6ibBef+b[5w {@>} ԑe;N1HȎvlR$@c1 -e7f-9zF* j ilEvb=~-#8پ1GfzcE3٭"vkwL R &,)}dRq ՗ r=N=ԘaFDpKNZ#Hjcdp:H$7암\e<FeVH]ۼ@-7;JNI!*/)bȵAD\51P8QhG* 4W]8֣m ynTo$i{icxpO 3 o F-'RZ4LHK0ion6eDOxoh/֜C2,;B<b>L8׿JY1T d:a1dwy"D!Okz1>7Cek@8m 誃{L}ȭHX"N?JOqEUS**_=DX Q͡8TmI (YJ дfEaʧ^xM& Kؽ! @F~D\Iɕ;w; x[{f;=d8$ONaWd=ԙc\]z+mIY zb@+rU-ƹy/ 0sX ;X3iI^WGSrv'2k'] U *ρ1c"[ 8ԗ)< zxkrzܑ4~0OH:H#ݼ~"*ۢY` 'r {~&G(+@ɟHPv!S&cqK+7 SIxNE;NכEg*` 8, }3[)X(`DLs?]Iz\$pZi˜v\-kɓTb(9f;ch_Cacw >SY\ T#a 0}}*SaHΌzWiʄl(%JX3֌%.椠bexdpnZNjAdzWHINJ xqTU], 4"vyVhf):%9ze2|&̓{sw7m丰5Lf /Zn-NYKm TNwSJv 4|ʽ5mBU^.(68u'~mt`R!#UfA /h % FM@Kq*>ܠgb30nmݗwNm`Cel뾺|%y4$ٞFNtZ;x|3p&NM2P2~R[k4<Ͼ3\:A/84w1/JZݒ`JVnI~_Rh:) uo:m߂ uuGXWI=8g| db[h&Vv5yj U iC1 쓯Ǝ:0b3+>b<^An("5)DO{yvoH>5_#v]Ak$0k|{|Ԡ >DHMzN-k;iLu%1398.B#X ;}OU7[h~lϣ3m ʖ./!N44WvV;BV$r KIw!a|x*ɕ1*{4_oTfDemYGсIvdd[/43˯疍ΐ֣)V6I{YفΟ [8(K`irPa:L oxqݚ]q<ܝ^?@+sA}ueyd}CNX\AX#3[,Db+sY`>w}9kXP lo0K1T?*15CҴHu|Eav?yKɧ&1YjZQydۏ%h igxBr4/5=/.Iob2?_ oaOSl#)L:S/;Xw-Y6*kwCGV+i뙺!guu^~gɨdc"L b% ,9`(|[YPj9 3Y2K 9`$c0hvĺT 5J|`G,[f 272O,W3pA*~'K[d صDϽ~Q݅$P=s6p'M+?j?W :V64w},C$)u 'Y|MT#!{sr4Q`V@VZ K3ƬU9_}(<,+OuP͝MJwؘ3t!7}"s5}Mb'F^nuVE,̑ 4ޚ]릛PM#vf`vQbX~HkD*7ukI# JŮ nM©7J|2(;gZ"xa.Ơ%Kb4H#2>ȹcPKELJ&@x9 f,e^)|M>])y޳k!Z>.i\#6nԊN.eg/+-զGH۠2 nϽDߜ}ww(Q,E,Oq maqM%e'k4 6~I3sh],M.k7qhgeO=Q}U~KT f k (8+ %gHbsUA$>"P.Qr0; R¡gYHH<8 %1켂"<P^8KʎGZ ƛzb{u ߒւku#1úl'r/БoK2|Cڍ+㴳UkDa-hg*  ]sp9c[D1i% hq,y q˞D^:#"ftD ^A=Vຆ1HȂ<:q8ӏ_vKK !#ב?F9j-) 6x-%cRg2 me?/fqB9db]ج!˿Q/`1~J؟mp*;5ӓ 0W[\gTHWT9Ykau&"B /bVn9${ &rU͟H?<5 .'o@ YK).3@c͏2޾i4!7}"n:}$Ճk1س h9蔬ctvFm_j.gbDfFF!4"ϬtN9Ҡ։V x&lŰ( OcL!-{Lυ/OOt7#\C}1^KDwYEԨXPs;~z_/7< ̐XuQb-oH:pYՐ$`^y"ovċYHgb+0u! Jwa>il U%'634|~B XyA\w1ccHe6Fo`f%]l b2aEbƆ tg.lst+.\i5='C%āܞچEݖ(+W-$4B??`˩:OGۄ~wO_D 8A{ѱjj\\ȝn)hT؄L:-Osw_P:wP+`&V +[=hnw W$u71ye%,aZ -:1ʤ:;įZ)$xr/ x(IC텈-AR{09]{ުF6rc냬$]boX?r~n>g8NUAw{ۧ%ڶz$suKPjgC7gÔ5܍ ,<\/f{ws Q<@fm̧<.J`ׅ1&\!:atJak `Wh: 3Vs.cNJ|!t5'A_Vw~ KH kV%*+ӄV;p*$:+'g=:A411k8ΞeAz[Hk =Or 9, %bj,j#: Ѹ7kmQ |r[%!/ʁ@QGBB"Իz dt4'F􉈒Y3[QCyP%?J:|JVk8x[̙pU}GA(R1e:D:QV! tlHt|7~gE:ξy ;e!֝hRװy+JxB5\EpaHm:>RWAv1LsIk֏UPwc=z2?E:St$v+9V"IYtԣv|]/CIX)^,L ho>HWIՐ5IgJ[BmՌo.aMJr!gnL+äzR4~G`l+?'ʘ Y9Rq`. {t/lz;'jdkJ6$ʮMSq5nk`{D ; ^iZA+Tb>㗨I_ V@/6ۑ @֊ U0娵)5Nh'V_Kp99#'?PqިD\8EenX2\Y6:ʝ$^hO+ $w$&QXR#suj*uE'VMI|G$.p6Ԗ4PC5 etGRK3šXͪT36ٳ_M;a!jUw3^Ծ>e3p ֶ)3}h(vx9*j_\¬* ᙶjb!H߼fg@2؊^XlVE\[b D;%W0*li~)8^օ{X< u?q1 o%㦩*Q`j=4ch:_%i]Uu;F0HؕĢy1I57.^la ֈr$^Ku VXǎvX\Ph#I zHk[}?xz {E=a޽ф4p^Sa!oP|YFtLCpX9P[[pgO߉tp$zwL>@njbC4)&wm5jtm jk5<vrY+=%'sei+1;܁?\dO].xjp=6seJqm ~b`:\ l4xSH՘=]ouj ̹Zb2559:,2X> "' FU~w#?F|we3/ۜQʷ} .%N';ÀKh@|+dz R#ާ2W^,*Clp#Z`yLʔU?ݱ۽Bm9CP3Ua{H"ivD绵(Ź"nY0{icoJ/C'Rg;Iv4B:$t^~OZ˛DH C7%wC:|}f[H̉Br$['yߘ1 *02Yj+9n5+ĵ$JVn0S Ӷ2D>~4%U2lN>͎ 6&!-Z4X;KEVs)6x{P@=Z'bc@McĪ6M?q"OH4֩R]BKl>Q~D>I5J0M=JxљEB0)/bkrt;9^z睤w@i:` ,=fļP1d⦅3DZ PQs`r ~]o\=lET}}-$t* 7uZ&ĕ7!v N7[-Y7Wq.ECsǐ$Nh[NSu~jt/t:Z`\ _xE7YDH>ӯ2۝׹XHu0THXeT:RLzCA(MЯN͓J>˛~UT艅D늙P e?kT r(h-+žGAR4H>;n0P!;u\ݜ9W-k5<@ A^ohaچ+71,gu"& c=RSkUjWrST봨}C/R5:g#p=m SfҢ!U( 7ɟ{}iȹ~,LctQhlG;ㅥs .حcS8H $+cԲyg"Itt#Ϻ˦g&sF^ˆXmOl:"ksioIޜ69@Fԇ4QZ5kZQN8,%;Ua"pH9y"2h{3 .elɼk"Q\p:,4Z $c$Ai :5"M)w]E il}b\#<R\W?S(\`w=\Buq5 rwK3l7{z~ӧ3Vo|‚[~@H'<ݶlķM2d7z@[ 6@;Uǽ?*9$0,|:is;>ne*oSWlbNf)m(hr%N-ZB!4u|)Se)KӨthy6ᴖ8\b{3b*s''"Zp~ද`~C\v"2l 5NΈMs&ˇkqi[#b{x+ud+EǦ`؟um@Տ)^ LQm:b`4Q@-B86H#OjYxF wA:@B'7xŞ `f<_E,[˝L0kB]r 67]+@ˎ<vRQ/j~;]p'&1(Vt[T*#l$.\IzhQSCa/d®TiHn{GTg*!ׂK(sϦ4x ;lM֩DqyNfaKP:ܧ61-1hWRu@y`rΜبivYNy׸8~"% B4;X]EmVu}ҿ%V0 /=8{>v2kHFXjռV7T,c-F>Kr" p ՔܲFTDcڵ ={Q% >%f frChr `6M1B`;ZNl#.$#B棯{Ds Eb:v,EE^t.VW4R (d~C0*MJzuR+ 1@#zZ`VX7'~4/No>:l&N:K%5A *t}t=Lp,4"5\|=X#/DwReDf^zCWoO4J# Źfþ߬t9 lq惐ő~[Wi "eBZ7_bF[[ȏ3{jQdQ"UX^J3#ӭF~~gH]`3sg99'n';76Q¤. u#}I+蔄`n%3kUa 9=pw&z +U ᲾtB ٹ"3b:{G L_cv#N\ /\AڥFw>6PUN¼jy~G ۿL J ?UU,yd\/*=lʯE|v h-4?N_RžE&?pQj*}+!NEISAx-K꿴RС@z1_`5P)̆XDgVTZ>( 1Fvn7ݾFmq Bvv,qE&f{V=CiQkQ G{۾lM?7[]Rv|$[ k3Vn10< ZmI>Qu+S_%b/夀;zW67v]1h\*< _[q[%Li<ōfuNEꍄn'ͽf޺*Z# жEL6㲋uڽR[?1ptKe2Yfn`89 O9>;XsO=[ghb84uv1t%(Vm{RxIƬ_>o4Tggn$=3z^NWS'x4t2[i#c-ZqQ%,!.yr^oPu7o&Ѿ%ҕ$>(] _8Yd8!%Ӓez:EwE8].D'} 1f!khR21΋jq؀XkUbwk9ܤiAOjͫUGTpW:̓_AkS:yhtIyB1`,Pbu(᧷)?iGU|8ɐ[|~0IS?'ޞē&XﭣRKԱH%ݙͯX>X 'Nǡ%%aoj@uc{ ĀAIgC0t%JO!~OW1 FXSxLtByb1}hr<`'9>l97bǿdkJw'Z-+Ӝ>/ n5A[FN\~jDc,1Wp_hi J,yiK7fi-=䷞ ^Qjdr\$%7DD1J~]lnVkbR>heL$)Uehzr>RaH<%r1rGKqИAx^`KN)*5>D-8 v,՟g,TӨ곃 sco9toɽKI\}>nϿy퇻SQnG8#gyls3vmn 䄵emsbi.^ߤGͫiQd— 5i*p21[3 &[x!~n" 'O~BqnڌpD(}T-F) 越@mSO2B-BmPƪmO^fOMSBZ6Q{) v53e*T?f'r J  u/YsћjR\Pr!-ʬѴ\m =X)TLDz܁ 72+qdCD%J|Ѳ[[E_+]1LL-~tjr)VEB T0q" ^͠p꤂3ɞzZ ϵI=;LNҫNbE\epP2F@=QM$9Aө29=gGHE^T<"ݳHJdx}[7 MjZ8c*Nf0L#27 g{,,y%9Mod.5ߕ-?)^Sqƚfٳ~:iEV6daj~dN cUۙؐ9OK=ԊQ)Z!֝3VZ R\}([ݩ'<s=a* 6;:f8YaXVKm${-3r;A1x>pynܴpw'̻L:ٖY4I͹'mEZfw- ?-CD&ZDZx]!0CV|fWm&`J*ū3ON{0TXՔn8h^iFf.rm&t*Kkc e[aQߠGpͽ3WߘCeXXKс?Tp>{lxoj~@ `Zͮ)C29$'9{`=:*~<`446_ρC0J ].#[ zSe[tI#{ a#ϝ͢p'y7״Fz;?3 4AzK[gmh-|Af88^E!kQ3zv|ݙ%[B7@n=]Q/5^&RFqVӍ7xQY=2/+d3>9*F- 2mlN}=x0jih%:lD`/y[C E+sQsO r;؋ Ex=+ڿ:2GYr:ؗe/X)Ha )u2m|/˹aDWɃƨ9= qۛb?+KǨh-1 AУ+!w'5F3m^[zԜ5L`gЌT{q8 |yCS`/N S* ÇwGK"2HGZ=R(iocd~uQxHebVQ֯^(NDOrΗaf1[ל-C7BŇBa\qՀ|cy_SI%9;);4snV';tkEx(F.5WdQ؁v>ρOqeUU/={\C^LdG!_pfKDo/ LeZrfRƽx W"E E Ax A^0HsUAvB*#I)qB<;>`>(K~?F"=$ɤ^-3w&N*?|γld,'e(Zrϳ׀GjUH} 7]%yN Ump{_x](H4 2ாbJ2`䮑1xX&JϘ@nYzܩ]Gm,\I~;92:A*j=~8R{9oОbJW !"6r=[Jbrtŝ" k!r;rt{[:rH:fGt! 8>zp8ݔ&f_3_MҜys]5]vi+gMq6['WƜT`kUB;N爖v2*W}Ɇ-w7zCPȄw nHvIs|R3=b=N~ܔrX5KM`LqMbI5bj9Ikf* ֚ͺf LUDܣ-#ɎV)>A,2]QjnOWԹ|yi/^yO8F/2s{%g?FY%,a!-8 CT7ْ)ԫ",x*/~2';#>kw񉡱ctt-J] ʔ o}qd1)~F9|F,p5#l/攀q}ͩ6E-EwGq9aY"#8ho8xgp`tBNB!s[Frb"Ut \&/֛p%mMXun| w~kr0fzArUI8 Z|#뤨1)K1yjHgc%zEwZ؆W%"8XլuZ:@ߖ^ LH0/H G{êJ7Ge%fo BfeyXگ78~@a=WdU(dW\MSfO\ '@!-NK4]郱PF\EYG7鳠>N{^ qԦv3 ìҁ^Rf '>Sg %ոK!VאqG7Q:SPFpZ3Kuv Ba F_L}ݤfdRQJ? Q w].pXD| )O}^uAF k6ZB9d&~뀒n֊ ?*%7_ *%GwN]F$+?H!V~Cd EX` / bRtrS\Z˶T3Ea/^pLGPf ~'>Hlzc'W j46Ѭ__w)Ч4ARhGR DL_H^ ~n텍=ST{.@ux#LVg[%cEmb4Q&Nk8H&gd?"v(Xiķp(dκ=;^Y? { _H5kÁ3l䗵C' ,͇IKK `^")#rC0iaRGw9'wiJ=(zD й5O$j#;UŚhg̐T,a5ongg3Yx]! SٲM>SR8cfp&/$Kyz̔,M_)3'!̇j/ٰY<ΊE]e@:, Q&Ϫa%3vdRqdm{Φ5w2; MiJwݰ7"bCi&t,茴Wֵ6a t\.mv9W^eYkPC֎~9-5o\L=@Ż  xǩ5Hx3Vo*\m]%4v۲ݰK7" 4K&[XYnbhH\v 4̘;KfVR7-GYܝos+]ÏS5W7\<8ʰ>'n u)ۃ/w#}JHPt?4_em'%cLN˻UwHZ0EkyDj;ygn8 P|]w ݔ㯊V+1C rHcDyoQTp"uݷ戢BA`dh CEIJ@VSu"|jٰndpr^F\ZȊ#)b*$?ϻJgHj^eF/lT\d؅%Nw_w, R#MP"KR0XIJʓ;ƑY:Ζ۷1勾vw7p$1gXz*n0sdo* v*lrx(hH _U0lCȀ3);P}phns$<OD#4'"K=(8= &.P04D.p16U#chQ$ ܋:!sSSxכ6>YzxN|!xR\Vi=Ϥ]CŶ .t{PC 1Gs`.Ď[Ke]aY'>R&\iiOwm[H֖ڮ[{w̛bNz,ٷ9Q=j@,q ї%;i]$ (9JQ; !lwL$iJߩDD "} "u=eDt6ʄ`]y!Ocެ,6;2}a!Vh]kzv`Nxg㡶MHd+pyGUN$oسv5} .${-Z{xE͵߲|gdY\S|fE= ʬ#H-fpt φqH[w;X}>]lB+Cg3*ѭϷ/Er?Z)q4Ml~u0˂hǿUo=ʧJvEs_{ k#;e֝7z\Zs~L-z?_ /{QZ$z?W$0nX-7aFO-+-7uYc<_I c\|ektn <0]3k]ߧu>};>^ ..~ N >K3^-Ȍ[7H׋6I_2HR_$?/VIҞ8"7379{1I#1,9K.=GiS N 2akïOK-%BA6BLݻuHԱu$ꛅJr״/iϠ<2iMW'N` c.xfAOj֭%l%yP/}VgJr'EIݧ-jy*VMm^_}zJq;nbE_ɒ:|8o*zcE<1 TmܓkGL_uT )1.KMAi0`ҫy&2 Ð{;s ;P8i3# @s^QW~BߛHL C@TV(7-!G FQ![r}w[K X5v+K/z`NTH [ Ieg.Qu',/2Ƈ;h0-'CÝ=PxaXr~T?f6YOS˓0] TFh뮮"PuIެVxг7=ykD_Qč,RΌEDޭqon\Y rV);OBY~G$h>{p%|>1-q`<L~>G\`-eѰ J@ $Ƀ! >z̠Y%1A݆ϨN iAh tU?wbe|K/%Ȉ+J=JHMGXnsMLR^ `ק B5V*&#K㼋 @%^8G?ETT0$*J:8w9) 1EdQ@|C$m:d(oʳ*^h=wTQb|79 v+ %>Us)Z`{_8t"}ߤܜuXy&bR l ;,Wrǥ=`F Rg%> b1-| 2~RXֽj,\%)`Y,Cn^C=@X%h<h%72x; JD2ߚT${d_Jrme4Q5 -]+;IJ@.ܧVTeDk+$ci=SfݍLV ϕ!J@ɍP/JS{pe8%0w"eUoװ,o dD nՙ{Iu+Xyڟ2}[gss\PwVQ7wE۟Dt(yžCGl{IM v1aWwS#:xE\] we(jDwٰe?3P$85#i^'I[s͹,ӜJӞ2N 1 1V>en^p~c2U>>9ӬnRLrPtL",za6+c,N fTJ 6<' QZ_t#܍*B8ì-ny Iq**XJ`[M|C>+zY#M !#ɢ5oݏnmATu*m7B`#*־ћqBlHO\ͬ;0;SΡ.42^TX$6xo}SYTEE@d76PqE#E>nzTC#ّVXb3ZW} P8kVgH0톙ORNqI׌:'o;#&5#9A AN51e:lA=RaG="Lf>W^{MGtlΎj6p\"0fiZ"[~b:wFm)PW]Lta9ÌF Oݑt=BD|М qAޱQv:w$Zrf@ qt4]Lgo~~nϝ3Hy)G4ã Z,*IWPPmKlFn†$c L^eW[LX>޹_O>lW"ROFuAX6 {˺mOfЛ<Ø{@a^}'2!;#Kr4-1--Wu2kc/"rƼU$s3ҽD:|E@]c@05(D٦lzr `YA1TꄉU#j*eux{U ȌaN5 gWTB3fd36[%]vzO!$]P\֛@+iI?K?nݵ\VLV+q gr̫ɏ N  ,4 }hS_A EC85;?m <Wm[ +3HlV*R3efPZv<mx"ƿ//rJ[9Ҷo z \'[`@*=?BQN)ET,Os}sJl+E|Cv2%=^ 0Fg0M!zqP >.H@WC#v5ԙYX,6v ިdΠBdzRt܀vD`J*sV@)L/EmeI5k?n&NWI)^`.+upFǺ[^+Lm:%hsÄ$NGD!.k 35=FMG&wRtKsVOG$#D;Ni,Higܯ屚)ȍc>z Z˶!M6iGY5DOuťηm*TIqf`+O US+P/q17`݈oI!LcV%,xQ#IR4@LH q?g **#s}~~H%;C\AoeV?˺UНs[jJDR>86W{#BbD j=YMj1%z Kկ-x"#$6GM>,aky( .-,:Όz~z`FK@ !Lt Ƞܤ:"%:‰ϱ}sJhU]wl^nFJHڐ f,+eѺ2C]F^*iкR鑰IeK|֊دSPFG7D]?ԧσ~뫆acޙP_]\D4"67XKZZۃ4OϨHB2h`i7 B=+ UI>KDVW~M!6xJPІ7_4^*1'^UtZl &t`c }U[Cyv_)  ++LzxEC&v;eFN \8nLՏU\GgŔ+.+YUFsZ!Aڷ95KyB31 ;!C`}K͑7zm ?&#ƱjV_A v^C{!f {݇? 6C,Qޡ;`$lK(?׼}J *ŽZ0x4 %~w r W J8@%X*+C jve &qH&Z#4Q"\kQ4[E~|.J- CGY5Ba"tHAVn 4. /#" U+twZ>/ <[h9td;\"+v<[54zӥZ/3Gmxu$$uN5U[6*OZиT@Qq>w\q2j*دO`eaY<,pZt3PSW'(˨vGik9'_RY t43},®y>NPEb鐋9QsAwsgxnrc?4W%(K gh]~>g?iGi|S<6B:3]D28 kbVi ?x@D=(koD ah.e%0Er+ˆ"c2s[\8@V!hpZ>Y;͔?8.ű!q jIW!2 L /Ŋ!6֊% >XO_ʇz+nun)M(_?n u;r$q#].$kvBNY6@[D ;'(7Pg\QSz6/!#БIga *%V8%E/e!H""qQ=n)?- kvslR@C &br!cs;!q{;#borp[=.'~GZ\czz[fb ox--EG2A[҇^Ȝ`wp8B1=]9yp`!;O'\͛Б2eanV0Qn=qQ1U3/EQx#Fٙ(7V% {V۝7sa\FjC^yq9WAǟpEX&X2LqL#s5-D<#OѤG3e'9n߳[Oсk K+s,a <\_(r\zOH<4?d7YbCLas)(d(%;xxUØvfy;瘤{3AyUY+RFQ§_9$k X7f_x ܐͮ_l?d#vPIqD/(}.7L2g.]go qulfm7 1t~R<™^qmUGoGXTh{d23\Ob?=Q -|Ƚg.7gE`>?&Kۯ>Pn'Zn(oWrbvYMZ~5F ngY0a_+qOK~&ok uvm_JA]%Tw Q-\Cb`Rf PѴ(6Aȴ&.-*?UUMDŽ?V }6$z7F<ӻfS׾H#!CŖR!<z5ؑK7ZaW8¹P̫a؏"Z7@~D=ו%)H>Ӽ~ 4y")-#DSJ$omXªLK]V0\H;]6h}h n+O !HS`*樳>9fit8 rO4AV+X@i3`Gw/g`V)4[k; b>{ihmjM11V&w0>8wfMK{F ר~wG:NV~-[ ڂ vҘ>$+¬L~3NVُCu^&{"vE Z(c:_Y`\vu~[v]QYW6Pp" ^"ۥqIk aso,K2!N`e0*Ùq",!>dŻYuV&FuxLoft‰ } a:7EI5"->:C7G [S~F=rkj?v@Hv8n:sp*XOV´:HRmdIչ`dʷ%T,SrrKT\'s%g{MiXм}%#ݍM20%~rU‰Β`,Jۂ?Qaǻ9!jm3sj-Q#0$3t0o 6B~ f^$5~qwnWO^[ ή Nf-&~f>vIÓDT}<7luBF֎t 7- t u?Eb(,ö6$}(ykڛC3v]jQz&ۧx;*&LVA;EdA-&t_n'(S ¢TGg/iۙO1 H(;Խ[gͯ<FR`a_! 70vwKTڈg(!GGh΁.yt-kNЇBPk'! x-fe*; Yz9P-RMJ>",a.ֈFS]2Bfn6lAE}l= ?\X"]e7FxtKEqz $k٣ƚlh9U %4:|B;c2M^LY+j.Y\ =Fp地!d$TC`7o#}OEq5[̇ZZ3C P Zy/G//!/]يzFD6֞%*1Q+='u |z7S5v9W&qyRW|51>XͺY=,U=MAB7ظ fv͞o?gDqz'Evדpޒ?L<0@݈~T=w5-w $bqi9eE HTl~TMXŗw+rrOF}nFCH m*q=N3X!=߄Cvq6ZHTJ]?^Jʜ/A(qHɍzq)%Ip2V ^H,ǺxLo.mUH@yF\ۃ޷AWT۬bzL7[wnAI:w4 ,av<.ε~?w-4ƢC}c9:`|~a{NJj'ӱ[ڣxr42En[*C"+.H3ʂKL){o'Qz|NTyJ+on*+.Nԃ)!;<.L)_Vur%)JelGYq~v> IFd6ӯ+ګr~DI37UsFps8E,- J3mѺ̹c3f./`{w6:赋kMvEWa5!NG{ kw⸒ƐU<;l{=ܞ2sB*79alڻH d8ؒSl߮x+ou^aX_^|Pl E,V<փ豃doits()qYt^h9_;FBe37&łwLg[Ggءf^=r& EX8q̋ʂl-pCI$l)YyMR`MF:4uVj5:Ne8* =h|S୫S- kH:ʖ-wdZCl Uf{͎i{/df`,viCdg a(0erh ~_SԵCȄC]߶u]yEhe5^@TގSOu\7KKLmFJ[{\l|1YÂ"2/{[ YoVZQ@e8stuTXɔGdHx!y__'| (m [`fb\U(a%>&6,ك|W p9JFIƏ;BՁK_tPuޥY<(ɑHa~1fR"ij"&|QaVZ(լWMK;'[GL=oyPl,)jP=[sMB4, _ i|ˈw{wf[LTl} 0tA"pMq;ڴ۫zR?K"=}j *W(jtA K%@$ZF|P-LςJkO?f N.7ylQ<66u_l'Ra? ) ~āAB_5%Y)6> ^?6PD[?W e&A4{KEo330 OyQ;Xrμ R4;3.g'J3SnȌEU:̻ 9uΔf8E~z菃uvp% ⑶c*쩼q:vQ E욥]tv6_!Ou5?yUlF܍[pHCE Mү Oeׯ/\Ů<@<䐹ݐˤ9+L7DYQ7遥7ũ3V5c$~iPM>EU~S*t7lb=+~=Kzg% {XMffe.q-zذnZqn; ea=7X""fm[; =wpoX(ĹZRAIjrh@/*ЮL۾#>HdVCܹ }: GxΧx-w ޶X@Oς0\y=}kV]_7|: n͍EטyP>#TeSRuFXU,ۣ$ݼәϧ@Z I$}8VSr(, Ai<͌ay~!h,xmڡ7sLj/OG_>q"ό"l㺱%r-'<(&+WYmO{iу`~Nn< )5 N-6*P^܂ 诺n7N7vᔌR_Gٯy;͡iwW* ¤'r*3cʑG喓遧w}K(^ kwXBߥgTdYn~5E~aޢ*GJ+d5-ىon${Sk4+}z _T8E{oV#Zw[`^vsՑy%!xޓm\ >1QV52˄r#fND'țbͶתA`uҫD'TIK.m{xNz1q\B*RUQRw5 QMB3aٽ޼/@!æXoB "6kZk5:Lt ꘺M`b9^' 3(x9NS!0 ٢go D}oW|MGіv|V"ɀqLWrJ Ʒ6P'(NxsRQ0o%M^mwsDhMNQJB,.ߚy s*bUFzı|ʠ ~֒LYMxM2k-); ˄Jƚ=|tp0M#ɇE>i?z p1"u"M|CKTJ5CZQTqxDpET8T8R8nBV$_P^bMw`&>ـ+mhmʼ`?F}  LHgHu[{0h-JwP CJ5]zl"vKGV0Eb$c]eyDeBcrPXQ>59.f+Z`RLZQH=wPJO] x mKɍ, ` kϗ*8+qp6ܰQY4,@d>4Ѡ$J@lv1 (G FJoNO[M!s2ؤx5kgޙ =`T u z8 !u!\ BWwW4hUtσܝs_?b_T>(S]2Ӑ7ẃߴL^,/TV~׵Aꠄ*kt>r %TRl/o;e,#^G `>5*Dq[G_"Gt)Ϙd`@Nmc=ɲ1 stĈHV1C5KL'0w@~U_Fy^^,dJbԣ1|Bxyg 2h`gP]ci[Gv3q~Z: FVo>y'} 6)"W-{/ktl6`Y%{^,!j(BD.eX @<_}Li½oi5o_U5yY>#:R9Ij}gIdCT~ׄ2a]s-Y}cTJ_QS/ 0 2BmqR]I\!ghc-BCzl>$(cpBLFz}t6Hpz@U|kj A. !)^JH Rlb jPHo S ~`g 'oͦQ-pf5TAЌ۟G@f_8fmHtpخDY4?.-ENS _%  )t~gaڰ fBxiDCʾ~,=66Ku5z;9s\ ƣ{DSC_BG~ AE.ZRyCX`Zs34ESghf*%MbbQUoky+׍Dm<ϼz#ԏ8tn,t0jJve&HSbkD!Tɡ!$設oJ|siJhc,N3fĂAWɠ@yɜR$"5F3f La(_3)e0"c `4Y^Nur+CVn.u[asBgD9fg0e0P\$bQ8<_>W)/ꀫ]?(/&z/[+jV}0| 0NB]_}Np= L8P7cwlkm)&Ym}ø/4ke\ r=4_ MRDAJ@fR468wM_ݬ}>VB8A7&DnT7@ni}ŐAZ j$j}i[NtipUxK@w:DʉBsOƉVJ\㚄Ao=6iHeɮɒOOw?Ucǿig IOmMsҿLgydI$ 'Dg '@Y߲'OQ04Nԝa5Cf}ͩM!,1(w+kuJ? BQhJ1\7g(4Ѳ5(v8HC)yU/!M-:}P⽨}"ֈˬҰ*s.!]aeUKP ݍ<|fl/%Lbg݈'ck~ptE .ԿŽӏ#O#U;{̼.+` t;BC =ws]/f78Qh:9 ìhHFxYC_bޮ\ ZͰ['(ܿt5G+I֩rڜX\kg$*i5r@#Jۗu$CT /8NF%p/[d ׳آp}pZvRBѻ(Yp @u 5CxԾw5CC ҿe`Iem~U& ռ6\f:v(b8:UCmO/dtҾ"q͎eU xi[++eEOa 4" qI_F<# <[ԉlWm9=oRz)gem"nD8ұi$ RL9wWXf[qv$m&banK|9CQםRE7f(6yUIG3C^$ ,p͇aa!ѧ_R,b)Mq 7! f߾|1fZ"A-o4G0||,O(9WO'(T Hxe_TZ `5l ( ؕlMGDQLzjϷgHRy{`1Tt*lwG(}vZ; ;մ|QfnZ[kfc d&&>,bCO_x#ҙu{*}0 6o:9 %}/-v+bm=L&؊]'Ӝ|kK 0IW+%ab+c#D-aC7BU,>#/nR*MӘvhfw^.k*$1^84K\ZV܎m0HV;4aYZVfs{t9Τ%Y;4˾v7"F).C^UyB&+\yrgxitӏA\q_-]WLdT\`g&S")` " X3E0Ho tόK#,Eaߴ@gqx"A\ǒ5EuBbB+$Q/#qK3Azm%yN/UvC\C9~A b9J0tiπ,k) a -"P10s7PVk7/ys|vq.24vXZs w:4IDK/w"Ry(.AÅtx'< TN:ݳ =2Sv5:o-} p*JwBȪӡ8cU-@XZ= *rd|Hc3My;>FH1hߏ\nQjipI[sJD Q,ng"%,`:u:8ɃJZվi>Ա2!Nx^" ft`K&2S.پ:o@%*Y&9Pstw&_AX^,M=!kyb%FQuEF"@ 85G_(N`JQ C"f 24C>H&_0fsk3r.Aw~Tnx0.LxYU$98 (Ѭl3-&w_;=qOݾCy5L Y)~otkpj4\n*?ݙA~?}6WfHz$-<_L_ $y:|Xp&4 4:uGlnsR G8Q0VڂqNb4h]+VەM>X{)P5hcf?kW-o ŀ /9 2E&B` Q7=&}Xz4 *eB3wB>~#Cے:΅,Ѭg>@20=(,+-m!P{db*0 l`DVwYBLJ?bzӥ ҈cHbK gu3O jΎ?FQϞZ,nq,1dTgc89OQStz|ŢC@RBKFε;GɵJ2D >hƿ16@GKת[&-U=͟K?yVgAvu_* FCҘ4;UW81j nuԩ b҃2H7 V)Nx*.a08P3yWΠ (A;2n(Lj[Dqˬ+h$~l#҂D *(&[?"f0&lxhd MN^DcUEj2 Ӑм"WܤÕ,:E R ^㠚^(azTSMXS10hu6(pލr?rR;q!Ix ?ʨKxLźQ=T9TZ+@mǼ*/b٘8/GW v+{9k}!Iwb/D𩟊GJ@%5a&Yٵ~/1 Z$Va1gYOrzюI<OKHAJr8Iy0p GXIo8surmKb_{#6xju'Ummb<ృ>rJ]>$ s3A'I57#kL`Ca hc3N|$r4Gj^ՁzcvfBX)X'cOhXN=`Y*6]3 x?|Dm AzmDJc/X{p)TD T`a/={YQ3~diFZ^xMSxa$*r}ExiKJ+Gi*v/K;Y #w<4.i mBG\`]y=pB_وG39zGQӬ%c-=4QgP ?r5uX$j ,]O>zEzc|(u/)u!H> HMI_RȚ}$Zgniz,Uҝ $pӑ*X/v S̄$'Hn3PY۶Ź4F!N 'HfD;~oI۞;=h'2J"QV/awpfuJA NR3ECnx8C2P":1Nb˼wn ۮ OJc7J/0%D;T⯟]o&=غ2nc dJ2I@̳R ]_&?|8 8#d:a^z} 2j)و63/~W#c!ƑV ԲXC755{ pḰql H gI>w8x/ӤwIYCdIW2ZzDw%[e8Jy^^<]wzg!!>._KBn;Tö́dF(gSj2@am>*K|g8 5OIN7U:z{^~OWIH8G,NxA `2"諃DM}y HgWox+ ڶ }8eihWElu DF@t;bfNCͼ4ck7_{yr5xup4E^I?f-tD;j3Z+}D@.,"yɪ~q9ZA Yy{dDَE)o+Q{$ɱڦGq".*}& ؉-Ku*;jwNR);?哙D}V1"fK0 /^\&D!+=-#n ]xX+ ݿmS5H~{ n:Taj0z&q\!r%}FTJX\ƙp(LW!AB;og׮43 -G%5gיGBGn]A)%d`^snJJkÅ%6}QҷQq2Z&HH$,c%邓x eW\rmEEDc|E5Y3X#mqS ˆT}q Ti6QhWph~n|5όf)J@:|SMUFGlWtxLsoocM58VIf~ enZr)l9'MXhcwBJcerx|e`Nn^Exq73l9l4 +7:Hr+o W?kjw<"|Uٽh7nr3c,L!4FaӰZTssj˕HJS i=y `ף-2u tŲ,\<&]+[W?kkҥ#QAlV.R-1\mӾWW:<WߋE;iH??GsK_yGŎN וq; ӳ{9:=s=*(/0&#v*偸CkɎLزGZl\dgjsPAWU٘lw*y1Dž8v;'$ UcJ KW>&p@TPsE^T1~}J]EZ{u2ᐳEۨޏp'1MhAD{]$Yg#QъE ƻ/HˆYH%^FVlߨ;BRF~9i=@RVEOAT%D`6n9a:1RK9'hM|sR2xmӹr-Fr贉W?!tl ^jmB~ҺؗEC%*#w0hD5|>[Wf<29mUh v0 " G!F=)H ʉD _h*զP(A,Q0{vIݟUX$sך`OV.\@䋜:r[3ǯs zxz1}*}ەn:8[Wqg~Mٞ |G,̴,CV9;㖉_ڈX9[eπȣ{CieM/hm1F!TƼb̩;ˀQuC7i紆"Tݖ1v`8 JU(q]5Mdg;1|MU -PB=X~ 'qG n`n_'Vl{2_yavWӇhDwBrx`b~3E.a̸Dz5ЬDI,= cH nwBݲ ` \:Kʪ$4XG7uA,a 1CRfi/DbO!ci)'e -i$ښI$;:8(,E͉-yc#kҭ[>)T1q΃NZ~_sppB/H|)㹡^!ishd:G+.H i-*A/ T:\*39Gݤ_K3HuKmE45NJ]PTGܸݨR)j%SOHIJ8"51\Fvmyw~pK|{Uz])xWo0MU_GAonX@|(q,+Ά&(ؓ=*Sy­HS \'P;gZ#vVk&YO:үE[2g+sz"C/bj)QI`0Upb`\q!8}s"U 7C  F#LT7df%*]x'1ǷV4?m_"z0"4*ڳhZdLqDmʏm`JaDz4zd!xQT !{n&&]ae=QyF$kӪRta+ʮM$z2=RX~$BwDxM,O1čFSł7 :Zw%3hhòK\Jw}.ɒJgfZ:;Q,Q/:i".q^bq"@C\`cߠ#/]I !f\^O++lm}k祝Ժx>er0Hʮ} 09䃴V&Q!l[MR*_+I:ƗxVw!()[6AwV|}wR Z+exp0Ov}eq{w(K/ëcGr|Rآpc}_)u[V__"^8&IA#c3R^\'^ٽKg)| TRv}.x+%)ܱI{}oi"4@HS& W]׃ڥqO?'FuIBvR&>ۜqTT,A,bz&X1TΊ*`vM:1ppGJv(pf bJ (Nw)gs䫮^Ku*+<$6SdώSӨm^Msmmuw/!Vckvk Hjj, ?oɼqp$ݦe}/汚l~*#Q,H .~N9vU4Fn2UpB0Q~RQ$= ]ތ?hĤ/R3+ FU(ddP_1>:%I4= `J$8=q5!i &0Z!\ "63r ]ځ3f;tѲ^BB1>d-@运^9LrmPdnEb6Gx7pey|jO^BJfIP'H\^mF@iAK˵3z$r*ҎΚ7\G/c-4,eFh6V"#ɑ0V&v6:L2由>zkQdC<9+$9)>ȴmz%nIh:-iJ<>VRmDؗߋVa_o`s7j|yтlvgI]jЁtl2Ŵx7݉88;8Қ"eJ4-+EFZ|ޑ#$ SF8pUxϦ>dID&&,wm4Vf<]8cD,w% Z+Yjp$7?'zC~PDT]P/;NuaJbuѹ\@7[|ˎ^(3fK8DZ'qZ( A[A;L22Z)*os5_>v ;Ħbd=Ck_L4N-erTJq:AQߟ軬XuSɓ+1.6G }¤0P ӷ& atRv'`V@<-ąd=j%{2I*M7W:S?l,+"ri@_^tfۜʧs4hީ,txsr)}cC+{=pKI"˱4*46u@ep\c4R՝3 H\́;`A_3ND^8>.]V8ε9dʁ\3aDAN> 1*܁_ %,ġQbjVْ t%BmZ?8Y7)4H$ H-.3LK@T(>yiGEe r?tAIc}.4MfA؀(X\T>KlS#zvIIYczv5]N8N8GwW쵀V D+ޝjCE9wT \xi/E$O<؜Ŗp|Aa0jm:G,ZōJ $҄ևX䛆'oKr!@>ޗuG8 O fxw(jOOxP=> %"#6*V7u9O[[ W +]iQ& 2n%iB䐣Ԉ|T偉$TYzl1dt/mCs2 \e͖. $,^*P.ߟKFM&d~ųKo}+2Ne @W4RfSTo}t.,61p0 $MHxc9cs%E;إӑ4[J[/c(^yB}Y-ѭ/?9} }F@"uIeݩF~] V|ro>nl->pMѭ>īn44KyRm_b};@K*"s>K{Mp3 kLX?sf,[بqF KHvu%緰 ib /d 2O8 M$$%;AĚ!~,[[3 B6H a{AN ]z ޜF :' F0p>sS5K;lxj3!@*K[&,e> /qbiǓ8= BX|H{Z9=8Ka a 9^)#P!pZ(OL3qLQڤ[mɀ dXJsS \Щ"i\å wg/SA {bm8ڝJ5 H@/;hn&K$7=Iqi&r܎z!\YwMLq0kD%b4(ObRn0▾7!2adt(oʗ- [R:]!Kʥ׌a8T ,*/2wڛ¶y]o+>eGTʃ{r!<R jnNi M ֩5Ur ~ cL-B u&j \[e^,L9B3?Y1m 0i')ۃȦW7x]"2) <B.6e=fMNn3Nu{N.ʶ#\$mHmۼ6ylwmȢZE++$:tp+6CN]&6h qE>y=5eP)T,7n+(Ygj9)`njNn79t}RʷDz0udvm?l0$pG(R:$Ҝq>5tG(yp0],#.%; peg}v.˨_$X3-o6>{se"!LYz=j|h﯊Ck]˛&@ݩN0cG?k9.@Ҝ T$ՉxaۄgKv9C*咼% ȋ lNq s+@(7Tw")3ZMN^m;Xkjd9/^88D#Sd+A&+2@&}>麽$dS!Di:D i<k'sfb zSx-=6z~laz ӈR:߿@$@;Ld6J&Cv?i{,~.r-7 :,#6r"F9-+eD#*>|6p6+ fZXN |Mb*2Һr12!Qn/Yh{SI8:M?aeՄ,%r";Ёe@&TЖ57T?Gʀ*,o;/ I}I;]⎻NCHҹ(%tv߯HHgrslE k \De:`Ɓn_O/t=*߂ԋ^]O6VUGCߊM3 )2-oı9돲FKoapxWիJxZ=ݿU}M.[ %^v&IpcNK&E-X5V&Wڼ1/QBr[#"5uJy6sn޹@ HdB%tfy>pSS}܈);cxEǘiyZ$߃ ChSN3uaJ|*/eJ:hdF<0L@n~Dm]܂H&p^wmi(QƉC)]70S(!$u@+%ˋ;0Du+_|gȯtA2BH ~yD77c"% 4O\xhNQ"kbe]_QZT'JO2gQq>|]K-J#Ty1$ljB+#٫uĉ%AWt*+Zl TKFJzsf8 a;>KH\>Ț%PohŽ)>T]LEWXvăXOЀWib'm6Fapwn2w;O3aqf, #@W_$t:W̤aÐ ImQ}wm}CaHv%9Ѕ|.wL~23ў/>;݀Sa`aM62CzbEinµXXTO({UD8Pm?1NWy 9x<;w@n>,Y㰰{QE*BBSpQo|Ke0d~I_Ȳ̮OĮEO#jA 4Xj͝(8kKdwrL5>9ח3ت:ZBɭO"]-7c4;zZ6%~C(@w0оׁ b:5BjPҬ_|E*(u _5$|;UL~PM3Pk7Iwήxm%kٟck9լ4k(p7Z0Ci֨2!6Δtppxo} |m}ܬfX}WGx J*МVD #L#fTZO `>5L =z2C+Aƅ64?)MEQ&6 N(ϝD`oa_۴'V;tu*ijtB}\ dS'/g.dYU ] skctqkv`EԂ)R ֕Bb\n8r/j7>' ZfH_H˻~B(`kWG ض۳OgGN ehx\|vS{?5Y*9lB?O` @ssp QWvv[[GufK"Cޖ)/MTnRt;]b՝lP[Dz?p L#ۆ5;g$C]?YDNs<`zo1YėRrҔfi, mՄ.OuGoS<[r_\ҖƷghu:%Cʥi;㐬ى,c Q{UDzkhG"Oq& ƫ!Yͻxc`BYvKCY3YѴE7eIpR)k|s{c9|QROҊ&%+ ZN@4~AqldcC.}#H~ Au>SPl)c?Xo$9nv^vjPBqQe˜@ ]V?R)LVoM))')K~0=^x20k)jB{06ZؼgERh-d9,BۙwtjtVSO%y9{=E  TGx:8vS?V8E@Debzgze*Sx/ Tg ?\!zN@&Us$-< !kɣ+aa \0ʄFmÐ@%({j~u a0תz냽.ߺY^akᴍ&!]Ert3 2cz<| p=1(}D"3H7s{Da'}Tjgf?FЬۣځ~ZԁrO`@M0*Ͳx)z4֚oy烥V)YgTL=X(nl;7Dd0(K <"-T89nePvzS*ȍ'g%w|Kο.]i9h$#ϥ!c[> M#.W#`+3ƀ\U M03b)uGa_aK\rTr$YfTkي=?ЄvTݑRs46;%FztBŦFJ",w$(m9XLeN^ +m#(|>#+ 'ňTц_.pHͷ3eoܗQGpf)vÕu}»y:zD e >4Zbq$20zuԚliKrgȞ{^>%TJ˰E~MqHt*z峥`{ٱ聑4faRW7Zd _F>o֤+9Iɣ@HRbG0%J1Ȇ~yM~f䜔`( 񳓈_õϖZ n@u]O/UۀI3 ` 2z?8 WOChrW]4zV^<~D̻ -p̔R{t4``@WX 4 ~Zo}lCfDp@Mbr$c4%(v&,+Oshȕ;)gwk"T !qov֏F+pªrh95>I!GL\sWPG37-9il`'H /G_mi2 $Wv3,/ߺpFz-,"M/Hap ==VfȜcN&Pn,"{b/SS@F#f]fHNmE6ehZU@JEctNwSRsrSYЅOxᎎDʉ^\hfZIZý˸1ޚNA ,C&<׃zۢazhEtA#2b`gzԙ5 i ?c$}0K S*z xQһ9 kmldEW JS_T8#I`a4xSI\= 풐Ts U?.ܦP8їu6WL%NPiT  #G*W.3L *]@HzR su+ [a R~w O|,3g *!/bhu nV'DQRcKCuv?["KD)1K/<\6;ӖWq7.S cf 3NNiζyՕ\e7Ŗp,[ ;F@Xxwz<}[и=̯XX'po[a--AC߲oVOOrRm%) cƛD q-z :q:D` -)'̨Is?P+Ӂ_]Z#;8H9+ū?GVgGIϸi$s5lą^2u24y jۙq3਋e{M^|L\Ö}QAdEįw9!J}ͧKgYHC)?"]wc/=?7~ck*v;V9Onq O$ rJS7;2:hHt}h;.U7|UYY[gNE&6PdG/3d~^陧+31W ݶ\Ttd4]$*In=byN.'u*CztU(Gp J2$}r3 5dX)5e^i{zuNh{tPZAkͯ6Acfic{A lc$=PlcCwvp`܂kcSOvB Fzm ~GvRQk1"7b9Ȩq%Y_E:to 8!ʌz ѺFGZTfmmS`$TrjqҕsR[Ԙ Zt 1n{ɻDwo3fcr!jAE}h% g_3{+S;6hbQ묷 ceri# Oe9(io wIrBkoԠ) :K,r؄S#Q'XyfZoFe4Y8S[esaA@GLq 3nֆ DgE}$EWݼM1|=[5چG4\[e꣹m UW;z e&c x2:wP^yBMKO2,T?,8nY)Q"`EU=pPZ({& ~0UNwhJDZo BW,'TrPβf+QIFXNP-&uVʇoGbZZHknF o֮ݘ@YxH_żnC T;)_fu4ή2 IIVѱl{Mxg3v穊1/2 6Nc<2bza? {mv{ z S!y> FGuEtC$<{>#gXH'| Tq24@4-qs׿&U<*Dx^rM5rO/mvv|+& 5;3.%VL@d}Aֱ?z,uލgxC_3`^ Jly-ޭ@BYv4H¯nrV4Y|<њmHsND Mw$bw^:ﰏ4*Ǵ2TT'<37M~6OF!r4.Ԏj'G% +t:y)$}ڿ_;xRAϥ0Sm^C*.WJi#1 '6RUt&XzԴ9b.rr+s::aeS kP:šihnJ[h \>QHE?7<߉ QQ;X^yP̓Z16K o(uCH^Bfs* gĔ'L0lCC^}p f~ UAT[pU gr\d2r_ '>,>6j jy<=>Gbb=3CXU}HCKA% sG3pDHYH5P9a9m xu|N(aMӃkNvr.=@N0iӧf)H.c]hꌅz9' fXv 9ޛ`E#9Ւ:6:ITk~+K {Da‹ htTF :HX0D ".Vտ̿ vb2Z9kLʼn;|H57̨.=#'"yAcƫB,^0O:ծ%=+~"l&2{H8SD W]WE\ F`QrD) M&Λ..0Y2~W E9l=A>@J4}z\kp?TRuh.jz|,#a%h+iw!qEխ\OVy3q^p`Z->Q3o);%!s c^ڱIG ci,|1rڭl8@@ >iS*i@fc͊ q+Rn,ؐXnVW4|8YGPu;]& ~0 kR Q|RrX}$qMkF j s7 \_84W(|%Cb0&N<4ҽX?2b/ivfz|4y!-D[5T.r@]y#g# Si8F)849Ŷ8ЅOVr ȡi]Ϟ8;(< 8\zRKK $RcVx2 AKq)e5/1PO.>ґ5[k6c z9u7$X/Eo,M4]׬ai~ 1V fϞ,Q$v/;la',벧Oݻ!QFq=# P!:(&K;@Ä<t˵T {?VaA& ~Α_`bݘB=_X["zL7tiSA~XB56x 'skUS:LHn퐉f'CײoQɴrhABp8UjfmU? 箂s5bW2Kpn7!Z=W"uGuƊgwqsH-_H\ϵgk&<7+gmW>ѽ7͎*NgCpiKlPfOACl⨗SByTҶe sB(p1Ĝ0fSSf.j9,"cy!KS ($X^ߙ7Rr Iid8tnqhU>T 1R_qpJHrt1 ibA_esnQ+4 MS4-$̥1  x"|>>bEpm %lɱx,dZ;ajh@nl 1YT;dipWdHVhnSPz!F%&fC[DLMN!iZ],/e}.JSYZV/ʿUgw"Tž7N)>2d;[ͨGJ0WL/ __H0SB},ooQ"xC͓/+$FHtEF[پEP>2a4w#=aY_wjw84<"*Elu146sU${a:()pa 7eCbRd54v|rDlÝ]>m,__<܎)e->] xT@i.U b#rK00A:K ~/ZZa?߼&?(_`{*^B*ڃˣK 褰/dq}3^t c(Ai$[jMC9),G^֛Qenrx#GH[24]2@QC|F J< >My'g"ǚWXK:NN6:eLWQxZt'yJt2)'<@33%$^QzgnneŮ޾S|eLxRg+ Ŋ6:F" Hݺ+Qsc3b vTzSCe0\ѣVeN/h'JU4Ck'f/glZ+f_N$.z^PSeh`1ɿGxJ,xxc`}S~Чsuݽ7`Db .y ]U+& Bx1%E; J3ֿhY`1[h$)V}*i@mǾdPđJ2sr{mui9$s2HJ7R:'R74. 7]~.B@Oߎp~7b4n>a[) v^mI\JEZŶ o$^I@r"=9ߴf=YZKG%J!Qq/mtExW S& r{eqwۧzWQ&푣'@0ݟI yxk1&u9('Zl #wJxt=&H|)AzTu3?$T%:y#*fۮf/gYK'bĘ؟%'|:G7ۺ!=Ԧ0ƟUZ8.+Mr"T21.kd|wjq }H =}I91l$"O/[#1lU \H3Y1_:7؅d;nmj5gTC&o H3국q"& tܫ \A8u$B9e.e2jɛGXT|%4!Xx)ɠd9%#R9lS'e[7UY--ii-zwN,n5d !KTmA>^|,I\O!X8_Q_1It Hi~p&ƤxJЭcσ/"my[_;enj7S$e1wMpR.St5{[?7YMYXPҭ0)0O/љj)g]PmSդqltI!-#Y('|?y )UBPIUli8R^Pb 漮U|)S@|#A\^Kg^+HO Npļu xB]CrCSKdCtR5X-Lm*%;E.mq?9=L!r9LOnDYLE̠Sbȳ/v\݃y2} fA`8nx ,˱^{VǩxZ.uk+$TGY":Ϊ%NfwQ)լ_Ƨ_.Wot@A] V= X)hUN t[j2Wu?TuiܣS:hs@f |3NMf.,L-+‘CH@ȰCফGTykԓ;؝c,Ԉm  Y#ݪ1/T2% 2A| N1È䰍Vl$㞩fg]; f+U4 R_cml3ӷ%OxlZX)0J@Zt8.p_r"7&m䬵I6msL>Ƒc\ӗxxhwd(VةQ {PJzܨKo=o=低:e!B](rT`WMSHI;Kg#4 \fƥ!0Qm-L4Bab5 AlJCϊɈ(C#ĕK\2U"F0<3H1!; 3# jRLsy06C.*~^Zj3.}j&#\itxʼn߆Cd Ѯ0"EFoVVz8K:I0/u&2quԙ?6Y)SQ5zM8 Ch)u ᷮ_ 5ߦl;JdX#Vx_Ytх ͸tc(dl$U.]Ž)>e(ts,s2k#V*GJ eC V$xk|}³F!VXd7@wk0i]>K]A@9 >Ee%Z4q@fg}P)ed6GZ7nV`x:@Vm)4t Tlj hC.Fy_xv'jk.+ diٚއ$"س ؀QqŻs$!-WMnfȍ )57nۢL-ϩon>OqSۜ=jj)OD]y-x$Ɍ]s8YkyQ[Ps=iȝvQmy~a#y1J콶=B{mlV}[DS9=z^}N-՝#"C#@Qe?".Pe+0e`,@iDPcnO9u{p8ZǍ[u|0iP6+R0dMgwnaB离2i o I[GReRVRzBl9CjfF+)"]W'}znF*o+^(23>jܷh9ڔtJ%7$W[4_/xBYpgkG=#R=Vu0eRD _'1Mw,WXa`i]((vR4+X$&-p^Η= 9/nq^-ӫ&ƜwSc_T+cJd5"?t!`q$ r~f1iFg~nqtaZx`&z:lW-F ӊ_ CܜF~ \2tBZR'܄N ?\T;#JuuuDq]:P!U]q)6/Xl74܀ PqXihiK2;yh*7{Xe|Zn6љB3=R@ĦNjG6N0Ug9÷R"TЅuچ[BG.?Mxco "ut7F 5\k n9_= X3eP^OI?q,fp2/Pw$DO`'`)>8YYL? [v[a*٩N}D^bsFFsK 1zc1ѿ~VX%σ1Ԇx拯4+8S 3*D)BU?!sN@Ȏc>Q۟h=ǴLE]\t-E4^ŒJ}\,C/yO`2Kw7o~/&io_fe >v[jei(NJ⣥A#ջo8ީ3`/iL6G)F#IwO~: 5[(&dѦRs5oCbtX=fa/d9k{Kpw3Ye?j4W+pyo1krx 7&jAx`PZw!6jPɡxF:$\̽3]V1 Uf9CFߛL?|zQ9+uudi!+ fQ_w}? ~zNi%M|ϷyoʠZbǵw<;4TMg,T+AYH9 aqӥc .. ƒ燗ELG 7=g ]'ou:'5Z/*@rfv_Ӥ$1+d50W^A%o9˩eU u^q'9(áAb$/2wlPиCںH8eپ YLe̞Q>\#2am[[ j06/{l _~$"6 ~-PJ& MUFu 9^"V|""~ܷQF`G'sT'ݎuBY2 G}HA1GσGAt+͂1` $VV[+l/ōhؤs>Di{>(͟Ȼ9w\ibݔIR|JmMˬhΕR@jn<1-s=磶G6x\5@t'*](SrpBD~U1H" ?v ^۪"C@Lt* {]c*kϜdsٺkV|y`+٢}-HBuHuri|,LgD2U({( TtW A@ =C'篧)l4~|ܓ [?^?KL^MmdQ8+J$ɛD>0kZNA? o6k[0z%D6y`*b8=ށ@bCۜahK`R-&g7\Q *k#"Z. YMyIk}:şI΄@HMNhF]!|qnj>! PYʁq@cG)CߍPU @܃@D&Y ǾOS@ S=F=/ןde H;% |xیHPi<4 fq'tMʜɋcgoG2c^G?58yR'H<հ3 N15-dmOK|ć%tq,ʻIpzOHjNc˕K@X5c\sI7S:>-Ps!iz/AgZj$춣[>`>6C@`&toғ~_F4c@RhHpi吘76An4&׾ݡjg  KX#/82N%ZdWqԘSءyȜ'[eacX+o8Q5hxz_@BKADo3qʸ`ʞ4Ӝ m%= ?}6꺮&*9@p'4wwh,xM À{G)u&aw.Y6x\L W*eةoNrxb:-R\9VHD(]:ݐh ܄>Wkw5i iL L(# ,3/W'p-#Y2'l|!Zi^MS LxD@&.;s \`w;mT=j MZWG吕N]2 IJ> 5s0#[ Ck&bAvEvX`ZԖ6J-x\?0[VsiqSjp~򑁮NK7ؔcE}2^(&9ٍIƊ":pzZRо`C$Nc cO}qJaIZ b6^o_wHH"j#t5wumRzLcǬj:2ެL8_eڦiBVķ27nܷy\>"IꡏIwj'>T#'v4wd>ܪʧs~(6jI U9*7&uݸ-&|8}Xb VљS4E#h{ֿ$\: =@i# ީ5ɱsCU 4*K[ux Ik<3k72Ǵ{?)XG=r;GG%{p <FDפfp ( PO1u D4vj ?%z.}Kt}h m5T D,ru!TT@$Ƅ(qk͙Uyӝ;!Y/2t4-5lFmԱbAugP'ꏅUw/V.Nل3 VKm~A޾d L8~i4?*`0c8REgօH]"GB;KZEZc~ַ"> 3- :3kJJS-n|H*fۃd~=Pwq;2u{?Y-jBH׽]J y߁B{DF6 \,3 dyԼL:7NX=Us!С-,plk+:.U Eh嘖nYGpyJ(~0bEY jn2 U30;`8妙g:w[%/|2GA.^grDܹP⏎\9%dw'p:iS[YgMl݋/ެ͘.ߪk7DW?8Nh#P;;mρHC9wڱ6﷽HFM,;Au֫iV9Ů U*eS{{_`yV'~MV 4! Wnƙuo p\Jh܀ec"5c&)nh3Me$[)Fr7[LI :3(~Fa B錉PO(e6\3:ۡB/}WO5qx3(}lVV[ 8H݆: g!T]l1(DT"0&D:Qq2/!zVsc|"js67.o4iZqn)\.Se+;sA o)顋PW"BQ9}6%4IjyM8wv]z#c_>'ieAvk>.R'fI&W!o~{apwkxۙXn+?`w7Ī`,)JDr8 2sW,|oғDb6*]abӖRI&oD&eN ԣe'XYCgkfHiI%7tS bȍs-:WlS C-9WhhdHžأ;dZvWsuS]%Bme~c[ݧ|#ȟ a7 L%csq˘4{(gSnT}4dr :: |.o0!eFyyNy㢡' -#z60:b #]cȩ:KpѕC?v-ŸVK d~pQȽb:Jx: Ew7+,`&Qб䚜*W'ЀdX_qxg]p|T<۾\ wRMKD]3[Q, jkFS vӓK+ձX$*lmcfhYBM+U=Uv%Oܩ%ԬlHSɮz]Σu4ɢ!rw~I G @{=Re&׈:ڐþv "g?Xr6ՓRN}Ů0mJqg/4ܰmbh 9?_~0ݗIɷc`0MjmoE'AVY&nV=MS?Sa挢`97O;92e&#.W[br`++ w ay ,҄T- δ*v.:ШTMHM-b?yO %{x|m?b*|qqoļA9BI{Vk.f|lM++T}{0XaOZŇxcM/0Qk;|[/a.= U(.{>r<{nCA*lƁX [Iad!Es^cPbs@%(|ɠToN o?c>-+)ӕ"U;~jT Ђ9#E b{+p)(ḝe [(δ t֘2reܪ=Tro.$'y[PhI,TCa+%幧Gqɹ],}^hӎ ^Ṕcާ!-PmxOmvhV?hNYB#3on8L8pi<5<݅H*au 4޾X9eKʸm)Hܩ#=^lsn,  jhJV.\gq&2l>,)pMcMSi1G KtpCf{p*NP^bmǷy?RӪxa[?8a&o! Чk(CoZ}E/V̠/ )H/|k:TOӒ0C>g_l˾[+_,uoVehMޛ{$ppxљ sKTrm,~%z9¬X֧ڒ#_0-_~ |cB ֽ{%eU$R_XiPZ~߿P*͑9&bQZG%t"uOczd*zB,ݹ cHx>6wQMBcX]H,lw,|=fJnt}ʇ*9{ QLST7|7UvA3/yy[Łuf)fAdzL)&CD= +bϝvpV#4Z<}xPӡo@?b5: ha7/Eu1#jpo#~v? 4ltpw^d'b^<]28EM1ysG'feL4*$-˔-I/=8 9YrҞ:t9^>hSB;aT~p Oe0Mg3'2c?2%[0Cv7mL0Cg u#vUL1C?\#[`PE&jGY:̉u,3z7tOyol UuŮ_[Sތ"^vBM؏sFLoK'Ԡ~s^N0:Jay4aϰ7ya/b&ECI,C3z` =̔ Ja u#\~wa ٸj^_UKzK+h@!#j#d>Ke ~q)4,x5: CSGnh\^17p_ep[|FE2P q촼i'/8ORw"nVڭD^5]mhK:1Z,#g-&D;w9gUAߝ, M&I$F!&dK5!|v!%&Sh`txώȹ8 }~VlM_Rt%0 o+۬tvA梇DJ[03E%X'6J+ *g#(LpABXh;vUq|aE#Ӊw >h_T.Pc}S8q A^V=$|9z)t=,n>1W\KVLCIO3Ah@)P֝D,%dqj#?WkrB9]j_;tKzecYt0JaER!!ZW^=OS!DF5sE. T9+7(ř(\a7ȟǛ-rH'b~+bJn 斒+-Ut[#9t. |pQ;]fݭ)-uXx0H\ȷ*} 7| 3VOz$8='v{n%Doh]ݩ{28A黱Q1Zc\V33Dgȅ/X`3(Pd27S{c @nu:8SÖ KFL8&t{:oTl aH<_e\mB67|GAgZzwxXWi?Ơ6Q8#?cLV1'[9ZVCd|kk(Cj3Q !EM9{BȧMO9ʼnφm%jOG;ڀнXT,P;P$> 1u=P2AxaB4Ky~ &H|U/ U&x8TDZ'pG6ʅ2jUIǾ4`+2R#xMU0,'I.`m-vZ7.bym5J6o_3{*ʃmWlA!w"r[e2ݮ*TĬ˪< EALjSYAХW]XԵG n0hA%7eg1E9=3tn)Mv@ d&H;Q8@ NㅠdTEl?UkscܺrF{mmVY翐j˝4R5#0ǡ@]!{){C叜=wD _}}VRo1=%LɈtm΢<nh [MDߞy^D(%ߓPW& =KNjoꙊPsge @mXgʊV(12pfc6xiհ.nr𒢤P`syڍ>F  {O\RŰ0G98:_ULoBgH]ߜH:p͌_@lwU?A) >TߛtMjF Pf\={U!.҄SQrwfIX*!L&4gLO2ۛ3_Z+D#Q6~jMw`oi#98 {D lgӍ3 {AOϢDwUf[5J j +'ˢ/)8aw7,zqx\/35w1oDkޚ93u\&çSm!WvR\gбpWU}ar!UCj@ ZSsۼ⍫ y&3vd2G5h2sz]ь}@%3J'T0]ZW,A}OWTY2C$S/ߘ@r՟ȫgl>Fo`ZOFW4"-zt2~?#[6Ĩ"?UTd:=q3`$Uf%|"wH?+.Asѫx3ޣ*= 4hDƎ ("V`3F R hD.DtݴZ T1$ҊN\Ȫ". kw/cGx yk|mWZ`ۼLsg/E0PE|}GٮcX09{083_;(*ޣWu'zﺪޔB g4פTd۹dm6=Q\MZKny( QD۞dyxm vDN2%9Np;B\$frޢI|{6 74KYb 9K:4坝AWo'wm S@&e19{'F3L+iI8S_R?]QBH7E׈q\@ .g`{}y1D?G${ޖ-=h:C:PmB]/IgS 7 Y䗲j8HĮO[pL»dV*R7)aL<ސKiGԃjQ:M"akY4DOaI TᛡBgr<>e^$+ȌPi{Ar7͈67oj!ӱȍy|LĂa>u:í,ʖ^N/i~G!Wȧ9 P3SAX](૱u_uK#ɤ_p-ElVMɺR RuRlݳp;D’Aܰf* l'Ows(|輠}'ʯ`?{uLxVJm 3 gK[exk" _Yt&{s*&/~Y͘ODT2rTQJBih 927<,SrRfsd-t،zV 3\v|/<{tg4cbl0LcI ]w=*&ŻSkWCVX?ݲf?#m3:]{Oo7bOﳎA8qI @ uAZ_ #1tEnO)a(OR=or1KwN 4zy&/'(pMRnj}`B8 'J?)sv؉YA*7 [>{àoy?tZ C5E A_ҪY0LEzI=Q[r4)c&2?ncƟ,ͭ)Ŵ&XȦ uY(xPH4z1I.T9ށab!EKg1DwC@xXsv aWI6jh3)PDtpɦWie5!o(е-E3HLP WU})Ґm70cbJZBg~8DFp09jΫ\b7!%VB+pٍK`?x?^YZ\QNMVOvEfrm,|BԴY[N6-:”uS~Gţx3`=Ĭ,[zT -Li-7|5oMm $-dϥ+XyvoP EU$[![M]6Fj׹g#$-QBE+ Y)k] K5Bǵ<,Kܟ;o3)n77u JzwGi99Ƈ#"Դ[%9JF`!M2՚3r DiHu+mR {JN{]2;:(? Ҥ屄U9/,6C!CA#2;|٠p.% (W{ xCdTg tQvZݡNhn?߷Ef sQ A=BN`l.EC wߗ#irm, ]{sm}Ws\|Z٘wZct0|xj @5\ǭ5%ִ=ιb\D ga] Gk!dhW{VWhL2-21*qCha7kqT\9{[kD4U)#VL]e-C ?O|N, n ia{i%k?T~aFkT'u@Wf-Zt/\P;Bj8/3߅TT"A7Ks薗ZTiN3l33SօJW*X [z;H k9{ B;ʺ=\KVK$>T0΁AC<Ӊ3"Vԧl'n5Q% ;QDz3%GNGGpڼ=ޒX;Ckw.#'[\P=/sSV7' OSsJusR'n}mO &QC.ӱ#;C3p:o`_ã[Dfڊɋdžvp7w"hE?i la7#a\)ӄcХtaKKyO\%V"u3{G*މhUEp,K4̑+q'h䄡.p'`xeKXYA1 p`o@3nk<{z\[KSYM\Zy=o48Hu EB C~O=a2"D*JH Ke捗Xy_b0_3<2: #q wut^r%73*Z]$,=@Fa)A,m6#>8M~)S?  $ z4lT2jBu@&G)v1|Gq.,̭mS^WU*΢O3C&bW2\=ϝ)d.i^,sHn9"vY=Q;jgGcE{@Fan-%A{izCf*-Ė!UY^vȀTh3XEzX|K2hq$PE dR3İϦv"ד իg#h,GNuL4u.EH.k<$etr8" N @L̎NRd)rbxE;^`Q $Euʳ qȪF3!Z 77#z5eB8 BTY/=aPk-lfִLZ;i-PF%X}jyo6hyGkW >$o8@T'SrqzD&ãj-nql@bBQd0M(]w*邐IٟiY4q"VPf ʐB+8P$8eT͝g-!ÎP-s}N58ϝQ/Bנ;!R,#fF-mkFX8./pFl]zUUӢgFh = ;'+!2̓VEMkQzR?Sf۟V-j"K+s1:?jdmJrK P<\Qb'iA`zP }?S?UfrT\sz G5 k|UAѪ ֋qokaw l-Yme "3쮪q {OV*oy#AB05踸t8}dE#j{6)8F O=a \!NtW+zکOx*|-ȂԬ# ]M7?$ dpX89惷n262!Ew!4}?FB"$6? ȫPsP2Q"R q'cI{hQ w"߈ =VIJu2p ֚j9:%l7.6̤&Ob k,M9HB_?9On/`Z!_ܝ_*Gm *1 J:RI&t-'ގmhI;e[E}5]sɾcUp4vr6A%M0TyRȏ_,Zv+:]!6!-$8o7GʎgjR7cS+Ysops /ɵ~Q~r/ g";1H1Ar^'\EgW N;4 op8ӿ=ڛ k}82lb<ƚmQU(g2i;{vDo~`J)E6 WYEqgn0xϕKFpwGrm3fyAwx,:~c)۠\)T[h <ғ8&e\=\hcBML>)@~ﰏLFy:j7!V5 >j~x ˵Q7Z {|p'S}:0M03?.7`K%fZƕiVla wZ4٣ÙSEc~='-YiQwfRO=Z・>leri%j@B !V-d4-&#> U:s|^Yſ=.Df;AXH{OgՄd<^-Mw%z_hqLsZ+f2?:ml xi~  ]C|ó%gA[x.# hQ 4ez +8B&B SgnoW6H;#V@ "wo3'U c/ .uY@2"Y!ŸPJY'7 B_3S5r\.Zz^21,\O hu4r2| gz.pю[O4/7PM6obS֯EKq+*X /6\`=qIo'{c~dٚμjy D$mF hoN?HZaOtORlA[⍸^3:ⵧb%&A>rW~$9 pφϻ/Z4 l1Xt8HAH$ںCeo'(_d]rrNmuwXeXLUֽ$563C^~ LƫpK(H>_ʽ]Z^t =-C j>QI戒)SBAg$%ށA4l"X?^yUtUo+Lq$ͷ1{ُ'p D.Bʰ*D]'\Xᅨ g&TH\yMAK4l˜y]xsqjOs<7v\O>;_b>|oJV3ڦU\=9"m#-9Aؼ,@f^ ZÁ)LњNA҂I<0!u7"#7y7]΀uclk ?ݐG1,;$_a҇z`^޷,=`E?'0NGGZ uVHDwQ"DQͰ=D SYFvK!6,Fs1"A=QuQ\᛭w4ϯRJAn ˙{ R^To%J^ _XC LLϚVP/|0#i`ƒk0y_s'dTƬLsa]pk=eՀQLaSd@z:dM<dwjrpKPѲ"?mvSBR7H3h~Qb$$q;Sg hB5紬mO̪ȱA 83\tx2n Qą{''Z&1t eቅ%25m}~xv,_|B9o2̣]dXN=pYԳHCD<:tH?Œ(>%_Oӭ S}(?aX $f`m5>[O IA&6ڋۜ%^wHVv]L>yxbQxŕWl`Y1`TՈsV{C N2\'.ʿL XO^7%֓M`rC0)V-- Q;]fVtcU=,ܡ ~៼=bخt%RyNYxqi_ O˰+ C0u2ߓ)9!V $ ?JxoJ)*E F9?a1fo5i/PⳖhv6=j4v!=&>̚:_l,>#E@>.} r^vpqRv2gAKv^D[Vk L}]JW혘!gnnŌh1 w4"렕|aX *$XMĈSOBE}ix ; ȮOƛDRm ޟg~}I5_4mdk;``(LE5'xEk/8dsdCV`Es#̱9+IR0 u_ҍZӺ~6VWOJqO5anfiWv~:ʾJT/~"5l)釂Cms8eh\ (r'.1`[p(S16yg3MNKl M2vQS~*CDJGDl6Nŗ}&MAӽ٩I^VN-eͩ]d`f eVrG: \f6?vm U8:)I ]S +$HtkT^'ʇ׺6 O}>>gnѠs-[ \$J!@4bVXϟfg' 0Yih6&[F}7!*س~iŸ!Ś`!0~ *LގHӜ@VTHv6a  }H9O'YZ~ TI3}<e-dpŎeIJ /w-ڿ<rWWA1~huzoeLHfG3Ma ?Ҧx%!b)o DefmxpDJd[&xY?_XOy ×r:1C![0S^"a;BRg!|m /R+X>iNlÍ] D7Jj]Zp&Px`oGs .gEW;n{H!"k$fN1Jx3^lcaWƒw=QmyΨ,]ך^*/IN%껋 -W 1v㺾ғ݆: Ы-q⁃!7i금#)ISbȇi9opw%= %*~lÈQrǸKjWP~p!)TY5 vS2iPծ=3f=hٱLZp!0NXCDIMVW\P?^=8$cZFAT4z]h̚LlpLeeU VLԹWdQ֓ %r o˾[*;67ڦfsb r5Τ;~T7ɧ %鎰% Aj .u(V!pQ.9w* t:\nmc <%:y{`6C1!b;|DwZ畏VrO+br\T PᆬNg&Fy ͍MCDgKL]hGj$Կ $@d2='wVsEh7YdKW@"Jpw" $\M@/״d(G'Ȉ_dJ51{NGuk= 泹} $?XZKS@$|.j)_EyzMW_]#{eԪSU񕂅iAa CT.r?OZ)4fى+MCO's9OфVt(FՁ rli Vɴ T Y1/|Gxr|)gLͿ=a͹|Vk&$6?~J+Ѹ>3Oɡ1 >lԆ:[b*-͔=N,E1q, HKIDB+< MDG'YEI6(,BhGHOol5 C>'x/͟AfS Z̾48쮼jTi 9qWk)&i;2 YF'[̋Lcjs\Qxo3Aeվ99UkfRsQŦ~g5ޝ8nO&n,is}VkA5aWeeuijQGyi`Irl DG/*~#i~!xI?Pn "Va6M?K*N~RJlC?JA0{| _h1.ƽ{~g wҙ%f*lGHj#Eͻw#ǨcRpUnO,.uhJo ō&gN\s|g-MIC qޭVDPt;_yT?*OK &,ڼv};xͩZQd oLm{ n:%x6=BJ\5 mRǰ_=}uG} v92Q8f: b.(]GO%3$j~Uj#ܨP[!lŻNQ&} kg 2!Ҝ-V֪0zzU ѩ2F L"M;X%R!0PNhXVa 3hth+Wka/hW5o^5_Z>F_5Ţ}4B\=Я#-]>-dT%2(l!ryKaTL`N\:;Zː ҢB ,k:ؼ4i.|GHNݶ-PIAdAM5B4n;*(:-~fb[?NWfr" PB{6؉b6h)zQV Qv&q"ݧ?2|% ">1m>J=BM],`~<-Owx,Eן#9\Hj?Cе~ X ?5Mr_ˋwd)W8O_| c\1{ YEm]R(h'3(s6L8W,}fi @zbrveo E4n}zFp6LZV K˄ !/%R d n&0)ÜEx_g|QQq1͑f^qJWs::yc#\ WA{_Fh ;0hO,b4U'?nbvd`mp \F_`>*yN rG~@9U"Ye};<Ʈ ﮴#}wAoҴm-\jsOXA`ٕqE͢jowj[8`?po$ fvCԢ^r 5xORց~͓fܸUyA2o>[S%+Ur(ar<\_W nqhEs.]m5G$yo -ҳs8Tԭ2Bč!:TVl$u.m {:g'9~$O337=90)VHBjpZ+k:-MS&ǵHِ}YmWR@BIHn&p 19"|:DHM3h)0a Jע@|`7jU׬Q¬QyQ/u'?']17v<~ҋ0!?m-O-BQp$qdn_x0rFe;_!+Z|MjQ2ρf߰\p%O@h%,(>С\~w8z9spLC~-8, 4z"=V{zyZA]*ldIMم"?xdU|h$E6Y{(Xb*k30fšB`ν&|"nC1z< 0֓Ӛ\hW 9wá].xel2U >҄}`hG^cn1ιxg宎DJ Zח l2WZGQzuNI ]|Gg¡FzfRWw# o ; 0Ϋ=uuWG(c(\?i">? 'sD@<1qk_&ݞ7/2P~_z#Ǎ&m!RyjA>5U8GgyuGON9uOn*gnK> ~5bKX59b1fozc r)=i3! uL@ȜyUbIBj6%bJ^%EΗ!.z%wjMoX_nH\Kf")-wQtow,ni[.X˭_p[CwfD]͂%/rWT` ( 8)cKSB UYx0,os7+%w2V(bS+(O^/M/JWLu-7ml^gDݙG[X&f]v%EF 5ʯ{Կ,!(ڮ^$Lt;,]1t~g·Ǭ:1P+/wJLDp5c<PbHs3dx*B! )a*ZԾ. J}D.]OS13gy?G" 9lf9çҍ#]gCDvQkzm= k,^-\1/v6)tSu ǛW\ ~7C;]ai%lܱ,I\D"L'^. /ߺTp0qMD`}UFwڃZOg)z='S^K2 @&=3xJrdlVXD _'zEkZp&9M=N1z85KzSf|XחŞٺb2duŏړ_[ >KqY >\9bK\Mf]`v˲6L;2oHLg h/oמ &:hBQksbvR5Á 4^Qr'T_\P1(!tʾm໅[{;1QILߝ#'gB$W~{XBT5Q[k*̮|1V+^RgQ:G@S[cyy'f#-i߀Y(f `U^I-KOQ9cS c?tĚClG_V`6t?  ҡ+^g$(T7֚'OriFw ImeIk/tM@xW$Y6 +ӋՖoCRKp~d/UCix_(rxl}OI=LQwBQv  %wL hڙd!A޷S24)XJk9z눖\ՙ$<+Jjwз?G |r k?pDhv@'4;O/U-3٥byvJÅ&[Z0:S_uKvW`ـ:ѫ٩`p*#P2;("pS5RYCuc_өTM1P]q` a!֑^؛c$TR'Zڦz)C깭G2F R`5UuQK9& ]y#/ݠ/%<,|Qs0 A8v Z`RdYu[طzqy9~ʷoPwb$ObG%ESw(ml_y\7VUU+V?8+@)yy:|xtn9CM>+!7SO,ewQZ 2D7^30Lq\2h7<o3g~\ m.P P'A!piW"5~keUxjmWY \6GP눛cX]_6GZRqWX pPho{>U'3<5~ov1 v`&m[8Вqِ/&Uwȵx4,_"i`XièPfk@`;nv^#6G;*kC Î<*f-ϸ5L BHlSe ׈g|h0}*X=YC6xq8DaXIaW΀l0afARg%b??X룜FĹ&(vje>UBKQ#bpџմ'%%'iU2%+$+?gK5:Qp.ht94$rIf9晠g8w y%gc Ș;mӣVR}4sNիrIցCèдEan#ɳU]'_ꥯܧy^(g6(c- k@(:=L[WҕrĐ.(LUzr3(O+aIjAFI HBxl+ š6g5f*(oaV2i.˃Izn$v-txbgHSTo-Q4Gs؀>gMr)G=BݟTn@XӱsIOsGC$^A4WI,NdK#. EZo (BPe0,ďܿw5=߂<k}r ޘ}AŜ `\dHRW`[>N31 !eE%^~#&1h(`o]T9o! XͰ=u lkD}ZKZ\=]idD} -ax.ޡ5_en p̭lU35i7:M;WO&+z][~pPhFaG'/J&'~}}Ty!`$1*e j5c&qن'pD@标k˱agRik/9*AReg sΨЭԞ]Nϧ~fT$Wpk[ΧU M!bu^Bj+-joV5jG)@+XnA#: ə4AAdiDJik/7D\%^ e;HRPztQǟIr̸._V47]+K@f6ի,pl؎K^UlcGjX\4-HJ`6]"a$@[z>v72Φ(MsѠ:]߄FqgG[p Hhdթw%d'\x8+jhJE͖kEZ{"Hc.F9f|/=pCSeJom5$:HݠRp@#}$V钅XhXntW̶eUpusŶox}kmuؓЮ b~_vEP.9x!%+vaX*jj vLu:r4AvxqidhH_AuY E,d~)/9i}1ʍ꘽pa<^Ow0[J `^<^o{Uf$/2M;Y,$|mLޑ T@|3ӌF_M$AGpK:r#<,E4K24ާ ؏RlSCUt.{RHH/dk[\(^%)8wT/sET gP"Ls7]W/eˌ%~Spۇ0<(Xϗ]^'AOY/4JiYĕM~gT !6p#ĝRquH NDfHj(Wc]ZD$('Mb>'i[KC+2Ex͵-H670sM[0 ` X\ݑ /*kzE FHˤ0׹$]oZz4%X(1hx)d q\N#iƚGOe0$]\jBy e-vqXTAbj\^aDn$Xnզ԰k}O"t 4|ò{擂7kI͋^"ǍWc5J~,T=~%= iTлYU8ϒgiکܳނ "GMNH7YS zJ#8%^Tɩ`|rjn/B62c^h)F~Ù`Q)ⸯ)5IѬSx3I30@׽SpIt&^oe 9n@9Kp妗xBFۜ4z{ES3.CQjV_f@d~=kَޖU/Q࠵Z VFf&4'N1/ (.-*&]sQVJVx[d} kn$ͫO.`5^ԛVc͓6~"/He <2el ]dfR(-:Vʪe'^6$-ZT#v|dk`WB<o4 ]SIMwtU$4f,אNjwgw䷁SFC~3j9}]+l±zF zhDԈ}2hN+0wS!5Kٕc4j O(^FKb o;#?aa=A:=sCQù WsVKNΣI5 AiLMqox7)e٥OnG`K܈2ryfŎ:9'!ʲ K6<. 5ޓ"CYQ!_9z!fEϖW"!Paյ ىAЋ*: XbqyjtʲO`5 (sy`b虩eat;dj4_/fXV.cU2^3:~N\qCM16Ng|1TFIoͣYpٔrb~#"`p!ňvI'> K0hjqi\hT` r$T ʔmFKd-` HϣR̈́q{Kv<0nXjS Z 'TLNd/"Jj#;p2TS̍+gYhoPeJmV+_(zux07L[ɉ!O{N/_N(|3g?58UԄl%ȋ![bkQՄ/,?Rz4|gBCE%ErgǯsK5/-Bd\&N P_e0|P"EZ×+#ĉźpOQtIZ*#hgS[}­ە 0 KZqrmGSJ AYJ-\@I+\`e\aF^"H,64 7X4hd~T$ns7W8FpyjY/9xC?#g(ά-4{[j1x,4q йc]RaoiRȯt"?;}oj ZMxx5R֕r,~6/MF IfVLKM1i١7V4Jh°9 wl[  _,_Q=W2=cLG3uVS+q Jl)%FnK Ϡ-׳ X}I_v CY1IN5- VDIKL$hXq'X)e-rZP(%Fy#yHߓǕ@JkXP #JOHj4ސ|@9-wEUu3ގ۟j]\ُLDDRzC\7"DwӁPh2D!>pcJF͞eƺt;FwXRg#d؊Ak# rѡ. N߁jPH?LNdJGĒ'H AW~/~*Az+*b(7,ys!dhkwSwHɛ:KQ@DkbU]qn݃l~;ol>[[4KBLHv6.(&hXX }C]ȗ(l" "W :KU ]i~c_p-c77iSj^Vp 9E0d."}-'fIۅbH8 "k]]`_`oK{.S8ukO.zϔOם_eT]ĝ*%Cḧ́ i'k$glϭ+7_:7%K ZZUI r`c12U˙n%xͲI eOU5(vxݻjN!~q~> @܉4NFן Gћ> *L<KRZEW&ln@itT`r"u% 9̯ՃoRG=7(I_dbfװGxlg'P}FTYag8I!:\/3m&|tm=5A iO-: Jl p’v^ ͧ Y2^9+W_d>YS2qhQ4&GIS>fvD}F2";/'4pH0g%uVn:O6鹰 u ?Aŝ?+Ty1ݵ3tKl^1\z9(/6!#M`U$f*TԴ>|`wHslX&OwˊQCS<]~IwK8~?0Ě ?9 wWnM!0'[B'FÉ#%sa/U&8ϻ,Gt4gc!Mӊ;.`49~$0#yV2Wj [?WYr;'j5]h_,ȋ.*A9mE齅uwcr@]/k9ֶH Mʤ݆8%D'aeYEUl; 1F-nsj71%&7v!8x8G^ VoX|va<}e<'s0x~MX~y%r؃yPu%˕I .C_1p< w48\>7d߱ռoDU]@z&,\PWnm֪6e&[xD7C%j2+@E7zҀʅ5kD_S4װƊ5^tP;@XNuiN +&q!h$2~Q {* u&5Me=>L۫dQ߮~DH={P[1iŮ7h E0q ouz8G9&=-NI-5YY']<&xo [1di'^.둙L}i|Pq]lF,4xQ\_8Z[q7 Ն"hA vh vpHz\0VPݯy'o9~PDwoT_jUsj'%b۵#q^B/a)C)) D: % 1Giy">FƔ>Z57ܮ/a~:Ѷ 8I"*UH*x.+܂wl#_^@;1}B&|Eb Pc?jT+G1~GP?0Kkvmӿ]E,2^,4 ւl"X֙e} l> *@hdac,:AϠ;$x8:[Ghj'xfqzH.;!')G"MƂtՐ&9v!*Kq]j ONQ>d@H֝zٜB%7驩^h$\ 1PY6,R969o ?BVr,W gɥG0R_6O11Mfa,E_(*y+\r+Nw !U0&oî& UO'MQԟQ 9Zanއ);*U#U9kS:c}&J@ZRK|PB ^m7?8sBpqSNEE vzTi\"h 8!\dYoiVy;8KmC sJ,d5(O0`g]i !oRu<սRh%.q[)̊KBBj=- B\~.##Q0k>0D8d ѽw{2r&#E>-?;f_ T~~8aBib*0w.(oqvr GQ"|i[_-F;TR:n󊼼zR^\Cn\`T˯OK/s{Y^ @VﯜfE!^ݥͦ!$^Bg!Xq^LF I%Ҁ,6\y/<8Ak.|Dx*-orˌt@;~'E+ (pd ^%6 7 (faX!ēWEKZmX&4cɜOY0]vR޾>Ktw*8l:WJHMUG~~ xg  kqg^;"?SJY=ex82<{4[&d!񡌨$.ϳOud\~4Md߮ nJG`:R"fT ?YLyO=P+zꛊEl!'rfϟ͛^}GWuW q/ ^ڒ*/ k ΚOen8 5< !<0L|V_Oxl/+üomȣŻFg$4H$X9cd"' @c!.>6 4m}ET=*03 lVB.k>> ZBWZ(W~ T3# /S[|VE pNJWb>ĕhDVgl9-pڈԤk)t\Cc>|3dlirG`Ǥ3mB擙 )aUC PyWo.U]CF ~rX:L N{bq"`V XS{4h !o&3J: Ƨ2J,AG[ȫJ*^)|Ŷ 5-`ʹ2+]+j[P*dށoPL>#Wm@1 O^Vk~ yI,1`jXdwaQj$, Td)@ͻ4RMQKg y_AΟt9 JTv02ڙ:+#r_A()˵:)@:j/Wb~WJCx}1^n蠝cfJLx{[dv1>3DqY r2̍[vn4YTՖBN+"OwОe; Ҫ=KYj7JH h->ǚ/TP> K3L.Ļk U tz'ۯZ\fNF=7#vjĪ"ڐ͐-E\w OʈFQ | &iW6]WO$ a ;H9H Д7}}y?8(?.nb*Ji:WQ 렯BPQtb@4}m6Iz ЊͶ/5 Cr (׶ʟVVS `xn떚2X8kçy y,{{TW-mOҗ3e1خPY[g_`qa(;uߙAh}WXPFUԅ| C>6GN2 FgDM 8&iO`wYҵbby:A a5]/'H WFt.NؖBq>n$T 2㼽6*Ld[-І7>sv$5P:#: |?q9uH8pXPw;~3~1%@vMTul^`YSxa 3%9Q T(5NALYC,c-ZEq9![#7rLwCG3ӷ^8@ӏ{ E•CIcxrjl+>MÀg/zٰB`z70T 3h_}Y]lJpeyW 2rF%K,7 bQdI,f}{&53;zDjv 2-٥ <=x8bYs奟 ldQ#aC[ZVe6.v!\mq@UcGX\g)6ц'鵼[5ґ!Z9>OoolRkG?M(qP*5_ 5&ޙE΋ABmO a,+LZUFMڤt|z\:gLG>"V;7eo{54ÚK6h0umḺƃu.cv;,@?6]ܨ/Hdo hD&k^lފ $ޤeuO ժ)ZR?( o\4iL5{udeWzZ 'YHk# HVz}8>1ұ*qψ~0lee35_i]i 8Ẓ]$cp϶ݙEECBRN3di}D{X@qn昨'9wQ5$FQ U\ խ-%ݫ]?Ga#HRq\!@FN Cw̯ŁUĈL}ϡD2ͭL|>+Qk5Ln#>8r#0׼M +se.UiCX ~%O2ҷ"pn,]olאK[&9dϸdEXnn`zG3!6J^(gA8 <ÈMC $ńoZk EH춀vXC A:mXooY3;wKsjO1\/[ɵ^ϾkO 1B4df*eLw2>ŦH N la B}H-u[6+`QAX}{%+ eɧX66I 2`$p,6[9+d\ R}*[0g!4,1KAq[\zh~Lvb"mO &ރm_8Ek]Tز^jv]{;a( &T!A$5ӌɻʱ)AsS$A&,?O=Ů`E_ չ ~ {DZc~&2xu5ЈrƤZ=]1JЗG2mz; 緜bap C055w<ػ0SE"Ofl8r zi1#uQܿ#Ru"6FH' Bu 0UGNMx{a>~4rpEw qkU6EP"Cs@C2!,C(;f"\n(6ޒv@H 5ܧĜ kl0]p%' Dk{c &A;衰@ڽ$#M2+c3m"Kߪ˅b#rI| ՑU?Ӡfe'╄Q.UګP `%3!k8Й$l7ߋ 6mMrVҮF+.1Ko x7ȮakFU%Kx+_6RbAE88QA@k9jL+нX]uU)u33KHά o~^V8o *KM-tmG*Dh]h1ZK8/- C)vUj3-MpzTE\K.5H~{a5mpC={/?͜AT q>p59^.ߤ>) @QN/þwA}exA55ۂêæ NEEwE_-$(t`أy:&KƉ&_C$Y^r#'r<`߳r0!]V`+j5WRW6q AJ)Ǐcԑ>ֿ5U;j/经Af6Q;#[:ʮ$a}ۊn,&["TOn l2~6!tB* ԅwt&눶8ڣw ,_9р1'H`vq'NVk+bMv AqsBb6{\L@줎*;jX+pr!k.Xũ" GXߑQ!).F^1S~p0 1;I/JnmgXˀ{y,+1BnF#WpKy?.׆wL lSq]?{_ %-ЉWt>m%ﯺ,FC+b)r;.jsZyfe|\f{f=eǡ;=AԒLwFs)$_UE ^):{iƉJjQl 6^C|T1툩O: 00nTI v%b"Y^ /}Vпu9VYc_] 8wiOO:jS!Mjm7AC4EOrL%@dw DU L@Qxyg=~l8nl2Az@$#h *0^"?]{)`fs%ǩY'Z#I-`ǫ2[H0Sđ*sZfK"n"^;ɏ~ѝY5:V9kp$nZS3Af8/Ҥ%gEMVhxؽa  -oe'̣uNkűJ9}=/atѓӰcx8XeBb!Bt=ح4E^4%K™ L/-`)`C\>=&GV"i˗_3r9Jmus^7ڲqTZ蹌;(cP * r4* U9S^?j:fpYr摥ҙ{V"Mj;%W$RL&kYhћ(*BUC5 QG#D;%E<ÌFEjY7E?khdT'JU5._#5L$yS <'?)sA|v)ܖyWh+gH=+*n7Pq$gl=uT5ӱ)WxB@Ʃg .]#\_"d5^O:Tɤ /yf3-BV{()xMT(KdsDzu^?"rS1,v+˸z݄7oaeB FD^sƾL$)5O.7|`!!n˙OK]YB8nx#Y{ r2'v=q(`uHy H"yWdK"utؒ:<;n1/NB/xtܒI.gUq#T*A k81Mjn@G؎[ !u R]qEL%5RDYK (IwO7t5j=ǹ! ˽y 0Y_&-F ͵нJ\͌ nlj%#W-3r/ȻƙEd4ǚRIÐ~Ӎ+Pf*aFb0<* 7Auլ\M d 7miI7 L_j#V?m=dO]ڞ? g}ϩxF鼌?dH>m/ TnLYXuI 0TܒRhAsKV,^@ sc(6_8 c3τ?fTło,4j뿍a؀E>8LOB M0kRy=|EZa!*£cy+Ep 77"V,.-qq!|f;GXF 5М<)8}(|yX=U! ݋ 2by56gٳ+)n#zܱ,oFDɏ7v٦|J-\-#Wy7%ҏ?ER#ԲYCbzt;| gTIis\inF29_^RO\0YT)waE[+l0\S7*}PuQ.ݚJvKLYPGġTd)#W) ԘyRj?{KZ+l_H OHKt՞{U%9u䬢 `ՍJ6 X[Y^W}鑯MzdJp(fi$7 s7e"Ć֜z!OBd.M CD&ٍAN;4{ ] $󷲲UAs2}6*nNn gO fGjסCS#L6g޳(p9j缽v4һaQv@A!7S+> ߣw?1Xt_Uj0\ov ZoSS(JfI>G\&$_5ڔРzC"U_%qgBٶ,1k~Ɗb7Hf 7ߴf,.R"_{i!??sNH*kƌAA!  \9wlX౴BxK~AGGJW E"Ƅ*tM~z>3]V3eV)b- O;&Ao>k7Viq'#ݵ2~>qs) \ǹ}Y?Wqt^D: C-jj'N& 8Л Li9beJ oj$ml=0{nCt9{6P~`jԵyocBBMh#2_&-Ð-w^G4BV 7/q cʂDhʺҶYB51(QgnE$p:Y|^  F~^i@Y1lf.FuU@W m*{xhxe%N+2$ՊIVr !=3|!8T,WZ Np~,&$n1RcqRCJ 9Zq0@*xgH1gkdۧ/%?\V6X.;ݲ  F*t$*,'|{[b'zhݽ]MGnjӪTKǠK[-z$8hn35mJpW)AfuQi-簋d֞gQ2Xb }H+OGRCg<3Y#8Mk{`Fs~^q Z`lpy )U;H ay x zQ5}&`*2 >2Ko3\ nO·vn?m>|C;#$hCѺE.)YHlQ0B4.<`ynU vuFb ehgqԨue T^3n@dz1g7+]V+^q?5jpOC1DR >lڙBp`-d^jCE+E$U'@ZzhW^6^J6C =\P:p>^A)+'kg2\&ɯ}Ռj.-06 {:yqG-7{glGUAX1vᎭnljȦ)INJ_,ȩ l=Kɻed7L@GrA;Y.W/ӈhGLSH( o23&W3ӞA{QMjke55gX/}n L?=3Wq-=,%T, Ie_b ~4apLSB!ƥ\mq%2N?k`iLDͪ<3B?g=n;;@.DqD7q,;`I_]8vL~ul\H7%j\q] B@H15=Fnp}B3__LV2AHP%4*>V:rʨȅ<4D[xlEe"f%P^3Yձ}$Xnz]&HGrlOWUL`@c1>;R36>ih2Oa<7!3T5KYK=Hd7xTZ)$^0QsB mt$IKfZk\kL֦4fS{ay "ry]Sغu9X= Ai"ne ny(}=dW s/)1b]-A;>haXȏYFJSe #zwz_a{5H m_K18loS| 'W-#%O]FJpsWqQ ˆJՑ̜#='Ag+׿Lf!b$$ #ELXh|ݖ>:gӪ! |ϱLc3>ia +=L}JxIN 23>q`8"ܯf(huXJ.C&"? GgPȹ B:ܿak?;('] =;ڧCֶo\ V)\DG#.J0w Wh-a RM眒y1ⴗ6LHyBdgf,S |?Y>jrBw/&Bz}+ CVJ`]2TXUe)1}^4m 43TQkǣU >|} HbVi!+7tPH[;//y(^ Bz9?k9a2Uj 6=IZ &+] {,ck~_w"]E&*1OL< v&.x)c: .Ee_}|ih/&q7 fAOxǩ̲0;y%wϓ x!2;fC=ﱠ 5⥱נhC'GvAN Բ͇HkF?'E]SF`Vp㇣dݝC rlmm]>RtYg~Uhs ypc *ҲzK܍nC"!gfO *O@O(՗Y"vTY=%/bpc&_)QkSY!0e"꛵@LQmo|yEL !\lWE8}Iy7ڮJT"h{ruc{n`|pgUBSh;FcO )!NQOv GruEh:x3EIt8U 423|iD|&Y~] %ɧ2>c fn(Q3)n %t@|v?NG[ C? ۅ+T&NUu¯xI-uh󓸠TPάC.,gREDo1v-[Qi7kx[P-~="KeABYRXc k8lN&׉Zu{J e^.w}Pt8 Bc8ZSu)k>h3X0( F쭭=k$60A%}-}gb4Xr|cU$C~6!4bgWq80ض:t=R?z dՑɼpQNs,O}I1iV%Qťr"<H?皟2 mԲGG2 {Wyh S]Af6,)JwmZsLVsW_4~?J4]pթZwfU(WŖ &iz-#~/ 5)e'/ّ)?<ɯ4>N7=&^Ǥ@cr0'nOz$}} F䯃!*G?8;ӎװ C})V(ܵL sUjD6aE k7E0xE !*z|ӼA/7,,d'j%kʮ^ eLT7IPmɭ=r"D>Di^,SeT]}~؜d=Lv1ET0ì rOtͰ16Up"!Wi") bbz%)דfTwdWlxw\{6׾r4H~ >?w$?` X _{Ŗ["Ꞣj Ͷ;3zf ̤+D% E  H(!P)^W6B| w.DCI K ׺ ZI>ŏҚ}q(›FA2F+N+lIju1 m@ܖ|* &WJ`s8W.3Otޠٻ-R햯p{y+~ט&I\v"PЪ񢽓]ma圍.N+0=RN SCI} 5ՐGs@̈i#O(]?Ȭ-b_ upݿLOℶVD~>*%7st_SAB1) x8C;G/:<>MnoNk1ڊBE Zzy!)1.^Eb4wf/7I"A3\M-l)#W2 QwPEQ iwNל}2%_6%AifIvϷcswt(9jD*r[]'^˗^P -w?ٖEO_`L!Fjo9B! \E6'1h #25e0ۓ^S1S Pw@a3*)*t#V}gۅV;ϖ-SxtڅfRə 8U@'&-+{5Ǵ` Ap`br K6N|Il%1A<\€L|אO]ٍc9G!mzҤ]2yj4r<0r/UOpFkɒs&z (K(L7\cZZӔ++m[ct贃4f)bg:MvMdP, ?ՖMS<W#CQ:`# "Sy[]ܲX<̲ b% {Q^SgUZO|7.೛q_ ,Xp5QX:AMDI9KmгUvt"(q6z[n`0ܢʛT?sJ&,~v?7^G"姸3 ~ݪF5ӮV1q4%=;1W!s1"P+eg)@% L[W2w{ޏX:; aC>ERUpe89ulDž;ؿݸE6`:ĬsdiNsyl^~i첤3$ 7Mi3;urR]ϕ\n01l\QbTE>Q YNX*/=I7Mj򵅲\nM9Y1L g!~1-C'7#>Lv{]! BࣨmG ,S,$\q{=Ps)!ӊ{u8{|O=L[u_WcڃmB1ƔZ1Lȃo+y¼{p DrSs ֲ( RS_:L- [R1ɭ4BVL_M^D6w<+3=N k>1cJ9mQI:-Ft&#0%RNrK;v2p* y71B"6ZjRGgbpD`TZG Ư/s_N<$쫾L=4UڹQΟ,MXx##J+/}p~'GȮU齩0FK7hfqfD"B&ɱm"Sۍ7A-7?ESu XQ܏t+%E*mSPL<,VqgS}*jZ&Tuղ/EdT\F͕d=$ RV3}|=8|a -R T m$ T]kٮ|HG G XOtߖHck6WTB)FlO?L8iT5_legZ^ڮx!gR|9gʤ,ݵ$_sR8GXp,LbZ`1 rH396@^)4pamak><~!q>O ZG2dLCdv[%i1t$֗S#ؗ p͋Ik0ǻ1s],ϕeg\}RA5՜R=umcroPyk:b6C;B}nӓקs8y:/!d [^R-D2λƔ}-}X ㎽~|9|OY"kPNk 9oVRE0H[w]f V :}16 đrQm&" c0^r1욾dT8X{J$̯pX}_лm0m(1y^&V"G3`YA,~y=lB`mΊљ&b\1_e|.C@oWȯ4\CsFClnMɍF^}ˉ;[ƕW Zݎ^}ZnLx޼JSGPL%C\5QkxcWZ>'GnvM9F%f <u]\7E@$9@Ɗk-OnOaҳerIm>N$`(͈X#R=nu*bND7e[1C'y}"IY hh]1Po*0^>kasq5,.v0i4yƃTe[ R<ͪ~Ow.Āg51dDQS ;_^GA.iWXqY7؈XSL2ni;^o'q*\0DP5rE?pbf= Z5Mfv1F4%g*S+5lC/P\AƑyY E{YOg J*`(/,7B%<)dcC- d)%4eCW5xI.gi]{{+\j0g)X䝺[sS۷ _С v0H;.eV x^X[ë?V U*xκgi#11ygRN-(s1+D~ L0*O˯~%2Yu"| qzgp fH*wth\ruQ*80q adA_%bҀAA8_ӣ.3:a:+z4 ~o&xæv"v?#C >J10$gV( a?k(US~&*J2d8xDV*GBX.](m@U {s1^өA $Ú>p>^uȸ5;2j+a$24ub?HY[cFx跇](\c ]1S?A`颣:ycNGۓwb6WP.ݹF{(NȼsS Tn6n׮HņsE (p lI{ 2[YY8CٿuœՏ|[f{l_Iꋾ5G{ 7 Œuu8KِPԳ^!K4eLNʊDmH 4+m@y=wӻ*nAX0(%8KljYG='GUoXȆr<^3%]ڔK$Ʊ/W(͒zղI1ڎw,a,2Hp+,?P{ y<*8 (L]o2FT_>ث_d Hfҭe(\Sf@ rD>@&Uk!cl*!BFy>{ɂ9tveP5-(&8d~p}Tsqp("(S =LI{5ȼ)e/m8O᰺2'Ucа{{C&1#sF$fKn>6|,1k+ZRmm"˘L ƶ6ϺEG̐[4ܽxe@#kt#vK5 'qEhY4amU˺+tPbFE6zKhr(0bq^mKΙu=U*Iax׊J&+ nwZYm YrUECim#BGӸxƵհH T⋵B}xIi~/)}jXVP: Lت}3FDR)8WgꋒwC"Ͳמ {tQFa"fxq4gN` *( <$J1aH[~BNĐ.@nUqeS[o,L%=֫k?.+ZZVk}328YU!9$[{R0|qya-X`hnM1&},]t}2o=~Ea Zf9Zbǁ ==)wԉkMd!92̧K*ll'SXǟ@8vTx8?/%}ũ/|-v߿#p (y'JonSZw. -B&sM0 7C !:R>yA}:#л=x5 :$0g(Ƿ[8H=0TĝWD? r\90|e_8E~ʦ+]uMef;,eŗ,Bg6^ػefHg$nJ1E(~!m+c}1 |"".rT;tWtU-%2Pu8 qp*8&ը`yj{*W*n{v{XJ,6Fϱ3L T S9XT[;8AA%.n:gSsJa0rܫ5L>m#y2 }Zn d;6שQ3 ]C5^;\jҜn_<{3-,kATpҀzPwN NllyT=~4u0lԇT!aY$2 A0/o7%Te  gpL^PYVB3j4~IJT-/n4!н`#};?n5skhIl'G JN&u MLwְNLd1MsD5f \Nb4G{ K/4̄p Jc__ p`U}+SBm5NjE<'P*Bz_TCuAaΠ6MOw R?ۋιhV?>$i*M k=lu^.Q H#No$0ܱ׳ :V!g{+ﱱa?_s㧌(p`ڱLꮯ&c6KkSv`8XF&Rfr9q5V{(2/[2*sچPDb~SK7q*ă {-=fd{ٺ|9Ե2kj7i]>؂hج f5ui1cOza}/ɋ ^/\[j+KhYKC5KD!ۀ׌88A)?& Z"BQ=Ӕ}g?td NM"b1 H H,C ӠJ0wQ78j Dz.^y?UeW;(:3aDKw4C @(mgZ?yL;U4r-[6%ᦈރ4M3t&XS;XHj:.jޑJHFi~.wAF|ђㄺ=\'ʫ"h 04YT,ʈdS{}pW# e}Zށ+ulju]U6ƼQͬ.f|:SrʛW1{rlི s(cbUrcg% W5e}=ʐB笊Y(H]KyX?و)$uh+,5ƈOU:L8i0/2tgRmߡ?{Z*Jj'H'aqNw\ !2Gb9ȳRO?2alSgtfo❌CA i0];uC3$^-SYɏ9~Z> p ,!`*hlYM(ty;"!%զyd֙;gەr5=ը3BkЙN6If=Ӱ."1!V⾣sM<WŴGyB{.icܳT=< Gu\7~MB.dfYt:Z(?۸L4z*Kj3nRCz]`QD/2%G9fcPd9}B<SS[Nα<ؘuex}C䤜*{Dq;nk /|݉'L> r!2JiU2)3Nui S!gYF?SKǎb &0m) 'gF&`wݬ`0۽0z 5*pŨ$JHYxh|=@ u+w176|Fc7쳞I؅'r2}cbqH m5Q[u 6 @pw~({:ae`L(DYE iԊ؞/#  MwFڸ\P=CY*@m><'w2 1cc\k]bk1Rv*tWG J?6n狈 0hzQLx1}QHB*!*.]j{1:-,8 BfR(GcI$ Xn LYt"Q;OQg`r3\+kaoOJC!qAz5P3=cЩAduGA`)llawUYv3PO{4{J}V9vD,5 #8N4ƓiwcK^bٵBYn'Рk.Y6k˳Q$a9}b$ڇ o =*x;Lg݋eܤ6<g&byCG&^WcM+W BRg(3|XYܺBYy7B38Ȫ;#|*L$U/UuLNեm7_s~͒Vk^wmzzCƬ&?4rFڱ5&wedž&dJشX '.,gO`s?5E+ lE#dRa{ `h-{ ЧhΉ]k%;jPD_*c%Q]ڷS{jGH~ 6Oפ&FbA⥃Kv ;}#Qit[}1+.SJ1JCZ'kLufr6&/F 魄 [9PaV3fөYMeTA=- NC\0]db^:i 0=% % J2{>p1Vp}FŇ,Э7`gMCuVUMo\zw/3]JU~956qM4B& K1h}fK>2k,rt/ƀi1ATX.O%Nޯ9 G%~WO,^@@][ FW2Q~h)մXNcTOIJ7WI'C^JnK7 )Zi2{*"`\305`)y1 ES1bc e @}a3}rt IxF8 6[m9r^4+ש5քI6) m` Cb )VK=xKQ$W]CJESZjp_]TZdžo]áJoSw-"QAe:C0MlE6ZJ=^QZ@aִ|(utzeD0]d$mvB E.yLTcXAw,^>*WDz׳j6r:KLKks4`PD zO6Q#qn8Bfga9la6ֱXCM(A=L7퍅5BIR_UcϏ$ V&|U<Dz- c씖70IB+h!PʗB @`PoP'#Htsdxґ{#;(bOmneGGĪAf m|-*iR\xŒSW,mWq1mɈI;<3l8XdBg s{nw69h]hHIֈNͧf`w ~eۚt2L)^H ݅愮D3h;HpDy_OG,C<]$v#C8'acTu]0Fy݁:9fYW=+i8<id󎕸-?}$d4UU?۴D(x%\rrLɢX7#% M"90-} w1ª;pkDޖ m~qQS 5Yiz6MT#7ꜨRmo$n_Cc|&wEIF/ '@ w)4fɵTOyi`}Q0YAPP_o9 ??Zmv.G4#,O/S0W-]m✷k+FE Q' M&!F=`m,=R/ 2K*GijLig9v MVY8&K>Z>Ls,_ Biw \Aq U5-fԐ/ڶx# N @/O&BH@qPB:ȭ\޾Vp%G,h%[b/-}O3.83@u j!z:BwyP=-Czٸ wHBPm'\,>#3\}Ʉ}Y`L2_.Ic9 (R  쭻XχMv`GBݴ]ܣ9PogͰٔ\/FA3oz nb'J9^~2 lZ:>}P< dV tgCJ&v8,9WIcqDeSڳfW-*WRO1[;mdh.sRncxէ78378OT-Ee/3aAwȒ_$Hx}uYB̀4Z ڭhW4lHw:dM<&U&ר%a&v ޖQ nm[ł&tEM_KssÏQ*Ź&K.ߵ i(QlOSI˫bή y0ov*fDJ)WWxz2^#Qjp!c)ݍGD uǝv{U렾&gS]68)@,r3qDI]#/yM<'v]pP:-G&\)y:6qdv!58@FRKޤp-0eK&~a ¼9؊#*o)Y%_ô'՟h,F|i,l>c/>шN 2q CXL:^N?MX2TB`6(^C`{G Dڅ8!m !1Cu(G{eq1B+Š- -u攞cMFUl3y-voh|d_5\Op1ӗdZ+l ay'9G[UIyFO(͵$ *\,A5f&T+d,d"@fPJVBz&בyq&{kwG3>9oQWb=.QL*PBHKiXl>xIO_?eU~=! 9 eK*\^LMݵXڱv~Kfw3XŅՖGtNron8kJyJIC6( 6%iA!d[l+{SԦkh; SpVC%h&\7̢c,:c Tz3C明_#}$ٲq<`ѽr'a\]y񈆽cR( -];ymBT AKg/ʲ$/,c8! crNXDV{!t%N CT yFb#>=3qUWt];-+cBUIm78tꖅ%|jJ)魊Y 3voˏ!Ǧ:H<}"HviԼUD1k ehj/{f(vN~'omvܼ_\4ˆ5M]h$iVe 29l-==y|bӲ^.\~Rɮ8:NF(3/2jϮ1I'ϭ4Kmћ\K8J :VL[9#PxKbQߋ{F7PqZLM. ߑ^]pM3(DEM+=Q-!68ڣc3yj7;oi Τ>0>M.} N;L}{$msɿ'-Fo6zS &Hkf#),NP0曋<ؑގZ>grTr{ڣmڒLSu}ڼ@+( '1;@o5<VkY&R8/1=-񸐫KFIw:ΐPAXLtɃNڷ;` ٟqSCGimgH[ B `cq {UjV:h~=F0pل㗯ANKO* na4bOKU,iϨPھk:4F aTJ1Ҍ$^<|% Qֶ>i#bpal0<09zvm%,(sTkੁF[`Et6(պ>ӔD[VS"M!q`5XrM9vt<ֻU3q,w Ɍ91dL3gܱ֬R}BijV#@ ?0mQjV8ޡ-\G~hmB2AZӱ+QnvqG'[Keƾ{yaa zńtT=4dein>S_tb“Rߖї1#66[w̄-OyOLCCN5u2mth%+1r@7.pm0h魎Mhkŋ4j΁[:̘ۡI|a6Nޫr|_U=1z?u;a=Mr]?'ѝգoF3N e'N 8Akp+1xԆ'=}Ӻ2A* ϞD{d )FwSPшn)wZHt\;]d&YK}7ߕ}G8vnXI`^zƑ%i|-s1L 6<:Bs`N_T8kC$r7Q&$;`~UoXD4fW#J)6 \_VR>؍w.bO닣?(Hր&JXyzNiL dF.KOӚ5pk83 6$ܟ97Lcceyc$Wr}vMrS(WqpJٺz%P$ ecrWrʒ'{Nzzpytڙ=1!lr4/HQίI*R&(糝T9R^*F*94ag#/MJ\`__fKRJCpq/ǹȮk]{&T#YmJlr͋m_q\ˁQg;ݙj G~£Mq=<'B,lƦ%C1k7G|bc&)1ڥٺϤ$vg`J#xGhH9]؋לiд{~7֦W.lq8<;g[ Jw3K$[bQ7˭Mг]bR֯Ʀ̓@|%)Q+iIVlKW1) ^ M_h4Ou#j9@qI bÿ=KUEiD}-5?q'lYA]Z)?qsxAfiaK-R1]}K!0r88T%r[1VXNg)j/^HѨv޾Ow@ZkPniq\֙X @>fTC}e^lǮkS!:K-.zO/h,b2>E3KZ4ό薵Ru 4kbCN,f_O0t7ݗkbxy$G/:f 4f{kSU6\ʵ0}3Q<1aW-AW4kGkw]&"! TI5i͘JsU7A\`;S y6uoߗ}v v#Ţ;b/:HJN >G"ܩr6*B T[(2CMrP36 -y?%DJL;w\jod6 [vy^Fmvi ?FZm.abҲaK͚X ᅓ s:2C%|$~zqg6ju-j&z9K*.@Cr-qR wqC)0sQa(~93V+× ;cFBﶩ]O˦KB1q. G:U^hP6W9 AHߔWǃ5*9hsMͮk[<]sɤ*c9Z#yU\p@/ 좆`fZc4-RFJb XHgگ7]Q Wf\ 74z*/"gddZav6\B 6-ZA44Nժ]Mm7{3I[g=1zg`43Dgқn Ҳ  &t7捞?ﭛIDBp4pMW-w|*I(a7X+DWkZR_GP$zGj*z^7qƪ)LGFF+eEX#zAW@d&k*f {s0' e}U1 g7Vn 5f[yNԽQ)8aAUH":)!FDNݪ"( g5@OHXSS }Nj@Y\ x .YrRw1~GQ\bYy̖jɱ4_Y>4ٺaU?)ȳLGsMهvK\z JŽq:#V!n|S/l'TBH>bJ)$ M}UլJȅpQȬr@G&q=;>~k nX:И5_nan$H`v-ɞr*^Ebr¿&Or1⬠q0dBy^Nr K=y;$@~5լ숙UEeaý %݄EjL]M"E9w2.lY 0X5&G FMs3>Q |\%U%$Xi<OkCyNYyC֑ FLc:- E<~ؖsr^a&uS 37x7ٶ:e6X9{H;k 4Q'Sə--SvOB"!mu0'Y{.i C2\ U3O"MXis߲Y5ՏqbÍBQkq"%DQvl_ %FIOkBإD׫y?0%{ؗ`o_SXS8iD灂MAA#c e(OW=$~>QcnXHA9H T{/aϨ"CgmjHm|TjSP<'dwHmFkUl@]՚'}l~O'|"-iC%VN ۏү~myu5 xAs=YƩV8?bjc9:/xa$Nԋ㉲A¸_rv"H@Pc֞*i^#Xe>?qڑ)(ph S1ײ_KE H7L,mE=TR83 eu۾>sOej$mPn5#dTImǏvve*dO⎄xXsBj^!K,Yvz"}&.PV:Iz#XR7=ޫAa'Wu:t}1,2QyxҔ ieohYsSϊ1Ij=;[X.bkgB]H 82x6F[|doRV\IA~ !4T"hkQ#cZ{ =BBQ流M+eͪ'w;-6KK%\n G fP@ꄬ_gvqm 1'1_4< >w%Sׇ來gWh1ve#kd,O*s^N™NcLKQ Z pL'T2C_x2=CU`Q&&`Zd2囊!4YFZS,ڻP> \ &A.y|h}_!ϷQ4Of%͉Z^TE_O,yT|*u aÍބd2kq#SXKH#z[I"W tԹlT(k.b'ZuY!}%8W{ѷ-E/ш+dz-bk݆ͺKdR4z)Z䶟L]1D" |/>E10ZX04W%6^cLu%X5vbTżmk4i{rƘ4>X"rBթ)W׀8&0kQ??c փiE- ;gR뎇ps0g8k2Wa e-xQIjN?sYflђFF/ܩ ;܅lN;Ҁg@Nտn#9'/וTBiX}>`W)7s^/nĮc!s5|-mMwl6l IGaͿ|cYNiM"aMccZ1vX!NhDgS*ƂD6Z2atϔMYKk`s0_įƙK ]\'/i`Ͷtg74@bZ*S-񖨄/yX1EeWL@c3@lHݼ(Jb$=Ղ:Ma[AKySIGsg" ۚg6iŕzܟvn)i rG1Qh̅dIL &˜x˹|2fOd_5> MvkA8Ίg[AXWM?/G=VL@ΘuU+-H3zHU7h w/%n>+IЀ(;vl,)K,ew'8zu`XfH5,_c\>:Y_DtogõJZյeW9n%vFH 7%%)`f҅|w߲g-GwזČ\2v ͦ?#e E*k'Ši4(CyͪM R8QHv\qj>{ga,)#;(:jP}߭FA V>U %86A5[%tڟ^[ݼJiH['s2eqfno# R)/~g8D ^lN(W4d6Lr!Oʊ y) ن:z<]qC*˄mZ]a# \>lP Km:I^%i~n~!_( It^?c_ Cg'*#E0~=Ya^EEa[~ZO"4 8>Ib]w_=J]IwIjHt2U9?įE1mGiF'{&߫l1+[ukhUp}ao?Znc͍)>~5B' Ra^3:%gVATN _-fvRƢHrR2 PȤ<ă-ayz܀d6wq _Blp>7.$s ?b%E0(] .I'c*PNmhuND}eÖ^ળ Wc𺼣zF+G=E1>KxU?{s8?`=@R[Ye=x*oRk+1DsRwL@̳&$iPB))&)4Tvj[hI:ܽqSM0s}@hla1jA5AF_t+IC{`S~!v}n2z&?SDa0<\[z"nԕ+0uޞgcA STjXCH*%z2a+2WiIW+QW yybȩ?vw[q4dDDI 5H_ZԶt"gy va^3ذ,]X.%R 0/Sß_ e9\phY UTƌMcXhdy%?5jZ~ÙLD .$ %-ZS "Mh!{a_ڻe>b'|@acX[cf1lsE6 _XL(]_֔?4X~2c0}WBRV'1 X!uv[-{-f'#у8J bf|\rd{A}p((= ɧ1tbr%v!X,dFPXx`U"5tSEmHOg5#.QՆv38}8 &mO t3]~aHq+} unv_l&~8T= _c%M/7m(4 K)S9ޭMXhA PZE`hfrf 2܈s\{xtzӹR@{~Thi-4FOf(񑃉C^j.J f?% bZ{ΩIHQ "έp%&TKr &|~p~8S׈i 'g_,o`[?B@.9)=֍`4DftW¹}ם3 iN y܎\k5-gB">39iZ=Jzt*)ȶ-+y\۴X$8ځ}+ЏZSdT̫UCOR+x.J$Kmp Xی{$I8. X02ܮN1cSaXՓx7Y`2ᘓvҒx@~D!qM|a`vO27T%VRU#=c-{ˆrx] JVz;=Q s{C!mB; ?f\ MV^,>پ0u}ލ8v5:\z -y3.cxo7E(zE:k | řtz;].tdXn8W mk < cSz)E`{%mPU+t-lK\ tw IDWB[[QU|QOo:yBCtYx._ ꁝ ^odMb6 ۘ|BXL_ aˏ@D"'γ~oTL'珪?,UTqZ{ Mְ+$ *'䁎+CaH~)b&#BǙD" (<;/CgŬO5$jn'81kة-G,л;XC̝ NKa[6kSsi KHv  <)&P]2Hʼ|gS=R}9mɑF :qH ` bj=)2%0c= (4g"Rei1Uc)ޣAnɡ>1ιgCkQP@bn$+{%L?TbPF#]3$Ī5U nmI\1gCM&iκR>*޳YUE8SQyT $4}DlʞShD͙3_4Dn,M0ʸdP3q^~O C@ah0-W]F JMVO(O]wJ a24%(Rġ@"岢3*&.s| }I7.?&tBJX>Z)B+Lzen4i/B/F4xbi#K=:WxxHB) {5h/]tB+hH7H1/¯bИ L_ZVmLs'BV yQ+4t=W[Yӷ+Љk8z6 s=d(TR9 Ao}dGW9Y,Xʰ]KZFJC0Vv JvOVmzġ5UZeF ߫x|qvZsT"O_X]WT;Ub9DuZ)5OEgkb0ig[ذXSe]0ȸؗCR{ NgIMUN&g33.ihy4jUDnڮ4pzz8)ۢDSΌ6uY^hQj*Y1)U~ȗj(gZad r]K &!N'0cU <1., KFeB%vO}_}?jhe82r/VƱ>=@T d>N7#0GUHM-keN.;iY:}uNUjcYxqF0/eVVEۮUN.ue~*%鼤~[֨{ás^a?6[i!ѭlz0.Iם1F!df?L lkcdgϣ&RY ;"Vͪg0)93_lXAC2|3Hc7'uƂsXXoN B"kCr:WaBD0¯8gS9W W d+ w'fT/J$+;"1FlKYrx_K7u)8l}QLPk+H-*EGy9ènWBd1LSﴵ- !+P߰s< ]z]bYĚjGI\_bXq=ߺn*o B.c'}RƼf% zѤN. VSVr7ǫ3(Orͼ5 T[2A##GDl5u`{,C()v,:k4sOmq D9x+3iNQb3FۗZge$ u=QՖeF(u[ BsnS >DƱw']puʮ X{0q߫ YUmd6RlKJgSRqjnXoT„'U%:˨D.hju}&E3RsCʙ^B{@w2REr$V; z)vxaBB_0Yx;(:iLIUnayET|ؘ=2^E|Vhoq:&rS_Oyu 3sH9I7ܲozD `԰3-V5\i]0)1vh 1"Fb^?pGx]}QV "UsGWdkl^ *xӵ@[*BUb[ɫ=pSol=9T|YCջ#aHP_CՏcWRgwZSiygBԺ83W4_{ӡ0vl"20 Pl@fgcp#;ָus}G^uTs̩)sGFi}Eça46@*I >9K}q:dWFD-n+YX >˪uՆ#|w]OS[dZwzx&(O9s5*l'*suI)r6}->4y$!w>Z⿴qe:5R;o@νc78>8X 5/dR?9=K}A(fF-?!(q ²JުなXg,~-LV+=m6*`I?DFvp{ _h3qcpERfZB?-K08L3NBpsVz\VKj#A,Chh,u/QMSX>Ni#O҉ XpUz[W[02ܺe:w`$(FZ2]iO0ÚHM+z`<SO:(xi8O}y5ZpRđ˂00jC{)BͿ ^J7_2VCD|s}w_NEa9aQovϏN'D0RfW|@&&&p8o 6nwĶmr_ S:f`ICƁ4 FnL~6,W<1 _mLKkֿZqqTx^|el"룪<#Vgޛ&f`^7zkdA?j [6NWJ~d5O/yysB9%n.)E wr&O~I(˰{^> ]R]p y*0-DIӼ cxӖ9W59AL-0ԠNh9tvwikM~ ڻj؉e3 #IQu< ~&*f=Չ =ݔ3a8.%,YimP΄ ^yYfI_}#΃` Έ?0|j!97n< Mz_nuT񁸰t,$K,ʇ%nío^.Vʴ\|}&Nsږ)(g##c٦/, 0h;J^;vͶ$Q/OgpWy AcטPvkꃮ Ѝ/$<@]"[Y-*keتbOs3TM+eF-ȓSWޟQ:{d`ɏ"FT~FSW?÷;-qߧsWG"i$lէߋ ;8B;>Gs*XE̵\EؽQnv[JjI6"nl眉 /(̵Y/z'XI"C+|;ʼn>c0<7/|5ۻ^W"v{LiM[P!_ęO8j^l~֓(B$v (k] 풹xkjU _&U 5'&NCO?֓{hZTCCΑMLW3BJn\0YI ğ]ֶ(Qp2ȰdZc?Jz8#=E+B'}90;fk>qڦ 9m_pb_u4}8ϐ 7DDљ> >VV`ap4G-1Ġ7dΖ^$#~:xq3;e yS!*E/J<m2E} >ZTwZfUFxv}K,.`9)-CHZ]MuRb`Ec*Z Ӓ/ !6G7ndW\up{=de|_F FOIeH7>q$kmF0ԩMPbǤ}iN-8`Ln8 !sNhlYhdT3-ɀ ξ♠b "{rV}LLPQQ4てڿҋjH3~@.T +5 hŌ<"4%U,C:q[tHN0v"\%Nl`ȃ4W Ze5N7:9h?;.ޒE35 p,03Դ,nftReRij&LOV:)l/Qj=;W*eϏڡ@ddto~4'񹉧c|xRހ^ G/UufCnq578_<#efKKp_c,y}nٍohLMJ=ɀX̫i;VDޭ탍x8Bч8қ<.R3Ku7&Kn[]A W+O'%[!slU:v0`'P)iXk!R,Mm;vol P o*9Nn!X#eY+iH;{q{Ȕє?@FT?%mҟ|0g*#d!8W 7m[&OCy:|R X.ݑd>Q`J⃨3+6iWPjBκ]`lav6`zSkvpBW0ʂiLb-}4pʚK~E&nqpƧ: W8hh^`s>im9]fJN>xPr+LMU1>z)m(ٓ++rݱ,'U˺Hyʌ`@Ǝcvo4wa(IDuXїW |U`QI ^$YIE]Ivr9s#jHobjf&1mp1vC{%*<Ϣ> 1Ugn2$K_koTTHuXV";_{ty?<`|ن2ہWG ȵrȰW4^$Ʀš'ΟX<[@1G0*3']0fm(`Wp a֍fьNgoG+MXZ"AVFyaRXkطw}LoWr|OX =!jzN e۩Aٿ! R(tJo1~rT Fg8@ُ`3 /$zxLo]I4-fJܜ?X[pn}e *t@-$xHt%vllp2ϸ)<<'7 W@1 -q`+w@eR`N۷<>sqd$@t55H Gh9ounR37h`{XsŞ`9զ+SH$DUK1%#n} 5o1")'$Mh/q!k4fݥ-n=A&t\QImFz!BX> #k꬛[KG>[ms&q(R ?88K战bT}_dV"a],""a7kATD 4K^.-7vϷx"7v6]+F IF`WtX@Wh_}{Ua[S0~ OzX\eokJ1 )V Od«TS IA9hҒPoV:h.=q;/k@P`>ꨶ< EǖIW](n8WOlvaGSh^0TU tH{N̅Z :"Eϑ#3|hxǴֶ:W,|E3nV+2X4‡| h7I~L+}pI'c* C0&Dt #jnvKϦ"5{h9śz2A8qC۪,աd8# >\X;2u&/ L5%XLZU|a_8V -=fuj#T'8$t^BcBC}ʚgfo7Ehw>qJ""𧨳 | y`J37L9^{of M.+ oY|n );<ȇԊ0Iy0?1rK>6I 5c$|8q gT{Z U:Y6l?1)Q xAZOIAprʋTS.Qig[j R.Ą:Ψ j$ F`K0BHl6/Jq.f $y!>0`限*5# jOP <O,&ro:X9( :,lgz/=cvvjڂۤ-=QEM4j(*a&,P썯O 6P8e^a9DU g>SuKPt!OnO҄}fgqߛ\sj[wv+2nx˯=[8u@q Z}P9Pr2ft L:N>sYL>2:(k؄1UryCS;oB&y)?0CJ]@cZ(TYVGaj\ qM5ӕZecuowmr&A߼d^[qɌ!cˁjhhEL-KZmNxщDPc㍋[=Y>y~BCmL]&t0\[QF78(&6'l{=ne3DўyZZAd `S`q2DeB)vqpoY@A۝\6-vyȠ-Z o(nT]6e$036ήiMs@pdbF9lOf`_^H֋݋Y;a=wC)|,.= #GyO$j.NjMA%OE $l\'.Vߛq'Nv$&VHs4GB@aq@|Z\TP~trAw̌fpzKLV3}ʳ9E lHon uxOBVOPt2?yA9`|1 AJDXYjH-Rܾ6<ɡ ^w=[%0RVޖbO }4 }&H~̨쓸2F!."|zK_Am}YG7&M7-Lꭾu5L&@r )A>Vp(LZP0̉^޶2!ad,*Sw8 Ecu y:! U* (-e`0{*< õw9 'NI|+0J̡pSHZ g)X؛VIVGMokK4`+3;zf]1"]!T&?Ic'¢IcrD8!-CrJo#0nE"8C   "˫c5,hJ#KJEł a%f6ЯF.2oZR%Tl_A!1$bo{'K2pKpH+LߏGHmE9S6"tXTЧJ.ȕ!0c  騨lϡgSX-uJÔ.v1 v E'Yӎ2/V)BHXHS *5ė.vGA-a^q2ъ!8F%O Ϯa@daJ ).'4 AN tR#Ì[7Un*!0vqObbM)sa ü~BRBǯ[P=-$ !?`si}U:ZaТ:3am!PSăHFdx,HrLI,%T֨'[2.z*QS1?PYҿIܾrkƭMۢDNy-:8vN7|͠ —$ %ZܤIz6s@vfw;0_ 5)$wVb dH{sܹO: Ħs6tx= R㴫x-:JFۆLo6Rw`h}UA(W*<:t4Gnm_T;r6:M-jX7(F`q]Aˇx0n܄Sć-iF5uk񽛅&M; ^ ,ƫ&mvwQW D`.?U,S;aPt=]*0# Lx}>(N8{ vv* :ח@n.g=fK3^:\ZY9H-%XZ蒡V]o\ |,۷=?r̛n~ւT6#;s &$b4GX•!@6OkAHPY6'X'u=i:.!ڐph Bu9x7;Z{HCU 5DKZ0m.to^S:VR\hv Ϝ@mrM&|XFprG"X2(! ۵1OAZPو+3H* Ȋ[1fraN='&|y&6Gas$Ny4ﲢ}[v}QGXdNJ1STw䘁%EŚF`9h+/4#ٶ(`0U"܀sljA큍9V8Vma8-#k\pW62e :8'w>WN+K>}8kŠ@Glw弮v;DНF7o-Ղ)c p|])Je?ޏG j";eac':uT2(NO/wu>4M=~qzxnk6HW9H&a3$RtK= ϸ^JPQFmz`P.ۈUuZ#J''zg.>A[!?fSs‰lRܒ>"Lg &Xp'IϿG^VL uuf;9Z@huO,ddKXȈ܋b1Et6T @GW"OeBI ѫ*9RWdՏB0 WMnAߙ2Œl;\bӉ@CFv4ê t4'q+0ejnSi!b$D[+#YfL͚IDFhgO3ьgtm;-x!0C)aMstQs13xmOYN\ݪ 8Sz XT:€UK]rG!0E*#e ]O\Y4vh۫т?ljpL^F)JTwVN }n"t9.Ѕv7L@=oo LKG HˢJoΰW+Gf ̂f} &JAr%rsn[P|!FPPQ~IsK禤8?&i^۰+#?3P$^Ga}dG̓yM{3,7, ^b/3;;b ꧡsL/cAhN-*tgxZG׭_R;œ,$X03ov_p#p ʛG-&؋8;g~\dg3Jz1!n\Z _/+((}p'VyPґr{{Ly~%(;}lcEe~RPux,g@TfH0hmك*_ђLbY!D|Q+XVqm( #5݁ L̔ڔS!۴:TA?KLn)dwB貱^F`k!/! ~}Ae4bQ;"gt׶X,ih"HПgU C`b/#~ΥlZ$eYa¡[@j$0"ʟ%ii_ZbEf5Ptag UgEԺ|Za+qDA%Oϔ6.v?Oz:ڱ=W}i)ZPng=p'JP)k8_k aI[=r5;C;E$zhޡ5B؁a+*,)PfTWLXjRJ:r6E/д^QO ޒ?O8_-t I~ݨo9usWkZCM6yJ*a\K?Y\ /vLGvpڌ7;R7=5N Y,.e5vXP18,F (mGQ:DZ c7.*RoJnݠ-BpWVqSiiƧ ޠI{HZMIʫn7 #sРꃲ[IsqOoII gη"s2g:N>&N+?8tFmꊒdߋ=#~iŭf ieΏ A: ]~zӸXSsQ6JHQ2}=, /B#ģ׊w-pwrKn\+`7.$L٘_N38>;Lco8^(D p ڄMEDYr }fx/7Y2ȷ̓6@!Yp$y _@V2!O1>֕uq=6O/NIh}R谏\iq<~qʞAf4ERg__)M|bҺ"h~^dphcQȚ!]u p$ ;F7޴fhUJ۱RV1dƗd~T ?!2Փ)o}5Sk!Bq +4DКJj5I;x79}H;U{|ҽ?xJIclJrX|ammmܜh'A8%P339 %la ţ5ҢK^澧w'TM9 Vxc\ ;?1 9I&ZԊm6 K:[wZ^?iEVR*AÓ}q/|9μ #IW3XetgG͞wQC'vL:oIrwCǾòSGG"Hqk9zT_~΢_]B-ٛV%Coߢ0!33o͵"xu+$؁ c *yeRm΅?F \gnx<,*n=`_Ӡ Yw1T(#A C9ï'֖ة2DN! : \ ,Xd)MmeœKgFOp"t9,9䞈”b|ڴRNZMg9x0v<lp2r=ɭol󻢗a͔֨!z)[+ krr9ו͎wo=.u<2cW&[9f6=#ZOgsEdiI7)KcDGj(g>ʤId|txMyb+^#8.x ~S5k=ܯZ-e-bLIrUrU1WgM+6Knz^;~f=Q7+eKYGJ'c I]!|iRLQH)OOOxI /R_ JP1c E-ZXOSm/Prd5!4'=x`xڌ6(H +:狴/L۹rՇLE+ hrT-&,ΰ0 S;b>4bo׭vJreXvc%hJTyJZBwj¤0)T 8XZkI,ozh.k/*D{^N~Hzõl\9\ .5C%IcjFr-AR$,B-PI43ؠԨ eӊa+~q#PdKYwq\bW~De hI R HQE\\h mj4^T >@MaJr M>Pf>n?͇qUq@A^y*bz`fbu$\ ;&Qְ6S hbs'Oy!X#f)6 ;R̂\톞.MPƶ76%?(Pnyz˹J{}7%,ajJ$BeSImK`M>pBiFGM`%: y6 Q!ty} ˳Nd>I@|3{J8sJOC7QP*"M199.ӓ!G^pj3rfv\FAǘ?qB\@'Xkzd Īpt0f/\D5D([tD2/8q'=S9ҔqHcw(XSw?-5b8΁f>ѕ&g"y[y$Bx]i<Ѧkfrޙ+mE`VΧsτh Z& =>{_mE/*"Na:8ÉLY|)lHBXBe_" gOIybT=J,CVTbeW;\%pKd~s#\IUc5Šrh8~P=Mtىށ "@S"Ѣ$sC9 Y _"GL?ϋb Mdo 4,N6:?QF0e&%jAz6'Ӕ4Kϕh~[UtsfN#TNc[^G sV)\/Fj&X18P:okba'Ž0ݾvْ+IxԱsH|dI {4A՜g.,G͙*ʑx/ikZ.[KI MJtYxw<*FhB-̐OhXgyqwSzǸzrM|VMAuuqKOsc({SP5D\뇣"kj.;<峢/08*錇ul9o#C16w(`nv}y/ړ-~|s79/X6Z\kYvh)WT}PEԨ9uRy[aH.`A=ĐK3oaJ$_g5/'k*ȑNd{{{:tEE5,_F 5B5ne'GYJH=Ōq ξsRXGO ucɿbɳ_ pqDTM>N4bELrI}v N|$'n[F#H09K Dzgfnvvyw̝mR⵨Z]o&t"73YbkC#4 >t z 6lOGrolm-*0$^SNhBZ85mVNhOѫb S%Z-HCe8N8#|XqG5fpn&=цpŒd%Xя`-l U<.3Sه訵OTsPT9}.M,qțnE,A|<@v:.HxMt_7;YY)zx O`E/͇[*,N!oP0 %qJyg6E+PCPf1u(3+NXT;=9nSIx ]H߂(n7Gzz< ~ eTSpRvmhXqR+ǶJ(G-b`媡p4YN׃1Xon`?ON4Q]ʟ@''WJyzI{Jkpʓ{a^ξųcuuML~'G B-E ;e2oA[DZ/aPy]b)BT_Dcd6s;MPț8Xn;|X3YדpVIסKi˷AAD{]>aHģ )qE,}l}Sz@r'3uP~i4*l6:s[@r(?Xd.aJ]Dx5FPKbFч75ş#Z y=nv(LXO$?CfAzaBSGMEcwi9ѯ1]bu{#CEd2A cKUofeB -O3iʓ)DdSݞc8鿗ot.( \ HBշէVül#]HsBz'@X a^9(pf`B4y #BcdT2abޭ\8^=^VC &H47' ~5Yt RGD6pXDPQ̤9'-{r}(0uC_ȅMQݫp ׻isP0ksG\0{XntOɚGdngMqRΫ%vB)jWdl*UDN˚>pgf-s;Lf8LOcj,O]Tpȓ~did9[22]^|*IU OPݢ}*N@EnC5E4ʚw7yǪ$΃6{~?ӻ 4j}s<P@鱯+=!=Ta{唚:[a}W S m6X^H8 ʒ4)\.%H"GɅPeC/>OS͗W1dƓӧO#^:` ry]sN a2?(\noK2q-[_/ ϩZ'Rs`9ⲹއHeW p= *IWX3+-ٞzr0$bYv6<nj/B=Rgc=$jCہ*yc! Vd ѩ¹ц&m$Du$+tjGKJitNXW: Q鄴; ozcɹȱ?Yi=y&s5U1*PZmE,|(S/00XQϴ}A[U7Z2p "Du'DqsE^R)]j@o(qv >BZp:C&wWN̐'t$G}0~ 5GAa_)~j/\XWIc.*Q4%إt9hoSua!u]( \~b& ʩMq5_D7*D{'ڛc.dlzpbNznl0 T94A:Lʵq0hv 39x9 hC*Qaz/΄]RK<=sH=WPYhqUI>KhoJ0Ʉ^FXHeIP.ɩ2}85ʲb|?pgJ&] ZLVW#(tA7f&g'2$zi KlY Qӕ]{NB0f ORpo 5"#I`fvI:uE Ķ\Hy58,T@$Hk4Y)Zr9pǁO]ڪx$+Ee&2J :>ҧ0CbC=7^8VxGî2lٌR6O֧xZD'8)i OCh8^5Sa=);q8 \^iF <'ЊlػVs%$ w*d@ 6#>M (P'h`sx ,U c6ܯacrm5R񥽡p}Yjו!g#mW܉4C WR'GitKziEk |>*K5?Ct[;kC.=%f| U'p4>D%$#<1j\5xie+k;0F91VV]e.kHoN 崞9_+XmŸHi;2|i]C>n:{$U3aε)g,-9~Rs%zxw~ ZpXD1: ODnGoI$( P+ 91 ydpn{fדE悸ic7}((;m@"=× _&q=n4pkQ PpXe/E\l} *//\U6 hoPO~J:,ˌBS%%1;*GFf|dУF }#fw.HUY34fC+8vc3z{fBy떧R2oj|ϩIC+Tķzz☮wfO)al8:j3SORQ ~Rs2X x,"8&+p<񽯠=EN3շ`O`_VywBK7)lwkʢ:WUcY(lnGrIms ~c5P':JEr%|E856"xL(>p.?lv#p(vKsظiڹJ?f a6P9!, r6&Xd1p s,6qZ$|Zè}lzp !ֽ儼69An+FgaXמ9y +@mQ5|p\6|GY7O 2YҢ:ykr4p%w|itۮcݴBqB,϶bDrwAmsvŬ4pҳ1-AO:̫\R@;)}_&sS8/̟"uF׃jZFi]yu׭=iw=qj| i+6I:M1]g nyvsN[oٰx ~;HmP6vܥ' Ӑ \n?*g T6Td3TLBvF %.+AcN((Wt |r\2;ԍ Fz8M<_M n_]9y"c"UQ" =#+9~A j4M޺d+푃NUm[XO]Vz2d\,'O}-8NtQ'4S$ܝ1 mZH4'0B_kzn-iUڳińgµjWLc_ƫ3-S2>=||pδܾM9dcŃ yc#|lX`H$$P8ټ1J-xIE+2m Rɢ\w~owo힝YfW!%'ۖ P\ )>%8\c+@Gu 70u$\IC1t+:K$inU-~0"f>x{c\C՛'VY<'[>vU W> jH7g[eЎ&[/AUMϷ}|*b\xnΑ.RQYPAqTzVϺ8zPtN h.Wj`m'o d_kם]՜ 5p3 3mLj9a| n|72r~!X!o@eXaf{2-Fl E"g[&1fXXDOYj.dR|ܕ{Qٮu2ac12jIooc}Fi=xt6|#}mʾ9&3.}ZgRfNK/̇'Qen,j$>r̦9'D遞x0g:;kck kE9i7c,6Pϒ|be95kxJrI2 ?5ap3و e'^W̱ؖ194' nomW]AMZj #* .i]K+?r7TԍϨ8Fs:񋰯hiک  H*FꙪ<,=Vƙ@DY(PًF{B Ax=̜G@ K#[vaóIB)o_?([4 +ݪ%krNb 7 GDK{P`B6(8ˎ;x+0܇s/gs{<>*f7M^ÍTlAZhȓX]ePfuOUYF֓w_(_7yn>Te?"d@ OjIK^PZ[LeBN"XLeTpl)4pꝤ[F39ށP=:$Z }gIW4&tv"Zqʼn؈~|6qx$$cp$ʂZ2;3oe &\c"v;Xc{vbw~@<5 \ A u+{eըiT0OKY5 >qOuf% Sga~E[@¢ؐ*9»sG "SZ+!b~B9¢fe٦6CmRZWZ7PouTO ҀPCg-Zu~gxoyg5SS]t#r|vDXrX[1MK /QHG 6$X,% 2aDf[|^UFC|K,y.VUq`xY' ٌ4 _[}k.`^x&G]_%D ɕ.xDdpKs.I(Q;Ԃ^"RCIdt\}3y =+56?J*%B2d\碚P̅QHqծ;gwk3TeR(D^(8%t>/%a* 7i"M"(ն;11<ۍ~7s9gt\<.DÐu {F%Pyt#?@V^Yk]fuc#B8p}A +XavEp3N_y3w倒үU)3?MXye}ٖ}X<&j' W;y+ew}A,ãn-/E&uW϶2a :2^yk*HC2hѓ=R(.fu)(62oq_uRw9X:DiK4+h1%eeF5MHC |,ixoֆr${@ϱֶ|Gbc|!BAdc5@mÃJKE a*d۪݂,־ff>$= E$[v24[̦  =?RîTy`GxM,%MFoR2⿂y5ڽSN7yHX2\p0Zh2 Yh=LS`Wmeʤ Րس_WC'*cWW;N([X]_Jh !+ c(¹SʡJ3ڡh`.XnNץѨ3A+, G bvKm]ˇUj*RrQ1gA"dwy;0fw6sy?CEbd',\uù,tL@+N}KdU):G+)Ta`&`БYfaO|\D(<22^I].~ 0FNMs3:ɠ6L[VJfCԗ V2a9-2"[Rd*͔ #˅ГT+˪:McIsg7tNCm1K iyb0IX=CջhĎ-b߄}EL9-YJ)g}ecDHJ-\^!Vw}upW%:`1 *e@ܬ .%rq;viԜ?<({/p|;y _C" i4>@/4Jqj ``V>$s u!AR\|Wimɩ"3^,QECEt9sh`7=GYhUèbY]Mԇ,pYi{H\qs ehl|{LxT{0ukz"¼p&vKᇤNKMhz[3. wu '@/xeYVy\92):.f]_WXZNIh+:DpihtGRv£4y[%_sBYo RI"(=N e'DCj],`XNji!aȀ#T̐wl'ǽ\N#9 lFK}[-nx–04nTZQaTy%PbDeS$š]-iIC^-S~ *1w=gWRLИoi[:MXab偝/:Ei~ >(H=~L`oqF׹u +ˣ/U'K?b6D1*^U~Qszڛj)U^ ;MN@;BpLt>?D 1C mMW<FjQ" nB4̚oQRu(YG sTV l@$T_Ӎ)Ba!oX"<`>w\Qj5%SQv ͻ5cD4n_://lY(,% *&8ʤt@0Qh@kA !Fq*5$XsnK3ӜēnI>o2B~rf<+FB";'ݮmFKޢ  ӰU_Iq|EEi$"FP(ORf.sKkU5C c"={Xrp /XB ,aQ2}(6y6$H&u &~;fyVJX6IV5p -D8f%|(&8ȵ8ٍd8KƲ5@^P~RtY >{*PMw 9G`AzF [v~lwM"Ⰷ67_z#q .m?yz%GNľB <.Ƙ8:uj!lu8bؤti $!z,Wioاq lMg;w]\$R gv~݀J5vou)zF66|um/AOa|Y l :xURF1B ceQ}/J/f Z8##t)VA!d{HAO"GƆV9%C9Hub˭=}V4i_w6/"ө %{2!PB|aߤQLGJ{Α0igilYÿHJt b(doe?u'<԰90 U^mXl"mrw$b(jb1z#4M.ǵ;'z;u0(9/ׅH$KXy &R8WbY=6{Ye!H,x8Eʉ VF!$z33mщKɃBdߵK8gtS @G.D{9qȰX#7K8mF, W#ѨBqv',VJI;I#jmQvHaXr*wg죖:lIx:̾|b# 0|G_׬ZYm$%SҺ/xK;?v+ F״*V]Vtp:e1h+]L#t=8+_Bm4S6Jՙ'?.ȭt@j5Y1'tԪ~j]۩=0-Xq$:ؗbpfj;"1^.ϥ*D:$ԃ;|)Pcw+7Ec2XAZxH]/B!40%|&h9E͑"ݲW4Z=N cy- Ȋ|^uY=\%;WPx$jFpKmI[)GsK'U^ZNM%FE7VsYʚ úLbdaJJvp˖B+6[-4^2Vm|.,4Gٚo=XC Ezϸ'Stqr60/TH ͥB뒽{PnTSb.$:bܳb'p5**MX(ҁLh q=1п:6Xv, Cb!:2yh^Q`#F~tzc4 VCC]W`wL1}UXmx[Evi,3vzƾW K'#Dbށg7c:ք<2³W0Z㛜"2Zo0Zcy'+^[vm+f~|nF4:dE,B* 3ofR_厍X-6~$uWs[\3:j}YbQ~^ xCY;h,2h, eb[rY%iC$D2!.Km3To@QdWt&-N\vN 8Xq$W'k-qߣ6ue q5/8`>s_knH>D=ΜoA?:k1?'{a4>Sq3dzQ?߮s-V>>U5 ǖ6Q8dg610%詓ɽpusא,_EW\r7`̯x "LW0i$qH PwFC׺G򼇛M'p_wHXވG9M:,B@0+EG`E ?.Ӌ1] UJl~/C6m6ؑ8'M+|%E, &Br鴷#V(HP,̈эuP<Ցtx5HZ̤$V4^JNEBqbWWJ%GǨ odfD+MYjTpz(~/Wp!ur^ͫ%,%XB UȽ9z'|"+13 mehI Df!P.ʑ7OO^|F淼0f}ex)_uy]?p\#'sЯcZMX{2YVis8p,4 Eu8IF;vT[6R!~a]J/NyN5iqD~K;2 PȔm/0QS@,*1,a|*U M.-s'g%xBUʆB-0kFaoyCapN=@]l Ap(cvZSi:U OB,w8oN?X>GhF.}&WpL5Zk8znMYU$#+ͥhB Gj>f 5+bCz[c2q~N7髠Zn<#OJP[EDKjbRliV6|쫏ɽe^ r"r-?AJwgF gk%DŽ[cC{*sQG'q6n];؃B vjGB0߫a"?81N#[NXnFGI&O ^G-,fL*> .]I4jLش ZtEǜ⴯b`$`i!~V ? G3lAЎbρWU6/ 2hxPzT-Ǽ.q}f2 l[GoOe]`fƣ[!d( 0J]ܴ+e Hŭ1zqeE]_>V? +;2;'2%JhY nəj ;c7t*f/t@ʴUb "_qɂ<ٱS>#gԡX3c,Oҩtk `%Nwfb! Av'u_ʵر9s0> 2͸GM40(5OD~O;/Ѕ ֜RbXcNU PٜƯh\mRmȠ \vu llg޻~KlGv묮n,h!m[Ӆ8'I 3fC81R 󽢋U8e3?Nl辂I0^\0PԀ_q1x`Zy@:"Bf m1D$VZ7Hn[ G4)Z56NM TG5^ #kex6` 2mbW!Ul4Ab5 m 86S3tyGX$.̜F /3~ڏZF 5-}NvȫПGjH+Ziӧyzx~~v Q&( qpޣV‚Ͽ]!}g?鸡rGL2k[hwy[ޱz2[Efׄ=G9CU±7mv WcK#9 vR e{=uKmM qyN43_ېByar\)WWT'QnVc5ֱF]N#CeB}D E&Bk.}+3Bpq4?TQ|n7Su +_F5 w󒲹_00?m v~FGfU&AA̪GǩV۲Ea]M"u2klQzY.N1BP߾"Oc]|(9_H߇CO06_N]8Jm-0cxU$k'\r wY8dZUry֋j۵Alk|fnJw!ːU`w#^ ey)qS e]60m˯c \5L!@/ 9= E Ӆ.s"~dxK]$qH)NƄu4rX r EM (fOn#OBHYni^aŀVn\S!F'F`{罌jf&S!JzNZn:6)Vx[?%ę DQJ9K$aKRcͬ^]']l.Yk=HU*s[d:gN +d`P T. $ 6^%Mz3BԀ$dK tԺԀ2Da辷?@GvaUG.q(!)d`zm[UN3Dy{H2=-ƚwf܎dZ1[,<9è%n@7Õ>)ΡO1Ya;I>A Ww u@G#mꯟ/݅Cl"\m81q` "3)A=揫 Q2a,hx`|뎭ؑ_H| JItYP.16@A8s];rdԲjUv!a]n\GA 4ɅU*~ՙLv80JՆy-xET Ɛ!d[7d^V;]㹕7)N W( ` )J$獡 :R\k5q,U^Mb$+ᆫ2~*2A-l,\cp92|&KB@TbDImc/@b "2I%k7g=a. R߻W,9"v&Ϣ 7#=NUJD.ojر ޫ2&QL֥E/xg76 1#c2bYk^LpB6j,2/mws:,+9l+A8g7]"xkh2_)#UuOi((iX}nd7/ٍgQ5aZ- 6vϥ|1fZTzךj#+ P5!BD3 )GGzDDUvTnV 2ًGq*Vpu8GneU6VmJ+[QAe--ķ:GIɇ췩zf#YBUؤ&wk>r^T DҲh(l<:DWaPgX,iey,,+r5xznvrŖ GdG| kz+,e4=;9Y7%Ɵ4n-bQ64K NόsRl-PQoT2 vZ l$/|mlI3~Jr _=d~ e7@4̐Iqxýw$@@Sa3e|B_#F/sG8 3L=Y&s|\ OJz Bh*]ޘC.m®!a?Dv;H#"$z}9 w~&o2VHriXŸ{$B֐Xo-G 9eXIh8Xkz'!K)P?'5M5B\lB7u']̥Y^Hʈ nevPeFܹx|>roJ.zG~]-0&eAZ2^mv"xN]$I049!H@4C\.(ʄv6 U{r:S8Rm]֡XȜ";~3Ŭ̆.}^j%qBH*!xZwLF{mbw̸㪣, ݴAm땡_s\*A 3n(#´yvӎ팧aZg! w2 bkW!^~'oj+xuQoc)'W27s*z-\ uh?NbxsdzL&AHrN=m81̖7f'|PyazL6vP'0EgzKsGc/#5k!?t6%m#6ޤ7+[W^M+Hx8Mb+1G^T "bwE9cp~BJx(: {@< BR:NJ体`)̝Va Cǻ>&9]r\o>BU4烩3[u^k5]BfLODK9TAaׂYvNx7J "- f: ,ׄ AC< {.p)w&e@5\`jy.D0h)msî(FaS N3L$$"ͨp2r= mu\(vέI2gIx.[K sK&%D sdH8S7i)au~`JiݓF4tx;BCd($~M2WPe2bs#92=@Qa3i Yo~ 9ʋ R<Ɏ*"kmܪnxq|^9S 8'Ll ffl6NQ"w^:ఎX eCn`_G3ܡ?Bmw:.):YNs֫ŹB& d>tjJ!D7dOg`; |,Y ZmW8H8$>,n']_&$a5,Ufi~ E;{9޵ڤIMʀ=M#="ln [' 4Тp1kEWֲ 45+u؀H5{Pnrw/&4ݎ.WէUa9A4 I'7ݷZk_C3LStNnb?zJMjQ9\iҡ 4QL@CF|aF+A{&S) V,NTt6POތK ]&|HG|H/$ƓcO{D iC{bq^`+e-}(Qo]a~7cm9*%T-=K 4Ćc v 9\}~t@OŌa2=dk82-Gj.xYS1ݐʀ5D74fM)T=_Y۫.aSBV^| Gr8*dS$m~Gs[YꜙwyAly!)$k#%5vBw@6|& 0̵ܠQx\qKWbU<$ŧ>Gp@ǥZ]rүYSy<\Ĝ^6C \jM(7!v=[S@l #ʚQ~M] i%#Lzͤ0(k %k]WEH,%p&fOY]- d.]J{KFHCIh.vx*OC-X+6qVv_~&iFFZs_N(iBt@/ۋZpW9j;vgΤ[#f Z2|(ܨ?K'*0GV˺kå1p N>D e'Qْ̊!$14&0Ix'l~M6Q/]1+|plJG`I`߭ aV[ ?^˧$YL-Y/E/4/P5pcq{]D<'zgg֟ӄUYGG9mΠ6Wmr | ..:ˮ|:J]ƈ6(fd/[ۭ+3Z7߻L}ܧagظ 4}]ʸ|oh]5(=^cb~ (ۻO3}a8gn䥟ܢ mJ$-˅BYx摓`͆:$u}AH =Y dGQc@-|gN-\,yՁ~`. Ii`I8?l ggJ9 1;_*AT J?!NyhSY61eb< ѲTNuItQRV{uLA0xpIӜ lvX;LJؗbg^Q*^v$`3nu-wԉ cw.npi)qjf *v9,#EAY! 3T/ Gu um^ ʙ>OߟS0.\+gSMLpVL$}#T1C;ca.nZ_T\@H |6TIa0[~' 1ӬQ/hFO:0`sh]@^#b>KFkwl;Re wqΌ0狕65q)nHE$IXSm@_zͫ%%f·( @dj^P IuM%fK vk]E?XQi<ݫoNQch6a"Gm+Vvt֚)!|2QaV E_%Dz;Q" 25FgƁ2E}OH+ǣ[C '?uLrY* lnjt %X=~]bGXq~^#^*.;O8kbaH˩=iJ-$T49M}ozWw>ur2#"6n+W JjTMs PXl3V)N-`[ifg2F}AQH&:}DŽ%?|v" E|yP\6&x'4qmf\WD;c;S<T;ଃ}dn_ F5rHg(TW0|>U0NrijҌ5Ipmt:-X 5]iѶ? a,YG }߲g]Cf_,Pw<)zTȑjxwY?++@m4v!B7KX |_#n`9=A1$ٳ|K OD>mMS:E-͇45vzL{"ʡǪď@=2sK7']$nkB \=w3M-$ tIR䞑c~=W PL)3]Ra>b߭,64|muH؎4ou ITe# } ~2˶lOyX |W3C6\N-݉OӦZ]bp SRr x+9tW6vߚDu#1in-=E!*n#KZ!+d>zHl>oN6wJ c#繬|=3/2_EHFQAo&`uЮ&?"JwNIUs ˜ª$ibLI(Bd:G$p0Kρ6.bCb(Y䵖6ts *)eiaI0UD$G[ܵwWdDEJȠ˯kE,'ro?La/\}Piŧ0.)ɬEcFu)1= %ªŅDe|JfoI#S6HZ@\mf;r`6bOs>XI:@eP5a }ϫz= ''Fn+mc,nJ@iy={؍ Ek)󋽪abS3ˆS^0 $l}z4N,qA3Y>߲q-nGݤKOEP&LD4tۉ}|-w+: O*7F?!\ DDs;*)M|%?> =# 窤L tc-&k1;T n9_1L V,.tj(Lo5ۇsqoa~Hvij"Lׯ ~0-#Myo͔O#D8yr`?(&3M@6'i}\l/h)՝@OI)tJ I}m!1Yܿa5Y<{)iTZ,3t {6n9u!#U%(.I\)VXZTV{'xeV &Ć#:AV2%L;=;L̫W+R52䑫(%>-n§>"r_/1M=f_ jC0fMt3q_ ,\ I u)w|tTjbOc/ũ$]*Z ]e9odtsக&h"cB3HI2LeVtOݕ M o6&Q ՗@}yl_?JsqAyP*@/qqt diVy >mt0E:z=_m},"*0#h`Zey;w_l # _q칲zg2mUU돬(}p]Tm)$ql?Evq~ ׁF'i&XIw$NeIbF8d3.p /$.nG/׳K^E_v1>BA}!qB2ӌcl7chp.$͟;8:'˅wol+p ܆| =Ļ*J:]3.`}YUQ6sv" Tm%HI늫߃w2s/tݪ352H[\ .l˓:)g2n"y Tt"gL ~ho4_2 & 3UY?PBuo򂑾h?j=-{ұGf7PHn]CtFIGeyNz<9'ud>v׷d1ÒB<ܮ$.DFWKB'{S^1sٍ&a7^ۤ{bTyrL)Ϋr!:_;f<<UBQҗ#1`\07.σJq# zzvˀ5iVzq_IE*2b^cH*UJZ6B7V{mґ=94_ ȴ9%f/4;lcQ]WHV]vy`5~0ѧ|JWvl6BEC*c<%b"_Wq&4fjȟ)޽E*{x' Koh>a}gjϐH E"O%#Zc4Ha֮;`6& u[+mm^_t5W׃vt/Sc Yqӟq*d+M,7l "i530D;Xeh&,Q^ S*RNrB62tewK P~JVӠm>gmj" }2$6ɬBX/4/%dE,/ `ï.SVz%p|dy]%Jju"?N[ʈ\wafmzmb]2b2DyX`:&&$efomNWq3!sv A! LBe;f+xڣ4Ĩ!WT 6l#f va Nl߫˝{) ٨Quxֳ[cjL^QJ| \_v fhuj vRӷ* TvxxmT<= 3JLvnRJC;wF2EWᄏ"&; \d{,cx׾\E/I#~Aج!:oTQ|u\jF?kˎ'Wy;H j'^G]uܒ~}Uj䒠ypnJ#'(49ϗ^y,3rpx1(,Ցذ T:[sbp7clGy[ 2f&`M e'!0+C-9%ǩjnov?q$18EeC@JAA)cZ#lhgAG:xKo! <m( i1`S߆%3$'~k7 L4EGÐ歨[~&&QDJ$}waMz"_6r+a7D–ܦ["J->xܗ6KY, TnsC8JwgU`@0@ D HSBzTR1܉Uz,͌q*%.ipwI^!`͂UREov;9V Ï+'Wg݆6:%U\;k ^|) 0Fٶ+p~G)x pV+E&go!}vFӥ5 ?'7,/3txFms-pؒRPvκA]!t K3 ޤO|Qa(wkֱ֯D\LjU>^LWE8)x-8Z8̇R>icN|wY;Q'b–ʆ1 `I*0dipHpx`!; ^6ZDž Yż8{mxVL= @ň|&|D.wEz60J s҃N(25{ը3m@֓IT~ Uч`1t|Q' J{ <@gka-tq9<f W%^Ǿ=aHYVzҊOfs7+1EwrZr%K9e6Ɯt\@r7}e ;K&Eds2H 6NI[WT5K=^0njEjĴ[#93:%L[deg;rf Qgd|_p_YՎł whCTn\<%9^=wDAw{)һԳbWTJ“7j8D-C UUS=\^Hr@Ifg"6P.5zh:TOY~H|e?)J+9 >.7vѯ+6( %J^;aa08ҁk#IThFp;mZbǸ㹤=$oXX35[w}VGwebkx%6{E5@n E *ӡn o We2=Te(V t5gdIZxpq|f>Bh솶U董_tnN*6}|ںꖫV]r{k(' CjLip HQ.&[=DwM(-l8c4!{Rp;W 2rz>IH)/2*6;`x+X)hg LvM.|:̖ ~*`& .2hR1PYܞEtE)#eIPr5JS}/ٰ0a]J6sil|i~+]~7J򆌰95zhLȾ3d!sťnB09Qz[pwt:j+iG|e#(Ԏu'jzsM~9)l Qc6{1V`$hڪ#zA0oDߧS+N|LuߣH&[]2GV8׭4f-O$=»C(/+ޗ,pP׏SM.?3PU g۝spbd׿/-o=ej98gF.} OSmb+O%𷎮.&PڣWwi26e O||У2%nKmGٮݹ=[2.`Gg8I!AFtn{uj.H.Ǹthߘ8$Xx E#pzV5)Q(!>^ ҳEϜ)C_HcT[(G+?:(D$ PqF< X#+DS`GӵrW},a~6cq'a~ T1@Gf"~o lSlDC2+y!8#W{ {W| K 4v$ P4]%m*at;ߚG$}yTPWh2R>WF "uLkr'^ɉy(q&.i(YCذ Fڙ5nv! A~SΒ$;R$]t6S?%,o+!)@~;Ʊ.W-b<_S1"6 T[HǸz7_s8NVRACCƉT_N%/d7kJ)&tR{U%®J/#ርjg坟xVUk ԰LW(92I*4a2ބ"w+`9ϧ/:!ؑ&@ؠ7clЭHD.HE$ :>"49^_eO̜!:&-:־1\Vid P;߿I1NoZb\Ԑg'GcCiv2b{y['lqzNsa~`cR7> 7}:Yo!5M|!{? 2Tj \+ȃ*=VZuPtv1#.SoB `;X|7";cF_?a k],C߼4+ '}y)6b&*S7&J1: K4B^{We{8c]ǏƧ +'Z?k+qS,^5 Qs(&PѾ/eJg$ ̯kt"_YdL506qr 5Wii*EPd֬8;: 6"xi #3cmI=/{,WX"BU@[&Oj7!fٸP{oJHv~޾3Zo+Ϲ1@ok.6 ř_rNKkJfL9 vS>\*:imb*vuOa 2&i=Gq;y9$VmMⰕ!MD0b,Ex^( _Oّ&J< cۺnb?׹t>RW\1xFP%}h"vAh_yoQM,@udS[mҥR9D$[t-qc(De8҆+[(q>3~"z:̸_m{-wiY}m)J@ GyQP"n?N1j:qnW=mǒDV{Y) BJt]`xW @M3U5QLhSx뛌֟ʼ,tMR{") 3Gi{H#*,졻4nkrahfSEC6L{eٞb_dw?=#eV2Ky }~K KJYئ/+EKxr2aUv|l '_@C[v 75!2ҠځSQGR :yUHᳫ,"gY;ڰqx4xg?mgy=<`LuZyfDŏ1/Q>[t.Nc8:o*_N]O`:zqjg+5Nw((A8ʎ~Ch<ڥ/;DLSd"vUgjy>Vq*79f)1~;P8Gs5]c7(\-"L&Ҁ!]D 8x:@]f7BA/W:;at B8#w D9[ED»A|M7ΌDrnB=RC/R8 ?SbCn0&#] i]u 1Nä#i[^2 Pƪm]0qhx1Ygo緅m?XSJ9O]r?͡*R[»Lh7B@L)D- WP~h 9Et ݮKLfu#L}:<U#i:!U<& Ei;! 憚nĮ"P%s^^ۆbL+0kWxO[y.Wd%k 61^B-:Q̅3:L"f}§.˜/X0 c"{$+ d$xnA߳'ˤ6!CH"|=kEz,jdI`*]VN{cZDY TN*{Ԥ*RMgNJgz[s1R?y;ފM!1$,Ga9lHk|p;T Ogj{VfXE%?и-tBLD.N 0mj+Wȫ**h$-EbW "]jRU:d9\.Lx|F"y^0gxvBa|_Sm?}x#(KZP _tt-jDvGҫ4V<3aN6F-DaC?IMtZlX&ajK>-GR:d{qPgqJQCX ]cv1ok XT:{lmj=jY׿N;_|:y|qF#"ހ=\`7 9H]5Z!rC9P!1W%䆵&3e% uqBԙs[y:uBZ1D0ԋ>Ҹ_LyG\eQ]Jөnf0LVޜc<`: G7g4C(5 zJ~x!.yO&.K4me9>4">>a@H:(iwo(5y%KKx2|B)3-w^\Dߡ,;<1VֲƎ⧩պ 'ҳCbA'CgwN+o86~7CC◠SbE|K~K㑛< F/"oFThV8XvnuൟK/aR:m*bkqK to7o#|#Z0Ͷ{Lֵ\%YӦ_v۪%E'u{]\{?4:*(9S*S {̅'ϝH$+I`6m`)prB۬""z.a#酬]kXS މsmL_ c4VbFZ$HZ:EY>>Ti+[8k%dWvLӨWpG-;]@kYG )F^fVDN3y/do%cЇf}1NL"Әs$` U&&𵾨s~IsZ FYuԴ߱'KmѦ|+UNcBc-ciO(y0mɆLBdSlgcaRJWى' ~XjQfQ%43j{:%Е) I({῍ݔp=uf'7rn-G\&JHC ٔws %.u$z+QXYDA"ɿ؞/ÐҬ57ĕ.59Ўx [svPE;|jYRvΪd wAjp-uynOr{8# lD oRnpbVɥ8G Ԙ,adT{o~wEJSBM6F%es;׎|\(ȇg1Jc [0xٸsyMEƝv,;S3*sDY>?50?t])$Ҥ8:⸊DJOF'm[B ڰI}ԅG〗զP鶠-hK5ui 1w(Տqɮ5&m`1ACxTpв=q %L&ąؓrbzĪy %U:tK_{ taEvؿHi{P pOmS/H4 H]|ۋvaU&4=00LʦTDyYn,*H#͗#^pyxl6 Wj O4 Ee.+Ց.r 56ܯ76 %w  j{a,315󊽥 08;u8&c{XiN61c^oG2Q oD__t7D7mf~?N!g0oirRM{Lg@sy_9U?ry&?Ɖv,fpٕq @OTEզ{|b8BP¾-o7Bʝ@57J % ^'`>cvYd imxk'U!WBCZ];(AOhI{|NXM#Tl퀍!ɣ3=H(d41EeqOqUKFmטϣ@[-:)>}#HY]t^qd3ԡKd`GrN5#"d9m'#bkzA&"4TCT6oconG>$> ׀(f8ɵJw\g^̡Sgq$%EMho?ovU'$E<qb ^9D?վnDid)ݛM8^tZmwtġ#ck //Z 0vL߂f.{T# OzhT Iޘއ:]tCżP6- Tm]< _6YȦ J0'*0t0oFۜ+G:" *2}殠H $;a!ӖǯL2BSG11hy(D5o[#Kk]96E2rx k.pMr݉R r:u壷"|?g/z-v-Rk #1N~")Ϸvl;.wȢ {sa C?M[3J@]1xe*ɍbÿS :R8w*;F@NijDސÕ6ʒ 5K ;(8pk0"%S`kcg;olM~Rr6зe(1y7T$A0Rs\oFIIa=̋̀ɡZᚠ VQߠr Pޝ<+";2C7%H[KePN ?(h`Zi{*6# ANa}@Ի0ʗK "\k5 z@ ;ؽ qق+?s-{ +7iz#@p֞argV$3oڹ5v0;n6fM_ w>H*%# ma5=ޅL/DQ4bY/M ,U|`aOX~R`ey($I(n%W r-]_e+KHY}`31zkAU`qJjs Xw^t(#8 Xi5Dοjhn];` w 3(EAp UbK_dlwTKww@ȭLEHH̙qŻROyCgA kwjp prg|F2 Y6@yk ` %k崽 )j~ e`gYrդ)x].X mܚ},ig>M2JʢohgC U}>ogzOa݋xA]o*5 [ :V3db^•ڄet͎] ̍~ XQ?ZcZƉ`٨PqEPo MGAp-~ߕjlyud@!b0UǎYPF; %lYn]A/A"\0H,&=y"ԎT7ʪV JCۖqbBH anֽ*`5C\##Y!R ٠8tubɼDΚJl{9 IFh0 ȃ.\hѡc(? o֜ qc:6ܪ18dFGS#wmS%~x L TA EBhʿe/ʡG;>GRSL\}aGEkڊyd^3u[EjZ2Y'C7:fo;%eꎏkvwiTq;չfDX~S]'ZZo.Y 1>%Kg wڧ/VNv+QzAIR" J,c[,Ry;A]/両Q@:r&,e l DB: ,Jj@jR]etIt=h@YE'GFHh'aN`jSM?x3{w;OJ+2V'JfH]G/Z,=CN fOc0$f7/*2s~S>EV/U쵇՝bܦldWAV}/yHfm]F͑d%lǻI, @>RS9W^*./n9Q5׽ԺJ- >{k!es?P`ӗ=$gN+˅u*wVpÜx/ NKŕHgVA8zwr<ŦvɺnMRfk @iX"JqwC#$\;J-LaGAui L.CKF#R =98W7)&_0QT|_ʩdS-xPk3PG,'# sG^W ͂le]tJX~>I`:&|jÕlÓ[*Y(TsoH7δe@q i΁1$u7{TYOLW03ta>TW"C.*-ucw+wۃ ?;x|y 6iךY:KnCK{I1>ݠm}\l>oV0.## S5ҊjkU\̄%Ec4"";'Mc9ט˱UvJF kw>jHG {{C z >|!L>dmN$O) R\{t:_aM~-fW0iCO 3X)E6+7vDRJ@_r"m r4o8źZcSE#`\h\q%"7'%ܟ@6}q 6!ܛ2BpZ'GQB4h[Otd'7_Ti&.QzW(രp ,>-ܿL1E ,h\ԜyRA[^cn]Sh.BanI!{T]Lp=&v ΢g.pw>u[ z]34xa9HQ킮|Zm1mpLz#/ I/,>T/.x(TZU RFr_|Dm>$ڠbק.-!HG3-o*V-9>MT(s"cċ )P [5u5 `Ԁ@KBKޤsbZ1:7PfS=LqS{f_o={9BlԚ3-Hə 31=8ˍK [AH(Dvj`umAGR:6qo E5?e^o.xNmlpvo :`*C+U]ډ#S'EO=3?X8wfɍ⽤DY sp,y5 `8??OFoz|f[*rVS#GafY݉ZsS6lve6Wid=Ά4K\8FbgC'*ϰ%璉1|)iѿO)6&9"wJ ^ETz[ l3eDqzs{?}vEM:\MZܚQ>oTT"FŋʘNaI1W4X d U*+kEbԎ%+{c y&7}0ƼOcIdYZߩ 3Ucnjz@"l7%mrGpiPfZt;_ m73nuyB^5L}*lŵG˺d A}~VaVhV@:|z_J0dg-LD-O^Ɠ6LiuuɟHEVc9޼Ե9Xlv|N6i7ݧlUVKҚ!Algv,suQgլ)笼An4|7?̚!fQ>'ş$[x-3KbBʣ30ƐNA*GC⪢o_F̙U)r2nb_A G9 ؓ&&޾L' h DuмnQһV&7V^۹fhl명G}!6WICt<vj/mZ%M~!G,}yɑmvظ\_۬t^\#W /Bvd<ÌrWE֩߅S/J}`?¼K|)wjKK5~$Q1^fؽlXuVE1ĭ;ΑKóR2cQ0 bi-!1Gq_S]W!^Sgގ96ԊuS~ ;51bAkY{%PZDygE92Qщ0dHlqgom +vƆg%췢ul[a6*AF0# 8.'Z7>WĪ$Pʻ"c5| pR KB͓`k[ {@`Dt7 څ3 SDPb3>WZNmiW`'f)Wci R{mExpvC|lݠUBwuhE)`jӅL=gh}䖅\8IN^qy~b1rSWOh(pbTg)o͟@9 X2ZP˸x ]&ii:iEXeǝP8%;TDw5HOpwTzd؀\^;;VȵH??DBvWb|@yl‰6!Ē Ҿ8 t[nF#f@#4Hdʆ& O3+X&j 'ȯ%X-sԏ)‘s>X׊qݪpT|mÁm~M^ JTŁOU/zʯ^ !YL3U(.'g`I}Ԣ<_3 ?{wKᒱy)40)MH-\_ۓCxo9sCS̩.nLU]"9"Jh PsʸQпcxtƇ>cM4Hg`9H<7eI?Ur<TGl)8ϣsײz".'qݍcQ1-g/O$nYa֘lR5 m 9nt M_ņ`JKdð?6 gk8. gi%CyS.3ƦcK4&wq89л18zfYE|B!gNPh)!i@*!wbWrC`1u<7 ^T}j򴑠 fƻYt:fEݡyoIc߸{`Yv}m `G/Bi0e||kmZj$ʷو9osvY.xW#4AvI|0if@K7k8E`|2ڽ=sg5b19YxܪוicsM Ucu8|Xk;HӕIRc$VAvK?EKH ~܏/>_Q5)20Z㪕*y6.S?2F \7csm;FEKTx'У儂"HŀdƉֺ`GеopUJRolp(N ҠM!ePSK6Щ-ju'w}CyD9MLEL/ G1[{v ^k-oROL˂zJCזuDeJ`xt)>kE |s 2q5c#/93ݱ.P5=X)>_of#Y)# 3B+O@~j{dJ`AD?ōXuX;z=fBٝgb /&W]u6 .<5:mj|(H2% "\R@w-ϦEV!m{n|\b-tv'^R#f(dc$z7$p1B.s_GqCZx~uc~wZcqfQ7jc9h-hm% cE^ʠXetQf*ǖ#WQ~hs%#Y2CIҼ sd<,3]S5'QSś33^{2Wmd򒍘mPH0m\Q2Z@HI!0:&gLoahi61KOȳ8=#si?""q_|<-tB?vq)bDډV =[sfj_p92he(Ż\NEBq"+ᣨmi.\M9Bo~sQN#T/'/=~m-rHt 뇰7@OYj hA0\m$]1I2>3m9=DžxlA5TvlE~N'|^?u_|~~bdn&*5[In o|57!2(ġ%=FT m DmUA\i%ѦhL\M9뽔6o}(>!+OJ]}]v Mn^=-;db*둳3]aht&\,=L͜*L[4D#JM}R<@SяdF06z"[:Gaout?<;`Ò3*ҍCWo%) ^ⅆ1'o;pҁhj~\*Soۍ SjmH"̱yZ٫WIiTVnBEt Iv-jQ.|i>M)%zp-Fwqʁ;Xm>e#co#6 p+`S\&Bq7-/X sKH$^ Q;Ԉʲ ,^:^{.8?Q*jCg6k1Ҳ$vs[f }O JY?1Fg?GBS`s8 `"d')CI9,BCŋvj&bV8MҤdTF4/3 ~_%&@ـc|=Jb2\Jt /d!+议uJ oM ^DW6HgPB2C4> 'eu2_ۄuƇr1nܳ5߰aboav+k]M1*oJVO'nުS&h<apX@e&(RȋB/C!U, X§h MA їY;dG2MD<;ZMHC:k1s˙y~ib|ErӺ>FmBNs:Ton L AN /:1TQ/եak ϤzD?|-\Y8+cLY\51(q㻩ag~uKgP,Qo;y-۫TbY%7-4V r վǚ֟*m4YvW]њJE  J?jAD mJmm-Eb\F(%7B<]siSR螽vUь 7^j0*^#gںr7SV8D;:K+E=knɊKׅIȻw 8GEFO.)BA?r<&FEFtɿam_],v./ =+'ʼn<`7BӜxq%O|`Ԃ@ E?E榴 cYU2Ví'> 08T&&*7hQՐl:/lv2m|;{䙄 63:6X3e榩,VI#1xlQ"kZNjO.;Ē<8<=_'0v.Sdp ϤbwL:er٫xFfY%gUЩ A(b>p Chp9&`zhcbh f#Ľ&WnW553OQ47 ⎀3+ a͂汖-4+e6y){dtB6+X;'$HwYԠH`3eERu3:5ѱٕK hBuԂ"L _5iFv2"kece?'  D)B~hTC7[j 93еBZ|orUݮԸ~F ~u\9OP?@PspEg!jXP3ʓ;ӊ 32jܞau$_^K f, XI ە5@3].]ڿ*qknZBcI: Dž,}frS9,ldO3ǻ<<0zzw>j/W.f^q1펀Ś`$('>F1ǾH>YaO=ކ/_CADcFcسK%oO^%|Sa*(AvF^]fhdwx q}0oG^l9_(#ɐr*h4l[r}\-R\E<$)ӥ~^\Keo vk\LÚp%429 ^+67IA 7JMo=^qxP2,G^8qn<!63" z4OaZ#%jHBdJԣ"֋(tF&4(=o.JN:39z:&SpKt>\Hҏe_^i~)A'd(_6ϺBc!>-59=Ÿӕ&4$4q5#;g -OzЄbS"L@Rf/'ۭ{,R1rsUJp4AϰU9? lWG&TS9cijF:4x!åm;"/EhÜiHYu6 2+$Zo_ ckPUf#~927V˔J;p,y:.^bNCY?e~s{0c.73be(%-^>xo6q_Ս*%+F[)8l 3|?-:$4 knmeԅ]Q3tTح+Ƿ,Ս1p`v$fCLO`߫{ r=fW}៪j2Zbs}TWw*Rµ 3zT­1^\JG`842x22$JĪ$H7œCm3iqW,`yWZ;}{Sw>S59OrE,Ǝ%FlQvX%?TMfӶ*Ae  MńR@gZ{Xgٔ1+y7ȼpj*FQkq]3,"ӻWj|[VR\\(sF~l&|^kNN7H03v{%_tŮr8%AGAet财0FUՎCӃ0kjwybPG"4 ^g(V2M,#y˸,U +FRʘdz=ӄ7Daxctţ&yZ Z4NМA-E2*J+dwYd4 3aI@zǯGSVk.mzB:zJ_"A)y-檋{zO Ce\i0wH:p 8!!]pqh--?[gLߧ8>PیHlnU(z'4M2:!tz:VGF })AlJgӜI2c+i8I5TO(-bZ~QgM:933_.9ȡBu;n<塳96`-G;"Rrv2%N[,[7nZAL?j$RֺWٔZ|Q0d% Ibs&a+z&eL7ͥ[ä/m]eI^,ɻX}jVWw%3w\YO^7{V4P]PjֆanrP_'i?z=.*u1<S^KPXn.IZC ŦԛK¶AՃQ?(/f].5K-R;K6jߩd{ =/t!s4XU7 y1{\w[2f{B'8\*-'{BN0z"z; tOH#  {9 baj՛оXl^]9f\Ú'WZ!DR`QON3๻wGR} )ׁt:uUA1/#*toC ;8 AJ!Z(6ޥMa+whQLij.W*Zl}&'UӬX b ֩PmZw$C ܴf"Bl0Ci??J̠C5ÿѹSqWͯ/%^sI榹ef;3FA=~6fYSHQW06Yt\1txCޤ>G{:f5<@yLZRIL> -ŞoĆ)4dc)GߴjtlGdYdí nExº|, d~vw;\Gbߒ̦)ɲ]v>g(uoCY9.h,l.j>{ڼDnsxѶb2: ޑ<>!Mdو?fUp,Q!u(鶊 ouHŀArceޖl+OI률-{X)@6HNn摜Jhҥz)"E/t|]EzeW)~KpndZ@N CdR7M@ݵ9S+O*_ꐸowֽuU-[qG>ڜxtz΀ Bl .ҵA@ 0^NjWzy}>z F'dNe-; 5~)G:x򒕋>q x}Ju$oV+¼5P+4 :S21Yj-ͯ^} t1ô5:*p2.EW֋ׂ!*fp'脻i*:;7.-^nwPWmjJKQ" ÔفHN\^{:¥P˙@7p!x`#[ٳ4vZ+-cLwN1;g+UTtN~7g7!Ibjˤ FIDKhn>:wYv{LxǛu)!/2ݙe"ǣ6A%EQWncpJ y%s4SJ-;""v L91Y@4`lj+AYI/7 ,8$ :ew Q"~T,Ue=fZ5Ȅ!ZZWx]QV?oY8lvRiEush9o΂ ja}SwF/V2M8ƍt\d39l~LvnY3W36N=\P9ԁSEb̡` W'|s;q֑_]6"/Jg1Xį?R.J YgI^Ð<B彦BxB})Ԧjref.E4ED/{E-wu׵N-NڕC#&vs0k()ŧd=x.1fGt ߩʬGjIġ ̈́No)j1Z!LpPQ=msDo]L.wLgXh7XdKTlnbUӊjD;J@ge-xD\"tA̷6TVmKSK"i{}5Br{<\bCf3L"^͕lD7P"f[+|ѭipWɊ7x3k}) 98%-PD^gYuM$J׏>fWH""L`؀3m "@{Bw4Ag,ATxHẂTխ'оee:9PYbpj5g\)ց|,w%OMЉg\B+g*d SsӉӰ`^iFT:*w#{?%wcʥ \ 3Z 0Ir:T#tЗ&Ό2B] =T"C̢o;,2MG*vwSm{(1g׭BJ/)OU9^%)_N0~<ߣҲb ܷ4ݓI.JsXR Đ1:&RÏxDZ r 8nU{, 2[a8{8nfs-?Q-ʧ$,|}=t!eEiR3)u"Syd&8f0WNꪨakǭXn) _^o0cBLͬ۳ZGLv.h'(ˋK ʙkmg]|I@?fAGv@9Y(sz;+,Nx׎Ù^_yӴ1g}3igSEȁJ鴣g@$g)QWj/?F!#˧ 8g3h*FBzA/PDYoBwLLP~#Zg8ovouu\fVy#7阂La+j(,z#L֦xEF0sU"6]uK$qFٙ &R_1ٿ bIo5iTD% фȂ*pU{%CE;?_CZ;Ik$`]#Y:ՎbF*R܈ْ tI1vZ%؎Zr=}Z-=Ъ&" CWoJ&KCw՞VݹL -)N߻L ͂.@z%Bx=xD.٤#Q}hN71u N*$S=L"7te|\$hov9E LT$R嶾g)Z[Kigz$,x,ӨC!L_|310)bm+{THp P91a E־-)Ք <*1WQ{`Ia: ,3Ѹn\RvёP3E=O,"/|Hߴ.D-`V!<\ [{Ŗ;wOz Cq+HrKv\Z?lk4rXrAQMG`pao+hl BsYyE(y0r0B'2 O?&YVZ!=ۮC)k ` *L8ˑ0@E cWB͖*Ueû5MfXr?92,Vq)1"3*p>9y>ʚkcfHMxЗ{%D:]xXn`c{p|a'̼* *i8c]#za^RJH¶F7? \`z\4SG |Yil/)z>?Zަ}@MlW>1zz5s.u<.[E>Ľ2;t!:(\ 6֍Ccy@D?Dq JJG \( QO'v#VN|~`3Ƴ-MϨ :bR5v˫1Ϭt( E{&'.:c˩p^%U|'saU%FZ"Vsn;>foj22 `(Xt*@kxh1!q$ )G֚&`6"(*"Ib;o6S6=io=+Kx;#0l ng.y6=Ri&]=CxYfd/-ħL@u?rI䌹As/ ytM|S`7@{2< @$.՟ezm =X ԋhV`>_ǿg E.[_-w& BK@+LD8 /2GE'r,ZO>+`ciU-GlSˌ3epaD֮6kޏo@T Z*EꦑDLdB4ܸtTӘ'cWl #ɔ5Ap!UЏ63_vwUjɔ!^se-.ebcGe!w9"m XuZ& =nd#(ÖU*dX gԮ\}@GݤkQY :8f# č% #6k]}7/\@kD[/2Q$=7'!KSByE&Mc/@L<M>C?L?Yq7/t9kC3Ν[?5_#>qʤKh,?![09}! 6⢁Gm@V!(:ِ }FߨVfge9]s#?$.$NC b9[aJiRca]dnPyky9p~BuIZ$%ju[a`W _eȡ8m@Dϔ #.va9f/^}Iw=p@XI$à2 1U1)ga)rb.EVzVTlm=Wsh,{d?rFM2} SEzx}dA-[RfL(mqP!o~qdD"KTH2sp~604q(>k.{ ~ w!m(=0\WJ\8}>rF#C<@}Aa@ȯs.hYi,QܩDM8{캯^$ڬl@Iw.[&k+mI^G{{~./(ЊkNrs7%J`/:\b,ђ9fDaa ~bkh)׆ ubJ\rH!=bMT8Qs*tS;s_ןds1&ʌU_;HPh fO얆okP}`PJ}*"g-A:VDZ+tЉ}|O6Q%!`6n{_~>DOA7+U6#:6=?d]ص ۄ]^28*.g?@rY=xe=\P 5i UDmOJsMX}wl"B/VŘ Br1Jto`Y7 K{눟)Ls.k|Bos<Sg-F Ӌpkd"s22_$NtK @H3laC^VS͋ľoXE\Y,f"يb=gѲ*MžzXUɕ&8eI.zW psAeZIvv*Ҭ%7dT9J䡟툭Lҙam> d>AHs H J*RԌ @H g7jd8ڧB,I>JZ`Hh/(Fv[& 5 [bTJe Dw~EHo}UglۤW)JtgB.٭c.mVN0<V_uMKSΓQ"Ij>)>ћ: #c̒kW!̴ařmaEf!.x2ܣKiޝfY֥sw my-[բY LuužTk޼Si|%|`D6n8y<:\-N5?q7{A9?- -{"wL,qPgO7VzCP_ik+Vm>hZ cI튯85|c*P{9E`)Y GVW*&ojװ6ѯ] GµԯrYܚ ]tbocn?s(6BwFUc $Xr,%f-xZYw¥y+Tp;U#`K=TҫjCpS<<䞟Q# f-H(.uH m[}n7vmDDRY§O0҇>Uz7ftha'IB, c4xÚh^՟!hg:!<’,g_S>^: [)<݈9= 5fΗ^д2WZ>0 ٛ Γ?z`GMgCFE.O7E<|$DθEB ĭ؎@^h֒LOG\/q}!IP(CVކdِiQ}/֑9hfRgWZGK0m;?3w(f1TRlA֍]p+K+'<`rvhv2^hp 2鮇@C]+EH#P+0u؛ h<*a\t4(#έhA: _YߑG'Kh5@K{EU?Rr{L9f E|u/Guf弄Z*$Քt( %c"/wRBiD3Y܏Ql.y m`FJxpߜ>nr;ඃ) ZGw2[Gj><<ɕ~c>" [HEi '$<نHxCoeDh$trf)$Jx[n,rOFb^}%9ɷ g`N1[H\;oɴՅ~# bqEz:>ssQ(8X(Dcw_,/ݩd}xu(Wea|4+yB`2l!ٳK{I/\j7mG߾[, Cs,kX:(KA*D@ZI xNJkP]R%9S)Tq*:*~xNY&KV"%e?4센@0eqS6MDF4CaWgsIcɉ8-HiHʶ@wt.ݴXz9xѝGBk ڮ*(ɳlڛV)OYw7\y!nZBdFt'n`%f1Ĉ DjӰ\({BaaY~ټ{Y`jU["g!osɺ_}B)OJs|.+Z{򃅍lY`@HU+q"js uxqJ@;>C K<]hhiSةlq qE0HSh7 p%}Ө 8JŐȯfVs %C eu}+9f y3q cBp{*+㸲9et0߷:%T7.N9˕yLalmµ7]o‡JݔSYʆlS2-kd*~iѧ49nsƈG(5mH⋯F>5x2.;n@- \Bu5 zMI(+lc7H i4XhYwc݃BuTlP'})[|EmƊ{pNN׫htųr2)-6?EWo:"bĚiz:Z8|c)}wa'$}P{XwFԕ.J !Z<W_>eɦ߱l`,MI$j=u>u!9?i{X)_bhXL=$h$ #1E\;BҲ:f3q^jQ@Kz\?:FT$zJbv:wZXҷI.mMf>Sҽ!hW`u%5ݲ(ܾ JEYG z75Q{<Ы0zJG]k ȏCָڊګ țǪ !?͝Hl+-?tC.r7s&^߼EQ3+L?RCb躒.rJ`J@Hciӟ.8YQZ_KDʱ2c ǸbRPUI5%hCxfro\ b֝RW%g B BЏAsZkb\wU ̳HWV* 7Fm̺ٟ.zsX8!N(,퐸 9u1J'ܢE h>RKB|2N9ʒ-Q48 d薙]z$%x ,& ,ѵYNҗtOe{H}ѻ'w4yꡝ Ng+%Fud6U';fp+zSHH#u*4%%It#3}'?=ME-HJ Qr v y 3\ dӞL=5)M_Dg0N _^7N%ݍ|ݸ[οq<1xpݶL[M[̡t>9Dݓ5{ ߜU `w'cB(wA`>`E5nfe_ !9mO`'m*Gpdr$BqN_=xU?-\B_8t Rf\@:OXՏ75B5 3RX"J룑3ý} 0ya޺gη#Z. 9 \ {yKvr"7IcA4z 3EW8k|sp5'uQY|MD ڧ45=ݏd8 4M@J\ o> Fd=yO7n\%)ɶ(3&Tkw1g,Bq.]əPkv!ԯHL9_ƟaQ)SAz~X}1īd:+{2]9z8LFؑF#hsSy(%~}AFMݔ ա "2?+[Pgjj1o]BlLmG~w%FHd. (`5>H}+Di.{\~P>7֤ ݻX/Ȗ|kal;k3/;; zI!\XqOp%+hIpl,ۆ]ʧrnBȈ;Q\ۂqEh|(ug7"3.8Ì+ I߰&>yX:P@Sb\_ F/sK8xYf$hsJ/wj+41 y YHɖB/ݥ(Ds._Zqr%T-iEe tѲ]:h\BMh; B/Ԅ1yN0ŏ) !?r$?`X+U ]!oq>`8b!EŜ+`ɝWTJ8^ls{XefpF =rJ\xb Ɲ%2aR("לP%W BVoF9?{R,U-!JQT.Ҋ3}N.J +2c`x$D'얠>c-:o {6yݟ^]yO8))ƪil}ت F;z N)ZSL^@bt/3mPww1 EZS,кę\gPK=ifi$b-e}ZF^o$W@ +hBM}#CZ>~$=-C%<.t\Dd9eh{BDpc2|2$P X*閐K$!hֺS' * a=QF"}ЊNM`gK׎q l՜b4%޺m!W<,fhouT^ kCx[_xgR%uH֠9:ܦ{ʷpjZRt4%mR&Cx؏eAT$7 +!'֑ӊ'j ]wCBh@œye%Lh9%=C]JsWIK;Q`38͂`q(<4$dXb:Gko/ոzVv9$c$|\r 3 XO"´ۀ%4]:7 _n ;1s l+2kh ${p/*YV z6#y&|2 ]'%[w(~]۽J[3cF﫻pɩBDe+Y9ϛ)5GЧ;+".}TKD"X1.,x!kĥ߻mHO*6XGXcY3U.S&L.wpx+?YQT{egi3::Mq`*i-\2-o9 U9"s{MgZo!ytΤJHWё !gQ,KBnG`lBfep̥"XNmcD ܙʢ.2 Mk`W1d&M4Qr- sidmz`lQ(\DIeٮT|en|#l&- Mp-n #`Lqo1pa*}'c#RvI6bqw:x ˒õAMIDϟPTz)\"LXceizw)zZb@u9xx9_ON}@[P0ҳ$Ѵ H )¯ʁ=.듳^_n; f5F0#Aj+xϺqgSͮuPi+ckD >`0J?x#D}:{)@__N6/}RJO_նǰesxpU)F7*s5/}%{/~L\x yeUkgߕPԐ|"CL(.EޔfOmP|ujyt-5(<:,O@١XzǦECn\ L΋^a\/%$k;#ϵ%{z8+>Ī~;UY@*8jۇZ*w?#& Ү2Gl "^Q?ƫ B/.5@?4f#gcmVɩ7lpv#e0lc"0&}(?2AZW== n|Rokx3KxkIo6 9y*rD/ hjIs!n9)fAUJJ yb\?׼/YYk[Fmȵl\ nCc$"Q9@UK="}%Iɚ"}e'nuh;-yzb~;bYN$*jƓ紮Cz8!!CFuKŤy^%7lBy{#S `!\lncYxҮOӨ}f+$7<{R†EaZ _4)(z<H1hwDiޗjs4%<dfC ЕzZw4ZNr\=XK) 7l6fGӓ~?ǃNJ"riglלlt+zq<; H`G5N>mzCbSMr7،zABUC4 @&5[mnRcYqaR DŽx\8>7Hq|8yy(1?鍴.=fMEo'|k\=_!UƞxhдjDQtt'{Oһ=Z||Dy YN08m/鲠̱z/,~Hd;jJf_Are'n$\ !&I{'^U^LNe)bEB1X;b7{5:g0#Wވ@P1aMbikM#1nhH{ cFʙt͍ {Ӑy:dp3pZ7b)fl)uQigvEzو~|떻f~&rvIvdήs AB1pA$x_Óh,0GCz93YTbOEHDJ0H?cV%^HCѸO$ʠ<_0sLHz<0' {y='.0tUxB0,Z~3-&%w\7.!t\_m$rfe11wx By6W|E${_ 㩱8e^ej"m`8yzp Ei`=37@5^Ga,6Zq=. a<_VQλBއup[uyC.=g'ݑٍ?*_D_kКcCcH dYL^1KY dO*utu‡->g$IE817FK{oDwf=#U7\RFt'[9$ۋ|'$1oO׍t]f\'MEύ#{=q@ġv_|| ? @2Q_(߿0 هݙ,>iLVd:b0 kJ7k'V'7S:'UupU|&&Di||tZܹn$q,y 690Y-&@J1J^-bs*h2cc{7Nyx d^bk7a@8?^Et) vNPu\]0zx:.OM ”DU m$sǓ,UO}̪?c ܁XAp'K`W0FO*EQf&2ٛmr0Zl"/Wp{ixx/%/3rg|% mtm{t3hhr;uI}m@+j@WߢHB#"N' QQ$#燹DU^,_UBtLyrE!3ݰqzaL>Nl X=:u1gOy-r EyƄדOi5{lr۩^xcŶ= 6A$& @jbh&Ƥs*ĥV8Kv@S'_Vd͡w[(>曘xa{[vJx7[mBRTBPґ%3CaL ͳ\JM,A_Q¡L2 ҆84bv>]Eiky$QT|3)c[=lAﲜ"P3f* Y>?`dQ}m1/067-4wlK8$Sy Q x/rc*S]ܻ)рM1pמ cj2^gm8co K$V 'iGk(TGt⺟ Ks0}$iF@fڠ.]5Qǹ*>~Yc~UA~i/`\\>s>ge턔y !nNY_^۽qA!D8> DŽH v=t8V c1->kD*"_;c'Lof )8jVȞ'1/QowX4[F' -|fbk*A!˘ASlm;];E䱈 &o,z0tLw3]jYH/råJKirݨ&J+3+v{Q*# Q*{AYxtl-kȟuIK.]3s%`0اypU" kޱ%S~O'De\Wt#7]NQ2JXqhNeYCLE)ppۊS;Js*s>ɝ,lMiDdOv%2KԺe&9Fktef/4O/-XP0Q0@.~p9Sz=ZF(-3S 3X+8ls@ڈ!\^JԷ׆«u!8adnedVPBk{7N} @+sO7r v'-9H aݲf>+`8.…]u+$BcRMxH"pqK m]b'}M[;Mޜ~x{-)!r:pMG'v ߞmjZc  #B/`@yK$ 9c쵑Mկ)m F|$Oſ岄Y/yX9% )D?z_PvS3,hL@>Rk@>'"?ȒֆF > fވ94ɺ1|קX1Cq/{d႖ccvRd9y־DUje< m4EW^Z=jӄkCӣ. DнTgJ+v>-+׈^f0+g-b: ?{LC cJuOYE1\7.~do/ 6Ozsb Ν?,6nAR\40>!T8!Ze:aVpwg;Z5z^1WnЬJO! Dŭ`Q 7kGR;=_fk b 0>{ (7},bŨb̴g3:s:iϨ g‰; ?cOd4!FƙuZsހCBuvW`hn8&YC `2enTgibY\PaOa6/Wcn m;Ax e lM^2e)PPp{V&Qt`ƿ;KdN}O Unz&s{W~F$$;@ y;Q $1o_Qd" [DL({]hNa^`:[3gT巚!q|-mɬf-÷@ P=7,v^'puhoih}N:pl*S%+沶9 +QjȬ~TN'.@H4-^z!;A=2߰O[/\q2#3(k0 ϒzn{L _$-Kh)eSvj1bzUF2?N*BCS⾟"Cs-6dv;(!wF|!cZDtm1j:m a&8Zt@EZ\UC7"\ծh=Y-=vE?NS+1 ܚf}lLo'ϑ'$/qR舁K6\n(&=HTHM3{ \c뗊j_A%!Hdi5!K1d@xѹm{w9L67J˾qUqRHOaVq9:u@?wF>-8yY`ԅ, Bp.g voͺ G['Qȶ:ZCt,"ҥ?kAٹ,~_څ:^:-OȨM`_ ~O|ͫS:k $ɾ~@uZDzտV[, fU/pfݲOBTBu~I؞R%+[JRgkt o"QQG(!_1k)1 QZY|B$ZJ)]j]lVe#Uf!R5 xEa*-`ɥ#AsN9+rMP~ѯ-Ĺs:1"`ZpR`9 J;>-pc-kMi|A_RYFijo P~o BqsAi~Amk~DA2&PR#siyJ~C'2S`۽^‚]Jvz{y_.Mjk\|sU޼4T>0FvܦQ`$Cػ^5늠P,aǹJBպ8qq¹6zxe<RO3?C# iԀ3HbW0O΍MހKu7޻+6]2Kta@ 0a5?@MXAZc3}t 58}ȖlUW-~{):N"'<ʹEo)}ZKdO}2N j܆HBœĎ{ agks+f\J}U%֣hkJ'HO:bVtv4MKzæ%4 Q?M2lcnŰ PF/>$}yw{Iwa(ll$6+8"VJL3Qv0\]=߈pesK2^.ʐebv^|LN܈ C_]'Fz Q 6RKMlU}0Ȏ :HR<#HbVf:Y\ijxlm&&U\)V `1Gu+p~5ojr]f` )u!kl&`Ƽӣʖ֘RW\2p}Lʩ x|0`oz;< {#c)ȆtisTi?#"B e9X% )T2R-11e 0%gzQS8Wwc7m>0{zuTAx؎:.4{)7t ə-A8~} 4$2YgUJFPɼJʩ G7OBVNrxoRsiv䤅| ou^(?vjh)J ڛ䶍$zR =}lt~:CLXR%w?ѱ=omftyXW߬4SrD>%/o^ 9ȂK&rX=T1vBg JZ?KGRGBx 4DOH& fiJi8bJG*m` {~+gi6(;Rͅ5lu F^@x`',tB!0 DIz̗8 r=~Za065}2#ٺ4-998@!QYB v%$;Z4Gp N,%-:QyZ5AHّv2F 4rtzn;ZQ!!#lZ_PgK8ѯcM=:ڶ\'_A/ !2YsIB`%P  X OB[Z_:`/ :vR?b0$.YʩyV, bcX*-/l&]CaMHdJPd ]{_͕qk ~@S˿"x?09xлXO@N#y|6'V5bװQv 8eTX~5ID\E* Oҿu~cӞ/X#Xs { J]݅6SŴ:#]= mĄ-x@ #wÝLlA{zۜk0 .7L>Soլ!)!.u5ΔU85bl!a85V8ˏݩf㲻ޛ=Cd8P>f݃XG;HZQ#, + r#!1Gzn\ZIZEPL^/Oh*\7O(cHӈ2ud},g>P.-K"(YϮu&-#tv< X!%66ZCq/Xj*M֫wjC@¦ҊXߡhSnCq$On]QwM_UVSrh}VeZ!<| KNU]3K5ia,s.}Z=)`h{afRG d樬q0Y u`oYp"RI{fC$:+}* Ax)5Q$:CA&s)HbhOD6e0' b Aꈊvd7>\kS> G\KCm p6u.wTsfMo*{$z%nںh1 Y/U }+zyIw m *MD~ydzNx3ᚠjl!\)8m2QFԆ<%ѐPBa;w]Bj qLUw9NY}eXs-'UPCĆp'Ush6oW^> P3M*&3vD+];&cX@7(<z`expd P/V(_OA;B$G " ,URd~%>*- 'ҭ*IJ3x$FYi;}h~{'ҿFRh=yUs~>Vs1- &ٍW:VD~QaI j Հ>t\Ym!TfwliZ-#￷Lrky^pmTZN EoU@:BJdkA'T5o2=8ɘ xS]IY0;vŚ4 wԧ7%-9Y*{/ļwt͞#O9kϪ7_WmEg-w#I,c .t3]Xa*}sIzz1˳!1 kUo _JDv}rXyx`Wgɮ4܋ih;g.V[ a+AEaWzs=vhyꐿ#8"k.4jB^k5{%1{LN2e&؇+伎ߖ9B HU"I$DĤ}&{3 l ;JΝ+7AXe(|&7T)ۉ!5m`9wd=CtRŘ@4ywOfWb Q1ճxIY|.˾1/GA)^` gap6p̃e+\&gM-ݞcR"VK.~FTX 3+\Ą<#d:kZ(".tuHg\iFksx%]sOjOեQQ-N-Dq1#7$emiIņy (ҀPވ*J0F7&(9kk HVjnJUl&il{&ckʉ7|%WdW-*-#$[b`HS`bVGu=EBA."*SeɓҖ%qզ J$`y`3OpwTVI;/=~!Ƶz 1˜l٢Y7p+-me/2Xka 7tFwT³'KN+ VYnү-I`Iel3o> $US|&PZUuhK8 `i1ߡn5m[F#/'"< Wvg;tZEBȧyt4ɠ2yݍS+PM5 ƹ=f I%l/pȥ՞d4N4Hv ie{BW'nQ[Pzz8H#s,!Z#\gyH؄00 ~բs3[NJtN@;0Rj8S3A%8&'Ej42V>KߕvjCaoPj CčX;ǶaqS]rYS0Q^|y..ʵ977F).8] 4/3ݞ/NJbEVWr)wEڗ* +IG`*ƌٺg_8d29{rFydРsKCr<|E̼1aXg)"Uz4oqW kǭZ7o|5G߇nGr&@~¢h$\  \_F] E^\&lw2qyNu "?ĕn!GہCeҋ vs36:P{q&GgA{4N?,@aX:'.ܬu/YN^c,W켝򮿥y6߃Gj6фQbF֤cj|p65 br-VNO{IXQkPg0CNu}b;Hv]5,L- A3~DQԴCr]SIMU1;و܀})F"a7Uwpfȧ=5!8Y: /P 'A}`ƆnkR'NZ ԁ4F+nS 6o^bԦ#v /br %{M^;vXWrd:̀6$60/AnHnW:O%/@)yV<PlX* !kMbF=W*X5'Y[H ;ڡ\ijҩFgZ7R/ر6`qa7XlqА3>ץ!LyPpSG#("\ڬ ya)qGd<|۟w͒T^Z% !|FD=єYQA9%@R'Br,1_0"Z'E3  ]w`k17`c4I"1+M5,cF, tU ̈ '%a RA=aP yתIi 9| z pݙ|ƚ\uzE7rLst*ƈ@*f;V/gPnqnu9[L b#&d8L+_03JZ6#{{Aa,$."GEf Oq"ʽT~ۖV Vhg+?.ad lOCu?m}ۛhntKႲqģv-R{ wn)n\a5Nn-;)?:2t$L"e4DzpLIBp6gl s?Jf:cƞۿ-/c\Yޟӱ(*rQȘ%#Dl$J$Hm,˟Bک!8DF 9CUQ utHM{1ҞMVҭ ^&W n*zQ^Zc^(KH|?ڙ"(n6º-݌r8PЏt .ק"uZ@$HDQ={A3,GG[jW0EB>HN2)KhyUM__ߗ&*"Kau3? jÁ8<$Ґ? ١*WѶ9!D_\DPCLpe@NHW(@{|KVGB)X/FC xbֹ[kƫY?&N۳Md֑CYPΖc@YYN{xcw10?Lɻf4#LqƝ# TC H byT8( j m"ۤA_Ґ2(l$M4ɵ x; 3D@P0:m؇ϓ Fb( {RIxsbv_.ڂNКYC6) U08^ajGw.Pm.y`1UŎrC<$s6ԐQ?Kp{gGTj^2Éd[nv2>tĦ7 e`o~ArhL-Q؋1JzBOMi}Rtq:w6t* "IR CvC h;`/1DqC˙xpz7bm<Z`&ux{_GpQ\MHJT]h0hvFWT嶾uwbBW>%3waN*N水s|. V\Nw>HvRj}Wq+߆Y:)M}VI,ؓyh[G7b"#U3b_QN9MJl<\%Ar\`)!#M/qU1mS|Z M 1)1'^+ydQ!NT"9/~MPGX7^*̩K; b-NYK6J/AQ+7J\|)&>XAt|v辝WYrFD3T9xZy? ;4 GWFLʮ[2|t~S tu]gs`r >":p% Fr,@6 }QzÏpbqtkAzY#q>s`Ur҇Ss~|9nA9r:*u_G-eAR-rAЕ&\f:epkF@_ ګtWtP1hmB\,Rm$/)Ġ gW}WU bu.Li‹ oPdqw0k}1SҖ?0E"ɠYs'wea -|uaAG\i[&0Gvs˲KB9ikŋQA43DB`L`<7q~(HQ=#VR숾 >%?d@C}É_}~w砆GA;k-y͗x+gyAHuW /T:P7S>6t*重NH;5Q1x.ԑKLs r'2:$V$*!pKzǍHO%L5_-Өd7 A4S_$Š&ř+}Cb, 2r>Z=>=3gf-ێ:w%4;/?瀤Y{7}=R!q"t¤Zl Gso5<~pIm\Q; Uucv!!v(Ih;⧽%ƉBSb4yTjy%w<4r֜%$KJp8{co4@ 3a˷10{t%-2I\mP#TS@jqCh ᡪ~qxϋ "#̩_rwϭ:-/+@7oWq=0'K\"a%_ssڼgUK3rOkK[$UL:*,HcGwkYSK|@9V,Tyo7 C}JVR{' EARMvq/R[[z"*v[>%LaYR𲵡M] ^8L&.xԽDyZ^7vp:Lyſr; +^di\fUA2R4ge#$ % ~eؽDY)NM׼Qj/kLXfĖ @r5cճP _A19ׂ/BVTEG`%* xk0'!.5 < :pE-pؠ!N D: Mq GSzߦ_Ľa&_%pZJ`'FDx@hބ4٫da cA8Tr"Fg4^4m_meXy 0DbO1Qi~1ݨd()h.5o´C3~8tk8n$fG*BS]/ ۷<:d`TALZQ~/vCuNXTF^{l= Yjnٴ/ɏɺChLٟerEajp犄KT *-1'dUl,hFbN&b!47&" WCvq$ٿF{" % S^/Shè7'>.O'UFZ:Sܡ쮽0,-+aQrя 4tnb+9Ǵ`,i&/+\I#k &bt7?(sNRjהRyxf-Co56ڕml(xg)$ UZP޳E LeR!=@Q3̝?$+(=*珅u,b?S,}>i ޿as㞙(,DR hRW93-OzH0+a{R:j.{'1IX>T T:I&}eij:)3V 8ث(7.;,XbWh`ow_5 ]?OǍ<dԢ 0t']qa]jWNX^;eO||i@^XXsJخ/ixqvʜNy$!~(3/Đ** t0dFJoNg5AoT*?œp t&Rg4Nk?jh >`<a{ZN~I!nK8]xea+L)WҢȉ(]՟v@BWBBX1_E9(t(?@{$i5 f Bx{(jZ"_H(D`N|b#A$O'ҵ_Ebګ0RY=4XP ,kO13CN^7a7Y3!h ޼>QAEB`VԜY.0UX9*^`EՑ[^r0tX9@SI|1p@-(+s,$/DKH@, pFSP*mP8|/ϯzg\JHGh@̶1{T4 tfH0.I5I'\hͶ J",`b#Q. >8~1DѨxS]!my]ohw6N NH[}|,uY}K' ݠyg+y7Eֆp-sBg1zq 9u^e<Ά77A >.&;{ETV[DNB3 >6l`f-&Al-~5-Xej"=Ӱ:w2Iof~nl轝ŖL_RD[F Ր5T:jaEUVH$YׅFRع6\4vf};ɳѪ*+cCS @A{ʅX%J0J$?6痣 NH>!_H$ 5?8޹uYd=D *n}`|t|g^[N- :7Wd|#]!兑X_<񜁘F l:w_CzMN(+rZ ΰ{;7n#VUO~xkpa5Y[ !c p_AhPٖ̌ri>tҰ&ZBfED/q暈^<qTZN(8s"!8!i wWHط`j8)HJ4ag.¸Nt QCjSg8.#N璗^uw?Zc/WFYca4E»j/9g]c֩<ԁ8Jݘ32HvP.35 k<}Qa) հ[}6jguFx%1B [\+Eφ_Ӕx@cD.>'y I4$=< lS mlj'B7wwdriΌzMY%^>X(]n[D?e u (~yM玖 ;a8[wyAߡ%Afㄙ]\FLݰ?D{|@dUqT5OpH# .Do14'm:jiE4 \F~T,J M(Q*gwӖkܰ݃W^:"xX |QJOgұhoЁYê*3Ԉc =~p6EBciwhfvVJLbb> g1;gx1؀^[PpA^%bC a8G)xI}3}LbW[0⊖f% &膚䫀 52lq@ΪBn/*/:{@3E琄$_ q.\? tDbp@.['1Q}j/Z "sXgN gm 5Qm4ho'eWU;z/)MA4#l_1{TS=Vu׃u{ _/x2ՖW?]w ݉-B#):P%QQi O7Vc`%vn92|L³i@\Ֆ<$MIVŦZE %0V6eǛVWC"d(Hvсty?n`,'ņ: !Ҥž^ZT-̀WjȌ6vzh3qŋ t my ʝeb8\Si\9PR|6d_o֔5G:iNC V{1/d6dGB>䎆 ²Qf#J>`wATJ5cVq!W>x῭&*:kty JmL?+-u PG0 uLP  H2 b^As+{ɚXv{xf0aLK.&8GϚg L8|%x %F> )iaYr㙗ۍ#YaI->|^qe@d a[$xJB7!&eAjsο MKd Dx[r!Ypw+&ك h"VWoH1։teLhJFy'ià5J|jeb?Ǝv'-A}n+uB[Z1ʝؾs*ւ-Ox+VB2}nDd"(Qz-})9=-s Tq`A۲Ҩe,Hӝ]He~)A`>{ AA# i~'$^{GŴgzmj(}ݟ8Oݓ_4o^bIAz_M{wWjDqe7(`-X/Ey(t;g*&痼X).V:зRt9m1F i=*t\:>(@՗XY~+f3Xԫif كṣiw6^ R#J|9oPB#sߤZv2ҁE_ƌTAoi7"@WTy9TUK?k7zt x|&0ţ`!:v(0<*VcmB/dei?$Y̪nMQOY_Ț C}2u O^%&⻢{ rՅ|/Ryq?ED'ږ&Y˔ɒQUeOC3SrIyW̴5lK3]*8Txȡ|@؟mU5'iHwDS s+ws2I*s'2U*3 Ą6S594Ψc<>J*wUb=Xe&H ? {ӲCy9! hK&gzL5mrmx]fOG42 mʶd$*gUKC΋2԰:vٱI{-YF5vuҠDNȵ^+ C`PM4A(2})kHglnˁ }xOϣ3665!r< 3Zߓu6FieѤ7iSJ8S6,5'pKl?M0Zmh/CrBUlPA\H dZh}^\2jOU2bI8:A26! ;JuպiPZ< AOT^}D +QdO \JdoӤS؁䮷ણTe:l0҈ uz3T#?j4O;w0uy#Q *B։\ ϐpW{a D#ƽǯ )miQxDq2](v}V1 {HÜCkӢOyiDJ<AaЗ,_|k{Sw._-FQ SdGVn.nKؗ+%;/qfP{q&)U? 6^)(" vtjx_h6ὮMzڋ''MgҋUPa/fp[K& V`=MsM LASd-D,VpKEvrgppLA9xl5>5){Z AبAqtŠn6cHCֆ+`7jVtEUwYZ~jiWo;`LB5t"J}QĮB)f5W#u=HDVāERԇ .޿EiUTCX' =Q3 }&jHN imC6?G6SP~1O,p8 )*VsL\BlT>6In\Gls eeΦw\ #j'=$$%Afрax񡕡řJ6ݪ!_c +* fT\{s4ڷx{Ā&چmQ4ٍ̖h7XB~JB!Z7/K O!2 WjY|##WG{yTG*KA<9wШRMg 8/^H*AK <4; V|A͒x!~ǣS;®'\=0̂AS0mgw9<*lJ.<摐97A^ͯFWG i7ED+>$%kmRO`:yOD%&W,sQ֒]eHb_Q J@ܛ%~-% Y|\R-G̪j>nj܅6YBIHkc^M5ɿvzwfPe\Px!j+Jlˀќ\O3|K1ϩ;^IS7h#'OZҠn~n~}=[PYY8^ d;q,UxwW F5ZrsoUm*:xEvдk!Z2cqdW4']Ua'?}r,=a_#UF,|}wqUb$ٗYh|aN9J@Gv}Y\'1?:F=U!Um<s{Xp[y,&mMѥe|);}jr$)ʸVm Ll-wt '!n7fҚ.vֶ_ME^KI,iVP%PRoBZˍ'L]~;>LOYQpÂ6vg{T"1avh `<Wu)&KD f~#Ժ9/9/[V!7vwʮeCǰkJ1V:FY|ژBRTZQxųZCu'˱#Pp1SVدl,E\ k5P%T#,U BVu>Oj$vȜt8 /(T&mr^PD>iGZko3Uwb-jTVSjC*"fۧ0M֤/G%h0X6>dɄZrY_uH/aἄS[ϩ-򫉌xf)(l'qW=LoVw EHP|hΕ\+/!?#ڿF&VlP$MC!ͲL"Jkp*M\!F~a Ѧ=q`|kcVZ4GFwƼ}wV:L*n⟿ǥjOxք<2S%_=1e OzU 9/#erƭ$w8(7VYL~KV r˺yutQÈ9 ; 'Xغ[J#?؞y7hfJaH##ꤑs<e9x֝Fl8_t{;2G~1x_'ʘlffgOYv7V=-ZVL悃O/6!uV.xʗнYe1x XtrmKLb}0|7FSOI+~U?scz&OTm^H XcP$.>`EӒMAHg;c{æB:  ʈK{;>?ã4t` _P&!: ~R!pvMDA5p &-ߡ +aߦMOl$0Z* ( 7k̨3qFl8EŵZU9lmzch%x _!"TGy0ࡹ#_ȉs|> 6}蝀:uw# o`@7鳴韜iy~Z?YG` (Go'>M)[ -4=!aقKFwA("q]^]\Zm:MY1ǯHHn2NwD #Oʭ/5 %S2zM r Dd~9T> \ᄱ0mXmjn@]k &>ƒN丷b~k P@1&%%7LM-ï-W| lz?DҊ%8xH/#{ԉ` 3uqAZ^ĐL[U1uw&p:Fɓ_*%]όD5evȹ6qT ],D9NVK?EtCͷI$iA~? E$:=ī E-56e][isiE\08Ƽ qa)jф|OjF,!fJ˲{ah1Ѹ\B/%k4bLݽlD ~#k/{ ޜ-mni0z sX`3 pK35,'rCN(B1kmb`eޙlI+v1>=b4dL~{R>Ĩ/pj `TApE[ F2I6!+!ll"#dh4ymN >OFbg(#jԌԂVF e"9&!!O-N=Bϙَ SCn=> #->!<_F(.Q)Mm/J&b.6>ݗ`4|4qT*մ!$3ְ铩$vV2 L#M&=. Ơ3Y;nz(:Q Mx`$/m\SNW=c_| { |Ԅِ: b]1_ Xk iBC c7́v_TT-lAg9%8aSe3{. ѿ驊ɷ6bX3T.ݾ;g==n0ZP3KwrQq\~輅 .Gq೜%P x* u&af_< 8|tL)-JJC&yK%؂}j-p|MN+dF%MHntۅ[HjN|D xX ś^R-2?jrÅW"0J20a+8Wgƶԕ[ásF%^Lp!I0#Hf⍐#sŁ0fA5R u$|jIS @8I *`qk.M&2OA0kQ&a# xMőؾ S\""3`#>\nIʻT'+n=̹;+*+j'yiY@ ';dX/.5DLe'u]߮r -㙙ASR}AΗc^'gYf5~~HGGl]kR< xMMsm Z'ƦϭmIo"9{Q+P?ʛɹ&~hk]ǺMP9$zYE <'4PnYZ >T[Hb< .U)9tfE)p LXs/P@ ur>4OEFK ]3ϵG*Hh]dVzF h`cgͰxL#A-FlB^ɏ&y~#W0В~q0wdҖ(4>Zswt/­<8{Ɩ ƭ :㌊R&tߏߩgĹ 7113/aR] (۶8e*Up7h\qg2@a;+ 0Spj&\Ӱ ۟p] ^ |(%k9ژ%Qm0'#R|ګow_RnkVmza ,Y9q588W$@_4ho~v`oGvp8W+H⬷OX<AiON+X.!yY qo'9 d>^YC( &Ot%se ԌNOe ^"Zri$dgry`XIܫxdޞubf*zpf< ;Etr,;@x2o| Upv"iLb 3&2:t"t-a. ?T`ؤY#Aj(Y~ @@*y=֊B>'o(]z+a*_8ͣ D`@"(JZo3RN !@.vP vQv!IlIYGar]g鳒j 4rBUjMerx@VV2 W@oX83-4轾c!]5r26 S@h0K))o0!4-3 [eDEWaj癶KO:VąXp AM64CsQ 0Y Y3I h \W{4T:E]njuhdT@- nS_8rr6 _2o*@3ǾYv׫B0jdx).”\(+oW87NQYwoNrrBZCDaTfbH 6&,. ]dhuAQeoMZ-Mкq']tW~^.gi81XIcQRuXPd8ję͜??eכA`pA~+wdemLS_7^n(w+8aF<|Vc6ot)YZ`#wiq X;lp(˕Hf~ȷEޡhzE\k ls87饦i*jdjwpn#IN#¶Y~Rm,!S%-I}!b "99uq4YEؔfC׺~[Js{pK)Y97rN=ZanW%@Ē*]z+f +5TIZFdf*X,8|aV~ Qx~1j:z"acAXkƊ֖)Agpmkf5Zޱ^eZǼvhS'Vn`Z!K'ixݟD/?R.|MA*EKAI@IS[m[W@-$ȵP* vݝy..&lKa<eTy b/AܩwoȉeBဩn5Z^T'@BBg,C E7eEjg~ {èЄʄITvmկU|$B )ֱ| E ݤ~q;Iwnyxb9=dAjxPL56&vHFo9d91[jv)ʚw -jzP%Dfø-EfWbB8}T/਋\ExQy̦~xOiC"hk>kņX_&Q^tĔ݀o0jQ``h+^-2n %ly"9{B9+Ivvz_9%dP*UCzZ9կg@6_vrwIpjP˚S E(=Hb%ZM=;&ٮ`y˥ض9xr>Ω.T%T\ " *=-\ϒb @(a 7RDiFROìc ozW~eY!Mr#54EקfW< k=gK*tG40c*xV;I'z>-\[dӪGSC,gdդ4[tp9d2 p6~ ,BbпBIzS\zQZ'5)_){SR*&(Y@Bn hDEW$mYݤ8n,Ȕ?nx`U2vȂx]4:D2?1IPf%o0 >TI"{PRS 괿s{ݟgbDQ"=a)Wa_h)Tɧ\* |;o^0|N`ү[Ż }?^?$C5 7y/@W)Vn&k$;\; 4\]}N?wI"l I}}!XN%K!%~H+KyOi[QZr=Ms, =6R"g/e{(¤}ɱPYQubG r"9 ~íV=ϽN.@5O8 ->֭B9^GokW93L&e~2/R|`L-V#|QhL?ѺA1bb]qc#(jyu9D\I!3U-.%IT'.%)ΰ|7j:wz*,13BX\%Γ􁃳겐 JC$Z7 pOA ux+5Rfy77IMwʍΌ,;-h +4)%+Ԕ9#o.:EV`ELf;&3hm) 4f|D5?]WhZW\j)tYEnV+O5!pjL7oQ6W;!AE,~W"ۼ+g4 G"18 KKÀ{emj&硾I- L9b!% >m!"%"h}_]4T~z -{H&QFj ILl{>Rn*ːfczKn|@^I#Erwr!5V%z4J=&Nfb>tp[(Li)kf@Ƚ0gWT8Le9 nM /MpNI[󄈶^4 M׫ٌXo۵F$/m2F~X;rDɄל]¢EE>Wsh!mO?޾H"yQrt3Y1U]) bC>di _sxCw?{gdd!/#{Xf^.=vF#p̔_rZvqy$C/8V[ 3-wȮHSYcTGE7,Kݍӏt -b_jLłOΖLk[*E\OKTrK:c%s!(ԪT;ͬci?GVj%xROdJP1ş /&҉St:E|1L^hp/FK"iXn&VTnPcm#&BSڃ{H첎/( K%AhD `NBu*bmN\>FĚ&Aq$?͍T¶Ld?,kyH\{(*{s+IK}S22UρIfNg8d 4&B߫ KۖPǢJ+\tdzqƗ)nz&QOh@GT9)~; zn-׃$8sah\SX)1!oˡ{.hq3븡;6_,Nr/{5cA0 aC$sŐH,솱j?<ګ>ҳZA.8 o5:6Zt;A-vD|Pwp 4N? k䛑)8;VlB-rsaLpoYt#p}Ull7$4=v}Kc=շ₨EQ *{ܨDs彷TY){Mlr4y = Y$P425f~4!]sa3E*ںu1ZW{˛Ui/Bӄ1 m 뉭Ƃ"BeU8|`PT L.tnFxnbW%+z?jz*{u\pVԸ"5RǁFQ7J)+O=93vWxYmrAgàq/r ?` TsZA:g3RK= %2C *BP=eBUxlyXa6(w#?- $+zGd&1Hjxze>Z'UGԡo>bG umB7kF,0 @C0#Lx3*"ey#aZ+x(2vJE,&\7ru Au0߃0EKF)#䎻~2S \@$l3S>C~ 0/.JnrsZUQt<p}u {~W՚X+{gLro</qѪ>_q5hz+y<7XZ*%}3@ b(XeRjq7xH2B;FXp-})Y#2>_qJ@b&)X +f:xAFjᡠ؂`[DAAqm:.}\Hc{OmjE@FJAK? LDx[G$:c7LѾ}=iI}ҵU,}V'h C` II O";pY$+c1VTo>[ìbC G% Eq(L2W[vPz Ew᥎ (.nBkޜN$Ej5}Oض:K $A>XڐMÿd~k"w{'6(6ڛ^sX8ְuXҎH8i\&";hUɚPJ8~V ') `I,MH]@x(jpyVS5c[O[A $=Tɻ4:f2Ow_XBp5ޝmvBnc 2wmˢb_7=Qۊ6N[MM#0x@8šZ"KmόWx CuzKA Ҙsښ 2nઆ/t`d7&fĨ>,V%8t8~BVqT@d鋠xTў;U)Ax_WȧB73^j+V[>pG=ԞFQ; 9S ]DObE~~uK&|tl+Q[' oh*\i,6A}>qFb @7=Ky3ArJ:uƫv[|,Kajq󄙘iE]n)x$Xuxd")QS;AӻNGCEkJ&R goT*x+K`ΗLXTBZ {cn7a]QkZ)aM茣pIf}j!h]bjզ&oZ9tݏyyjݺ۹Az>W}ֹ1KQ@O"=<jJ jj]=]g}g ,v?4csR;5NO6DB)I65# *B1YZy AO (J:g3VB&Sh"̢3Ojh-§TwgaC'=:14J{$LcD: u*dC?1pm啓:/:DUQaOr=4|HBHEmy̏s"m$bI ~>τ];kNi"6&\A3sVQ'fB,9ik{ҲL6ƢgN|:R7MeK a '/Uv}RUF>|fh[-a/}aZ$H$ V̴@Pt|"X76DBBņ9M(@^#ˑE]ےN抚 YOAn CF1Q*&#,d mpnzbAp PͪHg3Ao H)+ F B_dQэ/4K3 ( kZOmY !h2-ˢLiF2?uZ+#.%U-箆e.114ja|=$Y&S|YEɬM0ۓϥvaXl_\Yk!uyFK4kC}z{lFRP/;C~R_C$U ?OଗRE}%G%kyI<|GP'He3L]fϱܺaznEu9G.sXu}=lJkq7㌺"16RO8xPdCKbp϶D, 3I+Q2?˜B"}HJb8ơ -/'b*ht$G-܇ ;n;ZGL6Ts(:} 4Zv_"ԧđŨ4 Ws\Tְ}of0O|}TC'`v^7FyQh$Qჽc+Fwe^_sZ.`xnk/}2kVŚӢqbqKڑcWw 56e[sGß7I($hU[FR`138(u] bA1$riRFX%ЍɕpXW(W~Ə 5ߎ,'.[Xi!_-$Z^zi8AF3>=2-ՀBC1eyQGNvb΁S B?ƣ]h=P<נͱ1Ҝx:ҵ֙aރ"LdUG?hHNR=ogv L×@(oւ93<P:p$痜w%]rLVbU>Xp؛"}Eq__]b􂈤ϵw$Y|.;֢]KPz*3=N~ @%d5J &XRFOǍr_.Ï?̜T5$f002O|J6`vGf̵{\g=n~69F]0I_to4M\@y6f#d, X P$mC.կu׹ooA $&&$~Q\$*xyvR1LG-xBtIzEOgv&ikR -CfWGCN[k)O+͓KQ@^r}Ly~CZu 07FLu "˯he O`))?'~&1ap 7_Lsm`J9 xMDw2Ϯ>eӺ1$Z׭ؑ\ goV'"џi31EQR/'EtÓ,`[h{נ%f"IZ|^0ѱ7زrP\bph_J(Q²ƿ dLxʬY vH[)؄ǧ/|hד8D{!8Jb6ydF҉k`!hd =֡blR9T|:L$n@]ZV$g>}TrDb% rtlW%)&:G;5;1et<Ïڶ=/*5F[&Hǵc}XՄKe·iKY$ ؉ eJk(yH=%,yzɡ P$(kB8n/' 8Xꕧ SMm_݋:&r }`1WDM&s -0@U[S$Ɨ@S8{@guf-v"q Ȕon!g&&^>"q_j+a EF"4wUs$3u(3UzohV$WMg()k!嵲.2r.@3lgpOItR(}!UBW60;` v|wFٙ>f{QS&L{pZ \L_ U"|1Q_Hu=Ġe)A3IuX klZT#ɜ Cp 5nsI}cZ4&HUG۩I,qn}ǜ75hљ p8꧘Zz!`4Jr+7&OSNϣL ?O )D:tV:$g_!&<3WACk0/<}YlPB.͋hqߤ?ÈDe+ȫyhyo8~=Ci3ZBvoKFrEUӜŽ@ӭsr3!6(dTX[[ pfŊ\p$q|BW5r/m v ¬ 6b dʔ 0^UX_(XNpKylԧnlb&#⋇%A1bКF< 0SF<>U*`z3>co)<нES(Jh,A|]RUh S[{/5&w \l%i}ۦZBeUuvET+M.x38$ Pp\{6) Rr\͌| KO 0rEt¡- 7 ȝ`[>#+}WZT_GA}C[e>;u-VZxP{f1+qogߢ Մ2V/T-V Ibk ƒ=,:akI@s%ύݪLʃX^_:5Vb`̊e{5ח)M 1~uQ9.A`B:*0r>Vώ..*Xb͆)5SOcmIb/E]R;8{!ظFhX-m*ߙ-voѵH:;^DK+.]=~znh4]Q$;ZuV3D:s}?IS(KYj*[ɢE+J !\u7JQ$\p烜')KCa]cEL/5@GHi{L7¿5ʼWC.jwB7)k3J˯>4nvia5ja%|XHOi aE1\N]"@eu$(0:ɰhVMf$- `hW? yOn.t7E#O5T=sD07E'Ӄ<N /#`m"l9:l /ܫ<\qQpՙ * >  !eTi+4Z8/^beJ-CT4 7♢Ẅ́{PMK+[vC=]nO/`uN Ooߐ3zo<~:j?uyฅ!ׄܟ/r%S{4Qm.ĺ5{VWVfŞ ekCKN48aQ]!=dj鷉o*SO瑪VNcMEB@~H>չؐ9ÞMvuh89‫*g|7d+sLyt y'ʿu6[oX´wH%x0޲ZM'צ/^& )?gR 7z0Y/vRb{qLYM O^E䔊ƘцwknԏsOc7%!ڿy j}Wj97VϝuTnEJhGeZ}iS X4Y`EU^%Bl&W@ʆ[Wd[,]/бs56 f2Z$xMj| 3*A(uݹRF~;3 Nv|ʎf+rl^(Q魞"4^BF K>6pZhGf μڪ(L^Wk7>uWN|ǂH8a/ o2f,3)fFT|7$; 5EM^eY Wg(TcGW0Q`K{)]Eǫ5]Ë-z ? |KӾ: dZtn(bx5SDyڡ"G%YŤIC>Rp܇DžvVnf!:`9p 96Ұf=ɨ83;b` "ݏod{SO_9".1,Tƚ0dV/gop.z"Yle-7i27H6C@Bk׫ѱhnlOcecPPޣxU7c(jvCx_dFVS)8qn hUX8\AX}nvO//c`@nfNuJaz еL¶QAHt>Oɒ꽥6|dELJLdv#~$cTpDy9)AOVidPiu+}7+w\iX-G yNrX:tL FJB\~\^f,S^Il%0*ZIr^pXhW(Th̺$kP%qm=RZF$*jmt[~-Z^b71:0kpv&;Y_rԤuu;,c Khʡɣʒ3IV@+ IRFbܼ#>Ľe B4ZاRrlFm$58le&xz-dsl+ӍGz[jp'De;$QJ9?[dE"̽,2CReS=h޿U5x8wr1ra=}Zj5n8&k}2wJ=ɾR3|dqd1Ko؞ʏ;m؄W`{[j^UMp>&)oH>E`W&H8۟tv^Y"Rj ouOHXxÌi;:t!iLGF>1 at=͘SEu ;# qA!:Zƌ*X?ػXk*mi;"V\y ׽(*h$Ԁԉc`R<"ťe)J]Ԓ۾^'TeNDӉr$?R}s\$-is0QHBn}~lZ#m!}Z-,(oGWWurfJa(KX q, c Ipń { pV4Ki Gy ?5%174# WjF//i /GwXXd!"ۮYo?ܩpQX !^AauIĿ| gzmuyE,R9_yy-^(L M8M!k{ ]\KQrdQtV\۸qiNLBmKf*noCKu~3!M({AY]Qَ5Ul-/m(Lz_(Iu(u.ZOoK|_  7@zAW*gݍ˟X %Yk\^ᆐKE-tq!! {t/NmZ_Wx3 @2W6 ve4 ]5.bT_3kŽV)F#OqHg(3 [s*۶,Me0XS ׾3~Jmo٘똯ʩ*1~is ~\7YV|͐4!yLNfh8u886ǃ5CFCNJgAW[sͺ5F.<} <*߱2nA+įw \o 4'E x6Ҡ1` n|wwa>&n8P'^4Q" 5r*=wcu_1B O?| i s ~MSDtPQ@TXUL9:v"cg(1KA;$͒jgLm22n ?^ A߽b^L.BBj+>Cn9"r*[|Si!KR!<շ!l`W88ɰtp/vbǭvS :f=ݞ]&x)b)"DnOM/`&<$d$g79>~ LHt"OJRSCk{[)c6!P.aPEmiLMkUt$U:Gĉ985A@617FO"A^oJz̋ʒ2ܔmaSDegpwqH`E8< ?ńiF鸄YV.2Yc9\$?o[ycU;/,>pT v= b 8R+T =E\c*mv̧[SBxAgg5u*4{ڑL"޵?O=nv5¯V@njZ,`}`*)lQYh>.bUpkTKzMƹ?JSg:#cƍeZ kenO`-jnZ$9_¯ aT:ZNQCF}Qqs8?c}/iP>Tdp$sQ=OW `Fb.wyoP~^:$gHŝzs;ԂIXVN\DR9{%)Wɟ/eA|8QV^xMOUv#wogw!zQ ~ZWPl,Iw!ȳ P͐s>% Zƶe`y+O% 7L‡|G KR \o~Q:TBk`VG>˃8. 읷.S>!'K .$a'|;"n/ť@m^ω"]5}Ю~Gs`sF D |PK| h_vf:WCs^-+UGZGZͅ/#ʨ``0,2wۊ߱qD.[^ݘ)+sSxK^] )&&2ᷰC%s} 8܄b| 1vo Vd<WⰄf#E(Y.L?CJZuqĤJ-%V*.ܧ@m DR㖣XD'rE O8I}1nuիvSLȂe19"Lmd-P`)nw5N40se|=؅gdnhgj5w#:S,NbR"rK%_1Wgc\7S/n3NfiB-]|G(.ku$3R2,/^bɷ)VLW ;HA2W_ nZ\Ɩ"H rܗpQ2,KGM{r/+aYhAL]!mAsZX!9NO? /1־>B|e{y L @$cᜧ|o lMm2{35B@3ٔ6z9M1@O_@:01B2v(n:QUDhKuXo~%{Lꛇ ~ll,׬|ILU>؅3K rĠT~g.Τ2tm2pmap^k8a7 =6#tWkzfT-XW-c?gT!};?iڕ8֘E"pT˞[X+mn]4BP%iɪۮDJ*(vn{DkLVIu5Qk:uy "A}yFqx%$y jz/cԕ)nV%/uGzyeN/>>b-s0(ǘ1\&Ŷn\AYaٽO*$ZJ%r\OgXp m 0,y"2uPrmKg$ӌu_Gɣ#E $,zZܰ SHZfc{ҽL4O/zxē&{蓻LrR:ʔJJc03"#Z2ekc8.ԝUj/%(*InHM 25- 9>4TU_i& @5}q}Q֕jMc+.ʿ8eI. SiT^ r,,4"qJ@kˆ< c68`' HӏJgx5ߊڰkq"LAxR@kwcGj-м5I.̝*#ptA1A}HwFno^>g 4\BrG^I?N3=\ 4)r2*l8JnoȻU} m҄}&iZGI^!y2eFe*}c|"qT˓2٤ Xe5vdLf+8 vb*q 3gq} FYŲmdf]=}I4+0ILyˡ/Dπ2z$']f2xZӫ#h"J$< Dz"$8V-w zɤH43%4gF92h&\*FݢmFʜ`o+b@3:mm𢙲eU@o!,ǽ8>/;̡>&~A*iBS-q%^3<uKB_$L 1ydx{+X)_|5 M1EPC~RBsKcrG+:d$flx>ֽްu0?CɝJr"::TRT/:tl   DÎʀu,&^(ﯷrڋXWOۤ)6M{r`PbК+ZxǧVGC$ą12]L]?!(8¤;ݪrC㖖S>p W00+yIEЋuBΕI݃]\oˇ+k*[8 n+0[>豮5IN J=#kX]s {,M&l-)n W}È>*PzG|zht(Zk7ŒKJ < ,eEmGn `QA_ה U(oSeڜP;̯ͱWqH: +i y޵Q k`-| Su>βuKsyf¡ ~7v#`0Ԍ͖uKykH}8L.:LLC~H˥g,wӗ{ŅDx|d׀KiŰ揂:X$`4MްI%s9ӉC ՔHN_k+h v ggz ȨJX BcV918v&r~VKQ[usz3{uhk'ƥjZRp&k6U>Si|]YΕo$Z TeVG~~9CFRUYLlQ#&-T>96y "S]k'あkjA_OKi=&.ZPl'u쉳WNt9npX' ]^s9?gOuyʊT斌6kja[lX-8c`~l թ(sѬS> j3ʳ#ɴ20kfxP"ۄu@:#52zWeem,BEM]#ŻVgښ:ZCE)mN8DQbSMyM;k[/NM VU{*Sfi xpP+j@"9iX)Ud(ŚUM0V C>5.h[/rwe$\g]HQ#^(PeYX^Ѱm6(V:a( ]I.3@ l[D7% [zH!2c׀T kP8~WM a=rXWlscko@n3*&[CN(.!?shiAicӵ\%, /MnM ~][\}i72(exG:x|WƎR>%cʹzU CALLEf}!NXV&`, 'T"# gVt篯SV7jB =ɉ^pV-pBLfSrq/SF  @'ĖGaah~V 6/Ł?ƾD߲9P~vU:> S%F_/͐5i6o'̯ k?<{1 HګFvpT)NiԸ>ڦ%haB7NOQU,[n.Ư}c}%:$7y'sʾsş'xNQuY-[ɞay삿Z%Nfr~Ws G1Rt@֭)ZHsͬwyv* )G%tnk'扺'w|'rJ@~8&zs)#$\|p`~9ՈKiF"{99]aBTֲ}a؞0[dE%@`3Łwc" ^sx`u`ꁨNs1E;Y:4 7x,~0kbBQ}I7k=d(a~h~f7^׏w SO!J'@7K֤lCzKi =veaЖ#THe}g3ǘ3.!JwI* XȺ- ?ErA0?ۈ3E7wT->1kL^K(e劏X>Aes&0jjsV=A+1YaLsRr|Y3 {Lh:.Ta/'hZ'S@=OiHQ wKߧs)?1@OW)zD!nX%%͸>naFܘV/}9wx3ޏgCuF=xS/о;.{GJ YQN΄YA巂s;0-z!*33ZT +HGHd?l]'tUFH*۫, ?;n-JE甲,g$A7``fd?Rp,s6_7R߃u R\caiMUr V w. GԕK̈ GPغJI׵L&S-N OY_m5%;r.t1M^$0̇B~ZqY_2'YQ5&5u>9 AԚ6m|LPv}7!uNxMw䁽~E?7r WG[įrғ?A.5OUW:n\0қam>-XYI ]28:eTh\K."ϣrx,[HNl^U@ZcZ#1 p$  ;ònJnv_?L|ЄAn Si /j`k/'[kQT+qLzx&6쎃@R\ Msu2콖t}\J ޟv# FE vIם`T zoO:Cζ'!Uh6{F?1$ qU=}V÷^UnR+:CM×XH8Oٖ!h$BS4Q- #|_ьNthZ5랕ƣz #TM a#~Jy勥9-)Χ9ng-{~PaM=&Sא}ۈHaH Yy(nќ,٘1-nx>#`#AvgQv}D``* Dv| < r q7 $db%{ZXHʂ>`~}>yMyCu;\$mEs;ܤ2S䐷SfHۂ[xGwReߘqy 80 骫Y&f `P }8Y d6ePL.F_,ǜ65>1_cZؒ餂لr/O@%Η228u:ġ(|ϣYU_92c@C&<(QDmo_\at j( -D"_mB:SVa!A7.2?69vuO`PoL>½g/ck4xhJn@'LC}f'֓gFcyRW{"}R6<6UEPX:DZqoO.#~9ʵs\1z\=2Hg@YX^ ȯtxH)`x~|~OKCa= [ P`Z(ka#\=,yC$~wj}E2龬ߨ`xkw30=jځXL`1}NɱT:VΥf7M2bH89qw{"PH9E=Rf,p]&svbƼ,~9_]C VgeSE$_>Q?Gu*юeeeMŗPOvkv.-N"eH e+ > K8_twb o0Ҷ?I"Ւ1 !rٳ&fx$'WG%ݩBu/=CPDZpٕcmU^:}G&=kdkJCs$6o|(){ ϧ;v@!zPC`aqV|?s$2€ b2'pU#SVv H#:]&* VDm /)T7eƁY9˜M*ި@3M_ O.]dzH9rA}%»Kl׬zcX9"p䩬TZޖC ?H.g-GydOiAG0`Ex&⤼:*n"lOL*<8;M?ߖ;̕R(O;jkRbW*4I^_L~# ǕxnG8PB(u"H/њ_=<[Y ./w6G7~h٣ ~ZDmcgә@0A!؁ad'%0{آR]ti6e=q#כ^ك !н@[-!%WjugP ]!%qb]\2j<}Dǻ 5zgFVBq\Q{~BQĊ^oUyh;,=5[%3=dJѬ3 Kxzn'wOeIcy$~ ?&9\" ܒǓ\ l:vLH1$BT'U[`/A&3R0Kj3|rBR+vEcHdUgr&YTBJ4J w p1+HUWovxȑ_K^<8RhJK "t_ <@|/@k*j$JDR۱/$"mu7 9SR4/+ zwu}d̜t/ΜZ'7Uڇ>hבfm>$SU$mXS]hY; O}ŝYt a>.n1{ n-CȖUT\NLbLg6StങU-E_F+t/.7|<[.CQhL?ۺcg"%nf#Jm&@䔕N!U꿯V-* ٥4@Zk=x A%<RRuJu޲ ?h{Mht(9$ >K9>/Hm)ՙ ~Ab=dW?@?l}U-ЇteUjܑÞ=x?'0k7}m; L`Ǿ\oeHVso%)mi6gx=XI˯hsc3~UD+)gsEfbhpMVlˢtI)r녤8T*p[(o̻ ijͿsgn"q> )iR4t,6loM'$=Ҵ$la3xޯ2BZ`kTmtۊ \mOLHdx=ΒV׋&v|uprӓ.y犙`Ĩ箓LV%:ar'ax؟K?-@Gdz]|1/te+H? ?(7OH0>Hy5߇s3IV8L%17+=/yʻ=W}JQ+<'\fy;$WQWtXn™KLͫ*ŒyG*UZ;f|V; Lo*UGӹ >PV(iȆpq =?ki)5Q>`/Y_ʇHh]HTn'ط\AOΚ VXEv&'I>P]d$}gJ5ԑ۷b%\09C']JZZp Ca2ſ&DdSQN9.dG&㣇Xf\ G9pj5\τ8$O &|? #6v+HL@V4ړ:Lo8"aq?6^7>dԩbշN @onym"2cǘmr1$yXNy:Da0Hk[%-ӿ$d͸yi@<1WLI1m9)d!EUƳ6َ͂W\#g$d}!\H^^#6Rj =}qJTG+d|-?[Ӄ vB}>#UZp7hC9)ᗘ+I>ƔU;cOObZf%J_iu6uSK߿#YMI$D=JcE @8ōjx}$A צ:c?D,s3$ٛt +C&`Lޤ'{Cĭ&v Rg]ua_Im*R+)}dM/_I$’ʉ6E8*ld碫oRnߵ ߅7ISYnQ֞Um3iFo07[J>Γ=Iqwj ߘaԤ .d &SR4E{n?4k,PåQuȫCY<:OEus]1@ѕQVM\{m9 oʻ/iGӔKV*ec 3n 8Q [#5wm¦o_Znȏ[#."h'5Zd._` )=P3dNN=uG ?>*L+X e/,O=_Sflar$S"%v΁\\edw'G&8SnZ3x:<0s\򔓿Գ٣c47h]^/`yad0c:󽺅|-Fxw)_RLd4*#Yem+!w6]9UY2GT !¿E/k3.ڄW5!=ov gfAm l,̓KԲ>Pg_"eKQfG7~{+lwŦw=lvl<$oL;:/pgHp718dEꃚi$f, $%#i6cŲ1>LQG8L5< &QD)U‰OY,s߼Q/-⼘Xzw^t݋S 7nb@n[^Nθņnܪ'8"u*w߲}Sn(Ek36DZ>6+C+(/k3EI*x c<,#V0: G{zoZyŭ*[\39 w~(+㘆k O)IK?DKUAzxlL6.G$#fم58xs^oE'ވ`{as1 fcl$O8r\?!52p0CF̮R}<a3gw:]'E5!c5EQĕ^Hc'K@_Jo8(RHga5 ʎ'Ӫ-Jƌ2QOsl+7[ЉҨ'$W0n2f[/Ivur:5R&]qjHm3֕ x21&'{mxrj#wR>IEርԚKdThz0KN7۷hZ݅ ֳ5Txl9-@ňύcyBbi/~9M:LW[զA.ЦښO?굆!&E2TPu] +4\F<f}尬 %)A| ,#IAw L;T8u߼֥xο ]aadTH:alZgDrhyhp F68/ϴU-Oڝ7Y6 QI L0&2tiixC<L3 ls_gҨ!:1vMŬ D߫YlRʗ%BNV.!ʓdm:Ev AgiDՐ&'ٖ~'9ʐ|y06M[/ڻ Q9$`u:}$p[H@y> >jX⌕Y*rT銛 wf|uhkv}Ӳ31J`C-JtHp_]R~GHRwIg7֞ s!ͣ@`^zn3JnW.#C<.b+sH`򂦌lDN@?=9[/4eRt*VP/ɋP ƔMmI Y4u OIpv>H䵟]CQiNKHÍ  CFB@1!z!2 ?JSBL2!`>y3* -"OT p}Z}~݃#e+ g$t@BɄ~] y`+%A+O;XKD[EӖv5%Ghjm7a8^l{rZygaxj讁Fjz2ӻ,?֬U-/`ITRǮ/F/M^pSৢh4|A\h̃,QR^Rx"o{ `Hg TGx RkR w ϯgp:(c} 4M*ohE>r];p%i(hb8z9i 62Μe,:04q]} [7 `o| 5w'Roh_yϫ`[M[ٱX+鏷ϼMv C)|99 ~ PR2Q Q M;umV 3ie%yDՆfKrC+KkmZ;96{z*z_YkS)]exAa?oX`}d) \ő)JS=Jʲ -H{ G(6̊Vbiiu}HiI ";n?>+^eW V> j_/orn̵m͓oH" p{rSP@>ґ~.z^L:y rZwRqHn"i)kNM5WJj*/ZfȷO yy/Zb}b{9=@VnѦ= 3!8$U-}%M`6hӐ$Ebd_'b}w7bm! [29FV1@Vs⪱ Ӏ2P7l0|8_o!v`(ˎׁҔ@?*7O+"7צ y?|c?P3vM}UҸ$ 3ՈsO}M& 9G->Bҩޯ#6Ţ=*SWdlǯyZt og---Un7{9VH{2yGz 0TB5֢,~i}6U¥`yYb3gD֢.sH:CV([~,Q\$S^4k377ݵU86*-2lN0W"9)xּQOK m yCih^$w("`h5u'mtuh+5a{"-o^uΘIRN[lp-m@0zR[ԮISŒCRN(iʵ ;u/^; K)K`'K9y* "MD.~*( .g*,+m{,WZ\*@.=l u=aY=Eͨ:C\օb絺N;1}nEOqyxPzJVjlIe$}} :4*Ťŧ@Wlmuf,R^V[ w G RZ´#Tۮ%$kAGwOQAZ ~/b5$y_} (.bƺJ`qgʷ bΒl" 4F,߮o3U1ì!q{ Vz?oCt|_(`fnMk814|@.Ϙs," ڌ To5>(կ2 M~K?XW"IZoy՗5p-#0 {uL m#hD>8j+qYfEVڱ= s+!Tb~  ,qa 7jӡxt7JjIޣyVxS_ӟɵjBDԫnQKҔ:@j55.q! $SI7;rT35c6U5p;A0qՕUŅ>"t<([0a{MԁzY "@U63 5SvSKwC<:"@%C-~s_LmymO)*s jj`Mr:P0j`aWY9Q9o[PyJ${nwGrhSq ď.'!i}d69YƝVè> GV7@w ܺu#e\2hmutG~')8!XT? Qs*SV9*XKM=Glm0CbX\>{,hMQ'V1KVUzŷ榺80ǚt5պ휌Ku\<65?tSPT^e#=R>P+->z[TINtP#Dj d@W$>I cNjf?pEIL8J4ЂNH5« %ϐG)/w%lr':7 _QI$·|(D& [`ŕt2A 2$vژ-C:.X1No M;Rw4NˎSկXɎ|J%,k7^uXC]*󔒘?$xɸR GlUy PF6 9u'YQ|uԖRoᄼ v6l.NykqSd$[0w"Ϟ!CINQ}P@]8YK:#;ѴW4 ^Y\ oŲ0!Y8lO翢=Gjqư}L~fdT|zMSǂdnr>>* 1AS߁#Ma*B .bs(]29.GླuSVګZEY7gfЊىeD*NTAZU7S ,=D9U/9\~ lt?r$ ݺEҝuy'O4  Aɺ !֢ѝA `J %ySd^k]E%eD2_,<[ PH ܮM2KQN?)XeQkbC 07sc7jFY'ǰm͒Xp@UO`O(ݙhwq/TCEѺdf'7YqqIV۟aW5ߘǐtv=F %)'XϹͥ8 =[rr& 7LCfy ;ehDߤB`u gwc0y3Uу#2juIF)*yl5/]׎0fkyiPBAzI$NmRl"HieӲ9ԡѤ^TK X:p]䥒gZx!2Vho͠+l⋖tϜF.#o)z H#'L&$oc9e9vת[t:QIjY' ĞA!+ ".L'rFfBkJמ}^QOZ=C3r='^5Ag)c:U $I-U?v垒,wehQ%`#b_$ZVtә7VIRKj%>ͯ+/R9QW{wB[K)MId5C*oT"1yDКHBJ1oTDFZ[Q(l\`,AyfX2)! 4Qs>MJv '|1ydP&J9KVM\OnnT?D)TF>*%30"GeMF8D3$"HWH*Vp VGrY %MVsYo/H`Tjuvyƾ)j: Ow;9eed{K9U_Rq>#)?ab*Njy[<@ R'fu]ڇnVu Z⾒v~6ijdفtTaf8 IbbpIȊT[7@@;yu !xyf"DgX }OT~/Ot %ST]7pf߂#F8h~-5WT5N}k{FmXx} g9۪{Tz<暢REAœcdx |-y"(7O7nν0V*5Uˌiߠ[@ Y+j"`,XSV[E m`˥3$/H}؇{l㦙?+@sa&VKcN]'c:y.FD)Dϴ,^eYq#'oS]UX KL\UGfA~nPpJ Hkcb${^SfN,(4y= Nw#$W&0~7a'֦S14 ޅ$4%lȻ;+JzT1aYw3TɤF/K|٥τ rB1^Z^HSzl2w{X\Uu?91/%Oz<*D$n87Zpzt{QFRZ8gUo2r5EjKD #񞹯< SxEπؘ9A x:V,Ჸ #$j:뼓}TDӀ2d;13ibԓUzR6&bfG_B X`ouń/[Ye3#yad oMX8&{]2͏ :x*NOpb#1@ ۆz#_=4یulG}K̒Kuzn/{/17F& c3Kt5++5ϊr9}qB -ߪNujYSu-ծ/_u>z_ h.B,'+H{lK0*Z޶nhR'e7mv,rB/%(r7 +R /¤u";tfD]i΋l!:QUBgSN =I*[z/-2/%Y1oN)`\8_^8:6F";U¿9[34LEB=}pze{ND1L?z$0Q| 93}|.ks^o#mSOMؼ$+g9 ð s8'_,zXwD"If]jeA3xXGaVujwzaU32\چ>#ZqL Φ"<!A2 hW롾m@$$"IJy#{C &{83jSKĥ+-[k?{99MgPJm{rFdA]w5 ,h vh) KN<X( w s `]ex匯xwM)d04 $"mR5"9XvO/L 1@d޷$J@/׷fxgRdWjw:H9'R"ŀ ڧ֤ f3.Re֭#b^z!jуkGjmiީ{DsR5 .$= x=mM0j7| S @ jDJS{"B̾adfaEDq6{~jJ2*ՍbEY%K&w^w|fxe@m$/MG)Ve5s9*Տ^…tE:;IESeE&޺gכcQ&@T 2(])mM{|QimS.f˃YR"(9ֱT s D N#;g<_t]3>`/1|a'Ì^c%yj|sWцYn۔s N'X:i:Ѳ8MMGvf_7uѝ6p_ыIr\̡ U r'Np `GOj *(kF ?#M;ʊPQ uٵ( ĉ#7m]X옒GHy__A mQl~BMPC૮JI"{bvV܋NNˣB>\O{Y'vf'_h*&OR>!b1½$acҺ@?i1x=1ZN/rc{srĴ5 R[ S㧴O#GΡ[ rg%1Iw0v܎% ?rpY 2(g/ӣ2*?:߫ Wqŗݵ0} 5W>^@<׿Kr [9z;8gX;0 ) N ;>B󊾆8lRzq;сM7*+dP[EȨݙ6-l?.2mrֵD,۬4=s.|$Ka _^5 ':'Ou5mh6g\ }-z+ Vn޾hvf?PQ|Źa`bѭYH@Kߙ΂ȶ>CDNA0l NMʀ՜GCpTM@+Ar_o &aq_'N|=7i7Ycn%}"8g2AV̏dս2qow٢1Ѣ5U6Dӳ0"Cmᔈ Jp@D"X'ɷTZ@K`83~愨-[G`o5=v+`Q+bi{g*;"ˆA-*Ӊ3%^ŀ.$ r}ÇAk$ZL``[ĄA3`Ƴ^-l%f)>2YÉwDVM3 mIk$C*@o!=l2l=su<""[ug04bjWEVTQ=dPuI{\{;%8d&ĉ)O Hٵ@X!j |,[֥/(R3A\y=uŚW]B*7D`K/sڅ!\ZI*Y˶flz4l6e q/Cd`c@6)3&v)RΆcZ 0V.:{R}mkߞ@R^g7$g!2郟jVtUaJ$6?Z 8=ej(@R*|w|,_uz3!N!lG7 ԛ?p7PhTr9 j/c㿳o_lNp huJv?m L2"jl*(?IzgIwq:.oi9u“KoVḒsCc <Ӭzxeu*RBjĬY}6ѮNG)"AL;a}qu{,%IcąqvU[&.x% I$g-M)^UńpXݵ2#1DLUƽiDk*$Mqi0 l4gGCb_Yq4TA(G[B4l #n9w5j  LӺ{R7f\Yra!Y>~F<#"t/ x 3*jf秸ȑ2|vg&uG鿠ڠ3G?Ey?'˜fsU8ځ2L= 8AatIKqN4DX8H7p«Ǟ\&BIws"O}.S{7 '`|&hfz(^q@Vn$LN̙j1)G7{>s휋U0Śֳ߄OIyZ|iWP7N#0zZ<{X;lkP$}B3K§7tɫGD䠿9$DF',ʹE}OO ; 7+keQG*$֓:?ϸ|؛*KW!u)U!C#'cSY4L_Hv+Cڶ~ک!wpb{'z$ hx@p_؉ -6 hRq V&B9z<'&E(^Nf,;;=T $8?=$" ].zӢwPq ;?=%$e P*nǢwO42S\ݺz2"ZϺ 9MaP8TY8E~Iqt/_&g-mAE!nЙ^lI*\l>3SV[lm ` 1}N 9 Aeeh:*!ta^{oi5B$>EBFO5WF9s MY,usO~z]'Y:`N5fUgWtNW#W6Q֕iέ퉺ɹ-~CDn3kJBx|1*%o]?@. { OUbEB>d(X003)0uFlGX#`rQp}t#*c#4xNeRۀ& r99a_ ı{r43ao?9#.BAnChFXҺg-;B]ࡘ^̭ xUNHp7[*fYNȤH(ut2שK"B/N2 `)%?@8͝<ˑ[l1͆&( 2%E#66aM;ntiTݺ7eefwB,*e?3XaD%Vm~2g)r 0|Rvֿ[Yu$u8@ Š;"-*FU<@*7W// Mﺵ8bq! xE9HYSb}-9M:Bhp7i\rr?AN@?iyFC sIʬzhe?uvfHV]Am|$7*Mk 9G à c9˙>P3_4H V |1hnsʲ(C2D -rPvLZlHZtMw[6jn2I˱0I&'+3y:d@i6 {̛͐U_8tr1"` kΡڦ9Ҹ?lf7t4#) v1|zD+,Y4E!C-_:D$MQH]_u1gohd \FBY`K)p@Δ ܡ ݡ{Q _*0y_JkIyMj/!b 'rҮ,I$:?ZҚ9^Tņ)- pL@e 1^u[4ם_8 %%ךjK 4Ei/.V\F է~=ZJY\a$).]: nW2WD1XeKKOZ*[>L[MlC ˜:jī#k!=Tl;'kng :1ojlN_V j`pdmQD󁠋*T:3'Ʈui: r #=P/=nVBgd iv6jjoy}X8h?Icw$-f3ùNΉM9KѺ4Chi"Fb0F޻D|a3tayú1l T 5yz l_x'*3xܲgktqS`ERfA׶z][ڊڈl54,F~s &n8@mWR%݊mp)ÇJHaEO* ^y.Xa`B"WɿZ`D>dMKiҷ_вv㊄Z0"w)UKN48&|8E!F7 ZIii~p:a/ߏ@?aR12=YWK2{|JMC%-], ` -MX އ*dzW`G4PlDN4x j^~1fp?/xh$9qZAr,4ǟXi '`Vn ţ '!7|+jMFp|75ԍ-KnNl:%f!{n'Ժk?;ѥT@TᗦlY}.^q鋥MW\Vm;L8s9{AQ,R^--̛'.9\qlКܕX>[CdZP8x]W}O>4ޘL;p#mGZ?+ֆ#ܬ2[ e\&*PwS^D6u)7YVkq"n./Cbdwl7oͲ'u<@奯nF!9XEY;ߌ0&/c ^*Rn Ilt'My s=*t\/QJoxCu;g/i )ܾQ^yun#/$R$s!A( e<wP-1>)CﶱK_FwoeZ]Ҕ¦վJmNE \1rC?agK}x\99d=z"غ/dc@j*%$ k+jPY=4シDMxRW`,2Eb: X[mZ­):&ʦ g͙rLQjmY@2جgPP OP FT#G=ݎ#ޡ/Ѝ7I![BdHJ.,ko(Nkq%rJMeQ0oV54Ea,F6lF%[oM䙞+!.M9ogyD2E˛ 0c|ԹtN e~)q}9 nzNʈW2%(έRY h!SOlbURI+5MP5*u$Ci5PK,uΆx0W+JG^8XGq!>-dr ȩ#PT\K7{m ɲ7rY غ4d򼩭X\wa!R?.Ķb@#k*q3N7BZw%!ix%5۠9wmZ4 qΨ}Z{3ީ(E96x{L%:"dQ6[l|䤇 .avSZQ6wS_sw+cF#Vh[ܺ1o0_8U/K?CE3@&ْ{.cZoE.1SC#ml/$=%FaY,aܶP?o\n%SutB.l겐W77R{7JLG/+BLsKLLr{{0U.m["LvW8WӲTqMc|^$ɌƵJZϝ($J}!.*"3W'2JfHjvϗ wM1uas$ >Z 'u8|g2x,k pvE$]䓦ߍ-t e ]uIqb'8)s*_4L _yP =l)LϸVvIJllƝ]U/+Oq3JB.©WGףnz1"$Qn^'}EP57j8D.g5ӺY@ȟ̒.aaZ%D E)^K=hgP8KͰ u3gihVW}-Qyk~'( 1MâĽq>mhFHgqWf<=TT)֕dx(%'Y#䫁^J ,cjiOXy1$q&Lܗ7 OI0;|)W/@.cL3&-o#DryF!@KgV&xYrډ <-}`XqQ ɱo:{<]ɨZQ`۾V/ܹ/نD^(4MJŒ/=7Kr.).=#2+GAAX?cVW3i@L‰l9=RkT43# ~8PO\N?3Y P%~'cٸzP+) S[;% /$ǪBQf H*%p0dp/4pzhi;CeT d!mA~ l?Rp#/mz%P]6Lk Ѿqs|&%h8䀑Է([Wfr3=r8v}9eb|BK,+~^ @&Μ}DKqIAL.4 GFZg.z<:Z'nj"$(M3T5#ehKϹ4t, o ßNwIχ8s$ˤq~Jޘh3=YJ-G܀#lƧ*8['^渤6GrNJ\t2juIU^J%ln@(|g ZRA7Z=I\Zs1A9lRV޼ziV")e?=? WY"M#@(ɻC-hiH P@c \Ll#Nb:+[v 5+u\Ty{k:p%n8[йWt t(m[>hb XhvHEF3@/+t? aPx(Ώ#9jI.*)~9<і-P-{\dSIƸd]פHVn6 pMv=Qp5lr5`3腷<$Sm6OG]_YU/-i , Lu'$ XtM :"UVTlGKIx LJ/*M1Ss}9ry$< '1%bql}dZn (NCd844]H:V#X1kJ;55GP{Œ2EbA1rCkc`.C Vzx (?wt\{3qa Rg5~gh gOSN<5( ry:>\%8K3xЫ.zF͡#  i(A9YVa'Gif4 }I!ø6>H&nTq|zjP B^7:Zp9 $>45"cVe T7:v/bI\EqҰգ0T!@H88Gjy.^ZU359ijg+nÁdK axIp /J$;Bs ,``A& l ݉ jX˂ e:Ne*^htK=$+P6WL2b^S5 ,1>PR33#pQ8@@^6Ya NTe6*"#BMb{6ZTYР'w ~8qs g@>#4[g;Ҧ˔gĈmig.YoIC1~!]M_R6WPOqqlXXĮ%Ji !ޭ*kf:a)gҟJ[I'avⱙR<0 ^łHB2%9ql,Wyzzލ2DL3Fhl3 vd?Ĝ ޮg@Ea.>n Vǫ.6_߸ٗ}ϻpYJϜO9=j,DfOYB N*7a{dS!Hi 8Tڄ|8Ϭcȕ y_u;@9A#">mL#u!~Tɠ #SNZ:OZBKbn N4ZePQ(WT]ne #9ܡCNv" *W뚢 4 Inq!}`ȭ9vTcܛ< `bi8tX?~(‡Bi!˫|Me2i>{zv*_OU a:v;0YZg 7XǸo떪= Z 8{ʡlWYw*Ez,@YLud44P/jj,-lZfE,Yo{JiZe&DJQFآ! =1ͿE-kRZ[2BhA3vq]0ly1 rX#VN''LF(8?p%I|G#wV#Cv/1|SִWEe!*ڋMԻG{lidH/D2_;DWvSLl$y <&}EX#E⾡Pr"vDF7 {r BQ6B2h<C)T=Ghf+X/{X=9j~$*ʴY x~m`LS^q׵uXF^NZs7E^/*rn>ӞoWSxzȐ&u)xdnz=#ɤez! 8+]}| /Ksg>9 ,Vlt3?#'C<ź{kwG<&ʧdG=flʑУj5@+( 79LSN C“ْV匄eIIm&!/4 *,e$l3>봓f|h9OCbqV ]RqEb80+eiDQv vi2ۛd+<jߗLt*$-*N>e ?Hy!ҴcW`582XhHح}%ݼ#gżgeU"HoKXH_YĞB)ҰMXH k|[r6Kt w:%hiĚY@FXATp@)v{ļHXq,7v3͌JC,Hï+-Ho4 6ƼϪ]w=`I VIW 2)z.{v#^ ՈZL\`67MM7sCr c'osx\' ʍD EiY%x>8RI<ݐ9@|!é֤5; u/$PxľޯzXᷛ\\x_N_լf{ʅ+Cn%WvA9G#hJÄ.U"2pNO^ոhyzb3߉=>$VThq+$L s FU.z>WƘ_# ;OʊS [nnocTxU!?sØm˾:ˮxfITU 7&%rp O$ XK癝2@?<ܔ1-\j PP4 $ _!2/iߢbWLzsYt4yVOuLv ˂8mMb`6@!^KUdrĥ8H. >{5<<i5 r^xNФqm'L#Yv4 ї jyœu`up9~4Ȭ<%q~n /[=-pSoM&9rJa[.,殹 hHf@ps[evܜoWoE!G< 0y=N'ReRWQ*Vr"aYJ'IYx?~k)GUߤ)b =\p(g[ta?@Qdnie\?L-R?bpɚߦŃjsNM $mߺ4Fzq 1vQh?/Q{-&8mSBX=>G%[jy<0#Z0ۛ;˜1@͊&'waS=W[g|.}:w>dMEoGO8k*j? ձ89XП=5hS]Wjne!QtR$^O\o;6\>迈\3gapM KO2y7ǦlS C+ oj96(@9n%J]{6 E? 4Z L5)vgsPT@_<c/CP9bҝ3"$=5!}tvmd<bk]u08gybYZuIO!j0fȔLYf>.RI]Mv Jj.B Sjcَg`#3o`d_m j3O /L%1?ū', Hk"K$Eo* /o>roS *{#M- ahE4z8tAѻZOKc A@Y2Pv _2ȟVҽ?ŌV60rUxo=w)5ۓxH|2wyn&'[`{KyJźg6uy8-IK ? H᭤[z˔F6<{l?@ OENآ'ͮ)N,>̕mt?2vjd0Qv"+ lh@ݦn~‹:EdRŻ;[Q,J ^&A^?u-| NWIU#8hXV7 \hh\uMc-+7UL|NqƎ(5̴VcnS%qIتp(oˋs܆#W٥a]ZLJ:E( 5m?$ZS7ȘX]Cf uX>"2a;UfqJ4+wAQ@:ȧTXq{`  ( c\ސG ˹:k*|$~_H mU&3 ˪a A=`5Z0 ..bJoH%11[/s|aL×Havicwȕǣf Vg?ݾuA [L#(L"_ Vn:Sqgy=MDIȚk˪S48Oe)k-J C?tL\FԠ}Y4WH*G3v)C=\m@ -;u "潈gXۦ/aƵLBlT>eܑ͖D2(~r?E:'+;^T yҟ]vrxb|,y)$qԤtna\) @"lczf\2nS;&N҄Wk Կ2X6țWJ=W?;C@b1`謎wO>v]VeZT\t5P"U M 凘-%QD3 }j}#`?u}6ײr(`pKOfv'Z=d6y„cYs(ƹ,YV-98ۏ5-j^t .jݲL7ћNIlZp ڮ#uILl2Vi1cW&"1oQr*V 4leЀ^,%s;զmTI/Ӷ/X%&U ?ÁV C¸ /PM҃c i5!9LSc#U.kYzbѯ:2bI<W}N{gj) o8f%gkhuZu'7,E ו?}XO!QL˲ţE Xҳ0Q6 &n@D_ah; OfXeq8=/QYP l&|ݲI1+DRB^]xA<:enJ7:{=*",Q}l_,CBS'y>;۟szg0 y DsdVNZ` Ap2Kf-~![*Ƀ(tfd^އxK^8?7߈n3ų=\ =.YGvCpbLu3zV sve*Lȡ頒-;Eę<{7dhȖߴ_٭aZb׿zBne$O%ǣ'wQU ?.5 ulT~j^X6 P%H:=*>TA0$zx [{%L}8fXM֐t(CڄdsVsb7wѠ0zm*)wO->R0N^kE0BLE-'V ^3e"%ޭB<|r>l-ы79V`(vcIBMX#2mRZӤ0 4fAPԟ@!X.M8+[TeCM]:/2$AS_P  ZboȤ`K]]2ʘ( ,Ӻi ,-nhj9\ qΉfFۤ>' ovc/1_GVukW)#t=I?!5L,eP#YW$E6EPND pG}Jvx^ipݠi#pJdSG,]+d+gW F(Ahz/M!o6RǨ5k!x+ E  nj,JU#\ !蝬<%a46!^8x]5Jpu "^>z,-uFWAMaL9$acT5~r(,ρfy\*/V ]CC7ۏ[dgb7.$1b*vIǺگ ,9$i6n9ٙkLjiuzHMdt\*;̊Y2PJz+\Ct$KzYWf\5 W늖XcNgi\H~֡b^$m _[&Lˁ=MvM"lPaW!󦷤@Lj3ɉI쬎Ipj@Ů9W.hP{xO85KVܺ{J0/p?beۣbܵ-[]V}H8q:NJ+.ImCqGz0n$ZhXorO P AnŰWdt-ː3(f]kYwa!'^z9/+mMRŪ>wئyιs3 qpx&BmI-0\ 5$JjUDCxb-%"\*Y #u5 ZW%V XYj2`T Ors,)D} S&&]g5L &7.~E,[*#X|._EpAhEbV)٬iT XmSٻm%C&, Q=au֘~F DG;xgjm۞Z?"zcoΗܗvgH e0F-@}<'G0HS"4Y*bdݿHR룞N{)k3NE?q&X# 3dw\X㌎]Ilm݈>31QxBu07lKe`uhʀ%x,vDc{ra>cs6l qg@#ߋGVu/rcSkWr4B`hƢY#=~EKLʔǏ9| 5{1 L)ZOH+ ׹7+ Q*i) r GVlXby@ē٨SFVODb|3EdWYbϼq$噫[6yLSⶺ!шS۔PʰAzF*q䉐@j)uRCfʳA{ λ,S_~7_os}g`Dlti#f*V3*,^"S/;]z3MȪ☯,z'$u.".:Qj튓k#ZSiekxܕ+_ !X !N x@#<'u~ [o%s{Xal|D y۝/Cbh Ovu=!P*$EqEhk1JJ7HlS2q.GZeBD4^os8{]auV$<[BW{L:;o!} EuݚL H'`e`lۑ?m:d7y NWL41+S\Dо6ylCQW_kup 8fC>a  pߍRP2oא!&ĬYth?uW k~ &ݪrP9sIJ>Ejx9? ^)>Ы 5IY-`H+FS)@Qͤ>2ߒqb%ka7c[feDB +?Ȼ\"өH1D%BvQ%y%9nHJR:X+|WmpDw ]zH!"o%IwiS3 p,#'HkߐNyFl_s"u/)nvleFuVu1U?r4f,&RhM13a7GK,)#1IQV:|~+@&Ӳ>A3$pD7^p6qa #dT[6(xmJY$ eaЈPAC,0Of9)bPޅ6CU 䭕F,M}La##lă AtmVgn5 %Gn;#|=aNFRK-yi7؍{:B:({(3 ~L4^uzw(/O;[*]z|e`m߇Qݎm8;ʰީuJMqψ0KJM##"D/Wy^'-nbnw}YmՏ ][HSln{Dbn)8$ /+-d_"jl'7[6gl%а jmz,Ej֍/#A960%RgUٱ1y>)*BՅ4ghG~[Ygea8]|FFanEuSA gc<l`1*SpT=wjoP:bIog91;ᓌDs0];'$12-+$+1  k8G茸[  )E ǣ`vylxou GOP^7Z)ZWh˅vxIK6H6(ze%$ 9d6nU{0`oH|p*raK{A3vxaQfsǩ/RtE^eWKC܊Qgg$j_NJtzԬ2'v]DWq qGW7]G ޲cSxxρOcX=TK䎇%SzbxOA>:h?xvͽeU5V+Y d )19{`W%+k \yvPq@:(wϣ?!%Cq u.؈>K574hMztgH w?rJ.}ZIXIJظKι1. ݨ)8ɠۈbus.֕3o˜`{lS_1-rc=85zu8yzmxĩnYij~l|4jmt׎8z\9,C۴&4)ٸP"C2x'ҩԱ¸\?ALcD7,%Pț.)66/f 1Y< mvn*Lh.LķS)] TD> n;šq\z;Z[wޅozWJ0`9|@%V|=TCǸ[Y@Y3`#{^\3 }}^SS꛸ 3\F6Wvh+RٷRFلT/Yj.@ 2s_KORJz-s5}QL'hqZd;!R;̿/T$D8Yq1ߋ*\gXgA=e^_NJjzBnƁrɿBmK' ՛q 19sqQ#i7JUA NMN"ƛ A'X%=S 8)4Gfam%YhKwA%ى(r0Fjko pez0\hfJ7OR64~ N^6>eE&%&U; kFP6 BU/2n3lQ-jX 2(A7oU\|<y'ULkDAޕcɼ':?#۴C3LMu_@Z}8m˥ Nvoks[ͫLυFѠyS>2Wg@e/ w1MusAni XV],?|"$T^XkBi8VYq/X݆pɻH瞴̜?"ώ: EP8,F`?"W}3{p=1WM D{ٯs(-^i{1o}ilQxz`*KYd::do?Rҁ91|z4dS5pK\I)PޖD]A,lO)_LX1e^+T|>RN9h3>FZFifmzH-W Cf8&! 0=#KT2i6ꏰt? wjKhӽK-)ۮ\gUNVGs CM]Q|I$QԩS6x%N\Nǘh;QT)Hp2Ag{[FGqmՖ^Әi9 .&;W7g- v3 ǙFƖ[@O!wYt+ָm;bǜj x,i9YE:DyWE矤oɺ+&#zV(뚬Qh"ѥZAyC'z(jl@$Yw(F38 .tA$\XkU 0ue#<=s VcfJ8vI#/Eh:*Qrhy_Io*~Q٥FJ/uǼOWW^r=jW46bĕ>pn*.rW]u?Inu (%7G칼$*H]ٶg}~5/qع QS/]LqLʌi)Bx:;-O -):!__9Loݿ=$G8b7^>9=`>dc\y|/bqX+!ʙ*ӭ$?@/xy$;JVQ}(W;H~,46!:N,&N'U$fʘI:zPO8EoӀֲ E{pET0v.XGfŎsG*:?Þde/ube!b& L+BN>}9[k$֯ [vb5j! Nc[>xEg/dVWΚ490ڧo n'!]s;Gp x}mla5 i,UVfl9βܗ|K]Oˈ%{ I_Rڍ=XA;U>͉~?\^G[LYͶzTwShaq.Bc1EP49 a%фuȉyTijJ]~Z@g{l 5!Znԋ~VqBN &8Si5[14mԴO2@bOﴪNIwmZ*Y ݄}eO߰k }_\ʺVf?}bT=^ы? B \^ DKcރ%BGˊ+1#1l;EXU~UH'9g{㼵7p(&jT;w!7,L&q;3V(R>™>7;= WuHiܥV_SDd\s:bX 'R馚(989:F̛u(LyǞDސc.Ů\nŏEox Z bj*DrcEQWYe! i|U e# P9zbT%=LxuE873nz^ǔLz=o03II8DCopO% ?O4;L~J3@y!PŲh).8o !RcDZhM\ knY~"8NN;Szj*D'T/<_ݸSm%Kۋ(Y|17bs{WJgA1Cy>OS؊>OÀMA&,D bGqumvLo uFl8P$-sUSJo6f4V偵~x|3k%7#|Lŷcwpy?+>t[U19+uSB'k"(ŹA@E∇hsm=!jmv/ Q '%oe(7 ܫ4! d)_l dI{Eg~T;Ң6EBo ~нlw<H<.4XF>%|1NL&zJx)(aS ŏYٮcE1:_+cRJJC4TʹrA)Κ?2}ap >>"sd!bTJ/?'Ƨ33clD|g(ƽD~RLv10O)r" G*wXߧR$?OrZ5j~,h.HY.+0c |n.E}o|h mשC45S,]?XǾ.H֬3Cz(O^΃qj/_qj:ϵqx: O-Rٵu"ɕ?Tee" |2>ة7_\*8$da% ]:jHQǥ?؀|*fLH'FY%<5z~+ӕ 48ydܡ5DnC) f!7L2ĎzM3`5̽73к8gݯu[t#[-˵ҵ r1.b{ħ߂~K#dڳ,={޷I#a7FC oAМ 4X՟kxJ$ϪLB\2cB*Y7d%}G#lj#H2VkL, t$9i sƭX@JsbPll,AM.sst>7%lhw; [~QCcVrD2\FQ;]$7A;گ?u(˒v;l1fަjC1Cq8s"zÒA&K<ɜN'1zUoRATz58jbevsicEi~E?[j(6J]8VM]Q҂7oRhPF!;?"):kRHwgE .aH[^1!)_$[\t8V0 Vt&Cs*YF~-eYJ.eZ]=Gxe*?Osm QmG>WMeM$r-|9nXZ;AB{#+)~})=QS4ÎvlЎxDe"nO [?0:J/=j05Y ;]k(~T%a (ȣ=jMS;Z7~|oB)oݠ x^@;LaCŇu. Ǿnʭ hXw\h`BYF|E#W3 fk^č AR6 e?fzM7ݓW!6XRw&߃PfS}IbBٖ9ӹWJQJX!`|,c7.\W.FyK2zhWxT0i[X0{a=*^2D^P _2\|(<; KO 9 MOȁ:p;X^1"eF q }.#ޤER1n`Jg0toV"k\ۘ|O P qElȎW;%|jG3|pW#VqРf0qHlpieexE7 V:\c8'fEVVb2D''DNɪP?5|]k>syTY䞪G]Dm(fCk>OT'qNg-WUQBg.QwrnhU^Uz}qñ#;LŠO'qVBc*T? /=M)fm;V1׆/p4Ӊr} :J/D:Bn'WisLx^@7-AԊZ].PThasi;dwU$?rP5ԃ1{Ovp"q+\w #e;ioVK@.1'D 6b (t +e̺BOj/K_DtO "߂_.FCK6GY8Tj1! J7ZR,6>z {|B 'UDH?{E .@k <;KӣczE[ZGΟc =pd!II`lRV\0n˙6J׽esCH>" hG9KhM9בH`َcr+}.LcYbROE.\$o0@-%)n4*^@ *qELŐ&;n1r?LXN.0+{j2OX#$|'ד|yy@7gFTyg7Xlg0oHߘHhjջ!6Bi8F%6iRg,sӼC@א5BPl$]r/Iv#NQ8Cw]3> kOI4׊IQ:Cagjew|,_ h]O1]4~9#Q]syFV@ѲΆ_K`![Tm5"$d;?\*?|0 "ӋD=sJ'lOQy?9D?1Zp=^9o#9 .P?0b-& LWQ?wэD_NڡA5K k>d -K!;ΈfNܭѦthڣw.+ Ee Rë(q$aE2 0Da\%ʚ#@oH .s99ӡ.J/RA~֫ j/d;5WQ"8TI"A_-*z-޲w2yI60>#X Б߈7`(%҇CQ :L ;薃 xThqI #Iit'2ox6:˴ڎ @0Kigu1ވ"\bXN2GԟQY2e!Aqr˖.^xǎe]ҵ|2{lw#x/Ch'AYGV7驵'A[} 68[?N >L.@Q  B~w] _iF};Gb;Ҕ)[qU~PH3 4}}}ˉk{ el_ӳҹ89@ٶlȇ7w`L/ 9{až/HP˴r4Ns[z Jo2(~!MÜy0op)4*IFFZZOy, v$ ΫrEة5@#tmXdF{Q`(3Ei)VI hmÃGT'^JGcb: _g\_śB34;].CPčCvhzmw*Vꄪ~%M{؈&xƀA01P$0Km}~JAbfK(wmk{!C\po4 %D}ݩ~ՓL`pN^O(m dxwK0ǣV-19E Xb ƒ/.]&fGXS0}!ziDp*kQCD"ׇk>I0b-*Deo$~x‘Uh|MӸ 3=Mn#AD/#B:ˆ00d.|ZKnNݙQ 7m mrڱrG?jWO$/οO6/35$7Z.jBW [[(|Ndb=):cXa ;[uD.xo# 2ޙDACC9n-!j@+`snbTzu%ꜛ1_][b28|{ cz [-WہIgXZ Gʼ6`"q ✚gTK-,QG鉭q3,¦k[>'JKE 8<ƠtE*yhUQdiYUcƃq]P|xtKvX[נ%wyE/ZU4I)ގtkL-56KJfnk9e|m0`j0Z$8,GW:dErD'O1݉h7HC۹Qs:cݍp8DݼmޅS0똀ۢۂȲq[ie$№y?>{Ay"ޅ?b7|4='/LѺx(FFSНy<1 { >M2#+EۄIt\8Dڝa| trE =hgeWZ zgT3r>w\[z-mS/`oIWn_uȉ֟Ba$LO#",HBVߋ.>{H+5ywM%Wk{wl56lIy O|P!?oEȂb].v=kNP:xR%R%Q&AA4y13+ETP);iLͿ0Z:R߽=@+\-WIesnZ ^9s Q.}!ҀiK R )et0^}TTŞDw".#KPVQlQQ0TkHW:9/c/x92A9s ] >s!`uP&ܴdvg%<`. cU¡wf*VW,a7=8~T7^^J'xƥwE. l4/E4'dup D$o˸wYms[BtcRys,MP/QTu$FedY#a3S3H* ZndkXa^Dv٨%{IU^>9}>DϟIn3wU=I:=v Zqڊb "Gw&`w=>H"o5ѸGJ n޸j+֮|!r=!-FsȥWM(=jCkTQ15 3VӜ{y eAFH /ySYb& FO{v7rgW.y3zr: )bn> "onADOV8?_x,pAe->),)g(Ǫsxar<ρܕQ_ЗꎚѪx3~2~w@ "˶Drq{Tu5.01$G80t5苶؝H,w>Qַi{`#s۱\ \,؎B`%`^=sMW0rm8[s| >"|'P^gsr)5Y]*φ+#r0܆ֱboйpAI @0%+_qρq24'Ǒo5 hjQbE-}=;Oe_47݄_CA>z*A,hNg nǦ\F-q}!,2/N,0"PbÅr8ɤ/DH$F#G+OMA_)fUVݯJ<;gyk! F;^ 1 eGj<6.ו^5ِl auy*SyVʦq|vn.^K͊fXQrļJ?D_uaEOD/7Sne>vcq5%Si 6:Ґc:3NhXu^^ǎ]v׽KzV3E"!g (Ś2U Y 9ɕ }tO!`ݪ+ZwFzEygjJ܂\RK[ʦ֤r:B*Ec adS{dȳ P=_Rģ%ONfos-s5 ~eαK󡏔+YeN>@8Y7Tk_5 m0oG*xŃJF1V>^'A1 옹(AsV"4|g'ދq~WWS9{SeX(~.5ʹ~eN,qeiNYQMLGY ;bԗ圞Ŷ f24d&[X b9[FʑD +7qT`j'2`tQXe<}*+GJqzGhbN4z`h{³T%qԜ##N?kPG[V폭yf!E wM__% Μ-׿kO̭@uůnDX|U`xXOE0,[f?V@fg(TʜcV] SG}_LIcb?(둗-ol[|oW`f} 1w Abh <`h K -]p|qc@f<.UaIx 0Yy<35dBhW{X<7Cle·S ISD'6At`GUx{eEem ԛ8,>goָs6v%'ms7YJScMW;:B@Wovѩian4-^`ɫ&.+sX\jjAd a(2{BP¸݁n4X5jWK޵sЭͩ-bAj͌$ {#zHD"?ًZ|\ r d7 )ޗ6KJ)|Ƞ" (dfbXg2^)UoXg.>pI tEgoTȞ: }ڤ@ZbOň/ka{UJv5p7L} ygM!7GY l/Oh|'|5:ReI^ _ꑣmI'g+32z^-ZG PX/ǧdm/NZ,8awE]w,/VN)'p 7֣aX Hfի_k.rlú*OKrB_˜**9E㙻sKD6W]\%ʙ4eUe퍏6X~璫ΊEl]#kY$8}q ,8q@<[C_BCv8 Of$;: I\Z/m]HFV9ip%00Z_8c@qGogu&Ie䱉MQ8Y?ckm B =O?L0{V[eφeۿA*9ڰJf_-"䒡P@2ip sAr qAnY69WE>?;w.W;'0]yn%LF lu ʼnsD@Mȑ:bﵪTjOw$SR 5c2(cZUB!$mDwkxƥ ;巄;7TԢ]C7$#?ɳOĻފ \dn]a)2-;GNAe4l i%ã+z l~=,Pj4TyG+CXd#Q8'~ }UaR CD{rG8NAqxIP}w 5=2У6Idt;uyJlZItRnsP@XyG4a=0wAʅL^d\ieA]yav0֡/6`P|Mu::VP djPvj(~\ƜveÌDӬCk*BR}]Hv, ]_tU{k^w>B]HŽ>c[ 9=9ܬc͌Y/Z{- UT"pǎ*[@Ğ㛍BHq.rL#akIn_D:od(g =HR*\{ɡ3N\IsQπj)RHI7SQe i-:zOoJ1mc. ʴtVN nhRy".\*Y"e!TswC7dC3ܹ˸m\\qru): }Oc\R\ y`.KU[!j>#5?R&=ǔPQ|lY1w݊"E#*~0^qґ/5PXc[\5KLlY0gFhZc̆8Ѧ4 nRdڎeq$,e9B8QƬ6O/ wм>BwBjH.]t7;jtkaΖth\3s;&A>g?˜V}p]8(rBv~'tCl:ԧ4!cɽyW+ݪKd'e9wGr1"2ݽv sg~&P"VKCI^BmAL۔a] )Umd ;8`[kGƝ,|7>YEXNyL>$T$T9_ӅmYs?o 4ߔl}EXbg72'L #~Qq}mB)Sv/̢jڨ)I*R2Q DAċ4A2e8N ]^OMO|M?PA9lN!.WKUK?vm#T]g7 eqT0+GEn {D"\fվtX?EF $RE7Y=8EuJB(f;#n0ZJv>]lu &|Y y,qnvе[HD 癙5=Wm#&q2}~W?ұ]77G_;򹶩}O3a2,pI@ol|xI3&u`3X7:F [3Sт:bszi>E$m/hИyb? YZ"_t}~'DT2}䏗j䗨qPMO4:ϻadu1Qf7ゞ5׭+)1׋݈/L__nwijJ pj\ Nq륱\rEmJId `J,hH0c/Zҟ_gL7GW$|BI1Ӝ_v*t#R<ԑEeh}oI”(ٰSoEB0 bIclU %| (Rrk?6g ~9y\Łrz'^-X#1pkx$ ,WK40 +jFx.k8>>j b`/MsR{wL 0^aB,]Y%90Vߏ&b[.ȇ;s…GCah]Eh?=s kkTT !9c4I}sl8XgJ~P 5~G[iqm<-8{WmR^5d}:n9xLfJuF ~U wTUʂz44%yK+4Ğv( ZԓhlVtv}z bEomm{1`@fXsGfV`)0w#w0JʾsY@G|dIe ;\K(>gzmP^`70*c8rbMk^RDw[f$zVk8d HX/PȋC~:*5T$*,ی4JMç1w[Ѻ"ϟhѶ^kLtaQm% /&i\6Yz%!E3= 'bb0r8t]IR.x=[c`vdxG3jxݤbvd\ kS mEHmәv/o%>G33== 4i5exWbڛD(A,aI賢&C wfLm~uLQcTR #3{2ExO􈊯?hz.#0-q0Ԛە-bu>X@ .']QJ/d*2Ȭ %b>*{\>%ND4ʧ$( `yqs* q~,cfV)2:uϘdx C}Y0S5 Aҡmں=p$Iprbv1qQx&`/K'vnTcuKP?g·kڞoj3~@$~b.!T2 6WS7!䛿m<xdIP,|iPN SRio뙿x6_6 E4B >OLoL5ӑuykݐ^+%!NO`=*Zu،%VzLAɴB9)Z'%ƹi ]o@oD)DZrvT;zX7,,TP9cGC~*M j}|:O'ssV,՟>n<'Xt歸t"9~N9PZLN(l AN{+}T[mu[(GdplLm8N" ,}VC_ƖڤIVsD />:X=<࿫F6Z!@HZ- DžۅRAh}# Q[L?*s}\L+2c1 P`ӬtH <ت~$̙kGwc\hLd_âYa;6SEF%l74Z_( BӺag֒;w8 OlPF[ycjTxpY^MEjԝxB[Dbj|z9ZvfВ@eQ=*MU.uƋL&*3RxYṫX& $x⽻w}a'v0CLy ^H+Uصkfj;$K*R߸LF{#CfCqeMiɦ:kQI 53_PH@/U:"..f1vm{O?HlVh~q:\ ;;+ÿ8w2ڥweZ%w'X_ HYG?1.TK ,F gw>&eCz*smPiIy2)yWvf=zS{TR)*-$+.)遄c .!9+E`$T*oj5p*C!bg XZó`$u,"B[16nz-6PZO(7ciL W]XcFgNq KJinP1 x6z\8ӂ pc zxJ ) }AfkIE2[6|~Onu|Fgr5/s#Zk\)ANe $9ud2r6Y@/63’j iԽx|L BB:I?np1%j1mn邷;|3S7 fv }˯CI:zoIx{ \IIͫ bI$V}>k&E,Wv7αje";8I@Ki;Eǹ{\4t^9q#b?c#elB\d]aNjMg+3Td1S"?iyznJvC/bl 1rI9`KneYZ)IAX|'H #rZZ\YGnQRR]|+•qҒkKZN@n}s?WnY#GHYS*K’XՑ/%ߊxz c@ cR~CD]2` ޹-BnOEXa_kx (bcL8uµ,(@2Kڝn)g07BiJ *A$VBAf )"  >UU+F0E0oWǡ}SSfz<-jwWzyO\t5vyJ'3kH'\Pwm:S !FcQ-"RE$+pAkE`⃇~־Jsb /& 2D $|zNR /pO]vA45@rIUnϝRG7Bb"r 8vE!MC8 6_x 70ErG*Q$3.VU2k}C&C\j.Mv}yݦ/I]{bz.;/s)M t1_ii[,(fpnp`ZXrENYQs pw(oCk24BǦD#a=l$Yp|;Pc"h7m'y݆tfzi'2h>'iO%trYp>K 6c끇Ge)0gLܩc*Z_u{ĵB7"PIإH](dRYfѤ/anNjMtc$PR`CMQR Oo[ Ma>m,Y|6yӓ V`󛲖'|2`֟z9镃(ѪY,kP$ܜ9% N#oRPA K'+k3f3~/RC{3ղ\ >cnd*>Av41{0ccr~)Ѻ?:됺 /hX_=Ln˓!K5zKzw,>}6xwp=H)\kعD! /X/m6^$ +5YHA J.(>O t,ԩm91`{V:tw_c̹ib?ڵ+ÔAĬs.`5ξSBcKu* 息 1pgb@ǻma V;s]̃?FV} @'2 &EsI;WY_xt}u 'iV4ulKrȟF0'1 C {p F$so42ܲ3XbP3XBh #ޕ|++ 8k;nKʛz筲Q@MQn sXu/T>qܨ 64bPA[=m&#M a&jv#M*]gw<x=%7wG%DHoa68'NЀݧTr`fڣȽ7ңFr.9>8۲7>|K u"4s$"5'2[^äc#A!bڒP֕D.@]oc9y'.QFcG{Y}ca[.]R)Z/vů0"zg%0? zM[O[PҡXpX3WBwKʾ2:8NACTCy\%B8gJqBgq17J~w KA}TZz" F][+kq:,W|5}V i%Vu wRzp XJ$Mq2bukK/N!;1pt3k}wt 28aXjJgma&eEV6-w{[ME7oW} u^{;Xz jG"„H"e IY g` " U =Kd2p, {rhTyOaw17bm3}pf?q * 2KԮt)$S'WvOb-~*iԊ̃K4C=oGNW> r~(WJ;,W+a]qA7B%a-AhJLbE]oCҨ|`ٳ,).d&,/3! t春E}[YA~kn+Rd# ûlJnk):^ԑ{=@0ʜ21R3κpdy#~Y17.B湾x]B-P7RUdDhqZ>W%Yؙ\Ecab6Y5 /A aܣ>D WdV+[E)hu(fHm<$M7w歷`/|UJ>2_Z{ӟ4|ѹ#HT57'Wtsp#c#?C?(Hl9TN|*X2(%*:QFǞ5 컴ff=YŮb5s Oo^Z>,E0IWc{AyM4^pvGFUq7qTP1:5uyҽB2 ]{dJrcD\CBOND;iy:K1HtF2-5= c >;9^,ΧuXU-D7 XPR~sA=h2>7BImSTZ1lp]гJ g_DV"D< Ya'-A;C!"m%z1߅./Cx Pؓ]Qy%,+*8awc[ʞwo{:|OGCA=U+к3y)ҋB90_"A5ĆZEOd9mHg\S!giJ{H#8瑢˜vPqi CtC"QN6V K .Vyɦ$!vWTw0N?O$j2DјPR ޲ffűN _«FPa*4.9s"9>0;)|3Gij0ْ#6% p: $uX=GCHa`45Ooo5֧]|5"%FpRn_?ZPq(d8$YaETt71|j^BV+g'0ci=7RȓBwWC䲺&6'k֞u}fq,<6^G΃GMc΅dZTd`,M$Აܔ"hŀ^eߧg'p߻L~w\@*laԝ$_Lwo5 ՃH[Qc]g Db=-OG2Zik &Q sDN_͂& An M}_]_?pP&.eȻOQF3!q)Sv5"~F8zvZs\^QSV +Lb(*⮜vDoW!S=]l*/GOt3 9^.5e>5!n n5I,QZt/$,rGS-4Ekj?6,H;AqN@`]EK8}\;}E(xQXL"QhCkd`,9S +sCD҉۠ 8M\.\FyIxTjȑHt9ME<u 5>nW.s"ڠҬE>Jzwsyӫϙ(t y RpWtyȽMU/Iw%euI-sZ4pܭ ;Xz##9'kR-VgUͤh6I)i@}-[w=KQ f4mKV;i)ld@{5{Q KJ&jf%En ߫;ϰg-&MXngm5e:s |O 6mSfuTyN4N\4Iὣ0o_j"i Wɫu C.sOԐ$|{I#\1Ap  g$ e_OLi"wXW\rK3 LJ)_F Y24PvD ji#$8̤sexOSv::AM! IO =$ߧ*T\ܛCf:5bvzvFyVeHքCJp,w ^>|"nBQg(飽NdO7iR8b5ne CpIxFkO|9WiYCm%0x3;%7rޡ~٤SӔ{~nAc DGgIz&͊6>rez_$"5<-hS(|cr&5h1%hM6H3v{z98fFk q\sXKɂ̑KwV7f6`ػpڴ©~`6cҰ AD]5}6>ITm!mxAGHٛԞ ߤZuzfԄԹ6HKnJTؽ7'@̊Lʡ,|\B)s+oT->#9d{Muy!.bE)W &"At)7 wkp2N .!vJXߠ>(.~H ?]4#ʹ=bEhq C卼l`Uۚ]7"YOeAfξm~<-~jv2;?_Q%SWѰI8(Ƀ!gP=ӠvAr"% 8tAb^]3E{ !<(Ր`3"<cpĈM98(x^<⪟݂IUuE[z61u*r8@V_,|2^_=(Fa ݸ)M܌y躻EiöloHAtH;/|u NX=}!@Ldı&z1`Ba[$]ݬ ;pbx«Ѐ/l+@/ %6CR7U% z[)K`u5WtZ {hͅYөmDS揅LudEpJ0!z>1]Tւ`zL[;I8Lў;:$BP25^ eu|!va#~o&w@HA͑zڈ;DkM8_=v,)3OԖPZmsQ/UO@Ux"e%t  +m $v$x8vT%JqGP$ ñgQd`~rC ܾzξ?r(=Ƥx\ժ۲߫ls.s,5e-YvtkamnHKQ>pܽHz.@TiV04lS#֤6^ɘ;'79M'nMb i7 UPmlp P֘7\:ӿfJ.xKmoCyt1^ۚOPLSIݰQoFOޞ[( ~,չ"-9~j@ t@^U ڳ9=mCXð>8Kӧ(à0(g=:aѫKG@O s(: [nf 4ߪr=YG@`Q'G= f0FHDyvڟ b0bWsfKb۠4t09̟X$Vja"`TAnFhPfe3=GX,.]zVaD(}>yc%:/AO8 _,^ZB٭զw= ʅ!p)YY\z?,_|O WD^~uۖV 3 e\F]:Ql&m7{!o|#xM(p[dž )6U\kautx7\?VT;TCqW.`%J{E]oգ`<㿞Nx`EivRn>47F8oȷi w6_Y A/}|>+[+\I Q>jQ~XDHL?54"LE XT.%PHjxhpVUDReK16 !'%e1ᨐ15ee4۫8Umwf^Rpmۃ 1G͒(oF"|*)bnF .u{[Olq:f<{FE7M<>,ťxܶ%~eԌ,gLƷ@C}pv%Lln!lTOB2=b^z@{|O@VEyG§.oD1 ;| !RaʝVWftS2")l c"7ҸCpEAH!L`G%#8 Wwj{9ߵ"/u XgC::ǧ}:ϻݣi1Ǘ;^n{Xo梶rYKcb0G%w:t%{&̍9:iB"ŻUaBJHX.-SPԥUlw]c JmqRѨӬOtr P}e zn&ң*A/fK*Orhz {PƄyP=,4F|zs)j70%/dEϔep'I-"|GRIzhrЙB*^r]5ckGe!R> *gNݗ!x4K &$gb$VvN2' 9bV%C Z8 ߬?ctV'Ѡ^RޚT˓ludfP(ad$`SgcEU۔=p NcsedzG~9h SۯZEfZ T6t+CXST3ۮ&qg=o4Xg]kn7?(77ڨ@ev2yم"cfxEL|vGA%HUE9,g5cA ExiڨmSC885 '-d_$TDs3Q͸Qn[\q|($Yנ$VjN2b:L W#>WW}!#,9k%e/# GO/0i6.S|gÊ(q(pTNO}Ut#|aB`w;MGH&'Liyq31;XyEƎm6B22v\'iawƈ.͒t&GqNtCXԖbt;S4[Ukc\/auxUL ds˟t4bQoaHÕK͛_.]3ZCRfe\-3%q'<+Ǜ<9+%|lE- G4QM^ 97M|z K7Ue's:qaiot݀LHf AAۯ_ބHI|H'ohFkaVIy6#=.׎!V TH)GbI#qJ+ӂpO?Jƞ<%asݓh5)}r8wCoAiFޠ՗.1\LwvךPQi,jm~|oo(J1MHC|`G xUdo/gJ EuםEI]Oha[e$J ~Aɓ8Vވ˚KQs6r Py5 c ІСԀbк̎AS2cCi7v4u[9Qf{[ dn~T^?l02X(֜>YL>887p=79qwu^-#` ff}31|R16AM6 o3[G =iŗ)Ym3Ɖ'ͤ3o_)KH$"Ĩ 95mĖ`&Wߢ%ג_CK Tɘ*Tf,+{iS|w"+bU8FD&TF ˰GtX3EBN=H%RXЩ M/28u-Q_9ӈd Ctm6jYBT,'K "yEND7Ġ2؊q#a; GTTyLaIsP폢qLf凭hrC,Vǚ׬/n`dѕJsoNm7A^3H6ߵ: \E6 yh&ǘDZ !S-hY$c-5c5PF,Kް1NhVxD}TPeځ3 qv->x0z579(l@k⏍WB_w9I{ tL{ ='沲G J8.G&6rHV4) mq?_ 68o=~O'lS_gjۇưe $EQmu(0@oVw4&sggxC5\S#{RZˬ ތ)$Å.ͧ7k1eY|rsu9qpN\AQ,SZ'LO+/80tM[xn [M:jŖ#ztCH9UVkJAe'l^fPr }OJ>M\z1[QX6QT=ST!<]/V"MIJy $JlgB̻pyRNuȭauc I7zWI`'ƛE>p$+ s-pjU)%㙂=ݩD:YT3W'͒s=ٷ[a)ɒ8MT%ľٵ{+ihBHv0SvX7&XA40mW=fK;nJWO0K%@zI^6igOZ ^B1];bj9,!g9@Ul e~&3|z\-i<~zJW0n&eȫ5.NpXt,ό?9Ёc ֩jp[,{738^ux4<5ƮgSm7gP|M)ӫ:_6^ds]) , Y{lPxls#S] )̚" MH/)}dѺ蠑,,yvN-(.XpaVirZ%VMRh&ゖໍ*aDZZސZ>QG1 GW'Kd W9Y GSПB?Lvmד?0S|kyK y?`q;P!k*LSc̀4ݑO+B&8vظ M|$9l9V4qCܸ=%HL"y,0Ty.-N\ݒ5mޠѲ}ͅ8L? ^ fo$b^AIB{,MDcܱ 8\k@ƝSZ~s}F;COvnC;뛝fj!8.JԀݦӵ^u\%Pg832@Q#aQ@ci13I86|܎%>P"jV2O,Oy@{OoJ=/NA).&0s,{f43-[..b繨Gv诪z9%rS7O!ALq0 ];+ פC2 yr`bVonzr2/Ih_ifg+Ic?r$|4Σ=,$W+KE\wO o?9- bѴ &M]9GD B*kͨF\2!Tμ) 88\.1>ong,)u 9<nMq9OUp7Y&cE վJTcX,yw[ 2p4ETofe:zU'\Sd#艌 wSiWYͫDJp; g „{t2In\n .CO2>$`5΅~O҂*h`\[|4.Q1x +gMɩ9+HOnķW2F4t"m' |e<#elӈS&4xV# lW.%h%z32=@3r*p1R?]#1iLiF$˻*cx$KqRt̾W]y%o[S#>㺠Yď 2yή oNJs|^KZ)=Q K?)u!Y+Tj <:8zōyoOݹ#O J-]ud-O]=QY&D/{׵bTDN",{5Et1J7Q6{i.Z²{ {!CvLF=!>s7XI9Aפ!. #x^8MX ͳIa3o# 䑎'3߮@ k3颰\͞qwY c2O RZ OCЍꮰuz"l[wKFW@L%X.cSz] @+oM3E#eC=L[keTarՐ\3yS, ՗=8;WT>f(.bl񔩫 zco'5r'?=O3R)|2 Q))Mʱ~Le1"Viӕf7l\e<:Zsx [׍,3@L15 { CX;vV:&,5)Wd6}t%9u£=-8cWR?'!Y4q٧d;#e_Х[p8p6?Xt#$WJ̼ ]Qar9c_@3̯5)odOє[.#QI˜ ,qâdz>t9JVlL>AgϽu,"Ŷ|ʟBXvioHN:MPI{jhq!}?Aƛ&c8^>x9#@(AZaHD;o) HN<|lJ<E)<ÆwUpfJ=K~Gq~ ;~33ѢH+(bqHqA(ȶ'~*؄0Tbrr0:n{lzg 0),qEBEw=g _1PlSɡs8 J0+}h2wI2h - 7urI1jsn4%%Q֫0Ί[yf@Hɢ&THӝ$k("T&kLS'B!}y?CHwDc݈x O1oËik0M:XYDUh։]S#FPoNGmġ8}sYdѳyyFs$Ӊ{%H(6av=z<27^ ˎKW‚`vgT@nc%Cs R1XmJ+=w3CfsyP:ު3tXC6| 2Sb UJܶE#KZs,0@^{[l.eĨ XF)f՗J玟VEAUxM+d?=d4*L=[:x$1õNu\;Tu˽wGSØ|05 2(CC8%DjR @`R$RJ&4%+(j}Ǒ)qvS&ee=@r [x\}_-ޝi|ȍgt`*#3q ND7D{]kltARh(g:Ô(sJe_n\Xԇ .}̶{WB|qx=] Ӥ4E FZbHK+N`x)jB|J´Q!!ddoj6s;]w-E5Hih4ˆ #IUQ^Uk' w>#2Oh]y(yC(}j6gPMY} OBW =\$#gu@A̢U|l.9N; 5Qnip㢹'XVcY)ǃTP^SPܶt"N {WpxN-:f̭z# B[H͡OP7PT( W08-CY8b(eǬb[%J+qhs‚bmJ.2XhøGj$b(EoXܿ 9L '1*j!Ҥrf~۾7P|NrAcOd^Ttq˨G2_\6;5Z( )|a|IKkDYEc8]yLhV f+ ?˒}RIUTL{7ݏK8?8u[j-]B<L^`xnSn#ZY2s~2K@Hm{X z;WIhy1,{ kK;eH QY0%ݿ(v?%(=Bt.G3Du87$w7la` t}o4TTwlSnÞR ѓ^ U~qha$fecc,ڄ3<%-6 xE؎Z=%^S Bߢ[j_3`<K傏 *!}B!ꈽȶvvdb 0Ȉ Op&aaSǪ|Ȩ,uȘ;`љ yyK5tWy?PE~Vӱ( qF1[jYE,G+pZ𰨎s 3glc4Ǯ7ŕ=cvȜ?A&7{} tH*~;>QOXQ=ܰI)ä'qJ;mm/е2i6K߬if= 5OA3'9ך |%Q,&P@dTA&K6-*%렽SU)5:*vO數f-`$[=;a*8|ND#~3#@ e>4,_@l]M'`ؑlu 922Uz,)׫1\ӄ32\T: 3ݴ,zQ W}2jPm~^ x2=L{B8av$0AKv=v{ucDy@F6M[Y(&wEWCRӢ^GpA$VB;lqri>(VڄNkڏQ} 5BYj-$Gg}CךA1hS5~iD]:Jf9J5Λ2@[3U_J,5&I߇^4-8QRCM7Eϔ RUEv:Gˊc"Zn8 |W&MIID;v+H}Hf.ӈ5_)w;hkRE9%F޾ƳSSC?߆W_eZe3W]Mcz٣GFUY*wkOBKf I9#85(4Ũ$Rh620)ޯ?YxmiRaG*ư=)`UlԺGUynU d6ef̫.4Ƈn 9x~6aG/)MC3>si)cw.46=v봐so' V8uSQt,ZL*'#^Wbp̾R%I$V3'$cȖd-'I-hpUiR_W`MN{^/-~/]!Ow*.MVfGuEϼgjH 4+__&Z:k$ۘmj@r=ݏlIpS:4C ۱;K_V۵(2yNt\j;F UcwS\L"=ڶ%;_A =uYZVSiȹ8Mom@dCBaX)$M3Æ:DXtsUh$tݶm]o#e<&}EH%m,fX>gwPAQ[(V;ED<`U%L#Go֑hD8,@Ԣ9-i|l@M-? l>%Tb ;̭_sO$43Lez!#ױ*Ccv%l;C 5@L-4H,//,Յ[HG-. Al4ZPrhFebH>Y~N+ڪ%c@~L-9zUc٬#I'7*Sz & WGe7M88+Ahw( YYu>`_% >=]zt݌dtPP H[B6E.ZUJ.6Dk桠79l%p-bΪq_(rE$N^"3a cXmC:ܺ xK #ΏOIJz8Ï~(3Oaj _*7az1zdudl#SҼFҡr\ٻd/!+ -~*7d ti )d0ٿ\F .@ak4p*4ן`Hrm^X*[JiC i"Y4dw+|`Iү3Yk炶!PT)UGoNuo4q1cݍ=׾{&A0p++UPeO_Ru/S19fu5=e.ˊ;+WEbҊNw@p 3`eN&obT}ӈL.D{h0Xd Ӟ0cV^3>_oLǰ1)}1:d} OCyZk(sܨ9N&*p4׉J K VXCР$W$p&l3@~;O ZcMps%$]5MFzHZBra}_b`m0@MkJ8hIXGS/Nln0x [Zb5!Q = {^{:ᛃS؊`&Ҡc5z1$&!2_WOn(@rtoĺ7bSLT;O0P%n܎m#UAԷO" i_r1 +~!֚_# \k>+]GmDF'q4_6mv$$AwxՅִ$ $Qì %ÕI~{ A&+߽)0'jP2|4* zds mgA돾[ w/-df#I XN(2{+vzlS9ay?y& (_I-'sSJؘ`QaӰʆWOdjc=uln QR Kt!k Ú6,ɂ`QNYQM; oPV{HE?pӐ?H4s0ScH?BD+!m٩h%%{`()*K9H#1=]^ma^Xow6F$C/w56\-̖UmO2ͱ`W'K%(7RЂLngp&N;a TEhdgN@\jFTk Y|^Ψ#dT'bQ?;b=LA:}|ӄ'Ja[w_2 J.4w;>3:o 쫅 ~HR%%C?_.Ю 8ű8%c GF.:*SnIx.$b{.vaƞH{Yp^OһAW;MiKZ8m*Oλrf^o>!XteXm= s1-n#vo>yu08NKY#tw'-ۚ/vM蒨\| {B/M~(D(lFu }8lEzec-ox *biUi;-^GYS3kw\2O$裖`]7Dy<}G3 z!<~9Jx&S5JD1aS] %!sthK\&52/a*EP)Yi>fg1 (I@V]E9ndp41]8B:9+A7b"=a:]1ựKkVE`q耊+Ah0чAO WuijDzҥg$p̲4oZJhJH)&\\wJ+o*NYvQBOoGwP%ۿ5jqF|r#$$nF0(8\R1|<:1psoXNbҔ†BK~o:Ƈz;Pv+>BĀ5Ca $Vc2ȩ1VD(\XvA36[SCX{4F͒Ýa0{nVQ3Mff zR\-dJdr@O/0H4U\fGG?ݴ<ߴ3⪪ @=2xBHI%q:wvg+Gv5Q=>OsyyL ˪&TDOu{`g6| Q׳b(҄Krgi |Z%XIQe0K~pj:bF|KcNE&N/gU 0[=l.L%<_/km9©l")x'w)E)B"s\OEY6Ŧ V{0<-> Q(~#VTڿ3ˡZ%rb[wg6/^I>_Wagg>HRi0C'\Lp}>ܺy쀻ZrShRN5;s)y-:>$z--"Oae#0`P{Of0!1:Z ;ʾ]"f60U Qt_D/̛:HпIaӁT3XpȚ-E(dp}$ޜDy@-YtY,^傎OϢsũw &ݘpټ3;TUJ?1貓zb!ҷ]DLc]%tǝ2ak"0ȬǷ ]=śITIзjdӛ[ܧ5I,R=7:S<\IEj eXW(~_-qZV,| cBVmCM xYvax7(J9tah4u4E{Ǒ/"4>[Eˆ+<Vswlѐh7-_KKJ{PQ%4];b4 lFw{:r #i-WGEJ0ԙxMLǖCaGgV%U"#θ qXވL.c?vdc%-))/JHT7ŃEh>BH91ѷq(qub6!!j 6w\o[%X(do*o=LسGg@DH1K ;-Z<6B3玅T`2{ƢϣUqB ʤ<[Z`QǰC:\FTL+Wlv b΄L #Y 3dx;vB_6 qt)N4C"U@^;LjYi9prMShwsQF: ;-ѭ %` nnh{ՈʬġT'&{ Atu[)h{7 M+ "6}Q|xHn.D$QklhVvp>N ܀%We[~]DUj~?ƘsY+;aaep]>Eaj";љYkUw'YuL}~Źhje_$q_ĸ5*07B!uhЎw65,;7}kÕ9⁒cĀ-@n9A$$w-qqڞѿ+굺ň)H'[g]YȴYf>Ab&4[&uP>2r^2'8Pڈݾ"Wہ0{|,zQF)7D- 1Y0rCͦaWL$S;#2; l03??1Aݪމ4u_eQJ:F>Y 98:X5`}y%rCRЏTъvfBr2^4L[1,Y.uدv36so^  ށtAF UxhDg֓*!*e|'#?T~Js13Fe} ` hh91ߟlP?=4  s.r5 y! ]LIoʜnm%)OLX0m7ց?S>VۙK:+ϛ q@=Ty`M:)d k85s47?Yɫg_G$cfV)I9a~MmJdK/z:8|,rf;j2-_TJFrtsA8A"sP>8uxcdo SvEЩ7yb"mI?=;;J{ƁZ H]Z(,B;p{QJPNxTKC̒~Ol$H1D$m 2ZLM&C^n.nEWE%Ur=މwlV-l@VaEpr$9V5 ܅H#Y`R ! rBүs$ Ddf<@Q\xGW>|(4̀8w9Cws[wV÷ Qyǃ`:ox=f=Q0Rԅ Z@:jq+FѴӣx+#̨2_. ڣ!\ofݿdGa Pdn, en` FE'fxdW N@$W DQܘMJJ:D%Lv7,wuȌI8ݏґL7zXIGI‘1$gAS -t"r`3WbS&'/aCFɦ٪[⁏ y{]K3<|(VYe .SKk=8Jnڔ r6VCv;UtٸyQÙ .l.v ňSpF!ۼxr':]=Hҹ܄~V{Z25Uooax1Jؤee'$0Ρ|AzզQ4Z5##.1 MeI+3~ʮ7#([WJjz|:5XeƍrR2e,NCMrX(`csWITzzuQ> uB.2(7w {jF(yF gQE>v[9s@hbg(OZ 8r2YeVnE%TwBR+pV}&Ǎwj'=%p{/ =\> 4nv*vsRlݻ񥟤 E&P>ncb:`c]%'TnhSx|+V6?[FWE!P*MWXkx{,ƮAv¼j]T|]zK."4X=+?% q&;3L$qcOd@0+깟Hj?|Qt8Hh3ia}5>1(!E4D0#].r s)V}fhrԃI_ࠦ3>NR.ts3 <.1t \" x\%4/t[M#wPB. 6&pyGj!1ZI]%( n␄W<C<6?(iMQx;cG@GH|pYp,U39+ʼn7H7 em<奛*~s՘s'HIʪz$;z\5Q(? ^C5A扚Ѭ R_D+tf$Py#\,rí[vV%쵳:1oHMzU;-;74*ʫ&!o_ ҟHm"ȍpfk ؚZsuQ|g#1$9WԼh-Jaz9Y=1j힒l(v!~Xυ/ud t%X&rP@γG@'_0= _piOcE/w*n|z^(t/[8UI=,x5ocC5 N9 >syųƟ$`C|2ܙ#]Uv-e @!=vG~v`"p аcHk@%|z ~64Y;݁fK4GTIP9s,*8`V1 6N!RTabE"StӍk| 7^@c Ϙao +g@h#zz;D;qӿc,|Oi@7`nZEqvpw[jXG9BGMS'm}|_:ǭ$k:=g Rα6bMGJܺQ$g1zR`Ne"f:sH7gTIc":K BԑHRLJ+|@雷- IpK%y<v$Zq4 $GZ1g%uъlڨ\XW"ӊȋyb7a[ڞr4su|J_} `VUVd$q2بa=F':LVxi(5QkX*n>{/a-zdIǞU]V44?A8 nrZ(8z,KHQ>p^E;!(B_~a 6;%jU {efD\ھMW2I͡hA#|(sw$iIoeC'2=q!mij/vz&Z}܏ww5TvIs߾%T@UxU<̃ʲ(,t im.ҝs`0͑X!ljH_qc <'$L7t{ l4G dMېoXx|14jtpx͇a@* A(QF>qd`O~T @ZW* -|l&adڿ!ADӖ\nދTRIbGznZJT `t9 eR=n2e~)?)jr_ΰdDǵLq,lF=dʐhxʆxzBTPU v [E!;dd ]Y `컣bY.`}-bsy\&B6Cڡ M+?JU[)Zv"(sІ "Tf1&eJ_)w?3Q۰UE'c%&wM\!cׄfRj߳d\;-E\ݾO|r p?EX7؈p~_5)(jkWL!loۉB]g{YVZ;l?R E_F9F:tiDߓqj]i*H@8T^-UtLœWMbc5\ABnvYkQv.1Z^:ү5 qG tQheҘԯ"'jBC|IdKWg^h9G䫛n; 畟fVDjfR"l fdrXCGN{x䶣cBRz DCQH Á PCfnqKdD,&[ SŪιpN8=M5cT8~`sc.֝Jw>E[RVs2s 2MC6%j 12u{þ Rpqv7(e+\_,5m96#.ؕ"H΄+6@uƌ] lNtj%,FTz HʩzH ۲"Fb],X.q ӽ^!>Huw/.7pu_\l^8m>.@GO0?V4!|DmX ro )CQ:G6ZKC޷X*|܎4lZr(͚ [~™IBr5)q*F4#B}# czyN/f!ؕcrKa#a$_>py> ){7af3I=OHY D1 s S<}8UӀDOJHvy=30y5,8 ӲpJï9PeZDM _>;r0@e1~@+])Vnw鶂zsYr{(t5S.Bp=\-ٟ v-˵;k)@c397ѻQR@{ =!+A)gT\ ĥ_D3cKku5w]nK|3 ŀŅL.(lXN]*GbUxk݋.9X)\Q܁f[:4U6bYvQ̤3ޑjKl5Q/ ;N /@ vfRO5h<*YsjX+Iw E hq$`ݽ]ÉG?nj75 6.,VeFn,peJDK)<0bG3bXbGqm;U"u9ܳb1Ŭ9< "eSy캕$IvG %@Jeb]Fb nIN+µ_ @@x/^7C7k ׯ NF 4lzM+Ցضew3$Q%Aq{@xnV៤I˷֡q2~uOw}r(:|5r]e鹌uU8ލ4uZ=N ` қؚ,n<p@eF¢MD@뾃7q;ʷ%qJ[_@S[?LJ¥'0VkYey9 4^zBlZB(ۯH[긿)S,qDtSr%y+XY;9DzF@UFw6A+]OZ;!NE^Z!5a .ɈBm܏^Aq#='@^_H¹ڌ~ҒH0FxFPUa߳rp.yEI6ߒ[]c WE^\1)oէ?5I> +6bl@c*尳r,dKyB$g=*ۍ;Q$D)WWe+T-5N QW Z8?rL?u>tG5 JU:I`Q/U5J 0 {J.ir/Y&9d f2}qxRJo{dq>; 1_yMA=@Zx(4tu؈:BPeK_kFIϡb}GEARLveQsGY%f=th–L<ɏ|BIЗlտH$6pD;f1NP%vx{ܓǨxIUyACUJqN2dNvsNQ$νh *CpM 3~H<{o) 5|X |3Fǿ 1׻l`du/E`1n25 t=rKy}ßg Hd>6cZױg$= L/S 3>uFFY@15q+Y~?W֔.<{D!::ꉊXNl:$Vm\k[ޥhdF=cikX^ԳmY{(?\Jo6RK7Ymyd6?N@CQe*FtY="[[PP_ kVSܺ7]\umQ]{(L)m2DH+dcle*Hz"{`-PN N?D@%Ɠ(wN2 MU hxo`r|ho%#E vZUNyʾm1IlI{ Hpa 㮆ͅK7MayIƀT@z>Sx~ Z<>8wԌ:)xf]gZG$,^X@[5n$;hf_r11Oִ23C5 C RCx PshY5ͱ# a1]s'+JaFAlLŌP0bz`SؔU۶~&2%ȩ_˯^aŠKaaLltP\9Lį'n);oYPz c9=Z!#%;h 7G89V$<P-?ic B+9=0.)Zև{XsZe1Iҽ-ġ 毩xo8|#^s 3g^QOyf;ܡ[m}2{)8vuc;;I6NhJI?%*4τ"JwD0!<?cWj˄xif2#RuT)y:w f_p̾pKshYk1ǴgQʊpBf?.`SX7G&" J~p> =$FS6\PhSQ|79 TZL vn{ ˲Խ^L/:8k (S /oD5/|3~<ˬ~N tA^[ [_ AбT"bhT*4YIwL|!?(S}/@vʳ-SԏxvIAd;\RQYa[0cRޙO3_&~ɦZm3O13SQ3V!{.p|p"9a<@ я}whs'u9dWIRhƎy O9 >F;d2*xFXg;kuF Z#7}$=grwO-_YPysG6R}:<"=@.Ѕ^-a `z?T ^ pxsWRiaKM jN,Dw>jVWR ,] n+=ZdgCmq200oyP>"99=F",97rJ\O0GM4&-ݫD 7-)ҍ5Eh>GD $1_O+ [NHٸB[[u kXdD$'`$Q靎ΘKIPGziuhuk>;OSSm17S?0$>B ,Gg@y&T}5~͢MP]tqC cLs|T[V(h*36ly mka4ċ)OiC6?E8vEzN5?*\mCX6 N+jQfWy9`~nCNtʗ=@Am -W񝐵MT:i;R Yӹ!srve=cAGygn9$~9ʾ߃.bb \>IܧZk"n؋WER>I^Oz 蓱/MYvi8V9' sُ0ltf ~\Lj}ݰ]^=N5= W|̷΍,H">IҖ\p=S)-ƣ= i=cJ/[?PsTkuи@ KWIٍx lz˜K@.?:Q21oXQ 0CE`W-3&1n7ֆ!!nV?n,~dZ&cI-P޾Ygz*Zpі)Az09Xs$-> gm6ƣ}6@mwNBкe\k29x^X3Oc]0-&&2_ ! &$@o {fT DOm֚gtŒjClr NyFęi>loFk htU3|BQOwiP- Ho}X/X@0z@D%0;wn/oHb[q+B(=|TkB kmed-Uhݧ*"E]g ʴ} R|@d몝\NB;K︖$hWEa~PWl1RsYjmx]PQs;hڇQ%0Ŭp v$fse!2#F@K3=G\ +?UcJDةu Ue6C@n݃OIQan +{ ' ͹4Ed̷^[1iz/ѿP2r"1Z;b3G= 8ĵVK:=0dSsX8th+DduKR`U!Φzy14RhKhL8p8uaX7z8g. ٖr0{;"yQ/HF4W,ʖ*ԕ5al`-|[O-  2!$giyѾ&aDC߈\>0iVTU 5Aj4Hz "0Cmn; +ZealDvu7{b'nU`CZg#84EN2uMYGX$|q_ Ym>JE˶>!$ thڎ[^7y> ; e:ҏ@/LY^~[=;~Ƿ^g}A: ܛ8 kte.%3{uk, :7y7gYr~VVE)5nŪ){W2h򌙠NY$/XC{>sb}3b6+n9@`C鱽VAdfʞ;jܰ}fceX7) 3̉s-8(wKfYȐTM==}{bXMR  Dvh"N%C7L (}LሮZ 40'pwD4Nj8M_6:!K  !cc:6Nk֞G;anCnN~=Kgڶ+S,fiK˛dU}w1Na;;e2LScn6 {OqYH .sb8b/fnHq-PFg*TKuxR Iy\M|Lm|y0R䓆&k~IAK5%lHr>5 \ ^zaTu+W'CA4?ʙ5~_J. E`0)nH6H@Kb⩚2#XT[rrU1\߰"9hoJgQO=3͡SBwūNqsal$2pB1ΐx&5u؎}8\5.pxZQR|vUx2EOOEH_/n`HiF.v4?+8~ӊ4Jxi$cEBv3ŋ_IO;cE]rӦs# h`Uif1"8C(N周bl32?Ԍs\1j %=ǒ@PسBg/G $UvI$O;Q&=NZoD 0E#BNz)ű9lc$&n:1e] tx"SU<%ʸf{F9P*>D>Sp;^x~/ |Prr5Ά|cSIizT ̱ Ő֯HEwLqQVln^L 9iO, ]^:> ݡY0.pST{9F cEF Fq_[3B5dU.x&ثʄYBի֮ H[X-eF'@w]嘲i7RxA8{YfI Li r?-PTaG\(:gFߞkJ[NV\JXRRψ.ʒpJ*lVlY 4/x/tVҏqq眺Y+r,8ʸF(0IoQuqlnLEE)%76Җz V΀6}XGq]? gͫ6bķ 9b6 1+ @8[HAu]ydktu)hwǢ}|fE7һeP˛nGT]Q'3W^RVA sa{=_rۉ= sA0fX剩]{ῠ8j<$3[,n=V, z8B#Q;]L836=Zb˃LGY$Z!rC|G6O]p!CwJ*ɠS@0@%wf UזA[lX/mMDdg5,/JZB8.>\}ע[8=qR"ewo3Ty"}BH¾h1TQ7ro؃+Lyg)&{GQ BT)ڹW߳cqzXk-dh =ۨ<\I-i5ڱ1^VE,(@?*;8ڵ[l D1 F. ^%4%2]_5ʍ@rcF@7([q^v9Q&`>ݦp{)0 d[l, a;Xj:I ]pt`zA -2pgX*lƏAC!jd3xrCg~z2̚b{|(<E`Ypf(_ʌ4h)E\ve!)/QXµ8uCG;>qmf |s2ƔƯi`V?f֡ z4B'Y}*P'8j5[,=(0o۬)ۄ&Sd Ѩ bUK$0gcu-f QY'4K3A`QuG;tv",QWU5 s7g'AҨHwC|L$M qm ?-NR|p&.JE\j7\ZB0ѾzIԋn**|?fja2f #ui\PR._=8=22M+B]؟sU枬|}M${W>lxp{&T~~y7g}m-Ǜޘet_·ВI4!Bm |)d2&9osSdKw{%tKbS0\&Bl o#M`1TF!T:s5ÓO>:e%wZuv!Lnq莍袬ô>7tV%11{I?%\Y,(vDh=0 kwE&4:ZjDPx°!-\kY$N]lHxXK486OzeowEow_U3?5Mkes\xƃpomXOݤC+փ5ԽiNs*.FvA &,T/ݰ)"ÆyBj X-m|q:?txS/oHW l%jRֻ)90e-Lti0i揷0hV a6|FE@*1^} c)p27J}CZ`Pu3fxiql"u }q~_E)qrAt=t,}5)X9 052J_iq&lK&28b &{lx=:g8?5Ëb&]ġ`o]Yft۫6CLG+h i_p5g d6RH91{q4(Q\!Xצ2`/m>\g)1Us[H`=]ą->kprWfW>$PH0ɨf˙-K ԜvQ2{FL([[n-ĿXQ& -BpML7&{) ن6ayKgLJa^j'jMvŸe!=4TFN4aB'';,K/~v Ix%i4 OW͛XMn =sҙ:}N4if#&U _R 1/,;ZNRC h{ Ԓ-(>6uy`O"_̈ WN-`G|ʱȢo ۺ\Ժz) qF"'qFq{B/M2# bWt !1%!min=&/ֹXJÖ i7SBt:U蝍eyV`cUTObֵ$hDQ,oWF. I.eBUQ AK%}*^`^{->QV%n`FlzJ-PYR+CP!C>Y>,OEwl pM$lVηlm& \-g q$AP+rnð`dK `r$B6>xf,_-䖶9GsC0f4&8Ŭ#hW^ɚ-qSkHOUEawɜL73+7lQZꝼY~̀f $7DLT"-?cjO2|n U Sܾ@4i9?%r:S$%7!ӑ/˔ >xU}Bҥ֗/Ưh}`ƀ؆ jp?M>wݐLDlq-u˅Ԩtte6_;?R8'apV[4E0Ei(aПSR7_geE Jz#Գ%BgV*̥O-1]DͺҸ<[L BLQ_%4t(R+jZ1wtaA/OF|\H:},zBcu|hi MI GCt#<};QZ4uFZ;f|nidTV1hpEۨq%7_6eF\ndځ Q@ ;D9W 27,RD%Zx[$hn3Nӿsd(tioBC囝U-ߵlh;䒱6Ҹ7_ فOPx)tAYf cʧQ97 k~Kf`:4n5%BҺZ8#,z6֬"mWlodgđ .mQ=qh>ѳ9Gbl߿'q )z0*,]gHXܔ-,~W uH:X jM,UcWSP7ggeHyb;Ox\ě&v&0-'e49D g.F˷#'Sx rJwM]o7wA;r{0$/c1AWjKh 6) 3ތz%K$z}w[-N9+>9_s0K}C' {m@yq juNmbs ^\NW{a&;KI2q"P(MKT c.JzL{-+X,Ss8 bxب)xg_\ G:?%bE yAxAG0[u&Qa"ڠ_I+Pч)gu AYaC(!ѷHAah} S퐃$N 91MQ+݅3(-N~ڱ?ƍ2 #{Q^^9|JrL&TN:rI8k:P:Y }0`ҿt~vKuS~DPSwG;#wwf.R4%uO\6/_VWc'!bYc>u K6a _8>DD,cG'pQ u@Wocs -96EW.8AHDKbav!hy#T(/SnYZjfDn]t}%JM5M5bYڪ 0[\9Zõs&gn1Yxv*1}"++4{ ݍpPQ4)/[MA|SXF$D줩;*[aHvR0 eaxqf;TG0٫~2i@} AEՄ<:=>*%B09 ^MRh`:c$"Ϲ; XhWl_3ʨ_+M7,#qX9M!ps2VqX zXq p׫$V ߅hG*Y;\=YoS "o\/H/jwزB}\c9xuNfawi;i<3&vO͗X ]9P[\7W+{={ ; pĤ5m"6PvtZ>@~ o#jSa/[)? r{*vs#r# +d3;+dnCVZpT5y/Fmma|b ]h'SKlZuNhqKĢ)m^[%;Ess~3?#h%mS@SV!K 떜ۺE޻7_ 3Gp.$3i~^A+v*gʞU4L9,nh,40 mYy*dY=L.+kOK4F;6vRеC'*Q 2d2%}*#ٔ]O>C|rٟŤB)6Uh\Q_VrtN NeItP"`%g( _1N4C-n%614$u20}Mtf804,"-fp茬OJ8?ބWdԒX +`7ADlny:?W1MSy9m_7<2o>r{ }Bz'#=+U,ߜy}= c=ox>#\9HAϋPQg˥T{Xw:Ŭp@{ZHLS3 , 4~hz[QFk@5~et":13Z7q{L.{ ѠEP7n8B]>`2H8H%FMi௾9'P7J"QDA{ Mo]wV:z[4K96l2`X+in;Y+ز6!L]u)\*7_4+0Uҧ :9F4d' 8,1||9SO≄ ELl@.<3 |=z0jjnqm_!9B<3@%"O*uTG#(r Cg"h!Q&ʍV|d.㇣*^ =6"7ט=wd' Hn}3m੅Z'ЯxAː}oQ??zo\mNb"gNQ.x;1LB&!U5vT!|F\.!2kgJ"-}3Gl趆 8|@;<\z^յ#γQEz(@D7a i #~-ޒ*ZPO ^DZT=-JwV~۱f[S'9jfo]FNƄ0l|œj( L쟖Mۊf6IK -|<ι|#mtK#ґzd\#cBGi`敃ө `3eCa70&G>E,U 5l$ `>:eKwytl$ m7_ !A?wn V`@j#!#oq.a4##qkͶThT_؄/0jSt5= Iմ_X-=*kiDA=cCLͶ T>)ÌV+Upu^ʥmȋx}Ӈ'&fCO/r1pW2Xu#e4aR`^#6|BIBFt>,}N{q˾`n=(~vlqŢsDcgdNvS.DU`heqGٸ]T61[1hKnۢPTK[D0#卑1΂CݽaXyc D Hމn}CH|R)QoEz?hgrIJmX'2/2I0p ʺLPϊ|J\i淋hԔ'"QW\Ȱm[1ߏo&1I)klWy;NY}ʬUWp8cLs,'qnV$̣6Tlܬ;6Ujkq7K0tp@'̸nӴH)Y=7{ CeyVlz(11py/h]৛v|ZgY) g;(4GK[NY*kV8PiVpkzLFy|*Y u Em6K$ޒ׻7>'*=HmܗLK(b$3ʒ$X6q1thb> gϜ c$(C 4_詉?-sIQ@k\Ӣ,:/? Eϐ5qDi;_i!}!:Ol::\$'gCz}YmUw?z}zYhU'8!㺁nuY;j<_w[ȅ^NiAW7X8E6 Lu´]GE_>VldƧE4y79 *TFoj9_WGՙ#*w} Z:T]ySb]P Jt?\D_W"Lwsá:lױ`GY]f|H)pC"hqsl!̓+R(WV5#;z$rpP$XLS}(FL i ̤mꂧϜWdSodW|%elL cfQ;KwMZ "_(Y= <DniM4% wunPϐ̿IT JiQŏZ $MCbe^ +cx4/[rwV;"'NAzyON~5`DRߍEHZdvW7Hon )~E!ͬバ`H:avYEQte]$/n7-˃Z^H5)dIK]Q>'KmI-̋}D6 3"tUA4 s'% - o1ZPݞQrn13I'YQ%D'.hL!*#9LJ`3k!TͶt"೶=L\y=׋/|#NmHn5(6=H~ x5j?!Z^R{N2b@M0_Ҟ56:qeE ǹ,<o4[fK Ѧ?!zTL99΂{U:X[3`<Cp2DFVY I42}LI|HWIuOܥ]ˠ@IȐT8ֽ8T{*c_;15>ܤσTť_PRL?30WVXvc?eĢϼV2_?ho"Z)ȡ& Z@$2Qt3Uh42ڶɠ[TIO.POYg@Nn_K_[ H~3p; }l-,yVbHPF$/ DWy,`QTΊ8El25Ϡxȶ훃r#9.w2Mr=~#i}=_ E-B_Eͼ+Pƛd?!pN0q׶Bo=P/"XJc p䗂>^if?uiV k񍸽Vp0'5O|X93Wsts3ۜe3f喙F^\255 \>Bȫl GxqћNcX\) mzd /Γ?iο{zsb4Ҏ,<SX񶬀UJto:,[1\JOs OSKG2֭OzK0 8#BR޸ۻ=;t!b1WApJ YQC&`cFxVf|E!Rh)Qxr_?ab ,:inZd~$ kk]U "w=/)R30/b&Sԥ u83Xg CJ%V Kb0׼,vFN5Q,:N$9vkpu{w +")UrhpʎS )t]W߭V,QýZ(a$Ҏ=TX_|h5Av.:+O\  6>p3 Sؤ䕄 خ WR]+KZ&BHDzK#LT5A69Au"s:~Xҩ,g8mv:'J3 D;:e5!ɤhuݡuT,41X5_ۏY/kcmmGE?;9-(`sPmzV"gb , :BK\Nm\пQaEBH= •;Re(ɧˏ^M2yd}WEH(扤z>0Hu^l4HTG" ص >=\(~s(+s`MzGC)_e>>\ۺts JU^ZJC׌jTE*3e /R?SҘ7 }g䝎8%ZrjfZ6L7bN[8>ڪX@ fveclQbv"uC izV>lxكw-@c\oBڶ@?3HZ7% ]a*ԄP>B?-FA7`A=|L*Ά]E;Du:zډdOJQtu슝Ŷ?n@VKUwհ>3m TPKTHE:wUo㋩w+_Ukĭ&xJ 8F)7dL7~($?)iA^Gdţߦ`V85hӣ|eo Zg6:F/3[;Zerkj?73 M Ϗ~dE,VϽy1.̛<n6mLZ>дag$0|no T fr,1r8X'SXPpp+Cq6r|"> 8T;*j8,_QjnM<^Ps<7{SA >Zx_B.I*PIWmaYo g5vs;4rda3#Zsy/2 JY[Vm B0YyP %ҡŁX8u0Dy;rq( Tf' #MJ%1ی'M 6^}n3lBr gQ'YM}9" eYLkcDڼЉPi;\>JQgÀbNU fy K¦WrMFŚwvA֌*\"WZ EbmJ7]RNιLV![i_9uІkXNAlb/]`cZ/3je) YYi,Ӑ.BOXRUوmy!x n]o/Y.m/%sphH[}1@QRU}]"ޤn0@a2AM"І>|A[T!<Uz91$ϖj`17蕣.λy^Ar#`Lo=Ěx=^$NjQm4$_dڑ$Y~"Ŧ|X몈1W}ȏgHv ,S _CLu83طTeLW=nA>vLiloU/ Ⱥ2'/`l "qĊcZw)M"4ss7*h]|˚60GBQq2MM$fhG򾳡\kFIX3 ޷Hܸhz ?_m?l%3m?,3EzJ@}Pu-qG6^ҷ-̅w8eF6Lg=8)+G՚$[I< CM#Oᜮ#iS q:v{ jś=e+`} hQQBJ=zɼW  j?t6:n,^ܡFDw~o߽V9fnޕ'D=1þ޷\*dq`cjVSۚG.}FVGuu .*r+\fߖaM#㶷B^sƻ 8-"Cjjn1B£,eԲ(YF:Ais@uI(0L*=Ai|UD*mܯo=]87v/#J$9JJ+MsB6Ħ[obubCM˂E |5 <`%CrbZNqҪjzTƬl[*̫O*8:Oәf v}%~Cڲ>ϽDz{]bHI{5+ӌHG}0pB~%K{GbBmj`Q>"~ `nDV+$3q`oAg*}Ѯ=B"`eTex@\C-@CphS& 7@+Z[ 8IQsvdzzi(iFȘ=߷dgQޢRT w,#uk"8䟜c@UA ǚqrI@O9"|EWasGpS|I4yb|?.WR * (&}wcEBd;GQP 9HݰdB>-]1v@mqMW*킇n).`jKbw1nDSzZF0-ʲ 'I*iNS$'`jx_˜!_$s|TVXRW=T7cI{vfJSVhCGQK:yb02ڔZ(Gt?EK$Lxi&i]YYX *|q47# Gt8`:Vxo`:|A3V⵶j^nTWK#Jң{(6~V%W,Z k;u6tIڈ#hޝ<2W FNَӠ5'v}B`Tɳf0J9;2]1WtfbpjجO~Kg`cHe`Jwk}ZBrz?C/j_v'#t0e^kL.|tڂ~#Kh h{_1xpq_cςxxv~ǹxC*9@űյT X>p <;Io(#Aė$jiLMTsٙw }0Q>vLb^9pB 'vŎV?MnM0.liGQ:{ mʦva3#ͤN&tJ`oB R@nb64>7;9^s 9%h{%ޏvgqɋ|BET3;ȼG95MrAc)T8srL|ܔٓu^D1\T!7AH'~s]g[`X7Z>ARC)Db!% pg8$EX=cza)X`T#BPh.$?A6dL -Z%Ydhʮkr\S*3;ٖ:(B"@;[U&#o\RLdy UiC`&bj0Qg *uk@v2xUwa/^hQHڛYس7w淒.f:wi?@,f%6cN‰J#Ũ.օ|C[I~y0XB%. Ɍn'_OSoTֳXongJCIoҖ|E99?>҉L Gocl]s C(UlBIRk}B}"'U5yz3 9kd+0m\4zWv[Rxǡh1-Vxaf8S>/rʏuFJ$]0w8f1[DFz=گ/jeY0= }#riu?y=AtjJ:? غ@<Qˏ`R~'wCjsEr֤ 9+DJ,{`'#Sc.pxlJa,:P|X|/jC:(ʗdma (͌JVzˢXa,U V*8%B)t 'K:,+hVQZǨ cyUC>v,ab{T=dz:@38 &jQjs+ ѥ fZ1Ԋ@,v ,?\Y.BhI7rW,.ӈfU|!\&J$e/f/5T [?a9G*beЙo|iO6P\Է!&rL+ˍrC 󈝕C8zM8\@!w\\rG$?{f2f(f| rl4z:1XF![@X`o%dU%ylIl 3MvgN+Љߞ J(5ߒTR(IKm{=Ni NUÛŁ1$[)Խdm=(:J';] CFRͲEYSkRd`ҩ&M*F?TdAGy56̬6TAHfaTzz9~Ɇj*j90.DG9\x>J5^R}u݀kAц1:&TvZӡOKbmL;mCz.yx-]|~& d h*miߓbUA֚ЈvY{@Fr; (Y .cA,+% +e"NEQi.@+YyGqbWND xn*M("f#Y´eϮF 6F>&>h oV?TomxPzQbe:ekmsCF(qN3a 5C ht*}#<օ:r8yJ5rzܽ^9B!HZ6QkM.uHqm!:R+cr$ђsFr4H#Elt=@Aχ|HpzTIQ s0u\gc>x0&?ї*PԜs:i5nnh[+aGc*L K! U;aDFUpn$:u\xi'-O~vYH=rJkѾy|*U*^^Kg5Mj=t!\%mYNdR6JKA+%f}A>ʌ<A`-Vޝ= 3SCUj22ܒk LKX!LM'%* 1h'xzRp=LύGyP]J%Rhtp&ur\2Q29rZ 0r$A{ ޜ<<׻Bc-˻-M|snY+I ^5 ?d`'aDJԒ LNWY&aq.%ӥ$vb k؍bʳ*pKJf=1̛0䨿`d45Ws ΍ m52ՑLbͬe澓nChn3ӥ f{zJĴC%YnlH\tog|dƻ؎mb|Ԑ>quQ SQai}!W-UݟDv:0x^̄2/n(r$gTA̢iDdJ4(7Jyƌ;i`6R-\Z"Qҽ"TSσ 46B-`>ߎLDaU~ǎiXv'y՚ u-E@x SR&nWF׮Ke8Mp 9G5cREkGY<|߹y;'*SgBGI-+uDnմk?>*Pvuח~L* tX#W9Cz&&& 9/OA4S[df,kZm\+C4Z+uyMϗú}K3HJI ByTE _F_@43k͆e+?<.6'7r4D3,dg{NS̎adDaaÔB0~k= g$>0l[:LLP4I.U׿}5j DRK*5qܶ JăȃoDžeDiڵ9B$)s퉰xf! i+bXP|"-3dJQTj#u %t3XPI:K.y]+Cb^-ĕfK*tv̗͘ o ) 1\DC6WM Z̖7ornR>O=Dew4a: 󔩉YҀmF9OG4ti$X,wA ܟR˳r gE]S)2$p҇r`| ;spIv(Hx/?acqyr!>^Ծ1=F#n^ҲrKM7}5,0 D傪W[XޱacVÕ)3 @Y-8KRX%!LY:m˿s|f!&Dxq8Φhm8Dp*[R NM$ʿ?LAiZճ&3}egVYv.LF")Vw-I*E3)(v5U+Bqh=ཊs@А+COpD-@Mjsc`gjR=:(ae8(٢i5U¹jt QIl^xk@eD]|jO{8Wf*bbQKlTY@u9sD/6ەzu̸RRXUSEN"A 0v ưCtvveퟝ^u==M⍉=4{1RDϸ5:y,N)qivjPP2̞}.lLHL`i yFI"ztXsW~LM&ƴX?iߏmÔ)tMwEbk+𺘬b^B1nyM_PxzXA^bdMa \L5kLqu!5){RZQbaC,l=VS`466w<-ya$fLҼQ i\JRk6DsUNGhC` t(!)n}aG]&WO$-Q_Pik{#.C(p,i'V&pSymQKޯ da<uh+yhy6iBB3V#3X Mk&h}l7Oԩ.r)dU9n;6QPO|.0׋RƉaUZ0q{)Jf8K]`Mz+Dۗ"J#l|IP)Lxcg ~Ee:`>|9E 2hL$\}I T b;?ce45&Ⲟ4?%:mU8 cގ՗8z$BH'սzX rzi$`a4EjZ@<:n^\o(*?b#O$Q}߳4bM+r d]ESC-nnΏ an}q8yӅ\E^ $`LMq5G%.="ǰh[BNJZcx":>jL@rA!3;~7gRndr'>BwԸM]*;nî<ؔrW$M,iIv -YU>"T툨'ɷFArtmR"-BAf)_GL8gN 0{89Pz*;5CV{T94) R"rzvU1Wv+aY! \ emʤGaš("b<-Hݚ= p+)GA e23C&a=4 P"5vpVnfwDe4:t@&R> oHuoftbW Qs-7n}%[/c%Kgȇ/0nbCtxso1n(;x9U*@T!q@>!~0OIeqa==fq[_J_>ةtq,e"TV{֥縸\(*!& qX bpDԜ;fڥ|%3aI'K&yٙ#I.пI5ڤ /Т91pL~7Nw걡bJ,J(~6pzmf%́G,ʸ}Sr+mԲBɔAHGPh WqWI΁Wֹ(훊Ň4-E*%F˺(o$351!+vQ@`35^e i&H[D@7P)lK/B@T6έf%\rD5fY6|mshMB6 >D׃tYdEƨYsi>ʀ3o1H )5A%LX頠L'1ơxy>zB{ᐊUy ە]MnqV70. 3Q! ?؅s}Ĥ]zN4vHx9.8q}8 (tBn;d{"jy@Ct͏O5ϒ|xҶ=ޢ[ae񽼈}k\ [m2G)wB\'D(DX>6)cɓɛo;0Xp$X-٭f?vs߿nc#CӺs\jDtI^y,F-,u[ ir DOZ{kWq퀫jQ3B؈UsӿMs!.RZЕ\cUR_p֭6u-5\߁bKssb^s\MP(/]N@խeϴC-I8އ霴V@I@7Nw4?다yo/+ οN\.J/NW[۱9`yznDM>#ME_n6vI0Q擒Ҭ_V (ll}#t& %T&bLg:5E aGA~?U_۬{tk{w3{Һ|\\C??TP /}˭嵐f:vYE,K+뉣15Ynn$H|aW|ПMKuc\c%Y~C tZEy0%sb芦ho/]TXڎ7DAf.yd_ !24M2 HW,< 4b, :L>K~DfDaepDGߙpCIY5[a *E355Լ^K "l]Fן[@)vw&95n?և9tObՎQ9j 270 hXQx5MbI]k-{$ez/Ri8Whh]td;ke .PyJR:?'U|!aOfD6Pʭ=7x$Z˔6Rͥ}~8i. H7F~)_=w4d]SbS5^qNPE>D3&*x\uڍN;e L#}g!u6+,6S=i0Z C 8XtP@[tnMLhZ>30F@cdM^ٷ&JR-f;Zz된g hڂ\GyUͭ.EdCjoSj<2\dQ]W+Ib+֚$7لAkU;g$y{AE&L4faR{ }宲2s-Qi ǃ;y<"˞sbJ"%4{[sBuco`وaW$~% rs0h;L"Xʸdyw5ȏ!KŦ}u"OZRfI:;iBa&a٣aFsDik'.4JfKdme7OW2kO_h)h;xM.AmGOJ+-XH=*RI`Ԫع8/z7SP7Ibv;Ԉ8EgLkRר{4'@1GGQ5ܜT RgΎ}VԿhatD)g>z\ſ< Krpr?2d-a/JYzx$>ΤN0d2(0 Ub4:Z,r";=ok8^`,q,'mNͅQs\i1 Egɖ*Q`^: ӭ&N ey Fƶ\>|.E=Yp$`#!)}^{Bf8A !wQVŀPޝ0 \/@v۬zL=,. ? xfR_O?sSYWIγl3wD~>eF-=Wf<0Go{rdNQ\ʽn}zPP?pl#_He eA bFƂo=yR 6͇|b0XɝGԻZ1 A^qVX₼d5>)㢰"A*dg ڍiA Yl{PF뀯i \зHR2t'Us"= ':qDƊ\6wb\*8uQ{Lo ?h'ߍ9Um@Gt ,Q9Wvq׹.8 N_q|z2EYO}J8V4I%L.Dj]::೧BpQpBf1hi[ƕ~Vfh,ch9&y!tg6o(.dcĘXRf-"2ЃdjfK/60=m+(єpmL 2qܝu<=eJ\ـrXA!CFq0u'f! B(>t#bS6v랔Kg)+cAyEGݳm!׋"۰䀃ɋ_!] r|RwSUt"Q=S~_%8I"M>3YN!Fcul#NX8\)^>ř0 NJzb~6I[N3^ɎA&ĆL b4"ԀE-G:˜ /N3\8hَ3p&|Ot 8t=Ts \qNY%Zl{J#lBܩn[" thIͨP=Kd5ooqv__`xq B DiM.+d|X.HWovЯ(hL^DoSxqT}~W  B}ŕcP2 ',@<oА v!˅5p`>bDH:`q%L4x LaݶPxv連A--vG?2[C]3ak)nDE(d'H_vStʞNŹlѪMMr\xK|*vRu){D*$b+f >ve5-z s+@"=/I),6 N]u[m٧}1V/蠧ey1 W @B.1-F+Ez^"uCnצ{쉕ϨKhbK~͜ 5`rg*_|q< -i| t(Dn׀*%,}؄m2EZ={"Zݪ.2WҥS=TketuiN;_X-2ьy*M +%P> XQ&eA@'!XdBrLb:t@oHlVj G=3k cN|^jO4Fgx}NR}ƫ1q~N?STc=./l[Qc@@|hS:SpIsr7wQazi,né+:Sr c6~+bڤraQJ~d^oJfAd3:k[x|_Ywx(wm0L :C¤$b\wI/xz^.8Ad ¦%=n}Mm3XЮ$Yh)7r#]^B|ם!y؜/ɏw@?=6, xb<,`]񲟙}N/ QbDF GNZXi+ QVWg2 穒~Ӻzhx?R9֎Jyw:n%4W cM7=8bKDK] eQsgX@&Z<yPKO˦l~(VooVXMRDG$~͋嶛Ma2U~Qa'aVu_EJk Ss{,9Uk㙉s>{#zB l>wS آDOsyu:FC~\6+'Dnl hҊ!4CwN<ԔvoE& ܂sYVn_6FK=+\X (;E{ϓmR/ʴK@/xʟsUF+'ljxěmŸ:! ҹ1A7KC:@ W &Z(AF;3),ޥ*EuQ Z,V=eQPؼqM&s fөw7utVt}lMpWzD}NDlHG9k6HOu$l ϡmG h6d'ų%MH}h>y$8yU9F/v;T6f.1]:i_9bV[zyAC-TcpϦˊt{WG ~~0z35R~E"jlQf2'Hּa10dw|/exdڵIBn ?H h0N'衿 ҙۨ! p~y'[7eLʴ߇/mH8TJ{8iP aTQ^ih8es*AЧ|n_9`!v)JЗ >iR(A8nm"伉 Ɖ0n<^6MAЇB g;slț-=j,5hCO'vrAB`^iƏSK*::$wSFvw#'6w"k>{nLM*P6wL(@S\uv/|d,Vxpx7;_uG_ P*",I ۍm;HpdRCWIN%y͇n׻b ] 5{f@̓ fYwrD|S\ [(B댡a@S`kal9 ւO+ʉ&Wb7)Lqq,aaqxk#p1` qŔ [k`\Cs1pSV)N{(3/,Q-ˑC2/Da=yHj {hvz5IC0؞w ߼87σ`? uaVdF, iH-f\EkXJy5K{@;#DIH [cy/?DX5PeȂ9l!aǙl]aM8֍B gI j6oBJ߀C%NXp6{\T/ɽ<6S?@CvMprM4yøKX=eit_}V rQHB`ReqTԀԼ ֫4UZj vy覕Aͧ7I0'EFy,ʕ=gi d@1 B1GTX?mC]˱5fKIu2z;*hQ.0Wrt9|V+һĹjD}Iu#DE\ˬz8z9Y`[ 3'?>n_d [c!Z˪׃ID2ŜFNG O_qԥkPhEZDqCsٗC4Xw)}ĨVuwX&;`ƩS'neD Ȃ[GV!jJpH'Ɓ&b"E“ ;6?̊1mH&,/b 6 ?Sѷ[Ya4_B ΨdcNR* ;n^54zLqT*<&cM*u7aIn\^PDxӟd LZgFjPnR7tq๐DG|{ 80'3. 4{-bg]n71T1|5 [!PW9e5i@A2^x7L$??F E &w+8'?m>JxX9ϥJfYD2 OLk.{ŋE-%+0~=*']B ʹO=)$ a8]ҁJfCg 8FVt8Fk#'h%7=.a*[Fi2o-HU1ERM>4J(:c]s%gC)QmJ`IrV6eg5<;[&3uЩ|'ZATzăCjŹ) z8Wp㩪]"r(Wr3J˹`fY:<GHrb\-TbtP_*Ju2E E5K H,+T"eIkO?OX5_A^5EV*P{Nب w63p"Q,Mb](U]\0@Bkp}i~dm M鰧vk7 +&d.HZĬ~'*3׏ĨE_ӕ -otMоykh>*$Y.i ep/I&\QQە|R,G8<ń)75wEKxfh~4FR=rCenfRc:Bda ܀xiqdX7][^Th%"~xj~e?OI6/1_6 p7g24P`\WkHr[j2O&(9L-tޞ| |YZ@XRt 4iA7QkU/贇5ik⊐ڇ6+LG*p(vզ tܾw{]k=xot\5ie[4od2 }E;w׀ДÃLEڨ>pر+},{/X҃ 2\b,CF !`דfxKz#-qnl`]7F/RSLE3Ȟ}I`S4bm7fk˯2PYt2(D# vXaEw44'8-Zxhq)-`TB{#lv䩱]CvnK徊8]HS @Uo *BjlCW05>Pߖ9dXNt!|<P˗Bx&} a/%hrԸ1QbB7ḁl(O? Z<=m+ЌYXe4JA0W`U*oX4H#5se{S=oiu]عcbۉ칺ַ=G7>, v X<ѠFg!3M? 0l*ՄT֙)"Rz}$̱ap]x5 V'w%nYAށOq٧;Yܢx"h:Ul~tę58iu2EBc)dw Aeyrof@?aA{#Lth:ah~@ +_Yj3P]K*ŷ1A4ĕ8H3zWI%zGE$Zj":h4 IU{Es"8S;#ua."v2X hy?3=TP7݃βoA']+ϼvJ$;+QP~^CrU SO';E_V"X+!1M2Yv}'񳱃V q4+xd\b#K.gkXy3e&ȵwATǔt]h=M=\}N1XmteJ K^L P$*^U (A/|GV)C5oN5#{u/|2Lq}KbT:a+ޫIT2…g#:4J˖3[rJ>翯Lcʏ]z;1)\}a:WKFM<' JW^bL~KB1أ| [եCOT'C:lNPMRvc^ł`}?`C34h| ςg$ [WWF7ՉY{ɞ֙c-DĎY;WAȭvMU _]zZBsQQa]$.x`wnmj TE\dC{y@NZиr]b?ds,ZNMF_͢:D<#{wrA~u>m&;DTR&/ Nՙ:Gz{XE|t#eelgK  @ױ;pBTSGZ[?:,]/9G25ʭz5)Njח[ iv TXxV.T@@)N!jȃrtEJCcxgk vرCa^ua FC#nax,SנN:qLEd+GPɟeh].A6]4\9*u Z".,+~q"#~B<=lڨjMTe.FC$䣡1㿍:s[T],6Gk&kl(xђе=` j.g߅ |oɷ!j#IDpS5tZUnHuD\j㡫FOqf()-UBOCϑ<kē>,*cB[ ]=ho+$L|+h{} cKC]+,:ʑ4 <tI 7j6xqAqi?T\Pk+`I`D.Ut*59U` `c1udN 0lf v|jY$tJ7)7@)35_*nn(AR]xGB` 3d,eqz{D4DK{>9RpEenA#%GR}U"&ө%y44y決g U,}}oYUc-AoY_^°I9x~P {֑Be? @80ۣX7۾IMͥ!劗pWH>eyb(#KgA(a.tpCŰ#L`_u#%{WJUW`M(]m}ioVld*2Nn}p(Ako͌Uj]+!rr [Wܙq.+JalE"5I$~[%Nܕ>w<&/*Kw UY"~&o\s?%m-'RVI_}#uG(Cj`Ŀ;YH *E74鐩l9ggh;G\y/4 "!{瞔dC|%®_#pV=3ԇJcO:+2*L^^=tD, *=O{Ras/Ճx=T%Y4tJhTA=p"}ޣgeP(< zA.5樁ꄱ!F'r?nէN>F " }|0X$*CtW`Q\?Um<Q #uJ'Ӱ[2%LZ0Yj&t{ |>LD"1K$VD1;y:b̚ѥH:\XԄnWr~恍Ƴ Ls̯X>͛)?8D]n$B 365__BA{hk /gR4 ɤwrbө0)b ,46Z'sbiTW5HvJ#{Tb*LUsȨG~;51:X3x4Y}RPi'ݩYxVU^IHLP3UU0!xcJT SfmW[p+оZE(6Eu#"Wo2 Ga c(؏j0i==x~O$B:Q/j4oQ!2 j}|`ȵARǻ|SQEmj]d9S}a`? ::?1H}Mkd:eY&uȻ~@/ni")s˭m<uWz[LT@\#!.l'Die[%u yz\}i^g̕J;c/o/Nݬ!M4,U;vJD>ualڠjaVš\N67XLbr/8+ %hvi,Pj , F!Qη ^0H/#wv3H W$e>` y QMʭ@qލUĐ 7K0b+iO9wB{P4E5`ؾ3w-ΤeͺH8n7ր\MPox|^0Oa!N]egT@-ZH9ect+A=+PO;rYDo*7 f/Iv|l;CU*n;붉7h Mq0XֆD|,"sP崆/ΙR"mUқUI' y 3C{FdӡU㻆M27V&Un8/,əЊΫ(7_6s 1t,5ڐ%ݱuYJ{ Wk2T 8$,gsVO;\Չꋳ:HR$y]nQHy6J̗طV)2O3_XG9&\\]„OjȌ5GɖSwfwH;P҉ e4ۄ$8S*+I[aar/Rq!b 6HվDb}ztyvM"tI qTjCW=O˽ȘOKrUf{X%X[8QG @ӴOE˚ئ":p@6|-I}=m.ĸzi"eAsMCz6dv`c$]IU.ڎ  _ľllm!cmĤߤe#GϱPB7l4;rh=_B]SG>׏:4O=~3ؔ뷖֝_ïhLjU pE דBaۊO$p*w,%fXwWE\T^c_c}Yw63MxUq(IltN׃]mzuyzGRghd\NBuP"]0*9 (N)o`p.Dlc@j "]rY<{BzNl -WSFAoZ9 ;)g!dj ,9o YV*Ýz+ñJۤf SMŮafiOR3.S5o!:R Q Hw_\2񈧑 .VȤ_勳@Xw8:KfD5)qonʾ;e"&Z%Nl 1.N+T +n(aIJ^I9֛c|>xꔹyatYQF6Ca8}_X.kY[iV;%JF"Cf年KuirQ;TZ"k6_i_#q ^h3]Zh"" W)| D"7'c YNa>zDc8',? s36hdvĄIlP'rsUIϥƽmٮT!\V 6z2Bs:ƴ睿xQבNU ^mU;HV9V_RuG)A^E{}*ꞔv܋㭺[UI7gD16skժ={Jþ GEp~ 'S_1}XakA_Tr5D=+o4xjzї8PKbD;!!mVMjd 03VYjkTqbH>3ٙOz+ 9şq܉%{x; +7W:^] -; unUIv/J/9vOnʋz%)h\' *hY|4Cɂ!}!%"`w gl[C*7'x/W,.cKOGl60thm&(h}IYZ1aޞ&p>MN{٧,(JFmkmjدLl͓+pH4%7mu?$[_{|~83 G`8JIttj%kDN.7\B8"6AJWlxQNi0bȏt7Szbߦ _+cj:.ӊ VN:1.@gߝ!Tfd3(yg(m-s'deZғB#F˝Ə-)2U t@6Mv儀 *GvnZtm{"*ph},nQǻ2i44дwamjehIߪ f# />#VT,6MBڮYj~FmU=|.2srܔԣT=K#qRX6Np)q쒫 gЊL- 3ҙT줂5ʆȮ%MTQ*ckr*ܙa^i;x^nee˸›v\cs&bBFf= 9GE&ph9v49 әʹfNh֌,ԥ`W6)x6CLz䯟AM[Eڐ(rM_\2j{ %\YAs;צ40|oh=QNu% zF9PQZ% F#uԐLHʰ *u&ܝ%omt.zQi6-tY£]2]:l`أ4jVu%=ⱚ&%yIUZO1=u|E{To(Sn9%r*U x&fa@oNRL2.XUj*dF+]+8&ك #dЯHfejTkYkZ>PF^16AW:6ڐ OP"m߉yy~9{#A 3X;s ,\’e/˜rW nEa.'qE{9i{D{,aN/?5R9^(Ԏ$>ZJWYH2SmINYXo @z?~r>čf׊mq;CΧ'| NU ST*`1{FFCPSAM7ߴᑯ-qZ1qꅑ s_Y Ɂ[J9*iAFݸ 1{.susOIFIOEjڵ_jEprK> |k)eHE| a|87 Ƶ EX*O.ݝ)N5u7%Lː𶼉#iG f!}S} C@$6 GJ$L:ːE9}w' ȴŬPꌛ*&K67MK\W8 cu,ʼ׉z/ `'%5<|+1f'Iu3㺑BsPJD(îeA %DVzXd8q/H1(3Kq_#4qY,`^~`qHps;1=)^s*ݡKH36Bc[h3?c?'УT q*dGKYqkvs \z4X6O|RW!7@ȱRv U" byLaA\`zKcdX$,V.ɹ,zG~h"X<bm { iO*WהO@~]7YkNYm9X <(~>3>ޥy<䧕o*)3]A p~n՘ZB;}YX3&=JP9iGEۦ¿ `/If9`ԿE12\͢c˾=ӽ;ZY;`wv:DlYx0ZʂX.Og*"/D'׼i7&2u)Bx?w$h I#Dkf똜KIT"qEOjvI/VԤ!Aoʾ&%3北jgc v7\5ccsmN`1%i2C5]-{4.֖_[N9kX#tnNa{+>I38&7Anbju &G YLNiOO0J]Wsnxh5`x]a˶[lrP Qևϖ9E3K}$*$D.U Wuy8# i=2,`HF\GJ<QiHUkT1VU]4>u(2CLmg΅w uWDT(eAAd ^)tlKB;k1\dc8#Q*/_5É?a@\;o?O #dH:9gk(,Tqumpٹ(jיmv w^ɶ^ʕǃӽDRNz\ ahWJ ڕ<:Гu6|D;FH)D۝yJbr5<5đ,Yv}J8JqGLOX8MaVCUd[;\dP1 FmTe1)m>U>.>N8*h Z>5r!y%Zipu~~O`^Qmhh6i{p |N~Cc@JY#2%'glx\\lvVn fвqqZzu3sBffy "LUjXLxD乞#Y鞾*bB ïOaDE Veԡ~X KTA#:c}:9jEz87QSejc _4á8@^%&Pl3| QSQxJTHWqAB1jq?(b-tk[;`XZzQv*@k-x9+Ykސ 3ٱe~Se,"`O5Vk\ș?W՚iOֳ_l6p ,󇗛jK,~#0d (pT߄JgLח&#eXNt4u1wg .硺r;qbZ6TO$o J"(*nd$@c&L4w;=ǔFnT.6 '0bpDӖj_8?b$#5t2H!snf؟(!K it5Ȉx(B"0C蟹 E'+3c~GwD} bߔiyK7}Bi3T$16JᩓM-(S3ꢳy#fS]m{^6עgqB܅U2Z: Ϛyf4?f$˭686+7YAM^[k| h,} GO ,,K/Rn^XW-U{k׹n0=\B 4eMm'LETnUDfUnF:Ӳ̘j?qlʑO I=Sm2J 97ؤѓOt@X!n8cWLE;ŅyB8'D!qoNimXK"c۶LUlQUL si3&$MtKi{-g g%4 >n,q)K7qplRb"57rCJm ?MUdjUT)'|nG8_u- iЯEc;+\e2 eT,_IޡJX!èQ1W ˇ)u+ӥ@1'@󁤿uHeuoA,|d x/pk8G7~oD4Xc]A$d]#JLڡ@|A&|3Ki!d7K",}}n"J ,3}Ҳ3uq a+ԛa,aR<9-{~&g3B&wNUq!`_ȧ=%4[󭊀(}aك-EU w+\an,tn%4hPi=5`׮(`cyl);NČy)/Iom8uUŲWԈ54]H wg6rytr4劎 }HW{o-m 3 ӒQہ抺Sàfa+G܃WZxd Kۂ]ܵbJo9)npP>65R҇F?٤.ס]03SvI" joL'`uy)yCDX,3TT^Jn5j瘮Rg *gtߡI)ǔ̌Y7KRt`ز~9>:. oaGl82n`tG}-M{2WCn ͈ ;F0[KآLK[ vԯ2;+fnZq(,e iķ1Cը+؍df.89$ kC,FFV薳'uI6g7Ϛ2`Di2E1h3Iuc'# LyZOaBKhU@z6 qj^~@uW>zE&{*Nq}AR}IK,;{š~hFwFr(e#偭a5qKꍍ {Z,RYŪi+7;Z&NU7&I%=i/A;A!,,^:j*<\ogQ*}ȴfPW/k ǥM2~rMotoߢ~5?h)FƔLs}h4>=`Z5@v$2}X=_mS`E0ߏ#2զ7DkP9Udݡ0[}wG :m5nՑE,:ټŽ;֒P2c@4F2N)&[{w̿^UGLž'!b 3,VG֚[5v D{0{@CмouY^ez~8{6Q.yަ2 9u$^˲+Pϐ*;?8:Gr=N0oQjfq r(VX䡡82 =->_5i. {B/c]Q; Y-&B.=hY aaªbb>K)$I Z/k0SN0oÖj7ox/UI^D9:'!DچדP={n-( 2/4VNWȞX/>[_Q#R/~HSv^W3L胿\ YXRVd߀_ 0 J¹2Cǚ"4a\cٙ9#!m>yg=} jU4Gݦ.UJ&Ѷ TCSuпgf$ͮ٩Zk52|i7-lԣ^6v3<3A5/V-BuTL, =}rfӗpQޟǤPqum8 (cZt)Hذ~6WL[9/wN^ vJg*%Le dj=0#1QQ8ڏqi 5IkZQX 6kx x {ēU}{(d}qR,IXL,յ(EU]?שsdAn;g1\U_~_dgc8^M-gD3 I،w*C2AZ!%V泥k=CKj~2SD{22.9o J\\K$غj /Z"|U7ݩC~-Q)~yIθ{4mRAnlPoL)TͷT;d+rî'Ѱ@WVeaLV%b::ȝŶwT=$*VcGKu/B2~J\rR|l[ˤu'=%os4hlZkl6UXGwmb6L< Mh љ?~qVBjRMt 'o*͓8;:gՓޛF&X55XN6,]CP2B(=RDpAf@fӷԼ#!LYi}ZWOTg vJU4%cp8-J` -\#9{I{?U'œK$(SӴoR?H#C`EրPHbCqak(!4 z%v{vWm0KdU| 5ɼ5t l:#ϩ D smԏ](/Zf=ư+&%1+%,eh!/jX&:}m72|Gf A/۞2GJt(Jc\Eg2Jtb]ma5PEi^(P@Bs_4*cip-,JvBG~o]}K”t Kd1 u50k!OƖp̦_+: v&9s)~_P3FESfFZѶ<KE9u (Ȼp^p:z@7=6n>1\$G,!v]{wjVf{ϢJ4xtQ1x('c/+(/ .t$ޅ2G+O(?E"' "ruCsS_Σw}+~.V5>-vr^,v"Wn @UԞKxH0rd/dGMJ`61}:=G4]2e/heS$YM A^wMrǿ?j Cu=$ZI_<`DyPէR>POPyUlC/23h}/q`@+almQh ifF1wWYXI81wFm,em|cиýw:nW{FO-?5yثH8料Ń{HnwK8 iAӼXt͚S` ~yҸ~/Z0W6zV/sd1G\(KYeiO*1Lh*]@ b܃93 b/1#eixڻ b}T8^>=Kr9S#<[L_j+?({꼭:l>vfwN{2ZNgF׋*wE'+J6hi8jdx^}zfKrLϬad{#\P83Xv9?McqInDOmx#FM"ͬEm[-DڷHo9>l؛=#bS\w'+vWz9IefeHUxg텕5( +<+P;FwC-.W|oQMDJ=-ّ6dc^)WM܁cp PBW wt[6wE5xI3Vh>u'^Xz J pY`gtneZ9-p/>RC妞ۮL< 9DͿh:QۀbP~s:OQc/_ۤcUÑ5o9ϭ䶚dHIk#]f:cĸ.S&S-. j;#ec˽prllCN=pɕ/BO5X -T1ۣ+%l+nw62FѕڋFuSHJzhC F]։j׬"nIQӏձJE4 O#rٚi#uJDejwdR5=XܵXTNWӰͶV0ﻠk1rH&1Ԗ@oJm\O1힁(NU:^RBI*,KD!"Ek/e sp WBn6,%hew4vEY>2`do5{\+RMƷ ,ּ3/;9#̭L,4A!4;QM!+ bHi,ӤK"AL!RF&Q Ȁ 5l&rmTf%?<К{Q.fKCpĤ9.܂ԧ؋t-lf ahX20*,ҷ/{MDHnk?11UQiC9=0ro )\(l-t3M>ǨEu!O 2}®UW1n36z+!\ 2p}Nhv*+kL_b\S א卙z q0IzIMc:͊d'<1P͹҆չPH_ApWٴiZGxȡdUXb; Z7D)q.a8"(>?1'4m(փ99:JxwjSp.R1vFNvj38[n0I椦q7^_uoʸUN-{+VOJҴqiLOa>dS`T%vv ۺe>6$RO]bǼ+*\(^M&V<BL޸98w =&IkI vfvC]kmޡa.۶B>!3ĦWxhq{sVv9ՙdy$HSP&~_I$kg>[ O˕[7Dny zZ@F j 3@w,>m Xve`gq<bZIb#d19+&a>6{~cۏ%@N'24h]TC4drD jt0cSy 4St1tNBaOBW6BY^:+=g9T[YÆ D0!z͌44K_/1r ݚW,5ώ; nT sOiǥr̹f)ܦI~T@!#n".!$R"]QoW4Ecκ ifpe;{u,`,/Y}'&#R \Ryn:Ǎ$Iؽ)4*3Kۻ~A YTT-bt;b暴PWwJO Z6CGb$Έ a+!@/-e3E+r-ib;#> K7+I`rVrZs*IhWӦ=5Kڞ~1[, SIN >>`JC,cWGG DN:1~z? EN&G2B&T IY8ϊV)A^AR˷5})bBTkG^6WMc`/Í^ڢOb绽P&|Mm+$Z{'~c|&-Ci. 76[TM]XD|&DG" ll_voM,C׻,VޝؙV[A!χߝO _)L p!@RzQ4wũJs=@Yk,#V`3J?TZ[ Ԙ,-kW0ZJKݙ ‚I<1Dd}ҌUZE:_G"_)ݲ!ރЈzt$<qִ9FI{6pV1"ͳe#-#J/].%׆V74`OLtU@i0A ֯`jh2TUaO?#"S"^vaVղ@M-U '%|*LsW~k{Hɏ۪^5c 6@H'Ur4JIs9.ߨɭbY`ok={ ҭ7lTn;+3 h2֨~IZQ]OϐSr ܼXgb`dg38~䌮.1dYbh=</)CY܆i7 펴@vm;Y5-+b{?VhuR1".ʴE5 xRj;#ٕbh.Tvon`)әaxr`s%jynE[xhMp&f XnS=)9LqOd L,eX7a3df߼ A%.L%apJefAG.$ opTT]j]#xT|6j%n[su݋rU˫]n.ǡ7iWt&-Ih>´k&2qZM:v&)v40XCRv'$ db2x3; 3iW8w6ޚ`CxYE29"5JBr*OEʙѰ2 f={)@Bk_9vڰKy:( 49gS-Soۛk̎i?ɬ:dzʏD#l ARP`PH y5 ^ Ɋfb*8hoi/8eC ab%}H5%%Gڨ)sCr/ C[XBl KʻkTtYK8&ip?&V%I6hխ㗹[#hxE(Ob*hj!* .uł.]fP6wDl=y.]&눝0 6.7€ub6Nc "4~UK-^LhHܗ6#XUiA'l#|jK^ M^ǮWfEC(bq-m)!cH,M(ub+Uzp㥸us@Qۦ5di2&WD5#/W?,H-{M49Jq+N*0!QLǹHp0uUqmYqO"@m7&wuVHd\?8ҵ̭^Qe"}dRaBI*ߡ2Q7ڏrUV  G喬,Pv:7SYk~iJdisf1i_~9 ( ]&pE|+5Hwdҍ+WglO3.ZC7YY zL-oN94du*ʄC5XR Μ7heXp(Kd3¸'sHZ=u,d8^y^dJs+GNfQGFQDh 8 'r%~v34b;c s̄lS߉PW=g-znHO&|"q*/T0I3O7 3%},eps! Ws tGUqu9r0Ёs~<t97_WAq 6tbJzJ45zLxT_/|F<+\n.~ LH]QbRwX92^f) fSZg;̯uDM/7Vi@?lo砫NG^""\*m֯z5 {" +&mk>scj[]u-SW|r`z 4Rg5>ٔ\ j@-B[v2qcdžsQ_Gu2;Gc:<F~]〱00wCmb7vδ-K\8f+cqoJ@jP Ѐ=xu/qpn -o5I]^- l(hD ŠN>wue/MYaDH}͢Mx)LBo>eVPd1)252{ s! ^@ͷBU_qNmIWIgcCPڣu#jXs,g(J1w@#E={]\?BU%dA/h8w Jȑt^pFvŃ4=hE޼^ƍ d;vD}ǣcmϔmKp#0f,.]Ȳ%\s=j@9IeuX>+Occ% 2"##6_kc >ŀ[k;SʞQг:ނ>$OSg^4jXil1=S\(!Y5FۍNӰH%#a8bsh8C\Ya 5r~xDȥ 0UQʻzErXU.#.e:!,[x!KAr#tTgfgJK .X0? >՝Ȫ. A"W^xc}ntamm2MAGsqPr )Vgr̀XDSsLv(&l/ ۺ "M S +0\gi+IHC2a}mf[$|b1Hn7Лn"Lio3eEgC)U2Sz Zݸ1^ؚօ;Pe~ ]=0'%S#iʸvt#X2WFw;jQaIt9m߸ Dg=:2Fq|h' $ a*T~vԮMnfw-_ !a\@@b7׭>L- qwv;"BX{9۽9l CgZP>޹bŢ@,sB8c/Q//V|!Bk2+f8u b%k&viÕd¥ԀcPsg)Ŭm.D q<ϰ]X"DL0?5 Q:B5gK8To89K mO詼ICiLM,ѿpp+ h[=&zN$b'-ʞI6-nFN˝*תlG)[lB8u3-NYFܐ_3z^yJNG-Eq-d45*D,&lD% |1BgeGkAպ?E'9p {{K1{.g8x&DN{{d WfwF{Zl.q, yļqZ))|E^{)Y\3fQ 넁B"qWk/0к]r6!\[6trl~\yU&%YNEdUu8 bX:q93XPj^ >q:-~eŅ6af~S}6(nWot -gzNh< ѽwh(Ѕ ;PoXhoI2Z8U噼 Xę؊Hj&%9OUQ`hꌋ.'k5A-BVÂ#Gf$sy*'bYb~wHrSe -)g:MfRsMp5곈.@Jw/|5'rE~6kXK=`G3z~$a7+adtM^F'jV7Hw5#*#̩FA2nlsͪ}&HsEq.K YūLJtAn?VokWG eQf >d >Fb6yH|$TtҕHdгo|v@lR8$?)mi7 PV$EK `('-v W gwmvjU#;[K0''a9|u &c T˙qDO#0D=ҿ*RmMD{ŏt-m᧡F1w"W u]J˽IϮgkJ>7gPR:TҰ!&GÙCĈYnOB3~FF0|&Oȍ~*ֶ }_$zF1ړ 6y .Ԓ%rqBۖ= s) -_3ϒP|/Y{}nGsH $\#d<˜8Xm ?衭"-t[co@Hg8"Ok #d28s9yI) C?ڍz@<du1|I;#LZGQM[(MRHWxEX1{:#ɓ_jWryzZ #a9m&eۂ~=F5K|:+"AΚ4Cu0|6ڡ I"QPgj}{^8oX&9#XQ(o9jdsE Ku|O'Htwč_GANUqK:l t,Rjyctw, }9=ݚs ErGh/2*Kf4c+͔ok0ƒ{b ?q;' y#@. b=9XI"`}eգh-a<7x o/ʮס7]->6/"k%[;{ j$_+qxnԻ.Yn/s hV#|h1&tPH3jބe{gHI W k- >lL{;`.R*/T~w(}8d{ZuCmdۙD M?'͐*_a`47g̴aYOpC/ c( 6F pJ^l#"@r ۫> ;ޣ8O` )A?rp!r.g2JE,+cV3տy($r;>b*[A}P/`O0;hH)M/tʀ=sv<! ho/]^ɮ({t0d9\{3?,@4(9ʃG- 'Y[Z\-2xZ IVgc}߻%aki%u66o].5yG-AKܸRhCq3~ч (-̆+I^h,\U*2iZ3 H<,C-bcgp1-UjRӻ3Ula[8w'o܏:H.0*sg@EFm8m{瓀EP'Iwc{l=!oNvUtA-𶇳ݠUU<* ~i@A @S`ӧx ?y6pNk7d~;B7i|i> w`Quw`& ߊu}}[ ch. %IP!=QPw8&eI3m\$ 9x`Bu#=Q5HX'SBBӪw+'4k5eȰ\rkGvXEoa#ִ.l{whsz,X0}Hletq{)Fl-,I0Vǹ'-. wc[)H8KƯQT{Ĺ;Ɂ+l^w)6`[%N8W9J7^ז WlI"leWQ.NUCDLx m1! ]Y"^'̈U&3s0T3B?BH害~Y*5G;O5㒑 cnCwB=,!ft%|,جݘQ2Ue׳ NגG0|fRPjW$#{IL2EP3\@#ܣx0 3/t&w@~Bט%T8ԞzU恵r.O?v3w٣71|sގctJ/LCi\*m-%PwiH>4$ ܾEA<ǐt?f*c4T\[ Nr7!QrQ! l\[0XLO 6T݈ac YT ZQjCx^/xoҸ@4Px[h~d') </ /x"6NͲ1kLzZ?ǓAV!Pawfwil 8 XuTAwٳ=1j-PTQ$*>6S|t(9b^"7I;rW>#3ڤГU QX!e hQ$E@ W ?v&_cEȖѿQͿm; |$1^k>1ִ@ytj$<^#lFkV ȏ$ Dmr4{B֙S!2J=*3C${AR?M հ&4y]krl:o+?;Sf9Py&wa׎6IA"VcňF罰]H7:x9r QG1]QoP{16̛i%^^C-c _ $/`aTf r'VHUl7 nQ;n%ĖL?"@@hB^P\$;ŸtL߄yƤ9&om!|g;a( *)95-WrӀ/t"SS؁k Y*;3VD 2rg|f<\R obntWk`kpMtf9 U5}O/DJx!ҨS-պjӧ1gU;%'АRX lBHY+n@#A`Xb ."Y26܃V"wHDԏu$SiN7}R< K b&zT avj,L*c)Fe1ݏh˵@Tu.S{ Hzp7E$gXNmwhz`M3o+w&0!?z gs #|e@ Lqhj/M $!}t 2CHiRIt/EG:uj=L kj楴e+3i|A"nY}6iԚw&w-̘ミ51,v?hȪKj Xy^Lb2 ^?"ȫ;IYoO 1^aˏ]?bҳ77hJS6`[Nli3$/yU_27cG֋tH_켁 u}bK6LPb3OUN`7sJha z+c^pk@!7AFD4h&I-zso+Ĭk+eIRڡpJDlgF1^V,I$u Cx`^@"g$L(6墕(! O2Tץ_W5Dr6^!{{o2đͶ+?XYq~Ơ1hUFj20)f @ޯ5wHӒt_Gpxe|z. t UmFf9f9L,ۭx4n6v/6L vߋ;e ;VE#6[^&,0-j*cu^8?Y6h$!4cD$eG &j4M%6g&AiaD4ά YŬ3Ÿpl0XL,̍*T39}qBUhI3t1{?G8YWOR- >W, i^k&.B ,EO+*ܤ7D $PoQ/ $"p6i6|$*&\wg'C@1J\@(5HER]uѩkuQɸ~O ,R}ՀO9YQ)sqɬ%_4:9=8bߎ#iXD[Us8VkMsw)koӴc#cxhnY~a<fke]b(.h]Lp^f sKP@Q2oYLMѭpylss:C^.8wA:&SOnӄ%fifTKؗEA8=G 2 }~*渍?K}$ 4yj9"KE/OV?tCi_{"|lCeRIyZ+9x|B#_ :0Qfɵ{6=)ZC}Z_(H-V>Aƻq,)ay6˂qQCpC[OS)xLry.>~6[^G5)SQJ(ͮp!,Ϛl2C&΢Z?AIn-E6u_Hf4$.:ȟӻmeV;}HԮev e<. Te\Bk(+jRn89{0(#ե1L&o? Մ霙4XTe\I _TҪؠפB '_}>^`pq_wXX_S&c!Ԝ*ĵ,W:@nN[KBGSZ{ޒq0 i@|Ԕշ?* p!۵k2Bt%4PW}IAw['=zL 59%)6Ugb-; O=Vοg <9B#SNR^y׫Iܺ5- .~n"%J: jfȽmNÁ0Ru{_ vڐ5p?1xJ޶ @:p{|ӳnmw9?nY`(c@6`*Cנ )6'YSPxm9Ԑi$ace%(굸aR?sm|8)̮RyM\U?eBЈQJO7Ƃ2X,@]40/'xKǙ7?mmqLb݁Xy JymЌh2(:-61BZ5֠$ pyZUQv @beo -7>ܵt5IY̹AZLBPս*_ZzŎoN{-yLMB A`yqEܞ`{rT;'/'E;u !f3&Z*F}VBBW: 1-nru0A+Om4'z_Goo+WZMuK`lE /{Sq(RpoD@~MkxcS n4VodBS,'8p<Lm_|n)aWx&nVK{{kSŽ -$1qV4^ּGM) . hƤ؀X9k-2)sZrH5K|ׂoɳ[)?J~^89_RbR˻mIυ4-zӗp<~%eRPӮlU\]6t8 l$?ZP [S16D=(>FQGhU[/Nn'` v2awz3d9AiaɛC0:{. ^YgW"Z~yP696PXVO(EyAwB-'Kgc-:GU%d/uY.JC $92& Xޅ_orv24):3P7a@fhTsq(8uf&gӝ(6SiZ'`-/ 6]y4i'o:MFAԶOqJ/$қ'd}]lJFz6BNY'G,⨏hryIS42Eb9Xgd{+[6CwL\:ˊZq,~<ᘴO)/o3W8j j[ӊO]u&SaN =M>13g;"aUoiڔDzpﭥ,Djn"UW;'A}KF04q2V!v\,O;ZV`BSER \bp*nCbE -Oq@s !'CO;,%Q$W; >8=ppy hnJz*h!)rarg5~N8%M01FZ ♱k|"|n'kW,>i9hb1dԻnUjq1z<ͳPXOزȤr+ Zܽiwp5jE a߳K_>:*ҏ}hG8T!X.0ZM&fno! P^H$p|+8Y K9w8I'wp?T݉&ʋecl5FG~* !{ʊC%9c)ٔ )1kvVRG_/YHLheY603h'u<7{$JmFJوM5D"iWFU{jRt/ͩC~ p30g wcwJe\@I2Y30C(){'H+hhR6WA{藐:jޜWY1bRu.osˤMvaqf:?vXjl(PqP;!H^fʌ,q,G{ FQ:e@:l`EMo yKƝhpe&ɾZG_ߔ[eIc`w_x hP|Mk}N_v?inQyf~MEZGPU|~LcD)Ҹb"n #P>.ŶKy˅jor*_qY H%CsI"^y?C&XǮy} *͎Ѫ.ثorTzFwFC_]” :y ScZa4#uU̵@҄g ~݂3RMLz̸מj&HՑPL Ro)ؑEWt?tOSS؛`Q2;|˰+3 ߶Ea7hlD:~]kVtg Ua쑊.Ũu:Զ :bz:+nKh3Hmp+46tճY[%:[`aCF [b0 }IC2v&86,zAЙx,4*ޚs*/ ,TZ>A͔ZՕtm!n;՝`:][Lzſ&gdΫ՘BߑyB"㈆s- ߎWkݲٱ|̳ag^W(bC:8P6y|N'XoUic.}Or R8IϳrA'J; IqߡY\X$IOjd4LB2sMy^W:W.Gҡ7<vHsV]ZJAHNHH#(,%>E) dT"T ڧ>Ft+,nWVƬ'<5JmvJdW%U_厹~Qtns$VEZz@/N(+Xfsi-d7c 6jl !?9@}CW,&yZFkbܬֱ{; dӖ4k=ϣ8<7V%XB(\ W+~򆸇@#(]4!IHsT$z"owǍXFp?`DhF^5c5dI'IC ү»ff( Z^(solhQd+lleU6Ͳ܇92IAm{=(h%21?9s>r]+:m\|U}G̲'Onz?̵J'_QR9]EHYe^,/{d7}IuKթIېZ*Kܩ#ִx%_=PD;SڱϜP~b8g6B\"$ [ | ;M)"ZY/[0s)LN$GHٟ[UVt7ΎL>^W?]J.5(X zv`ukWF )5\pI6/{3;H?I+zܓE}+R4O" ? jί(('Nȗ ?X q8vo ;~H@ ))# Ԓ:Z»B>Q]l\qڝL{ e -~qB 'NaY J/TB&ԆaD~2(E*yc'%mnr1$g|`[t@KDW:X"l-Eӹ5I #+;Qg*llT!W<FCU_c=Vpt#K/AփV.$sʒQ;!<q(9=kX0\y̧|>^g`\߰u5sO,v,$*b?ǡ>'y`t&8RЛX c01u/pb6R Ⴤ:Cp'[ѓfh4u碐v6S)hG畜5X'(?{RDD@APu"6qr\<)$9> L414<[w$/{;E= yY7LZkd6FVƔdK#CU`u>q̑PDv?IqoC7e=X~E:қ;6Y)2i:HS:ϢUA&Ko!0efn ieJ+6 &kk*u..N.Kj9} 8Pcz ]3Ԏ6θ P~}mv9'5L cyAS5[ze:"4ҷo"j3׹iUp98y\U[D$@U#b5Vx!`R{\m-_&rnX嶾pKx0PI geڂaM3O7UkP$_t(ÿ1_}Z0+J2QӺjErpٳQ#?yt7>x+=NUz"wp4T{j-3`2F2οAQ ߏ#F*G2wբ??GEhT|"WXPxg3ppXA2m?*ޏf?ZQ|G1H!CeI/L"ዑ)jEhF)IqvL2O!Wi rgw] ?Yԉ9!W4Y(`]Ǹ=s2[[=FI~q5*ߩ$}VYRoB$6ҖdRfuXȕ#GozuG5A% %URB8Wt2S0UlZ׸c]THXgӊ^UqO7Q3D4czh`կ+|$pp'E./.mi e`=%zN5]z0jкCGMsC;@1*lS{cbWꋖyڋI7&2Yhy(Nyb ,yBx 5 0(C{d<+ =805 IN["DhRX@_D=P.E8ۨ܅¤K}o1C8* YE?3O~J6eOͯ.s]Vݰ2 1ؐ0Ńv>ܪ,>h& 8٘> H&}޶QknuYOI(D`n9h:Ѐ6-3h7JO4D.^}SqqiZŒ:ˏ#b)).Eg)I!1G.X8(:ϑ*, n˜boHC5F*TH$IB_[8l_ԩcCZT @<;| wD)LJ--YhAG[:xu(J)p)־>7U?T9o+7#64R'>.~GER;?Đ s]<$ n)xBG4۱,& |r\u2X8P\`\|#;H.Nf%ZOSjlw|QQ{-[ƾYЕ0fgQ8?a#!;8,KiR0(УhX w]4M0zkKޒo8)FvճcT89gF<{NŠ)K|Hno|~e"MHv80\W/~: CEAtZo!`y ݸ1+L?ĩsWp ݖ,-Ĺ轌XE[e69nϛc2*L+ mG5(6[+nOy6GB{&#/acԼs{F9|Ud%dhA/{O 5rQ %:-h[(@ }W dr[E=;^Ք&q#n"h{0]i0RdIL% .&9v?IReUnYy+|JW61/w͎TT@ݐy"P;]q˻ܴSҁftd:L+xLExN ]-܌@h/n_{4Tl8xGjm\YFcg\G GBGnIi/Owm.DU)?"`gFr`= :!Y"E)7S, s!cJW?g?yFs0o5Bg=`ok."_"'Dت{hPtg+3d#1~Gۊㅌ'_uPQmU<1q"]#x$g&x߅f@Av\~Z⎒|wJ Ύ2KJhU1c m"!$M:1|IgBAs k"5B 6|6|>L`GMۋ>=r= *n!+R}T Qv& yPbV^-KR'۝xMRÖKK:Rh? $cnX<&3.ea[9 N݌N`׻Uφ6lTa"tyaz[LFZCG _ $=)}mxrnjAu9.~v9%#sW(M6 dZHm@ a_@lZ2St[+s-HCZ*ETI^@\Y=%i57sKaD2w_;hq QsR׋vl v=wYÿba1?Grl51 ;89| io|jl+ɉTq3m{~i)TX$hD$^2ז~ҎO@B#.mqB'_!TXH ;QKX+WG4{jX9E|vBXzhZRo`~zƒUp4Ύ>4Fu!)F7׿G?H!,1R#8 j9i{52Y8Db;Ju0rk),@fY[ga'K:وPA )R:aTȐ^zAFģ;$l1:FRĀxӈ+c4x@CXTUo[]s}IwdhTF\\h1@$t Oz6ya61O9SMrQg]"OJ}`"EZwU`=c&Pk˿n A`hvo,P.EZ1]Pa5jNzCSE`wnkf5n[!wA0˪ƫ`C>Ŵhuco)OX돏^\0oZ~ P-:?6eSP}˪8]"A3 I%iOzmĶUP˵qq(-l=TC%5n8M-Qӥ͵-{i#|eϸYMGyT{L9}.>ƖskZk<{N[ ]ZHsQ|B矩} %=#鐿`-]6xmX yMLڑw#9,W|qY5|hY2I2DFwp%8yFSVna1C6ͺ3BSL0!;8ZxQJRT_<>_H!dW`x~ˏ ϯGh S5Z]m$W2=ZL1~H{ohBK=C..ꍅy0LGFqXt4Mz!߾ՍҎHj%mHJIO$>7%soJ^zi֨h03Xr9OBݯtfO ]`K7_0q>4Yf ïԞ]Qt@{4`jҘ&+Yk ҎWb6l2IkTeCzfvA_H4~{hm-.HkQ4J0ehR4kK\)Bz%l&+g@d| <-x܄0H'GbNc ̛b FB@ŎVPwd;2 ZotL9|W_;!^7{.~#Kb<>_I6}7b,]TՐr3&KOkGмҵ ء0X;|ē>:'U1H1ԀaK̠ jH8s`{В]׃g6QԦ0n%ZfĚ $Ňplt n;>QpBp>g\(GיKc /=-u<tV'(?s0y,mIiэӨXZ˲G;Dx [-Ty7}OIm"yO?؍>K}!9V띋Jȭ<\|>L_GɡLZp) k!jv~qb 93XH,B˙0lsU +8 Uaj [N#&$07qw0ҩ8qB)Pr?0P6I#{~N s;$lS]tH1cﯜA==7]}2\u[r_U H2S+U C"OI3nV4 ۉ;?O3F7t1 r Uf# 8-0@ kM? g|#MV"8> n~T[uV+1S棯wޓ=< Rugte촰ˇ+Z9 ,dkFiIuT'"*Δ ¨-&"4g[BASсwtY8ea˒5,@G䊁VԎðҵPɜyF8^zH629Ɗӻ1Jk>1Ѫ@s[ KC"Yh# 4A]oɴW:Hp(:P,Cdd~LIu 3}G!H Odo:x{nsQ ˆ N>¯/dy4AUp '2*}E0pZ5n.M牟81R`-Er LBsg&ML,W8mCfSS驟E&6Fީ3.%ԟE~#OU]/!5CwZfSYHdIvi:9cTpXRI6oe Bs*ЄN6HmG-t >Kq57!S1hVСLE 䚱-'zQ|n]0A? 2%Jl/iN';҇~f܋D(ǛޛnyTjTnf[GL:!2>frc 0EA^ ]1FQ)}m3̪eq_e8lQV{a(5WAx.7Ƃ7h'SOۯB+Y. jψ(U{0Zv{hg C`z_Dpz,4w%:3͍_qjF8x ,w7U^_6(b$8,=ŭU 9fZ2VTz ~Ct<+

    3im}XP͈i{`aC)Ʊ;q %~ag5G*+[$I{{_x9gVs#w;u/#.()RĶy+kvtرQץGo]m$6wI`#O4]7_^XVU֋r1-ɏmQtjB]sY4`qS U84!e,ZDfN " _=t7JﱵצLᑝϞ0hX'ꑍ}kG)a_!Ppol d HOyCH-0j zMD+[7ʨ ȒiPq IGJkk﹋wuc_"*v:շl`I[6hkGD~[/׏)PvQA /b ؼJ9RF}wZƎxQBfS$fy+9Zth$غsIF1A0^jDЅci+!C)]x(PhHũ.ߡEH -W<5,MB.T)(ӛE#wL'gy=2{Z^1}Nu=u- 3\rIdI,]jm1 pZ˷*>8w T`i-kANhSlZAp;snެ sVKH]}8 ǰ%Y|hxKLQ>SwW*fQDKkrsbZ3 RۃFZ)ΕՂfh`J]yGՏ[v>tH[ ic+ ?̈́H!4rd!IMQ<3X  a+J|X[ۗPg)&j^`g(1j}K=l :J5~[DaP GhL]_כ&Yc>mB?w v[ @P*DK? sz<.*(aP&>yb< owPJqR*ɳx0kowI5S@n,x6Qm&I%M,Peb'[ iCO,ڵT]pY܀bWR-M`q?n|rkB(d8\&8p=Q2DC̴kqˍ]T$&}N\IH 'cDEtoB4wLga@X~ߝ^m`>٧c84:YY/ e@! {{Wg8'ܧH.@xs28_K+ekƛaίL`u(ٲ>`:j(q$zazduiC1eZ " qBjjC}xs"os;'1_P/Y='֥[·ЃM]KmL''`jkzF9`ݱׯ6Kdti yD(dJ\= Js*-!Њ3O7pq RH;1kLeH5&4IͿ3%Q[WwވnK2ǟbՎ9!!_w KB͞w/fvM͏n D'1㠻DAL6 <[E{le$"A9My$a9LhOE{~vt@4 2ncEAuc5^ >aGI2DĈUJ H)})uOX,ZSzC %dR9.Y^߂Р_F]'p5Jӈd"jS$*4ZFO/OK;pJZu?*#Z3U^LŊ05t.emQ,eJü֗0xzߝ+-cĩ&ؕJ2 k r#OUʷs?! ew4@zȻ[ߟdo*a7iı&t=r#\CfwMv))C92 Í bh}r9'  pko K~/VopW>"1Ʀ n1WKdI,⼄?䦇+s9V+7\ХP/ॴ \} >GU[@$% n40TwM{}VձuwPF&0,1>5:q1o'd4=ślj8?|6s߀nLL"^6%S\"`B=Ƭb&%6pFOº@%D; Μm㨍{@Xh5P=Etg&-;.5 !W$`s3g<ϩ!qg+؀0 _W1Q.+\nG{z~ ?DHh ZrEWk sr( {"u!7D/ɓbAPSQ$QxE^Y7⓾8a ;)7Go\ ٦j=bS7c(8핾~HFBܰ^$}sL 9¤MSۼbjk~{v]Q@3*JHSx )xh&{0bB&w7t=> cx?EM9{z'$މ6Ʈ3"]mC,UN-3]*I'ƴ+GM _nB{o`>נ l^ff}W%M G2%ZOAd ҷ&SVfHVqfV9n"ReDy۾gu)C㬶2?҆Ÿl!pAa̢Kr#ȫ:@AlLv{l@P9e0~ /0Ua-99%Ra !9|(!'R6ҧ oE(nP{D}jgP )ǯk_4 smnTz`Fj¥q{"#h ];ļgEi_ĢfaRD@oSg( G5r{]{U;*7Y[0Gڒ"ߚo ]Yh4n]E7}4(euE'$bN˘tڸ]DiΰEL2}H; d$JH9;dY`>JQ5m LϾeJ㸜fdx K֋ڌgHl&ޜ[0gkk7 6H =ڴLG/ .V#[$6Ey@ݪUϸ4ew(eqlY7s|ጚ^i)"Ηc˶?Z| ;̜jj&w{M9RBBf(v R-~+qgz4cocfИ2\O,_oWseHs & (ɞ- C]S$􏕙y $HFLi35cjciȉ,ZNjIɝ$La`տq>EU/3UԋCn ÷NKe:<Ɓ4c^ ;b/b :^9 qU2ivy 2I`M)nޠd4) $T52k5͍w<\p9k o*5d*gnj/ؚ͌f4^|Wy5GE^s7K!@Y/ػІTQ|6QX~2YEڥqyۃҒG[%y$Vq* j6ݺDj*ߖ>sM}BGj{,53V7UU X/kX}~%IHL1Ew;瀠aE+#pDMʼn&#_e /CK;ts/ej¤&xuF'eFe&CۤMۘ9hx/޷"c feC7lB#w`',lYI1OPjbnBY롤~QWy]7mآ%(9͗=eOBF35U1!I6_NSn8Hm us,ߞ3a%^rnf PJ U 5o. oWnOt0 Vg" ɯO)6~,\Pm\+mM3F~%FNx/עrdU%kEWyqÊ{m|ƨ~֌l&"+e^G.`NT+6:C:‹Iys MM,4sbͰKE'r_"$96YXrq ]z:u##4~5ݖvmW~^tlfmEǽ H4Y`x&LmjCYHQaWlD ?3291!SBl$Q!dq⟧飈ZU"K ?͎Ɉ6s̮}qӪ|fJc ND#۟۶J)cg]R$ (D\x1cKh K=:/5OR+>7^ 5@uSÅ߹ }7TtYES$-zVh2}6Ν`<ԤS`> eZb% rב^3#Y6>>OG{n0>:^(e ZQa絊3،R5jk ukɖjyLFLa!>g;b̈́^?T2JMp4u\`m#{zGEÙf|5u.쫥F#+Qj=s龎!uCex/$t.wL4ct/8k34Ac6Y$;lN?i =vdB;; o+J=L9b>">)^XE!b,74bC%$^aCnA _۾l/r<ƼL5>Di |]Xl5{pB ѢEş‘?|eTL Iw tS<:M=:fhw IbzCD8@|!)L@Slo9*G}ϻTL ǛigLjfwe!ғ-k32N}FTPD{tO{k(10QO\f[hS5삄f\+=̞?T0>T,q6tPW*~pHtEfpq "|Ac%ir8}v&fmyP9^A3/YL YMY2e!kG_}QOc,_9J:>X͘ڟL.j mj΂0fE,Qc4g4DN8Ps% vs8]FQ6J:Jǚ0 ``x'}^F8:k'uGFenF /p\;9J-S1ֻ G(|Ɉ2z0@ڱ#}7^E!/*[';jj_Qcuqdžn Kz-P\͗Jg0ZeBtj-a`0<]٠@䣀tvo}~\ ,<Ȅ.R0+=; NE_4Z_ \e1{uy גˋ]&:S0MxC:ǃm=jNβBB..!W7!XTƖh&Ruq82rjoc77aeby~)p,ސV!GtA{݊ U~z/ {u# 4)0x 7|E}3X.D,g6GvX 7 <3S/->NW: nf!8)_t«1ڬϟZ8_Ji{É2 w>2K.\ Vy^d>)%8Gqybj -7È{rMQGLM3}V-Sz9g_gsm088ь)Sc/xQkhЪ-{=:S >`UM}; D lD,XK3Dz7w8X#~pK~YBWhy$k_l6o~]6K#3@ B(Uᗇ3p 5a>< scrlnaC21@xxUU=>:sN̈́OEϜL]֪!1Ӽ6) x0>k$ڏ8rV(ާOx_kACK.DN8;]_9Ўz0#PGx&-$]d"ӽ`olMo#b}PYj81eߪQd:3loch*(;lKʿrNg mF}PG->zN7m[72LZ[XkOJX\p*Dw$`'6R18_c5Q@F~@՗WCabƐ[[6BN4p[>,6 ՞:cx}t ȝ~ۉ|+1p@]CGՃ:fomgNoyODxv"N&PR5;eN#\)ҔQC8(Tϖ/=t.C05,\O[͡B wPTûA2wl4`*(YQ@j6%*M<=А ,6`Dv;sR45>v\3E{ bF-z*栃7`#Sos4ܮ[8 R-!RXl5D1#Eh6G^!FFJmv6d?? u [IjNE@:XXrRS! [(`[8Rb8?iՑZOi$ pd 'Si9|D_۲#+(&ľՆ𐙔\p}Z 1 xW̯;mFL$04P˙xlY )[aPc6rc%k%ǿS D8_z&D$srp!϶OD:(ˀǯQ#pxU`!j:&+ y檺OӠYo(, rxam6Hq]/(#;|Oks*%:oL/v`.f2F~O /hLIϸDC9 b5qlcsX&K/qml(0liP-E=+0=Bh72a}5H(;NY'hnţplRZin7kg`@7IP,_WTŒ5Y@XpBa6̴nqF?D]@j r pC-d 2! 5ռnʮi&dX MW4sMnq#Gb7@P=jp+$/a](Bے-"{Qqp0J.9&9mc,(ϭPBԎ`GsݩWY0wrJϛ&hJGQ봷;龕xuO3J^jEQBl9#*#^FxO]>K g  bM;T/E&v$=f`/4Naɤk/K}q[.g7+/-=Je9 GuTƫ‰dF:ɍۜe?Eti߸ Sm7 .tLV . G.& i ' w0_6z ­K9$쩑U2$c 6mvkXn^vk%E .Jg\ Nz`3ˉ֙m+ Y42pT%J x3d 팤L{/_Jg?u~WE4hod/Ը dma::W9ۺ}ËH-cLAa> E_R﮷@6cj Hm65Y=4Ũ qBAH&`fFWD6=W>/k %-`u$X'>xGsrie<7EdupzqORZgao`~{hCͯ ˄r f+ "56?Auz}Zm18iޛHʫo}䓞z!"2ELJ̙œN+Nu$<]8ei$0ؗ8.\Dx=9CMJiz6kʈ֡Odpp{ed?"^<&V`o.~yE>4`IJSv}ƒ=#.~Rr Ht 5tAR_M~?Tn Hg9x1BΦRoef6Qtl-E<x4/* 5l@Z1vdzآ&Ee !4&m&j^оjyM9J/ 7aWGۘ!z?jeY]oO6mAlHcG'*ҽ^DnV}t+J'G[R4/v[dc_ר<arQVz^ f@tNKaXNbߐ='pCfa~a[VKֱ$)P=kcᑦ%Ԣ]s=|E?bvl]y5#ڶȹAFzvet嘵PxD{H4 às.9۪ ! vjhAd*Aw[9L ƝМ3g5 :*锸a֐f9$H}|342y-BnWki2VQ@rťUXyH.ԹWID4$E O/6鑷Vg_5{ua]Yf,A@#̊uLuZ[' ՗9]fz쾌Ho(sLJo9Vњ$D"qT$[~$d3xՎL#.¡,=&- Ms`Ƴ I ( .jbPpX&E: %}6.I`<..y&<E>Dpi#mɦNƉC]h_[әذ{K%-RˤG R(|Hj{ZlMvr Du5v]O]gX߈FgTMt`ˋ4w6 ƒ%-TO?Av &=鴏8Nrא {T B:~%͋N6GpYgxD3Jj~u꽁h}V[59n=cPc-jRC+d'b,5!l2n}vbjKd,ȼՅ{n']2l:QX7o˖80>}`zML[W,;%&nL_8@!S9lnN0'a"$ZVHlv8mj`<.;lѻ} dR_frsv;ƃ%.a/Z ^7@z[jY5B.R$ ibNmd;/+PpN &z:M\c^Cg3` 2ۛ i[ˣ&e%3#4?qiuSnAϓ{4a0/=9lZưe)n(.pbk~(3<.0q$^yLN^DžgN3Ӏ2e 4vb0! AMDiL5$65!t`1x@FwiF!·T t,̱,r5cx!Zvɣ} ԋ@xu]K=b3AE#wʲ)KDX%O!㧴6O@ԇr b~'L4ȴV,cj05iaYM'`3YZZpv]<}8U?w]LrVAkxs&Cmn՞Fq!zBm 1'lv}rvu)0]Λ}R.t(ux:S{6m>#6$vtdB/{5?&2!yRq+rN5Txe`՛2K~45M:rlޝv?JbёBsC$&;kVVmhl4E0._>2[,8@,۝AMc `+M,+A"yʼ6f~ki菂fe=Kh8nE qMF^D8KJȼ$>A7J#M )IA94Q&-;%J'%fG^g` P:M+E%CWp/֛sB>)Voeߢcc2tl m |ˢd&}fw]„$c +yVؐ`hU;]iMs=ZL=X"x,ew}!Zs^wÑ|;RXjl:u'*,S MK2bPX'N(ђ{ +Pnp G[\s.TƹPϓ[4|[%`9/D*%$DWΕu YN:羘NBْBZ:~!Ր'zoHO<[U< O~[ </(vC~_K1oāŪNTE)n4v ,oÇ)ac?%ڳzћsdBV2a2n<97(~MB|z5=1ߔI]D[Ku/8%Ӎk:jFjC앦0JF$]RLT1Y:op$e^'ǰ?7# #gg}F\ $̈<rfܞ(V#i"Gp ˩g@b6-aݩDd==U1iX"vtF/eHC<1_0@597H'[qm |Qc掛#)GnjZ&";7k͢qF06h)BJH6]3e8ic|jοejXW  Q v`? )Uhlq1M#7Zq*aSDuŝ8MXC}q6سΓ}G^=~avpRcchjv۾kxۆzs!H/%f xQ< !N⿟Q^/7gˤOq0w? it2 zy1out?k{Q'Sw6ֆ>R1"5yzRbt;Y2!EpB9]-{dVηGB!:|)T00X+V@ui5qFBu':Ʉ 6f5Zy,rdP^̩JHec}]'~w̜?m.>Z Vb_THLP~ 2olИiNy>۾khH1i# ,ݬჹY}=M-WY|^u 7&d!C :$i|d, !X[tq:Rkbb=1K"A롆{24*R5wy1B<zф/$Yv{!UԵ="mрbgV9'̌=O'=}鿉~_GG3?⮩*P?y|Ϭ;D⫫Vk `[pb?}Q'We0m6dtgfvA@nƦhݐ΃ϵ5M[K쏚8VDH\452>a̰9Sof xȸ+ox?*#C]@{Q{0ZmOhu,)D$3Eo$qΜ$fFXȁ^lhe2)Brݖ_8~(EE&T!pcvYܶ3bϵF,䍱a)?P$jD\s5?Yh?Gß50@]2w~^/.UyZJ o؉8Ȏܼ?}M0m.r֢j5/4i1dpmO3vH%P#Im6H* X}0Ϧw(^.Mq"l<EK@> *~xdU"_'%;V4^JifZ3F0~?d:b<Sc][U)al Y:?  %bAD4idN9,(1}{wD5/ rۑ5F"M^4` SpzR3x;Է *ܖpt@>hHodIopF-˽#%a5罖;M#s⽬[xrf ?aQT!ϝ\3#9;NGmj~ S(oO0_ShdmI)I*-͆0|bh'"A>&1 zNlT3J_q\tK9J[?4غs\f-1ʔ./7acn{RBte~褊֩'&wkk42;T Y kN7O\Vl/~AZhAqL{o}yLKR_=XE$v0&abAtT&؉."ejWj}lwwjfLTZjP])d)r3 ⥇*_E<aCw(@ ̑Uᓔ7FG3>]؉m:pDElxu>!xQѲhR 9rA ;!f"uUONWs{wr.)vg WfDFh^ն|(愡&[ k^rU;ihG)U򸺂.w ]Kac~3zyrG [ 3WXG(#7L2m\ *SrJz|~|Ho& '_p Eoc&_I-yl]B\{ۆ,++ C\̶Oh \̾Ẏ:uM`. ?P߮gWp3Mm{{APY-%!mF.ǜ#{7c.VGYe1DTSQ$׽C-}y?ShH7FTE6%Y01m!2Bְc&$xU]G^WUY2nuQ& 1NBωLuߑukEĨM*e[{dP1:S#B3Lf0^97exx;e˥FEܝ(J^ )oUmw{%``T -1-+4,5X 3Ig.HX%WOudԑd )lo0L#!=+A7Ȼ%>XQ -8d+"q;# $eAZO1/戼?L^yB"T2X"-񰆃Jq8%ω}e^t?23'obL2{G?^6&bv-Kzs fPY4?|w!Y aJ>FO䩅dkbdQxmF܁yf1cJzx^jǎhKCs9tl5;[⑚uF0Kn:읁!if{(is􆐺=M~U p7~bp|֭ CT⟜8aHL-)H;H޼DpTuouvs/= Zg=Oi.B*#S& ~k,V'ØwPy-N^Ӧ8c#ⅺ@8N4" ^F l|e M } M#8ewa D8׌gA)=̼ͯニ.\y/TD,:FyOWyaNk༽ F;\D ךglZ]4G3R%ױZ#sٙU:I; ?l`m-ؾz4?0ˉ:P4qA+ƻ_#ɻ_\'!ރO-,Y.Q#w6P-nwY-}߲'%!m j\)ߩԮkͯp4,<IX5* @,GA08Cn.*BfKG~]办Yx%aNgO$r:nڛL*{7LLL܇Q*d)421gCSkNUp(ݼVY5W+ƈٌhg:i/,:*a[ڲM&Ek1+k;sI= ]ǯ?##vY.Ddna4g AWjf] T GD(1{ 777PR8:(ėmÝMb^*~쓣d]aa'g]!Hky|e]R GRT^{"?.R&ϡh;!6H@M&PmHpN~)Y k_OlA=:\E?jޛԮ|Oxd_$ #a&miʝ"tmʉl8+>6ixT9[1G἗ zLt&E&~[҉@)-kk:AX_^9%sU(:fM/5=6x_(9gђ{c[ ¸(ۜl2RY׏o݉z~0m/yk__b ~X_P&W*P'}.?@L+>Յn$^F*;t_T&?!eaAv9w0ArҮӦ?Ly1ޟQd\5`IȹAn0 zy`7 +QB~,HDڄ\αGjpPC:0@]җ#m'E^ke! cߐ͑%"%h@TLofY_Y?H3_H[umO/J17ZmFM I1;>u35C%¶s53p vڸ$Ed@S3g*7]WUD-"`ɛׂNlN"d_9W&?,ՀX\ViT"b/Qբy:"![i >z V  `yJ%E|ҽx$Gw~ivÒgt`7%xRs1̎(}D:a 0Ð;uG@3 iuu$m@ݔ0G༙2F^ރ쵉Ni),Im@w-QW1^7m֍8،?OYCztj{osH^o=ˆWG@?dtg75 ,)tJqN%e E|SOln^n-gm=YmIN&{@62T-XBCLyU%Uxf rYfbVA"nG /cy]Ȯ?]3eDH XfЬx 0J1s'Lbщh}Mmj:vōNSSHrL 60j76o!SˑRٽeD Ŏ8@? l6bM6b)O'C gRTOT3PӭTB3)ЧZ Njg;CTt)N}& ?@fU 9i vQt,s wc&ep:P:X+Xᎍ=QXFM6{RFS :1ݕ9.E' 0!!X!DgԴT2=co:O$Y-U_~!9h& ~cS4$BL~[y-OGaDW]c aHqaX8] j1:y-& Kf:pa 2#m E k1Bmn{~RdRhtz{n_.@2l~63rN>k&42Mc.#}ю$+R߉ NwɛPNsOe#h@YG|}|\'F>@,4aγ*' j4|˝J+y' *yx'NA箲iK <^O}gCKN;| %5!j=H{9^Gw2Kg#.{rǢ]hR гˎ.T< }^iDkF$2Kwܖ)F= uM7m*8dΒM"J4ใ~Y4M >sr\7xO ׭M4-DJhݢ 5pq'^ fQ ;rzBbG$AitNv몂ƚh.NgZ;}OЁ .3V7n #Iwg[|1QÙTL v$XS^W[  4w1*w=^ďәg2*;;fGszE^[5UL/34P/{d;VzȞdԌl?j@eӅ`,0n*=2|-o8)(Os q"s?JR7K-g.@hIbh^kΖ%Hq'QOE@ac;e ^*(/} 5d=Z,)3D*}{A@ΆGnQSOU ;hԧ#J2Bd=;ѓvs{?0\MGQ&00Lhﰗ^ :Nxr|[Lt^J.YTcaýʬ`ӧ7yry'={ruC'\H&J?O7ܱF`9ّbmLԷPƓga<UӼF2uejkJyMhvAQ2(i806PE_ܚBsǶMA0,|hmIe08WTY(|LW-\*Xg5Wd ,5DNjaBll*\){VB$IRiI Ol5pxV񆴐M;'JnԹÛQ97m-i6Տ񚱮6³qJn"CG$@ >`b1WuRsO^2 /ei9=X Y O2MbXkbNRD>Hͨ>@%-B-vzx NctVCCwo0P9T~G(O>& =M9!J@W¹|:9P$D ӊr`Y͖SZ2iuT/'VϗJC(2$y!T=R 8,T-8kNZgKdIpF0ˠCKw.}@l sHw.YYNB~ВKKFpg7>ڇ 1cȎ afrxL/0k(WZ<-A`5AeFazٍV k۳U *eoD^6~^a+va3e9xSE\'XggV*)-9tpXwŽsil{QO]9IFP{ !t j,tw;dgƯ rz嵷c4Qdvǖq6C!42xy~Phms߷/K.BeBL{Z :N]ڬ~  C@`V(y. rb!:"ٴ@ X*8.vLqo5x_-oo82.MajFT5zǞOK@\ ;;4xGcTL'V'|$I];;zڥN`޸yl|4")hXOݘth9pa ,Raˆo1ʱl.G$eBw ވ HvptVM=dlH`OI< Lc|WWTR78D*gؐZZ+LQ&Ɩs.~>xg?`=y )jn\8@ ˩f,7e0>lb 't-;829^Edk`rxҖ/-^"6*,G֖0o#`/A5qRO;uT :2h3a;(Ҍ(Vf'&Pngv"1QձYN+\j0n!! |=IgL$~T]k(hwWdOc'2ry^]YAĘ.,a os1q 9;Ɇ 7c{$0)}YGMg3F 7(J.1fV|lխeU X\ \ԗSEAӯcmn3 $4^j"TYڻ'l#&ACId5@#҉T<xx0I{ kkB[筡?Ze3eH{7ޕ6 ^l3F,2Wۍ"\$//с6Xb{KnEqZ258r s U97jLr8 ~ 1%&VII.AVs mPa!>׿ tyLx!!,H$  E=!oY3'ܻ7ԧ#RM/$ޗ Q=]9|"7:;&d-Spjcܗ-˘ l@;hrms{g-VK_X"c( B7L[)C-^'Z<< >C{RZVM^~ pM`1[R.mT(πJPgOl9@|#V_{:{*}Y!w+~aڋF:$1RInd0nuƴvS@FL\C.]Z&wd$53 U]͈>;vrMSs$CtoSJ͜ҿ(Ynz1]4.7,#_CQvɍ *ξ'vb2zf-#vrM0%cdn.d:?dhnrGelg0'2"e 90!8iq{w wkGD_ ɶ[**- 6vv yθ9`c#ӭ3׮CU7pH VX{nh(h# \en \6s|I.o geG]xúc3 :ŨM.r&x3E4FTqV{u7  >dk{q' M\U+PN 䒩E|Ɔ$[ 4Y<Xmgfn%d#;RzcsRWAN.Qf1a'rߩ ah& V[2%<* NH*dhi|IV4X563@;Ef0Wߛ޵i$<22gT51?񘀷a54 _sj_Anqw)rt`D |(aט}AJDΏ2a n{XEO$Θd\ fNA~pCe/jT |wpb n[zգB$*F._. K왬h L/Ε0>8AcZ &lxR_'*СuH25ƌ.jX"GmDo#Nhv.Z*wi5ZQ Z,R_`$r cʙx^>6Ks&Wjbů`X[!DtJi_ '/F0-z' 91 B˟x-H"A}>xWЬȩ>D(f(aF'Op?WDYe"!k{=I)1︄# ]qRe4 g\߳ t}s|C |K3NwXCz'%B˂fqlŹ\u;#%77~4:Q߭]|h<Á;ID~W} |핷L/C~|%J ltafaaC`͋,37MGySp|jȈs"&B7S᷒ ݂كx[o%r4xcuX޸ҁ=ֳ;NF'` ;v}M:o#L0HQ H2 |5R"Y. ) <,4MamIp 2^fv)zq_9e 1S:LX;cЭ[ΉR6 m[ךd\A= [VnBQu{lf5? ^s[ܺ8ʓU'jtP&}Qj*c4HW9d&sg TB[e=5+%4b uEI*٥J{j{tbL= 8$i4'e<Ey1fJ];_8:+CYL"R:/B)U!_k$Wt9 '9EW xUHR9B.=ɣU <ɚ,OfQ}o# Som.e)&uT'3e:baݪ aC|Gqjiv%"}w{q-EY% }W,}[dlδ:Q+4)9I߇sofd¥\P1ۛZE|Z5ڇbnz+M"3\rnjaك,0(!GHWqJ-Z&%bB\$<?xOl$0sa Èw$- e %%-8,/^j:},xzAct.}ɧElw^m\2ӋN.&9R=p(1uNG X4!.YZ[2~Ϫcf^kP,[hTD:7D"C H;v!LkJigrr$2Pnb= ଱_+@QӋ ;)Q@ ഡEE*F[/(@_J+hlafqHx<\+-7@'˟uu8fpuJț6JXTNTP.ҿsɦA,{)* ~2D5?ࢴ ["Q)ЍW9'nǍ Jbς2Tĭt0P-G3}l_*q)?Nȕ-ս Rd aY.7Ϋ4/Q FhVølyzaV~O-2("%Abq 6$h 1\0`̣-62-Mp=gҩ1Ú³W="׌ #NeWEbShD'݀"lG6eQg#ؐ7Eإu |,>ъ5* vp-m_Ug# =J>Rݵ'y=p] W|ejGe4 Z Ib\Ro˗&˼RmJ.YWy]\xEqR }; i_U3唑 EvfݝIO饞C;  -lHWDq@Do*2,.Shv#58Etv[\LY%1d2RIMXļ<%^OCƷ(ºް+uG LJ|Pi?i@L\a--oSQpuP!s%yc4URj% 5~ ei, OdD]Y=31tzx$@ 8gwޟXs U)G7 1!"Fj<kMwp;}cˢֲ槱|2R)RAl 2S :6KG/VF}f4.x\6D1 ;١)]6l*?o,R'Ip;WKݞۡ8՜E| O 4EW3B*U1}N֌ug3ihp7X6Krx>ͻ~P k;׸! W }¿1l|p`X("`*ƉĘ N(&9@^Z߽vb'P!"̳oj |φɿt)aTh;D5N-F#c#ocX߉|mzH<:yA zqyˊlNV<+=Zs8Yw8N/=E}.nkd,a1x 3Ef`dh!eL-SZ#ZX'3x /'{2v%R'+Rgӊ:CP e5%pUɈS{AkjwwC73l N3B|t4xTF,:%kLYFgfcxx͏s SQ]#uvĝllhƥ~xAƱ!* OTo|mɣ24SڀseZG ;r; EBNrBNDz+DBч`Bd5pcbF2KA;4zr+EEv]t{/y+;N0?˞)9͢,'7U"M!ݝ&Tz^j7^ 6="OL>SQt0?Ϝ~"J_!II:f1rkf~Ay^fO?gE՟*={96CihoTi5o]+O#+q:]5`[ `y9>4;m*~ P'\V/Pq(P/s8X}D%J~<̀բZdW$RlFu<0ѳG,SnAGf__i~7CY/^1 edI󮶅p!ڏmĈ&HQ枀!Y$ڷDW ./Es91aip^O4(E~ORf\hZP9B&4BO)OkNoXG9%M18r:Jk&ڲn/{N)-@ 27R29dVpZ%ӘD7V wj??9:[Zٿ}D6H8}nkCDJK+8!5K4מ^/~f!l )hV9 ؕܕMĮvцىwsQ+ŷJ뭧3%<&TTmXQK+X ڂφ51KE-ye} D\Űܧ΃"\7bjͱ`76 WAs'|EF0aeGv|N='Eq` (b$cfeߚh-v)*|twCJ-.ϑ/[RK/t[SX(^pn筇Vjv[eC0A-V3]_!a~AAx_?24j!]H+ys!*yÂIoYE}/▇)g2}cA;W&lxBcʉG%pJ6[j:7,6oeCI"Ѥq$ t.T00G]`[I|=o#Se_nٟlL}^R:!ð~^O E134=ۓRONQsyuMi&iQX"dB>5o-DiK:uc@W4<9(b4X_ܢq1Hebo6s;p\)yj7 &ʀ#־)a05`E\j_+#@:QTU"p]OLF!V%Os I^HH䁋p` AxdE m טm*MAio1:Deml&Cm`gIb$ }Hb+83N9/sak^[wq&rb-򝪢!BQ4bC1e`~5ØtG$>\s@"Ó#/Z1=PКڠcjhܚtk7czHW~)9|3E |A[yUoH)-nN͡*z3>iVEY^}Tl' IЦMpw?=%p[3ou=H^u^b[L qED5Jw@oPt/B̓- t+`^:2%,颯~?ېmtA3K&LK=/3uqm ;!.1D=_ݬZؖ5}RVY)@ :]yFeKvs֜v^8l"PmUj'N PV" ?2Ī.s"S2! wtN`" FQЯ*;.u+{\wxU L<YP#3PɄQP׈H6Ё`Bh!JMn1BJf/3V K SٿHEɹ$z `;;oƿS[ǓoAM1# lA"=OZFepVgs8h4}piwDEV2:U%I5B{Zur؛(pREFc+~ WHW`D٧襞n>}UWemM:? ҫuZ~Xl$zzox#P$,]di͉j9up/? '<>d1]KHRmc~~vCbu+\}=.ף;Jl j/{;ok6tʎPVLSbRr0B[_M*k0Cz =jګ5b^_r$(&isϏߜ1Iӑq~sΩ /v'þm{z"3<-X5?Zw*_Jx\i~ë5qݏ];vb)@HMɛb#K!"VI!gɱ ^|VÁed ,5I@=^ \V}{Ix#vP[YYִ8A?~ @ ˣɋhxx!jn8"JOOAjP ȝ ̰ͮN&ѴS?)hecަd;`J׌I(aHu;IE|`Q* nmSt(rbAZ+}eqU?l1'R{M(\ƁA N..&pz$_~&!Xl`D`ڢwĦE*]3]M Cvʼng4U817|O,7op?m/zf>@ez@p/ mw=w[~S=h`$${$&p䟣VI~G{uv8yOp֥ܷ/K5?P ςzTB3?Ȼlj<:_?HwE fZF̘y|XfMŃ%uj#7hfbzee˚4Wy$꤬R1% H)8V^۝ i89OСWMDѴd_@1Cl[\,ŵW#Knm>UϐWzWAհQDzH}Y(^{=%ђQ[XbHUZ'iIjU .K]%y+2 dݠ}[EQ9?N:]F.:{J|[&J[ۮ`[{KRjzEڔbP;uXfqك@1-a-i [XQ|#C1bWM2@ԅS 3ݿ8I Ԉ.a& = 3j~ޑ5笃7(kQ) EpKX8shH"&#]cWWhʹ~2=Aon<AB? 5sM:ADq !d.sdbJ]QGl ITZ0 3&-ֆlefXKϫLe=vOWO}h1Mᅔ=g&@ ]9 qm}c)Rє`LԆt|U3h =wzyma|w%M-It9ksi Ƽj@,y, T4_0BPefs@ ˬCM{ɈZ&uhG/@Sjݡ\ Tf~vTRՐU.,[(oyi'|oݐtrGhEĞ1ɵHr4>N>+וGJ1eAztB07ߔkus>K:mQ1+ bFn.,@OnlOjB ORwz;5ylNAI6aI Wj츑CA;LB%J D)R &WZ6bs{V),Z~?tEd3X&_:ҍ>p'+ h>о ˮ5 ?:_@cĕ/ /MQnX.'Ӓ@"E{X^R^WΫ82:!MGI28&:{go+O(\i:7jU3t*p°RFS؝Nn{y}HRP rA; :ȇ9)@x^!Q|CӖ޳}ȇ 94]܇w%ߓL5 }e p( IWJ`a u&ݳ -$ Qo3ú&q" փ")RGC[T:Fq'Iws;JxBq3U7vý BJ5V +JAZmjfq a8~/M@L%̎xؒ0?ߠ&B,eCk4/3}MDW oY#jjϪ#a ܫI*+$w檷0-qש~ZHQȼA!-CY:I:nٚ-xEٌ )Ѫٖ {j @Lؓpy>Yi F~8óIMݝI%V`R¾f Ʋ `4'Ι?^z7/em[ ݟ@KE7Q7}/B#;JL&q ?`Wz Va 1O 3@|t&Zo`czW^n @Sm T ɭ(IA.c plcB߯sβo aHJU ,}bץXV.Qx!;3cP$JGӇd1ݐcS)Tj͂%vEym.%Dѯ("擮˰~D%0/]7iцc /B?w7aNŒ裩t &@a'9¢- |aт A,y ]]ZP Wpl=EUg',H ejcтImehV^uO 6z2@i\g,B&yJ4\eiy/H#8=Q~8ͦߑo)d)6`#lǀ^xed@|9cZEu(Jzzbe]?EvT<}*_aI6=oTlg;7Sqm^NPJnƛXFVo)`Z#$ڪUj^0 '.4: w9ʣ+@?}=$MuB<rxyty,fo)in-bo$jk0Ks}ikN24c԰ՈjR}ʹ@o-p􃒥%؝o1MNNl^<bao@?/2wz6$'&EGmC %y';斛~U'#ϔ#;y6iPKw5?-ԛp:3"[l7wai; = Α]&>ȏ6u=)Z'Qe0goUPp ݝ$O䍻nyZUְD,["NJ:6kVL.i9{#h2iխor\]Zuazf13HP*ɗm`W|"s?JIǰmqGrL+7h."8huQ*+*ҵM.HwX-3lT. ō-EA0GJd;6.$8fE5#hB PG2Hg_rwMyFz' L_uʶG/oᙇM} :9$RO 1$gV䇙TjyYrz;H;7ul{"tDm:GMkbU?`h֖fu8qdU%s7qK%u% ]UdbGYpQ,weLkʽ=˴1[=uo;5HqG&Ï/q"E6xKd;e׿|@Az_R~DΆ|wᢁq^ vY<SK; C н@^r:ӗ m2ʄE<9ML{ږVyEu3Et;y60z(VN[6#s^eI0wy),)llHNAtx0 -Y G>{%5! t`#ګPyZU C6Ya)[Fxv*]5PUOgJM@?*y'5>vUv0D Ob-ge@K5Hksiھxf[}:b򐡴:4EJ+ZGh"r-# Z\swb d-q-?]Da/uR͟$(ҜX!rG0[6ĕg7O8A.m xw5V*xF'27@ӕ(FV30nZpmpBr6L%.eUuT#z M83Z] tSߠu/{-꼾戒Tt8_olZ#jsi HzH 1SSņš1sMb$U\ YL8*M7Ai24[x/tG"9ʽ(!X@z+{+@-_WH2C5F=PPjK,bT& 26 ^K0c3`t_wAVD նbqf[Ӭc(ʧ$)HQƊx;GSw`0gOBjIs~tɒEDŽI9J^9󄣺6)."^EyeC҂/v+_>35i^٥߭4d dNX ̱rݬwВv-VytBqe,^i`j"l'%Dtj2qRy'S-Ym֎| w5'XL=t?:1'BMF9jBlCitX$ wt)V]+MK _^ h +巂i"hyЈ]O*P}oN}N C3MSvV2'3xrܿ XnGQ=Uz!w٣JA?˔-oMKg. }׾,.trd4`&X%w16@N]٬9aOlMJ$>>J~Ao F闠 fo.xد`Q{DMo2uXi W!"!aq`Rahu+ Dd7o622akupf\~9%D)]:(jo`R霤ZS+g@3lV*s=7Y48%}YIs# V\u(~_ s [ߍv\g0X?Vo 6 `_C`o[{J(qrc(bZIZPv8HZc~ŖNc:UiEƇE0֒{-U\Z¥Wq[p;SO^?2ˋO 9x#4㉡kƎp:{zBXF۾;c}: uֲt4>gTb UIh"/mhսKnx.7D5_lohxT\0D:qmϛ&CPT!%,b>lq?!0' p}e1;@y!dBi3&"L ޙq|7ssY:!qf]* ؼW Y]Zy=.#yv&@ 32JG"AyJ CkP6 s+pe?|"K%"1-)йJ c ϰ[DѬ] J斡U hsm>QDZaMJ)j;Lfyկ33"`0r_RQ?JQ'ci 7b}3-'Ś)r_o Ntt՘?bζiQLA_mj*ַ>0JfV{=%&k|Af[ x]t؍\e.gVV5';~e'5?y'6<fл l V5 h~~R b_Q5!^3x3Bh}%Bp3]Vj묍sbU\Cx=c,{h`fS(APBp` 7f-(@kXu+4uAܔ\@UC|H`BWٿ׾L!u^+{_9yɝ 7oBI@T$O?0!3px" tD_ _g[4Xpb; ^>Pt|So \f=# &ӄE1Z8I3ng,SepCiD&^L:BC@N ZePT/^q59llkEѬASP,, fgGMDubďV9Es w(,yĖ"oHe5/W@ss u49PiT=^-u9?:cP ̅ !!yud ŹԹK+qN^L4ْNt䬨?.8~ 3hCy%tt\YZ&EC/]$weKc 8?3cÎV!tC&H7{ 4ȕ' SصC1A zT#4vJL^e!0ߣ'xcn3JϨh9ulSdP.tY[E!<̔,Dzɿl/J['.Va߻}5,Os9gz;~ Cw`?t6$UX﨎--ۯ x @0[ DE`KB_fE+:+33 WZ, \rkb_ ^g:qOp4+}k%=WAT04SP.IbbK1[3әxۤ*b6^E`R,)΁\h2D0v\Au$rT̾_d_K`MyL5zk4[6xrN^)GҵQUtȪfW_ڐ!1kU !5l1Uv98YYY.nR/kjg뼴KZ{B[7 ZG43qQJTd"&RZڃFG;#ȏ{L2a;%ngw^;8t5vQs)s4Km%AؠTB i1 ^:WΡykoSX5*G:l,E}f =./h)KO9W;'h1!(D|=$6Q_pZ @3hZ&:l9gۍӹ $J:2u] כ W:S:dAK%glgc -GƠ@8H/m^9Frh,,: Q]e>؊.q"q7wgKնyld|07Yf]3 $W6Rh mHsiP?0!:V.5FC^*YLcB"9 V(g>(V漲}TvWYJf)YПCꐦÎ:Z^ڬA4͈+}n׆jܦՁ4#} _Q'0 pKՂbJ)F{=BpW$fC0?^tIe$7w~iWC,_.OdXbr=ZUЍWyk92%eKn۾-o#PXq`#WZ=oxDw?q6R֊CM6` S L1#zmaHv'X "פ.&d_+RW)A Xfcrѓ2̧9Kq;gCAYT?=K"?9x;7K{8mVi~ś先8dcڒ]vWۭyu==1*iQ^MSup6D'Fna0q"ꛭ~MDS?y墹IR+հ+ث݁SyDQh$7QrZāq:xw^oHDI '~,3e8-Ia1q]ki|^Yt.Ok*c&m\ oUО:J_"U?6R[ 󶿢o0Jc6Me45CAΫv 󞙎BURh̦?װSy)5\$T͸=h-z?lshJs(zcBfc[uCQ6Y]2_LJT3o/tϰ^݄]^aȿw;&ΨKJ)熁cyU^q:?( =ⱠNpCv-cցȆqJ7(EL$W%s;#r^N`t8)Ba8s#9QnnQvV &^:T-o:SC%clږ| R06 D&-|Yh_\_q_|x;9?l& a8"ה[^ 4bno'Cm0BJ8tj@dٺfR5vL|YřLy*y^egd9Zٿ]/#}]=2uvaXvQdW ۈ:J"/>a~d聤Z2S=<-G'`I]ܛI`[ Ai% A|/9T}y3|Lghi ࠘./ޛmuf-[}*j/(tʉײ*WxȦȂ\#e}-R2.ʁ[-Zܵ&O/pA i`D ySNừ9u׆:6le$ ]X:s|nƑx2[IG]>Nl&2cHvVMRtZCB[hD,"o5Փhv-JExM5أ !rqYˏ b6 <5:Ed*rWd(̸6قy}@K쁺ܲ ʩг0,;ӗCFqZ w WX? Z z~gu8[(xQ[֌Fؔ K^-3}83ŏ'<]BC'w2ul<+P즗$k/PUcoSĺ!IG= ìѡ{6ҫD5n!ٳ_\liLԑ{6HPItg'z}4k0Vn`pzJ jTS%$gk:@ld}z;B%X!Jĕ&osk6ZF9d` NnAPxo% T~&p>,?uMPRam{%gK}W܈ NiOaooEbΚ$+,  q6H3ZA MJ_;c.VT3tlo7bx[| H\u!z1CEMEHDVQ02S0Zk$ξi'5aM[ Lj~H0Y! 1)ʎX%a%ir C<WH@SZQ'3/ Kn%@f~ko{d hu8FW Ro.\Z4j#Z$ cG%9wzaA @@_,ubzޖY 5Ҵ ,|h+*=p[N?CD аGBΞBMjmr| Gw<|`QLZE{)Ӡcm_ˀ?,Lx|Żb`0C)rąB_,s]`Y?o @)N 5:o/|iwt|އ@k`uAu2kEZHfz^+2pZ}%by\wѽ&[P>tayG?!R:u,u4PYˈ1ԥ~ـ2<0QYܥ] nmR .};I=!C;^K ޕC$7ٜd[K"ܝk~z^J~7/r*\؃vtܶRi40r^rؗJM0s^$pp~ a8q<*H>3On8Wi!PɄjObouOrj5bFԉKg-iB3a={vPb%em>/e@?CX9<^s:Pp)WhM?In8%w?e:z,;/M̩OTZ<*2l=̹sOHP>^T,} ˓A:T~)=Tʿ8R IY|2go25g(λݓ $opl,F6wPIl=+~$zؾ8Ӌ`yYmC#]yQJсxo! ͭBCHDjkB畓YE<~/Y&<!8cs~#<=+n vޜyJbl5;\pWdUPf'LFY+Cw"d񹴡 qHPjSxqwRVj[zj{aF<  wx+ Ϫ;/ҳ%};G׭L3jի@`ez{I] ɭ"WP Mx%qC wm]V4K0dJ;6{Ue tKup tH5wC+}~Jf}>|PnY F,.jE ]# 5 :3qvh.;@J$l@o6@.h50Xp h}g Bf-"#3*igN#o?bk`pA@EmMNY nk:LF-ԧ^6ekD<o}/߳`JQ~+ad6s)ʠ\w6;Ͻw{lf,RC5E*qgfW`dqnQk1G*PSi`k̐exf@I.F EiAZ{۶c Jj-j|>#=\YxBe^,K1ME!cdzVhV׸ åD#VLsMFC %i}𑥒TF0`GN ȱ|iߓS3xzJd,$c[qA0g:Mś.*ՀwGoT-`۞Ǐ7ؽ24{8L滅[ٵִG$1t5okπ+:gKHA.i>j#3HGHiCuZk|9߲B;,xſװq~Uv8SST;H*%9.˯R>J HN10vv ^T~PD8ߧsAde( ϡ6 v,u[{Tb(",VV9WqetPnLO"(\SWf5;BunӥeX xZ֔4$_i+yyiBX!;5;g4`7Bi/rTze^눓M?Q%}Y/*6 U ǰлҟ+b"BL1Wppi CE'+`S-gh5 @Y.)!?j! `tIҮjCJ qVUHpK5^ST%$h?v5iCn[b>Xpdkb-+ lEj >[wnfXH%"6.&|| X|ȗ`8 υekѴ$<4 |(dB*L&\_;8[3xJm [{yGGGϸV¤ܞW=7f6ڏ"4هS0_qCC`"pN %fԢ+}! X]7}d'wBѡ3sAAtP$%'r)d1g85Q37\jrU%CqlAa꧞Iwu햷.ˍj|RWF/6_f.sռoeNROͶSz5u۫uX3Ȇq|erj _tr ~6q#ʰ*"`x?|q|_>z1i36i}v͆|(=ކfncϕ}@Eg W7Fm **BSlX*b)܁U^.pAG-™l<(& 6d摻:vtU4ҥ(6YD7lӤ/6,C9jyO6-U:DͲ74{ܮbBwGAuMq;pq9Sn]zw([]VRIhlTS-̗\:"U7PYEYѸ۲C' [W{UJʪbG 4HM\IM;kڷ'AL4$*/B2jU<lgto&d:u,X3J*>9GLfW-AѭIGEevHSZq톳G :=c#+PaBߺQoٳ4w5}aF1 M|=rjqؚ &Y63ptͧbӔ}'jx{diGs$^EϓcY؇z!(˒&*f0W_u؝7o:]*b )e=;|Ǯ vv::8g’#i%tgﻖtkkX 5VR܊81e Ϻ]y(iθBq'݄,rW/ M%PqߎieHڬ9qJkۊV~GGBאSS`Kd˲V΍˂D/!*-Z>^ [k$3UwZ^yO>t6_\HGkހr4SI\/r؉܉ Fq폜N r<J*RzO;Rv1G' cJ8e#-wa0\yZ^3O!:|wz?E)iK3 n`EYH)]jEh|}lYKJ˘nݲ,xy{r awB1u> ^_XWaw! jtԵ~,"=0n59VqXb= ?yMH(,v]]{߬N U{ BAQ/ ;K0cw?%g2E#م|4 /ϔ4].Ȅ {WK[ [ dxfë<1RU49UUV4worYFKDLO5n`[1Ju~QG`$jY йصr׳ ƿ {EdfxȹchYV%0Q54vpP=u)=La< p} :PᛖJLKw:Ӭ@,%hPYw&)S=ݬū1uuZbP/_0k] Ҿk`q;)%6!'u8m%We3BhMhuvnO,U&8A3YOz݄R3뚦Yz$rqӘO{'%r!4 ub1]6H BlOوX@fұKD BDsϐ$֟[`@j"Ub_=u.~?b&2DSI48dojYĶ0k~8M&lQp-Q#[ijӆÁ9J5P<ǁߠB  PbE]hǕ>%Y$Q`W"MBk4b9-;a繱; q70fHy[ }iDT%eU{k33p:ˡ<;T}FfnK!:$ia߯tmj/PSJM$ԕX\ v_C$}OK{. OR %Ƃ6BNf:>h9 uJrV77z~VlO`Qu5L73,6X btEX_[l9fe(;VI'̄LWM}.TIo^%@m&˘Ў4+ƲMՊha7r {r޸͈M5Yub3U^=)>ߪ=eqm ^=͚9^{hS V3Gͥ֯u50qu68HWύJ~B[|<`H-B#[}ބ3I. 5 \]S7zVss?Kv9ư]=_v.-/6͖&s?ၺYWRw>vWP<&2_L1"]y zm Sj9Le!3⛳|RA Ѝ3ϝJ1ݑQ*a"~]D<0-2厔<_ "\Z\Lbm5ܦ3"_[拦/ _w ͅKNs=J% tr#7y'?ýhd9,"&םSoᠰAC(ٗzr2J &12#\xU Z `D ox=@`*wJl.[BN5h➙Б:8bV*͡>d]lƬ=XsQC{J/"ry|B}I)t3~&#}rh:vK "2x_ab!qUdb„%ҥD Qy*v_ qgU꟢y,}zg6p~8 1|(RVC;× >ؾ\t]l2*c]YYi9Ս̃/s2UܚAǦ҇x;V%?Bf|FK #CʥXR|[Y]29K_#﹇>S2=*@v֚_N8_еKu|3WEwwXtQ7h:gk6Aoc)zX`4,57"XxpیY!gr\CbUepp5Vb8r%|F7v^>_GA+| jVP;7 jS&FBհLل43?B 7r$V ҝ 0<iV2oW j5Ĺܵo+WF+vA^I`>yj0u;%+t,"w2$M ڌ\DZsh`R9KY~/I~\4wiQw +BlbI9Aɏ/OYE=_geReoby!@a>gХ+_çVIYF|Du.'3#,9*}udY%>)4,}`YL!!dhgUUTj(نV[lǚmYڗ:G !@{b>噞JwKnQSVPL|nJΓAQD`h'P#QΖ9kR|Y*2WǎXb q簦XW4&2_tMd-27&:+tt 7]c57R4ǫ -N(ږ#w a0PbhN m}Fu Z?Z4zd|`F (5bxqD{X6"/M0q8 87ne+ SDԩ8t/(8$  w8B:)9G+8-/W~sRi]WSr9W11UyƔz!UuS.H㲛t:V2%/[W|vUtEla=ʕ *mRx%u\U"p_E5KY(RH6%kA rn'Oœme3JQ5n'z,u Q"กw:|p9^CnG]X׭3MY.=n)Pmp&Ii% 6{CYiR"[QY)Tuz`㯀! a2O;Wa)*W&z9B)t86!\ס jlթ-N I#PFx]iikk0W>VZBwog3+LևNv"؋u=><6x*$3I +BN6ݾげ2~ [gv7LxWf}xYZbi䕋9!ǎ:Em}8\3Z3JTrW<6A؟[hWݝj'ih:(7 ɜ؛ b;[ #aaϳ+:.2fadZơKtR9wJ?Ϧ^"҅`qZb,n a_OWJaZ]ᗱ2˜U _M*ʴ{?O8_4xqWGuZG&p@ RfԈ=pHćo @% DڻmZGk)u󎣚ZHq!0Wڀ>4  'bDۥ:^2v]JT.GQMQLrG_D`ψd=ġ_ے.obɞڏ_mn8 AoʾHYfZ}eGo615iFx,\ߠA}E-b2`K˦!SY8#Ӷho9?1% ((て&0SɻD.eY*U! ,p0gPT3jʲrw|5n;}'{I[>[]QN[-hWlv8R*BQɯYu{Te;/4ovz}CPF!X5Y>$L,Hp#u*?@$s:ݶ: ˓E.#zĦ~0ucIüE9o7 P}MY$bMjoq|&ef}G%uJ WĖIB73 \+ gpT9Ŗ ]~jek(m GA{p5 {$@.sGbulζ" S>7|(䥃7 ]T%C X|K: MulZ>(% 9_7e'>eh`xO8弒M`rxNYmц$60!M5! gLtwwkS T;$PIafyص4{=.\J%2B0pA@]F8NɊLAP"sk$yuA/'U4eDC[goª_fGjr{$QBb{NGM@T}+~FXG.'7 X i 5'/M0f(z@w{(?;uU ]aý{)kSv:cŧμ i9emFFփA{+cc9C B!?>7{3Es;ulOIμoI1F vq?lRN/ʞ lf5+XNYGS$ 9tj~E4R0]A^*q{#&,V9W<[qlM"e he{B?Īzcך0a_{ftT1+0Cr0pz0S jtJT ?].zIւ}83jfʰ뛚 ׏̾x=d2C=?,כ|+*Mc>~8$ {5{kg̎@hNO$Jͺ/6H `xA!s-G8U^ytqH u./p/~[e*g~ca1"$H'f2c0;M1W{ H0^Ck΍΅#X^ͯXs!Jg 'Hp}[R^$ϊZ~`W qР*ן0E>xs% },yq~̼LUjّF+ܾ[m|N`%ЩDH gdFʒBn`#{~ota~<;Dk +m"@Kn+__wD:j4JʼTwTVBtJ5b$hG8[N-b$r؊i`]N{lG ou55LrmķzC|]끃f|sԤN grX٢)[߂=x%jtVdoH%ǻ?!}坭C%gu;Yv tCY0N(N" N*vS[q1]Ik_4Td`暛ٶA}@ ;})%KW7b9bFq&c3B, ~$~z1{_2Eo }~ZN0ap@P; q镽BMn1 VLwv1vݫ]&I cVim ӊ ^ VNq~)+z@ӶChI_8rJQ xOj:vH^׹HHۄk|{bfr %#әnۜ4T5@ G;6RJ7Rh諥TE/59&!RCɷ!#^}Fb@Wj*t2e-u{?`r9\ǧ9R%mEr;Ry˞fX7ph~L7vr$"j_O1f3+]f8E' K=NA.^Yc'(.Q]״`jAZ^y6`UHhGic2+97P ǏARvhQ_^l͛\V2!)/m 5F0V؟dB+E@}ٵ#0 ˿]]Sq"R"!,̾/Y|xcf0V]SY}_1N\OW B_ β:wcZ?\89w=Wي%NHy0P|rf}*̅)l=>@vx'fxz7({4>m.#w7L IJzk:e}b'4Yɗ^~?;73}Ipd奉Js TC4i7+9؃7mɣqN3& 8#z/gFF&h9 !trg3-3O;/mrJ`Ek5mV&q1t.6߆GHADM~  _i߽\TK*NC}Dd+_V/>7k飃Ǡb~ -\m?o!؏ż. %QW3[U{0BǑr Sq!)$||P7|H6U=Eڡ\X&ua0KpbgAW2Y s@?,w]/l㽟ՌBxLul3kC蜸)JP6S9G 87Ve?;*x7m8:+C|3+NFoNCMtz-y>P3땚'*wϴpEchOjzvh͹^SvgAr| ?GW8gDDo hvl9W]m>t}wΫ4O9Ա[,:˳zhZqoQhS{INp !F[HN%\rtnjzf!mݦWYy3t^/ň,=;^P.$,*eFᑖ%xQpn2lFYR$\nBQJ]`6\,[WKe'и5"X'^?35 `.Ǣd:`.˹sH3| X:ʶ Ĩ<<Eʨ9ؙZ4EyX 9ٚ6(k4%@%Ӡ);JZ0paTtL<]6jk6L;g s9 ŋ@XU8P,XEp )#HUg͵;]9dewu,sYOc* npo􊊡XZt?kɋb _t7O%"1lXhe=ɝPt:1&E3GpU/3aFenrsxi(D!sCb/ZIbY%:[5 ExOeywo 3*|;`D@;TdGPyNWx3gR>] NH^AxK Dнn&j1煳wX6z#[0 nr6ܱgg'적<r( xYBq9=PG]>ju?~tff J6A^: F$e3Lz9oVZpMiV!=&άӫ1MXkP8t>v9PffuyTFU}B3訚5MCHkT|K8~U~{"Vly"gepvo2S,>uVkH!L+2qsVE]}(14PR' WN"tI"}5MAQΏ;m6{=8u^X]Yf1Tyvn!ep /2]bW7Č|px}h.CLD8!+AfJg;A6u -J#u5js fz7@j="6|E]}mF{UIJe,Ii_$T􅅍 ( Ӓj'؍ؒz>Zo I&! vB-7'zT2E=++jv?52g[it3hH6% <<\}i,l sV3?Jg]VH _0?1f+fG(Y;_g)(մqy}L@ϢPab&Y{7eNCI]ɕR "7  P [DX=E[>%}h+_ %ܦ\$Z,B;>j@7?T78'`كgUp5X\gyiCؚU2(& k䘚nQ3x@@߽'I-%8cv4 QKOǐ(ʳVb!nnmADIYu^"[n݄\35ypV0BF3~ <oz';ͧr@B2Đ5e.G(,XR?06er[ݬ=gVg5ӕ'h eq;5aՕo1%֋zoӊߢ1DG$8>NGNF@wv~>Ou/:IZXhz~S3Lv+^u=x}jjc%`E0'Dʯ/(EXw\ X^Yګצ+@E:,ŕsl|l{M;p~!9&s]Z(,jk. p@cT1Afd v+/t`s@ФoX]K0]ˊJd<]L/ƈWN4ӧ;@b鸝d$c)_QM_[pw#HՄ&?*N+ M%ڢsl-e:O0Mw+Xned 2ՌM^x&~~`< Eɷ#c 0LU56FMet*sǐN{J` `Drspn#Q;͊vHI3bTZN]:R-u 8MTtCOXr-+օZ{UE҈+'x|VH! r3N SX[ AE=G4 h(ǿkw%QOn5ZvG;JшmW;~K( 1wk${aMI4|&󏼼IXeWzyeb\1`.=Ͻ|ĉiB*^'1.8A{\$ƍy}D\ vС\1I*ur@ȏl+cp7ō1|7ANf1bٰ3 L7%K4g G1a6h|[ȋM"P ^d3rKFҹC۪ ¨0/B2װy'(|\Ba9AXsRz&PqTfeTPm)߄`|KT!9oNl7PZ6%,YQ,RNpea8 KfȂ󙺥UK]Pk_Cr>뎑VpO..v?҃3^:eCN5K6%JsH!/'I i_/UFu]Ks)Q5qn+rM0Y^x{&[ (6Ԯ=.Ԋ=HVEL/YDZK6_@} q-& #cJ9xXxt^Yr&RL<_`r.h/S&YN퍞G~ 6_wkϔvdK"q~{ s$$qbb y \З'dM% n/6f+~H@KgrwM|bN @8yi ?KI p[f(mcQatBN u?b=Cp=HO%dsIx2Oay,D{Kt<"Q;,Ϣ$1l蹰in#kkWw|#Cq#]f Vka*Gcvj~sZdhMX‡G/ {<ʖo;dhϐʹjPsFzb.@+P9#e**Lުfǿq雥ve(J뷰{&G+6]O{gNaȷ6_bO^Kx?,Kf xBũn@LWT#g^YuX\n1Z}NLĹ1@,Y8!d0.Dj }+d'[;ɫ =Da?HёwX3z-(S |EC \(k78ͩڤQ[uZi)7l1N/1Rw fh+6GBr2uμ(Dht2D;L9WVHT`3u4F"V8ںB/e6@Ӫҷ;ȚٰKcjlؐq9q`i lk{ m~쪬IQiB҄Xp OP-J6ZcSm^;4aDhVUO6L"Tf7 f V4%.& )\SL_Oiʙ"ҖguS'*YA)27avqr\_7>A˦sYaLr{cPh&ݺ,+WJvdGfezKVlXG^"2hc#[3 Ҵ3w=9f =IŒ?CK6p@sR4b-ǪY-XJvV)y'qeZ )şbXUU"(pf'mL_dcd>0Q>VaBWdF~TV,oSGy1+poC(aI"ƽPv.?&6;r sFy܀ZH?CXFg52wP;Td\M PaP/Xc>;mT~fOη_et>)rr#~|?ȶ/ Ԃ#NRW2 K;H}'J r #@k!(z=)nL@"268KUߣ>(@6u9on-ʶrPF::g~~"~;hE6zuv \Ť!j1Ld!yYK@6zd騆}TWxc>Y+& jhHؼػŖV+dJˉ[Y\лDK>ܱ_.Y3g|&<&dm7R6}li܀Gq0D']!!ѭF5;)vN(VA8)E\qsjNEw1 ciʖ~bVն9@0yxgU{vR+rYWO^79H$ҭ8F)@C)*ٸNxbݏvBY1=M _7tŐyXV@7^Mi-˺tz*QvCicj/"~ˏЯr6D~[6R?zjokH檠P>*dggG]ier!͓?$+k\q<,QM4iL 0mJ6KYL%4)|*sN! /+_c] j+?*αAWȣNSa3L&3;k}qfN)tЯfKm dxZ1X}J(yy#Z>=|fS7c F{ݟ~.?F7RH4=/(VZ{ӓVp4M;!SW EkUY!Bӟ]eP, R(FA TíatlE N̜2"Pm6Y7.W[w\`pcMbQ]$fV\1(lIqR+Rw;C?um'"Pbs:>Z(9+# j B0N{|e,FJq >JE R@g+2PB*\%RWT:q&]jyrq`#pS %}$aހ!bw0X}6־kq(,mEیt^$َCzJyz~Tgw(|!7iЎ՚˨o=E_1w}[8ΜՍ:YЫ>!kaI Kѝ}8ގ)6M5B'VNT=;W%$H}iMe: j9M Aۣ 5=S@F]nz&e_4:!Hf~km7RL~4|r`0͢Y8# K =Mo}F8ه1BI}Μ]xT>\K׾C"32Fh:C.i,QTb?)̮Kh#5~KJ&+rZݯߵۭ݂WTÚ:ݢ%P펾z%[a r';I}Z8Scfl$+SO9 k.(MdܜDGC\ I+6 (&aur9PQ!RoQT$b4V:CkMST FwT^H S,8ӤY *cd3G%@4 E=Y]urpfo!(>1m5$c_AriNIujK/&_̇iOJq>;SkvMT44 Qy~CMw0f>ϻEɔYxD[-3w3=e${&JB"p]TMR` Y+ީUދ8U`t4'NuChti!n~ zZŏn\@ȈHX.nkpMjr^`^E6X :KX_oܑ6.mi?N{MJ ',d3M!f:R??Gr}[!L w~b |JN@FczmܲR,}O `!A:B_\]U`u盠[~s@t}Z";tpQ=1ENtOzaMῪ Q][\lY6iM1]-  P*>F ^w=6>әJ2YS#uLarhnܐ:Z JBSU`PF&}c{Ґ#)B) |6<*cY;X-fM#U3SIa0Iۼbˀ5-e -'2 L ٸ2%}!A:k>,9+\ CpDf0rk .XUڣUF*/ Z ~{0:snҴ T"#=5G`3f>>Wtz3㞡{E- Z)lv=Wx<!!||EΠ?T/h  b x,P~hzI`dCw~úHb̷LD !$jKգ @GDaϜtD5=[FkQ,ct7MlE &%py f\eKN7J_ { ;`@0_bWR"1H\w RPvJaơ׹$Kl[z ^`er8aZ}|폣IGkeχr% fOO$ܳ*_UJ#0$'4)ĥsY´7k,^5r-=?b|#>U;#S [Vozq#g,hEg oA Qmy4F15Zsk$#[9B&Y@L3%>u6*6,EW+โN6aDf1dF ƙ k`&w wAe#J(n$yaȠ#8@R79}J?o8*-/k뢡|ԇw‚ϸT>F4]q#nbx̦|eKڪsd I8q:]F.׬]ЍI~0,b4乴[u+clq 4H 6U`.uhILQs<jht6U~nfBgUDW0"YMq.鑼R%J=#10d%Ҷ>b?5jz3jo  W89%oFk$#Qr]dPAxpڣϣlT$=[2tb .׾fQDDI38tC!%d\0R׷ kŠR$8Mg:h-9 !{ Z{gjznK쑕?5ydp<(-)t$*H(/ݗw%>\z~:ΐ8B=:b@ݖ(T۵Lu(V4h,7JD܄a=a!Uԣ\ 7 ZHPIpgw5CbE%CD4X`mτSk6x0unCh+#u3-w!t@ъg;c#x_zsG||u 69>" ߅>{X wPud ]z YGV2Et^lG_T_Q~ $!̚U:ӛ>|'ou a? Ok"+;SD B ,AskJ`nV.,-ئj2.6LF!\U^/ra))Y!7=fOJ k IȲ{y^Tnԇ&$C6>⏪Aԯ$m4sa{RiTJ'DoAXeG;Kup)&e%ս1m3 Ȏz4A']HEY]C!J7?΋5ly=y®BBM]~_K.~S}1'XF|n_zWB!ۣʞ*\ZS?~|8bS{E* 3Mw=k8&OBSb;Z+}l&W-@~ٹ'֎0U])WE+beUCql:TxXd¢WջAArK%Jl)Xw)U{?%luMbf5Bu-  };00)FH3.)P^` r5q,Wj:#imEc.&ƃLF8A˖xڮ 2`6xUQaA-jbI)继B>![ .lV%E<}W2#@'t%tñy9p+ *THҗ܁Eq(Q5;.1+6\8x[£}MbJ]Qҳ UYl-:AYW.ЁAp9=ĸy;{S!H:϶:9]>Dgx6pH%L4E`U{fAOZobaS,OlnB{ ^OO],x S6MAKB tҐj%Gjliv2%B7AJylJ=%d9y[H6F5UP%mhZr 5k}ߍxa|nAЌC:.K$.&KΔ.$NG#іP16-m}Sʜ+Ghk0\霠G%{mL'Ą#'h a(agRGD?1};"m=G=:2CTg2] [^šDپ5jS9V%z-j]HTh[MNeBU<7a>9 D;D^ HB6Cd X>,l <KmmV (i̒qެbo+񕽆EnFMuŪ܅4H"cJ-G^@"Oy"d唿{8ƅs1>iu<Eש"FhpkzCGeҞ ;L 1($Xۧȝʆi̦Fk ;Z:;Gyw<^oE'n0U5qȉ= mi"5ܨTT[%u_!!}<Ԇ 56p_ Bۨ$Y(`wIDV%7CnЈW <)jK"I*G糇P#,7!qpk7z+z!Ӱl5A ΫM-@x$O*!#fcHKg]AT۔ ּ7gP0Qa [J0hSE> 7o~M\DYSH">OTXb/5WvexFᰍ9.6q^ 1qE%FS&?@{*]\I`b9_UESҰޤ}˥X%{ԭ?ם3_6,0É߼ OK7b2e'seƎcPjPDFck7wF֠]HPFݒ1c8 z9 (^&M=p[i7Hr ݎuFZz0kը^(V:Yv&섵=e r(5dմfMkjNIi\U*W9rnL^5R+^ ĩVs1 ԋis@5cJ8edw |]d!MV5Di:h!ne]A=m JX@HALOyGn5\c*85Ȫ|2 %~80 'Y'҇62 Z1 x˄^m %wyqdn9ę/[C#vr{˺]wB%9k }O:AY:74'n1[yKW6oBkdɜ/\9K?r?q\H5ޚ 2g^._r~󔏯oޡwiz!Z΃)<~9/PK"<>W=r1n H&Yz\dl-~!㐉ً]+ ejԎ`pjS [4qԁ$ٳjd#fiβt x q")wLYiؾx2t&i3a~R 8Cz{Hߨe! 䤈2^0!Y [s㣛))ƥnWZlń]OX<;FI5OiwݿsU !oQ6ImǷahlYpV{t_ڕDnPDAg7[ʄ̐C%JTC(eqhY}.q wZL͛ۛkl,90B?Pc`"B"Jqu&ezf^(}i4fpw0RSV9 ~ tzɎD4v\?IXyBڐ(Xn` 8ZpfĪd2q1q*l[z̆S*=q]&g i!}#I6o6c7)lf'ICNR GWELx!?\ՙGϗU*T%@D<^oդ2pq4Z%&wn9НRӗTcsDfνQ蟝UM2\VHnf]IyMg j%!'gȚu!`% /?-M(O6S1ޟ4<'a Gz>Så%M.={R(sˠ?=ؔWz`;ww08Cs4_Fb{c][D P/Cd5cIA%}&Q7=_:0>6!G]7E0o@!#V]`h,n2__j\$rq3修 ?Y=ރzlU3ʳdܜbVEI|Ō ?DWq ڱ[XV2AKS wV3dYuf,u,zI˩2Er0D:FN)Y>ga&MCg J{J&Y:UVz$?k'_ "cnciJ!蕀U]S)a䂛e.1%%BF {!U`-; LxK Ӫ1sg#,Nn2"DDX{۫|N">v, qƟzu0f4W;l7L"N ۭ%[DޗC7r[)R[ep*e-9BgnsMWv:RB.<+r1iڬQ5Jχ4P4u/Od>)<3t;;+e{*y/ǹkPbxl^aGh}W^("6\?mak'p7ХIFR"|j#H\ s0ug'*jiӔ6j0MQxvga48]3J'Bp $'Mjj+͉sv^9HB!I+ruK;y9u IEF r.QE%pV5V_Ʈ5>*W;w>A-m:OKДV;| b n?! \IB4 c7"flkX&E_)gK=V rnzBy#,qB"sN8uk>O<>(Wj;mw?9ZV4 ]u)xR C!xZvΛ̮O@QL|j]&,*Av+^Ϭ/^c6'/}E92|iTB9mJV-^Yj|JyuxӜЪ)M4PJ2ϭι%d`MZ;H}Sެ\3dlW "5GE*}$P(t8(N0cAmJFm,oi*+ɗaj?^ K%gTBF0; =7DU)<' =EE?j\` ֶ~UF 4鐣E#k F0̼(0OE4>Zd3[Kfxf+& hi*CpΣm6RAepO FJ54O?U糶ꄆpY~`FA\Y\c#Fh8W]ΦAQU)M-8` (mRT|n._<1]mW%@mzӪB+DIXR/!RPP$c OyѱmiV} 6딡q?Q 3{5r+A^%)Y?TtUyl-瀐>{Ci*2WakX9˃\E)C˲I2gyiÍfחgς2z3V+Ng!orvdjAW;yBC_Itu{Aqn BĞQ13j#}4 ,*&;YSs/Hwߟ#Ճ&NZM}lf7_1=N_ hC"Ȑ[u{Y V_r4< ;KڪGչ?JK0 -|}6\o#}.ͳ`Z ~YT(fikUHP`؜M4-gQX$ދh,TXԦY)g9V;"lZ敲ތS$iȂΆz1qgz/85ĕ6 GbS$6 /#^{u[V`[%6Wl ID|zˬbE%z߶rmD9/ ez:_ZO8?et@)pXQ~ز%.Ӡ|~kyAnس{EY-t;jo,qn2tb&LE呈 N;-8yڂ*Tq}F!In~_mY bQGxe LK9ds^\;i_K{ f`SmA <Ǵ,.a0S{R݂=>VP- e$fpxaNZY pe™54w ALAS-z(1$k:̘tiOf ̰JN"뜐j/ H"a;`c_CųAeq_<ܾq+AnkSfY UzM_)>)^^Ji"V*A ]&fa3ΤKrBa귱#Վ([8۸ۅp ̉!j@Gg/Z@JzlK#\k ,Wbʺ)}Dr:@;-Ζ)jj<ćh^h߿/ 5V LF=s$>. Ag[߷^1:4v]HA;>"3S9 tZj7,wbvQlKuH_L9n(O-kLĭ`$O M3u7f;EJSUUw bFKK%#glz3Lۍ$(Q4G{_x";IsRf5g˶x(c&V-WQݒMSLTΈ5gƹWFEa>*_iu`gwDr\(=e}FߡS| wsne$~uUf G3VZ6҉,-=>`r V`ò=`o@"j& +aԾi*Uy pG$sʺYmN㤖`] ķ6yj v~=y_l|U':6L,MLcCA 럙 F*m7~QTjܡ"ZLlؚi72R\Pbd7e݌L &rZFVKcQM8Rq?Ԕw%~K‡끾Lz}#on:~":1ܛ,P (e7.ӎ!6(:RO& W^VbI/u](.81K0%@[k\fzwlÙܛ߶'˛8;f=F-xcFYpL9`> ﲇE{G]ܐ2P+DL̔=/ ) s1* +V[h 8!2Ɓ,s}궟$j=hw#ta=@|^zdGnenYj2s 43Tj x۳Jg|/VJW*XR֋ViYXJX2+y]t=; Q=cĔ>#Y ${W{Z*>o\'خkCs cp[?v`Fnh2J/ 7VL!Rq^{3sxA= ?˄;槜 _~!(wK\fdB̾.򣌔Apo^~ @paKVlG(qQjMdЄuKA%z{խ^\8J×\nt.e緛+ v#Gv5$# o X69/rK<=?ѳzo=;| >h- BƱK)  &UP8R@ aE0DQ ?>]4؈'s?X}cj?xjVZ .jxņG00Uͱ*iJN~ @afʝBR9~!͏7|6> D=-8V3H#T \c{{31V]Ynb_"h=5G~F,,}u%b8f,~ݾ[5b.POb>hggG"rV.4_i^rJ٭89x?,~$JK D*YO>9@jygteQ ^|>='&LN }%uWW!3V5 h牆+`L1yڗtY,nG_F 87)ܱA&`\-O&3jdLc :Xܖ=yXF:&ڃW)+e:3Pσs8Du*oM{+͎͌ bSڣfuΡX{Hyow4J#`ۂ#I7&1b|=2s`ŨDa2Qڢc|.6o O Q}md}) ڦ9niBB*2s+w묠6Q"9_E8_e4V:h_3Zje>Dh%$ +`JHopO6Po@5N^Jb3qFC 9KdDOٛr9cŮ)$o5QL<^TH Dm&˩³,>< (jnJƈRMRBx/L|2ЬO A j-k;ޢwYlS"cn\.[}x eԮg\|I\Ff KUs0^EuJ$~yZKA/wN$',E~0H@H{L;,j:9sr(\)*0³Hұ ?'3dG~u B.^{`a8zןuky]p}4s5!u"0_mj6rH ʱ8p7B;t^".vmߠD$}pqg,B( ٗ4EA,P\ל K6foi;dJy`zwtĮ'1ɏj-'.˰(U.;-v34Z̭}!RIoGMHhR{(n%oB^-"M3홚!|bMe/U7גin="J%G3!gY&NK y5e>בD)[lvl3C |^Z= )Ld.Xx࿜AK8.#P c $Ҹ&J2' O\,ڭWRt*7\'*7xL;y{[4\cVe߃x"'0_pTtycOQk+Fk/(3nvWb2 +LaHBX@E&.ݗfLM>T.SXib,c*:a%hGg& o &7@t>ESZ#b} vD/NnR]۬O[dRC.nt=>b`LƪBziCMnd6PT~#|-~QK(up~l ʽ\0%eҞ,EW8J|4Q+ŭ&>;.$)kq:kZ$"/U|Ou.K8`2w޼k2f/K-jVb ZU/,IĽ3;M$*Ӫ9Cg&( X=%8ʜ9`nc^VE^7']q0ǀCf?\ZZZ(j{CSΞOvn>]~*C2)LO++E4QZl[׵-$Al5IL 0L'A!@7!Ia"&&-ȎLqfΊލYp _y'b]hj0Ͳbo0vksw(IT?ZӼ~^{7W[bU@;x+l1X,řw#Y?lW}L<=;>MRUv?y#Hr@}!x[XEkwS $CKJlkT?Ph|.sHe2"> 9)-w^hw=:gW\U*/ Jh6F.d kd{|M@*`1@ ȩEjVYo/zĄUEO(2s$ jjQy iLR RێL'V0<1p$P5U{iy]^phuةv#I*7Hm-!rMA9Ɓf-Ӡ oDžx "pY-KG Q1im̌ 7e@axd@=0(lZ{GQ e<OtU [u6wUI9?"ILaΆx  KKʶF^D@;1'#f3z /*I=SAwPlh1h4J~yώ"l?{Iխk0 [Sv{.C1|>vR1ee;$E7BG~1.u[mTG !pXA Kv`r)t駥'xݦ׌izհ룉b'N_)t!꽽aQrf=_eb,."_&_ƃoz>c.k q,$6C?ejJ'5}MH|Ifƅ;ë$Cbf-@]F6\=uTC;d&(>tvэA\Gjf́[ BD]dZ6Gd숅+[ cVgzP__td8}+C;fr9Ε((Bkb마T3 E4T*׼T2E(᎕gQz#|&XaP˯nq3dP0s Y"G=jHyT3&*җ{""DL4fY =:{ b:K8Ц t7=!YJcDa|ۦLE8h<lrmبۨJʯ̺C~ok$L+j,ﲡ(Tͼ}w&q?T-w{EMO[ԋ_9+ǫLRnS;R3_ bQ-A3ɱ}|]bu`PRD%r6Gw(T[2t{~2L2g%;|f?1, :5YL c}lt ZfIWq:PYm.LAob䮓\a>ܞ{mJcNC쩶0.cnx¯%B}}~} d2rUP1#wS=]_uK*qRYc  @1Ψ='+Gzh"* ve/,"ljB6f;5=FTeNdȁ,\{u=]G ΒY<2OłpJέv>=6XQ rzbv6YBjH`~ sge/uƶ1M[Ԇ& erDB# І!^i Ƕ)@[aZ=YNEװ Kq]%'KH@_,FlD $>F@^--"Oa$É -t}Ҳqϋ=ebG+'p:} t+-a`=&eV8M*fxDK|\&8Ay# f2ۿ xiDj׸C Qg:,K܏$y7!3Iڒng# mȊpKrGZ _ gu͒/41 &P#nJ k$jʔrdc-65ǀf&Ӟ *HV6![=keŀ!<'N{, 2_d*FxRA86f.~o걹j@I-U·$O`M܎h%FM)͵`kD@ƠK$70[WޔӐYAl({'6NvHy SqՇk{pchn [S U|^Da]\.hl䈞=W9ZmT_,gq<+G ٹZ{̍>,׺تQIؕ~4h<ҿ܇xip3VϏ}ʝ7)Yv,Q"a8=Jk*NIt(K÷]?=4PGM=cՂA$ v=whg٪Ap.Ijr "5y ggBЖ%PS/μ-qzbP!plx:V{ DWWkk*t9^o \(-Țuݪ.1VΉsQ`ۦ 3$ =H:q=Ȉ]3^WsLJg I{˜K͋@}kCIG]LD˜Md0x'i(*v1q3bb'4e|:ćG7IE\>Hw/4,X}krD ύ: xn֣jD"u+㺸Z\O)57pPȪkb>Xrϵ;+rLawNz"{8%csY3t]$XUzBŢ$h fwi 4+fOd:nuH o|CX::{G~ѭ~dL߆'N#}{ lrҹx%[vbÑ}o>#rLHݢbw+ ;Lj?7M :oRF]l!A"c]ɼ}KE;Q v\l^{b6,Y}P&.PbEFIh(;6R8vh{a~X~R8>͜Ixh;B !~y+%˘_']񋸴bڕ~}-=2~= 8,LzV oA8} xuA~ 'AkcBIpmUIܹHu |ɭ9&XY ¥9̆=JaP[[1W B*w&[G H<7=,#k`I4sG$(j" nKJi/n+9M*6(۪ &!OppInf{CZڜi^FP!_i-pZt~X*%% ӣgۣ5dk,AFF%#k{OiDH=ЩWCO|iY#`w3θoE|+o˝!p#ټ^sr-T&^np MHӲW H d*_ top+E*]7FhW{\ 5CKJ6A.W5y:orql"[8&ܤ PM[Zn ?^Iʆ赳 "V2ԗTNXU}>\'F|din;U{%6ﵴ_(𓰄u:yMF.LqՇ [ )m;¶΄\sY\/\ .Ŭ.$`݀.,1^BqrHJc ?~󑂍vuQx"[Mg(K Dl߯ yO v;>QϿuӴN!h|W g␯xXYkys)KtCY52a,4(lfȯ+΂,% hʡ//վxQaG:L[LYqv`UXM7)!*:> o=QǍPr1i`n-UμVD:G_{=5WIqhho:Ty@Ûw:S颡_gL.L![IpzHz'rL Y3qً&&Wib֔"^ط_Pa]?ݯed7;#҂ WE1 &IqN7")P|!H;Ynm:b1laqu|& ]Lt~SZ76k8/>YDa?a}&2`}d_{KB3Dn͠CX廯@wRB0>~8 m3PehYɕ`BBNq U)a$Uc:@T8:+Șy^ :X mWh0"tߩ`;%0|Gv1KlZwNY$Dts׸#d5d]n.=x1o L,n avˢr]ވkwQ_OAd3YfNeEltk o/D} W>"=)4r[x|fy4Qth oI7y}A~G=} yPQ]XXC) ^Jj,:<#EDc'snShbhSzV PV5^'r:߉Or 3)vp kRr+8r-8βD6KkE6<4mP/LR Ueو8U EEBoBO\Zh;=s pZEjqfkyhѵ;>i~WgὍf +A!BIwrOkbGSmܚ',BsiLSۢD,O5k^@#nub}~w\ 2Y"4uWƋ.P;xsAM*EL4@}~JE$JzoD`Cw зyfO@^Jv '#8JBin^T^Y)J7jZ %KVnZ|9ʭ^zk* f1y?:|llHm5ѲROe Ƞԏg.a\+(+A47a{% ?[;Dx~h;*ǯA c!Ӕ+se?w,_T\,l/c2fXd*&h?'*B0!sN>@WOt\1 ~ت8%Psy p=tc;:;^_vuǾ^wz:P6uN{wpO5I71߉fBEfAQlfb?A_Mۏ)U|zqfE2R-(,=(,GD{2)L=}Dv xGxpYJ ౲ 8AUagLSH1%EGNn Jv'}ȺfUsG.oKT\{*-*{ f1чšJ~9; P4IF5Y2a?'-p)LXLk!Jl$h] & G*|ttpZN%ゥza\"\0Ƣi{ƌ31OHb;ov_J1DjNi9dɖڜLl qM`~9Xo4P>OY*'/dA[uqwA "<{j&ڕԑ췥+kUMDvFj+Q B$J`9eW+i0d~SVD52Gc%~PF[FK^TbYߦBZ.CctUj囘aUw41 *Eth&W1MkTD)4jtEPv5-oE,Moݦ`!pNGt Xs.iIõsqy#AR'w?-1F+kDa-X{|aX(`ܣd&=+*<>lLmUHVixzp"E/ ֚͡yp#UmvTX4 f; ܧkٗ` 9HuJ)>M35b wìl%'} Jt?@0Ss3g-{9ZLJ{ۀ14yZm.r/dBҩwRZ~iR%Zs2pDfJs4L{kي`A xVj _wբ,+%C܇͐ٺ<uA.oiEƷ9&a81'뀵BT+ns5=Ls5F9 2/q)9 e[f2IEɫqe!\+)M860WotV_؂@?kSEY dw;n8g)\g4p&!Դ ;WY S 7Rr2nM-1Z#@}^mv7DDX1]l pC5dBLGM`w;ƸޙXK5I7r|p_6DӟPfACg5p X8f7)u ۨSs^&5>9K{0չ" BNs㛫q #rύ,{_4I^-aP:0O(۬Kfɨ(%!C9Y 4J߲KڵpO7<N^<͇i>i(+DǨh+u>:^w/n,+ ;.&@5)lU!D/*Y]X\|nW2N<EU$ ?_U@#>c/Gبed]Яg9jU)T'c5/ iu7s+ m!Œkn\!FA*U٦Hu8,w*{ݷC92&C \pMcDWd`cՍ ZyႩq=}o8v UfXU{V=Ӿ+Λc3/[F'iLXz՝ERl~IkX9 MJoiidex^ASz߉uOIdW=3i1SK)+(8RW"TT[@}P2fyM}Ɨ^آT\T!xQ 62rOlrd~IŻx8ه,@JG*>0.py,}ڹ1_9Ed ̳݅c_С:ShC.?.QR,_VR>;yFM<`ҨQއr#iOz^ВN$_z6$mҡ~'V# RP*"ylN"I mO95L `(N fQG Cx588M$Wp:׈Cg!F0%Y%F[3蛹N28T3u~S4dg.މۥP~/)fTnkZxV<5GK ZiYQc\p颙iLWa5YCө58I;`fɂّhgm,aUvDZ;օ5{8gʸD_в#<`fR';֬W=vuܬ<e&81бA^1 /*+XD ݺepy]&(fδe(J&|P 9e+>3HN<5 9K~V1W }}#cX 4ԏo\5gyl9^QX0Y@Aa~{63u뢂5_@MLέ`X80 _wBd51 #h'vqV].e>iaP쩿|I }0CRH,EKs_$ ;0hX?;4TPIn@eQ,lA(TJz|s)lW bP%fiu)X>)I.}[$j\Kȷ pAFQo݊￱Bi(OWTqRq3UUy|.sa%w7zUw~3H,U{ e2Gc\w偘-Z89A9$Z]y_ YwCGr%y*Uwp+u$\pf cRAuW~iaivJ6k)%LE8¬r Vkg+ٖq}vѝ#ݵBEzLf𵴋@EhMV+J B1 qR4 >Dн!ƂGq_Y\ޡދT\'WdQ4)V"!I6YVeK/aռ8ޯO+#`fL%S{K|(D2 *I\|6u6 U7tTY͒3e+ܚ+z Ŋ~+k|cpCYM5mfyH/kϨnQ6.vTWz8('[-:u%-qf^"]zÍS@Eq4Nu.hʡ[艹> jM+(0Eĉb|m!Z{3- g0}+z mGMC4KhGvߛP{oth}-?e`/"4p<:.`XkLJ$bsI 29LYMq?(}uen-O*^H|J- 47imf V}eDCʕÄZܣ^sgi|ZgyCf%Ġύh;mw0E–:[HHpfpW^4?7˱vB`C?栽tCJ@7H1]KFTKĤR٢ٸ:Xpv3iN*G6rsMnݍ<["*?秖4 ~xj\lͅ*b 5!5YZ \iKO4YD ;|ӛ^Jj͜mv23|yIj4nPxcmn|ٮڔ?rT۷%pq=PdBŢ$I9PN)ԃ67ꡥ}|H0Zr #Lޢ8\r½/S;.UqJQH-bge?d[0{*mCp|QTԲIM0ҙ)i'1 "LJtgSp%Rwÿn@SZU 1@6 B\&j:`9;qv6 .?̕$@ HϦj,wY%zLȦݖ<,!Úg俈0:*,Oj&hk$b;7PP~}?<-륒x7"W:J9 'Fݏo#cZoy"KMI%R2 M,`.nTg*ar'?>m7i`sCErV󷟂Ng@Y;5ֈLƫܴpa%C74NvJNsDϝ+,UzdD}ԝgfVF#̋r|@ w{,ʍNhDS.驌|hKG9z(*7t|1ޱY&U ُ֕*7ζV_@kAgqn'j1<l֢ o_jh77b)7MhCB>)g8sc|HVKMya- }ƀ[n;#h;xaI*B&QiD(kVA%\ У93ߌ4ٕc17+RVS0Q\w)e{L^_QS`ˬe_R]czeA/_1kPwPگ:L1,cBD@p%\)f4dq7WX+mJ (j;DitCU)`eli%5MrzH]+k'Ou pe>,&v"{.\!y ^F]4 jAϡfl #x#$%M`4`fY%4A=UDž9'2VS-Tx`ŀ֜#!qy񮻗(|e,yjCkhvोgϸ U~( /ggZ+ bjv'j`bw:IUxhJ/Qunq:xXe,FFx:Th!hryp$`Pa4IW08-P#.[37ޗ OSijim($_WK Ĭ ¹;$؀9-x+%GȅA~pG,q3r{{G5dE(ۧ ˚=^\We )m}ziT蟍)"Z[4z'dgr,[\4Q~^8zc=Ĺds~B6=ɏ3?`XK8 t0Q֟6bd2FWVMjz7H`s4 ǕWW+ ]\8J>:|ko0b>A!4x4۷kOt /K^u&N#nY^^2vBxi.6fڰna|> iQjݞ]n& M7 8!x}"h[ j54SvʅE 灐EmG$N<E [Y,a|Ub /Xcā_'TfPݵ `"4ia$Cw0D&=K0e_ē̸GH.5 .g4Mw=%ǜ= (? TW ;i1/eyQ#4Ψս4Ѻ;>P i`p;j[J U@8b:Tl)ጎO I1nEaΥ5Ãw<M̃wuì3JrCH_PBaīSF^V ih8h2F~:cԉ)Z>4[wƤhr.&̖'t04jPm Ju1e+xr$(s}P )е%8/hI4pc "1yA֬#𶘫,.+jkO.C9a0/xb5|Uз1\N$k UBUҧ. ,ϢC^#Y^88KeGKXJ q>BWE;*^xۢr)V Q OPX P.>#I[=Y؟-س\!!|^N8mQN(;\+)Zq,a~7EGzӇDw}LF%)Sy~C ^6M%fֳJc3n(F/!_rSX`bcdƇQR<6?7pAmhƬfl*e5Kxw> n''Fk3ȮVO/wO>uA9N5~ #Ȱ=zgB`:N,v,#c(t͍a+> u22$h&Oʕ}r*0Wb(q-MzaB82]|MAxe+ݘ.U!,fӶ(9nSc/&۠x;!scevNʧtP|[VUnc5#etZ|7Y<4 o "n9V˞N^Ƞ*sz$v)7+c72r#&|d$mnז24alG*d'm%A%~-b<0uOo}5 \dm?c)Aqzp `{(}!>Q^k [(Va0 r;@4)e ىaKNM5Dv8gR17PXⷥH~k_9a3z/7qib،MdjpXN2JCذbel _Jѣe= Q(]-1j4L}:Beok q oM.!" a {oB&L|]]MV0 g+[or W_`~1 "9+rIwM@g*6/Ą]iDF+ MD|ϼxP@>۵`UT^n U!p܈w#X"63~+HSt6u\h0v*x%?%(ۗ2,iSXEc ӓ/fHht4~5H{)]amz`hGm~d>|E#$+" k<N>72vgz T.V#UVe60as K,zxNx(~V`!"3\ݻz9 Ba1놡R9jzG|󭞈n1挭OI 0=k~uHwԆCed3R˓3 YiOc\wg[|M' 9;ATцܘ_+VЫE pB%o;E>e3[Oy86yݜjDa{3y^t).ye E^LV6ClhB־l՟@%77] ʓgd|Mu@eN#M+5TpCl9݋)C:3޿WM37dp]T!5u]*F}>4;Y[B\Y-*!f̽|aNmk$'Ed:G„=`o3TT6dedV \fJ lR5PV$%0(]W[ͼ3KTl퓻R-yz=sP_'xQ?"@ JnK -bS[-37G49R-2Г0q +rJԭ4?aj˃YLR9">E i<]iNXgp`>_j'J^V9)()/ di̇͛z7V65MEǣAR]zquf7Lq'(yctW`{_q@77Զ6FsEIP TKn1w^kuSD* h˨N6_ւL8Zs3Vcu^QhE3 NӞ"ĮS-e]1=J4Mʊ_&<*垏ݥXX+Xp^𣖚;dc hK 7I䂡wf?zޤh&"<"m9)F͔C:T?|9ς*S~|îitS#ArbJ&dS)^hvuUΆ(UfLG{_zx ]55|%gP:&bS ˍu Ke" |VBeTz` Xưݩ߈64~In@yRM̊m4qZ5&G7~j>4'ń(Ǚ4cQ&_\|3 qsZ:L VldqdD5 vo8\""ϱU.hʦc0$Ou;p#JnoAyr\vw KgD3?$-&UbTlyvi 3Ol&W)R;hvhqbwͻ9MQ7P_Μwd2ƿ%Je[죢}r޲ 3`>1K7j+#(40ԛd7T?*SUI{c z]b WF00k#Sp^1pLV==ZZ-/8>.41m}ӌ>`桢"Nl-4e[ˆZ'\qaJy!ur=mWyF]t8& J4~<B'Vg`En 1Qd>:Q0Ā"X'criaP :s*^0j?9F=W#kkqے[h"AXيI6FXobLQeI-g0 翌P262;\>ʇ(99W o-\܌_q>QlcMe;bi8I}ϭ_[TDF @(ZٗP٘f?KtzCOfB|D_Os"/D#Lg({te0Y21E&Vtڱ8|ȐV@hl 8~E\EVS㈺ Wz9n+ߵ;@KH?R?,ؕ?_G;Q4oa\UӔIVN;9#InkxC`7XZRXʻu~ sw\5*>&6i(K{'>X~FӤ=[OjF0?[tIrN~k@}%fkj $ZjhsK$3)_2$mQ %XOƵsOkr'+ڏA,\mx KH,Hz lժђDCmmB¿=g@ǐ3douk`<;qGr $mcpf-QAObfYDqb9}تCKZ'3HmI$!;@ף=}Ѷvo0Yr*褀y7=`ء n`ODt?*tzOgW $6gs۰@ďu ]zLҕŮ8XL~CP3/f0C*hũNcæ)t #ZI*9$HwUohqc K uEq!g'(&6ĺzo%l1Pw[qK9Edw9x`wG(EA࿣HQUi:=x[C 8r lTȰJjuJ&B"_V΢Slmf5G[ZҲ+\i`YT೚O+`F T*NYq R;3VGZ۲zm[wL%VG?e@ojl\+O tx,R"<0Xb]ZkX&N 5D )?}vGtSOc /_YzfnG1׬(fܱZ-~ZƄ(U:mRdd#Xrd`JvSʧ/l81ˁZԙ_nUvj Q#,t_RXKD}e+S Cam֚B^S.sRD^.;1[dȹgcKQ51M0|t~ qqp0]#}I^(x]y[i%|\C6*Ֆ] o}}Ye*'%0!(8}"1*fV8نʾf6.9nHfe5[!ߖ܀ >4G+k:0,<̌+5 kMeW{V4 n fD[4ÊIC G]9/sw%} *G5p2?LryJM$Bqv )P@ׁ"32nW9ce:3^Xys%hHR%Z0%aʹ<)@Xg$K-@dDQTs iRciXf}V0D_ vFÄaݪ׬D?Əۦr_b#p\=E$AO;wnz }LtYk&u!c۶ȌZNqN͢N9F-sSꟁH5Yka޻ tqUOn Ǖ.6Ԑ:K?;6@7kgA0:xx[TbIU 4]0l(d0]D'm TnᅶN PwnӉ% MWc'|cKpIiSub\9(v\ 5?Lyqm5G=D+<B/wZ+*mA*1o w| G;}4w@yCLr3")a6c=JO:XgE:Jqhe>$L>:zuuK+@PW7& )RrLoeZw|yw VQ ;cFb[n('ӿҔj YQ2aǰ"G~8՘JNܲnPfP 0 ɏ@N^_ ӼAqP孳L>.~rRzA&fOkLhkT*tρ{VNwt@!pg3N(PE`lkx&wI<~rS2y<ZHuP7P28k1 ]폾Tg`*)T7]Lݩ^Sg0о^aٽ͡`T\)s+) +†<*VѬV`clkdYX<ׄ?;emT:zO * Z6>2<:/)e>:M-$AlIKvgN(SO WoQ{ˮڦ dXhesӋyYѸ`O9vmlf;vwlJ)T@![;^6,V9Ƶ5܈8צ% 4yˍk)Pޛ.O , 02i&$_mJ^7zw'ۑ~}Tѷ9'cO#Ҝi&9@d쉯}ҏϗ-ۻ6y$e'byoR.6& 4!3E Aa2荧O ΋|ǐ(G*clKCvf fsm᷂ԶKY<1s(^v2VC [Mkϡ6Ϻu>jl>N`Y(TdR` AwOr_Enݴ I7,3?.F&hPK*H_q96ZTN$gi9Go{b*1.+7{nm*0,HkHt+ev9:H,BJD koϔ/~3b`S*xǘ THv82w=PEqO'pLB35g]uA_]E~%Tg>5b'Ȍ*)ʉΗӽ"+j\ JPg]o ],=2!]sÍ%)DYG`[ k[jM o~]Δ1NeŝLܲP4o٪8Ih@k+ ^$# qAI\0-SudVH#ody4 ҭňdeZ$%z'aPZޥ}Xe"2=ô'r&b)㰒 E{Yoب30ԛS0pQ)3hܸC_˫1ia%,+%0CnquH)"4h%'JX/w9;v] Aeg%ʨ,uZ}93Ĵ^ǭyJ ܐ  "/4h\ h0urE hQyڒ5DM5F\#]6A2r:MpilAָ,5[ ]m]5sPLMқ~Ba]s:Z m@%ʋv4|_j\ XOFyI[dS RG#NSN|Ь{%i%fnA!V(~EZQbuV" eNdjwXI{q1;t%" s7f~?u!l/%#-m8NP-P%# '^MZOkf d$A9-y\~ǭK8׹[5BJXP7QFJ"NrRЃEG/yY+-)L?rԂ:^~3Gld_بQP͑'=NHYpY͂T%cH4@v i39݀T"6otcj3ӣGZݹ#bolGzL-*P}(S멚;ȮԬ]\51YrL 0Y5p`sEGiۡr$x/7 rZPl rZADiE.{](m6c(Wjh i-RYsjI[!^%[4  'F-MϿ\nW]\-Tw6Ν1h]d0?7w2?HQC ,d' ,_烑~F4T@b;ʫ@RIQiDJd`7bY?<-:_$6 JO#Q0W8=;'ϴS଍? }f`1_[=-Yѯ&?Raku}M׭I9g ^ۣٜ?"shP r=ROҒMJ63 01A'*b1a(!@Q?+ӑlj:s `1i̔y-hDlie` DpD/= r IM,( k66 HV8%s*0L5OiHCM3i ]%!\2uجt"\Qe ^`?WVb Lj2}C9ZZEe >(|]C䨦ce@ާC|Vz]y<,"ؘɁ@ЊiL^̀!nE).rj~y 49TLGTHQg\m79uwa=uVEwg 9pJnLkV}qՁ8n3 aB#h#cɬ=/3ƣ8 bJYV= ̲ LyP4nM OGJ^58Vy|ƛ-Qی?Rb{YlA}%>pVQ`J&QU<k!~u@O~:3GEc61X.^ɭ(Ѷ9?Uh]Yq.ٹb.c9^9_V=]RW0b_,KWM&&\s'x, 2Rƍ {Nn~H/D W^1Mqxa͏p 6^D^c/R^ՍU@)ѻ]Wͱ0̆m񁌼p~$)C2J)25.A@ȍ @oűQ~qZuLg[)(W]mdzʖ7<|N%t ?6*C'8Mz1Ҵ|bz `[5%Pm Nue6-9j̳qP`!QO s(5Rr4)ױfU{^t]8%ÓU URvVSR}GK0. @6@<=OgלOS_dXVs-#8 #h8ޔ>.-Ƥj솶{"6VP=X潵YGgb "0ޭV,NZaԜ &s ɵZS*x*RRLdFUvZ-0 TL` Nd62@RF.L!lf} jfGx@@ 'jJqF?>OhԠ!N2n=e:^h8x5Z/MϪm~iZNs}l=8%*T,_SicSHPk(th,-+߁ ,k'SE",Qy>>빢=x]LETt^Z =1ORtF X2ii|LL %.R)rՑo% < dv]"Z{ hŲ sPEczlKw4!8 d1y;p:ӷyyzW- ˋ9;7fp*w)DL^-jAe:SDĘX0-hэDy,`X C7q'hJ3oubt,A *8™ 'H@ar-g a|豳'C%ڪ,TSY-JؗEbnŭ`onL+2|–?:| ةbQ', $5 ߬JwICU6Ldn( }5°zAF3ס>k:.Y6Ge'&IW3w73$+v6WL\LJ~ŗX>);0ښo/DR*~Wc|MK9Ҧ Ȓ>'i6ڝwՀ]'Abwo dm(dR^M*H0j$YCč.I^ |oZ)V  QuѰ{զ3o'?" ^uzcV^/J-m0P^u:`"e"TPPD@I GXJ#̞=um(V=.G)+ΧJB1z)F=,5S$$c~A2b(JقR; V`񪞯f;r&on`(s+i'_e0@;P:&(#27#8Ę4ZJWM<,@1MdCqI0SkU p\{S Զ#^_RD<hjx:WUMA/x|8}jƠSIZc@K\{A*<Hi*(B7kB3kuu|Ԉ@{{@A_ DeMŚ ?lq~ ~ڦ, ZDhNiBu Y.ڇ!bw{Okm.t6+Z&mQj|D2q_~6 ##k}P:m@MH?r^9܉7?]-)vh|ۉ5@ FHAkmXq{`% # 68wu[^WG u%PQ|'?NuL/j[ [rPHOm{Sˣ^W~F m[Nz|~U2HeCNB#c*" i!>*F:4qk !>"DE{B*Ѕ @[F6줷n=V&8-v*O)|Y@W*Lx lu`;/T+]Dc6v䑣8e;N);@颯ꭴ[?LgJeNMJ(i{d" uFQTr+m2mr_"Iv!?mOryEQڕB­;ZNʧ 4tGEr@d>˪`3Nf7rs~9E/yϨ)&jiեi=H>zGERjP*A#L":KҸGm\J4< O;M8M}uC 9X!2gݹY?7QL3w5Ł;D"퍤S>f1My^]3o !n %K:(a{O ŝ .0Νa|P5_D➅TUk@wX?V|קV(T$Y ,uwF оD(I/ _=M!܈4q=>kLɠ0lS[޳59x`))M؋gxWm0~^YrEM֪ג1hZ'ZV$1k-+4sp9EÝ/ҔK@f=^@L)ῧ pTfIrJTGû;80y] ƚӲWB6]xؼ&E{4~U2(o'=?61WNFs=%}M4n5$! ȣ t<.KxW#6X(Ch3oNi@c%;e0{Wx)IOP."5HF;"ۋ!~jNK:PȆ%ZH4\fuNZQ&"j$漩WOgdmkl?[5[ΞKQgXB/ވIqYz.]aу!8Nؿm@X1=_?z@m;Z<{'ܕLDD^Cm[{kK4J= Nc b-/> q*;>/I:0کV>J]>bWH}Z ZFPNN^أ, yX9CuE#21Ԭ<){vB"wBuQcpGSQGeدI\@F#3N+İWsBlk}xA#di*4q|xS8tS>| JC^/8[*ksxPZ!%60hNS}썌9 @>t52= Y$lNl)&X&ʐbajodڞV3^Xxe Ω" #sH@C#JM1cW1 )Qw+U p [T rZT*^OnByV Rgł֥ *$kl ב/#;qzJvdt\,ߴI|J?ps ^SkH7.uα#z 1&tc8yT/\:E{Uɻ)Air%lhhxOk{-m5 :mRu2Lj6Wl:HR{kat'FΗwv#:S[;S9r&4O\?v'}O" ?\IcxtZc>c b\Cd!)4/;.z̗DJԱfdS*z@Uy08 6P)2k}Coq bRC."WRH:tU6E*<Eb^Ԋ-ͽ# !`HR$u|-NW1sfAXw{zD3ѯm+wUq_Ow^zu~ҹ!sdp+cbw_ ȱٝ iM'LmS w^Zcyv@mCdB1iLգ01!3|=y#PȫY3A('37̙B)$"1a*̟GYQLx(} K;cH~.hF2.昱Ζuv̅+hKiӌR\ܔ)y҉מquSӪ?@JFIcO.%cƤjY]s)+K vs(( >1f]dP+C&~lST(&usX;Ռi)>v_?xźF PctAzr?Mh!&p10}9]25w)mppVxUl'ES_A `5^2C tOw_'N+̧쌒: ƚ#H.ϞnΈ !dܯ=KLď6pd2&!9ɻܹ,dqFV>"{(s ?őJ˨onM4ʻy 6C"z^H[Hr1Am`uKWS1Y [&ѻI)dhí:r?+::e)be#ЏȮJ2!7_۵9iĢ`OJ;0"X;pMQ<@B i(S tcHhzm8H@_ -j{TR-Ee} xdOLw`^(-5H #,KOkWZB~ d!>W bOsGԆ׺Ž-_iX^禈!Bz+>ۓ43/XH‘L\0~aAJBo0hHՌ*iA-NRn&'JFB:KޜUuyn}|Z;4T %XV"o'nv hvϚC!FRgF>z톷s5Q#4gTv` eKP6(AJpK) $N/9\n h"\bhf`iJTcA.4C 8O!2cNdZ5g<&'O[Z$ g[tmڢ_D8dWRJ; sVq2؃ѥUΈ' MJCd@S!c @ G{_y0ݣr. UG }Sf27Tz5$a)Yfsc {A&-3-d!nHߪ:A[^}pRJy3WڌMzP*&'bƱF^),%`s#w%N&Z?]Rj~%SE?!7oGfju#/@\TEZ3|h$b K"0w폪m:1UA[4[/̒f>P~9+M0ZmN2營A H"o){~ep#@aUﴐaVGkpC@Zawf?'"JDЗ B?H+c 3l]3':KAɷ] w;7,ˋ@R,h~GfJ!í|r(2eF< HB>ךca.N|uXl'dd =a2;x*2Ȃ#iJFNYfWV%{;XP 44@o JVXaV%C,)z&M_Mܑ^38{,+}'( VԛF,aF"87 N#G>2쏨l.W41[!h$X?RȾV)>վ8  $]"Nwرxګ\b> Z2zpl#Nuif|ýTG^C8XVzc2LSg%30m0UOE;k u }=_< "C89'Ŕ5oy b ?!<J j+>yABYN7\}'6UTBE{m=gM@nSnX|hpHDs R0$i zkT{,xc҄gG+p Cˎ.(sj}2>C;N]ީǑz/v{oI^.&k"^'/-+ȫId[)£=)Bp< s7p'婫 ׌م·)Mc"Bxi60eS,5@;Hx"y`o*ڦYvS-+ kBS%aPN6dpᄈ [V$=NL/|i*x%|޽([~Y_'ٱ֖4Dbm S9B*KSzCsI܋ :t7)Ɵq' 9ewCcn(Dž+C#0;W{gZNz2loQ(VIAr(N`/PXDGHwF{!п˃Q@é3l  YZvDYckӏmVwkyȥpTW>TRy2y VeU4ؾ.Ǹb[ot"\xwBi\$8բ0㭍=e>bgX;j:c2J*wZZ5ìϐTn';ڡO*StI՘{oe~=pn>5R#LgiKcǣ[ETzJL^5A¯.(2A5k^Ur>Ɏ9& $Fܭ5cidyEJhz,W9#$m}Hh#$eo3dU:[*Z툩H4;{Sv=K]}q'rUcnD&OM/382EG$u}(2gW̑kDQYReP_#mQ\0 O] q+@2Wt l'./y)S9[g,?nxB2 M{n@B]}ùiՓmeJR>U R9/^jMY{5ICJɃ2Hɪiq'0Mٕ 蛜R;).[ e"$sBd{ˣkćQ1 WlgB ppl5hXQ|1% ~cl0C68#JQY:yw?jIHJ0ɗ{pV %ּix t~H4VCS8 >!rNZdºd'z3|%} հD'HzIu;XIRxS7 lAx0&ɲd?%p0*ARp.wrAs4:b*x>l?ZEo aDH roq3# ea-=WvB9p*d#{o"m2%-dAz|fhb(pqP"%>ޒ t*:X|ojYꯕ-.%(]Fe3*AlJv4/'g jm%ogFj$&ljr~Yb%SЎhܲSȥ-#O*1Mȁe[Q*1&,gDgk)j'vCw~VG^;D.NcC [`68,R}*+C]Ad1 Ńj /ONeXU|TKPN[)_HK…OI̅W{2usSy}`r=ز߇_doAmJ޺g!٧̝d!AF^qEGj :0S"Ff̝bxϿmЉ`N2P!PGq(^MUoJ*S\K#h1PW1NZh C)8 kO':ko.)))^Fx@Uǵש)}t.gOm 0ѣ/W%iUdI"*X˘_-ӛ`L8bO׬ ڿd[`Ȧw&ۺkx 3+VG65։W9'J|ꇊ#]"kΠ^xuNTK7t?kyI*%&֏4ST{y;+9*gvHBB;J/cx #W$,bSP,~[8EWqk.@QD54|snK/ WZjMk:˘L+AveX>CR߈볍J" ͹ XQ;cTIvS=͐B/$m]`A,0k%hu~T{4n|H9HDOV+oVՔ{$ɩ%~ "tfR.r6M%鮩60pE O]>O $^Y˜5%ܴQm(Cq+SҥQ~*/~qZ u9x̓=է5b}̮4 ͖U27[!'a΀-rbI09u)fI*q""ɓ hujK{S᫅ʯ ("Jlׯ+DXDL!'lgtY4e7iFz=ED\ճQQv ;#ombp^bȠ\/͡d\<x[ԭEma)g)Z]tQ7zmE=Q>sάhC֨-9e;ar] >iƷr3 > fptp9ФAݕ]i[SīCt/(bu[M\d dw3F&%~/fG(-'1w2x/0s&򀬓6͢ʉX1Qr4" E_H35$2-P+0VƄҽPǨKue3@70Þ' |RtΦ^b1m9p HFڗ9Ad:[ŶGWQ-3F1Dmo*-ۚ<#ubDvM>o5՛;fQNox\HSZg3)L`[v[ᣳyL9PtVFR)0XA*=$TW6uE/i/㍀>{lQr"Gnv_mejUxqfhۤb$)sv簧" ْ]9F,GZ/1.J-` p= d+gaQu3u讴fԘ'KMCj>ѣU654p_wetF#x_UF1H@ӫCWEJ@JTe Q]'H m57D%okj:w5~[<  ^WgaRu.Sv Z$٨ lc#Nv}O؎ԯ{݈WlΕo'p~򻪝*R/?fhLRPOm7oN_U/f5$!IMp?R*0if7fLO`*$,- '{j2FNǧYaYni!sS ~j KzTӠ!ܿm{3 >gH C+γ FxxU(f!*&$$OPnv}c 8uwݔq.k3vj*֣׸K n6ӿ;l~^q9 0.(^G=_LE/D~Xq;3R[)F _xž4(h]BjIp&ZT7b.x2'h_t4>U-m8 "to;&4F} Uy6 n|-8g_uTHH8r lDMAv#⑰X|Z+ =R1*[N}o8E~X1r%(0 ue&[|7JL";FTNWrar;>/)6ď,JUz^ke%Yz4>% 3YX*㶏o~QKp -OGIdT9ͣ/9R5Q"ǷOg6ϡ2}Z*;D@eUMA5fv|MpSqHn3&Tm']VqJߤ"Bת*q5HٯhJ5a7C&ʬ!/ 6$&~D6bHHM^^R_tmIЖ7Ƿ5`}bA SVIWV~ljĠcF%"K5 GBۙNhR( | !@{&Wyj2dk0'B)pG?nHjnY{Nr&hD'gn^'KW;7p:JP##׌}<nPJ_ Ug=a 5ji"eiȎuف[F #ĄHSG$řaphgKM~2݈A` ~Nv+jSBҡ&U1S~8W Pr~YMFMu;ԔH10WюXӿ5Pp2bfhP[<IKEm&ai2EhkX}*"oek['Ƈċ#`@hBW;I;|Rnl:!?Gq:iQ QUAN'6c\@Dq ^4d2ˀ2w[?@Jwq- 79zltwWlΛiPm2]0-n,pÐt9.0fU9R1 dl 5*+[Y&#!YxɀF:ABף : `< &AXTM|,W7Bwc[ ҢQEQ*ClNXjϮrs&R-a°N%F*E^vTB5ISFpI_$wJ$#~mw:JK"ջdPW%Q1u SPMvJBy(**~pobH"K!NGb_*N؀{X6r;fbGc沖^Ӊfz+A4$QGHoWJy}F\-CG4@;.5 )JBB "[t.nmFN/ΧFB 6L]Ԙi9Nh⅙|գI7e^>~>'89='h$yGd}oͷo?(XRꭳ!rA8ɹ5\ǥ I=~R<e*p7O2 ֛>ۦooB FVACm ]{6&OJ [زk^"&%"ExOS;chhTĀ_6KX YWcOfRw8ghk3ڴ , ͐4cO3 񠒱r?! -Y[}PLF9AH̓bPpsaGMR;4_캡>ZRK2-p8Զ[W$`ZEZ-a_뽸x'?-D.|=g]3KR(O.b1DH_j_cչq;pHei`[z{EXf+JJb;@ԔO/".=RsVkM+b+P_~C`; cZDP5溏@/ (Ө7-5Bar!z2 k| -FWNsҠ!r7W_V(NcmLR7(;K.-y v]4Z 2d7e'>SF^=[COu֬UaPdme\Gn~[eX'x ))YO"+41{Hwa}D..3_%j9uFKdA ax޺AN($2KBEpeSXy_).@FϥyzDe1\7'xiF4 Qk{[ׇ44^ǹ:Ä1D91ڜ TM2<ŜUӱSSQvy"W$XHg6 S"RLn 9 :*Tri;Xd}^8pgZ^.:zZm*MbB7%\^qypF\ ;wuMK)F@7ԫMȵ(l&7j1G3-  P bB](LA/ 7򬆂,{Hq(/L7+PTyfޤ !_?[:۱¥7h ֭QFryI4gx0q؇Ql3gRq42B891 ΁% _QQ".AFuNjKT϶8oKln*UqD4hkmڌI1i]uxT1ʹi%T Pi~E&q:f"!w23ATleVyBYB+/uv@C䁂ޓSmفgp;!V'Q)}m'!.]ՠ`Z9.=DID!gLZ)\lFT_gﵢZ*%-W\`W` #*[Ó]+ǀ6jqg)|ȏ|T>!-Xe]e`Jt!dhl,=KU +9dA=@gIY83}j(?val&yd,[YɝfH{ɮ )ކzɭ D&$x'ذzF(.(4W 3*uH!O\c!ê2\Rۉ/[ۭ|xU qi/a>gSeX d M,gv=Q.蔔!yi!q6BAιZ T3''VxBюgQ:gS;vV=d26ǯ6 RVydʼJL #(c&`ԅ,8'6+/Qd: AU!]ځc$0׻ ʾ/U//6\b S"Oe'w : Ք![ GAGvӦԎi)mcwen<apN Taf[}5փS, lŝ`  \g=sAG xG)4OuC%yN` Q 3} Tiq4;f2c~z$Q.aRA7['&+7@yR,o|@J ;"F;5K }jؔ&6x&&Qq=F䦰ǩ P6 2C ( Gv264Ugg",ӫ2Gq|#e< iCG{e v_z8GWONX~x{"E.WmLj?ͣeƳgUb_uïxѯ9dǔ,szDž`N{Ӱ{D$C}sY(2Go E3+GZ/ɏ~[XCkot/ipNHB 'E&<<ŀ+Z8iC!/z}-.@Jrן1qe_!9QBRTsr]NF;v&C'"4˺U,/Lm]HB\%N ('Zi>?/s$=9;"'RbűU%$?2}=UjIW=@R a5V])/ w-gW{8(l4ٮ=js<>ĆWS|?qH 0fED oXT8{ KuY*m[/͊#zCY\ S3i4ٳB8@?][Oq՛-M~X C?vϯ^*U(@2wj@&nr¹W 1T1AjUMu2R V=2fc]ɉϒџ9<30-yI~e¡˘*`Dd㌪D{jKOSNܗP9FOhqTe} [x=ZPrpW4%/JwdW^":ϻYOR rCfy/LUO"Dt)U1Jsxfk`5,fltO?:{'-^aH0Z ǟ%6cpLz$JSU9Oۼ`->*# L+ԕlA=LKFA]DŽjz)9|gpA `N 3n(k#ʖo ąr+VAQq |yO$nch fk^YaxPW % 6>PmhR<,bĊgX%|$ĺRA;薎W7 ԯhnUW; }vr,ٛQ瞤;,$C)'̪ݞnOtR@YqLGSbj\G{zdxM.]px@Eu4w_ӷAb/>i͂HyHkr'gYH䒯2 =UϮ@0K y[seX5/:+6L*z^AŌȞ$5>A2, ~I4u=`6+WKC b-r\}nB SRW2Mw&aV = c ه9*Zݺz&5-n׬6ZVN|Z{[%FncMHuظ ZcUQEv_l>Rg 3|W¥TY7e.hdyJ(o97LqX\$>r{4%@b9j d23ێS|Hوq\ p\~תV]  e@NPH \%=_]; G"rYoD*u/i̓DPSe]Uy]5JB5ҭoד9@3~FHf Q/@/#,72.m>jmŁǑ۳*Vd7*o!f~T(@aѣ~lB4׷X7%􇄱7v*缆Ȉ/`[*kHDB)A `YXE͎Yf ?-ևX[O<8K.aJ:غHwL9-cDŢq D'>Q)1.Ԃ3_U[e lA~>sX9و!Y6R,B=פ{Yfq?&f[mTlQ!WFhsQ 2 :]KT;U Ȏֆ~ <3l(VKիozph#,-ƶ+`jo^iAgH!SN 6?!d~0[5IRLjMgչsYV"%hꮞ7'1h}ݶǕ[31aĠ$K^%kRuowYO>q:5F VТ0Y}>OeQO_" ac½`ᾣym`Qp)NnTnC2W$D.đHzSz3s{"Ut8wbbsIM?dϲI3@_nWwUڐhP诋HH!ubzeT:\`؅#(Ùdz/={uoT٪5\*A׮eaVg;wgJhEJb9O3@֓v|~_%LQ4ĪeTNUPnpP <.7D\|,!(_E_o iTkKi¦:к%9b"C[vۄ4 =zH@LAoBmR(*yLkA)!-ݑڵuI^zMIQ VoUKû=AE1X17 t.GƧ`֪GG5jWk`0rNXB{&;wujA@Pr *!R<]>bmL+G|ct*:e>yC Ѫۨ(oY>!a>5ߛOh&6W_cMsO6fl_AqD%Skcn`H"jB# >z33ԃ.OOuk GD-܌\fRڴ*,Gߩsl)KXw[dJ%qt'j@yI.11jUq/SI[ Ǻcjx-GdA Z9celxo)\qwv8@D/[kw\Y843l˺y1' ]>(_L̈d}֊ݱDF_1pFKQ0sd|D7{߽ZPov-͕75<̥t RL-gsÛ(SܕKGIWR\%z5D!=Zu^m]H;jypn9=1)[s{.%d01^wxӶnv/A-O5 |vkZ9 |CHg{UoNp(E*qϝ긌ta٣65YD"6^DW93Fn_ 7)Qku(LDlF>7fP?hm&0y2ՙ0ٴ9_sq% am^+683Au;_W3'%U*Nܝ?[G'klKZ=EvM_Pc"ц ZOHib8ώ9Rc/$<)(USix?> -9>3}4NMuhJ@"NV] eSU'G)'TAiq-0:oɫZB}3"U#mHuH$o8.G,uru+FK7]nY:7Rϱ$Beg'eS9U l!Z xB۴ϨJ]4S K]>rWEw)%c&5!/k=9 S Q'!Aq͐k924a.|6e(No0`5{D(UV*`^OzecxӠcPa5sI,&3KQ - ! /s6I='K(I~;V;J[DU_DAcg4tq^gp_-˳6Q?,njF'T!}0 5Cc&5ptM慯UEmLI4f8L{Lx}E.>%w8A"-ŋrH腺TFm ̑gevI3ko's44b٫qZJBF5>wo4pj65w̾H7e!l<8r]B:޺i?|(6\b +,6D)AI=x~^Y)^/w u!l OBb`"qW&6 rݬfH4rS|oZuP /]8xJgK=^'IOwNBznOSssNptﴑ `ΊVo @5 ${xЌfx[- b<tȳԕJD:JmPD:s <\?zޱa_2,&[uo:Eu?5ʬ=$yn'J݌1U*POߺjY>g.WϢ=:awˢk[+u-, lQ~9-Y9Wض@p5.B;i*&ZoKǦ_O]0`уQ_?)r< ^X̄/4wr)l=y k!?/٢!x8!/Y;f˵Gܢp=Y-E?lKrO)_ 8"6Qk*[łZR*o^a k*fs쑈hAk؃ qfLCCOhl-A&OT?Wi_ _I3j'F͟Up` v*e2:+ߡ|[N!j-9g+),Pبƶ|?B6ZSI{FFy';DɱW[M-a٨r1?W=*T%#bE͓+t2Mgk ڎ괭^OsIݕQy)$o5F!+ewG(ݢia#9'eQ5V(ݎn]q8Pn * ~>>D,M(~mgq*^&o3o8N`$K;GW#1)TT3?6BZ29R1ٰyOy/PC KRKu2L"v z4$0BO&Br@PNmHضb}||n&;AϭRH>h͐~l(a=u> J 쟣HrJu1ϟ"7fV zGԌ ;~*ɣīSS9 Rn%¬d_}8#{cͮ_8|^`ID%{ )*ó m_Pܔǜu  6΀шi➃x$խFy,_'p; VG/(FChDp^C^vŵbl6IϏm蛈_R.M<"FXrPe$tI苞iOqn/b_㣃jS a(e&x@id&2J-κD@ԛslD\,mzˋLj,BdK J H W4P{#ޮR? \*V) VoS [M6p"UVL|x,tI#gjlx{BF[Y3mٓ}p"<p~-M_y[J{\*CQNO֒~Vx(bd ~IYg*X̾X}쨎/M s6]}a~mG ok&_ӻ2=B^@>?g|I+D ;{VifgY+ڱ:a" QDR BLe\:d_#Q4 LyoĞ:3Iߚi_6ϊ)L [~ܙ?LPS+\$ӧk$%L{KdW聀fl|un݃6JUX:Ee? 9!wg$WC'9s-?+yn b[ř~0iӞqI $Twn*ȥƱ61t7p9P8n߳ 0iR*Hn/=ÁQ7U: ܰ#a&vFun^OM௜*$E KR#c  `#˅\զ3YxxR:nBΰo6hՕ+GE1PB;pwJ+P[ŵl 92 W%xAG[I1^Gİ؅?Ǿ5mW,bbpgB+Sban|.G~M̌VPV?A2V}<ÈvJ';{v!v~?@X|Y1*Ƃҭ"I'/Qb%GGm:e Ζ"l8 B>77Mb' 9MSL('sߏ! I{ {9O׻Ű-vqQ`5 )\N@;$.?%̒pFs9izA\ 69]g4lF.e>|5e&` 7^ ~gϜ;̾e^; }YkKƐn֞R>I[Ví:l!;ׯHDfѲ}oGjXn+qm.qMO{˒Bq},v_e PDꝺFO7{ S 9z-ß(wuP4/˖1ɪP&k0:Zd`Pd? ZGT`>يzN GBٹq\*!O*TXSv &?YCW+ } KkynZ'fӝd pls>\R>F+Y:2w_78E8+6piG[K տfx(ۋ 2$[ "DL*MRtwh ucؘ}:H,ձuaGz !]Vѽ7d̓z 4raxψ1NXy WzcC3H&!&QI2P_t+pk,3=lNOί/`jtYoLj r40 j ELmg7)<軒O vMN>;OyC^s"L1AB<DƼVXʱ5As4w3* =o"XbkD4V~{lWw]x.Z,6CѬ~.343r6d~n4C ]0פk cE=MVԤ^hV(jZ7eK, d8l5դx95+Vgf7\X_݁}lc;Cqm`OTF|>s@]mEkʇ9N1 +@*Z p"VJa2/}[o!IAX5[OySn˗^^ _=52} @WB+ClvwYZ NBdSSPgRXrEcJ5o1WfnIC_zK lD]TSw旧GJIHw´sp::T)WUO7qbgshl/O4ᕊJ'e/ebAA4j6aSR@&kA@1鞒=<*V u"GЊ'Â1fdt +r|ENi[}NgU{ё=ܟVWIH;_k;x!ȷ$mN+~1%/!_Hq?am5X;6q`?h5ɿXqĿgʶc\4wK7r' lnBIkztXRz`U}= ER 5}e*0OֆR N)Ma9D#9S^Geusn_9kLCkhV!Zeׅ3~bvR[{־1mwtRL$>I,2BZ є80^Dl|f=(298mXhSQ>N-|ϯthg 9 ڛb-6b}z Ac$ \?KHCoEѯa69b;ۗ'7LKs%@%uz#"5vLJ%Hj2<4bL0:sG쥉8JsJ-;z_EϥD!j,~SE+z])$f˅Lr>rJ_睺-\wf1`/tFu%F~%޹Ϧm`w'Ev ׀:ĽD8{G)17,E<Œ}%=yOGpMޢŭ4i>!"MMR)xKy>LI1``"3gc^W)MuITaA+ JHp˭ \0zr=N~ *[R{?W?{i; i X;y(/2v|-D_`W8SY-l-aZ&E17^Rh5'R*\y9qC87o=HG˾DŸSg^j%)*o)Zt3 ET{Oi}\@oe}.kI +s(urLϘw:,$=OB$zH?ʑrk|T9F9c+j:~T3" H?P'v_t m q= ["J!pfRn34ڤ$]O,hJ!Hr G'\vz*5s ^ml R|l 9aQ tUn^9Uo14evv2)l;#j;/O4 MkۤȭʻD>RݢSrnȬ./$"d,A[,ƧrhCaYz~sXR:6K}u9MX:P?  @^F109Fi*Vǭ~kjGl6tܔ+7O]w: >չ%y*ЮYT;Uv%3r25ijX[Zo5?d2$KEf_vuSmOI l8ؖ^R VrUI"l>@Mˇ񗶟`]nз_B<ݩSq0'2^9HdVbD]&{Dx9z?dDyvPNv D=!K׋ 3%1K| { T}~Q Yz_Nh|tNӓ~jHMIM {~B n }^ jK$2=?Y-I6%u-GNtO!_2Y &ߍXp!/jSwnE4'F+oMq(xGE7ucu }qo a$!pO I1[o_N[t2N,2-T:blf$9+_3 p2V-B%/\ϱw?Č 3`V4Є<0b' !{L\Z_j4"7ѐpФ܁ -6A.(7r'|}8ۘvՉDoZ'^6jEE~]he03UPm I(+tn*txBm[ߎ̤'mػ>#oI.̳9qt5Ң5T"F2;Me ^D)'и8 ۊ64Kno37v{ #52`rA0KfPD^z Mng<〜Pmbq!Bek`d^cL#UbsԖ_ 9Խ #C0ooco7icI]$Zdƶщ/ԍ e+s:gxV-tF0 _>O+:Eѳ%灒:e5yJO`;tzw 0ͼ`_f{)/'=,E-}#6d1J4۫~W_Mbs Kt=,@E3zl N#rM{7eccz@ {]3?aP>?*AΚT"~okzeA- ~ۤHj\;\"ll!3?ŚRגNF41T$o7" (W AMHrXo횴SQ^^2E׼2J;awhya> \Onuӑ~pG G$zQY3&Vz"j8}{mVNn'HV$L`4/̠NG S?#T/W.cpAN:&~7r,X u[#( %_1?']֩H^ćrI`.!m؛#pZk@B1Nď(<'!ʟ6Lˡi6"B W zll~)Mg#_H>lO1zUoȊ<+ۜ Z$jr#7|$wG Lg~<.k.Op1Zb/- 'sv,\gq|Iu#DzэL 7Z4~Xd1DBnnZs2#it+THײ|/3F7ZM)p|G61"St3a^4^Xk`i֭ WƔ<ر!źn'g:CF-WڧٺE6h.E9~'ԚT.F ntYuy(|*n4^ U_1( Jk~/ݒ<#Wdb^Ye*Xe ]8.~ #^lmA`L^@8ްhbNBz(=+ճ}\5nc|;IRELf"Dɀ,rq-Zzݓ9!b(A% H>JAs84:3Qķ4T(H%I A/ ?mr0I{/?6Yf52`-ETPa!{G H"ӥ.v0-d :e(raY 5Љm\Tؒ 3J]5I9B[T*-ho|ӈw4*E}6s_-ÝzD(̭*E@E]z?'G[)H~܃OL_l+{z#AZƱmwyn;/΃tut&ͤz$H|`1qLl׀B ҦńzNϜY:9Lpb4:WS-I dk_VH4Jͅ6!C<Ɔջ crn5.:wAb,y[+|c;*(oSUIUEP:df}鿖 ]6$-oégs¬y` \TmWkBb$s*chAQmXg{D{L਋U{KkK)L+YG><,7qer EE v 퀡'* DڲG͟Q/8QPnpg ʕsHR4ZOIp8x$ȐO] Դ&0c9K )cEhq)=1)?ta7Bkn>VoUŠt8z)}'.ˏK[x9d#B$8DSԆ|R2@z,8f؅%2l/P˷YSB`x Ţ/VD{b$Xa2Pg0bg \MFYu67|h6LfFCOe)\Kyő Qe}wE\b8U!Z@t ,̷A-~H͸Dd17)"ӌ{da֪S˱E:D |tBa\ֿ_ނ).dO/1fK,m9[!s˼bxMoi%[" &|8PF>s5RX ءg%~S&;d>#H[wӦb'޻8ޏ|jpX8vsUޖ5Mw!mw}^|fQ@ ãX>*2gp^}_A f̂ؔEZv"/WJ&N)иP0.y8؞ȹJ37~ @#apE):a qX=W#M[PgAŠN { W gW$l6Bfw67kM|E2q1w@t9wHkԒ 2BğԨ]ѣcކoim܈yM}>bfUOYZ]7=fDBpA4-g}'B+QURQaC랍lRF9_De}'CX +e1a)/^_ޢrI; 5`N!myQE?aG!!7N<X=DHw`UVY+T.:"tok@Š rCa =&ovْBDz0 9igG)U-B`y&.2W^v?@-x5[@G<ѫTKHB5qB/_KZpҔI2:(Xi@B}0+pZ"9jGRV8Fx"4>O9`ŜĤt~3`llIjC:KT]%wO+A}{^<Ǘf]m{_e5Y\Oٖ74S\d9ci _`HZTc0<0J)^XNN!fMgfB!{o,j/ꁼ '4ݫ/ľC%Id^-(7mlxܔE3>t #ԅ3 UܮjۭTs.c4Yҵ 71ZPo,J &L)*vAߦ!o(IiY' {s@j$6eb|FKK9eO}@1k[e9!ՉԂp6z[s  -CsCX@}Mt"Zs\ Vx=u3nlhT sN:S mXR?4Ѫ' NG9Қ^%M -+Q o7F}&.)^&-.X9p,ڌOTJ㫖N(EzԐ9 j<9O )${OfGt~cvVFxH@& [ٶ̧{^h)r愦.ERqJj63>+OUYt/8rМa'I9QNˢ?ycJ":mh5郣c-=-w*Z'9.0xNEE q 3Rǫ`\Ĺ%Uʈl u:6ki' fcIJANB1caܥ> j@JMq G ,6J1α-\iQ<1{T<42lq^劓0׹ @_a$=Uzs][C';v3n%n˖%zNЇVpR̎>vԭW[+}r6 싣(Iմ"f.2SS{oF.;puV̯O4脤"wG=z|)>ty{b^\$GtD  r+TK kp$`@?I.-g/&TRtT 3>&=HR!p(*xO+~D44 &K0w)c醆EƎ!?kN^ Q]y?&Y5wgYR \Z2Ejl[]4QۭG'&`~ U̸^^QF0Zj-/ lXG#tsnx~3W_Ra$wzbt > Frį+.1A[:oػx`_RĭsEW+ skH"Q9+H@_Vz1`5KD;$irVً8E_ >TKn^Qc4Q֕,sbmZ.po H>\M('F/HS \5\!oL.i>8tX9VA6P+͚A7ҥ_trxwmAjYDӸ@QU*`kQ(_靰Da5.ӔEzF$GQR3فLi5x> kCʒ9d iQ,͠қrk1-\[F[ 1dDPT3`8w ? DɽdHkT;L1aHjb&·oy:jd9|#eiW06OK ^~wxIK@+XFtUxi#.ZzWH8r?@"6X(ha$Ejq$f#=jh/ǽSIv#Pn8H:i̥b$8l{/!IwdmS˫**wJܲ,E5"/;4= f{Ha-}HIО` s|PUW^cb; Pf @XdYիyJ +p/M$6EFGĝ7 /3u }$xׄ5/#`K?ZFO|{qd#*BW x`Q1wIdK7\h~]Wshn;a}6p]֖ µRwRfIzs..ddS)fY&yʀ9eti 2 |Wט2! y΍@ =2G!@F&:U0JޛxVSvHɡdj(VnT_X."Y/c+NgZ(^YMప>RF&2٫.T$GsLiԣ o voE w 1Œ"ભ#Gސ̞uŬ]c't P cj՜#i`!Kk~HYʐCPZQbhAX3@1ȬZwҦa\mqV @D ۃN[;01hZ[$sIIO~BCs )ĭgFAz8r1I)bZRȅyjе05!892%? #OMnvSUϢ߭_ng j[꾌yL^.ki$_#ȝ>uy4jyYjShJ/v@ӕ 4I 'l9{9`V4lȢDA<&1e,(ٿz[XnE׀evro ז%-I ui$1|x^y#!? TSk{ν{j.V SWs ya_-4Mz[q"ڢ7NWWbjxsAGyZS6\a@wOkȄ@T2ˍw.p~ MRЊG3W9*ChKVIe CvNgR[4;~@G QdK@c..ДΘjx2(Q.DQd ^0MK)Uwi)'!PXa L;vjY_^E]aNxB:~=Wc}#HiLISYqLyYKӏS1OaRr> |gX"d&WUBn>jl9,,#s5VQbIfMQgMێƪȿfGAE~CfVD7͏Xc,6|\cD,XW2v^_ QS#0hpŧ_A&GOJڸ.!!o !,*LϐztS;$V[|ⅴHޮIF{*:O*T wGt 0 n,$쎛a?oLJ6 餗$CNQu $r<֎dؼUXj.g]>Yݽ2$[Id3fj5ϖ%vM):2(%#H5 Qǝ +<5W-}w RX0\ MMͦȅZ"EZS}2wMhh>BS3肾z}Vl.ClPv 'Nۻ*eP4S,k8] ʁ!"9hXו-G/@(7#[EL7/R)'8 \kZp7ܹB(3`/-B`#Oڱ9"`̔w,&7j6rHܺ9(\hEͩĵ}ׅW$M^+or\Rʤ?(@Q$nG'=EQetDY K-fM: d8jTixރ;9u_9I–XCm3-昩Ve4n23q k^RxEPk+[XUdAI_!6z] ߌDsGyƛtiykLekpX+`u^XMKNh+G)1ho wQ#KF3rMȱ j,~Q(]JDo,TykwzSә@ .*цb!`ޣT9bɔg”A}SāM9AP}j?g7;Qoڪnc(sdU1:*~~Z1`8Tn h Γͭs 3;J.sE1j3Ggr4$8pݏR%xhYL;tsCi:x΄mPL>_Ay!VL6Zb ڔ~ݑG rA갡+pQ8:ʷ9F[e40AG&QAk3"hc Z,eEaModwd`\tIزyvJb 3;tx^ Fܗb%g k) r*2$H IT'Ǭm>n:VvI-JQYe=.BlX!j8`MyѸNp%(x]b9GL"2)9fm MK!vyj`Eވh,*h+lZ/ t=oMXt'ǑZe8} !0}KeUhŵ|׊TQlt.xB=Ko%:+tƟjw Ȍ얳RhV4rt2 =-Q^Պٔ%qd[tLn0qv'g* {ÁzK潾CXmVq: \(gILݛFc{00J#Or.kpM &kevS]ywL#..݌vU?% 9[AJX V^?(j;H_@d4jO֔)Kdτ~H'kExR@Y+Ƭ0[s\I%T!R t Rhh;hppu#>5#r0OyLn6f,>vY{K˄'v%GTi`L-)p/٫}kY/AHJ:YvBb~ :7s:N w{aU\iv缑ZZ0LīcDWaĩ&Ȍ#%Z]S䊃utq0JOIp*:>O4j(n4K7_j^ʦ*W)o吩9&[]Nç/O T>љje{;_1'cSad\QfɠEUkGl:H6!FfIQTƄDؼQ(B Ws8nץfBchP\4O82dd>O0QI߼7aʹsrhqAZ2"+ƍ1U&|ؐh!M׹kX,@Z!lE筈I_ ԙ-'=~, yX*RYs>A;"IAa(Ш`[dGEʜ|yiv{_K_8Q)͏b|8]߄>Em+  HIrSFH~<oBVu3cԥM"T\+̎i7u 6Q=jwDAԁsNfa-f|*KEllom˪0Ķ"Dw őGq&}Ǫxq8$:JTRD^`ǚ·;"c;ݨۏۯ= ]T "l@#AEFΉb" [R`97ݗdvMD1; oXv7Ϫo71Es#9dpXtL 7VtiVð Dvt'35W41ڋ9@K4 B7hHcT'EؽU'ލ#g=S[V0vsju"V~;D| MH\W-bË.Y7NM>XTR \&ah@-J{v۟ܐ}ث3B ÍnW%I3'a6M0;U[-a`ڢf=A^!t>- bs0!G/}!Js6>!zV7Agp )e"$N/1=GXb72輘iY 3?m 8/q5,ת1Q0 ҝ*Ξ ƞB\(GQӐlU ,<䍜Njhhp{Fia7 v`GS 6AYjaͭ#N%Jl*.D,Jy !./Ӡ/DQ\Z }±C5`bT`5L?G*]E蘗tcQlEQl a5'57~tDjPvq HsZ`yν52ZЇj=Ϝ 8"J)0YG/7cpئw0XܩOD\џ"t{֏*?9zqAw[h,-2w/Lsk>H<8 7SQ};4y ID֭E84ɏ"V~OuF1\K.=΀/q](wQfx^틃8{A 8撆6wJKw ?֨(^PFmcwHuNRG5ӺyBMD='J[Ya/ ;!.d !3GWQg5. x#,F/cR#}z~l.r3H Y>kIV= 8c9M@_5xOc)k~Ô͖0A Oic  fuHnY"/]' mjmwMBڮ D<3 iViZa°ekI%[r֡1YP utdz*X!̃/S6/P3G;Dcmw<CDzx>=s)ӯK{հDDQ<#\,!}>;XdLoɬBlqo -m LaXpϳ= Se ]DU QJc(֘IWk/ }—J.TLYR(f'9;%ހ4’*8hZAp cKWEU.[DPe:FZn&; )ve;Q]R\Jmsl6aK|rّ(oP ǸG,Ne8&+2}ݭ/dyPu''g,t16@p"YIRr%G?‡XIl9:jy[Wl}Y(l懕`(l&2:eobK9G}Y"Őy59N%)ZeiEn)$4h3Ep'{U=Cɾ0Ί9~@kǫ͌pK=l?q5UiG-륮A}8tK=7Oa-aTĖӤoM_BlRxkc@ZJ?]AKKߜJt̏'bM[+=bHe v !dYEvxw)c ƽ%jH팚nU/9gn2& a Von.^"_8*o6S]od;u>Sn `k'g Ѝ"y7}5D-=[@=ZY::ywSkn>fVشm 90aZ?c%m̩.Xam;zr->Nci g5~iMq:.rd=s=To[ ʵr#5)[.=1֑]%4BQV<ʆBPFͷRڢ_ySso׳L@Ӊ@Gvn,GcHoD\j22 /H&E)QWs*E4c{ HNfoCda|@VFh+U%Jv` ԧnfX!b[S.D|q3;9M1+59_Wm^m/s'k'zIЈ C`9k#`ڤ;M5+ox~t h@21 [%Ȱ'Gt+|rQ -8B%\6> o&[A1mPvSE.KvNr"фn@* JN0b/Y24ZSE\' "ΰh,P1>@lƍ\ beFs{e]XB2Xn;|<gk$ QEcN%`64eEk yO5,t𤥢ffUA~g>|xDVObGq|!E\3F%,_?pE9^+RSU0%? KuZuDh>]MraB|W*:ϱҺk0$USyHMQfW؆hyY媐tp׼;`>_rZw*w\ƆˉIo[P{bg>`=rC7=2y,x o*.2.f5,[w" ̝Ԇ]R` &RvpC5r ã[Pt0RLfhg[jZ.H: PxQ[rTswP%/mk&7@B6e!&Y T7 xyhqj0'`}Kx n@??걜Af>Z\3['QI"қ7 aӴƉ`dʢ7"erMS=uk.xVÕ꾸~ns+"< sXssQ] mxhJi!+ Ј=MԦg)lA;>U"5ZBtvȪd<=$7Or p`Zr~w9"ĺ8vLuw8tO3Mb[&ߐKTUP!poA rc(P'L!S t|{Y#>і2#sڥt{ϥSf/v!R HUJu !dFQTuÈQ`.U[c?K-d039눞j=(ެM IJtniC̥`#.CsIK6W%y'tyZUGޒ([z2_LM Nk_K5WA!٠-k+83!Ro<\蒝j $[UX(L^aV7Ǩ{Gtqݶw=4a9V} @"i0DSI6( \wV"ʵ#1̇ U R417S #i2m!fz?#f (.83 H+K6hm LȶKl"_W. @ +x+iscM!'ά? z$\U"AID_RǮ[ˍv8o i21] sDv*hpı 0Y \P m*T44#8$y Z^:e]5B?O1&0&y]nhG a0Wo: qDiݑ%p*hL/N\a\sU$CԎJe#]rXf:)%)bJxlN//i (Lh[4'7U% {nT1zV1Dx/: ,jO]o.vc%ޫHXzwg%_!M?:֪m[ di#e~r֍lW0$1~szu7FܝI=|w^65HcH\1\~ r?b=PYť+V9`‰‚{=frN4$ܓ=,Z=v'2c4YE؈3)FtenאGsN(4>n`3̶dˇљ/*-Zd~OoڜO"o`y?.*}E>F0hyw&lД2ѻx֮#+|YfkP\KJJsD͖Qp@2ttnz#0|?*GCEzm*oiQwy2SE[h||Џ=W wEݡys= f~B읃\`l}Owy-9vZ'?LEZ(}/obˆFkWEޓZ9gP4?`ۈgtlnt:r#_Aq½"n1to5][К]``܂CCO'j8 IAse]4q>d_d U-Ccza뤍LH1%n!Q»ξ:h3.A&0f`ۋJ|xBmyb ]'G&I#K령~z fpoIa R.jIHQ~Qҷ@9e[~ꐉ&Tx}`(C]FslMG-4օ@v"5ҋu52ѓfV.a0ni ݻ; !JGc hߩP#U*:%Ev@)LڦJO\9t_fH싾$ҵ<609Z/h;>!j~:T`sURDuqq}|p*[SKARqɲ^e|ȉmȓ6x4I+2Ix;$<L*[} ~f#?s e`55{M:/`d5W dzq3 r r$ZE_ f~ }[K3LLdtΙY6ur4TpC2w.tsm==Eր&|.3sǶVYѻ  wk~Uz(*Y<1)OO$M*)^ BfXib0Cgз}5:B)8(NK OIZ:oUL1ؤM?S[vFcd[=IȚ}"EI'zM~ h(L?_g?j)ó#s$!>US*K m_`EW @ ;yg{w#BP:#;C#7X5:qDe4~{aUy>wsY`Gd15}~`wYPmޥM=v$XAO52.0!r1@ >S/$Z^QX&i1)egkQvҊDhU*hl @wB!KYJ_U$f#(j?qo թL8r0'\ޝr>*^ Tdꤲ:_C{z2Ub_33PZfЎlJ-'<@ISƊ̺&鶄 |axs}ZKIc|G$7]$*ځ#sJRlx>PZz-#$ Qy[xoٔ)00JƼMP)8볝務5-z8F:!H@} ^G3I8x,W4ޚZa_~8=4?+}+,և!eK{"ZBrք+TL]+ݙ>,or,U|\b?~ojfKP-Mm@n+0fNsxx/#HDDɍ3[snoTq2j nr]G>yn7QAk0AplSc^B?ɮ?aqHv膥YwS : {^ۦ6E.]ydZ,QnpC;'rHp_bPg%LK59gSj 3GoEq %+s4N mZ䮥Pb*mItG>_pc5l#SE ݁J8tk4fM4 3IԀ4Gk>gX7+<(:XO7RwIla<=>]I)Da?gTDFxdWT:3I ZY{6aύE61[>>3zN?`߅.+3m` p M2+?/fd_=|jrh\|ymEV8d) w|]4ןKR`Sy0/}Y)Ctnd$uZ5JÅj|F8Iuz:Z. 3u,:MsbF<ЛL:63%)},fݓz*jk4aFg{n-N}%N:RX=?,xhR&XO9:4߹qEOԨo }98[I? \[U!uFQ:6P˔H}"OXj*BWy5`3"=1 F?c q/?ŹF4lF#q<)q}~#Z>&&c`{-jqn.FfTN*)B(\^8,g/#|O;L}%r,Ȏ392nqT9H/uR* Ļ{0|7ld7{b`q稢7xz :|cS\C"FV)%G]:\+1,gZmK5q#%Y8|v_5 R*)?xSР#I hlQ#ØpZb ':$ڤsG}:$_sz}@{@~5-M*$d.#6j;*-G }k=@.D'_(h '5z"5Ӓw1ՅJme,ja%C*d]XqԞ%B]%kQYS3J@n,['LHbm R,CA>lE WA/!dI&V@9;QDfޭۉڬxjV%(5 '@Zw"b5Fd+Q`Vy"EIW*-m/ .d u{Bs6Mg!6Ƕ]|ؗ-w)bzĻIu@&;\ۏ\n05ir,RAU:'E v4ajs)Vxâp_)aY[o_~Ob$efoQPs:E+i^ɭZ.s7[FlI4tfJ#0GQ S7fC5nåt9l*w3p-Tŕ?d''zx^%eDkK*]m7%Q<ͅ6Ὓj=ϥu}А'v_-D҈{u%E 1PgJ>2D+F̋;"WD߂+#VnrԧjYhGl!>pjμ?uka+ S:e1s:B`YN*K= 4v8\Ũڅ䠚+{BDO{4ipp1ǀGD{i}5:oWa[hWpNUCGΊBo5igA$ rpnStr\h` &]QSΪ劫Ա< w^fs7>Dʁ?E"}&~?w?pDGtiJkqB`"ѰcC$:wע܌6rv/,)dJ!tcO(6y#y"ڋi\<^v(E.#O_o[P2G._\޸Ϣ@Ga5Z1__87p{ąAu+H°(%7If12蛄,f>vL1'+TOT__26Q /]퐬abVIPnZ-ktD͎LP~k00:Nre+^Rd3a,o[h?]8)VVUv(8NֶwR+q.\2 :9~PA<kuE$-Ȼל%H*O L?.=9(Amlwk:+sUVZqåSlWI)cuW P̷EZN[:frL%PSciXŲ=]qPtd8@D7Oxyz=Z^*)C&*JXP;J\S츞P6`'4dMS[3'!v!Y ]d5Բ+H4g:{h!%2&Z{j۷,tIsc;#ݨ2j eJk@@_7|o At֫oRagg&߫>4*P"E<ƉQ3 Y>aoZZi\q-kyd%{f^AWo}{G sxa|.7mM Lv…~{Ga| 216D%C%R7(6amcIdʺW9~U* b+72CR9Km a؎'jb㲃 ED\YUiZeZ.&*Đ4HT.7hx*u7; ѵРIRMg4{ӈuPGm3j~l\nØ2ýq$AFErT;cYDw$Wy 0s`{W_saQ"CkC^>*;h ( ejL], j 5^P_YXMC6ncd??a/YڮV twRުۣH ~˙zX2~IV[^&MEq<2Y eF du+/R{ɛ 0AVQe,q5o}6MaO 9_8~7R | .4-+3j$S]>Ip>v6S\ )J~P,S9Zt+JPHaٴmA1j%;ХG^nÿ:I{4yocW0Ll?Uys(qhZfI7 jf!&඿ 1g5(27Nș]@G1A`V .Li=PBkix<oWy  -dջHmO(zQږr3;IobӾVk@`CS2vF6~j9ᗤFPF4݅c!g9ĩ8<'(ҙ~"%?L):]."I6~_l.v CU20yWumQCh/zs )ms5]!hC F<;x^8մ;X .8Tf]!)Pysm"m90+0.caYn#d/f 5_S-z[}Y%vB[Ѿz^swC*LCi@ӆrf:sbM 5rޠIAYpo=M:}۝Tmrr~[׊sdaCm>@5ƒC'v +gZ;+qBLqzX OOTtct]u]H_RɄ*K32(2qDJ E(= p@b 3Oa6S5`"M)|+Y@ Au'.Lz7OZ^m[&ctCŹc.Ӯs" ]z}\UD&_B7MB-^u=oc(E :E.ʙ?zh~JBO 8UdYHZQWa!$8qy p*aD6}[5CBLF$C!#U6Ciy2 ~ȅOjB<Ym0DU'% 2Dtтoѥc(mȜ:C:|Y[*H S#0a]3娀NJp-Q11ŋKd eN 3:6FV){kk.أ+yaom͗! 9)9>Z|e3=0*xsBZp=D 8)ӇqnU}PlBoo!nu 4u^WZ[v{`HuԦD#iG^yfry(X(^'i{5ݛS*^kO#y's4+O@LSP펬q=1aQѦ? >aBSnC!ǿ}hq[,81DXA)洺W|"E1/CLͿ55'&dZQ;վDOv7.ݎ)zgOmw>W{kշ$æ2HxX^.av 'm)qmtW3\bozZ Gx]89Cz=ͤ䴼wP#<`4t K Atgt$KiːͿ祩,KhrnѝUv D)1"M,)3 p#)gJ0CuqD^^o+fsUjg:i{%+g8)kXp' .W\'ץb$Inq>7ܑFxCJKLisK097e\jDWcXxzEFqy=ɻ/nvU08.uvR5ߍXcҌNzwLK{a,W{5|_R(ם-:$XkyP8'݀ʏܿS$ d__s f*6ܓ B绯[_ M"hhأ]!:tZ1ƏYrL2=v}y*Q}fp qB U_>}/:WHo&VFJih# .r_FE> T܈}w)7b$a[LHrE20m; l>@&U+ͮ{p:dsqg"EA{gܘ1JJw+f0{M:]y5Mexʔ*t:0W8`P/hf.7V J_Y}^j[usf6Lיִ6S*ehϋxJ Aⲗss -sCS02pq޼§W3 9[C@ƶzh93"Cѓ\dR yv\0%TIO4-(H%[<TH2ʆ?U,T ;B]I>HAD\m$*GU$X@hVdeFUAʸ.p4'E"B<;S5bS&,|$l&v{tsRnߕr;-;Yum!\ʐҪ $SD)+usNXpȖ}6Wz3#NRtYv{k^B $}㌦ B*؄+OB:}> ??-&0vVBl F9TۈD߰J k+`S|F-nz> GZ(cEY6, to ` 䔈X f@2]%|CY^`$j>U=ReXHG`[b({(|mgWGoY vg0 ,95yt+ x{ё2ejtr]IQSU:'j "t%6|G_ë4;>Eu4_XAeS-Z w\EGyw3`k0ONvDS6Ru/8c VZ-3$Y3fom:] {M{%XC/yA_S?cJ͉/WFe,䕸i SQ$tt{B8gnsit$=Vߌ㎎ f8](%v*wgKae.O0= 7b=P=A|rcZ\孤0TLn NƢҒV B­7EbN .#X#E~kѾz0-%;ANՉiD߮ F&:'-}P\.ڻ=:o,1gz5U@}q!,:ψ*h:ZJtOBrZELQ 1XcG>N4f.f/ ЙGf64dI˜|W]3 Y FzVfqN0oM&ĩQϼO˸c/?3'J(UJKd1,I= :Lqƴ|H;$m@`]|ԠX}z19~ #Ӡ ~ ` q;vXWzdT.wR!0L#1(v+6Y\U{$ƹKC4G{xx(H$TM) 767m3[Fsa,Np]v†]c{4G(A(qTΠFH&B]}'8hyDM[L8>_=Q&.nm%˥%)^;q;s)~:#hP &!{@Zbw 7cL'Qtf8FNZF3=5?IA . +_C Qv/nHHhZ}wBK`s+j$?е "qDu>LwCmФ3<3x\v͖>,, /.6AQESs\ޗPXY=JV?Q -)Z/^GCYLגoZ]vςoEeLʜdc+od:t\(.wܥj~$vY(~ESkk땀&Րg$[xq-o84wzY;~\ gVG~Z]EcCйuRͥyӀ{fVMm; l[HAG6_衢&\t`` kޒsHMIB*<[-H[n!YJ[1ѐ'&<7B$'/FCYHb佣 ț"?!q$tHf}`UQyR*,{Yޖ\#N1&) kx+(aNSh"EeRع:k|3ڀ;_yZ|;<)v١Ϻ'x%> UMPw"jU\e%5~^-NXO w5Z88gcDeo(3ՀRWMH;B.vZ>$4^hse1G>}IAr%8$A6ϙm3㠝:жhe9GN,r6 U^V)~."pX}펠>`@+[J:t0Cg}t4o>l6qHJ(P@qNu벥Օ<1kW GN ^͟% 5xL-nңT:?>gܥ'uA. J!GI<-KȑNPv[\󙓖~H/ Bu8f5gj8aȺ06bF;A%.$(^ S:Ua}:Ob*xw$}Ćaa:ZSiYrCu o$jmмBR(RR;3vrXxrvp̫M p3$WuI._t bWߌ OV[mB*ހp+yOĦbxiпo5 7Q] 83![y= c|FOXȯ-V&QnvCU.}1d9-w-ɟ@HAkg%j1);Q``7FoXw|-OWS[c.p ewG? Z\}U'JCoG w{'c'`+ ػ+f"Eģdb@fp*!/Ȭ6L5FAo;ͿG('i|_!N_T8, 9rP1m#$gΕ@cYZ~L5? 3"WN`ztcc~2*錕/jʶEڜ] hDA9رC#(Pgb J~k'M>7f cN5 ;[~V -:Kj {cZs 1~F0MUϾ()f,<+i߬uԔ[?O/h Ӥ5`["y&;j,THmVT0MKgdIݨUglG+HZV%<MNzj1Y*3Gt $@_x:eZ/]!#݇ן/rIqG[x|5UV둃Z9*XYV*Vʹ&$rϑǭ捻.ʒN\w @4@ďs`iU [Q70"#9APz ;fq HŴxN $gۙۯHjw7oE*ʕ?(J5xʂ}vOӾX n/\OA#, 6Z`qJI5(*o]vZzGmkNiur[Ѕ9Q!#qڸaw=Dl5  GmT2 M,[s`-- .dyCz[&6\R:[B':`R^sKP6d+jWUt\ݰ-_87>~TPYϮ f׼RҒhc nFe@e:BkQ,⟾L@UɢT ;gqet *A?]jm!.'siD@?`s8J)9kuPoI[3ݕ#TwB!?>l#lF"GM1WIޭj~I)H/1 1ZH7v"1ꫮ:T6~@x*,HD%/= qϚ@ZQ XeDӜ ̑-"`"vXH*ȗD tIw" s/7uˋM\$kl,Y5J$WQcK)oD BS?ſ*|*}gZs'K&NOݭ+ظ)ODNaXA]!lD[ :b#/Ay$7_1*w-c=V)W< ca]WpQ˕@ 94#CW5=Hh®`WelW/};, !&0l ;.)bLZw97AΒ@bkTuҭLAG$ luܐ8U ;wm|1V!:x:W= 2 )ׯWrIlBx,xڔ\NXIx(PnGM1z;Y-% /&)۔^EQڄujԜwlHz'Vj=q*H`JA%/ٻP[nnhW\yU|fk/צenѼO6J4p+6&ҁGٌ:Ze`8JqvoRbĢ(mXR2o,RmwMoIu~CNzq%z~*FyDjyf%N{ O^Mz%SKqҩT$}4 4{ ˋ]5/0jEf9I?s c(oWF\WQ )h[^PxhךӈX+9'쯘ȴN>k8TpEgo}PpߙD' uq7.CvB=L2eK3[)D>ȭ)s]S(㔗konEcBAL`"^CE'7W_53`_pc>;n()dUHIwDgvYB_-I4Ł1yh|mW>aϜA[N[ p1TZn@s֮ƃp F蕾u==rfV4N1?Db§:(w)w4x$pR{› g'QsԢs9=Dr!*) |N=s,k G.?X||CVdUbꬬY2 װa;9[ bP2D(0-Oz"NՓf@b[!O-5; {I %_oӾ#)s4?m_}b?o@ZTg46=`pw Y4t:<#)s%VV̍s._xƪӯXcN+Ŋ#Y.:P;8P'ATTbi~52RJ CVuL+#52~ϫam/-f6aIbWD"1-"h~y8^D5̸FI84ޮ ;&L%bq,5~'":]n"Ax_/d'T(nU9C*!,mA_D͚z>h72q,NL2SI"#R>H~erifMRiw^`_V(qw= 6b~fuIk%j2ΏtOZd%F$`}, k|#z6Ҭc+rE!Wt^rH%%.:kh.7W!f|%VInYc |2{0ВIxSQ( hd㔣bS/82V]E]0=1gOY(#7ɭ;N~Dl7n(lq -;`X;)d-ܓ = F #? zvU_߰7Gdm7W| 4ITXGaǨ45& ي5#;J Y<epRZ JbK7ɍת3 uUݜJ9].\οUW>*dCiKowi_ -Л|sEI|cV#v)N_~sYV/G귵£Vq eNgܼ'lNgك1hՏ/bZ7(꿱 B Ma3em8R5盖Fwc qsRr̴!JF:P} @ KԨX`<" +Dccnϻ¹0\ThpuUX@]v ߬3\*/B&4sѼBc&F$r Dk] \\(#юsZ`]/#/GjD~QR$ G?Rß9% >rl@?Wٹұf̠\xQd25%8¢R5{ #ENz6"VV:$lhpR.Qڅg_3Ksn󙟛- .=[2dqeLbb"2  ]k$vOgG@sϴ}wJZ3*O9-jI ؞Qw3'#o\!i639)E3QjI3M;7l0^eEr髞_ӚN"bkzmk4Q%~L7"[NMFk#Y,V4I>Y> a.ؕ$g%9@<]oʾa^J&ķE:Kr97WavH1pO|]ñZ摃't/w\0Ҿ@P!'G*BƮIޖpo?bgJ?O{"#hTd<&&0\;'Bsyu$gt=;r߉ Wə֘Y /@+u/'+? nÀsB>gV*+vnu[1 ]Z&֦./ZSCѐÒ` 4Yq-}GI.GHӢry[q>~\b]7TBeg/M }}ܸt}Q"@ݔ8 "'+϶k"WV^gY*(S(.,( C|^K&x9$ ΄saqo]|A C mPkǿ7-'_٤꟫β& ߒ!CFJZ3#d1tkB`&Wn!KHL6QKmج2}hT7Q! U$DhrIتs4(]ClR~*-˺|3$ rg%+W p427̿q\.pE&s ̵yBHST((}I$xK{Yn)P q=E Ayz~z!Ab OF_} q7hz6ٕ Y ~mIz끗?5_O W^.Q dq.Y-\nb8Vo:m9w [Lj"5 T8[^A,JnhowUzu^sոs) rԯ'gM7++r7[&/%7#V| y{ % G$Tj΂ ٳǪhYO7K}v/z>mk%JxxGN$|V0nj&XHM wtG͠ 4{)4*)AEޛ,g͏9O2̎5WFS!v˃Ýٽ)}|jed5\5ݼR*4<k܁9wփ \vj4Eœpˉ4_;fɋ˩lj3?Ғvey1{sNfT)6-ێa8ĬnH< Th.C>"8?'v0Q=i&`! $馜⾄n:"eR ߥ&}Kk9:Rs+uZAUVsL[5xTZn|>#³IkK8&lSa:֎œ:_6T4S3ϵ N]D.Aye!7<KP,C @*QuTԔcF`7_v.ʏ2J)1!`=.2+g"~1"YNu4s0qDBj% p)5&V@b L-Q2i@g WEgfY͗-'RM,e9F,/mu>w%8$6/^(@ĠmCRWXVId<u 0WAWx?^EOcYm- -cȧQ6LDcR'G1(wZfͨܫ;oq) '}:bRNϙF}DneU޸+sGP~Ǹ(vmK-256mujjʖ.\%=r!4K;M.3[$ڃ/*B.x-PsՕ9Qb ՜EM>n>WXZu2_Ux#Kݮ29*q9&־*i ʲʓM00"^i ?`-^#ƎZ$zA(W43 Sq4&ȁ-HmRN@ YJ8Dɨ:kF@oƝPOsk~`&{{ ؽQyvKqf]a~)HM_J[Ym}E̦N\q>APmF IFؗeZJ Dq]%.pW$G_&i\2z#{}utMKk(cRsn70Q58MiA:*^(c٤Gx[9;/"M}CŞ4@H\ԪgZ#C#a#\ ΞV5ZD<"5u?iSQC6Y +,'j_'؉7ԎOFVlpO;:l=qL !MG/B/f6aVGeUd&3zweFBBAh-x\;JGd_` N]"%̛qR;9ɪiygJSyg<|s@ 0E`rf%j{w j]ah>T|_P:* E<ǡoNw[:]K?7r؂rm(bХ@: vP6#4wH?5`6MsWgw{_7WnY(: GF36Ou^* FΓQ5,@€(Z~+7jQgUj:]PC`ɵg<rjUK,؍yALbwyv۫k<D ֏8GS^mDx?84'tE] Q:2F}u(A=ԒNcPr˺A|Yi6Z^QbYcjj!Z״2lwgLM1VF%1"Nx3rrbiD0sˆ޿b]ರ f,7 iBL*5L7p}Rl]coUXP 8AxsHGwmISҝw̗Rk] Qd;^2DU}:ӚdnيZefzDZY$4Y&=12JKj-I U2k,j{A 36 X$Ȼ4\9R2V}$. $#QHDT]ym%3%;+`'(T!'Nß4hQ&N(^,vG;8xÃaB<{JyY9\ VBk23vunc:w׿bm gI Qh<g?PFF|u oI< Y ?fASupW.; MN k KaҫzxKz#RaAªl:';8,yދT.RL-E}6=ьoF 4̐W|(л[]^j2[B]q3h,+QqcwͅzNjJ ˴`y\>W9l{~lJW׼Yu@kk!^㉼mCo:Z:I p_&iguT=umPx}}1u1yn}'v_TbO a2^%?jRSTFt2˟&,W r=CuO&l9MߐsgEJ\VHuMC d~MP+̥" S(D(֦\/[nn+BurV6bު{zT?T sЫۖs]Kq%sE@.q?ꏷb%8p<6=(}ߦC+(fH` rXe_JmHMދsg(t>`7Ee.Yl-TJD"\,%ypZ>aZyX  _]Pڏ~+?2ԫ@ i{| b!MungZg^Cɂ׆q\cLd/'aN!Z`@aGd c 8gVN`,n*~;edA`0*.txxr7PMp Һ#HpI|nmp% Q"LR8@Crb~>aĴ%sX] L4ZY} wAJW12­^xw>D786\;.NkVk%+O$Q hiT5]T ntӟkg>q*FX 2+{YE[.)8GJvy'.oT9)N9/%&źB"gYF/PLlimsc*hkģ_09'ڿ|J(+}$+zWpMAWT҄AW䣏ӟ-r:I/Uv'l W0hUD"ig9u cv{lƟ6E\·J.AqͰוX+[?o܁2NtTa"pH9dK5M. lg^^˦VHt >"A.Vew)^tdz"= ){E.ȿ##˥FLYi*1Ҽc Y,qJ:h߀2x^ qhd1;b4g8'_@pVnn!12tiG$Mp|QHt7(CZtԨ}ȧ9G-܅aDyɟץ1 f⮜xΤ$BAt%kft~h{nDBc:R+!D'k:O=~C^G% LfC듍f׋g0G׭,ܐ;@\cwF;C,A *8>cҨEMI_mFL +aFso>I@*WjdcOjRTؽZ:ڡ!nwwR{_53̕a|QlNq /q'_^D' N cq';O42yػ,C5^]©q+$}Ǩލ$kjϫބc=Q]BH"f[ۏٿ'q]c r)bxVX=E8\^Su~Kux!ϛ֡Z|ᱰ} kݢaOѬPP@۟Bkk-E9WCc_GG}`5YluL }YThJ?p(N"AlQ.h SW!H{)F޺{eBO=䍜% }&v"lB7ڥ7i){D*? !&7- E{8I[dt)3!sQ{/ɯbz9D>RFU22q-l DnٛKkr g宮+P׺饣{ -rJ o̸\+h#aհx@V'&sPe`0VÞQ3Hqc qdw2j5 Qh0R!q]`O/5mRχ,EqU:ЖN%d` 'bm]mfCvV:t9&  @¡EEvLnTx% pX_jhRRGo~FpbWsRl?r/ MŒGX/4e[z@B!0ɿ{=Lc C1u^Xk Ėܧmg3;" ]%X@4WO$Wt{Ld扺 ̝"@owƔg ޳m<S"g|ղ蹻A$IQO_zA/kES;ʞL|0|K.U{Zd"y{H"Daymm /S$\*z O8 &e'ith.ٸ6%yWPubQ'a*huts0ǂxͥx9LF5OM{*mWFZ(刡}axZPV5"<}$S:N vzムC?8{[3{qR7R[d3mO6ϊvxlS>YtH)I0v&yynaC!SOS3+ia(Ԥ~]ܥ`/WݝlUw f5ND"jj%Ij}ה7h N. w-9rXgFFaM" ec9 |kF#%wLd_ۯad3 9`,*m{JqVrC1!52 ;!ķ"v?5J)40w0U]= ~ߦ|ᆘ <ٻȆ,$Bs2ntA ։ax# vr 6Pe`dSJsCW$֮[haB}lPD¸PrRK wgʀR[zًۓe}RK4Y߮5Δ[Ie0 ƽL"Äeσi}O-,עjw?mn8tN\"L:Rl1ܥk^ͰMi90#_?lN0bOM=d9{ߛ-&(3P4݈/}0j˜mX& BLm'f.[=I44?xlB]Yٸ>ɡ%-jB * g4huU o 9^] +傍GxV OrSZ@>k?qc[Yq/v=2x.xw]ྫྷ=ǥD#2-ςh.Q,Ү'![L-CGhtMƪN<<GZkx+< 8+c&#+ȇ0OIA8a8!㽃8T6_nO3dYS|;FSek.q(Fo;3 =n-R?T#̈́!o8!Q3=:'_1 ;u#EǹDmFgZĄAS ["=" EڳT;Sۨm5ɣpG"(}T !w{½Np`T.9IyM[aΌ"9jȉ֠N}]#ս [`N+G\c .@`ݨ C>1+v.7-,X+;m=ez@Q|@9Uûi_SlZkTYI{)pˬ2^Xvf\5OHI5_beKMx/ 1nlAk&P@_bS@ n@޴߉Y.8溿=,GC *b(ͦvN=.µ Ѝwto'" n.:+"HX2;>hk|l86Y( gr*GLT ,^'ih_lbkyR3O<-U`Orz葄C;~x3C8yӌ[W[ dNh*MFSVPQ=e׊Ao6rHz=f| fK1Kq2o Jp%t0)Rʑ4J"-lg74ҍtJ+R6C/:o,?rjg67-lfQl^?V o>cc"MU?3ԇ6oUfլuhk"ZH8/ yKsꔠ`14gÐ\c/zG=2<էtl8Q_sJwz-|V(1f㰝b͛[ǠѭɥHI.n\QG3W5 ~muȿ2! %Ux$9Cϙ3fEX!SM:52$H(x>?ylu<,ZTms }Sҙdi)}V QN!\؈HAez3Y/U1zzdz )~҆=4@EjqS5KBme\=򾯗jߴ7¸#Qw;杄>񒴻dPMcOڝ~iCiʏ;PXX4X)yiBLBw(fOcU80!-lOSZ%%f6%mJEa*ȏGmyVAd.gو**Y0+% ' 8*~n&N{5 9UjB3|A~y- E1%X7ї|2>{/nq9׌I0?he+/|aaOlHGSKOZ3539-5˥%Xk㰜mX@aÀ(Gz?popD(#ECϴp-&:7[c~!8pt]= &?]^C=zo,!XTNTj<>s~O*N~B7hK9AP_nt(;bޗ]Wm η =0-:0yǐU08d]H<9KR~p3MT_9_ӵSqJr<`9UQ $P?j%W"Ύ'|IsGZSf_㸖vV SNAhL7ZB=2U̮Ц";ai%r\R:ep/L Pte&]&Q |`CV-ϝуQޅz K-[͵+08%:WLƽZT DFMo.|皍^Oc#*>0:%echPBg(Whh)dot`a5sՃ~1 Q|i]~tjRm\(A6}p3H]%_d'9"р\[#%}sw\T&֮18Oqpv枧RBq-po9k~#/'qW92\拈Pγ1'+%ڟOiަX0(Q1KaRդY(1̵i_RVYjr;dP60j4:BuX}GH^nk`jKqFQIoaݡiGXqiOo0~pN[GB[71|߉*pžZfXHkTQ9{RWpxRU}gEIm3mo3}Q _$чkqظS{pQ-F-Tw[WO_.wO*Ore/L3q289 79jr-`)͇A";cZuvqoܝ%mo(da" &KI~\r-|ABgCNLൻPJ%0fX_r8+1tI5}F C.M(90@ v\}£a}G}ǸGw}%pRP,ߤ.m\@ 0rouq6ccU^D!r# A %u7,QD`5Gҡ:s,^^L(N9[w/C'",|9oNy 3NTrֳ?> ήuՍ*"$ &~mm{``(Za;u/%G?{MKiIgs0M$.v z6k~Uf)x_|#ӵ);d[/}`[Pc)̀f/CS`ŏӬKP[pg}USOu:Y s#TJ?`$u( Aw6\0y~Qp]~)W9"")b$AўÄ1n BW>W T7P-Ϻ@ ##}> x`J ʨdq̩y[==TZ pPշ"[ G&FRTI=PFT\ /&z Jj8iSV# hk?4>(G ݚ)Z`s8dI; [>.Y_9Bh-zɘ:kQHv`^{n̮,HW Ƭ L%U'n*"k5Ċhֆ :$n~˙ )쾳7c*Eo %*uAz vh#V[+ޱ|VяmnrQ9pOF%A+I,p$Ț=WYQAv~|& M qK`Ok(jǯp,vc$z:q.|$3ɔ)㐦D?Zzڮ 6F%ֱ<Ҧ 9q+ غL d@j%dEk:a$gAwւ{xܟcad$khPZFF xis:ԶGݽp*J*&~Ի0 BC/z'^|TDXPg1YK닦bTi ВҀl6Vi>R53`EAyti_e|?NYP4a  rOBD$ "tMShړ}"s/GcͽܛsKLZ`,cgUr&vҽY n9dz+0M'>N!f{])oK+6'[( 2up {a)l]VVIYɐW) olMسѦt;%m;QJiП{@f_,]-^Q !߰ :]'Ζ65t8mx$2`6Z/^[af`Jo{U)zɄQw^&eiHLN ̂Fwwf-hwgH6r:A}qWND߃*𘹚h-j 4MtT jAFfFu"y )aE8w*<'xD d dC u'p$F}#AI~:|Ҙ  "Z>fQ v.,Fi6r%oNa_䎠YY!߀xRP@ȣ>f͕qis8\3lVS1^ߞR`'\}8.DBt3m ƍ}lAaԼُɯY$iɉҋT_RȚ+]LKg:g{h3 ͿkϛC1r   )4~x(.➠M*F~=3R_''U4_P}'Wv `dѨv,QuWyYR0 8d˅<+gg9z`)PPI be?-#vFϝ.lGwӏ3W?2ü_Bbf2if-_D/CfdfA숐SI5MK$ܹmT|z35:7+<AP2[ByIӸO:4(i76W߫\*`HacZ>K߳0'fEtpҡϒ"t#nUA5BcǐC?x`75';eK}%]+?;HCxdvԤr ^WeB3p OUzi[׆))x\x(ey&~i$C-tV5^K‘fK@ͻ|=fٖCBxhݚ׃aXLm||B$k&{kz`y9!W$?L Fb|]_m܏!R륨'|hŎGd j &>QCUJRtǻ/daVM¤}K}"+e9c +PD Xg^@cL,E2.n/eƾ?_O w/VS ?%qqs̩/an7] F9ȜJ3K&z쫆 _\Ǿ\}k[lKPu%VyC@X)pif@4R!4ʽ*2$QBL<7-"ؐ&6G]{Ǩ̀LVz#,F;L+5Lr]Jo+ z?Jd~dRV qI@$B-\@r?K"7d~a*!Sј#9y gӚQZՓ*mdGu~WNgP8Y.$$FA&VOO)6\L=K# ]\Ҭ]Fģl"lR}Z |!9]we3Ӌ^K0KV݂l>r9 +va?aZt( &̟f5sJTkƪ~MDi$Xݺ4TSNiDRڣ uohb@P,MHy%T6ot!w T YF*д)5aN}žw:TEeܪ?2}ld{^58+˺Vݝ78B9#.|#qG=* q| ) p%gGUgk1ɖh 4(FV4Ոysøq:^R6ȟSJ[052H0SaTc_|n'Tg#=zmߣ>b)kgu~x_֜׷aMƊxN"ʺ 96c|^Ct{#<մu-];8)\(z [F-h(ZKXZ1ZP!ڂVOx1|ϗǽ=x)uJx7ykaVÀF$0b ;YI$Bvd7d/ (]}J; `w:f+ Er;~J 3 ^JʄT[1_]O3 x;*U>|nJo~lag][z7Nbm6;7 F5%-hTx#~{OUق'/[=Ńz-m{k>%F`Ydp>AL GSoIk6`_B?'_? 6`?|YD,÷ L D1bR; K*Uszo %]%C8( pAN}a#kdc{ԥ{=] q8(`!9vYM\IژM\22mC,%Vꆼ0㦿 ڵTO$b.1P{F=!K(q46]&> mop6%FT5t2]O"ti>BYJʽ F"1Yjt/]wt~mnI#>ﶉQ[T82`8sSNm׬[ݮy"ń-8un"y>X  }fd% #w ODzpr_${ (/wi37#>9sQH#Mx+2]^ۦZMQRʹ:nB>Gsv6cWz!X5bhDV-QyMJ+b>tY tX'hK-{fD~rOwͭV`2pйfF Jp}Ճ^j%T@4LIAĖ++ͺuvOG:ڏ#0 C4(z;!XoZDn+H%%Ƌ ^f)aK잀@#gʈ { Yfd_%!oɉ_@58>uQzm,6Y(ƞ28 Ȕlڀ]ȸ)b'L#i|$:NU-]|[QI;OGv;+d{`IzJk,)OG#>o( sSt ?JX;&n \M9&8;)vd0` qT.wҦ] "iX;;tlpPB'*<.pI qy٬]24:7OKP2@igWZN0/n= }_<A2.P.&bGAc' &ўMsrUؘf$ opڭ줐L#"рDMr3`/g:evce[DQ &1@1ējxqLſd^d $"toQHWSz/!VGL{ d0u4t2 #!pGPtl<]Akvtۏ{Z9՛pY2i{Zeƒ~jm$&"S]nm. cc G$"|S^۸s^Mbkظæ"+N`TVې[bl|:mpFBLUWw02J.MSS[6#V {'9'5TPG8+&HY-[fE[= .e'a^}'mLGg[ZbuDRc uU67` jsMg٨+7,fK7 \QHQ*Es,NFoUxQ3+;b*}{8?Ȩ-(s˫b泗 y=+[]ϾY-[rV%;S)34E*~h'"i;;wGw~ɴ҂P税SrG-Tv ${ w1FlPp{9><"0Z6G?d Ey}TџE)g?9,x5Ŵ͝a,h.4f Jt.0+RcO6_,|#NDz0ݢoic+wz.>6)__FT?Vj~ČK)eڼ㋷n43 _{΂0L'a3 鯆a,vi6k;PxC"@VrUda'LGY$Ӻx%\gO<+TWu N0삗uf5 i^>߅=F Qڎ:e@,?SD65X<JJkZ˂+[-I{ ^CINU ZԫYwU>qux\L._lf [8- \cܮˮ#yѓX$xZmEӛsL)x\P0uI=΢lsܦ:kvB9԰b"C_'':^ӿ2ӽi DƚrԳ>jAǹ,47uy-.>Z) +tb!v(-n3ZVCP2 72et19nǼP4th\`KzijC2<P`ے?^7}%ˢfQY}d1*!} 7SnbrYh0JUj{.RA< I]6+kc\(@Z+,jX Ak (d+DTCŭتuS/~:LETTbUWFu% ܳn;V]s|io%tLp8Lr&&ZL!hҚ#!NSҝҞn\FYW?WRoP=>܅+rgkggGdX%43(=욣Qm댺@g:`;(ϊAXtynKK,+t ,{R"2_it7 d^ս,5WµT+ +~4:2JDNlYB(W]l3%Tc':vkisÆ]%/@O,caRqõXnvtN#hƴh24[Vk |:F a)?!QZ(݁R( k]{zV0T0Á:*LjLd|dLu/ H֭z:`z5!:8djRY}񆚻3B iu((MlȅrʗSlV^SV;6T^:<#a.V+bcDNyѾp66 &^ S .62 ^L$;X8RMw6N0܁ںG5-,u 1:P#^pc1FKtv > ؈7l,ڰ^բ!.cU7ڀXgHaKOP+Tx %ٶ Wʿ7`8D82r+ dhr#kWz߈%p7cDRwJRgTn|2c42Q@Iup)fe;v:Oɦ ?&@D0+<ݡw)'~iH$}ZL#s+;4, cyZ6Y)5N$ؠ9,'SUgٛ6~ΏdݗPV=!ڼr8ƌ%_?ۨnBqW[\ϠnL'9.[HvXr֎|jrvᡋ#zDTОU߾9ѣdg\/AiC\*,qs+nM6*l% 4 s Jb$f|)*њD Xt5*v3tf%OD Y !JeLlN<ߗ4fE(gşO!)&cpJ$r+}DW!6XJd)MWp|9X;L2ZE  ~ggJP+=OϏXcD_KL`X5m n$m6ivdlDWX2(s(I+f#%#jFXцȆ83v4?OByY&gdSm|Gi9j;fՄ8 zLPUJ8RʱllBAF(RK-N>Bai;+Jtxew1W1BӂޞRǯl0T0d3ܐ$MkW]I2w_Zf{Л2]}QI) H=^W$` \ys;~Y=>ֿkEkT >mqk3Y)3h@$܌H3."J LT&@Q HR>Kߓ}@M9o[usX:1K5/0g~fQ=/ƴB}B~$&IIi|^ke dGRr TSѾW.~2e9*tm$q9M;w>1Ļς4*T>ᔍfpMB}yRRGVh][$ߦNOVU#7԰,OԱX_ckIɏ;i12(dK**@heUĿ;Mߌë]Œ6m9Ei8炈a ]cn*$\FUs~?6{hi!+R B\ܝT$ֆ$aLUrFguY τx);`գWmt{GgpFIomࡱyQVMzL\#oNʆCfV`"nψ\͝ 7! ԃ=:z{jUԧEm#~rɫ=d0ʉIT7r]}/rz*0- <Pw 9ìUPcr m|-Ƶ>yjs)Ά'ru?% ]Y{ŵde֎̧Ӟ"#C z[1]x btict J6 5/F>>ز3cSn9SL֠@(tۧ%f}p/(.Dx#WRA 4L0u.K2Q.AoL&Z!JV1XPGau@af\: ĵZIJ!(q⯷`JLס {iФ:)Ir^ϑ7nZ(rDs}HU߃1NMO:[Fi(X{Hh֩;{"a)Ʈ9 Z7;Yzk7;$h#[ќUYKs.UE _Ƙ n>YCl-imQ@Z)a˘v;8T=`끄 aB:8E #*:(`,ql^Vx9$; U@3ԭZqM'MBxbTC."l4}hzXтE1WzdJT d[)>o1|QSf_TÌ"z0;H0"DHO^%^qbqYo5UF5g֤Ke5Vwe/VrHBE-o_u`3qBD(Dm K z6n/NhmjQI~AYE|ݬRV(f lRߍϣO]nXiW*3HpڵFs` 7b+m3Z2\deI1pϟ5ojFdL 'AW֨R."=5%xp(ҵ|CǤ;|Cc&܁*z>g)wtpe%^]#9Te'>x#s,h$&J؇8WipR9}F"T$IJNߌB @bֳ ?#1`JUf62NDbslpMEXˣeNt{u9KӗKP6dWwI_ݘ=sP?gR ]/K҂ﬢiyoVǣJF3iaQv 4U:u>Խ{|q QzOrb;ҎO@JMMA<=wޡB΀*ȼ$n m^݆_Y c;R*6W>rSk3K}LYHTnXu) wPj-<I:hUͿ+Ck?z<\ĥZ9Olz.-P#r3q=yoDL3{Pԣ9G( p*m.&=~gz{WЮFU^8Enzr>/Ka^ Wy8zH~FV]IbW)vw6Dޅj<:KnpEm3WFq%;o%aoRqjc~P8 WJ p~>șάnbeJlHo"Mg?(\V .p| ѓhA!OpWĂnw]k4 ։7;3v Z)XK4I7 E]lN>v+(Q.R|%9`{ݾ\UQxoXJL=yt0NZ|K/g?2$?`>~w׸/w qeʄNd0DDuC> |Q-M:~?K-4D8TXs=$L0pXJvwe*̈́iEk f]<|_znzFqLU׽XmĠ+aj{wMcxˢ(Gl"'&aC/WBZUG귯L _jNkz!(mr*4kjO0Ϣ ./!]@m!A<6_l^U' va&OԹGY64ab`]!C#/Qv6J"r_pJm'1`Lew S҈(E}65,jdj'Οj@W)A~iC9B+yBw0ue[}~f6W%gP &E#Z+-v5 C7vFVyw4 -"|JF!"z2˧PgP-FG,_#(@jjԤVuǗQ2({ .TƽWCG"{|kا6Aٵr4M|.IyWǃo07\!ǔ1t 6B|D#M;t[#t ]Ͻ$YC5{u`3֊”zĸm]>h 'ժPq^'8K,lw4emfW5Mr#^`¤K 3tt|rp߮oRE]r'>7qN\jgsمal`0=/A5>Zf=CEB+) -؇6cX̩ CoRx{ۦ(Atk0{Wۀfþ;0)M@:GESn[0hr|S~F !ɦw <Ģj*eF+kfUzǀoWFlǒa?9xӳ1gJkX~ޠa Rm rLQt^`ع1K+ Z|y 5Is4Psy3Z?5|rڃ8U3C -GE^EY7QR]JZKW AV}mc9Ƙ/.}uSYћQ)?Hda"ynٗ/2DP]RVMW8;2Vp}zU]\$'V7׉}ttcHQ0iXuB~ th_0B0Y 澂G1) 3 A YUKЦ{[c8x)~v 2͒ jgP:dM]QIL]N8cVu,n}hJB}, 6V:8,;l˵0XR}1mR K 㴸)>=17y +3Bo@)`cEL.(? Ҕ큠oOp[x} 2cA.byh>/q vB`w!'Ӏhg$P+9#=faμi `拤\b1>X)h&1ly%"&vC*FsQm$#p("o0]K.q0H{~ ^(f: xlzΚɨjxpT݊@<9K!:ּf_(ZWALZ^^mK[ǔJ70 ZyQ.Ixc\aWKNpi|/gf:`bC>fLϚ76B6 G0o>123ฮ=b)St͂C$5J0EWa`-׎ZW5O(;^ (4V1Pi*46y JpO~p{UJȡ;$2ο(i B8J!8H`3.r>?$H%(e0J@+[E%^b6ZPC%JQ_"~c[Et(9)_kh[ g&E9y;ͯW$]H('ΙC 1w92]ԦzWćCCsƅBde= T6Id|O:p:0s1ZMO+g7"SXӦ~窶*S,O&5KiNۃϰv(hqy M djt} h0,_@fá` ؗHO*L y6c5eM qz&r^Q .EX_LJߞz6>62}DqE] ~ؚCW;ip `Puz[E3K7s+ ?`ݵ;&u+p!qMA#U M-|*F]E[hF+4&Gt@~y 8{47'_p4S.;TKKcpFsKN=)yq֤a@† ^,sK6}nD=Į/Mo~Dlrc N}@9g*S bm)rJ2v=Izq[i ]bgp1i4F#2@UU NF#ůp;WbŅ) mvo:UvN' \`k;6hꛈE|8n Z= wuJk =Wِ hm\úͺ}¾d؉4}A3Mͅbj]Lnta yb|R9bvƳx.xиV|>9&5Bt(i5w骗'Thl}pv2if0\h'Ou-5@3(V4`h;+H`mye-i,?^[ Uep< 3J* HG%\P/mv(9*ȴa1v 7#΍ V0(G$'|0Jn{AzM mnbD+(h~_(هǒw&FD(ծ"$,H T#gQjqi"{˽ D_p;89~~n9}tWX5SV&0TS|KM1K48B.rZ,!,w żfBqeDCB ^}@h[sE_zZ6S1]"w$ ̗2hy[pJr;[h(zs<ȩ+ɱ@K]Q z#ҀpH?^I)7\# pG/!Ή/""ZEn%ؘ@YlӍ1.g6ijv# GDmk4U9Ŝ }ĤR\ L>}{LMpᆤʆDZR:x͓0Z+XV)km^H^ zbYYfÎvT] uT~јI!khj& YC/L vA[n (̀ꅣeDfn< t.A!(p@қ28&~]g `S=S.\|$tip^=a{=̡ +iȄN[O1!NUEj7,r04+8pZa;rM^z/ڷ9^OI-_-*,qI-,po[5iwE 6g0 wUm֬ŔEOָ ,>_11z=?Cd:ö WR+Hka{ObBZvY݇Cjf`Q i"]TKp` c蟕['sI.Zng߄bB:o(Lv鐕*Y0.4 g6z@rdI#,r)t#z cjQr(;(<&B*IR`cYϋ߯!hK[Ni?Iӝc:Oldޣj {q]6ėHrr-ބ}zU[$)} 4W/ؓ6G\ƟIR y|At9Ned4_'ҷ}ՔQz55‰?t.<9{2ڲ~:hG8.19BPY_ \vesZ'M`tv ]7vÄ~Fs bjfNJpd] PVXg{Ny&;6 qn艂7RBVK((eCO &RLK !7x KN10SelX8!Ev06fS:~ݵr's}%S<-E\!$6Zj?1^y ,ӟQN@$żM浿HOdUG{߶OQRW/Sӫ74˕ի!yL7c<8a{ x*?g(Kؾ9wƜ}ktLWGD jdS6&Isf틱 . f Y\, 0Zc~$ GmjJC\*;b:ΐ,% -eYGq׽6Dw4c!t1W#~gg'z1GG~T|!,+4qlcȓ:.z b ֞jJ5kT.8/İh|_hڵnxXFY@M{,< XvoDYYN>il^U- A@<.>>Է="-g>Dp`vQm*:sŸD-oP AncʲZaϫH[-X ?'1&mhp;zmY7=[1cF㘇ISJ]RWEM撔}$$X7+JnfAtG ƸlZX j>vΪE>&Cqja˥ZHl k9ygꘝL䮟#9*ÍV+W¹1[U 'E{c{mO \SK1Ә]QH=KчMmioH'2|wvBِ8tu}φ[/ː%R-Gx 'Amm4N& OmN4#s,BE! ~x,#N>ӽU[T^wOF:m3awB>S !Ly&0]#kg*MLig: I[f8g21$J]@@3a\,,z!|jeg$W) >d8Egӵl|2h -q_(c{RgH:Jc DncZWx[+d*㗱c:vMvZiE >'X/ P1XLZ"TT/Z:t+3v OJY"8o]FFI~Iv}GivaE ce)~%Nj0ks;PxTK?s$DZ1==)@!߰>Ҹj+{T0✕m2>s%j^M-°ji2:E^j(2,wij. `ܣi/D%2I_M͈\ơYh0Q)&s+\CNk1dx.+-{ 4k'c0ayt9=8HZl<q3m[Ov;F"K&%OKzѕK͋t9ؘV˜(!ЊgQ8`II֑xl oϯ>5 %rCAxq+? `uŀO+og[Bޡҕny= Xl\GGL*(AF@:fbZQЏ }2Eϐ駩ی"u a{wfPW?$"ɷ$SFKk<s%O?;z mfzUz{dT@QF!/+}3I][fWZ5# 9UI< Zw~vghls[e8=(۶CJsϷegCDĐvI凈YM?%_[2zxx*ǬnQbM/I uS_qH_F"Bǁu:J^HhcXSt@bS`,3{jz~4AyFɾO  6BZ$_T=}irSDJ7G,L=ŭ*8j!wk'NQt} vhOdE`?kocGD6EP-呓Yc+㷬vwy̦nv3[.ך9B$4%VZ#9Z%D_.sxy=$Vu5fFS *sIf: @qƴ#Yl\VIvJTFHcRÂP}Ża 8<?@2)Rr9Mkc^1m==$ϟ{T+qLe:R%LZ>40:b]O3M sr+lWXFGp>I;kb2e0ONk.,_ ^L)qQ-!a@hKoK?Nw@6u4!u3Lda)!& $[YFn]"C \阿&>ĻK̺dHXhڜJFlBZԞ;ݺʤ o۟QU<3Q8߆^ ]];n/%cr\t"ŀUPsPrژwԚsŜ<} r q *0S#R~~`hQ_J@zL/ F%Ff@|2[:кtXH)05Ԧ1b-@׌?d.js%ݞ\?gT0-˸,bAOHRGϸ,L?oqQc;TؘЁ~~+7ȣ:d9$Oe)uWʅCr"P9RlR}XdO:7@'>@% Aju}NЈi ٰ@o_pIbY+ǒ83G  P(d,EŁCK *.*--||',DͯkX6;KFߦEϐJ͵P\F[VoMHQ~1e&tJv bCa@2Qx!<|X51{o /V8uzx*TTj4BXauklܯ3~%X! дBP*]4ts|O}!WYp}6R5c zҲi_4}%ia-Xk5nFse_S/q¶L$Tzb=ocx5-<;]t ȻJTNG/kJ5MKrZ Aj.rx_ Y<]tx&a֗ois^A4'^YO"t TR#$T6_loo]e0j[x<Dвp.8V/~L 'ᚑ?#iY<=O+Ψtlk49r/ucB8̀GNJ>`hdN2%SU>R}#-N-RCKɘNJ@Rq(s[9-@0zC /Zc݄=PdY-!#ZXOaJ9vmbzw=7mD;?,f>zcƹc+R40tUS+Q&ʽUQ:& 0&XS3]JjA:t7}$.i(s>}8JYӫTvĦ.7 TtQ { m}bרt,qx/.1_F]-~V6 |>COQ/uղm_ld~LWRqʢHS-,Ehu2 @[BgVfv:Ǧy @#OǮ?~Jc-H2PS=PM lFKjq"-}2?Wd*ɗSiև&>ƃM,uEd0Q/δ 23ULZ`* # 3A %qehx\OmT;ZdN|f.MB<'G3hm:%oݮOgćd-%]IN}'!ĝp'dMx C̙Yo0#=(FT |Tz[=Û, Z}Lsi*Z={Ν-u/#d0r=#IB d]\w`ai JC)HnBU%vjS![ g!9,]8kn(Ƕ:_]a< S=TvB`OZ+ = ˕:I:9K3 #7r nیojy>f ~!ބU*.jsl,[ߕ[h#A,.{IQ3([$A2A'߼VI u:Q|"QUe ['UVߤOK^vY.+Kcogfᾖ'k>%iFQ\su>уt*I-g'|CkB=:"%1U[ Ejv:4EE⚑"vK_ix}_!Wv^[Ep0|dE> Ε⃰a nc~utnkkuu1GZ'MU[l]M.#ܝ^%~3Z3 hº{|m 2$yq?ZppIKx8ҲY-! _ Y$%׹ۡ,qLHz S*.hmM"$ZþK8ždPvfl s?i;HcM}ɠ$FDS~5mviw_Vx "%8N4r pn6}y6:S`"p_OcQ5=5eY{6MН.Z8= W0 7Uu>mk`6lU~h3A{ˇ(!1 *[@jZ:>kbTaa!ԫ(WvMdRW"vBs\-#EpGޫ߸v{֢^~fI!;իno79ymq͙58E/򶷳Ymm spKx Ε!q$>;9nNظ`&J}W">'"l@-Vek8(qҏj.Ⴘ}Sq~r^@hrr T"So86{uQAgo³-RdZ9,SdB)# nx*]͑~ޕ?5(^֞՜u0+1;~lj`S+JU-ڤVo2Y78ЅJgϊInWx ]ռV(|7R6?X! _]yb|;`,Q f> ^LDwyZL+cK(2g+p;xq_D[M9ׄ:+<`₰m7Y KKOX- s!=:`Y(b^7HG-u]8vWʫ~d>SPh <Wt3A.e i|zXZe%Mڄ&F^]5!NG֥eP]d<;jah3v8yhCHٲs(ǷJX>SjC[nAcD$S"29f8և8?i԰_qC'XY$׌ZR5ʻ3/=H"vd]o\ #2wKtv&T\֝X4 Vs>HEHMױ^)0+ae4 ˼&ԇ˾ǧf#׀ zڰ:=؃'M=OKu>@ GWfj%R=5-'Z}Ŕ#|3!DˊMyTQ>pR }mZa!I9rr"GQ '-x/,ذe)ѽsYn\ 6訊qI-ceX.C"eVȹҷ1Lg#"?aԞ:cM(@VGOWVJbhvk*M鈗#4pL}e+ $ DP}4<?eBI[2[Q{/3[NB=Xu% P6/WKhVx m?38 cE v'o^ڳǦ7 +o*'Eue_}ZOi.gg:X$ 5:\P=ue΋jsB퉑)G%hlg'wWEE=t=`7ПّDӜ#aVP۽ː@xňm%\ ©[ ˳ijܞaw^<$XerK6 VCE ޝGZŦJOذX60f7]y)˚'e8`],;y<?ۏE-h/ρrI& /y8n a qSa>A[xC5qϛt:בi1>Z'J[)x18Ҍ}\C0J:aT4K{A6R Eifݓ8.M|sQQZ/@T:y)." ;׳:L3K擄oV/e{+4誇u,"xum/mh歾XS 0Ėo>AK gf>[qamN06&&mN"8+iجUrf_QEuڏHF6,rLHyQFZWQoH@8"ea e7#(! W|>j2o6'uNH.? |5O3݊@MȾ)O +8>ӎg{1OTFl1Z+=;(|(xI_ k%*4вAS,.u y2{4R%N?K/22g5 EUe}|Hƽs_W_,9a- $` C̓4f,cAX歋UsHiƩd0O 66IVCgGY7Z+/xQN?^F,g,bq|ɢ =:fXe_f<$ߟy ѡFvKoe&:MlVd[Hu^ۖq;q1G^>,% _UC 'gHMشI0ĊU^M8Dk#e[{UR}#E&q>DSE9ڠDKʲ%'žͧuZ^9XB5K%Pl^Uo  4X`+B~럌/Vn RaP2 %.=[btnN7E7tCuyT&/ ] pFCʖgUr׻ WCk5]!e2c L7GȊMtiS@R38ȐE.+=qBM=[qq AS{1wGvJ#B! $}#G stj.NA:c|/EiT^3peH1}7!5zBZ=:bसc`e?jxUB٥ p ^lKIw4!IN?㯟ۏ1].f?JׁB,alpIBI u$i&fhYu\ҳrJ{{F$rBy0@ֳ9a]\8@%{ʮ[8SU^DE } F,/=zI69mߩRH(rr &aͻ7g>V1Eks="^6( 2NaMӣ6Tj3h=tV %2Cw[zt ^Kr A Aj]=Z^ )-(M>p `8!ܲ"`DIĈm~smYb' D'Ɵ$Ea1h5[lw=S ^ޢ(32aVɬh&D+b8)v,߯twkZEuvgH/*4 @ kxst\R2.?w>k7,)%< qïc+mȞDìU/9lIyBqdqfWpx2o#E`m<#;GW r/}7q zGSdžqcXahoֺ5.( fȁ:hd }W؍ zTmzI/KyrTh{~}Kj-I)yV6 qe6k i9POtϱnq]{giO՞Ot q|a M# 7#sx#e>-u v.GH6Tغ(nsN/4X% #ZM*-g)&Y}_Y$SŕI,]z!?7 [Lsq]{dY̌>(6.59G'0I;)uw|UOKR~V'N Wl|?OϠ/]iyrNNeq#ܧʐ2nRL/|٨$G>;QeH{{7]#͉{ZZr,ӗVqϷ3}چ! L۹`,S>m O< OSmU>iYK>ɺvkoz^IbS QKh]9։))O\|?Śʘ-l'4[Q'8&-8@SLǩE7JDs:.۴eod .Ioi@V|_'Ĩ0ss̕H͵!ΉѢq'? N9L`o#|\B?2{3&S(kEݲf hycGHg(I0))5ʍcz|;Fsx0ZoQFl^˽aCaiSt[x5'YS-͊iEV1}F^4b^^I8ǎ/,10Cf Z*_Cwo[Xw2ulFPP6p,aZIT.#g8]$t} JRztY2wX-rZI[+iЛM?.ȨMZXT8ޓ 7`c ceZ+d~ 1*]՗#qE S |&>SS Q֛Hp`Mv|B`q% ®KېRİsh޴ U|dWMwYj.ī_`NGT?;wSkɸU}-O#J눻6ykjwb@:x*=ȫD|&دbQ8V9g[Z9t|m!ƃ cU{gN..vT7N fҟ*UBGɯfNf (Z\cщq[AaMa7@9aѕB|Փ7mqhQ=vV4IŨRPU)p|b~pG}>bOFnoanW`z#͌MsIMi-|<w}2Y'lSNJԘI_3 F0-+<* &vɌ@Xw a=QK:c$OP*0S$T[?E`ǘR~Ƣ+a,ߛuZk>KSQ D߱Ɇy|KBۦ|Pbhc~UDF_pA@%ѾH7d6;F|L$gqu`+a@=Cwjc r]3eU֙Փcp5,z/݌4::ہŽ+G1RN -1lEZz;NN+4s#Owܚ:MO:2{=3+5{hV0oERdV `geU 4_j1cYms𢰪_G=CWwSdX2lUhz$GܲlC$VrPms2Fw8D#$7Z$AYOҭ>$MGb )86>q76%D^[JkީԼެڅ{>贯_'R?,(EwR 7 <";Zmx".+05@U ~Vrө6'l~8F%G9)楳"S%"]w\<PȀ9f(j+¿$8xS0b>lk) VMκBR 8AOqi^I%e\ipP>[_}ߕ֣7Y:^"&j%L,1PJL/Xo(ތtԨ'knZѻp0RF 껊 1BN::H)Q픺v5Zz>nNCi_cKA"2A݋(h+`iL;>SK+z'kr19'5UzEK1|qWgf^ 4)Lw!D%0/<"`_'c!klpJ,VIAN{!\[XRu!|Ug1-O|+Dž!yճ5{ϻ O<"f'@3|4-,JsӎIvƩ޳$=gKQC|B.,Ժl@(kE.m\h܎md8FSa(9xP"?왵vZURd#NA:: 2ڹ.cz jy= ~I@w]}c$O,y Q/|5zΉ~]R5":H9p¼vKJXZ=db)L4A 0"Ap 1R{K#[b܍($] {÷!/&55 #Tvw+5 @},G}3|7iÈ-Tg`CGn7`:I%XNM#\A" maG Ө`qϲQ'6n.zM;KY;2AZCPؤy\B)B,["8@ s&/N>;RY_<?{10=/!R=c[T. !79iɂJ" ({,a^m7 `Ohflx;OnksDLGPEU>(kq]c\^gNi%3@u.?گ'%۟[o*P }4Va"hK~jOz|у(Gܒkqo?≠ ,{2(I*OO(c<?P1y/&To`?,; Ưx pt"v5w]4(9"?Uw\hy %茉N!_˛RsOˣC1_G/VFM#N(;kJSM[ۈJzjPwZs-"Gx6Ҫj ^9bę^QU^q?&R g٧FE-(AΣ.öU4JEQcYRrvXķ?gKIdjSf3po )6OxyYG *HS̮bG*ӫ xځ=| DjiEiXY#B,ggS]@lz%z]?I>oʚMwKoF¼42}M!؀Dep T϶֬#dHT{_'iW- (GPGOxF a4&m Ta1q|!^ܕ)4C=Lğ|'#P] aRm.sѨ/q7<;2CڿѥDc! d-롚)gFiET6za>>.TŒKm֯G>Dr˛A죄l'G/p>QKFJx䪁=6嘫6m)n*H:\JQJΨw۔>_$賏]! WhOP;/ÅG5זCb]xmg m 'ŧ<+ʍ]= >yqrV%tvʖT5RKW[ (?:czt 2va܇/gA8cnZ+78rE|*%gÄiڰ4§8)+'1 mIw%'RvEl7U|>~1 }Es뻻{:1E_767 N2/r'h8l}}$f%4?OMR/} zl:+`WpŧK[]%B1鳥'Sh$鷠N#Sk%^Ay2kMB.%="yC97$aRXhPv#ڟ81Exz0Š0**h Rbv"KZiNG뮞V)mU2}oATbe%E굯U\=ץ"DL6HeVMEg҃cΦ{ZNUE :>LJ5;uWZqdW F(RP xlZC]ܸEGd!}dPsC;84e+S0ɡ<3X h@``+-_5av|&3`1ESq.P2\ ӧ"CTvۋUtj9<Ћ+4 ->plZ|(gE352c:F M)! skD?rp:ˌmsij3Zjf X655 :! |G9fCuTp؃+T &&cW J xz"xl|NwRe ݊l7&7π]|[>yGwaH"㧍b5ĖOJ*ݨp9H숷B7ٵyL ..#o1 W N. ڼ1W%zuD\Ƀ$~t8Ip]FG OL $anEs>t>P֦"+ mENz\:(WOM͹`@I F' {],^¾gf~6^lt!CKF'G3XYTk0M@ᾍw6vsbDif~@Ioq&Q~º&WʗwHZHݘRF =clEsi?Db} T:69Pad!KIV9w%S*x0a1I/r@C tFZW77t@~TڄEyw,ϷZnGGL'^U2taPsSY} kxW M~[xaWGp[2cミZh?{QMXžd _})T@siN(znC,dHt_4DeJ ۞rLRi7,ˢr3.w$S˸JZz]*MQ%WiR2+5覝CHҟב%ZgIs= J[6iq)mΒ <)_^'ĭZ4Au`Ni= ~6 7<@gy?VG3fo>R`+xg~}%͞Vç:Psxw|4}Y@-C:'#hĹiU)ih{Tc9gJݿw'ÆgJL9JC1xg(s5UBPFo1#ge#N^"Yک4vW }b 9O:fPI٤Ezz z<,~l K|+ Ѫ &9SMSG"7cbD\2j+meN uq$vz<84?%zh]Y~{V=\i)K8=E$O򙙺3[boKIJ];X<^T&nVCH9'݉'v›8"fR)ԯ^- fGZ Ydfθ}Csj1Sy1'x(ŞɷI]4I, yZ^mj67(r6?̈vxX~GUǓ=`7bPv gR+buv$gCwM~te#T 0<\YϓMr0*N$K -åoFX뛂t0 tmTO^;Fm_ -,V-1],(`N}APS^C ;޹,Aid).ï総Oe> !Otk1LiZM 3J!3heL4 Qݖ/*'b6AG!w^ڀxSѮ&]d_JȨ~yOY(ҕ6o k؈^g t6pl;~[Ϥb~^/-Wj+߶ϴ1r쀿Q?vp_>0@L[5Z8vE\{o5o;^:3|3Iy='}K_.:A~M(4ʹOi7^]E8cyK8a::u8{s +>%g=%H-9 cI xx.) KoUˤmN!rVƮ$@冼 gkYkv2#e.'u鏂m+mpFOXtACN^: C<-:I6RRmWvT%^S'4i^vυKgl#^yQh7*md |k{#RtM&@ca^]b3!{RiOM\ұCbcQHH9(\r h]a}} *ק8MdKac?Ս_3ԸyPa:l8-B}7ٯ> fH6Z$g^U 0's\"L >X@g(%=i -P}qծ G`${>cu]+ P(G| K-}ҥ6ѼO6VzzpDwOTNX]R#YޱJ8']Q^\!=oTF/Ju7Wg4gL'M>~L9Tu! Y 1CSάtӮ%k:Հ /$s-ZK瀂$HԞ5ZRc(rI\44G2}SAiF %>4ք+ &UVUZR3 o>=1xO*t(tN^>GLYf""_ M]˴D$RR364q\Xb()afYu=Iϱa,,+DE%=Z6ߩTU`Kf$$vr-*1Db~MdS=yqszޜƂۄA@ҼԎ"}}QԧXPqc4uǼZT⁋3;Bv€hw/n 𸒴U;Gq-"L~NE+p6a`hnH2R^=zB P>gZ;74u+9L!36L\%h^ٟϢ_[> n)B4\ y8|'xARy%ڲDwN<^ѾR5Դ|mN@=h2bOY7{^ +Xw(QaQ";XC!v[zR Cg/ffcJm>}޽-x3[D)"N Va )PX0Z+Ӯ͌lXL`oV66JNE_9L|v*w\'p-I+|x 0JVmCYF8eUQ5hițuS ;dfdGu@4獂z .'$Pv?>fγAr'ig+V(M\ߩ)b>%0 dvLaqXXFؿ *F6W(gܯKE!;a(ƾzi d~dvLoGC;^>A>TFڕWtY5Y)y`RW  qd<$bۧҙSC4z"A 8iنKaQlK>[0]gxn/*g%_ It|<ϫ?=P%?|MKX2}+;Z{1Q1H `G^|QsS;6~G}'"{sF5wvg@סc+TtCkIY_ o,Pbyp^S4\ZS3ywI RIGSNM kj[3<ꘗ>J'u)źq O#Ֆ!1pq<6kO[xD ysnl;eu+~Q<]LrKl&t (=Zyta_QR͸qP+$6/!˃'X Hǘ?:x %z9nl){k<ً6WHvI *7/]l/˓"̘qT;?25&A GO;"Z kwN|SGǥXPIJ7ݧOK|JWM*gI)'B¶77 $Hw(cy3 |%*uvmЍ57A"2?x'TBn *z!4E_?$QR:ҁzXuype_Ç V U)hݕ^35L?%k(3:UPkk,l_kR>jcJ-ѩM!}elCHD}r{ **xz8 p*{"!95y}A}l Q3!\î>c!bpX/B[kBQ2IIc(院"]+)<0pW"ԳRrX9TE`ulGeR&j@aȒHG >i16`F?IXY@.YHT\O59j6nm܃MMm,D8WdѠvϝ[{6gFn *p@Tw힩Muf:!e:/xH44w  == TQ,yD,ta0{0/K 6=!%Z-[.rhxq}Sjd i@.tjݲS%c0n4vgq 0t`qk+#q&,$D!O|;r=ٲ1l߉w2Ã'r6Ԯv z %[PVg ̏p>3R}1EڸZqG[5zp'ˊYDbD̸ ZgsVsif?IŌǭǣD\^z1. 3εB\*Zk}jkm؁1(YemMs IS*P+K%14h@_${9@UGܗB7Ypp52\ܤac ,Af(K+rdCE ͗!g^ F/Q a"4b5k&`Nh~.; x1y'|K%J:4W 1`}J\A;:DLPAC!r(9dJԶˠOIȉmɇT@TJ>3}1{- ӝb:{欮Og辰MEЄ:"L?jhD\U:i؇ikcDy%c[#c=1j2aOy*C] 0kCyPh-HxsR< "(LzPNHaI0/M4'G0D 5uOz$d#XY Պ闺E@H1^0dESU?UU!t)rbD"V!k&ďfSRŲػY\]W_8!ZNw̥3yuQ8HUW"T Σ8܅*IY<MhjΈw\_X/yo5H_C$$]/\,j;$]V^^}cUM@M7ޣha4\۔x[ϞdzHhxН_b5I;J}U27YId*Z0?Gu[)@1u{՞n1< "sHgmjP~& ZL:b)ݽ&&&T ׁ1`;-D+_C-;Ek uYCD`A> 7M$B0aZ7Vb85PƫʘZ/.HT(w:θIG/2{҄Xr*FY ?ܨg|jM绸ON:2#Xy_,OϷkl^[ˢbU ;cHHW$.9O (>_S}ݬ#/UoQyH®5f!sH\Թɖ!IТ!tNYvCkYka<6#"N+*OX-BGSo/{q)Bv+L츏dOݗ*=X$U`ǹ-BHC~Sߵ6l_N:Dkث0Pq]OUh[hSI}QS;֢գ!oz6oX[;x\:u]8Vϲ~Q szߘ׃Ai*F}'4i/Bᴥ9?ZGޙE9U'aOp΍l7^`6TaQE8ĴZ@^$-lzd3V;xSA,P|B.GP`1w=XwQ^3f{nA}dKUe~S.l]MEb3͕>3cu/OŌaRirG&tx(dB.)·r&i Qsϫvd$s"}PJ#MJzb8{LY -L`*AڋW C" )d0]l?A.+~H+'1} %?/kҸ~1kzEM6M /_P2?`Ӣ5@#$H[M$UN20#6J T<9-ZK*䦣 9 s7zJV(8vv:11?: {81h.u\|d"4{ 0Y)d?Bu5K?E'otvjA*BZY1٠23 {nsg@|:y4Rθ'(P(7H0]t&.G%`S @W̌oAt>E.dU1 Mlj/Q^9&F|R Db?.<=L+iEK}{~R`;\e)->L QW oWme=KT6&G~ŵ#g- ]fY&\?zSXW.n#{{5lh9Q1Z¼SO<#f'VDnzyeW!0[OK,>GݤgAܘ \(+?NZ3(J?\4*̉(#IC-c)‰d mBU<]99Y,Lߦbd6K'1a<u /bv-;,ϑ*IwXi ta#rt򥚿 xnIfǦZ9 6M5HYdXv)is b`(ʹ)#2vCXœ]I>?lgi^RYEI!YP1Q=k$zCU+{uu@y9ªmn8)*36Uiߪh/Ֆr`E PpDCasI)7rVqW!ⅸ%LTW0$V"eHq h3lܪۛi4?UX'1mHY_egk-֏tLy>/ B uzye \ORYuWzZ-(#<[n;IhD2,ֿprHD 6yK8e?]g \Q!71d3rDEs:6#^t7+80_E ;m9 *OuN~S2SG)AE<:,a9IdK֐*9yCY{iYbb ucYd>RI61B2;]M(+V`]϶#;-ٕDA9t|!!nFιKҙ~8hz_Vo>U# KI|KNdð^'dad1Vs9c~P^ An˂LzxdI:,TMs(]gVZgQǐ 4RN:DHJ/|e4S=GͿkWFK,0gmo ˾a}͂L=MH_/Q8+ZrlL6͂ȏځVA٤j7E%5MV)f8\f{<e>t\J4xM#]R?T?l백IV,(ԗ*X1΁ѿBULZ1B8JgĖ>6u:hcrh`3W ѽl6t\Lmĵu"KP -Nz'LVT$?k> {$Jf<˜$@3D;P1f公ez~p-qgb2X=A7,}Rvu|`7kpTڴv _CAcB/7{~0jMtl#7roUc݆9Hh\hğea^FH%Q7ܟZ׾0ebZ zPN[ >g>(q_r|$ OL8)ꏺ$\:B% u?/E 91{9!,c}v*Ǒ yDn}f~ly-ם2V7maYZR8:yɺ6$ DPn+bli_r՞AY?XcOrncuI. -[pZ=i4z'J]XtqW5M=OgJ7l(E,XȹK':d9.s(w7H~U1_OX?wc[L /2>66a:[,w7+en’ɋ.vta,I#8Î,ZD#=~7"lɔѣ.aUhB<'%TOC+C:5b!靥YMM&㊔uX`x^!8'gB6GeV{sڅT{D5,'_-1IҀV1/vb(<:TD1.׿\_)"FF .l 3sF[3zӠꈛFٱQIN e"MHO(D d}H ;FY<yzpl{f8MPV- jwtU8 d&w~e!(g9 ̻]MK>4.)&Jg;oQ]O=XxO,ٞ ޣtrZ`@sk+EN2ZC@zTq WDSY[i,@g~6Gjϓl::Tl'Û洱[l 9\2HD3c"o $rqg;coV?`n}L"5X;ׇ 5n5 ,Ӹ_Iѯ@T30cG}%^:ޱ0=S)Wlra*v=KG)kخc ۏ ?CmZ"'/s0Xo8^_klkڽ;4e礙Ǡ ~6r'ߊvʅI.eD;lZB9.LyTuPL6F UM)Z̉ IIdYRh:mȍ:-l3sXĔSef1>hvE=i>rh,mkycral$@bi~AkmULקҒi>A/~:k$jO x:@Pj=e8[)bv[˖b# ᓮHٝ," h|ɡfuWF^ hT9XkL?G%7>sؼXR":q-pωm,wʲ5 )S8i=>cִs)X=gH A>_\3o~I^znqeH;ýE x$=EB84)} *Gy\ .G >a4-XܰSH # ,EZ-G EHyvPϡ~hxinUfNdmTSDqN3(gI-tW>1@\rh LSYͺ.r흏zNKs||P: d``G  X =n$Ǡ^Nvpny;g@ZdC5ğTc‡9?21{s36@ێzJBy@ksB?^h$P0y*EG[=d3zVuL/Uml3SS)Ux֞Mu"v!Ox搴Kͦr"NߔEhq%,:U s}'kc\)#ETj{ƞ*1s1O)_Uy$.pFaMpإfG8S\y^ Bimq⡐v6Dx`WטZ ik//(&IFKd1hoRki>-0,sN8R/uK%4BSsgSg鰵1#PxgV(kU<2SjoAs汹%5̊b۾NBK="_PQE!nXg|:(2TwJrSm, {pb!PǐuGKl兢ʢL t1*L\i(fXKe~c@5/vY45){I+) 4C9'4-]Rq6zt##) Ň>AՇ"]|YxQv&@$Kcݐ^;Ou8ЭHCfpQaHX ~#'=WGӎ*`uHokRId"Gܡ#L + \3B"/.aD'U%if>QS.e~8:N+Ia%UB͙ԑtlu}1]B}5RKXM 7}ݑJ0ydK}/k叨 U}1-IE3C4Ѕ5p@wԈ: 4gBxחƕ 9?u^а:Ζ La{ z/Ҍ2rJ})Z@;2$ǻyf\.Cړ2ztk_FqѹO- 2Aޢ]o/XiTGWvbO I'Ā)g*} +4 fcɷ#k+{V3ډÕO~BPEU  KPf"bQq1kI?z%d/ 5`vmv?}E*g28)/LHmO8>O?d]c"4R&tfW5lM&O3xCxq<$qޡ-}YsjV;`h b(ܗ> Qb4+)!6Џ0ӹBԁojp$;Ny[f$[3p-w%R _f}'[[|M02S7uO`F$˟6nDT!M mloG28dŠ!_ƔǵYf4J҂jd|\bsڼ{nVU$axX/HK3)NUVML#xՓ@}l Uh1VB]Ҩ0yOX쪍&M@VEs6NndFEKߋdm0\4mC:>Կg)|K\)$30:k1[2) !4\ra9-ow`(I9#FgcLq{8ْuڔ~ uMI9ca϶@IIPk92K&F'uU6٭: }&X(>^8}8y7m1͠PVAQpT>,9&5\ɿ`]{WF/liUEY}~ t5{=#k',"Rci,!L܁}juݛp)mÌ)H}(meCݰw> %tXSg|WzF9HrhO 5usRCBe-.ĜU1C27n]Cb~J=Uguj!.g?jx^JU: 'BcDž* 8+>7'U:#,:$_[3 5˺ek) );WD%Zxx4|EߜD#KOf?{,gW-l֎~@-w",VD[@c9 p.r/̣͸B,μ;no6z@67O/ &c:{6~"7EqAhZ铬,oAS?WI5߄ LO}E zs*`ŠK+d9\qFX-qF*\[h{gd|yLa =}0q+ &Y &s(O.H) ^M'>,ٮ]A'I/FQ[9~-":j 4p9./9H#)"j#{Ԡ$m fq_  +ViU֪?qkx pYAas퓙A^Oy΁b-ȕ_L6qP O?jU0*ǵspRճ}d 3:i FtDJ<8khfA<|>$jWi .xW9jN'*}sgs/F2%PpfwH(Lj Қ3͔2k@f쥯2 2 /;ax_:[=v6ev{Dۓ8f?o 0R˽>@glõ< b͝ܬqs4vqO c D&c =O]kGT*آG nYxiyF>\#cYj>G]EXH}Yhu( z"~H9^쒕lb (he=c03v\;|v>MV I< a4^mGJB[|k]RƓ/l~2WXM.bA~u yg>=jqvBg7 nF7lzzBKirQro } bM\+G#osqBs;J,tbS/3rfEګ.:H/ t j(ȉʿ1,;eS_CZ<H @P'{@9R`jׁ E6ǯ$G1ݷO$]Y/.&O)0Sމ8K5)1dں(qc<n(y>Ou]ڧ&ӄ:QU:`ط<;[esk5Pu?_);=eQ 25۔bw@Tzt =׬j_|uPQF ;Ef+VTx!|g֓R˜ F,W5Y)~*?}dC\.MGhz&ܚ: V-Q/ͫdsk&\LtO/ G"E|,pD-/g t9C4#6N{9uv+:LK}`ܼHMҸfd͔}nߋsrk* krodJ&G} {\-IG=sva ‰z)] ]RCњՒpgX@:Tw-* B.:yzekc|Yhh k*g{n>IZPmͦm$dUz:CkZ ns<_mc)N ^ #::8s2EY1xzqMIU3pd4ԹwBk򳒏պP{^ p>J Iާ)>2op3[lg*L9S3GAT 0C;p]`0\@Ʃnh7O+mIqZϽWLȅɶU!(dϢE9fxsFYڂiuP[1uW^m#NC\h`ZRFX#E ^|! 0xx''V,uq-{D|e+ɩX*w+[ȡ$9I)Py9Ӏ#$7z`6lI~q|uoMo߶LS-@攴z].bѰL,~]QK}&[m E~{Z(ZQ;*s$?{AԶG+\ȒIG cۯHgS!o!δJ :9Qꐝ2wߊ_TSCH̷a!؇3v}}qZdŨ9a5ݼG-ۃєKӅ#[OS K!k6Q&X b.Lj'sqǦՂg vE#PSSQuԃ?jTk#yy)C. :L&NTa$'@{rn=qqjSލ M s ~c _n3?J)~C?9>dy\ǰ`ߟWLwv. 3/YE mISR ESﲲ}ݱX&'w Nru[tv`/W'\Mn f-~?iϦ#4 wzp*S#j.xY5C%Z&6(f 5aOtҲ Րo?|EyMQaz@b!jRu|[ ǣ#E B)@.kWDզHn_e95,K?$Œ@ L'^ ^ﶡ>aꂦ.<=:r6_cl(CGe$'_ٲ2&=6Mk~;ωA #Uյ^J뿌q:7!B O,CTkq`a8 P;LBԳH4Ki1Rc!Ս˸`(xַ&sE8^t!ke5'eKe~-t UkO|6όIQ )y 4Ρp?:]Vpj,j־{f k{e;v[ o9]SDH?1V.}&yZ=^CqFeC&C]Kؠ@!-f_ &`(NSU` t6.pNlyq+8}$'x\m3~9)C,2DMoZV變2p~Yƴ 7[LO"{hQA'`Ir<'Q<>aLj,+<># K[O'}\tp AȄGqR |ul w0> X(;T2LΐJzߛPd婹ÂU6ͬ\P AqX9"1,i6 0'=|3:eId^n9j/YkPCaLDbuXԳE\Ym}8G62@O< m]=; 5 Y[3eRX)] 2O;Nzcf/5X򒅗g>D6>E9* 'ĶOGNT%Epwtg8}^Z{q̳, i3>LrQوпˤbD|CkӵFG40F.x>I"Mxk;r?Ă*%5WӭGT1S}:ia+v@K568f mg3~+'o㖏SsJܬWD*_֠HYY7S, Aۤ&_IVEvTs( Px}p/[1oc㋎\CJʔpgP˱x hs"2nZlAl`]0/ڶK~e^mT%槫DFS{~jW,%zY=1;cMPECJj}\ *S;Ai PZK ĭ|oқI]NμEx"S}żyԅ'M mOދT>J;NOtr oG1~{h] 鿴StwU1F@&g>N3Bv&O82p %HIA(~#70sx` rvrA"Z)%*gm0= Y ѹ֧a #/7|UV,{=8>VF,aSΞ8zrZqNv>W!(+el赍Ol˷m/>a]|l!WLjep~I9woд1oSj<W$FDSDM<6q*Ce<m5\《?Z6d2P˃3Iǿ.v Kl^g.RF%^tG7vf\tKh3AEv%r#o>k!/0ŕʭ!s TKNLU[GovwhO &Pj,*7^vL20SAqȸʒոS1Ql|zM6>IdHxe©$Arz uҩܚJ 9Xu/=4h*'umɰ =SƒnjxAl%D{Kt_)_~" F':x87FïXi_|& T߷q$A'J؜KۦpIԄ4# JŀVEj;4i 11D]OnhA"{FrsQU!͖ m<|^ķԻeq#y7C2#|MsZ{QC ժy%3BYm'̄,v(D<Ii"UZ]!d΋}@sR򦻘} "l<8ZW G\`u!Vҟ}pN' c^5}caK+PE {JA[)q `Y_D;=?5͹ \}i=p-d<R!/> T&s1.!q[K|e 19NBcJ O1}7)qwRd9Ɨ'CwphL`|d؏.3c N}?}a͝Ю,W<_=ºbgЗW5*roGLTTs~/ŏOv ;c\ $8.j˨sL+Z-φfM5^Q:Bj32j*U߭|'&8~z^dqTJ0~jaa$8s\kXVutstԘ.˯׳A4Ra*x ceJWx{Ц>Fr:Z1HPe^lK= Rz-`@dUF2?DIiQHRSef P\AE$Max4׊Q"2Ώ$M)xWUfR9P1],>b9̞hΘ n )dj 05b59l<ηuŠs!N\;ДX[`&_CӤGހʯhz)W;rQDtf|gOPF̐Xl4Q=~v/Gsz(l-依U!:-@F+"M=CkCito|gH.]}Ɋp6"i?\Ccw>.^UXdᾶ<?sڗۛսQYl4QC[$7^G?9Y{}I*RuВCC=]LTT°,_A͓,(!)}‰L;v!(u tF#sdC3X Hf@gtN x VMY~Fb8} 1D'Y贕 0R>|q+3A7Z+'D=l3|Yhb(,H*ǥʦꚛ|_N>w]}lܔU1Q]TǕCxV2k"܇˖J'G vq܌(Ypn'<#(?䙴R,PR~Z7jСUS 7xH—HhE䫪 WaHہV!tn/?u@V}~2(ü뾠Y7oʚ =Xy~We?"k7 +ׇ(rJAh0CY06A9DMd*?:r*KYYs5?ո/ >ȃR~S^,J< 2Qx%s#V4֐vs¯ `Ӟv[q&);R[)QCFW rs4lS~A":־>bYТmm}6q! .B,8#Βx <=D!sHwIbm קܿKk!qrVGL[  KU{|yd$MܘHUqX2?47;9trA>k> ߶ܿ\2`dMs:D*-KXdE['sBU<`ߟ&')6tv#p=JړY0h*S4O)]L7$ rzI: g@:36Ay5j(M0K#5a79hH:~O'[Q[y]&pI;]jcx8u_uT-ud{g #X__,͒bb sbwyQY~!BbyJ@ށpZ%>F璿@_*],DB6i`ڲ#fa1>uGN-|ԑ0af0P6/8ThʽE3 vb wr8:R0,k mۃm,hF0Ay@nᏖ_i:sOfO޲Z ]TnErRE޸t΁E$iHYSjǭZ槡5"zpr#4\ٞ;PJWʐp$rAa{|&薦_(jnYNUeĄ0Ӻ+Zm.P"T(A7޵!oi+X|aV??pDbHh3~j«1=q51ilԁcS1kSª1};`96 $/\NCh)P BY۟y7ls)ǤI:;r/ʏE$Xo2#[ pT:E4`Q{7Q/Ā})`mQb>4%_mʂ,.XBZݪ "b@}!`dE i̒C k-ʤ{57/y3Lh߾Q/肝֓ ؔ#̝bڏmCdπp#fTJ]/PZ{>鋳uMTʍ|ZcUI`AT>$|s{\BH:r/ I,`+|96NeD ;U ^I eG*7JG`*hAGGkKdj&l[!#J2d#u3eFn`<~ m]ⵥn[ɃrCK=OA(?&*D!6fRK `1*1mSmrZ,fԎdx3T~8CѾCꎿ'$ܤ(|>i$$8*Ę -,Qzk‡|]jnJg!R\3F䪦Ĉ ڑԇrg~OSo &㷸~JV!ƤKGb*J7^>>!M!uq+oWzt 8;YDHs_!8$4E}fʅb5M=s 5L$85͎C&y 3Q|b!"bkdL]T YN79tPFQa-',Lȍ3s5I"8ʑ+EZv'E(&%A`OȭѠCPwˋ<"f̺>WUjE4q)Efk1`V`#A?r.lsܭ==g_$qV 'Uq^+-|Rf*Pj'DQ ߛ4y9zg5jk" N~~FL9mi,t[(Nnl$\#?wM3<5_?jiiID ^so9Lz'1αLƗtI38jEӧMpұYyM0_aLvV$/|sq(@RX^JAA!!0q),90DX!Uw=[3)n/DHfٓPO@̲31:=)⭃ H~v,Yz䛮=E,QSd!k^udB}"kc,9(X7!@=xZwKHtPlsY'&,\^U>}B7 5V =MGg7b֗9 7}!+6,n/3o,~R}=+v2,W+/j|STv]C~;ʻ ..ܔ_rnP)HJ^ K^y:"锤Kna0 yU<*Ь~ftE'd~&A(Hd2#]p%gn|B<˶ԟ{:շ'f i2Y&}FV#ؚcilY?o 2eJ!ؑ1`݊^L;gr~؏lPio8%(ĊZi~M4gޒYVBP$E2AgQMU1%Z#m :Z$Uz?Οju[n# w9sud̢vokAJ_{C1͟ŚPqpR(LkcZl8:?yԔ1iXÂ!7M/® g fnn@4=Zu4r\3^H2V/;3o9r(N>Q>yy {OS/ w^M47 ]ǂ38nAhWHYTaEGT6“ A`kpXZ8Mmo3!a꨻xK--LO<-THPy i bw5kS MG*E1Oٛ)ωLH>m-52ΧhuZM38-b+_rTۍ7gT(I>"_d͛WgQM%%(%ބ4Cy#qv!uۢhV2d`h X'5PMWmA jͺ<463um4!h+OƂ> 6i E]iJ38 a3xw"}:\R(&q}gB \~' kB(j@ ;3 ,Š fP X)_YooL_r@j[iYrx]BcEb$R9mujj;d$0ndr=݋b]]Y"L-iyXm|OXz6OnW67&+Z9*Y?cv)WM)x}W˛N5Rr.$MҳхM?i2rKO7/.uRz@)vV} @5UƻMt JANWs޽]IkYEx)`ss _QŒ@C~PV1'q¢&bI .\]co~F~xV/# ɔUF)"l}X>w[&Fg(|6d?%X#IS.& y.>e=/|~_+EW;#… lJ|a$r9.Ӏ`dZNT$'D놆)艔u}%O28AҡB` .r-Qr5zw#!Rt݉/q y=9LxѯPtrއ30zSrNSm1\ߥ2'(%r?K$|HH\h<K.,Rz>}E ]2p,ͽS3 *c+.Qh>jw\B7?3\78qtq,^j y9J353ߤS5yOF[##Nvud(CjqKSaǶ+8-} (WŋLm`ASoq)M4A(7RṮ0l< lqݜE*ٸ(&V1AtCEUI2u$#B 0ˉpx*q[ir5?iL`5)D3{.2G3( (r=6D:TzӇ5؁ߤ0{RB*( w>1 mP`e]AY:<͔0b1QƠE pP*Zf[Ԓ7;^ 3:Aדœ#T2/.5gɃh;"zF"{w'h7s,%xrTd!fan8k\:e2J2 `U>\GxG=]ÌHijᖏgҽbsߤ_.GTK!ODBޢ,t {h},%@=1.#y"JpRIϬzJ k37H*z %\R̋+1H][!|buM޹t7ZxaE}TɅr\P0y4'}s≘5*Wu #l8ݞKoԚqZ H}l bhd / ]>hn6V5pU0m$MmqF£#HDdB/ ?b+VL= GW.SK+\ {tu@Kn"YrEC,uE dC 6F-bBCʙZ͉_4k:q4.CбY6}Plv“Ki&S5B [uy@N"D} T*m]x{iQ2dq1=Ŗ̉C܏( !4s v/<05leTݢT \!`N]uk)]uhRbZ`SVeJ~ \!;2ޓ']-dc2FWdSin򿥿%3 hqv, iERv d+dRiT7mnRRR3P/hpYRIqGS1% dZkMꗐ! Δ]Su o&3ڍ:|ɔ~ eB.G뒘\ȌWJx6~*)>O;d|eq=CU%4Z=pF0sQTScTgUxg3&s2}(5^ 1@6+P#Ǵ3@/y z?IE.6ʠ41 8: O~f&$dIpTkHI$r4?L7C(7ٞisx>GyY3GZK I${@{0rnnNÔ 5do_bօ{ZG$7G,g5];] fhZk㞠~{?Ƈ)Oh/V[ahbBrv5^h2=^ grk~*3\Aa Ϝ`htbĿ <4Im>:.pVLHX/ájf\+~2XQN{jb9O|adȃr$˖ꍀafBWUXH<}邒 2}f'6i Wul3@p;YGMn92{cwSͯ FёøGp,4W KdDl 3oRƎ*5i\ qh/Y CX:7OnphԚ`\%p% J=*{\GlUI8P~HgSsQJ+ 4\Ŧ_f$I˒ˁxo,s}Z4c&!|bWx~PRD3&x51Qd^juUX+^Arh!Hd"0&n2L _uR`  8 cHЎ!RRnK<=Kܴw予Z8vB7//#hqƺ&DB}.u{Writ0w00Da5;\;a:H 4y?R&?܅ (h I@?evˏw +.MuAfTv)uywm]֢wTH Z_B%+ZVH3Xeŀ|~I2]\C e֗F@~H4"\'㫭aĒOobVqkK2HIU;\w.%BY~|zb+(|D(D(GL5ח]aHnUl?&͞1]M'On1ֈIR ME V& O4B˕%;V2vK%y]`[ϼݍt 4>hk-8r* }M~yіao8ȭ۞禺ƒqLcEu ѹ8Ɂ-YO,NIz <q)?Fr+zUB`L:w)~:Tby͉UOJ8bt3>;n },2ʊ ӣ8޼}RCLy 싞(j,z1Es@7Y@"ʊR[f;&99ND UK!6wLוc6S:^ :N랠ΊxgFo>b"X{̎𱪎{|+pEV7zEapj YcOry *xd%-<HGWX)/ڬu!.^Qأ`'$Ć[!{*m~ TBF#Ak < i$2D4fu^i.p:#@ EY C8eכϐߪ7ރhYs7Aceleqb]wiz y|L JF^T)ޕy̢7gD:Z}CjnPD?`ݱX謈Il xј F2trRt⻏^7 !ܹAyՇ1hSY(oK; Fyy5ә3~442RWN8P cE0Lro:An,h sn CH` vGں{7]sBnU 'Cy{꽚d2{=A f3Te9]maڸ8෍]!K{ͺV!@>e C/WFHE.G]g}2.e/_4ԚPA.)5<n7i>@ތ3=f;q11Zne_:",:4q֩q>0Pڳ ':rX665A:ݩ}ƄVuYN,V}NxUZ ڮȇMgbqr*$tLd6^] | XP;4~?VIFh߻V!^ ~ҟAl=}It1ÝA#j"y SA0h/86'o, Hos6w2!8F35YI W\]AJ<&Op7VS? ]6!9+/):6jGF`eRqGi8FקIAQ5;@~4\0X)g0LYyq]k][pÑey˂3ژ%(jwtnv _?sGt ʎϥl'D@fn%f4{mt"{1G[OΥԞO]4  edboe#LR8` ~?W":LahT;d!D&3v>=^>ecwZ&mY!t tlFH2&';\Ms9YPmd8bT8< #}a?r/W}L%mb#Q=62 xZ|ޭ#asEoW+tNT B;9!5OԥG[w7u]|ٱ ;B'I,=ǘ]q7 9&o WOu !kѻEKI~X,ME@DF\r᳕k,amAj ')[MfBUO&Эu4vy%#W "O }]Π3OvZ%;]'ڨa;+B4G&>Hs8SZ0:*dߩp )ěDQtvo>c I xl)ԙo^W;گ/2t"JWC6GeWx<g8~~e8Z){`31B9Ǻ9D͑GM:=ڐ |0df>f3EELmk=UM<餝Ic$ e .rFy%d%m'%=(tJsf4t`@tZF"#f]zCvdBXc?w") " bR%@H|W{X)B3Gwy-2>Tߢa_D}t"GJ`Gmd0mafk=شOf-@H*&㮏 ޴JojEH8= y(͔t%1˹T詘?^a>ƊJ>TVbTqF>%Mx,Jj tN02Vu8 J]Guq)1KoߗPT:11/Ѱ u:97VGyݡJr1#2[5Z;.'fbsH) do~c+*"$r] L]loKxEJ =鰟RYS" Nze #t⩶dHDJo`i>Pwk(e8 1a FKnWW2wsBbЪLS4e 'CazANdfap-_'O"ĴqzCJ^z{Qv: JBeg'![_[kcۤzeq(rT5a:ƻu;KOCk([u?ܟ(5ri"/C٨;'fvJ:ҿ![X!AXpQC?zJ%AnEHBUH ƕX̒(;t`f.{g1 [OKR^|dý ;$y`-{7@̫:X; iͽ9#[GIˁh!v?HBw+1rv-1DfqI^圐r yl])I;}v$.. XL,DU;;;?=݈y``~[awݣ4lbE.J+G, 8?ET MܦS_ g1P|ʮZ{䀓5ζ HΖmU-ZQ^9zKuT\uCx&|RZ٭$RsZA?l5'-a'%h6% 7|=Mr h7Crp6/)ֱm\}SӰ<?jr/0PVhs ?9Gb @$&Hrqт©ՔL OԶ !%c)k*sE^ǾnZǜǷ\Ǡ*(tMHbص_T;C+vß.u_aLlr|0n' a$ͨyhin:1t; %ɋEFav4#`v=YڔXt qa'IT}3&?R  P'=^Q%ٜd~ 3: P+ƙ+ 26랯^y鷔/2X1& |7Fj 9;J'<<\ӛ6C+) j^A?Ʊ:p@8-u)3?tŘ'7nUsH[ )wI?Sa^[`!ZvZm;4=Itc& HXsCuA T9d{!_5ĵǾK`4ַ!؟3aeMDPA{Q}!rB$ak _]6G+`~Zof/$TƚKS-eT-̪vzON uٸIyn4-qeNZ&+q36D1KƛWGUp &mW_k=2]hk#TKJWRВQbڦc2J3jg:%S zR2\ ^4m)9d(;C1di}Y‹(c3̭*ijc썬ZM\ϛjVpg\%>?! ^-3=u!C)UAmn+ʤ\V/.G(ܗ gtGS+\(Y7|csq R%MH(=F 6zeJB UI7&خ>>nnm\<#Ge ^-A<":WZ\00ɐs*^0Q#.y.D/3=F3֦ s[ZhӯUk!{z;P~V0D?(.UǮ(͚Q[{vN aM1"=O38{ώN1Z5@:WmΙ%ҋT'<] xk4xeEφ[R-8 ]#c?cňE!BXq֥$Qa4#kիvWE˙@ p`9< ,ozt'Aݥv&4XA˰m^z?Cy%Jz O5t-n̴:Y79?;m>!J@&Ӿ}A'-lz,PW(_98Ru琺z Wa4-a*6azwV<Unٱ=FK>{RhmgRg =';"8ȭW3zOꦣjH5XH-Ae"%"6tvb[?"\;2Hsn[PR_Qt՝n0бڥᩘKrp7sggw?P|{^ dbRNa1ZQe/vT?;#]ٖ"l mh`Tex m\ְGşP{^X!C;#ߑ E]3;~r_8pxUWh)tϚn!69`]>9{{S N}H"{_{OìK}_D7!g{3 ʜ*1}4LAWros-r‰g!f+9 tXxN6_4.k[ח]gÚ9%*S?N'W5kۛaP)ǡb+&5YJԲ…7:PȪDD?n}АZ.-uq4mxq C}OfƆ'>*X7D'WL E<:ww!|>vhᾩvE(Y@<#4x :̔ȇ8;.6IV|KE K %[rt-*&sb$ m|WP]4 -Oǚ?[_?P" Mq<VH 0u5MEUב-:]?R.y4 5G:c]&C/Hf`{Ri]QIL^ëF9) /kϳ+{hcj%͓r$ނ?vS5^?Ÿ!!Utfҧiڙ`nW{]nGǾNE!FXd@b[Ը;Zm{%.xDsۑf)&lY9w,56g1vٜ2h1a([H&pdRc vYvY8 -V&hka^@R՚P>,kwn ZTF^eEeC\$q8첗fW@@\Ab;Yf>/#+ wFѺKƦxWV8]'lYu6Ni-t=B#h}qURbw{*!m<+,t=oQuT۹hQAkѯ<7Ą*3B7()'Tdi 5sY$-_x\﯍*0cɲ|Pej$a^׎¯`_"Qj+EJ~C~3C"֓8ֲύ"D63畽.L? zQkJAw:h˷7_ک!*C%|A/M&ѾVl:86ݴ8ASa|x+k iNef8Ol)"bo[}X$0> ]hy5!$vDU5[A3ϛN L:k.g!O`"%aˆߕRI/G }| W:s',k =oe p99sR17zr^~nnd<MjF^[ ]V "`zRI(3Ѽaff@ MupAŃ(Pݍ\'g~\/ҠB \g)i ɳEuh5덴:?BH(X-? ^@rJp`P_uܥ cqZ f04BW35J;E]2XpDk86G\TVԥrF<+0)b4>"]xjl\buo/_:6;`61|b(]'v kksR3z:?xpɵ=m(#bNU o:B&T49W@Cu񋊟MfV'/hh:6KXHxdMӱ6vE;q]nʩX#06TBdXθXP$]]\[71ԤemEqr\W'yd9MpS>dQ-v4CrBX!NCTw.rUPlN)QO-+= (HDHys2KR3Bѡ-ͬcǘܚƢ,=H?۲%7/,ōRfxċkEիZR+*5 r2]'ײđC|abY]!40|+7 朓jޕ,0\^V;<I!UyJErÍ5C>&qt̀M }Ay߾\bm7]>%㑌ySVB+@>w˹!ß"t鶶C::'L%$xJI2B!lY94#qjE]>H[O ?4r.Dg#M?녲W%*P?uQe+=zr3P# &yq޳l| |5U TC 0_;-Lk7Sta1}:: ccIDdKi:`fHT}>WdĆ ,r85#*{ؑ\ HCWg+}İD[:;zZ#'ZI.rpǒš ܹL>aHh0ׂۋy5P6|dF\v?tjFz2CoQ\\}Ⱦ>?DT w9?؁EoЕpJVY&>8L3~f3Xd 96R)y׶l0)HcW;]h"a'ުe-1 O/[ L~#`Rˠ(w1*I:yEsPAQ^ˬ-^D'e귡?7tR֭;5|GhGϭ0_sGoZUãi38^\M.D?5zG?(Q^qȀx$m:cR̥'n8CGN>CR*Ң[m:'uw/uxׂa[N{fK C{ O|bGnpwt n5BXh_cwcȰý?i>S=ǔp51kk K6B#X!l< ;Ԍ=|-+ L@hß")+yڂr ^iHΰjȯL~F9!.z|z@qPRC%' 8[b>rĈ^\a寡*b*G,}h \Z@FU%[U&' ARM Kvz|t@Tf 5W9S|o %sšd`K8h2]GHqi=%/(h3Ou%2B U cK 4ij0nrF# Xݴr<@loZ"]To'jHS?mǰGG|B/P\{z% +9'(|%۰ASMmb+K|7*I1^G2;r;F )DUjܹY 5}Ɨg "6r0Fi=ɱMp3)l;(s b,/8!-*fCn|w>C G摼(yJlCsӔ\1pKlų5_6T 7 Aq.GnrG]sSgg &'nhMh-L++[=Hz'؊ղ'_qE01$B¾z\fY˦ܒ"98sh@O>j-oW z:lQ- 4 6K'9`jZU9[aq91ǽUu޲&c)_f6""wpO!/lD˘k9, `SVfV2C²&ӂ 片J"\_ ih{ ڳN^)$s,YHF+a@^akz,s8A +&WqeL5Afxaofn}e;BǙ֮rmtZ+[!+]3b5y^Eή)UY4C؆.[_=q}z@x6k5Z# /9.&ʒz .lHDݛBElna0B44qq"saH/luCWg cjn&zOnq?.eF7rQ7U-,s]Ą, 9L. Y>OѫD9c>A r&`N~r;4BxޜGtBjDe e8Iisܪf3l1i|w·) ,-Yw{V㹻Wn7=qiwJ %8L0˱KNZQ,?j3 tJNWe}x{xBd'I-`n5-R# r\ J ֥Mpf_jlgDiNYe{SQNa(옭h7NstR{Ft֥1R{߷|hɅ3Nit,>bupW;L^Лk`wS8~j Գ2R$i8CFTDjץxHVA.xApi"fY>, 2:dn)IvbSC>[[ky=AxyS"(Ęp.jNJ*d3/9P[V6=8yĒ ! )ݤua~;S ly[vE_hm 2w~{CGi dzXO5 yo6&`C?7B|LH oY- HUC6|`ܳ1= =*Toxm%r%KWJ ׷hXG^ɳ2\EALi쎤D v3*D; M_`wkv,^ݾJ)J):1jʊan"PUD^;aK@[lU6+3E3ci%b/:ipl:gSBFNfE<"r!b.)b[}ceP`B~r CXX| ^ܝl w!N(ĎQM+pN'f㏅@a/[&\nH\Dha@Y޹h1_z>ՄZ Փg, KAPɵc;|0= U-Ԭlh6Fn;fǏMn{l?o`rD,Ӟ2ξQ/ĵ=@*O$3Z]{J>9C*uT 6f{W`.&*~=!})p$& #+.g9Ќ9{.jV@Uiu+Gܙ)%k ZIzN~PzfN uyV&T>Lzʒ{\s? 'PY;KJ-&lLl꾘$bT2/{|Z_1XQ i'Ỳ2hi]I![~c@NKOIT.&캄ΌR(e].fQ[ lcz8*@G?[\)c]U񣄸cF"5PIu!mD=$J='!2疴` HA5Yw1Ltog^3 |1DyzcmC|~YmKN73$r f'D+&Zb-Sjqj-D 8kcB#WH~SE;(.1ƘfZnhqr̔,/̝joէp;\X}-;[~P˪7f/H6$qaTj?~%(kټ-[„=3o#^\}K|JCS^'c2fb5v[6_e^dE&M tzi7Ŷ!@&Bc 65EB^=-RIuޅb"lt9#j(Džx^yW_|7zztM* LS~ ODϳ#MjI]o*TTOkYtI(O`GoE&S>/Dk`'&S–JxR:.Yo(4hM򈄺'BQ [K0ģ.ipTI)d^qjpA}މ+񭵹-+{gTI_}"ݧEUJLCQv.8X5IH}sKXr~2="/Wa3~T[ˬUoˊ\6L˥zC a)aOùw^Xy(woyƈ9zR>hw.e0DִL Kw_,Twtbmm9 &0ּ1IN)V9E{Q\>w@D/ hr(x<~Qbi"Wp\UdnvZz_94lȾQb_>{y#4uby(. i9znM:m4kswA6>OjmI<$ KV ٧cmW(',: 6cꅨ|ް(wy1񂴥ʖКe)ո:M!UPm~Bmc+FڧEQ+hR)OZġ_|U}qIC+۟f0q(`3j+~A*Β)s^#||iIѩL=ضg;yȎ' ^ÖQGVgd1y 'EYn-ڴYXH=f+Fv~ʱ)Rh_v wQhSWB$斩WyI" fb@Dey^Vqic2 8B~SD &فY\'ŠT(b#7;>%Ld{.!TTĭ)?s]Ӈ\=YL9E 3 \' uo aõX>6IE>eʠ?p!E8R$㼑=C:832HHgro5{xBK։ 7rUKM"ڕ/ zY樫6$) ܰP5ʪjz~qrv1@DLALsC ezxTἅ|sC N+ ߩ1xIAµ@VB}5E"\0&X/|+ Ѧqa_=QҾ&L3~+[yUӸ5 À Lm'S)5g}Ԏռ327=)́u6.a 9wB򜈢1V|I Qc)n 6F#M):NF_c/ wI1'AWl![#X߹M F>G 1(AnoFUk.pLYM[eJ݉ jǎcǿ4/VAR*xbP~s0pE) U[eǠ2+e3>x弘$z2i))24/Ln(!sCknN>5Q]%e RF=wY~O.-(!LˁN #tW*Vho J`7`!f6a.FGKTJuM&Q/4R25j\B,6H!FIU%^jTǭ\F,KOU2IL}'(=eB@9EǯN,_4oǫ*_-A 7qZ=u)f_.u03*A埆Isj*!lsvbVCսA$jtqWWoOՏ牙d ?7%e:tt3@+y%o6Kַ (7O#%> -^ Z=DL~V.c&1> S޻68w| e?S~=$ [Jm1VHr̙>0VG/򀡷L>_갵3

    qShAtRgݔb6( 5{MaSK#]v\G$It)2p-}h!־YӽpP𩩪LsI ~eH%l'\N-4 E`F[;}8M& UiUg-p(S,'HݵiA홱^c*?7F7S=MjL<ˤbٟlE7&klD<)~Kj ==:EҎLC.a5H2'庳@CQg]$uJ!|{G` ,gKLz*f_e뜅ýoqER,nFqz6OZMP_}uv)3G@˜@=#iGҳV =#YH %#30|#1_d'SY(O7DɢV6"52MKKK9}F[srWkVx*ҽݰ8t^M鲅Hת*իxVK71CM{y.X,v* qH1*s7=L\-ݙJY$f$:L[qD,<;M1Y= u~"_T [#<\#Htr@"-lN`wT|k ѧV-_ÆѫGU<4#㢃o)Gvv[W,*NR*?S&e6>ݛ*ǻY_Oܿv}#$qG!)}$(7Dp1%%y,82ǒS:!G#qAt-8K.t{WLyo"BX+=$U'i=jLH]\~f@*Y-HL-NVnwdVN#(B [!}=NCƨhB+5R6ˀ1y嵓ډNn WKĝ`&Lf7sU@5>6/^:Ŵ+p$H=*j0*I`Px2BcQE+s6Ɯ _>R߲o'r$qk>{`1{SWucT{&URŰM5E7 2$_]rU`>`۬]^%Ǚ*iN4m/^c =H<'#Vˆĭ#+@m*c=3A\ BHu{)WmJW.3SFF^YUXq(y/Iۗb͓VٺuK.WbYL?r*c8הcN;7~R )LvPhےw4 85xO:@3qhܝѲTo̼Wsb^t-`~Oo8lK^TJpf+̃=qe2~.s13k;'#c}a7C+GO/ X'Ky܂4wnY5r#+ mhk 7/ca3R+W H7m9> OP H{S_J;Ӗb#n=ղYhq?*9.)}{yF~-鼪q MtO;s?^/U `%.YT<4>z$+c VRⵟzܭlK;Ǜ3!d>SWCfGL<20ܓɭʳ Y!~4N߶oY>|<`)5P`g;BD":EMfV`_a(ٵٮu}HKHۼEuO.cFN8dw9Ԣ:Bs48">rXPl>q}\T0qP8Z2AİYt*p(JF&xqP~uS$>GGc@M OmQÓ~a`  Kk(/`QtObo|$?*j/Pn A#WDcx&+ fU"nw|_v˖Qmst?:W"(]dbea"X(@p-&ҩ{t`f֒=><{CdzXjXg6;3U-apT) O?'AU0`X;gxm$P*]& ve"sDžXmI`u>-\Չo_۫c72Lg'8?@Ytxl ڋcKW)Eޛ &[c_L$ZŊ_M'Rr?P$!m: }sj5`T1~CκƜ\릖=?v$tD #wBT51cTzf/# yMjcQ2݈\[wg֍ᰟ91JI3Gb 3W?Jv]yh₽AS8f ƋEԯ/NH nmW:9H[AYhy܉Cn+WduSpwJm`41 XwY,RYu9ZeqEnO4c[\+5ۈILkjT5ZȜ k2}@F>COQs[[/"1ƎGb1*_L=)'2\9g^}4ּY|K$mn_C쑧ħ^| R}o6n_宭CC8C3$!!7i"L -_cW,N}jFI_;h`,5So"E*3NeNoЙ7#=a8b.m1z9XvT$Ud1J{h(Uju*DZ|.fh:pVi2ՔcHkEIHYpH&JTeO(T28W[+1fSJGW N01x{ ֛'vdpTAT]x\Bf|Zu*CtxT /=Tz o R*g}Ru4-Q2*G13p5i pbŞ^l$-hj{;"˿b<;6m#.^9%. x6^ otz-b NVrJo^WȆHN)&N~plL)s i~#59Jt-E6lS'漢B9TEgl:llFYfEJNЫC4?{@JA Gleһ6l)[xbb&{.[J&i쳦LV]0f˛0TþaJÑ@guܖ"QRG\keƗnr<- k?}\T InB Q $6/2HeB2V,^X@i۔ÜF{'.wBA/Kl9ΰ7!eLeY<+eSC7yma;y<dV׫pЅqr!Lgf+:yR4^fq^}XR% F ?98qhXSQvux͞U+/';,NBt)MIΑ3=J&0]a_cXnYVABt S|A δM%+EWݦJu4DmE x̼lH7$od8%xq 9ts@l3b4ȭ_$#X@^EP d8"(1$45/juU0\RCj (mff2vFW FAb~*lO4 AP8:[8<ڕc[d BNc~ OUi|Xw6vZ b]CgäMtiЭ(_mBP pԱMBI](hnL tro}"Pf֔{0TT9VIy4op/dG!2q@s_U Z)s1omd:L/m L[(bџ 5WڄKT"dZs5V A"v抃-נ~+[ŧ1 ƔHf-͢F41j&"7z4WNertx~Ս49G"GAtA,Ux=`Rl[^C-:9=T.T+, wJԸ3lƜ>N!T?v:rT2lTV"Zq3ݓ0|@p+KުlcEOGU8z8x VNvBi`U%͊s@lUn[z\T9\/@'ܶ8nCƓAYHv6^ #"_af'}&k(Kّ jTaX:[fj>GDE=x r|}RT%j0sOPm= V['ZvE]*z']]yq,E0D *#ZoSaEDS\OVv)/_i姧,;1|Fu X!TRמbi(#Ą8M'_ dKGM}!jvUxGblMʫs1_Ye]nZT"Ǭ{ŝQ3T5; /UΓϠtZ<-Ba҅Zm|SLLD,+a*+]{$rJ©Ju`BjOu?=z"ЎP%t) gE!+=iR%?(ߪS1;Y?^#Tzиk9it^  >y2?-5saZw;#)4vзB[-Tq)PTjXTBk%eR8"/wa?JzHOS BgcyP=OMy{w3Xn?)-`W~c\NmD5;B-Zbxh(DG>-<d-3>Eo>m\VDDJChG- wjHA/Ej`+ ..Σ#:aOpv`g–cFR콼X?A>)88 [L;R7ڐʖdlЎ)Vꭞ*IK~BYJnaDs2THCn!"laRoyo-YU l8A?0fcbdzXTzRs@B0Į;B! sGB{'C k={%)7VT`Sn%Vh?Y4\vp-ݼf*[X*@elHHWY8F[ &ѵt9x|  yb@eX޸9)]'8q@)f݃eLP9X.%^Vҋ!9oadNo!LEƻcf p0v%j Zv@7,,t5mMF{,2PE viV€gjNrȘ.:Kßd=S;_{H(2>HoZ-/V4čB`qYJP+?/B5)Oڌnnt_ڳ0{z(j`c Z$o%1"p u :5cU >]Rv=fnO'tǼ!`R2~Efic͔:tW6HnT͆=yՓ /HA}nM^P) LRRVH0DUk/:4fq{q!s0SxV\Y oLݰXJIz]7?D3Psd}9:.|sa6JeĜ6ʉG˰͍!@єi)h5>ʸۓX/GDG@IO>Wq 7U.YdC}5yYr6"t$O'$ _ |}&b~?" P&[)+#WnMf 2th.H+ƪvf@xY|mhߛA__afrn"Uq mJ{ƏUc͚D<#h1Bn5eFq/ S Wol%O,`)z&x0a!DlrBlSi~//3|i*ky4o<2[XZbV\ ѿε$84%<taPMq;%56N?!&""\FU9j7x T~i{N:ˊnJi',/V.6_חFG,F!>?jy]֦w~󔎖|,D ~c?^>>]\ v]9J[8MT}NP\[Ì1&t}'lv~Ch%m=}x5Ұ6w 'xa#P5U6-|9Wt0 +Ɉ!JLfFl TnuWUsI <(o@1pr,0.?hkKS₊<k zfCƦ>2i1P|çP{nE`sGkV/c@hZd? ;LpK^]"* _kXFV`|˾qa XM;.Ȉzh$d,VJSh4inDՙi&2ѝhK.^O6CN^A.\CԘY']nSk{C-z닠hȀnh\ =bO! NDF} |t2-W ,Κ \&G)Y<%Fzr UHM.j^`VaYkzu J0=-$B9=la0T%4Mcq f7_l cUއvwJlRhJv^^m'$<ʂ+&9If_{6|?^R$|SWo;fiX˓0S lS~Z!{G`kt#QW3U o?(SΒuKYYT`z!-qZ) bs}Jڧ UFJ,̀>4+2R;~RL[{9ϸH|(6*v}ˌލ{nM)P'?l!Ъ_$Zy !3}sN,T|y6[MtuZv懦 g [˟8? iIKtDL.?JF*I ֪> ؛ DV4 UG5yyN aأaA%Fk~|ydܫgL' !$J%4a)*Kn)}^[!r&!jQQm./6vQ%"\&tya&ZR:K W(g)ɠL7SssOuhdTR :dOJ!l]n]I/޽f|۬֐pShi#O|VRbAuB倢23"W[6޶k6z*9=z~d>}B=?¤\îOy6Jw~.يpju?R d;mv-^a닔E  e h)a0aF.|AR+#ǬVrc4 m7<>S& >-bqF1a倦DnP;t*7.Ui. 'AoE4:?ߝDH*9`A-+V:U* 8EVԏJҬU&j12csG@SH-Ǵߜ/~e(PR^O&Z*ěK,= ێ/I`4m#O7170vfV.$7GU> X HHnI(#Jynns7G3-UÛt"O3U', T>VU b-sm!d -$qU TTZ}UGcއ C3)ow} EJRl-&E=ԉnݫtULKϵWH_}=,.u%6zjS/p=Tq멯Ʒr{r]ix5VGYe>P+NZtT Oڊckre*_WV5rypxG".7 6yNMgNz{Z^N5~SȵGWkc?P9DP!w[G)cR{@zm&;6h}aS'U@MIBg2Av˻qPH,`LgV |P(ټοr]JNlwiMGX(ƴ4r5~F?>e$ ;$dH\>#F&czMF 3!+tW>p4H0^iANm(>b#L :8s1dmR 6e{Ͽwjv\K ,>-_*zZ6 ecj4oxĒ]]9||0}4AVpЍK5m""h"j`&wGMs! me:DƄQ2 D<p=.T2.c%$o汾ބ90f$ӑY:?GL>6*lT<؀Ѻ^Zq@}I!nO*^My' û^`7EkZ>ugS;'V]¥JQ vaG¾f@%i0-L]t%0GN"Iklnz|p](CC'xgҴmRV@#>I/&a" 3a={*ҰC 5~mAPwA#t!QMq7yqalӞ=WS%⛫;5D= iqiʕyDsjYpPVIb-sckl >7AQ\!Od'B,VVS Tۂi3NfIJIhoMHՆ+qFJ}6YB@˄wiXf WaV^4} L}U^C~{ ]$޹8;UĞUo ?*t> q}SzLrhF&B}P'zSjPUc%7(!8vT0qF6TI|ykڍ@_cr6@?^㹸Q2 k\ntnR2C|N9Y^֖` ^v uⅳq@+\AfѺׂ*nh͜D=[l2Q]' }j@Ű+w"Fa\_5!~_[JAJ9% %Q)LQD~Gtv]g1m|Z-BR%4 Ɲ5}98a޿PjFv(2'Ι?,'p絥G6{>[DB%Hci3 usFsMJ$hk\!tDb!_QfD,ݷu$>TCq!2D]wnЫpoGiѬO롏N೚r!0C xdV]1YЙ&bQ[ ,?Jz:\=MIPam>2(PfC{8z- =;M'M929JDt]a k~9UqHRu}*vְs$}U8,zJ+<mD+s3`98-0fr{B#95$p'e-M).gὕ@ߜv 7}NRnitl:{2iro\CLqKf{@™ki:^hE]s#*!A t^,R%wG.Žz$H;jF?US"R'> 0})5j,*/9UmS ]MߜˏTOAߥhtcS3iQ?f‰} fb_KjҌ!N=xe68wb2;kpTGM{tr]CTY.qÊ}aduMw\%f"nܢe"e]}N>1h?r/m"_.I{_ $ tIARt BL*wsKBrHsJo/I 2r?ގԬ uRX]bKLshB`xU ㏕UkYsuXѤ1t67 xYfp &BU%gedžRA@|k9cFϛpŸdms)K%MDb D:&/} MS&'LTyK_ 4wL4=p7ₚ] h>w, 7U%<ޚ|gs޳UyOMߚ8[w|ۨ+7lil sc,|3Ja8~exF"(JR-Hj~hA0 tv,{ o5pZ/(AnR]ktԍ<&_=tõ/q}!'> >oX,MK\]@ J5Œ+m81gNrnPOj#L P%^Q J͏VOOr Y0Zd FvF۩oHjw^ou~Ε 8du̳#IUpxJM!ZK;%'ߺŝ u_(/W yfK+(Dbv-V9OdC fȣzc l|(D w"+CR8`k" qֹB~_GM }g*1-<_휥d雟FDߊ NDA< P wEb]|"-.]|) R-(v ƁwVШٝ*MeҙY*/q< C./G-I(Y|mb0h`/B{Vr#}Nz]7g,p)ߟΫm+Et.\GD:<[_C~_W %22͌z`>r^WJakE "UUWs|:֒T l3gd?]g1Q3ߥZWjx ]:u)iLG=C5$ϿH'tqMYq$s#w+fC,T^(VZ'Z_ejb sralWY&ŔV<#m~[[`! $FY8E[ Ax&Lr+<5r í  yiNjtCϮ$oW))U+H@C;h.L5ϲ v 912(0!F2q d0Os'7T{VMt+f`؉T8ugC/;a=="gns:]`vh S(^4d1Th2jEc`7muWnVll]G&ƅ@8[YYӤfjb5t=SHk0iAPcKf@xӄ׸.P0^۝Lm?^^WӋTh񌨊`߼Cva(F;'2}̦H|'UH[pKɍ7#Q"M,g0y2-#U}> >γM vsس貀)'4%qh?>1*eL7gaP-[vz]]U'z?7-*q]ziE0,K|І؏W ? %6> "gͦxN[UH"qe2bu!H̊gɞ^jVLdD΃/`6z+S W'k;ay.gftEa촯9/b>xaΜFZ0WD%*_f7ɱ$RA;SQk54~EeSv֓~g>Wa8 $EϴE pM^zu/~QyH~4!*}|~߭Dn^)"UI ɵL,',g_˭1VcQ+ȏFОb) FBv+Ȳ4"؜D}7`"K fb([5Dh]ֈ{WmJ.7z`-!<Y ⲹwUr6L&sn#[M$syhHA]q:@یK..1T 7K5-qyձSG*=4ǚ=<~8lŪi2H8 KQpAil%k\?`lZÉܠSQD#ǶoO0dчwoz$픭2 K4sBR`ܔ G) _E:OsE̿PsQ4'}GBo).jàƇ-:@bpTyDUqfUaW}s QM &\ O\>ן ŏ2?pR#-%/8ecC}@0XR?w/D܋!  Ɓ~y=v7seq;@mo Ʈc&>n5%f todWaaFu_b"&gs~]T,3 iJ)L5$H(_}&Lfq9P D #C#NM(m09Ş&/XN\+!EB1ԓ7h2@@ 3GGlvM#먱bFPY{oZBeV\BeCA7"ad 5L3 5ivh[@IW3\ pZ-]e PMԷ?ȾIk$-nEL7f @}c#$̝qcKS7R30XZ @v.+{l/MC88Li=`y(.YWS .Majx^h`+Kuw;:1GzYQb`>Ԭ~0| [:*i#amrM'}QF<;4+N&-BᾤNO]X#0T8If1]Qc6MG2n:~š\OZZg[+Rcj4YMQIֺV췃q_lm.e$D ֮R-eON>IGᝁm5j!Xĕqs=ݲًZz[ypѦi]r,+k<}k(E4ka,lQq`~#1 Xubn0VO*^?%BH-[ =wI 2i'D.S:&a.F 8樥8cD#u^l6x;nFnF2K)7:S_#h~9/?23uyRTpY \RK180uԼX߸@a.$ ܉[KeL0c a^4G{/Z4M,< ɺqq D";BM$<[F7+ &(̖-/(TٕG%dF|\,^AR<wRLgnrhƃVw[P^E MeYU-x$Fވ%SHyeRcJ1g** π~Ģ`w)ԊGEIѾLy#d ^O7{P5{z +7a*c ̬R)) ;Qx,H+>Nl`cp־(Y05HC0M>wR|JNߨ'҂ y UQ<^'H&{*]wmo_?Ug m!DYs哰`h "4QM!T8#-jYpjZ_>BVZ >5$L7 ΔNTxO~H-X$;?H xAn€u᧯/ulxo[4Rjt3 q]~B?\L4nGDe(Φ䊢B"0|QrMQg&QpKO"Ӛ N=+%A҄Yd~)cSKXW#jQ)9="ima:_Sк(n tz|P~LJR B̏bˆ]ނadQ6 ղٰ0,0o_cbQ3'hoyGkZi7NW& ]wæj2D;ʹ>gw ch}Awx@qupl2䐨5cˏ^ I1:*TdaK%ɓ5+f;#ƺ?X"Vک9z/=:Mr)]|GBəpdv mmj(;\de`ltX.d`N IRwTY=OìR_g|^#6BxC}xJ0KѦ7YIS0$,0 +QIC(u#ć!IqKB7jn'p[qgfѴ]pq#0E]B}sf[ h`Xj0n©ޫ}-@ ~F8#ڨU_J"4Awmϱ]k(1SӶ*̮(2/D]O(A)P>’/N?v[\-ےqP7Ž}J&9&ӭO Wb ]g?̛𾤕T҅ GЎ@*d'D2q 4-!| H~c]AfY){3`F8L7dݥS[GL,;&\^5yTC"Lmj篲wlAGdKo&l|Qt_)OlLq(Yhn, Gs?uSzS6 gmレ_Zу*,xwſ)xRD5K)nEM"Tb]G D tV!{SĴǺ @[ҕu1lK {_z땬/cq31!Km؈dq^ h2NH\?b \|jG`?|]^nS Uh1l$nA UBeEn>26H+S9R٦2`8ʤ=|q^>n Z¹0~? _ܬUhh'8I+WP2^`I}jV2٤C;Z'M 4# k$Oɺ@=uJıa=X箁f5۸/d'O`!e&D T׭j5u uM.JTFu;e~G]ƦX,U=n1S;yaw^d]"UJtbB+_7w~AFb5ZXڎ4Qy{7̓9#Weʹ0r:ejCc~MfmL&W^+-c;HIR`bӨQ8E5c.'wbTɋl1TUu9>&ýׅ+f sܞ[q]l}]3[*" ^RREMHS`~;_L٭zڭj1L%)դ$0췌ːpЅjGg*?U.OF#t4ԙ[655fI>bDCf(O~ lhB(^:슻(؄5Y,1ȊНmD`,nwUI2 򡄫˹ +;_~.vI.ertB^$i R#OʺSЌosjN8 [5N>SzP!\Tۓnq* acH* B~B4~qTa:ɓM'ϫL3YH#p2:݅mOF a [i<Ut̠/5q~y1̖O'v@g A>ͱ(cqE=ۆ%\GQ{ :1 \|n؛eQ요ڑ 6~^0,Ჾ j"w>p1I&癸h=^ٗJ!nJ5,P^ҺyD+0e!W؍!L')AE=kpzmLX,'3ZPE 3 "C86hWKkh8dEj%jߡ'ݤpK+DR\1 *kJMغyalBtۉwXzp^l< mA}!4~a(yt浕xA6{7@KNgH3zK uRf,BjG{P#YX 6abig`347iݪ#p0Ǣ+#-ʂݸ,ׅKjk7`BƊņ6D=U"ϙvL(,ъҸg7ۥJbknςGge \fSJ⌔93cn ˽fBZ<ce9߼/0i2⿷-f `F.0M;֗Z `$Sg-l])S4fx=4;p(R֞1col1OkZԖ<&KU AX'JRI$k|dg.6 mX7K(8HLE0 6~H 6輓hy<ޒadG;tPIso؊I}-rjE5\:S[KrbdG4,s)&H`spX謵JY!njv׋e XM#ZH*lOPBZݍ+of3a ǫMlTQ+1jZ2OV073h}\D)a$yD& !ji HDk>VXɥ+Y4ېb`C&'aGORѹñAs="JVdMMZund :s`0zP'҇o= y0ie4-6Su LФzYgypVO%I#1d^Wר*QX8rb\=a#-Gړ̲SJp,;6|lqNPOkX*zJAM}s?2Jq&] Sg)E#%',MaЉ'T* +e̻\`չ[tC淡BTuG"łtiq*6l_ƒuWfZ6s8xHk1dr^,⓮qo,hn<| ϭD%`y0v;d `ә@v\"2Ax3 : :B*Ƥ͔:Pn?~J*6L Trq )0x!i\wUm hqDoc#YVi{v({NBK!olnX L}91a QG_\WC"tZy+{($0&Jдט {3 T3ah1_¤fS?Nţ1*34zadm4 /]Vx_Y+4T\|/dp`I }[P%ĸsބޡ>alm20v]P 6!B̰k-(*`O>9d%jy.H/%>MUGG%d> ?L$N\t&-M{p,Bg,;)olP )DDwʀ)$8׭hZBVxD5N+ z}Hwl #,:se#e%a*' =k/&c( `mx@TVu#؀&ש"Hry ~'eؐ=Ov~VAzJECp/wkp<߫8Pˈ^.07kQGU1PXr#c#{W7yYHJUI A(u "-.s .1,$:$ v+XhoosC9Z6g\dOw٩D=FMtV٥[vگQ?8R@v K6?]Fz[I*¸t%,fWQ/9D0z1CLԐ97ZMԍ@~"zeS캬Q$bC=eCHqT&fCQB'y"wa )]*}gM E M܋L G$4G\+(Ǽ@Gٳ("(:Z+I{KLJsӚ Ap^'4a,#?DZkLmQr=yJLr*F: 7.%H.QE]IAݺV+d }%Z|7[Xtaw9ޒss@ܢ3!'?}ɨ%0%1 9+] I4B8y\oFO򡝈U}A yJ򔂗o U|׉#ኘԎl6ų>eO% _̊V(dYnx(┛-*.IGU0dIbėx^tU{*6ӑ'88bȼ\Ј|[^Y澞O:/D`ߋIճFl@T k)(|(aQKNMR:[ep!qNb? /t$ߝB>N܅|T{Oag/j j}C$rC_Q'^LeАdMۋ {+ CzG{F>s'> ;Crf>)tN`57@I%u]+[`D֣Ui}\Q'[±;{T S#K,>>ݪVY_u!bo~q{veiᲛ~v]a7 J(8׺ F '@TVF ~.TŇG1ˆRM{ (ߖ f/,O "%\kPOb kP;'^>T+cO:RO`Z%RX`%L,lYpb_pm#bא.XEV=\HY$3j:+__N,9eNa/_Q.!7_Q$cn}8szE|CDsյ1 B,VWLO)%XH@U5VZT/XI,NT|/K<Ga ׏`w')xh{Ng n) 5K͵tQɗ!&~-1retf: 墡xgG-Te7.%ræhwTkgI W/tY_ujкlE{ * 㶇ZIB5h7;WU~Vu%9M9z@8JcIaN'oKqĸ# )ږGZ }XҥH&ObQeYiҶEQDSK$u\ fZyvx#rc^uB½,R|,zZrRƖJ H576'Cmg$Y6wɓ q<H]nrpȴWrioo,%!hqώXNh͠J;0\=;c yZʆ'F&| (7,Y#1;/w&qr|u4W6wbAv7Z^MOgʟS.[ pڦrlE١fL]?VEuxF(z\ovzUH&3 Gv(, @:) 9 /s2Sry- {S^iy:5WeNI֧LR֞Y:t!$t~2-ҫ~iH$ChffwMރ+H96[ʼwGs?)#dQ)SF3$86"xnI3| ûtEl^DJ/Ren;Z oXSxt1|['GurFK2l.d Z'(lJUW+P$ *F7- 44!rNŖu PyDZ^ORC"oDEВv!rIKJX^Yi&mf *ieHD +XRH8@vaL1@FCLEq "6V{NrK;0ٓwR`0^]p3+D찬krFYtgMݒji954*O+!\5GjX(CI&#Dܞ*sJAdG~EΦ?5S=lDW5\;Ǹ1m:X!/kLƕ2dLIQNnV ME瘭K!ȥd4K/TڏyT2JnH.Q qY\pŞ|< +S&ud;v, 8T7®U`oJDUѝ>Q_2]7S߶ʮ u';0T,ٕ7rΤuv5hݸ!hn!i5Sn S1 %&I ttNT8Iw6T9>.cߜq9 gXʼ!Ao ';Pl9ҝioe"?$ {Q"_T(#OԌ*)M|w3*p#cJQBU$'*p3\Be^Zߟ{}4Xd֧[e 34wkt)ß&@zdcSp:j UY.262 ruk S)ʻ7Iy ly"(v+`} RxwA~"zgd ] Z5}#<|;'!n4otQo+Y7$(cöco;ci^d8ñN}\{W ¿I=+DGbG#B65qЯ1nmR 3l5K^kDEZqtW31ҳ0! By b.7RFXtaw14C8AkN݂%0=չÄeI>c8mcX-[%1RqSt:$MB%|>K #+B6w^eO!=d)oϰ/)ZjmG5ذ0f=?yXg$5W_8"K aӬagfve=<R;_wb{>6ͮ@A15I(傅 b(%;냽3ֹ1y2f(6GEP85wam\@ewple1)0*RM ^טf1r8]<ZngH@`5Ӯ#Rؙw!/Ǿԡ];jg JYEZ"pu{u(+Kiv9%΍c\g #G_G/4#JbQ~<*}_G-!Eڐl<:d Rk`kaqכT5LPRGyh9j0,` Ea.|4+!a~kR 7q9:m#^ju3;0(Ԋᕝ&q>í+X͝s*Ѭ4CMa ji*">;5yiLVfW$ؿ`fp|sꃌ}` =jq^TN ~x-cn?#c2}7FWܸcfew_ef8aQN-wUkPa1p47޸=BYbH$PIcٓ@qy[Y>L$>ÃkR m.:xR7LzhQKR!^A:KLGfUC_7[6cX*F|",e/ʳ bQ5RYvIRPЊFD76檤q>>\J%9+7ħ]{kkmS@ɔ#d!)*dz[^Q=#VO[qxUwhDTԶ䂭z%Iʁi/KBsdEMlB|C;x-ownVYoR.\+%5 «[ 5ć\+'$=X 1ʙk=?ծQu'aK߲u4R 1T\ubbeIv_$zm=Y:}&p?/NGMҌM[dd& <8͒u۔x?5/{ ?"\eP'O'BʭL-Ci Hin0S0#M\ihSB.{*|DF#L/rs]KOPݢ[q+:EZ_.;>aPtޜ^ܡT="h/DY`l ,tF%k2tT\9w[߅71-v+b1NtyFn 7pK1ض #aW[.E#l[a OLzVgmr4ox,o@DSŷY}0v.^3QK^Ǯ"ךbSr]&^ħxd)U]S1QǮ }tvNuf;iVz5_0Sy_}~2plUl$ W}R v^p 5tcO$Br29XeXeGH$hvݰ:wm72ɰK񱐶FBtK&;cO)z֪BQ+:>^d*PDRF; +|jr=/mp%Py] O[A&5[!֣&7%=u=` ~l*:۷)?GL 4&9V*+Avt}ȵH&]דI-b0gCS/Kkݑ$KZ[&9F>LfFf$Cf 30CKpv"Myək)qVdˢ4Xf" ZfSܲ!Z8۰^%PmZ!`.E,3ޠrya]*c3!*eX[M8h EYP?W(h+3%E5E  3oUfBc@~ r6/t~.n'Ip4Ɵtr+u)l;iND9^ ʹV kk7~dž ^."ce|vRi=Aw130%p enN@#̹肑&Ӕ2%ZB<4f۽]gKp鬯aea'\>֐ hF?,oAD&69_|@L!U%rBbJ1^|Oa4ܜf6|EL祾`L)g*Ҁ[oAJ|ZZ wCZ!MS&2\ݥh{ eJCd /lniCD`԰{JJGW]NdKdJDuG[#Ņc,0[ #.>xZ 獃kUAQ Sn9L",ZAC$Q NHvG(99NZz5RB|;VVOؤinˣ%V: ,2ϱRM PGGiZ$+GР _I6L_f)IeXՕ, ӝ*Z+t_>jۉjټ"aSO[q80\Gr6&؝Yj7+) `>T:.HWwsX䠙%˙pi=yטobU(PW0("wJSh=Lhȼ*LD'B=%p9}e,{ !Bf1-n~} B 1)7=nvLeFES-8O8+o*;[ޗyy@fZbvAf2f2NUXI}#L/h>đ䟢>`ZB$DXn\ޢ\aX%٪:㒷 W}|]?D)Iwrq& 3/"`UU3{Z+ _QNXmM=dMEk%BE'C`&D= xVtJAz9e 1zf[~q$ZC\1hsYp~JZ?F/: \S3%lCw٬*6oF~GK/Qrǁ .o?c݋7gqd_ҲK&2:"-#C{5nnp"`~=Nm5E9'DT+kF2~ki+9ۖXi1P*~r8J٧#g1cƓ~^بg˖RYD:mQoҥXfSrS) ܞ󺄎jפ3Rŀss>Db-prgGLf4x?foYb'qNsbu@Pظ<uH=<RC[ `ֿZ2ksapojp?i}dtOr Giie $! J}Ԟ 3Ʒ\г:Kt}yM]`W]e2P213][~)",בY8=(nF 6bxnjX+ZyQ`JZڤ -FUOc[_$^ $jgRͥ HډObˋI=Aݶ.+Eoo$MXEAk? /NnerWBsh;;0z\;\WB9՘pՀ? N/e<ǏO{W Is:(#/Drѷ0r \Z2*Uڒxk~F}Aoƥ<],n !6ZH]#ܲh aVEt @4v6DsPs(>rOz@m,lB)ݭGmE;W\E;/$0v~I-?GמS*:Dy a`ӤIqŌ| [:% xcF$IM-bՅȮJ \! iRJr{#e0v,5FIM=V,sK)DvjP,(?վKllhUM5QQ+r;ľ ԙde΂[V|ګ">7{fod 㙞PbReI<%J$eծG.c0) ,O[Vk(۵V|Fdzsr˭<G9ÂKRh3(jd=Ϟ>zsdh$?AIQB7m}>hjy֐騿@Nl[(&зŔA7)j{|~8Sf.xw3Ru']ػvMʓY ;[̂aKq!J9#IE]tE.NS50^Qyb~h1,h_S.졽kϑ&W,UIGɁW0) 6z ڧ?2!d#L|ΛU$><=)፮Fщg%8b NRhY k-]‰Q\Y(?;R[*+'fE5{(wP~|ʫ({{mD.eqZq>d++mb&Y\K@)Jn^E 7ǽoP >+z[j7E>NEBDKCSzx9Y'KG^7^"}04q n/j11e_G D?ш.y.-BaL?G8R{,PӺ8=T+Y l"UI4%^ʦhuX;F[Be#OGٿ~+[t R\4!VH8_!%cٛDѐX >^Ņ%9qGk => .L,d & 2bUܬ+ĜRvD4jD$fTװxA3>GT 5$}90!Nr,￉\9v Op֗j4*߻ gI_Yu$Gy!=9f>O*1kv[OW} Q ?Ձy7fR=&}dlx-Mzw "/J2Kr#.i%7^~gzt2O3Jߞm1"vW'?'D?l#{]PthOXl m}SKӴE!Hk'`k]8Z礂hI_lfF K΀Gi5mYȼf+̎r3Ëϧ.ըnmDi5JmEdƊS\( HC%*\;KGMnu54BO''vhVH>zsz6Bh+3#K&",^60eȇj x6#Ns*]%yd%o|/j$ ]{2(+T9iUT&<[K^J x$֞PM-k[X&gXFASܞ*j'ץں!؍/vIQv-cB)h0 ]m#"%95f`r?g@Vy;;1ۜ!"k N'] ˉlMbF+>.i9,ƮvM>C nq7#*Jir"e$V'-&J_AGurz |+,I1O+KURŚ]e[&H Ql3=$wA>ɜ vo}{\SY:.B ;Cd_ FVy*OJ;svn-@@kj"T K)ٕf~6n/nθ8 7 ,,ysKwšP=lTy)QuT&vPiim֜%`!m0aWȠU}x C 88^#;mO 謔Ԣ'&EOŰL 9E0wo9Z?HޑqҐf NˬƼSv"IE+0`ئ01P8Io`:HTF#r(IGa5[X- )tGV_<|Cg[I>2]ArUO@`/?ޭh)2ptGZahPeL'lVjP2&fYu>`B<]4 HHsu"~r 4MaU\~^M7-K8)a 0SYк;uӹm^Hq8|,_P}"렬xݎI#s9̊iӯ_#kOM#m T"#wdkC?`"84;c2h\6!<&zѐx1QҦ7 {.@16 L]%S橡x}0E 얁[0f%7.;ۺTNۗP#Nz@dDN{I<3ZoQ`O/WcR/B  ʸV6Z㘥htw1zFˠhK dh!rn&̫#)緃 p(l&F pgIJ;Q_F4d2 $8a#z7D%TӓnF#B*pk ~N%MU |1p VycH&*S[M/k gF?ƛl:vO4* -RW,8FIl٬<8qk)Evm;n 3.58kٻu\K#>P ~rZ$K95ȈNS 3-vŕ1oד.]©jxb@{ӊ!x(9[Fꎂw>5rxU;tfyܴ疡ӪRjx%{ ,i0ig꬚x>1p. [+%q=&EzixqGWzu (+u*:콳Yv& a$z!KɊ>"8(<>U+Wyu8ɨrJkkD5a#k=7QQDhp nB$C s Z\a:=ㆶ aJ_'7Lfp&Px ưܬY;oyww5X&Ta7nT4FP,h[[l}\rğ)$d1搹:cX1ݳj, hz, +!_FQJw$]tb $e֤*{o [\A[r>Tчb: ]h!6`7Zӿӵ"dUK⨂Au ؓAd% 2X1JK|gFM84Fo j~h!I)8mu) \DBp;Ҿ< fn_-6Y.y,yiu5zeYK_0B,u>6)Ns ; Ƅky!lJɹOV_Lf=dUMOIx B+8}?h:D *:([ 75VcPuBUm PPDr :kepIPlnFvgx hh/,au4q x'Z+7TLI?EMjo5iEt=Jz(2>>b: *YfEǘcs$Fÿ'It=tT;_1P8Q Nc%(@:oNbuRL3*D"Gƒ'n!7Β} j1SQe)ؒ"p*?MdT$6=\K咲nf3IX S!f[\lRņoJ# wAί8' }Ze<7, sxm1y6Q$OA(J=h5w 6vGt61׵z/Z3?k9%yoa9PkΛۭaJ}{QPK:2pگDMs\5cm[ {o *g"" ATLn< D,%TGkXӇ!]g`]=ѝ\,Y]/5(>O _3Uo^[++9Ua˓U:3шQh)gULbw\z(powih@b n K/5Gn}ʬ5CۨsGr.:hP7/;;WG 5jix9=e2SI;IeIhJyuGgnuM;n-D< zSy?@=uTqak *t౑nHs6{Az߹t*QE=Z ))%*Z)]M$]'堦gXc4w# RVij5e\HbdT͋Ew cuc(p6P$"BrXxmEСKsdm*G+xRVٝoю Dn7@}"_lL|7  {GN!B(0߰(zj#aFxdG԰1Ɠ9/3;=0} O6b_}gqWs ͨ\[7ŀ]Od1g#FZ狰45ʂ^RO?f.-|ζ|ߥ:EY;p6깘s&Q s :e@K- ~ 4$K6E|XD5{[ty#]XZzL)\PE6f4^0| rB3`#&.26}+V;ȟZ? `lƫϭRs;&Ci@DZ㊊R: 'nhE\ [H)K#wKH^ HiLs#=Jo+{z ^S1?D} \Id,~Ubi>׈n\.jQegMBγ E륂MjwQ!_7Mk踽xSZ9*$yiX̸Y9s:M$~A,DWbm!9:5rr ike'/cӄI| ~kJU%϶,y)/UB7)S= 7gZJU2Re83þ,7<ɥN\^-I_nĹ@Eq`s!i v=^ Ե*4~׊*0m 1r`BŶ~W \C\'v$$}4ïU)$)H@ba'"$f1${O_s.ԐEv֘=`VFDI5d3N/YJv#u*L:ʀWc}ݓ==B<؀RrbW:ӆ^i 3!+g"<鄖?:$K}Pa 9g̀֝yP\+ӛV ~-.KepUT 8PAD;|PXIĔ[hR6Zӡ Ws`"( GVN?8a}@DI݉ts.pfxxHU.?.͆l/.6 CI8'_ˈi'ʲ#DI#jJX6, 05#) ilxa}e:rk1omh*҃ARpR UX3V $ C-y, R60 8+Js7^ =hBDK".fk{`D%hB8oPf{IY?:Q8w uוGq-EcAdG%)BWt'h^׿1Órg̀[} 'v!&p[ni[B ﯛekӸ)BK!Yr*5LV;̄ Pr8 'z"N VXzcnҙ#MuG>s-!/PbY݇1[SEE Yg3y(xNLҵlh =ث:e7MC;z[=*ƅ[]r3H+D?hA7COƗcSxF,G,Kr (B,ۜXO#FaZљ0СץU(+ 4Jcn5Ra+W6w)7,"m H=G~O0ܴ涂$$04XZhC1) cIu' 6u-mo%G(Fo7AohD ]JcJ|b90*^Y$ފeXF|p,{hlY({LMlon>Zx}"Anv/oRL2_V6ݧm T N0;oa.R;z~P^Ԅ~ XtxVɩz-/kFpdVq xEp" }P*SQ &顁A%]4qi,Iύ\\䤛"j#Kc"y"_@@d~ʺx-,E'Վ6)quП'lsZ)['_u)Hm&;FnruEc:\ EK^o֙h/ نh&4$$! <~{XᄡŽmtG^  lAHric$,Gx)c{b; YM}1rjy׶N{{[(ǝNI8n&lye\ vQqa} ^fWal_'wKb/biTÐ DN}fakGmmu{u Eč H{:$tؽ=,ߴOx9T5:(X"A=(iK?xRa"ږ(̫h{Tp)%丹Ly*mL5 qb,2jY? }yS &)&!VqW̍'XfJK~<K5R54z _ĘVȭ&*rbȋ6}7pn~9VU1$u 1txY8tM;[u$B'4=շdz&ͱ퐜IG釩i?u2>I+^!<._7E%\0\|9K\ʱDE >, RUZկq1NEH4n_tA7զz=epwIԨ錟nl+,L-lSz! u0H]fz,&"hw}g; 7K6R}+lD~Mn_g~YϽL50W2!LU ^=s>컬I~If˃mra2P,ax 8=*=7;MJ)0d D l63{RiN@;?ZIy{Bx-[lRoIL1o2"0)![hjۉCE0oJ *o;@fe0Ƽ =?`AMWC5i'[l%{swj&pNLTFuPbS߇]2q]u ("5shGJsM㡜ĠhO\RW$[,ƁB/J=\X'xLڀ}  Ěݽ<Lju*NW^^GԼgn 9oQTp Gѷ?g>@qޭR ?Hr$6nU%!adH`W/x(xlZ'5~l! آjc>);>pȏ< >f{kN?Mx@b Ce{<38z-))~'wZnOJВZƤۣiIdۊafd/=,DwݑԊU˻J *_tx𳣍ND:!IE[[Rc>]aw0ܼ@xsAI9Y;1Mtip7]`fIG^fdIzִ D+W+NYvGM-ia͸*J,GY*SɣGFk>58EÑQr?ELAl z1KUv^U9#%JyS[Zƭ[wS~WCg>>5/ T#6wy»M}u.eG (äd?I]2w}3- F@igA%-UjydۺQ͹v nKP,ޡ-G75aT,c";91)bڞ}-]B4n@ߣ_x}5B 86T" :,xL1T±>i$UZSt^L_A=bvx<# ?SL5'&qQ0 O<&1Edr۔( Cxt<ض:(Xˏ4ˆ+%GrGAUh;bsza&twaw {Nhػc}e-w3F"vS8tF@A_1vSeADԲ +`+naj )n_ۃrE3?s/` WPK6yeNנɣL8P0wkd1dő oZ&^7#&9%!.ᰨݰ5qI`T- xR2{,m7.%qyC8Zpaﱳv<3aX;U 7|B2e5Xq )M-F=xH;՗1pkݗy CGϓ(t +r,Ik1/ e*F˟l>xZ9b,2zG45XjF͇ .$젛_2d] d bè &][/%xEĮ#jDhvRb2X#sA7ALb*,*K ?Nm2{.eQ$f?ƟqfyCtL V/ܹN!3!^k61}ffh:-#ΥN `0\l|x&\y/~ɰHr8=<a /^AIG2{-\ٵ%64Ndld~*A貱!>_{*y@Tae—C#)nn$xF/Wq`ӟ&3^K r*^l^#5VH̓sz|Td(O3HntDž xX.TnU$|>3I{˄ֺxbnU#;Bgh$B4>4 LYvJ|\kU;gӚDi#2#%u c0;bDY(=a78zk>7|*(d]@HWM -`(Fˢ %H cTs@䠑?[` +}ܶK!֯mGHL ~_Zecՠ%m;Ep%zT ox2pZivZ;$x>aCqd0^JR<0 L*7'zBm(cǜuz>37AY'æ!wFլwG38)w$/%8ǡu,9P\d)zZUΧWݟޑ lsXw*> xm끬i~'NJ! bn}3y߁ؘjR<}hV@bvi8>}م!1ddSrQV|ZM`o~Nզ2fA=P?%2`JrL/ #g CN1uM9Rn)仝qȑ]Ԅu.w1V3xݬ,V٥ب9،pN}CUL u5&Pjŝ¤)R0$Ȕ%0Ùvn(8_pBO0oY#t֙I(ͥ~)K3;3b0@l$}CuH㿙>5f苭vU*T!Y)V1I,ܸIŜx-&H\dG>DV/Ly_ikON;r R2+{c9d<@.vgY+ͤvmhĿ8B]Cu߱2#4#v9Wc<+yz賆>ԉtܷ1GIHin,jH<7 E7uxiQjUW*IEӖaKrqeAf}\~zU*CW [qI5#ĥbWe#Pk'I;7(RqٝF<cJY~ ۺ^MlՀ^m 7_Nv!" V0sJ}~9t ?($VH,Ƒ,ư=+L9Ez{d޺#U LgޝCt6J\QMmBx5YF71xH *t -u_X*@,:=XؽЎ&yK] aRNT4;GnkOڏ/IoDSn%]*T@^Y^,!/?I1DڞhV?ە[rq =NnWqUizP2{8}gbГruу2 dB :,"8W˺InA5^bkU4¤} ,5R#p4GvvqQC9򣛁dXۙ Yf}vDm&0PU-ۑ;Cy"N i!AL[Y:myF@:אж"+pK0hH tQ/6q$%(o Ȝ[aODFFqG(?Yx^vShu(sשamM@u5Iٜl7-bjs*JC&3l@|$iu~*Yl-PkEzyَ2Pn7y j 4VW6+,EZPDDwa&ΥmJgf".j<ְUÂJ?p (mJk8Nt)N fq&u@?m{e!8|'ĂriʋfAFZ?Yǖ@jú̍'R i>|yLZRe\OU"r_6\yXZ./.p<|+;SkW͞>SBs.?Sit&uIa{8E@@턍fJ]h𻼟ntAb7_;t1FQZ-6N`\+`M_@; GL|P}z'&a yuȖ}VoI~,O s9=4е> jp'0ZxT 5]x0NФ>]Xns)fSHLbT,m@ADUߧ<RFҀ~c*W>V.tf6m846(x۩CІ)R|K-,̾vKַ$ɜ\7!|YD\dɧ Vra_%L|:aP %*zِöO` EvjSƛBLt;CSB~Fg1#WU}?fpK8cӹjϥ C;cBUhѪϵr,ZLj&?[ӊlp]yVC#+qJ"g-/nO ;,,#?(\r b3t Sx?) tDw|Ty11ppg]0C٪A:TXSt1xŜ!,=ZhL$ տ#P<$@EB1;PT>ȡd$o#=a44'/ ې%KSxvF>mˤn)D,!7yS<(֍glC(';;诒YWppצniFDSIp6MC?͘" Roڅ-OSBRM.+F1~νׯ`vltJ2j*b,szj:D1=n  $ iǬwMxu7p,O"=8_#Y^хD|#F'&T^vi+%왛zun7z=>QZAh-gs(G[NB|sK\[_sص#zߖ[ IRepj|Ydy5 5}t>ubUzW^LVMZXi'KAj3U-QV㙟JֶqOkG{Lj~'og&}K_\7pMc3aNuO # p zHAޣ{:ArA:O/V!,뱹HAV3t25;]Gҩ6fC#4l"Ѧ q \7~(i3 7HIXHO@,70blX˪=2K}3/$t6F~9}tYw (X%K셌5iH^Ūf);-HwF6cw6휹;L`_;96d:.Dp"Zdh 6R?}~C _[<`ƚ)O#I(U5 lVݻo*T6e\pԆ{Ek jV:I>ؗ"FQ&睅sdtg;4B"u))0ZP=Ιw'{&8UTDȢVXOK=AL;2j)N~| r.9YZZmh|h76뿡[|ڥN yEmOjYpZk`:600:lqAZZ["  m€U-wZԊ )?J9K.]Rķi&Kii2jf4;?QMX4n<&< bm:*o{믊J6 g_6cG(8 M6}j1vg?vʸ)fD۷Zm*;uW' "aVk;5QP ->{ύ JbʮZ"(tOE@Ga6lApOPԈQ -OP`認sc]|楸Gpۧ?<04_yl5BbAA>Aiъf zT-Z,gk=ZF׍Di%w<аi3a(x!][}[o ׸Mi3zڛ`[_ɬŋ%g?7G]CJU~QޛfSٗ}%4y iS/3"FS8ze81&Qa3<,3 D [_WR_eݟRdgd|x:/3gg.0EtV}1{g4K5.wKڼPJa}~ZȉإaMeS|9ua8#:CεЫG=ah#Jy+p a ,k eLj; ? S6ipJУQ7BKyėC@Qc(k?K1?=QSQ,7EHV/Ien~k$] *+eÒnmzH hX}QFj l-L% #̻֪) %Lu | RϤyr+C;J! zkq+ӳ6DrL6ԝ2\ PgMFG7}PTisZy'0~BXnh޵^h"aZte| LWLsSSA&0 )էz=ڹ.\q f,D0D 2[||(hL;Pz] +|\flt jo"s\L9Tx;d:r*oUح"/HxױLCXBޔ+/{yG!4ȘhI˚;E|f ]-P(beU r#M,!sU$N 8lQyS%TݩAI+|ҳK5bІNү@_~ѯ pZHD?W9n |g^]}O_}Kf@N+.pbM,Sp'3߀I6&͚AɂvWMPӒT"@Q\:ܡUN s|z_$?Ɨ P  nT0>iXZ.m@ ( [&[5ݗݙ{0 >n_%~ &q y7h?~̸(ʯm]K tiw/K~ ^j7$qSs4osj5/ϡ=NPٮBf[WڰJª-zshKHړrRYUx?@cm'jbuӿgA4^ TYFMgg ߲O.'ZhwR?&@.ⅲݓ59?B=R,$~?Vڃ8k4qQwJSbƵU&#ڒ.\4)gW4Mx*Zbn#a D]fWŻ\\pcuKޙ 95}fn񏛟9L"B|HVhi\LJ/!4"39P3c ұJs҂d!ɭzI&oתiG ͱciOw_k zބd q4O@q vҞɣ ?)sM34i a5i3I~ؽvR.Kjtyў_S,NwD oRV>kiԷ0rk$-wNa#qͽP+h%s;\Ni;6d1;G6C<7-lgX' |ڂfO=λǃ`}ၧq뒶a\!Vd+"ҳ7)ʍ]sqB;!|QBL֯sRe:`3&렉Y-OUN'eCJc27v_Wv_fI Y|Zadr\JO?Xc)5@^i"_= 6zS݄X=dh`X\,sKV jD R7{S"FBr@Esn6ZIMli;'4 i}q]t٢'e3p2{jX-@R.)wb21&1r$VK4(;7$B/ʧd D,2. GWްOu’.vz%0 8C/Qk=mr8m8q M-v۰KR^$nP8j m`wj ~WpLEck8mdW@ `v*_>|yZxrl|Ѣc߼(OgAq^ymWLoYr+]*rC3B& g٪N-Z)ىg Yz&0JȊ/9={tcrY&\kxY0Rjqg=琿& ',VI@…|)i ?h$|q3d1W,Bgy`9Y唆-wtwi2))?*ӗLh4!ݰwS0 Hw| Qo'3qzft*OwO|~QlRr?f{x!e̺ζ dwQ͖b'\9 m&LbL tD I}~W%^4&!sǐy3\kK^zJh\h@~7MK*¿jA M䦐34xu;}3){0 糅0~ji{'`Q &:WEF5l qo~HOS5-!_p:KZ~[ɬd%5Cy N$AIR+\[OxB̏MZe0j*'/<.$PBIA$Ϲ EɏW aQ1쁨 S, 54Y:gmprZхZD`lI+DNOج>g)3ZЯ1P_$ނE"i5CG5*:/ʛH򐎰6||v <]JS&>؊:S23ZeM[Ej!}sMHšXTk~夒@ :!W\m^pS KYl~E^oSĦؼ-Yg#QQ3c/y=.1ysVcX: 8 M*Ut1IdRg``m^\ ?piƽxf WnyO64L~D-'9٨癉oP ,ko<"?8d,?^@3K=t4fL6EX ]j3sNTTe]d3$XH}?!CNb̙= Q(ʮӻqMt`U\hH>Iox4͹x} Ú :I(\Ft/oN!!+hic=iWE'rO:^L!isnRMv|π=,BJ-";'}JOQCP<C„*{&#t^~fxa./آ{0Rէi0*HYQrIR p]g= |acfa"%}6b#sƴpOS&-tHq xt4[r EQeL6aAť2ip~>|9%2$ vvʣ jbv7 #6)`&XT>[6ES\.5/o2x]Q7xnFH\_X:0o_e)X]蘎H4̥5#9/ްԱBLb8v^Ug#Fj0¼J\j;A%/i{h}$<>5iF PR;0sѯs i&C_]ߕz/].q߼QՅ}KR*q(\κQɼGoD'Lv-zt-no:vv28 0JmK%G˳QY-Nk̾Z[P""\+ێUpfޔ(>$[-:K'7\!`J =Ow񬨚×\]QbǖPK Zo<=<Fcս ӌ6-܀ LgZ\ QTϝ"KNCgJQhKO;Ex$dԘUrx[ 8$>' 9]K6HdB. > Ǻ]VyTRb6hCFaff.f'Ʌ}}b|M XjDJ)7C/S-wE>MGf៏vCM7 xA TG[ׄC3E8!IP`zyU)yZkz*ւ;5yqO(al9m2lJgP/`Bǂѓ-IK1MO.Ahӛ}m(S x"bbxPqzkR+^ ӢĆ >qlw+O{NkfOsb݊ bPg+`řE?e(o8<,bf@n>9-eɗ3@zkOŠ< 6t3?*Cd8-=1#}Ba  z6!F; QXǘhd!GG^: Gv9yNlY6h:"F]=_eqi`LopHSǵ?VִO^ZH$ሊtЁ0b9,LG"ѦW*KQ51r*ONpiWA Vc@JGzYɤ7__m.^T$yxF_Wfp-ul!_flG)j+ި~m&Aiz$\}Fu WNx/e_fmn'b:k^C@Zlx ם<+sے1|I&wWƷ'G貛=cA= \P6T "Hd1fݰ'gŅxH4iBgK2K%`E$IxFpΰN .^U/,ţƋi!V!uu׍ amR1lWMlɷf!fy*ܳrw] 袎)r/mJG+FCך##oŭcfK!Gp$_m8nc[M;5q \OKاE~Tr&/ynk#s8p&׉b&Or# n[rnWg4Tzn⮧pذbgCQ̀ZNl'K^fEH;,vxwX "w8AͿ8yzO7pceڏ$Ӊ7#Z#Xt?&+{=l"΀c-j`7[*fJ}D6զ~NLNBQ6tXDvtp>N2B hXjیbY[{GC `#/({"W\@Ƙ}RGc,Whg|{NmIǡYOg46R9Et` οjZѭzM׎JO +RY!h[H҃(!5_'9hOx\ %O\+K9@lT +rW cNvFz IY '~Lgn.ԑׅ1p lp_g9D.kHAv}VlK4co5NUn ߋB~l4sOiO[#Zt=2s@>ͱ9f+0۾Zw*vD!_r QD^5\'Z8 -}5>_\u,ei3(VljyˉLC{l'R;l B_(%.,o!C|nN;Fy:e ه<1ۚN^cR rj O%\X4^зj>lƧk`E_!~9qQzK^.__c,+sh{iSPXB;@ !&x9 $m=GN,%MXz_!*]Ff&] ^T)o)sKaGu9}釙*!5q|H׳<B!wcR$(ϹoM+^s\)7;Y] V۱w'IyHALhZ&\3m>Zm ĸjU&|Gп0:j<7hUe:_[TeDa[ש?.F:'\X@w2Q\KB2)D `V'JOEd'Xb#Fs=wUd`$,sza$h ʿM{ #|N_^" [wßiR9/1G}ug(5p?|1Tc"\4瘰. @vKX8i%Usx3@wN!Nțsusj_ܦf`;]ťiRqs'*Ph[:'0m 9 I*[Uh=5^o#xKH3)&/6kk-e? Az;m0(5.gvJȚS1fNUöi9>. GF!DWEfppT LLAu_M $UO HLVcXb9?(qc$9=9n~zFh_A9= :ţ2_P𲟱ٸ.0L0_tKCFd|ϾkSLn#d6~xSϠKqX )879ۓ k{uj}!W5 ۻ`𕲧=d^RZTlRm@!Y]Eq3E{^҈u=Rz%f^6cGRI?^}hvG"B2N @Ď)wK^@0&&AUM"D +(?k:yW;Pv2-?6N| ϙG$/5ۀ%͐X.AfmFn&4) R0 ˿˝AEE'/ŘoZ?d+>M9Vb:G&8p&@^2e..f]9(sI*/dt@^cK*L*)-6R'OT&bgeC#;a]GgzlJ`w6 pZ#%, Ɉ8O]k% +OoSufd~݄.o::ҰT9;ZHQ~+H /JkWxDCqj8eX"=& i=AF­,|yZx)@Oq\ʺP< U#9Ȓ1//a02uɒr5L,k]šגzRMr;i^FUM>φwb\QnfP)=$Xy+6\/UCW-I6^d wDjZε&o Q>BsZ0Q)XOճM6?Q(*ƣ206…2:&mĕ}'+h鰾2iJxWVuf:fC$j -ؒ\2bccᥪa~7D/fs V !:vl?pg>nOCgJ/{ϳ?r=@CTǏlKU4K?6*J$ΚBG }hpAoR(Enu68A]B;)u/C`R fR`.TFw"fYѐ[noXή!B@ui,~[k > 1hwm'N>8oWߚDKJQ2r+Bj vqd`("Huh*G"l H$#Je3JҼ!Q|1lqp.NM{&ɮRfmBE<|v8rhqifխ$>:ٹ!vr Ih]D&д?t Ǽ44A0l9t\ t5Xi-/d-5RMQb3}unO6 LEYwOcn]cۃ tg"/jY5M-eI G !{0qo}ofYbLw>.rkB]|@.-E>@)<|wFVs!~/;X.5/΢!'mв,\˝H1w*7.p0&UI,{t/fmMԬM`Ps ͥ>4w6II/\, 0m p46kg'抵)#zZ,EmE!dU* SOYSG(5DX]3=PHixI>[5>=يw7ƹ PV{:X5Bux)p!? GxUDk"p_ k;d{D6ɄVٓ$"LmΥ6֬{TTOo鍝Zs>`<7ӥ6F oOr s)&U"?"7*3hBr҄@Vp{X9h #cNkK8,$e-3?!zbz^$@l4 E̜ր6 %b/ݛ~_C$=h:ɇdʜlXRLDb1&+AGY`Nn/zV0.F:iE4#.nƢ[L41y ] !8II(*Vbs1vJ9BxqPJp w-_d>x8͸PT(,|{%0qe٭Mi!Kr",dR,o^]6{v 2oqeicؕpC;1?Ӈh1cB~jYϨ8M <k pe?>1^*ʻ>'G Cj[! Wmb9=E# -g'L+R0i,3 :C\pYϥ{.}2nfǒH`ixtUw;'(8H)o㵾Ý ] 凫iDe>PtCY*tfz!pˢyO]h3(`QG:&%>Edtr$3]y^<o>`hvMO| ν*Dc;tr֋E&%cˊV#6Xt!҇RLS$(x1KPVwPb Ƈ?vˉQڋ-V97m,b*VHXe|%ms%/Hb,C|D W&qgԹLͨNC;du>D#:*9U@.2QL叇]$U4/}sA-fզ/sŮǙuzCnptIx|/~ERZqVoXPFg^-=\Z!)qɕo/x+IE Fuɽ1ѥI,ۥj5OLS?8*!T%=ש$c>j~!7^_BC&d2=nX1uHMʈH[Ҧ7q{eob`ge[#f?gM;mZ$w[d 3'엳QUggHVFkﴤ)ߘK+KQc#7v!:Hr+ Zr{|V Ndi/Y6P.B;?X[hWG@GwR=5Na'80fd S4pqmSRpX0 ,h2mϖf؞nunYs/pr}m[t! )o |o;CA,*zcXI##DnK=o1b2b78>Q˟_A7跽40/aɆE1S!w2k's62R\{,KFAizp*Į zh$b[2$͂$*'KRAwl<~|-מ/f+zk+\U-ĝH䷃p2(2ѹZ  f3v. P=6; 6̴u@+Pό Yb]g-TUD$(pB:EG.;4 LK%CJO>?j^HfXCHnZ@ь|;@8hPqS08}Qv"G5PAPs MX cFV>*qӎ=D+RꗭhzڙW]d䁥37GjDh]MkbNAv~7"dŧ9Z(낚2e LpOF tT%_ɡsH- Vٽd&eUMG]j:<X\rP߆DƕͿ8!Ml>ފ#Aˑʵ1)]Oͯs\a:|?iB2R} s-8i ;al86=Xu=nz/e 8SʮuQJ9PjtևRe&G:+eTLa xz%v^Q\rʍY{2"DE=X6,qڢuBӸY$$jj;ƣSq=3y%9SV~Mc)(>p]IfV/R% Y yuA ;t< 5rx)QF5|A0 DNfrzBJ *lr?6Dw"& (DɟCщ-aϓS%oŌ1=u@utM/:]3$ 2ʯ=|Xå=6RF>kk dR*h7#MVID0p{|OP%X2v x"Ԯ]UP{[,P>%^oݚDOWK 蠌<`dvf,$K %㇏F YKdR[K:~"0,%1xyg@21<ф<rbmkY,flL&ҧVN/ {w ®u㬄ϊ=op_#s q0 BHU |hm²ۑdlNq5}wPWٹo|ᡅZVa*kRj  uӫ]gLa}jmw㋌ Ϭw`qBP̾oM!l}`1)}Y2Rhcxm~63n ӹ#i[[2΀ OnXD_p/!qv zG~acZ9c#g[vϢ>L]$0zIes .QW߶/z$(f㥾z1'#'aa񷣥]UrAn$֌ha}LA;%?*0i;7BE'%xX { ;td"L^opQƝ&C5vqѭrgiCu^WUZQ`XGRU•-$4cH^@wG)J 0$g'ig"ms]$v^䣙ՠ>vUYĭ]i&m̜ÆRX:&\ ^!֍n3ޞrMk[!L5fo(Ej5fQ Ge o${#}I'ٞRߚR6QB8HshjmڋPQn^M2Ű효]N!1U.zpߖ6Qy#"*@N\s5-7֋~2[Ӟ4Li]mٸ;~\7}0N?Er+( 2<.) qKg+rCS?V K?98n vf7#h<| :X\YV.<\>-Ba~b83k S0Tc͝YxB8H)E%H5JL 1GS~L:#GYBE0M= NPe;~ ;/A zs͛Ml/)e!{kmC~.&Z\I-Z3ԣaMMAPИg{<]˅&;WqDP arWѵ"vTeoʖ5*kvİ1ftHMse\Ʀ,؛1;c2%)>?Ⱥ:=g,_l< F_r/uҭ|Bͯk-bd[Ak1W`Nn qZsy/uY&X~:,(CI`EԪ^kdhՅX;IMW@ϵ&=#51v11Ϙj|.%cœ"\|@7>5 L94 Ra7(EWօ_ tXؚg ֥GY=nՃ| ´B ɱ3*,1x %dPV&ߟ|%ZUp"A(ݫ* eXt .[VmԞ!>`D iDSqm != aM]W3Eq9@7]Ċ!6츧0{c4^V%6!Q P&y:ڍ,:=)k^% vp_1l1UP+o$2FYiS47g|)mIhS;+P!/Z}ʢ דO3I6c䅵0'="&;b=rIޕ[JGD]§xyZ1\ &e3rxȢJR{eb׏ʇ0on9jOonU .`T=7Y$Vh.hlD#gi oܻNy-n)Τ,#f'z\ u9o0Gm(,.ANM$?T8 .+nyu6PEwA46u_wfLbM/n:UFF[5b|%dJ8h$X@ T8y_gR{)ٱmI,Yn":Ӑ%m~Tqݍ9!+jf?` ?2SZI6~_t1yi]+? bBgig 쾫y(2`i8; {^@@v{XިZe % ,[p~;OLĶ ẻ~|+F Q$=& !δˋ{0$'y,ݳIc~d wM H2eEPvӇJ|V#;!\ti>䫮P*oZ.XַeF* ;dvJ™yx>6` aY;x-3Za7)%4T ZwO {bdJԆ!N5zftA?{R{@s2|z< %A9M ^vH'c$.Mpl`)B(&jAELðV- q\hi.K0(Ve,ϛtRfewEȄ'hϐkcc۪Z7Z`Gơv!}Ih+Qcynql [cdNnDtJC5oB*2)/dΝdMZdɋwf8&x)g޶)c;ݶ`'Az5h7 /~yQɈ@4 RMP%O1K@`o*n8#p!v)ialUx2A_B;9`HeV }Lf}pra3ɥi"LoJۍT5|mOٖP0ܼ%|ۂ[8O|}F:/\^c52U6[4krއ=Q`ù~V)M" vyRBU~'OAG1 7:4rwia,8ŭ[e`GXrKZ5 f' ' [dɎyn*1|G@&"U.NF&_mO &-" ʆ&.*:j+mu@^s҈IIK +Q+=l&7bEŴc,ak ,Zo&MI)9&¥4k3Id-]Zw=LQ;q}Ύz >/f VI r15z^czEFBU&%7qT#R$z-U4g) z񻍇vЗ&_6%$IGˬɫ4)ٜ-X:U{Jnn˫lN٢4^p1Qt_M;{ TFs:UɒD訋$@ r`ŸeG+bW9R|փEғ㙓ݔA ]2nB8R-鵁ۼ=Xܕ%)Ex$_m2 l6M ԇ"yfseu SxuDi埧:C[J|47<-9ʩw !R-n2nEMblFۥZnBaEڞ6l ThY_羽KRce$[mcH0uq\@=Й7[Z4R("sܡJ١^<}.5jE톧/>3iT3]e5lmNC}tElB0Qi&x3["(&%{SZP >`t6ްD&c˩I;rEEV6~?{e'f< 5p7?yV+""gE-6z_s0V)|dFKV~*î6EQ7ED☥GNF^8%*VK-&51ԼMphFi}.U^UE2M5{.i*)eI͖+}N9}Ӫ35bޗ X<<oOdۤ,qɣ{A%Ȕ!tA'j"&~M.xkC [k9J@d/y#Ds_6p;XEm$r }6-(7dXvq 59<X27{Ɖl7|9 ,~^sЧx1lʯpA|0*ɁkE4h iL(I5}ncB[3$1V6 PcCRaa\{[͗` Pv>WăOk%Uv0V>B7B'PkErch1W܍1K9fTF>v%~@2мL|֗ҾoY~rVH hx;vfaHExi,$$JA.z p*&J&ϑћ[YP|G3*K_'m\xX{W*RX}`Mug{+g'~*w`2vDvY(:mvIcTAee{yk1E ѨSo쮟3mb"E=y~{މ_-jԀTCSJKnMZw&`JAAXf7e#5MwȎq=D5 MoW1J(auB2. ڤL_/P>L BvppG)pcl徏I`@dM>n qW x- 0A:XчHًH-]Óh+gRΤmbçT#PJzsmߏ,.d9fg0=e'p:me+*jyBһHW [3RbCMƂ|a2c$ *st{Km\[N˚Dg+_Tˉ(*į>1ϹM5LZP$*G.Ph x>yXz@aWz$yN1 Mv}>=3d\8JA3sbKAA&j =ӎE<O#3LH1KѪʄțbIKuinQ 2,y"7H)W[c`V L!䘉A|506TZ M]BL7k7#JK'$7Cg#ꬭZ,ҠQŽd9C]t_kٙn2Cm@Ifѣ dEN2mTR+JšV3.V%uѮB`3 ?ՄCQ:1:Z%Ӏz?OQnSh>Jf2~WGݿD}}^շ7'5&tղX36w|$L`y;ĺp͚G9V)9ɣ:<U xbGO"/IֶuggYvu"yg]*Zh[,"=QPgLşxljW}^ḳEZ3"sۨN>IR+iXB¢GiN;̓◈>)Lb0X7/Tm(ja|nd%mB(G K!{Jvܾ l5Hd|tΰڧwUh'}wg J7`*6*8:O~E`p9=iHȲ 7PWW O79l ܿ̌IF07k.frVe^:i}k  :t(#NXNJT5yoz%,d$4臧ʨ ȊXZ%P/TCBDȈ[^6&{]ɸN u EJO,NHZDs[鈋&bq&wJBHVaXc>( DSui%#g'2[9骑δ(_Kh 25A,'iP\El[U,̶,y8/OJDߊ2Dncݭ넅JZ~OTfpofY(89KR/8[RB˓c|roIAq+B)M] kv|kƔ'T4^w]},.k)yhy,rD}Zl.3}8̣9OA֪(-,: &p<}I< 30ܬ>.E6YGI1bu$6m*b9. d:ܾv3x%:ODLZ{yj nAaBz /]Totʇ.R1#BzsΣ}G 0D3 c:4E/'A5XfDEZ2'vi Dp1.V}:-ⒷM 0{x("hD؎:r@ٱG9}Ӧ ?&b4"o;¯,rH_ĉ~ܹS1A#k`?v 3ZExȲ3ȅďgkE[TjXHMюBIĄBlfZE3h8q3UorMSըYc}EFH /?B|-pZ&Qcu إ+s'Kʄ zhc'򍦌\#+y6Id%jΉmY) 8B,K+uBWŦ_4CpΦ椾K.C'adKѾ>F&XiOd#?/YE1kȠ&c vsM,kHV,PMt$A@ Ϙ4R<%7=Ƨ% s:vȐU.ؽ.쥳'5ہVh6S5V)ıPJطj=(- hP懣GCO5E5ѝ>VkY"U=%H3Cy ^`p_>}?h€I*CYX5Z);KXJ9Ǜz{@*G{G?(zh̷[ n7ii ^y[D_T^ŀZ?dJ,T˦5_㺿A9[ÄٴiYQX.~4~u>eWbK(ߞ:-Nnz3 1~0Y2 oqE9tŅ3bIGB $02J ]XF;6^ԏ!0rV 3!:Pd'ٻ?צ[hKU ]9LtkQM)=k[!;P q2PZLr;a*}eɡ]T؍ ̎)s~cQUxB@ҸV`d6H9 jK>\!R 3%dId> h-nU~a$<lT\ŀk;  E~ E,cѦ%)_GXF8a6k .;qȾoY:^ ~u(ae $0t΀(vy2A,0/ _ۃu\ d7 ux1H wL.G*.@ f~=AU@78-<"V ӹNe14IQ/"))lsǂȤbs_(4U5RwKh~b>~R?Hv^o Mmuyȭ;󩯥]M11g Ed+y#}´> HMNv{d66zf(!CqsE FCY%z 9ʺ9"^Nhz0f:D, {ߒ3@]I(l~+9?Ӈ,+ O/Ro ]B~J}Y1(zV_E9 /i̫jջ9yW^.pVcJ|2|{fiB1YLۓ\]ϷUHԼF5Q[;.x}ѿl1Knxo:ksІ/p$Rbc健 ۼFx;-cT9T&@Q dUAϞ?Y'suH-E/_ |[f;* O9Xgt9aj"†"T4l$Ң0x:K,~&˯hV) Vsi0pFэj\3/·jI?cu)̫!zp`b}MF9j)7y+ShO(8M'sFW/5I#\^%⮃DptKl1 Z> GVmʉkcEgλ6aA# e\apRbv:NiGZ`$;'P۴+ 9 Zwx6Z{8^X< -уVEjDZ,R )l]F(|^[[@æ "w/!L jPvb"'9-4JͨWNd=uF2r.36 M<*gdR!#_% PflG hm/2O[I7J*UM컀\(!qK+`1Ûⵯ(}R?^*ҽűa`֭=к:f/ؖvQH|g:ׄS? u6.rJyЋ {*!iJ)kwDEx[;AQ4XyqT M3TժxHشNL/._Pov~;l6ﲗtf,5= =DV:x6 L`Xڌ_5Oh "e6_ %#z"Nu1D䋘ci8b\ۮGn}NVEHH,}" EG~^StylIGbEcl_h_kW[;\%zrUyw``ɲGFE8ŋ#<ɺgk6G&!KX;5ط]w& Mxַn9~D/pn{Hd+ ]:U:buu(E BtT_ ;Ik)vFb~!h`hvГ=}׀%1>Ɵ¬$_c2s8-KAmW 2 NYk|)FYϝZߡifk{l3wҊYjp~Z-`~m'.o[cnArǽR(eC.0x_%Ji{->ݬhԸGOJǜ8Ᾱy Zġ0_@lJN{.*e[,,i4kYP ys!\Ec*.nTa_ߴEt+Mөl;Fe{vTci|dy<2ޖ"[JD=.Sq? z0|#3>TlG'~梀UԄ06E1w ؠ͙^-? z-gmP^tqBC#5+5h[a{HXE,PƐBO!b*c Ӟ 9f&ѡgUQ:2H,f(W)D9&nP77C::R^_W7D[#u剭`vV*-,ѓW>wY/^ ̚M$Jtfu  WWD{h r$H]ֵ7'PO@,'8[AٖSvS$o%V9Ո|u8_Ge2mY`RqEᰠQ.`(lB5&TE񊋇E#~` :lkWd }vR\S n9fd}{-VFu /Ir>F79TidhSg옆 ?6L¶>Cou&ɛ?o[H1ʲ>{.C`R6R1f^(բ_gN '٤Dd^:7+$PyVro@odiΈ2?6A}x?TLK^xw Hl GRaoLb 8(M"%qrA`pqc8WlV2a$hA(-j3Rߍ}HEi[K%}uaRN|TYŏƼ?Iuy'iÊ5̪D5$``?MϜU Ȓ2҉`"_'dMOo`JG-T@ZDOдd.φ~$тzu+$T#^̎<dbt67mξO58/\@q5VG;p`ת %D1~ `8zgwtPQ}2jν| _sb^'dHwǷDDԕEˠoS"wO,`jT7b*^-#{tqp.rrSUBSHnmm(&IleUd| gcGUU'sS'鮔Ìύn&ЙDܶ0ѝOj7FP=jh׾v*/&AX5S|TQa͸Qp@՜qㆊ٭>鍞o~]ᣡi0Dڟ3@ fOpσVM„Ge_BgWAjWc%=l*X0稡x{!vA5&5E8Tp S"ͨ)*TJ^BCH!fހ#%id3(@2cIYXN i$.&lc&?3ǸtpNɲ'؛ӃA1@P[Fٷ\Lv69 :h%*stfI)ü\MMsQڄ1TDx')k%/Ml@<b[D_S4eCBʹ nXlSe}<>O](B4 x?ًVC{»tѰ\Ƅ[|I(@?h fnL&-:UJLXBe Fio >9>\:ө3r.lRE8Nh<Gó' uP. &$(T }E{r_T9a#쏉$8\6ƖeMBDa9Saj6le5>G҈R\qg 88S|Nb˜Kҧؘ~=8AlGÑ :_LyC[o'3Xw[bHj"[SkSPG3=ףѨ pnGMk| c A}q:m%ocfJ8iӓj]Yz+(=9k[3 gRNR=Cqk:u #hۛfoJL9~n {Ckwzڛw ͕RjzGoXR7ߍRk=N0Qrx*e2[n9%񇜼Hxaw%f>NxkPr@3ufxBC9 a,mԧ{Iv/, ~q=)!x$ך-e_  &wñ8 5F8pr/dȢJڍ*$C}gRǠSf2IyW/ t5|rekA# wzbhba)佸D ?UwyGcNd| !:ŻoEXù7d<.='Bh!y`#cwO5Þwrl99I28DnRi{W!EEpY!Y8)V*M<%w^G#/|njmqU15K9֑_O]J;tVnKނ%^ .~C. RZio󜒫4lWq|S5#g(5v&gm:Uum,$K"%'{<`35HTvmy8驂Y*R攍pp0|#Ѓ AXDMĨF [  V,wQ̡jпb ~ HڗFeG$ .U3Hk4gY4gzH4F;) #"fwV4 g j!2x45eW&nJ<wrغ9 ,*y@ݯQ0; ;g7q% 63z1+oi\Pb <nja⛶ EsZXibW噠 ʛ_kޠO62Y%5z#mʏpf;mrMԁ*)3y֫_U0 迗:{d]P tX I]M>wdC0_'anbf]v~ɾg(nҋ`!$~ic^l JѴgNu^`9,9q$hhbfn%W/',*?:a" nh?J$ (G8I= xnqhpor QLr#7Vi}Tf"b W*ƹGWGފAV1iikNVoO}k.E ø%?K9s l\ ه\ÃP / ux1ӕW&' MK]"&\GypP^k+*Y5_)ظ.ezC:Qp,YI+ E5F>R]QVŗ4 L~i/]ToF?ZwJ2|uesi^+J*[č&# uoz+[PLNQƁ3V.+y:RPwѱV폮|tvhYrνj^1 Ubdz4-^]Mm81EGxD ] ۀ/@$eR4f9&jd81Y}σ`QꡰϛaL¹);ӟ7`$ӝ^\:FР.;Ei>H0=v1f{kU)qBj,~LU|pA#־EK++ r: ?I[@?rW IxnjR,B^+pWՊ.eؔh)Sq%5͖x^h+{pD/ITp e#@8g*ҕ/ S0QɆH8#;)zKJn5D$Dםwe S.`!8\oO(=Rc+&.%.G9&"ۧ9 $(@uD=]jB .Lv)V\eޜJ'lpwoQZ-pЩ j&h^Ec=w3A3-mBb%3;Ta9y7/)!ot=IYym1!CPS#`(~_ryeG} Ay[3&[m(48# %Ф0kM,å&7flpg!-c.AN,t;(y e;6j YAjsRf-Y\b1>Ԅ+3D&O@yMQb+:e ᎅjʤ6VSKFxũ6+OԼ8!oo]m,],TOnWk& ~kVOd+=e+q) Az2W)2EToj[H]sp􃢝&$PUM?` >7흃;F,=]jNK, .R#p^B=uC'miGW9s]r,7u%ȅM/\_5 J&se;>N<{(asur+r1sbz90b+Ѵvp:Disub3@~ؕH}H:d`۽K Cؤ2}',I[ ]h<uAa~Jϐ{&@ W %MyJ3At2,A-\Alsym 2eAǁ\= wlSTpM$wU9_0^C܇/VA^YIPl8o`xەA 6Q5p'UxLjƃ AT{r8*P]V dGfW`;%BQ:O90c6=# Y]A p`nvC⋋ 3ҍn^}K?kh Dl h~nDlS[Ad;GQ$ s[CƼ@R7u3=d+aW)]9C2wYfu>n6.-}xǢiVز0w}^"Mas#Ih)3 B1#&15าI"U#coQ%"4? (afw+H;ud+_ /Y ;'՝*w G:^;uʚ{|y> %wykO? gxD$c\3d*p\F. A=oVR$؊j6s@ ~E[isg.S^O O^--俚7Sj[Zۆ67o7fY38%wi׃YB+~SnRߍЋB`+=6XphPo[*?MVs3"k" Vx*S r/At/4-+~37 hK ]dɡF=,>۾u>L#5WT2T7_`0tdžGGR8fir[7C p{p5֤W Ι O\(KJ[1wU=QM Um7>xŠ_4(\@.PW "1^>hw*|L6n.HȽ eWoptk9'͔6ԛv%p$2'+i*')YyȱObs -XffK@cg=|xv5hFRsg$#hv--ѻytW>5R9]P2M۳J 68i7ںqtndy}9%#$> &5] uN4z.Q?-]%`uxXjj|FFHmJ*_;9V=S^^[|A~|mnaB^]uU}iWoJ^9 A\p),O'?R9}J(PIЙ+-z6D$D _UcϮXzuQX-. c}bP- g@,2`O{P JpJ+<.\['.zOk~#[ѡ9JmR>)ŏ~ )ɭ_JV`{لWw(JT|a?s t|zFl_~7KwsƱ0̓ptDp p {N*;95M)OԋKQq z*:oHyP}__8 GL'?K͢"?_7rJt";cj!qb24tlŔO6gQWl#ROdwHvi~Ek[Ez2R}M͇'a)Պ;ŭP.[oKVw}n]Rå=ަt>Yte0 q;'f3bLn2UxnAƆ+ʒx hC#L^+ca2f=FsCD1<B.1B%qkT3n]S[^L5٘Xy_8`᦯0/RDB~P+b]c6$ڟ“eLD<&)F~d`ҫS&,d&%J$|ζ<<SDSy@RAU^F_,B ٦1bQ>|N5]i雲vDHg3NdgaA o|ˈWT4I&^9y'ֆQa݆_>ξQK`IϙMa5T3i{+v٤"w970)Pv^׈,ŬPUZe1&N:D3sK]gDã%#PZc992vOiw٩ ,D̖7VTqV2i)+bO_Ռ\/}W)w\F @kOnEz=Z\2:dWVK򹻰:ҧߊWHSQ05!݈E2X`vOU-"%b4"yf&k9f 㚊QsQHpx^%hDaDy)aoV fʎu`kya.,# Ic*̟8'jYV~GpwYEXu"\Z9,gRdin2siۋ%YUax9~.i4A{ ҽ,Zx(EnX4 |_mNJ^ ) VJ=tn^ppD6̪j!vs "(jp0V$΍t凬ӈ:W9:AnX\QoGk7ah^> IoQ7:IN@YrY%;/]%ajCB]eifz߃C#I_W ,펙&FGVk}en;? Á8uRUfn˽m9/BԎga[Daur'X}1(Q]O IdaMc HTn(jq#33Mqם,U(qp*\k`Q+~cA/i'R/| 90^&EURM&7rކ;z9Q RW5şs՝ec/8 ֟B wThؕ^Jqea +]I3^۔s_Lu6{F;&_dL\J/Y%٠dV -q-"7"d5z@bx˧bLicZ?0%{|U-d>Dpkx'vvL)AvzZt MMfAbc^rM*%3_2B_q@`A&5 6Т)_Spn#"ؖ>"P}$%vr,]1~A%`ΥnF=.jsy:w.5OYyAqUj2DyM^ӕR3L L^*cɔI8R' ΂Uf{BvR J5T{&ʌ_jHL"s<d 4LDGWS ͿDib^=S:LA#ͪGjljI a.$BjQMg ?oP99-$a{n[Q!?]n(~b`>L=I ɺf>2e --/;KJkm<UðY/?St+觤-+K2p "W4JbDuJkC+P'} ;a(TQCF`sE_>Cc`.x ʪ&y*J+(u) d^1d 4/I7B Mĥ$}LP8e5 %=~v&x*B;fb+n;]οNl-DjhImG28x,6 _hCyt"D^G{GA a⋝9ֹo"sXdb,Vyhοz{FJm\Ԭ&{&l K@20|pO;C/DJ lTo~ 6 7h~PTLè?a ˮBԛ=ĢCK6*Qrδ>Ok$:9,UM?X~޵E'4-m:Ԩ t9b. d?18g_;|ddI,Bji۝?@QbmKgSM ]e^ٿT~mő :tS]l8],s_TeSJ}Nc;50la$p3tKՆny13uʟ30^m6Z0.c$tԊhv*5oTYPvr%Vr_R#+;Ylߐ)ыX{ynq΍huq)U.\W4;nC0D(;T0u`Nڔ|Gym{nwɥsΜ+5OcB(`bFF}2'+m*\̋R!:dn(Z߉ڜ4qO-3zhuL>SIEh>S蘱NG[3DdYc~-1ܫkKcŔ] Ubg qUNC`YX8zx!o%=i`#IĪݒ*@QM9vrA5o Ù,?u>( /pi[}A{r,0 YF/#̻P~dQ?De5[9L-|caOV۽^}- >a>Y0gX*M/Ja?$j/BKdz+`NR\ՆhW0G?RrU6D-^gâO"tix Ckʛoul-tޔEELB{Cbkp4sPQ Gw35qeJr,񧥏N!C5H];ac)2L%gɶpǂ\ldyќ=Lc``L`B :P#rĐ~aqvī9wY7׿c6Q%lFPs cdI򤔺b* *HP'kz ~.TuȥIWXTn+}hڨ|||ʉIxA6}քac3Qubn3i!'9D+vm.!Rףּk^m"''ke n )POzN󭂣R1}G[b4΢gLj_itH>9n(t4BnWR4t/ K^zѐ>wmLAv ݔO#cUϽQOJ`Z!ujr'p-4-dWwB8Y.>߲Ql|prrh-UGG-?|=pųmSy|[Q3^N1}S)h:ݩc2ɠLՐDڧ" s]r;!<%srq6(@|9ը20 Y]-sx'[[BH1?;+21=Zx)k^/~lǛ.C~3yWB }Ozo/4f}.F;^M?KbUXy}O7oNG>{[+-kBR6Gg"@^a9~9s4N=odZEq f@$;G2-m*fonͭU$;*1; (9-Vl_w/-8e.{fR/Yo[P*QXtob~b^U4b|lRYw v6*t΁"u;w֖+rBu&FjatV`wEneYd=D|(=HYTC 31 jS£d"IX0.0%SU<-+uq?pl2%oPɿf/h6ͻhIҵg{ˤ,unHil_r™Ǔ6enL#Xf+xYmvl\b*-=~:id0,E]LP DYcc!! _JBi5Ϭ,ZBAWVFt-ֻh~E 3dtpk'=:ٌF++L,qWѥ1eo,Tͫ=T]##3n(do?4ɠ  EJ)>6eәYQB!}-rM 7Ww˜d5Vz+ɢϧ i v򡎫`s^ޮ @to (&'j3+·ʐ6W^&Ȼǫyd-D^iqCo<1>QvG{g8WyKXZ%]3IZI+M]מX/"ڧmҟ%0„9r/*3N>Jh0X*,›.ۏSA' pq#B3CUf)C1Թֆ #71aLVBCS>S/-L̺p[f9q^-wagg c<7Q xvn!+R N|`Q2o--8g^Ec;@Va◙K\:=FN’Xo2hm>ފJ`N g Ns.m@٘wfy5^qQ1EiQW5!V?^eqk5;!s)(tjWh.s^*e'ygO.&|ǷJ]Y#sT↬Ye7=OY6œ$bѹ꼑}7g2t F7Bmҥ['dE1Ej@^ƻh^~¸JjYC>%R}GU2y㙙ya8g͙qV|*['l$VU]*#T:$% i9 TDL Q]pW)cr8>q4(!F.s&AսLӤi7n"ZcI/u@"׆fܩ"/oHHLHDRѳ= 'YŠ!p4l]qL|th-r *Ya`|^?(,;Xyayo> `6I(mٮ uY4ogh V% F+V, b!6N?51c:z='Z!ΡU"Vie)0\2 hXfsV'~ahlev;n3:C~-ߜ;hkg͠g7 #wz)8'#@*asLN0Im P~)QBM(([B\jD8Gah98TbC*fuëwg%rVPz Z*tW"렭TOt nY#2QcN, wH]Əe),G/+p:'[ xĝmW$AͦLn0W#'[4g{Ef^E.n zE?CcJ׈ r'x(I_#FL뼊M@s2HБGcew JCGYY٦b\奌rpC?,k2Tb)8`z %r}!Hf+¼Wo.]%,_{NzeYNȫ=W fhX"9{a4n%Ipo}" ?0]Jlr{O4ff")E;اYU+ <'Z ڡ+5:G@ưڛQ/W,"=l[l_+KRl% 9K$pƻ;bGRğan!Y,wwcïK4+B1")k/e˵+a4I!`JdLq!t.:CjeəƢ@iH*JmFvЧ1d2 F.u }bUhޕ"Qg?,m06:/xe3}TT Eqi4,`B'+3d?K"{Ct>AA.<ȭydpActIxeXJP7}58T{CvYZjv͆Ch5 s7@ɢ2]%!/PB _Ie[v[ ذ= K5/^kE"KZ̤mfv*]T߿0)]-_cxr?) C~q^=&Sq[Hڒ޹ :edG|ibN܂9H1H]vzL+FN@CóCXqNXYn zŴnlxI=lNJUpUeU/a@Y jԵzWzim-c{X&͚R{ 0Q `Q*:OzQI<.H(n3ҒSDOˍs j[K|VzK%ąDܧTJv] P=AmSȾy{`B*%B/Bs҉fG C$GN CAVqm@KwX{ nm{/a^^@Q!Hi CMA@)c>zcNр;Prx C탹K.*9]J9qɍ5((sIDtǎ?#Mˆci;ݐM.-qv PS_⅓ A|7v㏑ylqr?S绞lMibt&#6jm6̪ZۧY;L%ƚ:&})N0)2)hJbFw%yч'E;ܶc)rџTY&(W _bOM/<Ѯø vV/k" J4 뇡kdi_iZ[&b>}DspϘ]s- ژx>zRW7!sܗV@qIg;@Ž1~ ڤEcNvoS/U]|x#Bi?^tDVfX,-jB`,r-ix.*#*H&2l!ThLf28LJ~Si}7v~\Jj8^JcBľw7ѫ:CЙEvB0]c´ӌ:1]y]<VT"ӈQ$:i!Jh)g"C QnBĮ_gSx:J,AN&(ebe$nՕQ 0n;".IȚ;lp$,B@D|C)8645'3Lk̡ D`g`ob}^I1>=p28[°O"c,M\rAڴ` =x=y[KyzП(ـxpi|R b|Iwb99&mPZg۰HCEũrt|p8wޮX: Z~ZÎ_pE4dEKH=,|pf|Jx, JMtRRٕ83KmqjKqt)F')D R:m(Ѭ TN"s کkKZxgwj݋&DܭFٝGB޴^+xcJu`l'їk1Z0(iaR7ɹizlsh.0B>)\i5a>/P1on  Xfab ar2^U>уH0e)G:e TqXZG/L EJv!8x3 wl>S},g.92"!mMsZW_"|l82򼄊֛QZz9-T=A}! #7˽Qg5fid(qL,n@ j hP\H_vȝnomD\^c>-&1 6&NEk'>0q@XBӄo|rLlT1ѿӁj ǑO H9v m:X(~,y&=9V FiVGILa0޺w@Sy҈e~i]P{6^xhrKÚE}ww—`H|9Nt@|@4D^f+a(WS>܏$ThҘYܑP.X;˲bk^( BkWCϘЃб%)R[b@)hg/!+Osq{b7߯!?-g\<ȉA|Y=.:&+PJq+JwpX.I~.fnraPvFZk0+xa \ m%I?Q:l{\9B >2$?ku@{f^B'1wZw 0 &]”S<ĝk6 +9m9 q"C3iz2áDitsP΃YI&c$BP[Rx䁉I]tg¹J aJHϝ= u?c3y@ AWdeӣFj,-(?h4g #zY!cRߚzzuJ"V%H` d\p+ȌeYO%8|PWM%9GP,H*rn֌{n, uGyFŁlSG+A[ =덞d] pFI߹QCB96[85`crٸ(wkO` Ǹ;ˤe Z nv42 T[?(r} N˫ YDDܞ:rKfHe3 -79L!BHQ1fؒP[5Q}X52M5FϤ ǵoj2\L SJv42Kѡ6B},z~ fw4KQȚhKXJڛΕɚV0LʧH]fY?`հ -4n-1ӯSLD91{BΌ>OX:9./k3734󅸺Y9HP '#r.sȅԹ+]a ;Q|a{{j9Vv=llo}cBb r\iQk2R#v뻹 R԰Ը4BKL)%j%>2Q=wU/K_1&>KM4 eΞ ^~IUY=لJhD֘ ͺ`3ʑCT¬o`}ȵnr2I7XUF{Opᑝ2P1%\~W/kMT<&'#\SG/ 180ET5!6MB% ZJ'k._Zr8%6I:5a$$unhAcJOah=U~^$Vn )fx]I6/H'9|uoup]Ť s.ZYU"?\h)L1igRqAŲD@7`6 Mpp}mȪOEI):{ %N< g"k@+ok< 2llvLhf+fӛBߦ3!p}"A3A!Y]k1TWy@fm=C^pCnȎ/&~D+f2 3*0 /(fv( k$4]|Y*u=Wաdyl zk<)d~EzI35n,G Jo§2Y`e I-2kfo@ɿ@{OK(W:?yn*-L/ a}g?Hc'=5'ҿJ>^WNHiB&zC=hԡ}8҉"Nh%LMa[߾dkMlIۘs X86Ρ0AE[M14=W)ϞƟ h}`F2͘4 mj/ J  g1: cszrD>$M]t4|aքZ'8&Њ` |TBxm?8PldYr SSm4vjkt]dM^Qpθ:.K#6 s%|\C,kn:GGgEv,73Jgx6N 珒[G֒D܁ԗOb5LV{ z6Aݱje+#N5xڲޟ+m H 1mۂLeyՇN d;7vW 8.&":2D/D̴DYddz`¨. e5Bx'fOGOz4,8F#l^R:a@fD%8;}:!ȥ4Mi b>JOY $Cw|A+g/;BӐ Ka?`Vb?a6/[e&뽠Be*Kclx`kUi#0&qG;]X<;n|w؇aL'4OZeZrWŽsE9pu\̲$Tv CF=;=Nѣb`LS6Qe)εPL|J!4rk2[4`KB5M$/ 6:.3ss#~k{5Jb;bCh?'6qyZɋ6:$^^ˮɥy[;(f;g5w40Xo w]Rx5CGk$3tRx%4kawyܮhʂ3+V C8mha@ 6e#ŋў GƲ.}h523T:{~oj)˅On'@w+5.Һ G= Q`Qhjں%7ZLhƌU!HI4/$3f[":}wJ@,I&z$P0ITd9DPS"7qlt nͤ!r. qE-\Y1AYlO ;os#0#H݉o)=WOvyleAPM}_VN!PӾ`/ˈK&VIÇ}Lg v3( GT61` q›P/Nzא"%Anʕ\ìTY%jQ,)yg@oBwE+̵Y. 6); N%+0WhjbhQ2sV0Ց)Mk|ӫ0 )&׀Zv! JBtQ Lv=cٝۄ| .ZL@5CLDC̪ٔrWGfyy\ .n=|{u-rE#{٥ӎjݱ%~2+)[ }4~2暈4.=Z!S-[g2I{Lnx"CD(8Lt@5w NνRdž,AC{_ã:@HpK~aN6?agǭ߿WSwE_O ڔAI]YK0EoU 6?B@xe+y6iHXF6y}Vlx>:q5f jv6yZZ 8n~5g[}8Yy 7A`[+ R$ݖ,S` tBٮ3Wxq#-ģLQ9GC6p/;4𘰝K9 Q-˶z/DH{]1fhwCΤgaQlf~jxwLy h^#Y˷ A\*uR)=xY]8=^F|A%B}ae(F-\ItkA kYl"#c&Y;wՂv ,s(g2^98gs_-^uaO PԣǞD@~`~ib@xcpwfUA|U(ǐ٣4A[Κkl{-DvVc)3fQe$g?#m8esY_q#-24}X'ӷopmY6CUk(je6UECԵ22+%O=33T! F{z:]+Ĉ b֝0.ky;nF~eɒ5Ϗ:xPFb͔fm&,[TK,Q%(+zVÙ .vS\0% g,ĒƉ$ï L,ڑPnp}oto.9(Mc0g۪;`}ޮrCV֪ʻ0_ ޮf/C8TlnI:$$$fs;Š9!b~Y^KƬ >Bx IwND2Մ/v(I pA,EiVn֔ޛ; 0e'ʫ b8v|di;-%;,vܡlz;]wѧ6qnV+1g$ד4DĻuԽ B( pA͒.c' 1w1NxRvЅOfi*>` OF>IA<k7~'>< ̄P֝kl1 z6.ȷyǴ ٕ>+ز{ %}<~zݒo+*-=X%e$y1P"zdζa}ZGvh .n[(NyT);#9{:M F>O۷ITuΨT?jn;y\Jp: mdҫJUPi pIc^6O]Ƈ=k vb8ϥԣ[jawt[>?NuC6PQo1I/{_7&̦bP _dV "-ЃZB<Hm6lEjfDJ2iLq醖+\~@DjD]=٤ G9M ~n* ܵ?Kn1:k2/0(A`m|M-$OLoƲ3 9WoHpq͸ [m--to;&$ ^Vv ;0720X<\ToĢ=Gj6Tw&U2\>|ko dѣuNX{s0O4,CClBn! &Ѫ VR Z)лOpäRL͊7iUݞt/ij⩶|fLѼ$^# ؗ*'MٜšZyYTѼ7Txs+2"}Mgk˃ 8TwgZ.N8~MQon^/϶ [q&gI+Ps88P 4ɾv#b?tjs̻& = *CKյC1ULw`dJŰK㈑qj)XFrB)^t<-t7MtOxYRYتƭ8nLȑhbk#7Z ?eM_TztIN;0Pm'BEgXaQOsnlq6BOl6=ZD <`bE+ZȨ "Er 4 s78N?tR7ߣj ee܈qU^[( 趏SveE{ρx5S=MYJy [ .Jt}M:: |)]@$G}[ Ƈ*S-Ohk|xP'y{MD~a xT͔P(ݹ" ߸; YBw ue.JbzFl_ ik'~/ x6 :[4) ֖3OX4M!@eD}x5RȞT.|}9IeGO5h>|:m O|د]ԍ[^43Nv^ަU&H&H 1;3hL)fŦatT ^؜i9*ܷ$`'\@qeξjaaƧtwC^Lb5Dخ~ !|:G; 3gl?ArfE˚!V7dZrfV5j,*FT x&s=蚛[:KS?W=wM/"Wq[ c-[+P̻#N3[= U3Wb2V}c[ykq ʎț>5QH-2B|/@uQ >E/֜2_eddV(EҒYCGUI9y Dw+1[5LՅ[Qλ T.mIYuRmm:HcqIGK5L b[ڶlɥ=oIcH'5 Xn 8kShSͨIvQC=PHPgikԠ X sμ y ƖT3鴤фw↘5McXN"7+J}:x&+k`}2_?9'j5Wԉc8`1SV [X:Hlgr`D |FMF J 1аëYnzbKRHp;@;>4 #'"t !g`[szݞ3$ohEs'#hGNݧ35Qii%t"6#rNlHJ)yz+1l5>١pgv}qJڵTݳ ߹az/qSzq(;$&EP鼴m EgA†}B\x,:]*1-!DGK@ `kaQ@QsL =t4]aќonHjoMs1Em@HdJ4 'GeyAyuaiMQ CL7@Qf~Iu8$$#Ć]l(VvD: 7l|X[ڣqXqSW Z8Ř@D !4rb3 gү 5S*<ۭ0 !?)ۺuɐ >cr .ޔ|6?1H/lsAz.1R[!ZaJJcEUӴR8@ND}n\iOYh>3-zS]6X&Pp%N\V~YQ)!/,(@CWq}f|bSV8Nkq8<,K]=^4k/{΋U@AlW ˆZq(2rҼ)Of:Zzcp{od-DvXvv/#ӥIX&6/]ng3 9N R/7 xQƒ"A`~Ez0)J񯟒<׼7=F:]lf5L8`QPز;EM`-|-]s#`']f#'\6Z j;pbd ԂQBH%Զ%L%yK[  T/^4|MX z9 -?sqٕe4=.ӲxS`D:%6U-2`XL$іUx3YS6u!5kܙMK_`o3erbL } jd# "g=Ɣ>ubVg*ubY+r O]H.HG.il53+ދ!P:ǮR: G׳84 B'<,MN-Vu(R\VzO? em&*P)ĥS<œs9M*L1.8.p9WӇQGze#cS>g&ndzK~jī(xL܁}qJ׺+*f҂ٞóҒ)%ߞ)̊YGؼ ^?“p^4zcf.+W#(YRK 4й/Z[+Η`:&hZ*\:z׭c5|r2kP9~vRwy0gx!LvQwRL#V1O Y-_  nŏ=3jY'm8^Ne yWwH8ӺM^|3ef*>0ORS*A&p~ȲLS.c Zo]@nqᶚhZӣp%G$h:\*xQ29찓d/~hS}7;@XTT.d  %DR\j hjH6T3f*X>o;B( l' s$lLAupjsΗ3Ӧ#bT7|'4AZ1Rl_/яC mh.Z"SfWIug$ 'H#Y)˺ ><+Xp .AO+-VyxC5hc=rۆ]Gs'epșַ4 yQw[uS"%L'{e~jd=@"yB@J3ĝ|ؗ}c!;\0y9IbU:%ȝ~Q\LfҏOi J-oXVn:hJ/^8Ɲ@`Y>cjnj}̟Pd{:h\wk61ף-iq :5еz̯ ]_Vq ZX[Ȩٻ$eyL, $}[@#l@.X'x(ubjjs`;t0@NuBRes3^;6/&J)CĹs*nLSX [l T' =iQ_+r\9{z{)A܈,t ˅4 Vva{jD]!N~Mhmr=Ɉ_XpE4 }^LyO ԅS8 pmPo bLzt3@{Sr24"NwYj:׊s$) ?}H -پ: |mZDŌ`@2,*"cmWxuCЍt xԒWp듓TdzЌm~%mtG9ve~FT[+V `ⳡZ2\9Wuj*M%@.,ܻyvħneZѹ?lV8 d0cv%I;?,!vdEӌ&AحM9*/`|Ku{h .SYzjI$oL@Q(ߒzʮ|~U[un*V cGrdZbS y{Q昮ҺL]o1is.L]K+Ss4uVHvoma`Hp= ҧ85.c izi~!}&>þoϰDMdh4jg> an}׌ǔf/F(ިuP>71`GEj\S`'5:l. ΘD"7QWA*3U:ڟ+|jQ^>%u\!KQ 50= ]!]_l)zQ6@AR|P[x_Y5Ƣ7a(#k~88UHo(!GΓu9jWy ;R vBW"Sˋ#CyX-z9jYB%k^_Z?V`1K3{Q"FG Bb;sRNni۵q ~!q>xL?rkqKj lEBY3?QΈP]5?׋N) C<7&f0ig `:Gc!1|';8LAh87dQT !30Dy</9YEtw|g(SV")leU|a| ir|/_9ꢔnP}hlze(Ma}_)=S|9,ܹb|Mp@hIjTk?~ٔ}Lx$,մűfUc8AwDD1ų|R> ٢t:c|#+.B\\vٽ샎JvYP?#/^Yoõv@]JU#Id?; C̸H F%M&צE{G(`D1!6= 1~8}@K*er/ 0bs&Hڭoޙ_5bڔ"UJ4s_䒸)="1iSxحB:qPt YKV3璕ՙ#&w'^ܼ+ĉ'÷l'vkk6uHkrOi  [ajBA$_ (|o+ AoKltCĴNu׭kiZ4ol(YajkgVcЄkII^sb8&t/9aV`kEI`2> ,v TjQMSQ .Ә)ͺ["3W =Jx\bs}Z@I\ENrAӑX |@RDG ŃHt)4ci)(*6$8;$TЅΥ.g q *G304H&X荹?"ycX7ni!מPь{5V#%(Oׄ3@n9JYbXi4MznJPح% "/bbOs1HT w҈fi_+ۉ/Ij\5h =/OO4F n,(VDyu%}$ t#*?Vsolv_Je rG/6lH ' mB![}Y=x~]c`QXic_2*.7)'/rQ@+FQ{㢜VdBfIyCE1YT;QAhYJ ˘ 8fYYNVdTyC/.=i&[J") TbLBu0Z.Μ3/L5*Ԕ"avWCH!&Ykg YU/6;#fwu3w牪O8 )ݻv:a6+!Z2#N)e% nEXȦ G;9e@{Tv>VuNvޜ rɵD?X$eW,FvAm\+44:>~:r0aA_^]HAfsH: hg>s wͽ glHQ*iq5ӵ/ǹ~z(/ F$,l)n`È 2Zr!''#]E{@k^Z}5!40)#}XaT;^̡%|2ZE҉emI>#Gb ,ނ !Dg,jrAr]CE 5 9 edmۜ{.7$sX ޡwo&)Tix^3o_d ug\^QxG@T7Nb%B1#:԰9#; .㮤q|LupEfLS Ԁ<%~zP]H:Q A=롥23LRorT.BG:sO*BW Hy6i6DJ. ik iśTk9R=FAC Ր#ymY]LچL _iYC[C߉ڢ--ײI1%˞MFT!WD3>mJnɾ1!'@ wiy*@/-?B |G#Am-<ݷ*Oi Wu[w0 JOf>Kbz^}9)1ؾcpN?$䨈QXnt 2@p*7̊TGFJ* *vUn\N6 ;_(."oY%(@4fb*LV)+ z

    Y[= R33x!/nؗl>٥W2zzK+LXĉs*TfFm[ɥ't1>\{Cl2xFhAER.%"[=݁xMc/@^k߲(ex+mn \1?P>̛oo+wn6lsT+{||q/;awԣ>w^P%+#/בLU\Up?8tKvʧ9,b;ofJd`4.yoE""ivqJ,(bOMS ̴5lviY>RAYf9Za+_GbMB+Z-h?Za1q`Q^M5-Yv:b"3u#3i%2Lx\r(SyD[[yFQX”*zf4rzیTy?"- . hsкO<!JNJ,f _mLa3R<8eܾԱb;T$Vo'Z%/ IL$ #7;dL%zrMb^ءjBq'FqJn^"\s&0qMSK6WE38%nhOױmC]՜ ?K =J-Go#scSj]Q!b>=\o\*^4qIelOsL;7}"c:vk?Ş,H6k9さo'\sӴQUT S5 %yUktQ>o;'us+^,Lk¨FJP̔&k Y~=#qwg i ˏ.4m,y*E4 G1MWlbˇ~^zudn4Q|^ݲ˨ qz!qe/s-&Zkirɯo;K]$C3jE2"Sgv"/^fB6)6l}TCˤe^Irߋ1Z2'mdm2R*ȐHYŕ6FR D394x*E{qd!y%*`:\)?+X צ_vxԽ(e#T݁Ѽ`>U=7<BmzGO D@Lq;NJsP>0+`2`}RmBA%u64(-pGJ" pNfѐ:]eǰpjNP+ b/"AQ+ߔ(2v#h^j6g@3x>S?LF*/ q'HX9۰pnD(Emа"n'j5o ayvX<+[Mx_FS藍?pAA'9I> Og8S LM!)W cX!\z 9. uA=^պ?u7@t H9 j .J eFS\Gs1eHX:`եO8#TuW^pԆ2%8h)ϢNso$!0ViryC=)~;DĪ|<>!zq;}= 67ϵ~6&G9KW0|Sd)r*`7хۊԻ cꭷ8=tyJKw"pʹ ,ᛛW|s F%tGAqĸ 0DƱAId$"tZ_i~Gl>[ $&\4 kpUYsJ"^f 4:K怎ѳF.-dnz 1k ) /WIj Rah濠P>AD~- >&9h[ra$q$ E *@ô_7/'X婶 A5vv^~>&Yi5k%N]E$p0k)a}(mZ;_1sdVM4VUn9k 8uHxIݫ)wf:De?DL<^&\)w eϻ~Aߕno%8r{" v:n0._AT~P{X9APڟr"7_`,פ(w^'s$_3^zK j}vH4E?Wbԯ4Zk4VxX~cek 'a/ 4;OTXʂJYd1OZu_x>k?.fa&\*Mrn+ERһsaT;Y%DoRώL^ dIMiA?MеD)f(~CÍLP[-b}/yQB7ۡx [;'K].]cmCOFwGhj? (`;_38LM*a%*2#w>̀¢.EODŋKZ]H-.C֐U\ȸrUqLV>!)QC}Ҋ Lu?c.F@ 4dW vФl>&7m3O09,rpZ_7݃DIcKqAeS93We-DԢ,U8ZTw*=OQ~=Y~ et:(1_?fΰӌH8ZQA[o9~~tˢ,ʹn 9GZ1Ѐ/`B$ #` M*"ú!Ԧ=?O/R.֫UXcWGâ˂Lb~9S]Йu9 Xwm(>՘rgDžLZZN<1TWG/L?=<V>6/Eg/rC\w|ءS$B~9T=*aFb%gJ d!+A]R_f, JRFz%H fЮ\"'.IڡH Zi[i~pqD0YT`+P2NE(FDxcFR)K\oԦ$Zd >C `HnGI{ ӗya"چςbR Ci0KnYX_3~Qvq  oإCr7Xro3^2 jPf+¬o*3Xܶ[2] ͪNNgSO alb*/ҿs9-gI{ޕ2*kB.L$ض_'A_P(Nl@r[̼Ӻj]CMT#яڂ MBŝ6?vJޅDO ..lsꋏj5W:`/G/=V!xa !;<}e&F/}_ˇ*r 3sVuEub+k ȧ#q?BqsFJS2,y`sz=#Ms|6*)񒓽?!;<@ 8QwdszEWvq4l)SIb4l>2Hv]9h!&F `L..2*Q\[%,2=`Qٟ23ڎ:t8Gƭƕ'Z>8)l/IiOpR@eV;K9? /T=[uv+jol!`<>å9CKM4mZ?&Fk4LӌjA/v]t'd5 BmAZ)|UKsK?ŐhSas1WURɋHox3n{}~&}RQ@n"L=\DȻ)զ@_n&;Λ[L,D?{!__|␢z(TPrT5mӰ@ ,ío7chkf6Mp*iȩ>+r)vkpx(TӗfemUB@X}KGйN:_=jtm W/NQ/Dy`?u$)J,}IU6^~Iyx&)AzᥐR`l2᱂1ŏq/Ԑb l5MvKׅPz]ysk>T :_]SS ˿ bbNFOS,པ\B{-G2Փ[n_c >n G*D:+Rl:MStQOSX%|e܇g~%|E'Q8 e݉JA_i@N,N3[U^ ]!*1)>)5I=T69`8pZ|ӗ 8Em{D>jF*:0,MkeoPk Q ܗ䏚ceLcB91E|\26r0?}#cG࿄RΖ+zP5hr7@m½A— AHbP-&ܥjMJ_he!{<[)}`6~oYOri\F܏P4ڨ˿2#o[Y`];",`!>Ju) 208r9h{5xtH:lq%" G%_6YޒS+U,K'M_a$'LEG\AEQfHT|q$W|$^ȗ0`j`Z/kW<8WQ.9-2/a1bbxK{P_MDASd@%JWښOP5DA޶ UFsGzt2B';nG D,Xѹn.w 섉1C;0EU&~*WqR]|q].`> J(ȦE@Dz]yrR yZt3x) `Iƻ89[ecz'9ukNhhL8Xzl>W+Cb\!A;"] LaT,>m2@}[ն }w6U38n݂;(^l_Aj&C;<њcPd/\=|!s vo#E,}(L0>NѾ3x|"%0YN-`?PК5=Y$a[-L;jو @qnsevTs=b.bzmC ݦTiC'+:}KH0ED^psBAfB#'ڭ%.Ӭ=$S79fִ-bJ.CF,xS$`-lQ&^i4"N]٫Ua}.Dd+SuaV4{CdV"Vp#"v;aOHQ!2}8 mHdEbcb+3(iIyЃs_F DSk&~HOH7M}m&4'ezsɵ 014qgv?b9@=ǐ 3q?P6dx;Gn ezy T[|Drcme8F O? ^$l[3@?c=|W~4Zv̀2/^ B(% x,ªu/ˆ*ǓCn c d* rLHAL(mc%sgK&Z,375N/4v}F iV];sZ}_óm뭜CNFH{+v.0CW]-eBZt1KU:ӳtүVz|dYwȳtH+^s̃&]uNe|@}D 2gтNf.8>=ae}Qރ㣢リ/ WwnYS}?"ҊXBϙ#f._BK6z/[^Z Vp ?"ktx'Vbj5H^+C퐑_p>[6ZIp|;ӊX 1+֖yX{{I*ChӨ6ԭ=Mp m62{vn~W1#8TwTjnh*kE]Xfr, ʱKU S|8]]!ja&:qv5KT_T,+{cK]I RLx:wuPryٜ])ʷ$] kU*hOxAu\yc_D+=[IBqU3@6:|\[^8Nffql/bm^ 5d- h%DpMS* LT" Dhq|u B 2\5.jFBzNҔle!%FɐVd7یve-2ۃȀŞ](b[V#?†SU(.ڽ yq=mCg̘[p#Wo5q@%u#DLiY5͂zdn_*AV̤KN4E-P hkLGRiG"l4E\ . ي}{86,?ː9j-kD9/j !_@3CbD]-E?Gj2yMnˁܘ;`5d;7 i+e[k!8Д4 w5ж^ ="\FV*}5 kAJ+ډ~aB~.b}wB#l^me=)€|id$gvf ]6lߣljlHo2Z=D=04m_UId't_xlۿe Y (oL8͔&Xln*Ӭǘxuq4.EO*Н|j_z"ۙs8,˲=(@ubLREl9Q"FqK.%UɃ)^:%[{,tPwcq3{zl '\~_J{;ү ګ!EE:R kH '[@sWo?bX)m'Cr١h]-+/\XT"je]N8^!Lqߚ%ErHZyc!EvAn Gzwh KG9nUؐEJ1B֤i{*,mީ(_"[s/zG"O+ 5եXnh'SoDIBYӪahzd QL2<0q?tN(>g7e v){m8-H_;ژwb60֘_EgFcAX蟬]27bLֵϮp]|t:ޤ8S'd[,7bfCA$6\#W\AA`|vۏG)VЃF\dT;r5P"cbtc/EF8Qx*)ioN1a65.e.*/w+Ωի!^||t,E`dN-~k%eN_7ǖsBfrLpY>&WEr)@-9#D󔞪O\&#ҥ? w޻lDƓdeF b?Ҧcj70*7\e}} 7ǧ=b@s VTE+g(4 $1QAU|_WISdAYNd$] #jA-:ĝ9@?hW|Kw,1#ێ;^JC8xfk{sves9{h簸M߳{e咝rBSqA)i<4eeq+b?CiFTv+8=&?] ڒ;Xȷ /eJfoaQ+Ⱦғ-Y۹nU@Uj NI_QPF'ר(KM R_]K{rG!܌fg;&&LzUgaEе liQ#"YS? #,h:AT ĸ`|B+g QnpNˢn)#FobX{[= p𚾌R@&$-2 >Jw/[ܡyRᔮm#SHK,4`ՎUrºUv:l!zvI`YqM 꺒LH7.ڤ`;8;˳5ዑ;f=q2Ym&Wb3G3Gn#xpm|gz>r{@*&Wk|K(h|1' ^BFDe.v3!{L-OoK$Ƌ"3R v{v|&d!w"T_( ƨzW'Z00VaK7|N@OJ̱NI"DArq00B `!P*k#Oi_۪A\Pd 2f(KعxD>M`kSP>(V A;RpJ&?^at~SezI<>tML8n#n ^׸35)srܛW>e剏],6ЗC)9luߜ3 Z(ShΌkGks6ajf+?RgS 2%5Rr1USaqoIT`pzf~9]#aG?ߘtZ<=p\w+`znNb-dxta~q\@O\%īhJڨ<gMη?J' 'l:>m&*( D8`j.0BA 5c\Z&VI;M&0I EI#.z;m̜2ym'37 JӸVY㊑n =VxsH&5ڟޚ74u1E흥wg,̣k MbۣP9F BFngF 2NH嬕 x%/ e\܀5&dlЏ4a? Kr7wLhϨt _ Ouuԩ6|jQ:Gw{fX5˰  3"72y+Q3ę)G%!8hca!I\ɏO57QE6 溼׉W3tZvS" vDEƼ?#󱙵TopϦ+gvղ<կ ޱ ZdiVvyn-+)|E/uct}ytV.|#Mmop6Yd )Jxg9yjK"}zyo&")ԛwN3xNuGlsf'M޳1-ʵ7ߘw;;btk/>fhGuӵ(ة F!Ǩӄ"t:5\}1*CK|[!zY3lo?nNs ͂(4ޗqw"/!$3#y+|Yt\KQ\;]KNFMmB"m/E* "cߜ*D~ͧ]$`$2A'S /m7 +.{oP5 ju8+#u/7ڟ=V9v[*5@*VOģ:Vѵ7J yGGP5{0bHVGH/SQtY~!fj(Ch<q֜AJrLJ)JfNN^.MOִFMn?2VEpv|L5&Y: i[Ry`>;^ ʵOӻcrC%`iF3&O2~gSf!HyDrk:DP\- 'CzӖ^:>0RTN[DO y69 ]e6-%~0.m(&#7Н U_zJ8F;y<$u /޲;O~ xjTzԉf҉ iEdrfA|Q?ZYPvARؼLhڧ l"UU4 &;rVKKl-\7 .72YLv.kft J44eSߟ 2aBbʑ|cxvdS~wV)Zgdρ5pAG `)Q4G_D.غ7gƭpƔfL_yo,Cq<0Yu{bٝ2rzƷZ.}e5Stwq~a~_y(]tF0ak/0.9kadY'UP(tx' C3|?_?1DAۉc^*r\wvs~^40o-emַ!~f mpoT ~l+cbxw~DFī81(!R觟$3睎Z/W3}6.BT.a/h(w+-|W-Ș9-ل͢/`0)mNr =NKl.1/9-RD0Ož>/rziN!flr,׽;M4+%!=ߝf< PmkoP{{1&XE; 2] 8_*:0&6(~g0} ȺEPЗʼzHFIvb[(R)H^7י.w&yxw,>3<OyٮGR g` >CBȦ$.O96Ah&mbf>p#떸6KhbC,./unvWZydA Tv ՕC& qcfv[暴7&s.㞲TRw:Xp࡛)t* $9\eZrUD<^@䵖("KZ" S+.vpMz֣@A{`2L'7ږV Puz:p $^KieOŀ˟(5y!{ݕǸO8S W 9.qv'/ڊ.HKgwb!hKb ZGD%tMg1'[7E 52ƹp :Ÿ-ӅkJڸ0[.$ÄҊi/=h30MmP2sá d?^3+H)ꃬLzU_ |-Dl kݽ1O1ylZzަMjVZ^2kk|t7kKY$\i'fUu :#A?$9ry\C -ܚ[߾RxA-WEyF*dΝ~CZO5"8jCƴtŗOfބKC,ξȩ<촶KV>фxH~+\Q"Y^|$]i!5]܊,eMaXhw#]4JP} 2NnF +IēO LפRjgd+Ga5. 'r1:WA9"8K~vyR:ݛǔ-p֐ɗ]W?Z7b,.k?H+ ),jÁ'/M:(g kBp 8a 7a=־QJ[ +aXNm[Tl/NF_+D `/ZUFs+WoA=f`uѶxḃLW?Gj8h4%D$^٣dp 96x[$Ҝwt 1-6لy ~Â"z*qf2k(zK -׎_4N#. N}k)Ffflj;K}3 \HȺn@ZW5t&jlQ!hg,A\-ӄ?G)Ꮵ1=ٙ0pfFގb,?Z^\"y QMQti8Ђ\sq%rĄ w FH4V.0Foct%:,m?jȸ8~Zݛ- *+(:邠p =\\}, &"ՓrĞd#3+1.h;Wb8-rAY>e_A!Of'?}ݚm2VgCHF1cO|;咴p ԝsHm{aצĎȬ)U?]h$P"=[t͇UD )+avGBc+H]nvm%% Rӊ?t%^MGی*&g:;1ΑJz:"r~[|>@8mw8&"uYydZM(\"D^]W$㦼Dx5&G\kۭG B7} =hQ!`y,ݒp eI9K~t_PK-e+RHQtM4)qP5Y]x[&HI̟3p;${zOi8z ƹs7%aCJDE U_vL\2Go97uRb2֥FX/YiE*]܁_[9P*FT湵"p)3ZLyIߘD3)a=RC]N!{wU52"b}LN:?|ڨjdU .5] x?XTƎDIƯֽ!oC+<'ABJcY4Khg42mm+^e4kxI1 m~BJ)@U.\%&MUfYv8&џ rӗTi\_!7~:}oBYf]+5!k&fIՏU=_k)ve1A`ɗ;y= 5u 3lSLEʎE'ۮ刚YC.31 I3B!PXtI+5‹%1MXT+m*ʺnza-ϾZ}&( ly"-D-mbrQlO &#FA* K,ZZT4>a1Kr _HЀ˘3bns2ܔs3P Fms9ݲ/}ܨ/8S?5Cd//k7CwXv#\`010yV[E<&8A۱CtєrlwNo'S2 /[ ssrt<,~ߜ Z\4D+۔wﲦY0 MQy(Kl*pJBSSs} v?/f[agTNԎq޲弜w~̂ގ6"fZ_Xb8[7SL˵fi}^?7x|Z^Mꪝ*w/Oqȏ@0cG b.SyvaV%7"&b@w1љtxor/տ]ݰXHy;^߷D5'Fr\q^zXCp،! W43],| RgGn/ʮ1 F˷hogzRPXIMiB\̆FN+,'('nqΥ}tAa30/Y4CEL wj+2s^ukamX}'ŽS\XGD4K'F轶QP|8O-#ndģXYX̏L^~ꨎR;]N^(3P`kQj'+Ge&dBt vwDM5=3_4IL)  OGġ|EUaIғ3K]ӻ|\qQ8Kc.5"r$ʸ38U5nh#A3=&4 X%7 ŚY/uNP x&3-xdYWqHAZE*EcD4F%FF/ݿ 3.j gˍϓ[iUAOb5ǿiE_UV[A*I\dB+0 4!XC#~B64Mm09U7<A+;aD~Ce:(]>> Ki^l߁% mp Wn]kL jy9UOXSp2]$ex@NK`2) 3yF]VMP9I?Дg 4k5޼9;tk܎kcAX)坑syJkc`K!'*D@b\F4 Dn>⪏ D~-z lG(Sm`Q^)ϱNJT@Yn]OJ7]xqbKoFf '=%pr}+2\0dVRsA%:!fO 1 i(_wz3׾G\OvxU5BoXSv{0?)"1vrӡ:~ Cأ%y4JG?Xp t< FKmgek'aWW&0I\ql:xvc^ß 2~^UR{ A7np cV-Ws_X=⇬ܫkynn=}ջzkq\w5-{Jأ!%#20l:GvqGvv+29 ?r1E/,>~r~5nmJ8_o'A#&v} ffߢS-qzW, D yUFN}!iz8^<,t~b_:VKtV|JEO?y)-;CM"vKhu3l H#>hgxN&l 5?Jj/|iRb\莿S~bB:[ 5ng .YH-_8 K쁇٧9}M:+Ό}5|S7%I{F➻6NfB|n4m0[ь )|ڋ.Q$o:]Ng(U:Ghx^?r9⹰Ns* Zo,vڱ?#rD0z@=v3&0̈d'deς: {[6ա]fn:Cy hS=wg*HOV !hN>q͉ES$-S87aG>WDkBA 沯rw9 #O 1t]μbJGT Zf >3WƵ Vg꬚IxδK[͕f` =*H!zg ] I: Zq*b>~_UPEA쵣_U!nRy h]ӡkNx<宩}}r^uO ? Ev Z* ɯkmh8H+`jYW ihTV9!MLm,w(!5(C-IJQ0g|#>`fe~& [ZFmǡw\Ua~Ѵ{6e3___S&*}~ڔCXL{x}tx_[Yb5'δBcB Obb5(܋d^\uĶ@#"\ # x$ȚeU4 R@ulu=yHz}GJxԡ.x?S%ik@Q܈bNב)rszt!l=}U"b!EVP-Zwwe7NFs}%{!o6!9xR kǁvK>H{\0XHȊzP_HJiTG%%`MQgb uLu;O/ x_LUw*M&\sv]lBh물YV[ pd#|ˈhc6iJpS+@[>92*p-d9v{i,HX4$pٕywsb Lf@m_h3!u6/j3AR64*Y3qk"pIGa؎",`ǗL0-wU,h 6߂{Ǜ<0~7% ׈fFҽHo5%:Eݼ.BH/N0A' «SˆͤM!Qj*ӖvVYdx/}ky(Z`PWjva݅Cd$a/7a cR_k˅qdZg@yFQaO>zۓkbSUHK iDo|<'tKٴaњLuE6V. #gݣ-[iv xvz9!&(ST)12h1vMy:& :$~^opأ'׸Z7 jv[#H&{IG-<EI@`J Ugj OM DlJs[L,G=vj# Pԛl+BAXu Fca=Ue&ᣆ"S52he}*Iٟ Gxʅo /̪f3T׸ čqbh33Z^ 'o2ge)0@Air YdG;zDpbQF% `S {HU{2 .qHBgADCY*{OsFngfy7S)D=y7%ؼMPg>FG6NRˢklǤSXW28:Lyy̧X*/D˥:}nV Z!1yf%JOT>ӈ':E2T O;A羽ztF='UT40DÃMl#5kX ?~l/NM5^O{ec4-aH +mߙrt+ygs>6}>3&Y .#r[S*q ga(p93&m]$>Äè)i gM ԁtM%(Ѵbj25f.x0R.!|?el唽S[͔Cxz>i΢@jz7^.˳uv-S|ìr@aOe RӚjmq|zΨmiEʜ}DݴijNԾHs-ܬ&M ȯh(#1P4D-E6ԀtybT_KX"*-h^4Zk2CQhtxH:uIŧH3odWyHw|1T[F$IaSŘAt@_Oxs*~}ׂSXYn|l_D hJ Lc jP6> EkXjٜ +d'B|`E0` ~cu5ćFnڎĚ{la? X|&ƯٜgJD#rCM!C7b@ u"c]O@Ӂ}!G8hD9KĒd!:&mr=bH᝽cza4(f8õ|C&Fޟj1yh낿UO+M;@&#(ͬ^5TãZ?boK2j]dBcNe%c !Ź"8=53@ǂxdT ya~ҞE?$]|kW74JI'Ӗa֏/qQn%XmJr]Wfd\Զhސ2MVWFW?m w:؝qwZt?XuKn|%uj*HPUBފIyY2#>'NɌE3.gȁO6.f<}Goc ` Hh6F< uU?@5D! C[:%XXi>ŗLqmm]d?BW988oX &Li?YxÎ,\Phfy2! %}6Enwu4'Ȁl:y8)7ق,qYFy%/gSI a!2Xw>G1|֓65H;ՏzljKb'ђTjn%<5fjeTϾ^|H#@@SGj@ۛ\ 8Hיʌ3(apr͏LLV(Xį}dk[ y3z>}.eZ)7G]]@]Zؒ6'uFm_Di4Vh5F8o.nFPzӐ*%IO$؛fBd?8E,Ǟ 4Θz c'sv`23vۣE,\8f[8+Ac}Kb@]@hvo}0McL4ʤҎtNH<9ψvV:Az>$sZIđ̬KU!-7*IX% ;CMEii/EY8b[ifͽ|ʖ[4fCߛq_ǖD%حSAou7Q=!~GGVfqӭf2i-Pn=ӱ#?ˠ͝=8 Z㙫evv%§>e)yO}r1ò@Z44f@Vrmb({ swCg p|%2p"W]ГRۖLxB-{_ްו[1 \) o/-pGuCO_!|_+X9)砿e 7|$[ICn i=GfɮĽUSӵÆ "DHG0 q@v@6wֆ16wCx49A$&d7!%ێ++$oeA;&hM04ϻxcpe¾9նlČFm;maRo$S򓙴JE;-4 A59 r=4wO]9-4JRQgiYewQbp`l{OxV3[*͎KQ\i1.r ,oI ,ێzi&:A}›vB ºJL#WP5]P?>Neyܛ z\Λv?zjmSHQ\*W)қT)ȵqxw*&MPs^Z$y%] D4Źii7>-ARrN2z4^jFeW`UgNͩ>lU, y[Ѣhײo*$F 1H3tC~"xEkAZ-;#VpD")$mkAVϊbVFU5; -(U` @ SB퍦M+fŻ [>mkԽ! ϯj=[ Z04,) ޔdP+yk b&5 Ze(в(.z\v[:v22xt5q*p5'=EQX/&T4DCy6sh؝m, .bmk }N di_ Csrs%dnCH/넹!D0`{(?yMKb b/ZfX QK=i}ZUI1g \`vR )w ijCq_^>/>bw琜]w@^3=_#5L:&,C{kvaD\'D_!cx ^f$H;)08,KgrF)$EgdG8DFkDY!~8L:Yv/LkJU8%GOGzg=:&ZL4h0lH^zeKB#Eb{/uȓ+Jr*^;EEʍ .?qÊss6SO1@w|V=[_{t w~AG$[HJXI8ZC_4w\ u1Xxj +.KKV;RInUM Pa1U-ݛ!8(;|3n$}3Ѐ-Vu/ pӀ[ބ$ ,U)]RPM&茰*_J8 h{렭SqSMgi vAWc]9;׬/ y۫AB/Ihv |w2I/uu.fK݁PЇ?tFc9|a$N_&q}P!8I.YgzQi&|RMxpl}XN.^1#­P0M05FȱBwuEZ70s! #|j坮nCūC ң̀*<3A_ut.oc3KT䣞Q:ltӹ3/Y&7!kz@uyV7ımPonF$0R8jFoWN0#i"~N">S@x =Nʒ)عq^U@%[h=M2^ bhv,X`9`m ̢ldOVu)Y\Rrīg"QV$ṩ/ʱ3vM^(reyikwt G,7"`W Ou`~J5O;X:Zf '1 ,M00ֲMo2a; h")6 j1诠V(Ra]SCxYC6b \>AJBHR@2FxoSn{;)ԑscf5x{쩥@kl|}啱` $ p|5v<q^D$F Xߴ ]m|HCE"%֮EFo. .oAO|ktP*2FH*^1;pdU/n#ɬsҡ~`ψ,JgBͧHv !Jv$W*n* b u'Q=,( X} ЋlUK5o!5f0,N_ ӵ4ɓKwvۺfSgc8(5b$Yh8JTS`Ij:(xUZ+7 ЅT1DD>4(~Bژ͸#C)o1ӦOmra+v.k٪ $ l)Lu m+#d$rQ;fD >{et]d9$yG<"mRe9+5(GQ:܁:RC 2.:͹ JR4+]Sל_9)>]U1(W xo8Rg_ݻ;34}hZBEy r9(yPy| Z?@瑃K+KǶE..gH]WQS/H3_X|޿ۜۚt304fHFO#~]@u' ("19 ԩ4}#YWzP0wnVٍa!;Z>KI,n/}ScâR="Ek2d!I&{ZʺIs=2୕StulNP.g -C-RNW s2Wŗ鳑J !7ҦVgs5yjȟ[Ggx*/.M^f[[eUSInZ_ڔ6Y2걍ϕ6]-V 4rȱ`nEɧs}2/H1R! FaI"5w6]y0Ia! 0S)Hݩ.:?oZwD7ץPTt{Xi8߶N+Ӌ09f:[uC-#|Sr0.K[EM_NIW^bCVڪ bdD0VԪ]-KW|bGAMW)vcuZ(gjHN}3j^R;Y8 %Pv[(}Y:u\bnp4,pJ,R%#1rG` EH"%oG yIRrN\} l(/ -p"y[b"6,5 ,| LbkR{#}(5}F Y(>Z}AGpJC;uI%?3l\Zv< (IU *^.\J'+fq;Hm BcK {,-W l *\yQr} 3dҁGhʧz֏j.>b~oZTSCb5!Z( 4@wm}'n켧NOE^BNV^DC߀VW]x!AD\"? >ˁvh> D lE.'ݒbE s 洮 V[!F۵byQ։J1(3Řu 򕳹̋;YΤ&ƽx Ts#;jel ps+ET,NL(TYg+lO/9ZO2Tr}fƲ߅1 ŕ z\#!{62Frb?noR/F$:{:z](vasI.EY+H㪱!v;X hEfUΉʗ%Qw9z%ęRM-8^ۑcbFcSV:ÁXrM?lbP26y bс^roW njA={!f?(=&fdr|,!S]%TkêKr{B)|VDy<.E2(7!__٢&s!B^ʽٮOaKx0ի=jOiam1m 6cWZAD̃UmTmW6 vj-V{*zC3$8_Rlw)aWVz˜iTVvEč['nEg +[rp0g#um,*+M"ҼrBK|-p%evE{3<&Qp8^s9]rDtE.ŹW okp!,XC[ C1`-&Nȓ(u !c UNNL.]M;}o7_MR.vUKCDy+Fb /"êI:GLDaWISIySe. s[s2)(E7."f )쎻fک\֔s!m\V&Aa]Mٴۅђ;GݸXv8 pڏSGz`j&[~7*Pu}n:0Q8¸y8[C:jH4*} Pge4\dv)8U Nh~HMZlSz"+^imxmh|u[Fk/&2]f&I}Մka݅6~4kJQqv7e1w.Nhh" cu1.׌BUԋLUQ7AdlIQw~)@ͬ)l蹾 +.ĵQMց.M'Z*8Q$X2^=[Eh1>OS@(6.,)uBV\02#jPA ($kpO9ϐ?PN=-5gw r5Akr:_҉|-A"VJI[,h}}Q`3TIȰY m;AkْAOBwˬ|fyORe9-~shkZ6¬SSpSe n?!'X['!gy&69>B":Nu5RTkHx%:3[Jy*i^vF5+MpîYX;W nmQ1LBrVIZ3,.9_ې 'BK#y1;y`dEMI` %;lȅ$_$ȱ$7(yم"~Y/I[D:k{62Lqٸ̎Y9jN‘,@Z{ gVs0jD;Rpf P: lUvxg~aYxF`tOOJlc )GDvwM)!dPH)Ā+@; s>?F0)Cݔ?5$`"2 uL|p^_Z_[GZC|וT?ꯠk~g@<H@Txm@J ӑؙ<^o"O dQMȓ=II D؆e8ւ9T\7&nłwuEՅB`,qeSu4P e@+/O%&+ZM1|841'އ,r x탎e4* ]x*q4:zUh9fs##2Hr*̪$r0);ʫ5AG}:p[(`WFRۂ%񛪬 篁ӵh΃ _mوt/ taG58b`gl7QR+4Uy H'dX'a*@ Yo\{MNRccjQ7Rj2y?%%EEXA ̛V<IL0KHO{ƭKf4Ag9}7s^tO^(,,翻XbCnj%.[Z(?*o :{ RL)"C `7_PA-jgޅT ߛBeGe$\Gp*$YU~s۩ . }:ssiz]֮MD 6Q\ AU~QZC\<_QMkV59*Bhv,5Κ~,;8[Á>8n - b= U_GT.=(WŶ6P<_ww5͋NXP}H~ΑLŮwDraشp@K#>ο B]o}fakmc]8E-s%0?UvY1e!MHvg^O2om. 9cLm$~g:hKAigK I"Xh?uEI_F_wɦYTJls3/]\ p!Ml+O5’mIr#yei7~().8@s?07;D@`BK^R3+l41'3o,F Œg"7.LsݕS rYz`/Du\,{Xn -{lrk/Vp߹ErڑE&S$TcW_@*H8>rצ3w&~cp.fd1ntjC^ υeߑe5 d:#h|~ΧRK Q(!͵Q?cZ}2KȺwN~ST( 6*>(4s_r'n~1݉U">SmQ?s#HRT.#(J 藴|ϕg@V6k]Dn̵ѼFT ynƔ7ݸC//Ŷ?O ΩZZ]U#+[dyH&HoR#MJ^1"6H 0T2 C{\6#N\?,3؈xI~EǍvܛGd3ќX[{@`*B>HTC>w8WJsu̫֙( +Ptn< f nvU%6;8ΣG\iNƦ_6 sEoمHr3&5%BX]:o fc(?\kqKݙOr2b,E)YO,)ISEClOo9p"3RQ `+!-c`K`C#z3 a=4u>h;jAhJI:3fϿ*LHj*T/:͒$RLYu>\)J>(*a^E Hد!R&G%|yYlSLd5mvJ<=]8CZ T;hw<* W*g1ۆ#2l%%:SJ 8瘇^Ҏh"aNOiÀWn%@?rQ2_s-d{w1u8bp}B * +(M(;:5hʬ* ,(F*6 T>i7Ff%x\Rm anGp%j l.Ȣm"rZUv$ڋ}llcg1r k8CZC@&8khXQ;iA(hEc. p=i +̗o$h@{R[2Ug΋ "CksȟA% ;FLPK>Cl$բ>.9RQE)a q4r7lA.~w;L_T)SvS*箋AG:5FfPwv+ɉhDM:EW`%MWD2\P /J(WXx;}pBClBGɹcNQ^ mC(}h.O|2ĊGWFIiYT-,/NQPe-Gj];{U\R'Fn]V7MRqxjm=jF񢛐`dB9'YYq}[EҐgM] s % `僜#Jd<n{D\wjUBe yzE픍$A VN+qa? %)6[RSl+R腬RS2Q[Aߨx{]|쁼P2A%0+ܮz[uÍivR\WSkK@!빆HOct'ɀwIR޸KzA'7%x⪘yUud)A|ive3hz6cТ:N30.'>_(~^o/U![&aAPmamA~9oՖl}DJE|^[I]>os KJ81<(@p|o0u;E|ԙ1?)X2Ȟ|neiDьb^_7}BMwm&^{LI=>wN-SL l^b_M +̾鼟&lgm[ >]ۋO<,vͦY }aD%.rӶC(CϚqM1mv/=)*)z{2O-7po\G,iyDe-ƒ"2N%*hϟ|=^r=Brni"]ExPםP,>[[%(>ֶG̅T2gj,Yg{nWI]mt^AV-9i\^lI_ y'fsrV*B)QJF3ue#CJZtQ'QQt{] f&ۈ,l3:bAޕ,+~98,z v='dk4jFV@]9W-́nW,a-G4&;L9u8Dz3[%`U(}a\=;k}:%\À`e|DOh(n΀uV{-r>*uU94p%^ [9moL4p{tMnٍ }3?qnkȳ)`uV ,OGޝe\&x%f #HIp0ĶԲ9?6˶m\P2o7[|c.A[5H!E5i;G@]BGh`0c$(d9K-699 &m=K]#3+r@br'-⍟VO3 :cjm7tl'+F U8:zY/oVn_{Sqsg04e`e-L2,.DўqH^%ۥu2zlyj‡V"U,S/)gGQcb'JsXJ'WB(Y1l]G4\v(tI#,ܳ:r*-ȯ!wBiɔŒRZ藑ƤP v?V UϿf{F/=@彑$2/Aچ~NPm ƮO C`Bi)qmќv0%[uv;RE_{ =Y^Lꅒ+0r9(j E,YiXߦ5D0f2zEw93$#T$sr!g#ZOu1 iF<>=^f߅U'/JcɳQn/9xζ?oH]bռg%'fXݞ}赟rw/@+Op7Es*(.4aR׃O^<a޹Fﻫ,%kЯI~{>>eP3jwyF)k+n qoE"phx7='-6$bB”{6gW Tz{gGP!T%A>WrEz:aza?\H]o͍_/Y%q峘J:)}f&Yq1CXY am_z~imZ`4?ڦ]'k%KP0SSur[=Y-%i-C%HS؟OH<1mqrGl[^ p:8Li EB<(W#FA#..Q*rY's& fgn#]rw:chguU?.$$M\3Q)zj]gK.|\}ReBjn$ƽ3p= ot\+kb47x!:sJ:L ᵐ퐱y.t8[~*O7Uh5 X]'跷<l:PKPQ5އ\bt}] %ͪSր6iZG<3 |ӧSxLnfb 1ޓ$}o 5ͰbF&HPB%R>mځQrɱ>P^퓜.749I6=PyIK}{c% jw:!WQ)LfGuK٤-Q_RJEb/TƵhJ 'V9[,2h?ӗ&3vf=?K (h\墫!׷C3'Z w%H{3@@&0 Xzu)m +Ȧo 3!Ft ^ŮD*' QP{T/IG MgO~*c|fu\Ey_i48tgi`~|y*[ lX.{"DY\3}=fe!xhjK7}ˤBE=y:>.nNIs3,.9#wM4MLwN< :)|D1Rwf՟ }+40͖2&F-쌖֌PUCr^NoBܩ5ߘ=g쵝4>6Z? MenM Q:֞EX(!}im+~D`ֿ<U>5h25Qz:CE quF38ЄP[XHΚEB OQ]X GHF Uoew$K|q'6O `X!KN[5^[CMbM"NmyOQ"#bk2^hغyv6,^xDaE# bĴ QtZN!Xp"6\Qe$B~9Ky4A= +Ոr: ^/M*SW~8rG+Z yzsH/X~-` XBﳁ^a*0 Zˋ534?Eho{O3KCEK]~Kv)` ":1Yd'ҩ/3?IGqwsME1hK>8=haυ%`V&=.:@cv݂9vܹ;qC&fkn 2EsunI8Es%(j-4xֻ!jfԷ;^0j%:dlKbXyr#opPB~\s񡞵`,D0w%a2ֲHlȭ3Om'J8Vi';^ N[]2A|nhVƷGTXs&X}~Hy(gh.iÒWHCwdʓuy6Ynܳ#:$3ԘAHjνc?2PRPEӠGo^~H׼/aTU^Z9I,c%Ma_C @RbCƉX.G*l0C/y$GvTGDYBB=}g+~!6z9FsRNb>q~WF_! Gez1 Ga<+dC^/c7u!? Eg Mdbl(6%Az_/pOO:!$o->>PU|B&7/7D6#`lE8Сm vu.uQw _]haY}ھw_ލFfWҥ]kԆ `(ʇ;{ܖu lG{LL\~>|3x*^+(# ~_MT-ƷAI⦘o|Z"8?qQ&{0FfKi>LW_Amev=UC*Fs<6d,|Fu.rtw)ZT6H;/>\=$@)⌰;QgbyƠa+['+ރ~]ޯwdяTM6-j]lzl=AD1o[Df^(+?Y̢_Mĵ>t^)ژK} HR78YA;-Lhkd/5XEW'?{?9,B"FZ<#S5jdQbGnjR-3ze7nDVRt˫ ;^SVyhzlo*EW4cR!Gt)bmxm=n-Tb)?7_ Z,;ݚk9r=n6ƑZإ_kʒ{3aΨS~ zJTœ2'MV,'Xt_IO QqfQ3bl8y 5auTQ(9RiT\=w] 85(92|Y?{i VĂs`_CU> 0e(p*a<6^ S+QWAX"2䞨d$ ~>XbQݵb;H؉xg.yiYPhܸwuh Q4_]Ӵdl?9o4i)JH3߇wJA(S UhA3tfʤv~K*cICjf6COvSەj´fg7* qNU\ u Jf`H|'J^g1#Vr!nGע|u,nUi7.mp*0u9ӫ: A"rXRS /V%ov3it|f g㜫}C>}L.bNx8-- lr<+8mыǙ|2#,1)j7f[.C=5m-R5\B증N3| _xp -B ^:*V>6Q ͵6M-puw32NJ.pCHTgxt~yMɂa zu"u : a=Bw9b)ˀcixmfıD)P}.ȁڠ\rV_$Ӭ*9f5ttoi\?)C~_-tZ9M>]otxs z \&)W`[ aQ7}:ҴeP!+]~ ?7rd?_UAv?@I]` >NJ-n bP1Q:9>zd fO[TJ#P  LShF֗/r~`H˹EjS ͻt9 /|" g'iݞ S"cP%deƒ%{+RxXM \ #~۝>5>G|J5ug*X3Xx! bGґe=ֿl2C8NWdKFmHZ AXfuc7fkyt6RӨP=݌{'. _ t"pU# Kjs+g!oNS:D?6I_<,Glg~gg%`_#*4(2J[OK\Wh*]ΰG.Z3f ʞ=X蝜h2 0u΁Eƽ_ύg3` Q%g詿{}07*%өIq\{uN&L!JȢj/԰bZ! VGYPi^Xi"6pGʢPGG9²@l$I#@͠&G}IҠ,)Vŀ"?D%m$͞%" (x^Y 90#0W@X8`OI'WP"ykek&Y!̣HPT_v% bJF|O7&SLޘ+,$$ wݷCd2<GRFd(&IVm G-*vg?L@w}Z)/FT³-tJfe_GJ@2v$%Ցr2vu #`XU-mAr iE){N[uxt e{`o&f͟,CX6zkFiw.|DXyv<&Kq.l]s3bhrÊ_O aMhOL2Ǜ+UeѷkѹpH߃I2*2.4`W [2K ;Ǯh`Uyt0GVy2[HPAr(FRɉ M3n;F! R X[L#ŽugzE)γ7e*O}V}9\4WRsB+VτJՅUm2iV^;݄P-*ݺ1V82kL&u.?>Z+F& G/<*ZI<-܇.mh\cՋkG"nvs>7$z%ɯtE/r,O mp.h#K ICs,n: 42Ipz%Ui Pґ)~ZF&*w&^&8&08a[SI"!qS<:@;|wx4tz`k}x(3d&C\y=eZ)s\lr0k?:{AoaeTݪXHFYE4"q+`:VgⶒʿP5,@!Fr}H {c2cR?Q: Wv8d+ixiȢ 1ךJyty`b)chB8_]ZYBN_T Nj,vp..TW'5oG Z˫ =vjxqO(ٍ7u4[U*Bl[A~T8Q<fG nܜ~Y:#dvNlEV?<+\P?tox LU\g 8;l IWq6DŽ^!0畇F3ޡ) 43SW6ba'ÌLJ7HZb+4رu0$:WH䨀I﹍s$,.<,gn/.gW6LV_fcreZ,Xg{ &>h UP97Nܷi ~Iɱ0qe>BOs4%;YFXmRH1ofx'/NN 4祥AjiUbOGEL} N0]Tybe~x MGTԙ|@-" @zĹT(6ރёwCP7S~ͥF?_Dȁ#u3&?re9[fdDMY*'qdDF&aRnel6(mc7eIHz<[y.XjUk' o$rʹ o=XŒРFZUÑ|#ūVeNz=pbH 훩ZbHx`UG% S~Fw/y5n~BϕIٴ(.s@ʧ`b;3O(RJJ >! OqC9@;e 4/nB,I,#gJ?s )+1:v2.x|DoW'约 Z>rD'4jDbxxm:`!9ch|e@;ذܜ/Pז>Roɿ!3R>L db6շ%̶"}H-e^sXпWsczͷ'nwPzx$\,m$cjךPd?2*񍠀=;^ "#P<1F/k}@KaU$hAr"ӫΟJyb-FIO9Diu1"8m Z?1"2gˣ.?i5 SN/uZY\b^>j*E!;Oqn55׋T F|zخP $0 :)3=,N-D GZo{pCW*8D~:i[DM7Jfy d@@rO|_6ldW?.!=nzwC Qo+42xy55b1箤t`Q)]yEⴿO;>zt"]%/dF+ݐpc@(p +J)r:Z=Q{ck!3In&minnx Nb/</W+ i+ kS]NiV~+-޴{ ;[kf[Ƅr!D4po Trҩ%i#)fKuzsFrWqS W|4m3,_uJZD?JHpCDDvIR[*큸4JS:9\r:ע-۔n 7aK,W?i-p{eCiDMXsYp0 Z{X;*lqWb6'\5>4#fNSF'xg*'|Me?C0(9!~[5To(iWj 03bʾEQ%Tfv(9NUz6LY??hϗS44}aʺ{drAxlJ\hЍP >>S!`4eTyƢIܣ^ S^EH)) < #PU^[ʏkz@*g$Mr\Iq P~z\Ġȷ#ѷkRRLMo*kGi74=MM/F+ "ӺV1XHkͺ]= cѿMZc+0LՈWs~b0= O!/ZXn_M=IKI9lkϼ'Q$.tǵ{o/ihS*ZDSVVB̸ZWZʽp7Ɛn kQ$;~2[n-o<[ONȏnǷ1(E1Py`;%dJzeS& k ]&mw=,mzw ov+wf|1^t~~?8`v G\e3}YN7졘ٙ3 :2J?{g`lH:dxiAW+=ר(6p0`#d6yw d,Xu'b颞 t8 g;ZOV$憁<6u&_F~!:4rWm@h[ *(Day}F)!skF[vĈW_S- FjW x0r1ű;iCOʍ>wfȑcx:d#uRٙX1qkgݔ m(آbT CP%SL`TcQ txNn jQ>J4F:@z#{f4UWI`v"WK$~w2s.1yL!y  x"O/62bo$>p6“١f-^H:}df g[}0ayNFV7`< R إ71\i͙/&<YtR) .[BNP/~!:$. ]@ >MG"PuP)BHn@^5Q&*mp)xeca\̥"w#)e%;R땡?e5'rkʍXph8:dQ8 vV2 8d;ʣُgQVFaf~{z®@$l=z*s[T0vcAWv!OZ㑊`+nfwLS{MF@$XPߐG`0߅7.a_[S&k$Θ.l)Ȗxiy_ґO=0 i/k(Zۦ|Ҽ)WvQ:N.+JlE{o z% 'nQQ&jE8Ki4H ",hbfM 6\ɭ$ly{c洿2s^";fs fD(괘Ko\>qHʗl! %0hV )>Q^tb_\\8 kC㡸 {u_tNdy.V+2Lyvd؋?YyALhP4]!f :~XF{ rKr R̾Aş\y%51 O6 o$#RmfPZܶdz9$UHA+ 9i#A^48K#Ŕ;j\gDuhl;aJђwcYJC͇ʱ~ ӵ7T:!.||DkoRruxb0Eҳ/WJio] 5($8mYj_spr=ss8RgXdfZwAKޫێsX 3S;M `URv+VcH+f;sǧB?3\ᡜNޢZ|cIE'e~QM0FÞ;\6*6ɟ@[\1G7Ww_HR,^hE;`0 H ١#G|0M(}%-g0͒Rm]dIs|ˣ,~Q-*a`ֳZ2PAMA^b/tP1MM2YQ&N15ؽlLX3P~ ^LP)+z:!=ә^dhAxNJ vfz,/>CAl8^? %4nHux_IkUǪn}?7:JTIͅ #nOx<7Qs(dXWdyo%  jKf{،|ـwMZ>-b7&ڰ6 C6l=9E胗H#eƿ.2z` a]Z4jㅊ>Z{_kN=dJ—:^oGSip4^MőӚ9d7- dz[ډlgEPDc/aNfVFpcWlj QƼ\C C.[z\>162=,S2DD')s}3)G g:]#fN 5R"s`&S),v5ڧrCYZ0ҤH:;_) W@M0}kQ2;'~yK GT-nk@E1fw`J#мL;,xNM5n_muf^(clhM__H+\l>8Ybyux[+Oڵ(㲸/DZ߻ɤ›~ uyb`2XqU~2Ap4XKr~+}SN dO-׷}ܧwԂD6,j:_]''~6Fbzan[f0 I4[[8Kzfh-C94#4wu` }ϊ)jaV$TUhF3@Ttn2dx 9zW@N# L.{Q@9C>hֱPWVq'Ĭ}U/B /l:VκjgoJ w~:łkKip11a廌kPn<\}6 v٠YjZג2`4Ě&ITL2]0b[G5F!Wi(\ Ԡ]I,u ײ\ֹ"t^S"b /!:)6*>>`"Ԭy`GQI͑FE`|k' ډ'Ӵ7VQky9)WBTbNޯzPCup}]4Qb\hm䱇IS-vq/ l2ď1>E5w Ab^JuPW#5jRtc *z߄Fʒ|:3aË Z>zLSq Wc^PҜv?v"Yv\#y2a&+uR(~.&Y d}}ZA 5:WOƗ5- ݯJ;}1}(j:8,(;{NƭFd9F'%tc7~ $uX[G6k~+4?[8g,( h>>]_aZqW%/WLPZ'BB"ry;țcΖ}zJۦ5ub['9 lΝωb/rN0Oh5gP?y8^v860XCk`5tؼa<&io-@;l= #o.5!sܴH$+qKRuW.<\= x oqaw}j*xM,URI6|@VKu[yc6d[ g޶VR}8Ⱦ^߿6C2 JWMx&YێoMa'_6Mm?Ln+jמ$g f !OZu_CE'qG Ɋ&7p ԍl 3 71Pw0|LJ Y>*P猩ػm5 D+%^j?Pnm/]nd7~iiWYiH/Ųިzbyo˫|EؚhybgKWAH_u^ rUC\65e7S|RyH 472Ff (|TO9gΞteq{Bc’_J_6FVBlzM1LfFQ~J1;BXzS}CV9>mjnog?1r.-/aD ]ʟQ1t8i3+u}*Uu5EaՇ2e}7P)Z ̄zCP7pxX><@%ܝܗH?y=Ъ/N @\\udEP-^޽irNm;/扯-!Eb C!C 1u0#Ӕ_4É1'.UGR0/g{֠E'Id! t@Lӳ\t1`1K}‚nүРunNr]f> 2\h`mg5 QlK92*Mӊy$T"=^g!#zsM")i, MFnڏq3VcbrRT{.5۫S.! ƢVB )apK7SZm-g P( ._:Z_}JE\w}Dl'4ch9ڀ;*zF]s baRTYs{ݤff_ ɫIWhMی~ƹb_ @@²ׅ$Kd9N#sZ=>cmn-ĺv2%aek/~^lfTRqӿFUAxXg+DUYSzvП"^JB%edzHf#sR;JL)466fK-vB7@ Y{TA _OI6_a=?36XxoJR_? bIuG`nВ t!$`ӊ (LlaVh?ԷnXjo镃0*$ID>;p9AuJǡPl;]QJ1jE/|s]9 1=xry {:Vox]>ẀTrަһt00vXV[s8a67ǯL{RRmi;O `h׻'d>b2'ޝ1go+C#WN8P$+߼YvRZEfX { -=܇&ȑ..m$0v 5ڇ6n䲀0c.gHVPۗ݁+Ty!C 7vU^ '>q®aӡ`;e"#CpdK۲Мf3yRXש|;9<,XDjw*ON1d EO6Vzxy'_ҲiSLqO0u.R["H ,LxB% \%hTIB/[}d.l˧$i0 &txAj3Y{(z#Uud3WTEV<=0*nm_ W섉+6Yk؝[2Vb6~:O6F^w"Ѝ(.Q\ĸ%2GF=Wvoe,5e |R=zx!2ǀݠ YTܨܮ0P* Gw `ڮ^(+8s 6uuI U^[$9\_UJH>߁%!=iF;0x.UO4TZn;MXFP2Ӹp0u5NߩFB"<'sٺ9s;42f9͋ȱ.~.4\Za`pr{! >y*-3mDzO/܄ߢ˵KQ-r ,O+T~wі(* @I M.^Z([naʵǩ8V?;)B')0p?;VP˙tEFs䷧e= SPN5$HW /L?b5Ee\Seެ-Ǒ^͖CA (@\A3خժ%?UFsV;"n$ X`]ؾQv $WiSBeP3D/gxMB\~W'. ^^~k8z3gvҎm 9cI]!aZфvX۞54A%p$l٦ZƬk XϾ 4->NQJ8B؁IW{R\.5xgЩ{s,_r0-㣍XBV7?@h=Z•#Ml QHJg͐1bOeq3\\ ؅c̾-9R/ OɈ~M69eޛNq`ϣO.Zn0˵zXh@wX"M?MN "56RLF31f\Ra\yX=_BAVgGz;RvF=I]O),)R@<űlԔ_/ToмjԜ4ԸE TD' 6TrrSFqFtCk- s6b~m2̭/ѣ[(72cYpk+ݼT\YCUJ&5u\+(bgyjQ;?s{옩43`]dXe7Aʨ|`qSoS?܆) 8~5ے";W,rP5f"(wmK.B7xNE J58ig, HD*! nS(x rHUmL=lNt @@;ZL48K?&V|1]:ћo(.Xp@/EC`|zlS$.VhH@s^]@ >H. SG^τ7GZ٫zp$c xz?;?kTVW EQfO#oTS5? R\}TX EϞ`YP ^K锺^v&2Dza$bLWskO1X UK5.65x$QqSH'xEBCc|05"ǚ!&S%ƪfAsiܖWzz=hq\GJ?쌿[gtD9m˷D 'jI)3c&(p啥`0e?z):m3cu9c/F 6DAZ6r{Px(JAR,S3R_^bPB١Ҁ ݡ|>jx{,󈿆[x4KH>-<.2w,W u8D ﺡ:8|ks<_ϕPNHƹLN]BV7 J꧈&/g9NAǒ+DU6JZ%uzQ9/Pcygl`j%/OdI6 QJ4$QUQ$X._SGUviF~†ٯuh fat^G-]wbw$g85WUR jrںh|SԺ 4lK.*嘞5(LV(1m6S kckޣ|,YO5XcuozT4] ߐq=W|ƃNu㯕imCB|;c3"Ei]E͊_ k$ʱY\&r}%Ihz]'TI쉌g/t3ٿ/^\gi)/~U%4F.U cDZe:;p]OlPq&ydJ v(dEFUXH_әqDMbD.L67Tlq${0'<*z)oLؿ2ǯ}RCuW,l3d =; LeRL㦷aQ=S1.=gOn~)؄\0nxҥRBx\b7ZdŞDbJd('6z4ӏ$SWd5+ᗅBaЦ^f c%͔w ;s$!tYP3*}rVpލV-]34po iFT*Vw7=H.oT0OW[M)`l4(.jP:fKxaL>{6:1Fe'3t p@캏ا$o׻Bޜ@dbD6%`73)` E? a9]wֳR6ލۚq1:(g Xh끴z!䥤W EX~RÅvI˦?_'M/y/@xf҇*Ag' 5rE { vX1% F>]8,ۑe6#.O6؍a*T H n v!'q ԛՅXAіp0\C:\ 1x(cr @$3"5 +j,QcnXeJN;6 ) "jV&!*_ZAf\5 <оF!=ўܐYUjT.E' *b0_םMT Dv9~)L>R~t?o/svs94b #!I\mVYvŊEW;+_5#0C'!©GA?T~1٫Yg1S@n߰)5[#H/0(67<ğX_֫5B:/y!lRX&V?wD-jTO0-+\'05Co #Z& yɴbU|AbڃzNd(aw(q!׹띔"ZÒï?3D?i DI{tq#`6: n"^׋1$xUKʍ~-MWn"PgE/v]!`!F͉b䮜j+ ޥr1'.^nΞq/w%{5NB3*I x8L ~I_ AB3-IwBxDkusm䰔؀Y=ُc1.Yd-/'3%eLJL {4W"CѕgzUb,j؟ZQβ,@w6IS~b\(|1_(s*wXY5o1 7$r:N mj7˿KM[L븢8 tm C/}=_0[;D>DF#`* X0YVkl9|fv!ؾ/֐)MLJC9`,PKۄJ5/T1_>Y4Ž 08-F#kKQ$zd ԚPijbbtnq ̟5`d$ R4Gb,Zꌙ(?יj:V1-ޣ)bf!-g34Y1W,y8V 2I3DlјafӴAVA'Z7S$\6*)牙 o_N4v\ ѭz ҀE«e.4S- ˃1ѾLH^akqQ[Ew \_jԢ6>&lyr)݂Y _uYMUI"QW1;r7zFR"*Y/8N6KG!#y^5[,#Go; {>38-].ڪxsԠɟWuMKۄ,)*;ŸEw4(\bZ};KrEc'0~-(yMܐ2}oTY{U{Xߚ ٞDto<4/19{oDA0=z 6qGsz:`T8 f!cG>x7U"Rq-lWQYHSW^K9UW^ul|SHrw9'Yj nOC$cw[\p99Jj1c76L-nYqH xшp &L"ʖiDJ#iИpԜCqoØ_B)12JI9(oKY4YJ)"^ߐ>/kRO8'ؕȜ3 Vϊя֏﮹t iO0ִF !ޓuF)rgkALts,7ORJvq$R5&Ou.5}cK^cl˻pߪff4$inT7oxGu~fWfV%{ ?v6l hm?? '҂x}j?+je]?S4e+f8iHTV)kksEjQ^҃Ƞ2mj;4ۺ#֙{ˑ$_ ;vUɨF&z~Y3y.xuzN?hVo6:b,K6n !\lV #e^Px=LC ]0ܞ/CjPIW,▢簈@ @뿩/irI bB/:ih7U`rq+lrכDծ O)cZ@do/v& ϴOiA\3]I:޻ v_Zr߈'$1U{smp48 1ѮSpiniFlp_:`x6w즩D/(mnݾaA )brcK&Q#OՊ`/deRm5SE]0lD"86+8t"Pdfٮb.BcokĂ:,$vZ ¥uB(!K\A:̒2<һ@e 1wՊpAvtUܹ_l}4G~%i'w)1SgeAV6;Wv3M2pokH ǻ8քYqf;2Fh&mÖ,D0Yc\r=C-BO6w']bJX/ 0$\vEuzOQ N#ʇJcW"rASsɁѯ0y U&ӊ:\+ex Y:~ GǥU_P vnv p4%+qnEyI$_RUL:Mh1W)M'tq3(n`I}$QvlU^>$r^#~\ʜX֙8NZ$Nf'; `P7:.:8IChH@F5"G(.| G 31qDrPYk5nR(F)m+Zg*Wѐk1<rs^@wphnv\SrM fZJ8E8ҏ|1Df8#J(gUnD׎+rV]ܥz¾R;HxV. .QVzFY&2?;BPT_SQ9%͆lIa_3=1w~Pď  G莻 ¤(asp n-A_Tx>޷CQBBY!{0)l ڀ_vIo4m5lAD2ЉoW^qxq*5/b Nl DU;v.ݦ]kbLbiJ)g:4Tr255=Q; nbErKQ~'~EtvQD99tdi1WIV\2Kfc,UT"e7L4ߪ!\z=WnT+POm@\tJnqh^ƮE=i|eQrXc^XbcJn+PxljDe:/s&xU"]A񲞑]H c>\)[,$k! XF"\vL\qyjzySEE,/GvʡPSP*T)DH*ٗQR?~TALIGZeϩv({?VC=[&㽒*daHu xw8Gn9u%p3ɕ 8P[}3>yҀ֦njl*mp2Vź>|j>n,\°HAX*dG\bpH7#Jž8Cƒ:dU{<Ѷ;AyN+-fd J+P&}%G5=}H LY;U+<,ϓ˫0#/-=,ꕝ^#?&[ٯٕzWn~aq)S5}J?ٵ,k%-ӧףf5\nqbnNRn'it2ëzݟ؎rPb? z1ࢢBi>u5:\,,{fˠN*d 誡6^Heun6^Ԣ=- *qw)%4( QlrP*3|J9x{hJ}?.@r]Qj,^}O /fbu'0kh5gy!,\0F2_&9Zq&4Cf@B EҾTbhuG3p*ļұXYWs,16z9ɩ`H>Hm?׳"BFz *!YZrS!f %52/-;ho| ī4ka#'س"&C mor.>a)gDMY߾l%aNvE[ Uݙ%ATBTާ/;e.|Ъʔޭ#L۬kTH)ĊB;4Y.U䕬eN:fzXw4nzzI- '/^ $R.Q)9'pBȮLG(\Wm?$x'nOYdQ,YwiUH5wg)WFX ۍD.`4SV0[lQ/ ?V`+t,}yG€@[ib-p%BwG'ޮ\+ö6>Rj|+ RJ'ѓԉ'.k @]nQ}&|æ8$`c_@}7;dl7X?άDWP3ęͯ!,`݌3}1p 7Y#opl坞\i렼JSKUsN ]xn6˓+4Oϴܦ7$Z; NfypP]J۟OlT]T.f\p\\yz6覥|Xq')+ qQ.MV7PtT})Ҥ[ONrV'C}y\+VT^oѨp->/YH|q'C34t0(B%c^.$׿<YeDT.沯&C7:5ʳxĵK|J44 *"L}=HzD` B$ۨ+kj$?:W6Bw=Ob)t)S&b\n {Avx:]bfξ5* Z3S$8=.i*G!-a*d0qe 3/jp)k")@uG[nakB @tSiJm,8e9]c@{q@s((+8(pbj5x-<-Q6$@Я>RoՇ8wxƛ먗F r<{e䀁MY'5F|BCZn6l+kxX5c&MQIugʨ Ê~n 9q&V?݂z+>&î/)cٖlbm˯ XM(eYId,+ϙ5"?5 fKB"  j⺭Րh,̈fl%cM͐z=_]< DV]@$ MK7&*J!Д>r\3HWJ#WtAMm%k -] դJlT,@XI΍J:nJL\Oz~p9 S7_\qSU}s.-G#J.&z$SgmPڹ} )=vOGŝ>>ʾNX )'M$\yQӷ܏=1 a1WfTb^?]ǼWtpBZBo3Uʚ*Kwgw~+Ntp%o=Sk)(]Kǻ| sW S>{ϟ79Y&>`ۍbb3UH 3wl4P B\*~吺w :F{cy}xhoD#w?٪OGM:uunn2YxU  +!ĭV_I7G6|DN : ogkN]\2j xĮdlG3;s(О*C %l؃Xb;DAk\kFP_j/rj[){YByu^` +{"̖煵}gl[Κ1ю闔4wg&E2iirYX|@f4Yuɫ O]H"N3jsL*){dx8-a<P'xL*9 iC %[.5[;_BBzA%n ;dMe;-Q @y^cD#w`ɵܒbiER}cOo]֣twc\WB-t=_YiOVy"P \ FΖF(%$L{R ֬\-zF@ r~#:{blu7U,5TGN,-(;O94Z)t9n kdm)X=GR(&b NyQ3&/ʹLfq6uRnXߟ/z9==qw)=._I/̷zsmcu5eMb@Iq/IYJgG9mx_!5/6Nkphnh{#x5BìxU@G epg-RA&UV.2!v_Fdz"sGg/F煎mVaŚ~ GV #೤D@ Ԃ9c3:qrS 5l 7pG #W@{5\D_Ix'!C绐~c^)#%#"mYWA,%Cp6+3SdhYоsTW6xeo56b>XqdJ-Zem,Y&k%+ߏ×|vE8rQY?bPs&ye êS?`JUe]LPfoq} $$mcҵi+T.#6%et("'f䊨h.u,=\͚&My񕱋%WCF'Iٖpe &N({IJqȶC4X[eeV.~YlVI )z}˔C]7,GЏ1RoJP.:C%|$TgĜː-n!ۨ) J+@E z' +3Trghk,X=$I̦3 ' ]L< mbfʆǫi);tmٙDavzģEw#e%5nì|TDG$Rt6ޗ݉hPiD2L/LqmI߰Z Uw3]4L GȈ ] ?f8lJ(4b?0cHqU |&V7*qLpՏ(Rڜ;,NELK(xk-7rzU@1KvRANռw ys`51lvZgTީ.kxi3Ő?l߅JxL,NS+ NlVvn ?*l`ᬘ'!dtަ9h;`_aGYŢ@8 b0p 9g qM<ZBn;d d(Ǝ6=V֝@zqyg@;u+M+"Mn$5䝹ݰN= }GcT 6TXyB'n Jh'jNe!v RV鿩D/;;o:3҉A?N-_4\&)C݉2ځ_gPJ%wD( xdC!g树,0ˊ̠kc\0yE,pKa@} D٣rNt(#Q< +Ba%Q&e5C\ތhb V`O ZƐ+8$y $Q8[^P/Vo`W.\zY}omnU5tȿS{@HpVuDum%Hexrn% JX[~f8@H*B>3硅_3 \^YXB{z洤q :*oBod(̯*9'Z9mv_iW,.PUhUp=moNYy*Z [VPUN} $rpx,*so>^2df.z ;M*a8h/V„CaPjXY3G?/Me^$xQ2j͒윮:bB'ssbr7iȘ)V۲6/wзHK4o\ҳvb0h 32"bc*eWz5 qΜ:/xzv3α"hLP;OlaOӜPĜIt`u9kcLaކ3,)"L$($$%) `(*㠶 4Ve<9n8a`(PLUh O%`#:{x bIl9$[~: 0,_cPIù%K.9>O9 6~ * t+[ 0tO54߀Oq. r#%L$_?|$pO|7q)&]9Ns*L=[=o!P]Jo3+.L gNkE e"8ڿ: ~Em>&q1({Z52{(6F2[wV7J~?8YPF̰s䌾c"7]' !Bg}a#{*Ss*aХ!d!I}b 2۠q[iph D5gcdL8xF#aާ^o%%BT/"ё k6S8ڪX|1 u$}8}_Armi`hAC73Gl!{'\Amx-2(}&O17P VU¼ĀMݡK6:6K5_OnA(jsդS\BF%0Uт,*$ pboҔbr`Xg삽]g`™LʥXC&PAU֝܃ !rzpguJmSWʐOoa;$ gXܓqLx,JL1kטo$ 2Ska V̊:*JrNUxxU ҭӉk^Z0P3<p(hueS Bd-q1fh۞Bzm)mR7m3p6b2 w:ek%R1G5gÌmbdс /IlzOmrRuFӉOz~AW͇K#(YxCT&Pz^2Nx:ZƇ䖴c(B޶HƟ<2xd8VL*5$ @DFȇmK!W{zʰ tXjҲ1Iia@3_vshX~ZS :SW\' ̋1(nO}.[5:tL,թ4 ~c㓎д^b.[ҝ2iNobw] \!=hIB+83ij[3+j@{1(3g b .ZHA5"2$\9JC^ /;];ZB蔞\앮}TmƬ}ƶxPԛ JNjgP ~08jzA wna_FL.x.wR(kTdom֙@4 P}%m\& ]Ȳˎh`LGi %f+ab#oE=$IO5ڼ8Wg*;{G{ap,,;Oj1^o/]\='eY̌fwSDQY0Vrvz^.'s{с:YR)T| +"/Ȯ#;^-vM;]I55 հKeHeWA] a/qiv9Ak!vӗ~uQ~2$O1(ц9ky $LsPyB_NO:F^$~Mu|ٞ3f@+$J~ @O0;pIT)xlFԫ Czj@VUNPO$C_G!}hM`f̐6)3 v)+o%$ Wev96}Ad5V,4Ytz":\TF# F9޿yZ3x\;x Sf;&]Wa4UX5Ӝ~ n h0m#Y]Zd6^oi\Kyt);5ˡ;=vp~ 张njζ~׏rpSԙT(ٜZgJlWn425u5/L=HTrn5Ě'@*p͆"ʣ!{2`uRk6~5gk!W[ _w%nYyzf&FQ9 gfPʐ[OHh#Ʋɗ~ʪ*J½vt>܄5#62) &&"69MiR:d((ώiT%:oRA^I2ydT56"߲:hdDP|H+W:E`w)UoYk %nMXyxXRDTp5т|\4Չ`_81>ql۝9T] Tj=gv̉v'䭳sU!*HϮF|G;HXiv42QV#-74i= 텲c-4~YQ@!QT>)Y\'ϥ)-Bi25s7L?T$ 2D|8,P6=SN~n Z6:EN pR둓(]摧 چl>77EN&gE9*2s؏<渺1ɷT׾z='bA11lrj53_/\%E/Y{%_uЂ$JWm^rN=@x ۆ9 X/F'g:im*q38?dž<ۆlXv*˥k]hK:DMsKPDwBH 13;<+X[ӿNm? /00tW9& J78ELm"O -R$wck+NE\m]]W1X6aGP9HQk qVcDh( oqevt*jǩ@8LҎ)Et*%y`]4(ƶ1ZAuP2Pe*cF /oAoZf~]{|Vvd@>pe,x(0뱨7C4^1^$xԂBe9@>aTQ 14BX4%4lwtO~N/.zm1`3 UiB9]Gaf>`a<>X"0e7mBR\#&Ve|& .ɠYO2|k)(B %'pΟ~SyLbxm|oCJ_|MY,"OsgVB8U%+@磏LΊ5L 2gBϓ?Fs`VgyB9]?لah<0n+<ŒW`|787bK='7\R#{Qi[ߗv(T~ YDF.lf=uy)]tȩFRذ04:Fb.4O^oVnq,("rCx/ׁ.S0_u,f:[fgþwK3d61o69OwW-_"YF*s͉"t'X߫oӄҸ/J{D;m47ZD2rHu1OV> ' ǸL'I<W{„;fA^uX<;shOb[Z&Z~ϴ~X|`&:?%'b w?9pYUV$ҿw:\ [)%N&PP.zyG3b)~L9KwO`IOVG:O$}#Lآυ7C̥D3bč,̣:w}3~_'*fG#.s4g]gf7g-=b̺gO%: ]=/Af.8Asᴩl? B7wX\;1N F/ik /;nAxro}^ykWfbn5+>x@^TB-d-Sw@RfYp4T5}ږPM'(99y+(nHr}TXgj~G<KPF*q,NU% o"1vXuI-LOxtɉ1- {?Uй!045ĠPHtv}Z%wN`ը>Nd~ߕT"Yyg,JFkNWxE3ܨYs@ZݶYlC#߻5qf>b3CPYA\i Aq^_+ǖfOI0j'e k0+ha&g8IvGng_hꀄf豛e18h=:&&]"ZS%%.E:(SFf~ -8\@tW M22Xۄfr4.Fah-Xj!̟{-5x{.{WZrSח \*\gwQ/zXf]=:TO\XQ *2>ʭ4k)Dq*`0qnqbޫwC'H.Ə 6dT[ewԥ`ĵ9 8礊we*_;>dU I%X$@]`J2Q[&7'=ܓ]V  BeIw6eҸc ~Ͼ3?f*0Ƌ VNX#f]Uh2x+pĔﴔ8MS`ey/n(gX.8gN%ES\Dy}ەt,$1Cuǫ9%褤]LRsk|x&4 1[@[bh>#hc޺.G^3 ,Bh.D#~sQhB;Rwj8Zh:x쫜P\̀ +GG5"2Pyxwn8U z~h'Nwg2iR/L&jlxUd=o mm4m ҿ \MpV?}KxJHfWhWr^mh VW1<7c/ѧ2\WmS6MζQ|I|=%;gNU?M*l3L'uׇm! eZHF<Źx} tpa;&[3Ǩ-ʱ&kΐfc{R^X7b{0I˱Nf4-,,j:-Z󃐤t4-\{ W!%7C'Jhj\{,?KStjE`k.Xt&Qznƍ}:}տP/ MJuI+OB3"{0L vuOi|Oޫt5?($uvKIi0 [̿ S,| ,5 sr/q >BҮ _XDVC[-X&|f;bED OF9BLg:˘ZdvT0vHFl^R1 E>MCw š/rgrDf'd#`)z8H#ta^J,@OPPFSJ]L6˪*YD_QϾQzVX&dTJ~PC\h!J_ ܬ|0fXY"gr]w#i f^9؎=ք OĒ؞{cmC;KYy;{xQB*$w-=7m;zZwt2Q~\~ew!۪!7F'"wx;pPi5[1;k%F"VR9Sx!7oL`x'y^b9T b̐bm_}VѴG 6UB],J 2&SoiNn%)XNV!l?mRy5m2~8$u!o}[׳>[,jP6_J-[ jI~ L C48[Ԓ !&硭R6sAI-<Vs%G @F,C0,Ǿk\#%jkL_ܪEDt u7+usQn92Nh(E#E+b 7.hW3i;TRIkXsFeݽq ).0hqM-怙?u"`_<51Ckw@%X`q( 2'Nǂ`C=ҦжP|SbBj݉9u "F2l\T}'6BnL)w $4pCOr8-WaOu$&!#,ykٹ*[Ͽ3YCݸ%dO*W$ӅQ_F1Çf4i(%߈8J@Z8+?3-yh4 5?/.s +|7k :`VrfbRV87J({oEp 56 765V*(auc#Q>ǂӠ $օ곰EDpk4I!3^_fќbDqN}=Vv[ }%>| +2 ;no'a˨Np=( gBUx(W~`+!=\ ̍VL`{E-$<5~Co0Sx{]q4hڹl1tc] ULɇ6?,yT;]v˛tX0K_KF?;rj;5y\XT'!+V+plM>7cB2ؙ B!j{,*D䇛_}WV3_'vv&Y}w'S)Y#fa;qkەȳpu=QnҨxp z6I KU4S VvSi1[} ņoi%6NxtlG|+Q1N_ǡy& gw-= 5k&WLƮ5 s2#)[:Jk2GtL$}^ĐQTCxwIS 1CBwCCGon0UuF7Ps'כljiem.trUãGӷOB>/\)4";jvsn8Xf .E0bCs[Ei  Uǧ$ɍԦZCm9C(H]<#R"QxBr8ėX}hp<[no6,ˀ⹘8Ψʰ{g׃V2--˓$k O+v X;2.(֜» G`6֧IK8;B^"6rL8N+5)`9I% t8ɎZ9S`rEN9]Ud~Cz‘D&s>د0`H, 99A!0;n)'b2hb1nWNj4(=uM8mBA=&ww-7>D3. 1i76ڕ _C%;KtVqO:${(Q7z6 =GNO PduHZ#JƿVź_Q 8,(Fl0 645J=}AiIj}ؓ<غH$s}O]:bQ;0QKa2AF7wG~7FWA6b>;$xTI.;%f|;id2㵝p>hu{TNVF+#108L ~5^۱tʹsnnV!rc&<Şhw/ߙ;1niՙȝ 9>OOz2ec["Î[/Ty\1A\=")+w#QY^k9zř@ڦgK5K-,$GzVj8T36l$U^LY4К;@HHlc@th Uc  ܥXv3%o Rt45F/{cM%HKS|Dfq~hkt-聱v^ANǔ>LpFDB;m2=7q%+J.% =hc)xە<DRkaTﶧB0'j.d : ߍG5fkn_7W_Ʃhf4 V^Tv 9#fTںj[GHQخrRM} pG0TSBrg,/FУV[tu|FY r&8w2EYB)u.]d}527 c^'fE [Xr\ G>;*)M$S})<;ВB(|lx3+k;D0el󶹸̎LhDs}/}.Jsj05rf ]kk+-Z2z}nJtcOPnjJRfwWNJA4B8YfNTMf~,CzLPEk [mJ{L;iC )q+="V\፵F[nP-@(6V譕'y.iQqu6g^f[g2Բ?:q2;[";>/$F-o}LF' Bk \9N&ѽ@mR0572>cB&:^~ kOr!^NRߊ׳C]9|pO z';`5jSk-bV--h[Ba/ qHyBP Y`M]{2=aY$1_(GN5`!fE^ɵe)33;ŌXDQ6o*z =q%R:.}UEX2k-.aB'O^ćD>P(Hg`p 3o.n JS Vx x7_c(b]<@*v ٗd?(!<|Bצm*M yY! jPBx5#4XLyeLHG=& #Șs.c~&WE>pIPObX63YVtT?EgX^ALXO4FHw6~2P'h{/?_%S_[]y-:_M*%!\k'@{/}- gїS\(ŗpX^;ncb!aa*o=qrϫ M/q5UὂB1W{5*R{hE[Z]KRsɁ!ܪfr-rwㄵ08@$L4%ޕjJua{h3ȁ Q_kV;VNJڔ#.N WߟREn1(xZ2mDUv/Uө^?YOV4YuEӞ#Ӥ }8pga25'{'Q@  s?OiIڢ[yح D M}jYM Mq_og iJx^Z9!`(0AUu6/%/[ٿ3tkRMEZYٖf ;L;.{*k#r\hRFeF *ku\I3vG ~3a:{:Z'OmAQE8/ Z/XX 7$%yS!w9w*'Vd%fo(5"r@ a'n7ܢB`ͷ`gO?o6C^F(za&k46CO-mrdvgAp&wת׽CxT/ XLaW'ub(;YP#>댼VIfxvPz;6?E)ɜ\֠98CR31r#Q%G;4tI~,R!tAQ7J[[=`Ϝ/3?1)`i4ɞҰ5$`!^ WPw#!q+Btm.-܇_ܡ27[>C,3N pK ڷ .4hҪnМc&)S(/ P.^ 闣߉F޳*+s":U0,qdT9@4SbAQIi1-ECf űs`|an6EC>Em"f0AI-kv-` )`zoihcNN{ EfE0R-XA!7$Z"[^V&v6}]:X>c\c//$fj97׍$7ȶǢcU1zc@B;[6t R*%vÌtjUS_x`2}o!Xi 1YKÆpįqR 13e]&W-197m KtӇR`3_ 5gO])AxG/R%;^g\euJ+Y*6HD[LmP c{J m++s[W8al s1"toaMJlX|^߳<K|^6\1`LQ b̔wP19N_VVsA%iqh@r/ N9!V۸,jT΢yM9Su:Ҩ2E}pvɨ-п+ܫ>娷r>J(2T58s4LD(uDǞu&" xY dV׫V$R٬4/H߃Jj4] ]O~Q( oYaxVDSF2>!.%G%z$lZYrӘ=ppJ*cHaJ'B,>u I0Yz$^yVCYB 0C=a[E}fT6iʫ+C!L7ÐGjJ2'&KIcYUvt/ngd3([RStbKzs ujZwO6[ ,\*^i 1?b%}Qg3R[A5!۩/n?EMڻik-Sbp.oOF;7Zed~ fݲ[!l-*ܡQq@ˢ Lz^=Gm_Frd"Td,u/of8F[̎t>j{wj=9Wf_$1_W8$C *p| 4ze5"F f^]ij@q?rRqJX{6-͢#r|pz{ O6YźLg$&̢NAB+BpAnuïRUz(V#e00&ІCd {uq(]$H2Y#SxV=`,TuUӿd%+ծUl:J̩73xDz%kuG]U9r2(,z"IvZgb?g4WtMOP=b a&"DGcI#u1?gDnfuBiMҺQf\ǧ,5CkTmУ&K/ά8 _{NN0b rLMm[M)7,GiuGAgSbdG~ VR'yduO`-;E†Iw+]&"`pwjHba'x'4M<^e17/;OWy,$=Wĭȅw-RL9j:n%۟( a(BRuFI-}0)(勻M/VaC^:Q !TPG?5dl%@`]r}ekẖ>1ѻ&]l=r$J )(߮'bc3uU(7Y__iʄQ%굓߇2W-J$]1?cPbBboN00j |Mf;g &dT? Z0 "x>d_[1I Ɣ2͈)9^׊<+Z#Ƥ*1QrZ" 5\#& #Vz3D= AV=5gp2g$]5@[Jz̓ey)/(`Rp+PxҬ̡ Uα_ؚ>x6H 2hsͯjQc"o}A$W5aI3lY\5p j$ʤJ`X.=8s93q_gBf+KwiɹTC0g% [kpuߊm_)bY#nьJ!3{g{y]X3yOBBuo`QABՋr_L'Ӕ _g(堆 /XKHb- WJfӉ/ 28_yUTd9|,ʖCߐ%ug|=-=L}d]Y?ZGG;謗 ,S3]\w_Ŵ> Ɓr;NY,}/k CI FU5@r\:t,;ʺa*/鹍AnfTU TohgŵN) V=@I'2EX cm$Qb;*/pY, \+AH>wt-9Yg/a'pCIW.B[*Dvo) *O/2YϞIL4GD\(Jyy*$T0xcIqDIJeO9MkHa?P=T!a~fc19t; @8v-`6_>)I[P`'ܫ.r80O-.1ϰ:?K yKHr`\+۫GcS`&^$PuNJnD6c0Q"SL2n+5島 EЫ}g¯1lj( : CUg p+hjY88dI@d!B >FjQPyz 2GY.?Mer'|d|"k,P@x Ev[lt+s:2Ƣ-`j࢘|XK^ pu2D熭9E[ξc$~z36pb,_G}oX*Z~+H'epQq(0{9S1e~& 2>ٚ=$:dWڲGd'y-ׁ{aef&H6\!KYd T?nQ<̲H3tMexuFbZ2+nkbDfpS!b 31MӞBQ=E+t} &¾o@urǔJ ;?]]V H [ɬmٷacEmEjeh(2o+qtnuYͦHv9PpAK~@~Q]>%8ŶpGP_Wʴ##-3A\IZx*ut (zcTDxb꠽OH~̐Y N_/1ht.ӏ-<~"ê1ݰQ]Om7p'7=G0]·ʧ<"=FIz$oDDYEjvUD'IOSbe9mX@0C4J-N,AAk 'b,B0M`*Gw/0i$㤇Z" %|,Rċ5*sKv43r1YLf 'oSOQ;fy =I{0v"!m Ǧ(wtmbQ Q?>ӣ)ˠFcVD{*G[ŗL,F !&™S_U2@`ϹYkPb>0%37 fA<ǺV%9őh0̡0|b$e OoӾ<{#(D3 yL~%I镕 !-ݑ>v9XL$}X}5ޞ*^]MF'Qjk;8MZqSo<$0ꀭe&ezͳ3 Q#QqqߋlMkQm"|0CiEݨ5F۫"T'hQ[vVˆuQ<̴=w<(u%eJXyĀ**gjIMY.8dAUBj Sāٓ]s/u~VN"q2WO-F,KpG؏(Pzm/ڊd'L6 /;I&ٟ)h Ӥ,i)HXoޚގ>6M2Ÿ L҅d*6T3fw HDsx tة"lq]v&籶~D.[ofki^^ds?lbC []vOiJr'؎vFЕ!"H >mqpnns[Xeaa+.<ϙ8t9vO)+~?Oi Q n";w∄4kn -dhjC__C-뫈Q؜ >A.ċˡZWP$t~Yl.2ScMT 6ᝯH_;Ȯ}#]u'rxK@-Kxv:"sFU82I$L`wԑ_2,G:qb0P:"pd}Fdùlb"$)k\f7v)|&_ kב`ZA^C(9Rl; 5_Ggkh9 kzLp/DK$wޙ.,AsG/|/eѧhMp#Cq(z3.x5(SARwǐtGq4<&#ԫZ9٪/[sRu5%س/,Evi-_E2hc RM5)HBgis8{Hx#8ռGΐWE0-\ ރBㄹ~c% aEG12-!i}po2@MLoznJ re RQB![ 9!qU&_i{ xVߏwGᮻW{}}.5m@z X(&"ݳ̻:yr`%-6jRVuZ)=XI9Z0'][^52X+r}Ô>핟Xgo94[Ց( Wa !<bX!Ӯ+Tߡ.n-@K?oHLfO+\yFv VF7ׄ#M,BZ4ۤv]v^ v9_nt}R*)8eX+MTt6uپ8H֍n#MqHAbں [~~4* YRJt޻Hqoy2P2]ØIY~fSF wɂ IXp3Zr+SiAP=$Jݗ1`#:XePW̴G.OH~璙dⱻiM>qWb ..&/l예#-wp D3vEu p7wX@?ܒT=1coosK?pk1sA7.-}kJ ;_v:VȖkf6]H2YT+Ԉ!=1ؒVDE^.Oz-!D1v Fӌ0>z`mBM~zQj="?oMENQʚ_t^B!_[:$Gc4s ^a{ۛ87DV> NQx/ox1 P^k?bIr؈^mEP S+wGN>َ',oW dƚ;veBkny6w> Aj UzC/ZJg]ŋ@Ԑ ꔯpd'_y!ٛ^lMk w?yg {lHZ||.W4-[iFL'ܧd@֋}o[qxz ^XeF}Yk+zŤY4'̨uH&'C,13'W WY bZyڤr `՜Hwl˒^oI%-#FN5{D5i*k_ {$+x`w⩐X I V(f@T34pm|L4g%=uR|!E9L Y g.M69V}ċ^)Ba7^l8~?13 Z3 <0 ;ꫜ7Duĸ et\DSDOVd%bٸ||u,>&8՜(4@,b gM8xн ;5y^RCb8ri <"9ߛNOd@w;BpDk)A\&.|^.SS2bބk9H-ɵlv,ZPXƽɖM a[4[.?.SM)dB|&]rtWeY ?MF1`^; y0 m}3bz.YRj-@ajJEʞkI zՑU_ܴX1{P*/bvNtZCq*  )Ob##kog"b5kJ@SJi (-Vetq׺⩴X4vQu1Ahe*SsXBǚu $YV!_03Т7]*~7~;~Y]K7}'LX*)?"fD(-\uo֤y^0s0"w Rf.$C#2;мP=!W8db,N]d~«þ l<^$CA *sMpqֻ!d_J0sp)YhZ2yzW{s&xYÜ{  =--U|3ȧCD*'6_@ޫ3xqOEl<,RLP_xeip2!Af东ѶUޅ~)\$XCWh?l㟞VwdOݦnJ;Hhw\7Lb& 'pyvG)` ⻓jK:.[/_j4VILzS;zλȬGZy~G#ʿXXL0ϬڌeAӡ)(wJ'EK[IP4JTF肿^JN/? &4†CFҢȿq  SĮH)H.%Mr>vSG=| d-t=R2M?| ' d-_d,#:?Ҵb!SJdN+jMȏ"4"b*3,-Z杣e  %yU%Es!<2t&r1gؠ{B^]|[2)d7HWS:Y!b4{F1)ov!7M׏]7OwiqP\1Nl>{5/62ODo ar 4Z1Xf"AaK1Xzwii3\Z6 (^ޚ3Lmp_٘~k"J9^zʢy!)OCa>s@DW?ؽ˘i4X;^()x1ڣvZ()\̻ t=WK=Kbc ^S=3K}hs#dm. ɱ FҼksGJnO IMkP*˺7VNlr"!'.^[w=hc;uEH.0☡hGݚsZ_9h0+B*@6se-, Pt_,omJ>hIZ3iwPzdy= A,ֺ['Oܹ_=QeO((T&Euzi']H](ˎaEw1E*8#./7ೢ7cYFpG{Pzz c-Yh>*_{k Ww4v]MQ̧EBK95g"B pH̩wSsfR9ܙH7Zs5nAbEkJT͸1,P;'^$>5V9}$2rT7*ipۏCc ϸr0G Q«IuB2F#C©aF x-`P2Li6#pX^WZrЁLI6v6Tb[41#Ns`c^FuTRiMteLg/_d`%wG3ôAHY;2wЕXyc6qdPzRvR>>Cѝ +3Q^nji С%ZEr%M6WqiE˫筟G7nvmL Be$jWr[_j vᑣ#~BO "1<6LGg<}3b#_̈́ppH$p1c%!rmc|YH]"F{2KVXG0@eX5މ!@#QtTҮ\3SBL՞&ߴyiZ i7%zʍ9o]r܋jMo[A(_q@߷}業}^OR* SSWFZф8@XTB߹i^]]Byqtk>J5iC ˆ| 9D1NFѼQ9.Kc >REtX*ՖҟI6 vb.S@qR.~ٚq ^2lJ3Y&{wMI†B$_<|*WjŊ ?ÄLu_;v1 $$u)?2%Ou+LL EsۍPGNd2=q'>?'fJVN;=*lB|تojpZk(JVh*F[·)FJ@k1cB*$ (=LpPr o0Gt{pѱ}^.z5sآ!KbPg#z0wMܛiKnd+8Jq̦Ydx$rq& 8tYUorh~e3іCcʋ%Y3KH/gGI.ߠeXi$Ѩ]UUw-. z19Q۰`2( i E VV%LdkO@ 5 ݧ ǵꥠ0ɊhCVg+Jɴ[)Tj"ޡM8K|}`gxQOFMOEI 5סA X uvh"ĽVXGU&Sd58M8:|ʹOD5[`Qہ\PB=wO7TԐAXPLayƓ<%X24LʴTe*mcwmK@`p:x4[뱿RRG:Ȅq*3|aw_F1P&nT`|qF=p^P,82px`:;=iWGC%8+t=7T1v=*n/yڍ?c,ʳ 7$a=/:n>@nƙiK ?_&Tv6E=WhwOYg7>Z<] frJL+J.GѱaDKہխF_\fja"bW9#PvD R\R'm++ KûЅ1h1tVpji%NrbRuxcy0{Q`h3N6U0>ޕ:+ q9? I':qIZȤeK*pEqPuV0k&m#N~cb05::lC`2H|dc <_ :  7.l ?U#҇0AUuGs|9s V-@Zi'2XO 2_nrsbꎌ[e,QFBCOp@Ufʒr]iF/Q?;vTO˘VBj*6IЦ,7Cءb82~K}QvkN=q믳uFYmrEQob/4Cy?HE8hyf9*YKp9'cŇAYQ# 4?c睇8x=㕏}@} D>rAL "T1]tSGpT7k&څ& Ic-Cw!|}%|/0K"ħmF49 pa Pu?j:*3&?Ɔfz: +GBiYDHmTKg{`mՇ nƾă]TzM}R[q$]ߖ a>Ao3cso3}/Bq,'9_ĦI@@ckWRdslڳ EASU0-N__rb!!hgK/;Y(AXniV} 6C^uFZ#W{{"A-GsE2nlSa<šc%KPQ{ EbސfKfy?K4Vz@HxPؒ>g ξݠwU1m2Ld;ˌ #VO-3Ɂ`i6SG`m*ZCx݁Tj 7UD.|X!^'Zl8ډ^alXD8 4\ITndV+FݾPiKF#s8pQɮ%. P M X{kB`$!NCfK9+[ 93^)  ;$D|FX0CH/?2ޒg[;{Fw10Os՚ cTz%U&εE-Nf&æρW%}%:gTJf PCr$.q^Yd1BAf)\ `{H ;c3<>،" 2n&òowMMr(?]W}wwJ'3}]!]G6m$]%O'/\FZFrSJpX*eEy" }QBڒޜ0qNj?֫MEpbت6! 3%Z !>C\juL&=Ef*\ 2+. ^1#ۂ=__9m<چvğzF\m+eL;f"#]R(K0.VӰEB*H{G偡xU?Pِg`Lx\*jō!4Ewo*Tǖ9ع."Ci4k 0 8p4g{^%K9+" *p̱Yo(H[ [p*S*N&\Rx޸4t@& t7Ϣ &RnL*biU⻄(<cw/D8Ӛ7NT qȚ2% 4g)@Hx|Dlkgqt!95r@W3v V#fo 3,ᑔn&t$*T2#II †ɴ1=`}u93G;,rmۨBpqx~ahG/oO>&BM'{)A!h ?`|pƒ prfOrJL?5:e"f&+{vxXBFֿ_qKMLTҩx˰~g㊾2Y3uJj`&p@*?@d"[N_$yb PV#7̰jBК2__͍MljPg"١1z;\p3ukjR2D像ꕖv8 !@ZY_P')]Rm {!"XV :bWf;hANU=XO=KhFd\U:2zbCZfhU'MtsT;`-sIdfF;uUU,ւ8C.?Xm8ˊS4u]O$H@/WWvl1e{]_F~wFpB5=RR 2z㿵e7tUC*ʛ63U]JS<:V@(Mm!" 8 zҿD`D%rS 9cz3x3%8Zɩ.\J6eci+v[Շ=< #èMPHRCLO+~B`߼:c=rΐČ8mɀȴ֥! (RI^/jEO)@ Bv׍s޴oR6?TFq54Pǹzz3¸BX2w%5H>L5 95@l 򤐋=L$)b2ZCq\~/IDW/Ki,,{4H+ PDIp}r9X$52i2e' P얙3v&lc[j]p_ӘF'gwB߰iִqz{gAޒw XIRbSnk|:G1)E"ViB-l~4n|5Y]! 4[57DȷpLa ?P7 lvMd-`{hT\ V(Ө]JItbbOv]J5`XlBBA( tp'4@7E׉Dxok*Ev[tr<%T9*KO*Br!*u] .Ly&? y3Tsгj¸VC%_4߬_䦸J'inmdj2Fb~W 3\?*JooZCM2AvRo 0>7Ma=.bx1Pzlj;H'MKAp փX  Xj?\RR6mcrŢ̀- Q%.l~1qu3isaw16OF'6&;;I :Lo*)L Gĭ0=x9~nJ̢Xdx^ף}f=Pǣ}1 tC}/SYkII[:딡UyZoV)uaks+%S2.uV C n_T&#M7J(@wדyüaT@9yq]+6rMnb/$Dg$N2"]b6_VT\9v&;hQMտʄn\ O͖4TBu4UOhlvp(V25dzt n(f\AX.U9_%À2z% V(*5kQ?YD`f:.F' ͖@US6<}`T*bD Gh8iMe1?f06z15'9+yՈ{K}+.3h*3E0>"u uo'x4#QY izs>zgcEe*azY+A>o[@|T (ow%EۣȽ_d`+@3v&ev{lk2 |p<0B`m+-ݤ V>j=h Sᔺ s*g\!9s؍ lÉv5ÅYIXmxN2:&~XgW<ŹB샬@>6v5J<5G; D4-5UB ভ'CS4ᶿ VBF"*]+أqX> 8$-gn^mIƵtbiM1)h 靮>/Gbdj԰ShKiWG'ի1xZ XV!?9P?+f~tCDh.a[1h/= Q`  'Uc*qY?]FO.}x bn(p_뜯`gE48-]gɌ*YM\%ŎM|QJ*8^`;49) XL}IO % ۱ǝKХ" >oM/YnrlA6yx7Usn7h^$#ŴJ>w]*W|A|u J+ Xf]7;Ʃu9 '_nG3r]=:*jYI*)g SgCyH5Ny{m\%4:´ّc噂6*A«ʷ}fH_yZ %Gݖ ŵasWgzzk}oP '5抆UHFw ;|s罃۱\:9)\M&a6䩆z V+]S0@&[cURT  O;6h%eT:/VʨTE.aɗҒ.n0šM!*\ډPU:7q ;WY~b%^^hRK`JS*4(t}a Z[8q| C݅'״HIm[̼zuԵ dlH=YS,]JPؽ0B;,TM)'IxOB#Ӟ1*$2f\ofTڲ". PȈvYlQx^q5F%(v~ň] &&jQ{AģNHWwLqxUp8Udŷu 5!j ƾ{Z=W<.*֚e&G2-QFy:R4js(\vxotWWn涬ЄczF!su[xDif$;~B(=%壀wޓ>!jks&_<ތ;7~:)bBԆl@Z]KVQ,M':M{87oG6K%;A~93/њ r [ x+Ul[Ьxm(_ l|[6804exi%ğՂ{80,)-u~:~'IyQd ԠfW76 %d?{`_Gx%RLMHA$H_8VpXE` 2-tPs3Ȓ`uMeX7Zojl@{Xz:"[/AT.DEV_OȞ ]DDt\f,Ph4 $ (Lk-Lb'Ԍ_ԍC5",(Ѐ!xSz~$i<*?.-vͽBP w傿 .%AAi^ۖ.ӧ" ox,®E̶c¨i0W3ZE XQ k ߌ}q@T2G'V݉~uy߳HS˜;-t"800lrFdj{?{ZвR|Ag,ozB6H g'[gPФ'fx7 \/]Ͱ%[/ّhSc#Yx `TN@}mWڠ<Y"%w=d[!ʆ[^#P߬Xb #$@~o*vN栓.`߭,I*owd,cߜ>}YܦuDʮ?Afm4 JQuYv68(-;g k1CooLaҁJa欲I-WL4O :`{ijb)cFD(bk1@T1( >(S:UU)-\W ;(Mu/`Txo?89V>ۆ:q EdYPGm+1gr `ϟh6WHQ-s!ћHtv{_fb}vksz4b pJ1U=G5Y 5hg4\ ʈ6 "ٳ~USXFe[QAL*MOE 7mMNw>|&Ϸ1ZQ_~&C ntL~kV>4%mq} ,Z%w& ܼۛ ]6b)"BT?_u&0R3i2pęJxp}{W7[ݻ1g<'~Ds`:Q,.K3&PbNks1:uEy̜UF- [G3$-".U!\}Lj#v/ʿ#w"C١}m؎9JݣC۩j'e:Vz-9gFY(P*ςu|A ?*AF_i W EbFt>,TY~d! 0^t_ 0"U"I.\eL+E o,%FQbYRdO ލnE] N5+T6H3 Wiљ_Ǔ- J"٪۠W0 TC?MHގwk"y6ސEǗ+a2lP:M+i qI#Pk-L~F;32\Çۨ#Ձ(4O0OoɊRRJ#.C_E g۝5ejݣIQ!hf",Y4ݟ9^kkj2 \ vY-s5C͏5)P<~jt,It.\W& .5&pjdvUZZ8L@blܿ\:g>TWl9cUUʵ̷Ys64TFfXO$))L%Y\D`">+T+^ܣ. Ə%` t=*#{E_7c*8FG;.\}J-LG~H?S*A ͸ͧ!Ub>M#>ƺ84Iʩ2Բ%($@M"frDqn+BEDI{鉦] OO{@mq1ݒ2.jBmȞ26%_poY^~bP΍аPL ɗ F=LmF2rQг#l9X6&8vwPv ;^M,Ր8ux$"aG̅jOgb #u:î75] کyp#k#P杈!p"f*NNǼ?Z DY|NHo0/Y//1 e?XNqCD(h y.-|vB~ f՘StvF0Q1/xDB3g+G9~{p&5>2Z$ 4} &U\+=݄W$Õkݚ2<|C t]m|znC,(u]o2ۭGf@n(J"__>f`^ΖkYë{`#?=6^v^=Ȅ^KU~V*E_|k pپ'dpXn9 yϲ?f6Wױʔ!!?o,l_ 3~/[W$LK =Wt#3dRzkKC:ޗ`#L~ۆj2ՆYhg*ߎe"ʷQAe :Q\Mخ &a=D@I&{0Io뵎xD ȵ/4|1 .-<17 Dh;EwsvKsiިN-(MDߕ:pB4"aצ眜7wQ Ighp*q>u Rn$\zB,]"?W СP@TQ_S1Z'(K)hVu>·w>CY3YVu]Ve5SثtK;`]ikP>džb= /`M`_bh"/w:9[M!?~ q+i?"တg$۵6{|ΠeVVmM5hMA5L}I 峡4Cp80%(P_wcAlDsB(<L7W1b$y(߿üΡ qONQQ2Ėg CA&j)ɔBa9L6;ŀ.SiMQWmK $Py=ZЌLKLݺj8a#P4nq+qڊj\A e;ߞ$B|̫G['2Ĭ)-&,BykN|6BԡY y*elWBH2*Ui >D&٠H ֹP{,qut|T^ t.!q/\P۱>6TPV9~qĻ $еO°G|%LP3O}8I $p\cK_{  p6Dѻڳiߪ@ׅYJoߢ-t0M! H>Niokl9#+8t[NS1ڨAjm Z}ԝC_<ثhl7;8\+)G"n~t$j}Jt4>`$QC\P# ڙYz^ݶz\Yaz7jq*W|a p?:nA"biLԖ/L:/65^F9qB$}pbj:lЕD%e_ka~˞*T).o9lk~ sDrQҚo&`/*na_H6}뛲Yֽ1_7+ ]- =eE؃b;7[)SУ-ܻnȊeoeѼ5G3T֧nKOA:p6|R8Y}8TQW|Tz"ŸZ9bjT]+6 Xsc#Gxڀ:h wN ZB(FxH8zErWvc~N? XlKΆMnL+`biZ{0)`GT4ᯉ۩HwoS: ?dy˼?tn?T#<)UX96#:v'@j=m~YHC.{Q[;A엟y44nf`UGGo/RrQ]3 3.gDX %)j: {g y!,6X51ÏTaYV+}χ$?,v)R:Tnr5c{ r.a֮W4 /ByEJ^LРXְIռWВ F/},{&pӷA+θ| ^Е!QL<8$luXûc- W x#t{ x@uyL$0뙋U:h(·/YsoWh9~?AlBy7;Kw`Q6B=)47%OGěd:! f6/:VQ.!RJjG@?I0Lu%VEI R[{}$YK٠Ol <ȳw̼g%zbHY8"/YnoUlq' yXVI!> ?^x(IG&_Tkh>-ڔA$Y@64QV*R*w1{+H0׀aĝlvLf*%xH@Mݞ}i3brPeѫL:YmT+i؀MK䖢L 2f&SN@bqҢ&iI縎79lTLFڣJ{㏚%"'=vا[E|BsDܮuWbGH;;XDeiD[Jrݒ32nn|*x;6`8_YQK/|x" $r2C!򢪾{FSπzmI0Dk-N!^kiUo ]IlOq!c1!tȥZ#s t 0<${L’pd32o6g04C̫Ti 3USVYZR!bUYJI!E$d](=e^(x Zv%yI43)$wy$KA<{Zgjx,b|}FCyʧ : HZ@N('(:e1u@?%Ɖ 2ˉk8J"A.L2ciQM̨^I ϐG?Uѿ1[bl|a۸?QVpQOo> KH~툊% YG0$7< "t.Oܺ@,y௵m27Eb9Pqƣ`"|>*2$rx O[<$V7[ FsEoCvOCm-[oi<̫ǜoEIP|[ɷi!d;ERW1>}fzzص; 9s,bЄReWFAʠS^NȞxQlj4۽U\Ͱ+Nﴨ˪v1J`(C8UJppvά18N[ʦĂCމRNöz&-~ne@!ҳ>98bK dݣuY*xG\ _eԉtWOG?!ʞ[R K p5 衭Ϸu~Q=ָ.)-a蘋.JףDMWDȽ5|I/ {O.} %i%h-&MBʻLbT$kB0DvD]Xc`Ο'q 냾42s&t`!k jPn9 m,|:̊ ?95EQ AD'z~|5\kwY]ùH>g'̰Y L#2}Emx_26֣Y0F*y+/#2a6$<3iDMsB 찺W^OfR|Nhnk x=GP ZF.('44kװԴZ.8/&Ypf\-9fljڮt|䒽,e kll4 egEQ1Pxlȁ1MDaKZr#Eċ[@QavS00]˛To\)?Ò*\ev}չߜ?!ZunÑ5g(V$CཛྷSr9[EuSGLφky<.<'քǸ{/K72Ո9ǐm[Y%_1j$_ܕƣ۠ex4WhM`'r(YV kJw<.(ul>vJ;;5ҡ]$ &U[&"/B$=@q[Tn{KjO ";ld.L@I~ǜ~JˆGv*]j)X [{OwJ;HNt.aǁ.̏~!'~\6$ɘ4)wI~=K|%pFD#<8DSs}a xd,Ɍ$ei,*=XA[Sbʐ9n12~@}Ͼq $x=0|Z5(uqݚ?8  T+G-[~bzq x;5]gfV}EtDh!ws%w -N?/X ZEILg]GE+N>͕sj)=ˣVyA?yZNM,q?cMgyvXJ,|(ǟfb7 ~ޔ3L))ҢekQTJZll7bLodz䰱++$ D_ I܁~Ȓ3 ≣=0 RLt)SD\Tґ /8n0PֿMWÐ*WY^ V}٘-菿4FQ^"tQE2()#_0 /YNzKqRMX$`)',x&\U^V.nL }Ib0bx.aK0H* +$4x"h<#Q+s MنּтX2#.[ f&8Ro=#MUʑV6,u7 [tc\#<єZ7̕7$|wECxTɦrOonsg8!6Ŏ7B HԠmR(\$NXޱv\1xTv☀i7Ypj)[݌N:xhtYENƉb1ןd  Kŏ6x:d-)l(8Ae͹^X.]Ư'OU&|- iCf(y;WaAv;e=ZuR>~C3;̄_}ɕ)5gnwm/S3\8d޶F ۭ٧S"QPBAzg$ĪGH̩ c+)YfS`nKe.KMJozEoqR*ͤjXqy s+~LX+_yl#5a4$i&MstjRQX2iSٓZ^=_ehESoָ8}ɅL>j+jdf,<n.Fr{ǎҍE;5;}8{Z+C\2t0< a{H72WHи|Wӷqn=\6bȽOcdF5ƩTxH?xuX5]&J'w2'|BA!+:Gs(X{y/+-jOod4!Av, ";c*"&G{Ehg_9n .{NgEsszx-9rcج) tk]*;/(|35ml.\?YX P\ΫQ` ŏ5ng LBZ h[*mVMR'1nM*Frboʐ1 =ߪ 6 >nwRkVzI)bZ%+~a\i6]W:Q'AMєbI Z-~L\K t*,Ɔ `̒|rLleTQpxn<=^$T| xJTݧ'CLq/A\GHg7r0&wƤ<"{|d!LuKAk0'dIb (Hu'/,{(+[՘^-z "έNFt\D<+ꎄ [M TciK\q$HWp ZxiIvX? sZmznE<ױR0^|u}OG] sx;ìsP&!"zJnWs0,\̃?̠mF(K@cQlNWL2!螇.EF3i~8'}(!{q&{'N:Hx]Kl߃@'LOx`H|S.$Oysm5-nfjN̡(=Ry,0gNJ 粐9^ط:u6ðJV!r$BwY68}jS4ӂ`f!MkEbwEwv5ms9cC/:n>JÀ:DNkϵ~#YzП,2{+ЃE,^j +]<`/,(@ \َELX+~ eRْ#v"IO!y^t|O¢-8]hb^"7va:JwvghmRv'WU&S=WBນywMv I3$h6']/;(Y@|aX1%xR8,\5/VO}_l0ޟvI4?Fk}L&' oٲ>k)yzEuAeln;w._T%r'bFQg]}:)2 1o\4q7-WW6x ҩY t-@k 8)d1xTq_:"1^l!Pe@E $/Ŭy9I}W҆;FaxXS}3:<&>J&^tluqEk  '[h!NwCjidݗb(PqOJᑭSR3Kl;6>>cpso:uoaI?g9YO&{f OKRWOu_pHs:K㨹pfCto`ix$aUR5Ϸ1iHF9dpzVWwbLy"y4Ǥ {shnO̤ Sd%}U;AZ4΋w9TM<$ aumq% 0$*2\]0  zՉg5MrLpGWa:KoN@K#\_?v}e#횣j8z|:I+.uы3"ˮ۲띥PKTz-+F: ^_Ѐ,`-g,Od(QS^,N:  c"ϿQYn5:qY. `g0?)>XJIiL{J/~qﴰ`N#S'y^L-3v:ZYMuג"mXNpLy|/j̢H+oE0IK6XOHCf/{#0ZBX[KiL|:D.6.$//̒ٲ58Pj]Pǒ#:.<dL6CWrOhC6A:da(&=j ^wYEk-q^/<Ӑ~x `a鴺n^5U` V^1βӫSc$UӻOȵ"p(הN˘PK!쭖p#[ 68LIh yFB;w!omMb~;=vZ$-_1=ޏAy h6P2訉` });d(pn]oi>CY9隵2F+\RdMيUNКّ]1J[6ji}%b{V&7p17#1۵ybS3~1?vȓ/\ 0E__L-d b=Z|"'u)Wdg WIH5>-YhXDAJ~IC؞Fİ.jCG(M>-81:wTi ԉpƞ9M fE5[CpTh* FEv6ܦ[<*^O 'SG=l+q$F5ݠwa0|]ݠ:KakHWXR3%QtߠTF.!9 ѳK(Zʹ=;;:Mu _حU ]Nsgwa 9`0t&;Uo!5 ͔rCm"I5.;n2X+oT,Mڧm??2 us ZCLO$fق9ufxߗ ̧m8#E2@JeE<4AZf͂4F9KCW^i sՀbl K˫ӕ!e?AY|= 8+:DG^.jϪeN ZI3:ҰMFB4ˑƐj Œ~ZvA@;YuRn>(U~~lL.33 /VB /LJ⺦æy^D|™wj"Vl ݥ$ mg)c(DC&z+ vBm x["5[ TKö=aXHGPR;D p' L JJWǴMb8Hс>aSQ :p* (dl+3[InD/'ϵC y0i}}¥ZP obBkް%0vIu `cV%0I͊xwkOw5)V- .7;0}&'x (M8Q8y~JSy򧠻⪈fVJSMH5ojk4T;o]Bz-#MxmJIAa.1k| ⽍X̂⣑zT .ːt.tJk1 b8xݯtz$$E0XX\aTck|)e[ۼ3+[qpi%/V\N$%7& ROeGv=y-nhv7 .o̳Dx"Jy>HV{ymWds;qa]{@:&/pdzif9 ymC'Q0Gu0z ` c;LQ]HrP>Orx۝ 57ŴTA;m8*H߅?g7-7G7.tj$ϪAN73Oވzƭ #R0Ypw2m7Jh>BKkAb 7:FαۖRE.$_*kqPzfi]YNǔx!{\j:n6u)|&b'M5#*"F NPh{5`K xsƉC(uw2ǖ;գQ,OiB|x@4K{+0t,9k jΆ&Zj?u&FKɎl}]VqW ;S aBN5Z,nG+-+Bs1 f9O}<Ȅ[cU( ǥ'GT]vW$Gk۽mzyN H0Mv`x:M/{zj8s\R?Vf8Bz*ChOxxe U {Dtbv<.jk DDZG$.sjvg1=E$Ŝi۩lC7Xk0W NdHB`kJT1^x5h6&=V.kӴPb(bM0k'ӝ)8.k(V+U2cձ\xZ~([MX9jM1XԯǷC7_'B$u B;0;6jӨEumePBOcrrKQbIBm¡ :j|[LlBLPJt!ɳL!q"PogKP!ⷵ3 ."B48Te,r u#1긽)m6a -vRF1g )|-0_DnW:m:|c>Wv-#1JAN4iV϶ "$$j@ж]XrS,kN3PNFH+0^)5^>&DڌqWGF_4Xsx⟡E7ڹnto@zҤwR(g8$oO+D^Ϫ:|\-M $⍧t1 EǬLb'ܳ2T_WB!D=8ۉpѝ#ҝ.+q5>.|ۃ}V5^:ƠU$!7e]M `)U!ֹ_廓Xsc-nQ։bIUX} &D[|V%$*@s^E$Z Ez(!cRioFE26M]P͌Fp>ݢͣA h*HFm[$L**=5{\|ϾQSG̚ü9b:) bZԽ8e:ZNRC I!ߖ=8#)Lo^dJݪ ݖzUE&!i,CjnFSAԝ5QR9"h{f5 +fD[ %œG>XWG)%4J!6E C?[PMnNkQOt, ~)U%efT^RۂrB_vXm:?&y"z k5zs%j5Q{0 ([ ګ<^l=_z: ꓄Q\erUK[Ϝ1\zO~,Kdէ0lfD7*]R1˦G/{=^(J0QhFXWe/ ^7dr) 'y܃:FD{ 3TȎ=0]ŝ '|Fx>](^pY(˒1M.]7AS|̯-x fvw񢺿0Ǫ+R}@dFm{Uҁ謻8}@L(Jz< -R~B znh[IiK1Imp˲gLd#;1q1i,ib*e6YɯH,J63?LG25{`Ϗexw#b w3*CM?vA~rP~¥-kX-yA,2o8h3Hr=^:Tق LThWAw'T_ k7jdj3:!GeqE6lO-BԽa/F"RC#R~1|P_5c:Z2_r-&9(&?q+2s墱jрW͉oVdu@_"dLCU`Iq<흽?}jZ~)<"57 TEQ0݌(CO*/8oCL i  7/*R㱀{ g`uG;p0+i7$[U1$_dKt6SK|a^<ic2ի̌&ohƕ=5̑$ R{[v㐦TD۽S[0Vu7si*)'毭E.zBbQi>M\ ۺ':/- $aMPE?R " ZZ )md]P[IS8jwYg81A6sXEn\$k'ds(g+ 7Z=fL@pɜ= c#Wd:13e BA8;6U:3y(97O1fx/ 1בۭ"*fV!]3B#*pWB('HMkp[frea4Y/vR`da q1|qDdK^;7{2XA(qMF0TgJҹ>.7y*g 'CĹG/"c@XI˞s O+l3Ϙ&`n Ol6Mh|/ß\T#NSS+ ^pd0./`,:Z1"gQtKf4vRh=`-dP9|I6&}}uOK?.þi\CjkFf^U? oڽ=?ae :%32'Hr2o7Cq8PC:nHu^.c"V˲<>+ ~}r7q>S- J2UVMfY8*qwȏ'V,"TK?4hY{@wZt 1qGĮ!b2 K3CGi3lL6zk2"AI]&l+,I>{}b}F&"p?#'2櫺 v>ˍ=1 keF7 |PR Xo x%}RY\٠o' umC^q1L_= sesߗ Oቌh6 R}}+OOHL9jW9}$T' H56tuzYrcf0|ع.qi+{*ˈ #DTIڇCű6 L-Mz۲J/XL/a$ ,˧^yMmAx:oD5ח 1nTN]g@\@Z(^.d(F$$f1$ sXNj<5S5P9;)1 DWH,ZUr¶ xP:Ve*׵}{s0md Yh{}A 'n%H#vcqtɭ Pu? nT` }~$9NFf# 2w *96F\|i.@_))w>Xǚ; $EzFcBۺSL6U36/FgmD SB9`Mj S@̅N+0G>qŏѡr0@0:!q"skf $ΙVz[c23M(#RQ`&Lq +JD|T<Ԋ$ Ҿ6}JYd^c9g8ѩu|pkOkLDȧ?]/IQPU),_XkbgH5*ikFoL\Ԫ\ǵ|ғ[}ƨ竮a?i.u%myɕ%z;P/6 z`/]xy9*2D4ʂu:#-f yX Xqƚf@o>IS/jF*RX[ܚ]DwZ527/fpItI_ Xp&ƀaVp}нd?_)5bn_AWI75 4LbWF|) \[jW)F/0\ՑQ*; aSk7Fh8;6;>?_kA W4}m2i*\}Q F>qX+0ǘB"yޭ+agKjk w3!wlӒ(fh9JzaUC 6`4"J0ָjXl\#n "[(D(a:)s%䡿%u$HN3$°!+̥W!e8 ?FwryR_bn¤h|8tٻXJJ`:':1i;O?JBbmm ued'i.Uva"}[؅c%$ hO@`۰# Zzw"*YVKC#ܕ?uܮ >>)|Wg/,|Au{]}򞕁\L 0Mt ~2޲CVzfT9Ǐs]CNl/BҚLK kz8ùq1|Iz[= "ѲnUQ"CVm@,L5V۞@$dZ0mcmy>Cqe҉ڹdf|x+|;d/wE|<b 7@F1Aػ0?FS{gN*XO;(!W6F~iV%>f!B5,E8i`q &=%ݓJÙ;O:GWo,=']}e? r?]vh -W^U"3-l昧N¬EUQUx9'L^<131-Ƽv!pl6{)`v9z7%3`iXaq3Z]D9"JN#{\W-P:Ϻ'2iup#s"?K]ГU"yߧV^GPI ȝ]0]l$L] tKh*tk5UĘoȕɃO*WXmk/ ‡r{X$w,Zʳ+y,r0ڸ=ui~$kIWQ`Ax*:6v;}~ԇsLKp8Th[CDQ\}F] R[ɉWt:;g'xίgvydҝDٴ9,`>XmGol TCh9l+?[qЏ*cpnB=9v[Imy.wubLUfJyl5WjpP攘 $4#WÍy Gk ;gho@XZnzY,S9}g>s:{߻as &đ ʝA"jk[PhR PjY# |ophO2!i1MZbf 14vVGSgŹΣ,anUΓEEwNJ[iO5{ڹ[S`ΒB7Gs?洼Z#]Fr)]|v=u-v7lՋ,E `2s°Lίߟ )7bqXfqs _w1߂ y&[,Z7ܜjM+=e>'O`MU[d(ɚ!K# b.^z$26at/47TacW ƕZlM7:StQ9L[~ia\Lϯ8KpGƲ)ߓ0[3ډ!xˍw1Wsx8Kb#4m?/l>.9AB(Tٌɂ%$IE/ ^$b83k$IרV#ßH~OcS/l6 *:1xA4pKY$o&k=qEc@ߦ^495J5ɟhK>fv3Px]BB5!Կc}hq-91kmb{@4 b%*FmVuxMn%ȶ&4D<%|mu=k[#'ЩZ|pW4d{m}Kͺ6$6XѵpfPndhφM0YiV+k95>&D3N y>%O{Oga-t*Z n,nHrL/߅ccFhx 4aL Uk7[Xr ɲyY@=fWo j4?{4P&('''oz!u?1Li[~Ҳ?JS(MG7NyP䘠Do3*NjĦr;+]:T8"@Er L?\.g\ФJ'(^.97&4d[m7R 5)0U;4ڠ-)dȏ/ɡҮCv;L5q0(J:pJvU3E2×([Ȩ[P}#*@m Z9bg(WjW7/!"Vϴx k R W/Q0{B oa A/ƴ &jo[Mf^˔~"ܓeqRdzxU1iJAkm` D tKyJ{]Q6A2=+OE>Ǘ\4dd棄Q!扬]Xτ8p|eIXQJ.9gzl$:%o(q.}"l~)ݤ ,?*1b]Wd8]Ugp*zm/{;Tb`aȠu0 s[mww9 R| .څ(7~p!_$SE#A8͹0耻wjᛒE's"].f?QUU6 7{ rUxo}' E %.]F&f?iٚ{p֛gTmnRHaKS\d%ƹ@Cw`qi2;۟3 4x> MAw:)Ԟ 64g#opx0q8Z&7g8켵)Zi]6}e;*:_ T8 3'ݏ AmY0TqL+=f'hx?_!Ljq)ո@'#۝3Ojdj/Dݲ \EѐJ(ja\Iw89T@^c$\?d@z/"A;|AP}Rҝ@GxLHƗwv ^C C6\z>uOTIUolv,wˁ'auh֡`8Q9U#Xxag~b:-ʊ➞2~tBDs7_YFo |xf\91E >:g)L1El!О=2¬-rr[A1|1#F/<8&^KG,z8JLek}`hFdmgx3_Xg8U nᵥ䕧&knp(p&~5B.۔T[Z"у>1 ࠏ.S~%;|&a!kΗ(R?:*e[ϣV8<Ȃx['US@$3"/V'lREw'1v8sE|g]6=(6ELՋ3Z^Q80B}nB*ìX_.'C0ƈ#,ȅ !vҁʳt}] 瘁i:~bp4v&C۞!},۱ R ?:w+p$([#];{cؚ\\ hb-jds>:icQKZQXPHa  " f*x7mr$.M@䩼%72I3I@ E” =fKNҿxp0.Y-܊ -a +"K b&'袌P (Zp Z4_wDzr$aZBz>(#OA3-H`w?nA"oFkLh;տ͋fq,CIb47BRӗ8{2UdF%KOϋ5s0m>%;d}3`9ߦ7( Z߯F,qHA3UKy2tG]?K+ vOPP2ZƦb-&=9æcSz&2ByW(gFF BRBTҥ>2z>CkzʊNTY[""V+)"hEQ0;t_1:g,sFX%M$-/-r'UZOS~\G)hq@v&lˌTKV4֩"[s,o;Sjځ+\}KWZY AoGV<_AD{S#ѵQ>FVvLI/SH[+NNx_(MjRc'%Zk[lh3:*@dz3h(tМ$ M+-8tثڷP`7we^dɰyy%%2ػ PCN9;iۈL E"1'RZr0ˣ38*kAХc8yf94#@ ~A)TDŽp.`%s+ Cv:ܟ³1T#@7l[PU'ǚ6Iusj9)L}!R_s cL1@Omet]@({!s[5i/|ԝiM~B¡aNj뼼@i'^R:%FC3{NBμq^5R+/8aE]ȖZ^:vxBH8 e 㗁Rb(_ $udZ=ݛȊA5{g m}91 ֑!dxySVFDCyיJZa]֙„ _gS335OCjE 3ހ=&onʥJ<%Mi%[D.@nv(Reߚ*>TX;߲DI-WReY|lS ̲SrX_I7XE FJ3E%>|h:+"}h Kn{lzETE!fQD9sErS}e7=_@.fS@fI:}6:tG*#+J.!-s_LJrWjCla>יyꧻ;|P[s4 !t c!+l1ٲvDW=zsǟn))O7Gr; \}E`del 'aDR+ PCQs<Ӎ\M6 )wpr5?uk[Ƅ{7⸒os[TNL)J /c+\y,G89;VHڵKe"yޕgLv_bぺ>7}cr +<xm*a |F͜5ɎKi}ImSg)=~cA 7"5Z岔Pz]̶cXȨm>̣JgE{N R#jPk:>lbXk/7v| ռ};ψ&cdvZ )}:? Kq$=-/ҩRH*@&ǷC=6WJtQqvdk+9⯔PS}?Çd0!-[Hff9 r֭U5&.%ewLv̦%WiwA=!T+[\asxxN<3b _ _9/a M.ڸ{ \=$4i_/ Wsgs|f j K>/w n_(bVaLM&8jU޽=* CIF)}ni7⨢hEE7f ''DԊ1!ucNZq2e.! jy_o5sqq4M,V[;kmAzR'kπV2Kq9ePANh L4!K"O,%_EknE x{8؏xdՅ*wNxDT!6d[E| {qػG;,YKJ'C=ebp-ֹbC)'|by1r.m.U8̗̑,[݁`_YQq(@>( ;|[TL.p-*oK^1QD#iab y`ʄ=ae8 ,M"vBdۍ, +JT9I}:S XGXVЎ"RH7Ow"fHYIS~EpO2.=qj!PFd*Ԃy5uTDk00XE/v- $očb>у*U1c'S+b;w9H?X%t5PдbKIiK(v1 fRo։UMx>d}-Y׿piUNOe-g1UWGh]ކE~w/ʟo"v݂@ 9+|wm nk⊵k l{C/.|h0K*!fo?/wp2ehp@MZ6wG"r;O9F2YITyħ3~EB[_p0-Q;1*gJMт?f ".H31=x {#"6d{mPUs\-3Fhl8e#J+;h8 xq$9I<jn@Dj@X_i-!G$$Ӄ]g NJ$1gSG`e ;NќeIZIcJ}v6bke$99&vfX#I'B@4^6  9r p_7& u"ĩN= +=Fd8V+.̞ Et|tHW9KHbs~U ,~j!lzh\4,nnB8&Vb$}:I弧EZҀ~ =r6r R)9[63Ab 5eCnՊ*B Y;ThK/7*6M|L-`}>;[x۠'Cla^SߗX̼ݞ\D,(2Q^*T:_$':UO"{ *w^!@ʭ11JbIt2 }o4QP#ƃ+9su zqIatꌕRy)7㇅B :%"1 4{D6bε ɽ$*)ܠ3\~UѾR (HVG&tՅJ *癃]T9M g+ݵV]l8]S4 j TN-X\JepAz DK UC{]8k{ϋ11޷ ңx<|.VVW $iⲆ1 n$Z5K[\3O3d"ngӨJ016cz7jڧЙȝXcXGǧbmNZNb|$6*"C7bov'Y7k8l2}QG’ clp%|dp`iوƘ}xqz>nbh+/p*vJ'%@ԅ+ d-$kr-aSH+ʛkI=01qʈ-~6kWf"mܒ&ߣf#+A> ~3LEUSn::6JQاɳrx {],/Lh r9VG1L_(4/rqFȧCL4MuFt)j3@%}H({ZG:v&<iɞNW Mf ;M`sl994*$3c4Fs.@|SnvG&ᴏNn@5QU~{.n 6 &2<)ls_@Tom׮ La%>%mHd-"0F(ӻxt2,M'Ro6OO%[1n|/R0BWf ݽY 2[\ᓏA`ZQj +l)EƊwmK-ԣzrIJʸ0FQ[=k%,:Syn)a0':BЍ( wN 3>CGǗS ~=G0 T 5 "|EIܱdiںmɘ1|-6s=`ּ,Yno=]̮ٞ'LCkQ qZLKC._ڢFe8Ji1?)1(R{<y sL1dB) &#BȐp|9kQ{ b.6bO 1t0w9+ev *%yMP'Euۂ]п*{@ޏESIkeC3'W|4 h8+-!AjecR,RLIAMR>hS,d94zx}DQ"knҊzN=  -8ZZ႘I76gcf97*K$@R`X0p?mH8L](TnͣpX.3 u,IJj=j~Qe`+_{`;G1'\80nͅa8G0ɍЄZNb)#Ǧ/ҢO5uh'~VIq((*?+0Ė&;#5ݧ17=h6.CbRڢRKw0n}$Lc̬i"x0f9Ƞh 8c:,_KdpB`٭82f ,E懀ϛ/t  qW{g 첟&%g}25~]+d낌m4S  !&uQ(ɏ 3XZP0vr?PvKc?%0{4 M-CA~fghLx(&mwB#S3Ca;r*.G^ c<;[{"09 S~w\j"x;)#t87Hr; >Ɖ$\YW3c]mn\YW"(nP];kh > ђDGTrC^j譫"TE~MW9,VFO AT%9.fhX4qx7UE;:R;)TvAm4Z-:A62W=N  j(0(D>*T^,n9ℑ̨ZdR)'mV3rL$"ʆ}RLɒ@$>B9'`p=$&_[ŘTSq{\u'YC(J_ځߡ=^B $e2% ю7(B1Nh:$/%w F3e=\SG*2bڃe;},W\cswOcTm'P!/AFjфv.L213+4hU5Ӓ6qS@6~ pt4: $HE袔`SnDzA̽g:5K>єqMmI>?*B }F E1# aQYeĻiOn jnd竃S7ZKNU%hG5u@#K( IWԡ:QB V;<7Rm|rO9~8_TqMq##ַ-NGWLgl+ze04bU_-J+n >%NbMj@?xY5 L ]V$cB($ .S?!l18p*os$U5NvSKy%GW+1JL̐|X})y'M/i<~9gJnADG܋`g&f23|ܰ#J-Kv? I>!>V4];t# n2)ě=g& |~5`#.ު [t&N!J |6A C\7m줵lNU@5B2H11aM+`? $H)oO^NAK ldENJ':<3ZLCb&yQ~G5exK4+z)QBuDZ@R& Gg[fW:;fE)•`|o S&ۣB fNa3"v >45.7w&uzA/齦$?RpF:Ўrg!b&xٿ.)ɻ E2W#잝F͂+fy/ opcCεD!$@/ͨmWyQ *7ԄYT/Sg`hI]0W2<@[nd˶uYA\1N NbTL2WYkQ6I% vdK.޽n+R M$Տ<\ ߧ <P1Cjˈ?QaK|"!Ίd)zHWE =YL_0J)8rb^< U=&2NҍN6I/SCAdfjJF5ud ܮB7Jo "l $fsFD;kU\Q@3 3.gCc {]4moaN|ힺ|:؏lI]w]SOysFR@調W(lP@,Pe:}fu y Y?YKd@;Pb19v F_8D{_Gˏ 5гxHdI:P[SL>`V!eSQ`hYҬZ{Ζ貕tjsZMK$^GfXv׎[?پff{E_YVO4nх5Eqv ԛj!X! a0좝O~!3NCjάT{>R98DiVi_ /u y/Qb՗Tpx]-"fawlJ/HŸpD'he+H1`+#a}/\ӿJj)΂7 a4bթ7be'BQf29?͖o|Xeﻲrq).e*)zTW Egxa%)c솓wasެ#ZN!kWGaY H2?p S!#<+\J:iMWq5^Bem$i0e0'чN~a\LFrT:E9![ŭXkj]U@kHDōCo~@uE?1ŖoW@VV70qO,0BY*f 47CD>'_:0z/'Jle H6o&OuLV 9_"zAKGbk"ζ=v5&<h׍yD}}VsfxXȿc$K=2vU㥏x+;{v'Ic@&,G cOM;Gx*Q$ q@PYk@7_s*?A Y1O1\7eΐ".nRGW»\~iºWV%Ϧ1\M@2v\ULJQ8w kγ~3%: @ /oP R/WL":u046K)d'deYon3-GvAтg(qd̾IF^ɆB֔_w݀E3f;.Ϫ?ܮyYkԢ̣#zSlkSL{w2(9r߽cHK+߹l6~5'mBVͧF}v_ *~ hKo$cҌ ޿38 Q륆tD3!<OnlVNcga"\pAwJ8X]Zh#~+\ ؀_}8 n1= )E>T ˉÄ!X0¯T2tkKWV]r'cm++ #ٛ;yG/О! Q3ј1u0&Y*S|)`ҀNaHDȈ{`?TfʄĈ(ڎy-)hϰ럶ۣkNY^\8n&gv:5(j>\Swl$DZtIW<5B[;!ևΠGͨ<%qcI-*gfNK|!9|1!ɆvE@Cx/i.wywY<3om:_c([A`Kjo X$ɟD>>)LmD))\Iz\1Il ^7E瞒B*) `Ź*|ƊM1Fы.C HnՀ]zj{ ܛH&O?YVFllՍ5[hb_5 twkeӍ A{3{H8ч+ vQ+=6?gv/T(Nupd ŭ#~*kx~}P4 uCP 8TN.ﯓ!!NM gr!Ff|9"ޓq:=x 7ԸAc54u@G`{SKS]O. 9w*3vw;]kcxQS+2qr'y6G8'O^>E.؃uF8迬lkޯfT"MUۆr_۬>*SЌ$x(p+!'FeA%ߐd\p8zϭ{TR alչ, lV&S_7y)rYG3i!Z-_:cWJ}I&pK>_NYTdGwvPN# 'n0êkM<~"Rl,]?;PсHkS8N.!fv$Bp']=PhZVw}JjC*MD =xUC,\5$hK%ݙT9c\1Y[ژn~8uPSVw8Ȯ =B\ts4cД[[k[3F}69BIx{^_*yR?rdc}\2Bʄy<==*P sXr˨3\5H[2t*M7t+_m}}0oҚ` 6ՕUsu8 iXL2]6fc*`ϟtDsX,rZ 49Wn^U (Ri7O ߩْ=g:xFaiXy1DJN:6b BaEBAY3I8|3k)YQz-Z#7/VHf&]QIA idg \2 SJsڛRk=SƤOnV +>#6!|d hOnּdĮtFhAeu:/*UߡV~E. 2*cLSL &Y:Xako>k%Am#֪-&c5d)vqa1!>~9FHkP8κXMqţ9TEßJ#}rp,et&aKz &`/S׊eS<UV8Sv>9mRVsa8 zJsSnx;95ے#[]~چ9)/Q=Y 0o('&-+MyR<# ~^WiE3ى˛wo.r?lq ʦ%O~9Vk̺ X8`nɖ7^* h$~sqHUeS%DOɝm C@qO|<;hPFP3!vWPۺ*wXG]NnK(E^K5l4$*E`h OE ,o#.h-"KZq) 0J0N~*w.wv3,|>jݐ]`\gmw&gH!f䡶LDހ8te4]v*iA1Wotڔu#m.ew֨}Bsfjj>{k@xⳗ$:Q$ gim@ƵN94:RKyyN6>W? oC(IriYHm#Ə_^́3ş!"< X, m}*^,-I u?1i |c8k;]RAN c_Vn=q|7l9ڙ4zԐvyK;g,ԣPL}ӧzLŹ{FL!Rt,="` e 6s@K`OkP*\C@ s*<[/NI/NX#j:DeJ!"WNՂ8Ж{4o!tY'ـ[94&'Ȅf؎ö.r>C7kqj%9w>ry8mDE֗L!ߵbØw5w*?䇎R&9f1Q^u;D)k _֥rLWXAxO߽v=ǡ\w7 HE\{K|u:дb7w8)>%JM fv7Uq0GY*V!2f'nEyDun?Qʆo!|1PJ3B[AR-<Z)#ƸaU(]1.{]H ?zr!t . (*r mhev#/BPF-t{>FdHyw2UIFط~D&d tSorAO1/?ON5l'ZRf98iA4];VږW>Y8[X!.pį0[شOq \)"9pàJ~CiVXlcRP|[W}7\\ԦtC!kTv>sV^Bo":V%67ZC?GVL.Ƀ)|M ZCӚl]I儲V"@T "F0ckaHuJݏ.Waµ//=|o坓:n-BҘXֵ4/ )cI aBP쟷\qx'@3q){5ܻ~u.!tWo5o3_La29ޥ`f"Kʃ6*. OkCMu79Rw(ͳP 9/$ikD N*D$KDʳ Xw Mã49/ҵ_lizC\>e6d.K{tarfJ5HQT 2cN^P7?FyU~⯽nH6|ݛ+ o>QFBV?23m5ldZ'[o-7m,y@z!< OFiz Dc9-J/}‹/opjin2:zLCƠZ}÷\C,>~kGy5a:>T([ U]ɺ$k]`,**#Y3S;ڎ"k7⅘U~^ցXk)"DNoBYQ1ązcry`84FO 7k`=*GG1GiBnM{oMnX,`xH [MFW[[l3#IėU<93{*kї'dޛo2 Ḧ́xml =2k#T >d Q5k6GR9p>y0d#{vMh${҂b>*n^iť7hD]FC?٢AkkY `#[Qf 8E.Dd-ڏmvUf OŗG!WqH>#D޸rJ"?G@q~I /5׏>ol z fLJjXQ@EWN`6 f@X!: |TgT%W>iIR6aUӛFGeInW*>9(.׃mV&[$^o,ss&@ Vs['`^]E1BoۜVj9kJX|8ntU S |9W^f/G&1u&z?$婩s[f}AB]Â~ŭK?Q=(y왙qbih2\t3%-Oe j:("֍!;'2O|?aAӰj(s\+;#^qX?=y&_E2ҙy4^~z*=Q S :C(%qxhSvց.(L=9r݆0^Dm?AoqTkg5sŬf/آejhJ'fV] 7smY5R/HA$U ξ^Sڵx\F~Me05lyx4aI9)p Wak\p}Y5^9u >Zh.ef~QtIt\M: @i˴p< =Ոx!j*?ъ@$R 30VxZ9RwxԑcHCt_6+-=l[f6JIE7 # ObEm0or2zXBN֩ 뀐E<-@܊BF:VҥpIv|zȴ}X$r )x?29Ro?LL,dXULn|ĘD'(nJcX椗,ᥡa.-:X>R/L:) Tr=6.utzmoiO fk6:Al, w/նnvHj\kPSdCZ9joM=UHk+ї}/j9Ũ^ VyDsV#jwʅ$gGioAgyl4,M<'IXoa ^|DŽ|nx@c?j[2)%@.(~ц)!ɿ3 x/^&Ǝ8Ofڿ\F٘"9W t篋"$oodIPRWD'WygD+$2 .;`ppl(IY%u> n JR Z~z>p26aY ΘTy^(G27uu1|!74\EN!$Z$@c';Kn~epYB"ܕ4Y^P'(DsMtE_Ta R$P,Ph7>[- mU4<2`4Wm~q3.8~YzC58*Jg! }j~2+/Q;D Tj$R#݊RK;iwEK =A@qЮR94)9r=9h60(ӿ95z>(%.KnǹI'[_n `0{ p5h-?N=6.MA_}Tqw-϶mcvHQ0}Mq-E7]ѰB m8!tu#nفY]m/2vW˶M/2ki,s.g>f$tתQq9o L{l5h#]Vzx~i nD.{EKk0,,}i۸5˨@}p/@5(vR /c636C. 1*4l UswwLNC_@s٫.FoK~aoJŠzkp2`L!3b^dNwI\C"޼Ӑ׵Ql*ǙNI%ג_b!uɺv5pܬ47'C1Bj)vwƸ xkwVp_y6cGwܗŘ/giIܗǛtv*|UX2ٙH`ڛK0X1Au:o$&H:V Mc& tKVA4^ DnWdp4=Bx] ´ĎyFY@ce = E͋%u!!)mOÊXgV:)x&R j0zt:ZX. 4[^&hzc# OVg}؅e>al۸VwEepH 4a3a|.4VZyJ V,v*=8j pO3`Fqܯ#˭h͡ޒu))6HnkS k/ gNmlO. |f;FOq?AEւa{z,yۋd]!-^.C!-¸ %} IF ʎqƒGrK7&/0µK7$=)K+")w7PJ?ƴ 9^%IGI ӪokA\ _8,u|Ȱ0fs2mڦ# c R-o.H<A8}MO0ڞX,:2oSأ*'Ae;/m@7yے7rb7y+bc.Wx&Kq\G6y.%CGDY+vD~B__\+Ksߞ#ۡk6LuηUL;zxd-۠lae3OݞzI 2ɊOM5]1Wīȭ͔T۱yj[^ZڞR{ 0 FTq nPه3}<,#T_{\zKݘ" ;1ЈvԅCB( OϤ=0>LxV mmlm~`䘹ޤX)s7-%W.ی!HmwpBє-k9?CkΆ/߯ܲ>x_^$HLn~cAhތӢp^Ĵ54l?b,%+;d0Â- (B~7r.eh.تQXM_vXFm^%܃\/& `b~U'9KÑy$jSO:gfߦ&>;7bd5}97m PV/f\4o}g2&KJAR<d =mg',+ ;8w4m+i]Zo#D'ޮn؂SQIi[C/?UYF@WwD/0xS1d6t4Eʧ&i&I@<2DbSMq?M:3jC@m98޶p  ]zRN7F3t?f-w Q7kǒޱ]*bȄcq6N.'V6τf]drlhP[v9 :]sF(XX7JC891{-[n{}ϫwQ(o9+ij#7h="OȱOdSi mޠ8 ciV/Y#:c0k!2\lEgHNQ:ƱEфh"gǬD f$ddh}Ãika:jXn#'LF;uR\༜C}X|If 7>}um2%8ɪW\ZHZIr\dtb{ Cj k b~A8{k$?@Y '![)z Ck5KtC #hqS8}D s:rz" )_БHr,%:#=,S~@YB/ҶAq[L}%L$B{`4bs-cr߃X**^-iGt M[ZP\VpjM.L}H͛2,޴/ހy+q<+YK~Q}.V -[zZsu8](-&--$el!t;.)5#rr)>2 KČ6 ㏫ٵ 1oB][686yMX*gDhM iѳTUnt>k^a]+q Gل=T)8U @Z-iDщJK:֕/ 6`XAV< /zL5g.ZctzM菺''c@"}=+v A~: /Ϭ m2!BۈI%}z60OMuIc1wa|(T!@A<^ -.["JLNL{epHD#^DY(]s_CijW MFKx ",:O)?ʰԽ%;,9M/;ݞu u-eH,vcLאP#Sg A'b`_q@IU Tgɖx:Qe[̦\f66-BP p3 ݁xby$/\K@ZǙzqȥULI/~ :?х- X2Gq{bh_"hA$e?Ԝ~\8aNފ49g2.)YP-y8l4ɣN I.-ZGOqcg+cڬĚXۂ~rsG^؆o-ܑ7q(6d cCXDW"JOPu ].˕!{ճu.&4j i֐Ob$0g] an!%Z+\fyI]WS9rVj1X.@;$?(V. ݞ 4g}NEJ`SeJ(b ڤ1rgĹXa6޿Iђ^_Z.Р <ekA>{pG\(tx9i 7#6d`C%Dl9, huFVADmȠ!"fU&[DNXj0? !9BW|ԆˀZ/)ACc&z{aJ᫤X 4cZm^# b&@LvBxf"Nj6] Hf1v)Ɔy r4@'V.1HNQm2Gęw@DOIpjrFq1ƴsS9cl"J͝c\5z}:_# pלqA4#\]U0]~8| s)FdWg6&ϢKg۽{+~9X&"5.—10pri/(mٹm8]#%Y=4fU0,iŀD3xT .1²E0;HLx0:9+{2U!Eg^|C "-rF=6Yh0sY%ɺrq32A VM.>}g< E\Qi8'kyOp;)hJ*:d?2ѯZE_aZ37tvpAt@];Y@hF[|2kצ3 !l&Y;J#-3 L׺r0Y rP2>FrX2v"pQx x.a"M`+#~0ݎ Ǯ]W\i{.1vRɔ7 AiČD8D'!EqdKGLF&9x! JH&^] ~>!\)ЬeA5Pj 6&vrukr*w)^Čl5pp߿| ;^}u#A3/q,D b<%ݵ5;|)xeؾYj~V9gǿz6٘8e0H"( ͖6(pGzV? ?a wR*6ܻT4 agG璞u:q $6#jd#s0uoUI.]˸P'zeV~ܞqP=y#CH`2,phsdb{ʣU/a3;H%Ŵ!^eV,Եi<|<-pf\G]^GDZ- Ij/5K xEx-o(1@i J8ŷ, tu^*쨙y6.|cF܄z4)8HYT?$/KAK1F ˰ʠSޟ6un-3vqҍ9hf_âES~ltIh^kesT'KT)́#zТZtvx@3h96R(D3SFUMa=5ob@g:&)AO]g-[wnD0ui̩Ӿq{架tbTDD{tb2Cׯt7IF{69CFh$L"~'GL SΊׁϒ-S,=BځHM:yo'w0I"%q7|4KeALw}K'&]?dH*(Ń !y [܌VC4繣v5I~0iOpV{e33h)X HȻ]aOz2OVC(rL p Ny+F[oa 2sޡ.y r;ֈWV˷iH!YnԊ`bb衷 ѩ\4Qշ;Qda_i$&3Mo2S| ‘oC4-C8>Mzax2} $7 nZB~-h@P рF_t=|Q1lޏUB 2lt {/>,N˦EH$"MԲXogR 鈲y/N)7NTS!#hbLžW\2  28>jTfv3 Br͗kl@^$=P$j> ĸYHV1ײj+K݆JDY^Hpj[C,ST6gޣwFwFhY0{Pӑbۜa+;Џe C*6@ PLei~6Who$CsTjBD$\Ky+]w.ƞl&A ,Uo.X1)hO}vG=P>M3__C>+KpcgNP7kւxhPS %uP Ԋw T 7L^|hUOшALo*Pۂ~+ǻz$C6,@+P\[hҲfW0Ѧ9 ܘxjD~ gkLuz ;ڒ{pQ*tn~ջ (rr!N tty>;$ K(.8V9ֹ3>ٔݔ9lIyo[hRd7| 1Zxsa= ZL1tsM±]to/ij`@i)j]F#G^!:iW>] qJ\/O.~̤UvxnmO`Nl7_8bgeo`&Ϊu0IK`Sx9de5(%cdjenu 3tMbJ^=edkbq2'!fI0.E i{{4fۖ3 ; j~6l{QNfƫ%% &5C5Qo';@n^D1J7vKrp8s~v?n!_ExQVܡsBX}*Fݱ zW^Ir&9b^z@n(E>Vggim-y:j{=1t s__&C Y\&%7<8?,10y^mZːirB&eW,>q4pعWAe,tr>n򳮴3A6M8ը|Uq2`8,Z;?r$զAqC4NSЪȿ* Zbg ⒻEIhG`W39b-OPc䎀FdSMqN!~E޳UݖF,~uQ85oYwM/@ct`/`!A%&υwYj~ҺOcr#-S=Z-@-jtzɛg; `v_Axʠ+]=f3 LzsFɣn߆ӳ}0wxͽA9'јo7\):+vcVaI:aDz PpY!rMuKN mb[KNaQذ8fhݿ%r_O^ta umZ;-FHϩJȈˉV}xӐE 0uE^`L-ލ%;jֱƝ]zy"tsB AjCw'jy9K(Gebn1 ^Tic\&g-j3l#v-Ln; _&SyaY @ ȘA Lz/к!iY5|+OhkXV{z?ԥiFepj~] "TeoMePSUD0{ul^p44+ ?I܊?PBq^PI2aj;Ojإ=#',-s)EQ1$i7s^y:.}Yz7GI$7z4[*mG.SC7۠.t!]̅*h٥Avѭ#_h#~L ] 2K0rn6ޕ!%[FcHXm81SSB9X;!SAJ*A[ H{~7AW*H=UcBpK{O+`h6ٷdZ1+7y?XPS.@1n۫p2k\ YbXh`d9|AL %w5(Aa`)XNQyD0e& 9k}L&s\ {*yY #̄&8'0IO^:*5\$̠W\#_4lbVHRJ >s N/'J%,VU!𢯪E H::o,؄$z>} ,m a1͢XHmJ3z) :rA66ve&P>Ɠs\FZIͫ|x֡>sׯf!kͩۀDP2߄૧T-58A[ X0 g ׍ |{P)(*:3LSb#ePmX1E] IWmccUs[J+Fl}D׵x.?%f^VF6-j:E?lxlA0LU֤ +5?EO26 ) T(C\+gI!M1 $oTa΂ l@dQNFj}"zEt5lU|Ь ^7@i07g{%\IY}ENn[5N9kqT8Yݍ PE=@<\?'~o0SeHprLJKeA[!rP74CHLg{1]Ezn YT˩;ZBZknoP[;[f8嘎\J1ٰ[+ =B06?=?|kt\E8騂`%%ęWg<6dˇ ^<# hGJ8ӽagV zq5;XK&`^ﭞ0>2W@BG;_ȨĀ ;HdB[Hfӱzg5,dT6ZS- .ݍp%N0D x(ݦIAܣwrkA<}y$^9m,fG%\a2fLyFqtB&("eniar4m^9~iC]:O=r@p-7/mCY](Pn:iON";?x$!0zly:բ}繥sTFYױ \qNX/)[gv\Eyg qȩ"4D^D`-v쩼bE^t>H"ڻItNJE"ց?@[Ɂ3ψK]|Hq}:Bo>ٌ}ڟqX\};BοZq-fhG ii]"A b") lƘ|7g#*C_kz0މ0"Bhy}ʭm{G_`9?Dbap:Ηmc%I/R@ys[bmǦE$"lu{$t۷_5ueRT)J)(S$Qkt2̂hbT8 @k} jRSTo1#aj%]ܵcRHX:) ڙ{1m깁>'I)u*8NUH q1ʻLuc]P[^Ux}p91!ڱrתR~hj~ֽjljP^&`僿ս`} yg6Ɛa!wV!LW{=Ys ؐASAS ^:R6h4t Kv h37rd"`%8k#.ލs;̬/Puj9mڧ$, =yySZBTVFhrdgP@y!l)6fEўPiĄ(:`M9)f)Pp3(LM_jyi4p+GZ~5F"fx64E??qs5c&N7+XȾXb$#Cxe Ү%0EŒn¾D|]Av|7`LR>p{$՜/dttI{ w 0l2p#פrm|6=f1+350k=FպE$*weɡ[hS=dN"TcM"BAl 4AQ'M8&>C 鑬O+1c|(f_<4+c<(J7'3/J_겋frEvhtxۂ۲;q]ءD:\PGwR*޾Z"O<,T[cpMQ>PBPVTtݢ ٦䎗npxa:?i,Kr,I)\v@Ul)v GVJ*~4>vdj 8rRN:@/w^Jdɏ%fighË@Շ('P/wwyP6%U9)UB{0ɫg"lɹp " J0)|.\ck[Պq}wy,I%HՋ ̕0ZdnWM`yx뎲T<65GeqAq`=6wst ީ'YJ%@F13eB- <{Y Ǭ9!_QcBMx|ma(fORV?k珛G^/r f0uIW/0O+Ϊ8 xT] TŠuJ+/J?ɧսMW*#@>Aӭ33E#9Ahu: s7e Tmv MГ'tKCwueJ-q]s;[UIUdz^ G)QĬ}S܅4h}Iΰ9r@>*3*R`껈 @<˾Ae94?ʋЖzݳ'Ͼp֋ NA8p`x,0)%jkn{8Rqvws!%M DX35\t-,heb:qDjF|MUVG9'|E.YUX X0yvFw(ש=<`W()iԻ8>'zwq!>8S (QlAd,O8OE'Ŵْds9&f3X<ȳ>7,)EJj Q%v5ESz񨢯 OIRBy'0}^<._6@} Fw@2reG6V1-5>aMAΒMQJ` q"3/5g>OvW 6LN)Ҩ|R6Uȹ0ctT ۻP)OAs !RvE$fKt,vt0 N5z6)cQXFdP%Li 8=ն:avc IQ*r8C&_SH&:BH&Bz'뉪Ғa`喯R=3k _ȟ:N%Q^yːK-M1Kjd{b1ݒ۠ V9 hFe|֋лdi0i7aGX>3}O.x4`b I.ornopejV""tg^AS v!uץYckwj ט0N)ҪC(C$Ŕ_sêm)wz6!73#($ !q=&b{,imemLcys3%3ĥeܤɝV-+--^le_ndMyU+<8K:VMdRN&pVfعÆAϻ72[pZ2m.LH{#gnp^FZ.0oYsl_\6/rΦaCEf8c!|/ ;wlAC2§' m6p^dG``}#&\ghSح&+@# UcυSb-8EҖD)-Fm(!7".ܾN5& S4Xȴ#МfrR-G|#4Uctg2@(f|u$E˘O`$܋$F[BsQI/71?R]Sf[5a{*a{{5=Fyq' o5UQʐWڞZd{ hzw6͒oc;ʃ\X. 4 W.-5]J]%K Qh$&$V)bE? ɠ*- `hix5*y\6~`^7~ tE Щˮ$2̨J𚛴4xP{60Ϲ3N| Rt]4E$_䘀N`oqHV||Y?oP>^OL)_p (`e?c|BzV |}}w+p ϒKT]UEn/?Lo6b8p5;|bpE΄B(! 9KU͐on)ѩnP!63ꛄ{P@)d@cN!<_vlwL*gI&b\W޸.ĵR=A5Tg\k<OvFfRPpME:1t $/kZabiz'V\SȊoH_B2ӒdAyqaDC7eʮ_+t~!Cv\fK(OêWx1fG-B/U$l|Wd$L/?/iЩc}n$M1h8F͗4p]"gz~ZMЂ|mKc$k6@=ׅ[/ȶ TT8))#)q+fq;`<1T,.&oKḐuadR|P9W]`sl娞Ȗ]&W/N0"{VZ}+ seiEKbSw{ߊ|'I j~x:IguMɟ+hwTFGH0nO ':_(>1X<]VZ3NG**2hpוޮZG~:8H=RO(-؇\5*Dq͢ʨ#ջ̊cMҢk/1:9nSD-iICh!K:|NJt@C!<ƲQty ׷yf ^z}"0}lhTU.'.uVuմ+!^V zݡ^Y /y'EK1O@Ia]5W JL$ cv$wPAxhO?]Ǟ!~C5%oh+ vYq~bG7Je\rlv",EITes!1thz|iȐDbpL*(;*üuʖ1uXW ''6'!JZXO5*=vs@4I-#|OdȺN`ר$.KXA1}2vbVPKcoZR9.JZ۩"y1앆j:lWǙ,@3q h)^閪Q. H21 0f潐1+i#VIݛ"02@t g/mUs߲:7 weoaI55ԔNpr6;,~鞁Xf)l& C/42Ʌ`X̱ɫ@tl- mBU#$v4[7 [8Ng6(,R/9%3LD#m}r[}e_XĨcQ[l4!8L/u0qHSw[Շ;mPoؓ?1K9Pc}JԨ(tv%$ecaByD^-~=py0m׼KjMd:iC ̠4~ك@ m֍;p6'tekxҁ)Eg5.UaN!]ͤӋk3m [`bg#Ay:7m7h4ڹ)½oҦ~LiF%Lp0Wj5]vs:&Fm D& kWa)Ѧck -u?jB }  qYVHzQظQC/SDb$=e[R7*3۶&X5LBo Ѧlek 6dʙ|'҈ӷƒsw,>~0~}kZHpOU Qs-̆Vf_e: JNv6b(KCcmX hYDʝjݬb4ỉbAtj[h;Ƃ2NE;m*0 ODD`']-LnaBvuCr"q둣Q-kRSmRl޹ܮ#D4`3p ~&|W$6D (s f޽B*`n(ڕ$\E91/bE^fR])ryu>ɎNZ&e{smBķ1ݠmƌV|%늊Аnl#X2_JzpŘ25p,[X9m7!sJ_5#5mJɒ"AԙbHr3P//y :j@£U+_^eX\wm̚3?G\dDXbYXt1j /+_zo\i~>u}qo :p@S(:L`KՋK5~<^~U`aob'$+C,xmȂL7!Ra/wgugg'=/NV2QNEw|ȑ#7m=L)뜜SFųblugl1m7Oz(5Ni܎x&.曜cNcNg%Tr8; )(lqQBޖ{c(A#5id2)D' )bXtEDnTxn9[qҜ,t8laVNe89{ !t7(oE/~$c7w\ q:zÇ( ] ?$l!͟g4%ŰմA,&r_>-t@?Df/TCcQ^ûO~NrpMԺz_T=4# EwkHK[S`YDTƆׁO}|/NGꟽRFeV7 Žږ*I͋_^ч1Dtw2#Bc]8@)g ,NS3ʼnM9 %-|&I:rΜg7lX(1~Y5/ѵ5N솖 ,^O(NVA@h5KfJ_VwIdF: $Hgn sG8q'&޷g~ ڰuG.ʿzKnݓ[S_^5}})&= 1-pOJ{\ֱbЌ?< :kTlN I+f*tژi6#h|y_DF#H8. T:bGWL;C㭅RSӔ@#x m\j:=lά/)S\TQιS8VU33X5$X4ɆNTMK.jrv$IXwE)|Ԗ=ĀDW(8 V#m-i}Me: l@h":$88^[Vd eSSCƛ$!#h^UP^l mpAY3#`K"#TSY- g񙱯C )ɿi]m5gnU=^(ܞ?U&2x@ƫ߁I?[4Z__uFW\xEȐ˝Q{8A}  XH'!L@۹MC ЀgHMZ_\2%*G}{h! J̳y9 I=vo9”F:sRx9>`I_{Ad.DE mxYnQZru p Ѭہ;"vMe֛ĉL]G4+PGV`ujqO EuwmBωyh2/c1T6&xkcLIV?vi[/@wcLiD<;6>>x$:24zaVE159ZxZ[\2 G_ZXOM dɩfU#TNRIJJgS94]%x~*~s.0eƏbG{C_yVg\- M2Dbl,sNUGPQꩅp?iH^\ +QV5O3{ߨL r{2zZBo-:]!s_}FW*^cX)IA;V Ps}A -h f.F)wt$.ndwmZc%"+Ad> suY̞ylBY#[ vYauOf#ƃ I=Z>藟Nz?7B!<7q$" axx7A_ݞyMu2DznjT4r",PnVPUz ]WBR)A)is븇~٥/c9ُWfWB %176G у:]ixF,h7饌poyn, OZFSN l`nEf6(Ma^\! b`,#]4)[RH̕z w+u4s׉9,ÇFWCSm hX&TMћ(ygZc\89`Kq"g0ӀsZLO9HEW` j֌C7s0|٥0ܺ7yitqkgъ˥yAھ'aEͧr_K:B$k?g*H|O) sqr>cpğrfR=i L$U^FP7ȿ͇x)l̦17Q'EI!$G#S`On*@0gqPnf2@h)X =(!/"3@\~E {~g=`y<#uӈ~C^$Ur9g,v2I*-fVltFҔ;&DS|="JK<꒎?'&byU;Ș8xLKaUCE(v-(%bk]Ϥszq4><2,qqdR1bG9j ohrY&.5?IJZ2n⻴zh /B;ɓ lI7qO޺'@*EŽ 晶&Fgɳ$̼QcfحT+aж.䗲Sp* !NlPM71p`U[p$hdE'%MlssHĞxvx*.ںb;@xء£Џx7(&c7arciz{ 1\HXuDW]#H$ i)Ğ㛗bӐpa*I5C8|ye[@tqk챬ST<G=vC ]M+*D6a⤺*갹ė.<$EY"؀Q?[q( uVgכYCR.{lb^kEY@j!wc 1`pܐr'[w=Ƕ<'  cScW37B03 T 5dz+,3!)nsџOrv>Wk\_+VeVA,SXv"3d|)/z| Si31Oɋ/4ԧ5ǐu NfnƟgB)焞 a .ۏΈy顪@L4?F tGQ-f;3e15z.%bFqPy=ua9=`)<WwĿEM\8V':Rrw2t3. -yiRcTj~IH+Ĩg0U"U.Dͻ>9\rmj9Ŵ#\]8O^瑂q{\!nRN+z;J[QX2ZF Fkl6('ʸڡ3 ""1& +oY*4tھ{?4 WF| h vs%w\j2*(53x<%zl񒴲v[Mxzo:PVi\ 8MasL0B alH KNM~+Rc_$ɓ͹|3FxC2$\>>ƵL h `YPƪZ?]2"G5gv3  w=Fg{G!Ƶno ǁ/(i4n1Z(I? טpn1L%dzH??5'TMccHHYPLX%Y;9g=.U*oUh'뱰9+dzv.<*կx $J=_N&ɌYDS}LD pm&|;/;CO= '6Qԩߴz7,hF 5aTZ.cc,ꋳ`ʼn3vdͼ 'd[qkpn: qNW DQ-SjԎ`75PFN t7$OgWWe#8 >;ƿ_?^iT[vҠ7D Ͷ:l]@K)!gj7.kE%l-@![?پa[0Cn!:x8ѽוuhD*0ZIIڹچ D4fD89g.jj#ur4ߎko?hAf7Q}:\r`?Nk&`4X:(|ۮP(tRc F!!oj~۬2zhg¡t @a84z k!)փDEkbtJC 82 [~uyE`w& $)Զ9YMG! Nz mz_!AglJm]FRש})%쎄<Éh2Pg4(8Hm//RwnPHknmgv;WFYcNWZ(}sF妪r&wƷE) 3Q+U% Fecb@&_}Tϋ72iGteC@қeT5lm:ovPy5 '( Qi"~2MQ?FfjdMa <+bQC||4[%&-~?3kN`LqufL}r:OK94t䲀IO3F\;ֱ"!ᴷU5RͶ?.]^ax)#wqͬ(b Ι&y^lQn%|IR%C &!D3zHz:τ/QQ*^ZCgpٞU*X< f!)/:,s;N0 d1ڧ_\vp!+ ZX@Tߖ" npHj$7c琺C(z(3?s:iEC5W`3VH|afL!umS82.EPCkDvU=X^f]#z50pfSD>:ph5([s]ט֘pD9 3q rTp ěJ,lMb?N-2k:r!C;rd5ct}eZ~k0hw1!faN\s4ެ %mÌr]joϝ55Ѱnn@jv`%baH69>7N{i;9Ԓ.Ce9 uru|4R}&,x,pU2˯e/IV eGmWO6tc@*#1j ĥTTM鶩N)8SpvFPX*"K5)_8BmV/vg@q|1Rl,ʺ\ῐng NcNтf3Aٓj`}KC_~is pp(Y=+V'D\GS 'ń׈Y|Yp~J\[7@3 uȜKrԂ3菽 [ܙJ$1-WV3#;Ve\ӻqw|kJAV_'ƪD5|s*c=[Yjk,' y_qJ,: ƃ{΍ +5d$t!$6/ney/p!c?B)ۤzaЏjbi!Zcּدa?y_)bƿ^EUMZIj&*{q(ʞx:+ 6DTNAŞ D Q S&LO@t V%$: rI曃i-;vC-mf|Vr^:D-oHH+=F%u{jm>|[놸Dq 8,n] @h>rUt PGasrAp`%hB Yj)f&Ss }S҃ض0BPvk]sϣfi߁dFhqs&0i? d|檪C-ڮQ]tk+&tSBcǰC8wԱ}</ w|n߻N!s\dܘy6;<7[o w3ѩv|Zi uZs.DmPI[}mk@q~ڹF!f_0ϽI(jHNˊW}3O?}͊7Zce_ %#]ܙyLbej? NBkz`#'vۺ$v$u29V%5kjH2᭢t;y{><Vە0JwY`ȦIoR Nb l*nԶMEѬ{-Gl ߭^Цq^ _ܷw%asAz9h$&'0$mԭuQKgD߷n"TݥL?O(mimGQs>OKՌDk`&; N qKȮn I?#(JfM+ꈅdj1?M YSO{TX)ܹembWBn֫le ΌOQIm:W`'Q6[WkSa0HC3@!^Jn]]dtQm_靖,_,eg8Wi:\ER3::u ֯ՇܢBD;nm'b,bqHYe}S.׾K A!F#~jiY0 փj `jn-RƩYW.@c0D6 @ßl{Ǹ[:5EOj]6zN[v&ȕ淯Ol897ZCk+G%-Ga A& z7a}BN~d$p]ӦvVWdLw 0in!xz݅>e'm_o@40 %3|# ' cBNp#V cp)yGϥIsr =K .)~nCaE;DӊհhRߝ~|"X VTw}QF>ߙfZM,0OБi瘕xM)7m F7@ƈ}j~#>, }w9A;[z؀FA{Q)- '^%Dj?6,!cwY?5TaP/9$̒VoI<_wåukA/muHrQ{VuW4[ٕ,E)|n A!oI2:H9+E2 cP3t׷¢,vcs1Slsmg#&͞}R웳ham7=iĊFnAt5bhG9jyjS'~>$ ٲjCW TNn뺒́gO5O}eK=4wo ^J]*bgqtPA1^6'7D@ͩMG_-oiB#猤AF㵱Rdv X[͢7w-dKEE5vVˊ쓝ΰ+pptPꉽ ۛ 6A>dZ%"7w'RUܨi'Ǎ ~#k҇s AaSb?C8"B CGK 'IeY)r |DG6 N9)d05sTjbc>DSٓA r'y1m~aJa@L Z[IpSo_0ަѪ p>"}0S]j{Jm‡YYI ~T~d\y!0cRK"/4VJyv RN_yx'mi0$_k= _Гn"M\x]эlָs@Os`$gSw"y v|! Jנ=Ѡv7)V<[hqf:,#> ;FZ^x@4}@8Fz$v&UE^CÛB=46hA#y#"p2 a!4A/bF1m?Hi"2qmQQ1~uxB3vXlϫb=I?n_Tt֡FޖF.axNz0~Xr㋷@L7(ZHnܓ0&mv?2J`'6nm,y(9zVۚvxa4HMEb 52y$7| )Z$:'I+;jQ. I+?x fj˿_iuvO? n6q3ڛю#.oS{N(¡;Obceo%U^8*T,&V@) yOm?Y} ߵVeӳ zU ՟ z|YY'U,ʘ! &\7ԇʓqX?3+> dzS4ZUW:j<_ޒJ<$|Ģ tгLܡ}?x1"YJ̑!*䈣l6:sVr6Nw^:ԓ?nꠐt,^O~mztUv@r=Z[֘Yh^*"Yz7Ǘ ǒ1*;֙δuLE.͈-LYP: jۑd|n6zĨ9lEzbfܞO҅q#%%q/@-IO[6:9[AthWda;prCoW#"w*BN2w yR".>P;Hbs~98J{ذNk獞mTʴAة,QjAީ}` fGQ_QKQy?S'QUH"Gh+SOd+Fvߘ1*65jxMURЇD9dy,!MsZ%9ՄKijW*/90D䵘W_RBGIdX501Aq˗Bt^~$sBQ`])z e]MNZ85 VU?Vy֡1WQ% +kXf#2[2,kbXKOwtl23VhguczWvq<d _%[CAfO@q׼_c* '>BgrqT34quEk`Xƣ_9LOA H2n SMIĩ6:>8K bWAWcHL+rq>@dArv`ab|KI8+E4#XQi< "vȠŞۦjGWCYN`P$fKoړTSNPr3Kʥ={lݤPO0e7&Eḻ~ћ4BI}ƜaP 5KRw\ΏE^q-uK>Xp8V7 fן}6^8r8,jT&0\+[ܖESBHwH܇fR__й'DcF&2Pb3h^*l?z;TEy=+1[Ze6A׹1kwv[&`i8P(]e5il,nȥ'Gh ǺqWLU֚ u.t m)huj!(t"ᅜՃm5X`#9kq{jmzݦi!D|D R̔~`/O= G\އJCwr4p 6dJ|2dS~ ho 3/b^ +Fq~G3vJ8V|sTp) QLT!QX*}1(EP(3, W=^87ew N3'rWڰ\>zvh:g7 YX{у됏Dz;Uh E l'$1evH>L/SfPjg;{vՖN#܍j|S3 }H8ow0N3 ΌٲV@hX|?X-+.V8M|;J!/'{\-3>k'Cʞ,9@A` #sr#ljZ1q':!yB7-D$*u018c$cP:>IL,ɭeYU\e L် 6a0G ittn}?:;)F6SHoX j)!aSmRhyba҉ P:F:Yz||'b!ʹRtfM^@USeS~Px rO|>FPx>neLJ!n}4$KyʨW ei}$ԙeX&GY!뎛 D?S9H) D [^x,9X<"K |=z' Y5/]qޑ=S^etv]?/Yt/GaFT>M{[QEC|{7tEfkCiU-eAYqRf 5#ry$g#Wͱ!0h9(fG ׬0Үu @a #&kK=ڇ1bp ӧ^jX&kQܟ;N5-Qk&,s^va)lRB?`M3tJ`Bl!^ˤН;B0CO7Ӧ.kIT6O8:}ܣI0eP~J;s/t+,}*4Z/J`]% 3œn4%x/\qFג07F:jK5 G7携%M~&Yt禗rj.vñx K'z]/g u=.wUxxXWT +LC&*Ǻ~qHU, dK ?W%zi*ՄBCFD>,\}DIg30vK31".I;\GR%>=fmg$Jsո[쪧x{<0[/֑e9iܲ. j˞= .b*K&x&܅0X?sZ 0@fE2/捊,!\ڧU:2 /|Geni 8ahUfb){ܡ;6`W)j+VC@Mɖ7+Պ!8|Q v o$'Ј#ZJP4WS{)birQmgo|ecaʦ $kk0:Ї~?-ȓ+˲k-qro^Bӿ Q1rx C#g(.a (R@ (}tѵNTÇnBمH":GݷAe=OZ0zgtqȾc^,JdqZnt3F<^L#mD;8֙tN3AY Ƅ}?4x .iDI E3^fY1MbCqrmjkg#ʞYYrX32u?]霊&\6[5aW*РҕL!$%͆6B)&&sv^眥q>W9iZ빇;U{ ]OE@'@~,. !L (?^-KJ ^$'yjcE<^^=RR1Kyfxzřx!%mL, ֜Q\ߔbe# CmCXs e] H4L  pQ۳5ݶ`=*tiq˚!!Z-=q9s0z\c[ix.?^vxh2Ayc'H8WGi1>Nz$JU}/Ĭ{P%%Z4銬ɯ"zVd궼oG3/Os3N΅Qu4vȺ%eM]UYV3Qm/&$e_a4t7]EAjO;ajB57?`SfL47Z!8UIDLȗ^ءY1(=*$Ghq*  ;o+ؗϑ!:ɾYߦcR3rjxQ&|jm6k};Lh°tn'!QĔ? *̸$ntqKy wE̛Ov &S1 w< %/V!,]ecxG f I&l Ӑۆrc\#vxS@*ӅN(NV![p&1810+lmOe)d;3Mr8kXk/qfE#ɘzS8cx YWFI#OP;FxtjQ@mx ֥X5|Cx?E}vH>hPO%d /҆߉lxP] 硁s*MyziUѐqZ֑wZ鄖e>C j$ȲilZASԆƁ}8!k.A):\voydי3T|gۃƌM;ycr:}߷lPXן;n&šIlх35%Cľ֯f$ U HcjKYn&ָe[Uu^aiz[ŀ5:fր/ےѷ󲷓J}OnҸ_4%Kρ8AqQ1L+%˜^ͥhl(̲"to[N-C4.g$ץA6#]?l_%vb1Ol$0Os xQb,xe*mc[Kx6WC$HcW0JC[b^@<`+1X'm$+n4TyRt:O%J{agW$.NXJ#a~(8 |=(ɍk f"vªrLj/).yrq Ƙ֩+@h+/1`Xs@x4F~ze(>6P;%ut@|K?є -!̛q.AX݁N<ǬǨ:jHs| RWgAO]6l77%J%1?%}}QYf3QCZ@s೉s3&wpNO~[\ȶ&}:DOL7#HPw7 !;yG!U%Dݙ-M$gB5 19 ŝBecXcCcnuW{׮y%BP24' ltl X'1jhg,2%%z]d]qFfg0(ެ@f^>iokD0(t&ҖʹEr2F'dϙ^xĉȴ%P~(Ro[,8*$Q¹P`h]{kKWIq Xvc~8K0,fĹ>7IafX;LO#04&Fe-kɐ~h+}ʯԯY{0$yH.4@|qF#ӹ;^/&mi@<9`xzLl[xHdVhpRrԞ#lw<Π7?|sD2CӁyƎ'ኁR9 M eQvղiè;S&aR(xVN7^ !rg r!96|C6V'TN^<77YC}(8( ,ecQEap8vƷx+R%ꐾYx=ʻr_@`GJͩǻPcMQ?d,KՓ+q!t G.NF|h"-" >%v>n $ז8LJK` h|I][ NoGQc>1*vuЬߔU5u &ߦB|B5k$ '<zxq}]">Kvp 3F7 ؂Z<yE^P_"tq JuLECkYu,n5 fq]v |7B@)*,Sml2mB;4 j(%3mzWP\[ڬT(|*&]^! fd#r&3o8FiX.АO/~Y_C:_W2|֕cj~OAG?vZG5lPH`? r @_O |TIU]+pUmĨ<=@ Wi~VI{"-vޒ/הI0Bp:c ^J#`$aԢZ]tu5+1!1=K .ޖFp] uQHc%m/I?  1FJP\gL={ncz l{{nNAR&ƸB /@I}YSq?QB3P~R:hqy3Rtpj@ZxIh2оK炖Bsk:K0G'Two =DcTӕO` h/ _ۅa%uyW8F7y7yk^E R>Wh<~Ȯp%&w ER6UԀz?thz`E9$PyM-!&2F JniZ-g;A ~ .ַ(Z{nZcG@ss'OŮ3zϹr:_E]HF"\Ii~,rvg=h}IҺh($SRQ'*;E.D=PlI])*z@0jɤ.*gө0h v)eQgQ]i"tXәѻ_{8^ b|AT #6{G6SyA;@*7Q !c 'Bhr~]#:x0:sr%_Һ bo3VRR8t<^MrƘ{&n|a…Y4Ο^`Z^MGޖ%GxqS lMe=n$iiO!>]\~l3f6~@X?E}h+mWUYↇl bЈҋvWӡ3Ԇ3UYPwyjv8GJ!X]T?ZZu1U~봬uiأEĎ__R*fgb$qm,GQ^_t->7k00ZjxPsՖ|R1WlΖ#K`cr=rW Q T|G Dw/!jy::8RCص[ {rmH4EkAlO/%p*v/r=IlsuV^RhXҵ¸9lB٨"7Pp=OJКxm2pA*JQ *Ł3vh%!ݝ)'cE]谴4w  I0 }),ѳzB=ib!Bׂ⿮k ?A0nښ&41qtо KO̩rQ籐n^r.I?}}fQPX7`J*T x qdTc*,ɗ Ú:3dU0VNk~s k<~.Ff?u_(Y [5U 6`#+L; Z/-S{84!G8Gn6]D H[F&TNӡɻGCDJN}@@)`o0I^*A ?TiR HY!B[Ҽ9 xBz a,/,# ްQxICK$ȤI.neW,$A/26Б۱%P~s)mkp-Ʋ.tx&5x|p]ؙ/FbfDo8H" 䒽m\)[h9&C.5A $ 2NW PS{x\ovB Jd;@n5:}Q'D t#9Bʗv .jTJ]m.j7M/3ST#x hE 5Ax_ k?9ļF`̝+r4RY<>erb7.x?J-H&R9hGA1vrnL=@5pM4(35r:e5 BH .3v/ɉ _6L'C0{gF&Y݈qUUDvZW' i-N;z {J$+ϟ;gvb ?fjΖ8Aҫ""X[ 7j㶢8\3_ } >T f+]9ixy׺. s]qؼ.zZ TkL:9ؤ'P܁h&9 KޖU7dxفuY*~e΄Da2'kvq G}FZ]ҫ ]1M,?nq($J5VKdAPԯtca46E2r};cѥp|s ""0bӬϚ?tij@\Rc '` PK ՞@Tه$..r8'@}(8o7oj٬H^>O~|#ÍUe@Wi)VR Q4kC+cB\juj3΍ I/66nOF&-o|HZ nwH/-ι*JB`*wA!FU?v?OT]*vҗ1{oG@Z}Koq+?<.bF&\_55zUvnڵ?m4;cZ̏/N81O>u G7Y̢jy* F,2PU[YvE~,//{MS~*sTHt_9ƥ ˡ(o/c PN" |P$\jQepD#:upc9PsSx-㋡حIo d(l:(u n}1I*9/LXqT=SP*1 D㎮uEDaCŌpNtʋ)8E\|\er}tZ.KY~:w}L BE)1ߦB15C*_PQ.(fC{ d4%wLJ:Y\uhR;Xy{EhkDPu3 A\"J9јBа||6vE}e F`h#3RԊ+_J HӒ[ x J.zŠQ866y|䜓5<ҩMW=w5 Řy[;+1"U+{~~"y`[PNeK (+AVMg%IDƥ/es +u_i.ٹ"4a>/1f0SiZ[U> Ht6-l*Ktsp,a |g?;@fe\u;$ "\CyWʁGWWB0GkG^]vDBgC}N:apQ<x؛Ddž>AcY10n9~U7`Yfle)L-VMM96ύ16| hoGo7]Jrğ A7tS@&I0kY̌ <\ </U۽jJ6Np!X'Svi>Z Oz#R-@sɪ:ZHNH[_,SRxprop\BMiE|x,).6!ۉ#;=g}o ?|C4o1Uڧo!ÿ:O IN?hUr=m5Q* ք| %}[- gO__ ;-jH2ĥtC+XNGz߹чZw&&*|3eã]WegCp5fC:\ H灎-O 'E3hS˚CRWHB>Ѿjj'ֆ+0u6o1d4*~G( „`H/щU#'JF(1r lzT/SBkD T5$8{7Ŝ|?D?t񢖒&`?Va;*I@u-u-C?ΤAn'(ptPRWqzb=l0Vn%Xs2sjcz=?1 GddCh@?'-$_Yl,vь gf$N!uLe[si&4醛,6>9v.EqȫVR3VNDOsq I\L I#rXC-O H~߻sZgGC{ęݿT:0|J32X kzLb)PŪ~mJz{=>U"SPRa /oV'oj9 R2dYIV0Ak18rI /s|KYUJ^w"48&#wv]|`e>|Ep`O]RXkz6KUr4HIxf'n.x -\Vg7^HЧD,="aRG*#Oǀ_x>tÄAUVtvQ qGBӅzeG*}qvUk; Z#qY30 ΣK<5{tZ[#1] l [ne$!^Ƨ4!'fZn}/Y;0Բ0<Xfn քۘ@_ߏ)rY4́#ͮY!! ;w`?*E4mP';Hr*5+F3F]-Hj4!Յ?0Bj#K왐0y/ 634fl "Y D#͚g 8)Vm?<;l Uӫ"߈J"#Bm|k8AMq~It{=̾j !"y9hm]z. [y_Ð\Od,}8/w¤qwIV5%;`$#PMކR@a 2KߚS͟.ܰfprL<.p.`CJXDkPgnA3W.>)t jk[T? (lSd ݱ)ehS% پR[j /YT% չ_]tw!d^efpQ Zypj$7wγGg?$Z7%Ja92k Hn!9č)=)oJM|'hkY9mQ!:~ۋ>.ȿDM_AmZ3r?OI7yf\UgpġGY /H](W BOB _h7,,"{!vZUqv.jJUO^Nl!X )zSl_Ǩ=J3$'LIJ ]|lI._#R7ǵ )u]dz8jӯg'#~Z/G@`m 5צY^ C2=ijr ܇}!bkz{`$lWh cKbwj>$Kda8!Q?\wĆFxHGt81ؤ'vD*r-ꩨJ3Rbsk+CWR1DW-B3?k%9"̸yM ;k6wi;yTDH]ާsןm`A<;A[5E ʏ{N4 )~)JӇk\Ƹ:Osµ7xj<,t~jrVV(/1k{w^ɬ0L%dW>9UO$hyDoqjC#yxf9V\! e}nmf"im3SI {3"R\MC;y%ZD2ʶ1k6wer.M<2\<[kQJFb&\Di3{zTL{P]30O5Á(KÅtӖx|`pkWݥj7\};\RB~25y(>4 q@CyfA< 7g/M 95d&unmZD@äы/`;C[I--T'sb`u֐aL~ q2ğ}on%N0! Nݵ'@衳H޴A `Q])Umj"&5a']N~M~9ve!N۵~a:ֿ\`b(^Ed?!O9ɰQncEHrL;uPxqR.[hݹ$ޑwma4Z)qz3LG7U~/,$MsO4sLs|Ӱ@B]Zˮ[NYU̗cFW闫`:W]Аncue0V 銞VI6cL4)j nh%)H'`1*O%Fg&.~Oj8lUA ~Îw1rPi?s>ҫ4"ZaI0]E |xmְvةAZRz%yJA PD)} q@SULbbnSxvk$H<`kZ@eWqDd-pY~ 죇Hy3m{}viZÞڧ{~/'.!X[nfp T S{[o5║`ǻx= $1erŻ'tSْ l%~@ȶӓVYs5MD&kgh }g>UW/ c3S h3Z߼D{o"&od9gUCDnč|' qM&t8}7Zd ]D׍lƽ?E2UT*Tҵ`^u51Z%7Mme"'wEtC*O4y RTzRC_zwϿo;W#!6>'#)=&'FoUD56nVup*Gsq1$ya5K p l<5-\" d tX|p%--l#8d}D'Sڏcl)bJDow3X }|fvSpJcϡ鼣|p_@4&{I"{ Ԕg.ط6yF VIO D 7 PAΗBT9Jz#dZ4eQ\$}Vf밞c45`NMyp)CۚJ;&E6sD㷝ҩ*˴`Yv,bÜʨfHS{A_"BHyňHWB(osGbbAZzmrfi0Nߴ+\'`ifV%Σ2P { =SLj0G|*u*h]^GH(ry+)֜YA׻xЋR\%I12Q<^B:|o]ɼFn'jҌ~y*2h? \ȻG}cnW%fט:L+bL|_eA{*X;vPbBevn)X~RKDKpymHY>4#wd[/OrM'&~a%'9 Q$ NnZQB)ta km* v/g$1Pdcvub=z)3Q?MTW0v I-h-#N!btks{Ba8@mJ$"?6&6?*1.ՁȫSQds54  }ݶ`83|W]:jEGt0nֹ; F62~HhC$7ZT\~> W+gU5v&>1)HZfDu9Mzw" O GOXT*J?f9Wy6K&S~Z| $G[x߂x>|6Q[y*xInq|h[(sw2d@#m e]8rܲmB ̏]oXD߲S̪#y0iD~;FsN0/4U0-Za,Fʏ [t⿐w(Ԧ;@6|nZjD.K Eʩ²[l Z.bZ+\JX4֡ uG";=cXN5/vO 83| /)bs`n΋i#r 5zfk\|ym(kzMDdko 78"Y?z5"nF.TSŎS埾z5w5S8ʥ=͜3.z:ӛC;tfɁdh s96T~.r C&sWG06ʇi&vmI# ]+`gzεZmǘo[昅0:H{Qf}RN(B f4m؉ Z^ ,mf  XUj0^*穭;7|U۟.k^R@R^E5(D!S{It~h%O碝0`C%o>ʏf%trnBXf @u/";=0P0N֚ɭHQCgw{N[╺cՔqfnucbcLu xi| -11q EF?c䌉%Y~Fˢۣvnei4w_Ntlmǥa|ղk8Sz-b vVd Aܴۘ`>}-;pـdE*w'GW'IFVb٪1apO׍iXlqñ5D.%v[~LŲp$qJjzAwDiNC-9Tyi1.t@&\EZ7 D!Aj,:|'>x60Gn:J~j9sLEj'z&GA=p3؎}C.f?5cּ/)nl ]Dm) ?p*)Ui$g@bߛ-y$kbDlt*"0wU>}~(F,'*A= 45jI@H'M:~s(ꌠAp`a aUcmΫ8fh:ҙK";Y#JO?M$dಗ6eX\_=ydMͤ5TXsd81(3V_8♈ y,\'b<5ޯ7cn*A ^'7vH첗kzA".tO,:kuf(e|;NTP7։ <ѤB?h ePӗ'-sY-3 B.ꏾ*Ŧ~Aqn|]q/lG:/36Ezbx$+ @@7[ʼ 'u\s#ʾwpwހ#tFC7. ɔ͕S9~-7(od37HWVXࡴ\N[ToaZߞ9wziiH'ui}2юZzu ) q&=5Υ|ʸL6O_b\tkRQE`O퓇'9>܄ VԿB/VF 7iᯨ8PN\3lN!Wn\=o46o,=ӂ}V{+q3} " :ڿdQ˹Hj}ϫZQg%>Dl?id5*h"S߄ ?>trj.^c `.X :"L%4Q~!x=r ͨyp :Ħd kkԣy5̓1Cդ63D}EWK ֏x$5o /.feiVʗ<|>Z bp0z_(9bYG\)H vEQ9$p ümΟK{P߅ AKHl:,%&SV`KpѦ3듼-c({ߐwOl?!9~"-j@w?Ny|6z[!.d-QQTz^m)PgP5,Xdԧxj(u:U >I4 }yZzxi@rkV;8P=!`*SO\Ɵf&ICtڍh&-V)`lٮC/*6fhiY*mAo_o4r$͔"xBW[XD~t>rR1\'kFgR4>5Wg!L9={1(|V{ά DQ}[F^.lNAJ}_y *kP\muDnR%?+CI7LQRı2!U]ތ?Εh^5zI5m1NSؕ%@\ǫyYx6Y.f |v4} ]@Oh(!'dИ" %EXfE20gzdmN_~/{K ݜMi5˄?q/v>u#G,0T`!KK¡K߮GlBTڃUxkYȝ+5o!L sY.!V$p8(MM'm;ERG&'xzv'CW}ť%Z} ǃQ))L heuhhij7P8JGL/,,p >PJxNc$4`nF|Z])1mr5rveޞ<.Y#UZ~`ź҅iܺc\q?x?b^sРʏ]6;N^1;*amy *ɂzCjP}\Y7Rgn:j: #]Hd*N]!1=!SVE:S\2g8K^ޡ+ 6J3F[Q/ΕLnA3(V -T"e~H#ư8sb pVmµ}f(h&<寒1+A^f*N' eҭDRKwdhŶ Vhf%[SQ 7Xd]΀ -h%2YńW2xӫGV:$nD<8 ҰlfNj^T_LqZKȢOۮtY#<Btzu{F?Y5+~&d|GvNL ;dg|ƌY Wd?daz~P<ōEjXZ+VN1XzWE$jWOĸ|"9u\]C ]8AQ+KNYi䲴43C҃;O[U4o#K"zw@C0@ʜVn$܊޴)WdHpa9At8p-sSpҰ hw9P6^ n[R J0/v,L󂆜$>\~)ؖf6ql|qD ^[Tl*W2V$0 7Nn-.溉۳M 4D׸Nx["~||rVsRM *,Jo}qwffa<Mgo? T|?2[簮ޙ'!>C$=-"bEl/MXfVU^lp$Kywn*#-F3D#+Xi~ F2_3s ڼa34t+Un:Q<$!i)z 2_-?aCc7h,_`AN.6`@|F- ]~x 6MDJfSzep~5.>ΫEMareVr{> j<;,ԅuSSYf jQ qu抽\[S@OcvIL{\2OցGU^xaC+ܺ!F%f "]① \}'ajXhc Hy 9EEk¢\K]u^tP>uӛ+lQŸ.ɨ>c5.x߬ yaBsI{Y73>8ܦRhP=ih{t+B0X/3Q; n'>2;Ғ`@. Olem#:uL=Uz'; M$@DخiI ZqǏi9~)q"DW3.1A(0DX|Q+Hf÷Jo2GArV m;>. ~RaZ&Fu)[(һZ7/Fu?؝U1$߱zIΨ*V (ý&cQȮMe b^mI!jg3U7 ^9G@Q_UH-֖SQG +&OP4t߱%șZ2ڥj:GOAu]d!ke |'Mfґ;|a.ܯB6WDDCOUz2by`sPIkͧ*oK 6%\QK)6+ǧcGF#>"XR7TONhd~DzXyk ȫcۿd?,i ]8Ɖ7N*^4iI烲`%T+`y< P~Q +),6)6N|׬CK DId4.yD 2}ô ^* zIL5Tҽ.4~Eo!䳇^u2WFKzb!0lf }X ;Ҁ¸ѷ\C&p J*sjiSDU8X>?׃6EpiA}iyxS% /t zՠUy"<~V0&U hFt9&Rn2.wj)xxu/9qMP/0Vv79{NLh'2  [(I 57#VoE։w[@3VMR #һ#c˝% "NB]K"bӲŝQ޷ᴂewl >iB:9#4$T:I]ןQQL3|y-'z=uxyf_QH3Md[[obR8xCqS+&{ )u(}bþQ&a$esq##z_/9VX)'?}^lZЭ>GDWPMfm)N- ]̋O"Y%E{á}f<\${y#}flb`ZҚ)"W[Xyt< چn=/{9mjCLDrCB i- 1h!'(tI#A+kD;93/?RO6K'*?~IUru 55p˫޲JVp*,W;e:vO3x\6ᖄkؓ/50z׻pw!``ꓝ~ʛa]ܴXiϚ.PK)rb"3[zlnksŏh#` ;tHHJ09 U"0+U05=O=N3ttMxQs?RoIUҮmn"򓛎'+@Dr:pH 8!(B:y_S|0U SL,(f?Ƶ'0ĹOEP+F$ijOD2}{g+$[bc|‹JOc)'~ e(wAh`FeP(UdCi>pRzJ K}qaxxWy_#"q#XF$Rs3"~] ө*˶룴P:f d$nL`~Gp#Z~ ww8pec IgڹpF^H `Vc_ͯۂѝ4SujW҃/rn z"Uˣ䴷*N(4y0-ձT"ER Q({zs})s8-j98)vǨґH~4>w`L(P] ~AE{^JwC,m&_T\7PJuӭMOGi{~E{%.#;:'oЈ^,N ٞzN1f5_Ranկ %g:K 2+nߊ#X6T]4 Hw>$W` %FHLn{H2, ٪|9C>1 :sOKmrOpQtbcA''0 5othB;ڈYa2[x]Hj Z hY"JˬP梛NОa'-sϑzm[a9Ũafz$/MptUF/Bv; 0ڷ2ٲo?\*,ghRrZbo?a^|/P!\ {#bgcWu68Ν|1K.P̒:8~1 [LݺVgġSmZ7"> 2P;v .]aB2e XE d9[w>0̚VySr="#`3$'Pe K1$enUgmr鴱jNNɌ`!y1:EYnv\yM=_lMYEPzT=Lp B2^Q E9ώeteI:W7 V@C~5][k:&ؓ 5Y8_MwZ(RsTe/ζ)dpfK[::8mcj>=Q[{i1*/Y/--~RpQ$#H\w Vo}na,os'RK$:Geк'|T'U~Va?VLhzԺz%[?IIi}AzX/Gz9؉ƙ:ȸ]H@ +҃׶OQX96)GG+x#`DI$PRPƋb ֒s p;&+5e0QF/oRk. yD< w kl宴i.(m { #;栾Z,a*_w5)\W'aUcWf $ tu1 —q:S# ^+T< Lq \F%Y=t61_҂h8 q1m,lr+b_%=>mE&Rkd)*[p,=6cbDofH+)c㖻MV"?}s7K49f@cۻTkrV)N[YvvkzVIrD_xUgq@Z$ws\ӭV`p3k=N՗*=} %kj)J%tba=Nٗx&DVȬ|S/U:"fP'd Gh2t2[Av xlY`X@OVNH)*4Qa7L F2Ց,`W~ָޤ+}$2Ptt7M"a {yw~^\βD}=PWz*}YS& ӄ>DeƞCq|v(7qej1WҕeR:NY:8̫F‘*GO1ny=oci"Q-cq݅waz68X|0;u.8qlG2BrZ"ЦDMsWtPK >L%2 " #*ACcM}} j:M.l[Ps~*>}gg%HTz[dHCo ̄ۢ4$xSk" @x a&JZԒY魯*\xke4Zd#}.fn,G7 [ǿ/@K?G ]^7m~n3dGXWIrhZGȴ4S[)~G99-^T'1g]: 4^!_qk}랓61">S$vvedH C&쿟䪾G;aO7xRh4byFoiV]ֳ$*֓u!=5 i+hLe(6Vxf RY);ua1&;?1F°05pz _z$uxCBǵo(mPAEw UU_L銎9!X25 tқOSXjVfh."}yHѴC^s;dud܏cCxL=%0ٌN0:PQ`ן.oY&vZ_r #h ej?k3H&*,;bv9zSxQ!ӿyidrژuBJW{0*);(wlc$nȪ:c;A`0%[6c0:ڧS /"ݛBI6@pSpOοlQL|T!?l7 uO;8^I"Ji,d"IugOgQjeޗO,W9ȧ@Y VQ\K_1K\}V;OW;<3MbMH))jbTI boG76Cbl QF~GY #~J[O1¿< K\k|+B*p8`Xs0|·,櫄朎3ymX6aq{44% TVIRig;)e<j|@'[N wE*>˅_֝e y\~2Ï\K0_204Q\-޲X,Ey0 Fzz1ϵ34+h{.v 2Ve/xecz ߘl &в1GX~n[l*;K6֬2}ucQd29 ౺ke/v("}akUqf!֗bSLs i렵DH`U0֬%lJ:ʊ,W$+'1<>>C0 ߳8M;_5>Mv^9gYo@$t Ԭ-NfVS,;% Kaw(3S{鴰7BjI8AT:B|LXhmbPh@+Z2093҅,~Abx6HF)E'y,ٴHf7zgTUyT?^%ѭwHm*8j~洐O>NWeVj閵C,p6D ΥEn3uC@ȁ, ?A-pBJ+݃[1X緕t)'h`hLO@R+Du$A2M\݅t!#2Eg0dxxJ۸o=}9?xoF2Z-H8/k2!\fq<$(Txʘ]xʘ#'KU1GЅ_?u@⾂T:Ϳ:"2|pdo6Z9VԴkx-s IG禗h0sjK /o4/= H%7}!RyBY{V@#Г"V;"n@@- Gf8`W^S o4۶2ADN*/y_I\M7f{|3H?S0~@MtvahxT;2[^Ozx'+:?:çhH@XfqOS!+b2Ȭ!C+LE\W%~:f]H0hSkk54i5j_m%8ZZg J\0<9#AM?{ћʟ=@*X4{w#Kڝ FBdy.1'lSU<ztJr rxrgwt$bm@a.*er^[\, 3V:r,Q=F6P8.49Эs+P]~Rr̶G˒uKN^,zpgMS4zSu} .!0?N%+Q`جI迌%`ۋi %3SjT0 zvs=9w n!1ə3K+q=H^)bi R\4 < vZ_U#۶\کV]i9\SS)W+t.'q74OGR&WjJÈh#f$kdl_vʻVfB< E~GSaÀYFt)dU~~n_uMS-UlbNkO^ﲣ%zَn;M:{I#qZ!![n6,)QԌ(%ޔhBX6Zo,b&A23B#Kۿ\L*P7|r౤/ΆN3+/=@@3D}ulR.^χ覈 \#'{ uΈcluk U'\q8ڃsbNGq|Yy\) y-VDC7p;m*==蕣 {GUR$16zT=j%p)b` 7u5l!Ӆ2xO`A`f4w֐_Z]8&YuCe=zEԧAȖf0ɺAE+WOȈ]=Eql|ү$^(Rр8 Rg(r[*@ ڣ&JSz-הS [ԌVп3@ՕԲ #75jPր2t"1^gzFMJ yN/Pb_Xg *oIE,I8RƎґǶ 挀z+H_y4x\ P$Jl{ }*S@!X%o {rvMY {*7IIe2vH {D= \ߩv**ԓt֘>Wr qpCO%nIvV+? xo"uSr-d_;Ƌ,JPDTK[#(ݡۖdbC;^;/N4o)Ԋzɬ=O>1Ǧ4+{ǽVDNwͦgAukH (1:ʜ?h(#O;YO=@'ڣ]ȯ+IXr q Tj¢3\2| E5QTY!C^в8$mYִUTHhs=Lw:ȪBy2޺1Rs'V(#PS҄ (nót`1tխ8TiO&}$6~{"Bc0/(3+!8ajDVEf+Lh\`>̴}>^-LRfd5}YW9ImsTs .k^ȍCUYI[Nԁ?̑}j[T.R);aܙ#,)e,֊v |GfО9c =9Q-1' *o33 KZLSPyB܅{򰢻X^ּ1Ϻ\EcB%UGݮ @`PKig.Drcd="먓i7j>H<!&存G8AL+\RUD[sxc{)p/aq oHrt;=fDŽr:Gu!Yi1Gvqi$VIݦLg@F:x[_'n@Nk{2P4Ϩ<*Z:H82uZ;ٜzI'A@MN~+%`F;\CqͧR;y"u=+a(N4@dX8, 1NWrFd1yik&}ɮYg6!I(TziKDC;Dg KNqNtUsB* 86K [xB1B,g%_т\P;;Wą`60J>[c=7%ܲ?&$H8 2 # /9Z#'&[%!%4F<29) `7(6T1V8Ckȑل@:|x"*GS3aXUs<&vZLn-L 8%Xlr*PZ5bf17lN| ;1;z@m2ҍK@bޡkLt'kԯ"Hh3{Hp4M꫞OufAzGC oz^? 7H;C:IШ!};i@ e15{z:_E/qhEHzZIKiv`F^''ܖ e5\:L&MЪdD /iiQ.糛u `2ZaoP]}mv۰3Q;3 5^4ِ:i5lHhE19UJFBxV9'%\6Qs9Α\ۭ`'O{Ĭ~#̌cb9PM ,;dx|0Q~6-5)̰ `iGL_m*f?[wgox~1ZR X9 <6 4fRzijMݪ? p<4j @ R(;V^gkk<8U׌6I(>;{ T$IL5Z:ǙB~@M b$Sn-k2c;J"0$_Tig7;\{Eg]uXkL+']@Xtě+4%[ڮ;ſYHmhPD@_kp2ұ.&SNRu3Je Cc/i4fEy ǃR4,򆟀 k俾g2.1!/~De! r&Ƿ>ԉc.P7N:,#"M13uc\,znrhQWLIڹyF*?Hh q¶˒HۨiRJ-aQKlo,Jb|#(cH =oEQd^Yi%G4.3g"w %8 {J*~.}oi1O 1y') 7 J]Ȏ1b, |+6.H^Too\1=eԚ{crNhcΖJ~7y|Mac8qR.E{5`)=mr?unC/S WjYE-ν> JR)im"':=-p(F P/' ѵi-Ac`)u$QY?lJg0~)vy4%ӧnN"\b|q WCPF3uL82Ɔcs!@O66%V+'r '){Ϫ]">V^OܧW"p$}${l.e[J I`ِAD+U[ALQT+w$X~Fu82ŃM}x[h4ʍx5L86nϘaՈ,`XC{b.V #s8V=@i$}w׻w~c%oAt.FohSve;{/Q NN8b̄l3,&xqvf l~3_ż)=r=BlIʼwyCʶB'4.m]Z/ 6@șY>i۬ J9",dAB- }CnߞCd͆㺍ǀ=/%uqfډo xv_` ipH{+4o^wo +w|،~^{~" %qs%{M;KqINWnaTjcRGF/gXݘ"`#n"4g`>|p  V dTs_r\mɰd3Sjp5~us1 j )f-K<<`~fg/S(Q _S̹,؎Shf,bTb=oWAMbbwpr {慎ƋR]eWst;]} Zf bHkt#ib\>cg Tw2fUt)@ey!e UA%:*{3\X9@AHVf25❰!Hw~? $`I>/LY:G)Vh`uBY#~GƝu;d3 ,+!&BrPbI\Sfɸ1bSUl7?[֙F؛ l"U'8 z1t1WմaXvˤYø7L+17ԋNaz7DcNkVs |L eBrdyc.2 ͣ;p'c7Q?58$ƒь.X}d ~((h v6^BOw3>ԇGBTx(rJI},܇ܬߒ¾[ x] NDz#&1dt|>I ҄|=Qfiz@WPj^NH#FXTy/16u*L~{>vLUηt2#*BـNYZkXן?/;?~+V2ɝ^~˧ u.;61*E5?O=b}檻$*[#[@Hw.eRȭ$~~HŢd@?3N[َۇSޟ["GϿ<o0Opk=Vni߆6_p3`hGpOԼG1_U-PܽFk[كB'ykjn`N}Ĭ~eFT$-oF*]W״'Ʋ@+UeAS z bdpDJ'~3}X>-źwr]pqCp-us%4%,L*H[z.SH0$~pkg _1qSq:]My`8j?G#o@nRTh5eӟwHc|b'#Ur`jdRj0クpч x՜Y(H"Y.ByˠDl=;9>ڶIH1N) Q>SZT_v&dpw2 h*[J|ʉj؆'=:TJ yFѰ0Tr | a5oz&"8$sO<<9$tO+=w5JS0L+QFyl,?}oXF|e-tm~D ]Y$!2%,F+,e`vq@d6qjM12K{_y%Z'Ғ=:KY2ƚV: ߚa=xqy`au~ Q&'>f~ "szQZMWz UAY7PF2 jHUl3WyIta#2h~~n<&ύ-_1a.{`.e 7O۫DJY,5kQ[S)zj_DT3GJ% E5 Nj.$уybv.$H`9 EH75tNHo .k=7Xp>+2(~kغ55j!+q ,!\8Ɣ﶐Z?vf*aG#˜YIS_p%)zc,x}Md5-)%DW&(췁epF|(f>wĀ%ݦuv0+ӭ;S ihRC lZ4cgG(Ͳ>.o>PіIͦ 6ƙfG+аF] ?\{Y Wt ̩/il9œ qHC `P䰔MZLNНlMk!Se %Cf~ϊb[/PwRl{9=s|ebt\˅nCSAwoGK_z2sdL5Lkb(.>ן ^`8Iƨ(+x$68*ɧ1~DLb|sW׌K{p ө0z/'2m{ !͑enξcK, 7"bgH-2HߦGv3(u [/&-g"xK`\< 0L;4PbxRULQ@ʅk:_ELJ9=䡅Y+$-a)4y NcBz򫑲,KC)5aaWH`lܿ; +,ޕtK_zdmi5$)>ߜwr|=qp3wgD g9Iշj6wJAL#+ΛJbaEK{D`L9a]g |G`j1sb$(P!a է%NmDƳ1і562[s4fc6;cRs#w"M2=U{9L0}br8լt[!sY9M-O(1"IHo)FHfUmwG )Wdq+y[f̘3.c)1•A,[Hבhw e%CĄ)~4LxCs6Uɕ}L-dYWH9z:̶%uV tDZz!ʸ BUI{ 9;1^Qh=##J֦Q-=}/ _~.}p{\3zP*u2#4(WW_?W\U.RpWOw%-YڨB gW <+]TT!u^[SO ._7<IEem`oo=|RmρvU1(."լKʮ=LgAd\p[{`_ ,XC9$w;#nzpnz;[>wi$+7as39խKmIa2vȄ%ʞq'`{U<]n1 Ӂ E+v$4 T&qdp׻U8ٕ|[ 4]_ GtŔy󄒆wfz#lߐ܉ZC-x-5ͭL89Am(ovpa_ռ{vQM"΃CICC=/ǎ~w DGjLᱜaoOZ q& ݗ^ĿmΓ]i?/†k6Lzr'b, )Gj*CU֌ł.Mc1{޼ME[guG#;:@$\uW!c¨j)5nlmwFh(r[\=ր? CR\i&(+ 0?/<ɪn2䧯xy()#YgE۟J*F= ;:( LjW|;馔sѮDgyfx 5wV:X_z3 5P{EKUCq+ɓ̣ӵ>vP&>0RhJa8 M[װ۵^,Z@'SN=ay im|/4t/hbi_$L8&V|\`WubC.)dg#AqG &SSKܸO Ȟz/~cR+JφJz5[ y#=Bg,J˼z5=$/0/63{[@Bk2pW ?@d@gc)Md%ҕU:\L1ߓ0ѡyU3Ӆn,دe` +^z;'YP5E)Pw0@M&yAm9td`6]UW\.⴨ǿC tmrpS08T1K(v")xBCC%\AA\w:Z=914?C:lPвGc9)B%htQ7ജm;']GQBt9C.!ty}`J<7ʀ^^?(E0+i\L`;abRKf52Gl!N2K?9 [j$6pVZ9GNLh?"b`Ш Ɨwv# K$[fwv20ޠF#/yH\be R;l݆s\Ͱ{گ>MrWw{ӜDU9:Ay}g:JUxLaPN^ m$,V\[wywHɒ(\Cy( ;-*ԃWZϘonVu#]#2H ieH߇V3vag4 2>3KH*7{,+Dġ<Dci1e^2$,ȯct&`\^zr3մ_8WBA5`K=!F҃j=]KVv;sG}՞#[TMK1^'*Đ?.hei#5Ra=K'aeH i'a>HveQ kXoAUdG³"M[a8 nhn b.ϼQ-Rvz'HHtQ] ҏJҟ=YDhB\јQ;)P֧6#-o_.oug}.a~gEn<>_JmKgLsnkc,׌;wНpTu3ǂ~߯T>~t:Z0׹'H}8:aFU8|2q̣C n,,:l63Y3|.h!p,RS45OIQ/dn .ǫ 2ҹ$k_u\C5f\st VZm^uCMsjw{p'ctJŰ7<"L2GJNRZҋ>:-&hb9P78*eߍ(1Vܗ/5r.?ڃll$Nf6Rc}Fgך9⍫G'WS_M~]!ft[SپK>ywve/ WI; Mvw 0AjY;W&f GQ/`NyYY.iؖxn8.ngX0o2u6U IO!v~^tVTl)#p zm+|loc,IM&saW+bO?5Gd-%iXx$#Ë\]jΏ)9w(ѵA d_lF 9|BDtHbq<{PKF/::ɋD:P $/4{oω6¡0i2~\UC\T*\Ǡ$m*ccX$|L1. !ޑe< ӶI~.6מ,mԔvpMN닪.0xTQO^pM`ux_ƛƌk4axR.޺t8j9kl>YavՍ@S0o RE7ʓ  ݙ`h:܃irs'\$&huKɺ~ _ EUUƩYBC\yanT˫ 6 &xMə~H :>Ŏ;C"_ ?gRxcִܖ )7.ҹT5o!v'&&#M\阑@- eŧcRV5U;7zH0YHV4 N#$foDnVf{X pqs `:SהdCMa!' kdWGl3T_zSTpw ~p R+ZSR&C엶eJ*--/>?x yZ"4"s&@Dl 1$C´"rhc_'(s[]l:cJ/E ?{a' g4o$ь갶 zC/ j0Xv٭BFq[pNWm`u_!vҌցc g&űp ~ۈoa ClvK/Swfm60Ló{;И@B x&A6QFP2>kAg A&BB;F n3OUycvsM[`fo]r?֑SOyE7%yJ$|5r?\jUdd5\=2^E& Şp$U*V}>]'.Je(ozZײMS|ﴹWɉigCs nfmU[%_Zء))7%Ud?4'Vn"H:I 6PDpVBg-XҘ"n,=–1Qq Ovvco&>ej=N#q}7J1h ye%Q22qۊrKwLTɋt*Y @@oSâP̳HB!5.|oؓ[ ?H hy<%o fA1zO'دkcKENN]G9^igm@3(Kv75m? Ekv{2na"`emvIjwD?B2j '=/lnD`@fݚ,4)[Ct3)] @X:,g$T^ge EcQCzZ S3`NRdα 06+VrϽ%ioXӚg4!߼v\lL{x.82i1]Z<(z Ӎl<0JZnV3Imk5+ Q~_n7 0+JF9Me ҏtVhZp5{=LQ4G ,=Wy`$O*7DZR@,is7ە6Ms= ;]=ǿP^eO: ]9-{}ҵe[w^&̋.uLR51ge8oh XEX n?[M|̲yYP@kYt3jUrMUA+b *G?=˿pJ$!%k>U ٛ5Rٯ]I+y תNp+vaXm U^5a[@G'A^.o ?tӧM 8{ NQZsqqoB*,m!OJ(O䟭2d5n(d$g4R 9:?^Hj1rN= OzvBnH_''ú/ c3Gk4(ΞQI/BOJ^kuWɞTL7^2v4f-~o`w)ÒkoCs)ChTA5;xȼT݈@CW@/¹NĜ+E)I L1dn|wm> 'u,z4sw^2 }cL^ zsÊ 2m&>k-v{m%@ N+ +_@5BO~l zt,WȉYöx!csAcJ$\%,-dnum=]瓊'Fۓ#si@]Esy|ϲt!h$D/޻l&hK^*ijzS+Lb6R8"ı'n,nF#,ݺem|\ ?\.\NJ?j:Q#X<'`#Û] PeE#lt9j}[jZT ʢ6 `h"%&ÆRX f$lF 8|~V} }kjYBS3HR`x J|{ %N&V 矢cD/lF3a $,w J>6+Og;lIM\e9L ɓ1ZݾDA0$cRA4.F%\Tij"Yحeچߗ̀ǃnjŹkI>$,͛XV4Q9F1.XqBiq!W"v0n|F0D_LWNi^ ~U4?}I~:A|pȽ#-4R{X:mC;˭@z8 av,2(+ˢ!jQO;Pz~KO4viKXTfҒ9ƃK F| P}PBZFc]׭d1#L 0^YPVxOڴL=FfatruS@qgij|.|peTCib+B ;|rf+w^*v#nְm(i)8rO,5kmF|;$IuH,(f*%b hHPihE[2Ly0bG;I5e+|ƳtQ&x>Y9;Qa7c[ jVeW&k?2OMMb %81!9+/|6^߃ض\6ehY*ރTuC}:R'x&|!014jD"|ׅKۣmQ8jׁ埵2@"B aNDuI~t&Lٍ(0. 227Yu'O-$2[ (0hB|Fkڻbc8| l3e4*LK| 0K.=^1ӤT*~KwqFg iUlRJƖ}ζ~8q>:\lR=_`՗de_u91\ {%F|";CF8V]]_ϗ+Rё wRgZCS5TZ#%3JAp3ed=Tz`J;& w0+ⰁykQW٘Hu߄A6%',/b@%̪ 6(;RSOsR9ffKx5=i} %@ex,s"⇷hz',fqРD| b!wO J`{ +ANg:3a7ABBs`KsVr-,=f4͘Lr4RYdx Ol9ufkLHP#+_ƃLijFQ' vy7X!h1K4VΖqw* 4߯P( ^ښ+?ª69T6p+e9LR.vDo=6NhЁb8'[4_ŝX>14KZmoh7?DB4򗡛\ 1#W?ݯ*Y]S%otppy|&ޢwUvSq+JU]1Re ALU74x\!d ch.*)Bb['ޢDŽZ_\ oҘ`VfME"ub-R$O{o"4"Zcj4HT.z=Yl-m:cFLЂf,WtiFT-GϩE|?:22P?F3*1(2s/ $RŠK.r|iH (Z\ATMnjeݫBm>,C D?|w0zZDꁜh.aI )lFԝ ?l^+8~LH壋-;$8@@*S<91Mt^l%R1&xjuB$bXa('Sꞷ_~TT\]o<)3%ֹbގ&J}5 c {l+{w?)L;'('j07L> an2to ĽjX$.)/ a4`gSn4lpo7! 8ļ5sه0 wu Ѽ9;#:ש*A+tWh??H}:\n{+GX%o柠m/>'eVS&ܻH,cKY%IzEX}ǟ$;6_lfh1gq>վtoUkSqu*=Siry ɴqqrO4Zfʰg :Ӗ㥖0=e 젌vy֝4U2"$OIU 7Jw[ϐI@%:ZYG?0Q5Z鑑DxO6F~sÁf؞ }RhpyP5fDzW'@⏢2~Pq&XZfKp`$8:E/v⇦n4ۍJ9TH:p][k/bD"A'3X[sd 1gnZiۆe3Mر{@7H7MôTKߓ r%8&tBK#4@ ͡6k{ DG L$6eU+V,]^E5O9S{6Vycܝ}Br/TUb?qWs Kh^_xfOŔ{@E87ٸO!{4ӝ$Sz`*G^2Ls~9GtI5,lMr⋆Td}_#CÎJ0kz?<ic"9E]̀Q*)wh/Y;Ab;+AlQ2ى7k\ T45$3ɬD[ԝ1CM3/nlIA#Dl& KT ˯:@儨`VCtԦVM$Ptja/P]tkDpGlFS}̀U藇{*iP~= ao$-^kjQq.Y {^a(2"[yfZ7[u? O zh!MT \sqh&</hƋ+Nc,GylGiP^Q7M~Quzg("FelUpI+z4f<!T8r27p]0LR-j 5yyO HW`P]^i@[[CruDP5/zЗMguۆ.R)@3Os#{s>DDrrsV&y^5/N X ðV骈ѐ/\AmC3u% )p++>#az)af$D&Yo#6;`>f{th5nzmu2Uȣ`zLs[X) jPf Pvk͢WkzY=ﵓܙAB.Yp~z 9d=>g2Nx~hl^)6KhRkTQx tV|UQy/@!sdkvoudo3@Gt*nyATqOɂ-iBC mg>=7d9F>HYJs-)_!h}zR&VvۭXJWs$ERFzG@;FjΑ֌iNtuRpU~z7 9 O>\K2iE%}L6,r*14PsZ|sf\ %P6 D}ڝb@4`95>2Yţ{Tn7Dv$W h` ( ED8(n$c<\ GOC4V(Y!/mtlh~\[ZOba耊@Juetʱ:)h2Gd-nb7#*;tkNp:Fg~eo$ 7BFW{ѽ_9l(C uv=ם8gW9GjoN$ ="6ET ;@w-%*&SJ(G7UtPLw܎]_LX$k~`?\_;wma.MSM Z-đ{G>fyrȂ 'Oh弶Kx!:m<|hqIy0EVUwThWdg\$tp64Ch>VuS>W$θ 8&F<g 8]z JbĄ $ӈ!@D\ͥUPp<2G'ᛴCWbHmVh:rrvJ1DM&RA29)ע.K߮>kY7믙 ~G1>o#ǖ 8^wh}6lg\ls%ry?j,p^o`F"0Tx_8i1AE뜑*XH z_c/ pC0+!Z2Ns-3G0:"bfvV0r~vN-}6.am7Gش$\ 8d O,z]hQۂPuAܦ(M&& >}Y&l7|`ٯF8"%w<\ot(B^#h^+jAo %S9:GNŵ1վv7lSTB!rŶ߾KxGLL q^ZEkFp3˗N,W,&~ޣL7Faƍ$_Y'Q\5*&)H]>Xw‚|X Q[K" DUI 5{r5kl ULLEثE(רѻZKu -N `T2eH6/ ,GǞ̔[S'K* Ys^-=7 2@(R-LʴSYYH?^{;eKULpj-I!:/WG[%q7ounţʅTF.[q!.EA_{E(zUl "4 t|H OVQ3m f:Ŧיlg7MrJYu!!`$辭̧,w?F\)76@hѸK@ШrqiSWc~5]dԧ~u|IU6?yC)~@~s{,"2}{'CpM-(0l|;G!#渕0N(V/aK@/y2|0]XwFKCJ:ecBl6ڮr38YQleZ pg/n&LNˁrӫi\[S;g+BGӌ/=IjF*Oh:4ϊ4> J,)72>a75Fpw':Y!57xVA*g!!-i+WISn}mīQafDBۇ ӹ=(  NQMcBd<3㢮0P-5\ AT b@ќTq,Jܰm's#DFSd3P18^_&G 5SWᚦzf{NhSU (b3~cZ_oP#1&E 1+x$p$3 /N,8v[l8tRl`-2Զȯ&`!pJDko\7H.i\@om ,𥸬*YYL X{kRGRV') ;taQĘD@bʘܶ"q7%{hׅ3 fܶu36@6x].eD Vv5Au:ήҥ%?{]]oݣ+*.4;QC/ZCvJoH?|W%+F >53':pV\+1ah/ɳ xt m׬Eɼ1KS/'f v~=ܦ:nf)塎]f>2SMq5Ÿs[zdG( -oM\cLPjgNP&hY+tA'SKD.VnX@n,%5b*(1}ӄK_]?#u lyxtt8.Jqc\UpYQ`b|V{TW,uI:3ar]"$j:AtwL (| j@N wC ʡ84FkVt W~ix ;l/Qƞ'TطȰIg[KM 7i/wݾIodW` ~WC"*LzUf[p&Vv4_dsLk>dcll^Jض3KM})g!jgoW 1 '7&2>\O'U.(Ly*TM0lLΥ/A!.م ^E4(i?]}^TbԌʙu~7sBέCviGB!\SLSa&[fB n]ރr- guy\*V콰I`:| ף?VU4E,{:Jk(0$H5^0TkkN/2v8'l_KbltbNȉcP(R*. 1Z9k Qh pؑLE=6YI ]V !_:poT g*HA}_ .Z~Yi,¦LN3c)RV L-BlɋK.'FΏ* !}g*QG` #>AVeRyo[VJD;Z$ p ,(]ZnC#Zɟ )l>ŭܗA4`$r-Y ײn+>P?JEs@fkeHu>\ }w wÂd'CWcaL.7! *W u] fƒ qb_}F0wђpţb wٲ71bi3Of5vHOgt7 /Bb'\Y5b3I"xWt'WT"*hie) 32+<00+S?8#oĩc&7A,lSL&LyD! -IJW3ڜ {m9eP PFAAJ#I441 m+aPg*E{ȣ`@X+Bhg֛P 87 EQ(^)s &vB)~eُ#m̞AV>Z|_ j:td3iw"TR+TĜ'~i9Y36O% JQ3 DCksTp?/nڕJ;Ze SYO@+4›C'z WLI!y>jۇ_-[߆RoI~ިeI2Y;8P-?- _g?0/~`Ʈ  YV "",`q1?- _}jzmU2]:>p"LE׾=ZAI07SPXjUQӥ'yHE3uPv[`IjDj̮405v 1wHQJR 굳`jܾZ≵;ki310Z0<1ŇFCNU|GP챛O qM+:kXߖ1 $ۯ=^uMȮ5թsVC-4!GUJfw5YJi3 9 8Y}.$:ݒh8ڤaTa5/w??jS3cŚZD[^xa>QSk-E3C%n iX0O"0G@%hXq.UI  '.x 2Ǯ'[1|4('G/ zEO;k?r%P.ssq)\XڌV[ 1+! 8##'euU_e~6I$uPA81? gBoݧ;B69gC1콍Ν L߭- ~K+H[nҦ> \l&܊@RxMIeEwS e>xӌ@]i.FvF aIw$"zDnu}|-DžEHIb>T<W ގx6R)y  w~q8L7%VbY)L{U1{l۴ H791ŕ\!#zp7 L+?Sx"_l|4Zz%D^cٍ94zYCX" ʢT> -'-6IϽ^gXrz0ZJ3Y'(Oŝ--׷|o%j#7 뎉_]pF;q_wL?qK5,_z[j@oL1C7RrLy`d):CfЧY< Y6 #`AzJl ?-؞h i,Mh4H/z)}U ?Ml1_)e$>֢B⌼I$T!x?(q UJN*P3pUH ~Nu% o,P3PY9{ a8(%xV±/( r@LT/E7rLbGiBt *L7Oe(el(Azh_HB@פU9BQ}T̪c%Tyqk*"ov@ވJ9.UUas54r=SG%A~ry2:MnN@pj:[AMkpCˇ6"$J._׎3X/Zڽ9/K!-Th;.2n'@ڒNYyԽdyAWͻ+5  7p +7?WjT|xq:J=*IcaoDt1ubUX)\?(Oof4Mfk/EE~o*VH׏!P=dL}:vH}9,fKd {QmOOmV,58>~:!F|ސJ@*{*\ ]mm̏Lfp@/sD;ӛa /6#=uy0}eVTGAU;ȇJNS$(dz`JQ%ͭTb!W7އqx^wcrO>'$ pE0gۦ8ʔoF htMbx%̺AEewпO &*Tӊ`KB>Cv\9 GkSr#deGPBc̰` "{ x^tŝ*ܮʍH⡜ERa\6+.m y9j`>+&W>R1cn%xTODWiNX{ݟ%qU-R)+6 g9V*į0zO*J1ZzWsƉEQ`n\:0ȏLi&#NR+e>숯02f97 ^v4qp`2 VLS"pܸE ŁX2 [mu. .CgPJL[r7^gm[`X޺l ;N^;?N*!^Cx}+h'LƗkI^"ƃ p^KqXC8h!6Z+ +X|.cVaϖ%F !Rv]wH2A8dsEH? ~[y{p皟E8> ;)-V^2P,#NV2Zx>e]Y_nZ0fu`=rq*P̖cߣn3+! Q׆ ȏP-$00e1tBJXɆuov5G=w' (zy"ᇰHׄEX͎U215KF_3nߥ[lXb8XhQk$·%'sמq?=W a-5֯*ADlu, uBf& 8#I%D?PY H?fꦒm?L5ޑNtve)qK"\UAUF :8]vZj5")o_~tGduLԉzoGڹVL7# u$0aR2Pժ]4%@lcQJ+LX4jMgzguM''76)]ǡY/&Y{k&Y,s=b?.ǺF܍J x)1HV 3^Y {?_D{Lo"7\~wd>U`U:53#; 4^1զ/MGa8g%828 {Lwx3KΫ] NǛ^hfZjDv2s!)CO9tCQ0P=ʴmxX'G᧺UxH0P .G9RD$Zn.4&+v 8:Ȭ^9ZyX MTyz"ju UT#$*P^^ *Fnh<=kMhyh֙E%9ċpU7(i@䅧F4 DJzT{h[Yұpc#^PE|Cp.46MfI:!MDɁʆh,=B<^ :~6 ]5ع~0ӎDG]%RWXܱ~H[ރ}Z$ ˎ|2Qde9h5*&?0 |ǟXҿO(ՔB^/x%1iPu}}^|YL5hQk9qK/3;,2TIZ> ;B2vw鉨: FNK9ESw2{_yH;IsxY&8n*gT 7輔sB͔ ɴQc6Poq5~a{]h> .}ǭ#ΩtёAaa~skO + >I{n0+O}^rg^MQqLxYuxٚfLҭ|A/a!v\eWիss=vwS@L&V&-3N[/da ?3$sl=-l] e.0@d5rcj^QъNR䵙WpH΢ݶܵ"CCT@UN֡Vo0]%Y\㛩;.ܯo azKĮ'ϖ- =͘}@ݔA/8R6?*F(y2Hk]kV}+r8oX0\ws {rNC5>-Ǥ%(l2nYW:PMq `μVTJ-Q.9GPr|牾~ &i d(x?;ur^mŸ~K.ӊOc'~t1XI^Đ;<|~NaǿD蒺%>gڕz;H:cڒay4Utt?ei&H9ͷ׌k݁SB_T ƪyy7IS9d=ЁYEȨ͌k{+*d* vVxc߬ž3 ej [T,0>Y5+6\X :|0cx bmh1rG,v #"?;aoj("=9rS Я=;cP:^FapP)CT=K06O!pz0FV ѯ=JmYaY,iר{Q}pdƮ#@@tkv8L>lC"Wdn x-E=،SP:) 3~bBS+kӍ@oL*D_,{N)3mڋ_` 48!H^;bGǴuW~Pz6&Nˁ<dah-gٜɬD,|Ѯ1n Ж$~`ߵGCk5n8 CfI!1)__eX9-Vlճ 7B%Dyޖٓ|˛~߸>+k&>)uYJeu&3)^`#XS@:W' J.@z?Uz^久8_PkUvΦ͂opké. ZG_lL4)8)"/typbC>'h>?['!YU(UWo@|`o>ў1ԟɲQhe7ɢe7 54(R0W1K_lWLL.npqMHlVc0I1_qly!9dVy"4OXPB<Ԗ;&ҽ|(DeɅ}[p@nP*)t=8x ~5S{wIfC@5-G,0{KYHI`/Rǝp G˕«Զx|(XN2K:jeLiZ1l::F"ǏԜk28$O<INP{ X5\8q Y- =4p>lS5ԗ_Cp* Ȑ=ΟûFYKnaX~DzUi{l;׊^ѝk7He68C9T9&6HU:xbc֯#e<$5 o3_h.ʹE=: Meuc+ 8PQп7hQ-G7GUƒv1,Lx]#K=vr"Us8+#5XWV&FX Oה_&PbtHטN o4cc=4z`us` p$)Ihīoc Ķ2khPMѽSfg<r6'ؖDe؛bF͔c9AjTnW ;V>_kyyxjW\@w.B)1M~]Y5Ua NRCdҮTC"BF]|!pJ6GI Pg-$Oi k@,ͩP-/%Fӟ8@\9VjVF̱{f`ҔsYeE %B3 ]cP ?/Y~HCR C݉g?swLjwӂ-w VtU}qҎ;MH.t@- 8NQ47]}r|v:h9Í8D%2)>AzG(nJ]z~)fǞͨy2!VIVե [j@<7 pk[oj/i: 3\ @n-Y% leЕ SKvcZKROQ Bojxhnv J-`?Q6yT[ g=O4Pdh!"(hs+ۍ$LQSI!v_ k,YHntfu`_EjFru]ǣ5Ak a }=ɣMg#ʃ_lW#;C&_RBіg}8zz"Os̤`uf#W'+qVIDaYaD"m/$IWx[8I"G6G|N4 A"jԟL:݊Un3)I1iթ״cIi< J1e^gˢIz$'Az;ʳՐJ̑Ͻ4{⥣6]ǿ5Z9ǻl:!t=eR?R:Þv #sj:{-ID""rcϕZB^G"jШsׄQWfCܡ4!*`}X|ͥ5P,k{r^Mo!+ FٚmL7!/k_w@U|:~s ^gq²+n9,e -Zo6y|?N2:ۜ4?\ϸ?E IƳ8i;Nj'd+o ? ]6x'ڶh8D$>VìQGpY9!WTHZZ;'CE(ӗK(ۇz,;qfF% ALٴl0^0-HUF p<Ikƛg8S rpT޽f!k\!/ܶݪ&z&buZbŽ de }C %H.Z:{Or%eiQy`r터zHLxrLxNV?i~ivBܝ$^^)i,QկkadS ~,O'nsQŎw2?*1lA ^ n)2R#ӃR ρp}`_J[I >EcEOGYA6l@L' n^fMrRbCּ;e.#n;+ v'㪏M^R|ղv@uhJ%NceYlɁ#"hUKbhe0kiP]44op嵭ۉ:]q^$3yoa$`1a褒OZT [QdDQ\ʻ[A5y?}pFSOTrEe>ڑ By9Υ~2ԩSD2a82ºQF v3%2fJoL`z_ .cKBL#8=lV_Ti6-ϋ 5B-G{$ޓ:禫q`x1z`z. ,17J3z8=SIVF)f ť3 THbi 2.ݼ֎cRGi.M{ځ {"y ]_o͸8esGVb-VՖm X- ʪ9vX.hXC:[=JBZ-,@OҪP ʖ;о4}HAtyap Gn*'N%OWծq`-(VqbW R.,뽩T@2VI$)}MYs}jPx CXqN CaS{GY*<57\JޡMY|kGK8A17Gmܤc@m+N6ASrX~"CI}(a0S-4Ebzf'ƽ`=(]3'xk^wUE|`1,7A шςy3jA;~â@bZ1fL Yh,a}6)=9d*-s⾄~餧J}nc`ŕ[1픸 +8eg~Vۿ+.ED-v}]7f!%(Zx+@`t*Ưƪrzmπ0[8|zK7z'Z>M ILұ*؋]]n-H?h{6&fJ0SHia>=>)t:U1W85q~e=glV)qT`_ Py:xՍ@fW ߭|9qL54p̾S8xLXJ3!{0I$6 >.tobzIjH@tS&hfg-=2!r!sSN|X"%/ޭ..pf:J 8k3mb;N5 sk~b2diɐt= vh OIhCē_btNHJ z!b3٦F{8{xޥ87i)wB "*6M|ex8/F4CR4DeakY kνlV5B( D3ew#5y{C7%tULruLokXtf:mr|SE{Iw{q*%\]`)Tu'@@A؝9d͈{sjYR!*)޿ac6 :9=;2 $6̣ -.ao _{H:l%6p?.rP(\>^& MP(CmT[]{AKQ*FH 5 qnŝ'%EIL-h."?Dg24nP;c]t=[ؤ߹^;-ljMqִ7IzT%6Jiru`Ҧȼ KPximMe^QU>Th;e͊{I4Zժ}:-A2oudU'[|duwr5}0p>_5Yx% qsҟH1?x% :>˕%<3$ԇl]\0oXnh^_w5H m}vPQ 9$ 왯t]"ٛV#E -zֺi k%w@lab\ 3 !7^̛εe3>YW% ?P[XL du 9m(+W 1+RjOVr$;H9 1!R<3XfRRO7 9|PpmO- NqUPa>$7>Z9W,¤ O^sk:?1Sz|-JwERxm)zP[²_x &g/ٔ47^o1\C;a5h0Y><)$eEՅK#P9m$M㓯JD2-؍a9~q :gB6Dd(24B!(EI Nc!hm‹>ުiFP1\,7H-nFE=/<̱.iP~C#h%=o%)`1|q/H>4|>2K-adP?gX=L".),$&3FZ)OE'لבEV3ezBß->Bh[1)&V|eChI^ bϙK :TjX]5f|@n npo7-&05@Rzpu=v7ӮT9gh,&t͒W[(hl )yD.usQӻNK&32`h`%L|J DcMW;u'r:0Sup_ױNǙraaKZp|jTHT+@!AmdÔ@(l_:k5Mhdb?+~C;Q`dÃES"I2+Ly yD,lQT|$  Pf4#M<_xJ},}. :boV^'pRLR_/㞢F2]=+UQ(躆t7tew`Hv\].\X&ȸ3є)HۗR@`)<+@73rtTUV́I"t W׼y&H8p 3ͮ ;=)M4c·uϭKGPhoX@IjgP R2 1sp-rt.`p7̧ R*l(.|\kvPA؀!-xZFW9eާqo +#!}Yp' W k2[,NÛ( y.`ub ڎ53קk5 &>H517“)it_9pUpd*(2_F.c ZƔ/ 01 ?vi3+ ۙx !%hj$nu8`+)DSw2ÛG$isä5t>nBpx:ovFʍK:9[1.$vS[[QhE5+1 ̹& DZM<5TZǬ;lDGX~#6ĜuIibf :䍝T*OkRŝ <8-Rdo$kN m[(Qa;45[Z꾟u)?~ceL K͒a]6Zcgiz4lIth['-I@AӥCl.<7 JR?+&LFaɢdY%@i_)DfV5=X1{ڭ\TB_veHU㜣RHG]K?&4 ^}[bEMEDxFwzS:ߋ@!w)>b'ʾ*}kAU#)-]_x(q8'uB}b`5X$U\^ i2'/_Io/5R`Mr Z^><] xbPȿ qV6DBpV:ߗP}ֲh0yFr+ПR-l0nM: 4mfL!Z7.?VM/Form{!(ni뱼H]ErNpNTnyux:va6>".sxuX>9!WjDNO|d>SG߈,)VMxAˆ[FTQsf^y9MiwrS&]A qĒʺ[&U/Z(NjGNtqA2o(60¼hZ[AtN}73FS>MjwôʓJ8K܊DiXFT04] KL yPa|WO1` HY Wu MVcF5}7Sб,^p?˨`m~~j&jfY^OHĜrCv=o/Ts1ה1I$b[[5BWe#ղH*+`@Tx[ @?U` sY죕A> I+&MXa?YMcTG4ĽnOk4zsHu(v#d>ʙߠc,?fou\嗯P',ӯzFndRm 7-*w/gv4ĩ}?g/\ĄKbNRqU[t!HLf僚}~2av[eR{5o¼3dQu|^@eP.?NQA[.(c)&"w}SB  yggHf7M3?/{jAJPk^uE"p/Jlc4X";zF RqL]ju4'WhqrAE&q¬¡n"7{-ŝD3~^C'bWnÒker<~6o[2OT9yt6QT=f`27>"Lc[ xSa2γHX2>M%#YٽV& ?dKkJU,5 Ty3+W`?"NBp qGXܳq9#:vcKH@Tsgٿ N_qڴҳ0Jl64B} w8u[TCð8Ҍ=S"y[fkwl|G-!kw(LTwb[|R(NHHo[4gbSIW"Vx"W4}2yc([d๬ )uÚۚ@~5k'UMCqXTNj.FR¨,HqYU'kG}W}YvRs'ܭ ..$x3!@axrDuo7QWW*ZIWlZ'K~%xj15;8 HrM6x1vSyJU&2eP 2!mkbo>,fK- AiS])Ph!?oCً*X'oK='47o5UFz̗a?YOEtLKvL)hkG嚻k'_X(6HfRHr 5Ne@7f̴'GMimp5BssGks'ZQi%N@ i3` &ar`5ڣ֬,|33A@q"d1IhƑQߒ)CRN'ELFꂴ/[i:O|B>2MePAΨū"7) 8,:#?xZu-*Sz49p9톒N'gKe10Plm6D@D##ʭ#aaSPsxR|p4 O󷷔 SNjt89YѡbDc~DG [l wH^ QnR=4R#HϞ,>>78ƵH FpzOGV~xfbC|4hpO 3'-G4 H^ {=cPwؠj=~>YYct?b鼾yVɄ2԰B*!hPƺU[\ u}S}ߛ%fK4,1*\L{dg?Q>eɜ [ػ'5$9ۍ%̝[h؜As9KNer|rW qpO0Hz{2 l+Y(wo T+'<-nc%f]g2d~P.tC5տOQs_*9a ^ =!2I@Cs$f|>"}VsZY¼0P~FWWE&ȤPuQofؿiRmئJd HUF^C[JOl$ן e714X] ެ#Xm aEs.̬@EP<$iZ$w;~f(,6P(| z_"ܓ\v8YmWKqlnƃ cL_#T?(4Y{ʊ5YSZF[ /tb$M\KhlG6aoz~b֋Mo`Nk0v80MU6f1F6|j+C?sm xw~?'~M"?2.MV0QSש7?Rxכ}pZH+p'RZ_?B tJkղutakޞLNy Q``N 'ic(桽GƟ? ƪȗT7qs(u0Zݫc>x̅6tϏ>Q7Wo}VD%|nJjLF}vF f[J8$tnMІa0w$P Dd/i]{G:6M qm|7{Ap79̂]/ٓ}ju :wR7&w}Ő!i\8& 2KE~Zy+\ jՌ0Hop*ob}z-SXf;iV:ֈs~@_mqx40l[IYQL,G*jᪧ@+胔pK6%<<%oxglNY9 "ikL@ىZ`v,O+?Uo8\v3*2ssҠƖ1W &zHџi!+:Dž2vS@:6}וg> =Q `zч7T"!&dA@T”G{xAP`m}Rt01MC.Ij7`WhPHE҆xeyF 0y5ё+G)XȸA m P4kn?>&y5 t9+Qdž TE-XTqt';$&8MAb%zj4mH?T%shle} }P4 ػ3J^*&PxC#]z'&5(Ji 4|) ;9spt$q%3SJϴA3p2S>nDa1QQ@R1Nhҝ*dQI>#Zø(B-y~0}щ,< 8U6 Ve6PxM9@u +\NvK +c\ @%%Itbz w,#!#kg*ؑ` ǢrM3#Չ|}\W) _(UtB4l>qm@-i"¼-$P,5X߀ѡ,0BN/dH_/0 ο7Cs[+x#1$C/jgӒb?fNE "?!]l] {$&ޙOv E$whbgc;[hpRmijO]3rsc^KvyAD̙ B3íNExZ1U^`OI!*7]=cL1h+w(粺h&ZhU SM\Њ9$€$@5<43Ny>/_pHc!S-CghU ЇcR{V@ְD u]{Siz2oO8Z.'G&qPcn VX2.ŕRU^}cAuMʧ|?wۋsҖ͜zVj/Cm2>Ma|1b Y껰d,fnw_k'#0>f0{X*trכ@Y;cK# +PM ߘVepX#n[=t`綅B&6p/.s[(LTV1'Lq6~yV*>p~lw:T_;ӋJ@ցv{JV$S|L t1B);@5B䯩ÓnD6osѕ;]IBP(㣚x&ݜz)yFhuy!:|r ,m_lHM !ܩF{MG.'%jbf=>XЯؿ6Ue3pݽ`"5MB)G[HO]v܏]!ׅQҌlƇFIe?6]gם!j[ܢQ<u3E "V5e``X<-'M-k# s{Ӱ&Eb`HJ%6m(S~Hڢk:vŻj :R/Dǽ!ElK obWX1 @!=7NP*i 'uFTfQWll|1!+փf<, ؊KIuDW2u?*-\Զ_}6.&/ RvvAMcK6NvuYV7y^&8tPTyxY4i}W OB6Z [ym,VgΎB5g@CS8ypf+Ȳj rt/bp99X`\\Lyw7ܦ'ؔ>'^p\D (`<'NKH&XkMljbDJQ\#seFϊlU [ւa'RBk1yR\usʱh*U)M@l f:E:g>,t3ßV$5|ўy:kʹ C9I3ٙG*?ņ^4 ʆ{s|>V<ͯ;L-GNG".;ɗ&˵$)=j62en:3-Q>ˣ'Hp 'mBӧbf m]aؐ/#a`s{c$*q4l\Lݔ)rG$}BO`rg;޺)41y-cĆA]lCh'qu=1^_AזGuy\0R<f7eW7߻<D/ ͱGgPZxZ2'n"f(<ݡ d[/uY !@ѧ:Y|$( %3œC4J`PUw)m@\PP@ Q ,EXOz45ݳQl&=;j=J&q|r- Q?\|gr\C'=n*C_}9 a h(!GӰn+X$Hâ<_~L!WbBw?}^"1Q[[,$ѵ\B%ز8 !zСlʖd-Eԑ.eCߗZxAFTœb#BL#d wA3(gĒc<ʸ׶cjN㉛D%W*dݝ!Zmل[0pLJ!k*bjCN2$LL~d,vlÜ LD=[r)nv@献 !}^H9͋iEEa;پ1Fɑ-6iB(jTO7bB^6|`t'X+S9?v<κ1k?hCio!v 3Uq[gykqSlE(vG;^W8V`ȘT1eoπy.bdع͙]#@w')p8-&NH=$J"-Tew/X5ˊP0LFE' ԌL\4U B\?T_( ]-{`1OYs,h=bmNGb探Xl۫.5r nb.Y读Y!C*|,xhIǑI Μ؞,{RǏ-7"g;k %QBzϖA> ,2Š0iGC̶BTmbW  а yEhQ=nXڧΞiÏfyB^ ؂UkM/},y!6;Qcp,D[_ ^N"z1Հ , r|Tް ؗEj j"v"a6uTjB`|w@>G<8M3'ģ̚PCF7t:oǒ.Blmed|Tq*V?*"dt]^2@]t;cj5D;BY̎W*15yhxuRo5@9P"fXx/P`k V1 ^N^gw~4ySlڦS+~wK(Vq 4?J*u_:bCQZp0oe4*"|wRwz~": % 'M2w-wW D"{в=tF[tM}bYS5C]!hR n=hu_8fO%Mh# vif"*ҮH HAN1XE\&mI@"`>aY932ݔyM4se)C4DwԢ$XsR-\sݬr܊^o~Uͤr٭Mf"t4M^#%VuK0I{{E5r#ur #aw>K]z~|/iVI <˓ d8}?'NFhF?A׸ΎYЁ]_ǁ& !i?euoҠTIl%6A7Yl5]Cx6t O`,ȿ'}#p Wت}i@$&;Sd/tuREa ,6XE#1 XV9CW1Ư)$ԃN<(dݼr¢hYFsp<@%$zsLf[T&HyYO3-D=S;ӣ[`__53?a5SIdsVʡa}eDm Tfy 5M}&k$'Ѓ5A8%1FVFJ6G>ueD*X9Y'X>ےs}hէБ)3X~Si⤯:/`"zWAMיs_KIۇ+ fo^.E4 (F|0.VMWn@J-ohtO hzCZ&gJ&(y=yqtɗgD%;SH]gs[|!J6DVd}Ok(6AD!ܷ/SublT3x ,`,ڑ1_M5[m`Tozk8*7GW%9ғ:|zXiO<_jZkUK~n)Zpo:2uxaء[g_eaX;;_HMnRo6+k XH3E[A_Fk/Qggp7'eNmb"ۼBZqz[Xrl+G`_GZul(/A>֑v(wS47o+b#'h2>Kdž{V$,E*̈́=YҟcS?)捊sk;T $>VvRg(BahˆƐ,(C<~aT%qWqY_oպ]PO,jˎxqBz!Itqy|G~X<$HHWNުhP7d{ZWe‘9 Gڃ]D_rC,LJgS:/IYg\`RE1_ݐ>| t_ňUu}uCY|v [A(?* 22*WW1Hkm_ m!"TX ?G=UvDꯒU_[۶XN1$"]S*4Athdp톒5xQʹ/O]\X/K5}q(8ؐ<U͜d"V5qn'?]zƔቁ>:jM&!yR*!4d"~c'X#>O20jv:",<)0%چي?,JW Ft, 6+mh?<!$`~A_sL.{802 BC2ժ2J{ @(I -Yy)ݕ7ς@+u)Zv^='`9:,60Nӑ IDZ-22ÎHN>T"mB\ηKaʁfF f\'uS<\a!)$B%6 &eV1#I̪o&Vl";(ͭ76E) *š0+?=a=ja,U+m䗃 2)6Y4p}jghιWIoL'J7`93[g7D\G*:Jdb L8 _*e|vTS)V&UN{(0< / SL0h CtG.Rї@5;[nS c\FJ s5;%~%^DUF+8&qvJ3. oXN0VCnw *c&3spT? mP"r4oQOl0a[z4֩DdKS'ޥzq#Tvl$/りkDﷻPqȺ 'y60XHnk#舉J-FŇe[X'k`( V6yw U4c[I. ѣEvHx#]-E%Y%ٿuf MCu_&:FSoJO2$lfz-B V8o\OPڨX,^^1-=>.oE|l @=G4ΧBlgÖThMh2z֡T!yLTqy ƉR*XS^4ٽTC3ҽKl;{@njx*9W<~B rן6@J*z xW}h OIbT T Ep&P`{:Wn\*!9ji'@ ;Qsi qNB#UXed{?j(96ջ_K8{AHKq YLW-Ҡ@: nZj`S7ӳYb6ʻ~B`?>VBl%j'ef WEO[ JQNlŕ w+JIm߼ mW؇<~LRsruJ.Z XP=J[qS{@j"[`!R.?qHKlZ\/[+&v Lg ס-5(,d+?v>ːH?gdr8$"m%x<D aw\Qdyݐcw,_t'giDӅ363ɠ,H5hkcz;V3=d ɂ [!hWPs;aC&ؠUa:s=;5v^%)zy;-鴂61m P^x&e9*Dl U5}7S LKF[HAy=0P%`BptY^3Vf' M7‰,dAFJ[scnQvkJW6isW"ꮥZ'7CNuk>2RsWŇw& $n+ 2mhX{4-#pYy<&$0DSv%@ofߜlv-3||RKļ̼#(|C<)# HSP.H[f_kxJ i癎RL"U}a&?@: \ch=;CRX@{b}7]zE-:Kb6koXLQ>PqF1udfթ[ṯ|5$nI.--U,DCNJ~=h%/ 34Zۃma %6\9c+.hS:Ym~¡R mP!I"moC&9~B$IʶAAgE,f/1͊~P!뇈yx't; 2}(be2ZBR|![jHIw@$t'%ZAt=* B/X7[q/_NȤBU?e K5&l9Ul2@quP5Tئ=xzQDJ-4~͡YdMVUYJlC˥&-0 L5-AL*B[vey̎/$-ji;s方C-WΑ[JQ-vD:]^Ywy+cױU6 Ʋ֤l-pjSid$E*srqZR BRzxg(_i?/9)%R(Ţ+)8Cw`P%ufp}M_oeм|!3䪾BŸt,5BML݂(ovXԉgV@ɽ8O/#19vz!Np렦d ,mOULur~p0ݡ ^ez 3Yh qݦ O w }㘒ւei(l\r4-ގh[DFթ㨚h i'@7RqS(q67d)OIDH?=u]OK (;|pךu%<4lAd2=7bl-eՍ<ٷ]$]Ićhij"0IѫųѨ]IR\,s'w+V00H UK<㿡mM>>1[6qa%iMR4>tOGN5}ˇ4y-wEk<9h^鷖&PߥNo$H)xH׵01_1z#1aH leMy+q̗}?Fà^^֞}8 vNcB*b8iN;WM|vn>)amvp{G%o&k0h.37z2z-;uY;.^1L+ 7g'x?<_wP~<,F)aAp*/)#^2Z(LS@E5ZX׆aA7-Cy&bR9vgwb% / Z+u6_I}yo*U zǯ V(^Mȣfkg0_z#+IcKya=.*wzC !e^BSLe'^ Nmw[7B'`Χ:ɐ;KDzT\ ٢PC’y&z4Q8ýES7I.DI-Zt,]!5)Þe!#@ލ{v1<{W!Sz#<-ݿm-,/< qzZco/lr?UhYmZ*B:k'"g!$2)XB`&y!`V6N"Al ~b@/@Bm=[ '%]9_O“%߶R>k.oS L'l4 Fج8x"o!/7䘼_ zUΒ5H𸬪9.9ll/)k {27LN(PȜ7_);ac SN0u(ěpwJvcN'-7ѺGKA07ˮW~cȷ%`/1Pآn7`@:u=?q޼],6;~)Q=lU/[ Ek]T*^kO](hUƺG&N(NƷY5mx kQ,3)"NkAl/x2s-B`Yƚ9 .!V,M@}}$TG9[xt徯q hRd6î5a@*xPm۠}MOb#>kr\R(3™_RNi:.ه6t4?xs#%_[wrB7{2dmh4~M=]@C)C9X \mS9r($Oa<|k$CP@3bdބ}i?>5Џ>qMCmх\{ B%tVbTVQ]0E-<<1NӳB F nQ{ߋM\Ъqv喍E* #pT. L {#|oE2'5UslmT,\QU)=h4cBӫ(w qQNB5MNu?;%`Alm3BY>)8vT>nnҎĸsFbO';|a^wwM~siCV@G 9x,. sbj#o -hk~fSTO/gM~9=:!Q(O7)[n I:V3C@OC:uu5}T׎st>xD#SsVYA@I<[Yc4 B $ "x{@sWS_k=]륱9K[ܰ@żb+!HȋKVM IZG*+t\r?m{/ j8ρ->T@0u2l:rBrK! L~AU#-iL̓Mה:!VjMzExTɎ![ND|%ؘؽE48uc]uۓ*]e  ^g.a.J5qo 6MoƮވI'wy#]N/(;$ߖC9-!rX)ש{@R{DaOՎD־j\2ZR8sE  lѪ5£$_ I?nZ\]*STiQ_#㱏|6=X^,JBÇX /G*Jt^2;9&EY R+d Q|?oKZAϓz,+5~n@Nn#Z^6J#'2GPծiCE%} ELJFEAf5D!-18zQCy5؆k*BVOmC4=`fXW$<#tkS(ӤKY%ha6]Эhmʜ[J.(@kˍ_%IP-6RL49xiJ)$C^6+ Mb4B ПBTxM4(JØRs2Heg}YJsγFLM??@ G3RӘ)ݖʧWҏp`6W m$z63/JTȗLܽ|lR;ɄlULj4Y`l%qSP[j@Yʖ!f,J<LZ,~)qaI*3]4ޱᝄ})R\z;xd: \I+_3ON@9!qoaע 86,ɠdFm]i$x* p3Y0"μ5c)!,㾧7^{hLfHQZ [Hg,9V*~`X98]7w ^gww$RG& epiZ+3x%IItlhКa of^c1_frϬ FhH^O\"pbd&m@,@ AəxhxLu WhGZUdi|e kytvX p/beh;|BX2 !%wp/ uH G[3iK%%F S:(TrT49}񜺞AK$DMۣFw|%X.L;x&grkKн~j$Q< $ /XJym+)= tF#^O{9+%+تt[RXjyJy]K4e!Txo̵-7*؎͟ Cּ+!o<#x cfAM% 3X ~?pJZ$ͲXb_.ƯfJ9wn੅yG_Z9xM.xE}C#3u)_NNڵH|kٲt PZ*DogKy(woT`C.&-;yJpרHP{qV h>5:HƒdE kLVIJ;KnχVR糠jW0[(S |ѓexyV/5b5 Qfi p9%3t)4/rxղf{h W:2~ Uy v Ujzq[SB:m8WYr6T6^28 )w)JAnXF= 6@a{c9 >>Y9UU`ʸtk'08IhT bɓEW7__Qmo'guOPmn._QT7c;|Q)g92y#SO /qIm7]r璷iW"hSjP7YD&{E!Ͳ~~X"KGw l("9vZ=.*:H<}{رMޗjb1j: SG{k*FH8GIFC T Y;[D^*W@GHA>4bDZO}{m¦K<=4XaFc*pb{GuIB,hD@4~oGM c,F\jϔԃ[4qxbInV]yp.Sc[-G=YA9#u' do {^ bYAW+Cl%N7˱S<JwJWXO5M[!6Sb:AJ||xݽpXiiqӰKMpυEZi:8Sr3.C®sgZ ֵ%z#m \A 4 ϭ=/vv@0dçMH!T ph~b1L-i^Hm5`i q\];mwCWiT*1k> S:}&EZvlV)2!u.ˢ3.eІ2Rafwk#ȸC`Ly4+14jӍK$ װoy3T{ӣ#ax/ 3!qzPn>\ o^c:!|ɷUF:8FS\J(R.wQw5qKM?05,l@[(b!(68er ^h8 "^|+ėZ=WT _ ||#`_e~u06o( %ϭء@/\5hf|cT0Xv gźI'R x){591J/C*+t@]"&˜S‚h*ڱIjN,iVNM^=M h- #XޮyWvD0c^ۻ|7Xˣ2s/C_$1k3"1O$ܾcu,yk8 ?Dǽy<fob5.%elR KqW d*\j8HbWLW@*dFmuWk{莆 Y;Ȗ8Y <Թ&ו5ҠjAmkaОDGeHk6;ՉoO MZĥWCGpE{Sb4Gb}C @3`dq:T6\U AKl&gruEçkxx63JV|pqSBgAeE6z~ i!Q^}df2xA4[+V@wd$[]l.D*cFIY'Bd {GÑbĮ__]q_rxuTikV_<]I `8}* }Rf6rS2b pzLE ^-⨵n>),`m-*>tXalp®#atGg9>PTbkCq!De61P':2XnF*ӎ bC[yRi qF}۠2]^1`0_'_Q 1 0gҠ~@x:M1#-#;ŧ}1wG\Df$bU0J?C_[A0+R֢rXM U%Њ:l o3cis40/ǣQtv%x'&a.M^Ӟ2V"{cZVwj\GNK:^c?0, _-4R~u_mF@A̕RfPy"1QDBtMii{1Hm;¸D3WJ9a]aa(t@W &T4 yk[buɾŗţeة&k-K@,F4E.Vh/֏;b_ ҫbSNhp TuaGFn]m@_` Ffo Ԭ5u<4ؾI5];%Dac(֕?z{Rs?}zT@NK_[<,X4^a@KJ( du #uc._,D_ӄ-vL?b6?[/9u1y@P`F+1 BH(T sȑKk-~]BVy`Ac_|>wFϗ.Ls>F+5USM'wi^lf'N""3*b<W,Q^Ŭ]`? 78MVj؍ECI~BSrhX♘@ aFnN}Ao" VǂY5N𱿬k4opӏ>y*yvؠ @]c]±?3:idqnhhbYQ|CJGS)n]FUb2zMν !1R'bdH6qJ"k1UF~R Jr'] ,U9|P353ʶ6L鏒=?wmIbwNΕlv%iFa} nQj!8E0]^4?^{ښ*.)ϢdqYb%Ri==Be%%"+Jr iՏ x _(ȆOĐ; %uQ=El&[TI`#W ULjuAq(zx|Xһ$K~H)$i sx2H64zcr\Ƥ!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 o>ȱE"mZ,V3*5:.:U]vi R?g㟤 PGZ$cDL_vw9~$ٽ.̂o(4r7ôtB^A$-|I8/:+6X ܻj\; I.$cDL_vw9~$ٽ.̂o(4r7ôtB^A$-|I8/:+6X ܻj\; I.$cDL_vw9~$ٽ.̂o(4r7ôtB^A$-|I8/:+6X ܻj\; I.$cDL_vw9~$ٽ.̂o(4r7ôtB^A$-|I8/:+6X ܻj\; I.$cDL_@qr& |GB?_; U|osan.܏ +q*庋^ZT5u\j}^p_x4:xjW˚?L_jO -AeZ{5u4e*Li'iS;ev]HsUi9sҿF?p\t?n͕/A-Lq:sW\;+=`w+z-R#!_:h><뎌\t`!@ HcrՋcNGehE,0-A!~uX"| 9Fz\f=Аӫ9ĕ Ek= [Vyq"}S?+0(+ϏvE^eA{U4 <϶VkN޸[$:I܎ΰU o{&pb_ K3>XHCМaL+c ѻ7YE?ݮo]^={G}tC_nӊ9'?fg쾡P0$3/ml#:>,65dkF=~͍ؕ fUtW{.QYH4il =^>; ø],v*^P%#ۦ0MQ] q\M8ʹZ9cVyj5{D@zR"AqIֻYOSM2 `?*Lzi^Ad.ʆ vpy2S Z|Dd:A8yim{FMiOX \ɉ5sJ=i/'|1^J{a#H+ Bv9^V3]s'9MZ."1R>2E( S0U)_]_q=+vC1A8Yk V{;(JO{vL /(avڌ7bƝ"B-[1GjC~,p$s{e&wo:t!i?b#u SMN)Bh<(|2X#䷽eo)Ksg@K09hVF|(݃U6h*{e^'D-dxǽ 0nH? V90L("5&$-)l^Gz?[2QSm`w2T'Vx0_M_PNuN:5?g0\rj|M*ZE7kҍ8];=*9#_>忔9kl'N?˛gG hۻ?% TlFQvZI-+1/ ω6z+O+L/ vh8J'mGF֐JYp9>m< @[ȅIYeDRf6vwv=@YLdʤ߻SL'ŮU$9anal|g2!jk5k 9F"fPr9JhEʯ{k8uxXǕ/^?\Q]c  Q/~!k?lj yk=#BxS0H&@ fI9 n$FT.|{ DZ682IHW 97F^Go #@ɍ=yem$b zsֽ &Uh~W^^_T ؅>㾔euWtceHD2^Iϯ9uoifxE>IC%)   &XtYWD=Ycu]gl6cς$-$fbCfΥF;[1i(V|bw Aj"6VMb\envKw6Bc?T5ǪUcf|䋎yD(Xc2! j+f[-t3*h)_BSgqF .|mFf6kFPM|bƬik`o,˵FoOa%V;;N!}ARg}?$A. OP/ mE_^ud609$7k|Xz>VcsStJ^;ADRǣ{63ƮUi"e ",pXOrid(${a. *sK0KWCR]-ޕ%c13,mE`kZӮJ7-pP'Rap7 =e0jLĎT!f"q~ǽ⽟t>_K԰e I nT0*Ys:7s7cuh)}K{F]v,z5TˊZ7sҦuGܮ+*=X,L|cBgΟ6Ja.@6ώl2ISs$R27S.=i$q$(v>EΜ,y |-NNdUQp,~I$w{S-d=wtQ.HD->X+dhy eI]>ڮj4%Yx/R3Pow{'M._r;y5IgӬj3uG$12 ^8\ɟK9Dd ;5ōU`:V7aM~jbs-9h82vÑ_vZJ1֛O8k?\)e8`3 eKy%`f 6S/xGyArUk}Ɲ!2r7WS$"əZ_NC#AŪrS8JE\'u0xo`^_Rp$qxΐ,cYBa+=?J>yfK]Jݗ!M>@W^k;Yz=\艍"<Im _jKNA8Ge&7=@]V[on0j|Koɻb;#[G\Nܑyׅ@Հm+fSRV|'&`<=Ќ[  .Fg99KL7="ld#3\6Kd$^:.+=-GSzEϞC_`TEн9\d@ ;dn(9M!pbA]Ʉ2|SAãm*߭K<򾋴w3/+BHCʔl.^SFyQ4`qe08kAY2ƴ1ۛ3!PۡTaOoC6-x7|L`!K& Ѽ\-nR"M1z 6?1&\AhDou[A~ƒ`"k*ī{2}Jv߈6(^[)qx:މN'ps\e0 "Qi6C$\%vqa F~ &[-Ŷ8r0OƻfDx3Ąi0kIx\-^B !FP_cPlNX&R},lcn/7ݽ%36XSf"c_jfLXbԺSM 4~ӯ3Q#@G,B6F[u_/)9(l9\wd7 ?uw9 - U8PE `~;ܹ% 0%pPO/dV=j{/oFGǒ N8yUqEA!{:k^\Ȱ *>I>!}Sex-A n,ownd^)- @IVk&'Faς~?zeg7mM00s/vxぉNc/zb=‚] A6$cN]\"闝ϭS^1J$/K[igoAA `W^! ; (+OftTxq֙i?^uL 1˅3FM4@u82+h,? V[Gw;.Xߐ-\Ĥ-+>5-u&=,Qo=lN!Zda4=Vc3.ƿBr[2]ha rܬO5gT (چ`6mPYۇRMç.W ,{u hI*+5kL)d4d2x[6ڰa& ve][(Xr4l)]u7SY@7x"J5\'XMoŔPAߨڦz)eI^D;w|!ZSrML8=p{{0z"@@]~UǏOmHN)S@ʸֈ%h!Vh)}q-iD'1 ?fR(_ΌnB.eQnOc 7G4M>Egl)~k?N"|T ^ %6grm 4jLxa3o_[|XZGT|Fꇓ$Bנ34v,VVkdY/Ldt>Atޖ\kn`M" f?%AA8u{&Mn!$#AQ,(:97(QODg7x%˦Wo}t$Ž Lw 1P1KE1#"rso./Eܨ&nRZ>U;cRۺM p @Q~:|̗qCIBS ?> 0W'tI5Q@VQlQϊ֘z9r-\䖐PO. ne3kHh!Rl%胚au} Z!-Q2m\#DkTP@x:4r0[2,d'\&V /@j8k, ;3L^"2 qcmbܓW#y?{JZ˜\>%ΣXdK('&nXR $;X.DyĈ2qiR$>oFc+PI\Zk9&=fL`fneh*RELt:rVo$A*4Q(*fWߍ%wbz}]V!db'w<,/K/guVsߛ6 0TAVR -څZ#^hs~k{^+kx9Za W,y ^Z}&zaNJ_!' `iYo*8hY.ME\{kd]zy b@"Gű&vEYvȤBgb4AhK8Mlb tO2VM;m]y p3vA)P/A!SE)JOqTKbW'/mҧ7]dr'ɉ@S+Sd+{S04W ?ekP eWAq̳[ʸ+ќߑG~?)`+"D"M1#{D9lC DoZ{vY՞&΁ ur ckZEXcR;Y 7lC֯|ЌmL{!+\qw$Fڳ۵ 0·g ?ItB\žMNȯt Ǭ+ 1yH?d˂_fЦ tn" bu\~W4@Hƍ.8Ԗ69XŴ|&TaL`#;6Lv g˙4 A3vIL Y^@^EXKz%,LQEw;_pPypY{ ģ]$+dRٌNge] }!~GM`r7dT>٭.Dt%BeVtҺ^ Sox0v)=>Ep tIS HdzZG~&Ii?2)X+",C>+> 8¦SJ]˝i%9p&w̚`G\! ?vaB(>D+@AEm'<0Gy9띌+2tQOpPAK'I5hf\tc:( x'w>қTC?$,7QkYs>iKz0&H3`ql8U`>1Q\~bLx}*svkєl'*0.2۪ͣ0;pZ! $#N6jKu/c\Ƞޅ|q8y*&T_% oJ-KVȢhC%1l 4q`|aOj0bhԕQà4K9ÔO\d Vŋ8=w\Eے4^W݅5tHxm4G1Uћ (? T&pb`!4늺DcGH! 侰X!8:=O('-he v7%նRii횽XQk$NI}:Kb&7dgMj^,HE4?RѪؑg=薬Bb;vNLZ@}8^t 9}3%OL{pgb{k3/%̷o#U/bVfO2蚏psD fdc|?tsc$WEO*\=L]F#w(G|.seLi?Tntk>X+bo&rsWnepq60l#IQ}P=w1d}D" So_? *-nI4jDF98V [)6! ;# ƚK(z\b`w7;N32RXBp0֑4ix) M8O\v;VZ@Wg~1L=xËJ_"#`HbVu kM"wМ~n*9Z1 T^AHbaap(3 c4W yI5筗3Y"&nww",(,qP*-0QCGÙE"Ʈwa+WNq$"$% F8bU`H2nReø,>>Vs|j Ah|b0UzA@wQXCsIڢeqQ勴mOBfܝU*n?W%ƃȨ#YA@KtَׯŷNCZB}^|oKdA8x`?o@|sB>FI}ou V@qӝK0 ]`;B$,PDMddnK}QKE֢d,VN=O ~=L_6-d<\v 6~hs59R0Xs.u~ЈG&JI俌84~,&XM! ityF n <&Űf=84,8X0z~~&!$MTbұpAT$h5.BtL@wOR8y\zuf=Sj/(ӧ[hCzo0¶_$\ii@=\|8u=1#R$%fZx 0MV;{٘fб궾:d%*|续Q҉gcZ@fCjqɰĞd=l{`3Va`E a?4)MZ F}n PtKn uV_ ij{54:d8S>5O^V7} ۧL/K>˂0,Æ/Wpg5? <79/\ K'Bw.AƃB5rюH ^Xeڗٯ<_ʏ ѝՌʮ;\m"&0F8I";0Ư4ula;ba_3 xV"HjvY[_wxjA0ſS~~)1 >Gՙxv<_v|$b!#5Y!a"fS.hTBr9\.ƣŅ@GU2\/c)&=+34N3a .ޝխ'Nn_]Ony Ifj 뛤-q췹!yo& _1Ve'$R~KHaױn4dRw0΢b@d8D>?'+ - hֿ3G*'ǸL]cJHhzÀ=1|piD18w+NnrD(oe yj- M+sah dJ~l?m lk#ve,:JуCZtZ]:j;r)\RK$wL1 BH)8t$=P9fޟ/~fɷ{u7Ac-Ȁ%b`פ k,0V= L7;r՟| j\>rB33>,1/W]|A2ۀI-)|OKPkaPwU9ȹ"^\J'w/hELo`x<.˨e˵8{xQ;b*AGl9kS!Z nsXc-ؔuUd[f3Zv8H\pCbphSQ0-C,B%tZk;p\9o0miE`3lj[s=.0rq*1"pgna`e__@$l!@ʭIKd|%zk#!OfnVWN >em0ւRlpaٗgtU'ֈo']Զ+K}*rq!.-NB$F0SwQ-N~(<3""F%ު#x/!jc=2|;}r*ȧv*Uw^'f|szZ[Guйr`~P7EbgQY!:ec\"Bmv2e&G˪% 6&-Sh^*4TQ/L,2E"[m\@N|z/ACҋ$zp9[} PFKkOi̱}7SEʹC!dڵ3/E힏uX(x gO1I'|T3]JJW:Z[r]6bZԈZgXͭ_ϋ ])jݪ8*b^w!i"vҲLS.slwF% l?UGv,;>f@U/ a ,/1!9vb`[DX&MޖQg( C(4/n7TtIr<*|(b ZvcC(NaJ-ע؛%3WT%U@AAòMnroq]| 2vs `rbo!S{8.Ru0 #ȍ s#E|k_wZEp^Jc^qm;&AĢ1mߋNZ<@Jq@vG A-~b,WVzCV_8ڶ|Li6?ϨK@5(eDZ8" 0(Iu>(`fEd:I@J2̞#zOc ͩJ$&rL?8gј)azG rա2ENC4LV,Pj r`49ү5p̦9DH~Ć'hj*{sؼ-bad ٚHyj q2\QHG[(xNFh3L;Ĉ:h{g3!1.9Q]_y[JIh@ܝD'-tOBfr&FaX1:?ZUKo:fG/,acy==3R3*$!; !MsWS/s7,eQG{ެ̹RĘ Ë1}>Zdk)[H+Հ~6ڿOӞ9邤ͅ[[jQ,@L}9ViST$,W3PpufF~Vms,\]gN"P7Z"ȿ;v3*Sk2m-3_}md8K= ZnɷehD=QUie{s~I.]A'//׿oBE93>nHa1.ޞVw wV 40UtdW7K "e"sp0fgG?lE_6Jj,H?h;6@XV؋a]%c;x`82@%_Jz؛#VuM|ʼn#*CvvҟM=AVOqRfFCPD2I?ZPb4gMc c\IE宾vLp~Y?1]H֕1n/9.?MWHt/@x!z.ؠm/>ݲ ;)ZS2~>q/̧VP;$7,M)Wq ag02A!w~-Bɭ.QɐairkPYcINEvdw QTXr󱪹ϙ}(І#/;CH^3g],O9ְAx{)k=_ec{~Uf+U★0MsZR5ewTAx\|T0o3D^E*G'7iO(E1,;3#!. XfZRN;<|/WO ŕXt0Ǧ/](s]un r3AӊDF.򄍋50f"&g1/mYj982uxPf/֤bD;F+EޛCcSw UX|ׁB,ܤ)I 1uv4|vtz`^i&}h#Y*5<7j\nX,\~sk ׇf"E+vkrgM |q7-j;~TYTh{FmDׄS߁-7p:\O_( 3:@lV!3p%]_òy ˭r 7Sɣ+dx}$l6waRu4J`JVĤ Cb!e1s [0_p2v/KŰ;`lxKC{&hN^r#v&UOTnXGGtVIL9~:қv5p}ntbjFPꛫ]izOJq heqZ#=G}chC(b0bP\r!Ohb~k~$ŏS(RldeZFo_I;Js%P M;N.7&RM5UQd(t;S0 T4䧱VV)uwQ≳bPS\!WDl_*Ϩ7Q^,6KkL#e"} `~R>@i+=9"{=  BHHR~G٫PZQD~,Vz+|P%S[⭝O%h" x-hi#Z WD-ʟ`]G_Ҳɮ3DG$UPM>#K8fj7bwb||)L_Rm!OҪ**"餏Ǜ nMe/@;!=Pͬ)81?ܟA4U`#`Rf^eC/][L*e}IۣLx]KLK̨4xd FwPx% æo}fd(_rR E1˽:(uSnH uIZ2%Jۼ;?w衸+P7GFzK븣1hy(-jGEpQm8O%6yJ|ϙ&j0wUwBBUiMJvmYMGz5&JvJѤ|]˄dH/MiM?t=ʼn ܸA]hbSKp_RRog͔t$0cp] c68-*q//P pV{!bƥxgcӖ+lz)+f#Va1rEM}`wo>1LTzȪдY6E+`C^Fm2܈cgym/<oQ%:39/ vA6fsx vˣ:. n!z?޶S,XjsIP$Q+z-xΉI yFQ6u8B~ m8[:Nso-H%: cv??O5\;mPqfc27I|D -U _6SU]w!B"A@9ue||5Qs.pFI=(g=J&:#]~fD6fsS #3(3U:#O}L!\?d7vCL.&$Y2ғw6$}d8FL24Xc3^ح4àb<1/m0 Z¸mV:a+C(Дk7ϊgy/ݸ29A؇ &œkIkgMȆϔ"*! C>( !;츟dDMâ xO Axa_-1؆OHAhE66L>O "魉n?1I^ٙM $qINPhʚ+Yޟ恡N+ln ;.\6-O1mp0PtS7bS6Qiv xL~)%ݬ^T$7Ok8kSyLۺW۝|8s_sUsKxRL~s0"*&V0=,4:l"1 "k$b,_!Z!Ǡg#ΉJe?S:0>G,mzo\P:i &toMr~+Oi{94 KһEXkt`$i8p{=]kG~.9E{дTC;uejA< [@OPAG]qP *??kV{mњr/ CoL7MTY]cai͚`-Cx⧃-XtnWx3 S6#dLC//bT15v zl. J٥KYw "؆\?X JGYqH|lnO4f8ds lIhZ(DALzZ{%9 PͷW(z%~qS<9 [ / S7q>Whp:YK_~6*=8Q1jĶ<|=?n¸B8 T5dV+.6J}o."5d(}1BiL&iq PՔs&&C^Z": r[ m'\-:1hAu#{8pfȫ݋xk<\K2 l]Z+mNspysKq,#erY*Z/۶Atkm*U hUE"oV(QAek:Z p՗r۸Yxf~HpDI5h"G2t4gk(~p׫,qĎ7!tX;֋WFY)j#%jX} Frʔ*1sc :}4% uJ &b,y&v'~cjaz V?'Հl' G-)K˙`Ƀ<6;S :{5aA·v=WYsbǒ j s!,AL;>ÏC.|S43 63_vSUqKbC^|nу}z(*\cijRydꋅIkMւBXH .eP=2Vc(d5aum.tggr(/ Dɰb)s|_W6*lh+J&yٵ5!v"ʟa 6YT(c;2$tfeN7ph^L> fvFJ@Tz#&5pػBF\|'Ɓ,K9@b/KtGi`vs[fZPr#B&4&F йF}}G%[Szc-˩t[qxKƉbҮԎdx85^fFn]"U€Z&yhVboXwn>u5LJFv/@'_VЗ.tȳBư30![z2X Z\,[&A^޴@Ӿnbi[y (9@6n42ef=~R k A,tgQ|(*ڱFW؆ccm\t,zjb|KKsn8S`74W:jNg ;d8JQZUBmCtԢ" A8ԶMuϘULB:D˗m -̆G_Gy ] *3<=ѕ/C5V~l) 5ԼIcx5uyi 7D=Ćcm@ )i(y!\t#-DxiANm~gf鳈L:<5 ڊ9ְ&Oh(;Bx&#iLJ>͆ q45brb {DfἹ9!us@Q8$N7^!eC2lTLoBJR @'̞'q]*u}=`;䢂\Jq"@|a@tk @7pfG GgV6>?L-SP>$U-yjMudde5hi 2֖} 5Lze}c1%1`z zlbϸQ,.FU>^aB*pF^ˌMS,PZG;txfIyw8҇[g/E!6i1fn;d>$}cv{VsEDZ,\tg{CB h'betF,I"C  <ǖ#_="Ԩ_L<k9R]+qyOq*xl۪ZA _{˺Ys*n7kAu[#g*BzcƩGN X@zߡY{FH@kܷīW1Ī^q gf tC{Cl74$ʲ6UisWY~bۛ*xvLxotY7^S3tF2 ˂ѨĢb.股F~yys|%0 _=sٌ0g $ L\'zM<;2T3^H', ";5w>^9NO c2URS(̞h5KZ~#4>ZZrՄ<`xvQiW۪{SnInOt|]tF b#_:)Bj)  x?VW%BK5ߡa3Xdu'֚9p ";,Ie$p_% S4ᱭJn,#Oޞ&OW\4?EP܎t[DZ ѽC. ,zpg%#fV , z—'Gqb(ǖz Ru;x?n::gAF'-!m,FR%vvyS&,/FFQHcŽ~&[dB ZOwM*"'|^! rBt6PMtK2n^u{h(81,Z o }E@hL"DȬ:QZl`RTx;у1HY$1c9`ej+tVeρ,D'ޗBztxϫ~&/_jW5?da:=En"b/&!H Gϧ;l,!͸m%Y9^c}$)sHMmղCf\ވ0婠6mXnohщ{[l+/fh" DljdoƙVޢ1y| Ͻ7Av~H` kq4QG&o[FKl×iL,%g(dAtΘޕ1ixt`d\3D;nرI|­#g*Hj&B1T Jv!ԃ R"RDUXIU&׆sػ)x^Fwe :B،CAJ+c.6wR[2tq}RU&.?GK9nAV>r9K,s8Xg+yOƅrp,}CH 7Oͦ @{r.[8rC ( x#QmrdnSZG .a?N|2VhɎ28bDŽmc]\J{,pM$_OT$QqwY&OF^~'Fsz# }vDLx㵏̯%]iR/=y2U4, #3Mv総HIs0\o1>+Lbǖ a\3 phJ[Qݻc *xeMV&мI]8I˱x&9ZjJ+k?@˜Z3Le- O4׏2 }k>mG+aeλ1IQ(ΛgWJLwiS![+%(F`4QZ9aj<ۢ gSgkhe]2SQyG"ѷPG=Dpio'm7bra j{~B6Rǭsqp_4Im;K%,xqRdi=q!'.tlа^O+}e( ;(B\4,&{1lbOj;2D=sz0]k|dgԚ ŹK(>%al בNƓ8'ibgMLQŠ8$ۓ?ɹ։75kbGv 8p0eJG)rUJ G 08{fN8@5w='d9JteaՅ#VaaVxUDGN2bV&+p@SL8r.l;f 17PkZ˜6In4^NG!1RkT<#;s|S.ȏ Npz w#^@#3QqnʆFۡEA bJqLLB2T)1ƴm&9hulChtv[UPQ#WYի[gv~rb̀{;QPʶ`yƱZAH&oX )!34x>8n~1 wP'Wc*(3Lfi F[)hAp#na\/(瘓8^+-C Uޢe[(`qգ7Pi\!@#1 s{[rQaFrd.a(K"w)9VdB=hN? f>]9cӟ^܄F(.%LU5᝕Ulh}Vg GB5 9ZD)k^pý?~]z‡te%PZN8ݕC)N p|Nf aSEX'U'.h@S+I,cHNDdM\u} %*svgu6Dw+TeN_/3ӕ1yAzs_pOair9bZ'ye,Y'c.k!sRtsUF%׏( o=z4CM<5)^ӛ0/CL@ٙ<(CE{fzteF%9u\5 q}eKӌhB s6ٿ9hjK wTZdU^c$h>l(MQesKM_!A;Ɗ*G5/CnIjwBj0O1e:):3SH:Fgu L,,Mޥs3r#fD=TQ%,}}٦KҰ{?bKg=,vGxQ-A8.D$nS{# cgS%θ* "j ŌDZo?4ڛ˂=IZtɠNf|m堹 4GhrM)4zINAa=̿3Cb?Aᐅ چıGӍ ʉtp~ =؎vΣIQ.|`2~OZ\vɛKtH'A>٢:ٵvLM'2hdQc}dI1A.z/:EsZ^UJz׏AkM?H[/Vq%1,JFe.c6`s$ahXS9P7{ܥyv$F5!;:8z"&9oM(,XT?] ¦p']f`t3M3 *@<]D wa6wnu 4`4zY%2Ą~ӗLhQh)Q_'UqϹ,{׷,Wn$YݻwW2wH!5]QmnbܔP a=`}-3y#-)tno LPM5Rqtw'NGT$\A&=eBf1L='7.ȧ't ]#>8;aOpQ>)eմJ&sk#MtyAC؆ Cs_*, 'TUԗ{:1KDjxEdbnH1{ꓧ;o>l%Q)B:Hi0q[⽲tjE{VwKf*8iZ [<ְ6Ds!O>DX9-'~'I o]> mF}Py%} c5i) p2 {嘼|ی] Ba:W$0OjӠ˺:,\ڙߊVN$QT!xYdͩNza,']Ͳ(zO j h Of_rP:_j HhBVw3(M.@-+ _C!1?f/, l@."Bow( 4Gh[) f3ʦMXbQj4ɠTe"!zen!oLAo*D|i{~qpfdZ{oZ˨a"9;,~DSgt݁3) 3mvRVֶw*t6UQw}˻:;Yw  UJ!~"{ 7sSu\#QG ]smev6$Ѩ_L/g'RVx.A {x4k=c7:OCVJ䭇ui{sR_4TnW ŮM}pg~{4@]IR9ߜ)Ex 3˸>d g}/N(X@|P+^;Oa;K֑AIK*0OX.;NbU\IШ}1?NW{>έxe202/7=`Y sn/.[WaVYOL,Y̞ovQ i &]&)_'P{O?DP2}e.c˂ I)$axX|齆s|X5 :Og(~|s#1p?eYLK 4bQ5aheo"ੁ{KQ7Gv8xmςLI*\Q_ N׫~"Ymx%_:a,QPԯ d_G]kǃISV}0k]aVgD !3d~|L&3H^$`^eK//j|&9W1o0Pcf8~kܶ{Mr*MkA{ݴB@f\q ϲ??s4VQ\B}wU< KWVGn@6IA6+%;`kVd H +`KeM2k':OaLZh<^X66/:,Kq~9JLtv?~*@]z-mPVش lrvR9WEݭV/ո*_v{5^Ü7XmtY:~;'>oteKjG^ČC_>-hf2ɴHHI_i? YO>1*9I70W:"n>&'`d{Ѭ{RCM94z]ڒP=xI~{h)4#Wo,`W_ 6tn⌒2AŁu3tN3qT?[8/=_ /.vvRZ!np+N:6 (d4b_DYn,!K_#MHݱabKL8f.[Mm@yQ wۏRh$K@TAz9 d&?XeBEqJKHy:c\h;4uV9TVp뷸a븿Lrv:W*W)B>dmI5.eҥYtDB꠶3ݍ:FލylT͓`:=/oη ȇvۤtN(Ύz|Jzj! y#yB~{ \㷦b }8{`ɦ|}Ճd./6*X433(Jw1) ]LEN#Zddm5ڛ ;#JFY꧗YNyX g#}IOxaD5X8CmG̫1d[^Y`_"u2PدGf(+\gU_K)87–[(Z\hdmz^H2 ? 0[R7zW9>-$bǔ9wc[؂ɩ)FEt1ңkdiߔs[ RD?*|KFE@!U#NkD&۰)fxߺ1/Ŋs㊑ũq%v[粜4n@WnnpLumyyh#i~3nqcǩ Wdl3s=n ]W]Oh99eAžPXÂ%?'KKa l&5gkbeK֗Z88(l^^3FX#[GmesX +vm 6mqrXwiLEv1ƔOaL &&]Aj׎$NMRN߂zҿVk6zO[<*,^M9q"6_.>AHHڣ65,bs~JK<CcPwHsV}v}Zó>.}SH uuC?G,:HCe"+IB*0G% ^-9o_.[P8UWq`/}4T(+y0O]w0Bp||q82/b@<&A-:%~^3,A$ 3KN޳eSZj*M(cˌ=4}Tfyw|Gz\e }@ 1S:m0sɊ.akRW)yml;B2utlsgt "Ҍ$HF\6ԷȰe)Oyӣ=HZqj= q?}cc,;v?3sZI*[ȂDlA.ii"!p!ù7(h 63^?mKtSgQ[yx`v_zfߑղ{Th*HA.:AS EMQ .a{W3i R̋gi\Ff z8xϠ:pŸvp,s͈Pgh^ny#t2 hi>dPt=[:xK,ak NicBuia;=7Pwj.?z[ZJP F0k_Y e@2DuieZgo|20eqk?1$_Yڤߘʀz֞7|Xȝ=*兺I/`jӛ0=y^ arpF)B#J} XxcK#A/mm}寲Ч \"RJ\ꮌ8&/~B AvV7Lu$*1XpO*r$A|){y4s*oJ^gˀ80{aX":JЬs9Glf V2AuA/?μOs$FQI|g F4Kנb)HqT灣h P,߸-xы`3-bNQ1bzXjVbc=az(< llrobf+gs~dop8 j+JV{&DWmΡ @Ꮚ#0%ZUFSƫm:[׍Dq]룦;v͘~Iv+SW!Oa7a¦̡jͼIGOM WT&r ۷QM<.ҢWj ٦^R<ϣʖ덜mn\cߟaBk'Ű%Y 7]K+C^i#bA;ԅ\Y7RGJߟK0@" W`+3f>\m*#Pd?81!uKo| TsU0hcUGlB=#HW]zR1 05ݻEy!\p, #JIg1^+).__N*:0քJb*}l+"bZwX_cE4|2*S|cI iJ%"uo:%GHI߲߄FƳքfU ء␣^$;AkX R|/ }cΰޖW(d+DU,ѫ[Yf;08 yt%è5t8_/d.wWt|:sW3ۚwCagrh#X6Gܛ)xH2~)18 +H[1sk%I +ˮxVFC탿_dU:nUpGO/9Ѫ_DL m֙67~EGߝ{/lZ.1 ׼_b6VMۭmC+ñjpK*(ъ^_k $B^>cdmZMD?dIG^hGIlyFptHxC_:a{fY4mIU4eW {ɧY P=47rc]d84)s9 22+;&,hWaMA<6n 8>MTl3OV]jֽ?I&᥋u#I dl%B p:Z`mfj,9lD8svRw%=Av&8-c>sjn_P:,B{u ` yIT0y ݤSy Ram&Xg#f]1`y%_J&IqVV/hSى8"(X%a6m9eH6uI+asP ῁1@Une"}#y 'a] 6>Mr-@'ϣLRMyӵ6CXГ΋(s2+^t,Evu5KbZπvG]{nb,v K.4xׂtVO LLr'fƜ`[>rrS/u}=Dr`ƈ˼4"PQ3}4 %VDJ`|"2i9FWfDK{ 6bh#9KRQ@ۢ$vl}O]FۗxQ'2,ƳܗqW=Fl=9.lѱ'4XZ[0 5|1dF_ܕr6w c;t5,iw#6 wmLT;eC0@њ_*01-#-R0DΰߑjF >a%Z\n;jF٭,A bu}7S]c~efs{\+d.WKa݁dRWogq(H#PҖСZuq`pT# NumN $_JާۇwCE[ggӯ2J.1†)F. z*l37L\Cmi\ 3SRRüTŷ(η_w_X8k83??~I>'q.%UNb0^-S(34wRe7 aݨ jqq i| p55'+5beiz&W۬gdeMX#+5|[Md $f )-B0><&$$&$h}} mxYtyal5(mK~q>YReCLa |Ík] 2to5f-Qn49QwTV0 SF}A1}⼯AH.I+lJ+_/;Q?ZH ;0tVpԣ+_tvuژmp]DduH5wI &w`;NNp0U.4HsHSg۳g W|mo H!Y3'=HF6lcN kPάt_*O Z;gh{wc,)D?qO_H:Z+G$ lbE?Xr>?>M/UoѪx=RYYt`MؽU6쿵¹[z)s!XǛj,8Nѧz64JVӇRP.W KxD226ͩŢmxgM>m6$G6L=xbNP}6l? J 3bPTX hwevB"\}{{Ψ R3Ҹ r!&Vҩ<"':YuVY؈N ;~P6!FJe\Q tZyNVpwd%|P80fɆNCҼ ZB~܏y1w L7kflvw] \bq 8/S9\ n/wu+ '~R**ȩۈ?.va}R;iQ8_Ux-adD_ﰅ<\v5#{s5u8 -\焗,kRW="†*q$o1ºٞ /<j܂L8[F@8GhRgt pY LXS0O?:x*pwv Ei?@rgM$o/6yQ$ݾ x832u`H /|]WOpNT_O(Ҙ#gkJ4[r|Bמ ,jO6 s x ضbdMe9-@Y@CjrMCXЙ5=`2Ng.C ۉyVÝD: .k> 2%^̻ؽcxǧo;=Ж}}Kt'ObLM,w;5 /\jGa0e CB_bS<.ȄM7 cWΐ͔7;)5Bd<1xYm7BÕsCTy gk$x!j8"ql\\?݂Z^Wčetftģc9ծ2hFR+ OSf &`U=_ȍP dbA2l"UĪF,\暮1Xz j 3Xߔy8}r*6ÂN1pGP-Ao0w!4a ^{܎T$C#V>kƟx#;Z!"/QR0ճ 0i9b;hNm\ 2!c)nj9_s{dZI2KbM * *p✺tSh:RLz?UY%T&U ̺gto(ʨ0e\]s:{g* &nZ7}&qXb0kx?Ruײiu ],|M HZX,#5|Kƴ@[RkKb|٨A¬tcY"ff/<. nͦQ_1Zvbep4TEң,s@3?M`+aFz'˹$QbĝJʲyAN d[5%gV-Fz ,@jn_n%y=].ng҅ l)a:,<.B4bXS!K^cat݁SA$_lyqje=oa+$n*BLW ( G~4`2#9^c !0ŁY9>p~섿ӁFj¤2o.%ίqYY2LW|]hm "L Ԧ^EPf*T?Dc . ~NԽLmz4oG!wӈtd0VcDZ b(q r vjx ]1)l4gBp4dLP WjDE\Sd& .;W 'l4h.7FIA?ig.%?~C%6ڑ%ヸ *$UzvyVs nP/UYێTu$@U@ w N> F{#pG)[ȠcG{ 4g322@]J҈<2\ek@(颴scl]LH^'GXN?t=0Ћ@f Y+ߑ&'B?ez%w2V(I?([ZiE8NuL7bL% H>kY_u.KVNho]"Eֺbs1M?r6irg߷gNSHѣQuGWf_Sd*j:嬄{ݮ@凕k X&_j;iJ";Hb =@"V NaX3؈u;)QAt)fwE^KC:,y猋keꇥz!ga̚ 8ZYSF *4ȡ@ro17 3zmd@UQZ 'ݽTأl=y&[U<\]e&|{09fQW<``F#(id5G$vy n2#ix:0אyT^b9gLV-Kq)#sIP߿%,_3B*:zJ&jA<5OCZ˙T)* ޓYfd0ڬ}?Iir`07 ٸ,Xchn}-r1}xC%YT4HFtYM-`iԀ k(,ĕ tϖY*J-9ZCBhUpj!<3Đ'dF IGY/vR}ԧE.* L19Nh䴘^[n*9O'~i2?/R5_zBP >B`S (LY`k!=Rd_]7o.݇˭)ߙc91P038JS[h=JP9V̽2N JbYwb'#Ϟ%x!Uˌ_IgDD_XoacgVJ j>a7#d\2!C"%f<h([gut/ycL:8YzHOS}f}?'3Gn٦Ŀ,;Bhʹ76_Zm)%AEG1O9/HvR[$dv)Ū?8L5KgoxU7>$G |h|\c֒a6mƩD)ۿ5VթJ3ֽd0%8qi4Ke%-j]̴VW녝 "܀' u72էsgS= Jh*2@~XtM:5WԙG"iHq /̭Y;4A34˱uCy#Vtyvx4%B,u[Yznh',/AΈ-'5R on<*cn(QJ3V kq'rME;Wh1tåD8HY%L|(ZF{(`ŝԹ;>yf i r%H>yHsk 13j2ܦRÞK'|3^J.`~&aᔭLng+tB\eYuv lsv4wPw)^*^X'Ft$L㖬zQu꪿vI&HLcx Aȉ0,\6X'Ij>L5e}4S@p7:4JDKcPڽk'w tp(-:>n%UWF=t Aos qBrEt›F/Q;R2ڙ¼_l{MLE< B[Ӻ0F?G\O24bւI7Q!;7;nկݚ =z%T8OJ3¯TIt UzC/;s@s9: ,aE2*>;6,SmIrm:l_5IaKP3G xy -fZ*Htcس>2uDe*)Lﵪ6UP=1DV~lց/~P7 P?.5+Ak)3B:G<CM`5 Lq {QՉ~&ʄ|Ef}$](Ű{$I2kJnj֌4wmM,[#j/FO\hL."zf@XZZN5JR~@}tNmdBFW.\AVnOK-Jmu: %H^!}8?Q/ݨvM+S}#b ppS>_ gI1(~GD1!K@fX|eQGU.V ي[5̋cb^ɗG1S](kT]0}q6݋ ۤFtB nR%_#神! oo5dr;B 5DFCǴ`/yX0?xVfbr1d4!Cxׂ 8~tiZr$FD%辚xAn^CQ O-:3AHTjPOalm8%ǹV%2tg@VB*"\3W#Eg;ݪwvѝy'&}z{ (|"`12Q[4M񓎛hl vd|5Uz  b t]),!*k)>.HYX'Mt[r@<fJE}K[m !L {oKrЮMϘBDX&8j ן\ $\_T#3j u@'9`H$XKxn*lN8&2ѢZ] @Y pk^5OvQz[n]vVeY&'\.E8cׂ9R@@UJ*TWb[G"JY=#CJ!sr E74GMw9sƟLU9oV-V1VBM#Jh;/in{.M'YIX[$&&y?V5R2ƊhSRv {rJ <CsХpKgwLoFtTep!S]Z&b74)*.BdTc2^BQ|JV>ī]9E3w#;3TWMtglfGj2mhcsiTXXu>8)t{i ՉB(hE>v6&',՛k7ɛ*\Dۊk8Ptg]KɁ >}!LOB" 8TJ[[X~ auN,EM: ޑDZn^HǟI!Al+^qhvsuix({0ϡc1i-y~V~7xv\B5]3ޞO٠,ŧ e?sQއݛq0bFQEϢ$c!kYwi|'24" e_kH d/Y{(]hoĢYT{t"E#եV^C {a5`bĩh6% ¨ [7۩UP yl{s[;!$F|Hwzm@5c 2 ٔS1ĝ,R oOlDlqO~Z1bCCVP^mo‡Kȍ6uEFUr#.aieIX̙\TʺzW˫\b#sl *m;U7ĩ獮ȚW}1$GE1R&_tJn#Iwprp闇;)7=|"DWS|ෳsNRAg.]R>OyM;~_G>:NJ Cܧ] &gG F,w{k TpgpbiqK}qy&PaI03YqD$.AR} :[C Mz\.v1o0HR'_XO)|~Е f㻡oѶ7 9Gr6Eǡ*Yt>tM(ٟՃS@XyD_doYwZv0*<*p(.RS/$94]/hN\ U2u:+bdSC/1D- =S}S[*9}fxXt"RU#d`֡jQAF {u@n uh;^Q6J_A'o~,]w˂mG;Șf'9s=\ cSQ!UdǛZX^%-zYg3n ف,5nwZ11&vg^hoK)`')zY(GdXz4x6+?Iק|PL&?F0t,ٷg6Y!(~z :=^T $GeSi:ꏉ5.ׅ >nBWƺ[0QF[و?`-"R0NR&t} r `vz߄ɘf)"aōLw@DBӫYm* r%OػkT͍XH_Pƫ =UMI3œt0o{T K z?|0C;X/N<,̙tff1]k{C@9׊/^@tTV1k0J}p[$u{ć,ҸwG&]Kw?q7My:)ޢ72v٠W̶X6_E.fDU mnWX b S7,#ws$=VUVۛ:0)>PTq(U$AJx%:AF$쭭Q3twFNF DQ 8B/GYWSonx40t$[ՖCm*/XeH2D?X1R'O֟G$*Lq9<8e;/j(j7싞F%=y\?r_7g70h8kR(H:-&bH>H[Q7M"1&\P=#B\& Cq^ʃ9*btN?⍘yt*>}lm q&_[Ĩ~j"QvP])^ne$[pDV ;M R&~oQ4Ú:`a6 #Rw_:sdn>kc%ޅq ,v r+c0yD]/*KnsiJԜ0 _j<[ii5Y~u١wr =8ޱ^+G1ߍ-}fL^~AF׸ N`Ʌ{.ERm5dތuY*AD=ha:Yh[ةm_*irTu2%x=H#nHW^e@cIG n ae)^Xn:1]ffqw}o{ddjw`{ؗ&2Sb@[s(7>7 &hJl]/YVS_Q7pNzW{X~7V2!V&$IH= #/_좔@ a$Oier=TbXG(:mSOk[0Wc^8`%cmmD}>eBMUTT6/ďA=_`W*m}eh]N%Tx,4wp=&~|Ւt\-]~E?PqIsЏJL%_St3& Y_|TPbCPeA*8H F)>64!`zs0q)1YoR}Q6|$8IoqTK@v2D<5;sE{ڮWӡZ.p?ESL 31&ik/xd((ΰU8\G3(s 6>F 8Vu)Juw:#NQ@2ICx.Щe59tsxQ㤴^1*'efcV;ewW8͇1UkAs]tzO(]%)8n,b0(3+gAL_u"!F<4Mv=nKX9m/Nv'vE j<2)Hwn{_0wLWڬ=/XR]Kc`{gjq\ǀW5Jbf/'vT?bv5RGR#|ݏ|ǖQr:"HxAɦzg&ƠCg+U;OjލEf{F:VB߄l\:)w! UFp?Z);Fam㿊<âb 0/DFׅ(w>c|ko;Z0=*d|] I`{sNO複?Qj&k{EϢ{ʑtG?]BԥovϬ"zDLO+xCq#mc\9O|+icLpSbW@2cm~2eOE _S<|0i2+sHU|xdHde2I@fLCX~DM/$J}\ӭH)/}AJʫ MMD=+S>¨)GRG谑=a7Xſ O`Ƈh`1 [!^ͳ8G,{q m`n vKBd"1+M+:n`[L+pU +w5%;dH1iQP,S'h$/_ 7=\rXF sL%a@SX$'h+ˍjO_ `qs6@ ׳i`lp?Ų#r­ڪ1I ]1=$mɒĥV}r|_¡.3oeGMV|tH DIa=+4! HD-"yɀ `y|E<ttw(-aREIcp\)>ag8u+Na j;[)ۥ R e./IPBUF.t :+0r7c:S8B2xg5F=bpBFuA?F }\cNړ- SĂ,5C}OD0{  ;/-e7Z]1&Ib-_½{Oq\ѣi*C~Oaȩ+ꪊL9PCd`!6ƵwN]LSK53W7+` ~%6swnwZƞޟH0L3qVoCXvΌCvϠW Hp:*|66Hc9 ѹA%5^?ʫUulWgaa|"?,ʄW/c92m&a=-aJ5[5T%??}Y(+0E_JM*+8:ۊxnOZ}Y+T8hH)Wdk#ɵziwiۘe90 lp+}a%Phc͛Iћoq)"$Vi E9VMLNIne]i辏H1W F O499QkObY E odІĂY.J07b:W+Zs%\#+yS1.=hEPN弨"fDwbu-QoȌ0;'πsQ:fZUm&Av[[ԗ٤KaHV1[Ok0c: K=ʼn2[}1og񃗥]^I{\ K BZ;vaRU:HTfNeZ*-^W}lTLؾ^-MwK<kWIV{^.=dYυ(=<}&BimDQ-tw_LNlع051J7h9 ֪EтHnW"KZ E<e0 #KF)t'⽨fAѱq궊}^J蔗,ἘH3^~ډkf\^u`Jՠq)K3{"ڳ;lӀYF$VenL߈'8>8乢4zjƲp#?clKJ<`fL,PuY qCr?ṁ;)Trָhqqxl3U,B1"b11 cqtuɭ^* ͗ehó~vg"blWyirǡ:=ǹa^?76L8}?6bڂ\ZdXuQ#gzyT_2E?ؽlo pȏ ?:G*Bڗ5@Y00:FNE;ݟKyvw)cXW[g>& :qrOPPڛ d驣?:^[f #L7RE’TQ#][/o˘Q> D@/#vv) ? [X~3fx;7£+kÞX.9 ;rn}G?u4 L?{༯&vu"Yq0bEY.!/UT*1e. }ffyV*FK ߄ָ骼+U􆬇K q \9{y*e5q.L/yDd xUK 0 DgYs+DLL ov jtأ262?q_9-\k甪Ο~-5 ۷JF0ZL| !BK_B8#U{L$2ܩ++=DevϦNlR <fWJ_WKh>wږNM3g >5N=:TȱJ{Wp.. D'zd: z])j wļ `U@ ^\4N5՘gQ{UbS|FGZ o9nk;/}n]aޔǀ)2ԩJQ6vRgO",turI`e.L**Ѓw<hemVjjH]k ZJyj h\fyC/a[]p5y@8e7vTTjʹ ߞ_[OϤ&L݀%KnzlRriP3,f%kLӹ BR{R|Q1;F/+>rK}8Tm1֊(8[5ZuKϷ2lFHhv5{ [1Gi/Lq~6S]q5: x*:dS-Ym]{mbŊsy7dvPM)wO-sʲSG1k];<d3Qvn z!%˞*oi\rh aDhdZ`ݴ@|unx\N<+ 1_4aNP!;ZnqA3cJ.Xҿϊmp0W}@: 'uC5 D"n}_@GKtx 3Oӡftoɢ\igeOȂZ-)ac8 :fL GԥG ׊JwvLuIFo>H^En6T9%z%aXzEvqT~n}US/$<v7nV(1 0 QdVֱ_@<±=BUd7eTm#O!⌲o 2&s–OiePk{gp[ :XAX^{n?ЧB0cuqB:eֈ$EW演dtI_U#9pmy2xU4K$.Kї{{ @$Wzԟ10N1m,γI\_?BaU;eӔ=9D$|;=}x+g̨selRi7$ rkO4NRYjk@&RHE#A[_)M&Wx :.=$ڿN{(a|f!eO JKf]86o6xBCF83{tv5*x*XKƎ.W:Vqdaxn$l8Zf*F (8qsc`3,X-%z_LF $$`?Ous #;eŊOidnsj˟XG 6O[+1.4Nwq \ 항6B3nXPv]sĭꔠv46*>u\% 30.6 M) oS~t:*yE^U>Q vx)ۗ?C)D^_ 6ڐ XӪ$CޱhtyFKvR nz1|9  1';Cv+R{H3|͗5߼u]D:FSKˊm}p27ĭڥ*n;.y sԸ:=S%鎸"'йMx)` 鶴'1oa m҅ 8v:%k%qNKJ?6Ywuk=֬+p&kڮJ8;yR8`;&k-/0MPXq@ꓶƴfs Qt>d%dpN/߭nY17}@3@A|ڑ]Sja4^*p~ڥƉ CSp(vq}q5;_6캻E𿋅_ܮoʂփ3H0| E0FdҼI`H M&z50ێHLZsQ{Z9:Kl聶'%۲b@0bܡ/-Sqb3W_(#% koW@[w{U55G݊wP958w^u˝#  wntR^jQ:/3ĪZo"kaɠ^)MO|ʳtl8oiZ|E 5J_+ Ը3HO"ߞ喏U^s˸!) R=PѕSZnDK71o49pz4LgzڅB/lޤ5M+gh[G04 Ў+aVg2Rn.ԑd4ᅟ'iKrQ)j>CL3+< vtӀ-xhI68ybff$k39ÆŝK>w?ZiI|m [Rofo p<=~#I[`1#e#;u2]1OpuX9|./z֮3)&TmHD`*y_BI%3W>Dk lxRUOC:z@15=Фq]\'l`gp_-jiosqaukߣ3gx#7R'jDb6]^YR-~u ontxj6fP = `^s2̻خRp"tEMy9W(5kv;>.[@cݷ\a%% hJf?dth|^r}MڸC9}Ã>I*z$1bNTm.C ӆ%o:_`X c,{,~贕Zen&Bc̯ƾV8ZP .I,ۚ P;w یbԖ5jÓ[ abE,jiY`GlS}|moz&Tդ7C0nbܤ@#7S+Kɽ63NP  8N-iB I2eQYFec9c?O͂JcV<-`\@EVTYz`H v5 "V?ǟ0+"І=>}5od\&vi=>`TK4z7Wg!>.Brjg{<ݚ fGC-V@0 ;>t#*J+-ņ$BxO|2bDmgS(I|-_&NOS_ݛf}VTXJ`2ڇx.0_ˆܛF nLFZʚ*ߞ㨼 nP#&bg &W\C1I7jtPR |cb^W}1-~+`޲duEhls\ZIQӖ`/͕=ZEƁ>E 7uqXEHi3֏A =S%dn@f[lyf?ʒȳ0EC&.6pۨ}_}HnA+K'Eu:,q8)p+K^{~(i$HC&̌Kt?/O\jw i'l vA;YP8׷I W҃5?rb nwG7 [^W)4rRULEX ? 8 =Ͻ~ȪO0,n?0[/t2G.vFYϗdf(QRw UP5mWᯮjjd|SrH8tyqU)rIh-X̓( jˁ`ks@G-Y]EX|2e?.CհU2_dnMI\Y5`*{IWZBբXnjKxVE }ԡ]HZ ר h/BГh!KW깆7HO̊CP( iGhkT"N)u2l<} R!$y Z b\Zcp^:txG%m.5[XF5BB;MeGzá5XE6?)U 5,3rMZN솯* ]BIa#<.=`' 66]C YhA\FR4C.^f#rNVdkgm#Y֖uJ7H)y|6}c| ٓr{gjG)ZCջwRHa6M4$ r?unWTH޶X+P'7t'ѐ{taQ'9Fx&݆/5 el'7ί c"S\VKL6hƈfr{u{ۡJ/7Ca#P-3H0V@:`&MWO˽K` 2ɗ|(NnnХjý_n{عO[\,OŒue]Y7KiS%_V IjBg@!OΡATr{#8=9!i*~S8{gU8O"H>L^%k I%GNI.mR ;עVSsoE['[T*. jUIyV[13'yT^X:2vuojv>y L,>ՉzBlx\iy&/c3` إ60Qtw> 2}>>cmrYe%<Rs^H$Ǎ'9TS*5R* ɅVGjQК=yy*RnЏ3cjP40bq\[lNCiz8 2tFVRs(%amf?AH`d6Ts[]kodJPJv_Yu8/)/¯!1M|<.$%A5YW [rDb@­9r0) LcnRnUiyC7 W‹?kzxgEb#ȀK:#@QHOYtK:T+6(z1hp-WnfDpMlƢpH*9uJz"W-BjLS~-}MM(5(ʖb/UuceT%X^jY4HAJ`9[]'*TUIʐ U\9zwIZ)>\oZ_?Kw`z8!]Dž۶s]綀㛨y2v_9س,<0[ ~Zy @mʠ@Ury?1fkxVR **Sx6C 2{b0MGVmx5R՘cG_5Q@q3)b4w_TTS$(Qψcek`xJPo9Mru 4 R/T-F9jG#C\htKOJ=&,&o@H+*]Թ-D+ɭYC:FNʑ%+1E( A_}M`etp{k&8"UY}:Ac^ԹD&(Co r ˕ZG~eL3-aC@,9s(<uS[}d͠qPlq8L|z۹rxX]yh4uj@R,nZ|TBSh ' DH.LJ_\iE!wm'E7S-P#d%*$|-yĕG=޽DFNFQ˛u0>KF1dLBT7߷t H S$ 榕9Wx,>V-+JPD>E^Qb"1+~NшJ}h,~:ګO89jޭfBDy݂eSqW>!b҇ԡ:z :^g B؏**q Wz7쉱/2NӤ&K5`1PD w{")#$K#)!Z:CX eiL_w ]Ү>;ai/^,2.Tk Y4E>b誋'uyg"b"B)J3(6f Άx9Rf;` twIʗhbC}g 2Vݽ{T)8L$ wz0l1Jِ 1 uHNl-u#WKKs^2#NaӼ<'C 9xG=?oBhh|v؜rb.aZO^־՗8ij MfB BpOȑ8M ճ8}cXi(3/B :f ߈)N#]<{ꩺc0pzNAuqP)q\F}m]C 񾀧m8=ez~UCai7Q<@ aIʉB\*-yd 'wm&ҁ}RJbj(,f)שN1^@ w3pyՔAŒGQ;`F{]c5G:]k)W]ޫyuL[#7EԚ9ie-4&ZʐuγIB{a!⍆& hʗ@Z) ";:f t$mLJ47bȜp-R9D4˯malefm{]Mq3v5ǥKkTЙMHM~KjR֞u&:ܞ#u<ޢLN]r`FP{mz~'y BOg`kS=(mƋ΀UJEyxMA7)*4[nzzB'5^~=G$ȖuSf4KJ*w00qP{8&ҚhJ0# {1O;ȱGN8$N9=$'JYdV}:ZZ,-z'z7z&́<=DaJQV?ȓR3^?`X9q]4i}@ZAۊ&̀HLC{a޾_%T=&K{?8|&;sXt&\j,ي8}{%OMj|o*BMܲ˽@aip8fEQ_˲UvOogjwb-@an2 )bfsl#)}ͺPݛ|if!&bڷA4L$ vޞE֎da|x]*9q9*PPS.i`JMhtb02&c_)ҀXqe;c,Zqjur w$|ѳS$aPWuؓkynAG5Q5_=m/q`C{~JM,;Q_Ƿa~>z=L9$u|oȄQ~?vm%R\t5ױE+vEtGxjѯtP_SGK=䭣ïZEoG V[T%/z@ȀW]-hNcీ42i=˜y ɟMD$ԊR#O8'Y\ټSqwCn2dL6~W*uݗ}ǓԃbTHʴk[2E``oH ucŏ{oo4H&Nl/7#\knAaXdQ FS$g u%|Bm'D }T?ia+tV<Bi5:<%2B4NS5omf;m HYV1"oE$+-.N^_Y AHHP(p!K<%e9TOlՕ+\+R Y<@ХD3&`d)Nb *?+Y7[ŽW}Jl+CY?F҉}qk6l$b iA.44ųm0b-|vZ3bU1p6'|YzogoI6Jp GhB%)7b`s2E`c:ɾ&1Mv(-3T -i߅p=mCL [mWeNN?@D\# }!:Y"L ?N=*!p&N1Xw'i_wW:;WkW@IlgfvM hCI]pemmD" [_pMY#a>5"Ӄ:v?pߔrEt\Ѥܗ\MeB|╌ʡYR~cVW9|H*M-B(1u`=אCBB ZxiSah&6lQœ$'@\>q_ড়*Ln!Y%w&2tylrQmdNaP`riZڳI1 /^M@/p:E^⇇i0o43Z\4bM@gkBQlŀX; u\ xWiź-W |#GkSxY+D;y|ؾ.-)h~3ϡ"E^hlX35 %QC+Pd*>qUb vW8(&is'C B^V)T~M8rG5?A& b^¤ݫ|f_Sz/Vw҅GY ccKv˗H*06[Q5K|;ٙ}T[ VKHq7q9YT]؄|Hi;7w0Q8T\mPm L~ M3Tnsi;e_+u!_UH߂9Sh@Wu=P vVBfQthhK_FxObGz i*qن; Y9ZL3kpL:X O&qA=1״/ain$D!t֚u&YDo"7Z34b6o=<,aZRB@hl]f?6V͌Yiuh|-f, s៳ EϑLqUCp`QU~ 8G\ /!iZoaF py`1S1=w zE7L~ C\?@X6#Z&Od\qpPxI=s⒩[8ڦ[ע(|xVКe:P$z`VTfÊC3"4;@kG]05JJWPeK?Svrzs17fgP,؟rX "Iz?(-6xZ*2| > ĭҽ8K-c6Ԫ5go֟Dq_҅q7MPK0TJ:)uNS^2zYDod.nVO|zڄvvH#+dUDqe8@2LY shM)$;Mv$k׼d6OZ黤֊g)Vha" f4#l1e h ʃjdY]`~OST撗^ jYs(ՅJy M(IQm455NDG<ԧ'ڔ-cmeq W_Q!hd<)%?ZGЗ>b8]k$m`fOzk0)> uTٚ>XL˸vFA0h֋nc{e_tbp.kXAΈ0߷Z^YޭIR*~ͨ2Swկ,(1-3H3xByޟc,ݫ=[]6U/ر@W5A=L4'yeD]$| Ɯi>r\;W|Wd yʴ +/19Z=:/׬naT.Z@adl 0bяkL~Azk' -\ď}?zB}[2WhUX2vs15T"¦ ;"}|,Rl~Ϊ\'bY<[( T9`Il )l󸼕ڕ3N`2;1롺hB)1#cCOݡ|Ŋ difGſzF1weMǻ뿂b$jPPJߙ.k?0x՝3d^-qU|t6-LP(#lld-8ڈ.?%bo.p T|67{=G jZc)PT[ަC{\#2J^~_(RdXK ZdpAGpj9l(RM3ԓJ]ڙC)ϟ/oHޑ/"B< L)ZufBw=na..HRhm_Um kgGI"l vqm$rɦPlv+Ō:ˠ |y|'%wI(Lnfaރƈ'lTqH?g" OWqOض#qT ?d㽃F$!.48wxR,m4Ot?{29AAi0֡v+WqZ(h-]6"F 6a!Z"M~uA0DmhmI:YtW) uS51nAխ Oٳ%5X©ћ=voǏzJqZU[AI֫\dbuqQezk|,3pUe=\{T}>kC\3oUwjE}^Mn0"]"/3ϛd1rB,*a壑jH让&h[>+u X7ALos`Sqڈ/yѥm-x 璅dOM W|"ϴ&c?2ek2fW ߳ƃ*6у1P`/ƱdqV:`@T 7tvԅTR̭]_~fdGeV,UY[saIvO 9>c p UmD D0JN:Ԣ21DeH_>,sg`N@0RWC;J$Qk}(~q|, |wLa,Z8.Q}qpq+xL2ѭ~v@Yl:ycuQL~8VWtaMM}h@znv<˛BB/4(s-Y-U+vc0"u]|\Eo}r l\,KeaW-2gFJ4T쟍SZ=וGuh=5 ?qB8t2<㿟HRqAiON?a("ޙr=Uq\)yhu48b魽t\f k"Za4%a!,M6ed"nÊwDa3Y9p[#W9KİȫB˫uB $HC@9 2rW@uZVma74YFR&3Z,"Qv09뾧ҋ|ON+.6o2q+RxaEViM1&J-tyMId-{C {$J*t=w'h ƒ@n9]g;O;U GE+UbH";Wm ?װF + ?}<5QJuFYlKQxK 1IGJDЁhG PJ).lh+ZKlsK\DUapomWOOikfcEvm|X.dfs.f(Q'2VKlhKrO[G׈~W( BqܨJݤz1C'Tg{z՞nг EAS"!mA0 g+]-^ݨg4Y-ƺ~ iFY6: `B odnM-E%<7j[&!tAѣ U:l~'mY#m'NpzV2 3VyuB꣏YNmYZ ^S =XV1;z^,xw;&!4-Fd_0J*^,7eNㆃE!:(q=xO8/F]J URřK?&C1 .)_anw$D*JJ%-xѸ AXl 7ҭ~)H7-&;mm%-%Dh5gt3L8 H\~EFL?G>K U?f/sًLkܯuZRT6RCh*|(;Zwh=31YPxM98'v΍T?~鸕gRHWlc!uYn#Ɂ2;_dl͏[":$-Z~5?6ln)Ϥ_QxU;ѯ0lظW6goi.8+#H@Ym0<:  墉o?.w[1q>%J"*J=<|؞Fy"9?c*e~& >m,h0}Iu X}N/;J5v:YA7X |]OYoH63w yYUͬ.zYs9!Gxqݎ(?yXǍ8g2Vz!'\]ks_ 5*%EeO0to.6BA~t NK1&N&p;^rX#TY2/Q65ф<Afl#,`BJ+guWn7 qS,VJ~01ֹIK&qOj_'!Vϑ*{60Ej $e0\;G-%K.K{i<6(-hs<~Iw OPVE#əoFZ%"-- L bhX9\-Q{sO@ Q>-W284eۮo~4u-ӀKQslJ!бq׫- \O/B\|ÍUA޺v.inVa -}<,tc#Zr-&2՝3t2SgMi*+|=d7=+kk\c=> }~Vț7J,LZАȤN}SM>9%}&]$E} u'65眃*1KdXe2c7 `bꍢ]fCe% #2NIxEtKBy}=Yj$U"CG $tZ6U#nʠ6F>2 !B`lVr$g=7}WgbsrUN2qp P_yಱLWCq =YvH=`iwsM3C=pkXG0()䯵U\!e*-!~qEEHF<1"SVxJ22 (!}vHJ;E1vGkY՞ݥ0/ekEv%khŏ @4V'}$H}:/g'&aw?xDz)%BP{s}+iyckqDFq ܖm_+ ة{EMGΫ&_&OE$\)-n6+v%=`FwڲHF!"bx-?;[W0#07i&icsq WI&͈ tC},&`3~i 0Q' 8;wk!e+ ȷV,Q}/ȼӗeY<ES8է-qZw:ы]j3Dӣf̧&ïzx\ Q^CGGfIԓ¨2ґ`;]!^מV0,j7Y)u"H"ɕ֟1ϯnc1hq03 @909ǻEFlY=R>t`5PRqq)N%WRn8;/EzlP2%>_WkNdO# ?\[#i]%L@\YvYŁ HCRrA~П6(d*CB4f L1>S?q0 ªY([!%fzJd b;aSV&Rj[uf.}$#nV.e,lo ;utdz1 I/D %CÙrAYsL},ϙuɀPp jɵMG :\Sį|(p Yg "ڝ2~voy\ͭq&h.S6A2p64x 2YЉznz㊁;V0q@i9a}eb55[-!2\-0l[Ͻ a\%NN7&M{pW}a4I20z6vkRk41=]mW9$ujv GqprӊU(o0lVSrdUmȺٓ`تEaNI^p.yYz9-xl{D^ 9`um@11т'⃄,jaAE dVff`B}"K&tݰY8Lpiv>\C@?+A1YUy= :C&ե&P}s>#5cjFS[)˷X̜Oh>Vmӄˡ:Fx^oNqFߤ"~Op{XM}/䍂 '~xu%}{lB6ȩePCH3[FZO8ҫ/4DheਗTƳ:v3rYrqT:RG: [ѩަbaj+:qgVyU,v*tP]K"yǕ;cQY4^/N>Y2BLpz-Wz>huŭPdũrJ'\L@a(3fG<7 ~z~^%a D֛e* 䪵:A ̧&$ 0`M݉8)Բ-ҚVE[I9T2Xn`WA2T?*.(z?K]FrP.u^ú>-iJuށMyUi?ZA4m<8+(82{kWwPo=ovOǷ4~)WPU߇M kaԭtcQat>}= mX&Hۜ-V&I?5:̭݂d~i3D8(lkn> tׯUۥ޾d90#KQ|}*`"}M4:0¼퉴ۙj/&6D[ۗ(`>yA*eߪXrScjS1<#aZ/\k'|$Bz~_#F c?iw@ rw4\;J xrXM^yB`\V X ɽN9sFdFoPw#PDrw'%pWG.F84h# ]RbȯS(MgBZLAoyeVZxD5 ihS@WLe`+V,W -R6)yX^1x+W`{4lU&[XdSzo3U}JZ-m2JϺ|Db1n#Gdd)IƾQ-ҍ18?CP~W^plW X5F`N!jCVߓp”jEMlvEZu E8xĆ|oWXEŬzuӃ<j,`]H`R- þT0_;|+6$w{3:寱V'7zo)CGd{qwM.7 ޓWНd&Đo)qj,O >Z;oBg_S.i#1S:#pFϒ4X z%ްόEC*ao^މx$u >DSD\83_fid󈻨swpA[n[bb ci7 _\{΋ibMdI2U<({UE6RCu*⃍JhCIiP6bӂ? ţs -EVlXOǿ4mڸ0yG#ZrkZ({+yf7Qb]luݯS&k0VqK)(t@@~+b=U/_Ye1Gl[?qgȳ{D(?jTi%v0 _.tΟIWbZEyjơ8eǩԪvGceiЁCxn=6ǛCh/5짅7u8w]`ntJr1"P9oJ#Kf]J!أk_z ,Hu8)BTO%GtXС"?Ж,@4p*^I|9wH⇙287'd(bW ΂̗%^/A Zi"r[lE:P.83>%JaKn˰eNO/Gk̚TC9W|]U(᎑[`&*'$QD[ئ/~MAAɪj;9eMk.AWnD? v͉[0W2Ǥ ;&\<[r֖SaX't*G Aژ(]Z+}xvpW4 ']:1Hrhݕ9LЦnIWCg@YMqɣH3&I2xn~]G,sc8*SѕZG'Ds^72siY7vr?y-z)Y#W1 | #fĥ ͗ Dqu4|oHpU..8pSГW5߲g +E=B)FBUrY"Gm3: .G#v<.\ҝ>r 3u:Y zTbh͏f+#9" 4۔͗. %8_B\a@\IJ)$ *Q:N Qa&sbBյhZ5wtVhR3KzS;0qJ]]#k6Mc:d1E ˷NTdX,t w]WD8By깦0Z7ipzŲxiGaE$' 'uӆPq*͗_ۙ ɨ/נFl*I#7cz$BQֿ[: EΉQ DXF8 jh˱uT/ J[7++u9]񅘎.&jlƹZZFǭHuOyž aUq3i^m͚<.l!ߗ#S?sqVz㥛B9zc0ԔʅbpW'&TAC7Ò>dX6yEN@ >k-~zAD^TD zjy_U}d>o Bvfȥ m7o"ڽSnò{5߇^0MQUQĻ6ƔD{9P",d0( u&A=H׳nG_+J1_m(30Ɔ'_e6rz7Uܒ7BdR`QGH"[{OJVEA'v!K'7ǕFUCAOeyc^z6eTm9n7vD4sl'$DR*{9ya6t!P %F_Z]xDV|79T壱c8ϵ)t(r@j;.}CأK>0T>>}=#?]EJPF8LH +!ouH^T 8F44KEœzx(2){"ٙdHܓ!'%Çs S8y w\-v\jٝd( (Z6>+"@uTh`u^YgoRnĈ* jy74+@9N\res~a`Ȼ"E\q#( ,5p![tR;|vaqo_Y{v&WBxœ@Ljf!aI8oke)C?u-Tc_{}'QY/;s]h7]4?tsek@`5w\9chq;A3L Sy0k2(\Poȿ$Ă KH;u,ש=q=c@E 'ux^nN'ᮖѾqV K1!?W`OFJ 6j uԅ<:k*Zȯ-Al*A:}/1I=5(HI2c&nBa->Y Crdh5_ *ݜ(<d`Ky9y(81LqC^?г7s`0ee #M>,1}tY=FI|e ĭ/ Ys CdrJ+UBqOwcOuuN-a<>y,VS d8")/PS_,=>d-kJ+}#$>L*kbڄefO{+o|c2-An'o/3 lŋ]WOuigպ_ g9~G#\U$#]`:XW 9O8.+) $jKVqtqo'IeΫDOuH.XЇOGgem/e q}(3[`{Ͳwk]FG&kq.;u%/qfRү]pxB4Uv11o@K+HlݧVf[6z-5NJX fT7Nک$341Юs0=Br#L}Pdr+xf5qRj/j)M>w>/Yt(i@d2v" 6ő@Bh[bNjgÑ${s,V/t!qmFƩ>vmI<^_ ї]0 Џ@ 8,~2n#Q{ƥwθހtsԙZX?-b!Lc4Tv/a ޏ跏*뀒f$|r#d0Sq^jO T_0LőV D%>2iL=c#~2"!K]=KDZWuf"]^!Su $a{ /hYjaeWhrD#eL #kȔZEu֍DRr׿x@Ku+B"^HegoN)JWP̾ o:p*  #wPuf]g ` &dx߯p zix# W-#hh8eHq;"YHNj yF|gl#?.3kzqDG:&Z @U ]r6i2#fH@̕F|.{_&@Ya!5AJuЫ6" Ρ*ԘQlai_k>\s6lA-`eDüOHm'W_ /6-"pF]DTN 2z.gh3Z(77!N*}=bz{υXuѕd+7rn\ƭ ŧ$pj"rYIm1Lp[Qb?[o9(bi ߯oe8,ƪ2@G+?GVKȍ5! <:,+~wj*m hHO[f,NLՃ:gof*$pW6̅{Ah'NiANи.VBC?g\'cuA/ݻSD /*x2xAyCvlW85KEQ} e$XM,m6&zwsE[g=E;rH|7@xVz׻OGpBY 4XE:{zWt`_tp8F޺ޑ[Wn1~.$)w8|4j,ԔLHL$)W  ]KE?'b€6X e%YX.ۆ}Nʷt0 ܒSbrsW:y}؏9fgfpsqI 5(7q+Rn"Z@vw<rѸ᷿ךP1SќL鲥ȚJ*K(`d2 ~`Ucd&o"~w۹6 L )f[&9P3(9%RS# u>q'ʿOfg/j W LJ@n5trzMIyI~ewrk¥h1R Wr*a*R\Dm_M^y}MHwI8bvyj!H*QohN"5Te-F< |փԙ>J3xSgI$vf S$nv6H/Z. `զ`OtjAa|B4]76,i.E]A;-h@БtTxZ?V#\PFBײ4~u-BzG ˜[t;ht~D[Nl}`*K*9 ;؂ٳ]#K3Yp4Sf:`:Ϻ7?*Mr~~-j/X ]DBeq-o`LM3eEݎj59%^) ׃椐82aJ:j6?x2HNeR@ kI 4̨P+~FV#a?:om'tu?aBdՁ> (>sk׆ʀeJ]%tI !inɼ~Mz-T=U #t0S'C'<]s+Ӫ;vp-݂-LtwyjY%DY8//B2BXd?qK΀$2/)YBjeo."=_uAU$?o+pCҍf, MB`NEIza9(z]Hwr=sdrp>آ:܈J-Nt5J!`.ύ`MmU>#Zw:ڨhTp EIj%l^<'5L?p]&.esgܫd-EFh0½,T~@@kWs`G| 4K H#W` ;4uw+0iUHf$ FBMM0-z$AO3!u̥B>빥tr UIOuÀ*cqONM+;u j6P\hv>+~D߲.tqE*b J3oV$qvZƬ2M6aŨpY~SpEI$o\hYVRfЏt:f vxLU'pi\R|$^,XG AJe#@gIӏ[Ȉ@Z1G04a-wX}OK/ T>~`]FlⰑٔ}a3ǻ5?g4呜R籿QD3<a] .a։$Wv!GmnS %EkH`͡ʽt.)¢_K)Td+8&NKFbZiad(-CRclN#5YP 5Ťm#x# $R ehY"a6 *SȤ@)qBuF5W_. cvZf [ò:^)2{4ֳFVx )f/h¶9Hm|A9ȓݘ|<I$ ET/b֛1I`.ZJ6+]Cu\45}ミg2s& 5S=u-)_L S AkU7$I؍U:܇o4Aq%} !}\ێL5]F.ŋaɄbo.ւ8=ޮ: c[>~HU?vFքg(XuN3;F{#2(k ) f:`8^"AKK ʴyNIIǠmZĀ>6Ťh!F1}9WiZ<[0ȷ7 .cqKF5"S7 ޾-cL|]6˺Grc>y \uwb]%wB T,(BM{؝EjG\f%ۈtz)&y&]qM6a7]BbWn7Bk+6kr =Qм]XBdQvPh)$X:`ۢI}Ӡū;wq,0?n-fE\"ay+{'̜%brqPߘ |cMnBߕwVE w69mِ~ ZgvQ . p@| W"`d;F8U\Zd~bT{O9.}"?u7_ FcީRT eZ.G_Fa8Vd/.:O%M΀aAs@m8 / "xSCD 9:,`&w4"q3[nY{=D3y@U.lfN[p o (+>"Nki/bKW-Ň11Y'trh%+m1!nCGH-IUX:MnyF(~]s tz@W$=xkK svfw4,)4-^9RF/U~>H nߓ &lD2F~Z&;HY-T'_@fZ3]+L(y-⩘`a L5rO]oԁ\ųk$X~aoɺ5e+>Cϝ-N+Nzӆir&Sn]PۊK8] V߉B{]8W𕨧3NL >{z\jm>Ԥ5 vq<'^ 8gk/aye<؀oO!8S$%k(.ujE IGsʟ0JYD<8@}҂'z꜍^|uf.ہk8lDiq|&\&T"'ilNV5fa':ߤ]ڔXMmXWjA5wx$~< 8Ȓᰮ01̴W\QYm*ԙzJ4.|:Fi/q_Y)sCۀWQ6k Japo-lwZRm{S>Pq!}ǺRAHrl8g OW@AZMH=}A,5p/ŏN$LA(q*¿kt\t/~F""&]u ]VQк,9a˔ ). P[k7FiWjOV;l0>yI}VY,C4"6#{ awn\ٓHmk~S([ Yui)BB%7*%TCk4K2xef{m4'k hИ"[߿e!x$koGG|8mA[Ƀ%f=z # X[p.q7[#x Y՗h8@ˉzE_d!B&6ݧtu&d&,NSW,Ƿ_W ~ڌI|kc+spJnʌݝqɑflZ lo$p9mD";Ms$:?u/L>IAB 6%Vl]֙sZlsqarJVk7Pq':F#?(NC$қxQk4ug\_h-6q|N:+Jv7:B"꾅^CnxX/9b 1ctȲ]&BP}zP$9M!1Uנ ?ZBHB:QMz"(V5֡YXԪKg0E7OZ)t#|a#TXp Qig)&ps_d) ~m%QsNG?)ūOkց 3}\r-g!jdžvJb&ˤ?G^Ue4>r~^ OVE;Sqj0qnf>Q7B;MqjMHU)JifDawLg^F;QBj1O47],TWO>oGqWK+q:+Jl!-/1 _%`9g{B%l4Q )ss(Qe2dTK%hqX4{IR~< 吓4W leUnv:a#O#<.Ư2:|"-'!z[u4ϰYmBowB>gC,S86¥LYvS~4KUNo`g3B/" sJL&J~˷,!^z9)'6&XQc6 ,MۧHr?u.V `իFőtA5u&b M@1,e)|Ld'/#1ʱeG 7kHסOG)XAyE#E#bTv׎_KnsZ^ۑ_l?}=EN:') ss:6z UpzyRDK%އ/f57Ô(Kx] l߃>kk1!uY b?!;Dgk'G8;HRT5v\mR;"q.7R[ u Aj_Σ*ӭqh[5Rz$64RW $'ܩS1C,2xƒ. wTt7/Nh?v#r *9p٨j`>u`\S_x@,bJ|r=bT:iӪ%>dOS/>FX_D >GG 82k|vϳ,"k3rPz"j<~?"N'tE>M~/(+;+zczȗ=A"dQ 6- gpKFtv+dîg'M G!N7YSr6+*!GT=Gfꆰ#!mȐ7l{H}e6w(4C/zsݛ?ޗz% rr| 8X! I,|[jMf `c,j4&VQ[AA]Sg ;C"}.^c.K1ܨ:Ͱvńp)ӈ$Un6{Jv喺UL <%Z-w%/=ڻ1NktJ0e˾'VEšЂJ6SU=ӢجDm9 䴔I!x\)M]iMqn VdHoX%A啿D3imluC> 矱)[~~$BKu \YsS çujj+x+;^}q I Tu=}g@8hGIn)O$#Q@lR'_<V?X (.F^Rv WFy5"seg^ۣ*íI9% &y0 \R\`Q族*}b!iT.+;uh?|9վBmm`.u sԐvhwcVmN~gz3-"JsȄIMR3*~qb|Qjl_=t6J3>=[}4ct"|!rSUͲh2L7? hC,6~SaF)b{Crwhrf="{n/|VT jXWۨ(ȪӦ {|^ <>Qo]JQ>I UjV_êt0jZ\?LVv`NĶ"PUĴ:CsZ&K2G%@9'j1J/YO~S`|G{=aQ?RJA`5a㌳w\K􏙽u*5q Ub{r'ow"wma~Lj39 Db=D)vȈDD%hibo"U_ˑYk"/塒= -MpA(kPX2yeӕwʞ@ U~8Ԝa5ɼ^[XP8A|'٨TtÒ'2N(lD, $Rp $?Fi ˷v _Gm"45[7V C@-7pWF {Re)s zfZhtnE9ʎš h K#^ow QؙL xhEaydasw*)< TapR-.Xq[.drRRcqlD]6I41r cUiG7h)\MdS%nXח*>SӚ=!aCyo>.܁]&LfO3p8j#ׄm$ tWٴw}I[c@X,>^PaR_nu~=mm; u6' rj.}F:bwuΩK4!5?6!KRII~ ~.zGuF9u)1KCpR{C>7R̺cK\ Jg)(]5D󋧒UvYC-h|YxHdaLa큭Q~Os\7&a̢nOn?꺾ȸYl bIBhΣ/+`pKk58ylyΉ!%t;|\5T.{orH!?aH ^CUU4a&$̀$"mײtYxS &#]P,p# 4v93`2P;6spTEKIaqO,]eft ='ttSL9@6179+?eAv #tv5r8KZAZ`XbʢxWQǢŗ?UC|rQri %UK_7jTy~ҳYăC3Hʼnm3VTR'j.t eO/L6qTuI}!pIO$,.7=j!O};OYa`~òW)1#څ͌= Hdb~l4:S fGUH4+@bPe8jPm_Nm15C/Xo m"A_hdQV3ҷ0pS)e>Y*^W+Y'/_?biգwLN',jl5d%X( uGr]` Ƽ6o|[c?6Ts6"VAebr$jZnt}o%!ŞˀN)g1N7kM!L(mJ4vWxpX^ ;D JE{ˆ9k/HurEee:P*e3igy/H>o7ý#tq`:d_ tiEgV&҇-9ah -6OciCuBHRrkK6"PT C7TI]OjO7w?{L^[^g.# ǙKRE0brq.Ĩ`9zmG TtvEv5 ҹ/QK,D& ZHFG 󲽤Dh)yBe8 o1!T0 M&wdwl~b?)z.6f^GiN+2Xh{Pt q` =jL0g7:Ǝ [ʢAuTu)(Ĉ DO!W~Uk;~l6=yY#|g0TQ~A`ŭ*~wЭ7j`h91#%/7=fRvf{τO )!QEd-qwK{ hGRT1-kI4gJXA.o|ۘ5c\Qgn$+td-7zݳe<Q>ƒIt9,'9r³!ַ 9U;e7< ~SH2D}q2ը0!ٜ.#G;~rZĬJ;k!( `>De\RK#0ѵ:>ӌ[i}AҶL|64sLq*"Y̘24`}M<|z;WJMG`3 w" >-p]^z J9B<Ҩ;|J$-yh!UōGr | fByI2֕z>}y[ Z%wLxKflx3ƃs>'D3~{,J-l~ Rfq{w{[e=g;#h8N+fb?#Np`"">|,dEulQU%e2 엏fcowkt5&k Ff]Ozss!͒V9z-"2bh^{%D)'*oMλֿo, cnƽJ_?Bj'pg;oxN&_CF6Rx)^ȉ$b)]@oiNzi&#РNuO&֠+,Ux[WFU13Q0+F p?c ?>vZjT5Oxn*7YڗT1z۲.q1vr#;Ay!M\:P\wRhhvNS`v 't٧}&!n/kV,3[0zDVoυ'nITF$C1r/:_**42z<ƑNy>`=f>O Or-mY7Vܓ4=kHl,!gP@TԛPUX;ik1d9mwɚy/U?mm*׭"B/"PXP?& < ~o"4~Mf!6{|I@ix5\ѪY^;XLÅ̓R[S{M~:Zb6|w#&}cSlL.r'2ٜ4sN(=ƈi!ڀqq^;?*&]RvڅT!qe=J!L[|W9D"&s}(ꢾX ]h> EA6Х5W`O[揥YBtG[XSݞTIgLܿэq(,G!BaxtYv'+paATTB=]+?LR\ ( p+Um٩A=h t_عʮ'SJSCpHPfB6_ۛ ߄"O OR#oHg6*5ȵmh[`@0]0HEnQX1gCo' lg|.8.xAgCdrbS7hrbMd>] ʺٲ ^p]v'h|8|cl [Cd%OeLG\.~ot ־9)  &UWܑ{ (h8T+kG041W߆E?r^I+#JfB2IWʋY86 d\]+"O=YN(QHCǙ1f-_sj6^Լ{M۵H^>2뭁әD2 ˊ0NzVNQ􍵨bTy[1qsɢ=lN53@C`oT;L7#L\dޑFƀBd: Y{+<64sqyj0E ר5G ֑A;1iU'jFTRaѲ5R?jUhËe6za?ԛO͐й~^OlE6ۍ}IA0ZחO 0PK+x RneklG9DeuR?빰~)Hwi"2/W;Tω߈) 3DsGe7vΆ UL뵙SW%C4z&n6H7{1+$< bX|6{~_IJ⪲yEU=}8Y~BߤjȾJ;k Z. hl aGA U0}@WDzQ&pY]4(U?\Lj(x;,Q(!՜%]&@|")`' m^&ϸgp3],n\/9X#ܝ9Y0ɹp-3x f3<E) .M #_ZbAyo5R$_7'{R?+@,[-Wp`8Kۃov=m6c0[TKYm6:hAlo>m?.Q1_N0t;.W2})M(Z!]sKW4sjٷC9gjǏXBIVYv>$yag"T W6VS--5gʈHT wiKϷ%E.9e7H{Pb'D>n=У~u!FkvA̦ܮ$FLP^ ywD‚lؤi:НYݘhS:r\_RusX!E$ O~>݆J_ZX{Jd"Ҩ K =NRl0˞ciԕf~^%fOC%)1uӎ`ȅU- KV6͆O&=4P8ؗEA۫fJx,ϸy#EW,&Bi3R-1CrZ5"D\;Xɠ 6Q VtW#LH;XTkk6Jj4ʨ%٧%y3d$pEo3`rיkg Wj|ckP}sS ʪf^MuBU+^@xQ@Й+G+M)/ 6o{pMadnS3zS(&-AdDs!zz`86eIkIXEq#F-/(;߲ "$cRA'CMgGh``.a_mzAHOAsi1E'eu"$wMF!ז[4 ~s_*TkS@qq5 {?}4!ti]b7z0s,˕!Y}А`:2- }Řu0/~Zd \}acsq%ML3.aVVX? }2v\QY-Qbh%, 5 U#Lu- Wr YN"a ߆f*Z_qհ\CyD=@|EHi_.\ NzMQ 'v-"C2.[Қ$ #s P1QL(+S J{dQ@ RS[8J\PTz4>N`X7;+9Ni 1)08E;d2o藈8>*V!eg%<ˮ؉dr3m:Ҿ@o-kP뿸fšVv"𿟺 j E)PQXŤtp3"n7Aa*Ab]̤i@{.XR'||W,1;k{,E.}!byM(rz Ka#AjfQh6{- f`跏 z:NeR #hsp_LNQЇFx6p8NOP&WS$|DۼaL%-E}J] 6xq'=dTkYICij NEI_#/'&`BP$i0blml(UDcd#DKXGaymىЂ uvmSX-v瑆Ւj:\,5Lt8*O2L MX5m{YPI`א!0Yh;4H)U dϾ?$i;|g,n;Uh lޭRr݋E8XNszס4@L&H{ҟ3-bs:No*A5 -:<yt.T(^JGݫcL^ )\O+П,J3U)?/쮡zG1Eu[ -/"DNؙ1gDXh{G}d!jq(X ]V{h:3wȶlkZ'6lk]TͳyI"n2*? XmzȞ-lg@݅|e4; 'AL bszBG,iZ곳Ț,#V{eӊI MxB&mhCKTVygqS+HQ-2欳kR)w tFQPE)܂ ,`Vd,j+^n5rPQz$o'J2c?R؟ؘ%ױ?,$ɶd>.ԜhENI xG|~ʄd\8s0t=C඘y2/ F]" Ng!tjw#<4kPa&YWKaloyK [l|ҹ7ė|W,L#܄EFNJUM ԡ;CKډ.q5/WELmI*4NMCi/"uTz!+늼tď]QXwhW4 iҩ{4z(IZ&B cPp(Xix f+?!Ƥ#eEzgawzQ2Z&^tbp3gW-dRG}WՓc.!}t0U$U$}uU6rڮ x UPlsF^<%d0bjy}N7KF|Y]KLMH߯Mĸ[zK`2:0ٷ a+[͋9V@Y,El`%Q-e>M0 ]+2S\rs~- g_CTQGty_q6 l9 &Zw%6a G-dO '_&45f %q?jp>&Iʙ8p7$5;dIH"%f(8Q'T- {HxQ1A(4fzn:Wqz; FcJ6@n1mLSk'Z6UBըog#k.; n,h`)O3CbBC}v^jv}-K'VR\qj%Zc0FZ'VOo}ؿM# *^ v ̪m[o\DMg-:=!V%9d=z!ِ.9;)L۫)Qx }#ie~Uiʊyy`ţe:ϵFr.FX;ۗ"n)s.Ht~`$7ky}e/4nz:.4d?[x k7j'?.F faM02'| IWEVsNR@XPHDBڼ:l叧&SYv(qTJ\辞<e;mK{Lٿ$i`/)m~?6(1\c/ Ԉ!`(`\r`f{)0Ę~pl kzpM2o2Ir .ZFZ!Tv͑Gu] @G8>:TgLD%~K>e)!\>&,ηlDgiD(,-`(Uo47y hg5 0#o͋hOT6wσcǨ =E| PKoKuqӏ1"@lU`dlؗ=s#/ X5FPnj}}58Mv.C/8Oߧn /s;wx(fqwqޤ;_g/8yPIծ<[ d r0H]938(ߟLZ@Sq&_Dc1#e!>.&U^(?~GkIW^3%b61^x9OӼӐF 1Jg2rqE{oplő H;z)].TSS5{F 4)ֽL H=Sec;NI_굵9j'&ćXtAnR 9OX"D WOM[3F <ƻu\a !ݗfu-yS\P2ܰ۴lfM(!VoMx)ިr ݰ(Cg̜uy0;& .++JmxY3+P{cF>IQwpܐ)} NyJ/0dQ"}b[~o:!Jg\f%Ck2Qc?g9(R(h#Un^ dס5cQQqrzP/%<BJ$Ч,33`ߨmF'(^9[w(s?`  !T*\8d t3pH I5R{@kaeͧ$Qө)R9ӇY/.;^.e/mp(m^Z؂"Yw0g+_MG=^yy>!ӳ\Qy!Ŧ/dʋ/3_~guNw=8 D (Z쩗l~n0~6ej(/{qh@x`D̍ :CjPLT6V鬦*Xs]2rq;4'w jJN}NI&udF:*(Ԩ7 w:~m/YeG% 2^€ eN:Sk%4I$Kt~֎&Y\#X'x2. z]*5AaÂ˼$cI tTaaK6vr_$ bkU\ZJ>lCo|+ք, "``MeX8Bi.xj_ܫOXXSps':,ھKK+_13Ũ?z|[uHJr/X {^AO e~딋T߶ֆJE1lЉOJr*z+oK<^kF].5qa]"H55(w=Y Z*zyTZua ̸rZ _bʺ$0솲2L!O2 HFQ[vm/TYwFVW2VG`DG/f{쑗wrg9y5=z~bNC׺&{O;R0PW.V5n>Uw ĮLXb)~HqOb=EǤ b} P\dz}?e=[aJX ┰hAsm}-x(MPeNL4\ aR,`Pj-ԖVYL)ܗ]2Y?: <2km@ح4akԚc+|Ɖ"jbDOϝ:??N3>Oy:p*O-ysh6;4͐>:ev-f WR',qqH]k#Nzsԋ,Rq@ܗmgnj46r`"(^byiA x}qz*nUUz)%\ş3߼n) ׇ'v#*7Gjh5[ĉc ى7] Yyy]Bi\s`>I;YP.Nx=02ȽPy2_YK0r Q/%JVe^|v$TDs'4p;N6Ff,5#Xk"A5ӽ\DŽ$GD΋%sҾPm% x P9832{yD;-2gnXbBȦ<ޅ/b, -_ oyR km5wJgF/R4*$x`ƒTr+/8kɧD] @nKnʐYt{`TdkZYYmkc_Fw]y-?VrsCB.92TT\ Ak ҿ; ?EjZLD`ndž%ۈi˞|\񅖕/)p&R8Fhځ/mRFMZ/: =lmQÆy"XoF@Z ywA3 t> I#w[\rl tRRFeu/cprcweOIesj_@WrGR?o5ಫ8avvX2~ަa%G`H f(p'q'f4W+?9u4ՋCdYnm26Sa[s9_[L^kѩ.@t n'훌/ ܲʮdĵ T!n3  FPll>*ޔ ' Hz( 7z``Yu.`Ɵآus-Q3yYe^xV0R+euBR 3*W>q>H0?Qʡ6l'Z}sKyƲ g3R}g[/S;kU9/F()wj )7<O%՞0ox=N)c.ֳF=אsl ul@?6:I)hޘ Pw_ޏx3UM:~ɸ_VdM e | ECNܪ;}[X ih,,7#`+ga  f@/r'o$GW7+2 %tV4St9#e7<|Mi~gݪ[tuQ6 T 4+Fģe哊"@?~HplzݧQ5 )KzUإoXPEdZJx\4k/H}oT:(h~~K."yϮr犝)]T,|@5=X0XnĢi|pi8h9ygLV[P_FN@"ٖCK%{e#j̵ObVXoތB'NTnf`:*g]e(Ue@3SJ-½, 3fjwU191Xn6BS%-j_x4S 1(T(U.fRB% hl$s`{ '}Rhan_Jz Lý=i ({C'l?}SԁߊHe=5խٰ{ȀL^KXm_o_NBkYff#: D{T?0\\rushAe%.ֹp(̧e&u~I+H(ƀtпN^BY1RWfu.%Ien.n%EOygӮWղP@ Beu$ U(JwJH?Q >$v)pk#siVrIXx"{Fr)4ȯU|>N2h9YS6uM?*y҉4#eKxil"5aUe%D|dNb,P[ h^p[okBD@ϝ ?o5)(G}2 (L!;5(vV`̵& pkai&*DV@*Ȳq13m(O\ eţO$❟[ٔT3`~g^oԕ}15x-]#9El+}rz+Ul`lP[Tjk;R'8Bz rpK|iC1P2HŽ~K9.݁Wasni仿&szWI2EhP7/4*à&94=4݇A٧ջغUgfy麁bO\jC1?J&]` =~ƞi\ixSq*@@] aʫ!gּ>Rj30Ic/q/9ؠ)ߔ]4n օ<- +pkUphnrL%KnHOo$}z;,{QVSA&dPǑ Po%[H3TB6aa!">` 7EURҹ?53O`)@DY(u#0o C/8o,T{ 7IGIn?*n$]Qi )kJVQq9ҭ(f)8o.@ <1<_.tD-6×#>[ ( ISivԃ'켐V &\lUֆVMC4^xEZ O1©w4U'ECF5kFa̘99mߖk9_r4Y j"QJ؀*їzd`jN;ٽafbzaMmƆG&uVھUG*g+ 9Q{V4*{LF,Z31GbdK=cptVJc:,ˑp|(2X$6aPvA^dPԯȰT1 aŷqTV 6 {ΖcL: G$-eo["Gt;f! D!Cr!Wn fu9nT+FGfI}3[4!O<ࠂS+5n'f2eH_M:^C rp\v P ;“6^'n<ЇgƇ4y'首@/@CӱN58}?oQ}|}sÃrϣ۴S ;ՐOHIȮv^hwb8c8d9v qX2! k 39Ư4gA߷8cU1*DƗ;p֞蜾+`!jli2HUz]orqNIL3Otz|󖿿h#"$B֣lo1#zTp>3پl 0WAVEMn[?rjpSV bssۀ_cyZU𽁟y)/!_T\ ˆٱ] 6o5>MuO>~i$X9-T""/E?% n{ūU~bHxӹsaN _1ۢ4.ؗލ,>(r-) r}{2]ަIqNqio0q婴v%^:*U[#/@ٿ n6m)i# rlum$jU"-AoR^ *0Rmͬ2h!i- 6Y6p=g1[z OwPct&5!"xBՆM] g^ʷ,RRSO_pE Ke K]{v1(KcWr$E|6f55YhpmŏkΡAIH6А놂$'i*ȏIZGش%g!O5ƈٲkyk'yd-"hb_㞢B_K$֐|fuDBtπ()uKn7UE~m|$l2ҟO*DRYR Aϻ(bk_dmrmKpdeIJ:YƑ+C\B3R+!evKiv1C5|'XHͭ$ؐSQ+b^ Xg ǫ˞yx/ 8*92Xe_KЈtY't=?~o!YcOnnx/7n3`.AmCjeTP"i%Axp޴ fE^DC:>*"ڛ<67ߗ+L(c^/a% |yԟ_ 5ma^,RTX29#hAEv֣eM],Exzd)[?eh{ _>h"g&+.ͼY m&I[eTPy6/to*^hZ&vLmeW!fM6 P9.>y; `m"C@ÿz U,Jno2*$EMN=$V:K'c1  ,.߭R M9G/~"K`lޑ#O AnTx2!.vy%ĹOj^eZ%߈b(+Db|%sckzv;ژV5оEILe{&Sm%4O=)dGROZǑW^շUWϻbE MC_-g-4<#Te}CN_тhDY%!N3o4p"\g'S0Ωӱf_KUf+ @ Y]"&n%&s*өP*Z(2r;Ũ3lfDBF/aK+6g7oWOrc}O~RxDqՕEFPO:n]Py'_\ =I/lĖ|MAЮ'QgJMaf8DJ v6 ~GE;sNc] DCzPe%/yԘ`kOVV@_z%ɠsr*z\ "$Rei=٢ԕ \ġzWHAZIUoLhiFL`2j7 m ,26$yA-,NL0+ Zڗz.?{~'rJ'W/3Ey/^-{(Cxf7g !'Y^0$^IH;\dsʣe,"ܲ7N=$V8kp-l!G1vLGj!]v.%]\Ǝ\2uR957>J\eN!,uiRiߩnnHjU xcM1l^Dl)rKTo2>Uh˷zB6i5y  fCt R){K&anr p,{ uā}>3BBf+ +x]{x44D<dzNي w=oʬuTT$k$ݴ(%nWw!{i6nGEBj~!BhY~$G.Cr+g_@IzC.nQd &V8 }e$:Xo6RDy9Ke2MCkl|)5#5uKKd6lٯy`Oܰ/D ^ `ޟ6+ab9$\.υ\^ܪ4QΦg@T=x .w#;ZM ^JJvCk%ID3ᮈz\8qn9vMnc#$y_|Re$-]9SU,s+C"/ugk#ݯabf &õx叶Kepd`ēŌ'* d \د =oXtT 0~Rh@ C]tYosʸ;s*&5U/ȷnua]Ҥ ^b8O7JLlBO 4(gՔ`pFP.ȳsx.5śmPOvqXG1"(C3 MIٮ2qF/O&,mz`ZYY'}&22:u @ }z7a߼v'-ʱN4\jh5pnk(nj_t_KAo\s~,bX5] tl68W1J#}ʴ`ô}K틴iGWbH-Rȱ 4XQ6t&Rä4fĐ: P$yO?ERB9r@uCNNS˥/5\o;3g"+3M.w2 CtDXK):G-&'Ysk:5WoP4BPiDެ |Th)&C+?j^}WwH;m+GQQ\nvEj9S5p.4NۆE-oO6d25yo/􌃾jȺ]R}6.+3&RTb*yO> y3`VF4ÅHb8[7 ['d _ǫx%zݎR!Gm<'ԭr_(2PR4}q~=p1~ט=!Zʠxl[.`ʟ*a1"xHLJT/L1cՒM>mUV %"> e5Z -2/N q|bW0;`fy&/yn0J×B]sm f"5 5M<XBD;{'u\qpVK%{뵺 7EM9 F=~.._VHzTEW*$ZYI%޼\3wC_2#X=_ @aENJDhibۏlljLCO@[&Ǚ]<4Wb^e\:r1# <$IkI0cNwl\8 db^<1<}i9♒/ìmTz{nJ%OTň)==IZ0FW&#v *Quە&s}jJȋ$#ΗɞJf*e6xWΊuZS6ȽvfhI+Ha;~m'8.1*޸c:[ogMd 20Q(]t8{[P vMIHp0J۩tG@BrQa rmz»/lZxXjӶq48lc]CZ1Mp?\JilD }҉DZn8Ai+5%\kiց 'zI7 ^VLbzªqf8@2 zo2jH9B൓r))m `eˀEnɩzG:SBӫ>@gLIe5M t!(\Fй6Źw]{TuW/Qjd Pg~T;E'h :T&(ΜI蛊'.v.9At]}3j/<4> e$ 0{"Tzդ SՋ? 8I508{уS}# 3Rwo3l &jWlK/HV6ٳr*$R L>4w{ӆ+c;Z ^4\ tH={El3od6Wry;qTFfԥ =fc9~tgOnYLӸS2\9w975x]#X^Ы[o2@ȑ|C۟'1phۯ stIz_يE(֕2[>_\l-7vZʳ3jdfT<>^c;W@hAꢦ~= C9-ЌT|3Of/ |46^(>Fɗfys}-ۚm̕%GHhl #q ~7h[,)JUJuD8}'ȵYfߨmK*z9g"Q AE(re_I@%݄45ыeV:i2 kid-֭wyBvk6*xLm[Havӎ h}JWfy f>"GȻM.y[*9jZ Yw]rifXo ov<ԮsGq=GbmLEԷ˜A^ϋI[j$;\mbݪES aa; ^E{c|Ï}*xgvyLҥ=cmΐl7bgqLk9aNjrD!6ƛ.˲b:`՝f?JZpsQh:LgmY h{ZG'\ݜg*ZmARXe\%i|:@KL~ȮȶEs)"I,YEAF):^C?Rn(QW-:B[975O[;EH&Y$1[7U+Q1I*(AOTfZG R{\Y^՟2Ip֣~qjT9@k̝$DxbޅR0* GadZ~පGM!%7QvZg\f7(j$'p/)*3:61+GLh>vWdzbL+7ǁNa>BsNfkYA'.H$SeHs& %q/?##/!q4.<5BQڥH./[`??"u_`i6]a![,1ZH\-l&qv ɯ̸#^3Ծ7)WI9=YKp 1>-s^YGKn/o 6Py8$m ;ܚjء )amuTgl̴&<6\U5:fÐidlL 138`j {Bjjl;>UOQv.>.+Hà qU6Pֲ:("ϒ HҚ;I>iSW0Ca*Hɒf4=[ְiTrpSyC*-;|R8qbML< KKSO_{H nj h5<3|Rϵl#;^cp1g"d];QSIlGd'<<\5I_,BG%q01(07>-nmAy>!ͻEWތPne; }sH7^dx7i!tҌT"cq46' {ȶPO2Fu_UCH"'Y^&`U Nc k@@ E8"#y=)Qu+ QϛaݱQ`ܠwN5H9p:HU~NYRHp-8:xZ]W][MKSU&^3~z2{'%Sw ޿4Z^_FO4 :ȧMi 3뤹{@P@ & 25R82ƫ*pr|82H/+eqD]a (Ϡ1EJG%smtݸ׏QKYFfߑPrAd(P{C2x'"<}wt6YR>ؚ#T!}_QF4 I:.@ME(  ~l/"a{`VɅ/R];UN.VM>WrL{@67/nVkοjt5"P-+SOHDѕe6vK* H.(~d f -0t]]UA/w@ҿmZQǥ Ŗ~ͽeMaMZ*g=LoNꜿFc+F :RnsXd+vޝ׵BKycZ \ߴ jRFf`:ȇcOU!%0gJ qB*64 ǘ(N1'wȓ6LXQ}2G2_؜tDYPq.q ?a:K>~qPw^?xld)vH\י<[F|t SxD=҆@A,Puwyt4ԁG~HI0O8 캞APt@x%t6W.9ri) peyEpMNQშ,oLhKJP.Rf}(m/j^<%ڞ.2c&J]ypceS_XaFA%uȥ pF"qU)*2n~0Z${\cɓS#. x@;J-A) Mcv)6V{JLVչpG˿saD< \"SzUIF:ZbP9JPes `>>%Zڦw`Hz ^{/#Mº3 uxs41DÒJ`9 B\*ˆ~Zc4 .)"SĤP{lYU; C hܻX3Rڍشڝ1W˘{iso-W*Qf?(T0r˔qOcNg9 ©@O~.3ٮ{zUf.(6ylh@ DXTo.Kyw,kâ<}BDpv+.g{pd.W=dLY:(V >̜L<M#zOM|8hz;Za3L z/V|9Y}u bl u2@?2IV(R~؀'mXi zt&cQ w /Hu笎fde&$ zP%ο7ssՓ0|ۺ?8T#ُHw *Q7y"xG:ұ@/~*_ҲfI"z%k&iY n;wY*[M•uu5ưLNXF X lӘy$nN`QF[OTzt]y#]5sA<: \}íkR͆`'q7|HVpB tE˥>{?7N#ev1Ϋu^>h:lXh:{.Mb~@tˬW ?HhĞڊZj3vҨ/d05jMd?K zph$^"6"p-H(Lxe_GCb-f)]8~A Li* iIaaPˢrOD;r5@V.CcF>ռ=F^w>J֒Vv+թfTgswk8/O9v)#:wtҒc-&ā6DIanKWu͆}.DK;4]m |٤lbX^qa\sY)Liu}zVEƕ5_J#`}ɔɣmuS}K9.V~I'd,U)с5R?)!Ch/żu7yC?vOmƼy^pHP$3_ 18>; ҟmv<;!:kcC^IaEWj-g3uY^#_ݣ;E^l..a4v8J? |ȵCՉ#@΄ɘVi{?4TBҴin')#oW+Lt{/foo?ӏo\%v:N݋jFI`ZG g|SAGc|_8IN85_D#z>쀏 .v#)ϤAx3 iŅ([ ߪb{1۪j5lkz}qR5ΐ˜q٘d/AHI%^>F}WYK)L[ {訇ϲ5ft9 4ǹOe.Ӑ'Z^Vz]mY5rg%/qπ(s3}'f54hP})Daݴ׺Dt8lɎ7?`/$1 bh0t.#>& @b]F<"g0KꞙyxH(Oj+ZGRdJxl.(5uzwkOO [GxʁfsiHo1]OĢv:^q "P:[sZS￿v({m.H'~hVGA^Z$ {V 'xؖ;_-,UKkGAG8SĮPnSH,=r`PЃāsFp3rK'ٻu)(lYiM~lKG_HQWHEo]ګ4‘N[i\i2sWZ-z9ѰXZFuž XUܯ[udRKJN;~ݭZ3=aD4J:u\|7Y&b~{#ZEaԅ剋OC`qd:Q7%}=2i{Hy.^p?bBzYl3 _?Uylc:c[Ww&okiQ>2A&U ,E!qÐNzIJew䤙`JUUJ0MHLJʁvNL2c4)Z/(f![+ 26}8sr4)jxw蘌Ԡem zL'ug !7|Fltho=fk%iڨːrbEopƶ6hS=j^: }ʗщ*sskk-/Ċ%+Àɪd"]Bꛌ v*o,t-փ -ZtZrXUL.ȿч'񤨪u߶om_x{J ڮA/96Z=ߥoa@Yb9;<}")H?׻wdhbDr;Lr9#GDZQRlxp["eiJoWa/W˳+@=^~J+a6`,]92[IR녦n&W Iz((^G=5(oTpG&-(1輇h~AM2Z.Q - E~Bs!X?3hLw@泛JE`8S,c?4/ $NiӈDc"W+yOʼIZXyIvtMRȫ-7${RJyֵ]ɶ'QМբp-I/_!"3 x| / +דKglZZh\ps12#]G% ݦr5ˠXəĿBpr u4SRY(X-b{ I_eu&DU"Vio_M[BsSKv)J}5k,w@V /ԁ8}RK@^/,7^bzMjf}nr_X#fEj.|GܨOXBMxah$6z"݈ KU Zyh [l@lF]<%htѫ E11.ڲ{~RbBLݜUBGzѧ74q41ஈ=DbV1&p$jf9'-G'&Ν(Da)u.GUwW9:G㠭 ڱș7,I0r*? \Idr/?4>1WTix 5a&r -XQ[¶nQovNJ\'#؛]F*6mNH#%]=8a_-=\YpZ!\ՀzȸZkߢe9 P<}eDK xIF1DWʳn*&q)-[[kpPxL`D gd3vZhءe#MvR6kTMt̊tGYs僚n}l %4n r1։,\г?wl^u?B,tBf/ZLscpN3D)YC67)ف'OuAXkWaU)$Ʋc%U%ʒ⦛tt< Po}^ W@TE/4H۟ c%e>$Q2)ϰ#jK)'LM$Tompa-VY Y(Akp܄a` n0#5ݶndRpEHi~>{"x 5J)ɻH:y8T zZaAs. 1`jo4BjF;{oww"r칻j!R_)O #w&W2sT'uzDs3ys_4Gf%PNR񀒼$Q6lSC$ Zm-T^A:D/UqaH dN@n TO@u0Eq 29} Xt+t`8 rs=v+^8'S99&2*Awk-M{gF\-@qt=°2`@Ȏ'#⳦|{5j+;s j6'"AvqEE½RzJVa 4<޻/i>}'j}JPafȡXn z˔)Gr\#^W8aJUGbz[ -)jEg$<  }o!,s"C0=_3KjU{::uAEWB5͙ 5h7F`-M dqd`;=iq?˜S $@snKt#{d:MWc^䕽Z1;֚|SYɈ7ߠe)H(g7=ǣJ+S&1Ƀӽʹ[;H=7JP ̯:n^ٶmu ]ju{*Ubٟ YcQx7:ra'WFN(+_fFY#Dk7ʢ7UjE) NB>x;c2!@Vs3a/ #]AN|p{vFKu\&Zp%"1OM u &E oi0auBá;%p~V"$`:.\i FZrzj"ʨp qr?߸H;`޾(!FcukgTdVM> k>](_.!h[ / #x=e~4fCiD?D)Gd,k^y^O\wdJˊ}"PV;w2A\6 '~e*̌ECk*˝^o :"\@Hэi٨Vo1VB26B+@:t5同!Zdc" g*jn 5oXuM#3h/ s:]uj8DCh>PB%88\ɐgj?PFAaMtW*|ʴS&Ԛ>b(ׂTA m ~Y9/~SciP-X}qބ6Gd:\_oxl1)%d!_yք> 5s^;)qGgzĠLTpýA x3TX6 ؎G[xM9C7 Q]!>%ai@bZ3Y."Mg7sé5Pr&bzKGY]n&PZ #p$>s`MMA'v?OP$mfxV /X *CR\&>2_LW3P.N |#9W!lV#&`  [ѸCʶKvނkQazzk5HS [q=7;Z8KGp(Xp#>$M^D 9T$[䢢:k12sOyĵ)~A |6򼏉eǒdRZdd,6*dRnɋ{6XCQd[TtC`H6?+L{g92hs#B"](L2JuRLi-'Ur8EZy_ Kefߤ*_{kCˠ"0\*gf;K3\;fԌ\L\o4QkOȷS y y%u9+lirÑKDܰ^w˞r"wu7DgE" _2{ڡNgvscla"=&;a3ae REd枋ʙM]k¥1W6p];>*wv$6gS]-0"c|jnwSO6%ʢ@̱h"78L]P-H,"%kz=%~/N.Z5@ rk$$F{j{$x-=I( ;Ah~]A|O ;TrNGX[s&[Jw!xJ}Fж'5$Δ]k{5n.m^LPJeF lRLj3H Ybjn¿.%~gOK((6!!jCwWFEblϾ_~B˽x&pذ$mgWׅvqz;>km9j j,>H4 oy܊ deKEo}aЇR Mʿ!uVX]$cb٤X+iRUTgݪG!JIs9*96"[Ԇc3 P.V-e [rJb7}1( bq\ =L/ni/fYwCx̙ŋ`l)c}k،S{AAAm 0#,+ [0c7an;e[QIV"?"uԆa}'5I4Ɇ W>Ύ.U^58Y󹔪DŽ}CV_n O8~jffR2 Y g(k`&GY'(uUڼ5X]ZM< _Mw.%Ix0kq5_w@s?$Uux۫Ɂr-bsE),7z4Ϳ1FIU0J:QiUC5Y`﮸i]*ٔERDS͠Cx ,Zl#t|wH24F&+ꠈ~=mfKrVhWqV∀%W\1x'S9o7!qRϥBkDqt}ය:OQF+܂O{-.?:W@+y".%hA=0rÊ.͢m(d%fN%=[܀3ogu\HK䚋"I]îd_lw͛haGƵEc{e4wU72$'^VsڕDbmz5W4nSv $Π^5ƛô&|Qg,-4$c.D)~Oߔ`6A+Rg6 D^da#y ` i^5ϻ<1~%P~qPe_mb5u? Ӱiw:IXFHY|]@, 4Ű>ܚQ6e,Bs7yk%l iFs#rSrF*uI&,hNJf-|nNyJWB^NJ% h".Ē :" #7a 1-2:;{-y8̵QX{:&]rsjF=Fa+\yg2Lq ߄֭-1|ug>@5{ywd+fv쎘1{@^8`je̵GűPdƎyray'ql!A4,E]Ont>RΈOZp2‹ ;Wmm@Zx)F“l޳ P}*7<:]3BmVȿ.](9R2ȷQL΂3Y a8Dhfַ?ZBCa)++,S^vޘ$R'͒B+AHbl$r z|Q+ٱ Q[sڼs`ό#P_@M _AMb E!ZOnɋN2O!E 6#KPea` +P Ćjo1 Y"B&sM&iUr7yGHQE`ɒ$ǺV. ^Ұp~OcXͼh`G>[%'cI|qie<]/䖀GwH#%WQ9[MK 3,pH/tܕVlV'Z@MS zvCBt6bH2RK6!n#+Pˑj`}2 .IؤƏ#;`L~PdUӒ |lhm|qWp A>Ihe"4b?4rHa 'ev˓t6j9o@=~392Tw ޑ6߄I@ey$Z҃49w@$c{lhҮ*gѸP7nHA@Xv-Ԧb#j3'z!6, W<H2"ùhuѡ3%4Npt4a_} .""J{K)Q z@L7pOu+6uCAS7 $W'㫪)t12qIm(~/^U]!6,eB9j-FYXI' }ɖPT2u48N&MQ~3*y*QbAcGWu+ECeaa-^qryG.;Io-(^߃ڷp|OȺPoh Y=߅kR؛DŽ.YL]=Ek#g,E[f/񢐫q[OX@0S"s:CKqK"u8 XuP+Ë@j\6)%x L#r0Ä?؊PcN(A#[H JqTǖNQl 4d Ub!@%CAC\&=NSĸ,_H5-*t7{[#8T!uk?C&= HM:s1.4=V "mnFu5GUiFn^ÿ̵bֶx<'HG/~k0k?; +|nT6dpqDY":wO2mpj KɦֵssB" 1ѝi־Or_= As{YY#Eq"xt2 13Kvm$jg 2f oJ->Bc QKEۆN}ILbY m2-tL3gj,Y唅'p, a8AAy&nu59Bf?gʩ}5'M;nS~M9VT_.0|݂W/Mb2(ˣYXv0~qBj΃K|ˈ)cLvy'~hV9 W6[kPe:j\CM˫%5 Q5lc-rA+&rqIހTͳ #~d-`/T_<[3I6oQ]Qi[΃>-z*傽 b/o{mop(JEH#ŽOYn2LJ ǖ 3Ӟ p-nVs}ʛm8`|c_td{CPj\n!,5Rn) )d\ Y?L1W`tM^v]ig7A"^ɷ3鈲hLp$j{&9'Tg g2ȇ;!O`]|%L`pm$0պfo-E^l˧0dJEE^4-%P5(CTN:U#I嘸7Q _G-b#j7nm%b{V~z,{Oz<Qi "p3 nfSrEbW ~`v*n)K9DB LoAx$W}dz~գ0Dx o #Ba)?hؿY␞PƤ ~HP==*P(Bc8LQMj(0wPʟT~nbVɒ8#XI|q +N>Z}w$IA8pUm(mmi&%TV@gd)x~85'( }P 'gW^Eiߴ r=![0,NQ*?FH7we !&MrDͪAܣ o\Po vlmMћKfRxd%x=e?/._ Eh\8C1Ù4BWo[f}k҆5әfP4_/<WT1vɈ t>KN/)-nIQĵ>'}Y$7߮ ՘H&Vu0wwtFTU9M1mNNTQL rdP>.L"dwmfDBoUxi7epzi-jDo= ͞`ޯ:NOf)'CJnī2Kywa]hIxk؂*GlצmìcPaDW&!mݚ/=0HwP7d.<ZoKe5+v}Աc u-gh9WzfIٚTDS|b[cF麃*';yV  ՉSh.1^G'ʎ +7tjB靫z(I;[FN ˵c%t L8`H'5ڛ;=Oø +cO/Y?RJ3W-Īq3iO7484d/g%lhl;9B;AaUfr5԰09;q _9b&iq]`ޝ.UQklο3Gx| ƩCX1.=G5|=d]??,=pՔ.z$a9 IG,(BU-L22[xUX$QxQȞr+z DVoU3_HIXDDf-Sϼ$ q8uȢ:h]|!z0`^1˷`'ܐ'GV+tgfozz׹2S9Jde'ȵ]u&3<}KMtG UCF̝#Yz/S =[]V76P-mvTF,Z_h~c鈀xO0TKCo=Ce1T4w~Kj|AX >}6l*xެ`]PפhR!F͢OMH&"s7W- |yV 9\(1mY-<ܺU\[~/WŜd \O)v 395)+<'!:j9G[kL^a>Q?ɬ6tʯ0z74ų^nI}[f)wNT, y Q[drO,TשMNdߣlUgon5DSEZ_-p#{R| ._lb,ɳIe1瓓N Hͷ>D@0P&si?0$"Ԣi Y BI69 d=w # 1q^kjJ!&\_l;f?u!;NN KoQ WfcK rF!9.}\p'Bָ$ U&cZ2*B}0b TxC %B8v9[61s]Q9-k4b/jr~[8+DZص10d^ns[t$?KbgR-Sɼ$^ n6S#ҿa^ȧU(d|r |U1ubZǑjWX%ϙ!Q0)=~2/xzlŅ CoC^Ͼ~3N2ou*=73v yNKvu ;JUA bpXEvyϰ0z(E>ve*~O.7x/ƂOhhN"B6}*5YL]f.y!o-4U~+ -OeMҺ&0t|+.* 糣 {pJ_Ww(cEg?#^9ȄU6"k1ƫm9Fڕ`[2stx@{HIy=c'p_`꤉G*&p/u_@cQ [\(/XAA`X}xNH)M1%y;D4& `>?:\{YQ6[!2ͦg[q>?%ʼn<~u9~O }F$W?e[c?gfh|]Y%s5 Gk6rVyFzcOHf_}Es# < rɰ ?!F(mg?14m2)L%uݧsAȣiR?H1%J vNxbw6]l{ INlzT p6LŲaX/I1vvXcZspWu/!ǯ BdAzCw2.Ä9}^*?e% r2L}uĈSSI2W=Q0ʚ):2\uST=OR;Zz^`-4h_g3q] { 5DZYKR`a(FĜ伵J!+VK yzs< Ðnk`V2BB0A?rW,L ?2/Q% TW;Dn:6Mr?%} "%Iڴ>u0m|RKW\4VHv w >mvR|:4U_ˢ ^ScI06Ɉ{_y.$C+bQ%9~e`[1B#\tt/Ia5b67a5wMP|{G\$dUM#9" sGzѧ?!pn\u9H g!썩냳!tN 듎<` Ĥn>ZA;0,Qxn: #j}H4WA|qU/|-K>c|;Cb:$VBFlri.H}7pĒ[ 3- :~e= |w&xVMv?*ºw ]ց2>hfcLMT.2} ;Ý4p2Fɕb\]j1`>Av6ی&k{޸xHwr|xtK?{}{ By.LۚCܐ:׉*C[M} 8"|ˁ:YX^Ȃur=sC\iX%M1 ꚋɯ3 ̦0+92ѡ͍F2J?t ű/=R\ 9J]>C)SFXZC G(.} UJKF ,F(5MhAdžXW@Z"SY @# 1 A5 HXOD;ֳ[ Jh@?Vvgٝħa_}S(ByN511ϯ*4)C\õ%]$~J1:gzpu%\)} lm z}ǣZ`PJn.'2'1}%H6UOxxӲξcMgˠkXC, q=AKBfRdqF'(kӿ0|-Kg^aA&z2rlx'㻢graP8@/f=@5 ZH1O 랂3=nQ-ǍVx v-w0F2-rJej7[ jfF{n[xS8aS߻\|pWRsXk4IgL| 8N;5VUg[c6.lP(WtQLjig EWa̟tk\[I$ rcRk1qbYzw!QQW2$J3Glbjrs1,1j*L~Ć8 ب.E6+Lyy:5I=f׎20Kt?XLa›DLqY|lHRYBֿϿ0*eBf`Yki`S~@EXVg-ylB;UNg@ 1mZjLe6-Jm)b)b>y.0ynE2dz7Q;zOBU;l7t޾}}CĵKb kqTfvZ onq1ؔ… )YͲYu8GNp6F*)1E7:w.PE'Xd[-)g`KCf,֭ _-E\v/Ȑ |QN|u>0Z]R$}r0rBrjXϚ|sjTc` >j;j݃z;ϣmPa _$IMUz6 Q-9UςDzQ΃}>%q!џ3ҋhҋ`[neV9Ր[cr> (̎s=תCVw{b@O>N#!JY6ouh{H?R"qN&h,(zIveaGZfO + V]}Kog5cr;?߈g@"Wb-H6O)M&Ȑ~qo;e_Eh3ΌxGUvQi ?ׂ|i#Lc5n. Ї9)&&nMAf+{ztb.eZr! )P}PHqt>H \Ł2 r SzCoM8WK>bGH/ >TW8mLgjs%Hq$jEa8Ut6mۮDcvGy<?(7X^ D[4U1N(8V0qe1pTN~VZ3Vl4lI"³}=Vj>MSCW'K Oc ,:g: OqӰDf~8a?v(r` p5G}ZH]X_~gq U)uDѨBE`}[_e4CY8Ak[[6|%7,L&l`u;7GM S EQ$=ƒQO+zFho1#o@ʪ] Wa5#0E ϰwYd~7j+}OHƁ*i{|(]Ryy h]e+ś!wԞQ@lnݨA QdE ,~zTf̛';εSx,e@yݛذ!jFi6K̢(iնII)_y$vNbs$!ֻDle0u=ٺhu-ƟdeN%N XT[t+m^sσrcC kS{!gWpQZT4ň =3kElb%]=&@3ﴩu}@253u^hG2K<n 44ב2YGr-5im\x!0xeo!v5lz!Fc=W_A eM7JE%`I8wx3>2x߹CL/,8j-i9uQyč`9[i#Wn(Н W¨E leOT2=b!U;B[$.Ry{5`N@Jx9^*{C5I X87MCJqp*MP+{'#~gofT3s'$}Fۃj"#T=.w|$/#CA~1XSGP h/[#Qgr1rT&.0dlao D+7^F =NY㘱YZ#zZ9wH*6M,h_L(+m3zj-7"`ӡ1x%@rF1t*ޗ0]; mV/&9j`|I7; wxYΰdNL"0+3TUT6"DzB<$NH24c_3CUCM * _pN-(yy"6YKLl-*nbhƮoڃ(N2,%)%)ݫ6|3Mq/!K=G pYE9O:c3V/cBi{Q25+WqR,❷a̶IơR.,s"X47/y˛aw,e3 |8:"46Cnikw lKtG*1"&O{5|;deg*e4+E@Z@1 'k05?]=KTq2aW Sr `W5WI+ G,eIn9bHVG‚6|@*傖LOYzDSHݻ9An]?D umڭ'%E%RځDSr-L'Ֆ1ßЭ3TrebeDi >Lxre=Tj0k~YԸkߪAf9_5(Ȕ$ j1Mcf[EgNAg3mwU#YރX'\btֽnb'te;c!-@mM.B^WX⋠B Rw9 eߒyNu^AJQU~2p#}[W Vm+ =>!2Q BHIg񮸣rW!>+`Yj:jo Lwhxz _]Ç&:-ՖD:(|VY{".Fddv>(i߁[Jpra.x8+?Lc&o~YL3' YUjN~y1-߄5IJ$p 6aY= BAsup~l>+uƗБIS: iU;I +%]K]셎o5@B ھ޷a iUVt~;:*0PD\ 9 y)J ZgOu,R:MJEFa yDf{,TqZ=Y9i~}pû.190H,0r(B aYEy*\>ͩ`${DO)[1/9XWLjBzg| ^A砰RQ`t [nfcsUbe7Տ5_$< Vh7᭦i+`ÏE8yv?UV|5=pl>E!Q&ugEģȵ{/s-P>j> /F>} }7"D84̹k / D^v靺HA G{ixոXjʨ;R !t=lٕV#(B p&s8xѡ7t+ 4g8MX&el痾c#މ?]Bq$Yћ\5 v=`.:Ctsj"ՈcQx[. DW|fNi`UPIhײQ0r@=X\sq&G~ޜޔkM=A@MfygRT23=MN'gqmE? ˨{BVmil cӽȅ,t{5}CWK5.yG0I<({CVtK$s iePsc@u›Wn_wXג /^Q4!UI~j~yK7sRFW/̭E9pu} =[6w7ЏZ=fw?GU>jy0tl=^w6*wjeZ/lJȋik@YqJ.aʝnߢ /_$W >t1MIRړ"qw&Km7p"2 Ir&ii)u dXG`;$aGPsE~"_c",)O(톌EׇV2Ctw"otE ͓ ?vLTyz\=A`&ԃb0_S SN$XTHbONi !WPb~I"Zy]9(_5wOw ~D}f/r7hb T Yvu+q%~芉Jn0b4:?n/Y~8iРֺ^ޞDP;X꨾59hjDi#oVE(mݍԔށ[ ~Aat=X,1p"At8_ VcJ@ VfO]qi1:o nWx z< k-^`GÐC)soI*<5JGbJvW?- dxh 6@˪9j M)`u<_ޠHz1 _bV;, ;oxJ -_Qj[dr3O+=[V > pD fW̰:~/C,6ve,._rNw>B-&K$l4s2L фŗD0A7ooPXN%Ml5N4 boE{[d"#XD.5]Wd4RŇDz\1a.q`ǭ* ~ nL&as-?_!J)F".Ws8ܽIQS]'ӫҔhha_6JP9"J2^J= RV(NDJ!Ёl>dr~T86z#ߚfLZS%$5UI+c@x+ZscdU^'B_3P fz4TM?T>?*WpQT@{ـD,`eka Q2Cv{g{RS׷91Ea聳fq<ztTrV>gyϑXO/B?˦{ X 3T5aV~N-FLI}.؋dvaɞ$gYwDd8@RXl69~x%(Âz֠yk&\D{6֘XHG5F͑ɘן 3ɝ5.BaxKz @NuJ3*v츲"SRu tezygN^gPM_ߧѮ<=@X*&h~uڳdpk6XKRx+G LLj%)`NʣdSIYzi Gd7Y~K|4b&rzx"MZ$4|"`;N"xj,XL#f|+"ILRw  ]9:ݕx?D7ɼ0Mz~Dsg'"^MߓWa(G?ZALJϋs z+@JH׈Z_% Z #/ Sr*ov 7r{A$y̖$nTQ'o2ƞ4# z >-C#g_b5\Fܢ4]\cHCɺpjtVDw&roB*ZO(#0.4"NG"%o6CĆNϧN?NWsCT퐄^d0QH$ćI&t}wmE nZiwKu(̕dti r e޲lIJW\^57FeėW:mTN@n!-C*tQXۋUoFisf1,c Q9n טyMfs:54IBLj' ;Eya,Kis?v0VUvWCԘ74e @3@ũQ"+~LhHFxb#@?>\4_X̓Xڲ!ml2~uȌAkǐ(O k׼BѪ)&hjv8*N@BE̡/f1$)6g4XV5pggP0Тco:: ȬŎ;٣`u|4.9W]N83WW>a1`tC})R^p00ە#撖R@cpz`Ц#tgTY@T)*ls蚼mo3dQ _i+K[l t̜J9=dXͯL#FDQ0 g̐mcJh-VcYG(lgG-ގͻ2o˚qTiA+qřМ .hk 3ufyJI.D744**ٺJGͧ},FHEٚGY#lH~|zdNP+6#Zhd3D:hKަ76kiA2 H> hQ9&+ Xsޒ-Ӑ"M r^cb2*oW~W_׻/!C^+lUnB98hQNcQg..&s;S Uׅ]8~и)g^Lo$[B:kM&fM=5g;Fg6)glh;euD6uD~ 0 ZN6ӴvR Jl߇CC`zߛ9BxN!SXo!C3֊CUK4 @!Ƶ(zϸ6 |?mc2TY_'5e֥ƘE_0@(ZKIW$H C6 O e%-SٗF;Ra>(A͢5.]>zrs~-)[W[➱M ̳ªe+M +5u2mCh=xux/M Y%kK'jzMxK[f?=tq.` e[!Pw/xLRߗV0Չ uC:81'~3B2~3sD*?i#!;:uJ4a$lPd'_ gLđo >jSu{]ќu$‚NއafO}2[6I%CrI:U+34I;[-Iq= *զ<ä7C*?OMm5]nBRBkuB TyxYV1}"91ףDώrm'[yEv8|j81W)"XZ5D= Զ|29B=W[eĥZ(ea.xw/{bn*rLӛ*I! ᘀ[Ύf17J] _t%:M ohIOJhxfg׷mg\ MsDSx?V AAR&z{\gf"MI=yVW?//j3gϬX|5.p9&HJ\$;$cve%^^bRn"Bcad/Mې;yF2~U\cV3 8.q3o#t 5(9$Sb0&iF|Cru6>}id_>28w.ּhy%O&xr|0ɀ`? ԢY:oxDw͔&KAt5pL2ք+>1o"uZ(B@Qm_c ^=ZLL*qz&εBY_TqTT0<Fs3}ION"LxCibzh9ꐯ厌m黟Xٝ&S"|pmx]B.`32Kkk<*]U%VJ7]J5581ɲvXk޵:NPכb@ &汑̆%RᚈqQ>qw4w>f YΠnqIaΐ~ͻ;"qFfPvhgf)BwGtZiG 꼀+cD,E&,yvC3SÁ\M? 9Uj@%XN`m=(7~ETEٌgA6=5ᎆM 8XS!C.^jhZ/8 gG)$(X:a]9j+ap)Td&[s:l_HWs\rkR(aYc/QɚPġՂWCmy2џy^ᓮc-`w&c#{p su>(k6n)m#t6!QFME f@+Tl7ƭHqDk#T;zRbQw<ᓕ5|GyY}>\>Fư; xvR>={TqH\ 4l?5E]FuYWWijP_IkeRB;>!}`t H pn!ZkȑtdbFZ_4zD!Vs,Z-P{+v!L6n$֞'̻BD+8p#Oء /ҩy|TtA,_qfwcR՘?H݀ ܄ Z#jfNE7U+)VךWyH#߂A?jǺ̤@$wg3p*mc@:V1aNfY.Y rB IIR+>RiCyVBR N'XgBb*g_-IaOQEmO__rw3] !Zw^"vj,:ܐQw׵ez^ Qȥ)ԑ@ Z/P!Ff~_<4ĞX@"?7N.fB7{}&3^;)e,cE*­Cpq֬ 6fE/f7*Kcwm:\ )~g0%4Rؙo#zlBH6Z9<ٰaZsf$I:\R Ts!NR i`x[#=52";՝JC{҇&9̻who@ ZCPt;MObދ&~Pe@ˁ+E(Ѡ$yDff2Ӹ5)s=LFZh BTX2?"˽Yly](,'9z m Jf\5 0c䱗g:iw;kpH!edp~|AtPUJl3!g:P+x!k"4^*;|cCaH"8/L; 3=x-L@IK~ 0.\ix{ X# (:wcad#h<(ß}:KV$-0L-E?#*Nk6&x$f09jik|%]r9)U jQwm}HH؁2ƹm2.Y(+lU&:A@jb$- 躾H.1*'#AS!wBşقaV4ZN2rCƨ%- 7GE`!ӞTЀpps=S pC[,/+cK#yeeVyеDQ{VsJdcR7\[s+jϳzVvԧňUkل#X#e@?ތ3S-2]rC;qiϊ ׷|Yw ]F2~*<v|L;_г(lU5'(.`y{bo?2'/"ac4YB VK3c*eY*h}x BڏE=j'\çabae'-u40 -u9$m_zzf4BHU,RceFN9al(QQ e=>Y߼e~iC>Jğ&D2ކW@zBfϮ\U}]ٌw !q6/(@}A5V 8&,6T%3º)>Z<@o3X [)x/MQsc=tM\+8`YBK6bgGLq. D0ajSHWHcw%TC.:,y|LE*܉*h{s[o/0TH(ZQN H&J“Oaҏr)Gy*b!juu ٹB]1(]α`_oc`Q43nA^ /mInYYdx!я:Ad+ed^] yؽ)ȨLм_?Za"Ƨ&$n[D L<ސˍ7RBu$w$pQߋH"!GT` SXR䵊 )iuox:ZSϘNCV^FǎN\p0ѻeWI8ZÞVǥ->t$RT.#KHkm ud;,,lۛ qwh-'K<`#.f0ҫzBܸ_{[{o!+OͅԫJ#>۬7|UכܾD F5Eb!-$ 9OG nq=6;[XQ)3KqX-&/f>4;Od@"x2/ 28M9v8kd_! GHQ0!~Đ eW2ٞ`ѻ,`)]{2ٚTw^]0&k'L1]Q5k_xc:$,wߌUEzמWS% '%N tTʽz]+4Q}Vy2 @RVan. &)}Xo)wz_RWW6@kj qD1nu>SxLs@&[ϛ=@W5roT_9cV6[gv0؀74jV fi?Ry<LEy6"{ՄFÜiոW-O<-,wR 14fפ%:̨3m=53;;63֗,l]"%SK_=7Xw\(* 2겋]vx) 35EufY;1aLi2^#(J9]F "TՎˬW9C{PWV骡I=_?c1B>;Jh'+C! be6"뛐6Ev21Ib䡅o{lc3q;|Ε5?l[9)8uJc,/7-$هBVJ1?;81Ƥ2=x19TlW |ح/_-Rtpr6ʼyLcoLsͿ?%G\}< #gƲ\d5*EO*R_\%mwE7XƆ>+sc8rRA`4~ ~wץ.$ܕ>ȌYVeޓSJZӌ+pZ }#WK&كZC;&kZCt E4L?*XWI`Km%R(`EAg/z}q'*C6sm]əȊ{5U nza $#O0%jt 6|9 P0PЕ|^fzGB~l7U˨~#/4׊x0?\-zβ ;ޡL6uv UAY:Q:TgF= [k|xlC[ B؞JUhI˃nO؏ETcmTCf I4"cL/_p\ -ꋡ9LfZA{Nf*S \@v׵!6W}cfWcFϫ`p"9ֳ$/V8E0z`y zs\1.QNAepM֪?ϯbHZ=#kpĘ1ѧԷ<,8 Č[{&ƍA_3w| X,EEw7$ w~:Y>RxG_#%֨|? $ڴ"U\ yXY^:KvòBGI % X_k%,Bgi 48{ۿ>]7-g8EnaCH(+VJϬP}nۡ׆UXt ƞ'nCuroMO^u1S̑lO4غہ \^A㞇X#.\Oٯ0PTeϚ-OB^j220ǒЉ1'({ (y>IaK37-w{&aM/3]pjqإD@!@rO(o-`rujHyvi}Āy Rz$uz{GM33dY\d6gV7 zu yP{.>^V(Ʃ[>}e&0! [;JĔ OF'h.O>اg KT'X 3{y/QOpO!C4xq4Z9>Ogq^7XoTPz0U ?r=zp+OKq"_F\?]cYub"S+27`^\5҇Q2v&$I=7LC}&"]q&lmhhVn4BRZN'cˌ60`we,͘*u/Wrމ [:̏䂉BhM <e (ip8!M!A/>*rI]/&]2O5ȨC?0uu^.L/^0re!O`s6Q!fCt6fD$*:$|AO ȕ0>1ٌ]$b4~śж(Ԁ?^oo<|%ݭ&xKn:RqeVBO9˦; 8+כ[i<׻f\XoIv393nE4yrj#а,t(G{avxY{ +dTϹc@kcc]-lWG?מjp~%d T,Kc DC/4El9Ŏ5(pΉr&f31#| 1 ƶ1CU.,Zb[̒@Έ A?9,?R 6_LSpY ?ՎDPg?#ˌ x<ՅlXN6L2O[l`]2u_ %XY,AJ5?F$vH j${3#271j oIo]:I݃( zCCiEN=B4}=. Ozq╮gz͓lBoWZjﰭn\h OC‰\m-o+S$0zrt9= l^ VFHځ]Dy |@2p<Rl;G}Hy 15pjY~4bZ[$6 CO>B_d3526%/b'5$T γ=KK$mhrE>b642 xo4E~0V_;]MYH*-sOj w>cCP(aJ ؼt rub_kX>nNϤ3itP8fzzSd&A 1lnT?/#TgQ=u٠ .r'VyYXng#.\hv1\rfԞwNlaB!>3T;UJǟMk/$ҝ{{Y 1 ڞQl5x x*%iEDس˻Evb ~\K9cf{0>\s%^3TPQ?Oruv08yP y T((*oYȖ2"BݷO4Hà ~qև, uqR*QYz.aԈ:VLOrlWXˢڏbBb*$ o7(+qj7U݆6mRGY{1cBv<` Bܡ,胘J&'td:JG,I?w]^g5"Q+S?C_*ciz)7*{'nG& ]M{e{8R[AW=sXK"M݅lEkK 2}{M */b=}sЀ-Her=٧R_av|I0~U:n1슧͢W;0Z*VGi/,vԞh&sTEx Yr+uE oɇ#p j ,=VD,{ Hd),֗P8͍Mq2c25"{R7t #voQ$D(ßz/h%n]0>h@@3(ZTjWCM{]pwqJxn&W]"1iQKo`CϺ@.ew9ƕ`׸҄/ax!3$R J~k` ɺr^/ZݣЇVjMP@0]L.$?἗S^}Zx. 9\-EJ͉p[OU3x򵈒.mAF1E 95*br.s?tV۳stm?]ݞ۽+I6Or{OX]ӅIE \LqVɯB>T! EnABˏ}t`n4^cp7Wʵ `g;q@q8Y1;-O"ߤ5,m[] 5- uˏ52iɾ+HLMmo@kM؀/Hhtb9_'H۹O ,AR1u%Xjb B*ߝb- K\n^4sIG1O Qe'8` @|һ!E³y}Lص2M^aL[Z_NnEΗnMQƙgojtbՍ"+~Qp+I9RVSjCY5Kj>?ES'f9f1M!v$IV[y qntW aӻ|$\₳xUq /AFiZu8h/N_kqodpeFt;-g u|}BQSt$O4 ڴ/vpDž84QO=\"ɱs-S(ChЌM^+%W}TύJ2.m}lJ%~˿t> Z(5] K^7̉" B/[ц,})dSԓ ӑEI] H\Rh†BSWLl۱8♴YO4}5Bb_㭶tX?PshnGnW{/Ud;M mztfԣ8d`N Kf#k)k; *W _ åƫ;ibִF[x$d9,Ǎ_G] *)Z\cblGayvunl5 BTu,(}n'X)&TMKV d\ /I*$-(`=ڂ'#/&dc%{QLڥʾ4Uxc}kO駵%Ae5 9-A;C/}+t^Tu\Zf]ᭃPSzdUFi]cvw{'`5`1tp~K!p5$#99Fg4kNB 4d>0'ỎB8Rmpc[{;gF(dQ|XqW8D1}DW\?zf[ȖurnS4vWWlIA)!]?yǂd\KA5zpt3\?\sO;/GV*&]h?}Jx'XtJX+($wܷW:\FQ7T)]}_Ym[GHb*Y_$ j< + [,k *ir=M  E!taQgT|F+ %7::Hd3,e =`(C#I{PLtF}4b|&q MϺXE$ްr< OqE΃ >E(j֢P>H)np`JtZ)! m hoo] "69g0nP_Z1]bU\-HI۵%0P\FM,,%XaC܌gv>l60$eB 45a0kgx)2bJ*sдpUL[F5,nL[{( ܬRѩ|]&JJ/zTN&e^"ݯ7 ێ=8U`f|xclW2 }T^ t^Z|#{5Rݺ9h"VST FFGt{H'^ě>b:;{ilbL a:l(VS3z)5}<6Ž視17:O@l4,i~}Xm+5+Eb)݂Ȝk>HP- \/OS],EnP5B)6N>4Z`=P^ 1+R_ކn086D/-B0g:q!jsU@A)uIzGf2TN8Cf& j>)S\Z:|if0@U*'m i D2_ؙ%Dqbֽ:ܬ6FPQnuF2<9}ๆtp"57j3-ȫ B-~nf7 /wF7Ut#z }v명~6OFaVigɎ 8Hu[( =o;>Boz CT[RJpD ҩY]5e ?%CJOɗgF:{WB4_޷0ŹcAY[>8/X %n4pm,`,Ԣo٫nAyWk]FP^&=vJ6FoFXL+wO5vС 500Z2(#hBkm|!#>507H'b7v@R=alZ ~3y4.1 s :|^BzrmAlIc4 |w%"VSNa4e$!|ajlkGD?JN[ ;Y mbpTc%`<3JqD)!I,{{6>"y ku,b~;vڀSfxرH6z ԶYߗ>KKL4!\-B>Kze2u@rDY}04U[WW:Nf{a1T 7*D<[($Hɟ}wum ו |;k\11]+/($HVՓ8a<"{rq3*싋]ϐû7?fļ>վ=PG5Uo:E5ˆT^9@6j} ꩇ: g}#qNіX1RDH{͇Fm ԸXXʎ<:ʕ:[sD?c釠g v`0'itHp6NǮYĦ7EŒZ5ȁԺu,jooiUza"rͧ{E1١o-+1HgiYa,oB>Ȑ5%t(ąP{%ͧ8V!sJ4]hSqГ*Bޝd<1q=3~eme#%ǖ8 ;.]4{u/lZxHm=/,x0 'Y?ͺ,fA_^RP <_wcĔDŽF>ܦ~'J0qu{@dkY|#sR6^{<-]ƻFKP|[^m|K/2PJѷJsh핚0ۥ'TFd{MqP i;'Ll(k%HؕLgh{ ړs0b]٢Ɩz|@YZgse,eUMFIQ8Lpο1|sPU>ބ֧MR::fذ{M5?S\ Nv(=66.FET־6V|%v/{OT3;d#r Q^Rw4tU%: mnu&*Z|,M1:wcnɠ,a/D2^m3jJta|bdRŰG~yϟY/;3qZ2̽+_d-җL,PE^Ray{a^4v6$Ka~"daנ5[4dKZ<ױa'%#n0#36l~^lĂ' ]|'̿L;)Uojihxp_N9'(Aa\맓MtMa0Fꈻߌ7h]'F>lQ?7xռMsjns(!t`;ŵ=pg$>OwciòKZI@=u+ (?\5.N ݎ.H G^ a]q(d͸9幺 VYwA%TTI r'[1F{foJ67Z\~%:3R//R(#P?JR]Dֆ7qtwi2@a2;pp}sbALhR->eDZhc=%mlL3Hr@b$ɿbO/E0wb<29K\RTSe- .MĹ+ =(B<a j)!bBwjpa+)? DIzЭSNkb|1&֤syٺ-w,[͕q5<"فa Y &=5O;Z(Y͸˪-izE]ZJvp໩Ut:L7n*pWaݐRnihI}-I$8Q9d"{a4 7p] 0$iTնk>R,ݐMZxlK3<: 2UvpJyβstIi Gz8J!~W oP,GAxr i_S.T9͊/4K D|QVU"n-ArӜFo'N2Ӌ"U2IG+=\:|#wtcHQ s7i1=w@Pxys- ?7r3M0RAnj4!hf̥Y=AAU3)1v_'PgE@ $BkL'\S+wPiO FoZ](0dRg7 V;0i'[Vܶǔ|ZΗf4󮛱OI0neBoxԷ^W r=RWpWя['{=_g92\-}faFEbZӓǷ>^zĥ{0H'1+Im{ b/Uy%tEˏwzюt(,xcs$J<ݔa)qVg7l$sjN1!yrg022X/2M:;BYkaQ Apiݠ';P Qvtft"̩dsYϭqkIRS j!oYwƨ\NzEzـ|UM#d=0*_E{T n# >5mCƐZk[3׏4>KzK,Ar0@IW0mƅNLu;L[fԴI5촯p+ѺIBN!1 "laAOUN]6aόXXKCi ' g7HVAl}AfcW Ulb)AVy2O%gm)UxźmSft^ b:Nfi3X|Db6F ]U:v?, x7,TEu%߿ ?t8b>} @wۛ,1cq_Da)B{S\Y|zu/ve(ɳ4$#Lܕ韹>ʠ 6j {|sCZ,Cml/:#QjV3OllbL-J.K#CbtQ |xꢁQ4Ȣx݁;I9Sh} t'iGHw׾i.Di&{"ZcIkșTc %i7|$0pȼ=0kNBE9dвZ'9A(lhxx"9BQBU`,V(jFu*;|VV>cA|Sg]G3;)BkKeHr&a~"ƣ,}nqN1ۙ)"ܷ[>UgI4nNC_zjϗ[0eȱXҔ1h,uO[{߱fP?-@ߪv#In,PRBޅ[A\!XQٚ,ŠI 9hI*gE`  ?ogzL =5H9*8 @ .]a{Ish_)Zu+ܰ|sfUFO5Ra_X7Uz.㳥w=dwvgQ['`*s)ʻd)"}}3 &YVN\on#V_{ǹ0N2kqZ=^;_~{iAi.Q;\(&`,:.J9DW4ߌ#Ca <(2ΰR|*/q-(S[L/5>cv4,c\IzlJ4vܸfTN^7[A1u;O>w= 6?Uq:6bĩJID nU6Gs'&+jY*@WB4DBOW<)!C0_tU,Bkrz2$|[q& c6-aiX$(~u~3ꔫa7q=,C$p.٨V;|.t'$5!Wx2׀ݑ6ƧVÇomIK *0.xu(0"ytꊍ`Fɂ!,lq&J2)/qA=Vhf̄ b.Ҭt9ch~n5"Xa Ș"ȑ6Y=C=shD9{zӧ?7'g"QL!m촙kJϒR\jܯv\ZT}G(Y^ua]fџ ]w߇UӪ #E1}>cbjt_5' 0ZƯ(Dιw5r4!-xxDDT4r)p}xԉ4foN"<@K^RgI:D8c  5xUSGRٻ{l|>x f]<\迻@V,3龁 IYZWky qkWۻO_"+ $Q!oIl].nj%BY)S ^],@ټ]:UUqsdL4N}_>b 㻘jlFU7TGsd^f5[uRWKŬ@}}9ׇavӧf]LE1(`[c[^24݆,9۞Ng=ObK..qse]܇e}_JEj&ͻaDGrɣ`]?ؙ7ci߫'yr:>xv*GI}H}z)Op;kͳƒmޣGAuђ!͖t[SNXƾ~zkR^ZwY7vF#MV3I=!z < r5 "h, @ЮNx3Ik,^U :h 9'Q[悃DՑ!ރeaĶ/-`PhnWoeGψf$nѕMqcցԾth'{P5G\lmh4 3RWX;\,W9H vTw>OovnGSjGn)IR@lD _)u^o=CxqhD1r T5Sz[Ei18ϑTK~rs[4?ٔEsN+ʏ/"1? tF NZn/z9]½lS#YF24u-mR\uEaag#X#WFo+k怑D-֒(_H/?u^lx阋}4B~J"(!;'i͍u^G` 8 !IL8\mvْec.r}:AndRYt[H{lz Hve'd !5ʭ?f^ ¡DWPzbS~[T3uoУ8ÏUQ[|޽FP7  0H9!*1 +DŽ>tVPN_Q VSJ6U繥B1v2O6Jα̦00ҭ ;b=mUN@{[鿤,ӯ|>m!>:ChЄ ь̴\b)T^K ۔~om1Z KBmb ,H @HgqS}< ҩ8]O6G=2z3 [|$C<9%Pb@=;cFɠw6!|¬M%́URJeؐ5ƘUG$|;)_Z&]w_06ba7ݫ}逸4`_޳,F1Z>5JeT?aKk1DJ" @^v 4CM3*N:&kc\Xql?^c|߰69j瑮i/-;*2eQ?* ӊ(G*ȺXy,@QݴWKj3M`H ! loՄ=g;ssԺ"H7D>Cz:8}(9]> _5TzڒL$^yTabjשQf1I$- U6vQlNO};3KQANfh,?ݜN؉9+ڥuW 8&PR]%&(V! PKI#zB3lKDPy0 jI`\9t.ө^raxץCT\DZ=`#etIV3N1.JyEQN%cYF/05u:bFc6Bk8] [l9SQf .yvY'&yMsn?p`5b,z<*Bʪ0>M+qbN>MO:;U*e UOPɂǮPӹҡS{]c&2'4AO`M28悬ޝsD hi 9ץr~y7Mq* QvKq[,qjB$E6Gjr(D uL'1G26'u.DK "zE"vy/^WzҢazKA\b'@W/aS 76wqЀc%Xľ 19aC+[Gܡqy(55bO$1(sMo9yPC`)`4jsS'cX8sB="Actܲ8-H*Ytd*I| "SRO,7fStY];)#Q/\o~Jx16ehx>#؃o ƥx@͋RFʰ9%8ЬǏNtgn͈|Cd1Dw>XT;FS}6`쳞bƏJ|L{)_yxSTPc9T,G?VZcl[γ />. R<[ƍ0'1 N'|DdR6)+'K2%l{uP#52+ @`%DcbY*+ XKZN,:g $8珄"BB"r(%:F*C\K5+ !򭉫MM9sp`jgjSψ]PH-Ş&W/%h+`VxpnV=_V3{L]i@D:^ H>R4@Ta# s99"H\MJt KΖYDS+>$׮7gH#϶V4E_3^I rʜi6$i tY^{8^z)+N Ns)/GZ}<^)x`jvRMP}[nyf*\ }6_e?8jn[6UjJ$A OY_3. YG %8s܇HܩkepIBSB4KC Lڄ[UN[Sf+n yNйyM9a5 Kہ=Ac1 (eFE7"K}<ٲAeVRb[ Ҋڛ̈́mYA%-C8ѧx 1hl'_xH*)o8)}N߄g"]}o 05y(zl~ `6 GT~{I'HVCn\_JwdM޷%P;U@gET̯D`ygSX{+t |Np FG80llB =,'AMvu' }o9z+ _CwSN1vsEm'hXuMso?]\`'2+ X4AS"1mUr7q\H!1eQW'14ln81`[Kn݌+2Vz^h#?JRb.^/V" 3Qq{GiK@~GMi{#lĘ%G9^sdvY7Q hJޢQX!n5gSʗ )SJ#,4Ҁ **'p7G$$䧿 tKѪzu4ӕy~DW_t37؏Y"~G|rB6(YlWPp)m3 Wc{U (ra_ΕgtF4^b=w=sbј_%N~xq3>hlթ(NсՅzS+Z\PWvf^ o#zg/&{I1)B7aq8ubQB_ +p㲨m\7qil9^ɖLzG^Mz`pلu Ro "I<裴n7blmˢP.2o!=A^JHL; f8Rѹ.+MdrWQG& 8-@Ml5FӾܙ\o?i.kandΔ^A?G;IEccmȝJ!VWg ^k aCxLztv +6P]9$x5BW!whg?1 VSl,@E%{d__}{,p௴ ^(j7wz!H07f|\S*g_*5-hb"nYsYAlA)\ڥm@ku$R,ct\hʵ6*h`/EadLcm%$V4ofn .5VpLEr57-V {ҋI?yF1ޫF @o]rov*[+z'wVe0tΖ_Q(.?)nv5+&Újvy#ɔf [8(6VTn-NtSPbe LAΌjU9]7RϐwM eMko'![FDҼct|TG矜6wӀ̃O痧TKMcMWMdVB_VmQtJyE _ 5|AyZgi DZb!EWgD;J s\DWtÚ@ٺVR֪̀J2u rjJv]]e$uو8|&2zJ[/ ]2Nܺ~/e* qO~ hByAb~EpDzX=dHeUi*EV:}ʓs.w `9ΪI싧8\I 0}5kPC"kZ!;^C '}ƀ>kJr`;GX8p">[)vAHa`C<'oe,"Kd@wSMPKѱX5Ќ9ML#'(R-:g\TVB/`QU6^)*OTT-T2GX"hfQ'c+~8b촐:$Qtw=ЛJy#B#.[Qd"Nߔ蒿c޹nk)n$4tdR.&,1qd^qCmպsmR "S2XMƝI  纔}fCGtfA}:sqj۫d-vww\JobR|Bb+÷n E[2֩|;.G5 A1wdU">ˠpndly(jtN37(_ha4(ev1 #ҎYMUؒ]65D$ 1v3JB <_XZJAKF<՗Ά&$k#1֏R|E'gkiVkAH5\_tz8&X1s@ H[1:OS2WPG6>]mG(F Mu +wJ6 ?T {>P;Qj{oqͦFKΞ BQq'*1f{_=w}:+>j6`Yq,W5/З#`0fWXRv8?1t[xW,G WT~(XZN!;|0rZIhU~*LmēS_MQLB!"(KD>;IrI8 Xx6EJfeuk?B9;Adac\`3b@9 K򆚕d 0$!8͑lBIz*1jmOlE!rK5  i Npw^j (S޹!N1>\!䯔sę~l/DOԙI㒹!obn<0Ͻ,Djt YrmF_ĜEhȺOq+5AKzKFQD^08Z׈`S}ׯ5\-dR툯g-'UR ׆.,uذY쓖7J(9H5Wb*3E mqN Dc_DWA&SKǺm}mYP+]8B[ t8*8'Fosx2a;~>Nċg嫥V"e)G:*ϓj4ȌPR)Tu-}-JG]mDlLa_ZN~^{PNc]) 3ӃS@=)HTWA9v' PYXHæqU \;͠ *FKOEMzk ='rP#;ސcŸɁV5 lu?q:Nj"t yAv؍91/jhm+}L_VרOU9>3P߈*&j_uPuvtXP)!sǡ7 7OqcЛm=2KT[Y0lp8e>:_Kw^He1WGuG 7 .bIk!=N1d`zQSk%pRޥG\9.VO6(R>4MHk(Juة@ ͚l Q)?=)@XD}Pֆ78x%xSZ~ٖ[yWr$[jDK5Gth1CSLfU%)\ZP@iBEO#,b 48뺮_VÈ *`v4 O ҒW66x32}96y=zJ a|JdV#-!M܎p9/#2ũكlWb bt5]bC0>ŷ%:?%IGGr1(xd͙bx0-TpggoX n]eRm@ؙ.fɱtgZ"-$U:y`a{%[FЩpe%ʄfYE#?za(J29y`w$$?kd?*7Kѣ#.^:GV2Ij#=<,o4CqŦYˠꭓa/#7&#};iVdF?ԡ]N;F]ӵLmqk` $ Xg ݍ"hhtUR*5ǚfxTͷ~8鏕HXkϻxp2Ny7[v oڗ%ef&eO5!7IL FKxk&vz]gF$ԽYv&̇1e ɔzR͞xx肳k +/ږa6ǧnj! <ydR3#H ھ'wT[$^}MZj~oC9%˰ 6wGް7{/V, ]f웲UD5a)|OTQ̉},eJ؟N^-CrsaȲøI&$(B'e9Ɇ8}]\s7 LcP$` ȲeԃŖ`^qk SC?7@;dMfb/C{:aӔ!ߪNF5 6zʏ(إkŌ7m>+ˣh_2yVlel7S>WQ!\, ouYJb_H$rtyD'b;#qe ="B"q9dRȫp_ηv KTfIVέCu4##)R>+C^fU!kOM~I}cg ~Y&Ψd)ݼeYڳ:8b}JB@n_r݃xC2?jtz5} os@7Vmzc'{V \8^_Yz~s]vBhXӷV 9. v 1i 7iڔ(~T|D( 27G65m fk0kLA XSqr)Z6'M"DKnd*\ǥc4So3#_j1T9D1l Hk jA_3‚]il}z6?'wSUm|x3G~BHvɞ1ۋ!u DG0d'#Z)sP;w XȑhZ)S#&:~Zz$Iٚ&ֻGVKaV%kthsy՚0e5ݭ D*Hc`lR9Wn ap7#$ТU ĉv8 OU:Gv s)h="(n@ϞIF%dkHϹ^F7gA2v(rxQVK6 2:^̷)K|6﫿sXi&SU>̣D/^V[\Eԅjnu'bּ-n2S\ȤX&v5ǩ"mz|zIDYDߗXL_#x(ha당%KgάI.V>XE^Q:+j2B>\_D1*2|/7iTw#u}δK}޵<#z[yv:*ekL:eoUMZn43\L%>B},/SP=)` VU Eد*YŐlލinmA㣤?Fsps7pͪ@A1T1 QR}vc.pQ6{ ?ef!!J"}>h}Ɯ1a9+z:d.myxӫŎP?BSؽ&đx}""tԭ;a(2>ρ N]V+#$nX^vA1UWMi|q5 i.O#s % bt o"olLS8i _]_<)$u9{P`c!${ș= l(ZE}E G#6>Y|fu=/P<]vпd5v*?oqXznj:(vz3/R]| :D.:Kƕ e@* guQ*w/4+70/ya8-oUTWZ5_k! jM\j/4UE>6&.b6h+Y f4~ۍm!I/ߦKrdTmKfɏ,vDIjRI|(bZ#H xUx\k1'ݖLߍ.*їSahb1w<dpU(,#<* N+ e|;s9sj'Ud, k,_*nmKQ2̌ Za@iW 2P=y89xIqy2O KQy y<c=rZ8}ERڃ |eId TTH0!靹S"!*HDK řI5vZw>Y`XP]ޱT9*zR&Nk܃%d&gX{%a@0\oz3m\H:jJXEmq]611Zbô_b~@VGU ,E?N_SZLiFBuu i[s'iJ)pg#N=u9ULpFZ{O$ :l7%ѳ v،'u#xRr,5!=D,΍;`{(&V$7tГ_>H^.+N8""uH8[K&i.|1O R_s(JOI~DM=}hKZza7gv?:k:z,ˉ-}o`3Xm -惖!3 Bq`UaI A lߚk='Td~`A Q#Ar]u˿g"!P[ &f%ɁrFYuIRPՅG)zmR7='fҙ?* Oa-mBKyx _eg}e# 3ZFtqcuBVvVD x14m[fr^>!]DQ/ &chj\?9 !(WBN0g̈́rB?hV*x7qyvkzx1|Wcu?%ʸJvp}}:mQk;[ OZ2[^I,fFڜ7=z%m.a]G  Zj>; Sߨ}IE{Ai^qŇ%O h!ӰS8A6C%X rƔpV@Ef6uй\tҲhh0CʡߊZLL#*BbCXSo4OR+cAʧRB=k5qcO0/(OP4Ai) (-)5*@0/Weo}VO4w!!&XhŒ!988NO$g"[` '3SRUejÞى;Xg"GT:c]gLTZDxϜR]3YͨrMh"Gf0WX2/e<0%&82G)8Ϝy,MLO_yba"G HDbQqn{p<Kٰa)L@5U;GV8_ B^zXPۋ[ŷka#rtoD:P#ǵiZ-Q c,WQ7l38UҭU{St9J:cFk{Hm՟$WشS8'='͖ҕ0ժ}CFб~w oX ADB]rEi{Vc,qۿ~̵ 9sRatJi m5PlnUZfdsnBZQY@z+rv@ώy~7g؛2g&)wZ~n]P+XXPV+XF@8.%2oRRK79dN!Cۏ45v#Y71 *3z+LfdA zunhW@y/CD;F&Y`0O8~3)>$ .NʾCfv֩|i-7i-FR5죔.(Zl Gm5ݿ #~W6ѓ[p(e/ZP,*3K[J*W{\=1 vũNRsWQk =u "~6n'!Mi(l"d 0=c͆{_gsSXc>F ;CC?44H?k>VTVFE}{τDgnn4q44>$^ֽhںBZdG /Q~<#0#k[( +W1yI}pХ3-[yJⓆ zD`io  mh%:4_&=U:^6<3c%AEHR+ |6~ʅ`h{!5_<?n6Ʌer $`ʧx_y<Y/RTSg-D! /Yīۜv#vӓM sD[NZ^4 ɍ9)_;#ڸr'`^ Ji aPH+s/yzĝ/kH4-xKoqRB$]>?$jT @~#!^x).>t`ۥZQdE%Ӏȃ:(rؘ>1B9m{s3vϞ_~NI4p+'3wvMg,9ˈ`@(ULHڼ5B0*p#_ZY>vf/:@Jv SNsp1fwI%Q5P!m杠EC7[`u f=ṱ~A;^~ A#9py>86xyϻ[mo~2a}{v &180j* D`̼:$ 38\@Œ)DM4{"3<* x①6_98'~"A04~ǝَu O1 ҹ%iX[M;'qu,zigFX#qbBP EUv[Fk0Ou]mBMc}*!3GKF71|7:%puzNhEZ]g)wMC줉ІNgǭ 羍ɬdvf\&s+c{ð8B#!UCvNA|гuЕ݆ ]ZfpN'p Ճ' %D)*)NIx *FM=Z5XՀPh/4*e۝-AeP޻DfO*ZG>7o^>gV}55Uϣq`FȊr$Mđ#G M8( no s0_Z aF^G>2 l/[Q1jO$d.,=(Vx1o/PdP,^${ 1;ǷM>> mD̕@Mg&$߈╈ {Y51^Bh*'A|${CAR؅NE5JTz" QU$mryzn|2Nh+0~Hfb#ܣBSԂf7&:Y!]ҮJ$C\<-EN>0Һ hY0k+E$ލ.qDI7y=f+Ըl֝Is[2\'@hN{b -wk.?aJ*N6|4O~kK%VהҜD|_QPcXE/Sߘ'~|ytW=@T}ƪbAեSq0UIZli'! XΔ*j9+>8yGMs7l>cD F Iץx|ӽ%B!M1^G_C&zE>EC$1Tv m,8XxIeaD>|WHw;,(peO8_K}+G'hbl kDNٷGjߔNG@}Rq3/  }o e/ngїcôַl߅0LnqD=!V )q^@ISΨtRadZG:w7Z-@'5P1@ @aD+pZk0 ڛ_Kǧ _|63lq0 5v [t̝oȟG qfay(?y5gyaHlZc[G@qx."yg s6Ir9 DEVq q)0oM `B"cqXUO0[F< 㕡klUzgF41Yc7- &h3b:DFն~'ͬnZ8즰N)N("Tɳ;}tqmq}t~[%-d0WG/DHO+m-Z-P0[#>D83z[Hj0] ׮+IlnNahq?b_Y/Kay@T^Ϫ쏀 u `t;0)>JQzmm*`RsXaKhYNk("n_FVޟ9* x2GS`M@Y.$&C~asfF>LW(@/(9sBFX?vu)XXޯ]^--t]N\G6.A*J!X6C/57AR5Cs"vk#䢭56ӭQO"Q\YvxpkC8mJm̕#<?{THQ]cQ.ć%ȭPuS%Պv4`<,CA *RØr|4}B6^(,Љ-Lpo JÆ7Y Cj{h@3)n}`<Ʒ㡆RLqh@);;r/^IFc&<;w{x ;(|w=")Q~ ƼtB9؂&aO+U*?2MB1L[,e%J g>t\@sz"]fHq7=7L=Gf{ڲJTS_ukhV^hL1/ۇjWgԁDz}p sk:Ҹ&'΍b13֨$xݓ%@/@e7"DBrW!"_g }cĮ1~T5%\0BMnsO,޳/U8 ugۓ~QD 9@E,4e8uWg)FR*έD3C Q ` 5%0vw1g 2u*eH E<@9<Dʶm4= `,zlϠ{>^ǀ%IeZ9~KJwU5;Ps%{ipL -ae?ɓDQg'V,Џy!CD,*v>jh*o./Z+v*+J)ASmWh EC;Q϶ c},؉AهnɰI.AlwT$ރq/@_bQ3#FA1溱|"QL>Rwnc@?uEWdƌjSTu3)D_&&k|,rb'XNL B:dQy,I)n 3,'f4yl_Lyl{@._N'ǃ_bӁ6HuglPzVtu~3b~[ؑٳ|0w9;X"~Tyj p2M:nɜ ]iR*YM}Hu3Rڍy9鲋oC$7Ǜ)[5e5j}4dc 44b{`Σ&` LǑ\ z51T%&IVk=4cEp7 Pb0D(2H-G ` ;ӍR-Ծ8,hF&UrI GI2sy[TE^3Ot!0M@P]`QA7UY"ǶQZP {MOSyhCѭ!Ia(۝A }†{[U1kN=% ;*WŤ FGRNg fo!0ʰgs`OՇLȥ ނ&'5 dmn "8kuA,{ B0dbJ/4ab\_f[PXEtbխa)$bi{0#/5U7[(ǜϛ =㔓 InPxѪnSS˾V~XbG2Ov63/kF ktL}Hp~n Rl;"V1f 72[T,E=HtpyŖUikfH 1`,*c2OiGI:SYi_:Ηcsb9 *"^ɹ3wB&\e% :coH'-]NdGqg) QFη 8us]N( t<&U{R$@Xz/@f4yHfj7c~'/CpY2wXD WC +`t*7*y:+zG7l{*4 #aKB4ܞD:lՙXC WۿtKj^Ut\JbF<@&p?Q.)G{ Ǘ~7LXej\:ɩ+WŐoB+TCZܶ)UVt "-G;֡{vfI6s`pq[ UV}tV;3mspP@Xk s:TCp2{ޮ6DD4qPت>gP{L 6= ϬtCYq;%A-5t!\wQ#F\T,|/tm|⼖e/:˕vM16\ًww!:`>&A[~ "R:!3d?˪DyX:g4[܎fڬvckQ^O^&Xm-6q" U£>ͳ *i41T¥#mYmIjJwwB'%LUSpg XvM9E2~cfȪ9T mUܤͦ@z)elʥcC,Jsb#|lKfi@84Q tO< =ڴ+h‘X;\]T\8*`ĩ^mF˚,&&s=$N0;,+1UknUR0 ) x%|h՟,d-Tyyv| ?z--u'EbnYzk[/(xn1ɜL0q# %]oh7gcgVkRY <89G*ETKc^B9jA1U4jWԀ2Yy*۽?7dsLgP [Y.3-O7Gz< ;O$|#b6S'z݋ ΘjŋӰf[|<%:nEWbQy] \`*kE㰲*됥}{WV+*ʥA9<'mW7cd9OPrg#mn?ݩ1]N[ IeЛ9~^jój, ~gq'uљ[h> V4N&X7p.c֗݀gN6#N):dY0Жw <{&8xq| R׺ܬFݞ])HMu16a[zp|5N dqg-Itˤ~L#.ȺhZ<}̈́X]M K5 lv.c9FؒPoXr'Ҡ'XgWU?74o]㒫S4XǗ\u'%gWUvdy<*6[.?i'Rk l˙6{S9յE5wc J|ɽj\"#Ho ^ΝʳtN`D-ňg NxgifܥL IVrI ^抟 l0mOG7!u;u=ubxt!y(Heف=tt]\mrf(8S/>|(ُr)RA4}&s3Ye3) ^>>aԷOt'K+hdB`kظ5Ҽ8Btg)e) U)ܼEhh1oq>2G:AE }uBTw  oXtyW.:1ODfwNK D6۞ $TG:7贙?rV.DZKm 0T6FM?#)gHnǶmXb1@$ؔ>AG 2ͫ{a%jQ05bjbLb|8&=煔1x6~%V/HB"/Oa$9ܣP[j˶R'`$XbsS)95vY NՍv83.Ow}Mԅ-Rm<\?KGvv\:c/MB=("2li;#O ?h=t P3WNO0¼9hG\ y, rz`d!n<}"NKq H+yҬsK- F~\Kb84zᱟRJ;ywJؚqDO"$h?x'Uj&vsB|w\;x:w5e1_g{ O|\Qb@)*hJz"k+8%CBrbW$ փ@*)5m[>`5%5s '1 6qXfU?#"ho xSK6[|1Q'mЊJ*$ 0#^*O'_/׳ i7>R^rZO6h[l:7<@ҼC43 AZ5,}%acµŲFy }s`}v&rGQ} m䝶AOМEgc O&+_`|ə.TU/T헾`y/E45<~V$!9`[]$|z<_$ ׯ .IXW&1u$۟>V U,6 p>Uݘ* a~;d +76Ǔ8: (r'iA_`чz2$Usu>=0x$H@;gd{HIټ(Q\tv?N2_lE>& %7B,%^ B. P N܎*M/\Cf.\و+Lg{\B}ٺY=~/%j҆~mB G#ǻpI8z?5 #&RN:! IX}u$N[{ڠ` [g -K8\*ԎOUCe=O:֯# n/~%b1$}oM~ȳ5ۧaܹ+.Q|F|xٚDE%`:*QyBJM\3Z3 gpv oXM!O6 -xN=۟CEh;1 RBy"WDӾGvѝupwkyT|~ɷ"V܉pR@ϯ6 cf\07mHWZ]adPh񨕟jWy Vm0zb<(nTeYg^ܾЫ]`D]wS=' lC(cV--qr5s."Zcadgyd2X }8bVS#L b=govaѷ)"K>ogao Ar.>LK/9@X}^Cr@CGY/V"t鐽^Pot"2CHH?RiYOd[๰~')ݎ^aHùPF-g!|>^sv{}*K{Ӕ֯u);?bꓔؚw&zwkP[m-^Y\e`AUsID"w'KfU}=Ɂ]xa%ͿHb^i}RtiV6/v7SM*Z r~ox솤Џ9pe:pb(FqStX\RLwt <$deWY(.ΰ6wX|ԥ[ T/oGYȴkj|ȉI?\y}YLC]ұ|q4 q9eoF~Y7^f:4-]1,u){ydM'z_H` *zw,?.4ms;w”~m*|F4 ) e  ypo3n֜/||J5wKH'Qaމoe2;wӸef2ԑYm>@ d2*7ĿLZ6cC 9 PZ.I@LG |V²~P3)XR@i f_OQ%]N/[m&l?ؙ&GepƹJj@p@h0Igڊ S.#"CK){gU&tU]B!RS܍Eρ֕}zY11Pha5ѽSѪV@G8ŭst5?; MF.:Ig 2;h?4}>l /T$u#t?IA N5;%1IOI)_Fo <82RA)38Q' =Frt$PE敍z:fR`\Bs6D}H"`]c4ύ' v/#QM.j yݭ109QaG8&>$ƿXtʖنIš)lnMv_{%8gBbn˿`. >_ J5s x d,wdb<ź%QW-pfF.Ұ8qɜfۗTE+.׉0phlcl(E7ޚ:`;LNm!wΑXHt@#B ] k#'f6ctOQHrf6h'VҐ7@+uj F<9qaib, Y@=iZ. ]Y:o룽1`V3ƪ狡UoS䙅MU$aQ7z[or0J fG-IَDk_#)ku9(:q׹yNab }) 0zPW6'+ZQA4>F) %N쭤2C܊jܧ6.@9Z Atp`ܔc^jgiW(7>CL>(ߕ$ZsY05NG8[='m|.ײHDߚqI`'{hT .$@DF7,o! 8H2N\/08uj:(Fū\ 9 w3! ?"fqĔQ\CfY@v"RPMY}$4Wk^>p?sk}!F :9"jv\̒kP<ρ 9'{>KHJ:k*^B[#6OA5U\VY=;3ERg(gE|U\nIDԘHŠKl#ByϝI擄Hxq%̍*'n +㝉+;z}+^RṕYC>7=JqkNBZ,d[6$I串ooggn~ GN3ڌlVoj<]~-[Bb8,(Rz mb0]9 r| v d~$|lD DX溺T+UKhI0bsb!כ_MNAEIB&vWIޯfđd{`RxWJϤcb^*sdMz!x}T4R-OUa]S]4 ݻKcs 2F,Kyle^,=D[ Tm>Q&8NeiuB~%Ɉ8fd뜻L ݫ=Wp %XN8Vx om@oPuSDs.!|rD6~ Mqz`w_pvu_ҝyb#%X\ & hs*s "hӇ-GL!V18kC5lL')@&RȤ{.,LxbK|{槩6"vZm_xp7!+["oKM!KV%˯ A2 G·eq x _&sk {U7Yq}" 1E|T Ԏp}}flRԑc>ndjч77)|X(<@hI.tH#MZ$FӼՓʫ<|iu3:h٘89 >,wLG \|g,ՃFb*3Plf*DdEl˽x=Smx29ZRp3Q]5ZzG9{*MKO.[p!lVzng%) sSFHhcz~`,4JjS宊sxdBMFC[ew n׋Nαn|*`pR/NCAԾ* ?Vܢ²6120 +h|Ϟ&NG pZI W)kft4mj|c&P<_m1!^P {v ?Gɧ- ЈM@ LE+"?pl0s`h!P4W%ⱁTnI;#m& $mYȐ޸{5;2DYJ@¬ݕU%3E4S߻g)lM9.lƉӯt$-Jym1E'" A0X{kR1ڟViq f(DxZA%E7XNԎf M:4Q˙o6"2"d& |l7daIN;qr,=ͬkӸ4;M,j_+`H(C h_ 94F\P4J^'H͎3޲|Z;y&CϞ{؂Sc L14#שt70V20@. Y3x# GۏA " M5ҧE d~Bu*x:2Ч0d7>7?a"iv6sq6Ä9Hk7#zAo䀚awv-$~Ӟ0rq΅(Bsuyւdm.dϊl@wI} LDGj$7ӵ[IՔRTR0Éds30*?|f0^q݆Mw9nY.+c(m^rRH7ƛsmh3NPžg:|Hr̞bl%Q)Q1~8Mڬr&wˉQ]RDvIx70_&ٓ$v2bM\Ѷ?qH_At.q0ܗo)@JL6oZ?B<bݐeeE 7ڌ3$s 0 ^տO2$qv @4&(6Ip3r&'Huh > $m3 ]&?k$Y@"w'e]=-fh&qS<%l,SBuX5Sjk*Wx0 2X~dRs{/I$v<`*vم5{:2Ͼu.@4t$̧" NH9.8n}v$j~e,nP{ݕ^].'iD!'`Үҙ0vt|O;G %is,Я<ᡦ 6FZֿJ@Rrͬ?' 6?`Oǖ$ ؁ӧ3ӼHE4^ǸiU/n x餧6#RZw<B!T19o>LH[37;v!@T>3߲knl5!R;O4}T$<.El/6};) &qiz96W$3ǹ:\@jh8IbH{FcuCW0|v_l])xdEr.w7IB-Hz {ϏٛmkjIRD&QP@ o=(lzz(h JL(s`w8 l.)G*pݩ粛3Qv׳ ?M K!܂S9aeߕ;tK|L07\!m}1mKVQ.M>KjX(kD2@q2MY0Ʒ0ey)0 #ƒ5em3i[ԒN5 [FIVSmnv lɌ}+I|#,^N;ѱ,H H쩪#)<"ڂpe!: vU[HҢz<ϛ~/o?ibi"h PtE=ao88ؒ-rF|R.<.^WOMJˮ*q5C9 !'$HⴙB0Fy_L;۩;D_lsYe(7$YW#h?2N*2,|r?g=es,i$En׺ezJm2?Q9#lo,RةQ3NeX9NT{Er3 .Ȓ%XB`5kD45ᎧNRj]zq&``1 o~-;XR8#,1ז#j5WaًFL>/NC묾Wl,X+Z&uI}ҪjfoUrh~vHT* Fj+Oj4ݥ&-&\H: jbKً@gutAts7m߆ƇqF?%S:;Purduv'v`(g0V-ޤM|oK{M(oxEtg3MU]L$v/ȧ &se~+glIwz,n7hBkSI;Z+sM,O/ EUR ,UpDVQm/ߌx:bs$^)@ڒvJa rƩ?r4s#i]n&2d @cC JH|"nڏA_/Em|\d\0@sR*U'cIu F5 :Rl>*=@0kٸ >{_LjĿgK,kIbB^Y4$ kvff5xK1=QE`W1 V% 8 c%Cyշu$νLb՝/R|\n vTP:Rc6Nx(<͠ژEƒ+Kx!ž}ԩlܠru~U9|j3ɖ.gn\GiEۄۈChVbACʫPje8#0 DrYDIJaɎaV-֕o.h)lc]K ttsMsN^?ͼ2f?̳#ɲKi/`:m,2' ޾ U>.Gx4I^v,.=2xFΡk`l+WLH +lRc!;Kd,CEMLzgh)e!_?HSf݃Q4⅛bxdW|?䓱O_dz!{sX>-O+</vO29x%]eyif/cM,yY4>?}W_|ZǓDTLӸ%h R4n|Q$!II@1ؿϫUK1GO-+L>잞]V t %tC"f dԳQAYL8vբ9Kn 7? <{Y j!d}Yhۂ"bjlwR/T$r,S[Ƭ5 }V< ؗ7zkĢWtiE@cpuEclG]"/XOALDrfAi1.-!t5_B!Gb~IZ.@i.Ī\*)e8$j'Ltd+@^Q 1s8V2u?t7 F#/:e3%=~V8ͅzO$FCʒ>Vgn p(bin5U~=`JӓI>ޞ{8")/#"@_7 zCqFW|. Y c3+Tgj( ?{pQWKX#[cʛ)=JVRAz 3 A]n{;)"n[Y}k| |:dc8U&* | *O_n~7j&DFeeLp+DtSTYb[p&7=漎ڼa zY*q%xLSy.t-h|RP2XvE> 4w U 3$lb&)y+h2Eqm3$:eGɱp>3r8)EF&#Pb =Hu!`Ц6\>x6LQcqg~![6fΠ}fpQ]6˻96^Hv#NN}Sfp'Xlvdl 8mjElaFQ"o=ԉ׊!/ V't.ނUKڄa5(3yk qhc #<IߣmHJ('E (2 Ԅƈ(1.Hx!`߷Ô1T4*]_`ʼnt"ljb#: Ӈ^Ii O2anϑLY^ػ9%=w\.$F/y4w/FJEhx/qLʗf#](ILu^]!'!֩@}_&r׾N -HAAQ Grs yRTF+~N@鯔dS|B$SGơDmw`# cW|O+AjGь=AWoGPܕ$ [ w'Nla)t4i@֗u@C)H|=@vf qjŒVɣ4*!͵`$MXf+ ׽gBa0zc="$d ϫ|Y]W<,@$2+}|0{_A[j/wm5<=>0힓 co7_-1~Q~ }ImptT/>[%MV֠:Xy<{^JZq{4_helG78'FA3Q2cWnn|g6)gKviۖ?8EndU)b{s17bz1d2z=[_aǒU*tzy\" urJx Ut<|`|Lt$[Ѷ*ØX4wF: @LkLmR{Nwx *&6i675[/H #zGlyʗq![Y餙 °Cx&ڛkLKR(q0lŸ@*=lvYR|jn*C'żSIr:*0S;f Kc C8@Wn$3{ϱʏZ[C.=V~n%ZgJ'+K#8' 0 oՈ'zSrS \ >$]9H=#j7uۋ8bGV7+8@f~YP^ٶ/8惣ܷ@oӱ%t-%XN1VѾj C~;E 7 )ʐ-6 .p9z՟JݳӟS:"O|8Y4ʇ]:7կ"̬tJ.8eUAq[s=~EQ_*߿ѷpe]P ʸXnr]$#?\8HxS[0!5<XkjKKSXxP| zQ2)|4./sF*ҁ q0Nñ28-l>V⧮h#(] x^:ƦSF}c<]QWZX ^!\P!dz iSE]R:>Ӏڧ{+ʨDwqICSER8~T y@o=6z5p9$DąKd )f#98AN)ӼWCe0qe%1(8SǍ,s"yR]vT-62[vT}q'VU`h+ˁzJ1qXz]] ?0TU>w +]R^g5r3tmzcz[@x'u"P]YzJT7,W!Y}+\#ĽiFO԰,xG\!J*Tcm>2 i\4B}~A0ʗLo<.:U*.la!ɎW FFͷ_UWvp58Goy_Dua#Nkhr2V!,W;v=G܇RtCDEo^/.>PNs x ai0 BSr(UD1A[3͂VT6Q~XlR) jgJ<9劄$i^bݮK7s]SsGJ'C I'k|w}3;hm\C@P8$t@̀*go#&=}ݠ\f3FB}viWW ݵx.jI)rN_JU_햺J&A eYm-<̏foOl]5Pp nzZdu6"N%'(+dJlʈLwlκݚ d_ߎk*CR3;i`ZBْ)b%|/^oW{u8&yHxlѬl[A1t@X8/Kb)0q#'9xXY&dwѻH x݌hx5URBzx1@Ži7/JalϿ#(% RP?C.7IZv\֘2S$?_I'|4CLܠ29^ڊ(.#7p~&<YmwUޏ(IWݼ::&0dLn!X.Gr y yIYǰud" TAY$Mx{'zKؙ;=7+^ퟤ@5@)j sG*@Ǭ]n;[cZɏD}.]g C#ԵЍCj٣AU&r^ M`Pؠ XY#dqtz~Wjg?lp QQph Эjpg㧆MFUAՏh@L` 65AXw3E3pSHu(:&ªBo?sotY o>YC3Fy!&,os#rlC+ @8p, 'ǰwS BIdti߼3{udVza ቂ{5lҳ"vU #k!R浕/aC־e^&n Q6dp PUN^-.Y+_s3d@/ '$j] ĐB؁9dR_ 3Y"1)2 2@4zYCN"O{1x[]iq|'" z5TO҉HNЧ{i 8cGR.wsoxI?҆LAlU 9}k)l <b2&1_~.PXVRKreaxi-jez }l׃a 6PHi9rXlt!x+kfK}R;O`vk.kwZ(qy-f~2:r, p V{ :w ZGk'{52z 6,Bw\+PǶ6 |d|xZh<$BOP)?d9Bj&jєId5hw E`+v#GڦH'40a%(6*,tuz>2Lj允 ڟl/|xY-{W-q^o@g/撟9ll$ں>|-  NcO^4C(!ٔt%i, 9~LTwpe(`P8?˅m#&RX Nr |L^֑2=?_.# ]+;Y*ʱ"%0i|mK'ܐB}[0j`Ug;ȗX(EO{:E07t#nDDmG5%qy@V(5r @Om*$O,W%A;!|#Fta5IX pO>04޹gNxv0v*]p]D8Q].`̈q33"٭0C.( ȧuΑzX_z&C [@,UƎK{AŗwՠY߹S+D7ˤґqΰ|[ Azò$A}TAk=YB !@ 9~v[`SB Lv+/`{9Yԭ;ET% CAy*KИ1-8œ=mh6ɧ4 sITu#Q4JdIA39$!d^] ҷb2b2ڒ@et8w^aHC>\얽]6|i. ,42 <*b WГX\" Q՛M?QZ,_ lpHr,*,fhzT5hR#{ʮӲZ_lZO&sQX(3z{1Ffִfb UԴ_EB)#QD\A}tTpn ~gDFl OK#<"?#5_+2hV8܇'bn9 (}/JE~U 0ҟfЛ)f|[wqtr쟉2pC #.:-AyY1ty93|-nkPKB3B^̹t/_wEDE =tB f0`YݗYk}|_rb`N~|iwPOG%L%)} $FA;L:C6&?:4nW-7&rTד. 2LeNI!)A[]ZmV|轍Q$3XAp^F&,P(Er)^ݏ.e0%fGމIf)XzFb3'z1غ1+.ҝF*,nسHt*~M(?8ocr3%>ou8k,rύSt犦]%&`рLAH זʟYtd1OHvIyg 8wjq^5hww_C8w5ڪRKDk <^4yӪz, 61GPY>jb ABH#4E"W* x 2Z'S/ˀ g)[̃E٢ܱJ&LK$x\Σ'37Yt$=/p2oɃEȩI}#k4oe Z] m-o)OIeԂxh.{=So|K~ֺ6ZI+ M7㑒:1d%&PCr%/) {W=$g*6(x8 l >̚XV80(rEyJEg^3$1"(__RW/SitLy0dPV=RoEw:?GZ I*"!hdV-aiaJC` oQq%&-90).wxc'$ny 8: C D1r!<! t̰JW]So*L]Z"|fD]NDq n-gT9n~SbXǑ![UUhF0q^E6A7w}uo ,w:~eA-M 'Qo:W5;۹H'ZjR h݈rYhV._ns)-Ѩ'VVRWc^mS풪 ᓵ|K~DW [ DգQ m{y!~pp8U>nН! wG T}yP`ɭ`4EDoAܩ󮌩YJʊFSP 5;pv_Sb-Lj\4C^~+a%-d⪇(ݒR@ OEtm8$i"m#OD:Yd"(vNo6G{ 4-4uM]t76|f);l4̾™dd [Q`aR$M#VM_uc-yRKڊ,>J+9Çqabn$o7h"? ʯ|̴WnX3yJ}]&6^єKa'^[E ΏJOI`X:#lW=a*avi=89hX6-؟2Ⱦ j& A^Y9 ̪lcOUq\{¢mNj+d|j8|Rw/D4O}u[ǽVz8 ur0 *,%n*{@tYDcmyX {i+/ X?:͢~K%S.ѸIl0ٵg\[boH}j?|g VkRdS`@Իez/xJnw|~-ǏO8Ak^6sY^dH~$`S--F v.aJ{#&(o㺇ɄYjS8be]m?%vy \]F68]C`v ` ?..$A % L%K.0ZBqcӆyfChӘx~k]bs3R7k+)a3π'VtdDg 3\G&hwz%{aAq1Y|;{܂ HfEˋ4@~kv:Ph_l*d~4zihcXt`Vyɣve,3ɐy1vUq9J@rAړBOR_C06Cސ(k6@ q}[u䷜RW̍,7h$oH=%)tithj܈~J&ȒY4ve }NjX-Q% p#pPax>n= ż];o~0T6 :Iw j폷'g+:$C!+=GR6|N* pV#lRul{1,?6k13<&."5cm9׫,+kz_XQ2.OWфaiw57 S789vQ }!v6ɗw)`n{Z' rzw%H@H71{[ 5y7}.vሼ T>y,y W0Lj1Q^m2NiYQw5mS9³PRhKFzW oqѶ!7 Zݻ#CSf!I(6pSz+uKDlMmECKt:`g<]h!*ކ;hK6 L4^˒p}l@\{痻v<޷ c4_Nx %\znpP(>y}Mt5? U񕊘 ݷh2/!t O&+-ށzJb |P7ӯɍ}Y͟PcBt|wA* ̹u<"JcYAaEC5Q^Sڣ V1;>DX\'$OWaIA;ޓȫh}#3 *"cԉ1d T_<+*eO$Hl+c l ~b!΅9,Z1M?dtu.5hD U2e}2jMO" ^qbDn ~d>o|;4 "X| |$~|9p=껴9bRca>YBc( 8Sʜkʇ(ڤ+m`[, RRui";?0/-/H< 4˔HfcG'm7k).;~f1Ш5] M tͨ.ʚ}RHsɨ[_!%"[91Ҝ ͐5 OJE7cGV9?0ɑ*Ek? } ~IyT\θŎ@w d&x\vs9r1 o(V{i"{0%cN}cq64ȏP7nUbVխ0O}SpBakIcP}_St+[n,43EIHwu!~ 1+#IF) 'YgY\&{P;+5>ul^`Xu]>]҄Є~ҥ+#r j2;0"Ў`⮩B Uu0&u!u :2ewBqؘD^Vy|XiyjcJNf9 %V' ؿe(9n eG YM7F SO08z s3@mZNK` tCy$4F:lWh9nak v(#M0%~7}c #G {|5n,摶}·N2tAΌ?hA*0nlg5 D|# ~VX)Hۗ#yx;+%[d⺛ Q`6*)0ۉe$%X9fOtcy NƃK[g$bREe`С lã"36pc\TQ.ŏ1)=oA5S ]Ĺ"LDW7tXbGl,arGX(HTi^,<pc *d4W7,9]݃`X֙'t`iBrALEBeS,>!ׇdQ36Q#f4a[$Y'Uu1W/a~?ҰXt]sM Xz0 $ѠjfÀV6\OY.?4&!ԷkD5_(x&"A ar1X46w& /itrEFA)dx n> %=rgXVX:o9 b`Q)S+F\,ΰ;7堧 _d,528lor)wfGn LЉ?1?Pc'=hm /4NAuҤPYW!8uSG`Owǟ/[u|K+#,;uz;rmT1k` HSA'E-9!Ih B5kO BRG7{rԖ ?rnIڴn{KDQhVO'*_qIQ.F=uMrfx赎8҆K>ͱ-†`d1(AAhw5foRu}cD@Xf:x:mr.,)whs}h&5|7C% Q,u6Cu3NrڬlƁRZ! 2젦``c 9_qD L_&>,W{Y!ֲ+ :CnB~n5[CkguS:c7%Vָw:["ڜ^pUb +lC'c?_ݼRKbOLdc]Ƃ]zkĭ+mÿhvq}Y#7ϷD Ew >XrTnЃkq,2h~#F Ha鹿xoV,.'0.x`UFWs%ʎD%1BO4z [zv .v d]_i4@ ,wm';%p3\iq P ⺲G1n7gP}LO 繈ز9jbwv )|\A9TfF$arC7OQ]gre|v>5|06²z wiz(OfE>f1L!kgWRNKxoCW0 wU~M+9^a#*3Jw[ ,7 v!=>q,;ox:`JA7b@1%"{Z$bşCjStŏn"8w0]R%Xz|%WQFl?ۀ6Veּ"C&+'ur'Vj~x^+AWRW0Ȯnh,{NH .ˊjqf9tk"c&Q6Us&Eeȯ8h%>R MZAe:8%m- _kq`z) eX^4zpjf¡(IpJQpPve@KMG_`dxy+ānj"lu,ؙ3>N=3w,NHƅ@f2#^,2EӾPhlID4д-CB/bssnðim[y*cp51}Z3ocZr&s] <Y[Ad9lMo8gIMXj@.5&ͿN؛F0iHhzhax>t0=9%oK0zpB̙2vʆJj"#ۢ1]tgل!*J^jOB J<"DDJ:fV{7m+$)G 0QVHT;H1p@¦EK,QM yȊ5'R =Ev1rœyk؀ XGD~lZҕ)]}ayəbXn;ɍ]lG?( @-s9 l[x]5o3I7!_L_l-F* r@./A&D /w-EQ܆Axu33yWb$ ӱ˥o$x΄=ASZ'v>6]Gb\G鐽qyvF+u.6H:c{tςluO^Uɉ!HH9K%.$5gzI->tX 5醨O#މU{"@ޛtT)g@B?aS 2 A 2ڋVb,(9xH='7dex)QU)f3RIfޣ:/+漌v ɗᜉθ *}ϐjxcX嫝]?y}Rh8=SrA4_k+Z8eпIi75S@K N秆UylZ4ĻvSRxM6m\\Nthc,|e7exӔ޿!'`<Q2WyqNK,"qD]n6ƥ>Dvp2ۧ]9ȓ ԥ5*br(8a 1YtgoQ\ҒHG{[NDе"W򠈠#;Ҥ lqX)۾wBo^R1J&2V w"4TN@| Ղkd*H/3V}X\0?'18PxpvpU@isR?2n\fg*Զ(G_d$7jp*l#tr:-QfplAO)KS8,w!%'bKc#)N!'țz46oU{M7Γ lBȁ/3 h?jk4d^tׄ^S%IshLgThLG۾c5Cal{jeIW8{\fS{C`Pop}ULE7~œgaF4 ,$'Hh'HL#7g =%k GŃrl*~{Z^`A9zB]|ns"i+qUybJH+8pz&\eԂ"7`8bJغ+gNnoN m@ Tdwq 08L6073ݠSѽ~ Th} sh }d'ym)]GXv =LCb3Bs? z+癩aw/(X"^;[-'EZ2^J w*~v(3l;\[/IsꔄOkJû|Ja5C *0GB]cB;gM70!پ0ٙ6|vƨH4/1%+s*7{O,f>wqjtǕPQ9y\! ζA_wk"5aܟ ,&#$uгKh \p2km#U7f$weҖc_(w]$fˌÊC#tIW8coc|(#o Wn[3K)5crYOr[pcy$c~gS´Lq" V,HXJJT(gihCP*xsEP,aF<$,OCL-/~Kb{4.S`a/_y*!}B *|طe m$IҍjYZ<\~m/r#8vX-kX1oKg(,q֍Czռ2fe0qehQ|`MI0&ZB䔽v;%u"kQSMke6/5\֡ͩ_%2, ]$Ҫ b{NHLwҕ,6g0ABw4,쪷p] 7F$Dh[O=YI ?sR)#byz}:t9cK5gDE殐+X,(jňkUP?mۓ]CF|L¶j4-xv]EAm.ItetrJ|R8$yY{TCǿ!v25Bo"L爳27xF˦u̚AA`. 9ߤl ^udO{5~yԇ \$#⧳,!.Աa/E.ҊŐŕb8Caĭq/>6<3q{!fXT=ZQnZ?>6F-Ii%i ߏⲯIGx<Na ;maa5 3!@ib0Xxqp[d O (OIl6o 4sn+>yA_f~IL6yw yk)zSkBS=A= s>//7r񭂠FjC-.ODB8Y$X +-"`trvtC!Q9-hiLwK%M!Q)ctS;Xh NgmN 0ỄL?tr>HMzz86! ُI)gX얘H;.Cx*棏z|Eʡ5KHTp(z"NGE{ɋo7k"l= 2W; j[?) M`2(ƴݥ+RK\dyebM) [Ss%Q*Veg6NgI Z` A[xX৺4{xZ:3$Oҙ-ن !AӎʬA kSVF+֌ݨpj} xd̏$# Q4!6l 83$-ItziP^^oj*YM mƱUvr(i</+,cj:cr8 otlԇ{_t/4_ DˁH 륉!%Ƣʋvz@tiT@MӸʏ46`{`!w0];7* T$?^/'U2Mm}V(YfC7ͺ]X7țq]͢Nshj_l%k:qb|D,zFہuD[3;u}>zj4*Rq5wmWqC[iaX: D k 7ꥩnHԓ@ 2Tx1K#`)G+rjc~lHy뜁;RfFbEhvOźƱ1WI*g+zEΰ2|/G]٪5;:ʥ(-qÚi. 61ML4%_5;& _I0. 8EgƌlgXz󺤟?SseV6^vMydCH#O,39`mmo0UzQE{&GJ;Ef +iSHkxI 8Z4hF VfH0; 60(Cf8F쮏uJ on R\To}S)e3؞$<@V^c\O=5; JJ#*03z+.m C;Ix~ڬ!;4ihܜ_]T=rz:5iV3ݶ.WNkA5 9mcj8t,\[8D̖iRޞ|2c{"+{>߫W0G.]Ӂbh7bEO΍ԒF" p_޷cb9>2:@ؓG)4@ F7*Hbsc⺍Yeٿ-KecqpKY0RƠ(Kqțj,dDQu1`Us.2es]8G _AH4-Ȧ2zj@uYI4NzpBx7*gWpBBqx)PxR8F^n>᫱zo< 4@1$ؚR拵U&K g؄Bz(te*.횮ԙAcWACV%5:zA(L=iЄzIOtӒ,>ųOeϹlL^:G# ti&XmmkqG7 +"{g؝w !|Y$6M>x)tLD1"MU PӕF;PWԄ kivqxA JEۉ&U[Fm \$$Q!󰼈dK{5"c7Ƹ^MB_f}Bw$c2ۋ,l̯peBgRMs ,ڈk uHn]t > wL*NIZ]Xȋ2?7N U'ָOh>QZ-ϫ_^Z֣R^8 kHnX_=[77A9"tlV{8P"q8:7a$󘀲C#}ꡟ}LJ%f'cq;ɝ=o^:kmϥ̌)/zYDZܷ@̇g[?UIEdž7EH*.ښz\:$3:]L]vϡ/bryc#1u+aIN1q>uR# F{_pCGsOȴ/O^(f`ƺgO9=k{nj<B".ia!5/^6=B+(t̠#m "ayc@< 4X2Q&h^W %t^WiG /Y||iO#Qp5DAܞ#~zcg,$/D짯;P2x`8BR&ud2\Ko\UXshQqckK{8خ%A|#e[|K!M暿x_[c9K#]>`JN¨,k.L dU.[&@{ ԎY.l5"猧ES9U_o]-oX { mI |Y Kt)`74P?좋ơ~%!}'tl9rrߛrܕAQ)alzLo2ֿCO^blD^PkDrIh![::voQPF* wbUg2nvhj0{(BMkI nHAS$U׶ݸڱ{\fw)ɥ0o1$9oGÕh(G{r޷ꉟזSK# =Ξ-_H+x$dY3asy` 01wA<`TU?# |;=W۾:q&dQgUHo].6eO; F8hIly @ƪȼJʩs-ռy!w֪Xz"ኖB*k*H>URPfc5yxE> 9r003R9Mo#Qv>8A<]'# 2ϟDa!Ôn kR g2mnfak`߂6~Q\^DWo٭fgݘ0pKRPCg ]qsG>K (|7n)84 ,`FxYwe YWH'3CF(%y25 D8 ŽmħHmb;Zbs_N~K8Gnjl', \X@G.];yǫSA,Ud ҚRGo]՚V{/ 3]4X7z`{R>5kzi2T\΀h-Ž]IllKC/ɱ $?Sw]aBXwt0fpl_zyOz >Զt=q߻$K &N*%wZ]u*ڣKC1#Wr-@} 2үI+!y Gة&vJLx } l YOGGHٓ˟ Z^֬:Ejaԗwm!7eTTE=';SB?{zvu (xSF(?Cb sѽMLas"kW=fo{}?{2 zFZ55\!cS \-sVJ*q+g>5)+ .^5m;yKNQ{0؃'P$(RM+jy;6jI-1Rvaa(zjǐW܄^KN5M=@ F[}/4[=Y: 7f!J]YI/Qv g8@jPKW\,phl'ȊK vJ5IZ̬@#PZ1}nWMpisyzvSPj<'`!?]|h4^۝('B7͌8,+Kts؄l2p f}Z<76Z"x?+-qForξU := ,(+N!θ 7O1j@@48#BCf~O QW;(mr1o;Ppc&+f+dAr"  HiK?԰]ʶ+*ӗd5lW!R׼U#8\' b&[e :)[yfӨ6J?|'AV.s`,{/%}d%NJAኢuV g?M~e?ǟzYV YSRiƧzi Z'Al| Rպo8Bmf.tzHKdwp6L`Au@""Qv"/N0JxbrݔdpshQ'liթfʻ:Pj##ৈM^:1oʌ.@j{{p–^SzX۵b캳1#ȶ @lhC*F^e+6@=-/23ֶb~~W\.,]I2Hx:b1Y8Ys&@\j+.INo KN?͘Qq"npf,Y>Ե<Ŭkq4b5bŠڗ&*0T؂4nIN^*V\XHSsT8aɇ D u=#ܝcvFYKHhx_c7B*yDHA)AF F8K8Pc`vAP:f9:Δ̭ZB_4ĝPYFIEAږ?o{+핊؃Nqh6@Cd&D@N^ԗ7T'4ewAէ)7fW_I&\%4{qxH-{rWqr1B=^8]G `4sߠjS.;TR8e ^q!JN#  晤Be?F\aƒP~|:h{)3`)҉Y2(=N\pFmv1BƉJd޲rQMVAiȑ۳(4\DZv5- #c~эzxC% D:~)QE$By7M9xP"U} n{?XE&Нo/ZM8ICM4b]:TIkj_AK?r=TTԷgimlChjΓ}l6A͛??«"5_mZ/wI3@(J$*/Cբ9IpW-CtX2hh\`~EDXr.ef섐o$uL&,{$9YL+y-^4) 0t{X|q)k2NYWZ 2dlJN)us([fR\@LAq+,W:D:a`u@^2$ъ@9=ՋL9rF $Ь !!A͌M<œ<,|mځ-ז*7ߜWiGb5<7nS]aCմ 0B1NJeFzf?b1y7ps 9,nv: 5ӱ|6#PY0q{6|.׉낔)RZ#&Tu(H1 hT&uJl OjY*zDOxTd.QH=G  meg9 ~^E8hdN1 22, o_Łkr," pr"{>>"ūqra4|ndAZ;Qj/8F6,m>21poG NudTq=\_1uHȩ%g(brӒwN:$/rPéMrS A .l.$3X{+2"Ut 6Yk-B"Z2MZuAIZT04!iT[s;;jl}={R~~Tаyh'k$|+sK$x*/#(@mC!$UnB柏4^ѿGJ5MZ 37vg$A)V]~pҿ*lX%r}4N}6t~>zV&7o#ǘ*PtJ!m}ufG%??/|̨ݓw5jK{w `g2axpp.SN^Gj71D drNZp®V9(k+ԇaD|U) uV WHo_xMujE5ҸsL[uTڝMP63JPMmX!-N3[?i]j|p#M%ſC=uwp&ԑTS=.6kln%[|Gxx /lgc/83.&r0L>Lvs 6qՄʸC9GxvxޝB8)i!*aWGuD.*@Mu򦂑.wfVsx!ye9ڊ5pYvN5Z9s⁣Z#$KnrP/,jqA᫆? QK~o'TnS`X?Wx+BoRzA@ ,!jyۙWM+Wnk j9v58RG"r`ؾzwJ۲=p#z7v\B_?bHFڹYqϕ fMG{7^bOS,)O7P勗(#0fե\wjJ2gYݦ5ϒi>_Z|"p6p[?jt`:C,"P _$'NGf]%y@&iJ_jpR-gadg54~H@od\yAdLW\S{xvf5LNv`hNN-0+"Ukt_ޮƫbAp*KC ȍj'Ц*b#gc3Pd']/-(spW1\A2Y!D|BnO4_/:OF1h"$qP tGum}~"w 0OE~Jj1V)+i< "Eri `yK:ye\! AܯC&f0\ttP#}waPgz;hYx^H8sxSgٕ[^5ե6 0<(&$R6Лmf`zi#v̝v]a>ϲ`tzJ9_k<G?rǑ'& L(t*Bl fFD{wk֖X tGn?? 9)3g]@nZ;C]m-g0q4X3H]]nD9op͟9F2`A)+ڪ!1zG.%aJ]YWhrX>g׎kz9vA桏ՎAVXۣ{$"8RBa ?3Q ?S/6"oKTb0)zH#dDi|o7[z⃼^ZK[pvT˽M(_,۫-fESq "߶ .'4(0c(_^k98F$ xb@'0p6[$ Q@d-CƟ=URXjMʛkΰJ-yiRS+B]tأ$/JoA# H^Zn 72O$ayL~Ϋ2 `:o`"2 \rmS8åz\˟^=a^|P*]5^H+gj::SEoA2ɇJmjrt,Ƽ@ܟ@tg=(J{EF=4|T,q#mى~%4OJ;1R? Ռfﲁ KmbSI¤SHt :r5^MtLQEJT+6[ќo*TI"FKKGr`EyxB@7& V~Mδ}*p]`]b5vJ(.BDRG 27 M|Piqa{I 4=U#x ;V_ƽZ!*1ϞKEkӻYc iľTIqP$kiv!;b ePi³->q_Dzv,L }U# Cc݄9@`m5{2Bgޣ쾍h t9VUDաű1%Uqs`ZHCGpt$;"qm"c:RK̗(PUxEo뫳^(p2ц"}:gLPe"Wգ{nf~[z tu<BP_lJu_4g.㙯4!M .A, j Q_Jco^[W'P,Pn,NJ+Pa@Ype{H n ]8M"?Z謜G}V @~)9AͲnЁ+6׎Z#|KШrTc4b@v^ PVWe&pN ji0n۴KK^cFjȰnh>H~Pm#%(Z8Ti8ˌ}s׼GdFGcX4" &Oe?!y@7Y%F`BÜyl1U Z=5ǹeWxFS)&EGlfh "I:R.}-- rm]sUC餝'i>`i @m^sPf13P/. C`:ʹJxȌ`t2S a(90cF*[GXjea0/q9 Dž UÀb*ίUkAGHHT_xo*=P#ZC$Q*r?ǽi9x̧nv5iz C-l`E;]xjٷ"KXDkK 57NNZ+Po$i"j-`̹@Dޓ_rzF?,_ 5t47iy M>k`{zeG\y[:{d&5A/m\Vyy$m/0`A^XxIh8\#]^`vuâB>*=7rO釣.dgC`ݸ6V5"=M#@k/w*-UU2EÂggŌ^O3qqI'Lk!9 `̢vJz#?[0}Ek@n8a|'K+nP]{`a$y;)5JwXewXQR&bH햮iA 6,~ld`ʙ$˃D(Շݠ οǻ\EnQb:8!e21tگeQ΂MmHs`3#b{| 8\ʦ6B8G Qf+ Bux9 1(_8xc>Ờ]UphדXv0а@=Øe)eQC!Ah5ؽ K/҅բs"K?J7PJ9⩜#Rbma0 ,ffm%ju6WU$P\Pj;o!17;{ONƊilgK$.K0]jn/E07ӡkOX@a!yjfN5;he]r="\&9}aKAVȍE}@!1AAW vm+T#D7 f Zo>X[NT *XG0M4A3q[ͅ0Bwg}.X f-?67{\T ?u">@cࠎgsdp4+%^gWxpӜ+Goc년 FI.' Arc/1ɷTXm6sth~97}eγ#7xïۊr#f+3zY?ܐ%Eނ>A\L 2MdHD*D pXKY }b?`Jz5^!V#L'܍C6rW%pgLM7n[{dґB'QwSx]҃ ThA>{lP˻s4 _LS5ve?@ᰉJ!b4| ,/>aAcw$3KKU+b@ˏ XT`ov"p&FMviF <mW4AN^)hц! @6KaLIGC6Z%0'sir#M+Ġ]R1v<H,=|疬-j %-Hf y=V~7*v/m'2* Ez{.z`] ~!u}6S:_MoC8g1p 2V]p6,Gr ꁘ٨-$>nC@W'r~^1@/c#)*oEM,c!U5zUTuTLL ˢ(2O]hpH+ֶd791%dV*"Ngm44)`rf˹6Se P\}zpB10QLNт}v 固VL@$)O6:\a~ ԻB~hdؓM+Qwx'Vbq6^E>N99 3zV]ҔQEȈFT|v%xDcA[Z)z~N SVlMEq1>+EcɋuF}Y:N4pC MtG7IL݅2c+_"0%z_Vu,ĩc[qRP1kmMe&2=t8"r{:Mh9(GKw$Ɍ'W.ʫ ,~h%1s`h? K;#v\OYߨ=LK_Ń Ԩ*6Vmaa'$U6z5l>oc\kw{0lޣ 2(sEqkm'He r"5c _fթI-*c0HݾrGUjw(ݷ3V4-P o]?H'2 @}ܠ.\(ƅ!%!@GZ-w-++II]栁c7 8zѼ_{>>~S[x 0Oc Vbm%`w\'gr𵡾87B5|MDTPUΤ@hîʪ FLio.RT$dِJ)}·ƷYwgY7~=itEAC{bwX%xrs42B½GEn:lgScXmgɒrq{MLC2Bũ e"zbhؼm-xR9! St2+1P ŷքQM pLܴ2&Zut[o讶~Qޤ s/'uݸjIC9fCRQ}:u OmJEݟ8BLZO4a?b5iӓ`,lcz֖1?`{ sFNr[st4 ^h4jZ}[QB>Z&kDJeHC(O ^{M?T]+cze/ B~>pCYQW`'EaAk_&MdJYl -u%WU2/kp8ΉI d^aѴo p>c֛6c,٢@0U38k7BE^'2xi]^( Q;imcNGSvC<|"H /ǎ>;F|0"@Y\|7,U;g0%87ZiŵB'<{:B 3:&fB^nyeoAFPYT9*FX}ԃHyh-%ڪ + xEBpHwx1J9zS# z*y _qjLQbN>kZ61$tGdV}Mh^р ZElA Y-3 F]l_Ȳ>^/C M34@Y`1YYqsc170KaU_,gLJ-#}#xyKZ=jӶ\,`ZTHR+EOjĮ/]7Y/$̉9}3N5gQ)Y^m"2Jh~?-4H+X6bd(GS*tW`H9մI);H\ {܋METq܆^CX~bYK842Y'ݯr0AP A^`{$=͔3qq;\Dˉa(kV{2M"h]#Attk1%ǃřyH1:- of8%6T#go#i"Nej+q'(6!4Z?ܯR9F(V80$`_p~XP/>~^1;$,lx" ˪_@y 鬃m[1O}ImE^ I;J2CrU Q ibU7Kxhgǥ/Z SZ%aM]W&3A3%EADsF I>Uq`~|:SsW!RPȌǰ B7YgdMP/̦摬uFVpRÌ?{w{>={V|eըsa1^ RDglQx^/.KδsS^ϛ>I,߇lDNM݅Zًw,A\?XZ0 f1Ħ`~"VP&od('Ϥ=bhΟ\;p^|BUq9.;,ͰwkB4 + ,u0L$~n,B[PE v}yv ѹ]=wW 5@$g2pfrW:AeNG]1`r?4}~{ .,>]>j4h*SGb<&z?@|%yN\Α:8pl*&H( lA7|C ؀;  Y 0S4bk4j~;YGui}^ 6<~ Rw,NKV.jdeVO!{g)ohs%@IȝZ%p_ߜNM>o lO_ZnG咑?d/-sY5@Mp?˂ÚV3kLv^XVqV搡֎x>[!ש} [;}B Hkq75p ɓq;SkS* mH !il6͇pF<>1՘g]b”9_4~V#hIusF^O=,&Sc YCS8/]⯴#=d SV #yDaPhl@"R~B#i ױaKb/E5?NIUA:O#,xre kG{zHpKGz?svzdDžNW?ߙp!آpH}EE J@*BSI؍c~KTH^xJi |ectb T|SltyЀ]-Ttu4_Xx-!J hǖLDj 00$d%4^,`$w՚E6sQ5ly u"^CJ`bxW`}vI4Ն[_|`STIi4O2cW5l[-?&W0 MI ;8(3pՃ a#.ݺ>:門*nP_""ɏ.Ұ֊sGB$E%->2w 2Q> =&1aᘁyv9zB'Y\?yuNP{TgG&rh "o:sP% E5\^y$X BF4Yבwg- 7=B(,) 5m6\m[&~_ZJc*UM~|rV~XOU~9Wl/T]aY6uJF{ |>oe|{6˂qz,O@?!ZkMJxq{)i l0*nNlب^HjK߯!SF|Pz`=橛t'WxP>ܾҁB̲ՔK3.d,z%Ӂ38zpJ,]KL,0r+j`. ^9Ӎ&ºSX"C jt=_NP,>ɵd9֨1x7]?j`i#5ote;SOKڟI$Zk膹Rc#(K& Zgf)O 0GpR]LhTy*RȆUěN&  TLΕN?_,'nFd!WgkTK$U={Eg&"Fy=<t6ɂ6U3&[xi0o};̢R߅\uh<(!~b' Lmh^" TFaHJ{dTQzY"SPТБ֔6Ou%&WqJU@n &5RƓaFϞGP.۶^zG{XpL 献qKɮ\ n8j$sDִRu8P})\H˺A!xNdg'e6m~pSB ]ͺ%w/pAC Xj.,,S CS)+b @cakԳ$L'%W Kon+Px >QsmAd ؄m JtqM.Qpn>*mGRܺFǞWZstNRGj7qWK۾M%JcNܧ`u8"z"}mh m3-`{_~ ,R*yhޜб,րDViq'K-5O{ܣqR[ KID AGʹ5ǤQc<1hY]Kn2yiZT*Po)i}!lkhurka~ ,Nd43j$&fX,[c|I*LfKZ.z&,+l 7X>} Alem4G*U f!4ڝ&k_oFnɖq]Ֆ׭k͛Kc~LuVZ,Zf%.e4~bJ6hoل^Rڅן} Ïr-%|9hZx!JC+0BћdfVؿ;s cxvz.(LU  GJ@+ yHeT%=vsVx !c[ Ş|rAqKcAX*B`e|>WЮ:j. P<0nѪ?ο&Hᩓ϶D~vd7j_#n(JIlVˆn|m33ӁxtԖ#4{Ip hig,jp}-IDb/4 md5iGkpψtUQ +d+M.Fk>M%$f^ǁVO--,l`< arvPvaqw"V&q$?^;kt׉ h/Ѡ׿B_,,Yj_\wҾɧ#Ӻu eɀ]ޫ5FZ- EP]JAP4׶ PNr?"O Z6JS =D<F?3w(M(HRSNCP⣵sXt72Sx%~ϖpcz+εCG* @9Ofb$U\ӕpk~jeʉb/϶@c2;7ldS|!觍Sae50XbLqjў "D> R좆C g]q*v5ĩQMmeTs+SQaݼ )ʦw+bJMqӪ0yxA{d1{8x|wDH%hõDbatf;Wo3CڻǪ*E 7BDA

    {~ X񧨁MZTfŷ5d[.ZbK  S(>Guش-d=c7zU9̍7SdJE6$MT9>_bcΉ\qB<}{:/C^f]&G+u5BHhuío./ox iʦ{-;kbSmnO DžZJD~Pi3*Y'LkEaT=N, ծ!{t QS1M%'e+@6P5 !^`S촁[@ @٥{glNW%SV@K($H.Y o/Ic:w$#}GBK}6? ,I0Gҥ'Yv>/(ESFEFKü`tgH*+L)§/8f&i`3|xQ79jVe4;:+dޗhSˣN[h W 2U8"DbA5J] +@ B7<ӠGD߲2XY:@ 7bJaQ`b-rf:+M" hj̬TE$%S2pu "(nT+'(0۲xe{p@Cz1,iG\BgkMK s7+p+^ e~Jv6M[r1j@.+/Sl? /F*o9ufԚ^1gl"Z^>ÐS*$nj2X.5R?7_v*jɹu1 /j;[PO(!jxɭ {'Vɔ\ZMm9;ܽ9+S^Ǹۖ3WT:Ei׃) H\N˒a͕i EqVG@Q[ 7ibqvkүr ~{F u};ƸPac SV]4'Uٚ_rNBLdaF\fqP+KUH1@IP$NR^Tc!Ѿ @:m]kg(:i %`#7GDSnҁr&ΧI: os+dkȟB(?^RGj_Ž4C!CvHbELV_4&?7Xl7j3I^03)ʈRA4S*ػX*  T.y{Z HߏSiZ,՘Ư)ŗ^6(ރN%|F# $hfF??7oP܀o :{?+/l@ j6ڮPҘȐr $AKI5pg_=}[Қ?JF> 愞\I  #`樠$Kv݈}K#CK BqϚi7'sB?;fL`M'9t*!)m6N,qdc3 -&EX =r # ˍW $dw& G܂jQ)('­ë|h2#5FA%`O5ze1|Ya{GFz*x" GemV R(qhV[}Zu{r .0…~F)5/3m&\00}JgMԊ9jB,@Pw:IWr1?"|i/-)̈́PTn$˲tYo)NZuXMMN5sD%@e;XKDzlQ,*BXI3.ɺy Hh= 7T25ECSB׎}M_WRpOh7M@[S[˱׻-\a|Ţ7B+c=>EBY|2Jۃ=b ~#H32+DsTj(.&jA4oCϺčMOxZܵbҒN` h12_UXVםZLg.9xzh*GSBy ~[ yp.ϠhhT~: 3jUIZE9./T%8i˟6CY+hpS'tƊŝmU4F^ /(ߝ㿯Կ>b!,>$:>-2,Kr*6S]X2Hw!3wjA?\ɞj4;؜cb? 'Y`MTexo}fR_F<E?.~#*]V đZGA|'~ZB& nn[d=b%ab]bT*K 6.lK-g5"]&s8v>Hf3X5ۘq҃`QSIWxį`?ƁG]^!v<ב8o39f (4;ɑIy+ˁYO!7p/ 1rNz @Lmdr& (- ]^}GP8Øt-nŅLQ%®eheTSWIQ3dxIu%C)%Li) ԭ睤.&.teڝ֓ۍ45C/FB$lNȿE2&@J'^ZE`Km ;R8$<˥MI[;:ARISa23qᆻE0sP/K6Ob c¶g]{DYmeKe_Z ef]j,WK.Լ/>&QQ1ˀu+HqHWfkk.$}ϙf˄𡵆ݲ?CAVxҧ3/<S+=F<2&8p]XYB=4ܪ_?`9c-.RV p7vI;9н? Mm(l]R~eZBQE(VlƦIʊ:런b`5t]֏]A=ٸEI_ED> g/U-%5o0𫋴#? Q8?2>sHq<ϖ%u(8~ M3LLyB xh]#>σ":S?pmjwebBrjŒg4%6^XcC&R{ʒZ[!bq;úSk@WFOXcF] Hsۀlud1;20_T|ѓ 71F3 i{J}hq^>4|b&Mݣ)T_Ytqbg9W:>U ь b#V{Ah A'mRH'A9xCk˄[-ҵv#Ǣ( 1dlǰ ovA6Y0Ultb=$nBFMFG 1}sY/R!nQCE/к3|E]^9ⓕL޴k2Y4FHM 7bƶ^~pͫhKmW}&61#œ {_,10L o^#͊ýf!EZRn36n;S% *J龎n_ʛ\HQ%E}pVnw}e_{'ca- &cp?i\+5?e`y@YH+ }s n. 6h{B^^#4)oJ>xˠ穲χc!ꅠZ37M- mvj="ѸAa\2 -݀kl V xª!M?mC~w xi m8זAyWhq"bׯg]EToNF-M,;| +'ee[~SK䷥X ul 9&vtu aXϾGsʠ1aT;U`25w,$ZAI6[-_TdXMXxukvUсV >ȏ J ʓ;U2*P_Ҟ̋5g_)~s!Sz.UcjXS I;ͅsӹaɢ֭9uHą ۰(ROP8-͋y{ɼ?Jvk-7r#ֈY)^ a."޾Z4Z^^"0)೎RPҞ.RN.ǃms۬m3v[?ڬ?e(a1 v\S$Q rr ea;X.e 4S^HC ߙˠ{XRCllMX>#+|<6 y/0&?虅w6u}ŏ\:]:K<@i?V9̨!EO0nMrrIȱ.K^uĈ?pIȺHa\@Pil ӺDv;@湃" :c! #3aYƪXȩ\oҧD3Щ,$E8k2r%\񖶝h 8(o:KJ`[9i10?۩l]T (cߚWWm=LQaWj~Cc2gjjޗ<陶GBY&)rA&-\I$6NZU @19v2/k($BpŇ֦-okauX;@0P\Ѣ5g{Vf`dHh"nZTpNF]W#C02W'4/T@&(E `[ݧ}H5@)#7 o|Ӿa 4=7܅t9YG }ƁĽ%\ŲDO~u_BHQOF Wem)p9|i(' -B.{Ϡ xIG0*=Xx|0_ .Ldbv9:MX$S-4<];7\4{.T >Jlb[k53krYeĬnTx43\  EilqB+3T#hbU8.cI%P"N_"<Ũq ?À hmrdhg`AwӞwB0KWrcOIhsVKuB'c!QKhc\o KѪʌ,tb`ș)gN-z5`0y/K|R*~xjX*&?!O؅sck5aRPHko]H}Rp9\Hf[UԒ3մT(SkF)xOhQ KT(|H,fP.RX4_Y6j'?8U7vlj,_`biv7? ޣ1s{`)㤷uPMTcIDH܁2~ĺyd3}k:c*lߵ;Ľ._>KfBfR81Z3ˉ0ݝ%xY (F|0.Ve%S{ ,^(}be wˆz2ɛ+oP+AzXrWbƗ ;~}못HLy8g 04 ,?,Urp#BON<;"+Vvˮ +H۴3irjB&/JD52V"v3{=>6WP+у* _W%uWa*j8xg$\=Lj}c”1$0g63kV0DbH^A/74N*.s֬a5DtMDZ🁬3Ƚldn2%w8_YIM}_e ]%s[{*tcr(W+ hA4 :6BQL6#quA~=) S[@1/7\\/#WrAᤧb G'*?3˖;S3_`_ب* 2{b<[±eʑP1ezׇO\3VNANTӥ>H!n Cy?,`Y)6v U3kak<4DrԌ.ryt|[c|> -.sC_FfYb-μa,e З6}"_3N17.=:;,*Hn|L+d+&D[DO-](h@e݀zĬ*=5!ԭ"!rDp+]W ek7pnkgAuoW[Y?sT7lkD9аκG tW a0^Uķ@!Ҫ0@kmI- &L|KM@<-VI5߃AW¡o>(n5KehnLC1 B?Kb T"zU%T"] 3os͉g} ?{6wO&UD_+'3?a}:eOwA) D$C7,R;=<q>tQr3 ;DDISg 0]㭏Bos,&iT275صl *;°[. ̑xU#?&Ob! nJ&:1hW]?o;g(V3[qJOIĖ^}Z]4n0g5, 4+{{_4~['(,Rnow4.. >=D "l~K{3.|-WUFMX:X3^ MoH[퀠y0Q&Hl[Qx8ŪXzv (L‰EDoiuyW'>Z;O Ss.]? ~tZY&wiS!và@ޝ-=v3t@R޶?VQߞkXv;9\˜|79,^'i(J /?EEM{mI?ŭt0Zt2t-h|uZfOÖWh]R8V[] rWY|9S\AiW_WlҌJh$cnߒ{YD*a[֠|my`o AjҶoe0*}@J(!IƿrlRBtL4AcH3FO8 |:Gޤ'Tk,(nNmҶp8*2!^n!g޹y= -Wjp(OO:h:πCC5Lp.ٳ8889uEƪ@hb ~Hgԥ@jAI*o=EuXizjl@*cgߊ S [:O='CJW+ׁS[DPNfv *kq免q;J0}~C$.Qa}Έdj[RbF9|Fu> / |/n'ߟ;|N^'zPVB{70t~M S7441x Q^8Tmۧ?vHJecَHDmDz!Ltu&s)#<-懒].wtIAGӡ^@%,cx]ԔCglb<8I1QdAn,$d;~qс)Թ_-NHc \ QB=t&:EY?,&F-E{'UmT_)jH L^;kc2{+\0Jr'VX{2.!~:j'{x+m>B ^b^>[+S\6LɖiHL+Qu.Ww7'D}vLR=9sg( p#y/_kzpdDG nD乇&I`SloJTs?[YB#tʾ,T?Ec W^JB!ZCRU_M3LCCF3@x9ey8" *Z+icNf&)v% p1һWhÜ0T8k5T9S*Ui% z_ᘻNgI@Tv"6snoy@<*[_:܇^㜵sʺAVziw=VKغѹXG`9IK;|nC^[ZlN9 A GcꧺrAE@fy_慐lP$ '2UtޖCI\oSP0aS |;|#qi儝f#I7.aE㢻>Ig]la` U^>x5nGwOFI(\`jåQd!41 `BEd]" i3h[ %̘ V}#ܘa,}R AObXq$e=.0a}JIR :|YwHoժ64Vjqr?֫}_Z[m׋e*|:h PSm6 @ՠ`3bM`*EMhlZfm?K$w9\XTEPuPi&̦UsIWIc TO|o%< I#[vwS%vh=]# )j(%4;p0i [Czsy\?6>BW61E,(9+  ⹡8>+Uu߫BѤK`ҷ1rMaI |9k[eS7[O<| ȂJq9hVDQ[q!(/@g u9p)pъ*q_s$y)#T,FƍO$/@GUI(rOzy𴨍+Vl tP;w6 GX H}5wǛ4&cir8Wm6A(mm+wr+G2صGy`SqJLuy/( u%gAKO%TLC­Ç?pZ:M%z>O 1] vgw/z.LǂdXSʓT˦ť=o3c`~]ںG)#_z߯Q_&wL.Sԣ[;gtho9A%2po5L.}lh5AH98&,y}}Dޅ5,a,ǩ}_IT 6'H)G!} F1ە'rW$⪀{G2[Jz_v{vg}MloaHP}E{g(3zS`Nv~Yd$uחZS^qT*V f= V;T~A`W΄pg[." s~"߸T6'i~)Ti *navL>_Ļx)~Ua@` xa Ug%Y(knJe}}ty0kه5Sjp!?Ry0xov:|ʦDG+>!""OO^r;\kD@J ?1A!> ep tVj:ekOwӷ/vE{^D똨9"i74 /k-"[@Ry<#ODp' .l5 Z! ,S_ fei.gx.X $ީǩĀ_] ɇ3+=,4S[BzCy1"Tu-Lc.<㡠Wc0: vWUV++8;1\>x?!%OD;w17ܤK*ָR8'3ʢ_%{m@CaMeIڵ|EA ޮЉ8#iH|(N$O_m1!iTq-v~kIł<\jFm\i9&+P6!gT7VzS4B` N@av`_j#*̈́a I<aKE( UMzyQyq M}Тش]UjOx2F~7j_ n ×6A.<~oVdG_yv'!ӿ*5^̀AWߚ% .׃:ʌj0ۅ,C/7ᕄ!QJ l^j+돲i,RbFT+Y?jMXJ)V7,ըmex:LxfiNR<[K^`W|Z@RX5z ءeŠ '8Uv`Ю(P܇xP$Q ^Tr])/7-&r4OOק: cb.'*ū4(+yhOhJŚRz#𜽐N-eV.wt7»Vg푝}TokDz e01"UID4 dkmeħ 4ҳznJ?G Q 1;EQ$DEu+FHGȡ IzK?Й;̈qxOHih>}&?P7HRHdށJT] >e ̟VsvO0 =0a5g 4Bw Z=ϧ!F<:d&8~ v/͘5X }@:C7@|Ru]kE;kD/[ါb3G^D#\*X { odG/VNI;$os̪r!NF닽_ S dT+hMg~ T7!ipy>9.Mb&CQןЭuuc9EPfwvn;žDkv({5-aN(9D?,D߆GSWf{sy3v [%!_dkPd;V9ω Vg{Csgqiꟾ--śFլgRZɮ>ct7fBc&d$q5sج…ޱeA`aI)J-.n-vaf&/> ^qae CHE>Ԛ *z^ǵ&6hLq, \~%X?^O}^YU3a˨;MH$i{`PS>. $f@6f{atKY#N V֥۵̵z<qi3_j, ۜW<}^*ZnA{A81~%8irv) hWDX6u2 ck+[x&"HJj{G1IP": !1c4{˦r#{'N/ ɌAc~,n΄c`'oeUXqOdfFKEӗ|ĆSuEOg@t=j᧳܎-puv X(N>iIQ;%]бd J(,s9RjXwΎB?oM+5M9*Du{3 :n$;ز# g:9$lC)Ү `_<*{ƪ8ڶNbw%U'BLmQ"g*(ݠItO ^0 sa(mip,nAt h(F4Z}ׂpey8jY?5֞2[%5+l~e0q''m0s:rZ-V_&9xZU9KB+~^0PXB+rq IzVz9%}=MOKk$wi$GANS9c}z(tzco2ˎO|@|[V`;4>I?]h*ɉ&WR­Y\B7 ! =Griɳhk|oЧz%[on2:jK)1T8받w -gwJ vk]^؄i *I\O% \h";),T){Cx(CWbA\өphMFWĿJK :b>^e쪹Q!΍DL%s.&g3m~6;s !UT-.ڣDxJ1Jwmvbb[eiG^W-MBڅR)hHLc?`& ύ D$LSFU'y`!b?cg(cMB&z,q$u:7A)n/'7XA=&WnL~fr({ڛ}zB1$7U2/&:y/#ːSZ"̯A?ջ[V0S*[t.rLi@i'~c8$@+\+qSvZͣ‹P)W_zT-ke Cb0ɠ fn^*Bb?/$q;b1d=QǖXd8K3K[4b\|8OwbXBULd7Q3#)*+w4MdOdҼ4Ӑ.<.Q b$oքh_+{\,hh߭6So_sYKC@o|l Dp6qD̕V9&hHBajdEQ:@9潵TӮx%֡sD쫛_sa=GF<BTqN 4.aRX>yWAW jpTsp1 yZ)"?3Ƿ ā6 $gmjEKbe(w\f+PPvk=7 HR.p7*1I!Z p质F)`~QhC\T+uN5jRWo)::10TuBe'3ZZk|>e;ю%c=H`'8x跧lVבNr9T]ANm V+8~?wLn:3Y|KLT9AٗU)h6aK`Y`$oO&7'.k'W߽;WDwδawᑤh :懢Tu)M~pHK20_ll;1m#Lq'LK+棷0#fl}x;C5>ȟļ@ %83n3{0RY]id;>Ȩۖ%h~1'(]'LMcxAs8 t)C|ڈU5HO7! A{98PXY0@qz]- T=jE=#qsKAR@ ӥٸN'PDG)h1:q*20DφUJUGS15G쁤c^ 8)+Rc,>mK(w%}H4"̠yf46{!xY3mg2iSt/RIfE`h2fìVU[mg=ؔvu/;=L ؖٗ ׾AH1\~% zHqø, 5r:* #xܨ $VH;*#,3h?s_i6,sZu2_8P#2`2"&ƬY v9HiD ' ^S^BI~2$9I๼z0 ?bG?*=|fj6p[cb 1k;xṱ,Z)Zqp=)+Ӡ}%4zbZ-CߟQ^o} tfO5[;}kތx;28ntz쥶 D)յ1 tJM"!Y4ƁPYku۲vTǤ95Ҋ<(U* @ c r`bz[MO ф>%ă}4Kˎc5gĨW$_θ뉮$ԋ!r7>^ifRR\,HѤՋ,qI*I?"= m` Vy]$wbT/tx@7V؞[wW 2:F}|VHyv>`av1mòIc4d A(p G̬%M{ɑ2a +ťiTV7Hl wJL+RtF$݁k%-1 \ (ޙFxЬdŽ>_o5eg'..ROAPL_ D Hݗ?C!FmH Gb&%m?tYl $ջۊ`kSKg |aeg_C/@H0'f _}'\냶: wUKhnx`NdEw3^\WɓRA1:i R׃y&W#ab0֣|KOL}rJ $DS)b?E|l` 󕟈&v^ C:bNka^yZeI)R)3XNۿ( }|O%]g/@q$ ʡ{s CPF !(?nj!/.rjPZ^?ѩ 6FȮ,: h J]b;G,VsaP-QK,*x{0S ^L8N;fb0I24@5ܛ$X|$00W=yPIH&Jxƛj oNY6^,*w\v3/~T>BAY$Цaf0F/p̚}q3MQmZDX /Rh\xn8o~/{ȠmEp[g<\j؝_kTvNiFrENj#8g=f][KO=&S rABIǯLfHZ(# S,*],|gL~EEԭJ Ob0Ca# m` .i ˹Ia\Ҏkc4u(*Ǣb6VwN~^eoAb]JjRgM\ H/rnqը "DVX~m.e3md}Z?|NBAuZXtțf [Mw8m9&cG}ROeIgl}JU՚BLaٿ԰m; JO+qNMx?Z"N@(WUOҥ:8F!oxWskofFPHh[d_c^",e6BESlJ`ܸB\I{@E5>FqQ_#[-= ,/Z .c<2bulKn#uBjƈr\ʁX5 W5AƷjRR] qX*C$MVVLn\w-gKU򊊍oPְ6ZӘ2&qha)bC^ N֢u-5c}5qWK+vwzƆ3Yn"#J2x+ƮkbvPxpl JY*d[jkz7Clg)2Y`ƔʟY',(TkPׁWkk!s/jgZdZ"Hv8wE!%R`@ٖOs?[lo}aKX!TjBya p $蝼UوÁ-Iƽ=Ʃ3EYp hzMܕht`)HSr' M˥T\uk^ac]d3oݗ-hl{?*_r0a1U8՟MLY(i裛(MP F~Yd~qq[JgPI;;+a$%?ŢR@#4XT3rtcN_ j]]9o VEecF+ϩ#57 UCτ7A(hO6X.3 V^ob@L5qJn3he*LqElF0R5@to +6rR)6F"5qQԖg. ܕ)$ܨoqf͍%k.gT0eX2@l$YGahD[pǩKt#v+j5.%׶S:*Kч kG,`_PzepsP֌c}]Z^I/olljh wM_ IAWSn=( .B+-ͥF&|cdٙ\*XpOaG%6+XlsAVEŃayiUVri@I'y^S5]ye|9y D\EbA{-Ro%*݊ŬF~c_:*E+Y蚺0y؃p@ ⭫Wxl|g]JԒ05:(A0v#ψd q>,b.4X<6ê9$*hs큶g訟0] lvw]hcڶ6Hmo+!n⸪Ln]{ yRl߼ Tih:}uei}e[ þ0U=WrD(o@èHxH n(z9W7e?\R:ɛ_ʁ M& w uƕ&fPjD-[4W R x|&@҃ͬ4٪}~S LIڲpkKVMF7sCKJN(u]*PMZxHfV RN?K> d!S^ov8Uz:@fb?pOm( x3$۷g<;]I!\-(:7 C&FnPq;ߟ-D Xn#tD-hxXib2ڽV>34уyR⌅>£(Wd25'wyQ+k:83jpG煅lD&}ԉU)ʴC%X"5jR(I8rԚAo-J&3O}yێ"dŁ?%[[o'/rJ/K#, l Пl =SdQ=ܯݨs]0~%?M4kkwwK W0f[cU舐'uʵɐy_&|%g۟ T(*K>r׋Xhh,CrvܤrяufrM]CJM^4 ՃrY^UW͔0!zR K/'|kc l{~PBUF6- ()Ƥ+DOUGMt4YG.[`g"qNuܢrNr8ԼK zI J[O"K<عa&9._>0t8wi"JȣiM dԲ<؝qQ>)HkԔ$1$K@B։t疍+> W&h{Eh`e[wz]מ )N{5XW2y=!\\kZQat,ti7p>N%{eF "n!5NN^ND0Z&#UG0k*ieW}uͿ6%:_ ;ujwev.` Mn{],K=#&-FϪ\Tn$L|mGJ\5@!Ɏ2H,sRF14G0n[خUyXMn64gA-'AůvRY p''el p]%o>`F &l pvhZ"\<[,AN3ԲtRo_U`~sh5x*]Zhχ}(uARY]cÅA=N[C?zt^mc0e2'yD, ct i@2{esY/sH0wP"tY16,*}K*XRM3><תyiC*fH\ۤ\) 1MΦ@Py4H]`OVowjwvZ+AC&S9 2-Li3d)C]svK6ﶈ_?J)s8/'b[HCs!${PGA==W(K5!=XǓ(<LԖb[U"Ahf'?1kuo8~[RY-QM""_o$,7 HF&]>_9 s1MAǻ'ݳ)K<RɂIrrO"I ֘ yɰ@Ќ9Lkdv1L> ,PCIjڍeҍwt^SA ̵O[ *I cc qPOZb8$J/@eu81#?6Ee`'^{\sdCG߸f#v?sF?G ^Q 5ZsyQf#Yg% 6;22:ي Y E9,yIJ]m* ݅5q+Sȶy%+T~{aŖ *YWV:K!'_?Uk+Kpu͡! R 9_P"O}zŽً|2sf&q#QE<h#6&-\IsuF\lU[;;Wqo].a)W+\ޟ!]V{٘[NtG_պlG+3a?4ʳ!SQ6dv*O\Z\,?8N$/<Ժ[ IY -gsq6Al{^x~(7N|b|oGC+q"@w~җh6Zr햤d n TO3b6ѝN?->ZYL-4/lv `XМ>Ѻ6 <42,FrՋ@3OK܂8@X"p' "E&CgeMY:3bطʜWB6nO̼ Aӻ(N~ S}ތ&lX>ób.LX۶;{8v8>|/^"tp;+1RhicʷاM.9,ڵm 5CEv؃Fn ߧ*~[QLԽs𮻎6]|IHFs'gV#( F"'71 rX!Gho;)O xv(v(P1+ۄ仨gi%7<  c5~gfAj7 i F lQJ]V&AA6ɭ0sHY) t`b}T@P8]~D$d#ODo݌&2'::~0SJ.٪s!}bWJ˞u:*ƵDmݢlAht:sl]eqxܢvY\"1]3ݼjiU20KÄeDvǍ7\/M}+VU,lC= .O%ɲj\ࠐ@-l3B;8W,R?_~xt!06vn>LĂL6tȏFͲy{ ͹|8)֪p,; *0ȏ=5DNGwQ:(hY:֘Zjt"espIe+v>xQtVx,1c=i<qSRjŜf\yW&Ab~څd@HՈ[:ۮG!o2 #uPէS^DVcd?2Uӯ'\؏;b$mrZ&נK8Ɓn.7+<{UOnV-6n'G,zPɋJ4JN/:K7,8W4A|-^s*h <;ɸ{_|J~I E^5>fYfKؑRHعc |28e TBveJJy,Gj8σb=T3= t *89#v>oI5U2c' {:7sDQfFX \+:c& a ؋Ω0;+ < N{5ǹ%1BoA'eԐ\d0]ڔ0zB9Lymл1/5xl80x_ۑ/j0 .``9rƕ ™GŽ/zq{;liv*b(47l/Me z曰"I|݃ \G^en۩F(τ^q9A'mKn}wQGˀV;";eW5Z&G57ř%OEߖb~xlE|DW2uj'F}J_)\2UI kL"r4 zcd:mB  \dQ]Uzw^_HØ-TlԀ%s EH'#"^8$LETr/3xqb__wy hlu᭏Q r#<.Ahd_ef45t^V0N po G$a18Q(\ &i[Y\k1WМ9 q\Pi-HN&^^]& &+Es3; ΃gra\<S_[.@;ۆԟrzȻNᖭupԩE vvڦh\jnD`?C%Akj9?dݱ&;cɄZx5cQrT I5x`AyA00v87xp^yHt1 Bh0+8/[bM@뽪 R↌xW@mbKυمsA&ݕ&(onBVƻ{1S lH]p@yPA9AL"h*<75TXД!0fxl㼀I@id=Э)֟>\ `As;]& (VY4%l"p=G18O@p3XB=|}_;ۻe6gAяCBylX/hFF! V noS卤@}DE7 Fqs,cEͰm@:= .%U1| dTKjZrǼN*Y~$G*w7Ʉ,1tbk,-F%b &ڇ0mrT2+Ƌ٣dwd`zhLziV5T+n#8 KYXv#0MۯOKbS-Ł6M=\S_?fz&874-  3TT8&2/dGކp mr|X m`JK*MA~B:|Jv,Ѵh/Z.mN٫SݍsʞQr%AnFV]'LmMx _r G2}Խd 0Д:?nYP2tB^ǥ( $U|DD_$z[uhHhs["f ?ևP%J-īN ! :(p߻}t4btCt4=GU5*w%|dV$DRF'~C˭GVza#SKHX^_[  w㔷 kBЅ<ZD6/$,/X#_P|-@rm$`ψNk(Y+v>L ߤEY@Z!} "iGIC.P63N2f.k?AoWXʠ S vkzzש|ߒju[}n K9sZo 9;2`"CGLfQiK!jg7BݥdNr;}8QzFadlI'~H4yʢp 53d A+.FBB3G \g/"eBbJ㍕t5js&\>Pfq aVKYF >".$մGg!%*չ0C @62IA2.m$FAr눋+E-)~摯K&&6|+N 1~o}0HM4PDsݵٙy!<>OXXTVͫp!fbnBDRqwȇhcpɒ3|ik8.K)p$9Id^m$sL? }+)4 j+Z'.ci8y`NV11j%x i 56핬]/,zZᰭZ dT9[OYYQT6aEs[q@o6U*]lvAh5q"'ux֊U(BNWe"c l>EA&r<9+{t ~@ߨ},mߤT"ӛaN5}0ʹfh$y`0?/٦YBmnhU,X+(!#ϞWKՀI-akRޢX/(מ-M0~ke'vs^[TK5<$v;~#mXuVc 09izYH>PͭV^O""253X mډk% |׉5(|"RXZ{ɷ.̚j|r#ez8^X(H v@*j|us1VjrԘ ]UPa9+AfǾdX( 2q1]OQ~2 ϶P;f;dvRY9 G|o'l}›n;ԛ b _`5-> GcP?8.Gv )ײ'IbCڍ&gnn'y5ȑ?_1\lLV%~P<{(|4XP?pS@Е~n?D$o[jmShB~yL ]=}Vgi׷ REw4\ӕ"!ϻ }t"9SقSϬi!Զ϶. ZuFZqPc1 _<(I NIf1țo5]]h,sG0ˮ Bp;6+Ӳ jKO,u/~n'[|9| :1Qtu+&Ddͱ?'ac|\?{Fq9d'#KA% u5R_B 6q7@5!aFk|Yhɪ)`t㗥-d(T,AET[tQ2%zjg'Pū8-=:?H,@qWm/_2;Kitf@*/N`4 -eXbqk N5p_UaDҹ>`L~G3deEϭ\H$o/2!K6'…yvr.E}7BbB$<#.?>S0Qu[^%*wjuI%/3xWr{~rkg|ZLT~~p\-9@AhqDMZ@H'cғWulNi5r~D ̸5y_ maP5@fo ˟#ѿj#OQc W> fZ_0#˨1Qۙ@BĮ::}~^b,uˍP*~ }ճSo=^K7ŏxu&̘6^)1ցGX64uu:lĠ.ȶDZ+w>V߸yCҿZ}jXRZ @}z>BmLh:,QNQRn'˴"BA  !tEQՌH)]pSYBV[)Lrn&/ C{KLP;^§ |D8}Po:s'ܛ*#p+~Á,=I>RHMWYhR)"-q;'0:X5 B=ڵÚ5s/)xgPAϛmat}B4ɀeϹCZ·o/FRYK_[O t9*HŤnhq]⵵l]1!f!6/`m8fI{/ODi5'Vlƨ=JyDpYLNg;{ _"l'W~ƪ{s H *Y~Uq0ѐis,ZHG80鉸2Kn3FHr;qY#_;eK W,5,ǧdM,i.yOTn~t5j 1Mb$OOAEPv!Oվ7JZ%&C xYQHb)ZOJ9V]9An;L*OB$mp^L9MC{_'^z{7Kgz %CH8Yf}OCV`%J`iR{G[!o洷 mS@NOS"q)/H'ac3ü2<, Q$[y?&?Ǧ^rhYi>5sg XavڣQ,Y),-ŀU:{qz n"E,>3.|wda :Z{մJ#4һz K@oJ^Nk[/iH,uPK~1gm"1FjlR ~ %y6W~dS/7]\FeMg_-I .&q c|1y P)GqLXh Pэ&*%^NM7㒺fNCU\W=pzj2CW`7J_aV c"޻ECHf-dц J=Eo]$PM.KC~1[,5_o Du}%g tvXuIjfY=V%XAh`LClSF aj-M?AMV`% 44rhi4$4RR}eIqi%VԔiHg@L?ܾGE 늨6mʷLqy3o@ÉǙ/@@YWiꟲaAԣp_9yӥDS^U1cC" <HbW] h/dcJRMʣFeElGt`XWsC̎3 .%)ٻ@J"#*mj7 q?ܜQ+ :4&!o:Ȑf4\_GHiE#U2 /rjF@c+-4`QNeIc'і>}cW ΀+|DHTxce\4{7!))G"GOrYqK`:-0QSnϻHWk0ⱩrnEhޡ+I+ hJ1`cdf|Do_{3f67O5\ :F) VKG^)A j%J';M>ANNڿIѐx.ꈢj&+vM(J3)ZyO?E4?j1et)~QQe4*a-٥.^;F:obͅuԥW4h]<">%lGcۦVV1s$m^@ -7sdKn||I$:nqIa"qs 93cW%ݏ!S8s& r ^Փrxtෳf؄29*{\ o/h%bl1_QN]{QJa49U[M H&+zY#X׶EslGR&D`i*DZ-h8nS̍b8za÷rpJ;!Rfk'r Fz)nwPwg/Ą}cSu[./6Jc h9xO>ZكQ %Lw)y/z"c*;s%X(fAK G-O'NO\$@i觱iř#4'l!0pXHŎnR{p%9V/uN~}36|A,mF݉;&M1S}86VՅ'I~l-H[+k6WwFx&0֯.I8*zgQt?ds !:=^aWex$NEc~ע)}a2F|9w@\A1H#pNi\b:ڡ0^p9Xmpي=a8!ĆِKX;彝b'ڌBeFCpG7(}35y!㜃|Kms=&x%E6$&9-X/<=FJii(+ J+'& s-r,#:4S_sf.-ZJO ZPfEGOϷgyǽKAp<*iBqCgj8i[لHzݝ'izCr+Xyhhrs" cc1#LGnYNfa XJ"xe҉oH-Y6}jLA|'nC[akSAL˩1yGN<2,mI p|TUw;MC90K+CS|`tS157u0<a%9 jf2DCH9էbX26^o \=f\ZLZ"RtzhgYA|n#h8yTH@bҚ*פ\|!%SmB6T2_a/lh>QҒSq]4EQ|^- ܲaӆ7qښK-M@󨽉{.3kQڰB#RML5{2҅crs|g)t&Y9kMp9fR 7m8VQ+Y=L'q[. }X!r/2:jꍦb\@tgh5CPYᢱFo|ͼyh0M!d9/`)–9%eju&b@u9ոr$Xi]o/odia^̑ k\br2h=ۖ=G⇾<p{^rr~;A7 ԬՍ/1y9慁y<>Cz6,[ ӈ#-t1B^f1YKql4;7v} pBsn Q'/CC֣=NVOM3airYtexw8(nLf2ao7Ӗč}"R;}hsѫޣ ol2>Z}$@ JqrsTI\%Va'Mw쏇BQA,"dV 1L*Pzs_QT ꓘ| We)▩*}˿攓>'nQ%((I'l]ഩQj4ܸJy 21N,CgH0Zٿ{.3HG!=N~# rgL'3-GOJ|i\k/B~-qe]y.O/ $NSn c.9Ӑ"SbGT9I^#d2_(=Dk(EfRt[Ũscsz~- ےګ[5o "BÄQ >v,Ge)Ǧ/exv;zd ?T6>pπۣ(($9H$bH9*s}wq,]7?^+1Syz܎"r}X%IDqR~_%ØlV .,>3DGaeF{ z wa c2Z_6e\!4fzPEdJĨA0ZU?moF(({J/J8@1L:F^؃Wwy'5;m5s16InKM`"B'HHynƭiCZ9 ]"tRq>IЫy3hj=$]XYRܹNG dc' p[do2I^͚{/Fo/-ߜF#*Cw].*,{J;w9a}Cҟ2l_cK([=SŸ;Fp֑OhJ7t-xcuSݓgשԐ3;^JBڀ6OEG?q-Ü')bQjI.m h< 1A~,s۠8>ʟhR؛fDtL`nI& fb KYf)3<*oCs@DpI:{O2,u]Z쫟yaz9LqjM`MRޭKǁ7'^]LN]ZnZ@)ytER[xs'j~DSWyw^h7z=C$ 󰣋r[aNc.ʹL[H +Egõwa5[iPFMjSuoS-oNrO2_t;zmA'.bMOuw>m\R,*ՓxJnTB$W*JBiFQ \[щ^W@crcuT ZI2 mȓݽILd)?9Q ]U8Di'Sepsm37b.޸S]rG* l`ɡ[:OHK_B $m&A㽧^-fRdByg ׏ #= u5*|cU56 Q&IY<=M|X^9i#zZȕ2M {d{`7^;aKNŽ>N;Nj]:me,6-NJl稿{D!(476O}~Qx7aQr{re t["R 4J Q ^;(^jUe/G~(>(EV!U8N,,VO*&`@5}-M2 q.21I"|VD4,0EG$P&Q5IF@snAmVߤCa?MT j-`>sgB{o =F10I l{3TWZA-`"E&# a$s j%!@aпLB >O9%n*x9dJُɦ")8k;pз(u<l4 qt\R1f9on,OH#E&&G3$j GA7)tN탔(\$OwNsene-F@q'^7>꡺gī8n$Dwjj;=iײn9%y 'N/~FwkVOBe[|Oڭ!f;KӔ 5&*y@G4u0f޲Il(*!U T)rϺC*z, }b@cԨ:?JKٔL<\EԀi;\_10 {ښ2xwn \4k_t-8Zyݰd- gG.R E_7n\?HT-H^I.W;*f-e!\n;d𻝇3vO7kGT/_T[kM#zaml"KfRyZ:gdob9U>[Vhh5VO+N׼[ Zi's|XØgm eYY =?0m:OO?=Krpג(g-M[}А7]Aq:ֈDcL‚ĝy=ל?+ϭ>P+z, 5|{gJþh|񺦰SL:C]0,6-*XdMH!€"cYTn>뙍|<@ƒR]?y5L:gp{9 + i6j|-s,yǠ~khd|xoG5CyB?Um+m*Ʉ&p[ 9!/5=d!sX0n3%Az[<(Meȝ?*<2彻l/&c?J*FB'3ȏP .EKH # ?JG(L|0 s?_K[~KeF %$znJJv\䄇i_xW~;OEq60[fOӶ|69Ữ4|qjRCE_s9%)D[gZju(EL Րj2 y4 sNc|kx?K;q0YSAVk}b>~*Sr7kCuT@݆xH1ZVt}1)uGr= 11ve::ojGieXN.ظt͊OQ uH4?IWM?#[EqNӥc9D^kHل

    \)mo9xyAa4ihrexʲԆiL .EXm{ʊV56ZBÓtҌ_pPv)ƾh;ۚKw!] Dn,jӍNLqurT:Vi{&>_tY5 js]&%LfZ#`̃P2.:߻p~h#{{?Ѹ  r$ヸy_d! ]+ B Gb(iנ+)Wn4,# Z7W^p> v])*|{~ hr}f" y@cfvi`{qu?Ƚ%o! eIHճGHn 1qz)u -Јi/\AҸVꏛ^yxTQdSzZ,O| Ġ'slv/.dx(ev4߳FTbY챗ː(Τ"CmC,ut4 q%Me|Aa᭲Z1Q7rE#y>ݚ 4n-9,a.(܈/ m^`!٢>!̊.U"le5 &_9 9bdc#VMt hC% }c)w?ZKS%@ƿQ^mRYѷ&Rj(Ih8 +\Ǜ\zJH:XvǜM~ifnmՌ7 3k(*QqqpxXz6ѳމsXtJ"rgS"1Xf-hC?C9OhOR֡1b)e  +}Ө5!+5LdLuuS|UE% ;{)3tǮ׸"<@$_,rT%C}RU4ѽi$۲CzD!\Ax|Þc2 qNt{tyxeynItr9z/N[ `&VG#[GCBAIbJs\D<) əkzhM3ƗphLmMS=ZD/Dy<1/Z j+C@}dU|[ǂĿQޔM̏W1Hjn!/A2joբ Ϣս y B fɔyl~X犾b/W-nc_O!ݰ!]dbNC&E\\4&"23;OF?0ߑww.WmU_tp@15jX UF^I,?b)yz/3{R$w*d&ǰj~L&h(BDk m+d4Qt1E̷8LS Xq-ǠϱX.[e֩1/x*e=.56Xz9asE|Cd,)C"f1æȕ iݍsMy%F5*PVXEIt{*j 2a%ҹO̅JEAKǖ'AU)n-Fj!fK$LBĎndRgP{OZ$}4r/MnBw \`+uh;Bo2`2sxL|_fSX~4-I~G? *RAHJB.x:]p8%uks9?֬G150g9&&1]*>8;^IkNw5w+,谴 h OJ!cu~px$R_)Cd1H?,2CpƾL)P~I7j3|HfF|=G:|N08ӄll^T"-8In4=8YXlLƴ'MfR?b~B2ts1MA*)q੽[_DQ25U 8txH Qh*JR}4"צIw80US -2!ς9vP-I )Ta!AV?nR+d,56@9Lv>w K]䧹ۺRCc;+-nu`a6ܫ)n" 7^. Ȯy7A{]ċV3tGp\SS ĮvzC]WG=6(~'-/FQ0]X5 uOj$,fpOegFh۞O5l}P-=6Z#MLsMm*W?)[is1Vs * ^|2MZ,~+ޖX͠UG|frդI11glNk-'U1uFj"!䂠Iw#8^Kxߣ юԐz'X[<~tg}r3o-#y[CZQ)ȫ9-M'@҈;[ jp%\)uݩN]RuK1QUA-`:%BE 8W/+dLU`v5M-)TUw<(k ":D]4BsU0ʨG[FJ'2'KFh"_3<{ p5,lEN,Dոs2Ik9E)w'^h+4fo.2 Zyc +xL&=窵ueV8uW4I{S_;?*J" uk.`Z^S %pPZF8֖ P IfKۅWx2X6= 0cviayUjApg y=R*oz_]-77'ƣBEAIi\l6 ,5&\=KA/W[JŒO[gXzǸg.*`vY IgrZ}iMj&(J9nEVJu3njrߞxYD%gG 9igQ\D7BR2RJL)^.Rcݛ2V(kZ"{)2E/sX43G~rh1VK",9E+#Ds 0@̚a}l/-;u$+pZ¢9 =E1H s74jHCU.PD듎hs Ѝ?XgUŵQ_%PU]}ZĨ$;|D ߙ :y't4퓛T;sE é*GQn\"i{(bƊl;x]iy89o9n*ڐnZ.@-ڗl Fb"8EE#O~bU񄶿hk$@5I Eo_bnQ0vYF\'kN~]ska^ku݊V[]u%PBa ]vO67qѯϹ퐄Ճ+9:^Dܭ' .v܈[\w?F]\oZ4s@7sF!\xFa3Wi5 r08lHD_ E35 mК\,[JKhXl.om"JK-nZL$!/$qӐ(|s)h_*0d ( t}w%sF7FDȬƝ e캩X9S+D;1L_+E{ 'i`GI,[jYOܖ=Nӻ+XHdhv_Yv!)aeD"Ļ^Hr9"@1kfcΜ##,m;M̾AF͌4?6{9Z*CR*Q L CZЕ86 @> QWj&eB {"h5E7/ ![Pi\F'sv4jws qZE#-+u."vBeZ0.Y#ܥ.6~OD(PKqM2eatm1RYβe3T#~H>cMh^ۀn#ʉ/k¥5p~r"ճ5qg d֢"2chҾGIkl|#YVP)Tym<{)iL.0b}s"4.k֦LfEZ ZkȤDZ+{dK *q)ݍ cͻ7pvT=rF9Z $*R9Jƿ8R j `9o6,d‰a8;:a2(*:`,zzQ-&52<~q,5^y("s!%a5|ī8[mN"wSDqp8ALjiz!} M#`p!Du]X/6l.c[ O`-b[-NBjG4:K֔JLj^nC[p"XYtlrΈx5']8c[Vlj\w. 6ǽ ٹyY`~0 |2 rƾj۔g;#DʬWlf'1JsAr}ɯ'ELk+sa:5:@%28e&MJ-]J˝¬}֏n(jF1޻ RjӰE$>;3KK8~͍w_)ȶMk̙kXa?Wz(.͂di9əԓ*<:rq͞Щ0)"1yɸ+5o)W"AVӓ1$p\Fn0]s83?MPlJOc ~VA*T} @$  i$\iAlfq. [fk #>kB֎u4mS,>UhXݭޥ /q5+͘FFZON5!3HU@9BɌgjk8ޣ5M-V34 &>nշ%jñ$] `+o@('pX wz3)*[4VN6B@!Xؔ];,Mpj;p@0bCNbɩ懆Gle{^rZ4]ֳM{sS$ץ(H +Zv!=ű<@80 dU|\~qU\ʌl  FQ:Xe(FtKQS;eo/ 3rh*<`(ofkqo9r޳xVBUUQ]J,3~1I hȎOLjTnSǁ>hNR7aU،T3X P1(30͒Re&y>Wۈ hum kSu38Tu7 H`db-m^:_\-O&!7O)3 e :n Tܿ NQRX%TUq3:OWKmB큻P' U8 n8i-?]xAma3(5/@6W5.l (NWM||+:njl{`2/Əт72쥉HœaW1AcbL }zGhVEM$I:3ivDFY߰, B} PF_|\ EtޯήN \4i=%G26vd` .-OQ3]˄) ָ2=K{ ƁTPƒ4缾L;zXB',RkzF s] 1.gp 0ƍ{GlIn7od&΀r0ӥg"B{}D<=Jލ:/QQ,cgf$ й.ZqedW.T2Mwm^E3LLpXthƶuJQ=wLxeFEhܪ^H v^;{ *09e]%V"@ gZJ)Ύe}^ϸC|q*ׇ?N&M<؁{J;)7E{^Ua&R5A*A zZa8E 6Jd6R~l OˬLxjc:vԕg?XO݀(OlNQ&RȻA2NPf\Ү~_ g>udERy:J&]@R -  O`rޱfXyʘm`G5\I=ߘ*뤏10yAI'2/^W!=-B36(RAQ6JH>?2=gfIe8}{HL* ȵ3Jɔ}y>ŠvNy, p|~f)#b0k-q2/ Y?MpC.(t%k 7K"+"\ff4"i:v=jׂqx8L!5K&5 u0F"M\f$ V*#wP rb19ߵYzXj+ ~`xUGl"?0!T_\z/dξp+ˌ3E6|-SM\@׭(6m:dX{y4oyEB8'->ٜr aCciju擠sJŦI?_<#Wu,ztN]w1 n_&k# 24yB&+(S ;03=pz<+H_Tr+m/D5=]qm"0aI{`/QPۜ]z|[$zA4./16$c0u1 5"mBg냬,W|7|\/c {}+4Hzq~dWHzt~VG%XۙVrH]9L0FvH}ׯω/v 9e:K6KR*4@$SETVݧHnNn~H}L$3wUՂP=uu[ظj OdPYYpP/5xu ~qROU<5GyxGy{ʊ]bо3SG)`L]olf}*y?`.8M o1: rH&ob2a›nMKz꺥I%졧P m?4TLj `ճ|ă1X~ Y_oD=M{2j}0V2Ƀ`Ԅb6%, aS^W54x$XvxW,9:0q _#W!B4?^LsyG Mqmg=OCñO ,8]Q}nVUe婫W+l=l\Ψ2t¡%ے|"s{ V"M%]Rzh>nlxWL2rqZodg"**kM6Jo *&@~ H{6ܸ720C=VNÐݵLm[K\Mw*(4r5ZI4UtEޫDB}yy˜WׅsdWZPCg *T a:>`t5DQ2%댃TGdՉjBuËAw,^3 HS=lYmwؔ:G6Pg6$&G84qQm0mk|.( \A!Nȫ ڭ+l.a;L/\5DW9;p䷁ٖL;"t'8˨1аK`n>i vpfbtD~5 9 oURT 7Eie2n׳H 12Qg̺u AE7ZqR"Muw%? >wŶ4Lt`>))eܼ >SW*mTAyIԷ=x LcDXd%gTrYN 0B|K!eRelc_&fT9$ltQװcVdMc/ uh 6F%=FSt=!x:xt]1j7nֲ 4}ֻ^"+{(4g*; GuO@=c]/ȒSsStz7o~}e_{YR`IP!4k(Pِ͊ya:+Ǒ df|6D;zق?ӧiJu Q)`(^rpFIx}pUM;4֗Ԫ Ӣ&HB(-D"-FoKe$['k*Lpg=~8AOΚL7ہȂkT (xn ,). iy%0+\Olr^JL,i26µvl<ƅ§fyYճTtlvFIY^B6qE 8):]5x9\ <[ +,:*.IП6bLGwj PQzak00'ݓ'Ȥ7O>z>g\僐'oTy>0'ùϸELA#ـ d&=A~AĘ[s;K299|=}nL}{.)'oϔ@c$Y [ md j(]Z(ELPK!qxѸ{0= BV(NFMMj Fgu?7)C\ZTB&}| t:!z ]giHG,O,d̪?v«*Ia;j Z&mmhyO 4{7 0b="YsJPD [aL*uUXy} Es\MCF)^xF$L68x\Q5Naźe-o $/ h: E%Z}E6"cHF-WGm ?_49k2 'e㧺yf|hLu_&/w9b)B^M*&JUG w MS/yEjܼ vEoRuC=Js"T6UF #+$5Wz _bL1Yih̝_EZw;=n +SoKku4I|2?>ڬ397[WZtz>q901D$Q\Ѕ~lu(X[I -0O2˒^u(< 0Zxr`[q6(jǓU%T,AߏGI-K;ȱwE9/8 Mnr-¼`x(D8]=gx<2vokOV7A ٯHO:ے+G?&BXH))9izEu=+sSg"ř3$ߦ iA'0Wh% $'FZO,UCP(4wt9:$,v5{KM"a- B%>m-VjPֿM\[:of9k]1 kv}`D7'Z$Q =3a1>v9X2R6؋TQP9ʸyv3*Ͷ8 $XW}E^IJsy>Ncd8Lc \"ty޷T91u ӔoGHTP-Jt=P{K\Nksr~iVeQ_|U,FNVo6=`Q R>ǜ+Q袉zޟ~Sx[ױYyEL:=k#v42쭴] ISt&w-za$X{tھ0)COg3] ORoG Y2&XΜ,h8p;x{Ȓ$.Ks/ܺʥ E@wh![@b9ѩ{9wqU|B3aU~\5O,MWxz64)bFsyɆ#V8>̳rdP+EWY{r 컗D?8LVNRzOlma0Y…PNJޜ4jpt̓?չ-NYLWBt}I:eE6kڅ^tk*N,^WCuQle9UrR =]x7$i!R[?YP}WenEBK\HwVpYx_}o;]g8,F":Ҩ6CeV=Ns&IH%r5̔!ݤt}za=]w6|$Ԇ1.Jd4:żQn.J.hAx<PUR3:CEuG?:^4~&/-&6=G4w0U_QW[HK\>`%e4SmH]rG߷,@N<-eH},9 G6z{Tv.hƣ )<ʔY '|8Z4zC7W3 |`51MYX '\~#Tӣ:]Ɇrmر ^ GXs68w#!*%f=)/;L0Cyw)h7hK(0ʛTukatDʞ-gFmǚޘX,Fz%R ZdD+Mq-Hodt01h=}$.c*5k6D:<B "*55lxOUL"ZcѮA}0g%.f i.Oe8)Tqˬ{W|ث`R,}1NHHCbISK٨tRa̗W( {xc,V #\{U= _/j^ -i mSdKM4mfPl߬`e~m0q>:ŪQ_ C[ⶕ9lBb 0Jo*/$3\Y:6:)[>6Qȥx3[ʓ*WUD|"i`cHf`7tѶJ(}y2g?,,>$Cݙ`㵯\AH"`4dL5ĭsvR=L9UXK_{|YG<ДHa#I*7}i|*{_ /N.ޛ4Ŝf\]aV ĎYa9vQW2%|JT(,O܁@cl '#;@ "zsA*Qr)"UAZREWDo+|X?gϛdނPwcƋ!Mmlze~&vvxhMtr%|>R}ey65+|qFp&TaM7J{X֑ o2_H=2HCnZ]  B5/y䠕4<,_4gmJI;H͑uNl4鶥sh*? cqdtC|xNR]=xhOS_Se0AFb21QqtJ< Cԝtua@W6.91Ba4[ ;,:-"u[=Qkܰ_+HBDzJ&e#,GzļUbHaP!|cmȏaM/:k8oaYK9 |1NyuoPQeJ%O$|"@ EyDBz}wCEVC B._;J~8Οa5O``n.G.kAo;7 '춤A# z]\~aFЖ"Uw!u^yYk>8̰H0cISE(l[r*$E ݜcrb;/AMsdtynA-gaa;sS^)3O@ 2ÿG l1q1IUM9}kC\?% c2^Ga|>dӷ91^{UHMbK2|s3ڏunRH%OdzY϶32NfĮ  ؽdyg\vpxcݛIlB: B)L̬"ٳ [1ݸFU˵#/iw(.m@78%ݐwlL| uaOl6Wu|X89v`cKdZun\rO,'˓?3Ans U 3:fKd͉m!̇ޱ^-a˩E@i ,Mp3[c>ѮKZmֲA^Kv5 4$p3;0u8fЄJfT:S' Yo:6۬ N\;bIq \#I0;&Y!rqg:1;h┮: b U+hQ[H0Qiid; ic-p RylG]nT2F) =mQ֒{PZX,F04vn--3/@h-ѭ|t FSZ}稥/Jf;(*.ޝ~IM>b=SRm慮kOoXYu KZXF ɲ̯ j2"eD)IC_? O.s=$_qY9 ރ.dL#<8(TnCj78LxJ8k,Uƀs6kc?yt3B^+ػjsy(̧)=M /\r&j/o#Af-(I!ݘr$fut;IvhVx lE9nEADa!\]ƘhTǟm@y uyҾłŻHr̿U dou2=ӎ;˳y(tNۑ9R"昝ir!`+,Y?vk )pܳϑgq6ol7iCta.1ІJZv&δU&}yek{| /).B.۶KRXTehyS%Xi /,bxJː܃OsSR!Ft7ygZஶau\BH`cm &M+/u$x>9*p+7Y@WXN< uhJַ+9"kjwq <'hQzsu`%./uI2h(֢*~cJ=pmiH_a/<5&Lxpp?+@Yw-c(6M gMN"f ;*# 2T(TnAYQ\ې ؼb#&}RFΈ`S;4$y1CbI$XSJ/&^rRH_k~Wyb\=.Ӗq@88P</vRڝ? H3OVx ¹]qw>t:a챫*&%04گiw1h7 Z ⧸C%}O;zAffK㥝CSEPZJF<"d(h+#P ;WM?U]K[uώ+l M`S74>Vq@)0:vbkFVR[]%Re(*cRPcPI+͡'=|ӡ̎뤀L" {L  DӉEʆ q}4%D~yaE=#+{8Tup-ǽ2t1z <+#7E$CBLh'=N?a H4Yjb]q]ZhzƉϳtA Xb⽭qT:> IU9$ҍ[+0 3>j\ZL B_l췟SY buq@"n풎۷u//-is>H+,OTyJT6WupsOa>Q׹_4*Z:jU){H4@jyS;L3Ll/ū9|({+Mh[s `Z5zڞμ-i aZuL- {lB)eݱE\%^13͖%, U}r$D6- wSg[ΏY'FO}Nwy-mE_"tȰEx+%&vWR{69NegvO@+λs>~GPźoUA /EUe]qDԷ؇,Bi:<4b-ZJV 3Yʚ],G1-J#%#Fɛ m!ar+P'}dT3CRK#?_6e(C }|XofľCaq*=i!OIHGlicm7Luza}൏ W:EГU[iRW}Sd5Oyu# zIi}ZWZ#< eQ&lBpȜ-Ef9*u-6y!ū]s$~ 1F^KN%yoWI%zRWIףiIJ kW/|kE-d$əMΫ|t"h/֪q8AFf=e{Ǿ9lC%l<8cnF M ݊gځ٢)pKϚ_lִW > oO-8eTox,>W] 1i.C` X?G7L5||WfDU3{t\[]JT7PyYjLMi\.5VlhuO=D6_9\dvʲ`s4<K1cO'm6Z=BiFUrPC1ѴQ%djTWd[+gR|K¥1AtL^R*D$x͛|V&$8xO[!"qA$|e,J j6_LqP;\٨Y(-.@gpOQ";ry[W U:A/Ց;GU5>̨E s{wG z&> L~P8#&l݁J 14o]a\-j* 1TO`資1k|z* >3bFauh3<A_[:@Ň^.fo"q xnI{4uvAޫ'+^^œk'Q!(:qgE;OVIY}°SZ:o]UH/ \G/礿G(}D`) 8޴! d9+"}q|ˆ\*uUQR)!N3+S_)0k]PPa \i ߞ)4["kH4_-xv 0dXBO VL8yx 01Oa`; ax<8|.*qW >RWQgP%Hl8Uپs9_ =?hxJE^ZKH崷[ϟ y"s9Zh(7l7/ҍs0p7th+*a{7d62}ňIѬ g8;]gioqÔWzxE(^5gWs_+]Owrz`0iTkbT<_#\7_ysOi㵱Nվ WĚz6,9 1Pe̐"X8t4KSNL^iưaX%RέY sG8,Ahe1 Xl''W#=\D(;;A{oH|qGÌLxۄ|a2D'@(~nA F%Q&&اJݔڰ~dPfuBcSBT_OmUףLjފݲLWT-1S;3 -B,Bt2di0DΊtpI^HPwCAꫩgC(`AƇY"zg:n2bPP*!(iSҦ*;'n.kVP\K3Y"98NB_7w.h4oKrE^!Ea5Uh;9(SäBn?".S`eϣ|Ku* T{ֶϼ*!Tt?kffX=4:_ݥSUP[?d%'1jf$2m&p7Ca)Z{{OI7”Z>-N|gcf*Iic5_H>e:C U*akFD<#cX Z{~ L!' ,2-tr?;v˭4&OoM:cЀ` 6qΓ- RVwIC 荙9BتB&z[S%n L0#h8Azv#jQ H)QI=;A-s9:&IW25? s)'[Fdћs{\ӱRShFS~ F_CW3?N0{8ɯ ߜc >NהʗcWX7!`ӺS'SG-c`4 Mg za +73Z^.4ǗxA,M%Q3 H_fRl[nj?$)\Gˢ# sNaq !Pn(d\z8$4k!e?!ltr/KrBn&yB$Z iظQ[ _iza__P·=JOjh%53Gn痻oه6D,Á{ZJ&.k^KUl/o9%fx90F7K% 1ȹ/S:76Z]f9Aٯ g gK.߷L\9 caȉ2߫ZRB="KLvJ]'76-o:1MV'|Ԋ?"TZ<ʯ ;!}RCnx<3Sg"r~ҫRPofUd\p2y>xSB^ܑN^1[DsJ5,?V.Şx%I= kT_`mm:꧴-D>uNTo_+piz]koIn-{5A%7(p%%)Vo._|c؟{dEѱ擭EisNm : ] kH\E?N-8^pL[[ gdn'ZabttEc RYwy+w"$gӢbʑTa=!m VIe}Ea KPY}Kq4y D篗)3>$%g!cZkwQ|LC#!wdgI >cELf'p[oۊRMfi;Jެƾqt4o,CK M(#$}`F *NA<@ڭ/ifAE~PX[5:Tu`.bm 4W0`6 :fC~ߍ8y&v_4Gl\< 3X?p%{CTjC2EdsGoE}F,7l6嫲OZM‰K@y@w>$z=YEƑ'bg349yے|hgCZ$ȣ#{~nk78)DKjX2:sr! >:|!vRA1sDH%o\=9̓wK=u>E[J!iK1nkB"Oz)rpǡҘ [UtvF;=jݗC4Jʞ9 ,Vy@m`GV):'BHQ);ʥBb\V?UzY+ Y1[f RMv)*rz+ku?SMj EG1߷U]`}0>ֳcbP_x%?_' \~a b[1`]neb5s||4=G4R:`=3WiL}Bq̽_)5oMMW0; #ZA+H? V6 FQ?mYo<to|RŬ]ûsTk:"h͊Xg^],ga\mSw _Xyj-RsJ``?s=5i{lKF>GF̝< nCrhhw T / ޝ DYνY}kS;bNmOx't9o HJ}&)#׼īSQXZ8w欟j8 V~v/ )h`d'PKN1Dj괪d\f*=rAʎkD.Uv FUu揗+q//F;0Dx}R?k;@_[u4:ЫHToMvj5E88kVw(:;='W)(,`KƉw:z Uek JK..@KljS:"%NK4חUɧk5<4B0v7ܥZ/-7f̼_27j Z=d1qD>(׭kzl+@gY':B^TWwpt|-aO[z&wA]اgݚ7S!bXdQ}1b& 3w!԰')UtGyc4HC1r܍zoL"-DD7z2Jth.4zc"0Z-{ ϗcyE9 k޲q _/XrE_/*iޮrt=E!Sx G<0 uܓ^N'm)#߸~ &qM1s_:0`"NG&`@4@qlW i.1GKW^}{[񙀴lë4NK c0TV9+.US}Xo8—?6y\_ 9Y!<~c"BãXҕƦ oK4{^!6W{?'tYU?1% ޽8K~ɅzqoPj=ʺ59f?T? U8{w/mttا-l޻sq"??Ѕ|VL{qs`Jg[3>҉NraJ t\I*j vdUvrE)?8T@P)LJɫ(綘OFmcD臌44 7PՅp3%T9d-tY; LsPC,b*)~w_a.u{"VSӵkMI?v|- dtSm7x]J1]`":M9%Eb-~z`<hŞкp[-{Ya6$oe}IXo&3`ucP=axo,wu+@R&r8U2!4ghCx L hRZ . zs/(|{٪xrkPK|lҿ|Q93q0-j+52ЧҊڮ7t|_ Dt,1!/M򀥽;Q"1Ul&?QQ" 2BXw$pW: rf-%ܝXҜ 2xdHXQy^+~]/VoRI 61pF frܗF61@;ȧLGLsQx~m^X]wHc2E\k̀Gk[WhyLa!O[Df8nDz[#O+< \*2BI l1FxoOb2tPqlX[-FrE%0~o(Pt<ɾ&?di¬RHnE=\W\7^>m8rӅR-#}5A5NogʕtʶYADSaH z(Zb!1Q=Rc4:^1|js9elqJފQ؟7sveXjA Լ=c葈VI3nL uSWbjC< ֢Cwj5]Mw`O!ѼvB%juVC}If^bY3֦\ݑ  -zYQqsjn\q*o{xf x7<3G/¢>SSZcFn&J{hY,s*sjw Ks#S o"NdiߓPFlL( ZFK>~(] z}|1 ϕEַQ}5?ck/'l /[M4Û[gA#NtbZ{J}5o:uI(EV;v*5Q؍0cSB↞kZ"ċ#&uCsQfr#`KUM-j&v7|O$H` $ӋKJH:Q \}Lj6eDŖOMfoKP TC KA=ِLڣ_dPiq3逑 KũwU\ohE'eXz tH7eQ':Χ}%+˯0*DLvta+13&zHMG\|p̊ ɡt^'hp8.(tF<YkeąPX͚Ҧ̲wҎhP0Jv<5^' AR,39Pos*=01Dkj`+ CN ހg-e4Wck8=O#9=o+.,w2/WB]*ꋮuvG"+J'ab4򖣓h70VcB,$59V jI+x?c.Q`jHo0{ݮ{b520n.$eђ;C#9Ҭ ʥxskQ& HWYe}'Lpv.٫<41;b˼SX,fK)aA\=bDS aj`S8Ndžгhp㞟c lLPINWB[u߶`9BF[ O[/@ (|B-w\J*ӊZ><6iE Jo0d(3 +,oyѦCWx4#JQGa7%T7hl]%I߷Wxi [ån|Gf=mF0 Ē*a!J7N)`4p6zb CN_B"p)L'SX( IeGWHa:g$><"Y3R_ 8 5`P:r+=.Umk?˔.RiƹÌ Gq<wHl|r4l2NXoFg;Ҏa!֚;1|UV ,> .S|BQT/tf,:7czyi3K# y mԽyד>Zc*6БdGF`(}V33r}4@TA"ȔbB1ưTzܘp p=d@4S1jU*&}DC˜{'5*33_Ջ<q}LKϢ0[icH1AP-5zؖk n?c0ZxG1m#~E#x(lG Pũ;y \?Q#⡠5cjL>jzk8_Wih&Z;#.UBK<qvSzѢW#z/ψmŰ`7䉈V\ uUIMxO3nq`UzPeuP?Y3vH!{w`q#RjKA=yW@-XoYR8*!xJ! X q]Ї QMrM=?S\-ii!z%A{f-ؽ>;5 cw 1xU[CE2ۜzEjFLA5Ғ?llOVjUEȅJH:{zkG x DFuRa{ZbHuЧT y!|9$РC=|)'ޑqG!MSb u^{gHc7X=0NJQl\7dj|:j]S/F7Cu*&ӫlQcrJE:l5u=KRؿZ[Bcԅ#N[aF'4F1/c:QF1~y8p]>M~JώVX<Ⱥ#U٠19[wL]AX'O;Z%\uZ[9D6|HLdpj+b 3Zv@jJ!Y2Eɨ%AZ}N;0.W_82ލkWXj%I P_]C~`K=74L1Z;=ъnqxTHwаgTLa 0*aC苝RQ#ݮߣo@._b?ՂryZb\3o^`BtRƖ|+uRf/*N/t cm!X2H6(Tq.w>*xbC RjعU\ym`@J o! _|A'3ȯ!-a>.ўR=3;N,55l5=9%;s!C7q&1%D3~LOɚU MX";dk>o$.(ryZsa.!:)FC<:Ajv' Bg'ZaNQ c4&ơ@gprSoQ3̻E176b!ܣa+[H_n%sBN`RsVV8 ēn6I@HkyCч@ ×Awao\q ޱ aE>I Ug5 QFԙ8kE0v~1W.6NB~6Xv6. ZbR|@:a ٽ 9},>/pq!w=G\\5Lr8+eG 1DP3>H$zxRB*@@ {H$UѧfYT3>ZbJTezP,F{9y/,dצᤔ>?5g X(# ~E|̛H4'4i0h ?\68HvYω^hܗi{tdMrz*j)f܏ SMR)+ϵoybRiCP-foʐ)D}xv1y2g qKC&sʡ\AzAc\ψuhpQuer w;!ڵN(fj": H6sVʹuW=ZI\z 8;6ΣDAgE|Ԇ3f`io\ܧ&bRةt-,锜HzhCIIaA|KcjdN_K Mk9?Z;`Qq * >ohW&|iyqj-ʧRK쏸f[@5{|H ?m9N,fr{E: X Q 3u\pb" +,(;̪ df$NMONL)4\:StPnH{P~J)`Ю󏒖 ?*TK8FU  13٧an$"A?V1^`9YZcF4dȦ,p[\Җۑ ; 37|eFjsA1Sa 6?_oW>Ȗ@gtx5KJvwA67"8 cXRff֊\rik#5R c%z׫M̝|K6 F [bQUB7vN@m6OxpPj`P[9,~FCB5qQ洜$}Y &ԧg &u_G&mfᙓVZ}jj19 fvϫF֫"&ҳ7DAűoeP۱t"ψ &T) i?㦏^{S!{rbqEu?gdy Q<`|Z nekn^F'g75xb; Bdj5+JWtǧ(J՝<";B&TH&d˭xBTAUϲX̙&̹ :,x)mG~QՁY{m_CU|yXt!3qam'; ވ)m_Op13$HNJL*ecv~盛45TrdسAbf,Oga fwިEUP K+G֑hez`c{ud}.<{8T ^A jGE|;7+/cxs;?Pݨ E7#yу2'gOaAc8tR%W=.p%CHY2wD:=hi>f]ʼؕàځ9!W-b t|ƫ^Tc9Nx^7m 18oKp@%[dKu('W=i,P).k6YH-6 uXaw=c1˙ED$Ht#ZB-> T@M+F',30`Bl%Xe܉nW<\Zed`@b SJkxةv0E, 3P|Gxp) ("YS%;yskLU_~3jQ@ -A[CJl#.'HǁCmtd/,l̶_$=Í`-: ~5€!4'M̟=ֲ&pE ǯx8Q :⯴˷;҂{udb*^KLEo\ruj*z R\^BC>}xSٳt`@(z}gePMDa.9(*o^_ccatIdn܎jLT`Vi5T՛a5S;` $u" &gyDa8`=\zGLQ\׊C?Ĺ^UAw>J+:Wı0(퓫6\nIʐX@q*B$Z %) D''q׼XD?jߝzPk3Y|(!"Sn,؎wqNLWiL|RҚW(;YO({kJ$g%fx]~{6dATbdyiD&+A&3C.13g˪zJ3W1yH+.gul dn6fhdg9OЭeUP/aRS ?xŦ36 t]I{mzx=A:%oAς+\.|,ԕ^MNCum[K2g!UDkB6!$K\yq厗w}0޲*bG09|A.rܕЁP*`;bG{}hwn;S@C_]2|1S/ W)/nG^<9aA4FFatGv߶]G@VǹS}^ .U[Yb ]{ /)+f#ݫ4:ɠb4%BF9h[mȴ Ku>DUEZ?*JF 7KXԑ*B\ьN {?aly[/U׈R2(*%2i{Xxn RU'0;3!@ȆȜ`_G:F죪I vi>nL5z%Czq}&[%/^Zs PPZ猖ya2ޛ(gWl%yX N|:dz/106601n FK 0SFKOńS_;ٸsi~ʔf e 94 3JJu9) qDF׊eq 5zbZռ4`]|\Lhub W4!osr`?" /OD*.w,~E!/3́$aݓfyq1~YO)\J+m3*榵"v^i[La o~sQo< 6`MIE/6nU\z؇M x\U.}.p7D9S `fi+A @زª%|õ)l .ߡrJ'WTV- I"o/*vngye6e{K 4}[FhQ^T1Sd(̜30@J[e-.q\Nki3N~#v/`+ڤ֎& R ;#|$[ZE}e3/2ML%Y?r W +wxe~tZ=fΒ o)n9TfΔ-^|G WQݺ'׵-U?ohK %kMOn d2na(y`=;.iĆM&*PΦL?fLbNd[QR})%*ޕlq"ry$:Z5$*l5^r9\RL\JCS۷Y"S!E8?y{`A@ټdI$KUXdtV̦pAń$t7~){az\9$PT?3?0c[Ei:*>(Q3gg$`>YCV̵$t{,b mµ9 Ws*ԏٰԻ SVK%@y:D|_"|g:66e;N\u0I8rk0LfD:XL1;;I[A|rs b?"Jz4ϑ (1UH Op2&ֵc]fi9F"H_(p}@7o bA>kJZt6ZW 4rbo#Dg(D"qTa(/[iX`7\Tl\&^>YJ7v8 WtzX.s rX]B"RR᳛l_F1F } *$1xHZ޺qnzKLEC2+ w۟G(y< @bCCDoe:ϼM`YnY^\sq=W jӤHƒܠ¢FTًi"3鄬!TQmֲ[0[<sиVo0 T붡:y.idP7(9O.I_> m_C[qNX6v&[tyB 5W#H7GW$?.nz>nx lF6[/% NtJS^;*YnuDNWhxCI''Bq~vԭ9N&TUۊFKJц}{]jH&D=uo5@oO5m|!$=ܒ@7y]Rrן0AUt SVe?i R|A6Iw*od%Lta?++\#~]rZe G\zsGg ((1BT2pA9{n&_Gt}M uvb] Nxs˵S&=tG}\5oȄh5,x7NMXFh']>vLYґviK(r^3I0x z]m81gJȁ!J!$DqaARG;hZde[Q)eQ>%QQ}[ TM(H&[fU90 6/ﺬrՆY- Xr ( Zw{T?mnG""QZAٖ#DV9*p̢ctk /tKs}D_sc*;'CQ{=3[6ij'S6zzt <"M +]s|ZICcݠfL ( >4>xi-g=j6ߒbtğ~6( nB 67 ЫZ9~CƹhͶ?')AHTq=aϠGz5g'%\A'RK9SqϹ2>PA]|oݩ3ʨN`ʂ\Hh5Ҥ;ftL+9Xa >9α_mru'Œȩd:+4'c (€2"5X: xp*.\S:*?Q烝T,U%!-GezlhXM'NU Ti`7@>Ei)73O+Lu""g4 ۚFm~r1jG՛ְ#}^O !"aK)ͽe4)KҠ[DTWx8ws#lB/[f|C3[< V:KjqT$sPcM/NKն ʇa}U-Z)J?!kFwRU5K x:() PFPe3syn%4 s ,K׀GT4 T3ԊDY,:EX= azn+? E܇烔c|f>HC~. .UӮJȲ3fhzZyQ~ܳ#~6ΉvoU|j#vb;iKig'GP>LRVQc<r8!u+Y9.V$6HC=@ElCy iBޠFDq/ (X @RZ両ӏ0Z5,h bXi>" gdz7Hxi]ߌeJ$yg_"i}޵S4lqc!)O$S/iT#ij^D􄥤̰z-Q~,~X UfUN>˨9J!i3)y(A q~'DTJ%SZ< Ye G.<6qzφvd9OɈ^Ee1Mldxjc,꧳3 ~H[c5AKLE`-tYeY8z_@ȨxJ,3zb#~._ǰO#r;jbIC#ǃ(rM/%WŸ+$ދxѶE6* ~{˜vYRR)6 I*GrIiC/11[6k/fғSI" zafK[d%]*O9ݏe=Wοiu[hOcPHܗ/VM{k[?8H_r%t.W4Tf5z*KrB&#PIMkfכL_!mK$v2ULY'W^0`-T t8(tk0;,AIh `ƅ(9gEi_32#C˜#:TC:G;hȣb<168&hrOlU K=m#K#͸יP ;; i=+[$ujpv#>1;3Écz*'_UJ}gX{0"z02,γ8C!#fy$6{R_,+W\kOGO6k_y@̽ωǘ)J:ɥPU3Ku9Uxݓc"Lht[F=bDHD>@ Cs`K*&!46^lhsb3!}I11SH긗5w=p"R&T݄D͂p'3UFׯmJƓLؑo4B.zZL=}k, }.~EVV8qfRSu 'eQ43fY,5x=˥!1 I}2Rú][! G6;5^xQpy7 7|y=fY7g_{,UiQZr:Wڍ6DۈVQCԤЊ!p jB7}6_bS4IENPTg6~W  / p}¦tvģ-I< xtuX(I:9h 4FQXLcWd 06Q&C36g 1TSG͆mp{/T"`ғ>k .-fd_rU. WVLE DąT6sCNV t|R`4g(q rjЁ#F{:n֪٪ֵV៯U6jX+`k҄D㐓Be&K ߝG!-yutXOLjK =~k~ʴxyŨop.G"p;RǬ4Tե&p4$]M`SPo!:{SL7VU 9F&4BGtyҫ4߼(0Dù?UtA&,?gC B[$IZAиzJ8ck)6%/,B{@?|?XEF\!~2h#ζx)4%"TSzHvO:+a6Ǻ=8^qGggc^f2Ea+6tZDp'vwu-$s#`g3@iĵscb w(H;~}@>C`R`Hgrޗ]2D L) 7Igǔ/s^砀*}RG1XFNBlJ_/3"ztY3"x J&Kē12[v%t0TQqk,?Z Pe!sx7,w$QvElUyzgfa.WUgqWT -t=_5jm7T!g.EwCRvHa;ɡh**sC8ޗAibCs: y7@&Ӑ=RZn?݄רh#,5ZDq2D#KtAVX|:DoPO9Vi:]Oq/z< ĩ>(̳Vx$EoLf: MGJF3wvgrY'#p/[H@Dp&n3v5ၛMF^yMIn n7 Cn~e \$:o'áY~جz{`ۀa9|xp nL%"\5C 2F㍪$KL}V|:Wi3;~r$\!16l1d6bEanhT ŋtKyxa9org[nF{75eK^g1lvCp6#=d]s?*tT!Ho|iq p2 ѻ`ڻ,d'Q>ҡrWSt-F&Z廻lMֆ0~%cޞٙ3kVv_:äl"-XWPIU?|+kvM?Ot׼9 7m?LqJz\NLt]YydZ5ʣ#G;qwg|0>wc_%.,/4lhL1D1MЮJZʍƷX 'ĿƨkץlqFqPoIM98@~a!Y zv/QֺCJLU .,W$apT- VҝE 4Ԛu%a$hgI˅<ɕZ  G]385ڻڢ!}_iИr/u6&*,ǵ-Қm 6EӺ [*akH#K\20ZNy_*}B ^Yĸܯ]~p6b ҚXdJvW vyqen(Ci~j?y(EboE *]k ]=^5Q#|GM1\DFwrkUL#uQĞPIrCuX^ K:E.U.cu|  b6Ji;O>l+s' 'x}#IE|%~{`nH J ݇h]0O T4sրpmik׽f>3WnNs@Z"H]*nUz;̶ޥx;d'Jk!.Hs0GgFV283O?MlN6тP8[XIܺCdC[wTms"2FG}TVq;<`qT@4lLh2cy.9WEM'y5+G3:w3+pSxyb Ն8f%4xP5ړ N;3_*V`~+kމst;eIU 4Ș2l8$`/k[o$SdXeB@N}K'sJ <5liPog/*ia^R– N5SUza`Y)1B5$S[XআZok<{.Aӯ?%Da_!Cb,"e9ّRec> ` 2?'))πoohhPݡU,dCRnFL\Z@[s50J0ZU Z$.Qml1o_t*Tگ@5USQAWrAR(S]X-K(֗M6N rkLP=B|Yg9JOM$D6.vQp! _~t{ŞR&(܌$I{jjFzMHz;^;.@"4ja^Ԕ>^=exrBCZ.?T.~[ROB%x-q놣 P !ĥV ؍"гl_kҚJޞP^z u )T5MTQ$gjL ){oI ž AW]@ODD@t,. !X˾R̜w"K?lOe⿚ރ)c-}.698?е|LK;&~ }A=`E%}p6{dᄰg2AwJ!:^9wB i_ h1^)V3z }ntgy=FlpGQe2ݽ.䳥`ȤW!ePp1ד.j$eW[sȗIPѵR6P0] Q׻ ACnq5i3 /"~C$F0¤p/s'ódؕZֈݘ䭿8h(:B+LL"euYBO1'1Pq円Ǔ [AJbsuԺ&iu*sr7](*!9Ybdq1C#p5 DlՒ>+_U 7uj0\|o``?ܝA" »O=*ESeR0muΑ76CC@wzx&0ꜰ"96Un*rlq5cń\B G{cPmdoG˪|_e:4HSC+œT -u#ǗREh?kvV /Mf/xT^FǕRi0xvq:$ e<8 ]ĭ&A mmBF79( `a<"iA_ozkD1Ǻa+e`6ZyFK5`2*$l;D=SD WُC #QZ'άCItmYT .Vgԛla(hk '/K_ۃ|KSϟ;fdvcIHsD%?C 75Nݺ5t*մe%1\іlOEIW &)ߔ^jnHE{5t_y>}~J9S@OŸxZVV;ZH >(aJ l5 f!K N?B@[Pډճy@hɡ笐h^ȍ7 ҷ+kY?C<]<0V>!%O/Zx۾]NQw:e; m-x6ck,zH &y325|[Bp!5oE6(u& ʴ_pbLȎIόŽǬjA||u `[BEcWp4E A2eWT2U|];LpRtE˱ùЈLnƁnLZRgBvVЏ"E f]e^z%E$U K4\ ;¬UZlN[(YSU 9DQ3l7O$rLQDc(`m|? o.yT` 9Џ/FtlNXdl"Gx_tgM7ivj;EPX&#ioNKiu9oUFf]36][&_/F1t1X6w( P6?N):a(BW#z"&Q77zW@Gt‚N]2),4>!/Ž3^ޕ=bC&ؘv4&eIȻ={6kW;8yO(Xx3S)aB*R7:60O+ߙ!zT!pR `⮸X\}:ٻ52& CHf2PǙk.2*UiںNFOm ,#A4ie։mB×q&W@A׶"bBuMn I8c-+7|reQvF&!,7x*5 ^Ńm=INdp5dVm@m1 4kMP*|T.M(oD'ϟIU῔)sJD[]m DB0]-)Y„ESJ7aqB=v`,]A\z4r}ud?tKHB1 ޫջ1oFCz{<TIѼ,qe!QЎe.T [p_ٕXB{j Nbh +SߎƊQ~$9o?BWtR'`>Zb Ea꾎Ȃk'+#(Eyy:n V7⊛2S= G\c ;%7Q,}hTNn`c@b3$kWeW (t+b䷯g%عgwmrn8LD%}|\NHdm.-^yPdZb }G!HB,l! -" xe2nυ@k,rZ&?sRo3H,OF{r.{$/Zܘ(!AoR1-6?yЉztX:kBB8Vm41e8tH^4D97=_Omla7EYbZy m_>ʃq&}hp"G%>}u7Ne #ۡdQr, }QmkmLF$sFJ"SܱJKUgK:V*U*](f2PUIa+W~NƋgr{~ҶfSuc@P$ vQ}_Q%2fYƤ%vwz5_/J֝Iִ&ד5 yXGnT0y˿o)s [(ZVbt׿f%lO|BYOSzIOVo{y}^*I=@Lk83Wi>:i$S뢂Iݞt^H[ӞK!$'Lv#^XKOɌ1SLF}/J򦱴9$3?kCތbLT,Ԇz%yOBTFMrUs %~1K_)rKzóLWz]YH(d1T`2rg2t:ZX4#zS@łQ IFOEԣj8nĴLAL*JdwU%te>W'I 7)sHnu|yC]s/\}}? ߡ KhTpKR]2Ѝ2UZ#zBQ"t[t˅<m~tG仒Ҁ;p*x#40:%0PF ;m_!Kbe:PxE)|5QK>7<yXLO~Uxp[4FYBm* r!:m x5!/tP|lYc~{I G hF ,PLUaQ+WJaŻÆ^;rq>/Vj^V~ɝf%@Gk:,@Q$~̣KL ̣/ * )e4__qhe~\Xl}1SаKA9N잦 Ng?, V h7$63[%My(x" z Z8P825d;K(yכ)$5]&ׇ<@n[]yGMZW3;41|Dn"BV ZUVv]֘taDd6 d_>uI;N4A=??Y`MF+i6=Jxp PR n(+QbXbFj Ɩ2g:Z@eMl`7t$%ګޞfRV6 H./!:ƍVJn)ڄKlV%2TBRp6ҴbC]М/wlR^ꃅIufXMu~0.yzZn4bRva#nӲA?A!CJ^?P2{`zɝ|7ul$B>JP.A}q\uzϢMy4N)/IN#)|Lq'[Jˀw0i})>rI oF{uaV(lQ2  Y{JmGiuZ("!ADʥ#*Y.Uw5 I|Y05qmgjC Cĵj8H×k)&"0fV '|& G] z<v1Jq0+) ;2'I7a/ou`hdeG6&K7SiqԩmY8͂MHT-M 'O!IҤ@K+jG(Ίp.mGhQ`9Z#ΤK7Q ޡxrk?dW<3VHY~v0Ihkmqv?t4J J4Z9UXČCCP@Zf X׃3&]˹ lx gi55秞> fB?jo.2WKqЪhjsiY)#b |=C/DI-߯\4 :4EM?=p9T\+2W8%_gm[Cu}\AF*8?rh1'3Ǐ۬ *4#.!ЭVyR&PA 4 4ժ^k0)NP,>YH;!z&+mfzGȁpVMv_ I?D̄Н q{fa~%nl&?O`I, \ ĿJXɃwfD  QsB<Z}BVNjϚ @;_&/dƒqH4v$XG?mն4 6HWp{N(_pMHdA@kum+b.Ҡzsfged]Q$zhan߱ፙs4aF28޲ntK,a0?j$p%匠".?GtO{^%%tW#p'O8U"7剮+(JhAL,eSsc>&:=fo5P!C oRU/p++h,-_!Wc-dGKj(֫S}cV;=Ii/Qxi}QgY-Nd6X@!JLB*Ф33èdq}5F=ͬVLuּKC3yտZ:PRfSQ]mtLD`5a; \~ q,ŦD񊳺x.MszKztEKXmd-pJ9l s6Fx?wTcdH*<_݇OD5o`۠L@ͬM]k"̈x(9fk~Eg~UMpf4mC_"]=g/){ ̈́{Vp$y E#dv l-x'Y'|9cyQtI)#GZy Om9788\w)i+$M,,5)}*~\Y8n|g445}j,!]ԕg~F0c})0T17]Niѣ\r-WZcLTL瘝%Nax=Q*{2 /Ay,^I'KepwM_j 3ASX%P2Ej@R26PwJຢ*ӌ_[`n[?EるqC: c} "FaxFۻLƁ3=g yϾ;$&:[M>_8/\ʱ4A@Ot}mǀxVe9zu2ߦ嵉41B b 0^eާ.i}5S2#Z*rNytU[A(| զ8qb+O?4.5RH꣐%З5] )2OW߲ FFf!$ 9&9:Be=%ƣb_kiJ>(ݘ.xm+ًrcr%}P ,xw=ta[)ef,MYy gYI.^hPa/)a0ak8^lTBsi s2*d4' 69 ;^TUɳ@܎ ?nd1/6o `4Κ!ޚ=|Y+ӓE}esiyjoA˦@|P4a two\"scQ#{g"jxAٻ%a6QRs>Ÿ 䫞St84{{gȡHbuEeKA RcaHK46},ӳgX3DQCrڮШ61s\WQ/D.TwfWe1EYO&G{8zCvW&s T EY &\/c`523פlKTx0Fx F0 D!@F,ѣc!y޴0^GWf$ePea.X\׊c.S|Ö/`N0 Ӊ,͗k%GոKW) +Jo]?dWFɄYzKx3mUf4)1f1Ӌ¿OHZ*͇*h]]O :F/|>>h+v4]x1/\=v?lYP(uArV,z5*I~&jIZpq+ԈleђF-vpKd@!h'Z=۫N%g_*c;AK7!>3ISi#ѻQa:S[| ^`0_CKXX9oC9QuA5Iֱɱ z8q|kd@^EeQx:T@D*ݍV$wq{P\uh`|Ԉ?Țs]9Ĺɼ(Z6ɺ1?7L$5O 5?g_io9t1}ܔG2Du>|"[٣ssЄrXkDkR`` ݒ)=uj_|rOLyg{0Nfih#tS_c(-p (zV~ mŜEGx(4DIZ=nV9*rA_^4.d׭u-xI8e \lOnՉ|ҁf{lmõRby5|Qo׹1"Ee:ػk Q?h 2l7>2đSĥsz& rng E&__YS"י;kkL`-:-wm28,n|Gx=1e{M1DWӉ Z>Pv[?ɑ'kn\w-2X+:^y rLt%bFHm̒$a8'gĸOh=Pi8,It-A?T/NDI8B9m:j0z!u3B9e;u~Qs-0q&(Mɱ\V2I8^;-isUf Daf]eq ,}7(YmJ곺NRFYtği,,*N @Ug||{"@iecj=hYk^WgnP/fᶐrZ2ry5893Y|]~"=.ql "5n~#ovSu:j6ĮI7̼e"*1x`+֟nɜw45 "w^}l G0`ۛ(@*UM"̓η`9WO]E1T7 /r͉- ǺN +̭qm2E>[t;)}xx񯎫H.=7c`'7xwZ8PM?&5(ȺOMWF/'󭎮&YJfA'29gfJ}B!x[ < YSŮm =ݧ '爘#WS%I0=m)j7ȁ/'0MIc"W/;x|ŷVƐe "U& dkh'"vZq;mŌE&mDL~Z=nNʴ*áƿYٝ,dCX~4$E5Tڠ\zR g2/4Y/9R> 'AҳUF6e@\gB2`G4Q-{e'HRro9YQLa{;GfK7^wQ/3сBۉM13wI{^ŊM;t$4ne]g'dl]JBUb 6|5Iv̞zնjW=OgCFܱC Zu 6:Z !4 BVZGN܄Ih/<g)#xp*dX? Bas5X K8>cؚɠSC o8VDl~%W@qQVĂFꐨ}Z>q˘TԯipYP̏s <norEV7$Y4;uQP<9B`^G:@e -ћ2*Ƨ!Ǫ3IyEжb362 ?DUn۫7^\R O %9}O ElIBD90>tM"TX!3Q$9-G2o+QFc+eңw{X$ٛݵ:3&&Tw/XOIWgmN9X.guB Jב]2Q>0,@nCDmOwIR`*#إ`fdògtК0Qzg;I\2۽v)8b؛(JGR1?U}9x}'Tn$Ϭ-#0t,Jd 3˰uޜ^o-=~ ܶqh{NNU(ȔuOR̎dDLIsTiԦq߈9lp-ԉ(\~^Dd\7~K*GkpixM8eںC?cg憞w);(@=6N|E)zOQ %`56ErvKB +Akg—W>wՅ \QlӳGOsɯQo,HIT QXխ FVхɩ Dm9 8 +‹ngdd~(g7XÚ+QTYOn&hIK0TYc <>N.yvE)3)ָ>v AuԇWqckmzB /&O#Z9HXg/nB/!/*+>&xXO Η^G:|,")n-RaDNox1- SRA_^l=u$ 4]Jěp3L]@TE٧ЯL)l#mm:*аw$WtsoK2&RDp}ezw(c͓fzje,B8'9[0جy/Uݨ ?4o'Vg<*7Og:L1 ox,8}Hip|*xIkűFH}~~E-eǂp1SZrnC7viEF ?2}S0XjR}P?1nU$\/$[E~%CS <+ܔ#J`apM|:&жҌHeNp 'IE|9mbE9ړKX ss1tk/el, xcS bJr?lexʔ= ܶDFU x5Lih*N#1Z@մ (bUN_ԟSg@G)G޺a5.BPaر&s?G ݺ|K%=/NA'En@Px6ȍ9ڨ[Bl N(^l"HTPqf+{jdFrHf|FmơZY3HMV:dQ ±{>kLh]S2H9ϖC;%C3aB\~F/_S#۪뎽qIPQǬ$|A4bAC%_f&Y %ag}9b<&AjB,V:U=$١eb3ŮJ{&7\tkZ(]SA^lqܥSY?]6̬uis2U[ӏA/D[!P`</M 9~ Q&zJN.ds4q崹4Gчު8=6G1PCbHSnݪH$tilkڅWO4^$mˏpaQdhv/⻑p2IJWwsi/ HKKeԅ0RCeVPRt:*͊16e"鏡Dw\L ݕUvL>Fg:y=0wA^ËHvy׃sFtd+'AGKhBQ9|kTI[uKJrѤ\Dq2Uxn_(p/>4d +\ .c7BɡU J5#xVƩk{69g'Dmi  Y| S5WR~FR!RSl"{MՂ ~l uͷ"Sf"=ngz9Γ"91 ]MoƎ8;z c5xiS:'Ոd r_L/y솥BXlm֘ A 6ِS2_9Ը51[[ z9V_~|2 P`>ͥr,`cM& 44\!e+IAkt ~CBZG%?|]D 9n %7%/:\ Qe)45ʀ\8pAW{;] DrCyOy_GvzxXL2n vsQ=B{e>GDR&3.|[|cF!Lke|%=CNԠ~JaKDqY;J:åSvotu ~o0ng*LR,`v?f$Yxjx贋QW/.6@ +2p^pL<3ȁX;PL;'' I,$Q򍴿x`1Me{koms$.rYj'g=67/\GY!>1b[IsWVAnbge%8$jG\zGav_Ls~H5J ,-/RWu.TS$Vyō,EH8`l g$8Jb)Wf=YdHoic^0c"~KB똚uj'Ͳa.QN꠩eu?ѤJ~15~F"ŴXǦ⾝1w'iz~J L T;?QDG@u!R ~E`Jl2X oTOtT:ĚMʉU)Qjp6#dz4Ig6@ T,c"M7,NM<:O_Șc$}l UDA/rw$hRyo6C/S=3GCvܸ!+mw+ZA@ݕ_sr\q6Q]Q ,(r4  ،AYL]:UmaUzm5ԇhKHC?t(@FQ{k苡`,?LFIe[fwt5%ϥ_Ti([ckiS6}΢1N>0qePSo9;" c D6&x`H餩Je}ꪭ@b%)F":^n8̓esC#?x.D lZP$Q叄Ht}<]2W[ >&t+"/'`UX_ӭ1#MTkJwO^ {ґ@mo-7GOG+JmebZ}4(Ǖn݄RTTjݍtU{ 6'YTO!`VYji`Yq# Pauq<̟ Nf0M?LiJI-Q" oFŇ Q\N]]aExL!Ke"yvȠn&8& $r%#IU&I45|}4x+V$w5_0~FzˆJظ"p"eЎ@nLTY(S9S}G799>3-S*_W F0`p{jNMbH#()DXKdH{5V Bk$냔 f8'r\ux7&6i'ѝhms??}Cc>5Ǚ':^%q)FƇ]ކ ]~}.Sb%fM٬9-Q7HPGDS;PS ,_؁yo;˧Q~14qHx\WW~`2d ,:)%VtdÇl`&TTiS=nFC!NmiHbyvOwj_94T7 Rs`1)hs! ~;ՇjǤWao;,^JZ<2d`"ݑKAu&$"fF18[e=EFԌNj-z*B' QF/D$nPc2٭. {BKgk0t2&RÅ\U]%GU"çJLC/ QygKμTXJ^"bH^*qmtDw6+B<[<+pZ8?{4ZTNV'SZ۱cT)/^ Wyl\VBo}#}c:ž28YJdHDt%(k>E@i N4iW ٍHo<4rWjZ½DFWTM&[ oN]pH KyQӴAB%Wӛ,*BhiE j󈑦^&#um1t(wB8)'F&QZSe3g"QXZ;, pBf眃|B!P OKL9߯ e0tx:5`ہ%o_B+Vr&\:GǣoATS7\A$&a4%i#ʿ).nؕNLNJrwG%O[RcPUvׂ/Y\o_"kgS Z6uf$A8l׹u(.I]2pӉAqYB,GN*QL"k<*{_g-#( Tx1 z` BWai@%p Fڷ6*>t75'b[ =(,x6a}-Ųtf$H'>b 8 X :{9m <+kAºYvG0THoYհUaT3nqe(3 ^eF8 D)#k /` Gڅb=՘n-Zq[eI'H vqǥldߵG'ZvfV6hˣ5p);x gF=Wg( cі 7*T*ZvףI^µ1-4,ʩ>P|}q_Of]2"E -9؝, .D>mI'LBb0_aXQ[hs2Ȇ>do!މ/`JJY,Ls||ROwٹ))N+QJ,63ГI9% ΋$|ԟxb9i6pQ z/ŕ/$5bN^WRQB0{3gu^N.c\fhvMŗ% kSgJF$Yז!zvw^l}  ,;~ j>'g X 9~ȣg fmm*F1t?tlVvh?w tHA`%Bw^:+޿$\:\i CGQKs,EF + {BjᲚBUC<^M`s|h6m퀹½+FBot/Lߐ(0EAxP"m|]عSj[NR-+P:!k\KYQegU":MQwZz7s<ĆR;dM8JpP~O\1V:!x$gV;$n9jHCF'3΋M=.!R1 TFU4#2#ff?i.̸)Yv+V.Ё\.ߌ -'vhAO% d04肬heXlo$fLr|2 ,WD#hU(*rk*JtA@ ( oVLds&| !q[E̗*Gm0c|gdKѓ~J'6vu\ŷ}>1]sSO' l/ u6(B@^[DR* O7aO~qԍkA7EC; GhK:CT\Bp 0`! c?o<̰JHm L!8u'CQiϠ3+я箘ÂMcY-\[?ϴkoqʏuR c2 oJ$2?H}%èJY,gcK!3]0WfR0Afp̝ T3Ult pLb&KX~A!yGrypZDfg{Pc^Ѽ`X$xdz~Uzd~}7 cLj"d#)C17ov ]޶+b)li Es\4~ hq鮱c#VPUQHإp2 ɳ/)bsu2dVlB @[n>F]\w=tגW5ñl| s{_7ԡz6Wΐ *LkǍ-iUh h5F~S%ZROTÆӅS{ݑrhP-!4`m=ފp@m9N&.;uEȚV%حkj3"$D:1pϳU`0wdȣǯ^= Z-E;3^dE7%[|Aa]eˋ)*zV 털X"kq#S%.*܀ɻnQu֐l,;6HS;TxOIrD3̀ ֠ Cq}(]t#%[P!rh_`xQ*1+$9Ӥk2NkVDc4 5fz smP턌Z *8Xεnɉ,E~_c1Q @%IU7pл^uWހɻPXby("~t} ۦ,D5J="eت3h Wf7OC1lsVfH=!]WH.I $1g3NJEZa_ݺ#r{. I-YZ1G c<-m'2B>V@& kd^arKOFgi?|FA"n]oÍsF \C HM[w^pZs3P[$:3-jHwRmN?j#aE|D *,5#NC/rk9C\i +-P)YD4[_z8>1*i S}D~'Vzk#QT.w ӓWYaO")qKl.9̾hY\M(5&><%1xͯ\{+ʢk_#]u#G% 6HuoP3nt'r@L P-}bB]CΓZS_fJSݫȸKJDe6 Qlxs-)ziN(i*cI;We #hj^:ɬtĻ~ӻ% E9LBH'=#e =yAI]4:S(y1h; & otQu aHyH=6-r8AOlݍi sY+Wux퉸XgQQ|(C`̓I>xl֡M0[-&{2 |̓F3J|+YbWL vy2)!%,p\--ؓqr$XiyAٸD[!Ǿ."??h?PGaXwn 8)HDŽڟY6z5#ŀ6|iBxouhHAXL3\ZֽļIО:OSU%Xz|k#xr`p 8y˫ RUI1w73?|KZu]X] e]^M,rы8Pↈ&,s!F]rs2 `bAS<b۷R> ^C2FY[{Aa0qo+)7}ʮJKg 2+ʅ׭PZ8\Յ[b;3hkr(T #pS0[mh Jp4(䕪~ bOPBh^LhÔ0r ClY y;pǰ)"]Ke80&GolweO R$r.9=L'PbtGݘ:]/ ?T& >LO c@5@b^|UN\o]Fהk3 ײ t&Z&jjd.%AZ$o 2b"g%bMP,Xv%Ń'\̇R6MPv $,UwhWϢ{=,w7%M |>`3-!T0&}hV9J49' ,,Wp(S:R zl&C2> K;E,gm",V#{Tljl2C>vBPM(lr /1OP΄T:`+P0zER-@ z,Z$o jES@v^p ={6 GaG+u{o}t 9DtwJz! ̛o)~$5kqyŠ),.M^q~mxA;gus p#_n;Y޽(س3fWc5jn"q1=dm%U๓ȚcJ>$ps+@w RAlǿ|6^_ŭ9>6҅9Bն 91|*h[Q'LMRYb:0469U(/~%lddC\\koN2_W~O@$:AJskm>4Hyǣ)ޅBBnBGs}uۃ źY-ɺ.OD}Fٟ`{Te?`/iF3]K% QEGO C ̴u@ 0@W+ F2* BѝWt]99F1*|k6,B´2vGZؼw3 hj|*gFQXSCbebYHg6h06rB=+^`M9ttyhxwu'$(ՙ J9,D"ƻeimkfo?7k]*_xx,N֔#y5Rt-3QғkkR)Rͯ("Û."[5>q\7@_ 6p= ]!PQAjHVg-Fd3]_,$Y'q,tۮ>a40z ˓K'χc&b7čO'`oBpzSUE0X kG}\N1U5Jc)lU8gnqHHe j|q g"3Nޞf @DJ=kLaX_f* |^g9g/UDۯ7I7j*ls zr~] 1ݰFڙVw]'HɲPCЕ;R@uc>DDP" oE5 ۧJ.ޘ,Onl*UP7q[nE UF(Bg8gPrߙ(Y}{ύLrkT w L>ZVZjɄ~~*Q/bNCQyJ"A-u[wc΄B礋KG̀zԹxtTZ P gaRF_/{ (1&y|,g'Al7ɍ8~>/PzWH d:Kwiv70m GM.1fVeU⟎'GXnR1$""/d dtr@be&o4>֯Y%e+vLuѥ珆!d 9uc%0Iԁ>DK.pw"H+NY=cDޠ5ifk]VKS$-Lc(mo;>#8*A<7 k ̑[j,+M*+p`4F@=BJ_a6pewՔ^4;;a C5kHDw-~Pe ّQ[xmJWi3G_=:rpY{N6)MPEeV)Ї)Y$ͷ/%EEJLOo7uTPsгlB#P"' p0r٢kQD7ƶLj).tQC7 >Bv7tad;*V8_^x)HЌ{+nKXhS4mfz)t >m;O Gyނڡ~mxkdJi/Q46޼\DտB񊌎|1_> tHDݯ;l΀0[ڷ_Tun;Lx޵gʆ҆mi;s {s+vC029@ύ\QI+(L'oE^qNATL#|UAs"Id~3Ә7Bhsiu/s< 7,Ky $ߐ #Vu@ŧ"[QD5\&2$r{'*PPf1΅^1 xv.̆Y;1nHz'Byi/Y]Up:r.H0AǚuY Jǥm'g 'FO=y+W ̲wjE9H0`SZ 9k Sg`zO?6~%FX Ѩ i; Kyfh)B㎷^W$<]4v`|D6JaVyUߥ>ޅÎvMo"wԒv;Ns4]>}jOg?uE$g! $ŒE8#IRvٛЎS(=T "Ī1I)"j'w$k[_=C*)ąXokwD;{hfyCڳ(3."UN> .0CcT<(G+eȑMrUl&8q \~Ub܀~WH7N? CDHK+A )-q ?ԥ9jG^Yؚ%?#Ay~qjt"٘ܮ)iw {i!Ead#DCۏB),nK MU\T+1 >T _UY-"\/xh׀Ee2Ur$μ:p#XCj3t9}-Sݺ0-(ɽJ6Xq-;Lo`jyڗq5-R2< Ֆ!j{ȡ0?tf.>l wxe8;o,#|6WSwҭ#{H"/0k I80oIdGi^>S2{}aKշAwQ(®/Nv>̲t:ҁ e:kv JVp^3i:l%Ip0bJ%>=8wo·6>cH!Q0%a'Vyݛ'WF:?`56n<IB zVBO>Әn@٠FLՠ/r^m}/^O[( ilTm+!IH.=_Ҟ7 \|X՗1}&a[չO mi_}[z!X>?IB%WsLf\2iAkJ=v%-S,:g<95ܑpV?k}oGF=У{m0^ )Q/8Ɛ |p8pfjJf“ڍ6VT>Ko;VGA(zAfB?~7R9HxzfoO^54{yIQPooC^!7wi[ :9UGg uTkzr}EYw7$҇κ ;SFvM \^\Gb\sreWA-&g%Ty^ rj`^.q ]Y8r \!1Q_$[*,;R/'d{x1'I f9-PJ-Kp/9t-ugQ h * 4B8$pQ%Ooe~/ eN4H&d=u_QBmlģAdR:ydv*Ղ#1o. Em<@1GVXSL鯬BkRgs8~ݙΆ#pJL:z#c!*eC3~U@N+;c~bɢ%pphxo`OcAռlgCH6A:v]VƊ튆jlǝ.-v’\9\`ؖ+;3K[cLlՉŸ %SYo~OF_g V3߅eyDן]%w5t+qW~mmBRp5ź{P ,Y٧dҐ5}&`<JNFh/B3ށyEWf}. LBiu/R% %^.[ic9VZvo2Os3Z#G=%[J:0( l--9ܻ"BG/7&Z7m p*In8<vŵ4(() ZfTCo[.s‚bU2/mu6n* iI6$>X<XhF.X(;>;:D2PTõ[唍&}Sl#EHή8=siq{1)ڬrwije/(.XMUg_5%إwxѕ-#$Q1q(..?!ץtdVJ(6 JUf!>]4U^UKn2qʟUoW=vU鱂 0 ~&7_GKw T%W}ft? 3I#SQB!KQ2j/kƖ*Iqؤy2[> y8޸OjxӦBtsiH-H§ՀqNW|}g)I T$ʬ6z(TgA(xK`iJ;J3hm Pn |tԻC|лᬛ^=V =|?0{6ACp\B?wmBtJb'o,&ιvG':5jG;GZ$Y5Pؚ9 ܝ 06w POW SJE[5>AƔc"R_|ӜJɍϐ6{D8Faє ȉABV4ىa"Lt|s* t@@:}BQ N-Z/6>} lÍ z@΍qZau`*c|(o \Z}XKg|Kz$<0A]278ȚT,%PRPkRғ"g'tΪ*rR@*nc֤"3gE<9f-dl̡K/]HRj^Ւ.9^ŭxF4[BR-{rtr?ȉZ{}O\u1* h"yX&>T5^*(WqbB8$/6Gga{9)mX+qPٕ/؋m)Yv`?Ҭ]].*CDTX,/*HӤL-r 7 H]?m;Hڿne&VLU_\9)e %ҥcq %JWI|gf_ *;1 e#ZKF1R\&n ўT M$3 tXeE% $o1`S]`Wl)Ly.,c WйO]tB&S(8*3dE3^/yHt$5R)S>vHO̞ !B݄?nHV LF;P̯ ޏ?DIN1_!eg~qEنT:r&x *Ud"bM H*F}u}[F?j a^3G:  /ة@YlvE-Dʹv툉ܛksj<w!jPS)-H 62HY|`aK7d}jڈ2  엉"|4;_@.;v&+͋սF(< ⿩tOtewjtZ玩m_*a e ͢W:_,(a: EOXIQTuB3ŮAZP3҃WQEמѿ^ M@6i68:\sWTgo`k8>X7eȍב )63DJ8pbE@PsgԖ-4kHSD^MU[(ƙncQB1KFRaXTVqFb35w!,Nɀ;\I^!&u$>G'}8U2QЈIPs9H$7߽ <8yJd<128A&H%^@G+o[\~x#:` r2Nx3M ͗ X1`ǭO6P#Y"x^T^9̵#`'t}Rbmzٜ(~L꼺DZ!Q :ḟPsfSA2mwy!N2NJ ^ 78BO3A !7Or M<)hJ.?(xgҝs9ƋwˌˌLoz҄D0fQMfV?e3(O"Mn*_FM9Pw3`'B6vrC?B=Ҿ`w <e%s;iQ:j+Yks=_`3-X:!S0Wg©m1^]%_{ q@|Q Z^$:ҧNPGd )UY8"m념,9z۶gƥ\LBArfBIi\Rl )G|JSwl&r<=]CId#Й,{D=<:vLeL<|p w1i6lP s^Htɍn|nشW9h Ze6l2tlvWF>WYo{\ 0ѣ+ k8iMSNvqa//lT9:BS1OU ZQGޱ vr7sB Tؔ_3&* HF`\:̀Fqߎx^>q4~pLGǒ*6/^]9;]&V4g{nʄ}'wLR<(P>W}pwͶU3b&K<3ٞTCr(N[u$⌽'%< ˿9;]U (D<+!}L ݮ es7xKضCQqS/i3E+邚(507sAӨD@e:f{8R8GT\  V=hSmylWANМ so D` Ԯ~;#p^/ٝ/&Z" ӃgGu;!XnWD0wӹUg*1ݲAb->[;UY. c5yLV0yq7#ڣ rbH@|Qq{=6JQ ${8`Pn$un(wG3DcIS]9=!C9*Zl}@kZ  ŰH+3UލfcA-(!ɾaP-B- Wbh` K"xטBv%2ܫWZKng!gw-C3di+YT|q[6[Si# 9+'keĺqh2]W'c% UcW=2!'IfSЖY 51]I2˩ 1^{h/w?V[oWv@O%@~ wxVqڒ%gOVL$d7]zX׳ǥ14L> g Hz6lޗ㒿 ilq(c)uaױC3ss`t@;''7+QJ*G$]Ku2v"C+ѐAdvE`2*ym•yK&SQUSJƯy0!we >TC{-KpzuR ۉhVҟB鉊G]>\#& 6GUM,%6 S⬒\T3jFĶI Jn^ _`&}Q~_n$%d@K^ͿB i 3@-̸fK{G^)(yQ彉Ø,I VEd׈ FnNG3#U͟,q>p2[JqNҕxv7gHGDij/YX%a%8|Ѵf\&mhC\߉%zQP5G xd>{iIy†sP;uf1}NV-3c|%L:\a-|iJ؝%A &% #-*bxag$*@`vxpOzD%7| ir$2Ayar͙Yu=oH5Sc5z4#wz˅E' }|c펢kz{V^Ti0|ĺFT8/<" 9:)ιs}=!Y4YE1!I0N_`d4f6n"c3n>I3$BBtY~^h~bԷJ׿Fձ "e[`D`5Mʆ*6 [۽^' Z.vBA{/oˀNl:5 *^&"u"UZYtʼ &d=rxE ÅJ2:kbc<Gkι|t?šXS5b~4[T\ ѻvlCuȸo;K2\}A\((\astY}SNA@rlZ]a)&` %!uac-4\|m&1a!CI^8MHvJ) ,Tj1~!} R +JIEc.'6] &kuP!kb+FOkio\ /c6uDBz` !S> TЮ#tfc)7(6!!-,>^ KjwUB2 !3N8Mt*V0"i7Xi.F ;w;(:a2Gy|t~lOQɵs} wMYN*ld=ޚw$Xn*65%{ز/kgQ+en=LeU.A]\KN <4$gƌsJ>wWC;XWpClDx\9 qO#;v"vE2(JAk-rCl/Ï{l.LOt@ׇʑE2M8-! Լ>\l3 J\Xcun:yk3joٜRj8lϓhn~ܫJ>qT&H'#A7a H)oޭl;8j4|"0y;. d pn}x73E)N_rAzλv@lT8 6Q[U5>tf?R$etPmH%iU=}+d Ѿ;C@k{TޱPQ QqKB,X>//&Q @&ҿX_@z^R'Y2czѯ ~[Mh?Gn&!aNjȂcyJ) 2[T8lS>p2 <) 7֑;Ri{\xylT5 [b&0{wd35N Uη}3,(Wdܧwzea\en}tQYc1 xj5 @: z!;D*f )b)R-,: Z]ܒ㊃"l5,7Q>ͼOv1:U1y7vKu&ZeJWDؚij Eٻ a4@kƠ; =0>UQk_5^H$9E[~ Ɵ=W֐llS gR2lY1+aSVRB$ tԡExw4T uo\z I*@@Ѕ|n&Z&z~QJG~0Tg\-7vD ć)MiZnɠ_},.$Fת"=B)hn. qgHE2v4uqoKG 17l6J_喅%w`'-@Ɏ"be4)QsL#V`mCKx ڬ2MbPC} 2yK|4T*' Z_¥nS gPm GxEkAm'$'gA[7eEʡ[d?F<< @>jnL4 ,߰O?x8qw=ߦo b_i[>E(dQ\G)Cm=1x SK 7tpa_5DQ?>vp7: GٴqdE(=ʼnvZN;T3"SG$єlA8fJ)i~FpW<AjCzz@=Am]C4stFT@I1׈4Ӊy^G_/ ="' jӺni\w k i}U{P'WKOZ k%Ye,8u\ΎxKem~S !8XQdDB_Cl!UX~I ^c3j ,l5ъYtd2 +7e`߲5~Ʉz1uIZy:IPO9BΈ!zE)Lϳ78 @; %+~p\n]X Q6 |5^bAU!*@,ʸNW(y"*9* Rhָ\/.EUp W@P?R| A8@ eqo; y;tB&qir,A]tUMsrS nvsݟC;FQb:[5Dޤ| CV."ن3.zk>26OC$*r,1ysȔdS d0M>1;'(ޙ5'4³Wy P&mzsA)|tX}یĴFV] 6u?R9_u%jb ^H/Z.hIEJ?enc(Q~uOU10c{aTc5d -`SAqR:drNytD9ɝWQtjMRܴ ڠM'Yh$v<\\՘8&Z4H270@HwQ[+1lrF`-&kqyPKEZ*F]TWŕ;"ȊhX6.F1?0Gbgc|q)[vty崨Lziiub-閑жF\h84{OEl?*|Ȕ@ewޙ?6PC?y ӷ&Mf/> .mDD]Sy=o^;$7#aе V:%xYh &mǕ/ۜ R8DUc ًA+ְiBq4n6pMϥf,఼tlA,Y7es/kef*oܪ?t.g9Gk~C`n+J9jO&+9X}=GwKq PXB#vww}~$O9uQ C,2; BAI)5R}4P6hQ,hma#jtTjhN)D$BLtGU;q$.%ɋ#H5/.2xvuvNÉZF*jRy"R*vge8rmbJd`2㚩_6VjHS˃z 1IʻN  L'YZ*閁FA̟gJ !v? ??d|/zu"g\uI>>6L3D\͵n!rAؚ1YFum g\?yR A_/v ղ?ݩ0Y^w(p9nzj_^Tl#!I,7ɇdH-7jl:*&peEg/+ʳb6xw l0jAi@kxJdN4"HBn"K˶vM/r;9;Mnz/`T[(9F3A4 LcO *)lTzÎG\tkbޠ-sL5#饌AG'9Z~,f!tDC 3oG|]ӕnK/]:JRCeVǘv1ESP,R,Fናk@7扁͏c YcYb,PDe<*\8J;9,B/\4`e:1S\7>lst p mZ"Y>+Ora%6{,IZ]\ $M/6^|8Z#7vHcdؚl|9n#Lb 5_0ċ^/ PtQD_>. ؑϺtp.2QrDRf%PR1KCJ8mB5:I&G`ԄMoE?&XoC#< _m,SH߁,[#:>Ðog4Vi3 ^U񫁽^cO NݠJ2"}[!klÕ><]̟%XlC {ևML{F5Xj6\B:[:+3UFV96e/}%sgIFX(2[DXCQD0'3c}t_ %$zW]Gkuflm"GsQSغqq r&Hl.Nkle2ŔDl]74n>L2aP)DY]q]Loei\H&tf1rZ\+A afLPU+tr˱)dNNWm#7%?-'#˗ڒvY 8)epa1#o ,*(? /DaYniA!G81kGSw$OӺVk3_"ɡM?N.Rm ]Tt>YA>3y@1yƽOsX;I'VWI2< T}}UЉ1 W ;wqXu+(8TQZGBaak9[Нd l|l*1Ւ˖+AblV2|+3Bfnͻ tvOydԇU"+h:IXmtͰ9DRLs^uvwkz=r&4y&@ ? ~ 0mMQ>=`(Vv}&FbfmBS®Q o Σ[%WpxD߭ҹZSY&Jl]ӂ 5Y0 %+D~ e?=-{RJɅD]?Rb YePnDUZUkYPv<.j6D =2PGE1;8 eae]ڜ+cv _/cƼ1s[;VFY>khjπ{1&IXA7>ق<1ōHu C-hFQ cztD+Y-kK{.IFb X~>vA{+^9I>څ 1ЗO6oITMl3:k e+quF/D=[K03FW'EV|?bsXJ':uf<$^T+6*x? 3zM9|;i0;2RD*?YƆ;-y ր$T66/ymp4ȁBsMBa-+JhْvJ&%X3l}4oCo%>I6$im,d@Kpg,Fh1EEHU HLGUuBlvӲ1\.D}_vt2Ȯ5ڴ> 6&U*mTƃplzls$lǼ圍܏ڋuyBs32I]B*$[QbamDf E06Gk,νjժ53a2ۧYE^QrUu\\5bcQX0ʨ .woޥ='qɋ+2)  %A$v{  b8Aj|PF]#+R4hOou\ZSϼwK!6r!qV$^87myR*XvN!?Fú?ԏ];=u?mf`2?ϥ"HZy-R2Q0&S>m(n1[H 22R#o*oI@ٹ ;({LWKJ}uUM(I@ ^qK/^d1$Hj[F a+yn#5'bυ7wvFNltp ӨmP"=5Um^QS%T<7`P|+oL5~B[2DգvzlRd,OV*gzBi16UjhĠR@krSU)'?umQ](PnURK-$S6s _c OJCZwp5ˇFpVﳢOAMr#ia/z ޡb~'!DѺ/ò >IbUV [!xB{+(?rr4QU݈Vd@iR>Fv7^"'LQ^qO~6IyKEfF)lfV︘PH%b;O+qEf- j_.mA O!kX* cL@oV(ڌw|ZJ>/ +v 5`6:RGb)48x]Xi甗xMkI c-ܤWw@F줏#@; 󠍲`W[=G ʤP6O? 6WN !`R>p:$i} 7x$V]x~QL-5c;| (rWd~7nd02f.>x2p&,.-4l],>hp,y' J֚ Hy͕ Q` ݘȄun] (pq`y$GgLJb.=Z)[9P{g o{8V(i [ H@gsiXkԇ˺ X=y/>Tc#~Sv9 BRh}zg9%I4F CM)WG  mLI2gWSX:X+1V:e|ĕ D]H H[d#48ՙsi*tQwVT1%g[)O ߯}@;t)$]'x,3썿u QetCaER^t;Ga>trB&SOӐ$3(@ _2,I]*J٨o)7`Z3|eLȼq YO^PEQ]ai:y KV }¶l. I zYD-s#6F$6<1ޢAdHp-콼~k*RX.O'.F03[Hg*W'SWïLn_2,zAN80"fvJ,r έSH mW`Y/b1@4Sܘ: F1mZY8@G]ffU=6}^Lzn9Ɣ{azF  7Y=ĪZKȸgMilc!^Somev[N4R Z0rkMW8DXU6\P!_7@\.)&iCr=.]'˫3>%ytfs슞@PhEa) H>ff疩XjRP-^!44< .nS@+Y$ 4o=MQaǎxsyO L2bSV*|k.EO83+pwmUs% ru7(*ڐߝf Z/H@ܽhD0\JSzsohT4@o`P2S1$6x:BIk[ɣ>Yվ LE8/^s]_ @֖׮y޷ ,qI&K'Vm߫Le53GNze8)( 3bw!BY`jDk{F*nѺkM>ڌN-Qls-P M=`4K?mW>8yГ&4N'8|Lh Wre85O"]0?!NHu^ϣlG]Y:67(UbD.tŴUZnR9c#]Xn29jrn^M [ ۘ^7N\ῗ_")|FS-X Z> `M'fPbR5j2IŽ--i-i3¾StQcfbGOn k;NNI21Se(6-3bh%eU&n-AMB ?~&vn(ugvmA 0!q!oRlh5'iLŴnd(>=7\`_Q)|]a0!vQu.bA,( "vyk¯!!5VtF:t@3i\=*ji65'ht7M=?ު% A m8i:3ޒ_C4/5^OrjW0qXi'[[+s"NYU36}>LAݶ"{ 14]|a'C m@ivC߅|*80x\d_dYd=Y3@og=Ll?B,[-_yUWA4Ga젶>5<+B0֪lB]:r3A_L@%tB6m#eoId-WgXh$kDq <F72°_F[v&Fb=LU*{1XWv&ÿмlEqڭKrȐ(hf$y4ӝhL18nzDU3*s e9ͣH"8gDwZF@JwoU3z)7UKmk/)lrоC,ؖUq Ǖj;Q&:@1 <֫;9l~3t߮x/,b>ʁ^iWR"/wwԝnHVd>c(@D$)}z[v+UY!bMa$j|0]>2Bagހ' 5ѣXKm)\hx| 2wҨvi2\n,Yr 4اK UŖ}dF"idй?\5z6;m/0;bjsh= B%sS%l¡+d]yLak`*/focm?^9UArpeogM]MtG;N=!iч#OĈbwYܢ?ÑLaJB)9IŽ!tC&_ae <9) ϧ/avܷRB ;KT3j?cs|4Zd2, HY3jؗ۠O&:j]4ִzH[*je(㓠CZjL۷R9V#` 3OSO,zׄ#x.ý-0dΧZe375Fc΃e3ha^XGۏ䮢'j~pyo e:I S4! CBPE6x{Lbؘ2b]Qշ  oţu/ |ߡcAK -}X0PӚW%xY!nG%m.lvɇ~->B񻾙'bpR]1\iWxs.Dg՝(~A<7}e'欎}0J@hk.2WB"/;L]0sR]1Y'5,Ov>"StLpCgI͟ ɂwā=j廾=DuEQزë́a7/콮b[m@F;j/% wl@bgZ[̻3| }Gbn0* #O?N[GfFJb qi&zMձV7h|!햴&9ImshdhXuɤƒt2 \zV~Z0W+OL)]"EtMo=콠".dV{3VE^XI|M owHղ{@/rGTwDZ^Dt)F`uLA_4`p teRub'}QC[i9).rW_b R? 3th̵NґQq+mSj[\t 6' FkHmU tŲc.wRrZR X΀;1S &R‚ 3s۟\xwt_?0kfaCDD.TԺ >R ovvh`6_^C(Ej,Xƪ%iF?X|@ 1J@qӺ&F=NC;D o,4P%_,Б&&PtQZ ?1"GB Pgf/SY#Rizڃ%-(W8ٟAOgL2vr-绲Xx+vxf&)bQ-ŸqEf*Þ)DGDxtQK%gt"G!rIuTrh-UK,9ҫ1d4^9 :LjP )pkb%6pmhBFnB 40<)T."fUln!=}B&u,yG1Ce !|T' mB0~n@Y.5(xR1e;v|@Ą(}9M€ci@&' ţLm}rsuRXUԠdXיgĜQ5U5f}UbH RJq֡ MӴYwBMn<yNy dG2X =>O{'BRQcN_ kvK5ǰ'I\N,1)sJ͖7ȏt,>T DχKt`ui!(ʩ! T8׳GtpȭƆt&*.fha])w#_)E)nvT2Ez/Œ]7 hO84?JjE]DbMM wf;?`)ӬqH~ bs&H0\{6\@ANxlXFOĩاKJtJL.sW9`{t>a>wUŴ:nA ۨ͢tA012|v+H =\j5JSlOyŊ# u7+dx3fFL1o9Z:?fO)Oՙq>m#G򦂟XTM .FohOu,$ 8 EqwY&Պ{2-Me1?lZiROHW͂ݿMf#$:;KU?eh O$O@i!&fL*xPN>,M3A./ED]DBa];lnmB cnHrQMCLȘ4tmD2|pZfϑ,V< Ѿ |"OuÎvJヲʵ*f^i;I/HL+ti2eymծ0?f5.ox U௏' 6LXx#vF yOn*[=oBѡZ{VW4.}cHڡ=PN7h!dB-J."#$IR|EZat;GMt4E颬[yVB׾BŗL7p#+q]nF/F]$G+dww8*"\M h.mħKFKxsP6?= ¯xx˱ gv .z)CRZS٢#LnKN=6'; ojqXyMF)x٣Bt.H fCHEij CgI®Kҡsn͖V(OJXQWwLHo)ݸ<ȼyw_l}!6Ӄfo]&~oca&al0S@r63};…Mh\SXӰ^de/=hK'O|3Z2d8: 9P!ܪշO q*$⟙ѫ+_eq+ߤE{Uf7<}3HJw@>:HRCo*vqܼQ_F m+;H>=CN 4*gsw`V ,U f;*7H@iQ/[T+0Q%bT\"3W/YδT鰯:V TO` p#H."EYM/I7("!qlH<9ȼ  =45jr} ar kRg =)a"[ݫ#]bܕURTd^Ε^a8r@ۀ|tf-V՛k,{TS~kg&I:Oʴk]@|ha &⪛鉚v6=G~G;JPX,EIЦ~kgG3ɘacY1Br瓓hvs{Iyf_aui܀C~QWyuWw9a񴆱S~/4XHh(OVGIShR .jZׂOTk[!1qjN}%N&v{W^~FǚV=ouzXtt2+/Ip/QI)s,@kA纓"h|{JDbRF^|ZC}F ~^Q2F\la)3N>K+lw=C@P7)=x|Lҡkx z+'I3^Q[b47n}<|p=QjpH,|{e5.F)V "+;M,.AArCϤ9Ӥt7NdzC̋5ԙgF`|?"st Ar36p>)U"[[mnvI ʬn%zc4[zQ˲>Ɯ[)lxg0=*%g+JHx}B*+W8DG̫>Lܿ]v[ &` e%@87ߺP%~*$]\FATiWĽwFN9D:Na L: Ջ^K^t}`'3 թ t ^t'ɒ'QϔqC AYmNEK(m!s5M[He!#4'j+`ž UAŕA^/\)ԁe(w 1:^ 6/. {V7Tw8% +迹9WQ)՜ K^<^8:|AqD<)"})+ƅ)^ |ˉ){x [t8jǪaM%YP CĄo<?2%GSjܾ3whbh6IR`2%ºqi31m -ȣ#g$2XSk-*)6 1.>Lv|H,73Qmw qUX|MJMWGv!rސmm'U,X=ej'qVsSgq/e_uYBg`W ~0 89>Tw5jns:lnʜA| ߩT'fH{3/;,{m?&ՎQL:*a耫p݉UOg‰o-{`e+GA0B/`5t!֢M17DŽHu0!KdUe>Q}4sv~^{NkL/] }޹_6gu.RsRUs8#68hӏv\JU2WMOC릒>'kDIT幥tcJz2#Og3y944eܟrڰb@lN lrk`L]=XK Zl%jMG3:K\sKüd~_$:}5 3)\c0wl&vMi(@ O FACP7+MG,}'{9/תޓM_f9H&ېI yϗu].(ӞDz^-O7`}#¤&?1+bjcQeR9Ty~=4+B2Y8%Y?zGo+h-i㹌0dq@ťIG-=uD$]=8nP5I¥W]p+=_-#Ƅ k\Wae|r9ZU2Ϧ~xF#pwBq+q9tU I A#ŗ *+t<űg+ڶJ[T?gt2TU2t:[h>|g(JTS9W֋/de ;C=Ă1*w $r6A?½@ex-gו S=d/L&!7',@Fl96N6HPrc8}(A-* 蟑$|Yh0@ZWH݇kՊcpZL'ЉAx ҪhLU%O@_f^!#(U* c^1k|lر.ܥn,?uA9ܚ9q\ݬpQj\ r\z`?eλ+0N (LjPt\^ oZ54&r/X?`MIr/uzKclз(o루(K/5UJd rŌzq}~mlށ(668~ su1 9?l^J5ȰOɇLX>_j#Tګn*T`qD_5YnTa 87y^xhw ){̸"2:YyӄMp?6niF*Qɑ3h"]Vyi,9^ Өғ ֩2+"Em*HgnĨM-%S]].?[@$Z#e8j*[nCyyq3:ғz`em5 R-nqY8(I9pm<NdGHPЍ&StK~rvb>߰U'J&&dKq2wxH,ˢreXL4%X {;aUOffE'&<7yԭ*ݜbǞE<.s pmRRH1Ȋ][,,_T."Ur@{K9x>)'CZ-̮.>$g5Z,H1LGBZGN*+d(3&CƷ3J3HNuxsRr1$mt Wz𜯧6!CtxO. 0.:׮z4u~.~v> Dܭ,=N܃.A1׳YdȉA,K >ߨid댧ɤ).O_3(Ug/UjM|C/J,Z օ]_ wrCW?Y5,蛊p)pm&}gթcJTivc)~uq( N̫x}] q8A!q0([; |+4e3+OKΧ({E2Tu7}PӋ@gS^ y 䵎o{@\a4$v6_ !N@`ka9HEւ2gU;urNo]ѣexej_ /^A.]`x_n7C6.8RDJwiUj~-:4+?2$p]Bׄ(8kx: zf0fv%eBK &+A)qa˭.֔on`TvkB Jk=|'qnʼnyspV|_J!I|,P tX־ƍoЁU; N"R\waҌ=X35Eނ֬[Ϻ36Ӆ xԡү[IpG>'F a䊃llwVGԬB_ZQDbz0ΏUv)Cxm.c"HtR#S9 )-(05 ކ>L_DBYC~~C>4?: WiuX!zZ |\5E2bJ{M=h wa! eNIA\NzW!W;ݥEZ^GT3hom#[7CsJ%9ݶg㒊MmZ+߰{ԋү'ZSюNSx~ b*TMSpPz!{bC<$B"ү*Z|zϿNuܝLdm imŎȾ%2h1c6Y]w@Ciq0UY0a1 iÖNs kvעuv㇙_)R ]'¶H޺BT KMsMbXn}Nm6_8j(Gqc):\R-)]yN #0vX<!`41!I)~s{h:|ߦvbkt8<*<rNWb$p\MK$WݣmK0 oqmi?Ơ;v>9HqtL7$_UUMTU%[+"jYTpq#~HtۋY"[oNK<`h&'GX<ۻp|SNrV1Z Dm-ȖO _Ox6 "\%< 4v`=pxOJt |M]$P7Ր: >dph~'.uKf{6r P=XgRI!>E7C"==]e$L(DXv#y<.l@4\X'ЦH+FQ&A -fpR툻gM՜Ӄ[Z'Ӝ@!7 _s^N ]*.q )8CU-Dι2lL5JQ7H_3WR'N{sV]::6k+@)0riUgyP`+őDt9'ursMyv'\WJݎM+f[C_䞗(ry;pS2ҩVBn͐؛C|(]|#R I`VtдnBkz x4Sj0X 2  yl 5iE\65l&?1Ph\RU.sm D6ʔ>WujKMa1WW:knW|&cQ=7O9|iq .^ f K0c`htѭ @5krT߯g^u }R>MCy~B&yq*7ԍ~R7$jkzme,Hr@ mpaE) r7  }!=&v O]~UEPZңš DJθ&&Q3\mё]/ /9fsTb1)%򜅟b2LW,r!<)bRC'~<*٨ ze_,B(t)Ad7PKx6Ȫڂf̾ V!vJjFx;IҢ=xzk'~DZ@KONhGMI2vyӼ6lzBwTEhNVƻs:I\'Q$316jRI{T;]Nܗ9a~)+K U,k/+w|[xS͟paRFan’ c I!O30Ba c[# N\NM#0%%Ȉ̈{O}И]+yiDԒ\*5b 3WQP>SPtd)3gE&TbkK/:(f2(v5rvyHmGەRC 3hÂh)u,% (׺]k9@gaesO|qd{c]kI/`T Hd>d~ \BS]/Vv3ߊvـoak6(-\ o$u픏8aʵRX&7GZB[KӈxeŇ<<( }>ɜ0g'Ƭt_0i{W؛vCHR4'X3TBa$ƍлI+jU(x$(^@o,~%VVCv&!{?woa,p܉AG,4Z7j`Y,KXpU?e+6K0\T҈GI!ho Ceua2+?ڸ,|6aDn5슦EUl"[˞Gqޛvsc]!|~̀}j>G6 G"8ߌsO)7pEؘH4Bn{ u=O=3BPJeۮV?kjA p~I +~ҥOOiYG:MŹ\iu<ЭXy4+-Ěy%Љ6 6@!m͙ʓG.Zn? ^uq:=h,j2U1!Jg3z@:޸ջ5*i D;)vKC qtDjL{2?[ib͖aY-@kCG~ y>ٿ'1f>7tu C *J2xZPbk9L/5f Ap^AۿW6H$2x#%*T}r8[xrk.M-0.# Ȝt\qLovjG,(0H=+ nB2xPuÓK7GB"E=jxZlp;9?inT{}}W͹ksa8q7SQ Ҿ=7Jsr~ɘYIqܥCViğ K1$?9,s5AKO'LՊr xc]H6E~WM~hoi5 񛫗qoM5`K6eeS#| 9eB\hxȈq/gRxڞuFm+:gRnx7ƒ0hjA%M bBnTY(9v ֍gҞal~6z"fd =G^ww(kgM`Bw%j8M]tQxi_øZKq2YE1~K4"h9pp0@@6WL1A/BfSL@">%٭|_i>85N! -fl4nu$r_{R)}3 ĬݵѴ^3+ȥWC5G8?s&q=i|;l|>!NvFb 6 HoyqoH8keJrgc%b%eoҥUԺX͋}64=csES9QK" f@Ơh5J1?ʽ?PY ءQ0VFk1 g9;_$ǚ޴7N2pW|7@ Tf竉zȲzro``=_ztHϸA/&JaGÀVSثxpV~';cD; h߼p]h(#?sWd3߂tqVDP_8遆hTV:`hp PL Դ.n}r#J"o0'*q޲ݮ`Xm Abc g&oOvE7:`ޭ^f=Yſb^@['y zli-z~F`ؿDR嫊P@18/|}be3{0wt3/ +h>S {0K(nw:eeN;lmo%2uT?@w,feGKP,5 ;#l|rNl.a֕d!ra ,*=;?ų.sXU~x-B-ad%8%.=+͜;'jLFa\)sEytѿIs0T /ۘ:gy^K k!%:y8!pCϠYjSnVy ~Seo}.,Jw)"FUdn6TO d^ļq&芰bffTW"lސp3@\q"kxS܃6Ѯ> M×P}P_3OI9+>SYG<831m;!8lw ,i*7'6C _x9=>&5 1:5na+lUQ[7% Y4o(Dȴom{ ^GTRAAan͡<dXhNVjf*Tğk#a٥n_$YjMo+h?Ɣi  a鲯I''x];Y,̾"G|X$aE?x\+<ut"%rL7͋gm 2W Xj?msQ> A6(A63Bb ĩ&W)WApߓR 2D(HEp2ʏ7[օ/gsHd0ycRx+ Zw1fDcEk,Ķ/zŤXMGbŔ<>HVGcw'՘֒=;T.'(5f(:{ WgELO?jYe !'޵?L= r%FY^ -Dc Qy/fKWsmrwsXxZP%:bMtK3`1E5qC"T/{ӏOgߪKANeJIM[m1`0S R?e\v\K=%8 R -xYoFQ|rWE+xvBvs}Q R^hXjs/;\A :},ttmUuOGD~;MT.L#=- !}}‡8y.=#&%~VK<:HJݿ,Ʒ1qP5~4+YUS1L=LV fQLnvM2'@cox''HԸ!>4{S8>/f^miS^H|zXlgb ݀REͫ{z(uqOkA,, NAېyJԻ+>d7j3)@ۊ=[WeXmK}0c2침!7nN/3l)_jtFH&eu#duc;T>-G#hbYcp%ZNЂK3_Νd@$QoCqR?#M{)G0у/d p༳U..`@w (bSҤfU$˒9_&\zQ0d"J73f2м4ҩ#-Ӗ#h6UC^wo|I(%prm-dZ#ɛg}:^Y-J,Z;_HW*M]e!)L*%z+2TUA h,%%99lR5{Ӈ?&<6ׂa1B{DfcL:|)?b>t뗒ٿ6*X1/v b.qAw9jlYL!WVxWp w>Z&C̗ v5V _xpK ,Q}N%DB0 qix&R@Wl۵w NNShXiAOՙ cB_Jƛ]S߾ʽ5'hC xc'uvidL;.Vaq则="6#Oש,|c8~ hQb}o~tCㅩd"ly~Ď>Z=OFq{+Ɗ _. L?v}.I',csQu\\ v7jcK/껡#nI ED-NoȥU~Z-3@]JCEU>zҵL}n8vtՕ(ܚjF%T{!xMy6/2PxF$S5c%YQčŘFUȯ0 ~.VWmc+oaAc4?(B4KCѿC^7\ydof:iᑃ& ,Q ]I<݈_M{ƉU'ma]*dUJ;Av.\|6UV4Yx|`Ě` ~`|DLǻЯ•X3#h0sUlF"';,fҐ0n\iM LaN3ѧ衈 5&.j73_,X1``:qq9dA}eퟥ;SUf@'O׮pNG(hsp2a^-NA1hI$^B1'q/Bv (W)=y@WIa}Vid+{%O\V[׸nRj>;!q|4 n MZV uՀ*2@FOдM4̕uL2;8o01x}1?9ǪL 3$4ha8TEHb66%V[C+YPUĵ @sA`̷D@{ fMnfR&EW'?ȯ8`HY$z#º>|p Td<"nֱ{XCSn2"$J cQ1D9 v&TǕldY~`)T&P 4ÉKlHDcw`+p O! l*(jfjloO- 5?ͪ6zG!a2%-x>)o%EXNeo#^AL]b{e /ZzvXWo-e)>p4IM8LEtp24+6$Ԅ_\YCz%rog "+a3rPf}`kF>Fip]óUgۥ];6WL) x}BK 1rcYW!vZdx4ͬ+i&҄dvc>;%AY!3[ xQT)3Q_xUZڵjVLr5Í B'eҕˤ+uZMLy< ,L׼f3*_LҀG఼de~jmTrjiJEjT vOWRq 33fg_I bkiwO/%9Sqrd;}Jui*rT-O4@4,eFj8E^I. qPjQ93''?4Uθ[Fd-^"Aq~YB ۧ\%_>]LM? [mԥVHI~]bY+jx(o.,^":1|A:1{|}ޔa]!ˁ4sYbJ&dbzFeLV[[U!_ <2.EN0AoUTEō~0U=n(|c"]_d^-\J3uH %}Unse^o'hfP?DžkL&/inv&p G=BzS ިKVI.Jڧ0Fg|^7J:_PQ$!2qd&ƌ/Zn0- @P7:hz.k9(g2߳ըxKZ,y<Ħ7Iy-=+OhwUk,cReutT>3ut"v+&4}7@:N !O@n!_&!b]?i2~Rd>C/ufߐ:ͫfJ2Ï /KZ J'K)zgv^DT'KCcϏʴ6&OR."~a>F6߰ƋB~{%lYb0 1 NK6R{2!2g^~^exF6}ut ByaMOkB} ԰y$c^R{5F 9攪k0衄vۀ0#,T3KyC:ٯj2{O*Ǘ`rg׫J6zK #ِ02&|ѶBLaqr38e4s`bTF$WQ[mnG32>=L`c0eLFD~No KFGļ jd P[BIޯ/8d>Mݷ;NxFg.Ot/aqY_Q9^x*@,^(|N?%|ƥT(~603ubJw )F7=+cY() 3^BrxFyaz ~WAA\Z}ݝ'zA%jkzb 옜 5vBTZQLpY-V/:gㄸ@!'ٛo8YC )/mQx߶7prsAorLrsdcRᾞO# *#ًU)KGl0}&NjbCk wac|k3^C:Mӳ駕JpTs. Xa\IxLBUxYB$l$!M}$ K! *'c/ +冩A|'OfF`뷠n ^9e1|p^^?)%G H@qcOv a1xS"zn XjƂ{K0eGL%5vҚQQbS*TKZL@iiDAۮRu|)Ͳt3(tS4)S[_q/Y01$+I)]̗7pJY-o# ;`f66R<bZ"\8 ߼XrI1: : `#bm\Q UIl7@j{qq:r6F` O1 yCP5TG's}vt4!/wUк|̔<)K1V԰2i8!?TUkjO&˞bA` 6v`z/%I ~mקwdWVX""ZS_c 69xH a6L뼥.X§ U!>RjoI%go6]:xGt""zz=! h19 +:tG  5 D"ڻ[~:#a"aǐd"ښzY+Lgb\QfʥnU0igg:1=n[)gz>8'{!u!tٿbvCnt!|*aA q8f5biE ;므fhN(B:#3y1 oꙠ7Ք77pC-^"Ry#˷¤DC"ɓ((g8^ pc hХ-Us#gyCRqCwX?)3 ·P}%u3qFi4bO~N"{7oQT#|qOmz])Ŭ9of]tUedQg}9Vг ۟F5sQ(/7/I-TU'm% ŠWCY##R4΢tK,P/a?-˦@|LMVWr8@(b=FNِRk7).u;<^}"m _L;C;ʐYT`| p?=DE*ˁ{[+)q"Z E<)3CJTC$%ڴۢ,~*&Wsh֕?d_DtStHeD"(iq\JO8{c/#$ݴa'a=A&+<TMGe6bլ@% ([\֓0hQq\-+AҸp!oLj'?"aܭҗ%U̻- FC ^Ȇa˥EgN^'IR"Pɍp[M'9j&^Wh/B4g+X#t v}y_I{D5ROC PtۆC365ɞ@΄|h*ސݖLRzpP} ;"Jkj3i<;/^hTܫBf%="EfMKns^l$V3^޺ڨ;o%sf/kW3@DۮWwal8IF %dT-H)27lbfܠ|xXk4\AN+, s0Uhp PoffCLK}Ps񊢞~|By/t͌l*u.q#EG Y*CUd1!kX~HS2b,8? 8AG lkJJPqWG0 `xx =1<=s,銁;]*q})=2.DP{VLkLrauX {+UQugİo_ wa[th*KӐkrI:O>qx /#QM1#0xv7}\OT;h_7A皬 Z*X^"Eʿ͵D ;nTq+OæffAf"? !zBeċ;R|0myfLf-]?L*4yZ & LweP_Mm.?C96sm{/VQuR;JhaeYGp`L@㿱P|6A"5I3dHxm(Qްe>8ooPv@cC8.3Q(y]_Z~҅D4Vu}i@XzU|z,Hp2˵@|, , (.,( gv&˺]7g`\i2qa`GD&8#\Eƨ1\B h?V W.Q*Ň!Zu\:(nw'bCAguCHUPC,*0t!Im֟|!|.PEAxxY%:AQWQ L$Z $Pt?<]rg⠉42gJÕܭ**tdysϋEd!: &4$g"!UI5gX11,RWn_2;^yQɠ6euFL]N$7y,Wpw"^2dޱ JN<CWQk#]D7F1: 4>3C&A-r;$kPWl$QK822g봙(KRң^ mJ+y>,_p2i:u]fQrgHѩJIS q̳8RvAm@8Ll$!䈨'gJ2{5' n-JL>+[6|9EMK9R5׬Xɚx1Ն_b$ %@*q%v0ɜxY(L\;pu= ErUHt6]&_%iZ 0>D^_$v\ýfQx4paG4[KeK"Bkek*l4noORW6N>Ck |+2T- Ƞ!jRm@oAy9-l h eQܥ5|.0)CY\x{{a~A]3QpyÌKF7|$t\ ?gհjooo|UK˟Ɛ2g^tp޳9 j[Ⱥ"Le{*閹OmZx0ciw@#Yk+2@:E[/LR :D7/6=m\-Ğu{O^3ڽHr#[>Z]lGo2\Ѽ:O7T&{hc=ɀU? W}e%ԯE(msB}a F=kfمMa [: /K:IU!$Vp 7dS-0Mzòu;n拔gb&4G7-M ݬtf:H/ܪ%1!+#T"n/SO#ey^7>=oLaGJ$Kp]՞F*Z!Z0OC~9 m% !nmnRor|6 ]-CB 6B]uWռ$`!|<ȕPX̫;Ba]oy)1tm94"C`o`ea^0oFi!@V Z11V]HR&z+ ?,(ʹ>e 0e:PW8_Dg'Sh%], _@l`hAB ntw܅u4 SYwZ5wShJx 1/%ڶL?g|MQS9ۭvOƚo8à5R!exiY4oUoА]nNL,Eި3UTl#eE;y9 8F gהGZs*O1>@ϫr߲F]c1eH6_@^mF } ލ #{Vk;!ÒDh >=F_gj3(.+ 澄|)ӃnRi氹LH=Xv(FQRpY ͳ`ccjH b\#P< 'u qe9 Fx*ĨV]x]4P Z<g*U;g#jbss⇗o1׫47`'' 4+oU1E`H}!'J˲jَuR,J+(Qc{XFy5)RnB^9 |$F.-.nt|7el J3SLjsCr.p:A bh9Pcؼ&Aku`]#0u ~ ,a'K#65vqj"wop)ӿV+A/Cly뙵:bk7W-z:BS0pIբ3OXS/а&Tն& Vz}&սAyڪ8좪A0h·Q~'HE'haƜGJX!.>tWtPH{Xŭ};c7~#aa%E?ّ)FB\o;y{*brUWV~S~SMgsamS_711Um(8ľ՟TȏHU XB׻q۳^ܞ.Ӹ,_L!_J7}آKU=Xٞ5K-9(cmۺF[y XiԄI JRud^ PY;Y8ܛho,>m.hK/,a FF сѹ]SB}O9P+$ vS$wfLK+W|urK6S7#1/r[,Zo@ 3ɉ+ܼΒzhzP?ސ&S~rH0X"q3M\\oY rРk(1v4 2ORwO^C;T b2H)Fګ qHͤNGÎK Ϲ:JtS3}?1A+z]n6K9)I](Fn~DaQNfPۙ.v~$B-B7T#u^]8XUJL>wɣ:Eh",wd򮛒?"[L+00Q$G}kf1U3ߗ[B󒑋4l$&TFvk-Ab˹^CcRJqd :Ѧ[UDJ?t!9_~T{sxSp]0n|7,KUXm&'xGkSErB(4Wlww_@v_ ,iCu,Ln S+_cuHȫI\;n D :FR,A;`yt?vMZޥ]i\+K>#Q<`,偺/DY8X$Z (PGIiȿ0@Z-Ʀţ!l\)]~֑~9s_](ÃOw LS]ơ~D9C`S\{Q}DbY|yodd^]K2@4JRC4?N=Tmu'܎^i ߸0<:z_OP°_=tI&z/^V:D5DHlD]MOj QJN7k~hd@f]si^1X"Quqd:O .$ͧRD_oʾv!=Tof~eh Pd`G0J+`FR2ky,IbɷLкO?b$H0_C>2ۤ#C~<DkS5=@fz&eSw-tu*C4\(NQeHٯ5% Dh! phZ$S"Sl_˘Jw+|"=<YF7Vq]YMZ%dJ4J sVpVC"Tl%LY(y&M=k'O4@G+36YQ+>Z1Uvf?'{fk!,2#dVMtKuM[3FS0Џx")&LfU%ADtczQKES WaٟpNb4šQY_JspxZQjsF]3GxL}#@na]9C-ה2\3M#+;p}5:OJ|Q\r8У(ȹZ$tmQb`}]BB5(TǼDD*ʹں,h|xG?krlmk>Ô_nGAWgLmB0{T sڙW{j"g4[Mj 94kݤ%*h[|hOIWcJ.l:B!F"O~bĵI(;CC am`|?0Ƨ 1VzT'yhv9b9@X|zW"zP+!ɉ$%&B3uhE#q] qCST!i'bR]wO4>t.A3QEϻ͌&FbD?ٺzd81d/"eH+u_Ű-ͻy~~) @'vb>#<ȃSS*Ye n~GΉe]@BZ]Ul6bLV?:ltUV9 ~2"˥*Sw yI|ZCr>s¾d{55wB<ybGZ}.%ZniO%2.7Vr04#\Wwk_4̐;a Sg}8Z.C&O&*tLK@0Lq! !J; ;Xg'o9nVd)t]iJ6Cj1oJ8A+977՛` 6XݶL:wNI>':=.17)d7/["4Λ[C-2ٗhl\LYG'8Q{tU|\Mɹ 0Al>sjݞoh@N33ұ:[Ҥp 5‘\I[#f.0`7iߠ̗FR4=!8 d β.6c` ppw?I0)!TzKE*}%<=WRT[lztNDr>$pW=WiΡ`!7^QjRz8Qy!|(4 `CN)2݌(xI&?XXlK%{:;  5\0rd.bp\҆aIIh#7wxH&zp1Y}oP1 ቏J};jy(ahH\Rl䚱^|Y|plb_3Lr 7oBUt vk3X>(\-S1j:/3 ݋3Z÷=)rB& (Y*9,b=xwF@M@ZWe:q`>k3|C}^/zyYN 詠gMqs9.~YY1|6O+ź.h2T5˙ƞ>Hf59.Gz8mEAakKhjx$Pvx g1ըK7nR$?He8Z3|Z$}U4tn|Vsv*%Gtp:_wg \[=K cɅ~F=: m[L'!kv,aK|Ƃ1C$-gq+^d́ xf54rtSgqЪ@f((!D SQkjI]otBjjI0~k=y0CB]N5׊x/f\߽+2 AV08>jU7a(F y`ŽXJ(5]L"a&ŒdEOG,ޞzn la{ɤba ;T&\cKP%{:NҦ=*_gJeW3%7Τ SNl]]Ha/'RXFbl\ǜE')/>۷E>Ȝ*ݯ~Bv|/! ulZڂ9dDjKHXuHIqSj|T?z]a۪8:Y"蝞8C\ẆU<1DTX=iAXʞ4/*0&mJ]35C|Qd=)\GݬuddTNJ^ XJ%%\!Kq%:ʈb&j `Q6YssL'Y*#O,3l&WH8#3BŞ9)R 8v:]sد 5X7JU3J`f /2; p{.xiګZ/FiR{f<_㦬;LLd僯TIPw:h8xM8* B\vZq͋H"Wm x2y~oNf;i{R6O6pj5;1*Q nD|+sR7snԨ+F<{}E3D_sRaz,${Ŀ,m\p TŴ{V?ֱYmcZ`sƪ۞4-jLt`kH%Qit$^i_=hqʿ[s' ;|~G< 8p؝Fu4DeijDlSkXnֆ.9*hdpm'1G O 8|gۂ]o5TKwpz+Q]˹=:V nL. Ο \Ø_Ũ+8a?og}XBg}/DWw=6?<*Ol *;FìFiJհFt|ci˅0Ƴh\B̀6` `=܀DÖ՘v~/>wR]Ip6̑j\Z{PĞlˌf1kHŞOʇ,;?Z]*Hm=aKbpH΁AZ֢)X6>&8CS.d{t3^]z`f.O'a-a=ڗWMynݩ  K}"M&*4X7}QwzP-{${Qu% |VVtx0UM7hf϶Kmz< seH岄c]nR ,;shbY3Č%B4Ď@ˑ >F 0*y {z kf$ҽCL]t39[?2xB{Tci *Gv]/K3:sn6ا:z,^D̜@41O.'NSTҎ65rLt9W}8K` g"EbH^lR̸W-.#ZXѝĆ,D- ^ wձq~Zs*'v]oS0i~VsI2pRn0G̳a=>hKUOI#,V %wǫ0ϥC  O.lC+/bajAZO=`lΌyoړd7(_gL R*0XhQ#Ƌe:Oќ K5.nˆ?=#&uV=>S(rP~qkŽrNNZGR :!^gة) zGky^u4`tYKH(j9?{h'9){sh_p(|HEe7\d|8DGTQ*sNxOvC x$^|~.p$cl*i 9qKh^F=֭:*Yw#:p˩":H'[趍-zN{jKˋ]@?j9u+c;ûC8^ܐH'EP(IO*I&^(ۍ:V"h8nF:m̥d:.vS\:$o> xE"'i愔XA9IQ ypg{F)|V!d}mUBSPWLY@Sai[p 5IoB9cX#Q]fT-;(ᄑ<̿ K^.kwm˹9-uk09Ƙ:17aЇF;S_kToLr)B6r Y鏧Y5:IO\(K bghАd>eB-bwpR3bjcOpŠg//9V=N⍶Y3ׅP(jw}!OTxqg7SR#u2q"NyWޢǻA5E'ꀮmT|{[{/|ǢMB!ImjЧrףb00ֆ"0RT Zy,|I$6J {.H#ʁ[N`T!ݬ xQܧ7Yv䐳 Yvo%i8Q*U{N1v~j;gG>YBnJ;E-=󨻪iߝB{RbnuP3e3R<#™:G8xtWFw_v5M}ۢP׳W",D[.8р,`i\Tfi;R^E_D͛MlՌΛJcgr1-hl@1U?$~0 *+IL%̶ e`v;G7Y dN΃nU Բ#U!5>¶RaX` ʤ M-V_C XK7pRxXp@M)gX9}N]w]#]F-\5̜K @fl`Xr AY|nxRQzasަq0&o=+}vċޓ^̊ģbt$|\ l#9[V ˍ5i,%Ή=|˃]$ϐrY]˲=e; pba!;DroPmpiWnH&2pX.c??JT? DiTzI͡uqm-}3.Q.\6) CWUFQ|O}Ǎ*N!F /#Qo޲$vo3 MI#{ p~] 굳^A_ u噿-aE􋃷dw uMV[Ux3ݕ $T4"I GP1>VԤ5%<&+ŠVT)\Xk=nۚLpȸ61FF [..Ȁ̛TG*ԟLs+Z<ăތ+Dw[C]Vl%Zڌ`Ewbuv t!gh1}0ݚ}/۝J y0F: ,CW6-װۚ(]?F2br!b8u!麀{5:l!𵡪~!=iLlwS6Pu$>4kmFoUǀ|ER߁)5qR3g;{s N"kh{epTJP4Hc;Ь[@w~Оt'gtgiReޗ6kpo"`V1a 4<ϔ%w'j?ClcA>?z"+OV@3[`H5؈k^i@o+nDWM"qŁhu钥sF?~U% @8{;$2|B,Js;5bl*#`ZY!/$ؐٝ. ޡmNm1rwJ.T_K ж %6YLׇ~{cm.6E +V/M٨ut Jx<,ptXϾh5@4@ /סUἯh e3z ?3]Oz."]Ʈ(~KyZ-+p/ҞmB!g$xETգoZcԇ_ӺeMa9ܵ+-;hcF: 煢9nRr`Sm$֣;k'fZ!?J)+'ft4q z"Q!5ZՈF[FzҦWڏN8Ӕ/)2lM@JS@ӹȨO,d y.$QaB{#䤉"FWfb]l,y{#k;Ё).=f9ְǙZ\\<@\oYw5|PVb"e}Pmv!ס-0ZyN~RI`ŪNZX2m,x'xM@WD$mf>3f6yE!El+Ӈ ֚W>\ɾbV ǔɸ)5zr.cRu؊VH.S$+@=4m z$07oVO`[Bo#@)ޯeJ]{C>>L1Tw-+$nGD!? t[찘"EUI؛7 ;t$. k+`'-%ݿ_Z ٪c㋕cy,#:$lCa\UW+G߾w vvV2 Nhm(t?MW5 ud`jL6}*3Nwۜn~Ww+ _vϔ:e,{ F1Ǯ,k*LkbϻӷYUD0hbLzy 4s DU~lRkQDtr>ϘiQa1 Ovx̭ ?Y6I,!Zuj[h(UzeDz.ۓ yD7 MjI5T#Hٹ*w34n"V,w|2iȎZJU?;K8_D87)g*vu{2#~;™4ãf>qPp~@hlUV0 7+gyoz7ӕ~yN}^ScSN6.ABRaX Ϯ]p֨2>JN|$.eX J= ] $˝Q-zM Iu%^)tЅc(,\4΋"֖C@ *flS>:G (h'q_`j7TBG Ra:oԓu[L3Wj2!)IGPy|*z+8,l-oy\]{#E@*X X ȹm_2Y4f8t _s>3E&R'1Mc\ TsmL]6Yܜr yHI+/t~cHȕh1<|ӀUEϋг$t# KO=Ǿg`FBŃr#'>wMegdwRV+QotO }D H#A ~?5ۚV&y*Cvt k0I(~dRJ,ߐMw+.~ v$t@M3Ƕ iֺpy&"3dӏÑQuw^7{ 9" bf{R9Ňu{ġF+D7PL̂{ze2Wà0(#QQ оv8j7̈.F55.^ETub32s]R0nW%j6^-:i0%[)Zww[mhy,%] 3ĕsDFH1(&L/q?HIF-6KuC;>}eU{kЮ#JwmÝJ`?" kqL޷2 ɟt?\Ps6FmY3Q}Dia ;]L <_g_חΔH?xR{ÉUXEw˛i¦0p đ}`Ĵ]s$7,Bj@*ES5ԁaJ0Yo|ߙE@=J@6aKlTO֊=[T}!ē,]\xSh4X NK8˭xv* 46 ~˘B(yhN+4(zrS8CE}[tku~I_XJo1% L|#㣞c,c҈73>Y*pMGxIrmv [/#1C*Wٗ`HT ,uJp fVPqn3ȉ]/2O*EB;=RK{<d%DۄXg_X3Rh)fդ?9 _Fkni@!qV9zS~&ojX(^,ɠʱZsިk R# %eEqy,DGQ~E+*{O\B>I^l (6^278d }bӘN.D6%.?]DD&d@%%"eWr!  ~. DTوbi3hS+QRz0ilnk!Wi)*Vڻھ}pDfy!9 XRƃ5E×íyK+^ՀTJrߐa^(^}Vç碉=V,Tz8\N-:ף q rQSG&m=RݑE;[-r n{ެ݂lpY7" yQl&Ʉ:aquFG\;T5xƇ^V/gBVhMiOCR*bȕNڶ2<)=T~L B^Pf;xAt-C&;8Ju -ځ .8P ZOw,0ik=-B><} ;\#{KK My5xcX \lrQp%=+<#C;,vvXLIIc`1ZV}-JVڤ _jmz0UP䤤4ynlb+p5%QZ=q$8lcp~W(d2!ǥ-;&V>7P鋟Ne(ϷW U9˅cpU\d݇dH$_3_vrm0>y }d6W2yh]ŽA<~0*99/O}XCYq?a}B'5 + (.(Iۤ&# b r­:aHPl=Q.>"!'\ΦQ٩>OW6ֳ #|!<;X. dM1`#T7} @ɖa0~Nʴs^0~je%s?Ύy֔ (cF!IJW_n@\A~%["P b;q C(Ng{G{xį CFuMWd6W+11w=m[ 7" Axnnok0>5PuN*)˷t`dJ~7QjJ\m07GZxgRWKZ ChCb,+OL檏\2;wi&̜[FCy6%o*gŘBpW`0yHs7*;2ӔM4JV"UدCWV`QKcP;aEA@B~w\jQ&h,"u=.S VWZVh4ZGv:}†ާLz>'r6~y'q;bBg oA`r]3=AM{r2T Ա< @4V+ uOz/PDrTe򇆨CK/F ћmˢ;&ԽQR bZ^#2o-DO8ntSה(SIU,?&dcXRI!޽~_ gQ$u[_ɰ)xN.fB8J.(>ijvp%ر<ԗk}Lm<,Q1/X foJo/$X-o+8v(hdP%lhE!8W a: (mEj_·hY [\W@z7f(){ -)j5Hߡ|h{Jy/*Gof"V]D#~C1|KH.%%\l㗙kA X/te`G%eӾGw1>|5IzBY/YH"̖93#\{FpB,u=a ?*^>tap&Iubbz\3Q%`//d)bOXO;M }ȡT;kV&YwMHKFo+|$&@{ǩ@~sQN,jzn"U| l7?эw}q#s522.@9 p{UV2r5Z ^g$5XZWYēga1΢?5+l(Ap7m)FHE/ܽD+*, {.wDp#$-\X6ўa< [jҢ1 FQ+7cqQl!O&[f6<ՎMUp"!5zuwLdCy y@AYxZ_y,y {(R4%S7ܿ#Oth55%@" Mo v[/ '-S=·H,? :gі&̬` MfC˖*S%x!wE/E56P3Lh]iC}  7jeo\:aٳIuEڵ{lW7$U h+ON>ӯlY4UYBja g= 䶭$tRTUH:$08M`mwD)i }T3y!J|!G~k=O}̋Z&06}wb@xn̹*:$DHCy~Q]#˞&[hHTMjqj#|c ١/lXq+JnF2|P4访6]W{4k@lG ALIa"5;GsE͟H ӟu+g mg8cbδ6*Gh?8Su.VF`rDA+d`qFvȎoz] &Tg,<FnHGsn H;OqMǻԑ 32pkA-l _%\.Wp[IJ2bhH-XA)^jCiT#Q0;q;OX,8Щ 4z+o>#f3 "J>jZ3dYM *^;Cߟ˨(>N5đ4t-N^>wˎ`ې{ф)ǀ *$3wKiHSsd >.4:2hǼ~;ѻ/lR%.hb۳՛O7>W7κh}d, ^]#;Ԡ%tƞ\t\JyiiYxϤ+En.o}w󿋗NPa g!uȵK\`9 r/PmqW^n6f)L-+ Do_dsp mre$Xojuʄ ~!NH%O-=ˑe^]OpvX")ٛ xY&~gޡHsc,GJ^c<*_ͼgM[AZsᄶt٣8TcC(/h2t/Աgz1TC{fG=Of[;@v(G:%# ׺##Yت[kU4M³\XBWUi%RA|I]c&LK(z\sPmPÌRQWXǫ^n1>J]̢/d\`zM!m6ʍ*իCRJݍt&1wH)$˷C$' x47հ.zw'c ;fJ7xqK15.l[YG)״+z|N-BRn7T=,"Q>(ޏڹ=<})iYUn߱Y,\$l@}J$3mHD(VgY͑g$\J_ WCzUA(p1Ao,R@o4NjUBTX%O\*iX8GEn)&jwPvZT_n +ON;{@ pÍ:,AXV)ՒYB.6 ?*ΉYB.L=J/og iANujdL|`^`q raX>K6k|u4~YdGvyO$" 13vS:Dq!v =hʋ ՛%Wƣ QRr{.݂\T.SE^6F\]yB^8\4aay)_"k +Uu__m~_/^> 9-3JrAZ@5vӕIYϖeՍ!jzs4*.:]8Bj>531m.kcMViwq - ցYzm01X ,dwl 6̓I僆\'G4y?bN -NMfAp {v|l`ia}4@gM* .xyu[KCMk '{7J5v@^!,{\"ˁĻK6c\: ok}ENn9`-G5n@;3 XwL! }D49[Ӎ$*v;$i4]N9[$COsxi^>;կ>*Y˟J;%vTӼ81+Q-$dҘxκ\O_C FQYiJr$ (H:3GG̷; 0b2*n.GѻՊ:s!4eFi; ~hÅZ;f,jK8sbosN0/hk "z^qfCST B6_5~:fғ׷1:yZZfbZdԾ9`> `f@Mqht/d䞏S8eӪ/e$JߋJbJq+ ԑC v?oP#k\=5A_;Z{G Fv id!;Sꄻ$.+Y2w|_XJVx Oiou*Gc[ey+D_RࡿÆ#ȥTjn+*& 'ޖk<3Հ,{ps")VܧOI"SŚ+*s4RrōK_!.厒94<W鹐#Ĕ|Uk7CCV bzvU7seHVۏ>2'I|I]?g;= 5xh#Qb)"ѓ[^8XlZoU{OjaVBY$+XT_oQkbE@U8^5-DYr?ƃJ%G1"_RGVSt:;,%z8PW>[d5`{ )|3Mk+sޮ9~qeˁW')㖵+6WW'^YcfZ"6~W0V_gj. Xcǔ"@ulv2} ga}p:Z |hO9 S߃o[iS ^`5Hp¸AveDᄄ~1I7;QOUYk)ڑZ0$U 5٣F]E|32S].c%iw81;z^zԲ)xN%IFj W) ,w/fp&99AaN ~W4i`O#g#L+B3π{~i_\XPNSLf=.o i-2GWwm܉\ Rg}(5!I|yhOuo6hwBx6̻8ApS~+ uJM4k/HPth  >sh=[kL_QxڭLd,>Rsz_SiJ-Z:7'~Eֿ:\3i>܄"7p,D AF788fo!E; &6<94=XKFxI>2\YbJ=P:B-TDĠxŸvM3ͺT-/} S{_99Kx>SzcԴl"F<,ߍd/xe(n3֢$bɓ^a1@7 +إY ,Fok)c.†X"΍rHuE٥j{(irơ"]5t<[r[a<3e9g9t?uu˚k7_6fv( PG{2 Bi=C{/4HzJ WN`;4L1(u+.E=gQL}.Bb-vNLǖ< WޭOɬV*7*-/9}'kUۙ>ɂrﶻڝft9痯S09B O<ÎU=ģֈDHTf,~7r(<\Ο*#JN0aO9Kw$? HaCHo&ކt MAHvF,IJ$7L`OyBmcUew lblT#;S".!R}D͔j?w`l*Bv&A7u0,2~rKy۶7oRI{PZ]A~,U.H [iѳ7'6ƒ eukNU:#k3HeJxƇ8UnAEj@.s&*[O艔[۷SVr >'kBoDAwLGWV{,U}b\RJ3׬miq$q.oZ-3)KbP@`P9;C) "Kl~]૭CEf>9}<QO6'CZʤ?5C~Uj2txꈱI&!䏀U2-fA( ^u=I-E^ 7(?Tv U uWE1cn:% gE1v:"ZS01D5wj>ţma˃ƉLě42aQsSEŞREU@_1I1ꘒtOYjO&I~s4B(R|fvV5rq܉0Y"@" h#°$8,m`W-.(Jͷ\^:CRm[s/W1;d!f

    Wk .d;z$P ͔XZtNA?Lgͣk1syCMa!zAW71u,f9Iasb*49Q)O}y\B8̶vދS;_K) Q\6*"Ae:a|z`/'hC oO OhIy8W3;#4'g;4Y `m3_>c([jw, Dn1۳?v5k@= PZ4j=QA_pID>8" pMuWsW?M  %M:eHvZ 櫆vS/{mc 6jB]8؜Dƌʪ]x) ppRݩ^/UrLt`qOХfY!"S]z2UynчD)*a:ϭ#yodHdyըTo8ܢq&`" k.gPT-+0S:-"H[9Zؙuvt:8(fJյxk_ʧm{}\x3C`UL՞Qgq}V6KJ{p1 d+8]^96(ցg f=D!<ߡHHi-c/\O3E0č) ׮ E*,1M~`8T@q@NxbGp6C*82Lʽ(Cw&4B5a+U~PtlC1Bcmj59S71kHl;굿ʪDQw_u~,tb`UPSXX{7PS/ER pNZ[-N+IfosF\A*}?Ax_6bVK#Ô/4J\Ȗz][0@P}Рm`9CSgۘ?XB z;A$mV.VK+]bzd_V>i}0 1t^iV7%3QVP}Ez5a#l8cȪլɄͶU7ndm)#@Fmz'f5Z*0 f 3^ELhiՏ56c9g$ Nꟛl?컆cꈟEy)J\YSoj$ⲌsO"d`4+ĦN1<_g?|{pѮIZ5^㦆fŻLɑt}]ux!W0 2C]\GǐqcTlU37 ,Rrjd'*̓qSH ~;VOvp#TZ_ΣI6`B_cka'iiK=^<&%hk~A-5>\Ir;qxJ.:;k^3|3y[$~r$'}pu`rȂ k:A)3 6e &a K5i@!DF]fzAv*Ea n_,,.X9[]VxRؐ;ř^I*ҍKg߭-:9in3&ԤWô=30H /+e_{,]tpV[۪Z/1S_)n[^ ~. LS* (lݟO/V'1S3x0/=YK9Ċ:wR: ѡR =f?^ϧD,y1fX!/È!~$-O}' P0ܑ#P^n;ʆ-rʗ.~LF6j%4ೌԙ_v:Ip(R2QITGI_lE$ExNz=&h6 D…\9 5OSMUkDSCGB)g8/tPeYRݫՀc&2 p׺nI?_@mh' j(eddda'wYs=Cy/%5;:xf]}pͳV9oSĭ\Qh!X|';LZ➟oPP%>L6Jv%-BTBP`إ<[qjVdiO=ݎ].وЀm J\Cl41y |yP ƞ2}aPB[ ~yehza|kIao<\ j EG9E 68(Wh%>zzA"(DvJ͎GܦU =N- O%dI`2*q`twS>^:nD*%e$0X[ q-[^R|JAQc ݏ}l}Ayl܌fsK:zS-S?]~E[aK7PyGJBTW(ȞF/ pLP't|wk H VgCvaoO n0/B3>$J@EݶW򰨌 ĸ ? "*Bzң'uqz8$mAn`U+ɐ}Rs~=Ge'ou(}J2x ~wɍX2K+jX$=t$S˶petoJxG%{JՒ4kjU`UJf0}gRN:5.7G(ҮpaYWߙN(P<#)m&DDsI?@fٽG t,G|6yyI. 6DR(|, 3@=c9`B{ɽ!A3f4ϽM%ܳ%1_2s(f=td)+3avE&]IAC@D*TD<+G[[?%|W]6<-% u|Unӟ-kHh~ e9dm1$cxwl>+UD F1:+"{R}4Ь["ouH[L֡H,"] Qsj\Q9Z}xOVRK"%g$.HcO78^Kx骏g&s87ŴCpoS&!mэҙYʝN|`~_騾O tv*ўo-m yrNҵt32EvElӓ"H{ I*0ÇkcΠ\=#;/s_m+l {Oؐ-%<$:GO1u-aw2-$ Q#EC7"DaY#| !zءr ~ɬl \9!FUx:W,$h#yEՎNj兗gƽ-͞!l]0H:s 2Ju|!g)ϑRGxH^&/E.ۇʇt^Ek#bk 8lN9[ǧ3[̶¡-ߌm!vGC?]'Csn,^x]o;;bY[ ?2;w@%|ԮO dѓ u.1 g'u7 hʎ (YO: p_9[҇Ks`t-SC`}{Ih ;pE-drւe F0.~f&z54xU*ʅMfX`N.//[3_>;ҧAP\x6aDiC~l5fxZ,4ɺ.9,9U>\7UTg/D@Aa5R;'ˊzwhO%Y2m3:"UW$v Eeph4Qںw:,r^ڑ^'l /Rg(p|BĠ ; maY{STmBg*z>cW>(xKxr^#=r bė-}kWFM`z;i(%өKn\O'iA͌;{K#j(q,\wJ>_@2 hEiFmh[-+(Tޒ˰r?D^&3ԡٽ=@iQv mzQİ-ԔrO/> (w֖Y4r:"943I+a;`f8$ w1d5|U5#e]2ެ = H}Kk">(d) )ϻ8?ԺzaMz<zԘ$ܨ&"?ǟRn0 O& j;6$yup-UQ>ۦyYL\LR *Z&r ($ڋyX"ӦmQm$V`ZKmf0֣J]4bTaRiRȾpEx2֗C(m645*?~(/R89zyau:=5[wOpղvj[BV=x|&O¼Lu{n.꿋_6ԘHtNNSc9[\2Enk6=SL#jI& '1O'w˿Ac(rn1_ j[z-bȹ!P^Q^ o)Ā6cvWk12[ tJbꔚtA"{oe+­%D֠>gLD l jsU9 ػƷ@1$xNGqZyH@3 咽zqW<"AF*0 g;VfZ"[^ԜCf+aBvw'ȹ!NDq(*d+ǭlh6yL֌>ВNA~@ и M!Pjt~d*nuel]T+J_Ï~Ad3>T#K-s)Sb Q:;t&rC@*5ULYgp{~Ni =Y }^Cp "ĴY89blM\6f:Xfo0cZX);@7R]CZG5 *xmM9f4.=V3;h u_tdR[(KF.׈6ofAC 6 1YTգZ;»~҉+9Yh8'{c dEۻݓtU=xg_!|dqhjFIDt^ΓJS_fY8f[$yZ]X/ͷSQacNlnXT/6~CaֽjcV29zݜ7,m5;!dȂ ~"N!<3pm=QFՎBD_0ڿ&yuFկJߎ U>[7  6UCѼ/Eho-)6 B5 ,&)F6m]KβȢFAs~JdLgl +8|@,K3t+RPLa .p+Kvp1{qONK4μt1Y^x3aUB:BEP'^݁UY'mtRt{d:ph78J6$x浆K|HK6gXHq>>^nZ,V𰑂Ř ʔy9*)BK!ײeG/W- a%$@mtMfԢlv($$Tɓ\+%<(JX.d\t ,Kd祿@L)r$ϡ )TsQ_s;ǚreo]->u cyziNJ=GwNyقjNژSMSˇS񔍪*ӓ !R/~ʍE`78MI [P;c kVɜlՌmyK`{+ ~8zYRĻZH(me,qn5ݢ ٦\fcP`~#ah a?4wтꟄ&/W&L b,Is_Qk[;4GVfŰFM &lq FUjӍ@ԕ~WW̓Pl”%ꬦ(qUo?=iua1w˅1_r70UU0?/1w@qz7{f^L)}#*SD2|7V7S[Y.g+|KD g"kSOX8 HGϗ1M!q͠ۮ%}l'>.HvekK+*5s|K&F?Fvxl7s۟T5߬&ӈnSq] ~um*k_8ħ1Zh<Ņ3,ٵ%GCNoʙ؄ׇd`Nyi{ .Z'X6W7'3" vKr2Sm 48)`V=@d_=OUmBZ_Kv$G){{J/w( Smk{r@TP,¡I#*Eݥ}`!հ7Xe;bΔiHX%攢1i R?q)  L9zc0#9dBWϩhYe^_*|6DT0q<\aayfgUeJ#췦}c)8^Iqhl*f8Cm/p||hU=7!L0G8FuPNt Yl^$=ù.B+^'=ߋiK4/VrPzW8TWcg:{YAbN>Yv" Zb@?kAnmkx ZVCc~bjէ[9i٨"*hc-ZWR:}} ʓsF(z}5HL2L?nRBS"N6S؈ͣs:wiC@/"^_ˉs 4BX> N5V`[Xf 74Dˢc:U`KJ1gGOB q\B92#Цq ʒK,i8=joC랚e{~K&񅑾l7NCM~ C`f_GxhE[Rɟtg#v\Fa5m5}J:ML=^U(ihjB~l3koPpd>#wѭd<"#]q. O9^|~:8$:zỊ^vd7"(/v8 bOiFel>gBĚ Ppku=\ iT#@_*{F*-jZ^2r:bUf BNgXL99J6hq*c**q$Q~q<&"Zb.͉]Jg]aS7bLH`D+ 3֖AQF**²p)āŚaO}1jB?| _v ??`:no,c]NFq |ң6t ~ivZ2QP1 sOpP$\C\Eӕ=YS|6j4 ˗ڌP8 ,_d{ffx{k_9u'8GWS6-h=LYҷ`1^KvWIsnt(t~M (q$ةƆa& 8hۗA>ZE럄[X=AFKKzm_$໔;LNi&r9Bz{B3Ӯ`El*EY-Y±^oF#E:+<(*@,A>QMR4Tb(7m-sBU \WB+XlIe1b`yjLB`(4C6Er~ zlN:y|%2 xc@o J,=!3?qn DRRH֋ xVJxo21"m !=khl|j4QZ&%~ P;PH&;c@ZSX>֭:"g6>!S.;`.D1\,c\hd(u\ !OդiVdl{wdFGfGa L;an\C+˙DMN'- 1j»Xr!Xj{jzTZ _8'eŠr@*sUK-Ab/5* ՛:;1a?az:*f93'(DhtxmF{=|H1^6N1-;PqLlӒIH<ʝoũώ߈]D^ bnmO"8|!Rp_X;iU̵NegгD;'SP.wg*Р7ZI?f,U~%PĝU`z R\BHl+x= FG 5ZЇ@u8\)ݴ*uj &%hnrSǜC%hTN5F]a)} R5ͅIdd)[(WFyN^聛δy/GQȷk -4N]kF.e[?lO `㐄ptŠ\$<4~NYm:Ȟa F$#o7)\p_~2[G\_ncT zFOh) umbp6DMW 7[O",K;5|jߠ[$f[zZuF/ޜoN8_#vՎih+ 4nqq}ZC&qR?ɧE4 [믭iH#| 8e4u?-1a|)Lbඡ|&k#i}rdF]'w0 (*S21=JSuB g٥1>" |(|736?N1}I"!7Ҥ}C!P Y$.YC$6j;j39^WZhmI0G!Xf1?To7"[\=C(,1BvF|bVLE4chX/DQU %8쐬;rXt# 8kz g85NrUm5"Z5z b'083sHE`{#AE^gK9#`UlD[yF+OJW߄ -CCt%4'X{(z `S .f){x=#;~`Ӭ&E@K?䪉1l:62F]я1'wS,\ x#O>!`;΄xiPLU@Sע VBO9zӿy@dدBg]dp.Ē}|ORP?)kS@@וsC~\Xy'uÎ$Z0 ޭ }&}]a@DBR5[ޣZ4[)N)7DDh%GR\w/;]jEB"\P8ul2AΨOKOiՎ4?YWPT_)4Ylq6ȁ/<2 ]Y0C*RSi^^]vm4ixCv CyR4R$UOY]a9yO<gw>{ñT,q\ņLY^h<7R1ۨj帽Kl(I_.1׵LebX+S'lR;BdpF0*(gh9b"y;>dqMh&^CM ,fN,rG?SAV]ŭĀdޑ:T|Y4@sӚ[IeJ߾e ns 7s:?67IGag=KIƥtR0i xTUq:D-}:!,E*f4Paeh>Ӊ(Bt?Phwn3;AL a!Br4[ Ʌ ]Na)kHa%$AJ͈m&P}qCq8'~& ?My[^c}\9PiE[PSDNFEp"1T\z* eL^lv61`"|n3ix:,M&G?,8,^dibQъ=HZD;OpjU1l[^c^*.BE(.[ Ec=R_\C0Σ9T>&4' w9HgMrFjn)mN0,&ܜS=b{[ky 0D?"8xehg%Ub +͊DR%2"WS/^5-U~y}4e:Lg1M }>TTS- D8ӔBpWV9]`rvP <>Ȝbd,e`h)v1 &\ fa-ϫ{8 :I>-6|zGg'F\EzɌ+J¨mR-|BI:O/7,Ce xcx  ,ȕ2#UJ3IΊY4G*\R 5o kSf'\̲<c,(2[T.keK ar{ӌضR6H/|ICFWpfp'4w Q( bfU7Ⴗ kkkp n rA!g>tuB+N2b?y={\bUj ͟& $!vN\DWrO`fz&Oo31{.^P:l{"W*o~~uCaA5X{l-'?JBt_'*bv%݌׿ѥv?fFD.S鑙{iT򮭂5|LD/To IA$!27-/Ѫ'Ԗ! pNnv~\jwW+`{؛虨6¥avZzmyMBϜ]0  wjm` :Gl-vp;2K/}k,{4ʍɼe.5: glG;7qOJ mhm-ڻZtYv3"z GpQD7´!vQ)öVuH$Ëys>kRuiqV(#Pqy8C $+˪ XTZ";fp*8|MF'ܵ/: }HI̸^Yr?nq(6vqTc]0-$[͚Fxd !ֺ Ov,εr(1Ӟ']Y%M"W.X8 O  0E1εf N:!z%h:.ADK[ ʁ ,ߢ*3M"^e4y?JD_IP`ߌeXRԆp! Ժzcn2mYIߗ/ w"蜮 c UWTY d⸒iO?#*7_XKZx:9wV$u\x̑Ya>Dk60hCt^E@[AEWCTŸ9l_„|𬮅6!Lt;}>)>P0jT^)PiYi?l΃v p)FVB%yoQsToɾ%񮿅'#BhuN!&i_' AۚI\nĔxOuT~u1,@;\S*nq%k3!;v,!ݩo!X*׮rƸƔ9Clrx@ >R3:vM!c칃 yR4h3;{B~Wkf#b,rG6`NYGoEܴSwq[E7VkD_,<M&w+YK 7f .pڌeQP)(kBJ+sB2\V| \7}0^3ll`S0Z+*w!ZDQdAnĢQL6v|t4:cWʠTbp\ t?C-~¹j*(}g-Έ n&lph ɏqURWJζ.nUza &!֍d(3JΖΊ5Kq]pI*MY԰h'2 ~a}Ry֊!"Q5cF'BeEXIJ)Xџ-ঐ[[" kOn7wbNԐk$v#eliaG)+և# bX6iAĥy oT3V #ƵGHY{,eGL7nS󧂿G6$X\YVe 7\.vWbin.,>\2 |+K>Ίd7|9IdeW<" Z~(#\}Y&5ObrJP۷0uI_Q@AŽLL锫3 GJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}A1qWF<'lҞw 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb ViMrFqnCS󧂿G6$X\YVe 7\.vWbin.,>\2 |+K>Ίd7|9IdeW<" Z~(#\}Y&5ObrJP۷0uI_Q@ABHA 6_¹T v@u H"๊6罾܏ G-_Kd>WX \)Έt; (ndic#-~آzog Ecfe唄Qekrqy%$j"tcu͂[=͖]>!-;*lsy8|Qz3kO|+ci.G0gWuY*вѮ¶/ƑiKyU\+e,էl(IxacVpy>O=X܈j85'ͯ q %4Q.:"x8)|Hz_{pgzM~ "l(T&%8D8$j"tcu͂[=͖]>!-;*lsy8|Qz3kOl[BִHbhRRpeT%|O4l=/Ѓ nV(;`(Bŗ#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX*@[0}ޛEyڅC)T M|PmoUmdic#-~آzog Ecfe唄ٮBTRuqM#$4{VᾄWQ ʊYJi?>0piFhg9Q&5,u,S~Mlq"n[ժI- D:'=ecV_,=.pk\ѷ3RBsV3o/u|Cjx˶V9/=WX \)Έt;nl kt_§qgr]K{\X=3̙+^B'I1Ng魧ΨS󱎱\\DJ \MK*h\*Q#"ԋ)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6TNdܑ@!*̎Cr*lsy8B}?:N JYVe 7\.vWbin.,>\2 |+K>Ίd7|9IdeW<#cu$//Gh( Φ ('A!Ǩ&4;'\m +.&~u䑻JN{{ZdwAPhʛ 9ڗaT&AO@}uQNqi(KZ># zM~ "l(T&%8D8$j"tcu͂[=͖]>!-;*lsy8|Qz3kOΊd7|9IdeW<" Z~(#\}Y&5ObrJP۷0uI_Q@AŽLL 'tlw)6:c/&L*s=‘<i;o9$s#MTTO xs"C7Lvl>FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% .E2Goq[ri̮}ȍ?O vLS=akQ遢E+j SNB@Бj " _ o&?`ܟ!>?TwdK*R@?E1` # C$|VAŽHI_˅`hP+|IBJVyt> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڃM 7v1f`Ym"7Bb~#'O_6WoҳCX#Ǿ (pQ V۴tvAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnPlZwT3fY=$w,S~Mlq"n[ժI- D:'=ec"܍ xdN+Rl(h[aRx%98‚e5*@O_2~]lk7NŹ 4'N -&|xeY^M)(8Nb_O;>RXb@Et#/ JZ?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;}H~h#j)yfP!k;qf$Oa,1#(5#I%ӜjWՐ%{L}Ť?E,97uWcۇifUHB-$6Kjf(tŔDu>?DIW&,T`o/(̂DM~㰔 5%׮wOoJ>7]* l~ < .F}M]5g`Gb3n{b Њx=dj:@3!gn,gf> upHt+?PZ1X-[$ tM?֧ ۆ6"p:Hn bф]I-bVʡ7%-AI"e 8y銰*VM#PXnQwrpgܐQVI.z|rȑMvpvb ʏ*.Mm %?ͱQsz#v0dpYjY~AVpZ4NٺqR0ߐ544*`]4Jq{ lo)pn^A,A28a]NkwNE}@GsAx})  '2XdxYΠxrgJ֟MZ~- ~yS LF=8%Goىy դ?qr -o ~}yRK"D44N1)޾a\*ӞO\@rI/xhW%e;Y1>x u6IR@^ "QoP͜֊<]:tÅ҅10ӶrAsCRCp<󤮎z~d\_7*R)=BB̋LlpGUuN~*d#`y+\F-W%~&rK<ʒ~ʚt"fcY0 5M &pĆnTAts(_UBE@hsRf{z7ZҼZ\n6pNcI-dEәvkgsi~uZ'/-u८s0o Hc'Hcm]('ƭj Eر|vyQf )7/YtGG! Sڤ}Ya4!&/7E$+<ހY3bnmwzFZMP-.ɖ8Lnbh:Lx@Ĝ][8>+^vCnn b)Bu_d x88 (6H9^TM9@4n8\QGq]7P5X|MlșW{*C%9mնj";b$G@CSjB]bM6›KrpNujgO Qǎl~9}JRޢyo HAŇJ5S_hv!ؖٻis P Z5}+mPds*@{D[tp>P6힃gϐ*FϦh ZϭPhR{|>[ߢQ(8ܶ947%Z",*^G8clUR(SھV= o2#|afBcE׎[iƪhmSfNl;K; _Bwpdĵ?nJ{H\H[ |ܔƟ5G* 5!'j^a$kdQ$7ӕ\m?J8>tyIPNb$i:uAyӻlmWPlRТdMϙnsI>3 qrySmL+ ^Kx>L-$y^ij,Hq}26|bMģh*Fq9!Vk]HpKVu i߳M ;DfLZ!_wJkn>랐t5v7:w%#]t5mMuhn{ĵaXJ= W%)ݰ)I~"CEM Ot4\K~u)qfX!F|~zd *[u Uz _"J47Cɺ"d%\Q M@>`G [lgco6C>?,h&)<΅ ӓi]vi /ܫ6>{2M2ͼ˭4D%H<_ޯ;Ӆ,+eD ux9y(IG͗%Núog"fӓK£;;y;Vj,+>6.3e 1;VO$IKYD\|g[{Wm|?yb%Y~P|)aBIs}{9D"a{mu-`q٫Zx}PAe;=fQ3LCotaQ /rŵɸ()`:S._aRBiè' %p|DfYVr9wGxӪ7Jj57lZ1fZDC!('oWmxx&c#?Zs06v=n^;57`-7m)`^r/@eؑ5o6>2X׳= & vQ;ϺPmH<% ;Hlu`]C p!E:yR p'\Xqz{_:dD+Bd5~, 1-ޯӵ o<+'_tk}6./Dح1llhjn<1 *0'$!kJbtxkwE1M|^з6M|e>$ Э(*;<8k/")i՞OM-o@ EM : V[al\47S yGJ] ͔µ| ]9"zjițor*3t(+/)jh$d`6=oa9-!|uKyA{:8kVŧp•g^w^x^fJڅނ!ܝjPl~siU#3pUz vQT"g]`RQ }WuY$;Z7UܣD`0Ϧ,AI5Br#e2-0"Fg*PEg=X ]7W~۲ 0$zOZ^Sr[*>ŵ\lix^Tt(lvw3DSKq<3g%c6豈"z\7 $;=|di 0.Иym'Dl~!:k{5N@IxL$TH 8dJtKyt`5mIjaٝ\27!X2IDɓ0ڍtUT0Mn2.?ΦFRT&G*yZʹې']UE SJǒs=Ɂ-R"+:9^+[Fl 4 ʡ;J758x^_u9n'̈gYJ~xsP\%-mz0NCbLG24}G|M9u=mYoaVaxAzN8d*2a𻚪ǡ)3łf D**QsWv?/J{-e&lةƐUL߂g X&gJqDr#qY~=|@RIdB+N^]Kzyp_y)elF6)bP)MjHf C'빣ւIM̾E 74[ehK}.HpюBX.MP <J`xf^4Bʊwy4_́3Wռ0'Wx'iFw}Kg {p+u0:Qoh4 9?xag߁U7!vQ?5O5& _G 9Ŏbug; |^m/-jȔ9-F VG-XKH)){NyŁ`S -g k p !ƲL V$ GcJT *шU:f%hγ[O ӳb4Ux/ﺩT0؇WPKf(A<颵aޛmJ =|@2VY]QAg۫QtBu.K |$ohjcK||^#7"4kfa6l)]f jJk<߯K1s%(}o(,^Hzt'F+fRduݜN%-9 eܣrt.4ᙦΫ$P`Z_;~QBC#\{ECxtBC,o_OmDy; ЗkW mD4xQ`kiyƗ0ۖJ?*cܿSb E5}{NtcxIyw>GJ)C@ahn3e4ҊQwoo8YQ`K|b4m,<"؍'؀jn ϶> D(Bb"? a~]yLRyoy)58CZ,Cd9 yZk% j>K]hɾZ;e:DE+ cV1K\$TLn\J;9 K{%/'$25iT𱱤nB!L|p"s|Qhsm'HNےp>6Ewv|=tZgx%\LϺ?Eg5<g p}@3kFY(dm|ʲsn&uΫO(wQABj#C5.onSt*ޅB{"0]ˡzDF'piqTB(o\gcnCNgu&t Ø/{Ć3t5B#E Yr듄/( Cw8h*0&l/54{QrlIWfdڣ|A&#&Zz0?T{eVʲ䒦|?>d9^^}E p\x4.n2ky1 K2wFYξO`鄃U9ZL\^,݂u[hjx=|[=e+Y]UXd`} y;>Vsj>1$2M\Dd*ՁG,l&MZ\,;TG@8ޱcFtgf/?3(Diyp5aѹ6z{ 8SBfY'B+EJ v6s84YA+ c^ !>Ibib,~b^JjaNnGI3޺)CXB0 ?P?N7qII% -U:~btewGH| D3Q6hd0474b|^ʰʍ?~u;$uHT>ZzuU>INɕL6ʠB59id;O0 0*Á^dZhEɕQҎGBT["eY}]*'4͐io՗u+R$]uB"ƨ̫ $@FV6ĵhzn0շL8l-ŀ3ߙYh_ϹwHFԺRGd;=|'d2މx>fe=:i#D 0g m=L=kw8\)g^Џ5/U[Pz# bf=DkР0ցYc,Bœ%'ސ1BYc˴C(V)u=(ӔѰ8aas赮l v-c; K}4[>L覲T/-$126+ZxՑ#ϏXu6`3v.#EBu|=H/]&v7? ,=9+=^F]h쾮;lKa5#6,adYF\ 2 》5kӿ^[Ծ&xS!V'JQ -uom M$@TV"24\*m07h"V 2e`jPLtqa1% l{Ndk6Ɇɓe'bi{kh"wAiUe5x KN'421u^ؒItB_?B .%F#Nߕ?xZQS]Cma/03GjPvm!&VqoeoM8pe$'O=  (±R8L̬e]\iSEۈ׃.Cnw09)l*kL/I Tzkm)M ܾh@TsʦMkڕ,_?r}hO'́|pѕf' loyw%Mm:.xHCu-uʃ-"pwH"g6Б6w23n(ڐXF#t1,娧/kيڐܨoAX UCKU&C#u/="i\T'0.o*6^ng}q5 ƵϑY=Gg!DކɄ^rc'r֪ ZuDt/8x .Tn{=ۨ@G̵]@K>{B.8Bzo!Y wS \ZFYgB<HLـۂS+T j{#|P#1:tzΚ@' -KQRw,uNeJjM)$O* ơy=zU\E`1>եp'a\u}3b[ Gc9S4p*ԡ^h07"&ԙ8r>~M=Z*i߬qv  }oQE<~N~s܀GwD& (wyYټ@κ.^?" Oz7_Z̗ξ48e3Ϣʉ$ߤ3R%?=!WA ^kõ$;FI~;1Cje%&ͽuHa<]8.+!DhQo |IԜ4r Js-8U(VT Z~7t C 8D4&7f$Z+I%Xp`u(2`'c}֧»xϣ>pS@ѯtnz1kOWLFFH?ON- a}]bF⭴VwRwTUoGZ@N) Ek~"Ƿ%}UkLXv~eZ`ۭa/653OqGZGq,׉Y8kۀږ؅KʫH%܁%}8fкdL y\IBVNšSR&5f5~{;U/R<]iٚW:rKraéVd)KSAy١%YjWLtfNyF>T CdcdH53W+1UPO(e$xPr 'uT`I>RsG/")l P=gkMvkFovP@u0 G?H7\k9d ק`R:jTc; %.EO \D_k0'"6D4aFlv6j]) g,?fA , ɦW%ӖVsM2;d.n@2 -nJVd3F2gO[aOG7_=t!9G臖t)üYEo _blT%}E%i-[oH-<]=v˾iVKdC|.<+M>|e1ּd6źgn!hN` Y}[_x 7#emǪ:p"cXF2b]Jsx$Av5`> LޢP_rą[V;gS'EJLp<ȡB2s\ׯAΝ;.rj3:St{YKu8R37% DZ2U끈.bj~{٭ΟӆtX@cE>τmcEàz~'6i;pq:1jk?1=p5z:ƹ79˚t6. J@NJwG@V*Pg}#}TS~,W؆@b. q [04D}&;;T[RCwq!,7 gn‘J(OL\yH{\DB[\8ULqnQ I+2liϰI]hfe<8%UڕEq%j^\/rS$p'Tu_z1ؙlAτXTם17;ȹ᫱CKOT-רgo˛p-C{cy !B8.dwDt~K|]s58V-Z ڼ Uz7 ~VI ӊ00T ن(nU ozAŭ1'ge[WFDK:38|wYUiƷ {5IVo|?ӹ䡯wٺjxC y J<9"dp [nҊxq^bw|˅ʌgHlI0.Gݶ@ <۾h3 ~INgߍoזbjTS.!3OU 쬂!O}jbUVM~]I D@q {kLo1+Ψ:h0|2KB))j=HYQ=]wu|5bKKS c*YI?OoUcԵ*ݨ𩢌$C]ZgD.f2CXr..9OaeT& 9g }3%Q LE7Z8KLP9ҺvixgI=8Yj|lgSdM dr`ȍGIkODR) gQ] 8[yuJ,kvh>\w8/Mv]^ ڥD,=y&) l S{.S$CL/=i|FԆ*oY͏*u ∽"8\(`3bJ:3gڤܼw. z>u *R-N[FVg9_U4$a^-~eY&cLIoΊgeĴqY㻬& }:/p*!q:G}x$o-F{7S9/?7m7SjmG,VCaqC!Id y.n!NA/pWzn4\>*a$F^89!qSnS$1IljT4ӅKGpjU4oذ g;{}`'y Eb+gRk OﳛSH·U#a'I/rr,M)GO͇ f/=qѕ)H/4o/ 7:1ظ _)Gg~;poTE>޵ Sv]h,M}YĮ06[,e= e,Y)@¶X?4AjKlT/Ls>4EGY2f]عY`7^uX7~5=bd_+~Due#Hxvo1jp q<Nyz5Q@KOC_<2a@F2ԳjL3#7ц-ͬw4k4prN%Duz5ǔfq;>?fC-Ѳ bEMa@M2M `S~wVAwZI@j޽;0'!qwBNBN+p"/B=8`쩬ٯ[!E{@!It>ok<'3Нږ ͉X{e˂+Fv] #c}R| \]Z7T%F/M<-0ּc˽QXm _m{qj\E qw_vzv nWl#uP)M؝f3OaLGDAHF^ǃ}HKAǁmt*d 5LBw#^& :KMIØnw$*eW?ܾ~ٔex Q튳:HR\6 u*pͳO'gx.ViY-%y  2-!)MHC}ʴGQtlTز^ ug^j޼ qbO jp$*働WfZg {qZ6T@lVjVUް]u g`s|䘊otK]ekޟ n$|C5Vr6јQ']85nTJt@T&p\g21szߤUIaxS)2At-3 }S)Q`8̛`WШ6d>W"̽a)gP(d^7=JqWZ!WL KQZ&S>< pX'omq-*o$&: >!me)M9)r~1ں])%v|%=:kzc!P܈ULYxCr_ֆF ڜ#?eORSJWo$[;EUFM:aY"F嶵\XKB1Yk5YƎAqՉfƲج-':.|oBe ’|k@Y n}RO`?؞Uv^þBM|E1$qD8c.C!t /G 5xy*E,T^flsGtޣV~7v|Xz|>. Ț*Wt>[! Hk#7#eY)1M<|,eeݤ5_h B}rt3iPtQol丅8iU٤". o_G)3&˰e@Goy' a/-_+'!/|Sd){Lc:By꾒B*Eg0/GRbHtUψnS^`˾Fƻ7).b: >n+É:ԸY:SĎ!|ng}yR3Mop?cWutU HM$Ǘ9 }ejCe!Gf'`f+";MN0fF+( LEii}<'.˨xLNG]t_eVF _Yrۈ^G- 'p{ԪL~s]QWa] o(tT3ȥBNsslr;iF\~Kd;;Q;o,땘.}jG}{JCJަQ(vP"&J"4=|),Qo$UwE_FwّXJ!\|K}-WeNj-I\iiTb_#6>Ck.9?˓.BkZR񼲣J\UȊdΞ .‚ia_:ƹ!ÂFĥSwXS\F#A$P0:g9-ql:cKy ˟`0ٛ, JԮYO 7^ї - l ~a V\_O⮤̳S]'I1&ٷ {h[ݡM10?!1PG4BU<R>8$Mݼԕ;exT,jFt'uqM!yS@j|]AzeFe`7A&"7BzWmv9ţO$܀{78_xGJثe5,='Dz*uYP^Y>e˱UoaN)^7f,aH!ӱՂJ4QU1dОC{BɜKcS 'sI %b5!mk3[ ̜= Z .`xt56xeP⡟v Zޱ{ܺ7.O̡oc\;^^lMVbF2v!r"?@UȄR]LqZʽm7yE Nf6v8 H#D{Eb?I6jT)͙d{'%Grv[;*.I iAf3<r'v""t* gyJuҪ:sB&'7{"!s7jz ~{:ӻ=bqF;j'?ߟb ߌ{<-r S&g\V̛ oRr&/ 'kj䢱\e2T4C5Dw/t2Rmvr~pv2OIzTp|G%D2)WVSg?Bٳ)&/zQXbRJKIhڅXY^ܾ`LXby<& V4s|е(jznԍ}t' PYZ4/?DsHK9 Y o7r c.]j6TH-芙h ܠͬqFGVF\=o0vKA ={H! t: B@j" jG?AnQ)yuH$S1qga缷xC\C,$`7.̄4_xQY$dX!`*WOmb ;+9 dˑ;:%kk(]g_=|;Ar/@UlY'߀QuyԁU!Ctp J+:W;Bn:X7C3cv c X?W98 |y1!4IEA1u U_O$$]u̝&}NP^}|1@ejSk@B%cb bND%XĐa4ߎD gPgmR$37,Mpcc6gԥF⛗5|j6g*yڒvxmjnh[ܤjuY")x"22 &eW2-"].JZ*:T w 4K42j'/Z>v51*/_g[ufH%HytT"C"ҾW|1D[U#_4`aBv'kP7#7Kw#hd{+AbR9qi:ER1v8 Q<=9- ,0W0;u{ a]aO{|RqV`_ ~+n wd;Qe2nA݂3TJbj, ᵧEx$n)߀EZKNZ/h,s`ik'sdLVEBf݆ИwzN.}c$Kz=Rng+IO- %e[]h>3%JGDx?YÜMO1sķ0pe}<|9f ttM ˀ^6?k[ڐEb R!T6䶷8LGi3ѭ)tx(EC fn79f찻|יl nil "}#g Zw(q)4$͟r2:S3{A*jC  Rk(́76N5R\Kum'XoI,N6U|&?y!Tw}uIΠD8e#}@)F6vx8>p˷i? 탪cv`lrnLTf,~ ;;v: B)kpeNg d#¬g`ʉt9B~abפQ,ԳoYWMbS4 P`.P'le=aפ}?n'9@[a|YժY33DZ vB6&kАp$="ʢ[ ֪ ZyuB޿ B7 |_T%oۨ1YZ B P\N3ٍ% y+̐mG>2qYQ&[s*3Tdz/|I*R"&4-iRfitZ*%AXg~Z&G\W@BT rh)$Paxjbܘ?X]K%mSgy`}2pCTC:-De&{/jFa4J:M!ސ!-Ύ^HT5kd]pLrbNm3??)!NẂ.- pR^+q*"<9~疛5o#6أ,CLe#Jss"dfq@MQn2,&vlup-ҩ!*/ sV=γ`v :Τâ ukٲfwAPn/dr~?ȈuR)l7yt㸅9˘>6ե=$1o٠WoO}jQzpB9i|渶S=jg;"&d\i(Xۭ)+l _jQM"p>neCudTGhCUOr#SZ+:$ ^.T9 t4H4Q~laO d Oc85-fFb ^~|X2Ql}u'{e]ΘG4ٗPAaT zOK}3LRzg( Gr'FS*`: ?b9 8e-6FоB@xkӣaIͳ Du"h[<ǵm n4k\Deɷ)R{4Kn}l!nee=s"X;Aɱ8 i6ᝃ$JwZjmY? v!&dh >+Nu˷Roі/V޲fg\ԾX\$rɰE2cxΐnb>ePb7  }  ib'OlR0 `dn,wCsVt7lҞI.(.:>ƿ xd?3"^{.%HW=ܐe U+kLE F.C[؆ԇ,|*y-#5gV$ ୦[G[b]UJ\TTdXV9U/^kPb4k_cW3ox'UՀ Ը>35h+zYFkL A4>5kvD)$"7,Sњ_!FO&YROHvyulsϔjzLK m-BŨ$13U7q(2z;yԅ g+A iDS~C!,矎X xcaG?,f)p m.ru{*R J]EʲZrQ*豆я yT/#mw@+=;]kY?IRNb Gv9I8-g!qLGH"M4DBIR 酷@i(Ѭ ש-Nj2~lh"9~  [dl3LB|](ApZ~Y+ϐM @s/<>t yH#D]5mF'ƜXNFd0 TAu{%;zשW\hZdy>Jy]qӷ:$¹[|)OQXA&)̂Pj0'}҈+3-) BMu!Gh\d4WFe%h؞ ؽSaq0$e+et@\|U੅SQDr׎n*J'r?-c4Ej;&V bwoɖgS^bcdz,Fk,=G*bDO'jk`3nnw_jْ*2,Q01yDŻ/ Ng8%f^'ڮfנ]+^u&GFچf1:A||ReZf/؀"BU0~JQs&6RK'JPmT\8}B|9#+D 0'b`ZYmk 6qt-z(jk_SQX6:?y;y*J/'7].(,y %n6UPs%; DϨIJIsQh>ޅXyR&9kmFd~y`KAKaGүp SFāVn-ñ;3^e*;VWsHn~i*΅*VO2gPY(rChc-:_\8|50''*B<_H 6\*EnPvc$ c"h0$_O+H,`&s(80hal-HhSjwfԄwtg8PQuKM7oW]W<62 Hn/F݆|e֤\2+[fw)"F^W1*@*AJc'[gƚ\V7+Zv FL24"Rt7<r^ki>F6:9"Հ5uQoY0G""j"Tx/.j!VԆwd(Ih#m6&"ix58RGrzM~?yԘ!+򕯊9 1Q4JHEjV##XeyŧK>Z{ g'%(j]+:~m'ˋ'G|-psf߲@Z\b0ɉu՞HjmcnHKӘ [@l y۽J5\Ju$徑yD`H;CU|=mJN!3D|ӎ Wyi|n4}h ^cbEOn6 hZ-؇H Uaszhcx̟~q22ցΒ}7`QvRB6?'ACTxi 5Ե̕tQdߗmGݚ#uo]ê=[dKc9@(5%gɵ*SPƠ0P& &KP"v>jadl ,d,2DH\ \ D)TzƬُL,$P\,\+oM6!l$7Q PeC-O pi6F.ߥ~{7X@$`5sw 2/ K5S#{Ĭ2D>Vl|\P ,XyCp-@ ʪ#'["HCUfT"S*!ie*ȡ)BZA>U}LV%_"ʇ:8Qݖգ‡&.KS@UB+o W$Ąp>XSM/1k:QJj:6zChQM[0,!,̮CB~RU8Q^~ XSmђg]02-++=c0r=5'9I: A<d8"}Db+im$0\}@,;.HA /%nk6Lr=6,X)էWHV#v6f @YW&I*PQ9vXYeffZՆ⍾W6v4$֍:_A tz(bw^ D&@E X aʰ#}*#z‡r@xl;fcNq"_ tD?S;T; qFo%\Ӎ׉ϝ̘ v@`IFjcN ձ,q=ɏ[6b?iƁRk&4  vTCH5T{J+D^X{XS%@r/oPF,K7f&QW6*1+R뗌x;9aXuʄ_+V`Dl0iWވc0} S<woGDADo-﬋\oޖ-7) `?EAYx-/!$"BRMfqM:¡ecE`1Az,䁩T(cS&ؗm&0-PgLj@"9lV5TQfbJ5fs="4ESdӾѶ]΃7 洑uFȰ}{e'2IJ7^$@(k=9qZԠ-ta&dQ > jY!8r&N9o{C%Mrnn$t=)͓W \!DX/̯B˻'n ^ )8c5o 24o?EQSpd*$IQx7VzbO0 #^O:ُjj@(CJ޹bl&d=}4B>cT6y@+sJ%:@4hEZY4G28Mh_ PvqE+ߘʧQRS\n.ħ yG󫭲}CS&2CR0r,aZ #ɐ#D"Qы\oa0|}[Fyl^$ 4'؂"`ln6REƚ(%Nisn顋u'SW$ˢ!u(Jl.wT=N䈢RuBd&9Wt3H% n0=!凷l1y Ċ_W[ ke.)xkp3~ŴZ=`?j'yĘ5!1p¾ΒX)4#]a ǟDye+23|$vq+7Yt=؋ӣZm3n=[ *U8}Z<54ISqAl$XFd]3M#TN+%X޳K;iV{aɱ3@^3ǀ%E0PW r*$N0%Ҁ{KבcB]OQ|_1t@ɠqt1@b/-mَn)X 7='=IWgdvjZR:eUBT{Y>^~KW}y :*ޖ|2P, o<8'6 _s&b1ܲJGR+3F6.mIx#c{]~-\SiitiXI=vLS3K/c(`幠z(iGP%P8p!;X\a|ެSbB]oMG5w>w0{,K @7Ռ?3rFN)UQTIœ/96RӲ.t[gHLx^*IrhX>$gɟ~~_Kug,-"«[@Ph**gpt#oeYtR7WiDu}1FEUQ2ժYL3\NCt*V@(~~$q̪i#$K0s/ҮLi-;;N Ћ^BA'=3\ɀj #THtVtv{#r(q #^GJ3J>+A :4G@"ġWͮ3qu;6GW+9қ]q>-\z!Xyqm`fOڗ5l隲A5@ٽ5 nZ(b3RSM<ܭ HpaTQObc녞gln݋YľO#L]B^=ͷ7܏3!ة\s"$;roz0cdtyA~1QXş7Hb7uq qp$}ۦ(ffQu>0)OB>3(ɹ}hM`cYqD^CeҰ o`ߖ :/A#DɆ yvFO b7?{D]{k>:‘ZZ`p˳3 C/F^tEǍ,N,.)7+v&`Ӎ l܆ܩG4LͶC. QbPJ0GRwF&gH/6\#;BNq%v]ǝ\Q6vAgA+deNe 3Jz?8,3=y"KvB=Y7h]CM1a!.bi ̍=KD,&b&W;E -˨19 y=jmcCJG %*$tT:^fsFvEbbwu's & %o0o]9;W7|6RR.㥭Z0,<փ&+V)? ɡEObּNnEkKZ4EUQz{ pӳMe_q j^,ڻe p'Vjb4] צ]N+0?qVX%ēO*qE`-mzOOя̷iј1ʊ>{䵬j;7a3L@L係`~`X 4lDNMxui(928PB9c͕ʢ`af0Ny[`{x+8G|[Ma*cDhʯd>ފ[{84'$sTѧP>X#c^}L6BIjzZ,܃s_.1{lԭY vf>G[LYL lE ii}7Z+q eE| K<`G); .t!6rΨ:"X"|AL&-CG*n0ذLͯ; FG1c;6ێ+g`U0?/t(?My'P~g~bU NU/ޱbI N$\.u2.bO!Nz@^iȨq%Ƶڼi2 l/`@"T PGp7 Q@xs2[qz!wB_@Ŀ_>~ s6nYK#qt0Uv~S|m(2)*!2D'B 9Ȳ&3n>,?wJAL+Rcd0/GGLJoγ̹ @R#񅙉nZ_{l@FHac@YA mae@_J$EPH8?!#m-=Q尪=r/w=ov'+}ݽ t@`\^;!IUˤy^eaS{kU*WP`AgiCPN\#!w-8Tɞӧ,nc?Y %{+:)O 54\}0pgDF6[ đ F#PI Jҙx p @!=H-D^b. (hSӂX%G[Я_޸L)47}_7n{]<rG*G=62[xI~y(ڦZ9̮ xB7`Gr 3`JB s1\<"Ćƒt:/Rx=orr_'` vː4#󪓀n8{EYDmW1!,~~ļ2G5 0kz0t]_`" TߩmM+P9B])02.laAA^DB'x-kL i OwB _['%6 *? VwuP1>^3VGZgnYt=r ``bGWם!:^"iDZ(ۜDuC|<Ch5Sf2tWN\epʳ܈r5݄኉fxE}? $wL0YfDu+Vi$Y>峒Ϟ-YVs,mi?ߋ-Qi'@%-Y%Ŧ,S!|@ ]zDĢMRixnlɧfu{>SأEKyiL0C3C1 xP6K ip0/=^hGAP C"%jíh7R')%e{~H岠|ǒ] _e.!چpPISS{c6Q;Zb6x͢dfDn?`rkGR^eN3'zGV`(,J5Қ< \0(k0̻z QY_>|#Æ,A^b㸀ms _9(G4x, /4ۆh IO iad'{ !{GrȁEM!1)Ba`ͦ~NW = Nc\,}%،DP>/oQq5ˣXw JK&֐/Ĕ 3BOD-Y{_,8V$ BpGCo!V4%K,L& VӼiBL ދHX ˊK+_J42ӥ_,64ng$֌h ¿wX$1sN~(CG)ީV@Bp8@sB ܋-h#O{ +ڊS9 (ڡeq߸o;j  Pt%8MVsx3.s M CǯlD[\D!dVKl@PX[۶Ix7q n<k at!>ُf`NhWx!»7+@B6e R# ]Qn6L !7ָoy\@2ѵI0.))Dl;!oY^7-,FM.@OΠ-j50q7j'5 uOUeUhSP54v3MDZj0oq{2|f~pj Pc^*68:zNp$9`vG B8$N(bpy '#itA= ,M4Eu&ޱQmN0up"PHH݌p|Cܡ^WE,[j5?k364.~& \7#faȀE㳕DZ YY9Ôw.+`?ej[Dь%PN2*ΕQaYNl%'2 9T Ɋ}V>;ZQ/iǫNK<]'@$Q2#w9oY=eD{ U V$묾!p)b_<dM~AYVI,ݔ5]rI9m' 4ApH3Y* !],7DƢq G5>r'ĉ,aE^5u:km]{=߁}aWǧSvޡ}E2J|tͥ,XlYw/b 5E-Uj_`J}Ezጠ, >d꿜@]TONM?K8J;ܘ:yT r% [}EupS0'[Tz*"xw>Q;?~O]'^8P 8a.= Mڏ5n7WcHȄfѮ/sC{f M\,b'M OAKZ(U}Ywd^ZHG6{.hQO Rǡ8v'Vtx"pyl3xXV]4˚c xVe({>s#b芍^1x&T{sN9ݜSFed* ry߸-!ܭcIa|:= &DZ֜)o=.vg@f C[|š'*yb.6hS$᪲% ĺب$"T+)APV75 c3LHwn7SC7ſXB4n67oB3g "sQ_5&R|)k}RL9 Nדh] u; LMË-Lhҗk w%&Ĕ*$TI^G!&.s;{Sy}k/p4yWVa7oh5"Gȹ.u! 5~Ldgt:d~2BnY6x̒yx۴ ')Ѫ;G,:D$KHzƃ-,caC2rS;0.t3aO ubDzQIV:HRmem6,L۰ՍE[=D*T l+!&%# &0:RِdoC Kl ,z$( ;m&[h*Cڌ#eM'^el/_2SW!an4vO'X4Q$k&J):Q|Y94xهӂdywL?CM!Do`nMEe2G=?޼OO<qZ@-"1~+8YB*0&s0b2V YcH> =dd$wHa>_7cq~`W a fH] uR&铅gȧ;<GRu_q2hռKK*y YHSPce)槀~v&ЅޚoěgY)fN#oa$C;CP\&q#.YdmN"=pV-%p"0Qw6~"LzA| ۙo[f}W ek{=+ĶxӕCDP82N 6/_isb]8EY_ed5UEq`nZT zqV|. >z¯ Hn:u^eot>MMUQ<_)v9̇6;=󝘌BޢdkT-%f ՕYS~ߴRe.b~(VHPB%zKHk̆uj7J|3Wi = ԳdCXS, .X" 8Pul\yZ7A0iRAD@EFAS']z +Ů&iP(̾@z2'RYzuiZsP!DflN[4tar6> =p毓t륥 < <0&-SḃNmw ?(L8"z5yJJKH+grr+)ۘJYRK?QL0ݸ0"Ya~T\ӔkT#︋ϝmI` M9Uc~BLK@nucWm)TXtB Iٯ7[X[vi{*lNNyxHmLd;Z2|s UG:(A"#N ڌ p@Aɫ|n,Q\Uh `r&-Q021XVQWasLf=Īb {&aA7*f*j/DTQ;{*NT]DyFԮg-*v*y&}窿t=JZQ5\e 'B,9r xh5),U67%^!Be#UuJb>\#!zu:%fJ<t_lZ J'0 k x;~g䴧S^XUß ."p}#LD K(?'gtˉ7 QTN~z߂ k6g CE(-j=$]1'3^d"dyx$ #k|dm 42Äq>nם38YE@}E?XbIϘ w))>7LF;ÈC-G#Q)<~a6Oh-9WVzĻ>z; }+0&!nO\qV\C%d𐭽E P&H%^wx0} 5B iONa~vACxɯ{t?)RH,+]a-%a^˨ĜBxj yш&b7W>" 4t rQ8 FHc*HLXJkBOMڿ\Z.r)SauiH^B[13A1Η?Vr0ahcTkxIMVVh+fR#<{߹q,;{DL!Ң#AJj5/ǖa=՝b!*xy΀Rʧ%aFǺI$!O0vx&a+,zP M\Hs.Ö* yCm_0_(|Ef]FF  esHM o#! ~_Pѐp]VeZ$TIzUk,tSr7eP煪y6Z/DlMwRYyWa%SVDA60V{m-ˇ`kQ(-`liك#2C`>``a󗕸gWHJ nJv,D (͉9Wbɨ RirE3P3 XVNq=nwY ~tQlh+QVx/IUwc~QN_sd76ԻQK-aU_i[6"A=#OeRu@; 7óA^0ϙV )C_FL&:.&\DVR CP~Y Fây=|$6x߮7:I?6?dvKӿ? :^聓saŚs-86u0٘FOb&-eT3SD̓dC&R]]p4%LAQPYv[oϼM{zij'ADMDX:7:Y_$-Z+qEѐL$$ npB6Kr8N8ɯT% j4y ROصKHr!hdr!ƈݼRNO"S>R Ʃ |8$ K/Lm&D ) oC ǥ|*WXqjf VJS$PhwvT&%l](k`@<ъ"2Vhfq':t^B Z@1 =>헤,pLp`ˆiP1υQUI ꑇ. g!6q{/[+pfg%rρ4)h*vQ^)BgtN_w&}vwS*u)w|-BYBRgP޻!m^g\nuPᡫek\)K,,^9L>kutއ3}XhˆyŦ^]|@1jO'ۮzC=^L-Ge B Q=E[<ڀ.IXk>^?mIyTd^s06t!*fb ѐU#c@ַb:֓ qG, FJFh/Js;N4T {V)e"!5ZD[2s[HGF$eU6RcP֓<lc1?R J5 \%y3jX)}DJw^HK$ e;*Ld'[U[6oϪ$Tzkee),)@&CZo['i٢.XY%5#`qE a2iWlt ŧp72!z*z ?b}Dg(?U.l}8`![+a [xG0CI%>y^` EAy$fy4PL4iv\ @WW DgU3Xv˟.yrJH΄d1Y i=eps`4SUlCxTk@DzRa.X!Qz>CקFLgu DPE{ v8aʷɠ}HH]΂^ emyڋjtXĂ@_lg\%jzņw (V5b ot[GU=̔wYa .;W&QY7-őrm6T3>YX;,1gXpfֹHߑhk7]l|:: wKU,`!9Q Zhw!@?"h.3˰Lx-Bg@$jJ~ EHN.p7.7+'@)tc0K1WVٟodAĽq78E(Ҫj#{]ߘ ЗcqçBSif_`F=Y#ڟ*/(u~}kjI68]tH`vBp:=*leH i&CAߧS< ߆uɬ͸*>:=<' sNrJ&(iLG{OeƱg/w:9щ%5>$^Zx8XJ)ʊRhDPv?[v ζ_\Bׄ[)l抜_EXMvhdwoc2@@77 ̇; ? Lx9Qf5B^wFeo{&.i}L!%zdRTU('V7v+b<8UHvx,_p@">A)g <Ex˛)TekCY&5?+0^.\_$pejF!iaޗ54L'٦oVs 6sWD|e`'jeU!\ v+I uܣ0 q_`SJ+)ʒU9Xݰێ+mI}BGܸ.k0iTݛꞵ( 'ccN:jFCh&]TdCsBGqc.DyԱ  PYҶKKS#*6;GE= >L!7yPx$(ewd3gɉRD9 5CAJpl2bdzu$ſ 9k.Ikq3Q t> =/B 6N\d-K;Y1L#y늾['_2Os8J{UpXf:Q.+'I^Ho3`1FpWuN>MG=⭌Êf}I̜SoVK4bq:[B f&de`a8@bDկ߭ҫo`tapd#2\gԞ06VC5wM J}ɚ!)CAuB~QMIp&Y%%g/yH]ُ~oG^?*]NHq+bjij-*q<+߯29]Ti{~Cѷi# Dڧy9i73r]}k] E+ݳp02+)L*48ןn$"51. DV&%-_< $?{%sd)}t ؜c:3;5R@<wˋ2S*,*tTzNV+hJ윪mO-Un/60Ф`/dt[u} 9Ǥ1ūɐM7y}q NdFjxmxaQ+,A/r 7i5w2sAh\Y<%dGfףW\9YOL(գ_ug/Uޖ6G}~.8ɻq@O͡q$C V)!8'>Ud893~%䶙m3/o<:,XN 8RRT0-/l:<t٧vDSyP?|p)No'FMM^vݼJ8jZxjlLd?sq1]aΔkURi yn{tm |1+U{ \)ॠ o>5eh+/aCA>ICu~JLI:j*|70#p< y62* x cA@z?hb.5ϔ0\0!_ >9.[x"b \gC9CU7C$ ub !3F;  92ME^>pR#K-ޕROi??Tmim_9-f)y(&*Kq]&`?^9eka悢@$C%Fxd?9P8vbq .8(^;%̏T2oFV17LEllIrA0~jX?'̥JH*ʊRcl/V௏T XrZi8)7b@0{^x+u[-r}m_l#fPqЊmٴfhba$6C\x[Cc|Pd.ҩ Oc1G"UbB1bO ~G~r6BRP/93c?G#;mFZ".L)V10XEY6̲t ߉@:Vl I|BĿvӱJϘCJłǹޓg Zo<;͙LxK0xs|5,#dےMgI`+o2,| א2\Y#Y:0= <, {=m{9t_ZEWȹLomČ6(2kG!(6TܢlȧR@5cP;sn}mdzI7דFhMrP嬫tak<6tw;79/dx́sn-}[DWol*2l9ބ)OK=hԓ{.{NbnNaJ¥V<œn>Ҫ :}ʻf<'E52L ]9 :ӻUMˑ$BSO ,~y0'Yۭ1s`/(d{xmKRo!e\aSZbkƞ,=eqAv3VFJWKjZ I@"M r瓯B{+v!DZvADO%E3[s ,8P>3.K{vs}ԫN{ct&h>FzVR] >igzVf208(C q h 9UZ `;/JdsY=X'Srһ=,I[MBJ65YXڨjOn5Drc@m+}L9YZ.b?V mi 5a3?v\Rr]"ʫbZ¦{sH `4;CZ2)6(S$EZnlK:A#9siE~g<|n2f.COJqm2Q_or,O1ܰv-9-ot 5VF,6RR7~VUO8|]Kz.#c"bJȎ>Q FMXdilJ$$YkSOu6^->WAhc~\XrgOsySFZnͫӕKх!hZոL<Aeb/fmϢC@5S?bMx})9Qrӟ䀿H-ˇ Ho|LwQktkWTl&f>D.du!,ZvPUf7%Ymqok렫ijzV>DQS Ohȧ38g`c"qe$AhҎшWQs(6WY#ά$^_(>6i#Ek~ۛ_ t/{84;mz{=۟d-IjC[g6u^to3>PC|T1TjZ:ci@;Dmc5YX@\So&{:Gdk^ OlB'DOO )L/| qt 6']joEUij\1-\ۨ([EM#_Q6<7Rrz,KZ8} R8SpT44hV;ي ~= 37%_ ܲemUݑc#һak`AI˵]`H;D ; Z.O(D!yz~.NT`%3pܐ=t# - r0KLW wU?pt2;NdrSp@c pgikGMp#}'(&jM RUYҳ\L^jzc7 G>~*'Tt)I>z8=ƮK!*ǼNZ]^ڑ|?nwKM?$ġ l $R%@yٰ*RV/T_<ʕac%D8 NKUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>f07ZyTUق4?duiB kFذ6͐YTw]g Ji#zJYcQ`, $xgvo8fzW8chvLYrpJ'Qegn#\+&b[ 2eE%;9agh +aofD31UyKK f~ڥ y' '`+/]ؤy̸ vUK^ind^u&dO Cِ`Sk4_}rV@D^bĿf'hʞ@' 2HP-vwY5Piz<ڂ|5W.8-ʗ@T q,l򝊙%1,UX S:m]b{hܒU?k#˴-ǮLxǏ3ok:C#ѧM[{"-Ed/D(T==kQ8Vc*Wq-lࡆZ=eـDau|+|7T1Gay|zlӨFWV)B0Iqw6Ae/ql1i.{#ܾE LCo8<# Uo(d=,+OE"Hƭ9k24].)c9r WdǓ' h*yCXp$4 Lq"kt(#G,(>*.OYU/G$U[$QlQw-WzvϵUk#Rrk-$ϙ7 }D$r#u6 2rY^Oʓe,⃞őƽ>4a5G%Ht\%p1 d#mDE,ԋ'{Nnoxʺ* ՗~ŗAh$9Ћ' MPBw~%7?Xb6oolpvHG;T~Rފ(Kq>¬V©L{jv{өg by֭b#;{!PE?p[͓kgS+ۂGаvvn(n7ZDblMJj]Z@3!F8ˣ^AL h?lLg!xЀoƸU8a6ij}eP^,ob[UXYJ;HN@+4PŧaIslq\`~z2mcrӓZdY B11\ش毿jCBJFuR*|NW&%,E-' diޙ ̅ 3TmWm)|I%" UMxU [YE^ y`u,t)) ]ȼo)\:D_ٚ蟾p5@Ժve&b/lWQe3ms@='*͒! o~m,ffIwo FsfXUI@`2 y1tT^4 MpٻI=%69@%hSMhA&b Nmzt'eQQR"bmHZRkTs:)T4eђo߭-f]]dŁBԟVw,ڡhFb~If~3,! @TC7A^E ŐTl ǡ'cw  =K֛<; ڐ%ZxlfQ{;iөw> $Í֨F ,(lQK!7癭2u$Q ;JPj :%i 1uT*TօyQK9>ZyBuaV { 9,u9{ȏt["~['AZ&\f+YcjLp0e>hp![Ȏ՘<:c>w[%KȐwx?߼oDh5dLNN:,uk_z+D5˫gJdZ' ?&Wn$H!tf h7~M'%钚z3ChlY-SM4lh'}v>IRmFJ7r#J^KX(1wbGތ3{LnB/.xqcKETf`GP'5vN51a~kcX JN-d6c'tϠgǫ#bMbúFƈDUnΗ/Q B~!IfoXY+ C1u$a:/d"&wWtdo _WϏH!!M;p:oW"[(E19UC70LR쌄}T !ʖj֨К?ch]3Yg!WD܃72nĉj\$96/K zFިS\^w Hŧ ?*9lȈg>L\S 0pJ:?ʁe܌z@@_rw97OOZat'bo@MmZ:GK屇mAAwӅ>i &3\$u*.9'8*u1{Teh%=e1J,+o35JzkGEB7-L@`QbqAkkͦI?-|VťL9/,hڻ+sAbp/um:yƌx.QN~荤C`̜\h!]*.m<(٢m/,!L~9#L?Q ;;gKtt[IWbiX;RZ{ZdQ7I' i4L;cqњ󁫤j' I aԤ\A@WgM}޽YƹF[*" Z;)ܹR_)앸$lO$ 0Va;(VH2 {M+NΊ7Zc ?F죯*$X+s%m!!D%jȻ$[Z4Uozt8)S"‰4Iv4+Xpf,!2.!}o8ei8: ^Lop #\Jq 47/{짝UMGxnKjK 3 qi'|ҸĖ_]gt$F1E r]L9hfÏF0LfI-ѷxA%IgP/e=I2RQ(o]mލv~}aB9(Lp-P~E+5x $cms5 =ƭRmz) 3\Xc/ VZOx{;T`y =|Y>i -Jp$PÝkyomQ0O ]1& ÚIgm9݋x.Y_^ˮ 7)2LrT.  ʱaiaZv3;\Q&=`rL`9ܨk; ~#x p(a/@dVTZlӍ5E)w4ȥg~Pyha>ڿ .סrO)͢ "v~AE5frУs9Tb2Rz?_aqUɞgEyI !RlU3ʹSdoͦ*Dk8% j161),u$\Y%q1ga\VhIۏ ){Ъ'{=@@:EB x\$˦ixt8\G:1_{L ~ۛ#E-0yn#;Gg};jSt95c@\_׽s_ Sc959J%;n61jfT(d_&4 Jr"l˯{95ViyLhT9XY1FXcoq<LrHxr|u0x2o@z3=d8;zYFl3q<FMHREkvt rƘDkhM*1.ɿmhY#Tu>FdKx Tv:i(+hxF2k^D~vGnbtۣW|"`=e m{Uw%W*e X.HEãI,YDMe!RrK?m-xxj.b|ϺhZurd}fSYV_Pf޾Il)¡ɧ#BJ􁵶UI+]KC))ԲUYMr]B-{̂%`B]uD2(?58͈ѫm񦤡5#5߳YUZ.xxo-q v1mel:dO#d^݂LqKgnt ӔH);Fnj-~ZJ8Pz䝫"z@W;zwv|0 #cwUJ=-(  w֧>YO73`=HFWŌ8Y`c9䬶(ٞ"mhsǬɎRr2NQU}#(hS$^ĝ\.!b)Yf{0z76 9ۙhA'`|ބ"݆3) ok`rnXӞ+_34 m7zH }*,3t1N)K)tR["DF!F5zZCI HD<: ڌndIxLo6#, nܟ:aU_V6$뀲Sk@)g hegBSd!u?/jfp`1V/v Zhā <팣QTpl[;w񳁠v] y!+IxCd\А̌L3jMR_bczIdߵ'^GkEx8a . U\jtem=} fwnfGOZu theὢI3ɌV-a_-'IkPt0ǐ$: O.ťX0/Aޏ)s / 0R FƊ&L//:ϚF9b<w-y@ƍ;ʗ'ȝ7v;£Mq|YgZګ2{NB?[j]WGDn8hL=w@6߲AR_K{l@[Io@ ++pִf'ݬMlRZeW}>i?NC߇Q }%\dVwc!d Hxu(9fQzgFLAbYB$j8WYt)A0GirF7pB,p܉4Q xiFɒQ/ae8'FG<?kc&'U|c393Qazp䤷+m->H͝)!߄ڂa6$I*,o<ʶ|q0FjBH tH,IWφժiiQ~ )AH>4UڱJ {/İ5sa$)[B9j„7mdx\' )*ʐˆ- bd4Cl~Q|??A*p*b鰮R`V!v kM"]1'}=Qu {Ú>mvʅ\ ޷IoI4O=`6@8uŨZk^VK&? Ͱ_j"f JHBr 5 ^\.`9F4%,7"wiY ^dZ'3R{Uj9{(WNc:Goc.i/AI5eIxk JVOIS !WrOz[[;2PIM#/͕xܧ6={x/9h'h䘰$[z&!{> #$1*_Ճn)#6_pCLvuMI ,+^ Q!1~ME0&# "Hj,?B*ǜ[*"_/xpCٌZb_$&q⼄Fk_i'qAؚi x`#mziMϠUF'\OfHO֝G}kdH'ˁ+դ[jNLy2L#݄(cҾlU-h|慰ѻq7/ Kap;,~R1^Kʼnv٬36r$glh@n|#+zZzl#XNZ 9NyΓ>h6cl:{5 J>$LRP')R}*1n@GVj;/!t6wry vƦmyAm`6u"s-46R}#&xA*A8ҶHqլnE@j˷(=ne*˪cb8=/HBqaZTSL(wxb B*.#;_;!t5 #u͸7Fo9"X-G Ve ĆN@/-4#ּV8hisYIlTu: v 1VAeHdl&tA^J4"><NEq+϶61\2Txuy0jQKXcH+Gtw.9}I.zCd AȠ,G^FM)lemkV߄FNw "~z/"`WO}'wmr4R5Ԡ-;q,XE|p%3͑+!#y3_ҿ;\k1`[3]B.}% G6EIٖ9'SP'Itt4/*jh]@D.wP4PX!Hr⒆}#W+:i x9`cq-f8D(M9FƋcKK5*b:))Я?/^h_GK,sRN:')g[x+gz>{Io/- .c%;݁4a(x7 w7HK}j$'ye *qt{4XKI^~j|1{ *VT1) +y=%8AMZULw(g%|ɕż/',PJb ^3 2R@[Мb$VeXauG pUrKIg;c*"L}\{Z.3].=ɒhZb"d6Q8YíluX}dGsmMbW,CReT[~ <ʀ釡(!_J>ahhܣ/az@vp:^|! 5ޚ*WQc{K8]*/3Q jR =αvʸO d%e}Z];S:@|LPO2ذ^Uڪw#A¡n!9z6H؎mR /S|D!;ljL@M$?"]zI|HcxG07޽1 5LxNI-,TNYBλ;9F:Iw/olbNwN`i{ܶFb7K&k]_`~'mY6ѯZxp˜z­+3˘L=[\ ҍ!0l+Υ*zCF!F%X:/!68Y%8Mp@-/CL?#pBQ#~I+[Ӈ3OEWt^VIkGts|1*iN MmV6)${&HX1)ć.KkFZ5> } OfJ&1*͛ nzҏM;Dig:uq,LV-cxk=  )TqhtoAH)ZwՂЬN,Yޤ{>i c`ҏ8W6D2WOɒ*dam,ICXYUxYJh0. k`&8\ZUE@o" +Œ0{=/HWP+3Mr- J t~d,vlǺ{|۳l!EyS M}< k׾isWP dXmdtiS=$ sDnj;W0Rs=їEfu[O\5@j~{f9SoDNv^TVݧW KФ@-! P%0b)[mqוhp {Q1w^h@jpju ~r_x[0]'G5VӓR[-[(Z2e1i0,: E(7?tE/P=bg*oBG? :%eQ)r´|0Q}j)W\N2f];/1K,Õ/n(z%n`>>F)>9F cPNr_RoJɦ|!H.w~Z-CaHvn98-jFr^%RSE _ M"BUIY㯬o]gfXy{P'!g,CˀM% U2so㟌XIs%F`3#cΦX_'Қ -(f%M=",D_W18[D]7cGbbʚps 'HsZuoUb;_$&ȼ(ג<bX /D36)| 8,B٧z*0(Av̵H ߼Wg#x[SU^@zxƁKi=%RB<Ҷ'Z@YnhPHZMR'oԦg=O">KS#^+F™Dgwt+@,sVViP籊iJJ<ԫ~:U9OϮs`4ܞǾPVGJd^D#>y ongI,ZT04[]$(ӉճOh]={l@IR|nu5Rxau?a1_&[,xޖ`冰v"\\-P}P*G fyi4z>e09ETAbRp'33} 8Ddg_Dh 1 fV^$(ߚ# Ϭ'F~5ʉȡh2aɤ% 8B'MnIi(}~]PmlĎ\L؃̲l-Ҳ:11w~TB׹BиMN`ڌ-%I?]8 ,f݉0ԋ6Wy jcoDVlZJ3I |]5'&I),xT>w)Y).Uysqu 9IG"  w?6U!Lˉ*SVnK˼0KJCƕN_UNRO  ?;! g5[f0j ?g+Dk?S Ƕc-Qc?/)*rxcgܷLufoB[*5pC vHϋ%I*eq+5/ @lW/DMv5١ d4y4V1-+HuSljL@D`r6g.'q?6)bۚ@w`VWjn}pSnVȡPq8l3jt MV^-F\rHxo.`9:ƛS7kʁsjz>dn=sHP>D(y< ZjY1-\(?zx)\9,Z<"=~V:N^lUpMAw.mF~7^Qik mLsԛ:fuSOk08NPD5FGtSTq٧zt\;" r rL=?@ '*!^|yV7k&X" C3PJ!t݈a,59J$q%69e2*k'Ł#P@ouhi5}q,קrh0l>E!D@}M mt&{ v0(%x2v1iennz6[t']奱 hɒ8Y`]KgiG {sDT%@a2J˝jhAQq KXk/޾z!d?[#ׯ] ۰Mj=Mnd9D* ji>{HZ%MWX o9Gwp`WIlnں@(9| C-;x{C2 v,mLA+ M|n }LZ L6Bw_ڧ8Q! -d=!GQRRɾorPb _N  9Տ<aµ^M'.V*lRE#Kχ铑U_Җ TߊG;TԾĖ0Qyo-TpАkzaWg4"%j/P"iEnrzY$yRMCT@<+®!́|hXǯ0=/#aؤQ_D̡y''9<{t}AS-A}4 yҊc]ՇW^| DD%\PQ"?6 Ig`qB"vo^.͂\ hPp.}7R?Eovev,hJ#m'D ZEMe. }˖ސ)YLw`٪GJ42#.,4D^#(&ǫzK B7_N5 lTB|]jNK>|r2pb}n֠e]d4kʢyyW+^2bߒ~EJ%_y~ڧ Zd=JQ[8= b;ѮrI_ Q6&{2eq1lK4뀏^m !4ezŇ!$f;jnqHȷY\&=S {A.IP-B~>͋þ]eҺA!@ĢE޳(ŽE#Gox(ܨ}Bՙ+!f+c $u x7ۼKH1'M~4f 9ē+Uc$,: ' ooY D`@5V`*;7P2c8.ˀF:0KjP?3IfMXԕ)!915?wIIDw ZVk;xXeF:L8网bvNXz\YSdN` 6-4IΟڽc[Vyሿpq`5su)8Q/$?KUy< !m=z9z<(WVMjխa&?;La/\*S(:cY,6}֧0pq>49fz/ȃ6weKV%N3fMhUդPHW7j7Vt.QK%>}n '=;g8la+H:rӫPu龦4!_/aKb J4**`wkIztV6HqEC6*~8* VZfAt}1 U=tߺ9#w9IVnf/hu vBsݨ%ɆH~ë_(x_`͢H ք}Py2ͧ%ɖMzMM~EZՄ*2U믬f8qpԮwa*2^KGCr4 MRSqի'ib^ K͇UC{1Ll]700ʜ}:S=B^XF5i0hMٽ4B,aS:<^(̶9lbtSG1͈(?sŃ Ao(i)QVWy#uEhV/ٖ/~JvxML&b.uvw)tl A0< 3u!KpII(Siw:r z7ujDE_ c5yNY&@ꓺ>k牒p'.Z3H̎YF+  :(l.M{ ,Ix=qZ+%yRn6؜-!.$oΘ[ }7kgYa~,u&5Q;>s;@ToW tEGjCwIρT# {ܩ缊OB1UP:TOUfc%VX*>IsèiۈG͈`Xlb1a7)$Y(jEIy6IHU 'i`VB<7DE?zqYnңȜo@ULJⰜ֍-Җ8ʍy1 }Em[ȲӞ:ʀ>c\\4RRǪKB(HҠ=dw rBcXca`͚b|^R3.XʠHHldAښM{)lzZA TM,(@$JnADl'[SS^Y삢L)D)4e#xpn (oS9]_72yjhAݸ2wiUiׂnO\ C)m7y?Q|HrMq30[tM.WWnNSEՋ7lhE?ջ?0PGDxAo;U3zpHN^rj>:s*h L}mnd|ΧYmu` 1RKˊyc tJO }% 0mt9rHީ %=VDp-U?2jl]'zPBOاY?~:xF"b棓('xǍSRL[n+)LksOV ?gzuIߧɅ"Y.Pkop < @p;Oyr& !w^qc! hmĥ|QKx;\EV~~U9wA&gɗ7mG'\I~a0`Ɍ X_n% `Y4`ͻb<[8 74֢>Zl1>رN5#&xv οj+OU&eS+F(OsA+ߍ`{Oys%wgATx. }Q5-ʹ>s;TX>X +(;yt}U)M!ZR~g"BZ*uH{Uϰ@waƇ_aYPbXbUtH<5IGӪr As$SjE1MY6d Ʌ焖9`þ.~!"!5+:kljIS2.si##N=DCP{ (? ;Ed߾G4]R^jZXq#g&ͷ8ΈT?]V[:9TW!5ԉXf)_N_~߅ sH''t ugVu`V~¥>҃dlba$(Ԃ l2#yòi<ף̲cӡ%^ O"HA .RzhIRt[grXT^X茘ļ ׋fM q +~4T?ϣUB ~vՔ|!‹jCN>7gfit pnXGyWЌ088cX &[Yu(X @Bۤܛ-U\^P2`DUQC?A65,{8;8n>ԧ' B *0O" ҞbԫJYZ4-Z3`u&IV_QE&1 "nyKxk#$>3qQs2xker32 GiYUT4K~#23]%va$IkfQgNq];r]&砩y_9k!/442|E8Zf}Iw=P6 z˹hԩJ^8h[i9w* EGŚNR_!Yۂn5!Ԗ<Kє/y&ݽFTx8r^b9H'zk|GGo'bU&w-¹šx{/Y統SD:5by%4Q~FepFx;"UΦܔ* Ҕk6l^a7mO ÉJY臦OȹG%a;B(.ۚQIm: `W Cy9ܩ`=8]TrU:$$%`g8O)̌6=L CْovmW' jhJF׻)ۋ2fem{+Zm:ac5+,h:#eBvVyRűݮv$o,TuS(%Q2>[%Pb6qV& ؂'t;A`v7 )dOT渖9J 6瀺_hk*)ͯ䎲주hnaQ ^|4eήFHSϓMQN]UJDR/a ꥲz$LhSHDQA E-Y(Ale6y_c HmzFb-&(7:$MXߒ!;=5ҵB%A`vLb-tqGm%T O/c4 q>dR|XbCv+xMh_tc# J_f3S p 2i:nؗp>MZ*gu5:ǵ{>=H&9=45k:5=ݖ|lU-fNmǿЄ<+*?bp@:vdtV\qi|9TtOA3ϙ|Wn#i'Or@4cgEidD~ ]ȃGn[MagoR%p5R$BhxИy |kV[)MJ($[zq$j/<%:/"P)[u8 ]X'zݹrvܑn̳$߾X\# EOȽ_p߱ײ _oʄ%#:thLf ͭ T!|WgA9E&=oɾ⺻JTk AC=p|v)UWhDEO}W?0pxYxklpNFasIw 5APn/eoLē25{g!wL{J{̑ k_8Z `> N`*u\A^x\u*%]8a_b|^A|8k5^a UtæJy+ݿS-}*Z,42YA.ۛLRri<p&12,=:' 9Uv.Yf~L^sU=_sK >%/T=1?oS2V.T<,+t[ BS=(`W蕣Ҧ xshvQ|`dvfOl ]oIkI> ~a ,)XM9Q*% [$!񄻴HYvsvLҍ㬷l"'#";?)f ^EAU4aji臲(d T[4YPIn˛Ž[Fb%(@= Y%ۡ՘(v 6t$-]+l.}hףe^,/*/5*5 /0W~ķn㉲ Zɱu|seiw΅a 1,'`зSPKl3JZGE! %`u*lwt^FX@ 8@.N<> A VԊ%ÿ^} 9D*:5[{>z\5)i9,a}*M jk3g'?ϊQ,ѝ<瑛|ҵ Dͻ qǽɐq EOr5CF(vW*XN!ZXMH*5w']1dâ FB}" V栞!RH 'S)1|4աSG3YUjt\}r+l?)$ +뺧U--W^)dnTǟuѤiU,;Vln3#Ì0 nu~p|i >-z%_4՘גO`6;) e}>=wR +ZndaM;u=0Lӫlr2r\ -uzUeSR:|iV:У.P#W./#csrT8m+I'[g.#H(~vJL! '^xA9#Q1E0ke"еCeZ@8q ̏BX*tbg "{C4S/[`D,_;_#!ќ@! D5rcLtc]}rѥ8$'[t)e{}mMz_גaOj[~ ^-ƞoH{N#ˉpЌt]zfGLeSjgҀ`^ST/(a TNCʎIoBC>r&cČNt# *%(^{AJ..q tj#orkf~7KPᜌDwGˤH˶L;=iuG-?#M4c+p0j0,T`{lFrOH:>zxͻk u}yc{~2f[TyB.8XY;)>}}^f/1,*}!}?҂Qֹ cETft\&G|!&TB ^jjMJ%L:O@tLo({.jcS800a_2zviu?x O7do9ۥʠbl-Wȥ v,}Y*OB 6wAs jR'r3u.Q,Q>=oi"$(MN'g(nYF@xj6od߷m^V~|q_0p.EMcrW [J )&6>&SHG4xxbgHq+A35Ў 0T6V;)+|V2JgԎ}})|2C+E]kR(MNъd'$3ҟ (I:iٸt¤/wV6,F3g͔`uVƋ2=Пct\N a֜+4V'ä3zZHv"- Yf63C2Mcژ2ٹ&*RvPkUW9O'U A7ůQY1`~rT591ߦimNg_"NpZ~O!8鱝~^8V()䒏\8xc%S~^@AcVGha,(̼[fܠ/boW7'w # ɶF_o TY GL!|҆R*z5:w.CRy3c,?6V[ƺ_ȥCx7&\ V<޷Fs^e]5ϻC+1 4?EFM3H |+Dʍ U7bw3[tjXڼJ< Ayhw4<0b3N#PmYB6F?c X T|u~ȣ |g;zx͏SİL']I]ָt8FySXoJv~6- `*>I1GDg)/\v{T[Le`] Zqq-I8ŒA̴Nn[GߪKh@8ފ,C `R]ødc}_ruq[и쎿KuOa#QqL d-zB,W_S Nout sZ[+8ͽTw삯f74 G9Q^=Z'8q7B|f]w9E K|>3Ɉ7,KԱQ ~MM蔌7m 'x&`阅eZ<RPF=pYc !wW1!# bc[Q:n@rPvi\_t ).C!7E_n:ؤnJc7(@ L5{zn3&>gIa8+z{ӮR϶0x{hOkb ].=^.g qB*o]_H!ఢS޾9 iy5T:fbʜhghӳ#ɱ<*ha[Wh=H+fBzi҈ʺR͖ܖYՔy3MNɆdV&Q މ[ =YdX1I*ʚFqE Rh e^!=9qAnӟ SU>h F(bZWjNؘFPy}N м㰈۱]I)*;6傾Og_~$MC\)V(]{"7v>WEN|o GJV> ;ct: s ^?-v7R'c2Hͣ˂p$tHnWvawȘ" 6&@d™tCP%ٜ~t—^b+#cLHc+ w>W:P`Eey}F;!$C肮Q9+r16oaU3g;ہדޗ>;R"}!aF@Nti0乳<FP@kv<6k"*kP&Ӕ5f\nիQ¡èK2(.OI-BO8W䅳jv7ąKwF}$[Q\En;򰛻F}_L̂8gnWWGSe[T3=׶/JhQ;4zw" g7[ޡ-Ԓ y ij0݊:0ma$$]|6.oWbN~>2EGB?)>eb')׃D%4Îl1bjzgԏ+8 t5/Ky+cܵYTgϦPI 2[82lLHMbMοjͬ d~ODCz6Q_ Tf 95Y Ke =qN]u8Z.,v*Nq g<9uW,`ZKHwD4 ´t}۷ ;,-!#/v^2f-^zxu'N[y`QVNvQO>)ǵV E$Z"me:yDi!pM A X2,RJ, #4+Z1Fؕ к*k$j= o<_J8.ll5ax|}'d)RHLK&Y4K?P_8ųjl6!`V˂87c Oojmhs_10g1I#Ԉ qLR|^@qRW)IW{+qGD}$CЄ+n臟p͔/#1|z68w578V4D`(uW$Q9XG϶KZH.p(ACxagʜ֘"T^]`Va8Yiu pk4X|s:V($Z+>qϊ~ۄk 0a[f_>KO&|Ӳի%) @ l\ps4 d5/BP>֮:׶O!y@ +dQQؙyr!.E%,pLH6q:Јa{2&|JnXg3/g31X'ӈKnai m{Rߎ#' 6JekCoꣅBqן2"#z@S/el0m1;Wo1HlT uYNRftu/ t"j f#S6朤x"1"B X)ɛ{"?vULn645t7i\`imBSI J,9I;Bu~/AMr],db {:s2 L2&[FQ# ZUSd6bf ?(N+7d\woLde@7(S Q8ni^{(-㤹#g2Q^]-qɹdhMК&s}J_3%>>JjBx7:]9+mVxǃ4WtT@1UAGV"[eIh2?C]yԬJDqp;9۷i7Hv rޅh[wXh?s܇08=`M7!@58$_N`pI&;j^%=sZ34 [/dF,>67F<䤓l>xlRLʡ+*qtq+L.8`CQFWҏ#h6Ϸ.P{dHb50`PM2 mA(ѦCZ#/oT V@JѴ<3Ń.`ޔ!V$P VċT׷(baεO33D*N1dڄ"&H]@>U7NmzgH!lD1gpke_W49N>M\/.7ցt^lTUac1a1msaENXJ`v͉9wBWVyq۹IdϙEn+.2{6z/PiTm6>~9-(xu1z,u6$UZҮj>X_l0l[gR9s(~hr2VKi77*‘GjPMEӭIS[Xv:0*,v7k[G l\_~ǫgx6xea@{(49mLbݮ:xV+Y3{1,]ֲ5i\}#'U̘   zawt0b~m>2c]98kNXbn3Ov8F@z6( ȺW.RF^+G*J^V)aw |Mb1'yi;[Acہ pب3ȣLh%VrNw_K[ UaTOG6!2GBپ\&E{[OHo8ge'bB1ȡGN{RF2UQu{3,ЂKeM,'9o|IrvyXA Rn/?[}^?,G1oՄ rL>nOہ'\Jhk0̑$V#@ #WXnidYiD0l-{/0c -9 (Xrq{eO9 ?$4yHf$!~O&c"nCP;zQKN 5#:B F)F=-gčQ]߃ 2:g?uDS F['fRA+6/a[*=v4j͒a)i4LϠ]tO3]ф)gOaB[gop m x$)V6W^CS Eႃ' Ȓ t 4#'786}E^͂W=y=k҅6Jkrw.WJX[4x"D|1n/Y2Elj2u}L? %7ܾQ#e U2IY ֭X pV0iٲWJ;+vݲl~ځJ%/9A*!g,y8wړ9ic{ʗÌwmhgdTp]4KQl;g(KT^eY [51>-2ɺ.O/yG_0 z^[IQwr,iK*g ϯl$jmuuB*;*}nX, Ve'Dp8nk #4im$ l lzRjIёC(*w@JZoaK;R @$/UxlֽYwIm, h t؇>9y [}=6Hn6 ovPlPTk-gf)i'Bi͟k-:w?+r/ں9gd) )I}ԹQJ.^nWs)qF.+f9v(kH˧t gik#-M"s*h9 T9p=\K[UVs$ohl67? N`l'n [^3(9T!F r ρt 5._5hFd4m{^s|.ʵ jJҚ^Q]m8UٳJP 8fV>TPcb:e95:F7o&Ov#H, @7ݿ'Rlw m,{Jnr3y{fzI~`k,b_1gnvm+iG|FtPsXe>O΄aB%O[J.F>k^[CDoz+"zvP^|1RҎJ >{@? xy ?djY~dSv*y@E+n DDZ<{-QܩT87gU{ϥr?'P3-_gp#,|k= ϊn0z#0(gz%6$@ғ?[2!NwE8Ef=2Ԃ7v,W#[VØ%pU84.K&ʧYPV.6D_Y|O/Hl57d5 t뒂x*Eg;r1"[VFf$Q3Ĩz@MqjdƟY#9JN6o;dKd Es8⇅Lޤ1Gf6c3=zwsoY?5;T#^#W%wz\{aZUrZw9cΐEZS#q_g RVjcnNNd S"辐B2F'{~JS\nc' NB[OhyHlO qU#w,bW2-9BAk>y9 h xׂC>qy& ={d?.AF ,Z`-)3)nuFSS}!" }V4DOdoi J+w(&Q9US!:>i QsAz ov%(ro/@P ݴ>q ZрEzCϵ5a2>2a R-Y(: Ön,]ޚn:=9qX~1wl1C]F8:TXALv?c$tw9#mX#e+OZ _*VSCkbnLM9uV-$X_zyAA"[.pZKDw1Q;<1,qt2?b)5-{Rjzl%e.TXW3Q ;BrtR!LRSMK%nI 2%XjSׄ^jUvW>]`طG@ ;jP_W'RnP&|/?FWg,\砮36H4%!JBBkI^Q3ɸArqeŵ`g],?4E&3OV1m-:)J>*SA˩xxggE٘TPQ($'VH\eqz[X^Tg&;+^Eȇܤ$al]s|ȝWu0yp~d[}zyh t6tqwKզ!jG9.s^&5U qޡwlK*HUûSŴa?6zdfNsdRǵ>p0e%4Zp #ۊa4@_CFȕ,o#sjBh ӿDΐot릈VmBgm|YO}>LD]je1ڻqbYm_l)e\N.t#M%S-$uJ'_2=`HԹ%㭱(/RI -x[æA%[ vJ2EeHyYy'l-)*1 !ݻ`T~O~[!|(jMJR~h znXVeʗ'Kq:7f`5GV/HhWIfptAr>t}뷅/U+m;q`gL #l CF8j˱0 ^kcwƿ8XqO`//5zK򭇸)ǽk;64Pv)!@D~n Uq?.N Z_*[[BZh4g詽)~~~ҡdLARᖌXf *:8zx}x|dprg]~&)HBA*5iӀsKe v[˦2e^Q* 4ѾiZ+ 4i@EY{.8y`2OBË9]fϝ@ܖLЛ!7"Ө~1yys18¿SiA~NT\Y5y*( Nr:,FO@8eE2-7N_Sr bw̸SS SU 6= wic`ѝp.ў {"xCYp4;<i㷁z'ҷ=sOj؝<_|0=,h:hle%_ZT_M#Wq[ ]g,$ƒu׷0wlR]/VGϿ~`Q6jztsjτ`u|% (+8FOBO:Nxt䌆^# VvBrݦG5~[(ڜF 9"[4uu冪[OwWP]R0m_lJN^N'`nd!\~W1GKgӬFc E!w8sFF@4Aº?YќJ /=>QW mpBDg;eLB+Hg' 4r˚JKEGA=Cquݍ8+F|ͯd".9<+Uw:  !OcL*6W4?aW/?"S혴U6|P|9#E<.wRa7JnU?_%xꉮqRE-ъm]KD~i~d3&ApԥW78h5i˼̨<9x'ҵ7hn0yߜ,Xfܟ^&VvA.&j7,92& ) y)%3_j\)ӿw7il-1s5oAG" 'uؚ9irX)(ϗvD3Bws Ň>"/Yc%=ʊo|@Hj~`J[@X59u,]< sGPG jRr"`փ5 g]=L2F" \eɜ  X@9g|ܡ'4ȃ MA8^E\u۴KZD[<̕YJ~?G1*yH{U$e E UŤcʶU`2` Og2N>za刾\=M\h91;WG}K@h;OYOhesx+i7u8 b=#gQ_W 0 ]k˨z~i ʛRЃ7&6 2AhǹiT&4> 8v%+㽛5"4\"3JGLg:?\c?U􍬧'qH/c^ kP0EpD]_7g?R`_GΪw5HIc<<!TFM,½7L'jN>42`3 3*+r+^2!7 zb1 Sk]5>bްbb2EӮ9M6NdXǐӧA]7y (0@9Rs$H[jĈr([h" ^mA#lcF7zIO-(SBʴMM쥣76eŪ*k0b|az70h=?~fڹlX`0l-PJl> ?Ϲ"Mñ.Vz (,8j jM%~1ײv!R956[%O "7}VO2ղ u} )ۃs>;*a],}.,}L,".z\kNfձXD^Tb 2`,84X)INJ7@%;v%`;[N@!hSL}$ 'X@aW? 8Oy Q~?r""a_v-18Qfss ݙ'fiK>dq \YxҦ N-k\t\,ZSLTAlzU|N;!@ \RQB5-R%zSwJAWjn&A.1lKO I ¬B} NZ*"ؠn0^ct†EV uC3 oNV:4d܌+T L})1wѠqu8F__:|*3޵ďUu%MWj^HI*(Ʃ\ϓw4X2 e NJoDW~JKp}65(̥Y\.39 vkeM+et/ݱul<쨶̸WtAPRv+s;\NOP .(@V-" 0Yf2u<=cb6?bͤ8/ 3|K)SNE$zb_<%9T L20zB%{yu_jDcfpZ3ѷijv 6FXIKN>-~,zAܲGSiBn>> (~!д+BcsW0+kC3 qEaDWe叻*Ȳj꾲Rywjr@ևG"4TERkݍoL+I+2*9e]n;,2C=ei sOn+bIS Zr!ZwN.{fK_n?!T S!/uso_D†8@\0ٿkMͰs*sc&PŜkDC"ڈG/k}p+dbqֹҧ^@.HCz7=gIB}YGja/1b Ֆa{AuN1h9èIy5юoG2_]`gc1 Uȵ:-6p4L;Ӝ{t(̕܅qY4@zD +Z-\\$w 0tv9Wj̠n處_1G=MA"+:c?W\\JbI|VHulY!N1"cbBrM}P-4N&.+[$FSVɿ~ZJ#dЙcԻ2R9S*r==Xx<_4`瓦/.p_N|ϿX C*R&썷+r!=gkٶ4% )V0q15ލInӻ$gsyib- 1$Gh Tjvf}Y2qBxnlc- k f'[skbOf3ښ<-I`K1IjߢP >C/o.ĺSfyh8gٽ`R"s陪dT]?@8BQҮۤ\sBe~|*[_ 5"j@M:.b_zf,&B5Fon*ގ|̷aPҜ"3BZU[r|Puw=)8b/[:^{xcx߃S.oP\tR)0wBsaCc<#]ĩ9)ء'F#!Ǩ#`#,'fOȊ׍&|~I|v={Zxī4`VuE,F]@#t kA{yL0|&VYI\ JDEHaj'OZzYBƝ0 ²c NU5c@$}i`&2m' KOz~pY6~XTڲhöINJmJ$Ws`Ob񘫋W8e(&QP3ؑEhk"}[T)oI7z3r&A_NȔN&*Fs^1[޼1c+P\!$Djd-E>kiK['SrR8P)8ߥ⫗M4qkqg2YJOޔ{lX\uD_Ri{2;&FG)jrj[!rVeKep)aCs,ojTN Ϛ32qڿ/,qsۦz֧/%9)/Tڶ$%/]?dz)Br(![LfV;܂!7}UbiSIe뻬T7n`q+{#1*6h5عb`3ӘN2n唨e9+:z >Kkn9OXLb`vna=JM#\sKѥ)$)^MAK\8ץ|Xo9V /qwS9Vw<iTt$z~܌ſ1⇻E?ugi'0ՙ`>kf30X00CFwk;٬[Q跷 [fs~eñ2ZQ'NY3W?:RuV5jϷ*#7RWQ8Bǎ?tfN.&גpH^ ɕߵ;;TCF)7h)(WWœT~C~ɱYԊyөuX\>(X_| pi:!h֥VcV<-`/dzv}[/!6C~>E+lUW9k $ymh䝘^i, Vq4*${CJhƁ}{q"=~ܜ#awaE}@[WUV怨ئ2%u k|w&ɶ@sV$H>NϽxN|wQOWYQML)۶pWKdYr2:ŷO7D Hcō=ə b1˚I88?q $!,~vMy?Uq%lR"(r1[,WBHdk-,@aS?p*O~,;Lc uOZFu=C d #Od- W t-AFCw 2?~h:pS;sh&%p~\<  XdʽrS>p^ t|M,IbWoWF#;28x:d7[° &켯 JJTJ `Ft7³W$KR.fٖ]} 6[ٓi/o(p /Ч%'"*}"֗HJ뇰SXUOHZGqfK0H˯Ic ql&BY@W%G"` ƕ꣼07ě>B{1}U@bCj9Z  T#9nuu!#e eU7??Q,3mI ꟢kgzBÚ P0J\)Ar^7V_D <*lI_$5 9gb5^ meyJ߭^ctKs{̻US6Ț="F9W{Ё>c jS׏@oUls.?։UUk5ẇS6 *0 _iّEx_kS(#oO˘`B}2> K;{F*neUS;4DjC0b'=2qc2U;ހX\i&2Gwz[!mMR0555Ϭ&g˪e"X`SǪ=>QSxz Z:/EzsTsyy;UBR!} T{: e]6/Bhf0q>R2bw= {mйfbF Cl ]GR']Tު֫j-_um @(S6HJJl&Р~5Ё7uX ?MAcn[,2`HZI>q'en \E.eVyuтԟTI2 +"ˊlIKLm%wyHK<lj[ۃs~Z0g׳1ƪe~`NcŪ@73mGV %bw*Y-Fk![@o}4[R܃B}Px ?7TmQb.ZZJnٓTL-+]T+ŠCͲMa}NKư~6MW_~z`@4^NߝǓxviw!p7ˉEhM̎4p۔9oɑܥ]=J]6:!4b%~p*9 r=^@ҥ%dV rA\< aG l6Z7EiTi|v Eӱ}بhn8?S( ʄ;rr66YV[zوH$xrZK?' gz=B9 Zz݊)8Xj)~9b= V>Ix̿Չ.ǚ.T-v):m$N_r:+|д|o,Ҽxi?Gc?Ȱzy$3|:[1;^7L`yweW$2Q3pDV`JvYQ5ػ͐-f9U[fWx| *k F9jqRpL$v?&:_j/Ɓhv pw-Yr.[|lh7U 1B%_z{/秖-E~8nLeDn<_Ǜ{t=4>> Ef

    T@51EE(D^leL[r/MĦI0ʅ\Z(N"Qe/;Q3.O$TPQ)ӯt~q³C{=Y-8Gۃyb.",p/96:|D;{^ŌH4 ӭW$л!YZ C;ĎY.ב]ٕmɩ:ÄktcoJrjlSޱL+/ԏLX`0zG=Q~)Gw"%'5="f!/m]K~^ 8@a~/俸|=|}¿,H#v_“1w3bŦAkRAOMA*kZ ~r}R͠؟*~"]({DazJyItZ*O`zZg{eAh!Rm'- 2u|m`.ͮɃ3uh5ERC֗zx.ά5Wq\m!6 $%EoM*_ ]YZ_0<JkٕR#l`d,ׄ`oX3zm1幖m$laxD#[n0}Xa`猏,N7E߆9glIbJ~r}P UQ^PCR;= Y5 Q6~:DRc7sXڬW?rG}Y|Ń+WRb%:GDt7Pw]_P}P um@̗R/"9uCwyӧObΎspp)],ez,$oϰUp&90z](s6ʐ;:͆K8tZT6(D*V*4oXCb4$fba =wG7"u/y"M] p7S&+kz!F QOYy4Qp?. 'N̫+̨g5q#U-yX .M5'5c[?R]ìӵ-n]EP{(d.A }4z 9B%8)#3B1:FROq:7r7uyۤS? d^`0؃o~ѵZQ NQB XQ-Ʌv ITmhhrBp:ڰ =,J!$2 C!LfNZ[䔻Iy:<$st.1I-}#G-*NPZz|LG.HY32j)u$褃rž 63@G>QF6Â$>ɚtyʭ\a~%:g2>U(/5@ r#儘UX HGљ 4EeƾpEL6d»ab+0ήϼ@ 3!="0oI\!kn脓;wtڣvhUQGrT^v!XyG3(->^`_.pxENbİxŒ{?Bih*szzJMᾶMeUS$mtGP԰{_fL>9M}O[pŕ_#Q-t2t;^ՀFHC{k_171ϚuCSזaۭn~,y!ɭ%Q8qŐq5%{C)?Q=OF\ {ja$"I^RFeS'A*7ɚ,MծLdX`]\9;1iv0t֢ DK'1W#I UJlEQTVP3,r8\6!6`NGk=׬arje4"֯,eXv5Eo78aR#?#*.^%rY 5Lf+;H)j-(5 qS`d*1@Q4E-G`ҢДg# H3A\&}vўG=-.*R>0d^,KnK ߦẉ!WJG\S* b?(سj풜b.S-z3=cMVƋa|u\y*)5Jv8 X៪TZ:C6AnUsIPT~^Eғ}Oٶg՛Og֘%/ XuK؜*o z=YI-WfeCsbx?t(O߾cy-kk0rIMVtxBlHM#ea"(< & *uC8^G"MPS~BҘ< /s;~Y1lVO *BǰDtS %m \wQrdxψ cC&f W.?),ᐨzi\Oz47^sx$S>UL<~fHYj ,8+M*#=!Cع?)sd"[,{of6J<85Y[p`2w~(`T hd)tmʌDD9$+O0ϧKv1Ol.}E\XDP?dn %'!8iPݡA3n3/Ld7bgf:p~&^ 2 7D$Bb`R/$mlXYAq@`4u3_*5zhpY5NUtT9{\P$lQ%,!ɮ s UxuHFeS$-鹼+}B0A\ǛІ0?PD)@`O3oXj{^r ڟal!a/Ǫ奔nL|z^/}o˓@tDpݺK|cBu$-@Gs;u+=b,"z04SPB 0+wSY*Eq]Rrz|u4:_ ?*oA9Id7 Z0JZw.$]0~"̠! ɍ=hB`cy堩[uz;P͔b48%ʉ$Z6=GҤuio-Ljsr[AnuuNٹo_0Րe|b%eaUzJ2,L諒|gҞ?j-8%UVJ 22*.&"&ʜswLG)Ѭw  k;VR$L$:~B|2TI~W j˩͎馻D `&ÌɅٷ_GAuX4_EŬܢȉq^kK*Kv~1G J#bOns6eDO@ʈ\/(WEH^,)K[피KOqanT4f((<4*e^1Ne~8 Jm\!nj6KFTe{1DVyUEJF=d:ߝJܠGDV\m ֶ붡5vd飛FP̢BsKfp6i]xθW S%m~!E?fGQ3lx)IY7N3X oޗaBqsdOM e?c~sIBa3`%TV0}:H%- &~Ã(dqTb)R&k41 T&::Aܪ ^n9"ͬ{.`sU`&STM4O#ֆҫ*dcd#o p.'gCcݑgX@Hlg>vxt7;w"Yrzay0l> H"ڌwgJc04 NxJZZxO3&dKⱰo6oa)"5#<Ԋ2`OHeV0XX%-Tkq+OtF,^D{^;k#'pI~_#fm T2|LzD GPhד|!Cp|\+8; }BgRR5TG{*FiȯZShv?w#\-jHTݘ;jݕz_㢮[Y?F^3D>-w"&fNi.I< ͣ&L$pO [*ms\ Z/Y^5@7$}syJ3$'Ŝ(X GA)xU}3]r@. Eԑx:e Rț708!"GN+@>LS3 H&mvՄkJ@QC*C{$wPbQpzЕ|gi\WhBȥ; V["-[D˴q]2Ϯ XH#W L^8z ~雁EQRm n!A+T eu)G uHQ|)`WDٶn 8qAFny9#*Ѷ9.l bo-S֝31Dłj۪Y4s+Ob=4p\e'֒4R{ g]Wk\vnG&S棎#ŃMLʠŨY/J}]̧/Ǚ# = j`7k  ې!/OZQlz^L]g]tbcu5}Ƴ9a]}M !/`λ&h5eVyp2JTtEs_ ۽S]!GPqƏ.<_tٰ6D k"gY"/I\'zFflܷ(652U܆5P]%yZeZqg  ``EEesjpzkQ*DFx>#2k 3 0xLaY!*;F,OThaJl;qI 0Dw-m*L,p Q؅QvE:8".D}+*w[}YWXeN$ivS| Iv8^}w#pN{L;(U&^r*U鱬ag/%V7xG4H*A] SBY+"&jsFx"#B +6 5<3pl@mJ]P-^?iRk( HPnBw67~ dR=!`2UWȢVf'8.quwɔrws* ;7C%݀ja!dt ny ,COzj5 p1F,?uUY8pku'!+4v̭_`NׁʾUF4i@w;vKnsl,ȨJ_R^ŸuEN"0o3|I}ٔ<Jeb:7Ռ =8}k{ (&AZ)n7yEƝ'84?/MIhfpλğ0!J0FR%x7 XRdTHwFj_Z#^@C4>!YɃK<4:K} 7g MӐU˵ĩN'@NNHBZyN>-}cl6&N\Zŵu\۶b=(]{H5e<@2@`d~v#7ވ?{/NGCJ8N@-dɐ\?p hɿ^9#Z\+V'D&UDg՛sqAB֧yKjr7-qAg駔̙/K)TzLVQoAf-6%gh{%62~}_h ҸӭoF<3*WpY?Ĭ.5_$㔞0&pSJ?􂭞#;q0dKLpnvgIMYS|Hٓ%Z2A߽|<.ޞ;s)#W@oAaEշwW,ފMAj bqz0Vb+`]hN ݲL=0[fGfMgz wW'DCqdsD=ںHZaUlv͑aFr2xW;1n]3Xa!yfGp1;P$9*h wsÖf.pwJ^3)V{ʶ=S cQA3cs>e~Y83+̔6~+(]C./D $OQI]x5FZ\u(a"^T zC_4@=p|k i a5N;blfSWx۹zAV:"GtOE"ad Ŵ9'B_^!#9K>Jq' P3 ==Xg'ps;ȗ5FDѶ{"(8ؙ5d >c{Pȝocm_h$+}LhrGcMEzWVYPp Icd07a>ZL]/v{\րՋ*<{ j诸D :2+iU') {vcsa}.sI:j o`Ǡv̓ئgJx(t@'QN=D_̖ M"ZGI6H/:qJwF4MXIƽtPB'LzyX>}yAA elIV &KCJZP=3j΍N} ]^flVߚLu+ca_˂ {29{Ԉ15`G@Z9_\z1]٠_,G/Q_XKMWE&mw)LgܐQ;#9:m R ;{6K潕zʆL 4Qh]Aˆ(Hj)=Vpa%r:k!/ܳ덿dN}e@Y@Nv]U"nӲxL׺g INK"Cɿv)IO,F [B+.I7̰*}7~NϵAJQ >aei08Ěʈi4~>v>/nc0(\q\)SPkҟjO8{d!`%R<ϲˢM ٦s;V;-5D!bR锏YMH|\KF3tT6yt=;?ԙrn%@*xQQ䂁aUFRwߥˎs#>>p(99]{px$E:jL2U ?;81~-燓\aPL*58/$T.@GAx`= EeC7K!L?H0H/WOհJ3+sEyG&Z̠eɻ}AgRI5{ ,[Dtx٣V8ecGzNxPi dzU9qixZHmҙOkE$OФxLI{-#e3Ĩ-o"{ԧ3%eP]ڧc ʯ FliPaPAx|+DP-Op&9% nX)ϢҀ#6^ APDSM˄$33Dn KFS5$hf[xePUgk@4VS-qF1r]epTZZ":fmluh\?ؑD-0vi(Y4vp%FnԜW^{=;i$П&Wh%[rš^T2@̅'VK !Ÿ_N'=l\trZzI9ilQ(RΡ짾и'Ƕ MEOE`ULA-?R ַs-8쌝ai^QdtSVTS_8_VAȱQs}عV5V5xLgQ.pIAsm(++c_cEU`u58Jg3(LTL$,v  %U:mł%K[?X7K5[ӫb RWD1ԑ =Y #=G&Np.oRU}# Җk& `S)wZ9,dϱhP=;#½4S{z Vj4U L|E ;|~~W*qn.ޓ٪!nge2ȞA;%D)}ӥ*-Vj6)!9>TiKYBrO3R.=chf0 \u8o x*Xj9Tk?f[y[8}{6/kQZT X{ŧN#u|mcKAȆIBkMX͐WĶ6]98Rǹ@fg$fP®(>k5uvM!Un?%"rmxm#ѓ aY>hБ6S|,މ4;;} y7A-;U@:vܹ2z^n"o߅j^GXt5L G}QUTpc;EnYz{NqkkOB-T D Y{_ ȑ ==#bXR'V@5wqËn@tdh~b$'k7]zuK}玟 $ B%>a[\&\mێW~8_x_m{g04)aw{#Mj3 $vqs-;*wkwʗC}6`:N"3 :{=S8V >:7'ej(a9JQXZl۶2Jdmج[gNJL<+يpvGEf%eOgY/m52rw t9VlhlJD?pm=FKmz*BՍD;ĀVv Nv Ux`@_6.k$Dee?F]pﰎW4owr!(`/Ff_I @Iu޺V9U?LIUy^^R&c0oBxJ^zűae_4SO/)J](t/|\πfoJwXG6Q;WaNqx6*=Ұﭵ*NRӚ8Q=YUu# &]8^> f#{&&- ! d@ŌsR6M[ un ={jOr3jW.|ž`NW[/IԎTLW?OI>B!%$ejH() +S\Hu3ۖͳK]I+$Qͱ_RՄjfgZŬ.\oȪ k}s1~E鈼']kM8}`oܻ@]lG;0GE PA)MwAxl{1! q6c5`Tq4#xzD֦hSE+y{$E2 V1`٭,FBոCdN߀e@AqlM##ү=N o)?lmti `{\ހg!p0ify6 u>&`cy):'p_6b3OUMў$:2jA} M.!R5$n\ָKG{'Οb<0Пb[vNc @"$-Hcl%QPH{Z^.AhD8].֡ G-$Ȱ{w)@b Wv_"Z9n(:8 ʁzAOwToafx\f頖!kɋHGyp٬@ᐽC9ԭeE:Wjӵ7WޑdbHP*nI6NȜCKQ\sn=^  ]jˇW佶EKӂv㯈nMD[r-W ] hs) b7wׁ Q q)5]elB jzuJF˿Pi{kHdOnT ch(nTuۨAIEI˟{ԡOCc40 走N[Mis,˱h|qƄ&u3x&uwl#@ޝBӧaD5r^پ5JPMo鰨'O x%R};X$>¶Sl9„aJ` e癈B4k094/3L{!hW½hqaa`y^lՌ\ ewţ]}%s%`Onڠh&w٘`\ﯺ3ߤ`-s '/4&PcYJ߆1!7.nڣ ܤw!+fCP$)llk Kp[_@b3TE;Tѣ= l} ¬ sхwq&a2cv:񎨑7*k+qmz?I4LԜ]潻CfgvG ^{^ŷ*1jyR̡o0*a7lKfDoFW+?Ɨ{Wmb~Ty܇Ăo7R7 7&4 N4>qn=!Ъ#-Rی|24 5ETr$$2QN+2s(3Q=)>[@WC:Qٽ#a_Q!ڕ Sꃩ(9 i2J۲Ķ7]*i4.a R?CICyG$ JQoͶ r;]ؾ V̀+xE b1<;վ~6-G<棈1=u藄z*fm$\}x@S-yM"=$ "0QǸYY/ZχC~49u{m 5F^7G)jC;)r`7d5&|8څ[o`SZ\B[m<0wI [ h"rI1qxYhyF Ym[J$Hc>^!)XP(a ( چ\H6dY%/Al*uq/U:e>Gi@V~^*'ܶDLK#@wExWiFAU鑌66/xK{ dtJ"=w ~n%v`~%Uק1Gf \T8 >&WM=fZ x9\ 79ṔKr챋%ꈑ.!"$3υV'Jcc~]<_88 {א+@8x?7ixaڼ}c?!ך*;Oz<08c/CTL3”뮱1)*vZH,B"9@5tZEއ#yӉ,U۷@f0+⯻V XvOo LBso_M{oD)#Om2kC 0Tw+X/o*o)&,EuqLЧ䙺a}A(˟҄.A̦7ޏ@(F.kOdEI(I7"{'xU .],8|;07xUR2Ga$vDvn³hC.)`V$oXTúT3uuUEc I +{Rz/AoăOǔ3|SwT]xuҕ5Ce)lhBO2;㛟>6|y˩C'vPx[XI2Q4%=m>Ǚ IyJm(?||qujofρC0PJBh#PQM4O4Gczbv:!l{Ea+ULo(NԶD&gW8uk oVワmeQS+`a!,L0k2SFFZ W2 cd?m7:MZVʷ{мJ=h'+6BݴpTݶ }olo-"\cg/M$#q|aee8K@URgc4s9'|!5qpur%\Xg,>~Lhxҁ @MYO @igyS&RZsqt4RET%*!J)xDZ5w)g[!Ζ튕,VHsig^1\2(X;tq?S:.!6x3W7_d ||5>\:/P!H6GW'NiQ ofC6|̗-g6x~㨅tboa0C`ŹJaO?xcc`sd%_A%T)?#=<GkfXD!m[OTv*k|_ͥЦf1]kbվT+_oHkȭ8Kz7N_6MۂaKқzIda""ӂ0)cS2H(7Ð>EW(lE|nl}H4JR.V5brzE͠jJҗU^-|:z$&HH 6Y@/̔x@߆2K7 SK66&_m\;}=' O(ɺ_4HtHEpuʗuC:/-G~/3 sN?o-2!{}OH `Sà:Jd>q7Kb*`Y=R` kG[G:Ngn)x|AѧE=[bIRE #9٣D4&!8shrkmϯмs>_a\k dh$Uީ-щ"rQmJJ@b1yJ>;]2Jo Tȵ̍q钤oJ֘10İV\ΗGXa@χׅH*2 }Qti2 D!4=&z1Ldtvn Wn!BՎWl k'%'݆ۗ)K8AoaH،Moa8)sٖү=]# [L"'8;{s"ۿؖ4|UHUl}ݿJNqo(.(ٚwmјeh#@K0xz/ʝSQr2-kERjnc}^#BW&|aLartÆY[j#r) <w%?6eeiBpE7bo7}!u&>/JFLUG>qf"9̧g3ɯ~ mҳ+WTP;Xcz}wҟ0`.Iy􏅸zr^0ҁLGd# <ܒя'I-qP ~26UbZ n5iOOquƕ`o>SZPM|{wD=&KnU8S7dL jpF*nz>رAV3fJ\ߛt]ޓIL*C[_wWјVoJ.1['O͟:ێ0yD*j]q[SL#-1f-`Yg4%|6/xU:9tcXkwr;.7b'l@^+?6q;tM/Ha\𸥆nBurl_"1_|tSKd'a^$4>vrdjK/זC̰q`4o5Lz0N/RgF _~pc}Jxhs;;R[{;Pca#e )Ը@* p`Y=ssSxscB20qh# ˝N閠^cli<T"MƵWW)q!:^yyr(EM;gwu_|5 iWwqJr}~t@KU 8.A6׍PA*GUU A|L?T]ڳDr/Ԥ=Tn@2c.GFPx2 >]߽7Bߞ s8 z~p! ˚*[Q5:j$9t:'z^ݞš/@2ZRJjzAf>KuK+տ>ygc`xw%kһx|v)<^EP '8?). |7/psy5U֩mwچ?Arr^>:*I>l|#k'77vi_T%5BT-{rWr'o#"SM{ҽxю^( Vmk8c^]?P ;)Es|Oh}o =VNhAL*mYK^jW eXPDbdGN-! _f5p,Ir!w G6gXÔ @m`cZw`92@aݦ؇ryD\8?uHD])hY}9vm׎`T5*k2xɲD5Cɰ ,q$WwyK]2ǞxO~òx~$MBl^l+Q't;>"9Ot o& hfax-%>/opA9JOmyfK9vBz(U$ِ;g>{xҙnb4uC1dA$AF K=`̜ ?+Xw;q4L@/u-V]N yZ(J,V}7etϠD3-d~ R(-OS⍂O(邨WF;ojdV7@sƫ(3{ܶj?NLΑMD >tp2k98,d `#u`c˻ 4 Uo\4Jߏ.H^]9r L!Yh l*J< ΙD[ۤyݿ{%\d*g͍VX#ߠË}zW[;`xnv p7-FJ ;)V!-~ _ ~ 'npn-"lh~ OTzƐW>rp5!qz4;eTO՗2!7J˄M},4 "wĪ@:K  |Űx?7pQF[P yKp/֠1^\֘F-ޢ@K/-顧kP dG g[=#g ](cK G:ai>[0OMtE$W7U TB>n :o5Krval^kgvhv 4VTD!rbu@d_8L#3myT䎷E+D"Lזe5(%DY\L!󈥳 dO.)Pʔ\DJRwIa`;?f1aAXiy/cl#8vC >!GvHY虠5p 1:Q5Lc=P- LE90<< (rW)鋘Tqyg= ~. *1n(_!т85nA&.( er&rr\lr$]‰ zT=bhAYTРcXê9$$R\ŋՑ%;+]F ϗ{hςW;W2/͜jbg)5t2:f J WãH54&SlTܴ턜i 3+1J\f9`칞B{v )ze:g*nCtLT`8[2wKD2,$aIcTv>ӳ4Jnkg[C{?I| &T28tȖd[c91Osc pudlb/CTN^SPGGOTEqAg^^#>kU ]w-_C7@cQd B%%H{=L }읲E79Pm.%۲ߡBB~ r}6n˝sc.n*楸K/Amm9DŘG#$7vئʬt b.i1=?jEK8##Vc5m S7?n#^l]~&;€=y.u)@hQ{R߈]Uuh`[/\IOC@YFw+Zgʸ1OLC6PrgKc"ئh5A S<|/>7GW4;}Հc+DnYznAʲyMEm ,\9 ~Vǻbm U8b7ksdofQJs2|rWA:c>Jj-E#hd0VА yQd aR5R p:]3IuoL`)VN?`60Q é~-#/N4~Wr@cn 2#TKP=0r<5Q]xGߟbJBwf"?0dE'%1MHpЂO͙~"l&g]#ץƥ[eL,i !U,T UT ZA{l \wJzᠠ$p[Iβt;ȨlBSM~ҞztґDU _|Aa%QecJaw$X~5;YQrgyVm"1m97N?T#SZ`y_kej&W܈hB5?VQ"3cb;oE [Lz/;E:ɷ*`}U>}d&O9-4Z*D=7$ޑ1 $9.7Na_ĿAa4 g*܀f@Br ?MƘxhZJw 55|,j50tO/*3>=`h]i{9Dǀuw#UGM)ɄQR/`؉ީ3S V Xܧ!dx1pZh; R⯞ |dS xKC <ӌ˲zhwmDG ]kC|r/? d^0+Iޛ$t/:< 7_"gK >7zep5߰=Q/ ý& feANmq[ɰ}).hY3Nz"O%b-?-IН~WTn9+ū 04{lM2/iT]ݱэ_W4xTpJ.?kcWJ+?ksjߵa&4NpG}w !G^Ks}%(3#~s2yu7⟀( ?v>ebẼ+.m$t[D?w'@ ѪG\7x%%#"U<7Fx|M˩(WRT`xy,oܣڂXKч}7v"E9p+hŵ֦1f~숬^`usbfF׸o +HTL|uzыElV$abm&n>]s P$y)K=e偧«m ޺nϊXQ$SDww"D{3d,ifnJyQ6Ot* ٕ{V95HNkD133B> 7,ޓ>k㑥[@L^'}-eAZuhѧD?/c٘jEx@X!6ɰj웼tLteRA#i``[)j"@G6 ](=]uwTnJ_)[0D¶e=Vk8a0fqo%GH0EƱ8 'ٟti Ƣt"'#9̠`h(8 Du^!oIߋZMJwKEa5~h J| CPΟV}ไԄgdl@줖lNZ`2n$ͷyrXyG {ז2Ǩ dGTFr;4.U?7щPMgQdYH#+{FP: tMaQ^}b+( !jC|ݐGyL}Jfo ;.[vssZAfU!PO0rƨ&gGR<1`i`f]qjUY ⩷F] %4b3wJ ҊkE$%$Es>\r=aS;z)UWyKlOT\1\ʥ`/`%jB9UUW$`H s,mYmx 9܋lK4D_ƺfk~:Py^ncj5:>َ3X jYv)-WnpD&to@2Vgw)b`fةmQWj$.s\S8#{ O^ Ѐ4>نx=>VtbHe5WH?g>uJh l; d+d#v ϮƽGuSğl$)y5 s&86ב' ȄV8$97/k?[ MRH ΠZ=ZS:my(C#sJ*Au_$Fr?5=]) F)^)K댶?Zea:yC-*Xy`g4s+u5)>zl%!huV~,,f>j,@DzA{yd$5ur옖IwQuxfm;xgƅ(`P,8PII`KÈ[fyKfaV0j3eHmâgIfiMb`-ؙ NC@( r&N.ش:e6 ugE>,Ul@2"<>@r2 ~8b2vha +!HQD)Qv|U gI<%Wk{Z DP9Y鞽~& :J:faiTϋrPvF4n|jߐ42Uƺ{ rF .Bu"!<-5]zm.#!z?Ba/PyƆ6{̓C%?ڥ#]͈%8ݱt2t\:rjsq tICiO@XZEz-sY P)ʧپ\v=F}40۸BUڛX`pT\Fd5E ;'z}2pCd}y#S*M*es^euYvƻ%Ћ4z#ՠnV0.jSg%1@ڝ?l&"{B 4HSRABg.+P3Aޣ~82Z-9j#M@VY&d&1UhɅY Oϕ=1*C߲!v黤6C ,Bd2VS΋߇5{ʐdB^51rMeRU%B^<O t XJ R)lI gEC O>[ܶK^d _@'CucK?4PTSpTվ`sՂ̰DҦ{7 bxT?,1a(Ec>۾@|6Eu-J_ͱ :(9nFuaUK@ A@$+S|5o}3jx/v&^ jKn_x"`hAͻ"Rc>r|Ȼ! ;K#3R aڰQ~RX>&1ͿryÿIw}+]z狧 &` rJ> ~,IS( jUHlȓ3Ɋy2t`C7m"egifM(⊿,X*D3E޼O6g­0٧=mi'WOl8saFl7aiő#zc^z0 3b+qV`V cSTWx)럀'nA&rZEQbG^% ذ764_U An&l;&?'fn9+*`"K˥s5i),o "7QU*zJV,-qEy$ͩGd<jF % ᨬF^MLQ/)HRfQKO&EFP?RVPz 23TEg޷H^fs-쌧 ]s͏\FZyD98!_e J4aM#u$nǑ4Zt2>m*7d#P[G'w[yuN*@LW<%gQ`rW&8ӛ`Ynɲ<񂆜f:o%w-!~U1fLĩ)gOmh3ɂwF>㟧in։妝]kk m[փ޲I%C h#[ܮd'qŪ7ܺ 9 lf~Xkm~yD) Kľ]T= ޝ)+l%CY)B/=1*"\[)In맥BAn_#Rܾ%5!牐(PˏSb f;do{Nغw_n{rj ] q_/"m $ECa\xj]۾D/3^rbuz$-TJ9?I\~&9uXM#Jq mq+z XEb)1qN ëÖEp?'dk&0r;C8FqӔe;8-#cF3 >јz'Ha>ByQ|vxM΅<Ӄ;-~=Z4/<;J1' M&2+CXL(F@B9Nشژ<֔;ӌ^裥R4~`T)㙅DBw*{' MGWꕁc;*EC L fr3a帰OwG0:9TPtԪOxbVrmHygjImr~8ˇ%`1JqDb3~-,dXmߞ!b M0sW=5mJZ3J~q,kws 7ѷ@k*2L@} 3\y'Ⲓ ǷHɛ|ClxYm1Ng-*8c7zٖGbm+0dF Sj:L4 "'P/1}v@NB_R j/EVv)D¶'2q*k~ _ȎgjB&len*QPjhǓDb4<1/:^Ed +ɄQDh`ZoS/G嶐yV8|D:p`isesLC@ۺG/Xu6L zLF,RB7*!ke9.FY?EP#k^n)rf+siR߯)G;";b}NZ.b"mژ|>1OhM/xm됄EnO=#(PVv(ģ<'ݾQtbj~3$AɟoXeQ Mix$oSԽի(_0-&hB }Fm,05S$--"ֈ_;<\nV;M⸞zr.~15/BLKQ8Y*N0ҵTJɿ4bN:ʑi5MH!Q['xU:5gy:7T.Ŗ3ELP. ZCI ؔ 6NĖhELiz 2s E9yDP 0sڼZqN{vh4%:B򀠎 ZqM]P^*LQTG.A+bV?ՉT€Wn{IdʿkcO 7<4pG%B0CnM).vP&K zH-$5Ge@($͐@Q0(K}Ϯ]cDN' =5ATC/A鑋e90a ԟ.y%Ok9vqxCi1t.*N5Y 5b)H?ںĎ, 45cӁ`G'V;{u@Ye]QۼϫSr5$WL[x 4Fksga4qheLEVڍY}f.jR-,S8i;(Guډ`i^0U%0݈v,/Nu|keBh")M4/$aHh)BTuu EIwt}mc)9&,(l|<'dуhQͅO_;?q+ r,(1>8𑝸δ$.FyqbUd!o$)M&ϲ/\wTtod!TfnEhG|U}|6+w#ˮ&i“ :!:HBR0i -B}$ :KjU) ix=L('1 }-AfON3RM)!$~*sT vRC7Aa@Sj $U?PܙCQjo<.Ǟ 04]ތHsQJNh!#q@qpugM|=(I#آpNnm]s2kE:@/`cW3gG<9^҄rڥ|Xz oRښ\[Ӗ}:ķ ѧt~"Ƶb=wo%ʈkSE|$T4yAw9_o3ώD=UW/,e4$Հ%wmu>y"}.:o19iMB(˒٭';w%e#N?rlSfðZ[eAwX!ÿ2͢_avx:mMD$Mxc#z?!h 琵gcXDҏ6oeA |k.5N#B ?%v6VꉑnGLYMڟzipBiA: ' yÆ:*ZBkPc|]MkCTY .f2)3t?c#^=C#`վ5.#%N5W}`」ͭuጸ_;Vޯx/_<„}D Lm{dPVzObORG<d"qC!z6whwc>(!t]`$iQ. Lfyڻ-Wm FХ@=VJqr/7;q0,F`֬ߑK_.!">R΋NBm {JF)G/vhe[ϳi"{bOw7B <ד[L&pZs!mI(,LRD=t]&ZL;[1S_iR}\Aʳ .=rE:٧!탼:a J +Tf쾭E};z+˫FJu(8Txt-^+5 ^E8,+yFPõ:/GEY4! t>mR:9jRZQ48B| /\'{[h{{o2iC${vpcV]iGcDYR}~0c$'EZȒWn.Ez' g$\)l^<[b)v] jIDTW,xї@eyZ;.E1_[_ ߜZ)wc! ֢c"`ď;.I/ lUz-eFۙ, RdRC;{1F6GZOj;ag%) ğ79^H. IUՁSC<F2-_բcT'۝/?AjПpcǚAW̮%!U9>[AH,Ǫ|S2rE l3D4Cu]aL($Dgzv-#W@`&վDeSQta)tMeƲyA&:[ebMIHX4\y݈' 8UI=ɷzcz\43iqTޘuvQ~7LWi܄O#UowWJkٹq}@; YsdG4Bn|(ȋh,_%LE)5_=Z3 qp/ Ug!4qR&.9J uTLjHYct!xo fh  Hַ6&NUt#݋*;f zHavLn|<ؓdKm^Mg-ⅱ7'j!ȤrlKw[q1|iG|R]+wEv!UbSC0J^2 @jBN-)oRPKhAAAhS[Q'FZXk޷vnoMI|g0%pS-f镺+Ф"UVnrŻTx|J)hT{"dd`k)U=H Sq0q 1⚴:O<<~0nfkT42ՅBi'EVb}#.)Vkf+M$LQ4CRPyjˆd&TcYgj{5Wux&hg;?]K3Ҩ,zZ"b֛q4L':>i*Dws*3tt,ץ̖?RCƵeOK%|@yh(\}*xeɲؐ -3,QTG@ зtD`D*&g=4Cr/Q>:] a]N1V8#=( |rʕ0!΄J)7-2m/3W:'5RwcY*@"9AnM∫~b2My˪m-lF)|4ygqs%&Q5Ú-u!l2qiZ `^h}SVĔ$Mֶ3Gޘy lK2wl[eWs0m^,jꅖ>'cA-I)f?V"D-=Yo}%lCpd˭vL' ЋTT^fs!-Ecu.'U#Ar~Giƹ R?2M$وPYȞ+(SL: j?cM^!!e'mëҝl`:\xQ +˃[r0 wI[TJEs\5IOT) Ӛ~m2>0FkB4IKow͸o"?ço(.OzLȋ׫k7(˾儗FxK pb$^Uk.@Id{%/3t0*7` G悍\ 8\IKwSzBr9PvYŽ|!y(љ3-,>40S0V}FG"fHts7IM2Y_Q&tX3 ݎ[^\6yӂ&3}ZLfP(qP x4Oxj.˨'S#b6=S=65m{?@;p{ojFB_Q^JW*-vk$qvT q2}6Wfn,fI)[E y@Exaޭ7J,Lh._iaRE U:Bwa8lA$=c6mk|wOOj: 1Dlʊ-$*Y$J#HAR}@- b>Jc,z4`d%,"ח3#xI3 HB(C.bFϝ145+a>!8`yʷӴJOڟc@}rvDe%/AmQ F1sN1 SQxB:3< 4x>bw "}d%j,;>-SAk4x{g1S}z@#wyǴ]h w'"j$ߔ;&م1βI54.\T`anO@K\_0tJk ~=Rc^ ۳ &QNSҍ~_`5'n9d{{;B^$nƥ=Н1M1\ŕ!) z'En{záaL?TO M&.2Y@\& y}޹w=POݎ0!ߡ<"sk_ CQHMNvry42?<ݻBюN!wxbp0G%mCTf' ŠZ) o Wη?yX~4qߴ py֗aJxUؓgtt7Ѕ?yi^ݿe̕$a4s$ap+ x }T|LX8GQ,p{ILSmqJ$D>_QK!|f/7F(FQ93Cyo q$AQ x(yުk‹fGiB|m>TS3i< ͥ} =}(/y~kz y~[(HpKq* ;-xcmz9rcrgzpk-lv"l44H2-e?R Ʊ~~?L*(!,A#W87Z-4bI*J07e~aGh2hAsWM;˒cu" ɶ:rĬT V.t2Jm 660|2vm+qϘ.G֥I8K{Z6>#ySDˠ!g0ɘZt.21 Ž>[>V&ޔ]OPSw^ jtiWBƋhiO<7qiNwxoM.# )Dse9%]t3C;,"Aׂˉh^Dl4&\5p|$6Lv~t@ J hkoAPՄhw?ך'P4yqI\X;6Bu;ג`qÔCblI}{SS&3~]wiM^ꎮg|ICZѬ9VUu.*,$1-`iv(݈ ZV78 TE`o%*}ʙD""%K-HAa*AC]aj+#ο<)|;jfNQ7hl휡&k;˱E|[twoic"28 CPk"&;xe,%_bzr660,*XO 0\Cs @^[+'=s&=ĝ`  E)L\gcrt ?#$pB2I2DKJx7y` Jy>Cd>t8M_]ɍa5Dk͑=JHRnmqC5~3[OCS~Si&8|`}0O8NFHԂwH g>Gt8#:U|VD հ@SPJC:]îuYJyDqw%)? YcGWRXɹ !="W6ā*M*WϾMPM.;'f(5E/Ĝ-($|., P$56Jtͬ=% =YRb g}f%0;.0>af{ ϟ;EA7}|N]F hܺ- \wlhk1mb%飣TG c?8Pгؑ9dyHL r|hu2,PN@޶@1TrpXA5T6_2, =.Up?Z/T婟`3!29S&3`YMq%1njrR捾'njLuԻ6Tu'Š/ˆK"NqT ckRV9_9rSgxt/Y`j&n; vV> wUsij;tɕ%YEQ[y_h$\g(qJL&f= Fmq*zݘz+l2B"=Q/҇g(_M +5#_"!(-cQ1Z'Eli2-:#; $[^&E:h'DQш y[cZd^ ֲ:558;2zV^@W ɧ eۗ  j0L_siNe7uk@]y!]ޣ֦{]Ak)2(]{m;~ =얱7EU.&X <AOL/oUIRN)>?8-OWcU0T h`3BרbGܓ"ߝ^]aF\ ?#Eߠ>"BP/#UǫRG%&9b-87.sspBp( ,z9F`$09l{nzFmvse-Y_w1+hnIoG!@[jFީ20{(~ilnP2I[X_ k<a~5.>ԏ0v:(Q[pIy<٫!`tkI;l87)r O}KɅٕ~hG&@Y>,+ń@LAF+Ĕ7Rkq8 ozײ{Tщ:AX#AbO1PfڮE,'?cX٧V z[Q](Pڭ *2"WM|GU-KƧ XNC^R*l^}h _,]"YǂbvQ߷u+qDV?@¬*(淹 , O^~г8QCeM^ic4 @J8xMja}k V/j҃,]V<6rcȶz࿍ I74 qRtIULY(߬1G= E0+xΗ6e i-~<AMd=YH*#UۆV*?|II439> E=|`54`o <^c :E:ȀG>r|þL; "#[vh9+=gPM6-H@Y s#1^G ǵ};YpR}FK VD#m츂=,BI~=V?!%+ h_%뱎W2 @j_H-dR}b%-,1b {ZOjsW['yV|7)ȓ 3 36 V/}C`/e?:cP93^4n]~dNE\T;'Ty}30쪅i,c uVٌm^oqƀe!ąſ3Zgjl8YF[REʚRA!N 9mzfA`/E%GUg)!uaqI1̛.ÀM"#W.f%&Y7t4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%0qhNHV@mTєzAh 9Vnu#gV7Y*Ƙgk? PpO?m-NF-3<\3#1n!mcq:i;o9$s#MTTO xs"C7Lvl>FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{ARdD|tp6"A,[=,~)\'@URhi.m|)zbo}PeZ:OCַR#'bl# g7Vļb$}A1qWF<'lҞw 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGާ;OxK B|w1Ma6?Cn/SLf\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#YgEyF! O3[r{[yP?xSͮ+AG3UI0#u'##| .5eQWuY*вѮ¶/ƑiKysarJs}B0  TZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"8F[aU6c 7GFg{JB8,fnvDxppgL4Fp!-;*lsy8|Qz3kO(߄@-( ]Zj20T047$ F GBI.iru%:" e唄ٮBTRuqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{Woi1v7R3-x?Cn/St*ņL=GbIGZ/*hS: 9b Vyt> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T4zY=+<</t,yÄ?$ɮyLTSvtLYR'ZK45kW[ !q Ug%E׵.߆kE2"RK9$5(PMin.,>\2 |+K>Ίd7|9IdeW<" Z~(#\}Y&5ObrJP۷0uI_Q@AŽLL锫3 GJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}A1qWF<'lҞw 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5g+9%h' UR#wXR$>T'>C$&~|h^~׼` bfBW,81:)IcfL7\wPLcY0ʍL,QK.˪=3ūBXt,& sRXzeЅAkhsh gۭv߿G`"3|*ŗ|Z%fsMbGEPu,٩n)3l Ǖ5E*:7+NߜRV)kpΪg#MIK[ҚJU&cnS e,S'f@ o  OdXq%{K-2d'MSvO_?**~OJ%{[yw30V:ǰ'9Ѝ4>1HTPGn!,4iV.a& @Cy4 ;AoDT&۸5^e8=g‹74Ve/}Iyy z~i9roZsq}:5=ۀ %#˿h-A1TU0V2Vcf6Jw :8b>яa-[Tb)b 8|@΄Jqa?ǚiBZp~,hHQ6EZ)ҝ3@W)IH?g仲`:}E3$ix ZpԞV[Xpˏ%Ry^5_-hat~AҸۚlh[ѵ&gVp9>єٻV. ҅eRdnHA꠶CҨ}aǮ o&)l(6kImhf+,GĬx VcmgG|-1߮@1^5ZOQ~Rjt*Dd[>$ JF*Cɝt%mt7|rRa}~YJkAw E_S26e ҥ3WjCդ^EoN#eȐy7p<]ǿzB?ňWqB>kOO{4xPĤgG۹}O<#$\^pl{VFc&@B w*aw7%c_F=8xOcG[-AJ#w=GixscNHa(W9 {$0rf>=+wf)p{|ʃm2ڬc~p/nWwR_nX{B(Pc; [ -=W EE'ӗ2MJv3Nj/#qp/Li;ł֏>tj-ZyQ{ %Jv6zMf4-"Hp`cSg) Kʦ0teWX6Rl֢su'B 7a5aObR }/?$Jsip'@;4u钬d5WVaWNzY[*&)zfKHRrZp~n4u3WV"Կk8\$ܡh*IPZi*Ȓ9ǤFto>BwzHqW8#OS.n @W[x4.Hn\71NDq1͊.ªnnn}!-YG3i֣\*5LSmC[E 9|"#*͍K}?X'$4R" 3Q:k[L]gzM΋j=PE܇?j\Ɛ7 #̀Ȕy^ 0\Y%*mSBea6OfN=̩#X$6Le= -&{MųU 7Uqtrys0$٣)A^m{/c1eHsڻTcfy[8:o4~TghzYlVԫ,L5|0ZQZ*<\sz7x4y y]ڜw&^%Y~4)0\Վ{KdtAj{<;NX8p倕25 Wיjx->`kxW[񵜿N~3Riyo,XRr`}zh /}D, ?wW_/6([bo)6aSnfuȊy.P `ldUXkQ je?ڌ{LKn 5)ig0kauP 5i|N8n @I$a"o̎duxd5bG!rjvk00#]i2xW68]]J1À(>tƲD H jQu?n%M 5^ 'g\TZ՞8v,3g,&}md7 n7ԗ TEھb c9Ve}EDlHNɥlAbu@ѱfN+f$mObS#Ț ~rbo'Me}`C?HaL~v!vsePFB('̊:c"GB054Ȳ"8E\Ie)vhxWnwUE^ߒ3M; 6 JxY{A(՝u$}]qe"Df,8S|2&u֬зJ.JHbQN4KK֋Κ',8F'z'S{LîԆ߆{H+]k8B8Jj$is \ӆdde\ø)G/aWݱ1j$u)>Xv> w qGi \oUYF G_<xng>-' vcP-qD)-(l3_$]Wdvec?zRd9 |G@!ܨmΘ;SaqWR$j.wv=8A⬬̅~.gc8T.M%\T"ԚAdr;V/:a؅0P, (l▗J6萭2)qU؛{8 /2MsZ+ME[Ĉ@:\3mGdvޑ7*\|E08N߸ ȢQfQ8><>^H;ߝmg8m)gk߅3۪ÎEygBBzOWD3 %6r[-5{,i] xun:F7Xy&<7KۚtܴQ6Ǩ?F̓~`fdAmॊ7҉ b;8u *|u8A-'D}hvVReزTЭC,EcZ"ձ$O.IܧH·H@Gh!_0Y۱!-:=}QUP 7n Y_O-ӧ>\<ƕSW^Y(GbgvAxY2!#-vtCνR~eTSG,L`P0Q \THڷֿTAs . i(㡄UhyIE%N15[afȍ\VIkͲt&.\~&f (Gwd><8X~5N+@E% # vyqXsSrC6P}3L̃,vM^Uv zLͺHVMi3ؚJJN=|o&e J=6GyDb3oGn882[_@`Z\!Wַ"wK@4-P1:sj| J*;ICMBxImǸi#o <Ґӎ1m%N uD@߳);١sdy4Vj "İXʖJ!+ކjwntZL7-X4'2qk;)Fe_ Fw@~_{@Z>C@r9fӲX%uW;vb:dqR|gZσLxu@𚑞$+5152$P<ܓ _!A)D5N>^顬Y=%&㻅fl '=G֨Q&YǕ9ݖ_w%`na( zAB.s|@BTit]998.|}*=&D*f5*'wW9)"V]o5l}1^|{8"%]b~HjޞC.A L׫f}-SH4=Yn|qƙjޞ0cc[ކb7͜6Ds?lQq}כu ql~^t?nUxoMaeba3݀:Lfo¾C!52ie_EcRT3?<.bBdxreלP^qߟhßk>M!)@rivJǚ@$߮6$2&_ >֚ȍÞ),;L^Z`kAiDamlP-{YTN_&3 })bMd1B׮HR[BwG p> pX3К4JTAEZ tV%v= 'KeSg Ɔ%~EQ8A }t|"ofupey>q4b{N#e?;eM|/hBqt1pzb+H4{u!ܪƟN vX G'LLh|4)͛P'tُ"oI\~ A L:f+Q F8Å]Ӂ?bvLm_*-q^pk1/Mػ ej MY־PcD4hUlGե@j[bK+ju)t:3"DB0jEt=.@v"٧SU@ɪBl=ӳcAPѿ?[wvOA pk,8*-u?;RW<^V؀rQ=##z^`KuMbjW+n&߿Wv!98*3!*ѯz*%Q 9 K?,qsG-uT<~R~2 Fqn8{VA dNKh#= @0$$A&DriX]>1!Ovg)l@qeYsیu*&6/}<c0|Jgfg! BF%6F[c+7K@8W%׸ /g%#LJe\VN>0(߅Si{aw0zQсlm>]#FPY/#L7G{!# äs~ kZXE- S=u}']Lf^[OMv<~t mN}SJ6w `z] r.9M\%h$v'wI,:lGhf{@b3j;D 镠R }hS {Pu"=Vs2~uKk|wY W@H:eR'xX ψvD<5r0D4!w\u;N_Y3_8 u&HnMB\SS}\ok Y3g7M7w &fnL B/%y2cGWԎcm6)pDn_b˯,)z/[ F]@aW;,׽°{`=ci{5oQs*SԯΖ2?ʠPQ6w kmb J B[tD_O/v'| ]mdK evmӷ[VvYV$YT CpFntpo5GWך 8DCՙ514tUo?cQ-ZD nNzgryBu.myNκx#+?U̿=ύ QAܴ~,F"LYa(#@ &`jд!}=W؁ֺ3@{OQD gs9ij fhEw>p.`# \Yۻ ~&ۡ K>?Pw$Y~Gщϸ9?P6.+7QqjJY>|Q`~`ydɧE<uO*DA0W{ˮ[0rH0cMw IN2+YJ$5=x5$ޝNIa9{=M弛u;X:V`J98A )VK“HǿahFAj^d8d6ˇɰewP%>[pMk *:~c1e_ z&ytꀰt;um  k,bv[% ZNԐnNi҃]L.Nt~]by[ڵi247֗h>RIeb?~؇ӛy;\Q̻.~P+P'wtТ۶1ƒ<0D 6İN TsjjaUK=HKiuw'_P# l˘kVf5U٧'{Q{:IF.NWlȚlHW˧20ecWRzl9P( fLj`=NĶ)4i( xW' xfɅ6L}F@_)lS_Ibq3G) &  ڬuiۼ4hS#+Ηi2ڪ@)J?]#D}n l(Sj:Gd<|ʨ~gpJWɃ-m|lu5p RD5%~yLzm"KPVudǯ~ sD/Ⱦc#F xҘ|ckMCWϸun9l~k͑0,9jb|AH/ ^ :3ԶPoQ8MbL;~s ԥ:L BtdSFKY#YSN()摡E+LۄXsq!fFVCzah9L'waWsbzpl_jH)zhBv)cauz$ 9`kp/$9ىwH|RfHR@"x墨k#Vq7/&r䉋p!TI_= R4׵oĘz^ZC1ٶ\dD=]*6\SkB Yo4. vxvlWcagbDsaMֻh?9\zPlg=,轹)W `xtw?N@rЮD< $QCz,R6n=uk†r>,nne?.qz),zܮ;BN=:q/T~JU+Ŝ/dŸ 65-CF\OLɤ'L<āna3>]VOy'Ot (MQ~PioEgB-3st$vḛ9Ԏ/sOGl٥ZA;&R#?0oJ?44!Jx[tR 䆻5;@udhJJtmu{9`v,k[7W~.^,M@J_ȨmЗ Gh_z(Tj4"H8fIwv/;s[P5U]8 AlώGкݸEiN';T-g{eDVxgVa 0_xdvKN~K8)͸؋ioC5w*~m$-˅ Fe"U|55iiWΣ+Il[RCovhfvKu)D cx.rUtX >S[%y' ]/Xa(GPlZd^P ‡v ӶQtOwH:)]61X8x8,IPJ+8ՐiN Xh&^ufRV$x| kB*> 3w]d^Li |P_-Hn!V;Mu6zDpA}gd{.Jq`aPs PSUxRᅲF><`5d , ̂#h_^Sm0p:4H.L\wR~]*PfL8#x+Mx)LE6ja0؃Ǘ 5TQIV F(NO(Z?l#௿C`~ÐJ<{kih?).2"ى*FU B%\1[?dQP!XI 頄 %!B#`1; ːJ7M-^<)ŸjWf & ' !(XxdQAZE\ױ;;S <;*!@o)/ 3, :VT &\c4Uak9ERrH` 7X\fԼ}SQMD pus 0fO`*=C&7:8RiGl44PnD‘T+J`Ftc$lVx,֔WA4~wd̋"AWAM*f^$}2q@5u2Wzi\đIfWtT<ɔ9ퟕ%Lw=2[0ruo-|Vs: C1$pؿV!CQ5k0mʥ<IGh᳨&j Ml;։W+ 'm>F[?/~k'ɭAvNZ\28죂g(D7u˦pu$~NOK64D/tb~X9~Ǿ㗯l .JbLY.}|P"0Ԍt5Or"|_qL9L4aW#Qsձ-$B~V ajbg{,,j)rgyȭs8LyV ~nFeOitҰsewu֓Qڏb)I5@Q%j= ]j"7}AEa=lܼIDlQl@ae̳ ;Ic(SQNFZ\S{Ym)pHvQ"eԙulE\>kɟ02/(}d[nF$>OC\" T>BַAFgf H7X"M؎.y!]9L:qU≖!+skz\yČ ;Dtw4xNHP9M] 9tc8k;C5)kHy*h]2gu'Azїv?[7ǔNU_#RQ XJ@FHxEc,(8c2 o{` xւ؛|fMU=]fDBzg4O.[w@'*lz:J#ɡ'X Q?;S0;춚- X}9ZtJ|_j-J$3M;⩯MV~?;AH')IM#pHvkXاie8D:Љ'^#K LsÌ-8:TH<ꕆΔ?c|co(dJR޹2&dߏ7aE;V`#׎K"P/P;RBͶQ KZ`MUE$Fpd,u{OSV8<oUKGW#-aMQ`;coqAKf9\h7Ⱥ]ů >Y.\<]HB=]*IEt7S5(\'0ul$6*0ZUV8$rE0g,hM HϪ >1'f7~ވkA5Gё{>OH1#ۛ[G"m^QyvNp("{G:G.e k*SR's$Պ}b9*|"QgoWźE@BaQ?Me\7 ղ+l#-L坜b f*SAKApWJu (a HiIJ!:hЪS N)+Nl6W%`[}ƓX@[dӅ҅17OHg@g Mq44F[U\ ӱ/;5pl -!n3VTQfGUŭ?"趏CW,.dUm">5|$8#0οtMTS4֦ 8hpCrp O ԰c *>iQ_FeB=P'Z9/oo `9x8kn^o(hl;7+ld80b!HݽIZ9ۮՒXD>0Wڧ'b/#=!b/k5B79<+S /" 6"Bj>P !R MnRaȟixr*<{1ЋrԝMFq} 0.k" Z#غ9s|%`e/Iz%#jY|$k#%]qm{onJxN+aS5wta O/֮L䭮[jƟBPo@u֖)p&ίx;Hj/"+ൖDl GCWxSc`]!¢Rm UXxcjc ntP޸fQNA-Ů2".IDžC)DNhoVɧ"]Hî߇4 [?,%iaµ`ͅCS%6zg3S}܎~Z(A;ëoW7;o%4k.ӣ{-Ygr M̍A$j~6̢ް( +^BᑒGjs9S%Qvi(04J!F|5/;L&tV#@"#tcf{ȿM{6 _=%!&h9&N;B7KozkB| HPVw2GSq*"#崊~)nΪ(nVvlevY~OGO0F}ԎI$&˓QsJ,别q х1Rx] CwX. lel)Dei1 <" x( BpV fj5,| BZDp:UP3pXӚ3]B TY:]S;eEjb9RXV2҈R_M7b1f2$/䷹'C5Te`46yb {#%0a"`I`"0PGq.LIbpi$+ڑ>ط a{9ůѰF]+( S~Yx'lV'4EV+4YMtW_5IꝊW/4>BB9*e 8|wb"4A 3J#4ey=ܙ@}h?ɴ]ۛEq7#x)ǰƉ|%էg=硰Չ:$jN{}a9 1PNԂ DxCGF6b{8>[f<mpE#c+d"7J2"QbēsIVbJ9܌J+6_ŭ_(paHG7 P9T@4N @0~!{Ĩ"jMWgg@U9Rdƹ<@E&hʇ˾KDؖ6-x<0J=F8>17 썌gn ͂;YOwS> 4qC{K/qδ{ ogH ƨ% 6K]x:2@<_ǓQ 8++~| 5CH J)FP9| ˴6:M '=y݂GoLmf-u<4ld}\!D"Ϋg)~ ɻ\u^>IjUyY;r^lfpIiO$/g]f6z6me$Qʢ V*(K='f2 _9"$v9l3A9905 |2ѡ٤00V0cGL0oHU_bt;E )3 e+Ox.wunJimm VC(vWveT1Es?DipMia~c:݅P^3jZ\rwn-'[7U9%y[SBXNM;H*@ئCѰ{3<6R*.n,1ٖVt^.Do~;Rv &R)$( *,oxi#u:@ܩ?helSR)8OB?~*3Mj")zCEMak2D۽5C >) _|CB(hxi%/y<oqܛ< 4\ρ y#wu2j%{϶#닊8L|nfiV1b}f@,8߷@Cou8mRwլ$W~ŇhX_43Q9OT 3c߇RKZ( 98*0mk, Vfsϲ;S |>F?t;67L6mߞ (k+Y(ÿؽZ]]-vT橮:o®rVvDM0kw &o(6FT{#M t]M9N:zqah!ġO=a`[{o"fd^{2>(s\5``k6$̭,̯xG>lLmy-ove ¹^oYOhu|/.'/ae#Pmc)L`&HSF͊.6_A8*<4(WŵU>˗'' #A ˡ`l_}E1& I|TO  3A}Pْm~yRMero>ęsJpl@FBeԓ2IulL؛ͽZya`2. pP$M?۰O76)bpi:Iq%@s.`U3C)&4ģAJh.y[tE5nF~P#6uC ֍u 8{ 5]67HfFlV\%F]Ly#+ϭ=+m;8pMdI ?Q/+AيC5(jW{j 2dyb#^u~ɈXOT,7AÚ,!LmFvƽb<pS@W̅kEi}wp\!A}# vdI#~Ѯp-v 7ɴZBŸ㯀$)vF6p~]{m_l+H _T,flEi`۬ v;}'QŲsfbavRD !u |1| %oJڭsXKKv&압}5G,A4Qp.v\I-H=w/]~E݇pE]ͷ^B}>?NbjЊ6Jh FOBMVV"q삷ן`},36Ajj0 q.,#$i`e-5PZgzSN T7D@rk":1^ur7+n 37 B?Jtޑw-;Lz_IKW/7x#!REŕ6WS".b\ztdD*&*Γz̹:hOK:Q{}5PPo7dH C/^ERaWC11k)Gԭ qx4ndUrK@7-Zlw*pF%6g/tΥ $tirwr:wڬԛ~QI=ttL {ۗ,jjkޚxB (wt'UxpoӼw'Z R>>[Ԑa/1q{zOL9a¬cx+ _'VqVt#sT.Ċ; r7i7Lb=!j{닡(@n3J{aL/Brfrź3~W)ׂ&?̀ a G9D`O΢9әYqe{RM6ɨbt)omٷ!jtTCl[Fcaf o"gu".&EP/O ,,9+q@:"Ł+G/oL=Z;O'CuKuup32,,ǘ[]*\\_P\wc!CaW,fp,+9gnU1K[.Pthzn.`@vPdt{r+C `t/˝JE9-}P4%Y sk ND5pX1Henҁ2^#PCik{+5@]y6筐mUU^"Z:i]y:~/Zdsqe&ۜ2棴~pNb .YBW4L'*uCOnlAb% t_Aƃu! 9(=#@;koVaG)Ὼ;%+쫘D-czH::,E@"==B~u5#7;eOZ*[`7oa@#^c6rm .EIi%_ 8BsƕQ" +eU;XB)գM`:MtÀ_X~9|RrO739`y!A^Nu]pT{)â0%D3?w pPG B&s+"Cnt51J*0 Gk_u^Ge؋7v&Ɣm|Wz:uF>pXcM_s"!F˯o$(GT|9IJ&D8iKSafM'NxW)=Zuy#7Pk `vňϚ ل93_,\No{cVYm8H\]y0fցQ 9)i-^F .Ƒ,|nKs,pH8뺁!mGȫmS6l "xx { WPGߔ*F1Âh3H*AwkI4,aw$IUeqG2 %uZam8 H& F]K%xQٷp:Z{dbsEh214QԢ3Pqwۢ9=ꏿj[,47/ׁbU89QKL(ˈS|(GڇlȉR MGu <:La2MW^ҰY"WMrAtIL &;8!4iw)L G]Qä{ADPLA2c8͐]]WA욮ʑ H~mԂiI&xuaHNjjč`'s9@P{{Wd\r?QfH'iªt)[|j0EOX/>!.q?Q1I2&l*qt(%7?&Aٓr[}EUۉly?N4gzfp7- $ʃR<4" pW }k<)[iF_W r4Ia eҙ:Y]Ko}fU/J1Cӎ% (2+Omd{j y'=ej\6LEI-_IOLwjA)6Gby #&,3FŒ4N>fo'v!Cs{X͗:?C,9Z$>Mnd4^},0ZXe{t4pʱ@F~ /šՍ LRp^ Y]EB4[.6BI\‚G+wH>"zxU^!"JGe_ljRɹBG\W%Ȳe/zѐZrF@N!R#6xb59n;,"\J/4#bӟCe?KnC{ :\ \@=XCDhguD>x CK$s|.Vŋ!D]MBW)MqB?>>)oZ$Kܰea qF凜0H] k#PTq32(xآ&MݍuyVWŴM 3Eyr#2x\l/P|Ao1~fl 4˰r_W-K&I>`o.?(NES=2dA.u&w.k= QM3[ٜ]>B6x5\,},^`||!IfRB\SpRe QEc^kE7ޟ_s {lk2(V) xy$̄ 2h$ii!mbK_vңȸǿccTBmح'mCmi$!+WC/s8V$&GQ`)M2ZቢEۙ82؆ $# m(q}\yq28n _Z@ψF_q,F!$s`uچo1(;!U`; F¼fユ}(%.]zACX(肨2+]ǂ/jgqͷ/^LBIHLq$@U+_CUxyPQMQ50On3Sxs&D_k3t.[V #%ﮩ> M &*DLBE doYL5z1ZjF2sYD\wKoX:\4`|Us0/2Hf }HP0FuL;o(>Q}&W!'-jag/JTw-UY[~{sߩabEK)Ղ3-zBl(=K)o/gu̼0q/7AOqМ IC[|`i%Վ,ң!4S PG%?yЦ_سb:(Ƹ5<͕n@q+DVh|y{.,oI8yAbDO Xrq` ^@ gS\^UMzwKn1%juҳ?WXTe4!nh\YrR]zKLഁ@@]R\~p2*<[rʝq@..ɦs(-@ͦȣu)3/[g=(dG'#Bh`Y4&@a,9iq{PxN%h@-l&nUxI؎;lt: ¡5mYVh%P f-Ⱦ]zNm||WvN ^DT!2 q[Ph#S[n;?d'ݗ4}:BIA%7d`ȅDBgxM(ۼaٮR9\}hF@Yd0-7v+җi@ļؔ8.%Ǯ9Qd-Rv8xV& o7pzd $\uVa wcw ͯ * xso_z0HA(/NbUnGzf{/l[ hC7d #fu>Q%) Ǡ7fY6RenCB9tj=қ wDT*[CJms EuHV&fl6"AsRz) ݻ5m;qTFo37rFCgedw/yL(am"FQli(u+pw~/'#5S| ſjNc4d"}x#$ۣ00*ʺF:Gu 7o31};ۛk|_hOqPv~$ ZLM faD0`%+ VRUky*kNtm;q7IfHdxKFa]ӓM#dZ^q)t]f~Htr5ݵFfo I,wxM2G XOCF_|-oP(wf(IIJ)?oSv}G\|@QܺakJO:ɍK$& P-dP@W,wv # WD"k& )@,Vѵe5y޲e.XwyE,lro>:0ʅړ}%WEvϡVN4#"F7epoX(7Wcq͟g=aڼThK61L?8=*8 K!iv\>lu;^x3̓t랢la),79h}QcC fl=)!Z;B,S نCub;٥ uIOMf]iv\_hpAE襍$fkfiXRPzdj :W_c ˜y37GP͓uEv4 ZHuZg|1Ƚ(!m(7'"\4@F ֆ11&a"Pϸ)vr뿿w u0;AЋHik)|zYQЁlbv3T݅ݧƾOKÁ6O߮07v=>5(Nk_ܴK\8߾qT[{d6mVo` {_ 'ux?!=ROOTӉY[ۼGn_›b\G?bA̋cB)AL =g/mv[5u'”ĹÑpȓS_U4o_޲1P^[[ M5O89( RM`g+"KFbdc7Y]AH;@bwpL}DGzsYFOw d<*|-,! iT2 R 'W`oA339X$`ߐ 廃|n%2ߵWטbg=;/V蛩XAdbT.7! YKT8[1 1sڏ~W+"Ż1voP<8H>)וϰ`ϳQbA+*qZio4ewβ(ojUOg07%q-XywoxW <[Iˣ!x.6}`t~u'y݀GpAU3jݜcH;L%BK˱9DLoc,\2bD(@ <ҹ$,}c"P!3K ہo'HKb]JcpNj\ Y()JġmNvAm:]6,rhQ&[Mpb8BVebVUyzڊ:US_b a!`ۀy 3œCA#e$T@$i&9_dizXVF $ A: M .hY<ǘ>a^9lPk)Qe>83#T*9G#huT*hUrU$01 kvŌkK<֠2˪CS.M6=H).%<pbW9v^|Q?:{\yOa\QC[Q*)u Chdk/ A XMr?A8 䬂]eAȤ=/N&)ZO)]+WHQڹSSD_v^рPzוeP,K6(tOT? a%;XdULQA}:)Gh^dm~H>[Nl>!W)?ɰFw;V)0q /TI ,GElDؽV3 ;`Z~ըԍv"&'@4lezJp \&!W>*%o2g":fq@#ޓ;R+ Ւ”z`';o"C="ԓ$4hy0@Mh} tiHf{W`U6{=(+jfҟgWel^Vk1){u\%jQ˒o*t~]8\׫8 fP2w7`i{KZء}xT5U6%Х/J+ :K8I8ddE 7õ?` Z`-EL9Ur  L='$P=yFi-MkMy d|ͥ/4KI$ÖwT'u$w<&>5D^(0 bEg+ )b+m{h>u{S*=ҏ} m~iM;.8E{NfeTpc]8iAd[>Q#lģvZ`^AizZi>m \rb~n;?+K':݈ ۑ!wR)0 ɼzr'5dhyZ\ ꄜ.$$ t53}iMD̛͇x6ԚH>:D߻+*'*!j.B,# (, ҀvՍDi8Q1;_]t3ﱾك5϶vh , {{+ObEڑG,8;;ߛbhtUt4r)(nOԣyE\Ip}#a{RZr\RErVE!㢪jibng5օt:>G[BjnL%E߷c](Quo9X2U}ٵbT2A7V75'۠(0 Yv*KpqTBAwǴwBfq3Ǹ{UPkVӬf, Nz~s]*IP˴L"裭4pE`K_ 4U@իhߡaS* ;:N·쒄͉HKa\KM nNI*&]_Md\a<_Tjt(/'"ΠRqpП4v?g}H MwvL&_O@-|&94ev{sd^Sd:5\n}sE;M=tϤeH19[m7^>G O<2mCccZĵ]X{0'e f-Av^> <fo5? ɛ;7)[ E򫐧}oiӁ>s*`7IF\]eh%h; G:!ud>rfc 82%ZZCHR(L\3H]6vW oJ0Zҳk{.2WD;jJ/vO ՚cz&H P+& H# T''U NHxV&ֵ,fZ*PU5h M|B!3mq2 Gƌ=4w,sO'|Mܸэj2kOLz<RM y{J21+Q\ Q:[`@!:i8+.R 8 ;-8S~uft:_nHG54f".\Och?25Ș#R&/<gtDtMĉ{iIUCrغNƣǫԱ4 o?3=_dUKmY2&񍄞w_B搏,&K[rb` 0;8Y`j4I$|P6kRWqj<>3_M =J_ ~xWd}J*3N|Wd{%{8> ?HқI@wc]BHw!j{nIۦ&`޴ygtnݕe#1Od=%8OAЄ+`*aF@B)3"Hǒ E9Er7cOFb@$k顋p#KpԹuw {w>vh\k]0Lh#ez=WQHiec`BHG\MtğfDp&6iL*4꒷jsֹ֞Uk~T91 r&2=PA\\~!۾FSc dG;g+s\f' <)ۙKl9N3h?wkY]*6Oec6O?lQr[,J_>RqOJg>=k;[jU;kzz*%j{GD%U f\^;4iC?/?9 ӏ\v[}u>+V@/xkGxD4+8ûO  ^g/i6e9(%VZ $X,aO&6ظ٨t;wX*@ةKG3۳bFRĠh$j/C*4/"7y67-{œPne)y'%5$jV;1$4Jg1lO4vo5)~ĢL` fU$߸roxAIM45W ɢ䂽YϤO5+AL$Yw0pL jbrzdH뉾)a )YdCޟ!ZK"h]Gw4aSCNj1ӸPpcQUA^bh*f(be$K9N_Is2WhٚT;Mvpm(f͂ h-Rtx9ھ<,վ  ;(>oSr@ "]g_΃is= 4HPa`~7InR[PAqoVYty 8?ۂ&Xt7Yu#+'8W2WX,)*xX HO>}jɪQΌ?16gN#NK4_LF<fdEf` H+w>%ĝqXV |?gD74<_ Xe ӋƴUN,9T]Nzmj#`mE]`uIN#cG#*X )JP $(J2jHnӭYQ v|4ܧj cd7'v޴۱s=Ot y@ua$H`]<}.FĔuʫ|fT~r!:)֛m" ]s3o$Ɨl:ż9`t:ޘ]LySͳP>oZ6'J,G?)ղ2!@&#gZ|kd\LJkWH}cN N @@o\@E&f*9xM$t~LΆ4&imww>uvWwX렶dO>يQKDqEn.TɺsiEy! z& Kly^:'| 3~38 s)e*R+M/=@Y!sǃ`x5M!^;u.I0t9J%h8m*O4+t<3zWH$4Y;x$|>tP&*^87x^  ?"1DLP9f#>wX6a h}('[nCfя[YvYd[MF'#qj[%p-CkybKB&A H۞p:G!Ҥɑ V J"G ml"KbJw] 47Kwi68uZmĭV@xו >ٱ~92gl3{7R›~"q̓ ,L̔wP@K -;0~ryhbqd4:fe7Pk~,XitoIgm&4oBO#PY`v[SП3yiiHV%_Eh2ڷ3t{㑦Gg'ǣ| F!3> ,ρj@Su,DV8+|u<fpIVv//ҹRhgd"_DcΛzڤ:oh<5y@4x>MX/ wKHaF!YL YQPGtCgttE8+(gvPf,FcO&Dot%GGmb;;6|b!ܵeb)_GA 6pc:< ^8:uh6F\Ǜ9mNxɌ !&/:@:I y GiX &E='Ӣ٫'N, GAO܏d9Jhn h }!2L5ϝ:[Qy\? 80 :Z-y;nZ'zd(q #!,h|m~rjP0 $S)J}h>UO_ !%`R)y\.o,MVd'fJn; fubdxe\3[k<{1:e|),<̻r5qkT2`7dZ'ft1?͉ůaܶa)3dH mB͇fqOU EٵX~nS2yEpJBÔ1ӺޢQyxw磮+iS;v,K- u v(a57̈́bXghA**(zG6F|:tQ~V ^cz8:Ӝ%f?7SԶFj.ʹȜYz"gZ(N 6coSuGL4_f7ߣGn_~;J6(sDڛ>okF$(9m &sأk;s0/?#}daYxR7RzX2] jMURm`tF9wRvR*hxĺ9Oƍ?k+oU5,׽}toވr/Tt%/x9uORs@ kS6 $\cS<\6*ZSp4> 1ɍsqoiO;"Y&KrxH a\iJRa'v< ؔyE:.chYksG;*pBj?Qhc\=v,I`!=ˑwRc"agcS۷R5L?lw"Q[ ZueN/+y4F[y Lʙ_ :bP*[z`NX s,]Mxu])V N*dœ**Ǡt *@o =~rڲ5$qE~*C2TudPugj Ms.`{~DIo'ː{$34J$@l)TSPZi{3b*|vĥ%C C4w"8E2GLoW3C do@lW~^k"R';k7ѧa/zԞ9@`%l/`oRim (!>hOŦ/C?D^ctrȸw)ZekH8mKj_X2P;bMfⵙ薡tXhE;GrT%Lu.l^V`t O ma['Box73O=nIt U>Ѱկ0k C{Ñ]G5@)͏]j ~b܊`'WZ##$Su~-V_tC6iL, `".ۇʭ-QVBgmMF#Hr8 >x<:K'l !?q)+AfڶFf(2cn/ՈktM3ͣ㇎-jȊz0F "~yN>cUJ}wl-(>2lv$WA;!(3u-Uҟ)yHub !.ݯmJU(iǘ#\SH$WVשD#'?vZzTs9qbDp-}^ Pc +,avaz<]s#UM:D)tWhFg^[_±. EQ4Zvr YdQ?}"d;!" Tٗ@dH)z82Taו+,5.0Ę 5; P8 iT6,7ށokdL/oZ_!(s`Es%\6Edͯ+4q%bI!GwM$r7%ek7l.A3X+1rWj}2SS#t?)g۫:$KKi?!f2ٱ@4xxh38g~T58W3oR.d8~L& z})?ڹ<Ag,:'19/8 Rfa J.yw:NrOYr%EPa1z;|prAĝ{fQT7VC1|c nP4WۧtuB pMIǿmWy Hx^bQz2g|Lɢ?ATU61192zCL@1k{LCkSbU@Bhm^,p\ɏ-Dto^/Q3l0eALo<48"23%C$?>j?$Y;Z@lӐ) X=<4Bަ[BvANl9Y 2^!#:E&9t̮|Hk}5&t4K"rɲ_ɕo9nI tˆoo_D6f 'Uu#u&4):Á>nY\ rN s7"iM A:-䴚]yՋ_hwSXrm] l,z"*"^< ?[{%iR)>W2d/]"9=ßݱ)oP%wjpq'y)]:YΝ].Oœk=Nw+~s ӷ]zL@>^ؔ4 9я}U-ŋዠGr5cº|pJ瑆<)'8lV02 pORx9eoTYG= < z ^ʼ wb'm;=zÎ}?W+팺0"Q}oGDLmb@;:"feR+?q9קOli8%˔J=슧 7ii8# @1<  HJ{6W0b x9r8^a1x\-UGnDJ ҐV5ܟWBh[qTuZ4k%4WN ȪE|ˆSGZ9ykԘId!ed co 'rsV{:Aƾ+)!Y W tWnD4*\Z0dlHC2LS2 v~ͺo Xh|pvD"[xD.oDJ͑&գ6tVv rRf젛|S,}d"h-4P4Dolr8.Ml2JG{866ΉU3 |)>Dd*4 Pօ5z%6trÿ\g@.0%o* yt;^<mӺ5sZ`{Q{ek@ G kf=Rc~1`"v`Cc2 PׁA lj t-oY[jvw^|;ϔL:JUA;T~o,ZΜY4J_!Ƿ,-vDf Y_HlZ*ToYPR>?ڎRGEDʑ= 5r@i#rDg 2Rtg;<㓠м 򬁉>LSVVؖm9ʉ3߯>7,>PKjbsN:nL&|]]Kk9 Xtd}Y6qڹH U|xJ猴[%|0lbp]%xyh_@1-@+/?X[m3,G%2<18(/@)&xxNjg)ȓ$j{S\H-c4jk^6MSdI1TZ>k ZBF7_%KxϏO\ئ&F[|V/:@pyO~~= uB[4H@7R>cVl54ST[ UqKSzpZ)yTC-N ˴77 lM<'> ;'B~u/ 8E"UK69F D+.7.ֻ݈:yaEyD1{ Pޖ3*,챟ySn5B4 =@}m1ok ,xaa<`enGm7/o&.T'ǂ7Y=F ݆⣽QS?[C拤,[>5/Kg,冦9^xlgyRP)_t96<#cUq'{t4TΌaæ+-߿1;S|C] .BMl538״-xN߾qsUMr◇'bmډ/5+QtbK&p&R Щ:yUn5mM{ǴDm!,lk<]TGo)*TZPtdŽ>9,ۢQMSJ)1KS=P,/de27r@nHq-6 ()jfK19!>F>y +FScjf9 D>j,1۔Hf8ůY20D_^+i4U/,K{:<$l Z][3E=G%&zI& I {49e15'x[ Auўq-t P?Ȳ)/~c=n,&? kx$1)Pmau.UzqZRRZ숄tr0 34AQOa)?4rc( LmYʐXcVyd`gU+şrvPMUA]quNb*l)50FC='aAѸEh5tF1`),/OTDxjYٔԇPbqJI,Fb_Q fXΪsTa /GS5Iy*Vj4Ċa"x.jy}EjɋoXo8?sSb94RysY0`NM?*AtA`};ۨ=^VψCL9RN>9}vnA{=”D>$#]kΙj1E)=JA9T;o&Ԓ0ǣ hadejAmhnBB~| ) rPW!wX_\8-k(-1YCg3{W"m&L]T#HRմrEms!5ZޑӦE aQWLjFҺkGfc$-!St !bG.< 9=\1.U1fQ"F@`L3S0wUvW#B~+&-@a0+pttE_PVRE]~tz]䴲%y'8*Jpc7 .2Aɧ{au`T{Akg&Vhi 9[U=)beK9mԠ˛,WM*ww"X`+h<Yo\ygLM$븎A:Tȉ JY31u2&Wy*- )GbEiP? uȎ''`z#凯u5Tpt 9j#Vc*T)k_]c2)A"(tI\mޥBˈ?\N&(q=$MI;c`ވ7`$aJe5ğ^#]M5Oid Qn{94x8_?^@4XFd9v0"Tb .j i|wsa"m&N.'Fb%8IUL `Q~bMr灜F>}PM<7o*/Qm:(s!_5S yz[Y!jd3- s8e7! 'l.;қt72T/xrw'Bg\ $!߂t25Oj/5OO]|9ݐoSxcBTMaߙ"KFu-+6Z3t, k-NoZtv6Kۤ&t^O- LM.n0z:x>uQuGڥr+[peO}{ޟ هI+0'7pcq ٫-h(Bh64#ݥUG_&Rf5r [a80҂X7#2Mf:P. Iu++!d|L87W及J09q4 ACp4껈y/,@i̖IH=LS\x7"7ntAV$j61V#~ؒpp̥MJD )}7E/ '(`6jYbOE6ʓA ^@9xniO?"s[904cV5x ٚ\TQE,`gDž%ji>'j:)w]eU?~*tNO#YcU_.kөdٯ\rqDFP\6 MFώΆ;j)+mV-\w˴" )%g=L!79΂> Y+B^Òݦ՚>V9K C#O\W&_@.7gh'QҴP nA^EQ>d~0]N7 Mc~2?ɣ_>_`XF*y?&Ȋ!> 8z@'$;eGSOQBYÄR:%.y TZ| }wQIQLeJhA  0n Z<|xVP:G/ymbV?0 ;L9V2k w$E6fwl=pjL{+} M*o0 3;K+o(=U]i:Inc_V#" \m㉖rs!1&v$F+Y!/u$_Ćȧ} =/)b7v k |=ǡG+RWˆYn.(3Ic,2^Tх+57ZQ mw@ңh}בV!:KH *,l (]o4[,3 )͢9!rn#Cf_s3 j,glD߁]@l O[T=M @V_G?~&ۺ3ռ` j[/z'%`?>G -r)k?X JH.هwf{&?__? _I7K='!+հt); G/ @܅K+F YJMs__8[h kMXVǬ-BOl@/cJ0d dXqv/`iEݾkNY 0hʏf{Fxel #v]`o7gŅ*vWC$fc) 'ZE{Ƀ-6! 0Mvq|'/\27mwCǭ T:"W(\.PX6ƎnHy{u92ЫFb>5-ɜ?=n'rdN[EsK'=62VzU*:-l89nsv⩥6d916p@O*z5&$M mEQC=e,kZFz4Ҡj[- kn|w B~Ej &{ekN$ ˛f+ltY݁ o&h\'rs7cŵhh!ɂP=V_c3lFc)2!hdk |lxz[R46x'm& jٽ 6<˩pHerKfDbD4T$eh R;Vq,q(MdOdq&xcϿKx0A,bӺiK?kM%@9s,1PKf 9_ceP izne' 9T=dv(l{l;-ϵ1ڪ.n:S=b֦:gUgĉЫ-!!>cJ j65Яz1[~0b Py[eV ɝݖ蝒3Q>U$?Ađ;f?jfzR^0"`BX2fOg2(52oAz7#+!EH@OeEAJ!9#ijsMކJ 528MR9']p=p~[Xۋ<37J="|ٞnx/3Ț8Lv)JJ?f<2q]&Ų9)$꠽$a T85\Qmj>ܩCƚWl `s_;z`)d0r`3Ԟ]iaϏ ~ٗzNn1@82G$(2#J BO!`%Ͼi}d~[;l~A`j>h5o:D˖4<ɁSv!:ھ@acLqx wg<*el g}z^i|w6{Jt)E9e\ḧַT20'@5$0{=!6+Ȧyz]e/+z?LWMX $Z1V&ױ\3LvݨTdcV&Y&e$&a*B4#҅t}p t`\'De:Ig1)JNN#AxԷXXFM&z-5`7F2'i\(QۏD):kUQ9Y6CmQ05I߾:HͿ(⵼'f!&pܤKE/cv^P|)8+-}R7MT|kuJJ):uM'ӳDwH^f071\-'CJCtwVQ/CWXƒU5('CO7iZ\G3' [6 J.%儕+m"'#psU*ƊO>Ɵ b=c7Jk_De!WN|k`uK?pm3 \jϪ_Ms2ߓtitbOU.||[[ ÿ9Aܷ)hlϥ-t=^63o9ODbӔW?ԩU9|V6kb|-v7)kBlKs 3$:Bt9w c("'Yz@MZUOW/T:OnvQ-)*UJ9!v=)˜`\z7r9:9  o~X=FR–KxѣQHGm3♟^ک(>9 WB0|Oei$ZR-~L[d8dMHa+bR4PtZT`atݠPx}J`IX[* kE9(էYޠB~tW \OY9|6\n+&Ig+fq)^[VE9ՕqN) wܙܖ8esG9z0Ǡrdp6%ȣK$)$̊T)lj#=Dh'nJC [-@PYH@V06~ T#6_.ƭc0fi 0 Z!~M:{6=/_LO#&8>V;HN hfCX{@E22$&HSfZCr]=&aiY5ahʩ(.qđ8={~$'=e[;2R1pd٧楯kVU.EIp~P2UI[|lJ1^a#FGw4?Auy#^utף-XzsaV'd1+ꮬ"5'nI'[fhp1o@+%$rw}ej_?ƥpt[X )g+aa@gasXhS6巒JѳjfWpvj䡉 O^eo}W(BJ `%I$V4Va}O?>dA3 &aёE[g{ftc+XLSBȀ'Hܽ{1v lz0N'_IktHCOSkyD,ѷTs#r44mVۄؾ z(n%D1y]FF&rfISYs B-ݧ"TF.o=?ñѠ6f}8P!^21,&Px  ?/(*]㥤KL%} 09вŷ⤫;|6OHx#Vr-VE.5;?J~6!6'5Iڢb7YH@7[Yg+8iiD@-8lBT{}b×q#˻Ҙ4-H.\[w66W*N%Ğ_O6(foK?LE~ ;HEN!ړw|S7H ލI}rci0B C}&c?u2FftXce:lƕgN^0_,@@ AܧPuISG"I+.UxRk{z!E)o~G\VUk Rɝ=Ma9TC9z,}̜{AvN꛲w]kAU@V2:LRv@H*-]P Si{$ރKo4%đ[.Sz =ұͲh +>=V O 0Q|~#5pNRQJT1R Zh+.V07uf,EOg; 昘v5԰^N$¤ZCDR?;^Yo&^:+ڀK7 f£~w[n<(Yc 8l]c;-w_f @;:8䀯e 4י̽Vr]N;Cȶޕ%:Ns%ŧhISudů4$]6)fHCXMBGI{$Ͱ ½DeKB" WH`/xwk0L*ULnjy̏ 99y]b6#ަϒ )o+E^;&۽šW;Z}DOSHG,WYFN Ҋ[] ]/%>E©kcky:7뇙ଏ>:~δ_>|FT ,&e䮘 O/۵&DY^!^FhL2ASZ#MJlǡaj=;'zχMaڪ? Y/)L[ᆤ@k)FrQ([4OVn?3Gt24='꟪|xJTm 0:&uw?)UچsCS^LvH~`5%#p06beXz_+rW#Y\ex*T\ P`^RQA>(|[%)yNNZ,,{ZBu:iZ-O"C++SU6E0!3zs :WO澨ԒΖ/Iޒ wʌ<[^^SnU_e&|8O9l(W΅.ˆ(GVk|XsC^h0/%̫H OꜨ5#0 {prK;6g(ݧ`=8[}t@ YV/HPk[vkUƍVT0ᐭ@CBqcP{ׇ6dNEd͋љ҇-JWܬ^la^b/i3) A=Ʌ5## !qlWD13r~c+[3Qb ˑ@ Y³$bѤHP4N+>.9:A'+̗)q,h|$PX=sVtsݜl"WEmnF1IbH7/.кF3/RFXN &< ڌ}h$w?yn(mM:ĩ$ `,an9 x3}LD5nCƏgOy 1,Vº_|/!yNzrb&c,vwUSjs][j7Oˆ͇b tK~$P @I4h mk b%b{rɮ>+$Lߧ- v3NċEF; Ag/ia!Fwa6>?9, hبSuƕHcI?]UÏsꯜ.=킩hJAS%+FdN 4^W//#%²:e&MC!,E` 7VK32U3[uCUb4Wv =l=O]BUeD􆚐+̫*G2غW&N<%2P#b=-?(;6s#aÊ[rbN{$!>ӷaUA^|]ɶB/~:&,P )0"R̀[ sxiq w"|G r!]ל K/OGSq}9L+k)&ppTpK2!wȇHoc@<:l-$!XWOݼ(,XcfEsTWVvGYRb/;{:"M{OuM"*G;h! T)_ui'uZqބb %FEJ=.k7ߡr~)zWAatk*C5i;/N 4c"0xl1]/1}ӝ>|TO@qOw9\o1Ǎp5ݏԒe]zj+OHEj}+Rqǘ0h*[C̾\NgP|lFR)?|C Ҙn6~MON/e=ͳOS@+j|0Q9#+8]!tA1w[h5Ψ+2;.jܯ-xu9G 5/ŋ*SvI#aH28ԊEp0^";zRE)KL);6 ]2nK^TװgTQ=.(d#Lj32!MmO𩰢(ts]!V&V%@ԋ)ˠgT%gɲ_X]QIKkF%qdXa9y1  jwn;qP.V7uo\{-b#Vt)CK@@|rivQQ}7 dy1 66D!Wf2U>1BM%.PH(%\o@%}$v(aXbEbQg5 ~ lpK|.:mIdyc쨐]B5=nlN8Mz0=ӣ%JƷ RW<\?I `ϯ^(7*-rz:1rg*,T  7{yHE `]gI&PCp1QD|gUX,r}uW3v5Ls[yV+jc?>&"nw"V ФWT*O>ؐ.ӭ˼Ƒg,3Bs?Bm_H"!t%o^ssІ\q+ C q' B `cfάjRq q,Z"ܔ-NMv'zITCC~F z>kD6lvDRz+ 2m#Ez+M~|_2" + !@-c? 2%Qx)kKKcMNy gӣrU{,w܄&'frCjߔgD<$0z@aM2%_Lo^aL֘tYW6ty u|kP=7lg@E=1n Ѷ8\dOCI\ PO9[r5ZU bqːfɪMlg.P>0~\Ky30bX] etk niVUdoSMXmȹ:LYQs]Iw]JEM#s,,`x,pG F\?t8Y#zd sHP$Rp-Yԝ@se7͵ rS qhƉi^ˑ|"ϱH9Ξ,*%L*m 6*Fxb,&>߀\…9 bgGMuq, %zeM:'8KҨX/lkjc6S'8ĪXXEαpn1#Uh&w'!ef9}c #;.]9p+vZ|zb)ALvy肊  @ H`1YogEY>µCZaه(Dp.l}q6v .b[5Ě %e IcǔZN/ TXNz݄Mg D[aE k?4 øӼ`؟mʩE%u$HCun5ZiJ[>\g&"!U擺YV+Lo;a# oU3QWF|e2Iw 8.:~W?6lKpʝ98kOU!؎q=)AgHRv]0Z[Z)WɆ|f)Vb4(uc<\O 'yWjt,rHHkӀ1[ܟD3m6kvR݃Js]!ͣ ]& +tu%pS M0}Ct;U V )I,1lXKA|g6C-j^1+w=K#t񑀯W:e BNIY6k7υT^|-`Z2Bp(vְD*G(lYW Y}`[=4m)PjqB.sr0kolW9=8`XaTe7*Aג?˧*"?;PKnף0AƁE;0'vM؀q|izJWJs0I#lɲtNgy.\]Rvs0P BJ`-#R54sBC-0`!LDvz+Yb~Y^G>3^0Ts SfRŇRЂξP-zZ|3T->G3D'z3 NZ3q1\ Dc͋]Tdckrԉe^T;-\#QȜC 6_hPs"f xF}f݅u=CM"|V 4faUŜzx:&eNz\tt E WwF+6IؘJAj&x7_ By'p0Q~nmpZ0ˋHs@}Hq=R Q(:-HSwnnghp ءP>d*~أݳYSU dvi܈Q.i{qAso!Wm37tM€U>n%t`f"C]zJCH?%R%y<},LF 8O%BdmZw[pHmyr"X Vt&8M9ؚC =Gἥ?PoV}_m_}b059-r9R(f-7ýු-o._A9闭$:p Fa0!&0Sg#X }rܮAd~ 4?߄G*\W ,Q{I`fLPʿ?12GiOү8(;KUXOV="Ag7Z<۱H0Pɤbۻ{\o;6E, t5POϬ ׮}\fi2އQJ/9 c\Fm\"{B&0kj~eŮV`&rUâ?q)},h Xty?|P&t/T >| &'(F׋JPH.ԉ?bwɯCkbUrl6S͸[Oة}Çyڋ\0z`>LJ$.̲ AY'ۿYn 7FsAA /&?cV hn@i{1(%ΕcqP0PDo|fVq "އǖ{oXpu!L:V-Z{b^Pu#S[y4 jM:<,!6d:"S79w8+b4IGEwlϻ&/sf~ߧ'Z f}7BH/~ 3/mhhobD4`s8ngw%OԽ%kt+pƿ. %/eLJlayOY()˘0A>82V#>v趬;lrΟi>#`mx,Ɉ O&09T|ܢO U`̃H]Ž|رU]+}@ɴvk 3v! 0uBGN75nÓ5,c=_t ieKddGxQ`N4c63,G. 0OG#nUgbt+ C+c (1h|*Ev$wg"bmf"K$cWoC-**CH"$o.Wktuzm8HQ%}y"ޛRϙSx;CkƎYI@5]\#D#*3z3y ƿ}{F>C-i,o,`Pm d$G*a|2͙LW:TL] lIl Ytyn\'z \V1똱pF B:J.B0iNf y) مGP/4m՟4/suy圀ogUuF e1""yF?T |"f}P]t5# 5ͮ$g X=,M̪s99Cψx6`.+Z%( Vܨr(m}mF*SO=` :77RU8<۴HsP um>.T,؜pNqtJM}Ri\n}r_xj4T7P9"p')W3 䛋8׃O .ϗݎZl0wAT«{zgMښgc*-EcS؅KП8V_ΏJq>ѸDs! 43%[ Ĩxtf|iVF, B$RFc\#rt*Li d E A牐^qk cP}꩚F%)6LB璓"xyDq ~HnꨊMk>E"R9.\bF!Df,aelL!u$,We yɓqsuO9/一-!t1 qO<-if" L/rav]|eR6F\jfwtTTbbւeyYr̕_&Q`W]NHj.1;MmbiUU-#oYuBCN؃=Mx>:kCSOq:)L^Lۋ{rؠh()iVr6WYj @!eǎKcvM_}X$}Yb0e#Wl.6.Af m"huژqvL-EHO˝ @m3W}g}+E/ h AߏG{kȣAHfmP^0Yz$3/:Dd=?%wL`,UǺjՠ],XBx1GIS VZ^"vk ߗz^`;? %_*#έ P0frX}LJ"9KQ݈!2i<d+!𭶖I=˳]2e$h P?GOKeF"ZA2n=-qS}]e. `?^\}͝%b>Ug_B5 K&rQ$C# NN{T͞o\w.d$7f[i TR$Yw3pQenFzQeOE{(Jph/7 -ОN4e*yHo( NYpzzyę^O9 zABRhW/كVvmrE})>V i~qEFJfK& 3%LLj|ݮ mѠh{ʷ2o~ףS@*+)"GDcy[oԹa9dur%Tᤴcv7x7&YX9]>[Lŏ%3owQzfl#adz=RD\$o.dE84hhAWJo,o9A咶k_VTcwg5\l0 mLN?߄jQj0wx֩dX(O\ \)p¶{4K@T4A 52ި=vQIJ%="" yFcWTlc@cw[LEŻfD(O M$=I\!@E2m"?n joijBvR7]Sũ+Ó3zx%:yImGd['y%T *$⽜:~ϰt%tOUJz٘I= I\kbl)*Y,EYGpdPϻ4Z8@nGy &#x}rܰԄĎ|rKz0H`?lyd@3UiqcG@bhj668>UƯ>FL,֕ !p=0bNU%6BO,p)q~%g>[EYQ4  ȫ;iWG_{hWؔ&Z,U䦖Mj:WuZ(?-5!ˣ]/€#7LэÌ EwmvNP^0KT%y:ʐ:6\qnݒ~ZAlKg ah6IJ~dt $N)dsն=HIG{Pbdcbjx Q}qme󰛅¬l`1ߜA0 R?Ԑ;Tpa8=>UX|Ok̈́d[2BZ?ÿv0Iʽz99("O2n\X3Se5jdM2 yȿ(LWHz^ȁԹEyz5mafK4͉19#8(:],N2%['@O l-;>vNq{dt8ܦl Oq.ָ6lrn>^mo{A#I_;Q'k)M( F~9憻f=KEʙ`/7sK{#_7[e9J)"gT8)yi~ $/rbZb)%6Kw&?@o]\n>z:>C\- C>%#b&Pήwz),j9-׶I1J yP=pzGhᑻ\q=hȝ@wu'{t :&1l pUd5ۉɂq#\Lp|:(~{tQ`tr\%n"F6eo?i9#m)ΌqG;tI~0` D 题^2վ}F6_lE6p$pu߈!;nb[1V@9`SDI`֘yNK7QiN;C4P\`QHTAAXIa'y(d(ъu11gS_2> c;9-G7kJZ!Cخ^AfkH/.:{!vݶ>+uU]߮rCsgMfTĸ$cQ~>-e]:FB z>ǒI%?! eINylaq?t?v}cƭ_"Y**#&Rmb*΋b#;XAmýTZK`Żc(ԺE:v:ľ+,fgG@1ox з&H~6BEe9aiZĦJ/25m@6MUK dSظzu<ۋbM9n<vL Ӷb3.s`:4NlvH#dɗ] +.= :S8L1rWwQT`9N s{{t`ߊ4z*42s}Qac*F:|4&f\q(i/nab>E(DR?etn. WGYb֛JF+K[ۋ1 W2G>9Θ !0E_HTd /Im3\f4#\D2R9[}no76$G/t GX|ƚŰ$ϯTJ Z{]/ X>ɅѠk%Ve P%(wf*Z<65k_[Mt;5 dxP{cK֟!0ǹ'_V}o8=J@ᥖyzZΚv0 XNhf[(ORF5 R]yz QSJ=:P+xI8dOz,w6Й!#]$^XgI7HPyz0:i+Do=g.AC!jY9٩ސt`zwOԸ(mxtn&8so7]0e0iŜW&وJ}6MD򻗅 ؚ,ǰ\sE8A=fga%O<0`~.b]hӲWkA!@Tks:(ğ L3C_` c -O {.KÉ lo\!LTj88i,o37OX $*aXn-AuP> .T٧ 4LSbϤ(e)^΍2:49ףN@ArK,3Ăkc :G{E w=t_VJ& .q&tݍ4s~J Rz}ɂƆ`xIe6!hG%KAq)_qDvمyǭkpmߵԜ_%'S!.촭yk" 4NZUH /VŐJFl~6G_ K[[pd\R D8'||UcS1N"*Fݒ3h-FBNmAfw{Cu C 5LDh#9#s  (sOn"0e +3rѶH;MK;> ~7ASz5߀QznDs$eO@7ߵ6CÀ33,&rE\J*FʺfVopǠS}\l7.oJt٥mAGd#V8Xu7'zCW$V#1>~tU&jђJVel?mҙSw-Ft.K8ƽ5,V{|lb҆^o$oyڨCF 5Ϻp5Űʸt/00tx|QFЇW @^tIq@8D1i[/c6Ed1tZq ,Ļu_ačvXuEEunsȀ6a/1JfAڸN$dHRt:B!k(bDS2%k&%cPO 葊ݐm-FZ{/bݠMwc 0Qͷ2ֈ;Int!>T_U#K;T`9f7eË bmKVc%`}_j+V~[#"zv5Tbk6V<5ow ws*ޞ*޴=6CDa{ EهÄNw9{X򸖯YVO"N\pqDL@~Β=QMEhƈK/KR>xSD-ϕC RGͼ35,Nz` ٢`TIx]$qe3ѡ=bF8/ /mD s+Il˷caO/b,6APcHƫ#uw֨Gv:ۈr|A|aCoQW87O+jKnwᗝrYlL/d?^^ ~a&IuЂVʢw%K1DJ0-WɁYG|De >dOeÔp.XԔ"h2weT E^Bgwc*?ل'ƹ^Ķ7}?xu$5+|&e1H#o{.nDMgO)7z-#rt3'YN7lJ)Zjm,Y{v3+6czw -ӯª$ܶRm퀑X'd2  H?0㍜[Ț AFJoზsAZNxH\IO 'ē+~Ŷ;\Eԇ>ySVdc',Z H5"B @qbكfH@X`%pZ =X.SQJg{xb=LKjwdWPM}\|]Ѐ}| *cN.-hx0=ί> U2#x3`S/9oip; "e!ܳ;cCB0j5@VKlt g~n\EDe 6^k<'NjGUUK@-o4 @ ΙE3E K+Ne\ {N@;#{HMCx <W6 0i nJÿ.GNy'[~\!V͈!yt>:ؠm;CD()U5:IE|s/g@1K D2TN*L8+TKQQ^j•_.HDS;Oab!smIWN| kjygP-tGbXrTM'Mş*:NTG5$xlDbv2#9lm]-JzQLwRT;Q~;ќX?:L}0?xbR'ƶ[dɊ84 x3urS ݑӽ %JCŴ*==iQz-;(>koW#/`A8"CڮxO5qcgG* +x,%&^AH狗 ϩ18_2?S!@Fhr87c}O> ^3gp=ܫ+{%|Yc OuRZpfS5ʩsۛ-12&}h=AK:e#yp# -OJn K`$[k{۷ 5hVpTK C^2z>}nzSn)gm2^Bw|-"%;Ɍ #}gUM x BԾ l)4(_ӯF/~+rZ~^?N7ͨ(k,aLOSDG;FOv&kh~HqQ~8Ev.x!(Q%`8t4p{3Z&qGY7{4*+%|;ls߃˓)+?~NdG|S5 ɜVؠ Z? <%oY“5R' 3I*YSh#Uё/C+U106%Nz+؇멈Z6M DY,_Z.J陑cw瓼!wj J b"J1#Acf D x_'2j`Te;.0NfGY_Dfἓj 8*a RىyzddPB YHƷ[еX5Z&8Y3;=Rvуeh rQ{մ*ro/I7[oN8Jyor֝۞ /,b_0N`$RNnyqU c|QbY6oS1v=z VNkp;Jjhz%Ǣ?iy}%hT@EĥH\P*s+17$\-k*d(^e 7&76PRDr:.oʽp qdO^"JqR%In`+48<8n%j2prM +~fpѪlT4>z#m 7\l">KeބZMʓ:aѕ]@eo!/ZUpYl~ ;Q} kfWus+` YsU`YeD-BΖ( sS:~[~X(=`:'$,ۘgO}@]x/.(lK}%I_S˫: ܥ.7}k> ms4.HSM_HI i0Eo}:= v9CVPwmQՂPJ{Ycr݊ں$7bE^Rh;91ʃ`i {/ę/}K؜c2l귝!ޕqHX9Zc%RY_g(0}TƒSvWnc#Js*T~E%p8fQ=qpM++ߔ>dw9`WWBRc=䳥չ1#ۗ{]χDcLΘ&@Chg#y 9%&xrg1c@8 6nu#D%ng3lxWݿMـ!{c- M5q, [bH1"7q Gq2TWy$5 )z˄ÂI7SVW k`]zξY{PKQWKY_M^D)˸F8}yد(CK_AxplҼ .|dRPn}K&O~- :Mni~^@T;@9&j,Q+_>kK'Ka&*(fR /~۽ǼXk2jBWM\'3ůo6b 6i+9l:~nہjB&t "oȶ_q#P#H֘6?Uk2턤Ȧ+ UIT$ vx dY/o;)\,5. fE9pN6zM7a3 eiRKzflݓ܃\^+f!qQV8̘"c634f_a"K,F?Z$&e|88 SXDX<6s#RdA*e\ v #4*fXlQkyH1EM9QTo]MT6C=ĖʡVd}iCgT"o4vA/<'ky(zR~;F1I X\FP~{[^ZrO 6.%K**Ǯ.p L0w]>Nanh}6I]㺫f`$28ܬ Qvp xc;`~XDC|nGgZr.~?;6gjZߔ $/wP/C{.YL {nr) bC t38gėX8516Ӓs;we]|gSEI3UT{e{{?OUph*3}4L/2J5Z:t)aӱ⦏ҕ4>7ScVZ8{OO=dyQvM:pCDC%OEP8ޚoe`7q€;3|GBANyYg=\V2ix;\qk\ f>'8Ă(J{8)Oe1Vqu$=Q|9)oc?exicW3 K`x3Ϣ& jY')A#aoRyWwK؎b YjM1A%_#@Lk(o rЀNg![I7gL&ESizL6 M:̦B`mj/88pVYz+Gǖo 0eW & w3aT(6ˬ~b7qg.њ[r8Cy̕VۇN'U̹:$ⲻ- ri_:(`kpGRSxli"b2g®I\n؀\2O-Te2I61%q$U¼ҠOZpnpֱj wR$([ZZmb^C,o=MG ֦R^Ew4mřǰ5Ftp=?B$8 ֢h^:;2~kl6( r`ܵ MaYp9갪gk7|5(hMrE >PUHc~ gPELY]*%ˈv:F31A 9G Ś{\lU#-9Z?]].hv0Zcy7KK9C;R|ލ*%5\w(XǏ+p=ٞÐHM!x>Νh8ԽrWnQͫxPBgNt恩ϣ͘3ںJWru0k+WZ3pϜ^a?ϰW~aCa]2v2CX $|Z ,;9pXHe=CV#>@uKe7 ]4]>&Tz'UpjtVoRQN {-gLsJj Rw7 pk}WCP95W FlWsy"2Pj03UhsG"F~ V-6n 7:'JL?.{%Rˤ|o M$Lw:zORO,p-G`)4%+#}N &T:!UgU/ͱJ\mDϩy|a-EN8kTj0gqh !hR~L?LgEÅ. !K)8L72OCMf>ҏN#PZX_~{UbަYMo7\`d"ߞ6Sܘ} 1aqH[% ) CPT(GXhyvpwVAd?oIbF{ka{dU64Mr vϹ0e&wئm-N hT_쬴mfǨ o_D"V>g3֠Ou>˯t*>Z <}b):̯,J{?bKrU-,i_߼8<OŞ#gRygv6pyCJe$%aE2F Ń ބ| NS) bQ@߼5Y"JL [ddzx+7~ Hl%ǀ)Wc,P[kl҆/ぇ[/Ji !;^q%͐{m4hܴ.g#b.f$XgAR-H\[k1x~q8ݩNqNT:Eֹlt4N%~I/H#GF! [^AI hC8 _<+.otmM=dwmn5LQɝ_੝UE"3 6d.D *aKrT7t ܱ Ġ;$yDfi `E]MUIP '`;IFGRi{OWVVhȠ2؈91vduGEk|:{<+KE(h^_s^&>9uHibi$aS$nZmb L%^/@T*4NxcآLͰ_FC!L뭼e[V5Y/m'=ng12]z`8LݵVi6E(p\f}N{̯|4#{Ы.XPWlyԝhy !ob?2( 1DWGX@ȯĺ[JTUb`2/Z!3 1wȦHiz&`msJ-ПNU5 Ė?$wBPG]ެ 0ނfj|A0^ V6y)0!%q٨ :2:Lfs糢C/R N#J_D14|&2[n?!j%.aߌ8Lx㞪HDoWAw@lYnBw2XpQ/ԇJM`jl`5tpVTltq%0򏸞IE.qKZn"n c=̶.M ]浳#z5zoGU8?`C8TưHUzGFӺ0}tTJܟ%ɣ?CCRSoXBDǨon !TĒ7ns"SȊ{ˏ86lEqL"!őGc3Tgn!ӫaujX }?aA, UHFɏwO p`87W1lj$@¾c$`UٲV*CFEYYEȼ"{xkkdMۈdzE9~5cQ-c~] 8ݣS`2@PUouT{TTaœĖbڃi q{g"*6Z2{[9>TήD-nH H9ԞƂ+:(i=#1 -!a>R.ɷN%h8.?x$14n4X)NwEPӹ",Ek81r P%!ϞnL-XQG^cj`*Q=uJj;R譐2d(„?/2ust3% (c\Sb*BtCY %`}@Omw R so{;J6鮝E.َ@ܧ1rp8~1btx^GҌ,Hd+{u B ϒOaw=(ͨ2DNUiv@SE$uLUgjhtKl k՗7"N "Z.,W x ,hfje=#W2 e*3>mj >$(ϧzkLR?YaF|67XRG,Xoĕ]S^Ѯ46EINn oկ3cXGwZ?<*CJSxNgdC8WJ򍖭-VY.pb$~=#71|=[Y5,RlԕG=RegA٘X$7@٬,aqr4mph^}wyE\[|z K#AcשfPP79C<4Ebl GO7y9 `blې+O|,яde//^%ckq n^VT ⸃7Tp`+ݘq'o)~`M 8VN#yhMС&P0zK!7)#yN`@JDⰝbA"O'6V:؋+N[Bw^3|*`FOSxFڇ󘴰,!RQ@`ժ91֯ KӐфcвfvwVcDX}#V+'ﳥHNyu؉ *"40OQBS7OM~,*1Ef[6nʻ6He޷LpjDwSu,F:s#߰=o i!y ;nV͏IKjUʾ mѣSE͡l -lMiCAd=m@"L|o=ZM&2 md@3k=N͏uFB>ِIw-jA J'wGqu!xX~lT{VrwXq +(uh)[ɬ&w1%U^ N>r@| d]fڴ ϰJ!dVgx2rRcnd\ܳ>/S*9fQ?~ˬ|T7(X.w`+2iooV V.>*{y5*򊖣:bI;&LoMP뾌ed͉Wjo4zJ8\lT B; J[áJU*Bh \vӼ-mfyX2='*po$Ô<>ZkʵÞ3`&F[ "Wi'!&#]IX&g;a+ٹ2J-MpX% <bẌP,peN.y\0;}{[Qť̅\OU-<½QK]nk$d2p;}A#yYH҇!B%PVq*6"NjC7{ZV KFyY\u4׬?  b(lqv6qXkG\c<@ȿd7$l@݅Mi¡stLr8WGw6#PotY,?̀Tp0Rl򙠪95;}w4CCFhx2_ò 9~ w(kM1-SkeQRpi02i].zw:~ZIgYz "gYgcݔ"ٌR3hb v_x\ 7t {I 62n*MS0i-#&<޸ZFt]i8z(/)G1ʘ*i0жR4hWDD'J9QU7'3c8f-?"bF'.m ˞x `0"epqQQSUhhW0Ōߤ15I'AljvtkX4/:\m{o~!z t6aHvހjhP 7+Q䯞%Mcky4©牮q2K㹳ku, ӱmeYxwˁ[ĄFc27!PR`f{:/s{Fb( pw{|ds3{ƍCR+>mOk1;#*jV0@)+DioP$BTXZR)\^q_Ѻ XA0F\70& n5v/5S_Iub6O'O&g2ll!k^Hj`x9v؍ ޻?xۃԶ#wP;ì9DP?>93\e˾COS3VyIrٰtX6:p<rL'wѯzL{xwЙ8ڱzm0zqwtteP!D2@lӯ xqbTsuX3t}ς߹Yh5B{f؏*Z:52 3Q_6;c ^ i; 6n[ dTH;mԧT}1|ɛnTx;^ h%EuK*)A ˦" 427o(5&$&j#t{j tP`ڑeD[ V"UKB?ѧ$R+<ҲcLj\oMNT~J0ZnjSw_w[R=Sn651(zcHz.|rTFf9}*H/ڑ]O1fe5/f7IQ1 pn@QJL_i3Y_1 LLk"I9~ Z7Z=IN8!i=;@[1Hv^ƫt>% PYl60T랈LN/mgvY3sAmkݨQB⚹u8)p0>?UB٩gt?.@tYty9EM)LPZ1F-}R-W-ߑ/CJ||RzzQ1(:>#R&fs:dGquAfSܝ=Q`>%ɳSDK<?\k<&Y;KdnNFv@UA.oa @hgɻŦKizB6*hU72g.]6庢z<.fS؇[>' zV(gkL״Y|dUKm(j[dZ ѹDydaf]}`KF.҅rټ:9*<+b[1s3dk\@oZm>\4sl=_dc/$Az!ZM@uȩa̖U`z/I1ޜhHQk%إN#5= _JޖkQ+AZ s]erSdd y|rⷠR U{y%I|$ o"T\󓈷R&&;1[8W`l̢m 9TXڗd2w'Q2$Z# -ᑕ@-kK9J=UnKw1EdP>mIsH&BRMl] EVSQdgS67relhsM݊<_%63G, Ʊv%}f6$'0&{/S?[ ݮ-cw37Q+ʹn~S_Lv˂|;2ZQRs}]iF='O *2;zU'u@naNG)V7AbѮuo\`SZsVæ]FS;T[`3yVDm5*"'2=inB\wr+J'/^r5 s =B&/&9xayٶ YM' n-*h)IXBՒI%4׊v]3>6 H"lJɣXg)5)?͸o~N!u:ז:;Y\g;fs* OP[ Ot?57wNPَ+9- ~]52rwO~`sQ៩r'9igp=m&Rv8Dƚu.,dwx(Ft57'JP}a;9b'ƭp4DYOPIG @g 㴻B#MկyziH岨_ DnQc.,s"+Pe}AtrMD/E,~Ra8(:41y1kM EgHANYW|Pt҄xEZLg+-=kzJDzv4+@h:!O!3<2Y_y3SCG> m2"Xj?5΍x8\'KӅɚ!_eգ%Ƴ|^ 9m9+/1uĩ'U7q!a,*;DgJt۹΋dYN582Q?~ŤMKy݆LOjS@m/PyKQB"(4uHAfۖ<:={tǵ$},;mW,S 㲂A}^LA|v1f=3d E@ϟIһF?jqp+QUId,+d>13WTӘ6sKKb ^N2ő.u=z$ꓢ0 u "_jiYbb%+K|^/Č2%w#1 '8w50: )mّY9_e}L u p1e0;)2RJml3 Jqv@B ;&^KZy>1}҉lUXL^#~kIYXkoEϓ 4%lc f]q@b4ww%8}#>dmw;AK31lXٞ+ $Bw߇TGP5|O +BAsи؊K)rZ4|#).ۛ'^MPy3zv 'arXS(OӍ@ӊ4쥶k$B'&Յ@f}Whۓ@wyBL\{eʠr6'' tp n'tϨgT<8q(G6ZԦJ{پ|iB>.pt}}wUbv~T&OgY {]Z9a-ٷ5vqbdQ3 Tؓ}W(*iADE"DBoZVQ;NWV3b [jt$ʥK1?fdsTcVFI8e?Y?Y=(~iPV_*Б"ԫ6Ckta$.ʹt-PU V)%ra&!I{'1VU7h@T)Ό_Q~&^4*Vli{@2Q;a3 桬y4^5!0d!ckzIWFE$eֆCZ`&VߡN,l fmt:<eک4Ѷ[m,8J!M&=X2Y2iM6VN;)mwdx@RR~JnU37u3c"゙BU^ ѢC9pm*Hه'[(ceѦ4 A CcBX̐6ݓ51$G6tE$׬57 G#=\pHKGXw $"|;/8yQkg/$L\#m]vDe{vbwց6,l!z]_{gVfgRr92 Ȏ4LZz!|נ^饁G`V%(ؔKEcd)%Pln_2>\䩐DDm @5UAXέ_€hĕ뀚pp0eHտi衻R|R!i,ydu9\ypd7"`}ҚwwEiOcJZyxH$51khfG;}S{tcAx߁Ss P FP6,!VǶެ>wfL:ͿTvYbU*d"3&Hlyެ_K) m;}@[?/):o`O9IlDMPYo5b _nF{].t)XgB_"0w+%ނ3०6۵+T{)sNj%ץ.ɘ/8EQ.(6sȻ/xF'~t]IH 5OEhTt>OABVXe2$DiiqV/ce7a_ -+s] ~SH(V6 {ٹ;|e:"\rtĸbC('Gh=G.1{D %n ok'p3e0x$+Z.V/6eY ӻgzrAԎS -l!^ʨ(?%sKb5#u'AuAd`-9t,Z+oi$MW_/10azch Koz{R<(XKTMiyyu巪*Uqs&C]b!KAQAiH6p5!io!3fOQ"*I&.Co7p۳,zA//H3Ee1vOe֊xc rWcپN{-n@|܌mv j+E2cb'dG>ث *:HմLCX t(W޶kmg,Y^ UPfGuQo MCkDA3PZ їJѱ*GK8aڎ\|AE5Mp 7<e ,MI&hS)%W`l~( 6s!DB.wɶҍmGBiT< {![u]2l,ƾ }OZ@/@z#ۛpL7@_*D3 u`B: |}%zbJBEnǕJx^d>Ifr餴azcpb[5)rɯ cc+UyKo nflI܇?Q9< [k~ `}b&I4kMXn *n*qpA+H9_}p\:QUi'biC^؜4U\}^ŮርltLq}GYiT (sk\+rc'b?_0;;9<7?R+f_lUAJ rq+^YZ/yq*ףɣiT{٬Z@6#N_/] أZw tl_wTt{Oq3OOoY@<͑F^wwS9 IFZSOLl(LJ1\MMAS5v'L0m#PioU*]} _cu2]X}hug4j-GCZ-j!Q~zBTBL86mmUyN khBWs88#{#z\ޣ>đNpHБ$Nz$FZMd^+[-7w oEkHb/>xyޔ'[},"c"A ]zOq~b6}\^MqПd&< q Tm[T`S)C?+G[ P{ڸ 8ܡ scl $Ơѥ7 B{e/{kDiD**'`^WOǁ=EO@tn`+Dv~IwzV9ҮĎ4i#޵9Wd2Ӎ(\9En|~qH2jJ:GW,6jp {zm-<}維6s=]P/;s;{eűxk6NGxMk|HHlb֠%@`WBztv{pط(ץeQ*+ztjכ^j}S&xKXUGᵑ6: .+nJxX lKFv8 gY}wwx#|ҡqh))a2b&Xa) !BM PJuQ稵2`LI³`h6i#B~$!lw#< 3ߟR1 P= ]rc,./F^G=0\.x"=7z+[掦*=nF8O&h ;8Ρ $=3C&&C\3)`i1IRj;ԇ HF?鵡B tbBt;zl "OV}%}Sl TE87T3(}M<,)$N[?RONFFʬB@}5u [=Gxx-^aȰjULKcͼB!g4TC# #l\TWɁՂ 훃="v6؂;!gu(GnFpEbó:9i?ZV380p>e>ÍHǎ@I[t =358ϦJGY#I*TdF2S̋vG̩XhseOA)0 tAuI͔"Y$ eUZ4JΚ넄1j1->\; *;l3/;` (ėjڠw:e2x^ Uz9٪*ӝv @tR;ݒ4Ϲ]6/r:HVW xyQaAt= P&B_!(7J;H6T>QϏ(a;Ӫ~xSx! j+sLqgς ]&@J~O?zCswU\ۢ! cս{kjk-i"Ğx'9sj;Ѽ4D(TNCZn1DZ} (4j;^ Zh,w$ N3D.*HBjTe~KͲ6uUN \#ل5nCvnk-I߁{[b77^礭1Ҷ)MCg8B[^<Y.i>)Y~-;I٢ hl,Q7"9aOdi} 8bC3f@@9Rdrx5S n=||wuD%IŒEܦa79PP=oaJu<]c6̷Vҭ-9n˅no!!~(e(b(h[v{! ;/J~=Ȓ/e8rbY?U2,\k%Z,cLR2sR}roP<7pvN;8fQ&ũ 4a KipdHn{7,y>)-K#%s OSVbkoz])GH$Or̊=Š.D&"鯜$s*C{M u4=~U]d3I-r$So6,*qFz;~aoA wj|_^amGoہ"Ń>Uc_Xs\[l2rA](="SJb%;Rɥ4u 逬6|ޜBTtv9ToY ހ/ q/?O'ɴɵ Q bSGށڊh &ƮOE9yb xf(~^u⑞W>1-VQAOSLjO!UYڪtj"$1dzVeY3ABPym<-m["|H\y2C"`/NodwVax.^,NA͢T'a/Ӂlـ257JipѷS-W'͵dV׷GgHֿѬ0~7KxjI4%;f^B!LpKJ?bhc Sy!}^K%'{oV >RCߠIX}RT7&´Sw\%ETYRׇʫa>M}&@zsh O%%ɧdRTY{0-{-W\}zUld s4}jVN"i C(R+}Sh.w*-OZP\MH-Ȑ5`p(x+]PwT;ACr0ZI;rIO:+fatNa9y0ՍVj6 vl*P-6bP;=M/5gA7*œ\GR;f!s}0Ƚh{p~/ Lաe?Lї90gp)7V"H/-D?U~)kڟlTcMBukoKj} zޡ Q_Z!]f$QXuWܪ-822CJU]<0f҄ 5;5(6io4IFٸh. *6m'G8\UR :@PUEu\|@.Aa/BB.6Z{NO.e)cdzj`B0T~3iǜgJ]؟'2Z9i(B<x*Z(f*~nZ__t-J.2 n.=YWqj@3v{Qe2s"< ;sVzğlEDF &|Y)1©[шcѻZ-qu7u*Ô Ocx?~Z rT`Z+v|TB143)w&ݫ˻<|w{-Wޠܴ]] qݫIf&Xىu|M!I-4dwc֏o[YD0ZR ݆/͚f(-b֗b]T6YzQK>/ {.$7ٖڸ5b_ '!IK( z#!iMcѵݵI¢+׷G5l2ҮxSţf=rh>V0rpCBq h&†u(vLjv'$jaL23d+)Wsg9yE&Wnq,ȾUx+~b#؁fWHa~½d./jGq}-fN˰sd`DGFb=#vM*FlKO[Q(C!Ōtx`GrJySkr9^##}t8mݥB61A"{Z'X.NO7]35'({YL(nH_uwT*_8Z~;q:8,ƒ|` s jozzz>Viթ.πwaP(KwӾJwo4W&ztM3!Ɯ,&v+cs!Β$ z"*Jυn}oڨ%p ]t!% Y+`טؿE{>olTqԁwl}SqZUYM|k`c1eĈ?(3{_H7N, ~%'.cc_Ny-Sv2u6yNY;;ͯnOz?6'@e([dCC9Ȟ E|} M=﹋;v² Qd?:R gJU]I`^ ڪ^In9!L}\xk:CRZG]];k'ғ3 6h!(ne *'8Fztg`#12$Q2|sGۆ8;Tn$gOEС;#hϢ ؕv^b\gPsSQJŔ܇ 78 |_Uƣ,ך@$"m-=M]?\ VFp]ŻJE(PLe(.y> G2ڦq\CgrhC/CWD0Joh^7S5-`l'R)/m5q]ҫ0ƍτ7 :X: օ톎BB1H#!;1t# ?}J/RQײ0$f2d>!giՊ7*<21D? g6s¢)Z̹EՁ]=2M$&'gh,Lti Ҫ<]wϰ4MmRSsrykCbE>zj󻢇[2rr.Ggf,x9KjcnE%5m@^8C'fN=I+GNRVDDpfTQ_b0VRA Ć~#X[n!iu]_hO-]\ܶ%u2ju=i8V/mׅGE5Hƞ!uvfM\#MW}r-HDKGO )t FHx#p|Kb$sRY`7QA/ {ڳ6GBRQ}@9GSEcͼS;x9PCymzN;/ nὥ[ pYw"|g:nՖCQt*aP2X\bFLP 1?WPQ,bm![%V`>Bff܎~t2ämh|8 =2\F|~/\Ec^\i,:MWUqOX2nh ૐ KOjpB9)77RxP%/ Z3U,$dwR ֛xIq`]NTNIÃ?0q;Y,nvpje#:^˂>Rzaus(QghofR }Nw ;bǸ } j*ŧ##`I>" /ǕwGybkDd9;x凪oyjQ*o7FGZ.M.|Ed5CdId^b2DPCxzďuMlƜGJ J U5ϐ 4rL4C;}ZޠB |g _cA,SwW,}24ǀpM[AЫ#}44;J9-.ˌKt DPE'INd2kwKE]"n+V+GyJŌv8 ƗMGO݃-|FČYA,?اLC+'QeZzdYOe@o/$YC5~ 0<ڞLo?rKTX[*:fX3d5tT 2Ym^%6*8M7ygrbśfS {ې/jvRXD/FAQ`3ʝi_W7 Q ӿdx{h% cGlMbxe'Q@Ӭ&nX7^6$lyL,)I*;z=<#N=B̚qMΓWc@IcZ"} L‘k+M 8 q{Xi~ۼ*1.YѴXD*hh +qf{>M˳[Z8Q%ʯNDex6;563eb8D&m6y9ZD VrZIgǣ6]s+6UTwHY ,vr9d4NJڎj9Ow~RsM3a=ݲzU֙6rji~v)0E L"G0 VG=c7i3,j7DM2ΎpN>ɥ5L-kxGK'LgjX-:|試eiOe {v]cA8l\(Ŏ,ao!94hF+?vEf-t3=ԱlR/O,),NYb)qҔ 'zd'ܭUØ@(Ayicΰo 4G K-o =RH.J>v^dgH;vMF,(%Ҕh>9 ݂ۚ9=ӡlo•{SURLchgQܚϠ?-{Hz+Ѭ/&4FHt5xy|;Ae&pX4qkG-Nm׸:Qw2fVn;cPsT(Znah=q+wg@*)!gu;\A( Os0ǥ7W/Ы5W+ vsh7N?sL%Ϧ/M+w riE.Sd[wj6zÙZJIH@F+F&?zԿ`T}]aD R}>F~Re%S5]2Y&r80{GvKؾ{y^$Kf2la7!;G`>c{,f6Ҙ3 * gV@V!UHi BFUt*dZsXA=ve l0J _$5$:f΃4WSaD"ǨmDx| #p [$+WۗyNs/ğD猆օޑ7_nqjP.M->b9 [aHvO'G@NyHNdoTv"*ж:tBy/Ago`Yef~֞^=3O% OO`uk\e]\vVJ^^O2jUdv +Zb;c[ybyۇ y&@9_e篢%ol ݱk׏򉟪8 aR$`cQsY7^ de+Ttti8er>\ rYg2BJH!CGRa%LoO y28mr #_T9$^Ьc)]A$W ޑ DaH)G;lx(Ϩujb$g#ePtX8BeҴtp#s7J{O"C8y ɚZhUИmy1Jp $6M."JtgX&$ӌYk,:oTdelSΜJI7+y{ZAAO [$FVmC"=OMH ohG):YU/|>cEc*?q49իX?(Φ[qNpWy>ΖfxSzXǞ7n+n$;}LR ΩmrCs75'O 'ߒO#͝ in p{_؄bnP C]L f7)shYfZF{޿Q[j/tU[: `[($oX 8dbΞESAtbJzB|3' OwMeg%Zaw(O:O{C{>? f,_P7 `d϶9=M?:8hS/U!Akz̻tg%u}tlWP(2mDyN|&V9Oׇzx{I9BEӑHh!*nwcIM4 g;85ݬu8lzAȥUd?Fu/6q~, J۰vi\KXxD;T|\;6`5oтt> tWm崙f^ + 4;#3MM8"q㰏'w I!%,,)Bpƿ0VC!˟ Jk;"W-FDg&0\CTxa tGrL# Q4`]\h?3~VF*ۢXe7p1OՕj|{:7P;YmE?3NMG;ys S,b N=-$F!V*wW3*s*<+p љޓ?mY[F<{WkS^2մʣh{]pLM>(P= E}s$B*!^ђ̀arzŚ)靠SĖٵOJh]X5Hf j={Yc!cnDu̼2@5 *jζ'nwx1霝<[ǣX u${E-B&Lf߿Y(Νkܧ)뎲2oB4y m#1H"!0#6I@sr(Y=H& \]ڟKЋur}4jfgzYC3/KQZP^E*[FVOa1A ~rRr0 oW2vuعXFƊnBFEpBdJPՀ7Kݧuwv\ %xFE -ww[#_ qܽG*qiN)/;^PuC++5-geli"W sk xű-g~B8ㅬ_c|CAj ׺A~2&7치a- tUQgٰ'a:?g]IZ*]#QI'͹qf|Le(-sE޿eΙs0]h9MJ$_gt,Ùl֫>u B'hVIl4HprJPboqǀ<|V 4Vmi[BSD ۏÏ/ɛďJS5<\bZb&wGx .A6uTɏ7).?~6_D0MbI*|ܺS=43 vd:uaL\!G~Bx~xW8\7}PAXdZ/O6~TecRvxC%kՕ|M|&ߖ{S#Nks&brsL+ #I0ڥd1Im% >3'}%2QrvwvQ_ead$FtbZ Q3D6A@ʐduA+2"G.!3e*M73oR/j,F# XU6qrޠt1Dn"E27֣}/.-)Q#YId@ Cu( q3}c([@dd)|nD_zpݿzYoj-*/M{@q0W<5!~OR!e FfUp %y9DJD9Q/8]2 U6ߖcu`IX`FPTVAK4 FJdwݥ-*Z2w6 ^Gz_B2o!P\R?yTC@|1)6?!^ -lJ0b@mA$#M "D2gIfR!2l!+I XQf{ڸ$~ h;!'L l139(TQ8Q |m̩zS+ 2&'θM^vi/ot`S,@A)5.i9Kj+ur{)pq 8RpT7y==k0:s2Fk_ճ+S䀍 e_lvG}3TA&[Ii>i} hp:ѧ,:# (+;ŰL}xs9L7,OB~J)`Wvkf3_L`#ك%ӏԹxS7$: p[X:%!N쇍 \C@RI)} 9 Vwy">d ˰yl;aMQ\~c0ֳJQ- K]#(G;ХO/Ipx |^y,۷@@Z*}ǢD!h"_=Cr3ysڻY  MQ_[1; u<ԛf&Q{]$~@9^Dd(BG$ֳϛ~Ey-(yv<̓lQEB#V Y f:< WO\kڞb3 "tK \B|P^@ & ]aNwK]P7;$Sl#Dh\FcO귯wRaۯcnXG[ؘ%;>1.LRBȯ% kYS I*#[R:M"]^rU gE}* X" u%@"SX+rԤo43@OT9nLôVDD9=3fUj;(!VL<`(7bwrVudh]k-'7^aȜϦh`SvGR3OY%b PF1#t!J0FvϺލ @kT+kTiAEofuk<P3`2%ORA$)q-G##QO7̓1ms*+G˼_fp | X3 QTV%1F0FҪ(iK١4Gt8 z5铐--ciA%?AX5ΩXBP쀇er{E? T Eh~yk "5@[A^MVٰ(Z-{b? U| \mڔSw_7頹Ӗ:;vV5bq۾l "%f?Dw| mFfNHޏpJWC4xuo~o.C]ik l(w&,!wkS$k~vJV)G1"@2[Uwq7Uyeq4@k&6$7?[9r6=*B}<i3WT|äd#m^$YcY,nX/SfN9c,& tDGgV"Kf8# "hS^0K@ҽDW3JͷUqsWXWgr~0ړ V³zĹJ^G5kmy]z#V в>5y_+ߙ4VG-a& aoPx1+zwOXH:o²F2Tj49rZ+K5G̔pۖAMP3jzG9KnJ֊V*UO3T. eK)ۮE'YLï ?,HƊiUULZ3ɂWJƉN6Q=uA4d}~Њ[Ciі(֣f^O4t5.'[愲 *9ʡ(%g[$4^ݒh- 博3]Q9Fe'8C47ntuTFՁ5DҌ z(I=}کԫ ;e M )i{]5~[-;,nÙ@W0?˳/|y5~69 c=BlHg ^L~8q6if֛w)gu)bϷgnH@/a60{zxOՔ1ՌG܊Zȡj-z oEI:Q~V` E07ߋPX}M+:.=& ?ʶ(v]=G<]K#O*2wT$HoǾmw^s?0j'mfs#0T4 AEwDy'D H #/䗡=Ctpÿ=9;ԫzZȉJq[}ZǿÈ{K2vj ^M5,.li'!bH |/*lY2^rl_+$T[)$/vA?w;!=+WO[I_\8XߌŨ5)?F$jߐϗ\"L#H,r^Qu1 H>X]m 4[^?x { jq:swewÏ>P)&t |! JOޙmp({}4^tC7H-icm:&;fX⣗chn Eݻ*+Wle@A$ ^ٸeK|ҩ-}&{h:ZY!cts \7[{%[)"8%M鸨}AsҪ0rP?=L?cb8¬U9WMQms Hzΰy`+ҲJxנv葸C)2}֥<lFBpu@ag!1tbutaК+=ߚX/K| 4_%tP_@DĒ^f_354P/F$+Rt/C8c*1EVlRF+Ĝa% _: ?.84 u7iy<xu_2,M!D?o҆~%VRRtqT!k'}PY]FSmMR#p 4Z8sP-lzLÏS_eFQ@y0xd,c{En<! E섻Dz̆z{.^nǜyfVY7m?vܝ#n07-_\(ROHs0rH$> !^E0c.؟ VJh7owgRg-v'$KL= ܅4Ii92QkG<ۨhxiڍ_<1#p"6w# N3\#2Wt-Zbd)Ey9 UI7hV G"n.%}U%$ oqZǤy)-~YJ8TЦ %[sNP9;;unh"%E:& `MO+ipGk7m=d,`jystG&c1Y2x锹ZN*9Q]g}dWr .5Jݼ!,1$ܾYS5o.O( +暻SM#._8 RMfm9=')L0ܕUݔ̢ y8 pRD;CNcKΞ߬PzS<. tOADh]S$S55tZѴ\Nbb&4H`ހ"NbF[+~$q"tBm4o'>HW3Gz YjCʼ2Xؙ Rk;8MLz{K`?-[ 4=`̴.g},;B<ŠޑRz;.Ϟ '[+;R>{OUuW)$RS 0dF*uhnR2Wm-7"x\@oYgiA9pbYӤkf |~ ĔMt?ğڗu~HOqvEK!1[jO#6&Mm7*[cK(kI@VЭ;ObIޙ2]Ὠh8p1/ 0*cvk t>U,ӿc"W689~b0^w灚?Vg[!|^.͈$ROaHu˽a`%,m![:y }B@lURU3o&O҉r0v\JY~g99-pR$IX;߃:%3bP`x$4u0Vaz(P-Zˁ,q6H%ӓlXiG%m6Չ.G-qNOcR8XŔGfx &z Q)-kIIt}pޡ:\\hPDzт#k_JlhtJNt |eLJևQn=+m-qƀYA~RB:̱0\9 `3=uDizcٓuz]igbchM![Lڭy}cVMʸ2n䶘_^. =]~6 j.1,n4Qx=#H|+lNG u&mxK'{=ʛALF2"S|LsE aE;@Co/@ҪK{}oU˱+FWH?xUyҝ7BR$lT#O;Kj/d4wNz3 ,L'DE&?5?a((04Alcz:2V7IC bb2O,V@.;_MTu6J]6 ܲ_U oBZZ7J2h'sՎyz:.A[=w!a1A)WE''N:9K@1\ ]ˀ g}LVNH.y w lps{5t #B&X~j;06j8\dQP?[8vkt6 __mnB%Re r 9(,{ϊʑ'0ii.{7}oc48Q|G>yF]0~#'txad߶[*hIi6u?o73 BWdd-HHДgQ%JuLAf5MP{LCxxeS<%uԕE\ˌ35nWF.ٲQuKҞs6&MӹNR9!&/o91WQk!r4*Q)B %]i-=Y>DSK}dɷw -<|*iFwɋ)CdR?O(B l|?is-xϑ-F@ GmX?:E8;@.ܞHeBV؜;Ή"*R>FO'A%C>y-DCuQ㢫|+}^G(]T^0iYt5E]_5+' T}|#B/kIBHd ـjT-EK]KJH gd41W|5w.f!wcฟ>&Ege01Bfv[(`g$5P& i14Pq~G߶1oEz!J܅%1p9AX3X2I^]sO '5zyX8}HYQ\YF V̰AOX}WCSËPsgLl tk%\H PO1sMT.hpĢK5#P`5ElG>Kn0p2I`PԗPb.M]Xay#w:˝ӛiG+< +t J]oޙg0;~ 5Njc-5- e[ @xQ;MOwG]/F MՕӬ3x[z`D\" %ԀoHe kU"; q.:(-. 6 uTL&lu5.Z@ u9]7mYC̼q>0, C:1e/5ECl-@3]SB6΂[r] c`c.e$@M}!ʅnu!e"&wFd9;6$d5=`*5oLu±U)cFO[UDF>A5 &㸪 "3lK6t/" 9U$W,iZx}n,*TFg2US5&$$Oƭ|~`2Bۜ˳ TyρjbTT߁a5;y^Bh4[dp欔zV;-TRN|*\VKr+Z.wO岆XW]` "P.—mİm B\ t |7]|p8'tX(|R-H1!Fl{=:M6^,K /&#!$8 0g M[TvQw2EX61[%.U)rK8=\>"A2w/Asv1tO-m}QwBzh9/${gdAf>v?0J =(migfX} _h`1Uҳ+Un^ /$ 3JRs>8Niwg25+ hSY n$, c#֑Xo6,}f+OZ} Ђ8T/V@V#p|#]ǯn&ci ngF@".] PHS4"0b[ H^6& <13aaep E> ܱnk7pO0f}(DNgs0RX#'SoGsogxݟLB%:6 -! :ؗFjښm{i(y*c YgQ^=ug12cʾX-Ag/OŅZO'pD-3,!EWB+ᠨ{おwz~̭:Cv˛n> L oQ톂e3߫7J<úN|`ePK%|zB$VYc Z|x#Qlt0j+85A귵f6>gf"Wb K}r a-@Tա>MQ yUydg1Z ut*[8qi/%WlY. ?vmbSsCPDgl_ӓ_쪈G96#?d5 :$4-L+fen)tg:-7ޘڌaPwq'PY[.4an>E zp!aÅ?2L%}3;.M~{,NdP` 1X˪NP0HR.r|A2QwkYug[)ED^ Is4H6,Aپ ;*zRjo$SY48W;H1Xm3ټV?rͶhO4 ɴ nT?&&CsηKcz~x'[.Ur 8NS 5+yI.Zt,(ʣ=P#.Ȑ1g_̐<ىϏNt@6S M0\c$T>4 VVg#ɔC0v$-v7"9h,86f*AW5gt [3 @՗w4cϞK],QIqO+}($@i)?&uyc_\ qA$Y{|rG;yޫڊM-t xcn>-q0bI+y;2QTFCUҟ8OCu ؃#M,Wq'gd%S=Z*e 5r}K]jE'_%|L on证ҝ10X5c*s!(7y#Ff V9az#LH,,--5lY'.3=c#@8sEStU ȧ;P1W`tP"(*آϔbG8H'kx_HasD.[iH˅e>"86t-G6wbf?n)a[_} Cú r~41 Zj2\wkxC Pw@BFFuKǖ<OwgH"VNߜ7r[!IgC]]S0롇Xz#kqCdPc/A/l]†0L2djC# с8w0X-rn&R->ڽ:C2M @zJSύ\cI#Bp2~b$F(v; )Fp!{Mo"IR{1؍(k(㳯\QQ4M%,uolߓpG5}U?Z_+ 6[MP{v5x֟k."]K DL@q ,vZ;8 }WW'n!B{zxeQ"`9xvkN,!v"7{93bH *FkIx܂ = ؝ٝ.=҂Lw+WC˜=#-k.ZGL1O׸Wq.R<.!Xl 6`7iDWbԡ"pc4!%/.FE.!/ [K :(Jɍ.mG+2X./`d8(Nk.Ʃ6tՆ8QDY,~dqvW?ɉ'5A-\].y/M!@`>\Ǻќ__wa*ӑ?8/K; (#g疋&y6z$:e}7.~.y% ˇ6率,;̯YJ1qFo1# *If18 wҸ#p]`RfÎ&"7UO79tз_Poؤbkp%J,')$?Q&yWJef&a6|}gGf]5t1y ӢjlTD:Idh~ dxy 9J?gˤ YARuEpE9ˌbr5򖾿YZGo>8=u&QЊc!^%GYwA'=.2>c}l8ڭZR j2 7Z}-Vjg CD-N/].gB'*! g20Bʒ*"vNz(Z,|M{_dr9tmLraܤaJg;sYmN>hhI:hR ǒ]]jˊHil5A&:뻄XGMyH(*d z 84"EMlh`D{%@Ujjbv`IU 8xiY<59CD-$*7i"h џ+#f$GP֞g`k 4)s>j=dPm~5ˤW%F({&kп_ԯa=dVjF06H8PL!҆|r"J晫H5u>WQ!>MEP 5RN'Z|"M)ԌϫtCqee W@k`l&`R Y>ՂŷJh׬ TVg?JQpNI;"-g6K1kKjep1~2VC|a?"cpEddm'uYygV0ЗE81ß98XQڇ#Y2A+A0itsdD1]j 4iJ:Q %ЭC¤!{J!%ezҖ0*pa%0;Ԁ83::_ւ鵞*vˀy3szU'WlQ}R1=>hIC[:)V̠e7YjvtJ$刘v%"l H,5F6bF.ufL2; &~sHe4|2'DM3m\)1n_GFݮ^{&|= 5 \>考 +^l 9n3N[ye+5};U Ŧ6Y\8}83@'mУ֣IFxZsDbr;Gۆ/*QF̛G|n28+qR=U͛0'R^Wh^j~)XHQ2 Tcm k(a2=sء}\B9['UE(ج|}t'Dְ3<9dbSu' LF̡(o/ZRlBp@AyY`7c.Z.298)j+P?2f1P`ϩN-=,~ \%Oe- "vW Uq 3mArb Q1WFce  5PhjHh2Quifryqc_~HO?KwWLՃw0sLzRU17NV1!F!Cr㯀Y7ti)"?fRU-"ǁsQ``}fofU1-ҘPd˼#˿VZ.:A-&Kj{B#T5pL# tUrlC5*yˇ.R 'G XuޛO3)SyCbLLn; gqڔ8o8[b(CM z_Q#ȏIV Ԟs[YhYk 94n#0;c]<N 9X5F+t2rqo\>:d֢fM..z)*\> >f}Ll .D=)>B I}[S_ ^7WC~^ 9cJΎ Z5Sl090g;}}XDa9@SSbD@o#_y\!V&[*<(wϺ4+0}w:y@{1?iLŘ*<*NzONz,a/id$QJ 2yL/PvCsqVk%H~ 8҄WgP)c{F{]LMԆu5`v^\ICQmZ2PE+Xc揣Sd,bMۑI-m.?~T\yDg#voه"`?duV\C%8"1Usw`Vhr+BBV%]+EBNGP-{'{n5˝+Kqg1,Zb!ފwz>{l,me"( قCg0Q##B!]/gceUR؎04n*ʶzUW>;mN#?sdlۮIk_3rX"-- WDi֌H?5Zj'PD#.z ?R B@H { j\2@!2{r}QQX6&ZQv$OŹ +'7߫`Z=+q!6*]Ye)PΡX%03˴{W/o_c1aBh0lf.z/3 ,z BܬzB6-?%+E^|Zi|Dfỳջ ȹ f4e˜.{! vko,tuw& e`<\(9(fi|ŝA i .V#"_XWOs̏FHj$H7 ^(s l}KoILƗWB@ @%)WshvLNp1֠Ek;W䋑ܻ\b:J˽᠙&B?E" ?B (ڥ2Mi +Qq2vy@@ z}膵!ַC_Pja2y8.Cql(kiqC3qtVd$iדcI}|9=kI7+7k ܫ_A-=L&%J&x^w,3$^K8L;R#œ*lhZhstfFzuզG=9l<h4vQt_<&?"}uy9QthM)Qe](Rgvɒ<˪0ϒz;?G=I+ }Y (1/2{VxS8 AqmT̞jRi[Gui `Ļ,l/nRإ[X >G@_GUcjPS-4~T}PAPS3HS "u e+I([ځ`M>B"BZdsqE2₻9y  qXh; oݵILQW}~|p^SNrS +Ř{YbUCt 2 r˒v}\-aUYKMH )!z wt ]ML+xqZf3+0h~K䭊v8.%) 'zz}N\L j~Z6 ,P,ηv͸ţHxB݂%`H0I6/+:?]I6oayo,qRkH<u0GOůF85/XŢk˄V.{$!j4p8wgNu|:[3%@6Z%*+{-Jr[̺x#jZگ8gQ#[L9V]ssF`_ }mC*-g#PVB%͝}čG( fi)}Q+7V *tg'OLy.B@oY 9-~:aMۤ~d hz&'}ݱl&PiBF̯ګ>]K{PM VäN` Ѕ0cagcX,]PॴL)?0mTi >YJ9h#E 4l.\!A6ꖳ5L7ȨOKaRi Hпy)c5ɌvdOJUZ7Z Ag^rT PF1ʼnbʴQ c63@v6W&Wpj~c9mMLX< Z(¨8Z♒Q{g#a]c)qw!pe7dh˨A# 50J{6zE^8+M(ID+%0Q':Cs.{osCߗTJ,PJ&Ӈǰl}y7s9u0N10L9KgU}푿BC]S$ "co/{ed_KgkxeR=:Bɮa'[5;3u7 "5/v6Rpwmj%cfn 1K ö8C![Ԯe ek؞;Zg F qf{ M"ю"ꤧ A,d-7NT}@|7EHI'i3@d~N]4=^/5!N-,#=Nm%_}7OLz""/Qyc2xciqt  Ya>:I;R S\Tau@'?#:ҳLSBaڇi#9KО•PJ@=hk$z]/Dg;J b4Κuַ*pnT ZR8\P;yj+h4!>q>ri7%m#*]6>#yJͳQay=P5'.m.ݵS Zsp .RZE*ۗkwT=Ye D>PA/"A4ᩍ~LX5}en $[p9z5\_rVe+oZG_Ե8q9B=&%4vq U;ޞp˩oz\5jS̖!^m"dzɂ@9kaO]5} M*y$"+>jr ?~ Tr ulFR_"ͮmpqqh.ϧszwO<B t*V'5У<}?W%(,SV~ Ϊ0l!G*UoZgJ]F™ I^쏔JaS€aݕRe`ۉؤ°Mി†yS`s{DS7vK{8rO~fS&3G1k8:X3X!KzXԗ3YIi?8t` !4Qj5:v)!t }6~mAT[P"6ˮi=B1nlZ4KKH\Y)ӥT&(JxTڙC`!;]rȝLb:)"Lp1{iS] +ߌ1jߠUzW9;npHI\)-+]Sw%OB97D20$s.ɲK,P!%|>,ׯp>ODG;ȶdWQF˸ӅBԝ?صOhU vS1 `z TYKdz,ɲ.QdUh2&*zk2H6_4fRx؆[P'Mҁ${ڗ [BG1')`&c\ioj\ ܴF,Rv[L;pOaa1^q9X%vT+^5NL'# b-RՈ e Zf<>'!h:(BqU(ϝM_1^}lݯ$3ڿ*E&? sk(RJ#8eJ}{ַݼSz3M*|{OwѳfK+J7`N= 1N2N2pl|}Z4Z Y&;@mЊqdOGPTnx90u/=WMPY7¥H|c|xuXSbwFw;o^B4e4lF֊_&2ͣnP,rik !ìyq:~Ϗ8`$'@Iv:.dqZ#5BdGP&mG,5-WwSMJ/8m8E@mB +CrX$stHib6ak}3kq8{&wucV&'pkӔ .rq!nҡBF%kJPS{cHr dIy­iR;,//_~ 38~'5 ׉r7E<zD#0>R9ҡ7.N T % zTap/9Ig8ˡjR^;Ή4D="8&s,۔6]ђa3 '[,mZY[j/H+C!!B{L ;TNO,Fviz.("զ3SAsc;Cڑ;])*m.{ Gf ⷧl-;Q,ka7JrɏwX7#a }oSHe"lOK'M3}㲺gndw|% yozac:(26ʈL\,\`e*l:#{QU<Ԟ Hh [dv Y>ms\+3ߣpV_ Tc %hYP>u8Ŗ;wQ106[w4Wo(?w~(%3;02c_ LޑMD'NȞk7q႕â_ S>8s]jK豐f 8DDu^01$񧧀}׮$Pf pP9 q˝Y ֔2AJ ގd,_Y@,XGGH@ >h^TI2Vm(#JT69Q*WZOs^@YR11 $ok!>^(g>bq! +< ?bo`ͩq*-JE&ps~&ScaTW&g6P2VOK(Id4ЙFy$o0FO?#۹4/$1KJ@y k<MϞQK +AY)o `~%:{SJJzRJޜ((ֆ2Zv(Fٹ|-%RSL4@;8eyb!r Pc#A966iNMIž] cw3RHd5s[)q5Me H!>֦o7gգSpuaG@-V=/<‹D+fū"QySM=z708*$P߄=bSh)'AepsyycT"4Y·L] =UG HvUPɂK?_{Mؘz$aq&zElHYfx΃b.؇5 vs?5Ąq2ƨn9,Wf@=Cr*9!P] AГ4lN$HHzqs# "mjTvrxcViLrwm2!|a;*qm!cz AĖGI_S`kْ &(d)=]:ߊǰ~[29 'QT,l<}p TeZg9Q#*#>]' V\}h<2$E'u+ kpߖ;D*DGh 9M0AG0]n6Q yDtZfϻ@ fvŶ{Z8Knw*m›Ute }s/dh!R*n| d^Y^:x bJFb|eWC޿}Fqگt5P= U0ޅU~'3/[ 0qv:{҆'IK!_w)~U7&MbܯmS/]B)oߋ ד.n/;œŰq)Rp|YA𝪀w.VĚWS}=N"!0*髛*[-xRQ/lK]OW)WMal+; {ri>$(C ]f|33ꔼ,V "}y "lw\P@xxg51{6HoUQGu~ N۽xOc>.&]YYƧ~Gf󴰲M R@U 4W\IJv`:2+Ed /Sץ+QU !Y Hb C, #0H,cViQ8ݽ%e83mgmMcF;x7-/큔bTAQeGJ2_[_ss~v>~} ^/hMVQN&ꟹצWq_ŝJE`HKV-Uݻdz!6x1'pqS.638⯽OtCϱ݊5Q8 w__@ekoC(זt߉Rc#f?m]Z4ʬӁSTv< =16+%6PHDrHkI9Dbbfc :lR"2[]n Xbb y]e(0Y."^I *״˲TGG8N/ ~\ת[_fmÒtbpm6=WxԍT~v.ۿd@MW"[GW FUtB< Б,SlGa"q1RI\CQm kZ~b.5&y<ܬtm60r/8|}K.;͙\?A.QQ {yᝉ8&M?o2&D\֖3r9WCSW@8* nѬ 9sdEF6R8W :f3P_oq45H;Ou u ݴZT|R]"+rįlc.|^ZSLzPVH3E0 Uۺb̛oz)EC'*ID‚{$֟'{X*X&ۊe],mIY>4r.ֳ#^W:^?o:AqeOϠ\Y/?s;!-Tت=CxvI];񽄺x߭D-^tkcPe'jЉ(DK콐c)_Q@2>Ƿ-i>'J)/}!M4gsBgN,'%Мi2!K7!&ڱVQ ע oXxi8+$VAqmQ|ǩdxP&:i5F\Dk?dsᜢ>`6-:%k:ʛ. L ݏpЊ-s2.e2sZcS ,PFH SZIFZl]ssiYwx&.'\=Nf&s ͟pL>21MZG^=I~U+䘉!_Zd6i&NaL1zӦMFҽw~Qo&-N;~^Jοg-#mj:K٦%gf)aO<TXivXԄRx]lo W1srOiاն%V  }G㻾A^Nda.4m KmsUuʅDO'h ÕiQ?t:g{!VeyJ?:")ʚA2D% 3\ 6[!)-Ç 3e]K-n$(G[\W!٨ߍg)$js:(FΈσ|l-"iu cDx959cJ>~.t'dd#2ŗMRuYl6B5}1>rYß\/ ٤DXgNmW:3y2)!4]ҋca_@-\F cy $ (7Ԗkn!p>YՂn.KgZ?V9خ\֑W672tGHWyշZ1J3>F*.ٙbo7~BōRHMQxnbxB.Sjh%R;K jYu_@VTv&od@oI!C1?1`;pt/6 Q\\#4T6ޱ&撷hQMau);P5TLDNR[ Q+jPS7!n>~-TGLg"eɌ|/|t\]TB ֚D :bI>|@yz\ v豍M:"qHax,?r ژ8h_Xė˼@1dS+ = Um4`N @}G=WwaȗjZx# /㱉9uXfOd&@Qe@V-%ޝ ~!tTAw庴d˂3~0G|[ G@ApHǩd.Ttp]?uMhi," v cѕl/:.^̼8,Dl1+ٰ|ػ' {rƷӎ&hGN 9ID9|9e=ct%Tl(z( YH>h$qA38^{8w\6!#Aʜm|^-ۉ6uЊj;l{a)Dk- 5#+ZI*޷Ɉ1136T *nBgmZ$am 0؂9 K0/n{xO`._ju}N(muXXqʚr`;D).sH]!wǕ 1%RܥVGu!?xv gEFu66} +zJ&5P̰|q8G?npOd)v }Wky`'rRRjALF[a&6>-u>fXn ^[Z2`qDZu0NuF7S64;NQ,H B i$ ,c94\.ZȅU G#7.je=1쓣0ojrkK*FnQ3гT\I W4N~~嵈q]g)[ VϡMtP5=ϦOB)ԙI"py{.TwNzrIB[&1fIսX7-y/xSP Guyִ.*$Cz ?O} wtN+8{ք)Yq M$h$0s,ф  {J1$}J 9Ȫ$By|Ek, hfeM[5cW f% l^`hG,oYR's~U<17Q."L#PxWx[vJkrXgWu6,_\l @+l{K4وyF0qK->Bo5ؗg#e*z@)aKje *.z=åIyyHj]?|H)젝\ R?|4G ᢇ _ge?}z0UX7_he+q]Xd2 Ul Q()H6dp:s7~7Ğ,LQ@gl.RT\Esz{fxp A=n83N`XߨIj> n=:$M[˖,v"Y;oan#˛ɀ+lK1aesS qy8Ikj}a26~82xu|J)cʓ\Bd$Cp'fʫٛ5,kݢi}K̉_]E[-pU>p鐲6! &_*eyNSCs 8;*讵G*[$IOa(5l(9zCwr%E펟A\LYrHVU|$%9 =)hG ] Ra$9eY-Ks"7F5&HQ#e̠NUT-Ah\$AVםܡE0c=2LD5*z3#\>x+љ. /](XW\T)Q`͈+\]|ka ɦKՆf!47PsGgw;Q/*ൣF}''4ʢGDH۩ v!s [L>uf~F@}ePa]A;VMLz3?}v5^ruY<`2}X\ /q9i{-2Y!=b'Sƣ{Q$J0- ~ZnzG9|OOBT.S4'{>yo |/p:KkT6(t?$RTAf9+dv/U$X[z[t!~f^tvڒxl; [:>͋{|>Zh:V6;D;td)aj.4]U8QVӆŠwMe>$Lz1^u\|X<dx|B'})FECvxYr  " ZdDmQY&m ї 1Fi:|(]. B7 섦R=B(ppٞKͧ#WN3 #,CCi!Bb@KIW??Ed\oPr:F:]Z~_Ն9,z`/@n*ـ˫~'W0?&`ꥤXߖ I3\!ĵW44eJacc`KR Mhp0r-:" ^[= rEpQne s9 B͞>\ nf*X/ *)pAiZwXIHm s\ߑ zF*唾hsnv͊<H1)ׇܣ5Y $?$v^Jl]_E|ԳiGMX[ygL x\{4"Mֻjtɪr~押JJ715,)4(ӟKAfJƘަ+Hũ=44{5BmP#K5o iU;M-"jFG* dp &ifU7 ߨ{ؖjdxwP GqB{47ѠV*N޽sw\ =' J}RHÉqbnPBc>v;)[WFa^&yUMu8fT)VK:i[W?^ $'L 0AFm[8q0#_Slܽ1h}!ru\mM|n!gu1^'3QU44ȽXQ;M'(gYc*w9ʾjo1 (<+Gv|*5o4ɽ7|5٪T!VI7Z )M[m7( έ䶴Dk<9#7Vϔ/&Ȫ>m/ִkEV Eohf<W\"'6r6՟ݯFWڀbsrxK lxG%=ײ#R]yN-v 9=}X p.?>rZ"_şp$p?ͅL!LHd+0!x{"x[D>]QgINA#nRZll褀▭o|ۻeD0XڙQ!c6 c݈7I{rrk5[(CԛUs6 rȡS!B!Uh;5i&(WPC~`#`@*+=idUK6h/J +-WW>ˈk )vؠȪ[M:@V?Ht+lR UW`rb)d_h?hkO1n&i9 `D)ŷHH9Fybp.Ev(ASsU`+WIa&)[gF2L &[~I@kzwKhH1#Vz@I^yfL`@X 7m؋' erƺ.HQyL~[[xL7C:vmܱ0Aס_xAZu;蝿պPGXc_H $A.L~b&IاY-&M>k8*hTvm40B݌ʇfڔf"6sս.Vsc c%RQ\bg7Kpzvꐔn~y==I`u8dXY1jCO!Ԍs^ ʊ1;$( D 4YiL/g { 3M{ V_f_ GA/^R LY)rX"] ̺_xE&HGݝ۫x-R|ZK@YEg<|!S/dd&Q_p I1&{8BX mcX Y6n,5Ɵ4gKԿ^o;(l 6En_) Mf X8o`?kHu@1>HֱnQw9Y>JNS;c@ɷ w"*q ]1„] ?vW߄$BJ !4_3ùHU>X2Z[>c>d`DЬ\}Eеc'5@^B²Ba[g.:',jK"ؕ6=ZZ@ o?Ro ZwnfR#"#{qp1~:zt5 Zë:]UUg:P1_[y?v*8.ҧgb!*ƈ83Nnt' x(-@K=UeaF{2h=d/$8/;8/B]d}k޼{yRd0 ie5{$ǵfepkcUY|#9oxnاRU{_696$&H/aպ,m \΅= 'M5 쩣l 0qV2l.$3n<Ǣьܟ] &hoErMʱBQuFh* _ےg1V>N^<l'vPnfd}]SW*߬s Md{s=򜟗< <#;˘KLw 8/"QzIuȸ\Np7:O&G BP~!?v 괺4M5{V*D :GcU:iC15M҈V3?]WR& ?xna͵)Tr0 ѽslA=8#e7O_v; czS]MWNBkbt^H!J5̆AC(@˸3=7ŠxݡZb Fm^T{Klh5sgpȕwX'7 f=sSZK 0^Mf}Y9t nX lw:G5-MJrv?(ϊN <\j%Ao"nv[jC BLqx)JahW%p>UϕUH`j?!.XL 7L&¾ &Bv5 5#ת(nb"} p ) Gы#PEXV"Z>UKZ9tfOqۉ&nOAmD&>$q6w iLd NE/Rv۷ԃU'n FjS' anƦA&z h#GF{RDžfXX?q܂s4Jf Ptdp0ɖ^>I|!ƢCNW}2I IO?.aAc.dbk8|+o#OC!!+hVH +"QvTnÀ]l]6}7j['7#v)˴|'!QmJPÈl3 ߿i儽~ÿ3a mrX%p@^ 24!$AsVF~e.ڤۚz39M gi[+v.:-YbF,MO+u|!g̴U;c$.D.3ɗ'L!hyIH]F}7i؟Nuv)LɴmFy P{a @=sIjxѕQș`lO"@by6JəX&J^}$vz'1.J/=lM_]5Qk%%9Ghn U!7/,8dΤJD>ӷw*2 50|ezTmPŗHуm "? 8ȭfwp3y* >K;iܕϛ.rDXY:V(C i:1D*!H|=&5lcfhV^{Hypah0FKH@B^#ՃnwjE`9r\fz[[5aU 4u_ As,upx/IGm; q(Y@=w"`){![uALL(75*q.6 %|ɶsjҟDǧ36+ʁZMW N;} N. wڲ_ 犕QqfN?`"15:/uR1'% 6rqv2ΒNb5'[R0잹JOe D.aFhcu&q9q;^PHH#N4`1׾2g)PO3!mD<ŹX^&'ȡ SD!HE02O^4O[uT hUd=U&⪙ӪjJO)1 sRr?x.Ϯ*PLTCw𡤍Y(qo3zyuJ}!+B-QLX_f5f2`]>8g! ,I+)ko3C=Iaddφ sWl:Y!MGm=U΁t6s r­فv ۷wt di^L7 +3ٱN4!\za4 al6[u,]<7K'-60.!_-Ƅ޲I_G(daɡϴb[? ;׷R1$`-.@ c/Mٞ誙QxTdڭPI_@LuyV&:w9d*\m8['{Vmd];PI켞2]Hz~%ŹViJ8f[ .gR&(W1pzMB=5ݜT$q ފ]й;<۬7i =QE MQ/pдyQ)dz+r0MVU'<GJavATx08wáNeQ KfyB,r`cڱm7|sZ/9TWa Ιy3 *lA L*6=.vM1_ a'eg`-v{*I ]LHհ5U$Є-&AssklTROla۠= N" .wrUӶ^&~ 8|pLX\"^aUq ?݆>&{>FބQǯjQ]i˺"F D4s^CEP0mx)0hfsg{udDj %) M{ eE$/<"V|bߦBL珣zyՌyyЄcx 5 4Q`;kҷ 1: !%)O:!y #W*S.aa Pi)Y1zҺ >x|*"9{U De슬nJ1MdfKJC2GF{G{٣Fa;K0CddfB>8ކ:NTy~zN$d: `D5VRc F*O7hmDKTvC:عRm6}x|K֭xn:|kkF;>x}<x 38 mC̟b pW׻c P罾bM\@umt;@S8mpg@XLjD $K'L]z òA LkUۗ.KFP5jn.ņT~t*_=fq8;6 {]cS%>q;?`Q636ٗMJ>byo$1L@w%tf?|ϝD!U/a^0FG3"VjwHi7ǷuX8,+xVx3ܦNv[JpqGU0o7i8ESv洋[F?L4OZS&iJԱBZ'J+򈄺%NrF4`ii>2|i[L3k`Z]UtC, g.{ Pܭ`SJ\sfC|Yi?OxĞϩJRǫ%$-@\7=UٞTu&,f~w7kIF0[!Bgq˿)7\jB~kfXGl ${/NrZjs3[ ). NL_*0iR]sͤҞ! BK 3d`?6n-. %ڂ蕯9w OD_XKKs+G!Uع g6/"~folj̙X ~S QxRёu=Wk^NjÉ'cC" g&Q˳{v+ $7ׁ8_lT}3eJyJ(l A~,AD1\NH!_ {k^›@P`Z 8V 8f3s:/{hŇ /z_ .|ԫG6|ﴡ~>R= #<[ :>I~6.bYy G@C|ţ(Y]o>v_H#aU9bƥ <>[x1b̹⁌K`3yO ]-3H3"rFO5b!<{4fxy(`div[tQգ:ֵ"qMH}ݝ|+ftG3שu7' Dɽ4R':eUGSSfwq+5,gm%q够 $4Ւw*2u-?&t{jKe!FH 90 `%tbu:4X(u+!RBy^R@czk%mk,` x:t[[pRa(`yLFt?ig4gxWhU ㏜9RG/+}x<1@7HK"HrZq=*2 xkD>08sRț`)v]5|ZtCsuǿ,"<ތlpA%|*r>}V~mpR5?=iZⰐ^r nY.oZ}W@a {2'43ՠL[H,=̂Fe\ )C-nL4 x:si\wx x^[ +S_uUARaS 7ب3#c&`r^LJ:!wR8Fg#^TYaQm@!̂+^" I٪/~\':A0PQ6`I$51ŹK&tnOۇnee=ǏLZ7JBgώ m" 2e1)y}ߑK uT.52#&!Z uQb++\qtP j͌3h!ˠW{Urk{/MaZ,rP9N!xXˈj,K0^W)B,^9VCv6XG |p}oH~lZqZH2{|-B|x^%!#6>`09-{,@%,{ٯА]}e##.(bZU@z=ȍoa*i.plUSXg?U~$i-}T9G),^Ga݃Ut@IfGa&T9Nd;[]r;BvބT2 >sr;4VzO64O=ngsMo1;Y1y<H#9r&]X5C# :Wb 1>Wr]xAʵ=Yi;HlP5b?qȆ7Ӑ(doE';۲Wykzk_Wq2 PB6Tfb-B0Y) n" uwѡ$=tk: hO-%2'|w<_GS*EpoC^lQg8`ժ9LrMQb@leꪎ^dn#9n#h޿AEwYe4|%8y՚E!Pf7;?Hfli^Cz66xU=2UOT\kR7{d۟ E# 'XPKzx~Ik%[{< 3*HaU~#X'0:[e"owL== Xz> aDI'p?lgѤYsRm76ШK/Y3< \ VڍJ¨*֥rqs[^IzFڧ^ˋ̣5CoнMBS?9ϟ| @T.>$fyUϷX-"NtĞ\ Q7YZJ %@] {# Ү$`q-[ =bx%-X1eC1Pd̘~(mc`1]$_v!AEz m`a7HE2z"t'o1pz.8 34: EؠCe1bYgk&Iװ*xrILry5p_*4{Hk ɝk{eWTu'E͜l\ VM#b~\NU ʘjA:G1w >YŲ'X[bH[$m9Y<||듯\{M('H,byA~NmIS*azwf!r<;jktxE>Y)Tt|bJQ 5==8|ϱh,2F0F'yQx""?.=g%-Z0Gٜ(sdL"+! XG闊⛉ȧ[³#' w / npN *bp jɘ!Op?]8`CTC ]j+JWG)1Foӿ7R,]Cu[i?00[_[ؔF֠JGh3k%p{ >;v˔Jg}^HI}uf=t웜Uw1uEm-,3PHş[{m+Ě%dQt;'t9;SnCY.vE׽3rXZ2DyH7ROKZ+9;6noЌꤒWXϏbd羥}hQG\=ό~4Xw ld 0X0R(bljc nN\␍N*g Foj]r?'l{9PanhE'h~P3x7r3EbE kv֏M p`4!vKPp s'-=gb* LFlj#K^:9b bzw~ f01Wt h-|H}(Wki,ylBZDeeزGx{x/Z`3<d1lf=DON]I''X[:fQ*aBէX,0v p_ 6w|@^*/7~s'}h 7 0c!r9QZĀEƛ}t?G1%*7ZGq@\\h暯kyb=qDZ`hr/u-F]fYm&]Nă,5U0;p[cw8]X"enKTׂviRyKq}Svr?ws )̫BйSk84 ^qxΌruK\n'6_^EqqVNNcHzkgU%,k9 b;kz]8\FJx3E_7:}Ț",ғ3d3*{ܝ~.U@0p΄ ZT [fQjPE. "h\ "Y+~Ui|wj*!n%0"&³7Nn ڨ3+-Y oE5[.,=RYH}IcX)iX&P^f"͔ul1:Vk,eY"#Ay.sʽPCGE ,gRMtAF']^Mm ? ?0zΆ~Ke;bĶ* y2xq5F- 5V3L .C ]@`%Ҡ\gD۱FկK=!u~;I&k^r+Qh]2o^Ö*PҖ}mY1 ebU祕A[,Ԥp Iq "њ^|fORIߝTZ/RiݾfvZjI1MVKLH0bDx=l{^ >yWX d$(Hazw j% [B&e #ƻ? &1HҚ Ff>%~Q&sqmdp% GxB<[ w M{X0_2dY{e; >ig-)ۏF9A? 8z,f a%~Օ㲸agemq ~AbY'?R'cOIDT!#ߋ!E!ΧI㳾n/)kI+aFCc#[7EoEv2{ /򁻹xO-;M S_mv]ND(4Ŝ [*yo@ڔldhv>IU~hDW=Ąz+@%6X5#\U3VŶ (O,o+ C-gy'eXH\<.\<,5G q K~~\ }j0dji0?G2^ïHE{fn#F _5p>Y_ʼg>_[ϻdu(EyN㉨LgMֱ#!5Amw16˷t~HN|ab3ByP&[|\\ب].&)ՅbOfk(V /ߧXJdwfZt̬A!!|Ugf㳜ET>JȪlk` U]\X+IOU:qh(/Gzא<.sۢMuYȤoZD̷x;2<=]y Bi O]{8p<5.6D\!)JAbeD mڞ_C3[@uT2 Q) xQ\FlR 'hŵ[vmN e5R{ݸdCCZ ɭY AM/w"c)1n\y 72?0'W8C}f>bvّ`)9rG\@hv6q[xw&'ȡCW ~>%i]y2-))g$­," c[­KCzL\aT{ ["N<+2CE[w鞲eV=g6& *I3#/x)+5ͨx,T,v;H q]NH7W!KVC&MJAo#jM|c<[qfW)K–MCǡn6ҥHڙ[ 7[g[Gf#ƑȨ'l/l /}dxIz`Gn)Q-0!rhB0lFUƩ2VnUS}DPNI4l;dȒ-Yصoz4\߅͹\܋y^wDl^J< }F(>ѝ+-C k`rĚI/4/ Z?Hy] LU8>2m ~{Ԫunھ3@nW ?=N,ږ3ɐ=ZdBCo$UC\a:=Ւ"@( wۼהPxv27I•K#,#8tI/Vb 8買Sms SRDb;kߠ7\~.KGϵ[!'7W3*n؆װ'E׫񓣠OA:2 [LkϙUF՞6άgjHDyA6A|M=}ѻOvJ7Y|Θ/_GNk~S'M*L&`p'gJv1Ņ4VtG "=?goe( :-^t<>Bjo?pPq|$,nUl;]*Pmx9l}-ĩ7¡GGW??j +J ?+s!6-jQ7]/?.PŒF 1_m0Wk%i(װF)E6󜅳`Ӕ>E.# jwtDN-kiKy] ӤoвfSM{O[3$@eɲ쾍 JoURN?5Hl$1BuxJQt׍!DrۋJ/+}wGUv,}F^…`/UWXvOr+ "[6ڦUP1-O(|ZDA,y(r#6Š@RM;uC_@ => bQmk=-k Jػ+x[+PQ|?7fvW;k\y9'"&E(批+º W'f0G O9ȟx0T} Ck*+v_r2=% hmsTUjJ@%.$}dQn79ahֹp+یnjciI60YϵM{6g5ȞEe-k Hoٟtxzۘ혝P K2\>

    \C$\$nnZVB](jqdA5+o9mڪ-;ő]f,kmR;|48ЄAVYVH 祊g;*2'AX(%J`A _gld:>VPt:׉Lx}D{@P]m3 ӝ8uXO&%uGb[ /5E\坿Y2֠@PQ'\шMmNyގ7`[! ;BvP7OZFw൘d8hqtpʵeL2NH yK^' ѵv<8rf8k j1$0_=:*>slb(l| B*:u AjĥŵFЯFA:Xs :B3sGԯEKT^+!}XDu+ggz^E bEU`[p.ثNZYV:2 2Gc3RZў(|5bCg3|~ ݇,E&6) a#^WRbE+f&?MzqC BJN^5^k ٣~o$L6>/P4_4.h!:˹s47鈍nGڶGٸqV iv>42%S w  _Dq?;pAqPmH+QfhyNmbݏI;@h_Xwg{RqsNHt(@Ey7npEM ӟ[>?Neqm!o55"xIw@&;&Gnpp_I[ȬHBu7xy, M"Jd T㭠 e) c_66"̽"* *c]ٝ([䤹@7AKQwY 艺Ǘ<w T"v!`rW)2p mjމ&H>CSN-kemrtݳD28!+H?h[*C]n[-P*H/8UwfV <͹#Lyv}![=$r$qm:!SUlodV -:2z8i36&ۑ-8fIGӁr;0+n' !N\'͎@pb3>O,n}ȶ5;]7r{ô+Jw1آ*0yj YDvުE"-Z ciÑxM2$Y`ԃ";KIG6$JW{Z 'AsG.AǠkєs3\Ƚp28 xddJczaQ(3 U&EaB{Z%R xrש> x93c 0t5ߐ ëσ)ԂZ)3 _E2:._v̇\(B-Od` b9qp:R/;5eL||[&`~L6uOK5?=!P3\aZ?? NNk^),]}([` #jZ {6thuc%WQj`-J*GTooڼs)qݪPP|7"&s m5U[PV )$8:{W"GNd!Asqא(ׂ,Ooi3}b}u$ֽTYr1Tx^nIͯRGRD]`m"Ȣ;IVcPi͵u@@|\j$6 4tP(㳫kImcc+ۃKsIRz"YrQQOaXmG@ӕE7ˑąq9 Mf9Qe~{ @"izL"eE.­*L*>zLrJ»It"IDFɋ[ypfr(OИ2'|Qaх/\V'>g Yw׼Gws{#u(X`LF8U {L~e^ys8dRIoxm:M=z7I'—h5-{Ɛ t)O2dZ[SWR@=QE+옚61`dTUD4od!Ǐ+9uiO"!D)=P@$eCsڢJg#0D?zC;bh@a}*ӏV iɾFw_'`d]Lr< 0r 9ّ}m XG~NWNzֹષ THy- |2FS5=*40 PZj"͵u 8#<]DO$dV6Qg{Vk>S8 $/Lu[W9)[w_*á`P 렄KMYYVm&ۥ*ؽ: z~& g 7j>2԰z)rw?!ZXlr0Je(m9t8_$$뇎pOu3ƫ1lK,i4%eMUW٩V6WiXJ?玮4jUaĥkg @қʮb徰)t5%]UQDω8$/ϪhAT jMuc>CVMﭜ .xzAT"x w'9g&*C]F\ q M@>1;V?BCqȋ oGhX×x #ro pkNZ+4_\ *y1Fr#=b vq|!2=z}zo,s8 e((xR*)& (:\Ab}qXUu0,#(ȅ2] njna뤩Vٲn5 gW3RA81I0'j0m,-ʓ̩EmP^.m /[n*y:܃J{oVmXp4Pxb` Khp+_ bnT'mvb;O2\/zqXc;cj R΀,}8-~k`5/r⬲5uҵ\ S !?EUD \tBA%UYO93<(ʦ#2ʈ?De!Ūp[IV." t ~YQzo}o\"14Q}'vO)SKa0~WcF{=y_I<Tp $bt ᯟճ[ C2.. Nio`^XV?qB 97RGPθ4G`$bX))aO):TL "\$Aj'^t )mW4.Ո | s(F|qf3dR+d/L~g(ا AGgF<3G`3sx .N? mŸ=:Լn]u3\^}sDy|i啕p~$Px4kKPK:d 9?LfI ʢR9eL'ۈΔi.J'Vg rFzxUs9}-J'r*q`Xy^w.a@^>ay7gŮҸp=S.U,"=,`\fcU}#;x(3Y1) 4 fLJ, Fc;$Y g-ԃLnd[nj Jɀz8Q+#LEw %AA7-6QV 8S!CD Ѹs_(ˊ9GR/QD J\YA~iC?d@Bl4{j6>G^JJbOhN`тa}HՔ_:R˓v FhPHK R ۚ}1cPDJ&(7|ąN?`O~.<`&t$LfX'! 5!AOh mJĘ8Z `Vؤ-v)M- ݡY=W_۩|3+[W$+@]RvCTm4(MXaxO i9&צ 9,]svΪ6&SX9hV=K<<<@c3ُܽ- ?U})PcDI|OA?.spE.UPRI$m)V 7ѳHym9xLӗ Dm;"%49FEJ!PSt/+NXu]1ar$b'\j/|dSb;c|Js1Zԝ)Y6Hg\NG҈:BuejtI0캂?GK{6 LnU?Hv1U̵J )u(Yd-$[9F*M*;=Li{,GKE롕3YJF=A)OᤃxvHPSBUևXcW V`z#4M4,q3MNAW} HXy|n~B+ěƋ~ΥEB^io=T8jC+.#0qYy'Q *M'@ovz }6񃵳\vN$=g nR$ wڳWOn g9*km+d‚cyܱ=VȺ"T~͛,pNA7S=(?cZ$)Eu* ˨=ٜodWw.sWg~sCed ubOhd4BcءPS]K܃-^QV_|7X䘉4 zC*Oat#s%L#m<B|?{gQخ+x_^\2yJP(m5jy&8wp jd;OV`J}5|XorیO6 td0E9lj܅QO@0b> gq4G$`FNrqw/\K)ť$JOQot O>  Ox1]P=x xN.L>\ $rX-Cy~>a,[463C| R}wDEm0yP 4ջòg!q\aB$}}&XЏt\7־ dS|dkӇBO=maIO4h-6&i8!x˾Sa:ġ$Cue?_2'+L%ĦjB (rf^c}VaK|CVKlWTufu g+"!(kD/~{F>6<<} OSټ<xh,խFx>GFZ.@W*;:m #΍=6R9\ڲIoX>BȨݑ{-7B%^8eSo2n vO*䑱lt)&k "SmTNh:!U8/FG=]#~ss} * vvk~!o\zcaA'q-a>&$,M>ۅSJОO'.c/I]E"?ṏ3"-@ ΞMkйW^TOp Vg![ lM.&T@MNT]I|BX^&\W&} =h7k_6o,g e%LOK [G2O :aو~B_ $Ǝ]`M4jRiJǠ7NFo[e}  Ko4,3qҿpy:@zCFHH\*0Ha?܉`[`^ y+xt&F{Vj?4F-TRwD*G7hӡqM6 l$ ?̧F 8TdnoT^P7OZ ' ǩp>`o `炻ۅkl |T xefP3`aUk`U-ojY>|=v#ua|&4z021!M=1JX*NwD% ƞy-orţ͑j+/0o M|~3"JǤԜ3|[0d]SrYE/pudL([ԁcHșaJIrwA*6y=bǺey5ǓFoiׄFq3RX;F1?I%-g O7**퓐?9CO"842gꩬ{Ñ[''t4UAngcWL-7ȭ: ,llkr@]lj|R%_zPa*NȗVA:#ѧ3Ԝ6OMv Tj'WvqYz$"lJ#}sh*{8+z"J; I5ΫosBfChVp[E"HA= l=o/*r5ӑR^ L8%5\Pkޒ 76U}LURuS# :A͆z]&IFMj ap?fkZrQz /L\p|Q/ںw:IS0.6|UۊY D> ָ3\S?DƶwO&6 r^)?7vL gB;*+hۖ,XRL)zO @JLbw]P uuus>~q,pzp.\ReXtSuAF'ܥ}ZPn8*XCs?jw"|֪M c[Z[%h\ Hf|}*>|CGT=m,=1xكq>W\ʑ'TNU}&ڌv(=@ϾU@*4مDР6Xý$h mgK[m:=WZ Js݀{ʱWa֊I]=%߳W5J˓=jZ'Ϲ* ÉE~¯PGKF.MJ1ھ-7 rjՂ^tr]B RMLvFg.GW I50R^Y)do: < 6DN+!x<: e;܅z2t bNC֎lNW̉dUxZk3SG bq;ӑܘU9(<#iL٧->(s*j۱]5z|&蚷fIf#aJ^-?}z 3*N@B eDU6QL|l$tR{LU`Y|a5u}kMhfD~/Bgbv~F;w# ξE FYEym8ab1$k`ԮlF)IZEXtvR]W\Z*u Ι(~Uk.x (hO ^~ bc#9lڵ"]e5GFK\Dl¿=ءPSBf[5kA %#= 73sBluB#ۻ+l _?(oNU2~cnkD*wQě:RkQa8/@G/K:kDsOo"|]Vuk-RRTgԏܚk߉ #ҝ9P$*:݌rP]Pjk$-p&f0nH ZYZؒU28\]) zտ'J8ֱi3 OO5ERK;. <Ը\ "6#CvΥQ͛,]GO rON;Kxvw&4.#>植0Nwf g7x^]iS(o#h/(Nac!?a뿞6>o!"*C/s8XᏪ*LP8kozU Iң; ʔ j.Oޟ3vCG$ \7pʴ)(6.dn|6oeh|mIU_A8i!nWyx^#/!bYnO a bZ^>Ўԓ.?<.]rt$CH z[ٌo8cP̘_X@J,)~@L3yW ,6h!xwTCB9\KPW)(HhQrq)L¾m'eDä&ZWd'&z"m'"/P?[l 8txj;z]f!*߹Q5tkSP1`/0Mb+Yc|iGS4 q<ߛ?=8L2N: \1[drݮK6m-&ke../_{> S[Z^\Q;vju& \V$3(0i FnJsfS`e!-00Y t V~-=[lFsaǗg?-xAix9^d^CA`h4~htp~Z[l*.@{< &_0FR)O[mU74ۖchE/n~l} / `@9BAy{8vmLI&!}4s|$RIgtIlTgO\l#|*wLծ[6j`&& C۩/Ќ1]XltB/6`Q6닭ceuL{m 7!{i"bOΙ99χ_>%L\ @: AT{d;Xrډh;}] ;5^[WMX܊ 2V H*u$Q +Z1-?81&z2g~j..IH/rZx,:>Fݿ28.ɱC,"jրrQr\8M ? ks{o >ywA{;$~.0Zc!A(3 ;l02k_0_v2]Ҏz sW6pSIs'_y jxӞ7R v8,I tVvM'{ 4.ZǂH9=_C"eAyKi:Ss<@>->㧳V)u-m,{:@BNe`!UJ~Hfl ۚ*llvjaJ1I7U_nK-tȾQ4&7/ *G_6DWWsxl^q2 S /2ln[/oWa+.XI @ am;İ+0gCH?s)&ĉ)S[k+IuFsQb`{4`bSdϠ S[R}E߶)qaXÛa Qphu`\4"u\ݿ ijDP<:9  _r(V7rxHp?{v! 3@E?O@@ǹݭ ǖ U^Mhj8b$ZrB]_GS׆Nr]Ęc\ gO~#XUNC=-{#73ܜFe u4}sPl.dv&fˉ,$aGtGr){=]ե71|ջV(]7SGӜl16⤬I/1).Wr|tA]/ݤ|w Zu@~uv%}Z\;_>34NlJaH!qiqIC MZ_#uU:aqzCHH* oK؅jgBڢ+gM-7je< RuY;'JX=Sp?!]`nUI(=\D]r`FGDbD{Ct98Zl1JzS`*\=r=wUEdtT%XVF2p/c_#hOfVlFॕa5=j 2|@MEڼ$|i:L~=תwcW!2PAŁ^)wI] 1i~2GJ[bx$7"~p:D]cFsƵk8FɊ_^l6j_kVͯEi ( H(v _Y- owm}y|2d+/tB11 !n(yh^fPݶ!^7eL_vx i tN \/-L>pk\P`N$؃gia7{&|n(amL&:sz#uػjH-Gt^Ynaīb=id*˃Z=ɝdi 0@XipQ-ύzZ$ߔ,Nϡ/y ]M8P+CeC$xd(f7 W 柒Ir0+/+gsbz8Ž?{ &yÄ Д\ UmR04_H>| R$U*) tiBղ?ޖ MBE^"ro(W 1$7K{Y6KJRpbB[!}c\arSS}"c"~&}~fI9`̴_6!4j ߱2+#Y+97+*B>7`Y r<ʗ;2"D`^[;죠i3!Z#*y~..iaZdžlH#R\eGmS_i];1Qbm H7ŮTR%h&]d}+z]#mȶ[WsؽDJ5mDYpco3K5Pj ]`$:{dG2f۽]'C/:Ni_N73|P.ʿM"zrK"4>Z[w5A̷Obh¦6H,hbUۙAȋvr7 p[ a_:p~k1~1 )V|hJG{XKLӟk"(1ֱK}t_G.&_X-"ˤ~. Ï]=-;7ֺQ= &WA ^+X '/|>F &P3>ϔ{g(tmZ2}tMim^i|WMΞ -7MosԙZK=|]}8i[|PyɯP7SW'"`Zp{TXD.A`|)i]хD|˘K4mc )N˫(=g݀D u0Nb1nֽ!N "VcJlMcgщyjHT͵DwИB9kfJ9N'w]` -_ًb> `lmS#Ng8x!Z'K.>K_spEG0SlReO*{bWV]H`Vټ^<=N IhY$V:Hm& nK[/=B7σ:Ve~HtVn̽芭-.α'\YfRXvY[ڭ,-N3=^JΨh*_ >*lߵ;Ľ._>KfBqxY (F|0.Ve%S61opMG ё`α'\YfRXt"O 5>1Zwm*3l3tm}tI\mޥBˈ?\N&(q=$p#_(˅ѕ~*'uksS|11np#_(˅ѕ~*'uNyvp'ƹ# aY-KE"we0`5NnǣR D}Vv^-cxȶVL ^!b0hiNjx>,6xҐsZǚ# VK'bBvVi.&t4J .Skp )i6rC O`*}߀(DHzyl/'`lz4U0RTbê^w׏Gp8 F\\8nqny;`hva(lFcN&Mo '1O$}R< bq3ߦ׎\fږGe>],oyN]4E(CAط 6OKsb3tҮʆF>\ ۷4?5._Qۈl%RE\qt-TAxpg.{H Wu F~2G/iWΞOR:&bX(Fe W %_3âu.m7d ^K)cARH/h1Dd>(!S]"+P-XAᷩү@tL>&msa$ag19Ýu^Y6u䶌[U\d?d_>y"5f'䍴ZgU)6[ KlUp2_Ȯ=!Uw5IkRNGR2LLifՆ7x7+^C[e21~]Ӏok9{;T(Uo"LYW& jTbObU%.j۔l̢];ȅVg @,ExAcQ4> ϵ9Vqh%4W\nC$Q!&cebbf [j˔1[,ᄥѻBG1_'V- rӭ 3LtDC{GʱϋsN}؝.Qѷb54MZl6 sWr#M9';˧NU_O570̞1yXzх93V3yR׫`zZo A|b09y}_s$+dꯢpsVEd mv YCX^=8zS؄^vNaJBXybK4\ֆ{e1_65^_ a5RzYI#^A# =n `_(%0DXxH1+\V$z?Iʪ8Rlvvs\洬_!! "UT*Lܞm:8fI' Xm_V9-Ixa}C% ˰)25a Lb#P{3ف/b2h/-a\'!@}HՀ8޵/wq%i UԒ;9<;ߛ JRUwX6JU|~ly sr*}oT}M4iwoGa|>GZSl.;S{KL57G]c>Wd-3qGŖ̡#3h}ѮQoԙPLYx{OEpk"ZR>~Gد3{!gMTaP̅.Kt` ,r-[鈡i_?ԯk D?^ A VIiT&}Gbi !7RL}S&[21WVeWf1sGKc3<[z^Tة} Xk?/ _``f$枤g4l:&oŏ럠;O0U$NjW\;o%5HqISY{95w#za*w.Yl2Sr R<фyAʹldի/-ڳe=P.pZ /'%{P{0n<84hd /nNe֮Swtf)(%WV!ȡ*UjlzNG3zZf#wIZ}QGiБ瑭k7h2Η,_,-͍sKTMkw;R) yoQΚDP*/ud$pP"^v@@8D$mw[o vg]X5tmh0çfFKt$hM{ xq Gg9\!x?Q=eh`0BM EZ o?Hs bO Ow[ ݉QB0v\6'*,rPm@CV|"t-H+yth(M凲!~¨pݱX{k T)掶0&.Q/D%n $?e3oLO) /^#HP,Pԣ+<(;=Q ٶأ"vq3I>H)hЀj0аs#2k(T#`o%ȥ *?E/M:1v%!x|"g2ZJ&3D7 ]iDi\!{.@lpG^&B/1k|CWPs=^q "Š4`[/[V sX4]j(;Zퟺ6\Sz:l:U]'Y?` Dqsf4T"bj:H'fVqIy޿h0߅rB=%ӿHfnחGhBC q{*?#:Vo6n>&Xǹa9d ,WM:W~!yU>1 4G]MQ OݤDyr$!E {^꾇JqvucuJL{`AɻE ~گ3lWߴ}\lQR0g, yPS e?!kafs 8V#0ȭqjJY‰En(I&?G뵩nmwQ9BW  :,2 oŎ/ cQ.)7Kec68¤rn5v,aOH,Lm51Au&܄8`-0zFIezqAB2/gOeZ)JOJjc꓾(Q,"d1uX5gWQΠi/NbùeP"[@'yڌ*=/-Lr y`2<&eA^.W3FO }mۚ ?_TZP4n'+p΃r5 V:J(ڇ XĶ^lggr[!./U]V?VΎ"/zY3 a.hue+B[ Hl/hfWO r3M!JN؝Y; y<3bkx VPh#\Ё 官ⰰaFg:O?~3$gM̬#l=ȫC5lO&ȓwC_AB'Ϟ3L밥kÌv!N4>VN!97'd'p[uƢcNlWg}oQh˞l)u> s //%V2w͍yѽ&Yڹ l3^x),GU5}wkJt,d) ?h44I{K5B$^Nߪ184`\pC(zt0,mJrxv3l6|ŅPwX/)l.oƂ¸:3G{30g9~?q{!:6qቔ ~p G1ې|ߢ/F#l.SO@TZ!%5PiCJG(n'Rfe,$!Uob=mIt|LikJ7s i_$qۍ5P)ibӽZxф'ҥ8R[J树Q(X!+c{<j#8QA K[1}zR_JZض3YB,[.>@G|7VN[C sCQI堟N%|B  0񼵹ti {zyp)ή&1Tt=Bpm !HW+lAgAb4@[rH2of&g" G4hTB&@Ò S:Zky`_s 9i"gk 5s! _/jVb7BPZme?M|굏'9r7ͦaEFZ!{t28x0BU5pQ 椌B(|Y6EZgoUD8l~. czWK)jh{sl3/ͲuQ)V3;;hwc RPݏMm~A-/8+SC8Y<$2`5lMpַK]> 7vOE"d4݄$LuK~-tRN _Rce#,~svwLy R@aW(#݃i떻_IG"11MD٬\џ* ˩QŘWp0RLKgPPC5S8V Ӟ  NcJb1ILk+7}ʛؠ&YeE/ݦ8_k"\٠{qoO;bnQ9HOkgJ1led^e+PWI՞c2bzkBrY~&r}M9=n .E9#F(yWTvsNJѴw7?W'e&ȵSLa q;w05,豠~L3Hrʜ!ۃ(:7¶nQ{x)gW2sÙaֹXV,w߄fh[-]$| \Xhn{%U,AD\PFm惂&%V2.^46#ne#{8~O/vڸV<@0MptGTF Ub: JŽjf"38o;FHȎ8؈þ}#9_ 7ʷ^)@IqZYp (+P+:(ړ~q YBU.+pTCHwiΌd@.EyM/\1ЖL8kOF Nc[Q[ޒ*4PfADv s!9ү8i:mZKu*a譁 lח]-0( ZAMqN!rk+Vہ:8Vў3V  4ϫQqi7Ri;^KfC~$u^&XS1%=(b3[6`o63j2L $ &jBu2E*w(OO<ۨ!x_z|‚豤?s~"zz8E@ح; Xn(&#m\j~`-!&x:tz{brp-[XHPuDWTmT7)0}ȑ6L xu 2S )E#ڶHq* aPC z:%$D\So4j_ }pFW8hw)f7?pN=>/jeR{+m_S7NC<Dnj@h 12hw 0Ŝa!)/f[pC^ۓW/ΐoyХL"XT%zkߕ3i|S{+ mIA) ga#Tw0Cʖhi,( s~Z봵*lgF/|+!v_TXW [G W60n'&Ĕ7yZ=;X %l*ٓ'{y E?ΉW%+\`ȹ o:TbU. Ji92Pu*H׺/ u`@KYIO4GfM7sl1D 1g}b3v;6d:Qd L^&B#o:cG,G`qrs~}2#DOz8@LKPSFehįp(SH`&m-R +1$PS{&mV mQqQ#i| ft+\a{@wnp󠣪Ms:ZyMСL 9u0ud6=9C#;a[(%M*`i8'277? iBB Uhy{OL |>OۍB:GO >.ugvMtQPfݐUrhB}DuerhkPOA6KZ]t+թC72hZFB; C©UOa(7M@*w,R.g Z,bzrI1MCa U1ム @c%2QĻ5F]uj<.*,JŮXb"hoG_΁,Kt-3r0\)q M K[N/cSշQBngٗHY;L7 Dx|I5iŕcjMXi{H* {V2ap/`:K 8_ 3 vfTuG&Lcb*SQD: zW%xT-#j- @dʀ(kW*Ga7Q2,Y&,M{:5]BxfZ%kA|mu{Ȫ1*X@[]/d|pP~z=2* +Ww&t]R&O1R|2X~ d ׆[4@(S>8 Ihd쨯IkLuOGrazN"wdbu{T421G5g!EG/{v@c#V40'nf ^2| 3⍭{\y.(Wb[־T~ρ}8>_'DpaK>{pP dxwyYT!*ownRu:)x͝p"Nx18~qv]ΗUBHYHzTJ]ֶkIR򭒋G@00 eظ&.dH~ DRtʎE -@Zt;fDGޥk:03\F֋X-m d(>T{sZ9[j"}anT$+L;_p\ F z#o>bi?ǹ1^G ǵ};YpR}FK VD#m츂=,BI~R?.H@PzP(EI *93^4n]~dNE\T;'Ty}30쪅i,c uVٌm^oqƀe!ąſ3Zgjl8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8H=!<}Ye-lv&| meÿ7 ƒ;'Ty}30쪅i,c uVٌm^oqƀe!ąſ3Zgjl8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e7Fn]8.ү'UEv=uSsf|$/tijvrod9YG؜W?~VS|90f~.HQcnN]}VXD)6v0lCA# +O_`}UW 7?O vL/x9Q!ׄ%l2)S#X} m[8jHKysarJs}B0  TZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIP m V 1>55w4׹ro x-v@GHY{,eGL7nS󧂿G6$X\YVe 7\.vWbin.,>\2 |+K>Ίd7|9IdeW<" Z~(#\}Y&5ObrJP۷0uI_Q@AŽLL锫3 GJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}A1qWF<'lҞw 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#&4 G|n;S&]lM׸muC}"M@C!ȵv{ {ChD:.BeMz-$r,AV`85`9H2ۼlhB6FiNx~C=sԠɈAG㱁>2l{d̲0?`|C{mT(f}dNmdB0ڎ{pլ43 t|R=m&P>0uqjL>4ѷX Q)'=B,Y⿠5[SΞŵd`O%F>]b*6 i+m@.o_UU `/Qus ק7Ë,d_֫;6Gl[ӻ9K^{G)7Zaors~1e^Xe`)hULA IN@}ȍ?O vL/x9Q!ׄ%l2)S#X} m[8jHKysarJs}B0  n2H\HeFpJ+(Mbhhg}í 3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛".K5I"V_Z4+Q䚢J^`p*I\ld~McJɮӢxi!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|;t VeI[pjQ?|XwWDqWI2#]V=K*p 2N%]{(p;M?XEAV7&rhv̂8&}tlq0IGvDAz/a0EC̤?_"V#< R?g㟤 PGZ$cDL_vw9~$ٽ.̂o(4r7ôtB^A$-|I8/:+6X ܻj\; I.$cDL_vw9~$ٽ.̂o(4r7ôtB^A$-|I8/:+6X ܻj\; I.$cDL_vw9~$ٽ.̂o(4r7ôtB^A$-|I8/:+6X ܻj\; I.$cDL_vw9~$ٽ.̂o(4r7ôtB^A$-g11>$jKzPèHbSX|/my~ȅ4}`FZm=݋D__!p9Db)hTŃkVQsbODOCJlBgg\X\YVe 7\.vWbin.,>\2 |+K>Ίd7|9IdeW<" Z~(#\}Y&5ObrJP۷0uI_Q@AŽLL锫3 GJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}A1qWF<'lҞw 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGyVC6+_ K V?IzۂQ5!"Bы*BHae%<#٥ޖY\=x;3#(8Ճ:3Bw:$PyͻdT3,ObJ2GEu2ᙛi*6vKgԹ{5-^TJ舙25u6gC ]G#?OV߿pGPz$x|enjX]t>D:EdU,yFT!7"Mv`5;bT KuRvCЇ =vnqDWV/;ͤH ?pSa;aUwX 0}fUac$M_sqwި4 Aw''CU - k$6;odL.H@^BJbSZX}Bt?O#F7s!@: EmRs.}< Q~Q6Cx9vA?ՈJͷ0Ռz?nqyB) -eTM),Vb 產/m>ˡV:"n_F z]|1eJm960NAjC6VXb x!U8]~ xHѯ=2-V{Ə󺺬\L2#w,d^,){ƧM3X\T45M\Γk8EѪbAǪk@ٚ9M&Q3HA jnx A>k,\-*Mnl(lr$5 {@V9;[-#hW&\Cp3^RzivJjfg49{X%͗c,Mƿ\<:3X{YkPPao!ָعV~K"hG+]~|1s-k3]u?>浹 C_D`#@AsL$7I3X W3!.Vh=6u0W4Ss%Ys6I}'8v+M`v ̾ܩ͑bQ5z] 9 cq+ pK$qHC*f2S.<)cbI@cBD-tVۂ<쀮$%hgbp ZrX39lps{ }i=|ȿ4*?U3_q)0]L i#iTBҘ)pN-1إ>pӶHO*';Ut->f6̐Xux$8!>vr=|Jx>6Q-]BںզKzU4uovDjX@[RgHqFOmeBKnZ{3"pfΡ0]ٜ7}Ov#IVK8;fu;7-D7$HZF`!:z3?OSz5i;K珥UE0d^ecoEêQ4T0Lq3"҆-g!Lp-h1 n_\9+? xf@v]6cxZWd'-~FuA3Jԗ2C\<#u^9۴Ǝ%s{"LtA2Mn9u_(xlkvU;Q bU g8"GOn&ƽhLo0>Jn:kԿ|s ݩe x`|rh{lzl37C18=!>$wr8v?P-۱bG13& MЌ'?3f5$W08`@29~9KyҺ L|FJiO[1D J )2$7ǬUmcq };g̀?)lZixlΞIRp pbE[+P-u1BisKqD;x fPܰ+'(xth"zҳny;$HMDSzdtlmi,3ٝU! O>(AOߙx@񳐷ҦMEYEA]ֶd~ftԗ޲a*;䘷ԩwAwx P =OȂ5[-@G:69r0{4mO M5B)Rz.;nË)O85vwq.]PMR]l[]|6嬕`<Y+z 2KIw,0vJW 5W2J0 ^d%M)GIahn}dRaܫ擁Pȟ2`{',>-鱜GQ~(# ./b}e),x輱)73b(ړg$ٹ3B0:6==Y&vHF2ZxYW°/G=ψ;`1_iu7"}ecعPb 9(_;ܓY7ۑ3&SU;pB2 ׏\WVS`M"rc-b), E8 HEjB[S SuC!$ɕZ?(,S0 K硆R[gQd"t- &*f1?uHЙe."7. ,n&1N. <Q\ d ׊!i(Ǣ=ڋ6O!p;y}O[s%l(ONmֽJ5Cޫ69fWGӷOl@nF]2py\yC[e,]z ?k_ k[bS.U{QsN*/tM<|A 8ﱶkS=_nVUXbc#2 0VAjW"C@R4ѫ]`/ݥ,;C:s/ivcg<;f=䰛k=> .';SCA03IN Qݱ AAL7 hOz(1;d~4猺2 4ieX?LZrvx'awWe5y 9Uϴ {v6]#ܛыr9\+ѩ--re2(o;1ohJvtDB8Z,u{z` uџq-w<9-szZy=hfq mpY3kwV"[?QTMD[VA.o@F7y[\ZКkl鰱CiL2Z?6Ռ5 Y vTAl/&`AnǍW]N[BQQ+z%|,r/gb69#mXV55HPOjˤ}Sd4@:ŎwՓ?bRhH\~;9R8fڡk&8mߎt(/@\k3.eq_W{-RhU/.9(`16au51\JlQ"+?H0OQcIS 1aa^X{B,X-M[Ll[dž3 sW?kΪe$!YD 5&\.%>X}\݃T{ts>Ƿ!q(OʞTԀncu$pK"nX rdC Qmd֕0TPZzApPU hYrU|:xf$F>h?t|7 #ǜ@؊j'nvlƃJ/}6~2=)./@Vfx/$O4k#\moTdW^t sg"uY|o~4SKqd4}hNq4mо{1^y F OR}xuQ@2gٍO'~Sep,u.aȨپGYAՁS7h@1KA +WpnB1&z/N$VLdtvcO}D;iGh3|UrUï3W;"9ʧPQTRۉLsɝq[9YjT<gwUjY3Q2;L/O,06HU6 bh%ƙBRI34F#nBiyz_i-ݓQLF5]c2F,Zֱ!3ITY**}{ccspbՈ2+SQ.JFm= %fN| ~t )̵$[cy4/,\BdYee K-ScSEx[bbr3-hO;Qw {0kߔyC /wV:!?]ɭ:vJvm`述f'YE/ÒYjObAcBd`zPrٍͭ`nCm"k6p龕BFd& ]D; 6F KR[ӵFqxhf'MKS.x 2theH:rې+j?ͬY!Otکy-"VՀgV:x~R7w}sh5Vi0vA'$,F_-LS.fՊHRŧ|26@lK w#qU@\fi4L<+X>¹U j>5W^]t.'5yٕG;;46=TQ#73!%#V/#@3< ƬjE+M$'>^mמ'Ț{'@.'~K܆-%:\.LF{fZH=4%UדQdž+2F8`3 Wm"b6YdRUl}qR]`So"|Vj9MjldP~2T-?9\ ." ;DDiy {}eD#d7-M^54NctňG7CLۇ{nF1"JaF.ƶQ}u $.(mJ/mI?+鴃6ԉ`IՈ8vzJKf`UiV!Q\A,uOԀ1OttĜL r*ш#3({WĄY`+y-JrgF/$4?9EYhS. /g@bfP}?Dq`]%{9@6Ah[f{{ )6h6Jl!:ujjFXC$;s$`LlNcP5YEUHl5`Xcj+R0 pX DjuV@/nVŵv;hn|v# Em bb>p/r1L0og,JOP!w]c-J e`A^W٭pSfZp\®-jeҽSv>3ѼX}Ճ\B-k {mC y[?Wwe"G$ۖT2JLƙ RVOʠʟLnͶaIw tx"\xR |z_?fPX|%Ju6:cġx,y3s%Ig?|̋'.L~X{S<J ?=c,'ݪZz|y:EAMO/] LĿG+:Wb *sD6ğ&8(uw:%UH!|A\^u%Jr6RD'w12H|w#ꄭbJ,7nwaR\C*l,/AäVJc&Q%^!9ڦ/EўATܝɓu-ű>&{dLmjBO1*$+u?wßJ֍jH/ 3a+0Dl{ HX3 VBNo~64<ncu|#WDy#;$;赂bmw>) q`l.ˎ^8'.$8YN m)caly5%vTXra9QBxo Ȑ_9ߠ)_pgH CY?#fAUrE1 ˊEăvyE:2OT7?hI B&q; 1iu t{FdiNqx -%7&']FIaAHhi{(6wc[pw䂕Rx7|e'i(֊FΗ/Ljrx~WUC15m?~Gܾ:)UYւh:+#3d*YS*3>WfbDҖs&SkYMNLRad6Eqwwd_tq2Da/sW&؀z3PK\0U1ꛭ[[舩VH#=J8`{-ܧ/ LEvQ;S:|Cm KgGh;|Zz>"(2jNaRzqPE'O* ?e%Ѷr@Z9|#ݞB&2hH;PSO tb'*ܑԛ# '|LJ`Pi !EĀHܷ"S9A" ˣ cw~MBl vNZDi15_9Y_R$|vp[eh_ } g: R7N YVAO3e}呓o\kɅ_tz2cZ-͉ B֐} FԕtwUWNSX]X26 ەO8&UD.Yp06L 33F]/[dǚI>KԅP0p{hPZel<*kXXJL;R}埙5*S|Cě@6v.ayIS-+XH1ߝ ^&ɁEӥl7 =X?{MdSlB{ s9t91דqOxivWXl@6D2}wEА_f)uQr|/d;i<_%`]Y/\#Z剔Sz榒_b"mS'[^ ,%o )Eˀ>o}@.?<skᵚBY"{郙#z!/zSl8 5_Je4~~yZ5=b$*47$:O!m#@^@ނ+gA-j5BȌXS&o H,{ ?P'CK仫/J{L x@k?~Z%G^N ӛ 0DQӞHu6`mi##t/n9n&̭E4:M=Pp,i a`w+$Jm11rbeEm𢖯hS Jfb8nvqe~/Me?V~8$ SU!3iuR^c'\c0Vn+pvH |_8,bKm/7ޔwsmf]O*!%K8y귝3LZ|7Xܦ i t)7>}YCh3Vl C,0c.dpXnwQ㤣 4H7$ѡau^ %g Fc?]Fִ#$j})" x)lIn#ks՟XRUW:d5܀dqqpa"3WhGPty*N) 4/M+nz,Uv?3W>|=;;gw$ \`x^Vnj ][R,G2ztXH^@m@:W3\"ѡvBeVbø6^ ғ.KAҘkQ!Ʒ xhG 9%բQ.ތ/y!ʽ&v^o3 ar8yk`# 7\ Ȯ/ bn3WxYϼa_F&!bd2cK@G{_6h_-p8ϵa]wv5M - j 7]D$>JDXߪl`2r]^ꮱ!"Խ$qtEBRf O׺~yD^жdјXpKb}sGvKY :S> k͸)m`Pd @fwzk?]tʷ|;wY7xБ7j46͊^7|c7@wCqݸ5EPz`cZ:@3,tLeFB2$FSј] g6ՃǞ,v,BƒHN?鼍;n}䟽ΙIR%1DQcJ[rjO~ykVֆV8%6B`ilnؒX%!N AC" ; z r;rbCOV:i[Ǚ~>@3P pH4S_ke+3ѺϪ*V+ꂏ){tWѴh XtpOZ4ܴi(5QVX~[dXk,~+HZqPMne ?mBBΣil!|$MK.J%ı4gdI+E s51O4nF6-okL(EBETMoEJH4>^jSȻ# ỵ_cy}*A,P,1U/+`6$%o8d4RI1zw:Y!m>WD;fl,IVܜ|=݈?VSAC0u$bZtɲ9joAV{n^GWVwdJ(Fkՠ\077NxҡUso?K"Yw38H IV>@l 1oj.\KѲ cFsJ= !KS(RHGp~Y9FԆ[|,ʋ^@KX9Z4_-jc@®:f~A.SjӍ0koINyh @g|_ fΦEL#ݔ! ʂOdf hЭdRɦyR̦H8LA ,$a"._PI0\|Jǽ*8/o.mTd11ԡB{MIg8ԡq Ug%E׵.߆kE2"RK9$5(PMin.,>\2 |+K>Ίd7|9I?U>A* PV0le唄ٮBTRuqM#$:$|hi 7AR9Fs~QIP0Z!&Ys-İ<+:[Ůy[s#@3RBsV3o/u|nޏj|6cRsTSc#̡E빓LfuzƟTm$~3_%>\2 |+K>Ίd7|9IdeW<" Z~(#\}Y&5ObrJP۷0uI_Q@Aap0P-w  B|w1Ma6?H<ۥK;rVYUs#@3RBsV3o/u|Cjx˶V9/=wV0H'9f`4[ H?K}!Ȳ#5Éxo~~Umm$fO xO=yɅJ?{ebՖˊK$|]@B{JΚ>n'P(+U4-a(}R2hCM4pF (I~JfkTj 9rxA`v' 4PH?3W;z-&fUuӘ,DE2$HJ궤T;pPPM,6hU`!OfQ[2]|CQ )y'As$;lHu!K^@Nf'$^P2[T9jgș}+!|ALOM)DǺEbKbڣQ/D}J~-wuq+fAS8OCog-`[ .7ux?8zE} 8X60P8qU( ڎ_0H-^+baAa}S:@Dc(L#Xɭ qs0րw,@m3{D8H$\~,}*&>H/OؠSRWq':fط[|vZ=($Deuĸz c mGϵĻq(;tlWS 6'Od6PAlgYIa#Hʒ 638 ġx4\{W^#~/̑ eļL򬞁L I=; !wpl^<C`M r8".k44;Y`iuTfԂr@G18x JbQP뿓,Rw,U/J '6|Dw}g~.Izh8/hhO)0y?c2xϴƔ\@o3ս6m\5j.Pز*,C4 @G g<9ya w!}68EFAXsj%f9Γ1#)!JC^|@æi*m$RTЎGq1L fT^Ѻ+WrX+\P(prR*MeVöʬ#(GYs^zg_AɕB 껄E`]Њ1+ /.~Z}*OGB7!c}_<F]CSk9E卹uZŷ[,ij^7ejG2Rr>p\~cg7zt9il\*~)`y. }-*NwsO` my,DlMWxhgKwU!!"۷_eM ȻӖظ˲ nĵz"!/ko[o@J!q)%t;chF +"UJ^g'K.Fu{EX Ξ:/Niqs#;Ifl#m2Zv"i[cv>f0.Mo3F"Mᘯf4,W>84)?qV D+Ԅ? ث߃Ccl(0.},C/ZSs/EBFWH -c-eZe9-t Qg Εfbt߭Xӓӣed<0a%)H?|IϢ jgc3.ZAޥ[k& FZPcˍ%A wXE6ĭῳ%@f^|>zGi{;6ILB6s8J>,Ă2g$#ot; fK> Gs*EQרV3 lƞn]Y6IAG[h?a7{!5@ET`'me˨4\Cu**L nΐrqf.TXP]r[)ecO`ik|VՠIfpMzLϜT-`}E[k{!!z\ϷyޝI; 溅@"d4r.■7Z v8͙q`l X? rLM1-GD&'f7,uPGP.9*U'luKI$ݑw3keLJYfݑ&?0w|VV?xV+rJcD"K<<0tXdX|8g `i|RKwa Jޖ51!* %[dlbH*!J~$u l|R6Ed3a4f6cHxe3R&D#!B3+ϣgh4W/a߽C) @2'3=NݟbQ{/oI\ډ;Sj.~ɬɋDHpl|uh9'E视]v !p2/`gm"NsEƄؐXmmOqS:!cAoy% l޼ev݀Qŏ},,<q2,eti_Uz٣8 )vK00KZ D/֫[_<8?$ ,Nj(}t9=Y%Ï{FӕCB)yv ynL$H1-nRY{SL$̭e%v?62Ss1~Wk`R`vc:`o(.s b\+Uinfn ه$80()2.5 IMT"i$۳ŕ KMK}k UT\mt{$PM}(R,DUj6zP l(2ɟQjԧZ c~Mp~)ÿnFX)]?ovʹ]7@yΈ{%+}]i! YDIᑝ=X@Sqdݕ%[:(զ`Rds"R; DR 鈣U\WcpyfoB- o[M^4,Z_hֶ.jCp`о iK8HlDe~`y"vưZm63pylv9J6j4'ɻ}*H;G$baڮ~qL܏V0gSkO(j` ,}F-TZLuڐaIwmC3o7r]\ry\h{o& 6C"Yf}c~{YDێfm$ *!ˬf8S,eU]2Y TrC?x&B*+w6iX5ӔGp#u.0|F1hj]T65;Z>Jf8GWœηx(a4!՟,m-Endޫ%K?ڞHby=V8NpvD"/ZzA0RPds% n栎6F7k`(VMyA^+C+hD Q$(YCc]8rv% ld!9 /Dj<;猧} b t!ptT.xÂpًǤݦ%0I $CvӯFMՇi,LR49ig?1;٠t tU,y NPV}d] ,QUޮ;KEI" BH `. 6аM?2`zBXWjnҷfq0M% FHů6ɥԾJ,MLj%G_;+ybWxׂ7}<(q~*%( j+c6j X-sIy7=A QM ?bE~J .cX8酜As?My, X?c VQ'??\;F/iD܉>vLkkc!""@C`A8uI2״p-2[HdwhwO0 UyӂRv犹ںfW׭B/3nY |_ K6X~ףۂ@~W&  RRtJ%D]?ä6m$ $ZCP/[,XsO4ԭu3ba+[ ~[?fCډT~R >5;`#eybc:ʹ@2\XՓX-ћ]ulGIq;K^F6ÎwV{+Sֿ!?胢,1jfWv+DBÚfh)K%U׀C" F H6Y]+A1!@oH+ߢ99$>̪[xu UHeg|>-h06'닢XQP-CV8a`,U ~9*.`&FdZb(cyC`|GC@Z"*1',8nn6U=/ :ooL5s`jΚ`A[$Ň~r[ Lgq8!:1amqЭWroi $v}l|oTŸ+%irjMCX}hLV%l5_JR 6 lBb csIi`42|&O82*A n,@SseR'T"  ۤ`s aX>/$8%r98Vǽ8Xg |M{ze0}Q 6pJm8Aeo6_ ,H=cǯ3)pX,E 0~eyJKDM$<[`Y(e"&ŐÒgDp~֗rc=;AƁdW\ZU V $DMA'VOCtTf D0qND♯/PQT8FMDS]DQ?)ӧiSCǀJ.LX"l8)*M𡟃8u܏w#ZQ c[m,zVqMsʴCRAw iÈDI_bWhtJtG]ԛ,?XPD8G,cCP9mܮcPd㓾it`l<)u p3j&b5/pD # K?k>qq!Dލ1; ԉ EKKw5wٮ%7PgΩ>sRtΙT=[S7;`S4WoXa|Rᶃ.جԡb &N5 xcȜB.2f:q:"hh#5F;/j\jxw:֕ay < H@Z`9!ݻX+KzVƙzl>C@aH=4J<ڹOx(9. (H)ZRͺWlj}#ؕ`ݜ~$a/:~dD*9M볘̮` [{Iê Qo5@K^`ސj ^C 5J&tJ2ґ,dX9 @i vc~ 6'Pli'`!d+ܷb<§+oJu)#]@,y\gv E9E[Arۜ.BuF &d" u\<j{?98,R FҦ[cOKv9H.;RO8pc}ӯ"@)Ze6ᴊ@&f2X?CZjFޢfLw3Zt^5vSǨWGmHE7+ji]šAh*G/QO7`.u U %OCPqG~n7CʮQgѓ[=XMZr7at3}`3p{:7ԓ R\28ćX@0xuS m7Os)'{0k[2t&+'ņYfvp?=֬ lU Bp6rӀ@*$>Xj`&zA J(,w6s}kPz|@7)sJ .ˀ]rP)b{fEx[>7O^$|IF:꠿F6̏Ȏ16]8\ c;9b7hߵ iMTg LqI$Et/g7AlZ (5M^=4Şrb%S)= P"Wu&$ط7r};m]Iw:By=#'l Ѳ,TjvཹZptyt8{y}1H{/\%J!=pDmJY/%I *J֜5/[))W=@up)M=NH1TF !D0Ae<+hY)ï :AOH [ӥx`CHӦ@ۙgPZB|kխL +1[廹}3{jټl^9hǢRw?%ynE0yBUlӯh:eGrG CB{AU9"Rx|9 M~FPvX䚔nu&-78%.Q\CgG№@mo^ѴW!٫W^ V~ԔꨁWIAԈʴRv{2-'Vtd3(A!NQ&8̄oN|/:M:8:/-wu.fvDXxZvL1Kyiԑ6e33촮 j"F-Xe/*n+0_+W  ӴG6kszpm^r=<8_PKıGeum[;i~YUBXUmr1ygѾGQ?/7-PLl;CB;X476`r"{[,b <ӍǯDe ChB~ׅ>dۨ9-pYERkQ*jTtz墒E^JW9V*~6+ˠ|ccHwY I7+K9m%xхg4YOZڥN1W3KW"}6MֻZ^6-fA̼pyU}FF}C2#<SXT.+=YZ2O^"rȊu:MD}ѷ^(АCEaqߖ{K)֋މ< x)ۼlYHV0dEb@@WH<.wo}eL >d(śiejR#9~m*mRa02Ndaʺ!KpuY04Oh.ǯgD"vX3|ZW YrP%̈0<^> mW|9$0y&qwk$esߩ?څ=Ao$\44\zY\t ;̊($oaٝƛOk sjLK5Ru9a a߯ZAdp丸j(uoNVZ<8bdM!UurB ^lU"`Pma{Ylۻ$ϢX _'0&JNJ[ǕxN)RRɪg'ah9r'Sμ>OVNv:lfVO Z0u!cH&.V߃g w3tjocS_.>U<ؾԐl*)H`a!L6\`驍3< x(dV[HLi iZ\oz}W~+VV&>xsgճ \J먋֭{;[Uhq QG9IWO&n^\t!(>8b)QQ ât>#"%d;ӂp*D`@W罙6^}5ўjL8lFҴ*[çjq]4?#ΔlױW/ŔR ,HJP'$($p9K?gk~c)+ 6(xݳw=DU9,C|B5f["b"޺ڼ_v&vw տ9ΟNgtn> F>xSdȺ g+N'ȉFvVgv`J(G K}GuB6{I{s(:`^_R, ?i9dU $E8oMBL[61¬0Qz~Bzk)%̒VЅefg:Cmef tu˪[wQsBRi3GX^ϔݾu TT6GxG#M}I #E"N\dМԚG% vގ3ͬ xd +F7”*oG T^t.wHȑ@Gwb=c_)RP?W|f" Gu~yIoJa <.aZ5"@, %33\< +ɥ Uv[߃p3X〽Р"i4&q (g;;oUe\Zl)[װwMqpB/8B _/j}e5;͆YN X ѺO ,.,6Uw"R-|sӈM;cM0T??Bpa)MRԍ\"æD4@Wڎ[L4|LbUTBŠ[:w?umf#7ead|wn` R ܏r.t~]Se^NGMqr5=\rˌy_sڻ@HP"q";l4~DӢ#)pbw~gPG݇N"' cD45?'5HrbR 7Akj4j<$FߦnyiZ=w󐻅h]ݵW]ci~ҸAGSfy丢eHH`R' UIrj-4K(<={6Gp*!ޔ;LW(xfnYލ-AUԠ7rD{ 8t]c8O x_nS!}mk*vX :Ccg02ݦ0= l`V3hGhc'nwyPp]'@Ppoqh0"a9R 6ch_ vu6B$u0Cq05fysOn9b'Sd;[RQ vxKTA*R4jy멦<2dAVH(*M?kdj[8- ]q;FmחDo?fnE,Ԍળ>¼LZ}3PBF h=1k8JuVY1cwՠ֎xO7<[6@lDbQg̾9_ftEeC.`aOb!_~\ 51KKtIJwDYlXsyFm~ 6,alX;!2b7t˶W4{ =-:z 8Fa_)U?Mc>]%BYZχV %lNw7j/)cpT#pѩ@fCr[E;'KwܷJs\<<эx?u8sM{`?L,GUbGm,kYz2̏8M"||XE[\ҕ Tp-&E(t%1悶Sl)T=X+cP'8b5FSǎ=t{rt׬kь͉^dV D9=C EBMf&'j@Q[ k%ʼo&E߂$$"lWDzru?oʞ"#UWMKIw]Π\!~S @]$òu}0 E,¶iz2*KY-[Ȕ)J<>;am ͺ]ND+Sxk}u_u,v:Fs[4JEC:/R]R'fS4౹EķJF2rJqB2r{.ŔwY[cs:r}GP}})Ы;rgiz@Lii|]8/nrY=%`}Cy 6S@ ΓY,XhHzI68k?ĸؑ )Bv豃>3 RurS 'cgC7RLrtx(` ]d 2S/է">o?{@.&a3PNSŘ|%E]Ϫ;7 b E9{ܫNbɤYTjMw R=uoȎ ǭww\#gO0~ QZN˩)B;2ehT<ś'ˡ!}SuTa\D{2rL&ȤƝLpvѾ׿ Bb$Z8%SpcC} (@{+^a.Ih΋͢hkdgՍl57ԧ1|Mx.1LwWjcKhw[۫(! q1zo!jQyҁw>|diͮ\>cQvXR: դ u$'\Q Y_ӻX'yL1Kt!-|/$>4G#]FℜeA,N1Ij%j+!r(Ĵq1A45@j}~nJߡȢD(B:L v]AZ53v./my wQgz=s(?#s?(ݢ ژk13]vgwy@E~ԃpX﯄Λ6GrLprn=HQd(#+ Xu91x'a!׿Y$?#ְk|ѣGQeR$Xj\Z=v 09_!13CT]@ii0x0Lht=9wwY~\k+ :eqF |Yau/N y7N ."m엺DZNAKn\xC95Ǐstas1c@9!&㓮 |'3h|o'( W{4%,95n_`X32cS`߽tɪh&͔ͷR [U#ٌ\@Ƴ"2TEg*N $ C:2GY/ Hb.Ȅ؇L4.TkؗzEʷ{L/uنQ\ыBaG$R>d8v8s3֭k6ױb̡P| ]1a}q߯R5)PSGZ%4s?/Л,amos <;JîM+sCIxcmuҗgCESQ1}4mq ,lGg)l=8sEl'ky}EOCZ$A=W| H>h211&y[USczW 3ձ x/%qۿD%u2Ͱ7t!U)J^F11H!"yrp ]@af/QzjS/&gr\\!L7Yi(  J!ӎdV$f+eSQ8[c@ vkU]3y|D䌈5BE@IYgVq3/@yb`2⊱ ybi Dȇ٦%gf64:NϢtǻ&,8DQFmx͇G1L ߝWAQ qgh#s4h3@14)i!n_S5]Y4r>kfu>z|>e*sP;^qIj̢'ՐBVWrna;"9PGE͊Ek/AfurSCf/ۋZibӇB9?_1yRJ]>Q!B-;`'=Y Q?VB㯦mg*FpFwl=%&)/ANp9dR^hAd{H]\-icE>JqFΓdCd;zN@kҪ$فԝ`_f{P;5zVFV Hxt H V#XuonZ+fcuG3'/ٮFb.e .IZ>vl|h(Aέ70d. @aZfhҧ﹂h]pk@{4l&V@{fخg7̝oN2jl$:2D@'[9V^Z.C*~tUǽ >4GN@UR2tԬ$Kv?*+{X&|y. !T>5`pV8Xo`gO\+/? Ed^*"#6N^Uovka=k[O[7ՎO/ r7TgݔlLp/LP+C"&uqI 7r&mҘ'bW̥t36A{]/xn,߰Wm:EzDT ҝ*\=%8W,KBYp\"e.m8`u9p>ꭡ0[aװt~+WmU7[P#-v諂hLkڧgy(&7Z*s$ K͝lJdHS>+''eEE  K7vgsXdnmnp3Nn0X\ T`q|n?vXkؙ21>e.7|6ۇ^ۡ"8)x0D3Š~XG@E(*|f?d:&,(^<[9L9EJ\gƽ0QhU+4L+3oW<i}r`FZBEU‚=Z&J>}9+^UҙI`F[ -l(Di/4\Ou7Zުql3LoOZ*ky:>:+ Y Lh.H'eq?i|_. I@`,hjtUP i]4xYrFN)Qs}LKu%Nĉnb#6$@7ב3hK} ouX! ޞ쑐0|sm5`7~p{69ťDvЍXԣ]uGNUFyD)5#Ǟv]48s?s̸wbŢ*e8B4q%K@RSto~: (EwZI4l&eeS0銾U_HmM[*&w#2f2f:RU:Y1Ru)h 7&ІeA`8!9Z' |)7.hSRr3ORAc7ApWO0V{ixUAJb9?A,GsodI-[7Y!hKxz{r }Jdf8GZj ȖiʯbGu2\Ϝ_0xWeN"JIߠ,3{l]'2ɮ4vg4wbvh|> 6!t.Blw;/3t2p,&C'vhUY"'m8-&RZUs'1n*+kFLCxр+K*uZFv=X^vڗ`ѵwa ev,QL'ׁxgII-#f*ӆ)#4='@Rj4\i'wꐟW%:@PϯRRmUn "Lҗv t#+A\|_v} 귽qp8ntx턪 Q@.:1Qg>P!HiIܠ $=8t'ܡo gL)&fU;d,x!*_>e\>g!M* }McWQh;FW]VTǓnQ}}m!McV, ʹ),7rIJg^BA:& 6lKv'k!k@:+`HR6cU2Vԋ?ߓeN1]La_DSX=8# bE&k;=s["ݎƁTuh!Z_(׹G%7@@eb{eu- xEÖnV%%hA.iC^.t3eҸGtuҧsCaxӱkd\b$2|I'' Cb| mf K_MJإm Cg\íiVuܼk`nd؇u?G8̝I{i:E\.GExvs$!) F6"F$'-K e^p;$o)B`2O?'0:#*٩`,3̝ݮt9Wlˁ/l\) [nx8Jי(2T_/+R"mQvtU._%la "HcOy',1RμUZ!xx}Rři6lcMX\}:U*h q䙉* ͒E"a5kNX&& eGrۡZ-SS[kyK̫z:AA]Mrf*%WCu筐7eG!ŕmt" #[E{rS75#SuʥeJo>(#JČ4},QAm92Jȍ%x oG0L5\C[ m-ON˭R}9]%[ѐKdjPZ-]|BX W"ڋ\`cD"E`mܑH/~)CB=]YbrԄcR#|SJ;6@޿k;$tw?Ʋ-8N y3/*:pEK"h}-Vn0·(?^- T 8縪dѷ҉7 y^dweJtm\[sJzw6L^4NւddiK2cQ`ō{?]H[lF:YʑJG[z~e MP(4c iArzJEf?,qf_IF6ȵ{MjniUAҎ-$03к>oltՃ/L,`_ٳATd\qN4Ζif\0wFP^FhB2aj޷s C":L)maMt? 䐵, AO|% 7Zώ<I51y#a&UQcjYypy5>c}5jx[K:RXo32[pvQGgZzZOt`,4 -A 3]ZD|$5tj&6cHoh ۼ*M(<[Wם[(u {N,ή痳2% l8z+/avLOE ++|ZT!F LjرK? U?tNN{fj.{N鿖i\h^ȭl:t.Vޗ b1S#z _YPGjvt[">1-ɾ5WĨ_d\%&^T֓iq,RC{PyoHTZcY{Prﲗsɵ]+֥rORzSL#Zy20ϲ^Wf(ie?Wf;煋݋5ę0aOa?mI+8:^`HyWG'/\\֚=lq2;8M|K(37\¥o$ Ih'LŨH1/D h8aˉ?LKD.3C*x0qEhM6Zp5Vg((YV{HBI/|@!ABXAŒ2ШPwe1jWf]@wG*5p#zdPL /ɫi,l2s(!'``s}Pm]6_<|tE19=4K^*kwO\t{;f^FfƧQy0'1Yml5 :5l/4Xk@wDG?^+vIkF384 sA@Aa{4uyQF" +`&RvHqlZVSKt Z`uYH_AaxX  ^lm`|`Mmc;rJ5)N/ C1kd' J dkӫ\k)T#~!T&yq2=L9rk~tSUޔ/v Q}x_rR6}%|snI*Źj7ȔBT邷A"#,%@@`+2.Thģ|gXa&D7XbQ>ϖ1]+Z{93nMˈIxvWV`њ Ö (L'<~;0EWF;*'Ņ`ܦ& E"eNnĘғqR^ U‹SZцGED-'1 ^2Z(ztIZװq9mHBݲntEzy7e^4)9Ȕ-[3N da}Qf߼Ոj4`RqK-ND56/XkfXΪP MdN V=6БƮ$[/OO@ [UR\(^%C،i\8'3(7+OUH[]{ A'૑#5ӷ9v y)PGURWpzԈBrSYL`a)nD]Fd@bԙyo)4dBbI &:vbkt :WBEɽtG{!#3ډ72ق?R.*0ATqLX h_!|֗e>BOy&:F>ge@ <4gX[zcSW+̤|VH3 I*c a"*Q/UmR_L0F=YsHE͆=}]Dò?O Њ0kx7)+^z-kJNYu2NI=/C}g[3H3:h須Gĕ.I?s\b"SjMV@=wѯ\YumB`fqxy т 5"}pT ]Y|n6T*+d"λQ_m }WYj/uA҉wiVH(I(.O>_;`/KHv{U*d+jϽ1g'B%4q|PLQchw__ACuÇj5U1# ݢ"A<`mWRY#}𗀤-}**+ejc_!h,"t`XDHNmPK]>uĴ /UW{gFtU[y_/9 J:i0]=ām y͚h4a"CL耙AJj㜺pu{[ylƫ}܊CNv'ۤ\v׼ 'mfm#IeZfܠE *뗸g>$iњ w55 R";0+nX vYyxۧa >Cg(U&oZ%1ƴ`lD~JZynj.09%'ccXnhVE+-|r]Պח^"BKsZN[CQh3PV IOȱV2N :;'I^b]Q;dNdbX'ܤL(9 ׯˈo>Sc/픅`Sq2Emq?]Dz-RBFgX|%otfuyvn@{=iX#V1T>RZ%r~yߦnվuIZxR Hȡwc旵Kb~GѸ2  Z<7&"߄Ƌ'tZ:'DхA-y_c 1KL#9/ׂu@By趗d=g̦E4=M5GC:i!BJa 6 pr"z[Sc 8X"i)B]{YתX;+{|0ڋxuEl/ۈ+{ q  (ƞ5rlLMq SguJAv`|]ZIv&P3KWQ.c_RHy +gFJBy( $qѵ>/ 8IvDfUܑ?ɜ򱏽~E0*Jp{LfD[UA;t2ۄ9NhqO-bxH5QoU~߼E iA>hA4@p',Tu/Okf1OC}JHN~oq9؁} iBjgk|:5J"x%h%,¼"r;雓.C{ ĆW+٢9(:` mH=>%)C Pm[bjgN ni{,P !/WJD'3'꫆l$^$`&F D3'q-'ў,3Iʧoާ/}$յ7JDː`4l8C]F:E"ONtg;ҍs/loXHTՂ!Zka4>*N$Nlgw]R>ȐfFu^]Z8xVvDU-AHMҩ} /e*d &ḎEZ=PG+E&PJrDw |)|PX/=UN So /^\9u?c u3u GsN,H=#,GcU\ DUi<[(Hi7~O[hfq`2{{BmBΐ(FZUUү1~Cv)z3$3ɷL,ifpCvR$bG ҟ5)yPkHg9-]hBmv!JF k"X$9إIu3t _M5H(VPpS& wJ'fhmz ^luI.%Lq[q IBaPb>}uX6ޣ*ךPn  S=}Os 1#4cwn$eYhy'YpjDI_Yvݾ,(E+56ETj`wc|(G8p+8E# agjeEJM[`ORW.R&|ucU+K.~X O?dQ,4U!B͎B!4 LrgfPl۳#Z&ȧdboQ18z~^ۻSȱkxz$I2{h3N-vS0Xqͬ#fd~ZVgBlP(W渥K 1 hީme:Sཚ?OR3Ҏq"'X3Mɜ>]09?GVT"gPPxPm۾gM9b B)Q_xͥJ[o:Г}<ACA5pA]oz5WJ=r ١{~>VO&7U،vX.Wrڸ%NggL0̿Q5_ӘBJԅW%vl1)k#XsxqXESH&7 }i'7~H덯҅(ߏTUY4f( :c ¥BTچ65s68<@;;j+=\Qn¶f`4[d_Z@~ @瘃WBtv!\,s䌹[s֛s:}fIr{@ũZt0BWn-/dںu9`BLXK"'gGYw/\;[K׻`Z4;;e0g\=q )68BۭiloX"Wz蟝 :&k"aa2E6oon0ikZG:0pk>_ZCEyxrMjBU Q 5G1~}o}/s{ sB)uُXgA:s ŶsЪA:\-Iou ֬(wo|W#߬^->~c*䣆/#dSX< X9!DE~98m{."H͜PEhyV@0+AB/5@ wMTs3$V@Le1XikE]}[JSG6Zۼ q\X)qb*{A x[F)ZL';b: s'flB_Ziz~18nyD8[H-ʍRJ O)ROFOʞcAqE`7N -ˊ1ߴ|8%jbDPu*/SxitW~`l8J-:F2gsȕ#I/fFo'$PS}don}G("T] x [l۶m&]Qʶ  uVMBߚSKM@ߦB6`!qWC1(HTtpQcm} ®ϙo{څ c@gT5txKa(zghk6QW:0%r3^ϱ +bP0>v˽N9}@?-5DD$XqζPhT}u̷<dM1vef1~My~nؾqP⛁8\N"ß47*%$Wl :Xnчq ʛ1S֑?N7<>A.kyw(z'_VYyD2sSea>j!ȾŴo(M3θ>#.S=--KgUF &UTCHYƕzX snqtav2 ^p#' k}ہņs}ϟ谚xi@Y$cɓ[b}NeRX68ͤr'pk&R?9h4/bSjn pGBU%mUHoR_n,iZwwD2hET)X6%ՓO|$x d5͛CZ~.W/ުF-i5'@5T hAmpr}%\u݌!NЍ"X&AZc z)䃁 Zh}qy>6/٪h#vJ 2 |Hb٩ۥ?I@"V^KrbRNM9:f #y{I g31Ne'4a3r+#q)Gp 2rg"Jk6"je*][CZ{mn꛼&ƓT`2yT fxq\oe'X6*ՇΥ.mT Bz A0u,ġidQ^H|ϱQ$Z?07nh|׮cGi.bv˒ Mvzv6mKX n2W*O3yL@ h6D9VBƅ'ɒ+tn_H,J5 Mq's?E#'uE-*ط y%zB>}'xTGE*,PYrTovQsӃk*4rbsdGiY/ߎws]1'yLB~5Q>^?({a Tt+]+XǡV3RU%X99PË1c9R+uo%cYTޭpZyIŦlD+*MJ`?Rj;2TՒ<~4 3(l_F(۸AQT*:0 K)fî 7seMnu?k ٯp 5/$+LO򕗳mE|//Gm~owj^B(CsF̔rEUdHkFTvϞ!P).`L|pս[1SiωҀ%l t^aV ݀Q(Er Ju` ˗P.Ν SW[xAF?u5B O-7w kT% ؠ9 2Vucf5a"M0^(hHIj%4sHCӻv1EE>cb]W4;i~bdIwX]{7@Ҵ*x1C` 5?o= 5 ZQTM4O sX]P Xvs%6 1RO=~̖iofJØ:Oܽu V3z*i2e_-P4 x=NlM|UX5;&ZZ )>&G"zkIU*t5Q k{P8,K},+{NP:4t?!Qg!Kr.d# E +Dw n]jNRDzzC>W>0v;D1j[tB58S-pjh /<>@hГR8ۏOhLƮ kk,E'L|a%}M!SxuwnYwv^),o`E=JUȢSA7#yjjiUx̑sC$3yi/ÖJUmEҦL{#iOexC=cC78jX"_O/WTfGm,-9, %?R?y`eb[(p3'l.=݊s*e-Rf.I ^Z:=kcRGc%k2v2pgn>];HBSS[]%8Lo:חkOn 2<] )8Ҷ M٭|WdIu";b84YT,]kz˄W"Pj(!ttS=qĪo4e*[ =7US:_FܵA&v9]x:UM6 ~VS|v U;nEvqϙ6<Ӝ[!wKrP.ùMH)9jCb3bZkE)?3XK$qr#2YClUSa@qU2N.F 0|HP)Gmҭ)z,i=('*3Up|-_ WV樔A],z tyUFXuNaO\~5I$lK)9So$d14`tQ,Y~?Vpj~j~cbM﶑E~EAۡmt/ѿnA,g=~eR,ܯ`Zr%w,E I`+ksAOrww׿US:zɞr࠻!: Mk8}Z1#Ff ^)VW0E zUnX4Yu4pfSXs&nLJM^O¢"C-12b +sgrWn owW`AلwKƚ:+) >^+3ϱ.y]RD{ne2#".Hu-Dl\<ލO/l2:lb%o؁NpэͭE`JcS%gI0,ƞhe^}UfzVv` DIiXgwab峑EJZCzn5;Mmz/WwIZ:af!v 5"ȁ}[{ |zѽqlju VG;ޠ15zYq>\mRۇlb´Wy~^.Іd( 6CE:%lr#G[lL* $lRz~h0nJXi2 ACtVl`o:v0RaVt"$y|D_q.`S# EO7C RwMO ޲D\MNi;Ɵxǿu0}H1-:gL28^[}~ܲ;5y4p(8 Խ* :z}eAGzw /c0ϭҭg7G,L@Uʼn2]5m IXM˙{B5D2i3 oht3fl#:1Xpcъn ֦y Ch ?3Vh5loAӤv՘kWG,4]G="?xތZHavIԭFRJyJRUnd'؊QK]tDCJCKazJ;:Xve+-=Dy(%9En_WUL ߈vxR)U;jΊ~ `y#*w79FE4@ Dj[ =QB ؔ>љ̥vۥBGj[dǫ*iZ5[/@&C`؁yL9ů=mUA|&bsH|"&K[3J'5< cIAaZhآB`(j["&|U7#fx& .'mnvgqp㛜r+ }Ǹ 24mK{7/dG22|6ǔd^WtYjϓ2պ$_{`<&Z^6@n]h.=."D|]+:됼Nk`dCxۮ |P+$0N!u7=K׵c SX6Bw6 0bYm12%E%7KAV- /J7@dkUz͡\{0T5#9ȪK֗P:fB6JLA ;e,…Iel &Z /J!ν}] ݅?[b }d1}Tehc[aP]KC:a{xd'&05b"]>KO#@dſ}at/P?P)Eޚ:)lcו(~F麜V:?;_TIS@^󃓿|FDYƝ#.(bW+yMeews nD|'ʭ ojNw tΊK vPDh=zNֵ8Gr 2}׎/R*|;} 2DUװ!oDc?V՞K3C$]Vɫr?] &d_q6bP[7m@ cho}l5H|5@s_ɗ:v{?T+m:*\0@ s)`402jgҹ}kE]!_ vh4e l< υ;ui1@E.n-p$";yF$5PYP-I力Zztſ]ҡr(ˆ5# T8l@*y2GDt걎Pj>*'/t`n0\ 놝e zƣ/;@(eIS{a`U SkaXKaÊ~ۘ8=7M+df%/Om.E!hU\%BZ++dk>RM;U~X(\=}Nm5Z4_Y[*f,[|Q82q49Ts矾a&E֊:~NԊ{֣kOp 8#wyi q5-lcv2qQ!H8 SeyՃ&%4A*i^ (ѴvQAןbz2:)% S4`|4HOrT+:S;ya9e;U+"Ō(ve'G)rIM)p` esg/<6dE' ̔`H a_6oe XEӶ i W-pKCe((}e} x1<&?)r(? ̷F³YMb8C4X xHȡyP;t<~q;{ Zf!QMvZ%01N wPcm84]Lb+~:xNI9cb2zk_Zۢ0q@VeTZ$%D~?@(fC6 &B)ۂ9CW>-h{@8M˔A"1VDMn1: j ܧs7#p 0nP_[aҪ ~jhݖSQKRhM}  gd] )ݫ|^  oz `wsG#bG !202wgdM'g & ޸.Ls.oHm n8#ku@.fdj}׀Ya2( Go'Ar%ahQ*NaE#豨]{WLc2M#:;%L؂M]tm]JIY_ 6 hGvLNL5?cde݄|VAfbbL7A(Q\*S)ўhr~&Gtq4b B 3b VT ?elj`MA;HO]#+'ܑ!da(W~"@7hP8ӗ"x$'f;ΰd!FZϭ#0|h`q+y=%W{ N @bU6#f^_wӖw&*\W QݥOfK,t 8>76ca:aUԴ4#0Vl/\HEW߯ ttrT[5!-{S8eoSS+C) GC&}.p眊|4fRzƃ|εs0qܬQf0 \GDg",u+ y73<ʞ *jz0o1O< d+kAHt ;L\t\rB? :sڬL] M|L0h&3e6n'N:t0钜כ7Ys>Z9?ShoSȡLjsͪQ@ j(N&r=Bb /zC{$I5G~q$s5$|ū[U"$a$X[[qX@DlP$;/"le>/Jꐶ;{r1!Z mcǏ8Og9XYE˺ ݤf5@GM_ʯ6L=cbo}$,UdzUhYEqpFߠC$K}ƹ=ӻ =bD =aSwx-!J7=tLMxۄL*pzfEe'4\3-=L|YSG_4G??=FqU$RpQ\OvYd Q]x@O>z910U?u?@Ù:ĺߨ5[?Ҫ%*@݉|a[h (t;r=x#uqf²>BҖf2 )} |E ;&'l!=P% W(1k3h7DzCsf#\? [ z|" U8!ţ"b߂ʢ< Bp]Zeƿķ5@{ Ѵ_:8^:V{ ^.tLr @O$"LG-Aj[bǪ.xTsZV*RJh]%m5/1nTةU|w?ߟ9 ߗea/58Z|e)r-5LhZGD9U$PG i]\sTt9.{N%3W|υ|E zL-NO'}]ꃣiuCǦns;yS{l8(t̑U`=mδ^`zfp7c}$`rjԭä.uj*I!h2}D>"~U4 Zyۇ<Wj*u/kx4 ==6 =.xFz+]sTETpi?̖K`' D tU]_n5,b  2pYFoTrC]N!yTw7/ 쮤7PR󕭽x:p,k\S";OeVpD_ h{x,u@dq,F41-ժ}%^0;M]\Y]&l{ޣPlQz0@K U7SS&L G2e mL6~';xD \Ȃ3 aX+'" o}qU H{g`29klBrlI9E\%j@[);Ah;J/'V t$͇5Hm6(\حd '#Zws> ʸLMGYSZ#PD']80}7hlm*jD5j Lm?=O)6(cQ-NBh M:_c(-ﳓAxUFaVNd i-2CRSKjx.׫@;,1_BH#3A'!PE6.,&nvיZ<eWU=֊#NQ 24,Ÿs>R{ 6FH:ݺFP'I%(?mezBFhz!(TkqK#ՄO7_`5˝;mP !!6g^t^=UAH^(e+F8V$[H{r2I$J2^J +?ĢʩMv4{q}oi_^t'ɴ[Lp,EEf\¤<Hy\ U8@H, O A8ECOfbkc)F4m' 4dtfW!Z2f@/ЪD?j/"Z) %\h .QuxB}2ht [V60u!9taDk,LPpi K "!eYy6*oX9?(]:7M.KI|cypX:DfE d 9Qf֭+*Md-ObVM[qs50sFc}c#Wt!>HvR t4 X?'K ÇAYVeS|SKI4:]͟"6S\ßn uwwIztA 53էZ;g)dPv$ ƨ-$nV<3p?[nyQl#c3F8X9^)!YPYEMeQ̽pY<8oД] ۱vޢ?ES8xʸM-fE_6g,C~mDs(=bUțg6(w>Pꞙ:@1Wd/WiF.N^k809eEL4odnPѺ.ubg<6wT_nj98Dolͺ^~ 4tԎDzQnA+|Ȗe͏2#'`{8]=a]቗r7Zey~7;1hE]c$nɳ=,r M24.~* sI}Xi=qTmrD2W;l=GwUє8^lu[h&<:; =F{7'PZaA 0]ҷv~$V4F$O߉uOlqjo^ ({7.:pn }j7*Ljh0Or_3." 's+|0)8E,\'AROogoDC 0EV~jxvPYt<"3APu{,Ok%p]9 ȳScџR󌟌FL5-f$_CJ4$ن:g4 [k=3b'myo͠ F4pL΂nzm/2~iXkuz}Aŵ"37P`D_y.KK7 . hHh 1XA&JjlSD+2¹3g~NQ'ܽaT'5s6̖3$/ R6svnRhKqN麓" & tS`iG#(HL8}5o#i~VEkeh_w$٦:$vf_f|q#΃ H;+MxblZM]5-zgS8$&eJ޶7%&H":4^lI qO1u뚙.;^.#pR:5qxiLl#J?X7w!r f$.~7ȽwAm}OI>'uuMlts[z4:kc6FKCycQ}XtAse <p811n*cWw >JOk{kAS?0@ Ӥ=~\C\w5?YGdXd*4 ʪoP z)nYQiӂDZtcL=Y<i%PFLe0A\2у:]'!3zQpD#k&hcFv"[ T~xsuKHO}bT'F@Ƶi]ds,zlQyroVw( X! M.p:"D+FfrB "(Y8Z [W0: ?r~`7`U †(a+ϚV?91r>_sp\zS`2zQvdZ(}GvchH umt.=@v=P3| EWk^4S }L¿ J`A McC4>ׯ.ɂkGdl#P}h}ρȖx.i[SR vx&kk@QI,sqM GrOc.|_i` ^k)]$#R+\HV(ETʉY!Mae2i1h( nIΓaW&ɜ&zxEtwB(NGzmYO͉m.I0;>GEuǧ @M̃5!)`P*D,uDAg{so\o?}Օ[|%-KGﶠ+[oWpd lVD.b0՛RYRY8%زmt1*L;@]yZ c.9Y:;ir'D˓bV D}wg^I7)(st52(RIkbj08,#C`\eOv1 nf&nP~*B%A`Tجٛ{ X2;+&]{f(-,ׅmGDxO)! }SF:hp.<ؚM:+j iQ  Z~=c3u&(}4G¥e1yY y܍xߧ,[]NpfRWjL"[oBjrsU7;&L*(B E|A{ߤ>C/ރޘMebES5 ٩m/ Ẓtɸkw|AVRmQ }y-)us57!+./>Ƙ#~f ݀|:lp!`ohs*N<18!ntKG+O mмv9 فg;4d퐑JBȞ75l\WoCbƌ' ^_.@+ QsE)Ӎu~c[VaT5xVR[Q8d]$2*MQݗ:U`!M8#@dJM&UR'i9rLPDG9'NJ/[͗QOx Ƨ! ww! <|_|pIFWdRFap(yO4?ufT;AQN!yWd`PAj@ϺˇYCVM E;iuۑg Kݣ.K/ C|8^V4fnwCEOG"Zjou|ֶ*ls ӗPGn[e>) a Y#RkD/ /&X@1d3N+Eed'EQ },WotPpL,Re<:!I/0 OO룸Õ6,fkz|(jC.K 11B Kni$7=ȕŒIUٓ!sI8^'ہYк眗%W(T7K#@20zXK8,4؊?_9_Igؼ}|;TƲ62.T>mR84C N{;G+׎pVJ?15YLmpOK*ߏ!Zrz {_K1SIلd,v+eU,Olԯ * azP5HѸF#].SZ ^ە*SfKS!ePW;&$ b UP@LV>(qX#(# hy|uP$ rmR絡}T-IWnrrC:,LÍLQDUT1ie[_˯ښsyz籵1Tcv(;CF'`=$K5Ҿ@A$fHmwjdf%x4B:oER#K~_m<ٳ)I-IU1}~lR>3QSi[mhFۧ:7H:"EQZD_6q4Gw 0jzX9.Cr*}2L3ρk"Boqou dStm˦3ke tq=AvrREeϕ Q5:\(+ɲf8m_OWF V 3<6kP*;jr~T~4:~i ciIY3d;BZg8>9D6W!؃*1y=م M{`]s/CIZOkyU эZUrnRIga/ `ŗyI{KA&0&H{ N&vgE Qn㍉cPzh Z";Y~aM\ҝ50';[|w#+y X":B%嶴r脍oVAZ4$p,` X#2oZ}"}!`w"5HӴJiQm83q8[L[8Np7Zw/cN0H i~8Ec-p#92b:`j%Sjn`lշ9봓|jnlND(JP(c͉tC94xhS&JS+o˾֙5zHd,Wˍ:j|`vFC;TV׶=3 AdKhJpwx. Fx?V >)Z's]oƌ/B 0{:ۥL]=&`*I2HYԜ⒡R<˙y'*J;pCp^U!LU3g,ECx5M><B%b2;몉q,aˌ"Y6^=ZJ:3G&^PyI˾o)Iz -r=B+o(%P d:H[n;dpP>m*G8yk|ܻ>:r01:%@j>1sN *E<`r/rGtߵҚ9N ꚱٖ;(F 3MU2B9n6c$~%T dI+xGFHϿ۵'iqНZisҹ%Oh%}@l_IS.@?LM :&'{P0bwH"b Xj ckIk=PL^F8׋JpHVBQ2H.9%\#]a0s 8k ǚ%e@,FH]#w_r/-oI 1jZ.C=G£PQÕq{lPT˲+;_ PaD ?Px Vb"K\q9j rqw ;쇌B_DsG &XESBrC e|}QfN=I+GNRVDFTu,0PT!޺蔐r2oy!3b}ZQbtI\mޥBˈ?\N&(q=$pfi!ns gK}&c]&Vw2&cu,/Pd'{s1`^yq"5 ҋvBRLd%7};w/I铧oX?ny˕ůp WgaĔԿ~c=|U˧YG=;?%]X,\*mc+B;+Xk|TԑFrᶖĿ'u }׮ rFڟhE~Wi4 EKjzP q",hotm2mКZS+2ɇҞ`)٨w>8+qr`j(d S$b;ucnH* S3x`AƞJZu{6q  ,풴^"OU R Qf4ԄCea//!ϕ4щ/&bUt?1CZq37%r_=0 Vk\)L?IN7Z<M >,{g}B{{bc5C!V *{:!E#<|j EMAYjBoL2:тzrxkupUhC½rR;šTEGtLcLH xp۬!<Z>z(|槢_T*ktj¬68'K%e|0 ~ng!mDg7_c?5ztL=$H#Ĝ:ӑT6$ 4È5E_$u//`ͶEٻ(00ŌӖ|}٬}r;@泾04Ih4tr\8s/ خ%C0NlDF cg0dB":#9-ubL!\sdN\f1{)Yș>H/ ٤_9|ʊr4 ^O]n 7L*"0Diwy%ƴh^/ ҢD [,V( C\ &֡L\VMsh{G8^ G%8MCMܿ(`Vdͩb?E >E<9*Bga͋3Zatg}-Y(NcF@a8SEROwjC"ÜQ9F^2Lu=sPS.x.)ZDyX"\H2 u0r1]BQdVh-t.Q(cxԖ5⧸N'Z?z D &A!+8v'pT F3?[?>OSo.hwP66/5D\M!אu|`}_h :uIuos$Fytae>Ǿ [] ;w998ʬNOl97ܶT/W,3bBQU[_q{aA1­\e4VκדPd'^Z+vƧP*O(RJ.fqzڡL]ksYWV}?ޑ$PHg@/eCFG.Pu)r ? Ipr<0Z.hn#Ŀ`~:aFjb-j!xf ń{ӣjŶC~zFSِa37УSԥQ\E,cg[WM9#yMH-ZcU _'c;ҭιt\s26\(^2*WAF`YPEMŁ\0U D-$a/F /*g_h|a(ǣuebdb-i9Vd-%ȧuЂ<,C*0:X>],Q d N("df1/Whol!_Nɴf^O)wnfΘz}l†h{~aKIDHu,mGˮeNzRJOKCO}L=x瞟ǜD u4:AU/#oY|:hDȂ XzC9{ǧ@pL2s6,"'nIJ:$K"/D&X=*ƶGv$X{?^aޖ+D~7I7V]ZebXx~۲|SVZnl;t%O~L0N!öNY%ZFKb,a)]btӲ (EJK6Qz30֨ ýʰ \HBL`*EwD\[7_U|4 䤓\jyD~O,GF7X/ p_ i{$WOnG7)踰c`rͤG %Ys8iꮫHi0K(|z|0ut56_HARN6=|1J ؆NzUqQ^4jOu>O Wu89& 1-lĻ:]R[d0Hb?2mK k9M1VNN}ED ,/2_$$Id4>JpbUՠ FEx&y z8ROknR:$ gz*]St 2@-RhħR'wrU+8úiL}-?'bO8=^88ق^bndYkk>LyMm:ױ*k52eUϖMmPWHָײӅ3P"3g¿H\S%'%Z:gXU;ڼiṁH/0v"**B4QFBr??oU-!ZmՏ!v r{k߃}(q5BE{U RD5-wu(n+$AOm$Ylk3RqNL2kB;P,qzY*\qS|gd^?G(%-֐JŴqqWrIr&@`l Ɍ)ѫ!drCcPk֔"~tKx>- Z}D"H *d06Tp}gxɒPqU(fye`)$7x`Sr̥1Jq瘷%'H4ZXBq-} ;}RǘhK0g5ujM E Զ.7ihԭ V|=n?J_0APHBooߧҐqRB.W1̷Oiv7pq|'sOzB|+9Eյ?!w9b=JL`FG=C䚻 _)迳@S] J?'ۃJh@UgoOTC wawae3Ի] v<5La5bq'ʺ{q^7 hax8{ZwO?C۸^E\&Ҙ;a}Hc{ZϘnCA0=ch9k}AKJS߬Ldk6E@A4Ϣ_Ea0o8u %tD ԍ=rHgUJ$4QP7\ #u|rݷSo`[ޜO^f]ȳg0I\$xcx ]pO= [# fעs6uyZXx lܧ-BXb8xc._׷2uge]UMu ~MiolA8Z&}}qh]DI+շWn|C{NJ FuFC#JtO7GCI:A`vm14ԍS.31G0 & ƃ3-Ak#?q4Kq3A!uoKDXJ;@YGDz󕱩€c=mp;j7 9^s+r'?0w%WuhJ=![dVbBE_du\Dϳ!w7sp2?.0̻Psɴ (<}+mURDJ>mq޹> ViAG3uR_Bw_g8doJ_ۛ =&5\GW //{$[2cb]| msk[FKv4Nc[dSqBzO:;T~^bn)0^廑 \,5ٓy-ΝwWʗdy޻&<ںE~kNUƫkDY4/ת@SN54z|E eE3nt+6TrǛ g&0CGvqIRw?Hk+Dg oxR3JOSԠ4o^gV\~eNSOiҍhLf ̱ܖ eGWfESl1$sg 7manRZ'l8yEc$M/Ϻŝymo5E;|_+XFB낦F]5IS˼œ27͡ /'-LM#L#)ݦ9v=MyݱZ~O$iW؂"Y-Mו~ `vI+jXqxVviEgi" 7ٌ۩KŢKl?>){$itqBOX|)졀ru?^w4R5x|J\8}Fh{g3F0lK_ֱ.:Jm;J΁ŞbFX-&N;zސU`Cq ΖM*#ֲ|{ Ss~ݿ%#}DtKe"*O¨U Zki(XhK+;)<.n,SUZ~ Fw+,-L*>x9vavw!d1OMJ}B+jJ#|RܾEX1sqZ!#@M=vAͦHBXR25& }v(s="c&nY4;ldKh T#0L\(=׊QeӼM5WA"o QL o_.O $m9I`zW>qfzT9~,n7NGr*͈6ϊx=a%d`i s  JWA 2fXLIw^| (=^Ex`?VDG8[/j6Ek_ɵ),e@M3 t+SLEKD::T{Oy6RukCHq`,~QnnoH1ArIl1Ǻ$JTUum;Ф'$͌ 7Y8ڹ%sf\!:߄w`@{T1`ָ(!A Vr xl,cežӇ̽$򌇌O `p&)s*4B(m.雄N¯DMgij๥DU~UBqafS`C Ž]"1 5Ѝ d7ɐ} $bqVx? vFC~W0 jA9jVj,=ЬpFT Uoy{j2W!mFs-[, ۛᢷ$2SĽ BcW[P~ N'DzC@tAde50 JZ_71|S;ZQ zv1 D%oDon/bݠ.Zy+]m((8޸HF/,R֕l*DK!Ntr8u&3 *S?L۽ܥwd^C$[} %o\/@uF˭Y^$#Q!Bfb#fՑáƈ҉Ch_t+NiF;M(Oݢ'WCX{»oAoDzUG%AxFʚ;ЭN!fh{TA~&*1`Y4Cfp4K!a6l4~r|^Y-Jx,9!, 9tXN%٥T[N8r?G̗yNYwB^ƼW#ʰka$"XR!IbtcHnXATH+er3I~gX}ấ?JVL>V4P =V +|3*lr> V5(^`"i>׍4!9A:A(O՛رxJ.PFPzT[*i=Dj-5sof(rxD+WNL`?@v`T!ҴJ }Z >q  vͣJ QK#sx_L4)^xh֒noY `Hx9.O݄*m wFg΍ [|.'-==D#^?\qV6=kp|PSB{3XKdSueT0-$0VGc43ᴟC;]>ɖe-Z ֶD9oX4{^[1jG4Aߥ<{{3咛Ղ,ٓ@~!8gG%[)Łȭ̲g{(;~c){]REg?  Nx;Rs3Mzt4Vc +|VܑTKoLo̻) &׹,O7o.Oy!zFlpFoD0)'"4!`Vio3c zJJhB2O t,{-͕G6AP\8E=9 +bm .#`* XDo|"e~yMoOi H`Dv}uv,*Y.q7#巂m l=Fq@o҅5v1XNرL RB QL'E80D7Fx5ijUv#H{mGS5$ 2Sh^if[DG9Z.P^IPƗrmPvBuuYn[%Ԗ8L_L+T4gʺJ]=ݥ+@mȶa0EܤjQ4+bWvP)o}m;~׋.,*n]zL!$-˽A'$rY8|Yxy#$jXHZyhpV*\)$5΅ 6o%mp;ԖZS$ Xoo)unTI#ݲPdMi<3E@] 8WYwy֕8S֩y*b'MBm-(FrZdJs !Je)+?#J@5 )-3ub&GQ*HxȞt~(`;o`IIp)N1(Qh1ܷv 96ԶK?ǒ"%NGӰ(g_bsgq~;m#CLƜL;KCxvU{+ 'F;:P#CFf(VT1X˵ii_`J[IV^+ib{}CMR/Hl/@bhUj1|ԾhǪ H!Le~5]v]̏u!̛=_dK>iUZԏMYz騡 ,!_^?`؎9 L?^]D 0:F9fZʄv)Z7sºc E22qAbAxovٍRF_0!̚.rY ]#˳Ze\vu9RXzvwU4!Cp"# MOͥm&ql Sfunt<زVLbΡXgኵ#SP -k&݃m7Upɓx#%co.}hvlty "" @~U׾R/O(0Z#flѼdtM'噟 9-~l緽JOtK> ~&9CT8-lN[||L\#DB`mXܧ©moQr'`RgB&,8 ycuT%Miϯ"IS׆j?l`nfn$}ΣfA+Cº a$N5³~8m\.<ܕ-sWmv9W]է [/W /;Hkq-9H`/6^lDLy=[E ]ZQE4g >ͺ>VN|:_?6EC4MPg ׽N8 d pĘuNRQ".#XQsA綸+kb̒ڹG>xƏoҤ K^g75[̎W{3֑F1ߑ :gmh@yX_c}UY&"Xgj`J B)VOed&s;>Y'=55&g指wiim7rve ;Ƭp6ZV%-w,+>Q;Wl"~IsX~_ ?OO 1X&7vɸUX_çMH:@T_X\Ϭu g+ >GC %)hnU:N!`;%xYQOhʉro2!G,)指r:b霦!RD 1_hR|C@a &r]=$hy*aǘLՁ) I GtclI i!^Oh¡w|%%ʫm4(g<q%ԝ^ dc.ܼ9ǡւҪ#6g45Qà&n%XpZ^ kt6XCewrxp)f_q-*XƫmXێ\X1ޖ9[zԸ T&=H2czuf6H{C 4{\6^qhzd<0igX0Ӽʹ T.s}ב+p¿3l"'!LI`- y!Dd(%?}B#d̘4]&a@Źu==1û\xj!p}Π\{Jh(;K#j S+H/q , ;#B:l @/]+E{HAY>wnm3KЁۏYu hj5H}s07[l/8MQY丏?Qk Y J*X+a;'E;$a4q XSn%DZA}zNg3k]*D`L~ǩ/=Nҗ9uWmD* şx?_=y}jxz'g*բyb*UJt j~l['rnUxͶNPQ7v3MU/=pw/F䴞8a_)שf}QRe%4#aJe۽Jj\.slWCR1clݷz%>R6SRaJS ݶaKcLiGr_]iXA%Bh;WYOuvb[G ;{MmC3ϳ URTXVW)ĮaRKȎ>Sݑ#*Ii>>t>W{B[˵jRVtd^i ,Լ4lpC,?қkv1 :aڰJ5ZˇW䲮ߢ2Z˸H|eGBvCd-M~0XH ͦz((u˃5R}w0NICu B`N5١r{O\vҚ x6;=~:'((5"|3A>u P=^=꧃Ռf0fōNx&HGX*@@I&J_7*})R1xg+ޚ/Y|n,y 5왆8#aңN=ϚKo8uuB,c<7z(W,_$*#m-Tk,XP];8,<9xLfJ~ q%'i.qnu"exG*_L" {CNSٜRx1aM[qo_VoZs ,8^s]$,9RX9Y~uq9'\ZBU >/ZwQ$X`V,<ڮ3 mE<\e@~$fm3!p^E#CqzAl&!nS*=;{jXCÂHJ77:N9IO]9K"xTr,ʌ! sss \g[S B/d")sa*|$Z.@TO:o kT З`tO0OuH6#kyE.Ų J0lr+ۅأMmgqR 4!xz)J|kSrtϩgӲ K:JҬbԑTl]le`L@N/(.&t,=>8k~]B=W(xCllh6i%_Qxi)fڢ8&GL0c&GNB[u\k#%CYvM&%^}.лɤN+Ǿ87<L=dUcdq !t4+ߋDFq;N& WaZ]vWF-;M+'ER`B8\GAyB͠Ta=@ {n#QOvR8EXY o o~ͷUp){jd@;=;KĺT h,} ,-c@#rK[w%(g; ;Z3Y Q(f-*Tһl(X0W R P `(>ȫA}O޲@'=e4f~8{mnƇR@ԲꜫRkZmB~ ܵ_B:j ))xB؏ˉk*e ?@9lס nt.t9-L1QuέqSf!(4s/C鮺@:k ߚoFk_y`n=T\R*`V,*.`pRP8-C?΢"+8; ޽Y'ȳhF}Qד̼ ;dDiV\dg'.+m,.uz;,9^}yL؆\c`srx%8 J/iJX ל].k.Ky<%U 6Z7 מʛE2nݹ/r#>ϟwJ^vKC@qvu3ñn)~ۧ B6C |o<^KrVtd7{U+ܶbL ѷ!0^C3<"x Qou`V߷e}O5%fwTqc_=R=X2%|b.G.hNw54ǥ+V dUqK^2BI&Dp @JKn2o}6~]RBJ%+R;PK"gVX0~?xScAQ_4djˮ'pZLe\ WiPq! ~[vo*Y7{: uVvoq6}Yws5"Bn8#hV1?|U"bNVSq^J6/ykqͬpTM@H< ]c"7}s9NZ+pDž薓q{)i#?c~ae$9 j\I.}G+ȋ%-ULkqH+ fRrfR_zt%9*!o+'QJ20Fibe >1+ӷ:q>/}^7]M}KD]Y2XSjjʸ.BB Lwr~y])bQ_W”V |1B31u珜ބ^p)vdNќ︧SuT$ ArG? ZJ_thnղ6|ͷzͪ vfO  d0KO )u243do94Phm ɬ~13?Y.:9NW7AP I3Jjvq;̩^'C3>mLA֪ww~dqλ20A G`u.+wX𕄠 v4+ʌ,ɉJ*Zl7*,1R%ꈸzo"D !rC[m7~1$F_ UGd(JːTDu݅ѣΜW7t-4XI>0y6@0KرwPN?t|AϠl^ gTigo _FQyŸatDDG8p/Er0<#Gmգv.r"wz:~HM?q,2{2$<_f"=T Ijy6zy3DˊEOSŢ% #ySfŻO:ǟC=Z\ҟdwCMLN}q& 6Ԍ nBΕ= xP*͐#B33- yDtzEgKԒ8.\?*,:6/ǡ ™$p"6#gT#'hM]%cL3b 4r 7oƻq#Nwr!q[voimlx3!<_A >i+{ R sO>ⷼL6՛eW.'庡֝` մ}v! YNʚo p+V)Q0 sHe60 ,RocFPyTK3sh6fRt@L)<F &1 ӡ~4 4){ &XB|%&kυ9<8e@GDcނ4O5lQ &[!}-@*A 좝c`GEl8nʼnuŘ Scm՛@q퟇F~g^n m tѡ GZREArgY9xA Ri&"|ί[gmܜj={U XկA5`'6Pа#U*'+ƻCu?s3-N{B9D }L]YG/$8{@@>@8DT6XA4m!6WFIrLWI1/*&-__ljP|voכ5{%RӮz;uÀ>K6ק)O_!q&o|7y(YL%6 +q/Oф>9K9BzfQ'@o(S>m\ѨJfaq-ґ ԌY.}Mx7ꟴ y_䒔(/^YUUz$Ġgj9۫>ss=OGɟt'X& ^B9_1~9v'"t YY3kh¾Ki*6.%ȔT8A[ (cC# 50%  Qǚ#t3+e &|hk]<60r闿!@&0 BH[kq`m@A* zA?rWK2|J\U"oUP2F uiQ4&(j*"I{q &/ resշne.&(nA[W+;70v|mX~lz! py9,vRzJO0}zJǞ6)a-`__1≤!ϻ b3^G ~NxnBdMC\c-D%^wvTzh=ݨk}S"Yfڶg5o/|:#rrmz"Ƚ ǩ~УM0t!9Gv18|$@S) n9iv!.) PjrGwS.gnŲ+2f#{jX͡s.Ym/ZxDѼ!03&m\LPmN|:+ :]E>٘ ,? d ڤeYЊ}@z42[7 qOɻJ*bڝi!n]?ِp&8[b[z\6Lv0mqIv0ev{IP)nn'Y]>P!0]H h{/\2joMCu81q"hNL gAA-Uj @R-%(Sq,U*ʭzjs%8NA.nmC)q7<4؜+8O( &pA*kie`6Q8nr[1*TK#|>JAV,U7-XsaakE'!*'ȄjYB]3+=Cc@w² >5Ξ W72}R#2́bOEE:8zoC;5 *drVW5u{2ϧk٠0ZEqR <0 3M{bB=< D(?_EuO>CzWŏ&HfUq7@-G#FNQ=qLW'S:?TSSh)H(:^~җp8HR2o :'ۣG?f{5W\8ҍ/B%fp6ZA|:hu*jFKXGNWs)nE lDewЃA [4UGF\Gd9T.&杔l;\kZkTu:޽$,aeXqIG ]`&Z_~]a̓ވɆj4!J"HԔ!/E*~/_ޘ/5tVg߂`tࣞČox qqJ8u]lԣ:~+|#ePtM䠟Օl\uvRFO~-` au3}ntZa1#Dɳ~'܏%Za/eKj5C 8:MϦK@|ҚxZ" >e߆x*zYptc+7 w";q%V>LwgI*yCܜ噳Oŏl>qtN *qӕKib\-qN*IZ0RoS2DcWV=kA< % : et]<$G/텀).6b[חQe|jЏ1(2w7 0j/cSp|>>Yg-^d41|h[dCA|Dž^u(o ޑk`DTw&ѼkW6 {vvȾnMw-t'·(%@I!F!)d7ƘY7 ג}.;858ڈyo1X&K4 vRdTӕYkg e2ӥGn"ӹNqС3&7N>fU(*ǾjebND>ff}o3n _xlgLNK.P.Y R_j4+}1OYNWV`TTMT^cCe'B! OD_rw6fsn:i+Q܄2UcFY4ўg`UaydCcGjsx/%徥k' "!9'Myghth޳x[+1a*3,(kQ /$y F8mv_դMDP\իkJڲ%Zq g4.ִH썶H(Ggf1酐S+W$TSوˁb>af@ 45!@N|ӪDhJP!6{6V@!*^zLZϹiҟ5 m!AѸIw]Ýib͘-wuo ;oCM5E U inWEF0q]O1Ꝁdo=ܘlbvdɋDQ篣զyV!N2zS A_G={?R.n^>v9.Q ھ/ѕc ժqQqewW?5M-81 tibxJ#LCnW/K fQewkƹ:e=kq?W5i<|82׎+8䌩2 L=3i6:r/'+^#9\^j5K 4ʿ{"VbRw3n{`\-SMkng$xZy>mrwriQ]9l|yB(R"ԛcЌX<ߨeC6A'e$N4[UA?B!}Թ} )u=0)ݧ9~h"QZDocL+1MJu3Iݍi=zY0Ʒ7TDpK=P1&#*4zZmfI+MAoc1yӴݶ` /p,ZBq@,!%&#_$? 5P Pn<(7䉰b琞T8;sRu(HݚfztjOKtTN -,iby˔C6b4cS'ov\$įa}dKVR|לz;"3tnt!k-;[g~/|LW -lt jY)|^AeQP覓)~|G;E[[ง;* 4׀|@X`9%22%qq*X;0o"J*TJg^~ξ}F nu燫8ʍJJk?5=q1iHp雦oĘקRYN_yGݓ~h[{ :^ZI8 lLOIZ &{}O [ImFerb}/Zȅ = nDubwBa+5P,߸,c{\~ƪzk^˯F72~HdYOcK?2M6!],տKiG|y%^NU !.m/$]Y}as; νX " W[axTl:hJ|kZB䂪Hk(} <5'5ͷH?DhQaL/jр9"ȸYC'ztoiq 3= rXE (;J^)ӡbƣ2h>@~#OmL8UodqAV#WY_Eޖ^a-$SA΄85-gRo*l"ԽVZ{F6In=2&dRI}x/#cI /F/$lSa碑7`4G9G~]Y=aȬ]/G b^l=ZI,ώu~AU$#C՗*o.FFVaoW<jov6ER\1TћR뺕78EtcwI-WЧ8 *(]]^SxY8Ҹ](=9mv14T;eN3==q:B jKf-"b5u$*6ܬgО$/]N;Orʴ-H )=lgU"91. Ų5O6%?i`i&[YK=FQ4HIiT`#{W=@2LN&G1S3,ÔWsFfg;]$o4n_U1pI&DGۤ@Y/a1gv|r­$[;_.[2ˑV@zVOujs%''zy"#)1t8tm;h~$M&P,a t7Hˠ=fy(XBu,M0 Pt0{ن? (盦yo.xǐ:^薙n/T~f4,Ro!ЩR_ x} Jfl)@C ydȔ qrA3 ĸmцj)KrVpp EoEN8⊧I{K)r30m hΒP65 <*j,檉Nx6 zj)[=Hlm׃K>gGd@q3wv|QnߠĴC(6_qF'e C+K("4iGݳ.,~+;瓖2YE Je[{Wwz"5_hj:H=xjkH 쮛} ~ Nއ-4kj,Z(^zaltd GQ:zAes4RRssЧ~?i Qpp}[} vl7ӛ`Z[y:o"uF5A%}if+v+ϠKڽi^7V`ր D}eP񊆱&Ora|T+EVg"r"ao= Ёՠ\ymW(@si@2jܝdd4 E?3mP0dw10q 8 'aɤ=3hyǠYPryȖSSh&F-M)zRY/T!^`sDCHWkL{m3pfepbe+U{uT|lQuBDN0)44H>ytVT}I#*;6XG8f|[vG$!_\v ЗF>CXH;oO4 ɍc^/~ζR儖, %"[Z%Wӳ&  JKbA^REkxHHS$j .ng?صzyOvwV`/%Yq@5G4S1{.i-kahIe,^N2fr)I9[sP^tymH.Àm@6CIIӕR.7k<4#q65K⁏ O" h\0Ng pQ6AJ6P9c3j򢘻9>Ws@ u5tTg=`ǔ8M73Éf^'6vU1T" u&= &Z)#J噯&nj=D"&X(0"+,W|KP[ڡN>#>MDXYi,:\jdŅ^%T9k;Dž- /*3cIF~]]I Hl^+IbF; I%ԗc* Rٻ.\lVj^EnQ\6Ob|od$ΰ8<~y&W7s |;~~wjKҪ%n%m& 0fh1aJֆ/cTP=FJSdJ֊NBO l3]SتQ;e7"'yfI:gDP.F Ftl5Wa4 r5ݕJ["ј^]Jn4wh/H{b{3&l&EjJ'[e}~{B;p ^:ٵ?^r1چ/͋-w_PNHHQl^J|R 2no lˤg7SQN\? H2a=7ı^(@PykS30J<,FD"hN"2RDxߊQg^43y8K $,*_` Pc>`B,â47KߛOr\=0|fprN&%W-֡$dzUƅp7/گM>[ X@laIBdYb~"bahA ?o$ҷZ'`&U.BҮ'HE0u#R FZBl_Q_Gp$k,+f : )a]J!(5P|}1U93}AXKh"XhI&?_4Ѻa5oSCq̈́9~b4_h& KW c.P!qB}59~*A՞sǶ0Z<yx8-O<6RM֙2]{;*kz&`j 5m3XDz7\eIO@/vAAޥA?ӗ9N6 g1%:?S D•-5|nv#;VJ.dv^`>&嘕4/ʹ^Xy( Gzw?K;>: 9,1SMܰr&N]5p= _5 5\dɰqJ.yvL es\ skKq=f?3RZ+έ[6m۠sgtU|*eSf.;O! `CVI]="{_[)@R*T]GˏGx#obGw SxjfT "'뭮>fpTS- \hMnlgyUn ywM}-׻`4[q O1lޭj˹n,^asHd~fY+-&+mdy@A]ь, nb!VInBg\vjgOJD&H@> )rpMbc0&j<!ے>*0Ō^)S8l.Q &]Xפ,9qTd{8<ڟ&DZ#H\з%\ 3n9M=1r@ "Sfnx||5r&UkZg(Ծ mݐ ZccDn'p bN5W-i%5 D1nǚ dZr!F 0iBߣ%_в;k-yXt{ѱDE;w^HgK Sp@hQY!ROwOg-:U8ëߐ^,DXǟMBN)dž9 7U-`%y.w:U\ {J\߸@͌SRuKl}vGIZhV6YHXA'޻yH7_BzC@ J<ܑ$`fڅCvks]Q 8I g#3[^eBႏ\q`v#em:M=*BJNpV)VCwSjJe˖4LSDB OߨinGAuzDTp*/tؑZϥUdhr %}; >mF\z?oG!BlDZR(ZHTs+,HE}Wy&j״0uR@yECS[ LE+֊|JNBGf{bl)|Y#H*_6I"d&5ҝulDX\s/Ѹ:W1En %WGٙ 887G~h8}b ERGWM5Hlr4r ֆߛ*UQ~Z+ ' ;.9BވڜѪ%M70 ]#O/9,J-%em@e|FIފOmwG{䭂TյNYܘJ'Co5cK8݆Hxۓ)uͅ+7 "g'E;ԾD‘{dGMY\Ł X*8K"DX% T.i,Lxۏp^ij8.z6Rֶ'Qa j39& cL`DcK=;']"nA2j[}vs p޶iQ"Z6R)Ԅ ~-AJ@~/"f)i;f&솖r؎J OܒE}||:-c&HQ05qb j]([zzn 9 ?Rz`?ا_˔9gC 2(nW.NRq .Qx}0](SPRPkDf'))`C ۈoNx l)5:LOR JgߙrsG F#5;~'Cv:OO7gC,w;#(M^t ^gN]ԙ=s1O/[߀uӇju7qW%<p*IP[Z>ҧրȿ[>\eUT22nXMQ2pVͻ:n()݅kDRǣm+̄'OH' [ ?\PG6 c G;V,U԰8mI̤yՊܗ)c\;#6:cEdGb '` C299Ծud=bJXI#wXM QAaJk?%|2hp洅C{I3S?aSJ]3˰da[/Ąc[o;4KsΕ]j84-eֺz^Ʊͨaqdw[o;)]xxyp1T y2l_ +$Rxo!Da#janVEuIr"F(&*uZ*ZW*`}Sȳ^L`x1kk&IqJ `MklHPW#n%.bm,b+,̏DLA-}h os9e8Pm-zeRζBFFM|' /"9L嘳U@ݥUDfzlL noެ߀$hH퉤8QmFO!x槠OPʯS~^?ȔALlO}O __î|k+J&޵x8kd'".iIؼc`Շ/O0㇊'ݵiđA٧7x"dOdpK ;qj\8و(WMsO8(k2wsYK-^doo,6I-tQJtST.mtT9:oKe\wEøÝDFAQ)/1E.]RvQ :$A~tQ$lF_զ~⻭ ^0}k(J~hK7C`8Ke#V 4l5 i(ŔgjBX;*=vdUҽyX -ARG䯑a/$^A4dUO( qPm4pv;.H~ 4圾ʽw;.kІIAMu'FX5 QiK$CBPZ:'0[=)Z@Z⧙5| 7v-e `v€κ;Ï(eՙ!SN@MEVԯ噆0GTsʚl)C)eFT F"OY+ւ=NbJJJ.Ҕ{u,I:[Tf1ɝXGʻ m=utM9\fq؇p4Etw]bdС"+vRbmkxH8",IFF@Q+*uھ^`lhcTPQKHTI@7I>{4$50`g9TsNk?eNv =9c ϚK++"F4:u}_tHJz|\9Slm4rQ u ]s~)ݒCNKG(vZ.7;,x}7!h.N!~x䎼:?5uմoeϪ@H`0-g d3|F u3W qH|76Rz5E)v>k#ؚ&2;lIv~sFI@-)^]-// vv 7{6Aɤc&7\&/ݴtv=Nl'A!|`"|?X꽯YZFTeXlut3 Cw.!v 8\jA9xl57Mt0 Җv:++MGoiyg\~?y&7&S kk]@ۜ 5qq>v%T/A   'Gկw$휠pz.++Q'EZ!(#0: |v)%)]䙚aWm'+!ulyQlˍZaKLZN2gۦSvj#:sj{Zꅨi2%lLoW xZƀSZZ 4QP8Jħt=2rS l&G82q~1'd;t/B6TԔ&H,p_М\wp5at }{qPלtBRFjN+ 5ΚZ4XE97/Buɖ}`^Ih7m_^I2ͯiPӤ bt@evm6hMȤU3|r`w4uknlm]:u퀯 %NF ߥKOGC$gqXhz:*wJ׫xzUAIydh.ʅе+6MPQ#D̆^h&ym)ͻ'"f$;R}eDSQw6%>ڜc/ap>{Xr%;iz'ţ)CN[jӋWBГ]Ppmf9RGQ]V{Lmә;a7qyMS*P~$}=Vm|_a8Un2vhm/\0pL B /FPٯ|f6pm̸TXLzhHҋ~V RH,OLS< bX2 |Ӳ iFVHԢCS8]t|3W-M`8Â@oAOj)mS!`R/#oVg-cu7F R O9@7B.ts=jzؤna%w!30j[L-Q]]nī8gh??`[sYyx |E45'1BcԲV_Il7.6tQA 'jX`mIӂQBwf-y 2>\.P"4~3uIG<)In[ <iRɌ})" jUz o?-3fm!u_0hP4փK>PQ 7gpReH{UM}/a*+?[ҮZOX{i@e`#>_IԑlK^P\i`ж]RԎg),FgV!{54 IscljAd3w.LbņÓTiێ#%uEEw}WR1X€d$L8@\B7*1?ed[EkuR 3MB^F-z9$9ƊgVIDstL;MwHNI>H/yKAyhDcI}Jl,_&!r߄C$ߜ6Ul*\@9fn2$#U7:器)Ns~z$gaS>ih& ])3 n<)!%$ovg'YsL"w&^$@m a(f)[>5%c3s s2U Dd02s=\Cց˸D{WDyM0ɽKƒ %(3C'3̼ɸYJphԡMQ_ۡ[;#QC/V%shsf~^0 (^{[\ί:%iMa(|umȈ QF߀e YY|Zz9#4.]νI/#@{/q-nb/yI{4I}*A*aީ=ʾ`o k<9ndi/Y yDfp2t0T.]}U#@96c8JAfYT ,F{^hG]#ԎX6rLVkI󞭺QA(R/dp5e F $^X[v'*aR!hso|Liq- |8OnMdFzo cik}&W/Ոq=uZ.حy* 4yNۈ'Ԋ՟.tsjuC|I>:ک>+ 9XYNE4Dx< ~=kT~怕t@wJMJ2sk/75P-|" F'Es+> ωNiD*wzP yE`,>,ê+z!$>iSx~Gl}WF '&f⣩JFЍi9υcq:1L]<'ϵx[f65vFӚq>G垎"q,&ůTÃV(s0=r5ãAQ~{\:?wD-; 'X }"Dz2t!n|8Y9@k%srm0gqtІ}Wq^V``V VSm\%NT=[RXzT& E2́OWwRa6epa* Tr>&v[Y"{CtIpa$9pD X>WufSZK 'k%;|Tybug[˄F-1Hq"8žL&qLmG:/>v+`Yajʘ<2\?J}0?!'M"4ue`"Q89N&c3HȒCۻi/K=s@/r/imz45zKu€IoJDh|eXzh/;@s˾if;P-b[@QE=;мwƒ6is$ ʄWtaP0XM`̔\{O+5߃^)Do>{Rp  no^ 흣ĢӈX( jr qm{Kɜ)-,7@B´eo ^ăZHk좊[$J "=HԮbAu_=AT ;vH_FosP "T@O6hV$@ 8 m mtXt:&r۟Gq @h4pR"E:12ڳ3yJ +oa0b~s Ư>lepkiCy$\vCWxZ["Čg'iI9`B PZ*hcvHq'֜ɥ5%FDTvg'Ók.;uMB'5PV;&/&0M PS5)QOƥumӠ` ZFK ~`  X9 zCȶz+ycNtF}j &"/=Nžz$nPI$LDgU8H,W1 ox}ʴh0\:XWEGP+h+ K!R~nH{H>i8NlϖaޭS3Z^axdvhxtwpUQ\"T5]G|kt̺ gjZS~t<$aik(~"`x/zұ;nD` 47ne)HeNj9Pۨ p>>[6ONFT{I\`0Bԟ0ֹ'Z gCuzzin˖-/үovW}md bAYp85R XC]mxGQ TozwJS fسOb;(1~Kь_ˉ+xa8^Aj[L`Bie^ Ym6 l{)p^%_A}(V .ruSK*,Q^G]oO[L5e04nKޭa'_H\$1A,F3c.pYs1*[+,x{h%UӔD—euf\$T"a!F&,,M;,$0sV+6Gpiغ1{c4 ?nQ;݆C'_juűqJ&ϑO0JHH=թ}vÇt-%#+G֒Q{4Ȯ-g(Ɣc_+=h[NdsCXX`C_$nbXZ\rtJtw.o5gt??E?+՜)5WjTZf1&L ZcZWj V2!kF niNO2m0]bˣ,śf,ãohLJú8Ib8K%W#%F]bPf_@0cxJbFx?xhCl@[p(KqvZ "hydz_YD6E>iӀKdO@ K|k@G䡢L6(QJQ]=bvb,&^Ih ZEI8FZ\2"33Rnjhe*!؁Y 5l|[UPi%"%ZD!/ؔDGwnr($U. lrTTPatC2\(}(.*_dZJhE&Ҕ={#C?|hrS`oUΐcl"boa4kc+o~L):6*Xt )AˆC>Jt|ɒ PY?AI2릥_h尻Ɇ;Df&/{Hn%`p7(Iw( s&h ri'9Pu88_M&&l&N/pIrx ZYc|OhLg^:_uE~z2 CjAH$y]q)~"pLωIC_h2چw-⼪vu+}Ve VYdV8 OfOI^E3ɲ!6Lbn-ĥ'yT+];GpBR75~-K^CTb(.4,`KlD0d,:V* (#QRA!9214hă:U/,|黜*AC!OKЦ/zG|1}_tJ70|pςJ0/<Wa4O1\'3K% 1w(r: ”͙(=BL0?,(#V $ᆔ]:RX^H 7 LfՀ!ZY+7ڽ0ҙo9A N:'RO쩲?=zvJ74q ڈNSNPO '0ZStX ɘ!u?!ߦ =CD/all' e` ɱ0ݪv4)לPs6k .lP^Xl+ J{Z?Nbl?7CIS3j]Iw0jd|&(C1rCGE(*:r4g(̰]2+>` z(bތßr?uD5oD^,l6"kBڸ H-kqV`ml)t({,$P QTb`44%4?؞ g83aI&YT/u@vvCAݴ]u2]Q5c ̑eJA q(RKb 0;~Ɲ[ÚBDq\W1cB;/sN-RJ8O`q脛ї?'T.W< 7'Cre{ƒ V>J8jU6*m̸"55Z9_hNEf2M LMuEWH2˵LQӟTK+uK$)c |㵨sި6W Xf͢ IMaͩ Ca^d}ҥUL+ǃ(bt#I@|99n l`'"t{[5]mM7TjVj*l :r6ʡd@WC|M1>TeÜdJ $.%xs%hO  u5s*I$ F!d-+|}]iUD [YHLĬ?ow3 FZ 5:`DPj9J$H-,F M^@PO0VN5I峪&3 3.SyO/MhsF8ohV&VG5CLƤ ] |၀ 'URe VP_$>ۿ#*2R! d^\m@=s_l J K3sK|&4 ЧG]\Qɱ:.n_ܹ_9%vD2JGGvT%2ÌJ_U뗼hLNu*ݤ*g͠/wvjyaD*#iޭͱhdƚ$7t!#o6$# s,K3r}Ki`9'LJ߁yˢJWBڭR#񵇬9P$tm'J RI-Tl6Pv'I8I ms9=-/Ee>F.7?|KNs4+as$h^\ wɱ- _W]G&] 7*(< *:Nz%[[AݐB~=aDU XGKo14S`ưD'K\tT$?{'I&DQyY$`IsT{RQ* '8$êkZGYhM4庼wwÉ Y ;C_\V*3 ''i !̀cA&頔8]\ t)&b+u}c,}sXкbng'׭RxŜuvgMWww*ƻf1"0iW+S(xς>ER p}u Nt ~Tvq{ጾn?@=umiىE+:]^.w_]V/Z"ɒ jן6Fе! %|+t4t156g6I+ `p/mA*"6H ]7v+?JK@U HK(M;.4PM 6y( HhlCB7$8畇رkRs5Y% -ŻbhєwFeϏ^Đ"M"8l@lVd;\o,Ͱ f;N4M?|Qo3 3+T5“Gʓg޴4w0.+O,WV[C{7Bŏ PIbB&wy')p¼JQMJcT?CBC{U/Oi7g: $Hpo,N ^Γ^OKGB&4RAd.; `X\<(RrFD._:$G`/ܑ|ZMykiÀ|>̆NY$BڪJ(u&%q+M??/d ,Y,r`$ +CUC<#>4N%f U+ZJS|D'F/[{ _tH pv0gYc%~KZxũp^"={ 44-╷s=gO,G5lOWﴜ 9w# [w($:|1sË5c/W7KahQ*rumsgvaR%t94 ia|W|%GpCZX+)7*v $~xǙ P^\ү]%j"\g>hHgi(Fޕj&KǧcVE * xv"><;&qgLGՒڻAP'\ycp,#Fyr|./rgʟƣV= 1}<>*+Zxsemu>k$PUF O Q$a5{_M jJ}W6y6{jTgv&`'.a@k$?F y2i9]LԎ$T]˦s YXO_{~>Ejs^S`12:낙}k6 YErRal/:…l:FP3}kx- ħMJs `fҳu4X@ Oݙ W!:A[Vh]3v,>mK)jhC eoz=fcۛ B{pG𙰛(:n`)19mX%.:oz-IiUR]!9>O_.m.; a&]ubU8C~E,EOB!}'#XӜIN]2S1EQFά pmBJƳǧw/m;SUeȁ7?UF)nmm-8K Iu㩷@8"ifϕ K2*PĜD$1(+%Ax>c1U_QdK$h:ѣmKf5CTסa6lo&qi:RQ`> qOs>/*7D>ڸbu `8+:Vő M߽2 -ڳWeM.g2:)[#uoX<2x0NAGw5l7FyKcJ/";6޵@ݲq]Cg Ƨ ~ 1 Qℇ OU9C dY0 ,S ^S.hHuJ8oSeS%g&`>xM;IV˴B} lv :r:/dg4s@1jMdZ^|ɳQq S;7\Llt\߆%W$vM0X aC方Qg[Qt+Ӂs71ت(|L,霡QcԸj/5B9}[9%1m)6a76)lTCO, 28H#PdFY(c#`_NR2O߬ oDie͑NKF QPU_ zٟΘ{EL`Vq^͑A~r= ^w7eٌonMtXSkx9)n;S#aFd MQˀU_ #h!G~1OOzy^ͣ ~•eB2o._Y5R-%g0iEdD|2 ($[o^K$( ">`*Gƾ۩黎 @LIl PgD<)Wf@O;e_"L v*Z( ~mj=,*]ƞ(-I)%!,G09FC-Hz}UP,L,NW1txD&gmؖȏ,{*< {Dqlc+p7.E40^>7Ig-B]>$/2@?c2j[f͠m{=w3~ۥkV"h  Ql'*2Z3EQhÁvYXZ=_r1\Niѧ};AвS-i2'TQ,ŗ= |BӵF^haBZ=5 ,SS-v妫 BP3t\{Kv!۔?,YlQQ c"S@$ZIWU`5*W@?~nÿxa$aڝ7.DTP<;̹: hb9kf""ByPU -IqWk"|TC Ռ2ɒ}mo!t`C{ )I=Vr1m خe{;6v(;C:@Anc*jw;bjS"y@`]B3G߸§#0ưqe3C@!PLcs`u3wm'u+ؓdxSTV%`@Բ. ៜ 0`;HoZgT`Ydc(UV#>@b-D(!BS}_#YT~!{.}[= oODWՔ2 x#7 &Ib%)7jZ0#},?G"5<{σ!^I4!epQ+ZsX\)o?Ux#:L9Jôe0qێbMK}XD`8}Z[4vLOoTa +Z=o`Xgm?ie&=,W1DX9m᳥T95}J} mTYK 1 Gj@c)w?\O98鄕 ne9_);a:q/T`4 / #^=:ta.]ŜOCS\4D/Ĉǹ-a`|gLۘil (]EHf%@Fb?b |LOMgE@mԼ#m^V05X<"b=?h[9( ֵƖl%nD:ߘ =p}i4fof8!x,vs2*Pc-x 7,'bKLﭹ +|"oW؂!z1ΐ:\0N4YDϢG B]bp>u+ƕs{v}5 P{W@9":I1U؈uKCSa9˷㷎NtHM`|9 UcL*:.QOi˺]ct\wi1z6cQT.⳺Ă{NAil\n/Peeq"[g'WxPv'{ nࣤxI4nrLPwF(L(@!-7Qř;R$ji_{#UCSRf8B"jŲIOS]/7(Xo)T^%UFPXL[hYZ$e drN{Ura4YP0_d{{Z10WU ` t緜#UqFNWc1H5 [{Pkᚄ} }+U_3CmԽXB)%G`$x(/iN@bY|Q^B_r>k jbC{&{7g3 c9X&g< emc+|τ\@tvpd7$) r.39lwƯDacUcmAq c> DeZ7ȲZmH ~v5΅nz_HZ~~In2>ԀESQ4XlLv,Go nbnk8Hx% T>A65:L: '*%^v#vL)* 8mLY/ao V3(i/r-9ni *rivlݬ =%jXS` LgQBJc|/J*^dbLMa {ߛ|Yμ'ENSl+HAP:wYhػ|lǪ,Hur1[. ̴=.ɯqxiW'aC5MusN`|ERۘXé),`KJ/"-zV"Y hڏQ5\!zEE^[+{ǏY]o&rs9Yw ՚_Z~'( 54qY26Vٛ_rC ֛|F MkwIbT8ӢWA<0,K \isBxhּW#*xθp'h:-Zk;2wE?u.ђJ! f:/BWUt+ygJ8P8 ;ezOmdlj&vd$?"T+\퉹=Vjd|e™ZDC?f޼K{*!=75R-?.E4&yznj~rTzAqGS5KSY{0[AJM2_"ũ7|U"è\~Wx̷V%BX4AsԤD`Q)q:B3ţꄴM ;iSI=,o9a>9%JV5b:BTmdByB57B4ѽCr8ި@>v"ѡ銝2M=ɜ^ COǚA3Cr˖vwRJ y/3uF[~л~k6ܮC_S4I` OA+ͳpDP68dIG!WǚM<ƕ1J5U$uwYbM9רκ@ _*d1$Le:kըa|VŒ#E0B_ 81MAg>U[V@L/3_mzUfqJb(ÃAD7/q5# u׭c=C47̂Taԓ -Qp6?!kȣx'hm40,;lYgn1Pbn"8O'G[;{Xըh!TZEHEa]7Da^tk V#QJ{Vj_;?PGd2 懭^9p%_6ޤo[f]D"oAvOԷQu#@h Q6z cvǒpC$k>YO݁:tgo=N7- d ae,T+A?ΗAD6 /lfsCvAo<: %(ApE㋫E>Ŝ8'=y"}tȂrܾsup*S=`˪{D4Uz=]hM4AUkxږ58a z0bn#aBjDlwp[rWz IG:W$Os 8\ޢU6,S_:lދ?ru ޭ2E*Y" XˋܡPJ_؋/ļqx) :˂B4*9kn\2Wv¼=WC)< !flEFT'{:B"! /MežA?6V8J`= Dv Ѯ߆ͬ?@2z9 epY5seT79E;:;VǞ8Uyy 0[);M횤X֔00^ܽi7%2s:Y`/2!23m}t$^'"ɲsVb=}:QdXUkH1 MoŹ;#%>,w X&vu|ȉt l:vr|Ki9[ǩw0t]%+kfѹC=G0'}VcER9Xıb:/͛Rc)2W%xl&\FMRU]'yXE{uAl s=J;V)vTˣH ?Z}(Oqt>0!-~G0L~jM&MCȁ6!MI>C(mgnp"SWc AIA? {zS8ӏB/q;t.>;O iF¶g0~W>c6N0yَy3_\&*"J~$6w:g)ŏDw"*{1]q ͇uNwA0O_/D'"osf}˹\_ 3,]ZНav ˲_Xar}ȱ$1. /1JUcFgJv-UR ҎTQ,` >C"S\-zF#d g<{v6۔g.k,%Dq~PK,Bɧ$ cW:ER\B2Y+vu/iL29ُt4~mRط ȟ=x2#օ--ynw1"@ 7']FIKiTbL`Ro=IIi$ׯ- Q$ rQV.7$TU ttF}%73~{cO5Q@Y 6bH$82/>G#WTMZTB0r'\@:/~G-;\l/*b+mN )q+\Fph^ S0ڰluEzbUН 9$ꄬ~qWJE ;V|5q/6d%+lD$=umёֱPAMxZl|i/qožڦ9jEHRrqw_,XvY /& =ă0E/,S/'[lՕ][ӷ ?# ܃1ŸxԚW/b-ʐU 6@YiBRN,'ԘXd0–֑ǾgQ./kx}VYE=֧!P  {@)9pu IUw= h/u)Q#P1Q5a }3O} Xz"uթTd؀l2EWhcwwR{?-`nL?t\LuE=CјGUSqnM[d$nq M}~6؁Oi?:N]İ x=!XJaU+X[ւ@;bv p&*x+9otϿ=-< ZL$j6 e86i.+̭C%;l=O+޵!Մ)CI/:JUɤƥ|DN_Jo-b%<8*_]Ϲ ]lhZX mp(Y':+Ũ!nBK~T{+D3k(Aa9k¦OD- XTA_XRG%> ;XVp?G~Fh2xuiԣn"S)|& =+iMr0KcQe(u*zi;|z-HLbH՗[ÅwYYz)` QiGTQ[c? Y&J pS.DU/aKXZO%=/gٓB%6TQhdDZO+p,XKDY_%@;qmDXr?Ύ~0Wt96@c0J9uG8,Rǝˡ.0jJȖDDIB#[+F> h ӗHOةQFJ sp`7KQstn:~""21 [p;MH-Kݻ$Nka1v`ι;6T)"56y)_".(p~2jiM+ 6PPŅvP-7_-@$%@5H_Y@$D6bZRYҟFp$+)XT1'sg_kKP` 0G=v@hơPGv3Ɯp~$j })cF뱐ǷkF '[m>XA1J" [a/E:RzB]a.Bɥ#"HIu >JdB-RR.(zwgh]A.[w͐dpAMx?#o4lU7\tI")}_C5UIt4^gZ)HVVZ g x.#1:g*MST@nݸ)%Gȇ`m&x]W|Ey3u+ΓSOK۠3B m|e {w)kF@x];xg!ڸEqJX-E4rqurJbXToE얿Li@& Wc|?#x.h a=`< COC;9(a-{ }f Rۈ9X lrE ]xlҎ$l[wΡۃ}h6.- VۯzX`[^I=e Y8+>WuxrF :OYQbZBPaLYE/wۮ dpD^#^7O hcD8^V˒`5/s+ĮBh\AVܒyJ*QyElhPwiО4ODw^+n$$ \Sr+)N}˱ᢅnTd~NMK4+5gOث<ݻ{&S 1X8'#ѣȁ*o܎_[q9J=KMyo˳EACU :@D=5X)#>;ew'/HQ4dfXK$#6e֏ׂ՞9=^BY [ekvr%eZ!]bx/~! "u16>+'t *|aU\4j;Y^iI9#C~5TF#T1ʋ ү&xy^p ;RryOì^'x{ٞYK M:=& ֑\Ʒ+`'Y7v@qKI`2fOD1+4"Ѱ"$ܼдCdɔ EmA!IJZ}ϋ6sޣ+j5Y}:ك)Cg~]ހ! AݫgE i<:g XʵBl܁CVJor*2pIr`ߔLS18T#m5(  bGJ L f@̺{|n<pbfZ]P* ZuU=b"-a}g7Anҙ)i]`RKz0췆fQ7yNƯˬdZeҟߪ>w%s4BWjjL!-7ܠx'ɔC>Đ:儲/?rϑ C I/tÔfr`<*ݗpp7J]@‹Q5Wa{G}+$)sN[ޢY-x:1WO#pB-?9Z[H!ƪ_bVga)l OqR0)a> |IR:+HFɸHEY}ms1%eQ:;f"H8cRTAYNrne߂Ďf1fҹ4.u1\"$o-8Yʈ,/0E3L! lhގ =a|klָTTyCu˘7X9)iϖ%ߛµp(?zynAkd0?`'P%2wېFC#t[:6JDf2YT8W#Ԫ*X6 Y7(P0Pb/0(?M ՘MN˙` r▛@ߩ"/ūj&E* Ǎ2iJ*I6Ӏ ]DO ʫrރ}5/HKNZr#Z*hPM=R8:ԫdQ Be! U{-{7c6 JͺՎW5r||ZdFj_IM VÄDd[cv=KsP ^³ =@k7%]{?TA,-W&dN/kVB9oÔM.|em区"Ui>'G.tkhZm, A`fE2lRN>p(1qy5Ζȝ`G1-F1c}H!Ȃs:c;Lq$O-6y˽IB;nYD*Y/ow@8HF7C?P4cJڛ;)Y ;>}$2AI۪0)vϢaosr {]+"jc/h S_)X3[$x}tmKs(dy\lh߭pȌtO +Gb̘WA$s)qbSo55Z m2qWKaNW\$T~lCr"ԙ)gvZK^ppd5kfbb@&y-8ovoz$2Abyo<^[8ۄt-cS_g1v;Xo;vQ[n#W֤ _M^ވA #\?$D3D0͎jdgE">hb}2T!%~S aIH`ڪPWF:'e}VcC!fy8 _f~q@J}XR `5!Wڸ]K *R6HH\s!7ӕ`MG(я*52#=ÎG `x:Ge$ hۻU{rIM$(P KV,&$!Rx,Q&Jo-]P5wX*jn4md}=#x;} B:[~rU4NQ(sϰ5ta*HȸcbT/7L4֝nMGt:?_ot'J'>3CTNUFZٖ#O#hy(sՓM@cD_p;27 *Z&r nxoh}w55<{kMp^0i]1ŎNl~3-#fm/ZfhCdIO@]/ڕ-T;7cD6boMuom7[orpPGܫ gM>U4|1qֻ1o|sǘۥ݉]w_=z=T_IEg5!,V ) IʣC@uDM 2*]&U;f=&RHn< wCO]N ! fPiE͑>08O9vrҕm C&D{ɽupo`r9cʀjOR簷H|yU5ID:|΋̀|;`]z%k")/HS5 8t*S.8Wl!Jz,. >"r''#{PMʹHt}uנ:@ڦ 8.f0 />GY?f`2ƮʜVN/H~<\TkC1whƞ[P]VK 0uVRnEܾYQ\K4[O&@i qtK ୵=Pxg6#ij'T.1/|okvN%Lb7,mBOlvAu/gIlBt@75 ,Y2&{9n59*~A{`-Y_VfKU%֑E|cUK) Bq@V0;[}Kad'EX\hNU$bQ+U}lF&5`] e[ ,6N*'آ.(IFڀ]{l7,ݭv4V(aX|N摄 񕮒k^qK.nTf/1?D"<-=M/3ÀG :/NMpÈlT?\e̷IvJ'X0e ;;ɐ >}:dŁVo2Fx@ w@Vo=˟hb0RyX*J݂e\c<) zijuXpQSlAv;ۺ'*ʔSLLV_W $k;?h¼q" a6v*$g %zign)@ 3p,Ȋc YeTWئ NrybNVݗ'xQuKǐ&dX!eBH 34;Rs=IѽQZ ,d}3 q5ڛM&mEǹh豶S!8WFb=͏#n/?'aF9P Y[4Ӄ`ZJ[pyYĢD .ǀ̴| 5HI*ɇ.oz`'V鬡~=}š.p)^![k]XM RB>9_[C .PWcIC)cvqgu'OPV'b/|Ad>Aj@ ȁ Zӭ]lD$()1~I"۶\HlNpz)INhdd.mD: d IN+iGɆ4OgW;X!:&.L &q i 8+Ase3ks2UofnTlJ c|[8biĠbr ҰГ6 ~I`~|Ϩ`,/wtglJeDr⺲֏zȪ8UP6㨐  Hg ?UT}J[`[``ľq<D  N\Rs!&̔XIxo WCH5xuij>`-kYP`zew1[wodpLDwE.N >. vy,&yb:2twL=L؜1ʆċ# n La1F {| T8a[q^65D&g0s(Tf ~5IVKH'o[V!w&O{U ,3ŕubofi6eLkZхF,:;lw\}zh˲5@*Ԕ!Gt)LM{7JLfEGZR@/P5eMݦlcC-g`Xm*&ȟf'DE};(3I6qL>{v@$Eˍtɿ{C+x>/I85QViw8Vm r{&d84uI䶎\13g"_1̃HAmRTY91so.>a}1~8ys&ukwnސf6CH=J{B=yk=폇ʻI:N$y}=,Wڃ S7i'rX?okqƴ>ADžP} 1|_8BY?5_UG79i\> ƮHP#p}My5dZ̄u;n hNY2?:34\Egs|'ȲX(.m&o*'' _ī-ж&ܕxJns*IM˄wH/2ж\M:x&}"OUCCt"82 UM-GM'Q,q>&Dy; T6]+$jH4c/{zfB*4ܙ̶ ƗWVкa[wO)4Hv] Xl[_r"(GTC#R]X -"\ h!Q/ цqWx:}SwWi+Mߘ3\ϐդ "j;wŸw1IX_^{6X'䆵on`::Ib@ )pkFw7ʙ(V[Wh umNY-ifʼn\qF.7(<}?k g,qRA&L5\TE2imbuDß+)M $USΡ9Z ΢3 G㐴ot>XӍU$Nk?D3V-''e\2[aG7^0gvqͅNg4ȵ. D ,8N&#_hUv1?I4,OS90+~lJ}ČpFpZf _ ]䂂l"]AB051-ju,Z9TW x+PPo:tפ%zLjb]2{[yH8uT2L`E2PHObahOϋ=5C)(fbWF5ܿӝkp<<3ӹrZn4e[Df NE'KAwm;3t,(†bFշ NbkoK{I^F`GPQ`LJc'iMwG g VVPuZ4GA2אJ1SҸ{ Lzf+U ۫TplDZ] L;]:S/NxHpJ uI^=i/N%@;#A32ʒ 'Cv= < oIC,x_`7HƒAzcDʛ?Ct|*xC~_, `^@y^gK5FMz-dL/B1ĉ:|7e+ euщUfObH=Uq .E_vE7%΢mB7/\eX{HuI// 9YEU"_o }^b9q[Ouƙ\[6U>obMOʮ섅<"s<{(is.A3zW?}%Y=6*31ETDy'j_ύHiy_?1L":4NNDh'x&&;c Ƃ % {.* ioe> vur,%ظ-!4oal{!q@4t:<>u6)@C~m,6E!]TW5;A=qӑ$=pUӃLxul߸,rUvpF~zý2F;vvWj/>4H1Ʒns*uj ò[f+ [!W.B?LW&r!J@go5&q=J.E;5ɇY6_B]cNg*5SzɁh!vuX&ܴ'j|m?fl)u ;&> ѳ=yV -{LkLJ,JSIJJ,^3+.YTya>AS QSI؋d,!C XH'B_ CO4iV_a[B,JyԮǛ\Pg1P2ŃhT+߯VbtnLN{[ɺKtxO:ui'2v]]odZRO<zKV3%7\H)pY( plw Wܦ6;魑7([6Ɩָ>߆\r,ڵMyjS>=V'mٞap-Y3ئ z*vwީ-PZifgu7 hqk2u{_IXjwQ7ukl5X*}6Y~(b'V8aUiW܋"Jh6% U Q:V_8.mǒT'Vԡdj0Ѓ 8`77˚9x! L '?arU|ioz,S}CƏ73xgn2u>ā|pxGJo(DZ.qa S vM צY+fm"l7 =w>TSx w)C_)l#/WuOç(8uAݗ7KR-ߘ@ ʐ8A!h.>xPf< T'Ot4MG:sY(t@2'ov75csaɽ2:u k^i|J 7 :^2mlĹDM6#Ib8Gf%SNL\D;b!WWT4&H,J ep,O'N:;<;Ǘ1ڵf]FE[OЃPy[EL7M1%~M,MC'}&6OoEw4peJr=8sdطg!+5( I0D* ƱBRvGr 4Tp ŽڙrQf|841+DBB:}cx@a؟AQpBp9u[Su7-@(KAᔿ"N2wH\;؏TamdUSW*p-vgΡoHoocWGr{cJ{p"s[Vb@ Rճ3yQ}>yhp4s֎yc>(B`X#Ϻ@C@""ƘA+#Zr#-\DLn񜉂;!W\|xY»+vF~5s|9G=rz3Q5}Dk[n-{mxG{\ַHD4V `[9%3VZm3nj32c?qB_fd0PtIZAO+eNY> '*Mʣ13:ı-qX6u44n~O_Rkڠ9[#_֡Z)z鎎AxF=꼒A؛cჾ;.>:`k/ I\H=䶬6sL\HCSTm3Uj \MW}]!?"+E(%rˡgVn[Zٲbʜ‰qsP4jގ%X+FkBa>5":ѽb^]f)A5f%6rڤ !sUgN# u\L\$wXRvm ;tze/9G$@0DžTSír$<4-^ڍ75?Ԧ2ä"')c9 ~-[27ٿ̉1;sVƵg8#Fp>(ܠno iJE|8UCXcw< 6qLUR*~څRΤa7^z )zAdlB6jaN!Yd_;ƨ /uD,2 /~>C-B|٬!$hӠ yԧILJcCiGf9oW@W3^[#SCigb~xl[(<3NYAL~Pu'920z!")9U&Wp9@w<@cSY<n!܀"H7yU5SGIhF3 {T/OUd uZ4whHWh=‹r*nMGWTFg~$@n.4b".`Xvf 3.u+]nrwe02JP$C?5d?m9 n)eDHd$,*%GkW`hDD肘"u߽t;-w,Kï/S=p/VEJφQ7".*9M l[[D'@eRpy_Muk9K7B:P$nb5O_Xe_! `hdH+Iţz17|Cuc>]0lw}H<8 w7FY γ\&Vd,)eCI'GAq-Oʩ/bgpppB6왔[s>QTtGdU@Ζ_؃}D p -e :hh1@;Р'm$>ֲCk6^Q#?ڏXH孽DŽű5jDɢfoF,kOfɸ}slܰ—!j}8)6BqQB!`[fNQq .ةu4YX˙#壮p  ܥ7ByXo>;bd:ǰ~{x;42W$^ӭ!rqRpSK9CYje&F/o@}l_MwWcJ$wYD26팑* q=1iRcfZ}=ߺŀōƶ_'2-pj)- KrTߞYh{_䈹)Ee48P~֘+C7Q ?@m9l6 Wmb{ d;.Vvm?m. kqA)bα-dB?pSցVm5lRA@Ep6-iiJ .V}`@#!4 NRk:nFQ/VUj!B˞pA`vb5zdYtWH*R^lyryѺ+]40DNӱ4|oKKEeMRxi=1ڒJR݁sjzNf2K# :Ul,@i*obDj'oo~ƥ'8LFLa!+o?G)g3C:pZtʶH6=!?4俴|ydȲ7:Tz=rCyDѠyFF+=wL F|ύ Tzic# W&L#ƥ;2  pnr:ֻ"؋5xidH5U^ci󐱃R. 7F|Yɗir. 0ˢI/ڄ{_8>ԸiJI,bdTET8:ch+3lzL ͑ޔ_J8A.yJ9 RR*EovH2Yb,} a㱁8A%eyqg3C1$;~kV 6k  $;V ٽ;?ΰm_Y,T^NFDl:lܣM#%0 {Lgȸ|ab0kmzmC(0c}GJjy3mǸ1ywk$ҞY ut['kFUĂ OS9טe:pK_}&K/h$ǐ*.\Hfsk&Gn& qIJQ_!huujx0aBz-ݩR1.磊.AǫOB |2_0ZhK$ [ i.b XG`41)FXwͶ4lK ;%:`7ԃx1[QG+H Ov)M{ _$L|Gwٞ9\O<.̟H|BR;(|Me˙!AUA_p̋0?4? xA~tvjvFCI"t?#֓6,sv҃=ZRL:WS ›B9P!ƂD [ JESat>z+=N>1hMyvYbt,Y)ɛdj& FW˔l&FzisHfϺ>{}7:UfKy98Fy%6VՑzV6c3"zTRK _sRYƛvL |dR7®vbv DS&i#f1u=:rxOc;.=zK#7'i KwbQZ޵4n7lI>5Tb`:ӃF `Uѫ^= q s%Em ceNKȆ=|vNPQZ,$y20HXW/Qtۓm7{ܺt퐡ڝT=-TO0 Yܶr |*Kp8۹A`nUf|_{˟q#B}O[6ZсP7"WF3=ן]:jW\4d^ٳ22?1v2iAcY,~QPI>dSFtBlK: Z8i۳\%2Gi;iMjuub)2wJ;1%\m,߷Bo~@թ8momXsg Ӷ$4 U2Kwi4SWQjꦜ694ւ.`P`vYπx1rytۇ5u([CHw\#O-} bLi >C:$Ck5DSF7^zopDJZ"M.{8T!-n '>,Fe˺F8kʉ <N̳FS^0m5tݰCƀo%gT*̭} ;\@Ɉ@OD<3.\\Nv@ @`߈آ졷4יJ+^3BB+yߧ^oYmc>7W7oy!wяZ"x6}1N޺@+ʳ Hώį b22%V)*xWOZWC|'Lt< ֎b>z`YTZÆ׏‚ϭQmM۠bPt)3wESMV&kH ."8@Tuq(.W A5ӻUU)14+vsfR^ыV}&Z+7+2ܖnV T- Sq0`u7 nVlH],H^aXo1?`l6=vPI.q9 w²UGīݾEw<%k$L!&ON//౭ k*':HeCԣyeH?/ӡQ}y=GfKFAϱ9MfѷC=Mn-Eu>$5)dumi-J4#tfӉѾ koe% by_]J+rvݣ(3lZ3,l%Y? Lp\tA@3,[ ?C< G[wIa;  lovVbc/,vvarDB*k&b~| c:jՑ 8x2 P! tf C6J=7tpETm[lk$e?X7BM67Yyc; ge kbhTtÍ6ZҬuM"\B0<2-'X53 wTO#wfjTծzNH~% zWxqWKY8ӆdM;h(ͩTrDGTV2""$h9P׶yrҾ\tFYĒ> U%63B'R*~^[έz7ID*^:1+*@$[۟&vorፗAt\y3UaF,iύL՘R&|Z)x) LCMuUBPZ8agAGAM`zQZV H;@ig}L| !E_;T=ӃXm*nJ'N57p cʫ s-~ $Z.ln^:|8)2jȡE sZS -j1(-!%ȝh#gqx1zPb91an'-6N{nĸ,XvUAXOC,C52%3,"xqNѽ&N's}X4,?ӺQ@-0zPV 9 4b\iݎ2+8 |1jeE#[|}i.Z\A<6~Cd.fdOaO컭89H~VZ@PꝢ 'p `,^ylNd$N=Ab*rte}*&Hk2zRa}GJ\/}: V{k0G!n/:nނV/- +QұT$T@q,ce++Zs;|Y(BD#raeKL0˺l]Gg%@W9tP2 c]Ea7 z35rE$l/h9e·o]DZ|}< 39^t wqA 'J^GP58sZ2wQaRty"Q&@,q]U'em6Fж /\]17ZSf5Pi=_Fw[$Hw]TkXХQ}k3Tڑ!^8u>՗Ƌƨ.TjMedO; é]*F[mbhGLW(Ra iTr;}#k:0\#N؝OneDY0LޘkA%DmXGp>.7=%(;^_;״޺gXS`DipE\]Ӡs#q04.H_+҇~ -@RymwIt.FzcWI$.C74(3),BfLDt~_: dҝT_Foǥ3n;@d"֕ Bjsl^HD @2[7>FI[t7!'ǵ*()n^4kl wXfT>spWG+!Mv_VYiאSJ i Z$bA@{Lp 6qNFe `kh?JkY~vpPoa΃&W]Y҉\zQ=z{LrR8bvOą̮Ut59'|DYgȀy!b(vmj+jEZa)[;;RQ":i]x3hOvs}d5k2lo!~AkB:MVOP)ѽ_0(-4(QQhZD俰 X]?@BU\wP& -=oH+ihlP% NFPK4Kù5*7EHQ[ CGtֿ!Lvmv|WPjo aó4Zӱ/JTay#w[__^@[6N ;W6vBȣ 8FvDm9cO f ) [P:C:""ض = %S{F0A{W\#\+lջd_*̫s|-yJKt)>匨1DU.85gifmbbG~]6l"9x}-VzVͺo8:JMclj/u) 4$#A#|2.HdYOLW.A?kR9ZƠ XgYgd7N&m:B~e؜3Bb*.R :F&tde>-vt&ER;SHI'!E=kNÏ]Vn*"VcJqHگ[oӰ?czXkEFjwǣ,S' rkI3FF)  !yr ءDF́:an7u֮a̵LfC:?4EN#h\JSD鷓VӇ\zd]ݾGp$ [,#s7.gZ*TD6n{fVew+rd{UOb4ٙԟ/V]~ JUhYj2>0]n̓<sm]9ʎv+ 8]26b;*m3^gp~)*gp )yy%{!s\/:fw4+p}gHRk$)Pt?$N 풙Ppl ˣtW$;rIR,fݎT$i\`3.LU Y xp mkQ')e鑭0#{o%rV8 {hœ? E2dt*)L4–bKU&M1Tq a|Щc6b]/3ވ"Wfsl=J:&LM1'&xVxD{#vE6ĺq琒k|h^ue- SsXd?.=; M)d@zMF⁡H, Plj֖%:nrZiv ƒ]~1nSPawx*NpO$ L K4_ 3%T#Մ]S&Fh:4̽6#i GL輾b\Lkئ!n7.3腜lmZ 9SVDgBλe!IDfuKv}d٫3|$?^& aE{O@ (axhV`ŷsIx?c~J6-}I3_R3oWUOV.F)g#{ovPa?kS6d\SU6UεY$Xh=ؔ.V-݌Az8 ѕN^WgVȕN ty_\{5 :hMSKˠ<0E$V(Ȧ?U cg٤ʋ7%/`RG^LoѓtX3a3ڴ%NZ/C,J.OS.ŧ!1$-#֗+vHoǯ8Z.%>++QRse/ab#Upt/w;oĪ~_e0 ?x뻀@>Էk{)*]_^;<*=McAy`΃|4*\0mG#o *F9L%[\*qkNo ;n̠ae)s6X?KZqBQDz Ђ<#6 g6LDžsj3QjZ[0kSVbf !PRs3A m$̄jF,Q~1a<~TWJ܎VqS5i`}ŗ[cy%>>A]d"*x,@s{7~x> pqQ@xHaۍKʪeVY>QdK%*t.Tc`tO4DQ)^؋iH%՚]X+|V;B: M[o[_5Tx@q<%g-PD"[R}{;gNz]c ,r@:kLTCL f/b *p^)F16r@;c}"r\"ULa- JՀPI\kʙϯWrSMSR@e_fyo4,ȇ_mQRAݧ6G$2(NTs1H3@ H]e?6;bE3k8em)%Sp/ͤYᶞ1&r IrZ>@~WIhdZT֡0F@p:n5X[ ys*3LJ⍤v\{ɠȑhҪ-yi4!$F9 _ljp!]]ll׷EUt{{4@Sm~lkZ)gqi)t QDO-RN [b&u_clXF4zpgK Iq=ؽIQ|!a ȎIDWf*EW5RE/Jk|@e ,szXr*j<4:Zܾd#IxC:/dZ唿.t)m1 Fo\aCGn;#&tUueȝpv:㴷Q$V%Gj<[ȬYc&BkS_41Tx('%HeZ^, M?M6)_ GRg ;!f ' 6HεNАAde+'ǫMֆs"io9l"fU0J )oY?U%Xv(jk@\GqU/A@IZIZBXq6kL5A`Cp[ ^%lM ŠeN׺,0ߜ TFtj_{Ag׷pZۓ=S$7ڄS?M@3XR>g~@Q[dPAҫU*(;9fF}kK#3,#@_iΦm1?ԚI90Ӎd s:Lo-Ov >)^ 4ic5S{);;o2 ny4>}FK=(_U1?'Bҷ)$Rr z//Q=Fӳ .qp+:+Y~ޭR)zIaNc[|*≘{4 Z c(1 067&. 2JDICHR#"N5ع*%d.W}IrEnYC 0<`Y !KTNRpvtLfc ,oFX~./Ө-fi3i~4zD}, rʰn6v^_מ!Jӓ#µ<6=4Vm`m` FzjشI}佣Jv ~^%/tXHHH<]bN9;q/~ui+ȇaw6K y'c!mjxh֟dg:X\1,@jpR s^@ᆋ;@L_2+V)|?kȮb׮vŋ/ͦGl'5NN82L7Zc?AM H"N uo C}$f sb y#0_?˴7 ccasI?тth[ܴT ۦ:FopyO my9f*~R~nCF)dtq>>,4juG;A{Sdt泬32_„f(GDz ; TP̏lK'oO:1e~y6}5=D`n}2:\gF2f"i *-U0yeͳ\WxS6guAKPq}Ҁ'bCNP6YDj/[x=7cE,Q;SV$7r4"Y]T/&#@#wp4uqD':_^q=x(c)rdxoYcuf9_$p꧰1F&+!L6 RipyTqcXs+>ԆZ&@*||)bQGh7,KeꘪVFMgM|rq3 <⒙L>U}LX$hߘż׭Mz.`Vz^qJf %?K2k]f,˰. ū1,PVam4oaIs Qv+j|P̎  rU.(z– }[&'.zEcqolӼi|R;~T.)<^vޤlf.&tp A2{Z~]b.c456X])bg- 5NJ"qLuKࢨUEK>ڂ%?ONMOO@.`&*Lo@<0;v1zIT+t6W [}dGTN^x p|nSsJ8S#: QiFCf{TU ]` 6ܢ o5 \>rr8&?Je$#})Nb4&P۱flVԊ)9< %1)v=؆pHѱ``I;=Ab%"ݫن,1Q4| ve;/P2JU*Ցy=9!u8!$aV>(-`s  mҿ7:;s&2?S t&nfQlNt.ӘBzTCp)E1Iq]Yh5FCVU+=Y3[RՀVxIhJu[^4,ad%W'V/a˚[WH/).ޅ5,i쯆e'& DHŸ50H"b7`_zf+K?/DښVZ^+RFl,x ,8`JAq瓮f*@W Q@Y#xwk'#0n!OY5 =g>,$ ppa%<9y 擥=\Myye; @R.l`kҷ[J)#jmB&%P2``Dǧ1Yj5<<gPÖ",k걚: ҲJZ@*iRwwk Gn'3Hc2%.e;qzZ]\jh=^\E$@8H$]Qb,&VT#O(ϲ1?J쏚ZQ('Ki;cY30Fgv? c0x+Ҵnn2bWx(?)hB"ԀYm^4*tFYa GS82UcoP0 E{.0ǷMES; Ǽ8|crWdG}* H Z=PV~4A"¼K@olY{r?죢V${wV+s>|!FΟ`%k$ѡ#ldTzMq|r~ɆOv?V1&*NvwUB-*Yv);U0o-C6} yu@$SHlܦ>߭vĕ;ן={ 0YpnQ侻T&&e; a@ tp(}W$ zh%%߄H@H. K.%9-oT%"0W*}8%q|P-G|UFaII$/Y#8|RmxPE@#WVYl<̘GNar,uN6z:gFәx@fm¡VeP Y54T:%'ڌEO]{lHq_>,g~H 8UDuhGV2NVQwekD_w5k.B]vhޛ#-$Iup!b0IJy\CEg5EǛY{AyQ3nۑs|=Nq>T2 S D* .xbG{r`A/k6[_<ݸD콈T LQ ealREm#^ la 'lj؎Du ̱^wIm扢MoPqp#Ǘ\R=aXCMS FWc]C 9?v.g%!umܨɪ,&/d_L§/Hpe<AZ\C/ܚh0:#4ks-Msڹ^\M%{!ޜJ}lU׺nᘿ LmhTh}t_4М2r}Ijڒ18]vntDo:m9/WQ3UISnQQ40p Sy|OB"Um Wo,J(θDZ2иOѓWP@r>G zlq[z~ }x4n84wH$LTW]__ܩsNgih2,fPVlsAYfyDtN`ݩe熚$HUQ ]ѫ>7i rmbn Y=A R_ Ն byҌۧ08=zSB쯊j YÈE?5m$/1nح7R[H )"9O\YV){)ˀb=ڮa?$y%b|Z-@f%dϤCw`-Лf91݋ɚ (${5VۇsS!@T(|X|s ([d._Zi$L~vpNEVGH+;H!#J%M_W-4g_ X(C;zDFH-TQo3]._BTM]ʚlo_q8=Ͽ(^"vI07xX ;WS%vck#{r/&ttne2j= `/!l0wIM.-}g^ QDD93zSә4-ϒtZ WBRo`5~V(;kq,V ]i!< 8 RpeL${0Sm{ >GMH,쌋f}hTOxdAc"  %w zn2Y=bK:fd"鷠l\ű)+dx}%=T4i{#" 'V9*1/б')49u)K;Vy(kUe ݶAsy،t vG*V=9ܖ5uu-sUpGx%[O Tf ] ͵ 6EJ.݌lPq.W5u`j spVf0KzM]1W{HrHjc8b-ZE[ɂ)?)4]iMߋ%Cm8"d $iM՜=pww>SSW]W_({mfD߮$g!,oHOsg&QΝpqq}UѦTAPآ\I9[R/3X٭G ~2,:oHylZ9'7RJ*Zuco&KRDt\7zpLfҸ+:QO 7wоbN h|4ey,'P/F+l=݉'cUV~+SeeCgQA8xb{=rtmkɿs rJPkf` lzz6>Q#d )TY}K.asyFU4"3?M !O`Y `K\<%pEOU6hK@h*FehUK]yd`Þ: >ʄqeޗT ವ;x*AHR g%G&CX/UZR|"(k~%~@r"GڵJeD`c+:51/mMx+֔A}>ԗB)&~F0ph[$Kԥ\k-R`lXs=LVqn$ _A8;M*sJ"~Ĩu `[DjFZ0.(hGk n>7j/%Cqb?|WL:mɽZ^DquJ/kfM(Z:ߒx}s Rp0BjL?po8i6ƍ3{&l䚂*E*t=&_d cHs?0\qܧHLYEnƊ2zR޽xBB+b@郦%Ji)&E_S14!/1 ܒO8J{rOmjl "D OQ(s8k"Ls@ Rzꅖ:m+pqLkW@>(qlXAzړRCQ 0?B'Y,*0qFt9YLh7\"~@HL6Hi2Ļ5=tq$gm RMFS*{ ~ȼ&;DQ$8%uz p ׵K#^φ9J}Ka՛)>jǬy*#?V_ 8yQ)Y@b|63 7s>CW iD42@舝mjeftA2u!P mI96~&Mp5D(8x*=1}c@l3WZ?d>CBGɩV91HczqOrdCE6!LA=-DqcEe,8ܦ5J22K7]n`&D4:`ru1}ՒEi$lқϝdrsgeKzZan/޲Y||tal)5>>{MZ.k+(FqhzI΃7ۙD"߶ :sb\\bĠa8.NE.Zd+ƗEs}!'wʢE;֨ 䓠lGz|4qm*&3P!l<$̛ܲ%8 4G2ŸFREk ["H1r' c X9P>#omI!O=80 8DMC>!G"Ŗg. 3@UDN* #(r:6X\&ޕIߖ=YYpuF.*`?÷//!v~9v9cMS4#,(~IH;@|.Qĺ_*8*D?BnpCpۧ9F2W(:Rw*O:.|KffS|\5 x'$ c: )CW sέ<L&;aЉ*A܌C G}Ew0XcwOe( nsxk :/N# oc>cɴq?k qьak^P~ߑdi0^D`܉6w"}?~#T)9Hjik|O 9nk|MKg먾 "f%@G#ᗺ!|E/q$*w[%-Wx )Q6Z&,[9gr"\jqj[c?RoE*T)< ӟBHt\#\ IUu.ߺvWiC=8kk${m]տzilG̰ҡ'AOjTũnOdFN]M G UD<9~h8fhrSH\/ZKi?ʹrYhBt$"T;xtt~қN3AmGNH* 3U}lㅔ)tBC |Ʉ3QJ V)|^ 2 Wq}wf-KQcIl&hĕZso"@Ě PS9ah9énr6^`lQ O|a$ e;fѸz/.G?VzvxԳkQ6zHR 윯0](\^ͭg, W=ƫF紓Q믘q4LޘEt9c1Wt\ǰqT6ѝ`I$c@j I k.7eNkc>K^=ąi\j:wƲ~u~z Gt$p9\(O{F܊ y.@ 34Q|m<3 5,`X/ &H1x4yhCk֘e3tCJm7 Z7Nvmvb(~Лv^H+c(wC !yj۔}-y#1d),ԌWT;M_fJy@{#Y2op@h>?z64LԤT?kR=gM-ZB#ۀ>ymt3: 2s 'bmMscO}u!sljNUP~'5 T_|M0aet@^X=!Sҋ&C٨1~,DpӋktvԥI;mH̜.7dߦ ;Λvп-xR)u恙=NC0i$Y&NWrludIq>wȆ' ;5k9>25,=Vr&rrK{ǕRœ}Nv:ɬ MvsA #!Ac @lKIVBⰳ)![mV=@n8+X ꗙ9((kaъ8q͕M8)Y\B6ez > 8e-K(*;/[Qxb?<d\i+K`0rPzŶOnZ #ٓ$zI``Rԯ4Fվ- zuẆg<9IE?`1ۨ-v2޽cB݆&T%, Yvvdu68h$Ds[2ǵC"ʦ-Y# g1KrGԲת2R''loAG>_m0FaBƖ>A >;gsLn^"y~4L<7럋:P>CpQY6|#])/pT$K:r|ru;6쥑Ղ|3E$oKO]-*Ò95,u.D o:FE 0E3sͣ(4Rz%HO[nh Vu6cj*+>q9Y:i 7:vTz:%nۭ6RhYJ ޼] I?N엏`&J=K#l""iG*$Zq ľA*1mXv"n鮢o*f 6 h<3|CbKR buViDwNuVP*S_!# KD;@T:oɘp`9O`&90e7#cn&Ki|0kn0(!V'.`[RXԬ:\.rI Ycj|ӴJ:f*RPPF.{88__䧾0IB JDqP9uHl7v~xն+9+zP&$: b5kmN }e M-8vB &AOBvɁ [ \ dbD# y^iY%fV!>8יzs2/舚w)&7g8dn ~^hJ`݆.[c]x6Lf> _"MRg cz_g&2@H~l/TcBLI$ƋB݅, 1"Xs h&>|۫xvQBFLS'U8 f˦n2XynMhU^KNR"L0#nigVH@\@!Q1 ҤfxR(獳'0I퇏_bKD$YKW >iVTs4_7EU*KE|<-@-%w [iVDU[[Ӡ7g|9rYTab 1E t- 6v6B:F OnBb8G ?:TO! &9BP.?wP{U`=?Ka?Mhp$ R A+N6| FWyDy #uR-3_~" w%3]>u&\\hh\rhS|C#ǜ^*25/&vYhA@\~F[-N3fCȮ`f:Ӳ mugW',{c1D v)n}?sINpQa5gMa lwM#HG!](n~%0նѰL:/g({lyZ5~~L<^n@EfT93qJN 0>-ѰJPa؝B?m9\1\Vȟ55G"6T||Ӊ@U#LɛQPu4:q՘*B2vjw)!pk$n`-ELqHM M#1>(á/Eieҕmaͯ箌!80~Zn5m͒Cgg2c$ \Zg^oVݑ)Jpxl4yTXe^f,z damzo_k k* nAgҎEi6m$`Y&o)J y]$N+ T?+ժ ُUjsM 4Fxpx!V}g&2/),Jjb@Ej O^Nj(#⤥z>@#DԢ)7tZt͒ H ;5Kʸss1z!FUІ9#Ó{yNxB$?̵MT ZIH֕@'0wLPX젚 xjZQ[)բMy\rcx[cTJf-ޡj?3V=bez ` /aP7{v(/8>7g<`ͩV(#U̦vi bS7%IR 4c@[U\w"dKt%y?}'w4;Y5ڂAR6i搘tPξ|._4vuW]iq x_z)Oܱ#=㠨7qA^܋4ڻKCl=7 |VRga&оBGj\bЎ_`hvcӓot(;⩉̣R$AѱZ84~J:@|1{>5cN"Ťe7om04N2h}PBc KjT'Z VFC]s{ ٦33 _T7xH1SVqXN/tixw iKx1R` +EB4Dinn8 šOB}n"QKpAH"¨*11 sN8f'J%jUcN`ːq e$b#}[dі"ι9$/sY &ݙ;6-abgc*S#S(%j-SY1K*ΐ/Ct>,ބr}RLڹ|=Ho7{0\lwSH(/Gq{XxȾ9ٱ{b*|ai)1*~i&m]#."NduO%Xͩ[ j2%׏.1MVT+AԺϭg2nY;(̖%5,"Т % o^ N.22/PДI_Їqlfsa2Mf_7bnnNJ KSK}qd&=)ZdN4q bV?[lǟA%W>ճlL`iiPZQۜgGt],<jNi NZSvܹ, J#ދ}T&jNk0ꨲz(̫cyD,2,$k]%! Fd^_dWK_tNDYp{D]A6ؿB?udTq73M+{ 9=CI̟+^R/!&7FMr Fx3ðP- ֶF )ȋZ# #yic :{}'-xl|^el3&~қa}۵sPR_ń–*MlϏ N3ЪFO/mb'6w JO-( 5@H͍ѪRM|M3B^@'>*Wh>)VڠFd.2>Hp!Y0r% _v>ڶwPFW vW~e{r\Wc[_ n y9#řt5aW CYYmkLS<0h1~5VFso7Oq7$ I9 D".&x  doIw+xj n,% $eK풜Sznb{T]z='kߐqxnWZY6eo]4CŊH>"9"KBwRCV,0Sp#53#.MhƯ:Ҟo zoN"5,H`%S=آ"c ^TYd.ܨ%*oy;Ϗ EiaC ?vi4p_R'pŝ[= vPELSEng; *lH HM5SUOyK\xN4|@K83r:_a"܄ @7K mo+m_5QOC1"ePpZQa[> 5F|O i'4<)s:ČȭAaC({ {~Z͂̀:`R䫳6:= }Ifyq^cZ#V/2dZO %!65wҁ3/gtǯڀԩ԰?Ϣ7U09r8B8,_ C\ɳPfcI0[-@#v m4&,kgv )nx8+a>.; n^=4QuƧ Jۉ3Ys(-2)˛c?HIqtgxdSH8#`T=ʌ!\NPGӘ5ѵܬ.˵, D`-9~>(++8S~,î!hWmc .XcGv.`'ϬL$~uQ=?)'#` O0PÓ7bJZl~۸{(|xz>.*:fXpSqzivcW2`T{rs6i:JcHTEtK z`ӑXYePQGbQj\_-Ij)؏}ȱT#v8ꓮO;T+lF)ᕝ%G $Ww=x|%8a(!e+ji,{_1;Jq<3 !y*ePFN2ANL3kCfE QT0a=9c$k͗ Uʈk f߭~Fs#jUp$_Om(l-?lKh!+ٷeHRS ADRW`݄ ER">5y0'+F?&y,t6=|q&ĭ p%I i5pEu œE 7zAOv*>+ZܚU낝V[ 9(T d\WFm#P5 ,ͨ;`tVqV=!27]?`o* KYQj=7O]qL_P͙ B[3Iuո'a0%o7)MOwVg;[0b23QU!݄U5VL2%-w?0^- eV 0fh$y٭{cJ8z֕mt=Y_zܴ,ޑ7ҏ3&sM6߫J~14Oͽצdk K0k(·fɆ]@Zjq1*ڠUR/{~HPfI=#mW Õ|81\-$a~Զ7s`aejLXT5>eݲ,H\7|G9GJE/kS?np)E\X#VV 5R\۬y m39ՕjÇSh !b?Eu). u6VN&EA`f;/ $C. R4g _W~= ,ؼr[=d&t%O<ŤxIބt[yrC).:MFi$3$}+LstFy<"ֻ va91J % P:P+ewޟw{:їn܍v=m ;^A }ҏ06"+؄@tjl̘YkV{ eˌێO:^ȡ=|\`y:n@⷏lΪ8De}m 삶ov -gM/pks!i ΔȜBMl 5m-jaf^w(vݱN#N+v@WXT@4Z{q?%kLQ80z$KIЩ?7<.4Hs\ܰ 3K^m`vՎψI3&kwQc*TVSmAY%eE@%txؤNipG.i\_!BPsSGnvޤ"t>?7 nƉ,c`g!Ɠ>O?e >"d:MViSD 'rFި*p}xDM*>?npEBP7 ?sU^ t98S-5wnhfzro@nz]cxH 4lZ-& +[\uFlIܠPms )j ( `/^ )(3|aUw:~{9E5 O"x&X~LFeAI{ \TKb^K&ze4O+xǩSE2gJ~ #LU.ٝ<{ X7xt- d8mx3#tQ8՛8B#YkY׆]\.O$ nt ) ߏ>\B~HlSyo9l5TƧ3_G(okؑj20mlDЛC#Us>R8VPC1X93#A[ 5V7JO-t}I#wSe4c]婼jt.$hW:m>Pd]tڻ.MxUw~y90!b {ʻBD~o,R82?l|'?˗:AUq޿5αL/8^C . QxGѾq)0٧\V{P"oK/ Qc5)aoJ\ĚY@k1u֬[^݄){d@ZvqB*~f@yeй]F y{@_! aSJ6.X) )YԝJDӋdO"q($r:Bfr&|N?=T~"W`eEoHo1ZVx5waknli&@"H*yk>rc3,L$=ezrH{ܯIRivÒ:pb(`Ө`9ΗFBGZeFX=fp]*&ģsp,uNJ ΜG?%Fݾ8_70v, j*;ͷb;2gc'4]R6ۄ VdMUm9\o6W o^,h~x.K LvtVK,U9kuS"b7AͺO?uhki;t/s8Au1IL0zS'@aALaؼqFShĤp'9_v)m_~7}|! %.#Fc+NȒ)цٛT`Ƹ0B|z&K奕J+|t8sf = B++)TɻDRm A`%ٲv4q3/A"ņ0D!P]2#5]]` ':;gO.˟Gl#E/B¸J+sN|Ga2IA/xtF!av .(SbX"%XLǽk Od,ųs]͜FzMǓ@= cc)=60Cuav܈_ߋ`d!Fw6UZLJoSϱiчS>!16yL1 ئ|ŧ%xL W98xC|L Q uGy)2`] F6`MK #ÓRGNž}e\0#Q>;\#WkդrPƥS_zU3:5N T\w4ihx5=z􈢠8^F=,j_Liڿc ,D{E ,ߓoBWJpM8!7rPߩwO"1ȨiaIhj_Ym3Da+ROd+ᖮ;#9Aq 󄕐!ZI^B$X :l[}AP,vt/^Ӳd(jQi[aN4wOn\BRc|>\zfYS8K5mDH!G%3J!Fh@P?MƋ:sVLC\N:SnvE7jB˸XN 2Ym N//oFRÀ a=Z!75n4ȭUp5\x9nHѩB&;#a!|r5"UJhbO{ElDKPYC~%hNv)&SDF6{ d}51HF+l+v ]) uj.LވKfBqxY (F|0.Ve%S61opMG ё )Ci}-J%ݝ%xY (F|0.Ve%S61opMG ёT*qsS|11np#_(˅ѕ~*'uMدՐ%S61opMG ё`α'\YfRXvY[ڭR+t[ BS=)d ;*lߵ;Ľ._>I+F WHQ-53=:4jιvI`wѻ's9X?φPڭR+t[ BS=)d ;*lߵ;Ľ._>KfBqxY (F|0.Ve%UK{ V %>BszɺhG SVghh~|n71v1MS$E)m Q5w). 6уӊ`A|z#Zr!iqEɎ 7W:XSO7ݽ-WR0 V<@fGK2B-HYXg# iZL|K巣ٯ򀁍>՗VZM-ĘĬN&~YM!Y*-Jzk_AŽmd\eqinrwz(O6@WR8 I )ͲC( ."i$z s1U Ѥnm%d b xc%NX[. 3!~ t'}G4|Ty`ǏHxsl6\ͺ DMSV&مMRABq)n1s&<3A5E{l! wji64I0ap`\m,0ݛ>n PF:n\^۾^m䉉k΄kC@C#醤XGn$_ŦA=.-٩6 &RӨȭ=,vuX-y+;Tb'ʟ@(>%$ʧF0ە%BtkDi,Thڴ&vQZn6.Zڴw9v DUfT*/A@f3Dt@O7GW.[Dl9lRbٚhb)w Ul#D=Rr !T.pgdC/~*bP;2;W@;33?03€غr!ee{g,NnP3I1}9f|7xGgW-:~!/ yE;i`V8.+keď7^eA(7D+POuL޸1һkǙ_*;8Qtg) )O pPQXfYR>Hx34kDnX'\.6` !GWA }5_l&^^dqkk ޢrNGKm3bueqFu9Bc u=KeMAcקjE{Jq2S|<}4:{6ܰ8e5Tb @%1>1Sv1Ƹ5໯oc8 E*?~؂uTmc[Gclaꗻ(\YQl?&6xdhH6'[à۫rO° \L(=c.'\dݘ!^=p6n>93&b#<8L6˰mS[J.U=DTEav`O3tM6kzl+/?<:cWi2JH7A'iKd(:uH}~dU2ybVM/ڸ,Ym1;׭c뜣Pj^)E1Y^˭?wGvVk#K.AK@| u12ךB^ +|Gŕj:Hp' c_uPSaشcyh߶!z2dd45P2VZe~[Ū#kkwkz`H(Rޏᗩ@ә#r<ـ*M<Ph&Wgy}%!܂ UkҸ\ ɞyL 7;#,. 2 k M&#bOҷY~J!iӁ唣lACgzYb$*V'[*&yTی A&hbz엳q*sYL.!3VхY'B \!uiaDi$d#R# ahSusR ;9gttOi&9Vw]#seNR&:'Cw&bC;wd^6P=ڿfi~r+ dSEY]&}5ZdIg\MLx Ʒdv-`&~ɜF,i8xi!z̛bh4  |Hց0䈬e5t&cd=(VЂޫ Hx~.e#e=2ĶQ{c-L.SvRc]6^w! ow8-uHmHoQH c&"CfܒߝfܷC5'Uy9Z,oEסܺ?>HJF؃K(L+y*ubNJm`yl?j_ Hc'5+GYwucQVbmAscd.l}^7IXd(}WYM7Ǟޙeedxuϼc tw5vXAO1W) ȜˇzNl&$O Cp<13`##.A=_ \I۝g1c?wyɎQ^vw`鹮m6 5{zL;=EtY4KCFK }y+?D5Y[J~=[hY熈(wo(*aZZ: gS6K/Ko_'=*aY.C\ ɭ&`ӴafJydqaR5C͍,tV*> [$z'\DZI@)TAM0ùђ4i(}d$kyIx93Y/m)MA1ou"pm:l%`31\T1zܟbH#I.ԗ}gQ\B7l?ɞ(yhX7ӝdcscBXixJR,*n\ m# @Y $>,q|0xCh|AqUĠjPɚ: ,#>'62YB-D:u?\ՖB2< C16QeC.5uFi\xk >)L&qfd͙2]x ֗bQTd¥۽U1n軠һG&gU$#<]OoDҲf8dtfHX=bUJ|[N0;-8G+z\Uج^RCq7cBcC];j fZ!`BZg*6T43flP)NjpFNh#5 u}:2˷XX&DɑYws38b&_6BjgjQ1;֪-e\/Љ%TԓYlOLq=P0$4Գp/٥H6&kQ,r-,,F]!M,ǎ cfWz;)=@"^) ަ*[6h}BD}|"^cAs 8vY_!8uiIrEX$[,y<_aa,n"ms)sRɸtHE|M! I/c5I<%f:Yh܏^NYBQyF{2㠽T->qaPݤnH"1/X&h 6Ҥ FSJ \= gnF(!:\wzFx(~݋^m_3ŽR-9c˔P8jȲ"7/\B*`}fdDF`A#! $txi;m]{Ad K$4 c7u8>8xGsE8ȾK;&ܪ΢y5cU61ԇA$$;>V Ɋ(z/+a CzzhfA S_[f+2JJ{s̉@ n)kJiH XEeֶNUZS /P]uLK=XDA:,q|2hprS{M4G%P'|1.A+Q?Qq]RX[ÆU|y:YW0F^E緷ȈnגVze?5}|}v=h,3CK0Cz"MuN<\/>TY|?)DrQ@//yIasJ*C@DGrxiLo镓@'sH7[W3O{'sS$casA)*!cҨQ|6TӒJ[)Ʉ7Lrcf0nyC~t߫_r{A2]=ZF ?߰FlɺTW] ; QJI*@O[TOch#k [g4GB,!c剰+IrD4x~qgM>䝞+99o2jw.ɑ`ڐn  2=1wrrӠЅkTT%X~vd׆ i#CCoCl *#w*+8't>26e#1Zh+9G`<^ '!IR>/_BC}c G9)MDq' ߞ$h¶@dr  閮 ٌVq2>ihP%VvnCTN{)ZaͶڍ@b}͓02}ۦccʄI }>H<9eԖMDynUDJ9b]g~FmwǍv'au@r8חL6T 9u*!K.GO܍+?(cմ]2tICpl{eOnwwp:?FBq J%)Oy)X`i1.TVn;ji!Vuwvܲ)Btv4t$\4UK;~0]2W;OӶ0߲y,{[tv4d:jy! ZC͇*2|ԪI%~|2@rf[') :%zsN%3 kf#w[/·!1=lfNgύO,u1xkzdnS[k zWZ,dA~HaEjlӤn_> RRٽ;3v̢gOU2-i\J{~,ѣyItdE,M&lj1ӽkO1ofaݓnKtyӾ'7*K~u`c(uc M'Cze5m&]ciU2[7uu{x 3E&4ad뤞fuD4 GLC $V Ԓ#09 THYIz/9Ɓ|fu=|O@Xq&{EVkYo[}df!W,W u涇!33l R Bo147D9MnsY:25+x*/=pvFeh:,(9МtT%F\y]mfotqY\IH*.p$ g#*۝R?2X—'pպXj73(xXs,2&=:\TFMIM:~@2b] [n =NG„&uK mwpת^ koZײ+LVQrX C.q@T-`X&leҫ0 /o3+4k);:wL1\г(-ӆNIyMM7j r$EfMAIgm$ɬ,3݊2[mF؃@V}1J2dn$3EU1#.N5:6uj 4xMͱmM6ĺD |zծ!$3b+ڹtI]j(cq"K Άo6':r}O⬶kf{wv Et yL > t #{hMMUڡ8T$Rʌ;UQ:QWg*ы*[f蝤Wa"''M>kdn?Xrվ؊@St(#F~h;`iHlmT'$LŪ,}PϹW^tB;̥Ө6Vmf rC^[ւxWSW!6lX%Ѝ!2ة&.CW &$G[W = o]ˁoM[&4ԥs5hM"<ҵPx# c5t2#KR.g|[Ҁ1,FIh wZcZzAhmv>램Y¸[I&{|IC5K}I.`k84zz)ܸhG*H5BTaz ˣY[7.j4|,^ŭ:. #'Y*,#[zחP|1ەi730H槧K\1+!,7&Sf - [Ju??מZ7jeWa_]iJ{%C DΏh},Z şgt#,x9,fF׃Ak\ocDO fNmt}e` aȔZĖL>:Y3-: caf@v_]J2.0j=kV.$qpϝ\Z9xIGu EmQᇬaڒ ybtwd'|6~tYyve`îSo6w=6je9KlIi <&`@ZΝ;Hvw/jDnz/[\Oҥ^4K"἞..*.ՂMm4q֭λt}re]zFQtȽXQ |O˩"Dy0H Ghdmį"t 8!GZu9izփc~=SSpf 0[Iax_xYiי=n鍜cGqjB`u")0yF1]L͔Xy5UO2 $^-6DCmLEF[jNCDY2B}NQT|~{0<ۺSxB9yIHYh0Tu.I#9'`"~"uRG^⫎'LPkBqO2pg"c#Ѣ%D?jbN6MTDR+PK7Ž Pw., պwhFJ]z`u]Dl`^/hQM31Q+ue¼-wUSv!Y;٘ 1q9RI1>\#" EUQFb Ζ*Vοa7ah4]$ʦm8YgF`?2{Lim}PP }ۣ{9 lߊFf2+BiXtr6thWd}حWɲ )KTZX5n cl> |eJ0>{2WcP?NߜߡsV-ZZtAtR\"v|oC[~:Ww_luYvSǬ鄶Z^S8m2oM 5'DR`qS/~ժbs9ZIu _<ܤ>}P$押ƽ.1*٦KW9BWqm~t~ đ"JkFgh6;˘Ve=JZc0OŸ'ܞFzbV?^%B/PgoD@.{X"Wfb'{=dsqmV?kOj1%a 92Zss U%MXٺV%Q٥׸@3qu@]V`0yN@ӹBKxmmw!9RqXT~tR24T0ʋXks9?vTpI0Ȇ)SYoՉ4&/n[]PU #sUfq澮<.U"k9: IuQO7i Dq6i*VzkEy`YiK5B%p8cg^ ]-F|lA$9x^=&4]#O@K^_<$CJT~)ܸ}'.}E0EEdFr:J32e{0X Wj3X|5b𫂧8>b-Wי`O2gcC7oN4%-߉Ϥ:D&{shLBzaaԿ7n*ٲdα3rY$ `S߮Z^+"@P\,h5%v pE{W2 {xŀ>iqk7mcC\d#V92 DUқϔc<)]o$nZuެeFVj r/&}%Po -uaD[5 uuG) ffMzr)abn"u` ~צ"[P=ݝj\moBHHr`}ځD:vRې,]=]~,+$.y6m9#em,cRHqﺂefˀ|h0MR Raoea/N$sE.r޴Y#V&4Cfk+og5~ipXR-"`.!nvcNىi}ϩ f[B?{8=GClЂ]{O~ƃzMQ^z<»=brLkb93#Aίfq@:  67^rbל|d!^-b9[cH7!s[=-/k}w N1H_g:QQGIW  ]{\uGtӐia|vy\\!gUGj48( 0k}42'T/&߲E_a ȋt-ݱۖjc~ mHR^m5ei,ӧCʚ~I6"Qb {^hV2uYbtR~D׹e86ff7 &))uI.NW^Px]3;њ0erlǭ_ٍLVWfr\pBjp;u;#|{+fU!kFf͏p*+۸"_0Wc$%Cv%z)\m`E6>HmoaKipZ?_hT;&s|Jewgr"R [COxjIjrp"z`^;$\D9PT3膄.=I~7`{ÐRϪ['[]Ȭ/CD߯J´ӱ݇yi l/jՍ:tY1oʵ2D>Պr K$JKnĵnxjXsr|T'O|mAIj'hja_Ǜ L½~éRαzWa11pBmRyqӣ8kmy25>HZY%U*2^REqe#.ep1Q~ui϶EWB6 $O < ۉ*HmCJ`c +\"I; ҳ~0XTs#7=U tT^\r9ԎxϞʕ~[ d =J)z?X1 w;#j/7%f)X [[c''C29y[],Ŗ~}gzDډ⏹y?-bИD3؛Y|cŵ)_|{uUݽ2~eU{CG=y=cՄ¬0VH0DstsVc9f 4 R,04e50'r8NNl@bӍS{!!*fge_k+噉.ۖ]lpakUfe谖(3I@5_?X?'¬?سk o14E2X&0?d &23,h˕?ɝ춿"&GyZr熮uśO(`? T_'xy0/v*aJxH*U;Erf0EL]3.} CC8;*A X_|7SuAَUݶ[>)[0BbG3J$ls6yn|S9i !Lɴ {9|>K;ʠﮈ4Vi2En>Ky+Sy0˺al~|Lqk+R ~2Xj-'׭/B|sg?tTu6g#3`h U~&Um_,= `hSIZ2#0:IE6 6c\aDe}Aٛo2W;7ʖU27KO>ƒwjx_X-@6a?N5oClMb,ʢGi(DT9#* ƜL7,ni⓬ ?eGOx*qald׵'}֔{f$\|ufk|"Shi_*>JCЕb5%pHGthypN+`3.s@#͉^p5J R5͢(E&cg=#nK*-9ķp;kj{O\:ُ8lbYC>Ur"Nt:? v^icdEʃb%~\q}/oI9uRZ/o,5yx[C큣|t,oiݩpW\oq]*d.:JҲwB*[5䘐7Ky zLaB#੾M#.ythIS( ~MsсMۉL\?GyEk 3)Ax58S%va=+[vۼ9zn~& %]겳SSnV" FR/wHWb!~8`R:CpÐ\' hǗ:n)7\W2FU݈oT{P[+rU*3>c 7f߰ c\>)\qqhFIІ]瞤GD P~ B׋кv!JkK{ VLM9j=} `8bCw=H=H,w ~0 ?SR vrB䮥򢼢6ȱTtjt,<Ƽzge2t-gvJu%fBQc+i%6eJHt%5LL[)*FUJ9ʹT=caMkd2pξz1G[iYQrGSJ0{#yIU_Hl0B˒zZ Ax(H s[Nc@+Ӝ 04y4/zz\&]\ﮃi@3Gq'&ΊPO3 p~>guAKGfH-V8w攖'm.cUU@ } 51E6?LO.0eQܩ!]cMW]Ku@)dn?+t:'<_Т!k `6Tah-~'Xa? %R ʶ}\s }h ]ޑ}\#rR=p?7qsIvh|tb^ѼY|υsjwTɡٞZ1dncX-)z,8'lH._g9$S^=O4dǐH%70Wxhs7R4D}Yx1pۤQU}Dƈ]ˎAVVltR밈hdˍmyCh|jCM1F륭_>ةƦJ5+vJ'lkY1NIi ͽDt4V/hrŢc?~q"8CfBlKk4 ˞1ZyhJF5Po:iGsTTU`P,U{+]W|^x<9RpȸK~+cg oQVޤ:vgHKgH &ydW}L`w5Ŧz>3ytZd}nGA pq&` ´%$OKʲrSVǚ䅢Dzn͌]]KW1Ə'p^YIX6XѻqiUBgasGf'!LUHch?qzkGiҏupy_ru-0܍]0 "Z{?w]1+?+]4YGc!]g?M/RLKDD_ޡَ"X3a=+9z##> 퀵/0P5%I}6e̒@'horL(KR'Őp| Qٶ$Li-쐦s-iwEq:Fx,}4N*::bǦ/pgj F/|s9"7 @=88E+QoMĒ 3C0F4+rN<-J0Lc=(4U 8kL ۉZ6bJR‹.]CScCX\eOh?ƇܛL6M2߆ur!0$y|hl(wY>#7)^ņZrO6V[j3AbJpEpX+EqFeP| JH9~*U_vn.gQdxoFUdQKIPݯHR/d꽋jψt N̅茣຾[RM\|ճu-X-Ak3n,[_xc60VHƂMLc2['›.v'?"2F?s/cdX-E->Ҩ OԦtgw]sJ8":kEߎ6{0,#fO8q,-?,:1pD^p=D5N cs{WmV-m8*t`Wڊɘ ܆#җs,ߙK$*3Fk;f`!<ܠOtz@qQ鑹&ECoT~skr h d]p`;S<3Lb08%?O J"$i72Oݫ>~ )Ѵб!hz\INe*W6"HD#O@N d P}"5)NNDX}ƛ5ss.6X#tT˄vcZ?kmHfiI7 о۸yQ?^WIx'h97KFg1f/Ni~J#eecDP]Z\R4uI|*닭/1 j2YƩdBUEcpVvO\$yP&:S wql<WQ1"Ұ\E@VM0`E$MQ!=M6J\tD!ɛfH2x# kGLۙTY1+4%!vFľ!2LdcǛ BRoxCG`ҸI{7YoT'o;ԴAkưaKf p/"2Qɘ6G*is6d>^k@"sK`SrTլ4C5NW~x>xw # Z\)PB*FA|#^6zЌEp}7Z .^92[,Pe?>!Mc p&ssyn% W]AdI97rQ5I'КaV&QMd[x uX@K[.@LH9:|?1QOz:k&L(q J0$}( UAS"cp[8WKpʹԮW麈@I4z0bY$u#+_Q\s:y@Y wOB˫!źlѿa(ezn ,*lT6Wck}}iKZ9G<#c檀}8#΁Ce7#<I~6%^1Ol]CH{+nVQ QyԿTrީ]JR%R~=CU(=L]`}< .Q{sqxJ_PM逮p߱_B#79d2i߆5)ቄ_N)rwsle`4k^.I= (uB\R@]OcBySt 7V\#>jsFK 'CúwRE:Zc7 4#!%mRR+3^%uJJ>MmlQ,B&׵U;t[Bu99/rhм@^\hNADwt\QT^sG('K93hs L@tTV))\*B}(HU/ ̠AƷS/YaT(+"*n2E/##@1 !y6LRq1yYQ3H'R8ͩ-ORBtlEqk-FE' NjZ<ؽwabRmcֽn:S }>E|*)Q%]69W"`mc9^lPf1tHwDr  QX(OayHw -NΜ=%fc1俖Sg3٩OCюC}ԧ{dmt8 d85H2Qm0CQ L 5R /EU} v% *3InEAՠ'1|1aPvfwfc9]ƣ)]i-)X6_EPG[-^Vi wCiP\{@MϜokTGPtQr@/dL~F \O4 iQduLaYPX9z$V#fPĵBcOob+ X륀wK)t qQFԂo2z#ȏw vCΙr|P5zPyQ;lJHäGq.d2x3U@k \t`V:CsUْpi^Jn/oR3ЧN;G[$)PP>i4|n\ ^_n| i"/5#m[J$E=HÒK vv V= H)#fmȀt)Xލq!+:3':ZI?e)`u26J?4P;[dZE JЎ\838~X%:" @ GU{XRK;ZىNetBCdMkEآ4tCaJ轔j($~$ Y:pJ TXi~v>Q_jZDV;P81@?vPpYy!(#759 {An<R?ةRmv.{#Js倞#hP@}oõiz0D#%-գ4/ζμ> RЍlٱS5cCD;qG Y |dYًXca2mHX_G}PT6DhFf|ٷ.C~(bf}rES3MȶtxN W WO]jeY02-Ŏ_glսX }#Cʏȓakc9#l_x,O ϰ;~hu~"aECFlX -rSwKCp`Mm<839/]t+p!s )3u(%|Ha fAz6AWh}˻E(s63f^bVve$bRUj[G댒ldؤLoȑ"vH{>Pi#o5/?϶3>L1z)J=Zbp-ʟ(eSg0YJdƷOHʆ=t‰gCPק ! 27"qRVr|&d6#7s:LX]>zuЉ܅[XtfḂQӃӂuoԋzUהRU#RD8!2"6?D[)9kai,Qm(l0=A1nu3>M6!RH d#koqf EseD#kؚGL<+x,/ /~H"MI  X0`ԫ8pUP bH Q"saP-g8NþàEs?!fg8U4q5;-ydf0]w9žPI+؃^Y_~r&!҂Dɔ><| JDΪg -[=J$zN-+c&.:ӏK9 &vhX:`n]+hhJEF׾Oj!8:L) X̵h3);4#y*U?{QEhèM31= |2Ba#rM(3J3Tr4 oPom%60o߳aի'4%Bɻ݌ H8%=Hs췥Q.ņPN$1K/ZjI%Ćp+&XǺ_XT Tz̻HF\R۵ƍB O\vͫîUk?)S܊YMaEAsłeMy*ba)n'E L PL -} %4Qq4偦f(j}͜W<݋|`tFdHWu2:!4l>]{/^jį rˎ@͞=t*>q;? (@Z#wXSi-)zTs_ۓ $opqb<гvXBҴ|e#C?^4#XwM:ߨG?$e%kna$UmizC'͘|C(n^8nÎ^t'?^efSFrz/?5"- jdZBęn]}'FjpEƒ45 Gx@zZՐF2sT3J ;ҷWfrcCJDy-o?dNWČKdtLfM[v>6-M 5n=NX8ֶvAnJK\񪇶 xtT].&`wj`SA[CRSSBH.ӨY{(;гl rbE[ysCEҜD~x%-''nlKGANEn.k~DjSawk $ Z5f@5|MШ4+7_?p)*`j+~ʐ),h .LN8k9As#b4i_b^9wv1v|-,H?X0OH5SBBs Zj* Fgv 4UX.s/muf&tkzFt5.}^\;u׍;'S1$o6%=$;A(%[lV[^~o)vQ"G(2a׿{@W:mЫZ3&EU&Ű+=Xa$䕤&sptE.1Z:}\mj<\jKO7c<H L:'r=]Vn8DoܥVZ#Np y4{k3}l$Вvkۈ}"{Öv; r[Tdx[{2Ȅ j#co'!cT[)4{4|q>dGIyG_Vn1C4fEں%K/ae38vUToe@IDzю }9Hp_آ^OC{Lz뽎Z ${\ڴ{ ˩!F7#7lӼa-Rc<(8+=0 je^."$:VKt]' UYZ B+ @fM[ MHWwU3ۊ/xRʟg)ѥ}"Հ 7YS-Jf+RgbvÚC!D:ӤRɵ΢$M}R<:!}Ia&k_q(>< {\:E[ s62jr2kͯ;c `G$#e-eW#JC1ͽ,,3g A']r =gOl_ꈽemۧS@QGJp36 /]Bh,[WSƥ \^ GWe^_)TY@qzfvlNhWi>'B.njZE?}P&fD>ݥYZ*w ;m4w5}$CRU}9-T r%Hu 8oj Z36SiFJ4["! g[KYV٧m?߿ʢ.AA@Ύk:~a &ZbN&-j S "t&ԃ[XɘrٻZxP'?r絏_  \&0f!*ҟehC(?gQe)VKЙ(ȫjՈ2{#ɄE${/P{]_ːgOQ痧a0(`*-[I.fI ! @akDbIc跣bO!Rr58RIlC +jG-A#έߐU<}4St2WUx\?K 9*3tuvȩܛ@C-d 9㸼Li[ +A v:KlVNUzEHl#ej2j, $Qwj35Z 1}7AsKJ5N@bX K)/>y*>\7E90x%xM#Z-ƨUa>|DJa.HʼnkOy> *JC AB|*"=bLn;<~fBbv}2$l]'\] {tS^ɼ :\Oq zktJM72X':SEz-3{7T͸>v TҶƉ"0 Q`j[* A[M,cRY{8^0VAǺV^!-'M~ޚq1XRcNTwbI?5dN(%W_gEAS>Ȫ;F t|th8y܋ހV>-K ς0,L*؇ v4qKff /kDL_׊ZR.xC=s| r !mVCVXWaW< .o )0QFkAb~ |"gó {֕.`pbm(k_V~1"C={YL&3K^սpG_ݮ8YzN>/s8w!lYd$F-u#:T*x}x+-sE/#(G$%( ꥀ ĞN/ ˏ03"_(J;>+ 'Wƈ#m^KPkDLJLHSyH+K| =A^á̩b*^Fj`b[҂ʄ ?.T. K@1dH}j?xnS_(X#~7jj'?3y<~v4eRM`Oj hxKl^Xv֯%X)nP/R?(&B9B *?el4O @xjPV&*4Ĥ2ңKjsXLFӪka|c/Ejdξ_LNr۰ V0 u Co?(X4A^ͳ0_ h(Iu?s8fcwAW;ƒF8mP;?Vc'g?N#$$_kco{T̘uVҦ}* ΃|wk~#Bݎh]?8eTyJ'~i%ǂߦL:Ǫ ĔƙDʚ|AV * )/ `S;bڹ0Nz8#p\R0Nl(z3-܄q j1QUW-Qk[I3r.a}1UKB9ցU,'{JQg\*Q&ʩ]8lu㙛7D_Vpz m"/ 7Qn-߫|!0WUCs\>^&RΝ ɸW IIoZH \COs:|7I/kYmSe_^:x{Kw/£.9k+Z8^fNK6 >0FQPFrQ'Bdv?v(۷8nXX7r+UYs9V/F E;]O>4A$f}U%&0hOVRBeMMXBd6۪Mm63g76 lԮayᷭq 6TuP5c ٽ6 bB4I8-s8/űzjק Z8Bk< =J~t:CĐ;;~"whCeu;zO>rrDzmNfd0Js,UyB^5,bIQyf~X-e҈EiHT*Jcs5am^N_zIChӠp}PA%Z- œy+x<>orC&8 TWf '%dHIZm֙,ӕF&2@M_se.=x"70B9 GSQgn֠F77_>lEaT'4Gkĉ}b(G$@D!UG($-8 /̔}ZjMq޷79];nZOʄbj6i5b l8ʹ q/9c7܋tu\V|wp,|hhoͱgY7~E$Qo5`9Ml}:Λuc"wZHxޓm ?-玩v-+է4NPyLm.A)J }jӇ%Vض-H1>wHA^6.Cl$,F ! 8}/ 1)9E J* P ~"66e;Xt]E/J[-><^+bu̅HHWa!G4U0X/i#Vz^ `\x>1xsHn%w;i]HhlxOǀ?fɬja `oA>Ou96jq Ǘ?)'4/ip^CZ2DZh\0@Gax,b_?1k`R'-{c1i23l-0>PKy wd#5 E&(:6~<lio0ψ5\UB\NtԣtLi[ dycGSVԂ Q:E6˔fLV"* ě<"dT9Tߙ CY۫F#i#egU02JW 9zJ|z H>t1i@8mVx%Rۤ;딣n?[%mg3Oy:r* OcqOֽ=R[#4yNjB(RM+~o{H1w %AeS/ vd?V4m*w0՟KcI[d˭sT6~&R]JoX-luR\ B=%uN˽ YDBd1R푯R3/bvk<=`@WQuAejNeD{8nf /#$Z=HQ{KG3{rxdy'kgO#oc1B ^& U<-qL "}|T\▀,RžsJÂ'%Hog0 CaNw'g,~4pQ$0Br' Fql:O+ML腜""%Ոaϯqz6_;OW[V q~cpYX +?dx.1C! Y8?"21 Atxf$-0{INP=OH)7θ`퐷pihUoo˧$^fly4HnL57 c^Ƚ G7ר٦Eζ`~V=oHǺM*ӷ9;Lem~'pPjwtjc!&w٩9r-v֖UB._8&-"C22!0[e rR_i쇈Lؔ3f9Ca=[pYcCseq 45Ld[Wq^|X4B6{0\A!/w _ !~Vܾ$g.(7`c&8(ͻ1Š783(FԞ7:쀣q;)G&(A|Ȉ &JQ6\nqQ_Y6Ĵlc4/lЉgQ 9p|y)>K_:LB].q|+TW7dib-膘Dufad'r~mN+}hzϥ7ho:rt .QLK]]* d!nQ <_Y8z {3EEݩıX_zF%\@[iW .MxGF+PoLpmnk;oU)`Ǔ{ XI(Knp JUb}VC\$8viM>5vjTj 2q W}I1ߗ#9ua ԝ}*zKDTݒf%]daVuV"9lap  YJ%ϟlw)SQTXfvT9p 3/AkWwvo=>.\Bd^bLM^όC!# eV *t9  gЙD"n02\"o-Zy~{M#@ ?o}Θ!_> }*__Hb}`tV|lW\{'DQpR=;m`o# -NUGBa QlO5Ci?3[+1\ FjjAdPS\ %R Mh G%!f^' Sk"[ܙ z~:`gCWi^ʤ `Х3_/6y}5j(8,wx^!UA IK؃hh%cQ9L(DN; %:%9V~LtHԞdƛXB_NAd+>a$yիZQ0'7+ m7 P]Y*m h}$10r9R⸾ߓXGPS>IX^5vۄ zk0.Ba~)u0&=IBb$ ?XG3r_2N&L-[s[h\k_t1,tVBJj:,1M(."njM]h |g9jt#k7/Zcܳ;x.7"-\/|-=F?dO~1ª2v݋3B~lc@~^@uǑv0(aY?S]/dOk2_os3{:II/o~_LEGp X5/ryD.q.LX0Y2w׍~^X&o Դy ]Hu&&]2uvI̹XӺݜ@D!YdH%P` VГ,KQz&Q<ig&w4`fIOiK&Z硥"aOUu q f_ק'D` 93H@,:d#~d&\iy>huN 7ή}gO؀bS?cD]H5.B\O‰K̀*$ ]2*?Hq53!-1h${NDۑPޘh _OƎCϊ;1`bX8T};Peσ' BxH 暒9B2mƹxwRntX!{gY!$d%T帬΁ "cK= Oo=@T0 aMW?ݾ]KO|~V 9>떃p\pͻ54]U޸9]] A^ۂ@LqrgeF))4Ȼw a[-",6ݍ/F,8( jv mԈT`k~ v P: -2R#g?#JŰ<H[.(b0$Cٶ_{!%aCZ^T,erYw5l4h~w}e>%wР)K2t[Y?[8 "h0`6bX⠐WsXkP |̒(mqr?"W( poBE(֋ƥCмxd#lOyXgrdǭUo S%RWH꽘h޻sM5ZK.y; aD.W &!6.>|>h&Hhk8.O AXR(a *^L0(/'~oSFpftݕ"b}֘Y [ 2J"+F:O6&JmLޑJmkBv uFq)  J(<ۧA]; /H[z4D-mR`x,ò441$\Qvj~~#Z:7*k@)CE_-RvGտC$7DaNgTJ+ӓ7C)7( Jpkp!A)Tӿ=% Ì+IRuڱM=ǩM"яxg;q'e/o@WcMuՋ]|ڈ(aZY]0e@ q eI+[ 9jK9/jގzYި/JX|4 [r,qzU`.}pZ>ng@ IJ"!>- \~LeޠlZQF=#JQzM=n *!͊A%/:pQ-P8m)4ƃh[:}_ά+Y9TsŒRVg~ľV,Q[ K)1ct?WB&Ն8 q͠";azߊ\aJ;lM&M]*&0DiyK4|;ʧ|NɷeQ&j;ʃj:g@h۳IHX;b]e2dL^w J _ 9E*Dsz(/5u!ZGq񆸸dJYz[y&J@4mpaǩ(i |8 UmfZP1TiVi|~eN̖X]Sea@Gu#'aigoGun% "̃޵[6BҸ3~ \:SCq뤖=g,QŜ 7Ϊ9>Hu&cBip2]i-U*pjB;FiiXS wL63#0'UywզUF?3xlVTZanQ,Ε76 ffKa1 -Vg5J1340*)am 44wRޕTؕvkpMӕY&+xPoA8p2Lϙ|#z<,uOpz{S lN%7x3>@Zih)l8lj-aDbjf91 {[[-:u4h8*\߾>Dkԕ[Kfm99)UGOf r9{2BS@$`hԥŊ)C_vIS6q#d_zf_n &S@P$dT0`w:QD(rRl؎pO :gkEqw3-<8`/lOh$ɔaTԯg3f/<矏pGVd?\_*| g 7w 4O ~f_#rN1GxNUjkWxBzy? *`w,gg!^ƅVMFZ4=# )ȩN;p[pVלz`yᱤ:‹$xxI|AA7`*[kTG ;*ITxl'&-Rƭ| 7G%6MnŪ/KT%De02@7r)fw@'8ר_Q #r2kЖ d_ ;Eols(1]Eq]D٧CMB_u{}mD'Ӡ iv#{̉`% .J>D:ix  iq7{'MxɯpXvY4 Q1ġRqtV$@rU}O/j]&EwVI('bGKz.Gl)ۉNǚ.ʏ4z_b~m<~c[}t-Dq".ƶdpmadC-eEm07 u5U9 F\ѧ%8tpA&3pc.?iIOW1&M(&jq$%)>* 25S92w4AICVCM0s@v4^/א">U%҃m#ݶJX\ːxXxMhc[ϊwDB8\ _v;f?5k-*b$8Zy {xOz!GkMw h:FJ,(* GsnpȠos[pkVI6d/Hż;{1K(??tIChd`=V7\+օ6P['B\;([qpB].M+{ y'5z^ L|ǽS>>F󿟾]s7>s}ޘ U'Y߂zPVNGJeA%a0Kh㨍1mctc7^ד?2ryO2%v }<ȥ(H.^߆g? (e)Hm!_D%Ʒ*ػਝ^L E-Gcqrغ[Zpw@B"QӓCy7Xfb9#;G<Rhˌ^M $8{6Rh ٳM+ʰwoL MG\Q6}69R?z@Z ?* RJlI1~n㟏.cSWP&up6ҩ+XpP9 ڦ?O:1 Q"{I@Gpޜy:.~XUq+P2o9eKx:XAcϵ0瘡iLo3Hp&jl|ZrkŸy'Ž4{'F@3Tsdbv;b+v8kd;G,"Bc)nZŋw9STomUzqTGS*9la=yfњ`fm<3AVQT!E,3 !}&(۵hdUkZi7irïT`&m; i=[ ±$r 23D},zZ]0^?Fk9w#TLGWS4qz:KV?L 8 x7̽I?c_2:gUPhU=gTR>؄q\hJaNzWj 'XK~Ve$8AkĕGIqCxY-YH>%k#wcs9k.6b5kyv԰X%>.-Q5^II2Fe]V/U(*o5t߻н?Wx ^Nm4K'C="ޚFگBeǮ'CЦ<֎y>BAJAkU!a=^9^tSpά!KA=cm:ƾ0K5p:_]i6MX]zb*b Iz#dW$qyl|~B잍hBQۚ-y(&>QZĿQDWŔbee0u_GkHi[iZ0.onq>0A 7$0OkRt4wςi. b|fxPSr)zα!H-AVde1P_fynnY#D]Iy*Y+STfw:Z46HW)$ǽlbo|pi~$#u>dUQCV#8v-OOXmu|9hl#x9^!],Ef)~E $/ƤT"Qn 8"g-Dm"cml4KN7W#/"JH'qM".FGg`g|3kZ`$~T#gB5v00#hT;i^X껤W%3iY{Sĺ,=5lH0\a׹Yu&苄ur G 9w Z w җ4&<SrLo-70d4<2u!{Vd⎒Q 9PZXO2Q?!M](Ԧ{,DWguyU[ }E?XtJϒ+ɨ^1{ hx|Uh@S$PR>} `jCB.lvAe5jVc MҞ}Wc^PP/8č*먩qIE66U$jēWe\ҁ؅dn"wZd̲I]=-GK4o9 0;D= CO+($eHkyeFF\M[l)㙳wfw0\'}zqwZ]31[ Cq+>9^[s𵓴7aA١]''|!?F:e_pSn^yB>'撍V/ LbLgN hKfUdxEQ:!} hi W5Cn/ua&w/Zi3& f+V1MVT1`pq͑@DU ]C:#,"sf 吽3g_eWDL:At`̮gm='B{lBL>\U}KuJ[Up76vz}uG*f4g_ rnK|Os%bX?)ѰEبmѱT.#skx8)B ]cB;$$7#.O7RIZ`4 mWI90BH>%{]^-'V>*Yu[4C_%m/x@0VڌT˜8) _x˭iGP&ZHWSr!TUЭ$#(FXY['ҚAQU" !#AF`~nX f-V}# y.GOBVѩ'ͩr-^+L"-1uv6{[lVY᳓,7r+M-!(ҵzXZ4 .~Eǃ |`+~fNpP#DzR9]jp=e!ǓXS!r 9o[d0 F5M[wX}TKYٳX2~VVh ߿ךh-io ; 5hR^PsFi4mB}ަ@E_#;$dSy7:Nzӟ=ʈ Jd*G$8fǦh̀28hh~ViqFIN9O%xAp_EkR"HOu-\KU5$#mq'q$(p*j.!.7.9v@TBzC J1t4mTZʰ3E )m ɲYG6?#JEIэU1mp-d:4YX ]\SSdPt۪&0FZEZX}v{J\$gMa] ?a8O0u?t~"(zՌս0653G΁n;a) +$/c\2L<6q LɘQⱷ]ω.ǁZ@:)zqz8]E `yr-ǷʈTwhN#6%K\B>*?|h|!_co:Oʆ~ZI;xy_(O$(F>:LgxO ?v2ĵ cfr'aAhrSo>ĻÜA3==m@#Dh9#Nn5-,ZS{}:hVQɟ̍_|) =Y5vI,l%2 6p18BDdU\KҠ83>[j aʜ6"[ CPT W=G?.`-Z-nݡ(`t;#i覫{uWm%'CB~eޣj'~e>L%t+&YOw=缿>~,hcB}fWp۩㢖ڍ]/"6wQ>i!نUT6xAbGM\X(ҁPVRTK@z ;)nFLm,/<8h9tQ)[e%4 ,V} PyQe_|3F rLW>mdә{F|hbO–bJ\$yThu_Ve좊<3)r:{!ʤlw͇I,Z!&>EQWvm;tXdlHT7m7't#jXa`J[jrw0hVD3*IqDkp]:UkBge|z 49Oa>%fJ 00ʈ:bWl~oa *(eaBFFH )2,7vGAY%aٜ㴯Oi00"'o V0d9!6}$܁vU etO&ҾȢ:}]kSĀjL?D*` _D?`9TpV2ut"2J tL9#9烈X t<R]u@eȚ~(9*ә5vWqP5dӳx}6h5(qX-p U`x3Uy\@ſ+Gz%Ј0Fzѥ:8|W\7n 0dze@cb/]2[$)6>M w3J\ڣvʟX~peR82,rZw~l+ vGu' %_v5 .0bB61W# ,@8oB K ;c!_H hd4ui@N0lL~|ӪTX{yQ tujhWje 8^dbJ9*Kͨx5mGm߷DP3J] AHp`@S:zg |V-vt'j94DU/H8rןit:C[ς]uy 鈚0)@i *~"$?AHJSjٰoS=vRLMsŸ5X7)zanNTŭy+vI: &C(Z`v[^Ҿelf=G{{_|D Ks{Ƃ%GA׋lQ~&ozimRTBݙl2!h?$=@ӟZ9c݄hp4٨~*ufP5iWRڪZTi6e[nafjRljXv!t-f38@ C}Շel%hrq+ٿ>^uO3< ]Qb Ǎ&R3cB>6cPCbFFn{IBx^9s9L3Bߞ;&S:?H) Z},؏7U mw;>xw~H>3ODz"Sq,7}[gKFeh =u S%,v6SGFw#_G 7^$i]g#=\OBz>X'}2ރ ꈐo{E3>8ĜjR=BŎ.џKޟH 俈b XفFh33զkns JS8#X֭;T) 9|_؀~JU W |^NH!aLڛpԈm4Zlh? gp*Ah2ASrEQ)pGג{PsוEuXIΡJl炟nKq^ -zޤ}-60mivEYEW}݇(s.mkNdKdRVəech(=sʄ\_$Rh#;T_:#EUY霛!Jb%0b(L>OϾ{ہC([,MC}Qxv~qĝDf ^Q6w5(JbVnXQ kY’c;t.{Gc.O! chz1 #.M1;[yVPFlp%Ơ`ް#O/% H> fmJ\9S<#3e؝NM)XDeרGGd\SK~.υnphz"!s$PF#{Tz%.) 삞=)3Tw{htƿU: Qi[j~Sfh9oS\aǫ Yb qg)تC9Qf RoZUx3H Fxi+|Hݖ ? q,Svm#=*ޭ1O.>,%zNH)ۊds h6hPa렛~zh# Nz~SUo_2e/fj܉L). jx'΃ ~ܗ+xIp##5!ZeGGzqkS϶'z:"99a-h{Η['bK)׼ӛtpjQDzg[-P6?u{`GT+wsY~S\a$!!@R2:e/z8xr=&D>0LM S v D}Κ0zGyRP\m%YӮ Zb[7}P *9fkj8h9{nLp&\L/LPU?J$ڶ2qqvTф\m5>h=.jݼaa2~[z;nꮵ-O0H L"ڕU0at^",dc{(V%{ 尊 m;)^+,z*>1='V,iBaH;>H[ΕP*<]-k0oDgFyGcH8؝#*6>zԂ"R P%Ɛbʳoځ~<{iÂ84[հ" ->Gܕ}PN(g# K:w:=Dٗ~3òHmo.WRQ<iR{jNPг YJxf>5Z˥\5gױVRu=\/Fyչ:gNObʦY od ҇WzCu`WsKg@k/.w(?LRSWunEpP 3. B}_5<JC@rŮ9?;6} 5~uCڃU|$EIXOdoa0~_mCu&=SX FS8T0|a^ ؂uRy)2l^!n ލ(E4龓uqph ǿg+gnY=Y~Zϋ{>dHC"k/ .I]<ͬTK;Cڄ:K~*myg{_o MWUWF^σdJM"!jڹ{B앣TÏwYs}ul l5jt=o\O~qߘBTP%tN Zu7KXnj1PDZk*Xa%fno"Eٯ)jHo(lLVڕ-`> w9q+('n ڸ\rUz\V̏mR)#yWSkuR D'ӺՐE!`qmJU;/Sx]Q!E`}+A/_ur(-ψOUhuvD-ST4~zvؘ/C8XT8txrŅ5?LQ)vJ~"\!mc9wEOPks`J$5JXv,Q[p8{(81(h2Uɧ>6J/uNM9yg)bg74!Ln=;ytPB]1+z1NՇNaQ:rNY=kI>K^ U6DTa6 :։> 4>Ӷ738 W Q LMe+\Pʬ%7΁܄Yymu |RaY;ÕN(HA"rؖ L.>k}Y:jK g }, >vKB6Dl2GXUܷB %dOgwf# *,UUkv"&p*TXk'W j#a ԉ0(IsvPΆ2!_%:M:QmA?:-AJ"o4[rRʀTyR1|)`4ΞH96n(3#Ph<_|*d$ es?zFзyd$"728ZfFl>̼TxѴs>19rl:iMnY9*$y&G0/#r Dp%ͯՊԾB5r&JK玂YvyWѨ0Sl>lݞolv^[|k<Й;e x^z_2N$g+-."`1#x-IЩ<c%mj>npb~`v/Lo.Af3+^t}H[ڜMz,F9G9h:1@ڜN Ѱdő۱KtYr% `;2q\Ǡ w@B+ ?\bs7J['7} ih2tWoVC?%p!2hz]IՌO?0zǵDXJM*/$Xヽ5@bC4+~D/l1}^ ;-@;˻؀ؽ"c8AlirV Q|:0wn)B[ 3h槼=x^C׀xbiGERXY \&x豃]ϫ) r>=Xu&lʋ3s{6 BAN{L97 c,G ` )K Yo*+ٝ*6:adn$ dN"&r,' `Pe̴ "Ö6D> KQGw[C me5&S,a^Mlvyh&=3 PP8$Qo@Dm%LB<'^--m]]7 s͊s#1N%]~B" Fݥ/_Σ O=t ♀7Yz1a,='6bv,m82`Հ:M*bPi}f(ފ,bZPB#m ِqM!^ Ult_r_=ZF-9k?LK4 s >wUo(4[?}(#0Wl9A]i&釫~AKI}xNe{e$5Ód6I t1HA isօ҂/UnjuF 嘚sqv-+zw,MzڌXjQ2qyeg2sQ)ҝI(Nӏ֣Ѐ`Rg-zE"m͎Ubv{$"cu}v8!͠ 7#{q18%:X!q4j30^Gem)ks;KQ\Yȸ7LKLBl 9 2GRs0I [!3${Wy) ~YJҪA8M_ +"˕<Yd:yҞ4HTr,Ew7ǜs]]A9zF%P&w [R* OS֘!/2}"]PP&.|Йe9-?^r|:2L7ijsmֵSN-V `B Jp#68% N tGtld~;&sVc;⭻a aƷ~!± dm,ӡMvʢ?Zc^34*~v|i2s}h *Bpur-3v-EEw \h-LzrZr #̒ "~.@VNfǶzvZ6&)63=q:H-'%7~vF4(hn}3!٢{"DKWc|ĉ88͍jqBB} WdDzmgLw71%cj0bBET 2̱攜E_R &Idrx-Mo(F Tp'Im}LBR/zIX0TgU6Lܰ/ n:*i]/`H:/̧K\6e^f8E{Bt~7P^{CPkmS A%h]xC gI DnGKe (2{9?WJ;AKzGӢ9ӳ-ߠy\397* c݀nZ3J:u-r֜d(f$; VV3ŷl:3Ҕl k5vf ቲ@&4l]@} 9R`_'JS2mh RZ7M R{!DsJ 0 _I$Z >l4ir{QVLPrT I;iqϵ/zLce+!Fy;=mH:\AtGqcs]A#جǕ,CkQ,~͎ mٗ ovsN)㢖0GJڱ-V:2`ҽ&Er5U{ --xd_60C #z\Dۖ1m&GPӵ6JBP YU~EƭGֱ-ZY65eގhc[#keG|*=ɸgGJè,L^asC(}O{[Ի-=k~Cb0r/};*0{U|KJCZ[BcHμB4-+= =( 12]odpٗ3 >tq3b1^xU$r4WY"h|̃NLIBL eE{x)#8,2M> g _`ZyN)¬ri3T !Ev5NJltWɤTk ZV8EL;FfO*4<`Ze$r8:a %(CkpâLLS]k^cdѰ~ٹ=(hoLxECNN#wĘ~ /*diP[Aq>_,\',14%v WhHzL)c\̬sv I̠"\[:M HϨbp@: urfj]**7'5)z㶴w_=P^*? sPs*D>z#>5߸@@ qטBF!CI.Y"cbж}Z#쒅 N2@N]s!)C{)=PXo2E(R}qk/V&!0p b.>Fvy3O5!b Ԇ^{_C7[zEQ 7Z>°{F-FkqF@Vh5#Uvp8FZ U0"ΜnBvrɏ߆=^xE%gvBs !pKtK~Q|dP߱>2jHv-@Ǐʀ>wwdFXJ9x^NZ`͑3N׎l-]5%B 6DZp/59v8Ȁzƚr*- 1{HJn:4(/Xa?~š4G hd̖ S(q^`$d5jZI`ĬܩEQ^] ><9jOefӴKalw0^7 7R'64Sr"uaǽ:{p ?Dgbӧǣ`$V䮳5N (miaYVCeufLҽQhWgK"bSΣ՛eʟ$KL I<~ R貓R L`ߢSH,V]%m;fcd'V,[uÎ$k /L/q{3T|lMrC5PgHbB\ WR1!90³ Jݹ杕jcFgw%?Tq?x?Kp^&OKÁ2n/C4_Y-n&<-D2΅P5eDؿ[FX0o6[9)z5 9 5[(Ȁg&J**Э_@njN k%%D.bUzW E /09Q7X(>(|"1"; Xq! [vYmn^]!&uQ/*|s Ta/097zGn!;nϪb4][q.qZ+7x55M}9ᭋ8iXX2&o\r.ဖs/1%I ߫"1Mitmb/lA@UYZa9 -Z᎟/~}?<ψceS=wC%)$Zܤ1E[H(MbHώR,,g.cae/OFpx$2nGS P渮ДR [fZQ}U#XZ~]>Dl$!5l#qb o#B:ph YVd"𬲹}98-#6}aRvB'mBU> H+"R$+%+ȏu^|t*G+EI,s4E[GK)8#]^"6]6)&}DoyN,AH8^4Qcqᅮ/UI(tMŀYPFI$mtASY8t\&Ζ@ϗ@֡mI]@runWK't'^,XJ3;8.[. YgF_'ERtn1b^88RQhتqN ic[ā/K6$Sx.G n8a0[g`ʽ"!?ߘ") !d M.+:hkZ0ďo|o|v:YttpW a#Rc>[T1&{OS 'Ϥ"d/= 9bE\3Xɕ./-@2ܡf ifS=E0uS?yb.d{NiYsYōěUy9ƴ)'WM7ز1lod[?c'iD%?'N!1 f|0dEX$;P ۤ^z-͞kXR$HN>Z20".PCic#1s]}\vFkI: :۹~As"-;kEnwn2:N¨)17"/A?:M1 /?EܕJȭFd߄awJFI)u`jmh9/ZI5P Yߒі`.cM?i_U!ش #4W=T̖-䌹7sؕmPCBo}G Y8oK ŠQ>9=徊?k kZcpvcO_?g% <ŕc#(9K{9Õ`qE%q`.ufbDjc1U AvӖϩyD8[Oተ#M .OJjla^l#ЯF+9N@B!HӴu"Brx{Ʌ)&>/w4V—6Q 6h_-ҭo^rü3tzp&4%d!&E6{ 2Eˑx0!ZP,lg߹V~/Z' h4 Bz`Є:0!<5dH?PaEvwt/-);K&0`+R-Z &{%Wr?~"ӎ8 ~U fj.2E*1/k|W.B}-ҞT3В: 灼z/9$jGmAt[uY^+j1~D2iF]h<;"2 @&< &x 'hu* tde4kiZFLE@/(l%MT|: ϖ=BPKm1_SE9LXZbTYQj';V2ZPUɺ_Ilԕ%}9ơOɗCJfvJcԡ(lZFqzf`tlf- NZ%2;n:M܈ґ,|_&>Ibi \yu$9M^`hfD,mN-[Kb`Py '7uu]t̾ȍT$'}`lL[cAHṸY0^Q н|ϖ3#Ȗ&Mq0w\45WQ" %.fo5@G݅TLƞDĽ|q +դvpbD `8稥7 s>bÇo9kMxe/ 72Wd*;9 y-OڷcE8}/5jU-rA0uJl]m6~s>zpHϽ2#ƭ[a:^6.a-4y )1iY+i`dE;dhBmڢ Thi +?1ѐC<r~WK$2WC3 d=d9fmAL в  H]ߙͩ: q:/et/ҭ!JQ7H>!;*J:F8rVG˲w_k] } "c3fFrc"90 !#~L4 `JC!HS0\;}-Jq'UL (űZ`Uc^/ȇ+NZaTg%(\RT_m L&S1͞>čUL%F$ ꚖPrza Lx!G[\[d VO {1MH07p8~ՍdϢo&akiu[ uTPrF9ԜK -Xޠ4_`C_Feȩi$L,hl/ZR➗J9yw87׬ԝ~VWވѸ Э$MWvұn:eN Im{q^#[J fٸ֫ū#M*1Q(1Irτk vDq,atF+odxa.2Ѯr!n gؘ[kTanEo_g^IC ^گ.jr\,9@ ќo.bȣ\2XU |AJu4KcUhݕ F˒Gdrd\695  # ng vG{}RؼTW58&b`n3mػ |%E(&FH}.Zb|[n3B~GdÚ|:v PC ^7:YYη9Qφ4"W5o_1{}IٛʉJ02+iC(a8.r bjƜsYzSK5ʬ!J6/c{rPŀ &j鷐|lAƌKO@+XYMCnXRKt]]5D8Y=C;T``kN%`-S[9u#YȚYa3YM:rLBF) ( ij ףU,8:w_=>a{ 1qm` 4lR0;qv$A^ cv nŕ'tA1h#ox wy1%cC)oVuv dHeYacQv}V4F/ePWb#eY*yφ qcmjZ 73 n` K w̬.ɒ[3`;?7b_k#F$/;wmÈl;Cy%|SOe.NQak"qK2n۔lP&,Y9?.o6`x):m LkCqUp?Lk9yKVolď$ bXunв%KU M[y61\ˢ K| #bѝ匲R#bk3m 3DA$\]W&J/uxʻG6eS{əLwةKTQ.սrqx]6љX>FNrw!H77?*vU? xLhzG<\E|8p)Z` Z aQ?DM`$"wq+(gIZ&\c-'z eY:WN6(w_{GƀWrV1vO8Z\g㛔5;{v琬65# v[ɿ#isS)B7vM=Dk_`HhȾ\W}qk=>^qvn(0cxIs}c 8FL{Hv".k:pTMLHT7c}q㵒b}WkΕjrVA[y`RxGINӹA%oe1?ҍۋ!w"d{g{/5'opfGB!7VaM\V#6hLE?Y/$v)@hLMLxp9T+i7= ͹viF|] }g8$8bmu2O.Og Y!բg0fnfg q.zT=J冎Q~/<[ #,r d{MWkuP 0 F^LZ[ j̕;é˥Y Hu =eŬܧ`Eq n9 |+l EUc`hSm'[*=AB% 1v3{i6Exg{ &ȹsaqW^^2+ošwGIR+KD &>p]4a,r7T]GV9s>,oxF;?7?0g!l;nRiAPXqJV/8_V߈mVHlqteS4oB'[v)^v Sx{~)ԯ1MG#^Ij43h|̒Q132uAAXo,X@ BqZ4}}2iBzW|[ԥ CIE q/[+x|Ṁ+FdmBv][>dk_E0[1&'1Ph_{ֺ KoA:&9`vڵd'c~C!(76Dri'.&*)qj͎4BBG P=v(fa̾)J(O xp-/r|)KȒ\5|$#qQӟ B;%8Jz(3>D tti3&t^cN뽳$ 踯}=>B1.70eeHk-z%DmhK k8+B ^Eg?4]bH#3{ř2($TD9#E6Po|ҩE E7 7wѸ`ݭcP|}V=of (l8侏3oa~~8q7=1ﯯSs1r74KΝD)!粞NN8hDgoq=ql!'ÁW@\-/mD@t,WLW#]$uZIR c,q B -w`gmIֲMWwCj* :NǹfbkӖ MI}<N:⫡hUc87ўU 8hT膧Ov*k/<3Sdc)z @^Oq 8b$+R( $bȌLgr\@ }u\kKSNy6"]c+~L!)I?Yg5>T,8mȌ,ri+_gr:kIJܤ3 }`v" \፬X .㓣E+k57;s Ut§xX`%S:h 3x^CLH::ƔA8EGg?X:~w}rT.S9wP!fpC bGZYzv.0{|Pe13 9M=3;RFIh[s֏H>\EU,xn"+ʀ{wK`y~^:oDGqߣpEM j)j,:5-2ṬzZQ F,G]E.X蠲Y2h*kbNRVP=[/˫ܲoVՙ:˺$-2dn$b,?*_lH1eD* D[&SwK&I﮵wZ(g侲E=UZ1Mӯ{ذkX9ICoJ֌%OUnŸl2 jJzSkK7n*Xpb횟 jz^-uJ.Z I*3. K=ri=Hn-GA&$PQ1>9#?c^slR/ {١VJ??f4etnr~O)iyr? (fU>{?m#qe4P{!U:דeņY ˫-_YRnuR)սH`4# [[u&gTpHL~_K{!"h'_:N ʰ ۼ(_]kSM_$B([V;Kh=sz OFQz|վքLl)1}@I5}婆,^HƤm/u HG:([ݘ\YVqzG٤v+{_hFozNq^'=6J%W0F Jn"Jz&#hD-98؊t ` t+p+V9ȪI]\[@˹6#-6+x 冰neoB>t 0`K枅-pZI(4H*7F7\VEWbE}DfRC_$̮mavIƦYO1[&o:$'L .#BSEy˹XF`x=s*N?Fz@7+'ȉocנdTFT@koϖ @FqƯPltxo^[:ތ ;o`j D4V0g 6$ծ86|u؁:\gE=S,>4鑭: ״f`yH` dy戍rxJε@#X;EZb\:SU^3aI:?s:wcc*]Pwe%rt!(x i+,OORu719rCzo7Ud!%'?gNiiJ_3)#?(!zTz7V 8 iJF9as& 0>Qְnb$M)gՌgn,ijm2o{2d?]v}63( ˔wBfA4a߱[G Y⯧Ŝܪ۴:.m'Yal)^,Y9o Ǹspzt?D1s,WUbEI>kt+aI!J`rhPuQN)Be;~ ǁyeP{V{t(S4yOPi{J #4X$*7Јs:uќ)Ԁ٣@n*j/2áZ$4HA%0i% ds=`%Cubs[ *ZFLyk'ig,9I##/v«Nj_ӣO&xECKQ_vs%qS2o1ǚ'ct2!>TA ɾC"'K^4 ]TPP]NsD4m2Gi?C\|rX R<># Aq6;fHj=Bg Yʀ~"LR\v~y-4oi SdpYt7Uu(Gިql,"Ym'loSut U7Td$% !=dܖ1Hr]-m=x{S\fhU (TY+vv_"^I5/,ޏT"ંkv?)%H%E ()϶qޘ8ٸ{Itʎ54 *{Ƥ^p2*7Vl8d>L1%_v?Z%v''+/*DȂsxl~eYN`VA{ڤ$2{{]qB%&ҜE4bQ$.1xѺqzɆBhn]UXW@.WtmT33MHEuA'팵SMĨE`8B۰}}IZ~z?̪ X?=[Fi3+湵dd"L0jkkj2?8dxXa=Tހ2UoZlB,L|m`۝zt$F1XHݮ2 1E>cžP7o\z=Ra4=a% ɓSe5Mt쨷!b.TpM7 CM=`Q~'1Úe6 W\.'<0IC=cۑ=8if6x>vdVBxKڧI*eXQx}mb;Cd5~?3@0%-hޛsU7[^M| *'D!~xApv~k_0?=T7qƎ׺9_ s-/>q#>ײ=ΔmӀ!EB#D\ԣ5}x!K{ nUGws#DrrVFb!$>`¶6A$'s0囔[̰>f?krYfȣ˾ 2kasn[Zr䭇wjE,jxyQɊ_Zw+SMWD/VNAġc /k1ͽ ;Jl2^][vƧ$k jÖZ'hp@j6Dr8:5fN鮑>{{ V6XrhLLonf` ֜xeK&)2lX5w:O%c;ō}BZ=P|gWoPL忈&7o*kwlbw-ͷvql7 pLww;8ȍT/xn!:Uje@ t@F>mvg9&D+Ϡx0u_dfIhˇ0eCWsCSX`̋./bPr0(}vuoRNˠly"wϵ ucB1BڟWXa!Ѧ-٬p"pҏۯDQ! A!A\|09GTJsj?F0|G̝oΘ1㋉&XPK<7fo7'̅ꊙذ}!Ūґp@ /ghDJtRS@Y]<?r=K#rccȶ#,QygyR> aP J#<0S&~Md\-NxID6"y_u= iͣ!6j1*ӃGA íŸkV[xdzG`_.ޤF_)9\axoAxG`N]&ـc= W؁HG]bm]o!FT? `($bGOx&FdҙcjAęHq'Tú,'Y)^?,^z Q/v $jeH,Q@&pcF|Y˯_Rdȑ6 ^R 66t Le F48,>ؿ{kEȘex| QA(Ab4~RUQtYJH]Pc ^4`VY1ZSWcuIO0y*r:%+[g^f(]r|VuU٥:(@@glٙ>J'~WcMkSm`2^?W&6X 5Wot@$4H8Iq*?":%]/Q..kCu˸rE7#t率Qjw>LDm\UOB;vÈi^R_IN#z{%1NCvgEν4,wY^C7xUz:]AVMxj(+#l/ g_B~,\Xv%?J ռAx<|ੑ=j铡m)Hw_*Mwu-MGM3`uJKgwlif|Iwc6v̇I?SXdlAwG]ߟA gW*zx QG˪D!\5Dg=/`) `|R,6xh',$ ]4B"vjV@b3ي> W~L`+߸?ʤ>}6^<-i|EOL^f`Q!xYW^Y:@hW]PQFZ|߮WJ@(d(KLU Oځu/1)n47b?Cn*4Eq2\mt| 䢙96Uס,5fWa _ͺݙK&YPwӋ9˓Rvo|kED8nnhms(q"m SK0Ͼzo|Z4Ơ +ՂlO-8y<"x!<ʌjdG1_ tx#b"WE҄۶2\fwUp3o={|lm,KGR>ɺR$*Qb#[y7}_Rݓ戸d1D/Fˆ0AFYf C%?tpyr Grp1c d=LD4$uF !~`(C4>y,~+ξ'"ߥM-  |S^Z H4)*eC~e!{B'ok?Ygϸm_ QwA%D 3V!9T=S2]jW>_`_^HTuLN=^ =y8y_3AԒ瑇MP25_&n@X i sMI+/㾴+˲K;e t"2Oh:)G#~@ 9;՗D@c]87$!NdCun'n 9.HX| iudHtiَL<,L䨱2L8{Riuk9{65=p۴.aJNe-ܨCJF-#ot%$nD|w:b%*yN+AIqj$UcVr2@[qpeӊyNģM)yuD*a쪂u*AmᅵRXȄ'!kzuDH[8VY萹S{{d"EJ]nr!;ջ_`kh/jU6Ww2r'Hy?ΗM[7bqXw/$waKqf~v:3aPSvywy_KZHi9; lCOtSw6]ߐXc:Xѫ7 weO<$B5)xUh[ZҷLhalg/6p#*maKFT Ur $ЌŮ˦xԇCy>Q ݷɽu'\oR| :)G$ 2!:QW&O.(͟QtX .A;#!wHjǡ $gj6o $N.Ytso^x%x֒戕 Gbk-e #R/t6!.ްցCp@c9xyNR%oN68"gJD;A#{~M!C,Jg?t}uFTe\b>~ R,76޾;?~/X\I=BExUϸBG{}UT2de#?E'Nmɛ\(6 o͏nv"^V_D_'ֽHP 1*:Rj %ڣrnKu{g)KE}ھJ/:M5r &e +b 3!bX*>&q!"K$4X]L)PFdF(<7[z%.QC3k6ΤqފRWf"u2<~>\b^*Tnu&HIfg޿즄ƥM,1Xjp~ R\)Zp/X0 * 4hS{i%1X]6]n޲z.̭J(໰+TUϽZ~L GDɩSK* ľ̫K7P.㴚u*)/d`ZuѩJkN틎^#Fg9EJޝ"^z?\guQ\8͕kLAY?#BE wp9-\3\ZF>R_!P &TS:$;<_HWmt2Ocg^^+h[L;A\0 p/4yY5 -ʇq߯*,>%H Rz\)k,ēнHpu~?@줜 d5@3\wCBX,?0Wc8O1|w_]Ob W}NXt!}j'VHyoS){:e*=W37meb- PB4Q68 Hh6ל2Z=&s׃3r#$;-/gJx_,kPiϦ+3겵{ CxJ :A Ľ+ ZBE\Py^}޸46Lʱ5DBНg@, [#'RolJX|d4):~=ˢzXQm y$+cjѸ~H5gPa~rar:Ci="zDw2l'1mĎV|X>P5E 2ȐGUb/hCٜL>V_8 ʄt죧366HU-Å|GU*{(%5:z_&Q{b`Ɔi瑺{-:I[&@{$^Zɧ \Xu7e)UƷĀEڴY{CZ «pHU!'J;EՎ(J"̏ԏEgЈҥő['cK~ڒ?(woEݑX/[DMd: "Q11ۺZxt%. y qUs&by˛Ƴ\ {7ֵOW[5LVF<;hL4.+.iv5!KLA;Ûf֯fFRy5„Z)+91#$|_ս~\B4Uʁ`A3qBdM{H0TV5JCyVز` oL7g`|MXͽeJ(ͥZpe?[y/Lf|:F4=̫.҇r_bqwOٚmŤ? YcA4^vjp"J! SvWa$!Y zo.?hOd~rYali0PY%03_)& ]OgGR߈I!ӌ i"ʼnUMӈ[yX|:?A\ 9t@vM"nխ[ީ@V\ڞڞ1"b81&.7\Soʌ;OV)Xg7PK[;6֟e bY3p>xJ~fJdaR6װb~xGo7wMaMMaMɽom\c+q e]ehx-YXj?ϵ ݯ}Aftk1-tc\a [5*L]M 71Ÿpk,N!y;c^s|>@ }56xyL M0N«\P"8ҌXBtCXW.ԫS'`yc_,(Xj+38 \,Z̪@}~OwaZ֪0 TE{̝S ϼQxGXЄjP%.MW/YCSz'-f[H1k'Q*ܲKບi#ճmp/j<;8!G:[:>X[ŭ#U˜.ۣ_JR-NIl_߫nѕ)vxMR{.c&X2KN)حȳ˕Z='1SmydmV_B"p<T* #l׉ HTv#VҀ 4m酔Q_}xWD%5yCUC&>瞭 PҥTk/ WJOט:4J>(̸:b^m:PЃ+2xug"sY4U1:^Zʂ;RM-l,^ɪ&} Ե3[SM)W:'rBr",VDXͅUfS0zDDI .gnȢezP2{*1|{ӎ(.:#{fg4%bDX/"LYWFpΦph:[b32XE+ۼ3+#W ICSr=HG -ezV\rzyu{/垜@XDNj\5 DE21*ckF $=p-g#Y}nֶ˖cQl\XxGxhC]+=6T]ĺ|>}6hmԜjv{zElA't!s0zz&#Xɫ[^R]̞=tZ-zdϪֿ%_;̦)QTE WqM}~Alp eu!{`tU^4p潩6V`fa Dkpּb,,o`YUQq?Ώ"v h3L/d~T_O[ ˪(S/?z!L?saJ,a$;dǥÌ%2êX+TqΠ}bXWzwGPxq%g&`rΐCWYbqCd0y*@@ӽ.6?sB:? f`vgU04.yX&J;m`+_ (A3na |'oBF"T Mv }: (<8-f{{BgmN-#hJ=lI|Wdl&xP4~vڢwi;Z^$(cęQ\8O6cfWi㮽;򑃞I&!PO8P0p5DuO/MZ"{»tjq>cW P|LR-3D%[DR%E^ 8z^ajvһЖi#7Sfd+)x)m %.YVSYFb Z糘 Ɖ^'wj_b!Mf#V\:' 0JZO[A|ROAb]4%?y\ٮ24 11"[sI `5 #7jae'm!>UYRS0D9v[a{JnmݶWb)ބ$m} Iʒ-{%r-^itވJkQܤ[?Kyycӝ ?qd%mN:)amYK [CоrM?8e7e'w Q#ue.%ǴbLc210s+l.߇>҉ Z[sXCX# K1grYo"{#[qzEPt]Ge=SAƒah%[4NX  !#8ݏ\UU@&^uݟ:8%Ԣ=&&oڴhHOљx]yLnh>-=>[nK&yWu_ʏU%-Q~.sJʧs_EU)D2) KwϨpF%' k/삥Lz#raFxAUk,Eɋ9ipO/1ʵ5K@~/ Q+UF8:e?L>ز;\ jqvU&ј߫'R%"OX.R~ th~$\ZDJ#׃YWͦ "4fDSbg!xV3P[võ+;HFa$) G Nsl6O:Dn/>Va1`҆ye_ 8kdirSeӸ|g-(9 q) tۦkOϰ:H>i,C,FVmqV5(Mm@_^g[1cAU 4IV.oe@9մ~8V ]1ZWxMA4GNzKy㧠}85y r#6fYEO}17rՕ\d&tͻ6#~"c{/HWF;8U?8.Ȏ$6* ֮b}ݪa1!z"!0 ICO܆UPSg5jXXv'oǀZ_}ڒq˟~6?>f,Ao|:WVG$>3#4}OOTu`O;)AD vt8|WU;5<`^mDG5_$;^j,x?o~R&1uugf$+N`z8s7ff ya1qvnZ.7}8ɡe!q78>OJr N떀ȑ6Bp޺t%ㅹa^AUzF?OzR/13z5t}躼ic*"ϖϢq j\s9n1G\ WmPBQ}- VϭSeSSjm~{bΕ'q UR-:6GZ݂Aԝ^)dbP2eD樂ɪB(<$wX4?}A6]b2̸4L"cvЭnE76i4\C&VO6'7$^O%9Im<=+ \xiVuYkv?"L8Ha"umlXb\b@d׾M$o_NrWBhU%Se-2 jӉ]CjHN9l^6ԩ< L23Լ\w RcG"$D-|/!=KuvʾIB"ڶuZaWmQٲw9ިt&*Ujض1m_4ӡCN]a} *`-4U19m zj |Zb$ dJnET6rS"s &=zۨ٫Rt9?'\liL4Bp#$e4X}8H^8|]c?!j؂4 2DZ#q[7ޭyօfO?||3?c,/AU=i^w)4VPG JQ)((nn/O"Hė_:LqM16!:@9/ 3} T=90PsM`pG]7ũaeB |afM1Y;`P I!=*PcIi>n%e|Z 7!h 47l/?Qv9:em2Фw/ca::Z`%RpU@Qsg|-A#q,Gds|ɶC 42](M9<*QpԵc>IV98ȭtכ?AP <rdzF(it]q?[?DVC2qiOFd1Gu҆@rR co%91|O y'%/UbyS+AP.͔Q%5ܤYg,0A*rcn pͬ",Pӂ vchnȈQ?Iﱜgy=y6Q#j %uY5/ iPaoJiEá2k9HlQ쫇+};>ܷ>vuJe_BUy&%2e*|3EV~87Gr俛ʊ$L4idEcFq _L~ }E=FZ>vڷC 7+zOa"kby2:X >-e8,SFc`NQ׎A G9]}Rɋ1.*C_L>ė*\F!:.zY =j}0`VO=2cu*Ho[!}tul**Vd3Y3ShKo(ߞ@sIwk Yڰb&B(ar9Ek 4*ܬr]2_G"ֹB-h/ca`͌ЦTƕ{ F/B#`WևȟwIYʯY7HD9<etṖ^l_cu^\H=׸ҺC !wieA *D !c:Y ʉ6W~ :C`SFnԴ+2֏BKQ7=wi ϖ/ȇ}_˲W=H'ym$ N B"7*F7;ˤab%rkPoiJOT1SgmcSB]%mޤ1[0NCtٶt52rCѻ;N"qX'a(kT'-4f x.H XxQ,!+A1xxrSJJKZiN*}/>%lmh#c\yɑA7 avE)vLU#2bƤy9`O1&:A)!,l<.JWPYoƼ螌$H$`|.e}"2qZ>,.3nU3-ܙ MAP\I;Pz<&sYADne[ 2܎"RsR>|}g]Bñb4r0Haik<8PRv`0j~L_G&鷌cF%+"yR}]*g]+ıukX2:3٘9E`=C|L΃"‰`^f$}1 ƫH|*nֆKe84[B{Y4"?w* a %CZKtXwQɖ,8[w*q(8e&{Kљ8%$g㮜4qD G ~KnB%)]%C^MN B&{ e%<dϐ w%QOjJWKPO:뼞^=oy;RBbl P6o`wGZ 4y"eXݭ2AߓuB1LYzD:27 KM0]&ꇲf=9n3rљ瘄j ]b0dB/`0pA] ^y6ScKTS+Fd\Agp#e]؂WV>тW?OCʹ,EXbfIֽ{ | v1oUlKFQ;=?]KLp_-w(YDϋx@u -wXNY6z%) `2pB- V9^}^ IٜUB= Ĕfr7|4dd.K=*mN!mCU}ʉc%uF)]#n\3*U:Y0ٶ6sPЌtQ ":8`ͥJ/\ ^bŀ#3Tr3NJj33ssq)F.$!`[q{a!]PĔcj)c 6Rpzz.z%FQ Ҋ`2-oNA49w&C>AU=& /}JwCM$_}4hsaFB y}`xK )t=6d?'6'f33Ç+-w+|hxMZȷ^4 &XS_7ibvT/G vYg]R# Ef Tfٺ y}WrF&Js^UY3 fNʗƷ#eec]kih(X >QX.e} : D0SqI}s~{8̦W|qlk#m[|G^?g.+$/4[C#rhm ,۩q 0@QrI9&6Zx'0\2*^<ʫ8 4Ktm.b?SmM !U-..Ihd6UHnO]Sᨕ r\2PR* OM>NvBؗgsRSsgFNZ;z*v=$V+]OZ|)YZ($o`&?(zUn:1x=L? &5`(}j;S?p84F5Yj)6'0pIi Lo$*iLïO:f8`]C6RNjpۄ/ybҳ_sN6KU00lvZt[+J;ٻ7TB%8AtV,8d_* >ưG)>^kla!k/#N03rm~JaGOxR΂z)`^85ӅPf WFH2/ 'BX@m+-uhB0жuHY3&PWCދryt>v~Z׀p|O9񣬫"joB.G*CCQD[+clvٸ3֝KqY;5My F:iUz0! uI6v+g9LgϠ8{=*C/)EȒ@衺T/jϖq"R}p}~찥Z@&[}nfuX`Q-:eJ$*l5? g[K͔/R39[ȑ8;r"F_ HN61q}ؐDٶ9&켧Ҳqq+#cnt"1#Aߦ3CG> ?#RHZׯRrrɏ-` Q=VF_Qqk8ݥ_[G_ n&)iDh_z.Yo5$-7a`%P ue㫞QɓIgQѯ%/Og:(yǶU84DY=Z!#bH+],~qZn[{]d.(!}fGLʹWuܶ"S#* }a6T q1JH]uC~>ЀPPuT41265jl #-UlC]#J_ =h"b>R p mEL\XaNYbugd7ߋrZEu](+zI"'OAͣ$@8`t>qu 3[ drw'U#IX;k(G`CJ-Nt- r>Kdζ~QkXq^AP#=*z5ܪ_F\Ѓz̗i }^VCq"T 0ÊL<*q[#/I3%2"Jh!ca3tK/(y^?]/>g&iBч:pGZԺYm$lz>Z#0`^aˍ"t~~:X}ʩْ iT`UٱSI>BOKD߅'`éd9z*ư'Vh8l; u>$0lT&|npæ4W}VU!# AʒRƶkִ U)f{,.bemٜ\R!dܶҔuoր È%)UM=流i6R%*,µ,\l~@x?9@"8˷{ՎU(k);o2@O"рrRhd4.x$ǹ[Ge?[̯ +[S%ݞo(GCFˈԕ&1-W4uL9&_e%͘_GTѦ=[doc(tP]>X b2q1j)_bVM;gG/29Ai2!Z 0L*Yik}aE>F΢-78Xx2/j- N"k~OQQV(Y*?.T%]Gsxqmخ%ƜE%aR7—l \lH^@)U8YZ(Dq iZRwA,B¥{[[󰼾k϶j˥{ zn\ Rбؿ5թO먜VպOIM'sU7 gc'L 1uu~@2Ŵov[ML< !vil' 1,] ׺sy_w8 I!IJ0 S UL_xO4%̧;Mz 2B ^b@ 0.Bӯ/ 38IR0<9Z8xaCzC!>MJ#F\.kܽ}ܯVBFJZ\pt2'~4Fwʆ100H|LoyWWHj"#< -X1}EZG= Z NSfT/Lmk{E>Jia iHq99 ЭvD'S4zy58:=g!gHs<&^n|;nQVBM5#eT4Yʂ1XvZ 'cͶ+wmE:["t0Ɍx~/&y$_G'5=AfrOiO:ge{Y_$gD֝e|Zuy0deSrßx>} 6k+׉6@MF Le?4Qzed#R"݄lD@C\jgJSĜ ª"xHSܙad́Œ9_x%Ђx.t}ܝϮ.̡&՟wwQyeEREz;?x/KB A];=!cNݹ*8~^i3VN`LrEW9vG7:7nhaoWY|X]??B-Ƨ8[}s0e}4^_;U /\ކY4xrWLDb\3و#|]zэ0yZm+Jk췳}>|G:MrWZIix1 z["`(`Uz ]~ȀFֶTdrq$̖ 84J( V9{8Vݟjjc6!Nz /9~5 !Q..sEmЂֱkv$ ]7(_/8 +F{mald@)GIx9g=KH}$gYJC,0x āh͕ }8mg =9d}9%(z ?->I5.@}H~ҡByb0? Gō D^r08)z3Ox R|d{lH>zz'FcA &X_"H^Fcp Gq璏{)Eʗƞ!yTpIy[؏A?ȼ)*6$Mp@v6+(ww!3b 1H\f>ԝ?ߣoL̊_N,XjDdVϗ'Ić_~otC!p:У .o|&r Ck$/rۥ!Kp6l݃^OM O OYgJ[d0TבO-?  `w\?٫GuuvC'!k[Tx^PJi SrX;Fm ޝLEr«{B~yPOL!)!VʩR9oWRasMw شV 1*e} !k̿kO^ [ڌ_ϾW DeZ<{ҠS8ѯK[q hSٶY;TKՍ#{rV=xjh$ 2͌MfPH`'">EG$r/EݠaS?Q :.5pjdhYWOK9t)(A7\9d͕tML ]n, @.E(G^w&F8E!mBg\3N%̺֟|"plx %kv(i ʐ@ShVUHp'k3ȹb5"V^Q,{NWX}jcf$5l|L!Y&y@@n©bKf.~Od Z#ͿA  ΰo{մ[˃_]KŇP%s &vhe)xJ&#bǥLa!ס}u T%a؉Քl2Ua y;5 [ LSY3d$OC y>W]04,X I*\ jhcE Zu x+)]汓l,Ώ@?V8T3B 'G|XD^Q;ŸxW風w!Q'9] {NS(,?I ̇J+6_0A1[x#W&XJuu_;b,^(ȡCs:(kRk Ђ~z)r8~(3IDHwҺ!tRO Bg7a Hc>3Bhf4ᘤxOZ-:"JbA|ny8 $Fz7n[\ 'Q ^HЩFЅmA)'W wu^\RZ.UIl gC6{lպ]|B)(oɼ kJ͉q+4_)P4&HfU;+; Z~~ jFV0'Q/OszIs _ܒrX)h7sSXr>.k;|.pV-}]JGɝ7d"&QkC5b:mYFްIPo4iT vO JP+* \{3&{.ݞ#eWw.Z"z/piYj:cV/"p1^:xAwڒFG$$"dh^_y4dX`4j҈\Ӏ&k5]صq0Yɐj`cI,Yf&ݠvK{cE8ovCb"V% *UdZEyS8IS3#i*?Sk9I XC/tvbh0|C`;+t\ ,٨@Ntf:#n'9VBukd`:kRޞ/:1ARt[%Z'+,I. F_c7qB;%,0Q [Ki,Qee$˗ Pfg#d|*Xہԙ/+A|ɖ-=f锞+ysQ۱BJO^ #9X`l-:]ecbCZxM ?)3~ }Sa-Pu?jdAd>/\N(͋G詚6^.O騸=sd+me V?mI*'?Mc# Ut66Yg'b[VsOS8mk(ƹl]mx-i?igCL) 4*)i͐`4jS+9;B{*Xȶw 詎C!H@,$?p'wJ_(b&ٞ=h E^ @J,1\J@U6vE3p(UcRbfrer0N6CK5_-IRi?+uXWP A4rb~@|B%PJG"M_6\ĘպǪ^-k8\8)o i} 6w s( 팾wZNaz/_ LZ> c"Ҵsw>s!}%R9G=Rl+%15(ka 縪S S|BscTXk gaRA@ ;k@'VsӃ}>Ŏzwx~C"r5GSenW- vĊ sI;D@N*BG:5҆˫4Ur&KN^aQnz1f3z&gm ͫX vdv9}˵8oF]a@ˮfxKlOlu5w"XARVƻFO^R0&eG`Dr_G,6Ov}FANjXR` BS+vh*|y7WkQ+(Smm)џ)Y\[ug-MI?|d? rm\uG.<pihRj]ߥSu}+5Lvf'U׫xᛰNt ߏ4uk{e[4i;aFㄏ$*>ҁ.qG-%4˥Qb99s}>cj:7/}R-sX|UaL⪓BP6#T_ QޟE2(2er01-O9G т59Qx/6#,+o"ULѠ(aRc#QDUm21ٟvb\fwj*]$8n=`[,a.qw;O_W״MIܖsO6Fς0bP܏ɒ=w4WyĞGu(r~:ɻ;K$1H9%N ui|RԤ/ X + ROgfa^9 vn?2)ʻ6+:-3Ӟ+p763Qy넔3=凤Ij{Sw0o{Ԝֱu'/!+HI@fA%)|ڠ~DǧLCnk|OqXаJ+B(AF"B%3 RĵvH*y9g{"TQ`RvffkX5Gm_N3ԟmU=Fnq!e1gz`HAD^HѮϴ`Mw, ?gd^Ԁč@H|OGOBZ}t_c_}NDqHL9⾭:b oq\c급ۃtq UJrX\op9;~h0J+_ct kақp~!?ex HhC&]/ BQSY޽yeh?~4h»$vMTm#,ui,M<*5H|AMXZ1`z ]7; cpQ pK)*I1;O;)@K 's4&C_6k 8' ޟGxV"#fn//ui݉=-x9m7+r~Qu~[N`ؠRb:[-Qp6E3b 0A~D;}lle! `Vy&2E-d@VHݭj*X[pjS91 峐X#^y-JyS,oʪ[Xj HiHQ EܷoR3o.Os /7KAɒU2vBACˤ^|fnSQL޵jQ;@̑DmNv[+aaΨR )Cq]Ywj#A{+K6X5YA+#"d|ط)xI{]U?ERu.2|\)9J=},M$(XT #\XȨ!5K4Z6uNTl2hyw,*^"l~,I=ldS{ Tl"7䥷xVk[ӦsINzjZzMiQ4;AkT \u۶)ǢX"5{E"ׁ w-0&?ĹU&,Ħ?=GcO螁#oUʶʧŴ7*/Vzx=5ʹ/VnۗgGQ {;my^^^]п+ ӧB+RK*a^lٷ d<^[i*zz$ldB\l箬DѵU S"2cϛLn8Lm3hG1s[BqjMHx HmpY܇'cIr}r'? =Oʅ yd|L[]ӗb ᜎ?0w+]a+V+HQ5sT#3p+iqDs0Jd?Nhbz>T*Hrw/۴ zeA!=Md_,f)kW$ b}p{0|'%\!@{$GȪӓyaC&&Y{I~GNBޱO6̨K+Lj* C>m1ѥ^m&gAU7=^2Axq'mQwJЗ25* 0liwi[Ӱm#Lëc1h4K^nXT%e9!94fC16)cd"(Wwcۂe/\X5TE$9V 7u\';a.Kĵc۟fJlJ6(/}4ND܁Q t q!2,0M8.:|(~p-BJBW#w#o3ȶ<Pj(Kx;E;1j;&)%gB~Y h]a %IyIC/؃yfX`]cc07_뢫+E(id5ʺHQ*zB8Q0ׅF*N& 2Ivy2pWa?M$ x  tF;";[9>-tw*Mq9pǨWydC0ޝ"&.ɴ%?},S/-q>AmY̊ Q٩%Y"Ǘy nVx9)tE%} -Waf{clckNloy f VWצVZkeaSaI *0 4N;%5rG.2RGB#Fo Cy 4S׸\RDV.품,*⩘DܧPP!9& N @׉u( o^EtGvpYF-ϰ&WJK<5&7`‰Bfe} "gnQ,ѨO9fDF%0m:]BN7Eg~Z߼r_3JR,VvR}э,qvEUG |CD\\osv?o oL븴ʓ SFv5Uo eҴt747>|_}H(:Co'mS{e-HN{cE4ЫaBۀpAC?E!)wxgG|w*lGDqiCp:Rt0co::.YTy )j\ixCͿ=LS4*M/; *=4zax[4 =! iGd _"WNȴuR#Qk7a+ vJwxrhT/xՄifyu88mX 81q3^#( , xak  F˶2clu G`b 5)fqiKJD7#͗; =o;Crh^$Xg?&e9ü  8iߞ0Cd/i4L@mu"Vle2J΍|;N [v_ K@n(HKOt ^ ");4M䈋9k'C){ (?j KElBc@ti&gck)`+åǛ'4 f2 ~eBQMwF^ɶLB^rwo Hc*>;tiOjC,=KRU9 x^j7\ Ni0+ol.csRȤ5KSZ6QW޹m~`7ƣq)YB` USe$La[.,O^]c2وC?}^Z`XumVCsGO$F,umز%xrS]١^u?]OBݣ Zޓ'K"H']˽T!Jt݃aE:ʫsTTbƹDv#JE'nbHA:Ҕ-aŠ곋aZC5i|MT~ʂ8)qJV^3QGg1c *PdMC(2Ǭ$Շ묻`=L$5MҔSLL:!ZN~vEF+InqN./pKF.4_b|G5R.hY #R0nfcIPd }bhM@"}3>eLpEfI5׫޸8ҟnѯ'i  mїI /^^1cAo:xtEHWbi~ւgLG"?;lLH-0`5(M&Z}-45Qg[[&~ u$P7nSB"wUs-p6E-daǬ?4@`s [77!Z׌G23|IZC!(bD2S;9LFZ̓q緣Ё'*Z;K뽠z??5s'=VD_ TaW12nkcلy\ -ػA5>ٮ!?oESZl".k#cLzw0G]m+J 2<X$>lԹB]9*R\ÍV &Bzj# g%GW1@}OODF"-QDL3*,u+ha Cڛ).Eծw7| _3yNoaEt׬XS>r߰+S`ә.0i.JNGqQC2`uޔ B*E9/0D?*YSUB&)CY<>%I/ȳ&EiJ@vvĺ[[ _4ِ!b~6!̦Kȁ+^ju**Ra)T"JB6\xI-.[^<5˄{)R_( :7qʝ/,''XRN3?z=%eANbQhj󂐟f5_t߈1j5?1Pq=FPWRb]ai'ZAWt},?ɩX eִLXTJi{5ޅtZW(5Xx!<) Im\ijGp_%.YUL}ke'x51v'$څR%S#qT.E9+YD0yx'ߧؾ4Z v][DɐDzնnlկyμ %h ,QP`~ \2Ryu7tՄ`::)3-UqZ^U7ޗE a薚\l^S4UTo3v`났2MO3Z{)T_.{ R$]$mx / rBc(}NSy%ҭ\fȽA\bd WԄ${fՔh8Č l3_J.d@(K-\m1v gxN;xr*b]6ܳ˧mgm:h^:_v6(Y& x>( {6ϳJкo9us3~9Rws79xhI#qvhEhcVCa3255<a.jHX*%;3[H:NY̒-St]M'w&,K d Kr>Y&hhQ_f_ΕsrrfYFK<=Cv mb%*哴)1]|I4!coɓzrHu s097+Ϧl$q~OմX tw@~cؚ xWaOzA^+enN+& x k%Gi=&e?@ ufL6iOF2B<Rq;xCߍ0dO/D3sˑbBO8䐐 b}BnOloP@,>N-xvG[vPd)28_%̇#o]cD&J넑p./L[~HĖkA<oFcmT>>lj|@ahڔ Z)m3o\sD~J[;6LQ Lծlo݂}?×[m6(h`7>e?|']OCGIhk͸d#.nuMqԺRryHy@FcAP/:wuzhg{ܙb+9nʼn(ZggV薇˥D*'y9<`+"Xx@Y =/R$\K~!Z+9Bo pIR%!c"ƁFHhIV~7DA}`{ 8;1׊@3q#n>3E\OlyorH¹EdxҼ(!4G֮j\Qy͗g~+.41;,v>Qm!\=h^Q[dFr/q+e#_Qh2R؋]]~k)LhA+ cK[tPt{`LPb#*MeU?Lo4B=# loaHG_ {VPht/!nd֓KH7dyx 'Ku'p?-ujچzS,Hj4t)Z:Ӳu-'ɂ)dW-M>Xad9BnCQ`D0Fȸ;y(On%Ps?{ ; Pi1Jj+tm|APӯE/4yqJ8zà8&̯ȭWעNe˳^ta$_x$p!K׊ jպrRy׹\,O/Y_ME;Ɇ̄LfkexQKO-xGB{ZY1p%,jHƥWfR'.1Hټ[u3]+BTkn>h^ 9ZVv󬏹3͞\ XTxM;}C"jNbH6+h<(/1;o1i124QZH *Y04pDؙXe+;1? Ij`U3]*iG'X%65U,%cDЃuB_m`Gr?y9tQUTisL۸bI-T%ֹڗzC>kgwC=bkx"V |֍s'!;2l8\u:,#G8aOKDiCIM~m"m&7z3?D2 ;/ckRi7_YxdI-B;pQcz10Ͼdsgt ){KLo8C=fDDFΰ4~;+xoeD7姵ߕ7yI>~ @xu, A'szoqD&v\"g!xb^$*tYET}\&sEI'TI39Mӊ;wsWK:؋ۓ7s J0 P%w`:>Y|ˆ0]Of;iGW*;PLZx=ͫw6wӽLkۮ,xdtj P"VIIt_>|"ljGt5^weLXCʀ'v3w)֮d}ls{tCKF ʐXV8Âi>CWuH@eu)Y΁Xuu3(\ Y3ry`G+WȒC]Ge̗&ޡPd y9EѶhU5k{g7kD)):|K+7~GȞSQbb̩!e/Q.=yOn؝|=%:v?,YF'r?N5Z.4ʓd'I,}˄(gzBv`PPױ^C!uF;/g36NŁ '`{!]M:ק ~":u_SEf[dO9;OT 'k0zE)lrp{\rLpwr˘֦ӶYl({qWWKRirMըʪ*6NH@Qn# 뷉wm{C(ÌLtG4F[u J,7!!P,o Oqj 8вC nh"޳ ci(x6}-7`~:8-XΔ۹;xI'.*/.1X-6,M &<^[~ o[]>i odMeUQKĵо~r"fnx㎸t`JEBb}ܻ^U ۠}"_cRlP~|2YS$p8X\4 J·yTC)2kfCz.2FC*tj~=-׾h%_?AXXC[Ku5۱LsLh1n=v&#۹X2toÆp x,Gf2M5qlC>a-s`0Hjȸ0ºKYV g5(ZuQ`rŊYNh/mAg|n)? ɏRXd!"'`ƂITE厫?˨隐I`\P5=3nWx p?Q^* ^C*1yqLN9Cg$m ~h{]D.nzSH4>CԺT@P0E\dף:K85DjA 'C*^,=NpjG:|F RP.P~ُvT"$` q@~1\#lpō)>gEJ'J7V;(IIKwfVg~[Gȴvk2)$B& 3UZwҟŢS+kem6^sroON; wɉY Xna* _39}&15* P- ߩ`Tu?HS{pYZ֧,i;Y_% U?kjp=ym c'R#Ncv @2ڀ!NZ~ũHk CM`PDB \Nҧ:΋wve se*c~EC !Nr_'&ﴌ-F ɉ:Olna|jb?fԻ%afHAdNB=]>0(LBwƝs*_!7@^-ƍ o%*_AZķMj4R=ʹÄT%P~8Z|onx(PރD'_ĢeG&Zl+^ mjxP16q@*9ko7TvHAA#W!v.4ı!CSdo cX_7 /lwh/.'6%}q-]a`^㯋uVaʯyz~-*l6WY]:ĥֻY14},R`1_m:Ex*$w uj;{ L"ګ&ZDE".~}ٔy='st 4 A*8{`eOI4,gXXcO@&৐K'RGR+{OzYҌz鍯$3k<:GW_zo~SZ_oo%_aPEuCv>)z{&@Yԅ4k"s8"CG3MiR0APg@o7&.Uxe}YV @.jtd>CŅYn;/4_(N%x"˰<+8~xԏO7r4"QU8V}EH-:6%N9v, #3Y*I(l_EHK(UXwAoj|T #p+HNp6R@qBe/MjY1GSqj[=\*r}bBwgJM;MamMu'B*agscI柳Nj]x47-6]YzFNLQBЧ9ģ4'~i< :m$ C8EV\f]Pav7({>Ӊ i&3ƤjHk: DExj_ڗ4L.CA}j=D.]qfZZ A!TD@{Pb.;Ih#I#p_I<ߕxs%|HXLUK{mCy_DYTWX7WM=)IPE/Y\Q9le I<s2&/}\ld2bHG~۠SD9K'HmQjrCR:Lc[qJK}^!: {TU~pb]N31ݎ_gn27QE4լW<欦w3TeY.o.5$!P"pI ]I=s R~^[/oISrrg6zpPNc,1^?q6Laq"&Jm wx6Jxt8N=l %5l7iYq0} 8ǤcL d<Ɂ@BDav谎}] =I;(7mNSYW}W V(6xniV_ :urxh2C,@A"'<;)`l 94dn?@'7n&R8xO6]59@D/Byw.Q1ŋ*O\rOƇm9F?p:SOL߆J{!#f 1r3%GM,-wqys=L[ڊY@'- =ͻ5hiOp(MZjk*$ ̝[8 '5&Ïs= 6?,("6ȫ0pyOjtwlgr\t/tpyF}5= <c`[{ +N mX=sx̢@6ԕEhF)XBٿ-knS)-HHb B<<2jĒ+RbR]F+e帢ڳܚ=B5vZAѮw~hY?+}F֮_:+]cj1;UA)Ea J@8`t ҌN$+䚆I "9V cժcuk N.^)cIxA&|fu fY׏c! Ȼ+f_/~_*D`Ipƹ^LPkv<+ڍTd 8o&dK1S}~xqnQۢ夒 [E Եsswý 3) |ZWlwz:S}$wp\BǙ\TW' H J0cca<ʺwfR2ftVނF>7{s8ݦ ̗\}ՂV;ceVU r=":.LNK i`NT78x67XЯCb9֗b_O`T>$&2I7u-xI8,B\.;o"FfaEiIC˹AK#nf&NNs"|ϻ$cɻFr# !9ـ4 uP:4t+BL8Yц3zZ<[?k5to@DjǺJ:k{@f&"T9)љ*^iijgt4ЀlAcUUXMgrufX AϷRs>캛`,‰kk![ E,.)ZY`vBq(tewGr-B>%C ̄[{܊۳՞4?м*[*o^.!^sd,@|%q)m0?nrWQzd܍0[4k~=% }).Frywtpx1vNn%'?Cqvusg͎lU 14uۺ\ڋdT/HUraUh&L&Q 1/|>! "S"ypH{}x$HfLmnk*Uw؂0oJ[kN/>Wo'3$q~xZZ/I2`. $N~ }²tD"*jO^jM*4 緿D8@pqN/\& s7?B!<ĥɷs# Rx_qUwh(`ÌOBT@G%"Ɉ5?xtHt1@|ip)B=g;=Y*X{lj\wL o@Yt9}"V(#h@AzgPviT!I" ͞BM ʊpk+_͇0̌fHr8Rmxa&- Qy;IJ{I( ۬9wvZ~P'~)s߾vr.g[Qz4ԻoD^ttXx ",H{@m\ m A>ƌ:aW^oNK8?IV %XW9O,@AV &;XK$$~rfT82e, 2# ׇ&KMi0BG,r~0k`.nҁ*H7dZc꺻Ӏ`SW6Ёέ DW3MZV"dcYXzk 3>>IJf>3u/`ZQH qI?:]rUL$2۲=724!$HT`!Yja>ҒnX#9븢"h*\"uE1KS.a+I:m?n;q#rAf3YVPq8;Yc*<.M19طʬnЯ[b~d¢O=#qYR06R ֹ6P@طxㄶHM%2fOa/?7)?X=3g?,~ȉG%\,YfZ Х{rNK#K;FOw,3DB>)4ML*C[T~zI3\Y| /̨`Hӛ֋A9ɶ{ï6|]VN M&h!1m9N>ޖ]'N OmYms4SֹI_OPluy7'޴\E!KH*`NzI6yä4K)0mi0p(ppoyK{V s`#9Ps< qB v0;)hrBY[*K#:U^xHIp\B5(Hzi^#5C1Tt\M n_ZsTfj"V{L{hRcT|yR0\`֬q|I"Q];\J"拄{OX(gïVWY%pysݠm PM_F!n@ Ҭ?itRHd?4bۧRu}] b + ReQqDA Brz>)F it-M~z*9?Q߉6 t!  Hf^zhtrI @YYL#IQ_%sUJ 91[ajy 'c FN,W@c'm}DΔV>HqϪI-+XDp*%FCTERIiVwfViUaܾ1;*Yi*m!{{YʈZ0 mG7[lRps9 $׹Y-٩Bnk1{7mc^9fwz@b="d%t_5ql6zu=V+[n"UߔG>.X 'w\'I->.P_~D򼐿EKl`FAY0&vɳ< |_ڟEKP{*rRg %`u]UANSgY}~lJE3>&Qi]W lx4#0m*QU掴O'-wm Л_J$ uʣE~$Bi]ݹ .LOdqVQIƃϟm嶍5Ղ;#O~ةm.6MGr$':go⚓+NY:$%O)kKPf:*P`6zf*͠f2BhD򫶘8mx}-j| z87H%"4{]NL$$BH3D+Da̫0 Jޯ_ΖLfStH`E#*~vjS$ bgPkfD;+@5 sdR"rk@IA|hyC>k9D]0+4n@ :8 ᨹ.UN%'F2yxrE]X}sV;HGXN*Zi&*c'd= ԃjǸE:ri&nI늭~AU$L9xe.X$qL/f1"]YbHi'\mZW K :`jY*qpsa6K(V"[UyzۢW Ӽ(𣏧[hZFp6KS^. ߛH pd~<=j*I ,8DuMHTb+JFnqqDiw24JfԘftQR r$鷤! H&O !+pd?00 to"rz%} (9(lP$$IKv saX 5`OFvnlv35VLj *_: G=krrud oNݭHd;Nj%UټIi<@oks+HR>˿pڬNŷm;JRQt8Wg QNa X\ꇭL?biax>n޹LA8"%WQ}"CH͵vB$*pq#.XxAgpZشر>sI~tksEl"/MT}5fahx= Ӄo-:be p ʼ,#™)Sa"-$bȪ礚0%Fǝ_/W)VҬC薶w} 8H*4\; =i%C<'K|stVc"|s0LkB%/'D#UZPƁ#9>T\k49ag #=}a?#Sg -n:aeCrz)lG] ԰jvKSoC^,Xɶd![a"<]nk/w1D@Ӿ. O +XY&\brE=@Y/j=Q1۴Go]-6bO33[3Wrx{G3}{c d.M.*DnMذ1gY`,y"Z.*G;S;A^ζP opJmߠ!\jEWʑ< $vPNUX/607hz,݃.x 2MWLuh/.U[[ZE1#t0סqp]>&k$F,ȟu`%jҕY@(0G# nj;Psm8<8kO4@{:`j#x(-Y)0 viG{aމyƂfo׽+7tsbM5c-YO4x~ݞ}~;m?/Kw510y( K̏/<݌ T ?`o'l[`RKg͵(Cz L}$?'U;9Ʊ0Yϟ %OMʱ K!JhIՙJܼ0}JzQv|M䆝rZ#/&0n?)<%(KueE&̮(LTg^ߒ?za"@o)r8D_XrV dcʹYu6?줂wBk?4†2fJx M49=牕(]_yB-bq\t\|ί78E_ N'Sɢ%Oq|Eu/p}:D6DFtl`8MKpw&WjiL1JѼP7rXanߏ@dZ?סI F/uOVI.x3i6LrkDCt'&Lϵܔ}⽏aha`&*hsigH/6p|xgZ^ :e;B^sV75jvq6K<66 Vޓo=m`8,wٴXb'Rb 'wW9c@;~uaG" NJ"NrN!LxIl8Z *v6`ON3*vX0]<@ormR(-Ñz&$ݓQ;a ?X53[ӈCZ|}>a~okY;LAjЖV:X> 뢌'ޝB+}.1u}GF{1s]dԩ%؊uӐdWsæ &MoX!m?Y3 40rAJ_{s@̭zbN ѱ0LNp Oчɍ4" k۶ԄsO!^Vhr1Fa)9/@nޘMji @&GMR_iMrw/}'/݇uMs^RE,bKr!gT䗖Y[Ӵ*D0Z]ef 0r_r9XhO|x7v!?yۢzci8Eq//S)lH2.jV|Op/SGvf4`m=;q]/Ϭ?5Q{^#SP 8*k)!2r]x@qvL5/nYQN ޾8FƜ➵D=K9%\wjS8(֡ [k ,՘@~1 _%3O?T j>fꛥCv6Wo]; eLKD[hEwu f3:(㕯EYir|h~=TeYC Y&_uDnZ)V*D P%F)}Bum|t>ŢX Nۥ ("ݮ %/i$-:hVDi{ˮGƤZ7G [E%&Yo]PgSюBr4׷F_7կ}2ETb6XŵrGİR =НAEXߪ|#!= 0JE ln$ڦMNMN!=Kt}mBm}.}D𘎛g*=RhVP@1x7%; ĺErcQ݉Fc°F[YsoQ@+k?3J!H dnp2'0>EV:Gm9ȯ|e(jԡ2?=pɢ io_C{mddj6J%e`v `W.\FMzpN:" o "D[ ԖH7HSi9~IoD]DQl[8?qc!Xu\$kr_hH0pЈҵa,l뜵]Ohx ͞DHVXj72"aLH^Yİ>T~FmُY%ݷεQfA6n̪* wדw1 l:.7V0;.+ j񮐵rA&}G+r-O[T$1gѾ9rd78vU}-ӡʟ>,пܓs?7־d8|9+Q>|/BE R^N(՛lSi(|#WZW5$6S3*mբEx~Vp#|>brD9Y@>d4Q;V"_`R|twoh3 8ɏɎȺ@p\.ֲ^o.I7nhwrUgBF'.-ygQgIJVDTW;Sn#z=~vVb@Le1A_3w!<-vҸ _~}{LM U$%梨amc Oɵhc0L"4*|P$ `tOVr{VjMFuɛ?"NI,y.oOPHztw|"L^Qsz% Ԝy9-sn,G0$8d%mrkwy _[cDF^<;WƘK.TwX"UPW5^ uP߽n["ۘp#ES? ~(]Pk#"U#6xcM1̒=pp`AY З뜊ݷGA CuڭwBOnL{}f4w)]4V zy-RhEEbքZʦ$ ixUjr) hy_lhC-0Z3P(\.,#o5usN~?pʇؗ[PKma1F6NM\hySj/37DsӵX 84j*cGXݚ^v:(;[N!J Ո-s^E,%ٵssm7}zUl|RN)is*M:x>|`oAypi.BukP Vև7\~x,=3>$LN:4lx ʋ-usp6=0=ۚJÎV?_ZsҒ];"tKJTۻe>Ciu>Kz  CrX6c;0]'`W :~a6}),f|5b^*}ZbILI((O^PS4OW{^i%/|8Ss}H7ĝ8Q҂XcALwt4o6$0>,G`/bG5+c#Odt1aa 8Ɲ)DV^U*)i&|o h2AN]vKOVW=!ocvfU«,P2B<;. s#p"D(Xf(j8=tAn@hr,j(>GAzD׃-bl ._TKu -w[/dP1IOqQ0JB~Uifn|3/ ߻P w_`euZat+&us T,>> i5ەGAaQj0ؾ[FgX⦧9$Zodt$kܿ !o39ʱg[=i`Tz ȘL1kD|eW)2ngT`)oCm`ʢL"@ 9jI+ .nPTм|,_S:EZ(?J+{vuI X.v$~L,ZeVTjz.G(Yak]Xq1SoO݋)tLTO j#7)nfܞAcNK VLS? nRHgb* VqL}dW" DBR.2uiWVf?PA:Q:ŰakLXY;[X鲤|#0V9nWߝ ٧;vEoKE[-.ܖV?\%uf2XDj%xZY΃y3.$uȰ %ʴ:=>>'5.«%3L jz, : kSix42 2'g6?vPһyӅI`u~B̈Uq濿f:(oh;"xI\Ph?!S JٿZ:Ҏe 󗶵ʊx&^տݑ<ſ Aw/1r,y؃; G:|4\/"D1͕O'Nɹ<]{sa H-k)nTH/B[ SWPr8==[0wl]2#:˹\:cTJ?[3VݾGܝ٤ ,] XHna y2޸MWSӍ!d0Mr[+9G.$TwOCw0:'Y0rԠ iks5\;~3zQ+\2#F(mb8:86!gX/$h55^|}/_4zgJOEZ u_e~GoRWܵtY53 qw{5VŒZZs˚5X Rp+cR 5oY;qCEQJ/k0[(O[ND:. ;r#)3@TIcؕSDސF]ErdL:*tk~k6 l-woO/ k?1=W}U>wh/ U kI7v/8e8`k/Y74J8cAGg"σs4>W{Pi?Ii4|m:PUy^U _,Pg4iF#V݁6@ly ۙl*ج-q67c%bq{ SLw@4x^Gm o_TަӨr`bvbE ^83.h-A-@*CX$p=+?$a|u'12ԪdP k,1-Yk^r].J~T4t$ D ydwIxC}uyҚpho[<`1vb腠2}5wݮh |9USńM"\p#`ºOjW^$s%}/Ց{(ּMd%a&o-jĞ9MAپ=H>w j݇$Bx9&PO!+Cݸ,Žsm4\}sman Lh\_:ZX'ϰCI`zgJjmm;XP2*E,?;r|]߯D+brYrfdMm'ZJvo=(b/2aLH L!5M=DY/Hy1…*K~L <d)+޲&j*~dP~)!A/E)kG< TU0gULԥ4;dLT ϞhO]DGC`DP%!jY" X [jAekODCMڛyLD ^z*rvvq ]Of?b4 ׏7_ X,k=Sb/G ΟZSd?tieCBAeG7|XB6$Mc80/w"j\[)H.$sE.%n0,o~${fVTw=hjqf\ȝ jK ))İ*p~Ss7X%䮼ך%;a*g׶D#h k {RjUƛ.&_ussb Jn3zN*Smc`6,zZL FF8hcDl-)$QP]j(7.n!Ƈ:"~bg 2LwE$G7({N Tm﨏ZՍV-wK%.Nt݃ I(VPUfġєmP ҽT0',>TYJFB\ipa=UirpXHf# ]Q+očty(W qܞo$ՋC)ty6T3G,8eJT\i 6V^~p,v@1zK\%8N3 hNF05/]u9dH27^ G}pxӛou30n`޻ 4PH\|È -[N|a`pw=!bsuA͝ U~|%3:mG=~ax8z/.WCr Oc?_XHxfuf> [HB)dǎ$oW93 K"IuDNc*FJb#⚤;,'U~7cfdk_;kh4A+i.Ov^S GMf ,ϛ ۼ-ԶG0:F`A kum <7?:f5̠G9MⱿns&c{a݀5qHE R ť<,ma._/_֯L +䚇S= U(fp{֎tF+G&ƊsLdqo$•LڒљQ^^ {gQM@QAPM}}|@T4h)H{٫ 9V8jqMLx| Aq;>KGce$/SeUi).\<li+B6)[䱿= nPUz Wp/sBbLGּuwRU@ ޣT]=a F \a6J ?`R| 5`7?}g> T 'xIlUƣ`.w͢RCo%&o],#B5[Ê5Sľ,=^R,5;P^%$CE+⊯Xc ׌|d;>e!~F* /Ǡsĺ QzZ Ҧh8M q#:K"<.3q%#SNs,mC?|J~B4ozIܝmV5|IQkT.p[8on΍xCkj-]&oԘy1c$9@c$d2{훯T) 5! ѷϷ)֎ V1[i,$NtOVR 'z1@ V,Et#$,[Sf}[!WVswR8UT\ղʗ:{,G_.xQIpzboܡIs@[23Qw &2] %)q^Ӳ^ { g6Dh>Z_Y,'v VypFmC c_sM[@6udt' 'j A] ObX9I7ϳt6O *$-~KkV1E+o i^m<5,2]LP1HSաU7Q‚ 銎d每!ؽd;$8%  LVł6S{6nږfd$Z"FZdwWyANL<-䬏?y:*+a\۬sL$@i*v"TTbrZeU3"}ʥU WVd1x?. K*0 ƞ$ac2_&󎤌s/k|j%7+7 Voo9?X,;PSM*\geYs&> *h5  {zJ6eBd5A-2|kti`l? Ut 6L1_G4FZQ6p 'C ui +}'8M/Y7/ӛS"`BX{iE_*X;(OM" U9 V7oMfX0&;TA;PRtF_!.ۂ HT#OKu ܿ?R*\iQ]X#q:}- 23N3jy ޹˙5vytea @(]MZHIfĎh1(gAxb>Wd_b>Mw7t ZvD<L AVU6AmxZ<uwDݍ9S#_ݸ.IȷM-RV};xڌ9Rh״zRK%1)eDܒU %+v#|4+6W4/:W} # %9Z>\V5ik(ʅ='bk) IBkP\ \&s\n |ՖmkB>Bml_-uf@V \*9Cж"ZEafs+6ҙE39{V\ EAW\K$dZDxDQ*(mi*05I)<!+?"SǒV#MYxKj%  ެMfq{A1`䷤/?92Qѩ]hޠg 3e[ao-&qE sEC$ϿԂٔc&UK >aKf{Qe ;ej kX y{nHs'cܼ3@Is^;7٥e⃓hOt8E?ٸ$cq!WHΛg\9WAVFi yGa7"Xt5UyF8Nj(hq`D$42)ɗD`x Ydǥ4P}1 EvDWʤ>P{$O" Vmn~[gFF yLA*(gnX?ʱ&E;vSጼH9 q"`ӭ>&>O/w\D!Fm˅) kwV=.gR%Go`@2r (}Z P0Ɉݿ rМ˾tK;#/KKژnBf[8J ̃w$iӕPՒϐ)о(gz1t,_XgJ.Fz:MANuM ?=T.,j-\Z_{..$fא pă <%}.Oni$thBN" yaK 'O >dX;RGwǜ҆XdqRf$*Ia?IO-ESA X@3ry$5Ň(db)U+zfڝE(m^fP_j7\Cx% =,D5il{܄H0=T0f=/N1^eI\Z7Cr)^Bܩ8 $11LRaƮPPN^jhG`Igy"y9[[EuAV!fd}Gkۑj#3'R9as( Z3f!uI&\l}ij- D 5e5:b|? Pt64^6k g2img9~1O߯[n٘p@%V֡8@!?trrqh_ݻGz6\xH8wΨ:H9*wp-5dr>e*C*4hU 돕ی'{n|20OEw3w$[0_{uDl%9e sȝ޳}<"$}p~+b(S)"Xq9,u\fBku[/=6`iBE|{R%#-j3ٰti) <`h~ Aqaæ1a~}8Zԯ k s9Xnh=oW.2GAhQ7TpT21 &Aa )]EM6YVD$w@/Ԉg cD_h1 Q=kep1Dߍ_a Q&;*?UB`?{sZIi ¡Ff ,89V?Q9ujշ~8Jy؉xCJGı52BO4cUB2XO@G:,0F5X±ޜ!IɯZ#\)w3*+?iQ`JHkf']! "<g4U GV(kRhLPQ_:x<,!#zL27'j^ c sR/aAO ?aK2/rH0ɡ:5+Mɀjtf!lo-dqh#r>0›AԜ%DoyƝ J1oÅt&7qj&%膩\ޭz'+`*L .>͗b+Ŕy7";u9h|îᩏJ^T[482J]*7 3^RxѪGf"=I 4Õ)Jjj۳6zPeJ'm@;7zogc+>\ɧ8,Qi3 `[‡**=nitdsc͐m D߇mZ% (MCf5~D[`qZy6I6Z}RdrVRY}ʲ%<WK$-cyxD}r,&&{} xcv 00=!n9Ky>B)|)UH)V{B0|΅%6xȓrI.%ŻE)#Z2NDHz5p $qŐLk^'WQ_yt}w<$x(`ǕoztIp[yJhecFÅ%\{^2Q:O#yY;">(^$R{ ᷴ@z@8Ēu@Uyuyb^d6{ = :)PS,88)ba@!rVk Y]Fr&X|[yV$ꀚE9>,u=Q&tp=mحضBo)c]a377TtַAw/AⲱC׺E;FVntBw\UnJKV=JVjF/E2'=,o?n=iŅep"7Tf??B(#ǜkHU z6RKPf$x{caTc \ x+SڱTkkaKB#l<Ԗ/7 ~zIH;7lD|M ,.t 7)e D6ܾ%"Mu%+CX@7t][} _S++]2[zw-xRѣ]TQ=v*_uE騺b9 5 jtp͆<(~:GDy.j# 5wmtd' V 7* "SHnbN]f@+wc!x~zv[cF uU6GYwN4gJ۵> Ÿ%}p#]?k(n5oıȟ<2>m&R,C j7EPEve l^m%G:e޿3g.:Z}0cÍ5(/$*oV{KKSlHú##ϯ.UkIG Rؒ&@{9;}!MFO~ ˆk _v dYp8InB/Cp}Ga4!'ҞqEɧ#&_u3O%c&?P2C[`UQtV3q ?#MVS#riy%>Lvr6(p]@|>**tɮgboOWʘzB*9~m)F8ޣ ݈%,LU+*"}I~y!Fr5%$+ ,QؐBrTykmYM|bNdˍ&g~@o5NDl]Sd'G =:9n[Qay@,~jeXM3x;GTgJ= ansʽ([D[QQIZg{caR .dH~ DU10:QWAunê3@Lk`/AS>| pw΃9T < TOB37ZClcӵ*&K60'zJE,Nbt,n1j8Q'F r!TF{cd=k`+Gz? ghgkj~-.[{"N@w5<XQZb tj 2ٴyX/5T}hmM%qoD Y%r+T56z F @$0 eIr`$;i™&QŘ,qKp9덃:U jNWY`g0 R{D-ڤANҪU1(=m'{n`CP`dSxͫpP)X00=ڢ([I G,d(!Δ+5SՏݻ_xX:@4q# @Mzf. xF5ɞ50:,{DGbh*9Hɿ2hp>%V[˓ABusч*` # *4!9+Thvn"v0ԟ@쐣r`Gl =sb9O6߳Ib ioISH=3a,o\Z>e<7dd-^u mn?>Šz_sșMS$2`շbة2GF59\ ωm?h3*mYWzd0HQ6HU.}wpfʫuBns3>Mi &@vA)%zY/,ggYxv.+#cy͠*rgfrsTcq(.b*8Gy~rj[Юu-F3h4N1) w::Zte~]Gws'˽׮@Kw'uuc<a>ᅑVRj.YsmQl':i3Q`Z~We0r譽ݷƅSFVOO  S8dZ<9n^Ygfq"seDv9zm& }m10E0O UQy\mmg Ƹk4WT_OՏȾ{LT=553h8cxW~D˒jN&fYV5&=(݄c߶dG| ~4H YͳlZHQĴԙ]ԜիXy3ՖX+OAtF2/}C xL-븑\F>ɶ$*Sn=b:>DMwʅ4NfܦwtD*SW1@j-Yӎmc˭j1=<8\S*$m۪{(<<7o2:?"f}GeqoUa6RC+}Bm2bt>O% K>/xGZVg!"j}bF=ٛj(_u)t&PWd/Au ITA捂qëߗ"_f}OH5XVVB%%#N&Њ)`H2c`n[=w lҭ?ok|ByyT+pRfL{)ݢ:6|nv aZ,)Kz٭"9Y9c.lWνK]\,A {, <I PuMYB޵jqZFԑF dS>_S._m~oքzwZ3lN[ڗಉT,-z|Z׉3d1r ؋"t 8b`WTa|}g`4:G;m fmezKb**0CUt^H%Բ ˛!9{8Hj:D5,6j[@wH)}Ni3'o <92aXGuH9$g7?72A{{4Ә?YRJF0]3x=5~4޸$yZGqY0E{sv'5֞8@a82l{ Hb͊D0g 5s,èmC"芉hVsMC1cd,֜z|K=H+S+dG;[JMu*RuͿe1+k,) &x"j#Ls3P յ2Őr#I`A [Q\L2^,0' r^|clkrBsҲ&`>duP|E"*@>ڱΌآdY#G,`d%鴹,^~<m k8͆ˏE=z[[ C:FZdrygW!쓼.(i}))(w(]ѝzS%z9g} < m湕gB{";Gpߤ #(spѼ @ A-rv `t|lѨdp[73S|:k3O{3#pIۍ9.Üz.SkڅMXRO$'z[u|oq.>ʤTFp8:vx$1)_ܷ' TTNXyڵJ.KS dɋgrOrMyDװuӾ ΧрtFhMY[腜 Ɂ+"962üٔJ"]aQ{IJC0+R[Q8\  Q:Yzj!I'NM{H+ L1*[i=_Q(u9o**ƬElƴ*UH-xI'qGt>?zpʇ±g$`q=ߣ/O׍U9׾J:,ɑ}w>UC&fW9մ;g/c(%3D4Ӕm΅]籑@ZݻaLL;5XČαSh̫f5$py#@“`rKʜakBq &K\DNLr-+J} Qq 0]M,JFBk OAO]Pnrl+Us X~M?V<×kqB_)Fih/;ֻt@Ym!&Be}r ;}I(Y۴Q +~WGYʭ1t>W\)ukڍ4(QM:OVjb 2Je[K^j߆͡TH33UKE42,'b:׍ṊDt0U:vd*C7~bխ&XE4EsVA}@\fɌ1(nTpėŧ3@Эͨ;cG .(x2śF5OX.]*7 unRPhl.[Q ]Ty JY~1+5-?_eS֙m6c? ҶHp^Rӳќe8 ľJjR{ClD3c.X%Rrb.޹Z4>BEWf[O3pPUoi@+_lf`xe2/XzpoZ1Q+T"|U|ۥFjAU1u>-:Qu7 A!)(Dmcth?hʁL)ރbyTgBP30~]Tۆ'rny=38c>tg=6)d*% -/a@lpq(<Ηqo9$0+EqgQAђ+ex'oڗߐU  ?TFi-iePynG&AaEtڂrr6bӭ٨DlL"ɖ)8I(%T+O~U7JSJQ6brd<9IZ=Er/qqFJ(;bѺmkWW6|Se?$@OV~=k@ڑOOίF4VK_zq*K"dtYM4NE]=n|&RVX #Xq1۷H^n3p]I\ۯ?"-KHT#Ry.$B<>c1ڧ{n]הUtrL#wgYEiƹߧ0TW뾄e/ %܄Z#(8kTTmH <@QJv述vğWLQ#:d KgV,mZV>|uł0_'=ڴZl{CLx F$<ž)֒nS DN9j2^+)(YB{N!GQj͛KzVtTL1<ځ"୉#Y:ThӮgݲxy>uC\M Ơ~eF1f"X8<3?qOP* *NzY4C`0Dupi݁9 Va E]:.fA)OWYxnH^;B0pxg/=5p,6,*D4FR2`j*IRZџTG {AnKo bD r,}[ ԰ l"Hڀd;V.Յ.Rn&F# 8,{օbn|a͛L o™Lt3ddCsJN#AGZڤcv W MǹSuQ僱]Z⿏vО)(Z5# ie˘0pGj]|#)W)SuhH3k q /j1"p:m p:SVZIQ3$:hTձS0s"lK7n؂;0h!p^:c@J" d+wT{Kߢ/Lzج_aQnjQDu试TK|4ЄU6[4ԢώPΦ'z?mLg[l[4k16"{v~tp(O|NK9$|ͫVyͅ>ݖ_5,7;;WJ+.+[OU-=tѫo`v=Z0yxr$Ft+*ykWTFͿ[-Gyr@ąT?Wd_>O oN*7l1U;-rZL Rd;.3܉h-rC):w @dԯnt)M5\[٠pRx?^Joʐ9 :ߚ]<[g#7ƿnԫ hc[w w8("c8&ғ+5}$ B@@+e}yY>0|}sI  so4u^.OrOIۃu#6$94l1k e=첾[IAp>~x݈vn^ξ?Rx"hMքUp1A? OH9ތ~|^XGg;Ԗ-awDmmN5{ Yn`HM*zXǣ z$?xccHf澕=KhĉZgf K$v~³aj׹S)ޙsWH4к!C|+J4n$&[Y8~ut9I/ǔ7oAlޗX RGk(L7Cg%;F,1du//[kF,]k৹S;-5}ageQb9F1n}6P^lu($fQ6_GݕT=Ϯk~ NX?aEqDN~[D?;u5}⁥Codm8vD-QUH@K`8(*qaU2UhIu#owpe(tw'Rʤ4pxQ`EtN @ixRM )tsbl%}9̇sق.0%H޽Na0Q?aS"1rԹK3G{q}͗fMfxҐ["~m*gR]2Q ͽUEo7ԳyP xtk˹.+Q .<6c=9=B7"xYpG;ƫ[e܃sp{  HUfɾ@S.-jS-*p'NuV%5 4.u)-&bGn :KEu 1KԚX 2)@m۲G;3#[b؎|ccr][bqqpdqɯn_5G@ ^δ 20žXRDuYTc]π;#M#~ O  ڥ?MT]OrH{xվ:O3^'hI,MMR-TOk-1?F)/Thl 7[[׷i-:h4L@uCb@K&YE cۃA[Eb,[P%3`#ɺEdc!@q$? |2.q3l^\r: 0.K!Q?x]|zgg(\׾ŜElOvsXMzb'%{|4 T^h?jg$<_OTy•@NMni? _ve՜ Q[&NSzF|1sxCFQv,y"l?Mxw¥^WxZ}#*%(u̾+*9*"02=lň^y綊=v]5]qnZ'V+2|ﰚ`FɑUsVk?;UoLrL;ޔmMULlY׿^Hoś9D0ŏi뼍%Cͤ0fM\ qrb~D}?=Ͳ)*|X3!I j>ߺ/n^O,Rr4;^TA|;D+h WJee<ɥE7×<u ϵz4-ihk_bd}P\_&7Y[&fa߄~w9vG5n3l0ȏujR!@l*s"g I{j'3KwvKtLH s{4ϝ%~gV0AmpzA?g!)r }O5($0l[p1&~a(#WOmx1 o,ik>>u-vz9Qk>KO~Rt 2a=m`d@D4H*~ 6S^lsOj[XC$_if'vd rwȍǔ-=s{ko :i1 2jg#fb_cOU0cMVfS؜rXdv=N-nW$U)'t *+t I )̖S;#k 필C ЈN-pTN9]wrW#Ӯځ}c2@W:b~8=nl/XTtkW)y:R|6P|YJJZe;3 ;id4F1U*wЭ'+׷mz.tcumK%\QMݞֶ(LEiks6s4ی̛::F[E?7K5,.pBȺ [K_lobRB=Tq3H+dR"Έe Ы.a+D~@ #EnXxV`W)4ʖo`4b%qǝ1daW (&$q$R)C,y\WuB߫rCgPK&y$-fy&{u U6B R,h|Hd\ ]m\]O;dF*̿;0RYmNK[xtIC8A F_=EeQ\(OJ~l di"g$?ulVy2՟tN]T ~:cy+.BQYKGʙiCk>.!dG-1R/QCOôN!zOS,3(F9_Wq"=rjscUm/[FfF[9(9<]I.2eMzjൻd*-TZ&z%'pI?8~;=iRɾ__iVeJ ;Lx.R_.>#I5~Ű 8%% IcO=3OB[qcHUwLMjOۭ:Aίʭx#OV XVNo ?ɹob Bj2{^y/§\nKO'6/Y}\N%]S~ Ema$z2KT:Z#}~|#qsP^Ҵh23%[j}y&h("*T2$;D_4]}5HǃeR~h>ꥄ{uU>T j:-i)ަEU9nx@$:cO >60x?9g;pKB]DHꑳXzy-OV i<+fu\\jrH,WyiΖ]Z#9K*~x]N/qVyRz8\!AG0ۍt>P͠HНPœJq11:<=Mó5L+:"cpp]2j^:?(u9V91%AsoYACg}qxgd#.ݔ{]Nƫg  Y?:BWJr|:5j*: Mևbk++?:ňfLTrK.BH[ώ B[} z{$ڗ,(1N@^SJ<yゝkIT P+wx)va'm0%9 Z|8&o05DC.LBXֲμ4w$Ik/g;kHb5#/ųcz,A|,ۣ83JWI6h?T9X{-U 'u}ߊ_^'ڿ ؙbp?HlmGT~E Y*ZA?pQ}ɅWhݥ(o ЛRbԅO3CzaQ3 $܂L Hd3a(L ᐕCgN)$P>)|OJWKJ@RSTAչ<4GuلQB$j uX[WS_;Lk)xE؊eC]w an+?T%W2~_ VY$7{; /Q9;FUplGKJ֬j! M\X^F!(jLnWZ^D/{8Hh/c%JT4cv7rk`a k?x{O_-?nO煥(JF+[zc8.PuO9WJ\X}&TFjl93߾~P4ׁvo"^d ϺfpZźMψSLer(oNas-d-WeĞW4Tg@Er<k#"_Ye]QSi=T4}?<,VWV;k暀Tb~ɽJzTDc !9=W[R:&f Y1Ͷ̑|MjxeLcA6(끉۞xRޓaP:T#IbX4`_8|5cп>. @ ҶCK$|PL籧Ҡu LK1JS%&"gw.aUOZ};,z+V5͔5, ;Á]j>4{э2lM#߮O!b!m!Œfj,*gFVEM`{I4r'X-&@cNƒJ\ߊ=+ /Cc-A,QD_˶F;K0(@v1bŴ3 ? lQ4(!NAz% R^|!DUWz+}|Tztoac t]ovl).=z*V_4b;[*U2ǢC<}qݑyC*uY BKx~N::}0Mg(8  Y!X$)͞$N>G*MY[Rk/nvHtX^͒vmNj󌧳ؒm+>!.f;eכ Tb?ˠx?WʶȴǾ(gHc.tu`w~m)'Im>b@Fr,sؚ$J˨Z<>dU/t?o/-~-66X8#Xxȫ#2UE3MM_Lcsg;]yLDNB6gIrECqeF3XG&u|,M'hh~!0#1cLF&ZF11 F~\#LYJm#evu tWђƝ}H`> rෑJ"Y"~ɧb^fu8aʫ5oUd2i؈s݃&zHX-tXbF *Y3~jiDTp[Kio9S;v89O L3=+Jj8TL/j6yy~b08,F E ΩZ.2 f0Yw=:@J9y :yq?$tNd6tMnjH_B kr[^UP7O_bfiH)W63y@GW8gĭKOpWb&bǻI!}6fbA ~T}d}L5-Ф2펻/S/8[:hn_הaj}I5Z5L\/ߪ 0.9&_NQ6ZG]լŒi`MkgفCw`K͘!ؕ]V_+[cna4=Jǂd0H|;"7 Ee fak_?$ 97d^U1oq:ĕ4~LOJܞɸV\cֻ!BG~ǟFӃ{ ȸ&&(>(;g0oFzfr}C}-]@Ҋ$,OdO{q1{ `F^79T(1Q\4 P2Nnl\P@h78/u:|<Y=< $*NneqzU<\{TF>UzLlcGAA;vYV]Cox 緫_%;c^i=Iny/Y| )LޣzD Wf&`_!O WW(G4?ܙHEI+X5rn9pO`SchZw o&ox_P9|ft%"D]-z&X"4e&X.@JEf3:cOyR 0T.JF{K;$ 0:TK)y?SqY4Cf5Spz&F"JM?i⻩55;o啞]M!=ܡN47:]''-?HuhK"xi.*?\&& YxWvz^d#K'kJ 8=Jkg~wrW`A]ataPca3 7) ggq|(Q"cWo &2 ;HC^oԞpZBx *T2wEle_xh~%.i 08/)8jWΤ$i-W/ _p +MOU Dfqj-],2r\=Q >9 9RY2 H,+Y--; Hq ZCW܎Ia=1u xɂ!FMkN $;m=$ `GY~Ogee 'si,:c{rvM؄@ɭu )-%d.{Ebt!h6|yyBoAz iN LR7$A muuLi͊e |bk. 5ݾ/D)?$ֺPZ< MK`n > j-r|A6'o-WlOdL"c9d u6gH=K̰iŜA/ͤZO ܣt;}dayXZ#U1.?!?fhH|LƠ ٦uTaӦb(L6M<ΉdF4J6}/B^Y&Xgv|)˕^ǂr?7NcN17~~[amDW)@ԗ7gsXr{ݧ %O18}&0.S/Œ6'\S5 o;ϔ b;CP6%bە;0 hd@r +V)xv2NJyqxPǢ(r#JP(eUY@E.S}J/g/cXPjdT31į/*ZT+A姄q.FHz#!5$pא#5Puiʎ1Howy̭%[3|E.q~C\ˢ2^5nPm[UBdy=i̥ K5I ձː6CJ[e'-]UH ؈ћfddkn5 Jl꺏}'5hq4̳}V{>&ʅ'N;jFO7 3AAq9]g%.a!Iو#gqCZSC|=\o qkVc; %838ڑ~~7tYq\HXE1Лc!ld)N2{bJ*'V>jEc<]ڂc> RYX29q88wـ*;v5͚Ɖqp$nj% ꉜXqmELnx)a@/5eBoo {XHnqghߜ]6!+/P: \s'`,8)dF>J߹abB#P4 iC/"û)ҫgo3`7zN/q!8CBxz}z""K'D;>Ks!E@珒zJR˳gcE-PԄVp'`x(2vj[<IAj)D)rؘs\yIw 5)͊%G~QSzV zFga*=Yw֡[\/0 CHyEZ >d%P۳yK7'K6;PyC"ZiI 6sWhE])!/2jefE?Kw}Y)bi.<G J:͡bo/xRo\ (7ZbWC2Q1wM#h2LH k.gdq4ZnACL8RF_̘bTp@N!=܍G($lyF >u?+鷛zI}3=?|\t b%3ָ wp\XU*dA/!8w iZ A(=ߨjyMCHiJ#@.WI 6;eT|Gϯˇs Mw y7XiqBZuS+L}&'or l d=t-tC^6+ Z:+q6 <=WFxi[ 1R=nJ(ڮk1%jݱy`&x$Ye(8z5(dzz*  %ld.E)5Emn~ cRInZ$߮,_6W[ͯ@4i0[*GjuO$KPik +ϗlylo|Wu%π>_& RLq<&Yea(ě8U)"n$SXYd{6`z(e'FT=%tR蒲n|D0#as-(%CWgܲg: ]qVNgi~BOajڴDQ|NgWx k`7,|*9^fg>._~Eqt ""G-1|\igxx9 9yߔE$0y㼔2Hlî2UJekj5ez`B`_ˢj\/贬VL؍k1J\E$ˇ- 5ßx2=qDBJKy+@艙[a{x T ]7i"jipf+S 8}1mF̳JUBk A!q0|^"+!"kGA2/x)@4>nno7G#{g!A&1RKbDGEήd2 zC`BDY.YG~pb mNb*Mov%GZHP5~3̥97?/Ђ Vi |>bW<  !bB!ӭ hǿf 3 9` bQ0A}c,_P䏸RGA96L:賲 M"AB]ԵMIe3.QS3|M Es3hGêc:}GE%m}uL[üIeQv-=K8T۰Ci?*"`w]a<%{I|'bo7̖=%5v9L놴$95?ϑypiXv`rCvW jd> -PW rLy[G7&0 m)81*VdO$_oNԫx\Z[cpQDd(`򝻔SBT=pho2L:n)e[5rɄ&ԋRL,I<pDr4'VJ7qeJHF(O^}2z1!$WYEJbK݀2j;Ue{XWba7n7v8PV@a@)¤Gs9fZH2LiDoZKE7~Ҡ,~2+ ` Onx+Ŗ' G"-)͝7$ t~Er9hŷgA&07s;;.IJ:F_7C1IKVruS n|+[nego3zNlB?1V04h?GA}J8@7 , @)m`ʠ9)} ՝nTMAh H 9OmN%7lIi,-TR:w7ns꒗ЪmR .y5q]/(.Bvyq6;y,tV{bދ/kD$y1}pUpRiE}JPK8BG7 uEK QM˦ZT?=pl#$jí􂘇l4(עnKCy d$p yCo[8>Xm낶\"-hYX'QB XN8LCop+AzmשF&G@j263s0ECXpOBq^pTI|NJ E<^TKoǒ+6t ]_-3cXtZ W:tWl1< xBøW V'gDoxS6pxN@+dmMn2=ũhܱWd2y3t*ANmtE}( #2?s%Jﴼߙ|Y߯{/A~Uwi$;T /S>gZW^ݤ S:,rQ}w83:-Y?|owwsxx$ O*!i( >>ǢLB|;Iڂ*:iAMޙBxOKDR4hQGf<}p!zEKh#S.'Hjl60gRQYϨ[}Xf̿.yl44obobz++ >mDiME?;|9{aejO%z[+Bbv3^0=s&" 9vkz-`Jhb]{c('H,U*ziv4\0P𭨫SO)23MU1(1T.sDmgV\Zw\Ö&/n#>!h_c 3}Pńs<No Jo_2V-_|OS_=k\͠> Gh{כ>:=Km'v:= b4׬KVԿZۘ?bU(^nθBaETq4kطm@y ӹlTr෾IY 9dtl2f۟l`l {':YFIϸS"G_v~ǧ5`Wm"|MRCBZRm, 7ctU3 6nc4å~XV ʢ6Ƣ_Z!tsm xgvZeho TzU6}9_[\IS-JeA+>ap 4`MUЈ9_#|ͧjb:nʖ( ͅ=۴(Boi8 xIwv=R9_g n>3WAT+vWSvcB(wAHIpWfէR rCN,o'`?*CTdeԅ#+mv}E ofpܖQ=^l]>y@n* eO8WV2t,ߚ[h5IM0cnV :b_Dއp)`* w]*^ʚ]&aOqUI8&O |j̲ˉ:!i:YĀwY3u{q^@KR#Z2~0ӔMX$$ YV0XH 뙛VDPйFQ^Ya!k):mxşJ>_AI$Wtk+:\*I!#KBc  @Ni(>}F~;4h#mM5LA@T@֏>}#U৹=4뤾kcϹѽC 4[C -`_񴠒;) MKX_⎤J{QAFuXII:#Bm+1 þiYTrpՔŶ xf(:55Hq&R >5#8sYQ`~{ >C2Xoaz"RqPcj:Ԓ< # 0eT#3=PvjɰΪk ɾ$H09v'Q9K68ʅ]k6qv~Mǻ1KK ۂeNE;ian ^󀮓͌Aq:D\ GKoЇv.C7a  n#9䧍]6Vo;! o2_/!LݚL|t/ SD LY.\6<5,W3l R!S7)(*o? ,.VW( m6c1e6:?L{pV<9V^)͓vYgo,1Oèo`IsUCg͸e6 ^*Ɓ 9r^5c/j~dˎ #>g;Q_[fQ9eR ?>jm)q ƪi[]T 5T_zbY["9Fù*r3KSG$ lV72$`I]֐r?EӑUp C`huf3^b.%6&G ݐ#01s_B>b<7XTDjYV&ڊr;Ӈ(WY_˾C)96;!+CL +jEX3lNPE+N@oTh^|QfU1S%_{CQi!dŒa}u;,ȕtRyxF{_yسGT%b4N`l ׅQ)m 3-'(^͒IBX{ߎ n 6iG TVk QZeXfZ%r%3â RWt/=Ot^,DVDbpӢY C"pq傪l%߳p9Lo4kvxf HX=|3'JY2Ty-1*v$@D oDw| -&KG T@'ב/BAHF+es] mX&ŕN9v-T<~'|Sz)vx^op FwVeMSnQϸYg:"nYoh3>I9 tAAA>Gv}g)L?b+Sl 1'ЌHÄCƊOtP̓;.ՃET?*,ˉTmx '0$sCHJP?T+܏>}5]]gtIQăzb(ڦys8_{}7Qk[\^A}ke #mr:r7I&W!Gmb8/7Bop^J'/ aN\mK<38TǮ]a[K47+'i:ՠzp)N!`?;=Gx'(b #i&I_!Fo\MJM m99ugcr5=8N徤B7x72 ebd0kJ.X&0[ f(4&Ak^z#+D[!L.)eBFs%"<K0鈲68t>S8D"C t$._=ȵ021ܶΜ# @ttYs>kXAi [^iwЀU]TN-HB_VkT^˪A (s(ʈNec 5-»5-? []v^ɷpZQe=.VwY257ba?=#20,$:T )!J2%ʉMle$Q sd76ZIJD` s=V[LWWn梅:3Zg|#`ذ1Bdrj?F"y(}Z,j7 ;HQyKǩ-*YqYQN`+C Q9{6T!sd(`݈M[i[0ɇɓ:XP_aT'w,U\nC CnT-[;c8mzTOų#aŌ@NgVKt/4!^sPlG[ZZGh(] 7Z[h`x! 8Ѫ^J-<=D4%'u7ao[Ψ—Mf~(a'*KƎ~;R?QZ@[dtkPdf <˯;ϾYUJȹI0U$)K CHOV9, JtM\GꗓX)+ !m{]迀GSdջbzݥo6ɏk]Ƈúcg +7m,5MC?Z7*pyHN+(I2k;+~sơ}w*gSWv[-gȎyl4IM5!:-2E$ oad4o"V-j!x^g Wt Q1%5Ns O|$)%qy]ע|?˯s0)kDmDS6=[|t󈅁kɨ\+wtky]?/)oI5}_MQpsf"٠Z44{`WL5L161w}8XkĻ`V "OATń#Goˠ넨) 7fLoTY Aȝ*F!Zd 6UL*L|^k 1(ysӆ;$d#h CP<$HX*nQ;AHضFr:l-"NQVyI/IC G`e< [XxepX/u,klK`!߼~mP~!]j prI \oO٤1X&A\Yxu @ɕqP=40^ }ُ*ϧGH_]OkB{SwZ6b9kVkB{xdd6l/_IZPv:3|*,*:;1 pqKz?>c;~@\ 3~z 莺G X_WtOܖ۲WRYto!Rԑ;!I$ ^EYsڬJ3͋vcDzL޾Á_[Ncte>JCŌ-kD`"4׹mjxBF1LP6xƅ }nۑ@._{2UH@G{`b s()J<$8'93J~ͥfjX? Ys>Vf}\Hh(>قj6%2fG2ƲqKE7mޘ_=7KI*.6!b>*E(t8'v-L]X#[UoN"n#0cgX- ,FCmE{Nͯ ?}/Caj\}w3M;p^!--U `"4HC&v6-c2^9~82^o#w37bڢJz_Oɥ1k7.Q3-jp2by!w"K`㇥Vq@ 0Ye?]$2LX%]z#mR9I_] 1f܎ڛ}FyӞ_6e?,nc^@tnZ%3HF:Aՙou/yG^;ƍX^_;m00HlZ8=L}"C(cuȣ^X9sH4]JE:FWۧUj:o}*A5B)EuW^@ƴВZi|^G +Z`p'禊u$\t0D 0Pvh9P`3~ǀ [<Y9;\NZ3V!JЯQZJuU$|vU9 u2뵒G^XzkG cT IF_c a:)Ѝ6>c #lV@ḱ29#&*BVrq8W.v,I/^Tk)&V7bROŀܝI?J2by !v UJlG琇wIS {,~W̗2gl]c0KŚj4tfCjzq52l2y?P(LW,cK6a9Selb噒ز$,_9(~o9Iii,0pZ]Ҳ T;U&wnmFnl˾'?GENEe`\ 6>f'U*RbU EgAكD~)v;>6 ҹ:E j~GQYr/h87os5%+Rfl|x=#H"CzWo(_UPkYBiB6^ ~DfҹٔX_Ota‡ލ$D.%T ȾG3mkWpL+ӭACRR2T%cǨ|G-JXᯌ/<2A{,:LEİhssx%aLMڹkFЖʹ:Ɔ字yмs_($;U^oPN I(m `E8mh!e֔Y!In9' 4a S@^&%ڳ,cAtǀR5Q$< _5j3 6"qaX1^ݠ )ý^,*-vI0{^ȿ]~jo'_쟠yWIU--qB2S-L:5" Y²'?]mo,cbXs"I@r2>D]¶P>kE>.zsOdESXO } zƍp; ьC 9"Fk&iAD: Q6wg<о11Jyo8rqxI{ T؅2FMXL?`xp*:6~20Z^}@~m:#S%uYq(axIt>T'RDݑ=G7=ó5wW-1w^"mꞯ(a?YL.R1~wʒlUMhޠԥ)9B%!뾗bkӭY,0&eLu}NiW ^({-< V VrIHiTNꚈ='m?tFj>ǰTW"&e"-J}Nds6Hiw)#~f#P' 777G}qD.=2ç9}&0U6ɑӎG w$kw rBqzJ&Rlv:L5ueFǜ Wcf#;u w45p+9Xed;{d /) 7酕5 gWʴ_ ?\镆zV#{KCnlדH-]f:N99iXDVY(o['_6}A$TjY7sX~LF=*GAmT&v5ier΀鱶ܙ֢ /U:`X PMe0ZnjD_`lYXoA #[t `x\& u{*y xPz$֬/eѬJ.٪F+\Ⱦq_TOYٖ LPXp4)r([:<ۯ㚼YTSϳZqkiSfփРe)6v,wDUD4d۪D2V?҂:+)*jv|Mz¯1K\*V,^.gn\&pϮM^̥#3CHB0_!e.ڑނ $|qKh˝6IE<'*N*N _HTVp H7ƈ6ݪ13uHInvPxR[Jq#\dSvVyΚ#ܔ1bl6\>F9/^Mڀ~hu}g{ItK7)!CĹ=Jͭ^RPyFroDڙOvu?SKp|U`"U$ p >~rی,b 3PAfRC%5*)MuA V:@Wn䛸-ݻqfW։ÃCbJwʐ/:-e dd="-s5{VMhl5heC^ӎ%/U:m!t B첍iď26fƺ2*hQ/f& M6Xﰃ.3HrǚoɅ 3,}%՜ٓ"SVS:G{\jYܭa `*CZ"z}˯>|҆dut:)7?I vkϿ@ >gAZ0ݗĄ N/VRjt*y:2Z&ϬAD[Χ{q \dX`*{2wGϰJ7&Ci(ۊđiLKEEbPת=c…CRt: 9?7K1B4 3Mqx.qb $ۯɛ14įnGfJ̠`AA-qCc&U*|Sd'jRpPZ<;{A/|*pLlՃ.U(Ffe?n=Ug5WYc]?!} CBp`o\ʬr:ݍNCBҌMD 9?فirgw}+vi4٠)9]GƱ?),?P2YF0 %;UpNBv&"*%<~VI^ |ʘ1: \o)ynLRߠQ۟Ŏ^D:db# g3= n(hܟQ*vzf47TVWJ\!)hXz{5By;@\ќ 8/:D~l2&g8My]%h^"]Oe4<6fmh>HEi;v_,z8DFپ?7It? +2.пZΏkH:=vfQ=>fŧqV>uv2ϠϡBj-A>W$j?F"U  ȋy>ilBʴآqHp>#*iëPF[HtVݜ/SC"VUvpJ7 L֭['E~6($RBZR fMNSܐS 4Ϥ5 Pc5+CH/O}0j*DvPO׍^ueb\7Z|Q~,8vsw_MW CcV{Ґ0J`v]N~`rSaw#RP LRI)ڲ]>8aCa+';j4 KT^;)h[ѠZ\gLkW> ~x3u eۭM5٤0s;@jb3cA ] fAF^ ]zGH@>DSaʷ]ss/*óa}؆o]7"#?K-2y\Dž4Yvthlf6KXUh kȼԛ?\M۲ND D^{lMW(HqpdRlS*ޣhYqbJF1` wHt5uGz+uM1,ediX$$Rpt[/ i:A(>k@_% [pb]<$ &d;IbU!&m,BG7̺/A`` J>Y{@{Bonh0 Kæ0c픠7D+5~A?oxb-vnZ?dBHmݣ}*ů2akeIdLTa` _i| O}:Fy83p52Ff_d65TkgOl`Q!dZ4 ? MK.'ʹh589\o:A ( OWp@xПO01Mo.AtI:sӡH (3 zAQ*.N> ?-s0GFwpd.r`aG* Zz΍=vgFi (xO[85sq6}Pm |a~R$0P kjaǂJm#gt"FS;ν.L#ۇ5dœ^DuKQJ|ՆM`Clg$*[LBee2VaFKcE]<@Ep-&7Rqeɉ%!9 Xh?b8s{؟>#\*$b>^D/m{~`+'$ѫ@BY>af—$4&;]4|h? cZbc7_.mZ}1$e&J=uT0߇@X/1hͥ%IId;un K0KUS,wAx3Q@2wc|d߽:صWrcRf޷^"Q4qyE'pF{XA0 od:ogKqUvgT > s4,E L"fT1&Ý5Ѫ&= 9ek46X?_w3dzOʙd&!sM\/$Zu*NLm**Y$-b2Aw'. ryJ*k+oWET0 3YűTuo \ˮ 0V kū$:B.Y у(#y>5<C?ӂҀgcM̙{,AR9҃n& ge]sogYMMuhr2eV`N ei"BƅoסDg"u`j' J4T ,WiĶ!3EV L85@^r@7,].=:8ʐo_HvZ rsl.OӹskvORkhvjR[6B7V<jҙ+j㮔o^^lDqr R6YRWpv? Cbӆ欁C]$=;>v¥;&_TDq'P>u7Yj5W⊢k P \Y.Wys9=͝=t0LyOxF/BlXJh3E{iFzcw|pDpUݥFV6T5:zr C41Fݓb봶x'c8/.ao[O7[E,7.@k~8QH4M"'ER.#\R nA=rEV{g u+-MP!nɇ停;/T]"-;+0dt`vg vEJќW## <-bT[@-'XZb})ƖߒBj`uD`ތ'] 2@>K^mlЅ׽(=RX8rjvvUi8#x{lꕱI#1k6KΜ72C]K &-:#rp^;8)b5v~[֍\+FDј먐xn.Ps16Unomj/J&GDlP.o%0ݗ3OfOֈ\OJ֮0pIk=Z7],nQmtP8h8GCzYǶEn}]HfOƢMWYSбq(LgCC0{!/ |+9 w(Nj_nu{%%ML0f~:;JE׋X3@a_sjsb$H+ dhdB>)㮖ށ.D"+-1b9'}Ǚ0Q ۝罠Y UKf/3p; ~P[0pW>{TdT#;Z@,Ɏ- Z@g\10ZG$ZuϿx<^$UuXv4xzf10l5(oT._`W&',G0k_C5kً)zqZg 0=#x+yCkSƲp.? y716wt|0G(Y<#Dj al:KJـcIV4f.@ qw`XVE2v-OQvEBѥ*$oVq"* ^<-Q/O\з)z'ڸ dQڄ M%${Ғb"\ӹ5(~SȤKqEo v|E"H\;igTYX&SDNh l7! HxM4`:=eD#cRQ#\{4H7m}mGRI}BdCETD*QfmYFk^PXP X8f~hlQ(H]TОzh)[P'a`$^Hbж<C!ɒ-xбh]OP}BwD̈VJqD.׷btXic4]X OZ^< )yD0}Bf@TprNnG 6,2^tEh7=EYD W+8Bm"e&'d?:lthn)$j}>{f?Ed@a0;xո7##cػy 'HX1K,W[ߓ8k :`M>Ӽ?`DQ] {:~L95T ( L[n~:+zٮbĝxbLidmë^u 5.K)-ML͏mtw,*F8(#̻Sm}7TIr[sdisI#ÿ@I7 ^DԄτbjaHɖ D$,*//PEw0ƜCkA<`[LC!b@K ;cpjCZNpC5ۓZL"T5uBV$:򹱿z2F+s'`s7%VQ J>z7BQ/qf:GqZq]01ZQ pGaѤcr@jU 䧺{G55MǪ#J( a 6R-,`w]Uie(P]rDJ1U|{90>ڥҲxMSiɕQxWʸ:^GpVN(09HXH$t Q#A  J2(7-V!}185d9/?ݷeʜeÿ24 ͣ K"_Ub}\zE!G;1 ;ʿѺ7G<|;IZH;tr8Tt}Ke ҍۀR1iSzp|8,Qu%hoϢFUF*##n5H}ˀ [Mt\x̌2"MvYN^v=޴; }ktY%NZI(RmYC1Y{X]hwhQhrR!WP\WNv4${V8 8-*I~ @Z-+Jx*( O@D1U[@X ȑm$aS$4#٫%"4qBKoJUTWLZMQ?wW%Ca92o wdܝԊg3jw0=^ pNGQ"P<Țn 6zo ƷD;Ua<޿oȵr<٧XԶ[jBuL2Bqb*i[#/9B0>kx+h yҴ|2Uq0ǜm{޸Tnz^K1x;viXc'Upt Q ݴ RU.dre #9se]>z(=KXM$߲S_]eƽT_D{B{)F#0ޞ3 i卙V\4xs"_8$EͤWO?#|2Q7!}T  %I8 aӣM*l(y\vVlԺOi43̒/aڔ`D&vׅ^'ep( `S~㌩j;v~ڦ5/= Сn3و?EUonm˵;.]kO4cPT nPY,"-*a*&E6()wIvdP@V /kMh9x$*UNuq}6v> 7FxČMB4H/aBj,0vV~bC| N8y-9.>[OuW61x ׻ q^X gkר]" }s{G[=X yp|0rKxI%^v~>l@3^@T-eeNou$pv @ɉAQ0*&2ibY J-JNj >S2а`pnړSz;2^ԪKX]3Tbu&Pa<*kpzEff+TW✐[:A|m:΀ʯʴԢE~x&G 9~k8=%RKZhz1g$eRKUеyl_-P۞o9>V8@Q҇'wP|;GÜER+_&\vڹRD(h=,)nzQ=EG5B.@"pke S{fY%6«*aB' `qi3bb|rf^C.1`c" [5 7+lyNIWwr%U=w>>珆OxD.kS?O''b(c@@'!(dOMx˳|5[ݗPDdȹWbCLd@qnDƲdlƭ-rձ?T˹xo IJr~MH@80"Q㘬 w=N LO+-ov}—x,iM5E0H1R sOK lUBȎ˰ݸ)v鏦Rsw^1W0!5.'&Gho8NLc^5̮Q2wF k=@2=|;cn=FNjj%OG!L@)YdD4Q7mcYI*MmLN"0tq>0@b[=s7 a΂xV8³ = gֿ,fvIz~M.l*KL،eXg7FЧafP7񠜽\&zvRw ѭg*Y&ؠYDNÁqRUu4/iOyHREZLC 1ħZ,NmlJF>X [A`1.Iɺ8^krG |C-8PJ2eTmLwX$BkB14䌑!2X4B[>HY A/"tŶ<bnr $jQ_q HNA#.I N"0$3ԅmtK肙 aV!(Sej>7 Qo5A$Ex/GCXL|YX\QWs/]aw߉+uS]T8ʼNOPD@F;1cyLs_wao-Boim*W{C֛: Yt;Q}e.D[0&?&0p|G_$p5JoWzgkJC*K;ȏ^ZRdogC ȽZICwAFsW47$9 FUswxwd !`G7EuB¾챪حš9ƅV2\n)`XLlO *fO#Ph2r[G\cP^M@e?|'ϭE 7n =;>`Y3h^ AKy5]MϾ(8({to"71=P)ަw`sIITLh!7ud YYx.[(|{.Jpz{Xp?c'5p`r3H.əכK|S#OZF F['S,,b݂/L4G?:gLڻ%rD8X_ Zg)Vhu+*/FJs[ςl?+}p[Y<_H,dABtCN}b+TaM()ȼJ]N:bӕ4 Wj+NY9+*N$rripjU N \ π7nhýxX:J${#켻b v;FVB:={Dz%˚>P|Jg 0ֱHxZ6/R: lMd@o|O{:9wle3X'W(#O2@/A͊dbEџٝk6ߞuq6Q| ,e 0Qo,Op*\ڗG.*$:0פ!v.wf0R `lc1qD> Yx !} \l|3^s3*QjWfA/E]HŘbdQ#bL.NTt-s.zJV%^;DZLKO)jwxMm-F$jjY̒S]*@xb7pUOʏsI>7K!vT[ =nfXY@,SH R\L\ [ڛucy]]kwFLM*Vxڂ%oi{ ⑈eGpKV݅e:+6݁Pҧe4Ʃ>KNIk~ʝ+8D|y4 {gF&Xl\΄$Eh[=̎,  R,rx2h<mMk5"@[׈PG=GYu׏a6U6jG?pEu3~YI8*N- (%2j ĞN[s;LbCOi˷5f(ZOe*}MZې`uqd]\mR%(w#@-Xѯ|:v5u5rṎ0S0+ :zm2$bZeKS"21H=홓D r:rk Y$CcHXx;'josAynCnKxZ+#w_rS >V'7cNLK(Q,|]t v~ߣ_>>.Bj9j ;qL!Ry{K!s8y]NzAHѐ۾PȸCb1SD[Y]֯P؋b;+a<&ZÚgrgc&ID譡Y2 8=&\u9;7a]؈_~ȟTC@LA?l9ݼjA{UrG _UvL! I\z`1-:ؽmW]7`A*=̚ ӌFh>o}^uM7Bt gTzP=HeBou%Qjyﴥ%SqAq^C 7Dx\*hȡ%MBjk?ճB:> hl-$zfgڏ3uU 0FY)$ba br+>)/\5˹+ra9¤E V3FB\(H9}3t٘g8@zpޠI:~-t(unDYYɚ@O6\H sQwՕ1a]Z'@Tp:ɖTMŹu4I* EJx} ibv;njy=r X ҕHs}:bFD`Qi$;_WTF8Lc^4suRUXja_²,*=ZMFGFA-4=pӪ\9t_||#,֬Iު7B]B>"C[8eRV;4> ~YbM oϤn1[ yO1vɆ'0T2̣ mUe5q(ޚt GBm |.=k-/e#o{'B4t}(]6%TK;p\gZu|v!tO,Pj+7zf0׿?88e-ovN 9MX{l٪mN "קmi'4MaHF-Q~Vޟ}`! o3kfB_n-`#O_;[%"ً饶n#bpɺto0\t:{.rpgj\tI`\#K%ΕG{K"" N}.ԃc @!!AнKb϶u5 ^|Y6 QL~5Y0-󟧔=-Nq(+WR[_ f2osJ Ee8uꝕ?2Uj}}g~n`εFDڔUM0JK/sr$PatDst'DVڿaS9Op;p5ȌSL@ f|aE^("VN[~b^$zK]uN oS̄|B` QIX.[/tce'iÜnyqX"~ԛkG?Q ld7@I Q0c!!־x) !6湥V\o૫R^\Eo!;C?>c x$!o}aW?1IB]='6vhpq~?x ׏:?ܢz++aa랅T#x1,e&zUWrg'Bh&@'JF%#K'B[|wkOn@DT9ej$ô.HΥ" cJ+a1m/At6MIP79;\Ԝ3К\HsH5¹ ϙX=b xfF|b*eHRhb\PKZ?C|P{տZRϵ6zA?3Ovi`0$.g.ow4Y΂l;bɽ\~ W@%},;2N".~E00f#)i7)}I.6/0 3`5/ F%WYkd)ȡzx姃#S-lNۈii,ʩ 3WYkې5J5=&TqU Q6Qvkk0;g!WWꔏ5ܣs}l7lOeȥS)h}FW˿m*ZldoY(o2#ӕGyā"ʋ>.c܃s2ٗjJݮ^/qi,rS,XM@'x:i*PєW4E}G۲RJ=w誺+GEi]2ڽ!`VK}.o2d?"AD)gv]mVccaGke6kLþXD>gyea_6XwX8y;yz@K>W !cO=K )!rw^8ntu4Y|IK=@u%CESdz A]W0}{k_1_g-Z[ 1qaQ5!Ha$ըAAJٷS?cnhc3P]JyѬ) T3\]+ߖ>T"|ϚxU:PX6C{WHtW1\6N[{} "'{++ffDdf%dLX)]G5OgDlKCsG"_*EvEV{PCYs [݉rnK@ˆ`2XjfK`tBfa`UR6_Nq]b=QXnJ(%WTK`NNyܒ5հzm1l44tp:PX,Yw\q6erq1ܲ}fhQ![hMdIRq-#Li x "f84Yx R ۬ެ6̎Iw/)2EP./_鮈0ht7] p(KcvWIkLUwد0FH% ^jP~Oc“&~򌛇,4&0ca >i+}Ȯ!$2jLAVJ{W0whKTP惔PFiPKk@5WtH.f6M R t7(N@gڊa9V_Uc4`4{y~- ojm%z Y?5^ǭލaZ\87ODfGSA(ZLzrR(jCUNyO  6Û +UAϩKC,Z#@? &TLUӹwhWi:s.^ /$U!)[B&D>mhbB.}~ 6gIWhـ5I/$wy8eyK8$G)i0gb.og@cB&dZyVD&P-PSPrܚ˟ךoda5hh2.jZdT+\Rۣ^*;jU` ZO\ y}Bli0.= 8J&?UֽC!"JM\*K*Ou3c~Sa :Lͦ~,}x-W 㠺A{Cʞ:Wr.XF9hye %]ZʷQZeİwU ~_L 1ER95f -*ɎɅEԍBu. >Ax* 0opccA>v -I2)>L. :)޼*AM= =/_XyJHw3 xNlx6~Bcqm֫gqmMX.xUA; չhК c|rV {Rx;w`{ʈ(,k+6DiJ#/^ RŘ%eׄVse;,ʟ?8Bx{hΛr1~]$ omj BB2~xRdIv|cǐc!.!]d81ՂT®(g5QGP x,/28E|؄L}0\Z?Y'.M#IR]/{OI{^9VK`ⲧG(MdnCf/'d4M#q0T{2{G#nFWh>?l஀5([>J (iQ 7^ P:t,Qc9hr*Q>3fXv^p\aHPkFCB[g s Ǒv:|)|XMUpf)k%Hiߵ!MbtàN܁l;!QOo ^JSWע4o,r%6IA]=j-ix;#  (gSؠrG\3 cGM/;=Нr;TuPdVNʂfXg .zXA9zu%_ܩx)?2JCx@<59|5T,I{MstQ8UA"{ d zۆO3+fMTlȖF걜B;%Lр\C`nֳc񕐁40BKD ,?&d[;5k >5XD m{ѢˆZy+D,^y~ifIʘ[# tAP HC=&DA%0E lc{>+ݐB/tWmD=s$| pv[@ }[|&Ps.qкw /S3D?G5!-USzj )iȾE'eW_Hanv%iN} F[YR3 $q[E:4z,eª_Sp'4'U'eM:Y xI o}ͷ B"h[c`qO.&ulS6 Z =Ā!P"/ˇ7>n j%d+^ #uR/[]|yW'uW?xUmkU\jX@4Ck0{EIe7Eg%4sm_l܋Erkc:ƚH)}-6uWi~G '{݊]fXCh CPH䵋}u@ j8> Gd/YQF2 Bq(n71֐ӂ'wT"!W;G;wC묥:2$QI /@yыSD1Fk(z [cɓ -H7V lɛ-N^(e^]HŸɤ  um^-zpQfFWuLKֲj(:J.Sה!wzY8_SbRR#dqlfInePּvRlH1~Rh"Oaon @8d֨MAADL#(ovM,Cmg f,̤B71nFNpQU[\Ѫldmш$vgp7cX=[vfmKʇ`X|U% ?/T4(7DQ(Od2%f>KçKR=̀Hە"!+na/b$P0 n_M]VmxɑeS .LP倄be6#}T8] NwW,ڏ'kCyI@BW8$]5^ J!9_5 Ɲ6<j&qؚϢpϡj(}_<MX2nF4iЧ   @g0E~<`ddvG~˿mp4 &bsrlҐi~ =^X4SXvn(9HC,jmOJ{@\m_yOb\MTDc- d8u%sШ 癡јa_8,BB Q-} V{;Edˣ ݎ8YĨN87G=LLD7+/4x=616"uR%mٲ5,aw/wM1K]n:V~LIF-`N3 GRAL]+uMߺĘ"DWPmKU8e0 nY>] l&9kZx6uReϴ9۩ª*f&[ΛR4 A[pi'U Z1?MP'E=Q5az9Gk^tyJelj/ph jM^BV1]!IaGV7Vu:&U@?.L١#|ƂDF.7øڄ:AM»UcV [l$2+M'd+0eL]uE vƅ[Bn:i @O#b- QH(nʄfmB3?s] HBJl⊒v˾=$UMȅ~\~̿,Rh/p!Z JJ`6a+@޿mYArLF[c182 |׾#дdbwM; Frc0\JU|Q9ѝe\E#c(_i]bdgUG F.3veD_f 6W4 ?lKkgUPWܺT263owrUPw~ڹ>S89T\겴];he (tGƤ;uűw!.}5OVZi&3F*4a-cami5 0ie[oن{ LrWޭ_tlmk]6YsC)V.71/fmz"vQ]QDŇDi4# m2Dj(R5<+W'΃٧l9.TfQ3S^{6b5V6ځdzuв..u?V$cN.vmYGܤqυ5"02r|λֿ@P;ٱULA'UlQ z* >b7F!1U dqf֏Jxgѵ^a֒ZSeCpmJIT8^Ix ;=7z_ )7E@^Svߜ+tdCH $$ TXr[OM~n+ʓuG]nǛ.)V=LjǠd}kZsMz`W)a8W RbT؏G_}|dNZV*]` u#+n[;sgJAF`BǖoV=|SrhQU2Z\s Qaӑz*8Vr' u{FZ`$WUP0?AG?d/sv^ha͂1g] 83's9 Ȇ9;Ue4VGV9ZTZ@Lo05RV>Ǹz=u/m`-On-_܂ smn6-q)%o;z*Wm\*8XU ڝ%K!͕n9.0iB$=2isII}F^ <Lo ](Qxg]jgi e?O:?5:)t$ixzapSUA2fiW,؊+k#cc": ~,>V#/!.۝9)J (-m)e=5}<$ʮ"1dZ%4+N1{IW'{?݇aKm~WЯ]uoC~.Boaęlc*9s2(iB$y`j|q: wg,YpȒǓ8^~F%:辍i83!7Jf^ݬR]W zq6k %GZE@XhcP.N0YZGKe ~y J#NueR&-rRaAf)RRn:j<֏4ƙGIᥣ HR.yRUH$ [NY~5.+m'o`dFK>C|*Z齸WyZeԬD  7* ]cZm`d-TGX,b)(V<ͮhX4۫l %cPu 嘶\*E| d@s?2N]"d6=CEy4['6xY[½;lQA>[IMY -CqT*}U J/Dw9 !E#'uѢI\y>W[)0Q/9==t kbSLXt԰X7KA-OP5X38I3ҩ$Cwi)19I|ΗP6yrQQĽ5ֵ>~JA3 VwF:4J ͬHLf:qǰ™B@nRk )4^/*V]p /άbKO @Zߩ޷!.ihA4bSx-WZh1%,# oEiH=5-Ll^,M 4[Y|܎ϋn`u yWMc;06Ǥ5 ٫/wmD*kE&phhZڸY8зovoֈCJ:%Sx *xQtLhPA6 5 @-KzR Pƙ:<$B'RI)T|;3p" 0\bFʙc¥Wch7@N$@~q1ae^ZS#ΘuE޾9xq9Nq*Oln &9AtQ_> 4H/Sn-oj5@A[: L6%{ tF_uf]*Id"ʩ%|Ph cqUì%Y!C",$9=0ˏ>AWVr\u:ihwST:. \kW02sَ$TAjAW%Fi#M+B?t#Ks0\/N33 <^L*探HrH(jx>N nO9Pl?D17LwV|#yU4;,#%3GD=`<wM5M4 ł2>j45 64AƸ ǥ.H"Jv!%kA%2x3p܃e[h sA; yc52X>Bb9q q3/3߿0{ЛA9j_qAh_mfNNzK %t6yK>JlF<2H_΂~ć|4C_Ģxǚ@岏U*>!4 Z2)6$M1Aao8}0\PLSos uQ:V=sCVz.8O,Ọɧp>SM˿`|dhCgΞW5חrRj}@5-o Iye=Z3{턖& *]'2cd!#&V\ M<6\U缔h 4}¬{Л*=N|c:uvV;_啖a&wk/3&2,CNf.c*Z{ 枒6-Å+橀_xAvH7:q v7éY R&dp`uXn?),G A6(5mk wc }IDAǃ7۶ɂCEY%%d^E=j~5:h:lj=O1f9YD >NO45 j>l]{cV)˞}m_w{ {t c07_rUvXyʆHVb<4A\ث_+϶_IL-Ѩj }K<0|TkU85%sk)&2C\!H=;V5 Nw$([o3DRC(.6V0^h?0ن+9Nw)܂Vx-.]5aw?JI@F=C=z`U2x3Z,EdO~L~V˛~=3~y T`!ЩGrZ4o73d^&K)>LJuϻ[0X˵!)c H\rs/BNz3qJŏܛ R&ڨ>NL*9+u"\IdIunqծR5y_FaڼI*wvZF9'i*eL]N.,?VZ"K$_qD[pICKcKQG`/}dVK 8Kb$am%P/vóۛV1Qc֐d'&1۵Ec2KfSJU]VrriVagcu"}cQUVE.`]T+0U}CJY3Ǡ@–A:O j(6hƪ/ kUIˑlk*3pX*0*GSgy; [@U1s%J|#l*f%AFҫvsHmjh`jw =ʃ`QR,zEuiV% f\ XSvNyWd{r|EҎa\[L+xVX$rrdcJ vˋ09\"Qu>4?[X02dt|rƂ5ȏ!K m> f QOeX[.bL|ѯFuvbO*fPG{J,w< i)ba(v2^3XgXK;ܔׂb=mzd)IyA B|8(kl5BXH l`q( l2XVSKP?K #ǚG!|$N%hf?SS,~vlQ豞KyHC'+(qx1ֿQ}z&yGuyctP2Sur5yX1_#b*$4d@XO)r +AE'Nk=o\Ey@EJK&;54aSPFbjVX{ܦ!oUnQzٸ;6L0<<}l 3u_ )dx@ L1c wM'&aͮ^۾}]lbqTkNl%Bx⋔{t(J<Hux%p8w >'v 2 C 2b4hg on%yI6s9r yҞ8j ,%uofrW71LE\6?=<å=y+z䣔8@R5<sohunk>(^.3d'1Bze)R[QrI 0 =0h칝|IcȽ.:t-!Si,\4 %v+#dEo-SNgtrUy, K> aGUv#G(jF- ӒMG@h x4F՚߇ێ!ouڶrFi:cYHoD8O-2Y\͈DqJH:Rh1T@ WQ|Q(ҟt!Hp*.{/SC&)դT&ysS06+5n4 ى%=־xGip=e lvKab !v4{gJI2C/&4f;iEVJF9#GM{(]#ϗt_ Xs>cyaz dk8>1U1wKP8?gvƄ}vܨ&sjMdTC{3s( S 9> uRʹ˱>-&Zx#>SxCJ(`h"Y+EBIfy=Qj;9 rUJupjBE71/7I`u/ ?a =59`_9C*\p(w4Px-Geqg#{*5px?v{lywqkF烀Am)a5ASv`^Y>L쇾 v' D [S zzMB.fep45I(zo5+Bk9(ګ|KQ2ED8X`0[~ ^ K>}D/A;`BVb2:OڙjǠfpbG oIBYB]DTjHh,7Gڄ5&?ˌ?"ndK܈ʪV 1!6iAMCw'\:=" b;oU/5 *9sZuX-&$,U zK'gK*1w6pJn^&Yńt"(5ܑYЮ}hoh^A5{OBwvG1Φ%xF1X"B+A2WHrܒUseWf(|dZyx'wySA|PnٺcY%dE]Lg’՗>J7kRM\B.Z 8.RwI!5ٛմv@q".y}aEhS>&&Nҿ/Ñ;PvoXyq&d[8RwӧBa p{M4%EQ:Y@!F-ttA q_fNrʮSz9f8!? җ nR<=|pcYmt{M[eQ* _P" ?rѡd[cC |qTa'=-;KD:.w3Ԍ簌K OV0Vk l7MԙZ*/(6Ϡe+s3P%X77dlOh1ToiC1,]:4.Ȇ%̢hDvs ?) n\jq Ҕ"^GyBVA+@2InՁͶж3>8 ͖Otx:gUX=)krȻ_iЈ8c[|࡟,&S&h|~t`\<+8[a!5S6B2QuM_.TFa0=t+CnYN3?*jh[ڋc/_1_,-/>K?IFbmz)3N /ty5sVɛ׻1vJ! %c+ҧ(WsvT2 uQDН&@_%14 s tms _]h6>ܼEdXN>cX'O/㱿]j{Y;%O4cE]m[ Ce/H9}bK6 !is"6\C.D"}F @%-W nN'DoT>5AX30NH3gtȍB*w0یT:p]JDC݌55BPo3ZXjA8,gM{ ShMg2]rAlZVW%U3Xk0|41p|9`#7$j)WD J>0z`,t,>wZ==f vO2̻2Eg /CO>a6+mO qb%,S?cPCHvTP3w"{B)o6w>+44|A F ( z>6 q,FZVR7 L²|gtRC:BXR-s_Srj9vk4^j$R xR=O85엓nȷHw]N6}%2_Q&c2u.Yڮl/ O|9MqŢH=uN x&Ȃ:I2tr0{Kn@froHN)hwQm)9>δXYM'3٪L^ tzʚ!WzH CoOJ2}#[O7٥)MF˃Q7̄&4OJRRK=WJt~ge-t@9eԀ74=l brCU–z ?TO) E h #쮋C0 xE!$%24J[J[hHf. 9E2S.i}!MSt$|;z[.^DPcA:9IzdW-FGٳŃִf]B){QTj; Ԡ1~[_NY 6i־S|0W]@z9K?2 lZkr2j0^N#"4s}L9OstZf m'dDd^"вE`q\2KC BISKHohU̳œvgZc9"zy^-u]/6#8;Ԏ΅'"S\,Pnq) ލNlئ$ r, ~O 0=e>Fw8aÅGv<,P= W2EbS;6LKwZ "@V2$5a3 jY:Uܫr9l\)#xwRZ$OkM! fA{K0:c@&+fdCʵɆ}4s<q}$G5tn^\zl"۞ޭ^YveΦt^ʈlF@<.) 7Eh97sW$\w!vfa8P0:{y5]uySJep7*d,g@Egmpk"@IΔ[:96H2F}>Y6%jv:GfZ2I:X/¯9F7qҠ^j1>ᨶLp,Sz0飝D#z 5YQٹ~ ^HI|VrSWG^Ǧ7&OΦ틳~L*X'mא.I;5T~3jbrH:y(Zzz0,aR@U5˵TM}4R1/L vu,|hŒqa]`ؓӍW4̤FΣENcV T\B{^'Y2gR7_I`!JDs8_[Z"$[MKxBn2*\.V'` J8t܁#za΃C(\︖6_:әJltgR@SH`cG RC:EҚL}f5m瀦ωyaQ ,XvC Wrm5dDENT8ᢑY*:sio`+*Pm7mu{=Wg5t}(=ؐP׼ǟ)o`YFf< P[Sj?`#V?`.8Z~-Ye9M }#0?"rҝAWD` !{' ZH(-2S:Ғg´RgNМޏcr&M2CfKC2ȹa׊ f7~j4!їXMТyuljL,Ϲ*an"P>-UP\±srWbfSaB˱/?[ݗ᥊gm#D!AI2f>A*Q0; alWNXs&[ЪKg|"Abmg5YO+f'ppޫ!U- 4+LWMYV%^o7q7*K1 ZФCa+AS#UL6w3X͗ W>n=W=7L_هtvP`z -Wڙ%5;" ҖA%౑O`c@n&ƍܪXgw; YQinWMjMMQ]}EIԂ* =.$E%2YBHC"Sj5qbl^cBF 0%b:@Zzu|>; s\=hg\J_e| XWqAYv(whm=!ҟ3?h4 y͇Q R">L3g\ y*+Έ6)A8({)"/<Iᚈo$`8t3+?f*Ihεr Xȇ倰L[XVJhqw r .^T4}(E)oyvMh(;k8>'ꮧ*B|m.z8f֋<!/:]d%znu =ll&.ʢV2|Xe~0Xr`@l0F'"nFwC7'N棘-a͟0yBX6d#@^.pL+Ku@Gm(~_3X?/âw܉a<( w`,XDGJ áu!%L)j0;*q*-y?qy_.f^sўqr藶 yB ak3Y_xQ+j@?Y!N /q R}ђ ?I!cC?*p3FNȱtRH-P3 ey3>K/$`jΘ\?pey-Swt\C~eàR?75 +_|wIXq-tU4fzĬ|PGri\QbڨW E>I7qBf\Ga)W^^ߔK~5rI|! win̻)QTBה!+w0ڢC'\ ^#b k@5eDT$^ۺ"~X0P2~3 oʎThC@N!<)(?d(V ,fn"5>$oWXAKCGVM\lJܯ{+A/{d,1yXȎ1IңWMƛQ" l)Ñ ` R13,Uu3Vݞ8EDGouN)qDؿa+ ]I֔Ėxm?_Y @3"gJĤf"Ɏ%eK}tU>( uCzT?1To}Mo!Ov] #x]xuCOOa&}e,Kvsv _fQ_F$OTto= Vu-(@QJ0I  G$.$tsލi9duD*d&,'9S#C爐ڛ̰>`8W]#mb.4/vgLT75S׉];1(Ȑ¶UD؆.f?9"؆5<,44L x>s N4 g901܎Z[+~2uϹ~^ vPȾњXŤ|{>F`OQ*tfV(yk`ܪ^֘t= =}@`q} )XtthloJ9SvHU1~dޡ{9'4S4ԏUl5d_N 桟5]FW`'&pX¥1ڝ8;cDP){?)Ow@y,ĵh9Q,D3NUI hnÒms?aJHnynyƒ1 mpT֌F 5dӅQE%ewሾhec'd@`y S ^o<[-+z5ke2[Ůċm<ΩPށl&? :?TB/XQW l2Sv`CLC*g%G<$0iU%3"w2;FjbIn.f\jZ_7yiz&-4b"$E$Cd4"N.B=%w.UPZbyUaYzJv/aSR>PUl<,m\"[[l`~uMBk/1lQPv j< p!xKdBHs$Nح8Y Ny'Ytj7dVcb]PQ )j}=~d#M#NM-hC1:(GU%=$DDV "pj-䖙#AjfHѝ$_~W—T=eOys9z0h~ j)6@T/1VTgB{CVd\3Rn];(c@La_PODVr7IԊXeB>owF i!O/6BKK/k<~+s) iؕJ1ub3ݹ~U:3S|a{̷Jum IV 1Fb | ^ {{dvJO[.54xK36)]Ӵ1z:8h,ZqS:<$F \#ZUs9. D`Θ~nwa ˗)`v0u;w MVX}f,[K<gI+X mRYZ[)FŨ1y\ٰ'/Pt){'G񳵘M O vIHr3V 4بC Oqz!]`iCt&}ב\7RHxQ!w:c){L=(vf Wc Qt̮*)<иXPBTJtP+:o3/Zas8SJSt2qһ*ډHE؇,N!,IEl6X@aF\e&';KkhLj 0ڮznY )d@\REZbA%l:ژK aC[M$۔{Z?pX9,ZHb]v 3~Ye r[чtƳSSyFXGp$\:f~”y 9k3ؖh v 57YE r@aMÓIrM^Ҥ| P ̕qD) k,?%T/tL =\ JV@uoDPNDi ->JUD,:l؟)X@ ZƵCBL=ђmKHt`GKs.=o ,ҜcuyYm7^.XtXNZ~:3[f'0wn^&Wgw[("d%5Y*X23ܜƫ40wq<&@ *4V6p~Y)|ruxfPEE:^1Kc >(4`2o$تZpkbqIS+"w Ї,0VWeOlk~O8rY_"چo/M7n4IL~5@rR.~!p;Wv8>*ZcQ=4oˉUP 졡ozPd<-(SDuG[!BYh)w N^!ˬ9l!>}uYV=A7i 羗j~TI}ܳX;&2ϥo o֋sn#_#/YD(;RwgJo] 4B 1>ZL"Qj`C74clԅܜD =䙡Y՗"B4wo1?2p,:WHAYEe|+\ݦՃvk*z;Tx|FŸh8L?Q~T4 C&%z? Sd+ }&;[NEeNCY,ٿ~k FE{}cmR;_tW-A9gr$؂QgYW~6iGp';aQ6Рg ƜX zm\7t XrM|$J0d(YFK|lmގCA Òh{.j.S0!IV_Q:[M79B Cҁ3-]ȹ<1/"\ \|i6[4/)@-&X7)N(Mdp6]sڞ5dK-lN:˧[~dqJWJBI/ .Cq ]yO{ tW)陗0[U ߚڶbeP)􆻏BX1(=el`yMQ|륏R}QՔڷmYÕNgF1Ԟ[{g~_C`*3f2N_ӯ2s)v [Tɩ+IVLz8qM`û_̓@ub[Arubi*Vص&@⬷?Q!IU&^dClRZ n h\+J!/4HhB{& 3Tl쉷2JQ\Ĝ8`+zAZFDHhPĦXEwFCs=1nx%WS03bi'f%q$`;,•C-oh!2⺃ug95Co%q3A3X0"o~vODWpe%V9Pg*I%Ksj'%V+uE$)hz RVS&}ZS]HFb J3 QvB_љr-"\wTyT 쒌(!}(,VK"$U'NKD%Jzx 75* P+ 7CJ9AI?E4,<ҒH:5 }y=gNE-?ȸmf99 9L$rMK~#DV ` 9):4死AN._942&|yl m$^kmz$V&'9s,4c.PPFBzhjMLS e!-tN-mc-zŗnC! Hѻx55oH5F[$'㗉 NJhy!͜zȐx"dkz|m{%/wLɶl$5 L@G;O]*er kA ;LhӂrY'#7&5WUB渂5w"1~J2O1NȈrb*c,`J;mQKѽ>@JOtGU_ K=9zʠ1Qp*j@^ލYM`%ֿ3͔͐\~Ǣ@V{Tw[C5*?!hlmF*^m;ET >F0iNf{ HP V@m dl.D:޿>P#_̟. mЉ{ȚY?!w\7Y$Ee(O+.~睳Y#'`ml@փm1ȖVD2\=;Ƿ!'-5;;![SeQe$CWD]ܓ/ .uu]vM78Q+QrT̡,[ C -q@\!U3?!DӔ%~% i22@Ȧ!rCnXU w:T_w@ m˓4,0av1O,fqXp͂bD W®#oA.OT #ĕ:7 4IZ Pt`صuJO񡍟.#%-',EY:qUpQTWA[ِX 3\ydsE4Xz5eZfVܞGXNUk QrM fcF2PfDUiɤFMdFJ`rSj{u*[i Ǻ2Cr丈oJ ä˗hՔ4`KO]Bx@Fm'Ͳ%$;OukzI?gLajpJa.@x-Z 4׷b˝oqI֒ b?ed3w( L,&`i˿$t + niTd0JlXYt?f&NIcyB-8nl*5k =5uXOhȚjMbG-srme# 05CÔBծ=+۴xs獛n.4j{"`N up 4U|G. AcW9шI9"BAAgI;Lt!ÍS&Pul%<в Hb؛>"+4\,/}7AE7-dk#0^<|<,l8lը:-R|AFҦZ;M:q_-ؾ ղ6%V:py_u%'k+4I;;q ƚ*'@^hc;h4 UIdi2|ԛ^7dۚ":eϨAļ;d+Msvڭ,'}fzK[ty}'b!Rye,$Z~q}i$PC&`GzP󄭓x B WD~*dFl"'tJL9m2$nyoP5A70tՔuGR;ۑa0Ԙ\a 'WڍC`` k}LEƴeo9h[APdl^9bgxw)-QH?&vL%A6M99d&YM1U=> ۲=6!)a (Dt/EUb[KuCau).%XgiڡlbvGN+0#Ľ{ P}| fdOqF -M1:61҄ aK"u] yrn%:$xyA[p 28&z|\!kW E^Fرڢ2y?cT'cyVStao'#4>ra KS!3Xpz_Ep;K"aܽ 4G˿YDmbꃹ>7SG )p Oȹ^'-őwE/<ój~?)/%w媮T 3 \s}P`\k{Pt]b8ek,N_O/`Z 1/9] .^y;fNTVŴ(`r_<g_=i•菬m45f7Na잱b{+fEh{F$ @rߞ8/l ې/Qb8dSAH3TFu#M=]"IRŵh`[C[}8;qLjW+-egRv&e/;GXV8r4R}v#]2dӗ5sn+?c+tvswBF(ˤlO7SX$GANfWNqևg;I &ϥ3v$pí mQAHL_eax襽"~6AbCOH|MT4_71ZcI=Om(XEⱸN&}k'XwXZgݳ#cqx1-gV~% 8c P#SK[ݔ%iyI[T^E B:IGoݩC P>Eg,y#`1,(m.I7 (C=tyw~i1Kly pgvM?j0@XS!G'i.WI'&㊽1% zTpКH|rtү+Z ?"?{N`ʵˉvO;u 4KQǖI( SPXf{IKqx@=cFd$c-O 6sw#QNMF%__:=ןbN:%>DGJ|pEkRpM)nt6r>Q0,zo2CXBksّ F$tn\ԋ_秝u١TUglK˶+j1#ِd^ԗ岄X# 9ZqY0kq!/!= uCd ӛ | dm¥7+]D"^iۤC}']dw*Na;͝w"#3c"1/Hr6.2 xBʷT1|}F(Yr_+I^>@&K_!:K}2Ē(Ҁr'u{ruQaDa)^SI%rHoyCЍ$NoteO漍~ʊic kunLWrFxrɚA( WUAmp×7\̠IOIsI7:TK%2bpy.ߧ8>gRpUk1]2ƀOA)Xb Fɸ}$;/t";mZfّӍ><*7}KR46MA4x O]ihA7>"^aTiHaś- lC4)q]cDycҤQ) 6zz5䄢C4oE>T 2ӏhhU.hRxGt11U;8^Ąb[Z=K2,uֆВ*2{։U@[0O.C\O(V,(&i*>S+4P}ZGpmy_̄\;ҝդ]ieJ%c-U`;^y Kz;{fc=v=MIѿ`8AV.:ͳi؜UIImh txi=a֋H5.nd%TxzEM0c_ -p43\[(!]"<9Wr{5RDfrdTUB݁9x)i>X]}ZYSnQ=& X^5HOZ +rI8qu&=>aPʌRV(v3 T\e9Q"EHU uUg>'*8mQ`S p(P7*xp4鷠L< Z:xghQt'mΫ>|4j(JHo y5:S/X`lE z|¶ڳ)HUtVGSKۦ;e0,[5KcՉ 6e{]5A0N`w7b'4>'ʚKS8)$c:Pix"]TȮR[2yd7jPys5.;~ ȬDNϯ =ׂ'n ^ijI9{[ob槏>4w,G+3F|SLuW#KuW׊`Ħn>fȘNB q 3$ѯ>zz(H=ǐlvWwU!1?0L K$^VE-F\BA<jGuD}E ?CS{Z"zHQ LxB믭pYޡӬSiɨV1jJh^i/^'@] 9{bk)̠c op}]}!j)iPJ1Iqr8tvx965j5X/:zBdW(gP\'w {hL8m.^y2?>h?8r;6j*r 63}/ߒ@p=i+IHgv}+eݖ!b16,=Kdwh¥@&d -.~ NUr$A^y56ӐݚhcP :{dgy*-Ǚ*fMg+c8Knɢd1Qn JGY/Քk\(iIŰTKϤstZL4ޫ*޾s0)%/mt8J_Fޞj+\ʍbd~Ʀj ͅvm9m-k7}c #We m ۋߚ}^*βҰN) M^$]$`oƱs="M=LY gl FpȺM>c RdA@s+j A5'iCȶӔ\Zl$O ]QZcQ~9v[햧A땞$ ~F%a 5M}5Ӭ xGn _ ضe;†#ǪU{o/6L Z#L]fBĶpo)]"ζDZ`ۈK&DT[C%zB{9,ËHqv2o1kJ`Uj3q "-.Ɯ(%[^ X>ɓݞh0z} ߳lw<}j{ڦmJ}xu_h?XtDc7xvҢ}i=f}β z\^S] b ǧOւn%+%Æ폏K', #Oxs?6fj5|BvҦ6ް" `u#F }բw2l1os\' 47[upa" d)i<u]>;gE;j%RY+ˬ F=hJ O;Pyhv2j8tp>$XVXצ]$db#2GbͯS}hYFXEc¹?ĵN U<"SEDiQfd:$F~IIp/&X@;TCZӠ#qc̜E,E6ډYV;lAIZՆ)a=Eċ??y}L6,$c(8tjСn˺ ;5"T%LvQaMH~8:D5 zXm^MGi,^vV\B2&#WЀA l9fT*K, Z|gސ.X*@4~@`[Oc !a"";iG?mQ#:ӶF-v Q;CCY8Ϲ֚vϝRRpbh $3OgI9mÎofM뼋 vhÉd -}.C=b<bӝx6x,k*EKL{حYea(dhe8c-i+g'E+]ϬIwrCG8Ieð=~DMw*L|TVCLhJKkBy6;9r T[`TEq1` {2 ҰƿPŸ59޻xmZ XۗА@״2q5X]a!,Y{N-dTii`[u;8 Tȸo>'b%c\ج+ s^h{| MцmKf),ehӥ+`rX!J Frmec4.d8bZwڧ-:6f4¡ٴW_Z2h0{ UX.KVgal𝵱ԮbNfpAm=Hy?!>tq)bělágў|DY+O5w+:eC} 77h8t俁P ޘ!bSfp,׀F 9I9[`߃ ,[Dzao@fbạ>)^ivr#KᎂrJ(I)g;({RBGl2 q,Dgr4gN'!Rp4뺨yDd:XI9|RHźIg,3;Eb%\:enҟc/&:bbr%8F,d{Zc?$W[l>J\s`hYyEn8lgKW{XnˑSECkL˼V^V%^؛&OO^n~x12nMޜTnT4*Ǟ6J<_:Zz](F`cgl+pN5WU,A\Tp ͻR#mb8[J.OSHS>gl& UmلOKW0jjq6cSXDa( j onJ75ޣ;z*볹@*iNhK,hEn >[0r5e02R'f#lU޼,=[TDZDo!)c^3cn*Riq?҂M9~)(6ZG;oH>G`Yf,vB#rc݇%!c!x9f_SH~zfi_$Ή Z5gV$Ak.a.9녔 I(>cb HU{^z7 %տxʥYr Os) I9I-5ʿC]HF}@cB !Ϫe<6[rwaLQyڭBhQ] NQc;Vds4LWgcKOTאKf1H!) |ӦVE@?:\۵yxkz枑Ò"\.wBJVe@Y|XKF Jjʊ(+L+4)bv C󔪻i>|uPlmS(S4݇VezJC_,W _z!I*‘Ͻyg̣\$;s L!L*o䚦5JܞaE>K9we0 a)e 7'2' X/m"JtJze$z L۔~o*Ċxk!U{*Tism vڄhST[H*RPSeg1g(bHH:n3|`I# 4SP",Z/~XåFțܮ돰!LKp&v.#w.ݨeV M1G=XtgmxN̞3xcǺ:Db:d:䚹]p a]}ԆIbP@i/$%gUoAW4fVfQNV‡63_ѧI*7G"cəuYP~qڸ;`  S>wQKLߩM~`5j- :e@Xo?7;]l!ޗwV :_.EoF \l\櫔l?lMoFP~B an?xJEdW;ԭ2 F< +̅ NgjW ʹZIXf CR8.(ۓg!һZ$huk&gbkm@OL$AK,:CCOhEj=TF: ܩIE rm2^e ֋%}&`NpJP#\]F!D$b4mTEȘQ E3I\+Oc{d7$f68fyC lLlտA:{54Xo)sK50 sHg*kKL]aYt<}bVEB%a& |"x=!\dL擒@N)@pџg7q}.DPhʅݺܦ{0޽;QAϮ-wc pA.ݖ?kKlPM C\I;iw4(kRt|ʭ(0n/n &t6d{Б :sQHTӛ!ZO7 HU'-G;'Xg": o ѩC0kJ[wWprb{6иPiKV3~>/ |Њ+8T_+4\z-#nv*ޣM(v_:Ѕ<7aB樎,YmFV9~FB),0 E%Gaц{o`$qT h<$i\r[O`XEkk[똀D|M𤳠qu$%&`~qXB<%SbYkQֿ~3WISy % nA7n퐲~Mضyr W%8qdϝ -=LdNR˵u|}ȁprMdv*V oK=b{G5E$4T 2Bm7A֑繐nM"Zt V_OVG@`XrY@T]FRa} v_&xO/\^9-ܜ H"1&uM<~c V S?=KL5qT1L挠 =|[Iv,u.װzmxZg57ܴ:>QM+iF'{mfŐ 6aR`NuO~_-7 uījfƞ8" |g#mwR\zx+jsncH fpA4%/rJxC 62nNU,tvjMTJ(jo =ޑ62Nz7FYa"r2KcmsoRSA&QJiHW}%E`>&ߡ?(rֿeFc~kz[ mI-"97D@F7kR%R<^0boK6Ek m@6G>[ 낄,hсz]HyzPBh_X|XZKYHW6+t0@Ǘ`"XS߭P0_BV)%uq`B6/%,n0^Τ.W";w9N_iJia?PƱҾ2Cfh뭊2?6lD3 4޻|b~'m[%| cd"%t>p+0ЩF0rtUަ>=?? bQf^>ބj(PK#m8*7ˁBPVWLD 3|zj|T\•f%q ige#1eo7x7B0A[u Ox1N@[iWC"! %Y}BV_R,8jK6DTYUOޅ05ƑvsX8u"D%K3Le=q: ^^;93N3ͅ!'yy}۫)@s, Z_6cJ\\8 0$«8$Rfc!CG.7d<Ƀ^cD͔ rrLx)+$6֊>M;%;Z^3Sk&B* Jx`ne* MzX|$u"#tܩ>QӾ̝ٳ67պ!R?lQj=ȉaJ&:"븦A:n<"a[ 1n#2M6a=D7FOrS* ~ndYp@T0*j۵OdÝ$qoUN ڮO_9y<T? 0g? 5ީxTڴVHxNEWK"#uS9#|&|CaY~_ݚ}=)P,+D &7EngWx` 6]\=),F 7ArWTB83 E % pT]G*5!x@@u3"S!}Z"T\挶A'"<oI15<&tsaX+hh% J_{(蠐cGT$$!"Yw G6rmtF(e  p@$]<\o/sTDvdB^i$)14M1W);\ uԧRrbD}/;ge7[j݂%Ϧ6|'1T.OmSXzJP'_So<+05ytߣ2k ƒ4a@9- mm|_ݻygBz[RwKNexM޽Υ ]ka9L@*#Œ=aqL.\+OdlMm)*O;t3)e,Jf_gOw6%C?P٭5QDyԼL-|>f$HnE@E"2ȲeѱUM_bIs)cxݺT+kAhc@CڼNޟ't-TeJ MO*@!_ooS^ʊ۸~BE:W/{)B#̫uTs ~FWQO+XaeG@&"Ƃ/,61{TpݲzMH7$A킎;L7Y滮ɳEXH.`a^ܲbVj']7n,c^n&[xM-MAW_t(|շ(ӆW"kAͿT jLf)Uzo(綳] ӇpnZ]s̀ *q]; ?Ϧ*+=>ƃU@;5RIcgc1ywq+ct~qA+ױE H7J*-)F@.5 6#hOP$Fb5fق+Mqt3S[jh:>G(xwgΡZ,\L @[Y<*Q 3DhefVm휔YH쐭ԾޭK%E$͙&ҺH<t) Խ^Ǩ\VM0;Z2{A\Uo<tKo.P}߀S lQbίCag(M)vd 6T*GInr;ZhL2>dFsSAܟx*)$o=Ud$.Ȑ.Pr|Vb׏m% ]уb}5uy̜ߋ ܪ_[96ʌ3ralQ2=:o6ι!JW'R40/76kwHjy0;pRjLp"}z!)_KTchN8yT{ E!1v_ KͶ`؇l?EzO>m58<+9%Ls>UXY <,Ip7锃 hg2LSƠB]~ 4;Cc b_C&8(dAM(^zx) l>[LHG:4bYH˺VSMyTmB^=6Uko26FBaVbY5juEƽ@ĸ$8ŞtWB3a;cOPs3zXPk+]huJ{V2|]ٺztˑKcGݩ-M ܈%2 FۃKNs-NV kc] ?_̆X "<qJ4*̔)Ax,$x*+ұ5.I:)!fD0?1dك[{+ƱzUc^4q{E}-TfpSxєD%>fQ~H=XT&F`yQ*"@[֠%#}e Q3ŊT[9CkuPxÂݣ.^i lMg=&k0CVٶI&K8bQ?BeT"Rր+D9a!.Ýn}rNN뒢 T$N ʔ.h2鄐_YC/jKhU2R4+@G>ʳ %ePKfMzr`)K0rc &]T_ ΅ OaMBm)+NYȆ |uƄ)TWɳhձ+24M']9o7=FՠL"bt C3D&('T, 'emyd+.nt!-5%m bl˵/Uq;c@"E#!ԅyT @ᏝiS+Gp,P7.Kվd4t5)D:}Jqǔ D-]Dq|3;eֿf5~ <kIZЍj<#fёqyE0以IݰFPngy^'ۼ*85zm7(e-p᣾dڞ o<);cnO(Hlf2jv_d:1y,oM}㵻)FQtV#35R4`zvN 3tbR Ad?&G-^nK=cPSg~CM`hśsrh tikD8l ]c5 DG?T&[W\wbhؘG*4Pmؕ ς2Z4g9XZ{'/XZǪ"Gɷ0b(1r[_pҚR>(לcB4yA-,3O'`w9_o0Y:p;x*׷wWh=ZZH{iT ʋlP?SIPrQ L."6hP6T$"Z y, K_Z|NruX |˛GjZkȼ Q"Fq.:,W_8?^ ѧKsKmzZ_C)!q@X:~ S|1甞 *ᛸ65g77η;Ab!9]͸e/W_G/3K#~CfƐl^ѭV8o@|bKaĔ?E9H*%S>2ًWrM:Q |0B6Ka(%myiϭMgǝpzDexŞ#&,]4 qg&ێ1?Xv2N6A1Cz6ӬWYgktd'.aZ̑V˜zWoǓ?*7?<ު4-N w)2t@v< [Ҝ1**ip9+ssd|;9zRyXq%4ρ^\ |befe-A;?mS.F=}<T]]Qn,6{q .8m:Yzkk괾}lSR!䄕1ՖkX wZm8U,\!m 尦KsVf i .;v=0FjG?!熌 . ͖L2 ; PӁ K XeI*(qk9!ew+[!O> rI*@M,qU2u7(rmlR{'tpQ/e6e.brM7Q1!m2fh<}<bLEH]|mtu>YtSb")a\˘qI H|? ]ȴ9^}@V).?9]8a O#t'Hct&O(G_8sjS~'B',PSakA'<߶(pjA*}5Di앥D8E|֐iT`fziB;^i Qznt6{vҡI5$+&jIMuB8TC[+M=ނ7E :k3AR޽3VG9=^Gsd KIWxr5x2Fr|WrHK}vY]>`M2 l!^œQ5 ASH%5C߅i-LC;}TcfZdVߦߑ~ۖFh=|OGBSTeC ,9E8V&\ɓjhHaq$<9CLNֽo8Zm?7hˈ!W5܅V4 ™'Xoڜm>Bb &Ӂ sźU{ۚr:IX$#zF,nzM&9X3]8[$w!'G1rB/(tXv-!O+Vh\ 90>D7&f>@:H oզO5#lfR >e+Ce>*8D!`xT RO@6}p#eF+ 9mL츣;3TLFD%}w)3o*^}!|24;EKx@/Isp'dlߜV 7'{>S)Wp*咔Vmose}4o9GZ}x}g?2V H bp 3ѯn]'LjǴ2]Z9M󼮩e*pFFm "Ce`g~|] sV]k\kP,k6y$)J^Ư#0 kA\9Jf=MO/7#h}f,7Lw{ͭ C/v4y[6?W+k)8$;-{OwnK f~O+t}9-Tܯ/Խi(- @|xvZ壔_ ȦAy12GI9gGn*wz=0kS-U/c?bһ"W<;pXt<ŀ\Oʎ j&  ˈ\̭feZG4ZޫY{,TBA\B'ehkc/}\pc^9>!3bYIeވ3"k؛J\`5@֫P}}!M?F-藲.c'=}ie̢ߴ/Wj*)!Eݤ!MzP ĥK": b DHx`FEZ1+]7=q0mEpSx~>TœZdm"6RHP 6[Lk Y ^ ,c{/礟L~1crI%Hkr"]Ԁ{jO,Ǔ,x^B˪P6/+GNB,ccKF_=sK_apUsS{KsX7,!=lO9 (sjwJP0]ڥ|DRa>?ziuPϙ[7,f&'9K s`ɍ^K7E@s˷;:a| 5'`a৛`B߄602?aL vtqd9bzFa +SKM\ch,B"qk >ߨ~6ƚ _sF=!@ᶘa- z@!JhkD#n!+ЍIKԿDK(Ɠa;gp2-\,;hW+gl-,`ˀk&_0FXe቎qOM EUBZNrQIЫ6}00nsMEӸ#j| ^Wk9W.;xG:1ٍ>ݣH=02u0–hY:4w^;"o\j;U,.lN&#Ya,6%} C0(Pae`ηn9(bËiJ} ^U̾>BQ xj(&7DF.)~N%v9~ ?R9r)$\ >.^0!QGR m-mo@籨,\k ;$0'hL]C찈Z+XmsJUNZx,a(ces9.)ﺺ W'G=?J`cJnZD )GkQxɑuDO"'r)wP#FQjɉ,DR QȎP%i>u>cy0f)Qߣs(oq=| \*/ D;ɽNV=0QthCı%!-z!p$B^V+BmS &?&D1(t UWt?]9`% 0L,g?:.]x54Jp72^xh]O̰d?דkϾ;+>`'$qj9A@Y:updeP.l+ANr읽 j҅`6Yh+U({'"K9rt[UKJϩz.4،73RE7plÀf囗8O̼proƘ]O1of,%9 5)`#Iѕ~5;s )![X!J,NȹJ0>OsC _ģ/ف*!H9nDaޓ .XgBip:!A,^fg !%c.$z'1d(督&[>m:^x x+O{/Ae4WYCDkTYyb4C{(\᫬t1ON,~o4,^sU2T}Wk)siK˻heHY}E fk~꡹kx}G# =09Pէ_t TI4p3_5AixqSDWZA yj|Ubn)hӭB[}H"7ӡYni t8!,^/5/? a$4b+Qdē0AehTNI}i\*9!HaI'7]TD@݈u?O!È!H\Re6jv)/  (mݵ~<Ω9Yl&&bB([愦G7W@ ZЀ"xf x" +_w&:0:W[kzry]9lbȼx%nljy {#8y 459DJ#9U(TOKu1bi(;mQ~Na~wްis{#C35OuUjM7X[q%3qZ~ cbvab2Dq F[ϦdI [L Mus*a xiv:tY ѮC&UԷ>ku#L[j=jO0+HN ko6gh7F=1/˂ՈʴQ)Nlqb JK}CZ2/dm7q2hYj9Px}A[ M8z$*QiXZl@lD++5>s2rB4omڏN*ӋMFpC7c@G.ع,!?# 1qzQb1;BHT9ܝ0b x/Hfs2k[ͶK4A3嫎q!8ĸK8?:e"IXs!Je` Uj{2 i)V05G~87櫰;_<Ȗ3d*y3Gq"5k;2 ='3jBg\bMckG8y^؅uGfW ZОzB]nD5<'d&ݘtF|/[G Uh(F_j⍧[M^enkd]rȒHүwYm[jnuwAco:ҷHBtA"p8'P`ɝX1+., W(sh4]6]'5]7J!A!i@v.Bx ZUUy&!iɠJp]Q-lԣʍI^F[TYIٰ}]5Z??73:>A%ofs/լ+T.uaj?op>(5d1ޅL=j ?BCCdSmauӚ@@\\VfvI_ϻ)ݴ $@ ̈́\\,Nb 6u?x8Z `54J?"Fmbgk<*M43z'7 ^/IP]Ŏ]~|RxPur@ݮp3CbʷCWe?$ݔ"1W|C6ɹu"_I,mNc-^` {ۦ۵Ux\xk/\$s*XvQ` `Ob5̟" {?=I+ GQٰ}2R%Y#?|jx)Y65̈́fUSom5WٵBEɆ~*NBmߴdlJ >)NX}h# `jH%=˃wxZ~AWOXHd p|щ[TqĥsWFo] {nUxwu},2mʄlnN)7B"*ꂜ1 lޗlK4`'\XdAibS*a]`c!%7S>.n.siUK L馟j(a"OZ=wa'E1ԧW/$4`MҶr4EǺ^'P ܔ ;b@[kgrRrP|BܭMspZ Sd(l_Z \rmi,0|h҄bM05`.U.`VLDuPew3)*Uc1k|5ܗFHQ]hZBy _Hz#-O.oAuNѲE|^RmmSt2Z'+"2'}s,ݧw%+Լ7׬,vIByt`d1ׁ0@`_dhXW Q/>^hwH3}b6MEmQKPA"vWdkm.Ws#m [,wd-)7ZH<,{ #ArQ=+wrNLwV#X{>̤$-TnHzYչ(e\,S-Zrmϭ5@.EC 5$?6s(DCwAć`1GWLsz *~_x34Θ2Vd`c+zā7Nw(TsUv'[&{5|"_@8;xsj|љ*YK-; ޞb )yr`D5 ZZj0#up@ö0N_8 MʶjACZ~ep JCi''q+PW8ZtlGQz"Hmۯ&} 4&E</ %po H ϪHW qguD7l۔P#y rwܪHa; ,0:B_3fU\kUp]~n$Uqqyy*: UeJb?Ld\yFm J=|U$i&4@&R'_Cdps{sNױtl Q/fqӀ }r ( gjv ߔo×cb}` 'i~.|B}7APxd u&31MU(R 8(]8mAՃQMpȐzs%t<-Y!>HO+ӭ˴m|Q 73ou23q*$tc'ز՟04Hq}/d_韟i\"88DzwMMi;<âZ{?b^z̀zָ Ŧ%V[r7rJ;@pULU]w CT@߁fE}ʺVT) E_^Y2G [Kt ho xb-]&:@&|;{3ǰr^6F4}6IwMʙNJnayIhQgjWwmeӧ \\BT Go3EUZXx7E(;bgqLǸb[^v1R +@B(=u'Hk *΂UK6/ ;{< M Oӌͫ)t4Dž|`}Bf?(a- ꆮ%n)Vxbx>&?YA'(̔EF}Ý k,IZ\肅sLfX7ܙAOPO”t9Iڒ>y!";04a>DƼ 3o)Z[OJ1Bg̅||N&j7z)_P.?`D4Ҵ@s4vb wh2j n#_La~q:$L~S".blxzm!)՘,(S:#¹l H֐'bڸn~mݷocpgehܧd* v&D3Y4=JTR3 !xW 4HV"] ܲV . u8DuhU%8l謜cvqckm+05+_T^鞈q a 5pt><9ͻ_~BS;agnM=Aޑ4TZ7ט' Z-0XF]ק]O'^9p'h$o#?.aϞ bYADӘf3+Ei<2`( 9~KnxGjw;9 B?;` i!EF˗NsFʥe,XF0tZ"5S:>пAg5?ۨu! v+r&wq>m4!ER-)`V%CBu]2 h_;pSMӏV$>P^5ڊKn0c&"?Oqh##2{tvl& MiTRxU Gbka[n0eSߓ?.3x%vh]nSXd˖oâ+`1eLFB'8m t2A0T!VF{ sgsFű$,V8֩ wr",I႒x@.Xsx`@ c%J4c#++dbQƱGБ&贶:Էʆx&q`fG=`jQS߾OK[IUOhU簌诿5Bdibx. &@n-,FrN~]i+r+7BgnV*?+[ER2e ЍM)>,>RyjqA%;g+)3ona[V:A[Xy&/3t:bis7C[ız5=h빼Hj+כ灇)Q8^oG >g#j%jl'X|wZnM&ѕtFZjL'G;1Sf7g`)\v+yVJ Z.> xס *2qeD $3vOsMH?>قl_~x,Tu,/"#;u)$Ԝsfe]$f7iDmILGM`oG 7 izLjg3ޮ6n} J<̛~W ˝'[5 ve]mVKOY=m5O!2qJw_w1>y6_gJP#r4 '?[ |/,VK@{5$Df׈zj?iH> G譭K߸N>k4Qc]?Frb8~]DCr6BsiT1L1F[OW[nrRsʢN$|>{+oNr=3@J4cP6 `E`- vTMtơX`klPڅCJэvaF\JĊnZ<2_2 zL{ UF`@Y-XFXg Y3uh,Ag-XC~!ʺtR UR4\$ӛ%2]07q{zHWsw C<'g3 } o UvsJh?)3͌b^ڂ5WU8b4q߾M5-La!~==Ǩc,6^1D%NJ6tL+YpyْAkMxL16y151*{Qm-W: #?Xq sqT:MvzĽUXWgsR*IAPRd!!GӾo:88`@mct};fš i(ce|I^c)ODOÆ=_E"%N1H^B6v 6Grwe(pLVkHӶ9<:e2L?tW GNQ KGCH$-]&4CUW#֟ߢk\o. lm6ur yHxD۶\@jWb S{LBQa(͚!gݩ|q/N:khѽ9ەܥ!̲IYQ GgǟEn6|xWa@x'Ejÿ2n7%eS:,-QRIl%rÎ;'TWv gPnn Í:}U -mw5OAS}J9(c.7`]h +&H;U.w Po5TiŒK fJt+feqЄ;){ ̑"[Aou :ю" cK8RIkQkR۹ k6zB0Y': 7!% ;;e6q6'R[M!VgQ/Mdp3\wSؐREvH0flVɷXdp9‹Q壇 [=JD v c3} [h,r 4-<ȠNhhzto+*yI6'ZJI[;'+ LQ{xB}EViڎKw d $DFj΁b@$nx`c.οN5;;M䆻?ER[{jh3Y1~Gg(^i߬q6W:VV9O$3.Fq޿"Os=zLgXLN PPQbYf,Q%_*'It M]oޞ tkihnPiz^ĤsP)!J:>$"vwŤvUv%9-3_m- ?w?JLiۚw$ K(2eK;T[ n’odCOp R"f v6s =wv2eG} -|@HIr]Dߍk i2jvoGt5> 1z-ud ;b.#Kt=^i>.սAc>"!oH"v^QH?퇕~dv9 HVGYPj%PQe3>0$}?SVZc9bT$ɾ_(4֝+ 4_@!`=0W(/9{2B5@(eq%TvzSѶ?S>a)j57hk m~ÈtpdM+wu/KHf& &åj3d뱎Uʥi5=VF ⡋L:;7yՖt1]h|Bp!j'$/KZfhW%M&%n&Hĉ@IIݾvYǛ ?lZwKXyZ)bk6V6ώu'[;HVgwp71֩>.  9ܟQ )x&O5jHg[aZǞYqr,R( ۑ^ٗOMT9YCzЇ`"u>%g K $ܷFmQsџHS67^Z‘ #5i6B7z4+۲ !Bnc yQGyRMgQ(m>ZkÙZȚ `(q}fdVL}|%p2&e̩[ gᨈSu*8Tpqf ʼnUyd6#כ墐I lN jF W}̛SUa9 uA(fW綃aȔ0tOV ~U,|nGcKJor]]ўzgo}E; O bfڛeKN'q{aXXXrR+훶B *rBD; 3 򂃸kV;X ''0d9~@q=\ G:iP0h~8̎*4Q߹J"]idd*ScVW2-[,N xzqR1zb]fj{)׽d:6T:?"#^v5a'qkT|,Pa& ;&ES{QvZ'ȧ[^`IJg\;3k2J瓛124/(iN7).*b_$LCT0mXs ܶ~ddW}sSIHsP8 OOǓFj{'UjǝF4X`3EX^BqQ*na5KЙ{<4)<"Nh{]>~$|FiÔL,1ZDŽ8vK7Q $grm#/Иn-O:Hʋ ERtruFX@Q9n dz9&$)6G:RrgX ɦ_ɾK(`d}N^?x =]p~ '0HC&Ha=pBH*+Bwe7À ʸ|Y EF7!?.}dߪw*̩~V*TisxoSɧZ (lpf8\߹2 5%{]\qOf\+zpvs` b3(@*qah뻖>fQy)KS-ߗ2ã'ehwF,60/mRwZ!NU(DkT\,X t> b0)Lw]XYkf l TQvx<*u vC/2HeW̟;!PPcsy3C;{Vz~%[̆Y: +RK>g=?zj C/. mqIdVBPJەysR_yRQNnjM?nEmł8T̺Wqxd YtUnPW;r)ϐ k_A?dZ:HPhs@pT,Pz9@5@@ٶ ; 'c2.#MmURzg|6 a7ӫXGHg7sTBd3'yUn퉭'd]Q#@Gו;CUi&gg22ʌs $51!9@$nQSX5ߡRw}V§i{lĮaXRkfGԇ0C0ٲBHyW$5%mGFNL];?ջ־Wd!G)3kY+?oe˞D_YOsRH?E+ >:Fj4ôBoUh&qj븙o]KEo\I"Wl_D{O7uWq0!,G!-J6'ha=;TG@Zuo AW>A )췭᜼߀w+H.Xo;9Kj8r47 ldvb=RxHO7q-*(d!/ќW`R ~`M}nQ|!77䛹1懄^v9y7rُ#d@-h]`N%) Xus,ZQd8oƵ<4,8?l>`Nג&,Nt /.#X%aL=d x&o~.j9Xz&q'(n#ɴ)Gȣq.^uiBQ ~!RӒDk,@ng>+"ZJ iHM2pzgתOMҥ] O&J_\iXOk%?DcaƎ+iS1'Z x%=V"-)h4aQ:+as1NVq$wtm:sUmpy: =FWF JޡBOp uBZn42J.x ^(36=ǪPS{#c?5Y0"[f#ya0* BՅ}TvR!mEz*:ʿ׫ wXxW>~k᷊?1rB 8ȳN20> :m- 3bTMGܒBw7Gt4@J٧vpTң oܚ BPn+ EͅG= SnJ2jF:@:TeQCF>=wӄ^ YI⥠<*Of'ZTѣ &!ѠlϷ(cJoH(2_`"w>0n4myU&^\AΊfs7#=:DL+X0HDH1Ex&틹1*;iJ<)?bnh"R}ѣOE,Bޕc;M(aCT2ˈPIN)$1l0^!+sr_Nqva4%uנs ~Ӓ s-&&6Sg,'gJ,/V _!77.i}!#yl&_Cӗm+tJW H9sF>^ba")ilNt}iWVca.Ҩ:z>8^ִ8tfl>~t F$8L Ҏçe6ËjMA7J'1zgGj$reԸXưYJ!WRPw+7<L`Q[@{)xh)>RV{1!b\*f_H0e5~ﺇe^"OQ>czĵH"R=LIDpߎ'P%D(mQEɚjk cQ{ )NuB޶AơU&mϣnXsZ]@l'3,?|x\OJ 5|qsNy644!ׂ<di.-[Ac;#wɼ^I.Mqr|\UAJz%D~uΰ>wJCnDyFQ&X*(6 yhL彟g7Pj W9b}/~/=4-[},$r,MH #!7^6i?)'Il@K'a4;SZUaAuշh߄2dc{O2+u"v:wb)Rr LRhg%y)c,\t^s`;nH.d:Ex0GL I,L ۞@,/ƢoLM^SpI$ >|J|2uLLJzH!*eJ!.T]W& P21$hrV6 1rÊsDa";oUy`b +,a~!t~`dWH 꾞\,&9a9V[{5{ש)D~Jb!e0+HT>!J(|8}2ͪ/2C޼Q!Jw4lA tU6`_3Ae!;'`=!=@fՙ|>;L^|C^+xڸ;"^rKDv۸y[2RmWM~:ϳq\'GvI碘NbFX3h-p]<*t'o;sAGLs'=f~0KR!7Cx %#Q*4mbF%;$g!= v6=h!Bpjf 7_LP|`Zb "J:mC|]sNrh ?::L k !@,PQ^~ߘ{u7@8S~ ޮ]Dk t@( = gLlF>E|F*Lܕ9@K].| N9_E]91IR-3f-Da&\NǵMV?/{{,6EW$}42 PQ3O#p,oa,?X9"BqqBU<ؾJE3aH6HRhO.y9>#jugn ExޤfYQ"ݙChmn`ܷwX3x\E!];D[RnG9v.G }Py{4g [+.@Ah¯">:JpAK(8=ݰqsYÔb^]x0ؖgh5ѹ4B7ݔjDns:Ӥ6p'1֟\Bgb!!Mk{*> c[ 2y &riteX&N+opubc`\N5:b:f-GAW:d4lbJǺtE,wڅ~&gI z&IhȨMH $ vDT@|/.\ eIp cJxg*ՐkaKAx_(@x|s~n _:$~[` Bhys K 1&pLCyT9Fr a/fI2d: ⼷\v\l![88I"KO]ffLS'B W啼0'^cT<1zMэdV_uwmJ54$&y92$qV oje733v!%NDj>oRݏu0ml3*n֖^Y ]) eDYhc`ʊӹV >q)$/]:mNŗ5p 87 #[C ^/P4$K0ՍVg$@֛얛KyF}ԓ,*s9af[SZte(uڗ{/48R3R2/ 86b?g+D${Ғ͵Iɺr:}dT A3<ܟl3CZ K O,aqXwq$N6GI_u߸APh0L!>Ŏ&'~⬲-j)Z.wӞoD;U<tB{NkCdT[fiH[\QMT*q>:-̎˃W : +%P6ca؝)7?uQSR Y6] ]h ziob/e(l ͱfpGT2 jKhhp)/`Cʶi_Tx\U68RK'*aƑ";<iJ܂stmBA`M7$sDbۈ<ě@,H<4R+qQri:kq ]b;˨uoa"U@g*&"4FN'5|hʞ4k )ra(D>#]涹&9k̔]*1 jh13zE ZkNZ-2^U".hYwsF1V,1dͩ"HYe!(Oo(<Zu}I H|owX]лt,@YR GnbMHsaNg sL_{vݚՃudCA t1ɷ%\ଶk,pIqWҀ]2Rr =e[dn :G+- ZoFw+@JAdtkN/xѪ[,P\W{|ȭRk͕.&Ⱦ:,=Ϻ;@MaFh*U73XWG<8-\ I/ Q48&t$&tG=ȦQ9HdZiV-KY>IZ0jON a( 8OYI vJ:ITH) K{ jc3쓣*{}CKg%p{U2Q9d_Zu׫0 x3!<\N#wp~Y?fK35mKyk$a A< K7=|oä E;K;p5vb682l/[3rw/ٓ?5NO_2 ]tKb(J4_B$㹈Ϳv:%E4=8/AxkZbK@|_T} iP dtjDt@f= s&'Ӫ[:f$(k`ӑlN'| .2V-cOS 7pC9!w*"W d ].O*@*͘Nia'H 5qm}M ]v @3y2콛B7;xdu˰ZÌNEE`NG+)=b@Ց0O J W];h'lMv|>BǚKZt3Yʛ1jpV;4"F]現bk9ZŸ>ᬊ ".¶$wbx9B45:y%i{?ij.i>P4|oNgYyյf)Lj"'mP+]}lWrҗ<~bz g[ҥѠž+b C7)f,`fX(hJ7oT6.fE+)KQOWM,2JXbN6/nIӳ&"> 7znXXƽ|}pEc<%$#-,̙^ !;8 ioʷX8EseAS!d>QX搀{;検Y,yycU'gǟU @o7M%n 5Ŕvb1,8bV9wgs2? ~IźⲌԟE#YQ \O)aNS!쎵2iI 踣 QcR~6rޏ3JC!a>_ȺWYRcepenj{.{ ZҪ] a*}1eEpO)G`8 _Pָv+^'_G g"vW@J^:C(uLmٯy%cWM'Q Wh1$Ea*RtIJ"`oR7[`\ɫBymR}K ]sE+xBmz&` Eإ 9 ^J tʜ3gc(0=Z֔{2cPV+uȓ*֊Ѻ/,kv[Rfs Fwag; Jy 6G}/ƒ䤸NY8lf~HP/ر XK+swuG^+†ڭF:V˽\e)"``_Г捂繙I[:dkd]C١a.N<x M! A0jD[n(,`\yfB#ՋUs _OrDO[H>Th629,GÖ GV&weɄ c~a7S. Yew2$vo_Uݓ͍7WيT +k]cu˕x,;֏}7C.?d Ao.?vF&! AIIf?l+}` n9++k nNpZG{s pg Rb4HQa nsVl<_ p2\e̲p-8XI5 |s:d{~+ǀP4ˠ"d;UY?\ձ;T a rv e9;dpoZU@:8$`5L&6/i>6\ш4wwvM*@#QvEV8D\VC/ݡ aV+EL3zc }#^\E%lzӚ;XԳcl,yvE,^QE͹-vKURbZG^Y; |iudS{p9?Ƥ) 4n= NXa%U"hu"ӧ7ܸA}/~Dos=`!(q⸡n扂g<)!f$&!E,}҆ǰskAӗbAlT2T Ģ0U( -h?%0YWhhO 7Ӿ2av|Xi(J*\QHd[ƈ~u= Pҫ_MۼVg3D;3HIr{>!?G̉:5biz^(EG9.T:]:'X2/qK`6. C\HӵyO4c7M}t_>F6+{k0-+6[ ɡrpzZw$G;G sڸ=e`x#2$uB~Nc+BuwH( l=/n+ XE0u!F RKeq;(4FȜ y6wI{wT\9;%-X Lض7o`+F*Wi>U{o57Bq"KS5' μv{ؤjQN9I4 /WHQnjn)HAQ5@Pʴi;6cުBP0/ k<0󄞃CY|Y{L0!ur~4} _}YpWܚe_[-j]};',~)+C,'+5417ș@)xTɶuI oi&'-{KT6|W(H<4)y|5@C9/0bH I'SB %2;9d'3DNc۬Ae}k8қ` {3%JC+ʜwy%/u*,ؽv%QAYMkqkUM#FsHTh g D32ѲBݬ{4?6?77ݠPo+UÖ8Sv `YmƏb7=!U˜kQGΖߜM^QnQQz.2NYrH(k)3QH'aKH(=5<9\ ܕKoAYVg,_{Fµk ]8ȼU 4u7.UC-B|0 /,+K@O3-|Bh.|`сr=lXOI2_ {i5"㨗W G'4' RWw#_C (15)n] Ze ~aҿjÉ duQ:4yMIAP'= _B\>$ /Og#W3ļv9~y&qr'JzEJ`7`a? $8]@:՗LicO6}Hvm [&)-JU#r*Nh4F#Cl]69?qmGn7!%hȴ \G-D9f?;Y7?a3Z1׌|)¡::i GK!Z;W7lX{˼xLW$L4. % } dƷ*֒*Kf9zZ/子Nmp%GH9l1~Eˆ4/fti \QjKqQ}".i6dnw,32~F@ ,K1*$ ]_$_TlPŴzN6)uw.-tHvz6~Ųu(W+K6N~,D`~<`.:tǰ/OወMVӘkH-FNlQA5L)K[83X7[/l\@57cwO^mo!5{-[ٹ/~2uRGN,}6j?xK0IJjNTؽܾЅ?g4{zj-:9?OZ=ZZW:49:k ca*e;O_m4)b ΁ࡣĸW)ҵ}SPz^N *j d1&QY:o+(i,0KFZ"XքjTEBg5N2YbẖԖ>#PMU܉J1U"{xN.b)PeG_؟8j7o2ɉDs N,h@"+2L?,é޽vj U,~l:~ċ4'MEv㡳h*N86#s"OxeyuCJJ#uJjj5W 41[r^%w)Yķ@"`i"6g{pa l2kO`U^ o"jRKb+".=#d>& :)Յ>+-~e Tnf+]؈y™9‘s#)?s /W䎌:>x'q1NZ;X"^2v9&X pYp?CD2.WjǾTݍDx"=abG=E{߿N&;8 *ejc I :dqZ׉梼@@ cAJ=5oÊ(PA#YA̿:~הs1ldi:s|Q+>.d!^ 4R fI4.{B\_QzdmTsYQY?M7>]LV5ފ')r3G[""|Ɩ :ު]o:#OjI^Ǐ~Ny&Y,Ҫ X! .E79 r'_$g5g:۴uś[er9-J{K`=kO8Lt`B1@Z!'ݬYkjcUlWݛzr pߗFy^ZÆ4{l?sŝ  ;7X䱃?0 yڙLE+U@w)ބϐNߒm. E0>ZI+TJhh?+/rU,Ho}{?3OmkRNZLā<|% @(An 1߽Q8 B(}$#5î2a/|!Pk;/_2PJ#j5dφe rf&NCc+!nERUADkP%Ϋm>p1 nM( Y6sNeQu`qw6v<08l$~ bTڜrL8FBvǚd,38`@xxVxיҒU=Qz:l2῿/أʼy +_NT|- !UcboFM 9=l3vo4t.PNzK78iQ]&^h'wΊ *?jpW9i$66G 1~ yWt*O%>.r;UOY6c} xɤf@!R&ضp;ڔ/wI,n幥pvTw#l~W+خp{^72z2q8w9= _P\>z|dڀk<6Bn pUȍ0gy*r={WUZ:wXt*1cFҐ}`r W"KU[ $Awz(]h"FRƩ[.6{QrLǔW-(g_G,#q^?6Tә\_JY3,]zv=ɷßڠ#zx5{
,1BE8xnzczO4ŧ#c On BΘ_uBa&h7^qd$lo!2s٢+>wye1V['=ԑ7LnϾqu (0lA3b0,Ɓfp?6'(:Vj^n] %r ^<7YO*β0:y$y(E-BQHXccGP :9hnD; Ɓ,FM9S{MF 0 Ftprk7ܺ{۔ RDo(ΑVmjG#)x,׳,:zCKD<ڧOuvy)B?^ Va^],M(9Ԕ!Ǽ4:Oڵ2YCT7_ϒq4 i}I(Ԛ LC3co|w.&%f {/o D7!TA]yHLչ.P'Y,.5Ň 4GgNs:N٨oIRKJG' 8+ -ԋD·\lQ2q8d(Phl:zc&B1sq0o;Nk(ȟ&n*w$NSFg\T-mCOK;Y^ aD0DNUg#]ev$ R'G'^@ H美ydױŨ4k;`XYxE-' 1/fX/UR< #x3ڞ[qBv^xKD${@yTČg,$[3Wqa|4/*}a~T1 TȾtDN:aQ(뀰3jJU!j۩J\x @X$ѧadPE$[D 5{+b(5zgBgg w?K 䨐j:ƫ" G2^H ' Bvݽ'UX>ϞAs0ΰ&$!F*RNv]dװ I n^IRhlaiډWw80s8Ŋmz-Ϣ$s- Sk~-A3[lau@"JownHaɴ } 7)BW&DLC> íP*5k,"GP76ׂJl-1#Q!;%`/3إa0p>]VgBW* ]C>XRX3N#^p^Šh:"!ʳ?P)BCWOXA\I,7.Fp;_կdϾ^, @ᡈ  ~?"cw9jA$=#%nΪfgf7EhI6܇א ;F_ክDTPq@K1oIQZ!;ɔvջꛍ?2ݧ)eH!t_HA8Zs2jI̢j;RO9F6jj;zM!){*8jg>0dmGqpQN a7%$zv:46ywh $ z* ۇj m_͌ PM;9a7 pQ(5ldhܥOJpz tQ6wԸa.!X~ҽ^A>lGy>W߹h1 d_¬⧳ i(@a+١Q:WJi"J?v{e23F`Z8Q8`@E*b]=*`҆ZU]3ڲax4x괳3&,+kQ`'7'9e'`HpE|g|(,₾Uf+rS|𷁚oT ǭ\8=)} Laf^}jxQc{Cbl1DtP`>/KGcDl+dQ=8ZߗY~{ QJj;P÷C/݁3Rm%y8hu?*Ͽ&eGJAۤ^#gaI#+͙"nJ,SaGd^]Fl~k}O qiK yGC1oa|ЊN!?LtB"ap|z  ͦ,2>]2]$B!=[C6As#BpJu1j ʋ1zL ,B?NU5UҗNJM'(;dI+?o~xkNC*HFn*61~<&4zNm>bfEY/;DisAjv߀.&!m)s(8F;- oy*Xu=eFC8S(=HQmrP e%8NubA&@A~∓cc½ʼzЖhx~T#f,XVU]wuQc` {ٚBͯLWMkd$jnL}jE. ب@]&Ua $^z\)Y.1zNǵPWrf = 2aFfotqbM_³ؘ7uwíA';8TMMH?yy P+]o֭z~ޏìq"n][4_=4\YZPb,UVH/&6ΞޓIa~n(Z%-t\2hmnAe'SĭBeR%y/ѨF8-*8iSj.’Fw`.[[| y ZVVp>hК~#ZO/KP&Dj2TuW6ѱb ofiCqɔ.9Kģ3nͮAp(KF:S?Ms ΋0ny[-5bꆠW;œ*d&& $1o-sjQ,[ wNpAq; '\tKGq@0uu7)rQ󎛊w =*#پ2"c$A`.Ws`S"{uII {Ia)qoכE4MMJaSjV 6g`D<=3\TbJm>y[_T&g.gr-܏x $)~Hvb=9D. mm߻"SE$uHYWo/@*Ț ~0*Nw9PmlKY.ۈgyx] {0ϻj Iz9OpGGapr};jH\Cywʵc lbDˇ1N ht;_[~;݉p= h _ ʽZIe:f[I`꧜IOx_)A>EYAKbjN֦܄~d ,]8Y ճ{Fn6uDZ@FŴl8\+97M D"5|l(1t9z ]ToF2b\C;A_ۊ'| O$K],ο8p\#w-[:~ⱙJ1K`g1;I}!\knEl4j2ȝB¾Uֿ)&OۓU;dz <.^ sw 1,J駝f>J| a? HgͰAd4{)ilC>^;Z(r`ߡsWi?NQ 1ioG~ 쟤>ҞŴ~XnrM\ {';?jxe|u@b*xg ߯B΢ ?\-#6s.`Dpq€ Dh̑{luW֓(?tGZp_F{0~+pvoD|}wS^֞˿dmv]֎:_Y +^NۓOq:m7 EFLݵxWU#$}eP=b@m,̥{xV.Hff\:23}[A6KGS>Q (tiLXp힏ɬ-׹YnKl8eA)y=tۨYm  `}qlAy@'ēgWmkq<¿3y#bLHiLm:8"U 6]WHưA sj +%|9d+{穇vU۠ \1fV/&vu?eV#$$ȫ njZ`G쑧XBϱ ;ފ;Y°۩F!T(Ɲݑutԍ?RzILaz!LgI>6(l =l4~AWfb#&h-FgSBʪ6+|xeeeksPB怉gYwCiZFqh\`f "mE ׊"RW"zmmY#^l֠b;3f${$' 5$V >˞X L \$SX, m-i'0]Y}=?r f6}yQ!홞z~AęXE!{;֊ؾpp9c ӏ>Ʉ8|8@4LO !K4{ap)*8nJ\w{%.mOykSYЈ!j,wKI/ 7ҵ#-*ZsM,oI7'g9!sn{`dj_r`# OLW)$D*ysSKF{eڠ{PS`3"/'|d6!y u%A[ϥΒ io PRntcE15q#do')bGrԭ؞DxWhTX \hø۴:/6JfG <ɚj\wx|"},M+_n?qh?@)¼^uP께<\ mx^wVF^bjb2v^,܄AgVCV4!eGC>xaRux{q;ÒJ *ۻ=M/鷉ya}{.xBW@AW G+5C2qO `,'t &p?7PIњ񴄆]l%(y- :DbVZ'77șs![a5yQc9 ׍So]UK_~z9y ,ΙıCL*6LöEüMmMLHktnS>B(ECztz~wg2?l/wO 6_ vzN êi}V[i=&lTt䇵.EWn$h~[MZGٳF"V\Bꀐ\A([F{wb,* 7J 7*8MzoGa䳕;w2ߢ29(x]W)L<0hirZDE g s0ZZR26ޑ8jw%I,=Fp,lGCh\-8p` OLw> INK R%.F'+BSU 1/= @3tG"aqf#eq7t*N{sn69v-'κm'h(BY4i-\^ SM݀kk C)W̅03ӤXf&*Ds%G7*?ER31D[~hgEN b>jeE{]Q:!*rPZ\Hz_wh/|aZ4@wU`y W厪lhaHb7u"Š=;Ҽߤ! O ۵T~7j.l~6S5W׊[pkSD0:ΝPo7pHЏ@$GMpWzi;HhIZ;d aLJR ;wo`{t 2 ,$xCzVqk)GF"K\`ZP=K.qwjTD즞_m`{^y!^63^.3#8;2LѢWݘv\Κ7Aw$?, 8%v:"Ȟ{ZQ4e@pB 58H_FqDgu«gyO[ƍ!`˵FpXua1jнmmogడjF7êQ20jtw8%XR@W' $& tي٪Bػ8WXtDi,Gc}RqBd&52Gwj*ú[G?DDVZ(|Q`,,E68,=}h. RViMӇO1>^wWX$xCJGd9E`Uw,Q40DM"2Tdž9F6%G!_)4$}Qu٥=ja.Ì+*w2>C9Fɨ8wDGIRZA"2PhV+#n4 Soߙ$oE?[1rgڴ` O6ZR P&hgv; 1u,!AlG){m՜F~I#Kp$\X_(PK歜ԃr)?Ftzq&2oєpv%)(2  wȢ-V#و2SWyfttJy3p"YUa`\ (C"M"3Ȳ$H)}9KqB)h@X5dfZtZuGLZ뵉8tW" eh>e(,Z/`$ +Cw^PE@ׯ^ze_<$^]Ucӓ'ѽ4-^+ݤQP(4i9<`"v Cwj6ee΅J/ !"4^㳕 ccݏ4kvR6W9S5>с4t|԰s I Zvkfm_Np PRp`m [{- 89 6:^;,A["9~+.4 0j!ULڢsxbF0x/fHcٸ7%u !*J0 n̜V P0 tqk\}Ү&q[u`c O9cCot7q.zYsݮ@]DZu9-eUA5duLoXiJ,(#4L E* -Ջ#9}JuRx/]\@z.6OG^`kn/ ~ejmsܞc2Rq !2`9=~27i雟p ӡB][}@X?}:CBt80;e(ٖ"bXl67ORٮrr=l `Х=HvV@e_:PtI3ŗ!wZS=%YM{*h>/sLfqfJb٫.[Nt*6RL ᭗s=h+ۿ!F@./;瘾n1X|1$ 5=W/=7|E+(RXq;`} Lް{)w]:5{hR;eV_>~A\@4~䎁mdrtf`oV.HtGa'1͛9T񧦸igWQi>ĩh4J>6?8Џ%dn Fˆ|%1#.%㉵)Q脁V|}Bn zDX1R!J5Cu'9骅vɯ[8J>-pPu,H ai%;" Duե26${5J[}#xkklHw})X1ܹo i+^|`5Ľ]ٹ|TtJ&B ضB(<4' E{<¬~vzWv.r*B^i֓ DAM5xAaYNԆ!1]QFeQRxC4s`oX:߹?QuKYRZސclkSx3$M%9=Ά)zvk@U/}V&WL2}y0a[^cov?yX)_ w&1 A`h9oBn77,΁}lZ2e_*"QR@}q閿i KXЋ;(^8|X/ۘߦ+ìsUBJ7 #HY ^;БiWvѰ-8 V~Qd_Yr{C|Yhڟq~|vl,c6mX}$ڞ*TW]rϳqUx[ g-S5ps7\c0 Nq0|5=_^,!٠(>ÿ(M]1Jl,41blKm1XIy&tX$T@ﱟ%Rp;A|8C2ik*$EHp5NtNNs~~(@+Q+)Vp?VcXJ-#à SoL#\KO0Q? ;=݋Mw;$\Fe_uŢfgƒâJ42lm_Ϥdœ Xýr]۶߼ݹ] ]1&a[(n}٣=4LI2͡f${vuSlGt贐ydJī[2hFrEHAg VsG6ϱp#DOh4;h_F=Λ&_c$C#o(Etc,{Ec(:4nRGEMξCž~|a163h& =*R 탑Mz2q$ ^pB+دeQuhۈy[AXec/{dmRYʨ/:āXj(d#_5oĽ%SZQ1&w甋Ev%r@#*3W2ml|&#.@+QUSYLiI;~+/t/hQDIԳgu * QegWy>2T0_eR>8S]ZsO(!&٤1QM9n%{)L_ڰE ` #arG7O% ThDH!<*+b3Ap/qrS} :lD}ѕiǐ[J y'CǰR g[[8 [_fS&, gq>P }nPl)\Wi߅.ǕdQ+0eg`+:]\q \*90u$V= )/7's,:i_7fhsঃ ΧP󹉣KƸ 40;RAuw$cHo+V_{%ρb&=[P2T^k@?8OF@`=3"c`m](-nJVD2pMV; 6/⚲eZXm-0`*Ae|5(ŕl ',I#ϓ"8vӽ %K)wNy˨NUai1g5TrTVpSЎ0~U?\K실"Aq=W^߄EvBqA\zqWv rm$E( H|=8Jȉ۰M\X>3{:iaG(101%`eNB0<_~7CgN|(%(XZ_Ĕ z~͖t*W|+4O]jUt'S[;oO2AgOrd#YME`[eA]73S'˽bAz4̈Le>7:\6= /|+7-^.@ ~N3o0(y]7ITB6)+AC.`pW>V@]k@{ᅛ-wKjx}1Ƭ`x땫èwuH`9- pHS:fWAK%ւ7;տU~ZEM&*uSb8YT,1BtcF99mA@:oKnK>>q} {%C*_N', x偗褢mRev#h[Η$%n_z'cb"#<σ|3䁯mAJտ5&Nf'ɈG~;Ъ kogW?{,fTo(-5aC/I"أ?.zZLB(tee?d0 )%ZYPľ-}? `ےc?y>2+# [8=~Q;|NCcXE 4=vB7@#_zdZϩU+3̣=N)Udd/o@V@!=*0Mr7O(\) Z~ZNUtܴ["AI%[m8^WeB5]}pP@3 jM@e;b uP n&aMfjT{ffLaכnt`@cx/iq^ӐnUD+` Pbxld`avT^_{"4C.3oP&0O3*dfl{x0C5z09[_?!7l10%@Cflw{H2|;[s'jneI-c=bG{./|8=U*/Ja4%אߓ)! $EmiH Ƞ9A Wձ -m/g혘A>&V32%Ta.F#ΰau"ZlrYwlO+\`T8Z 4:4S[kU[#)=\!1:(/){.`5*ɹw&:&4ܲtO,Z1K}>cά㫾~+gFʋ>4e쥅ܱ#Yf̨ *'_%.BN*S 8Q{яlDV 3vƣՓԡaP]HȨa]I pY_D3>nꍷכSwVo"Zeh j@~Uy66 +pއ,sl+ ;-m;=6֥~ݘkFiz{+ȍN0 Sol X )庇wنrUSJz|ʁ&*]mp r#};ݥ;t~ IvBKBl6uLeL_j{ssx9 H#na^jyGupLBQm-^R);Pe  JX>l,1sc-%:E3nŨdA܆\ymCRpCe?ŵ: _~*D&fv0H0oS'+nam8?N&'OLËŪo.) ̲f(PõRծy~򙊳(Wqٶ7,ҧ mclXxI浦  pJtX2΋ q(EANp[J债zx<%鐿{dXyďM6/@dOQУc׀9ߦJ'*&F(\'|Йi\ܸ6}M2u5.5K;SqV1a?Usmmw%\[J$#+IBfZaZi=_HXIL}ot݄}%klF ۴ 0)x(`^_g>`/W'phnTڏ%6%7 oDyW|-4.]Fz`)59FK(OմDS-+vAf͉40u'=l81#Fy!VWjCWnMXc5~ջ7m#SdoRY?)vWC!Gi{FǕk`IpbV~J+Xu`m;N2c}M칳$>ssg}齭?ƙe2AT]FC*OL"C?J) %nWmh_4%ZPtzWf-fy#k Udft!IiXv0W3[2zjMe- p\[73@ҍ5JCm|w_ga*5ՙE$ʊBPdM.sSTSmaX'7^h`汭k aońM-(#4t(?\SO#uqyZTCJFӅףڮ$SH2C b@E@BYhVE-,UE*>\nѤ Yf& qyoW_CiТ Va'ia˾rb7MK(RI[ycAf]:F:/3}.8oU#Rc?m,y5Lޟx{>(ڔ!c!9r'=4txI{Za`&q~A]փTr-nGu1Ȑ_J]7jDִо03M#4կƻfc,EMYpˍbO*%^Rcg3ׄVM~71X )6_B+~1J\&`tzO=w}Ajx\LPY-0Lz\`:i?j]k! CvTurX7b$Ӽ:P QĹŢ_[\TaٍLJCbtFE}0?RZQ.p&=NnTPB1٦u *:9OI?1!-1'+4%+^듅X52 W]w]r.tt^R^5;g줨adεCyr =ݡxbK4,u.ZDo $q$ օ"-{R$mp)cPivk5,Heg3LVH䰭ԃ^s-䇩(ikg ,v ۀ#+t9 yu-/k,* qYs}NZ0Ks_kقzzF)"&}T4* :j |F pb]B)'c>Ԙ/%S+rI=誵Z*9^6SZ,\pg_ m? >&&ʶA/ǵP}=hgX\;3־4(*, <#nI'*Oz'N 4Aa',4ݡG}}X<8JVsEG)/pesVh@%4l'Nd1Xw{ús?AT;Ǝ=1M7Q7OfZj\~t]"Rp{R z'yT1,CНKpZ|$q/e 7\%VBWe#r ys =.AI1yYR@ j||l6MɼZĬ׌zuAL~Ū4| I2LT{ \幟"-H6_4YL2Id@mPZ7gփKO͐J y55}$‡c ñ@-HRMoEͱJU}u+v  GlWt"v89+G*@3(VʨwWv!(^~3J֣֩d/ZDщڋz¹*iXESJy1o7-!{LAP-c jK{vf%6ڡġ/V8*-ݟDŽLg5?>vb8\9\zXWm 1+lFNh"op1+4B6tƍ@Pi bjYVi~noR Dfz[TgVmeGzsiI:^u?C|Q?GpܮZߔ`ځj.Gݐ5y 2N-)}Pd(E4)}=/e ?^YofxhDO6ytLG; K~]\")+wA2ͰX >Ԝ큸cQKgoL'{fޛq0ZߛaF:&]~L Tj4r[vK)KPtЊ<%!cW]PW<@Oyweva;hHMoO{$QYgϏ4PNڠN-H/e5 #iyM n&W'4NTꇲٶ1CaP1@NIZsD115V3ީ嗪=E5|FvC KØ[|Z&SRuۃV?dN]]cT}W;)"" .5f7Ayu#fa5Dvad$/ZA֤_DX.DB#k4T>;*Ƣk$-nwmfMR-njV. 2Lg+ }QZˤNNv(ҲeIU'3h,1_Df)__.K,D CUTŎphd回ڈfbWAgxG ~CnSKnA,@?ߩ%8ԑKwԹ|n/a{̈Ð@bd'uH9n`Y}V{F`"7i8rem{䤥NFfq+m?N1 -k)eC4.5q@V4Lp8YF~8 1B$I6iP2ƶ)5˧#(S,{3a{7z eT":qM~4q{Lu6S;+Ҟp ]QWUM XNr\ZT3 g@WSd7U@s5/˺/_FD +-)aվc-W|۾yQ-5en#IL/Kĭm@eIٻt;v\T֤$;gJmkM;%c:m5_2rP"kA}TVNJ`! |!B2hKЧIwV,"leA<~tGwt\nujӴoS>;i{5&Ճw&y ˀc7T 1)|%2rX~;.ßD/7Y4sL+&.nf H,TнT!YI]pW!jN4| eS'FǺ*V6!@Nm{GU9~*ɓK澋΃a%?lCE.w8+4*D$7.<$ddbpH%׿;[qS;%,ҀZ'2%Kqw'\70BLKL˪˞w߂!#Ph$g(0HĦvjnXE+I\,vv2+v[a*3d5,uf1#6ٹkwPb*_%n5M@Ɗy?bnş'bB~Sd7$H~?o(c͕ цK3~wpq_0y!t;`,6mEˊ_~hfjC0.tMVM".T QIbf%F6Zji!-Dmoz0I]sAz1sݰ;xN-<DPd!]pbv.Kl꡵YJq;Nyuy `{@d@F<"Ž5:4#-?;]}M1\5w"t7 +*x:&v"^KD[Yz^\cCPKA_ '@wo$瘝Q2|4ML:K|&xpX R!?~^dC#$qC8YI9?FL F `fІ.QeTq+H*i?K&YU ~KNsgV\zޛĸߕ9M8=JӯWzejd:q+Es5- ~TnsV>`I">0[e[ 1C0V 5;{0T> |/sܔ.y(6KQU)hsgἬB(/73^|1ƿ!dQ4Eapֲl, +(їFt|}a:e@Һ?!!Ya*vROA'[ IqefT/͐'4l>; /jpx] D"  nvdt Q-M%*)@KA\N8sz8 ؂qK10.kSzwDXfׁ:rm(0/TȄ +&aWtjVp2Ou3V+e$DmDjI3O"ʄQ-_j] 'xW]!-hdw}tL3u¥Uu"YZ2Ssn R'gFuEnPBcs-@C.A衳x㩾=~V-P׀E^@boL,40mNVOV;n%&㠿9|w-`NĬPr;Pd['kX̥x./u/l8cu%;m.}HiSx:D}RR_-Zग़׸.5q#W(ڦ O$-:yN>:u6ٶ}~L Gv3Cph.:FW.#lr@dt^M' |,&g]IBL$T,Hv(^Ĭa7/p?h_[1{NN~TZs*Gd :@`ȢŽ*+iy 8lvB;Ӣk~䍆(L5dαRVfanΪSFwULo^1cǕ]i5@)4oжGMe}])E݉R~"t'USM..rx[V^,́…+9Stت74ߺQeʝ.vE7zg12՚k<>4lR;ړdbÂl@2uAg/"y@=ƛ%U!ja16=UD@.dmD9\o"guLc|&, wи\f&Ӣc1T&l럢Qܻ@V=E}d_&wm s*sgOdwR+AN^lexAV6pzf4Ac P }wf~ P;`8y#V EçtV}Z6,>q-׊c;ʂp0E)H,`x,`5X)Vg]LҌ.@!+ NnIt:/*W`R90ijH][ v0!5pLl6X=>>q_J_< J,=mث{kBE B<)H71#⩞![ȀGEv<(kǁ~B Lk(ZQ?0miޣߛzݘYf[|1:W x2D M4_uˀZ-h)TTsf9=nL,Sc@If$nZ%oMNdHQ䟿Ɍ=&IS<0.ٗYʥ;%JJrI|sP۽"=7DB<9 i ;&@hc3=`*Ґᭆx&N J^CbC`HWQzY84ʡ@V=8΍Кba^#o5ܸz&p<h$y=G[m#NcQ/0Bg@kͧk${5fkj *tVzf?M'pA3y$&-FN42Ss(0h[u3 nͦK/b"fkonyk>4*fy>BIЃ V+My ͦEv-xsc[1ۇSvmFlǕc=zG" ,OahЁܲEw0^ x\mD3DB4mjV(T[Vv7d y(;/%*pz'1σJ ٶ_LD{R 'x)*Ȣ;=a[PMѹ1(H᪉_ Ek:wJ60fi2;8$~ݳ76v"*$pp5twNgXR#IUW冭&^'XXfs`eܑ{Һ,g\A9^>}1D^Sa6'ttˎO26L})`(ݏzY?q Ӕ`k\tkZzܦMRCDx2~7iMx@<_|QnM^ -? ]1PufJz{(fY۪>FOd%ĭ~tee'. =%!}R?Pu62+iI佥_Sf<*I zp|>$A2O1՜}t`0YO k6q"fIE.!S| j6i= ?'Ѕ[^MbLx ll7tpJUB"ŕhibPMHѯzmxڟOͲg+؄0A7 J:AxխuNgvsYOɉ H[ %YKI{g7Ktl=3*$v\ Gغ7>zdx_3n1Ru J؂P.= u}j.HcWW vvW8GJ?wyxhrg ¬˸KC6vxF1519r9qj47DꮡyKoޢ?kzF?j Ms^J9=/~+WNq{aJO€N} KBuT;<%AiX>G4{y!zlhŒvɑxM'B= +"xgblc;cҩxewg]d ((ֶ'fu܁yRcLeb\=b 2!Ҍi2=%T9RlX qà]6_@\'tXx>Y??ߛ3z HOzH@>})*yftWy-Z<=\B 98EKyC 6-ʰG*JOs%NՇy 1<}e#&qVۛx^/@\&X,'"$+A$&wNyljHcDګ՚13}Zg]0lc~à 3Fq8928LY=]*ZGa#z_̣bh!F;aҫ\/<?ntdoΎgxr xiIxʖ\V2\GD\,niSz?w}~UY2&=ỸC`ET5*NBǬL_sk»goRE$B8 I.z+ԶUۮZ4m?ͅ)I0hŹ(V5/.GZR Er nKo6Oqw Ւhv\R1,T|wxڨv#A B ːoHW[bhʟz< @ M9g8حO|c7S4_vD ^B>pT(槮qңbdwNEM=Y甾'sJX1;e۝kȽ{h nZao|*CWH,q҂t|rZ5z'8FÖtd@q<%z]O8T|siG8͓\jri9(`ze_\/Y-S.̪ÃǵYFa5吚a΢3*<e ˾Gf5l?eUTعYڞ5x6ʏQ R` A IKؔ,yNYsf x¬U#9 NZM;.T؆zݹ)X{P?GiA MK]FȄD _So8(KR4*mV 3!鱑:)FrBVmI'3lIr&|O/'c[NA屢FNYQ=Z iRKY[CwlV@~h9 f\w+ϿI*++ΦaS5Vm!R8Ϸ6qN?6(whRA%"xß=Cr iO)ȁǁh伏gfPߊ/1tλI"M.$2UYjͼܟ,0Y>;aobEuCӀsuwlV *2;+G۾EtoRõ O6Il⷏ yA*ZSnRރ>cb 3sPj' ;'!%۶:OUFt5$[ftϤ%i,P"v~Wɞ?|-w`S*VO/90 ^^b~նy',kzw+<΃!Ļ{ #o<;w״*gH5tQ:Ua= ;&Bơw:g%ݰaC"t˕xB=\ZtXNU6mqq'婍,mS /Rx.Y[vg]ʰiaR%FqbD(t2RUzᤄВѯAAYNm/ 5aL2vW p[!C;J7~a ?_~}jMZ)b6ozLҾUoB! Y|ک/K&Ѓ Շ,;v"Z^ z3i[mv@x-"Y^yF ݽ^:=qhb[z)?09!ʚ/1Ɉ džgu`bqɾPS4Ip_޻ XZXz-z=$t.Qq?#?".]aY7EلWkHќtc5ewln:е\|+|=̡'| feP@o. TZwM`=eԛCQtt!;Po=$=[Ghğhxd@s:(Lc]LȄ>Gy՚x\%s_X6IE5Wy87Q|ZCxMs04Z`+fBdU[v'*@d%EO׽|б:)D=f8䱟b֖Y{"5 V_e BH~Y,&)71how 5bUUE)5 }cggapAx7_*noOQ+8x黗MLB ٣@ژtb\m?̩ӂPe۪VtMm> ^YGq+v Gl嬸)= 3"zsM) 8fF2 p?y`Q\3㡕9IemypoC-غk,?_H9\zttVE黂*n7 *Q{7UL@C#ŻxgX7lA<| `?3~HD{. 1fI εi[ЄKG {4TLpm;~,$p۞2"ʵ cߋzN L!IUfk }vKN@3_EǂV09a`NSJ /`%t %>[$ؙ tɸ$Yv!ՠ+?!{0FfZcfB'Ό3/@h;ӫ`AǣL{a P~4A#D?gb ^02 a!wؼp'?'ikycq`i%Jա]-ztpEsڗXi-\gݼt"K88ٮebG'FRuoE3󦴦\{hʎ./6C # iZ9 J(PuUYTe4o%¶\3El9dd.a- ,MDyQ, EgY2 )Fn-ﭓL@'Q|hMJ@`Kmn*f1SEb,,莱oR3hqStemS`pltx!}ItN1N~hR;.3@e] qQg&m` л%"OY&x~gy 6lI*I\'T#vPfʓw/ԙ*vT[}_Rb\d/a:+uԆ&h-S>XVA!̓5bua@H# @[u{Ӣ\,g?Rs| bEl$9-|D?)o7$(Ƒd~im+`x2~]A5's>'J+5ाGH#8k)Q2a'MDF|ov<ɰ B&72o3PĬ ޮ@m]*Z+SGjLKW3A+q6Gú1ߞk/;J4i_90Jr}vr#Àȱ/u,yLr 59bvkrj]cj,\3`̾=S܏'I-ÒeMS^\~#S M5]KڰX d?G{>=.*o {h8Y l/ d\'KB6:cz~}̤E_]&A۰*RᓩZ z oM4 h2>ܮT#$Ou+U ^|jJI!zU.x⨀]xifhaüI?%s<b PV9ufӹvh,];ɪijm*/xU_/$hF WlvNj.{ C݌=9K$Hպ?Vn0߃r9z& h;?@ _4R{}?7Bf͵Wo隩 Y1Z!~Aj>l۠o=lWG?*iXM¬qؗ VUdc$;"6 %$!`fƊyWQyEwlF]~%a,A}n 4TTk2(WaK<&3{:Wv|lǏ.Z,ɖSI>QKTn԰ u@`m~ܖ)0J3wC2*ʕnļq0\9hc<'eWJl> \onCGZD*Q.M &tc g֟.\k/0v鰖ńL6D$ʀۏ݂sh:8K1-GhAuae?Yo snԭl *m/K3sLwBSr풻yK9=biY];=7ΤCuUn TKB¶QB"=Hx 9њ4aG]F)JIgE:7l,ŀL[} \B6xV~}MIy1-:U᠑ws.Y gvRw]pP.w. ~cR} Q+[U2T-rGM -nm`I}ڷ(9F-na=t}yV$:z%h7oǹd-2,’ޭ#}ZU79[QŹztacUW:-3}svP]!,97(N4NԦzP 25׉߳<2J"y1i842* :lC}N,#[\5u!0dEk?-5]hҐgJdѮ %(|xd?7ߍݔq#QIwh){2KLҒIn Ta)(^S)Al٤#@wq``2[ /A"G7#|r[_u!iĝvY\hzѽw]Iz`+!{&%k(i^S*DiVSdn~#5?k.eNbˑ= Gb4xy'dw2bVީ:U\6g$Y3_K(Dk* sZN9mDcG a?EGq,gm ݌^Zf; |/96zzWu]$;&t`ݾ/%Eo,K8j)qPv`L9o0IZ7\[hצ L }MܿT0b,6dkc`6R k9RnZs٥}a Nlٱ?eqU&Vkpi4%75KG2Hl1Oڷ܈Ir2 qm%wAqoY˹9s"7Ia>!i{lv.AL4UQW.O2FUҰ1T"OY~x\@q(?p/(N*q23ڱ:|t/?zXKZujN@wgU; >\٢Ru@bljF]K!(t)( =.Yr?!$ ^|Z⬦'&j`h•'1oZ N:oAf o G mN#É7[PDs>m[^ 1۵y 86^2U͎؎-֙N-dqP!wŝK 33#ɟ2*kc,0~.C皰5lC]NlP!bpfsZן,{V#ƒuU0^%zTC`Ë~#K[F9Kxޛ+^~47AtnCNļq~ߩ?Ic+ӅKi':PjGfw3I8\^<U>RLa%qV/G5,BRfZui#/ K=D<-R$ː05o`*mIo|.Whx?#B")?{d#Gue2^ٻ]~=20BJխh$ ksDLq8,I7( VvUjF,ٷF8_o+;8a=׺a_&6Ni)\k9Eon&}T*dӐDT3Q\MnKkRn tɉz颹;]q+Cj8K9ȶ=-iǟO$nEF.&]~(\ʍ^WX821)>=ubAJF0\ F4'q*8ҝ/QReS6wiPo/aIzrŎ'+IiKZdYe @dEnHDA K#;U&9xLIC,jA}@gX`")؁k٘ dPiV$WkḬ?$d,le VoG'Iߡ6 b/r=ԲZ1B6zc8գAfj^Vps3)ի_2dKlch߮V@8x 1 |__,L$r2X02q9lq:}G;Ն_DKx*wr™5-+y:W@g|X~$ ;3E;IiZp}ϻ)mJ˹1u|Ϩ ֦`+BunĺWCa-d, W'hѷc &dDh9YCoqi% 1ãVpWBNŝ)#LEZ{u % 6O:>F|<npkF8X?lFs73UH۹"H{DKlBxz$]Y?&0-tZIm~)1Aye,b!hÃȃL &n1Kƣ+<7*MPky}aXG h ;I- lrT$_k.%JoeP f?s tbΞpGA]+H'GIV"*rU#^'{ߊlN#^!u=QlY(:X/'mz5C]pn־8fU7>_$`8\H\mt TXd ļgYm̘O;0ɘa`PBQdw1o8a-7wye|T0§8||Uhl^DrQ<}RNOgU:<ۢ`+n"1^f5rfC(\uppz/}ulm!͟F$ ҲU/NoH#d35z9w$G[T+`Mo^3s(07TgqgDn:CV>%og;EMay?UMY ~:+W4m2?).x!sy GPw2xUwTbdhlFy,gE!\*ϙow@N9LG/wah1=jk)eϤQ2E7DrTK["@&MܞЇ&0%0Q1Ixz'(uYG+3L9n>Wt=1DHQXGkp&oDCu zmt]״w\ں)OJܦ]?Ζ>su(yt^qA!o,tIs)#@m]dQ3#~v᧱]LOԢzs1̬좟{K>~}dN'/t8CfV><Ƙח}(KJJϡ3U^jdaOVZ+C_°>ʓ|VnzПQUYHy%Jڝ R]#XǺ{,ZwI$\Iy]47")of,5keBu`QrI$ a2ςqB=FǢw8BZےOKV /$MnNm?@pf(GxcIs$"Hg$fS@Kl\WWUɭ$Nq%̣阆*&^+{>F)[Nփߏ!pL^<[Qcg;G p#E tFhf.Q~ZTKӏ_eBб1P|Z;N~(cuy r4ȳЏ} 喖Ls]&egJWAK ~T?@kolCϪU^mQ=TFqalj(AtOo35A§fa~3t|m`ٹ(O}=i圾?Ku+=d0413*U[A @+9*\0aFq`4NQBxDG d3s0$(NXplהd>@: h'q\Dby lKV `wif׵ ItC8{S)CQ݄~0XO([e^:y 6Yˁ@K&wC+{޼_OS5]sZ!YY~ ̀W jQ02)j=qpImʿz7OLbF hӀ @l]ıU$5#6#O:UƧ?DE1*3aӋ~ pN <* s@qx|88}8lZ÷<8J?uI^3 }w;}s9JD<3M' Mz4JK 7bGrXgd)+OaH%OX6|X6m h08%>Msoҟs> 8bH.mS7kGqG U++&zB4N[[#Lx!%W10ϔ ~"6#ﮉx?LPYeո\x5Q++j88zn0*t?KWҰ'R3EAeJILfflw]p9yTj'T1]`!n nBDԚP4G 2樔gP@՛59l1,L,  ,ϝ֖0U ^xB2{~Lg/w穉LY҈kQ|}Կ<%@h3z vMѧZ 龅‗o `\wlǮ2 yioQl>`L p+#?[W1|5ŋ&[+a I|KH^l]3\kC*wDFωA599ęah„x~1̿^a0h <DER[o%]fO*G Π'7|2Tuo.}G~|A D/Un 2`K(>_pͱ@[\!rmj [CyO A*gWZ@ijZ ٜ㍙aesӯ+< ?WPxSOm'<EDV;WZ"\8<z|dž0m| w`ʡXlv!7pSϕMNTkj2muK,5ȔT)= G! XnJpor~:/0s Rk;Ѵ^ ]2H5 cΩ{BCe,LIFI;lxqd y|3!+#؞a1]҉LA\GOPR k%/yLC8$ā^ Pى!Nef -0A;G럆I;I]Y|8~P-j;G+}@W;*{k=G:1+'{ޘk uf ag-Dm6]y]T/*V\7AO@&x񨍫C)ƈ/ee$/ x08]6Wc@m~!8AH}ebHM!;tO&bZ5H](n֗@H~e9^Zro9 7wj1+b;ֈ&V}eVl@ HogXG1V4bi"i!tZ;*7-&*V5G[_sQ2lͳDT35(pX,Y 늑zJz|6Rm+TӇU}>QqNkB*.~|)MpZ#PAX8>"ڔ|D QҐ]I6핝mU{ӁL 50G'rKNGT$|Ww䄈1x]3XK/b$X `f>/;&r6q fOHl Vs^)RH22$U _3^E}4]N+CߕTyPMm*{ڀ0s8_S\ARMB7?mc[?n0Gl>}Bc_!_B\x}?[­# ݼuGNx.v[d̳7{R})!WNt7 9s_i8Zv YdV1 S<>@<Jr YBMnG*|d/$n Ew{:%j3AջG#]s!(,FkNONoFchdf\K3уoa76F 3u!4d8kyJ{}/`6Z"! fv3 MɌ{YyxCWvNna(:,Y;=p D|gyѓ2fϖ.1[T k<@ͦmX*r1 l.ĭu3khOIE 0gX4ُ(: 5o]4jl@tJNִꘀKE[׀*E|do [% K| ]  {s"{fTfnb*Vi?EmWe=jvC] NQV̦((';nRe'FPs}FKǷN3>ZtD>z\QH̗tY!=EړDNt|SkօdHT:`+ZMZK/U:?\nrmF% k Vo7 ?pqH G^T,:Bι9f'ª5O -Q, /#A=7ڂ`  .Wm 6H PF|B9ĭ9so̡5ZdW{Q͞z~QRx0y_l.^bu*423L!_ ?Mqvg82nU~| m.Mppo1ٕu2_Hdīˋ(e&*̤7GļlǨͺGU6&%MybJU7mg:iwq$'AK^pP㥑 +[/^gWl^Ӯ׸~}k\-5U0aW=rZiOd}GܻXf׋wr (`Zk~uz=By7>K |'%{62YA4k@O5 'iOͮIC{A#t#˴S MF ܿzG% v{6_%Oe P憬)dEj͋ 2ⓠJܯJa1B>cr]O<sY׭9+? fҔ90Y֑* i<]':]} \@e ׉-4rΏYWzc*K?Ӂ/Z 枼1/N%/{ cԴL)Y.JqQGbXdtۣ`&zFDAL:'4 Wr-sodN)0t Or&ۍ6 )QJBJ /J(/Lg~5 7iAf@6ѐjZL8f&j$QZL C8%dxF3dY}pvbr񈨦o.9ŧP~ɓb iøxwmˠC_\] kU ᒶ1ayD$ ϩޭJ·%o E1E!cM>:Љ eNJk)ˑ&yux8r$r3-GJp1 {E/folM&Ey՟ c߲c+YxSڋ6Ձ~6vqBai)@toAjU) XNAj)i=u`odYۗű;_yMytWdF>=Me1@}PIr 3}! R7 4`t7X ~NV<'NKV&I۽ڎ+Lf{%!I*i4ftlFB&Fm-5k3AɈ)U@Q|Q`8u`ݾNdj%s|j@. +vPv+{{V5'D߃%OUV f 5#8HSÕ%M- bGjF D^Ȟs]Pu=-,[c} c||j6'=0z _w B6e1 }rIɡ 8Qp/bΨ[E[`99&dh1yQ/ug`&HXo^=(td)sTsz=u҄DH>1u \t$EM// B_ic< m-XA3eSr)'h]xΕo'ɚPV ztP`[ }}B1 wGzn=g'58!ͅGpbQ&e#mvGW8dn|Ӿ󩝅筪75S~ɵ%D(8CUb}}ll =_LiSa-p'0`jjQMFUiͯRDNZ2=\X8຅}P8ayG/1EB! Fln ؜$?{C uQ lS aӨJRz=1X[е{*h&ɃXQKBpfmpCռ`gc ATBt rb%GvD,,ՌQz&J<[qP 螡YQ߼.mE)UB/}<3;7 $|(G%+,m=ݪN'xQ|h} @n)z>b@0*8㑔)`EΩKz@RZ ذu@R G8yY(;u\ԫN _*|MQdXw~f:dzuwͿ4V]S//kk;lj ]s1+8@%O*qj |q.RAَݜ@v1.*cg,83zL~Ӽ/h^-L;o2j^HT¾194 T;WY\b4 7%J:H6K j$aoW֜Dyܸ'*}ѕ<"e{]ƢzIvfcUد=|y<.Ƚ7U'*iWG@T3\!y?V"pF௔ H xGHDW J-t楰 5jPv}-vu/W9h|XM-k^Ǹ aǞ*09~]N!vz'>Oꓪ%9F2L>g+v~\C3/xYf1{KyD-AWL"lVsgIgz 1St)Wў"mx, RSUT%pw d*.;m`3tDzdFoZ_vhԥҋ* T,kx~K_;BR2(e`ds$͔sKb[5|xIaBt ZO(BnEt?pԝٕfi/[aV 4G&a`kV6%d. ]-e5ŷK}q Qrl)O] T3HKc@Ь#nl$W)&0rKe?ȲV 7-a'AzZN±yO729sqs mό?Ͱl*8AضAG:`ۄ@+a_kP?/~xF&}tE.`} rUqZ\$.LVŭT ;9hɅ͝Oyķaۀk«Ĵ$C3VĆ5yF-p@ ,t`f*(lfJM&B$l1'੮BsK՜=)fa4mʄ1űH}Rfu|Y|Hso$y9fg4 '7AAMfpT -I WVa; 5w :d֣[Co2tL k'D:19zm& 5/ 璊̤@D-\eaWI'Iyk1#J^ |k(f=z?)Us#tMu7/76d3F4&|m6_)Sd8(zaQ q8U4crF#Hr>*9悦KgJ"En˦9{QNC_y+lEBt,P Yވ-NvIH)Wk}1CNk&uz^x._vC3tB~OlQwko%ܽjipa&p WmfhH, @0ۿDpt)|C^t jN'bL3{c۱]>HӤ1+Tg~ ls5щk O)i/ۚ`k5"qA 05!v p7)ds$wѰϜ7Ie J~_e- J"ٽ#ĨajtLZG`$??[,-ᾲŁ)Y{F+, (r_Ye1M+ԭ6(KD@԰ ˼lK/T g֭il tn&bG\UQ8;F軣Yyu}pmt%OriUIiF879W$eM5* (5;&em&!J#B1"g{4ja;xjD'WDf*ۯPVAx7xU0n^-ņ cL~?TƔ>t€ۣn$@vgqڸIAP VY<1=B/9,Ta3 [P򧰣O*Y(abP0;roo?Eo24?[{_!X݉,2>,Qځk2H tS [v'.sأ%  Dؼrʳ`,@⮀8Qm'YL&bctfc4L`Кg9tom& *s4^H5 &f/~\=Ӧ E0PQY_MSfz ] rD`XC)ŶHbLMD,xp3{"j15Ӄ(&MDwU$jSCP\iSZX{xd$60&}Ʃl\={׬\^hړ*=2/r۟}a!FaA?Bqά|k<xMY}$Wҳd;Tx DY%hj!Kv-ӻW-@+zdn<4Ӭ t Ŵ:1P@n1kAz!VaD~>T'm>d@6B^W"8c !K-%$^|1xHyΧ3p"YT8nxW8vA!k \B˰uX4%2XtRJw/P~2x6CA lی<$ !$l!5 GUoz܌PlOJ.e2;Sv2WͨYF:=Nh+{F)Vusqx. Dfʢ} y:!P|kse";g+5B &ΗnTܟpݣi$5TL]^ϒK3`Ә;՛&0?)S f`!TwqC +teYf7BמdT%KUl0PT8\o_ܕ$O¤7^Q5" āL!:CIk^];>g\ ]k"NiOyrΗ"+~e^)>^hHԞ\)Ffn.o$hnGc{yZ=7[狈Mq,g f7lFػgBPdJMj7OnL|P [䱞Dh? 8^Juꍳwx/~$hmzi6n~/^ YMn>t˅p@(GBV3 wGꂑ: >`tB%5>פH:ǟsV5 paDE͘dtW?XH5)>+ QN ]96Q#6aƖemduĩ8=nUf$ %SU5V06-,y'#{c ޜĕMZjeZ  YICWhWÒِ=VUi*(_PB\b4|Ud֎nDLic1HWmwB40T݈PpHV'z(ɎBSvIգz۲ d BxY_99 iGS~To7/]pE]z' C|Aa!c6U?h0%319*p"\M%9=J wԱoN\' A\(j<=|4o`5IS*.ͮoE[]2GS=c?dz礏!,EesG 9#8@ckr3PZ?ˣa]ЫKDE@pE8+[["[t|'IR?>(~mjOb00vR5~J6f% n\p`@ؐ+4d "a jOg^9yܯ#ۢjp]KPw`G~?^Pߧ uex%~B1Y^}8fy=ʰP̶q3sg (U! {"6mH!Flxqw"ij9=8qҞ^~: Z%(H d lf )~/ M׷+Ziclkn._#ϤN-&x -@ff ڽmqhx?gnja_C}UQċI^Ǣ҄cNX/L>r߫\E7a so ,ĊTlNw|mԼfw(+UGـ/$,7CX>ަZ=黓s z\:ڍ|QȨ_2Ī#OuXkNhV|=ݝ3Uhszk4{&:RL|ފZȦq<¨hˁx0pյY?ndno̵w%m_[˕(J\_(Wh&{TV)>( ׈%N:'z=b1 ʱ*֌؂̖1^ gOL}ѯFӞ8VxnwM0@3-TB}NPʂBb(#+d$Q:XԜN/.0imr$"EZb )Q4ц "ZWh$jF=?d 7q ͢s:=XJd7&YZ6lzQwp9!b`asDMp q;P4sП;ɭQqPs&:Fs1^ +!R̍2D /%\ rLәV#Vx># =qld칝oiP^E0Gop Ky|݈l׽7`j_#I=ƼڕhL m_凝 @{,Ajзj[ nڥ}'ݡe #%q\zG.:*L܇=}l(a!j R{&e>sv }N:~; Q妞Oװs^Jܓ7lDaBu[а?*bi1ZEJڣ;i`%f#2b [xywO^ðnj--PQ5GQ0c>M@ڋWX9+ҳEe?#X=/+b8脛g \H'T%ey򃰨XevLe 7M{G^#ě-r3 <$$']-.c 'N( *XOX da3~@-cp[__*/-R^ꓘߜ9nyCXb!6}c8D2 (~ՙ}"`z$XR%0oa+ڲ^4]*ȡ((:WehaxP0E6YUIIh _'h|vAC&/μMݧ2"FP Hvzd/G Q@¨&|g4P mx vȬ&LDDϔ}S Jb|0-lj缉P!/Ӊusu)lmo=Rtƶn^;{ʏciTgYė殸WҨAtώQUtnh?Hg34IDg (ao(mVQ|nh`T5{7W%%aC"r`[-rˏ=' [7zIԨɉdU Rj Pǣ$I.Eyvb6siP ;(׉VVw;^9}o3 Pw $eXliӘX(eҲ`TymDI%Hhչ*BOgf@78 puv?ѝYx YHZo)oGMP 24?SS80>WeJI?+\HdDEng-Ge]%,w4}j›>{Mdӫax HY1)4\)4QdzrdޱD֔zk"ah0ѫ1SzLDen*8Ӕ YWkA-@S3*i Zԋ9{~ "d( zA^&Vd%"c2,m:ojHJl"^Ηeiebh2c'yc4EaTH,B!^dR@M{!Δ1f6~cdrZtl(IybLN0( %Sa4.zhuEUi(IJ \]PPtt  K~'rӷG{_\pْ-SF5` !_t-SF$TIU-+@2H.8r- naB@Z5Qbl:ֺɨ,15Qs f€^=)SRUzŹV炱ʵ@2ߗڈ`tMBU-]O4QZX9+;߁W%bP{4-On;VdrUo{㮕e@O8˕օIQuKV:yG|S*x1^)2y8p9!ÌXvT=:*2XlmYf!Ӭ~,{ZU$ϧH땖ݥrl@f?hePR=Уl?|KT!6P\ֵԻkdBO VsOH+D?b)YdU`|kl1_C$/iyNMAoX~| $ZZjT<%~*T@aMۜq-V4򴳃ұR G}+hPϢ賭#pg:fT*(A6󢮾W\HlDypMXB3IPُkђ`XX;E'F/[bAu lD\W8Pq}ipǧn߈hmLQXi"4$.G𜽝+w,`$8 ~ ~0{yCD\w3iD\ܢçmޒIJ֭_=.fK3=u@ʽz"7|Alݜ(:DYzUq|*ϊvI{eHIHsY4T]OẜxRLu@v#W4 IɿUJttL0~]Q7tNQڥ;&?i81D<[7Hs&Z*6GYbJFu;B(bPRS;':h!ӊ/)0Iw jc\k+7Ui [b:FPisom=[;FԸugy߻Q{@Ӯs\e"b$s.wmܞZரzPGݨ+6{=[F|DI#HETmCeH[ۛeG*@߿et7qp׼^\?V0%! &Q栃D>6!|xƋmYg Wps+7룢;LMcg 2}ߛst:vƌfպ Dk2-͔8U:S /K z~=ad;J=z×ۥ^@ W2GK`ZF(1rnwɚצi||/͔R6JkdJiR0 E9lク_9G1Lн$z[2)|\B\Bxp#L0p3Ib4`2,0g޻iGoD$lw]hdžMn  @-A ;Tdž#cEtXj*>,dNEbE%MF׈L?I'SHތĬ#^l"td j(SU~Ӧ;q2t l BԀxo6V"xLU) ԘPJ'8&NknEp?fK*KRF9Лn|N'__$jIZ[g&W9<+$M& wSd1vBZ]ʠ)`N5_E4~+u6ByG,f?Z*"W>»`8Ɔno4ebXqK,9Wg .~l`5~&5n A (/gh0}KCjI5֚r6|duNNu{d=T Mjmwp/,` >}U5]YoE >Ppu*T^ԨNK~n!?Z9Q:@T,>+^`魗0JKu!9 ^^mr"7 qUlrTAbi|mL&UrC—6lv}Jя xQA~RF΂:?֎=WzJ%ҤZ} 76W"ugEfαDߋg3Rۿ~piFj'H.PHN(/ ajneC1.xRٿڽtg4NTHK:_ +>eAaWWX6Jb6i0 un#޿ljDCj{LBY#;A|KurZaMԟ^Ϻqc^J|F[MvxX^Z]D wVfYJ&؃CJ/& wCs*S}P! ʣ_'9-A9+eO/!U[b F"NHHdI=ПSOe\:. aKWиX$ά93OV`ڛx:Tl7BCԪʁG=41mkOW'% wEC!fGUZ`(Qg` S6%s`! (@ӐQ Nd86#TURhLݎŨyX|ɚ${']N-X"QFrN}LerEf'[ڌ[zv%hQH[۠yu#v&ݚ&#ҽr+㈍5YrILx DhU|iKGxId o m4L"fvcwƿ֣6`ĥR6 㴎%y|,eL`]YoPύٺirR uO|xڄ@`_>TώLhBVcnl5J.<)rWA-!~GK*hby"\xMOafqEiԓbZ5 ʔtW\4\cCe6אg6 >H[;$g^C'c(aCS%R-H)4=#^AdQgҧ*~Mhp GP,Ѧ?.ʛP+f:ŝCxG?:Q_GKsM\G*ېCgnc`JV{~0"]jF LG")%M<8a^2ZXzx݂9pnd#듥a-OliAaN!D9>3.)ʋ@9DB]p#<2C!l(ٺUI~bºlJ@R7_'P'IwHY jfNo`8!#Z|Ȧ;wk9MH+:X] 9Cu[vS^8tkz$B6Ol@UB,٪OZhBߋq.-[9  ]l_2A.%[mu>=HFIX-{om'd&"PiC-Oҳ cCL!pe_bc 'c|`c~5E@-hW%$.ޱp6r yW,"`6!%!ED[_٤2"5SW& 6k et~>J}i%q] 1dd#: Y ^$+Še+;]nA7d?jebXZ/9x7bgQS ȊA"*nN 2v涍>sh&fUylΦ\uU}]6Q~2EO<u A|a?C=(%ce3';'qFD$akk~ީ2 Ԁ_H6|WhpX}׿P#_R*J HJ\giBˌMʫ_ tR"DNO;K2Y:"m&]1*KbOa.psLUS<'AaFAZ xL.)Jgkj5>$u0,28p␞1aa+`JY{%O aUmGgŌl$l}v7xzO5IɎܨlr@*^gʓ2rTV%׳ot^]nz!pb8gÒIs]Su TǹJ\ʅP;8"T7`!Kq>q'lT8c_w/ ^Cv%6ziiá!{d &y9vf&?8i๢E?_!qEaX;1T(1'E˓7H]iz~m }]DjlSS}YrcD6S{&C ܐqit+>]Sk9O^±&Ԇxu|(h{cR=:|\*m0ex{d1`bq|9p%6!,wC8 H#_עM?O4={'J !:Ɵ=RSja2:@iZG8"e.Ժ(8E`dOIEȑ"@qӤ\> = 'M.1h#!4HM@_"\9?n[ØMע[P# 7rܢx+XՐK5B̎(&g4cR :XhwRD+9f~P'=҂堃Za'Y"*Ww79PAB i `9HM2_Ct6f:?=Ō4eCv00ŷۀbU5#ig~ [:0?ꅂ?Nyty}bÔFlV) "S$/lB:;N tq#oRF_a|YuIcse"<9(C V PL+gKhgiqRVM1*,UXL.bŠ ]/?IӫCy"6hY>& *Gjv}xF_"ӂ.BC@"0Bly[I=ʲFG CN*\ {]_Mzؽuė:դ3!\6w)3Z{-==s)* L|3V3mb$w=J>CR=Gp3ppDyٔH=.t%W]6bT]ӽɘ_k߀y}u/DrКB`ObedRkv7{ ,pk׀iXg|&g"2!f-iҫ88wW|ƽ18UN,H@Kg 6*c"pYsP:K 2'Ĉ/8z*ʐc֤ZOjuG-4k]a=ڿ'Sthp185ߞ0moEw&|39: qQCU~M})`Q!p@&ud03:tdKuR{D5Q5ʝYܓe'6y;-`$`Fԝne!E%I1Y*oQ{ M!S4LnmK? Xꁡau&8yCgftx],97dJqŻvd"Ad" U{@zܹf[};1N[`!,IP!*tNQ6O25gMis4btO9bAt8QPOHb7b(A$6U h vW5an 4*y̋G2g8}+ěavϑZ*A ]{5ryV 9a8rN4m4, |2}_v g!3{LFlUuO. Mߠ,["`8f;NËBN~tmx%b*&2e i/O6ɨ󑁤5&v]D4,ŵHIT.뺿)~`TrM<4KQ-cܪrD2v*<MM+&n܄n',LݙOpu"%>^D."ND]h_ŮߡU~22g eՇU|*8U秆@?dbeP7qW=wdѡFn7f%#s>.gFI-ξMڦ9.kҭ#>J1&J6.uckv*T"@wEo}7!gU28 w;e(SV}xP2sbwa}$ e\[# P >md.\>6LgdIܧ< ^c[+o36!xWuպM?"Bt$6845p#Iv64iR5uW}`P>[P o|Ճ0MСԁR ƃSZpx)u`[%<[Lo8~^񠧌bx(qWVvzg_4:ܞ񶿞қ;'P<p]otU!c&['Ww3Tʝd^WCo=iȠc7spޢ%xq/w[$:im#^; ϟJ;츷g1:4iOQ_:J37aHrzT+_hAYWwp3D^Z69247pf)0 ]/0Ф]H*%kXnXhj٦,AV_gYa> 3Hʼn0;6"]C"9oAPAX oWI+/<+ EjxF>TB&Jexҥ{/u>EMCem {jmdPxI30g!呹ٴw] !UdnP| İ%kْc`^ <5Y4g{E;DQ0lTD\D׳RՍS*K n8?;S.#XT. 4Z\G2  ^;~1 a /:Wq k g%%{Q`2 [ r:aOhEk0 ~,UOܓ_<6H-/<bp CdZ'loҭ~)jc`!mQw.l^.</Tr]bcK=Tı 9+e1T($זtu+y-O|ۣ"qzn^ XZ_V^Ο`ܼ@aݠ'$".yD[^DI4nm~̑;ehWfr6~IFBzw!VťI.r{]>P#ǰhS*L]{QЂהYG>B8V#W}ϊ9_–T^5f0bz#0P$?0,vpfqM#E&K2 ,5' 8fDIي]-1,P9ozuu`bIZgANwr^V"~-xd_izlTJԢ)Ðjb.X@b%67:rPoHo >?+Q_?`!,K!9~L0DV o%;2"Ik82@'˿IT7NI=W$Jcz&qyP6g~SػÒx"׹v7֊y ^T9M?+yQqLo.gQҐf`hqS !x0Fq@0Aܡ4+c i3+m{8 "GxTq3_AF:J"Xs& ǏK: ˬ }rzKl ,a9x.0Z3jكE7I)ĞKoe!ks uS7.$!{xF5VʟRp*e.Q ◽}rF˓oN 5I5M2S~8T2" 1؟)Jpe*vJbF 06>6 -ZviT?.!?̬Q&П~iOL\1-iwֿ yd'NP+)(6lji^/b⍍kf>?ϼ㰰?Pzʤ7FFskw7 ` ׌RnCn\>d뵣ˊlx*n3G۝΀nXinᶎjڻ|䒧c0eB;p-G'-%_Zf8qb qG}EyXgȧbo( V]>vV!"W6u]|rPa\b·׈>h-<7 %((i,296]Z *;-hMI#!j90X7ݨv(DzKEun%{W;HGԀ֡A~Y^mUZ>EQ}X?=YQKm d0ͧgX}u_*Bi{굠8o}z@@B8+̱D,1V퇝o2`t,ltj~JqP8K MSϬH˺t@Bya )Y /⸹eH0KE[`Ezْ_?0b4 1+x@G[hi k%4?-mԥliB5>8 dIӊ,@ivom<ҲBy$XYíw^'#K %{Ҁ$g@ C5kL}48Ni;`DELII*չngԱ+[NBa%>n]bp}7@JBs 8D${|I|6;&q,>芽"[ՎmA‹j]ƒ,IBӭ_PXQeF٘[n3kNk 彩%RLW5m3<Ε>d3 ]őE{]K>/Awj xBbFkDkގ>Q3mخ;9SMȆ8laWg' QY?F5`YP Ep`{NيdJG !ktpN3̅:t+-wa$=6#^LNQѯ_AfL?( H8Ǽl )D76:dSɜymn@v %EЅ !yh_^g_4P~aygfgBC|b&"mF l͔}\!vjð|mTKҷ㌋%‹LEU0]u8-ey ya}A'Ir@|H_H}X tһqC ,.x۝qa<(3tD 5V]?M/pR\eOE^V` ,An7qjF}'Lc_1?v+6ݖMZ@"XP9D(HYV^6 "E:JY0MT DtfÆJ\hF}.ݯYn>{\ux4dP_ TO o'ɉgWװv'E։ٮܢ܅brZUKĂcYDVcQ{uơUms4K0D!U8$5"ʭX=o˻rCK^-mL!$5ҔJu(AWQkn |A@¨%t%S1T V~wS#W`[sKOV`eSv~Sؤ7 jR6N @.#[A}ą.ЩD`1(Q翅pfl .'TYsQ\|x7P/r]$-(9=:"b .J-y pZd!)YlmŻ4cmFo `aVC)ؾEm%.L1 =X|Q!xZ^! NϪT 0DݑF`Dv:l>nTP@'NWu|^3e#xv=H}uu4quhlK^υpBbu4y C:farXP G/x?|iXgM=HE1wvKې7c{y&ӗ;Ɉl nv ӕؠНA3)+Gːz\7+\dTܻMZ 2٩ZetsĦ|}G5Ў%7 t1~?ʎ{b|XKYFJWMd\YZ)7fD| s$k)Ch>Lb^=M 1&"gB-C4H^|>Y/ig$BlKq(<͙2|Al-N!TEqX+!,Pe;aY_ض '_{b÷<c!/-b؍bxQ;~%mM9Oq1ЋZ2.Uz~I_A=T~~hЎcc'/j@eegS؏js.0]]5:S=`:rA|^oh] Xi~Bi)pݳe" c3]R2['CN2vqkW։Z߶vYa _x~5`[GS@4y!CUX"8LJ짷aznAsx)DTAuVH.e+hds*y]~ s'dʚy+tu9"xy~*łv3yK,qW?ӛ#W!|5fqmu Ѐp+A[j ?ߑq2?Wm&R  ;ҡWmȶY:ʬeļr0!6P}#p'!o\D)H%PqLAhT$V2 H#{@'I,+Kx 괿ɋI ye$LcRGz :k<}a VcOxE +֡;Ye`ÒB-:.ҍg"ҡ灺FB/"LUwk]Y*|"KR@-0lgHS [Q;XJ`uV:?L?#uF߳r18B[~@#3lҰ*9Y}8\)tثzP41GZsunO?5ZI<07tt )ł\[RAؚqPc GѕI{ WZ9Hei^:;4PI]zkAw˞:NxM mcϹ%(h\^1*njǐ})?k6j̎ m @M_ ʇoZ$>Ysem#a_}Z|=Eϊ)RԻ=/p)ENC΍BabulZ+n_.axa{` i*ubHO)"#EOz+qu88yzVYZӐVn40Sǖ- 6ފymB1Ys ?,sl7tvfn 855ޤ HI/3o.oqU.3 o"9``1a+U` xc*7X:3t*R1CMU19wHgm{˧N}ǃ*& Uxt[USo9:_}Kkdy']IALT-1^e ݣ۪ϋä\BtBsӊ̩m&ô((\/A$M r5 ݪrٸdiI43J6wN4 Z^OqU9H/:"d2v!u(R+"qx+:,I1ۓhdvёZ7)iXtDkLX}XٙPL`{U4ju>nm tbBOUA.$!d P1{ ̐| Ea.1vd(F "EQa7u"")ْ=Us<9gP+GELrtX$+w#BNb>f a^C9? >E+ZŢ LUʍ;킣_?mc#JnBꗰ]lLU9$,@;Qcg 3gμ{Wd^GEd9*?Ǯ|e! !Mé#8? 52 !{l{\ɞJ tt?}@@2V!ng]4tJ7\n/'N`5PF;-M( rlͨUe^eiAP`8M]&dnd*z}L T#w<7pr٘@ÑHZ1uOZ:Ƚ7pY'*TɅ@}V`67up;bd /y^5ueǀ70إFiCm[FNH,;EdE|Sdz:Y(`+9 `0P=x%ߕ09ҢCQ3!ޏ$.`Ά/ C3/yD#$t|nF>MkrrvSo*iѽE5QVyziV{ޢ߽n.)f+9R$(D*f`yq6CE>7 {o    \.#uTfB+ I9"f?.vZ:o2ó\ia[i8N8 tnyCeK] &_'`'zxUb$* ۾E!dCS$l+z8q<ͪkIog,cj@T "`l* nBn~_V*$Flfאjhjf Ѽ$NxPwQ)ΫyRlמaƪDCmhe]1zEF'$7i\#8nJ&U/.dJ>qC{&c-dM,LTdI@hbDE.{\2?$<] qkW$뉎 p_:ޗr{GkqHwEjZe! NV c&0t6D $ fV3H&-V-|[Nm9Azl:@G>] &1 "ѯI-v֤&<3S k?ZÍV;7 .Eom@GFN9s#CSѻ E >"gMԿmSŝ0Y@my!,*Xh!R94^(3\X֮5!/_$»f#wC sOx!&Aq(`Vd*9:LM!g7έ6h:`NV->ۇ8 4dqC%?sPpѪ*Og @П%.޻;߿6$ rhGU`6RGݙ-W?6n>d8]3S쟴ccƟߙ3q3f?PEH~k%F͈wMSU27!kc`Z*:3ĢѾ Jb{Ѫ@K|\ӄͣNXH(—JQh] rߖZyomJG vǰT$\%a Sa! +]9n'WQ{dd1yפwk1T:)$Z-Ö5Un'v1W 2PKdߋ9Q*Ss3(+MxRh`?6j m9}ͦ*ZgѳJÎ9&BB@z.ߜD:6䨗(|Go[Jt2VTHۡߏG}4oO<5qLYx#:Ҳ\24,/ts|bZ*^QM &m_t1 >9첟K3Yf5t46l:ŁqY #p9k6r Zvn={ҩH1E3;s hM=˸\svMCAP*1P̪$F0rʴ.A炎$+O~"O+ Ip@Q+QppVHwNXcװ7&e>(胈%m5ٛ'УiQrOoeM3A6C{Džʑa^}sD P]mtytFqT;AL+܃uq1c_Wpy\c>? >D(Mg:OKО?^k)l`{ydҡ{}FD1^Z 87D Iҍh0K>|n~\.'B8%flND?/Q8lKM=ԒEBWZ)ѭ4\w[9^z*pg6xEo-V[#\(חr[bDž0 \y#(M$6@x T&R~G0@ObV >y=N<(e1WilIUKE\V(km|6wi'~)xn}/tL5!r&`L-+)TA-z"GE;h$ԾH{Ld<s ecK=h " fHQF3#nB*A 2Jw#e2j I]DEz @h{%*}1@s'| OJeȨQD=R[ICgOŷ;/ykKFX6^jjUHO%ܸ;XE}"Sn]" {8aq/#bbӸE/FQ[wPybP<2Gz;ط͢cB9VDJ&` ^+R&dN,h=NN>@f{-I:uޒ)C6+!ui~>Ea˖0PgB< LE4\o9^U{)Lk$9Ό~Ȭ r$ *f 8^]ʣ ZHA{HxYN#Ɓ^Gl_{̰`l1ayȆgǢ:ӓ;-4WL7?,2 =Hr"&ypukމ}12}9~P靊/Y!?I*ӏ Q@!Qo~ɨY)\e ^XT(A6|9nL'2@M:~%Ҋa%;Mi-sLMi:n\&ߩU! !Dbq}V##^"_aTU/r E3Ou&Nzt]D3[BO{J$U(5{mx fߥRCoof.O:e`YfKT G&`2 -+L!̼zuת8^0+6 Gpӹ8 .XruP&=&TqHXIv֪,ӄalޥ<>RQZ:ܗi6sh\b?;h= Pf̐|6R$O1ej.I= AAN^ܖ ]ۏ t8BZc/;)LN3kq-#._mqF~4GaZ m ĠY&)S`$Sf0B6ͿƯiIaJzfqh6g9s$nܫ_+2|'so;O;5-x#U5|«PԲNJx\9}tr f?xC>s{\&<:1DC"FI]1A(x{SomL =+H4P"Q +y4\^l@dhȭ,[sϒ "Hŧe 6DUr{H(H~N EEW:6# _l̰PuwXsS3=<1i$ Ȅe^TҘ.GXj'%㡣К~9#r' V S.rmWeRk{#o'Pym3uV'`ꭷj:ԯ*tFYt-㷒>f9kl"u"󧈙IFsxxMySlg_'٬5Ȱ#Jm4xX܍%7D`}z޹x TF4!" G:gby\c9HlTx q&f/:PO 7(z },MyHIec"nLL:r"_3MBI˂B$:PXP/h?Su T lu%ٖ\&}۠#JqZ 5Z'՝?U߫㽉:>]0Oʴ*A &/оdM~`A0}!RJpڙ87|1/B,Kܿ_.C ENIΜĜ`dpHU}5uX+TW K@M. b{V֓#sC^~(HpDh['La1KfFDq`1Pri1jGvc=;DQuRY(^$ 'XM=&0ν١Tlۥo-wNT=^43 qe+k2݆%6S=eM]Olܦi0\lүB*TŻTڝgcxU+y.yqt 79H^Në ا 8hl;fwuÝ1BŨXhF"~$76, =)Z!U;ViZ`zU}:&auFscfƷNDX@ѼO¸<ɑ5S*%ꧺ È%+ C^:1 ""r*" $h\y{60s e 9:ElY;0Yrzzcr#K}RTz^Ƀ@;*ȌPGֻ%Ιv̘@j9bbb^#4qڠ1V$MnT԰ǸrRQC 7-{]/嗞*/ԑ>QLH1$5Ki}[{w3jD۵# }3Vzz ,&,S+-,]Ly5͐L@pLteNtz kjF1_9ʰצ3x&HMOwLO\jkG\}o$e92F?zDz$X!CqccC qHafOϡ.:/UÞZD>|Dܺؽk Jd_M[].n v0 DqgyR$ D #`jɌM͐Fn@* ){+7^VLvzIMif,鸲mJ[!"4wcs95c:S(篬q0xg[ M3"q _LZRP\ NTW\PApʷL 1s?=\/v}NF J abw;"$'Hnvv#өk'}.0z`K$x]l/䷈9_97ҀԈsAGջ5{yÊ N2k=|9bߐr\'(;B0}!a:0I|ꑇq I,%RBrmXϭ!{*Lk6C4ZתP)O/_o/9Ѣ tv4POwxy EJ؜j۰QC@c>#y Q$0|b:~c̼4^bQ]/m~Vn8k*1JϦmB)m$ Y.$d4ѕjjbCZê6S\Bv&EV7uc"S#0jHxX>uU<7- ?+2jYu5oi{jDp$'`}z{%IX7noEW^KC6{: ~W#Դ8yR:y:`]Fn#F `y J(Si-rvYLyvDAR 0"G+ gVu T^E%.$"HΚ^9 #M[vf}x?sLp2y{_y.' dH.jD ؆T[*wtԬtM͛ &LEǼ!TBDH>ڟ;- V֚?loqӎ~ו0B{`y$0ua[߅M67qzP0^{iP]VS##`[Vu'\O<~8XӞ̣leJ BpYm:t:zlkeV+~E%).Yp}],D>S~89Q#qJj!([CMVo͗GUb]A㚼;1f rjvwj א]LG]_J)mdz2#@ <'u$r=D}ap>s!_e,Bz%j}-e85>;iȰh]6|ia4yT]䇀|3q]7NR?$ ޻Z| H'$.KPcW@j:@ǘXEvyt*w -ڛ>%>N2NOװ.Ydel遖0 )tD!b2A!tݖ爹 fǐ`+Xxmԫm̉nVIW .p0#;huvڢ{HD˿7%gJ]9c=yHZˮ K=K`1'4+jsK yrk;P>C[Q߳ȩÔ]jfhIT8ƣI޿Kp+ \*Dp>ugd!&L!pntPg~{jp@-ع5S44݊NZ,vt3qɺ%ᢜH\T\|Q،%Ϣ OAZ!u3arZKF4=jeYN*pm,6wZ2 =_bW GrCX'8VK DWWšFjq͙n4Uil @(RWN EJ*#boΰR~)S^U(&;?K<':XN@Ld32}9TѼv}>iu(^륈ZC,x/^)*`MX"˜^*'MA,|fRwq\Y}g:ٽ1>x(bOҩh"MHEDj&),JVdvlEPbkco^7N H#Dpu jItquDK AeC1^{Č婉#Hz 媥fxu'ޤܺ6(6%hntت25#Cds!:S'c\e >Z+dr[8~ &.iȳ_.]F+61X!FtkUĜ)1CGbŭ!!7PpIIGqQn^οEMlN/Rt?xi c& Ĺym5UD^˺7mvc _8L>8H  egc§ YE<58cxn6ouͭF7|@iY.juXK"xQ+}eX!uN[VzQWT%^=^BES<ZSWfto j/Aka56k&//SB[UܵN;\Ai5r:F8B2yx5)ͺU!⪜4 L~""Y7\O˲sDU#h^C#9$w7preoK2ll `D# ed)]Y2X4xT-c pe XPOA:l4?$ ,D8Bv3_~ "ʹq}AaSo|->D:n9 Hy_ǫ1@fE s48c`T{8 h=@6ɮ &ߚ 4AnN{w&[ DZZw#vbtD MၹVf#wH=AT~;~_v Z*+#{cFtֿz*vilQ"nyaVWԉk4z̙:&{@ӢоLNg/YT1|R5O||H3-D3J{+i߃K7݊/%;>C08YO~wkc RAN*1wL).!FDw og/jzľ~#a/~* ;JXeG)<3(T҂/?oy⃠ hdI3E,Pˀטc Ϣ"!=.3%\ؼyMk|1sH &0 (eU颥J`m3̵ADГ=LƁE B v%5t (W#k`6`Y&#5|V9ZfݝqPQK?ݑj%\0|s H04$(2 38a3AGI@w[!HsӀS-/ I-~gκQ+ y1dӢiOH\Ʌ]=W&vy6Q\GwR,{:; {I2|psZ¾ԍˈY \@L|\߼0n.Xef7cj{Z\6j ;thmxaxQ Mu KfO `} t辟zl1#RO/p%,rϬkyՊRVo"L>Cb^L-OY^x>IKGJ nQGrJMذg+)yL\=9uE:z#KW{>S{n}CzPȀ2xYT QkwV\Bi$P,ur-g,O]%'H=V`- Ax,jZ 8h){ }?4mio#3ˀIp hyB_,xdKf.GH~Za`3$r#D^ pw^КT҅ƃ-Z\ 5VfnqP!l|CV/D˖]6a=")1PREhl No?A( ȧɺԹykJQ\{y$y$ f|e#eI/.] Tb_o?;zKz/ڙh\K`BUe t>1/r~L9T]!׭iclkM#?Iż/(Enb> 79#z "8Y'd3̮ccoK}:b4boh:r[욓oDk8L߉B]O` ٥Y:ud8uNv&mS:c(uZ&;!|ϭ@Vnj`%~Q=ņ]e%t#SMrxDʂ^Eqo8"{P_$]PB Gq׺PJ~@( UKGNdAO@KFE#N~s;޸ypiӣ,\ ,Hū`U3Jl:JnW~93=*%|n)ߧ28#TV Q*&vJ1J"ī >df\5!Vj$zWyм߲<2[@',]E5jupFt_Ɍ(sw $aOR$܁$6<K!BQy|1[lv6C3r7]P<v2(/ViC'd+]WU+AO :ve1$Ʒd~ TuM6|I 3u\29F?9U9fJ.J<|?F{x6mtj<%d''m{dNeaOf@y%p9m>Pߍ⹋5n)t["Yeꙷ|E<ϒWؼPddIQ_E%j≯S<7mt~OܡH A@ڳ RhW0 5FNʡP~Uˁ`ēƑ JN)uTq-0NdnL{=Eԅ\?$a.$Kb7$/A.fҐ4%f/:5 m6=;4v}'GC4PL'm`kG^a7}%ek6e<&ZAW1SmY &Ldd 9bC)3$MO7!)Qd q5hmWsU-TK6AMOű9TZj@/tsHoS,]}P+'|L>ԅDaQID@ZmvsF>d i\yk%֣.;=u SQFJ y_Fv,3hU ǾT'}x_X&A5(-Gޜ%?}A*"=Kq_EmRDJ`F0YH+=3w+H)ʶy`uPI"mA{İ19oe~TJfzWj͖_؅g\a/-yZPp]C( “z2q\Z #8,2T}!88C?׵wD97bڥi7-hqQf!%MO!C_JI >O = LReadp3}=k2VB_˕?`٘vJAm0[8K{Vd3f=OH,:Z2Z ˯]BO0FқYVء; KQљmFn*T^R8"$;S3X_.N(lEI邮cS7RKʳrt@WL֐肀FW5CYZYfEr(:c*9cwQxX Zȷ1 (`c6iuu,nK<,x?oxKuo:W /ZMeHv=P)wO~rDsZjjk6z78Ueeo㪇ށLi/v63 @bK*qqqbN%dYXf B=%z;Ѿ}/ss'WR@,vnn6Q[mT XiZdM [ݹ%s.[1#Ap/Ƥqg70oj <e*hn|k| YZ Y%V*_WY}ì{&x6Ea_`"WbRsےP4m nA f j3yGmorػK:;pcTwk 8T,ٺ&cQrGr66rh?+pkk:Vb:ē{* jL!R~2mx]n^%AFKljYjL-}^3{@ un1/pU[;aUU0t?2t) Hqrin JZ_0"fRыlB irPox6!ݻ8"z3%^*ZىtF;|) ( ^dKSkFͮ:o~F4a䔘غc=$k. y5jVP[TGx#i ĊPx><ǩ/zr4* K\4>Ѓ 5 D ׅޡr/!KUQ']t}Žu=R ܳAɽ2AAboX"{í#1j4t.~=E{dsgE԰)-p r5FY5^bL{xGWl*@./W2qA EGvߐ!SWOZ_ N*=3 q0x|"< i -ͳ+a^Q7LaI~K@,'|^ڤh+w(Uޓ: H0F]f͞Hc=&V@(=硚fk蒡c:?e ՝ bǒ`Yxup >&tzn7tиQƳh ~hY?_qsPaNS KHtwLϞn#>>* rƪK6aBatOKdcC P8đi@NعˀKqd6ӘlbC3)Y~D<#ɩPVO̫H'_@zmmjFZʥN!C=.1E\w'zmn[ Z^r|y%5`><_'@iRo_i"\xū# Y[B_ԈM"jqKB2jǢ ~l[kh\4o[vȯʯRK٪K!BHgBJ4D` z7dk&҂5ɳH>C w1ʲ/:j31<^qH*.#+w֖un4mlˆ=_؁֕zq ^.8?Iʼn^{ng/(osL0Vcz>j m,-5 apՉh]{Mc̚m[) \ArK§tԢJms+8{c! suUj&0= Z^o VjF0/(O^(,kJzzїHhi+2>8u^Ecգ1[t>r_O=jU:Tdq {7 j(a&'^ؾQ30֗ :bWb <#BH7hSv!E2.ca%37 *4&B/"s>:H_ZVN&~W.\"{]lXyXC+e]MWI' r+_7V+)7qT h(m>|f`,ʓ< yw|!8,vW!: hF>>PnRB9Oclm!TfLOy<>hF*=fB;+N-l<<23:m bk{/O=T) 8,qFb&%Zg =[b(pVmдmSnuϬ޷$TzuZN~E#:-Q`U}1\RhmM`teh3}&o}CniE#(KK2M4T A 0AZw5~̯_N s$)|nM4vX @\gDz [ԪX k 7,}Ek"BhEWʋLnj@Xqlopy+VfIEC0 )io 4 (h#"cWmPnTd5̤7.~U!<+d\!X8E|9L]lc[ZE&YerVgIrYZWC^en8L&EOHqjWPv7 #-xjv6nR7 Tb&ALЊZBO0IjbUkk ƌnMu!qt?  ek#]F/suG`@ڔ$Xj~/. @΅#Dž(XlD0fL΄1>DXnN xr+vyӲG7aC305- L.޻x`[mlM7}q4ݻKdXm_ ٫FjA8HA\n6!쟏/7M v emћ!neQk'v2!,>i2|*']26 EWpmjEJl̫4K*ra3 J ?QeHz0@; %.vT\j8S$aBo. sZM'ۂў7}(⹪J jB=KE `cU`kd&^9P0_B[ڟ>rsX%ڷL7<Ѭi(4HJEkh5ӕHGƈDߔTU+8G,+#[{2aaywL[GZHvWOaA_8V/{߫dZ Q⎊;AtK}J5=]@_<(FMʬxXRl{2r.ՐDm#Cx.l,FgoɔO^/8 Ly:@&&w4eC|pfV%4rO@>Q'=̞[vk %^Џ;}5<s <}bK͒/:bەrN U_GeC?4V.Dm_^RIcɾ0alY: A()}zI$]abnIësۭH@O{ &|5\^yqFgYɌDλV/_ }]0 .ySKan"h,-m8 l 8GX]~M~-Mʤ4Bۖ|@hٲ!"̓%/AXnV6f %.3Avtt!^Ne|6jFqǟ;W:5gܜ_޴bj]MLo ZQ Yu4+-AV|:F/!n('h~mvlC# ށ6P5Sq3y> |!B-|"+)΢ir-a(+emYX8!w7:4-Z-Gr5]o#jG87;>'ʸo{MME!0\𷶨mYP;RAG +'!JFK I?`stxȀvq?7+\r1&0FAl@`o-37W;Twz9Oр&Ӎ @"l4z/H"@U?%>DZ8n>WT 52`dneqݟAP\Lz_fo 7X4֌o:!31DV\SբEssEo W#{$c /2@ѡ~hkg.w@]g$p_G5R사F*_lPu>vӨ]"DbjdzYۃo6) }ƀCڭ4u4@UpPfn+f8KBcɁ%w6of`fJM 75MVט3X"j'3@;4l_=8UIWfH8iz5LjG rzL3,Z[duNaDG"59aɂ\?GBuL-]2U.Qu^'![.)emQy>UĮM;;Bp$T9OwHd mqAWczBhL5Kq<GP-QMbɵ߲\tyA^Գ19<➅%zI-ߐמ2+:@ٿ 3HA: 'Z䀄Iڕ&BkJ3fD:*.ͫ:(w~RNsBphQ.Yb HrCh܁]+{-hrY+"8[B Skb`Wrk8X@Uݖ#t*d*G>'j9&sMhRxhi!F9H/BPmЦ7 ?Kx 9xJ0 `עr~XD;`[U&KY W <ВCJI&Q *۱U7R>$cǞvZuxRʌ/q  &WJc <3̷--+' 5sfĕUq%&OB\:M9Dk샘(b566)d܉ 2|+a) Zr|~vE+y/QQ裓~a}G(q4C3>-<g0ATu0j|-HM _C Y8GtG洲.h_2F'=~v$G+_M/*%9WvOy[?0UғeMI!Ξ)pc xs#yFbU}hEn%T@:,]3T*+V̗+x'z (6C2e1{O&[ M1|Y8CI-$!MO?=`U6$l:9qOv`f0^k 1QZt8e'llY0%MLWQ!%.ez 0o.P=_g|e0|Bic14! ߁;:V Qf/@-F|G|"M2<2'S#9#ΩΈ\ 4ד_56)c;;e2o_Kr^_袺aeo<Ϋ`t5ȴf$"TVo3EDBduVpntƇS0ZV~mivU Gjȓ OU t*Sཀྵ [iF縛 [-}I,s~"}>#4vCr>:1 F,O7c Y,:d jz `iDtg'K/#upDjвreMRχC6_ ȕL HύF¬%s>=1g@}D%G_uIPۢAhZQ]ED{6qj#b/DI,~!Mk܋rX~VV52 Mj LX|8Nij*˿N05s~%!V&0S/ ORrA@&ugg> "ZG˓'3lrQKS@֦֦'q6)]z25>D@vT?<2j Ϧ0 t_0)^2(uO+_l~hm xV!J) Djӟ\>̒`aHH#?Z4&y#hm_~5&yPP)5sb;ۛn>v-ˍ;L6ibTS{2^k*)-/z\jډnZ|Q։VqoCיtdc{vlS;Շ}-:ʤs~{%(_JD#7\|)װ ;"h+K~FA5ڰ-5.l[<u5=dr ^̈; ix5ts 2;LpBm젗8X?ك3T{D< xfJAϥtu@0X,"9QO ѿ+A " WOסEK2mnq 8ݓ"!7ƷZ%ҋ-:fC+S- '᭼)+Ttqъ:2OTgx[˶E ժ=$wNBPLZf'}i;+=A{QhW10ewPow.TzmjNeJc{{7HEUT=TA(3|I!c^sƀ#ܦԭ1%Vv r >zD?[RIږGgJ&^(FlkV<4p"gpe[Cyp ѳ1uI>NI3"&"II+YG×f={&󽨃5Fs9ZM6f4u 0kﶏ e&WsnḾ 6T|PC3WN1;;B+"BOX{/䑟Bh;Bo,1־RMcX^VaUm]*9 S̆XR槮2ڹb<.-NH˸PW 4&R2SV{&SVNT?d1\eXy**M o AiLé/p_Bxvts>LSfZLz|l3;UeUor/A<3@ɡU|.Qݻ];4J(_K=;[ݳMiY| ({އ8ãVW!5 UV^ȉoNj7.l!=6Ɉ He%ZeֵPT#UK(3 CDNk0fvw#˯~@[2~̻"j1"oD3)L%̓x~FNOu i tOlz0Zix WQةܙ˯b]7j:ڟ 03-{k<0"0'xkVa-+m9-(3/t.*!jFcj@9¾ c/f]Ls&}571}ڡ7ٓӇnJ ߌh] )fvڎX^3ц窱\tHw-4 n?( 푤c~QޚwGǡxba*N?#u{MJn0z,vqz-lXXmȯA[Tt&isaIlbPw[R҈giҗ;)`e kGC>~g >ʢ_JMvc^C KstK4>"Ȫcv7+* }G7k(ôǺq,d;gg2>s{Q xQɋtgީM)UB Qʴ͂QYr"1 摚W%24y A#Qo)<*rnyb3)<;;{jQ!'a-J Y^IKaO%C rޯzü|-۫;z_=Օz/?V/PRF]ˠ "_oէY8RZY߃L=I'Fvk/u^nVZ erEKߨG+ 'Cȝ7sd': ;k&"“LRF$[T~Tv^j'F29K\RÚVוwҐ)(P0el|nC,pEuy eUoOx:Fޕ D t`x)w>Uƣ?&Z߉4%ي>yme瘌WsߪwG ]߈K"27.-Ի30\c{mHz/͌cbE7+G@IMftRUbP G@ 9H@cv]uڲ wx̒éIY]1P4vۼӀZ05ԜM"gnU#^+fYlNT14fэQK48gVc;=.6H[DWrӓz"dZPgiY*ܲˏj02`tNXNBhD3bTp$_ ?TLee4ES8zFˇ ?#kSFI%!g'FՖ剖!G|ˊTvl[2tlCzi/4:, uZ '(yJe'0gO)p꿯2=! a nAR" yJ'͸{煉#O*dS\YIC=mmH`RnFqd#WA-h*jg GPqR1ՉZ{f-^4pEwiZa O6FJjh}O+̄r1[Q@~ ({"߰zSm]~  .'ٔUu-;s74(5byUs -_cBFQ5 vCؾbK@z`ڋ}?PrUCk5̗#1UYT؋]sZRq0'`Rfm};]MjהMӑ;_3S"p/54]nނg9Dz04J"n̳Ə8 ocGjrS\2}tQ(V `H#$/wpn[e!DL,tiꐩ X|` kP- 2 9O`뉴qm1Lۢ諭ٷt/S^;?(&AHN9v"(  ?߅Q-vF Ȩ0VD~ܜVKC<`3i+U)|n!gZ0,T>t6an>j8npb}+{=I<("#(p57lN9~%'r\B^AWpE_'7M]|=YCp]!OdC֒n qa1d:ŷah/U-2IMX3iقB@uJ ߅Rz|p> %!3Ob͕R϶xau 3ru4*Qfc;WR`ƯGuqc]P* @KB.,9m&Y+E?iXCx$f%D. 1Qy*I!eJ1yۊNzYa0NM vUXLnE RBba2Ԓ@QBAk Ev&ًtF yPB9<6n\7qh_`j6{[)҆ {(IN_߲:ԴU);Gk5-nJ;4 >m (ݞK&JxT3-/͊=D8L7@˳T:ę@)!!o nЗiEYbGt0c]*כĘHP! ya+SZw.t r2E ١B#:NZM& 5zߍm.Q} O_ƞԔ,~`ϡuO uS3~kjӊA{ao^'J ٜ,- LۺbkokVP]ADn`֩#Y/|Ee0d/OXD'񽏅K`<<\\PXYHZ?U.hv"~%yg^:YyCFTwoP^g'[F':f:b0iֹw8 G!6!RȔK q@'6" e*`u F<V*~?4 [+#'1b}6#z1#NY#My߷Fb bǩFT=iu} HpZ,*/*re=L2H(ḁ H,S >Kgם|.tt&Хp5,Bt7_i.:^"Z 'aDk5OÈ͟x2i< !>D"ٱ+{IY p.-7TAGN /(  *o$u0o^R)r&RN)jrL Tf p-(WEQT0V?6wa&&W;+_8 QPA;qPƫ 0]kքEueɼ$1!N?\HLG<icn.!RRcK!uuwQ383Y\y"ӒEچ{,NDL -൉9 3BL'gtIcŎZlb(}00^!Jß+fv{pDsN|ssR#z\j}lqaa&Qճ rz̠β0ޖƟ ~ (ecD!J'l]LOX/^M`up c՚Ǧ.$nb_h\ DoW=w D Ń=}-P*uK+y w\7&_' =҈I6.E`:% ~uzy;MDҩ3j\ygg@Z'FwS]oAe)AU .>-F4/$Vz)7M/EKdq-OW`~᳘X9?m}%>q_nvlR W` i%KKxt{́ AC^U0~FjRbH {u85'U<ڒNl0fc< ?KP}_*4OXȯ?bbPRa.uܠPÍIZhIK7*Po܃ p|UCb$m1ju[*E.&7Sy4J㑚ٕ(0XȁR+=7>¢:8mTҝ]uKՋFۡ}KFHgg34yLEq>n-?sKpɞXo7*^g\_Qm;G_WށQ޵ ^,tS4[LuBNbIǃ2#rO;fDtX}M$f·uE4N]нBfwsA~16(?0٤™Ղz˄ 8*(N]:^D?]g6pPog Yy szȅ{y‚4FI圐`7*%\% bl{ TELRQx>%C1MQBE}7b*xTg@'@綇k1AJQ^RݐP2R`L|'ieh!jBH "v)j& h?ۘ7D#&:' ڞ8#j54zr xz%'9K>w<.Y,yOuQ;%(V%Y- cc_@qMh|ڋ֮(Ey@1@Č.=D@eƔDR 7>{vlfI;B4CG.`nq热M;'`S a{'*e}²A_YC]Y&f*+Ov CA]~C 4 HQpqX"HL( JԾYyup8c:a=*n_HJ#Aɽ۫f̜$ETݗŋA෸~tcۉC)9弥EN OkCz8BƝqV1艏ډ;&su&xw&[ #Xز Vʻ.}kdqq# l [)+9 H4&S[O”PnӅ Wo?$?d9t=͵ouE,u^g_z ŔE%hCx~ܩ>x~UtRzSSB1ʹ1U#Xq١^4Z2a7U@G#C\;hؔbDSaW02EdmR&/>39M\U\#lG'g 7pao^rCK>) 6Lo s{JA"q_JFmV5eb$F, rzvC G?`7<[é흾?ju`m({6̈́ rt;StWWGL.$<:Z)uz$dR~٭}9> dg'QU«b&18 4G|o*)$ ray GHЈ2:yȉ4=P+0'HMgQjJ.db.v/>a <`N4P3vW)_1ȧ?Ԃ`tץ/omq?$q8 5tV#}zDzcW&k DZ(ErWҍ L\ #%P=.>$G㽱L[HOUd ֆ&;Z;TDb1NjWLj"g眺t7RU/7C99Ѯ@$.Oq{϶ !~";bV}<CNUYn6uFZm#` FU bEi2SӞMך%,u+Z*ӷ@DZq$ fm֬agUa72&&rMEZ>,x(cQX.NCnh-Z m'+a/Tgp$c)ȅBNHES]-g_*DLM [s׸/q) M| zjܽXB2E(#,=&4a )=+v62'RՓ 1ikd|1rС RFEϸdN° 3_tjHo7KR}Ok_1]6P'P2Lvr 2.貂~*qU22Ej +~hD{S[}Љ ~z cٳi):/;I|0T$ J;3`) ~F{ҙN<ǝBH5o-,KVTge>ݩhPKt@jdEᖜvvupN<@37D//RRIbOpz'Wq=bdP,4t]KҫڔopWg*@#Xq[+s/y~->-kϷ0.z)~dt8Sʩv H*S@ӄ]LmU5sG+I~il`QtMݏ['bͺU4OdH~5'oJJ+ّ0ZQg|qwg9ʸ${6,k.M8w.҉7qP ɠGs\FE?HK@-% o1IET;#[1&hrFl@ WFbVEIŮ3ݎJ;  >[=-V;u*nS xcN{iJ8 Af xIMq.CA 2& ؿ1z<Leᇰ J繡h'bڂ {>`cT4se0{91wNJgL.HD̃(QcmxDalcJ)HD)ICw;|mpv$yIOL*D?ٮA/JBP s[$_Lo\/D\Nם/:~:0r^2uP'T\r0SOpdicWIj\@.ki z+< U˱Zx' wrJJ^kǟzH7XWR=jKvVfBOyVfR2{ D}$*ɶ+Z_i@^N _b Ʉ(Tج*`>)Plh5.U\g8{J>V(&:3u)"C&}`|7d} UvpIkqeWQJtv$a%T֢_lr!/kg>$ [/_+ ) 1FBQkݯ.ŷD pO!f_W_fnj1y3$@;ҚRFz-X}+M!cʈ-?8 v!V^*7>O c'X=cvN{QW~6XleAMa\{y ! Fa+]^9`Gk-͍^1RbZQ'o:^ξ:j-)La`8H{K],ñ وo-r-bX13嗴bZ+Ky:XJ%!y&;ιLA2 4et .u"L:2eHTt_ʳ{\>n8PxztX=7F-l@hƽ ԚNJ;B\fNs;vWեl .OL)@|gftkdCRic7fÉ{ʹ6\V)Fyy4}l1kB&Fʡz Sv)0I 1m]D#4Z.Fs\ ƕՓPx> i<*W=;Pfv3+vځ3GU0vvY:rT6!暇[(߁ TF|i+$NJٝry=:qἮ8gy^|`x=&335QhI኎0:,x*eQx{Np$!zq* {T!#  Z%HZaoMbͨ bl9:N]kz}x2bn ,kDCr!V7@4O;@?V2h%-tί8y]Y.nL穰Sn| &6T%'ɱ xLIs*nTÎa;df#RP0JREYd#'oKt$~c dH_Le?l9]; B%Ӂ}=b z.yi~My-}CBrhSL_Cz1ۡ%}PD%1n׷MrY8XߪT9d#RӛNu:G}yn9E&!`WlawX@yqwJ||-wf/΀6@*ǚ PeC.f\@.s CnzOY ~#)I*t(634 Kٖ{WSj/ ȊVxi}utzB3)d.Paӷd*I+;h"F] k>աKFEJM2"X)2}VIng,:^t.Wou̐ N,uEl ㊆^7^a]ެ?zM>^2"h5 :w%'9C y hyPK-g=0}A4!iHeE1yo#+E&))hW7Ub? KO_afF{Zl 6|t Le} >YYe'[ G:Q4ߠ'4em(7F0l@Ue Idi|U2I(0LC>p %D)1 4`6a\ZGGbZNفDe'xF\CY'C>Qޱ%-gφ -ՒXUĒˇ\ܘ!-~r7}fyhtr'Q>+KW@DPWe73AO.%'1 k1A5&sj&+5k(hE E+*nxRywfnF<-]̡d_EKeb?^2g[d0.zC!koKs׷P cR I;l+ĖoYKTbX5 Rh1EĔںpqQil`t,3.T cM[SV}e9Z|CTRlc Stޙ]? ÒK#El`2O*y|?^'eAgMrS/̥'?Z%Ѯkz-,Z휣%ԯFjOKm&/8 B+AŽ6ؒ4ϨyKBI,̦{͟vh%kOT N@kg*6J(-\}b~E61OK)6I騯gICD&d>b?9edz5e!cCZ6#@JhVZRV#9CgZ|Ja#-W"0OR޼STuI[h5ߘpݕQ_韨{k=ˎsLC-[E{(9Z@3hƼJmWPҞ˴#[4]I_d!CP0{wusoHDl-qCGFb?~ gWl2';j+낞ƘDʖ*9PaL3R~[WȒp/* eXFk!Ssl Z4:gs"T[<ܦ 8 s.[)+C$m.ovFeD>2hh4|Q&҅v'˔|oQhP1“$;#@ELf%tgwHLR[Ug^"0X[sf w]O;lo\CT],wL:4w=P!2 Y??<7 }ڱ{Q!/DE[g@&)ᑀ#kN ^s,%^-%ayl#Wxc)@x,at8VEkClQ^s4\h*D庂agO avvJU; /:OL/cv#f (711[fИ_mG=$\J'mzOmÀi)Eټ]f$FͺیtR8V- ǀٔҟ}B޺M_:pt7f0 $7ιBi9Fpj}QR;bWuN5^9d$]u' lAPnahV A[WGHG-f ȣH ilOtΖ:6J-DIגϗ3 å*@1C<4rIpMxm?1¼4;ѧxR97Um \>3 ޱӆ$JV\kP v5bmTvCO;x{ڸוN9J^E)0q]_$K;9Eľ0t6i1tGT)oe$K :,\2 00 )nߨ\V跽ǃU)F6o>J@Aِ}S`(xmHϚJ@6;#3p7N) |Z\w_DI܄sp#ÝwSZTkpll ]20N`P!U1+:Tár/?~o޽OjPzva7pany~#o@=ٴ; ^s2ʋwD-kE3 J $QbI-Uݬ5glEE/!FJt!Tq5F޲浲7&g2ʏuiWdv#%r;cyZ];axMdU1#i5\؀ lgnN#,T{{%9ApQً͇n,NbKy][иG^U|Ģ8I(|&4oM1lo74C4m#t.1Yc0.*ז-m Ek91 r#E?g `[EL(L*0п (Nq*!A P?ݗhMkڷlWϖ2/I(0-5(0H=m62R7 kYYυՏ( EB A!"QQ~i|1.S&10jAC5@2yhgb/D [5%<. tL9JiN)tZv6,8O!S4X&։ ^Ǝ$._sylx,4Zv#7| #eB,~R$V ;G!dVc+IτFn׀9 /D.Z?v-C#]ZHr?'MaSrEo{ ,o786~i]!O uCF쏲a߅ѳ$`C&\Š)_3BBnդXS׀Ck.ilˍZO07]554%zv%{IvoP 5%ȥu{$FZ(= )Tą*@^L@s2&;~ۑ+CgF궽8"!~:M2/`?4«ZwGUήNt\kYDSGR$6B\=xN1w3+z{̍uP} n$Z2tal!,)*.dju鵆qb([N>Np_+|V VVK83Ɨ' Ia;q8ed DWc֙@93"#jQ!Ms%4dy(*$ؙUwaLe+S߬|ʹ/RvW0BZ)/F_\AFBYtj\J]y.+O}1H޲Ȩ 5Kno,U/r# 9G Tg9%Z"ȳZYm5f+ي<JуdR ̴N!`'o4tGY~7Zma" @\\sA]R*:JZ2ښc2Hj8 ܄I=ך;_)(hNGlu1˩k!u6QY.*.1wFGwWwĊz8w7Rz@{S_U(! x9yF8n!7&l !iLBt8b3+v#hꨵqҜ>0anЗ y:eX4%EBMz5j[iɆi!8nr_EU$u}IVwj!H&F"AU lw0\AL^ѯCȕc#:,wdm z 0:-LxLj?M;•"TMХehQVu^j$VIj',5%{BCLӒ@E*`7_.+cC=: -LpL㣫5`e0ކuX;#@,ǰ5?tK(jA.8w_HW z 1Ղ ,ȿ iAO=ءL^*CU|q.3*Ք{DNPB;|}yyXaEe1h88ID,(&U}AzMV Wx(aÎ!))^y<zQgi?!3C?=P74-9fϳzA1rGzlC* 2Brrztfڔ\1;9!`1;9+.:.3 ؿOm\MOS=٧ WSﰛĭ)Ag+Ewϰ#bɶ\G/4~#sT -hkqpQ= }|)CQW0G&`p?'7-" { őZc66['c+1U9;6%j2tt(Nj_ݗE}2,#*B2ku>YBW2X<-L?@C욚 (;uT+ ݱx og]s-th<N(%TLf<~N$X=1)Wh DC R*V?\ŰBhO#цt1 I$zg^=y BrzKǪ!`F.S;AAgb|IUbg{cz$W4٥E&, ݄PN<#ХFvCYƅ{=6)*(/%16E1s^5 0vD҉˚Ǧܽ|&W'˕t3ZӍ~ _1EM2(Al7*OO@ ?ΙuѨ +:C2 kCvCu{Z\NLz>{(縥Hݽ( w[IZtD~2CMf'v\V#8hI| aVϴΎ@3QE9.r1v FGx#a9RqVVlC`5iaj!d\ eܣ:CyOAĚ38jBD\c+YdEk:GӳxKEׄG绿ͺh 6Q) 94ڡ$s=[=6ipfEF rگH50'|q3ZF;Uzi-u)w}(y}w/fct:)^k[)4l-'7E)p0=v#:S")MUbRAJКa._u=I],kteJ|E Uo|ONb>I&S'𻥫P 't.!x>[ n<Ĕ{*Sec"hg9+fI@0C!`P: dx* FRNN:kqyog;~#P<$==6 bv~s.LCa5%yŢo[sK;SC?/xt* nRw77{ʠao5$:9(yֿ4;}S7@ҕu.zծ??pYT(\6BUmg$SYf=%s$Tt%݅8UO#tscL- &밵4WMH _+#_;v]USwSdZD=*k#fńߚѻJbɰz1zQZ-rAy)e i], k1fWUSƟ;qA΢$fMGجv/PkOy+sTIrع%LdF6o'n(Wu-sH2ld a=㥁ۆu:Li6>&-~xqm̑7E_* j6Pivpv8}[2!h2*p"tȱ@n#Hԧ6%2X76R~%7qZs+le؁8;HI;]H'>hSo h^"-CF['AǺ \/[CuuqO`SzX9#QZ7%_{㓞Z^\T: ʂ.⍍]d=`zZ\qAUx^U&NYrG;Gf*~PFY)aaR?EcޙqM+[6&P` oC1Li,f7fZP;FZbJP-h*#k.4> O[?5@G Y&rS?nYIսZаtf}oDKC Y|pmr #^4pÿ1Iza7IY`i8x~_;.]49R/h蜿<^rޱ/ck${λ9B#dtx^w(YNI3ވ$:{` JjPnM˅#^+)弢(5Ft|Ny—/G\J,:Jr֭ܶB݅X:8gr˥/Iܐ2 ӅXB( 5?p Hl5rn7m `Q$]pgm5qi"@|G]ՓE%5g2D nQb 7XdvÊcD]չ1Ö=q ńGĉq-H0u#Ρ&-4mz]HP0O,y{ywda"zR|Ny&bxE5SBlUojhN޴00xt2#*9B'1l˙|z@) 2u(8OThhh[RE1o^A)8 .ZZBalqڼ4I<;(ZH#ŸZsSjṉƫb"Kf i]"!hF `('Zs%jWO ;*VE̩5N^p'd2DXc \,$L@`z˓r:\NXV쳞P*`7xF}&a95竝 PҎeY .Hb 4UK(g߬TqkNae{` p 2/~L|E=ni{lo9{?pF3p`|sBf&P 34P  OM1ORS)Q=yRng,秤őtԗ ZI9vTt&5#vVh.RIUkN3W- UEɪF[OBWIU҃߁Tƒb46lh#u6d6&KL %* Ts7 yɬ6l_K_hc޷ØK)qc*wiu^i3%&-z>X܏+,G)A\6Wx vYIoM) 8$-wb@ R$_#%6FTMVc:%JIlXZp#FObjiWQ*ɛ*"yDuea0-V!raK'=g Z 5fوh-xa/pce~%̰ьe@>Vz1oE Q5(n-T |zFKyB@nkQ#YvOd؊^0`hZF,$@ƬYx%YcA..SCK$_%v=ӿF<6go38G\u_f:ў^vhŧmE@]ukҪcNg'Q[~`"68CvDTUf3(3ZUkPQm=Է;&,"V8JXàܪʣ}X"K5`FɹY# q3K]waנ=><͐KN> QW/+[Ku4XigG5ljPNkSGr 7E/MsR%D%"%KO" !FUVU9)! |E߳>eL˟xiĤL׻*m3zp龓Nn<=Bm1Ubª~B 7,ca$+qafP$yWXG]WSai''qd L .t[p%uA}k6ُʽ,YQ=N-iT,ෲ Fv8Yhku\`@ pN]H oo+.b؞;r*1Ƶ8BxnпX` @8I ۠}`lGWā3bs2# 배lby/Q]+ ( zl/<@ ]I,f*,Bo裖? NNvMA)ţ׬!ԟJ=X ʬ5˛ 8/yutۈj\@ZZQ|bNB915}P* ^b! KuA Nߗ+4Xw'~QH2 ]9:{氪fU cJMvx"N̊;W&a_(IJs'WX;2O7kt}ȜC( cGs?8:[<oFfz!T?SM͖?E[ H" u-:_ғ4\.u?Y~JdAΊ !:"oID)nvaQ&)9ڙN<9$=O,ɭJrFjG'N>1sy7F3?VlL:\`Wh"x'neB5%U~$jDN0UY[V}4Y7ʉ _(?ʡn'(ف'Πdß0bRډt`CRNjg  כqgk|kibn2K:?w]4Bk.;XRB<DlqƮޔd6C6#͝#-_Y~}#,n4'/pɉ-եK'd Fy&%J!ۙ9b=@&J`aQ+Fh?4E.#K3ic1Z+Xu1~%:ЊbYZkx @j @S'$Av|2 N3*4|:ɽ7NzLM;39t|f='I!] z@k7^c<.<ҾvpzFGgL6x޴~Fv#%mM .heo|-X^&+x&gU@ Bܴ_I6gh;w۪H`QFp3ױ4148K!: ~;JGnR4f_ Bž>W`FvX؏zSz2-vy rp o/Da4jmb.棅M_ǰ@]f^BSV&Djt37):KA2)q-d15Tf!O}::=4cbT89)Z({_HpA :pfPhL#*\ AMk/]%!#BjyoBS<],c_d¡4}xBs*Pp;_bPyu,T:(RѦd( wD|S<횽B9*02<{U 2X{Uݥ:^lp{c^2\x?q_Ʊg'N(|2b 8%8oaN/j/N /+jRj3 ʙXx`3'REV}gnvhŠ$Ԡ,[9Bul3džQ&W:b (qƸl;$}h8qԌs}c?g-&,Sf/[q;r6 ②1g9wsM᳢mve;oǘ JBK8;KfX7}fi*v-8u{n3w Ù!fx b+r2/T =9N_0n@\PO+Z$A4kKBN9.aMfyzX3k`-7<.]%FS _H{8}W,L$OrG{Gp +#W;rb{|yEH0c:o1PIiLC2I3FUqQ,ʭ WɽLCNuoLt}C!~Q"n\H9= l;a1nGh=ZwVK>SwyS`3ZM$wrĒ#ww搆(\Q;Ua7Kvdއ`K– ѝV2NP${e_Ie*UؚY|ص=_xF0eV}s 5 l^D?+&&$%+>XM_,ڭ;Sgie8zq[ۦ`PU_>2NX\G\ 1Zi@쑱 F=33[x`a(Ԫh~2h/?PXK^#qY/2wkͺ2rԲJ7ԯSR2N(Ӭ]2 OB?K߿i팡8\D{*ՙ4:'ZΤZp*=4ޘӿ!' x}\` +q(ʣ#H%C I nHZ@eOu;kG(E2LHDu40@ g%.w\,&gr/ǛM{KUY/On{~́M3㻴wWrC` Ob7ccO'5 'Xk a63tym\Ң8,obd+[HiE|;`Tf:8NPs($j_4PD ;y ngZ,| z:oXߍO I=Ѱ+l1PbٍEN BvFC sjQ2NOʼnRȒzI('_{o i[M%!6h6- [(fC dX'5Ҽ"Z ޢA6)}wI!1槪zܒa( %Dk79V✫@am( ;!_浥AIzGI6h.8-/e@I }:cn#!D X~:-;~qz[$ǹa#1_ur؃$ slV_ڈtM+o ܺ%uv! o$O{5[|.ҠE:PT ~$>ޜ g[}jd9f4 Cb٠/`P%ڜ|Ӯd0r*K+4T$SlSīsO*}N)qhg%(rؾIOBqGRyg" 쎻9G+#`}λ gaLmu ՗% `T17} `/VTױIyhX1:1)N}[=K>\P.x«H #m y[ˏϋjev"@ C|['c\ta:w\դl:cy4{\s-uBěxw6\s&TG ;4xP&.XR+gA&={wRdh+iT~A,_𳓠;_:E^M7_&O1lIF\ĕ7 r eV)R1u]pxa;v#/uk^[Wvpb gEjK"LJAoU9Kһ?n<X=3*&+]Gu GY>e'bq@5۾ XO1J4UT*"uWu%6%ZArB 5{mK/fE{=*q+uق)RnN/x^JPyD"d%:dTr w*.7# sYlbgX"J7۩)XQߤOMn^x?6, 2c [+oh͠Nȕ[XQRi0x^`[ȳkkH~=(Elh^so: 'l[> ST802l)%Q*T> xaaQuk#<[XZ#E\ vt p'!A&2ٙQAS#ST J"2ߌ@e]?te];'d[or\#<҆gJ:o&IӧO݂> dvP$ԧƵ @ǻuZUKT^LȿSr_lcg)ACyNs@ prDfֽV%+=-鲸}LjkAo`<%֚̇uqڭӪN6g+dj`JQnb3{HU~כޕч|ی#\!K|K&}wbCGn_.BcHH0B:P-dҸ% )pP+.. 7(Ǒb˲r[&SP:͢50\xUxĘI{!d7 ̇gH;Z|1;V#zH Lvb/mnӖ ڝm¿*IOg*qi8)Ců4iw.a7Sun[QcuSgAf11q=CZfs (+vBͷ;)=qρ N*{ [2`3-x?[~EO!e ,s[@F.AHO~NVtT!ˈM.]D3 UrԠ2:gLmmy1|J~V4im}2Jrdn;Ӏ!OYw&~[ۡD[63޼bHc|,D ~e]R my7^P(\%Vhqh vwb?^"9kJ;bF6N'4٣D4ܶ].ºAqv%lħNYLuʭ5*^ː`Rt%M@Z?\;m;65<SrB ȡJl}V],x,0uy)!ל8+LS%WVz8EwAǾ^9a^ߢ bBS霵 #[n Loy 9hI3ucg$'JF#XT寸a9Yiye,$P,CRR&ji^2 5(hQCL'JS4j0;A$;^zA4tsnW&C:PzU:RI)]~5;a#P$[)/HzUNN P%4}b[3+ Z?kd7D_Q1VNLC4z#Cxrd"y4;@Hwld7to[GHTJ,"{ZQ9ƒmg>o.i!#HCf}TaG;7;j,OSEB/uq,8 !C7VJ=< +aU6ӼyMWCeo&IjYP䲙wWEk;k6601 vQ/L&o]%PN}x67ŰRo'n}&ujT ;} ndTG!d&~bzǟW8㑇Sh}ia=Q93c9aK只.$fQi%ZӪL1\Tԭ~\Ng ,` Z˙jv ,Xע!Hæ`0kDoӲM6&:iE?"$Rg_v2LR{ 6eĥ>\yLR 6J0kF 6l|ǃd<Mjj$^v6*hR]BA#ْ5_'~K_}.mad_˩=w@,%#maZk.WB^k] cUlBWPz;.%>C<8bxv>Ũ>ܒ dD,߮k$&KF*Y8(IG"r'TiQZ6.RAV{ yOöoS3v3hpʫr-0W H L0xNEG_MTj 5@ؚ?)BS% 5ʒOF I3Cq2A_TwhLOv%AjU©>mCFLG B"Ԫrјy:eV0ͺۯA`XchS) pO99hvY)d Y~9RG|z[T؅ xpLw91 b\.?Uw|Aքߓp\*B0p|*i1Jҽ#G?PxfkL7c-qzXLeЩ}ٓ3HhuKë a=5]c“[_SP[! Үr hOj*%P1?ğ鱈iÂjYάKBu Xۣ$;fc3T,l h*fjXHBB)dc!޽`M>8zvG`:}\v ֞}&1X.Q/>QzCrCB J4LSJ_wDĈd5Xj:^ ;uC\P6RArcDyA=`㊰w3}Dn'3 CS @}Ȼقd-U 9!REW.2ꁠ nCYYq;=X 3YJ}RO=/'?9g]w8Qxͨl:TyRX0S g _˝UȚUZ|0W;%FcF,zeh/P(hJ¯=OqФP11*Tj<4_nsIq[baD-ӊgJ\}N^j C7J+SOD3똜W !Gakdd}7V%NoںM*P&Jse mvԛo"a7d?e*z*WTno#~AlFn7"AbOy N꣉urbum*[[-F=/W yKk,Lb<"Es}7|`JB|x ~SE<(mAT+=y._{=Ppj_11؝mt_zw74P]L$OsXV -CwLק\Àc\:!PWă^j `R|}$Ӎ "\ K įnN|ûAozqaohly <5CT3,j%}o<^҄Ĩ v]cގ_ 9"ֻO7ffqUu78 kq|_BỌs/de*ʴ|`ppO'YT}1i$Mdj_kom:Fb*Lb `@D inX(U]$CVff8Ϡ]k?&wɮH"}vMMIhF.B}lbݗJ793| D ~}ΉG{W rB1Y1c2XN&yI7/g*ھ|2C6ý9_~4P[PsgmqxqY>:WyԛCNr^z’M-!}n]Уi˻2nzlgӕ*j:I:R2Oד⋄^ߝ  b׿Z7mAEXY)ײ68pB?3\ @-OC;F sYGLjjYgmPo0!k9fF: 菀}TUuiϚg#bh7d ՇLzשƝeXˬ+6,[@k"YfXlS}[Qɦu PTp?*ʗZ]0G%E5roI5U@1l5=3kCk<&H35qn i}[J;$BI;PI^:\(`Do<$E ƙR Ѷ% Pō :`%6kEUu&X4Au㸡br"dtG/Ӝs!e7䥖-ㇱuѤv ޟ{ؚ[0a2 2Šn-zͿΌIf};@]wdRtOIŲk8Fn>揄q|q.[3#+T+JItæx-NuK-o6;&'uv/R``MVʪօ􁕑&kt{+5ž$Nm'΃۫ȩ vGA#`<81Y ˵*iEC% `d!2_M>) a,ԡifWt`DI~kw<?ElXNy%$",0ǹ5>}y4 yfiDKG₼pVEXef@յn0imm`NlJ07>4?}? NC.'ј- _= iMj/CQъ()QAUao?>c0H<]*69i$1!'PK$QFiSUQDnzh z8J)S59̥(d|5 3W ˶aXᤲ6P H1G2~Y0!:2<իV2/b2O#MQ{o;Ei>@ц쎴(dZpdx @PDF |,ij;ځAGd韟JU8s`HO,{Lj^ߩn7I/ث(p;V-+UTRV!/cf˰x9`G O$iꀞ<Z_Ʈiym$-^*%{U)& TL wCo[pǁ':B~878.S]79/ c-1R@mʛbb-BWx:ݨ]GCAιdz^OGdAzخD7QBz/EMDa8 ,2'2\tZUt ի%[|#8΅81#K/T<]}m^]O%=Φ}|h>~ga۟\gWA v[E* k"~u<uGXp̰tUQhrnU7k <s 9XPAlBd85fʻON O@0zu]Y/m n~oucwU+hb _{etMㆴ[Yh@KOѶn(PvbtJzY넴fՠIhp[~JC۔=0_foQ26!qEK_Jpz% ? l#Z %©&Ե?SŖc'+{̽Ae(dMRNEƒex`5":8~ESAh$?A\:}1>n~\Lַr4O_ #Ϩ@ ={Z•feuףyQ?ٴmm!;@M)iA-n̶a߃x-s׻S>vVpj˼zr-CAY=E9< >u>( ѺzSS\jPx*}=fI 0a^ _Xq59V0jQATϛ?l!z}[1@ "8҆SSPd6}&8Uge?J=Mq^S#1j(M9皶=@!ʛ]Ŷ{yb%Ć`g&Ctx).L.~ rLάzئLRBȑ:=*L zGMϛe2jTR2FOHJ_KL2zЖG "Fpᙵ^wԷ/.W%tZ9/*R+m@,<˔󪢭c0/|1 8ۛ =h/¶ r< ;֮}4$hF.2UK=M "znG[fa(miB ~ɫ\μ,`h):vK`' Y π*7m~q o w1`Ɉc# gS8Ռ$Wy 8**J 4w$V1d.xxt5ݚt5+kz-49B_Kh'(.,jz VI/pZ,@ZV]>6 aof ǘ8ή`q4],0=?BTPM 7qSوjjdV j4v , (r 3w^]NS$';k u|j91tkչ1@؟wf[aOWr}a-`Pⶈ ғ+3|Y+1DF6Т>28۫qMm *?#GKW}*) 9 Ku޳~A4ٿĞعZ8%*+nݑ[Z݉(aJei"΃ԓc/?,m2鈙f"۲PHK:LdtK "I$R,0 W>^?Pf uհ0J0I6Roz']m0=oz-<޾2\O2U| oU)$ttucm]]w<1k4W~}_9{ŃChP?^ W4=,?HnNC,5\$<]ƤH*mMb+)2༘? Uaul{@2E#To E[e;'l^AF5g9i~Z_.KM6" $Иɵke2?{}my8#ۍn~g 6ŵF1z,j̩v!ǂJpUՆcè-;q<׀dǗKτ702F[:* IU/gv\.8-p2l  SԨ#QZ+5.A"_ Vȩp6@(5gb4␩N4HR]%ѽ?gѿ=rwPI aD Nb٫sƞ; kdmvU̥oA<j|$sI5ð!oꙝaMN˿q?$pi"2ݏ*rm.s0{psMQYRT؅SQ(弬0\<;P3AeBc]f~%+_U>``uHhgstU|Ft^|` ["XuA) %4;0fZ`Q78J/tFK3{i4$d-x݆8`;i6}3ISP7[\{#>OIFn"^$tT\{X⟘yk aO4_~"Z,FŽu2l HKfX]_ 5송j\ɦޙ(fBX&H]E9b/&iuACxPm8kGDfu1C"ָÖ=QҳvVcۛh}-IxmRS5zyavl*R`\. 1`}3¹HsBpv;V4hj' E}_g~$iAȵDa(1X׀jtFrkr^.9sX9;5)&[vLfcXdT/٧N6yɄE}e:z zINyQŒaGaoOa9Y ZE@&,ؐ;=ډ_6w)VG=sŊ:FHPO58 ]$Gۻ^#bڄt_6flk"=Z"8+ liuӓ\üY/`u.hz s1Zq6 7`v>< #QCS~e2ưvYe$z5J$3~=ϭd W74SGINwy uNf>v1@#ٷ:!̠a+a@݂i \'Th[m)D:.U<̲֚))W=SW4:s+zԓ sgGi ̉ǣ8uְrӲN 8WF}$ސ2΋C6eR3?h8̷x0Ȣslj>SWVڡd륹ߴXjaeܾ; ;ϻJ!.T !r&$ukV2)g{MW:2|0u=L{N;.˟i:ɍ5hHEC=t+Ll-*+ ?|$(@^~bFuDx,kOMa~p؟MDF,׻]d@uưv(z2>fL:\ݣɵפw|Nwd&l[ULkH:g4ɚzyf?C`GsI bz^liJD}u@K)g Q]!.L)s/(Иvu弄EoJ Ce$Ǥ.&x`gtSvqL 7uv/Ajh}=aBWdt}G3g;/ FS+h4gCFՋZzegkEZ6I, =78 ~r5#Qb"] dI]&ЫK@qiFkP>|@􁫺8LWp$pQFZ/@a{2/4Asײ׃>6# 5(~5iLdD*'Y0,2%ԋTtUs殨ʡ-KNe,ksg9g1(̃)Yj c״#]}/ /MY@ p2yvMpH Ggx?=&"t;SZ}MߜZFVy{ډI; }%P;UCI/7oAXOYrf˓ʬj۹;-H".7a@]~{ޅrkqbO& - $d,eVx-V8f;<]|eF1 % Kež70PG;񇴭!(_Oai&*G8z}~F5Yߴ)MSIsәH09,Ӕ(t$A4dnPW{f*B4ypd`u`ԖLE䄹?^HkeDT܂~bb"O· :oEO +LͪG'œ~M0y;U ò&S,&Ba|).>'qDSi'b?VBJH ꇿ,f2Nn:To3&E7WJRDk˲aMv i&BPFvw-Šy&zBO[B]0+ۦ!U}Kvָ (ؗ; 팏pƙ5ɿ09D{Ɲ*Z`c&7 6F #fCv;,vQh!Ūm&qU\A<RJDJO4kj \8Ol/>st7A@9W~Ҟ~ Dryu9,F;˼bS 4";j/*5M#fEQik7)-1=!}yN3ᱚ/G7>R"_ U3+'-ETdd /sHfFW؈$(3_r./cƟIu,zW٫xtm9O7?KN\n,(PR.i#(`RHIf;B9/2[WEר:٭}`PeYz<`}>{^_jC}͈~B|=\W9f\YhR6gWT\D-:}C,R 8r&hL$꺤wsݟr8𔘒v0Ԝvtp&T&bY؞] }#yH&`GCΗ$VZYٯ͜  ZC,(qw'9H3Y)X橕W_R.+e뗟Fd~ؽ!8`#,fF^ԡo59AV`A*e^Y«nG;HK\ySv"3[o]>rʂOxd\o~π~A ?Gc>3 #"'~ F CU٨m2S(]^Sc/{%3yճ"&JanHu-eDjq~X@ue[S#4ֹ~O1 6f(ad 3m#>oׄ])zpF s0.;bwhA`-!~b'Xnf}J[Š9"> UC@G8ԾgR7a$;3XŇ|2à"i&es'm;9 E&֧k'2Fk8*[i-Q< Uh g6 JF${~,b"h_$/.R-LAwHcf䆕#} sZFGmY?[:g2l+! {4ȕ yOSB9xgJXFQ*ɲ5Uû1 -G :ZK3F} T3@ǁrbq)SO*fnbLDoG:cCCϷNlkyƀh~psi4{Ȟͦ_zp}IweӛGZ(]֚%VuFgRMS.6Bj)۝J= d-}[i{tpbv5f>ؓ  1l4vpPa^p6@ ܫdv%ݴCQ ʑ[t] 6%w})bqϝR^4 dḱkJYR hsziOR&UA&#9Yobz%6m"{EW+wᲝ;ƹn ХI:ZY}"}ڀЩC:eϩ;>3!Ġ䃩:e"H; 7XqkwөiVPcq7bs7Bk3 fOSYc Ygu%厊tRbS\lqJ5܊XOZbZ.=A 4#3g#hij^d:(H޴wie#\ih/Y 0 ,̆;C&0KM|J O;HO i470̉ج34P2#ΘSԗtAtQ vBTs eV,[X"҂stjUqV?˦ZbA Ô* ).(K`~`bSA"֧T8,2spnY(6W8I$9B^8(%?j”Z%,˖~}{YƬtLe!͇x9߰R '>}Q&mVEJrD-#Iظ-y+ė!Ԗlȏ@l' VbAl!Ft,.KWl]Aԥ{58X$$o M`'0̹^ ?#;i(nb4t1#ΪR Qpm؈5m^w/ہA5UM;(5e^+sbIN(.5 3v/MhVp2KCD!3u Ì$MvK5%5k ܐd5ʚoz(DE0 b,s$545o2ȱz0U9Ld$14ɛ117 zv«T-s@Pns(Mp-$M}=aw(0&'NDt#A eӛ;go3B y ~ qs̸){ooH d4gI\\2oYV=of7mpg#O^TVh޳i(\{ ıQEqlr=*b,)tI! FCiSl#jB6%ΔcB QڒJm3vQgꎹ蜩xԥؿ"#4! ՁF$sOXWTA2+ȟasU+{"O%`Lioy>D&E:x2+@1#?[x'70FSP6yf[0@|%j˝ڹ #kW0+).IL[S1²&|6 ;ۯXcQ普iL3>2Գ'Gέy61yZz6zaۥiĴciܱq1h\7f<@C]Z2 S(%R^,79y~v=FS KeFD1e.9lh^}|Y ՛ˤ,sNx{@Ebˉ.T^9mke)J4 Z<5{H^ğ}X?A%@N0")ךn:_'i^{!9B⚪g`ɳLQ ߔ.{)Uʖ7̡}6ZG[aEݥeayXm -EވE[唂.O~Bo k>JϪ(aTA;8tJ˚mb;t]Wx0rz LS dɨ¥PXCV27MP`lE' ӑn?}7Hx%zח\CQ#~6_gwt]-)-Ek1}C-WXY1C~M>r>,3S[~Z6 7WťgFK8 47"FܴaBCҼ>Ämc]5Èxn/~ZP<(s6P{ K-x;( 'O]B[WZnrMJf2*'6_Ӻ66{Rhϙ?ƕѣ;m'rx^E\`@9ry08V;iR 1p}A.y} j:7xToGm=bQ\B5Ԕm-vȧ #) 塲_VPmGOȗ6gOji+Х{z+' N*7F]>p\M=!\H"IC"Lϖ]jf H%;_uڨnݏZz1f{ba$"0C8]u#՘'&uv`ABB-hR3O(y&mxYaVCٱʘN"u^yHPrFG,. &a4DI_8pK鲕ܣ3cWhtwZ5=O$ZcA]oCҒ_d-2rUmT_f.=^ce+R"@ɾk4iY'1w0=霯rQX#m/tf{0tq3E~Co.!w2Kb.#ǹYȬdh)lMQI߬4}"yGA\=&.t$@k_+ %97XjzVm)5 1 Fd F?sSU3d*umءa״._/l#Ռ0Mߦyz8ͅ`OE%Zto,ЍߚF i~\cM G$d!MM[VDO/)S<1 Km{QL䅩ˣ`٦(:ޗh<-D EQ<ƽHw'y xPD &CX%&@jgP pv+]>s(v4FSzn|ʭƩBn_F\=NZ=zAd}sk&LԑZ~!ptRF]BE*Ga?r1_iMڑ~E ʃH证N69_spa_۴ kE2p5r|Sӧ0j^.`"Z9.&ôԺpN{RNTVqWᅣtum"ɦ !ƦWl+R>R&Ef! |34"&]l*3R %V*ѼLJ=g|'6[4+`N?j ۍ2}FIb7{HS܈VUz0m)ԤB"}H*Ƶ!Q*DO;17=1|bD`1AOw!i̍vwHi瑢Ӓs43 ܚ(RLCI7^*L˳5D.^7Mxg*.sr.%A'/TnNPgxPv3껇T6zC[ %ZDS{%Q`Hi,1`XPK$+z7cMZdKz>޼[rיSjWcxYw"ݜT٫+d#uk4jKǬɨr=ȫYL_$+S-P٫E]&Iَ܁b@UR]^}ie(ki7H^*㘌>O5Hi$}rQ~k"d!{ɷI8j\@Ra—}zjHu$y?FQa6`4Kp~嘦fo*}hl')<1/  5.deTb7ф/8[ԑ~ LlNE@FfPLˬ.fCS].3<52&a(}xVrvFKk.:!rIF\-HjVGЏ _c/{,wa7qH8?8E ]kT>c=/Ȭ/&#c D:}p+,Lx(ܚzx3n>7e6#G&'"{;\.oc{a5V4O'X{x6o["J|י;l4~lxgpގA *˧O;PxMB=U 01N5s\3WHW(wFaP[}YwSgp,F0%J.qgOb8:_N UC%ZZNr%7a:Df)ymEr3%CU[-](چ T x`l$5l Lņ=%3>[?}us H6Ѳ1̐6O:WU}!=p@r֋<noՎ; O_k]3[J^2HS[e6Ms6zHTPU-ocWlnT1sQ OZǡo\7櫓cүClgtd2x 䁬ɏCsȿB?\UTq. -IXDޮ&}R >I=Fa܌y8,^{Nw2=%M&O^,]ϋ(iU \*TFWu!nM÷Ҥo8/_McI{Ma(zR1}@xՎ o \IaY(ЊdiS7P䲐ߩ@ߐyzYV91 ȂyeҚc}4ufgp~:} 08.X DS,X:%d{=O.L^Pp}l$Q{/svPW[Xuϲf.!+jJ)LE+ 8Gau$b+[%r?4s={}%YSP=TYV`KlHZvEO^O"6[/Z.\ߙ=rgPf MKmQ8ݯFru‰R妁=x3g>UJo4SO{μDZjD\tn뀾UT^ w=;$CC) =zdH%aS?}i0yEOUFM cNfy>a-ܛmI˛6? 0Uth蟰ٔ~ںZj1"j /W~ a`J&장ɋIA䱌UN3bTXBRM⁒mzT af0S3 a2о dAQ>*z~4_( BC/r5, <R]15nvWEE q9W5*rcL_o^&\{t7Ъ8i&q:U6Uyɰ֦% ̡i@F5X $  4i\VZ=^_5fg:þ~Zi#5E 9ZX n!ǰCID@ >XxQ8^yak|xWzD89y8lI8c?GQ:k'2[y%4+T`rtmsR>qbYO˧:>]G1Fr$B]%+-J1~n?#a|4H`̀fv F2c2.'泆;!bvTg^g20S$7UZv:pEyL>I%,/4sjp҂ z;Hd`S\q{@(\${`?#CGsة??R4-=gYh`\7΍'?`#)e )6f6.3]p4FbE(&: 7݆Vv5F=}x2ؤAPgtCa- q_\jBˍe +6܈.'(ԅg =C%ҙ$85TcvWbv.$N0L+"8_r#nod?7=;$i;]OVbOH( Է0xUK{`٩78-|Bv@Gi}YUm2JqJ [p!_] \/+7UE7_⒥p@3(: S9.>YaA-be@~*Ǿb)|/di T9q>8ܴ#UycH/k|l׆}R>3V+Mȶ%T "g0j쩴jJRȏszFҒp qn+pr 7RGw[|Hg'O|Xzg 'F Ǩ#YWrEX5yN?́5;0uӫ=.J@ 8̖Bеmtѿyɣ|(^$V|}9; St`os]~Gg0tȖ9C(rRX1o ȷoXߴ+g:l(1}ǦlCF#20AX>!՝Gޛ th`_V2vܴt_ʵrlW+F)=̬'yxf_^YĒ\Pu,D:һ>u!cx2Ֆ$STOZ䲿'/Ikf}v$KF" |[?$'qhJh(p/ Ul9Z|od]Q%QICEFߩUk%e#(ۣ/e5N}v?u+(׮Ң$KYU-"M§ϊ.U:# p e1'xYN6An!5yW%Ӂ ڪT, w 2ub$LD7!M`S0-fcB)_(CwKKkyzG}݀NXFٻ\O,|T?]ZgTЂfS^?H=@՞3GfԀ ;ulh)u@CFf+\n%!%dX<;2K\v_TH@P߯b{9-ى'oq%(#b=uwDSf62g\c?i˙G0It$czK9=A*E 9ƔNXd 6Ao_}`0*E/IEbHƬuXaY~JqŻ6Oθi_o^LN!" CtF-A.&t kca0  ixӋHO-5+^ܒ,s M%?3U_rd_]FW<>Rr /HMV$fwzL;f>hE/Xf[ʽ|=T Z^ vdP9Mnb=!E[z$[_Qt G9/Z>O:, }jL:F9blc` <%hٶyƠK)q%k\OS1?}n$p;6۸ /lj} nSY6Ϩ;+G&V^ևݫMɻ#3; .* @"f*RprѲNČp]0ߚ$f0V^Õͧ `peK '2jߪuimNW2{O7OԞEe33lBi,*82FWU#M$/bviVXnp AmsK n>in7:t qn#z(,ϬL25Dyß u٦ h>nHq*eDx!K\^xƝ'ǚ넃hg"7ĭ5]k:LTs0ĀȡXDYxX(X/2EQ"JT WBE!5PK*wFe6yi,wUdYУ0`L((hi~R>;)H⍈~2D(}f-@ם(}׹mܸec0wknAخOGᅉ(S㨟t0ңz&Z&faM0 ٗ)j8#B h!H kQBLٱOQQ5 4hF\5:Y4C,{)!Pi>nԓ \%߻x'X^@pfTSpOl$_|Wx4yqbPttyi k1b{%\`f35]{UƩu9}AM_Kf7˸5B=GMJW-v]{&Gr˅Q ܵi[Ē'P'A֓8ZqC no7Jes E ] k/UI'BP}*Y'Po6vh(O?8); Cr a5O߽kuL` 7߁;a; π:XRHaKp3WNJ<'vLme:}Ʊ*~(.:;Jjs  : vZ%Qt/ږ#v{&졐ˑN*ð)r,ܧRD5m@JYXH]|2%h w \JƌH3s ^P/ gD,>1.u;(x-o"9!ϥp`oOyȷ[իʷa/1}9{͇p6p Z`7IW÷ΙZ>@oDyٱ@mI c,z/  8)=iTHʽvR|S!?lp|.ɪi9~Q601Cry "*M4Յ']gΧo8Bt E}:l dȈI);)U S&Uq7.Hw t8)vo|8F4 ~b}\ yhzx9C+phka7u,ڙQ3شp'ļ?v-nt, ނ z#3.#!P,n^]%re#Con}k̮}U);4`ޖ{u1u~ qY̫&B>ޞ9|_!B ׇ}aRY=Xڎe;v1_;E>pZ%ۢ@)oi[fOAPo)9脘h#6VebDx j;.ܫ2(A钏)G~g;dpp-.z3Tt|CrWg|{k9ɗdT!QCQ2w^v@Mfޟ TLસæ8jqڗʶa]|Gjq5.*s 07D/_<3z`c-ub sݧbB%:ʁ2 3&!ϲ}Zkf=>{H' [%`n_7UMI>`W *v.{Z K])]rYlvMЀ ux?ܵ8gB4zQ=,6d'RyKR t$ΩTZzʜ^Ɓ'kأFB4e=ԆPnk osoَЪZ5}bDsFhXp !G*@+A䰜Rr=; ΀I|W)\kǿwԋyA=qѢ?6x5OL-f-mzm,\TjBo?3CVvĿ=_YG1`~3c[wIh7W!v`#ǣ L{kULWd# T?xT{%v+:^ome_lcmvH V\ʲB2waD刲1 J@}L7xM9irfj6$p~<svQH|[mxn0ɪ(%fq]փ^4n)V|VdEʥޞUR5ԛV6B BBI0\G4Ův"/fOs.%_3K42b? ]]!sn>05S[ B0)[o~6ĀDo{b'sy /tecsXOs,f QL)n}^/}ӓlH̖*p%vE=e5r1r!"y%N"5(<[5BS<&;Az&PEhmȫ#,58ɋh)r*[^#YϑHcˮ4&Y?}E3_]J\)]t-48}L*}a)`udVdo؟YYE?փTyPNrI#hf.,ɍIj)sc%{'L&Z8zuggɅ h#\M=9gbZ NvGK)оE ,4 Y^3QӼqC? 1eQ!=O~SƬ!⨿iƊtqrN ֊nj5n)0\R߯+wc: -^D@th Kx_6_'eP Vq%KzmxDyO2\) ء'b@4Osn),V `wɅmj%+ẻ&@Pؑ NtkTroCF4e!b fn6cnoډkq 8Ki;CGC8hB٠ 3gfjj ̚S e!Wjkf' 5Ȍ :S`&%;w[œ~$\dᖀ 1Upr3a͢G7gg o>%1"Iq =v~XC[j `qD&%YoyQS&f̠R?!'MAUQh,r 0By(al,r< ݥ.^EVRG>z=Dx7W6WGʳ_6 KמqERAzX" /ƅ|.2ǴR B?.Hgs*Pz{ߓW;b$CDul<3 GS hR>η65|aI!Rn"@_Я6^A.=c1'kg %\b5fR>5|v8 9uvkjuQsTwnJ4`ZC mUgSf:Y1%@5g#JViI=ȯzؾm^1,OS+p[]}H\JشߢDp5h 4?N+wW CA\"r CEUȀJ^p\55`7\P~Z{1X%D .OU %DKF %fj35v`Ȋ:cUw!MH^7oo1owx-ʆXAzGگ҅%1'^Л?l{l}22SxsZtEg 2܂;TCMrE1.  Q KFZG),5%6dr=Evx-Ө]Y )xʹݷd#jc=MTJ兩Ȁ^ZDXEqr?y+*  8Ukt;-g=?o }*/=*'jMue WrMp{v^YԙiUuoDjD.|H7n( # e%N(hd؝=wʩAǜhNX:* 0E=Sc462kqYj}|=n%I P*s2> E%-||_ FnR~O =WR-j+P`!{VۮdnEjJB. s"1G,X秋ݱd,Tڑgص"^-JT=JH}]"|ta 5U8h |GNƆ"4Fs0Bu-bD5G}JPPZߖXS#qve4U !%[q m΄5˺#\TmTgj\΀E7]y?; 8ŞA÷ږ˕K*1@a@\߶gGUVL ē1Ҷ.KNCUM)%mVYՁA0ܠnڻyHT_ٜGdhcSCk1\=otp@7V=fkaN[~=(iyk~^[XJ[_7wSWd)@6 2\Oq¡bJ58b OxaJr-AmHhڽ&wä&xNWTt+;$׈8V\ # d@ oW@ҳc|?16- B,Q8*grO~̌ ȣrV!qRIYO~{ƤdEr2%Ͱw@jàUL$3Y[xn&љT֕D N8QB svɺԏC?:|@T&SN1ӈ&63rԲIAo>ms7|u٤ r \W7 ;t"{ O@l)sKhu"喎l X@S|cRb =kw7rL24Ϩ'dFq:ge2矟h3.x.O12w]Pܩ}Dn'hљzu +Etf"dH1 8 ~ýd&8+@?|c=0E+2'ī(,PZ.tjn@U69"nI6C:1P 'bnӁ(E#!0%1| "k3|{T  >+aϘOg˒B1 9FeHnfě&(A7qb,9:gh;3J2ɽ IEZ],}.EɪXP}]u xm7'j;Hʬ$J.+\ˆF1{E| @\|\V?CX]KMh~lP^ @p%kYK,[ |Hp] Uuޒ˧Zt]Qza+|%{@4Iw z5ߖ1odb ;Dmh5[)FPm}exNu8a ǚh t= b4y>*5By܅CAF%3T|~T9XNb?ϸz6EUS #/~G37A2BJ>h,hDv'3JeQuXYlݕ E>GO8J-g)%Tk4- ^ V#7LPH+l tHJ_QM&,u䨣Es`9DOc ;PЄ'%g/q9WSaRzq- @/|C`;PhzR|}Q)ZM+>.# 75><_VLI1v/ XݑVOm&uwz# 'wGY%3My%Awcb~WxK8-8NZJRPo0=c习 \`)Pj47ǤKљݥ {W8BJW\oqhĿK ݰW؆Y66;2?kbn/ ?̮e5(Jbgg 7[6GJ!:-''LlU=b",b .]1)}"|n)TMm_ uHQٳHhR2ܥդT޼涗p/{nL^'VsNYKO<1t2]_F,yJr|rP %h%;ݍ⾖5"!@dooGU9"ƺwL ʹBq=Wɣx$pq(7/ +YVd~NNOKFa[S"ɌPm/ui=+=iҠjV~h4% dcbS::4RsFI}3㠫JF= 5)LqbWhvby%YV+'g7 (܇$_nf] ;D lkpQZT[~(o~"\evC9cpozmTrgg|1u$N;`%ȱofFiWuם&ǐTՠu~B( [ vBfDeH[4lzfg4"Mr9;XBGWTN)<űծ?=21Y^s  -?Fxw@ux(P $$B9u[CzStZuvHҟ4Y tz,-xvSծ0#?A"$) ;ƣ-1aSb 2lX34^z =&KH^|$O E˯%Ϯ:ɬ& c#<>tB+^2I*x4a[Pa\g)I:k%JglC뇙׉< n5kFjvz/ĜBTC׳_i+kVI:MWvCr>&C'rdd Uq8#4qb$(۫"o܎y0QK@vV6eu#,)<~ϧSԉĊL//X J1,B"Y^[~Ss/u]ۛ#(K`3iْLP8N:fRI/w )Is<<*=2a5If'ĴrT[];qm_4I6ܵ\փYHBQ n<6 )7L#[g"Pt|RPTC #{ Z'N2̋F#:)Z2ӖxNM{%T`a~}V16E]u% Qt5-1 =9?ML.Z$ 8$` K Kr{&} )y& aMFw05e,.oA^{0Hz'ƛ ^*BP6٪Д 1i4gIF;]A=bvJ%?EuRCsn5~ݶpҼ8n Jn51VO7mj+/X6fp6gjq9{@gUD4| \8pE >rm"3:6#KQE0079R&7nUgy [}N?)-O9] ώ:FQجq *K\u^,n? ?Dj\XSZ/x(GߧD%^%G~D-;: Z308݌[u!y;1jO!mv ؤ u*{I>G1¦٭|TW7.S7u\I`-f,Mz`L4|Dyo U`tg7rFn wn(:pm VVCJyzd.}% &!fłdBB?ώ,"s\dv\B!.SEw}OW hK/{ڶԽaPBrИScv+Rқ٦ƁhEMʄz?#<\62t8-,CB.Kq? )B`0٢#`%/-T޿٬8ҽF֔ *|UZ>.{?1 up slr NI*ꇪ~}{"8 D",|\{`7<Ũ꘻aD(%CQSѩgY k?%$߸gxc%8c(47dﲄ]9__ς{17 MKǎdgLsO8.5Ut4J2,),$1|-_=?墜b%t֒W֥ 6jXݽuTâ,齉ɥ{a?nwŷ55xgDtO;Uz-IԩO\a͈W7r퍗 pCPN.9l46sMuhnJlyJZ"+E>^D< 2Src&aswڹ}Bc*ֈϰL(Oq.R+)Ǟ0GXHm# ?wx Eb߱jv V7S P pԷ+A9#/p"Q||޶.ǜ0b=bRCk-ul.Mŭ,pHRx݉".YPk蓢ymv,\3J1. Z~w=W| @g4' H gFk<7hUA/8'1T3bZ˔(eqρpk<ӏ?UR9\OZߟLc>UgO-,`&? Td VhLӶds5W[uPYN(@ % SNѬb] fc ,4x-3 c KL}M;4F_ke 'eSنLR*F{:@wte}FOe-%b{R}do~z|?W:,Kkz1]t,7BjXub92b(3q]xI@〶k"A-ɞX^m}h]s,JfZwiƵ$(6t$Q4\ tͣ7UTHSf'7Wr 2Azq=|=ss7/K ;geTc2uEPxV!gP$sƥ 7c13ˤ=2S2Iq|3=x"G&;O$7zV*54 FU?zpv\4%\J矏8lS6dn^%[Z,.=( Laق#^g<Lr͈*lYA,ԑI2."ahmR/1p| 귓|7@}f141+B⫺b̀o6k]WɪT!yD /o#{cwE]]9S5 錆,*YmMyu趦KZyK5;b=Ew(~eďQv%.'Pqya ]pK>MN7o'8Zv&XC={%'Y6QsP?hwSq&P! P/pȴuȃíB6A+3@058+ WusOnٞŬmMZX#.35KO8AYhn=oJhxY6x 3 gTnY 2L~mZ-'ա蒕^l]4SZxbX;< n5P!'sǬ *~lhL/^@P9Q" Ptw=R/dv6[`'W=L/m=DVeu MS>=nI~U`>.C6Jq؄?2MOcZn^hYΡ9U8c fwݕ VpQ~j`doOuA{ =׫F|) Dl)PaJC̎v26߂/p ,Ie--^Tr; =[4,9|8s;{֊fbt#k{C|ԛ3ozە`i|S"x F|ؿMa lOY(iQ1ǵj-TO?_8^ڹx(qBkF!:/PѬr*X^{,E٭t/+'͆N7h‰5=sɶJm]U1#-YҼvl(a8  fuS#n؆/";3E˽Wl8읳`l`eL ^b 3Ǝ,C}l1ֳ)}9AAme)b}pӆm@zt;: g>ex G\ΥV S [`ehI:sƛ =ZڃZSb-#.hq+ަ%}?/+n'(&]JNz&B \cv$$OuPk@䱾q^Kͺ <N x RƓftn.}a3d/+ɃlzDT`{7ݶyy和c>4K݋UϺlD;WN%ZPOT;ˑ0AK "2/_K4DgzȗnP}dP5+97iA:3rDes_R@'ך\lc،ʿ5@,\gʇ` %ţ$[[J=%l\QF(R?:4h,iaO_bdF9DcO/Cotke(ln=%{7ez˫<vhhHA($MHdm?AU5lJǽzGHd?v,3 FSktJJsH QPq0~5|TH:i16^/|߫yO[&Pcb49}3:z)2i8{b+T8d?i4 ~oy plP)ES_J|輑`Y:Y<'EXb1RMGZ%˂(m_3*:Kސ' QDt2AB *Wn2&ÇB{MGܘScfqY/Zy@&\zS2!,P!VVLD4G )صuMhUGVʧ]x(5̀-_>[ 7Je^~'dfH3֒,&5?^uH䒰Pža j2d:H!A~%ohT6Dl; X'CT $-8bENg1U&ٺh2)w4V6F! _2n JE i[EʲM&{ xO&.\2Mύ&\l?RȺr q#ǏB+ύ?kx]u YM*^W!dRzQZTuB):P3!p^m|+;SA?IDž S{Au q9%~qHXX , Kɍ悊Lb!XBJx.#݋;Bu-t%9Fמdz/8M`"DW( o=8TZF~쎙 8AN?g~jI7>H~6͉aCޗ"TQQ=/؏~`DA!; fvXtG^_&)q68Ik [>>[SuFz0_9u(a%3D^*̥t~ZIK[/]eӈZ0+Y0< * ~8.7,6F1eT`{Dø$[V`\ywpT7K~s +1l6+զZ5[B9o86GEa`Ʒ1:zO@s $!R Q ײz* +[`5ʒ Ϙ"2p4MrԭIat5įq%hP s#BqC9>V_kdE;ٮHPHctY#1˦6|CZ<8TVd7죡t:p(ٛk`"p G R!S3Vuejx7%v~څ2%fME*{R:y,:2e@zAtÉ!J|mjbq~x 3??r{ަGd/VP 4,.n4 9XmBH?M G[&6 xw+' h2)$ˈ`bPҪ>3]/>ݯ~!햦[9GiV.<;1/6"ړƅFBo K tcepZˈ=JJ},KMh&1MLl%GOV>I@Jϐ4.&x^|q&X]-kŧ8x $a`*-狀 ;G,E|'#p~X<}*r8Cv1l6؏ x؃%{ 4DdȺt1lpkڲr޼<|m ZECjrSU< kz_ >r7 ݶiqGpZꏕ%zrFD҅٦=5/`\eYaIhw[Q[)1U*sfl1u ,ai6ZBy;.Ԛ5D\84ϹyoJ1s>8ռJʟtxYL a^&gۻƊ 2apM`=b+Vқʕ /9y._DI{v )7:ї1Nԟ29|:B3/洗,J5=65)]4=e棏Y~nBtg]=ߐih0k*Q&jʛd)zݙO 0LSlI(͟e-lZ֏F^3]:77SCuaP[_Xogl)Uk\{V-(]ȏc4@Yh8᳤ _|gfCZ}IZIDt靵 ͌69YWIupiK+; =Am % 5e#n#|>bsц;K_Wc(7o(kQ&T@ZvO(6wW^q|L,%5g ƀ GD|{~H6Tgȃk]W%J?,FWذ{0ԁ#9Jv4ȀhvJ>h5M^H0,% GfFdw+(=E]>Y\_^+c"yR~]=(OϥfAmt5M"#o /_- ;8Rj]So{L$OflHkw޳HJqZl+r-N6Z%Tai Y\G6i#n&\J rpԾחB5U/[[;ff}-'іmVIAStS2l;ː,YvL'k-$B`K+flWԳ `Id+|l?tqlޖnK\ n}>>+kך/7v៕HAsV8i|< U#QYQy@} F3Bg}q_FpN?B4wD*A~3 &"NL zCidpjJv {%WَfQh79kZ6 Gu8הּS()&?ck|%s8|C|a>7QJqD`\h "/y(hWc0lM"~[#?tQsy%oS*O ˛u}l(~4Cڜs{b1V /eU'z,\!F&nXDAd^9O6̹pA]6yXan"mz{=3-{̌w4Ss5+Uik:$%_~&Q\jȤyÔno@ʹah%C`}[[lfYˇm](tYP{>? ԙ aѝd3kXø <;P :Kpd{)ޞ9W  xt SJiRTųZ=!qpb}37 Sk.CMIMI- G5iվS~KE(B9ݙ">܍"(ީıN+E 3m?4dMl3/\kWv3͚ߵ8`xR>h*\C5J$5yvK ~X{bvklrYnp檞SV&MJR/;^1DEO]CtN=.y3^ޑd|L6-2+!9׍6},NG")FI֢k7 4.Zvv΂ݷ@-1u0*=GB'̶,Q<7 qP'BeR! >z8;3Ofy-qR96eUAh&j8YM0Ej ip6-N3YnJ=+ە#k&ǑTw(y3l8k#=1`^K< }| 8mCSw^'W,(-^K*{voy1 Ue *[YpmM_{&9*%z73K>k]{dk.m(uqܶ:rf꭯.yj\¼/nw\CΘ"ūš)HV,, )yoP!7[ze8N+]woC>3vΌZLq90*l y{$0\3A⡶GXH[4TcXDݹ"8  wNOC%V~@ fix?\oHh%/`eYYL#n%u׬ u[|5xjg%pFE, ,9LrWBcOm(B8OW+^9LFR)f`2J[V'GUk0A%7nDr5nyH 7!t-Ce0 {e^eJ N^bI(6LZiL&Bfs G9G07j_Q5;5IOcG.8j'Mщ&Z<n(G@6 WAPX51O'+߾ߋmK'}Hs*Ӈӟ8qm/`*FanQ4}θ1 У5+kg?ҸftW&|ӥ4 LF;eR+p١gr^/!- 19"MhwPvvBKYRӎF>SB"9;oi#`@$)q ֮Y2@Qks?hE?݅m}] 4eClNnNܰlj-q:3Id5߾dH|TkVhUD6Ab ]qIx. t@QţՐZB׆;G ui)Z g4M^bUSqAjw;K};JZx֮ԹDD'X=P7)E."H7.[D'JHVKR{r!ญ@U͠C=W2h]HȒ7+@y6 7ؗ<þ? g/ H.j@R(=aɹHz14SI4ƽH,-lؑFm o5*bKZȣ k b Gg&DJS!qO '}C(֨~R@hlR֯8Ijlc =*&[U-7iŒ/j4]Ұ۫)@l0s^'uc٣hR/Kafj-kr ;@7\!p#o .z A~F0z˗ӷDxA]{4NJ1劂RO%,B3WC4:!kœvh?SB_yr;5Psm9Yl⠑V.Fb''<2T9M?ײY 琶1D_H;=fU*1مl|Fcm{Ew9)wkZQ8-vTH*TW^Z҄Ңز?ө-ŋ.M@VM`0 Uz$U8D-LD IB%: SHŔb}]޹LghѤƦ!jojRh~ݠم@u)l{$7.)`곋H%7qc Ӿ/ Zd *0Q` Z%P%᪫LjCh;HM*d0}s΅ak!5]+ҙtWqzmr`Gu<6LDxjM 0'܃.A\;ps3~sRgqEr&"Q:۽ZUWN97b$r4dVcKYo im5sh5˦Z5"S;}T $ʨ_JV^O͡V|!MĮͨl3/|vq>-)<$jPm,! IHQ\}ګu릀4^8  ǚR0p,cR_95F%n$~"5X[G t* ;3]gJNeY`C5Q[+1 '8Uۋf'P> UbmjjpM;7's:00pAk¾tjC"߰.3EwӬb_ c^htEa|1A,8/ցѳVFoHLĆ$_f:moa+6!!"ru)߳ڼzj4p<T)9_ża Q| §Ud-8jFUaM BVRW6 0B4|2 Ȇ];%x9SWpe:vǞM^_ áPnt`mxqe@;!sa2GUu;AXMFF0WeA\Y+vX5+BtȳtM)~ ی>^i,2"Qݚς6)!gU=vj "2qҽ UUn峴ԴiN_!y0=qQf>Lu.}Ӂ=2/``[j?Pvj-%ծ^?1L`{L٧!4Q}U&q^1b%}PBJevI[˒ܟ ]HG M9dE1R 훒ڒgmF|Y!XuJK"Hln|wsJl#֯8`l%rP'oөXK7t5rUMai]*.匀ລ lN} w/ETw[S뿢?RME;YĦW:U} e&VXqo!BAzX,$Ӄ V^n‘J[2SÞ0\)j$$_Qʼ9do?b3ON׾=k?|ZWLꏛG5T/`ǧ*hZ6)Hn`ճH\}zPt(Wˈ>0rǬ( )@+?$q@Xĉ>>9Ȕ.*١f9S'`Wg !g C,fXw V|nC r`9xӀ:CjS݋f%⑐JJ7ŴA+"LJfT~,oow UJ^֞3ٻq]xεr/ޓX5/О2׎&Tt;>aU4'%ҷD sĉJP?̟Y$\]k6cܵb5dn+3'"@<*aMh Ft$B[)d; nb W@#e' x%ۻ>2>3qxwߢt=Sh_lq iJ;͍,T"wg$Ϣ$5/$)5󪶝^ YLLLHX:1*TAQvl kZU Hyݍ-VxOGԎxwwIU)З,BGFn 0PDyIoO#o\tE0ύ}I~$û.ZyR}å1 q$qĹ;om Xsbr ֪H $oY2 $›!Ql@se", T(hX%W{oJ7&ɨySͫ1"FY:r>W"\x J [_/لجv5kf _, Gӵ`7c1JܨB6_\jԖ?ҴAuBkĀ-b/g)wf^ уyu LZqYLF6'_+ 7"?Ԉ)n)UY~OK yL (yi[yI DV8g;P&!H $:}BVzSE>a9h壅fCxm݈)$8DI'R^}nWF|\./߫|*5ZMVr_y79#wHhܙQ2r+ ..|)7)~إDd],Ӣ8SL+BdǤǿ z iUNT#{ MDJuP׬G$) ž*%S]nV8(cGݣGX-")J<ԣБ"OPBo15.Ht|] -.4z(1xn Pg^^[9$D+fb=~m ؒKgIJRbZ:4_N8_b =* Ma0ڪqHee=ye$?>\RWT6ŦkNͧIX xֳ"@vD}Iw?WyϪpX53N{)@2 ./TBSnMqmY~`@‡^d|8yu*PT9}0b%|VZj$m:uKwTKø29)yԇ+OGD&+ 4H/(q|`6 ۳Kf[ '3)k lBa?V@'3;WFR/XvKP(2NN C[Sl@ܱ826p/Ǎ|3M>Ѷ ZL"%~̠?w pL.#]wwVj_Zab{%̍6'@ia"hsp[ۧ/Us>mG?9!/^h.xkQEĪ|MqulOB#u{JYD[J$w 5D+_V篈A((ٯ6!lEv >#xin\uŅNj9LjsՅEf#lCBaʅ@y a.=`)Ճ>eZ22/h@bcuvjfڿ2UԌ D[79YOf^EY>v=ko%p1bCkMJo.^G{y/o1 2@&YȂ4bꗈRM <VJ{ n>`b8yDFߡ8W~y elw2Rùᦕs8iM@MK 8Y-[r7'ttu(QWgU{W0Z6 ^.PD(uvϢ Ȭ(Ns4yJQla)1nyLU8Ҁҁ+)nNKI1\ D]M*.=8}{Mψb%>39Sp9L4zF*w@$F+*Gzro@2J[;*@vXe>EH#Ñ%jh煈{(0wSAoB2B.!o*'hVi2oYxbB1 )ď)>cߕ I~NeM #,NN\Xi3 %}l`>~ 4;yV hrYƺ+S?")\0yY[0ZI/eއFNa䀂{1t%:aZ^N 5gAyjcF@V06GtjoЅۋmi.} ,,!fO6_?q'&.DL+*c> -'kzqOW+jVLڃ{c8擴7z=$-/J>N*ڦpJRcGabFNa 4o 23{.<G =tfR3k|Y"Omk`PU oՀ3_LT۽n ðEO9tn AkD=Ӄ`ze9 P&߆㶶*Ѽ7.NmO m0pBM |D` GE?N; \";2p2y~)< ~b4Y\ kEPOT m.k #pzW2S]<)-Y}o\PB1h5漋T2D:Mp=wXLtg7m lڭ#}7؞q}A[7B5vWΧ`|Wzne--; 7]Jay(ʸwǑk$q{>HN$h$2kEd`/d2hGUBN9l_ўhEw ,ʟ<+"gdHtIT]6;r5bv6-g++ oU@j]ڨ2?j#]kJU}(,~L\?7MːTeJL[u L0梹PZ4B k UP(?h`Pڷ Wci7aޟ(cvښg3Pcw9q<#8( R0TU`8/Kdܱ&W):CP,x .(2Pè9?8Dz<:(p'+ Y3:p *Mݦ MXQt*>* }Z,(z-6ߺo0Z&e[Q*V? JKRM[qZ<v{{HDT$ǎJsѐPHrwOѯEhJX[SU!fS"G L|Cz)3& xn@@QunGPǚnquGrAx^`+Y*=HQ t])kgc?]'^sh'^#U\cH8ȄP3[1qr dtFuO3)TȟцaL᪯/\j<)Wܰ1XOģ.ᖁYJ3.0 l$טV (6gH=F.fE>ed& CJ /wqf#91@19kwI؆KƓe ,^.G y䋴Kص gB7lu)J؈%kt&>G1ha@Tiಉ}^i\ 0bypDg|DeSNZm4X*PB z~:AA7,2K?H4:HLyw_Y>|`H|aQ f^𰽽f/d5*`s`5OY2.& }:'&{FLk_S |]as7LmvLRzJ.ei.řƳ+̲(#]wƥrX= 3Y5nخwb7C "}%EfAN.Uڂ ,ng8.>[KUP9q n+#)!bK[ŏҺoض Zc}c݈P Lf%liĄCV.+_Pح1õ_ytu Q#)S w]5{jמ;ph\=\4ZWdݲ:4\4?}869ޅe%]T~_mF2_$KIϻZ{[!u"TL2SssE˱lP0KjGeTHXq;^BDOwiACFmvPĞws+ *eq.2,=+nLZqy㴰wUHcyopn] p/ekhqQmȪC| & []Mb9s.b-sHO7)]A[[<wp~q On7gVb)dlSoȢ/Fꔘw 굅Z)/+ޭ?Cj4O$`! eQw5x3 <.4zu!֚D/6/r՗F\yk(!PS&Bj7FQaJCSא&H]#/smPciz, Sߢ6u'Zb7py;:Ņ6F[DJa -?$ϓ s%qRYTPh3m5\63݉ jv.c,~+{6xPN;PJʇpėl7`S^leV,\b@φb6Ju(}E搤D[tS63eVn(Aɭto{mGX '^+a(;)rvSCaDԂH/pQҏm :w}<}M 2_zjSAz'zK:)\RB.TJZ~:V}['^^F|'Nޡ)##G!Q с)բa`C }+$!"WUfkYD 63Q WPO Ǧ8ю>q^-Y'i! z*^Q۷-TPpb"+>٦+<5^/ h7XTD#Hxf@Q Ca/ҲLR4y,pWIi݀ V[YR'&gnT(z|$PIgɒf ֌,m~؄/x}:]G b3uwwgB τB{gCa%FG<`,crv)`CqH1Ll hd<-LnqQt9Vxf46A <+5]^hAk޷1U Eύ09`æf Z͙^oǞV1 5 .z%Rk}> &I6Ogk(=y<-6UdH)?Ā0|A Ԥ EEso΋' GlIq\"j#Cr/Oj7:wQEa3`d sG5b&-~G&N#l$jdz&Ӏu[ R9—ڟ[Vi-|R"ܙ?Jkv8d ~@qw K#SUw,;0[Пg/hh@ں:0zWk8`'hcnJg(wDjJ53#R/GK$cU <`+ &`.4m֭f'XT}}I꿥/v`EeaH>j K5v14^YD ,$BULR$ V힥cv \;UeĆKdNP%["!AkGUƣ9 |"8}cDkj,J6}?IHo=X0[`ݑG 3OXSVÃk+-ܫ'c> GڂAo  2S-]h \1V"z.MF~'P橃vCXII'ɡI`J= !)F'ŗKf4eHm4i,և7E /bYG.LXǼ.\C pBƀOo*Q4K2ƨ Yٞ3܃P)-LZx9R&pW-oP޲ʬ2"jUQL y=8AD[zABT"eo}xE-4"vrgbhvOƬ6k@' M?)jZ{zrtKnY`b55VÙnX֦)AH3.t;bԼLU!a1@2lEI\o*@E؀ϲK'b#e;ߩ&Iؔ鷇ȹÜgqۆGs5?aiʡv>rj=)G3Qz:f&M&a^byu WfUX;cY 6Z 1-yt4(C &[6sJ3w]; m`ݟ{*5LOW n談i}L#ȅzSiTոsoc[r<,=JRuUjƖ\h'e=Yr`E.Da=[0/ =5䉜tCo]4$#`k۾W ӯ~Yu>njBO~?<7jOC*i<(^pG_[Y".b#"l#vrUd@c SMJCx%r{H5as/`ZiW24Oh?C[@2( PB$Ye'eī,KOWͽu4B(@"5b\Nq8:O3' 'hpTMŒm*URHk]rBkr'O@w`+h;MlQ>6/si6pT֤(N!B ^bܛk?✧WݕdS0U=)Ie=2*9y7l5g7>OO!4O"?&Q.x?o -A~nDf..~-`cp<R CPf?vVrwQ vbes֋0f 8L'YPX>NSkd-`ƲĢǸ`߾ Q4,׹3֝ z`D?#S # i'kd>A`ջaܙ;f$| ǚ&}p%%Eꏄ0%EBҌU0XRK[YnB~W;IV}b_osjB_F'_77~ Jrh:qơyGZ*@>/$+m|t2&otF䇩J]+1n^_%Oi)j6^FǸW6Woa2|cGgZ @*};pB|G5e--p䋝($֬(tX~*,$|KF2eO{sˆIcy :6u:Le*ϫ b4I^'-+^!gꂤߙQ|iUGk.?D~mA󞳯F[/i avb%l]9r/sv8O+X4YPE[Yxô2aZ>$s jӽ HT7Gdv!N +1 Wffdyx">F cJo[]nK65`n_D~!}6֭RjsJ/犸dIk&VK>ATq4.ȥY6FN&9Y^?)tx:V>s<<88LXHBm !a 7~`)`:(R*2зɣ6)~c .wpJPu2 ejB/$*P+b.\#b(B5 ܓU]pIctJYlᲆ_n@(0hU:SM9j=)'d<"Zu;I7z YwSR}V5m"Yvq(`16 颈?O#0ӫcoDZ}R/W{̝c3Q=m'# pkn{:N23q~V'.gp;: S~{ɇi!^;af&̧(0JE0WiX|~% ʲz+"W{uԖQ?!(Ԯ/3|9fէ:rB9$٣Uofm\%dlioֆ "?S&ne_'"02?jT/TSV<P_yj.t51 IGMߚn*Z\uz?v[6#lɅk².[K"6>2@tvt\aR"X [UEKjCBV)' Fbkz)v(O=ͤ޴9+)=7 4أ3PK FsFtvbஔ֖&~E)c ͐ B Yq*rВA!;vU\卢(VAP $j_78:hڕeFHO=ˇ^sWN7ՁoB[g_+"s6I`׿߁Mtw?cNA2ngPRT%n} b)Χ_S*Sh{ R:;:xLƞ=Wb`\^Ct`lŭo:|uQ~A|T0Hgbe P>\*O( (ԮiNJ֬im1{W%@<(JC&] (vWQAV{K [hUxE8#&+< @} sXUհ7Kp+)3;V?o_4lWX߱ nW; Fj;1L{ }W R f1󼉝)0%1;OИE U(, E%^ g!/LlfY2|̈́E 5Q7[d?TZ!/eLeGcE0P7PF66GWP5V5L:J S |b'i&~}zy PYρ%iQua伐#;*Oov11̱ aMFA[3R@NaLFIoe ҝt u LةfLI7;?'n| Mi\%/cR20Y#ȊTg4PiYvq_n5OG>O%b7ɝkR!*ow,RפcWRPlګ&2e.aYu4f&խ( /Gdӱ+W1]gDA00}? ," }MfPkϽn 'Vɲha*k ')4=EqE[vyRsg':f|ZP DCkQW::/7!$Vۚ|i֠rY 7?6h7kV;#-*>p /J OlYL+{y"(훆ҞwbR 㾚iTPH`D|5dr\ı_tA<.Vu!m_Q2[nou|Lj5(xKs7Idvvw'~AGG?2RmE֓W0Z#=&ȥ|N{hr zi o3 dmQJ;5 iiY,%`RٹyAA0WVR2E`{)E>Aa" >ܗ 'Gސ L }?7ue7Ф ,?Z)R5 ]uE[᨟6se: ΛCX7r갍%(R47Q3F7NJVE|\{\F؟FS F"`aX;]j)C5cmVe7Y2Z0X_g2UltYMμ@Zs=)nҀ' DVw$96zb`U0iT.la VbgYR32fشγZG<͹cra)\+nt#T2 .8x.~!\_Dz@p-+dKjII|_.pɀLVcЏ5oKr_t3E8J Ϻ@Ω\.yY evӓ04=|%|= (K3|5 iQG8mfc}$[Ć( $ivx|]E}̍0v^ 𕽹ՃIqNx"lpo&_4*}4D兼>miFFH,0K"tqk qQg,.],)BuӢ?+fspXWo8ڵ0\ݱm8lͥė^4ibϨVx8WWX(*VW8GyVywf^X YR\,-2G}| zGxw7wFgK yDgPnP6%8; iZec/ hE|ܒ:8L.EQPs}[g]oewo=rdk*J}ϵB1̖]J*UUc͆6kC87ѝ1}k#j ,Œ~D|Be5+pdAt҇.9yO{aW_9uNbT7 E'@TR 54[m{vk~^MV>dGn<ȟA],ٔ@̣ZlfCzke߀ gEbT+ ;+y%H Y@ZwF],AaNI m%ZVFz-B򴔁ƖDnAN8OԬE[3 qo1JKi)5)1iV`\¶>`6z|ڏYW yQZl&;D`p>C=ZZ! EFz&KkM[>{)9Lp*?2ڠU[*a3nKڗCz =ۖ|5{Ybpӥ 1ٚ*ר5g4 ܝ*hCH,M9Nf[0{ՉРAU)kd/ zjM98 #:ɛ/5g)CqzYmQJ{ 8|R2_xj?bdPaד`Au9.fGx^rMbb񐝋Rrm*CcSJIc7"! R_#^ٻIƸskB+{+M{M:x% n`sԱAlZR=T\-sӿ%  yΦ4,*;p4|>z) ص ]blb~4ҵ"}i0r, msBrH=t5;X!#lB9:@Ī{0!_bQ/1fת_8E"13iy(F*3a d\jrAP|~XmY| ݂&P&ǻ\Zxpӵ)~ jhso{`'7ִEsR5T#IF /he|hE6pRSMu{PA法(s{'ߥ%;ˈJgfSgG>p6Q'OAk=r[ԖoB3=Mt+aq=w_Gﵥd>2`k'f5S~ޘ~.Ed /8Z1 S3Y_͐޵z{,ScxXvQD`i ӯV8S/AG| ]>[?td#A}Syb23kE;tT:fz '&{e>ﲂfx[ *r%ww4 Ȯp<ގH@4lW]{J눊R? @[yi8aa &@BȞG9w;;)>=EI[^"a{GsW`q2;3zq(f9҂BMS o!^seydH75O'? TsfUѣ48 W Bt3mPTyH3bIγ1Jɹ _p3S@/ZU(rVe,znK.HK,Q{W[>Uћ3/vxfaCP 9~(yQlB-SuJ>d zbZ=jφHY#\+mj=0_+_fCDȵ$4;2OZށεJNX0^\'&۪[50Oz*0' \yW56^7 =f;^3\:]c J7nM蔠hYL~,a>/'N ]J `FuB D1;KTЊEt!qXV~"T]?4S6z@5B~F:S}G/xv _(2 S+rNaޟ| %giڠIh ɀnV:NRbr*c ^ ꣒^力 U)'sGu̽|dCx1# HpVDC;F@+fPkL(ؘ<5^2h3&K7G#4VRSF8219ȉ~5W\y,֒&:[ 7́?>黖ptO+b8s>kUu@4v "TQ$79Sm:0y o0n4\mQ7i꿔TFnL3$\95|$V,ղxieX'6q an<<(1\S}$@S];< fVZV[/B>]:ץ.=㪬B!I;h)PAu$>Y~YF93Ǎ?ui]Pz>"}ɗ{LӛU~|^ NH bE7g: qǰ5>,&J/Ǜw(9@/ZJW 9ڂ- wM7u^, J:h59`롡pv.A-I-aѢD:k26X~ن\ĭ\_$ NHk@J 7UXF!Nbm G1lʓ=īK R~0]0 @ *'`:?4_H-p{'[Ͳ[p(4>(|ћkYT"7d~+ ¤Č"떣6ykf4-p[WѵA?{,tʵh.Ѷefh!ARJ?q#i]f4,r75.c %?FЃLz 0oACvOcb8ФY$p%F H0NGϽkO£H%ַN}ϋxYPUrXk?l ctv{_- 9c7|]˜Kd ͛uORiYw$ĸXjl,0I{o,,w ^+c+V~;:A;E?Yv6̰ALe_+q_h ؼ$欒?_Ppl#QMv)]*;PG.I+.[ E=lÍyvWkPqV!2𸻎 }Lg>N ]cflne. ga_*ylym0($+=YNWt_lFjT̲z\! gR\geRBPoT'6_`XYK}moZ ^)i '0)>d+L$;f^?y ܈h\@%q=k"Vd&ޫ gR4?}!\,m$=|ƚ*s'&.<#g"*[4 鵿X̧HW$n11FI'UJr꺑xuXb?t>L4`KBK GRIT׼vG۩?C26ϝhcLu"̷ ?LhZmkc1GEA(Yk5/48u] Hֿ-"\YsWy?fG' x6JikWR }Jƻ#"q],42F٨UmxUV:tUVh'Jz9ЍADQ)2U DMRD/ _?}C5z^V wl.chB@ -yj45F-xzϛ93Sujv8 `yn>ʟbFrz 5lfx []dG'J*o$Pbz7,qjT?R9(e k!u +rn PӁ{Zi۞j/VxFyu>PKb1 cLpoFCŲѳt vvF!{/%b@rMigD^n7ժudv ͤ%T{( +lŋ9Hoy.R62>+z=Jk՞"YP k"d,_O3/Ō;oJcC5-jlI@ !̄]oqݵw.Y(5Ν ÏdBLo?^2:H݈u:ȥ8Mf 7(U9~7{.6lV&o9ye+N@7\]I-|6[ #S5G~ J3Ғ8Sӹfb,! 2KOBj]F܅_qŌg53$/NŸ"yZ4/y~t͑!-x iofԐ#xfC׬خ'3|V}E:8/-hf񔃃lZ@o(k6G{bɸQbҭx:#rP?UlVlؽka5dJkB- 'b TbF7Yx=ѧm"oj=d4Ay+﫤 -? -{T@~DFUx)F\fҜ=wj>jZa%{N$2C5:fW^PvuzUFsG;N;VXZVlFe)u%,3 vs }@7BnpruHtTQa5]~;}Bd3r'`ŝEW\ ~=U Ԭ|&y,Zey~ĺؒ̊A?y oXcě~%3"#2!`_褫 aTKf'2 b *Xeh6 4 (^3{vn7X p4+WAzޮ@p絿F`Ӈ)߮5q74.Le+` vGBh-vE1C0Ãw{m?[>wh(t?  4nꬨX{}9h_͏k$wOcǤvvwdU[Ws71Ř̏+w(m3s;{v0X+E D.[bр\@[7ˣk\#wt;gEtoc!l2ɺ6>~s$4;6q3P -6\=B%4~ϛ:;U9~Ӏ?]a7:9 x[إkq8o0|p}L+JIX}U; &:SzܗɳLw_\%ng59%7Bꈁd[Kcv?'r"^+F`g8\d[tȟW eIfVӊYēs0=L/jUO@j6،m@*@'[T!s3!h^![U^I)e N\KrU@0S}4 ZH~߉Ͽx?3}0Bi"U=s gSL~׀[٤*_㋷B;*lB ٣q@C0{F[ "Ag3B"Z$Ⱥ3VZ.gƌ;ۡF! +]^,9|u i$"#"-("N@e Jcyl 'hOr-ŗoo5f~Mn[ԫ `j3Nʵk)U57\qh(ɷYuˢ%fP.٠+}'Up-&hm3x?(n%f nwh#g HI]0\8zCF я;*ǎMJS|E:zV]vp B^wDG#] =KDo*b~kKDq'rU&g(f$:ȐOϴ&fÈ1NEQ+}.!Z_Y S"ǫ,0PHa?^BZGٌl X+AZWYҤzl҃BW?/ #*o/h,+㚷T5@ݵ=uf) i! YL }2f)֧0i|:K&WdL9qm ~yRWu!&RxZ*x>w`_[>:fX%aAݿjYVⓇ(h)Di59ØHu:Gb2XDII_^VӠddÍBz0*cjц%~w[(uLM*dNNYB*1\Dd^.VbL#]^ΕjۚoZ{|_`Rƺ*k\/EZm6GyӸnW`^8.1ZuȭT \h?{S%M\`269ד Сr5[g, Ft)mlQrLE7@KH ; 3$vщ8Zt#u*TtTyAUN90ۑ3 ln}존RF,m]6 ]0u/fy:u2~S,#j-,L&ExXȠ,#/CӪH=f?Vn,gڼ23B%*^l%GA>:>C |W>Z+u,3LQa3),{ X-^3&i/Gzm7۔ζsh[d}[~v7uU_$A'(b2Qa"FϠWu?#|c#pm C^L ]yi8 Qm>44=>nQFܑSXʽ׏PK Yk%ny} veˉ%\K7{?󕍈0QPPEDbHn\Opw̮ \~ GyZ< Goؖ&?ۊ9,?&2>1xC ]>1roQo)ZaOFP4!hľmzޝ/l$πh|Y=mx˹pE38]K/o[O_,B5hHeEb6@ EzSȾ Xϙޱo8"xa@rj7lrvrYbT͙|J;:򭧃nW:~nmg J6ɢӌ&r H ӟ;t"'`ɲ$ xFᮧY{,eR2舜jNYPr0qŃA9W_Ć@7ﲫvj-uWbzTaV^d,bBͺi>K 9w65" V`lz"Uν"JRTq#[@p+oq<xZ7$mF .W)F~9_D SXn0,9:o {myMէ41yr4+s(p¼1&)SO:(U0N[b]QƓyǽƠ ,ΛXxntl* 0Чqbkۅ&ٗU`8H|`E0{`uha& ]UܚDxcpcy\DJw',H03tA3"xC\'%UKЗ*%REqxF\=FޝZ*p`:0IPe‹?v,*>,a1F%-acj#3zsT6=4~٫TNncI\?Om!n9Smdηo:ڨ'qSAm!VEoxlAF(LU7 ,}Lu6RZrOM>?^ zoXdu1/&z6Rw V|85v2jn?1E=r7".I}cڭ\H9 9f+ #M9ZsK_j7/['9|n>(B/x8RLipZ%Uꑩ9Ko$4$R8ge1e 0}P~w"ĴFj0e`1ʜbs:^h*ϳE;Q|-Leh9@ɲ#1!׳T(o? 㽽S&0J>ڐ,/2pbvݜmc+)LA؉h˵ٞAWy: -hM~Kձ1ɺQ iS$x)!"ݎ\];R] -S#Z` ޭI0'T$ u^5}Lw6l׈*j"SKqrV,+JFEfr;QoI\}ˡOe Wn(0ZY;\OY`Nl=/_;Üw qi /hVB`8I@mu4ɱfXy5&6"Ᵽ1U2(M WjkeЛ:'a3fƾkvI!E0QO@*psX`˧~ ,a)ka}.A(KoaWfߩ@F +]e\9&NAPà7/iKA ?x%NPa'&e2" ݪ\I2e ;FN8J{9?<-Y*˛^JۉmTZ:QPAqݵU3ʪQr]#oejN(%K/ѷ Soux k%Pra-J=]O]/EN%mzl-f4~9j]u^*C#w,irLHaf3NM'evo[+h+Hb$t/y,nR.++i{%kq;PܠrM=:OgKf ޔ|炳8t !#VR"kb'8ns|eu҃4q["< =lxXө 9aWulAէ3qա5LqQ63+<D#ЖG .:@Ogi1y?Nȏ)ݵ"( FKt58 ^;RK [/l`/)7S75bs~iۆk0qwzLh|#Xҽ&AD8*Pho XȊG֧V"lD}TJgU)[qcc(BDzTmnSI}#35l/$:n tCCO+w|~0mgΜF΅~ \+߻32 !BZ c"C6Xا,u[oCyxOOI](wԿ,3Q hٵy xn( he?0)1/q7J\JYiM^Ľ Rk@xDo'"ZÆ' W{S^p"YdBp&@1v hBʾoH` @)hJX$ĞM6{BOHkm<bq &n~@Ԥk[9\ݹS7m`8E4Uc%C.oN.>$3X Q0/yBRb7[v[eVzT%[("EUv%6zh538,(uى6FJ.PcJJ;/sk%|zA:^[dR~ M~ E؉:;w/pv"u Sjƫ*)BK_ܗs5p an#ojw &b]ݔ(I*cſJw|_W/ ,Bzy dK[;\}g Uz;F,𒼢֭X2Iv:Bڜ[|4ӢA1'x>x?# ֕P3Cii}7@V%ԯEowu0M~1FkeT{&]P5H%JK@ 5# c}Dx' mM^\XR3%xk^S5Ϭ$l^ aH@8VKCxp^*Xaʇ-g<[ԕf;@/,+趮?Μʷ!"֚bivƊzJ$wj^cٜ1cTf4\[ى[pKttm I;DlS|l,rCnny퐽tOd% \pv[LTELe`dm(6BN_laZ :Zۂ/)qa@ Q8t64|*N(1C6p+e6O=ON(a&TCCv%=VQrH!PV~/R\}7gWzxgi48&  )νEM6e&o`&#Ӗ\tɔl[:9# bmKһ&c nSj4eg6稙2_i|( Uᖇ_r} zCgY Sbdޔ<(lLqhHo7u݅6h絏f/9l✓o*ʎv5 iOtoi Klrz ׋xK:FD@eA*jÛ[rM 9$|Ys1D\ujRaV\l F =u5aySn5V]yUGz94Gk`Kkk{pLk1kA= ULb$X"Ni|ALsϴf k?G@1ѮTyPrY4j@:rELNsX)3ov=d'ݽc;Q ڡiѻJ}V؁x6-:3Õc]1ģQ9 Rj3V?ךjPmgrl*uМ*f mJoɤ`?q_7Xu.Ѳ#$iL 은p /\y@ Nӭs"fM@N#N'o R^`50;-?7IkR;s>';=!@N, FI S\`_8v:z1WCvptѩ,&.? ;]J+dM i><`ܑYa몐^pwzs'zΥ*fɞL<yej?rZ `{ÆA .bzP K1;hU8V.ۧXq_䯍b3ͥNmj(造`1A|"ꥒqj_&YdhgHv^(YZl!:YBǗ*J1)hCrCǕ PS{D.e^}Ѐ^(frqa;xN胛ͫ/W,y:ַo@5Ɓ*Z+(Q9,YŰ!zK~͔o#q),9ci-zl( gM%j0GMzC!1<5D4iئsÇul2XKM d1G+.m=֨)p ?+滀#edg0gn2XȇkH:dnJh\55Yl|^A5  adp8ZQs2"3c_'˘N!GƄ*.Vk+դ- Պ0'~j論.=;ھҞRQa*Z8U] 2AaN/# IҭpnZ6E ,.dYR)om"Oyr[ K/fn[[<;&@Wo3'YWf̨hUɟr_Pa>Ku8k{df/,L%cFOےK nBfoN 5 ep ˼Jbˆ=+!aǫ/`L6\m4x[@p.E3џ7w1$"}HZ޷K PgP:WJw71 q dY+s xcz-#9!{fLe=wbi4Vv7B hQ=n^SR٠칐;lzA]_?~xnjZ2Puu=C,S$Xjc6{ݓE I+eiRJ 0Ɲ&@*j4A94EwFM&̵2 jq1\7¢ʹ 1` k+t=זք/Vi":M&P 3p_ZnN7Ѿ'_EYqd {z+~G]BdeG>jGO+ Qi43]~baQ'CϦaeVB3D%(;o4{'=~!VN?Vx`Ld^5^/goaݳx* hqTIf~6$ »̵o%Kp·b,?mZ~L^A!캟zb,l·3H7ɎLx åQ.V=$OG>ZxQX*ф^* 1٪DR&,TBdS|F,TGPXYoKo`e/~wWcX nFAŕ#?4)_e^?gt%Ṋzl Xʓ .=r'Bwh= e *(k3Pfo- pnQOш3(Ge"tQrn . 2\ @\ЫAR /:UWSE:@|Gh!/+RU/¢?Y:-\Ͷ^U'w<4yᢓ`S R)Kca|>P4bm,Qa(DG*cyK(3W- p?XN陀YnRS.g1ċDH>7Wa'S|yBYz3,:@yV2ySOyIcg78P)~׃B?Z@rI~!4c/gs)@j F! LcIw?:'sK}c$XPZ[tC%H% ԝāsq^?ʹoj߈ArdhxvvrxX}}_^Yn Aad~SPA<x$ݴYhmhnW@IJE'0js$]f"jKIٙ)%gn%zKXo3V}3)Yb± :^jΞ1[i.KF9Ut}.qxp0uRV)w] sL/eHbtʻ3tH#I[c* {2/PmY-~ 2!\[P=(7{DGǑUg%bEG=szGXNhޕ -7+I:p8bEw.7<~R_4$$!)}\pV{UhAC` ܁F& U2?Z(b"[tU±\rNqٌLQǺ?7Cnn8(' `3-xh,j_ W\fd^ioY4Ձ Eի雂V0=7ά+;)IHs bP@~N)o>gܘBAADJS}$櫨rD03]p@!V*WB&r ϋ;t9["Y4V ]a{|E]# I?,'(&-ؙ-h6(:93B'6O texJ=؈$^D2AkvJ 4A6C{T &\h-j<ۃQ>ԧyl'ŽE󬲃eX|<'=%5;y߭z=tf@Ww+!s3qG A44VINFZ{#}K^/hv ZǮ>NWY+2.=^,bSPX IguFa3-0_.Ҙ!)d|=nWGٛ] _دzF:fbXSƗZpRR3r0oP+7>\?1&`֡ [l,hGt 7n,nJGon3sgFe܅ɭaX&?Ta} T(dt}*x"EgR{xyQ;:ߟqn]CZ, I`J @>CQlz)Ԉ9JE$O9Sԝ>pV!O9(O*FXU/ZdLbWۨrbzàiJqCfƹYP Yu8Չ -dF)㔥%jnJOE7v|S8boV+Hw6 [Uud}?QZO/ŠrZza䜁(eg Ƴ ,MhTB[ P7x%[o i#\欑2{zF2~rxGԑT,@5ԭ -u&W~Bhh;aB-^*L->٪mt:ΊR]U]C-UhC2I ,o_@/v/י2z⋦j=[fDe Uҹ*ӘܒٯzCs=5BŦkҿ}1p-gfĚoJJPBXUTN@O-R3tka-ʴ9TsŸdZ{}09wU2s硭ίB(*y(>p<JpڋE8R*.k+{.`6ƒ$? ]F2(Z%xO $j3c 9E~SYZ[b`n[C:p痞Ų$ypLeE/$mfU%hVD1o_>xػi\v9k-51t׋W&8 Xt[/q8+>En"I/iNL/8 S1sMF!A&*OoizywJNN;改ĦuKN;W!s:F\m"袤MҸ bg89i|ŠqjJ_%`W|.rt&j܉ d3֭ x+ߘN US>kAYV }}i_a PrY%tnI)G>:"N46i)1$?="^exfИDxUUNwRlGF>m4hcs2'gHEJ/v1=BxqmUG~sRp'.IɱkF ;?~<`t +8Hy+,UGc]' q2 !Mr<2ۀk*ƌwRhE!0&ORHKWӈ_QW1q10>\LWi Tw z|aaѻK. !I!,JW}[5I{O"7> ]x7{Nٔ 9l1 IQd˶ϞWqz><; KN3?*J3gX)x1"':zkeO+9'zz{,ANCHUPOΦ 1zRUѮ~{\Mz}E/Nv9w,8 pyg[֐b]eL1& 4K|oAEnzvS[։ZF&K4TjzV׳NliUg ɍo uSΠ(DW6B`G ؇a|ML߱K )…^el{UL)?d:p,)K?^]^uaAOiRN 9HH66lA WfI2~Ւ3@]4)yR}s]gFD>86?̟?ta;_4ߋ{WPhR\Ko< `NH&# 60 nZ:{/# rw%MI|T1mG@&N+;'iI Ao.GV(frUnuge tF )byZ9g(1XOs8|>\pnўty9_ܬk5#\8_So  X7zŬغ81]:KS.y VwB{ön:VJ2Į(̒JPo>a|r`@ZE#hOþ0HuJʧ|9b˩ME($:fxv#aW]n8'Lj~QZ"I2dGo7a Tb$Y3*h3ĒWRR%rLA.J;(!;Un=w ^|wcgf7T$lV^(y|?`ښ CF|!WmoLZ n~ 00S-ewPFpl[| IhIINzb'xdGTԀ_kF6F.v+d 2DfPD8Ƽv!tz !GPwO.)R >]5pALˊHEQڇR hzÝ}c27,7^390)*`m-~D NgiRN O튪 |uTq|h\Y$QfY'OVsvC<+Xߠ|*w[q^wk, A)d(bEM̚3}DK'Pa5c1 4VCw49UAqln|ʁt6"n5օ2AI "8g&i 7m\ GdF'?_ӂ1tyCPlT!,(3u^&EC芸PN<Ѳ+4}Z/nV d286#vGe~"2Rf"g?80U6Ԙ\( 9 *&fQzICdt[E4/e~O}:hIZ9L/>ۛ+0cZCP9B~ژbeta%La !gHyh]&ռtzG "7q#B>Z&9:?LHjPRxdnryDm"Z'̅.$%k>MT"獹F1R&JhO~Ӷ2 Hg!TB11{@4*L+NI\Tu|6_8gۈcp?)fuP8.lVMZ9l=(l1>u mabqa҅2M~ )|@tM"Pjpv]}P>h au'3VIjqE2[r;'Mc,d dw BL~a桨,qsѓ:&w-2U+SLZ!~IQE{ g~͌.ZJ;̇E!:#ᇙP;b; *-p֣%YZ4'M}EI׮5+ `6殖b`)SJ{eM~U8˙waɥS2Z( ,)01*8vrT9*тn *>c۵Er")r QR9C]{kJ#hi#ea ۖ2eW[4e*n"ݙbz2A4\*aNr:B둗5FSWzwҹ)ܼ]j)UiOqS}2MARtMWrH|`sޙو cӇW٨A/j 3MQ@S4MdY) C)R+8:4 9hGꦣse ̙XkDa+1 : 83:ZjT.!/ysonSs`%B|`DQbX *qOB{l,RpV&h/ʎ;ge_^1e2ȐSQi?Iw~1 :V'4W/4fj&aYLb:(&aБ adrjR˕96M 1ʁFkt6tZm ow\ Dv8l>pEGh~v,|se“Eb׎¸NI=*k,h({QFZ8R3 Lי<+b|ZRtBluE蝭=OHS{\eBΙO!S'K9#_̑~2$Լgq' W{p%փ,bo 6^HBUQs񼈓e%GfMHٙyNvd -,UL;Ur "\6TkU/t[D)4`[N1IYԹC 0P Qs]pz=R( #VITz ^% 7B؏PX=xrK{!)6S/;RђʫYU-|gR7<`d97FVE#ǷSDcoC03ՃN_4n{%{^؃mq33Z4(8kyK+ܞ*CL)+ Eړ dx~F&Gcv{F/'_;n4οw J'Kvj|u:XP-ZFܴy趆!8#$b-f2FL\>NGuˮVnq/~N0tF_M6s'4۔ |DlLsYv &iM8x>/ym1 d0@ m`mG[lwp3֬Aڿ_henKPy&rt8Wt^t󣕇SOaA:#w6%>yxТ$+ermFޥVA\5J.z3Sʔrlr nQ^XZhh|Zb3 GxeD+" X2hKjV<^9[B͔tꔤMX;a愎.Nk- T'tƱ?ݾ'.ϼA4E5҂z$//inԈn|M kmQFi|Y) .BYQ+:d*{ dv!Z.L8tt~KSMxujp0`ND YfD;kb H>q-ҡ_̪T(љS5iҍ7XȦMw:2 5$Z8 S??>=*OĀ4oRM [ofv>l{_p׳q`r@&$!5<(@cQc'p0Huq⨸jXM\uAu,nnMGuaMO53~ӿq+r/1 Icru÷$m2#\krݡm{#1vQPзfo=wږds1-1`ʚ/cxCBUE|7_uwMCGD^}Qf~` ׶yb~uE:[ZQ? l B*+k0iҮo"Sl V\9Y+:*;%ڽbM=\!vlzbG=bVIhƀ*sxЭzm69cS!c$swf?prZ&ZH<ٵǠNaC&wB,;S%fX؏r0/>?be)(Lke7rLF"XfJ^@K3kh)e&N.H2Iu3ןEYi;@^#Q2{U_C TH@k{F  i|f\"gfYIqχ ':P՞O@i̇HZZ)zW{Я?ْ ^# g@y-y9|{(}l$cjWerHM qՋz.%Jª%"Iy r ֱtu]K9)2%QڐFΌ GM8yma̘֟돀I''ފp-QJgkSѰ۞! eu0ev[̑=e{| $! $  =<H/^Uv6^{Dc>Xxr\̴Kw_oB{o@rK(k+)YUDaLb%nm,Q =o#Q,Lh2\*Up۱ظǗSrxgMH|/zL5tEMry~Li)I^/c f>Q.zm2P6KxL>x1>'] 9dO"I"|h$7;EW0}01sLTJ;hMw,lY Ψn0;K~[3ډ*e\e$!F 82Ϩ'~l} U\L)cq{5OQa,5 Jw*"g:s %+vl3uv-E0=\+5=J`QeFT:z5L.ѹdDP!~i Vdƻ\AhvOU0&dB^5ZY;-guFnJڨK陫bCH (/,,H4:rѸ~-2VR K]R\/__(+7]%(O5-ݱ-H893U͉t~pz빈 X Ii)R*l"PJ1@zafIJ5[. |N4ELp r_4V6(n~,/a&Qy}oG/iw 73"zK5cbM_*ēy"ڛ 5`+O7ek5ޛšolWXY_+ GLkr#mHNWgT r˻83[wWl,VRˍ zcT~J`I筱E>97 `zȌBӭ+&zo_ŢPK gLf ]l6WI Eu g}*<1MЗg Qron^ƞCqMGN@ ̠r/ :5ch5_ΙԽ!y!J~^#r+\D E98YRcP|Zx@ak4BK@QJvW-XTZmLlT~ĨQB^h0UQA/E%vbTLx= .Wk7N#5߹E-bmvE#*"Vj{47h`a:|9b|YPS B,M-5[m{1l6f/y9Z;hKA#$ACI"yu2t1hC>˽9k9Do >RKI QM;-1[h,>*MgCiZfsam7?):)6 ܨdV=;J5{9ۤ$qQ~G% x@َ5t`0OFVԏ.ܤ'дoRJk5YA,9F!I `br4{&6*Qg12L[;rc| Q>Npb7nՀ]Mu1>=kV{1aY*Jkz[i0/,mܠ^ xeyt $,RL!safA9ެF90EN:8Ck渚bs~]}'f9@-(YUBwa^X0|^3QNIѤD/CxVl`egߢK!(e5rJ<x \ӂl&OϷx0|כz LGQ:%O?:q}Xن邁'Av;$jo0q H* kQmb_nrx0,gvn )pPb%FAy DWK'wF5]OykU5>p /X'GT"7ȓ)?wU{tɊXh+lzuՁ%1{ yEP&bd2=⌎[+l].)zeDOıg]+x8"u;|vHldSLܐRY+؞f"e>?\5Eױ+5:"BM;71gYm.[䁻\[ZLx7<+ۂb|@pjJ nD !4`ȏi*&I\ѝe}9)W*p6. K^ ̊YYtKMYńL=zYcp߅(M.LB6#2i"~FPK51_qv#;ғwyƜHퟥ v#mMj!}cXujhb %r]-̄h# e"s qk=1fypg'X%n9}^C*[JtFJ``djr>On"XsinS_'OUy&H3vt隘/ " Ed#eO3xC5 lL/3j gy$? @!bpr=m)4Ϗb? RLǑU Uv+;dbX (Y`'e95F;62-浊a^4X[U7Lx _rJ$h*ʉ$k T a]ou vlUaˌwI @%\ |LfQk Ӡitq2QCWͫXVb1(R;Zl.WHLP5_Iu%/ϩ$/F#"  U$ܸ<[ ~zo:IM,f>?޼FTT5\WbSV}{g%7A&MRD7(:!&TOnP~8"65 :}0s WĖuAēhZҠyS,F@f"b6Qxv45|(W3>?6IDTh^Лυp:oР u)ʆ#˺$Av. < *kSU[0,bǥ(פՑ gچ6z5tJ?=gM9PRzjaOz,y'FG_ @7&hd@4?h+ZD (U,w_`9I*Sgp1\I..K9Mx+ )Y.H"vko]A޵዆(~u+Zسecb F LJ<#(lBAe/,^W0~{`;Tsjվ/9`_0ǐF'C-ٕ7qzCʇ~/tϟD(#4z6vwp6Ѣ+R1k\𬉛a\D,Ia u_즩7Iv84$ oF#9Czu/~G -b't?VZRZuv<׮p|S^I&@Ifj O,h-z֠WyuPN"xdahy_3=#OK?3jiKmےNhct:z4z[;TTvn]?U<w6fy>cNW#R t p%|b5I}.xzB-_,~'b-V1x5 :B1K1PDC3(%f'IzGѦJsH_Ytv21vؓ])=;8&;8ȃ{!57L:o#f·;Ҧp̿6yKS!ViIeeP-7N>P`iYQ}GZ#K4V0'>qm% @Glwd![~0l巪O(rԹ'}V)}oԣbE B*O4O-U]h`Ln㑒KR2'k/ȞGoGP!X~?qu"ƻEp \^W`6AW/Nr o+u˹M'W$:j-*'AP:>-Z%@ts>ě` Ws1"<̪zDX2xrhd IP}B .@F:㕌Wz W^DTΞ++N8uy5Xq=jJ(L, /?e+6abO ¶3fYjDdr ysj,('R; &R O-D$:zm21}|]\yU_čU$lVigA&$IYyT~L3m1=Iܪ xF$`Rw1_Y )f7:LuKSu_o̿(Ϧ|]L%PVY4{ JKxveޡE7<:҂{CyU9j5g ё_Glk*D嘏ǛW??|S%̏wH:׀v"hP %߈fÆM"D9_|iia7s]$(jr PLC|XQv+PO;4XGJه,u1?/bL>3ѭGUFũ ĈCID]wC;41PBΒY A N3@'0lֶV ]ݛya0( Ծ KBT8|E$.@nщ:Jh#"8rDQ0:6^.R=MTBu WB!'nLm`^"L =\P, v-I^#ɮ' fxx0B&jq 5,2;vA\כ:rz^{ӕ(ʌ_Ѵ8"cFѴi[iWL?1ܾ,'pnyWݛJ\#qN;mǭN`%^#+\Z}"p( q$atM)=_:sT@'bc!d! 8]0Q#H]Q $[!.$$pĀX|D֒{bug ]ܲduO ZXLR.Sp^)3 h >gRY]bF`0uMVjWs ۄE ./[~w":HKw3*ŗ(g%i,3i1FqS!-88uX$;&Wn!ݻ"<͏1uSuO }S]1ָ~rŅt_G^|V(vÇdd-ɰ{y҉"H;TyJbtWY~,UțX ʲ ^KCD]0,a4jLH6O䭎%Ib}L)Uӫ@1 *\qAt#ܡs2%WF_lLh'ůG vݴJSybci®&J"MPF~HuM;bvbxE^p#wq5^2Zx3*q \T9', 89桠T;Dh@ce s45+cY8g&P1q,PBr{^MwsM:J?d}䉿SRNS><>̰;SS:a*6]L~%yT&@mD6u1Ι?rc0)H Ⲟg5{*~ R+(G8Jܝ-A6fVCbw7(̥uZFطCK5C.iyeb, Ͻ}RV6/?>7(㢬%ك)P}R!+IO݄ꩅ?EdKJr|X^*[y؊yMoGӌ~/$9^y^ij 7-݌ uC^go5 z@uȎObůP?'Ն.KW?֨vN5H HlX?&GD3.ߍ&t 1AGD6>qNkrvB˰5rx*Қ6&Uc@M%LLOg8 N>@LQD;'xzҖؼNh칥 *J[b_rr #Mx>עS]twt(zsJ@$e4IEhPt˚!h`zs;BׄCE)âL}Q [Q/GnLXd/҃.?e@ M rj 2ZR"n$ yM08 x@jִ|.mA6;HU&= Ma}"5 rknd]9>{jԽtַjVղ'"ȗCMLul<O5\QaFuge4$hk 7؂oY ]tMNϾ\0{5jŽ9-rDqr QFr.GD/Nv+z̩4"gs/V,_pٺ+,*z"W#v0$SjW(n%Eէܶv1!&zbNhBk`3unAՠ<8J) c HffV] ;p:,XeyO-IOܘ\y /Qj({t3svINo1 4Eo]8Tx-> 2P=:c%lkQYȶ-os.Cن`o!*wͩ)%b)v^v*X^{RuI۬fMZ4>3RAר4>qe6NV 3J0V.7ױ4fptBƗȯ,-(1'™|kW1.ܢԴeqV{~8eB[1/K I@Tq}hhOd e71Һ}TEs6,ϡ&џ5h Hc=9ba8RMJrΔ=TzkΟ c@ tB`т9KBL´MdAf"ޣnwgb: PQd՜@PV[gՌO8IR3Wtc^mzө 1C?"Al%37Já?npsg'.)cˤɱҥΑ/Gg!b9; in{]4q 9e{>*gMU\1MԦvnj|t!_&1*w(X)cEE|(l~ucvtϨw=+7ZUfC'Ez󎩨ҏM5VaJ.;޼o>Hо"GˆMP_li9lr9S!T[Z&s. fӎ?g[{&% Aw,P<[mOz*Cj=GR QٴE&GUڲ;KOqdYs99\~Ct=(lLh X#jLHצ$2 gm/P#T$ ?KCx.PzʉhME2r\'ac G|VdG]ckyt. w(=Cv/8cdT^m Nu7t ^a6/toeZ<ձ)&Ě <~ 9F'F4aoaŎ=bmMla?x>iCLBqisoa%{=RY\#;OU~lX2Rrnyq[EVjOos)oX1Oo.$4v6_$ >1;ԭ@m^jxѬSF{ ^y^i+`ڃ%qi{{ۚ;ɆMT|±џYUɷ] B (wGj+S†ּ43s7\.1թսOw]7^p;3Y(H"XoR3Ү6Bկ籾LJyRaNNw=NyLcKy?̰@cפ\ ť"KQn1o)Xm#ܽwKJH6-52LFcI:i'}SB3~[L9եbC+eY3"9Ȳu[K; Ӂ0AcqFēGq̴Ԑ9ko)-QUϒ>5XzN{'"sS@bAxy-h+##ܬ:,i581 QFINn4@/ 4 ytjEJŬǶ蘾v8͙@ u'#W[QƇګ7g lq*x&W@bg[e RfD@.X>)d+ע?k4Npw64RiR)u;:x]7Cl<x4~^gh}]b;/Ae뙺Ӹv觃JtCK:0pꂅϿ,'o-¹v5[r)ڧL[3/A4L|KM H{rAadE"O/^zR}a8VyHtčDD:|շYpc LwIp7`e:c_$|a;֫6uf* snñ 3fIP;%G+yOLfAFycl ©j^ɽ",xH C@ ߁;$.AdZ3"(ZلBw=,4RDT1<#،䥣KT,]i}rb|vPy1 !|$$oeJcGsz⬭kӠNq@8BpRw,ț>fu5/q \ҀDA Whɤr[P'u R3:Jt CbpTk]l0Kc؃LI`+XrMFt$ȣfvn7MEK㔹tj0ҧN;l%'۩Qgi͕!;;>u}}x[o٧?'͖ƞcgd[GyI$ Vҝ1ڞKw'cvp4"jG/ F/A:!h|Qre2ݦۻSeڦG(NH$p%ϫNf< l m c]Lys zv }-s'Kp$?*N<憢QS9MN2k}M!ɯA"=;j fC1E" jL{5/x))(Uh?%RUUf+6GRehrcwhvmh+/FA~ O7"-UEl-(wQɁ7uPxTzDgssNHj/'R8 OHNX23w*dOe+)LbD0K{N_R7ۑ~1'JigعiKWXLD$@1 g K6pOfڊ2wU$8Y 7Lܻײ5s^0P@N4* >y`ts.ݘk0.My9Y=p jB֍F!]~ⵌBW^-S]Q.l,TI)&ǎ6PI}q!.Y`휹vO:/Y|ZжOENzm §yڷD-{>^iwƍ?(MέsiOрd1؊4W` L 4 ,~vXMT`UsBh3l(g/n|WLTьP0${ج&ٌ@햦H΁Vu)6,W C󜰊jd [g ~FI㡠1;-CˢOHmj c}<}/TgcKys՗;:Abny6'b{8VW~~if/7)J4K*_Mj|LA=r_kHo1b1JiB:N.w?2wV'(KaVw/N3Zx.󈻲VPjtX9zyvB ``K W JrmՁd%9}T mkv3oɟ823zLR0cݨz}[ap#8CZ"^>@ڳ Y/Ry\cְIXKJ98#wc rFZAC@eD߾b8 r)cCaH00F~-Oa+s$9 @*\O3[۸eOa${P61FaϘvC:HkҖd҇⟏-]]lBq>Sb(-\coGBh #z9>|5?2֦_4'ۤA4 a|[q u}C ƗQAۼbNB]ۆ RQ ʮ%xJOg飩f fu26Pr:,=}ӭ1NEMfb%04p;PjoGӅ*֗QWx]|Sߨ f?9PyDv.A{ ƨ'`©SlJ+,l;C> 8ͫÝVηݓ",hLoL-#sJE9 \qV;o1L{f5 [Tg|~|XN&( PF=5-Ȭ=EnYct\s*K%W6t[jmEW0?ǜ3Csi.}u`ǯޥ D4Y.m:pI=sƱza\brɕI9.Mp5iV,%Fce(.NB]=Yș7]rƔ"q#оo`wW}_w>htdaPs;"P%wX*읤\:oNpdo\@D9EĠ 4:Zu%qyU7dCП#,"zSgX~e1aSnWF"n٠E49%6wٷHq:v5Naj_1z7Ãq:Z];e6w Q`F"8+ߑ}EW~rR@%䁚o7(IR1Iה5V.{!#$^# Ѹ+6I zf8yp/Ϲċ z."OȦ3nOƼ^S|~ ʊW+Myr-(<)Ox2yhn. |_l֧pL)n16~o&AK0s;"Kzd-> +R6{ǺcДxa> âݑ>&>Xg Xyj"S 6K;%?t8{Sψ)T`Yd]O8CIyYꬷo0C׷0]G]`]d3Q< B6Wuh%n&q ByyՒ~t׏m14ۃʷCyuAA ANp;ME >H0U~+nYwàT͍(h;u%Xl6>BD.zÈ{ܿӌV 'ur.xiKbπ4 uE͵:#j3O!ߛ,7aFD}d2O9\~3^Pdz+zA܄sr}Cxۦ*DK,_ֈK𤓖IW+C8^$ U%JUj,PI̍;J8jX? vf_!; T^xݑ;S(J U̺HLp8]IB /i Y[8wbkYG ]x61(:v9BYI=+rOϒbE&GP"-sAD8LfƼv.ex5kX`[SPBp,d6`  KMHj\)^a4ՆyN)U=!O\YHVJ4s!P?g9/Hvʟg좠 J^HkF򰱩F&Wv6v$Cb=MQuFCqQ{G$kc.n?v51'/m\>eracKbZ>#7q6_" G`lt"2:* 'WCJjA$J.I,<քib\2g)(VPȉ 3Utiߡ2txvU8Wi<\Եt䎣Fw#p3[#U/N%-/,* ;U}.n}3{`{%p|+kX K)UŬ;*^Uh IvJJO*Œl_TsR受%\-G+Q c(e7_yKhԙQIRo^McD>Ȍ#0:$W:=J˸N=M8h*}Ld 3 9Qǁb67 OvMrwcʕPP&Vݹհ&ER w(H }]YwX* tRAVa0 Ui$e# io߱\F ߹ 0|KArQrC=k#jaI(%V{@^_0.^d$řG}>Eؽ=,ƗA^;VCwk@4/p245," BA$.T`k}&yzQ=QgZѲ%vՄDL^3M!KQu¯>D[4f5 ~D9Vfu%-0{V .4'b1 =:!3).N7%/e|nFanP] 6i(bٜ)xn +UdNk=}OK|) }[jagjft~V:$LninK,"+"#gLvJ}jbrR:>DtdɯcYN4dRi /W9&6clay%F)17|\"JL1rl Iﺡ@Y."&3ka}5w1"SZɗVDb7Ƶˬ!#ҟz8h3wDm[0=!O;>e238* κ:(G}dV6e$Ui43E']渽!\LYp˛yz<AzeѯY-@eڮhήuTL+IXX@Mr!M 8V]ů UK1a|jE6u`F2A|1Qs?$@{O`PBSMVۦŚ `ILEy잴S0hp^`ٰz\^ cbi(o ,< b8c:nVWPDF-,yx~fxA6 2>9k ?tilٗ܅v⡩XquY9S%v?UNqbg}J|Ebu0k-U}g(a0&fR9!LLM3 <ɚ`+:ꪴr[vɔ[-%m6C)i˚WPy&=YPiS4T3~tXfNۯ'UpOr<BhKHȯ3p[r:=&iM k Vfh́!& GJ0ҳX?;I4DqI)$]q)qQѰ$OotWc,uB3E*Ԍ`jc܃0H!b@:f[gAԡ,Y֢%wtk1xMJcװ "8jʹ/(]1[DbvlRL^9O\`08>ogɿZzDIPRf`P*^ GOH܈+B=-$r<4dRZ~e%TLOLCX UZ&Y yG뙁PN mj5B>3>$BKDͻ ^sO6Z |YW&PM8 Rn1prII>S 1ZK0WͶ)N,iuIdr?^J yU0%`ih !6ҞQڈv>m#8fJnuoV/?*ut4J;{_ xL|KMy3픥UYAD*T:7@5 U|c-yޤd H 9ĩY zdbg}j́pDniMye HB /948{` F^n"]9hrO١'-_'nË~VcWR?+?d령,޼.R?MFC+k ۦ5 %Vw!],[䷵26 Ğ Țxh,AKd 9{AKYytKf '̙#/.Ba:aU}ykfY?24 $.0U)jp?\Hߍc&кN}rҞ Cbr)OzVV.P;/܃: M+l|F8hb$|ZL唱*hߧٞ/w*? RB>D{7 ^/5 (񽱃_hLͭՎހ;`N>y0(@dQ& 6XQӿhSXJP;$oTo!0(y 2&6TSye8}Pcuļ=^tHJ AY:N.Ԙ =&U556!~: [}\:0-Pg ">ae9] F%JYr$TBdz |al`6|cJ {;58gSw(hhZTǺ'f$2RVY~42wWl8Y?.e},^ճ1w 8J,gRD#c F_:w>O쎪9[jE*qX4DsUcXHiR*iNc \Y,JE *ύ^-0Џ,o F1H7"@\MP?07,A_sg2NLFQ&t02і'exʜވg|@Zij{]iƇ(bI*!5M2xY"!>7y3 X @@1E B͝~OaմEL*l/kyՔrwrBSq#5gGP`obǒu%gop8k82hMX{!PE0NjD}rRm^VeX =RW%YDuĽ$}vDZc|TsA:(2z9@s"3raN[u h#cV|0D|fu樗nd٘@ Ӻj@ OiI{ My ?+I@8l @-qzVjTz;0ybs+_߲q7HFji)V+Iw2zxnD2|y rZtt?-SFӐ-@{=ە#u2ꇜ'H?%b/'䨉tnþ-# e,6n^'+j=Nj JG{/ܖMxb JWnㄦ^V] H #->6GZFb$s#F Ҧ+,ϤsqC5GϑFib',]؜D,Z{:&,$L" /6X8e>E |M3$,-M?O|[!?=]⻲P1H¼0#=E_b :)B:38Q,a 9}A5uN3]B(NC&^˸fDQpDž|n(Lqx\5BIu W|JYMcZQ7 vy[m=tpDf 9l͐$%71/4;&=zO te;C2=ȕiO|2iZ4O8+E*ù>f.!#jPyi4\WP/(mײp| 4֖8: ɱm?~979zX[R5h*VӐْށ .K {fchU3c=[3h=JS"d j걧ep3TP|Z*%sWrby\'`s6ZM=IW-ڍ'|_ƼP9hg<ڄeYo(^cR!jD >غpEb߈e{kc}۱-#+w8lQ?- ~BO2`&p佘}R6aN:aYuVngpϼ_ӝ &q.\D5Jf 7i`."1#g3"-/ZmOcR_GIWi#'%]\|L|OB0M!ʡ"(3un_vqCLME. {jgNCb1\E5Iu+HLDZ2vt^~`!0k:{hB23@jXN#ZR5. (A{^_y87F,p-,0DJ>:ǯl5J0jb t*xs'X J[QK:}$ĪЮSk)=JQʠ RƋg-'W BJ{Y~N* 'g5anGP'f11/0Z!wl:`s:)`67alq|o+yLq^U W Y !"L/5cU~Hix|i5T =kO "qĔ2Y8-E *s{Kݦ{I @?aq v2|*0}f'-,5;&t.PjU%%L"q0s^QyWŏmág4g{r,~.\=B IEe{ñss:qWJ̹#3K\>ABRI*LID oDԤ~8&Ν: tJOj y&@)Ϋs+uzf.×yt=hHAXSΑ %1 yٟB LJttVлƅ`IBFS8֨jnxpMLqVwXhR:3(ެT0um,ڌgcCZ!)s_+ UT"ؗ@̽;0Neռ[D/:ďR3>G'Bw|?_ r:G F0sXCKC{P۳VCpbI_cĂ21Qԝl#>}B se(KWfvfllM !5wVWl =aFl$o5RNFukhdIqUEO0^[`8\ՓP8kٛ;۔u :MMSX7j($|hA\[ uv(MÌaX[KN[JČw>otL}yJs"YlV\̲leʾw;:0} %`چ⚴tfL ˔,is3vn' .Gr%[y[6?ra[D2qKkAmٶTྈ/W#!5'(Vſy~r T4y'PK%!zPU.َ$PI'U 5{YX-'K680A>TyH>KufJQ٥-B/]YD5ISIpB"!8wMFP*&^Ob>R2\MHSwC>pAMå\ s3:x*,AR߽tt `BYݫWydΣWI::̤dzD$3CkB3EL% qj ?7%Ad =oyH&xV!'|i8^/W-p'(u,`5\F9mK 7gpΒX 'zJvG+.:&$pV0@<`Ōӛ oL3IZ3bj;a^{ 6$Ƴw:Pcź1xr=@5D}0#zw}a۟k^jCdk)Uf$+cG`Ɔi0먽 ' EP9|RYFО殾"1LWoH=;KTW{&+ees=R1Gzh|k uIwma el;t`1ƋɹzFJ?.]B]. uq1OyPZ4xp6 k;UDr# ҚEp#lWgyF7-[oN4r&G*3Su#n v?OaDq|cUGӐSSEf"&RKCmpY!EJXeRsbV\ݑ 1bsWMk#kR( ֚FN$X\{qlߟfAö'iC$Cڎz:cn ?[IcVgB5qLVe0<\+s1c<n7m%8yf{rcqױyX{r'z|irM_qT~^SR{g/v8&^~ Gd}V[]2$A5񻭋"e i4U{cV=g +#hFtˠ'#[ӖlN2ύiNM$Iy҃ X6Jpn'gY,iB!C4.t%mHe(-KSK",;q7w4kER7Rx}=_ԶB8H4R_w@*WgUx1f">bFk,#Q"ؔɶ)`ՃK*7~N쇺X'qZ XV~xٸ 4aF)PIy!f+ÑW\cYu (=+[ 3*1YEIaw>y_05nt44r~T]#{2أy?l` S>+℥fxr:k&vZ:yKc K()q镀r.ߐsAtTpG;ZHc&%iThՉ;хNw֬l"oؕр)D/S+~4bDfމ0ے\{]>8Q40cv<0o N;H$ʾ0܎XtSco_aJ{EI * O&d\Un=SQ4tqW4a|Ub ѩF w?we:W:wc\MA(l0)s= ǤE[+8V3O;- aPH07sJ'q+rWc? G16.gu+ឲ۲'')'^8[C-;Df߮4/yxu`kI2X\ [\B^-1%:T*ta ((*O`AaO;ױj"dҥfI`?%:mJ?le5>7^^[ ׏7Bm#zÂT&OI>5t7w%BbiyF##B1/K͒8 {g>d&x-cJ5ņF}MO;B^($yBK"O7hS68J]D\O"BN/G;;O Nu=WZ<Ȅ<<\tlěoO_| zAL=9aֻ8q zEQZ5cߊhǦ ĦDw6ٰ"}ʦױto5jODNfitlo){.W rUcAfם4W q׏tvӪ~z.[`0 Vq90qN=ހJ (93 +:G;Б[-s"9BUfnۺ|8A7#}5 W @~'Y_e#g[Q~7pi Xʸ8~Y+0LS;nj^ BD1sf/ХֆR7Ǵcyi>XǓdCͽw >iD-;p&mX m:mPA(C?>Ll%^a oj;9&8\5I]5]ZJevZle#TҊ7 2 !J_)}MJp }WlpIzmETqCH*1>&D҉ BLݴGq 6Eo|D!1o糯mUs0+3w֛u ؖmљ DM7"*!\d4 :'0c*gy.HEDK%1 >7(c$j2`'Ì-dx&(C=TybڴaZdl9F 6yl \GN'cmONC}B C*jRm?&xMH-wK/%<#v>dћͫSg  R=C7շ,Ai,rbM2!O,BstwhXv)%9sz:2Sz`8vYq̾ h5]*FHHnBAױג45\mK%\ɥIγĢKLٵ. 6eSsdF٣ oi渡i$'* %iUܔ;66!2S>4X`uڎтDogwPQc> $cWm_IeUAMSwlx+QHG'$,D%nzb Ҭł~*N7kQHPW,N>y|󼼄sf%#U+ӯko{e5(g?1I)$ϖD̑hiIHX 3*' d δJQ*O2oj" |SxC*wߩF$%Qfz!F$ SVU =ѕ~BwtyAl4ꚯ\nHUx%0!y,}*^ 8( \3}_V:-4$ˆz%:jx|6۾%B|"Ÿr|0VLja_3_ xIN!jƊm-Ɔ \Kg>bBy؀eG`죈'KTݎe\C"pbRcy7X>ܲ~>ir >AYz(A/ā_Bˋ!c 6j0z'ˋ~[Ó$2)Rjϸ>=Ҏ^mK-8r:[8>ڤ*B v6]Eݎɠ s>Uh6NgjKC/n.)z xO$VW L.v|7^klgqhlj$?+WbTPj"%]}(&636y3^ a%B[uyOZ|ݮ`ϽaZGR$m3NpOH(0+;L ,z@qfo&$WmM: C'v+9WhG8sǶaB/Ɉ:D70#0J$rP2PPDd' =`Od*U1[]uw=Seyp5[>Y]ĩX<\<ߚ0. ͖w -cV~s팸OWZwR= F޿[oݹxɞ=z^eCX+ik Oᾆ,ԏ#tln&#\B*z?螖N%>ko'G*&nLO_g8f|P| kjq=$X(wec*bBd֗ ձ1 {?M%ǘaJsl"9]f'd9/'$V|BՑ Jq;QM })u/X]1FߋcKO]Zŷr\_}}ȥ*+*Lbu|X_]N7*KCSY&ig¯1F $rZht!Z,`~VSIٶli`[ONߗϕn_ѫaGzR01Ic4{X(/~ VqԐHRE8;*OmdҰ+',ye9۳ы>QBb4q)zQx;M))pha驘YoG @zn{ک!}BSs|(|hԤM+_{/:6'nYRnX{T7 P^YjUbr̗KZR{%hSN.Hr \j`̶3No@Q0'u m$r5.r6k]`|U7NV(Ø<`J lD?NEAf;PFRQI"f8) `rFʌW6,cU8e],C|d*dBQ%ED_=Z`D@mJ#Kt6%x +ط@L.WFT{Hkz>D0-kqљ YFX/K3tbL -l~p6YWU 6 =]0I|)b-8ASbX@*@J@XX9խ$]| B g=0]pmh!ok+ĄA)և5 ŭQ#~oA@ͳlxkZ1ٵ>΃7TUuTQC,t,-OjiH*Q`ECA1Js8a@DE3"{^oP0_nw|ynFiٜ3Q+,sv} I7Qv6 C  B$3|*DQ}=_946^! #.؇>؂RF?fY+ IX=3G<)8adkMYWAh5G)4WVzsr5n1vP2@zbX/X\<Lj h- ~ ./}%K] `b*/v!pW!I=1s;43 {.0-˥-OY-V?=Z[^j,/&鎴:$nR(C:P֞jma=x}yr$61׍b/;YR7"C5ѭp)ЋLIJZ搩yQجu-; B0P7~| aS!l{-Ua`_pmEJ y]ʠjYA$M\B1 <&u<<ԗGHpXMb(UZQsUieoѶuJ'dZJ&fB@, d,).(Q$&xqT-8@$wo."t畫 =>T$$s9$%x;xЌX&7'1(dd+$HjTUOȨqiuu9:Wlk03XHzxYU [<~r375ӆbRLCc>:;/BԘ$uEqZh0?f( ,/Dq.y:WȌZJ.;]c1{ OUz-a#ʧy(퐜{J$+v澷Ӓ <; Lr aL0Y ]xT$ |z_OMSxθ/p΋o.IHuR&y=CmEG}s8-B;"p=%egᶿXW0=4I_g{ʆiQ}@W?;\i4~">ECXV$F'6F1TX{=hSbTj؈Q|]e9tKpon]I}_#ljI '}uP1^kŹ\0 kKkIWuoY3^ҏ%?]x脘;R_9ҳە^è$C? e#h`DAK{mX,zfN"d=eWߍIfAͪ>ׄi@Xd QWb烅!7bu״1k×4ԮJ4xU/y`:C:׌lwQ"o!!zBs5Td}h P۾WE lxI|dVpp=YiA lL#6s)z{y`~t'q{Z _rOes/3 N2PN0CdI3ou}DTS2)4\ :V7eM-ս5BkS yzBC8oQyg3#un >>D˿$PhB0Wuk:J $MJKEt=C"}Xj6([-iF9Lpr&#)2zMKZ̴ΩwuYQY\$ ԀR-62[#{_Z!󃆸rXE%&4L$@? 37eͺL*h ֙+ ͈ũ1ȑnGD|FwiXQHEM%# 5jĵ>ֺU|4M6 CKj}wJ@IW/PU\' T9 d5P g(bWn/ډMdK-+n"^x֐Φ}9]nRK~l̸M|l7 t54QnoZԀ9-;%Ǯt(ېvJ)Zo5P.x 9!>&KsNS([YS7ڻiF"x# '/h#q :t@Xi75(nIiCLc27e3`#n@eHw#qB$38 =~]|ɯ`NnV )( Sb2D񎷃;Y&}o7ꟕut#յ!]1U9,o4}aQ#-)HL_}Bz{&DJоB5X!kXFxf$}vzo]|8Xd誀)˦V+D&FOryD[F֪Nɰb{b/;@m๴=/d1])UQm Vg]]~5)%逫r;VrgR=U$?%d6۫U Bi5ۤ$~|Id߾FhBךEu7=qIQ~P~myCXڂ|l!o]ØҍqxζOA$t3V :]X̃.8:[]Y©NEN6}۪$e1>*xn*Wp,o{GAs Aˊnn8.Gw'%ܥQ787)f0] ͆ф}"w99Wa~G+nO]}d3`.ƾdC55LV- b|>1p >?(rB'!b(In=,{B'm@'f>3xxJǢ'in0=TTQk#fLN LǨLsCecRtœGyɧS=H -*㶩貆&UR ̧FnugP  'uAW®@-IqtʚbrR]jAzɹ*$yJyB%&W]Wwokf?qk.D=Xi";v-Py{/|5aMc+%j\:}U~_0Mq""/qn|mN(l/*߳NkA%Z}͞l˟t}Tqog+9.?J=ugA쀉DZkE>bX= {5aYnhvdr{ õxc;ez8t`H<<ΓofèEa_Û2g'Xr`sӾ18Iv&Ta~{k`tnMȾ-EK0WNLb׍/Cbzտ]6i!~!fS;1JCz-SW!.mkP˾ȝu?|;; G(]׻>#c3<p(A, E䎂c`Tdt5nz<9~Ne0a 5Srq\[b6JŦq'-+Ik^\px0< F;8E.q~}MA{4F4α~֪d4!Npbjymil&>Hx{*|oZ)Ek]0hϽ)\K0Izt:HS?9Yik-oxDG.=ʖ7eWW^؈y}Y7(Oّ+Ay(<Ǒ''SdˈzFyаm)fiY?c$f :+mցn;Gv_xδO8")ZZ$f/nx9` BЖ6qpf`0i!G!%^@{u O8>FX(W$៦ A>BC%&BO,PNg$ "V#?SRŮT4RoE(@B:E? {/cqu܈ w~eKGJh#q[6Yh*qz 7˦E`B;V -N=n%еt(p_犰 ȁs#V4%V&81d}]vD~kZsB7PxX.룄{kʤ٠d,گe?uJEic%. \*ӝBVB%ɧA;~,BQ{zC6a2rx[FYO+%[.\4;~-?V7jG8J=ž=&_5&yDuxPC0R,4H!߱x,7M E›~#GbM-"N0QlyqOь-AUuffC㚈*s|HЌp|= Yf uS+B 쏱"CQ:Gx]>0Ʌ kz DS.u,ud9S<r]D \ozU1)Ҽ+18"XJiT^/jk; %sWcClVB y)Kq@<4('4Qw\`P_ZD}U If/'TxۃXӲ[mv+ 3"R̽TdL PԦ]ZBZd}5h-~%Xs{Q޷T~X~1 ޵.H\?!ߠ/!4h{aͫ ocXĐW.Vl:-"(quwOZ8.#Pل + (z̻{ .%R3_Mip`/wͱ6gd$38Gp d>Jbݙbg|?"|XS/ٌ(lG .&ŴwDi?u6Pɝϳ)mzElA' w4Uc Obbb}حƁϠDGPuy PBVq |뼡d1TK=$`9un? |ަ!p; zW_ss-F_!C[`hl ऺSAAWhuJdE$8c2MbUڰov.Lh2㒿Hgd|@AdxCL֥-heDCta'{2u,Gl? C|/O]'=i./IgWpppHT7(0۵XLЋ̗ȿ[sc([ gVzQG5t{1s0MI`@1L%krEhtfQXa^dX6RQTwZ{ Ε!3Εڂp=hI"y#XΓ̪J`MC>%`d2b<ؙQd)id׃]$O,/onLTeƏWSj;SfY EHX&/^$jF $0YQa N:sQ261j chz*ǶI&UΏ(Cf n9('C6/>sv*Cjː-]1"`Ovm0=tl5bLF%ӯV֌ZSb0u2-0v|X;Է=$X],4_Oqt%lGgg`Gx miϫDZFVZ%zy%>C5C|~2yqșpW&8MdzxHo z =}%BM'͹6~҈&i`HDvUT߇Hyk:? P% rݧƒ9HTSC.(P8N<a@!!A`ʹ7d,6Ei ▄,dǢrY /7be52Tf?T\d Ghk%Qi8Z׀ F!dCp/s+n@|tΩOo_YfqѨvxQ8 4.n 9{XPaz(,^-S|T5c8?:?llA3"+a,S"} Ȼ^8.4<)#|8&uF(!W!@Լfjڷ 5߯`ǜG.5":huaE b0q@âzյvj8)br@U:ԂWKjC~=$FǚErIgG0Ն$gy$vcdJI bט_J٧J3{?M^뙳 Gf1p:n_KTY<( u8T-;Sq)(J<؈V4.Hd–/a ,]` b _ 'xOiz[qM„yLv;"]Q8iZDOu+`DT~_jI05Tw9b~'H\-Q֨P EW{؈V?UpU&5s+SRU\*|+!Wn6[k&-69Iz7Ֆ(^\whKخ;jR. bTZH>K`vo  ̕~-kcmh0! U#uf%Layg~៼77+eLgV`ԗ{_xَ(28P`h3,$+|޼fr7ۨ*>5EE騿9m V",$s8BAgMpxʓG?%aZ~}ϓUyC56OI ;_ȷO/|~?EQF @Zۅdy Ŝ͢9J.BV¤  _8n75& bK~;s>5bɥ7ydHxGT*'㻅p&vvD 4NwXJRo= džZk۱"c/;pk>^A0ՄuSfs}An*X$G]$sɶDR 8 ٣sׁi wV(- &!4= KO7ޢO[l֙Mtݓ>q꘴8=^BirfCmDGVs8Qx6=HQsbcYv+/sMq9{K#QcwM JUol)4@p߫lHVJ!BQ:h_ޡ- Wc{Ξ{`%FHM\W4rď!^ b@WK258vՊDX Vjmc?98d>nuȴE2Eg/Uaégl[IaUdǭv3e=֎:ymǂN80?)DZx۱04Å`}A8J;E;.M}q>I&d?t죛F@ubrrz3jV\.u*φ+ 8-AjίWs0իn` V+C2!j{/y_-Kup񤌮)i|6) $[k+K^h#Kbps_ZI\4#Ee:3W$09ţn<MJ *JtOu˝Ez pߗ w0AzN; 5 AaTXvl;щGI»u"YNQxޯD(&35KYuf v_;v z*Nz:'7 ]V`V>JD^f?kM[mx}YJ2UFpF4%;ƝflJрtRh1#ؚ&2E_Emƿpa|Aq ,qUܼ5 Ŧ}C'r#:5(GZgHF ʖ}EV_IyWEj5d`aFT:#gU68@ sF^* `O َNrނt1♝k(;Ԁ砾36>Ҁf]i_bf1$:J\tQrVin/ 9Q \;{Z PĴC<|b G@@pYY|YR>D߀g?wQ~zBf>K5{79,Ь/I W܉kv\CSE>cuj};b4ɓdm . -D#1OK=oӲԣm1Ijۼ%&w,? eN r\!tW x/(Sknҧ0DW$}f(i縝Ppi> 8'Мp|fgM巼"[)K/d9"ͪek'G BzgrqbURg}jA+ [9M2dpf  }$ߘ Fq %ľ8BEl{w0)7v:^UݴGF:G!ۊv$?=𭱼`.-0F3Y2]B{&}Uh7 r~ocFX*6 OYN,INc0&&3.)TRiX>@z0qubCa6M mya McuU QC}9"$Mx͝6D!Һa+n1:vޕafe>hUw-rB qܺiWqPu r. RӜ?̙X袟RoIo?kYsЋrM9~VꄦtqėɛW  3b~6!cYmr!m@ӌ!$c`4Povï1dы(Wn{<<Ƴb AξswSUTx_ůSh%ֆr?sO]0x*Ì No)믌mx .$CbxP0$)_rE5aP!jAhOa-ޞuġ5auX:g}F|鏱( c~RR$qPE>6%3gK ѷ'b0O<@gl4!)S>%AOVL w H-bq;zIZh$s:^,[npva1Y,J"+1Vl?#&lUKE-S1[2d3-(د%Ur1cхkz㋻X.n4ʳOvR:.:J*~,-_OLo%;Bl؊`xSF '&ROδ˱R -b=s^=Li0nb%;1eJA}M۝Ʊ#'sp rT%`[pRʣ0N0@uR)LPDBi9A6^E;47u'\gЛ#aRf~U= nN>!W$;C3Vs;XHd jh[%UnI!#ڒuʳ2oCtd!S.W53Ո[/}ᏮpkWKD3!fyOu#Z2QMm@sg\cGfSL՜7^VƇX,rD'c0@m>ٟ%-~Ѝ /A]&04}٪9uýkվ g8 ;bś$& Gw3/TF,`6 Q+({N[X[z):I< !/3p{nk6 T ʎOw0L:V6Y=3K~Xq`H 8׀B{m}ؾz66~. η)ޥb!4_FI>#dvԧ.rf2>Ɨd{!_W""*DɁ>X4n 8Ŝ@mͬLpTz^D|)K{Z@tˇ\5QݱJ&:f"@V$4&dqm99Ӛyڞ]܍i*>E)JXXQh#dž Sgf 1'eܠ!QisebvO鶌Hy0M^PP&< ~&hgrq"O/J1uzV ,PAlG+oNy XtrPѳSj$HK@M-R ֜/(YF0 Sy< ~q9FԴj#ݒ >IY aO@L !z՝H2Vraen\z= DV2}ՓZB猚|F6hȨbH.rV<-%^^7W!4K?h$9ʂa!mPE75OtN˿I;9]Zm%xd.ffJMKv`zxR[4BDА b`N"ʼXW]|^?yUn 4V܅5%eG`ބJW"[ Ds4*~[ Jq(O; ylW\ݟi?Ay ŻUYhR n7Y8Dg\9 i)+¤zB|`o O?ۋ5II2IKV ud BLK mnvO z3~8)kkD32:|o 7M 4CWl煁;k)`))i7^<|=z#?c qem1F֢PYXaU&$(#s+="iLR)T$7Y2޹U̸@t|K}P8JKnk\Y|z+Pv18o8M$V>eDtiYdjIq+^7-%/",27nkDC/+&fbY]x53Z 8ŕf">k75`Qf;#.S -\0E O?O* `1mi1ӕ#.W_i;Gp؋X_ o60vVEq:,C=y؄' =aJiE4 oҕ] b*;#$E~ _|ϞS#d͒&L ۆ$]q3`$=VUP{]i`= DʱBٗ.{=[;]72)BOwsKL"D -=&xocV.c]DCV&t_=j ; l +""zBr쭁_8j0} GA _c U؁*'A 4zCzHcNJ{ _L +݅f]&i}1׍P}m$?&DKX} J!6̌ƾhy:cIgzEH"Z L}v#G0aǽ&"ݘ{.g!1DH~},sQ R#S(S?d{t7e4C0{H YiʬzqM&=!;D}܋ r0f49TSĊ;B?G`[/_uN0=-}waj۴F|D9Q.ySҫ^JdP0JDJ]I3rCeB܄Fc3QQvme a,`$>NOp/ 䙠\pg\(p41W[~oo:r*0$0]!ןJ`U&:'t;$(7-b_T]V| u+Zu{^V5ᡒzeİUrkO,lL^97'֞#8@W?Ie^y=(ц3! clpjrw5=UP"}[dzm7F,e?eZp ^M9Iޛ-YG:W2_+4Lϩ@2"Uz|Oæ{f`¹Fao@2mdkr<y;dԪR`1X!!]% Wu%$`}]8+/Y^eCeceB3tn:;KWJ۷em#%dz.DUl+/ wHl7VSPýg %졁~8+|/Da+yڙWb S9Lf(3@|,/߶"UR+u"60HL Y`~Y2VAb8s 8ut)[WWҊv)Shs{lp&KA6B_OFnUbfm-Yh%WٴTlMq_M8?㔀me_҃'-%bYdITL٬^)FAf` =m/l3z%,F@Cx0:|-w "_C&뽑aCW*1G^:cI K A;ʩXOSRUOM"Eq`;%w:\!y6ētq<$6{[CԀx~KL& hD'ɲu8]= GzK\ +}>4rUŒEX3PW^qO'QmBPm6chyƊP?3YAjr2ݨMRez<9(ntz4&*# Kd,zX׵l7_{)9"gfՄRby:5z98q4E˄F+NOna^䗍[(c&Pux&O.$l8d2mLϗÄ́76\J^}FhNGeF|CIKDל}XZhlbKwQ쉭P9Bfgoٜs`jZ䟴W&o$ ,U>bZ/J!*U:jue`)7 UZѽynLw0kIzzDj6X$$VR3NGBep+n7l9gzv7ؓo7_ZBۮłPaUi^2G.}%_Hu<}S 'vVo&z1t'ڬ`LBR5\WPK/4s 0_ZMQAMu% wHfi,=̔k+=<-Yfp"%x_t><#5MCcvD|Wߐ 8|)VWƱ呔F!>B}E~͵O>Hwߧ4 L Vw /\j TE75H VCϹ*`rfw:0]0 '捫v~|L{'ϵ&z6RM 4z߫ @,a!PCmQd?A^`lZWbz?hiBwd%IRT -m0iN&9qssZs4K :\m 6XɗþD@r &_VuIc?ɢ_xbƱH ػُkX𞅊96!Nu|Vb: -M$-!eFKX]\FW༐F}vMy|."S<~q c_F>?&:^߻TVzCr ڨ-&CHg2Wt)4$9! _  Ҕ%}>ɇuM9jlm;MUXutzbG2 T'ڟXs= Se N<" 8M=GNs<)7-6 CU9ڻ)Z1y=*Ȼ/q h P-);t}|oiusW,Q~$K"q;dlE|pZr8b 0/9zKƟ[\?cu)2=(EhSvNy rm^t>+-T1a@5ʹ b,nfdl+4:& ahy4 9woբ2It2q?#Xs#_lOG xHc ^8.:z[lSQJg`Q1-VuIP^ܵ&!ܬfV;5y+6S7a(%k}`jWk0̓ /_1oIPf+HaYmaw~ߘ4'v4Qd{3O@14xT+7 2`M G^>9I}uBlpkZ0P\ǎq?9[ߝ+9pL%e4Nr(,mTfE ;bpzw^=K f sՊ:@Sw&C(.AJ @KJ⭁udcUaKZQA6U9R(ި|K5 {O3TAM)8z#]aJ#"QQ3H4e~eh֟_U1,,Ygk%t0)c8ּK,K${ ,8^;Oe.<&~W=޿DwZYUVW6LYJu@b혏Ea-VglEʒ젍Lpޓ., ˉnw> /SYTN34 wz%|Q?ildL^1GgY4C> œ#_Pc `+afsѓ5A}UP%pjY'֡U?%ͭ.P}!bt'1ۛ# t`{]Oƾfmfn?5@Ѳ3": c00rcIL+fD:T*Fގ:W/mh C6j`k/Ge#VOHփn(4Y@,s@q@q R3v5a ϬyRynMlOk=QN̑:h[OH%J lz\jܛv2u4UBx+K4Fg|!Ӗ"-8lR%c c<2|uA1 FBkpɁ[J-]IuǮ,#"ɞxŐA 0\<X`{Wx}t`;TWJ˻"AQ՛g]UNsTq7piLC1!(p3IáfȘ2)SK7 SEJY,E"5U|m[q\$I;+cz&yBY񅰢[;®Idw}?VcaZ|&c2zc!t0fp/P"\ϩ>=d,a0{VvbB%-tڴةʉFUAZxP靎gڡ]Di(1EYvD{.M t޲?[=ω8Z7>95 ,\v=,~f8140cSRޓyRtfu3TO|NqE S;udLw<306si_ >wg~vFE:bΜ*X_LQ'#}hKTcX@ⱖZ+9i 4Iྚerz-ЧN@CɌ@cr4Z_*将cZ:89[=9V`cu.f=4k=cGoyJ.]+(Jpid܈{m>́(L0%5u JvܩqcKL淓*Gr6 o_>9_PZ2>h.|uHߒ7i2sDAEݭ_ߐ]=3u?S{K#]Q Щ@9'T0!E~P$%i#t!!vPG$Ъ&Ucr!5t'-ј;!lx+sCﻉCTPdEN0m JѢo `.#"gJИxWKrQߦW~ fI~_Gouԕ.I`?%fc]hC8e|U++Y4, 4X OO6ZWK,y$W%$9'0{"E#ZjGVO7O*\-pROrQ +2`k:MVG q?6CeןX+ƹ.΍#()?23.\RF'Uw bh؊ <ӌ_KNG:x<sc-m~I]TT} EئVi U!"΄Ӟ_ {EӫD&\J-D8 gY˚FU+^j|~)z~ckqH5,rumqi1ɗ2=l+nvDE2[z[щ`/%"!v?u&ZИpKrbe82 ,`90OUăEgqQz@4=]097_γ,O7?@a/F0`LG2DźZS5 "ӈevuf 0ѓ,)ѕOp^62;IrL(/_:SD|Ҽ 81*d ;9r]@PǸ~pFnG7Jb~:figdd㧞WΘsr ;_AcVW~W`_lsN"ygC/; QnJܸ@38{I~Ul^;{T,'+ws ]?;4(`L{ Lf.y>Gs&ԨqAW|аEeorjpodYd_f'1f!ŗJĠATa2 (=J[nd]jf]%&TpU%zspN[$0&_I:ٝ 5Ygc䗜o`ik<V'ʙʅƖ^ŵY(āXR"9- 9yO{p&t.W[x 8w_;֔E5+:54^ Lr6˯yA\UK1lzP @HhiCFy ?u3}J,ږ|>/}q \nCluǂ٥H:J {C9{0=A(#,liM?Z7󄣤ղ!Gx0a kt4',p*@uDxE 4Y㟍sE3jM͑ɜ+1Tf,לxD Dm~ybE\/m#i[D=Qg\4$]"_!,4!:§ӆNEY򷦏>*Ïfpt#2i7tdYj>d +|Ax R͡g#XG" wQtWwZ)xp* .IҊeXB1%UenE_$aƔKM5V;#gZlYOH6 !8(Pٕ۫!? Σhjp`}Iy}|@{ˣsOnFخ_G?%O 㜁fߐ š[d4EQu-H019M_BSi܇y¶wL8Ի͇DB!qĤ6afaudY_qVYP=>hH:XSEJ.&!ƪ!txH)ŊM1{ KՔܫmZ?h  cEP F!>OIB|F db\gNFphҿ\O H6SXp"t5a +^ڂ(3?]ByuQ"lnJC㽵(o RUW}L,{Q#X|tňp;OHK4kp/b ::@μwsfR]kiM)qAewN4RӘwMe]ߥn³ۑɕF\F^d=%VBQ^Lv)]C[6Tj6[4no2M9}..2sXS,c~N.fj^Jhwm7qP_-1=:³s˒ ]֢=y)2Is7m^h-)R@R/hHlȀ0ؾ_M o?;c / Y!!eu:aƸh# @;rBH s83zyhA>D\ VZrGKkah^8Z="*BNc@d?(!_ POp˛DzCL }7G!|y0vDCxh"UfWyIT"cЛp +pvOi!+BBa?lGkEL&$E#6W9>Ո@U H#3@\`I2ܲlM{4v?ksۚus|ѡ0ˤ'ۃهR?+^-P` Cv6?"Aѓi,׸տ4 |qwjCZLk`ؘ~E?AOb. [/b Ȧ-3*1N+2䃽1$vqBU|4d zܜ§2'OխT%MJW|v %zh^iD\9NLZ^k5QzT([@DA{OX;6m>4Ьa_[R׆FjSfoĎwiSFSvT1C>sHC# DXIz(j\ *iE_Y_HU=јL_u4|?쩟[ųo:&z %U"hyY7U*&69W: '$#wv(u\Q8UHYZc,\<ҫj",sކ%P\^E.%jQW4Ia5+" {=ۗho֐a{JLJՏI#}L,JxBnP. WF'$1=|7~cPwHL8ISTFdd4DHA!` ӎӤ\ 5NIUJe)9mg;ez kLzF?cBG{`M?ܻt/QDvAQpuJW"E,4h4"V#t@Ke/B?!ԻK,썃j)>MF~*$=&֗oq*X }*ĚA9壈Ig =Lz/QD\;5=d(8xL'pX$=ėCEyكܸ `oA6 lLׄҫ`Uq2ft$=U/_c]|~K dx't%CJޞpE?H's`/͂A'*^,DŽ{l0w&yKvBDOTtAǍH_Χ hfiStQK)ӊnA^k;[a:XI@լ+ ʯZ 0=ˁ=LilVU H+]h.5Qcu6|i->a@189=.MeWEh(:cnQ(#Q(@t<|O}Xܱ*|6tDZ Wh,5"m7 &-VQ1R-"B4%dbƒcO]Ut| xW QmJUʆlM2FY=;7c4ϥ);"#%K^ęV'DxDOMYIoB$O݂+(838I%/C u^ dA{1Ac+7&>'gl0*+1^Yg{As \JYiPs 3Nt ?"/Gc\}v7::5|f!Vp ]8No~O'\h>d23@5k#p% r19.SV,U4>zY4oסID8 X|RJSsPBn59ȟ0`bWi9s5J!%l@]7ɧ.M 6a?h [ߪ^kVu+$aRwQU/˃U[k/{@>} _k?b3fn>넲( п7Lenš7L9aFr NR;ΘV*t; LYY)'wH{(L fķW_!ΚҏB]gF2h%̶N)[f}hk)hDDbk>緔"~lZZDBl5ߝm\q@C~xL*  ]LpaϿR@VTG]A8[r0aRH%pMEYkr~ zDk8󜂷{X5=K/9/}Vx)@ '2}_Q\@jp*K[BObSbW :Ay-"7d;Fo|(T@qT.$".$tߨ+ _B.Y=mjuJ^IuQ(v#DsAu"402 , UˊMEt:)h% Fw EXSM ꃦ& OX%PX 5ڙʚI"O6FGr eCIL߿UCLq?so RWD9ї ڒvi|<^7hE&R KYE´B q5'_0'W)J ci܅F_'64FXg b5ΐESvN7M!>fDדӚ5Bt6fpsQ4!RX.h<QzBH@}Ss#Y=djBHVX!ـlp(5v,}/Ķt{UȄWvUZ0 UC$.~Z>["4H_Myl7N%}[gOh-eM|/]fk穒3!G}Ƈu4J6neWR8Qԧ>#UUAs;:VYG=L#o]<",j ]@n@sMԦi*iAD%`T&uۋ 5P#<[|!gՒ%,;9:W׏q9Qƪc!<~dT‚ 1}ޯ@IPf)$X2 Ӣ/x -DdDњtGK`imwyH:w! ;0 aQ9<-%0!&&1Nw %P麏ft2o0fRne:_)uWgn$ƵVsPĥ-B橍J;`%92*ψö)?vdZ1#"k|Cg6z=wHp D G;okWu\?K]xnQPLxBQz#wZ4~Z?gScOTnuFimga !gfv&kYy}"4T n?etm`5)PA X[ |ꘞJ:xe aXC۾?K 'k lzLZ›YƟpr˲ w3^rk(v$A;i>Vh>&06,;a̙~0jI=s@}fL F5vX1wϒ vm0/N}iX)"]Ksyc^Sg~>cSeT ܼ́/YعN{q-c錰> |䢝x"imCw$ez5UNjh|A 52'RAH`M^m`nTu8Ǩd5]qmܲ'W@gC;.㽷 -t^0dž7=|XnpP]NCby.Rx8J]'.F:d/)0vݶMiv"4x:p9 {OKUq7[2"Jesn/ MgrƣB#Lɧv U Nzѻ ѣ 4ʴ~a^PLD" `EٻJ2_EQ¾RaKxB?UO=LViW BSȕÃe CbCJ}I2da+{CL~ylI2ևW &Ip_ sPi.=<قYl[(SPg K@飼dߋ3gI2wO,雝^%h!o_z[ҭ7R=ɸ3-^~/f/j8y-7oY.Q ɏGn.q`l~Jǟ "A`RaYNnlӈi4OE ,XЕ,r &'NE`|X&tJdAblRD.. zE\Vzw>pP ο&&ĠA}ۙM M7[R!+͜Sh(]i8< K=>~K7bgjR5,jEV[Cٳۨ4F{R@߼{࿞D䟡.kYGcK=xqOM{ϒ61n@r;)iO[RJo T n)Ǹ%XNGɽEɄlޚ L% jYF>~iiAXC{H `Iຍ*TG9]zP!p͐z~kj0xk@6*ch á5!ZeZ1'R>Bd2N CޞeP5DJC;.ݰS"UCڭ_J\ }.I@Nl =K]1P^[( xTMn$tq8F8<$#cGmᰆ.$pBkiQ;}%B%)e\bڑi\0c`ΨBP8JɎ .$eplW/hW{=Wֱܑ'^Dܱ% V %iwS/WFsـKl#𵼸,k|kUGB܇>p?6Bjl=|,f\@[Nsild&?S \:%f1."ظwD5XR$3iR^0@eư͊5<Ŷ9lq5i<ѳ;v۞ 4 2g_`ТOT&tU0mLZ'NڬӺ}Rj@}-ӴW2I7;̹cDtXN"^8Dq'*<>zʇbNՈP}a -"k ѓ38rU*($*ڈ@>n\[Z]*sX}ݾ)Ryo:8]. xx,Hi(>,:kSMRU)bfo x%)j0[mkןԑR[Rg!$QG9 f9As_&ਹ|ދ8mK&Eu}ER)(m"eIWcs%AS0;$3}[H!آa)D|Gxg CV̓SO-{-:Lx^~_au8Xun@}3Vi1%aQ˂fiTRVS)u!K|2gYkèQ(^K[G\еz kUֽK6}dbfo+U.zۊ6g$s\7oW @ފىr ).mcM` 1䖞aSi$ߒo\ V(#Lvx'}OFIexӲ;{Geyc؟xM/2@I V@!UKiݳ'@ LJS'XXV7M&\+Dzza#S RN rs7C$814;:Aj/dqY HFlp-)AAʏJ}XέdR:> \gN^:UTN#+s ѐ 9>Xvzݜwdו2oX!V@Д& x["G[ f1,< &Pͨ׸R۽hl*Ps\ ĻG"&eQ<>r&4HG7I@@ޛډ9v47x5d@}Q2_ ox1Z |3 ;+& W0?#f* Y=M3 gI 0InWNXUXQ&QD֙W F_CNLCak&~,⽩$hr%)W8> pti_hE .5=s啒YQCl(HзC p' F}A89/-(ԤC͘,RL>[3 s>GW}6yefiZ"YwE)$<4a̬uuxPzw A.㬑LO 5kS23}5()x'ek MjϓcJn@̉Q[Ŝ]qPbb;d&*"*ůS/Vj3g,Ձ挛"r(7a< ] fΑ5j;}I\٩iuXտWq8k$ȏ1m|8Է_˹nXYg-6Yy$ouH JXw^#̐N*ϖ|UH|ٻܲGKUiL'$b B\Y42M@Eb@]as )uuA'19wM28i\W⚀H^v\0<|ǵo!z쑏nwa1 RdBZLqc!jUd%q2K)=oT䔻s=e",G{is.pL5Su*/EZa_bK~^6D+*.#2h- /.{&΍Ȁ~1dEԬwU @Zy:.~PaЄL w=1)J'p%eVd1.KGy);׀"®Asj? 0;h/AΦ_x}&ѯWhclT&À Sj$Z!> 09D#INqd~YĦM "Md(s@i`&x <(kpd*p,0bn *KTN^_j#%h*1a w-BXsf=*˽ N"ƺ8̶ P`>3!_* H->+cMOV1jlBg/NZo 2ΜC9}Uم`,@b\FGςl]Q Q^KG!'_Ә>3Ĕ}c ά4p|IzT?Q\JV'kd)D_r?v[t+;=@E6(qCt9|^ )=z<[plYgv K<,QW+QJh%jo+Z*!¡9Kfk=Մ׸ͅ_>ajEY2ږw`.Ruygڛ$*aAbV7x$O}`<Ҋ+3ӥCefHlŒNf/czt2\̲hQ7++CmiF %#{΂ad Tìs%Za0:tfcwn.rl/?pAG} 1>Q v-n*v"B~XVLDbzJiG}oC3Qq4/BgYp De+K_.qeVHw8U>&oRJp!.VKIES(|[D9\/g\ OkK)S.kЍ AH 'YAovS_{NNU>"wq=nh`1rYrJ ePHa)O-3eŬ\(CwC Ǒɴݛ) MVEW*Q9^Id Sr(?,knmJ"It_sfޜ}X(L٣-GɅz jgl ǀ 47K%Dg!nX= ^ H=a%y!Ga | pdy&ޗ U]t&]g?G`"}#/Ť:Ԏi!ϔNBTў=ȴNlܾ^_3b[lrfyǿM;RVv,VA/Tkj}ӭt_=ķ)G&ͧȖ܏zJ"ZVu AIZ}+SDRpQi۷ZsЯjK /tRnB.Yhj`bsXP|qiK)Qޞ<P2x˞.v{}jYn׍ #(4dV) 9'p~jQZ7\O*գVdRz8ъ#iͪBqͫ daЩ]v/2Hg_zFasDZuH8_+u ~^xFM)#SFh F!.J0QdxH ~h6MA>eVFicd)FoS3W8+Aׇ%#֡frTz(B }$`oqR֡J ݖ?/垎ީ3{S8ocB* (7[+o4TIŃ'#LO, |F|~`iTqQdd̾+rbe]^ˍjSH"$iʤb19|<\@WfZhOf$ψ\^b}eӪk`:2o-(8IϮ0ضeHWdyKe*3[|)¬9^뫬F%|HC\*s(CZ?/Bs9䜥Ԍusm BD>1J4K0Q8V&+0pO"N#Y܊!VdFVaY&w"黹Ct'YETD F6/ZQuGEu+Uf{~z|xI#9w|`DmT16"ܤҦe!ye) :,nbm:Jgyb2yGoATt , 8/Ud)\!hcߌxʊk[n|=s>UYR1 Ԝ ZItK" J:^\IT潭1åۤ(]7W|s79O{s ]߉xn)Kʄ9>6ށŎ{d'ĒiF-Vp`IHH̐=FGHS.0v mzRIobJo+-sV)4dT 67KFNvy -*k sDd;/j fCP7d__Mz(SlqvFVks'uh3^Do TםC>3榑l$fdR @eɞ#~Q<\;?CzclEyLg9*c k,',c*h-ċo|]e`1 06 zD%vr%xDIJga(Mq ↨$U̾@{W(" nw/(; ӒϤ< i?.wK|DwEGooKq8" rq.Xg֘_mڡr4C*0)JIrŴSh qj¬1p{`oj_ώiWPhLhJ]If+7lpOQYVw#PN#ck=Rh&@w!~&_ȪL 3.>bMٛ*K;Ή0tXWbFRjR-Y^4c;/;D@PA:_ `ӓ ϚԵ !w^F"Tq\ްExh^˶]B9F\vqoyY{&V8Hi)Tz17d.=xȂe9$tt >&F7Jt׋ akX0]r&!(e-_L}>R g&:hKfԶX- % _̯X4HK:Ԕeg22i ϟ+Rͩ4pEqQM Vϥ"Ej[c,PyzNJ!+ 9s30jA8:)Aodj! Vy-Q3)*۳vq Bd}]?X50AU SibD3jc8ܦAO컫 SP*#yȂf_{l@xwcFg\ᅅ~/ۚ.1Z[r7cP71* E2 vIn`֞'"Oe{4EµO S %Cr{"[ @oLz+|0ǎFo?q[8˅JQ:x~9.ͿzlbcBfB,E>[$}uŏ8l0Xl ,}ȫ40H%2+b& vߒg~-I!knǟ`a"Ը8Ϭ*xP &\/d9xH_ ԂwApNÍ҄> LMc*P'@r$| 1\Zx7Xv5k7$3K2KcP"|w)jT/.CVxws ײIΰC =ࢽ8{% Sp"/|T`7a.AlLg*܁,1O/\ jDh@L,'3^lBd sOög%oCoEJIW*@g/͇6K2UBBf[!968x%%ϓ|Q +wNG,`u7[ JmEia }h^s&'˩Yu?~19`<ڒ0 UnU>W)1>ZlW~iXgm8S3Ms" 9QV GuSsNz"˓7+u 5aa/%(p=91/ʱ&myJ#}/̕{Dltѧ<Yl[ BbHlK $DLL$;0SITߘҽa-Czn?Z;7*):߅O1Oe)J\~W;Zzl30+b'8"hU8"Pb;L}sƉ5,NnVC_X0ϡɛQTnUkrL\R`=bJDVn5H*QC4muDw,Y CwYd䂲$j\ܚХ,*][rW ܘϾzoJzGDžO6៵ L{8x2«W =$B>*p?wLXUFDDYO])Ԩ eq0=%UȺɛ/k , yў= @JMT#9/~\7JEqJ9zFX!Xvx',r{eѣ `)3~~H<\s i˄b$GB?GTBfJۛ, d󚍿rVruځT]>( LdGܬ-?$q ec&߸;?N܄4-X\&Mo mQlw tc}d;B 1~ݞV &%( (UOUl$ P#瑳GA1CV.fΈ<Oo /!mƺTD :AӫQK$鳺 !ϧ^k; H<=DR ~å|Ic;+OX`Zux .c#rci׾.Ruwn-PjߥۙQpU#o΄XBXyK-S-B9/ }0fguŇ$ԘOj#=`fMĉ(s GC0rn)LX3o xg 515j!M]uܵ5Jnt R¾ ]7i7 ;4`G,; X8׉cЧm2"k.A3]J[%LHR0-fi4s Կ)&x> i3{AmnOX푓3?n  "a_TN7 \{]vO+}_gY#ѱ[<꒹܊?pZ%5\S<]֟MI!Kc*4\.![;0 ʭZv.)xCJT|@:x7g_ܶj,Zt,ܘ*X{]w̒'=I*QV8Iv |-—LjRER=QݴRbԔO"[SzD3Mɀ:'ΑȒSdMd/ -7l FrNi?E6E*]A+M<]?\9ώfH Ļ nװD wNF9tq}w6/ ׋ǴzS. !PHXFUG~$IXwWZAd\[U'>3% "1]&&+S" ޅ,ڛ7ޑ_NPU(O(qS ", u./;Ųm,鏢`l~#Ri[(4GPڌ B2Q5nB-70w>CXN},nЬ%hQ>bx81A= 3(u7u[L=He 5\e)p:6Ʊ8`ڗՠ`TN$L=OȜ\-; Nȭ$`fz'tެ`‹ozpR 5B+A*82Ԙw6g10t2Q@aʑ4ڡ c1Buk YpHߨfXGB1TA4;Ț(AȆ4Rl)]9 Hm&:GWL`Px!F{,S=mIB_ġ[pt %WIfrqo:Ʉsm9rRY,HQ9QːH%T͔_+&@~~CMe FwGWo4} 与[` ґ5CA [+POl0 J{'d/ͅBLP㕟㷨5wE1t3N=b[Xd3.1W6Ci/׼A  1ʼqIzV(*->(P :7I\I[rauN5[;U# @z%Źv8ݚʟCw%5?r}p^)~nNz26q**-w!>v&3UQH;I-Ls = B} wAg\SGla=,ۄq 5"nW+:3D~ @Xw';W"]lu8Ⲫ djLǵŖK̗o/3\L-W᡺>,ЊLE(u3gle'8u;4p~RKmL_OI$)vW\z7Ґ@Z_}8 lqûSʖ׳{7'BĦS o6f,-C8ܨJ܏|v?F{7T܂CHE6{`{S=RyF庒,>[ՠֿFNFL'aicx,􏔄TWURGj^6M*“pfw]Z6s:8gpxg3~8HJ49Dj:IAw lDG*M}p 77SbV:!ʡxSBdXND rEX<+k *^BgQ"Ռ 胘 qOt\Q' {NS4헂ޠgXF/nn{&n- Y6mΛDMBּdU䱩l`Jʐo\8B8JG-_M<+y$ !13[EnjM{;>P!pȋ"*q**T%"*E B K_NrXk~+jy)Q&2 iι⥁AKij_LۅFjH|tBhm$9 uk_c9bΜQXC(?x*t_Җ~-' `uLDOk~A.lh p\잎*U "Z&a{X$a8+\i%rn'v}jyTԘl^0g >1uㇷ˸V"^I)#k[2cqEIEW}'Xj73_@YO[@k ҳ*/:\{s["7v->O 3!VyvATOP9II uEdؕEw7<{.X5d ZFׂ#;R2H٣  80d} ɋ=F¼U멭M_үZZ XƲ(ꕟAu@¿~+ISd`ТT{^]ln6ޕ $hƼR q%R~rN8uʍ9Dt {(~{liH]!)o_iT1*wo($ ֤ 2܌`<~ EƠi͸E?׮ݾ\>Tq$$lm&jPf! BTtEp a)ʇ(7!l^`=)z}&o Be><0jj닯( N6B|y,,5_Tlչ6Z0X_d$"cr]:DgmL0bWZX*Л6^ ~DbNev[oMSURu4Kp`$TDr:cMpts,˷Z[⾅!F}?nD#DQg蜫0ѴpGtZv=xpr/%p$ܸzAuWdi4aQ%,XqRoL+{ǥ KG* vIy%3Gwn!4ԕ:~&6gSw+2Y,?'n0;C%nyVvmI't Ԑ+UB_|p? ;؞QzѲQ@ѪEhGf!yOvDBH"{apr Nkk~{~;IEvaNIƖ+G:]p.ڰ>-A\Z Y[ߵlF&S (%@¡hSQ_CkλlnaH<:}8eUvw[LecJHɵ{`پӚ?8| ꖲmB䨓c,1L Ctߔrn}^ʗE.Ʋ€^?4 {O N7HH\IbbOK?Zj!y߂24 5ĔM"i)[%x2hȧ16D;(bӪ9LxYd(<߲om/íp(tk~'/&Ӗ7Uiͧߜui C㍾X_˃\FL~,Zt5!Jը߃R  0R9ۃE,JS0\@S8o/J'b g6:HlJ(Ljȏ)۳GU.!eU% rf؎@:yNT%R +N:`u5D"ToZz W~~+-P@^DgoGw|f5. ؿ|6= 6hUzbO14)RX敖s?F7YM(8~ܺx)[*p)F{?fZ_iǢEZ}GRc/Ѐ[zފSH!^ZBG uI'*.w}[J:`eny lCI at'26D:N{|Phr;a2y/*#u4E"1 Y 9+[CvίuF[tP‰:o) gUo>f&VY<') "J`ϔl -RD.Q' "בTH&6}X0m"ȞؐM䧴CyD́ʡ+ $zk&'Vt.C/ 9ӀMqz(`kLGsGc & >0xظ t Mfk M.yFo]@O֪{'!;OFN@i36^Ի`Y,.@PV2֥}ibBި$Y(<WϻJ`Fi5"R>aq t-alsyifr}2gBZ:l9XBWJаk;寧~xFbdtSRzacXwɇ=T #M;15_tv8sD_9?O);6'k "nF։y9Bn*ubم< XjX D,lj\E~o TCT6ETU-?2WS;l{ǬMPc 'neg[E#fKZ\R[ǯh[3LT_M2<@DB֧I)dNL`tk\M$Atޤ0IݡgzƳ428uy {EjY$V7 ;Q( |ׂ{lidֆ46t=dB f*!zݚ-rzX> M;*|FRyHayWPHҎd=m 3ˈ + zKbҠO5#8CY52Pa;TCTZqC)B3 #m ;@Q5@#!fրugGԐڞH̼%~\={&vcΘL(6.%E٩Df7TsHT[pLiLBm&SQ>k^yKRYDi&2eQe>ZS1wn]|anY>ppwsfP(A3)QDGY;A%rsoj6M\trf(La*ЯW-gT)t/Ry#Mc7a v|Msq!jچ]+lnK!ބ2{(A_VΤGb\/7kwMJv\I98V޵6: 7ԳwON<љٞY9 a/2^$3d%q%9(5YHcٟeă5q{QiaKCD% JJץpOלJ<2ncI!pn88~ë4#NLJuA?ް1{Tz"r63pͱ '1b{گl ~W֤}+3Ujmxr@G .#/Ysw<$WY|I @#AMNZ^ Co!82]MϻPv/kV1͚m5$eAf @y3w{bbx+<&+)=TU2oiNV_8tfe#g`͙%NF2x٨`&/ZZGbz2ԛIcs;tؓÜhn IQz, Iy#[ZbZ$#qSV'QF)ż \^k`H/Ri^ ~T&lO2g9Q0F*}+x*6{q/G$@3`4&w%oؠp%Ba4aņjDv܍z2ܯ37IrRBΖG;r,|LXysa=ɯ{QgM +ח-. g\PSؑ:1Qc`IYysWy16>&]ʙ?P۝l*-Lqj1@j^A̐ $G  J^yсgܹP>$28rtT}g|Oegg6:"3"@5ت̣NzB"[X €Y=-q2jx# 2G4,ܙvZR#))6S}>n]$bd$W21wD|[z (C*q>&NG6,WiL5|E9 X ?)G ?2)p׸@_b:p0&|Q`;,D J|>{ğL &["Am;d\?5B'Dq](RSL9}fߜ S"LBКnb{t`:$ŌKƸzVSUH^NID}x7۟DiD ļHeIa1/ʴN #PׯC4;ZY0 Cv/7]R6b6@%cak0CB/D&Rma|BE~p0Wrn|1o72r?$W*%)E MQs 3qp]aC*jt{YL 1,n<G7Q2ab!DkEOGѦPa -|I5䬈Fj qOeZWk=hDp%KܭCUF"]XBB %fkq$yTL,E77hwH xrdcP VQ[]׍ĨL$l^XR•ٲ#B+D(潤`lpi8W1Z!&gbY![ RJ}"5w`1*Zs9ܓ}D {WE~ )bGnUX_ nCxhze^OLOKLd迭!Ȧr[K%"EhO${z a}:}TxR3I}Jn`x"]Shb-~sJJ[ڹMj&2TCSQV`g LUKqRH2%(!&b*4.`pY2Or(J1(#m +%6wвˁ]v$i." IrGR)|VaiscT)ol@ނx&'C(\(Cf-3*}!lN ŮchSs]i#$JO"b Yb̫t?hقY[|1*T/<\ Wbb+@CV%PM%$MT?vwP^RU5}(Y]I>xaTEř|S@kWǃΉ&GH ~2 粩 ^(~}_o ~Vo8/{.uȕu%='J 8s2NSL0,|\{oOɑ;aF.۲U·*J~5?$}5Z4$`;!LlǜUF 5aFa鎧8Ź$|aAj5=*?' ?kF1e߯.&I 7qn7QXdiݸ\u6f' c Sg!v X=w B>6{W[K rx|JS{9Dl@uY è1op,茺tG|B͍61$9氡& X@zH}*Mg ?P(Hq 2ld*w <]M:t~4PDצtky\BO4EFl>6U1Ţi"()ENk\CyDb 9xzlwXrdhU=U,zGEUϪ"`|=|HiA=}CoɚJQrg_l!,"{Ixw.yIWCwgGJ- ɇB8ɨŘ[{@Nw\ Xz冓C=5݊-7)WJcdb[H5GDsjyLz}'7,Q~pVC_(|7M6|sTlxׁA*IBC߳p?%q-LB]{v_EA&faK.{m5I[D~u j(_N~_]uM¨L}`hei\6.U~\Bم%jѱKH.uDϱ%!̖Ͱ+!M,+fX (K|.Pf)`f $o?2U%*I$ 4u=ŋ`|iS<;6s_(q;e~\qZ2t^_3i ›ZF%\L!NoIv2bv hqg'qBLa8- hNlsy(j^sgX+s/G{[ AsVtZ!M.KdG&TCm@)}tLt)'G`/=mޡ1@"⠤tWL@5,}t蝨TN0DTk\hqX*AJ-l8^/0댮_5Q=&{~dn,P"2.Z-\S]3o@H2M{9tҰИ ^KF 3TkrV`4FG̗|S p^zpeADw }f4gS<51O<:מɓ܂We3AQ–g Ż  Z4hL=Zk(-՞(>Iv3xV;Zu~d2d<症OVG9~ĊQێ٢z\IJTrѴL[%]AK@d*\?xO#foC#աތ15DO-#)1;;cHo~һpqbkTvҽZCYJwDuM P`)oɊXRM5nuy;HA@Űx wKr1!*!]9>j?'VFi؝!N6"?a][u*j4+g:Л*9̟NNԏoҗ&Ⓠ+Fk!,]qO&F 5#8ӳUzSz|G܄ ?16Ķ$;b2G[Zes3)vI.9W~0¿ G^5{|#9ew1R$! {i{E5ڷK71NْB"yn8h Ka_Z(CΘ*_ؐ!Fc2:l1!'/PLp?'ܰڟlڌ;q#ͬ8Yj;y̅t6%h_,`^4[0)ôCwI |Ol O,j~$\9Y֯3w-ǭd)$W!*ƣl#X] ~Qyf8R -Τ"5EpB_`1/ǹ9ݏqx<ӔI慅TmYfTJ&[XyEwvAkԇ%6i\H ]]1U@ɤ~C|[7ȢQӚXn]ƠS߅?HN],  Z*T?G2縈N5La^mH$U?5Ԟz8xbe[=F;#7xY#y3G0+wnںC_}ڼԻ) D+!r1la~c~/*IC %l-<;-Jރ[}tCyU;v|[6as?x*9S@ 4] qCXBĚ0[`s>$ADdyg8+P}'|  mؘuӓUz,BAok"mKzx\9a_a|E z2ߗeW[?ruf0_&PA-ThPP7hSդ}y ʻ ;?p6`.\Ƌ=Iiw?8Ckj#N cJkN"5[R"F)(T'N·Q&;e"QF bdOy$(N8)G3:}?:DkSJS@]pɠGQB+rY1j6jw#>t{.H|Y)UV;#8E:~-l8R9vlU@2d$5|CQjZ$[|.Nbw*S˻(FBT^<ӽ0mGR,gǹq^!*P i)0/T\bϳFw4;[jZCN+-pvyOхs7 Ek**+7"A16i$98EuNTDaR6p7m!";Sm&"/fim 8~*0No8z)\qQ6Xyԭ#\*d&$M۬ኋ>mETcUe{xf\k?IoO~yΡ0d$_`|-Lp_4}ν3;bZ w Y|808'2 ڤ﫹Ec Qqb>).ߝLj0.eW#K[]YrFZxX9ELHYɄLKQܪQZefMNW0j܋EՊPf GhC­'lnߎ\bV^t$)b:k"!)FcE$D^p{Lxٱ~mՅo DHlnkNtf xEڼThu,!~6B DMHz9gcT,'Z܂KvtM2>W@6t>Vz: c~ŵeUJkQ}/7f~ g4w = 5  ۠?`-T*wb=g\QY44t{@&gGtpg:voLGx,H"uQ0[?P N%Κk]1zJb_i)h[&:~saꭿ0ۈ9Ȥw"5^Vuɰ$ XHN7񌘧' >~6|-˕~!%56qV9ulM{K)JW0ABQ.C=CLW|.?VkkYr,~Ǭ}Erɗ *VNEA=Jp^6~q#xJG%"[.pdHYoy5$ #۳8a<>pM |;q>$KTUm-E)-85B{lʨbIAu•BWKb$jWi[[.ڡ Lu]] ]\C>M[kGY!B4a)fP&HqFlP=} -+4J($]VjzOﮣ(@DXByIh)#7I{mn^ܻl On'_ޕ-A%aQzNU& NCz-)@S]1]؁0_ Y2=^âgO@(H (WHH1KqDBO^zO)rqs5sM tVD'P6;֢xHd0NkhN VgUQм2!M 0:Tv2MFኅ1օH6P9@u4Å"S>*V=*Oj㦾_zCQ *Q?QңYt;Nv&П>'>Byrbw|1OvKQ ՈQ͔[:Ɋ_d'5R$m﷩&Km4'ƵZC ?&S* ch#LdILrEgƔu}Vߟ{b2@jʔ}/f,;҆nD ^$EPwfW)>i#gޟb仟6!:a+}.Uп:$'AN2Tt!B&um?]w2'THmTy'VBe4]">ݤ/ci"Y\w'e > /iM SEu Dرet&1A`NW%<=[W!srO3 !rR=@db Gk/,#Zz_"ξaS>?~瞛twM-d\ =obdEv@X{B1s4*ȋ,pQݿY8LǛVب?Rui8t\9mg!?c/.G:eJU0/'=6S<S-7},ga,Flo_3I 4U3QH@ 0]Ab̑_1(Q˭5mI|=!Q>FVsqnrמ3t%l&j#)_zo`4T^w+,mPظ+0'R׵ <}0k=h.-})Z-/;l$Uvܗ}8/AsH+S@9Ƃڑ㯮knRlR!y=Maxg(#zO5 NzWBlL‚eg5x |` ;>Kf5" #BQۏ] ,)8䷸lK`|^t|̻n>i9uA IZֆ\1-Hp0wr[wz%}[X!ݸFݥGAyÜvq9ĎBrs:3+X9Yy2v1쳊,3TΎl\0H\16ms}3K DfۯMCD/Bӭ'}j^E{Ž a(Uo.a]PL`hڇf@SbΌqoc놓8E00id(&Hp]i6PC*ĖHWݪ.Gp\'s w:YP/_5Eȩi+埣(}z{۽,M_<+t%8Di =P3=!pgvViK]#3nHCzAb% 'X+ͱ.}p;iKݱ! *l5E2|qFlfO/?8x-C$|: z:y7P0G+W-"98,3 @foW:*G@vxBZ*\!xOl5VE8Nr楗jYc#\c CTC4xVp$5D<.@Řج.oqD;Jқqa21>:y $#bb\M=~b<\F,KG -aa3Grᣓޗw.7b~P/@mZ=MIA{KYF!qOZA!$˴+Z}A2eC_Vb|XǠG@]v'z?2lCwh#Kf >/d=h:Iwo.KG\ y{hZbLU"$Ne:y0u3ԣ1 @\FsA y5P|>Zn+0g[eJ;A;f h#_o҆eF`i-S !eH h?ýCpibZ袏]=OLE)}5nwp2X=}"ŀ;n59VIk-qEqP_p~A>! w{A<vK6{Km_>OeD]~.O*J/W1ɊiH;+2 :jehmJٝr LHe`V{l5Z݂[JBDN"V*P# zg!?ۥiTut 7fc GIP0rۏA!yUy7F73\$ 9-D_nj3i@-sNXjqCCϣLZ(sX¤h6%USL@ؗCfk\Va 뇱 M,H3" Bɯ.Jz»1Ct›4Qj+rS-i2۸5N݃0XNӤT4}!υjl;s%]Rld0ȵץ\  ?}O;""GG ])B~!#qv0Pt!hз&}0 $ׅ.`S]0p)Q[*ն 7[A-/}0sL];) m T]E{5)qmc pQ|Z դy#Q\c,YAk?H"S99]qh!@NJ) lt&b3v!O5!7b^CrG1- a>WyϪs,sq8nttYMTYM6J K PAl+_5%;}:JhhS,=Up~v6i*{nxoab /Y%.ΓLm 5I֫#nګFD-GX5/E7:3 O^I$ Y(Al'yY7݂Ԉ#AD*_nxb[rMCz#F7@}T!wyny>p@2qWy㑆*lerRy!3U='g.MmO=〺# ?}w!nͷ'ETBu(G^)kA gpz\ nv&<Ж>&)d2貔}24l #PN&`T|8u+wHS$9Q^KTX{K 9̶"z tzO gJ ըCLlQfk[{fq9D)5'ټh(qY~)Kz '^Rf;m$Dqj_#`ukƍkhb⛮py8rraVGS&F yXĒ8XtN0g^/6Yg`7w!<=%bJ-W@Uw+RXX3}J{0A{fokE %ZAB-{KH"ٳk~+ױgh wr6+TD^fRBSAedTrt|x0ªb6EOT\D@Y9f*vM@Suz%֛Qz`T0KHy* 5ǀzb{r B +',Dm$ƕ.[R^(?y`, g,XE1i-iq_qX6Ek%`}9"aagٮN".Fe<"Hz-hOyd^n#C+V[(&#|c;%|Em8= TaOfWXym2KCZ巬9)yY_~`bIjg(̶yccC47{.#+uB<4 躢 AQ0:.=ƤTjq#F:1fxal#hVZ#a-F+_q$ُuf,@-S]3l)ZƬl?8®chS&RAp)'K?H<~v'ͦJ&j}m(q!Trz7eFj7S2[@k Ik;D2dwB|O& OFoq#[FaGtʂHt#-Y۫q`{28'C}; 0< \4)}LmrȬYv?+S?qy]? ]j[7ownR#$>}%_O?ќ1YB[=E!%o|>n0`8bvbbdzGwJ_ģxM((Io=CHO;̴F3^Ӫjʍ cRJYkL) DNe(yDVH~'BVc80$$Brb %/5r3u`V7bObEZ/(lWȃa߁oRKi<~+er%ǩ M!8tRx#N6O4D'Ko,˫&gƘő{bM9M Slڠߞ?!-o&3ڜ:PIygA\!׆Q#}va)S2Za)(?H5H)B@D#9˸woBS\أDf,Zq9x\Ԯ݁,<ui30=~PQU$R]iGdOX$RkenTJRQ܇vQ%Tij+hx\Efc(T;HN {vfC-~ޟ+V~O}!H2fST Vgw%?^`Hht{Aޝ-QvX Qb{>,}7EoJԽS\7lװ#($w$]6|;nzM~6@s.FQp[nN:LhڙqVҞq:>,|`Bpn3\a!*&4V#ss񼀣nds;R5}S>}Dcu 0+`,1KJE{"q2U! 1P/0D`9icӝr4;_)׽3+u\!2w)R8^cuy~~ˏ4peg̐OVתA&g+*z|ƛ>HȔ@lV5yݼiONH/ߵ s z nTT%3{d=+{qVh.aޠD\Tg}oCf1fJ\v\;23(r$@3Fֳ-«mf1mLWjZAfְ*z*M?+CA$TRhȃcK#^Qe\ ߌAguٲqŢTE+FoV=g\k)1D]v'9J{ Ɂu.4Ȟ<9;Ot|xZq9HT~@>pk2቏@!_ *9=QQ~13g 4٠!x/T'_ɇa:$҆3S2s*]*aQXCeHʉKJѿ\_ta<gkMl9.b-ur,Ϟ  Ŝ9ĭ+] /C}"; SUb8eG;:R!P6E5L:b FinKw{RC865-rEFxd:)q*Քoz&@Y K ^ޱ2]{=U"+{FRrh* }m߂{ER0ܾ"T#O.-68Kw3MecZR4XfqÏ?hwU;S gNC6O˘K!)ao-Sb!r?TԚ C,#iRQ_SqN¨CML{cDžpH"l\ ?fHd(*#: +ɠٛjwBQIXiuklc XVB ۨelQ=yac ‰6FΨC)G&9CZ*oJ+"Ҽ5 哢JDgBN}wzw?B?=}BÉK0 i)1?JXn)!;T]k>/2oπe$l4bϾx`rŠ6˨P&5 vw:JPY4iܟPܩM$'Yr (H~qZUH|#n}nO^ A{Xy)և$K?:٩/=zG[4Z3Ϥ3aGv2T+͎=Нkzx0J!{I:8U"|1/kBOɹJT/œ&4h;̞82UR |Ywx8SA q}3<{impң~n#l:.$md=}6LM_81h 飙T75vptϔ7 gn pb9g^ G/m([FF%9 .|h 6 J&a[ŵslaeQ3Υf^x`ZEu,`γ'ܜTӚ7HǨ$<)/**|/T03 45W.=L2Wey71MG+ Q?.r0/W||~bo8( emy[. Z k($\njt?6pI̸8l ad1i W=&:!&\r$⻪tπ98\4vq5׺& y}>إQϱR)]VAye9"LhNOƤ*WŨ,Km AU5Zf̚>8 K4i$|!{*34YNгIE>HF2x=3Elp(I Kke jKk[5TRO/p(Г܄kN艹L 7jn't6#6-9 !&`Y~Q &\uVKɈ/{^x\20ߍ3?0#y2C:l⧅(kL닄lW?Zq(Y #~LƂ./76x!h|ۻ*b4Qu N?8`R)Q hjIh9ێ<9  *X[0 &`<!A4}k_>uiwVT=<2e,\ԢbԉAsZ 'y"?jßWsu.w'%r1~rZ&C)Ex QX1}xϕinoG;1iAo仟ȵYg3\nSmϺ#i??GvZcE}Ҁ)u貐_N_U0|R!jy hNnuIo@і:DsN3wZtrd"9=eH  XYkM/w`2M舌Mbf{$C_U.qUz>V@ '?p8}O.+؎ʴ?tF SCz"'K;]a0cWb>7zcjޣ2U=u!UX|kliuk}bmv_\>& ]*bMK{j:gTqZ\1+菳sHZǹ9[sIt4BXEio[Ubo碶 вy5$fApx( lG(Nkdehm8oa2#YxxK 0,-?\ߞM֓UB0h*8 ]Qms^ML/sܽNu_yQ*ِ-GM^ QX㒋}- CEOė &\7P6 :RͰ:tdWRL`25" DKBv(k(2DwvI)XNiÏS}P&F ,{҇`4'+#;/㳐[ZzYMDCsڽCb_XHY A_NUHDK9}E5|htj/ {)٬)ZM5) fl8=I{zaA"옲iTjjK1zʡV 7/m-oјvM1XgxsǕ\HC`F >ўZqEMjDL` KmCiܥk  KjF#$1!&Hm{$ 19&)%q 3āʘtjWI=zMBP>g"3#JV~Ɏk=qꁱ B,P 2Ƣ)-q*í0WH1~ zЮzzuNl=,q.,FeXdUWtT~#HC!&WKqFInK?#3tʏp^ <˝G#WzkA= s]۴keiln`?Vb QJÍidɰe0ǥ Mcq`H=$qu,`fP@uy`h?*S4ENhSmo[_g/7 M kyd%#?8vW%:4xQ|Zc8Y\$U*O2_T?ٮk/(Ho>ж =84Jz~{nUN6lt1Ċ둲e h?U+dbH*i>/!pPSrֆ9S^hk2r-1M$+{W}ټp#-N/tU?ͤ\ SUreN.CH#y[u;D"ϣ-h?<2N~GE#AO$-+'AIHIxiY1f%;>m|,16sVcuVGͮԋ NzO B+VzlSpP*} ;5^ *@ S0ǿDTSK+=B">5_&7 Ea>DDMV_FdEPC]ke׆bQߌB'nMk.qͅcn_קr|yÇNBwJ-3jU+C6W94o{?fJy0¶`UE/CG3mߔax/>V[G\̗xQ [.kV ] ۨ 0tNY5:;c][>Um{TZxĤ^ il*y['۩uYMSf|S5{Ip/{.TR]Px~=URuǒW0.ՂiںcbD'~HU_W`DQă Jovr;_D-' Dyxײťu\Aw?ORst.$e@PHH!`&Y UqdTfm۷CMԴS[78ލTn'L_CƨE=94~b*kTt}A,姈ҳjÜ] 'K%#5+ U2FPҹq*d)|[>ۻ`wF) `Ⱥ$ToۡYF]<2!顬 s@n&\! &`5=yRuNL<5ݒ%j*C~qzc/z?5@y7`Y`G(iXҋ? *ldFaߚ˦:X>~-<+p}ܣЏÈ ʚWߖAI8f4(P.TQk<ʝ$6V)=40 X% K$ri h-tKMxa h&huqɦMTF =Vʤ:+6X ܻj\; I.$cDL_vw9~$ٽ.̂o(4r7ôtB^A$-|CxkSBL> INqE (:Am5Q~il$Cu7dG3?WS<;Mh;8Y"XD)8R3=B NIjjG{h` GvƼ]g*WjAar6}g2tqX_z !uqǯEדkŃYÐ̘ ƣI˴$8Ѷ 6Uݴn rDaI=ʦOyy!m. 0V/}C`/e?:cP93^4n]~!$zv<-:`XCPn-GW6F?NtdBhUjz`қ<4TN DYCʁ6ȁ~vIi ͈QM[_M}za}Hz sm8N5}՚3ķL#ԑM/`MzjuAq(zx|XxܽOAb3OG"k*eΚT/݌{#*sZS`-jD7 KMg&v;AK4v "w]SLʦęa m#ٿi|zN !`uNUL@eAgIwX~@zTjƐ/-[ѺΒXC!Bb H:!;<ЊtйzaS 3Aes1*[fbȿAӆYMNwpc%F[Ewy0.أʇ;!p/6J%7]Mkz}Ϗl <2&G|_dJ݅hTmK 5X]0."e_i/_! t dž@א%^gs ī*X}E3x*H->ʦO!ЮHNqWAeì<&U`?'· `Bh$4tԻ\jӼeo[+Ll(\ l$Z'd>Fqe#6e1֎\6jƂr0Iۨ,oO0`._p\ F z#o>bi?ǹYaKO9$݅n o)ܣzս݄#AIwy١-<`bD(>"U%r̵< |)BJ(r Hp_/i(莅$ڜ EEpnR4BYS}|3'J<~18bn 2\ ^^VcZ_pM dZ5 {:Wu 8<`<6qf3#on.R #"ȭdӏ(D.Bu>,VxRAE2Ij fO-i&ȎGrz,\ ݯ(MK3BsM}|w^w(۬' , Ι\ETBy1&U=݊_әX}`s\^8a#B]ieEգ  ݑwOKw[!RgxԨseY&.69]VRHˍDs"7U–W;K4z][ հ_,IG‡`2`ZMߌ_$G\Q3FV.I‹}_"Ǭ? 3;P必9F"g 9y`|jA0Ylhˆ7Z~T0 :T uvGs3pc{:d>'Eĝ6N ed)zH =Z [^J0e"EH1!j()޷lsZCf? %k.kH2P' 9)*ה?qܸ:2HMwKSH,3p@FCu}C#_qG"GdeΒ 8N7 ҿV%Sd`H=8~N { CxWN殐S*0RiFʋYuz%;I`c x._P @ȏx\H74T}MR_:GҸmeZ8ݢS Kƭ{760w$T"~%ߜ.nbTL%|& B ΢:sWMeJiyEpc޼IհE WsnEݻ %4ГRՃҿqAdͽҭ]g*Wj4P xAW@p_5т$T"-2` l`6ȿ@Qq1,/Y`ͩ] KHD7`}; eD amf+ >#JoNAp+˞`i`\XA01{j~dX!Ix0*OgXW2x*{qo_Gm)A9<@XËRjl>=xF (C 3hÃ@N6К߼CP}rf4"OS-π$Z_,V%ѹ;C":^4=4x\^7'Uܥ1z/'^,]HUcTSN8Sp:15+Ijky+EOfk#VV3t,W=&#HdRNEt¹J>36|Lh9> :穑 @JTIbvZO0Q."ɐ3g JA$la 9p]b~ݹ60Z J=#=?Hܣ.'" ڱV1H;:.ȟ^h/DBI3')R N)ol88re ĸ}F X#g?O]!6-0)U5Ml0P~Hq&.6^&#o>biSVݓniiޅIԛ\Eeaze48<~dlqBAFD5ĥ^kj/C/VmE1᭶I&E߄UƦmDN 9ww͖uؽKՐ/`Ni[aM z.r׍MsEˏ|;6dV9R߯ZwřhOcj k?09rzQ<4T=}@28Dn(JRHvOZ0_Y@d>l=9j40(ϋqNM!pV˙`+BnDY<{ҝ '!.gq O7]DUӔ6.쎳l|#i\Mvl~XJ=hxq0ثDOkDYaPP\ `[AK=6D ?C~cpp79>9I̽ST :{,vدP] &ɻ;cPu2s?cxnǺ|#e,INmid9"T1a/"d8vE0# aX<mT 7-Q$3V6=S{qö 0 oWoګrO:l "CGk߾'{#t;Tr܊Z#~ه WI8DlI?hByP诔n>hW>L\~j3i*u92T$hd;+ /VaRjx951kFfa!U4qMP}Iͣ ;f;Zh4&<Ε f^JC>9e}2l6৷sLG/  b[] uCK0.r~38571iH*ٙ胲,6T,'vRB_{J$:'C(R*hGmISEÛne0 "X!> wkLTP܌a<|n1/`[1dDǣT)Yus剹3/ ๱R;iJnw˺LpM?RwaWT,֝P_ e5]SD+?a/|􈵽G_bE:@&"2YhMo@ֶ4hhT?eiD'pKbE O@)/e]XkrS:u J9ZJ _{{a O BvewrF{ӎ;Fgcm43i%;bb-=mͿN̛?5x֛DE,C!KO{8+›خI6DxoG=Cٲ%J7sg`fJaͬ_șUaءs_ }"ACKϤMpqΣ?٣g1̻̥[sNNߧ3a7n2+959YF;7 7Hb36]=S]˜HScn<)a%(7z;> 2\k.<㱄Qj$x1Sb%Kp(|GS㗃~&9mQш&3FPL߼|"r{On6\+0527A0yjPU?e &7yK1WmVh>S5wr O.DZ)lUI8 D³.h)1Վ >2B*Ә7ǿ3*k>pUI' Ai_$H|) H jjn8 '^ଣچ=Q̤9"%De8W/ E\DdaK2vGz!R0 cy(X  JStu%gu%sd [0FT8ﮍjEJ B*`: ]Z*RC=~,Ĩ>%)_߀r!Ķrj"fͧA]N+Hm3 Xo}Pluָ97=^K /20bX։ C:%kOvJӿ\d/WF5g4#\ޭvBZ?5Afҽ —+ZUb;/sPV 59SMgۃf~$/ݕMr F4T,V@)Kitfpe[C*E( 䄺sМ-g^x>4 H.5B|"LL8u {j\ oNDxo`F(ϖ9x0iflBxZR^x%~@+$D>rG!U|sbxZ񝍖:/M`oe U=]#Ӿϸ6_,WV +\$t7i_z [`; PZR,!3l2V2|@{A2 @a,r2DS02 &REN-9ZC~JsiS" J<7McqB)$xs]>' ifា1{@7XxWެ5c mZ AHk )=>% *#LCeT|#cn=[BBC:[`adEG4{66Ig, *Rv\/"Ĉ_ Ts]cW&9R{12Dd6-hǤtЇ'{1da fGMW8i֛.%=uqsЦF`zue>[ $kI]A\}[pFX)(L!/}Zd4^()NȵU0s]0{ Mft^,lmyRgO+a^2;O}bGmzߤw[OM+ذt{IhIX;~G=sg-\z;*!T@י#z^K"G[/ |H Yvmya' a$mطL1M5֬;aH:ϫR ;zbUB8 y"ޔ_&Kv%D_;Z\;@|}:6ydtga&evNKP:3k蚟lxQ ;k)/g }5sN|6.Y}KtJ'^ƠkuPH0OeEsK#6P/pBU̳jUOKs- HLӋ#Ur@N(xv[Rk6S#^(2{ N+W6OV/"@G:4Y<5˴UJioU XOG#Em&uJF c- lW'$#DƗ(L&T PnKd&ܘCF@1(_jb(M`2^GWM-h*Z R<Ԁ%};Le\ds/5_TIT l%WQZR4̭bׂ=AVBk@$KV|0?7޹xYgVuY@MkFLxEݫ'-(Aq݅^tތ)-XsnV|UƸ^^6 s%XEQW⛮{n(O#pkqrP}G.>; ^v]p5,L\ރ2eeSlcnl-}M 7:* 3c3Q4h $[C 5K(9}IvqdFΩ …&HPVXz8([}㏊nb/ O,okc: -+54?vx,:]}WTCm qαVZʓ:D@1ƽS7~ޯF|w _?:;-#CM='/-ScJ< Щt𤭵'Mo*9f\RF754f MDAT,p.rMH(D\nOq{-KwxȀBVOaa%\VJdOi~W<َAؕIhpeB);%-P蟥44.cf:8taġ2ѤPqxę"ڎONJ ,=] (b=|F0h@d!Gݿ$M#PrܺvtW&[:CfMґP<&C%'F5n[4Bk @)7 TE3b<=rP8s3tde YdZ(ZCol/LۗI/eu[Z8ŊCgݚ5E*t1?)x:ϵK-uxUz K[Ia`pɪKʤRJ;u:ǦC'F=ɥv'P]}{ѡV!_ޣR8fXT'ŜREױƼ<8}־AV7~pxi+%'^IҠd_OWGtˡ@A~Z0ֵ&F,杵^,9d jѥgG6az~V$$WfGi,K,!UW8@ 7\B|Uf`= +.1+92ĥ1}ay̻6)̾oR@rKnQM2c$]]6>b^-f8}pAA  H֪ Cxiт]oC3ܾ N}TA$*J&ؼA?l[BH3``&J;ΎTwWAP`mW| %&`"x3St<#5q@ #ߟ\a'1IqOcA{pW>'T7ʙ*k#Ĕs$.qxvU ]Ś6(1[B71RpprafxTL#MDz':Ca`cNaXtX̝Y-{qJ5ʰܘҚ04#}h1}l-M3;x $D :z֜AiEN:Hj'8R? Mg>x|n dPO+hASlOg+?:rRoOݽ1r-%@ fI(W^HllqU!<~fRP[7hCf \-Z9C7~(T%_R(-Q%2֑MR z]SÕCDVw@K=Q !"&pgVXN('#~x-Ao"5 &ݯ`ezenڈ8U)( B& 1gzmb5qML̖@96X)RQO[uN$"N&n׆gX `UZm+,V}[y7cl':yy;.[#{f ?O~jzf;>>櫊E5SE3Zy ~*X_}Ѿ G V  찵]lH>_śSG2ӹ7 KZCH2aQH3 ֟ 8$ֲ=(8 ;jO0H p2%6doLP|f%#JRcxg?##Ҹ -^S(]&%$cuUvw&߂L!L)"M:n%:ꙃ LDo0tΚ\v9i|gxz$9 ~mA5y@ˢ;5>܋۟@ڕF$!EvZƕ̡j(@nE+f}@V}ehnO/yC9b6+B[NIz@ttK/˜璝џfX0ݬ f|tcﵔ_̲Nh֘S y7[IS fN/jX_Qj$'tNz5͉I !=z2J]bDXΟ =XDJX,2eJw>m/TsԵ3:7J_" sS _MIȋ{k(C,yCXd*2E n[^!gaF,ψkԝԬyn_frqH^+B͞YdC94fIl]_d 5Szlv~|7ɵ&)E=ju6\7:U<^ |sE߶/vbqsH%(1l"$+v1ɔz_wb$z?IP$Xl& (~N~f@A_ L4ϙ2D=ulU<IZeqYd|e#+ HȈFٕ n=)G3UڬΗwW8+6'?[%(_CK>+q@L,wu8476 MVv2cҭ/@Omq7o#FXq. >"P펗NeӅI57߇3 3J :iHҧ9Nam nL3B$I D=cR^uH>GeKz~96ʀdo7I䣑Z'+ŽN_%hj?Jc]܀t.m=kޒ Cn[s}P7V;Y%OeՋ ~m-x|A~X DX~[/"K'>":^c$[y^LyMlFulĊ_a[_?q@6-:8vD\>kimN^v ~ߪv~e~AA;<F'I[Q6n)N4Ep{unr!eFԠ&FM}藃R(DjS mv՚lmǀjC3g',-e-5807"nj\l*јU¥m[+ޝ +Dw_$bQEJUuJJX{}0$)@ gM_j".ABD YFҊ?%|7R=if.?H}պRJ+3L!i<66WF"oֻj!hOn27/UC|eC'e|ħ!* 1lϏ6κb:f ڝo } !+"}eX$Ps?qbBӦƩ;6u4C9T=<vU8/3!j|n7F1DLY)Rߝz|UK ;˺'*DL=();ǫN=P]H# ڮ:s3U8-U$}!N7ΟW+?ȕ6~vCc//P8%TtyLx,vҊ쒩 \Xd3xz!Me½XJY;wicU3TņBD;8zew*'|\20'O:儯%]};̆՝+k.C(:> )S|#-qF,4~̈r--}Ej UMh[D+F@LG U?cxr֜lX>SEftG;']澷-[ءE]^eX$c -]7GAuP$)nc\/I(Rq"[V7>/!ӷh l։ն+Cl5԰B1z ,cW{cEGsvDU޿kRU?j~ >  x&/Wx{;Q#&QT&P^CeT:ړ+#˘J/ꩨb2t)lQuJ5|#vWu}0c-yD2I 2$HpiO| 9Au n̍pȴ8Nm nPR78%B~;)אC-/ds<ʲ};uP߱z+͙\~`N*$ui|"x:npuXU9.WYgigC28.V= /ch0ӎ0=gV$/R}@Og$_b-b}n=Aɸ}?<{-t]eA0[[=6-T卢Z̞7'EF ʿPGW dw(o?, ʩ-K6o#c͖/3@Z JvG _r׽l0`FAlWS8!VnG\Qn]Ԣ΁]%A^4-Ga sfyx]]w?pqi -q$1Bqɚy@/ pS1HӔ8̓;\$, G7si?]~#$ O W棑%N57%oH?~VT.Ŗ5_!} <Ol53PZɴts:׽\HiCq)CNHF Xh)>SÄ3Ϫc'ldrX{!Lُ0I˗[Žg9gE2"^pkXv>|=;B JW7}/j-|I#%9CUN 1r%2=c#[ǣ Gz|X21j vO#'D~k\Q1ϟt3:iF m1;O9@_Gޑ3M?ց$lv 5+Vt覯 ]ěS#eTGe1n+Ec8:zvuobsae"zP:HY5#z\ W7 <$6Յ -L֙8E"ʋ3@\7eyR_>L7DŒEQWm_P,%|KBYn_:q(x?J;Hl8XSY[_+ʄT菫θIhNd \cUEO!nOh/TKrc bò_3>nZټkJE[JC9h[sSe= uȃD`aL{7 Ó?F ,\\9|fƊ3׹SNu/6aOJGt?.; y븉,'ώHBsvy Gz=fw/vK"GG,b"4EFnii@.)kZm(ԝ}]D.|/@ g]EW.!IĚ#Cơ[ڃ%X|@#`ݮ+wR31@xσ8I"aP$͜l3/ЭU* "5M{%#Kb4,ţ'ٗ9amҶ.r1Em)FK_Lym Z'IN-lQ;uv|cܣ.?@rCwjJ&d%L0X}eW_x-)*xP-*EgBR&zqw*H]@By>!g6 4 ,2*ėI:(C)zdjv'QRD8["ӀSZƄ x)eU1~ "=e_zY&B&C,+%m]ژndłf& UM}j?ޔMK=R(VgSO, C7-W2N>(­r 4~ 5լLkXq ̺H{"Ŝ_0o^X 5AK * z<ۡ`UNz8OSKuЃ;MCԨQ ]g9(T'I􊽛O®~4Lz Hm*ɋ_ iZenIC:GlO$_/ =)xEa^{4ɞ 8ca aĮ-"lL$ E G8/e^e36Oh3o֕vl4֓0-q ,z0](^ Y=+{N?^Ѱ^ ^]"W)ƨ=gA:PB 8XDSy~Qy̯uN=VZefKG.|]JF8 JFՅE]LNR MhU4^gۇQz󘮬(\$DHKvfFd蠳qi>Lru-ʖ n9=۞i$ URijF{Pc8J]]puz}o6a1<' t^s鹐 L3JRngvR= 5sDihޓ"5c~Ѱu40 +9w &QMXnh'4Xϡa }6ɣQ5:f =B?U Aa r6 =pۛլ8C}!E`b#7 JuB3zi{ 0ͪ%kǽ#\< _̀So|v16t!kQ#?:92FZaZIOUe,tU#{#}eb@8~ӥ(B=.y%o p,\<5X8~eL}Nz? ƃ71 Rk<Iki0Sܲe'uiz +`,mQ#oxÏ=FyjGƿJwlD~-*mrJmWS3m ¿MTEzx(TLUĕ4DжVK|a;[)Ѯ͊l12`),9RpzpkGg6!>^Fsf!v/qh3J!e/A(7^i|' a﹈},MB*RsBn!׊H+a VQA;65nN9s)'ex"ٓ$/0ۂUPի?@H*BT|cm&RW7^L24@S1ޢ;<ijrRDذyq!n@p3z>'n:O0"j`_uU }{R)tXbZjRU*;C )TGRC.=f<4CƠ7VchȷDaFQ1|>1h3סh{2HDJ6ijbwF9.*;iݑpGùmNjhBbOi!|#Ӂsٚ&Vݬzƹ`~Fm>0f+5W tK0(> C6w\|U򏲺w}-,bׄ=N]%W(l7@Bb(bb{ 3q6 W߂;L1ה:Vzt #jE (5䆦$dEA?j츊xsSʹ+'*VT@|ʎus~\:HPpd-k KߵOq\6sRmrS'~&k Q6z-x^2W}H4'Mțf}:\ע% LZ bRߊֈ)tw8Ae­nQS=3A~4iұT&PV+Dg.t4A6,Zz/]q-"&:*ShѪ2 ^yt, פS.<w 5UxxG#lDuº 0#%XXA䪁se֯O۠o4}@gqD.G,qVR-[w52$q9 eO[L9ydDnn2 }vzob+ (@V:Kyb.E,^k#͜"әjg9?HZȤJ Ԃp酝k( \F>)B+ۆ4vYgAoZhyjU gI`oSP(+m-e(?,MԖ/V2"W&,C2$RiX=1`U]Œllh& @vVfTgvWy@k'|`(& ~i:+E m4Ƿ@9%+z(o8F;ssʫRB 2@36AFjh} \iBaZԴC4v@R Ԛ:Fh_! 4[tot`]gyLdSf?P=6J!qhCT9]tu<]9@UZ%$ɵNv_1 sZ7VvBǟsvCBx93nVU餸HCO)5 Hgd1[zA4q [tDmPu!Ll&'Eŷ _Ol a9`\jm9jk |0PKj7Jznnp`wBܔag)ǻS * O NzQ זgUdU$,vY&{ʄtu{ɻyVx}V}F_x!)m/rna43{Záo=rGw\ [җm/˄4 tVGTss1B-6*$YsI[ٻ9FB81K;i0=5&8[F7l:t .3l٠,f*h|#M>͈ߨ-?/~[NZHeޚc϶1쵠%E}Qb,ZBuqYů<-ҥoi!Z yF[$Vo('}Y|qi73q=.+"q~UWb U cQm`:&t%;"3<^5 ,rlJʌV끡twpTkw~qYA JL MeY o&g#^R;0\5Wd2oAmM]+;JF` &%UPdbfs5Y&Zb) oivW>"9E% 2fP%Ѽ]mB]]mxc&7Mhu+?nZGlB5_ָ)cjׁL@92֛Fɜʶ~7:\=3QHWڑ*`/fjc\Iwlzy1 ׀Joܧk^@Crc_F;UjzM?y}o[l(5Rbp;cuO>v{;KaV7TGC;*jdiJ<ҼM0skX+~n"y6>SSzINr_]wu(Zxʁ 1T93V ()]_,rϏMe /=hyJJ#>)&wNJu328&@X³j|('gU+DA"nݽ#"vx3WhHE'qmrcd{ثmT]'b_=IS4`7LBy(h?؄ύJa{m|A`S+K]bB.-s}WB? 6* v pFV*Rex6js>("Ot:,8r€h <$D(-RTBC1dx1&ך;P躍< qto0F{2w#͌O_c{\B7Unuiн؇%+tͅ Z\pmaU"jiT ZܿEh|Å0r[IZJI8"BUޏ;I@| ]i;埉QiJ "7ORuq}lZً8]˜-CyLWiRdOcZ_:DϝZڅUhY0 **N>lre, =@&&r Кp36fRwt܅OG{XGam>aaCGz9f"e=x9KCJD:`T߃i CNDzEV?\od >̾G^ugaK>АBd> p44DJX7k4|CDxQ}NX`2" ~b)'^%&ٞ6OPnkP:s00pf5Y31j>讅4" @utfxZ%Y](JoM9S0'%/n }%H* N/秂߰Ϊ@G^ pּ#ft|4R ӕ]=m P)ȃҞ(F]&XE@Kyx0cuLAө[N$*+-Z[@H6x3-sSnO0A,¤I 1?TIcu~)SBԋiW wӝsi7ύ]AT>JigU R0NxzC1+b(Y|wZַkYRJUG[b)\ j̑{|P k?E- 34X 4(8a${}ɔJfA޼+ۮ鶅1XxB#X!j''Z&Y_T54H8l2IuPEЍYC?S22lHH8l/:VzwcJ`s(['UV ![FĭB_WC:*AHtv;3˙7շ9$EZu/^=xd}kU33?}lN iT끕Y-a:pр ,G+8\#_=8F2vEC8VWDm,ʘ(x2c,E2:tù`j 'AXډ¡4*eLVB 0ɳo =JU8T&q8~lv\C a;t%ZndW_PZN#Jp߾$PpVџ+*$΁Xʡ@I ǙL fs< $0^}8NZNIg~߂F|w A!- 7b0xv*t_b3A f <>'v V~ |2FPv8jR_ώ^W#Bᄈޟu T;uH^+.,?萱e6l띭:w8Y?qD+0sm MEMP{qLa$@:C3f]n%vRi&.jӄrJJ2EW e;?^ k3_Utuvs%N>q0zymx[꫶|sVaKȓ+)YG6Y$6TJ򨱜MCz&?(`AXGw\%]N72̀S>*Px\MI10הEϵ'MEr | u- tHt$bVrt&(ӢX֫~Y2U8N$1&Hv=m{@׍Rr.Ww@,A^~2JE:R!BLNlAdI(MieEQP* zTM_,*>:jUGAJdK6U:=B&2p#vw}gS-+-`Z/d30>(( H ,ZB8>K懶@ŀ ȪLTՉ n) =SJ&Z !C?Mi*jj+Oo7|zZK kU^} :LގL?v@.Pm}h"!F@Ӈ t .34 Ǔ)+v>vܽkM$ն!fOXN,@i+X8V$@81)GU,tpb^iEtr|@Eaa5Tct%$wn+2e*abȧ'/ܷDŽ%{#;sGUn)GPL_W1i*pCgBr45e k6jڋz0၆ Bb&#n^ί4UƐqF<Z#Eο&Ye +,Z(:Eɀ|Dda~rɎkA4wiqdAGHW D+>ju>a 2 q,"*c:wP,}rJaDc|n勜FQ㐽 ~T\,o6Ԑը ]YχQFtBΚyvõ‚ /۷7Zd&W𓲷2`@:L"Zuu6萮A-+}eRd1)zBąX,vKdҚsr l)ԇSR!Ćnxw9@qMR9U',qyݟM#L'j:^EMi`z˛)^XJXXhnKt y6UND-;ˏpFZ6 TLrFqt.oq"QQM(IJx4yΘX(]wPXpQ\]P:c MZ팱mz,xpP~`_Ǘ<61+O(YSf|V"Ԩ Anuk;W$Ol[."=\ y|($= !kK ܫeK8 2inp]$էbǏJ=}ۏ3UkRrt__;|si)F"DyLZ#r^FF`R=俞!1QF$yh@#5T]}ɷw^[F/߆'h,dFoRZ_)ܾDY,ovI+ BbRūێ4M^4Y- ΢Xz7_fnloܓ&JL̀Ղ;4fT*? 9i0Mم.6(tῨQiѼ )rf. I/vz}WYC'1mp T|X8Dӎ$8ruo'i; ;3xi=&=:]Wo{n {|2 \2/ӱ3ӑZmRV e\EIy!Bu*sZF+ }jcTl,~ oiz8mISI,)} *;m; n|3Qo]6 n̿I'l@tg3JhLͮ|{=T웽6Jc.y6-7HtW3>sї$QAçHotְ0lZsըWq:Ҕ書Ku4yžЅ+;ۼhJw|4dCq}Ryy/n02Q+N4Y~N1U—d֛pZHzx8GoYC ߹`&[=(#{phiffɖ9dg#A:Km=N!<(+Χ5s)sS>p.\޵NԆOn@~ ~X[M|zdb@:ʪ}tDC@6Up^ϸcs;w0}sbc ֜`F3?]Apite$fb;W ^c>B8r7$[еw Őaӈm?u竢2C)3j4v4,]"5/_E͖lkJEs \0k82pu8Ur>r4eB-z| Յdi\ke:7eѵsTA8nfrK1(L Cup|9e7c@Ed6dx+H(nDSGXCo\ B1,an {Ov"py:vYZ>*_FwxlT3HZL7or}8& l"ʚUvKg>ŠҜ~*l[Hܱo,kqZ-Z)B+M9 ˵B3t"8iӐ>OP7c$w >-d1]wl>+ݦerЉ:k'V.Pw%.q%S#1o*y\U li5M/ѿan W.2'Z+HDg89:[O#q˛U*7Ԃ*y L(A^)놭1KE/MȾ j[b]6" ]tTnƦTk!TLf5V6精 iCsvHf04}W{LJj frX (@U61;*ؐ~x^Vѓ@ğsnjmϔ-ḁЩ+ wiXS뢞y>60+Ea5t:a_H f;͋Psn9,JѼvDћ@21k%co$Bg ^̷h*]ñTz qΈd* piU,Ԣ/^8_V>/rX?S$ICTT٠s=ߨ@bM͛Yڏ@ɨ\!iZȥl56eɒCfzXg +SK"$\C5'YAPA.P+y.g˰qHoB)#\ːeUW=լV8=K- 6n\dk3WpWWjTcO BN]5p%/'}[!q]vY(7HHY$RŒ,y@ [!_n,j=ڮ|`!,/:/SMp8g\_:L3CweXF>0HKPk@)<]ohJBy$^ 7`X_.ѽra(LZld= e? f=;fJkmcvsNxqD!Lu$פBW}R9;~=@6Sw0ZC[ Hfgz;[#V Ni͜V#*?H2-r<%qexLw#{)B.}cV>G  r(kb?ra&FX(/k30*YPrvWpfptgGZl|FRڂL7 f1&V$LsJuT-K 3Io9c '(!`y2ѮcY5b'NaLؔd*\iG(wȾ2gMҖ_v=&l)PkJ' YypQ3]~p i9`H8B{x"sr@vw'nN2n(V0U_$mS=ӷlu׻3ؒ+ISPmґh"0o7Zb*S9Geg"Vk(q,>bM#mJ\ҥ1=⛜ KO剶]D&S$X YJIs=[ ypm6*h[B=p+Vw$1e@pEƽk uZ׎d.^K21x|?bʫh)>X$d|WH+-:7PRcqwz%d ,bI0P=,LRk[ x9?W5AE?}to ѯrTl=kpy."/0[ [r( eX;+Y\۩PN=gAO`rI!6K¾RLS'̳M+fs#l>s?$9XiGwB oN IXWd͆*vQ) cΰIz2p%\;W#ϤmO,clYҽ"J m?\d/^ںq}@gh5} .nB>0'8.+;q MjM@Bl&؝ڽc6G X;4|=Uh`T-zCj=>&G-y}$[ im lȤǶ]DbPpC')>Zl?qK~Mgž猁=`)êHG%RTgvWtsJ_99$5[;f˦Sbun3=KAfMahDIs kN[+TQQ'MD:A1ĉ+``&rA]<"LGOvrȜo2H,Z@,a#> D֥4 NH2?&^:jRGGR!Tq׳Mૉ'uw9TnzsJG:ߴX#R ,JڜD +Gu/:qH1њgEQ^q}nm3ohQ`z4 EcB5\&TtJ`hN(3leB6$~-Ugkf3}U$RHn\o\܄B{ihiH+`8-QK|h B+MmTѶa;O;>tŌ34xIppVUIR+Zdɴ4'6,:+)ZO7UGWWPDmaYy6E06@>it+;1Rk _i8уP3^̍٭g%y"B| G/>T) Ј0^) F1Ï}peVڭںw<lPi^CF'oLy]YROqhw^+zx{y|fb@%$FqL -+9|!)Kl0!#疀 CevlE؏7(c8-Z$*RQUTBwRwƖ:չ;NC񻤊e] J{â?G8I?s㕯3|NZ;OPL)|gUP#\~~6vb D 7dmqtJ7+MSLIugxV!VEnYMq{4}8K bF1ng.sed*L6hAӷd.Og4XU-^!h YFo;^*oF[*>N'z~FFEĥ dSu2ތ+h&" fՑQISЋ}+g8 jNf ݈}ۢ] ~Ť!ȑ^gn !|u&ьڴ 3l<=څh0Wɟ6Lwn> 53hX!wz9 yw D M lv^4`2#TQ+kXRdZ*KkQ,==7+.kD`2~?cAGM-1}ca=BW0Ue=]]zGjY/zE~7j/ %Zxx C5Xz̿VVp3O3^ۘ9:zw?B ׅ,se 5҃1rk]qmB3_$o i|Lhdk0Eܔ>+A{ lv-6-ۑ'Lci8v02?';NtkZlD);VF1W+K\!rG8g»("u6{q}MY"lTQS=u#C\Z1L5LcMO@&439Iw?8-2@[c3lTgiC]l]eW#}3IU..VVwkm\+eȵXd7SKWJ;!a `\Wzˋ^T)]ʡSVM]*wS&z'i-P^,۹izS.9~HZ8$La;ݍG}PI,ѝ CͲl>"`?E?11KHW&o2kb^*F) |?hي4c`|:s/n{I5xێ.H('ֶk`1)7re>6O9ЋR̬Y}L,3~0z/$P_lAhsQ='COWm?n?(%jԼ`#E(;vN^W.ȬhsL789i'VzDK=sc*)rqݽLg|h 0x >l(C1 Ɖ Nȃxn$SF-OaD_ B5 4tt+FO˹]*wʼ~7rWB[G@% ~.;! oƏTIKcr;ެN|@g(xBGRmcHwmPFZ˚ϯgaWLf'iU *l 8ǽ ` 4XG oZ^z7bܗ (ͿDp!9T{A'Gwy$Nr+`SmKةLbO4|Ds 7ߍ<` 4E2t𦵧pRV?Y~ˊ_E.?7=vF'fw6TKyoF J_]g. EGIOr%m}h?[ , -?*%z r,ybG&m4cȢ{_fRyyo7=yo#HofԢAo{q!VuFs_sD wVlp {q8Oae0EЕKVlV(IP;tB@^Qg& v3z|8yɩ% }o$WDz=ϗ8DXHM 2 ) H"O mѧ<3r[ ]SEowx7"a%S`˛IՇC:OjDFį<~s&z.VQby?ꡌ靘6YfT Ⱥi$uVT̋h Cf[ZO+Wa;5y7?;p=C5JKH7WQS R8v~ TSax%BY^r'kZxi ceA5D**ʿS$hE\68G:a1(]evjHvS JAm>bng(g1͝ aͮD[]!2>h-5J:%IZ)ûSЈ*EGV#-}/ir PԲ8X{7Df(s:Ƙsݎ_ VѝwgH aȀ_wMO1Ga,WL8TcX OͲVA."=nwiHU>RJF~ӗI?")f+U{ɤNZؙIB0A7p+c1JҥCb1uiw̦ mw+:z$-M;sviJW/E9g[1I%{^\g(cO=mFXEU .6jFfȵ=#0u?|} ,;R,ɻ3YF-XAd,P싵x;4գ=s%IeЫ.+%ֶ3ANu@ړ_O R%5(ٵ*n60K.6<>\kp%55:G`9{ 0?+m$l~2i2;0lHESC5o+U?X$:q򾬯QBhh` w8L^4ؽ{7w@=쩄gEax#PCx@ٮls- n U0JiÍ[\Ai,@!w5(vGZz+V8:g8v rA#Ң:zT>`VI&{q:KhAZ~J̵$Q [5YQ `-r>[8?#UQ(T OP7\+m %:t Py] em8U%Z8wbcLĉ貣V>C/&&q\_?J۶5zi C՗`k?hK4(N=&Ve(y,MYE\ fZ3V)]#2 Y*&Ձ4Tg)?EOz8.lݝ>vAUp0"2sZ"!銸֣?5hRb޶{B_hNJÇYa:de,,叩\fI hp0:b2^rTb/*U !%(vP+VgnnEנ5/>lc+:d ^,0JcNJJΎvՏ%X\hSQ]ӯQl АDvb>/,R,fkBы5|Nv_IK&C;~!ɢXIJ٣aցɝ^GfJ (} i 1V[v{QtnPu#9:`NZևyo9AIrB`Z6&f'wȼǫKeZvg8Xvqe|3DlΎx~G'1CQt9_ds\+A1i 5靎;ـ"={ASA -;^dgoX -X*ŹW8,gk{V8 9-% Ƌ|bWҪ*(aIS-ny IڳaTãӍIj? 7,XSztD +}Hh[sejR+Ua(cBD0(-;e g*i 9]Emήk˚]Ay8x2-FQ'dQgu:䓞 8 /DsE!S 6UO\@qJ5LN<_ I-Ș8wݰxb$!c"pۆ% ԇGNDo6Q}4ؙCf v~ʅia.WBEQIQdZjCBK#T]8Sm( #s/)>0˼;UXTQb$t[眾Ǧ1`vRC-.lN62ɺl+ 8KBPjR8!w${?m_Hb)RyRˮ~٣oq_3k7XS#ʫ-Al(ѥ(ZF428w!2a*_XRsbFCjRe϶/*V-{-jh=vA bEi}`a܂(>xQ5> ^e{ׯ8DV ΢1t '.iHcūJiHсF*Y[jάnm*inƽ$@5eJpbpRЊ/5/TFeK8FI5?:_DR4lP3Ej]e1-,A-ЅP+,"aI C۩s!j~@f07k-9%'琜"`ŋhz?X[K=Ɣ&dmhح:wb$Jd̎+E3a-!|R2b /TMEs%jWv-EWm<%u JvQ ( Ushjݖ_T"n/%ɞֿUUտ/I3+" /☔sr$k$CY`hvEgF|K| 2M+mhLfhn &MjD8OtQG#l ƮM|F~Qo_7|9Ts[|* Z,7e<ޯԷiG^&x5HrbͤVc2BKI~,- V׏ o1k@"|2?[QQmX=X6SRсM\,{j$UNHֵm񀬗&ª.A)% ZNZ%%t—m|4~GGHN 9p2XYD*o0IiΜG%,OZ[oQcӇä^w53zM;bu(6ص>sX~ԏt8^Cbb[s[p}0Md&_M}NM#?^ Zd۱4QVdrE,h.͘&ͮSu&Dwe6JQ׿t+]KF.Wg\vxcCzÐMPGelZ*;Bf.LJ=װ|Jh? s!V'|zZu {J'%<@@O;q ^iu95=AOۓQ7@ﬣׇ/v%&zWCp2lJ \e'`g</攼. *yA6ux,b\ׂAQЗgHwI4~(nMY*&; P(ϝ7 U\С}" l$H} B<#pe׍1n  EdL&C#)թ ڊ۵768mRsthyVϑ:3xˀeM%``aearie @ػZסm\Jb`Gߍ}V~+T #*y`ʢA&6[hn/=E jfm,~{M0\+r7  v~*KtC{q>}Bsȫ+yGڗ8OjGe8|uwͫ j ӫ^G]t4M#C_W#d&PYGX߼;!^c' hS s\2gjj#Eq+c.x*m"\̞,6sY A[cD˩){{d)gVKh vëAD %*UۃC%~8A C4+-h=p^_9WK6nhcZ(Oj!hHrǭ_-iDԭoO]l[suϋx ؂S;L.& =kK 鏾$S (x)KVBj +iܷL3[ܜŢ bh칏A$WDž&]Q(۾y^j>bup30 ەN׏ `%:-eUe&DUv1פ_Wn)vj;8nM& K \^:?yG.Ȅ,l,WG )wKȇUR^# Xv1lc{!5@i\$QC#=cZo o G?!n+t/XFŶͣ~}פ}zW4F=DQ:s oLC@y2^,-z[C#9T\^%`, K$.ɶ㔾\;Ӌ8/gxc 96tv\d`9_ }p^>r# #bw/]h$ZJC9{!X1v/<U*^9a?tBix7-[g˗},yl e> Ba~qml`AU5)jڶ<BPoaq{SߏEy?]ޤ;Fǿ5ꃻ@҃LQ>5 OCx?EаS2aF%*(٪>a '@ĨhS|P9DK%9/g8 >_/xU \HrrضVC4PƝ ОN7[?Ib3VZM*^||p\lvQ K?^ F2Їc ĐX}hW_4MVw|XDOK0kg^kẎ$5LƷw 3JNܳkl A]X_=[=d}}IqB.arā".nxAwYW[z4.EaȈ[ZZ2U;2*tpq-aZV9UY2#Ee9/ P=XFVV(k#w+)7|_vj ]XĐ2DH3YEOBwž @%ԗMz'v>Ō6Yz?5F36 w@l=PP&8o` V7Gh#+2kcf#Fp%g(O!b@'\n$I/h r{v^rDNLPX[nƽ2ݯɅF"_JGh:Tfn j]p2$ƪ7$_g6h,c6q ? 3@dywC~\?{v6M#2Zy{grGlEU#-yA>)oS(@d}Qֲ(3pTbTiDȏ7x 3tEO]5qA-Zxɼ[f@=tb]4K*v :Eႛ+V/à iB,5z|~ 5̕pH*'9 UTzO>!>8#`g]tQ~OFuSІUDHP͕]@~qml/6Mnsa"IILG47u ,'M:m)eۥaҾ%/b(LrM!FMO氋u;0KouS\9D?-K3PŲ <94br&rLF츑֫Zd=C*T= W4)韹Lů3Jln Kx {rg#9zUJD"J;xg7y`ܮ[2щS&مxrx|]]h{tb YxP]DZ)ANᚬA$Y4Z.޺h+ -@ d}}`m^5N'V!$2 6[v|0,䊊!f/Zz ]hH5 lbCM&,{magyi ! h,I,"?-x0Oq+d< œ3h}e7=Q ¥Q!uBb}E)=m+-ӝ|viYB?&gUYN ޙ@ yR16 rs] ܤfe\-EfXci>F$?N8cLu(3uzwo֢A^^gUa•dÌTMɒY%9Xj-K[\X[N ? h\TϵG]ݕ<_݇cbq|ŀ6)43~cu(b>kZwL2XmZT3뀽9OHkZr܁H1+>NFn)00j7͹G,Vbu9 dwCmˀMNVj6xA!@a] VX!h&W cpꊖkfڴNp*׀ҶU㔧$~w߸CFIԑ{^ǕԵlum]Tn7Ic~!gFkQsH FZ;ɋ8Ӛ=g`)&Uf\f<]Mjd1D=IypUfv.3XHS[s4:пw ߗ(˳tW(_+=2E`'1! SJm y(h86Gu<}30m[~231@ˎ5kkvWΔհ:5~ܲM2K][!rĀcuXTp5hr\5)'KmCcE1)ZG. [瀾CM(O@baI䣫3sgpa䄻W֧N蛢BHp=C?IKok%ܤΜO؇H SJd?n(8LK=| 'N^y<7JB{9mHDsY?>$VEBƻa)2frX9V"mF|~/[$<kh{<(X|gM⹋{ᢌŔ+<25=fź1JMڐvL% +"^FhFz+J(D]O(tP=z3ot=Az0T<][ WITcʃc>IvVuͶ&%p7 xz juZ^L^Oϝ./*ܖMŷx4&% {c kz{Q,ƼѲl_PiGٗs~' v11CbScŞSxӉW/>Yл!wnjG,2qC}ŇzZ5dyZ@f)>TQCZl>[w*CKkm%\2-!*!+jw9J_!S%$ѱT:SN٭޸?7d:@wlLlgp|2CߵV,#}9g;H}T|FaΜ_# 57N/X[+8 acq\~tP΂[qMMbG?GY#>\`5OBe|;8=K #r,ugXi]T_#/E+ڠ=GskG0Hk˙ &8)@&k~<[~s؏/f)mܼߠnxGowhWnQ,؟gU(d-[F|GF+js.CI%6 s` ؓ\o\"jkٛeX( mFl6|`JL7|fE)/ce^5`a<'gY20y+K\U. $x1eI%" p8Kw9+PKj`W R[/écU_NÉ+P.'Np-\=RỊ}եcAß-0i4Nϭ,GjcP^yǧ t]mx'1FtKTԪ'x\ ٍiOr-@AMCnY`Nz|(+ DEt] J Z.dl`e/!Uoe`؞LJL`jޞMP$;mk'10_ ULQ|D~& T?~f6~:y-< 9#knfĨ'/ݍ ԚU!uܿ0.D lGTDdsI!#3 }0p'iVRi|:Qu17\)բ ʜ"G}ъB?&ȑ3kMm<ԳtSiHb?f<6f QRR\I+{Jhoi4L+,8%ˏXԋuQէ"7GO?og\dE|F=%B*#NYlp #T+ ٗl.JQkr>{^A]4Alo&\OZD`hj!Cx "DioE#`&'4!9~2˷0!-?@ ^1+pfEr8<*u 3ʬLؿ2n̟d!J,]N+eNKd/=*rٿSeX.yFA#iKӚ~Д|=s̈́J\pn,g7Z('sm3УS w!v;C=u=;=^!j֘ji5,{ ()v cxh^;;SM&QuOIP>XDLr' GIB-d.ioj?0\jMTove3&VPƁ:=5BoTdž!a:ךʶr%%b -7{ͽEOͶ TPN%ȬhsH(]x6WӉ施!-i.Yݫz:*=Xb_ş\aMbuvXbĿY`Gr>n9)=A~  *j'݁oEh!tž3`f(ekXґD=:D4dCU TblpPJ?KޒZ\hĕ8BI !π42OA$gӭXN:&Oڪb$~WMDy*лS^T5ºt6ؐж.St&1il* 柼0&|\{Sj ?[mJϹl0u^)^b;D=/.EUZ}gx0U#>ptb8-@"OW\`96nZ!YL>DrBod:Ek"8 mfH\Cn}GSJ0|K:"v-ĩ8u!NN&5׸2QRBh wl$%=lRauDe8;9߶u(̮׸U%-7=M|W91=2gA?}I{5`Lv<HIL~~&fd#sϑcARS74jh^IL'72ˌiY/O_BPn;pgnsl0R\>Qћd/őPpEŬ{?4U$-f荬$frրIueJH3N fJ˃mPHG[^4oR% mbm,ى?[&$j'=N!IݐJ'גMVt)xM Ƴ&W25-q JD'(#1DYKYnQN6Щesed2#$-bSbg93x@q1;qAj): O<٩/ *,KuzAT;ڷ!=}-@^28.Zag󼦾w1qdzaFj )"B_C{MjXG1;X+u9嫾.O ͣB"v v&cm*Jǰ&:jqaGwA6(ӎ89`3 $Eb=aB}WaYXDWp}1η"r,Aq` EcH/~c1/De`J/͌ȦD[UecW俹EΡᶌ.1n.3n\Y)Zչfjߚ5PG3Du;?n;GҲ)#;*n͹wzt 8E+Vt4Qc(L|NE}|bwgY}ekk)wnv =ҁT篇V[?$bS FWr =I@NF<|vW3V3q{R^n®DqL3c]JhnIMɮ:G{J, QVM@"&s,.nX H^md4 E\yhEÆ67B|#Yi!E@ʭ^oYÔMf.V)$LC'&V{ZP۹S}l%"A^ sT$%;%`PI4cՄdʵ˦A4Z 9NS`[(Z !ɅFØvunogd{::DcT'\tXix[Qþoݴע4gFzJ; D-x%fE|qK\n*!gìhsGnېc^B".nOY;&'pd{@ˣhy$/" P}!ll \`gS3o)_?6]5{ODa;tn.5,!aT>p"ƧxqmwfVx7!ճMwd0dJt{7؜UG\َ@ Tf85U\)Lq+64TMHlO<ȁuFrf6N=7xj2&?s5%;FK0jvw֔ibIG>ym7υ?W&xEy%3imXGn 5]ѥsݵ]J|kޕ dU$^׺k4g%` px칿9ם^Uș߷POB-).uqׇb9>E(4}1k֬AYW9 |eT+_?1(cBՊ]1]rScYX!%zo w- fLK5}IuV(tF}=j]fd3.EBէG8tΆj5Ȫ5^BƦ7zs1g2nH_l(R @y㉆j^jEoS鎻C? <ܼ @s֚ÚRtŴqdCQ~X𓺸sA;āuHC!'>P.TM*podnPxB>42¯EDlšt\ nCŝ_փ2z BZ4.A6"gI>ԧ ۮ1&•gg/#d~ baBep ,+t== :*0v W&€! _] C18џ[ fE{ l|Ooc\+M捻w,$/ELe1 Jԛw4h6T~Aц`7& ,^x:Ď~ea`pFq ֚vmhZJ, ~䩪-xz #Pvِ*sd[gy5,SK]" 0j8F,$yiWBh@UV;rN|!W dVU&eAQ9 79a *Sʠ.I3`&B\x%4PnmMrO>&Oֈ%*<c#xSR*h#YTw?=SE"ߌ+i@<8 I:B;jͿ&HGel7*C]?_GW+['S8 #M5!uyrGډ4̭~:&JdÊ2Q~tenIYDII\gt#z|l,} X,5@;tMʇko^:[6=ѤIBt]YOrALy@$`߻ kD{hlTD@햎H u~JЙq"cZ#@'>Bm{ܼG%~2l{F:#/w]CB⡬zzA}S.@'ce&gT8!XHwueŊePۓ e" . =D %IEhT傾>"h(^155}]C:t=ӛ /<@8Z.߭$zK͗}:ԛ-N <"w5<%Aۄ ?]<|@m\R|HN?^TIcHϏv"GsAɓPDTcUmPv~ΩhQ$v8,C pYjZ%WSsV޳+DB?%AJ;5b_D̍ti$EOP?c-~vPvoٵU<6gZ-ƞED=f0\ޱϐdicJn Ej$f2^YEV'EuRg-*ĢY/ ^KJA9Ŏ|z*% 4SCSzH( D_Z~'T8,8%4.=޾eu\fmM/o;d??-U((f¨xE~5J<=w?R.ȒUY;"99Tlʝ܍ѴSzyP콫 YٝZ~yDp(.に!Z۪A8f=ғ.{uUz=wͤ8 Uf!K:8l a#uIuquG9& +YXi;dY-a_|q8`FTᥦ͸g ]*c`.wk͹8Zmr {$q4zO*Nc%mLg4NKFܡyc,CBsS'ɽ;ْVu`=KH+4& cA0>D?4Yj5 +kkDmW`.Aoب֚FDvVPc `Q#!,kL~i<mܷ; j y\kij0[8lyYuCvaH %r?0ۊ{3 UpGe|64w~;h6po׌ᦄ-k鴲X0ҷ+76[k#'#Tl1D7J@mN:c⫦*(%H[evᩑ18f*Rg̾S;4ak:D@]N Z& *<~O1n(ʉ} ?&aNia#_%&)*4z ޲oeGyq#K6QV7D1SCML_Auk:8^}X;jJS"ߢG<Α{qE-(F,6 w:{֎._AI+_sք[:TV؞1s}x#[Eϡ]έ,PKiutJT 0&{:Nxmye<*m)Nt̀k0Qu^*^15ER ]x4x?O#닓r`䑁}̬M`{ޚւ~6͡1maQmf>YFx`gc YQOZwa`SjLTCJl古C28vE _.1H`AG.aXw%~FΉ{9-Y9JMƫ`Ȓgoۼ=Rܤf%~,U{v${U`JhAwljyr:%XG0'eths9;u},-[x\nI_nזrBH_VSu.ZvDr(JIJIe*(T6!V=7qVzUsՈ]:&9apSe$˞"BUo Ii⽘~1ymN;t̷_>lU8'UVo8kDZv@yLtQ|14;{uJ)0;Me67]ehiܮW-ZUiY'Msd&gw HcA ͅ<iWҍ;r`6m?ݸK.G}Ҧ aڠY6j &%f_[MݣhE a# '+ S!ǘs󛴈YؓUgyd3ǵwC~|wUJZfaήf`! /v@'G9f>"v!S'^Fu/*BHO-fvD6]PrGžǏ[E7] 9߆Kw]bR-o׸BrPȹri_FDmTڅ=L[ӨrbQ-,E(?U8bҬ8ZM;M4ho 𼽪M?m&JVw7ZGNdruF)*)WIfx7{rU F҈:|^T.JI3LTqr~l16&]AjyPȣ疛Efˁ 3G$5WPXqx:,4an ZuF;E`}eu=Qh3KUMHktw $nZlŤj-{qғAl6!Ό&_rRF1VEes+!>Cj;TwEHm#^5~I(eoYk BGrN}Jˆ_/qJ jyםO]i x[ Tڵgpa臮 y-9 8FdPuɤ8^}BeL^q 3IN'aƽ&$Ԑ\UW$g7!bM*^,8ޯ#1ֺ6쪖ɒe8Pb M{7eN4*A?UEJs4E{_8dJ36Z)o:?fʛgkE,t z5!MI&fՌIcVN )*Sѓ줹D0  )J 0m!;"s|%ۧ!`A?h7J%A)vaUzxM'ĂVc5ᅹ3q{k''nE'3ѷ ~!ah0# 52NQoSXMˮk"uiW^z Qg[˲uuJP(䶠,4X7_DҲNQ[~i]esMuߛW0 ["l:x\ >i{L#Z @iigWʺ{j)&FOVrejc-@b-.hxjFJJͨz e?cidÿ{[Zp'!3Rx4{BMoAP7pk"臁F@"GO-8P$M'uW$SBҶWj-BM<v2Wrm\DUA# 5]ܾGΡ0pB[[Tȏpdzm$d4=Η+Ks]^xpKyuNtAl :kI7zgu?3t5ь~Uivl P!. >KV=13rI/qVBswxHlHѧfYu[0Ho'EWw}A!`G} ]!i`igϕDr5eٝe0Rs;ź+C4W-c|J딡1'KuOL5w5%zpAIy(5 }cD4˓EoUuFj!gR1Ilc(!"w)^Bjb= uK߃U"Nbsݪ,}`︩{G D&r]?(Dti[uE{>=4,yp{`}+: Lg 0R;聯nQϧ5Aj\'>NP㋘3O8wO[E̺d|>v$ZwpZ6B4O"Kq&N6$o[ҀQfD'lWsvQ,&Ye.z V_5>m`\:+`x.ܛai1L-=W`R1 ͈KP@)@4y//AѼ7`|^W_{[SgS"? Yix\~o*m|dqU<P&Pt' \L,[׆4p7fecb_ltHE{oF9(ˏ+ָ3|N;D?bS9YZK0F.r͵lzOi:RxWfjHVQ)e/:[@MNT?[sB֒;a3P?c@gl}s(7OY Pg/'yy͍ Q];~?ߐhN];'"ָLh8 9y"ԭ;),;x^ҊjJ%@-Naτt_u ^ ΉLbTk4Yle[DZjىQkF >Szwh!3gt)ux1ϻ%u" &RC#v"޶B]#A݂Nl(ь9=0R5e?5з0cXA/|z H)zDz`~??gպ8w1)sej cqUZ6~Otlδ2{'srĤwBDN~?g{&?cU\jupRX_[ Y8 bc K|jy4HLS*3jc/׫^w#vd$;%wvTg=Y9 {{?ږ ;ۅ-_|F׸c5nP@9~`ֲؗo¨ODOrB8im5m5~$rD6m7aM^D8f\jZm \Q +N_H-4&XO1cQ>ULDV=D"z<#%Zrz\^XCqJIe-y5_&^\ޥ>u VL*7sbȋ vxq4yi{PVݦ;<Bkw]kѺ8 VJ͊հ'n5 BOGc.zlRI3&sfB'q%Eߌ_z܋~6?6(OŽj-q/+OB-ie]s$.@a;MM\-dL?_Ҍh]DqVE[9ʀ{BnJtAH(jA!Ɯ/9X&HTHǁM[ Ŵ8ȼȏaaRs{A + |_ϑJoĢNgǒ~{~^ dfinHkG8%V~*Qb/ ae[v>s#xY-)+/^ ˆw ԇeE њN#?;z8/E)uA5{OxH_㠎QD-'up.mt{"/OhA`ZH4p}!A)bc8T\;e8v;|2Wނ*URVʹKi "Ks=A}t59E8\0qvStKݻ[ E/Zkl/³[kNcb" R;چc(퓾A10kZ^v ,?2rpa=JPUkc/h~{Z bʥng&ud 1fpL)ѩ-Ȓr-N^ע=ǁ=aA8c wE'r2%О H*qiwayy>EAzwYn.Vz% u;Oƀ'z]ݪ!NTq{ &|LlHW-x kx軽Ҕ nӑ3ɛ_'-THWW{B,UcCWf)H8ȤkI_/ qX%RveCTϰM09Jp2r/^KNi 0$`!q|DnɅgmF9D5 iXEH7!j:0 m]E5j{kX7Az#o Ӭ_E&f BЊ[fql&MS(&]GSя2x t`}a9 :Rh)Ʃ5jCu}4N>sٙq*vna,u x¸x&'xHVG1C޷?^@@ё$1CyQROTXauJmXyq478سҴ!<n)Q+rT;~&"B{ݍ92FlAInkO!rC3ôE|tƑ*E@P _\'ghWY:BC$DǾƟqNLjp='ϵs^\kbvL~IL[7,׈g.=`$ZYowwYWLa\ԓpHJ<'OGynSTHWw}F j2Z|m^+1r e_,z_Oscm7'f' V=f過9_%<* xj6XE&K,KNG/vk@hR("&UҼ+Zuj_Ag)=RPA661;ްHnⷥ5xӌsS}iZ-U4QP¿25C!Ѹ5w e%>(2V^ˁMsr}rm֎ԸTY8+8@S6MC/O\@)z+QDA&&ऐ=SPH 87#$fTb>s=nƿ^I-OA*S*Rk?PvrJ-nmeiBǴƽ\Pf}BI/tXG䆧? YЄ9[bg!?֠R\s`FdRh SOZV9tBKNVoodl׀>y匙.bq*:/MxP/"$=.a_x7da X9dnq=ѐ]VӬp'$bXl%&4C)ҭDSJ(M Yg% y)?By4H{Q]KoL/UN1|x$EVyr(JhW91tex(U ΅lb8 g]k]FW3iE_57-/?@ܢ7&U+Fz:%BeGR5 ͊?#C*%[ 2Q ˳^yu*b [8E{uݙ`a=!SV! ـZCഭGQx?fJzWW}Aeŷ:b)[tmGP*MV;Gnn>v~bGEGyXbSbi\16[ݻdfc8FD6@o:u%9kJ!o!V4 oNR1@MRaIWzPtցo2n h;@Iji9K{߿^_efXfzEXNBB Fp5~k"]˪#5nwngj/> 8^o30/Kp*ىutq's% BS^g׿n'5sKӨ[d`&g*9b߻IC;4teY"mcl{#P I+1TV V77,%pM5Iܳr֓DVZvDm=JOfφ>| eK^epKL/-ѷvcn4tb(q =p10b) vAIFY2Ô8rG0Cɼeϙך -35=vUF'봊[x ;T3r[T);i.aS9,R15YOqzVh, ݢ>ue+|[Af^/&uRtPF9 \h|:tH{ik2h#LfĹat] 3FG9o3R}Ln_?&F ~`C/YЏ狊QsiMH6M]C̪#z TyŒ{97H[$88hrr]op#c<ա=kiJ`rA <@nIC{XM 6+.f\0ب@@C3VE<^:Pr=CkngC$86sN1ۋ8b׾!|ҜbC(xi_s&4{&S~@rWzP-HTe~" "ք|wȸx ,|ռ,b1=^@s E۾mR]apD,WWfxіEdZjVJ o\L86bmzd/~"ўt#9j$|0j8X&&T^"tw6@SB޺_8f{F.(cԭ8ۤ AREN4n-'zd]*FݞR|7CF@.!GϞQEdIIgR&W+?\VEKt`:xu:t:glkg&%%t8Dl 1c7헍3KAK䮨p")9oiG nUIX'F@ ߱Jp3CBFLf*vGJ-H w _Jܠ=īd/$Tm'Hm)s'!U-2S~0;)2+3P~_N! 1{8: y[-p7k|fi-{##;:]LᐄUB&7=MJ%|fThJ"q_ʻZ3WMHyLӼZNE``k$͵LFn=Cus4z%&XutkC\lg%Ecͩ,nMȯ GحRC dv !39Anۃ401Xl O\zo e݃bj^MK z }ᱶF!dV`B[qax< F-H2Ba˸@z+A=s/Ǟyhky lےhѼp &emTFeKf\eD 8Ziۍ@PES3۞qAO8v0C+ ?r3ˠ?|n$6^rzo#iw7Ȝ!UsXʌ02RG OKQ3`7@Ueo}ќs3 ɒ`D_&ڽ^l@dBcfEIR1 Z) a'?&xI3\a/gHqw 2M"b.OհQ^羓^DfR/X6C!a[f$..xKbJ ps\Wgl.6n"(ӄ"pPF/IJvGӯ@Qm9RjPoQ؜e.{:R9Ħ<~ +¢zPEIu}Jprw?4A0Έ2{|7$7U4 ؖ: h,(@yN<$ SfAqN!Xk-)P f91wAm'@AYI]`X𮤋=wgN'$RtkX~DL>ǮC.U <p9?x2(1OSzi5OtV /\FK&l/5uFP?O܇.m&$ ) mǹE&׎Rzu }yzzG΁=Ԯ dV5eh;vcB \ȡNRйo>}4ے5n*9=ڗ /Q…YV|w9:fAXC+GZ'̄m `^sv7[U <39k nURgwZ@fϲRQЈ|GV]b|C9,pxZ^[ZႌKZف(0V =d|t]=)χ14US|~$0DtτBGH厸'U v>7MB,_ٞTfZUq~}a@ mqX*D߲IX>dyh+QnӍR J Ҙ\YmjP =R` saLz@v_/ I{M<7$;zk7Z8{!O-O.0DuΚ_ӶyH 9 xM㢼#wA3m%u{[-Ud5&Jٌ޹#g{k[At}0Qar7jPu$ZNsNj&+k=h#`'T7.m*7+BH1r׬#| zQt$IvlC8^Z7t*h$*DI%O9^{.ðy_i(y#*Vj/ꧤBz2sm_F_; s.7e"KD2;0ys,wtVӎIޘ^fhtcSIZS135baϞ*6,? g_ ,}eOdKߴ!cngT[gގ&#n\(aW1Btst&kMN[3oXEF1rd,ND"NT/U0`ZnI}$PX\oi!,7_Ճ[*6(Pt+؅̅gE% %^j]3Ű͢e F.\U_ix(7x龈2=s5\❉`@"F.X`ں[NDvVGHKELpoO܄w$sa>u4 NEڤ|>vEBkY;7S:0C.OS^X&vdiK _IE@|IK=aq7rbEt,2(d+c2@4D; ZIɥDŽVhSZ6oiH׭-sP]gH3K=T7v*{B꯫ڗ .K5gta;z7ݬU|R /:{=-b4 -| /c-l}:Gj~ED$W&|,'"EB}Ic5آIڨ̿u6ׂ??*ߴfJ!*Yx NZt??30\ܡǎBz9lGd錋jWBo\y|Oҋ$ 00U'c5ڪ|H=hqbՏL~cU*@TvrVߥ9atQ ;"g8Um)}Z7ܪL|Bz?<9  jRGi FnHA_𼊕 !Jgs@!@ Pp,Aq {:`F|zTFJ؝a^/_=ScÚ7B)"&hE gw$=-Sem!c{PӽWU=;MnJ^ _LDGs5z$_PdpqkMO{ ?}r9x8dI Gxb|Y`'@$!irw7 =5 -HH @DVˠL =B.PFgb(b- oOǹjx_%.c79ܳytÿ͹3.AY{] ^^FҜ8W0k^ei0,$0@,ܽ 4O[`ʣں" ;i,`6ionkY W0+ 6Z}FM7r̈́cf1p؋.KAW4>>7ޏɇo#93/sϙcӚ%1p9D2&vyߑ{͓{$KoaMC}OERj#tb57΀ tQP5ZգvlJf?ٹL4F<42v "HIB)px~07zC7` ױg*cMjW+(QRي_&1-61MξCz`VdC%׬w_Gp== 8`Ѿ<2?ieh"8/@ &76Rg]WhTeke07T0Ϯ "ݗ,;9tQy);DճWO/Uۿ=O2h5drXKw;p58Iog+U $5QLM'_ªC] [:B4z:fNO]YiTayi+~XLoAA٪,sۥ+qɄv^' S2].\yl]ßr|E}~bxW'ZNJac{ԩHVjUoNLb YZ)*7B#,>qLK>*hFc).c%%<Ѧ*unqnf^7<<wJ4FtVPޘ(ek[Zy`68W`&fC/vPl"e)]嶏_wRbDF0O56z/, |ao! _W_}IdU.,HP9ҳN%ܗm;ހIɨGB+u v%u{2ZwFDIPքoy-3 ~z-cpɱt!o:r_-[\ٖΜio+*jx' bOaG9pE*p;r;qZB#ճ[yhJ3%̀-!"DZz̻>U(K؇[*!!'婖Yd(Ks= @tv~!ee5ɗUxT^Q:u.Ua] vg˾ԓk^D%! zT7TMy`-^xʽ)l6nI満gMDK%'>{W|fiGލsӽnmJii-rp/`=@ϚA)~c>;k_Ku]{wQw^[Ei a'墕\\qfT˃z"Xy o_?+H3@? ahL UfX݀a{Zqi $%JOtΈȹ2綈~H46utm^kYRe7es(3cET^ 4tyCvlK{)zYԟ_i0Qbl _lX_zlTEDQs pm(`9eP`.&Oe2WHz~s 冺2+^(YeEh<I%RWi^xPLV~q!~XkfܧPx4)I/82p]KWNO]zLXkIdJ\\1Se숁BpI ĮK[)_|)b 0_/[le|&ͅ!mP̲ٶw聣X2D{b D]hGέsaf4qc:YySJĐ&𠃗ل ՟I6'iw%<8U, % Xr%\]FDfLCL>Q(<%[V6=I6S@Inː| PՖo%=s?) YnZ9ŒIʭvj0nnAN 5lԷ҇%tlJ4da`$K_x_+''oP3 SOI/QCg#7>䦐Y} 잚\=# Rg_^>ӤzeVk.-a &1g0ڥbp>2{k|&4E/4^/B >m@8#5/|aTM9@7 y^<(;i>O׺K)JmK`Xүu/_Jϕ"d+rSn 3 ZEmZn7xscξ#xmL"W6wUSJ3@Z&p$ .fq=}q~/j6 ^+(1>0oP=wU:gR;nJ9y1:uf$>&`0.LzZtF8灊 L"4D)ꦷh '2w҂eR7ܣk%1܁Nc߰iNY_`.ZIv#KO}q9E] >t´hmUS!9%%J[1 :*BoY:hl[H̐vK ,h@JA[E4%)4hMf_J߶:},}1S? fH4dܝU%5W|]9_vS)|l}i8H5F?eimZR~3)/ Եt*QLmy%^o\I4`g߁q$1)(cPcs>ۂJP <2n,w#SSDpv6&J+1Uڠ6[5#k`a2u>F^o2Ȥf\>/R':K[iR..K5/I>:'$F!vP-3+ b }:t nZ= =c<x؃Xy`m#N.~}=.Ks\hcb.k>, s4)݋7Kn/gXA_My*Ín)YڶªV?WD;Gu ͞"YS {IJLm xn4<Ģ9~\鎻~ ֣pl)`0hEjͦh;2,R2S>';-aG!ƃ&xY-H>llHw-}U>I-9#o UuP4OO钂:f躔Iw7j^f 5P0Yȩ|ɿDX9%xg@ql[k>Ҝf{0'q> |qOME{X6L)h&^ș:Pѧ#oAʵóhTq1:;'/i`ȊZH*Yy_><{8r^&@5dpmq4JEtj>~4X.iғz~]'pC,Sދ m[Ϡ|hZK&k6oэ$ ^@8؅E? ˩0 0g}*l+rFJ8wk>kѰ Q.,v|;GCFy5#&nv yD:nM"¬ pՆAP<}j9 ^\kdu94fZ,y lgl3)N-/FmIs\\EaP?Z5Dcgy)̵#~-md]]m}8 ꝧF:Wav3HxK߹zؗ5>ʊ*Q6Qn}_G ][o% QFI>?Oʝ+d'5ߣ;>W89l=5X[uu_J BD<8wnl0LѨh7#OxpGonpHh?8tOE61p/>6ݩa&3-z;P!(HxO>CV'ŕeѼ_Qw$E^n!e֖DJa_b WX:3 {5A΢24GzI.+嬷\7)_A?Y/!?FpQ13(9"2c8 #Vr1QU>ұb6`jddEM{V"" nNl7+_q̄I`v&̨:֫;j J*Y^RnfހWjKD x>y̶҄4ϨCN,:"=%NDB-}k%2/NX ,mHUpx ;بKo.?&{R ~lYCCWJCiWzks Xc[쾆J%=sî\?Lqxek𼹌Bμb#QYB)%mmԌط F,FD!BZnv= %K*=N)pރ-A3`B~U(u@-rђl*6 #.n ~ a'22_[.'ۏ^ ob/];K3 _O󢰡@!_Ԭ qdg _QQ pm {`Q`||ϡ%C'RaS 1{CaXAy{ewkW!ȧ|sgG l+*PduDfL9rܼN.Cn>Sk i{(26eK/<<˜8~۷ "v땽 [K (ĞE|FKa!1NIZ b-L5m UT8k(yOwa4W6 $~bn U9pdQg $e0L>r]=?MwX1mN$K"N kQy]#@1(`x_ĨS3YEEb 2[{O\O4@|lw_ *Qj*3it ])g1g&3 ?GGwtI B\0iz-g[q!b(a$84e(ƴP1'״j=ÖTQ(%>[6ZO.! *EEִ^`Pk+2p:Wd߄qpHLtOXK՛ U&ir [޼z;v?iiwH {AoQA5\}] uZ\Xf<3%ET8T)kwmkuQz+iLybrXI(]%K"Rp' 08@d &'R&01/fgdzm [)MvUw@e/) n &U>!zaR|^OeEeD79 ±ԍpSh W]u"/Rb"Y*YAaRL!r1_۴WI*Ҭp*;ٞR.(ËR!E8{JX#RI\Kk7~7?i,٫3"Q`;O1bK}/2QWᅔ=p19鶠YAnc^~QbߖXd0&T9܂%n48\^|U ]Ԛpُ"WLeb 1HsoU+S sꗺ1W)D :9VM `<}lƼ1f'eU-EQde׾잊Q]ax#m9Ykh=C^SDb|FG wNxr㲰}hM\S)IӪ?,fhIG-#ئ/$;g z):Nwn7T Q/a)bP̖߷7h zURWXM7ԡtUzʩcӋ'Y*w2RLҎ?Qy-̆ʀd nxvy,C4+|47>=A}Kpf*ZnTu%E}}TXadmZ"CZ?CԐC0Y& eLVﱵC+[֞q:N^Lm iQ)z3'9:QS2V5 \!*pR&{Aq.^ͦ rp6utTc}{c<З[kj/>b ЇJlx|4A Ws\`6Q#XM Q̯%|Oj>7{.y;DX[BibM0Eۋ!}Gݻˬ9 |H1WDj8[7-zg~Vx7"}kyl/ՀCg,Sjr=~acaVO{a) o1 x Gr y-GGS+7 4A{U16\VlkPO:G V]=ZL0 E,w#* ~YPLZ쇓|/An wؑu>X81tYť:!~ k;;gLP.%WQbޗ$ .׿ XkbNv-Zv1J4ܝ8'x)𢡊p=yVX#Tݘ Mbg@\I:Wy\;jب!Δ1qj2s>0cn|QJWV ^8_SLǠVG'qвIdzץ"#S:g;dڱ: yxDO(.|ʖ9g {ϔ$hO(0꿌9u~iMӲ==D2ZT(4vdWZN̘;n,vWZPdPtܜpv-L#{[.SQի!wor.NjIGz:COm)^pMbrC]._C]ֳ4ۥ̂hu)5jX+1ES ؤqPGǖҪPP~U0,TPFGuw8"^dAFG2gu-3jwCgl3dEf(K^k?31D;s7"ό74aPV ;oK~h30hI qG\= xt{> f( Ѱ;<r<&5;`'>@{F. ߞͽ';1JH|"E2loH͟]C\`|–{iL@zغN2*Ie^miSc1%=*ϻfèRjM$Pń" a4kE쇋O eAΨ,27UQDQH\л L]9!j콵׻,? <G-<.hF1M8Bty .;iњ{{c}{wgBKl8صz|8vԌ;LU3a$馿C-Fg5Xf>[}6+dDRRVH2g QeS{Q.a,+9eT4 L=>P*8:9`((^}swKcƠUqwᒞgՋP#yxg,r-;P6NYj-;5Lt?N4gu (MÜ9L.l^;§]y?]Ox)QE6%zsɴ߾j.1s lfb5% B|Js>:ViKow$}lncr?ҶOfx t3w׵;̿/ap0 S E+4܌gBGc[ABd-qXъ L\ohUa"D7 >UY >r6M+p y0ṯ hp1*Vy=Kkb 4h~U,5lSeޖs˸7|4{"BK7g4aeؾ:V@'}:!sԠк~"N:ŠC£w;{g?[<&>\Dtk CүF5!kό WKto^g,J&R%20pN|c1[%K`Egc5S7C|bD`&cgEx+1h]N\p^]Jjf֬:˴Gi⹙J!]-#38ռΐ~)5 o.[)ӿ-;ʉ zo`%H=}3*˅K"j g2<&m™x,8pxn6^QmF! ;Z˵Q\i&aTf)5iPG5/!g% 6jrNwZd'2' kOM` f9[H&=XLiBjGy+oT|Uftv`oF棈=.}{#Sq$!z61IcԷ_pBj;b/Ğ9msAe:v*(ޫ}rh1*4W ]2 M$BH{_#6&ݮb;EwKsGi*CirB+BS"}=nWLl)kV/P,TMA9}~^62z߂GF`-KlbOӃ;*њ9w~m>Txrfi GŅ䗜r 0Tk FDgLgmǚ4ftAEgEOitx#r-,5L ~X!9zs Z0p~ R[rU8w>8(IUNGFqB.0q?|s* =z{DnN-+G"Gœv̒J%  )R%U4թ;mXeACx+PۃV {h lfsW'YgYSj m*h.6No7RRvy4GLLY~MA  sF)F+Xk xk]YiYn2. z%0^ҤJ)|ڻ2+ yeHPPlăo,%UI A1D)j֥ h:RA˖x=]vpzL'kc@(eI_|Td䠑&ۑu]PELܮ)j* [Kι|WwniF!7%X*TC̣Aq+2T~Oq|okg8IVt-(|%eq<$3go];'"\#XN$2`VZuwKt>b]]B*GQ5Y:ӠĜ8F-H,(x{܆qa2\a{#AXfԧLzZ.9Mh)^M+|Zتb^uaR͵VB{t w:<-mtāx@E9w~'1kt2 BASR)O[ظbsL!|lq A)X/J2XzcXþ>!uDCĢ4PMkq]7`9ZN4/_'HQG:`6uetp_Zf߼FBy+Ըռf@.ԧorBU@݂ȈLͩe8YWߎìFaTZ]8o6%m<-W1m&;}KٶEՂKd%p6#X$ݔasV;]ٍuE1,{%ETYy@57݈5I'G6KW2:=M 渶")5jL0"|'X8{cnڼSEt 獊5ҥT#9Ta_8L>!2lb(Z]G\4M5c`2F2l>d%hYܷ12Y83MrU\ 1[#,9M :j\Fߚ=~\>󦼠QaT[$tDgn?"E~s <Amsec 1 BCS&uӳ^L&rGX3|>ů!*p:mz|̥c׆:q!B$0X{z#i~n|ަ`AY揸tQM+H4mb_(rgg#V<|N\|]N;&B9}޵) o?bu$=1Ri<=ǒ *3\M.AѱЬ}3 ,#R(Sm8 =T i\ho-"}y&;'KJޖc”2ba f@'WM~a4F~], @fYQeWì} ^W>Syt맍K`?:Ob$ʏ@mۯѧqu\, xo1`N>H"^5۬U_ɧ:<.UP'2;,`kz7Pv)r*"مaS^W^09jabvv~kMJ]dwߖj(n)nɊ?VO.UzdVD2(݉xu[$"[g:{9Lۘ_DEl%Bxt$ ݊8#!pYaR5-cg|T{1y=2;su`¸M mRUWX(S |()[jȃ!NbƣQ)~`uͳ쐯CDX-RS r`!cq{F:}en979ϋx>2רK_WQMN[$dn1Y o R-d%{n0(pᓕM.+rQeq2ޓx|mS_*aX\/UC0Ng&/BhNqraxE2>e"2qf@⒴݂m b>IӺ+cG6Lbq%]>cOW 'E5&׉;1&u<}wK6M'8زvغ{g 3ctɣR4R FUn/ZJcYkAY>= *\Ybhǫ=Jށ~Ln=XGΕ% ڶZe `dbBm2KoI'IQWQBp S}mjOqYnlUl_*r|kwv43vsbҺ;Z *BQSd c[1&M`S ʷI\1@dojƶ[6V\!|) -C~%Zpb@B)xC3$Y&CcCbx\&yG 'x)_Nݿi95K,%y\,haO$ OtrX$xNZw!+Xضx=Āla V֔z)c8O΢*,rAy)9h`(Ar Tr aq aWvLUO]guѶ-+N oЇH㘳 >⻠\VrBly>WHz_䂴L p E  *[Ӌ^샴&*y)m2AbN >=ڥlY9Bcr&T1W)Fp:;i.Ո)ksș,VCB0ڒ/3w-j<j9Z|Kѵ@P]nn߂Ax{R`Q{ 8Ơz=ژP|܃'(Zk̡z+ٮ,iH(zlt`ʄSe$:MV,g\dt-́+s͈F]RB 4<M M iM+MG}߿7"Wn(K&+ Td< T%_jz VbWR o}`.3YH6fQMcW$L;uT 33ڛiVgF9PDu,!:ZfgJ*hC J\(+ä[= $p8b8C ;M<&jBi!?M?Zv:͠vo=Ij^ED]Yx l5!# -?iGwX3d -]@#:*c ѿ@HkoQǢu Ȣ[8u7ye:SU^)sSkG_:BnYpRO|?G ?uC{9./\i}B!/ǼQ!1'h͕b\VrjNuL{EH;5W2dIH[3ϽZ:8mprBSm _u9IMykL2| Rx,BP ;q@xZTZfu6BBrgW4)S'}B3cIvRlʬ{FQg4'NCȗINuДHv.;SYH5?`*GTbVPSMueT>1WV1+ۄzΓѬ` \k;~#lq =2!ӆ$~m+]>Skt29Iۃ_lER^"wY(0I X]MOf (톸 !]˨\JD}q'"^eJ]e]k˷\?EwVCO֓D)i=\8~;<#l( O?F3L/BoI[` ʾu.<4sQ҄s,#tYFwOHՌ+g@0Hoаsi[, 5@>rI},Q #(r7ߘg^;-8)eGy Ad#X"t_ gDčk<|#u#U*!xrTA5=?~("*vzf`NPAL u76/$NE Sٝ]Ϋwe>_H@֚/WjXd֐F-n<96(z%PPH@zW=L(_&hV[Ÿa"7a2M"))M~'a(Y"Ua.k5ozg ,'vUpL/)MdxkʴɭaMSؿˇ A6Uއ;%J>1v[i3g9) pԗ\nIp$yW6+lDf)[ Lh\w._/XOE&&vFjkQ6̜4RtI-uLjJS^E,xob45 h+m^{HS3aQMCr 2s.:ۮ}\~5F'pgU ܯ<ӟI4A+S@׽ %.PQx eX Γ^is.7U_² 6Z) @%9BM@{*WGq5^lq1}Өxǎ Ŗt;^~]!16 跰ugVx>?WV=cJK$0^bu6y_~Tjglpu{J$Z>3wB\-s!f&$J oTX 8~$ O5x9&/;a 1<$fE2e cɭdN|~o>۲3ԑ)1euRj9^*Sð>վ;.ٖzt?f8vK׊Z{BH JVxPݸDw%$QUq:Z ZZ[?kGb0'u3dF=Wzvvjp52`iH8`f vB1&tf,{UVa}- $Ah|.=:uS1J X!D2U'kL7=pC[h=obJgtb6O8\C>%ӺTDg2M#U ڝ($UM>,WܠbYm%/!ih:sm?Gp=xpi(!.)sJuL'3|śXR^n_tH&ANJ<!P! e{V_;-_u 6mX4 ]-IK#SW)5/b1VsItVSkуs0 !km2#O#'c |iH==99kG1U=_=:)3JC*`XBX=%_€ €nIk*ǃ2$(]wDL$՚B(NS4d5nٗp7@q$-.~Ew fb?rK,7vvK;%vdR=k߫ d7u? L򠅟55@>5]^y&BF Me=8!/qqlD9܀'۵DGg-$ "48Eδ Fc=w&r9Q?d5g`{L @w? w'h֎T 9*pb~lpVWUsOqZ.pnhk5LkL;Ơv`>%pPĦ8iV/˩>+ASԅ: @FB/ YX9D`a 3'v |lY8ډ umrC*$_O@+<sqv, d4$w* ? g/֙x६5GA}7Cqń#F.7HnEkcFWJ7 ;:*ؠ/ şkozD&"e97q}cySf6A֠\ t ;;s,DXd CWt!3'{ j/seJ}-1>f_y*L [IUJ<}r39Ad" ipI)0uѝʏmQ}zc&H@d5o/N ΍Ei0F,L\>t4fE*xG>1p-<;/7z˸'[@=e4~vUN^"{fi!*pDUMH:*j+ٓ1ϼCwxte14=vѧKk] ?+=VCߟ杀Rt ~S5 X.3&e5 ֓:?р8, G~<\ [ #]>o ," XtBly E%JhZ ,ou_Xsmifף9 Vy3:C}3j_zY36,QMȆة5Ӑ,V 3Nx8*J:!R]^Y'+.¤"p{ ,2 l֚n7 4p'f0ݒgY4lԽoD7;q dDnT$LJF?f$s^1!asHD'ۿ3#Hg_5 ~RHy_<ڤԂ^^Y,!oIiYRu$HxwxFy,LL;tbu>#cp MnhLL1FqK?WEHᥡ7;aErܽ>^Z~Woޯ^E>2OqMlLPgHOxBd4*I^ _U6~3YyVXwL[%Nm?pEv7 }. @p ǵ/\勩KN3eȏꦆU1:?8@G[ 6 hbePV'g'y(j~⟋16CD%<›2u~dg4 g*SJ'BTGS1%ݛ`F*U>xm]8nZܢWOqrILmhQ6[~M@t`B <| K,ߗ`Š!/1لN5=kNxk3ic)&RQC 6)A%~$3>.S*ctʃ%)ᪿr;J"/©=ezT]MDpvfPωjDzF~ %:ƻ;wwRa>Ñ@<|9%Wg3daI r\nÑlv*'$cL~S)2 \zj44J&iupe5LhT&Jis9Sr:GAQ. 9& Џ6N2<+sOn8b?T/3}f[]MHhT)36ڋt~ ƸϾ)vU Ző"TfUgVu%ZpmIf'Iz,^43 {-I*/tQ|@]鉰E_n=GT y+ۛ r6IKA4ITx`mEsˈJۛiɋMSwt`=ϟ_qsxY_ (#f|K)q fNQ%Pj\ŕ0*WMwQ"v2;Sq UwxlEck#ߦ9Xn駶eD"s~2%Xe3WxgԬs5J{YMPV^;;$ȿ>in gd~1 3@WΔE# qck21+TУr#ݭomW|)uJf~Lavm}DZYVyIG*xofu%ٍ~̐f:dlYg|` %d|.ѰQ/X#=\}KsLx򃋪Y%:@7D?k”+h\n1j_o0 Tޥ#22G(̧d5"Im`ig<ŗ/\I*#g1 8Z8sv6 +]]J@ΊAVZuh`ɘFy_=8aYυ~E"4ŏV/!-[h{l3h3xᠷ&&>eGu oeW\ z%71ƈ"-L?%³{L솓 'gcEJKH;`:(eS2AqfW =PoT{ `V}ѷC'®(Ű?жQ(y ry(zs%R%l/ #%/]̑v,CnB)G0a1(8-Bjz"I"qsb}~ks ߂=j\H/#mkcf)K zTnQx5gls"Eh9)2d_[p8"b L JjUF ő\Hu2B-57 '+1f\SpRt"4;/ע*jwJ͗NI1%B$^?KfV;1˰dSGVA"]V2{lL/RuCژg8ػq~" e؂Ov-vCl"/&!N G$9M!u2}PI[  2VUceg#yr*r>WW?Ya0[@X̎Ra^ˍ F?v2StoUӞNl/\ZsQ!wGr*+bg? ù/7;:e14ŋx9dIJf7@ECd>Гuѻ5C^{ 5N;" .9s_r'~_ έ# 3YaL0`񜙣jn5D'!A-ޣsVg-ws.ҿ FT0P%a?!a4Q,Aa+^8QǛ/ɫCԋ!]Q/>J90,85(QAu)V5SiJ1M銿w%mgHdspӰuE:h=[=8Ki'<"!lwf؜ܦ}Zdeփ:/ӄϝL Mbka2lZ+ϗouQd=O,$`{pǶ@?u a_KuBު~c;BV*yX 9:kE5NQ8V4C}_깇|-">f*ТmZ7tV4GkzUvJISOŇL9v!.EqXz8]?m?spEQ6-!%,k-qE&dCTRLϼcLshxUh(* ZQAW[?6" r2(n=F:M W7 0qSƂ55NֆqyGg]ws-KUX2ċf3_B˄qܬgB͈#i٫<%LNgW߂ݴPWnUWuV7 oTN J;So^4p³2iJ9.}&As.Ƴ1]"A0Uﮟ(l(ܤ|0)Ȁ_?>/A=/+KR-w ތ/"xLDǢDl1)SjDʊSycjZ FzRH%T5|XFْݼN8E^ȃJ7RdO.twcI҄ u#%*tHw4ǁKΑ y@ W.Nu~ m"li`|"^))Z*%+k&10:0a2h ipWc.eVUDu*^R 7Q._Oy7<Ă֚wIOvZz뿭 ~\ڊeN·v&+O gҽ:F["*56Y <+ sMD@e͓`w3rjNK>v3׃"tԼr&`C'qf(pj/3uug~t̝7^PiGfF sDD_,'`4]f%٣D62  DwjW"*P\މ\6"T!*l俲]|/ַ:+3 N#RHĜ DNg^0D4Q@%JbƐr2D]1LQ 9?IXzhؖBlEml@/Н\ -l^jF.ף;0]6}aji4^ ^@;@o _@!yŻG!,a߆gE :8::l%d@U{ٟ"]8J~A]" ^@al33K[l=ؠ>/ߩ("MAl[ET_" gܨ5}.yW Gzi T|_;c-ج# Z2H0Ŭf Qݽ%{9۴*8@534},B}٣P ]S4ɭaΕ)9rGfnό}U+&kH +Ԥ;&S@~Oюn]L]#LHVy?ԭ`C"{|Euкv"siTav:k>-e g_Ru[6#iQz[60ϣHS={xfb(rWY\s ,.˕DžNXqSx="',EœVSς;Y V='ȨY7~9 ,v4sY90Aeu=_DBD)%^e)lH2[HM)xo E6v%zKLX bl#oXQ~UJ$Q=|>3綧јh}}dGFx6Mb~' ;^5\|a`HJ܋/N3agq(rSoLT~4+rp{Y}B8=z0D'we7pTA .Mjqa4ea, k7O1 v!m iQg5U٥Ԏb3@Deragz@洁<"X&㰴m̙EhecC747]g}Gl0/]#rP L-8%3?eD_|MA'N<C$c"}˞Jpk +vxLJɶ1ZbWڥPvez:ly7H0cXQ 5\br\hE=V%&M`1N6 hR6[]Vc nXMϟj*᯴>P\RKc4nDw>CzΛ5Zg1̲QoYv\կAϱ#F쿍^|7OGkX/{aL'Jj(4xf57cX$(ǛeB&?C/I"M\yOM6tRmLw@֥*}n1[so GMʐҶ":0O&iD);8;J) tPꐩ9| VpW=~FJ+BC=ZD/3<N=PcU & #_іT} Oܷhy-8 ~bt#N3 kdοLthG/|u7%d9p ']7>I~cJ NGBz]+j[1EgP.F"7@ek+RXq-5ܿrNh`_3]=>C߮yWU?Mk]BW?qEƕ/v!'`4vʰ@ @J"(O! J`"1aGQœEom9e!j+<{ Y@r@.3pV)S\nU^N̓bdcIG~Պ%k pI}xh:_$3p*M&ck1vXU}ޛ3"rp f55t8:H dsPy$qdo/#4F tUXlM'X$1LLzgoP̷5J8}"{ao/.,n,. N_}Kgy)9@:4"),uAB:XcؖTC$gim `ŕģ؊݄dc>REZ؈Tyi2w>f ?}=2)_t%IMH=`~]h~Pj lEg$WUu(JB!6;jٖGR޷xU=-g)[\4HD4?7S!`-/ v;u]pr'j{ƦdE  _Ds3zߙ`qjOv91Rv&,CYdyw Wў[t14%V 9Һ 0R;]Hw;8; EK_'ÍSl1n:LL"OHƖ6p'rAE5/< ET>;>jv0Q$KOK@ ĤjM(j0V%!qU B%d{6c ?hGeACOvh?/M% H4lXQ")N: Ey k?:"A1`%)UZLbU yQKx7 &d%Djx* v3/fkfzm1, Xt|o}8ɜelX3Q}>4ViY,/R/v44ZVɈ._Nk(;$twDt*?*iSů6(T cρrzr[\tQ ݀ѩx"x/ps5\7ozr9fv9jg(xR DI[ v0(g;RbʖasͫQXjz5ȇ6Ht?_gk F.34OKm/J~(w K `.@M4v[A6}{7 Sf0kCGS' 1fI`G>0ŒuxIv17Ė`IӶ %ϻ{Iչ"FEfNц=;kg}dDuit2no4$qiS4L0ǃdӂ׹oO&5ҭN[@ѳ1"՚8-{w)Lh[+2S p&C4.YӣCuݶN =#=#fhG;ۏnF+2#E73hѲ(%$ l}QDLCIn}"R  % 5Ӱ@f'0oΥkJU<;*m1݃:gſD"⾓$7H;CǢPt6|I`F7-G*b_ DS!OBK&@x9,)ÞP@ET7DA^A#~*AVpb_4Gu\ fȫP$P~]i!R*!j/XSnAǠÑcQ :c}[hBgPX:d x_.?{ɒ) zTKmb^fP,-']*(,`zT` j a8w7qR=;q:3bY tCx,j:srN'p HXLxmԱhtz3;ًO ڶi˶R6fr.܁M;~yN3h#vyLG7r]&@c0!`k0ᒚTY!BXK$Isj`9bS^npz?cCķ%{l~+cPQB(M-(eЋ6bke &yi'{L Un Q4FaMRsM/hkwDFltlH(ewy0=PB1^?e&guao%Hjd  SUa6!⌢1V3y;[I[rL}Eȷu+jcēϲ rJå*Z r݄> ^P`Ak=\!ERKO8]ElaUh20*FކYK[s8dk!k@NKTI Dq߀Ni%sQ_Kg.YT[ƱVJYbN+Vd?qrEɴ1Jj'rA%uT{oir |4Izz 4`gTА)L?*`Xuj0-3Μ˼wʯc,F]>Rªqh!MY 2 Q# .aJ্pePRv/6qmI\Oo1OW33~f?6<<L%LԮYB@0NG.ILMUpUh.m\+Zw˾ӸgQAmj}+ޢlqSGoR6Bc"yQ͕]ۇvh3`뵩#[, n&r&v]矏T9flSmpI,w*V<(%$u8:sy TiwŎE(eAt(4I1SZtD($Ʈ{CGp-w Pr1#uI A:nA3}ZXk9X ӪQjNkbؚV)v]=Z[+W+_~ڥXO7'E&h7oAY<+I'U+IDw))͊kH(jew*MG@Tz^RsIlhUǻ.[ܮj n&໸˽ِme}5+1џĢhm/ vȠp_vjdVZ>mt̏Y9cXlc8g RiS3:_ !RHv99h#N_ pk` ;0I19p=M&yAݣ1PtoU. Ms_dQ!ϴ.)70s+yEC%r,:x" o1z) vr S.4܏dx$ DB78hu7"\s',1R/.R^,': 8B4Xr(+'Gٕd+xR)=Tbk,.21F"`3nrөU9M#D&[Fk)7^[^)}^+Wetj$׽m.!L,uhpYD]E-™+x:3: -XM^ #mZ|\S컛 _-OyRN컅B`d Z6ubrg _UE% Oy7&O/Gk\7<ŝ3`ʵ~בc5 ˇ(y49rk)=ilN].k+\`b$ů7" [tz & Y߇؛Ή# P'T=fD^U Zh &eqkG@XSAZ7~p3Әg̱|[!y%DI8Q"rH<>slM)C,DVjʡid$ oVl}!>hgJ.vo:mMCmMz&߈8Г>Aஜ0v5{i[6p' y_SYV!' 4ܘk RGY|?w(5\KƮJҝX_.&VttmUoJ`h<  /oegxVӽن3-4}揔-c2bT_lZ:@1;Q)%_&2+Hw\xʳzJfJtM X޼I>Q  ? +Sߥq-5iϤaX_g6{#M?y¦GON=+$BP|ɢCt~^G 3ݶq/ѧCxXUwrܛ583o2 ΑÔ#$f2xۓ\ED{_%9Ġuv&Ӗ>L 4Z\ݵ<|Y~Ҋn$r%M2SAdZ?JϰR? "r$kbMv7d+7 _ݯ wNf9|&C螜rnC]O&mDEl:9GNN_`Ί^GS/I6i_j9Uh͗.Ȩ~=h{H__cj&$H8(֭ޙĞODx?O X#oUq6I>Y>M-a|"wdnL~16@09$[Rl]lVPΗZȎpfܜ"]H8,Rq3e`P {2(U, :7P?Ϙl.MC5R@ s"%圛6E~ūZ`dݗF9jLQY7TBLkD l+o p ȁEG}AQXRWb^܊%E&TWU{#zC8$.F>z,-呄؃Oyi3XlTJzߢ$:0Ό[0Z|8TZ7vܘ Sc HxQ:%/ys1_z^(z&ppb [Dۤ,C~u? O,m;ui[,ܟ.c"c0㍈ґ4ZgE\a'R#_w(U<|qK*ͦL@G| ~[ x|1Mwyy*w&o-y! 8;Ƙ& qRN:1wf; fŒqԸ&yU,۩Ze 5܉hd}rm[gםkg J@R)f)L>;=NTF:JSjPm>`;j@ [Z 7pHEFvʌ Y }+B">c!> ֞ FX4ѻ K [VFzG9%OI2J Ky, ICjNxSzf!ld FLWP'dgŏh MDQ0u+_W0SߧvD~hmb3/whB P|2wKΟjpDco\A449"?3r)R7*߼Livt[9,aj}\*Mx٪`lW7)9xJs? /ݏf7)bNN\mpU^q]1P7rхtcD:#27P2 \t No h<+UaY Ŋ&/6[Qo jj#ri2!ݙ)С@;xye?v6ȇmMvm+Wە6m,PaZ%&>6*섡(,MYߕj;/heyNc7y4yM?5OCHR[8$)m^iE07i>WЃ0uZ-2%lN|K)ۄ IR@\-2mwYmPRbT*㸻k$1f|KG's4zMN}ѪMR; Ќn-&ɇ0@o4.>agVpHMБR$"; t9!;邠ڪ|fIKuT!#[aqaUZ7UAgk"u/:֌,Z/"i[j sIߨZԤ~+O,; wt='$ ݈T mwPL2 },Akz_7 b'`aJx·?wIYfCfcA!s.8KJzĖ,v =⚤^d8Y">PFOgߨc_Xpەu{ xwxڇ[ɵ*[%熭ܝVoM)-!ј-}xdɡNUIdYDgy<\.O"ĚWbZ׳l] 8y$Z?u\(d!4`N-<`RX] EmhEsل?UiFlJ"k̯nL &NLh]d}X6#Y1#no}e@֚0?c@DCYt}AԎY[ !,ί&h#As=cZ"Ug72l'% E5^#"I˝Bߵڞ/˂CA_/vC>'\@ٴ (Pc"@ ]NQhcdbnS+"6OPQj\,#ox2O _tw3#|'EZuCJ9)-ӑWЏ4r͚ Zg'xxqiK5. F/ sMh!&z;O)Krd`PQp(wgpٱhįl%Y]{_)w]LP>\UQfYJ$~v`rcN`UCT|(GKU{v oyq"]Rg3#࢚_ٸ|Q׮&b 'rfl?ѫYoe WJFP獌++^׊PLnm)>e!-5ǬB xmM.ֆ6"rS %C& )<6KMcgQL`"Pb,c,&}r(:!c_9ՍtRn uKp6#:q;Zy[~l3/KL UǔCrz*ӌ, :D \ '$.^Zf 8G_ [Tݜe,1'a6EG,ARYE Y}}m? n<̶iGBB1`32Z:5ùꅊUSu[1 F%F٥Ua59wb!#>8T8}TK:t;0ζL:e!0S2&KD[Э[u&iڅJ"AtH E oWW{<=Tˠ ! aMvt'RK 39r+ r⮟.R4'h3ǷoZL꺀LNnZmj\V+قx\T.#C*]:2 ʽkOuͬ3E7]ma9k xǹvObJ|;hq% pF)U&Tm޴[1G\򣡁ypKo jyzW>r|lSJA#IYdz<I  V#pJ-y>|}L1 b 5"5ö5-s t|” WN [q ֍fl@rӽ N9ߦ@Wzj3692w'i(LJg&]>rG!!JͭMd@J@h)*emzk98X('jdi8Xk@"_/io xJpK궝tl0LT[U#}ramXX6 A΄ ,e0ZRA6姝z(= "啗;ágwsа۸52E"M^"Ǖs^vrKM.5kpT!W@E25b}ҽH\rE#m3'y*q7>ЏPphgr$:4I< Ԧ^Dj~j'~Q/=z& vyFTE!e+O㍰c!5&oƎ!z]@w}-E3 t䢖-3.ng6/N+vَH@ÑjKINzwx?埐?i$O0y 0~̤k.nDfaSC? , 4L1M܄R_pzV H<)?2S1Ӄ`X6Z@ }mlquUHdz܉j۷j3)tdw:Sa,~=~zxz44SŀoF,cu8̧>t.7II%"۱\-D$[~0rroCL@ɭQ!y_țAaGYyoC.V{d `&+puSE;H{sUEտTĚgtC; KNd`@eM66wݏInn¿lM-WF{0) &s4w*Dу>Hk2eܰ:Q=ɔ֟Mr0T_Ǟy)8Үau8 vVnWΪCe\\iAMx1m7qF2~ ([- jٽ?#pqy1xs"ʼn({GbVmYx&Q]`F ,HcVd=.h3)k'eM4[K%İ519ǟ{ @OK CR_؝%khrMy_0}9`W"OA 7;SW@`PZFVS-5t! [H1"obD`Nx}?F5Fg7ZV֔0-Ό?Y1g,y1w[*!'6貼elj? [ RRb(y!znDBO43_P צ $<Oú9B]Q)a'`9ǎU~Z[ؙ %QRm)M3f/־`5ua/*ʍ_T`1M-'_˪?ou7qOTڏ~8W9n3`tֵWU(RW _}ڣA$,ޒO$żQVG#8E7e|i#YqWy "BJIxWFe{)L$.".f HD%>&o=zPqycH[KLU;5? f[QazgXiW(;h6Q?G2D.՜6}}zZy;(THR$R7dOsgPlKk67=&ZݲT頩f1UCS]\:\tk nA7(M yKD#1hX%$"iL{>jy\/ysT|41&Hg%$n+kҍ3 *Uf)4`T)4!#AgdgW.w-SO`Ӎ҇2| `Vi.^soah^Kqkvu^yE5>P(B~$[=i‹T1. *nB5/+Ґ]WPg`GCkG9%|<I0FfUxYb@VGN%DNJh`&>S7ţ;~aQiQmdǷ+36s&^eoX,-.?h"13bni{zdi{evvLnִtuaGDѕ'ґq7 C(iZ~W `iUR5a+# J.<j OV4-lpHhڂs4IvºT !4Gm+iƽW R}jeRT405xf)D,(). 050^](D4f$_u |F=_Oht#ou!wCq\UW!$"AfߜWn8:..kfnz\ӄ (=J] 6Tnr~~ kӢ XOȭ G e'/D4If7,uN eo"Q #[9T{=i e G(TPѧ Ҽ$<܆*cXLKǍ OR?$M*;·-1+[P)ф%Q:]ʹR\e<ݪDPO`1笑0?6G'.q)?/J=&G-Dbi򆧣n+pj+[&L^R[3K0v٢qQri:])GE5ihi)tjMwMEeoHPOP~;ˑ;ݐ0ZnsGAuWlod7ܴ0VW%JG4IQh%=ȡbSJ#c6: SwxcIhƵj fc(/ 3muk»? 3)~]"sƠ&o>,U E#ߍ6~N^jfN :kxč)[Kto<<ӶAo$PtB3M6viʶ5F {>Y"80+:-lQ5^VԏYN6 jt'k55|֟yQOA!,X-|zQ93ED} c qG4r>'զƅI`5E'V=t8$VʯkhHMM-?f0Ə7 Qș!|ԋ]ECDcVvb.ơ.)<Puψ8ufUز;<-xpߚ*X?KBiҕoR K'ȼ̔ 'mY/ |6d)Oˆ'F]U!M𔒾J5j>Aɑj[X@DygR f>/G|s$) Z9(&RaVކ,z%FDK |lfU4踍'H0ۡ 4qn`fAxvДXGoE^f;ڎQW탈."* tk`<Z} $5 t449 ô1Ӓg=$\&yQk_R|Lj:2i 5u_xLxq\B)>B"v?} [Cظc=vn1iteQ.= we5?n,βR>QWr+LJȝd B,4 >-ȯJ!@~s YEb)ޟř9e[Lڀ P?Ǎ[h(_]߭aڞvZCu$OPa=@E>d* 1BS:8wxmpKfD gL~Nuz&.6W:#Sv{wz+yr"rѬ{$tN~Qsxt0Gà%)-0t1kHSy?6bgR*MA0 Wh69Lx9_6V{9՚U' 'I_+ Yz+ܶsJ㵍"%CJN8 9/؊aPJ˻.O: /_xwD Cwz9-2|ΏE`R4\"dh|9zb 1Ul$r[)bjU- 0@篿h3^#_DC.JL"@zjw9uH'b,m-.X`qt3z#ܲeвayTO l+f-ɢ'YNQ hk">#ME.DS =[-N~Pf "~2Y4>t4n)ї],*ο b6]Pʯnj*徟Isρ+?{skm'DƔ?L'rp8iڂl^q3'´?Wl,J&v7>i[?! pXyd#G@:w7ugZe-uz @0#YZ|R],yzJ1){s]Z 𭳮2b9 ::*-d愨/[yN(+sUiѥY?VmWf~j:ݒ`Dq*$ٍ״SU1S@Io>ǔCƨL:*<]x52N5*33oUXROz%nVl["۩KVe ;z'RD)L!90r,PӇϦ"1e,WAܑdHqd^q |zyNg+F>#%q3xQ32&!022P~iGt BO!՜/'Ubvb 2E{jrVjT߲ `KϮ14o6ʲ5DJcQITc־m^ B@Mq5bI  R}f}mTSe7qk A<+]?zJ d;7n&(ݨ'P[巙dQi5r ɁE \)p˝;uc[Ean%m;Dc( n\ɔjJNF:6Q;e$Vt٨h _W|CV\~sl5]23'Pɖf%\f SνY5ULʕl~a$PuNry~⥠U[k^^wW[aj࢒p6^Xv4 nց|yӟ4Vb˗*ϦP8WhNp[` pG9SM[p0ȍ4rVT"-C b9Ż8%5f|(vš'9?lGv*EU!]iDnb{ bq>,m\OD /hLMZ.Ay^hcN"GC5ږ؃IWz% 4\C{1-u9HGW׻\o .շݿ 4{ѮnխpV|d:0v2F<4mJkRS5 , _DYpքG]_ב#E3[u9!0^L#cEG:!$ '$4'+Bϕ<^0'E7tTJsUiue#zܕUEmTs@S@O?E$h { ҇-I#br+F{Tf+ZߔxC>`[]@Ƞa%hbFh>Иg`)#a@o8˹OO?B/k{ʵe/9QVy4UrTa94uMպ2_u&>](}:EDY^2͈rYlӠxh&Jr/0+vW^gm)]FO:bqHPjQ[@}E$L/yJa9=0e?@й($Ī| ~r т-z@I 1|@PA1uB2w"&27X,,ɀ gM.o:~Fg| vws뤇A_>xf<7L %yzZ-d9iH4G%_q%-bF;LՐ3#o%o\ k'r~gǢ,I^`H5Pl@;5#ˍq '{t^3܃>չ?[P0*E=:Rm긑zf][:̏bS$8cqRŠJwCt4mE ~!*v\[E9bƈ C'vKJtp! %\$u=?X<+t$JRNp/9Il $؈JeSe!6r881/: Q-<쳯=AM-6o ꤹMH#gZT!|#_gG\/Sř(veS#L~BX)d|:έqp+{jA/30 |+Br,xK/;VEWu9%1 T*i[o.LfAT8>4n]1(]ݱW7bO3K:~T=I?4R&2&ӁX2I: y_qpbu[k 4 PO|pYD;}x%͍_>D־M7's< UɁFp_w<`o|J~(-ۘkFO WU'1=<ZG:J YIBpKɕp&fҽH ]VM?U;B͵y_0}ة>ߢP T?z%r@X+j anH9Qre&vkoD; uǚѲ Ki,( []%EYecMzs'zFL*P"'eZT7f_zxzDl Pq؏epTQx&w%=+lXY4 t8ԩoaDs 6LDhA&Qpt-dF3yP4N6y!FSeǿzz1 SJrnKB4:pΕi sJ+LF~;TLMVhl9` 15a2/aCyDhg*{xA.no3_erFՔT4 磛ӊ\D!8 N+S +тĻPNxҐ'iQ7ou3ЉS{D3߹u6)DԋlVR.k!P7|ġ`9Eos5"H@Ni>E{ji(>қ3#~e8G0FmB CZEkӷWoAȂMŝGrsEr5LgHCvqiÉCgm lϩd_']VWF&rfиd{|!WoT)5"P񜭜 W,m:}7rn^sICx.L~;Xp-i:SK˽}/So +hE*D5)EVپdOu y.T=z55wlK!Ke_fugkw+ieVeVTbm~?vYb3-۶ߟDھ'',(+@XVݥӉ 0XoCe3цB/ۧ -6X2(XvkzJanR$Xι?&`w ))88ua7qcoߒ T\E4>[ l~~lPV߹] Er/s<;hePݭTS=P/O;^3ƓQ2țM/pFe0c)\H6OI6o/үYkw{gE2h-hlҲkZ9&/f8&`OGJp*%/o~'H(e% z?4t1Ƥ. cLg+pfi[wT5;9`":T`~8 'b.5df+dP|51se?#vP0BpyR゜3V0I<Ǽ8; $N[Ʌ(;/\1}@b&r#9"L՚[^JfT [?耀VLk\|pH6(BIG(RN XЖדZ }H;ҋ9,Hm)9[ '[%IۄhO=0vNET/#gl&Ȥj?(jBÐy po tƉ8rWW;5vEس)LU+bo_ ٭تDq4ſ@.6bqۤ5q dyqu=b.uwkF"h =0mDJyfŽ2e&"BNEaIģyn6"QL@|f $2UЪx1@"ce<Ǥ#t5dM-RP 9U]he%]z}k8Pvs 1O w΢!q;]E su!?)6p!<CEN8O$c@},T+W3y32-*j~= ??|s;!Zuz"_-H`_'4(Pt+Qw&ݪc<ŊasjпzS%!x!Q7&Gyq'bt2G9C1idpz&=*SdzX%[%]8h ݁w&k.X@z"} BطHg|g[Oe4YUɲ7AwK(86 δiU'mHE 8 Fi$K˱N6LQͬW|/٢psHYtAA>KӅ&+\$(vzE0Bb}\xԻ(eLFMx񘠁q.27!ۿmo ͊*9*҇W؟_;bEuyc~Zk<6ՑH> @iD'"a3QvvIYYu"jCTo6z69(,]͝y|\1Xv*->&-FEIm2}Wݠb8Rt-SW!3gz`g{$cӋ~6H9B7+ : Y4s$ AJyZE ݨ ¤wOCxI?ym`4B LmX} HL 7,cO~3PSt&u]dx-328=Cr9)p-,udKE>bijTC$a0|Ӯ}B&gZ(>'X(Iz;g!A#]w% FP8_~(RXϫH84WHJ҉dp)TnW ;-b(,$lb;qPj;:!F!nj0\McZ'0%F@{|^nž x|yܖ_Y'a{zyd"a*f`25wۓ܁s[[C5+<7QDȺA\д =;_yɂ-sJIJ/Aq5̞;fH@lV;~iFRkoe Sf ?S«E@bpRG&ԉeWBOIl2'?'zz}\1MD}0@Leglm1} d(\ aDXW"`haB5⬇!;ZNs"pΪD%jpi΢7 UL8֫Vjf}<ݲc]Nz)TGXn*y5MFwwLVv>sc5%&BL蝶zGw2[hl[nq܇IeAs< CaXLՑ.1O&d*+]${)\cZl./_6.c@`\y#TDDOgnJ:ުx/lF( `7Ž1SSCCJdY6Ʈ.k:uo:/6~ Pb, '4N!(sHƿ`4j^Kp|d@>vQs54݃1SKSY m5mYn 57tNe;Ğ(7t^>MJxkӑWs`Ud pzjfQ>zuv~WwŌGs$HPV+_X0dқp>8/Y۩DW^CcIS}YyVD2\S|=:?PQ(C3nV `h_VuT\jug|6w۫.)DzU]vHdbޠdZxՊ~.W\J6*I'Vaf[fΆS81'yv}ꨪ{^p ʝO]UK(CHJiHO骫U@w._gf5R:/㦁£{O4 vP,|PBieLVuPRWztKHaS źE#) h,ZZ7ndbgdT%01r"ڛؠ,v/T#0)6M"~ *r>LQ?@,ځVa~ J{Qt;{0uX/:ZC֤zaU68|L̉:|Zm_!H`[hH8LwVR#=0.߸|WcKYfN 噑 qQu{? k0~ȨMH50 <>l"  96/Gӿss)N/r (M;Tm(Jv(6^0|]>el?F,]^[0_c #.D]{y S5r@S~gZk|uی]ncN^!?^{φGnT(eʳHz>3U]#à⎬/E. Q"RP6ND/hJ(~Bf1{l)ax*#U-㼯Dfj9-pq|zU4yĔQo^n$lrR%LeqZ*+8pF_h{$hLO`jLP+0٘9QՐIzlteD[@Yn>%t^eʶaø.8TWJq #6㑶! BRct`.,sȩk%Tѹˬh#Q/Ut(lIOo;QW^cPsBwL9?#\("BӒJA-`sQ'3ߨ]`GP6w)~*;n{3d-D\*7QZDJ|8­gYDc3:$(1} eV&ruMer g$570[b!PQG8Y3C4{^g1_+vܩ{"0Dv׹ZCD铽Ēd@pĶ5?t7nw%? tV˒xLlpz?ܭ?9P2==qEk@7R*L26@zNgCo];?5v2h;Mմ5R d:5 G7#˦୆cDC $kmy8qӔ",8KёTWʠz) /T񅮯Y Nnn\{S.xw~4ƒc_jw擆'W-*{ *Π`}'GWX)Ҁ# 4YEFp.Aٶ.Nԃ S3 ꋭz(= U-8"PzW?d17,YB7ZhPIv%S6=ArqF A,|Xt<+=9E@z \S(䕓:|Jnm~(EN;@jR<{j@/۴򙔕 @W1W’}3YaÿVw'bܳrP `fpN|.ʏ*K6 5w`]ߕnwM)QrIUgHkqy ?(|]( %Y@uFU _hHS2{ ހ//g|0ݒA"&Sœ$=e)\m .#NDQ˝ƹ lTWiO8eT!$OHnGh9wiS\+kuPX?*"MKOdbutt&#D (΃@k߃9#o<Ț;3y7Q'*,4?B..C>OC \v^_2::YF\,O5N֍_TƒЌm;5)1Hc)DF`=S[Q7>fL3'z?o ./hTqO\y_Yџv6OE^.\D*8p4^ݓþD|KKv8Ψɪ0i^fh+LXz^(\H~C2V UV.hmR$=lxj[REeO `ޘ>݁ϞvXbj(Ra)ղ j(RI!Vm룞smScD]=uZRl[[ K JQݞ g<6Q,@їO)<ޚ*'GwLԢ?3"GgTXf:?t$J*,ZmBO"!|gǣb4Ȃ*97[PDՏ\` ]qdNJ=Kp;8f :zfbX!\ϫ/\61:%I 'zLHVԑ5e@&YDM;gW6\%$>]{d\b϶ͳRYt_[?5/aR662AyEV/0Pjs> 3kуcTcNU(R=ι`loc@\k DZl\Eh_z ]/?+VTc%oAidelt#moc_YgP0޼^ƞ"Cq;]VtD2/؈Dye$vƾ;nR;PHe%5Q8 J {ΈUL]Z8i3*"b~[&hk?[-x} -ih͎Drpr)U*5!cZQ'Z@2.\q?F*W}Svp '˲np\{6k_HH<s͠ waXًS!$%zDsŠm`nl* /8=CkCJ Z+e v]%@"pxS=*8^Aۭ^ê7+ 7&ht1jbPӆHI|)A=-; w*H%: IہٕrEA|o^˲XߔI >ʩi1뷝t{˚Ԋ?>F|b"4U !A y Sm6d+hG7“:ZΤ_GzQ@B`͞K&j{7=N]pYLޑ/㫊AMŊٙ~Ϣ!rg+~%xƌ.kwm#pv~֭y3sVJM\!W~ۀHY*x,w01BGb fO_`@2_8jnD-)kS[3tժPUcŌеOChKW0d/z&WRt.A~Ձ *^H΅kՔZ >$HS3k89R$k /IKa5mp6ᄎ0GGlPzASȬ.9s7"> o- 21gӈNYTļjMl}-Ղ;}2aBh0J!];wC1njɭ4@ވCy&ogvkR; @sǿ:NNMfDI=~oSz![NOX.l8v'~Va&vH!;邵hPjKJ ݅^M jDuʋDcNAZAHy['l ْecbm\mA;D2&"(UL Ʈ4IeNf +V%Ua%aVlf+y_Nj34$ &UYdU֚MA|{'E S:{_{w;l۪W~t~ !_}<@ $tZ|4O2ABc/ŖOY:A9QeI9Ē닔s7ӛJ(#8~$TQО_N,HL "}3:@/h 6ԧL뎝Ս "2oiH5I}FOٸ W#0 SchBa6UL f;{ae{|q%yRfr szF4C%Q]H`SKbzEi@r_6rd Q^mlEʢK ^ XOc2qOoZHoNǻ̼p -{u3-JT`%{qC@\J8bk{MiqQi]J !%8_Cj;F:9Ѷ}v5Gdh%k.&OT,)vФ=Rx*+d~@DH&Mɫ$785.P7I2u{ˡrڏK[Cq.$[j ʠ4ћQvG uww7lG5 ejDsR4~`|Z‰딱tAȩb8]G? LoyO}:3m OHp Ax~ErHK|2_Y \lE}!*PNbbrKEDW#gmS!$I1'|IoZX F"wzykLȳѩй6BuA[Sdޗ9E.ZR%fsNi9&ΫNEvEU})fT|N,Uˌ S Q *V紖 AoD[S >)pۏzkhYh1klbib7#>T=:ыiER'ԝ"ozQ}k7" 7W 7+/oZ'bW(]S3Hž V%IXdY0J0X>Sm&D맟UԸ H ?$rXkaP)qa4&Ⱦt6-[n^vW,vw8k?=0 3;1\Kp2r&g3`ʤcɖ3u{O5~x}P]`rt=]],{Rv6u]ئ|iٖjDeG7}_|YrX;NI_1^.LxK6dD[6:EF F+݆'頗jqbUlAnv 65x0:Fߒh5KI) n%Y^VxBwo]?j̇AG!,msbdWKX8ȀpWPp<|^# :Cl#>YM޶;|-F 4~9lOw=iw :6 &=.qLQgRVQ&>eEmYKTtU_+Z4h0GzC߻cȥGR,E)g,;TzpdJ#]0cΌx=ݢ2*@M@ȕ4sBHa W+ #P"YƋLYF]xLIE;+OzCj`$fw7^Q.Fw^xyB)aا: $$6XY5vf`Ahœַ;:7;ȱ45CCwIom-^W>9vEPqkC8VLlG#aԄ x#9uh+,-|5ҁ28 Aw8 ') 4÷̫<%j~Ya0HpK&6`j`qy{+bM(prƛ<#!$Y XEqvͯp9pTH %LmT% p~498큤̜5oYOJia@raiIJ5E&0r| *H 辐] >U͆b23 R'UTfZ6 WT|Z<=!6IkwޝEtE">oP-!dƛ/ן(ʄgָWL_"8KNJK `!_1VU8ߤ[EIo&^ËemayG)ҙbE&(zʏ6~l;ax$!ܔm T0LȤ}9 CvI,&S?,ylPe }T@tj1Euzq7ޮ4}aفc Xc@F[zyИ BTouS3& Ԃt7eM oHDUjۤ/Ťؠ^:^Q|8\#J'b 27a< 72N&*67E&x “ @_8&pәʷ/NJg8Dq4ʬam-$M ;x0$y/!6i5edBUBo[oJJQ~LPyF74ހ/~SFRxG안7P&ŮeŬcؿ\V34Ds3/L &sOOnAw&s42JBl="nitv؛]F9NʎsӫBJSkV,BGb40uD qJMDCVC,i;?0;mE1\ή oV'\n'}*U:f'FڸU-rJr^'ƨ#!F@SQ Wz,I]_FUZ%hk_Lky,M):s;7|)gX)w#U#0 hL71<\kmVi4N f ĘaSRDGTUktsf"/Oz$T!oF؅(c7|?F=C(7Vj06oŌ_3UMdMnWѿg gB^K ]`TĤqƍɌ0mOA[\cM+x%uLuD{v,@VqUzKnk"ԛ{?u̖4v֟Y&6{9i4W8*KoV._RcNk9Rg#4@p8Ԏ6ߨT[h%QU:W!,:R*HKQv?5P R i9 kfi)~Oe)κE`3DAW/I`NMB}$MCŁTyQh,ɀ$n;þydhl6o*Kl˼XvrQ53vc?Bv3.KJoLKL:;8OiՏ 5ҋ,vơԯPlѫ`#ӺMX;!vݝwLp!~+;p*:mF"飣Y8oW&;IoTyʪn=u[\i©heX(dԼ}pjԞВ*WDٴQ0hhjڻO؋Ȟ^jvV\ oCh*䗳 3ӞD )l0dAW{^xG$?esWU癷Υ5R*q"WI3Q,Ї⹜ɭ6B|ՠw,.@ɅE1<"$kVώEZ|w2tVC'؜̉:4:?_ǔinAkҚȻl&b+|rZ;~9?6tdP7(۪"f.vSvp>!:Xٟ8!]j<ؐ?UPي"#1AutS^8]9<*E[_끯ѥN 1=H\"`]ђm!L,+~}Tc>. ,YӘÒ/#]ɧGԦEŦ L"XQt%@?gN5[C,/&m73&ǑZU9Z-R>"yUT_oБ)6w@EY~ qgա1\tm@4Ta=$3cdU*|THֈų F@p\ C)Zٳѻs FHy2|׶aQ=܇ eNzyĩ<}^UL.uҼP-*qr`/gipImڮ?!}x kUɳ@r/~W->u0L2=9(<s`wv0fY|t13ba*0>\" WhBvaH k-cy iL+ 6t<Ř|;ٻzX_ bQ;7h ʚzb;d GD eEgQV5hAXtul9c\,YlcsPaW*TMFhu9# E |Z5a%čVd')x9bQHoќcG0P| +XV <+| >jH#?YE2sCgǛ&FI8ק^y՞-ߟ;n{9rlq@`lF+BՈP.jc^XʾAuʎ,Qfa\΋&; tp.e!9xn9 t];D>$(@q]#94߹Sa^AvLYh^<7mw7AOj=c)FWQ[؀VaH=̆Т+wo&@H[xU9~~h{-{ɑD+sOAиJLQq\;躁t^^.}ۖhƵeM EiW4y@$Ew7%ʪDa^By(#I[!]~M(.Tϝ04$ x-mHTsЬZYQ$xa/My7PJh L_ۜ$mA=R(}1oR 2PBoOӽזFQ7j_ ٤  즞­ v_jSs5 ͉]<3L ɩ42lh.~Nvݣ׬H2 7p`J`97HWj}qcZ*Bđ|28韼L%Ցs$73jvP n^7+CMZTKMw\㋷4sD)G5X cKvJZ{Y(XEbOo>4F[|:I5"|y  b‡0xh2>:KEFGrffS61d_Zm`ƖjΕ?Jfl[3u==@Lܶ%RbĎ ăiCkQz\GKd~m W)AkwUjL0NOOm e︋)]YkI7!5+UkRx!b6(O>Pfui #mעSu05Ky?㝝B JHnn_ #6-B#,\{646؝0}w/ʲZǠXOKn S)5pFݔv|ԢWS6% 㣹0GeddM<hX> #oE ;~uȠ WD`kxvȣ:HE I2ΥnhQxQS-e<>1Ѝ~kLcVwcu(>|QT,3kՈ}"ErR;T2>;7 c=2xqEbP' \ѡ%2G8U %UY@ 41M6"a"']|׹oenkQ945' ʶ30ԷP3}պ2fSߔFG%*Jn: c 7GFg{JB8 \$ϥzhYkxI=4ŅN9ʐq;"NI-|T^B~r֛3g&+zX4s^~s5hqB.sZ`oZ~vȷ^Lz.@QDwd\AnsqFn{չWN2ETU )N|Z_t>[2қZOYtE& |.7)ZBt[Ο<"%B?2D.RX8uM`jtm׋#SՂyZ%iɡXDzs)Ddԋ?p{3pJ6?O/-~79us$ЖKo1%##oQX.!ə)x[X.z&k P^GJӒUM]Rv9U!2J" m4c EM_<&؜sO{2V׮/Y4GR 2>9dtuK#nzG"QI*jN* oP"5])S7_n)sgS01L74?D{,O¼Pڕ S  .cWֆ (x]4k8u߽[޾GC<{47v ;*%8 E}cm%^<l#gT-sݯ^X%mp*خ߶1?^Sb$AQu8~Y?;d{3N/"e/z!S"\ 'M3ZǍ1Jʋ}^l-D&Ө.aX/_3X[O{W4{t\5* uG0 "`XZ1^g rHҹ7[uh-3I+3!҂Rsu8ŐQ7K˟0Sݽvh&s'p>i< <.--os"*(vpb{kZ|_zQ'A8DQN+B1RP~,dYۏlsm MbEN׃HV܌#Z'beM 'UjryOߝuM%A|]H_Z$sۇ_0hT+_a>$ (.Jde]JS h[? ^Zrs0.lՔr/P|1rp!C hfz|ޝA8+<1=`1 c9:t &d5Xf.OєWR^ ʹlu/jxZ,$T8jޥzl"yh5 ŭ;6P!va}k0G|eϋw$1?z L'ϓ2gKw ޏy40.@8Vc'Xv/ei)=DN69=g0w_5e hAz;a{V?d4>;w.r> W5DF¨ByU2YE2a.&q&|8aRfokʓ[7^/j䀡Q>jN0h3 j.A~C~C÷iJ,;t6x׿y0/UbJƌu-ؚ 'P53qq,a$1 0urXZGS=+#/ZÖi u5v9fGz0wt;F/]ER@##vi DKPM%> FFrBI:vվ|WKA7Id|ʊԻ6kX.&2)T@Qs:#kXgE /OY܃MW71,cd ȑ,JC CH]M$dԢg/wL{(QuyMXO,ML- bJ8Opۼ# uί"?V^DFJ!lO,ȇSMC Fo5}A?Ӿ'\]ĹJQ1치@0((+ۨX1 &ah9Z 0Mf3}gC3> A17-ėeZ/8CCGOB3/DEY^y} !!2/Srh)hK2߳n}R`)U4[j Oh zj["MyaɅ P']*#_tc~7=9f\4]ZN(K73_,^ ^驍Cxԫ/~G(Y"I~optQٚ$_ƃ8mB` o8gyA20ySi3!K^ؿKEE=DF2(*cOw^u1+MbU_N3rlIdF7U f!?舿'n nB$~`vJ:؋̿U*_NB"L^@ T 6XPD_g4) o±&6%^X:bz&=>%خhF-n\U1{ cj5ư/ԃ /1:,Wi 7jP_hq3hJۤHa*_*~{wic*1Hp:d7ۖ/#џRGbYFtk6ڢG P X':ծT/2җeH\*-&sÝ}Xr=Zk40,  <ȥYy?} $;Q7.H)3nL|.Yz9LNe젼Թ5!Y28Ù:Fe9>~F1A0ᐚ$8-ޅ@`Ex6;"'㢬"&,"YP4ٔ3!ەm?(Fe oCBhA`2BVNx-DV6P2.e;eI`u zTz{_tthBeClݍ{m*7`̰3Hg xWGnJcmgO'X@2Qptؖ^2ˌ'ԥK( ˨nm2dQڨ@y[ߜˬ!ÇjK 8P97Ov*MR0D!-߉T_M^\eUpB?'97L6r G>~$AYs]d5<oJ6te5%}ҐڔCfU{{uz]W.36&лXքKa>(r$_{SCHU`}C(Ԡ9įb$A^;eԲ?Ca pyIf'j T_AJi{߃>.ws'Ey* Hl6:(sm$/w%rJ+" F6Q( sԌ>f\Q45J[vuB6Jǽw(oRP'%(tQ,8;m q #)_o<8o0ͪ: gm@_@P1FBwm\5 \ Ec2!mU$E3aΙ{Ēg}&aR[9WJ$!G dc@@]g~ESq(\V@Fl@!_/8d$YTE-NiE x2 gl&bWsޯUTH pb!A,+F5r8KbV._"Ã4<bFlflLB?m=|n{b!˖DV>$+ύ'* 4(n(;L)FB7FPi` E@>-P0^` G4MwwvxF+&%.0!JShg覼AdlEYKXcU (U ܂WK|OEMeSR$t+SM'&1zII8RbR*kU_ c>ˆx8n.il X\uEK)My$ѕ}3(mYN׽PN+|+}o óR]ȄW$}K|$َW̻+<[mSkL̾E`39>^F>7JHt\2)m)"@u5$&:e`gi. g;ƨKiC4O2!?N 뜤3j󺰗'g gl71S`mڞTzPٵ Z Xfo1 OGLW">5mTffFNn#w gu@m|ʏCl{~bg3O4]{ V>4_1cqy?C=S#uagJp LƧsnD!,iO5 }"up.;^KkJf`M$#V= *%Ѭ9>@&OU ^pn+AiQ#ƒ=Vb˅Չc}K;d%pXz;Q<`H\Pق99ԎAT 0E<۠vE_)˗hEiw OR{; ݯ>TC@\܅/u#hӺSаΒMAeS^^Ц"r籼W#p64.ܽ:,:'HXH&r]C%v9@~1hJv[ztث+'mnw4QA_nDqq*cqZ6f+ |Mi11֔(CCr/%8, ,b'LRpϢ.l&^G"=!BkXj[[vuސJ7 G?/B(CZ2ywU_EeimCϩj:A?&]Er|'Hiܺj1ȵ6T ? ĒUsGo<#yr"*6e!%ӦԹa؍>ށuYv՟M(|'lFfеUڳ?j 3_\Ր,!§q2`D/󄻇qs#iS3z)~0 IUrZuq}(r%Pq8 ͮ QY ƎPpe !QPnA&|"ᝌK>?c/-#tF+쓤ȿ[ cA x,fQ){ Aͳ N CBZʉ̘_YΠzC%߯ )J DQ4[ 5ʦ>j,GƄ{qKN{c]r97 S >RGÿjSu45!BKdia(i[3$ͩ(KLXN{]wAgCaxq=Uo)juL ta1b\edd9G 39OC9#&!E磷ʙ#Zf#-cф7d>jDo`Jspc_iwdpuȏr.rt=;g_2ӽ.0~2!}@ض m:?Til٢@ b5&`#:jqIacA&S#0-yN!&p |ʱ= /k* `Bne r*i0Κb`5%e3Cݹ8B4!|'szu*58Ub% 1qM8$Kmh_{hU54[-LZd`2?ik⶗_VPdAn齞5qIfjDEnE߼EӔP6-dm*>'utGiNon!GMk9v7B`r/p`V9Uicuw/:v :'׮k~i}Bd%$[ˋl<?'6H |igRg@/Ǹr4ȢJ]bc6GKsj F,(^,;tstC咑VxĭXvӚCwSner"v{;OèKTҋ Ql3;uٱugl$OY9(Qp%9ycjK!y/p9S5Ec6jNODxnNT:/EP~MYdpЊwڹWox]׳\~: yr!̰鎀;6].ϯϸn$(3, 7/s??9,@]V\lj&%:73:w+~o*2"ymkqdtnMYTLlN5LIFia {NeRe9^HBW$/)A2@s0nZv)ƜejʢEu<?ܛΘXFȽRu?n V^a$(0ר- `€hf/s脃hrlNfȵiAv?!:MBhyL ,Z r?xm9B*U:7Uk >.6!i}Vt?=Q%}}*k}wxFxH[`}$Y4!JR/%Xk;xXQOMG[X`ͬ& uA!w}nDhTkB!#.xzSЇiJCZ._bGmaG&1|ČjM76g^"d'2HD`Ii;1<>z3Q24͆ºs tbs?*UsYK5@s={.{♴ dr·F'֒tYCiZD@>ꗿj,ۜQw# 4;8Hu7;*5o`q{%?hڷoD[(xpx0M~mHI3~YIZ&sH̨+}[ǝ s?ƌ'lA)6J"TQ8Ν||ۯuj>%X9[N=]Śτ3snl[8'c%Ͼ4R>-ݍ5 OeVyEfEw:s]dfo(w>XnonXeyCE0&A- ǛÅ0|-C 1䣆7R)ØdCfD=jRLp\Q~4 Bݻ#)H!97 GYyLXCd]s:Ç駴5ANg0ZYFW9Eo0Mln&u6e㇟ke2݊QB]G>y-FaE$bnaEo sj$חѼQrSqE03Q C&I_S{/i4ym[y"JhF-v9r #P 8 yIizŋ|ii7Ӛ0;0Eg-C6.@tCI%Ul\\Otc@N~[:ڲw87nXl%0Yk+4NkăJWL.Obq(eDA\P?Is:RyIV[FKў&Qk 6JBVFV~kzlb/#OoJՇefݳY Gka(4cd T|e[HG7TN MQOt_/|ӫ w|&6HsȷP#)ǰp{_\w^"JUcZF|&TBi`V>A \ݒY ܍@d+rfԳٴhqu[4@6M6TڸuU{j)-r9bRz|hu^W Jmū]vQW(J!_3h՞}{m'y˚ߖbiq].cB{[/!51kxăy Q4+hO. el(%<_4z` JkY<8_k ;30) ̈Ep 2#ú$U]3ylSm5crVe1XT`Rmjٙ-'ǗQ`C(Y ԝ۶/ܼhj$<Ί[8@HP&M|ta$D)+=c:0қX&8B2`t\ mP(  _-jE:=xtUÉjɅf׺GassaNkrYvsoT\٨#OX3mCU}CvOfԒkqn)]51ÀhRN`X9cL]6\Dd>#E6kN[J X{XQ]ܡqKSP)(DmPmZA3РZ1DP6i@`!uIXxj4vy`ECAJ;i&LMjqWw+T68_|;Gͪ4DpM-݁1b1 #IW"?'mvR lWAj\WZLsHLgBxeHiʓ S;N`H[$IT!u^GDXw=E^!ӵX1e#: j]@vz8(q9D6ڀ.ˎ\L&XS}*g1 ށdYvJ2,/S!/mp}СUl;AF^XP3ǀ6EȨP#fEN?11$rpsiBΌWiZKfAwudN59)QZq[qӼH^P;4>"9hN{q?%6 yf6_/MJf;Ol0-T(\+?R3]bY=G0L| ^qi,nG1ҵ7c{~V0t*ɫu.YՒhK$kŏ#9'hCիt/A7Ѭ[~HT2]xRFmDeu\{%}Ӂ>5J4'UyreD+;dB3/[/!wah1ߗ_ RoQռ¥V%H/J&lC!u! [45[1CKfZmI^cxQ3 ! | Jd3;>)MqQeOO,J8PRUI4XGޕuGvLe[{ݾUΏqCʽ~嬇\,S`aWtdd3㸅(WSWFz_K_+7;5wƜm3> fA=5s(.Rnb:(pc,"'uÇ.΃XaΧ<=";'`+=$;Gܻeqc%j1CGyS b_ PXd!`f]Akn`'f`eh:KsɭlT~`czw3|\:azx%e9NDS|l z|P̊cE\kfzoʮ&L^: Ap%u3\mfh4~=<'-r%ecV4 V\[FJ' tk̢7MV?{ˬ_t]f4b(psֻ3l;elRXH f,~F7$yp#^Utך^]SX.eGnj]a灟Or|韔50r5$m+u0HcH+:5k/yqHA'O}qMG1oGcj`&Y9Ԗ,dG* r_ZAdBMϥRķlr980\+-սGQ͵V6qSU~m!P_RՎf%>|Ge oGxgZZ.9k>q {sh3(߶h 9ޅj| 0c۞~H˄1쳨Jg<"C3HM׃Ɇp8>`v8\ 1A:D6t[ű[ޚ޻lmt(6pRAf{Lb7l%x٢㯟Cqs E+쩛ccKW2oO/}}\4 4~>O wX>L*K.[#;QcG5KDp7+8z S}Ώd?QGiT4Z;Q`P] e6W ݗ20>-^ﺣ'IC%S-(w%VfovHh(|siܾtVD=JGGEI/L/mmVDV@cI~9[>_]pw,) hS? C4Ɠy"JdJqBDl$b0 Vǵ#I`#9[jwҐFmRU02ڰS;}eQ8'CKcf{JKFf`LݖE{(Fni:JvWwpº)OR˱E11<<։e(DvgNɜ»g!YKBQCYCQ`|ГeVˬI6j\F .{]%\8$yZ lZ`K gU2: u|Y=|y]MYM8ń ]z90 2{v}\s);p3\uɠ= aWvxŁ?r\:LE^'{Q-/let&ޢ|,-f-~j,&V?0GuwqrH.>D;Z< cH /I+7|k9-TÒ%1go3ÌO?o'Kx農]_gjTq^o߉z CB)㜦xu:C'3?&Y死{ BA׮ g|K\GrQ.b: D1xD;hYV&@*6voupΆ ײ+/gΐY'voVCa^IVLu%gȳ3LYr.LR"L iM0ĈjLRLd(Xc$VTL|$i;BLWd.Q ^VjH힠Vm#Ó0$4Us˺3u!X,>F`_Q( 9HMuO,T+ S|%ǰO2k/ XvPWDrq1î|/ЗAZe`7-p!w6hs!iϿ}~Wf]u|f̰\ Ս՗UHbPFaz%T}@ǣI zot]R{O 5a#,bE>Fr4lt#ExZ1g+n!1k{&Zx v9\[27:WIpbZvҡ0#eD9ζ6Rs/FwيW*ԦtԌ,[;Sf&VB"7aFOqQ[k/9a@u9FR^0JCqD0Z1 X:$*&3P0 H:Ud5c/oYr[aOX܌jM, ܓ7܃Fٟz`y&Tl"3)*z+01 ˔ /$BMhˈ׃*rوH]\&鱋A9;ԧrƛ Ay+$C,!F2P"8" N371~Y~C1Aѵ&{ 7H|ߵ3ngq(Spe3] {'nIWC*lP !y~>¦ u[r F Ft@?8#X~o3aF;X$M UiiQ/TtR1<"y$u5!#M,md؂j/@*+b$'iʳ#$d2Anj-ӻ|-oCnw] jB"§H^睗KE`}Z t\jʲjqSB7V9v85^sU"" 1PEgVyknE`;0[#b,~$C&{EIACH܏z_n6[6sz[jA9<ͨ LL*O,J`!y0H vI5>JǗ:Ͳ *U@@ࢱvAIuÀetuAŦ dKJڅ{{E%]64JZ_y*xlқ~ 2[!,bP/nQvif914qnA>N-=d=-RA#}eErn5br =BVhcCXg sddCr bZ=>0GfH*hgZސ$O_|P` ftrd잯`q gv{ѿDSpqxc!Răl1diQl1ņ*9c=v3)t|_Di&nKK%e6e!YO&"M \>U#?λ4'{QesLL륷>ݣ=f[% w+mUO**kto'@7hGtn)Aq| /LZR B$)x~SҢ ,ݏҏ +=V;v:pJ[rײTI5Di՘ L.E`Վvdv%v 9n8} /ZjWZ\y ~log/;YEi0h(z-+kŸH°F3hEZk4:Y8=WYdLB EC:8)J%14^}ahiv~u^~bEJO{ 9J2>QoƙͿ ;{O53^ՙ1>ZquO2h;"}ɇOð34zWETwϺCٶO>.{- Ut']\U۝>oNVȌ j|tU"XHP׀}$Oc-+ 95\\TG\-QPu\كҔyGs0cm`/O:߯MF мڟ͓r=_eba q1(pT~d꺈yZrNk<\|%Z $׉|7'c6Z&p˚saW 0k-nى3B}He @kD _Ɖ0,E->h98kc@pI{+UԄ̥nm&T4bBCs `Bd07 y] IB2ч[) ϑn78%{Pz8ittVn52oJw=lg|g@-{z]?߸dYj ]W_>Kwf\:%p}`Wp1L3lE#T2HfŚ eIzjnf:Bũl/<9qyA'ؤ4}$ 2pa;:ݸ -|!hr)dx.[$,qiL#td} ߳D{σ\8uqaB &pbM^ {M:JJ2ۦ<:_RX?]02mU}2ؼm[YUZhh]շqUb7śUFȐdROFc^lF 'ع7%5&YWu[lNV7%%Ip[]HC2YT(mx՝#Ri<}(lAKA߀b'Vjdk.klREI ƒ [ pj%Y_&3G+ ?`) #erJ6_#sΣ` x4Щ[pԖ(ּs AjH T3rmryQaѺIJ]p ~nÚk2QR_Q~VYZhuI9Tuzbx}@,^G7`ԛ oW5^Yх<K) w™h ~PM'ۑex8f\ >˦aKjv0 /JBנ]GAG\,',[HA xNggat~;W|7\ bZvW?T rR*}: (}@A Bb*0fE,%ECW.A~9#ڀh!4cMsԟS#5;W,^GՒR8u]AQ_aV<2]]-خ-y֔=ӏV^UJm#0n[_b{;*NP7ub=]{'$0oQ ]=@NgA:Te!qңP5W/>" `FCxwج2܊dU o&x1vs:HTSc+kNlr'Vx;%ùK) T.V2#ւZ9C`~IIss'l,oչߋ]g> 'FdxU̕N [|A i:Pn3*[,6]1I|I߆^ Fz:<fn [X9,*h{zr/$ F‡})&{ m_Q(*K1'&토m_'%^eh-j&iF5eB{{fkrD9,_Q--j]^g\c 2 > [+T9S 6q9e+<4bGu&bF;*f,QYLXIOݟ ꂻy ubP- WjD_If*,G#}67-)4_E Lٝԅd"ߡ&\2~sk=1&q=6kG{Q?E+\4F |)., r9Jyn ̦,g 3ݍ_ۓB[= 8Ax]`;D1$ 8"{ ›BزF]C\@ y<40*Vt 633ʞ{HTw [;d<Yxu68/hGu=m`[}=TH քN`,d@)+(E@hWhYE- 8L5e ?`BEھ#9I]ҲKd86AgA3 ( pw9NmB[*2]&D.эL m::8!r 0, l$i@uužb /*W"-B[kH[me=kK{*N;ن6vxHcH|T+*q@RY+{>]dEJ>>[e \yai] 5V&.kFyo;Eu铔MlYod|9^@g녙1/dq? Jp]c.|I~( h| 㴌 bM]X-+,% 1A36Op;J$쩩2JnN#8# *!PH+E.1&`u"-jPV` DzMB.}g>8yǯxiK俤Jg꘸"lD>G*1[9M3)G u|~/ ׈l޲p{4Bm>FD`\#)Ӂ{,iCtTE->?=\ @_"5}/Yk_-a,QCQbż(t>VJ[WypUS1 C " 4}g DbZ幠 l)% fA:‰y 50"KS:XSbfXCJ\wl_Xf%QKP:SJCO Msڿ(ma/xzY 8 11FeʺGB_ʾ$`c M5'%ӧZ&)/MJ91{6[7Էa׍$!oˤN#4ZEM#*3qnVm(g0۸ HK{wέ_*'$V1 u\00R{I3TB/0:l?՛Na#rʹ=htΌP)ȵE@}5 xG,Zͬ" 'سwj ɂ jPA,AS8`Q.#|'8yo6ϊFG%PY|#4yUp#7_ {9',Ӭ ЩVWQ80Z-uVz~r&Y`lVןBAu8BjSr0z{œSl}. f9SN ᢐ4Ru$e#Cdz`R$sfrP5ҋO OYX|qf `m@=D0nZ0Y!K\V;(^FހC│d!8!}sykHZ [,$lȤx 8yϖв7^*,zS]ԚhAX]ge1MNC4~'dЏSY(H[T3?k'N,oX@"c<-sΔlw݅gqsPĶ=7>ZȽlǠ,OrY{yJ\VXa4K:*T&J2/#EF}L0_/vw"Fx-JU)SBa=;TS^1sMl$xMbU"kPƾIH)f~_/Kum63 &Yy Mȸo]m'cӀm4?YS:-ެS׽FB9jVb :5v g^N34y"<# ԬrdA^F+ݦe<]Ja؃5rxdU^ƣMA>68An"Jc}$a+qTyxUɤ: e[t o  yN2 m[cTF@F&L1{^Ҙvg Ee@e10"&O\Xq;Tp.B\4`4i3oʦT(Z`5&9t5i싂JJqxݍL DʌRF[=ES0rECUWRZt͎\5BBm.WƣXO]57d*(@Ex)a7 #ޝfeL,mLkӏZ| fX4vˤ"!L>1QVYmxHպxJ,Q@s0khp0>iZG MJ̪}3 GA ]ݱ9SP>Nfm2dc_Eo0ؒcj\_).dm=DE,qk`pu0чUOB"hmW%G<V*rY >7X:cs] &ݑ-S-18h9<[tO3vl`{-7E!: kRHUO)H{oLT4I zFXKB2-G3Oi~Ñ oĒq!u|ɆK]/4,%(eZວRTNXO$"grkO:_Ѣ.kewBHv nNa(D?:d K`5YiCP_C;`r.铪65&_>h)D `лµ:9yA=l]êD lQea5%oi.GZϽaHBT9(2a yM(3*l-ß@W~GZ\DaέZ\~~V S;8ϗՔ>ɉ .kѱ^QXuF).!0z~Mߴ9V(օ`>]{CJjuxji"] -QݧP4|ڠq¥@4vˈCeԺBjRؗn2U\{y y-#zP>J8l:b|ݖ`:H sw^P\QY AOyS$ v\5 mL2rړ%}͕t 3dZ{30S_b0(' 漋:g3+לgن<阎Ae` P9k){YuLk8W0bˏeC'ϲ"ˊ?/&!%Q@e^}Hq:=rݸu]wsaYjXzZ<╹fIJ?@n@HdJP WR.FY+qu!@I~7uWxԬ.QJ&.XV}\U&!(7r".Xs7I5dfS 䚑qHF2 GMJ7^ ՝vLh=~-V \ה+ԁm?#贞FbN̪7 q*1I ! wN ~$M>O}v@+>'ӌIasl(g>|Sh>d\Xn{hKE&MC c.q#tKhM;lPŘKK"!y7<\nM! ч.}-,5<5u*ZRQS}JE]6\O\ĮЄ_Zlx]rWXX j7(kX?Eɱ~Z䐑EpA͒MQ"A`e y($KadT hfЄg.{'aHy@В .wPLV3z[GFj:tX0\@¢h]-.Qchy& /y?|\Q/I6'ٛBaL~wYnK&I> +RH:Mw 0je1N_whPk D[)Z\C2r- 6t$kn*10T~8%GcǘddY#ٝ#?I~喾mi \0!Т_q-~'N5<RW&Ò7ާkRb+v @Kૅ!eb]%z7^W~vL=j>U ZYܪ~ų"+WrH2. _v#Og9뤕;-8J *㥿nr~I钆(RȾ5Ka\S=I#wnU 5G.ڸ=©]G&|%l(acU9ɜruFD~nk~"#@P0v-ʋ${Iڿ/J}TF9&_ eOk= Ǫ[e[NfWR|ttOQ1vpڬqP>#}s)TuI܂UeLa$Xu2&[7YER!aK$-,ZG,n9fǫ rxR*0״;v<X~[kAV+&A^lcl=ƗBPC6PpZİJecO5He_k-VJcw!xW4Q\_3\Ue4}ñӦIiZ䀗ȣ{^l]anŜz \Ji6G14l$g4V&V4]Y/zJ+J)猪tX++`M7R`N~/N/LD8JC8nX$c´.4*rkE"aO_ 6 :";Y0k|z _ZaD|l6gd9T@4A 1l Jjrw{#߉7]F] _YlHںp(H{|>h`,: zRW ^'#rl6NAל"3xe{Fk|@q^w1' #Պm\겸K#pR %;d"mugKi_bwv u5 0/siu >/2lx=h8msVVYTbEne+XbċhAOJu<¾ ƙ)F4~xLV"ch!)}H=QR2*zqZ[XYm!{L8q[Ԅ$|6 q7؏l5E^nv)s)p-;Yêstg"I鄴JŒE/K"#;{y Xx ɍ^ 9x_|CB$r }Fsdm%T>rfmfTH7p!O͏i*Oe-ӻpr&g /*`m)xnYM#hЬMDRVv"|f$s .j33%ږ z%lߞTcx8̤]L rp@S/#4A)u; Er FUoo 8ND'61яYiÙ`4\&EOxʤDjI9 [ZLAt+4d{Gs{~L]e1W#좘NjTaww*ȅx)ǝI`YHt/˴NNk ok 84N$D =h#0\`m*=Ս_T'sJtum $߮Oe]u~qX~k؊=ʧ`=`D?THfՅ_#Fޑn\>lEYN9[p;G^lUqeXd]nscK>'#OFwP"Ju UjDcf0j@Kzt x u 2G}+њֆQVMBmEbΒ\Py樲 :8Q.v(‚» ן{]%:p5ٚ|G5_l NȥESkR(o8V&ѝ.#\wWIv|$gkH!;gp2>v =uvZbz^[Y A!uFau՗Sn/ZI=&m{^vjG`-2i:.1e%OB5\Pf7tc\矅uIl!#A0`9lMq_L1c8v29VT&b*= >Lɟ˪#v.dI`=:YJ3Aov%M]jV񗕂__JƜLծs/UXQ0ݤďDf'#UW5BZ#*x*zlJJˌh J(~o9p0R+zdYZpQ)$ hy06q<6PNPU@>9zS&,5"L5(IH%ѝu(vf]|T[T V?h Xp:O%:=~}"&fxF5@XxklU e%;g7p]q-m9GfB+IZ_%nM:= OP2#J?j혂Qoa1Zgh_xiξ5;Pxnxd(Uvnqg96}e+'f%u+ $Pqڅtft mWu:I$҃h&0/^CcWm"EE p;)MՠbJ!,$l`qJ9AMQul[,h#D(@X~HrƔe~/ R,{U *쒩]F;&GUxv~]-UV 7[s툷&2ȉ4ʪ^Xcq ~9} O19hHOLi.T,,g;nXҨ"СW{M|י??46Ap:8#4U9k&ABJլ@Ss?qEet, ؏C'>½e8lʂMº~Y'0ٳqZ) |G ud5BtPInÙV*o$#[̽ ~SnMD ۫Aj{9EjHҵ0sA)z;[-M*2א촶fF &NDOs~¨kr[* }Wcvco Bt\T@\`/Pͧry*J˫/ iOzbjF$a%Dܩf;j~:WNuaMd-)d,w`pLRk x1~l3'yZrC**  6r@KAJy$=ƂwHbO>-2۬A?=\狵O0a{lٌ CIE]1g"U5tO)KWzL+L,t!oEp _q (xxq$E\ i_6Rx̕ -ze:2`J-n\@iO5iL3BPi)W:qA:pbٰ5nzw*HAP%wۊl*%1|51翫$@@UWMKT |!==ap2,?COe'.JuWSI졦]16)f7 Bp!)תAOoQQ s,f8unbS&~Uܸ5z$(ŞT536$[j UBJCDԇy9:$V0 NS "9>D Sr`aF E25KHVb)%Qoڐ%6u ORﴞ-1f.KG.pRA%).fa ނ n-0(A>)_P\s]/ʍ8|#1x 6l.BUB%3Ւٽ}sTh[Vre[óʼ[,u}>LK#qiǎ~~@ kڊ qu͍Qu)'22RY\aoѧmA<~Fά'>MB$46sJZ7m]Y- `[=hl%8bۣ͢W ٧[&VA j h΅mߦ;_׸ǻ—M- kňa!J7:O L-ȪrjTu1 9ڃ10_YIɦjoj@^Sjxrnㅀo[1#!4`57 q<\2uDl]lZ0ZAڝ[̀(WfG6~4+7_7EvPw`^Jrz6{oː!*LXK{6L7΃)9)a*^-w<=pbCLٽ \+qMdJ{6!v!=_D 1C(2 Z)"|B]1mlJA%#V1vQ`q=,똟CHw)v;U4x],O[>0J#O7!^ߞylqqя(H$R5.]s>ϴbJѷc=[ӷȄw+5bWIRe[)a`uERT|,m%麩`KU8EVN0%v0&*a/;|1e}BD^JGC8T{|w`[^e_l{ ]rgd ,hJB=wNғ:"),=F ~=[QRb 5m8B֔%~V(18z ~6F6f,7<ۨR!;;B1ʒro*Zi(=+OQLTZnЙq*r/Jl Ӳת㦸`Lzߢ' 5(՘S'd)b}KHH[S Fl&8uB &\١VpEF" sיg*]䖲p T ?uSzk O~]*A=9B/(& -X QSuS9t;ʧNu~ΧHH2ȗݑ(Ȉ~7"ek>W':K|x0gk,L5Cl|sLee@'hR9`^2]TV?ptU"^-SRGŻ)/4$ ^M/}d+ƆQ&:K~ɒJCKe~:@DϙxԟaP;UйЂj,9(C8Iv7>t5P8./plMz=.L;i'PO+S,zZ#K5a}k( ^FHy"/(Xe$ee-9MM7qw_VO|ȏ ~11-.EՏrbpIt9:%.Z\ruZ11OތBzVʵ~Z|~;b%gK~.FLYG8´81gGrȲNNӚɋ 2(ӡc[6׎Z 1wN 3@!*V>}.XS)׽J[|yjځFl-ukEɷ;>A2=*) ؤs\BʫYO.}Tׯ0g0>u``O/' 9 8 Qb\Z"foG?ouJ`:Ce۞ó{7MMb",\j v2#AnW[-5wW W?L -j7yBXiY_P $X=([6oGu+]?;~ D=w֟7p>6X0AVoFkR|RG|;b#^ _ЕVk wm)m$`Eynq*tJVk'XP4\g'vRʐ!r-gKy;|1il $OPHŹb'-L>N͋ޡJd 2;p#V%dw&YۖI XtfBrGx,?QGo ڷ׏X[1>[FCF̛ВbCpD@8L)59K#}_Y HON d{j N]@YG/q?/$|ءTN[Ɉ`-+H'cSIMxGz;eK\=#sD{|[|/ #՟jBTGuSM2ٺ2^D~".ʖ ,TG[w(dǜR%h"]n3Ӕ뾏j[0$2m".ąv~1Bx 2!Rͥhs.ZzixVd:ggܻcOɇ0Jߩe.8VH3#ZC(rD`Б!#*P9!t5AAV1aB´#|BT]22uCM"bQ_\{%b/@}"t쮦x)' dE` *@TH83}}PZdiDžc9ʘ+- p>eFVG]}}B~iQbcSe@r0vLMwGٸ<іtBe~$2PMB Z&/eqAmta j֕%W=in.$yK͗0[0zTT,8M׉v['៽h1v۶waϓ>w[c^3_S flERPUgDO?AX4~9hLߋY$Ǻe79ue{c.+Dj@!XQ?əa~ж5W| *X~^;} tܠE 2^òs>R?MlIYMLɛNOy ȮQ) n2%m LɂN]v4[P P6 RMìT &tO2ߚg ^s \ 5)OQh^F|(qNI(3icxVT zkGX.zeY#);t""2lB,tuAM!TGN s B(KL-g=tŲs+U7#/jsλg9egj:{%V8MtGdcX y#,{r7yӯh[n#ycL \J(:dkMa6kC}IM8SE: Wy40fD Ԝv)ɚ v>T0k,L+HL&N*RI]&XLae&]㜲&D=*2.O6;$\;33Sf|HCD}{yuuxPHw5Ѻ5\=.@Fٜ k>vߔUMn[n }V<7"|k")S1rO'yђ-hF'1' ɉX`8F`D*f}hQi%Z}3:fdv[BKY[<aF4Ǒ b( MI;ty5#VBCH[BCS z #҈EMY^\ ^fQ5oDnz<}W\Œ*R7x N+R9om(oѦ惉c4# M*kRߺtڜ|H>F˽6,2En ;pٜ]Ȗ Kw&h0!?kM~d4Q-@|+d+8-NuL>qu1wrqnUaQ`K ;GD`݂t,|Ѭi"B2QƦjxmN˂TeW7ޭ*>X@bt557ƚm Z' Ȥ;ŪpkE$pR;g5PR=45G0;hk2[0jtE_שKß} 9:|JE! W\L,EuW%a)|mRN}l4GP{:tqԓ?Ke\^ ~m']f1 r{\~ByXlƑ9"bxO!l1^z~_d>!UD~F7*$cQ ~8)ү@^ˀc?g%GĪΨܒ yS]ع$o=@+ֆ zc h[|^z Gs-qc`^ȸJ^dh1x9B͑dA5CiL3F@ʯn#JbVs&c\4Ɇ|ơv:txRiq9"㥴Ztv8ߡ42YN^F8g#h/6#bg随LZ]ZAFmFDxkFnOaa '6 "CWUeu&I#N/eSB~dDdb$tnv3^So:Fll$ zЅ9fJԞY}."13 PaE)v$uHыTFo "-Z#͞5Wp EC|= uAs ( $O$PpUr,HO/7A?`w$jgFo(|R `Wć"w` 򎾜g$Pgu&Q"@ר;GcT<}Du$IMC++4^] cB?eZ7^d0/R3&b#ȦHڏDXՁSY6a xQ;{v.f.Ia)5Q٭2TtqzK/HpgIwqpWg27ǖC:^E1dG8V{AvP$͖$>TmZDrȚ,e_(p =sF5eJ8-xd"5qݳbQMdA{_jJni@e/y5FJ󈴣[cDϚzݺ[?9Jo\]uub}+ TV T@>iTHk{Ȟp`Lu"WB\ N>ԂB4=3<Ѝq_<_|n W횖!\.b,[5}?db]ߌJ))P?5S_c"wq⛮lM3"N )M>#HŅxDnڽk ؋"KϣyE(fNs!ɼT&̑"mdIMl+8ZF'< y0(tO?3htlH Ƌf4#hUd)ҲnӒ%Q&PC,ƅr.|8Rpϲ9o|؇/{?DNy"KbpaD*RT~Q/׽h1 ·vF;!.+$mq2GpW=/nB%M2Bѝ$ $X<.hI.}DR0pIQUitIYG-Qk WAGn*X e8v8T<w0Yhw70<"q"`h\ ziӒRYѴ,?AOtoJ3@bC*䐄;2똉U'8@`b܀pf?ʆ>t'Å%87n`sb:YUZ$ 2r{@Yf>B͹dǨ5Vcxʛ1PKF 96\XU20:U.yoHӆP,=Y\^3,D9<1طy͘ U؎MoUDcjZ<4't޿W#]Ѩɢ+pc6z+[@]<?O&z"V|;q'5 =u5M$6h HFiLKᵽOm=@Yu1~-h[bϼ{05t ⚿~oָ|9s4xOf-FyVu㠳H79,xE.F3j*!ud6-a'HṯD6&N5šcSO?,Rԓr ap`Q\CLHH;8=7Rϟ;S ΗUnqixÉ!ȧfZ>l?"*`F bt8BdyN.;#94Euy!lQ_#RWƗAo)='TGs}dQk'\^׹ɿvp{f@{:=7N0(آTL=j /?N`z^וOJ}T3h>t DG\SSۇmݭ } Rw  @zP+M@E|w>G2;"m^zw~%~3uFZ и&k?AIZ :ԺP6 B&+lze[LDq;D2HԚ M''ڟXrZ22J9*dB,u.}kQs9yWdᴵpN֊7Ou,GeŎP԰;~ph?"tLԵ( mdrNhKa(L4FaNkkgAޅQ&ixk hى1 a릝Dt뫯TW-y/c!Q{#78pdcd+RJ\+EPG@%B~ '$vhJ s?<)COd63;Pg"hŽ|cr^ *!`[YZo4tTnr ʦX3ҧQQSx|*qWJVj~4+TǼ.Gaiƕs{`#GQHbZ~?MA"gsPDQL]s <lD05Y2EஎP*{B@:/7vvjwQ~'bێe=|ytLc} pʯ+ɀz><@J&aԐI*S2,p 2XE̗}v/l?KGDEpZ)&4 Hǫuw|*ژkh: 52M$dRSrB9WwgڔПe4DRg߽|Ko 1ӧ}:h"[&nl?WS69̰*=+_kI* }yM!a} xbࢫ-C{^>c0u4ujV!>)R*ә'L E#=A8@|s..ԄOǝS8s;쐇 1@7HHUy@{覯'kPR7生㍰dÛCs\ t6W@. ٤1b5keR n{`GԠD5_ ^u &kL@};*ӵϲ'KԨY>5b/w3h%_^5}KXFx>Vϓyϰ;kzJFl*7WDR5|ZHfj꜑mgyC | ̨_Υ女h$$S*R+:3[)@?]r{6%K'㭖4*gdkG!Cl-8^3k*mPa+xQ2nL$USGNA+xAF̬4&Q]VQ nLױK$Y\RmQLY?M9p-) 1a"Y ?zRvC6> o&):([v$&O'l[ MHb̟"lO.r}#FnsV҉S:A(d`~9_dSJ-Ƿ !OLE@bJK|zL؍GylW^KT#p; 'Zb\meE N;&k= BAYI~1WɃQBoxXm<+3\ "rA+:5Jy1M>O}pL=宧7up3kH1| onEgG7W|ƝdS [ur{E\@ vAtcÔ[EL.S$V hCԫ6^jҦBҵFZK@CuE92D&!Ƽ>}Z3Eu"%vqѤj7nPɼ]d.)? Ix3豍}B&<4ɓn.-UV~:I!Q,PF`nߟ}isF:tϣxGp~(tq 6_}î 9#K:cᦪ/]Lr^OM֙wa&%nS V۫Tj*'5VѲAPbn^Cנ4'5h R'~X8/^ts¢l93,]+Kay I/̰dG!Do( /CzW: LE TvZ3_kuf7Y h2,YF#$0!!&*`JyyCm?緆n: jA6cX PcZWcPUcjU%a8-z)z% D sHqM|׺UV Bp$:}"ǽSw a g; d;'E?e<#}!J4@WJӡ\{Bd*QK Ey{SDnlC . dܘR͋Nn k9i 4_w&B~7u a#~E= e4%\ 6kvơ38?p++EhK\ZZGQ =:҉ʖ7z܎ѓg}ШgwэbtԎ)Uv/^Ξ,+ #kDv&dM{ZNUI?HRY=d?&L y]"s?1FR͇4LCsu.]n"v.%}~zN,QTeV3#X٥GvL"_7|d!շG1Lו(N.,JE߳,N})H]pr0i#qED%}G}clj?1KX0bVo'_CZTCƥ aQ_,ڄH.~ t{[t7; T=wO]r PpW[]Y.=W|p ep#*{il}nH? *`Gx͠E}2& -#ڂBʌ7I@U߫![Eʹկ%maLeotC|>4:x%ohjgu ZOslgt1WweN(? ;4It\'Y.T/81l^''V~oǭ64g5Ge|~١!obiI!%| S&*f2Ji%-K`a|Nf$\[u+ oiWk ;_Mդ ه?PX^"M7194 wn‘A$ud[MԂ.N8&uHD.}>;IpCMFO3eNhm`o,Q!vTA 8Q"XSP}Zca[|EGF]ꡓZa2XA (F,7o:)jet|oI ,xOSPH>sMp(/LH>0qZG#PӮf9bq Ga+:+i+/%?0Zl0:odwwgܷw2mEX=._u k1DR8朼vivm:>oNrz!4SMN I'4;J54^B" ƠoREw?*b1P֏00VP9.`z^EH{[d~d'9"XTWІhvr~`f$l'PN`ݩ\H KP Cz<×A Og\|eUҫ (Tr̢Tǐn6aB(];,8%؟IJ}OuM3/{1 r&ʯAuayTX><².inSaW5j&B[NIO >brj/ ![ 2Fq?v'@$m=ӥAkaftvjA=,o6oJ%)=j_=vq r kN#5#EwV_X~G4&{3Tx)~f qݍZPJ; WD+x-zn@7 ֙ ~2%l0Fvc(?ab4`w4017͹4}Ѽk(h@tR)U˳ЧTցS7O"T I$t tt mIq=1&nYWVx,ѽOF,D2[&|IA5:0!Ӌ=g"ʣ$@yOTQKgwEC2 z\=.RX7jAw>,jPcO4['6y2{Op ̱ =bP ܦNُ|4h:u1K S߭k5;u[{#mn85.7(mkVO<8Jъ*>; |liu8Op-`Ɗ$ۥ.y6g=σ(P{]u2DDZZCK|xP7X_d gQ1J±ĝ< ӟI{_\_|a&UI{\KԜbwKCi?vDfOb MVE,wuXhqeXjlF q"~_ea8{Ԙhک[ B6EP0~0Nl3%f!-%f{dZ4@@$*- G` ]pPei @h67枖"^:}!W9ʠ\@.I-t,EXU`ڧ&`M(:OcsܽSk7FIpv Ox[RyH2?m8h\N`wK%Y>})϶%s}+D W0.en&p' x(0ϼ0RR[ob`L~B  RYʊM)n$pv(t |XSx% j5L ,hW"kf0#%3 }C)~nTF`nᣦjAu,Kb8o= іݟ)l.ݼ^gRڔVYbL&{Z@2qMp{,I|F)ԛ.1C|YCDSxNqM.];{5J ,v6s Vs$F#9U)C&$@-h&? 0 .XubmO6rW.H+te>%K}VȃaqD~c"j`nD>EƊ<,~| U+oٱ y!fRQׄ2󹺭zCQ]n搩) PƔ=鞾8׳((I1 ~pF/{wZ#M.j/ vy9k(ne{N1-ڜ}2qW(7&yT'-C:ck*"kSck_*e,U\.,ȡW6/sbr r_4tU_>B cc[_K>GΩMaf#`ƯJ!|oBﭒeyM~1ufolQq_~^u-.Vq~yJU Rb.oy jؚِ |UE9W,VDߙ>K|9/|"ѧdT݊F8v+-(C41t#HfXD-q d㐢uXpL˳զxAgV^yt05שzu\NGA,˶ sJT}+'^k}4\hM4@z@_3x 8-bi<}Kmbߟ}!Xad;ۖ?eQpezF[P[͛;l8Jo~:n;~b.Q;l!o ߌ#"W_[1}x=]%mRBiK6&Dn_w<)r~NLThl=>e>jWzn5]t-V52<O ?J|T8z0|ob=M9njh (21 DQ4hyNKX#KGQsA^*s)jM.ߜ"S{T h􀎑]a`ft>WET6zM1[T?`KSK@=ݷK .3dXkbqAHKߩ٦ rGIm̠egK3촯nriPce#3,1G*l\*F"9׬P+HWZELKW=} l\`~?i7G,DDe(-g9~xezRTⴒt"-QC;ȠQeҰ3$04Md9,-S"5EPa݅4PTX6KLY8VNzq,;|^/"K6ng;q/U]V0)TxQ%bi p/pU+:Dn+{pAofl` uuwU^ZOG [1o$D [_sý*CɒfZfdv+[ۓ=*4L'۶OPfd6duP;`r}u~lTvpWxYc<]{W9~.Ty){Xm]& (E5/]0#lΞn8E O3& v wwQAJyW—Z6DȓPaV|/,CUJ2ᇌh6DOBʢCw @@O\TF[kC֧$ @ h2gnde '%PN~p LW-*̎oQ04l<@ b?E+{4zMDxC[: W^ vbz0y5(Ș><̇Lk)i(婣lj0x@:{G+p>'Jsh v- fS"]y'v]3k?3U{o{Pwڶn^d۴:Vp g=Eة"wS3jjvV61r:?VRdpͨO\șWnn()s# \,7$zdsԜ <\qEbH3m˜W9/WèuD9T7,_*.\pl 5Lc^a礝d0Uz 3G-Hyt &{@f_[4of;I&&™}Ns.b̆?JޗŏF5wrI%B*8 ѹH<<78k`8K/s:6b1K+}TO,_HW _NJ3F+2NǴP <(GQz6-R9Kd t9ʅ/*eB*RNC5dcVی׵JxRSqY` -FNU2w>N(` NZKӆm]Q FU{_ڵL.mGVv Jkg:m)k7#3XKy#w %`۩;PX&{ 6 91XUU<i+Ŏ^mM<'GK**{_.p-#})#^oFtY]JIfؿ)s@(>#0>jG|^E ϔ7 dU^ےe/ǰv@/h0*4:r2e 쀆.P:s\9~G6 i00Gvt&c\1 ?'cϐ w&j@PgcӐ+ja9>|q)gdF 7te[H/|W)WnUl2!ҚqhSq^GLB.**TmbRd &Q5/Qx[RflШu<0SbB:$1@KxPX'RI^Ydޛ?QGL)Mn2) 2M< Lˡ.z GM.Pd[UN$Q&KrH&F=&ȷbҲ uiD[HF>ک$pa:Xcp<2j|yN7e`M $RmvRY?ҩQ9KSlEWk(h5jH3S:[\jQƀB54ڱ?2DRgq]mffE kgRڒPax߈&Amԡ.E3GT,W, AyaiJ/߹N.)cls[a6}eX qpƞI:յe7:J 5| G֜?=5 g#FPu3I]&{K^?,wv}1VOFhm.>\L ֣A^Ç@Ryؾl/9 ~xVn8D9uK8 i kf UA<8'aW+"z qСyS.n6t1awWC֏ӌ2`2{Ez8Qj~nubJy=+I I3UdU6>IZ_USlH'm4,11)5#ГT=r͹rT(|]]5J:"ą]7Ή$|/we|(ȵA"_Ojuw8`Yxwqt@Y&ȅgֿ^wynS sPU*&ߢl)oqO5ܛU+ |W?1Q?) F}V$} +, N>)#`cbV=o?_EX *\Vb_J?p'yI(]΍ǬiQqN@R2b23#(L]Qq[sGwV/ /O()MY] S@'G^_Q 勐E_oqІ&:QvD{xi쳗?3;FG?OSA˃`"ԉ{} 3I:iPn@֒LÔOv:m,$5VI2K!4Goy5| ṫw7@pRWUFY 0w'~w;+T;x£{EX ՛-; "&߿iߎ}&R֡vF;tyo]._qqoRGT1=-*Ķ9Ym=Aj|56aX49x*AYkb;+IՏCn)^xZ&Xs~ F傏hiEP ĸ-HrW hTM$y޹|B5k+ifw%zUA4%lK;WvTBKbivCҼ2&ɞoŐ&;:c8_Y( -?`&\7OYɎ W*yA1;*5::%y b?aP)ރiQ}S[$a~b'~%-d5(=NT>$ $wz#S+ٛd4Ne"[JxYmHGƛw&; UfmS=j5AqJ6g"cXtL&}W:xPz4}ou! |C^0^콻8}b =?ǻ1J%''BeS)jmӎP+;$,7U&@w?]PgjJ/ĈC6AQ)%)A]|h"״\dNU:6#qQL;:d^rϋ_w/Ωn7,%@Fh&_`K{dܤ"VβuG;єYmV O[^;4baSjDYp#QfCAKo{[oR͡c4b;ٶ[_~Qv<`0wg!QNZZKZmT6՞9GlU6o)Fe]veg=؍y2)9մ6J,6 h&FpА QVsV|U3q%6ĥ5Vy;Bc1Pa^dˣtI*QsvhF8 o?Q! U%Qv<~[odѣ2OTf`ZTATEݓPpvCVo 븜ÐR?M{9QM A:1H;U|(KFUHCI za =KI^+|})N }`JINzڭfѮ"&c%s?k,!#56Rjh~.]./ztd6]s=֪Kb4 8OaDO﫫{F b +o?|7ʟC[Xh0!B#5Х=;X,C88'=D;d2(Q\K"ɵm( ]ln[NZrӷy1H+amk K~9$+sq.xx,q_%TyCZziquI5=ӖJ\"ўu RNFFP'Jq2 0Nr2ь%9S8𞞈-nsm1Mb8?߉BV|*F oPMM^?_ْEsHJ"EXO '7n5z,_>CYkTa"DiusQw =^MPx pG%⾊v qC2>+X'DS\ >Gkjx{w9\+`L!!JD-j_鎨wKG? kp>ڐMe\D9:߈,TVåf D╇[FM+w5!|pCi\Z'MHG InGL0U{ʙ!W-&z6FsT8QX$Xa+JKu؋^5Ki}8(Q:NzݳTr:"?ժHְgJ@3HmݠS6s~cAA8w+xߟ`:ZQV>If4x/0Fe}sfq?)+SegW?ǩ\h9hE#+ыs /OFWvۮWf˒?U\\Dzh_|꒕" Wb~)|'#sl3vN]&vFүvR47K 7AS&d] Iq g%m &+k{-2Ňqrƃ+ԡ ޙزne%ЕlhSg|~v0;_՝Eeu^1j"SUs|my?yzUk2k!h4C* sUjP ޝYS7rE)bٗf@0G{%_pOq("2~ֳHkD D !7be}gІ M*+zz.͜%T?8,W j?,5I"M J6Ӥ2 ]Vh_;TgvR \烑~f lF&2=T"fy7X!*GѸq JZ~`}Ub2|j]$ԣ i,̌D½s~ q()>ZoʁF,~DiOi=#X}6O )*m:u>n(wHAIQzUŪizoh nh(bGe7NVL@7 "oUJH(iTo&&B0qxmm 6p[CL_csHL9˖B:+DӲy\đE>f+TZy3%A?"ڼN*}pqD;~6d2ہfpM(lh\jŏ<ǪM4o2rQ`˰ J?8N񽯥r*MEe2lw\5\j֫ER,S Mq``Nknʍ!X+V7Yn3fcHG[7ѝ 8 BD`"\vGˆ30#g,eAGav|_CI~m-v0 ^/-VZpKGM>*T~8-paтPAƄcS`E.^r7ݩC}U*ד =pB3oU+|'8\+йSo^f_ zBoOgfg]yyvw /6M\C*PXSFl2x5ֲ-Ysit 4[b*0&LY4-V:hbSF~7~25R?d=vo[3ʹGbV5' Rɶzh|{ź?fZfgJj؟6 Hn85<ؐDA|m[EI ̩}k?dl99]oj}x> Lg(iQz2b@e iʽTe\fRQ}[}go 1z-%N%#˳"4~]PL)HcF]y8 ;Egwt[јh4 ; {ʗϨdC؍Ok~k':zn'(NP@6FmIukY2iTf&~H3cB*q4Q{'XՎJqzc/d &IAAQXyLv y_ 02)Vّ9=.ߎ<}i΃Z_h9ĥMZV7~A릜 C@(_cq]ۑMgkX21Lp*t8I ($8/s)61/^ں]΢({&'`?y{40|j x)_$"wb?Eq WOuVfc 2mnz\G%T@28O5-?q !< ŽƴEinsnG}~Vޫ_)5BwI($*yңBL'Lک4\Mhy$t\}EdKԌ$1 Z5 I) tϣ""Cv)qlm9 s+1KDM 輱m "Rg^^ipt=?3hZt [D4U&]oAfO) &f$s%':xV w1CV>UTQj/H'0lSWF'!)ٿ[ .{}§V%qz7"x;zhYXɯcz.f`pɔueQ~w\v2WX }Dt?)%i,yQ+ElCc TTU񬥪rvȟV@jbLZowH0k{ki\q|`F杖[=2>,Zwo la9R]r,fP{+I8jvIٺc;ݡzLѪr\*6+t<9hxV|#Ύ"$f Ow1d8r3BLfOArNԸTk=3bSsD}3YNkt>!ur>R ۳W3"Q0#4S8j;GH[8P 8Q[",ƈ]``FEmwY 5}V>Ե)X#y-ŵrƤRhdt72wrǞXv9D2?g%CLMPGݎWg$rRh VIQwj++bX7n[A'@W׭ S$,Kh!L_sG&?̉!¡mt9b&<)ЀGAdL'ȹ,UVlFOd)Mi ;󅑦[ vl  Ql|9ګXHN,h VI&E sBqbRZq}fCR  7;y!>K`a%F RN/";$$rFbqW^LOKW}`UNLh(JtfŬX+"#x8!ZKA$} eJ$)O45/1#z7*`^R<잠,!c K#{CLm _rSTPrDv1vp適՘G9z˻Fˮ{ŒA~dQ+;orvh-ȓ_Cu<)qJ!$/VGN_˿-17S솃o<GmicQwb16!)E<'VW1:5Feakx~d-̃ Z(Pۆ(|v~=3~ee{Ӫ؀t{,[4c9BYQaPd]ka>)<ȿNeF,zXlE*ESWbqPưOc,~js݄GZ_P*xFv%oչ[:u`9,ƬcB3CIan0Y,c;-"ţa_UmB[tס'`̤84 9GS>Qh\ֱ0޹4Y@\ J2f_?!jQ5l|{aަ0N2-'WyQ޿- qҬcˆ;ے~:|?Nl"1uW$(y++Gޢ'wj1'"E[s+zeɪy{zQ: AzPPz@@{<7x TQ엒 דA9\0X.4/QR4 p|}c7F8>޽"av;D)\ux\V)3R[01Y!jӿGc hޏ^ nEΫFc >Sprz#lvu]l-ZW#͐Q%)$)ȹƣĄMg3NI uy,&P1X#Σ>3_aA$DYQ{4ɠV LU=g3I4h4VR>eh!38dQVmwE/׹Bߞ+6.dFēx)!mwT;yeȪ}K3 mb "WЭæZ\ߨAX@VTv D]O`վ}R UR;rj)oq8 zb5cOWj$[#@lu W]|sYOUs? mô|w:W×/'bc^3"x?w~;15 oڑLdBmn+F3+?cHw X ֈΛ+peWݤ.\BiBP{ #o-j*'~AfǴ1)J/vF \ iϛ˒]/ď_XEJ;5/.Ŷ~:Ruf1Ŭס_60SluV% ;U9 rE1 U%i!2"3Jޯ6rq41Sm QuӖ%^s>TRJK;2j` GiҧeIux=f5-kSdt Eahn:0m@63X"J秋VKLK >F[r_SKSۈs,0oɝ~^ULUj +J]' .!N[G0`5Bh;8bWxThֻwu u+/5L:6gErŘeXESײj0XwL3aP4EvEgE84NV@0ğ3a펽WWV4eW>|BaY3p Q vJ ϐZӟ@];Ԏq9X#BA2'U;B3y?f0~ZrXOd]8fs;?:M/Pg̷hV6zŮEj }.K&@ KyoqQI*ì7kƟC$f҉#6W]4[v?NA4ܹ$XF!*oxr,D710ʥKk6E="S`r/ tYqKdY*vFKӴj@0a9J p?T>;gȫxB.uWT * C.%sFA=Ez/țosh㋙*nFޚڅ=C':;* dm\ddO,LdD1˞ՈCcAu ZyB[ֱfDş\m8"2J\RŠQi&w9I,<<LGm,=ThGek dtKn2w5_N2l^ym-! V9:2/2(yJzB5R' @+RE_F55ƫ/6юWevX!Dj΁p`LD4icg̶YK"Ujܪ#A7i?XJ38 x%Pe,\P8Q(s!V Tw{JLE!E3KIw@Dg vtyV:(5۩ 3/{ >wR^6c&ŇT=%$GLLoD?}DBm%l @L\bх/~\澼Zp*%dv򉫞;:#"B-Ty߹$_AzQoɭ}‘U~ɕ-TC(\lr0vw4 ((e bpb1IPL ,srۇZB>dWDNxdrpciyAQ:΂*1}bBN,Z_}Yoa_9Q[ , ZWlSeg 3yJQyV[4ߣ\\4(Q#Bz;EM~5L1ȁ^ A__.v8[4'M ZLJkmilsQ ͱ>/A=9BGc8m$X!-Ȇb# p{kV nVF?G\6DtvorIj[&uZ;B87mA{+nYmFJ1.bA3nl-ĸ~gUJ{8ȴk}C;Onn^(vC#PrT3JB܃ɻyfV;JaJaeޯB}p m*RKI+IuA_x3 JfbU2_M!rSSE•cSq*i)#Wb2ț)3p6o̅cS4 v񎽎k|Y9µGUkI&&ԜaX ()˄HCl,{Ptg`m4Y'G;,=4|R+"4jdvo[z-%"z=^RoEfXP6 $Yyz<tv=<#آ_݌E!!$ĭAɀ Kh2 *x'1TI G`<+܈t@A.c: a7/Gxz{n%߁!ᛠ BL,3<`F7/ЦN quZ|׊kjȭ9weM,̘npǂ* Od,qR& ؂,Wk Z@U&Gd.OƮs݃xCmMPż#qH&ho!,aʞ$Y9qzxu&U28^lPX\V<.Q\$2vm| n-mO?S4wAS{UF~0]|(AlrH\!tc*{L :=㰹[5$6S"Mò|*Y~ 凧a%p@8NH1RO@wgv.Vq9[ib]=Gm:UOkxXj^7(j%oYmMo`2=-*} 3, /̷I}3W}f-:ʼo>N:L(@{ D\!mQ0f+<d"FH.* ֨kZ#7tĵ-jy:luv$ݲLGl@{{gx H|:B}p^]uc@#R<`3Eo8X=(cOJM 2!?ڻNUJ f{C#- '&@oo0T{@J:5(Z:XT՚m&U_`*:~6u+BL Gp]7BDo]FLG_j$rnU8*@(ӛ9wOw5Z/SBd-Ά%71w9"CtVā&I49eZky [DmXټql79T" gdvI|R +w3J[b;AewA#۽ZtyZs +Yr:|Q ,\ѡ:#[5E,y5dBж"b҇%s˧YM!<}0*OxNtXIP>>^X}fʞ}*nN7!j3ۗ%Xj1$D&1ȃ>\"\}ym:MlSn]I=)C Bs?x1 -˄eƵoLIP'Z1$f2pbv乂tMҺMvk9myPѫKָƞjy=a޷u>ˆx@fN>q$sx4cdH*⇾< 4h/C@|Kw[XO9 }W aBmP~ 츏}Dߧ ;s7lWu0j\lbƇOA|&U.f̗NI'fWg ʄI|;VO,0ՌFEJ$<"X'xvs"nȄCE[i R= WCUPFWA-dFϩ49 ־αp> %5Fgf2xHRgU d9Ȋj_dNhu:^4$I|uprB|lD {1N`)SɪU>d *v<ǹ=p$@yL2ө^y^Ѹ`{JE!^;?`^FcLX΅b txrA%K륍u eܿܤvY E[rwz6ԡKd2(@"Ғl<`_7{QxU7.w8Q2.#CV!;sNR,\l>\[`L뮫|=dJz6"gYU鿬RR#>J%9D;R&2{h IõoOs 0s6ͳ#5aA*RV,ߜ2e_h} Fƞmnt2Ѭo@u#'$2R :92xRkӌaE,D-گ]*N!+%r  ?Pev`Y>In_ufZ;R&=Q}+Ex smneI|mFxzD=mqj8Xf֭exbj}lS6Y(7YH1o!۶ԧMcO/O4/ JČ"7 ?#{Tu_< )Oi4(]c8+1p3ؗ-$uh}&r($@mw 7  Og7|B@IW5{2Q܎f1 oE\A@Ÿdu||\ 2:'zk+IT50@tFv ,w̝/uMS%:mhia.7b89bTQFL2o-8G{/rNݹt,]~~>eԌf΀_ORϽxRyS*/RꇽgA{('5:qd"o"d6]N|~և- Yc40oEєi;C ժ#K6:QPƧ4&Su9wr#;꺄3 u*SƘIBQxIl\]? f=͚Be1^)O kJ_Bj6xl "PV`{] _i 9xmvR[oYfaDV}UߒgEklx,]pJs쐵+Ʒk>,=Z[+"Wn0 `9SE:ۨ슟ܺ@d KIcb9z/8^+ǥBW4 ]rsjTw) tnՖRaγuɟYge/Iyؑ| y͢j7IqE*Y6T.EJDEw 9]FZGMzCJ;_Gp{L8/M4Fu1+H8WZ*kupT4&lK(7;cB"j*kX>3yڋ*ϋU~e*P ߤiY}'1*R q_>C~k'M k^\zE ܙ')P{LXWmy;‹gB- 3DWQ5VOP{.+w~.t.ŕ? FdK*2txxI'SO2T*9;11^C£^QXu 8jHw#A3$a㭠+譠n!E.(M8;ǵ{ePEIo3@0R`0aGۍ@,;p KV*"-,njp5 'X4ܻCAT9L dbN j^X`-oP{!s P.7iA4Y8+ŲA$ĸ4Ybُ:6PT uGW^Vyyt.~Cj8FuGyvu6.^& ^{rmBxr)ρM7- _`y]ôZk+{LlP[D  .i#yALQy̜=מT R_V}9sSx͉伹^9Iؓcaߒn6qUێ\0nqɘrc1m}$s^$ /B};Su#I|ޣr;3"m4smfq17ĄADž>_dt _MT!B ZXwnZ_nVm Zě@toَ.8AEOgBs\$'(%4cWbfill$;8"P1}{KAH=3Iwۛh39Y?r3aV#1}^K,kgNM =׃ ݦ ==#+'IJ*Uoq4pqaHH}jոB9C2BB"ݛFW긦_Ͱ4߱]άvf7> ~z;ԟk^6@6reME{@7Sf s\eESU\e|m&!TRB+V f2nVdJa|kh;_,@Gw/nBX7]Yi :3ǚx} <)6<:^A@=9p>>~%j)^+Lp寸kI0`O ;lo0o,(ӅKv}z${^ZUa+;pnvXGvڛq ̟pcb3˺YsG!gբ^?ç%Llo1@VD>L|+0ck:b~}n2I>E#n/~ q)ր}CrލITHaXJmظv r/8-H )s 3pqI#au.[SidthD_8b;'NFA40ى`R>Y4t@_9V]q{lV2r)Rax[WqF"yO X=KUP̌c{6P_~Z kn\dK k T ԙ3+z@CFz0#-5K\eFWJ?[.PCY>~TFX%Ė 0C7 5 XryyK*NB~%RuufP$} 3dTf5#tPpWl8L!1h' ܝJzS6gĪ=F/=&3ܷz8aE.p5YWW}5kTP`oel1gly n| /%O=`~k.O0hՎ?aYLoR(NV bUް)NX5 e|+xYZGz~Fd@w6M;pU|R޹eÏB?=# N A2$q|)4j; ǐA~^/&fl<ހyek}ANz_IU| Eb-Xp`VhW JGփ1P717^p!sy'5!x'>L7A 7:"٣Vɫ^JLJDM\7 + gZ+R*ȠinwT7+^ NCKY@r9֌ği5$ i *[y aNWK $.XxXI>̪?ŗT!bnWAն[y.6Fķ{XZlu~e0Kb`GY)'~dƻdC*yJ.֘Av%vbĪ%bk!6OQ~ mt +y`ǀrYJ(; 5cZWT/R:1 ä&Wy:'ɔ?3/ ԰Gb1C&qHs~HC ڥ;I7vݐzq52(0R%N!nc'۶\v(|n=1LϠ>FsR) u.ؼc{KH dDzd_!{:9~/ш2jYo$x_D?YpUWX K%zđuNJm0hdVAM8Ǟ"y5;z>`]dЭ-cg㣝@*󬳰2;бFQmĆ4Bs̋(u6}" ㅬՑy(ӎ3~5>0+O喴0_Tiѥ |@*D!UWե[n;j3&2/Û6աRfx"[`vhmXHJϴۛwn:$+Fͮfdj 1xk'@hL ~tw E/]҈pyvYܨo).?RV6l=6bum&},-=4G U_BDWGO*&Msfe%b8!YJoq_*>h}$ӄWTSw_<4'BH(ƳśvMhdxOkH&:ۍH 59"WBJX>#_c_R ̍)EFaѳKgr(O7@J_E$iS2.͚!&]a!@j=LΪo Oπ  $@Yrfx?rQs$5,Dکo]u3ZZ#Nur?n׋t]Zq1IS; =̙ UlQ( >VU~S-7L`tn3+fBm-Q/o|^e)1+NKfݕU\3-ʹ%()9 jjjJcr$)yP+f&TTwt"8Maye/-^T]<`2 *>F!VbԉN y[} ל)cC/U$6e?Q,L䙞ӸI3eLH̽+YYحk Y= T䇈 "M|֧̮W[e_HYS:~-o߇P$;&Z_R̵<Ȝ_ ^ u$x|X)\#|ZYIT?-N[a20lPv%Htdp6[gɰ.Q2-2{:I[+S^#'"h'zq='Ll۹E7 ǡ{ +) k_fy6f]|y[w? _^(EutrvwέdmW"_t^7C`] &,,`7Kzsؒ,HdAnj{G Mܼ %tɴ` u>0Mobk8+>}кFf)'l"Mg:P9bJε#de'X2|Ơᰓ)`"UX^mZ آ %c䦨Ig/T#bӦ7t2WleuWJVkVwqUnB *|Dvw-d5j~ƣU19r*EeB1SbQ3띤-ٚ%NUypN.<Q⽉D&]uGY/4a#7v&4vbAS0E60/qWɎA}<y2M;VQ1ߠ,!"@1`ZkWE&{na !T8i3aD>` k$=k:Qls *0 za']rvN[Sa nzm^ǘ %˗ Hni;㡗:BXiZS9V\uB$}ئ9{5w\=Ё:5XewbpXzWcBf`ۯ>!1pRc kBJj ӲwJl^GxBw6UPk\ss+{$ds繄R$ ߵ5)hO%WR[Cyԁt~XF|Qtou9["`# -Q%HM<{=a28p`n 4VYmZ4%ޟ[x#{tƒHgG|Rν#_etfoNp4s؅]\k0sZ۳`LUJͧbcT$Dw}-$[LX[ Vy`d|MNF*Q_62<ڜ- UJV6@+mVŃO1RdtL&;J:{XϬ'엳l Y%0+x ߦٵ{%ѨT>zYBܑ]*Nz0`ΰ0Ұ!]2g1Qć{b;HbGrJ [ |r-k貤 /p/4M ~Hr0i[p A!`4t $&G>cYꢻ 2f %ca(vW8V=#"_y^4"7f /2-T( Wp?7H©#m SvDg *bS*xv@9/Ʊb6_㬜x9{Y:|Q%bQzNp` ,ѳ᷃l>gK˳*MHl Zj$d`*~'"mcЊVy()H^?,;C)ǷJU[#'QgkS z+Tp=tQ}O+ aZP˖ % 疮C'l֠XR1/}w5g39KƋ46a,fRvˌrxUFb q/8On Ӏ;b_ћŏ+HXVB!ȗN 1?Z{i{6x%S-M\{_4F>Ӳsv*4Pvu~ZrY!Eq\o8 $&3jQ*K}k<\I|VOmw ,;chR3Gn9eM7'/KP'j V.bFQu~4I?rQg{76'DˬU߬z82n_%}Ah>n%k3tBihi 5]JxUC#iMiE'iހΫCKa݌'bm׈BKn :n-{vWb1AT1@G.C|yݍRRm%;E^"e%9 Y"df2hTʝPF {bTM;oogC oNJ6diՏvFY3(귴 ̝eb|?`ӓwHo#cdI'^A1N(dت~jc+/^EaD;'.+LGMu?g]-YA.A0}dT*w*~ȜOwU"EOc)ђ9iIatqrѩ@m]E.Q, M y%l\ũw+ֳx L9wWξ/OMv.;*"ejʔ.< K/1Lk=( Mp}OFfe?DHXf8[H;=0WZ.F,.@qcM $UDsVV-͓tvb2ڌ`px#+>4{BL4]lW#4'=p<6{[(:/_)[\[4obUTe'(UnģGxiev 0_Tro=fEPB1Ĭ|} wJ`)F,d3i5h]9}P8o"8G>Mο|s}_maxK@T=CFS>2Ȁ_*zlNj6+hz*Qֿc+b/CѠ>pTp)ޠH_iB3fq7iG0MOR:WZiNNμ4ZhoX ;r ksjrPF@7:.ww YD_.(mN1EE|S5VUAأmB3HI 4i>GE1!b+} /E O@k޲nie8UN=g^+1xDs7&T=Aahf2GbA>gE,.Kt/73O,̵&`jkD@ԵzƛWȓwnW?^3MJ"ܫjfŵ}j]O̵vݒfӽ@fd8)Y851n(QI D (y[I`JosFU#YIZ0A꒪X0^]AnOy<45{E@vl4wBSb(4wE A4؅E;v~[+)hJ`ZrE:t9Eo?I˧!Yp+k(,ZyML.y3Z ݍ%|E#9p[;0rr'>(b "hkGnm7V½ A?On9\.C"[J U& +b&aX~ tiȃ7a5ܼ]ylFE犐T&/OG_|?OgdڞTXv/Qv|p- 邂:}HJxGMAK}jx#_Sc3qE׉bn>%*v(4Qn:0hAGY\ y|#c Z[FM 'kb$0{'9ޛ -ggM/x D&HޟfLJ@*0\Z6h"Ͻ*iI\C貗Z O~|Uw^̠Zą+Z n5mb0XmxyZS$ԁ![r;-ALqlYDd!̚CfB\軧QC)/2`Z\&1B3W.R+u]j8l~NT?!WJ۹"xͼ@VqWε C7:/Lb8p#տ׽EMc{r +KdeS`(# A69?Z -uNΰne>gmEOj'9Z 0s==`t+0!Ez)8)A2qW6.8&ȔB4[o6}SYSʐS ;jG,Iͨӌ(2'+s:Es-_(Zep7[8+BuZ]Ucof '.ًw| sꁘvbZח=cPA5Tנx?SKSH%EY ~2Q&-C2:0Irރ4nTJRZXiAkpC߂BY+3TTaWKcoZʚnD|7ޕ8ޔKaikF}u)85G{Ibfn~_;oDn2⸲(^uTp!yg&&XjWǏN_rĚ0`$ϢK TAJ>s> A$=Ãq3BU@1J:"O@<}lpYCFX^ew"TK>c=G u0MM9gx5ZE O~ #⮲zj"{TWQojnmmqFP1eB`=?3]ě'4[1vb@EQwO GtUj$&7PpwHF@3 Gk4q2 cltٔR(m 缦鮢o ]#xitF3싌ۼfHsZ/I;*~kC3K({d|ТO렏u1g'g`Rrޔ$Z ɬ;P?)̀ڠ7\Hq#PьqI 96^0q#@!J}LQ~I7*gMHGڒIhvsvt4:[A1ڎov̆* y3d@՘ݞW)zq`Dg:F%;4XsvYU?TO4J<nҡɪf- WwfG|S9)㱽U =~e9ijTY;xhd7^|!s?GMuJZ{R \a(h CnbdgcsJoة'P@͌VؕO{ꆱ֫ HYWeV*F!bj[},{>O#A"̼~1cBU*пS۫Y Т;ZaA|f iw_*z: Ao&43Ȣ|}/+Fq(t69}VeޖұUeY#B.zɫK.bxQp1F(ԶH&a4[0d& B}d(xZKw ymPڱKpNzB;~\z N~#!΁J%f}|MU+vp2vz~3 \U"/ X$\"DxG,ʙ&_uf.Zt)y٥ 2:sFaH-GFO|W{捫oh;dX^lLNTyl^{1Gؚ1%"@ KaJZ[cG"Aւ~JOKvXy?j) ᚂg^$F *5?PP! c#w FRn]խO-ɪQ2GO-,i8Ajl]E3C4)0.؃g+Dheݼ[ZLƱ3U֩j9ft!C*>֋3hdiz&<0(4QcDds-_)`!x~ҕBʊ9͞Co?4Qq%5LZ47,<#&tU;.~ϐ6)f0|4+cT.MyD*Gm|,>QVwek1)N@| tQk  KV].^lj  6l=pƲKpi(h>[ pa1>im(#QƓ qNNבqn(/>uX0O ;_4{pjGx!9|WaiVuӪ JGsbQ5eE~-%U]ڧwC|mLo.Յ}|.1hdnҠI$M]i] %&Z;;x#wsG( @~hǕ72cXjN8W. Ŏ΢w E&!Ty5nܢ/\B`9<W \_fm@x':#iVQrbv^Sĥ/*K ;ҿx|!NNSZ|> #/"6L `mJ|uu'LR픮Lmj_%7hӎܒM)jep~_QnAt@vgo_@Qgۣo^rC]f5aQ@\?AW5^ȸ7_Foޭ&?bFg+3$+,Pڀrտ lc_rpK+5cbaE`b@!W >HÂ}mJ }`DTߊZ^ q!-@5b-`EN$Ӱ*Ss>Sb)8amS)~76AdF|$MSͫ[ ť:5^-@%v:' T;HblBmjf_0F*hB #>2uWv忦qD7Gq _à=eZ:|0OɜZj/gTzr,;TY*?Rg@ttl }<>h:`vx*XcqV⢍n$ɳZP}BPZْZKt< 1,= ;èz WDz"Äz!vp%EU>&S~#^$;j&^ c 33P;}/2!Z" >4e"Qx+"ʺ!F^\+'L]ypX`nNfi*^=lR1)%=N4D4]CوPBV~I{bW$|T-wx7gw:K}.vY$ hJҕL$RqoMejkmBp !R # mtk[\xU"7 )ozuv&Ҕ?inАZ+df惁hb 'tք5<_{ꃮ>1"Pʅ՟@qR5\gImY X zNk.M˃?X G1y?wg3?qM;"wвQDR|r_ 4v>r8;BA|C>SʯE`+[ ֬6#͑^($Zy#Mo4- ј8ycʻQYy)䉷a#2k1i8–[#F8W} 4K(Cd"T?)C-*8[ @B6UOR_brb߾LjJf'b{UJ\;{tYk5|*j^tnǨ>*xK$zH+:A>I R#"2 @FJ.!Hr<W14`LGBǝȦ!6 VHu%t3OުɯS++rO&LJrpIVf}mi;q0|=B fс5l*̆=jEiwUj Aŧtm鲬yO|IF$YU\VV/Tj-v}X4E$9x~Yau`/u{ Jlh+d 8O'ȜgK7woA 6FB "u kV}vK`` Dʙeh3<.diC .RBNykIX}tYdDG,=ߺ3,=|{Cx#<v3 ??݊cF)$VV톦S v8YFO@8i{~yrU\ BFa]غcČu" bhg&E_;9a PjѡH(H w\kv^Y,4K:;+[ kHfa#=߀DLLcll: hr\*,#B D*~$$+3}LiNǝZ8X2hጛU{%\.P!ߵнd+Lxަκ>W8x>$bksͷg;r|#\Ǯ?xD{#RPQs4𼝑s-Itrf=W O~@=S9$SVU@{(EƬ3Gv pHQY c=?,qWOˆzсb~qY*ў)X ~;0/TXq;~a3R8Fۭ&nP݂ rmGGxLF<)GJ~='·az#.";8QϝOZ60dx5 >- cБKx9&%.P+R:ͱ0 %d0Ǡv_I!d[=ǞPnQpppCeSEE\?i<;LnUFINs:<knv@Ƨգ`fEevh(sd< Ju?F*@JN& lI5Wˍ)NS$6CIz3N6 Njgb Qd0S6i_BU?:T@s/Xg Xqƫ<1xzR"+{jhTՄy3p1$ڂ-in2M57NP>Yj>l1kH"|W]L-5b":C&xʫBV1툖>vȪs薷sgGUPFgxHf 4oT,IT`g0(V;:c{k2mݙg?5]+1Ɓ9t՚e4|֞sNJ^+Tjr.GcԴC`% 0U}uGpO 5 Wpf[_7ȠW[Yx,IY9rw4$92fU!6=K<RHC&(]'(iMa1e~U MjLwy"Ox+nYKs, q4fʵfL@/2^=KƗْ#!8ş 69.Cg[_z|G L ^'W>dx/RWEJ~KGмX]/ncC仱hrjN+E/h̬3o ikk?;Lm=G!de. Uɖ{n )X}S bGiL|q,Р%\IV.YA_zJ8:ME|Pc_ʩEi9 )C DnV11pPm҈a7&)lӖKI\{js|]H"/iǺ(`I0mgΎL}7ORtjd[Y v<$]WbBsIs: 4 Ŏ Ár#V3+`\@ œV"Ɉ: 8:'Cygf.Rg/<AFv?wV05 |H62_VAl^ƅ;8|ϙ(pe dfpIJDQe|4lLLOΧ hzҸn kE%&vh. ysʡq D`u7}$,c%I8>`{ ^pUPmZI{2dWZVtL"pAM1t=NѾp\&ϡ[ w}YE.׭jY&&584ӠQ&3krK2r@Y,ynM+!7P9&‚3yɮ_1ɹ` ψi;Dh`ߪi^$Ui׋ m=RaJRiQm.c~ 3{Veվhj}E|Di$B]<QX6+<͙(猍Fc춱FM!=|CV{XQP}qzmR`9 tjf<e5K?Og 9ɞz4W&U0iP Yy;Djˑ#se!.:{#0jΨ `ZVwl?kRڋ= .FI ;54jf\:/4[NUQt~2 nqGjHۜ`W tG/wIo ?3Cbd0 (Ƽ lF ,jYJL8V@<$#Nj~hpf=Ȥ˸]!pZ~x icCn&zƜ :HC}귣[4u,!^]Y ٝGRmӗU2zJhȎF#oI`a1_7(7$Ks,6U]_6k3V(ߒ]5}zD p3WL\y|Ak{ׇc)pb}nB="Y(o U0 2NIza9l6)UG&sp~$c`C*\'k)^32[3隞1ET 'eWmR$bU}qM*?tm)}>z=`w" BwJ8V\-f:DnGY?5]تʹxlF"*?fUjD#!lraV|N]XE!{!.B : Vŧq)C34W KAڗ>Rt0!v8sa,H1#|%I`1l2* m/npFOgpOZ?-S"P-G+2B$ۂK;#qCO—XA-jRZB ŧ'B,duH`gvz\F1W#:&QdMLs%==m;Mgs7K ܰL1Y¶¹t]~-C^f$R扎ۚ) W1@m++od\'1 F{SI Q}AaD:C/iaz}3W0mQQ؉f#30!m9J؇G?ߊ^ uK{/ewb[i!S8u[zԿH)1[nL9x)}JFɵSDwbN+Mmp$`|Q-tq֕QņЌ[3\d r=k.@ʰ'sL`ʙfS_ʨrjxi3]>K~O=VҌ^6ɱ=Ɨrؘw0~"Rn}JJE(oj*b-ft,%NfO  "D{)Ƚm&~&A@cLiX߲:]_0^@c :2~~i6L N4ټ@"-NǍ K)ad듎&XHQT\Sk@zOO_vTfțW2 ӣf]`?)sbVoW+2A~$8.06[wĥBQ eWr}]ys@W/@bL+Z5S ۃ,E.ucf hwt{KtV2WdƳY^4Dǰ5<RlM>gmT5X۾vGfy26ҶFG¢BZ(%7>]I 4 :@$T_ӆU#Ԣtld=2zDp#dF_0YNsN# V^.!\FbY>;b' #J / B Zۤ)LNbIx~Cߛ Cx}UŁyѥCgH=/qۨu1kJTwvozcel7Pv?ϪB0^$TMz OJ+uC3szPO?,E__I.rQN{t&v hENvL:8?:"ZY|v _  >(p.kqdyo.v#qJS߁߭(b f!NJAz2{C,M9GsBj3X19$o;50U^F24= .@&THYo m`=!S>#DhǥߊlsM6JɽovS  2!T*]DŽ>w\/E{WDWpJ<Q}d E"}C; %C`PTlYv~u=:۰r@]3wW`-2x} &lzi"ϴT(̞LvEth?ن>`N5n67ԥ aN# La6԰2R2D`b{6KAG5t` E€(3hH{&ֿB.[.Zٕ"8s5kj`43iTÈ'yC4J(]$]%bbߠdp̲Y^[QK7LpQG W^~{!-S*/WɆrv&>" b£٢!]ǘ + b[m /EɃwRˇ\($NQk-'^]oY`+AmdD8i[w.JjiWl 3DS/e=+hmT-"gӨ$*Z9T1,c/55׉(be OzRn_o e\ }2y% ";qs9#&`@mBȝc0!HY}*K6 hָap(9%u, ҷ?覃vo+t˫:sM},U= QU  sDΗ&cf!'{/;m)Ė ɠEusPTlyU{G׌,r4c x`pT1QB^?:HQȌc0)Lå;~ף4O6/;-}l; @ ~ar? ?0v:Ʃ#\/OZg%w-z}̣\qhsSw7M|dI+2 eu{j]cJ)kZʭFqʹUeZގgnxy9ޝxQF~ n77Q m#mE?N溹lDR0ޫ(+ݬR`q(KfW/àK_ꀾzTLܢ_ySdG=6GknJl% 舳©U0m:.y͌rUv ?nO5/A;4,MgsZek~G*k¸D_NaCd#Ɔ^v9AԌ]fؗj: k#B=X#;4a5*~G~Ww B\J^ BpI:Qw*|>jDGeO:а I&NpGltuJ_&҆jܡ2% .wziAMI~ 'd1<.'uF3G`@H]"Q{L?Ќ39갧0hub$ZܞxvCe LMsb?ϳg֏o e<~:,[[nWq_s9TXY%K.1q<0h Y J@=rH-~_@\񇀠8 [k_av1j.(,%e$V.3ʛ1oXj1/d҇^DT6ʤ1nEyZ⩼ 8BuBATeN'@j{q,d2{)}^W7ln\|{%B>,) BltN[L<[{YRBFkT~'`qj BVm{DEhiMMÙ]@LaVEVHB)$82AŮi\'?k$P0F-%&Q"+3Ǒ xH_FihüUyM& BDA tasQ1npbGC!mg֮ONe.B+|4uJ57=E^Wtl1oD@ Ԅ_:ZSEc*67&tFUܨ!6-76#nc S"chK83u*Q=Jim_2ٯۘH(:OFqUl>̿S*9 usYnj.pqO]eU0ߟЙ>jmBp8J4h]:զFa{f پc͜aigǕGJ"5a DŽ|Q:/8(K-OQl= o4ju#;a/qaܛ+mldgwi¨'~L.=sRV6' fsOrfi#%jUK㭮XGj~Ƅ ]F,zC]e5<~= 2}djW`c1ٔݮO[ ޡro@0¤ϩg|%zE01}Tj﯐zatZ44v43r)8Բ2 "4bH|xf&%yFQy>^3$+\7'_b0&v7'gC0Р5@FB >(eTR/mٛmC֐qF<\Bn>^A:[? ,21U>b<ț{y-G W$޸U AjA)cF04,sm"dib1O?Sp\gHj虒ђs@Y(y=XjaH#d6I'1UQ ҩֿ@*73QȢ0~%ֈƒ״` L7h2~{ά!v4$ nBXʧ? ,_jS>q)z@rhra"|d5>mAS_?}!%5PeYOYza㒗A4?baVYNI)=2^qwW;0Bx6^U (jVf*Q#l72uⰜld! A&o%TCb1˴@lP%l_Ia mg?=]C[~YF/J*#&B@vKJOW Sۨ7`/IqHlNM- E$*-NiӋj:w(9'cFpVAlҭb(=է^.d/c$.UaqJBݮǻ^աZW"}ݦC0<_zPqfTέ<:ԨU&&_ L~WvF: +oؽ$-q\6T|a49[<4ZM5welԇ4TΊǪމ;FE~*/h%:"MY~Y!tWD)f`ϑT36{nIBFFÅ&..2D_շUfnD3qE? wiOzQwlXXbb*B[2PY#P}hœ >K c'ՙz3goQ!R EٌٌxM܁ ۹IS扦0W-7eH{SJM5s͂ah|xؤ21 a꒵Sb(E /,R|YYX,z;E  ued8Qʠݡ&a 5Z+kK_߸m9;R0Bì2#ti%sv9 U>"Dk6w$c`ZM"<? u/Eia}*k'_&5j 5JV3pU$_So Տ7n۽k3SIeKXbDFoLѪNiE8C"STd3y᧶RqOuR/ڵ:*\O6{q}bCDAfڭlQ)&p;νXfI)pb|^B1vcz517Xy(-xqPyn+g?J'P7G˯uQ˿(Dtz\ VZ#|trPL`b޼7da),uiH;qzkӾ0`g5Y P<>Z 駣 HATy)gwѸAd}Oჶ SCox9/<IV G·o9K"'!K7V2f4KtPɤ`{e~R^epiF IspaIM,&UdW J}4sԆBIW̪(ۍ7cz[C3 44r6U H{%wWJr -X1ũ\k[}C9UY{ouB]߿ >7WwX@4.M LRZtfvB ЍVO6`gK2D̊5"mt ҂rsgDNiƌabR$ !Y!2 IJ W ͔&Bo'O8N [2\Mlo#7,8$XNB0Fkj(ćJ k̖zxCCoI;N ՜\ pp0G/z_< jՙkp\ƿ<8g}C) Uj,NGSCjA g@S( t \2&ZbYлhbD8zL4To5&Xu.aFN Kq`Yu0v%\c(]o+T!aə6<[_R y: e}b&+'/Ik;C -h}VoJGN`JGr'wMv4(xq"h|x:je֥EzؒSL3oUڡR;^ȍE :u} $y „W-#0怇3sR|LnU_: ܴηNG[[^EW7 A4EKo"P|$RcY|fFU37+ZS,-@K_lDdII18/I4B>er;q1aMh>R{!)f>FÙ#1E_ x֝#oXG\|:+ ;xPpI9o=Ҩ1[E$,RW1|BR))!pr0G՝y(EA8uw,m!@l(7Á~SvZ\PM:p{p/8\;3ø,rXG۶]D).=c|$zL+&Y,_IvO Xmc3@K*jy7u{Xnp:|d +Ԡ41/9H6#K'IW,Ca~%0TR"pmЮuijF`$^?;w7ÆR.¤yxK%L2iYBH 9{Zs*>wNx&21M,|ϼڒrg*3 kxBiFL[|VI(eN#tvP0ZJ..76XTtoR+tYV]|''U">q5;_0tԇmrH`1ô8\6 ˍd+HsK6 XEfgmOq[h@*}-5ڔ2\ {M詹Ñ"g圬X4r&iFQ ?-|ɚ VKC |)cD@Mu:G 3j;pX@H ڨ*rIbPOlV^UQ^+Uk IcM@ɻUx^張,^Nu.߈ r%0 f5Yhsd)k0UIe,J'K`ǧו̥FՋi|skowtN38 'DNי>S<[2rf{z#V$n, BLJl(Su<@߫R֗ qD vhCFJ$-qt;[aL?8Qzcu8$䫆o 1(ג"80:倨{@ 7<|_˒ ,I} /]pQu~pS\x8^",a V@\=0|ӧN֍ˀ2 x<"~6쨕Ԯb6:+Ҟv1gq# x3rcR}s=0¸zb[l{G$3[4/A?YzHUP 2u`2{&r:gYh ²EUsT92Xw ,J#lbFZ4j~:ǖ$xMI +wx-O%i.S9oژmX(Cټ\˰y =T|X1/>WP!M =wyovHuvZLsg`!lm\=,X^)Cv /[ KG6ݩҽB6%7,Eu3}5b}77Ło7Q0t9uSuyAdf`-'AQ|I%VaEB,xKf_UŢ$Vkğ#aD?9D lARʛ,X`ګZ`В" CR $_Y5YgQ^cGqFNWA>SC2MXځu=kC̮hpb{p^ iW>qXu(L a`=,QwŤ0b}O)u|]O1 ԥh 3!_-+EȥI:3 f9YP5.XyCa?YS+5eN7A'l!qUgN^!&U9گ%Ԅ_&}qiny{rf^o+|\%ZH2qvZl4¡xeb_CjgU=pO.Ȧ _VSaB`kY3pb\Qc遌k89TCw{Ny4y"MBB㌚X@Hgҭ:s(5[I[LNA2sYGfW\}E )SF)(Bgr *m8b,k/p.I?pJc'3J5.h T 9rhL۩8zF Pwnv{{-q0qs|]YT0/zF$ljAD$Ѯ3*zdD9B89߀9SZ)&:-J! c4巫`8^N߆> +׬0Oۇcc-% Jh\ a(<=ImHV0=גJ@W9wVW]y Ɋ$;Yw݉F4\h-r.ݠ]nkXJg# f"c6L>VxĜ]oAг-9D7afF/=%/;-R#:W|=ITnw1N60[ j{CG*aNeڅRUj4C>/-~8Tyz&rkuu)T7gyb N=ګb3*䇞F(GK5%N}KБ=F(UmB`1cgKީ`s2=C} sA=-1ӆٕ_0#јH5 ޙIђ?Vοǚ×M\l_s6yEM7jνb<}z*+ !0 ī[Q9 7=]WYvQ t|>ՋUMOkPit5݈IcjF`F#%=ģ`Jc?Q(kZgrĿ;^q+@'0TŎ4p_29n=xъVʻЏ]Xhry..g~V8R1ԯ#" (}=H~zŀϷ?gҞ*է݁V]gU ?Al\B- sAߐ A^'[Ĵ0NS@51h'x3+yu~w="Tq_(MÏϩ{.fj t{h'4}IaH\^&U " N$lnӴ=.n2#ᥕK'3A̸W'ٿ=F' pA ,9!O epsG7%(aiH%&oF!^O,{ p. v࢒b||k*EbОDNR?&ElL=ee=_K $eЇDwYhcKf2~- .71ۧ$>Fn/ܺ7JgvjV!C~ۈn_܂nM dEQFړdȳڻ.UBе IeuFbUUTd Ff 90t2C(Lz2V=4aA~?Ld3C 쐖28b4VKJ-0nZTn#[x&OB)/ު) 9_NR儙CÔ -_YoZVS Øex~C]':{84U6h}'"!30=1=cx1 k9(2Z0tmyN+8LQVLVphe&vw'J NTšK4ͩLjuFW7]k7MU]ʻ4 kj5іnJ=e͞\h| = 7 y EVe'Q!rCs; &q?7Jʯ#}&;,Uqu" m(X:TR1g?qxź՟hں3E#jCŞon <$YǙ~V9M6c쳣=/FYm}.LOU̝/ns}G=`;tH[FPZF.~_J+)ϵGazQS,}L?&tDjGA"?ƺ=y#6I\xIFZcyqKjʄ>5co>-eI5ilNAGI}?"Ƒ–JZ-smB7)ʝDFmW7H[ hIINғ|H&Yx$GC%R{b5EQk)* CVqo:}ӅfFKB|g<ѓ$GPLX*G V/4\~OY0r `,#< WHpo K٦ކ`->n-T΁dunwу3Xw,lce\E$yͫYQDT*B<%2/u|n&4ZeC;*~vSzV4=;/=A?x<7akk>pOwj y17Kj~WY U!.a2={zMF3_CS9Bj٥YZ ]dNg9"@,YQe1g as#.n2mke}6ťYdWHX e>8ť Tۇ{F YY%,+*VǑ\>u?Ijo4Ձ ȉ0l1N3*vxӴgx/Aq'VGf @ǟe`%`ԸָdC.JjBh]7d9{ # |E2J tdڬ# XST`$%M7R&D?%#xž(#5&U[Ħ&k#2r啚MsްŢ(iͲtO l +E~@YǪ_:@QE"v4!sj4^`#C.4Y!_yN1ڛI37%M`\w7ڐJ\5vsP*IBcԋ,:h9 Jb6Ѵk*cBV٥]"fzS! rLT"ʿ0p}`yȖ%Ks%oy+:1>z#?&IRvի~FGDҟc<8NjzR{ 5ua>+' b]-sB?L[l" Q釁.ۼNw#>h )87nh hd48S~48'B% `/μ RÄ=sbRX.`Uy 0i"ie=^)i-lCt|n"p*"FK;LAδno]o-Qq'&tic||;5HM)6ȟtڅc ͉Ae_s:zQƑ “V-EkÞ-GN0N'{S y"åKОut aRKP*GH0$?ѥNThGg'32U֎EqKeɯL୳V&P8L8yjѣAh[=g[!Gx1%`ӭǻ,\  Ȏ<@⍃aMv}fz.4xi]n%tfjSﲤyy.r:Yp^3gYL +y#GQ2:Лa#INX TKy[{53yDOjXm1ؾvvBD;d"Ԡ/e6X&7 JSV`dv/BSreb?)V(| XՍQ2]et'+Lo$qkAۆ,Ci)AM@yL`V+')oKrm c\ɉ [L`pN3FQzĪRET_AS Zw+Xl/JgQ?] .t޲>7eaޝN{˘ lEE= (' n 0WnW~2~Z=odKD4m0OA hed֖\HaYb4z(bB=wo*st@6vS'rLanzOS m7Ԣ WG[]C™,\З^:zb^:1Yjվ=7#^OB'^!kb&,GC}<.b %=W#`d7'#8 LHDNDpwIQl?Bw[iJG%c~/`%^[z;" ⴏ]*@P)݄²C;h˝(bT6oBB~p0n<9SRS0Cdm}J0-&=%̘H <n0QzL|N.SKQB%鏑XW_>CUtX4!Em_vcov>FSޙBu@d@%{hnU۴$~5N?vx x>LKpI|E]ӒIN1L|1CFꍜp<o 㗤 ⠕q :1{BsI/Iwp0\ys{0R'3޴Bd7W-ġ3 ;ܵw\ 6I<)iTSO+`'B`?"8!>ĒU񱯊@t[֢Vr܌UzUOz%1N?ELitFFA)(~ܨ?aq.:G:Y%:({q>y|,÷49&Mz{]~/?Rݓ|i3e* r䛋zk qNQֵ3w.42$%B>Q帩WY;Np{ֈڒ>\0?0#gtyYTq_o'f<8SLW柏x=ww+xOa{9uy'tܟ9Uj5z!aQE$3~׳5OX}鳠X% #e%-aCԌ"`>q6w0$o#ܺ_@%D9uXs>?2(R8MsN1O":c .(sINU,HSN((/"~jc!!RDA;d ^ V@4?ı$S 3kr<`v )\m{6_5Rs/en}cqd+4>aȼ]$aaW,0 P V&23&ε]M!RI ͌fہCW@{^ƒ ?a#_I ~"ҖwN=yiykQW(bx4;/bL(U:K:?F,cfKKši*xXJߠG8k>_⃋Mk3.6"$E8 a7 #;PY8Lr=C?t}c4yf{d0 2Lrv2iYʕ >(|eyk >=<D1BFz|pz'7 ߽\ G%FGR޷"B+ԏ "7c){oVv+JooDԼ`집] 0VYJpK%kM;Sn]:2uGdz;6\LJ-jy"J%FbW65[G!`ӢM4)7,*(S@x*P%,:_E+8dK:e^ݳ9a= ?`PrbBI$|`#^4a%Wю50E@ w,.r8\5M(ǷNP=]\J Â:*@.t]'T7$H 4M1EoXO:8`͂dk?Eꣴ-TD/I`5cXl3u+N3)J9#0Kˉ b8W Dx/n&HӼ-,PeS Sibʫb7nfKWWs3gz+!ޝ')5H KYGY2R$~0SmBGsjRNHqCgR2e;Np"ɸB} 9Csxģ"6\wڍD5laG>Fj)+v7J̲)ARgi1h6}kg>2uY^mXq}#n+pAnzeu:l̓X0dDEXQz[" }n#T(6o֠9;ī@[ ~I@~{pʯ<!~xˠ:y+%rMVЁ+9M92F?@v7%@^Sf0Ohܞ{q Kf0܉턽# և-ރ3b{} d"8DB Dg?zq#,nwpik^~m\dV6ИjbA9 MGĽUƸOmI!+GmV] Ҝ_g|E; Q)vI$kJ:!=wg%T}ҿ[q(CbXιfR(f} eM=o7Vo*(H*-?(1KygQ5߫&A}k ܶX3 Â>u|;sO&d5ގJX)R|ѹY^5OϵX9yVzX@nW_iއŸY/@aVYS]#<}a5duv[޽%ۉ[|m\ r' P8|{vM(@ϊ3r!QͶT|⥰:g`(>fE-!w)ZBt]dw#1W-;MMñRf'tCC6 GS|%df~04#>iIau~p;l M>5nF=ZiQQ'afYvAngw,fEMs-aRx.|P?ZP=-m-p+(&qwZ933MJsR{,^pbQ`a})J'I#I.0LjWbpn8ʓNiF4[D^ge |MbYiWHNjkYeEOaX}XX ;nxaV(Ul{cn^ 40o֐F!RpREg\rxTbF>ǔ8, Eás)+6?Xb)N @uB%y.yۡIpЖ5Km$'pUCJOuWȶYʡoۖoZ+hɳ9V?iUIҢUQvRF);O{|p ~91˽ Xp#Q6 !#k.;rHqO`ĊMhb]I RWc =vz!QXulD%6L*8 * m 52/*Px7EΜ:ᠪ@i.{(4%|Z0jUSC*U G"|RLԚ55g {?gM_*D6HYF C'' [a¶05,Jc_ܤ6`{X#{/=Cw p6L % 8Uju/]ؼQ]<ܼ$}꧍|&!Y^Ca6/B'_wUDDRv )?fnߑ|&0nwE{_FYAb\~Hy?ĉmYBT fP1k0J "jrLcmCv;m ,]}Cg5b{\*Ue2Xz1$݃XL(.v= `mI]JFʪrQJe6 &-z4`2܌Uׅ^Ks/)7S Fވ~$#HR#>V%@*sdIeI'ձڼ8;~"^ W=)7'ruϙOvB4$CJM?SѪ )t\TsL0_Re b8iwfL=‘:dK[S&boBJ:Z 4\"&05\!@@cNS [0!|~KO.zm1! 9 _qW: xT3&[{y];kPmmk2/̸#AA+ ;]}rVȻ7t5HמS]7<|2zZ=qAb{(6-l(=b`J ~N$ZH"N b⥏(g\8 s9R>'K@6?aoo<jw42[uʁK.@iLx,RN'<7-*H&1Q*UߚHA9MǦ온0Htۜiqt a*KY齹}P#~.,PCl # ;mTF@p'.kW]*_"Egr=؜皅7<S1zEVT h cM6D}M1L{Ji5ȣ@YbYZ#Ԧ2S-%#GSLndI31lY.Z+9[%L: }b\{5;*NyګUG9FC3lёń+'MNu쯝K4̢AlG3ǃ1#cd EC Hwy)d?Y BJ`6,&΄'Wjb ߺ5 @۾Y0 BG×w!-`O}UIOBBzA4ݞ/uYacx)|յWrHQ՗gWNnMI7nծٕkh҂Y qo nj[ivuCi9$X7\>XaS,-H:xjWv>Ⱦ@3/haϦ&~ftt'΅Jt_r¦siKsh̨?϶.&@2>!2:u2_ nh6~WHrxRZt8VAO-6Ö NQbWOJ{A 0fnA7&6"4Z:/ѓ%HȣkOe:?(Ŷz'<95BAf:c-$Hgñ b  @G4J!,E6 s%3DR7*W}d]I ctTQ0p'ߜS+q *!\fx/[UmSr9MrΗn 30?14]D%&bv֮>eP@+{i.ɳTMbO l-j5h ZډKR>4.B$gr ^,!o`~u&}7CB3G|ALjj5Pl:dda wMb5|*5H_͆/8>~vwS~(RpcϢ"7lj6H7pS?IL"+NH'--?-j7ʹ wEk~ta(; xKK i,܈m 9Q r!23ODW:kˏ&8E$Ã4S!R %ec dz=b5؈(:d&~3FAodk3u{"Iv$MjCSܡ$  !UUo^2?3(&:G*-+s>vB[ ɢtQD)?Aٚ`3Dʵ wZ%Fi FãoԹKcnRx(=ԧ7H6;!q*ܙ/ `"Sem({|4VQB^@h]Aҥy+G.+HExu =h-֒bP~f lvjg/c qL߽cy$ o-?,3CD[Y*l˵!Y 3M~𸈌/B{ھo^7ǁ/ GQqr2 , )m%ܜ]dMNIf&Y=r{O}൯DwwY(=<Nܜxmh=} vK(vþJȿ[V@ZH}]:2_ ߒXbO)ɓU.H>~N#лӑOfI6ew'^yuUQ\l &[ny)4k @yAj 귩6ܦOR8*5z$S&قCFp(C[?&`oO cI+T4M씊h@&(DoV < rM34I[jh0SHkhH l[s$N*Ǥ'M_?)1T% ^io ⟟-]bO#CYCn\;ߐXwQEz7j0N>o k _=]La};v o"v4ΐ[3jYӛlw|jYmu9U|ʹ"N!i u# t;S ΖMgEK~k_wQoܺ~SluoIAA^|ۤƉ-X.^~77xB t?#)uSߪ1eaOp}ҷJM62N:{/muN" SMM%ɛi͔p1c/P-Gift{n1K\gZYoS/|E o9ޠ]+e!Hpin}þf=wo O`L7`{@ G&?DWLj )٢q)`Q"VɘFzqH]uB8qSKG\0nitv g,ݍ"ݣ:E %jl峐;%<%;,(2 ӎ}"b5豇qۃb8VNReTFL NL/f0b:{^ !GYX-~HU1i$-UD S @9G=BϽE,q4Ni1r)=Ô@U Eq"`ċ6&IT3+84.4*">>"R Wt^ݨIBz<+UQd|?)eTT(t|aa@j\f@A[ p5E֯@t_pu|_#>x\*ՒP϶P3o3:QGm_0Ӧo+ PJs$嬚{#S75(a= h6d2w:u˫鞑."w7m;.ńҜkϡT110ܝ@R0|nR٦F[JE7h ^ԛy6 е:^!:B/i|trjZ@,>[mX-5=!2 Xv lK=a/Y`к㛴^@O$9W_PB:dfHUȘgl>_5K2C͏41q^V 0 ~zTQ$oqO#m=[xqҜ [U}'dؠ|2> 5|ch.N&gF\Ԉg[]zz^ːޠRmkUrKaF٢ @`ݑ.Z8֕Tx;Sb z+WjR-WhUb`~RpngTB] 0̃呉2ӖUB-kvFϘ3THO@'XgAѭN1yx&1WQo79msso26~[ Qg0n2(!y+2yp`ƻVAhjˈl-wT@c]FPQ`}tz/$d,W`_N/JsWHI?+#CG @fL^h Nzi.ujRwiuYO8,V…Y3^ .ZIgshߵ__) g 4&7#Pur)S^89'Jʔ-1k)DU`,Jhub"~yoeތ9xd>wHS^!`YU=̪d+\!pܱja&T?ڡt"Ӕ:Cbp"[NRqmi~#\FaKrf7O 0_ʅ(Z#8g`GosmRZ s OY`]?ܻFH$gqL~d > ezFR/V*f`̷;2juVĉ*>.Ե.@ouV咐V AMꨎŹȔWV.UӀVɬ֙t'Wba _ e o>fRShck_~!%C5pLx,3~Qau<5kl4L1rlu%[R_:-RYԫzun!RR8?\TRElBQ$<81lL6%)2`Q"YлJ6$* :P4v6㜘cx;aNyJÊ+R1|u4bNOEU DO)ЉP)=*LdӬsrldj眅#'(Ka ,&>;bn~IE2Thŏ3YVbZ%9>rzmkZ915e9B 0"O "ZIXS7BuPTsiT/%yɝX6*ۜp$)Ş:fu6GK fWu _הvzpO>qao*'|/^Nn[VU_߀kS|P/vjWh1Gޱ/k֪3ᄁO`=$A-ƙB?)/ʖ1At~a2a*-ë6Ky&;c2Ƞub?І'D9 Я0tLţF"'{a. M͢a E!>U)iݛyYG-7f@j_E^^eDh#c%a|„s|#ElVbc w: `Fb8'T?*XQTc٠ijT:{-1q7hA3nR +#fleN\P*ځ@I4Nh_ʫ;]ʣ,A3*^u3H+8U<9f9h=LR?x{ (Qm?h"Tq`Hcrhf^&m 2I37` #aM=õPd>"3X: HoT]QpЖ,2J!痞2.jyO;l CrbA+2;Y!1JWQhz" >jhA7bCٌ,Jd+6SEL1t*Th:<9{)J 0z$`  P,jbF̯e[9 K >B,\qUR꒕٪Z2Zc'Q8Xlj/G7N9# B_;"-Ä D!޳Q&ze,+?D0Uʈ­tMa'\j9$~SėcVf[@N}]~Rj?ʌGj!6 N-Wy`}!mcFu#LTG@8l;Mܸh{äLͿ rb2C7oߛ"<zH%umC&tpKavy5@b! ,R \N||o.FNeZO p|Dd鬸ɧ}x8'0cqf̌PRH=yWGqo0Leo|/1\1)DzG' ,K=ן{JuZ]A$B§d A /J<șU<*[3Z(C3oMG%K273>(47vB_Ny:r1.͋ƭ,fpiSMeY$WY'+b%E!nJ a}:T7\ia㇖/@ԏ5VTCT@}Q--[9A;h]5YqX`;돔I(ކ6T尷)8w]bs)lsŘNv믯?%FXR/tD :8:7L(=6l5*Cꬲ^ DܡD˞X?x\Tym6neN =I}տHNWd P:9ЌbD-!Ig|y?<z 5bZR C~76Gu+M%4lHՄpꬅs;xQK]Nq9ba:#.Hc'9wLW60//$ZM Lj0'O'[C2>o*n!ϓHD5L4KW@BZu#`i6l[?%eok$q T ˧C8$3x^6 3f w7{)yD ]I NzGSR z'Zuco`6SRX"moޠvO+k ;GH!W;^3g0}LāOǜ@}檇=ނWw+]Gy{4( W p\}H镼#T8! o]"7# O`bfWDr@瀬a9 GO?WO$o b(F;9+! 䊢rIb85]ك%8LV },lG;ċxň [OxIIb(eNϋ, *~S;6=SƲT& M! O=WpOzl++sb"㷧N|QYPxC~pl2`\IT%(vkuh-|N8kvg9I9|ij3rAE8Ї $ז|zP v׬?szo=hDDT>-)Ft4C.ۢ~gEΆİM6w*asR*ӊ)}uCj;MqOx% 5-'SAg}w q:S r]Q5["O#pOF""r[R\=HYG**n v~^ | ys6yso3|o_t,>l^WT7@V4~6HCwpl"s b0*Y~ Ǎ8\v/Oꕬ=mrNMfhFdLBZ`cq9hI86vr-.$Ll1X<#F{5 nc xPv;| EKȩ pVRZ.iw>oYQPOCˍLnlu>1PlV$W_s O+Ut*E'\T=K͆]YP;Qӥ"t'5|k[-h\sbF y5@L,ijp5aUu6 0/^7֯u3ׅ%o1goٛ p̼5#T߁ɟE[s#= sAO˭c4E* 7tעaǵ\n,Za`V~}kC"%SEQ\Z Cu14ufP 9HtykVMnYm ʚ\gF vk2q'Xi4^-DB >ŖJ7nZ2IڮR\%mG/tr#~a=yxעm:c*} oZY}{B()-CcS:1_pY|"]BPb {*G`t~Qi:A$[ <ŎceA 8`ط~dkCN'cXVζ1|SR?E67|iGb#Er nr0sĜ2eƒ섁Q:E?p zbdpc,M鵩$2tl;f~{{""|]\~[r;n|'3}RO%[ HI>'v`U1q^'yNO lUM" Sg߃(t%)Ad.g|VXa#HHK i\TF8M v B4X\&߫ !ZH!!dQY7hY 2;]RUlh>ʾ7ؖԾu:5Ȣ_mqZr6bEV Аm1Ra'Xpg"H\cn S/CWju %Bp;Ӹ>o_q4!-v 6uȅ 2Z_%Ǐ8׉w"xw5'w#cvz`k8B~𶶍i4954N"  "ōUwQogF3-^d?M1t׆ԛFsE͈bv@  w9sR È)wFL!VX'aoMpLi߭/UC)zS\YM[@g 0٬(7|mh9`ˉ-*y9 2h`_.S7RO^?j^\tݒ3bW{NyL0$Ʊ~b?]Buy@-E&(lvҵĄ7~< `vh[@SU }+/HAyTa0G,S!M5n/!]K۵K5σEIiUh͢Yp)=.J:Y1L-7TGBW4 LӝD ,QW}l A9P4SSjgnXWs<椠{=Xwg~v[rnhfr ݀eUє"]I#;iYBĮ3ܹ<"_`!l3F~BPLʄ.Jg>$T^HkaxrTL8K_vq&A%Tݨ~-X[C2Ka^Vod׊>L)%3pkZcN=?~ VJKP]>m0Cƚ=%rKcrsޘc{(Y;\i&ͥmoh4Z|Ř&ylK;ݑ˸DOfK\JL:+i9r652%]xdot*m⑗B Xbf~GKPR0^ stȝo&:?cRZ<c%gT< G/cL|[=$wqc~ L[Jppd3V\h>f!kz}R9֕_!NZ3c^x]Bm{nlKOAEz|X6VjE p~*E bs\BǷ._^??ޫs% ^>"e w r! :emOzṲU:r{oig{ b盭~@{3pk^SN8pUJ&פm~:VTL ][q8~pXҟ*%zp uBXIa4^ ʩ =ɒ m~ivjzٱucErCͲca߼nɤi Y쐰GvK1ܟZsy߫؇LM:^3y -:WNh$RS $(iXI*@hd(Z{Ss}$H &Tb:pNaTԡtȁ5AAD5?<Eqb%hƝm*M_v@sMU5$1JJ>x_{1Ub} Yus|E8b{3vYc93] v\Si.'e0R :~Vt1[P}F+)Zvc1JdH 8=سP+:Az.-;7H>ԟ8 ^k~% "b3dXACrtpm /U6mIYQŰ@"mЍ~^DUGNő2@0&( ",%BjpDx!ÀZVσqՋOg4hd,=ճMQ&R_{>b*ɰ nh>G1Xt Xb@KLL$&L}9d~%l5̭eft`K:w2W4ȾʭKD[E@AG"sMZуjyeE9j[-}#Ln<>]wW[LxkGŃ3"? ͉JBu m e uk~}6b1d29ԯJڙs..~\Um!YH7(BHʔ=F͜kQB9 $/:FXI8nWI| - ̩ R& 9(pvh)Y9>YJNJ惜S. e|]T٤Ag~ӆbѰ`v$) ?' OLZh Yv^9ҹy(IJLq yעEя% ΨU woqONI ĺ)`M\ |.zM礧La\ܖa5]4C+ V7b fPd}XXHQ J9bLY}m{E v,og̀s"}O ɺ ,*ԘUp>$:cd7&rZ7+aiE% JH;vQ#Y#0Ɵ]r'F)mi;3C|:t`Duw%諾bh*[n|kKI5-hGĢgTݷ*o=Y\o/BTlJthtGϦO zOOKMFBdPʢWl!P>؅Q];9ZA>`]ddc5hyJ_\OEzDI +7YqF,7po_bW뛏bXl&3]j\YZSփNkKկk7pVyc.XCT;B·8}fg8D\%ۻ(w\|QS7I04IL%/rLל9©z0*Yn oSpn6O,ju(E|Z3 pU@qJۥ')7HK/WQOkzx#NyJ W8ܾMv]YVųotA*'ؒ6*8nWH4_G8 3+2_>)Y[Y4Տ Y_JO-78%4f]B]WM`q?AiOiA0m+` :P:Gs6{D ̍ ʹlrO,7c8qEi'7C얰g!<~2a+k('bTe&j ن%dK500T-=5n+_ptܺތ@Ǽ244z6B a۵/ cɀ+Id-7ǵM44|ICQYj~G-*Z:  =ڐfp5ʒX*g9VA Q?w(— ghp軰Fʢ%u>s Í\$ )46mԥҴu!lm9>frj<5.~ Hgfrõ~,6;{%po}a0[xIc'V:-vTBٟ70quc,1+=RGa|WF)-K:F>=0ը溺RfrÚcQXBh 2o9Rk*56*% nDy49n‘H2\=-\ɓ:\/5=+M3I+הGTʙ'{}5E,LY gZ*B ;"}cE>3dϑ˞2zUxWL)hi'GzGb)3GSR47s֥R fs=~C oX{!9r (&IQK4IE>8 DjZ}TJ3wۑ qDpXn#Ν_] ]{q-P(] qJWLr{P: F2HWJ˱Ţ9BƷ/Қri4g>Xb,dޢHXF:6\|C׭tz0$mILa Jm+#5WZ6F@$5iȤ_̻i ʻ'1BBovLTp ;FM"V/y tX0GٛV 6RlARjw!v8-hf&w>޻@ǤqWXubfw;D6;ӧ8Kꉿi{<)yMۺt6S6i"N |2}h$lyh|FxҮU,%]+bn'woij |'GL, x\Oh䁀j[VJEɓ3MCC4die!~ҁR`Xڬ Ad"^/49SGYi ɀ>CșY-`h!7y~9Jge`A+yn,9wɤ J4nXbgq.% VuÆ\Z-B(ѱP={m[Z,ki~D:P3J?Kxը}ތJE, E z}[g4s2 jF;T` HGӀwB|ٟnSǧ;{8^>0~/ qdY>qR?(f,2LodǛ{n%I+'vS DF| F#JDkoʗW,s"1=#R{Ytt2kļ5_#ܣ_gw z& NCˈML".{0HȋJ By;3)<*hB2埂;5$OĞliX&awzPnۮQ,b3+Zag!SOþd~}=+>ar!PϥYV¡M$cǎwqFE+ͽu"2>BM^F(h dWIz-xbC]f7[UUxL-UGN[1ujdaKebCjvQ)cwdDb߃:ľ2x0y9S}yme=&ۑǠMboE/5 T8(HDBѕ$2v Jp,9>'NF1JgY@*8f(_H LpF wSn/Ee7wl(r*WwL@f!]"uqz_RT<.vDԍIA܄sUv.am=%Ե4 4$A ~" s HdzOȾ쒖QlLMa%GGx$'э6'QAOLYs A^͞ƵfșX$ Cpdv7qȥnԥӦ1LSvf|8Żb%*<H_#"mhʀZ՗iBҭق>m W7r֑{eYJBe*ldoItk=Sa3 uvE9P#-d3W/Ӗ&BS=AGL_K~ۖqqw (],sb1\Y:wͅR}xh7)j~fg+ʎ m}fjTICaLLjWy%ܷyK/󲨊W2'odeև2]5(2tBN(2ĵ#4,q\pe]Y]}k%^D0WiRy8aHߙÿ?N4uJ>&LrkPl !a c)J̵u mڶL^}6 &r(NZFm ʤL8 T^؞ʠ^aoL1GFO!If ы>ݼъs\{r#\7GЧB~˜ì! ?1vyk86{JrY\z6Uң9nr$jgb+ޙW mCxF״tWkUPYeF5,g;fF}7т>6\B( i7 y"7W_:z/Hx!±A矾뎘7OIEG9ڜP 툶LqznH ~%[֍Jys!Yu\Pq`vb%[b`t,WƐ^K^>Rh'k45IiST[m!"{OJ1!N1..Or0L+>>oAwX|O3fZSinէ.T2|zV`b}bX11/Do6y=А%֓н~;G-'!"8k2Jʩ@6Y~৆rGifZ8\=g2?ttA*9G"D.=V=`{h;$%C՛mS=+r,,{u1'"WyckuMbssw]2pEm5x3Kb,%W`N0Gw uz)rw˰>ɴ[()4~|a$Usx,#IrS^Bx.9Pk$n*igrAm9bX#9H*qax/2O;￶)ZہǪ߼ᗒ wrﺬ^ZaD(_}r=QsmV+U[qNFUkR5c;`]d.ə"l_»י  T)C 2h–W7PχMcqA:Y亄T` ĜoFz$oA@\ OcSh&1c+lX;2IN[Ջ%еDF~J^9\e8JMtZBHrԣWĪ_DCp*ɫi'aƮSngǘb1# k\Kz% $ʓk\R*2=HZ,+5~۞p"rOBK`7Q Nm\ p%l؊Adʔ.Cy=ބŊP"Va83BOrq~y =d3PU ٔM.>,: Kb*m YНGbcIãhsntMa^&a="OD&3sC!nq_(CY$FOfZm~.[/JTv ;z9tO,x:q6tI]GoTbjt|v{h>9$!'&ߨ6M;v(YA:fE_k 䅱vS^}QM- ~e]y0J5ڏa`D+ՆshV|K]c" : ~M6T1[;RHeaOOČR<`s *tmhk䬙#+-[f (Wt>';)3vzD#YJBViCJ O}G:U|u* +LMm^M>W֑nLTi7$0Ajx z+*%e{Kq(,@&GVmePO䇢;;Bdэe1 : e꿪lU?0y|?k#HMf飋炢}aFe}֚ӟJɮ ůBC] %ļیCPc;d =dQ=>l/ˉw.'ԇ՟5a2{=@j`0>Ws^|E69*d"9 %H;) H:1d]$!Bf4?+_L)P5qX]ƨ|黣f_{"'R>7>t4Lv+Ӗ[Άҿ+ SXR GH'٥lm?S5A=7 }]aoq|9p6v9^)z 42P0O{{pI3WSFϏNՇ  oS**:+=c5j,p?|vR0Ovr{pEUR4L/k M2Kjϙo mMn<;ƵZȅ<9C5pFtctC~c,2KCfQG͠|Z[o*)jR({-__RQU6㪿"kq+IC{<*E"YD]{tmՁK 4@uWUr7䛇h q{+3<>2?\tA}FئȄ*K=с ԋO-  'igC$?Ci q s0ҠaE{7OIZ$ ơ!+d e& 'sX6˻|wt`j 2]P ?|~S|9DX1&3-:7Qpahp5~j,g/QgE @LsckE4=J;=ل]« FTY.IďAb~E@뢜7\3XM`2`$h]7:kovVG( #}SB"SRd"(rr@[M'M7~G]p 2bP򗨿tNfA$x(pHi(uJu:?XdӘh> eL>Tn\}Jnmǔ4Ȧ~Oaq^ {ԅ^Ю!~xF:}dKԋ 5-I1pGfT/]Av쀿H׼*m,wT{p%N;U\Y3 ?TX 2)zi( 1L.RnvPV(j+R^|ҽ%QA~7:'t0u`%_yF J(Mr0~lwǹېc[ b%rDy o3I VWhJ 4Cja"apy=۝wMtKOOe sMىAnW -XDsP- +r X6;"r"as[d]E3Ҽ\r.X(R:ZaIn+ G* ШV=Q`Nv5@HSg $܉%hhp G /_+[-9]>bvxgn'G2(g 7/9>b`lE{Ąn-VC);{А#ۤ!(U cJ~!(=~`wg7(mWӆ|og0A Wq``b053@9*_u}g١tTy{1А?  eōMDZ"^|rt3-J6u~#>2bWIH6$>9ٱyÞ-D., S0ڗ[ HY8 a!Ǧ3RzYʳ!|<%ˁ}}JW5f;~mU~}ѢCNMӷ"sJδBX-rE1 u{):0LAf;kS1GwqoG :.m_Esq>|)ʋ@:MLkgfH gj-[OI֝D (>> ݡ^†tT jn€'VH<ZF̆ @" xi Ta$+dɖ5ѪHDKrd\KR젢KfM)+A:#yOx25h&;WiPTn|Q$;!7D`䈑\Ed۟pjуN=f@eNUHF %d!{ •a<9]$ZU[ԙmbK;J] \JS M,0$rxqȆ!i6aip)"ω@)` YhSH8a'XsOC m?/noڙYW\rnQÌR.6v\[]ֿ/bdubŻR0G!0]6D`CDaH6a0$Ѳ9Zv"'6Q߂Gz\_ci1&1m%qq#w#b ԆҾ8}h!j^8.)%d'{8jGi>JKշc}Fi=M..~x^7 m^G9<ːʸg b UaE]yI|^R@c=BoƼL/'ۑ|E7FXt EÃ:bH:T 2aG$XhdфJu {!4a8V9t3H| TǔUma_⧯=N S \s=4lr}kdҷ2aOŏU6pӦL m>3wu3^e9J^/ֻQ?I0G "Sv̌\yhΓ1Ȃ,H!Nc u#[͜:Pkh|T Z $GpMrnù&c| 07<>|H@&غp49gP k~z1vʾ,Ązb(U<>k4mAYFvB+Y\>W<Ja %k?L;/(C,^.Rň2j $`N^dD)S}oM>o*UnC]Mф5)2qnl}=3LyBn8G-|bV_j;'5?z~G.=4&1MP>-p=|3=FBA;hؔ/e|FRqsOAgb1 V@DarpG´N(׈y^{Vs|]h*=JվzlpJ#.ڕ|ms%LgOߋ SeC>8mYmTUog(ȧ_G ɴ4hmr-3;jHw<ڡ_qR>r(E=Y~׍KOHgm[N+-Z^ٜݠi/Qp_]FxXO.n7t)]qfPKmmǎVFj0ƻvd]¢Iןбq1JowEiL7s7X )TIdjq^I'rrĘY^5çTZ":o##kX$j}+|"G(*7Q?/՚I! 'Mi~f(&!AEBӋ>=tu+`|^5g@;ݪE3ߛ p8%'CBFg[.4C knRbk Fv 4DW:@dM[<`ܹ p )gI햼@M̋}AxKT ^m8Rj N3_ܑO䦺:򔳫I8s%UÐ,;fw(+"m mi&_ H›˶p;H+FA"W8:YSWj~3,·,C1ɸ"C-oC͟ M-w1 Up> )㷮OZcTH0b0I]goJD]忭JS9ӌ#]ncR{4UVLAT?xQ_*p\+v´+܎Ư ao/RKOY9 8dTtzek2{& 5uYz*P@\xȰ%8;E Ѷ0Z7ICwSH\;YxBP|@Ш9#+T"x~Ӕkb9Jcb|&tE'&i5)N3 F)_N!{nfxsbPRaoa^d]2q3g]ü?sqS4;1$ao !4DQk5]׻ T N= 0QW˃e!*~Ԣeq<=%N DR9#KXi|GzaWL@j@BWyG 2K/fKi2Cn>־=”^9*d,Z@EBrfm\Y9*~G5CG@#虓mҸ"Õ\7 ;ôk%c|v&n\ʽ^SD[k!A3\17eL5EwL6&L1/>cb"{17R ~X~r$[YYzz"n1ˎ7\u"sMf1EA_#=::7lƙGD ׀W,I}y/nN:TGtUmf‘LÅ(W,;sN݉ЫHPڧUm_W$/dQVmԄf0| yr\'PWӞ9iNMzCjKB~vjԪ Α֦B1)i_FA|^moAU56 Z'tL\4s.~ -a(k=7d7:RLrJᵗ{O՗㷞2}3i`aϴW͠wHM_ׅt+M {+y5wvJoMN:L7@hfOt+ Y?)> / z:q~i_AŁFKd e?)'3\%HkX',!ROa:tc~L@ٖ㘢7^Tn}RKc&\1%i#`J\?6a0|=j̀agewR]xZwȝ -beHWdF,c8uRЧn6BT^,jq߾oL/4BkS"0=B[} _}<^4^7ᎇQwsJCa(宁j9ZNi/l :leBހK9O'(21^ŠE`W\7*rt8IMa.(<n^ PjNfB*u_&gEk Ŋ'C_`d%Zuӛ7UK<\͗O@pra613f.Mf?FotZrgL!IDh=&صe5U,Z\4c_LpɘmzqK.\w, f@zvإ^}?0Q8v"/"6(>\1޿z9D%P6ykWcA⹿B:)g,WW9[vR5rtYVqO W`}SW^qDUd؆-|NJ@}K@I5טhMؑˣg<#H'sy]dStv_xۂ6-1݋Dwi[tttH(P·yUpʮ4j6gP"E jUTN4d8:ώ65J d(ff-eߖ2%7R* oCjbnS{kN 1hSUj*[u7Ԓ!)yC=Fei `So!a\S>/%ͽ_bMȁm<|E8bvtJ뷺cY+ 53xD&v4k蜝e +UgƜ"~kfXbwzLr ˻K FNJCOI8C3և/vo4*t*Ow$)TIaIwjef<@NjLNqRMl8o8T}3^D4+Myu'9/!ߩNƿ'*b J0 $UN]YT<~70d[jzDJj'= 9k3VU8b1 W4`KbNl[WNDJe$LEvۙ*U2$Rrmy.m×)T~O][W`6ǽ{/FLdw:)D>Xxn#c\J]UZT\dR +xb^ǐfEsI{M- aO7'nXB5]BDq@yѢ2KX% ZW"~=zm@tLuϬ ? y+dt!GLkB['Mw !jᏺ+XmMy~]lxQ£ _(T 04mT׼Y~bH@)J@)K@醩 b617FSL7&VuFe:w:AGhdi:));7C|]Mi*@(l4*C~~*-OQCqc#knRVşF"z`GC]8QRY NwJ%\a/W0>+b:tS4vcgX#bGP70j >̆z !eMKا?=)WG<#pp(okpw芇Ii*[h%uXM~v-~K&=oڑܼC^5WF!EN8$ RChNP-GoȍՔ5M4%&,)"==(xTFTӠ7.)Qe L0@½Z!J}[WM01ʏjH;U,^) Ƀ4]bG^LS$T]=+IQ0U/,WJg!_Qu˭`Vylu:ml`d73oAȲ<,7C8"(+A楰Ty{oMdͺnSZN.()ۣWסm, klJT 9[;m;Ἕ-aL{jL+pNZD!54-8Ր2yE4|Bb=Ӯhg_СΪ[Q / "[p-ajy]I׿cgFWXR5-롖njd(y6FUHok²|d?</JdQi;Sffm`.i~]d#uG&%zT9mx/<-Km`XίX kz g0>qQ1ǵ u4pPJɸt{j?=nRеÞ}c-SiVXml$.fȐsL] |0,>QF?K󽊁F +]換KI!KWֆNkL& h[(}ffc%|s~:"3Qk* A`}PzY<9:PeB^j2>MPf*Ŷ } >՗\~pqTܮ~ҫleޤqtNI|TD+ݽv T⻾t4>*p(5ظ> w3BjiSm@^yE8tv\q^꿏ؔ!fR4R7vb&Vے7`V2gJ+hb[Dq~[ 3OwE-1Mݴ%[`dE=v8ڀdHuИ<[?^YfFZ\ࣉɖ!RζUCu̾Q@Rg:][m|vQǀgv 1G  M VOB A&øᄓ^ Yf芇062{6?oFqɛKp6 $}4eOE{rr鰠nB`nKQub!D@$@h7vbMz,>ʻ}Jsd'-TtE׏L) o`aft;g6IJ%I;S6AU^b\%(+VE[s l<^8>۷*&*3mOЊZL2nC֫a@щӀB`W\f^ B%&D^#c^O>ukǮIt"$\EŎa4ֽe`vT7ܤ".AuWBYqWfE:%J ; Y[t T>j00-Ӿ)sN~ikiK͸oyjٿ-څ̀EM} m>(p.%+䒄p&v}ʘ_^PC ;qG8S>KEOPp-uc%v#i<ƞ¶BE9݉_ '_ ?h ^_L Rզ5y^ކc@r&aG|t*a|,Q\ 1[OUJK5(MulI>1ZS ^>tZvD$Y㮴^%LTiLwRyNy9n>4&B ZG_q B,X羽ϸ :0ɤ;y;Ɋfk N#ܜ]syQWhBl2C!;!Ae]Ȍg(4쪁Aڰp$'-"?t>Ѿ 5ӵ BhS?أu|SI*$*ldA D&d/>mId蝏P7xPUIzI?bt DJm(*qEAQ4r, $krt{Ks]Z0uvu;DHwOS–>Bg*4d3,C&'܂0Ef 1:1uS (: ]ֶw9:>"P(pQ|}pf@{;&5 ><03J];|2+<7 9iEZԤ63l-2h>< gЪ"]OcAv@y0#GqFXV7lMYko1o/3ʦ2Ik`z{cM.j,WS5# Pq|gPP+?/,M@H@CkgV)w;ý֜8? 0jY$v'\ְ]Q` Dc$!pT,pPQ&" Y0[y\ 6\,>\=AlƆ],Ҁqj`aOC87Iq):O|&ȹ!h !;}j ha1mB >{c'ZƼ`/]=@&AT 4Hlkyɗ;\3e5npr!neV_V/d;eH-OlzRF}0btF2I-z%"ߓ,뮑C|Wx*j6 Gy%t rMcUb}vn[Ubu0OPpoٝu;woHʷ͹;5r+*SL,kWa`*ČҜi>,p矈QloWpEgLdGJ ͆\ϼq{zҀ[$a'>b\l 4軝ElOXlBw כ4l0/M%:'y",|OrK(-$u!dUIeJqErz1p#42՗*ĕhk#<R#*8scPwxۿ$ڏ bʾԳ؂ ג<񐏀M.ǥjHЇqU'`pWE#IRMiC烌qMju2ƈT_ak fb %*a;p$ Tͷ&%w1.on0:EƵ!!էS4tc|rޥ~TVxWOuބUIW H•^ASZ4쑳̻' dصHhېb#M#@|R^d%-iv"}WxE?a&26&)z$gɓ>ORڕѭpq j5HH]dgԜJ۵d%n 0]~<.#;FLN*b߸(Y"E7SSg40J.Vp$ \X80$§#lVĦlYg:'OS$TPQV l#i Kn1ǴDt0ًjgda,)u77k, [z:pGŠǥ %f3-wҫ#s&ˍP ^+N /h9 rb2t.b[ޓ9z3bኑN.SE;8ಞ.4/,48L"GF& mZvTZ;,b5$cKk6c Ui ~Q|6yY6 2wĤBYOj0J@](|ђBۋL>dwܯ(S?m=_qc5Q UCoOZ#!]M"Mbv!SE_ <<'FTP4-4Đ&82XHZl锅pJ3wI׉CK %XSdS~$CǢ $N/!в6Ku}*F>!p;T!#T͓ц2g[K4Kr5.rUп1.{ @tE$d 6#L< fǽzd ^)߼0@X].K Ii_z,E \Gfj~ r7Ϡ6M6|KW;ID*\Yn71aprcJ2ňߏr 45sKn7;wlt% JWbOU?;qћm)0┈\|K- $F"$K4-@+y/eU*}$5ID[!ʙ:O6M`&CeG+"oM_~ lĮ\Vܴv^Z}g1u~6uHW_*Ƅx)X{nuPI2;2ξ`U3;5qD+(JZgOZ0zJ7Rv:oE*pQr˼b,Xf 'tm=Q4ώqGa|,ܜyt:zN[;Dt->QCB4tyGPd&w)((ZC35T/A:9`)?[_MbC5t4TJizR}Mm/;8<ϓ-O:TfX0Z 3|_{gvaK#ߺ~6`ki+dtv!%Hvĕj\،JG2QcC|2,M%y#*w6מɪO}d) żJ^fîi!>0x^Xa 0Lf! vX?ʳ}J,ue80N<|2,zmAXMGis]|:ߨngUP ԗgn>t+v0o󳶤U 9e0_q8Ep ;9'#]#/U#`j7xIxNI"eUut=$יׂ^+Jnt}pa .NJT8PW}ӑJX) Ugg;a]NS؆37*)8,d ؿ8+*ʸz {kQ4LBATcnѤxkVoQ2בh8ɕR-H~w5\`us 3G}O _\V}`:7v\>0@2 b6?6*?*Y8ۿ!StGRн)^5F.ԟܙ|h;lNR5Hk2ͧdՐy7lRw [:.j-7wIPH]Τpopl^fIp:6G-aAv R.VQ1xg96\EeFkWG>vbkq߯PW1X Iw7EFڸ4tJv^&U+t{pԵ !!NluEf 8J?Qy{mID6H'*'=)HSf iK rKg*;'T1/-˱:}㿹k m8|ZU/T=8V }^x9n*w/]haSQ~byl}fރ \H;1 u$_z>CP iե-,m)ߜ 5Cz籉{Ɠc0/Lϝ^gj ( 7= LOe#.o /e(X ᨁm" /d3w=l}gM {B 2;!p>p<PmR[shV{Cv "nPc퐭gW-aX),U!*<&̳*д le=3R#da }c z^ ͸ S_[9zG1S5uJ(CELw^|K܅ lnxVG{Kv=j UMe9—z46 Tr3ؤlC#8[ .sT{y] =uCfy\]mq/躃SIEs65OZg.%vN"pO]"t0LX>(i\W k xw5xq캙WKR#ŜIl:3ܬ@ ΅pw!&o\i|\U)(b)ӳn'Ԙ$jg9` Vrzt|!_^d3* yrHk穬O98kF וNz\ <qG 5|2.Ϸ?{*-L|$+ eC/!xAߜ9tG|&a}11^8`M b9,Si$t |DAzuNF9Lf&TMy泀?"> :-cS 7bldW+Y<0z8rZap9-Cm+$vKp[6PWlo-SZ0`=ug8qPQusK[^Z> |'P(_3iH_{Bto!~,UP*KS-fOc -DO>%WUT5S.5pTS,%vUxa}N83KA?R:q﫷M}(ǰE?Á rYz_ZK:; E^~RŎ !,E"s!y^ORzf{ ߅L<= !.'I<ybQKR:?JֲC\źa\M+/jC''v_ GyV^e)_3dXgYL#Gc 1A֥H-<C"71d 0gLHXn-,vm41sft},E0-M?49ۀӄw4%"rǠp(/K҄qڒ\Yl?(ܤw⨨t5C 6yj:sʐˏ4 Ǘҙ9jzRW ɧ~jyQ\dPD3T H43 hp95k6IWkϱ:F!{UfDz&QT16|vlzqu :=!RFHkNibw@}ӏhӮ |TӨob\gc^$mbuT-_ 7p*qU/k @O[W+"̙4;AeQ4PgY9CF?H:!$#}4l>tx[-?0;Xk9 z~p!I/Q+ ZvY։{# Xw1V׳ ۺhHS^ OuU6ꝥ1?Oeڝ4֟ 3VLrs2W{rWnWu8]ƢN}a1 _#J'ONko2J8#o3Db#C83HI|[_̾LnS|cqhG6pN5suq|",%\! `Z)!2]W)νL|95C|w6)uk%qZ1\,.ЕR^$^(OoWe찞a~V7N]Ӎv_;,Q~4u$P)h!k,iٚ0q= adR1Q4XI4dwY^-"涡_g=P܂R- umͻx׋IL=V9? N֟X=O)6uIFnӉ_act0|{g28˖fe{0Sw xOؒ`vsMD7BneO؞1/ӺcwZpV,@B1ȴTt]6f6Y?SmhӔs+,=`3卯u-˂p_-~؎ӕWQ4|j眏\h2Ĺ gmI%X)>,5ПiƼ2?TäY_NHzS#YB^( dn0}@;㯬 vRoڂI2 dSE(" zhK/ejVtp )Jאb;HѦ䫸9UȀAKgF B8\Ю Yp͎sA[z͙G:rm{2tܑanj.?cEMP|܋|XW^Gw @^qv of_LFqQ3ʑCȋT ,85o[Z&Ფu{\mBtBGJ^sv"Ntz&^#3lyW`Jj14R~ajO!^8vH됱:!4p;(I2\Ɯ,EOkpd;3_T}%7'ϸ$!|qae2<-Xӻن p0$ "9C6KBjLa\"KFug! 8[FY\f6/9xʕB|G-"JdA$c n.8ut QRV^D ntxΓPd}]`;SEjpbCnMe'TOt^R?wpYh[Ţ<]f,mGɳf0[ox#RRkF8T: ㋮2:vg)%=:5a/{<0;2? g 4bm q,x~hjK)N%d!/ȃwXE0=Oh&LgeS3(XyJޤ/lmڹxz UD{=Mc sdAP OǢvq83f쿁/ʠ7B@gquwu%tʣY$SJS-fDnzJl_X|GT&"`K6$U(\55,q/{ýLPP.UMe(NL>6'ְ5˒e?sT7j-DhPWsY[:.Q?m6vԭL dz_ * D'sX(*kE??^w!с33[Mtz˯NВ)P"Ҁ*A-qt{Ryo9.I *Y7|Uvu,wDDpQyWP|Ad-aٛn ;jgŖz799F~nɄ/73#\6pPoYn(4|ln4W$^SvUF'] 7xk͙7~Kbʐ>LgR;l%mƊMq ^P}w/: 8vQ1Eܓ] jv*"i>̈́B};K&tYe|&DXɲ]gLOV^_*9lz՝Sq?9WE"&L៟ *I/G 7 {*9J6&2N2 `/% sIވQq? P- XРV]1j#9n)0/c߀dw>-9Spt,u yç6=2,uu/QRVJm9UH;~ȯFqB WI>2,IZٹDVh:i,QłT_K&K\9C '^0`|S{WT?iuI|-QqQiHXc/ۿ9JDo|Y+flgѸ [ԕ‹oD YTFjbг9=oL.&'t`&<ǂc3oāDOz&j7?y) Bm |K(9k2<$& DFLvԹu5@am֠*8[>tGGDبOMI\ޙ|1W=)`e=jPa֣C),d"" 7Ъdբ\?˭xF!YMnuܯ̉XX@EŠQNK-)2YCx]d.-J{6,C[b'X@|$_k0"rw,]9垵mēo_%xŝ+ {(H o,XCJm%[ikq~ VL:h#!`Tkz-6'Z" }5x ǑDlnz x8QA [Wd:S* Eö¨T;fH0`n/0 bSǪEXO38L5"IH1?4'MAK 0S]M*.̡Ao\*anB?dkUnUXß#ayvwNal[֘)itEkj/JoHP+Fw!B) za燎$MfKNiZ vS)tiiSЯKk0L*lS`"27 YtuFpjq}$"|X ӎ;Í)}݌M뭛.@=lCA¹y4-ٽt1Kǜ gk2!e*;dbYpa6ׁk"ACPJI qÛ(m@=|הYG5@j{1}݀-UfH.T)AYyWu)\媔}-gP iԴC;n9c OR4^ߎGtw'GaCHtcRP%24+Qs|s7_:c{~xE@pF7*&r뙰#U(NaADB:.$&n$5jEA*ISyIn=N/ $8{^d cˆAۃ=2_dtK$5+1fXd.J 6ϴP_RX@KNc\$jX~%dc(aIWzB&`˭Y?k8A6lm'v B'L4) tbŖ}԰ 7CfYSD!%e^BaF';XүX$?#?-Q_BwP7oLNӪWHZclԧ- "*Uhwx;BǪof\. #) &8>#oXkdsvh_ qLL`Yƴ2g®#zǎ[{LG- `x\A7k~S';1+,]uxdyFΝmĸ^*jGڕ_S{9c# 5'"L"=%-Y v^!&5zZ=,Z:O6ƹ$ǔbQT7;Nc%iC k͎j( QnzP.fke3{#fZ?]v+UjibBXG bndqn(m?U$,]<`E m¸.~di蛶J!6ꠢ.WR/(౓xB`C Ia>'$cN /- ksHF3Mn@ZMވGDqR9J/`p4֪Vr`lc+4oϮN8#oBgj" vrV}7KrRW AH^y9w#NJi7mFjxw|QJ5)IOFՀ\p;KPbJ[Vً\X$ŖR3Do#g92m/W.pLĦҫ R.bGhvS@mX @ ݾڧZp+QL0vysGns%|80C#c,VM`A9}$?v|$ҕug`)*I7K^8ri4\?j:a&5(B~Ӿ%aj|Agc)YwS*kB)s;V3g멠f~} |$n-.Β]kJN 6ySzA.)?-0}>*f!(ҋҵ\ 韵ϔ[ i!LQQ3H}זr`b%3*ݮю)"WV/)Mu6']Oэ)6ĘKjSQ]ԩ\%.B'hC7Wgi/(d3χ_K؝ZaE-XDtE:0~Am '? S<^M"HAy6E/Q Dʹ[xl5 c3d/K'0k Jq]eJ fÜ}4S.Ō6 F ,0e]PBZ.19;]S=AbUrQ1mD>&-,.8E&u0'SHփ@8 2_$5H8]h0Z), bU 7DܢX7lpϻkJ<Fb+C u>0+1ֱk1\қ7/ZaR*%B0}i姶dbEHSp3 >*Ɉ[m*Z+͵ mOt;O܂xl?)7 2ѯ-Gu?D , J?Zʩ#c;B0(Sy%% })-a1891g_ O58tP㖼"ne!h)}rEyj88N9uA6~:}ː'&_Rsx? =;< CLlPSAD"MV5.?b y8HO Ti@K$md+;MTPٍNvn%{87§iDtE@^xg5Xy ̱Fչ)D#{ۀ; RPnmO٧N/>z|.dJSצ~ᾊZ7z*Q/ "#] }u 2ZZU篣\="M`ЙI J\;%yV-eoD#ڱ=?Ja-TdQNZhDDIi΃}(q쪍.y.?,E{"oZTP႑g2ȍIocb2ȗؔ9)ɏV`%,n43͗zj,t ؞~Ū '+6"c<$ 7AP663vWmƽ Tޛ;= /UuCs\eNŢ3)Nl654úJCDe3(ޕ,ؔ:vm,'ȸaO|Aw)l4s V,^(#7*: /Bd$ƻ ikc3a@ KId`Zv+6ZIlw/ w\n;}ꊙC Whd}DXOQ&$tr"󣰟ܜ2KvBe; NɝJXt~ڝн S}P%Gq+[E2LE$(M9\ͫr?~\N,5èjVN>KfOo\x6EQ!رq=sxWp-݉q[z,JӄlZ hpXHR;/䇦DXvƵSs |dYL=wP`j1\\ya8B][:<Ņ>)#R0BB:ޢFG,G߇:޳t_JBݹ3Q(Kc (}ެut⍶]YNAaay5pcFT)*咄5EGDT0(Se|B'~b<'1S ;g>?O=Z ti+4n9z^4̋ {YC7_cZk-&"RŚAϔ!2X;5[QBdbJa(UBҕM^ Z@W1(c4|SXH2GL`1CZ9$R#U 3AF0,}{WHs.tԦAv}~IŀmD`BUڕ2bx?x, .*!yq~xQ휊ʶCC=+PUn2β]OK [pV0S#EZf^8FCVŅucNXRU-s':ck8KhW$?TLjJ'i[SJԢ8_8ω=$gPuD؞ܷEI5}7x%Y AF@_%+:3Dh0I]mX>>xڭiꥮ(kl3N'8V0$ӳV-<( czJG3ہg/\|hۆ!8W dDT;G)4j^j)"fE~[bџڌ8<Nɍ~9l[+]/l#x!4U>rRhwL1Xױ+ȴG LP?@e/Df=B4@cMttZs-A$Yt!p/1e r D.c3Π9-?EXHŵR4r|&# (4 K1ZԶS%V/`=pAƇW4%)CAb-LO@ґvg\3["0٤ FqˌzbImaC68R>0o#-o-OD7%F[D3Ud L|@u 8a 5:zQ;l4#;%V \0Q,X31/ s`'o.s82[w3 o ײ,rnf+󓬭 O2 Kr'oULY}e=48'ZvjBE9|[")ʑ|LFjK NRI=_.m6N/(Z^ހK%<49E9tk0~sq{3`W/sN 3b@?vS]D7ıiVNbTZ!V*m; {;#$zҵR[+̖d³RDhHsL-@N` |.4zr󊤚R+~{iΉyŢ~iP&#OU/e{f PHdF=1w~ k,PgÝ>B 4&BAqǤyu80/)'ۂA`VZy"܃:h;v GIAu  q_ZL[ۨiCλXdA"^$LJ I8ϛ\v+Za~kKڷO=>lc]dȰ^`UKi+r.|gL5޻f}Uٽv'Lˊo) ɧC  sXV%{BRBc~QA{̳%Vѝ4&' P5e^xE+ U*R> ;^+0lxQ4_ :qKնwΓρFđ~!>`޷9~L Je34hAHv_H)iejޛ֏ o㘑=v`>ʢW|wG X:YSčώ%IhE賆Z?ڦĪ" ѣ$==kos ȑ=7Y[BJ.1~v[!A(c&ڢ}uP{(XߞFMw=U I'?UVG&tnJ]sΰ2n,?ޕʉK7E2nG#+aɶ)wEF|٢~}p9hUw;$*]]Mj0Q]k饢 7SBeci{3ܱ٭M֝/d'P Ő2.۟S-xA('3S)VFa)e\4#4݀DKW$m* q~Kl{Y.e=?NZw>D8R= *\uhstcGF߃ 3&ܺҺ oѾ Aw4XK<ض@`zb"-lU=<Rc0o+^HDՉ6pƋM`zT!镣EV|G| Yx@x0̯Z뱟Z $ϳǜ]#M!f5-?2/Zy!-z9T=Vfw Wxa Л읳$ڃD"[Ḅe '},Z5צD % $# m[սj!1 Kk=UQIfXb$HO !TT6 Zfk#?GFUkՔnвo)Ń}b@kcjeaUCirU$.e8瘺AK KݢI!{B0ks 27c9a ڢ&(<kΟŕɔLQ^[+6u&ꇛC$PuS./'޾yr_.x ^ h!=]=~c?ٶ!0csUMtΘOFF~->RsZY5n,Qwe3o-HGqmN꥟U{Y縿E]>3P:~qc^LMu lכQD/%WɴB‰I}ER,/ļ9 ϔhn"-LTl\S/u-9umy`}=o5?A6P܉cF9>eGR:7XUsp]j'6MqR_mC3sCc;1:23k\-ՖUaп-f 4zX KÖA#V#o>4J ;԰FI0k_ ()@) vE%kfxU+Z78RIKou:PTN ߧ=! LNֈ L,4Ԍ-&!4pGQb`c1%^ri6zLwM6<*΃41V0IÖÐ rqsDaG& PeNuQFCbӱ AgZͨ>`bs  Z~ia?2%l=1}56 +?ˋ^6Iy~)<)P^3;pf:;KDvq`R) ;8urٸz nD1:o")3"J\ee-@ؤ/E峉<ꚏn>Åٛp u$qoΈdp컡*"4Ka$D< ®&(.a~8@sh`zdWY $\!|iH ^*^1D{j#r-/?s6"{u=`DsV߭s]NlAed䔰QA*[fsƫK0=draC<rfj1s` ngSo17<bjIms[y؃rmb)BC47 `.hVw):G"xLSϡ88Ok?Ɇϧd/;9R}Ԧ  `}KHC ϧG6qG?L* Jh⸪i5];jj\o+GE)Q,,De?&PB~5K3DYZo'yp/J!BgRڡ}>B"*kȕj<v ؁.S8eMUWSxp.#̦Pѿ;[ =G'Gw*ύ`*xdw*_oavrjӭUT2"滙sێz=&1Ƨj&W~\)"7*Eꤛ*+1ӖaՅ+S"mfk!j2~HĂᅤ"uI$cР9h?<qZ> Xh]^lBp=dvc";WJ$bIGwkةu33ȹFh, Hr$)^y;:c(Jy_4Id8we7Jc29P.J/AwLzѣ^:J!kDT*N(vG4}ֺE5ẅ́ON;SnO.2熹2gS(Hlydh"lC+ ((oeʞ> -6ܖ?V=G@RIg-B:pcA/DlueP{ Q/ о9kH'Fg/Zy&H뀪_`Rs\2|Ձڤ2~mEGm͡.^TíD]l$nX*jtq7// ZXrǧ+1G_u>ѐ-TL|x\;T% g /$ %?ʉ讀ZeV.^ ?\z-(wYfT{GYr:l"S >E*~5'3w~rOBDCsocG[㦵B HFo ;.2.-6?[/CwJW-+,&:VEYP8\=\]:cpۛ71fNJk2].^dU^+kȍ=4Ā#gk/HJX4Hͨ}.-XzRZ9\llZQOGU~*ɛMD$QC6>7VCHz4Q^ʀ46jxdk =1*:cH 8hǛ:p B$JakUĭJfCn__WΡ@l k} cvjg$"2 EǼr[Y,Xo(Dߕ~ 鑄쒘.[ }F5Rt+SSr74D:'3+%ծ6G| )t.*BԘjzkkRf>vE0wq?ٺ< ~nkY%(i3u¶.GAP`2i0a8*-c谭 wψA' '-gۉ9ת<xv@rƫ}g*n!VOE ']2aze;c@; C;v9#Cg(Hohy51}w9^-rحL"ړCDvEMF:㪎>kw#J7I,O3`/3M4sU )yAA.,Nj}]u~@嫸w(ۓ52m<«w`>u{ 0K=BJ7c/s09/?".\=uxzںd_D0)%@gW³xȣS2ƲvdENc{~t? UA Nxkh$ ჆+%UCZAĠ*^w|ELÈjl8Y[)S%RÓ '_3̼g9Ƃcz7J}ГLzx# 3B'A QYwc7ˀ7 [Szl9cmqCBEur{ Q-x,iU͝ Jp ok5 7R') OwKz`-&XQ@#{Irvȸ\}~ac) 7?EN6(f)4u*anl |טJgϙc(j!RrK $Y*Mo4[@*Q[b7>%Vʵʓcv~GE12\%˕G![24K[bͦ v3 pݾQʫI/ퟔp#ZDsǸm/+W&çRzltɃV#7r8jEެ^׾aZoo.?J!W[N xQ&Gfc({Tk~.ٵˈV"-!!L߇r,0F@i)Z^H[ʂ#iR8w!5Rm < @@f@!5jU_kl%\n9x w*AFэ{u3_iސ#[W!29 MKW.,#%6[׈wEs^^u%bS3hȥ?518D a,tD`b`Z>MUX{"`;@ =G`7)&QR汯YooBr7u7S]:uL'GQVo H)ns>-^&.jՐ2p+\#uf'FE4cuO,@F-CKy6 K3Qd0-d .jU"Zl,v P|XŢKbZ57u5}S9!j"^ҮmgPlҼB}/ J XW9h^WX|,=7X"{3:t_;7>Ռ܁yynl¯FZAp,E<=p)O) Pb]&w|G~%ynĻx4p'Pg@i1!)wB;307›q1%>myʕGyrhB }!8u.ME"XfM1Ec͙!Ө b ⬲BRpi7 J,Y q>Y鄇b>vAcf6LvfP'ϐ,F(W9pA.:}*W[z}=#Ƣqg$\,NBQ㩮1Ski 0ѫ}OjZ}8Ub%~UHwlMg" c yFoik9?Mch_(CH.jf̄Xe~9t>xi&+#-!"4?>ÚI'"``1J-w~f= al0`fN[Hesyl Gd^5@5k#3㰆߀=[wYc͈޵51zcItoZzɎuQi(HJydFj?;[Ao3"|2p"]!55g5ƘfS0Hjp\vфu Ķh{ݗA+7*gdU2 =X(]=$4<9¤r ZLIP4OCWb kȁ{\\Hn 6f--XY &a9air{I(s+i/ wQK6 z1J̐!"c⥗xX߃(-?H^V%KoͥGM]`.(E:B1%휳UpLuG(CGڌ]5?X3Ų0Ğ:ȓK1B$Qa97+r듧KiR %) |޽|a]֯"G.r[/1YsUaP!D{+l鑉92e)gBҋ 垘 8~dxȖ㻫8%{v2ty#??UV35U[uܙY&s9."#qKq- [LC>G,N G:9W'"M!=54Dj%sSL@)ZVQ6 /ܸ ~ #N%^=|&GuFrnC9U1}&-چ 63Ww Ͳ=ũ =7VmZ`,>=G^̮% S ZLJSF 1Ln3c~ǐy%Ts^{Rm_\ESI<ͼrCt6]uΘ6L.[d+A+d֛YQV]ّ=l6а'8W5B_(@5mVФYQDhⱯ} 08/iel̟YSXq.(^G1  u&o6(L˗JG Kw:u?dr+@uo[j$5®+Lqt̔ L9vrgD@qԫGoh[Rut\oԖJnAGaaW\“ka,@jN_)b=EJsF J^ZT_7W==v{Ɖ(^4 Ee̷|? G-5ޜ CW:#\4)t{pE=E f, -=)-7WQ1"F/뮂*=j;rdOv@ǔđg^I8_iT͹}fI){IJWdmVqެZQ_LtB"\a-V+yT\ͳ.sU8<`$1o[M'}׈6B)(BԦmB-}G(a+*aJTBwqLaq1M~I.a2jio&,&CGKgd-V`Yq!6\y wŴtRj,39˂@=Babdʭ2(+R3MD2 vf5&4YȊnL>)IlMt C j6g'F}Ylq В&V((K4($0*ax\L\֤$L0$a|9j@U}Ӽmpm&lB/+z~77"(nT;.arC>;UqC&ĎGŊ6ybkXȎh,^,q+g1{ljp욯O˛Jgbcp[]1T*])/z]Gb0?RpI?8vB5=E:'b/0#շdĀz_M[Q$v)oWQKn й"rˉe=yҰT';LzhRQ ϴYz+(Ŧݘ-b-#C#5l&?E_p] ղkڌ4o~JmY f[23e%q?/ʢUOPq[H$>E3URZD[HgWxgϩWd、sJ΢ͱh81G+ĎyݹGl^ Do^*7\ׅwlFCK9#M}SP%;ؙSOE@f;uƗ،_X55i-8LK 7u̎B 5BHS!haCKJf!5UF3ʱSr1 k[5.9o_^%U-#LX瑑{SȖ@F|߬ v2~Ōgþ)`s̾=,3ତq،]gzbltl+!ŝ]k#>իQ/W3~5EiBQGFQG=GlՆ<Ƅh\.`GJl맩KWV!߈4VRa7ȝ2P׽%mN &HIATFB͹]1A Ҫ4|W1UvUK׫m\],FݧLȥ'IPsgG^i=mC=xj6_aY+|bG༼TV[g?qe&&,LntmKxDxZ8gyvwp I0%N6XyyZU?,=`Gl&n<ϥzdh FUP~ajo~jV˜ L:-=l 3@R "l`kr4m'Dc 8CIvnCukS9핶_Uf-qsHWĕ-5TQFͻZ^vu-/, Ϳ5[0AaG^f 3:Ë WITd qIPl;۳ձ%9ŒĆDWNZ% ~$(dKLaM—ܱfZ' n i/ >p[ďp]x8a?* c7iɬpUGpcf7( 85-²~1] .=(rq y^3>z{:t{l^|sjk;%|qPBWYTVͻQkP8"u|taHV,J^Wܻ5V*i [r N}d+_?]@,vNTJrk=ӗ+'⸨P \C@rR[f/ *l< #n&LqcHژS1WC[q.4a3X#΄' QJFU7@ ƹ lb29:Ղ37DQ㋁ Bxҵ>]}WsMz7X $GGm'Nu ˌELviM8z!M|s B.} |P OH jZJfFd$ u}$^lWQ]"ؐl çc)Rb-=wtC*OߘNs S:2% IB8יZIm "oQL WdK^Zg) \JT ,s ?uEO-I!ZLa6U _s;czq<(֑}o9-Fw cbeunK3׵; ݝZ@ۭiEOQ^Zw.jqKQ.N"OǖJpl> @[^,?g2Pطtb .nHGM5[spYFƬ|JSc/-hN0@lԇτ%OG.~[FUla3|WEDb&$#ӹq8 ש[;fOtPp/ Qs]-.GIi9S\nL#,~#Y:uWm(L}wKҨ7}pZ Vixo|/J6^>&fW^*6\s菠-8_$ΒaPV3ZB.o'J zu'wMp:i+XTLe7aot4uHcA>/̾Gx9MΘIOD=5Jr m ܇4rR;b`j *Q#Onn0cObf \j4낸YDޕ]'hS/ާNkCUPq7WJETSWDbI TW?l)SC2fxmU jbY5:Eqm9I[%8SCI=[%o1,Ώ >W"_2cc4kHԽy_˷K]f 9!j7FjRh 2!w.Yri3l "qcЅkl53v fD[BGaHnGpw 4ޒqeÓ L B/!$:F{22EZVBD? O!0Msﶸa $n"" ✠tKt!9.?7D|3>ř?y!1В>NLgZ̝K!3ם,|3KQqZBaC^BzgP.ЈM&!xT9~H@W!#3@r3VjDh6,>5`s&r ~q.q/5ʍ.s824|$C`v|pZ0c%W7hf9S\DZWЙfx.П'׿xYQ#'-k<7+z/UҋJ^x#Z2FKؙMM:O8a/mK4&U(iA݊tgIuWt흈5/IЎRX~3>?cUYiͲŘ^=I( b\A (Nmw 8q˾Ri6'ae5F`1V/.8z$v&YS$=GNvGB٢=K'8Z'DŽ[Mzwq>1}ۿ ]L!+7 :F%:ץ 9}컇Np; !EOc@O `??AxbG4-˪oX_]5F}Wv`p|Ҕo;#Ϙt!\#SPN!du4)/\Wlq*q\Rl^6VC_`e1h3cIGO--0?.|zg_g׍id%s@t^ֳk? g.J~b-9<\ަ``Tڷt.Sa%;3kvir,/~$c訿bDqE2Q?vXx l^@U>Dzhb$H.,?b=} >A@#s5sLM3uSt0PBS *2|t|@H OqI4] VI&ҳrU:H3|pV!FaMRr.E7 ps/]b+Vl4dQ{w_3.mld|rk]}7Z]N6ܲ /B3oLb"BݟQ_* (+ƲlAB*9b[|To'kQLUޞUevcX5_(-onWʔ:͙%g}UO#(Aqv4*T{`[Q.ySWn">N'?~,Zx(ujD"/ |4OKaOY} w"s%@#r$=> ~:.MdJVYG\|,Z7d`{a_ g<ÿ@u=.x #F(<, WJ}Hupo._zbP & _N?b׎D V( y@Y;4gT[C_&c!Fnt.{P̃ X"t'6x:=!?'|^&'NʋxuMvB R5꣘R xE!vL p.kQ޳omxէ?0(b>Q,S͙/K)C7 W'sku ƆlȀfdդ|{\VJ83 ݞԓvLzM$ Hivy:ÀES Ӟ\WE6!ke!]Be|ZK38Jr隰/$}wWƉ7fL?_mR4ӱ01O DFu!IAw\Bn " ^grq{ڇ"y}C1+̩9wQh7 ޜK|ɦ#A]Ijit39{pSrϢX-H+yvr t/S] 1Z~e UgU\s| pߦaB(gA߸xiyھ3݁6ZQd,y ~Ml#2&1wp&.ˡ 9/<~;p_wv-TRYP[dc]sa -)Ga0x<3`ev-ej-%Vǡf?jdӮ|-WQ]'RR9ˉė\КQQ.#2BxADZC#[ޣ%Df Idnڠʶ4i΂lMpt+}n8z4h=>2q o̘n,tr|Xʑ\ai=zA\E;GV`x|c xBFiںyZ%K% a|]FeTQuFGgd nETSRK&E}4_GYղQNHp=g uW2Ë~~(0WX4h.PSkeW!L6BAdlo֕~{W~'υ/Ӹ1',cy*ƫe1"ukUҜu[9X\Ю%˯)syBt#:)CE5u;I?<TiP5b4)z4{cQC*~Fgjeyӿas$,U;.暠(o}Jko?n  yu/≮IO "L+n1h?!z'IQᎽxco)"=v|VargA{@Xjnt;cy2lP\,;2)HNtV>20 I?}D"i-@ncO,a$#,i2,-i^C"mzͺ[)< &aoc$I|Og+Ta`?]*(O1۬FhTz׉/h' 9im"ܱ]nŀ8g_ؖQ{-~6o=M©Q_MX:-hU3j藨M AqHb`i^L5So;Yt OԦ^o"wX2DU,pdQ7[͡,Q,׉n#<]$o/`@[=5AI\JF8t=K2rI%1xj1_blWs?g\]w/`>a djcbS)Y'dN"g`_I@ k )9"9]&#v嫼GW}%BtخJ,s]s̜0&,12t6X _Rm0$i5v>ⱋ9 qعD|q{Џ^K8yL9\d%B(%g`$[% d? pIw;aY~J ps9f+l 9ۉaÉpusԮ$-.#Ẕ 5|Oac N[שB^#=L$DV$|;Ĝvv՟{`PZVKČēAV-R\ a4#чMu50>it;\`ه Ҹa1k]W␜_:F.ӚcHvQ: pZ~50֦Єx:n9+]e IvFr mt)Jṛ2l-JMsωCH=R;Ӣ^v1sI0-o/aǹ}4VMlEʶS#5E0''2M*hy 8trv<jyI?AxB B8X u@~w(P"+>l0+*,b[A,&`]BKi}-?)";SCQj#⨝/:_(詘, 4?M~VRo#/؂!bYAC9>z2[A}_A~Ԡ%9]+FyDW [3dHFcA%oaq?HE '<5! ͹Uo /_z⮕ "R)Gsl^[}ShЮ<{2*Vϳ]ةD5h[GlBxjEnDTO 1_q ف1Ӝ9dtS,]f(CX'w )Q>4}:Rh8X*0=[_٧*Y@gw\n 8yէg\c=ߍ@ʲGDwNxa%8D|ۊ*cΚK IP`  :ӓ@\rIBEoo. :QnDIZ|dXڠ︫N_*-7h;~լ "H 34rίoJ8Gcj-:?֦2_]gP <.0TKwu/W5i F)9G+($pV8uFn /929l_H;;koMTYcM糰,W,z6]Щ=ژdlýfrz5A5{]zGumz-犙v7D?y)<:H E̱Ez_ݴWW)=i} *iO,T jlyb ;Ai<,Itjʢ=Wm̈L=N.a!Vj||  N1^R305OM7tɃUYߐHӌ%nqޠ;+Y1`q+K"1S*mjD-O$.G5|FeC{[(tM&n ΝXx9X!!<݊DN[WR>C$lo,_\CzM;JցĤyٻ< DczQ$s^1e{+].*{^ ;$ob!K2V~1Ap{}VqoS8쉌8 TKS=EJ(K|'"G`yGN.N"$Y_:k[zeb[>hV9ܵmTW},e4N1ܞfR/ T'ڐ:oȽM7ۿ5'7g YS7o{i^6CQdm|"UfFI%1pi_ d T9E06Ҡڟ!L(tڑWSF2@* hg7Ip8+I!A {(n“ J@^.x]rULa݄"7\E% quTՈ8 WL{کCT$#pe$OU s?V01GZjYB+YKsOp!qb aq(jUe({ʙ>)?vs,sR}R-{nӝ5z$FIB!λ4؋ƍKL()<47.u!83(JdacjD㌂z8D}6br(?g6aL~.PCi%Me\&]r5Xj6Q U]e )Ogx!1'ؑCIFՠV t꼱تczhJo:_Ʒ;ЛN?X%xkH 0  |03\v}}QoGD(m$lQ ;Bԉ&>6Y"}?Rv^VpT"o֫%[ǠW/%ᬽԚ왠wvJJ e?Lqcp*2>\ ҋV<>.(#dˠ} k܅$NXA\f ),YzOU:_$s;תic8a5[۾ÿKLǁ@gl^@c_菚."0Hir+)-,j}2 U=H݁팕g(XLVEkH`Vn´E 0g2I#iۏ}. _ /&k/F?B$zF#6쫨mMx]Hj@nG5Pbۺv7IONF-wbZptb}m{l1D6TGSNM%]pw~. {Pi8wgmΪE,EE2U<QkcxM} DC~vLwKWC"]7 ;KɪGiX"O6,~/(LoÖ{.[L6s}BIo\W6yv\DC9UH\O3Hok$o;(s\zq47 LcZ`p[*g?fagNlܳaqzʕ ؇X gTА4N-9J[$j[OM8p5;ڪ_Bk@\h7Z'(αRGnLi,(Rs<-A/UL t]ݐ U2`қD+"iՠ)80R2tCHUgQe9k"w ὆M!&@v4 ո XN՝k9~6A'="[ɝpR.NJ:p'Nɐ7O=:70>) k^̦|#p-d|&]SS[}jy_Qҋ]E8d/ bƾp,X2 >U荼qW0{1vn*-{LO>[P^ ^z9/ W׶Il#16cQb6NEfK&L!4SOG] <3mOL-s!31X\v8%yj+̤Ώ2R&/(FԂC$߉M5b?e4;NRV -8Lgu/jMӊDבZ@ܞ3o⨷7N(f:UƝ֪s.Sb6.rxɍ|)$:%`DggS ZzsߟE%X:iY9-xBrO qe>~W}Atҽ&K"{;CGSG1n wA'TmB 8čVkf$ka4jS8܇0XZEtc'>ϦD#݀yvc=.W=R=CpCVFzάyC-xnH7shw7 b4 B^<ف”ӀoNmaf46}/F*%Ic [E_垸IGԛŌ%anHi6{f[-mn@d|;~tXmIԱ]5cUE+~⥹ms.N-c ?>qcjxz0"]l~$Y<򟡺R4 C C19\ mWiO:Bw2e<8OWl4\nI*oG*Mv#x ьS{ >r%e6E[N8WɶIڲc!` x2B{E|aL[Naukʸ0o-\]dBDE8Xާ} ;)}.gkWWݜU)8(rN6;%|&%~"yǷiU"opƄL"0trAaq[uOZ}6wXdc??^Qxldƙ7"%;E{LwI\mT5eo\@ݓGOġ*хoOʝCMKBQ3*?{9Kz -3js'Nse ZY 1KʯG'@ǟv>mCaFٺہ0~|o:Qsl+E?ՌJRר1ܣjohO"qš\r0oɲd]0E槵qݺ@ьKAo}D/ۗܞ(b U?)FRu?]:T$Znqi]oYql ?m0JFwkxRD:5=vdg ᎠR5lށY( L 6H-/m=2 TP? J).8>Froߥ6,?u?+E VD_m T[YgPފ~H$m Sa+mB LlNn!*Ҙmd'ϙdJϞ:7Jn ^-;XjWP'Q,*YL11,[[QBT32}D7)ވzCZƂEE<|#l]&i Un|G?69V 'd\MKmi=[sjD@3;2j+2*cZ /k3钢u)ewV8gj́7uP(+&E!٤ɴc UfG&f8Xc,]r&ɠڡ!>D`6i8C1B ?} Qxv\8)ʅW6T3-=28i77Ra;h}%/j4DhF7nHI<;@Wӳ@юt[=H9\| ;H߬fi3|ǂ%)!Tg4fvU˒#zvk 9j)3:0Tħ7;Rx1V2dKZ4ܜ"C1h޹8:Q8'_Av[lT@TAץFis)E(]Y7+&EkRHWgpm8|v8M2W! Ԍ; p wx+f$;O{` `Oheɲ&$MXFs[|ۘ3 DmZPxOHm!`%p;42NH̙IiH<9]9[l߼0~tþXPAh7K:5Oid1JJBRWpRy"| nH_=Vqńn":W=tӕ?S~tHcd2sQ'UZ*{1Wd6 Y̐bXEdmxN,|fҩ$$ۊxtC&w`LCe? qM>dCA.FYM,ł~N{a} 8T>/+O׬k@Md7:Ǜ%DlwP ==)#~MMal6rn J4&.uSW/CwEvs!λܗHF.QqC7iV'?$$# /ؙNဟ ݏwҟ)8ܒҰ0AKB1K>Rrk@N5y܂|kBcpew@38L̲qrXK_G ډGl|(r]%lZW<ըw& sXdiU1`c#CRG70&}Z_j<-ga΄4W:K2w-]GrETiT/)_qޢXz|_p +’!olَI'?M2{d`̇mg>[v*I\=p0/)+3HuZ_nc4ϰ0}G+QF(4Y6L8 塇pNB#> =kh-t)tYC>NJBn\O8(7]2q`ZKNTNY)֚0GQ|f\· xbVႴkM<4>A.#>Bj?cpFטEM?Iuz5zw %$6^@&MbMh i%4u ٌ-Z4-5v aMQ{Np ȔMr Gc]SЪ~jeaBGfZT!(4MnR{(W;j&F2ANʮt|W[~FEc=_|Vޭ- &p. s֐2Am,+#qp'*m҆W7ύea*lfDR68)~t[",?MC"UqEEZC!N0j-CI'_~AS]R)-bWїx-q2@^ew-G|8@8&ίE}lz.R34nn9V&nij)ţӥL*m= #L5jL8~;og_&T Nfa?'\bu986yXc9/H7í2RkBp6 |]#s-/\j;3᫉=ZlsL}1ldZUtVV_uV$4BK:kZm* Zc|dh^frG|עg˴8(,mim%j_>gʫ;J+jn ٍ vDu+\l_;7R/ -HS0&gA[MqN;,"!C~1rsx ~4}Cg$zDZ'/Szi//JW+)y:DְkPa|rRw]!`) C=!X ~x۹jGncN)Eq!,O偢#^o&} v t )=yaJw9tlVJM=i"!K!S*9o?O_+c$#t͗Oey޻( _~uŮ%5/[MrҤho_$ao4$}gs^l^&(ǜ'0[K@|wẗ]{DQCA] ;.fhZGWsH IwRe ;I!1#0z>Rbq4梅_P77=}o@򬚦.DukXӖ{zC;K*\* npzU.Ag R*&c"ԔLvD5 mvw,zO@*U eJ1Q=T.Ҙ}D#c|,&?fu+d*P^ ^Z,-ӓh~J{LTi_\vA*Pr]w )0fspɆfYi 3l&uWoD9  6D |?W!tW ա`Ym5Sj׌)wVW_hGUZh- /FA(y<}(TYYEo`u)r1$s,bS  1y~L>`Gd83_Z PؤF}Czog"fItx4۱`Їm@gO $[4}4폁{x3(_f/5mwȷñ x[7׺vԋcVzLb޷=]"8kekl&S`Tz$8p@Sa>BFg/ 1L:}:yڂ5ܡ.#ABlDYK;2BdJy]yqzv"rg$ t},Õeɵ׹Sw$؉xſsR%h 0h>c -E̲E-kd^o,ҟa,zv@cu5&G/ڂ=CKaAi}zrTyR΍HػW> \ґWVcZ**T9f-"O[<>?ףqx2q 1`V(cG5Gl#,*: m60'zYod3}1)qrKvPѡ63!)m¤ Ej^N(XG#IFC҂)nAC~0*  klMLj_uE?l/_[fY퉩6fzc{gEĆƧ\l !89L'&}̜% @:/1dЩt\,rn66K]0UG Ag`X3E\D;Rz8t-XyWWODyۿRG:-9nudlg+/qAL\+}^U>v[5l]VKHVeE)XMя .":P22V>0| E=jҏ08*fR{lsTcJڟ$!G޼Yx-$K$$1 T@S' )XX l?ULJU>eEh~_C\6x7-/:doV_g 5uϮL|6b ]TB5oոܚX+f[pBVS$ELBB {G;gͲܿ)GP Xņ://%4fA]w.\ * fdOy~sC(F0fv^ {\,[d&Dre,PedP}%6D, y_UʅޛoWA wTQ>>3"^bW;I(PA L4/ړo78/S%H-p;W\TAha@ˮD܎D'J5⟟eؘZ!\cھ Klb92)hf^9LseHy2ú$j5 awb\LE|ay$G,Ϥ[hRE ^Zaak\ԖVaw$Eh?!GIAXYeK٫a2}XIf:,c}Oλ]2W#^3sǽaX"ڈdK r½*nlE8Yc]ߨP~ :sOdPnD  1/j46d}du)0n[ܞ <^76$~:Gfa)Uw$ _pc@Fk0y8f>Ux-#:U"7lp'9D7B)^-5tg"'X3I,3[TqEq{5 PW.8tZ+@.>Tl) lǤn6ӆ(o+D(=qeDV8/n5d' ɽ!NSY }55콈>sk:mFSfl̦Ud= ASَyu!*3Nq=A-98!hl] Șt21$z~z rBϝ(\]͹< w oT/+ukc/ tM q ~xI# 6Qs4j=4sK|LJ!M <^F5][@,;T"J)T|'ڭŭ^?򾲴1Dkh:{=y>{sf8ߞb볇ߵ‘2 X!7=&AY_CRnC@>i:n įrxH,c*ml%qPKr:7/w2B!j؝(*kΞlJՖ(_d)oa`+vIlH'PFJ}XJ@@*O-O33S1*xpM1ރǍ.FtKZXG gb%3 _Oi־&}l' Żw_#2Es{ꤹ-ID[RYJ5G`}ǰS%t! j;s!5M_@'AC5mU3A:?S) 4/-`>N(l| ã*mwu<Y dwʕ1Pahr`dvԢ9^"  .aVWҩ/ذ:H A! ^[K lތ+.M gL1r*G%tS(^GBWG%Ojhѳi`}؍՘ZkmoqvqP|YX6go-lڃ)7sn^ޭ~}xq 'n⟨"t՜~q ]Fg`!B&0,+&tw5'"YUmnN-`c-a\*TcK*%ZZ1#F!}ۧ_>~W4@=l췦^=K)Lfh.#$Ezs 4;sŠD>=Jd1vErk X7x5+ԖS|'8@o)JcqO&wkcT"ehs [`x{~zII?L*,.{=BRiᳺpܠVrbxw*Zn=Is?r (>Gu1Ô%{jRUDK:g01:ϸ`=cX.0Tם72k`zЃKwn>OOH[ NdOe r^6nԨԹ*[f// k>nt> EA be|& "^Y8sљ>dFǔ2#!q^ 2bT|D9`:plP3Kh"ymIRH1hEt.1Ȱ\nm 0=^ 'T$O KpY˸\{RcI]t#\}G6 kSWQ!UIų}{a}Ox.8 Smn zSVzg/f&a0df [(v#0Mbc|MC줲(贸n}õ';8 @>?9_^Q} *VUnKDwr"pǖ$=']|4g5 媙ݧi{yXLɍEy 2`6|_Rq>b6.r9kęs$BqjO~gX)4sH[1"!]UQUHs"aYMGՏMK=b5ɥrr%s~wVDl\b'{^iۼjkˏنA9W ۉFTFt;cmy iH D2Q[ȳmv az1em}(,z_%B$ͿcG9=sWu٭dQZMҸV|Sb!?9iCbأz7.gi xz+.ʦ])ZZm3:؈H]|:v K[ #5fb%{pHBnn~_hiZ  ֭PX.SCcpQη=1\8Y%yi ӌ3d0"7bW/VfhٚeY}  u(bf3F? 9]~;4} Z6KVC5*`cOpvφ%}fopm[E֕6JâElz >RܐT"8DŽ̷^B({;͋r'쓵L&3nNJ=#;:/.n8ի4W[Tc~`o oj ՙ-+*ODB>p6@nƊ tUxY˃"5*KJ0!Z]֗Qvd%Z#% WFWm)EZqVUB~YjW/c%_<1Љ&IS6޷K9mUH|C&P_C{ Ä~;ΐ&qs]VX@tR<{E;\ 6c O\/:yO/)_${*n 5HW/eK*iv٤c,FCbN /Z\r,fetbkH]0P/гVYX̭[@O72 8ҡ22*'GNNiN5PLNj.ylSxTQ^qY{bWC)9$.Ua1˅8fj9,{еO]anV""SMfڗWb:'.+>X[LϘTND܂w!\;Ԓ楐bK*UzpsJ{7y39"^C`51vK:tQS @v!Ze3*" q (r ]ݕzJ{{zQ}5ļwl ]w2JxDAY{p7[JϚT +Vގ%cDڜ@yAbK"ldОN W 5,QU=yС$}}؉aT$rsb`ee~7. \Y(PQ;W'깝3% aG#'j:J׹I-Y$)iRD )@k yRTi}͏@'6&C>F, ;=:zėlJ]|da,49X#cnx)?'x0EWhfb)]PA89?RCQ s÷)1,TsrRm6P/WG9q5uAE{eiI $1-d\Pnr?*xM.D >Vyw5-1ik>ojttQM#R#G撹k$S}ߦ&J7TZvu3te3_%AG4A9Cj{ +bP_,~QžfQkdNCIgM1B0v.avW<|ٛ.0'r!C)֙b6|| NF{CO C#vmhV_~ά?\'q3FeyľZߔ 4Rҋ +_-t 8`7n&dۊ4G |8?+Jj!ًg#Ik*V]O>n?qo2T\eGe=AWs UFwp|\,u ) k0$MHmUH1~t!%wU:&k[KL Nm4c&޿Fˑ\4 ( Óhh8<@k`rB?W{hƩyP|/Xr8xp 겷!9A8 3'-yCUb0+֧WAV 1G%c=]Jl*4\PMũě_ZοR J6EByOpĬmȇU+*,*JT4]-$}AcQF+렻)jô7\}2 uJȕzGLsb0!1zRf #Dfcl#L&e%?-I=n)'%Oz49#?A2tE_i.(6ҙaVX~7$1-}nD?;0_Ca[<})"y͠##Q3_.{mé_d#Hs<,-d#I DPˣAz9Y3?>IM45hXA*j4FUE=]  $x5lam8"kŴ"*} :`cc6=늴'72@8yuP J=jwQiTI; gCMQD4i. s 8A^q\s< P,mP k5+t e78lhJFlV켪up9-v}IL%5$ MNF+XZ{Bjur<Qp"[<~[̟X:r!j&Er/vC7*7+EP1G"`5tP LtX剘'b~Of݉б-ˁ $&}.5oz&y]ȓ&m"jG&:KT7ϱan@icBI͊fRN+l C_16 !ЩMQ}|O':_VIOx-@u7#_ ?\I9]2ԯyC1݄Q30aJR0uB˲Z0l4}g[UK7rp_|dWRok~n0;t8<-8חNj,O4-# x3 ry7D}[98T1nnMc G|ἐkVl1[J} ;! &ƂWuPh'GVs }AEՈvgFq]rZ?][{>ia4!^f?FŠc>'_an@`q<gBv0y~.-0Q?&)m[fRJ@[n/T펊^1Hf@r3CDep> b_z@I;NarκFC[Zf%uɱ~ӽ׆ɒ>Sޙ!p>>TR0K:%ծ:pCd-*oW~y"ؒ"Hy3[{)B0>X0qG&jS-5 DlP+9[ޜEPz|2t]-ҳ pj="zA!|q 8՜&Gk]$GdN Ut^ -m"`۞2t)+#:C 0 >op*8Ӊ>Qʞ`t\l^Նm:r5T1q(%|1 &JJ/}F? dpgM`Y ՂyW0+eVJho x]؛*vvmdOΖ7 u%[ف]V@9(ցW= 6RxWVSe2K7,CxNP>~( `N#C_G< DzrA͞9#E͊!+N"[e'Wļ񎦂"ɴ -6nE[/r'6yM,yFȇik)9dNJR oK?[4ī!V2i]*QIT0`2#m#pnh1掽*i㣨մ*֜.FWpk^ E“l>1&T~_Ql\N҂h "z$j@LMx?Y al^K[|BHn6(s]Bytw3 ֝5gi|w?8/- pig\NZb2x5&D%4[6-ZU2]] DЂJ\KLƀOvIZk >'I_Pz:*aerޤJMɀcMEeN`Ƨx:ZY"-rE+g;o;}cg!V6xs=EIگؼ4#9 ͍y SX1JG,n֨Zh5F(36k@dX!GܠdxvMyfady17xu);eFQS]dsu843H0Q\7XLI ʼn-0-BCW VAt_'`S3O ӑ޼EǪqf(,#K%l,4!D  q_X3t/uXؘ|ky(CE,"D1}e0hӸ3ƍfc$-%`0OI9R/1ltsuThzq MU|_̴ 9f< eE%@zSb&fD'[p FLbD>T먯 ϒAD{/K9 v?hP,#^2rCxj\Oa.)XgaB~A yBT; h$){7_ ?գ kcjI^ڳNx:f,u͝59\L>iEc'=K0c|oΉ>R#>Z2+[ @u "Ԁpƭq1?};sA5`ӧd5I0ŢdSNHdĥț3&h (Y /uua&ѣ DRL7Eq$$9#z1HSӖcy6(g@H~=v#x2AL&6uE-֞.qO,!|whL&akHdZt+2L:zƮYLY;QZ1K,UaܧH,!I^ U2Ab@ISsƈCHCoX5k$D5;0QT_Q#db~ RrEʹV8ewL_1dBL! ^)pK}uXmj>FO `E(1nyZ9#;{wCMUCu~64زI2ٻm&D 5JuQԥj.6UX0> [5/3KCtĎ 3B)JsF/ 貟=8 Fw5zU{\䵅|ޅ-M\ka^pA>5S%lL޵/ 9o)A8v#[7NA"Y͗"I-1̆b؟!k` y-5+yVT\?Daft7IwtleПM(Qe R5?>`vYNE-9%ws?VjZHR4!+5EG\ 'kRpb} cm Lc:`}:2,9Aݷ%~/L}s9JdGO"+$In XD +[T -z] Y>"7 k-we 5 ;S<ANLU{qf׉ sp ]ƺQK[\PV<앦ڂ(~xsP*Yŋ=ʄEJm2XL{Ͷ[&vjvyĶ)Ic^V*VOtBwM /DJJ n>t J8"'Hz $ ofH?S&+f?fȺ29daTye. VAOj}UС (xT}zYfx6+o GEsЕS_9nb976|aQ8K0.*Z5L,BVe1h0PC 'eh<+VKCW'3 &_|;\/^N|.=59M C@Nr7Y9=qb_Ԫtr.B+"dB`FS3; [Kcx$omZB 8In*x&TJl}-p^fNX*]7DZRk|j 1v(a1w#Dz`"+4t~ X/ǻߪ:ЀFWwٔʾezܹh)S-,%%kxA0ZYHFyq 5'/~D_h*Y9 B B6+Kzf5V. M.R.Iʡ3X+4nRR~`˚Ӛ$_,4r0q$3x\N'vy\1\/.*M(lۈ`rΫ)9ѪдZE "H*+ݒ"j ry Wz›| 1kKlÇbrcV_T>N.Ѥ7&zc MOGgiWH$f}אӺ&4!7׺+n,XT}ٷH42/[h;ҡ<4qyJE㴋 5tgƽu?-?%}HKsԂ^YCM0v2:\"7"VTF`+v"6(8T_B -{"H2UîUbLPin C;g|w J̓jDQW5aT{NCA怞i-aԾn)~Y$3l wGpPJxhZShj]zF`XDy~^EsaġIg2 lPF0gxҾM⏻"/p,I솾Dp&€G[mjtX}eaFw*t\NPWs@PB Sh[ քgKj谅2a36Vj+[Ҕ$ =W[ ~E&^ BhQd'Ђ8-eΨ9PaSQVszjabD6rQi@Ef}&2!ujQzr %H^ Nsl=04GS 61M, dWړ], Ld]SKh^QETv\:Ky5 s=Q~T+vBkm|:zqPnhC JQ}Act GSiݭv …-rfѷ`@Xbŋ߼[|+˶֔q`{Ea'Er`rмo8,; *bl<2#$S&x;j-w+]PYTSrZ3]pS}A@LXID/NDNKL6l9zkH~1 %7oF5-JN*1|U NLDʦӛdlPe(1y`k ~^@)wU` }46+̾x℄OM!ֳ7BFa4#ZH"ez͊x X\Sԅd)T2,3a? `QP4?hglj'f`]`+S5F+>xm[wbz廣r."o5JjPU"0TªR+=7c) Sc֞b\wԇ6]w+JP2@2S˩3W_z N 7(+>9-Q Mq/lf^K D30Dwb{״9Ss.j!PryE nCt<۞4us|(>pp*kmL0VFg2C弚?H!^ !='A22q>Ýo>rd]cM ϫ j ;$ErVm7]>eH HBQuzE9 Zޭ YΦ7'?VA7өubc+snJ4)FKB}:Tbgz21,M@oPձ%鱣lU :d+6ʊhBRaYm[,h!,FnѪwttr.߇W ̎1x䕖 ts,*sȄ$ qTH 0f 45C[S҃gQ1} Cٷp1kj%`H/_h9Ӱ$Y,"I雤zhLwS% { "'N7 _jOC [Ck+ 74V~+phf8n$sML+6OG ]^uYF5~sl?!K }DXrU{4NUlBچ5&Cvx_wl \11ZI?.ԃmRVQQސ^yW|9Z}5< [̸,ױ˯\ R򷢁KcbK`䄅[UU,4Oc^B\_EedٛdX 8eO%ZWjp2]J0e/VM pX.OR>6n ܑq;Zcbq!a)|zXIVL+E'eUEV6A7qr+QJo'@Ql}Mwg9Jrca[5QE) >" >ٖ4+ CǁNS@A\=f*)W-|1әGAZD*_3%] "ْ+2Iǧ%2B[[YPA x TmI/=^8hti'0Y <~F#Ie;Zx*14nlztC=xz587*u,u2T4>7G-'(;ϮspaLT ! j4fu Qq4|1&t7ZFyɋ-L"p*|m/K;\pwףnRs# nvGrΟ#!<@1"ۿ.'_VX  h.XyU)@(Z4-s^YfT)Z}n򱠨/O{ ^ʐE;E[ ¿1%K]\ힱ#56oBj^3 X;YJ钩%Cpnx=ԢTĖܑ57sch$ ٳ=!w0ؗgz`(._MbU&C!'9j(|alU؝+;ʫ YGϺr&Pœ0IMMܮ8[ykok\i h 9ٟR+>7%lm1vX,jdwWẼDEpvFP !Yj$жIJbD㗰)l!C|fi )`|kO';ᚿ#^lJh1Ǭ>5nGv}R.h31ʓQh [;u+Bf6$^bHO.mO[u0掓nyz#K$thb{7fANmQ_,P:̣j@&@?tI⚓xnPe Cu=^gAsw/+ҡEa[LV*}UUSeLeTLY,9L8zt:%pqBg Zԙpd{|>F)ʦPf+@oɼ߶5.u$Jĸ5s'`ΞCBF|X䞥y=3U]'6 -wh̵ҋ3C[`0moT0|3MLRDŹO~;lY#i+'I ewi-HtS E<4pkKUSŜ&}҇aBAI#ʤOw/u+m-bBCpt'>L|uJV8DgE- OZuSy^itEJ:6p\)>6l~7vѻP!ft| jaLarCoD@R$UtF[Fi : Mbfh6{(C8!)2,e4D -|hg35&Fc..74_BVcG+*cpn<\K%$ AkAQe~L %'PaCvpV.4r̽{CJmXѷNDJ=\4ԉ UW:h2boO2Z6XG:vZ-*@Kkʚ\ٙcES1==ɖ*WK^,Z9hVZl :ː]\VD\I(*k[8D`w  υwyrR(;ulJb4Gxl91_b%R! ||DL ejPS8^yMaSv `yMӶTIk3đ ЊI oGy_h";RIstBI~h@3I&FgOע$I|L3Wn7#O) KB yߡ3j.?$N ėr,>T5VEEKhبh T;?DJWqpKTU h X4>ƍl,oY(wgJ R.y5-dQ=T| j",qnuf#%O!pFL>AuF4>wۮj,F,eM [{ۿےKZZTd7}[=&!8B*OtP(/ZD:NÆ:zH4Pܧyr@"i ߧ|!)iߣv E{~B/#2h=q3A2:pbłĜ4:b5WQћC)T!f6 8-LQ!I +r K)xfJ[׌1Gg=]L^=1|od^%]6g4UD'A,ٴw돈Ĝ2izoS>&wJV[m ݠ'%pn+ɸ-i LY V3=;9,ђJyun6.d?.IBjء3ՇOeh\|Pzp<8\Iz+t+Kha(#[\j DUY|ޛ r@J G>uL^Yؚ<–.?R~Ld֎g3鳈-}JPZ8?lsj4JkB=̱u!/Kzl%ܖS$. _]?b~Rcd"USZeMeNŜb֌pC~Z_t%_jB _ d`U6ܣ?j-էSM=z&4>`r;P ,NbmX8(C閽Qv,y;UAz0=-3m 6e$`U2Ә| ^V^ 3\T@2,/d+C95B4Ȕ=rYgbBds|d21B興de)05JAXWP4ݨ5 ]mp (j٩J8 ȀGؒDyF-APJ;~lÚ]j `_N 9V!|.=w歛?lVY2bn ~(ǩ(JWmA6oK-&D`*NU]7iղp, w%NjbדZf,tN >|T@5Ry>jaqFa# DmoMaL1ZbߝrW5:M6x!6q]6e^@!'qVdk,w#9fdIaxҍl߈:u\I7R{G] @ľɖwTeV(R!|)J9(w,(%j)nfv;+{"r@uN2i{my|{FnkZ4ξ ^y{)4e '5pn&[27iWX4SH^ h1M(8'E@pA$W 3 ن~:2rGq֝ c=,  O>aA8EwWwɺSXdoe#+Jwv>ԓ;?eԠn>Ҽ}]vx`C@=ٝűY3~P{OT}(R 9[~ A(XK23Ρ~KfVEQ0? (q(ÜlWEӴa z9i_~MS X3r_b!$Fy&a4Aqн{N賤:id"jЩ Ѵ [>+*t L/8X"6 "u=Ҧ<ÃwERV 32ߦuXrlR2G:jaɲֵd?@gEmY>/`) 1{Q X=^ݩi0=LAQ?Bs6VR?k؛Jrt`4ׅLs7XB1C:H}]n'XcLjoT|O֦b'J 1!dT/9a`1~S7%7UGE)Uh\qe7z5nT{T$e^4+LXj'v\'|eF9ƞZN+W *Iw^:V`Hb TX8jJtgLE$ M_Osiɔ *dqP.3Л_2Sz'X"=rUC+'y(`"/>3nyyDqIMr kH$tF 9^[Op?$aHq& vJ#0dfz x+wZ!;ZavMaCQz'0FpxQK0M0sѤs16HX B~Ӹ!/cfb .ǀM9mM3F#<ɛ戕.u?Ӏy1\CUٌU%OqIT+6ʜܭcf2K{!7BcM{5,x'9/ -0$4jO1 x5r4FZ~>@H\'}q2(iv&fqJxZѳ3.V 97>,W]=xBCӝߎB98*c(HS.Pw RDHP7vQx@k'N5+Sl(67 eb%ry=E]-\VuXR[oc;H< )_> %_>-ŮKOcHo?[n)Xoݰ[i" !(qmfr-t yV *ʈ?V PRj t;"ljjaD&$"L\ :xztZM+wSJNc%`5HK,e$_oL,E}"b္hߦ`nn~ǁX '"G @VW3Fƥ3|[_ u5M[iG}{U0mzēЕ&c׫7@!+DeG^fpǐ@-P"$ƣě+Oθ@o|@BӞuQm6!A7Kv4xDH7uyw WI áX9-IѮgm7m`IaIwI'4">d_-`栩m+´Qg&Gꈎ 7h5yXcQ'ABɗ[oq=Fq ک6e}[޷R:ĘAK7CY*Bc}="V`dTJh@g?\fVA`h"ڦ.R+H;5E[ZSSFn AzG*ί)|fZhB1B)#AN;2 6?(P O!(-6ߒ1XUhW uN+P;RczΓ,;t '/cd}Z)Q -; rgi l=N;W{rӾ%/05ֳbK<|2ͧH;S8~^]#]vZF ]h-r'P?'Xtp.½47AɈi^F)nH|ߎȄe DS/!@j] ph#goږO$Nq|.a nsmJJ SveY- w4ﴞ $%~V {.E# ^P8w!>^1*8G1z^ 1-Z7#病)Fy'zǕ8ԩ/Pb85ڟi6 oe۝dH%qtRgWV: OQSp 3ɩQr!}G˟RWqDs1ތT6eYHH ;vHi2n%5i=Y a\,mWdR`P_*A0M6UpRZźȯ#ϙD~= U;a$FSCk0/<% 0} o~\ UUoQ } :10}]vѭ+l&&L I=١Y?,tl*tSb9kWpM$U{TJp)c$."COWRrxc86GCo?%=mȽLtc&m=7FM>M,۾ jd3 _mjɆ < (b/g"wlV$Pw>_-pFr ۄ,ӿ5~7?qqua3O!HN>)O'#L;(UҬlPŬE&<5>t4Sd (\ l]6 ,/~&`iU/Q hF#P0:f=g br؎Yc';V\ SII'2W\!5gr;ѰdTtsp{ еjqԙ$ظE- NNI0 q5`kjȯHtQ̀nE'0UgRX n 3"XEFX#uc #6^FNf]֝fPcu b涩ߡe2n'Y,u|;9ׯ-.JqiH,71K+gcFQL^m*~鴿vq{!֋((3ORJykd48(#jJBg@_"1z?Fq DT|* qwK>E0xcð 1 d`p&o?Fqg.|sf]WFVݛm'ŨOW[9kLBYuk;ʵ^n()yojQΩ]SYuqg2/Ẉ@٤F]N!_V^ES%*]^yoR0D,4'ojq|s(}㾥$XkG;ߔ(Gя]gb޽'eLr9kDWWh5#ў3B =nWbنdIV'yNcCbt0|Je\!3l:t#!Җ=lmDGd랁OCjỴ R|=tOn*{2qQ;@hw62l2Fvf;*k³ r^k뮕 +g% 5T(4[Dk^$\w ʼyيHNT1ϑeΰ}?00Rǫm7ozdRn~!GMBߡn2Nj9ޖhCpnL߽w@6ιC Q~Sbh3eSjf]*mWR$o+`@GIDXQȅL8} sbO8cvnCe/bBy9{$7A9~ɩ7߮?xo{ّʟH㹅aLO mP_ ? uoEƄ`t/S¬"˞ϰZ$@-#)6cآ oz&\=F-OԳx*anSL9ɭ&1^#5K:`E H&,(cj><$pa (0yVom oԡqE_\3_!9q^-.> ;؄Y}m%5K(B 03Pٚ)#@TumUq3)ruF>3Uӣ76Q"ybpߑA#1HP'\.|\\;&yx:^~V/!zEbp2ԌY+> jA1(r֭׶5AK&Zt}2RŌ/5Խ-t̆ ',Gtxma¶uvbe> BlL%4K݆K=ff+}⇉_<tuhU |(yj;r'׌{;o.5Xv0qvR#`>^lS[T<$2b*|fhWmZC?T ;rll)}GQ#%mkL+YQ6] -)UMw(Dce/ߊ~2[TWf|C?VxPz^M~ k.1I 3 %ͩRy@iP[J!j`·wNCu߻ TP3nhy Xji5Ý,86v̉|[GZ}9H7xXqI!#PӞtܘxIQ]l,'Ȥ:hK!ݢQa0x%]?(\9*\J&`;Uˀ2gRC<.Kawz"we7|7DsU?T\A78cjG4\SЋ4&A"Z|!%6HTO{2?N<9NҢ'-L-뷷`!l k3obNѡuhlA![ YQD<UuUF7g6sB{EQ紿|\uC> JGO*ysؔ1w #VVAX7&_9cCeL/J& 3;~$fLtg)MMc:eNrPm\e3xTwO'+_ ϟm`T[V/|}kNH!-J]sjuEnT7?Чmx&tܒI&=~߅Vj:|f+uOAN/{I#Q16eʋ-]wL|U *̴qv$ 󓳁I; ;9v&2e>ͺ`+)\Hm1iN&GN ᐯaA|q\h,HQ$CZdG'18+`j0둘ry ?p)l>XC:dZM/*Ճ&]]Q2&iâ6>\> HjEܧӷ@h|@rGR '*pGO߷9Bw >du=:xnYeXiv,oݙ͒;^W֚cѳ/ Omqa 0{K}G2<ߩFa#?oR*,ݎ}N5_]iWSٸ +Z'/g3VspUgv..vIR< Y9KXv ⱪm_dzvW.Nc=ʗQ֪0]^٤GΣ/tfWmTZ4|ZStV%iuCq刌!Z-HIUaŀ^'Ex#q[({vB4K񝽹!naܧ2xbXD 7{>nUԏh5:V;(Ÿ{-wʀ^)<d0-j{ؽ))%S p.lw/?)(M~cEb4v)@( *sD)=5dlhe`Hb-s1$)8WPgKXFXRf'O]kOFnJfjjB|R`Χ5vwGՇˊ_wuVi98gP YOFPe!^J~dηegyu;|9#eu&S6rPm`]{p-P 9 2o({"FcOs@&G`oA!ktҞF>O<w7셈uG#^fsf4Λ3B< <=xiI{?i&ICzbWlar_?CxgV>H'T('3T x y6瀴ב0~Z)9o_RԥzsD;T nl. %:{s>hjZEL|Q8,G'Vp`4`tm~}eӭ22nc8mmJlQ|qgOn,`9=!/&ׁm}Ξ>VBuc34 fo㝎}Ka"՗e䈡!8ɻuc\= 1#m:TyZx6[<{?a<N ~zUFyHTF(Gu+@mœj7U -oljNvJZlaX'˹aqOS{TT( 6 p|7sI Ʃ:  2b~h R# p`cpJ +_NʯGqz*Q:뫝G }烟)ݪBz߽ͷAWRۧ"7>WA3$1H$^Ͼrw̎.WQrv^14}GjkwHk  סݠGʧP7ٶSa1oNi+} dh ' ?a5Ė;@#a!j !jyHJA'&طB SE;.G#DQu GwUyEyƭ)eJ'.@[`wue6 ܊<ߞQ >z1TEB "^qr` dT~"B}P3+Gi!XL R֛';AΞ=@*6꡸}UfNeŃx%ӣa5|X xG~`o:QG0cEb]R'VC|*5n|YԓEMf~䔊AEq QWmCd?53DU2Hkdd~~6ְPm`h(Dr#jÜkOjҫAy_VXC9Yx@qUAyds֊4Бv[JsaK?t!'҂uHSo^0p傣=rsWfU8K 2#Bޝ!|85=_^¢=K⚻ Chc@bzߘؕzn{dcIiHrKoLA'BTMcA~gDz$l٧Cm Q %[gNf6xT gbe6% >G܇Rz>؍BrEmkbT!B߄?:7ga4z$)6{kcdژoIAy¦P XN-6Y k"*~JfN]A5*LFauޕ nn,Po?NAn!JS=qȧRvay0l/7W:{UuӸ#n۰vh'ֲU6WjkoSx^# GTZd:X}рi&1: M|/6/N\5Kn[tC7K, bP@䑐#nm5 tî@LiB\Gb}Ub~S`qb 6q~aD)&!p@4Hshw?j[H~:FhoA['V{u[A^}> A/ThaI9Z" wh# ckʴO ehgPē5"~͸ʗ^Z-NlcmS',3X'"pM7#! B͆{Oosˢ9dC%=9z rJz" 6qVsjyY wecݡ!#۷!M[I5$ k6r q}IPP oQ#MP,͎Z#8{]ҽy7L1>JH5eC%X>҅\toak/ 7$ #=VAO긏Qpi'؉/ 溈Qmuw s4cT2I!Ly 1f2bwBctM]R&<ЭĤ(UZUB962gF|1P໋Բ+^0V$ϤéW{d{WH! ʽKUuM 'T0kVN 'Kd(zWckXo1eOv 9]x@Ș `2 `PśzYk݆VsNh:eާ\>YLjK|?″G A!gI Z۸^J87)ǢX{hVasR. r >H^3CX|Qbģ`j!O8u(PJ,^[tlT`̓2$o'A=8Rp%*vP7IN #0~+gtpַ,zW,3!PX*iSl3}?L_j>:{5WAWx{в< z> &lfZuWltLS8 4aOFEJZqF$lEUz^?^gmp;rUtiSfr$ ov? 3mj-,;tsJb_PF`CAa9rT| /~fbRQהx,J𠼼ހ &fwjȤmvhˬZ#Uh0P7'5pޓ;'wyԥAu)z#A %Hx^ n>gtCz;$4]W2?PМAh_IVRqiO r=^o5X 8"S8#_.YVjn)CCRLG]Px/2 x~9i-;|J8QR$#; ǯˁ&*4" BĒfY's]mSaM!% Pp>*^f66kO,Z p2'U\i=zB[p8i~gdcȨh# Mh'UiʳR6Nh=྘A`Yr'.)+Y$&RD9*,U݄4G^ & )ւaa&Op54cɺ͚ج5-Ͷ.r OUJ6،D x OmTXdEg/u6%4Z[zw*6LwA`DJX]yt: B%h A.Ty,sסaZ6,U{`d \ 3Ư{jw]>/i9Xr'xCҟ#"8p翬D}3΋#3KWאb!-w--Ua4%,= {lF}jW|\b*R{J ʿa#,V|A#R{€%ljj %^_xaT% ~1Gm $eU縤d (}opvMpְY m V6`n~6;$^.Տ=u&#L+B m)w_DKq4h¹)Ǥa/ldUJJ⅃cme3q]ݾ 7"2^Wڹ )0h/UO伜%&A {,WǘGJx5Z0sHD[M[r\f8zWѵZi?;lc%Δ0)!9n"JͅiL[{ *axgDl⎦ɀ;.nu1 Ut JX./˹l.l|sQinˠlrZ X[0A, xtx4ZCY{1i%б,#œkTf0#ώ`;UO-XCpqpmV0J==5@v=ov0t.Z4pY 4JA4qБ&E֍PjrRRtkkm9q>l.@(O'UejĨ4DۏӦgLK O 9N@|1 B;>-Z~Y25Ԭ*Ce<1eEh)[iEYe"#(95X?DzX}nثE+ N4_0 PGKnvxr Vӱmz"oR@(?[ (G#)AOH{̝կ3QMzN5>s~:T ?%׈B>o[L &n[=uŴ䉧u;6?>Z DgʹƏcӺNEԓa,pA~܏:bq!mQ9<#y JJsqމÊb t}"K! aˎ"SQAzgXI q/K=S;= !)[T)]oʟ\:)nЋ%j;ox<<+5ul``wb>lG>4 QvpfՋY8r2r&xq|`qfZt͋T_E^xq_,qOTU_Żw{)pó`}~S}v1E]8~;G\EݸwPj|/8&_r.5s)@]v* CDŽ[(3e51ჿ*n@여y*w#Y" k/9 d=g1}z*Ps9t#ّ\ ^b7eB?9H'KeKkGAׅ}}$,Vz:OesHj3g+Dt-.F~^ 0e_u~d>35.hں{9am= n? +ΏOUBKC[d<\0{¯&1[2d˜B6ܓ9S'(zq;d? 65TKWBѬVu o)+0#%Z?O8oeᛮdØUچ_O'YSMWw8.pq) mFw?R{ g9k%Q7.c~9/~m\yYm+"`lGC iZH)J!VjB<XbctkF7WGq c P)TVg1# "b"וJyG@QF6#̀!/#8鵗Z}2ײ R-e=6Od.Ie @gDe3qF_b.%װop7(P(s˾ ҟ2yI3TmnWqr2ij{h'f,CcCK̩V$l@`u--dF4.(M%v 7L`(ldYO)\S Yi¡5t.: 6O$;4w*-/GMxxXF; ?| dscmSmo{H19aU$3v^ F| Z1lBc a vI2i7#=-߸s p{WI [ dF|ō6@DRDyy@r!{G'_hQ8d[Lv`j 9I=QxKz`vCj#2HkDOXB0Smt|ם pbڴw8GY-iarMq!9?QRЂzl HOJ1̹9/bo txِ3g<Ǎ uG.i?9wU, yr7_rϵS ]}b1E>axHBQ NGlV=,@6ޥ@)Lq Jw s{@9@?Bs'.ӕ4U`?EͩO"ȓF|LD%lePI$*$VBXDy yu=w.bh#uzk{!8t߱ts7y:H(ЭNZx!r{MpQ[qKmx]x_lXڥ?M JKωs3r:Z<8>b؆TC:iZo3{GeJ׌Eì/Jj@;JoWzB[xH6MDDUˆLTl}jHm=ӟaDhbݗ15'AklA}ۢ@_x[Pg2#HC~ pB#خo zREC!d>L gg~YKbNQ]Yj.SJ7/Oxv~2;} ٩nA5>ᅧt7 ̓1l=]S̗r.V!4䡙{ wۢ2e]3 P^2ǖV0_p72Q KMQŭ_ S:aJz}5suڟ77 f BV/|@*eYz6FA yeuIMM즬0 7|X9쮴ZADQ*ᶣsgr0P {8iL!9#j4UM[~V;ɕ^(0 s7v{@7 j632&(C?cJ.Sk|,~5^dOF(7W18[M|i]Wbukb6~MS/7T˅aY#ِlipSwFO~y~ȁ4Xٍ~4IF6vUuyK+_ ?~6DShJ[d<-Ku΄X&]r?Z/kvƕm,[9PM@iE *i 9e*dtvr$8"[WI ܗ[,84Y/ %Xȱ~Eޖ`pll0'蝨'=`g%CaGM~33!79ySw\љ_G6 }^ؘle?)yq4\t)QYCZ %M\Y/WXSbÛ;`#^]a˲!3đg__~xP͇ ֋r/ wg{,SAS;xUpJ~"WL:H~nU1\n0`x|#cO[T 7N{U/rtib6mIND5s- *m=İjP-Es<5v}J[6B藪2x "G"]hsw%t/`:HYvGh^ 7= _ϊ[e>Rikz蠕oMՏ3?3v, omrgd F1ͼuNEչNfW5Mw}9 [AjƫYؕQWTEFbdgˮ爸> 6Oz7D%3SC;eM'5VȕX/Dtфe EEqAKM7gbm7r8?'e(GO2 O=@2pE[ $:\8m>K]Ywss@YB)lGX讬P R @YltOOTC\(+O*m$i94~3Lsqq\wҚ-%"K֋F am55ݿ; c3Ƞ{_p/Gz<龭%AotJR&ٛx9f&oK$P  y:SeW~4/Мi~RFQ΍XAҧ^])k-NmicC ZrqDǖډRQ;3B1>p JdC^ʓ`MvcCU?k *X!W%b;_5ReAEMѻv;?ٶ)C=t/NLW%@Dj㸃,Ce#:5y߃PlvE[vڌ8a1|Npϊ@{c# $]kG%Y_9=fSS%'u>h{LV.05>mQʞbQ qF9΂NS a`kdkwWuؿ J,#7fW;sbOQ.RԷ jDՆG뛀Q7<\Or C-1&]V858Gl561UuM$3{T7f+\øfǼAA 91ܶ-Wm”O暀[NfUF\ilIrvyܮk6˻EmZKL3Q 鷕_3BZce.-1||w٧qKVHzKWqfY`?H~\*1@L}H<ؿ|`I4f?:&ӿ1bJ@%,E.u0tx5~VDE1P$I^?%G߅![giܩ)J"G#y"Y:Su@8 !Q5 ۹eA;e ?*OW7+)" kF~!H>qy㚌anrړ[Qzyד(g=ЮxfR>olv9&2Z <7H=&}!TTёYu\~CH 7M"Mjs;9P/_@veRfdH>kByW@a XBx5sl+t t|#- 7h+!ڥ0+z<^U#3pޕANVU?`*>YLK/_^f3c#5ŔRnfgyZ?lӃID[!(SMIvBؓ,r|@cl_ATOl\_ 0ȔVBft'_&R2mWLza9VԺXlNb߅̛l*%DLfmo`O?TJlŊO<<N}2r r[3f̸daS6iejUuIyaCF#umNjfZ2*y-V =^ I:~pW o^Z2'ĈWiRK֑4Nk`@Kz?È!) &s*RFRcCJOF~qh~`pʸq2+LҒp)-xaZaQNUK/,x՟8IrC\gFUFDkLyd2ld]O 8Ui@xmaO)Vl Ȼ|r[ʐ|͏i\N K !ksOǓFЩj.f+C#2W 9|cffF"w,xa79 p!)51hT #F^ ȎVtͨ0D%T1%OfRd#N:;cA3cE&Ƿ6UU^]$DB2(o hpz0ƺ2#`yto xfm~{0_|>x }4٢ mȂ\R@Nf 'Wi&G"9S|9BC),8̈2zv(xq• 2߰rܖ RHRe quA7hOq>)O5A7EQ p8ʜIĴFvRUnO~{ge|fy/qML ,LP q?$Γ 8m 9ƒ}~`}Nm9o2|+텙v7ona!"&;/3[hMq&pWd:UKH)hO 5gIj=;١;@z/.Q876@ϡAԊ`]+C/ׅ=j&EPLӢRAZ{w(aƭcN(##~# ?Sqx'O| Sk"pmk߃ثߜuVNQYzm (E3AH >JY20 {k(൅%5 A~'7~ثQߥ"(T_3S FSEX3XGbэ:Q/k4وJ&vs$F.uw%+ []m'մxMƪ*$ գzqqf|D#2L~vie0r'{I[,f\>L?r-7 w5P6o@U9<c[bԈCスϘɀ0B_LٝpQzRuD)p$K rhV~^*+ük0V$j@W D|M+$ 93qw='חQR A=ۛ)|G05d7b%B)gF,`:u}ux`hTgX^'z'-c!MüO' o c[)V O`T .ήjS6"@Z̰7p&C=iU#| >k:dQ=6ZHָعV,!B :2Sn#yEt`?ᡷS0ۤ}_FETZ n ͛;*zb-N4~ZStPJ| kѶrI,.LH=fo.[? Z: |"־ 껕lZ4Ψ!˹3cĻ%eaV9u/g->0W֢娡HoBW2 ^F%] T^pσâL*7` =+0G06_o/fpܶ2q&'{*櫱 W! W7Wc`2LIem$e5=ϣS4VJ}taXŏ<-}Y}9yPffQ5A6djP7sLd2:8uVEl;@ fyFF[9C~%]\]32Pm1Ŋe 8qN-3c\nxjA|kz+%@:v7ъ6Oþ[z/e2" wkɲZ~bMčl&ޢ.QAAT/e 뷷g J9ͦ"!&P9>mڑ29nnE xu1+ ܌g7vBvho83[wȑ-jӲ5S MĚ-*R\DR1X&?=sr cI=R= Uj2v@YT4V[(bo$^C[1غ/`Pb0ԥN-wEGQ^@4t0YjseRm5h ؃ K Yȵt*Fc+!ѨsƴyZ0\jK!?{[5żacN2ZnE]# -RP2%3%3ڌ٠hHQq[h wSO1EFX\zBS 0zܺe.ǁVzK](yK$%1A_U2i S[ߐT.',}ʲMjH#(VU-!zOhC3_trV>]R*3-+}UJ [@w&XEx 'QnܨbH FuUEgll"c;@*8 gNz,ljicx?f*g,#Х!o8R.Ar(m6h ]z85:5~wávmgK"sEաrpa:'^acIzw:;?Svww^9:|r&[09'8C ,ͨcZŽͽV[6̇8ѺHl): Zv%K<ߝ6A=>&*o%&& -NCZzqNSAAe]"%ϜYinfl:!4L+ckLaIr}f? 1v$c0BHk&[EyUSd\VE M|4u=_h)sDK?:hF({PT")20*['w"LbGHπlQ鳱k@;;ɛ6fϷ4+}f;i1] p*ƃ,~9;7A72:hdNAx[X1>ʇ(XLZb~x@1}v7|/ѸgA <؎Y .%$h6БLF:l DAR_9%f)PAxG#r]7kiEN @VyCCAQfSόZ_]NcϦ&3R89UG"щ9Ӹ'O^7ћZ}MPI<~Zh0a}&dL,M12KJbp0PSn&&=O_'p( HGg=cmk\GW AB䯮]/jEɠ#}Z&o!ք(] `G|z \L +z@!MER*qt? Co5:(`,`UMԆ@vc"w"yMT !&-C\ەJ'SAMV`d/< qO}GWݥe~x#x9e 55ރX'9,7nq-2⦮>L`u{\:w|-0:>m7dz4BȖ ,2i#z53ϏC]Jc];yؔ9n˱kJrb n3Q#@\S/ŵziQ/pFAh):Yv(#nH.*X5҂ =w>Ѫ&% &/RdDG@sGejgx_6Cǃ"Ip43ܺk)4_Gslyo~<&=?U ";C4y6?wB}Fzyb()ߩ:Zm1EEY(`VeKպ晊/V=E"p0>hpkguAҰYT$ܨDB0jT w^L '5/bFLȽk mk IUT ^߈^#}<?:LIq (Λ8?-^Ԯ"YpN. jp״3rfnۨMQi3r=55\gvzZH3(#yuV 3 e¥=J ۷' cTYU?RC vD_P䀌0{ZHT@| 5f-ޛϷP$+d;5[=r݂/@[Ln)߮)RMwciͷN[Y{d YçqU'E=u.D$b" 1̕NLR()#q;4ƙ?D Zb%$N.dXߞggJee̲$[3N흧|᫊*f-c)Bw ,vQgB?-rY'KJy[wuEm#OwcɁM'Vt힐0P ,wc m5fQJQm8ۏAwpW}q0^S}Jre al\"EJܝa#,P{})Se2\yT&3-Tm)IU-˵W%"KFm)i;#·_wW8=h58Ov@ = Y (&n88238i'$OF4b`睛_dQVxuZwq :t.&V+K Oꏨ҅Ψг<,DhUe#·k_=xF!jj0ܗS!t#/T$A'#ʝQ";iN7f{*)K*oJ%/$VqZrq5t|tA>&;Y4PzD׀`/ԒHW= cb̷$"[}& wިaWVœk\!9^*[ CޜsE ꩃV/]&U-_D_n~(qnٳ_Nν4=nkۣM?."848>H:.M;USqgw-*7ׄ,wh(lPfZ]P$هis/oԣHۑ2#}jc xFdž9?Ԣܧx"04o8A@ι줄\+V5-/@ ZC4+Hk'c#~X,2tIn@ӗA2 ͼ-=,%3 gZmNM}Se%zB=ƐJydV#aV*#-}X{ZƳCB](W?JFa9Q -D0wF?l|ĩA59x(=Z$U=ub' R|(_B9j x|ڏݺ{ X޴D>~on'W*i⁓T1_(a\%vv"Tfy B<{-wK\D :7/[h R{Ytpϥlo(mx`y_C3(Ѹ#}tvƼ{\Zk&.iiՇ',E_hk3IKi%e9\n[wMVPfT in2[պʲ^FUK {`'!y1B٥Tw(: cfq~!58eHFL0T,R9i+ 7\+K |T+h-:8 ]z꒶BGG4b"qҿۣrO?=g>}E%7EdxhŸun¸0` x*gVLrT^sR@U_&MLJT1m8rnd࢈sPG4(>eH;oiFE$fB}܄BA13rdn2SG1x[_դAoW[JlG ,,lRMS_ptI+_;Gtп@Cx !Tr1 9d 4 dzdV!25 ^]ŕɒ`b65~Z5e eڵ6IwPDZt)q ?}YeG(>6`N·iA\Ib*`E$Ǣ٭dϼuFHٺѫ}pigQC0ix[OE1 X 68Fjm =]ڹ I:"[tFSnD=\hs['M"_WnVaN]<}S2Q8_)Nc[:U6{D]< yBshEս vY|rꭥ*!d8[`*6A|Z2"͇/\ۢhDS1``dZt%~zx*/i.T .J9O>D-w%QޱV5c1ݡ@v:alEj,9_Ax~R´o;֒ڽ`jNVj B7qB5L_st{[4$9Nfgv_X*9LQƽ t\@m"u i旓-xAΆT6?[,G`zfU"S7qʿgV/n6aඉWluK\:& K36A *=ښ Ls=wͷ"Ji(o;İlny:i. up2d!jjBe/8ݨs(;x c (OuyUS`hޕ6WS)HJf '.`$15q%v`^ujrb8}deD;:z L!=Z M} Doܵ*}/-{&3}y(6T觭=,fQ( >'7?: M#uBΖuiͣQּ?e!v츏fZ&xG$2eka 6ISeF CU b@Zw%R/4g D]iR.VenxI^r )j#^޷:XiNMM٤_ T][,,Hiҧu!$^HnLQWED<[5t9A^Vױ|Fi#+ECQt{|/>fEd'9>T`֜3r԰w@ gܝ+J6/ۭm8Srg/gp,7CZ&:_6leL`ؠ"lUM[4<"?!`VMB/|.h~K vbbY18VEWO3F}eJHOch4]!iB{U+]Ugd~A0rp"Sۤ|i3t j^l?ht\uDF#Ȟ_aZjﰠYⓦɎzM4Xh^pŹ!j^L] Ǩ=XՔA x K;b݇{[*d$*^捱\CF|o-Ӊީ%iZx3ctu(?fhk:ǸUf<Y+1HvI@a3±p]h͟јǑPq7gJbb^n 0LިBz l:EP+:/nRahĄR3mBZ2csvME#.J͝7PtniZ_*^;@sdxVgi5?^ G>d 7A63OB3xX8\KkpgPwk0 !4D-/䂜%/dV綊4=[p%Lj}pj/t-.=t`Kp+i1$l2Dȑ5u'WTlCS{:K6`QI iq;:[n(͞TVok7N6Fv ۑC7oj(l4>׿]+fKChf@pA{ѳꪽM _H\akCʠِl 8HemWlpj0*BڗhBqd #)0sD}izJ@;8ӑIGK!PVUܷ`^=nKj^6`"ALM?ߨ(LBJ[+](0r!˃|kSFAaS /l?{j_fy[PqCϸB̄ik†; ud^ -tVH1/Maބ@QP+k1 o}<$B"jyB2Bf},g-15wO ̈y i)H/ɠ=Z%|:+EQ(\RŽ`6f_kMd}>DjۧZvRZݖxTߢڒ-xbDr:f/>[<6kNrId .ՙ?QԷ,/4 lwi4V)jOj&gB7·,l&Hkҡ܃^ >ҽjaiL9\С/00^t )ClĐrX47XV7Qb>PΏn A[`H#<E (J[K [Jl-Ტx-)WgF_9AL$1mLԗu>$l\$h."I޼;"?yZ$:=HߺهI zңuiȣIX|H',z&Bđ-M//P\acʛBٔ뭚UD mT#ƶX̋ɫjW߷ 6!9R&nJ{teα׼܂N ,֮.; wy:@R@t8a~5Č3qG>\i s(ψBUyD+o_a':j>u]oӹdo7;< F|[whⷋ];$Ֆa-'*sKJq;[US_Ë5_AdeMa (_? c_`/Xpwr3a$vnA(+g"~Ds&l]IAd,%ۘ܊ӓiz~>dǬ IO["DKn OZ%Q!&m!_,Bp.e<׹[1Et %x>n?JL|'7i5У<Y,V:#,J 4:[g<8%Ũ!"`]`.&58a`qgnۃH8|Y_KBbbnaq]S85}#<.Է\PHLi^gHő*|etת)̰ /5Aq>|%h*HbH*o3~gURPM fRkX;3=_;MBfGYձY#մ 4u{IT9 (cmifH1ም{XQc0|0ܶaqzQ.+;;jWh|g{<<0ͷӪr#BmNP7kR 5eMƔ`xܴsMԍŕ3ɚ:J6v< L-Oq>”;KUţ=2ۮz[o1Q[cw~&ur*H.jWi7vdK}6y̚Ŗ+"]zTYCK(M%:Av4t6@ܯ=*a2+jjj;d сpddZM7I)T/cȪEEBݨz(=yaK {K R.jǘ۟:x؂-á48G ZZ>VA4+=doek$e0$8_yy/LnW4x86WF|;WC, sx.ɁT\?)־>UWޫٰKM:tBpxc3Tc:=\!~ۺ++N' /~HNE6f˿HԺ313D[֞c / a~0ҠU&:ȿFB` vI*L S#=,gmםrbYO-Vk$'8"~. *RSҰ i~4*^w[L]=K,B2gnڨԅRQazD9чw7:tUQAcPJ-L0MT<)[(2A܎׀lB #q}R&q5k8a$'V@tM$;φښc{ t*z"H)Gp:zΣ/ܮa̡b&C>*P¹첷S4ID ;#m  AŎV{O~qOy 2ܹU){Fx1V.9Bݻ3۠ ' tX%f3edE~O[_RH\O!V>WSv/ék&a-NkB"84+ɃY&eP0mϕRbKUڼ;=E'E+:CL-%jU;}RluCZ 7'kI6Ttn`ߙf¦y׺1U_a/L(OϺ,m멊dP:<ɣ :DcuR1W0|z@,Ѩh5hzeն @V?\piv׸/ St S@\S$?&m˭ġtl'餭eNju u C]#|0.3t ]VM(-z"OVfSV tԚ&rPQG *#EF)g){1'G>scNi uTiC΢nMQ1I:)R3l0~O㍰5٤oQa>ad @@OuQIx>|NB@G` %KVʖ\ǝןbb/um/D4A:EXqf(뜚+oCyFTP'Beq~*^YԊ6gS8tiN1ŧ%x`O+ ]n4p0q2Ikmxg')^)bÄ FೳFc_QV|r5"1Ou bwa/l#KH)XE;6-ᕧ9x 7I^qJ̚RG1Sʏ ']z޹_J v6]fR7TS ~D<*QMYjM8!H#H[S bdeQ3b2~q4 70EݿBvq.r8I"uVd^f&M2_ۘb׶쭆Y2Ud2K]ȩ%sX fk\ڕ) jܧTj\EB?/oowB("i@n&GF$"}9oXB3L!So+TnQ=#PI*n .^f&<[fl>kF+uӁ <ŷ%ĸJ&vW943Mm#)v[cxOias䫽 |g4jb藷TOau7o g=5Pl[ ПGx5UnwRlyoD"%_S\~nakIgȒ[[)|%*6Q7R&B܇3Z$2% aMRNigAqq~QZ>VR}|oJ'BQܡwo7.HWsuW^$ p _ZJGy7EKg^WH̩Gy[;O feu7s<AHVKkrF7 ԺDUpl!!,+nJND^OHԱڝ,$+)"\WHbLB6V"&|Ճms2b/A҉{t9BY99'[z-\-mBlY!(U`8#.J}7(vOzFҢ-.J3ҳg],g~,Obr:?p%(=A2ndmXm-ڱ:NO3PRP\9nhe-Hʥc+x~"cOOpz,g)DSN d JX_N,c05E6FR Ig|d5z+q#ZyG327!#逓j ayr:"gRQZX0_"n9>IsӿSi/ 2j ocO&;U+Lmp٥輄,wu˪U/z[v,?FOC3y!&FUa&h1ڞp һBۣU>@ opG$# ~MpHCuJ,OO!mU{QI@douAWzT=.:hSSMGR~´NM>Gr߭kQQt.> 1҉M.u[b<4]> fqvGoP}Ȼ~x$QםMFgif> ,fKVRa,T΅9J/-GI/fuj1wV]d)QI95v/dUYWC;]'G䜯; ´3!WrPZ\4,O&rH`5\Jͅ-o,HmWxct#Rm}ڶ@橓}$EH3DPMչ3Zy_b 1ba9T2 ǜPQ-1v$/@hy%K~a%xIBjC,^uhXYG-j3 X]̼cŎ`fbO1iAcQTCsd14o_>=`RFˮν]y@\ngVpk %PaMkShRgz'ZI1$ ΃/R3go]p3x?ߞmI*Sz U7|縲 Z\͵ =õxJ5ڶ<(Fԯ]-DƏ#-{f7zZss|![8gÏ4/_)LkA>]u1E7s <ʤ d#å d8Y1s灞KpG6] 2X Bͭ)2z4T*ҾgyZwm .S'!,8+I+xpfZ3)-hD+f ޠzf @]QgE\H]ŝ$>S ;3UïYg㦺,KBXE.qslw8 .Fi^ o2lzr"8_-jpY℃+/"!#Sڱv`_ Tڀ;&?($FDct!ks(rn<+^D%ym}'JQX+ /Ad'[Go[iNx*6UQ¨O [ՕkCB9c!ƨsxB7^Мp{?Z(ʻ~XRi Pѝ0--\ϡ\t@+uyknG!L:w%J22Ǭ:Py ݷý I[SHyb]F`u w5mXW;&^Ѡk Jdh#e:㠫TijX7!âEgv:xϫZqCo\ro6V"tn>͎5{N'kzAp,&sGq<:nʬ@$$WPPDξ -?+Qׄo};QqN ~]SGBnIxlҗ(-^K,{ }S'M/bvo!?Idsո册*[? )̣ ʿ0| FTols-Ӛ=܏KMV&I9}sp3˛rV >j~'feRݑ7*_.5˖kҽU38eꆰkmk&451^Ə^uc5jOlJtK\̐+[a]Lj`)+_nĕ[(cslIs$k V|ih^"Ga_sҘ^Ɠn#uT Ŵ[Є9LɈ*?q@H\-hQ UB;g QP}Qp^6eV|xJB`S=+C1Z>hIAیI?=ư˞zkYQcZ9t\K z'.Tb ڍ%ȒE2]%lrpBť*e}xۈ`I?m^jEܤNsˀ /^}sB=K+O5A-E 3Q9:U?Xwl_ŷnWq.d6c.* l*ltu1ehrO&IIqEpifú gG,gcwJ̛>j8;Pr< ?H/?^p|gf`̣oni$SS}AI{nQ z5J/ C 2D}]º0mdJvvA`W_@9P)yJr@H,D0D1n]tƕ4yĐZd`?J;S7wİ𜏑̍c16ͷZu#w%mqC)Z^KJk8e~ef+'q{hJ6 TDNq~Ka>(d0-C޲q_!-weXp3%B RܵA'lUNfQ&D$8D2/[c7:|fųʤRr%kH^Y88|0*&G;9w@rnl͈NӽG^Cdec(eFRX|9-< OԽdHk<'voBs2@qT,_6}iM_p1iؚɭ9x-RDE(bF>:ay uSʁءWU=o[T qbexZKԥpfQG(` BHK"WJF @3A~`Z S֪Ĕ+;ơt16ʼn2I1{5lqYciQ|5hE1t cHm~.̇8Jp13i3$),j:PIo3,[XϣJ; ;nAlM9nd$4BGOXV@͆*1M> :]"^d (F %hO:,_16@ WTB( C\S Xd$JB{xO+}꾙xTa?j j3Ɣ:@Z:v*$]+b*{KgwĊ |oQ"Nؓr"_ k\AyTcR^8l:M-5H3X9PZET#с$x-#Z!@8KEA(>0CeF*fI=%xy |}) Z\~4@l)a]2?݆KѭOw+c qXa": kEk&seR3fsHWٹ([C9,lɳ IQ?kb#h}iR3PcR.8 5!yӴX"{ w>xG#k[^x@FU#rFˏ6Pt@A7 cTA q7C'8@#K/ q}mPrr[^\1z$uརܞḨx;s (W_$U/:agY=>m{LN|C=m7?t` Ph*넑 Svנ>}, n0RH9}<499UYQ8kl"蘒Ξc `Bm ) nE?x&= u( '_N!,I}Yr쿇+hz$BejۅACi\tŅϺ-5 Gz^ 8ժfa.y@\*,"~GXL^6]ia/LP(kaF{&>)j&*x16Z@||+J󝾈aP,]r3qEXdwt7 [a ޽y%ICjS )\ r>DWEuI,X}#>,憆[UZwıu^quf$)YlBE W !e&=[I6(䠊ﴳ̙#|NbUNm^>W6j"68'C- Q[ZVzF(6jP! G8]1˜oXғb\-/ 8aXK0Uc*<bq{;WP \3J9|~gfz;j!V)LqE;8`^饩VdtMtXmVS?eM(bB?PER+4&c8y,0(^z+o-+c\p@R(EXx䭘>SQمe.1Gh?xXaȪ[!U! ,)7Z2'< ( .m 5xR,{MWyl6X+o>}C3WإkhE4YC` ް5{T{jE E]AOK&lǢ4iČTtt[5*P8m6NX6/:^.S pYOlG_.? ޸k0ؐѭZfzjSܾo3UITA@SrDFԐRg ƅaD&/0ɹkJ抍*CY; 8YFs^.|3g^3G:8%G=G~! WjF[+&*fE/p{|` 'Ȼ/$-q.mXDa *_˒ۥM]y"/%(VxApz1dUi|BHmܔ0-R8u}b;jfqz"]C*x#y WfL払| )VHQ  q e^k]B|~5,3!'G5iőj3Aq)^X̊ N;cWm&e̞/J1I"tv3%l~iJ=빥KN(He. va<9FAMeyeHvYyw h,sj9jisr+MaY 3}VJq(90۩V-hT&B'-&B␽ Y~]ڢI6ELpYU2`%jY)<<ωRQL`:,/r?P9űpe WZECQ0\6cia026k*2otPxD0`_9?GZHrmˤ <4ZtjVVmrCGn!i3'C铖d9 N#DܙQ%a>lIP ]+)T=f13v g*[8#q@(hp~T*4 ZQm/k,6َ?y %R2W\r'Psk%kX/@ فF) ͷAfPEUd mF"L 18.l 1QRjF[#,ꩊ,[7$}ݻbS_t7ÀEJhed)R+j Fg/&Hp1rKfMW3WHwJ3[}QC!!iUTQWցJ%2>EppriL#Sr A/` k kc<)ćBMMMl.1Z8νҸ6S),yZ;:UR'y׉nڄQ=E%MvRBeC"=p? :V KrPZ(b{2fjh:+,Yc#$-!e|fL_eހ\kO PuE܀wIwBNP5J' x *^.wB"WRx`zұR8+`s kˣE&zӭ?YY=S}K^ha;]ZmS+yߺy-I{A܊mtƓ'+k Kjx`p?s&'ICEሌd 4*hOvM"#%XRwJiE%i\sōoWnu)kũAn'q7H˫.|)2 D̓fwAzIࣷttH[8$`nTz߫g!wLUf>B^ ]4FpGLW#*z{9}M+NDnM"22!^i!,J e8dٟY `}%e=Ci?U䅈G/z11`5pmEC|Zu@M<6…,qIVP@/un2:/}osNu:&tSX)r{<'Ͻ#)qD;J0y",Xr ?b}q+;R-Qh t"yIe{p,̮!m}S AS0iL){aΏ:ff[qb~rqo{,XŴ LLGmL1L>3.O=zS\5zsvR*Q+(~8Ι!kԥk+iy*rϼk3i`)۠eVZ V)d=‚y΍bORe _GÞS^nsEi78;_krR3K:ws,>)r~\KRr-5݄ro(jU\ʭ54H4"W25!$oii^Ktу/,` ]y3m_QAǎMDЧCHi`HK0QJ^zv7ՅI†+u0|(GCNa^A hػ Ĕ aIR>ϡ%Ķ4HNZCʕI6'C*պZj1Xte4+Q@zp}Ѽ-6ov<{{xybZg% ()S5Q$\/=7*!i73*#B/2&ՁvrE hgx./a`}he\Bӵb2cË|\\M,}1)%(ɪ"nM5[L#~3c]0Y=,(!гV*NL9J{+ew0t;*!jLQOҙZR"s )R|..M#Ҿx(ƭ6PLDzSL ) R/GIAz<]m{\{@S06Mv w}N0R fH_-36 2fWa`zOM^8M5Uެ] ϯ1Ȁ% nl`nlxD{=;<pi#o5Q\=%ysn&_BqRn]ngy:oͤNώTyļE >z`/ xiVU+ c♍ϙu?+,7ivmk 0*%n>5CʐWvf(zywjKZvifɽ4LMyHl&  xbaeSZ].kQ?FaTJC1CzaN|0 Ai3GZj:9w/2q/ImôNط);Nv+6uN)2]G'f8rn-n|>1w6mչb8ed#?\j#۵tjD ,w )] 㩐1?"-. Gܽ!\Κ .]k 7PP|;o~CȟŐf_b5^.HX*P`}êBw!\/@²: [?܎|1fᴫıHX~>pJ[=sPо3x2Wv,rñ`e.m.a|PmZyp&A(mxf]w=P5VGp*oVs Pv5d]7١V43=y HLS}`C @JTBGQSP b`]ˢtvͷc[S-z&PZܞIDyV c72x].2#w>My~8 6XC A(/=ifݞ4^#=7\$ [ϋsq$R x!T@x".I QhK1"\*b`+39S)6%f{ֶ[>`R{)GnfHӘAڔVWOS*tjݔ !|ڊy;>sXQZx$s[~-j['Fr [,!EʮL}k3 V}jli8 BC_ާXŘfaӸjgC8zO,S?قi{+6Ǟ!} rvx|*-x8id>CflB8Ehbg4SmD }Nقْ#>v8d? k; L/Ma8Smr63a~NDe/3Z*N8ЮCX!gӻ ęV[Ww?v5$~&8)te/l#WA؂IA5i!t`!]i' ?EsI[%KXЃGr+iZt1ҩ][+b#%,<9y[m!^O 4=gn9h(t)h_!4ed9C1R /a RvNA~:F2Ӭ_P'KA1D"_@?)^9Kø_Cn %%]1w y/{Co'eblprǛ=yn5~ =c 4MY +'uۦ$4h|>$ǢSbKzÖ%Jhh/T;`ёϬD{eN>7J,c]k&|)a/`R'Q&!6`Iթ32;D3(FݕJY )-}4Xj\79 ?M0:\"7fXQX}7Tb\ {Bp"ؼ9`8X∓ Z2s+t" ՝pnzT9#t,Q/e7Il4Ky~\% :B8 bCF0*zHS8 bE~ђj#S{QR^L¬ԚXn(R\r/W'ip3_/mt-&\^u q=wҡ|TfV fT@!Gg%.sz%^LG?ݶKkyy^^hߩYgcgBkܩU͓_GS-Bm[&[y5n\蓻 I+>iPCP\Bi8XwZk籣>ϛ[}tJ;_1ߪZY_5xo=}Lxx] 5dPVx_3~T8TQ-:Yud.0|A@+Ϡ}iRdfHV'}BЄ ge'pPf!2Z+,4(!Uvso&z9¼(Ա>$Nm|1*ދ6no"i2> L1V5& ĤtrDZo$@sߨ` e=zH9ffEep+@[:bo]=B6G`Ǡ9 ,;i٥dj:,^c{$#[}֝/q6Y [SQRHlf $vIo9P&FXD.Tm<&utigM+W[)¼F3{2Xܗ'FUJ]2:I M(Ye}byXJR;m.4N$G/GnȠf8ב6x0E[' OVv֐~wQs|·'*^l 1Xʀ̺ExEwbXӜ]1;4>}B.&/ Y"=6*gq\Yd &NTcԁyVtƌ@focƷvdA{qɲ0^f+S~̘ iXS̉z>bC3-(wדW6ޥ}|Y䁑-DA]?¡w`DMR~H"4 e[+"G@E'`KY}b_CWX (U.YmE+jnW)Nw+4 ZffPdڛb#ƒ@W%o#_&պn}rg[)F`}ә9s^ h"?RZM|ӕqp瀚#& jhR4p|J<@$7{A5P0Gp11GqKЌhoM$q',DĊtk7Kg36me<_Sc1·M'[Jkg?93ic-?g"lJІx/a%ba]WSپ wU+I 2ha hÏ8r=۔gS?81+L=’++~|*'"ý3ٷ;`ʶ҄'SbmJMv!̧:Rȗ&tv۵q5oJtW~V=`DR[zSP.tc` ɰZe.Z j$qZUpI3Ӛv{n{ǞÀB z v{B\A^&qr68HqOrF` em2 ae8]p @|oư[L~*00\Ŀʀ`xbٲVУoS bS褹[aM X4'N[kRb}BDqB4RʙWJ詯ly?J~i g~dep0wC؛x|/r_Hm5dvsReA1UlӅ;imI$J` >G(sE ty*`G붜e2@KFj' kDE&Z_u@Y?PciG*$89IzZ(M)력_U F NgJݹQ94:ϭ{K#ȮV ValˋXqhT !h a0?'k<Jxn e[5띡 G.3>D֚LAgK8&! V_q P}K)M0 pjUy"D>1zc>\lb䇰Z4^_,i7,;(G!HoAH- $uEKQͨUQ1od$OSGh(U. g8Ǥ [?'}D}k/IFWBJF/zBiYݙʊ\VlCS|3j|*FjE^ 4g|aHq$ >#*:j PseeKK$ǻ丨~\ ue[#I5\EH:xgo'iIj :PשRA3.nk`5bbʥ Hzv¶*˒eڒY$No4ퟃV-1WVdlz5u MG-,7-lǀl~&I|/q&( hUa8-8$mKw<3 EŃy^fO$*„[]$aʏ-e|QK2S$[iXw^^[m?ί,JOp Lu',pŜGx]|B&B3q=}-GmƂ?^]J7A䅅49(a)F dR8fX/.0k>eH?] ˿I?H (F665aiG\D*\M!c V(.,W!zSX|!:Ҽ6@+źy'MK7hf.E b;Uc4FM # {.[(e3i"RG)R8;/[/X_dVAs1})1MGnSD 64͜`3յ3[ ~%R5T4|B_\9%Q _RѠdKiS9,muFZSڥ Ax;gzbF1`KC4|2p![2a ?:l0B7:fcKb-cQk̳+dXt!_j(NSiUS?<jGړT\)3yd/E_2?Nm#Խ{U/9TX֭>; 2ow ,ShA4X[yA4î}][c$rR` ˴ #<&dL^p^(suoU#I ,'h6B˺&LSb€e4/#.ѣdz GF b`l6NQ7_eu-9[aD\Lwx$CL5yvY5nXt)nT9{Y} w b95G0ga/=sEσΎ($+g CCɠvڐW8-.5L=wT0 }\iB8*?zkL6b犣'KZYcJ7;{U'ÈhDzG7+] ,ʮ)]oF͓cXœŋ0ؑ"7@@4e62h R#SVp @NbHaV"eJK-ȸ@e7b)Ui'u' Oy-|7uc`?#qlpr)% s46a_@;B 'VX\F_-ƦZq }.u sx DƟl"p$^)rmE4A(LMo #8C %jnnihSdL0EY^ҹƎ28%% 9XyfsN1r|V kz<5P՜Ք>_Kht|YJ+b{_7h7v`m2Ƒ#_P$oz#@7ͼx02 PHL#B!hH7frCduF#'ޓ>`AIh]{ްqV(pZ9+Mxю= oy`u؊ <0&fyߏ!u/쵫7kL)hd;yݫg)r=a{/ܓ( y8存Ƭ")*ۈ͔!x uw҉ٵ.Ib#eN"6ܧRE9ۓ@G`x3ocri{C.]& vYW1c7]6QQz yA&+u }.)6B9ivoNֿ'Z!XX~EՒ>N>E>%C+䳔GPLGʵRh E]).2PEk% Wi 0t=7xVR][x/DӼFHY]uD(>,czb ΄Q^ߓ!T #/,6k64`<%RH/n:T=궉99k& 6&Ku}uGy7n`ޅlP6+?e Y`D O lN@x=<1MQЃDu:i}# cAE/v9~<qwٿ6V>ߏ bZEeQnQFgkmfcq860(" Up(:I1AAe85{woʬ+1!hk c€3^eFFAY11x(2%Xzw7 cK-uZգ z?1EVU+X"]怪4=3x7Zzmߞ"6_O,k8chHaehln]R vm0]͖LkI,;W yT?; EHIX,| '/uclq s4:?(B\d?ãt<wuGM\TG}t%28=\#|jVMiz#x;v6XeI[u<wq$KsJZGphdm&ԢZޡ Gc% =ۼ.G c6t{4֓C]V H3UwjbҝK0TrG *F=Mw-+V1-"u*>9/-R{uYUDy*^n{u߾F֟[3|8} VU5Ftc.ῗ8ql C4 d x֔p3E1D$U=td'G}r $yOLY(H}_;Jn_xNEIwF Dͫ_0 N.t[nyzimQQhi\tj8tt^d6uiP4T G1'عэK<)JA,~ 9؈n*mRKN~sh^k2XlE,~jгHϵG0 {Ëy" Lb5g`c!["<1' Ci5_zyDP2%G1?^O;τ |FZ_=ĩ]wI"H;Oab5(=c>J*i"θ}yjM]੫,A^YMQ#_"/ү'#,A/ΔW˳uI\ZJ@Ă kCAiZ^U:YcIyrzynP濥_a4fSIv<}?g \B>b9 j -QwDڸ  B[bu{,.n/rIh?laNס/lS[qLI&Ah-,j|AY^ %|/ğVC݉?T?2j&! 3EwR,a#o{,J2D|}4]mAIxPH=ʹנZ!KtSSdt Sk!}'I+@gy8#H7úZY ]t>o˶k1VZP?)$s OoQ6Tv*L-Sy{ub`?nBfqxl`]=V;BT8?=Wo tۛO@䏶Ѝc5Ab/. ڭLEEϳ[O^ )hSaO;nI\autZDF^5:9 _EJz) Nz+ :Yѵ{_/3*֣Ud}O5l :ߏz-5ƃمkI$X1>d8`*ޟ٤e&0ګ2]_Z;R;chu e<|0,Ĕam!6x]]*[QKʞz7v+ݸ;K ͠ٴ (DI^H(9s7D)9OJAZCdABڂdA$k:Z5k,'dbZ'w؈9 /췫|Eq'q`SFA2b[ !6d(TK>pY Ԛi3)(+oSG҄BFiUŐ$tIӔnnjPfƨb; J(n2) ْޥ6ZnӤu!|MSG%L1V`ߪ+* ʠa֛O΀ZX3| Xioԕe1CVg =#dhU`2\:n \TpL~|w/6Wx [O O Hl@ؽIq;0TIM\4B Նj&,:7FIIq c80?z>5/ӻ[R9QHdkJ\YF4_D>nto|g)/Ğ8hw{gnK7a1jQ.1Q=^B&A]zsYh<M&S!:_D92rp1;%%e4>1 dkNJ6ռqd[PnA$^aE32D7Ȓ FQ^Ϣ6fBFw|` OPWʐ 9 fb\e N2,[Zed r+62n9\m~_ 3[4T:vsa)1]DS9P&#aMJe!8rCӵRk?hl(Mᛀ^ɭv^$hb iāܦ42(-,H^qXz lHi?CRǾg+>J] dT04Ժ8֠ˮ^ "/ jΔ譫_ {o=ckU?dO>.X+I6}Z\t{GQ,t7B-=8Xצ]ogf. YvċU!#Jk?MOz%[=f]6e`pHH@/D$c{B(Q16YYʍWnw—䑝G01 Q7`nEq}z8ҦPiR͵d's"TLBPX7K&45qwCyoSvONSױ`mb8}Xʵ(6ni@_w?~ V*HB=H{` Iͼ+^ _aNmIXjYmf3ح6E. 9ͳ4?lH.6QLTO%woo?%mBVaX5.w6rH7:<gߌP77?t2_rMmHRy &,`7Q:43077mWHJ5, (_e3zc,Ɓ̆83}:c6)z![s\ĥmٽF|J"(2] A^MDZ?("-L:*˓rkú}͂MI!3K R˷sXOkS;1񗚂+*!.t2:{`~q3V#wId)f!i(pa9WWG<s}N7+S3 er+ aZMjpALlqڔg>wSYɆobjk9(Z PScӗ+ =ٙfBۣڌesUA6s)Sc 8LGD댁0$܉W0M(XJp}2l9m&?L$c߅rs5u$SMi_gD+ ?6x‰w(,V6[LK#&$V ,Eˣ"T"2ѶT6]>܌kC=|GI4l]ndrhB#M/awU:U.$"J_IU8t>.ǐ;LN}P!FaPϧ +9q{j7Lf#l~C^.|,W&{:D}KPR&D bx-ez4L!€`<6X8F.MԒ]]Ui-{ygummʍ ǜr^q1:1R .nLڠ#ew+k#n~F6TЦn/Q͑a<<"oDj@ (s$*r ˫SAy{)0V#~ >s"uF,/qBK(. N*s\tzt3gIb x}ǹ3]ʬ ;áT{}vtT|jAڹ_'h)#c+1eܷ3Xм*֡ť*W 4|.yz Diy'kOXBpY#-`I颕k~q 2j| *ae%.X$SJ=m4vS ^|s|ܖJsyΕ]0Ŕ7Y9`rrȚf@Br _Me -ooo0^}As]1Zk@ܰ~G W 5॥e=IKBy4^T}xaLX]I[½|a0ٕ܅b'5L1㯕3IxΑ a16nw)pz5p0(PQeAߙ5sKG%P׬HO"}_CjxP 7ݠS Azbs|~ zQ+UMZ*{>NBQЖ߁Xy2}mղ%t5pvev[  =8}dk+V{"Y ڐZvwEHPi[BqΧm {feǃðw}` SeQ ^Q?h#%eo=sxY+.PKR]MH?`xdm@ڬAF۷H U}fl<_ ]:n Tb0 O]|miR/hC# /SLՖeؐ|L2(> ,HϫROIzN4[Z?ڍ?#mոM[b ":=@p>$0pA˱aە`;vF瑩\6esTE":P}~p_nְ,ɈsCF?}~~LRjh*v`!,C'uK^۝oIM- qGd qSqdASt\b|#.$t1E<|Eh7[&׵P,;{Cƾq$xB'XMdʢ> _ jإ^\2067x3A'n"4"&BY={kYOѭtǷil.c9bN, p3!EM#\-vgm,c@g7mc~Qy@zYN옄C# :NH?TO'Xw?*^|}leBc+5rY!C^ [{&&s;vϧ{F\auY7ԤmFڇSE¡AVhT!oy* +豪䚑.D41Er6{kBYjӦh!l7$tgEyu]^[tH\/.eG~j2(Gc((F/"]1~*pWN ˂WIgWypgT`I?=.3bN]&f_ng` Q%HxLB}?||C&B"8} ;ڼkY9i 5a-"U^z:6wj"Uz'@ |D}wYE3Z0@yqB~+qB.gjǡG cxpk]74Q!-DRR?`|nR|qD]-L 1f|h;Jם][ϐbn? m?U\9 yM'bFNRti-÷uZͼ+'3!Q){r?n] m$~^l;<~l(Q'Nq[K>,߾#aw=k=4s[F:8hjPb`jMb_W"|KK]=WH1Kh>|x-|n&pR=~T|ےugrkviQ$HV r%Ch2U;TR{(˴-{~PlC`ji_"-; JV!Vp·ɎKr¡e;6/LII8iSg-r B>%\Y\NDPR74YYC,`O%r@z(lʤ"i]v3Œv.7iճv3("&B !cHKy L:|^rg$h'(ڽW %Yd#;>PQ^1 ܪ#߹5owP4aIz2>~kiCdCyr:x],D8{"O`"肍Wr$rX=2$$h~jK`}'HXJBc/>]$$C3w6楫 Aj2ѡǖET`@T/xAN` \? ♲eh =LO:%`ܡݷc"0Ti[uVx`'Wj ke D0ݸ2R6fvXļfAh#ŸJ(@qrpdGLp\a-9"O.| E׵[{.h9mI Bm:U3/p&$ XDO:&K=6}hQQWG5Yi+Ő~<^3T"eeb+66Y՞m\0=ƺu|KQk[=,Puul\wb.W$!( :O-rUx$#MXXtx9$ËK!=]%n14;m^Vv kap9m bنwYHw|%Fva+t'gp'<:7 x, Qp4AėxKޠtxX'R) MF|ȸ}ף=[+܏u:sܨ@zUAfؚ[ua: >V!a=A곸Ӳ0dx !SXrs˼i#ܡbu pо@e4SvVX 7aËxj fH:fZR, yA-rP@ SOkV;Jf0->> fNV$ .fR[^kE/<]\+\o[]\~zϝw&vI`>Jau#S E7(wz}rW27և%5Y]2>:Bm)z}X|6E(p^ x2 ؽ_H@`dҸ4Ϊ\,&[e(rQjiL5-\]3bxT Ԭ7㉣;<>QsgAX#t1bt#^PgdYF]-*Mr3e  E֍JձHX˥SIGPH[״YݼܠG"FeG9h(=VR9iӨجCR(NټlT1\(#mv8aQX`vq7Ў_3fOZLd)9;3%6]\R &N '^Zd~ŽC"hh'vs;Xm@iC- xÈ {ݒT^"@je1{PZtmb}kvOv3* `LR{e}MrD~k8JY8ǼiT T/ <x>= :/C} {:Leq ngRmGH?뤣g T-HwmMlR%CJ*LI*OLi;?GFakgN|떏*-~Ks/O 9νXh DIcHM'|q&1Gj h-;.$ݴ>b?HwvDD%ͤ; ӯ*<:jGa͓͠+Eot>'K'EK+OwxljΊ8@6O2np4'Gɾ[* իBͽe,1¹lmY_qFG]\7{WL?m{bγ֩%HJ\ g!ʔ,!Y^}Y#buji!^0naR/~qwdaϰ!: d]sL ǯêgNSt[soԴA+U#ƃ[pJmmi0o|{n;y!rLkާ`(6q2pV`a+Jݓ ygP&SD~ֽa'uvd 'J)d@GSX`һ8wQ1V kq+ ?Yekt]ʖ(=VQq1vԓfw[%9ჯ8"ptW _8*FowoM}l#M4p! eSC"˂Fm/oɑ7)IwG]~/3퐉q\j?O W?JV=ewm3s!R4RZOSR2,nv3 6'pV*ijA GG8tKIv饰jTѨ*4V 0)n…nl7'V"\h;!jP(x;Fb6AQb&^0UT@7 VBu\v0 ]"zTE產ݣyS|^f&k~1EǶЭĞ I _ʏ^m\A0W$/9iXi%R048Yn7~u3Y 6Vp21/ Մ6x>m$m/=@9[Tq o*V0>p1їD@yS,r0 wR\;glGga$1_FС&P.ÀcXvb ގqDx8*Y:WG,8UsVs7 kwssl.UkEu8zl';zmLBF>>P1 o#g- wK0 H+h24M\B=a`ƾz|Jbania̻]Tvʒ0v ۰ xtEOvZM%&5 7N֡)DQ @IK+q"p8y0Y?HJxԷ~֖fFZ 7&Ħ_JҰ;R/2n7\T AU 2fo PЦםGDUT Ɲ)m%>. !}1!إ`udt<aOE1" @7Vl2;fsGLF+Z޾ԠK$q`rY;XrP\Dg}?gǝ0Za_cCg>޺WyAs+xهD g?[U/l82#\]puPL3AOkrtjSu&j|4#od x^!g, #Mm;=&4&+ԙ?ɀs"Ϧ+D7ZN4DsfAJkoqRCJ9Tv5LAv/ ЩDw|]xɶ] MLu)~<)I;{DMD'yZ\R#e 2)gڃUΌ䧒Pz8,Q{J m!?,;Gə~lQdu ,sb] RY;*eJ5 sus#_v'UXuCo7;Z5NV&)j=` N"cOU竚_ _9 ̦M"R˳x nR{o~ΦJnV?NGd3>ߐ>3M ]k˹K=SDZ/22+9q22~_[Id_gA59uА,G9Y/,r'j <SgԆ(5zȾT˦u.t}Rec"D;h+ﳂJk_YiD#"5=SXrAGKrn.\1jT9)1ˁ{#4r5N6ŇQk=ζ8$,5ո;D‚N}4rX$Յ4S˨7 &c=}COwDΠ"A%o|@W"=`7-eBL ~]ctPb{dY͎fci0Nf=x6T']vD%DRUYXĶl ,tRtHL25x(f;|o\ _ i߯A4^A׼b&a7֡tF֓nմ!5չ ZK8):sP3X/Ѭ6j2y^a@ h׶$6ixqvS:uPn]#꼝9'$5?VtR~vMu>'Ӻ= 7N+B3B8yXTDжXO>ZN6 F~ {V ]DG 5*zv;_u9T0H0}|=Yfi4{^Wg2x_<15FrjM~Iź-J^gv> 4JF<\8SS* jY&01T:h%'QؿmCKLgHB3Ǝ.(*y.^ڇazWS$TRyۋRivĖٱMGKWT:LRy[x΁'» ̳opw)Y_Cw}@XX.MNrX#!rS}<.]tjc'te'#ds/nY4)<20 &a`bX=O RhA.(%N NESH4pQͧÒzjtׅ?C ;9ТC(1m RI۔dj[: OdC~12NA5b!@Έ![,{O/Srcy3l!p1 /H_yAoA {ҠWoPH:0u@|.txIjs~6,(4Nxr"=Sdڠ=  u浙0 aJpEzh@k>/ӑ.c]*] Il)S|S~a=oJvJ=)YrP:+XX˦Uɹn`I>$ 6prU$2QGp>4O7nqx)%@ש@N:~#acFmEї3S#X#؋*YRIuÆytbcsc=(KKA ww*l9!mf&-KƯ\#W>y4H\k 3>L$㎛DGҊـǗQ8sm:_ܷRs^6+j rђ+l9U}UcSLIDX$U*ݱd~-E )WD4!KAflbmW,HAHym%ݹxD݊-}=it<)0DyUs5y3ƻ1-LGtD:%M0~b='Xmz rM`tV/ni5i>FMW ?*]lWvȮ |Xɴ`vP^?s𳿣cS˓yS ]?͓0h{ʟ@['*)x)Se'zZĜI,BXq77 Sȣwr[DLJB uTa}KD\Q^~\}&%oVVjT,2Q$}חN@]}8Y KmB"^m=|B.1MFAȔf`j4y-(*^]r#R@w݌Vqt?P+0|?s;ޭǵf?")h]TtvybK Wrȶj{IuA̓䎮 |;$GƀhuF(RW o(e fp^c? W\}~cm)gp1ƻ>z6q]߯3ؒ?5z^P՚ Gsomhkk~6UuMN1;`b0kI MLv:3rSCW(u$rX&!Qixtc?e.KpdE'WP Dst84s=.3z3? &c $=Piw4bfV[vi{z^L|Cv֯`0Mnty'X3^=rrW"+xANqWskhQ wpyVD< p?Y S=Ǩ֤cBMf.;i`ٿ@J¿hRL/;=hSDB)T-_;B0~ Z]ʆz &Rg%0Vd# =<E]"dzűLzuU\c E~[bRM ܟlKi;SϵǶ2{G3Uv4$eV4u4f;-iCa߈d&Z->㦦({EsO 9$Ծ48|ލoAt斜$(o|?pʽpEb_p A99W7G%ZXdU[Z#|xWJ3I?w,/8pGRf{j~2WW<m Un/ _`ri6ᑋ*E :9xZD.hcz:z͠6mb=L?@E3f)cq!ۍɀ0OK nz28q;YBtA;6/ B(ڿ ̞Ss=[1 Cm%"QøϙU3D p/[_yy'J)o <BVϭģbw.kiEyK&LJμu0A=˫+wat"`#q7X-|DZ0PyQsuh2$_ڠEҁ'Elc5Xt5wөEͨj|4)C@3[4ƍE+\B7==f^? Z.4ivFržg3E3GcaieyJQuPYو$*=;o7!٭O>hmMuJJ&iao$$RcO" \Nv+]O6^ͮAm<_i:o+OU hxD,Pڥ>5U32ka3RWrQ'6 bh~əqz5{ue܌>kd6MP CfgS *PˀE(5U@mm (i\CϷDdW@KJU5*+(B.9yK4bw,D!tgjh#Ө, '1S \4`YZ@ '6/#Vb"YF b'oxpr kUۤ |)8q{#|E[=s5m1 nKڄ왝ьHG) : ` ٤F7`<-m+ EdU@ P#|ɣ*IX}SlەT=/ןnNt+k .PI(ƣV&Gz>pê8)N;*O h*\% '10|xx=O54cC.*GƙTMt*VlEN동akkg-rIaS]L"4yvN4 hi}h# DSI[>|)M4{>>=B5%dR7e҉&Rda jm wq2<$(^o I%|b( zRR?l16dm,8G%_L=Ϸxě hCs*f7Bck>N|R#30<ݱ*Aգcf/vz߶V{CR /ta>լV6g\ LTG8KCL '6A"e,P[+(v u]5;z8:2 fo~{L^ BFBA AAi]%Xr>'Ͱ`]`%3pݷW[S  %5|a/S `=ܺNR&Oռp{+'{ir05v$ 1Aۻ8kEFEڢOPDy Rmt]7Y,уf9u<g.2iy֊sK)oR-{pM)*UÙ1f0qbpDh{o|!o$VϮTƴ(OFk%܁u`ݖW܃5Yd ћZ`t;& tgêvo8īI1EV{N*iFTߎ=r<)eod@_0Mhˉ%2L` 5E{҃$h,,uZѲ Y$fӃZOu)Kyz4umML!b2GM!Dk?(BA";C9A6pU3vJsYn&Ei읳rbA]K"[TBH\ҋ*x>#56݅WVGH Z{Y+lepJJpH2zչ]>ʁυiėfdՓեIVi3& E&)_*Kه"=aQ"kN3ĪeV×DGus7O# O 1|CKJ02o|zVb{TXcWȣ &|_+|ַ#@|4ӣ"Up{*c,o;_'aeq:WD3b.O IO'!FDQr?z0DwLy<:g5nDc/XXOs[0nc(Ѕuʖ 0+0r$aYkyG#Yu WǝnbTRy1{ebakɮpPl)[}ށfm'!`4۟y/jC`%7Au\=` Ea XIP,)w\^6-`@ʼfIt _[Aux_>§eV#JHjWR`}7ԥpDݳtbBU!O/M>u ԇbW.b*>$;Ӟ (4r?uKW1s޴Z 1.ww8di+#[{t45=rSURl֭6QGlݸଜӕY//RǦ|>9XKGP>ީ$9(/KD\2$Mθjhޮ%^6W]&07 cqhJhyتJ=q|gY}.=,#I~aȶ'M5qn3&k&.4xňK#5bmI PJXavttsS91EwR>yh| O'N"D)* *"]48ʯOq84Y(~*a=~Kf`̛/C2F6:cpJMf; e->t|ğ (,i&g&2儰S!}fĆgetulu }"C nq(x\{& σmdZ"٭IEC$=IcyYajv ̹1xȣ1K3;"2 =vgq]ƃ ϙmHB"(J05* G{KšR8Xǃ܎YnaC/`C!}O/-|\h+}myY(K!9EƗ܇H!CG󒜭K;Yz]48)M=d[ =s~< DCIhJ} !vx*j}LOWh(BdiBJvj͆ iZE~+G+0,f4B0of^_t#?_.Ѓ^'ܨt`?Z-tnȟ49L#"Ʈv|$Yiݷz(z)w_6eUeO'CKL*>zK2T[ZF7 "jI=7n 9 9{&h妍?|vthR.|˿˓@U `qX:뛔ni8]KKR< bX|d^;( ZY"\a[h`GڹڹknrY%Oy{tZ]]*i ]Ւ҆z?1,mԚ׺t[Pڑ4wkW<7P gl48͟&|o-CDFv#?6С75ˊBXqsq*GAZ>U=2nίiUV*˶3$1}s6w?sDn4dRA-LuT }d۝r  -mM}ߝhMsywwFc`{ 7ZReϸk _j02{#cA8V(We<6祉Lsk9 NL JSF1d{"Omk O˩ǵa/GK/U/>ԋ^{gw* TxLL8H sT_lϨA U;H`"pd&5 qq 'u@#(kTLGjYM<^_ȅZJLjo{GM0{j0 ȷըa M;-#LNbў9^1LARG)a +=*^} Ovm~D #+4(?-ۉ` πBi|vOd.nx|O2^άЋuHowmAwSO7Me1ݿ]>g=ϦBf}x;JiM_fφH)UV -<瘢pwV}8f4zˣ}3tI_3hoYxJ.jA鼾>WL6m2 ;ndo"MD-M=1HjE۝ #KY*H9ۅiڿ:Ȳ%Ǹ,o jlT{V=KGy$[TnLN<Rظ46s% 'v jZ=^gezʦ4fsbUr[X:=ĭ^+.A?AgAu}@9\X gJI 0lyl3=[O]S,y*ú EOMkRB5dxJI@dr 5ܧ2հ/?1ׁZ.#47󗛟5&5L#O&5Wj, \[M횆V"4;vji |CnhQ@=(ߢ!\8'2ĺ$’."]=%c~kDKEaW~=CyUD$1^"Q!Tb6Q;)$[$*✱}]أӼb*9u]dLgfe %,cܣd.DED ordv<<.H7 4p*jOYZ?\H!5 wZ&')P=;}~|\&}KU(dF-vh,=c[NEW3;(">v~^m&(x9"Hy":9`e"x4CP+1fRaK< ^VnvS5[6Ϋl096W&>Z kʈeFj`BMjܑ`'v x25 ji'BYl )`Qr>_'y~ \7^cDǶRFZaltj݋bC3&ظp{kNO8L `ܭ鐉+C7Յu'" H#"H޷'ZԞFh{IE`w0ZB'w@W,h}f㖕z+Ghlо-| yk(pg+$/Y(}lKw.ݧ"8Knޡ~;%Wx]7jSOkg*]_@[zv^@uR*o%Z>΅ IL̦KJQI7&𮯪 |q0 )xUfP?*K# !QX=e0xZWlv͑-KNՂ0"s :3,HnxX...e^_FTzZo_{Z=ٓvX,8ɥD%k,w&\r.ȗN@FBp"l,$xj.fR*9~ Huj??O[/e>мR?qE`l`="wbk5 \H:{RݹϱLYsisf}"+kF\֘}n}qM#kVz/ }ƵG"rUhKGԆszRm9'9_ZЬZ}W jK`7;L:b! a`SwKNLsŌN$o7K&Gũs$}NoiQtZkPЩU%}~v%ab,\xs xh3LXdwA<'cj@&LDӔX=a;q{9+RſY@AH5f(kźO/%G=9/Rs2o[y Hʙr 民|!eGII_ɛ)6vOEH.~ʶ*JThKY 1tޥgL/S&`.Ǖxf{ҟ"kϣb-#m_2-s ^L j>LsXY/DbA!$LkF8I` 7~ֹKiM z}YO42*> ;\rEΊLvtG"֖eHF`=n?v$ C6l,h?(s"SwFrlS]$N IXN-B/o"D\6 (%fd$hE,#l7-| y+T@-|Ə g|M.D_*\3CHnkiq[US%+)>:֔~&V$ ]tOjW)<@#<<WnF#fgՋ7C$@M"ӮYFa Ջ IyY%>>,em|,dJ;d}RR O̚< *s|}aɮc6 ʕOQO30ac ''-QQDbAJ{ =(b3Ft=x"3qNrq 3(΁óK՚yU< c!tT= ˸Y}Ϥ;%fc3nwY2V騑=9jۃMA;FȉPz1~*ۄZpvGbQ1Q [,n1XB8^L#;`]\iQ 1iOV4QQž3}zwdad- ·˜#?G:%aI|dd+&]_,<  [q!l$$*% ѡfvD\n^_,je|8@i JAeEtRGvNod?Ocܵʆ2*~>i!K3|nRQ[~iIRxlB^(qLG PF_HHS<:{Dž X@BX~@(Ӈe^o߉ps$ N\Dy fuRՌO$F*%@w$4׷?GY[[]_=$&Xc:?uGۺY-&:WԺnS'I3ܸw{|MpoD'Ѓ.gIH)O nP2+-\*@oBOQu!<;a&O @Kqb\CP-ҲʪA9l{"F< "#kJ3?!emrf q~ v\*`J )78іY'nX7g|+T;Z^)P`ikZ[?3A ڊΙ;b .w%?>pb$<:8s&*r;` y`)I(잨8/$U((k~ H.~+j \tW+X2M@ 6VR4UH_{hF@S% hl=&_t`Xº 7+5Y}Bp_޸br-&zY<`a`ZsmˣO ǿ fF{C|Ԓre]&V5. `E^My(ϋ]c.u6eo %;39ovã+8ؼHi\S+k@{A >Xpã/T2U13ͅGxވHqXdFp: "DEb5nZ,enĴUi3Y'i /]XMf˳ [X_(Sϵ1aGzmY[Bmp=k8>Fbj4oX32O{m=8.+xw2qզb:zy[YbCbGld$ޥ_Q5cܗ:ix{T^m^V%2ьNIy.4$>Ar"^`wLD[PlX),R >*|;^ $ҸuST#;R j>͍:Bd}=QG Ւ[24Z=}`ЫɣG> cҿuٍw0WW0RQyF p !Qj+5WwD-Wav^$>`,9^]JPPeuSætj#vXĄKj2I&QoujX6w%/EL>$,&X rlh--w;5f*]wH7,pP6?,B: Pkħ.s;].}ܸ  TYCi XS PEp vj* dN&ݨW G¤鿊=V5iSu%rl"m>k0ΎT<7}w|<Ou{RGi- Ŋ_L˫ D(sqRP!c3A=p-JK0ZM#qgOi c[ۣc1#tq>C+HEn(BTs7 ڳEٳ=FIfq${|qͭ-a`VZx[U/jDa0.RE8H2%'kźq&n*rn#jD\x8LJkg|55ǥ[~`|x370(2a}:{puFJNuIi*}l%|ghj,ےvMftOL2XEӜEeK`rokI!Msԅ'>̴%j\0?V5tz f<&FIhPRcK̜>4N^ K\t3k49 BBNxT#/t {0w)W:p%UΠoAnT5d/x)ܭƂ3ӹϺ6p8¦jFgta?6Tf^ 3_ 7I r/_P8}fw6.;N=D7mt~˙:x)G;wMb/"Hkϣ^+̓ԝB9%yӔFrZdXS /?LeLH#aH*{m+/a[l*iqyg8VވDز[DY86&J h,ǝ_A^ugn˜'^%[y9F)~ex'=gMDNxI[* _@bZZmjs!P9?Cvѩ'ՙ)8J2YBȟ0j١>:Oh~2Ï?Y#[?fvOh$Kkx-pNJ56is%x7g1'̵>!75E!+UN%RfǰUf'>@Ow8#E;}.iP2S)=džzO^LDJo} , (ڂbhy( "4JTOf s1/ gBNέLսƮ#ǚ6;;LU9YM6Ø/%c48|vhSВL[zMe )V8TH7yxk"oLMq'|uiӌ˺-Q`$8t]Rh0|M9 I!`m5ź/!({iيsWR^8ठ7_NҤ Z|48-܈V]iUc~܊RN6 yjOQ6 QvX8@(͘X"MpNm`dXJA=@R BgטpxΩ: NzV*xi٥L'pJz**wM=^]mb1IՅ04l<:̃,#40ߗ 1SdDσzxPdtW;0VXJß%`-43\!ӠTP{8 ʞ:ΈS(ALǜ 2rfݗHE[g.R&n⎛d7 jJKD)~,q̦A @T>y.y'9Ia6#mӶd2ioh2g[voWkhl1RdROBu9jQ=n=g76ᗬݝ#8^lLdoTDk00̠N08Ez?s M1x&c Ch"n R`Ao$jOxmŮY.9nPA +t9 qsԖ?d' a-c`*/>ȺKs*e+PD5| ČĶg)ϾYm,TcN9 D{h7#3nGSrctfЈBp oxn`<}׶lC0gT'$j9=vT8ׯ\ݿ^3=Tз7I,G>!輎ZM Vx-B(^3`⮇ăIx\?9vw{ZPbMI._ <ބ{n( ]K]!ճN*n/sG@OÓųǎV+l!À`RƜ+r M@fyIܡΝiR D7 ea~Gǃ(z(oZv䱑rem+%l6#\rPJ=C:3͊wBBy(1$`~oMJAXG=YᦞmZ=t6F=.pÝ aN$pdXKq3*H光xB+%SI]|Ɇ4Lu4C_7o[BφA̽)KH} j`ȝ"5c'MF凤ɽA ௑4A8‰?AMc[/)bf #4U=Xg Pt ͅ(2nr>;:KL֑Z͡!lV:øHoN6NE /;k>E30\[A:Z؍z _7%od ՞x)l3<Os3X-z2Wu}"O3OĘhSp̙BȐB!Rt?ăd:7wp-<%ۃr- CSrג̪$z4QMqvut:DžSݻA&;@ΘRO6&]*g (\X89[N37fK(V*ɫ3}C꽇Vd~ZnM`^MLy!iɱ@fSqf")}Yiq@$?^J a f|'2y6v#e{˰Li-vG_~vMa5p&_̉ }ǷPrmcv,>n/u+n).V]́Gp[7-.Vo7`&BeI{1!r>~u%MfTI3O>Kx\DK:w{. 0pGD#鬺֠j@Tv/Žhf O]ZeŬwXI[Aj7{߿{>tk0-3N7wn"MAlDH:!+#%egJp%`R$T 0 ( knTY3,Y?i*[<~L)i#7|݉RjWpgK/n­_}t{D:xJ89ۜ md5*Y0zS"VncY:PQw&jymwV#b}LByH ai> ƨڝ}oe$EnV $uZ7ClS I&Qp2p7d:Y*"!|WsaLZT!vU9rEHH0Bɯ MC`d+_ )ig<ڲhzq0֍o[1-:xUU /,/>K"<)i}ؙ<Ӌ翘 zg`=ft۝ʞ6kxM%4d/~,D177 xh7G/-CTJ^FSrʄ!ɇͰ @~yIP*ď4*&0&j%=Ö Mw!h@7[9`ĕ[TQ|Zv>yB@˾l}BX>7f&[W9Hb;Iz^Cot#8s&aLEoSg%r﫵!Mt?:KKZ=0,_EQE9 0Yk#a{hl~Z1rn|Tio_ :tD/8JOtkg׺=ҫ|Ll ,~aip<-y3ȐV<,O1}!}0s% k-IfTe\'ͺ=HWF&P=@לPfX`ۏ7)ۋS^"M:}ƚ9:@مQ7J)2͖pGw]f[nr 4X/{ >9C(:LA9٩rԌLOxz9HqpQ2 $ BRΙQ0EOGtEJe ]9~PYn lOl!"VM=By|Ѫ~"(0"_@ ҷF]hF7]I&׌Dh{>z ~7[`f 6ғ90н*˯_C!_ ̻~FP&Y9^jgČ(ONhSH|NIGs|A&xGb= gWXuۋt̉rL2nk9b[ȁE f8J=lov1F ʈ3x2r }p@m`wp*5jFƚNіI.fk-„}PU"BJT%Kz7M0yJ̱y8͝<{tz#>`"ʸ-8dA5iܺgGL*:k2[ۢPqū4O˦7Qݿ2 ߓY!xmΐ]9wEF  kas(!zxk>Hiګ&C~GL`RS!ۗus`r& ȴ\O*?߼.ǬlYEaYPiPXu!FY)],uh.B|L7}~qɧ3'tԭ(|w&Cw=ôN;N^ ?g̬\y'?ث9mп;IA#eAuLoM{XPg^%M4rD=3E21Ʒ0$H zHӰ:͊" @6n+HD2 ^nnb REˊrӻ/BeZއO>,h R!JoAt=KYW+Ku6!cV,IU\}F$ğriGfTޖcFHkoUR.,:O+A9! i11ߣtvF~eBt/^}{Di8ݢͪT42MIǩk޿`O-W6|p5G7vICORWy|Iy\a%\:5isuLG\eO)̕ 9D134b˻?QpDIHuyo%+SYFAH2!&8=ge#QX/S(s׃-ų 1oi+4 btSZx?'jT+-thT@'ٝ-ǡOB,VA:"_ougSP!PAwe<h~o4|H 4C^g9u/N 3;ɕ1r[JVDIEL+YQU`MNlIb7E0=9 ~JҫnӮ]nxFlS["+ v%J;F5{R?pI/O {W2`y+-QԬb̍\N7CҕL=8rSGi`b VOqKv9gtRe[_wJӲsyf9m,'NܺӾV;'5Vsv Hq Ia09InAYf˫F3h7Fna=7LJL"=3j!cbpA{mPmG ,o%Tzj6uf ]z%)b]2|sZ)^~AO\&᷷${8ii-4ME> @ft:'d&юPuORAsݦcRI"6 5Ma f Dq/`Ry'8z#wlJPC)Hr?AG^:B0 Sz#` 1=Zg[zgN'yfjz+2mmZ+;ק5zg5E Ϲy2֗L@؄-EHac64 K WVgZ;HBj-"2{XG; \RiSQa|oS՟gmW +Q7t)+zTV~6Cw/xJ= X󦇢XT@;[TMIlS:t;:FfM*\Zh1|lhcMz*=f3?.g0|q>U'x0ڮȹħ; yҽa{ g|iنIu7CMUvtJ_Z{j`^dYZT<QlfR+S8a)UsmA nFҮ0`sMchg=ol9|\{3w+ RMwJdϷfCHym[OɧBh~Hk҅ F7D1am9g@: *GUiA_JδmF5C9"-2$zI޾e `G+/TKW' S>XU34s챹_\e+zᰡhd ghoN%1ߴ/YU(CNmF.?^SDsSݕ#N&{>oј0XB,U)rOZ(\jV.nVڥ<Iգ5 =FjYPtMB66SIh 6\ifHL7Z[(p/أIIl67)S,꺱oPgOjB#lz_ΜDN1UG 9͟묍ayF ZHW>]}:&CגIYtmу 4\P5kOs)]a  5ł?xWlP!x;<3X; dA ڕ'~ *N C[LC kUV X? 5A߼6S-xR9Yg0;&a0oC=0l{7) B1#A1'?/ZPL,a+i~֧OGߍƺ`؎=Ӄ޿?g؅*Mf~ /$ž7'|P*nX7i^?CnPQNj*-lJce b`HhE]-@kGD;-6f{2Ƹj{+wηIHħ xbWV0*|(k;2іD']`լ5׳#h!2݁-1,zd~+^+SD >avs  bRYƥ_҇^)+ ZDQlc>@3-HB:QjUow* )(Ä́WK+`q8ԡ-q50rЕ5+߾LxY2Y(b,֫=¿!c=iyE?ZĞmjn*~(v fP4p`5U.q8Ø^+tiolh`\_kۼ 3»Hhө{N4CVpuy&j^: quʰKJ iq[@eJ& N(\ :X;r QKfy\UD4M<tmt,Pf8&}D0rab[bWg ׭}5ÈJ7n(hDCVDo6•i$Jq{ P3I M5yPCӀpRZ;~pMPaߓQaeKXEA{(Ltr*uVtOR!7*zyjPx crh: %I[kd.Ncx'.c7[Z v&@ AyTVCi>q^F}胀OZ*Ř7rbzM 8h2nd1XQ?!6*/W>hWro2>O܎%YZ U=GDjDDItG'!@3]99\\wkK󈝱?&g1:.A[cKhߌ6ф^+ƌ1kC W㼦_T=>56N~Z;-]-wގ'p惑H &>VdZ/0Oa("%t{8W {q7-FNvM"K,b>D2Gh& h\NBëZR$$0j*7/ln<߆!{-{Hu>;a@[>\nx/vv3h8 Eg.@)㫦N@ݮXc[$ؽ}W> T`|q0pKvu)w 4#FcLR,4Qh$eI+X["p_oZJ R,a} 0;" ," (jDCbWw {CcsD{߮0~$^1RI)yU^0 Uf~MԄўG>CʐE@i}smvO.pv i.JU %}f,v{jL#Jqmv5=WȅSJ(F;G Iv7{Vf."FAPs5 “wF Y8]pQiT!}Ӣ /)7ͱg%뀵N5F<[hb5b)|-$f*-4 G&-g-ocD4}UqFڢ'?r䨒6ms溏|\~ U/"}*q[B&E :9# c|4+ \ 0vs:>(hN?Rւe [w_zAOŎ)!+11* ڑM<忖f}3<2aEcHs9nã}BPQC 餮HA Nits&S$iӍ8bU+_3ʟS>Q¡L^0$0%~6ƻeڏ+\ |'+k^J"p 7 vZ/YsfԜβEj]<9/jzٚu:(<.ͪ.krE? Jn=⛐hUvSlC#Eqko>oG-޻QWӺ%ZFO1~}Eg3 2X2=ńVV'vmېnw! LEGq /0O^gb >VXLJlI=^Ƃ)g#\aC#)Pi5@KeI1]=z`(tfLGfO:/TĆ\d*}Lқr#ԉkuH'ByϲVBLjI':aM2,q]'44L؞b#Ԧ<2"t/'Ɲ4N< )^~GhCFQlS|ۊ큁VN??ڄ¡!2*-, AM*:Itbetťf *`eR+c2$R*N0$[h0mt"ʮU(A{:xeDx'M@h5HoRo,Ѩ7Bؤ0{y.Qs m Ռ Ecwd ~ w"7)"_z;)" e4+~-ڗJ^w&(SEc]&Z1B K!yAW7/=7DuHAv8]֨Ɣ_}TDCҀ3j9[7gM`QPXKCT&y7|0mM4q'\+>!`!+y\jϊߵ 3Roog$VםZ71dj]_!%b=ܽ1Ô7]Ο.IJ 8_m2Lk)8  %l5YTNs˕3fƞ*l ~'=,PM.0=f"c :yTvhf~#h\a{%/uw/s(3 t3<-Ć^K̄(B^o1F9SX3TxP %rE4 ~7/V+;wǸz9gsYuʔ׸#MTZyF^)s }A`f5DGTච{_BّHDE+u|^(M`v0pL4!v3ǫPݢ+T`HS[H"3ѷy7"4F1Ip75,ASVיaWb&?"U%+>g^ƫVωq=wJ}]ap51חbM|Xjgu-KP9!Ѫ֝C^ I/&$(|Z2N|BvY!wR?&Q#;h Nʐ5K;`Q' _%qsɑQ-v&)EMu7߅tU7w79%{@rMAwx Y'ߕxcOWcn.uZ}/65>I5*ҙr{|QaΑORwDb:CSgyF^ve`g~2#D}}mٖ/(ːYmj#W(KzqѠQԳk.(;4ԋSP1X"rvRm\*v(!xsd݉x$B/X|rj{}Xi/i܁*P::^'(֕KS]m/ETsKboUw|DKSkEo8ΓTx*"ml_ǬJWzefעW$n7辻 *z޷HW8S7oG6'{Y?spVW||ZXxv"=yF8ؑ6Q9ObrLB6R)~ (~Oecme2;aA_ؖqﮪJ\Ft*)~߾aݹ<⺭^d/YN ʂLàQlwʝ4B#W]s= $FG G#K*X1VЎwB4x]tx"4zPV.`7ڏf^Go׍.c=o"H弡)k/s+`#(걗ʎj$d~LRodi\Vç >U-ɪ".42׫} y0TNMba`$@ëN%&a̋&#/.I_ uJiY1ͩ m`50Q}KA_18N壌;UqJx/ɤ~Tߜ Fl"0FNK9J !͛ $cdIyKd[ +>Քnmw.YA`/TB}uE΋yr=5Mےe5+P6%&H)0m qwx/_hĜ#?dcr$<*vi~ 8ڵ g1V! CARHA$~^'4fVR=!R^3-o\Hؠurb@dGj2s-36TQ|풮%oS>g;Jj ] f?PpIsSi@"e&a[tθ|a~\p*QbX, EE(ncjsTlY—5۪m3A5@K1S͚^x> )xHX(SAd9cK!w*XU {KdUaFG Ѓ8poPTnLgng29=:,FhRZ$b}-FW^vNc$D@BrO :L iSYD"HZѪ,pv7§_eu_)ޞX(-Yc;<ې}S<žvv4Z1iǴDt,]wvK_TnXf=Alj}?Tm*{?+}"ZBՙiksZJ]s<9.5{p=:@Z& m"3- h1V,YXN(ă,{ D ۈCjԊk>~> St.Eyb5?w[QWt>`9}ߍfJ7HJM6cŹw>яe2|#i%VXZ=mָq)RN&*?[A}Y$^tDWƳ_/ʇ8 A?D*wxS(6~}Yp+?8/b׻B9/NO3$ARtM})݄3D{b\ܞ6K#0K;$]97C*ԧ|ܯn{}ӞS"=Zc^ؔbhH7z]a~v vc!lʅdۡ$qe􌪆N0oR ZG&5q#iʁ:rxK/YfI`'ї,K,4t>n+夶s(8ȍ+oa\-+/>G2[@-24q 2g{$[^yޯَ^@#4\EcjG;ˮ/Md .4e2hoUhTgBiW;5+Y`'>ଋx *D]2ί,STߕȰ/sErL* 1vnTH%>]-AX v_.oӲ*#gBت\G|ٌmF{t'j %'a`18PgxEh8լ/AD8usߗX1gUr;Mnr\̫1"It9nq(2(e_TX [;׮Q|ro΍_mM&>`;C>%>ǫɢdfq=l H"~5Mj1:-i Wqln.-o❝ Ӂ:] `Laޣ=V.( icY`)X76*_z&"ݹ0t)sTI2śbԨ"N X%xʹ',d]5jKUlRv6[aOU+鑔бƭ/7@OT̳xS!ХҢYK3;Ch.1!uj(:zng;I ] viOv߶ܫ\2C @B@.r>&A^ġ#,O_!Ȏ] mĤk$fXse1<{!==ô[@Hr,֥zIwJ (z㳼:(|ҺS"S.PUcܞd^m0Y] ;lna`V*C[s^u1vCW ~ḹ |gYu2 8#ϑOJ 5kÅXg1,[5Eۗ'7lmŨJfYjaV+qHo$dL&&B^u☜ 4Onh~%#|Z ?*`5N/뛌hw%y 'EYk5a,b8p9z{ aCH+`3s67EgGbõGͰ]On ;6* *G(GM9VroaV߾C{*9u{3% Lj"97N[hQQҖ e$b$]H?b?Vކ{%bl,#N·R'ȍYLscoȰDC}YNIvn C {I;*@OCX"Ew$L41lq7&^I-b`btsB2{ =pvqyzGIO6l櫊6yȄ)Rt Ɍ7C*fQM(;}[ȒّCPI)&<>(ʁ o4nUI8 5BBABj`*fܡOZO~S_- ۲kTseAxb ˕>0Qޓkj~8 d,€{vOmϜi BGoc$a6/`ӢU4;H x7[50!\n2gtƠ57UOҗJ j |>4 'G߉X%vT [ wJJ2`X?~/ޫujM!Vhn^cL E*\?ΟTz`ơh9@n؟P|-LH:e,c C8Z#m2R%^/S{d~o|Cދ5$1ZKq Npnn%!n8S-QXvPޛ}i2hIУǚ.7`*zjX9Û !#Vۧ8ȓP Cqћ8ʣn{oa\+9+s 3P(\ހk (Cvǖ:i!&~r[IX=& ']Rwl-Y7!{ѝ?)o䥨l=6TՂcֺse!fs%DAY+oiMY'ju8mnB|X7N<=W =}n-0LAi2@̬AĝAz #tv<x,(!cT2%u8O~\"'S9Ixް0VWimfꞤMT;s,,!jHـs!.69o8 ;ľܓ䘀b܁Ty'Q%͢.C/HRr3dNeUB*ͳMYyʄ}ɓ%!= {m\&Č8-bD^UIMcjk6FCo_ j*n!*B.NܵQHM@Oϲm'4&tZ45K.ׁj5AH8S2զ2l3uY a4ב5 Ӣq5G>OoM bOM5/YQ;(}4YpKt0;|Hpg˭0T!F3;RB'zO+SƏ̣=8p߶w`BۋjVyByB_ kԜɿ:YO|r[[ UҧMk2>3Y|*@G^ɸ|':oPC\Ňqy& }0X}s<=)͎4}]!65x혶<&}4{5%UHg̛O &j$07O2@q} tĒ+;Foc4+>ܤb^7 )o^}C%\pcPw͈4,).'^,k{UO;3n=TWI_ S MYU(O/O5KsT/C - X.B{?S5XmJfΉ!帣XAcq  0;0Ygn꘯>˾{8)t.;:WG7ys8LKK Bn(HQTȚNdԘa, ONzzҚ{{KM{q? NyVŖ@ toiMH :޴(0J"4碟= 6Z^]U:yz%vUhHY ɍ3Sm~Hb!ɝ~}>n> yK;!{e[Sb@ 6Z<<3)umT bP:J{\22.XvAfHڝ*l*$n7M؛^c훸c(B ԑ/sKg`XQ$3w/ьY"Gmc#zE/פFKZUʍ`~4[@c.m}n8ܝ6Jr#]Jg)IzH6a9MbDpEGz3 hy[qmi+a+[X8_x_ qܷ!gl a9ȞoM7ڧGhg՘y8,]_D0w]ގ3g~ L|o9V9,=Np@m#ow"\YWP]^L{84+'nYnywJ]Lg(GT\p"1m|i_4bEK&K=vޕ+9|)NfiN48CSP[[iDՙŅ?K^C վs܆O֓G^{`b}Oø(˪^XWy^2֯mPf Q1%PeG~ &q #~ME[yN[f:/ͺ|ayd,$v.l(S6c<ˑ *G23}r@h0)/2궻} .%Bw/sRZ3 c}9f2bmT )MŃ6$ I0`s7HD϶AkLNղb%0RxSkrRVvBRW=6hWr`O1@^ `{@'r^o?ŝPY.S!mʵV*ϔ+zyjpSq4Y éu;"@Qw#: ̐УO. kЄat)gUnsrPCSe=Wf`q饧nr~Pgc=4Um٫J킐䦨=uT8ojS{gtE#f8u x-a(Z1 H.3!-Eg-3Tݣ'.5ըѼfVúk˖_2׾+F12dxwjqS*֤6Y^R0>uaCC/@dXɨRŻ-_1"y^zeJT9ʁp*tj57t-{la_5#3P}+ @ix{5嚭CE)R7Lohj+1&43Hva')5_K?ˑlAosw>(>@fu\z={BC_RdnR IZAP jSl{2H{QE9]H1M:L^6'?2؅|ⲮV,}_~2řɁo c^ l$}L~rPeT3V>+ BwKmX%X?^fOB^E[zCvCtrW\g*>8BxVM $Ȳ_ƶ(׭Vm)ךcw0ZnPSI]M/a@Vkytk"?5 s lj3fZ/P跘eCE"@ܽ,ćiq^>J c^e*NҜePoC#9!/2; r!]|!*e'#tJ55P~|bŇ(i/IdE V=t10NEPާ2A85X1]Yݯm,MIoCVif AE* ԞMpeQUF mUgX*}(t,J0;r R@A2`F_3+٨Ŗr+ .QrFK뽀gwE0xUaJV!ZXHf2!j?{Zvcg鄇+cg 8>X#'Η)gcµ*_`u Vi~W4C>A|[QJ,M!LZҖ€}.!^5m=DDUmQcKAu/2IS{RN1} ՊfѼ.ׯ&#*xfRfPP1y]YT+>f2LGTf\橛z ]@v aA쨚UrH/hTr >ryam@R7D~M2$dCM15gJm(̀XROq͸'Hl`\W"c]MoK"B 0ΐ<)Divԓz(f'OX`Հ_#/*:-ͯD+Zw,wsjlj5vFwP6) 2C·ۇL !Fduk7+CER2i!}Jupt˿ uUtN]GdG`و2+HtZsfq¤RNS6{9B!>\ IƂR.aZe%OC IA&wf|ə$ic}i[:kg"֤ Z\@>BY*ΥweZdIhK<c?jA0;_xΖ+-Ty/iq8wjY̞'&U|=AJf54L hO|ű̟>Ȗ1WJ!?QDNzɰ܊v! F[45IL3,3oYHG4g: ﳈKb*>n]KѾ1֮ D~!?3v@,`b{~Ϣ G#9yjԝhOXK kƐzb>[!a[}"v%?jy`:LאN0ѓ׍V`fm'fͰi)6xD% DbU앥Rӈۍ4P]G8J;MSbwqG9o;{$Q]Kmb|K] y{BmEh}ZX V7+`4I&b!'rG?/eDXZkdD)k/4VI;}AUQrr=b+,?(?> LwE,O2'.l ]#^EN[ 4Xsa4(NCMCKEȸ- &uk;!(&tJFK$k6F-MtDu֞AoLYv>UΊ\Nz\o@. ]iߏd&8#=E(&]y<7g]dzu^Ci[Λ#Pad~@(K/?~vDpI$%K#˷KH{4<@HLd5쭼dh\ɇ{0DDzUgye2d[8b\tga#3u:? 7{]K)Ɋ«HԽp%@lϐo׊y prtzu )]t&xtjh|2 6|j9U ~1 #LPݒ!$#.TW!H3H;ݺ.:n>tyUԒp( N.@>Ab>㓢.k؜ʾ"axlI@$Q)+"-3e洀 *qz+WRz,_gO,庋vχ)m54>M\ՅO2"mUx켆mk&<4;=r w$sдiض8t#)A(|1^/m٨{?j-i%,wJTQ@gD1n XL,A#Z_1V)tjp}Ԅ-53R(>Nu焛y)glY VJHӵKdV6k5 wW֭V0#('$'ol<>R#XbN9%uG>c(xQ28ļ@u8a8Y8~MĴvԺ=`GQ@2]n/tNl.ZקLH6 H+&U e05U: /cGbήjhhC{ĦqĶ QFGXG.D5XK$Ӽ 3rk'˽54 V9PE鞹˚%42柴2^*O=Jti7Vzrs>>lM5NϐiDaZyj*%wwzԒ/yCH,tF/&Dc3݌o^/0= ~󆝊!<[h3Uʛ(昂Trz#&Q]j5i`%g=m>0%Orw_^ ӣHND/Y覠'PQVy2 3žOYN]9pTYeYxuE$/].miۃ.` %bdp#6Pl-v@=0BFr [L@H^[_*>Ϳ2wW"z갃At.X*d$O0ܧ1Q&iE^tۗ%)FkCB6mWPpEs]na;#>SG]g6/~PB莋$aʼpC8ua`j'~8KyBzJk 6iHR"CSa rdS{;$g|D;)1Lkboͧ[܁} Q?KhXW`LRipBL S1ƶCHtɒ4F;ϴCW}DzV6_DƙS2 ZCex[Դ*4d(}E YS"ElRp3-ϬWs  r>|3^Z](X0l;*[fՅS;S > w:vݛa³@Mq)~?7uL8Ts肹2e_s0sM¤D 覞?7BPh;Y|k8&pK 9Ge-4@9 @$J%7驷2H}O13l{Tkr c9 u_e͎{:`Je/l6::&m;s<ߴl~hղΒF`H8ozϷv',h36{ !Q=#M0%aogLS!h9ɾv! ] qQzD[39x,{>߉6CxD|`F,( - )goC"e]x**Pgmͫ}Hhy4la@nAw4nݦvO\m |nz\M3OnK|LPֳn"`cfjPm6MYm+'eS/ ^7-%70nU_P%xS|XJ#=UFጀt#?92Hj2yC36ʷR+٣j|v{Sg#2j/̢FK~*b1p:yD2Yc__b{;}$ azQgױky8㈡sVJړ$^XPdNy&m7X֊KmKvӜMNdaعI p#l,vl@*)1C]LtOK=jdF#RBWRkKt=/_m#'<3OWfTmdxg/Le_9onbGo,Ui߅-ǟo(=ٖ,;f73nxj6fp(cut 7$/j)wl<\!+p,4APk_x=:| 0Ը ژR.nb3{|XUHps}:n\uTY> YٜV'-E:8##Jc`Nv*˥⯚@ 1:}95M (X">n4hMKʠ{L3oKѨ;\@]cc,$N+K:i F\GϳSh+!IkLt |sq:l~;v{(mrhkN`6ܡs֜o߸kXL_v]܎%P-+G o͔ ˢ Iq-)J"bȼL*z*A\,ޥʯWքۢ|uG#aiۃhޝvVھe/r$%zoWpx scv&>]'¦~t{ {*$4,]  }>%_Ɵ{Zv+" FKCd﹨"^AF RCQ:ߎ}+Q7?s>#ȶ@mG`r|N6UP[t>Ғbru׿S -%UA$-VKZzv;u_]I7Mi9I_ҽֶϟrQ+"쫞A!r_o1@N?=Nz uuX@wI FwԎdhg=OR3k7gbPSW6@M\' ևR#Y Vj5BoTJз_B@`zHлT3s}~%;WaOz21eiý4/쥷0zAG UM5vt))WTFH7 0hu-6l*I,Q?I[šMY x2yK?4nNꋏ<b[p h]Ƌ"ԓ)BFBVF0w)AjW׾ +*(@!cK0X_]u] e ?Yq|d;GYlyds= ۽zHtl_ĹwK>П~)qt @`Sߖ/4zb]}(~lE~VS:8/!Jhh!#Ő(7MOw,&xh1Xa%$NV~ZJnͪbU8rZ5Ip pG̚`ܚ0^^O* frxd8h;pxqXB:Qs0G)ͶIۻ^/Wi=̍`zqS(BSoZ6OREeVPO%5R҉cF.٧n2cn#9lpan֏lBdG=xMt/h ijPR<znUsŹmi5RHlaA91LP(=?x3UeD3(51rɾ\1(

    `CXaYY|ax5,% g=/R71"yjrj"QDFaMc\<[B^ovL4w]_3zݰ 0II=B6:a`P:fC,)R"K!// 2&X4>uImxX X6R=DۇG8I-KB|w r~㪰M""IM U!-[+iuz:JJ5 8ŀ kj*ۜ#twV+8>j Ȑ"B]zتuDҊ/ )~19#<jx(*ff!M8ʖ$*<.6ᥐ^ɓӟH֡BUq4u6)1"&ɚPyLVIV[0RBþjAG5bBK.dZEFǏ=𫮑3?A!}sNPՊˡZ+̶ "):xVZLH[y.҃A\ƚcjݡY?:MR'vJX:#!7 xrncpxG5[|1oTńμNJC"ǥ4n(8 er+>m*eUu'f,ZOWZ&n{bdGT_ SU"iQQ_9×-&}aǰWZk,sz oLМY3<9'ti8|,\e$]1NWk\Shެ]$M=dc;|00MƂPex:NBJq{L `tR(Όiv-CSD*v깪?v_]ƆFC٫#U0:~iĆ%m}(UP`+QFu [T-9JjD,\]ՙUow&+-T BD% N< I%_V0k(2}2j(W56b"I.="4?9L=)td`ҺW(֓4~X{֙z|BT(gꩢvdJ$o8ikY`e2ssi }h⣜aZs/x2M?/OFO;;K+; E[)$}/sFY: 3"ʞd:w a+@z!Ti[FZ [gcм=i ppjn@c8 n(’QH՜لkBRj5nX#;"R4P}TiY8M6Vom(a&o% tڕp$W:S~ܷθ ^X1haIaE!ş4r&F+ >8K(N%p> XY!R,I}uROLdz~rj^)Iu^B!>.<O?wQ:ҫ$<"q4 \\[/O~:A\]UJye!n:MDp ^)SRx[G'[ݽS<뭋|fxz`„VRFJ Zzc K嬶y)A¦Y8{ j<0Z+Mظ9s3nY?h]3%o:P<^@w%13$Z_\I{xXLh"kѭBg|3Lp礥lB˄A3i|<} 4Y^DS6l @ GQj ZagG\w4O_vKK3sDp=9ϗE y o;"i5#ŧc,bs2c"2d_עBk/V'Uwm:EKFrIF:B Jضt J!EuꯈvKuOh.µĠȜGjᆇ X X2,f ' њfF.A^T~g*}Wkɨ0V`3}S8(FSG=&ј$WF[j T1zŬH} :vQdL8TyHQ?9+SIR̸M jœ_G`ߟ,uiܡ|jOU#01 :r1,g]z4jRq3szq G֖QU%M"7,Vg WKJqj@D`I*;;lճơO^+;2~Ps`:ra"fbZ6 Ҟxܺg.B禩%8JV7IE Վ3v׆ _^?X䃌H5L=0ᒺfMP1ez'`<o vgwwrE7o0VN^‡d )w 2FsTpcqB_6vLy+vqlo6))=[L"ǏGH6i)6*=V%D[:Bu4l|bvsMNιHg ^>4T d(n/0$%m+\sy^cV/'/F3?1ΖKHP3poFz yS&SUShQL9aƇ33aPgT 2+SΔ0,TIiY+ )y|YCw% % +*J+.=Ȥt/d:u[@Qv?yV2ˣ8 d6ta\S?jG~f/s~<mN(/ssPCCr}j0 ϲqoTi0?"]^v')e}sΟT17WGJ%`D=]xʖi<" ڄoJfuK*{UӉ$8E|h"CbW s"&|:H؁[4f6-7*NZℿ pz0.Wn{%?Wq9%fF8Gw;gF$<9RS޴6KT?lsw묉߸HLY|m,ae >RL-Ѱ\Rj&R5x"e_!kF#<9Xh ^#NZXG**7LC|&wiĸ4/k߱vѺ([G ū#YVCt IcQ@XM&ܝ4R !(;n{̈́vP[nߥ.I….$>~Y.؉9UM\,#3 3tL96W65z j% ׀6[~Ch]x77$M;*+Ҏ ;`xJId~=aM%Tܜjn)߸iqJh".rq& JSzCpL]bnF^] a[R1ա}TھD{GU7X, , UuiBȌc6gj\33 U&ה;I[1X'|e5z J&=%6h|U8܍$*~"@+M~# sc"J5 qkH`8ij['e!RJ*e3,]t6},Rf$0'QrrQ,QLPqJ*Sck }~YhX8d֞7-s+f6SGB X0>ߩB3 KtLYO=+@E/;~{' vȄ`TmO!09"x@tgXв[{mw3:pd>anD/xLѧϰ N qQ8{ 6Ř/|n3܄f>m$(8-x? '?WwYRHʼn8KO˻ ټdejȦ2wXQ\W$ŠÖIfgPoJ*4{nEePb{^]=o'wa6lmm/cfh pnƖƎ[p\3gg1% p̗mC  "x OKgÔD ~)a/5Wز ){V6%}W^qhxt(e`Vp6jnRT=c&$=ղ{yO4Wtt#yiV90a&Tf,*57SlzN_)rj>6UnE+ѥVB܇ DXY0YD؁B(KzN̶\-Wjw%Fezјx\8ɉd QZd ab+;޽5Xhڟ*Erltfe: >yBXD&62e)@ag# 6L_ #GVWYd_P0Ddfm5!_i1Yy7|]%2RNkcݶ:x fXPw C)]1$X,6ߥ9XZa# 7~~?*wF`M~g&M8޷b`t\I`U'a+ہLCu@~wiJ%vxKȄ&uƢ/ڂv |x2 s~NKlQ$Pb;T=$ snV0 mEWw]lhiWEG(ٰNjثʓCp=T}:&Eó z\K&_hRysyGVӰ2ȏ-ESՕޱ:=u[ϺO^xӴ:mP{Nԍw+:*uuHXyQ**6tJ S4r*&.uy¢.=F?/W/lP`̡1F~CZB907LnE.{l1i0г f9F/IFMӭr6].e@rҍNDh+:&vJ]ᑢs֟qMkGL~WꂯY>c : (;ōH*ժYnL\,㮓WJ+ҙm&- ),.X'.HЅ+isֲINѡ_TÊ7y'$[I>-όWiɤ{Uu,=R &w1`{2S)oő~&@)2ʜUld\y@형kO6XqhP{!G$4wݪ."Te$ <b1%TlM o:\ vzޟfkDP9+%dδ%Vtt0/Sʪ!la`1T"Γ1u:B$o [2š#Gr[3Hc]8Pw΅w}s'Sm3 .N߂\Db2"Kk~% NI8ĵKY?<^vꚅ <:z4ב.a9!8'\3O|/?<&SLlmj1%/.01a9AFކ w:^!_Ô2UFRyu cAεž~U0'أ1S99pBvlbi,\A3`z#$ =aΆ3,`?7x7$Ӫ14z?Á\[@9%r陰}ݑ%Iļ]?A%-߳Im-%\WiŠn񠖼cgIUzG ~q2I;i\\<Ӭ}+`o[3wlL+O'>8u Z}v Xig&Vs88-wc'RplÑΤYWm=LlSwD zE"':4uCp Rr\z) SG5O٠b&]n" R{N짢PvQR{tl(j^"\u?h"y'|=im&5Z ݔrqmւf#0_e[焖H*ƉYʇe5Ayi4srGsX^*ߌ0LKJl=M(#O?W:a %c9hywds@>JJǙmkcKnqd<kE?Ånĭ͂D/qdH4Ccy96oSa$]4{;2/9n #7Իne!%vZ*|\&o k> =<b-dy[n4㭽n!p( ͘d[$+nԿEԤR3Z8`Ӵl-AzT ?cwƎ>TzVDC{>Ŏʃ5ڃDyA ]i$E[~%M2<~UZ¸ |TLVY0,) Ye[(uƒ[( ^[vkw6fM^rE۪r|K[T N,U|s [| z[^nVg Ίw xl_BmY(zd:Go e X ?Vd Z@RX$i˴3J#mb9-#j#M, m,7_| *c.RXmX}T^Z_[aATHEQT*9Us6@Ng7}Fp\s_D^{c}cOj ̬0IQѻip/gLY3lZA"LVnɖniz7[q)kΔ/f_ y?Qw.s#ew9@1t 9e=Lgc7M(?1p#|xQlNWK0f8aK:ɢ Go++h=< $:FQ~HU~ ua}0MqPTϡT课v-hM$(Ťi *5Ɠx:3ߡ*['.DpkNv]@w9m+˧nhH" x}3<;0Gt9ͩ4dXNcxBK v?Ke,31znI_,xW%S,wUPm3+a6x[@8>@Y6/ I2ʪ'ބOg~0E<4TOpjKB~k0VuwWupv  ,'Y Pl>`8AoϷṏQ qڬ$D:0Ⱥ_j+?bs&# k%hU(phe ?ήa"bWem9Z`^xE\Փw389mw'/OȖ /@+#GG~j/lMx3lJ\\\Cd! Zb0$~V_d6;ư ɵx9\?'ert,JĄ.Yfx ]utN4+^x6$^mp17]D&Z6{cV2^dmc:AdT? ]B:f.GViyouaQ<7T Brn"o\ fbw& kkBZk)m7K./ (9.L<6]Rd]^~ț61ʩ@]۬5L<7l {r:TNWAAqp?$˜Bfi W&72Nf{?(y'%@_hfKa +)[FcEww^ ;?{Y>{q o<#LZxٖozcBt6t]wH ?;K]PK3hvi% u)0mNȺwl x: ėDf`Ӳީ%J,] ssFt+ 4N1K8M7Z kDʌ.?o*{j\Aڅ5Jb &* j͜}OnV1WT$2 AK\]_xR2ږPk3g(iXuH,AI ލml(k?]ՑN+\z\f/w?f-&Ljo;TE <;a7U 9& T]=Kޫ=u{p rA646!Fw6Ao5kr ux12(CM,  ƱE>en\_+%Ҟ$} `TD:o9FnW3 Hyy jk-̛~l [aYG쾆|`rkxO\i}q/xfbx }slro(OY/ߑةC4T(mOOĆ%=e޲|]ƫ=sD n!f|~V]&QkۿEcj'U{Ms?`JXϾ]x'l2o1TB˥Y2s L%b#x'>P'ň}w16EP) nO[~C^xeزhT|$JDՐKgg|l`s}o`T:aYدM~3?K Qc5v s`aNtj!qHuڱy4t9sNm%!oH2;_vW;|`párvIdV_~p"◣ SٌnT5 W8&l$uwPGaݡ;[1-& x#j;.̑N~KLKq̢sa@IT̓$=l כp+6V:k>c9VsBL_*C,o,PQ.SB|4T!wã`+nFpIdLsZm[XptgB/#wYܳb?,3b*l7pljOqjIvE˖8c@3fW3kn} Nq3Kz dR){G ?b9T6//  Tuun%c*bw_]Ma7+ȴ̥:kN b󑝹/j vI?D:/$N *iCQCȈFƟ 꼭r٩> lJ\Ŧ]9/q\;xeqp/9105jnIԍTJ52XOYxvl\!D4"A/Œx>a%>{M>ͺQ6)b^ ӼDTl "#YL9ch8Ec0ʖ1axSd;b{Z-đ$#" >̰ܶ] o ]C 3 sÊ~ybn+$f;P5G|kS;NdaƓ*bߘN x.(&qHbm,^K:١8=Q%pZ0Lu@Cp$@:2xiveOcKv ߁ B(5yKJ%7\U錒¼)6ЁQ(!_MUC&hmt1.?au9vx/-M7C(PG4ݳ}GҞ!fYvhR'FC~rZҚyk,@4Gé->;+pS7#b˿~eox[ R(*xaA9zPCpTy] Į2 Qy0ٝRbOv(o I۽W5~,K[e9TZs;o#j ̖O.N=LZĩ)6#7 c? +h,5T[0I":ʙ(:9VT5An֬gY(\Gfm.N,6 |J^N.ku$Frm۪0J@wehVa%2ZX\u=ŦTH3 Հ Gf"&I TG}CݥI[oAQ Su#? [ *{x|Hߵ],bʡt1q>,'ʘW-l%nm_8bqn㼩anIP둎PLF_兪RUʰ"bp}"?$0Oa{FGG 6b:?ҵw_Ah4؛xC]\dɕz/['=2nW- t2, 2~侢VZGDHLw^;/pw.ib9 :|WG=+ݑ_ RS qY\2Rb9#5qh\3XU81Z`.//8ts"{ Qrn)m9Z  U&K"Pu‹|1Cm88-r- ٺK͂#پ;J"]B<&̘08U-_^godd03""Flt+1<{k0K.kJOek>TRk/XXku#;8Lj/Qզkl{whF o[~q7[HkC` =KCW/~4ӧu/V Z#Aba;s't3DRQi' )kfbu/] x-b%+)mI|s­ݥt\ĕIm`}^6mQ(x@'|6)5R9"y8:C~,G4yE"OPZWw(JуN2`0sEy [Pjwsd3C`Wy`oL9Z)𠈡 mq 햆0Д}S7}zNeulyadљ3;7M}c*QۍC&u2c+9P*bn"%/k%# &dp5[Vb&_܋QbD ڟ*"~dd`xbjΐ*LktqJ]pK">ޒ2B韗nIr"ʌ-Pru 5 (2ۋbѦ7Ż2TCvvY^6T@u&@uX]H{ Ex3֋Ƶ.?k}H6 - ߐ@z#^L ܻ5t!!F@wҒ눌+e1/;t+eL90 v`\+ZԆ9s; dcU1LPȼ%n]J]6L{k=mp_=LU,c/ֲY7է;0ڴvo幍 TȮOH#@.t 7E<-tr.rbfֲ5o/ Oӗ);c3ZCtY@@#$V>){kTDr,:c/-qaXf6y:dӗ . [?8#Wٳ#h!y(y؝,e@e9{G81,s)X9OnWK;*(2ijmRTxxKZ+ [۴0J)-L B=ݦngőpW>{c=FP}`_85|ĶS@Jϫ;y{ڢbu7t^V%@6i+iB>6R?D8,UݪO>[$v!ϐC<.&\Ds.i)\Bs81eo\ab"*]ili) 8GLߚK?Nkb9q~QG!jl҇J  6WJ7xk{ Frm1a,23TEKr,ld3k5;ʘ;`By|Ԫ?)+#,LLb_Υ#n@u0ۺ:Y_q~ēF߅Zm50χ0(+gӏ&>ϠO~:.n#%ˠ2vy&Tv1WMRxfIkSM@q7)/*# ScP(43p[ED;FWm Vݪa~A\H?}(X)\Uȕ ej+Kbm$jdE9Ep&&yɖZg("r"+Ot́.1z|-݈YڄQIh3'|-<2{.Ѐ,c:7$zzZ^Z+.9bbHf}جKaN~`221 R~+M;g6@G_":+G8Y9lS&JvMhH]ΓȯbL aқϽ-9h2͙eB]m&=R<0k/?hԀ0[s6 OkM hej\I 4kgYŇqE6$N\y kյ)TW>U'0#f6|!~wx#TI(8-|cT˲DJH3e[$7P]K*jqw'Wyx n<0΋niRfe(B:`hbq\n<}i?7ջ&tu70g1 m{G|vhZǹ :)b*"lf[^:ۉT3R{Bw<){~M1TbZ?ͽ5Fن4h Ϣ3;[z<vfM J8lk,CSKLjWDm]'JIm.jp 8i#.U!s),K/ ;Zը=!t4.:SŰD |s~t=x+x޲w]Qq$jNroWmXړjjhYw3yupxtIZL[Satb?Qcp2QKsEx SZO1ͩ=|lb zYaS'/+7(]KW岭V08enآ ׺Y,HJ+sЕ/3U>q%R +.=tjcG#QCx"e#z›hN{Y()/DI`Ԓ^S1o/ &dz[93%tuAs,4?^urFJgW),2N ӛ9Xqk*Iá%&ëJ/LX%3mup] 9A;/cp3$2*_F\{8N(<҃"Vc?WG =6*}"iD;KbU7P]ZtnP^5Ma=Av`dDΰ4(5 j{g/Vq" _ErE2:y Uګ͖(t7ǎ2nPd>f4rV!I"cx=rg\q❔`c(l&2?>3ˊtM.5M,.VgB oć/~u)#B޽ECЄiyp섫;zӛ Mpd]uӣɭ߱k>{{}4C>W+8X1WSF|h{-#~KM3A'*5'x?/0G +Rb  p)[J)K^<+ˁπ$~(7'xa* ~dR k?V(sT%w$3|pZaJ bm3a8짤^8z}]MG/Sl#yI`=^A]fS>!ߡsPeh+&I w.8ЊONWO_m1R MMt+ݘ\iQ=Zgu ȧ8sul(jV˧W1,3C &1}4Rm0sTeaǼdru ጯ͗k# Vǐo"GQW_ 6|=7=WQG^*?kKn9 f*\#΀g=^Q wA0JYܜIsE@\WTvAEDSSnS$yig:X.!%ٛuQ>mZq?k f)s)I>Sji3:&yQ\[!o=2bO8/@Z ȕm=͋)}L@k*h=  p%|R?V(%\*v(T(5jWBБe:avz,J슿]EwV3 fMAfB5L=i }ؽ\ނ ~U(P/c%Rz-^RvKv'g7?%[yP K8P''\- ̱ɷQwz/I L#l)/QA7U&TZ1:,%v4!ɡR9٦ TLR0 6yAGepc ț(A<"uCj=vlx!c 4 WU?hk΄˷!j1B ^NQ(ULlZtͩ[4p^3@fl؃Xb5JnK!A%:J-h bڹ_:Y5ݐ%3 "J=8F`K.ݵo60%yZBem:|N%*cs!V=7(v~ؐT[$@/]8t~~:xh` +*Z<%8ɥ{'{S<7],׍ S)P$ #MGCMߍlQW\=wS} Fm8,ض3cpD~s;nIrw.GF*s/ p3^✰4`Nb[L\g{b@M>55Y@Gh^pq_SQ(4UQ\dUMy oᲡC۹2TJ`RQC-wnA# 64 G&5BFc6ܷ5#9f%hc)q:ÁHTj`r*YW8hT0o H$fkhj:qނZP 4֛VIC鏔#TBY 5a_~92ZfB6+l^"'WH6.6e;wip tRH?l W8qTcdo6f}bgܾ )HE7B </ל=˷ z񸙈w1SB='NhgcG%|)彺*W:?7(#@^kh'Fa.}ūO6`{!υ!uBHqer_M5pLJ'>$')P0 E!kpNp>/ɪ'*X.4Gbod15Z-=E==iBXbBut]PGR`@}rgI fKezd˦Z>ȑ$ipO^f=\u؃ZAZT]vj2u=ϗKuDc!¥вYS"v@FaݜfR[{xVl]%["93Z1lgPk> L@Q81N_p)uƺ&G_t>$&mC #S(<=oBX+&r12YpԽO†u_MUL&Z`t$X,CKh9 =ޠ& ϑZ&Q[ i L(fU7VbK )%Zӷ"c]'#`L,9:9o3qрK%4PS/M5?eIGpkf]xȘG3T1?Ҽl3:b?M-Dt9\֡^I =#~OK.Y_"-%h",]: M LnAHC+o"SGhyp>9'd4 .7>E|MJg`̒d?(bEhUYhvZ# 9ho;8+J)#^6ڳa Y'}C4Jpzdxm,.^cTUFtgQ}Xr XIqW-)53!&. ;B?(fH{Rzh޼v 2^\a 5]׿3 &~hl;8u $X(`0y 7m<kl{5Dt`FNi |v+D/#$5(۸(>Fp9-Q/6/@"թc4W}qA{Xƌcԙ K٨"e#_#hƵ,LotA^VqM.z?~m}|7GUu`嬳w\<B18eJY|)s ^+maSÙ.YRFJ<"ԭܚv3v*8р ~,7ݔ= :.^J^9M@aFut<^s9 ]bR8tˎ! %>t\#r"<J;)^,C-$q4\~8ձHM)}䉃G$]2x1!%{Pԁb;JWx:*ݚ |NY:bu!zG}WD$M-Qa\-55B,.Lߪ =I`G ZTøJք 9'2lN|>q(76*v/n}j>tVai_n-hf4-/ӶQ!]hgэڕe4-oeE4mvt=6H,VL&oN6a#rWu)8WNwb|hwV?uUSy f}2B ]t7P~sO~5#?JZ$5YnD͓YaM:$ R+P`XwS`藌am; g˫~tշSf;68\Z _Hpд'W >Ps0NyG|5-<i_b)uU^14։CJ[ԲXKdYǓRa$R3+\T<ڼh t$7 RXI2Pڬ 9`_TCePf4 GJd͕P@HjD&oa K)3IUb Tӣ@ۖUI8e" kXֳ)|[vLoZu2b9DB>UuNк+Kn53.h9U77@{YT}JEYjpZ¸0^d8g!9QS֍ɝAs/6ý\EEړ;/A8FEȁQ?PJ_Z tGdݣMQx>Wxƀl`m;cmܣ^{vKd#(7Xx+ɧ"E¦\dCx"xs hؠkhR3uc[㒺QmtG.b&vCHv/ mbq#k F8XƹޗN#,MYu O(0Q.(`Gќ'aؙaE?讶'zEn%3|o3+]>2jn_ T.5Mxzy,-I^$#flM2Q/=EL蜘h5L1qrg$1}z(֣aޡ'+ayV<DzP#Fw+zk:ံ`,+-wx}BUEd]a {0i֊DP羕5vmRcPtT| %8G 2(F78r~$Gn=j^Z䀛CDPt4)Bwv)q&.o?eۇ ؒXWãڙ@"vU&11TZGdd ahk.B;:]syNX,?RY]6WyPuRU%=s" =C9RXa0 Bw~3\ɉLJ{بf0 F K3I#X.^W*~T8Fv[%zFƼP/ YDg"Q *itC("Ȩ!]Lλ J)mtŒ\2|J#AoARySi_R$8ʌZlـV!eՙ#.g♕N@V&9>8>2'JTI@P]JBV^3xz]! 9bRȘOBLTtko5CVwig ui>Z@x&a8^y 9G Q?ZV;A9t-X"u%eveg3y^dY3`ӸYHIM!TJ{ 5y)*Oin{1QՁs0Gl'sd3\p u3y-*3ȩ/;xiR?CDq9cQ߬%^w11U! nSiGD.zcn6@aD[்憐@y:~#SnózT]K 3pGEQ\sȷ=ƱtOE[W A I  $ӌ!T #;|S {4Z_ )k8xєbk$ui8O U,{Ox͎Ԅ'=>i|SDgQC~gInYZ#$V4/=+$uXׅiwf}Gmq*O] wb/1U8`=huFM֢u@U~4'">tDF&#WJa}'rdN$^[?ؐ*SqԔG45X3bFR&rXy6O2Gna!5&9߅w1=Q"<JL%*ƒCZA敩Vvd0QWm;/x qAUEuрE^ݓMo P{[?/9w."?r?yc!yZ8A:؉3pHQƼѭR?"G2Y)J\\S0}HxScf;J ";g0aH$R105LbZ7/ʿ=!7q$MSЗ`\!>Uk_УrKY} @jtښNh#$׃($& F 7ӻT }d?7Py/#: Õsf4L~2E. "ٸ|BWk^ ?sgP~FcbzsRp~{Y™A ;⮷~ (򒖣Mʛ[pJC"#x<$j9m_23giJp 8;o CabxB7ri^_>eE6s2)57K{&XO% =wSҤ 6!{2~#_|PsrAӦYrp9n^Xl//n'S+ANQY&yp|}gòr2B;\+Yj֓J|q6שe%3ioYb$|4jSgQ5ޟC!YC]HbmWq=P3[`@=C5mF? l\H$iA0W06X8U?;S_fqm| ^'rd |Zi"Ihb&0FvbÐ$a]@ץOۜ5< OE%d-s"IR\#ƼF\Yw 6a8o&#p #.L8=GKM ;rAq~:|ǮjȐ^VLס6H8r|p}}k Zc;.YЋ~ "68[|AMCJbТAݙ }j8T9Kq4%܀QmOq%֥iGζtIT R4E/ ek@J-_UX9:V+'`آktAcFZyx2-īT\sSvK >(N IO RcNVFOq-SKy\P-. *߬hw&%dAGcWq>N\]l<Gj:s-Xd>bs[ Ar6^IF [;ZoYŲ+ r|%w{-δck^Mёp c@lĔ;~=RZ^G}gSZfȻ}n aj(,;ҵÜ8!!8G`e/]o+$=T]xصSˆP F*h@#2'tnDrytrXXLtmh5^0Ď17N2!b7CS$a7/ )|Adhsܽ%ʤbeJLxcîeT"_PnEu'䈾lE۳`ymGJJ>.g'J>6$fGU_viײg5=_kk_iku߷}K}J܅8ܓtZ:Cul^-t ^p|D>IO;̎//+Hmb}QCk^!1&Q1@MGـX8>Jz׏K!fPћQx:E2;!b!-w3 ;n%ۃ!OہV^bK֒omsô7{^ ~ptNa(1gQPgfek;?!K iR̍X(bIHRsgZAd`{GmRR!pO4b @YxY_)Hs/64Uji^lf \z41ڵ{Zon$b)_p-|SY} M%i{kQۿb mޏp![6}!`Cq`.~QMR'W14`1[X#ᡵ!)];vu#+8"-&$ 2nY}Y7Mbu.z3+eVMT쥵AM)S#ja2doy@-9O>@:wZLP Jջp30!Ute<)dS(GnrWvGRocr~lZ޷W fvSՈ3!h],# ]FTgj^xt*"xHh0wi/b3HO 8v*eY5r(j&h؂[G.4 1 ؐ.wb;pDZ/Ǥ)x} AnY 28P4lDGF傂uqF,uVP[$/9TYTyb# h7EdY#1QCINN$P`T2Q6/098 jڱU٪{ g ̝PG)XK5ΠCq}s_;{#g79".ʳLHT A҇NE*qim͸ap[dp)lEIc06\?d2G(m 6Xq'~uX|v|įH`@\/B[bF%Wq'zSag!><!,Z6?NL>H&Fpd7nac=F_v 3 xg='v㮕)ݰ#ol9ޡceEmM>K1T v4~ tQy?lR Z=PLBS2#%5+h)k=V< 6+]oOo$3ZhKK@>3lX&#|$Jk%oޛÍƭ$x -sߑ5 :|w-ć]BS{i֤}2x#ȝړln2߼7ԮFuINfvdsBJb[$dHqTM.~-E##c{!0AѦZy¼lf .%`;8,-6  1 .Bį czhAIP@bH ?`u[_VKm1> z]avuR@){#2P@YPy<ɟe[Qm`17T!FuR1NبH &t0\B+x40Ƀ/(3_X&" z0c!V&vNH@zd2mF uzrMzq4hc7`}i;@e br>I"$V? 8gJ8R@!AxZ@`"vDbJ-ۯ{:yѮrՄ uouS%[Mu϶XWF);K=>S+, qwFV+'t#ˮ=z.7IveV%KHM]q n3`ŸIlq8gt0xwiИƐ~ԙ nX@ rb""Vs7Xܒ@0f695\RI#i6T9q9F>'ew E3yto?zt!JCylNL"FDkR^#M 4у{޷j SY ?wԵ0x!㵸 $5].'\S¨$h0#JAM,>Z$[Ҙzq=%ELߛX;Ed$ 즹mUjk,?ꙈH5h㹶\#FN-{ZkqAEpjp@HgtPz~#ݭ =rN ੗Fs7P>mեnnSh9>o+9T!!k˶9v4nf7V&v]]@BϗҸ^ &gw:~9]@z$ΝDTL=X;: xa>Vx ӄQU658O(:= +p9lc/pL5C;b${nTZK2-TSqKگ"^n+IS&sF ojD9Y()\e]q ^ST8<y/ib0M܇7_0R5̀0QkE2|/I: :-'C`}p[q/.4JWˍ OTU`GI?#Vԗ2ψXe)؆;hS_Uu*anhRXn2d@\c24*@;R 3֧uz+AdAAF ^B-lyZ#w£_kۈz ǴKa/:|kعE VG!Sc]j0b5(}ndG^p-_"5{:3bƒfk %zk1V \?0S:b^|FXR]Q?l7??dL jP)M[tEe^U% Tp~Yc4i2PxKrkz|649dd0x@rS.FlWQ*+Dby(^C[~-փi0T|&e̡i/P 1YHquPX *#YbG]L#kEM<<aٵ'oE_\ͷzdqy^XÄ_koRQq'[<+73[4Ɓ,1̡h]EǨu0J?iL| ¼BByo (x̯d-hwO`.}iPE](hW6o~O! M4/MPp8CGIqYi#Het '3XtsFuZKVL]|q]'\ Ŝ{Ҥ q<({Eѳq6g{yK XģGwro_q"]#Ot\{ Aw)_((`r`>R}b. E$V|B ZYԿef;K8VtN,7xWl5#uZ!}݋[XsYWh$`5H_-AS )EwTqD`='8A22}%:rh>ۉ|ed>48͌]Pl r'pCFvn(`1=9 XCL-0q7E򾅍*R܉-T"t#WXA4M왃 ~T<WlJx/9ՒSR~\x3KiFBwhy~%R"͛g鈁ޱp]JI/Z2K)jk N͢ ,àZ|O*څ>:gIbTǰ=vql4%8"ƣV-(1}C[Rd [͒Hh>C9ޗ#H{~. yG> '`ʺfR_$&lM8^g/ثM^; ጫ G}Ļ{h8+EWQoۻqנX@t_<.8VCY)TL˚/(Z5i^~A;%ˌ.] ѓHtGa (~[U@-8t"åbtE֨4>9Af6[ǐhl4lsǣ7\r~ l&!(6{`,8rEBM24!Dl~3y[/:ON/utClF ,҄^_Hb !ri Qfp`\neY/喞0t"rg(ĻRא/0Ώ}Tkך<#Q_GӼNH.#r?-G_r=ĈpTߛzVm=o)Zy!d !Į ZsS)v\ohJ:RkI΁|}فL߆n aT "Us"^3. pBSr4`Knn\ELD¼-] s\cj^K{b B4V~1UyԅrE@|'YVJ'<&`wNVn씨0_e%]=6ں4K{GHgƷe,$QYPl]MD9o>fSeť#[˱J yxLG9jR#;H#oczļpKW#:͙x8w~e"6Aýpʼg8X9KU㣮LjGTxM~W6k?!M G,TjK埵yiPݹ~ A*jBRg[rw@o`@ To4|2* Y'XK!Kn6ɱ3:^ԸNajj:jO)#;~ZbܣĊ+ԫ#̼i>QO gԱ|]Y/YQ{Wӳ:X#Dj_h]@ 0*Wtt@Bgj-HP;Uťuo%d Щ6I!Z>6)0W$BRC٨CQ=%@K<4p:zjڢ?eBӆ9B3䇙bp'\p@@ד o{+,{NBa\7j>J WyF Pewp傿a'[ ZFdQRꅨZܳlt[佈%2 Y@ZNRpJ˾g1!7^]IEs\/Q}qnR<@Nb1c( $ݻL4?6w_}p[f 1)c &e=ZpO0˳Ѡxk3QKQ^Q4sI|>*C˨刜[O0Wg^X%@̇zEf(*vV!p歬4 o3PcKNPȣL{L?:OّJq8#p!MFO5r:wcr;)mWfH1ۚ=v/f77[}@@޵M]5hne3ë^t\s-l d\DAzsWț<>h)R`qxf릉U sv]H5Tڈ( &]=BGɍÓhU΋ƌٹĄ3 Ɓ:\EƂ?nH ^^76t9riȟ ?bt]3Bsyhww&.ߥN(1'@^ mL.o0.XW#gQ+ZrԁL(煉%pgՉ}5(|% /\ٵ;Xc$A-YO l^ F'k ,; Dd%?DMYr'j\nNmm 2> KڅNƍ2KJ#"/i4h:_S2bckƖT˓<2jɶ,F']@Mӳ[yp _ Fj &o@4W@l Ai2淢S ^] T&Png7iQ\XC#|ѿ7L(5Fx&M=c# O=Fe/>r@XPf?Kl0xFNdgn@52ٰ-rbTCC7 4 T>buF·O]ڑ 5 L0FC^xzL3 Ѳ14@Q%:sN_̉;ubNQ:IoN]X$UFr2[^{_׹n#&GRi#q!@"Xy+E)5^`H[9D#Qd)I gFPeH)I;%SBuoύU%lW9d+un|L7M(I0-*i+Gq^ݵTgVXlҝQBq. O{zB9ŝAL{L mQ>z$!-;е^Ό7:RZɇi?@R[k;D[ͩr[bFZ夐Aڽ#T{wC'3,Ic6CAx> G+Kn t7^"]@.q|_ F۶5T=9ŘD,5^\LS3u^Us-9ƀK-]PBԫ[s* UUgKG}Lo*y.=2JN%ZLO? T3i3lD%4KQMNb_t2}8!)0Wc, Nv/ {ۿ! J{!78Qͻd7zmr+|&vbU)[_ . N1f6n 9dHB*t"F]ލ*.DM>q`GmyF)B3iKknk]'/r+|V0jk-Oxn+Y(_ﴉ/tajެ(%i~Lf-`F7t|{Gy o 2`HN#fuJlܿmSbw,򁖓ƚ=ҩ\:ܣ{BTO%dݶKm'q#`;[ߩTe` S~jh:R83.ΊBJxSWTpt/Y:xhYoTaĄt_6h`lYSvpYBs[Ny͹q-X [#]nW?io\b{y"‘񤡶8%ؗ"~wFidgiƄKj6DF65 fg'tmͭf|T)IsY "9jn$'Cı3SaϞyQyY>)c9[NC6o,GkFk҉/;Tv .X q1`! 0%2nYɺܸb ],aE![l݄͸aVJMp=;YTP{i_2N:_H pe<-~HE) z²S0"À0jTc?C ՜@jj?;ᣜ劤3Rz4Q=|K큠~Lh-RRH2@AqnJSs2% )DBx gkȲ7l|7HoIs  P~ѱ8oT5FP 1RoQPQA2Y!#WFrŞM.<>.(Zlf;Ӏ짂r~sW3(}\ڏ>bh'`]gΌ;-Ag:MGt~PI~Ⱥ>_A{X 6g2u=]%-PШlmlUj PwFodA ,B-0;flz$޳h2j+!.v@@L!MCǰu\ =>"ZEIE+^l뚁4[ڽ ~FQc3;`e\&A}j6f Jxv]bz2ISDߓ\7V&^K7Inɝn ƐΆ%[4-&G'[2CnYV͛$c8nߓ,NTY[zpq6EζZ|rY;RUCOZPP^bg#\F{O,̀&Jz]B[wSiUWI ~\?^P(/}nP";}&ܗduwg@բ#Fw%t# 3q̓/3[3MTliѕG:<ȏֲng}iz4zi2C0N8xY G+IW::4uud]eשlg*IB&?qL)绬p :n!3rlɂ|X\:11PVrVF<Y5UOe+k^gWw̦J"veLnVLנ0MݙyZ YIdeҾ-;KjGo.-.kɊ9U1DXgt9{N AԯpXffBW`PW›Y= 9}c[jI_/x%&^v ]/KΫ LskF0ɼ3ډz>2t s[T\P`$iu0e@/=%Zn}L4u3:yBY d@Y8 !(Vv<݃ը'hVq ]˫Zp.Ü.,㲫lqQDIV[ٟ"f N<7xLnׂœ4h 2D`sO5gx;!0F0TiO/* 8|a5Co1)7|w譈S~ɖ4c+}ܶG6Jnw5PjEY1SsZwWd,{񂱟4b/ pIy(Ȁ\!Y. ;2>V |UvIUڻGLAO;3gPP#։I{3GnFqqAh3FBԁHp`5/͝;6ג"~Bj+9PeSY*/=ů݃6=n cH@YZzǤzO{=Nka/etکxĦ1e8 2,"x AMVh4$qIw@RoԤdV/ԁRY"-?֐#)٩ަrT%S3]T'JU}:;utE8tqkڒhq5YD]^ < [>%9#~;ϮfU4iE#'s-QuE j/1I<M).í5- ݼ=tZ`a4X +fIvFs!e2L0ЀV<1A-&&l*cIaT8}b.ytb--dYakտ;`nWn)Gf|rjp!.v?%QêlYL"(}_ȷ9Fh5 "c lzk /y4Ɩa:q&` +QZT·x_ߩ~Rܨi8T2hlʘъc!{FEr@؎Tj S+B-.Uxp+ >YV A; v)WI=ڍ%!S\+y ):0"/c+\,1xeK s,[\k򪅓sǶrrq߉I)0@`|m YڤUs=T)%k06]׻7%B 9=1^[Nb5/c~i:S⧭ihd};=m9Ďࡊd=[y}LRz}J߽,|@:;_\R-m̹CD9bK^T.۲IꆯZ1M(|WX@ۿ5]Wtd!,kC?pEwiǧmt?\j'0fKΝQn}{-|ѽ=V1xrۻUke_DㆊsKIZ=?3_@0mi$1fXBe3s\Hm3R?b}񄘗4f!?zy{sN6"[ƺWBWfi['HogBe;_|/7,8jڜk+@T) *]/CHÈHg`P^B\{Q|"j)wovHZ< Zgf @Q5rq\A烏p_чk@2XO*Y.((0hӏ~(ˮ<2nѮqR,V"H }0+nFzҴv4^52=i2V Z(,!wc`, d*:H[2uS֌Z.=ׁGFWlqh/g_ݔ7ǚ!]BsZKT4㴉=q~c夁\K>Cζg ȧ$GE*Bd6'YtiD giϯTʩ'5ZLQHx~ΌI G9MvRDr'(z>Mt.8ii}Z^ZғNR1f_#}}yd7=)g1.3JaRp!,4v+25(-JC <ǧ8=zE+٪ELvیvm sL7WM&(QUQ߲|=B)b|ﳬ~pTSn{ ރʔ(2}qB;o"(͒`7So&<OQU{LY?SHvLpJ0 hoꪺֹl _g oDJ &-2aa'y}W3ehƤ-(X%x&ѻ?3X'-DSCh@y7=kp"pl F.=TD!]NپȠ]nmnuvPl˹B'CSF{Z }Bj0>#dt?8=j g_U]0LczJG6[ķb4^'m]7Fe ׆t# p\瓯/w$Ke $ue 9. |>R$> 7`7@5T/ U[zb)*GLxV0\pLJW!|l%Kndґ&Za$; tͨt:Ia13jk!.\ƃPoL&R.ԂzJ>FdA/d1Z>cFmNϢ wߎYƽxKx\KOyS&0PE2\D2; ܮ2FrӮCGH ӀrxDĻrX0wx^7-Dф|eCClzdvN5o,+rW6զWyHx[InrIyO*Y z\/5A-mVn@z%I]Q*ۿ*u@?Ym"ܙHxiXd t|^Dڴ7Q .!uДpJL.ӅGV8_~Xi{բ']z1~4į,_DA 'AndsnЯj.=/;لBC唰0Z7t:6dȈuh$8͓ ݖefȐ#f|>r\^ȷ2Yg֗#vZ-K7Xr*3:Fzu#,!*Mm1vV 3وA`m .X-yuff*A齨;ZȲt{O%;y$&=\߻o}^h1`NutsX %I-O-Dt )hίt6(:xAcۅ›ϹgyIÈ5A[P%w`h3 3 %ܝ|Z9Ie/ Dh 3J%x7%ֶu缮#FnoT`T)KXŞQ4eL7M&^:I}F~ɧ^z,GɂYz(GU90~**gnÑ(; eix֏}\uZPV˂t{~C%n5]5XrɆ O#Iܺ\j `ӮM 3d-`&SfLC*egH(+yufv>Py"*D[_u )Ѡ~0nЋY9wEKlF7Jm4{X*ke4-v*cq B;9 8' G4f]'Nv:Ԗf)s4c/Z>ؐWR5N F XaKbY{ vb<rzL.+?1jҽwV4_:n̨aDfJ -y`N8Je<;6棁X%[9K '] iW|~H[/֎U\7̪ 0rK_u! Jj+7+5AJ`uK~ `jH>zZ&wCa4ntC4$ڏih)9>M_M2c9f OPFUo} 1ŃxN+< r;Bo]KW {3E\ u\ Yoe|7s5:JaQ/./^sPf:^c;h{P6c. ^5_`6p!Xlse\"&.T9zA^^8=~&I >h}? Mg)y+r;;01B ,cJd.v ,v- F ;j38+דHς5Ily+EP6w҄E~`M !=8rz1D2#f>ь*iVހs;Y2"N-~zܸƼK OiH:]m̕Jj~?{领 эMΩ}NF19o-#D,x„oaIKVof]m)&bۉ5ETD˷)+jtf7G|Hh=o:*P.L7[O;@* xkmSzt;|C=wSYqH::{U*VozQ^Z tι9m^3]lI)ʯ8cw"弡 s R½_zn"Nǃ)Ħ>e} 9l[=ޡ"1Q>גxYD@߇j=LcN[Ys9I=ŵIuW k]buFyzqD*8Vy Oƺç5V>W0)g`n4U>0K`oMC&V+?K@_[vU#sa48.Jxi<k cMB,7DPZНQ˧Cdx=;,?act3 K\sfii궎pXAc,tƵ R$}F3AA@ki<!y,;z/,O4rcLmY%R|Pm\2x=G6ÿ&WB77E iyz>!hPO+$! XvGXfp7&*oro%hn%0Mo (3~[cY:Vi$"ẈuNYzdh'z% =Jj4慟vYoK*Wc| Lr >Wxŀ^~p4!{=m?D>KOjoҦI }@1$lN lRD*^ýWxpx-{ vYpߦ05@{*8Gчäy*2^~T"6/\7]:I@}־0s0;67j\g9׾7->km 6J̡rGVڧ\VA؝{/CHRJ% 5;)tE~TՒ{GB˾&տT:Q͹i i0L]k%5hőg$}wzɴ dՊeAISRK,tQ~nr?n5Ry,3m킫.JqrGG--Ck=޺8=ߐI b+yB S3b4Գm9Y,hDFyik mս-웒jl8 )@ uC`_B"U+>G~t"[!KYvʨ PYfgn>%󨄜ʔLM ]5-*U0Ҝ1hPLe'؏Mى=.(/xd.с66opCb o;*66hY6ϣ'=?ݶe$ V)uu檜ke\XXl+Kܜu |NQ?tٶ/Q8Wf7bz>9k^Ph7laݤ%Dsg=W @l#`H)UW[)Wgx]#ޤJ=D=᦮SS_RHj&/Ʀkcnw˴-##u?m Yp}2D~FglsGhNkvIIQы:fgL53.w93vamk+H+DeՓl᯽ MT5rUx䣡Xw8QھE%o7qUZY,;.cEkOZO EztNU:xH49+y^!ko}*8*DȧPeH^%ẐK 7G,qre0%cakPɲuwxOέpw(=Pͨ6 5}ߨHh/;tQdukvcAq8l5&\taawi`#`o!6/pf{/14r Puf5.M" 4dOwW9faD_EC'Oⓢ߾=}q\ȾZ^X,U(/b#oƾ'e쉃LDIGUcV*#m^'3Bט>Bh0a|lؤ嬺77~V[@H 2h̀'W#0 ԷlJͦmTrlyQfm-p /Ek*xʵoe4b}Fqb:Tb( NJ|^!: FgݫN6n%K!qm7C˴t57`ShI:*-ĆM!ƃ>^FI' |J~\aQo,mΖ=eM_Vq*h6Og׽ oJkW/={^cj;un&&w][_~ EA0d w¢)476Y-"tXb{}` x ӹ^ h),cRy`(+Nz΄ j sȘ{ T'kSt"&+y>nZ]n?V]A'Yup [ tvws 2m:H_1cLUa J鲟pK5p/HM5?>M]fLe6v ~[!g(Iz[vQdN \0X{;gn#N 졇 ʴ*yXEN3:zzr0 ^1§_UN⃍mn7+D_5Uō(p RU:|oDATn3ڽB#:<6vX1'yuY߱MC^#'ܖ.i5pgN2zx'W&;;;kdhN]iڑpsQY𬊩-Kupdh!4SREn9<~Ű׹w=|-xnq$p9l}+3Gwv0$8 YReh7)ZG,d9T62 n'LQf #p=F3OFUn%Gb&cM~bLKsI4TF |žw$eѢ^εSPg%hY@_ X/ eu ;K:sk>҄xĕmnFWlq70DUe1oY@|{\p|[{ʰqg4=Xxқ3bxs ^yyc¦ |ga0oZe?Q_\Y`#zBBZ<;"M'!58V  Ed=ʺ ņ)g¨hxO'!9> O=㰔m~‰ZY0+&FӀي-4*&*×_4綦_lnN g;3}2vaQi$/YZ !h+dJ@&}ؘ1¨sSz`pNNPetsXkCpd/(9\#=UoW!Ww,t ]||i-,͜#((_F軂xHZVe m֔LܹEfLEv0Q-Y}'2Ytt_s "z<|Q5;i=f}ψC}g ¦y,/v+7أd7%[kLGxUih;,U{gٝ_Ö ELzl9('|u#khi1׍_.ZzzL G nn, 9N8I$&"X3J4{4+ғ/FT@@v{9yOc[k؎vƹGcvZV0ϤD#p'Amβxr6K@@8+T?`iܠS&-p7,' ӌgHY.v TV<r"7hYr_)!p^ ?2C }όMeՅY֐%oaϛ_+=(R E3Mbd&S^;g hCN~35ƽ!΋WCx{B&H?:IJ*P,l=*eS+ #,GS, e}d&ť;k#@]́(^*?AИ^@W+\'ϸ)\; f!oS AЯE:6#p|ă,4vgf y )AT=|iUC@wIw(x|icV䉍GrR0a)icOwz^P>7Bm2 0qDF^ypBi4EScGb8MIBvƶeա` 檉"!|M5("yr׭_Δ"FÙ: h;}k / TT{:ٱ%'0,?4ELr3-t=Gx Jm:[N7 5=rVa_>$92!j٬C;sPre[ .MiњaK坉*ߏutq`NkIB@n!t#y3f|{9V\m״T/ /$bG Iz߅ ko© *(X=4/vޏM8|+fABB[ 5:Hֻ6~6tt> F؈}NY`媁DuIB $8LeS:'QYךgǵma,_1 9(qրU6(3D `crX`*]d~NwQ{Fbch}su#cDΣ%O)=a1.+ 8_|nߡb=uoSC2juqF1^<_T;-_dLOPO+fN>,Fi,}rQ7@3F,U7''UŻ7 # }%V?\ ciO%MH>l{M7wbÆI^?gJ ^:[wo,_\uC &F ctUΧ~ا_E4޹Sm+cmbov8#*h*vU<;Zsa.Epȁ2-Z6?Ǿ4젳qBKITW2 Pt➓AN\N>7ğݶKK"s 4rڼn [a*A+nGšK]r9GK6y%>g8jMxde1|XA Z =6Zՙ_NOgp8&V쾗 ^fo3Q:ɔ\Ou|#KjYlreWDY2PZȆX@gLg'r?y^إ, sHI9eY/eawŕdF׬ЇoU-o(x6VfPǥHHt1w་D% OR Гw +]v.ih) ^ i|Zи_5o~ +Ʈ1|=!xǚvHau.M7ZtX#I6X8^9k:bJL>6MI\,w`]2,ua)2<-/ʋŐ5>̶ }# Y se+ XIt8d#źXdek *dsH)E~;K"J'VxeR l^QϢF/hc&b'%fӵ`G,&AuD͹gxύE9('쁓5>[/EBk 3.ャ2ǭ]wE2-800/-~2-oJy^ŐH|V`w}#3nޒ3~ {p/sۇMB$x(p3 :ŚxT[`h'+%x,#%Y ۡphZqA!O@yhL1"=mzsH4*D8i^-/TF4}vEPM{|@gNU[O_' ^) ZtW{@Sp.LfViTA"&̒Ўw~AG HA첂QYp`xAztc{"#߼`0ߪ>]9oa?/ؑ?MCzKp:m6SRĉb 2WJ$嬱6i"9ue}^vk_bɖ[gT<{|^]}0٭%a~R!!^mc)) HS״dv1~eQuHk xFMj3"_A*X:jăgrF3r"Lpr`(GTj_/5Ph|=э^N;MV =JX*WUh>7uб)ֆI-< $DrC9v5O >{;f z3m=E֌pmҭw[$Kw5EMa6} &hb**X'!SakwٯMXooNlzRDoUΝ< ĝ%ɤ##SQ͐C4;v/LTb}$T":գh΃ЍVqa"7:l`0jR3Ȩ G3ckl2zP|pfF}:f:ʂ?|^p]ZNʸ'MxVr>rR) 7D^J`mkJo { hXHqC{9Ϭ%dH e5n;Q#/ ,g3D~!7CƔq}<*c:OTj<򐎭,-RfLeVvȢ,ڎ3$y$7CYAHG wEv3=]u5aZu:{DLo.gilb#$%,jCOnݹ[`a!mBY[_L,'6=4LGc&>cJWj0F8~ ?W2fyˍp'շϺR3i7wě90T3SOn(q,`=rP6/<@uT:ca&:Z,cu҇H1`].opV})6K*'Rړ'k~ 2e5-D7Ik}~~xrXK&Bp",T2>EWk>p/Y@ZmFf{uG.dOk_[Go\hp8 3fA4+"kֈI-&7~!Z0IAv&iS"j:96\<:}Mf0O~7cX]} `ܜPgm=ty:5NEI `PKG dD_ړ9NZjBFgv{U,C@DTW):6~:_ط4N;jr6Tkf罈Ecr#.J'; *KmN"8_Bg49pHbgi]U!%ÆҲt9`u4*ʦ?>L SxɴܙHa;wޏsX^z[ ﹃s1뻝{ۦ{ \Kvq9!x96qbd/&*Ctfn2vv# c@RsqV#, ONBT$8hֹv->@:܎2@: %y'5 ]Zd)$s=^vR'TGA(!e 8JM7PF҃Ę)^8Y=a؎^If %.oH}<ڨm5[uyx{USn_;i 45X;׾`+vEh?k_ U{ ^VyNx(t쵈(|IDbuR=ĬVZ0'jO|I떺5P{wIfF^m 8-] :l`Ib6o#$W)H20A|a%Bv%$к)e,go@k8QD@1{ŞMo=SL^gK(Ú0v:"kOX݋Cdb[RE|"`)}{E Tﲤbc&E3@ls`AӸo3$&mBUɓ{Ve^V'(DcL+г" Yrje: q9H52JP8],D]aA [nĺ(7{]\ Jj|-'Q{}#>fT^hJ<~{',#Pgv.?q*3e(p|VOO+x]&_ګ 8j,"FUenWG35]y?&lF#f?FIrC$&t͓׋oS_n`TD|ڬr0eyz٨Mq2GoA]yY_3M>N@!q%a[nTjgr_ᇳpQ,3Iޒ_Uz$Mx6>m/_jŽ"2!ݨƶ'=?H #)c%o9dyi4 P8 {N~>sOUݲXu.0yؤQ!{n}o-s$e8Xj3 jf| U BPV|O'xfa%[Ro-s>s=;ޑ %09zE4SXo[zd.j|ofLUhLhM2W*De6oJ#i`?c謟~ƓEYg=1>\"igNq=/fkJtǹFpD+ Xҩ d#K>=Mh]:+TΝ@_{mVt#ҭ&֤ @'BM/i}ЦAgz{̾(^7{lׯuJ.p 1qbWSE{qŦ';}\A^dnҖ`εT>Cl77[=qe/TW&ЭP;z)(0O'X67oLq1xW`Ǻu~RB\a Y` 笆ISȗ]u NVPWhbaL ^>i-!p:g(T=rx&j꭪A aJ<[ |#(Y%hNS[fl- -lOZeYC1U*6p:*k~QDC`tX/_m> 2v֜,([F%5hAD~ Dƭ5U < og Bul5C߉2Z/&>ħ7gC~I}@S\`q3,TIVsh Ng/ưqR u7<ءEQbXNQTIќd'?n~1vӮƶoꕟG!] p;a =.|ׯhh{Vq\  -чk a:cVBPpNIןpf3,ƒf/gRqֹ߮zX4:c;%<0:= gsԁϰ:pej |@NJ3ng!Iqۇd@ v`|_8XUk%īaEsI~2BsD*Q>PB>Lo~Dc$Pxe1؛!^ǥOsgDoʀ9]QK-E,3"|{dtڸCTeРnbkmvgt'u[m ~K # %έSh]+jhtrG0Go [E2ǝv%6e_ZY*j{m圲Gmy3no}Xܜ^. "wS_q; #+c?i/GVdS3AgJt eOݘK=L`QƖZs2^$[< j7|CLfVȶ^?}C{ 8(}Їn"s٩(Yrh(vi9WZtĬ_ՖnQ%%hq3aV<=o$Lb9v=~5ԠO9%2HL̏@E1B0@6]9!/WL`O 1,ZdQCx˰#E_T5NP+6/4A 8=.5/a),Z ֜s(t^!HmxaDG$ߤ&]}Q2B}ep8e"'њ+ULO;B1ƔKшL[.y˩POq#E%Kv䀆J9X&@j6МHX.vKMTK' /A+(p>C@e30!0q"Nß Ϡo|"Uɡ<;կ.%`P\Fm2u*PAEJgN߽eF[𛷑Gee3gd&{B=xڞs4*/Z{ "V*6@%b|6;aOzCu"Hei5M pNժ`t0-o|p\sb3M}vGDb˼܂VelQ 5TN0s\r[,s襧2g|C|L6қm_F0iu߀J/T/&xOݐ 磘P›;0jfjtr"@' t~ UM^:>ڹ4ep+@H R.I=lg$&28,Ew\< "He^k)ar @˹mEue HڡcLhݷZTX7ecgQ ҫK/-$F-FQ)>g^F?CÕPµsWlja8 9d7{!ց@'n5ά;wu}Ia 9` $oe߻}kuϚ nPB:J'[.l e> X+}]G9ޚ@4uWZj>ooN28`)ݐR+Cߵu[]:G?;#tfPxMgZwTi&a(-(<E>>PM"Y-pڣ|8B{"DIjڳ"H #s}A|T6*&h;$Kxp,+u{ a}t:m8KDn@]~U! q19jT M9\D58 1G+Vvgv S-{er>cxf%6k6, G#toߣg) Ss$fvۚ, 8v0;$AB^T#rJ$U\\H8 Dff#H1غӛdfNEoG}'`9ݯ/Tc3J?![8QSD?ԧfX~Nk'hbd\@+r0\!]_4 <6v)e gb  l*7kR>}$hr'- Y5ZBfi/ڹ=])!^  ǧ*Tqbو2sm 60."~4lOij)#&qmQEӉ<4Y׵r(F ZUܫ4[K('R3V(cO%F:PV(4Ì0!-8$o^ȷ+>gpkaӑ~^HۚTp2'5ynìROP ֟?WOQJ׆ذu =3Uxvt~8zN鞄}U (sT"Dmיʩ.ߑ0H"edtFzɉ3f_*N+uo-v5-;NnzGD*33Q:g o D P`Q`Y8)Wv1lqq^ž qpΉ ӬRiWc MQ4B&D=щ/8mO㋜Gf\"ZSl#{/tOT\;ΡACIXm~"2 XޭykA$Ǎ؁iʈPwRO3E @+sdco_;<m/ +tf}K &W][1 KhdvkY֦tϴe̶IX"(q8D2ۖ&Ezlm 5('4f<nKyuY!KTSAX4@˜=Iުr.ĴX; P(!Fft8ĺ˔m8_'2>u%n 7T CL:?a{᧔e_^faC=yER{F (;~ yUQ詙M]/"%a|'b+(ٸ}IP@F-k#gV+_C>DZ>Nۉ_b7|| qq aOV裬z-=m3\gkC.Q|<&eW xVT*S-~[ň@*XvkPCfV/h "Ccf^/ur@ut;AK{]UU!5/DW;p0É^ߒ!'ja}H&H N ZA jU<ɮ7}γ>)xs&^ytqHx fQv[Wsi>vۨT + @6G~ m/3;|yOCX0'Id3h91ppYҵVK[iU=+B ʅ=zml)\2&]LFb7{.(f0?\اVe({FDea5?wTi@&ߣC+8A_\RϤGZH=jÆCN!v893G:hb ;[q  ty'OCaiW4J 3-}}򢾪9I/ GXSPy35JѭNz{-q+0]rDz.GXCm㭎cev{p-*f mhsڢ2*o G] rJo`$W5 )) Mn W0)Y/ҏ*v Xo[hV͹{v_ilށuGo)Eѡ|=Н SYCiȅ'i+w%#HJλw{!ޤ/E9le`WIE1r*%(o]^ZadD;@9ЬUs{=0& B}X?h{32%i.hc:B5xzAd yz򏧚jXe>fqf sؽ~F 3#1(lԨH yI2k'#loQr{Fkԋ,쳮A0- I-p˻&ZĻl\m(1 "5"J d:oO1{e)h 7HsNG1_}},_}'G =;n٥&-Gr:|qf܀x}$ħؒاDjK^Ѣq{u[G}93[A у^-jz?92+ih 4'^_Aj J %E;1@=g6j7 wCP҆"AR/꿟^K+j3>Δnׁ$;ג>exH[`(Ns >߱ƿUr^o/w޴5zѰeu}$ȧ"H +᛬ߐpcJejbTO쐢Wwm`>/\̢Q]y؟t gČeqKX7τ2rmhdJX R)۸ ِځT}Ԋ*\{AN6%ߘ#h3TJ&ܥ&0SˮZnSܞC9 J9i"|Bh;PL"RdAL(r C(:[xS|u\I\ D`QyG]N, Zy*mS9Y#,lv2ƈ3_6mb_Ă͟w;9-O-qD<+YRZw$.P㒘TYS =}1qG$Acs'u d=?׆{{=gXL~8D<6PмTl0G)}lV!i$kf(BqBM1zP34rwN R7j$`i!d+PT|(t0sk ;UjPiy9O&@z(-|vR+`DEN*w^"c_ g, g&ݦ~2y_?d]V.{H^v xҞ@.;{$ h vrY UCLOJ'nJo?͇n?;9E?,Ѳj'-&'*#S?h{!Fh{);D%%JC_Չ$كJwMQn/Y[H0Ww/XMFDhv1Dq\ o}_!t|d2)}EVȻ}M7iyVh<1x La&^q :ly:_}1{W 6a禚j4K_2/xwGS5˝bt7y#͏mk58׺>S6,3WZuÓg56lE `FGX+#Mx&ߋ´2 \gxuƑHҠ ̖% L]b}%V3k;wx%C?KqUP{c*(Ai9=m 猍lf@bI9F,BZalt8+g@A<1ҕ{p?MRn(XZLa.PsޘYmZ1܋n%l\vJ CDÒ5bGED˔S)o֪oٹ`,=ۄItH?(0794mt&3_((R"9Tt5NcѓKUَ9B)BS[ ;=lf|zF㠼o&LlJͯŦVջWd{$ehA-?],$ GɪI{F<2Or$OAu+y[Z|!'ƛDЛҕ 8%F T2E3h,MXѓ玡πN-@DiiU|1ˊQuوG+ypD븇XA/vPƯURʓ='l BSz^k)֛D<:UfjmxXd? ]%CMw zxx|O;HNpv[ځ[U"hbn];i&Ѷ_b(pbSף.aAQP^!9X>MXN"AaǤIX?9mY}gSBWeqՃT:KwB3{J[Mv"҃yd 2 nGY 0sw4!#~mҿL֥OPLGx1!;lJ=eNځi,/tգv)xz f-"3lWlFye3hafbXUneM|f|ӍH>؍јϛWGs]#adi`WfV!:-kCk,0SˍUk aFkF7e(7PU29K@ֽ5Q`w olrsTˢy\s05\DK|1 ~J!wc+ v:tfg$ [YRbCJ*蜙 \Y OoV(a)uov:.+YG{o x4MGHR];S|q/f]1I[~O أ/WPTCDV -.@1Q܎0蛽6_}ɪ;ڗx߼3tt[櫫Fk| pml.M0=)Ә>XArOP\dVI0v0moZZ]|oB1sQom-ZS=b*,d-ҊROTf)p^ouvڍ%CeMUL+>6{4zf1̻ 7)jEi VgRMC?Rނ_Skx%`5bN5ˣI r zSOJut\)KXh5zu=&,Y} EFBvHR>;V//i/ 'A^ eqK;pmǭ-NMLq?01ț@G{:T(9d 4f؛òYxzԂtn6W~DaEX)TNe~)87 O> 暈(Yz%үFHG52FSYC}9eF1Jo& b뼩AYICJ *V#k:~Xڦ;\TS5xm=׋ZeT[a߁Ƴ)41=hQ;7Rp!݂ߚwg"úez jn#+GIy :QF_!%xP;u-Dt޺K~wqĒj]F-pn::Nj3TO@z'2RmZR G$̈Q.EޕF/6Qg|Dw<;Mb ҭx6{T\pj& ځ7`:ؾ#26n! `+!0n7p?OC836D-=$!nUBv<{##GѝfH>'luR;f[Q />z}h1>GSq///7x0{2OAYO~f4/HupȈg9ƅv=k9sS ^%N507EyH´X@,CK($˨b~=iѱREh\YI:dm[[3i`}|;,(nQNՆ i; PDB[*Þ;ҕ|_`@_JYs/i5jΉ"K{â,lwyדdՍafxf5PrYcx6^poto劓<;f'X7^JY1X\QEDwk< \6XmŌZ:/o'"twu` gD$?%X^a9=$0Y}ـLsf,wϕ7n ʚVQfe"‡:_23ty&-{@cjz$=%ľ.,S/@-@K9]fkrZ?(Aҩ fXw:|+e *1HTڜƔ=-ו%rPg y|௖c}so”%rftKdz.3WcI ØOknD]dVQҠ99YFhoYuH9vR `Cڦ=y~jWbтզ;Gvk}iD3ZE)dZ\5bP|(Y$VJ/OI^9'1]!iSJ%QLyk%J%Bi(6[mʗ#֮|z3hl_MPFy':Ryxzi G7[~<3cv<<(qQCrUsLxKqnQqBu tW78& ^a~92BRf=:pBd xF@w-I[@.9s,XnPՌ4 {'RadOHAB@~e5pyw!Aԫh/Q^CіW6D8N^ǡِ@Fwd77v5lvz^YKRĖ5/AFQѴu?Ѫiᮬ|(v܈W+0좮;jY='+)yC'Ә._o8tē֨!ЁG0_DS,ԣOP"=`Aׇ \>B 51 M_`A>!j-s]y&0- Ik]É1ݪ*c3`. Y8@v.3R~|Yy 7OS |`q7g@wD1 ygt9+Ul;/J'rJR{߼}R0%?(kSq؜om~DC7U_]mK<>犸c,̋ 8A{m zTĽ8ow@=?_32BT#sϘ߄RB=0bT+S W(h?$Y<8mԃspeP40OQ( u ,or r&r`Ty 9 "mh~q&/4dEEENK%a;r$񞲼U,׼."QKƚdќW;*a#p0Ʉhդ4% ʹ-b0TOVeVXy lxod:$eLa@UPU;rPL9MҥrI D)1mANŷK@=QW`EN.춉͸tT_yYҢE1%~Kso,Nyz}(`Fx/L31TP>VN[5Z]>ZdcOgGh./Uk8 dͳ7\B׹ndA#Ԟm<؈?w;Ԡ\e{낅 R7!j@ }آP=`G{W֍P 2t@1ip`c FT]͎J$OԘTy'ꋡ$piCp/:|.ŏL+Hs4)ݲ _#Qsl<עbh]VeAwٜ' E{.#eѝWBc) q{G^y/Fbւ`xlfĮ!3&49oP5ֆ#!ys^+i `X/]/\I_=aO|3,]8QaiL2&j O:\G|/YׁJnd (^ jyĠbr[DÃp?q*CDz0+!ؕFdb;#أ*z68"AyOhRtp{nCQlU 1xvGI,G锣1?->ćb%׾{ńa>mt˜Q9` Jo'kUgrߛSY:7' mk=Oci,z2X*\k U(K' 0p޼c%/[هe(Q]D:GGޝC!7YYTO1FcKcp(a1nr9P ~R Ct0ôS V?jg0>Bj{j#A}7[~D HpQ:XMmSGM  xݷ$\S>߀hߏbسD8'6u6x Bܽr(j03܈L~|Lbji] hiLcuNn%;kg9ۦx'ztw~y=6"/ ,+xǭoɍ^LCihmgd-{~ı|hu81×NrP" [WX*(*7I'.,Wka-L; bYK`^K\o0G҇tSP,da"1ŌOuy .QJg0plWE*"N/0ZlٲX l[t˶T ?n8z>MPqxK6jM~t,( m$*I]'6I胄AUsV{lx@> i+Vo$s'*zh -O 'm^dC')IfU h,|ӂTRxEz-1w혻Cđ\{.&8*yjٽ l~ e,Ɍ ]l ebKzhJ&^WBt"G 4PVlI]J|R$IO'`3:T3ufe2ҢʎNlHQH5u;Mu͞M3?&7qMD3KaW;T̹ ; #%-ykUaMOk/~#s_9VӼ@~<,E6lpc?E$ %^dO7yYmQ<_ Zwrf&3%.HL-г"UZg ,Ib1fmUrY,@m?rmg^Fʊ7y NMHtHN#Rc4O2P#HbQE%|bb\:kÂ\1a݋:-1W=_!+,MM([$)Eɋ.RZWkv}Qd1=yͷV{=-IgvJ%UAV?0CFlJ2~*/s$IֽY*xt,?z:,_tՙtP.*eMKja1_Y\~h`/$GSd꾅xB kqA/o&NdEj=~{K1&G21 6t #.t)U}b-'[QW֤۞i+w?"2/;^ls#oYRur15`_'$9` \R*=mg65'c:x+5-EB1EI 7 <QW"F QD9 ]r`W ã7]}lݪSrda-59YokEQwіu*{iį DOwbǕZl㵊ڀ8"d GyM˚9e"%ieC?GY ֜?n}L[>y^K֜4!!ÏX?wӐkKaoAAEXkFvw~忪Ë[&豘%pY tO̐ V&hdBSyV ae酌 )nPᬧo6xgۇZi$=SMxbRv:hDl8/|ܝPn_-o[=3IJ+9V/^AiX;zTv-9op|CQC]iI;!&J Ylϩֲ+~,#SUfcԩ-i%*2f%h?qmL4ږр&3@0BpE@BPV`1,SUW*DQE7)+`o)=PߠVכ0PsWH"? Fwַxg~%Sr3:M :/iN5$&Lv%WjVy2U1Gl;Q=1Yw4`Sޮn}u}! $eJI'+Ç$"m({ƒAjk1e@frRs8YW~.u?`z7QQx$G2)bo(Ɗc`Ndu,4-wץ) H S<4I!Of79_JLR'xj8Z{L?|X\X $Y?Zi?jo-+@>9gfk0](1CNOOPis +95 r]KF!hwڰ2Sp<ܒT> f Am?q!_:˨BPj+8NE[& %@JŇ]DGJt\q&xF~$R)8׈\CE%/gwc7H^%xChĸ&Rh?]Ġ{1g(6 0&~ޕA4%JK è_KmZm߬abe` D9@,JT^"<6?cb 7Hq>X^:k R~FJ!f2~KD9Gֹ|qxzG8,&Bmnܐ!l_ɍ٠h ~Pwzi 4W: kmUyX1>%n綿h4&&*Oú54Vz Ř]tY{pfc`w]YaFfE BCq\=vc-„ͼ8;EF6y@X"uKr}1G-gh@&܄޸`FԹWfdWb=,4I a]u픆 t. i+܅aia,K ZH@VC RwJ?ʩ7 ުf,%g)! )ՈizrVbtʻЧUB%tsZJ]ȣp k9vət&.̇?t3<ڛse/b'ӈ`l2E oYrCyE`rYs]XʽWҫv hUMqvtPG6Ѻxn/xW#mr&s %\P`4 ۈ:|c/M m1QѡJR^v@]c _,wU\== >> JPT4DxdfhStN4^?-߲vޮQj,85ι8gfQrN/cC4HL}svgAGV bCnx@΂;@â!  %ZWszpEJw'Փ He=Q' [wh@eIܜu0m#m! g`"t$t|أR.Cנ6y^R߾maQkHS4{ fwℾ@y?2d%wak@o}vJF3 q嚨îÂ6J)4 _jc*h Ϛ/~uOT&%Wpť}$qJSJk(/^%&/l"- ? /7uŃ@/dJ}B} qdȢ/jp48(Gb[ y1O)1D~\-kBPUJ4.]2B9S)B/aTקta$r[h~M!A>5E I6N/[xZ!ه}@sЪ3a<9qy^Y(jag.­zU.9Ė⅔$bAcg .bym-DH2^ 6q* a{+h$pK6w~p?E*JDEAj+oeg(`VN&W*r(qZ4תf{(_iW(9]׸)> JhZasCN\, *<]dRN׼IhWWHf0 %o' 髢 xܳ8e"[)wWQ!0I ʹyPȴ,3Sc"'c=_=یk>#{$ aP~:DlWFmP9> {wT cc.I(?-o]ےpڵuM0n͋tR(/m_nІ2;Vå{Zbh>I0>vw2`H߹qG3%sKy_"JIF 6^`:O2qؖaڳA<NH9 Hv4EPu2xB mM3~YSlOe C];bCIxe4eDaCxڊ2ԋ:[RA?dsY%ږqAVb}͙;l~5>*a(Z'&ޓ3p#Xy>uRṹ̳ƭij nœo6wH$*ŐQ~AAA_,|9ߤ^{/hzpD9C&\l9AG &4d;~1#F9l*ϹQQl 7Cot'^*P&ߟr]WE&Z e}E? `HS#`4c[~#)խ{8Ȗ+_GxhUb"!gPڂx%DYu5 uHY58UTߚ.~ O^U jWE&#%w'1S ^oe}!=G:;]3I:*k1uΨ&L <%['v;oE7Ԛg{gB>Ai\ :]Q#gz%\jb?҂nzo%RѿOM4(Lu(1_p췩I7(ɴk6?M4PKEbJSNY[bjW'}߲uaMm^D䡗M{vJc7, ݷ$ %k 8ތ+?`\Cw}} G }a3 Z: ڠ9^D@&1qs:`kS_5+0W|OX ‡#m҈r@ƽ U:xZUJ+E^;<_ö8d^&Ia k}V'ij0bO083J k ‡tM,'U!mJG2k庖؂?$:-(q+ORPLUWi4sQA0L-}`ZaED t:o멓RS f0*yguL#}2bk :MWAȶ?[epJ[N9@?5ӤÀvo:~0p.r(,av5Sϳ~);,$QHZ`EK@rU5V|m;Ȩ,!nD4 GbtPp^-3U3)rȒy3E4{;ӛ- vrj}ш?qU4~έ91(mejaUy`yjdڔAl1^QG Y!H2fFT]{e͜}zȏ 0J?2o3.5Ѐ֤mCZNTJ#3Dn&2ۯfi䬿6cFy|F5){-LSry EךkvKi&"jhͥ:率-XTi6rx$\Q$j0h/~TKcJR%QSW w8qTwGwftM1Eଃ.ǣ%Xٛ4Z)~&ŏ`[54L :d0|%\W VER~aoaa[PThP{̋+# :GxsW?NALSU e(}jH;oRE~D ΀)k;C]W~MŞX0?KC\gYDzuGyU,'[vHAv> Byf]؝b TlyDR9PGό|N4dF7UΑ xÉh[[MO1";wp#>*E98y;}R9%Sx CT%G !^ C]pPRtwb+r* .$EHVL>}2 mUۀOSj .2؜Eeq]Z_F<.;4ka!&(c0r r9Fq!U}%]kR1UME(yZѓmdb&|(iT gHu8@V ʠ0;^җ$D¬8SH@phqξ./VyuJgv]'=v\R tS)),LOĊ\mKZ`b'z gN4bO':)Ũ|[OG"uNf(L@Jq.>GB1-rB;EcNe/]v'ZTPqG%'}#% C*X[:-e}=o!S}挴v6դsbߒ'qGB%LWH6;c6])Zvcfά]9=c*$ҽy"4,i9RŁ@!xmxOaeJ"`նMe[kJO|)[iApHV ^4g`sZҠ%Y ĺ} vd0<%֧E[YHn Kt86ptkY { /U;`8Z5#gC*-~وR"vDڜROɒ!:=$2 ;`cpa}vJgZ)2HO0Bj ]Ï@v hДiɗ8?'E05˘{4~SI+ nT^(X VСa\+Z Yz XXc"QTP"١6Pp^5~CaBDPTe1*Տ,}xiٛz q^P] Pe}硕00C֗ 5bQvDEh)Xck",o!qE+1O\f bگ@mj̍sT?/_ghn-ai#(3ĨNL\2,XF ^HР!y+E#)9۫=¥zI R=܅Xd]g (nA0;: X,,X'| %xVvGV6OkpzQ?\(^߭>J{zB׵?`%*hwѥgHjD 4SA$! .ƮB韍z>U I ؤ4 +TuX ;{!Z`!$4t uM"ףGGYBks"cG#8'dFت q4mRT]_E}P8#X giûg=ث(aqk<_כ>'wH [1a)_+556I31);㏊B9}Y / Q';"8Lesegۤ.$X JU|ݘPK6yW^R3F2h&pd '`TY*4-51>TJZ BKgvz,e<sml6uu(BD.Ò:SOKm3d/B~FqT9=D&kEY}4]8_M<9zYL<&>&W@xjj#+M Dcŧ^ˬye.Q?0tKi5T ua}bMDf@hȴx0vz.k^٧t]AFŻ$@.=>QBVHT%(zD)_&dHKp0n7 \hF3=~¢圿a["h ]>A4cr~#(*ٴ#lFsyʾM6H\㓯rd\l#Zɰ,N&TyUu)?pΏ)gJ)ا$&alN0uw+Zp[v}g Y d-Kɤu#dx@R[2"akB~šI\j,pd~l*Zރbg==Ah9~j)3#/*wR?s-f'd@d.HU݋{3b溑ު=w`)Îa+9T.h D_Bծ &DsZ61V[9r>[,D; 2N^ļʰ9 e* ZTH=~Ax,9Qr9A{w=@Ca!>7to,#b`$:8cMW%.)rTeFR?pg$KסHgjҍSCwQA^` ! OHЯ^ՊB0f=$N=, "1qhSiTx20v囥)[A|8(舷kZ!硘 $$mt{:ִ^'>@RDʸ %ߵֱOKw:|DC:rߣ?n.Bb)g {=P7W|gЉ (qEsN~jFAN+{ū^3 a_"!.'A^s,h} @C!|8w aCTnICq =H;/2t-wP jxPo*1:/Vŧ\| ::)"m+.#L,\zQ{A!%JZhwsBF#Q$:ԴZm {KL=B !?b^S F{ҪpfUhBܥraۗhG4sZ6LIdnDMoS9S?gھDb4+ 7۵ )]ϫlTՊYYӔ4*94 0 NkwU\Ao q @i+et0}S;fFd\ŨFѻ8d8,s`=vJ K|߽7EmL1)2nTr@5ǡGvؤwBTh/b&f>˝oiJw%/cZ=(:3 ]T'Ҥz+V@q=)J)CuQ]l;z. T<& E r]Y!9;EJ5&?`{/7C&6L0Jx1ޢpG7etLi#~n,-μ|FѴR vߓ-ϳ *Hỳ3uXO|e1Ԅf.-\E3z>.( 3Ki$+ԆTɇ` fV0GJU6Mz[ښN1%40&:b(!,Ӈc12r/p<=^RNHd'E`3 s'P"y@P;UbK_9n a mG +BDB%![Q'L 8HAجݰ0yGPKߋ̆d$CE0L1'ivQ1m.v0zn!ٛUu" y=yzB8.*5KU[q L ?!^w(b0$0ožj|Fb]᎟t)[\.慃X$Fd6`Z-S0UDϝrǐVu5;qL-PO]7WS„t6Z8vH*c3L\R¨`3#L }FwRs*@=偀$W{Vfd8b{[-"aJ{jYO\p_'5al0Bò- 'a`OML7fk mdJysȡt$Q+[qߐyo2q(ѝLd[fTG`Hue\t: }@f k@WO<4y]9fi` ,ߍep=7zl x@_B[6N 6`F[VF?`_D2U%`L#N`Z~1';k/-6͎D$o\i_*Մh`u7-R Hyr;P𒆻6r 74~mB,K1e(lCO'B+S]_pR@!${{W396'B>w,`M3}R/a)¸ 1-ҡ2y0-*z/D9Ǽgr$IyJ,띨[/$;xSsvdۘڤb]^ߓվvT^x=(`);6/h)&9Z{, Z2L'U/Dq{II׏zDT,6ށ-nW60gzp: CNƞIu˦b_ k\toň%_xLJ22Ed !|LVqxJE Ag22SOBPEj̤qfpϟy bJP$1tڜF cAJ.pf?p>♚:+ZQmf^qPvP=E OuԼ{x/~~Us|yI4 !fwVt{Z\!o p@讟گƊ[s|3\7A ¶R,z\5g|F$;Y> :[@+] WT!ސ TZ)5LEY "N`( `YhK&pl@ܑEP~~hjv5|w؆;FWKk|tJ'.rp7ݔ&>))|4 |\ԍ@pAY?"a3_^k.pq=R!((<8S.>F϶ae1ѭ¡w`I4u\9S'ޟw~o9M$&j5:X9i%sS1{t5oT]lvDDK V 绽{_ ǿZgtGLBSel0T(Tʍ8ϑwDլ+瀋XV4WZ1{ȥ atS';>6gLIHsg6gl2:s@1ǀumh⹫@[4uJDh tAkzz ܹbH"c}ۿi/JG8OKϣw3Wq;ԛU"xdf uyw߱Fn";Ure8I%,"U#gĆ Q*z0}cKh?re_O@/0$JPqX11ό]0F42BW\Gq2Iku*ӯlNcxO#^&rfLdWnQr!F7 q 7J/ĝ^/|ٌAwuȳjM-UX-F|R qZ xc豤zIbx+^"lrs;{uZ[yΜۥY5C_mcf赙~p:+y" ?v%G7 }|XVEq Linyٗ%K+rOW+%8SBd9ukT(x %C=Z^~Y=w![y[\mP^ecw A|Jp,>ߣ"0"*&c|\$QMkat%r6>)Kl%7p\|GdoKiM:J.tj'M- e8wKWdYr]s$HO Lk:o.W%4qK%!zv!֮&毃^O=bN%H7-R( 2Fo:`L$Qb2ڸuva*ےٛhlFPjދܯ:ec9ƴVMйpVkGz`R]tj0DATLesj^`]6^*N iĉBi{4VJbrp\=S]= r*S;ܗ6ndxG|fK$ ߏaE@Zc%WOv5*6i5#{m!OWRc4n8 jޣeIX2xt9ZSa`cjQ:_3O iN Ntb0 Z|NО<ɊRD=˩ԦsxbёAsp'Q~^S -N$wWE$f gMeVE] jxQ ZͱJ4WnN}afԄqxC{ 6u!LGR}RT fyHoIaD? _'uo̬Yv!I9-C3?9YhZ61L9=Nv "U/trޕhɋ8UjX.IQ1.K%O)/AR}>ZfBqU)7]Ϟg vjyW7j[LEclvݔ-͌`.kT$Vi͒:2*iIqCi*VKkF!<eɫXeE;V0P:;MPO:y'6K 1fwm#8lo) 3J y,b C9`'!;o.#KXd (7ys.o|-8O5HASOɿ W;T\}ŝV~!Mv_1\jQIr+`lji/ZJOkN@;v·S]|?]0I Wj"+acc=:h56(H/_1$TΡ] ?gуiѸs߷W"Ԏ_ {?IoUY;9uˆ=~DP8RTS1 nr@%G?,]!TΉ4A÷oaI:VWJh(ہIڠdH"JNޅ+%q];W*-d2זn!qkJT 9)? xYyn]*"i-/ Ji+ƔLV} 3ě5F3t2ٽ_V>q[ T8֑p (g  w6Rca|~ JAb)z[eU%aB&cW;L̆') ;ӈw=W>\E@]ga $RBZ+fooӳnaOƳc6ڷÛ[HqǞ繞j:(5226E.Կ7Fc'9B щ#eoQL6)߳gR6=,gEh{[봖(>:w7 c V!.,.@kiԻ|{64\*Q2߽,h` ET"Vz nޕ&iSS)>pUS xD} .Cʯ3s pdX* iY^+[ZpA˂PU?%T_N!ǷI!oWD/Khxq&}W$ح&Ί\j`q[,)RLK 6]5%u9TTsԌ+3[r>Vs,ig$h"cEGu4Ni~W^Ab t}1K$"ReӜԀoao#-8ur86 SxݣQq.ZFMaO_=D3! N8znY Yr,TcͪI|ps&uaRjuwSڰ|wRngu<~w Ղ(3UuZ[-{-ʉO(`d>=N`B=I4oܷߍVj7y*L3&cr_߄B.on`*I@Y-~| }}0)n$! xq¤B,Ͻ Kl ͌5vf  ]c7|?QAxD"! {Mਃ)'D?!F| lt/Ȼkb;7ttJ}36Rr;U  T>S "TI`)^Jj9mV/b)L?ڑ1144xt5qM ?dlY94&x 4Ov*?X sedN'|dDfrU8/Ԟ\JO]Q#AAU_b=w7W:, it+E٨ꔻ.*ŁY J7=tÉ4&pCR,V,2䌌#po"Qm3{w1Y6d5T5JQLp]xt S_O`im5a=9(?a'ʯ, FͤA9b%x2Q,Dl] }@ ;2W} { YFN.كh"W~QS_،F鑩ik)6JN7y~0^oI]~r"vل W^*w+TuuIΉiypr.8 `K=ʯl59'@Rd+DЏPU9ǃLƓم QпZEz$,ivԥR# 8j:͑esd] 4Fxzì$ N>M81q נ84&w.n&- $Nb4Ed{~4vU!;oAN" g暴'sAuPѺC|7! n3SF WAA}WWkLO/O\*y͓]rP؝ZX٧(Pz}TӋAnf,mej 37PԿaP 6C uTQ b0C,iزx~X@֝A2O/ޅ  -K ~حZG@#sAX4 <8:7?EqCgvxm"(hdIpvNwh(d 2/jT TJ@8 H*uz1&H_@JWp|ܜv_MdkP8[ y?"hMuwx cAQ~gځiiz"@S|xNDU ixNRq a?%yN+  /u˚>b!Fi߶8&Tʾ'kY޿:H o(IaB%*lt?{`}mєh⠼q>'>4%ժF~WFlc^B+!wZDzPI춞//b[vaZh>eWibz|㞝c%Rȁz甂+J}#'~A/: 'W RCT_=t?Q#fӾ3&{U@i$EӾ&׮"FҠݔҪScHdӽL5ցKp,?v( 'IpLH}eT7U7=OB̤Q!x^.Wص} at3rA#wYQAğk(h=RCh#54!/>*S fƆyw@- MS~=KjA[M! (PduKzv/jM.CPAf3/ ٣=b&Ws!,#5YSAu`{*JSSm,OxySCtIѭ_veTK#*(;ls0x&zW eW|3 y߼ njfT7)=0r2E.|Lru 1K bw-)o䧜Xc ,FxxtIش*s^֫B9l:tM(q؛lSu_&o۩3蛽9NЍ@)l̨[.8 U^ ->pf9Wn@JV n5a6 xxNZ_Y[-CNU#曆6Wުnk)ލ6,2N-"PÝV=k,OsMLcuc(6 &"DZ.,8(|Yi&imIp\+ 4q%ՂFjVu DL88hl;k!¨UPͫmw5|0ovr.#-zjWQ oҺ 5RZ` WrSe;~im^ ,4w z O`?5q{LczR/;Q'9)+<8\{jV]93 Md;AfSCpM @YR"cbkAᎬZ%}hv 9Y62\|q[}nuPkM[ZD.25Q:n|TVbmw<~K(>P\9w3c^ -cIm#HL0F>-mIn],I@x ; <_Ʀ"u+ͳ%;%ϵ otwW&K -Wȕ6`(k]6E_RcvXDou3h|9&SQ`1!1c?Yڲ'kCk༜8Ԝ82.FE NKH bWO,7ԏn"‹$QV⵬) ? W77FDEpEvW>QkN;ٟ$n2.e"<բ{!&1BtRuh5=^p]}( 1rp8bjlk 2~0߆(V\LUpn> ecoQckrȯRRzBSEd7}*V[1gFU [4g8ߢB;݁nߪѨO/*xg,7H[MЭK m#`3ޢ(1GsTȽ&LQ'AgC䮂hAS.>}sM;DŽش?d%tR`[.k$PUJuG.e>,@hx9u[;JG٥d{P݂7G=K:?w|k !7Vsا^{IIWm.3H%RT:3$W6۶{'?Pf Q[Z >d\ [yŚcbanӛ W' /<}fb;2,qAzWq'lM !z@ze+/9s}qcx%uzI  t%INK"{nE]D1[䶷m#f gFe4 0isRe)z \̭Ap4^ɋ v]|ח-ڴX%mCa Od"SnbTA4Ay'AҠl~-Q'lMߩ}B!*8Eb9(M<ƦehVtphH=Ֆ|c³qI[1wsƠi(7j͋ x $T"kLy2/+҈*.^I[5;' $S.6\˚#nw  c' -VcNr9 >^ RLwDnp&HJo1ր`a'5Hn᣾{6ϋMqK0#輤BLqX_gw%9Au(1[R-Zc+UjKa'+C_0 Գt>[J4K>xG,?GJRbcݩ&yf'hwBOEzz@r1dX\=X2CʏPdn)y۲t z#-&ceHM͖'%;/K!_[m!i%xohv!/-x6If(ގ-:lZ 1KF!X.aO*IgdiHjyZaLFOH~gCaJz- (#']=nb0]3ZsOa(? SVz?vG}VxAdۊ+DfTsl}iyoX?'7Y$ aFDv'z-c2̰&7qxX*ipzAj8}_a p ~ct© '"{iSzđ> <` >ޕqBi6 < f {iMKo!А^뷠!ށe, b<bzt5RJl OŸ $7ǯBQ˳x,B$32>!N <=*@sTsM}. hMhρ"wiAǯV"fyH ZKd~>Dƫ %d\Be%^* p44YH.аzƯIE^m^SM?e43tC*wL54!3%P!эRUog1giS ˎp\.seיJVD)(;+i@zTL1m ?͉ D~yFe CgmOPPF0!cSؖ*n-.>yOKz}"ShrNA7Q<, 6X8w@s,CEĩ5 )Ɖ,wA ?%x,bbw=̗x:ʹY%?S{!Bw@@T9cH$aGM>AԷ>5^h"È7*U ח,rL:ܡg Gk HI_ m),#td/6&a8#.>e9ĤLW+" ih5ԝ|ǔ%ܐ|cȅ~(B#~$L0fYc=>jr&[ QA j,0?!>Okvz};lVҜ/X\v7/>:I W+ Dd\-b^=u Jk_s #+ߧG4, $p9 ܺ/F%9.@*qC;QD6Y2mbqX>t9CoyO !6)gR\eYy]|u t?j1>@'Ba;Eնk%'cU>iCWQIs$z$-?Dn) x LO2!nr=+sT:ru¤֕ Q;pg)E:=Sev,L@WD6H h*9UB6g-BI$3ЯIC7ɢ. ,ݥU^?/cldDn,bBh qhN };^(ή ET$0ǥ͕Ģ'-⹢h#&]ӒӉ[rB s5N_[3XG`(1WH\%h5\؟re"{Ue;&:lΛrypVq#I87M3c)躼 4:>dkEU$ل=8ڍ}fE/ځlvlOkݣX) d0Z[0Z?zB,aVdp b Ϣ函dBe~ sg5i];E ː"O`GM ⳧O 9A!%RfLZ^wdNC)irQ>P@ 4PulR!N%<Ȍ)eZKC ]8ϗ˒lH#2Bh,?|0Xɯ_ sO6O BcrRʚlf+gQsy/&)pZ$G 7Gn:{ a O=cjP=|wY/ߡ&4z#33Dy%S$54+VԯҘ@xKscB 1'+0e@Cd|]WJhMgCu%v 8T8Q / nn7k*lGFLMD ~x13La+}S0~ #'?;kLÀR@C~ #yh66:mU>t *>ҧgL|bڪ^PǶgQr~Y 7Kr Ժ)]kԯo1:z! 1P/eC8'Ix]rJċ=A[9_N0S5ICBx=Sf/$'^ C7 }藍2;x.r칐-2HdO`׼ 3Xc$t>B\ k0bx縇'F [G2іp˶u\0hikx,1z֣[)n.6o[KwI\1JfDb/A2I= 2;Xq4;ƅbd' 4 E1\9.=dTd>c($$R?-)@dUT+!{HkeƄeFZ79aAXX@A=j~&3|"n!`mWn6zD "/T.6j!)eLgt|s!1'W_Q[Ϣ_"*䫸f|erz'ta6oLWg=g۠k~1jZbf'tˋ}Jy L(>Âۯ ^e"]Bz_/!uTH72$ړvP@vƳ!Hʟ3Fy.c\ֿh "?V"$P6z]*4{%wsvC0߅'(һ)AM!ъF4i32Uh}Cr'فJnL+Ϗݘ9I49?@"fyWg WqS`zf}貺P\8 So5"c+f&,L~-i5Q:b<,T&6V'NG h!TeOtJ ȭƳZlXjT<_:mz-)샽Bo|nF@H(HZJ=ozw}z +:s@ThY@bi8mR^ }EE+p_w.1` C׈`b+2T!a+EH9n$5܆ 3O\xqΘge,o;e.d465qT2yLfa#|VHc ܎s 12"鿾鰸CԎ pn_z+?~w|um{C*2tyTMG2]Ye2G'~,k(G!YYQqGu1!B9SSAUypFxJi; 9O)2M II4 GfS@vn'nL-WlMS?7cGoBf@P&v@>'MYM,E[ u#Aּ1 ]%d+e7&|8\]ƢO4Yz(Sbʶqb:;Q؇P+f$Yb[D\l+C+=QWCHN;pԴˆᒲ˺Vl-#y?E.#YEfJz L}s4"(D'Zd٧#nܑ_tF}5"Li2o`og[E܎S"Z9>WkG;- ƀpFˆ,!; VڶBlIJ)w 327 !\8Jz5F *_>2i4뇆Uf5 #AqxԶ~)+? )RIC NeՙР;iJoH _l!}6Kx97T=t1jU:j=@ =¡zq'/J 2ig/_U8#ؔ;^5`峕2ӫ ,TD p8'6Y "Ǵ͵3pi]Fn!P0.+`~lzH@bƗ<ӴG s?W#)_=c&nI| rQףAH%*O*cƽJ p6 H!V$"ZcK-fGИ0t,NѢe'ᇞƼGƖggY,nKjBX#.mIݸg#dz ZCתҫ߷XZb'},ݷqiU;w}{HAv>m.k/,L4h.hͨ>8Ƨ1M 7fa%Hls90&؊L`泔Ȧ[Ae.c WS=&]A${Kb0.Xz^'q޼M6ے`E>=.O͊aTƿTd3ܵ(BkLd8Ww2KcwF-,YePQ}{pisJ:ge>/ϣFazl8օ :#~Em|ſ:|_@1T bE/|8v@QA.d 3jaLb<⻔R+aϛVTDgd֒Z!rRko#g윴/|\8:#|\R+7^R_$S }|mbQf6%;Л g3zq$}:c^(,j֊~q/޷(1[9;=;=lUif~^¾4Q:l2srJS'68@XnXHYplsV''0mI*ZK'覤R< W'dcj)`cwu)Me;M{5o@C9zOp,C5,rsqw V /CBCN^j'so.m_m.OÔ!"FCX   pB#p#67߬S4(pS4'wXS4L u2>Nj2 j^Ge;T6e3pŐ po6q,҃;_M%IrׄE#ӵ'%^~l ҅n_ Q7l\OJpҹ1dķ>Ye"NbbPn%tD0凟YrI?=Gw?GBMxnL0g?`ĦޅYzNe52q!I,|#?q맑ct̾ 2zcpBC\pynTP4)>R(T akFqM.,ugc' ,ac-j'sOŷ; R.Aia tD~5V57#38`6#mN\)?H,T۽:3{6sFe[g׾eN %K <4J 5uNOc>&^QGd b '\/4HSM<0*zo6 ^9mRfCUE~/ `&nR(h&->Վ0 \r(8Vh㋣wK7#v?\$|Q:ᢜwQJ^?tb\~ƾ .QvT5PdvL:Rvy@<8Mvi+ 7"|iuLr놕 +DAbӐ>DfDD}ۿFC(|>u4ڟ:VmySp[VoF]gI[=M)F6?z ;Ӌ ㉙bm汒֑&hŎ<2@=",3g DSLf "+R X?jQ<> #Hq/^u!.u`Mfp+b$UA8.`}o1\ŒD6CK<wP+:()I:!P+GqeD:pm. K? ?A8 ˽ge=6V(ny7<#uXH1D#*9*&`ǐ=i"jHu! 0cܧUT_dGȧ;mCy6Z)dp4/!]-FIu/10RFAui6؛*RKuxMA«0dZbYr5S9!^5䛧=7/DLWb~wR#aېB7 VD<ϲMBC{`mAMJpi;ٗi`ˡVx%%j#D]`[g.5()Z&LJқbZ@ b/Ց#bn\LA^O`MXB\@ .aAvK 9]qD^G.,@:LSYGc9xHe~G j+{񡥀SnJנhGg LjV'6ܩuZz8*K+! IpD8.GK2mY@ntGhPB!\CWS>J7V1N)K}Ә؅K:񍱺Uw$nۭ%2 \ɮE'SՈ^xL*Nc g `z9,qUWvȊM$Yp)TÕ^9o+`.;Gn=sw0M. "o1ѕB:$j+:Nw/Pٚ-CCQBir,xڀ:Nu<Ƴ㮦 ^l͟\Q *xt.MDeM/6vQ))6hl'?;0l鍸FCivҷZXc<.7!":ƬЃ>ajRXʓ(ov(`PM#GJ-bqXԻp!`֡cA(gq@5k$;I¼KmYlX43Qxڷ&hԎ,D3.TI+XѨ i`Zoz+!ӭ Rl*` ֯־B,7Pih9P5֪ 9 q1-.}E*&Z jV] G+)\:zX (MSxѧdB `>w9裈Uמ?zaZ\>_a6/0g^#=ry01#CEh6{_k&cN_Ben[HQ ~v!(os.)`rS:}j4-f6<ͶbKGmPq3*r yg[9;nn Yyơ9xxCCs r[`]aX9XN;ݝ4l[ ile^#DkolWJ3CÐspI3Fcl=E6ǟPy^ydDkA_7@6ρNޱp+"!Vc(mj=v׽[%~ȼ-Q}"qI@)nSX^*kR \̸ 7"d"&xDtO6+C/&բh킔d4TQq^·>yEn&Pu~(>4҉h;i0[l zZ09SZ]SX)3Wy6qD1c0-H 5 tʡj|=[[ҀmX2Je@P&"_Bj)'X+,ȏgn+Dzo{RKOբ]_NNJ9o]:1L)φ8qA`&,O6OeIN L_@Od3Dwv}`FtZFIV ݢ!hVLS٫ *`8NV.?#~ X DvA+\v2GC&26\:U(: ҸӧM`I/\248]o<:_]<2>Lw kP^9ŮMGiyR O誷 F6VIZ#d):TnxYaE l`_j1 QIL-,}@QlI Ϧ~ qzH]wԅ Ư5!܇_mƒ*0QF*U T~pձЍt-M7sK%{0^,B;2̣GbgBsGAo9-ҽ'nSy=_R؈0]Tr<*"W酂o͕zEBE3;cz4>tNlHH<fؔYX!qr+`vӸq:7r]Y$gX~, HIW*x]-WێFB/$H):׉ܡ,d.9BZծpbi*2> N]}hj+ʽ-%~1̗pryVN $s(2!E: P%#t~2r{_66 6qdYLofFUuQm,G pFxGuw'S4uG"V̓>lNUQ*.xGCaSFdo{14$|̒7UlĠB}BNo!xkFdfɛ U˄D:ur0c6ԎO_ d\MG6 EwtK㺏>x.Do\pf6Jy b胋o3I*aykiM^FrI}ʥk peʳ Xf|9`U+Z dǧ_E_SPs|͸ ID!-gP8~/Vd[?3+&Ϟ1OrOol ;̞z"=v~X)i ƶKfB(7+`qBat/0wP쏒[,I7+U0*h)1{F2!@ GyT%#gEv OEQ2C$Re.FO0^t i~3tl>߽lGy7{]س }љwX_ %QxxWR}U_U*CP#்$ ~&L_ ݃܎ze ܃ ќNEaD<ǫC~9kn*($)\Ix-Krg; NV0rBAF6:"9њ}UZ@zB1lg21I BM^vܿ i[KC06Mj\ y\SḛDWu<{zLi!`C!V#nIu4~5ә;RtXS08fPԫ9ҜY.[X/(eY[|mGHKojX-ýVLr(L+lWxevȐ3 1˫V%sZ[1Ek4 .{6U S#\7ASE-9cHac 3ڎf L'l;8x؋gC ~M]w=m ?1KD%ͽ ~k*ž73C#n%`Wi5#X~)8)Zhs~u 5fnrfA vƓ5F}û&bRָ4%5E$/o(G!1"E-)ӳ;S3R<j{Sv#q^/Mr3O,LB)ע**e+qU߉8C$j/9{BytTFcNЛJJ4b:.˃6X0lѭnKmPj/*!G:r~wP`)=V'cRwsãLU.6r8mg4!k6O'bW}y]{P׃MkܤIHD3&'-e{L_Aϑ8_F;M~S&ՙ.+":8Fٙug f|xl`.,7}Uܭ [$Cu7쉔 KTȰN :^sRѼua)Fz!xKpEP7I8Ú#!$AP^>=߳\4qcUT qNs+BXY6VSW[jLM: srX`DUߊBT,.aC+5y/CHrOLuP6sij% xJr6S_ʓC'X# \FH" ulkC*Wj_5)IB^SjS8IS5م=X$ԩ1 tRi(&{\Y|)rz p84(z?f GDC.0` Ȫpԉ!UGR/ݧEf̺D{sqCSBNÈQiDq"$+ug!YfK JjPnl5 <8nK^NWS]+Ѹ]t)\]r\/$gR^7Ԉ|4K׷XQ|QG PEоvQڟ|O-ݺ+BԣU]m@S\XK [:1,Ncnl`ris9+gq\3;:߰ eO%Cۚi)zbvJ.)-2bȴ#u1InN?_sE|P.ݒS$#2߉Sq wǐ~ vpn돇v/|\V5w01hĠҠZ,،${z*Ԇk:\=9!Ex dNܢIEjw.PhH!R$ӤU &B }J CjdB@;5L=δ& 7K$,7jjM#u:Z}m://,\*-CE 7:M;,y6lbXm!BzwW/: 8c&.k<,7FϡR[:o[$Bc9h9P ɩ3$^l20b/,z6(e 5]z:oݙBzFG3O hP$$<xǤaMC`Yӡ-/B`z l5^9<ܬYor&:nۨ0NY;6 O&~sXǬ3#(xd NEӃ7^bS9t?aКI%'Ϻ7;_&=y"NGIa} I%V]f(Q&qHZ~ BCvTQF-?N4Eƌ~V<䮘5Ȓ7J໸>gٛ1S)NS~+L6>q;ҿ}:$ݳQaׂH:6e! 0nup8VZzJ}cv]vbs&uCv'V"nԦcdLqto=yHnfkI ϩcFpS0TtD䒧S6]>0 JS^-=ohya"N?Vbwr/o6UT[s:BЍ6z}GnrFeN8cG8T6F8a,$͌W10*Pw\pXfhd9B 22g|s]r }ܜ"Qln9}Y::#wgjZInrs8m)wʆjA9}H} g#|Jf`jTsfLʹXE[s:"tA |KCj.>n7wjW5Dto#y1w|iYq?V/0yQ>9]=y>,k/3^Hp;#l< cJ->$ήӛBhn5J<,tIpeAX581Qss`lhDi[R`PQ R1QSt}I 3/]~Oz5<D.G2)r l )elAT_^6É,)>3!|x֤_uPC*K+1 z2O?';E<R7ӭk/?3*q;)8K=ěr:0`W䵪僒ogv@QlGSE} a/(&^~F3D8W/&Dul%fA);`uA1C7>c d?w"AAh`G܊v9ꢘx}[8 v7 )1cΘqʟ26(,[!EV.oHEGttM6ͼi,%ցv(9k]$'救ؗ uw񕚚ASBtbf4S(!p52ve{&gq*0͋gq(-k;p3:Bw_M=;W0 |  H%ӱ&J$2e$> )o B&8A,>Xn@Y+cu'G}I?^o}rw-_k>+QB9->BJ! Q|؏t2uU V2ݏc˹q╫_6[n6y/Z̐]}_>b`zshE}C vwp쫹{3yYiThfp/Qʓu'_ B;(yf-F/1y8E'1r%|6[A2>ąxa?g#LLgXjQX-G`Zo;KRDGoemD2L.T携&I*aBa$.FC!>xqF(SHo7^8a>T?_hŠoI!)"k  յ63ty ?|>-OeqAq+=O o\ƐեӖ&z)Z52S/&2hf8)7[堸SKK:Z-ѓA*O PCJz+ .Ë;inbX) ]²`t@һ&NxykUw\{V?*7XŪ~aTl/K:Eeq>Nreޔ9 -Wra/[۫Eه-FZ_=u =crQ DF{|WT+iGiӿe(PPIICVxk̈́>6B %_qx!e_#z|L)tN-Y,쑹+~)2 _P~x/%Gٰ/sRHK^xm@v+IB%٤QFo=o(ABɇ(ib6rE<*j2wMЁ`GNJVR1G:_=LAO~2a\mRĪHTnmD ǡ|!`Ff<^Gu:fA ~qcu_1ߖE껻=a.]Xtl+VR&["L*~jE F)A5ҫDsH셎[ 舖zkPh}C=jFl"Y#zjz͂~ di$ rf;0vgpث!GHB:~b̃]L%8onR=WDEU)%^ h'{4|H%UB GaMUW1j-'KU X=)O$ )Dž5`>s%??[_ 1@߻__w%?3%&儝،7EpHYY{ͺ_jZwg-' 4Iq<:mlUC_iYkw+;_J~j@ #C/ hs3pj7alJZҬg9s(Eztȶ$5"co}G˜x}Z;t{-_~ W4[3}I=֪n]%R;3-xYyWw;w7y)dЮb/0ݱ喅3eYܞJ, yT5 0le4>22l#BfbO5B,vS=j~A .)f?\:%gyEYx~ɣϧ/IyU)&("=t'4# Tӱu(7|xoJ4 H·M9/KQrnGb'1rT-iFZAL& ]^B|AW`!Y>,01z_ޢ-Ydnb)\?dQ73He(₤?zyzc_]!x2yz(Y.>٢Li$dkqCOW4.x관i/տjns(|;{`v&PY^knz`dH{|Ny뿹\ {e XҦGIE#.Aeҽ1xG\?ێ9- Q ysjEꔮa G)<D^hTv9G/;[EVdE}.5͕Ã.+`sZLt?IMylu$@@j6rH*fHNdq6yx˞Xtb J1>z2zK (L e! gJ;kAG}Iz"V Ulty@a+m} j{TD[ BwfH4H,U9n]qw\qcܶ cWWckGJ,7"qlrF/+6W/>cjXor8` (Dl+'Á*~`HdÒC9x&uG+<i2K[ G3DEcv2ȴ(-X0 琷/>~"U1L|. H-jU9\D^.#m&50| ^w$/1ƘW軺RBO+~Ʊ0m7sFn23-?Kt#=o.C:Oa*ZA2&R$Ńr_L'@,Vn>+$B)bd1]:= DsDD:dJXITXX  ~'/T2кJDyے?|VbC?`^TK|d߳j>$.u#nxX>{;wG #0[?IY303.2Wiw;ޙ؁>qQQiWY5C zA(UEA 9ۛ\ו%Tw$T7o: 0RҏnNm>5Ei%[dLGeJ繌o#oqHwljRt`c/vH|2|xwv^0٨*kz9Z؊YoPl5xb4=9Yb7Qrx9 qQ$?r QsZWУ-Es !'eq.bQ${AD4ޮbos;!w_Y.+1H$ %LTk(!G兒]O] *d:254TKZ7dz;= գqn亙gzPj vͯ]۠Hd)KDwf*^@)vFh;K}'wٛvs]bmς*fSz;P}^kEq :l"?w"ߴ)s_0)8$'rLꆾӏ!F/r4Ɠ+smapt$腒S|!s񃢯=Yd:&}C6^xM҈:"8v_J7`u)6߹~V, 왦S$<_F2V 8U/{t\1'-9/ f !|+|YQͦ')\}Z؉(z';=DJ Et•u ̆3 6#\IV|֢J6)wF 2h(v|},P e4ۘy<rBKMmÍ<|kVH)Ϡo]wݜMk3*E;E~=drx-vM~xft&DcTc s$T.¸$s a )xv|s \j3E8HDb9ASpeeޒfmͮ_n?&S)Z9hRQKd2!\1: v\== b/nf{,)Vn KpehLكxW_s{ݾ2ebt0yCIO ,2 SJfX/ 7-G\y-$ ՗3c [l__Wp„B>^Ǟc3߽Tf35:Gaj_2Үnd],!d,8 kA$_%"r_ᘎ^vнJD`jN6$"s=$d$MoQo#'U.E1Ӥ1mLלGk9(LqY>Ivhl}({!7,J<ͿPy PXbzjO9R' ;gt}k*3pA6)-`^p̔>r+mF""c @S 5C8%i޶^ jS&q_L EH.Ǩ$.FRI yy.3V\-P2|׀Ėh!U>L~'!NeMr 1-!0>3\ *ցtǺ=lF 2\NM[4LnuSRe[b5HgH70qw 躼uL&o A JH ϒ۷6QQH`Dd |P!2#NFk 9'8LS!aP pVtJvD ߩ)aTЁZJFh+ƦZ4K]oDUqQIQq%c._7HtlC<գb-3W.bY[C ;b0I>r=)ǃ쒱" 8:X>B]zԓ yi<|N'_Dɮk)+T{Mw%SI4e| [Hika[ry*bCkUYI hInx^A5Ҁ>DjYK*SwJ q#=K%V2A>kJGDn[Nټ0,D0Ee34M#&yVtgz:a2AcˆWn.2V#__>\+h5 -m>F`n0ٌ @v)n^ n`$1QW|DRseT'oB p$՟)ҴnbԇpU2ǂ]b m,ZB諯>Ż^-{4a,fp9pS1- ` }pFmt/Sit^\YNipZxL.YN~8r©)טm\Zz3S*1&~ 0OP!ɫ.(%Jr2(.- o*V. :E#w$ XDRv> n{YwH!CQAx5wg ibƷ# '3?bצ#xOB|<ӝK`eg}zrlbd Gs`tE_`Z1 #i#D\!vl=*̦y6edzx@íCRn&PӡEojkw_p,xa&ı˲]%G"Md$\'*RN[y[恝xLϞ&_I^ Є{HAn7o?6{@v PZÅ3x) FO8pe QWJm:[=3ɉcGՁ :?8㺴w}7qO81]/V#v˰.ad'rAH +bs , oaͨ (Ʊ5^BԘʑMo 0V'4.Wԕz~?yZMɩ瞏^?Z59c}YyXK``6QrUƈч8lOZMH(N@sLpˏB*cx :L ֱA3,٢fg!㓡pxc[ȿ :S)xuO3* ,ІzFKCN'U5]b=xh|lBXNUkU]MOcL-6唅qO/_j)*,4|- +q0s==񷊗5G| 6Wd0ʟh*7Ԩh/_qބ=J?Ok8=cqɅ3;R1NG s132|$=:(0mE: #YoigS@! cX*o,:gփb.1x+ðy 攂W:ۏIF|O^X:6WVEha tt>-v5[5q7T%uQV|)C '0X/-,K7}|m(wz섏$haכ6FB)*@wi󅱏bdVv(z@j ~ـdSrIO }$> Mh~%Dk^A|pMjIT` Vk6|KC{%>z z}S3؞P.N +ygl'aL SANIe+ skL |6vЄl<\"YjJ} $S5xT% ~b%V՟Ȭ+r/Nٲ4i K["C2V>ϲATc|϶JhhCvPV!]U乢;m ;,=%>ةӏHB} f>K^cE}t{{& i񘺁[F.{Y>nYDUBcJ)5uʳݾME PEnw態P,g!=Ąwi m0ȿ4CZmizq{/Gg[F SBY5Zr-V;7e-Q5Yv5f뾋F6r](C/51=5Vde:Du]zl(/@Cq&_Em7'N :lSYbY0 zu=zu<2Xh\="#ʉXB0p7Ov秭A u6t-SY tEcKX#ubb='*yPykf"9tMrcشYQj2\X%O b26?|zj6щ݇hBxhΞ5hYZ"?C;:j-|\@gͩn?>tyݏ:כK@7T*qaG}bFSȒpƩkjBiSk(9ZT.\J7y%qҜMR+yx$ͻ_:tXQ-"LdRGL+LX|j.9FZ JR<#oU4rZL~K%e{SlAѸS Xz Cg{ .i 8i6S B۟op*EϺmZП1S[ [x3 *=]HP'9R/٫0WĻ#jkRmk$@ë4Qh]zu\!bݿKrN7{9DQdZP]_N){ge*Y#pf3NV9|uN4v)h)gZu1H+jFmt `oqKPSJlY(*ŷUB^?p&Mcw1U] >7g VxʔV)ő_TnDv*w؅fO?~G,U܊xCٵߪ"$ɥYw"kPpIrw[ي͜"+6CMc{&9!(nz#?꼩Ew^nU&zws5$me͠_i)1sцmuU3,Э ~7p\!)K^6>I#c#ݻ[+uGI 4p+]B!{N?x>rÖ/*%XvMUNMϖ@!aKte /w771*aG#jO pbt̔>ls g4M9n*F#<ӛ/G~hVxoDOX?)q:i,f1jzoSC3W3Zs|Jͷp}&`}F"LLBZ0O;LEՀ{1JʦEt7ؔUSi@LsݒW׾PTvK')FwѪ\ܛR#κ&Y~?ؾaIbfrB&èŮ0aɄ[_ݲs; Ƽx!>-gMk͐8p=%^"QpA,x>%̹۰H!\l\~)l[ncߏNVhlQ.|hR|E} Vj?굀 {u.&כZ P (F@ńJ6p(L6+X*^~G,ɕW$ԲfiF9FgkcNb_D˼k>,V ?W<(ݾ(S\ś0y;lXn|r;Ds`=Fffe Zvp *wBv> Vk~Ew;OӍaJ@gp~!O)&A`/&Ʈ5fx,}%eghҘx&AlmD 툈Sp*=jHPsnɑъr˶ k?шQ|v$-rwG],o`H XF/aB*hK&79W,X1 6-Ǫ\ #`5֝ WN#َUxS >U=ę]T3I^DsPu3#x/KIĦ-$gCm-R󐘫t~J1g XCh}>3͸3+0_]_VF 7>pz1L׬ш /'Y3C2m@澩R"i;AM'O?\aCvL3F9B^P>V CBٛ Ӳ|eY\(LNBh_t3jH i8v6q8tP(p9 D([k#2Inmp^+IH.~w1 }p쌮B)YpIڙrtqcbM@\^ `ddXZeH1ԭ)UBfkɃ$|Y=- ةR$c?q 9L Ҹ5+a,"r9:@ж%6IgF\bѫ!濹9cM"I&8@壚sONo=Zm(⑬$1B?\ei^9A)ۥ$.]p+P[GȎj aX6 *#x6}-22Eliu)ks;f:/c:4_(5i1 Z|fS|◭b]_Rjv1# 1Ln9-Yw3&NDLo+ &/b6=t;{7Qa;_ȻYamJGP.4&p=ǜBiɩCMR ]JZgg+v 5,7+{pp|qxdB}e !|_4) y)MCUz-6S?I5vA,% I?sLد>8ƜEIw?ܕ( l5Q[q,H/Rj= ō鴅\; h_WTHqYJ5OxCڡ/'zjPX$Wdvx)DH\ES푮+x1Bkʲ2)iԧl\—"8+Sς1TgHYLCbge>a.. CG6(h}r4Urz1O=p52znPMG<¿Jœ-Ή7|DY}HD ,aݏj”s߮lU\g?u滂-=-7UlcƄGTQH`SN}f0D)_(pp /*6,fޟoPRw߀'A^ʪd \J/SkȀG}|l6vkK^aTi|ASi/V֛OU3𢼡 ߶'q\)bkڝ^9\Cy&g?p@;Y>Ϸ5rl+!OE/izT˒EvA.PGCf> / Q o}& nuEs;LiF"|rt:HFh 8$f& K1z}m x3-\X|'Pzu| wj}xٕ&N dr7+`Na3c3& O5jlWIgK1%@&jk#'4%\&Z0COPiU'D%b|UlywumыTs)RmD3C0s7LyJ._!A _ztA3\03{ |V|!G;_{ 6 GTA3ߛ"V.Ah}=s F8H_/ C84_6SvىԵ 5*؎o%n^]rv9)"h|Mq.#n:RٌUZvmX;jmEa4sb}CGST*EspYA{Y:wxY<]Z=/F! h<&R_= 5˲ը::|ԢVCi ×K!<5/qs (2ޑ.O8I>Y:3Y=KmJz]_'Rpſ8]BU¦H7:FB.!PKg1ʇC`ҥ*nP&i-nqP!q8P2Z0?JQrKEOύbC|T_dfDGp"*;h-"[(I`W.Sey7U*8L;61B,\t7ZfiTNBi((х7Be=\qyKf GL\#̜Bԯt92J E0B?{okK"Dh)%}ԗGY|wX! u4wQss\ WȭL'"z)k,K]1VO duܒ؛OX<:([W߽*2 ,qZ6뒵'OcQ}uS9:׊Mw@ q#DA~LZ(߆~/"1^>90HAHΪl:bKp;E9><衖Jw<7j`R3y҇@5Җ="{N[Lܮ%>⧀g _O&qpL(~?2 s"E@T̒si 1oAM$򣅜J8wrLH=S|#(ysKE֬؞ Dfݨ >.ױv[xҮIx8CMXx@!^o(φ`,dS`nGqc( ȡ\FR/b.j<( 9[z2iUݣ}D\Jd*ޢ#o@e&~*m!lrU2m;cM{5>C~bF\CE"{p"M0{1ru"x[. ?~y3eZ4zRVf*Rz92zV$K}A) Ge|oM~|bBv=}|J061OwWWĞ#:tēh?:&vI Ժ숈4IH%[Gfgc:dī Ժ+h۩'$bNtМRʍxLߢ>~<*_Z6l!TF|V _ ޙ kD{#~;Ӌ$Țm|^0?gH 9_$7hS]|pDPKZgnHGS_ۓZ\K1YRTm`_tތ(щC<(-S>8ʐG3\gAdcLXP`8eym[H& MS]tκHd1x ~aqyuhPI-glrj>fd-UlZ)"`[u'j8&7F^ʴeW4afGhR҉כQuGdH.Q/ɹnqXti;tBw¶sLoJ(. tʰ֗I:>3@X6]}7'RSY#Z$g8ۘ@URkU+4es\;1yAO:[ɰhJ="<~ƥʿ' 1hJ;(@ѩu}ɝn^ja r<D3b?I7 X.Oo!z $7c ry,wZ8aa=ӓ烼mV.3/N,G-Lfw*5Q—{IMA8z#-Ux|LBwRm$mYu' `*ƽJw@S6qM`ut*U9?>n{@[YV|9%Ϻ?)` aca@k-B,szucQ0 SdJt"2Q- ytJ gu'PO2.Sh!M>!I^E%2ĤŸj/陾YuDuNF=PĻ&Me*|C\dcQyxi8tDZa[APEfE~,Š$/&eEB 욓zDI eDvnΓW1LFxU;WV@o_V:ED,zI"ҝ6+E<>$&;$.UeTKtrn,#[}u_JRUT<=q%}"aI՚Z=*]O 9)r"՜I)e7C8]oC6 d3*p}YEurUP7:4t`l*l9D8"z"Vq[t`gnu+^ awhBM`5J X7+ЇIz#դT$c8~mLru 2V3Z4J研3+(pP Mu]cpYO&C) iǁ0hrC~~6r A븛Ha Z!),ZK\Husvɉ%!+պkۋ Top04%Xs~:XUmXF^q?#;Ȯ&̓P_|ԇKޠD#Sboմ(+!K&ץlA0n{C\%$z޽E?lu&@.=mQrTe"; W7u=8J ^>w4D&`#켫[^/pIdvA]FW]j޷ُI䡐=]\xìAAX/'vqu+J;ꦴWmks+cDuh6xjJ0{vff4h%\kUD/yXT'w S_ZeYgH_7/F7 s2.4DI&E;zNk*zn4j;FiD棬QyҾWc>\QmKo ݫW\ rr>oY@,!S:!+(PYw'5I(FtE?{"%jɐ28KγkZب$ѓ>l5`mZ FH\ "}g}4 .yD1865E;kD)2u'icK`lzr%qY ņZ+chnY c ҧg;΋CΊr b&akUuP߷'W(v,r=P,k~dL53ZJy #c\-eY8<""IomJQB`+ {;xf6v ) \+^-{=)1ǑqW=#T#cTsO|T+s= ^I)FkI\ã kcg$Ks8ܳ<:)kўk|YSbI6cK"}"zf:|gPokZ;^w_Vq{l#7~ȴԪ4-Eb8>xHMlB9%J[m/A .k3^I܍T.PH}^uo:4Z7q {iuTmw7H䰦EƢݿU@d.nOn)0C$ԫuٶ>+4e2\n/ځWԈaSRC$,؂'=  iGi{4(ܺKqji0 Tή#prm,fAH~m0Dt)HxDܖrV^ҾQXHUw`BtK$5^ȆG[k$qNgWݷhSQ9'ߙ)%ǯX7/2~ FԙxyG25t{j<*qW@B) Ĩ`g9PaFZN>l0ɗAfU.I-opG/c;ƒlh7i&Te}mY/FRΪN%fҖV[>atp9DP碑> }Z΢e.uaꋧa~'asg@YRܪQPGk֋ Mթ.%r*/z_K?~/jAfO"&R@v;4`$IU~V{fȞF~Z߿ `[X?^bXaD٨R.LBnKଯ {Q>=^-l mxAь vQj +":P.(jM;֌(dAhKo r윛neJK"|q[_Þ& }Ņwm[^EgKp>}i2PX\I:"D$0kX(ݚ,|E7VZWy=(WD6fIaBלϯ@Ɛ urnDR%"M9$"I(CzA+bU¢C|®t,g˕4!+*@(#7J&`9m 30(: V>tضD34w~9 flmⲏ3kӴ.BPڗ@,Z{8մMmRt`?P'glOy|^5zsDEzq$ɴd"̛tiX˽lyl| Wn'onCТTa~vljꗍv:皿* w#T FCaDkc]pXzu֛gWNGQozC)@GpyzQq `\%:H,m#pA^1ݩ3xQԽsZOM%֙ /:[{« wk Cs>4zLb0KrfjjP{&K %+ Y-;2:t`.VE Hǿ,1#(]wWLՃa ƗH!9Zx4UtjToaj8JUehnW$tnb$,g&SST —YUzp(0ށڛSd+ dvk_ɾɭ%sC2(.4ެX:;z P;֛IOSJ^"b/'DP$-Uv;14S9)vO$$|JBgz E:,/;0Kl!u]1/P53{frRZ""MEWTDѦ90(pr}B7Iݕ ;GƑM-I˸ ޯԁ ##o١.f!l*g v J}EyHBZ$!JVAx ĵpGzKl`07c~5B@5vlj GP7־?  Z+ <"k3Peejʫ()PwOb'Qu P/mCSe~d.0"}wPyV#뵦{`& a`dbݏѸD9 ',gbF !;ZoCA{'H \,$R~v;FOws =]72jp(+'9ѯyԒhX]g~< m@Og|x$:8f[z{QVFbȯxEawnԵn%1ZRz3Yu63̕[@|o+A0.9Ed;N1\&^'bsS@'(%n h҉tF/#d o#j_ծI2y5ʳˆ-@$UI#to{$g@T^X^ 鴾νc%0((aX]rz驝+gh4mXanjU ~a b (v;] l\g^Ъbl+E%rCIurMlҦ*Bz4 r{.^]\$J(7DT^u`z쪞Łܝ*P.l2(?n2W+TB Hm{ţAc[9Ƽ/+dR(mylXw~o/37CaAw7Ζ+a(\ͅ$"$mouru,] 3#ȗῡhLuBܦ(v ]wgY,;bmYDUa8'a}cOzi v88@ ]0ĝŝtR0nf`Id}7;hR| e [V3Dio˷2¢2xe_72̇OuR6˱fo ] 5A%h% Э`޽(Bݠ8Ma$7U!DZɠNMn"L'F&K9E> 7,Dou{Ǥ?B̎̈}U*mghi˟g7̹qw&߫M9[C`>aҐ!=ug{7U@[]c|5 ,{Ĉ2Ҟ]JBdft Cx=7ߞYprlOI3V1w/g =m.s͙Oѫn(>Wᢍ瓾f@BjB=x36RR[hkh4iNOL`t"@Dy$nkݽڴc)UGk˕<| pՐ9ͤ@M=-K dݿpb"ai# 4hY,E;/$6IO[f|L*h 58vܨagl}_b9ۅ"GXPe'2CibsU2x4Y|.싺:܂.9 w$0Hp* 6 sS+P8CE$F6r&V :vp/:#x9\hs xO6}a{'2 )ZLތ&,T(u-aDgN=,ːoY\܃OMT B|ע$~k /4(q߆ t?̊!qpTo"sIya5V)$.;uC[)iuR%؈9[ "*5`XغGOg]NqFW2zZ'>B@ͱc&WuG9u}}ÍA4$A(,MEwzxRM7D3ᆉp*1BDF҃8{8P'ՄDԊWV1x97_5!<J 4hJ%4cP+S*HN\64 Sە5)~dZ* nQ ghS(s ienBZϫ|3҆ Нy-Ltpev2CϵfN*` +s1>2`=I GP)*VTD_<-hz/+NYƛSªǗb\*p%ZJK 2-y6#̈Af64wJ&qsΗhQ{mރ?o:"sb#zvx ?$dލ/•lAS#KTjJk#+a Ve4Y*-)eI_ts&>edq[z^eQSoUx(#JuY(6vyDVñM/B La Nԓdb=""zŮ}Ipw![^$ˤ);@u!60FvSt˽:2!^SW?P~a4tXٲ2߮i *oڱ ;t`m+n17!,\]?u*Wk3}_Cjlټ9r`joG)KF6<նLɢaTGz@RdosHI,@!#z|&GWt w!بHŁp5'sd۳AQ|v ;CE#H[[PLZa.1a;pe:%9TuqP̾"X7wdHR+3g'νl'p%JGeE |5aho.{P /`0t<8CVd.I2>>)Iik_N~O@*Riaə^̆hxBpj\BΩՇ̩Ĭ$xH#% ϣ߮NP,7 ljrclDYOKɣjTyNJ眄7s{蚅;4G\Pi_UKfwAt'lS q]g3zVW@Xy*Re`R6'4/?ď7p'G"T;J9:It7_B'޺5l ۷*k/L>.79NTƭ?z++ma<`P>Bwi 鷍5A)\k?/Cx,Os&1,мTSc)35k[6G?tt*a'^LzV(L'nev9hocsŒpyjHhn$x_ Cj~cR!^*BCڿǣKLúImODq˾odFn+w}Jt'ޣ"he$S4J1-+1%k(%{Š9bLV:pjsPl8Z2t'6uvO.hCԷҴ obғ/#gƋ=ԍ]agn[ OWnoXboYr4#^yym]9N3,΂NJ;BZs Ɖl\pӖfȫa7pź!n k!SuwAI%7x%OO=6k9\x1!?AKYXKghj-]gܑ_xݤ{`[F"qʠp)5X x?W#G+GNFzb3eqy@lZѲ8xځ?mNRpkynհ x5=]Dij9=dCA ԍ5mg)t,'LƧ*7M?:6Dfd͸lIK1^T7%dNq`7;^I}70?A_Mz0uJC6`F']ϱ@XxI)ZJeP7v 4n::>b!ޝsF8vT:x/3vcwmCX6gVq4跭'yUU5(J"ǿ|t *1LW o, gm>!")۲ 9iM#1 4In?c)O*qvKv|c" nl`!谋1VFoh0̥?q+k5C ƻib ;>`a'Э< Sgc_ -?E  S]r-c:!WU;xg(MᠲϞΧoڡCW.ÍNO\t}`RIGϱ+QbIB6"q8v.7㙪RAJ@̪ +58( z7& 1R zII<چIuEВ\Ї^{y5+07F Q O\/}Yal##Lu\qS}4^;$fGF@dWy(~۪M*.P׀ xE3O[p"HJ M]ZեK DaF痢ShӥjZB H,@ $chGs7Ey or@n)ArvE{z5؞ߟpb$4jiGr,z-Ҡ?x5GYJP:Z> 3ja1ϭ_^NލtJiFudP%aG#na ~d370 -@hjڀO'hh#)^}wB/$(ZvEa)?Pv3뀦9W D_%]f0!{7X*4%qoة~AW zd%꣨+j~@GDPYlAc|wljIU㦄8B>pR:c~. !Vj6N2=$y?6]dpuVIEF<|MMki O EX$lTsB76Oyn_! pH9 lÕtxM9xY䌙pXܐ>.߳ҫ[a8L;WLvR5]"}NnY=!!:)*̽C<\JML}PglP,hԉ"<=^"U#g&G ovo ژ%&f_gK~+ofr(KF(L=Zy >pBA4wB 99 $s"sȱtӁ<7HJ^Biq5E,3)Z0Ѯo<j0)ɔeswH& =wV"p:{tpap..`o7H 4a$G "Dӣ9WroKC$&3f(CSuOr޺P@6](#T6 g@McڄI8ƕ J[_]ޔrcCALp0`Bjy٤g ۨ)<ɯBPn r۶ , a- SQp In=;M oLPH y}=^+*o=_;ygwxUO9pzSqFIpZ~!d sKj4Xh%< I a*&Ss%  Qմkړ%;RnhѨP(%6\|bq|_#!/L3A&BYjaX| KG͎z'~)UZ 'ߋd 2<ǥcW!59c8nA g-u[2ՇAYU#Jcuq=GB$CnIؙY/NnHrKG$<6(BmQHC}-[kFhSGV2h 5XZP}6  z, XDWWQt>XcǶpyuLXfbK>LEF8D=l15|ӱ Rb=~JQU~}>lM>F_A^Rp@Ho/l_!XQ5y'eJ kc5HyZ|;ua4DK/-Gr6uk.M=RWe g,3c A^^4kk1~B,~%:AqG/GK1gōdWD#o0GZN rCLmZm\khO4T+6ߘ9A=Z`BR-͜+]X첃iÅ61 eY+{Ɍ7z%lD"%cwV-`!Ƀ rrn'_6LB@ژA4!B/6tGL/E¥-Y2-R ,Y̱ťZ39Hx0sCuٺ|MO_H]O-\EGPX~ DxշQVgĚ<^٘GoUIz=# qߧɬL ) 9a8Èrƣq>xx|jr$ \|3_k\ 1OЫ7GEXTrT-;L/u{>`zI<  b){U'ӿ`QK^&M[tv*l[)t$}"V&ƟDo*ĻwNZ_dF09 GچYppA7Gѳ{[f\:' /ftp99'Xnk)(c_!RTHȔp" y}|<#n*@|~&{TH f[X (Ac)Yu, uzHlzTg?6gYDŽ֜f`K؞mƀrcCQ[IQX0ʨhYeֆPsXvkEXN] pstbɹZxѧ/Oo4sanA_B"Z&c=~Md0`c/~5E>@F&Hjcn^)}@6p@s.+s➿:L"l~zRRw8},Bf%0XM6Q!&O0G69íJ{vkw/ٔ#Pz| &*z 69?!-MQڀ@^F0VHNfD\[9ۯ)|\y&aSBNYAOFW1lȏ؅1m Ēih*=npH aX EcPjBI JpApɧWF llL)@)"%9Ifg!Y@Of8Iܨɠy9E*J,D{O*Q4P%>+ުC@Ta[=vL>yj}w8z]0V'@ps\jU[I3 b>V+ץ$<:V4#_SYj|jߜzlt=s's$)c=4k7d]`^?x^vl:izA#jJ;8 G 4 :䉸&s7Z5 &Y5ξ3O qQ"~J=!R%}'Lvw]QJz#\S-NHkD2 Kowɴ41}Qβg;<—?cǹaKx[Y)['DAt^. !%6o/Cml͢ 9 G]-L6ZQ\8v0V$``1D"F^@. E!if) +b؁ΎmLޭ <@.ɡQXRqv`BQo'Ik35:z#IvhDK>MN/ %Z68"Eq="VmqR;+{תPH,;jlDbBbیGႺCnWVK b1@ mچa:~d%:\l9,Tч"RPу@3V\*e ,sbpTA~ʴ8SA4΍bvm9 V_w7mzjH5 !Iqr^o3(x1xe{嘫7:x{ Q?%ڑtafKYrv/(ЃxN`o*j5~t?H(8w&(I [7 :$ +tSB,CQnAY8pJRu6+B fN.q&[)IM dXnSg Z#qGYO2e.奀㩹:7z=7&ױZ Bh"Xo>cINbڄ;[R`-yczƷ>xwn;OB@>v6֔Pd@EӻeG[{߅U@Jyv_^7e|;[Wz~NlHw<=,O ;s*ˑgD~ bIv_A&%G)8O7 sݹ:=$xb/(+-sq4N5 +!Dy7R8W (Q;=Po\<"mRU|QN"f#T dey.Z"ӌ951g[ƣw'VNq_YF-ZmzXk]ދ-lkxi#{A8aA7L0[諪Z,y؀A_@O ~}VTxLX\->X%-_ߧX2v@8GJt0ŠkګrDӇ X$UG OzVyaH!:a4@LbF5\b y{ Eɺ=z0`D~9󺖝zkK"w{c0EJvAeZ(l 0d Z=gf`x#6qu}jnS=aT(Q6Q|Cvv7.NrM;ƾ:N]N ҙxjjLD_B0TUo!:G~w4Z;Qg{oQYZQ[M*hZO9CکN@?r GScB֝9NoAK.,wͦ $AKgctfMj)21C6缆{&#|0~d{a@JJ%`5EjcugӛޫrG6'7&b(ig7fIɃ15\`sp|b{k213* QhgS)mpKɵ#e\*: $4+CVPL+OǏhe0v\Q=Y)t}y^ݾ(Ώ\~f'Py{m~q|]9Qp *.J\4 f*,;#% AqiiѲ$lwW_w#D5U,O^&F\,َBu @e4rƲ:\5%jܲY'#c,͓cSkyȜ4Rx(("اA<5c&d-3e=quh?&g[ ruU|#QSVRSAȺvڝM/oD`@WL w½$i^p◿4K93=Nm7gkfiB3¸* }'2\R" gV1C EE&\1Ş 'uiFN@ Q T=Z⠨(A +}\|7}/?1Hi̘!N=Uk+ zfqieOQv 4ٗ-$KK5n`ˣ/ &%?8/;3ĺ|y[H/ hBrY!ꦕg H*-޳>]둪9GMNdb-zvWš S}k-?żX!bo,/)GZ_HFDb覢 νXu':b`BcN 1P#ǨuAhߗІV\(m!T¹b$eף zDŽRSƁf@K6t* /!fw!22I!CM,P|2lB/ut“_A_65PiMϘbz]ݥ6tH8?J@VľY & =v+F{Jk%˽lnGkYǟZM YyƴX{M跍cTu?SAs'i| V HX + ^=`_P|/0F :D)441DOK:0Wމ ?m(%"9Qi @DžS9:eϮE02gUW|зGwuy*V:P?X*BRģ@R!xVFۮYqO3D@Ŝة &P>P!b2l8@8f\~[Pa;p&:/֫Q=rZ`;l΁n쥦b1DB5ج)!j:3N+{ŤQ? K>| v*q,F;3vº*$}A~[Izd 3ӷr;}fa .9lU.XwSOLdqTgw ~P(VY3IXxc v fms&(j .J@g 8{|E4%~~,: ٕ/va25uՈoGST<)JnċPirR[*!j9Up32UWSm)`SobsҸzxt#q]t 86sRi,Du' alg䉁ECO41 F:{d|_^ "䌑zIxJo]QӞP DXvMjnv$kxa)΢?noT]~:y(Œy6L-g[{`a'0&og3G|p}7:p:/ }%[JyRp8xRT.)9^)M_eJ }"̴e>?F7(|q382FDn X?]$l,O149 L"VM)21:쁾za, qH+O_۵Sy ?u~…uQz =7|ʲ?%q3 ՁW؃k-?m0P71+^=?E?:HƯ6VXD";$ވXקJ,NUmNư=WCKك9㮕W$~*_9b*2+w1 |A̋,tJz 7;O8깙74Зڵji9kn qxXompd鬠&B(?bnG]I-d4$N=OTٰ4 F?j kSN$S_W {.H]*b0ќmrr|-%-L#zQpXٴa03Ʈ\>D V@|D0I C9aM^;db'7̸ ]"~/ `&=_3=D^mn|uoo^œ")=  wȷ pacLQZNvSG7J>Aȡg'VLquVTrsA!_O5ϠB9g>8S}/tu;\f,f04߻z:m~+'u, +Vڰ6a]$iv9WS*8.QECH\5#Wۺh-e=Z,Bćffh;@c.YbX¥Ekp5 EU^=;NOHaNTŎ.cXB8K$A6inA0od!vuyO3Ws.VDI-8~Q*Z$&pGt%Ǝ4& v{q WD*dJQ;#VVrL7T/m_pv[Q$]`<7x|e&wAm1ֈ%üjJ-,q 3,FlLT\8)`Rɣ,H?Jf{-}L5"Pdkt/VMXbf#M+bt?RHXa|k}Ԛ ưY?G%T~'H6Yd5g`\)Y5g$_Dqpyd6>u+(O_;Hm0ى͹yG0y@eu MtNɵ{'J^k+ܼTǥqSd7pLi.ӑZ`o2SQU)ge!FEt3AHQ|V>8-`!f&i86ng}5jS-1j|hY֤`gkyЇ%¿ { #5TMR#l:5WDكp`{T..-p? _&9wםrh`}@?ǁnJA(cŹTkZ) ?r9Fes{P kcVO$:1c3,y`@jVQDo/w23_h=|u%٭e{Ul{Fj!\k V ¹ Sk6E7r"aAzA{M+Ą k77 ]b>߅qbjimgW&e_e3^FXlK6/z 8fs:⺡ϘOOmg}E>U3N c0}(a8 yUsNae|íT\\VK2<8uryXm#GEKZW6PZT-Y@:B$%Ԗ; hЊ74e%cՁ @[Zp#\qU)/+:.ւ^%Bü-mxk!מi6dT)~yn/J#Rq?ݾh&٩ew,Y{r̝h)/l= (?ۛVo 47iӰz@P6(WOM1IhiC'Y"R: =2/;ATM-x!BU-r]^+ Bf1bݲ0PTA{vg˭nP;x (\ˢp1AH,!0U⨸ӳ?ގ!C&P,;9l a$簗$槑oA( ١]T8`¹nRdXuh=(p+ yځL tF/ɴeG8 ~D:p < >k̰kqӺ7b`.0zlZI1~w]e/ C7=SIUƫ> r'@"y$ƷQ'3I,G;nY[=rG_p/3k|!O0VpYdKe[*oEas3Mh[ iCYHĈ\F QM&]d !1Yo#5OEs5yƣLm#[w S@ɓ.զ/7)QYeAa⡑~M0Dc .Dڡ=SLxnno2 T5x<1}mKL9O?5 ]=f6F$ψ)y *kGJG~˽7ds6$ QBɩ{n7| n mUV|m5KJ66J#*ݣ +I%.'/T#L?:&>?^~:ӡ953=rǾ~w:+Gtr &+e7HX0kI+4ƃiӟM c(_j]eTrѷiZUV\+2bfzYp;srG(W/n36>p?_z'q[35^0%{O7r+u!13o SW@̭#~䔒 ?YzMݸNY0TvHBIdW-]+g iZf(9_e-fW#צ|",iHNr|0'7EZr#?&qOVg %,֦U11UHy?4Iݤ̍Nd0ȳ{FL@(M=28)B덯KSe"rJFbeB*rO#h.SoKj/AA1DS~j|u3VUŘ6_Hͣ^7FEg_k ҂l1fTv(YԪRM ?R37(q Z/Ӵ A̎8z'%D@T)]_ɻG~Z0pdn91˴jS3_XoFv<i=OV*$kH"];kt?r#/%SBw'!,v \(vdK̫7FTj]Kv`~p@~Dfx<\D(=a =nD`mJ.>(͢ҔVFu-Ĥ`j#hCy~X1Sh:unj(s%M~%)}Q7A#%1 N+CnȨKP aޜނTտ" 键ET2 3,b]mp36=d>&v))z) z]6lvVmF~&J1˓,, B?Sb|`A1HEa\R,6qMDHka>`p$iZVxK<_h%SB~0K}᭥R8(Q̩P@:CL>">ɩ9Kq5L ]hpS?7VhxM_R-:1"7 "\rn6u BɇK0+#%N ERA1^=R ;`nd+3X։j2KbSk9XJEc*"^,e(r'|nGD踵tVNH)5ՕsY$]7Tr#1#nwAF`.kY:J#v:k*f2pu:0֥?rџ-21M:|W(k_IYTGi?ܬɝx^}0Ŵ,[&R;->UYp/d XsWp| Q{df(뒅6Tc5x *B7[Ѹ8(RbgJ ' @Af>9'rArRNIH\ pEcru q1>H➃N#,<1ÂFQUk įNl_>%el,vW*b){z,r6'ݠdU\DyJm}\ q]DeV+Tx s V[xo:ׯOP#f g\1^]ᾫ֟+$HR2Q2%/8\#YNsc2|89?A kS=Օsh O;`w8AGcb`-eLu"! uUj1OH|tҝ PQVp"7]_ ];(oa&9R+GNG?]!O5k-^VLD%D2~pi7se12.mZU,r NO1g`AP`7oXۧ 8+So~ ׫yi3v>{Qx]Y;/d%DB+pa XF5ps1z,X _"ymCXTVٸ"d?L:[ޚM03P4Z2)ϲ𼹯_ pTD~ݯninyxZw:HꙄET A>LtE4ߗ1+aCi᪳Z)KXQ$A&Mt$#HFd4Ӣ*5J ~(+U!6ˮ ~ >MOY}"g]Hn)Euj7b2G!O*ۈD[$;jlK=8P/V.Xft^VT}]giL.:> μQ3 ۺᶱۍe'U>m:@EyJ} %8î}/tiYɾrwӧrO fil,o}%VY'e g0oZt8vWB (^vCIvS9#]DP/:81ۻTXt1 l'.~Nƶ)B%bKYwCV)›\`onB?~n|Vq1VRmfM N?c~\ń'Z !,44۷OJJ1',r46HKSLqܾbr IHNy?w"spP({o)K25dӣ^sQ+J( F͡3! h!&%evO{Y~%=or/oxz%ڀAKʖJ7&6{lP?e3N h/ m\%['8gE_\uǕ!"|dfm5' !y ̐`Իimb+Y` )6i EYV0[4d~rƬsU4/M*[{/u#@N1\3oxtj఍2GƓqᯏiAz cƕaGh~7 ktJ,n훺Oqï-g\YJ9h\[{\^#[0i)+:='}iR@an{oNbe4 ç +-"abn,ŚP"Gu$Hpip7piTwo> .q.,oz_ :=iHlKI~\u*Sƚ=:e/3. Em)ֈ-.̲CK ݶzbdڮwD7pOQ Q5t3!̈^dC3}<,hJ]D2=ᾥNe^8F7VƘs{tq=/Ң̡A8J+4P@4y!!I?JMe @|>a3JːଙHxcOX2Ā]VHm? * S5Q3{  _6uy=Z [MWxNjm8`R Pr@R)G"=IFȌǟd } ?ASOe\dEFq#PEN]N,FC:q.;<{m?RE% p[]1/Zq8-70tx}WG0sķga*?ʞ)P-C{Mliǘq{抮5M< e]~Wn K~Ř.e~*%}0sHJo)KUTdޭ؉wϚtzd?ږv|W 1Y՘N-30(+-5& _OtxDY7p-Mn#rLցq O#=: _Kvc&6Mz/FtU &hE0 f` c^nNCSG{rJ_S$MfmΖ> d` ᖗEA~8fKm7vwAR >m3y~tNI,~C tXzWA&!ʜyS=Z)0)e&#NQPAvW9@`@L1]f T:uWb^&Ssuez@wr{. s~1uɝ  |C>mږw?zuw3CNG\ ՝Ċ`GA)V< ŵ}ݞ<4Q 55T}/a"rMVN^;&%$D!;=>x yſ+V:# 3xF8Yd@Tjp]/0w JR׳UkƟ93{@[ÛOՑMEZY,^euDDdFk ͤC4J/ГptL eaF 0F?eO:xU_ aHᐼ{@.:s-wbfL9c^p]RbDkV1`QC7GR]7`aνQh*v,.* '`wDuU0JqQ}Ifek__'.1\ "ONu뀶_ س=fBXfA l2Wu]#Qg^9/lazY%)'{NyDZ8n6¹ aw_3u:FXfcrq^$igæ{l` OF}@sD!+ #bBztEZo: έ0e,"^)֛*Н,J" YqfY:2CKc[U$VBTB,Uř|Eri_ '㤖(.ɵ}0Btnf09Ļ_>_{\KbV,4bBmOB.mUtD k\_j#K(T?gRR]L! 9ixvIxn@ Ep4nR$)c>{ĆQLޡ4DUQܔc[_p ._רd) SYg_T_˨e& M @e;9xDj׵Џ@0%NQ \_ЇlACp)$fƎ-^ߴMcL9dhNnpی펁d˔:a6kx-B4Ò[]D$I\SJXl8AׁJnJd5%=؟WvnGZPj)3yD+% _ws"%IRjK -/"6EoS57눍b ł؏`R.y3n߱LzN;2~&aG yYoVR=̟F Nh…>GBlFnQq}*u+Ę*@FO-~@!rap!{ChLm^#F)@OTiwNmSPwƆkG^k̞NLaEgXx؁[V+4y})~%_\,Ccm:y jcs*$Wfn?Ͳlm<DH.."@sEQ)MdƜR,7^نU /- OG,/o$YlOM%̾06}`0K(\5J[W{b8L \ 7?CTHqoq+Ta!W4K;PC7ֻZqKϫ#1 L8eH'a w<5@4~vIC$dJj@GB@V /R>K:@4-DLH 5.禭O֫b\=>lpӇOw;u:ʴ !eUUȂPLݥUJwzn>%be/ ^rAT CpX*Rb=qֻ p`-="lvJ=p]:4r IN1beb)O᳻fމt/+~YuvcQ_+.Y%|y`MmLdoE0EoW48bܹ& ڦ7!9LC p(qAYw5e Ox; "TN뗙Q%f3Ir~¡m)s|~bnU:kY8JBh% eϥaDVlI:6-qH '$=zGf`?hcb޺)2eBvh+LK37&g&׼L sT:S\^-=M!W)pT}cZ$CUW{:;y_em[uX\XhΆwdk(7*ԳvNW.}jK!Vj_'_ Og6;NN4 UG҄TuBO]1/<JXV)Ί2pD5o ~6AVHm:߷P\-P Y8owYXA+Cj8\z;*ymUMx*3yI-HquXPnfv`2TGfsp؛*l@G5KR"5?Յsܿ1jXq/L+AeL?I.59kojF-rlR9!L}n>bDc'dgՖ$_c(uӇȰ 1M`o)Ժj[&bTxI뼦ɀcЪ|D.h`+^S E%L68.sѵJlNt9up Zɜ:QjJ߃D۲ߕ+ oKbL%f҂PB -=l`OJnlwi`=x4TB:=0 6N1 m> B+*!#"Y-˟N,Z qjEʪmt"I3˽i+Gk`ʸ.+e4nmiIxW( gCyFC@x@UFm]0w :cőwWX9R)85-DU?Ln4xcŸFA.mYC((TϧwJf-璖2N䙊1+*.$VFGEw&_GkZrFg30Yz~m?aG ":ya_[Ф ~j<[5J#i/|WB&M\If"%cZ՗B?t5Ht!>ܻ<{rI/IbtARYn-sm;<u9 K*Ltôca( 8WޞyVUy9yQ()Q6ylqJ7bGCL̏ACU J(W$=a ƨ*NqogA?yOS9'l WpEiL[2Ĥo 8enAeࢀ#Hf6' z"'ڻݲQhg&q@m7L Q/c9t Az{>WFW&3s+xjjnu) mE4?%04h#8flY]O9B # ՛h{xT5 DMr*@ž#k>ˈ&YV!^zsZ=t%AXBS%n[/߶T5.i'XW4pI;n(P`kcVqg'GYϯBįu>u+R:~*(GEar8v 0CXf\]r+.ǤͫAQp'8˜ŖYx&m 0Xm=M-OsӊA54AEt HS'K\V}2["P"iA^9YYu릋uHF]F=JN7EC;6/wSBEzYDHLidv*+e:x%TVf-WbӁJa+OYEDH d"_Oo#oT k :+[@dJG]9E$Txhn!x݁=Fpp='Sa~f91 X EKu!ԫ',ki0xϔqLi@ob"tB@88;޷8RB >q3ި5~09+US=^MԱ)̔QA4|:mt頻̾7yڝ+iPPV^N󌉉~mcTA}QKsudjA|C3,krA47rD_'r]J4F^MњJ5 B縸;\B6{(.4Z A=!ѱd,f{&RU\~-'~~Ձ9?l .m$v ^_I> ^BN" OPߏ4#4q!}\NL@j&q:BUa!N cimi:LE{"•cHTh(DB1go&L_fd]BS)MWD !$9=Jc}~Xqu+7d˚tݥasѧ5) 3R#OißPk*%`~UaeYcn"~`4 ;fs/ GHxZLtI񳴽29,: Hgݘ%WI(x9g&gLʇiI1%g 㔇I(#ϽR0͔G`M8N֑=1QM9Ο/w5q%}ApјD@JXz,_*5pSn?gkl\)Yuސ 4?Ĉ@BZ)2!p>_'I"- ͋$3Wݥø꫌kz\#f/-X(vEq[$(`whgNWmQZpjKP pKmԇ<ú.Ϥ` ]7N88QxLq"mu,$IfWg}=>W @R`k&u+rS܅k-r삩}ikfl2z#v*` 3$XYZI`pZDo 8b -U^=8F ÖY&cCi$;*l:9na3ejU4t&09:y ?IKqVHsP9.B?Os Eѯ;COMd\>=]Yh`'V"SK}z}Yp8<C8Euӛ҆;{h. K8S{~r+"Fk>]擁C5Ғbje:8O]NO*.[z7},onc1nޮw p3a 5~^ ~׍39 W4Ш*Dd8FUzN6d7&?t+p"BvT>Ps|six3 cg֟(`I^SsFilLe]v~p*]VS6$ 9Iŭ@R`}gR55_ Ձ3(I>M{TaAiP@Zq//11jj!z|d[INZ*ƑT!C C#mnjq_|j cN#߯2kQ1?I!7͞,8 lKx=Ky3o׌ny gGjt}@6[<|"zjdnz zzw^pE^ ͯ~R+iD4M$lN*.Zk|}dz.F Լ^DlyS^C0 χ(1@jDg%z|7L<>qQ6;;\iu8ؓ- ;K&f%A򜏙=1óy~dİ^*1bX*ZeNH`?&$OY߱R3>ZF.g.5L b/M Օj `V_x]t8M01ĂY=G}WWNc eXZ8ir+N8Q 4(Wup7Mrq /hs3~zO/x75ևc/XOa^/f)7Zդ/\d]Fې?X5s'>{>옯V^^A,E|'*ҵt]t |9a&B)fOVE.ݳymʴ(9sO0`ݜC+!(۟Z Y}Ip::ۍo:(RQJ:=Yz1h +v[ qc=xHyS֏y,ud9zA%\C#9*#N $_緸e${[1>s)pf,X`{{ا3+ysҶ{1 `CNs`?|I{]ðb-i0םYpB8»,< q-&X@~yLf-W9;Aal'r߬Lfm#U>LJ #!o1,OǽxV[-}rO@"KorofUFuSZ͹x+XmO;uB} wH6{<\MÊ7 #FwWXMmʣX9+"# 6IkMq|R$]t0-J9l-0SQ:%څ/pW ԲL)~TP{%Uiq^ |b0ڛm9!2XZ7vҤ%I~Y^:ZMG3az>ի{Aul'6p<1d^7Zӳ~ց D FuŠ3QŎhù0(v@HNYV5bѫz 7U܋Rs}LUkB7T=R2#>X YX?N.տp4i'{ ާu'"8,u"vHϡ0GC `#S &`gq [hHۿ["d &̡8_:Jbr2b/!E IfMaQmF泟#%D DSDW{(QAb(,^V7N> ^5mkN`(Y?(^fDv1df@snZj6;&G~8)  Pl#}=KIDHeÚPɎ}]e^<3bfk82l=A@Ilu )t '#'=9;7w _f^ai:ݭbxu9C^8E *zdCBnnt9u0K4%?߄Γmesf[<0G|V^^J%6Mds [*J#oC'HeSvt a1\zoVvJK{lo¥MaL]Z^(N:&B@eHȹDF8vP蹽NҡJt N>^^JgBq?xC7+%o߮9DR5]Bm)]%%$jϜv @"<=<ʴlUZ{fe͐CtF!CS++sat޽ 1y"X: HdL@Z׫|`Kp[ S *bBjd .qNo7:X /5`◫a_ue۝ŽUetpFenC56kGھ[F]~4 Dll$p/j1 k8Y? D4҇ & @'1/Nþ# (s-|<"A|ypp_3Dz?WL9G`.HOQIÔ;Jx4&->{ѼiΓ=~:0j5X<+y%3uWbrvdϳ:GO܈ !lxkPۏ"gh_7K"(ݳJQ cL-,T0 ݸlS]|M5)¼$!^}T*:S K_sC>ԡ.ҝK2~u17R<7?I*="+uVvkJm궉\*$PD [3@IjȻQti.t. ˿QY+_z&ԣ ZEM Gpzͣ 8RsȹfJ 2 cgK )9Z\tz3wu5&|5(qN8" 2wNpbt^ĕ<]g pZC2Lʸ c>ݶ aCؿC6k6o3_ åDpXy z剟Bl'zύQ>xţDd "ehx𾉵l(O'#˱7gbGe"Y|Y\=kҋ"e Z3m-R-[ȱ|Er e߅1r m}8:;CVnMRLBSu~! zѓEDria&hȌ/79 ؜KPTZ!7pWUVs&qb1]d,.EπseMqA~yqgC,4INIk 1}&1صEۀ9BS1gv䐖wتH.ѕM~ u,=ZU6*z޵8HL4NkL!HɞѸ"%  @Lk4wGmdسa:gkp_~yRtXIǏvMǥhOo*[nwOZXsz,X-1rFlpDbǓz 97Jw,V(s V r?Iew'<׷g$J h<8b<XG=DkIc4c6܃.gXE#%}E-$`;&wl|*?z<θDꤺ?{JyY[cR fbf@|ޠDԏ:]pT ]8pLBb  0VކƽϳxUpKgjGK0X" R|7)j}NQU]U=O wiPQ7P TܶݙEq0`z.|]aaWIUI933jYxi(eK w^Tx@~uļ]WLll7QИ\z]d'^}erؓNp3@e^ _qICv_(UuQ#i>0|-'(D'$,V!vӆPٻ(]׉MF5i鶧;]L;ډDԔN*Ty&[f9Ã4:{eW*S!4-/bzW94J|y *.NfTxFZ96bxaE>ٰT !J]5Q >؁apiy)ETQ< 5.jZ 0J͢< 7'xHʐs}*P,?~>YMpfwִ<o_9后b1up@in2arzmoSˠ?Vלӳ4`U6τkcmy//3lr.a=hT "(PBn͸i-ԳYŀ!osuMniM(z?{pĈ=|#Mܽ+ ðd|潎Ўр7kKI*P!¼"ERVVqraoCk GT"KuM*jgĊeljy ҋos}S. cL %Adv% ::iNYꏵa)aã ]Acq9=U6ԉt)9B- 9(u99%G;} LGciTǘKf5\hȷMn kx7Yy/^ڴDHW.(#?O`s3*W0P^3Q>PlOl8)0-eGpM&JcibYl4o/cKy./+vڱ[U5qI/d$;R*b׊b7v ٞn YQeҘI(>F{yE@; `(׌B<=·pyW Z%PHhrli.$SKŁ(Jnp3oC@v'ULOwDkzpoULV@KQ?A"E C!"ZC(0J粇thfGyHe].oP!7g/ѹMجG[ C QXӁ u:6pi~D2f)2 GˣBVelYoUw sdM:SOg`r}ӈjeNyb>ӂH6U7MvjKǀg%cϙ߇y 1Dp:Ngη`CQ}oeCퟷ*2E+RnfRӚLOgrN'V)fr"5 G偵KB5WhΈ$}@Jy?m':U\fZ=,p y%F דF1ă~ɥs)L켆D Q*L |ig#8gcBìRrh`t[N4W0PA9鬢 8S)8Vj:Li *0 'e"zb|r4:Ưrk|eDVub#֑|׿u:ۃüq%ާTOC#o. >caEQ=!w5NzXхo6)sy? -dvjw{?sٴ5" ^\ ]A~cSt2Q 6_wJLSuS8`AHOx?v?Nj{`\|i(;&fKTz\/]"]8֡KqlӮ2S 1R}gf Agt*1qi\&`$kͭ?(hNB%D*t46c\Tn},,4Mj ܑTg@j¾8^I _Eh2jḗqY2Ƈ{jgp+,V0ާs̅jp$7XLS™}}O%OStQt8$KD |X(jgmQJja"ԼUEs8Npd'90rv0f4†+c?B.B*-QUB"mr>bۓ16Ht_Z):]Ar îx;Ƚ'bwV FuОV9_rk& M.G8֠h~|ú"EB<8@I(>y {>{SG\ .,'=Qjw%o(p[m$NcXX^A*L>@r%;n ;JV5DdH'L7^Td6O^Ӈ.C_7/]Ǻ0d|jl֏V[4.*ۃJhGȨ~7$P R)kϡ tc-,#{J:%+2>cF hHVVAI~Y~xެB@Dunrƭ-4EAx/p9E|J\Eg1Le|gׂ% j;eI٘ {оP-N5B?.©\+yu/ϡBt_qp'N,J/w|q, 6:5ѹ 93X>E3 #}Z4PEd!] R?CaťW*Gq+3}#O 6Cx5ڇN3o%^{#,ވRad0mO@v77R_=wzi Kgpw5U)#<a/Z0^qo-MWT,Z#zeM˨c%PN15d߰ޟWb kŚ6GXAZ~0| 2={&Y~NǙUN`~jdڎdU+N"i(m8|pwWHr`~B1o)PU7%A;x=4(ؗƊCtN?~+щ`ZAO5֎PAvdaK/y-AϽ2[wYmq 'E݄vñ0#N#3̙UBXE1kF<5v4h^|\rbEO>ױW,~WhĤ`^;3)(CDYpt6A%Q $+q5%lv^%ۖ@^ MNnVZ}1hYL=]yl]ʢnҝ&6DqRxEHjsÚK}s@T,,qN;6RHg0*4+=˵j,+^&{?RRӏuA^J%T-cI,壡^&ӟ9ǂ OA)FaE2L<weMgS31fy <&Ipr}X9(iVҌ Ȏ(5(\WhaG%7!_`;9R<}hzЦs*sĽ$=~Yk#c( | @*63רc$M Of1[RK2&*+k-z4R(4e$47rڍX$ `8m6y/tNPQ'uU >ţ"SjrXO'UY(9`oeL<>/ Swr-3ސGvg@G u!Sǝ_@ۣgiO{IeC-7Jq^&"I>YmGݸfn'v]-Xo0{%k$a_\࿕vKL{`K}/ :;1g]g= Pi-3@Jܵm;x=V]M/`o6G‰2^3m E:tq9gwsbL+B4{)&>?jLi"`Czw~4yv@"2࠭IUL~UkNm')/SOk^`Jʣry9(|@zstc!H$įeVvրPx5U`)UԎA`EyQt03*CB\cA{N{#~Z[̑<L+ I غS'J{`z u6/6SSSǂ q[&,э.+<+}Vbg\$b SYslN>~Bv;t \-kLCHn6yХ%-z mڷj ;[)uf#Hɤ?No+MzAlFlUQ7:o%),]arap SROnN=LI(7)tLrG$z f mo򠷽&(ʓ~?JZ @Yf|Bi$g-P#M>rg".K?|1SD2lKJ͌,x"P,BJw3?6-D7{P0TKQn j_u'95P5d fW *|4LuJ2 ߽j7A1 IGv} 7u$c.x3:,Įms]lbZ9dAdK,c_%<ֺ ph3\Ab=r2ui)X(Ҵ< Sbi+ŜbOkKr.*qo~c>}͸8R'cqF[fZx7?UX>0-x6vՎ[+ϡs$ ݤ`i$v\0]=,gj8..`oF޻ Z3 y lzsvmGuEX&6 equ^$+9gYL9a-VnZ\%%PDƍx:4(T} x>~pMDG{]{aL+ `aωH.I[ eIHOGF/}("$e+uD/Wb_#a24U:%;S.t:ky-N9"w#RM8tg*9)٩ b~fzÙQЅPcd>Dqۦyr}dk< 1);o%y6,4Yn> .\sfwlcVg}̂~ANo` "Fpq`K_'&hp46ɃzRR0Lc%%Q;eP_ {u3qS>c(z1s6v N|XU9:)0~~OymDf#X .PTx.0!5ڞ~1VK.c' [vC<c*m0ȏ(6`+9a^ªdb8ְx/.ʇKh`tS.+lF#.:B?TdGDWwCMT& L<-UջN5dKrQ53#WV OphGA57-ۢ͘.r)T&peǤ eG>N_\5:, iyH_ŭT4 m g&GY~&Uوzğ^ "Ws}Vg(0aqHx=1K -85ښo֦I>Tx}m#Se{Kk -H`B"DLԌz3ꭀ9,3M b+h=cxu,heEŌ:,u]'d]Iź+™驮뫹kvl.C% _ os:UdOW@ye[_ %,* {c.Ywx!X%0 g8fF4 $3X0w`C5*<`5W7k/͵][QSb¶:3 g#jt$&QWێ_ 4!<=@7nڈ$(~BG(c|'7NoY!֥b©qYkrM)qn'tô 3%ڜ% MkwU hYoFi4' *WMLU+"PɍY"0C4FNlRm^Hr]fZgoNm"_rۜ4S0pRϨ87κ -Iqx'8o⑻>}S0}Pj!`;>rf-ۼS$}[EMiR'SQA n -"=D9dh AT1qoΘI*I?l>§3r1[ó|Fd=pӒIv ueY 0iÙt<m ޭCKIyg[ λC;t4u*xNf\/fs]1C"NުE5X ˦6NяgU2暩bsMrppİ$4{6b 3ѧ-sfzm&OM=w" U!+fҴqP9DYt{1jOGo Y&N_X|LJD%k"6vbxG+f˻$b¯SGBGŧ%;%Wq XK"Dž- c\v ov,5Mjx٦SAy1Zli ׄG'=BmT$DfC+ p7UcOJDT 8@B MR꽳iEHh>5lv㨀J#bn"{ǦT7-ΐ?e+5ϔ ;"6L.cYnŘui ȊpN.]1|x^Fff79pe;XXP9PZo#3\qr=ꈺ%$S,4*^-TSRIx̜olcrKe~27ޔ~clF* \ͼ!<5c܀zf_MRffWncusr jZPÚi?[YRRA3Z^(45+ EhuBdK>o﫸]6=RO@92:܂ ^j9?;AY5+Ɂ-~՝N"ӉGA7ϯNdHٕ{j,C|Ϋe${J mD$8< B{ ڠ"ՓGͺk2C}c6Tmg)C@_7Q[.dN|Ȣb0Rdu LB/")v꽗!wHj~yVtӗM8V3"WBEp}<:bD*/g)sCb8nzGr Mp;Xm$(^2 Z6hƕDc3st܊UM!VN|y.{Xphb_g=VYC(`V9-WP x$[.c-9u_ 0i(G(2\xN5tM"DS./w@UPr:_֤g* j>I}6ݥuK3w%"IȪH&3t]38#b2j*aϵ3Lw[gx7.В"bCWAҚxm+ 燠 `_җ3$R7P|?q >Oh"O)_DRy+򃼄'DʳꉋٚwxE}rPq`Q QL'ςqZ~YC9$sdN!kA}e]*ygYA9v0bh4'zP1C9wlttzxfoCXR셯.uЊ·Xvm:Ev\&jÇ0P$3M%k7v썜hF>Obmp1G,3yJ.:9΄{Z@9y6,Tie_Z,gGu ՙw .v`_Sh0:jHfBx?ɸ`^5^*5x.dCQTçU/DO_DG֌5(X)Iw󝯫W 1:86jUs|؅^ 1S!8%|*RT@ 1v0,Y[kQ- 2*vc_Ȯɸ]G2YP4](= l[#y=H$g ~@h4g"Bi9tA\ɃgUAu97YwlHkE\覼=Spn,A/$8(Urc+AL꭬HN[RE6@Y9&G#t/5hK{El__W\!jՂ , Ff.B'"|KL| ? ƶ-,ɣ O#҉([<\Ř*RP#-#F-.&#W495f1 vW@V?Mca5_U|h%&V{{&@Z-\_ɯ0(R4)=.*cc>1 F{5LTN~3$=b7lKhCAlO!Kj"_h'*i ]"``*(;DدE˕2 Zcf_!uq1dH9:0->)%'XDcӪ6m ^Х x|m{^nv): ]5 pbg}* 3޹?xŞp@03H6Tu=HIpEt'56lx}K8<oQzB\5ֆyéJnjB0+Pv:}3C|R 4YրX +YG5/a[^ RInn3k€J}*w;޳K[HuW0OIaWSlD`}vƈN!WLӒ-~FX=kYjacp[brPD_-}ၹ]? tK )|8Cz {TW^+ * _4 )X!$F|-A'j^\a~R`a_d/i@ɒFN> x/5cHy2(QrYa4@ "q)N'ը?}ݬ f5"/T~&g߱"O^#F M^y#95Tmc57^6o<&U?>.%qݵFM_0N| Vȶ"-9yk8^ !Y'IN> TNJBrNe d<¼m/6t tpq=X %n" ,|b'[sxWu`=wEY&ah=@3@f>dsb}!EwM2x RG1V&uE[Ŭvy#ݞlnǣQpq1$$^_ u~`az3P2lH X`ćqUʊB&R#Psf #ؙSF<'-q$LfhZ6k^͘h~E] DêB|S9T='<3`HNi- \MhĺB=Si6k@.ˮop(Mnž`XPI2m4?S W=L6Ye`;ì(u,IH\^#cN&|u{A;DoU0FfߐGסLB^yt_@+oĐ|uD=c9BԜy"c/"zy* \-JDꍠ.3ex QKؾ}FZJBֈpk(Z>hO❐} d0baFБKv^k&oZcPIgͮ]9jBn٦'RUnzE"pFFbl1_SiBv$3=$W8 QUbXLca r.Y 嬆/O]s /a1;:*0-ZP?Q(fsk2RPLuJTFa Ḯ^)*!co.UQ 4&Z:<:^bp H4*=Gm@`$ˆK[Ľ2LFDٞ5N)G)$m%RPás2b `/ o)4 [4+{DP<$J4zrO[2kP.jT67%;-mɟ-rN;)sPvTAO=un"yR_l$ASݝ\Mݖo3U!#RL l#J ȢѬLKvȑ- M`_ߵ ںndc7 a̧4}r%#r{K 7ۦ#yq2YaMv~yj".MaES0#$5`S؉u Xn:drI(Sͬ*KX9qiclIo֞'+9%8sr:PWmFU.Ҭ_8 *x|>Gv@񤬔D|[5#`4RE+SS\=v7+1@L5Oh7CO@vj5?QŏZH=Hb-Cˆ<2c!=R0*Ny~ n%K$k/GFĴo|";b{`g/8AEº=[%D5s)4INpZ@X@a RVfl-^8 ,uº %ڬ)P] Za$`~.+niI:(+>LJpe$d+6(Cp0%MSW v مBqܜPthk*5S/(]M.<2^rY RNu-^!} @dž]@ z,lRRE#ߔ:D |1>=՛Z,muBA7+".=C*`jé 6xUlQк81b PzoE5JSڥWsxY筍2 ^8{]@H3}}\!$CU׌L⼏RLg Eg ߫Sdt R ~$%B3Y2g#?*UU&-jDb!T,8;?yNO=fY@(4g;{ 韄 {`MuW+lA<@ _oߞi<>AVy^P-||4XUت =}Ǚ;z=Dlv""'Yٞ|A[#Gc@xbTxርe85n!H +Ǔ8<85#c7jr") :#wnr<7k~L|$M4?]?:/"'``˫h? \, ßa1xWcSeB o8[ޭQidMH/5F5Uz J߰Gz~3e eRЂMwDB.λݨpTć!S+_mXL3mΊ97iyB7L-j qfI҉u@Dyˣ*};BdDZBٽG[ "B9pnqt q lM!haFsJ);Nݔ#3̡->ehd-LNs N%h⁊*PF~@!.F9BhYcG3Tf: kӠ||Df2VR͋z-Irjj8gjsq1$ճOX@Yd.r՛^oWyÃÇRrF=** H;9Q}'iF$Am]&NVgLEa '[NatlCmf½ۃMs I.9G՗XQ*U>j ,ȍ`2* StDvr9}~],5$3Xg)!"sJ\>.iV*lf sB*M~ו|k˾suk=0Qk.DZg@܏a4 (41g{j9!ؽ_,Sg,#˾Uwxe wPA=:%p6A0K#qoTNH1s'x!tq`(&n%UZOBޢ[_{s "Cf` 6xK>OG&rIF|pà ߃w `Y©#7 &o GU2bRk҈K v Gbt>An"'A/ԇ䈰yf<}Ʊ87jckDz!OU\T/I n~md1? 5z'neN9 rߝvZpDnqOHkM@$?+w~ǐ}(gy9Ԕ8m~%H}A8hvf l+rBW}ۖL7: H: :.XP3< bl"Ru×k_9IdOyE:m%;ǘڰW}5hY#%2(NEζ *a\ܧg68?"ϋ7qy\ { CL{@\Iְ16W&.~/Mxg V2!Agt;#t-yvbT<o|Fx>_~iЍ ne7U(Ų{9v}_˛/[d9ʹ496|%wc9{f8Z{61SKV U{d.wJ̍VAس6``z8c Ta.h9D۪nњZCD-mTb_|'f#{'ѷ-cDT(K*ꟿ.iǮ-sߗЗa A͊001Cvั~uow㰸{tgb~v/ߝ[8?.tDPi4[1Aa"TҬh}NJ>X簶I>vzN@9YVt:3N&^{Cf5PYzWZɇ(zfר@!]hTTqgf&WvK\: *dx,a R*cL/JMAxwtwpHJ7X-\Kq`Ϟ ו PzD˹ݨ.kf?-m`]Rty`L'.bXPBLʀ5 .5QmC7uqz@sHY~Zm@4Bs9e|XWi:*'xT|c4NxPXU۱ݧ0k7:ڶy3ZCe}h'5;n\wece_kEWq1 ¹HZƌWn'ox+d~:k3M8u-nS<]"e}jjD^iI˂y2,*}1.[Jm_]Ѩ.I29Wh?ne̚9" @SY=qE!3W)M%;!vJBc|"[R >WqD}R% )L-Hu gYR,62+]YXFP\\_ȶ3ڡ > 8{_:q8BܨeObVVp$?wѯqTǴI ] gpt}n*.M'0p#+L8:7oe$nӝ@&A_)E9oh^1ɋԲYД(U}-Yv_WfC A# uOmKϔf/$ 5`e2Կ JPv-׫NXlP߯6̳QU*绯֔j¸p=[z ݧD| vҔE up*h*bcFacs=좦 ̗dr0J.;!ְF֠Z(2ǢCauX3MO.Y%R⣑hg{3.#\RX zrk,ㅗh֩nc|T3W %Jzo=9d(Z,5;0 _5WI . 0)nn/ & E\륧AWyZ(P'l1>ɳT%[C8DZh[HՑ_pː' 8aE{'N [\Lz'EuD^mNbn=ֶ7Bx޽;4Xh_A$elKWk많WTY?'ʓA1G.r~wȽĤ1>)t63h,Vvc?C׮l.Cx2!k:c_&HV)E=юݚ0+("vF |>׃ [˝fHIR _} ?Vc”40Fz6@N`NwϡIQ§S j3;jNfw\(x`>f 1y߉Aw vm σ3tChk/6#>AdL䟔T;@Ic ՞w9'dL ,\| XE*I 1n7c\K@G}FS[yD6G0;i,huK{>e"+`}WY4"ZӞ$yX{NeT8=iCӿra=l6Tx2=a Q&~/Z:e!R~ O)ykI9uL ,/ Ty=,~"\>)wju#wn@WBqDLKQq~ JΧ4RXĵ=CWsb2  `f7Z!=mN5ksʛoΎs"E#Yu[C&:ww-"V#yS\)L7ײh 1Ն,$T `ˬepQ=~eb ? MQBC>G?E>K3FׯK:ұ=@iGOZDZg_NXpf()L,h3+2CjV?7ho&Ռ,/9Ad5 M01XNm#! T?%ߗEavP7NN6:B1Kml/9vH\N& akCdeN "lϗVD8BJTBL"z{'d%'|.&`j)Wق 6".%-S$XghZw{#71YJjDZPU9- '9x"_K%Pնrʪ"\W4?Y$»iAq bKA< 3VYOʕwP-'f*? Y*`6&P2 pI8a_FZISd-w8_ 燧53 `:.qY!)(F C7t_iK ! )G'fYP{:X;`m[Y[1|9H<ܕ٪#´y?Xzy |7\C_kޒp2PFۨz-$VXg~w#ilS{\,b;D^Jx眳vHjC\C}:pS?kIpV&3\8iZ}_ tx-8n[Ip;8d(`^֨SZ/w=ZٳEagF ߞqUTeU똢91;9%(Uе*|DT[W(z6FG캂em]S{5`ĚPH.^?EU f#irc^iE#Ae[7~Q{5JP;|lqvuSD\q Zqiɑ@2fV dB|q7S^bF[mqǡۇ$ Q'$~ g|OfH%FqZڪxx2ҫ_HP%hm@9j~:^'Ql0< %$ǒO_F|HJsDn7f@na\Z McMCS`\%gH;T 8 JDѐK4\ qi*Jn9zb KM2îJ78`Yi,ĩ< 5b!엻9aB7|RbO+*/ RCE|EBz< ;0p9(뮯*Ѝ]A4ht(pɵB*Ո[>)nz{Z3X4p!,):"L fjBU/2+ v]u jԭtk$z&{G̭ՄdԿ}%<ĆCyJ%RJJeyUi6ZǶ#zm(A[C^D@$=g_Qv|!IQhpx £Mg)*Zn}.H0n7V)Ntޖ `zìe LO2 atVv˨ft#< ia4 gt$cg>p/f9=Ns (ג!tz^aK gO}X N4$X6ւYnR`(gb-,Q[<_a8y/YQBJ&okV/_SR8WnIAJ\X^#oXs%yT9֋GGFlΜ_EϖM03Gq? ;P0Ճ3&!qd Oڕ4r qE(WV UJbBh-fg=t,* r I*f;K >AP4&: | #*;ն]<~q`3(M_u9PtUdvrbȑ.XO<!XDVKuϰM/ +0t؝oU&oN y9Fى=6m/BC<_S6 l['Ýs+"ğGӟM0[!>8 zaJf. x*]zKE֚|mDEQhv['2=<՚-٦Nh(BxadyeD[+`2gT?0yFyكف'#Ԅ7+ά][SD bǖ՘w~> p6gy|K7`E 7wu=P|{s=P/a[ı~@ <JRhMI=w2D9|I᷉$M7~;-a:XM3(S*o9s#)f1[lhJnż&>R;Η %kuLO C^g=7H4~ ܦ堛~[ =79$ݴ[bw`tAy6,f&j :ScF'TDkHfDܧwVbq3mkG{prTroWM{w% `b .ı'Q* he٭sn]#ޞƕt˫>Bo"8< F,`U@ 'iږ YTA&7ӲpY[Ç' 65f\bn#_WxGe .Bq?[U1<O&$i(3wЮ_ۉ Q7w VI"E ' ?~B0s bKY3dz UR8J{4]WsptܬT/b &(s>D%җmg wRa6<կNLrƤO6}2Smzꤠ ַW+&>oPьcՑQ9c7CoE^}?$NhBX6HCW~\\0W7 N/ο 5%I{"ᅂ6zqwƄ,U#ǁܕ\a!#$,〒uǚ T?$ȀQLHL߉v s!3 ;]BJ+ >%]!`-+ ~F36)#n w G[Tr:}*BOEn9k A(-6Brbc&\mw%!Ʒi;,!KȚgwt3Ԣ";`_{HϪCµO˞m4݈ asK+12fvJE13Wy.)?F]g#2eMx#>:TCͭ|<=)F6FUّjF8q^W)⽸\y @P :߶@D(]fq? Ot4{ÁIG7$`[,4 _,BJ3:ژQV{C2 sUyS,;ud-qZe_MlMd#T#&8Ҫc{Q :Ǜ6c_%^R+q=@L=|r k XZ| K_k\l7ԹRRi_@;FS4AIvK#ݬ{X$8tOH8eë<[gD._DUy)˹-=a?مGǟ?b$ޯGjz6ڽX|L]hY''llTXTOCxH_Ƞ%OԎNfCahzm 9-VꭷE__L4q~wUncu mݞiU=~PfJD9"/]p& j (ѐDƘ?bҩ\}3Ǵ>?$Ttӏܙ![B8R[UU0^|:2Dr|"0,8x±{V)G2ǀ;uS (h gbTB&))N4#p'U$$ YTQ!c:HPQ X/=P(nU\8e 1UpC`;mQ z5@3z*bEBsT2͘ty &dTԪQ&m}Eq.fbj}?g ˎA@ (嚚ejWZ-{oZ hCU6QpӾmN댽ھJ~AiAkOZ?i='7kѸp((7`>1qQ֗-*. \dĺBaѣcv^w^0u]{Ε J^#~)2uvlXqZJ! &Zx6"9h`~0Ecu [`h5C] m~rF |#|W 4N8@X*"Thv_G )Kld1tJ~3K9Q Ȇ:$GMexuGZA㵎?< v2wmjBeMG6i8l4tT6<z+vcVW4ܛdă{/\ PhLqM{G0b]!Au"<3KƜ)GZ~b3>.V8:uRX=~p{><>6 E15A0aq@B%ŏsr}[χNS|PUts:~YvRBWjK1«_Y/ XO@Cl~ت*Ҽ5fz2$bԠʢ@ћ2=\FDER ]qiK2K|_s س!@Yzza۲z;Zk1=RRUagzBNUtuEߖ |/">J|xa$0' ̩.l9hvui0+!!.HXx`$E$n teHa,%f%|q^zJ8g.A/ !l8!tZ#9aSu3, H$]ny&M|GYD"Cl^ FAۀ"aJ-5`M=nGG9m%K HkB`㱜֨X*z:9b<^D )# tCΔYmX s;Ik IY<> ﻖ&MCДqd]P>W0 !TL$ygbT8޾D:>/G qrY9z |YӜ=rB(AN2<ѫď'4<å1 k5a)tO{KW \GԈhS_uf١4k[qD/v=񷏠v eHh ;W$6 0 '< \vZgk23hvH Exf [X)C);6¬Evj_CfU\!,:/uBd< n+ḧD.Mj_}f.Sk>i[]Sy׾%^<+*iAAG gD$Sڸ)tKh* յBO7e筛g }^„D= IV} f/)G*R~ ă cf 7d-9Fո!d p}y7um<I뛠i`6ێֱ%k廻"#S/+r ? gX&M'S\Gu܁bQ|{0\z8jc4iH=KZZ7T*DKDx|fBOC%^Y fi?e>lNo⺎ w:* UL+zÑ #q |5n*?`%.:Z1C"|cG* Q%F&iWtn0,5:?ݎjU`Jw_=Sq3=znS>뢪d4AtE J 8~Z9QP!CL!찛z\|M$[6cC~2c}6W݁jӇ(?pwAW{ H޻m]J\'"($¼T+sDC)  9>&D*?Oy6 ^Nr'ڥn)Q>Up{DqHDW2  =ۨ:/ġ TI$Tnwu?'nz}}a%y{x=0{K |&?inC GS6Zv8PN-vqh捗v'Zc Ɗk]KD&}(UZpWpwʥ6Ցq6\6ootHdw$-e Nn~9O|&@0Bp490 u-%gI%H)`өdOؾ_dkVKDH-@Đ Ǟ[t7lo>p >Wҿ{=2/B[֊飉e`4U =f6&Y"ټIG0dfķO4`GWP6yjqΛ1XDHG f;d~?zwC ZQ&FtmcQॺJ@3j&=#t50p!d{xFuYHv}~6ISJSYe, ݣ!b4'࿊ DvMVcتA{}ȬX0 5&4vR63NqIRA9/?B&A껁S"ܵ;"OcFXuhzxثȘ֛\Pu ` M熎Xgd$8O ܧVl!ݚL̷[ar-og#) T8^ׯ1xsYvb:C\w; PO]#|`Fƶ%^sƦMޖ2׆:ү3AA#L8Ԧ "> dI-r?@mkzƹөDqTE.L&3h[_Gmc ~2E;o+؇6ȈGL $.>N"Ye>8b:}ƩTF#MspK)+%,ޖ{z*غ w%xt5j)=`l,1x g=T)5DM.֦ gco~􉆷تL ;STC`/ z_T=y*Pڅ79RŏTc"hUO3 ;s-yעOe֐ }H-WxlO@2T_+>&~tSm`E/ƒjƓ]ҁɼ(^e::T~ѻ5p( Xwi:kPl öM4vzdɎX1ySݪx/E]Ŵ-R´M  8Źv\u%NwGS?m/ „(?gxY2G<]]lbWl+f\e"~P+&߫y@kt)Ԍq?FΑ_Xo2xe3ɹX~M(ղ!G g*a[ݚ##zUiv_"]k9PRMϐɺ/CQt9 Jdz-0nD-:O~5Lr_=Rp:^a3[H A Q9b*ʼn-JD@-RQӏp[}kfM;fIx1i {֢)gZ5O럖\bKImvYs1߸|KCvzdfyC*M(H@I%},.s'U܃,lddbl4ֺ6$</&mIS'HzN6EF;hizvEOh7dnQUO^"%ͮߴ':O{x[k LiDJԦs!L\I@§h3K\0(ol \RXZ1I硿xmW'tѮF+$S:X`͏"H 7TvջUK:D`UcOW`\+JC(ƂIBIܐύ.KoR4 v8܏ L&ea$iNcpy0pBr RT>CW+8y -'c?1\' ?BN>JS.gMҠ& )q ?IRx!]}p"cv\'5?-0 ő)PSALCX8[#&ioi]:^g`aaժa#fOXXΡ@YFҎ!8v_XkJ!մT[ K7 #k;xmNG^baY2%%,e5Lcn 0zfc{2uƩ\iov ä( Z3Z-EQ+V3y$IL8|JIG@_E 28m +rp~յ:"َ*Iv!YF ;ıdhմ:+6~)^7Em3C_az$*i+fk κbiA޲#_)ΗWFޡz_bPtR̹]] +4"K-vpRGEtf={)DtF1&arPiP(";zW^I4l{\Љr qĿՓ¦4vf>Vxu"6"yG~`k,i@3D%tsi < ]dgЋW :!'Y"'`N{L#YW?   {q?Zje3 dM?@di3BGPs?;1{cEF2-+qב@6n79MKj#h"q$!S̓IVGd}mn{}ϼ?K>,HÈa^< U m R@ [7 6E3_ dDkY>y7[>bhlḶrC7yi#hy5 Zq@=İqu(cg|坷`@IA.] ;An^=E$&C.vsok6ghЀdI/v¯3CI/DE?P3o Ec7Dz3zD3O^mp~APr&(,s ). ->-31%cųn[{6RBծj>yzuA$~Ug`4;lE|Q™Z)'eLP'ܷTwL\95)66XL5 Pm\I3 ?] x!:/EKΥXGǁ;,s8/M֘ ɞEuA2B.Nͨup[)ѓl_篆ULtm7sYȗXR,zIEW7Xcގoǫə ,zuSo& Ig畁[!V P-Od"FLٴx,ji֢ߟ;;TB8/~eqaHnĮGB~΍W8j,kgb\L* k^iM@b',1*B/o8٣yzɫq:X~vr6,oZ)5Q31pc8yԒF'"å:bA;z-x'lЪ);#c"pg}!ORl0~?aW ='SqRҼ%[T]߁K$DiUcuHDTY 5Ċ|l6bB2~4ҿpbQlR[PnC0\*2(:Sd55B 7TjԍqYUJN#!ئ( GbW7ѽJ;>S4|Kjrc3mN>k22ApmZxC MwwsM|aH/uo9k.b.?*vs(TGk;>Kx̀\g̋@7H]u'I2Mv+1+}ߋ1Ĉ :Gw[1|6f7\8-+!I&7&*(H:dߑ~Dz~|N|F`6?_^ހ;:+d[I/2Ƣ`z<0ItcTߠIk}|<Ź rd6Wbu:x3ĞD/!BA"kw8=~wEd3LA6;79!n#k]'` #.a})p;RBe0ݸ=V[ݗ'k%3Gy<a[>G{|+lSvx*a22]aT]v0o!L5bcL5B(e+jKSq$m4B)W #vi|)Z\EUlJ(^Jy\]ak>673<241%SoD YdBi"L[4Z pLwJhMFmAƳz.E5P'mSiN,jY[0)N?F& ɔ R{OAB='tV() 4vyg΄ pP񷥕+T D\zP^X`mN#z<x4I~C*lʰUi27&O$7Uvz9'TrٻdϿ}V l„a"CeoZ&k?DфR`aW1h*ա,;È2T2}ˤ9*qQK$gSAOA;QoDD!$̳ {t0TurGXAWA@8$8 w\?)n(+b7X7-m Mf*0ٌJ7bWGdv?ձV0=˲RSIoC9*h?lHa7c7AXekh@L3=vsY*^z]b]f?jdCWjE5T\x[In/b4D#d)]HG+v%ʫHs:аFQ2p?66x+nף< QO,ԯ ^9cO1`1iŎ{GJ'e[vއ/xS'֧iozVJ, 3~"gy ņH M4 ' CO?>g%<4בI<=]rƧ(ݜ4H\#FRI԰U\OE0 W,ꎂ^ymJ}m^%]o&r ۽I4R&[eޯdP, !^<@' ?Ž?;ׄ ɺ߇jT:Q'CSSjh{˝jA+\96az *| /8I~gGFABMZYH: _Y>|ZEcਨjAl 90Մ4!jȕ`=f,+o6vn /+Ev凶k50R.P|$a6Nd]Gd)G|hJ/g; S445zM.9W;r99DTc ;?6kc-2Mn%cֵ.xw@^]53Ggq/6yzDQYE`Dzr_q6S% `UָnPEg"ФMR%JY N+(iiɺCJޝrKu%DyV-Pr59u]cd٩k>W{TGaʳ)[Z2I10C Rͬ" Wϖ Mюz^{/^Rv :ֳƔwT[`{=x=sGda3[ #}k#9%$vر͑i0%&{:E~zVjW|a"0gKL) G ?S$&U7cep2扌[{<}q-yoO!P!S'D*\ٶ"A$r `X~D܄J]YLR } Uւ:a#nkD+"8~!6ݹ: ˣWWܳqq#ӭ1NMĐ)0'NƨY>HɠusuH1V{vM?[8q)W *tHCnhx$*o!P+,8Md;Yq 1wnS\ODVDxKkbT/iӼS=!98&fɻhԍ +LU`;(ޱY}IaW9ĽO1mԽkƝ3\* 6-E\.8N( 5qH|5ӻX1p}wqY[3N<ȊOh]dQeB<=l%mS"M6mWRo%5 #9[P&֬]`te:wᖝVk92glkMK俼cK?Xͤ5q0햬c*[+bHz5V2,ZQTeU9=yvZ_͟ǰ* [ã 3=9LqƫRK.?:Y(#|>4NrcR5Ma-F-E9_n2"q>|:!tqQ,dNO7x FR %6(e1(ZuRT7nDkS~(qsΞH |WH%Tvyٞ\gzqI j(KG$J|ui"ȺޅϥX4X4G"`1'g{jYQO`#DWeZ,A৕UFOh&CW0o{b=1u9 _6cnx)8g<ٝ~ 8e$P/U/9M'Ǟep\~D/Kea8+°_|)O O,xF +Мi) Ⱥ*3b5鸹6ޯ)0JP(-^8~n ogAtـ@TlM66 %l.ȇ|n4q"͹^f[^~'@$\bZ)@:49:g?i)6m_RS#uM8 {ຽKS2@1tz˔]In$dUk{Ŀԏ้jܱ/3ضңOs90H@NØW Sv `#q_K6rC$M+]ݑZw>{80w=tx 3[ĬKXc/M MuV0R> Da&aaf% ):Y!Tj5߿vdj#HE 8f;t*4ےآ'[ò_bErG7\ޮf9ܬ>5|51V|ޣ<jr *# FNǣqBh ݧ)a%KeyACȤĵJnR[\kR_cj(i [&W=pN8@ _c XÉ*;rZ1!m2s-~kh|]ɍ[*WNPB *Nx2+H h4kH)օ\ i3ԑYy^-mC.;M*qѱrMTMH-6aPX(ĶsĶv4UGlݾ%ŶX$sfovqX|ᄉל(8(L++Ie Dm43'D3$]=g9c,d|?-v_Hj&vVu:;ڶ*M݉e><0m0-P7lY'vɇFQ筄Hϭ.$W N 鑝gMlmw\1 4㔿!V5|ȞM~"VPy p52) dgbLzxɷ&TȡX L~d+`AB"$o|y#*t>wSd;Ofbb|΋d)a S{Bg@77`$DBKoBU04ycVI@]1]ڏFy& 4Kysnvjxb}VAHy(MHɌ2bY.Et?ֹŽ`?A,ӵM`naz@Fˌ3ob ap9i_mx uY.s,vmIMl^GWd7* }{CπtIRk<:w7#Jkj8Q[\&Jޢ# Ard8Jpv*7jf~~ϐSXkl?ҷeǾJq7e&^ޥij~>d~vN`~5kK&V`r~e,DZ -)=+#prz65 @+(]9rꦰ2OiM^bXEV^-ӽjB鬤5ą/ۏєm5Qښu`Ln<ǩ x ^fdP7Geg@/F j$"~Weizk0 +n4yc⼕_#]*"ރ *R;*;3Z(ZS9I] xݤzIbP,à ‘i 8_3n; ڸfmȡ7-(aC;QКΞv]ʮp&dݍppTkL%MykN=@`.nWn!dV܏B}U܊DP$No2̬VQ2A( 2*=kTӂ !I% "]HkJ; %8tQ8}?BuB3vIRarĩˀwlf&bLQI-ogH? 8XA kB"?N8rA\1=:ʊDz'^Y5fkPa_p ῰YCi?#Q_^fI& qi RĐDu*roGdwTqԉ7X`d=l1Ϙv%^Qj7%M]qC5a3gO#)ǃ鼺p9[0pIiĀ.!n#1Bx_5O,,w_˳\ -ꉔ~^ٻ꾹>o=K ' 6m݀7OoLe0C&ʿ&di"R'v89ڽ ,k=r,>Ep<@+KBP8{`ՈGdoY[LȪ6Rt)^Zic|N;QSrzz?cS`E]l`6ԓDӓ3"2>Nqj߄,;~Gij #(OD=ϥj}@+{sm3d՘֐Tj'-Vc2g$rguW8/⊭U` .)?IR^(Ed*@UvF)F.tcqgR}d$wSisjSbm*sT6M I1d.zUkD1O8i3:{(֖,Δ(:D'"SI)2.ML =KvIִK |Zm{B=drt'p+ ~ 5d_L@uv2u?8ͼ[8lOD㢦Ť >`G3$w ^ko Ixw&EU9b_)2&QjřE۱B{v>>} |4°j+vkY3m?W@"kCbq~Ǘ:pz~YJV"UWҟZu3~WQD6 ޛ?Dz~4m֣HKE2jUs9yo1I=\eCܹa=ŵIpk28BJc5A&rBCJLp&+ k߰] -JIQ&n% /kd[8~I%e^l2E&O r QTNRcUS,օHm[57\im:TR-;\3) .=NUb[pƈUNQ1 c>Ek@4:UZ-اKnܞAH`~ȃ.k\yy0Nd[O.?e(BP\ M7w!*fQv4)]J+;&XZ {<@ )r7da<|Jx=) n[e$uF+ނ´4rY7~k͆f8Q"$|`@a9bK]gDn\&olVCW0U݌js},OQڦgR 2Ԥ xb:=gDNXv6 k=[6m)]Qn/t.N}"aQݪݤ C@&b@?6dpQ)v_vTPRА|Pkژ¹}2J?7lHLْ&o%tVc۞۝s:n6גs`\63gyu CBꏭUbW `yX"jB#(-crAKZGa<wB\·Oq8^k-G2C|G'&! SzxGq|z}JŌӫҵgfn$%/8~)k/f̨NgiwZ*`ƪo~.}Uo4Q5Fsc9 I| 7 MnzqbRupL~biIϛK"tS֠ #;?'%_UP(̣hŚ;;_wխĹ|s9p Se}&;Vµ9(p1N5}+Ғr?ާ>1hnEJ51ZKI[<|\qbDl%Ғ.ku%Y]'xٷ [whFf1P E'FJ&E:gcE+rsܸswp$7%Gy 㧼?⊴/7. 5NDY]ϸ.*q/NзZ*7sǵ DG$hbʒc'w| 38Ţ%*vٜӝpD!h"]s@I1鶛4XFG:։릪~z=CApc iw7Dbq *?d=(^z9ENL*(SWtiU;j}3 'X0~pP/ pl_H (/0u¤,37IfL5#^jR /@bi[󀦈F9 9K CFc܅xCT1ZZۋ(/ʳ7 lBrp`lfBU\Љ=O-C],VjBxBSwl0-h oq 12`nz=!ejYg׾NYV\pJT6jQт֧>Ȁ9:GqәwLM+g 䥓`/P;`u0ƫl?Wҽ$z:]b\oϬ(X^ÇM9UpIZ ! Xl*'54p=SLt6lm (|{&0"Y>^)F9|V)ҽʧq? P~I!n}cۥy8cd8 $?kIʨD≅jmBe۹ 7"@(}M:-x |_mtᅲU)FԹ y%dC[&i [%L ͆@0$cd]DYޱ-n nDWV(OnSXs{!Ȧ@ϺW;3_'1( _h@[cQMvG`zܡNJ$,]q #?cz,ûV8QXcz$qOe&Spnz?M>H F@魪QPZ4q8ՑSBqO3Y`؆3H{ (l$ϳ32>j(¦(\ClRyjP^sM7bXn7#5A-RЇ۔-w0 !5bjџDvl֤SMED1m%I:[ do19n Shj_ #Gypn&Ն F70n99% jׂF 5GHUFi)\FIe6/o0*Tʟ֍+{f͵Z[~_+8~@EOztA_!v{s6+rtEwqؖTJ 2]G'4t>ލ5lnE0繆 _ner+=$ U\\z3s樚>G F#SCoe4{|0lg55S[U+&Aw.SH(S ig!Q]2ث:_Ca֣;|6Δ֫q'3H/r&~pRR16J/Y`-~t";%QH0>;flYpmn+8|8P2Ҩ.M77B@.Lx3^gA`Pyz:Oힼ_$<%VL| f۷8?|b܆b1 /i $0,_/ l #q7O60=w=_F(:ZHV-NXYI L^]0Ѳ`Mg _nASHls ^?4 }}ZPƴ:{)ki5"č.2lmV 3l9ӭZ! aiCFq3MF&b/w 8l%o0Jz^PJjfER!{. KMO! WˁgM}Ut=8Q91*ɲ~@Ƙ+H+4cd)J'.fjs5u}>\p `* dGx K^Dl3Oܻ_ءtUfQҲ>zm K|-՚a@l1MCWD byt`Eq\`LSI{Hu;!RJkĶFG=½.D.TP!Цu Dj/=IdP,|ԍ]̻i D_>Ku{OUw\E~Ugú'h^vHN9CH!Je\&U^&Kܮ+ZK*rjmVne2=dz5:h$Ȳ({i.̧a@ 6xπ7ߍɫ^u*[kBgԨ^#>4@S$bW,!cKJT9rQB\8xjp`h)UOF]EfI(UniLٖžt‚_3.rHX3_#(^UKꢇ^σ_.??rF-n ӹ>9s* 己PhRB;xXGW8hgClof:pg@[ 0lPS_B*75)U3uyxlJ4c<ׄ٨.Bu}c49O¡ Oq3͚&& p4f?YPDf,E/l(<3t6P,p> Zʚ=`1 ]:qXpMJ7 6쟣pm-79VQWiˋ= LY!Ѫ<@["-"pr%~ǡ 5T7VljņT{\9H(esarBz߈z~Jϱyq3&a72b(TjuOLJ&JrWz䟆xxo|soGc9/.3|5umi'&p=˻Ěm Zء>E p]@Bçai͹_=HaXpo7(_xO&-^W6%L;4mJ7]&_!S7# fuS;e8><*ZcfGUޚeurgg)"dF%)80澟TbVVM%L7 I7Ԍ8N>QBuJ%,@ JcE s7#]$6yG3 Jǽ1( Y=1իXdomG?Ea]2@`sxrX\0ykgdmi9T]9K) ϓ/ @`PKɸ?D+T/rUli sZj}0Y,\ΞѵRuŦΕ}Z1\ ,p32V-q}i6 E_Q,ʉK2κo:x~\cj8]z!fC w^ 'sXUP/u]YƘxB9p8{ 8^6M,JTTc$d\u-UMCuMg1Vnj_BḒЄa젗T{Qg"_se*@\>*dڻ"9ۿizYK SڷM9Σj4n<)I4 ӻ>Bonzuط'%"pJ3H&%L>t-&jRShpޢ}?Mx\>yse<GOP@2B r-  "4sҔfh5 "ej*-] D?U flnM8=n>k {v)S{Ճ<)CK'4,d_s8 _kxgY``SB%C`2ˎ[yZ7 ݄#/v/M ́z#nTY$fM:J^&=<ʯ'Ý@e3[=eDH<۩WL2~?,4qBKz _Gk? ɶyܤz>҇T}?ƐJ>Tx$_KիI9(i)sF5eN0(/¸>}Ѣ^] u!mixJV-r[T0-4 v+Ă V ُQf0(ڦW`tqܻg¾ Ru.Oj3O/gQ9PS\T ?z5Vҽ56Xj_dy?0BeU} OY~#q9;cFslQo,\j/Ĭ6'>_?5ǘKiw.:a\ѪMClfd"Ň>wЪcԘB0x*>-?=NU\Iy|u n%dmJ=]Cv2DOkBMb5QٓRiBR* Ŵ0+t{5fHmṛOp$wc5L90_FqM&h XOWNv,= ݻ U\-FlRPDOȌGj: ,} ɁUF9(ggT۵Qme2_+k3i |sl@$4هhPE- Cf_JLJ҄a]6zWP'*fS$oҙBbGXAL#='f3) ;N5B?r+41Dz+ tuE;Qs稩GTϡW_Yo-AX`MrlCn_- ÏTvqs/Q6ufeAE{n #lD+ u ġ]"gtŎu',b5+OaED<9FDLGVh\ _mdM?d#ecO vLeؠm D|4s8O==UԒ쬴$ (%aUw+ {?&Y,& Udq*.{=!Rb b-&Y-I^7>LF9CH":U! Hʅju?\"79`!jʴp06"r _Rtr5Qzt,@^",\peE RWlP29[CN9p}~: !'d~*~xHãpuA< 0[peB(PW]1)'8삳kB3, ւ ͑ Kg rAN[sғ㣱NWs*n`9fhV+F wg6Bq)ci!\WWȫt3T247{DwI1ď]J;2MRXTp97ϛvq|@)2GU!!.@j8̈́tI &&aޙBywG#UC*JnZbR Ӂ̊`SAazӄ,ۦG 9@D rSE$_bev%k3=>38/4ix]GХ$B)\7npueR cYh.ob)x҉Ov}wES+!Д2auX?k2De_~="AwA͒iaQxr}X| g*YXB։ "]ϬXtb=ɝќ}kqn\C{~QGy-\h lMJvw@~ҩq47YӗnʠL)0͋D+߫ MAӣAzA|rQ?/1@o2h^&Dbb$7M<.N4z٠)%sSC|L  M6C~z{HS}I {t}6BsֽpbwˋY-}*%/kǪ2C;|dc-x,P^`-)˘ ǎ#[md~Dai4*֩ ![fMr%@'Do5ϯRXiVG)^Us`o7NˈxBO=vcX:[";tKk(NG1 [}߿  >o͏'p {VT۪$Ȯ5l"2FGRsyTa5˩pE?/koLV]1:& {j\K;+DXρVrl+LMbՂ=NK KdLy??F*+S{|4k8͡Y_JFKXsơ?Ajx0{ȝVM;&Oز=zxKdiy"Md+jWXM0.sP퀾A]]EwT=P n\?MX PT]IJ;Vgmï$9M95PK~71l-ynáv3]q[iv')x)1u0u-cYzlPIFaN2#,I eaպ y;|$ }&ԶX. & x/4=6 l[B K\W+*^@YHM7NKÀ//歌_Wc@ZN60`7޻!*Zbp#ԏDj%H&P5f6:]'_9A\urvuF<^<lU= 5{[iV^!xAJO7nUy ʿuIM[v?'\k˦w1JncmŪ=nE&:xDXDJHr#n'6t8/ > :(FĨѮИ?HOWςX9vfۧ έB5QsEc_-aK 21P@$7#`7}u#ާTȁdYwj[!w1?w7&G )>|ŝ6[DB=\=g旙zH[{Aⶵ]tw@$18E ԍBM, td'`K >3H9 uq98kܾY!N5L".Cܑ*{ueb/״\HuK4y;ܲiUf9Xza#N.XD4)2DZ "k5(EnQ}~qX% ~K)u@B* H?f9l;ZHtǝHB8?YHigSȵZQ{K-ܗ#׶qUq\#K j|d!0\-Uݧ%2.ojg3#Tyr@}<;NJrsN Cho' +bDjKN];¶Ygx4BXk;\}h{))8y AX3q7G.M{uke~" 6 Lb F! JiGӲ"%WxYw4JpP+EaH$9؉ cuq),s6p`)}w} 3ٜOJL[p.PR箽Ke " ͛nQq*]C~`-eowDžX^^ckN0bXtWԌ`˷&$p7J"I3Š~q+0N)AbIoI>?uv;ފam;^^8>ĉSt>,Ćը"od4tyuM%l|P).=2?:FQ Ɔwy9c_ uDa(ۻ+CY![I2P2(Ԃ=].i8n&AiU agц%/љ&=BJc0>69HRiP|n:%9$5'ʙ4Öhv)ܸ,^dĕ+>M{ (Qw}v7є2~2oW9s 1q/ddQd%KS灱4f]3fbcx\c \_5drs)k.e)5M:v'ȁztQ\^5pd~{"`S71wqe;^Ǝ#F@#xCRF@dq$?LiazlD1Lfc3sO/!K~@neJ|?@N~a(81W#ݑ5)ȭ);%QZ=Si{,[ӡӹ]yإjʘ*u@O?MD&շz~5i t6$A=t@^{bT}Yr.B^VREv/e+Jks'IJt8dJTxZ5cܓq vqBDB$3:T;*nS|?ZkrhUPO ~膨_COu-hN,Tz-'O?lglKWrk˹D8h0C<&s` ڹJxmH~p0 6g0'9 +7[}a邌#oQ?@ ~+d|٬.} sZAX}`SaB;f XvQ]cfx cCOŻ) /DK(ё*;;g!Ψ@p\bpY QwOUTtEfyRGĜ>3ʾQۉJ :Hau,}^䧣rT`#s4"!O^f,(KjoK!-]ziV7gM[3Oj~SͅJ#;1y\zZd:6:{Lc{>ձ}_7)Hlpbڅw<Ƞ~&';'VkcG5P䅸].&Ĥ vt(U FnS_[{7m/!> 17zÒw]'ቐ1{D!{-1&~GPs@p/kpvꈶղ? ,ROs[+&!H7d•r}$QXk"f B'~'RmomfH^P>W蔡f5y~0;d_3t'u.I"3) zO*7O^#9aEYbxfy{ݱ05_ մC{0[9K2i>wanU%2Mmea(MA=:Ve&la|$-n>e]^%YD=5iWjRP%K 1~$ [D5֦>;/m%PԲ\(}X.=T^-ř+lӼ;-<LJBpn4U}QؼE_Z)FG)=#Ŝy i%$SxWVǴƋVm`c}ާwpMvS6]{# y^4|延B̹̲^һi@T27ceg+],|$@#Dr;s(@,n%+ f yWecG$_nf.*h0E6#3tX ZzeKIa3u]B`aNDaݸJ&#/汜q[p'N}l8 MB֚)?skD;S)8bBî-NXkN dЇbj`a8jZ*zc>n<_ 3$}F"l#7HU)\սI(^;y@M,0Qٻ[G]4<2⯺.<9]S#+kAfԓɊdK#'ʣA8%LN1i&Ӈ\+̑bnwz?*| /raę=lY`R=wCY-$6HTsrWL>4_10!ܯ_=f1M1Y2 >A\FT1i><(j:-4-O(CGD0h*j9ᢠˑעk\z&yn9źs2}kZ,Sn^4>+Gi쵐f<z⎭4.Ʀ/8![M cЙFWX4e@;ROj¿GH235YB򶕃lk1g"Z ?0z#Y& 3i ]֕[!p2HkuEU&7ϾS~ӚJf:i{?)cHd3m3\y`ukr_A(|^gKhA孌<=Jq\@:9vǦNszR<f:C|ٔH1-nlZ OѮI(]Jl5~u2X/|oc,oi912'=1b`=}CŠ!|壣n?R_z䩹>6Ǒ(v~lآ1)]D?aiWnnIi^`" ' 1dWfg^gH H^~T{7o_ʹWۡP9J6}v"c`!(u9HQ"בȹh Ж X3?>2uRAF؞I$4)&c/V1Hjh@2n{=;l?JG^%h0j7=9G>矾h\F֮xhk29Q\VhN![V{tF?^Pew<#86,-ovNt(w韜[$r OLXὀu&$J;)3.|r|)gk̙ x |ֱ/nٟhו)&mmǜu\PojLk @'#B`Vy5/~b[!#-i1u}P9SX9J~=j3=N+V̽ozE[- K6|M;QR b$*; M>N>ӋHi1bFB'$j3ry<k"|O?^1] }J&NqT6r2b1;DYGŦ,yhLxIG[Fx){=2RRيuju(",Df4K8 ΢Үx,vjc. TD5wC;zfbD'mJ֪FnU >P%M_5o3+qWSko^xucK"*jS+NƬa[vEЏS{Ǣz4=p:fTE_h~U!*[H5Z皹Ow)4RC!/<i#p_3ox\:[=ʄ<4&2& 3rkӦTۚ@7臎#NTI;CY 0L"îgxv̇e.դuˆ5nuO!])U)cBU;W)$X*K[i_ E*GBu 2Z>WNDֆLxo+.`\#+;9@JmKhcXGd~"𯀧ŋcWX'nS34ٰȏ 4G% 4 y"Ȫu>mQZƱym -x FDtgaiI⻷LӲTΆ@/ja.}D]ښ'ļ5X^]u/"t.i B -1 ij 3Q ՗+%?aZ}]dW$9xP?I'iE+*thKn-P6n1YwJVyz EFI 6dCNl%5u}3g$˓ߝvnJ1wY݌])i=3=bbX@ QGG$;!'^& l& Շ/[$j֥@K!? 62j3&RLS[okHTeݡH>!b$Orl閷]g}4 W52LrT[E^4Pm0б9ӚBP#nQg26[?o|àpvOmb$+$zHn @wF-]8U%a54!((nQ08 ".J%0]^3hG2JL$@^89>0S +7P@`@Qĺ_rZ,yae!K6?l uWV#角O At2> $V{\aG.]/6"#*UvRHJN6 R_yǨCc̣M8fz#IwǤ&ipY}32}+4hRTgVd%|'`#2V~+]#b L@\ykk1=Ώ "Ù\"n$;S19:NQ2ongp$ЖD6vR̓/JY? 5uB´|qp>nݽ1E/MT/6Hi1Zq `΅l@VTeab.I&誝69B]wUFq#>r{+փ , [O}c{B; Oo)~`?.4Aqݹ)([莕n߱̅VGa  4^Ybphx1|"-ߖoťb+1/[14{ )bhɗG@H:he4 bsq_hxUo"|%P-Fy&'&AnE{ ,:lWЀEa7Z]."Ri{C,n=+A'|p#=b:mP2rlOszZ'd<}x l#f3R?vPH .+xΩW1?<Sŝ%z?*,:n\ 2MO%䌇? th;P#GopQ6]cm,}/'t$dPYE;T=M\"i+%Hw#~;W5'/pY._#'Nusx1u U7rK9+UKԼ'b\VTeO64]u3H/m [ye,D^D4m©ﰹm U~PQ70.6Ll٪.oBR$llݨOW*/gdiHP<Ź4\?K_ ~IM`p]5M`ni]םŦ ֬L/&O+@20+?hL{zcE:LnWR'[ƪk<G-9( D܏0VP`ms /`XO(=UݠHKz^G |x> *J޸|A=oj# VW_Ih}ÒDZ&'{ZزCHc4 r<{OFFt=ʸ+Bܺ5v @\ ,{ UX=AA# ѺZ*w};聋pM$Q\2+fwJpDg0Er~>!,9+ `[n72xwx^1o \6Ot9TPڿNkiEKQ|G&vLgUf4~ 8)[|`>Ɍ$_^e;qr%wYl>Hmq 48J}\4G`V^ʾ<$?ƟD>o{ XShv:-~ QzoNu›! S``[KqѰoPw6jeMsdl0RLy<M:gkrVƕ=zQۭ˺нX@ћ:h+%8jvick4DFZ_tNh52F<ZS[xU) >k6َ9 kB,S >%ƭ݀P}5TRf 5 ) CEzR/"%ݮI#!) 5߸lF[V =๙Y٬dqa9Sxv&f^qmukКjv @#_FqXC:, 9&tT_*d : ~zI{'pw(ˑ#{ME1&}=vذxE$(G$[A}&gm@! 1`ZO^`6Xe"ؽ޳ -dՠME/]{!ODFZ1 ]ԫo{vÁW!K_@坢@1)&X6w¶New S{N+s~:頻70Mj)e Amq8+wb|uǍwD OU(W#eҫ< _EZ)%3.rR-fOE;$ӏ@PUV+{h#p5S$DhSg]Oc"L>93A9N!w a#mI6n k^iemt2MjPs<̀O@z[8ij m߾LkG0A"~-5kYk3BпDmHw[wbxh:[w9v6N+l;:yg@8@19)9}'j_޳*< h-`6jkk!3&ϗL~2k&N.@I< ܇  дڌR, ӓ\ۚh^^UY(0*p$<IAMj#,&}Ač،d$k;ܱF׃TʞF.L %ȕy`Śq+j_pᅞ=A|tr. +-S;8TJ[8+ᒑv] EJ4xq,IaIOMEi:(g+Vol\yΫƌ` fUޛғ6:ov[&slŭyBb7P-Y $=?4kqnf؇>;Hbܨ)'`.96*o-RS fS1#܆ucpFTRDl>[_ѫ.gz}Xw;6W)"Fytmrl"EJ`=voRBeCKQ^y)FCx:AVBBD鳕(j 2Bг9F4hA}F}Mn8H{!wŸC\Rd+%}ZxRÆ ql @3"1 $>#/jJ+AZǾLi`afH>-rL`K&, {ޣ'1T_r0EU]UtR@A^g+u:4Zx:3?r }]ݰ VBj,ܚ\ԼJ%cpW:Nfnjk MgVQe>Ud%R8=6$.Rb(O|Zli^D+ȥ-)t rˀ8}9Ff>4ڤ>R8q 3v 7"lxp./*<YP@?iZ4}@~QP?%fia$';F gFx1=_6LjF6Q{ꐚB|`yD-AKٻ숋Ro}n+<@Lr"D_#z^mo[t5맿'qZDg@$]M +@V&?sWnc< gReuq'x@?>53QTóUwr %GJJЯSq6ggH(j$Rka,mp\`LGAQ&W} Rq?c_2bǂYП/d@a'by2><>;_ ~X6^:P]/);x|XbsPmc (}*$7Ok]vY\StlS!} :@<{4ˮR?9!򅦢+F޸>QEJF#(9u&G̼Ɂbɳ.?״X& xM4ZCq^p-ZӓQqNb> GQMvD jT;GL j3f+A!qˣ}zT E@̧)\E>@hZꀹt5umXdE,(@tl4cyLҝ0TwbJ뵝qhf8:ᬌӅz1ꆉ m'1]=fu##4hE{z^4XD](`\^w^Aw0Uv9 ڕS]԰BqšqQOÞG 8NBp bRFi>-|Pa&xEIG iN >R3S] 4`xG[*OtrwjޡS1f9'zcj!o$E fF\<s/ʰJhsY B{*(P&"=m (%m,tI:9\Kd[L"|Px_ʀ12̊6{L3J|ʂB'K%"XԱ,s?e"'@ &U_,TEdh'rJZvJzx]dS֫2X{q'yjfkI +wy(f𽽒=/anO 9-F?Y{")5mi-&@l1`D|ZzZ6MWת%eE}^F;C>rE/䘁I\00HUXbN#˨{cQemæu5$t%ov"][ex!pGNMNe9rgkzZݍq- ע||gC }P"+De,L=O wl~# 5Fw*(ᚓð£QX[9үBnV sdw"?'^A`g* 켋^IΖ^x5 SF "91wEr˥Km) sK1v4=w8ƣ]wEM!HIa{ۊnbjR0V +|_=htt| hTj?/!]69ҶS/ oH`s|}2F2tAUzKQHsm.qVj"hcmzf+[At;,9R>VZd~Q\QG9'(G1PlZ^&4-\jFB-.U^ BzÞ' b"D_r" x9Ϗ1lXc=rc^\?W$oW@% xHyp8NeB=`ul "lC^6Hs1U JGt!aļa"ͿP.Kz9YcG5f٠ZAПUm|N~SM;eOdV.eP~h/ !p|q⒥Ip.c kNV? &"$Xy]{s.Ga`Mkvht@~uKs@)$s24(>Eq@5T:tkf=2{6<ӭ>p2Rh帠D.jP Vor"HUI|ϤuާT]9t h0XI]^oFB+Lr,0#(%L w" ;?Ɨ:gl4u,h. FW0VV ZFnoY@ 0IB)y5 jReTfȩd;|Q C9g0cZ+  m'}RU;0.{#  ]TC,EN'XBn'L׀"F:;(j..CA͜%q35AG`O6D"_ue^QXLG5{GJ"60Ϸ[*ߡQ3^acwVS4gC )nSX*Q7|׿rMh2D^'$=\okhC|+e"4U@܏%h0[R!Y6tUu ZqGdj_8tɋqnm#`4R~#Q3vS,-e)w`s?֦hi6̩CE9/hzb7֜Zh 3eD20bb<}`SHfn焿4wCU~: @T =BOpԣHe#l+ 7 &r-\@m3vWS{_|'IsIgcnϮN@5*VS_Ƃpc&z*9S/2U^&hgye?Sw3YD6-qtՄ|${K 4p;8Lnנ_4nQ2y|굵phQX6'4C+FqXA } b=pPhz 4+iRL!a_sE_vS^J*KXl0!PA릝O3OOl񭂠1{죻!ga&/bmLڱM|ǴksMNnJڵ'`CdP~|)5r0c5\sy5?֨T6HZ*uI5ޒOaXt*AkP%,F;4+ ktF=AY*-EX(E/Z2QDTiENȼ(2m&V(ό?niBAbmk*M*7xkK2'=zZhʌ&nwG,HyPGJ~(Fxgg!TAϑr)+:YR¾6 w\ 0oj=Ɠ-O:GQ %n_a"(m$ =_,f;> = < bwloWabYƬR"6#B[yY3X})\DTlۆj:@>ƕЂn0UelǺ)~Wq,kZL{KKǪ+‹z6.BҞ0+/Ľ>?'ZpBދ!XXG.cD.9;W f4l`%gk37D[Y{q/6eG31`!%pu(9mSQ~, |,UyöhۧPD(d/ƪ3,SHpu=dƏ(pܽ_Mw ]9Ioy`~D1z{9r' M.!\xT Jhlv|$dyV׀h2b㝚e:lGRtsH-QIQkeS"𨇿Hg1ϣSD+SIJ}O$;Q='JQ9ŗr z uT{Y4v2F"VۉUzXvѤ7ʷsz>BN$}KL2*TMcV;3:S@PY[_ :֕ Q{OHBWGoqz*2:T24B%ARq)_n *T *OJQkxoc8OafG@ZT3€#,RIIQt#F#@ e __3GhN35_+5.9W/,TU<?s/ϸ3\}dbYNEdEro ڜߺ]Ƃ8,Iqýn/AYM_9XK8=|p9N5^ 4 )e1]u"-,tcs|ݙx#7aR0w8@=Z!3֫t*29>MɭX>~ @zWUvpJ,וR2,2V{0EW3E?sDvAp*Xo8Ǔ},< |޵IH{crmzÕL'0/vXpɶ48QSqf)7lsfMdeJgo+*elҋ켈^;Ih2ҭaNX&`O| e&mD~ k6') ̋ExA3fE/<3|t Way~G05(j7ȕh.̋٤DnycmHt-ǩ<8`ӣ8PZZ]]H[oQ6z#[]GGpWd"?ǜ{o_%Ooe8)p<Vc˲~I!4m8b%{gٯl嵸q MZs Y9-qΡHghYG(T>/t_x*;LP|T7":TAT] zO2y@z}=: qD0tnXcv1`g֙3!p1^M&xI/iU1І4..XbP)bՑN+Cs!4HcFo(}&D#܊֮D‡w!PV<Ȭв5dibG4K,zW6e@Nw&C'!-.j/DǏ<%0c\(%#B>gVkCl]XvGwHHuYz?Dg]#;8T{_f :[WѝR濆<~8CmZ/(#FJn/ˌDS.GV5VLr5Ruא'Dt@z,VqJix~mW#,krfF ujYHQ>{܏=vW p7V_{RcN&@b6ʘMNиRI`VpuRDhڏ\Jj_ƕq D~37rOZ"|N Q. &춂/xQ|!&enHOyvYttJWnQId)}QPZ=5I۵7L{Odb!NUڳ$YvRSG"e}¦7RR]n( wh#5  y"%2AOoEdDJdߐm}K÷K =Gdr? uBxbX> ~G]@?_fhVc`3C+.+Q֞LŒxZc7m;q>E3P"Rg&!¸/,JT!"А?)E'Vr)nkYfJ #b  ]?&!k1<]ȖF<5F\' 0E9`YuuRMȺJoRM֋}iXʨgԇ ^R;ޅ5]ʥ Wa3q V.Rt-)zRP.&YuShXɝZ?y{qRKJu6{s}vn.r+ߨiIvBqMo5Fo%~k/7U}2!sv; K@Q=W C!>Y:)kx& cjM6jftG/C̗]U4, IX彙Pz32`8'ĒU; odKU L}@3VLT'J&6BHuu؈*\46'1wd86=*ÿJyo晥?Eg2֯h/xٻ UՋ/0Ŝ+%״O?[y$]“y{x.6|kVk7\5_$MJt ]%-a{ST->,C:[|x=tdS tP)ΘЇ9RKs|/}i ab =z.I$n ^ :01Ѯz˷?IneWcUuWǘK@"*b{<6 u $|#Ug!݆B>o .{ t5VTַE0Oױ&B R]&>3/e%!4-l^g݂[A_/jCK4^.>Gw9BE O;z KE2)ݏY'X`UQͤa"xPDtǚϞ Ŷm:fIT5+*FgoPܹ[r.7 W=2\dE)}i<,;+KD A{Hkj-Cͯ]|tua,?m?+;;~u: k^_"N&x R•(ÇO ..l "W,̾Yq{I`־i0|'G[7S0FI([rG*-nK8:#R9Ώ`2a?lA.EnӾgDC`݋p$\'R!wlvSf_g{(ʫqlꀭV#)NVp3ɵ+>g8`H@rip6O^r'6ڬq"Q986<]=au%nb7T›(#/?C,HI%_+A }WBFANa)CpPg1a6~u!E7!Ih-;g}g&2>Bl.5&Teud;'|J}|bG2{7RQ쉅.W4АgZOGQm ܟ/>{Of/Ŵ_*u2PFWQ`B -}]ٜON`4NgkOm̊HH ]h$XuTܗ`Otq-"@dxk7"M^G8YGz[Uq2:-$5_(Dj2ۇgi+GcΨ/M)Lտx6w󤣉7#¸G[+DGBpf @[(ݠf;8 n<'aWubS5를G`&E]I.-o^8uQ`~݄WQ#g2x%8 RGt fǬޡ7*1-+OzVv}*y%'ǰ.G .LTb K]uЉZ.lVsm |n4$I9pMut2jQAaXzTK|YKqLC G$t ~b,4AMPH7]zAY maB;{f̞$>.MGgN KNs|ķu z^y O/V%;hb, ӣqh<sm "\DO# pƀݍ=~ep楬_Ѣ?ة쩏l٬CIx-7$La I\q>X4pZm j|'B@>oJߤu2ٮs-I h:U(C%4v۔JsX i;' 3KmMnj @7E/P >}>JOȊ/S$xrO(W[%Z}An@Vk0ajt{u(Eq Uvd&+`NƪA`6t1Z8L35|{F@j9<Sc D ޹#&WFs Ȑ-a#Y4U6v`*':]'DdVI=Dbľ3G;}d69zqn#Tj{Q~BTr{8.@<\e5)`퐐H u:!W2q%/%Sy]_#)ƫf0Ȼ|=ӺّkaŋU|e;e1e`$Ff 筍4dDMZ4%9;JGA,t'ƾfSe q\GMXM*s<Rd%~cS+{F/?;e& ~[ F@ Ah3v$25.l $" dq7hFrz'sÍ}w`:V}bǷ^Hn5BљdNqLۂ蛞ЩORWAiA,} g磢gO_5$tkGDT47. urfcbŲc'oos8Y+)xRUQXhXnK"U/e5! [T(p*:q*۳Lrbݟ0mW>UxvޫZ;5Ƣ^kqS{-Pry]uHx(udvN"(*HtVן)EłU-ҔW6`lUgЫ2aSEQ HdIMŮv:+>1946uSr'Tײ:akCuXlqAvYo TčOW87ġnGJ. hhY2sW_zy<'CNhDH5.YǵY&Yf}Mp)v-{&}0"#kq3P'yΥ'/5LjGF?49Hkcoo(k2F4l-'11aV8+n?.&fZsa۴@ "Hڔ ]8W0Ø6KD"A{4yg_s2|%N#<{u8itD$?f0aB+ Qu %Ⲓo{$FDzv(ouՊXAZX]ȯỵb[Q>4ZFUM KuͩUwP@ 1d9AD/z&+~%C5OKV_ 2(-x.=ف{ѮxT[٨y*f9Ȕ GV ͣ˴!2@~RyHh91Ap7rsbx@?`jmd;ʩvu$7 + j'-ߦuy>l ȋ^4JxZᦄ)#^\:ف. hb՟mjO] + lP7{>D?YqlZK322\`E2ݟ&O+V[bfE]KV&6XUTuy't&՞ ӵ(k0`h?i掻6.u!u2$\o-)S-oP~2y$u>hgY2fR-" 84./f=^-B.|XKlpw=W0-|s6<-nep]dnVs=%[BJȍ8O021eƤ"nk[WsJ4_:uG NDÂAqeDN" N/K ~ttm^jX([cPkZAEЎ N&ibxnVV4ztCޫIIͶP*vV[riqɍA_Sy)[݉`Ƿd/1޼Č5{#eߍƯO?&C+}BW!?tN7lMs (q"T fP9k  @q@@yK8 HL]/D10N8g(btdgb9A#ᮣ*jkk)wfjI,3~tWJf~+lOf {5d,p'Z*XqK)59zO a\O рX .x$h`ru|މ܂"a`3<X W\{㓬j⣓jQ 9ŵ#e ] ]t[Ÿ\|5䃘[_jkJ贈vi҂xĔ3}seTlS,:RMs=T$"8xEyTdguL͘(84IQNCc7[9`, +j0:~plh5c k7k.R[E*{EtrC p;ϔg:9PSH,t-s6"l[Kbˏmy{i_Y(XI"aVU "1F'op`V7ncO@'MHq+>5n[ۅT`%"VKؽ5U]g3BAW=ęLp×H:pª $َ|cXGCxл@ OIuf@}TJ2MTdUрO~Wr#*6b%A<0*z%MxL37V9=eٕ:~9=,+g8bty*_a%kK:L?bvF=r붸0;c ! rA.Cky ߤO^IOAPOD(l W,v/pv|N+V`CsX8%\'J ^;nkKj(QlvtGHϋeJ{(M*l$~zp(7%:`Ss=6d/oYBld$ +*uk!'|2дm"8$_TyYv:׉n2h S'r."T!bzZ[3`;u/|6Уa 65T#6JOq05(%,=L\.e_i&xmrR׷!g1Eo{;?809CqA!ioJXRGSSJULOSnl/hea~Unw P朙5fkwyd#}a BIVAgfh3C6Ycm+CfQcE{ q3|7sp\юp+ndQH8%7Ӯo#Q$JX3,z*h`LT;fIA{}|Bi j/I; k{Y'srQF'w=Jl/ J hӯOuI? DjdA[~ ,%*+8P= h F\Gpw/J/"3}t(2agLO86BLǽYRv \7-D&t;}Bɽdu Zl1Xv2M$2CմkodR:9HX`i4884win6(3p &tPkyMշ! ?0@;:QlUN'ٗ (r)˕S6)K%Z<5 AA$ ,)Q}Q/29M̯vCMu]qP ޚp|?䉉g1#5u$^\z7:`վ 7)廱? $nAW]-vzcZi;+Ϻ,Ñi1ssXKjc>pn9 n ,́3\$wطKAM%#VZ1Fɳ%1@w] &Y ^g[d^SJL= a(hÁ$A8(/|N67(Z<@)r/T3%btMM(iPMyA>eBĨTIs U䣓6˚ec[HVh1;1L3!O MmvD&킟I<qskA/ȨKva߹̘e4Swf߱S҃b/ԮjhE ގ̲fť&8BAqH\a凈HI$tsX|AY3}qnNP9QYХY~pa@˹- պ_.zF٣0 fhs%C^56nr1 ?HQLB2OvzVf 2pd$K/a_l1326fjLą1pCӾG}>G2W*:=ow}P :ah˰ 5GQ,M%mیK?TZ"\)B q F:Ӓf R/:mBΗrs̳)3JTQ ﵑWMmyN4 W:`1YgtM0Aٓ\y\5$p Yc$QbVW39RE|_dA}^t !;A=:n-˘88碣@j֫;P 7: }'D S -#ۦk={ 'DCI}J4]< s{ s޴>l(Cx }fKşԘcn՝9sEOQU0iZ\fsL-jصPC .ȷ{., cdnؔN>X7CkLds sk 8r4@ȈoQŨNTK*g8럼Me:zWG؀=t5?@~{8}\*Rdh&;gT2YE͡K%1UJ 7&]s"T +y@G/ee]Ӽ̓>P-`ٮ|3'VNR WkhPBa|B{ϟ-2[zBKB۰"`SZ;trjMz`u3'3 I58>x;0#VfAo.F@&hwg?=38,w#UA_z0鰵p0*4RCfٖ4 hŕq{qr|=ho0cIߟT8A TCh{>x&ۺxѬ=a}_j"^v b @A@L}4!Hi01Io$ {G"Z3ta:`ܲfa4K/mV)+_*c$>VZP,ӝv8{W(*iu+<1~dƯq&Kl{9d̎POM&by#NUv)mjix:)ˊ;g?4{ g'\8~SjjsZfh* %0*ΊIyCu^p۫3Ǣ\GX;95XNXNdAҧ$tǗ(9YB&(o[d& ,xq*\ui=~[x*jnP}D|Œ*-רzS3>-gHfAH3\5_1gTn,zFBHXl4@^S՝:;X[vYmT÷3P"P:7L1S6}Zw3;÷zߏ9 VWz1(3]YvhXt5ъh70ҷ^?qbQJxZKܨmV]=mcZےvh?#g^!A5||qUi%95?#:[ d n3pg6xfV|,{u['#JbFJ]dZ?1V5W@sh0Т C\@bsmBSIf:d"D\7b%<}-ޛ?XhmD>fxr4ㅒ**@-5MxDI̎VnX$3G,031̼WDThLcASZ-ݹ x !iMsXƊŨ0|⤷YݳDȜc̓'n{I ~Ց& ژ4NiXn=^YH:L£Oo]焙[񎜷2%WC<%$ 7ߌlDP][Y?)/|-辳?31T r|-ĀluKRlD j]paɣ$hŁݤɎ|Fn߯څ+RQnf5U wK2dٙ:o04c99~^'D*gqs$'+]02eۭE:KNH'NyJMN#=X +Y'ȁ`UX>D=`UuI}5խL3K|^{ҁcڋ،1#Xo/a곷U-9_N)5o9/QZ֖Za?~WRDŀMt]$fVgono⇴lH;h0δ ;uU.Cp43*u/^56)EHw^t.9xu.<ф84GXޡ-/p>O$a~of0i*Nt;D̯zEJЋ%h,\*bUr+Sú|[@_|pQ۶*c\H,zbV_ =Xr10ޱۦkzkƘ+]^v婦GF1ޅ1ˈN5'z$Ǩ&^"P^*XrXc.DkŽ5](DȲ')k8Vl8d6sdnF|i8 KumcĚ%8x&[0ۉ2`6A4 ]g^Gu}we5-r9p0fDf@!`rPɗKa B|˜Pef{վyH`o9( cV#5$X8$JXv~JjlݫP{wW❘{߉KUFt2'&Ij;:W svb:_Ϙj0k=Kx䷸]էP x@Ա "e:',+hO&gi $D2j^> /.S0XEG&Ǡ ϤlWs+4s*'1ګF(u921m9!!rpVLelClLGU,jZJJηPj6bS5aUt 8:ݪANr}:þI|IKqӡp`vيBY#`"R~eˢ1H`|_jB?}M;g(WDq>qh(NI ?"ڄ>NfJERH83bTTF<R7*2foOBa34`sGѨy"H|ݣB8K A̹ 5XY(`ٲ[ hݏC*&XNK,V-` R9L9<>U fvůO*UJqvr.u>ð.!sl/bߧ/Ч$0@KRPY~1Fvm%g}36b-ȏt ͖v^m-.ggexD|c)}'9$DRnhK̝)ڒ ,S%f۰h9 Xl$p9\`O%?.{A>Z BA'a 7c̐}^mW2KUů&٨\TKPW9F)g~'v +JN}:&һD.E}P|\3 쵳%:[46&F ]]'Q7â-u zh(NT%:TQ<45rtGuŧiB5~l׹<;,!9RGF0d,vxX){syB:.ڒPԳ FH2`իdz@؎cߟ-jaڂzo=Kf 3|f#㲫:ɭJaF?PH_E2tmsZ炻_AwN`X~EkF8LNM>9!"XJ9:^RDsK[/)iB>O9NHMMn]XY$1:=LHȁ9Ww=pr%Ƈ_Ϥ96w͌% 7~+요ōc8F8i@;R!j;A84ǜaXAS;;i O噫G 6'c[ W>hiH'8e0+r`['y(|{-^O,dyTa0z佤(A3`C5FDQz FAX.GU!IJS &bF*x-ȖS`7 UQ⬺ozH<?I6Od):xkZaL˽{ 4YTaG:#C;#4#j<&I#^{] }⁘=U}ƴb26QLnFS&`(}SĝvFm#)Zȝ'mp݋>J[LG7~PMU32k<Ήƫ.hCz4EڱOy(;nhf&U^r` y:lME 6{7XxqCSi19 b [䴴Aj6w`j"P2Q@QՊ̍t0m@ˏ'3l#10JQ7$\Q!%Nż˞!G0Ç^^..od+ϓKM(\@;q@;wWIRcaURڮF+L}R+Wٸ-Li˯l\fé&PQŮ _Xj.s.|Ӿd竮!4!L-yWW9GM}X`]>/-S^QNPiyQƧB>5Xnϥ *$)Z " .qە-JJ>ßji(Mn"u/QUE哒\q\T*rAVteE*?@ aijbG0ٚ9 ߮qS<9)ʥdA{Zй|Sa?7nQ5|N]\V*`C؝T`v~t)_“/Rlb:EUa߶7N.H fER3pj DmY]ށt{T HWJY! zcڜ2F[R_|s8;t}«Yn Dt4sƼ <>oa'1_ȫ[ Y ȓcꥠ碥y Nca;%SNpYjdi"X#r17 A]4m L=='KjZzoPK0}r =OML¯>&1wZx8- M7BS5cXʌe_bh2jFc!FqK"NG~"v~Dx:x u-`giJ9= y(=\uNQo&.*ɫ1u߶HkK/GduO/u˷&"!G^%dydžA'k#m=B>2٘Gwq:{XwKƍaϰQ{xfʕLΠM+jЫYDPӺqy:zVijoHw$źm{۫ȝ-3W;V^VNxunu$h[[ XLZ8i҆X)/7' ~8gT}A򈒖oߙh9tkF2^$Z#xNP,jA|G\ZMô9C^tut&dSm&0w,ǛtlTщ!l*#_M M"#IӇ^l1xa&Q ЮsHiDa2u#&A(YMeOT#z2m"twgЛ//Jl)xbSxU^pi?5kDbr=3CWmxF|ld7]lco㮋۶o^pmBP8>$8\?yzuKVQ̂鬔nLH0Xה ƕr],Ui pwM͝*0L_`{-/LMW܁Մ`uࢰ"i?@"S窂~] ew.GfgPXGON6y\7;).lj46lFꜶY[fmV=E9)CuS, w<`];z\)gRF~/ENa-ɾn֜"󷵛 a/j;pPPqdzz7N2M'tڪx<'a2.Hon?{;uK~ukh[$1lꕯ`L6~b:y"I{ enKBkA*w|NՆD8bYWɴV''6kdM ܴÜKp鹴jeANYvN/`cBeh_d"sfЩn3hd-7J@\,]M41 O&ϡwGEp8zrOy K텤06T_[ofYN'l47JUFJ2߶ui*SHy =m7^g\3;f|/VF>ӷ|?뇫NƧc98g]SP4%U5֥cZ]V5f4tg{X"<0݆2Ț L2TҵU+?agԟ怑X_ỏq­XOğʐ\D$&J-sN`[)_~Loe>5E׸ An[] z {u!#梊]hA mN+Ƿgxp,ʉ<Q.ƲT\QΒlg~(i1N:꿜0pE>cxV.lH:Ây epc3ua!]L=4b0=KfS<|H:OM7($8q^ 89ڏlrI*룉/qփVh`}TH/6ĨM ;얥M S2nk\P(!NnvG9" ^:Ǚ\$r/ g%gE kXϬvNcrKco @8bbZH8]++6D0D(ҩ -Γhjcu9j/x~tco*m PvȄ.nʘL' ,u0څ6-I]X'W kL,9v}3f [0Blݖq *Bh2К إi CQkjonQ=jthdH7ʟ .n}d7su2e i5 ym'CIa4?LwQWh˕+#d^J⮭1&ɖe0bl>Z{cdtJHәSD5!_RrۥW+!&8zSr]N84Fnt[|4ͅF,E}^y9<2 ?J]Pszk=&?$by\2&hQ ŰOMHvúƨOñ>uשҺ<ŞȤ }+X:bˆ6K.MBWa6N)0Y: \_LGd;82$8]^lFڋSHFe/UEke+ `Ht@׶iM>]G*TU,F~} *ѹly@4Yr t\  S!^e2y5zʖ\56  *Mєo4(`0" i85M@ꕸ^OL\S ,'/c2D ƝD JAFǚwM▙Y-\".LmN*βS ; Qp՞ܯ781#O կHd5\^g_z(pOI1k-|ӁGe|, Ъt2Bn%Y2=Hh:c(5ޫ*3>3ܓ6!Soy%:e43$0nVQw5mGhng{$0q /@RӾK<[׎AЦLM ô;}NNQ~1;b@P5L .?d+n4mUOQZ$1n&k':F̡rCIrNR-qygc0o(1ȒQªk*WA_Wژ2pjQ;aXtZntoOf#Nꄤs~cIUPCAF},Ғ&x͖DP6PVUi6#)4|V"\YKhn˶%pj;lzdTmd&%Sdpgiu }}j?ĺ/Ʌp>zHW[V9Ä˦O) ^B2z댟!jM kk)fCdHd8*czwh`!&"BӬu3pD%i0cqXpϡ Un()xyׇ8mZR3֢WA].g'W|FLwMP8m.dKI$N:5>o'+|rPYȮw%aPg#A_RCm+P#9p7՘S6j+mgK/Wێ'oݺǩ|ڧbu$b8kE>=|og}}4G96'ףoMXtDCLf2Rپ-nvIMV!ʕ"ג#O$>~30LMwq.YKnKJ+@Ť*Brΐq@3!P ..o [}y7mR<*apwYԅ2ګء*evRBM^H]W-\&[wYʢ#N yU @I^QW4CD|u3>@GgrmσQYH wrk] b5}pY $>b.L; Вe@_mWĮ? yW-r\9:e즎`f~\u019!(IБaa& NɿqNxc:3qpH Sbr5DZ?82a(a-U`Lu4bkO9 ֲ@5CC YȖjRNGJ~,LYHЕ:X?z6h^LHxיd0Ad1&GK-II|ST!;h q܍mNimQNˆwπImp|k /yGTyBx \llN+pXc 37KDPCL| >)JW])u«@'>+S/m?ˌ(:S͙㕄'VoͿ٪l& [#4H_< ޻rݎ z>XI[83,L!yٚL#R`S45^[=毪lߤ"{}[lo_|I^>T]CY)I+4VOLn$yyJ8b~,fUrC_~w,$qa#ϐjƍ>zL=}z3U*cwݾ/c>vIy}PF yJkf($g0&]M -K%@vKWyb:?^P Ex.Vdr`v2FB%9֓"@ ۙ qɤ!Z|\YYMMbT ֫#hgm~Q!#<YFLá-^%C)vYSИ1(.kFв<0ѪxgAs29=P#baJoL:3*SDmC6] J2T>#k\"hrR ")/b SZs2kHR"D9C4I C=$8ϡ'5#;&"GE!?%fQRGSZǤ2D<Ȇ@˶f q&KJܐ槆nϓU8$FiRtEC!K }16Έ/9qIq>U!<)s̲EʆWz\j=vBˊ^ g2ի'xiɈlAm.tmYoZ˦ hU6 z2"OV()s}R{˖EX$^i1ǝ"S%.|G@m8C 9e@Qeeza2"ZwH$Ё)gà9<tԐ\l%q)YӜp2wZAEȰY<!X$.|)9\Y2/zuW'KEH3*CXB58k0,AB6K .V4uNt/ڐDJP2ncP)ӥ1{"A9'P-2h _88e#ʑcPa4$*Ҹim/jt|`> y\caGwI7FWܱ <4kRg"NI;m%ldyRT$,8|^1\,l U(:#YP';ɣi'Tcj}zZ(^&vniu92T-R@7pU_uJUJG5A)\Xgg8k?:S8g k&$x.f ;Hol|5u%H@?c`Yk7/`i]e-{, e~^Wz̠ҸlE]`3u w*U]m2 ˔l-Q |1&uM`rhP/hbr@p',_&[mpM ўln|+AQ˳uߜoLmE.Fʅ5R pild ydA~$_rAծ$Q?ĥ[zC%m 3794i,񿓰%ey`a Gos)."N4~gRU^Z8s+3]nXf:{DwxsTqp& W#B" ]!SYg B5Z;S_Uwf);iZj@k=*|=7Cl}ބuM*Gh!L-*qË2p#Ve4<{،|e*|_Kh'()7pMNkߡs*hCөCǵGipk@zo:F( ,Ax/+=ADI-]M[XI;R$D!hI|]Ҿ~E4m/:MD˘iG@$ҳPh&.Km<i83"Q(nlؘz6jKA7Ɣڪo53]D,&ys/Yѷpr:ar6A+ )䕏cNZ1Pƚ1$+A @7/O`Gt<ؿ× lЬ.:x\-%0~,vڴs;e#Yq^R`xn$JTb )ϣА"l=aYx[yW^42l%A  пRzq; :I#\,w p@sa L̨H6GZԮH|썻C0Ke\ gbX tَte;oGX2PzZ*D}7EnVWQ!98bAqABow{{$1 ?GW./_941%XWsh0ACğb= }g/l85@.eI%/=7!U] P!؁ &gQiE7Q)aS Uצ$yƫ"Fw2dbQ١_G.g ӖMCPq䦗Kj=2AedWkV56ZnW$bIpN0凘DoJ쨸eUFoXY`t ¦&kHe@O9MB =7Ko| &ز@/%!7޵dkWٓhQ؍:ئfW(if g27BSi5U x0#X WVsr{} 1炶G\.'ȪC(o|^<>WGݞvdқLߎfOޘn"@p?J!hpkq왶 .n y{-"r],.pтaKa0J?)O9@4źso"8҂XҢiv` w9@DCNd% Seq3C|&'M{Ոe/!pc Z>Oj7.1yGAAB, uQ5:A"Jel&Uƴ]_OLc&Ka<:3N_|\$ Ŕ\gO)xB ;[횀ŵe̋Ұ. A?˴(ٕBQ0^yy|8o'Ñ+H]_]"4KgOQuLYy/#6 D)US8W.s>Iӆ`Ňw*{Tz*O/I *4"z&vrb\ +9tT=IR0<'jHƟY{b&x\[I6: E $*L_1AY ڜ5Rҳ&-AS&5ʵ:DVH'u#8@u3 F[d(04 ԂlTh|@VCp~~Ctz`df 4${a^Dni m8C}zOP+˦xǙmĠMT/EEد"<\/+ =HL˅Nj$VowȹfoTV#"<e)hGQͣкdq`<^-5KH*0fr6~SA!N6SaƲ )u rsHy+9澟EPa\u O`eGd>e;P63ҧC`vc,6F9\Qή7nok2rnVp*RӢ`zKveT)Y~ri8i K])M ܇[`Q^?R[ -H]gӄȠ (]oYb.žޘWj1ZMl@0hs`l@9Jt /P<,=qy(GߘaE ǧ" 9~F %T|ԝqܘ rWF? >H/`Pr8Nd_2N}#?L 6pvFu.GeGF_ JCp&9Eڦ^;*Alf'/Ad0mkYe5m.Q3Ƽm5"uĪ9Cd'(lGtOIՍ VwtWmnyhms-]-*|."Cx<&$8ZȽwكkO̜Eqw<~}$+&=T'ʟF`x:M$ͣ_Lċ7]3 ;?c$D8gcϛ8P-v,dZ߉u :}\e6g}oE9r@FZ?XMAl^ph5U،157ziL ~Iݔ^"7:lp>ZVw ѤK92ԯJQ{i ]QE%pta¨8_ށ?] B`RYԖ!%9FZ>d(8qsľ$w+(&!3̰FSysbsx-&GjE$ L&g =*D:([W`NZD!\vb\彗F]FKp@x= V3&<SzVIL2%j:߀4OQy}1>}|;p)ܺZߺHl`W1@kٯ&m5C篷  Y=EidEڥw'2ʀ%dz^BVm}Uj\_qH1S<&#HrRe *4VN D;kP.ʚ/1 7u\#;罝{¾xo(u *Z\bF+u6ȵO3wzD W&`NAV;8VCT\k.@\D!PYl-*fMbQ_=2s-\T)^i 5wE(qC :GQ Msrc?S.9U}W|51kyF7B;A;˦1 ^G)% XqoD(%`3`|)HHSz_WI6Ya>TQ}w* A-I Sv6S᫝O塟hěQwe]VnCU% d΋Q}%"Sfvƥ0C-C3*DJnIpJO ` $q\_ {vcnX[A gfw|8fg?tp˽47aV@܋C´OD'R)T3>񥬥/V͗JؖƁ{(`xKEc|O Ƚ!>4֜j3 ʠOIN2bSE7^on򍎤s99;78!Ɗ_hJjȋ`0%B+S`e^>c~3ֹБofxӺ$neR\psWris: (<-N$إIz+ԣ$I;bZ1A&Ac1f.];pT ͯDC ڸKK-\`ŴdJ2%&`T]gOFTVCvĐRsj bR3?_hc_DSդlCh0ța#lma0jAoAeB7B 2RЉx~E"^m_3p*.Me^v8ojB^prk2(iMʀޓޥYjz8~2r(|{[4 7)C)z!?[0^]#ʍ:m=8$R )v:B=| ^3?&۬Jr++iNs_fp<Fv-shgG~}-pnxF8}ox7 4~nԔnvg3 Ë!;[v%.9_Z8NT5Z^zŗZpshf'^hx:VTE1G_Q|?W& I|} d?U,\UHKV)j}N;qǾrs~B4O)[nF3-*|&Qx HUMקdJCxh<>Mr'&|f]$+ V?i8cpp="A3bthM Χ.#29f&?9v2V)l1UlOo>;vfǹU%,DM5/[Ѭl;{2!  Vp5H3쵸sL'n% ECm ƋTnb@WfY Rs7;7"1;~}ܬo*W}"=ݬ17ɀ(rz;1#jK)cK%_ 4uCx2m܄ߤEXʘ8_kR  p6ڮn.};A(;3riGByQpF: o73C-ws)?#4ۇV8w<^N6-HH'?SiW*=)J!4|jdL#!tЃ*??-e^~ O}1903n^Jh!瀣b| XD /D>E y1D d3BwOلps꺂05wI(/6g=͎;Rܐ6nas"R:ڙv-%f˘5Ux4Q֬ ڴ] L^»d\J=8Md_b!^Hҙ!rpd/HH{v&c>Y"^C}dHmgBʧdKgDs]{6jhUY#%z{̲U&Uqz U$ 1ũ69:B}2RT  T"b<հ3+˪/,#{(kn`lN:%-=L|YcP3iĨU|Sooղ7uE\+uKc&D],QsU}uZ.{PGlQAJafIGLi㬭YtA!B$98 $T12>-j'ǂBW6nliT-j !;sÚ0k{ o1_#\Mqf\ϣ 5BX۸g-*>l`@& B `# S?ؔ$\GW2}㚩 Ů9,`_uue,*hg%]p{ώ.oC IؔTN-;uILΨUIQ! V>LSUf2CoF)46ֵ^Fk Wڗ&q +2l͘ptG|[0sKdR {~YeLϩUr_xc9$f36"9cW?,8ҵe[Z\~5 <<L1D S16)0bf>ȑ$}97li_6kU}(9n?YZ$5dB Hl!@Ph -ϴA<5bVAy'݅U`%VC#pR!!3^- D A,l7nw…rg|<"HQ>m `G} Gy/pb، O_6},G\K;ǎV+!ri `(݈@(Z'\S$\\j/?tҁ=3|p. p^&lcyihfQY͕93>ih;ځ\1]|gx/-ͭc2IY2qN:O%%,K,q1ʑ qm3X A4H1~DP?=f '( 2pV؏bC,mm}`>d0!Ҟ8՗;XhP4{řlaNpZE -5 E޿Ho¨5_tƘX$24xSMfO&[+9 4|9]Lq4nz^,O}cY۶K/XޗQc_[8Oӓ@K|o)# /e C ) Dv3 q0|y_B5xPI+V!p}gf]icayB:`&6 k1GK]\@M <`:3Hc{ ˜\CV7T}d5@'ՙkYʙ4]Za!\E5qbZ &hO#UR(Gy9{fĉʹ199'& Mp|FE |1 ~ɧ/F}ZX.6<gbn2v<[t(J#5cHw'~ChFg=5rR!&&ؖѠ&JEr3^e \߆/ SПpBMއ:ȫjqP z>ce: `!yQ0;rhznhb4Y4\TH8m<=WQ#=1eu6䃍x @&H) H^2a{P@GHGAiB2^W,/}'~Xxrhut:o)x_` Yd-кcBΰ^X1ح"K>e!vEkt+yb]bNנQ,GEnbgkY tHR̥`ckczx1R.q Ų 8da9UTskH]@#ǃk7߀}UkP׈Y$NU~@8%~;5QG&B.%ċ=(U[ub&wbFDҭiiP=6ԕJX!Ĝ_-~~Ro"9 󷉻@lCԸϜ%6hcSIE5BmgɑX]")\;24vzkJRDugbSzCD SMi5*(#'>+Uest7%[F넉MTW`Fgo55m#ܨ.ң qv^2]Chv(+A|XLAR!FFxc)m cV|:ViG) xQ+dIЕD<ȩK\6F2[Uzxq`B$7oT!HJM?to2>}g]8htJ{[;Ɩd}`w+)Pen[>a-lDϔ7:D H>so@C̓qW] bNgTBX GIUB`nmºٰT&G:82_P P>AeO_|3ӫ(ttmg<+λUz ҇-SuYT(q!%8x'V?ꓶ|`Vs[EW-/;^F1i8/+Þg 0{5}+a)`ZBP3jɨm[,}p mkPAz2f5aF+Zh^N3rD&0)D[TcًoP?ϛ2Y /EPvy̙GdE7UyHLr".hIEkR\&.Q?X' aQy@sSSN+[&M8yWl6ʣ]^Ł)Ev w:1^+o<KX:U(Rn,<?cxܞ*vv.p[Zpw M@B(C=MցbxFL<@ҲQg+w6 W A ]zD79lPpǔrApFh]`@ꔘ9(j_{h-UVyn+ù-]>#g^[KY.A@Kpmxxw8sw' X|`$mR|,RdFZ'.4{X~⨝ > 8\tk 8BlpHK Z}M]˶mz:T \SrsHm2P}}̞Pcc";a뫛|Yro:Rz,W)&xpG~hƬjO>]Uw_m%}no_4!|P2LO*Zo~(RCK6RNQXй}#9SC5&=sL2A ͙2 =}6S|]yu k :=٢ d.Uץ*滽R*~<6OdDAɬ22#HSkC`Ұv|N?D#:m>B%Vi`,l#bPNs_c8:a-yℳkҒjC*N5  ". 1t}β_< r/K>ԝ?TӜearG8~&3C%f|g[59CaMdيXcB*Ϥ,4=gΘsf>"9Lsu05-*LE5U |~Ĩ '-dN J*Lr X:PgYL 1و6RtTojAϠ 3hKk(*6 5 .GI-Ejϰ#A[Y[9츓^ɭqD9MF6*L~ޣ;=.g)bwЭ}_O x5q YFR(3S?)+?:;yQK\MX<>N9|I0+h+._,%jx VATh?\EbS^ 4WnLFi(kZlPxM,tZu*DFX̍ԮٹNpNqѝ *0bEADTA W>$^ T YƔ(Z|&ǣ [7uzV0fz;en@mN9C01כy0KleuKuT ;"u eEo|  NTԏyݺ Һ)ˇ2 ]˩p9kWZ# B=(JtA0y:=[]^F3+Cd)@wbrN)ȢL{mfp'd-_%*u)|A~l3M=J2R^qcq9P4WCWUK-'qM-E;?M$e4afc8~`!f[8(/)EhlS_D-_Bgȵ mQ{߄{(1|rf*FZЇj QKQkYΥo'9-2I6#H9ZK+${s6Ǒi_9]V%~_>=f,fOFL ?hX2q*SK5N"whM߁Dn*8-Kavʾ:v5)kz#G9.58kERLmx>- ejč9YSqO5ξ,YEtg+MQcݑZ|8NQ 17;][](ۄ[L}x p3+şRxy O/A8)ж{Oz\jEX2ՠ<*V88ym:ZL !SJ--u]Z@T΁Mb|u q*ȿ/t ?M: ;^cBG VkH>K#bStq _@䟢?*?׬7KeZʱ L$wFy>H Z:P2~܍]P ׎THQQ0&j8XgJL$tRE伖Q& X g@=x]ZGd!1eM?kE+5O9*A\9+c5۴XbG!x^8X08;6mhy[5(0u4q;йV`^f<.e~!7)'wG_2~ne֤m(ø 6C? .Ť~B:#̦z5qQhYA\Nh݀AFV#ɝ~ߪMonk5 'e"6R+zCXOpGUi۾< ]M sjTc*ކ;F{>U?˺D# [CBtr&Ls>9AyrDN]CP\e1 oWuEd/*.S=GS@90F}9X33޵t`j#-^ϸ7#]S/ęs3Tý`Q1Zlq#gvU*,h A/쳒]2:\k](ziuQ \ " ȹQvXR6;ݥߝmv#-֓![x _K87kvI#,UWm5 V,G‚qD"~-OZ|עcSb8m&ƕ2T} [ .}R G훧7ye#C.}I8 (o0G-eog#CǁB4uD34| ;T=kbDR~ ӤkRN}]C~d.?F3u:٬gȧ@$v9aV)S'Ѽ^QSK}P6ĝ [J;n38TIth*!˾$ږϱOhjy{K.G}o@5Ld=8F8-5s _`sFTIyg 7v!YH{!x *:D7{R |)qCI:yūq`.2w% }>b7p w{ty0]l6xp_VѼ2+4'@kI3\}GjYʅ+ZL-n.y,6bcցb)1>06;qTrk: ,0`& Ϭ/ Q=?3ĒXLBy\\x~Mxͷ8((0HSvLMf+ɔōxcW5ő58A־Um0pNa%/'n',cc[y&o}3O]QYiEoةIb!Þ]a() q P`׃CJ`Gl;Xc6^u!dC){W! h'wx# LY,=4b`LH㯬L3(Ѕ)1+)3flϻWk^TFC+&"@6BL[HqJEX ?UQ͡qVZX|U{$ b7",HY-mOoy9 w0@zEvWq\{]P\HĐ;H.[_}*5Ê%M)԰a`Jr؂ڼy8{oteF<%-SmՎt@#owʨOrxaBO-CHwpF3!^j,bc@8T] Ӑof11FZ#%Q9!jd65Y@!wޮκV|;?쮵6k8~<Z|3s*6A#@2`=1 DB0oPKKvҙ״]ؖ5c怃q;r;{1BxAY(ZctsDeUZ1lߟt@-f.Tě؍ԁZfސ>9i/Mi2JAb7+,5{aNQ>[JT>߰x+]TR&^GʠƌÆQz$3֎pCp*@`}]#_nINe +yH%=ƕlKu0k`#)76 t>@Q~R?#夭,hLrۤ[v+Fv͉v{\тZ3'L*S^NWuao7vQy"^z f@s6BP*&KR"n 2ZN R@,'l)_jl`^R.+[Vf\hziZM2[ QCJ̇6¤]X1P,CIsbI蜕6$73Q.-? EƁPlZykzaFLB,UPdS֛")nhlC9!OC-Y8PM@ꡂb/SwO(uӼ=%!' >H_`Ƕc4'Ȣ#I҆5a%Yi_ϯ!XmO2/ PF1>{=* tb{asLǂIBN̓ ]CF0L43Dvv@I?YEZL[쿈ְMx,-@=3+"^BٶL`BHuZw0YN֥!r}(DC6 N]D8LW#39A?LSޡ@hr/X?\"gt&ВT4I^.z?4hb/;h385Y5MJA * q>vvBuTOn6̘qg;v6uRd'vGpm?-gDG:Y]AQrZFD%"B B#&-LC?lղR5Wteh P0&V$aAy3N4+;)ɽv 9N *ӻ%,b}Qiy԰9h,۪EE+1"Qin yvh@星uU2+P|S@%`k_Ql35X#IDe V>FySuP?/:6`޹ǻ- v5,Y1R E WD)G[2/?Fd+#K1>P`?HGd醧fM3ie%Mh]6^LDhәz \[-,Itf?2жHv1?#H) 1=˶ xm.Zlj˫d-iT'Fpp::X^~I,qZyQ(}oՅҹ5xW"+W MҁZ7̤jղ/ El:a]TK)|Td ;۞F鹠;i ,?|JKa` zMՁx5Ev:Y\i̬Kx~@'kZx6?dn52',|0Љx ~EaP_xƄX轢݅-:&y^CBGlKuB=H*m(8{ }? k(B=릜B/j|Y4$3=e+¢A KS"{+}PNjȌRoEV޻+1`7L>M 5VϭLj yi^g!c\N\H hU _r]bNg`6{^@NJ S}(O@߻6d+$Z?}4Xͪ7q^C8Kּ:\ :N `ѰWBfVO [g / l%oε2l'+Yİz5}αޞjMT,>NΏgC$<ȶmH-!߉QolF壬پJ 9u O2`M0$_&˃i1YZJ˝,6|}`H񲱣Ǧ s}UwwU NY$AXىy5_/bGȨ'MoP6 5*inuE81Uw;9AR;JqҰOמ}6xv{Z$o\"ݲqgG3gf£#3~pxemr=䆦IV63Np<:cg0" RpOЎx/u%ȺꌾMBM 4>Xist'[CM̾"h9cl I^zj:lf:¥k ;wI{&'MdcS%m8=ʄ/h/+;q\ g8 N"z,<öXFU"!%N@Ho-rZݧ-@X+^d5jU]41}a$"5v(?+K](jea$dPOwN8%U*=_*FN):r8Ma!eykqt9eJG tǓF.L5a@ \#,0}d)~_b`|сd!`YqncA Jo2M+J Gg' 1|.ٓy츾\^Ӟ2Uon_e=Y'!d{a76c6?Z&s}}#϶k=fl/I5ʁz[PΥLT{@ >&!@(| ^fv٨Ǔ8)#bk];%F2Jmut| O6JwaQpI6#UH!:fLOkMW[ |*V<ӥbk7~^]3I 6L*C*rm*~Ik:Gb09x,9|d%uϢ݂k\[n=-e(/=ER-\+<2_hSCѮl[jDxXnׅNP w}MHWI[(=p%coYr0\4 :$I1ԝޏ2-uD'{}o줌bx8#Ftܦڅ"㢚`%>-q051V7EUۏt]ٳ5J;ì3FZ]ӓ;C,?:Hj;)= S`PiNC6aDs/\(#X=ȳEN!6K󤳃yipsk~KiJV'~ߛF~ύy=Hˉ=|ӣ^-p^;#zЄ/HY3(> PeEww9] ?%چfHf)I#Mc!i%1~ rz6Q姕_3KEs5&P+a~,TDvrh͸fgAr(ۤr9% @lF!qVCm&ƪZJd3< YWü(Nb_^=A%rP#w?C`!Oҗ#DۨE`L[2*~%JWy$®ЙՕQ)Ijwo3QwТJo}8-x8 i(EN*8␤:EW䓸Z)O?`I>gS;'̕YL}/M:Cx{񗡣.Z“0U?Ρz}L*[(xD1ض+n儫%@]1]i0 .3JwZk&,P!rd@Ml=y(I@\B3m*`4W'u'K؍ޢB^7:ܗדtB F\V(b`+@oQ2=dsk:cv#zl#N}F"~~|@jak'P~YR[&0%&ee=8N#+z6%[dűUέ՘["%#d3 LDi;( q~]n؄wqE-zS V$kb;l:L8e`eU\o1yob؆/ʜmj븉zb,:YanV7[Prw.] tp͊4tXgw~wE_`nĀz3OZMI[1-vs)O̩6dfݏe66OF.-ewS^ib<.; 3v sXǣ=e㤻JL?o2=rg8+Ӱ@O]"6C25j Zp]s;p ۙ4ͽ^k S%S,rDn()ynM/{$POԌpep{5aIpA.ٙCeq,֒ b?|ǿ[֓I ˯1۱бs G#A$dC B_sb7MG֑hT]2]/ sp(4&Yr| h;ڇbg6AdR[q0q;h>so(: )ac~̆&38M[Ф]p%%t>hM2-E?_M%F+UM S &6d_ Z *4m]: p)ȣyoj;ȬJ'~9^wby}mwS),ɹζvVdGθ6F"2VR*$ ptQI7 ɰ4 >hk5`*[Ɵܸӹ?rMR-t5.lK[ġ)0(2[ X6&7cƤZ3%F*6 {11İ)I+5+nBA?lKر)<1[%̀-_&~&ML_3 djĎyV`U/|^״~b7|ꇖrl7ſ2"zYS?0l£U(^=Wjne岆?~#4iϹ!M/NYB9Wi:)~e`@Gd{7@ɕͱ HM-IM BStt4= o <;=)uƘ.@H^wRpZn`ejXSe%ю^М_ 9R1nZ p%v. ʪħ\Gkb._i?!!xm*m\VJInQw,%xLش$coASBQ}2H.Xܰm~}i+Z:qUt{b[W݁$?&׍|g, XߝT^G̩:y`$BB,?Ĥֈ,\ eH4~3s=D >#CI%)כt \uEeD G p^J%H!:*yrĭ_}m\$ ?4=Pfo7]ipyx ŰDE z Q]]gkgcn#I)\"r'3W4D.~j(߮t)ȄDd{K5ki4l7r4Jqx-Pl^A;So|f܊m{mߋGNmXg5|m{  0OaM *|WOJV}|vl:vs$_,_#ߵ -#@ah]C]$|G)>qgFjt%%']t4Fؤ[ <חx0ʲٍ6tB'P_}nv#2Htn@Ҽ>J^VL{}}CŖ My3yeDFSn%/ dJtܤO:YiORLj&\{~}|X_Ym_Ź^WVըuy+e.ʜD'b[8Ll O{%dGRpY; "E~VAegʛNCCR~0~5-z L1wAvmG-˪im%y$_$;.t څd7oAz w„~>?CӳM K"G]PS;j{KngOeEG?=EpBM0_PX(LN \KrOTA/у#$ݣ33YO1 : p{Pd[A|nJ[SQ:Z8{:>;+{g5bЉYVj_Q6qMऀi] 0Ȧ[~8z A(4/n8P_`nE]a_F nr8&E7V5[ʍ2JuS}`^8DVna-^LdzARk2M]W|d %$[0\q[,}v7r(,92AWE~+V%>³\AN#m/adA ;aH"ܼsoIGTȆ14i3م6Vm`j{csGwrEI}N*' BHw :cv֏J{g x`,{A;OWNɆ8\^@7m#ՉX 4 `}ś)H: {+|U@o1`u^&}$</NNIgw]E@"4Le y |PDhpJєҙVN|KCyA_ѓflj58 uj K2qWӪYA\;Pqg>T/:?' Åk:Fp#f`GtDdV }c,,xp}_tI$ehy,=uAV׳*KD#n9h 9E goIʺ f,Ť@WXмxZP9~K❤+<#pN]b =deeNH1ʞ6NRDCj˵: +'c]>W >7nۤ\z32w5 \x'+1xENmhvGrb`vw8CL^!TGrz eMݙ-xNU"S|=/(5 D1Ӌ VVmkk6kV߳{S~p=>kwD)A.߫a1Yinxt_[3@uCPAm,`f9'9ߺp_OuEx$OVlҊXm+Lk[נ yΜ~**.i_Ie' )6#s@Ƨg0c!-40K783܋!w H'j2 .h2j %Ǚ5;U@8|bJ)ۗ'9D'!I6zefzgG+J`PQεJ:=rw|A>X&SZۮ*֌uH &U]c!^^ 7l<71-6 Ep&D+T%פ騰6 C+B2]7٠`TVcv,TSX=\}58Zt$\<`)axDk! xZA38*.vUfGVZ'=LOa.<@ssM2.;6LL<\*(MrlьbcђN9e2_b0]m\\zxa>:דDXCo=!5IA@_bgn46Q5%0a8߰^D\m@bGо-`ܷhYM7g[}T-z$Lft.^g$3+w`^l:.b57K\Ч@`ɼ_it2jϰ8OJJ48E/h@VPU4Y7JgɊ%*g;٘آ3>력LJRF`ޭ80 <I;h8dLj[OkSZ~/dj(4Fv)mE3X:wF ĽGiV 5uK0Sc D*EZq< =з%)]e(tͷEga՞PҮ:T#ma  خE~&e՘[Vu=XO;yY[zs)9'~Z2_.,D:\dp"^r5X~IPt;7ʉ1AiWj[k(69_97K'ya$=x{ Tp&>ۮV̂6hӃ!%Hr=,a!%0=L~w!܌'"ѳCz[^u_)*!Hjuu"jC4ྼV5?i>Nd!vH 3!+=[kAm2wzM!5[ΜX\lB#yx 6uhϳQ aGcU;w롶,)MBxĺC̟~P -[4ppvv&gn@N%נ :TۡDF,fk10s0%S,m>c鵵)~NQLV'l\Tz} }kF0H&dAt_=zņ&uc\0N)cf0KBKf|qoۮaW,l{A7znhh-tYURjl[&kiGo)ҟ<|?a^v8 ׫t_~qStRČꆤV 0.*QCrmEſm-t x%*ٳ9ȇStxAC}Јa+ZN; rs EcWyrl-UZ;(J+(Pu-EYJ36zl~-iyhÈ-pO/S 2ןq;,::D=|NgN핉 p# 9~AvWm&1?:c)K^cMXqч,Òz+\&cti\FR)q929h<ǷAzl3-ŋMϘ6$F۞du&=Hnݑ8l@\][\ro&aȫG 3m >e_ҡ*VJ"&}9H=1(7*I:howCh *10ƟL a9IޯVd iv&;>0u5>G3LjwaCu x\}KMGɳϽFÌ'{xvwE0BQi7'LhG3^DaL'͆,4n^0ՒDbsl9U̵1Ķ~YN;O>?3sjO;_w|U\\<]\Rѣ$rӓ-?)4 _=0;DzT644e}mܞBj%hu:2X>J?T>=o뚬=sDK AB»~z|JE N+}Ob^' -7&a2yXxpޖru!DRX[e$fKqLrv!>=ŭf ,úuٍݺk 3\#鍗<]pFŽA,2>Sxl\4s~qEOF "8MBnPp0*p^|F0ȝw!082psrL+f&CȽ~Y.{R)b-^ nCD#eB 56Nm ]*Jm;oPtTM#.=;Y5(xDu,]SgF\ss> x2 ]u9O~dJ £M[j2>Z>A'x攖9Eg^Rf#:kr!OإN$ikKvˆXhP8Vi.x^(ek:G3>/J <(O-nLwc ?:~Jm; Yh[8 *9 䲫>1biՆN+':JiPg?h4 J.Vf+/A"d!5J  u:Ja?I$Y4)MQͽ2XC'6_/I9U a<猙ؕqL{6Z`5U_fv42`BEU9]ZɞS0Yd; "xuuAw93ydćs: V\we+7sOܷH`%x%Q}f8;(Tze4gXr0dr -Dv Wp Fm9CB@ʍ'܃yLjުWkjú彳kF뫘mNH i2);pT)c΍(q'yęSx}$fRI s jFuyѾ.DFؗx0jCwS 70utz!Ҁ8F>]kz⸛6Hn{&]F}[9kg.Uyڭ:A!57P|<&|1*ꌉHTΞkJ[4 Z;Po|LG1Doӌz&{5'?;2ߧ罿U7\~fQ 3+ΓO-g|#f4kc| '-9)Xsv@ V`.{P fo4f؊uM9vq饁5 *("oe~:D|+xX n2WX }CZ+w^Ȫ|61:_W8g^xk4[rkoGWߑqdl')'. rm0;ܛ\XSW0 cy T+PZ2BђSUY!-)?"lH \%R&E%Vi,e~fy6,3DY [9 @w@sɐ9{]W6K_w#-P)@>VW8m$iBZc} Me]y!} w-g25&}piwpS6ܯv1L'{,=pֳ/,shsoTâWgkY?N( Gxre$R<8S|1-'ǷѬ5Zj~:FHt]?M Vf)dB:%k9? ef@1q51j!]oX?\q;dI1S8ad뼁VPeq27i?M C!\?^p*6(˙j=:l9kcibo!5줨5{k1|*,1GAosi|~1υ}tl_0ܒ>b /Tqw ė6J L6gDDvQ.{AZkDrn"aBe Ske@s+f\%Y}zv*sW\Qyxߛs  oaɞaĭ M":YU&! B4"Qv6&=RO6aUsz *nk6^TPYP0c0ޢ&}-K"vf[$@Dŭ;VT?>XbO yUdEѡC]b1z?d%TD\KI߹zK W  bkW׸j=Z yRhd!keDow[`6(k9@IT,nT2+9 O ol/roNz4$ 㫋/g{ڦ(nʖFߢrϨvb$A4ߔ$]Pm 0ڵz(hu ~ʄ=硠Tb2NVL6ө I:n8.L~q~Cy\nX/MW"$[M\ K< }[̄IOҞтqwKLt_EUPVڢ26 >\@Cnِ[Zƽl%#³fK925QP.O"R`&E2(a⮌],.ؚH(_W*q_~ke. J/Eҕ$|(#dB$VJqpıb?蕂,6y~Wg SF0ʿ. '8ϾpӷS@gäJ'Vբ=x:vdA<3m2[7X:8k؉N/NeQ3xJƲrkQ'%43/SfHrTU8o/PlDJ 6軎%NdY OwIT ss.*ԴfƨiOrwzoKdS۬аfhiuyO@NW B9胎Ƒ)y#k:()  71[ҩ@Z[0xLB0K>kT & FJj%+WY3sȖOF"j0' `Eɍy``O/:#PŒ&G̐[zN/e/!/VMԄ/· 0kx 8JNpSלz;:(SFn#2H/6Qnbp{@ @ i/t7&ې$y^'420Hj>6jêo&Çi/a2 Я;kRh8KFJՌ?k MmV(7\lOb #E[)܍v{p/= ; JDq LJWE15:8E3̔"Hj&z.RW#(rktttŭOlIq,/$jTo,]K2 Q]4=|`c|ofgh*13 UL~L_"ldJW\;,s利{"lQbTII$0:sgH>oLXIXy^.FPqs[BM,jWdOu>\tȗ8|ڟWu)o!t0]&P(O[SĻCY03)A&תGssN6@ML4Bǰ~mT=Xˏ4Pp.ƳNH#:2jn6)R,w{%"3 EwJ Vq W5OȬgj |'o㝦[՘Q uW ?W'#m|w,y;aQVrE%9UZ;6'"rN% ET4 WĢ k"Kmi11RT@SC>ђ/`u߂oUB"ΧfYN"8;zvEmA@0l@oVnٶV{sh&m[=E!$s.1g2&!YIDPab&pK_>/8sKkH=J}Kc򚧥e/nGG%V }*&%}l<g[oW>?c˼Z6viϟ-HN/idy`ԯ;p9^DH++W:B\ ] jME\o֌.^Ȕ Ml6 2~|̆ {.jqנj8uC8D8f짩{9ڎ$BnUI^LABhsbmY}ߏHXxSQlZp> *R0~Y\*Rme孛*9aW+~b|TiosةM8~IJ$jM `?0Z N[b ֢3{%S[BLlWdЧO|J  %fGA.P&h|Iv=%Z"mNybaOZ f dԛџJ A9\t|p,/Qc1QtJ#- 0͔F9!hFŘ\*rx~z>~9-.}ٿ  V |Or59-9QeAJ@/h&,AK}Laτ7a CEgRc;G`za"cKl^D.uLH]kZ7 r85gF^=#Wixut0ZTi|pay2.JD8TO,䩮ǒH(bmXEcHTq%+g}@ye7[1>㠝ߠtLW;]=ԒC>,Y9F(ގ<]p"D9xf! ׄA_'~DmUFW (Dv:CD".F~3 RC?ZsI(E,q#9bq7sgqdUTv7 1;Nأh$Psi֖V ѵ|'fgAhQo{2kS\'KȎY. G:JRdiI$VZD)6c?dfu,d_xf-ѵP*i1i3m9+l/.ײg4yѰMplQ,|a%Ј ;рxȷhۜXP_Bfo}flX@l1&S}qgT[ #/LhtrOuI*9iA!`GᬄqDi\iaS,A sWF"^+c: k:3u\)I3|jgebh3-) t4e۠1R KofU[v{Os{ÒKX8B'aKh|s5h+J  eCK'tDAa+)NC+JE oS][ 38iFO9! 'xOuP }be0m% %Fi%u}Rp|SU7i ӟΕôȿ"d+x=[ɪsp.b פ@9s\wI-$DTД0p>zj%RMIlQUMk(a(M]\Pm'q[('!tS0w,eM`sa?u![+rUbT w1gӻ'Gŗ%'`:FˉqK?q%ǜ~#A/A/|~Z&[ƍUM3=E* }+%y;tqEdM;:8>)qnq:dו0 =E1#͔zy_8Mp`.^W"HW p'}^Q02Ѓʮ@#dfhVg 0-b*qф,,tNj} kZ@v|GHb/2I734<“ =q"Ƃ,T[hL^.͠*gI0Fޖ 7@g ӂ*'t$ |X3g"ɐy&"/Ef+O^.djU@\{2h|CAkӁf4iWEyMsE&g <3Wz YᇇlU%c8٫ϋb+j|kF;>I~y~xUˢVY6t-EwXV Ku٤j3`qkl!8 C P B_\NڋI}^sKfMJDߋ6Y4EGfV:N.C SO5CVA| e,g}ڂHI .M`7lU!S!—;nLę ^Uc)yUl܉6]meDMgl,dw^Z(K%،vmpAA=1DBz-V"uts_]) H[CKJyi~`$fs%bRW!/ \iՒ>=vjftMi! 2܉BeBSԀ{sfX&CDѦ5a(2'CThrzp㋺'\-‘Ǘz.2YuZY%DZn&H.gvoҨ`aS^J8-ʺ>5o Hvl3 H$˩ YjNq+6 0?g/D|Yя\6>{}n^a*4,&ҹ+O!¦Tg+io t5Kc˽:1$tHd7smj_v]09٠9x[I FcEKDfZ;qvg+Vcf ٩yU@AwyEb3 >O #Rֱ9Rkrn/ԇ)/:k]6+?sҍ f20[,Ӡ4j1uo[-JƮh;Zp L> )Y<\C z}KհyvvAv.>pݪTGpeś|vbЦ!Rrj.Pf渧p/~ ތ]<0n JZG6]#_YHH:UEn>(wby!eyJ]q}"3_ϭ?ں)E5hyXK?x s)juJOg3{X=8[*фد1؁ hJu,KE'vO 4[ÊN!4[zS CnbgK;K&@LP:GkeJ#=Guňc+r "l:7EKOS pp:V[RYJ c\'"Q-t^ 2IFΊ8֍%:v;M@32^@.:l- nt=AgEv݈1x9 b *@+6N~:ʇ V^ɣL~"5&!TjbOQ%wzR%z]2;'?gaTzhp|J%ʗS$65O'_e HGѐj::bف>JV'$ăj]Ⲁ=4JUHx{F@]?35}#EЪATt;"W|-β7kt;&G8/R+=^%HKqڥgC?;h -'~zW ެ G'5N<$p}vu8 n>sֳsز j.BBHmaŠb-σ3*(Te(F"}@P@(3F|^AM5LTci9 8]x +<( 4}8IC|+w" K-T` GZ55VWi:AUUPґ+;HXʚa2au %6mda?Fu^ʝWTk<2\n ' -KXk3T3v{vEaiod`텢 F+r{Sm0 h * CQ|˥3K9|Sb!ƶ*@˶c`N6[ü]Q872]ΰbNa<ҕ׍\qBYtO G4DjKˠXwXD lH8qzˊ=sqiBo;*}c8:vǕth(tg+@ /8Lgj7Yp*_Ŗ6`~btZԅV@ K'*?jLWq+vx^E-oI'(|<- ?y;xytYX 7%Ԗ=E.=~a;!RU}ghSj׉<.'H FR!T<$p|SAuKH0#))ePt:ɷuc ʖ[f)"SRLv8ځ3&]'̨J.3"AG=4# `;O7V\#YжͲA?"9cNT9l(^+B?Cil_x넢de ,ML k?c8v ɍM~.Zxb'[0,dLYk4 )_1 T (nM@!xO8n++]Pmm8_M5'o+q=Wϱ=`Cj<'qZt2t4E'u;鿶=KeEHQ0 #X.͒[+ KbGĊ2')Z`E\+\6F0eS;+봳f4@=:zm}u 33^Qg?'6㷻-+Ѷ *µt4M FRQr޾j\`E_Z>{/m_6@qa/}W ?7H[P؜(pWDa驪x;Z0Gi.I-/˪ ̐S߰}"Ӛ˚TGAV<1 Y%굸='?{\=խ+owկQ2Wi[RPn) dޞ.ɢ`I2i^?u!>:Iփ5̻}Zc8צ;/ӳK4ȧE@|Ëʆkƍ~ճC=i!=>/9Vg$zv٢]3 >B(;*_$Nz(6>x3?{GkGܻP)Za"'u 32B6Lb53aKG$Z~l2Y[mi*@'.?-`npp #_oq}W);~KB]Za7dRGc'’ӶQ8cTTTν(+h)UcBQ%&'}}2w)tR:o&Ah+DJN .SLK@˨A1~|O2CJQ*_`1=*:;$]Ta=I`n(m!sL\淣~sl$wVm_*M>~ ,[O:Ӟ=+1\ރvWVx!upTChʍWXsJWͮO A2X<)7T h\Cx棲:(K .-!ʊ̨x$DНkgM]P$jNIt4ҡ``q7`m`n 8#K+P0 up5Cֹ4'6 Yj W p" {T_h|ӾL.U[{"SÅ(\gf"WdM*քDD-H +]<4_hS).cFM!#Cüc0{[oPFN.T=ZcoJ()=tf>wh#ݶܝf 7yx6XiC˥LW2ƿ~NO70Uf VYKG-K`LEZ߰8ra.UN` r53X{JPЮ]Zs5|q.Sp+gM%u$?$Xɝm+/'I<54"8O$] Ȥ?_n Jošszl:FX~lȈ/N}_6# hJ̡0໭ߑ ؓTtb8.vN`)ziM8aɣ ݋TiAd~lHqos3D*E  [yaGc#_n#6|SM!88,OX/8J'X!"3QF=r4OjUax`EV8r&fwp=iwύe`A|}˛BvXX.zz,O$9;KhH8А7ځ\m㋞!D;'Hw' 4O[,`y6Wu.ON=ًG'%P;'0*ƹ+$ Jd/g! 3'jMuIo[KDe;nEo˄VT',x4TR$KG \l)+1yoym>}KaYR$+Ln /HfQⰙw j8旅Di!aeiμ͒.KTy>RGʰܫz맡JW߿TsX$ j0;`0YWc;_93nZq@͊gy*D i >nX{ImJ<}X7]BWI&MUmbZZѻ4w1>Ԁrb]g`3VM5UlcP*'M)='Za1T-IZ~e]2cUk4Cz3XIDӣHcdxl?ƶ5!6:Ct >%5M.sоnloQjWj[@|ͣĨ`n(C.c?c 46 HqLds?v66[F!q=s猝9Y">/My.YZQV+ yXH"1`q{"_!FaqDPb2[#vwg>msZS^FFPX +dٖîsR0L3iIݩ9od μҢGX0y7͒ L ӫ?c&\BB"RφKed>hoe~+nx~ L>zr@g P@h]Ɩi8#?G 6,؆!k8{~jbu}a"yfчV*_dv͈x@P٠Ys"$qn5 T Y(ү爒x}82U:J^C ҭUPKrrؠ3fG[kO\@.1&xe.f3/l]<`z#gי*4.vڙ":1"07w ܥȚ8W`Q49 \X4L}'Cȍu I. ~F$ YNuδ}6h@\zO{EUNTƩ;H" H#if]VG}XzAXлuI]i[ Bcͫ<2$Ld73 /}FPw1S+/z/7g=0RiE{w?uFO2u QWtleM)1qH^daE@-B& Thg'>zېLEꄂU߲y:M >x6p*>,m~b qꐨ0"̚eAS Cz H9cv]nv4'hٕ4t^ 3Ve:̂ z:U38Y!H..[1Nhp܏_IXA.-B6y]:igU!z$^nmpiB1 yzB@椕*(Ќe O_3aF$ ce|@=K.r%x9zxJ\ ;]j;.Fg5 1,'(c<3'(?0gsjjǓ<.quSքNg][<= @J+4'!&kƥσ?f֣ukar"V!y ΃0T~nT1P3R[{!WLx̆t0,d'kъ,_e5"ǦڨrYRo1.,=#3~NioR ;ehI(6k=0zŠhQuKneUHpB[&V].N{&V_>ahk[J%3]Dx:Q24SFtw3?]Z ȠrU*J[Xն6(Nʂ46\׳ .ƍ1fI~NjdqQAmhݛ0'Ys+&l}lC] VABI;"iGQ]66ng6j{nn/Y c 2 *H~NWtFҧFR2MB9MtsV<Ȱf߭MTOԤH $v=lazlaDY1EpA߳~0iU)ȭ9n#|-(7f\yu]_-qnPHwk= ea"z/45r͘N0oM$ Q"Eր-WB\Os د_twϊCJ.|\GKy#vX=-=҈_l"g엂Pd9T q(Dy8Vw|geږx<64WϮfObi-:e$ px{f ѠuE皅#k*[4WOx82]DEJGT;cieNVJJB0v.ex$*ڻ{ES|3'S4AF\@N-ȏ&TO$_sa.2 TKJwG;i^p!̴WKMD6EK" _A>5iR2Uw#o dg(]YaK)Kvim<N[񝾑^9pMWf(xD 6\!h^ &=|i751Z!0rzQ.SHsBU.i=Ủpři5(RȜNAdAMfڞX c Ȧ;jI f\F,lP6P02UԥHA212(@$wx\c\Hq>jvR*^q]UK t|Q w3u"uţE9>8jW&LY"UoZTa4wdڂFT@[{kՙs>M??yI#L2 D[ZƉ_M->k9:F% VoD7JfG1ea/$O 2PO~e1:ޮ.~rج+c{ eO .*yvw$əL4*\7E <ǧ Hwwd5R(5.-Ꮑlo^Rnd^ "Sΰuw2'^1Z&5r)o," tܪfFb<9u-SNFa $oNM@ai[wV uE ݰo V{P b'mT`Ŵ \i#k¡XC?0 =n݋{φ<*A N!10lB>;/U#z-4hgiSx;@L̅0f3X۝v~ ; Eٞl> v>ŨG +WdBPe("ʈuOvdx˭Gη wKZu{mAn;^KЖ,bbz*'>w+!ڏ侏A{JZ;gJM=?X plY6Za]'ѝgPb@BL&lV=,T} X~}q` Bp]w}%#6!D7\2s{5Hu"Br,^NC{'Hl&b{m`[G*"~]H=GFjMw%o8{jRFW7Q'GkGP D.1Xxg9͛C2"[N8({C a'vV ,/eo3gn]֐fD9̼O t|UVzhy.8$ o)I:5`C;"~5+T8){Jm:*ЛMGOK\7i+J/a>OxOi+[ 9KQP$!ҁxQgA=knT2y ʤj3pi#˨wMqzT+-EW7ΎL#.5 +ꎲhs!>^ǡ!޻dX8"Ia 堝hǮUv cZrphj4hfm;C= =x-G=1C ŀuѰ8̀aUXChg$`C7N]j azf<2w[/ykmʖۑQ҂fyԯ'VP*7~PmSoT8P?ʶ,./SKܥe]TbX]sg3R㟒@3!XfWa=Jf/|1b* / ^piRP56ҾX`"V鍪}`UM!%p0)z.)5Nu^=XEC/ ,"2d|o:f!{=2?3lHi!AN2L9|#|=/9FJ3;|)q#o_D:l e ˦tahT(z]& v<Nly<8K.Cgq_$x DŽRkj/=y / `06qWߠ߀cT\GlzQ`LzS)R1NM Sz赣߻חVso:17Aʷ,[}j3k۷Iqp%?Jݡi7jȐ)@[ȷLapO*2ڝuWG|ཟ AcȲa(ĥ^E0$Q!LI5u1k3 t : fzsHk 7$6BZ4e\XGPr]o8XYsyn@QݝscA=t*Qypj*+1uۍRÃyxD s*cO&CT*IaHf0)R7D!{C0z`*? ߵ$s(zW: ]==qX%=#soc*:ښ$NNbLvZF[g#ƃ4Bp9KE?H{k-@sv%=k@xlӮwq#Ѣb}?`Lsf1Ks"_"T$%IdEb_::RԺ6,#[4!CyFUš2JRm(x+U|*˔H"6t$XF%RcELI]$V`\%d_.W&>[^2qtZKs{OSІHpι=jV8*UFl&n fڭ_*fa)XT{Zp¦1s67 lXD{7K)!THbZzM<3|l4)5^-]!R婊WhCBC)~_!|ix'8H*5,4[T Xk/ؗ2,+x~c&gHX9u; hסQ] ʕp@bR{)> v9dYsڧ R!_4t +_٦/8.Zvy# MNFs)_aQQ~„Hk Vt$)vs}L43: 8N \t[>)N k~ #9Y )> 9ܓfq&y*려" V@Vo2wnM(ky*LmN`_/05%eb[gz[Il|m+iGp*[ 5&؝틸n_j$q+! SQ(bIA9%3HS-a^XC_̜֌m;+Dj1&m&ܲxoQ_ {xOcQm/l k$taA3n%v)1K䕤@o߾2ئJU3א'1kWV;By%iV GajѬ)[>OKYAA>@}M\ܦ_TjNY8CG*Xz ~eQSP583Hed-Ǥovt/b\q,I QdDmm Jk p)rP˗HBVpU$=Uh>1oNx1.gL0}z3+^:*&*3f&ņS4r}9"S%~n1 97Z1/t5P.{wAY[%D~lo\ 78&<#!gJ ¿ٖ=؋Z@z('sf6rUfՓ&FP!wGIYx]q<8QZo ]\ɤYwv@~a\OBq`i@v襽u}'oN$y"wDydDZ"_psVhT\>|N06p"n}t$Ny8T 39#_xFo1%Ѳ\x9a?%m6ً~wxJǨBq|mGTl"垠R4i #!˥UH;?zZvUFu%py $zDY!cbJ瑮t>z`^H{ͅ40WzJ"󼴰Nqw=QEcKXۮCId g]ȇYbp<h N/X#NڨDSw!F UVeS!7@q S4z/$%B䫺Wt{Bty2)C BQY4ldEL(Zz6N)?D֋&)h8_2TXGW|y Wf="{2b ;wyfQbOnPL-뤯6+og]xf}6*K@/2#;liq~עY/'PϠɍ՚lLx N V:Nlk6GvĮrY,˹0$sZԋ_jM^ jGZR趖Ni9#2F,㶈&7ۥS3.2Rd*k 'HDY&}ϩŪTɝSM 8<8 I-I;-D hP1 y(ԅ9q;Dz".jo5W0O hSo@y!j}KaXbeT&n⇒L[O E{J.:.9u =eƇu ϻa,Y8&r-Ƚzk'.'\P5xVs3gÈpy&8\0nyDj@zdpBڡ mjƢgϒNzyu;A'yYӻ_UI:_Y%?c@"xSH7l (-o5_ѩ(o삯Ra_cGy-!*!ķb < ke1;\6:m3cRrc'Isjsn4>Γugf;7\U~ u;OIS@<+sD StDɇ>zS<\󘊺[/ O$ 8$l&*y %ZQvJi)R򒹇0- }Zmc(>˂v PYnim ?E`A'6@:A@4«d0{Ljvqºv/#PHt!㣎(gW{i0Tn'Tc`O,P5]MtAVxch+k!!0D!%%p勠p}bpV}M_053v?%l8kº5QlOjȿ|:WTUk@~7Q˷d2iWpkk^JѠ݀eC0,RKؙߢ-N4*F +jwY\B㒒5Տ ܯxaE %S$D7@5[0 x+6u`R tȈXBgi;޻-i'!oN2uDe@)$6 N;X訨ƕ]˼#䰂>A~74}sx.לk.T#|f s1>cBJb&nFqݭ@y\)V$%Y6n:k `haX%K֊vju7n3s+i2ݷo;}§=h ;* YOn8gpZhAf0,r=(~O "!9J&o^2ˈSc~C%døc=il[(k>'T!*:&#Z0>EkR7~F&̊c&Lj"=g@yǷ9 RGi-GV.{o/DG+3Evj$I⛕9F ;N* Iao/9,G5l} sQ8P.Z)|m#b KRxU]GY;/'#MwQBDHiF~\}tݦP81|+ŸkcD HΈ񑅍Lr I1{3g=8o^}(s\Ţ8w(zk}=^N,[Z rWqJXHz5KPpzt9^hKn,Ny'- PDǸDvYo*d Vմ 0ቧ0`$y!?@+%Z^tri=HzIml>nqlGʓ [e*c 89 @=-\X@ĊF›(m_hym=Vq6~ଋL"O /}=Bf]EAVa ffq5h[p:X T{r0-ӤQ_EMm2K dRNXT+#pA&=TLm(θoK@8Fgۛ;ՓqiW!^˖3.fml@PّYᡍmD^+T/k\#ƪ%vZk:C={z5OS+|kКwTp|_bp7\9,LZ<a H&= [`Z'g⋛`ŋT%鷛j͝66dK+`gp9ш;u}F\Ny CWt]j93$_^s7g`/ uS0}wZR|lqmmJߏ]D/eIJ6 @5K F vu"b|sFs/̛ KiSiu#!m0Gވ-f(- J)ta;H+] DU] sZ0Uv;r~+U/6Vou’}9Qt;H$:H!w khi`#`xek&bWfVb?ld%[LK?!wJe+^jʈ{g8rP텈5HgilӱB4h$J?Z .dTj""{vA%Z5Jjםc9>Ϻ^*9ݔ\X(sDf4[m((i[2ϸ@\2zBa6Gɝj]ooᜒpe;<(; ̄;ˀ-~|5KYghG+"͒P@Ej3 OQc]LE Rɜ hzRNy)9G9Ih/;|F,B|v= IӡBEЊVm6FK: 9ry]j8]Xc U|Sy=ludS4e?@; H{~&<Չ$MU<ƺh䦅0 "SQ0! d*R# MX" Ҟgwv گIw77CE[&c7$C.ȇ|v"1?^Zyz"cZimy>' g[0sGKYxc5CTZ+3o&itP1Bqxu@NJ&ʍ6dpKꦛɉɸ;_'Ohx'lbs^٫-;Nss=J %QPec.ee*SHdf,tS%ab zcvqNڃ`].i>Cfzt#1팋9I}0:@3x0V?IfǪlp.׼U.xΓl@CN(5 [0 )`L( ̓i5ծ>qlȉNP~~"K]ߘ|ScC\JZr51w'#2/HQK(<2$ ӵ-3TRluQqqݲ/ZZq)E6D[#x8,Q41+ YY%N͝S'6? ux%8"²Xg}U,{"'h$t7HAnN9(.ZT+TTh" 5gwPLoZ!fhS-_^:d~[)Ts>')nm>[?dzxUb$$V^Y2$yQzGpgAG-)&8BJ$wQ=a7uޯ韥w*{-R>HA0Uܶ6|}n~J'673QnXÐ% ,EnqWV7$Isl$̙ߢ#2n1]hdMΉPYÍ3پ LpO*73e:n%Ink+rtЪXJ&kt1?Rʣ.E>!Ŏ&%mNoS.&=Jq>/LD!j/0):b`l2mѴK++mҵ{ݟϺ9g-7*<.Pþ1sy2rѹff#KjyHB\B-PT/2%SE|:NT"}Qx3-\34Yx'<(k(@~ۻ<5?<>N?'B6~bjLmJ㼲^yii8R8.ɠI# z#m ;L?~4?ӕa[rgDj ʫou  Mݣ (_t)-RFlRYU`f2$Y4kŸ 1ԅn/~M-ДC_5'\!EXzx9}[a<PEf?YآsB.-w71ᔲ eϩUhTv"h46hR͘P/Ydߏ惝.ƹA6_#0Q讣*s0EpNi ~F'ujk.G^rcLZ3Py쇾RbXF[þ+m9{Ul{l)IcwYZuE?n^ن 6ȨXb¸ 4*c>@f@8+QNzԎq- "bMzDB^T$:#2;e×clm. ot!+(E!Ui9ҥ1K<M21t5Y7f1٩!oT:|jHk\tFmv0]0i hݒ9zمgMB]\耉Qa#@XǜF=.V{2"i(th{w3EdVVR#Dyu#ZtĆ|j>nWqmo0UZ{q_KUc :Z(}c,L$7L 5@,v3| ^ikeʭt^kqjvk)V8 Tn#Q { ŋk*suE @D[d][lBnxD= .ݐ𴴞:"yHՆoC|NJb&Z+JӴ8%A0!>(Cۡ,APa**YUMS ϓ-,!}79+ט/D꾐)IâF7w1J>#/;k*t C3F3]2d1=5"S)D[*gz\Sjq?v@+)\Τ! B4z YQxmeچ<>{+/\b87AkKu\H+u#N-$m0h@i[Hk% 87l ` "_i[X~N @T FIw]`1}oc3]DK܁Ll`פn2&>^Uc7yT+[:7xVWcÄ3^}T<3꒾ %zO,j qr֩vlR%Yȥ ҃#i }ۖ{i faP?n%@=3fɣR4lv^SMwk)ζp 4ҁ}p ap6tFrT5<vzri#~b[^vŗXJ^s::oC|<(oФP/Q)M/% -_I06I6$H\o;p,^ 8sdx7\J\<N;>ylsR$;v蟣!?&uavSta'1V; ?/}iQ"pVІNc`Б UiB0!!KZJ1o K3(<<'%E'x+5vdOkUR.Fgy|mD#U;3G&Iy#r q Zk)I!nrhMa^C? ulO_fE2tz:BC_Z*hF酙G^ne{Seݧ"Mj|d1")ibcetƝ_XәZRCNB.&s(ػg$ ?C>ԘIAktx5.r)'Kk'%x#lmk\ !QįP;uc;cXL_$~@E<ďS 'N~_Ya\^Ϧ 5gϢ &uVC X[x.O(>~Q\h= Actg+EsYf,Ǣ27FQw:}Mq=)MLCkX@5@X]ű#O󚉉z7y\C\efe3MlPKOON>~\Xw 0N>*B$WT27eO1C ZE_+p.m bFBu %U'H//Ãi%D[6WYPscFz 6$6#)Rbxnw$+x4Ւ ybX& a `+[us6]DXFIۛ.ǎ;pP# S*#wSlvYX;OGڶI4v<CcL|FLԸj!?`ܲJÐ,#=dxzdmppfz}ޟ z=[^s3#hԌ…` 20M=_%f'v޺?<1iT6,!u~2SW[ۤo;zCrOct5yx:_m`Co HoO6E7!:l >b%EYh)n m$a_FXy^*ˠ 7&\eib}%sh6gh:$; -u<1&)Z "4fb@!!îVg܈0mꊯ/#r '4r Z#"!JѝЭ " ٺw]B^ dˋnf;-nAMŏȁaw%iKۧ~ hc2FyryŦe/J PM2%0fֵ֣ J.cys}R~jXFyͬEӪbѵ2T)XYA$8ۜ ޤ'tpdx8Z9c]aL(¦é?') @͓TBzh+RFe2k?biPM+i*T]&N3"Ϡ fQΔx7ob #0$Ѻew1r=' sY=^Y/X'9̎<>ά%V Y[Tau0ﺅ~+[rH+Y-VO$,J)4!VS(WU{!#% PYP4JqP{1RwoU*pw_ryg$M2loV`B9XGpqX< J=~Eg.KzQaünݠXl٭5X[Pl3+Q4*g sr/Qdj$T]wɤkH]6t.zHf d W!B3VyK@fJvćjcDŽH*5yU~Zo`cز؄}~L|ꓨܢN ~M8a#AmyX?l4T@(xk^I1(u% F5ݩv9|hO(3Kpjq]ٮ*+ѻet ^/6b_VuWJ/fvn+TҠM;a''9qK=x$Fo)s/!tw ߀c,rAKpVy3P4Jx[K u z eXJqeБLrmULyDLVetb_}xL)Ë4Es 6Q< faA=04ߟ]k0*s2gZ'? f$zs<GveĺVzTR,G*㘡h/ eΡ^>[bDN4&@B%f_29Gk1O k/@`QW:鋳Q4#`ind S&똗组dy6*zn'E"p4O|(3̹TD9?FnLT 4NQ^|%@y?hH,~t SS(A\@saZH_VzD'- 4Qb~s kJt2NES䯂/>Eg C1U@zT-Ԏ k}ڱ(R M1Ug U;6OB)NDXx42DLP+ ET|rBx^l:LtX{AH{my݋?}歹zI1G RzvLV9N i0[B^SoS:g7*_,N/Fx-BcS}5jb 6gZZ?br=da w4kMw{_=twX:=Y!buLH D!X )P{FuϸFj^56wvm,-Jkz 1Gn&o\~[Ӥv #u͇O<֑jűKPBK5 >(u8 XoqZ̰p-T3jæA;v aH}w`""yCbvn<:62 qh6E|M f5bFeeX %W+x}G5ltxȂ`$٨\v,ﱜb΃jꥯ ǏG8d5Aaڍ HzgUGZ ?eX>5cfo-/&-CaND/N*GmސIRm өgGM@y RZBp>Š :.sWQKSi0ۭC3l-Ĕ>E a! 0 2 ω3H x׹+ՅGĠ5\ROY A;,^^F Etu?,5oхP|, H1eGEb} (h'[೎Mu &!ßm0('T\9 c{xs< ;jЦGa«U `Y0l&aa*O,7P:!MQmk3+D8.*E3x @b1y{MeטA[Hcp<=Vho" !>ix;L:EotnZgm(Zm7FLJ}De(h#6#Y FCU}#ZprrOɑtJYBIl{TB>nKmTHe !ӻlrfL{oX"h~R3ۮUwpkȇ3:Ր`Ugh_QQNK.%)Y-!VQ>@meq6OOqMz ӯW:ae;ǻL0`b peR GP83_8f [fKR,MKj ,Gbs/3Qv9!^w7#7MKN} }dB ^X4'@lq!~Rt?'+}ip_k$ W|2z߆m ƒ͓d_0[6y}L۶% `J6x%E4-^`->JFFt'j}XK|W_|HDA !)V'|}iB*ԃF3Xrk!0t-F)~RHo &{rKݝnAha=_׫VqC}ڻw &腷3VDR82[gɼ0Q<4]7}v3sS ՚\󶀶ߚWn,&n\K&@pQDIL(?ZT:xڒt=ȝ ,cc>"Sэ&IgRX] f-8Be)+0‚-Jmn>݆LtTBu#rn6H,A& F&Fe(JZ`:v 9׍8!/?vrN؋ &.(Sl$b]AUQu|Ŗ"GQَ~i73J.F]ΫPL߇5%|:0ArQ&?q?)E]Q[z"fmʦ)sek&^5WhNzRfR.’B uZk spy齞 )V4Y2L&Wgim0"Dv)9T"EErZl*{˧AQm-2B dXh5YNf-y]N*d'9?yx&LHlP.50/WlP8%\w\_;s#Dc|(9O,rb}b pP_m7ϖ_lG#9?<ƨ_ilAXxۖHxYPqjd 94v5v_> X d&2-,%|#:&!H߆!?\q@9YL;nU%)n0~z&|X_qFԱ2)x:J8sA(wR?zi+LB.f-S7[5MjC[[՞^PZ9Yg;Q\.<%Vo'wep$Gր(wm ܑmOq{FΚGcKf0}|r'_,@yEU .>Ѿj AOȝ#c+fUY4&#Hd,>O<uZ?NW'r3DR73f<} L-MgIoI;.ԠBL(5$AgcIm*;+/KGkoNK2Zs8!# AWϩ&4NL̅-54x?S0Dc lO9m:S*e٢Gƫ'g$a'tos!BCѢf9Ğ|J()̽]VYC!4*=~7iOZfe2;2juzM][5 R%{b$r8¥}f#1kr&|c$Ad+SRWOJQUd!jk?(4,a-ЩM c0<"WDP54YodŘh]OTSX1+e)#Ar.pԜt1T}F#ؠ܂L1UU >\Rg!oZ2tZHYvr2ζ@=d0]&<([r g}1B3:_n&uCq-C؊4"AYS\KR^F"h8PU ؇Ӌ+pP7R_հPtLia<]!b@`Ws| 5sS53W ﳳpƇxNA#x?S-U8k;>i[R=&N9# H FQqr S7_ߖe!{?xlίe菸>ZP?x:`$;iQIRf4$V%>Jdf \M2(Շ8R ~/֤" 1p,@r>>IlƤzottz;uW&](VrƢ/"~h9R umQي+@%FL˽3,[16m@:vit~9'k)(Ew~|Byo|wmr:D@C>| ٌﲿX*8D{Lx 27DN")IĒt>B҉{u+;uWT3zn,w'jh*@,rj$x֎:w wP|G)N|X$/5T#. 0y=ޱV$5f_H%<.}TcIXu@cs2 |X0?ZR[uH8LVpC{[ "ohP. G)Ԣ[ڡA^ǎ .@uR#jz Yk8ee9G :,@؈I* tfgT>8SB=^čyŞĜ_^@bط o@U:xM&1RIS6&pվi!M)u?$;[>bE[jl.@o(O.m'ti {w$w9*U޹G>#^FL\ M*3ݭAr|BI)j7#W.q5z\m<\_?ÞO\E(::ǖv˲TH>u8F-(!]pmۘ% VtZ ^Uq@i^2r'mwKm&FݯzX\5H/2v2g_> _YΧJ(>c_[K 쳐6g13bnxIlYv e3WT)4/Ӻ{^t(G,yOPLZ,K;zJDj^`v*ck j S=Xށ4B4:_y6PZļY~NDfk6op9>/q^(I$ϫ!mg@xhq$2X EpBȫ4*|3m_9&P D2om/%Gaʔ"Ϙ4D ӎȚqE(O[ ?ɝDnSX\x Uq5a} `QwAOêAÿCϤM D_@ "9fLUğ~qASR=~z2\}H3xW4cs]ҘNN_K"8e}x}W4#>ԮC(3="7DCzVQ/ߪ:%^b06' &=gVEq¤ħJ?5 GR_&^T-}#CUα3{}흸=/ji E97biժGxcXX,2x/rV+֛sA$=@D$uB3"Zp uv kyIKQRB9PՁj$`u#[k3`LƊ~5(OC˔ T^*MWy7+Ct nTlg-bz8KŷVrg/XH+ʨ-,b޳B)\.zW0Rܣv**s,Y6\1NI*+Dsbi?ZG]<Jl׬%y} &gŅD\@@Bxq1c l*T_D֤MzcW8BmW$UhÎAΔIH]s81bcPnB?>n$=O0,M) k;PJ^t M{ĪG(JK`Y'k31Q$`>V@=zLB;"{W&gv)Wcf%NyX^{9ڞ\h!4>4ֺ8e<9Wckk8w۵ʯKr(>$u9g0Fh>V^ȽbܙR0›.vh]]K{"2:Q]DXucbdO5;2lufCx$\eLjCR;%pHfib (rYt@eHЋl/'Ò.3v)sD7~əDCPXܧ)rH6Nb@e)[^Ii68FFqxI:i2$K fӝ{@^Mw DzpgfO?0E*j!]7hu_y4cpyjTIz5{'"\-g)7SP±SjwĂ z~_z1BE'^}3#hhK4~kIR0rвf=^;[CIe>q~|I׫;Ge`686[u5U$D$p* p肀f^~Y.<8F|D74r7/] D#蔁]:cFNSMW(I:CrD;wt;n^\_>#J",1 H#Rs`ϳ*:^>iYx&4"!ҰMc3=:nJN_Zғ5Ah29dLjcB\O =\E~wfeAʏ^C]2ڦcW@ xPfvr8"C{ >.Cz{/E\pkqOL2((z`k::{O-/6)lI)%@g6s|u[G]v`}$]0ÚU&3QC>'`" Q["kd1H4;CF&%g^hF +M& ǝq{B:[O$AX/4}\yE22 JIJV4dUD֝#Bv2-# Yf-LJ//@xhH1,|>u>v3DOjߒЪP*:K,{;ae8G?4? 8GzFD^[K\ܒ>"OQ.B* LCL@p:+TؤaOHbD5U)޼Ӥ->qw>)i۲Wzi`_vrb,v#%Fh=Ҡg;+VrUolWCi+0D)@fa-NЏ*gbp*!K?a׸] .%In(1D%шQͲ~a2 FCi QwƵI ZO/O6Xp3tf8Ű>:kw Dn:ώC[s $ 6eϢZDfgWOBMO~pi;ǪhpN4~fjmSthZ`.v_YBլAC)|B--STDBL9:=#ItDS\FMA9U{]P>?No3UlFꝻ3{n\@~ %؋oMT F04ZƕCWKdu" ސ:8r-7g/U$ ]JOO:7U2m{A"L읛!y_0z(]tSE=lhu? os8Õ`*IGF#&q꽩{c aiCgs d, Rx6RɁC/pĈ?;^1"v栵5-h0v9&6 |UGx-v;'. z oJj ̱]r<1JK#3uvsR=uoBsҙA9";2te'.ăh[{MP^V `30ŤfbQD^HxS3"si.gEDd9&D:TȚ)z^-g{у{eo?~Da'GS ]U|7A/|ꛦ&ZO~$⩄g\W}<VsǾmV ӭA}͈t_ gt)Adu]M 3.Q E~sHC€$Q1}7t?{lq4-^9}C6\\MLcktU^+A8n]H:vDC)`Y UţiF]VHҒt.mF޳fP"B+1K(}7ZDjiiQ:92"y=(\bR9X'mJ/ٮ@h #XUf"iOҐcBiZ!S p5 >K<9yz3$yr/ēFl;9:mW&.ϔ\RqسedKy&m{K& փ>dR$Zwk5 xnă OjC@ֶsQ3:)oSBPAYC6T=씑VG?pNd%v·,<9<1 b[z>Ё̸8Z<uW'D͟; o'h4Q2Y&ϩqY%a4E~d w |jOs#I%$dPz2<|/`J 8{6| :$u(D'|E^%L9˂uaVDG  L#&%l=Ge b"J!K~2֔%5τme(E&Q0Ui`! P9TH'oaG}1-*~?eΙjIZes0PڄH"q}žuc-a~5Z )#aar jD@$~L(_RIh^ {L<OAeAȋfp9̐kIDj#`^S)8ߕ7v(70 *em˫ee*ccp\a<w 55Ïi#&ޥ26ŧ\  S/F89gLX f5ܕ&Gݢ<xʥV9N]d >aQR+EΥ҃/)UXc. EL:@o᨜;dgjɟq 9Ek{7Ygӯ8ssO8aS\L:̚.m!,@ݞR9w^ɉż;,CAIB"azT&%0C$y`Rh @axj8Kpsf 5=y}}zmHUs;3h A-$%'+;wuM$-P~;MkQ͡j-o-4q_L쓮-!"B-8fow(sKݏuk!.$OC1KkgRJSp-v=< sB)MſfX 5s>QL_%(T#,<`G|,}q/ u9.LNs .u;ma ;8ҭr,rdt@^ i"_FDNd`8 _0zfh}K?[:wHzA*8Ƨ->sMCu$fe F[vc2kT/*҉D)(Qj{ʺʻ*\qo}kvTU}%Q%]:{C_\(!&tj:CIJfd#M`6aq<Ċv]4Ihwծ|tPa=??='֜m_>?~X $y&@9IcՌ/B+y՜p|f,\xKV] S55gkN˼sjݿs6·Gq#uOgi$ B BU_Ȭ!K3l#l8Kyҽ'8.l]\UЅ eT9*ϖ7a|oG^f~413[Xeg{q1fc?!O*9V1ޠx:&mr퐄3`O@6gPD]D)_-Kғ&sI|_m$FT"!K5siձpf:L)oXNED?Y|(76Zi["Twer9h޹C<eZc)LPxt %w]u iTTmY>)n?~HT5CRPwk[d/ڝgF]x#iٴI3Yk{;qml6 aKvTl6|"]|+F%a}8wtuBФfazct&&y6tn k߼hE*z{3cf]&xͿj2yFngxdc?YγP]d8i<7QUSuFkXiOª5ڿ1EVQ'lu9J TZ]*Cf k0l-GS)8.<c\BRX(Qb-j)=⧕?zM!v_2' CY.>+&*t~*v CV[ŎBf^ʲ`YƗRd 렳hffbbwm{69BWV9:M .d4Ooa6H" gpη3_Gأ~flDW%;XqH\s DIxᨽi)C5:eT N–Pq#HjJI/Ҏ/WSߧ3&AIPw#޲Nnh\ۻ[(c>?w PJ Ob6i˯2;bڜmi?_w:Z=Kl.3ۻ:2 Z=Vh"HDDL1#F~X6\jP(d 5$4u.`p#^H6&F i:91_vI ķFwYH了!>@X*BL_@P^_4#ȡrO:r,L p>)аCG Ǵ>Iv))sr^O G\E/ =[.}:)5%zʳE҉_4D=C*|sd:PBN(jgLF .pv'PoAhJ]S 8||œ>cщLw3!.T ^s5%{t\0zT96*ܽ ּp <RS 9-'\f1 "aU^v;`S6Pg29uo?rvjuwiXc*B O`46I y=E-]U;my{ 5ؙCؓb` )d}$%uE!nC':iA$e.< i!X%Dƺ1:"%[ wj:Ѕ@ަ[+#6PPj",0d <خZ,%ณҳaYHw@!4NpH~DsS@ FF],6P$D|P>Va4Bˠ[vn4Td P橁,=Φ!Jn:;,N<M0+@RYlO;8N;,aቁvBmt Ox}!Cќz8GE^h$ Nn&uKn(YUTfs@{0*>>w&j[@$Ԝ:&TWQ_)& IIX@0#**)98H.ɨ#$dP<(6C%bht(:7oO%$0:~aٯy({H~aӎjRc!Yru]ͅݞU яWᆺqNNcDqݔh!K0^SǓ>c%'rxB8!zC1&zabӛ$?1mw`vW݀(o5tN^4Fȸq8; 58Aj`* xUz~;~q$_|Mp%MHE")+}u@/^ lԴ=SV݉xKr{LG$MHKn*]sHCpoe:(Ml>b'CCpK 6EY]"N&;eDžΓ|XW$>OL'XJK^@6ǵiꨳɼޣk6LTPCAhxmȪ 0(BX?U)zor1W&&&ژ:m@3׹K-]Q^ME&ܪztrG`fr ف|L_•0exFp fDZ*:b[7-cCB0jn܆u%*|`PֆR ho#"HQ5fӽp$Muዹqcc?%_X&jC]Y-k5T+ YtEpY^1~= t(i -+d ~= b#vsF[ Ќz\ MGhLЬAD1iXdb -7y=Bl9( /}S)*aַJڴƜ&Yjfa&A2-3zy9 G/ `~=s`PWC,S ĭKJ gmUx EVΎ3(tܘh܎+y}+t/Wgr5]jJG/P=*dA,Vt@)(-7{1-s#r^36Ѣ !i6";Μ8;mD(9a]L~g$ H361M[ߣ.O+fR˜Ww:@gj; LH9`is3Vo%]po'ZLfSR%ubK%y9yŰ2E)TqP,څS&{Gڃ8du:}xY'jd%qj>;h`xWQ v_|cQFt#Sd·VP&~Jޒ$0$AmN SFХ\Zi$ 8BWcb5<%2OU˓eQ;a`:4^ˎăfnF& Lrf4aMיLy^ $+:y? GMJ~KUBh$r;f,*!JzzB/]^8,0&21zo{9830" m*2_ g6ԓ1STvհkbRS8 -0҇;l(\`E$㤉ەkYΛ{>0fFX%C(E[ Qvv\Rbs"wiOӊ$i;JdՎir#| 'k˴ )YTn0rC A NP6Ѩ$hF#F{<f{gc0Gt*ܨڒ}$|tjׂ(=mkdSV%n0K7=nWUs6H#}Q> LK3S3wy۠J_~|ˊR"m &R#FwBo.c+Zr2vkO5Bs^ko1M# QCT)vBS&ʘR&Q7^}޶498s.!Y}%$!1^ԑcHk3 kv5w[AJ"g~ M!CCW#R9*!+ktNʏfO8~ [C ݂GD>cqQoS4Z]/3 P?!@I/sQA<`F=l1ʤhwzF;5+ S+8)tΔI7S ^f Ex]|gzM-nlltBOg3DQ(J ރKʹ{2S&gNK2 czT "`'e~!B RCseOP|¡@ç@MZV2+?ҩI &) Ѿ͔򑁃sa.teX˛*.tՠ4UGl.Fv(`_0nꙦRj'MV:hfn,޻S=ۧL]oo1 ~Y`Y P@x] xrHu5+ff8ϧH \z >=k>-F7_xDU=fW=jЗf`2sS>TEUj(jM8Jz7Aϣ" ˑ=2/eem $(1zUT(2ΤAjr5Kn $h)2[>)Mc:?|˺_|L&/ zѠlwNaD߲*'dhT:(v`MWO]7dpN.qrMrf 'Uj bc}/[BNٹy[g&b.#q_'8/ȍ#6. w;\/Y -RP뭗 G7ChdMaF)~!"~١Ŗ-6%1 wl4%M´@5|~11[ nkHcDu2h{u3pTBB d9`#+=cc|5Rqv_V/o*M^~5#bu{Dģ_@NYLIcs^^ ՟Say1 z:MW|bi0N,>8CMoOώ2Ps1VIxH?Ej9JC8 lZI<fEy&c[O3C};G䤃d=d@R) dtuh1 / Ϋ]t'ҮПI,9~vX:7ETӢ%R:E^:w `yedQ G,z7 oUKѥ*2T/Umd <JlυlԍBHH,o\h7$V~oTaSBGϿ]5 >dtwî`IO*MQN݂ŽԿ oa1$-W=[' d}*gbrZ(욓} ۋ/ DN;"`/m.| AiW(lnzB <'2ORPX p p'SVDFI_t~gk~"7ĢsDTB;jO߉oa9aqP\^V5V&ygƚk t\TY~ݜ˧vzNѱ}Xj|2@4&Xɽt&v)&xkjc5:hB9>Em~CJbWxłS-qp qY Pzr^ڧsCt$ނ)Hi7?>[b"_^HsRY{>nrr# c *~j9>GEK?-3=;֓y5OպXy 2!R eMGaGQ6ck@7Ui z:n%q}rv&iРbiqPR:'9WMgroxr9(%0'@ɼ9dxCH_ER=X)ь},m丁EՔ /,Py O 66ĔatKaK#>eyCt Uq @4恵|f';D7SefT/@gq슪hY?ggre7pݵ/"QY|}1ˈpa6I"o';-At g%o"[͗ !HY(ƘxՏxZ6,,ݸ|Ka9-bߥZʒ5qe;nL3X]G9g-1Q+* daCc0E^1:%jLRCDyed^wT)gj>rW hUiڗ?\ 5/{R/(fӠVmAqL?NcLbF._ىn;RNq?pWF t_ANtq'LMpOh܅j%z2p5%ʙE 0L~an5m97jUEa 9 329'?i׸8Dy!=uH 31dq'%WڰTZ8mDGwLdCZڄ2/JGSv9(5!CǨfG`NyrU0!zM?Ump޽QFE~&:5FIeBnZǥ%!TٔH_v*"kh珓6ވ𷯁rX! Cb.:h{4騍H2DdI9sfTթz zѱ+g=pAGЁ&-BE;Hua*HA}Lq4 Ot 9?-`[V=h뱢A;Xj &|I/3р;?M?o3%E(Y|9˵uU\spAτO3w\2(X83H-]iaY)s+(CȘOm`i O`^;dklJ&%mDX-U$몡Nnndt+@I;|MHޢg+OHh| ylWHAO&ǂO*ʥr-PKr#Hhb6P4xl4ú3 ` =2*Dm kGu8W>x R^#9g(Dqߪds x"0'\XW)!2dwX)?\Iwß#%ɰR ¡R֯5h}(QlXCBa[Q["@ _5F=']kP,/Wb}ua˽Pl\ٍ5c]}6@i.xǀ?%? Lj{Bcɕ|^ؐ.:_$,~Mpλ@@51qJ֍cqv>9漻fT$ޭ!׮MüAR@Р";)b&tB4*)-eU}>w6mĨ4rD_3͌$8(t57*mޝm9 |Ng :T,ZI_BP$dm 2 AW P] ^@_I:ɶDuioF'n5yd)>ocrzm`ÛOXiǁ!h4]eE:4Z?i9tv^Ubdm@{ߗsR$,ҨM7}@RfoSY `&#;-43aOWM|C8[jRr)0/3ycZ c6#R $Z{ޘFZaLsy8XaǕ/=߆nRhGD9!?(3KsւɝP= %Gɖ~7m+\-(G3yCoT1^"s~E݊U﬋0v4 bG$V^agx;"YAVߎ(DR _t꼱M9U]#z /k(/#j*}%ģ?Olj1slj_y+(I僎rAqT)M f?ɠ,:Xr'F: @#^#jc鞡ap ( 1̾n>6GxD3"b&AnjaY>Ƌ (.msxQUv aohqքD:C_E!dEŖjC'Rd}%j, fhZkǼ>nJgb@3 r j%јm3C{|#V JEk{%z^SZ!F:;}YJ@mRu:}cn ~Ȫ g߃w\䌀(`)yK|ߨ㢛}܅lr$n´C0mA4CES]Qt{F`}jz%o\%TU.DoNi> VАvC}zJLAN#;>Y։Z#(ޘnb@=MQxgg|0'&k"an^a `}[H*j K4!>ʰ])cQgt!IhѴO!C0#&bn ?hqŊYcB2bihK=rOU1uim/ЌV!Zgn'}9٧? O:SHIG!^9QJTg߮@?pӋMhfUM߾;k?#Zu2-IӦTIL(4Q9w[|_P_lSj@AVLo&o5nl4ao%݈C6'.DN16BXnX A[Ub$ _nEM&= Rʭ*lJ M׮ YLr_$IbΝ80A FSUHjdd1G{1LE"4^"8 Zb#({M:]b@&Ӑa@ǎEnxw{R>o&; ^RB7mKb 'ʁLp {}N.duko^ kJ57ؔs7PͤfH aCpC@KU Q$CRRmyCh6U /'9!,fVAt6d0KdK"No:u]RXHx}Djb )]3̱O$Iv0"|R%;@0>i-;Ҵ.PS`.ݔ4VB;a]4ۯm7Ֆbnh ,{`Ah&޳mOLs</}/KxHE(,×ABI^a'n ],cJM5 5p.-:nGP ZjzrLkJySyE!SAa->[qK?ov]J%K`-_웩 xگ.O@jt5pVbJ*]ņl e ]+)L"P7'ғClO!d*S>D2JN~zkʛb KxykV]Ӛ{d#؟$njmn1g !f~[sx= q;VMj"\\6/_}C"jW]MuR_ڨ( 8.E IUU5_/p>,DAyF/ t |`o&y']j3`X_ѽ|]rvLIjZA߸l[A zrՔ ^ > Nf(Ci9jDJA ^_p`X)GC>*zZೌv6ǣdp 9(ǚYmn*I)҉U~鿫;ك~'@ڤFlt0G{tq:Hq_P*6Y 5na-N :L܋4DK}]!5~`Xx/S~0R~ߴ_eym+oQz ;2r/{=*~ە 2R)xYcwQ Z@FZ*,ab-'N @}ini6D̚ŘEZAξUuC(""Uc)uL~$~^Zmܓw=7ׁ~WOQn:oyߌ>X'sE<> z-,Grݠ̢Ώ(/nLfcH@|#꧗^ ru[OF'S6x]YXpUߦ2kEfs!w .cphf^$ kt?}9*WmpT}[MSt4L G 7$m}#0I f@H 4ڿ>gL(.MQlRi &@2dq*(e𠩌ȿ=9xtxD5 nT۪ZC;|dy,tYkN\ %5QW礥OWF}Hz-QQ6o0!,TvR~B3 7K{8uH)T6ZjT?˫/|WU6.p Ulx$va6[mrp>v{\;fybXlQ<ǡB$鱽qƞʣ R7HLVN: )Ń=ic/,% 4;4 ȞAy~VS[ےA)Q/=쨊wVtt|SMZ<^a+6 F ONَVq&pT6/p($1Mh| __+[ˏ3虷į&&5'2NR o$UTUt#G|2iިiMB#uxiM,Wq(3?6jO=q}#؛r#A<n_aj~A?vx,ZϚdWuϏ~M:H@,vnW]SV&3m]VzvϠS+lY&NaaJ7ٙp!6YEp"YފC#:F,Df_̋jOwvs9f+[N4,}A9`"=}$yPZݜ£`~mej1mt,Wyg^L!PA#v|N{.6ی6;m؁@6qv:A8]Zг6`o%lFZE U98 ~F=( @V'::i*#WFYb27b &gQgHaK]ӱ- *+q@W^1Z'oX9< B.>ҍ _\z"uHeDkc}&=!8mkRí](鄼7xX4ؽk`Af"Yt57ŒWn/0w*{ .݆ i|ڼ"ww)[m)!ĐΖ ;Ɓ)'.Tn(Cډ гR7]aoP!楪vt6=i}csfj<.˼pK<4Χ xOگl,^> Ie;Znax..9- AV'@H.;gc1w!*|CGW <ݢPZ(ŗy(o(aNhy S-*,̭Lmsinu2?Q3\G@X7Xgrja†IS-~P'aJ~D=IC'\ TfJ"&WA]/']oPƞH^ycϿsh ZC%Z6o?IҰD`!/*}lM!S]L+ QWWI&4q( D>[C;҈XHd_ b[6pm]gZ+G5DKKR;&6nB}spR [ 餺QK㤮o׵62bvZ3xW8PӮtsR}=~$CנSJF!*@muVR'! ̻RPRf̖ (Hq ]#O8?qNԩA*s?P"-Mu\\m@7i8f~5.Po$3cu\ 5uk8uHV|oAQBggb uGZ뺱;t#~l&Q.hP{fҾNϪ]mn)r=\e}<ԸRe7*R̝?4+4(R0\`DD%Ϊ/}&%l>e<֍c]lM"6>5޶á :msTgo'orw BY)u;+M8*0N7:i:ֺ+4;.Vz# \ceanov!ȇb7`xG k}å\Bt:q?0ٚMz2]wM@J͑>ыfר?#?GFJc^>lgzYw44Co[t׈4l@~ AtsjOf qݯ:gH]j@Sl.ГdKu| 5&MbFrK3/>.]I-VcPVЄJxyx޶Ri Thb UZO}L5٪W&<D2XbIx!Ûh ݈91L2v8 [[{*G?<35L;GJE b IQ ,RV$G'r'v2l^q+3f$@ORHw P[XKmtM$Ql$[VEk|&jj!M{1!:-)a9W3˖~ \c!\%5D6v(4|a͖n-YuYld^b:7q@'*h˳TSn3ЁVFC)Kow7M%s~=y"t13ʐětLh6N'goZ +sw6I*oۆ%?yce(U[! 4 9dP=gW$Fr&fJnVl3O\uzW{ N5Q#)0ěԠWyR2Zڵ鶆Y+>"4[DuPe,}߰/϶`!ĉ~Xe-U]ΤE!VO9Ϣ4)ʫ3Y͜c2qsYuw0hb4mT+N){ns<2^xo`zJ~۲MowȦKWh,cl2]1V6q?F:5AvjȔU,75& mL0b_caY >坳ςN:Z 뙴VlE5Bm B.$#i݅@SM+t1 [9ylˆ VoՊ槅ZⰟ8 73i6$ƒ~i(OMGI®+Q :Z]%x&7C V??A? 2o&3 c*6L|L}Y/Iep'8Isz%T_1/F루ɘKB0 c1bgy{ܬ=BIyᡮ=FʜP1v_/Q _le%t!O&|ݛKjtQ_5A73R9@;-} &K խwI-+u"˧Em汼 p͒|=Xޥ(8b($ͽ- Fn&vržZ\hE= Dd3dkA JSB 02pe{j׫p`HFy3+bK<衏hNi2Yv l]a#1{ĝ.4iqYB=dEލybz;fOn7^l)׷M78| (Y=:lڸstPwֺ0DgQ&y!Lc?zgM!Rh4EJ3{;iꜵˈ30ϫ!s)Aߤ.u4A%[Gcen 25Fԛh 5\Ɣ^>!b${K$8xXFE&&#X VA`@VBEBvؙZ8Llpmef4"%\fɡJf'Ҙ$*OM K ҪbȈ5&r>+D'˚^\H]?}"Q,N !9sⓞv R)MlS],ev ))!5gL{IתtNhӒ|O6O'ÄH m{X_+M:qjp51Q'6iVozx #{rgʵlА4}12f(!8 \4k^Y ;l \ҋkEB qܻb$]+&έeg<-t оK6K|ӵie1DZд8vC{L98a5uդoߕj{Q&Iqō7ADA<>Nf@ٕ8*Ʌ(/$|?6@&b{lzSL4{Lǎ[|9VY$zJ/M +#&\A%+0aUʱg"s%/5V uljFhi`I )JHpFn~9(sbDH=/pTB!3βaHv $Yq)r^_zIiMUBcMC;%߉Q:Fm@ݱYnSyΠxMatr@sM3z]%8^U}j^u`΅Tgܔ٩ݑ㉱ ׍dJSW9> -1:\Sh#tqnZ@DZu=(@PcΏK,'rYTG(|5_2?# 0OĄ_ !,;J:!RWy}.Q"_EmcWcW;9@5gϵ. bkln"^׏n8jp/\xthDET9Ĝ>&TGU:8B1@kV aޤxvh!xR\ς X$8Jr+{/zm WAP5>_x ];Lt>VG|N̽!NDAi.V誋]E7pg??*ƂPejzJb5%hl*ʱAܺ-u?]1LNp_AӑA԰K65E9^bjF꯭T5 I_BHGwεӠXɃ2p7W_!I}Jp^:ja- Mq+jTˍU{63:{DcIGH7k gإYeKDvg)S^uT,mUÐJ}eJڣへqdRU'F,,읷dS2iV@H^VSJAe50 0cC!Oy!@|nBq!Iw%ߊGGe4d&ޮ Cy}wDF lI?i*7KPߨ;i!I2|/*|ZZ$R/ae #EYv*a? G;a5J}U{RS H؈㒎cm8 L;w<>S|YeG".'OAz} 5pEb0,Tbn!M U OZ0j& Thms&ZŒے1{aG Z`2-=T -^rMR#k+tr#K&ecCڼͣ9Cz^ejop]pvG7ގ=TڇBhKpum};Z'm30l4.\I2eoH/+ȒEu=`iyՎd/@J97h:U3գߤ_<`=~ gI ̨~} 첛SѼb&N'FWˤzŴO=:'ӎIJ΍N%{!S2J aێ}gT/-AeYʴfm9GI2<ʞ {Ycd1%sX>O1|9ԴXS*\$EaЩFvo:-qV`Q4R>/#Z]: U\ nҠ#^2soظoDpATBu<T`$[Krl7noS6Ň goڧx.ܳv҅a =ދYGU!+MT~OtO= +﷣bag%8 -mg5nmo:9$M/T,na~$hm ÛDAB'=\N'$ζƞo  LGo$,Yu'z& U\z{?#5o43=!ۺVaB>'P, X'$~=.sAi.GIv8;ٌ0OH F_L΢㽐j~$|[4ą?yTjHHK(GfZf{{؊[jϲ.i}m5>p!]TP!>} reA 8ۃuh߸ Ptd6Ak9TLǡf>l셸݇9 ^Rܳ0=/wAWF-٢ )AH1N?k֟^bFӮ'76x!J3IserD; ̕J#*Mb檳L> ̞{{zuܥY>8Qm!QБҾ3O>])Lq%gRe/3W|% ^ͨcOPݽJEპDPQI'/iBܡ}1\pvIק7QC_+Aß@XC(êIW&pi>fllxyGHJXϝTK7<\`ymK+5#bNJ@(7u)#=ɼ{郚( eԽzI[ ]pET9KVN%1r>/2Fy}8G{ʸdF?nKLET (gG[L$E2OtF*=I @t? ݥv>zd0,K{L&Yvz֡hu Le(MV[yb^?Ad>CKw% Mx.4'v}v,||o>J3c},!Ću :ש6z- t˴WU&@EV8}g89g̳Rz';W&zE#}9X.Na%Iy_ Œ>f: ?HV^TfG[='0{Ļmtk5dD[Y}SDn0fܑIrs5 "8xWv](K*Cq.[> ͙`uf7zjQok*N:R+ĮObCgm(3O^I"%Q6M8)l"? (OhIΩ.f $Mp~@ DU8?hEx+Hel} TtvG1|iYwMwlpO#Y{pYkxCCRH`@L#*+}P ~BQ)VXW64@0r9:Mh,ɡi;\>.C(Aԕ' K;P9FxAo})1dT?"r7*唘"c]BȤ]aCtZyĥ`x!ʄ~PMj ˰3t8 +1Q#F@wCFԁa6X[/Z/T9{ +XoN-Aw^h5gu`b=ʍ,FvA;/ +6yq`RҷC*BZSCmf]s+9 IsU2a:j2kfS)%4K덳6[&Sy7.C-;1Nk!T8{YBpI6҄*yRCUZ'LܛYvTFޜLLy}";U6jKBA3RVƅ\I,}>}) 8/8ca&r$$vņÁgԴt]+s-_GX]^>je +l i 漷TȌŊ2 $@U>fIb9u: EXf-4*^rH՗ y_>a k8jÄRBszTk&0_X)c-g 8] 4Îh !]'}~b*-=Q6yU]FL|ir/ӜW5p%c2SlF)I4YN~ܺN4@q; DYnyXr4A26qu* *tol oMc Cl` 0k*"X2 x\E| 0?a=n^Lg)xK KQ7]{>,@n=vAjY-rr(hHXn,nTN2u*)@p!p'C'eܨbE)''N':B|Dm;Z(BZ5O:7`RXW'jϦ'yƼ̥Ez~7|N?ܘUFoVGLތIKזd :P/-oQT1ɰ|K k޸eM#'r6L(?OM=ȺlmVro ѠzuevsL'F޶8Ѧ[t}b0>YIbS'W`%I\H7W9ly;鱧~Z#'k4u ޚk"0,(} .aZg,_"G劼M}M[wھQȃ _t#֤1)KE:HΑzy̗8Tk͝B| ./Yt[S(aM6UIV[lDW,kMua˳Q\vG#Dm;TR2`_S6U/Z֎cϞu~6oEMۄbl}SHS (pZJmâHoЂpHD+uds0`zzh̠0r|(;FjG!fJ w{w HEwɁL(jCiEaV-+u)G$㜸غ8j~LguHJ~Lmi>K;~\K:y k(&Z(eAC4FQ,<}l汮صJ>IdZ>g1 yx &ȱ ²KL0iţq#4~ug=deVmaD0}Omc T(3q"o|6^^*D$#8U$[&jS66eNU/o%]y #DMB kWˈ,X(NFW,Ѭ3~QM8RWt#v hΉ:Ʌ';%cx\`Z<|b9B(ٲxGkG|+j^{/F`zycO.;.Vz'V*κI^v 9q"Ui 1 p%]>znȕ0N;emTҬC_sWh/PǡjZ!LDy,(Al:ØTDU*aѐO>PV3RI'X'GO-c͉QRziԷJ [): 3q:T2zC/f?yRIE)ee"[G+cvDI[#ť .*忈J^?D9%v.]H8@V~j$@ݟB[dVb(eb>^J: *Hin\]^m=j].Hglsy6]M 5֓?,c޷" ʕt5U:56ve~c4}xGZKv1KtG?߀!< RD*c|*e 㨨~E3zj̷1'g< u8Nk#"\ɊuI!٢84 yIp c>$`E$UuSz,Q}ØOx*@M9XA==ͫhOO*f,aJ= -3f6UyKn_;8# Ej=ݬ? 31JCscoS.l[UvHMb 7rf akhg}/|ijy"3snEDrߕC5b*΃H؟n4EVX'p;p (ȀS4e<| PIU(c70֟du\y-vHS 1R k4J!WT w@ȗFޔR%-4ZB m%U$VVK (њDJT74My!rdmK;у&X!Y˴Y RH|\E`.o#N\zGLc<9S_;id](gl}83>| 2⻟ndi^Z jv2F95߃%H%eM~(S1OJ3=  ?,[a!;7Szg#mg*<]s[f } >b`~0cD׾#f:ˢU(x _6g'pW˱k*ε8it-U[/4-<]#؏Zl Kα2a.(ufv)W5z!T" >*42BL\y8 >B Aӌx j8%7 9^OdGTdIa+l&߬L5.i/;P#Kzpˬ:*] $#߸3XI^O|(ygh*A:\%^Gdoz*V`?,3MCLb _sœk?؃M:|846)8%XP< aL&.Z'jajCE,W  'BͰsvS~gZ}i>k1 7; Gm(uKNvȖɋ_dMйό')/^CV|z_Xoq/_MK$cu8NJ.#,KaD`H% @ UBbc 0gJIcf 3ww֦3Tdhuu`c-1|ا ѭy9狎b3uˮ8CK|QDBq@qKg>sv*k |LTnÜ j2yZ"h lCSPN Y4m@tYS.yJ¦&w$lE`5HVjYAXgOPT̚w`[iLȷPr]=-cb~c!k^)zIΎ$1`+3'nS5gьЭ72}>򓚥:?'Mt@o,]E_, wNUr6M| v;Z^*nT>j$6\oߪظs^vM m0yXw  ʝyL+:6^՘k.OJJ1@ZUڴ?&xW alk. Llfj. oPݏ]ŷdRX[Ξ!|r?xYY/싡ե2a^>@nܽХ {#Ī> < Q(u`r#-TrL9~5ډ~ SnՅ@^F*W?/`[K57ߋe|t7WcjƬBA,fK{Źcw9}i4Aԧǩwdkxۃtߊ=6ζ @f&y6 wZr،8?tr5[\Jyi, 4U[ .ɖ.a:~N&y}˕c?p̌+^tO /imERTNXF]DЈӰJJfؠ$]qܩpU,O>7B!W9$q< %"BX)zqZZ ~L P^-OO ߉?PSp(KU3 9qzl">.գ҇#!Բ,tc-\[Ƚp;2bBtb2 }\(ӃSJK0'Hړ+ {(*@Fd[T%Oӓ0KVB"߹R!# ~@mӨM`S+Zk2_i]uɡ<,[;a$ #iMz{U0r,TF*WVU):&LRMDym]H7q!٧ΐG ;/;J=E b}}qi2a^걬j]w>Jp#B"rm8\6]Xw-v  .QAe'(p*:ZX)}mZ#C7dbQPA&3Lt.V==eɋՆ#PH-2n_IA!wazT/. Chh ]Qc0To$HG5эtDJM!pU ѹ7q+-!tˆ& 6y"v] G]0|*w*d`m) *>sw"7d[6R0}Z-ҝs3NMYH5lZynӏ*el%i|>3}-џ:@ΗD[__x-;=.$v޶r{ɵ8bfVo;ȦTK4rG J]y3H*?Ѷʮ;$yP>R+h9J0hbK=Ʀ¬K\#>e-b0#& t`@s`@]/Vu,CS)}xtA@aJDӖtyJ"|QB7"34o/>orWMTpE*@r,P&_$=V=q,0>uE՛*.+x\A徤?6kה&o*NbS}72s4M-r9ĵZ݋\k6q?U JptEV*DKoա1| }h/^@f>W8K'SS=3>">Lq  hʲ>OH7Eaqe`nbmQknŮb >iEGuAuȒ6 ScdrݧZkV":HwX_Ge9 yXQM*Ж{@ Xs6[cp>9?޹R[R?A&'>ؽDF=G'e,g]W#Q@+O=b杫FbJ1HzSX AdH 7˿ lSN"U^\ bє 8Tя1c̰yD^hea|呞‘&Z?  U3g½<5ߢjEɒeSxooovfp_::eԶ3Pv^dRepŹsTS̥L FL#;Y#3fvx vux?h{&w@Ԏ'DR+޸:@VY6![FO\K.oqx*p0$:\YJš_x|BRr̺fJC>?@& TFStKO.i zBns,<3Xo>D.. kؔƿsX}V'wd#Ʊ!o#2n~#(T]]U Kd`蛰'|d) f(g["`]"*#;H* G:+͑#giZͩ;p,f=s5 (0zMI8jU3ln4VeaR/w]>)Lğw޽}-O!P=x:Xkf&(PWa6#}Ƕ@FQf\VxQdRaŞ&1X.}/X-N0Ra(\g\#zЖL%wڇ Nd =\YwGLb+xޝ (0)S$-qJx++E*B`{2K32w-kHT+Ɏ2BGU AV*{v)LhsogMV-ҴfbX8̍B4\w# zbӝP;%NЖy!ɯްy%؂Zd,`ߋ=hY0_[p&T,T"siJ"՜V2@uC>-_/=7\e,Y\ȿn@:I$bk% bl :n ͑kVڮ\ʪu5Z:d1HՅ.HG0uį :"  6F3@?Mg`Ŝ0%t70Pu"< v !b.QYІp=vB7r`k7Di=X $0@?>+8eۼĤul0-uڌr p nz\&S3e&|"TA$ʌhqnA+dxYE9i_$јȰ1w^yO,,I%Α $ *!ݳcBZ21T5c2'˥=_2Kl4dLbٮ.$N*zRA[D)O!8*FyӰub~D1GEa:CAinbk^b]m(Y:p-7O\#:A,#+#Ob@b }cnjP-noGN xQ|@(VtIIC$ K&JK(MΆx85;N&#qeDžK Pj e "Wbp3ӷ8=)Bj`m:>`;DD*9.nlWg7tploe^?1"@֗ZXuC"_&"8r Sj<\m=:Iݥ c!ܞ#[ueCUE1"3T^_$"@B%ً3B 8cҔ(@ B6 Dochk~*s c lIlh G.8W"T5ذZJͰň`֡_Yf?-w\D.$^4=PI5}Oa[fPW"bD :)L;[.fSuu;OL)kƉk%w9==hזQr arYa\htZRD]9%ۖ=Q$>,1x\u(c,w7mWڕNcd62mFPq?T`mPdڍK}4WQ 1Tȁ2aj|}lP68aׁZVL:?PџU^e$E͉&]+yDa(:Hrgojrhdtm/zy-q@:;yPXv?1^h&Tn`(Ҧũ z:30*4>ESkF=m(jj-%tH0yz+^T8)`f.%x2 ޲t-pU|4!$2kͷ.{*9cUqWx٧+׭-v@ 玎^.ZYApnr]n!IfD V7ݯ!hT %2MNׅ'vP/:FwBO$L],jo?8)Wp?+jd#+39#HjF]G &'F?ax})Z> *ZaibD2)KfWe~ՒɊ߽'BB l{.W~Ro0Jkˋ$w[/܀cI<,Rpu/Jg3870S)IA# ӝL+F=U7 gN5q10]?0^pE]Y˛Jv$r'Iap}(5.6h2DHI23[vﶀ+f䣢V ^ 1ˮCa?PS gQ8{S)i0 ?R9' ,-$|_F*qո2GoVВgt\|♭G"Ό4ObAsׂ8~iҦaMP٦~RU;w`[YS o^VHLC&9}ksϣ҉"^\jȇuq}:+&S6}ki9m3@-m肪iX5%0n٦ȢP̹ ;c9GthEE;o˹=J,i!k0Cޙj:' xnpL/FXp|>9y0>Ŝ̍؄}]ES,Z ԥ:D 8|˜! R-Z>Xr7Cg~U]3Z)@"Wz˜<.Džzglvbr*]L}.1AHx.$s 6RĆ_C)^t y }d^S"y+bs u(Ô}U,슙7:; YځFCLrOk_oVvmmVaK}]Z0hO1k s4ZҤ^<(&Zr, pk09KXy/ezEU?;v?ta%buW4 .g^`I/gT]x ',-ejœ9`=TM|i~o(]mvrJ[.YfJNY]F{v3@B˩'WZ@JuE &56Ɠq>BTU _@ ϫLh1Yaʷ fQOH8b, o0>K]Ai c5 U;nz5$C:džZ߼rt`f)-u履pӗ#- 9]\ZOWF=rM'++7J8*0{yx!Ƕ!`S:z=Цfi>&ij6Lj`{sg#a>*Փ{afnˑ Z5tnH)O!ڔ|oQ#ccVRIi% hzCc`Ims&O?,pw_+% WCXG|yxZ7%V;o]6Vٹ+wڤ=\EgtB =ibɶm?΋bcb`94aU tj*O 4hqZ/pMt4)9>Ψ`~;*KK >ɚFiDJ0 'maӛ*/) f{a$M5x=^Kz:'@M =7Myp*lj )0( 2TRٷKM"ac@EoԷzdCH֢d=2@Yv$_90ilSI4 GBx 8S`;>, &Ȑ{cqW}ёe%dPq`5)B䩑9&Qd|Fo܃9L1qE0% n`"ma gɒE$PA! E ͙pc+a/OZ2V=xo NQ}>dKl(Aw{7=KUl n{йqA'#g[}%3BdףEAbR  "--@8pX6o )(%TQ M >(ڜqnuk{<0Ǒ7 DBgj2˲_??JQq^$ m]1'Ά!!C[aφg4Z;lLIN5'ԁub|K4^o E opJFCÅx׹gMuIHiCF{`ޯ{]r>=s/M̆\7(ZKad퀋)"L_̜}hcƑ2Oeb@.W3(Rk!P63dG?ȘήZhu.׌g_ TYKT2B%fEzqAR<Տ>oum5 vP=s4K.liNODs7L* ϶EZ;ZT\9oW::ArIR|_c, •oᓘY 0K<ϫΪdܮ7O߽P-p#N<Ի0X|jFȯԭ,%C.~lrB}h_`x muI|BxEۋxX][ZI$qK,W a,.Os o- x* ^Sũs^Aف_¦o,x渪yM#iJXS|Y2_4};я[d!Uۅ'jȲ{qةdk\Q듎~Ɲ~*,$Ոu( ;nrv_;+K,1 %[_f("J*{E^f Mfo؎[ڪW=]AUSzqRQbeE6yFpIvbAFE$2.gwʸ˂nqK4VFCPca /9ۯMol3PpD<NL_\tD?z?zE}_ѻAƙѳ mjR~$Nk9/A8;F2 + Jz}]cU *VKuSG9sG)iE놴r^, 'ELkcĻBhhU\/!upƠ+nZ?2XTIO>GLHPQi:aӵZ2RL1꜇˪scTM5~7  90n㝥(X^cﹰlrXJNgGꌟJ8s>5`A@zԍ#4*'KCtf ,R]wjǀQd2%'=2l!K^0fls>ΞZHV0W:vB,r H+V'N1NDւbD}y6yѓ[97Fh$: ?'Q*Ό&oXҺr -WW٥ŝ#iiH'kw; y2j$p\lP P]%g!x%9_#O$K5* bOWt<,A.,s@,KbS9Km8.#u(հ R"ᆘ5E{} 0r޹Ҩv/tdN֩69[5@LG *q͉& & hVFN%u8i_QQ}wrP^HFv+$6U"~^%%I,6uL}hb&R*(cêܲaq65Faؤ9w"j,g` fsJ%smQVoc񤂐h)}?~R^7Gj_9!=|\B"͑1`9mX*\U .Vm&ԁ[ɷ7c] H{Ĩןq$8m^ĂH@X ;.|) cn#KBj˴2W~vBŘ4/RLbm٬TIڽcrH<]VXjA6hk&=Dٸ{(UeT7hSiw^ao#p<=ޠ609/x$;)`7x]}yB- |uM@ &u[H DLbKgQ`!f1lIhك,2>]\4sIu?;WaJdvۮ9T10m`(AK՟#5C'Cq%[#I5\9Eϸg S C \b3aK.9^Xc2@YvW U|)V >mfdM U"9=טQ$ܲ39=gvE׸ hA.dI~^2ț~o|d1ɸ'hxwIҁLp` 롚(aA HZl67O'd9>3u[o*ܔ+!a°I@3ɾ,;#ʙ~5H,iԡ~9\+yNy7> Cqտ;Io5]~Ulc p)S`" Z6o 2O}t;H^mF17F\>464t. W+LNR?GQ۩ ŏF.Y1['r#ͼa,ͻPG".e70W9*2V'gTC.hd%pgZAasuy΁^1ǿl`-X1-l>)kkhWBsd*KuOYb4.-@,I?r 'iMuڋB1kuX p%}ZW\5Nj;F;N+l$:HLW \*5;35qv6tN8B]- "e %MA8 c<{|ܥ`jω}YPLބ7ȶ7GzkIe=l4Ayv<ئh"^.ww $KuwG75}nx88ٍc*(DR͖ ʙa_I(yhͪAcX{#+^*"&4[˰N1X܃sqmJ XT=ȵډ-3DY-q'Xd:-&ukEa*$^yiW X&>_eE#-$z4mds$ti8k,a{-3pm8 7,Y.D '@?9l_H2Z,f}TpAץD~m_&HNԙ6??)TpWLqqT[^1/_#~_qix`CJg:Q畿|H a[ wP(btyFdZL19%*#a0ϫ S^,-hwy V-6QK %fmq4;.jD猄hNW2&,Qv5SY^R݆PU IqJ%>[ WH<1,R0˨NX4ywb;Y;au? *')H1a^fKI7ӯϺe7!Cr@#{ e /0χ8ݓ5X'5 \Bx=i>4)^zJ6@{&nUbGzX6bD/W2(@ %6Thuʦ~aŁ@@ʍD:p1fjr W\ M hL[*CF !g!L ZA##v޻)!u#m| o'(iYb2\|Zde^ѷUŽ_gvFzƣt.l5;XV9v)PiK1'ZDKL ,_Nr2ؒ} M#J< LG5`EK]H@}Ydl+HwȂy H܁\vqM*U륕Q?^]൱)֮\xѓEp3AXEGԡ!w:ДxOVe *F =q1G8y"p;)ޏxfBhuI;**XhNnS3V+J#a*:nxɵ}pþE/R-UO~_H~pi:hK]kB^=:䛁0{!?0e4v`hnLlIw5jҎ5 :xd,.ChY+!qoh{\ۉd0\8ɗT(|Q;&MeDc@..J t KBV» YIOFU=)Te!92qBt`KT]).sUopsNdZ$E\pWPZtz4|e30oN$uhW~lw<=fy NLC`DpGNnJ,}E˜â傹'`+Lz^hf 6gC9~IQ@S TK԰.@}Xb<|#ۈ܇`]{9w1riz! !Oj-m Oތ~=66lY%;UTv"CR:HnÅK%} 9v!M:AO ~|J~Ε7&FK,BWu.#sh@Z DS; \Dn,o(9\MHs)*N}_u|UQMGo_`Uޕx9>PHܚ='bJgf='2k3,1JV˅;Iv9jɞMkbwٜuaCf>pbnKH£(ק@F©$i~k?0.ܷG}R<{g;N5z&糅 r+t:?WfWl%B lcl{lpSHebP3T@cBo7U|CXEN ԗkg8Op)#&B{d.<(DDM91+lAC:t`OL<_jsI̫49r)ڃqT}ۇ-Nػ#̦/zj vdp:I<`&vԆ&zf7 Uw0JÌwisg/Ț;\q^}r ҈Ht;YyO:Vg p7WJ޸u:W49.IcЍ_Xa"ѹO Xᦖov罁 B;g23+O%[ 7ޱ(ҩp,p 493+3\g^g;0 [;./S8B7&Y&WӺg]H)K3}ҬQFԩzHba+р:sM҂a>HGD,hX6%'wK[Oc UmZ`l&* BC X|s\:xBa[r"gd5F ݐx-? V$m( ϻ6C`L%u"M(4)v)l:sq c+Mee!ÿɢ#}5"K>|&/H vBitО%:Yg/N`2>d\h\oӊS6Op.p{F ]}0aMB LF`TXP;#KiԀKY&rn~ }=CozG]\_t.C` < /˰{zq<*^ߪ#CNMB2gדOl&@oToJC0/h-#Huw-LϞ(6;5^WP%c镀.90Y2Bc:1p)0%=ʹ#[B<&M3]̥ׅבHn b046Qin{1բh'# 14ѵ,ɆUI_\1pkGlҹol؎ >&+  1nďVdloqrz r?[-)uR*NW՘=k!?dpp*7YzYGϞzwvHd/W^[C.ׁz`K[:7{+ дy[.M;H^=qoz&inC!PLPwAA7 v#j(ô~fxj}O! X)&F B{toнᜱh?z]hGz{(o-&"!Lʋe '?rLzx\ 3cuumi-A[ 8=h&VU˪B9¦Yfzܓ/~(cB_zP ;()"̒ftLX`Cp^"뙏P6[;l!fFJ8Erki_%>n!oirD[Sa~voc"Paf:3خiCMUΔ2g6MӞ鎶F/_#.tӹq[|w'XVBl1ηL&*p=iQ{٪7sIhŒMCOSכ+d; 7Lz7;ux}ePH1 Q:iJu56FW.J;&k`{¡uŖ VLvrDNqpƀB3\jiP. ݜ?Q>&*`$Wz]6J[I~ ; xFTYtO߭ e{*4G唦dk;"Q~pv`FmH*%u $.$$ҝM'v,8沞rX7f>\(%7rЀ#}5.M22ewނmo7ڛ;m$|ZuM <8.ɜ)/p@6YӃ'>w\fG!$m(¢<$ |ZK'w`9caj!u$-w3ŵpCLD'E̸? J B!|7[.l&_4j!N(\pO}gQ6Y!KstX#UâbJ nD봃FP=%u4d\)=+@I`o":珄77 @1}]s9}kJ`oSjTLXcnzO(G5cx ,˥J`>cڨ9A39F!Uum+VJ/')7 S8xNx̹,W8 KPw= {1 3II=v󞠓;@ e:MF F} ؂nc  τyܒʼn/yfn$r(=lFqM^Qԉm I?䎐v/!DDp }4Hqeo8aT츁⺼Flv3Ž S8ۋq[yC! Z${r[UI2ôyx):}*OU2WϵL|X\~xM;^YpnܧU5b'fAOF@-ɱkP]`ٸ)Y$oJ#~2OTWg@-^X^⊻vBNx_,ŋFŲ^5w]x`'GE W&k(׫S{? t6 ݕP$e Aؕ<ԯILujSh Wj4ToU8Ne%jRwU}?GϽt8`]:Ihi[n@>O;M~ߢ \HG&^OK@d>h-*kD^o8UGݬA2J$'Сm*lc=IqRGDS$hHUȸxDk? obżX!حXr>O%^E$J3dT ]'q_:[ܶd]"f JPDlYzR&.BsEyɁ5p -`&X<0#4`k f! SEWxt{LgÊ[1๒hGM;'7/oIٛ D!O9>5G SIMq8k Yg bnD;03R&Wqjld>m3\,ҝHF]<{=A:}/H1ɭtO! 7d4nxWs9[(Y}+ZiFP+Zhlm , z1( !//h?PYd3Sҽr*Ȁiϓi"Mt;t =f hR~~p5vbW% }E@nu!H{ $3-wĆH4Zilbcxp=̒#tէ/ YԪvDIB2_妁74F Eys\ ٗ<0P#XoӚ+\df.Zhv骑 G4OX8:,=hgjds۾8OpZ&CH )Uv1KuKHFrFQ|2q6>\;N:x 2nzFgO#TԺ0b3 䐟z:&<c0Ȍi {HGh,fV pI h{DJ:)$t'vЎC Qh!5!ta%)e舮ykN5/;ةTR@37㗗ZC汖"5:`l= ][[(:Ȃ l.W5K`3`Wk<">rWm^z&;0VAՆHXn*% %A.Rqg VWгjա, kؼ7}L gr`{ȱdYy(܊rPrA d萭xPH/F9w9 RZ1_zP|lzFU8czHXyEBkʅb{zDkD1RaҲq3#?]65VLJA ȗXY.X~:QaΣjhbJcAϱt]U:TaZZ%%{~Ut ӆ~ Zx()r(}IR,ĻYhZ eQAU `--),pDQ) `-FjOE @ЂՆCA p4 bjY{8$ZCAN\#oe:oB?Pۏ`]XUSG 73DY?ܥc3_7kXZSM"&D|.kkBU.0 ns2VH 2ab! X 2d*  ՠ~ﰳ6ťĆ?MCshp̜0]6GL }T=uSJgqny %[>)e^f&GN-n쐆'y1`ee~(LPY 09rq"߮JG38rl ֽ,2糯# (gvCbgź \Ƭ@/,9t y~sŘlDֲ-ם._LFSzRXo"ݧCF#Y. ̔n @ /J-]7Ϻցʲ4d"wqi3ox$;+Y't W{fVhFsD?vl88|^\"/D8%ui$N@HuY.>;ߔxA%7 42pL5l}&7(OSM ^Yg[?9 +)VT{7ދJԱpiF SxE6$V8xxcNA3-ZVܨqu.cJ;.TGr!Vs4%J㔸:9 }6w:-BOa[VBB\^=L{ T$S7‹@XRBGkpɐj(wPxj\T:n$DM0h)7[}?k ނjSUo Rja(w73bdsnD\3;hlcjMӪ*E~pebM@ӬشBόu+}:D.'08 NI7\v'FL4CΫWUH5.( uǏ(e#.<] mg(ḇ!R&0`r=Q|/K8'l\DzBCY*Gpp B9GՅ਻\wt ՍO:' ٞ8ʂgMxEu]nS Ct] iu|lWF&}.wCm1H)t8yb娙SH{F 34ZD+fYⓔ!fΗcv坁f+Ӏ:Cv֑huq KpP|Ƭq q.hL:z(8ENʚPNI3p!EL_7CM@݇6XZ)cycr3Z=2Nj]*u'UB o, *jIM.2EJ ۹SG,:{SZI#nzSF{cE(ٕn %]KOȄ{:[( ܻTUF7E(ҊKE(m#,yuKAP0i2-_24Dhs~pGaL8aSh2QK)^fQXڰVu9krṪE-rr18{D@-z[kgh|y1YMm^|/ƃ\/!CQokr̅lH:Bl8>|sCf]ȵbKȎ݇O._ Z{| ;w4o,}6Դd4rcŶ6__(W6Oni+lEL !8PϞ_v5Œ:X>H5IR90\ݥy F vk#:8ccP`xU@~BqH0_nl~.CHPEFX|t}^2#ƾ&*;Ȏ<9<66r; t;3ڒA5aUl &LYW~֛7ZamNl W:qOԩUq @.(P$I#qL?i]\z c0ծN7A[TmQ2:WͧUf菢}E L$ֈj1] h(/hHfA }_Kڥt**oUzETT_ڨܖbtW(=|otd˟Ya1 _ϥx>UPN'ZobtvPD":S@)wD&". 2 }OKbIJ:0=2aZq V!;'C.'p'v9_˝-NR 9E5ZtmB ?hhL1Ua[vߊWu3KXN !1CFFj߻;!,/bz!)bT@>A\sz=@_9@b5FކQ>ORAMa9&7hA߆*趏WESތ;) ɼ+@$b.s_jC%sUza~xFtJyX M8M JذgS NzmKZ*K6twj{2R,ú5Kszjcw4IRIH}5׳8GwP;j3֖n[S{Y%:[_hGciEa#[Nc=7e\6 l;7-eqB)|Sm DE텒tl4.hO<8x@Ɉƛ#"F^9&Ga$LU]6gn}lIx/X&Z)[(Ȟ>Q"/hI,(<)/l.';3%2II 9 Ж]㯶k ǥXatj)uqa=Zc%{vh-mLiǎaaCź\Pyi.>B2z>o5qiY #<M|kBϓ 1oBeWIim0M:i"MvUFhG<+_Ona|Du9ZD++1/3_CJ ]:[*]_à˼vs` <ҿz q)oOMZұ\\7?rK&a۪)qPRj] b5eqF2JGc2)eC崁TA6nHݳ1nC;fD[bm*lWQh`0@ r-6+jo=Bqe&"TѰh7Rv`)^'->Tg(nԨ"uI"S VA M.'Ya0۾Nuq')}4\C톬 ɉ,92GGa.!#z>ם!-YWߙl(qO.o|"}Xm+?>aRGM@ 95?a1jT$DiksAؐblϾ Cxa]d/0/b{!Ho#2~[pЎADY|ztYuC'xҠkû;0OJgIEF1r; QGI:[Yw3uԡJ0+hn F hY0bk>uC*:CfwR7~Y#Qh ]k YYP WeܕPzj8t=xϯ#2z,7elDk'I{z5M,Hb_!]ys/0ߎMOLaHB6ڛ1[ՈNm]V-TڌU`a{%șChSҒ7(jm}bMCԌ_ƽ,gKOnOMcٓcm7ZiR\yp  mY<" PfV7F0ҭ[/hOáF ]UtsqQLͮ:qAbo\솒T@^-L'{ b<6'(SD*9ø<ҕ?T #"UuܥmtdF~#z]mwUHjIWV^O##6s5pܦd4o|>k 5tn" s9eQ} $B"jlc\Zz[&6ObÆ_KG<d@@([Vb țş`[Z$ww/:h^2=}*7 lϭJ"iFwTtT|s R+~K™ChĘ19DO}ŭܖ´ $Lbr;41,YQ{^\Z5\քD-B\ѸG{Zn; gXDZ~&'FX^t 1\M!#?ѰڝL'7@TxV?iՁ[%V&NRݗqnܲyhIbZ6F]UJ%  pc8 ]탬SL\ ;xTq;:dEEtYb(Ǿ}Q߶#|Ѩ^+J4Hʷ!(7)="{Q |Qh~nPb9uvThi:*Ĵ*]Ao,Bm =7iP^8\R`cz͊朗%dV2SAvY&v Zezյ7敍Ö˥e&ΨTV; <:eez|JC 4M"Dr-kaӴw=oğbڦ)1٩+{pئ*V)*`<꾠3$qgKhdG&,drp=lgbn23Jh^AG_}ʃXD`÷H n?!Vh68ޭN^'dn$5Y{n c@JNĽ䂽}{"3D3VPbd1&&E:UEgxR7DW&DqPc@I\1ߥ sr"u>C+UH9֟Rث1p~G KP#9a# ,G؉ 6h|0:7qQD\ 5݅nH8:t<}܂QC_ijs;mC$d/j VԀAJR ͢n"Yў 5(_6k0#8Dd] 9O|H, UDPaШM[Y0@w[HoBL~OTKG uL,'Y:10YdT6=^$bſyMavQfn|z-E̵BgWو=eW߃ł>aZ˞sn}e9#s̚GA:xm(0Ԃ_kgn#uԻ;!9s8J;t&a*3"+hoyb$gbJ5_e忠эyY5MyveMJ&/5m죛 l&8_I!ʺw?撋FnuqM&:\6e OV?. Sjif.0#q5R}`Jl+Rw{P-E ʍW^ W> [i3Uf')~7EۤmFdmfi oUu-'FZT&K8s 3LW"g5%a>L4zaK5T 9ė$TJFA>C. W-k/>y1WQFM?ǔbP9q/Hr]MEX4jʝomF4[g5-r98;|( 哯sT \QFl|[s~YWAZvwuV!7zS37Q*oY$`$%tx{#!WuZW@]c5ҏ\~9B\+kSza-G;PLLt+שj861ZD)W/̣8Th 냹&Ni^e+H;D)etI꽵wB'ypp6[TVGaZZ \=PYWۂrarЭWfaz|!,8.3.R` *{>:O ;pT*u 1s,D7rV6loy;p4j{.fSgF#+m>dQK˳xr& m? fdUG=h;QZs皁OCZds7^}rĄ/t'-@Vs2X0ϭW 0OyF1l,YExCQ2ʕYWwxaU}8g"p N&1F}g@]({ Щ)\hF)'+ZL5kV imf['$ N pr>|Z]똄M?Fc ĩ֖y7Ybl$Ź6*ndnRϼTD;]C]|T֩TaIŠB[ 1D…Ͳޥ4> F {.]B?/IS6Ғw.&L/ gN1+F3_(u'9_4hN3xuq y-t\ԔqsڍL<ƹHabD 0t>(zaU!͢-[HSB Q:wj+peb3A $r`Q@ĺbzC_W _fQ>:HbI :?G<5PĝxKpꋿqX Z-++8)`&7y48ާ󭎅 dB9,=quAgMeY, 7EEi ,,fF{BIY8gY)c%d^'mzM}T"V޷KDoBv~WNC;/5Rs!Zo%=IJ($U7y7!}g(hqؾOe%~p2"|= >eX`Ivw&LPSnfb!As m(Tƅa Lo~߁ΰdEjt95 Oi ŲS (s dy+&r0Pu]wO&ݗAug3;}kKYoW},Owd}rZDk?%Fc s-GJdҀ_Xff`Gc)rKsxԸ}j'lpf 5GNU\ 1vä^($yȅ򖐴y 6Aj3S=&*eh=;'Ed@N"'hǠ;(gIOٿΒ\9lx ,aB؉ɄFǐe[1 k6(Jd:~ߩ:;ӛgF ,  ؆ osP@?t=0?R_F 0QeQC(G|w{}uЗEL,_Fg`尡Ů2H֕?Pla!o=tW')^ħTHI!%XpJ㵡ݧ|aPq#‹ND!g_2~;3"Dvk<+=>!O0ld$mةky)r?igNkP28!!~']wh ۹MbL*zK5M]zX;26b|X{+sstЌ BbYN f;}n?dM+-}~t URrMI\=5| wA 7Fi J|qEK1zjXLc=^!(JzHB5F>5}[zgҿlHM6jNy/D6ߖ M.G,m,{)f;:(i.9Ik[}9F9窔2 ukժ;gm~7M5~WMӭux BZZތdz\3}.OGPngC 'E> (3r6_aqNK*PC+3evˈ7uٔ 3 X<F9"3V4C\tYEE?-}_k2”-VО]&oe=ym,ךm\3"Ԗ>`h|8^qvD7|iIuAZm),÷\{sN&9YÊv>}+!u4d.R#w<3{^r-{\T:a}gCK?Qx4(Z܅Kb+"yfRs![g ZJE OsGy!?mngu-S{Viv+!ߠbZ`7/d˫2Be%ȟvr^5vV(郬 "6*-HDNA͐^iLЛHo>o;a[ݞ܋J0C[sb /m;~<%ᮑb4&Iu$qϻ ZzZʱD^l;y3[3bX=ri ú5R;S'о(ԇtf?$J `$0'N:O3C vC`蛖kȧ`qDpq7qt! 8xC##FbY?FOFZ+3-)K8搪=Gmj~&N+&:%b-R)BÙ+vyDI&:%Jo4,Ə$TY1@n$ݠ3m˳ՠmM8K{m1leBD"FeH6RԌ )j2Х\9's% :2W>щ8@+ ޟbFdg;B>;ULveម~lLW[.9L2e u l4P+Б7A3ʲ Mip$廇-S 2|9@fa8\ye +JH;z;v%p?Pk恎LAv56ac Dykhi ^cl_Rc/)R/Eg{YDZEۮkdװyc.miX1"D Fmত[s{ΥhEv/Sf['ߔsߒ8_[!AQ޷#9a)֢7 YBPL=|‰:J\i0g+d#I E9^jL CԤyW:R`;W:O_t%ƞ"K-FLL&<t%fv3%AEڱ&e9^B:zv6dOHLc{ 8j.v%~p&٪J(tK$F̵v44d~%[2|.';N݊ON`ǷˏN]Pؔ0ǝZ_zW2J>\Y[jqB9qtb葁qg4ʓܯ* r Z/f<]{WXS$Mˆm !g#[d-3/7 Y.TC $2/YĩL=WIYȣO6 [Yy *{sKc+Ua'm>vrPD5CSjsa}!w܋ ScD^҂+9AƉ sAaЁIP > ]{ 2wEvT;#j9 CZUI/o ΰ!|w]\Q׷G(rCM璟!AfC;(޺#<E~3ip;Dhv2="(o]7UtąP14 /;[d%r_tNuIV]МM;oP (h}dv5pACrwp^FRݖS.NnĸtDE)ℼ5-h!)er}YEB5i @wwzv}^G:bIYnZ5^Y(UqFeNy3IUx jn%ԓݤZw!&)ȰIG.4Ӳ0_6{[<b>_Av 5yM+z}d|".kt6d'/wm Pe֗{Pܲ [9J4WZϊ;*a2$im-h^o!G:@PTLT:R7M+Ftt9bS?#cCep eXk=@A]8J%Vsw@ZN4QRh8aP A9A3pɻ Qy-k-J۔XGi|P .;keKȈL+>E> z2)4>f~|Ɵ}+s,].יY)(뺭4TO͙wy{d5Qݮ(q$GK7B [+DĞ5Sیm|}H0Ǚą=75!>!vY w`8.8jj9X9"dJʯF IN! vF4)/̔D%EכH(1kFw|=&z.o6 5ئ_Lnۆʧt='x.z`PMqWejbǢjmBvPq"FK n׽C:tbys\qⰥ$V1dE}1kIuHu2@?erR=<כ"H{\7:XhӁiz(B2dԜYkP_!8?F~r,{948D!KԾg S9䍖͟U**`>-ً6 vN:gǂZ6$V_)_rtG"-E\wPKfȡfFՆĸΖ>2uy+>S:2;joG)z<B $ 0be1B,q5gu[olqQ8"A}Ժ8+2eAY?k]s؎Z+ >-<0m]MWp {nc8fɌcapk,lhO5hH[[)*Η3dA:*~of7aUzI_ dmMAalz.6V Tf/1 nw 4ŠP_\-=˽/꾰i tT}ƥ8XʮQچ<4+^-k*Uٛ<v-F8MVfpJ?aêZ,2TNBܱNsz`ߚPK !6ͷ-, I.V",tt%>:u#<HxI3W+i#mKאLΣϱJG{짺m(e[Wmc Pb[8=:O{b9?HC?.i.Y+(᤯owo wD_RCOeAJ`-gƱq9Xx%Jۮb7wQBy: fȝJ1(41t`LP uU-Oc>}{# t:Nkro1 m:~8-Hm4DS pQ"E\gq-~=Lb`]6lT+L;LWT<k*8`d ,X58b 7@1ml,i?s4Krhq63Ɗ;pC51(6C9<+>{t5lc}"XuR7 @a(Hy\z_Rŵ1YHM`Ra܁H01^2lO˷H$snx>LT?PT);ߒIyR90ʲֶ aq8r.enRpV^yb)Ee JTEh ZwwӾ.pYX[  KsSK-7=g"yD,y vcČ2[thGQS2Yb< ov ;EM~@DQig_RH>e) {rJ@IIt 28WhOH}0?CYYm{|VJ'̖?ԃx ^.EƵi!pjft^Z<ͨ@k ysO0%P>Yg KoSIspvGmR#WsQ=ߩjK GNBF,sw~ÞLj9\PdCuʱI10bw9 SX|&r2 򽼸sME2]" 8%ߦ&q>amκ+b:,ȫ?6ՓczY[0TXdeIU}Y@A_;9KvD!'-Y]8̤; o-UZd; v@O ӣ\7*` Brg-`3V``oKFM%SѻiIrlqV˒6yy2 L.nZݪ;~冹SzHߝMZkķ]@gῩR>xPD]C21 J׾ěq֓^'•Z7f 3\ut3(i9n{?J6 5ef0%|dD-v(G.d~1%s VmFwcpULc> vU'Y}Di= P>dxZ3eMQ~{\&aΒ0Pt zH'{:p\3-'rFUh\wfl&)O} t @9+#3 ],Zr4ep_Ca<k`-S8Oq0ϒ[ϲiP/LaaB@cRdӢL:B-s]v: 1:߭N{DqVlX`Uu\~%8Ϙʫs3܄w^[ڰ~k)MTCb21POlHx9װ&B{j4m3V7xܖ tp k~'݋^0YlP@ vc@TSC,GNW.2a*F|N88\ ɴpd@iS}|E^A\s)]LlfP˦C@z-I* wn PyFEU2 xxʗ鴑*QQq^@q%;0/a+W2ey/ {n c;'mh^씻ѡGQŷs]{)CbyN&P؏'v鮝Vr^7t3HZ|$o6[rW{1 nsf8\X]}56Fcq*/'tҜ©C;|Xw0˔}LJ|} II'S~p~ǼϡVuu18 LY-%XtI"h^fR/hͽ:ŵGM1$ܹja JXE dr\GZ^~x@  ^r[;Ed.@޵lЩGK\%&ӹ$1,P!@tfXWZcyjH3Y+@],0%w3~ UC@'dsG!Af4XcLdj4Je5`+;la@P}&AQ;eI,HQr ncx),K]kRzȀ! yI1Rq~B]?Tw馽rw |KUr/CůDlo]@ECxy5o-0PZ0f0 ]0v%sdƦozUa[ƃܷ̔y0^0I/nqQ-EL-R^hpf&vL I.r܂-B8W5Sp}R5ᐸyAIT2(䚺ރ ac)Ƣ4ݥ7FQm>AncX]OBF=KRP_ʟΌ?QFC`"ÄC/qI= aC恎 +0)膾vMgݺ ookq}Ի4U w{XoV4;X>\f5 YG ʮeC~lI|\'AI@ o2)/L1 /Tj;<>H4[`+™{k0@I@*IdMH{(BBZ{z 9[6&SIgRtp/ :(Lo+^E3nU~ drfobGО7LF)NlU|N}%bÙ gf*Q %[r '2$W\ƈdId$6 ~\.|1$WD9S=t;vUwI4lR75.IK$FS^^pQ)fd $}s%u\깯_B .`L; (NUhƫӈgdT*J ƴ EhQ5Jkhs \gX[w&x8?_ժ^N1]\!'eB@ϛhC|;{lAE_AAFqGꓗuS"` h岾lңhTlo4„pF,wd7_ӿzS"q%䜹:4~t6{8pG YTaǬs;#.q RƮ^ d'N(A7:Ԡ攜8^v[tmBt+-5 ]ǽfNmZ@iM̶gw.IN  Upq`KV bJaz2S1!} -j4J~m1dFjOuN`0Es pHY,N+I4K~MS)7L*y~L'5c7v 8a ʫ0f` qWTd-|+;Po-D-}'bG4Rj0'qh/a="hC0KH!4d2wۄ.qjA2ov7@7h#t wBJBͶzagp9ވKaTy5d^l OF`Cm1Γ]y}7/ {CGoܛU}Qin{\3QGBK\cr~` /yd 5t@ uT4pݝg ZdyYY)nj6o4ܧ=븭؋$@%0]Wx'HXߤu Q_ٱHNT()Qht:drԒ]V[,FH,T[eDia&ɼ%G;5=>e ,dgPNs>;u9cF!947BX=N~SDs PV*+~d{ /#UkIceO]ll33lJOFUBGޮ6Q:'cnel,&1 >+P=Y4[L% ORrl Tcx(݈7b'*uߋk0U,6~^[sX6p_fڃgꗽ~&qe%g L9gb7qDT-h5cں]K翱iqpUy** l"Ds:mSڃx6W[Dlx}ӉݡpBJ \*)jjm^'+rqͳ] T:ƕų@)ޟL˛L`ǀHAeX,,eAUX-MǗd _W [0~ 'fD~{Q+=-Rp[k2wΐUK:ƩK*r3݀ua<_12)C{Um)UރXeu= c NIH.o@ %ۑ<ٓ_b~bO?]h23 *-nb< Ǐ'&1mZvIpS^`EOԭc# F?sL 1^eϔm7ZSCnN>ѯ +Sx֩cD92 wM}O !>2gMp۞*;5sIU}ݎOQg'5ݖVy0+ x |kN;tfX+7[ҵ4@YCPVҒVhՂgk7ᜐ _>7mM5JѬg!=Q{EiN!̌ #4mUg%3EÂ9FcYbHc@X tap4܍ڨi0@s$tjީghS u  Nc-B SP|~+f;!5dT+X\ >ιO*v^q.6#`-qOGl~Š bmZ&:UJK*$fСx[iw1F S|d@}ZQf zWSf?XYzf>] ˜& E_S"4c{IZ^3x.~n:}Qxo_kP̆U$ֺ4"*n" ]+aV>Pxo)v$'jC+VfW{_-RKQgSQQBQh-x eל9wz!f: }ڲ%REk$O ѢxHG8̓X[@Ro3 &OVGxY.:,*Ys#/@qr޲0{4_/*G=l$!涕sUt'8Vl F=31zq<̈́^G%$v,8u5M7SK|E#n4S?FXՓ"7"U?y:\hHHﲸ<-/q$jSߡyqY4up]v(SřvCw>Tz-n W`;zcCxNӚ5U?9PIt峏hh뱃~q+߻Zp&36ّ% dכߋޣ'sQ, Nآ ɀs%ŧ/^xiDIsGD"IPe4,d#T &Q8c)H ^COf#!/UrUWu(}.I<8càVќx/{ֹ/8̟!Ř{LNAr_Z)*ebu>;u#ƣT7?+;@Q6U "]|RIz#wNEKkA#+[H?Y?ci3+Qn ncK)^UQ-,^ )6p9vVV,Ԧ-V:$o $g4c}z@f#e0ҒmuKG0Uwy: )`=/)j{~yxTS sQZsDMɷڙG,z&\> H \1̬>CJ\Y-I[o DRu )̩8o, ۃ *X$씻gݢB\ǚ9]PX5[yMN*ЧD'l'@p k>U RVw%ۈ#Mk;ggQ5]daj>QROw`\]I+35F#T?2 BH[`bF39\ K#*vԉWFld)=d"M."ZMޣg]&/71zTFNp6l4TwЄe)EϘ';+(?k'O@(9{CnwĐ4lҩTΝ;|';"z\ 8䧝"!8EyYrH?ψp|ٔ\#:1o0uAAbqt$ CO=C LИMfRA%Y{SMΝ  nΩY.ZE^5] .yZ}q[ 6њ~t(kFC+'~{$PD t\z9uOo<IL&Ve^yfGRpqQ<O\%`sgʅkݕ1lFu;)ۖk&wi¶y1|44KqxhN}5e3rdI-Q>7dJb!ቘ";D5ψL-2ZV%zZdt-MF Lа3:/*Aؼmޥ>4t"&e}|m@a\FTeBd̝MA9_ww{:uA8!>iͼDT1;G0`bhm!ZҮTWOjHrrk6׼6LYr0kj^ ]0t6u3>,A) h1[JQ8[HX"/H+,ʴw}>|c V"zi )-,SNI*.x&?+0۶PeW΃6>v[!T S6YIn5F XmR(!% ?q V&z{+O)D o E0'zQW=aprжV(rlj"h`^<:o8m=Gk@|rG~^4$$x:9@g#bA\EYb,+n"`lɃ1a57X|`[~{ͯ?] (_>1+< ψ3#!M `l6lJGY7sm1Hpr,Iǟcp=-lZu@tƯr{|t%@}9.;DfH]仨ÔCVLsaFRʛ(}t0u΍vG%cj~fAj'$qc΀L̲TA[>cj{rD:N__FSuY,vG'xbSw_N a wmLNyC"]9c.ҷϟנeL9ԧN5~bE\ H]+}!C|o$j>ǠnY01,cx8y$\U9G̐L@RRX֍!g=ۊ'R[aNhU+{8W$zmP,craɍp6ZPdU>Oإv`u{\[]RIoa%Rhcip^ܟ_D4P7OZI%rcbʀV*e2jp<3\e)̰N &A9x>_æԪ ɋ,H !2⼸kQ,WZ3nUFR\7k)\m0~ϏxvI0oM&זa1nE=T,&{⾜ۣ![?3sHJz ;:ךQzf58>T8ϩER9F`ۊ2Ḛ/#S<' CAx|p-=@#߷Zt<2CKb%=T$r|¸DmٶhS*m*LmUY*Ey%*a)PYq:t+̃aq)t|B>HWU ^Kp @'w֔#*u4t2qIS?,ul*ŵ$ٵ"Hb9,r/쮽lcR uk;uqbS,yucSb/Ġ85aj+hS@np>*:99={6s!GbSyNDt-3 rVe Le,)`Bʏn%iM$O5.>lÍUZKtq*/DŽu>Ggy⌴Z >qQWBD\PjF6BYѥ7c /d#EWI-v;']"4_lxt@op\Oo9[$S/%3m<@z5x߅]~; `l*/Fyg..m"y<É"JꚴnD}E>UXa"~z"I.D GE<o$J|T4RrVòbH6w㋘{N_j>'R\*@3onYs>"9DR]CPoof[ՑEc:?_끲h˲0B2 5u*ؽKVpH EG݄\xL &HLIB)V!+x;}.-]#kyɓ9 E TMIA]a|a0wq$h?l$G,#7e}] sSceMcFL%=ⶬ`]1@f{ΜBrP^n9NY9~?Ftҫ " .wp;&b4I97:r({~2&qB(`rSwQ$_h*Cc%&zw7  KB` =KÙT3L<\@,ϱ2vCZck tDQr+6% !(g4LRp˛S3M`&4IdCbw|Nӵ\4&DU*N)`,i-fET0f\ },T9&.Ѡ*P"N֐#t r\c7ulf+I|JZ8YlƠ'mOiϓE$,ڃw6G8odN  ܾ0c{dA^h*W5ˆ.~TN6(Ta n4hr)Yp7j/՞;k"w1UcPDZV1U" Xh}Tgj/ģukm}_ F/|ɤׇ2G/5cō[йuqLQh:;ܪ?V2{'*`~(0D2BQA9,5Ѓp.J=,"|ITuubWP}'rͧifl$#i#Es ~yiJ oQ䉂㡵VfkkrobÄzVk#˧4Hń@P.s2l5ɫir4NdQt\=9+6axfw29qӑzeVs,&<f'8วG9RT/)=CcҽOsDRo.3ֲWh㻵-+Bl_B7忓~iۼE>< J>5"#E FKC|eh+>8*F2E:鷭xq:z!5#T$9Z!a?~W%Le(˩Y-ȺAPp${qlOY6R`jHuKJ;ñ67Mb\'Gz5*Lۣ$bPb?de?Cc٥(#2(:)(#< z>3`*!%r[[ʨz(@Ūs)0S6iی؅Hqcx}NJW (7uI堶ׅiCfϖ_oB-/<-8K;̧QrF 䤒y? 7xIZy"$ |yf*P޶i5*WvJ#,;ii ~+Kg*fm+ngHAE)_dTv !,H̒337n$g : P̂'շ$9Kxqx`ͣ4,xoB P2G(oq=$s7G|?t#OCqh4vX<gݫ4yޟjXT9IDKci*O3@8s8j6V$oLH#)k9ikѯ*%[[H ["dxLKG-@vqH)g무t|ajjsZYmDUtE9ӫ_un?Xv=@|`5{(ٵN'. xS}jXf%pMgYHdͯ \4Rq pN9ڪI-cYR^ʒ{tUip/& (Au݈ה*{Lt_s=Jbˀ#2#I‰ EnuM#M^G Fffax1q+.$, ՎX jB Cayq#:ͷk8Q" )흉 $k]sfQ`ϛ3U'@-rf[щ `t F-5'3Kh Aw*K|Y"Yo\<dZ/4-5|@{V`ʶJD"͈O[SBɨ92|ўlÿG:FGPx$Iһ(ϗF{77lbƏ$rȚLjK(x[! qL p<'n@oG浽} _acG%2scwT5Yוq~Wx4-8(.+Zobt`JvLW.>dPCkZA I@OϦNZbաؼeh|ˊgpiqQkDRF;y9AweL>Ac`^M$;f^x*G+0oKᷯ 't 'W~ҐnG~UẁP(UP.qs.BK9vpkw.Je)U~ 0`.Ɩm֑Xc Pr QW͙4=Y)-4m:X)(Bcj׏dU+ydbÀ~VhZ]3gpzq 9'?Z8 ;rr-Ӂ>K*N,5Z?Φe.Pe~< HHVH%挤UbR&_mZ4=m u&%hu*mU ]-c:M8 @E֝Dsi."ELo:; Fl!ۏ ZhÌp˩8GX_8 6z,_-`;1ht$79/[>N;83Kx!trq;YqB{Oe/vʈb~+6t>5mYz3qqmΝKp"hۇ|`K<켱r z5z >YPԋB 3P?鰧WzӔf NY9ۡqwɈT@R|e"yU׌GT918i=idRn-zaж_+<[潳\!NzM>hGm8*p$a?dLʠ-x;DY1(kAC0؉*U{ZȾÎ|`\^b otyJp6 v+bY+„;JE_x؈Q/_bl ¹`W_CSE@ Hnp& z^UTG1/˯?uyP3=AqkK$(QQl;x-VK~z-`؁Rʏ]ʹJψ>:9ټ'Dť膄6BYU$dC :'00,q~n:k uuehB.(K~ld(?_ x` R,RjR]jۦa_ }E$d!dgzO$ \vl +d) `@SB "Wj $/6S`4)ˆ68 Z[.rз҉b^8|f xdJQ{ B ft4lo ʻ{k,%IN?pBBrEAaynތqߔVhIoMg=bI=im/vuַ5CƢ +EK8yr8[l]^`F<=e$='k@XRq]sH'prx!.|a #yuTlZ-{-az%<@a-c*XηfrWf`p2F!VƠUѯ> - RaJ*䧃!M%ve%ƞ2B% 6uɁ qy=t$IMg I[ ۑ 7>$*N_8~2!l ןEPֿ*p^ i>VǬj}lդ/a<*-LJd.8d c(Vx t_:֟ȚB飵P앣LZ(_g"fUg >[a!]@'Q\m,>Ry7eKqj;pU}DE'QRWsB@A7КO\*ܤ}L"cnCbͽh<׷ağ< 4: GD4 y9ӵ/e [V5DR:,J!"gO xbX4nXU*Jxś V>XeSKЦs aUd}~/8R:L?64qI7A2`0Jͫ8ȀQ2yE0aLKLE-ROܻ+- ~x44"m gWs^LRŦ݀$8Fy bS1Qp9s\+b;;Τm9S`¥t,Nx(3[jsG-mE<*3R=|iHi/s2lXQB5@<3xK%V[sYo}=n|~j{d?2%}}nHF[{y _8&.v-ަrSGc'}vg')]N/ujL){Ktuk6ݏFg$( 8%Y g$ CkY2#oE0'g'hYm`nɗ7h(=A'0EO < c-9(+Q@lc>=gv?֊1 Nkp5 Z!ML$?<q0g-کgS|62ĄȣD3/Oof΄Z}xo5'MϽ$d 9VUȁS=+tE&wŠˉaчZ >~36U1qQ &??Ɵ-9/ R.IRG)q_a(q̢<-ڵW+T,ߎj򧟡X=b+S64(=(ށO^FwZ,IUm#٫@\?땫 :sq5Bq*|849s!5/**flKSU*%W,pߓ uL#`PQ`|[S0jh[iۢS:c?އJFGA6~mm^E224}eJ'0~0Cvȅ6{ړڎ.JR|D7Z%޸Mݶ26c}"Ik 09Il:A}4k9a\)4&OjiԹl7)N]q&D$NB3ٱ<yt//M CB,n]oyjRqdq ҥgb8$:nOwl66! u pz)[ԧ *k 0|9!-\x4r+MHI! UF_bvx0'֓UؚeD:^ ^1IǐOD8io͊YtbMs λn(lrV!KHfx8߬_6)iJ %VL-.~U:#)~Ĉc\yKvK.rF7O=qOyezA]FDRV*f9,h:uWU@ipUM.uD~˴O;L+;OIxG88ITg6s 83KN] KVpsޯj8i\5<Mڙ0戱rPvӧwB*f `c넭Ey_Ӏτ\@NqPt6u጗̓U|!=P5)Ybs@k9'/nֲ)a9{df"Gy1>ޔKyqroACİкϗ$ E\_;kJ635@'X,G-!z'.PO KQ‘ܬ@j:I,J(U&mfvK5 V[\"M:< mXW3mrNl!VBB*H$yr>~m|GG[T@O EY#InQ2t%_xQzG;IT9ߟ`? P!6B U_icD[@5Ƚcǿ^HOr&,X[dQSh"l{Qv66H.^k,smsd" h)(I0!5l 6Z-&fήHeȠ}C}"eiY1+Ck~kxla2QQ-4q7)/Ymu"(A*\2!Z2<> 0H i~DJhf^׎V-->q*>|3S[Sɛ*TU9Іyb:"$]v3~4yDl^.b3w [5 /mY\  Vz55.7  G=滖K`γ~amHqW]yC{FܣQ4j },V$mt_{|qr>bpftD[蛉RWj7@r_@"57n hA Շ|뢽"+C.C0f%]d_8u`Rxibju;#˜V#UbM0ĭvq<]=^]*&VlHqX[Mu i*3˸kuz,l@G5H ,zh3!PX,U7"!sb mVڈ9V;n~&uJ ͊&L 4YSóY"g:l/`GRfv}LQh l%#-h Ԡ6(bef>׎&Op <°˺1juB`Ac+A9-vթDlwV#o73l\j4` rx6w76d'۠"Y/+}/i4h~FwQ?ى )7vL->HOb"T?u&F㐜s#_>#<KwbP޼L4݈mĄƗHb=\.gXLQ/vTjEq2OJg"W9uاUg6=9zn`[JR|GL͢ڽ5o%vaSSk_ClN_x̮Ir᪕$yfH2P?͞jk$y LGp^'lv:x("p*,r(s-A-7PEt20TJ|vMYhgr%@:ZtH& {0+ tt"nAQ{?t η/ u@ E\mr ulк8Ÿ}{O 3\l80j[M-yET1PC6Hk+JR QuNj$ Y"x.3 <_ /C̗r('SF6V<_hfctE}#P!gkeD]&]Nf&s^כcTs|/lhw_rRh ̅֞*fNdWe׍O`3$o;`Cݹ9hNk0EѻVeTj:YP nPÖˏp`D%VO+ -m#*97O46<Xm33S#q|0{NĪ/R0In[5`Rg-1n o?M"tL!мeXגسcIށ:w _@/~ E{$.eOr^ch;!K_TBCPY.J"(sd>6Ng81Ms,fψKUR$1rQFGIlm'&Z|3b@/ ]eo5$K"N)ntȈ쾅A~*d}~DVi.t-WE^nH%bfWt+ܼjA/@뮟hfp̉ܯӲv7svWlYaP%R/+y˟_' kzݣj:Xʠ(\ө5bmúǬLGu^b={8KA z`6̤J3(w9:U:U]$_~,Nl4s l:OHA Tj.y\Y4FƢ2ir7e8&hCxƠ^뵵-$f®>$ym%-n}rҲ"JGp$靯8r]ʗ2)vn|*S~p2t):A4'_RJx+_ +Fj{%IyaR>TGaC/R.=Fj8t%am6swuFLUÍ rgFFkISOy*jp vCRU'P7!)΍t)a)л)6ZQGRbROO'ArH#O`,IJkrzw1XL5^қȜ/ȹBf&.tL"J\C>fgAp`OTgM}+?"qЫv1A?U#O7Zv - >5t>])ݿL:Z|፾R0  lg =]}|ԛ 9c5K*}0qa^/F^/_|Uz Mπ^bEگ:cjk|ۡ|5J9VO˜j$~ wBHV־ 6}dn*/镊m}~qs>62" Hl^t̹옇"՗oNlPj*EӗPoh@tPu `!IET[4j{ů9Tf3hpr5F$->O~ `Wman/1ϿoXe9dBQJdZc"H1,ȞK%8#e<>2ƼMh $8S AͶ[^½`nS3b@ A⅝'s1h/Ma^1 /fR}T"Tץ>J5 4_'GУ. ϔm_%&;Ljԥk|ƷԆ/Q1$X,7_BK悃:.1Yz'wI|qt.q]'l@6 p%ޕ^% +?B,騾:SVO@)[@eQJ/i[&d:<~TsӍD/Ǻ^]|ǩFtIL7+O) a?{LWl\P;͒/9玃®c}"-6r={8ߤW vkbw}0YZKLSG\JӈJeXR*̢4{1V]>l ԍp=QD]9\{iP؛f)23bۙ|>4k#I7R ]\J Д?f#;47Z;^~68R_*$vLj,=A |4Suf=kH#3Qվ`Jmr8J%ƈZK%HQ\b vCg6B|+²o 0D'qyO&Nd\?b&c]5ח7C,ҨE!qq)Y+DeTfK=aBl(<>wPƘ֚g 2eFmɸ#7oCF`?jY쿨`Sl/gKfHA_+ʯ-L(Bε҃Rl5A0)@]F5Pyg7 SU lnkT g'VjC*BBW\cx'R=z[BZ}Q6Vjsg' 8&y?yi@_$_gy@xVjnLe+=ATwQ9"k4ۖpo2E53?7w! b kګ䚲gC~Z! .0TM'LЎMgF^\y#A6'C;a1U!p<| )8$/t3/qSEaKu4SFdT5rU9;:%95;6Df'n]X/RCNA؏;i#`q) zWq+}[>WD*5ZAԹ{,ѣȝdO+UAF9v0 gi-!輧vÂ0 KNQ /G,v,38 D8-C)G0 $V5<8>.d)@}&qq'y~1[o#m>t2̽qGkA;+ȠZBb6Nh\d-~nV{+*PC֫9w@6au6b; T*irJئOau;dH0(ұjo&]$jli]gΊt:̧ @/lc D,0p־ol@:RrR:h޽geBUUԱgx5Tw1Zq%!f((q!!5v^w8CQ<.~+dר~%[EA : 6{U+Aj1WSR3w:xau/|ޏ@d(;ZyMWv V˸?iV{s78y{N{l5 )2a$kaӡ!U|\Q K"xs7i0vOw=q8OE6_JΘC>gʖj)K3EX)2waSz'}F{#liG(esOw` N$u"6ϝ1IS8xrS)TҨЙmLF $sY]1l 8{Yߖ;ww v`숞^S _XoG^A ;Pe̎Z D΍ZF c {M?ܘX4Z5F-;_ɻα^}߰y $4>f292nh ثLE阞7G$3:_LQ#ӘbI>$zQτHD>FN*dkl]<DM 8ࢹS?3l$j]AvóZDWHϓŨ3\rM%?4C,Ni-7h!}5w1l`XLd`^TeO\ZP*u%$IڽPMrAӭ4uLi⿵)u>5yk\:fS[i&Jlp+2"vp k8g]+\7x*E oB%ոCm/Y%W3Cz70Ep}yⅰi֯A(uߤMSU"C(,Kqy &+x^* WOa?V+Lu /+܈צZ'V5\mO*6BCX Ӝd|%xufB=+ jj%ڿMʅ2K\sNcf[x>X>_ǻߊ(|zjO:`6`7Ӫ_;Xӡ6oNJO!XcK\1ۆluMA؞/ܷ (A@YRjiŠ1BʉWf/OB 3 =`wpᾕK=}  ~>w`aH dJA:PnND^F}u[kZ$ࡵ֮uvt\ )B1?:z )%w$E4M1d1=ak:K2EGØgtF>5߸0?!lgG ÏK=E߄h}/Bts9 4Y?Ү_D:`pM4ITr\ɾV"Ui h~3 c ؐyqt :<>0+TJa@n'i\kn[3/YP\&!68g鸢rڴi@@_ ڲoc|Se!3gjua?;LZ˸Y"Hy~k_,aR_[`oY;>:>"8oI5"( 2Gg$` Ͻr3~il9LM4ܵ-Bo>xj(b3_`PHȲ<  LYr|cL4F}daske=K:`+T̲23a& w˩51Kҿ _H3 1mU],@scta9$bľw]pd87g(̧us G-TX3ɣI k`j$ .]Be̙w;)d`NLZQ{| @_A{SL?yװH'ϝIHq]tG["?hF0,V8AXno#';?F j٢6NQ]JK]B%fw+f`oa/U[hދE Γ) ;VaU/ˎҢ.J."/`:" ?N+ܗvZq(7ھRHAJۏX & k2ъ5uk ВB ێ0)p`U *JZq7*ҞGnJIҪBTOv9i7 B}A%& 0Dc|pXcodiVߺ&YJD/*vyMj.G;hoL^7ji+iڙ4`"u/ZDZQ'R[r͇0BECu/tJhޫ/v eеӂhq(l868 bڣ45-űωPauS)GW3DkI4 ߥcћpƘl|,p'jxv<0c@̉W~Nrpu5ӛbC"vz;k[W$kLJ=L|߈ک4ԞQ9:D]Mj~(&GN?VD+T7yiz"QWE1"*z}ݘgi {6QM)$*#';e,nLbn#~B٭7V̴츤AmvDhSE>{pޱihr:i b>-s0rRfjo'<@`3RƬ9*|@;`X,_Uy/$bf?=l SV2\gT$p3)=.%[>Vm3mkt_ 沮Lq3c 9Rz1}TSu9jZގ8B|VZ SuaXu^Z& Wqо@%bȧn ۑIa{PnRo9WxU-IT; pwIb S#=Cz\TR*`6[t͔uLnnYG C]ٮƬl˳"S֓L {+>*_l&&GN*R&bΘҽSլAu3N0ݏz磢^MMRzgo+e{BU@E<҅(+$oO dk~#4RX؝5;t8VJrӉqYx#>TםuY,(55yKTNT*~pнh>63~FocI]@5zHWv $\3r7'm/{Rsz@VZ7BPw(kQ^#F~t>ϟQrvutd$@#LR dۂd2X٢9(|zʠYgH<-#-ќw?q֪ .@Ye^xvY[o^k'- 'c>攌m"Pxwnԃ}PFUa9!fa~LD* >:%l(k}H?SPYJ`^;*N"ST7C#e`W_b*TqhqGxqW4[b3eFm7< OV ܧKn?bc1!˭B;PU6?5 BA׏q9<otϛMFT@W`MyhOǖI%^_E1Bg=;>.&T+h'>}Uus0BA\AeK*PTyf_nꬠzDs÷׍Yh˶-TNŭnWt,f%carJTcߖ90Aj] [uuv+e99 *[t*^DV^(iѪ1FEكKd T 'n>AsfWAq0755q;F0Xw߲0RU"A93}~(#[B!A|px/p:cVP}vF ֖'ҀbY+]{U/ڼ*4>rB9ޗ9J 1ߋF<`1gRz|@0yQN$]`8!l1_!>Wek!3,ZL@I ×[.S)k;}7lZ9)-8$ŕ8&i޴ R)I_3P)x`;ш(*ndVhU[% kزu5Ǚ&ח}z}yt2vl=`Ͻ/nsO132;3cc{g~#J 'A1;"^(X/(9sa2?w{]1[ѹ^ {5O!lo$)bH..Yj1½ ]߯H )h8Ai+^;5?Q3W;~iMba~@uk*PeًLOŒsV$i!>&:i9xȬ7@.d,~KկE!Fz:*K{9nMk#p㹕Q\&mhH5tN%ϵV!ɤdBdWc{O+[m7vQpN?̾SWOlQJ$R@/̃\ ]|V|+Me9#>#;p_i>T&ꏘb񄼻-zZxM44b%lg࡭ r+PeRp>yS4}eS2VDcT1cWޞuWuwK̑/5R\Wݘ9E>oni][=1vHS0/KjMUduqS~TEM"e}]N18OCCݎAm΅NGM=#֑J»_%;"Jz8-%xI#MłWf*v%zw5ۆ $3w&JE`m0XhqfİǙ$X %թn~Gl::qb+Lav40 a*mWgj@= ;}bG0dJ*?bUh&]G,fCfXD,{ш ahS&%fl<uJGըSWR=0u ^vxWlu#K$Θ1e;#q)+SIfE$3ɒGl.5PGtKK i01g-ўBj5/(WDI0@w*DzL=hrP x9ݭb1o+0Z $% ~ y֝Y߀A{7YK,@gY˻@hyA1"bC|*S?.R736АhEsnkRm<6Tr66:'}TޱaWNV)tuu7d"BPPpZj#(S"zt! #!Ie|KIJw+MFw&yXB.)dv|?lbA m)Q{.w0?5: ^Qiԭ˲yI4 (!WTCwANp ZNx!fERmѴ>M$/4Xsӫ>%GWҊ㙷Lq~dU2smӚYy1֫.=<*C{ۺ*(*.zv!U/ox]OVt(gɌՒϾQe29?O3,M;\lg䢹d?>})7iX`xϹr~ GK4;."R`byྦ[: OoNDRq6,ŰG"µ—GIZ^RWƑz%[ ySW`~P]B3Rӹ9)#usRݕ6@tp]Ii=YǟcFX WԼi茍<}t֭+^ODuSs˂`bLA"(:MmXOitYunT΂ }sΔ1<4>l CG~O$+fWΪ-R&t^^>/c4X1S `Fxk5[; ";`4*]*'p+=Qd3 A;ΈO0d6F&+>ͥR+A'L(iyj5AVy Ͽ(hα;% 7gv!{ 9h ?=D  1":ϯwt-TƦ( ZDlBAJnŃ!sЧ0YZY#"XqMQ+> 7['u뻩l8/ xced6텙s.q,~BȘgNe6ِzwwۙk̭~|8:<]sJYNPKGeN籞ŶXIwah?QZ?9/BDSF-0g%3b$WOY-9jǫZB;>f G=U'˅a'Il|®Xw~p0C;-tѼɑW7E=+{|p]2 / ޝJlJemԳ)=C):E2iT2AY:3Y%ho$mulЯqeA ?L?2:fuo0;Fecs@Be卙NFA9iR~z.="*;ΩD b?Nt `ZAj&`@ -8Pp&Ln`wlp Ǽ\_uӂh*`#;;vU\G'aB1q\nHʃv[?jP`Dm.yg **5rP}+4nVkhH<~@7 _ ̏Sq`_Ƶx؜CP q_5& 7;R zl |ux"* 8_чp.96哂/r. L}. $JgFm7ө;B$Y/D{LK̚ Bu93Z0fl=aBB/:cW ?ÓBdd p LWj3;do06og/Qݷg"5V= RzN Jpg 8tP:=N *qxL w#; j8agspLؗojDCtxun/Egx~Ui.| 0WBP|@4M ?h$-E wZጩ?Z5|1Sv=,WPs'ө֝GImjʨ1^T8᪺HʲB$`jf)E?pTpmz`e仒w&ܝ*c{ZecfHbȼ{KH0$',??p#׷[Cr{2LC8ŭ < Y_at΃e_!7j64DF땓59 B =%ORJ/=ScR]S֜9u=2VܴnK<ێa7᫧?g 0D7LG䈘ѭ\|8=]RtU*ƗjAG>K/R EDm@ȎKUn>%HpL~\`g!hH!? zJ@Iju86~&cdQY~wt-S¯juD֢`G]{ghBGh|)sf еw }tfL e5] XhWt('٘Uֲje(עf'"*|"!v 73so}Dc?X֟3VNo7Yw&|,ߑT$vԯu{<:u`z?AKcY3^5};4&K7ؒbR3aAI˗/>,zh.LnVYPrV=|GZq 7T=u}OcPWL?kdg#ɕ1+ zN ŨDI$3ux- gf(FE'}کH!t|b )=x. UYVP[bUJĻYzo^M_ߺ6Q~4T1juKzs/2uҰo TZ3ijBGpKt /Ź[Nъ 7_#\Ƶ >l<}дRnO+8Ȳ!|= C+o6c{Gkʗs_cH-Bo㔮0:M>|c0`oipUsྕy@-)2Ǫy\iXncr?a@>YJ,ҷl+ω<+rO@<#xcDS¥Fw6awIy(ﳊuAmQgRho]; `bC|mD?ZI`SX/fj mc$?PtM,$,bO8H7"pFJZ\[~eS"FMP͸FS`/yJ ]b}@r <[)f`yy1=#I(H$GlK" RkZ2%S/R̲>- PBMp#v Dqr'&0%LCu=xq8V:52M5QƂq$g^NJŸ*?e}s]XXU:/NomXRiN@*/ZayH+]fIҚ)jFxE,`h8$Is^?\]'Ұo(F.߳3/c8SUPI*lz<<}{lD몉p9'Hr>j2ǥ;8bDp,[ӧT<U/ ʴ_} Nڱ VEvsѼUhh!U:ts Q, ~/l ) |Vs+RskJ l X|4臈K\-~ݤRe? =Qe3ؠsYf0êF64c.j{)?IMZg0k~uk]n-?g>>ZqP%=H{}Az׵ êz|_Emq4M^yu؀qa1`1;E-i>KCwM1)h&U5uv͓G#EZQ u}IfqfM'0B;^gs*B7/1Eg0 1br5hzj_م!L{]˷A铬SU^/z*&.H㯓PWt#dyg~>-;:3RYvI̯Z{jEG\*΅ 6?8Hb9V/}vR2 >kk]m0ϩ 0C-}S 8)ɝ/JPF2_"SUPD@Qԅ޵52[$JA0%Tƫǡ.aj!qR9gupabV"2:Ws -g|?t.| ꖗX4mٚoya pF.pِ !֏H)К,@?a ǀ%?(:)}0;N ܸBXvoNr'h5E%6ו~' ;o‘7gҊ`Q6nr'-;0JBcr借HJ@wIe9 //yr@v*Yd1d-hY/5Rn$0eMKzŮuY$o?nގw:U: U<>CzpPKN&)^1'yVYGvlՑКB s>jP?+ZWO2LYJ#?{#122CYhYgXt{kM7: bn59u B!,lAL*hޤo 7!⌮jТhjǠ nl_Ew.֞cH Qq*Slcxvq\+_J"}L' ^o 3Mz^pLVQN&r*}zH ._Mfrԍɥ?Y͕I,ֿȽx^i4.KvE9u[G^?&˩yB1%'_ 8}o ”֢5Z *`pӬ_quds%z+ޚHW¡(B8]p{̎ -__e7tȮ6B̀Xpvp4IԘFhoo;GZն-R>ޏ.P$Q$_Ia]8kVj{qևf;h1@Fcqҩ&w{mOBRMOw㌄[_Ls9;ReHz^yi[Z/_T&V=BoRX A TMg A۳ պKڍ)&l z/-jdlĝbj?hnuȫ,3C)9/RK 1l>Xvm9mER8Ą;P);g^DVvWW\G|QgEt\M¢P4hȓ΅4Bh |ãۊUs}kQ VJo3B7k'qs.ukk"i0Nr:YnSɡ8mmbNPF4xSV2YF74^N iﻌ>֌ȦBm "`]ۚ30ZwC-\亜K\.e[jY[Q &:Y7kO67;&X/H#a;uϘuR1F=t29ÆhOF}K^˱CuF|UÏBe b9T[ ef\[>|ZηSgr[n'dTf6rv nL63 MmĬ2ΐR[?|M@\7ݳJ碇zKXFj>^= 5Q"j9,FuޙH%>Vkg)5X`tjr¾?E*_+fǭtwĄX)MMaKQyN|9WdM `'*(I9ϣ/8`)#\R/mw!^Za V֦a(.(`5Lc.SܯFx)FW (Ax鲸@Ē\X1$?[86`rk_]_20ީR"R<55sq3Xn"_G_u`au^F 6 m_oD44%0.A}&`rRB땛2^p.nni:ODb*ZR]r"8:)d{X1W/'}HS SĽB/A$uA*]4> ȖSu0oG0sHVn47_\1MTZWFA `[ЎSL|op_pM+|iʭv͒`agU@f^{Q9CjX iR1`il\Ljl@p#.%=-v R'!h}[_}Ͻ=Ru>qEOT$dNݞ6 `f:Xua'3MwSc$l˱ArNs;`ÓsMs-!/6-?uAg>P|9(an08;1;Fwzʰ܊j i -S 3̛2[>m2=GjS-P<dH]^4 (dO@n0(땁 ɤvVY>RGP-,&\ȹet/n#?}\nWW!9 _fkR{p[ eJz߱-L}* SH:sUmx wg sŽ(qPנ>`Ɛq{iZ>?&OJsT\VRc`HL1FWZu~ZbNTӊVz.m5`Cz[p"+{[l2c!:5 4%)l֎2*~2#4U9TQz[ʭ{)]D{KOR0q(g]ӟ\!B77Q,T{4;u(vR Vr`xz嬇ux7[2K(ֈbdlZ;'#P3=k( `p\ɵNbD oݤP.&5D`Q5:`]W?(}.xvs ySmDXf{^Iͼ/*Oo,ӈiPm3~[{Kb6"L0\DeeLؚUh}!VTHZ/bϽKcd Brg cpT$@ 3&k aGW ĒYF'Ay!w] Ix7Ke;|wLR )-k vG8IFӉuߒ9O"b\``-)ĠAa2Be:e[Yϱک ph[7[mSCIӔgN~g_d3h?߰q:6tiPn+r7+UwFx|VlGknyI|{vz1FQܽH@KwF90Ƿ ;%W2H:TN Wv)w0g}:/V JϹBVsiF ؟VOy\D= Q($0zטc}9,q58XP=œNh}Lv`=31~Q0ϣ;壨Q:w~8/"rYHej}h [p <˂Ѓ;#'L5cMtXΆ|nΟc8AZT^;^jUQR/v.f) /UVUx%x2Ba.yꏠYӟU#ZHa?D@5'&4VR>szߊU@5q^C Aԣ+ۇBG S\Y0RĤ|VW!sߑ6j? zyotӁZ"*'BL:jщ=?r,anYBsyး wyPmR̴ V'ьnT{un7`Q&vu ! GZ:ST׺_ҡVյ۴8aR4&7Cdz cAA2#G~c3-y½5yTg@(Q:HOT$k+:'TZߞ?$Vy wJۋ|VDEl*x (fbՔJ/Aa(RYپؿrQc_jOloSkI ;,=r儭]|%uX9]/7X { bh"X-{/,%vq0xh¼Һvyc<gK+[*M`ۼ~X xbriPU6)o;9UumqGNjZ=xfWt۬DIt3"~2?R)YĤ;f>pR?@۲"W>3zRkK+b5 8 WWVeԋh|d[ɗcbTYwZs|0ը M*nzM=Ȏ@AyMSֹ)K%)|hAYHۂrٽBZ̫DP&L%P`VM挿f^7o 4@VY|E_X6FҜoUSN;q\,FUzDsRQPAćP!~8xe"xu K]'sgAFS.~Cita% έw#KG Ʃ#z7l QkC$/\xiŧtO]-lI$ ?D?ճR嶞`{JP?$U4ے>M^_镎4qWsiyCYܠl2tCǑ,N[K@/wB $4@Y @ɲ~N: UlAIgIHem3 Ǒ)CGWSuؑr[%)z&[W7+?mx; [W'>Nidފ"9Jf iwC)NlcI>N#%m?p9H{͑^Ν2Uo "ip$@I= EUqN\w@>3kPɜ g0_k-̈(>٫>|-6@>LN ji23÷i }:R 4en)YRr 1\)v-6Eg +ШՅToPIΈCuvwCӊ# vAo̱iZɕ  >^B5m#/8,P{XTKRpk-=[eG  Nbt_QJv?Htýh }K\t B']]w^%.z֗BNq ~w3g4{1v72M vO-\LRK<筢=$/ jx0gh~e3ѧ SQclPoIHgMHDe*B/:)Yb \{q @ןdWy(ŷy5%O3]q8Q*G@z^ۙ?W.Ap$]6_VTS;/P@cz:4@1v1?n.oSׄ A5}{sE :IG_7|i}9fGK~ =^D]G--y-gZ7Y%P39>8t^a[,Nvj /#Hhb~u]PY~[L^Z8B9픽i7nT}Lm< .j~zt>3N#iu3=7g>0{d/{_22M*}+g&渼{L, {a/4E:o>\Jޣ-"AKK;p '@3_) Vb&26~zţ*-‚0S}REWٵ_bzF0"GYdQzbnf6(Θw &/̯,'wLnzP(~,*m]<`͛;g[}L量ҸWa5#i 'FΆ~i0 '2)5^a&4!EIxUpCDpGP- r`@qמL 0i=LYjL? ]I8b/u~ 5Z[W434>ufgq:/-:KƁ>Lu댌S~J У#,٘' \l/>ă (]hf(DHNBUgZ`mMMTopOZ>o׵ܾgq<6 ڰE4tO1- Bv-l:YY*V }$S L!}LS&ܧx| s?ޱb %Ai ؈%iwE~?y&C@Rzj!j΋ɣtDmz)G; <di|ATWMFQ p44]-\/S`~en}Wo|Q*I*a{ˆN(~ /H_1qZfoxj]{?Քʛ I"֢f;!P1@ceF]#GLlH'LWRî:beJԹ!-qniZoMmF"qe (xX#m~Mt{C_+c8Us^ U7JX|Kz7Xs$yZ޶M$}:4eR wd[u٣J1QQ7.s?l0u0S$\D|?]IH9m M[gK:/,ɽg}6>#N31bj.BY7<\, nB:A3ox/|-jQ 툾cOSl5_bEçU%'}ZDp5%r%" d 9H(iM}QĠ6B1zDbG?62dFF%~2RWmr߸?zT8ʓ raMHw>;ݪ:j!)5k+͘ Ԫ6E"bJL"wK"ia oE+Qg91l_Rtwl\gVeƜ'Ε/섙b?3:"S.Eոgnp8 <x7tPj,6T?Ku'ĀGͰ3 Jx%g 5=T=j<ˑ`;+h #<@'lMR9S.w||X-\M3'6 П'F!VtynM^8ntySDY5{kRtVeSѰ#5䔐s=v3ap(SxR2 eG1"]B捷=8v E 7kم̢9$:Wt ӵ>:N*5/†L,\fwm"9|ypl*O#>!^5DoR9\F2fV M0H;+osfRt{+/C 7 ,zd1:툼IBRמ;H~_o,wHR1>ҚЛ$FHd*H3@_CZMx+"*B~.EĎ]_nZ6z!I&g)>Y9*;yTs:MZ q"6*G+g{dT|>>uW!GHD$?Thxܺ_eb'Td@~JY" [iKxYLh7&mh޽-.r!̌,mнpS T956Wyv$[pFV,$l;GjVc Rd؈csFY 4# z@T|"/=Wu]U3& ɂ/vl=ƈSrG /v?Zl"PcY_~W ߃TZM>/ qQɔ Dž.|BW;kUH+Gsh9T-ZsC˾4+=LG(TB\e.9{n9y樛kw af}DluGF@ Fż2 SQt5^Ȥ$]T|盍7o8\e;, .\Ʀ,C,MoN(* 'O$ zWZ'ByFP2_?{>Lfa1T\R%Sʈ{: <#)*E/>ʅ3;kڇCEpmkA%;`>p]|׸.<ᝫ7kڅ?YrZc?N}c|Z2|Rb?Ke)xE|Le -z_H_yc&ŌEG7DqBhU2b$n{2ɺT̞;&>w $,`7]~9A~'"8r,xbM]qv}t` @'syLu9$fH\@ ^2E#WӄREfj[[$Svr }7e_>5T" mcL/ /2>ImcC"J}峽wo!ƾU ɸ-r8Hs30䊺wψ ¿ :jƟϙlg 8zcֺ_ׁѦPE[@#w`NXaxd{yuA\J@TY}Μ>&y(D"ZaQž,P'GRWi<&WFeJJJT4#?\'+oV+xՊc'/$mL"JtyN-pbZ <귎Y\n/SLH'ܟYXw+J7>k3TY-%VqDͺkU4S tmstـD ,r Xq B$;k[sPOZ`.PěmWOJs;Yoh?Vݯnݮ-Ǵ+=d!\l17QMZmUd:Y}Fߕ TuG6ӲC_N0lI)lګE:$$+rmT׀EIuQ<ˊD\UHk`DkUV/ lU:NiGBE69:)U<;D`Ϋ4j2+{QdF>)!{^QBY*dB2r5촚ҳTPV]lAϐޡxσ+p~-4c=l[-/W8L 82svCֶ&D)xJ/sڋ53X? nV\ ;5 o7ߺ >xƄ_?%B2FL av#6ıVO>]6٢_io؂ö|>knC R i 4p@5vت `%~?$Z VY|*G<:xa™vI .}R v 3M5wmV /lkF#sn.dhC~7ɞ]Xr,z892W7Mu *5O[%V[$#ŒOk {$9TN2aP݆+ԡpuB&;947Ȓkzoʒ7卟v{{sJZ>8[ԡ)ZnbR\=]S7 e= CE挱5KeZtk\jr‚!05-EElAY]]x.) TΠEc6&ckܕ)Ec'h B U\jR:is⒔Kq&sD<;$~ (*ּ| 6U ksft';mn@Ⴀnx.Ǽ&oSƒ߾?%wh6)1lj! ZtJnl$G(ÔۛK@LޚIGH':b!P8x%ΕL8 4TKJ@G6L9ũEĩml Xֵ[?;Nr/BW1CqpCڪCA"~&yZ/IJazjX_IyYĩ,^|8fѶ4ϰ]\:W! Mminr6CF$mD-Gam8A*4^bN>ғ)Ixp,Y"%U&^u&Z4l,ۿ΅[;&pzĔSՐᶢ.pWExY3WS@RV?m nKX>ہb]ϧ -AbF:x${Au6˅kT ԈM.9G TSL]3n>i@TAХX H{55Ac9mL:2̬{/- `VvcGd>mhqz*ܼI ܨ>7{*pG3\/zěW{YU}0֗|&̵@#}G<\q#{Ǎ|,o$Uy߯Ӱt, 9oT/Y<ߞ(ZҤAJ1uҤw4 "JsL(98gM}2{pH4j\;QeW0%QuVsBg`g$7,ϐ/r~Ϧ/43`粐.da:hiN" ]wDM$Jd$ =,-8oo)`n@i]G-j7.x ghVM>vO#T +|bk|y&vA*'3Qw]ԦT[{E+H\ hᅏ,)iM@?Qxj{C~}+'BF5hceIX>A?lPQp9zů=cGdBd6qSp&Z'{U/m¹??4?&E5h1!ҫQ$sBkWM6ИBP|t/M,Ph4T;_ f>m `uyDn1pa+[IَK뚱sl}>{ 2I:ȍaS:ҍC 72 ++񲙰j}_zſtjf>|YRˊ7|̶Շ<akGlfMja;Q`n}a %UO苘!cNjw;IT΀'@azA֜*?t'3uFuFqDHJ:1-yr?A6^\5'k:f$xYztc9檴pSmַork!"K]G OWs3 m4]+l1kI)i֪3z)I.H\],<ɖ6`GI?LApv&{kxf-=j @A2]jyd)+iz\Μ Ԡm?SCNoC^>@LFvw cowꬁ׹%B#IBEV ̅{V"$AJiEjɚ_Xh(S9`7P]-Hp (PtS7H /@">p>iq#̷ N;Dw;g,D&e)XMHOfP)9dhTl*r Ozk'CzSKtߺ^"Xԃ!,I= 1cO3FYJԯ0 3^,8NXW7QFEpwU5\HkX@R T_GXuF~4d"҄!6+QH"{F>[t⃴gtdb ³Co}W*Jm4#3 `q1M9*@5W0C^1=u>gչHoEyVֺ|g7GAܚr? d#& -K n& `}O#rE_?ƟtZ"Z5SC"O-24>qctM]# &; _pANU6S'jй*.m[CV-0m)H Hn/BI)[e~Hg5co2uGy+.~ps:أY;V'!Z?PlX@5`1O*vмz[39{A"y a8?A)n&gY]龜.F&Qiڄ!oN6(q+dZXhC\̨MLһW7RB4E탕'@Rd/ ŃQ jXE=ҟ /R b%'V'5b)Aф*\S gJۇ|oYk:gSvS8tܪيDX:Bngu~it9YJN-F`˛>kL>?|dbgH !=t}i8x4sxE1nQunu,']TxoΔ>x~90MJ/M'-#i17}=cUSPQ5CIbXચ&,tuE.x^G0 #5i g xG hk_hVT7;]ﺸHr^|,;[ZaQ", )DJ MRaJOqvx߄c7pA 놏:\uǵn~l\!,I躚 vz-2 5qCé)-V+c7")oC^T$?glu[p㡹b֎`x:c+#>tI8uw wûEba5Yq݇|! X {y'V! l3$*T |"~z|UR1M^L~|&;%:&sh1sXS!`]2%|I$UO Si{ήOr2Ŵ '\[ߎ~&UP_@@%Y|^i?w'?oe?qdD;5O+<2cuZQxvDgC?F/=C1MLmE.  )#3oJ׈18 @*:Mwʠ >' .;9v [3fB :1ysu_+M3?aä"l 4wmv3җQ8w_R4=&MHXNLNb`AGfZdyS_T *FHK7Ef92sxh~N nN`B %أՍG~mWLK5%<4cu+1 *rn2ʕ/j+WQXM__J3Ydr&.InR+ XNh8L`[|.@mY<қ*oY6a;u$zeZ!딱NsIT+ʑ8B|K b9;&`sL]V Oi#Nuψć׏? S e_!gOJ*FW qf .EbQ]6IR4RygzXzC qJӆk[HuU-'@tC^eEXk=R934}|M!RY=Jrg4BJƨW2+ZZxg& ur{˜gߴD`Iojh'oE*#YA/T{xۅZN272oY50q-?~GrM5BDO^7нEP~dq&ҩ Z-97S|( ËmZ&'Y3\Jxw5}1Tk/rEez 7iSF ^.Ҹf`R W^! Ieo.Lh8|۵-[kė 5Gxr[k?Y$|&iǨujc V#j,35s7,}KŽiDWս?q@ɥ+,rb:Jfԍ}J-9|*K2./ V$RDFň%_LBµs9E*\;-UI'Xa*6&g!9bڒaU}ç_@Oοl@μ3YB~yytѝpOb|CۻQFNlRezcK9Uv}奊 8q5MvxFhsa$Mct 2ϵ*0"'%R? Έչ VQ{=IlODxWь'-{DcM^=!{Ϸp`;}IacqN`ïk\ `Z8owi>Qf*z+]p(BnV@O +zBbN=2Ӫ5@p}fix@PHsbF6dKxgFJUx $M١, 0gS4Bżstַ][=~vSTb0j/׃Jyr`EU4XhRX*!X g:ǴŒg $Jo݄>Γ|׈(\I)#U}aEKpX>G(Y& DAh^ՊC:hHC`ju߶ Xۣ}?3)\؀i,spRtxcrS0Z8iPl;z** bqni0lB.Fµ+x>\W+MR@JW]Q$=rbsL4Rj`6Qރa`flE$waB|Qz-fT+Lӂv,ѓ^Ϧ?h: ҵ[Չ#7uWKqAŁ-^IMz<h lHd7!!†OpC[`&i_3` e̓$xZ#.4HXc"6,<.-%eVMH _ސ,>L ٣o+M*ඒ"j4cosN>LN`Ӑ„ ݹBe4(mP]ȼKx(a0.*8u=ܞt+/)Gc;[Xq)x*ǂڧKLTS\9}p !6Q9fy5"82n3Uvy o48e̩9 Ӎ<[c]ѳ6AP.$C~{ mj.)9$soƵa6[kJa=V`{)܉Rբ:ȊY>+ki,OF L~>;wd g WSDMT %t+.T$ĶDSYʩ:K! @Ӻ i:)*P\ QK-49hQ4<"b"ھl׫_`\tfתQW$Ik7`VnXW%y85Ғ4 g1vܸ{ ߠz*O1i4 )I!O0_w 3,5u(JȐDf{讥շdmk%䨮tl\! F;lMac?1fM-zGBufVGo*%[hԀI̚}V~‰iu!~US PPrЦ@kl<L $MhiO0 R@} iLQtq, rw4LKnh>Qn%dx2uMCq7|y+L%6?\ڽ4HUcR+` T;Wa *읎++ŦѸ14j?>6qZH;{6_1Qؓg)d+Zj+_knm*޸ `u*%!3V뎊S$1h+jh7MUvBÜHT.9<76+)ކxeD}pYxH B &RVXmzcA0Sx!! cKX,G3V.RT&ZUJlʲvlǒHǝ)_~k)ڲnsfNK{C%DZΐP^Ҟ]輈`X[x?9,! r1;&&޴)Oa0U+, Uua㉛ЗXL┒KFD*?&n,Sӗ9;xDz=Q7x% 0$T{Jc sCTT,J ﴊڰW~XU53?\mE54^%i1Oj&d3+$kkM VM݄`3@ l?,LmmT%y` ¸h>InhgOUq_kpk9H⾋#ᦔ.1u+&"1 w9%"nS1y ~` ڷXZןD(86THĖd"2ȵg@b}"iރ@_ t,!yA69bXTdČl y3\0"*OAߒqgs݀o*ۋTu.CRmW4|3A 97(6j/+ǝȧ ]}{";^$TzO pӖ$o1AzJX׭q,Y ưPц/j}?뛨PB~t"R^|6i㑘yHw:Ggw݋ԯT;?vA[^H37D)9#0D'A|#+|#%+ו'e؈]G|\߽ʆʧ%.MF1y*Ћ\:D0*m*&FZKL*P>wr*1P`vA HU荖۷g˖>޹twֱn-!z:6DžDڱ)'㷉 ͇ h_椇r+Q"*&?B&LS ,}\3ڶz\a (<×+Lj!*L˝DdB! ,NRR_8-,πwx*奚]He'R+ hl{E(.s`Kg+0>J˜o`U=w76|3<}:r}s'%c:dߖuƳwN;`Ô#*mP聘05 k7*(} n؉qy,lL 4Jxv;Q3bc&>Ϯ -HԽ utIXeIܔ:OBk p^Wi9{鵸~Ԗ6bcUo1fRn1.AJ\()$vDqkmJeO@b P˞ tY?3g@n[^Q/7{@<;Mdy.()#N=qG0 T-R ֒-FDkYUU : MFD&ωG* B S Y)yCGf}7$Eo۵UƜx iE=4:1fR)1&ؽDAH-C;.{)|ʭE`V:L9E>KDLC(:p$)6&,1au̖EAL|@P٠]ky:Z™%<P߫c YUdqkΪ;7Zbt}b;70TxEM'hݘ+r`B 4_|'ӥ0e#U-vOBMjY±*U&WyaW/+͙bjxK!]S80 ڪR mTBv:c5IT6УFK>!_x0P. \*c 1}WԪk?Z06gEY#!ܫk, u yQ} }QgVGA624CX@f^7F'GרU$7Pf7#U015vx..-Bl^krۜ)x>5*,.5)ɨM/ctٚ+Naacɏq>@d{%*-˜gPszc'OhӭUr^ ?= ?&!\yC1W>Ԥz {g6Yom7upUI>j.KH-}<˚7۸c޽wNDG}jDu$j(ibk$3zݳT7}yfBʠOZXJ QIl\:Z62mNwxeofh@C٪a@dMzq?zβLd nϋ', 0@-Z<8nvX&[b2#"Cr3'_C#,4̹agl['H?^F8noU`-zgkѷD{U<@*K3&)ݠ0'σ]cs j ;F9&k]N²jhG Zֹ?:OW5{_A.zRrв*\)TqWlPThեU;?k-ZM*y8"_?(S؏Fۯ1Ag%\LjtQV2Be(Ry?9ޣ*ë['YO)XP5f= J *ޡܔVgoY`tVIJ(4UB ^b%-9P&ty^ߛ'ȕ>1vzz$ei 6pǪܬk4 Ҁ:uGU*֑AXr&P0nHX(DU>]d#w.""E9$ Z_s؁b&Q T8}<> .,vu_;4Cb?HT [\xN%G|s;>?j$J<8Zkl;^&R%)i5kՠ &TlwalʇZ>}ň~ʬ<>u RO gӤ8%" SiD·Ŧ&/nTT[Opwqs&3%$|͞b{VvXȷy0JܠbPyRƖ啛߈E˅'ǪTR$'n1 >9 N9ڎ%j{! +q?db*x(kÖY-HM ƕ;Z%+QS훟턵}q(7aV/C 6YYpO+w汧S׳Ku,)*nGfQ/i!Щ;n4b hO$w f^(nT>Q<&;S 2k>oMv P=Y ɽ.t:*19zA,>"f|; *>nF&c# l&x0Hm8o- iᛳ`ɇKLjHfb kvնhKͼݣi fܨ>J)XN)2Bռ>"O5fKcnO %o2 Ao޸H1(4eciJ9O`5Ϡ@#7~m Xs%/ܳ4%㼏W$&oH8s ^Ff4z(k(55}Uq@4n*1H dGԖMe4~}SVK$MOkجL|Ah ~p}Sijз?}ڙtp*jz]ة Nmj_sNES ROmS{椐#˯˧Ӿ:8cQt#]QN?f8JO!FKX"yFe[LC'>z3U[:xrOԟO0/r}1[iόͮk1G0㲑 u+zW+AaccԀvkzVDN)q pסq b<8@gj=|-,MdAoHvr@rJ'q` ۍ*WuF͟ nfb8򍰟`J,%ßQn5J\{T9L9tg7U C|z԰V*PgɁRց)3 ^(/O.Z㻶Jl9r 26~6+䏚wk[b Ymdb݆: F-c)\UzfpI:sFY(L:3vJo|IaA]QT80}qy BV<1RQ~WR UfyOTd ƦEGgPF'gԳӫ&t)e<7eeEν10[wmld.`nѠ*Aw9t(W~9 \+Y=T0Û T`VU,*O+MB$3LR}2p6c> yyMBreAh[Hil@j]?Y\v{-D$S}cK1\swA b;U=Wf\3FCRt)OO&%ox=9ٔ;TYAz/ qhH,615@/3zbEߔQ{= n 1O÷g;QYfy4a}ą`̟\}{`#ˆps:Ӌc/$޹}W?E1; 0phf liw62N&0o@C Ձё4uolѦ{[,w` 4"Gɚ3Pr.=&^ j-_qMJde-OvO;){z:5GF5w0y33ׅ)b l8iuy:7W)&6'JMCl; d ϳ@g]wx_($ݾAPlQ,2uePZiQPm?sW,k\0Cґk8&q ]' ֢xwۣJoTum_߁Ab5%1Y}օ=탩j}%\c6RHM|ܵu8iI"P&Է#VN pj'2w kCk.ynWKZÂjmB#3fr>\&t?ci,PAqNtGzļ/ :\s Sg@/yyb_zf܎؝:-oDrƮv8)eϖtͲ&r0ǡg%2v-7 矬 SZFЪ [66+i(°C8N4ϜHt"+88R>+Oۆ $1c@:s+.)nO10O(%Ru9`S&1W 9aHE-:V\QBN?q,€ ӳq­C튻ӒiV{R#B^F-~l̽wd|i0цH#ҪzCu>Ёxf6)a KD Urhud&c}t"-?+G֠rޓjsJ5c,3/_mGs|9^ aY˒7;pbpSB[~Y-rĈ lI2F^wMء:ƿ{ `BG[Sd&HX*slGF2 Q>#w;/# è ZR}lNFSxҤگz"$sSiu/ RTMr'i-GHUrLC d4Zjt&t"]dzgؘ/YS:.LnHGT{]ABLE(ZG`h;W0*oY$ɳvk j=z[:"VvUپ]>1|kh> \6#ƪyކkMTsif@vYӳWbʭAwkEqR{ef1y eD5"ʢbhܙ! !2zTj*yu/J[o)m+ʆg-IÐY5-jgh):,Ce9V_oxGV<R` 9@Ne4MZuk@ ?ܘN7ou6ⓩM[n‚br% <&y" ϵR¥ZdZGa|V5-mr,ѷs2Dfvs<Ҽqx'RT飏a8ȗب.ξUf0}9R|7A׾Z[0JK8 k?>3R(A_z[RppС:B ?4m~t+$A, AwW'Dys1iC/R. 8^(݄ې-u VRvdG8kl*6wpu7# BSQP–lB*&~Pv?‹C>s>9ka' B2ofCI\ح1: mhVZ*ПTyj9S&"u]2Tx2O2ʼZ]kNQF.MYk/ 0ĮW];%1_8!*9ͻFE( (O&ƏA`(V=^fV֮lj"M^)vk(E$9$s&86Ntc A[0zk$aC˼\]:!Iea87+.sw4 CjJe#)5{ y!%^&IB*obʡA>RJm6nGK42ZQ.?9$*.Ho~WM }(|=WRkqo.C&M%&TLbKI_m]\[VqGDcKTDSo>g~};([5|ؽvMɢ(teV.hbBFWU{Q>s .KOml࢛czff {] 3/4mB9yD; ƪn枪|5{}3YE-q5ȑ'_0KHe0=xJEuz3"445%ۚn (4Cm p} (P0WvY"aLJi䮥eQK_Oׇ^:@jMnܼוĺ<-?::[^d;ShӳtҐP/h>: 8!wȾpdV%|1^݄Sˏ.x߈ *@g}+1(ro8tF"qHOK*-1@,ʿɍǡ㖌@y,*r17A>Zofz*:Ģv0ćzvw4 uӊ1\Gdo֤gEt%> ?R*ArEN{RFQ~+ T Vw&w!!.o0C5r0oV_wZ|;ۈOrۑOsDC: Rq' O^%n߷oɉm0ľ}Ebc/Ȩ,8l<.A R}* B4~~y-ʚǶ N"K_X蝻L!Q'^{dO洤YGgdjA <^$d>ư!p4 +50%O/;z &E%zJK11KԿCA"{J\&;DEQy25[FlOމ&BCZs _=\ bZHRdWÞGwu*g_1U2e5:Wj/8e!٘ Γ r&d׿= ѣwLՅ [yCXHv}Uah$^,'j}թd_-LM XA+ `ŎN[U[+ Dw= 6C"Քw%7J}K;lMnq21 IRM}5;%j-~f7H2_ 57@@  BM y%SeefNˆ]6nFmHg-KǗd¼$7mD^" V8wOw {}Ѐ O#29gھe<䴱nٰsՓ&I!"L3ІτS.,GLcDaj9d@架j>=yMjΖ}&A~Ҩ,`g8ENj㗘4)/=cJE0jQOp@xY] M9YSO\s?u}[.p ݼCϣ/85!g ܶ6%@j!䕉v5pՀXF?)nѼvo6-e 9+vV2' \wU$d)u{RXgSNg8O!Znqs.f*}w݌5>6jkwbɫBcH25jZ=~pX;oF5d509۸yfo픍ٜZ3ad{+JӞfK&2t&޹qw\ag͒_߷i '5l/-aajc5}$#j|[R&h"Ϡw$W ;,X}N2wI1Z=AwD^ƌ.VQۋ.dN:l9$+( CrɟƲ+Yi/0gR?WɌ,B€m-66{Fu=+);Vؔ JzjB$CYLx_}YBJnHW@8_]W|f ;twqGa1x',ϑ&r}nfx$Nʞ2@ Tn]ei(wˠ9m-hJUGeS)ʣ%h+YB)75/FXE'QX) H>}T;m﷙'P;I`[+b%r`Hygc2?\=طc΀lt8b) 2G,nN/kf# $mC}vç"I,tN1FTEuy\c`NqYyhnjKeD-E_GeaYk$dFb-ZQK:/73cս`:7zst69}VSe]DS7ӄJuNDxdŽ(((߸1\![ +vk(,=׹]VJ i?sbI0~muGQE(]+yn V@VSAZo%ɧ;|t~Pl?Q(Kkr3Ц"3w2xq7&m ^9J=!f Q|u7DVNkiNsE}FL%1l<(P!EZv]eH>?oc?[א*-{$ޝ4@ֿϸ &L`JtCpsILpe6C]{)"Z՟ZLj_ƖKGmdx#.*ܣܭxڔ,2ۈ0FC<W9hWtaJ%WҪ'p`^w=ϛJ< ]긺Bҗ2}:@G %70 )2 xM$8w 0T$PԮ8~=?W =v5Մş.z)Z38nd)-;v>7rJʑTg@d:W6_ o> (4/%BѪpz 1v;=;iжѮC !3%>;<˘~ y퉶lS`Ş+;ؼD5l|V^ ߮= } -LCZSʍG^1G vn?m"d]iʡ~F}_'\3n[;Y}BflrSJ{b; T"}q'&!y;10%m5!Կ8%̷@+o!91:ZQF1ጌWO57])fO6-ҡox^G2s,傧+ r\Vӆ9=`BCh6vUm߬հռH*]zLyiJ OY6ZFxԿ@-~40p`Ac"ؑ0O>7:Rخ,MSi.>*S n <;v w*C<~ 0,LyWt#5CBHUq8F_j+wʞIVUfJ0ivs?fJ"f~j~d֟UpA*`2 Mv<ܺe3M rdPw w_54'w4rHX$8sV.u'Ģ%!OG 5ָ]ΤZ{pr{ b Qh5j2V^>S&2sYR"k]suzcߢݪ(:`Q1heL:a,MrМ!JMȝ4l0 T|Ǥ e6 !tmֆԯjldpױӌ [L#7V?7o;L^S@6u6נ$v3zy}s/`tA*VIp/fZG83,2Qs[bt.ly@攅1qq %>=rQy2-HbӲW*EP K`j*跸'% i7ƁXOUɼɪSB~{ἷjNCw;P=43',ҕwu&޻Irrvsý"vż՞Y646ѓ W pu Q6Z}#`=S@^j:fG5)'%[71 oƒ&G*Z7pKm$JX+KoEv2la2/7J 0ґm)ALk\/0!aឃG _#jz=c%] =ʭwzZiVve%! C *WAIHo~J\7Rmdos#=sՅdȱaxq@[0&IJ\e^0#M4@qa2ݡmݝ~~gm06AO_tIPǥ!^OiR1} s&$u2 EңvÎcz#. TԎ!Gܮ>Gۀg ;kZR//.X_YœkVCS1[58{?9 Rjxm+VJ.s\FYb 0b,%YsmԐ6s^7$|8 y@䕯d]cUF֖r;xZ,x) m>-fv|pװ=S׿|GӖ kh?dmQIDE l%"<,K^DłwU b㴐 -5D+=qήM@baIp^Ar.汶}4DA_:uaӥA-랊.'v, `_B{4 UK +Mx5S&[u37rVS2W`˜u<@*+{L!1cAߧquăZ3 ̦%?O(y!ԃak@ =8XDsD 뤕: ~̀y*: qr*2ÒQz;B!!vy9POu e\;a 9;:/YU$ڷJ[big#ƙ-1m5E *z5/5ĢHcptgH,dk3<͖@'"6 Twfi <:?ND79>fIt$ͩ}U.jW6#' 燅/ZMB3lrN:W68<(eFW>{JtO ]sl2s6 95_V (g 3+ 7 N7!E[8IdsM>dL] u}H&7D{a- <"Ixg$8Xߖl.fly6uq.6L,=HI"zYE t9xO>bkYXj2D iL,AiUg BL/CfX#'8Th)PoSO@XyߦUTSm.T¼fqVF;U ^|І-IMxbA4&,M"4wOAŬ $e|am208*ۏ,"(JlD{z CIvB_B.DH ӨϮ0gE fe;Xþr&0i{zO1^ͲG.ZB[  _t@ɮץF9y`'^EW14ɹi[6ty5hW2]p]xuOu/˜h_=lX []¡jiy"EI'.s@ YE~#:0jJjo9/F\K@SFo]=k~ޚv%>'jX $E㐐p I_ [Bpv2vdm+q54"4nT< 9yFo JWR ƚMn1Gi۠YkÁR{w- \i[Jw8gz`^yd@FrrxPS1uIn6 @P|G&.6T`W*>*F6dǽDC6C3*X ص9\b}J #TLRU(H'"4ALa=7G6QONl3 50#ȵOZ,ķL],[oc 8ʡ'S{B$zq9( v)˛AqL }_;>mXz"uXv4" DBۂOZŧT;o늇ltC3Ҹ}J Uvvds[f G/VǁohɃF G|$ʚ\<*&03+czOFYOrmX8[)H&-k:}SWp5z"jbGڍ8:+}RpʤEܶ/VI-y\mt];h$M^W41O_ e7XZoc&A-L#hBwu>PMRs`@-?9Eo5Pۦ:$C˴SKH9m刃#F ܞ۴F^Bp;,r/ %O'V);{ A#|< DFl|4د%s :Cl5K.N=Pѹ:#/oQC(kD7UWsp)XV^P}:E8YAqjKT@-^o~N}@/d+A*8X]F45@f: 2qD{Sķ(΃).5}Z6L^5!F:-uB\h{"(d(ɂ#oZ!ZU1-*SPRxm|$}h X5JR}@Eke;BYd)7xvUht& #;@꜏'RΒܵDGt*XS?p,WT W,>)=GўWMAp ;C"={nJ,A>LޙAA-+,'Ty|ǻ^h&·H1Acg|$m{/+':فQ^q Yܕ0\:y`ni8ȁ YtJn6-Ų3Bُ^T?̺` @ζ/źK R\}te)@/Y P,<-ة gՠk'CClv7+ 2Iw-DEmƜuxo8;lUvW.Tu6,Н ;Ev.%ɐ"͢8 πW!Ɇ.$2t}X:fdTVf 2{(Y-i+qˆB*i~ 3e83"-sM^|-"\ْ?aE)%镣L@PB7\ugqk]4 C?.5r0P2i]as96K ;?WT18t,ĖKd:Ogp|܎vm{qyVܔ8&G*+JZD-%LN"LڭʹUq,q*|ymxcNEvM'yd,M-[cƱJ{6J%Ly v8(c+HRB?A?iعUnJbDͦ]Pfh|/ Nk@]GCO^)*O5k"&aLR\>i74:.ecɹm/ơm%LOn+>tq2R|p7su@xǺ%j/#lv6 9[gtEjaʃa1z_?G'Η.iK~^7C :!U[IrZap76ڋoIp i,JKuEZְ))l[7iT_YϭkcjV gK3DCdnn{L5 Ȟ!zfS%!KA?a527.'`6-ZΆPsC׏D].N'@rܝ4ӾpЩ]-Rh*ιGl䭛Nȓµ+DB[ Ê] ; v^NjOlg(c˨AKdZÎ|p и3ɭqZ ViernaG8x^b+AU9tNQU ^9'J=L{_]#tSd's/,>;D[ngI\jq.cĄ d5SA(/]5rRe ߳<Ъou%y mBl<~iF I[f(ɛ67^R ^k̉ ֢yi ]y*L w9 m~'cdȋZT)߮>'f#Ϊ1+C+hj2hT؋Ԍ1’X'\q 3/ l$ՇR< \U*[-+}W[a"i 0th}?JN&9Q:Bu VYiH_eP(M\@B} L@^ӗ | [i;؅\5Ytn>5j#@Z @T$TDv)Zf޶+Vf}&TryV>FˆyɟO1ΩmnlK=25A)D@ m?>;(PiMWZH1lwxpA%=7/8ݳ{8ƧL+ Ug8$87(iGˑݜ .SQ0W?܎{Q$ߘ]QZp)~w08rGed8bwB7.94+gW%B^U*$J NB{>ű#`ry7zx?8at9mO^9U "&=DmLe5XYtž€:oj.2J^b5_)ҾAXB0jQfUf== 4PH{7)PPY5A1w ~t`mǏec1l_ɺ9=ަPpb)ɶ*g~{Vzvw)bWD8d=m:LJF#it˥17DYXLkm͇}ʶD 29]!=za'JR iF-+ :%6$GnK_/M&`@"~s u8.HY+\\ϛtƦG=5\z'4otjt"e?W#؉-9 ̃JO?q3 cF (T^O ʊ N㣬2m"Wg3 y߾> Ek|ܔc' dn5B: 5S٭W@ŲY&ݏZe wD`ÓtuF S_rvI4 .d>ɊeH|ʇ:_B4nDj1+;߰ELa|*!o:ͧnPiZJH!>4ꋺ~`&*Z`<"2#<ں~:1 ]@G)ߝTR_S`+bs!-Q;-fc:H`8h%# ǮP~-q:r[ +~pD;S8vxQd Ί'[:DZ2sW^eQ1+b==-}3sh:I xR2 a^q&0gNJ5=cqlқN87$ܬƵcj|Ex5ᙁ.l-2gAP\R@ߣ^'!ǩÒ?::qG n}=zJh4ؑjBt/}0,׊Wרl'B ;]0P8잜1Լhk^{|gBϗ^@y@M~{>G/0J׿f$\FYn{"|K]Jx&k5Loq{ÉaLWEOBC%~"˦Oݟ&#I oO4Fe~b"S*=fu^ ɚZi!#D0 i660`{PocYVE(Ĭofh٥mQ>[u#8T嶾iWХ>TR d)#ʒw|H$i=0{Pp:5m:Z*"{'H6]zRjS$lL\&;d}B?Z61E6hf-UO9s6g GIr{H~&0^gtrE b(Ø ɱDaCK"ü=Ae/PuDIEW|Bf?E|YS7WL3 99%.δ(fi3sfL^Zw>UwfB.5?JK8R/1kA.RSӶcOFPz(aǷU ;~7%a2ޜ?vv(CP+᦬En9x&4Zn3;lEi&%tUF/&zc8ksx 8} 9 yg6DBOAMRZP+~*ϙo!ÙU%h>%#|1iՠCXDsMҐRJZ)_MӋ~a?]r'/$S 50lB x>%":yt :7+{62{3Q˦[B)kõ/9wSZAW[PSss71~6 R6tϓZsf%@4fb dAVlE_1?ϳ|SIʡo?tƾM7 OiԖn piYF#`7*5f'Haa/KÍw/%vuyjW8L8w!/6Ҧ׿֏ٸYXLVCLB=]df2hmk}=tF1!ip_"'[ 8{q#X=- RBO(nj:sR ԂJH mo";uy7ûla/O?ɤqL-DlzD#u3'I7F^AI}Ąg''Ǎ넊0$v)B:nЖսYp{}0h-Y { V=+3l Zo9PŚ)7Oe'#\pRIpaX0Y<hW𤾧8D n7,60E 71#:F2lDQ.}Hu Ogj0P[f=gl_JEu h1fs(aUBēvҸl[AóUIx }1x,njp7u"%,i r?>0vZ9ˌ5SkmhN!Ek;ì+ /)OGYb_B4aq>㇞3g6؀A6PZZyϯCBǀq5*HgU_M+i0'fKCjm04xr'<{_.;&K!\Vz.?MAс2 SɄ.72_w2 5K(l(#TgW (0 Cn&U|V~;FzYB|5) !yOٻЖ[]uy{S-Pg/ ጶ+CQOz/_HHR㲷,pK0 2j`JOmvD^Op6eթWfgZ]ܪ\\Yy- ^Z7S5 яv2c->BY0s&+hnC~[J~UKX3mNϭVg j}Ku;vM{]LʩԖ(&VgvEJA59+!{HZZݶʍ5IT-х|@a|xAĥY|)HcPE+<6?%~j_ESt8rBr)2V>Qe3^xv c螳1&r(RGzr'ɊC>bEh5j+%oќE\.D_aFe RXv5-X{rZ|23z&24zŰÙяGo?P8$U| O׋ҥ CQ(wޣpϹn觡a4 ;6Vf Kre\O74NJgʨ{7諑uDmf:Ȱ4> 39~ e+hO ]% 'F(00jG~r[[8b6~ o(HHe ʁhFc*RT[ E zFv15. o/:;GpzY2x"h'P`lpHdJ ͷ6EDi]PJKdh*; __ vS7gn5LDXv# pv?G=.FsWTg۬ğRԠQ -sG:{_bGn 9D::,^Υ+"q:1P¦8>s6nT'hTg/eBv>GYd$:#T qKnPӾ1]f7`; b?Qk@^>_ke+ O}Ύ螤!Lg TF[QqoGlj1vb@ 57s(XMWHiPь%$[mφ}f#OY!w+ԋ@4YSa3E1\]?v(I >3R}ic\w_Np'by模(4 UP0az^qͯ!}Fk_]AE}CkFx-ZJƙ~-'dNS"o.U &Ya?ka Bާ5d/RP? [[) ~T)tbTOgzəJǞk>OEa1yxI0-x6]r$%ܙbػ/"l?trKn1l"p\H~,zV=HmۅΑ0j=@HSNˉ73kS5NrUXs6ޛ#uܧ:zksJ=@+d莝t薀|; ZKp.MO]}z\w`g&έuo/K)͵H_+l3܋82湐{q̴+U9:䤜\c-rR:pj5gGg18 )%'Y(uԡsδ+" ߋM[UOUEx!IGD?Q1 i1cᡏle?/.O8<'r.hUCii 0-qX{+1+޶>H[%3G '6[{lv*;XTme`֘@XR˫Noz?8e\W$[d;٪lؑsY/G~kYA)SHpB'IF XWNnCX&uNu3DE9~4I2~6.РL?Dg߳eP]DfK2Yɀe iyϽ`,YY)MK'd h P:A7]ȭQ6hmjKg<~`(ii~$^Zd%qv.%h0̼9ϩR[ U)ؠثM lB}v]@ (ZP4PU<\Sb!Q9<3H ^ּ ㍅xyJtqv9ClM7:QN`ѓģVЖ8TVo &uDsk! L^z3r)Ab=+ş Ut" 0v8z5[85z,y+{pu*5KD9O†,ϖt)lxpT'q R>,ۇ~L["*ml&Yvu.I- k;FCP\Cq8"b11@GL>|';E^_G8)8[oVS+NKľ*B7oUVr>2HװhAsT.%vW_`Aܒ˶Rk3`:j0 J/NŽ)9p'iC}z\,޻`KvkL$HKH%xiEK@6Hxi9L VSXo.g.'<ߦA^>aJ ED Ji5b a>S`e7R*uB) >I@ Le Ġiʟ>@dCO>П_zd' (r@2^Fpw8o:|U8PP vx}J"m((/mËNدIʞnh~ 7WiST.DNz¨Lϖj%p.'?TJ=tDDЍ]L]t4 “66+1GmL+GEQtyP봠Rӷ%XOhDF>:KBuϛ\rY_eXD__4HPW ܱ2 m8wT`_%ľ; =_\^:]L`~Rc9yj!1MIi3$RF}h#/XՙV KҰ^pC) _)Ø4m 83&3u^Xs$53\R]Z֫Ԡ=XV! ?q= 6!tE:[Q|k>Y>ؾ}eڵ"L'qM0g !RyDBGajCT6VJbF61:kk30E.98bxVY}n04=ᐎxWjA)Ԭ@YʐJ3" %IEJIHy6xj8o4KUx2Ԝ2%lQ|g_{$ \z( Z[jvn  |Ւso#Fz.UVK1gZ& Ǘ ,SGM=* F82*gd&)@C 'IWXDk &l ~Xh7 ?'Os]RL#EmTR*\:V3#|7?<]|CEDuVFرVk[ߺi.ɜqƒKχ @Ҍkꔱ6AWX5TAI{S\֣ yB a4t-PaA:GM12kC6ⴥݨnQ\-^AuY4FN!շ3-VFY˱ sQD( C*]9Z4L-Rxg퍧\RC'Cp@yKdPB8,-RH{{~oﮛ)}"liJVr.@aBWTIEؾ)Lڟkn?Qm֠7ԻsUU~!}dH'H}":u ""Z kʠ1UU0zLvE1tMr 8hU|z'>< ^>seBۯ=_ ^gҨ&8+V3e~ޫ0be?QX`EN\!bԈb1~|;ˇd޺n)fl1C󱚓(_ 8mqͷPCugWMl(Qϒ(&^n\G =/V1󙏈Kƪz<{cĦzU]$턳mcf mX~Ap-h]>'饬TKAbtxvv堂&R*-ez3YS[-6kbӚȻ@ύ sCXӫ:"'(;_P%=?ZAaaƱc;Z~g+Esen8)༾{VGdzQ)R9 bC,rH.!zėWxќE5g¸sHPogxG֤u@:SQBǔ7hKdnASנvM,NufJ Nbch$E`{Rr/3F Z%O܂6$nXadta(ɇPvDL|nDB9a̽VdB#" "cD T㩉o0_q5НlbWRfynr;]8,.àsw7|J\;-J8~6`t5SHZ|w[Бm#KRDWQ=ȃk6cdg>Mv'ԨB:|&_ ' Pe316[7폁2"?i'JE왑/YԽQ#Jx}"Tk5ڤM-T;(=Cu>D%bsQ-- -*)hd-W2"`>maQOw3W`9 z#}}꜆T|n̹LݑXE:0)yo>~.mCtϪ@ys.SVǯR87DqʗP-݉>&B,Z)0$Th7$0r*PRVjؽZooX쳺(wE;QיZ^Ϗ-X>> wkd.2Dnd(^!drpz降]SYƢ>;~o:Bp){'Vn:leEB pX2W0Sp,=^óallCbwdrU9^V5h͠Oz8yn qNѱtU2>HmjHBv Cdݸ?k-F9uSG5pwwl|zb3˽VM֥3FEIދhy%jmGWiwC$Uo%k̽ĘJP&xHՙT[[PneZ X' `_@ %GVWBϖ(c8ϲ%LjiK>`DŒFҬlS.##8f3&hJwf!v f,>7ԃѰxMb 6x܌Aw |ѓ!6z Cus::T>(C[h 8>X29}bכ@A0}%z/cCot-NHwu@%,Qjf*RC 5m;;8 )T%ǝQb+3|9{ 1GJȘcev(~"h⬛N,w\@]`ΐsInW9FG#e/EwR!Սapy6s޼nxtOe/sUζ{dY]Z!|K(\8Q %X=Mdr,tn*/G I`%q9^@LW1/Kn mnY0*gkYGA(D4Nw >a O_R2ƊM :=:O>9 sib|l3&Q%=\: #6>Q$2X~ıލ_=œej7$)h^iJTh.rhT#έ[ ]KwʾmAscXrsیf6p zàH>ުx.ϻ\s~k:gtp ;:sɮPA&⾊|ak ]=CYSNv)wl"Y??kg;i8)jP|{:,Ӊ(|h'*ճ -?5_UCp`A*M,=ͪQ:җr٭J2q|P(/ H;?+7u%;=3Z!L}]D] >+27a@tw r1V3qoԮ,A3xf~}%)XK-[jkމs6.ASdв4U'_{ʼn>\( ;Y\'{ݔwG O)XPзi? $be~-U'#Z/r\]LѣLҀx1 L{S-ghfp|jךX]v|;O<>>N*p$Dqܑ*]kt٬C%s>-nY-=0 v ;1mێӰ,M#Nݭd1z]LhX7O89F<|8h!>^zƤBOl_y?!Ͳ̞O%:ըun531 DJ ;KNv [)ZCW_tpCa[2li&Ӻ4)fMpΧ*ȑV+/GgaUעq)φcȄĭpQN2 tW:a⃾YZ1h/R1>ud|q[oRrsE ћ#Pn|ai)i/`e~X9}7N{׽P*))fƄtD7}g;BI'362:s/qYŨ+H!P}eB.u!>8 Lvu9Hb.>13ѦyEVDϘD}3r?Ra \-eۊA9&jaP>bqSyTYp8p?48^x>][WcTƀyIUV'W{&0FKޕٕ_Β TgǘZUlF`ڊg' IR\},l:ƛbj(2_$!@b !"mlJ#s{eKuS#0*}4Xc{;ߧ#x״npJZr6nR>glD֤nʆ!>vb1!j)6u]_陈Ɂbga3qR/r.Q*:/ijs E:s^CK p{,“.4I,,F85Ms7MYvxi1j$(&7x85wVB΋;7 } {#QIDddPv kt٭gʆt -^0+m©4aEQDtuA6Ga$,rQ'?jK&|DY!\%,0*>}xM&z6%5"X "$ -]쨯ݼ ˔"u 6}P WZ{[D2w Ye3"JeQo`O~3Ҥ?h~`.k>. TmgW.w\YekN蚪!]aGގX"J>jX-s,b~r+Qۑf PZઐKxQޜh khȍɱ|f@oXqLcO)hAٝ,j}!= ڬwO1Yjq>'1Ƞ"qdlN$|l"F-4pl7oO!2DG9ȋ~kr7K.>>t?Zkg^d 0McZnCm~RLW]>2qäKJr6@O.N7פ< Bdתw'eFWxxKmL%Bw J0e)DhaTm>1%2‘.n@f4Bxٲ3_z:Rx*LR/,~?gD` >~-\&x$[Gz챁k C6ߜ%[D$|ddfi%82|.{ PZD. w\s:/l?,5>(frڦPJG4u?THgM/9<ʺ%! r R$=<~ٌqj2FׄAZ؇'ۈnTh:wVP5,W X- u8'$E.$.18s0I"1!i6wl@ArIA޴Sg62X# ԽlH͗!GnyIDKRO[M~8ZBcXmQݘͱg xȺپRN? u ӑ̇NNzG$g'OoQ!Ӭw+tډqPmt xP0YzD^~.fo.DUL._o VcrjԏݳAKoVb @Le{iTtÏ{X\F G9YqoVB+U7{5&8&&l9ǷlE>w, }sbc{*oH"5Pjs1GK+QP \'i 4ɝnXtI{}Q½ YKعslٻ.`[GtJ%}aEj%ha@#F TtE7/ybP_:LU钪7*[[Ml5G6AswbaQ}u|zEAD5ofí'zȀQ|\xSL{'&F8﫿d[cExٶI]ډ{`+)*t<to'ZAxx+eyC:6! Ǹ&yh+DvDP443C8#1pkYIA|z٨Odd'W9U#e4j#IyIdVndu1ʁ0R˷Y6;{±"'2v{α1>QW(p_!C.i.E3tU#0+Iۃ?ETuk̑33`+{VĹZ Yh4(G`\Z!*-2 Fq(FG.Ta(%_v>EQq7>!朸y4`k4=AދီMb`\HAeGpO'x'8}=3xh}Tһ[ONc^Ux\.ڋdvTq,3B<%`{h lD?Њ^Eih ?cJB7n+|ټH,F,eS58Q0t))9\0,Ϋ ^0 G Mf޶"?HvP67D̢Mp2J1>,ԍȴL${(MVjf冶 /[T%7oV&I[VTQp_4&.:OOk;[Y9|_-^K/>C> 豊#ׄ| )T`a{YnK\gh-D>hBl̴ 33!!A{]2/$4$3gx']eU .Bno0zw!}M9F@ix Hn;Qf |Lzk:uYo;0:v]R7ɻ p:&'!~Zlj\񪏓{:`^OSmKRŒ93wgbT<7< !rn%7Rhz;r5[poAzS!w;3[`ԂWG lQ^@Uagbb}9VD*{'{F\ j UhhTmlx]c+JR%zꔜIwd@4=ǑIɉ[tFۓA UxMOW!/ٖT9^tw9pf\R^N3jh@| qK0,| moS9?Z<x,W :~sp0_h΋^ZufB!$ָ8*@k.XWqYucA2~ő51 cG>s9UzZ. y3@܉_"@zRc8r$^˄ *xs7iF#(d #4}0>=]/CzXpL7Yt|c;W]|Pe3]-V{! tVaC+t>o|&z2;C4xPaقdw!<>ؘ|8S8PaRYf$HI^M<0S:z@W_ 괞]J1x}, yH׎ J78k6DŊ9aH8Nv95 $mmT~ qK۳h}*~ͤeLb}jۭŐkaQC< # mj6ka8|6rJ1=~d2L=L@-T*(ʝNyT _GDž#fLnWx*"ñKRA2HOuYhWupbVOPȶA=ܧ2ŧ\r_u铆 ؜erpNHf`xFlځem e> p~~ZͱWP'zrUW~ûZpo贸>bXT^-+ ?;gp-^pD[0[Frhqn^Jn|z]yȇHor{Y`>jEOsQ.=kC "~m6e&޸-0JcL7 ͌@0`(n hʭeQ8v5}vU~kv4)P2aG%`:,}::Cy>׍HbNT@4 Kݖbլb2P_{ 99^bF3_y'Xª^ ݶiW6DĶa@ސmcsr[:Q(߈ٝ=M@`5B^’&Jk\-?/g ( 'B"O+sR@baw<8?,{ҖlZHZGALf>[ťqVF=JRqWN9] ]G0[-R¥ZoG"~ MI&%Yc8ZtY"Hžt0KZe7 '#KU_4xpy&=YBEG&2|>"A [40gPA˔I>r D{FD$<VF !BTY2o-P KU+¼K,<ﯠ0?[eO=9y?f(š;8BDt+ F'a'",+k! A6U:-$F fTAˉ@œlJbC@B @-f4f^g2`7gZ * Ӄ25  7=p e (BlM;f6$Bp d?*_HCr\zڮ}L9sqΘTPv٩R$w֋:L;nK('@@J8;湊P65mi9+'VW5=Dq;HYr;\eBze_iLf/U٪"쿈̸.X),Uz6=apkȪowB_9OAkJ2*vao;\dRO Csr8l+RxiqsWuhrTHO<*t+]}zuԦܔ!'{ WNNC.@ܱc d E4̂(bt$f̈4 '| @4e&:+qCv_ qm|g=:?Ja͝5&RB%QirMJ~yF}7 Ӧmm57AJW+o>%{C&"^6 QY/ aGS*#f;IHHKĺ Ղ: k^56Ou,A,'2Nʵ4Ǔs/#Kx:[>iQ-{[7$㼒&KCMYݵj[>r#zglU"K_eqw1{%= P_`pum圐Jp;m3L[{;o F bJd9saAa;g!i*85b8]lctc?;kCtUfݚUᱵ&G$Ĭ *(-УL! w3"l>S2VH&-ɺP׿pČo%< sb2#wWӄ_yW(M[ĪCg?9&kSYw9. mds $s'(}T`wmlXϳՇp^ިŮSr&ө(Ds|{ +cY0O3(`" IKr4C]UXU\_n %*dφMƸnf43Я1V*(5| V KL3dNnzAfG{ nN]Wu~cNbڒ,^!&Sݜ"(V1{y1$YKpIUKz#?BҼz[ߋa%x:T{cny;AZ I; $u06*|LҚth2eɓ?*a*$6w,:6Ս[!h˒ͨїD2G `/ٶM;ckMAWǐZwųLjX/F]S *zJm 9V2E'DE&9tkLo|d]t 1{J{cP+*%in[R2,h*ˎhSA'Dx/FzՙxogE g)O#6z Zy%2m)(K HtVAdA\3.w?_26U c';#-a:D2/~McaV jDS> jtwxGc/^_&rj j=d_ߖOcTAD^ww.rbj8y0¸" ]"y=g:kd[bRڗqΥ~4 ֕e)HN"P8%]qjwQxc'|'\ "`+/:&22]*|zx #"RhAY Dꦥ1Bbi.I/; L5ұԘַ5N]%abpkʁ^$r$IҩY0?lzˋ,TAfD4<,)L[;sjjTXaK^fy!va/Ɂ[ܽ ʔU1h4Aj….@Ҵ+M4጖!ON@j:d/fQIʿmsX8niV;3-@Dzaݕ1^@"h3M,:dJD;6--"<<668wF2N ~@v켨f夆 aޝX0~\vɗU<ְh0)Tb,efPg6ӳ|7 LNP#Ew:/B%l\;Oye 3&‰]q#:.h:A._%lwE6lY܍:86}. >}XRܔo[|d)--k˪+7h{ߞU_yx(ds,dTLEj3| A,Dd,nߒש{6vzfz&)$J"?>,?!deO](]1fB9K9Js=>ɧ%ҁdž '`?N{?P\\ MG!tߞ6)~]sV!m9(5ha.[80djQGlo X<\U G:zH᤾lxYj=ӉP1x[?OS\YgZW_*԰ޝ3/0$H8spVUn[.Fjf [e8\Քҥ0;l1OXBZĐ[;fb{a ZsbJ8xtj6f {tp7YyRFQk?Txgr:/@CmPl->CwM2;}FPL$3vN UdOI벸дkK -֯XH~ʂKB0VAL2ދL"γ:. XJ`gRn].7FFE!qCgwkUn-}t:]a);גo^9r,7'ENZU{զ-H8oIEjM.x pe6! 4g~] MX.IYv=yRjw~{̱0s`N2>:yehXPb'ԧhO DPlz.X^ +-&u\aW:d-DAp-k'g]9<;Cwp^3 #˪*]+aSx$Ԃ>_luV;W]VBuiHbr8cxB`=obs÷jܗlS9ŅxP {TeHYdl" K&W(DaCN#zjs^\S>T,2&,&|Ct iQq5Z51G]2`{u@(~"#[XC~ p$zoO Embv*i]tϜ:k?Z?rf6u \j%(3}LA%âOT2-3U`9;Ayo;DV %rx,Pl7Dq`@ L Rh: Q>Dͩs`գ*HD75)xRrP5R§3п]g@<'un{K#Mcj2dSńv=B$i` dI,~,d2?݈[=ߙxhl;< ZD6OomaԦ51?.yq>g! 5'(A^y~pi ؚ*$;=1Z򔽆f[㝼ہU3Mug箿H/ U =%&ڬ>E]ʬGnoztUDzE+@JŔBE}2C!_D;u6L%"+߶t: ;Tk n׹DeB墱(#Y~δn,IϿ_@T^J(%(7 =%4J\%}l=.dn 'S8zC>m¯(xAyHD[}>I%q *Q5 ZABbίZCC.qn/CtT\oTa0Z { 2u\^ q_@& ΡLlG3Raz) Pz@&F/Jpr0%\K-!a.T$ܙDӔ!K8nFM-1ʲr t=9mh$D95CsK0ぶoT6u"^'Hz7 NxLXxkNnV8ˆTST.G'p|l3.O$ho:Zk/ ŷ90Lܩ%$i"A( -U(;;,-Jv:=Dx1tFLdKփz$_t36 1!w Tm@u%Ijo)?jś.dAT|~7!t<& >sd NK^۱ :\…m,zcwuE" ז%-_z)"o/]?1A/#$'+ۘ%bC-Jd< rcd5ܧz1Q)߉fdr3˲p>˧WVL( $9`(͖09O~hv]8rI K<㱵Jawj < T/ڦ5(KAm.'[$|Uwnʘm"_4ȎD)<34Jk ]fWT09}K~N=vRGS԰oؠB]9RPBgqO{Tc}n Rר^$4 Kp -{%7p6Cܙ<ߞ栞K5ѱKOD׬t)QX:[}BڌJUcQ]*/]hDSd* l:^5YߞN05muɂ[sR%N`횬ZiğqTrY}Mu䫡Dp~oJ{ηi~`þф*'}(>nSg(d9!/@!1'}ct8!؊֊[r ^J3x' =S+(| _A?;bISUK%F* 6lw,31ޣ]%+B4竳2<8c0 tZdHjᔶS}>D=S-֎ŘgrøL\N= !\~`X{VKnTM&Ek t򮬲ޒy%Ԙ J;~( L?T Es% 41uj> ҖyjSs/C+0"׃%U3p)vڕ+OHY"We~aCRdѢee7)LCK 78N,G2M̜LO;00e|rwq$6H\508MMHVobUnlԿ8Lgw隲5t]x~ϴ"[uW ەf)tnAetMr*s W VyW "p_` u27ͣo܂ިsE ~m)0 1nHRPaHZX+'KE=?Q?|BS$ZK 4V )F>u{N:ƞac撆!"(M%հ>A ٠}6,z%9ʀ&Wfxl02R4<*6; ΞRN{l惩ʥ`f̀{Rb끷8qP>k~nC__n12n.\Vb>ᆸ I רIN翍>)AA=]:p6 ~oTqo= ku&E1?ܷ=ѾJV{($fd\K Pt" Kie'N=ȐZu"p?X$Wcc ?RO*>T"6CzY+PK (LXIQ3WTt6R[uKF<#15BtvVPm*F)K2z.Vbe*\jBmhF}*d\_t> Xh}rWXvn1-P!7#M`%a)1MNM6P缫RtI'1̐-r#E]:Cε p^#S{r$ZW2:D3θ(|uId$%"'MHrJsd";n;Nmh]V,2(GG"[-\\X$-nOsng[NtA;sdV o"p@N[a`)(g8XL…aoiC}*-"}Wට-x_(y>X V/vfu`c4B8P2<"@&3u[ eA4[E۴&$hY;V| n_[G 驣D3^^'R6EI?RI^9NYm?p H#. k*Bϔ[[z2_· F]q[v&/lfPB'{`#Tdsڒ)5&e=.tT:On :TAWa)Sº?x>nisF[CO%VX4x݅)T:SmyC=獡~iW;J ܷ{ϘJ _$V]"us{[Wqfh&;=_ +$ƏZR-M46{Rߒ4U>b4.W(L\1[/QQSbuLlv@\p0ܶ?~czVbt=?s#3/@K28& Atؘ ssdqN9Kt6K(ub;j.t?TtV,\ϜVQߊ-bVTx'\$}H)[F\HkArFx`y4rb1Ύ!:%*z >ʛi3? (񎗽*r27hۍOod*8CL yNZKzPR(̞y=wܥ[_ґmNӕ#bz' ^u=G4 ".ChnDŋ"C}s$yǯP@|[%|Y޾@*ONƯ xV ;G2K`HHA~[ƕ(u!w_BpF{.GsE2xw(6r(-ֈW~JX#櫥ɥ0ᑮB/ՁW 6X0 UiNU:yC֊pD``6Q+@˔s Sشy5s#kx/H-}s/(å3x4q'7XnM-)D}iJpns+0IF)f v$kv{/zO)~VP (޸=Q>V98&+^ xCnn$ݰݑ@lttLT&їc^k:@k@29~()q1'Ao* %,ǡ +ʝ=: =OsX82MzG#{nBYdVnbH#jHY줅 ,ևX/1?&t_)1VW,c>Gv i-k|j#.[4MBԎ{Ɍ8-+Z ؃pVII;#n5<[rӪܚK?4ψ@i?hqsd&{>vШ^Kv%mx |ȣR{c9hԤsj{הB(_)Tjb~ S5`yŕ"ӥ[@ vzFa=+ڀ`K;xg$1 ԛ.uYD;HiŠhA%a5[c` ?RzC}Eob @.TBAY}̤(AOq^_C&_oMjb0,C8]gVpa}}&A_ppz'ݨ<|8k [0ʯtPtb8BxvpՏߩ \rkC9~: /Q6"Dj EWBآ4) 8i,,q\8>cݯX05,fLr0*te@c}/o-,rFRds_E:"mIoпp k>P}) ,9B/5g qʁOԆ? +1MQ>9KK=[h(`i,- Cpǥm9?]D*Z!:|e,k-4A]%AVVb4R9\Nk+±B'qT2< 6S"onruɇ[?g}xb1ÑL^)ӀCsTRQONJ]n_ܸVҩq7Mk5ȫ\7'nKtmFzI#-Kڦp cpc,@A19JźZ:#fI , xiҲ.(M1Ge#rEL+>W'?Nk:؈_ R993~"ֲ{}C`v军bgm]KZ@̈`<m26ErIѯ n$F{;k{fnC>|Z+ƣ"-Nm7[~lΕĺ!XzT]mgszoSk&3 9d7!TȎrYOwtIqū]~R.4k>*~N6q9+K͵]}K_>nX$nͩ7&[F02tld5Mcl;PhdZsl9^Y{@'G{^]FֶW SQ@/"uhQLX.9˱)d8)+wE$K2f(ͱKY!ʤ@xګK.Ú[F/}vPr vΔ P'(i>7uQsH`NKR]2\+v?%p|ƦE <_STۋKO4<45P3J=gd>Z4 <%ehn?_8  ðZfTƄ>Eڹln eEքKb/]JlX8p`:HX.;Ka%%ԋuFoiVznlQ|Ev\5Mo5q Ȗj1)X "d:.,DKB{TWZ;q冮2d 㬸P S[1ú1БWN?sT̎@tC7ӓ#];Kv_zD$V/v}}(PhʓqYعa3qAvpz:bʞl Sܶ/_=Z,^i0` Q0Ԝ>y0.:͒X?awDr~(6QA=;;18<o$w ˳HVRPLۥeRܣ"e׶3"ɗ:q[=O4م꠶^hk_jʘfůVTz25 ʂk_BR?B]?Zva' YE pX'ܯ;C8_TdP=d@2R@" |3.vn-nP9  ,=g.}!8{{dadpbm?TxC8B2˔"&+t)0ͤn H.Jz:@!u0w #Vz UI?`jC2!Eu1i C~菌pH?DR~H*!?ycL %J!#ۅ2d6M5}t!8*-ڐnLUx+^~D8P1B$Fo)Y0+}7IBaԁTP)^ â8B0 Jݾ1 7S?sv #1 6C7DxOk+\/Yy\ +:eIta7 r;Kv+_I:'0GL DOY{cxFU#q\KVh=|J4 M e#Y SN8 a{32ldK?g H+gz(2vBu#2=rkKk[<-/%rӢ@IY{m勒Sq1#э13U#&><.ptx9}s5°Q듖ehwï?\U9TA륋da$'/We >ζYE( (ֆFqr%Q̕ 1 qF9kp&YW~7Lb h?im%3*VCrG y:PHl;28 aZZS(S oWlh^ˀrpC|tQ;2a"YnY<[r[wqh?ӎՀJBꝥiZDZ(~vpDO:%U/C5dj ۋ5"d\)#G9SNRBpӕgU͛Gj|UpqmM:WAO_9vB߄z cQʗòXO."o]ev+۞YSRǢDNK}D>(zL2s{ ?ylV3\ᆼlr{9|xnCT_*SCa'(?hf,6 R]5smo^75(! oGyl`VbϤclh|͂Lp/5ϙļ귿|W{6=^^'#J$ϯzTW'§MX.]"mpn#}h>K6DBXXT}XS:GwGML\#WHa!8Fs~Rscn$ MMCʆa!To݅PC(*NQyyTco =`c叀W :r:itkd3DysU<;1mC\9>Ll&஦P<ĩ¸B `M(4߰O{e)˩&胇R.AC"$盔 .x!VY_TܝusvwVnW3sHXNu*G/3q7ƈe 4^2Yé@4 P߷(~%1N(qrw!CD.k);Ȋ[H(Ƴ?cW,9 (C3XOqG/q5K_=mK&&T+ .ƚP}[mzl9B ʮw'|iBi/5S]&zG6fHb ?tZ6e~;}&l*Σ7D7jʬulf^`vbbNW@Zaw>@y,8F~kM#]˶ XQEe#YZ,|C %sxǻn] ϊ}7>?g`=kDjCV"$~r"מIN31 &bx4>KYiVBΙ]mxf!ʍ"ubܥ?O+pm+\-M&?:79P% s*Aʾhr(=z""jNתSlݘ.[sзFeSq I ō!vO!$'j]F8; VImM~A\h}0epފUAt,E !&t8[pA|ec%*޾2N=A.*ZH>OX\jl>XYgV-&ى!)bT!`-3i*)HJX-4<|=X ڠ)*,`NΞ7)?/P5u]R?Qxb;5gI?pJ9y ;^7>*`BQ!WJ+nIhK&lNA_g 3ssͿBx\fYtgu⿈3˪qW*$FicLIܥKMVI#TY])d+*ފ^k-šsŗ{ iŎ)R١t %Gb ӫ)g(ڻ':* Ds'Smð>>,*]f9 IԲP✚gE?u.Y!`KWD`@:فwg*AKO~0؎ OquhƐUP^#gG7fygAb{=C%"4;8oSs3!0qbMZvAmv5=|ӒMW͊I@_\™֗QcƝwzDܬ~QEpwvy=va'z49C9]SpϿRvڧ&{^ϪһY mdiCZC~v" X,>R Ei0Y)-rIj s۸XT ( zwCM`*zb.,_FUߩ;T!-`D+YNyK\f+1$ŏ8 WBh˺Pr=xVh[Lcd`9ᓎ g0RX[,KQeGD`ؾ tJ_2l4Fԥ7̻AP:fix82瀫10ZCK<\:c݆얥sp:'{ X Zg2dE<`ހcc>syM`>l'` O-VY7`3qϲηGrHÏ+a}@C{/q4BV84+zkf)>}O<9Ёl}<)9?mU PX:'^_="/u_|t@vzn@ CV7<(iJ6@V!& &#-|KAPO;O<((gQdOU-IzllTmƕ.az)AS˱Gqț!7֋ŭ]Lc=+}j@(ޛ !A2e@slQpGE~If5a+8"O#PviB-װ[!Fo?s_WJESqA;r(uDŤlN=35b'A|bRū%!PHc {/ȇhh"NlI7%o9ji8LB"X<=b !C wzF`"Fۄn(n٠ quʔ.om(&M6J.H3F;؀a\Yцw^ӡۃtPb;zaN3Tj@/Sԥ* R=3x3dBA'PlZs1wڦ׿5JfU댿̝^; d1͜.FA!fHEV6S@+WH"ʂ\яNjWFZDȽ ^WXسc@$BXtؚ5MY=27A;"&)>x|}ˌR03) dQtȷVĨUI#tX2Z?ܖC^jS;D;Rf8CCKR˸!ٛE@^*"P J?75۳Tbv׆_;||!߃١£ @zAEl(I51sCĘ O67a˗i BYg:2vmTؘ$T)ag3ys]#HpaWgASY Acޚ}wgм}2VU8 {TN%}{rN(4\>O%ݜ{.[t[ⷝ5g[LN'N-DRrU/ "Ʌ+Axt]GqƑ(;LF}V gk/svW!=lv01BlʻJ:pj/wt6k w8퓢ff@ٕ0G6}OE\pjZnkFml]x5CpwJs#eziC=}es=!Xndsp)"~7w'q`;IiqHgkh- U3JOҳZRʳ.pur2?JxiCMVT$i# G@E KC6T 3ŌHVBaHt~!G|!Zԭ1f%56B_oY׶UHPa4߈jZ `&#BNC|Vf*<[{ !24ZL$VrM|u= 0++E}i%֝bȃ>6cB633B&IHY,Ҁ^U! cTjiTL(f&/Vʑ&翯9343ӂ:E >9HX+GL(:{w0u ׿m7fe񹾊mx"Ӥ&)Jmjĵ/XϐD:h-X_ S|a#O_ {h",'Ȕ~+_$ Ǥ <9 OgBKBd'F,ud )DV~JS#z0!0[nr)-PGV̒.H~i6f{3SGYf/Ib5cJ_'l"+Yp{xg~b;rg/YV_ ˋ(˭Ls9*qf_A;.2ީ m ǫSq{b2 s}`L *v$!׎:B/$:Lkod<ϜgMwĸOH J%m@zĕЋ?,^:`U@!m^Hߒ+Cl3,)M!o{JpV#cpBDt^r3 GK{;̫/{[-D, iv)yYN˱̎N`]zniuu^v}I$?osUlu< >R 3yĒhOa]Tr]%Sjߑ?d_ C*u!EqO>m }\20hs^gn VzTMX8&+zqVCXi(?-2 0aXPˏ%NNw$zQ:dBIPS 6 }sJ =hF YYDã-$.}ʽ@{}&7!G8AB#dJ Ɵo?sfIofLp43F\Y/Q֘S$ŅA l,t? !}T8/_6q)6ʌ?~Mu;;=Xx,a^"C(Roq+bjaQ3Wgy4M  1׎X撙3bCNBw#q<^8qGSTSXS5 Q6.YH3X0Ts!rRaGoTāOKAg;Fzx/耠wyjr˰k{,j}917nS51RJG@Wo  b#*$`cFsSKu2 (K'۠Zv֜2lx\/F7 ƺPGUt70@ƍׄz9'0Z ,[Z&hvD`%Lx/ɛP4fwsc(An/l8$6uON[STAYU"u7 =),a9XkCVLjnP5_b#!q#yܐwTpskP3S={8vUKКe7UAY0.mU-cY0^ swչ`vÖIF6Ē8xBEh_qLAB tʲ4*J_Ѐr O!0\[))_>1a4iyL.ci)ASV=. 0=Gj".czX/<`kS9V:4:4W|`y3OUehȻ /m !ē[/זuW $aOkBږ=\RAy~k:^Y= o>SzMjB- Y> (3L `$?: !#75g0bQ }WaSaX,2P:/#BғZ ?=wF_7GqpgupM3"HΟ􅜔~Ny"]%@bE ald*(O0v O#ظ}W .>ؼ^6ׯ=*D$"`rф/ HD6ȭfӅ.KqvA,HP_T+8'!> HeC L4uJy?$9 Z ,9~1XQM`9 !Q' R51%TpU.)ܒl1鄢 $Mj{;e1Wk`0{R&rO/Ǘ-@c͌vA9T͡ *嚶h@!gJ4=󠪘N3QIRx-+p% B1TVөǶg}({lڕmj_!޼Go(JYk[1\* L\K -+\(r|͗Gv-^ %+7u;V Jx e^^#թ ;o!2aqf}У_j7d>g%Px. O+%qL6jn1~jTR$Ҽ҈hG8^(\`ˎNK`C=4ǂ4Z?Ig]A乄f=8AhUˎ0Rsi,v)P^mMM%?Bպ%[U~-_:)T1dMmͺd8]ۂnp;Pa((P4ZF;E v b5|tу)~NNϽɒa'`W53'cˍ V\+6+FoW\.:|S=^fE]mu$`[WaטK7DoCoqJҲxK3}sso;FqQܴ}_<3Ƨokr0[p9(lLwv&X7Bmx܃ƾ*J+[wGprlBc]%μ\s,l̔%5([rNؕg^*'V[sh1<~ɋU PUUk,7-lI\N=W(,#)6~ӡbQx;*71UJ74HFg,UVh.5fnVu]}Li'Zž{ ׏[g]@K<#+N}̜3dv.8Akc㐨(g쏿P^ A/X>]TR]螞ųx3ڣ=:J .O!4\S'mu BFOf *xV"$77_]QA3Q5 X.PAR5cne'1rT.ݠLtXҜط47}Ïɝ$⌑{D)"C'PВHLMLkSB*Pܤ׿dO9 a^ID?0Ӏ༜2 9A@ d9-"8j:I*Y Ox0Wd8a+as q<2.t 2Oןeim ?N%vйt`C4v r2?{ Am~r b*jNJP]g4[Ύ(|)jCwcO0b?4831?]g.`5Xŷ@T^v e"3Tơêbw:!"0۴9[8YI*gGe0]`O:[(uc9NGu|8NŻ@r ]?7(WSuQdR['<_VG;2Rhfls6(K0\8mˎs33A9HQN@->bO=@u/e2- wMfBc*bG6)%:VB4_]DF'c3G)6od\25V jf@γ6(OpH ?#-<sرo~ z̓<4 ݿn\F 8=s:d WF5D:'\MQEv"F:BԿ:^H3UFUp_vI</OWsD2z[YBsLDsx.JCGԏw"9%@4fUP^wkzGjcGK?٘!55r{Jp%9тU~Tr5#[#)I7N3fhVוsU8?I}o^$zĮs0@-&(?ciŊūMu-b!hW?LU"l^Ķδh~z{ⲐiEU `7޺#~ nQAI$ ߕ=ɒ@,ך{'0P!XE\r",W#Zt}`Lxc3(_M.7Qh}sWzQM]|b]q&b/"G&.ܔH&Gr'~+v0BPٟ(떖{|q/u>%uq: ) Ә[ڦ/E9K[biݪz6>KSxhVf6 ^Y8ř:wsO~8Bs|g1P|gKpJ-< HSČ?Dqָ%V?jڔ_h6n%{7Zm=+uulg54nF O[fq/wU)^*S'dxZ,8e𲼜Jf]# 뽋/s׃ob2)D@+k A;x2e}/H]Iùax= @tSzS}s3#&ob[|;N3KTI&qhc|&>_i33/Vuji ;X?=:9TfxV}z䢇-7@`4i}ЭנhWL-Y*aGh'VxiRGH:,{m&,6.0jt |`y*}ηs?WEri=W_qQ-kqFţ\tuAΤ>* kUW׌yYa&Ԡ1$=bj$ n.1\}l?9l1>[P6՜3kؙ#e0\o3ӭ)(зNrNm;~K ( q4'wt՟%&CoLS/CoM1\l]@Fw|ʛ4NH䵓9jѿlϕp.yhNgQȱz#LG{ ?![0ˋmxN^H&Nwv%:`DYaY.}twLMxٰߴ@}h5`Lp-tPȣ+(vXar?&pܑüz{+- 2 ;ȃ+3t*muJ#qi[/CX7 QVſ_O\jOnQ-f2iXا(HYe:Q74j!e `(J  hcPFӿo' sN|s/Se#w;~5E. 'Bf6%`dn3{Lҥ ZG򗏙}r]qga:G?wꞇ)[ U1wG̗()ݹb:?֬s9tSd+'O,7M+kgSw1Tգ ux(oE|o85}8VN A>35a@֚ 6!O,>FXk\aR:Rذ.|QTmS8#j%V  L@A妦pY"ؤ=:FF X8&Ń1Gv I㧭U9j"A'1ړIOtKZ<)4jG8̾>MK Nʉ^ lWpbgsX.G Hfja~`+h߽|2~,μ^9*GYD BiWiV9*[B>,T@:>\Hn67@&ƴ 2"E/5YU-mf{d?5.W{fkRoYb\(<,y$Su8=@?xҎz&hp3 /í~2Xgދ^.R+,iw^ Cp$Sy_ qsamdˈ~|-tŨ\Mr uP'\LXXS'v>E-Z_˵{$NSݰ֨ "58pB~PsE7ԕ]$>)e;WKVءuY&>?v{ѵxpkWҨ8z$;P+] [r tq)zh}X[KRWsPmҺ Ą|UV&ꧯ,q0ڼ%/kF/"nEӔ|bJvƽohNaL͹M%π=}zñ8+H¢M!瘂bh܌he|DP&8rػ@RRbXQZ"Ku7Uh%>^ hMNoG ´JUkoh+ݻ\>t{ r[-etʣ=CQd8P90޼Dτ|_DyЬqF% 7AבRõFB_e@ސ=%Cl<$x dOS)ԃ\4>c]OͫuAilUSg6~xHA;VΑ3 2e͡<&=u%Aa7LYk%vºU։]BTjܬ+tT:.0uwyhmXayՂ G*TB螗Q&)7woafzĆūiu|*"us! M#NjO.eOfSi8g?UgHp fkɷS{6w^!ߧepשHF%mNZU&د,\0(sڈ;aGd:NE XOte} **zZ\+Ыx)M"@wgri~ڸɤuTNmu?acKv>*La/.bDua]eضbkWQVy# ݣSX{H͊ߪA8VGG8D>= +TrKq?=EReolG}`CRZ.q z3YP%qTJ=h ΥdMݨşo{m7 6:pGD;—d; 1FԱ甀Ia(Y W\8>QOȘ'Bz\-LUiEDl AqCZ\(Nحhǹb.Nq6~YDg8=ޔRiDUVh[<͋EbݧWSS*.=^0S´N3޷a~2ʴ3φ>P,#L/vׯ#齡,e7 smkS8+SMjQ y6{|P{+µr^ŭ脿.V7M4p+>BǤGY̲mC-!aLy +qS,3 @泡m( 1 $a6L&g y(@ +x os@w1r2V٣haxn&BDY=\}f˛*Xg_U:ڊNdjDU;;cO'-jl[42H(z)Z~&oLꊫ+3%XL+xW&8J?-{[ΟHJ۷Qft#V؜;Dzqi V4}1'YkWS Q]sӐuvs|vn_)pwUSDcGXJ}3֖S5JvE֋/zKhv*r10KR1>+"I,㔥i%2!irE$Ws]J3zmQϴqQ}V;H근O""6MYX jE/Q`){ jBrj)E11PTC%`>?3ҭ؈M3RViS6׶HLNupß޼^=uŷ" _98f"w,i>nVU ܫ 9paAl|duF_QoN UV.zeZdK]|:M8='c@IKyroC$v=-4#Z𺛠wDmd>ҝ*9k Q>c<>̓5/Y߽ƙG{ܨN;;ʠᗝvTB ly {FsAJjal^X8ߥtyg|1S۵]B:ԃopZ<)֚.#K< xUG'wjd0YmYЍYQa䢨H&FW;O\v#w@@.-]،IݻƁtj 2bv*K72R+8"5P ɴd`|k/Yd>_'AbxX]MQC9-ĀW]Ӛeܐ cpAq4;tf2ٗ=1+fTһ0Գ| E&Qsm*Sl:ћj=ȄMtR"qxKCE+*ݷ.m^ior?cmE66הb2zi2zrN˅E^lT}V|gŴI*)T9 K5@8+]e>;YOaNtr3j~ZdJOp WSP`:Q  &"<+nn6цQ#Ӭ./vWZޤ6H:Ag#&2}cwVH28vMW~K9y}a 3V#mVNutlq^>ZŊ FjrfQZvCE9^gįNqR!;kshR*IY"&{?uVr;upX}#%]=M1=pݍJeTL]Zq ypP%/}J CMpC}wF^$#ׁO8~sYbɎB E85spue|jI J1.Mm=n+xmEMoA7Z| E/i\PJ?i$]S"A5h?̍q0BP, a6xiMg-2Į1rMؖ}_&,4s(;H@s>Doz7,alw<+Xt2hԒؖIav %4 ̤LE*٢;yC᱕3n) ŵ8ޝ@Єo Ѿ"Na<T ȷRV, h)=0P0v7 ьr`qߏa' 4J [sm~yh(WM4AP}Q{,7fi$QS9E|Oxw8Nf<'w}1MĠNd{HFm^%VEu oR#p50d]K3úJ!P\KZl E q/g? ?m,$Ӏptn6:ԚifTH"sm{ב|@2qzbJVגxB+7cM,~ {lS0s=W' uhiYoR npZ#c~G!5rosSS\\VGF;@ߦWA_iM˄n8G-!r$dmX-ƫ^u%W5n 4'(ev&C﬩KGNՂw!BYr;{>NA6t PMkÜ:Fz"|#5(}u^Cpa_"G\1цj(z~36 +Xtޗi&ʰK/RKH&r:(W(vo5?z>Zprב@Cճu5p04r;2H~[f^.f 5] \g}E,;Mܔܛ VZ0岔Eux3(&?JBz&^Y}jq#"As+e8 {)VE|ʈxln_r]0O=jRjGjoFnYo|HJZu'+֞$f~Si^,pFG;Akmi"Ш@r 2:[҃A7L!SR.pX$~@% 4 ؖU5ʒT(E{ﳄ _l?!"6Od1$%yr#p(-;7AqpuPHԥ@#% '7XKgn{ Ehպ,4f= ~h7-|rsXL}sKsKJtOY~;Xw{Y;_3? NKɈ0HV2W :cl<:W}m7/ccVpү,v͕IoԂ{DѤwWwlR:%N.A([ Ň"s[wOq2[;vͷPLb"3z< M!` #* Sϖeu T3azģ7_m|Pg? /A뒒0:NĨvW@i< 2&&g` Vڶ#F`:S6Vv0֍VkG~*+L\E !8,km&TQԈVh?8ޥ@mS).GZұK8}}RNL]a;`a3[ bN8G{"<\6x=ҭyɓ򲸅SEJk(Bt}8CnOr`ɽGxVH/P3I'A(՞cih>Kn_f.|ںT߉I~#%$dYP*+'M,XT;" FNfiXD3 VU̩u%q Ub,kžIJty 1nXR~?SvP~3I>q 5a!!"%?5F %FF|*z$<'1oJZIu Pkg<;6?oIF_/'NԁhݘSI[Gp#>@|Ђ+Po!6kQx\M;pLޝh_oHt05`@X:<<&5ҨbVcL^hE;l-c .;=o[C?ѱy<7#摵ı?yoN‚ qâ7u[jStT0?"gPe)Ζ1b` \sيT㲋Wa*Tu->zۙL8Fjxuik]}p*W|)TӁ`abmz{gQOq2Г>+*=L* FGxNgVe35ݤ*k@@pb9#pV`;.eCVLJsmo3٬;#%4i C/az t:t"N%to׺>c98#&H lN|"Sj`uwAd%#gL$`5MV:f"R~|2ʶ7SlVƘ# 9):sz]䀹>omFci*NCٶ[]Bma2@Z9_(ڑrF  +ǵZhh&NAcfDեυ|Vx?ޝ,ՏUezK%XBzE'aX 8\1OyViͮ)I-7mtR˃p :rV?¯}n; [--9.*Mݵ3ux{cu9G|V6j\D0/>va}5dqJ,nUy߽%{b,3/CV",fe|61LQ&*ƂT -ZqfVv gsm=%q.OPރ=%7*;πrT ܁8.n'Hn~^r!Sli*z;ф*N.  C켳e8ܛ[5W+$-֐7B%:wʧK'?oiBŰ OS;Jb7HJу,.* *WF^M۫.JboW(jg鰐 rm`B"8ƥ{:mU!NjXE7rD"ЊPGz6zX=uMg4G-&LH,{1O7Dz^5V5ŀvForWS] 6@BÖ7vPfG E_? #^Я륁F?(XFMO%ܖ>b4/ڀֆ{ p&=ILt:۾z3g^R?~gZ'V!^D>7(K8]͵֕Mt9\J̉jx3dI=EQS~QT@ ]@efUB}˖%.z1m"NbŽZkgRٙoXYdi!o wOyI 3 mQh'n tGץd_S}aW k5h|UH,TԦ#}X~ s·a:Qm2Bؖk#9G;zz1MhZ/?J_xdd(V 2lB@*}WYF托'`FmхoHhK,VʐYütTVCKQ(H'T{1{e`eL:peDer?Zꧻn`|R̦(߶"âgYppT S :C(_/r:8tE:-$DLc%=Ʉ5}Tm_@#`F}`pӅɽ!Zpavώeu%:tՇ`N :4[b)0aSp9!vjChV!+0ğh _Asך\<+ǔ.Us{DΰTV92~l&a(Ɋ,(6ιY'7Gxd,İKPҏgH㭑(@?OoJ.Bcz Fz},<~s-'RY-CJ%\P-(Hr8!@sb {(ZO^^uKs#HNM/#("_B1pvdmvi2؛C ^3TtNu8f' LkB^#4 G:.B@4_m8MK{ Ҋ6֑/lzH̬H4ڃ@ck> T탬16AHt'qʜ͌`Wp6<XvqT/'گ""ѷíL2Dْ 횫, lݬj Ń$D<C׈熝?|Uw`@q7cК~՟k+C&Dmgջm_r>U&i_TR;͘Lc jƓKgVs3+O7/4{k6}cQZYKU-y:irPp^eY|"9r$UCXd^*#E3Әc$w孖Mĺ*M2Pn3"Z_,fUW@D#ꬒ͢ N= lC9+nBk/gR;S$=d~_e;A#)0 Cټb&50tsan+!c|2eL{aHe=,Jh^~oHNrU&Vn\rgIcOYBNL0VBėt sA;m:,1lò (,4xάaazQs\GS\ݐ~t$m>|=Ab2NKG}'X ]㥶ƄhKܘGϪXK=ᢌ[np!87N$gbqy mӱ@<5809?;stc' 'Ϫ%lMO%v& MaT|W^jkeuÐ tdݒYFݖЊHUp՝)%pwi2+VNpAJMQrT]MG42mDQ}8""&I5/1%#լS ;ԊyX Kq_>z|Tgh+ C5JoBv@*4I\r dV9.xʕXM)&_~#m/#O3axSX v-}EMy1($adf0ڳE: _PP>r:_}u~GMT ǴɠF/ł>yh:$=D@qs)٘>χ>6 LlG1s5f:RɰCWS0CûK:[~)+o/\KlK;B Z.μN2n^gsn^@~Q-ZFr*-܉ j4oFe41[OS_5Es&W6 ו1_j弥Id8?-zg#r߉%y!3-h6Lt&7٥!:eP4Qy˪͐T VO9Lc$_/ o cY-@zvU"8u讂LE{>A!?`nv)TK|r 8LXJ[M~y1V4܄kBܤ _8Wclr|$83/"SM_D.H{q4 yL> -_X"#EJj܀kڈ CNsn;5Bh6 Px{!e'X^$="Rܾ¤j!,!^= z]d3d=n{%A~ztH}BFCdvlSA_~)]w06\ yLJj?1BO8?|1Wq~K0V(/ߡĴ X>#cp^PG~\hDK<7&q! Ɉ\ m ]VN/œ p#Ei QckA֝GΓ@G 7eg~;:x-FpUI_>je26aː_hV5c݈pFaZ*?6',EL1(ι.Zbg_?>U&._#mƿyu1ps7A6&&DV"#YI6b -JGL $1}#Xb;) h`P-q<&tZ=H!٣W:6w) ;X`$@hz7YQGu!C xl@MARp cΑqޛh˝o}~!:kwnhx@478o~}hՑ)muRc~ H›W k @+X\@Y}>$jEeyxJ'۵z[K ,O U{1,֝ 6[?iHU42@H!yZa{R&}3iq.Z%  ϥ:]^Uax8m#ΒSBqIY*챆*׬D @+F!zl۵6Z>.U='ky@Ȏ@,O!l*f „z>|D5-n2fy\.A6Q⣾m[93L_rYwaSơ 2͋[YbYz+fh!Öğ;~μt 坅],fH?EQFͨrZD ;ׁoV֦R1Zb;Y`' O (rg X|,yw]7-Vyɇr/X;M`:Pk.E`zI٠ze;$Ks{֫(Z.?2c@ttTg}5 <^M6YBcνYCʼ_p}Ռ\(ǵڿ6ɀ=YN=̐+=\GшZl@Hq'-@ܰ{ɣJ 3Ya<`Q7fRu1!\GCw(c-5'#֚J2ɿYӧLPQ m>{>s㙏vlN;F\0RWs^N._.8*{PzuyL` ޣ7 \ۅR5_6W'Ұx ǤG0zV皿6vcX%2RL+es ]c^UL* 8ӥI&g}sO)m`fBQVYՁ#:ro16CPڸb}9wNRLs$ BFyu7l85 C, ŐCj18դ|no4ޓ AUknv |(OTwX(Q1_U_'ebKQҿr%!/Rһm/ˋ4&؏ ߷1s]hlܽ\pּc|GZ׽j b7?_b*# gg1ZVeEYJSo `$1^ ز 8Ճ(sLHjo7D 瓡ZbZ,̛xj=fwc7qb[ o4̗\I8;5J#0Ir S[O{|}t:h^BKճ);"F L2:!qÄBbIK35'godO6dy )e( ۹G 6}!N-ez3sX m}5|ˆ\Z1CqP$y:%Yb ^ =tm"K ƀp?C;\9q'u&gh%VTdO{H Ƴ80JEMnZ9*qps[-pS`DXBwr")1$7š.~0RcN'q@Q89bnzW\~:2Ef콱yG2tXT uY 0ؙ6Xc!%1\7dT% vƩN H]naC\Қu׾Hؖg-˘#=ԝ!]݉l-=wg> +vE~&}$ŧ N\sD(q od+ Uc3X6cy8;'4C:pq|Ԭ7O)a[r2[[>G%ע1?g 4ߎQ,B]-$m5xǼ3%P]'* lkuXVÊMtPĠ(gؘ+3y,$ЙY%$ǯ M ̐*$қ|EjfQ~ɽvɢUg,[NQMnN${v qcIn~jG*Lۿ}Nq ,֬ZDN{bs; x_C?8 rm߫(64DIoH1@l'!G`4yJh,@L^+tJ(s {8 @5,QpH?|;\4Q<,I.ԽN<5K}Lؽ_+\F?D ^*I)3(=ܡSUO9Q90ꯐ ª$.T|ؽؿVaDmE3r u.LzEouȮ"`:P؊zD0Xs75Ò2epZ@EGVZx ,tkD:rH&& eAm@%yBpZf_r{^D2YU[SwaCc$I1zՎE\qpvJzPR]=OS82[A>йz;_a8CRu.-J=A)=l  )-@ +"$.Б:߹U&ET$>7+Oܒf&5ho'vm!c<~3ۅ"˙ ~@{Ľn|T^4[]en[E,!7)s)Ge -Tx܅T99l Xcrج#p: ;qÏ2 `Aj\[NqR[>h<+2RSP TK;u+0'CSBIFx6t6 T'M9~' {H tms~3Sf[BO.3jQl VG8ʙyIc5mP. ߽ }kesAXA&X^!K+jPpѓv !7H10Qˮ}N]$N1iH8cť {^ލu`<ѪAG";2 EO%meȬJ]>MC6|")2Hz0VUHbOs'A+DywUa5E* O[zh,[؞چl2E{ggjOaЪ}L <+"!/:}S.Øl_NHȕ 9ڪ"U=.^v)Om'DS7+/@{A' j}Dv%ƞ2|o!b7C.$ޓ|4FfU8i$`y{Db3AVX()頼MCQ lbK^a?%"dX_P'5pHЬ1L=l zP.[FQiX/wd++ on$(~aþ!|A9{ %mɆи.Ԃs3s+x">Vkf_`49ĹnkE]S}Hf5o`}]d׬ƺ0 a;T$*LF O\I^ QyS*V6vӝ^KJFG塰%Y7:6 EXL ma #WOJq#'CL$[Jm/XWxIC p1^- Dv:hǃWŲXgD1kuDf6PYҝp,ΤxWMb؇;=&07}gh;T\G 61\n-:mX55L,:8I 2eޘ̿V86 no Lvz4l 7g07Z[EZ 2beŹBH>Pluh>C5^>n'=;gwŋX`f4zjZ ƎwoچLM^Iߣ^[go1k3EACCE7nP2hK@qݖS|gCkR7phPw#Ƌ7 )n3heř4o1Hޅ1E¬V #Elo3Oƒ"׮=93e~o+dѰ$=è@ebj"[j;^$|{A1 c౨ezlaCa /g*;)-1Riomzq'vZfUy-1NW[U|)-XrFbVF&i fG.2p) -M&{1`FR60pP9.E XyNx.*tIT'w1˹a&JR:K_FN0Wu@@Ϟ?fqCh951qX>u'H,lm=y-~oY{]`ۙsQM0 Dƹ@[>?q=ͦbIb`Ie|/ɬIW:jްVP/Q=g%;?)wm,4*Q\o&A4sF0mZYyn&Jיkprp]+.= o>ev_BpَXFF^1!d߀} 8\j}ƓQIqߔ[vEuoÕBػc7IoN$:}vGN: 5Yb9Or&ݜRYsy\yJ8?|pgD,!I)vw2h.ԂP҄32ԝ!鼩G~d `o㾉a^Kw^ ;4OjHZ99ar,IS-bsaPD2&kSP=2~ŧ ů\}Hgdl<|::=˻TV sSZ9CYbD3$}Oj0k:] #X(@\+r'4s^@BQ<[Z]KZ=t^U^3r.GĖGF#i4t z똌]8+ ^=F#!pɵR㽚-ʀ8XR3U5W8 ڊYl0'Fth>妯.],[tDSfФU+|Fti<[&3g|7-ƲlsuB#hY'8/ع^Ϫl$9y+6gLGn8J&c_$aId3o/NQHi10ޏLAeƐK^%Y|7-0+SlNʠ$ *"mMha=)eO:p2H6Cr ̠Q Q-9yGuDK-*Z&b6n˒QzGݭA6B aU΍Mf '^-rL5o$8+q/D\!oG o g ./Nd3"!NSUs߄*og9獤L73;cՆ8`s%)J /Xa3Eܨ[nE:AL%kn8Zsė^lԖ`)gH/u*J z~ϴI&6naIM) Β;W8o#vU=!e0"U7GYMpL]h4}JX? fgÀ(s T|ȓ@b\[AB\ɹ6? }ܒQ}`NnGw"Nl@>bKsH'h }q3:ld; ) nC:s̽'#>cBkZMi*Y9@K-C6 Ofhn܄gUP+<4"d™; T})_{&5@YM#Uϐ!I!ImTT=qq ,75Csw8Ddf=$lcqk(Q)ɑR ]FbíJ 7.#2܊-ʏ،E6>4Bx)AR񳖙ݴxkQF>u廠؈ L6QA ryk,2t p*oAZxlCgW(&C*'d$GX"%qHIeho:Q,yNVOr5 jAbsq)];ߥP@ފCeV7aOaAq-A'@WCJ](1θ; J1:-?uWIm6K*`qF+?1Q /\Vg>O.l]L@}e0&S it@k^\h|%C)"_E4~F㜩<u~!›q3Eߝhs`-]A3ˇm;u{̱.-=D%B#[멑Լ ŷ g7盤hajpkWAɞ@*0_RcppΜTbBP7OͮGaX':zWHS׻%i /Fg>m]f2Y<3fi~qe>*'xq:@%{13:VEQ/ '~$ntFtM(PW Q!hvmhF91h+6M6lc&b*㔖 ׵6qNjNw.aQ9hҮ̶w+}`u$p8Ne.=)t^*:ͩwC }7_R=ݭ'/16 ?#:TV3ˊ^FSX w:nQ3_$'oT|Bȁ~`9qF{\s^)K-!iB!?bU6=bvWlH$"gI`{];ŇnҌT?(M%qܢc b4릒 q?џd 7,V8kz86l^#Ui5Rٻ9^&jd $uOLľ~@L&O|z:B쥂N׉H(FYs^aE@05$}=qգQmCk5`j 3v mj1~% ƨC"[0ʢI/Ǩ-qRJyz&jlX 阇pr#:8SlI se]Qz[ܫ_A8dݪv2tQy1 luGYq>lh +T CP{75}14Ԇ*M2'Z^ÈnqBIs ϔ2'ʧ/QPKmVOǘ}Ovᐜd8OǏQ6C goN :eQפTΨ}B*Vn`XlH;nK^96d,O[bߨXJ,q>jp"췆V6  x*&@=ּ=GV+7O2`Ӳ ?I+o.3 }i%#%@H1e^~ b[yUjĞUۻt35t+#lk?_{~_ȦeL?QQp,%]b z}>c+Xۅ^Oq?g Aly~ġ! AtDzsqR#]~W[: {5P' QV;[3X.byxi+F%pKNtC* ŕO;x42H_DkSWI`.2=0 >Y ZxTӈh|8D2{fP< ;SORdx+NKZXT!`>;]PaX\o7n@DsCSCt 3A5l|Z2S Bv0W(^_($fi咧ȉ6b´t|,=* ӽ?bjGL  >fsՀ ?@2HTڠef6Sʆ>8︸"4\5*9|;NܧF9଩ N.Hږ^j)Ft"7Tƌ-tI_XXb)\!JT {CJ$k& :!h*RYxieL (*Q2a7n>H$Ix7y󙣅II}x2F!cJuӀ{k1(:op;HOzdguBP4 0K\A쳶au NWMũ$~^ԭB]qLp,;U#ATD\v8e7q"`ݒX+|8*cޥVajASHgj.SS"sgQbi`(!EȭA[nQrګ Ak!dXʫߴ~ejOJxI`H*"0kk ^>sL,CQb^S%{Ֆ\Sm|oI_2,.+Ʈ,L-lw;|>*W\ JD^cuՋQiT $XhJ-[89v˪%(03cƴVFT[NXuGryG6A͵{ii ɳB)eB h,NfGT*_be8jt{O~d0淐ތ{ODU߀lbhD. ǻ9`J㏵hݥJM%6f)p}{tCvkcQPP׾|!Nm4B=Hd@^F".ɈNŔy"9/ ?fpTqee/YN?`9۱ sxY @|e)VywZw=<ۺq̪ׅ* RQ'VL_ Pq}v<28$a =ȼb6j\ ܿ8䧭PY͖\!?Gn9UR]e:a HppYE\HI n>f['3rIouһ$V?Bⲛ5Ԇ/*wN#ijV-Qww jgbu~ \pLni@0s*"#2ķZ:9$㗉7LH%9YϱV̍`̞Gl l|sa΍g)v#T;@EW@?`+mHNF7ΐ>y{%ˌwO_(_"+e Jӟ:'Pb5L:/.1m'{ڮiB xLy'upPUe::2k Å8`pC7nWQ~QTDfS?CH@8b+^n$l8|ƹឩu,Ђ%Ƨ_1RU}Dv]a@_VnX\u,u4VETGJ *Sf-mL&JzEdi8lit A $jmχY&ZcR4.,rNRq skxp=aTuqI r O!@eD'MiYOxshEN 9Hcߪ_ ]&!AP*V3uh`hOKN`s tiڧУ^~eQH6v3x`Q'xVHr!qjolOv?&Hi0%{B`ppF̙` ͪ`Sq+DLCUeZ֖T+(=SPjlڋabu@<F9$jxS&sX1=Cvp=7MD2 Tz842u:hUp1:mBu J1%5 D],E9;:d{j 4uuUD X @:3D1Ԏ#?6u7p,0K>u,@=^n&=D9p3(,ꌙnNh&%`lT]HzQ3nףSҪ@H"=LtV<jLO=Aゼod7-q9Mo;Qiv)^LCũJ T4cuZ)?tD>^fPbx(XPY,;斪0%ݘűV !3Az9oZD˴]V+u -hnN HuhsuKeKd,T?w$$➐qpá{^(I mu DPva)W]^噵w盬SS li`+_ N43\9pO߆D;"idؤ_l摠AU _4qU:[6#E 4h51qfl}< `0Jy!1PbJ/M{ylW}'gVeT4+kȆ`IQ`ZRhi̗S:ߕQ>"@ߚDPEdk*QZZ^acf*}Aթcȓ9ΏV6O*A_KE->4"b2hALѭYet-?.޲C[yU uJˌ|Lxgeu_EF*X K7+Kgkټj/_5o^GZ#ع-aMA9j+uqa`b*FkDY70R3$,O'P~5ݑ.{O\"` 4U0T=X͗x_CrUsn~ ɼn}$&ԡ06†F?_8m^[#h+p6(gDǎCISxiA1!=plϏʥfuNu%_dp*IE /ʂ6:vw5Ci}Y IUX/ r!ZnY$zʋ­)}C-.O鑸He5[^ G?}Z]dÅ}Pp2ndiIwZjvc|mLgpKВPoG)#:k}Ek'ۭ|o$qf3tv|`ٲ%\}kTE.+cޜv0RT%͠Mc ]@}O[gၝ~-vzh 4F`A˓) }< n#>@[6;$@ȏwA*dww;IJ`ԃz)pV|1/ih y6+9ΧʖG8R4w@H%JEߥS 'r~}kB\j"jJlj3oZW@Ks _\ߞѱu: }_ $Oѯ(7)`FPOeS HzO{hӆGZ7.;6\^jz|DZt!qzRH'Z:^x=:]6PR!sJ} pѪJv(]Y3(ܠk[.*'2 _@NַT;7#wAu19 ;#}W 7O!v1u~Gغ!cwb2~P㒞k^mnu7JϔuW[\! aK/pVytgFuB2Pq;}bLeFTV^tP`RH<:OIFM{02ˊoM31ቒ' ĺZ顄ܮ8HiSf)'~qp (Jc+-Ce t|qĆ9!UVZ }M=h"thc7!p!!ГCXgawCQxU2B*MHMejr=?'o [KCk'6}03,L!=4K3 D ٥@;{%VPhLnJzZwLhbꐮ+?@؃eRH/t$k֘ͅccq(,dy4Q.~Tj+E&jio$mqVZ ~|7jᡁ>?S\w 3-)riAv*^QnN K$@T55Izn+St|wRW, vhLA+視=5M7ݿFPSNk/+`āMvOK *t/TUdų= !*(vG 9/2̀龰?,j:*{O*7mu}?W,=*᭏w lm{*(*7F(K#Ju"댇0E2o:5w`J!k`.O?2,mUJ4)Az.uF-+MPG&w{&M::M[%!K^>4 5V5O_XMSb\LpjNVNJ^xӊYb-טOWU5F )^yɡ CPg^nT:z9J$QW>Y] w6{S9?Ry0"n fp}R~60RAժ 9@NY-Mt)rvQݣ^nhiGW&GP"W 9kz=#HZcʗ]oȶ"a6ZI_e CCDh_%ág ~KߒW OlRTyR-bш ~[YM}D4'YVnWi- jR7&P\zRG%Ɨ施$jWMHs͘/j[~ו&^8ʣ@caW_Y6yXRfEDTqݘkoЋ[BkJ침[O&$7G '+"Zs%1Pq*Ԥu΁ S88.k/.(6|=U?c rt΃K+>D(HGc_k=hU&ns)#5޺=r{CuofU5&{`*RVޅ_qo`Wl8)HW,{<ƂY;\sJQDYj'|V+ 5+؂ɹWyh>\CdfEO+0үk~;"ѼTJd{lI Y%`XGC֪]NpXj^Kezr&G8JF& ә]&ҭq.f D$鲍8A!hMM{Pl7J0X2M2ꮧEHRO7Д(Åuóf[J 敧6Vs?"R !܀(輝QG kҾ{vc#~1hqmT6њVg|AlMz=n烻T|X[s[Q16{dmP2L0/nqU{`SO#d HjKp>Hnjq8)^q_f9b^hmqR.21l5$=yZJu,y+icS;&Բ{-T-&rU^Et2cF(TA!T -/8tI䨵cmUٓ,Q[iؤp.0*eJ'σ& 7tO+j!8f)Foݠo[HΠIK!}r̻=#FʥAJ2&&cҞ| gF.wvp/Yj Ԉ(L yҹ{ =]L931Q@[g%1q3#GbE Tl&nS(tH:3ϼ=ic!N:Ҵ.M-|Wd7 ]2EDa&7`1+ 'G2Fg.ivlp_[=Bߢ^o? +Ju[Q? Qk&ݪ6/& X~,ȵ(V"ئ v sR7guə|_h̲/8,Q;2؉js`K',+5e]Kxb M6`5Aug` Q޺f6Z{)*?\"k8ooʋ Z8LϓqAn)rXbY}0?HcjϢ)kЈZ*߿Ou=~ xݤx)so4MӞIٙ]8gG=ݵ56vmRh YgqvDc̰'t K#_5K XĈU&{29H@Ѥ Q5Xm_?b:MQ6WAsکc::.xO sH Ŋ4c`O| ;Cay|)H lT>@w%gVGKO(F eP7oSVO:!/y^)V~(>lOc)YXw:|NuRP@&E㈓!Qi9azJo8B''h]g|>Wq]YUlA#_a4h>rƣ!Vd7< j70`wH`-O5 oJތo3yY^Mޏ6$c D2Po&;Mbc4E=<\zDK ,zWhi vv~N/os3Sϼ*Ċu@&;ÖER6k+2zk_V3վ:.8e?<~U'+JE?ۂK# KsY'ԒZ\Fb\ךo~eD?3Ά4c/+\+@}5NWz 6x/|m `\C65d^+Q_y3SB=UDؽNLƉ R &2Pž| fUʖ$ ;JizJao,1ћ8 r#҈E-bkJR]Nst!,^hM[''ǟFP Vo{*L$egFsoU &SZVfy84m!쯛[#q7݁_ ؘ\˶pllq]{<Ë쒔 2 [ =I#?mޱmqa6-]!^7wKxѠd\o}g!E'Cޱl.-DAr.jUoNFƭf69ns^.pC=]Ju LsW?1A/ϴߎ:k9_}$ThCh:,Ge2eZ *#Jcrd s 4iw)eՅFo Xx95>NFK~/VCR}24䖹?(0*ɕ-7tv9$fuI16ll6,zqT|$zߛ$o ʽMXGDa@*"zULɕo0Yʑ!QmP@xEjb\-?aMKV"N% 1J {oؚp70谁ޥa*V^m-sQꕿ/\T[Vv]Piy3)m!Zdz$N_JǦ|KKJtgNWż(&f[-ahh<68lR## g} z@-:_vKdKZJMpK4EA-0oBaTQv<w;:{4 ܯEj(T:V2XM<EdvD]:::ݷ̳$J:!g%'tCK>c1j]6)!!A{;(\>n2KqqlI Ud@ga &<|%Ч\\+JWO䜺@}Kn9غC&VpǙ? gƣk)BroCT>:=8Z-7!b[#~ NJ^me>^~>#=[m/V:IY͵@_(_gW<*q4-\&80`hytϫZ kG2 $X= ^= 35Ԯ#/{9UEDxRM@9#3 儐t?ח^{SPԝr ڠp]q o<od= eۏBn̖qk*eA{7jȔTTǯd)QqmQ &e!bdB@H:l\*PqV I6bj^`v} xYmPTFڲI]32Lc\zsQ-)ޠǛvDg] |>)PoC maWD+šJ@dJt]  KgzMk mݜH&fir'e ĢM}eot t"\*#B8 fDA?p٬sdnx3: mc*`WuR R.%) 8y@̡xw9PtJuҹs5fg6(ЫE!Bhμ8Ph9ܤ֞ʻ4+˽ 2㤳bgiT.jrJ4(;(8p9f֗({ SLӰߨw[л!EEfDڊ}Tڸ+si-1Jü7 / ԃy{*AG9H\,"\(Úw2!0[WH@z@q~pA'!<$Shu0J"4詌>a*K%wWArhDk`)"xa#?ų=/owDIm$9Y82%`)&9w}"6 x' Ԙس`A0[}v d(*Apoה#qz.ƻ@pT#q$4}E4,?JVZN2H c1[6p Pu|HZ93CI!q{/gNI)c4HjD ^+&6cN}THd5459gKm4 閸o?I0g 8%ToJ_;Kb<3VZ%a"bR=?Ǟ5 -K\Ϫ% yw!p] hڄ9f[ZT'̐HhciA?r ŊTD _bi18GvWa:]cJqo5gK 7# c..,])!H ";IZrh@r"}A+U5!񳙨(d@Fk>8XMnKM CAO]OswCX&kbȈJ"ڦ^4;*W_}{LvT#m?U<.˞z>y 5]UPks-W$NGR%64adѡ]il)a;{!H;}Z={YABBWx?Q0Ft< ,?q )(Ge@/z5P--#%.B̨Awb>ڂ'o)+eGGN;`]ؼtמ9ju)&ĖoR0R)YOvƪҒܟw$i﹭k8NAZ&O.|Kku$D Tѓ#Ҭ|*-;g6~^~eck 50-R&APy")Fa@:+7:C-.Q%p9PkyЏ~qbc8@rH`_paxԃҨBn٘ C[ړ+f24ݡO+:˽>rzZ`&A$ru,n_I1G9=F"-1:Nm}_|*yr4Bה?Y:2ྩr"n Tn-l{YGvzqnfjp?2PkhHO lՑUCG[@:4^e3>f\٤ve©Q䝣!qmTPw{<"%݌!PC-]pnTh~* 4鎓Fuk6#ncg@+(sXdՂZ,\U c}@Xk|R\˗KbpLSJ|/ѻ Έًӧ٤\D1}U19Nꙹc#m#64dQ3?MC۠+A*%y\ȁ^="Cfӑn5<0+"_uWH nGZP4hb2aB:d$,@ety՗+E0K>,O͍YSx{֣~ww>7K@o)oYQҺ~k2- e:2cwS"[7/و Gڮ;RNͣ\_dzǑ=;qJq#pcd tYQ dKG\FTM^6ءIi:^amB9q  <+y`ѭ eTv& Lw54_ͫpS2_9Ma;^#$Fj'Saw˽`ѧǑ!䝎V+ =8e3,zKqDgڈmYH__Š,8vnҳ(bH"R-R\ @* GyiHix3*+HivT>^Pii|E]G$!UtȫSs^FSb$s] $3 XJmr-`ct v1k%|lQZpsՕ+ P=UςD0`j7jLJkK-2OV`wQC4Exbb2˙jjipV2J:yoqɻe]zƬimoh/k *hU'wt#.ϝHRb l -I֦+2|40 Yw^_4,Ai-Vq*O=4C@SoQp8kQHM>MGɦ9 F-R+Vצ_TyQ&yh+p^م*bS"}Y =C}X7Ajm ׀ /Y^9憼FeW '9Oޜi wG8) LW~?þMf$mij0 RG&R ?΂\_+"UPu-sg' E3kar{Fjz36z{䁩VźWm%U!KNzhh+hy82J'YE dObѫ-dkVʕ›3٨)Y]FO0fĚd "K*ɵS,3Ǧh ۳!n7t__>8C*Qx3e7REX zeN]ėز] uPc ȴgL [Lodgq$6$-p-1i:Rw؊HM V{MOJ 0xoerCD[ VɆ9fFXR r8a,x[|9-&DtD t%3 *RfT)* dX^q%ؼ7Dyx"rz. eV431c|"h"9T<`~AUc}~n 5BrmbGQ\E/3J54B"Tuq1)5< ~=+cԥj|aFmOP'E%FaډYwӱX,= SmئV|SG W~ؗ?wVv F'A BF'+qh+sʨ` ++ D'dׁD,#vrSXdb7 \ )BlHSo@ßF/_,_UrFߏ~b4z ^aH<^x*ٹMD;MH,FQϹ+ X||(9{\v[G%TUl3|u0ty]LW:{OvP8;Kxq3i η<{%]RyĄ506~2~c<0HOs݅ȍT_Xyҥ cB}UM0rvv"Dl ysN"0bh y^ϣ}z/t{@?f}818/#INĩ4Hx ~3@ Wȥȶ;{,~`##v4XrXf噝P+#TvH*t]/s!^Vկ:C%TheF7gџ6CBE!̌o5ݰX}1nrBXˣf,{+jN:KC5B&[}TgiVY}|{k)D3o p*=~z;bbɮ]|i8p_h4eŞN\,#|bB$Va?,<}eş7dÙ%C&éٶ. W<8xSBbU<^0Yr'U#']B_nIzj~l>]BˆD:n~zb\lhK؅Cg)OWyk'R|i@R{Pk6bf<"utc{<c?M ǎk+OM gQ?BwL~|u79Ġxkv~ٍMݫΐG(mac֯D̠QYi%\_?v991s0Z|6+wCFcμ~O~&=#W/8JymI|*†[vbe,+dw>  5>Wi-[ ʋGx85FGǫQ.6޼FPHVkωA!:TCg$[=ZGLV10Dj$&7N:!cS讜.'[9,*%<;S6qwoQ٭M_X<9h_WY­^ wAN-rshg[$)Gc E;ZY&O1ƥ_n\ HGGX0nR6µ(.DYE58f\~@ !DTghb\ew'~e#-̐ vljlZۙӦ. <6!s PGICb[Bdƃ}ˎ=WL6)wWZ'{@L=-Ju$FWK2gvݖ(=ٽIJN{68A)QWn\\g TcۗWQr;zWj6l\]F 7n\Nh=DРbstIɗMmhv\bltܽti3[%9 !.mW+6>=ugղ ߣQP׎mM(lN7+9"_ѥetLzҶ@鄣{u\.. "X׾pTIPPDimrF%Uu)|.XS`g^OM,8 +wC8H|*l̳TT=I+@Iy~~-(53S9_^h=1 㷣Yxx},^b݆QjS~I{YV.] ^S#1]-kƃ]j&9~kdcKXÎJNX)'l ~ڵ4a{ dܘO=7Vr8F'@.Xnqcu~5k&(iaeczjVlrWZ&:{ӗs uYҽ=ŝưG*Uam75g&P|_LH&S2kCŢB48UIA_ՄҚ~hW>q= -в:r@K0wX:c4~"T:$ClNylyt+[tL_*n?q@ME`j pjs+; t%s^XA #1Pn-tуHm*uW@ Gi,m":&YvZLoxe<1&-"GSÆ>6>iBC['1筈a338>k5?1Щ䄶r?}>w01aY&RQ֙"QH%%\xaitY*کp\g}o[)>3W:4-s+- ܢdqr4u)$vCrM;*THs i[p#C=f fPU\gYcGM'A*p+u;S(xz]Q7i^I9_ ݟ%Ɨ(6sheX$Sk1`ytFnPG0}!܇-DU/BxҌq/7nGdZ(. v_R%[#@bauGxTEh|c^6gLUR?+})AoSj&Q)C!`J,8Cˣ{"yKr ۏוE! e}0-zy`Z|1 YȄG ü~ $NDA5Gt)<̈́qhl?"b#6B#f"z&}>p5%X6NչAdM2ˣV?*8ѷaE~<*u_}*$/1WQrl <)4EB(l%0~2( I'Zˀ _slma)Y#܍NI& ۷{ yY #,ItI 88Xx1[}Byn$GAbrE^gTU ѣFB.B̠B@Q+JG)m3z+$C8BthdL.MhnҐZ\>u ٻ/`@qf~ @ eQFPG8.ƱzM5|Bge?DQ: )6Q]9NOF+N9vr*5V@GmDϑoo=g۬TФ; 6|t{0 [}{}L4x7[&-<\-FUk^;fz1ͼ)^ JZڃU_߀VqF@ ֚p}^cǿGh8hjrqDd'T*ksVf*H+,sӈz+T%ލ`a\,aV~K(+L%ZO"r>J ڏ ?Z]}ĂNp4L1u(m pG'mH0H"ZOy2 YV8Dr:|`&3 Q5% t4 kye%ن7j t2V{I#朂d {_RWRuV2وbF6`S(;YqR[tBB% +mU}C"vg1f1|s&mfU fؑ_|h B,]ė;Uڳq@$T'w:y Zgѳ36ϸ_ ,nM]h-a2w0>"r/!-<5^8T=FwFqtzhiGKJHZ_gܛ܂v Y$+#FڝOuxQq#0vRW^^r2N!*O2~%}p`Kg=VƘA P٭M9ltuMǧ߼JtJhBU #mAt-~1%b\{;[0b1l#}CuG逺r?Jm R doLk5~%ƹKʐDlZH~Y(iȂxpFBhor&FgZг ѹ})r=:MB/*Tʘ\uhO:kzcr ف@v/uQTx ,P~ 05šEB i0R'<ڡmp9""ֈdYzVU%rI}?s#8 2(0 w=B PK[HdvJ{dHSdr2tsG_˦)Q2I KlZvi{.ZΩ4u,ӌ xL{8[`i l(F"wRw gА(8s!WBh0aeCۮ_|F<[rA_ z#`SB=@ =c1h2_V 0$EhS(֊GΘm}*}ѫS'i# E4P3V{+C!O9Jۃ`EryEX"~}Bwvv_L֍v2@_1%%=C"bV(.QI1K)n;Wޒ6DJ^8Hƨ_%yӻyu>dqX!g 6C݂!w/*f)l @ 7Ě]Q WVh&v'ݷq5/].տo-꽋H+=_&b{RB+6 # ap 0t(a^Qx[@p!v7Nף&[l Ez.,Uj }}^"9tމBJqmTA%Шߎ]q:p9L8LisN\0Hv aF&Y 2YVEn4MΗK;:A#1lUUwVwkp:Np~[%c@NX nM @@|t~-赉F(穏~.9"cJeHBaToMo7Va¼&m FC{"`KLgeC2ʤmjo nxn^h^-A'96S8&Bn2MUXf;`IWi[O,DxGt;Si-ŠVaG*bp{'bΒIS+(}QGvc+߼8&C[ Z#7,p 29fg8]Huq ._5un 16Xk30CVR`̃*l."oڜtͺX*2.|H*vzÚv6WT>6`(&]5= AQzqͳ!y3jc ogr c]~1eXV<4{c@̑+,mgN4Z9E)!mjsULFЕNV άEM!,j?HTNromkC+>f j3JI+uX$F`X^BGkfHɛqd$Po%sV>N筣FV른eԆ-}j) Rx4$冦#p,=h엕$C1مkǷQ2zO_gtcuGFڜj\9Wq k'?b(Y _72>8i5*]K4yv'g6}f HZUx[h3-8t6 *FCz:;gϷ5w= `#lMv>q1Pj69=@h*dL?"1VPX0>_%x߾[6)!ɧRT܉ `GRQZP١xQػ *h(#ƺ+_ ICfxR rD{'aGj)!*or 3f^fN9FJ"Q!{cmv+X=z+_3?:Df?QG?p\J@.,37˹O"FA"Ӝ`j.MΎu*tVV ]5FɄ.篩pNqOVb״W꽤"ѐۏO 6Z t!Crך;'%zx̣KL %(s _nQΩg _X/GjW8b[+ᵏrXjF|N7fFw2I}}בՄ|@Y U;}<?#Ej):W{P̗ [p~!b4aDyyHP3#ͭOcÀdwx#|QAᐚs)F@=$hqPMh~w#k)xMhжgE*7ޝRnMא̝>?]p8QQJ BD1KWwInB2Vh}2EЌ9TE2eBX9kŖN.I)-e 8bB,L~S꧕E ݪs7ƛevT='U WlNǘ=4q] ?ed놴OcI \vwo+sC^ߢniW~HdGOєD^ּzZI׶{Sr3.j0_*{]W+''uޮÑW\ޅ}LP*iݙ-k@% i ш?Ix:S!uy~ڽiۚReF#˄%+Fzm/^'.U0y/:N:[KOV#ixN Q3)N1h>7ȯT.mGݘ~!t`&7tdt!SWTf $`<Sx}ݢ'$m[qmF qJ HsN;zY 7r]b˹ ])%_YRt?? =!Rdչu~{Q!Pa-}6#tة3袆 Iv-Ѧ ۰ҏsm(Pp=0t hon-~/` =?v%uG]KS̴u.Eo˓)[X{?u!BYv a$n6C5ҡiR=I4R0q/P $e*^#)$^{N 9zNc\;EYзR=@NӷK|)^:u;tBB kTw9g8lmP4Pиj5 /1P c=&X\O=RR ɥlA&ZNҦx<V>Aь5P탨qYU@͋ :  USi%9ĉS ԗJ75< VX0^ BF31* T]k xO\-Wy =^Gunb4&Qæ a>xC&?:=gӝVef!Dh!tx|LŕXqp"ă͓ϘrdN{ۉ Ʉ6ʰLrNiI%@ǴfKa&%8;_cH.`ƿ&3 @'XIr1F~Yc@ :lO}OQУn2.uMA?awPpۃ40oX宱yͮaJWIp}_reRPSnYT=}}(\Y. }ؽz,f'Z&gmm=܂V^y'4Ӿ(J(g}` ";c1e㤯-ţXBg>LH[_wG3fB=5]#+U1/i?_q&x!Ё>I[p: uڍ`<Y9qK1LuARt`p? M3c+*9^t^=9Xb\~mr&nزYh*ѺlpAE}Y B#G=J&hL/ hBWKh1(5Z%HtYۏ/Q'{fpJ;z^s.J 9>@XK)vy&@ɘ/ VƘNAHPe pze&g;jsgW .M6N2F\81JBⅹ@jmxq)ԆțLNUFpG`RڄҟF M)cZ3+zo0"(NjYL[ 1BGV@;XZFʟjvL56{3Xj15%0sfCA23(PGd<0]ѵ w!sY+Tl)e9L20;Jqoq` _V#Y(*K=4䗃X)V҈b'pJA/1}Ї.kM|vE{a nO RC0oQ$(\ \j̳DǾN.HL}T%5Z(IJ}Z]s.@ˊ#)گf_u`w^kIH=o^ O^qcϢu `k9B6{Ylld'kL}U(5MTknڰSB=kC7ELd@T+ كud%! +e <V=Tn Vl:-b;Xg$-U~ĂoUi͗ѫ>1SӮ =. txpQjN9 &ԺZr[ WÅP@s+@2cc|T׆ ZF\Pi\Chq| ݱ־wTNo=~!:vhkYK@LsShOeSp%rWiHO۔VH/p̳PRkD.~mp7Ju%f-rW@ `GCZg]6 $+cn2 _A4HTm]:L#eOGy|7ibi0 PP):lFaik:[Q%k>}frΞ? UgDZ#*I(TqC.,!C̠FIoGB[eyNՠnn"oݓԹ}߾9jʒ_ڹ'Febrș6j.bV0 3 ·ⱻcD@O&V w=:wZK6`Ԉ J`Tvx2Fz,fWN@/lES!5+AdBSʘ/\\G!nt쓣g@kVQ$eh4Gˁ>؂ݹ^)-ĕ)G }ÿt2nvD\@s',/t2(j'pZK/OC)6ଦ+_p/`*YCan . FܻHX:[%"$R=E׉Vr]IX4q]SzxFL+X$P+~.ckZ͏"G5FXWeQdf'ɕME;kǮ\4X!WU jN@:TͬaΟgưX` *+3\̤rPHeyY5YώJ3 9:hJߩIVL} tjFX95&ь!%6^omy>1 xboQ40\YOߵ PLD+IIiDa{r?nʍ[^MïI_iĠj)QB3b95[RFSJ%覧lPpmS|(Aw?bQH Kq d jnT2Z>սt۷O3ҡp+j$^ߍ[VjBW[W@T" m휏:&8%NTeώ^G޺g"p[Ws߰ @qiĝ8oT1iyr9AÀp#oΉ!Tӫ~ͨ 098$N/t|{0@♊ʤNҳdJ.?#- )Ҽ i7uJ[g,#ܐqf5@h5iwͰ =DNifmK8Lk֢rfR$6[!3R\';G3i_ I@^(i/uʡG$MͣȋV?tw4ft[ ȓ_Rh]G .PI>>y8h!?iH,L"WF)(gUpO]3:c(7Jt)pe.zMD>n&V5 .R,Gf$`8tMD3i갟!S2 Ul!2q3;hm߸K"Dhvp ML.z-gMBlH;ɫXH^ UPh}T2¸$WGRMJf <̧ o_PPId(z{8[s/]ĴTLVuȸL[:|0O@]!Y7OgXIoQS%˨E-V pEP^ʧ"@3v8d9<[O9)<{)PMŗ9/wܳeR? ~4Cpɕ)nΪܪXjs wW_Z{bQD}d_KA@Q@DA//B#Zrrlx _(rhL~gNʎjb(ZXl._} 03ݍ?)\`38kvF_o0d*;'0Be؋( ˴JNwݾH*rzZ䥯$٢'n _0x9"uφk*KžIUڨOd=TzZ'rN 'y5VH}|q7;* CEl3vs59')D\$$ R))ƁI<0 ڨ:k9 jW;jmphQ-w7_]ڦ#٫p} aQV 27PXZ$ May2{+-mAhnPޑ|ŸAD]/D< ʛǧ!:̪B v4#T&jZ0?v&Q&")6Vs ު2 @ݧd/Eh/kva+&9GŇ8&#ͧHo sJVjxзQhKKPtTy_[rOعhHVP"2mI)8!ʲhO13W/ ou:zWH7؆ WIt8D7~5fzK%Һ0(!0=qbtj勁l t/9.ҞDM3qlA0R>aC$ѷt-sZ̕"wf]^̑}4uN`E0VNEG}MBe\ ̇`ܝx~'75Ș?D TUwl6wt;=_R4 'N(Ao+&D17͆?{rβ1U7 @>6D5 2D|y{o5/ J/=kC in f}?UmDROWVd%?itax'?X("R&sסg.|li^ ({XO vQ ,"9Û1 \:YFI򋖡*փn/ɜ "K򚷪`љrZ@n?K-72*#xEG]62Fp|K2w(Gx+qZZ Vf0gUʻN|`xu-BZ aBzH EW_邆"8-EH/Tm.nco{TѰASZt}=F+:󦾱mGd!@_ dQ]8~KbzYn4mvLSGs;wpE|~g e4N)+g\ H0\4*i(̅ ԚN'0sckV<{`ַ_0).1x?fK X*39R19 P"hljNHH@y՛~_ pB Ѩ*a]OQdp0{di61@=oє­&>Vr)_T9l<gC/ !`I&~ r#219~[jOWi;<"?Ipѯ,.x#GC~%N';Yȿ+y -dW7 *|ljSXxP?}7\ηt73W09+rlomѦe*1Ɓ<*;>@0l3a[{Rv*)AZܲM e}'fv*R /t}ʙ@YR#skk/\Q>P(! a 7XK"qfƵɯR>rz8q?2XHSe隨s-+n|T!4f _#<Ɖw#Zh,љvv-NV1bN*$Hu,6} pZGrA0ӣ4HGl^dpB"#rOr1e[:^F]53gӚ SjP"CUAEMBV٠IL x+C-Sr@s^$Ǚ(@rwZMO&9zq"PR:1%U$U@EiGb̳#l+v4XD1>~bHzQs-Jw7xS> ĦeSt]&wfN$W+ZNܽ;K׏Sh@ 7]避8C~!_qdݺ(Y,ÑjGL41MRa}|ޓ a/n qwIV-"4(Nh@kkzԬ4R$S1vE|BK9/Va,5]g@ DbXQ)"].Xt6L u^Q*oMMHPZ?a{أL{pb7M""p''qUdW$ѯpT:E#$$59N$eeâp}yxzmgHQ+\dFe& V&o.ŶN^iw[T< <$39%3~F7T)¡'[#c٩ S[A5F[4[~HhnUB&{(y`NO r- 쨱\@38h H_@K:ӏK3x6}xzYɣ `$s)!lZ׶jՁݵek/(`Xh ~Bs] d]wOwHSc6/?vcW\Ss-Ru0aGHF=%wgiV޾K)0Ml*x: #?ءLX:r!ϵg׸+'i`h;Mdv`˦ HG#}! SQ? plWU状 W>7\+yTɑJ:3EֲXsOsûVqh[!BI[cK15@, ZxB 6cc] ӄB 8䋇Wb驓v35/'Y. RY*r:j @l0[Sו|\?&UGG-ķԳ1Kx4ҳB $GC7oeJK7m @c.zg<jL e7?jq@=|pؑ[,iv3B[4EP~$'N}iU()oP|;$C=$JCo,bȬzkSA˼qC25`$*T U sk4F^?o5SͲ0B&-9=zՌ6%rچG8$^ATb ECB~bGӐg4&\jaLwk@m-6VPakOGVliXzy;3ԕ.+Y_.c])Ϫ|lEPVWG[:N^qYk ޘsۯ3eKgt^tI!wm}U\(kw-^Bh5'pO8RƴB_(!}Zf=ʀoeOuaɚ MZG˄bzn`)r() Vny li\[9{Z;L4^a!K6]fi%M \iaC|vz4"Vs/NQ,<7FjbRhKWn{Z IOqfoݏ]Q//~cUBu\]vMUھ:xi{%OX],>1~Q ֋傰u.> ?@1?|x~$aj%&4L/Xk nI {A2Y%^QǦ]4͵/;b!Y!煷^pnu kᥟ2zPxn%o dՄb~g߃DK[`e7s1O40/=vD;zk8͜Kdnx(R')f8fNfyREު b Oחrcs?w=lClٴ! 1K.- . C{^gxTSqqаd?&2ˉG{:S"A Vhe2 U\Q[ ݛoeÄĜ>$N"YT +n>7XL]to Cqw;ll^f<.>+IxfSM&.Yp#qef7AiAyjpAc}]4iPibߦ?G/mwW,m8zZ0 f<Ɗ[u$g|5pr|=6]Ĺx-vf6a$_bC7>,S3nl/ċ(PL^%4o' m6gD<[;5nR!H hק['l P B4{f)P¾ӠJ'H_ޤ=p^s~vYK$°/]/}{ٞcϏ4j6򥠀by% Y>I+P1؅{]?*ƪ?7J]L}wœmM*0lEvi^1o7עYZ|<,Զ-38X 'pڜ8_4>h[#"} i.in G6nvxD"ˬcU`?y"h h36s& HQ*Ӝ#/oqڇι)f󼼕" ?6=Vrl^d É>n[#[9sLe\ R(係$;>n0U߷9G6g&HԚƀ?t1qpY0N""x wJa;N]ajqvuգpQiɩ7'fL~ sMߦ# =582ء=OCEdbͅרM}]eXůl"ȷv`~E /гFC8J{?םb{mO ŏ/yL5G2yX.m,YB-TOP{/釞lF qyP]Zfv.bgjR4s" vBN-d*޶ h" &|$sMn?ӐJI sCo~R6u"ۘ?f[f*-lϗ*49_ 9\U]sKzt~TQ_+q{ 描}$ ,1Lu>f 7['@t;xV6&-;#yT dWaY% z=7`nf6?β(&BW4 Z5d뱃.XȔ=fr{7!JR&xH9D_#~=bM*SDbpj0Jf^u072rvJ^SNk ,K!vӕ4iAwZ% 㸥V:[Ȗ"y"a-*!+{l)/D_w\ꖈ1|dHV42n@d |KRY˒ 2Z@?GTㅱ]&c-d$+9H=+C#!fr^+Lp}k6ȍ2͓b" Z[;?CGg:x# 6~帵R_;a,N ZB.*ۂ8}jr598*(/+mj=lm{=eik%7ɐw: Ɋe2 "z3/I!CZ_Twu^R!0zn 25P-)w3r-i,YC>ET=TJ:|2GW6'f~n+s5(}l}T';*C̓OY ̰g+#u{r<*2NO ]FL|PbVz'lm,p> ·c[g2E^)ޱó*n9z?"Fh69:)mYU(_ xб㙍#!Ŵ|VpqrGU)HZZ|E6GpB<{b |7r:~xwä9c<@skaLzEi|_僒=Mրs|'X[Z SE b 1MNʁtX1E*|.XﳤMb´w#.-"|EϺmIIjgXGE@'.qs"Z-IA!1)8F#0>d,2;٨/8R]EX_峿eZO%^9 N-BF 9ߓhO!VH;&XmMI@\^hB==wvΡS) o͂OP.ү|kޙLeNG pd<;?l/F1*(ZΦGɊY2Ud "z6Pw 9R"a?lk J62_UAԙ灮}(#)<.z.)y1hH[d'G ڝxY@ VAwS~ZF7OS^갇p۞#đblJcZoN$T[!à虐x9m:7D6U!keT a d 5p}~H4z4GqA=m9iXBv@tH jJSP & "z}2t;G YB?"4HpTn40H)"ݠݖd1n~R)(eZ5{r?sO/Ruشl&vŎ?$)oc kH c*%TNSZtʙ v; OX \|g1 L7q0>8'Rk(BttX,T޴n9ePGf@F[XU /Q_eA -zJ2=}Iҋ HFPD{cǦ}Ab"@JK\ s['̶uk/1ܢ MFDêgo67mmcb"obb9U W@ C, iaJZ_ÁCL$Ws& yH}% ^*PfLvo]o>s!@ev@m%B")wHo{UdQ5+΂n˔J`` oZK4ِ6V10=`mtBD8GʨۋЭ2J\LQXҪkn$tllAa?}S,$ J^_jc 8D0Е H ~OvCojn5NOJ8 1p"4GA_D8iI\M \{:JUwЀzkOMl3x̟ ;Do;Wf.(l$ ԧdj.m[(""cqmt5& WL=Cٮ˭dQK޶f7T]J2RE #kSC uZޮ(^q+mV̓+k?mh(.aw|מ=֓Np%❢F|rkpj2>)|Fw:ٴV8OzeX6Bޏz4θq8)*K!TYku3' FshA#fYǁwGr/oiQv-SE-M5*TNRWrH}*[ܿ ?ANdrӞQi,J8,tv8~Y!C$Yu~J&kQO`Aa/#'.iKO>п] huZ^4bZ>33Pd=Oq #مAmJA 2R_Rf?MM6FZE<Ǿkׁx֠#^j=ybExM\6'Yi ϢCG+ ʕ[b: .;׌&l:裦cRni@p:ˆ߻7bfrXn%ԴK&FW_!zd}Xp |=V/I!&DoDe6gu a3DyNtM>u~i:1چpTr{'[8x뮎{MLB2u%X b x'|&AfA{!v"k=u 搪ɲQb\\YZaDQ°$Eana#DbvGҥܟҴIs?b))81ϽŷHQ+au뛀\P|?z!YCs~ cjP) o-^#y׺@$ʙ}.TF(.G€RwY.=AXW'3xNO$qi=Ҷ~2c@H0S xjoS]t_NB=?q6;Kg+#nd.2I(&Ǩ!HF=<;K}a 1 N%FY-  p4fh H[_ /{*B†,zm "ҳ@" sd!8^v88NʾO^4罌d3 ޵{|[[5,٬㥩uQ+p.eldh PDm ȃo} K@V{wePlt8g` [Ԉ8'伌\"aG?%pi'ouYOOw^L$.yCb`O<ɛ(HM6X4`#5)E:l]FH{CH4Q?ylpYrN{As;e-uōa eGFΒפam`~{A4@Ld7QzN;#wM臋: i+yUġV vёv4$qqy<|n_7C#Q$k[qabPW?1Y﮹.jMWS)bwn#wu+L0<6,iM"":Gg"Aѻ}:8r3A/ZB6_tzi2QꍋG؆_6|9&_tQI,D#TQFjȐzRyΓ~c%yG!!BE?>83q H(G).qmYh=GqJGEjv<*g#[ޭ~|Tݩ>p ʲUo6ή 9abJJLbS3ZƔU²pYوQ䧤S)\ FM @1ϲr?F85 h;oі@)(]wxo]Si9"f1ȿaoV I,s TYhYx*l$V 7_.5jxǼVҋro6e0!R׈_~q>Ȉ:7?P8zR%!*,q)ZXY|9}Qm_R{PZl4[UJ|{il!l:_kKQ,Z< {%8qyN?6JBv3n6;+\ Ռ/.` $3n^ʨ2b싮һY-E-)+Ad}_A?#0 W@ y٣|Yv7gpH51}`$h 'G&SV.*sdÛzٺ ^-rVՃ^7=?TNxE93P9n;Ơ.wzTNn _H-.S/bl ~Rk{s0Jfl0S{DYp1"|;pcRքB?QkIR}&ޣ,ҝuչ<ȍn>Oʖ)<$#,ΟN*4unzi2t4pO%-ZZm8[8 eUׄ䂖\M5`Fm}Z< \e"/jVͺq{a$})gu,!tń"8cLmw+h{rhθ\5I)F|nf>2'/ rXvq 33#)QPg1k#޸Ҡn^p)h:tp ݾ]D_XT sоBOq h}T<1Z #,`1(Yh߳ђ?>eֱ: ?"bAW}zU0 u߽PDBLze @ Kyh9'd8\tp=/{!%z;|ճy??A0qeSwEic&9T{BnvPzyp0f7 Dm UG 8D~/uR6 5 ؞ roCAYA/_Lo>.H[P^cgy}j_LFP]y'X o 2!9n9:- Ό2Uf?ki!z#M ƑFyHL",Y:?m񹒋Z= `Vx&lgïE2?8.+Qv V9VyhA9xodow{uQ)Ĩb{kUX.M]k14-|Y&(6+k(6Wϱ-[u{X~ԟw! =$6-Iyh$[\Z^GQ HB'wZk{myO ?geZQL͋Q8ۈ#׬TyEkWG!hEf G6'(nRTNs&:mw{c]jꔁݨYc;;J Kba0hSj#tǵɣƑ<,qKr~ͼwC@?&},8.͹hٌ &ƪy HZg PMTtHӔ%ދOcAxQ9tlͦM5IƵSe 7HqhL M*}4͌wK&z54d/6^$o \U*3W A-5$tk؀:ͿڀuDUB,-3jCs#)#EmoDb${iӉT{c`yz'Al ְ}Vcܸa.3EwSnsf:HL7K| HF 1we0̻jmѸ[Uu_$2 /skNk7m'Prc!4#+t\wDrxȗoR7j_e}^O-#;wvwOcvknu%9xܗiꕄꓨ.ΓK^=+Zf=7̆X]ۜbzCsdscqEn<_O+%DZ;UV K xHNoU}:CZO{ZaL(1#Џ?" Kݩd(byMwWeL&UU~GVŭ籡AG>W'$T< <ľG_^);n0s !j~B0\PlT1+xcɃm?cbc7&4h$e+ 6_ wv|z䇖{Rx@D,MVf}Žj`3eF>#|E7EDh"W6I`u0ZhV3|(_ma آ(RQ !af\.D+4MSCgLRY^]jGIzlGO1iTS^VC5ޑ&{ ՈQ&ƞ͓gmZ4ᖙ9_}!` *^9Qr@(xX݁6.ƑeDE?[RW m3oct,_Fr.J޶=u_O' L3*c=@nqh*/I<w'Ⱦڜul<[i1^.{L#զ* Y\QVjzץ&vJcаU1v}hi%@Su8 Qx4| v$?Pw=ih>9y2K<%F*kΩ(]ӐY6lhC/\~QdVCE݂ @"QŭUAO뾅ZjN{c`/aYΐ-jibVUk6<(Ilv=pڟUQ_FRC气C0֧e[.9.Q(!4rPwE OE43olo9lW(Jy]"Gq^/e2V ! `= 1'3'ip Y7?EgBZ, ]㠂o }~B[l4%K4 Xj|&e*9MuHSP**aX7(E#lPW8=-Bk~˶r Aϓ뾄X)kPe6yJ2zE%325dz{e%$Vmdb|p #^Y5M.'aInJA|#anvI9ll).O=WLˠu&|*21E G5!TMs}qPBsqBI@ܿmA r*U*ܨ&q.-,bW^[0N`;?yg|E(Pւexᾡ}DPRtJMxZY)QX7\8xPߜO+[>xI6=K$O5~2ơ͑AK:σx6|S%ֆ@{W)7Y6 iBLA}h,|8sGfͱrf3S^Y;-8keɕն!D: #1&H>x\/NZx'$oL Xݧ]Vr63t~?+ǘh=.ӗ lةaɺu^_$3JCm|(d[*I07ᒝH4},ޛ m6z`X+B eɩ#3 {9{Ŏ1N5/RMP@uto$+N+Xb"8W #Ic:(,BaIªD'g(_=bA$xdbWkpIې ;5,ha$CNchXJ\;qQE5ؔ u6LMzFN2Hj:oadթ _ ^#Ą +'e` /P>8`{K*eΔ >{fe6 ȣcI8hqu,ۋ{  1! X,sH(ZoaOD)egIܾ(@o˘ IԧYHC^tV qܜ~嘳lĖ1B^*)s0B1k^g?`sRڝ䐂)AGP,ݚI"$Yх߹Q[tjinf8 t4r%#\I[24SܚrJuP+@.g =A--H x'OVjky!nG8^/f * )a D6zm_l`,780gdCn>TOX%eZ IYp&$_Rv*XsiPIuA(B@H`40WZH 뫶F8PbPŇ] ڑX݈Ljg{'1_ya>HꫵHJCJ&m 5ߠHߧ-aqx.%ik1P}sJ]sn`! ȓ ѐ;:[pooMV>hW@#S,pږFNjE}s<@ݏq|QC:$-z4c!gA]Tɧ^[c4d–6nQ;͏#o`fO%̺gF鎸]k*5ΌGlM *,؍i+ OuUm<*B DvAi E|·:iUq ::/X5P`f}kbE]N5/L8i685P~7I$<]\#>q_S3+ӝG_WF GZFhU{"yY"’m'm+XPPJwQ]_ƞY6+ʬLq>׋6xU#kc l(EpdKѫK=gJ["/)0v̗]7hqo&Ge7sdo:$E~Btj7?_,?&5#O],$?+H>*5:-ʲ'}2]m-nu@yIlm=p_AIEq8dX#?ģ. !ʩM>jWNH3ӈUu@ >370mf,;$RbAu]{_j`2B.}?m%%DĽ(䲺aI㠎?$J]c}X5-Z|ע}Qӓ?ʂ (sp:1Lg pbG-x|EMj0Z c͟V%MހT!f o͋l9}*O4DZ龤 ς4e_g1!\}x(c15ܬYu\(dW){J[gH5mYQAZe4;Mɑ뽒f;f|?qhR<{auo.ȥ"r3۰ħ XjV5{3܀24~/,7"6"!~$$zw$~Zt]Ri0&iߺb{=@U'2ȋ1ި\5|UɅD!tR;ky\9 pH2'Kp_{+O5oe٪]StCk5bLm[ Z02"bїVpOKaO ,y!ؓ@';Jz\OHlQ`5A{)2{Y255`>=yk8UOYgt:T6`Kק^ W8qM1˸L pw[4 PdumVޭb!YYSbHkOɹko8US]7Zә [+_أO$xS MQ55sR {>Kx?\=a04&2nFegKO*rTmS; I0JfejZ){e6$$KYdz9}\(+ zɈG|W]_}Jq(mkAq)${V+ь02X{`_ѬLJv`9Q:Նyµ?kKZ?\a%%/6RmIGȇbCz;E\~ZQίF#J06ޔ} 2rfItd/uhNm6†b?hJ"dklƼMQ-Iwi>>RI̴a#Bo`E ~01?PkDE _-A޴]": k1NxwQuڠ刲|Ë>Md[9E2 nXL_K'F˪n 9_Vs&13z8IhVvJ%된>ayhj#y]Dc2F3/[\Yp^OX3ֲ_I)so70=p8P X{pڿGZ0ObƋbzƓp  812L [13H'HTc@%iZE8}pA溒aaȥS;VW<͡<*K"XP>؏\Xp =6iX'eę"y˛hRhߚ{ Caň q($Kl IDh7M=w=8Ud=jذ0}N_85q,$WO9AL^B9Ly4)H8a@mƬ0/(n?>}}F#ZZx`b2]Gg0^;r1aܰ=gN1Ǐ Qzbb-`Ȅ/!tŽFDG+뢹 c^J8m;lpڼمM ѧ _}d3Nq$"Eac0c6ↅCO}%ʻ\=HXȅeSh^G'dĊ@͔A>'t9R\",?6y~ +* U7$]t@Anm@3J1W@^!4kO1+r8ÑAOTrP 1v^&} i9IqGnHI52(.Gp/E͕> YTqћRpawuao3/=u<{^Uj$N Z L;4݌f.h EJ /^9Gi kqE%Eh|1ſ4$Fl7EPv~mxg^J<#A D޿p|(Tq`&Kc.^>%[QzJQx絯;j&XzOGt&}qix <pO@i<<TLpw.wj^ h̲Ĺm!艟31z`:^(R Iu -XH?9j7TZPϞQl(?Y@,_NQ˶h.o,$.ʚ֝jȺ4G=Ft`ޕrQ|ٽH„H(5^38!$o\ٷdܦ QG=T+QlʝJa$ET}P9$u?Yn 54˲]::7r?a^4UgN؁)-a߆o5<;u2T&\*h(ygsTǴֶrf9xpؐ 'N/b[zf2@nN pI$)c^_mxer4[^}lPI43P8f;Zgb̳ H $n4wB 7xQa"͠cZ]9>^LrH\㞀6ئe׌,6zGs#%%i֤YtU =yyXU2/OCK 2\VXfVgJfǺ"_n5ś#r-UN=Eޢ &{0:.t0'p4 TQco -jFb!UT}ZŴv%zO& њaH@2N~l2\V)#4QŠ:L0 Kr9NJy+EP!'zKć7 [}JNk=|['v [}+jmI5ῄ-ᡸy#Y_Hyеq's?@ w[,SqkP;$nOlJ@.[C]BH; <|F(}DO{RSL|f(̎< %zyFaS{zԋ {sq"=gcvkt4`,f^ai0KyF\lt;ICpV e&F GT"*:#›<oZNǭikHҌo1pN.G J @Ë FE-K#0!mˍ˜]8'ΎrOӞM>? #ovd|ZG.jDLj(ac8--J//|$>; &yaCHQD?Šh@X=NR:-_YQCk~SwE5ٙ'ϑ_?QqEl'jAo)Fa ?OvEnGNPQ";~gveM{t.m]/,-x71^'c&-i8o/:=cW5;xYLS)n-٫pxuҀGڱ~jLLv7\t}'C8o ʌФiqEY<'7q,,z`O}| baԢDUѡQpv %N9MK#BfU`VL& 01+rHb^D]+0Ƀ} xhr&q'y`<5 k<5_vYupG-#-Za긬u]--̂*ƭJf(,yY0tZʔ|~SI?vq؊ =40Pl^#{`s'ԛ H^iբz|~[|G^MnCZ^ pw6\//iGTZ[= iŹgB:IKe0Mngwz#d{)b†s:Y] Jн'EWF$\>*9П+}mw:)*@öTY3Kgz .Mx4j2T:,/Wl\ӆo?O}uyP1 W7!ZhbjfZYgY9M ކ|FABD }A\uzETJfoz{Yah)s/e=SP04'H3z *.,0|wkO 4Ilh[r8п47Hl|}? ňyO^k~GZdde>x qŊ{:E} @/6K]2ɩC\xuf@4}"uհ\LI Ҡ\@ A~`O%QG<1o|*_)9YGś: OF埄qI4ZnGuYϷ=]Usw[?f Y `t(Lk\X/[QMS iM1ZamJZo'M_IKi{1CO8&.>8e.k~Bomn6OzdE/gԷ{\\p9:G.hf^BntX41x[;rWt;#uLܣLUAɏScowKJE8jxr151g=]) ĠTq(maC;3Y%/xKop )Q{xA}ߺC푉|9!817a$R?XkyO(&RJJJaJǶta7d72NⲊW$Z.$KGM8nKsQ?_C4*4"<-r%cO"4r= !M̫N+).2dv{Zq4$쵬F,3[X{.GQk ʎ]/7ޒ0WC钆{- 7?+eVmg\4oN=(ԺԷ}=c2Upgi0!A50LdKsx ĂFp`X-9d9)HCC&U^;R|!rDChoP4^O{/AAԨ#eqRۂ&? +T8&qwDǪ.D_Nڲ )92.U )t;TN$Ha,Յ4?q-6S HȤXYuHmߺsfQXhVGԳ{"2ohKgR1U$J4-vM!qZV?>; */FPUP~ \d#y/ׯ$++eIO5L̞?Bih#د1^.~1r 5ٌ bur܃S iNcՕ± t#4>)h+|nu[3hC_&(憽AKzq=c(>C\@?}͢PWIYNM}BæN|h]77ws3(A_-Wi1+v|/v;ԙb2gG;$\uo=gfrN%>mebeo,Rd3 ox;KUueTJ jYX,0V6 'c֤Va)R躨.D1,[;^0Ġp2bwc0TmP$zfOc *K OL\rjR3.khIԺ cv>$Ҫ'R1шkdS.EXD[Jr[wPxN19e7'{ts m7/ #+cDzHdRz_^ T4ƞC˪Am8>1Pf<yz,NlHMzn9gޕ<Аѱ7q[+oaI$J;> ]~YRY"`D]>H@.UؒЬ3tr0LFw,8X% '0&U.StY׍O?~KfY5xycCRnzn E--ɅpNئ!dN5{֕9Z0_xA2>YgV?hĿ/;Y (o.#?0gU j4'CD^Hmsb>E& KGW,%s'Q:(enqŌ8Iސǜ[YS`~;DPF(gwO̐v?ow4I >y~%9FcP?>%; /)4AZlJc VJr9A8#Z~>]'u h|Q:^{F&w)jC[e0긚Լ{I [;)>-aI@ρmZ*u@’2 &_`tvs?MYGWFEEe[%WBIxWA7@kZONO!F9~ E'^%JL|eC᧗ewX&c,kW0 @"ط+UX"Pr5=Ѐ*o%~ry>湢o4ﱎ;2aʴ]-xoraL/W;6*iQg*{J+G1pB?V,\~ V9c+٫ec̔z lb;g dniil/82U"xUAt~ s /&v#й9dM8;ɚVR8 N5;mA4e9i璧h|{$&Z#MYE #_shL4Ԍ`TLHƥfL$*cPkXJ wgmgv=S[*0"=Dy'HUK=*m =*oØPg`WfSS!uЀ$ O+I~CǸ_K]nAl"X*-,0i)ݽZٲz>ZCuX=jeS|Zjr]HdӞIrchுNeHG9Ӑ>L?K䜩OSH:A}Dz[\_J0Df+nSHXx=F0jG3h6@@ͷ1/[p܊41av ~uFKlj?דv[LPlLF`g7g䄠S.L7S/y ) 2?*P|h\bL&XZD2'*g^ Bs=|6ߌx._8qB3 C^Yl YmƇ+7&]R Dn.,<+ШF`v~&Bbφ$faYu* rHK|b5=48aaq'T(#|OLuNuLٰO2-ȋ,$AK ^pLQ_UZ0q {ftf W0n6zS΄{!5ዝFCηؠ٭O jOVPSfV#z0Þm)>oN jP C8TgmIY04,Cc/N|^NXb9!4~?EIQ tK>M{e*_&1UlF[wwCN3RR6oW.DqTs lUQT-&G')[mO+T3`ǰcycB=Y#l<тO@4X%:B`Uߒh]2xCP -N&yK\eQ8MWBR9(j$] :M-"{821o$ G 0b'l_qg7Lyg݃Սu<9Y})aVV d4g|*ah8BoS|3~"(X&~1{\Jb궢LQ8\^jUO^$wN'm_.9L?co7%TWb#pM2 Dp>jG)e_n3y~I<ęU S(ӈ'ڼ;c{CR`P/ 0{N+NXek- [KtLB5{jF~nTfRz+T.NjϑI8hv!oLSH Uʅrw$zd W@H #>Ks4t8nxR!׶B֑Ț_e5tEș`2̳.2Bt4#@DU%Y _"7kfrۻz#GF/KgWz~o\"mN\-mNᐉkMKCƻF.l$Gp+x*t6̼ЕH\*>7,E,8'2 "o푚C 0 V (leŁ̲(+rU݉s6\R}{P:nF[&{ZB_j,4gkjKȧ_®" N=(|Awm8`eڀQe8gsC=0 T2wqc}1+D}`tPmߨQt@TeE3~z"WNzcظ.xɨh" >R9\ب DuD nKR8bI"z</ˋ묿'%Sz̓%r{p捶L̇U /yzۆb̜` .Vbn7kpb՘7pX2۽[0ҝX?AQ7¡ Ɏ=HLc ؾvdaxEk-ttų9UdK(tG<}2}aw0KCJ2 `$*eC`8:S~f h(!RiK|lgBcNi0KLu)PI_&d6OnD-e 5=ewTJ@GC򘊳8!LN߀n FJ7R)ܒ(+ndTQsRPf;f טԁ. {@4Άp}v4*q|.YTEָT6Mpi }$*۲|ԕ#؋]BUW,G;"J~rk G!W(0IY2E-ZaITqlEqBԔFqLj |B.u1vq3gϢ-TX;qaq$\0]@H#{zvFg#ٔzOXc7]$#11WryɳN`f"pPRia]DՀ)JF+8 Hr58-Va_)Ȏ]hJ!h@/+$P 2WDXpv q xp71VTb:h%)M9k[9&c`.46ȜNTj:GD *E Xڱ7w)X9+[ P/uכ? jhG^86>PzW]]*oSS2#>^B-3} J-)gbP~as>{!vbKcYE,彸TbK*G^k=q83G/u_510u@I XDɊ N^Jh^n?}7o/\"ոʒdޫݹ ǟU]yѺS=ڜ ڵ%*NMxn毢Gվ~E e-x^е|n AN$݃ڝs)2Ӭ+/J`S6v~/!*n;>rcqg$f٣G!|ߘB'wd]V/="j_[` %MEKg)σBQ'y2"7ݾn&F YnѨHZ)d⅊Mt dB Vȣ gdU\'•RJ͋r`#>q8 y>3K0zAmQH?;`&&>?*k"gu@JD?0P5jyAz\/:h -CnGPvIdᝰ_Qgw,"j*wY.?kS#'E vr7jArTAҎC[g<% \w`{o7wdT.Tbk.f<r=DHScd6 9&/cZX-mbA eم4'=o-:]OxJy+:>{Fg7sz_U荧zM"t#n#}52o-qLgYҠV GAtBgʁ ̹/N,>|gc/F/-I3&n xдG 斾Ń $ 4n (joAkW +mDݙǼyƗGE{rOy #BCWXV)Gʓ:qM&c.`zKGOJU&!z\:I's-:= 7M2) Rԉٯy'4Xh8+`Y6AN{3QxKcIoǗcml_60 9SJ~XvBh{xV\Ywڗ1Ȥɂ/]4I33t`WM/>$?SP5BML 8T-CWpq{`LϜR'c幵,WDnKNW&*YY6hczi qe>r]\ `^)^@fNB-t$7*8|/܏H$rHu <eMA<"?%EB;(C%e@r^X7YmV>&V5 >7.U V-[D0$`uE]S\ Ca(==B<D+ 'f@dIpp'3^qf=P{Su$W~mOBz 0b!*JLeC@e+E3%6p8Ԃhw0ˆ m_ QKͫos,dz٨#l֯ |Wy7g {`G 82)qe1o-s场 clDP+MNY%Ɵa=">~ɎjxX` 3R<[2y&^1qB' K~|ga,BKDŽip.ěO˸Q7f&-EX%>$_ęRH@0ݔ4Xa[Gjg6GK7v^3L YF!&.n>+S!` L)~DGFE]$`r}#ymBEߜLd242W3[ c>Z9RTz9fQG xo_r" ?^-4ObR%y*ӊep XvV\ys_8nqpQ%a١}d-1$ wz<#uɊ@O ӕ"櫌{ `F3fI&\A-)DorjmcY W9isvcT >4IFќk\|cOfU].MK`ȱK!kd"@'1-$qkC.bz,٥Q _[@#ZD]_MEH \=7fjO@IƶSwp.DRM8Cp@ !RKjFNelҍIם[R3z0w=Zszu8ߒF|W&kKŤ43b[מ}Id$뼡#[Zj1UeQ)6zSw&H޴2[ERK294#  <'^'}#]:] Xw REiK oW]Π 38xO*. K&EB%1=uuN 6{E_1SG6'x~p?g.Ro}_K+]u^pF;Thps@%1)E?|Aǧ $EdW:?D=rnz=v@!jAi׌/lTٴs?GXNIWVɄcQPǿ5Uv߽֙˻E ?Q4Iy%]W)x6ea@_ͭ]lڂ"Y8 y͚҇SQ'fŐ1N@481eN6M @5^@ovꖧ 0c > ̢-n\)#KTJ|Cxk1(#ijٟvm|R,UNL5Ӳ%W2M7gXn^^J>3vvWUdmNIvkhV4>9K9*#~7f /t4:!QнR~  -jV2]Qf^sJO +wdǿ$ʤ-ѻq%-rd|v0)ףY}Xy2O0:<Q;2q!j lh mxd [E +lci]"2 "a<&lvكualC8D4lAE@6yi;yԞ8X;D7a\"Z42 ~OŎ}_0О.?ðȐJ'^w7RCR[i ǦF2T}!5u# zXR~f"{òVRiJ3(SMtsî:8V>롱^Ij(w??c4^{M]4f&{h3|G'`+/XWg2S1\̈́\Aק/6Ė:U8Wq;29jH6CY{ Em)8N b;P Y ]eQ)|f9f A{O/:=]{d&FEYGmNRq$b⃡uXs>hg#w1\kzLE` fxh=0O>ퟂ7'+C `]!+"LBUg/H!'{k'>P3RGz>e,2#\JRJ eHFt1׿h㖒,p?8rE[Z7j"Qk "j%9L:N. b-e+Y-ʽvQ/ieP3}hq*=FrB']Ò+X2 1TP>I1V(Lp3=K3!z1-.  #HT&E%>bfiSn:Oʰvk/g&.de?JEcAiVA0mpD3ԄG}i[ Lv“ȓVK&]"GMֹKaJ&Da6 "O8Dvm}Mh kCeV`<6M#;>U|0`Ϊ'+zsLv:qKeQM19C3bi2^U wv)yiUtVXFi5 l.O@w.#KzAC}F*VmP]}RrA"ޗHSsNWh5}Si&]#.om{ ^2^fy2zkĈ:!`א, Py{ '5ڇCx*2xyR @@w@xVW,RLGb?gU/6֣/˵3F"*k"#>닩voEdX(.fr}}=ݻt#kRvBL?ۋc5 @sd‹a<]P3\K ,zU‰Pht.0~L(dLSe@!uL^T-`o;㒎ũs|&>>8W(-ПnƂ';S; =U$:4Ɵ's..`rJTc-YQ9aQ2S8U)镓e Y`5eɤנϹ9.UL G_nqf1~Sy[FE寃K-,/Pv<ꈶ%,k7U !V!fk T\˗Y,frf';\" At^αy>eo40ShމL ?G9ЗT< !Li/*}iC[8HKdߨ90ՙ23ͣDiHT#_+t/i Kڌ!:lݷdz ٫l< ^ydԋ=Ly;K}o]+V<572>0 ޓ*!k:8a̾@Xˊa{[Ҝ9 (>y{9?CKh(s=(JfJU:XQG9C#[\zui}x >yA)1[[a5U2y##r]Tkl%X CBp<E~1LSrj&3E*  FF1|E6:wDVnEDH%7 Lܪp ZJ[4dB/=aL ꧱/+%WS-ʑ /$+!ǚ?q"4xirJ;,햛׾Vw~ד}=֊L0 #TCءKb2N)w' μH[Pmų3Z nJ8&xܧ U2.Y<>O> ߓb4MA(z%߹XX@D?awr+L|VnB2LR'^ڭh$ݸ1N}sݟn=c)RVD.,x4?5W$@0,Y~6l⌼&YHK!P*ϲդ.8s!zܔ6f/3չ9'H~tsYEg)INP$ =%dd"joND euT$%B0uE] uuܫZJ=ނ킭 67g ?BHi0\`ꔝmP]~CsjYm >%ˌ魲",fB:?O 6|,:x8`ЯןE<%i/1vjwx|rSîv 4DI#eω.o&* -j=|q^eoxґk]3C@+5/uK7{5 Lڴ)8 8¬Hg͵$pd֓b+z,+[oY~1FQ yӈ3, vCS__+@׬9tʗ\ \<&0CP$hѤKEn(0vWaTe tr_oLLh~,R$ VF3@2^\"J/&"s>"ߌ.n]@i~= 'acd&bwm AB_k@63Z N2s]Qhai`0_5,l~ڥnF9*G d񠖻U"XRmy.W1x5iK[HIz@uc YSȖ!,ZSf\zZQ[٧KGXduD3Jhr}=L(+UQMP"$rW,Ҁ PʼH^U{@01irWm D{A?XBNf%IJRC; <-* <+d65> ]9\Jv}qDd>KGRYFム Ģxl4լCxYAD "WQ03~.MU~fp\wm~:+c<2ĐSPz~o /2𵷡/’!zC}T{\'@~Вax>|Ldo,[:fɈ:"VZ:-\8: ZDM~YgkL$}]6sKwmE^m}-~];_Nl&cN(bcYK5X/l]P~GIYj?suu&\T^4pF?C}Y:(V5./&WwzlX^~Qv9yړh(> ?r!?<~ז M3%Q HUţ'S ØۊxY3IK<$ߥk^5?/ڱQW7/_3=py LުN^N#_6\9h?)7UzT{dgϸ3%v:66]TwrWplm[/OhİamƙV\qT,<5ҕ&#s]kC][ND9Krb9Crã1!:5i+f4| v.糪w  ͣ ni Kkqh<\/u)˺$WbtRC2.2jgjE'I+L$0+}34Wϒ !:FDQ5VS7]v:3*{‡"&pd p꓍4c>҃ o ՊڪO)8ƹ$˵W.`4Ab#i<1TN*UER֏WRU Yxc,:y& ~PT胢ύd!M m$Nݦ\30;YC L 78r"Ta,, Go,F};> rœqV .S.Zio\!sбq{U]{TQQ:6Y|-3WrI_JtK!zG.ӣeŇG*ĕejb8Pa-u}lӜL]7<{B9X+ClB>t/__fM-mD֍(旪TWDo5e}V~:7D7!H@'eP-~?bېqddn`}ۄӼi neciMd-ZxdǃT%td67tZ kE>:=#4-5vyIp‒X}FqE24 m%|! j *u#c+ p5Lfs`p*K#h2[C/~`&CRjY.J iH\|.D_5oK F )P &ivIE͗S\ߗj6@Y:F},#1#w/0z$(d QµrZAw=\D T'o5]!;jYLݔevs),@RzgmRUEA!hYb]i/LWk/݀Y4Q4&d0 ^C!]IkŐ}C>ܭL?*,sH@Z7۔0A!G򊿓ulUoEwƒ6nNͻelRsQע4T>#xJhJ!!-59mY%'?;=c}EE[ $ 55CΚL;H\%R,G^F'Q3ro/=hKBsy&[X--U`m##27_Xnz`o#W0Zc/@Y>X #ؗBO Y**Hџf)ԭ!7U~:'էsŪBzcTB]8.Q+NV*yoY :b] ,M,d<538VXX)f5h)Vv˹cHPG"q#\wk_x-4 K{[m/lz3/y[ӀSVQ̾*ZG#Ĺ 韓و-l!e?@{q6p=Eri Jqs̙8[S՟5b΁_e-EPr>j,viӄkOBh T"۞E giQIxL i^znit-7tr>0ߢ%3CC##@vgGCaGaH]Ν.OG >ϝ ‚#zRxbk~gq. "B2̲Y0uc9'*r*\ zP Frc*xc+o؇ z9缾uk$3ɁP *V4ɝ`-NJ6>*SqV*I{AJ; P|Rmwҩ\/-bW"]i 'E(P%2[}g(`ʵ!P4[0)}+ ~20Nk"8߬qAn/ 㱓[mO!nLu*P!w+RI+Es1LJ΃5$f Tp~r_Iy% \#4;Ӳ@+,d~!T{! |PC =Dn>LHJ R/̿{H Fsnl_k|nˇܐ'\r}=s9$(YV=F%4%)S7I Ж4*_F, v dI>OaaڋOh+driE[ ҖÈX"CK:D۾fxl@]:Fa6D:)V[]8DS[!X3<);1'd'}ɴ;'0ZSb f{vZ4i,U A^=j3? WXwɌ|&1HM~ɦ5`CFX4eݣG~Ec qN$9 3{b̥9tZl,%zظ_ Dtې? NO`zgl M5:Jn/`4^(( TLq,s#= տ=X߹*SmB)h7OWvD6Qc9o퉥/f5^AL2y59Jk:;vqpvud^;DƷ4ES-KۍjΜ"yɍZ+1Pf3Py敃_lr;F=za;TY3Z85`_.4휞hr_Ɇtɖr-#҅2Mcrp<-(DŴO;ж7s ܎=V*eG^$q\"YxKQ֗ u1a~(ej=B0z1M=_ a70-g CLm"C~~| QEou z;jæiXU 1Ss)D/Lwm%@fW̧!nMK^b\jjIx*-2F(M ¶\tRNv_Z2kqWÖu`85ڌf9;BWI51=~(5Sv( {2찈k_g?ߘy]vA=?ӿ.LЖո5G 9ˋ\?z ͖CxݳάB Zso5li/'ğpTtgH߶ƥV+=ac* >TqspW*yQ h H` y)uq[X+9-k-'*׎1ݳJ#5.[[߄IxuŢm|ZsMvި, Gl&Y},VʅޝͤYIC4t)}w:?_Rzn/EUJfJ)TZY)(UE;t5e-=p'i;̦TvH]8_W&ҡ>^6elLO WȎ\_w(9 5qZscms씯ȅbif:y$X .c֪튇LăE4Bx?L`W^jRZ Y=ɯZV6Օfg}+LxN.nfM)eC/җ%'V|mH(/'H[OY)M<{VZ'VЩ){ yV&jތ :\ހԄL&: 2qhB ƭǦ ^9=^L,=95| ֤FK!G&Lt1]Z8` ۋԼ4r>p _?~I\|,I!BzhC >@vG#H{zv[@?'(\~ [B?#Tđ<*4YB+ nlOuO>#oNRtC w` )*ěYd;|;|4l-kOO|Քps/A1539m -|ֵp"Z nSl)OA"ZZ;O zV.7 VK}P{?&['GWɿmwom=GՎq),JWÇMs1%X\ !g蒩9l7`~]6=ȤLLC`NJyKd/XҮWd7KՉVaNL\hna)c~e䩚,=Hz^a; Zz cY| {AAL\猙os(UXNUhNt4hƁU~FѢ؄54[FjM˟\K=c&prX'6|/ɠ츂1 Dh)!XC+aJ%gArHGm"RtUOoԙFKQ=V<a NuEY : sG[S '_#uFvƅs3 T hצto]UMB1 ^2⏳ݲŷQd^݊'Ϫ` h^}g)-H!lfx;`tKw)9"I?LJ d~jD[}Itܓ]fW#ʅpzP׏QꤾB  A֗}K9?aeU8D >kŞTދg>]uiHkXYX q=ޙO>10I^@8r;||VR$ "#5.ڭ~vud+J3mz45Q30ۘbK63.=2<yڋL)r|m ~S:$v]P/hj\X5^a2{ڧ\uYO,?6g<.5?Whw"Py3<|%̈́vVօxֶ#+YIZwZ]TY 5-WRx/̱߷!*}Q^1i[H l*5і {tRe pdkrAչk]P:w=OnCVoG@/Bzwhx"P[5Kz/\_Qk>jU+ F0a俵ΚIDFYĬ3 ,&I MR=%Ԧ{$dxVX!o;#7Sz!ϝ = x2( @Vb9=@azZϮˁtV! *$?ܒsKSX]#%M{O2Cd^Vmk2nS6"1ՍY b"gE=3זzZ6dR3r+PV'5m@]f?{mx`8VF-œ|\7R LA'ARnck4).{+w-( H4Ǎ2GOn~J@ Ởey@^đ'0 jfqAN#nk (0«0waH/K(\"3hN f.xs+\ ?SS.QyHa^{ԥۏS{O nd:"G7A۱z^TJKhno5A@pfL8޳X~ 62`}& HUNN/[$W6ji_DQCPyȼgv3a]7NxbXߝ ?WFDe`sku_J"b-yKh=եYquO(T)kI"Tip, &_0tX%mмY?ͧDd ;(/W}dl%CW=(z:Ck{3bZZ `LZ\}7?ܑQCLN/pfǖkK8a>Q%C'S ju=´ #5 ?S_lw fvOUKk*!cܦZAL@LtM6ܭy`` _J„-Plتe\q]?^ )PqqxsNv}Kf4?2?ڍx;e#`ZEL#o?b4Χw .aHI )Z1n+|*"䴂j}yb،ِ Xs,.ۗ4&1+We#j#&e7=14ހN_1= /kgΩε鷵I![G'ޓYЗw(U>,TyysAHaъ.λ_((w1y7wWM#m.n#%V ]~D忿edI519:I-{ )؊} P0G> ѧQKDXo:7Y  dqS*p/:rh:ޟ&DQc&1;i893ZV=_:UN 蛗,c OdyD~r}uFuSwf5愀swv1Cf㌥ KjJG%rgS$+MiVKq%B郃bUX;/EV_ia=W X1# m@\fMƵ<QحWmWThy e=rq792gN.aQ^-k>a&t*&+.`t:=+|PM<26W>@$?v~,eص**0 7} }O-Ѓ*`tm1>P DQx+}S|IMc.yy‹g,놜A3|{z.wX4[=jވrԽvǒ'Afu##qiJ_9P*-6'DEL0P?i߁.7[M\#]Hwyʞ5-`!wf6}2pV3ye 훒[/QEG^b໴w9LN֠-.RFDzZJ&U/bD@/>صS[5J9҂{clEV5Gc wFUimD͇rcja`Ys$UĎijRmᏝ-B$y,ص|kVTсxB@ƻԼ4(7lҔ>vƌ.dՙMwk}b=\InG/LǵcW[!z{VzMpats(VLz pBwHs}a|梉2iPMc&Kcy&lM63}-pU+OeOQoT]::%!Z:_:X3~-i6eaA=moa^?XnqOy4?-ߞ)65ūKUfUI@SQ`A̼IYc:uT/!kv+c'7*.EG`gF 䅞}j^_c*/| bۻOU2PQԏ] 9=h ;'##y Ğ(՞=ECCQ eDoL1B: Vij޴ 4I"JP5]NBq2"DW/2%OIyYՙ GPZ[k,Lo5݊{-84e+ p/s4 wh阫(G^K:k&˜- n-EbljhǴT{ ྂ, uB( VE/VW3|;T=nV{)UqkxC=}'ɇ(߄\xF\aTeҾKwgi}؝z>/ A~g`9`K1Q5%J݋ۋ@"X»K,_JZ$y=@n_:JFfա+\Ǧ.I]ܱM,nD\r23>Z'yL*?mjU!k?9m+3%Je&`x-] #@\/Sg?o KP/OfFi20] ;=64DN *VBH=#< jBnGDj gflVϩAjtϽ"ɅsBn~E zK:GE7zrͱ~@ y~DJ@vis{i-Y7i5IGWOU?B.5F|&lIϫOh8eJn s~+d7%otW$tƏu4aH[cʀRa+esO+K6&<9 !֙NCoLLI 78v _MY2"kMf:/q ï ^jĂq̉2Z5PquȬܬx-EC J6uKb~@ xz!6~hZ4fd\mX$H<P*evN2U]`~XmQ]<&: hW#3ao(>HW:bU1c mem"ȟ1iYO:zu؛ \}-1#߯ NhL9ܸwgomR1X_M9rSwu6JunuﵸU.GEMFXI>9n N#V]7"Vu^DDݣhc\=Qcؽ)V.Mg{4QLA)GNTA8ȋPMt}P@5B!j <"\?D$W',. Y̟K/b4P`* .dL s^)ߴ#Ө=Iz>r}bjLdihAq\ )␀GƵ2NZB\:G9hLCdE뗴5\37U*$Dx=j߉ʙE_ſn>{!&o50hrWיL[ Yլel"@lpY>8HJ.(>OcM|z)YkףsrCGA? o5Cf$.TM}ϓo"m4{Ꝭw9i\87J ) $/(\Qʩnܫqt=0Z1 UOI┐5yִ:!yG =g/o2Lc3p;G%}s{ RܑO7N(HPW P!AodFo(4#XQ="X;YSIfAAޯ2z8o20m=|p'٩I9ULs«er?`pNe3..9G`Ԝv5M>~We,L7A<ʈyBfLR#Df34n\Ϭ^"7eo+TZͲHC1Ƥ22[L#ic].O5)s[)ca X4)7{>3R@Z'.ܛj\G Ɔ?]'։FgIN &B8; Aps&P[& efmz/ף+N^Çɿ̩Gwp;©ĽQoM|Mw;?sؼ9u';| J"Fר3'!hETuieKoLq cd+ȀG_^kǨehO^v1`П>jPmT Յ=*I]sK3QQZO32;[j9&*UőAWo*zZE?w!:9pƺMr;7W&$*EКTNI P c~5_hW12ԝ)w8b$,؞hL(G`fńDL&8NrAyx 7Oꩋ`yiJ$|P~iCO?)+Y$w 7UP^xWNA@=y:`y7 y)H}O\^,AEzEۇy*PE8*0.᚝ZJ@p1Xfѭlpj".[gu ŽQKGt |ߍ+FY9GU04юC{&cdal]VH: ^{/1(_{t~R(+țQ;XJfl^@}TC63g4^)IܓGLgy}T\ dmaxO'h/RۧN9TنM6BѢh&zb֟RT{A>a FQבNQ7k(Jw |b^eܜ`}MѢ; ˹LV<|&Oh>Ìľy?uH{|Sx7wr5jA)G~=9CI0ގV]BZbҎ|A"v@7u;2JhZԓxNɵJ]ltDw81U62GhDSs2_%{.;%ӣ[usƬXk ;I#怑3kqO'b4ji/v\FRS;Lg 2Jbtq2N'Xۊc?Ԅ' ,*!AD^(5yQ 36 JKk_<.xa_RSF_eSpCPk,->6rlyy@h57u8L5>myͣbaf$=w*mZ|l:'eUn+At91BXj֩]<-] 2u v܋B2K`p<]v&r6EK`F i_h"4:=kEwJN&dzjj?8:/D* Yہn'(!gP˟ qIN51>Yl$DO'bjy| \ɩOCAAplvvTW#>9 /ˀwK"򲝇4K*aU33hpIp]QxѶ[lA1:Q'֕~G4d2@g#TMrEKW~X1lza.)|"'q)6$mԌ3LU!'83UkLLǼwa[­-]깉w:!* gc-i+.-۽Pk`h,y-bs)&;l)eZ侼䵤53&4.LR5gT ?YtӘwVUkȕf #?d&P+fP3Wƥl#i` XIxw=إ$:%']XaX> MvW-O*p.bQLK1q$Q(Jr 0~W,M/5-) t*+&ҙLka5tnhP|yE,9֫c5"oɽ500>FF@bRc#k4/ %{x: tc\H 6I˻2)1oR0`s@7|A".Ɋ44iς՛X=s=onoYaRYVJ,} I~dVa#xI_[8yw{FcL 9Tzv{n4oYLȤs0E_NĮp{@gvXЙ_)ԍ5)W(媫0\Ѿ@tϺy*H`e 2^=7*ؒo& u<Ql5kGlly'!1 VhFrDS)qЀjⷹw9{*RnQq_~, kGa|P#d!5-.uHy-`ˉ<:^3^CZ̭"m9\VU$*dlbjw/v )-ÈvvHS|$VIûA F1i34| , .D?oЊ yTvW";[>R1c*Р3i"Sy E];|~oGxk=FDA2IT4Ce6PI4\¼$_গj%#l㢈IFv{I 8 Dno0 bm6345^Sc`a'4ןY֞~vH?[ËڹQzjxAa?W,J!e1tbUo/S$l`zN1D?5IסRQ8=񨴡:p"(=mE]/u2 ;}ÁYdM!U=ѝ3tu`ipsH_F7rǽg8 [$,Μxl,MG q{MN=6C,cF a0~r :{[j{Ty'?`j)ws(%S̋,uhQBܬzjhG<1>߶x bSj N\ 90ߢ~5OT?&c-uޥT`ThSw},I] p|L jwZG%@& ~k'b=(m!=B=7K+m?R`ƒjHBnfBZۗVjbȂF}q-, C58]ҥ7.Y_Y)O[H-'ZHhT6:b KEBٮ=bGvѲuԅ](U tE Ar342C2gY7#ʥh2hC%H ]O/}I}3ĊfѝDj,Ȉm41Iu.8DzYR,&!QxWs A҂7M=Z䴽iY(x0;-&L-:N 핎#H;))uoG>>^WRE.hhT"izE ƽ*`CDN"S:l R&W#B{,S&DtlWktс@}Q<4r :nKl}bON{0/ºJsRi~ǎ$ɬnP Eh\_,tSH =^j7qgX9>UtL\TIL#E䀃"sQ3E.Z"7qjjI'A%S P֒c1v Qi[osr2g:InzЖOsBi+:qk]^)!z@_oGE7\Y7a{m+w-`:( R{|͌ϑU+5"Xϸ&Sς>?A_w[i>p[+ͬi$)_bܨrw-ToZ?=5 T *E k 2.d2(sV^Z2ĉ&O.aIuߙi SKɴ[YnbGF)|䀼ŵ8D+91oz7Qe=j1-[^ u>↡8XVֺnT \UywW$_=$Y*;7؉  /S0 O}{㕘͗7;{dxf8x`- }"C)\UI$7vRŹ8.xw@,މrEۙyuTW H(hr 3wTիpB¶}|f|frˤWID0O%SOZ ߵ_3nvB~_0J+9RxnF٬hAo?&ۮmIǀi*ejggHތ.,s!F#wkocr3 ɕYxí.٬Sus~Ր~S|>VQ!7ВK̦ĺ ZOVDE=%:5%hM5NSJqt&_$(?SC9O[#W¨7z61*Eԓ?$Zirq%7֫Nݦ tS|$ׄ?,*D^gv9LSެ`+- ÷+$boxҳeN*ghu8rzn9ő0i4Ɠ+>#c ii_e:NϞA!G~+%9X?P.]e_: /l{J7e }hQFW |ۭ6(ڨRt ofh_Ҍ CnNhj:gucɜEPo;+oV@rLEDyķ:/ڸ fa E)<0_W}])md||T}fXCxzKRHvuA7➕1bd#&=Pnt蹷/~a+'tIZrK# i>Wh__6E?L((ZKvڻRV9B-7(N,&f}H؞dIסK_ݹ \Bɲs~q t~{}_eԻ?lW~ ʺބOK8:9TQv!m= (p&b-(5ȊY"CHmr7d!`N26yыe2ck_VPousT'S7٬q(\Of2O'DzZՋDLҫ]!Ֆ晭YщN" C.6킆 sy;pTCgO蔪0hiK[ xM֯ 0-+ʀ7?Pshd Sc&wa4ja&`=kD(v=VaY>fg$ډ4\ !ϨwFFt#b+pĎC\lM ߓ?.)Yr1V+[J5 &jwIJ?x逞fvi*`-ߠ-Dܘ1tw0/zKhE4,6^WSmcrKnx7 upЇV!ȋ(DiD s $adZ|B4q}lV wmL(E!;.ГmԹ1GGG6pUtJe|#eRAׂȍێ4[eٗY84"=HW_<2W omY Dz3Oq֞No?h3++2Py])T=k/#%Q0z|P62J; 9k_ 8čͭ>XI@e[4ڦDz @ .YЈh@04nNqOdDi u攱(6ykJtE,ikytE:^IG?.թ$cvno՘j6 ؼ>_/>{\*qud\z13ӤޔDuڬ˥MaQ.9:DNipN^;4tAfXD,8+H%e?= 9C~1!9Q'6DzG8h1,4Pό%Iܜ&y vxQwN Y[O7m7rIpi c]S 9zuql;;qv`aIዹC3XSYǵ`d7J,A*~CU%6yw (ĔۀNBZVαcq"~N&[Kq*V[鲌Vǫr>@<љQoE kq/5YpJG/2M#I>2dAEVA#$>tZ ͟ʍӕ*CC~ɄD~Gܚ=oG x*Hҝަ,'DؒV/'Q/m[+2 8QDlt}N$>&҇l ?Ŵ>GJyw_1xQޙ)Œ~uݺH9ˏ{hayL5̐x¹ɅAuIMG@7:?QS!{ bVZFf_ 籰QpGAq-Ez$%oլ!V]І:.5b+3) #coU?P {˵n)ׯ1gIKZуNŤ2ۨ "b,aX\r_؀d!%ӣL "͇{K˭dctFTD՚$ gR '")!6FU%W&B/p_/Ode6I,ѰnKn/D51== d*nVNF>%!~?3fS"Hm+?2kqŖ3vҰR3㒁&{JIMXԐ0(Cޣ2!{1 ?ʒL^{KK1BӴ/^Ժ5A|g`ʞſkW㔦y[jIlQɗ\Mۖ@ ' ܸ4N1pa@Ta! E(ۈZۣoح~DdD4v1eM[\A"&%v^1I/D;۪f Qd vReу~xI|ϯ[t4luHo6Oo6Ο;16)+.9?m DŽ01Ff=J(,vz_#ER2Ih^-ŭӠF/[=v V@.yw.,Ͱ?  un2(y(b%ɔB]5-JB09L]9~ й\su+~q]fjyap`+jTee^NlJ\"q[:/uYhx{҉xw&avI>, T]M$E)JO%Ix}y5%̍:S'(p=)2Oa޽{tZMqK\_Ad*|_CFeOo-AV* X+ nQ"v&JBYkZCO+V#:#|GM 7 tX/D%?ЋN}/c_q4*>C}V6b鯨Gt[%Ai]*'_FA`/ă(6"!ZVxO)`M{]<4nmbe /Q7A/m&9v>T Xyth\CLv j+VٚfLr}+ Q `@4iD7y[ym#mHI yz8V:̒F /w₱^y 6:4'xC.+<Y3P!S$*QP; ^P^gjGW=yJȽEh5@FZE{HE-,Fv9d'Ho9~fR{CDH.fd>e5g X~e%*;1a~h-{e)+jhZ;+"Lя18łyb >A?+«I߂.Ceωzo~grRٲ_MObEbx9Qz,.XXxnך@A_O2lMDN.5+hP-E}]?[Tͯ1(dKN&U*SRgbJ"xm1έp܅pzћ ?Jj3wR9f~I+5nkK 2 m=LVt<ɲ|M}ʋ;'Z/+Z`ߺq ϩmشkWzPn,986uHtոڴRN x n : jh}> L~g.{sTuRw+WQGL\_CZzY4h]3ɜ߉.,L.ŗY~MZ5̰4QW'F1|ՙ~~)?-ka 8!*= ܻ|ᆋ8xuqfJly{@Dy斝M,w,ݎr[=/N:b$qRrTU&Pgbj dE%uic/H ;34XIƖnHUPj,iڞ ,;72-{ĐLñ&O '+lߵ̝7/_DɘЧhM 9]|Lr;MnDl?js<m{gl\^}o T~nqBtRD:^Y [OF󱙏޿9auefzPQDꠢZN71, ;ҧ#Himb"V0jqPG^*'t|X)F.xt'/09Sc@7{JY2785 +` [;iƻ֝AR/d^O a(gF<0at!M6DjX1N;9& DgUXĠ)vv0ZO<0Y184A|@XT<vZ4i&sɔ B9ޖj2.YayR[bZҤP1%\b̽duQȬsFp%xv3/Ae;mUGhF{Ty1%&V  # E?vrN&Cotlo4봏N*u\}bi$G<Wqӛj1~6p }M@P5+bnQ.Й)~X4ݿJwIj2"IqDtJesH?j!x{:^q3-XE3(LD!Q5yo-|0 6zqʵMr.y6ejymMMў޶F-d^ssWJB09{Z3؃ZAʶ❹ Kc?@*OZfs:0nXRk8i$O=D&+<ɳCO%jn[3>ydvׁǞl/'!ruϓ<#ӷYx.;,fT(N \Ms(.3tA|9(7 Rյ&{!G)CZIO#_,ᓲƽY/SFhj3:\vFVG)|yp\jU{.&dz)3/ȫXWm.־RSuTu3 JSN5"awuycC Cz<)EtƮ1dy"IY2*ys5WZ.N NafzX37D0gUl'e .Ϸ1No7% = :D QFm [gAjqUo.(j U1Wݮ ?y1Q\Ơ9H>n. n[+Kt\zWwAKW(сy .cN A|3djXɷg|a#%u'O QJ-']n3CB-4  ˔5mxc?04m;P S@fD6h‚~kpo~P]u6'`p]TgQLm܋'ljq\̓]Ry:6ᠲSxâlEJ\*ĉ3]kMdv'{'Ac=:$ll-ZzFk9| "`S,) S}cR]-Wj"r҇:%L?SB8Dʎ=@YXf\QUea־Pu;t9!l}^5#9rBPBXkJ޿Y㱛`aBϿ9-(*xu"Ƈtoyf%tasxfrj4Z1u.)m *ېѣ<5CC\oiLrܼ0]c'{m0wDuOb4\p=}}ZI}cpOf$X6[ ޅ sMljeɽ;w7imSQ2RF|,Qw`r]҅\hsE 芓)F u =Kh]2%GvJ3o592qͅ@8jΞ8-a ԿK`Z `uۛ} ۏGHya_iDZRih͔ci@ilG"%Tal:\ӭ;պ?~xI{z(rϋ)!#F05k_{ {R=RmSKcظat@xT|w/4D8]^: 1t{S (ǶJj?"Ѫ=`Hgg.` ##:ay)H8ȼlH# Vv: 1:xB3Ӡe1`#NuK2xD$?EKgFL} 9hFK2?&2}}fh- d{ds :Hst&.aA(X< (Zt5/{dj։5Ӛ&R?NX*n<٬'UB$Ad8a-AJl"ד!N7Yd qAX1(XHryՑ`Y8Bݸ+t+)jU TqT{ՙ$=L݊oD]Vonv<_ȹ0 vV8|`{t_"8̬E1Nw9 41iMYYvpogZ4uucWt m@U@Ð&Њ.bs(IH2u%@BHMGGjKaxi7'.!, IV-+5xh9|Qq)yq(ɜWzz͋[ C@JDѶ]vTv!jݷ0:2'`O2a_=U|9jjζN*RTh_1BKjI歲IdULTMatCR8a:?Nt H9{l`аǛ4{Ѱ$D z)%tO4 JqM{{dyOP _"24,`YJd@|I0'58+ WamlC π83*}dzPɒXpWvLeO$|nC>5/32A.K$ܼduJeOcp8J4zxg´X 1:IXaaG[4}+qh ݱރ yR8.7ݞ)!Aw7TKAKP2}l :.~tT\S}q+[C{L/R"WX(D󚅕eU 7u,/)bج+R%a$'yEDa86&NeߗD=iq_$TZyZzO[urH%WTHP{^ :CxnJoQտH?u69m SAe"(4=#dqR:0 CP e>2c7]t5!nr:4rYsCό0h LuU"zLQ&Xwj_qP/ 2q:bwCk/M~Ygn  Ykh|JB~bHXPQmKOةɆwao"lUW<@oT 2 \CƳdBʬi~Ӣ: 2 /ٔ mu 3kv~~TG`!͒>.liaPnOO{#WJdjzU~3Y@<?]UptM˭o%Q(lpSaL<;}:݇aZŠd;J0̘-*$^8(nIP͖JBÄ__AcSڦ*`RuTAhKQ^>`_0 Pu;{(zifl7.@,+[awqI4ZL <{3kJ\G!t$9; ^bjG/ȺZ#Uߠ}b['6 Hu,d 鳮B/k]M1tßP;gUVu"T/@c~ROV]PE ct-zUL@ zKLsdzo;/w#ZT\#EFЯIBV&y@*x0"ŀle6nQm9Ƶ䦤}!lQVW򼋷y#gbȬ9˅ګV_ţY@0p(n\eDpo~l?Vkw~:ʲ!vO"ӂ ' ,, \ ĝfj,"g\qm {pq\=&jI=BŖ|ړ5b%20y4ړ{\歲*wGݐ I˿䇦^ OũҖ0{RFyAM(pJ1csNcΜu{oշ+j:1 coj[* JڿC +IyB׫H?rtxŵfCL`4LzHQ? y%Y5ݵ *yz ɉ/zRi ;H|,&9}G-㒀I8ܒ%Se)Sߢ{DvU @ml*:Vw2hn!Ύ unjakvZg\2WVtHcw|$&P۔%`Rd8@+QjP/mwm<D7);x)xF?Y{&vA,;qL˳8|KOl9xbwwnE$VJtVj,3uewBFFnEV~ ֤P[X${C?B/Wg$KS }=Co`38)W1-nBHAB_3%+SQ!?:XO`EWae + 9Hic sh0+xzrWffz[CΧHXZ*jd:ܗK5|aYzsP])WWg.*$+- z^w{O*nN )qA8m18)F>vH-ڟse֊oU.΂ J!OSoio|-*|v&'zdU)|[,5F<K2]Y̤ev&#rW,1Ng6<.0R)jfnL0+w̏ݳ=бf$!xRW}O=)|'0a4uf9:䭥k{kP5"Y&|#T$>l|&sxq+s_H# qA˚1uBXy c'؏o:+6k:;P"bSqh[ lǪѯ~>_ȱ&z1_,HYS>xޝwl/>>¯۬fM5ͨ+Bzrl6;[ó"{|Lr`Z3\xwM$s !vAa`G2ux;6Ig `Z5xK fK޵Z 8/Tawl)/Ii.N|}Z6e aɄ>-IT~i4Ӆۅz pZ,ȜAz2i"Ukgd=RޣK^#sA:8ECg]bKݵK'f遷\lsb/oBo*q v®!Sk5z+@w&,o`}A% $_u  dҿ<01OC̥+LF*çY"3܈N\ӬY>-V׶^\WnB|L_ aJb;5@ax {tWUQ2F-^5O1Fq,b -c&/}b:)QtCha q9-?Gk\97bddHôEJ&Aby~9*ܿWsCqc X)>=Xq7PDcyZ'UŅݨna:%)Xgv͓wb,6ąRTJ&-+[a ֩~;KҨW$AO4wmfjR)%:LE($.z?0X[ $Yvb9P2{}?ED8)$^ =M,99Kn!mqdScp߶9v4وlDt/"T$a+L(w 'S.eZ&#`n}^c g |l++2O/%̖k{ sn/cS۪@z!sSM wD"RZ1?ҦSxBjl҄;FE`& +xb1'σA!y~qnCNIؿniK{J:ۉ|7UIҀ v/aMmtliAGxHg fo0+O*΢4ۛ]1~{;Te/Oy=umU8l=)=a!UB%|g`ޡ^5YOA70뷃 hH?1` | ?\M%zږ\xzd~eZ/U=oqm,&/v;LR2EqARxX|eDڤ_`|hd;XHo2HLQ1%%o]9N=~{mQrc1C 5%ENV" RF|)%q(dնQtDҮ=S);i9FHQ 0e93)DAȪ߻ܴoZ XAM}c1THE*N1a@DLFpQEC^Ft?f2?łJٱt5C8Ԡ9}ʍvro Xaz=io(dnw(͌C.ڌ|WC Ј0=D~ǵAɹm49D"K(S4e'8 l'tnBڳ];<W%k)9)PvJpZ(ŊCW:a-lDŽH1UMG{_8+\;|),A%I[MU=vNd7$6~uĠH]*{,3 {͌;O=f)cΉ AoHL£yޠдVugWX5c O7`_5iҀӚxIj<ߧM?H:䁜P5zdtZ*w`߷#4E'C3N9mꠜq{>xgh z?|Tm5i $4u." D ޜ@Cl;Az 'WFS?JpPPܰWq:əKMAPgjX|RWQ$= uaCASUoPp@L ꂾ9N]q#mxÌ4,ʂT}g,ux['%H2f([`CDd@ĔҍMll B6 Mw8=XMuŽ|o/% c냪P 0!`eN ]~fDUVZi~{[&L?٨XEE(x,1s  y+ji _;l^hSE_k=a$ Js(M>L %NKzYC/ɢ@KK5^ֲdxjWF\~\=D$b-:crmD1LSouӭݸv=Po;^2^= 5C-Cl#Wic{C=Wx!E8kC=0Pf,~]"&o .GOEY3E7Y_reF瀌e2Cl|.5;(Lտˀp0[,Qq8_to鸌UH%7,?py݈Nڅʢ ?nF1؊CGrW̺=Xݬ¥ }tNPg`)-B? ( }g9厴atå\ #ix6*y : cSŗe%"VD>Ԛ,VS}JIi~.m>cMlFk9;QQ vN֠M8<#pc oRH!* {7˵ɢz(j/yj[nJ:I_8x=BȆz>K"PAVXk^޲k(=12f !ק(R#Wԍd.br'=nnkS ̱vVzM\ IW&uc\az1nx`,o_<8ov:b>7w.~ߊ?$;wyx vM1B;qoS1905kԠlh+A8ˇHEMܐoCuߵL0hQ`]E@3my<°{EPvእׯ? T^Ձ$XȎ3`0J`448AOhٯq8 $+XR7$Cr>Mуy׷Osm ǖ$OR![Cs~{|Bێf 01 ZU5KnDM *la G0c/.ʐP~0d;ʴ:@4%%Bhop~萍H,-: 3imuĀbCñc$j\Qr~qM+{[C`bNKT+ &*;hAG,67Зy,m,"#n;{~=2Ik:9A!_V-<;rbIaG_WF_xTsBvb/XG %n҃!hJ. X8brc?|ޯo]) 3 7ذPw1h0us:=5X&r6ε Pێff J:=: D̂)G[<AQd#}``7qZ=gGj~30Bq 4͖2TC$ǯZOcK .#U{Y,,>9{Y&G:ƒ/}+6[弡9_k?ªglw DV/SW+L 2,  AzeXrDU7$d CsjR/)fGC n X݃PI0Hl1^QrY2,UR QVr7Ϸ郷fwbͿhlQenq`[IȖm!4ň=1t+~bub"GyN(k@ol*!K0pCfFc_[ZFTo%'6xt{ 2z]Mw XT;$\9y6}{"? h%w$ >Ah0紘^¯k7pU[2U1I Mƈ C5r}D,5m$fnϣFn\DeF{;|vwgca_6q#+de)u%":9T2A{>t_òn H-ȕے{gQf-ȚY`ecLf Rj,iA'#:{iG3߆MWSS}ĂJ/nA5ڠyy[?B.rQ+q¦,|#$?MiC1/r=Ӕk+竤<ĊR0(R bI|4r"/k?$>t,r~^ כcb?ZO} R3DOJ9ny" <|_GY/ -} ﻾űB%$lY*n sVy#.Krg%̵z h\^eAɄGR27&N%`',8 Ut*^۸ҷ+}vrr7=NFBZprAӾ[ic] ss6SOԪ@ꨶݒUow۳@KEyY//9vgB0馞)XbߦyD0%O_?PSMfHr< 6_ 0\bcت:2SJi%FCv3#[~@'gK;̠7(5Lfy\;%WEccV8zC U-H%py@v3<|) _waŗN㐉ܵ\E M^<[ec á$v(ʍ{t"B,A04&hGl zl|$=E"N i^#tRy E2jMd9VJN=(tAQHKdqЦ PQصw(\8ɲj3ҽ!ų*oFi'Wm0(hjA*4\ N/ +2_x@0IR7.>;:tIڦozc tK㍂0`viD(HXN4H3}r_Rg7_~d"q풴nk;c9mA/Bs:[d.Y&i*{ٕ/T Uhkڜ<>-Ŝs]EW|&v{^u3gՃeY\,;kL#١|K# ̦#QD5lkNJU5N] x`>lk2 ( .6N(70;`%}w1~gk0F Iqԕ)1I g(ē-"fNm{$)cd6]OG^t\e z)[HAit8wvw9X?U07Q?6l'NK[&m:FۓBPu (S ldS$v$-Vh `?fUU$x]8 l=}3aiw.Y$+5 wWxaZn08ҦPwis/et"Gg0FÙn~Eلi$$x@"1[ eHgڹ s9ZRތ#J`2쀃sh;|{@+yEWmw[6`Z20eٵ- F,wzj6ǃ$Q,$?c1P]czenYD(HsXmHb-KsN fW.T>/ LPSplnvO2zeR1^Hk2G  t>e=X\%:Ě+gzebM7c|/pb>EjgA9U3|Z% ;K>F R!"wUN ߀ayۉ!xn$E۟sv2WS2^vY_v|Ǫi'ץ|T"H 2)1[?P4|TY^В*a`g9*s'%z8,?B 5'Z^EEfjm~O uex}݆c]ȟIsovDZo D 霚 <:7}b[c<-X*axXPh`}y]/$(B]]v֪˨fV7El1$ )t_e_EGf3ed_\W<tvHٖՂ\>$c6X RC6q?u;I" Ņƒ&Sf5~ ]:W5Fqjz6:g2&a_xR ̿^ا(tПNpο}}4s3-ٌG[WFm&YyUѾ3KVs ~Sj:.QQ*Hru{ eໃjFYS¸DsoM\Pic%,zz)Uu .(M[. Ulφ EEB,0Sp DI-.7|qk{J^E$УZ矴[0 LXѓ6۫w@>rePncd3pg8?y뚂TX Om[oKVL9QvWvi~7ǣ:&(bl]ʣW:< Ph Y&cqEǢI9g?3'{K%ǀWCJ:Ig[JF'")OlhGC!UXH8ʼn{!6YZdFc8,}<Y7`f14uz $fZAe S0xiMLȐ mGo $wp'S:=n1!T$F6Uz^O&YyKP؂?6PX#^:[ҮԊ'+7d)'˩$gwD.M(+52vz} b)y?,r[ ̩7 {/|Egbsq[WYJxɊI ?v3^qEvIZ~׌FSj ^^Xwo#t ld!f%ЋHTSC V+^SJbLG4fQq] >B/NLmz Ti˕15#'Z"NI,j!Ƚh?̤Ltv8~wO+[jpUuj4 J7!4yLUTv,aE^R .c tѺK#{_c0O$@ ACEH=yMa;ܪe ٺ[/sRNS;.SEaary䏜o™ŕ zԸ9~ZpJgO lHr@<2YmMSftd6όQ񈯃&^p'FơWct lHMY؅:wś&7g/X45^cx[kQ:E'%&c QZC꜅l>-`` " sNjyl ̈́<@۫aE1t"> Qvg:)Ñ8VVK@jE$MkWC vpJZ>SjU *1@X2\1-lJympLض~L=Ӟ[źC|[,-R̀9\Rҙ#d?@д` #7gˇ'8y#GX—*ƣ, JtÀ3n>⢻YȾ(V8vNW8*4 -g}\SOD LinW@aFP#+{6ojJ^#Z-b6Q53-#p<~3ݺUaVCpv焩=м(YHҨZ-Ef(1xAyt6 =<@~OO~uChfeCX2Q[[ٴ[@eh}_\Er5E@w-sZ'!%zL@b]gM̴穻Ԭ5DžT,Ր{ʟ Э+1>F;D:#uWO4.D~ffVF)C] ZstG!~5Uړ'J/unr3>7:jKQLdxIKΚM+p䠨E35չۯU?u^x`0ui=D7*bDS^_0{%#Ҥ0H9EJIdj͎=|x(^G'==B9Kz?lLhbbΉ{ ?bg7LSSV ڄ'o+(vQxJbP({ޛ_&maUTcߵ堂R6)z }@C"XzÝ׏$A , #4dxڝ>0}ٖ LY.Ba08۹T -YmR>);RYrVP} F]L R닠tȎE\"KYbifBE,[+Y$)ld֝!sՐL7r 5+|Rkǎ1Y(ʧH48fP׍#nwc-E!gYQ\aS7򆆮{@Bǘ۫]^hmX] "$BIeawol+j "e!c.=i֊@O <4ǑzEp;GD>FKkgξ^ާtn}2 3`l٭&笏 DW1Fg9Ƽ ߨ/>Y=a‘9Pqh6Hg"mU7D "4i*\q < EM?6njج4`&sMنxa8Չzۅ;a#uC3aS0y7T@kR &A#xgeN;P sz0!ϲ^BPb06SG8gujo0;k;dg{Ѧ#H TQzŶVdP.u(Bç#R8YnЙ$=+(/KCe$u qBQL-X,o%XX'Ih79SbKKƛ;X8(PUCEX3S`CAF,/cS^@9NE15*=*Bΐ1!d"?;&w24j2FJQuCb>J-;aI qgFeLaWr!^oΝv>,, YS>cVC!/Gs#-\L~<0}zM!$ S*tm?R07N(3] GwMk9$,$MIO)tax_F ˌ8do4A<"Te0v!=} Ifxo*[9 PcP1 h Ƀg33Cik t=Lm.!E>:rN0Wf ,ԫi1W'Ѽ kdOH[&0P$r&|42@4XF]"щUg@Vϻ6H|1»r}ҡqYŒQBjHC0_,M kQ")j`e:I[Ak=# ;P8ՄW+Y~zD+ CeMdYZ?| 02_t˓ACq~(<9]g~MWg5!hښ%0sɺG=Ay^PP^Re'.?.bg%#r`kN@Ҧu2b5t+q}`jfLQrˮ' i¬jykVV9sm0 t?M,L?b6 2m"q~NJy}dK2V ^C!Sn9QRS0O(I鉻8]QJŊ jvfWr6{tlY<n8/ UUq˛ '93ݹa034`͆ qM%Wj bm]w[~<)7QɻZZ>%tNiRb~`i!Q"W,& (n82ԛXNZW>[YJ+H#t_ [\{_pevrr N4i"ҫip<\FR^g胍YWt-SsY3CrZ?I F([W=w70+[(Ź0Sw_>SJdDA?~F6{LW |%\,Q0&dʹ BZ.Sg5Uoah8o1?o N݁بeI?fR qDX఩.a4MfwI|R@`88&D@wo~BDT`<F1|"\9t)J'rpESh 3/3 'm\u@+YFpϜկE1+V>-P^%PIS'*uA7Z̙`USNRi@O?\텔|qlVFw/؉(-ip#yhq[ݼ"A8wNp_Z-o!oS9Cp&+ ؍WjR?ml#| P$ +8u3$1VHEwaFnZEd\Χ)۶CRPZf[ A$\8[w.7#-887iWi- /⁝_砎Τ^5ǝ섗^:/}M7Age_ᰚN}X' "|T]sLP ~gh@ʱ'g( Xv?:FyK9 rKry|dmu՞UDcUv@-N𶃸Z]ɘnK=b?/(˩{AK"dh$߃]!GpBҷ@_|l7 F9< e?Ppp s YbezfdTNY@[Oh-4)7ۘeQKb +^uOί/€ I=8 LL>lr_4ktR[:ɍz6 (Ձ%Ssǻa\~Wp:f9UKWutv.܈!MGt,BIfnEJnJ~g 'և>I::d~%p0VOkYG#RHO !\%+'͠{Xj`y, m"x5* Ʊ%֨shG ӈW6UU*C-=zW0*1GcY? ABIs2ԓh/Koɬ-=(T4YHaM|ğUX1VpSGގ7v{uYiVeOT{ ^һtÂ]DZ̀ TbeJ?JEobXSdorpgRqVeG%?W^iɃWKϏ %v/DQHJwtH}8]f> 37fAXXX7Ng-FE/DŽ ^q[ȧ?9/`W;XDq @A:$L[j$Iwm ܯFK䁳N1dcئOf+VJmaC )E^']=gCCjZoI7|i6)TRP_msz??'Cɖ x10>'|8LCAe2L8EBTǃ&oI#-tX)98}ćZmܣulc$n K}}g1/VKG=u-%)H]qs^WQh7 &i=Hh_[T(uҥ|~!7e n&ֱF r9pِ<%`d +[$^X HmgX."ĄL#!1eR:xJzujky]/@~(WAעګU1s]L/4@C3#ޡ.ZL )ݑNvLaXKA#L@]B=@nlqQP'"҂ȩhFޑrZ+%y#9aGHh6y[hTyȪ&-Qm.WPK*DuYXIrj=Tk"BG$0_("t3JvhDArg Yj̃~Q^~vrգ=!AHH4!4H rc}Ǡ тq7U$sА5:ۙVgCnw#efiRd h8VS44kS[֔ʠT;*02o)v=y >YcoޞL="ZMo0E^ tC3nt7^ ƒ$S_8srJJ@ KԡsRZT+ AbO2G;SZg3䵳RY%4y _'-^Uw{{fá+@sj;GȷA'4m9ГY rD` Oٮ" S}e='Ww%Z{/. "Og(*p: ]pMjxYb l^zx 6'];wc6P4`2 q?εNٺhh~g<>7}N]:_y!ځP@ +k~÷78~U5؂VL?y!#x1^"Z/81; *EZ("Ol!%>HR~ΫcIEN"ϘL$@5qElvݺɋAtٷgX/xu8=7ĠWŵ%͖6Y5wu࿖vlXn1ԟG(Õ+SI렢lecm"OdyZWcPbzcpn=?eo!'<&R@򙞴bZ.ѼYB0ШD/VB=} +&@-UDRbÓ'ޕił)iiϵ3a>xRj}o0aZU#M^abZkP͒iNن0Dc]pRtJjąa | K.("Pxfť`M]htR}?@8Bm GSV+L kdҕ7}O# .2 0zm 7#{9)qMO=J~dLz;iF'0ɉ1_A( ?r_."=,Zv~GZp:xpuPZ frvG\DGg  1.-Ezsj&q$ <@IFV"Ôl (.7:SQzyG5RV  ˘~~!ehnAX漎c<2^\͛afA}o77c䔳IY ƀI.r1C,>5ILYsE%,f3dA׷m=tK򐨬IAFR3/@ҙ#wvǻ\]3V>bg)o0@2wVI`~o)x{Fw>g9uj{ z/J'ROV\oNn=5YSֺIS;]pMEQmd_s Vv@a%5ZSQ_ǿp̀U!0L6zd5tOl&|Ԝ<8_KPƄ]1Wy*2=,"7ܮz.(AlRDR=H6.%l3 ZaJt:QIVDܘ6R>4˧ؾ52(!] fki@{M0eZ= ?hF/S쥉7"Үӕ(@|ЇĖ5.Bb'ɡw#rC7G751";#bˑ69fQ}=kTN:ZkщI߶f\!ɱ0Lݬ>qcS,)ar3kqRL|!Ii(67%ElنڀJRuX-a?;Bot UEJir(@CqY-0#͌EҹNɾMnI#bH}hWL4.BU֡;$l,SE1f+Ro"||_,e i8|Hd7ys?cf*ƢPSZF~e Lf 01AMľ pjɴXg PCGHf[5XS 5'P]pU|P))IP *#}9 m8/$K]ӃHˑʭ1/la?'FQrrhB#|F(IakLlu,0ZRp%I9 LB(v-u0~C7l|չ*ޔYOWg;=3F 歈 ?E~X;%VW)ʳCd_]6u89ɺ&o\K9|ۦ'Ev,2rgP(9/4jdQY6#:B\p/()ߜGbn[fe?e56g=?LO0_VrPVMA*M- "Ƽ$'@dj*FsHY2p}ϙ{'݈hltg*qi# SeIі'Y-?ЩY<|kKEUSfGܬ n 1 =*2) `bHyu Ф߱4$-Xa|o" wW~`zZ,tv'awAԟ""2fE24COv, D~/ $B7/1}<%c{rJ'PƱWbЫ:BIv9S:r$^'/1ן[*nWƻX[iEaH'F3ImSz/Ěl0@MEEHcTx"6kEbx*.8"Yy}8Jdj}!G,M2xB6ܝ&[> ^F}.ŃJ%-ZTa~@F;εm^+{ZțbmDI:F(:'Aǚkx]#{rvBTߚIUNbm^7铂^֘ivWKS:gCVv / Er2]|#" g5]4fP,<7NX1Oݿd/;b3ur 790smfNNk:v|lx!iͨY}\҇`"䬎*w4Z:vh/U5ןr60pnBuS[i:GmmDI1=Dyx}{t+UuV=w&5Au[wa`8]Ps' WFS; ]HliAdO0F_a`vFtFld4Q~Ӹ-h}sWR` GZ-,tμ;zwAfwoaf-ָ5&L*g)QT}rGVtӘTk2t1.?Ü l*ja0\NHp$V9 9LqX ԓp U^p!6UVgu@JڝLٴq;{'1!~ rR-q7r(,p<]e.$W +jІ<ق,9sSI|ä!;`4Ḟ~ۏ|$$@4v?2Ԗ^vj<8SW!Ird~K҇H4 7#-ޫq(F#6 m;`P1WC'z+VMfq&#X(L(5|$A;Qu-`%bˇzdM|8# a^: ,l's3_ط\il\Ffl)-?HEf^n (e2H+٠QYVxZw8qTMD8B8Q)mW[~3%c8mӒ1n;@Y> uR[{A&hmAm?zUxb'[._䮲.>[]T!PʪW3 ρyuATi$d^cUX zJˌ8v"і U^SIo/[ϫͼd'9 %]8z-D!V/t8lмPh,v+.YdWjn O ze?PJ=aY| רV*v)%Kau"YN zaLI"BtB Eqvqx]{i,_H{*A;V7S1T)|Uo5l>+P)Lf9VKm;=xmW}[#Sp_OļMNI-ZL6+e)[-Xly1#;hV^X8Vmv _ ZutUӡ2YP$0TKm!eU&ҕ\lZX<}a@kKL>Ix$y7DL]cms{fOY8&hOֆ<;ȜƑdza|^ nAfX?tm8v~L1ck?cVކ-IU,g>B+t,Θ-g-nƙ7dw_E8Ș[͌+y Yf?$~ CS Dm82E,ӿ}2{azWUmjX!. w CЍ! %@%>cs0d׭kjŸTPDC9AKqYT%ؿDKJHטT/%D!5Х$ay+Z'&Ɗ:cpOxhh#@Tqʃ$bY_?9Vh?dSH rRٳю_9mHV`I״{bc632˻Ar) !#LY*Q^aEyj$%T΁_߳AU~vb_px:W =nr u߈IANS2<8xmhI4v1sw`w˼P\7Fb-AkLi|X-X/҂thG@~\m`'ʪ#7Z!y*7CH'q/)bBF^A0D s&V vc2,fhu"[qǹJ1՘ڔ⾎Qck0[:[*__+\yD;5R[`/䳹"?y١W xjpy~.s*v|4m!>A_.^g:՛*NE`vUa~)cTO0Y'(!1mn6 gujg&9J#L 흹Mp}8 3.xWੜQ<3/햵A/!mEŀq'tKvn31mrk X4\Rt?  -OہoHИu`Hyޮ #-I8{۔k BN%^pRGjƈ'ե Ղ+}Y"qA(y`SY8*X8< '=\\gG/N`jvY@ S)Hiӊ̾ gڝF;dr%/J`Ү/9gAZD#%4*Ǽ&ͳ4\>N{K5_7lde6 >ŖV.S7Qf;a?##,~*#f#M:N{. sB@ ot6Kx !ո[D]tkmvN T٠2&*{٨]Nc&[[M0 w"0(Uog ]K>Lێ]&Cfl^b $UpM+W:N4w-_AT"HtVCz| OuJސzIb9T:bdX^3-P+cm. sˡ18۵ @TV#,U[!;& bYh NAi6:wǸB"@6vۓ^u`#Qo>J"[n{A%z*A ی;C6pb)n5GyJp!Vj=MB5YA2Vp~+AEg<,.Q?x&G ](MqOTN\I94.Wy8A3z::{oQf "A9Db>W; lx>i% H{]KbjӶ][YI>_*8LCd !=8DKz-53?zcT2VCφr`Cn;|mQ8ŝ 6g$Ь, fkdJ-J0 JFXf/8Zt“\x0MiLO*> Y$ifJ:DH[M;) wKM쭭:5t; jyN[ ɦD,%OTI-g[=;XJdcr$nH _X녘&N([|p]({8KxY1oL+[X+G&loQUO|nrJ?4|lqíxrkK/P!0|g40=bf61H9)]^&p:U2'{/ڙ_CycX.#86`1@kz u'c߫a[4` KӨ]!(“:jH{9hp@ھ1OߵL^6'fwu 䗖W|)i\+dm̌¿X__BBdv %F 0;Ȅg⃫`,Fnӫ5ZZDq9{=sp,o[ >Ocy\:)#.BiVPW䞟MgoFw SC"i4&@>uFJ4M=zWہ\ QSaYA}95.1 -3U(աY.,_u[8sT W}+>&K .{V`ĀEle sEuk??+,mhk)Ҙ_3v28Z\[Y . e'[kIF\8ڻ ; L~[nbZt$h+O5mFWR ^|ё&xM(r7:l.ƵUo4dt&åDCc ]tz$?LP>惢Q`b&<ˌe)eaRVi$eU-$}bbj5` 6'yQ]҉#e {\aVDtjmKv)ӥuzHp)s\J,f⸴nƐ҉{c+H yƧv&QƓ%wӎ~i{T{Nǒ_:Uѣ7(;`^bVMO%9$d*觶9!N4EoV7PSMl77$)lLYLyuRcrwwEG@sTT8k:V -X5+F&;. A=D:iedVdk tCmSfӖI+qa)q*Mx7%Vb7QgII; bO krz%P!v$;m;U|;14Rɖ F_ I'q)Z>I'~ Q1ZiNVF+Zg[nbZTjHGL*뙙GL1a>_:|7ϛu#gt&ycgʘsᇧ2LL][F+sNlk֌dXaW1Fp {Z2|"+҉`BS!ɭHO^X4g>~'zYn$8Y9GkQ ʆx !N,5УjOI%vQ iN\9nEgPYcpTx,{@`WA{֝Ų廓LF'| ju2q~ ]LeG{|'[*ɫ9+pJ*eE [٢*N<uVբʅ[oFA޻;M'hHF zRE +q(l8{., =#@*.NB/<4 aqJWzỖ6i2օ2}ĕ m5"W`9P`6 $w7 3^EՌ1KvUl{E%Eߔ}9Gx;H1.EzK.7 mǚ>eHgL'|IO $$U~'AD )&"òՔHsk\ Zv Vq=15u?7Ì)Ɨ#1wJ]淬Uy$Lrs. /l Q-BhRxYh3`؟"{[ۥnK4SQtGGǾԽ-Ϊ^3{)ˉv1E`ROwzelg_X986h+sBgyZTUi.핝Ks]"t6\>sPp`ĨL!Bl BO_e cfo>SaHXv]CȒQatPFryVO8<ႆ]Bׄ݀zZsk'?,6;~L6o 6Xis}h[7;rjŗ62j ezg&"6:Gq.Dޑ-$y48f{.LD\Q3lj^ M/A7yfLotK(~Щ Nw +e P2'@ǒfj%&??!e }4Ĝ]C 7 v2DÇ;xUB(Rs$CPK2$< v%u|U\]ejlNiy -XȮ'G\3'UEprGZT_CxXkmE)w#68Sg w{NNV֛eN\/di3/Od5nqwM|KHdyH\|oɌP@{xs7|qKq51swwu)SȏW8hX]7wEFݱ^cw}p6U8%CYȩOeX/3=]ðγbcrOY`f h,:8 ߗ)LTj I $wiW6|FY Z4Ä́~ &#\3"wc@lg%N}  u\зƏVŀMۑ,և{BꈯLR;$(zbX];Hn B Xn뮲G8z1!I4TZz"9A~sk4 =ۺY恌!aWɚN@>JKlUĞU/ %EeڷWdďa*5Rʛ*?%& PEʨli|:{=&MpsЦI@A]y$EEǎ8c#m ZzkUޙ(c X\!*Rs7>UQWz/͙᳠r!OQA/&vʅXZVqǛ7H9ҟ |ԕ}?@gpv4y2B$YA]a5^`Fކ:cauAOC)aZv%P*"S{IyHmu\e}Iͣ'#aywPNɯbVku/C4 $\hѣk8j{ e9b :e,+i]j!6zk>n=%z u~!~ ':?bs lsZ9z[PW Gcd7Xx16*[+]o߇K=ze:~.7(ڧME8vh@e:i(D\ӟjcmn1d gap2'/IM$}ia"hKZJ^[E!uX8ejtvA|FC0OE$F]Zsls#(I> *,jr{TƳjAe!ʆ՜ώ)upoQN{[Y Oʤ .QK)& '*ŶRhiPڭk}|eĎ͝m}F?&Jn4yT52c68DX.Ul }0]yȪ Q́YL`}83ʍ(x~9!&#ӟWz϶ß.58KS3qn7Zۭc ^" gcA"Ej~7l9fKDT>tWh/vtS"VWՄD{4IԿ6>U[`)ok/(s!r\RR@Z~ꈸ<fGǜO)eEهE@YU6x]87jż!: bVb e -t%n)Sbh.mؠ[26fWO ?;^DQO}k袎2=9X4mX psUr\^ܒ UY+i )s8/V*6U "ER5A%2\) v`5Kc 3^V*-XP)hZ8O|BghoIPmQ!.m[)A٣e.RJ/BnνtFEWǤ%򰯑>_e〄[xLIS[J^]Pd @ug$͚K1:`vUTXY[Wِ}X3~ |3{.H @UF3ɴJ>Ņ^VƃA'YcVUdF%ܩBj9ݡ$n 57_jS+᯶}C[ۯ∵.tk Ҷצ«FVhQ,tPv:&| :^AKm&TiddZ$`+_ҥJ twMJ˄?NSPH~hm$f5m)S0[[ z7zsX8= ;֦/jwÀ^аV3u6bNДZ0m{EU! ҘFpG;v06'k戕- Hdbtk~ 0ٸ-J"3GGXSܔ H,0 Vc*ڥ$o->vyQF<#ԶQЌ}8f2z' AF[Oɖ8:&u(UNz;[sA9_eS*!I( R{kc^8 䲸vƐBm(/?mo=RˋJsW‰&hQ~wh{_iNJՅ.u,lʯF֒}2 ךL&fVH_--#pYD3Bk#) ;S#>- X,dsxK3Eru3'EA$ZjGM!xxB@mZr3H]l2=XSw$eu\[&+Vh߭%O˖NaD͗kN_e`uayY̕4Nmک0lC.As?Uо|!-LyOHl`6\"D!ܿ X>~e>ի dZUjwcMI?7^ɗ1,,%3Ň֫^6$OibH0#f[OOcIa3[wSMz Ti8ZM3 n38#*8+0:m!wIR 1"βsctwM;5xcˊHphp)9P\7h6|Z$vs';^\)@}lSzHu(oQ1ϐdڰ(")yb35% CV1#yYw? :5*/=-wRaN68dK-&tT}YmSaKЬh% x{'VޒU w&Aڼ^6 ̀nshx`H-grv75V3&!6^\kT߉tC7';^1Ź-m>v֩v<R'θ3nI`h8OЀ+* /t0pʣ(eb-9ۜy0qs=%~ã᪱A a~<ľ*0_ W?Cn'B3P8F;T/}cut 9{ PQ5dg8?ӆcԸIxľc0#@J FLnGx }OI*sǿ|m~V:ĩ3^ÝAЁM1|vٯ(:YA-KIpZrEAaf9p@4r8f}?`th94s#o0*6;ר՚y) *P~tՑOO"AjG7>J;֍@\ d>-M4ۚ<͡^Z{X%7{]th@GA< _ĬxV. A?,eF4'  @QAcp-N=b~ _O~ݬGg̝qN- nFG<__-Z(6p8oJҘw&y7B3/y)eGgfD$c1fDmؙV$]U$")Nz`t4{s@6Љ8 c͈{ZR#{ZG-k\8>4cyvIܹ%UT Rpnsh UpRtA%";Zh 8r3P師@?#I[(soa珞b &J)oZ<77d#? .1!@bTvȌ,mnŨC]DmF) SI:%صܝ5<9f"Z74SlqS{<Ɯ]JyV g K|k+bQ_? TJ\huH :)̐X0_$aIJG@_1.94،Z)QI+I! 8l6Km$v*x_KWDHƇ["FWg@xн29k X3El9[\ mlӤ I\{I=T1B c(FœO)?ظ龃KN&"MtPYVٓdD pYLkڗ#f.&[_Qu]Z9e8`.nHn{|Y?9}1l5gy!w-q TWj4ζ{IJʽUB~1i\U=OX^TȲ2f6L~8ܖf e aR~5q5~3m*[K40:_{e%dɚ2vXLeN%oCiEs@@3{<՞kyS^4:xGeiK'0ηqpn!Qoo0+5սW3W"AWv[)zgbPa eME(䋠ú\3O҂ ? 2XY!aL_+h3/3#l^C/co(^TȑY4ay!ZItpw 0T8ilNA"s af㚧}/Bra+pͶHJ`ad.\42B 8αWpg~-/Ev@$+PCջ}dnhKQׅd`skKiQ<*i!_;A?}ոmLaFZ5dM:A;em{4kc6C2*_/MW*?{<~(܃[8{*&uI`VT9A(Ghu,SR~DY)ݢʰ`}39~AA5[G\ͣhEdzCgz/d'9k}*EX[7 .Mژg}bq-8cU >J@k># 6<ᮓ$w{#"m]ql~ Bh]|jeN37)ȁd7#X7~$ Qc5sBvb^4imT, tb?O݃Ы~2$?v;j;oߔIrF`:ҭ"2Hs=po)]|68y|Ҝ<"jɋ;I,`KNv~tf6m^Ộ)E֦@M 7 O) KhCk2%$aM'u P\`o([K^vNhc YQ6x9d2N;ܪ]9ff,0uP s o ]~Ht 7(D^q5uv_$N[[ď!)D6{{PqT(R8YKMZpQ{%.&BBWɐ/ąx4*)CPV|gcO1dw`D7a5WhZl7-pq\ajxgw*a~QrB8Ug~%h5h86- /K>mk6%!C!G? k3 hIٍ-`NJ=riOxU.ȿCؚLUؙVdp`h Mj<4ZΞE][PcvaDT ,9fxeY\oNkԥn>Pww趮"kl"L5Q˪  7,a֣y鯗BD6q R$Df #]XeJ7xdL76p."&룡B!7&dLL3 0IbҟP#x^ H1kRZ'IvfBYIc?nna #YbLAAtHݮl*>@n?+eR_*Ru'A$F)|et_X˹on3>T%gZ֥E<(BoLh8 UAƎ:.u% g> ܉=%#f  !PExTȮUe<!nVXȇ ,.KTsF~)`~L~spKo*NI˲ v9Z&=WK[,dP["Ζ)cm$?#];-u5CBys?ӋZ{}nԜfv!hT0tOH nCT5 N;^A߳B L}|*ꘚ&ak᭹Ѣ;Z2࿡IfӋu;@[1Մ^kN} kBup<%NqgG=xEYvy?0ʹ<]Ѫr{󲼤U,K"I9mp;n'l؁pv>E*c˔AeeBWdg![jiJ]턈K6F#AZɼS]̳5ixI7I$ݎd~?›Dnwb$2+/soИ:QJI g)4iOlMǪJE%K-6HvԿ@[]"(/˭y{| ->DŽ*4wm).rw`VPs{W]ox>Sfkh3뱠9my$m͓;@sTJ-l=4@fQ6F.d `HU x/@BY2}k|gJ0Mt1-@ P\§?Ϭy̏ DW {|v ǟl\,i ɥ57(c1Wz``彠ަ!/bp.7݉aOQiTBO7/jvYH$uIk๺lL92>[΅`sy+$8Bj#D Tzb'=7"Fᤃh-BhxڟrZsINl`SDiAk`{ΗfaG=pŀ{-`:栕'(j A8 }wpi1h.fRț$%%0j.MGu`.e{BB'4bժE q=c!@ە1f܇NG+E8IQrgߵpp" D/1%Hr%Dvéb(8,WvU_nh4= $d՘fI+)7g9EJ,4% \%~g5>hWH1[K}f^7,W}OY^oQ5<23gA#ghEgM{ v SےNYQ28up#xB -xpx͚𙸗2)udNhUoAQԌ$yi=/ Aby6G?M΍O,ɲeS ħ} ,꿗{3eYf=_ymY‰uV[uA*g懿L@+gl9ZV"flS;)287bžrUZ(bxxmJV_:{)\ eHxfL!2ObG̠])kYQձأȾo(RZ0*}A $B0XR'0ȍk^SnOS$,.yБt&J -\lBdXVmlѶ r ׂ/Z£[[b_<&$MWԪ$#OI$}N-B|;C[ ]2R%JO  BZ<#وODzHE( }DqPGD_~顢gw.j p%1aEf }n4`j-#Q*B>0!QXE|AFk>(LB;OY+ VxJ|ݪuB=R+5%Y,ф (zkt|U;.D!e(Q1v/ wچ3|WNxP{sgjq} &BuGUa:ѝьXT`|'30jOۂdQ-b,a}Οt(()!$|GG 6x]qP% $[ %-OAdu#!r <=M͂nYRxo6w1:Rv&qZK05;~3O*PE͟2 ~^?IZ8ZAbIfY,HY:K\w[!"_m-ѸArJˍc[|dV,QDh. ',b*psGb%T"c)WoyԪ~~bAﻛL2[;OYWz~Eٓ/Ά[S+ǂi6>r}UXQ JOn7ch GƈovFҹݬB6*8 [d܊/Q^"7/\tnPsϋ) A.$W ¼d{ {xNq&̧8'&A-􌺗 |ds2l% 4P';3`nص=|apne>5RZ v)XLqЛ rf4KY[+,Bˢ?|:Y%)O Qa-*,u݆ܺ=8m_?N0ang4OA'ZKK PNa0;Ŷ!0:&+ݍq ( '$1Oq$W,2PΉ@(${-:,6]葛fwpR|7Ұq͂/k!HBBR=-gZE(kJ0tC8yx5\!`0<~r䠗'7lj*5-,/kB΀C_Lvfz]X?] ^gR!"y@fS8D3@ƥYcu#{.,M3+PSomuoJEm:Sˤ%c ̫sJo,b=9|XTM%{m7FKewavG M?IO7\bO-,TO%5* D|QyӍR339Xhm((bH5U5 @#vfT].£5awh^x{Īe Rgq^C.&Hvbd.eZfBi7FotLy8y3+C[xq%r~Max 4֧h]M?/ G+2.W"6}I?C894Eb-PP/_a(zH? RLedObEbsna8׸Lc#i]^Щ4sq٫[U];r#=;fDFZATӳTɆwXut& Vz bYLg]"|lz!|J7ӸI J&F0sv&6@q +LfQ·++E]ZYDOuHC:I ,nrRhq*US|F=p{l{4P[#H+&;j'5/0[*.r/CO~/E<>YCg}bXHEnѫval;ReOx *:nnio/USxE倕)`֌W%Mn9y'8VI/5g!d a nJgEQk)f Vg5r$'RÊ*lVtjK f-& o] mI/`bd>q5(XY~b H4[QDD)ʇRoW?ٛbwcf0߆yrWt0jnsoHrx}dYAs|XX bP^MTzP)gt%$0ۙV sJ􈯼y N! Qp5luOפ5D7P@]N>>%\l-)mlhuCp-jQz*p:Np6҆3N ~?ڃ<1SH$K37!|FjKI5׶^=6vn6r)3Nj:OaZ[hyA~ۀ E%{"%> VPa/'+tGq:n#AN1gxO/p'eȎctGV%fD^z1/^D頰t0IJ&fҾ>s"5H#,pϗq)|S6H u}.FdI]n||̢_/h^}^$!ΈۓFx_EVG[%"o (;ZhPp?J#[m]&o CYy80Kf`L^%;e8rXµ\aqDrwT`2ƽc Ku ɂijQDB4Tɵ UR_15im LkH({jϛBvub8sۙNC(q4LQce=, 8|Vqd#4C"w47dX8$ma+cHT \ IC\SV~ZhBjeW7o{wwVnu-q<0 AKE;cR.بfa^C&b(J2L(U`?~FesK(gC9):(7nL]Ix64S+=W%,T!Rמ nJ[DgosY‡VbLSAXJt:=!?hŚsbА; xcjFhTI_:z8:-ܩxsy&)YoPvc6@a\қqzGm^)K)ܩ+@`'FmT0[O3H(/GѳGJKkDp1 ;^?=p&i3*:$K28 4S^#$~E9&K`hG't'>>/mF^i*К2j:]yOqױ59d'NN}J2 "I6#l׹L5P@3^y Br?1(L >>-3\:)9Ur$"SōWw? c3c6Fe~U 8S oeiT᰹IdTUZƆN;-Ժ3\x/!e:&_WzXurGi*v2%r:'6~|*qC,Il:>a,,|ߤǒBnx KTI/j]i{h˫ Էba-K\$siHGV1,}~*Uiv)&umuޚ>Т~a u\TM䍌| A٧ZSu Z.鄊o+:8k5-@gT|_Ec;K=wC6_َQx_!F 2% E4=1s:- NMgAx8gſ~C gJLlǺt>LpNb~b<*u?_pe`.Kx)c:A셡OO*( RTqͤjx?O/1Zi&I#Fv!""j:;?}m  LbִL 몗(h4&e N\YZxJȂW5DؠSrdIō. Nt0kBТKHQui-<.!c & [p[y>fӒ](o'TL;OK~%~A@h[g<22yuS68YvQM1+u"G@,2 NjvAE 1wmH (ilMԘ,%:X3󦮾]"!S2AJnt`\0<*kf'b< 1<>|86=<:s"=` Ό}; |P4.npA$(;Un+N*@6(ڝRSq@Lpٷ3O@r83{x9SYK"-s ]^MW'd FǴNjsd^}'V+G=MFg`!rg6kaS0,_ˇTLjW+:\)>8ߞNuXcg8r4apX;{#P9Es-qeyq΢&kpV jI䳹Az#g;1=P(m>g"%z@0.toְ܉LV AP*;n0 3Ex֋&~uLI߮'ÓeJXX:EX| Z$5-i %ji.FڦNP>Z E*c_3vhP[DZʽy5l9ٻfӽR@:I(ת1R;k>h+㨉S"_JfTxM= ooS<ѰZjO |2rdD= ЎZ qE,[Z[S]EBj=,,"b#{ƂIR^c]`B1K]>}uq,A~P]7zŒuH"țK14ԝЌ˕px 3P9f\}PkϣKgɏ L¯8~Ts.\jחY 0Ft`϶AToLz)HYkz檡mQ y3/` 4Ռ$¨ͧx%[Z@װ.ڮ) Nbu* RZe\f ~/푙r0D7?Cg=3K7uyYiΊ\d^(8ǝNV ֫ XGje>!εꅇH 1$vpY^b%u|4T@>+@#uD'#zf{-Vj Ta>ӓDTt\ឱfv^0p{r3c彛,S}z̀Z+K)͒[]k/ޜ?'KN0 :0o"8_D8A #WCT]OC :=WeߢdnwrɒШ:˜@} 69vo,aE|&w0G8MGԲzPP7RO?,vMx2IgODJb7i,kƛ*barp XOxu_60 OdjiW>O_ ܭ.VVCݝ6xB xXmldOۿP nSY|jݸz,ѣgd*+xkk/h+n& RGK4h `^֝Tfs  HLȨN:<=Vnnd" țoi7ۻt(Am}r$rPCbH*m'>j2 n0JH3meI@l=%TZ3zU_4yK'30RnI5n/WUU?zLK2_"RvA?Jq|JS$=ٟ8; $Q@~kh)<9RIyЩ<ɡ{w0>N6"wI@uGN> NjPV.?7s?Ձ[. s4GmJ{gyUa]vdqxC{?x%jԁlvWM᢮r&J<9OճHGu+鏝P)6qk:Y}=k-FPY̎w FESWKѣ% g4s `f(QU BH 8[ ]HZD5+kdX8!X棬=&3 oȼ1d( 1ǁg(QGG!9,uUQb/k 둻±fnkTn~Q,)Dŷ$ {BaϭtWNK5  :?>`9oI4YmRySI{54Xk%*wl@,]cD&GE6dۼ, 9b_2r\;. $h^wɈ ,lNB}⏯~#(Z뼬( R=:S䕘"Sw7tϜ#M8a/5Ȭ,%WdSWT}EZҖh/: _R,D~Q,YG:(U?[M)?)}ڻHku=9#>0e꬞YH`z6P!Kkb_aنz@Nt1{ :@jSa w▼!͘~VDڱc4:_r̓r)l1[9mh95H(7 +(_7 f36XLWdb ry G|Eb :V&lj(ufS5Jj 3:QO>ur y=l{DK5E;ԛVXݹmtX-Ӗiٷ^bKջ ꌑ/D8)oL{8; 3#HƮ(?1W|6 qLHiIif[NvGB挹|wZBE"jPKEU|hcVQ$ͦ:&<2,(Fςa!oX}6Kkl@Nr\^aP=CIjA0ziz+UqU8нSbv( DԜ34Et–]Ky Η>G)"8԰ ץשZyGei^[3uYe(IK|n vW#qTzWI1a;VPB] Ds/\GM//{ZǞU>egʟ4<;g`vZdP-~C@"(MVkq~H?R[J@'Vi "Zes[ uP9:ƅt&Xno /E^o:=P6#39 䉿==@qj~]爀5 1_[q՝uqT@Q"2w0ׅU)hk9]907/2DMPÉk]* uwHo",kpf n3/[*"v~I1ǝeuА)̛U ;=\ܘ(U]IӦD*qĈ яv5 $ ['qiKF%*5Κy76@=&(',rr sչzhgAü$t7IQK%wv&FD5>`ȵf'Wk욄:&,VR;O~ )0uS-xILTal~޶}q֗#ESxb" ow'&fό὿ Gsw bR 'H N^.El"$[<^ݳDHb]-A7*o)0S>] c'1p8:TrI=ȃs^SQ@Z~0z]kYJ76b\CnpfWrkv;Q(68ך1^H+?tbJ72 {RgkcwLQX piS,{]Nb[dt(:r"zL&X94l@&j&Yj{ؾ`s!.rkid.`ȉE1^RMBjٿ:k:#SktlRvkk٭MGx\U_j*t|!nUS(o;dn_-:~6bo&XbІv7"CLN.4_E ?w[^`g?\T(Z%ueɨK -ڿbdep#%ָ_" f=b bshdXbɤ۫zb)]Zor9cn.)y+vx20<2=k eٻM~Np{q!pk{l _UnGbֳu-'6tۭ\C%%pMEѐLU0@?GjA$YQN8\=F5f(K- n4c?jZB/6ԑL`;wpVY;ώ"+v[hC(|Cur[0tc_#F-Ҏ<%Y+|tbZzY 0tteruVl 8۳Mr lJFPxc`IhJ*R [@EF˞P54&7x]+y`2.jYڬApxO:`$n6 ʢrRهb{bu2dnpyF5!z-{a@b݉U-{w:?o 7W±4q8C!8YȦMK:n3Mad'P3ƌy,]+X4^ TF6L%|v,'KĐЉm䏵)IԌDtmi0 ?1œɐmڅCF)B` f?_|\x#OcM qjM; l`xC@4&ukHm)3He uf$t=Z1 jACxi1f ,0x%6r-o;֎P}t-Ma{GҎ58`XÛ,َYcѽx5IR`!5 fBc}(w9oO7V} UTƝ,džu/Zqf33<92rVLSθf\ZʊxX"\|r|\;n>O'WT*ڍW` 5`I_dnBcO%J"$ %O ez Oת>hB.txkB ȳ# nگЍ[Gy0Sb~|!JdX=eX(vߨAwj ˉ""/)[-TBY' uMvjH$WO2k JC;k+}UH~Oᵦ[%4ycO} bSǡ0ɿUL/2ng mSEۂmǜFW5gǒ|F,sXU0oEZEzzj,faBtdiyDuڂMK,B$N?N .5r޲t)oDcZk( uN?2^󟮅[4GF"-^Hg''AloŎh"N&߽sj[*2A+׋ت 5e՞>2/$P ]<,Jt:O83Np߳*m:9b`^Dwsړe`eKSѾ՗f5/XP^׮XM6ΪsYH5pw G=qVM`#8ڭ7nA 8g ^hn&&@ꋣȄq܍3w0ϊ ]UD=5u ľY6>y4eCFd=aK'>Vk9.g/l!}ւ[}=Ae߬n&c],wNWOf\ĝ:6eejry} ЛXLB/đ|-(ܭ~6͔\WY] Vt.;hzTvBiMwRxpq7Y FMj\k =Qjg6'qPzD׈>OJ>`09!-LH{7RamI<_) s,+lkqWkɕ3?FfVݙ+TL4y(QbUDW&^ b$S M\&]Cd$yLNjQUql^p"ܤV'O;OeR6d*Npp{ 6\j[n}p/md'TO"i2FxXoӍkբm{aTx!{ɜc@\,eD:5rpf f|(*h- OX5D&LnsU"Pu4XK%@|K(R" 6 [p"و7qn6{L/ߜG/@Xb^qO9VJ Ǐ5^: ETYjS Hy~֬#Ec(pMrVYH!{MOpQϐt}%@B~-{a̳z2łQJlZ0sy1}TS*=jQ'ה:%.[z`JTL62wƞJcIC^p4Fַ fT.G8~=LBA#ƺϽR0.&+܏|Z~_7/sv3w_Wq̒ӂH(7"BI̋M 4+z%w *eN`]-G9 :t z_tL@A+«PueeoaPjU"e= VZ3U]'q:ɯbVxw)%'6^X xoz?fXU1'=Ƒf&0y;@W$rEݠ ITy9Ke{bqs"h.~ȰfRm~:Œ0PsHґaB| GmPo .Lt 30-P b=59KjGs!T‰oj>DsRot^:6oBq&̀ۼNRƛA Ke>@8cݱx}~:O{q>?:G?Aa_T}'/ &1ICv;P!Ur >;ЕVX:.hf|6t:-N>k YF:$xi}Bru@?jNڜ'bU,Qq]\)hT[-$^|a߰jZ Qf2uH$5? gw <ڌh)9be_A37mT3E|[wH1 c#Lϟs*B⫃!Q=cP-5{bzW[n 51EPtHK} 3TJ$=F (}i$e1uV'qنBfÞD*m!{9?0 `gOWH0Z017`낭qњM #F,! 1?%ry_?yR4غ$[oS6M|d [!:nv3Njc~Wdj̀kRcg)^!|+`E(t゜3mX/0S9FÓC_U3r߃*Ju\}L2YKmG@`I)?DhȂBbS# BxEˆ$(  W:"Mxs5"Ҕ/hps^]޲Nɀ`hljpl+WY -λ?1v[2vUiVV''.?v ưL觵(`9GR5lƎ99Ĥ:ЉCyݗ٢Je ~. >O ֗! o&Ds\Ojάڏ)KSkpksK uElw*7Xy(m ;gTP7k:F};)ggOQɗ,EfNGv=DލE !}vO*߳oV+oiNJM%-2^5X,Ň vh*Z(v"re}Oo_.8IX3~_0<l=xz\?+_PZ,JuDj3oFҏ.x5(.J},K f@rɅCC70;ݻq✧K͔^Ea=rɦϓIx_iA釄[c>5ur!mr4@*9P{<<ӡ62wQ\e$y(zJC3-͕j%?yI 5"} MAC˳'?;)[YOL|ݎuv{*4yͶYl3iRk)EBر&]] 0]O9ܬ-O΍ܞy9 {ʭ ҧ[սR7^10˿">]s."oL -=)VKda*4xW?oV$۵Cp=aK(E)7B&A0BAܠk|c<)Rǿ>1jޚ+wNũKpPb_'ZWRJ>̈ >=xB ǁTS_V ;uHhWm}^T6DPV<倡T" Wc48Gh QYId8\a&̭igDI<ҔATϱ6o +'{gfs▓9" ǥ30yn }K!ĞպQ'+Q"!2 ªm˃;|[[]Хd%ƥ~P>T * 2 ,Ӣ3Lz#iS1p{tZCh:LK*#kseYȯ5QHvpϴ }Ye&ӵ\+J!y^g5u*|NFW:9XW]Ѕ_Cw7yh{ Z=*DIT{Ye2a h?F+'0J8yۤ%XL^83ɜU@^=0,B^$܅\ G?4e4fے4  kxN/Ix+ę 6?FbrpA.zI=a{E! IӜSr7B˝ KXosA{>9S;}X񢖀h握98RFSo}8饭(uy+MJ T57lyy8jn;sJ܎GBfO\`Ȗ+4K:C0oaUƬI,S[@.2 ۝~[%_R]'ݕfJ$[0BkNdhFt$@W!*fCچ;HKor%Ug%^\X<%z׵ǖmO8}RV64S"?NjJ+}DzT2xڐYJ{ 'Z޸v h;Iie;d" .aLT@Q 3E~$7MS__C͋j|` *`N5!(I3W! DҎl^p8'3k*kK fisX&.ki v.@۬Fj[ẏBPj \[b71ڇFpۖ<49hZ!91}'ONQݿ"纤hBc˸7! Zi͌ݟL)Rln'U3SGi)D"uf q#U }x4$뫰o*n RV"!2!Wk\Ss ]A-VA_7rG?4*ԥP},9|vZjgb6[ؐNG1 #[ 㒼n_;pa9WgCۈnfz*F'0ؘ'YgxӢrB*QV-IX+ʘ7}~ZpNCyP,%vl%ˌ{݇:._8 I[\Y mSҍq"{Y[zhPF*qKOm̙[;Hm7K],"+$!*,9}n?_\@7yOaxϫ!ч\W Kwr88)3 ٧9TE(8RָٝyBcgAIR1 q<;+l;DOtcf̙#&)#nW?Qd!f&vDϟ|]αg$aow@tr-y`ry $*qRڒN+}ت+WP`Lv&MQNf8^,Nmja'CuQOgDsQ)p}:ÜǦuoc! A?8xBE~o+|Y]$ndJq ck m#o@fQ2)g=e(O|:!u|F^_dqsnvebAIs*.Qu|&6c]9HfwU۰A!v1!iVV -X`=,ƒ6<:f6, +nJvj}YzPK&MteSU r-u,[y`@B@=(׫BFտ;L8m2 b^+FdъUa ~ x.He}>cl[J5I*Cɣ?c'q/5x{3 +d򜈁0(z&g` ׈*(pIq_;oVh dʈ i?iNscR|&,Ũ6Ž+ɖ=Y57Eܾ[` }A)*B1d8e׫ ڦH%6$\#y k?R7e*y=}lT F5`sҮqjJiB p^`P ps>, -C dfK'yO{--mnb Y\1/L3x%౥S 1L8K)[hD VUׇpFDm >(K_]bFԅ% OS_ËtHf*5L?.,3}ԊRwKs?2AQؠGv# Mih&Tz"tWr*h)>G8flM7$XiX="NVW9퉣K1Q:]R~jg2g "L_{U1Z=4[ x̍ՒNNb>Q(?c9UrNDבNp Ɩik\e/&DFp}K\KU&[H`_*Yu"yߗk{~O`7DSϩE.ԈwHR C,> A/\::LtD2*mٕR' XJk0Hң/^]关dlDZ2V_'c]hEămE Ha#Ȥٕ|4[ 4+=x{od7Zhx=%q9oqQ:(USw`Ki`7ck;a6<LVzr~ߩCg gEMṮϭ"֢(e|@L I:K6rob0;Q7#gH*hqL8q*aIF}@NVW+" 1JpNπ\M/lBTwg{Gm9z)YIU'U:#~GyI_>B/rɴ=H#&lILfPz#[M d WSp EyWE5kPB>#JOlTPo,P0I .~4-hQDpK;IA5lp#bX$.UP9{5Tl߽,gH!+)uQpňA9 eɥL?C <_1G`N[I&.I&ʲO{ea0AFMte<a߀42jtmᎦ?R6y~.7N]X tg]Y\ 0!oRr<1,"@S&!\uƐ[A6A|ύﺯ|1K0K STĈp\Nd3'6> xIiNXKjM4i6$~x}DJ]24*߁g#\1}l+OAoTR=SS ugT8:&x^Li}7o+q8'}`omCb#[&8 Q(ٔ z*EQ?5*e٫4 \sSߵ? nAJ\jP!M/аVi2>0K,>]$v9%Bu5q-e|\_H[8e0HSD7V8*O{+)n#Tٺs } :C'ACXO3 UqcGew.Ks[N7@Ef55Mw'U|=!j*us|/] euMvG6/{N-QU?ic*qથxݹ%lIH'Mhۥdli`cWya@Rl|U" tO#QZTEFZj>+\yBe"<@D϶vDޓʂnTF8d¹kx@zFQ:=v^޺ƩaDsڈg P Ґ=[fh&W@~\u$/.OP@h[^xvOkmƞ?嬦y|mXFK)P`a~gR0˥m@>w9,ԕm ' "7'JSKSfTw yߴ->h:^-qS,G7% W*&/)8 /; JgrQg$krjʠ6gô:<՚j)q^e_2r}Wt 0bjya %R'UI@½t㊞DyVPUqgfI@J˼a9JL'?u*Ҡpn.DM 4}u i#0""kHlAsOFgmxQҢ/39"il]c`tT7k82[B!@p198 ]NzlotG3JB|Ϋj9 M ys!k)0yY*y@]$=e{u~P~ׂ9"T-id@Čr kXQ5a\ P<#َt :=o6G:Ű]8FɜwBY)/нȔ"}q U@P#\V HQ-0l紏'_-nܳ9FTk5*%04L[wXv" O^>NznM t[Xwzb뗄^%Q`A+(@͆ yxGs 5F [[5,^ؤڮ 9͹A#ʜAF70v\Qz ~^b3oţ" sQlmQ}4y M ]E*.yܦvT? MW(pjleqS@^& A:HҬ}N0@O7?mD:`Eo$ P{Gv4hJg ~,mZG(fV{t.[a|[Gl)00*Wa73V=}"ٿ+FJRSܿBgXAYjVDu]]5Rl>γJy"=F-S(H~<15IkNPz&u5 }'=sB& Sb5}0N2M#t]*d(^ b$NEv(":(D"nLԻ €T,ʩMչʱ_.}'hŊ>{NI%!씙{-?ΣerLb\@@Fj@~2ę1}S2m#-lt(*w63Wyn+&cFt8yꎼ;R";H( 4#Z!L3NxsbH{bc4mP%\Vt=$"k+C޹$/Mg &褝 qYmroR>7=b.?[8Sl{\I + wVK}X0*Qޖ=_``8+kVvk^}W&٬b (sZz*C;H:T'%609 qDM?_Ǹ|cV`!Anp\+z3Kew0HUx y:*QQݿM<3$a6k1=}d.5;&Nf:Tto#pyTtw׽{dV¶^ՅM|<({G`T f׼Y:=[!˘fnU x!Fl XW Y{2sd*~H*)S` ۢd|DX7/[;/WKNAl :اPT vTΆ չ!ĞǦɾp Y9M2T)GBrS5YNv} Zl o:g{ӄp/A#zh12iEBa:o>֨>/@0&&E":B^?/vԳJ{AvY_!2ʎB#ԒrzԫЋrn( [~3XKͣvF#Z$ ny_ƞ"ud}>g,OG._$ᆱT{Ac(_Ec8'y(kWћs01=.K}f"RZiIl !U *|ᡌ~g٢'e.m-3uv%A(D6Rx< -p0d6eK:C̤.TכXmvYG# >!ؔʱ e oϫl: >^Z󺿤y/3jSϤb(\e[l)UÅDN `Zhʶ7GSו̮א]1>۠u3*:E7c6+K6`~&8 Rɡc;n 0L ^?,b,ĻJÙh{chO\Zm2i·t'o.HȃVEq^l gq HeC3jDK=ːIrbTtW.1p]8)3B [{br)bPW][6 *J% gжʃ(.*T̰NB2_5zIs %T-AQ|tِm^|܈ò3ӼtvʽwzQpVo 6GHt"tg+^K= |B yl ٢F's2EP dc=nx JrjUX٩6z=RTȶpqhy"w1(ӷ]^ WKvMjux>zc$Pf/ GSK 0g{5 VxE}+JAjkh=SFY1ZM5 V  > y;z+0gu㰙rWBSK4un!ܣ,*n1"ioM[¤6C"n^(!jWraoq1qiSg) 7Aş:!J"S3*Mf>bj>xWTHMldsܓ6Lv\X!N˪t˘ [MaH0$>AtHH'geLr Aݗ2Nx"u( `!F(,i!ѭ# CY^I5err9S^#?9L\?KUM{Rhʯb}!_*EQ"Wˎ$b=<9hBqx^ɝN#Zno¢vfs -!]o꞊R3n-ui횮.sa έ*k SH\Y_,@?;# `J>?3 ) Ġjiˠi-#X t3T8OjdҮm k.('ɶw/Bx6db|`SuY26:qhTE2sE^낗cQETsn2 XEq"BQx\p PNLy1juC ѪWUԒ6+Z߆@s2g 6}.JN~}> Ҫ<%i‘PgiN=yYqe+U-qptMWtDՌOVuv { 3Yru[%U03'`& oUm8d>饠Xl:==H t&^ `O$y"NpDIJ~Ȩ ^!r ^ϡ6t/[7qa\#3(Fb_a :,K@E?/?WkݹFy{5ΨBN)a4Ƥ{]_Xe ߆Np Fp`)K'`>;Գ돏Fi ߵ!J`L3:~)}-QmtdHnINΙ;@2Ne7'l")BIiR@֐u.1U8W1¤#Eq5WAWB[vJ.<v QFqBA=0nE~iiU]n|x%j߇aq.߮bga$zPq+7-@ m6Z?RϸNnk!/B0~}M:?#|)#uJi4fUp^,;jf;+ltk=a& C8Jýr!f2̪J%Yx=` -d XtyRjmdʚ|w A*1B屣2UbNCq| 6~NJYX:RsXO(Te8/տ!;w x2$[JɁyh; mrÆ W=t>5E5bi7}({x<V㋤mA?@Y]?**M˻qyzWݤ*YuH/~MZu: dOd`)ΘcJo ;-#t%nbfS{1JFg;DR/33V-t8u0ǔt} "eha NWYʞn6Ax |.IaH\eת:1h䆖js (EDwGKv4t(}BxEIM;g 1H^+2PE\yh9]WH%DZc4bL&1>oܰ5'z?Fq_2i3hB<f((OAfl׶M!1(4p 2qΑgiALԴP|=k-Z$P4PH]jt}tˊ"u7 mX3#{`vY9 86ŵv ^q07+Df򎮜Wp*p,ÃH_'B}$X4$)~? ]?*E1b ,INvtV3nf> c&5 cPHL&fN:"(.Fjc+Yj+ qM3@J=b,)eӅ'{ff$q/ⷅ0YyX iv=#Aq ̷COZ++6NATP#7-rh"ӟCBB?"rӠ0? /q}QsawBkK2r>w= i@!ARJS7.^zf#!EaU4n&# .D/@CZs#cԣfA>ǭ~gwVmUzԕltWԷkUlchlf(~BC,D,*PТPΟԺ*[Z4Q;2s]R, R9kՎ&22{7~w:<9i#2}by~{l ̀m>!)0:)ieS'*ܔp^Zڻo8ÊU槿= rZ{C!ʼnLH[i q4n%``|^-us>l%ᰋMI_ed⾾t@j&q^3}GU+ yEZwdqWqJɁx/w 2(CɾR|eJ) V_Bm|h*5|O>Ȫ?޸#Jex f60u4t4VC?ec)q`7gp3IDXw=|' o ]oVcdmA!(kX>Љ 3@9I73ixh'kGZ/(e4̰T|9CM W=6u##Ҟ "0֣xZw~iXA+*s H0=(m15wbx[^?88[x,~)}lM RL'rXЧQVFry:o^.e\j$vȆ4yay`S)PC0!U ڨu  yxeR}F nexŁFKeJ0W:/.yI^ŏ@ -}Èd/P8-9x˾^5*^덾 **ZI\16"r읎ŨzHxg_v,ZK 6zp=\ICUc\^pw͙ȳGf44`.B,qTZk0%0忓sӄԙ;͏C"=.Gj0>ʲz4'n u˩dswNBrH  Ip /{$ɓw0 > UaG:8_7a4T '0hTcQ ~=my?4ۖx:Eo ߓ]?}Sޑh$L3Iy/vY8] U^q/g+/rGFf M|D4df%vh~X)!1)X[+I5vx,2$5oO׀r_ ׇu!^ @?+Ţ{ mU;C0{Ki])"( ,dHKA s"oJ4 # VDI }}yzb Mlы<ǎ|q>,YUsQ卧n*CűliEAz`j{A%aB''WZ& n x" awaS3u֛%it&M k[xlG[RS,3W$j4U_ aHܥCsdݾi;>V-kYXst۴EqHN%xDǹS8xhN#n`5P1k=$S&e ݀5;l¦[XtȾ3A}9I`4 J^'RY u1{iMc*ɲ  'iK%^kPЃ5?D!Quv)4u-ϑ9 Q$z?׸>.'_I3g)v@ɤ FKxV6wcpCn55 2K%TjEШVZZ&Kd(TAn ٺ&$0An(dȿY$CGm..͡IHlÑwl~g9̖6\A7l`XG*XK"ùeH-j Nv F77m+ d/$N}-@V6M^u 5a*pޡgVx=d=a~(dA})ez 'y^_,9~-WHǸHҰJYkDp! 3oϝ\?Cw֠zU(MPhgE5hr&=)U)XmJ|I%lgG}=Ǥk_@r?mL,/t {a2es0<y3eX> /+ vA蕫(ߵ䓢PHZBk4?&IQ иݑ)MK!84)#ԭq?C,7p&f$YD}D؟B"S6Al7$pR!c;pyЗu kH:H+ow>!)B`0k%`!$]9.ݿ|Ȃ*]ulYP@= _e\4)q ֿL؈ɢ9=52s'GTFVag#-(+s9L7AKud\p A4F&J sӿ~ 9? ;F{bZ*(AH5O j$ 'Xj_h}ĀbHKҰtF7]e{ +֓SjY;Gfk`#_?|-R.䆏&E=d{i/f$0^P$7qkFEr:=ddz[jOKpaJc%jW޿,8q4'(>0E[ R31^țL x_ƇĠhvʗԢ B| :WhbJlHS^'e ,VJ8aavʔ 1tq. 6hp4tQxb^ce53fr {H`Тo!!y8AϬ) 0- ( |,b|o6j-9YAq Qx R2dݮ}xNIم9olyV20r~R@t33T-Fɫ<dnR>5g'1S;%* 4[K`v$C<)F6#nFG?\F.:1!u5ov(&0CGk A|BY}Ev9ZCXk}@-WE0MS6N =账3UaT9&:1GH4 7#.1yiQZrOt$y ˼$@x[(-vЈyp]hi%v^ӑ~/ʦ@ #p8-ni#gV_]jr"^]L2aqnII.÷>5:ݖNEn0dm7s'wp[+vY|ObS 3x:XnҤ8^72zXLVBH+.|$>w`sOx"[lXή]Qo ;* r'7WM|F 'j6tA$⟁BS_>$=50aRpfmJk|C265sO:6RPvl-r{Hᥣ LJ;A/̳&RanԞZEE߼=\iύVH=W~_gjlР-l|S24.z<@5 gϐ4F?K̭E}~k|h5wtHԌ7=V`@t2˵c=r(ѣ<+<4}\!B#hӈNT =գ,~91YoCyF+_ Mb y|%kkϕ\mj,"Y^fqBd/˼Юo սS={ogQ Q1 ,u~*0/PPj/uylTl/e7r#^< )/)ZKFZ;NOۓ< y$-^6rt&@\]TDi@/8B5V|5ήy>y:'үR` Um)ZE?(3Xr_?N#< }OH~μoi3mqu2_N:ؒ7蝀Pj=ȯwd".%X֩į |H6(gC 5>7ڢ ]/q4`0»$X]uk=`3@o$e%w?V&#H ɾrd6RN QЏ<m̳=(z[`LZӜ?J@<,]MM1g_I趧`ѽ9eZ3T4f?tFH9$곀4ED`kBN^*th['kY|9f9Q));uOi XX/Z*+KZ3toGh~RJ6:tp0|`O<ΏEP菱n=D&":G"JRCX57+PizHje$%VA Kj3z V_oE+Cڥc V&!Iť$R QxK5M=o?u0≠WƱ8?̻vg>.B;5td#CA{q{\-LƴɾV+ʩ=$VJ8|60ak!ta`CclD +)t6|󕭺Ƚu|$Q=(Ŏ٤˙ȃ%&Potz:uBTf_Ɇmwo:=lPU n5n<4l"auw5e  Ym 0`qr):yă0ۄCpM@R3M! gȥH} Ԁ5 21-a.6Qmm'd dt ȩyvT=خ:j?7B=)vɵ w1r#2+)d n#+&=LCm(pG$j?LQܿ ܇T/1j,YdʸvySrxv^":&{|X*ۓjq]竚#5ێ Ql/Crbu<CzUi;ve k5딥I~4 T*jmS{qrSYjnjH).]h +7}4 _r+qO'j@F%A,-WvJ$@z6+)7!UcW2!ƥZ@ TQ+XZ~$mhƟ[(c2`kXPsM,pcFָVF/>Ruٴ,eDxF@gJVLtkJP CsA%Xy׍4p&k "|[46eC7& ))e֋5jb_'zjz%B0]`r}+8f A4[!::XO4G+EZ[[kDm|1І8 P/C.awl\G,6U8zmp!8iİhu@oȐ8" A,(dײxO tC)J"аrVA>20yM:sK{5tMo)f@  Q\|z1S9~vuosBVzGH9J7D'.qxPX.{ vJ͔^ +h-;γ$%ďg;Vᒡ!y_wA)k[U,a1k;|~=u.Fm6f2Bȝ jũY(Dw7rA؂ qVu3AXVRDT#iG+ śԍHNM'WݣtIJtßۈЩxO gfRRp*XNRzxy$!F C*r߽%C7j]s")BN TY Uxc+kA񫁍|߯.F#5I@w=WEq)t;r=2(cp5$VO!Z)zQ)]yTͼ=3ݩ ؍ 8l7HgZS1>tL& z9PH䗤ncۖU8}WZ` xO@}Q/gJ^\6v BYj~!:u!a;ǻtۓ_*{9y`f `9]0;)"ROU+;Ѥ&5Y*x~E.Ai9}]YhB aGl'?Ms9@\"akQq^x!R>^gO|@%D65C:mdvĐhx=iƾ ThVa]p -.(o6r$OoҁJ}Y)BSx;a痳'kܽE|-I3aiSX=79Ew/uqF]8A9/Ps 2Ňɥ@)bMLr 6uB\7XlŀnMfOF|#3:RAGe.LRT&f܌HZù'ts%<.aSs6RnStc;:@R/Zzi3,&ojT*UsLL: frޝz0w6uװ²<;$'.^@HD}ˏPrL\pG\ %En1+*H[wdc"TLc2Vl^f|^Ia7k )7X[.2!&t|}`9A,WK d't&B=mmXQ,`^8۰B'T=T*ҝ4UBR EȡJoyKAK+ F>[& Ԝn)7rbX>%_[4cbd5rB8XH7*RdbF9 G*:<*`Z\xhbAS24Ec![rHsf䪶Mu9k j!o.VH;/ѠbފRbnE2 Fng {@_'+n$W#cѾ%+ kYi}mP]S›J->ـn**]ЩϷ!P~ d4lA( @Q'm_xw/hM%=8ϤS^o[WoHzp)g,[aaQZBY Wí:UNq$mdc<6<; D"QM;6r]) E6{k k`랊"Z8tl9&i6a,*L2v6 P7  =&Kl#%ӭ$amm.dF6섙fgk䤶,8Z.^|e)3@Cԙw t5Wڛ\ۤ9c0󬙂)(;`TMI;+?OMk/kbl9sT~3ș̄^|LxV^ +Ӷ<;=0KxƟf!>݀P]b3Fխo޾>Jh87jtjt>!Lk1ZTBlqL6$C iQJ_ mRƍEͺ~vu='+BwQ_ziZ8|<&4$"0:*d`@crF6b0ʻ٦E_mg *dC`H瓄4U=LlatЛ۴~ZԊDR9!Cjf7yQ6{\- |R@:iZsտ{\X?;'rZk E fH}2@c(+A.2'S@ -/Zl} J0WFmTC:-73.8sƿ w&.a7n>Tߑ>@S'<64F/uR_p+z\VdhF/E,Y>gJgakDT2fj; Ǐ/zUM)b'T&Am< dcb:*O({ PުĖX"0l{Ð. V'6-eGx5I=䊅.9X\V P:Ս8]yB퉍>P(l귖CCFp>ȋ;m74 Rj^XڟqiH P!?B}nb荐>V>qfAgڿk}?&yOtrdXcDhx]3;IO  "9$X` &P)5c/DSyEq'O~?tDG˙Vzܥ;գ&7g BU0Q5׏ΕH#bŕ4ᘶ@cy h+9Ō*Tvl5:,[+C~J׈g3} 6a(a,S|ej.D@I{nk]}@-:4ِj4S6ŝF+8myU$@Yж]z^w3_#|E_n2BF@WsV>̀ EdJ߾TJAwȫMffORMa3]W^c GRx coLU6:#OmN Dkh|9~xթ@)?ݾLQ,zbܯQW2-!it fiTb~ޗJ"s,n54-UXmh]6YCQNhw4wbBw-EE;)=~,έa4?arf+3w-΢mq5=XEFMYϡk>eX1:pm5("')_zi+̤;t)Mԥ~&`ZD}RdRZqpYsU3S$|ۚ[$u7xWB%F=<+2'D+mJs1D-޲E&.rZdVS)6c PA7 ޓgY9vhUӀK~–߇B0 K_hT3EQ8X|f[s8%Be苪?q\5|o\'>lx[~{yGO9Ƶ燊& O$}>{-|\"E w" +B̗]*Fט:Rb`,гאַ6wG2Aj3$AdmJ}l';FPN@li">6E⪍vO.',dXJqNק2gM^0lz#NEL~5p4.`nOh47qJ bkA%Sh\ʄ裺p[¸=P, Rs|s^F!ە3`&07ѕ?IKYS1ETn>|:ĸ* g>BPnh=[Aݜ; domph"r=dVIdeA/0+Morh`@|/ CF!5$+x̆YF׼NQXxrv}e=@ú}ԃlf0: .kx qHWA#rطX(mSkw)_(Z3C(*z?l/?1P]=\րߩKyr֤|cи;9ipq1{m:hk9LK[t}j 9< 2D!hŻXJeN<Y&8m=u[jwNC҅pMYIZHV xaHPf=zBý`WW>&X_(/k,"Jz3Xte3/sŧt֘CQlѽFe[NeLm3?^@ UBBMnl&)B rWZ뛏kmvs˘zƧYjez5/1D̨Q-Лh5v!Tp %v',ȝiq 0"u{r>MC~"˞^ CqT GҏP.)p4mW}t0EAԲ r$ҹԬ'P-߫(|% e.`RmϯL!;唧|7HmThISXBܕk)Vr\SlMzoY(g(:)1}97TONȌGjD2hy9Tuuz3N%X87Zg¦ͳO|V{vN:UӬG05Y8Jt6ߝ[q ٛ!wuz*0/ok@$ 6 1LZ@Uw0; jV*!x/8^i5+K}Rv4,ݯ}Z͹.,Ŋ'W[+s8"R(noØ70Xre&ฉSvfܫd1jxy)IR-F*vuqKfns:I'bawXso,A9*P6e2bDLö҄K p0~V:/+8#KqroI]X"MZ٤hp~[:urY)wKBqœ 0eJiNK(q(dՔp|d\$9mj2+`/0cBaM{H^j,>͂ U8q|/}> ؅<2SJhY=WU*Hwﴣs~kjY'Jӭ3]L?:;Ci-3IqMr(#pv+XlpsHh~PYpX /z ۪ *'N+ +: G@Pp}{пYs4H$ NaS7V+~|^U|gF#fWzCg4 @a!NӞ-$SBҸR+i ,6n8-K6vT豿*Ӎ@j&.>b鹘 ;!^Glt}%e*(~_obzg;b/:h8#L;YC~{I^ӻh,wU%r|ۜ!swFB€Qh,jS'=c{IX@(#-F`;uUp~ԇ->]ul=Sf8;yt\`hϯc|gR6A!III%ӯ=ԭcɖ=!| y3Q;JORztqɩZm]B"2;-:T]&C4~8!~ck7{#lN^4F@+CkdZcPJM'z9FmR_\QCs @V|`I%Ғgqj\hD!NY5\ c`5$F*d@8p;V}v,zuv *&,[~.K$^=|Mו`%kٸ/'eBv0 (̔8]IޜN?|2䩰t |5C? ѴCTSuu*@_H?-:`~PaT ͮ^>]w[+"8Gk[꽛9 |UsvFts^CU nH~!r$r]g?GeX^ovnv =Y Rif|\+9{ "2 xbb-`!5ǘXT%N|[{$/J*; "eM2T5ORf|'O2)WrGAaڦttI5n޻+( vB89.ו(/^CGՉPӂ K ec*Gp}p5d KfuKkZ^Y/ރ(m{a~9Z=6g>vVqEV Iŭ%?Squ(u$dyCI˸9 5Cb0(r8H&%/ qe\\7O+/e-2/֯.~/~+\qt~ۏa?" Tb= b3AJF>**ZDM>ٰLMH5M|+luUBx3H׿1Z{6Gy%< >5h?t5ǫqrU.W\.:"><"F[O7|Yڍb[=υ (9t)l`2#;VZ3J;S3/ni̮xM($(źeZCh:T9`s:Gw)W ;>&VUnj˫rȑLGċ QXI|Jc@= v. UQUGc>Mo\3JJkW^7)OاAĽpSj 9!2I?@ ?( o{.am/0,F;,,{@O&0<.jA׭ݵ ٛ4Nw0nPڌ rIO0e mPo(M~bgR/*7R⃉#Ʋ&Y=ƀlo"L2{y?ώu3]k`bgM0ūƫdu°Xx#rc&$!30M.gJSK~q bէ"k?,|ʢo44_m1@vd-BlQYF.eO$E/0:mhjrk| &#[5mf ,+!&4H3K gvJAd1-rm߭hpri8?4۟Z B0 *Qhi X)E9#JBNP̺ORQ-P)[Kfmf~YqgQ8ȧPQN7V!9cSQ~x8[}x +jYf9aťZ>'3Nh::끰/^wo%!Y:)XNn"e)ȽkYB<gN2dg\P{K=|cLErQV7 j Kv*51rFCIProzAd)x52菸`94#طK5=/u܃W32!o/7 =V_N$ yfjsic [g}tV5GK0 W4Wq#]R=ioAǗV= lzwX9-|aµRfVhX^8ܽ~棡q[BK.FJuHfOPBPNiN&|FywLghV@h i?A錓vk }0jFo%=yZؾb*:~?ҎaaT+?Ux)پ@*L V=t zQjΛP|?1}j^{ c{`<L׽+Yd8I*/(gd,!!VbM[sRXGG&lxQ;( (hMM$D%jp=X{h|!aAF#ж+9J :f3,ێ,MbXZj2?+DJ${s/būShP+gu~M2PGXD[N!S/vL'?b@!9>#1iډ 15d&nԕz@c*.Wx@Ix RCK5HY4oŁ>-.xF$OkFa9p*u< *Cw>tbUWt9e0mc967dgf:&b(Oϙ[F?~ArܥF"h~|c{pt92a\cR2:M^Uۇ4$X2K0[q 2նNE@`y*0\)>'g"n?a>呐ٺbXE[޶ʸ]Lz#)+~0yhPrjJ;e2B$pKCaK*b1ç;P$hH3r%B:TkP#Jg!%@P));&q~#31%WR&"y,X*M8 [!B=M<䩀υ"CsE]+n"O+/ItG u4"iΆMŷB`,Iӊy|·"Αq!~m g wFc eyL؍$*֏mArGK7bSh.o%Zzi] \4<(}aq^@kwgxj ʷ5c޵dIS:ԡ\.k7h(CV$.z&9dG̒5C>yph|7 MV I 4GۄfWÂB !BW3ʼunўvf0C tYv#G.AЪ(6u`r^[QMե ˅h`.}-]E (>v2faҭd ?K)*`!|;^F۰`}&]8qud`g:sv[>7 Sap{YJ6G \[ (H*Fvtgvב#9~͌U6=%7t Hb@&+5J9I4rv4.?i#tdO9ǡ>6G|F*'eDQg\U=h,qߐt3щ$&d1i c8c|&t!UyYMwDJA}1̽FnT맳<("ݷf@u%eg*Q/W ;qa=m_TAe1@}]!Ԧo(0z7+iL1qi`ڄE/]ea I>p3uUl+O}E>AB|jv? ;9A1pPKMFmKW߁-. AO4Q pd17Ƙ9;ERAq?c~aݘ"|buMjMit4%KZZf4q}-\J|SH[H)sa=C/a~ `i,(PRvx&Vv(113D|zDKx h+iYX2qC41Ԣ)t9%_bD#.&*Ì  \SƔX;PdNab6{*PJ}*\snYaaK1dOCz=p㷀V5/)N`ϨS]O6 ee"U})ȈL6^sQ*!$ 9b*g7秌R>yP's{ R)Koc_nWvKfsDQFB  UCmޅn-2AP(Q'> ia$E=S+|a7GpcL M'#ޟmۍ sڶԆ5s)c!MNn.n~kQ̄aY67@~Oq4_V2 S(rКm eQe#f/Uuxq}̇+;{8Eĭ*)Jd Vh^#Ş,}?A Hmj68GQ#WŞo6g)㳿l%2D<a 5RmS~ݫ7vRFLEvB#497I,xwȵ"cxeYׅ'Dvc. j*?嫢W?YYrV6VB@NW:S٠"cﻠ:g3-5S;IU-~„p ~PiztV!]} koⵢ ҃JA஠ L+AhUL2$sʦ˟[H+ X%V1>IRm:q-8`59S d%&XdǠ#=$#%= qґga6}w~.]/̠ޜ66-9ߌrZ1zا $2+,ɾk n;&긍dnPq)>R2׮ }GbkΈWjYqIl pLwm'4 M951ei1,3ְ*R#E_ǃsXFE|N #K0XUSx~L42BC f3#Vu3 bx,1z1˒p.pj+L)9~6Uo^Oo$D" syBga̿_ĤGc6Ϥ/hv/\ZV^gXigcѓ=uX1:ZI6Kh0=^JBA{t2DA)U:Kjd=͓ryX8`Hb"sgnkmĞ58UI|ף~^Z%, l*b' 1 NX5|(f9agv>"Q6 }XpK:btxplv=2YB,@ĈE)Lǒ1=u*5j!hዒJ,@$Rz-; F:(iiF0ʝ<4*>df{E]F/1S)*6uVuU4.hrL7cSuُknn*aogC(Hׄ#B{Tjw}~ iݦk8俎k-ns<@wnj{.h <sgJNp!C}2="ƴ=g-D ۴'zC'OӵSrZ8(SP:.|yrʹ.K_COY}ϸ?pGveP< m>&p[SZ\g6m]HRZ,`{?I}3R6q;ޣCcm q3b|+я+W'Ln1!tӐ}L5# N#iqe$m}8ED3͞&=C$.jh6K.-ޛ@@>fl@mCC8!]x,+Nj[wx!R,q$k[;wO<5cjrcS =ě;0ЂjjIf9g,WI C'N:읂c080 jE 8JG0v/d }C::,<{J14M=cqJGjwᇄG颭\zˡGu`}i(*Zoe$E'ZIRiIaqEՄc\GTr\|y0*mIV&hsBê>rYi1 4"{+[>z.W|HM>G{'`3Pɜ+) z]۳RY~NAH.Bp( Ht[= .ߘ vXIPdiQ=H4: >o01 Fe߇%73܏iS=L3/XPm*ҋ`̱㡺-TCڷ{LP4|8=؈ykOU:#tdvTa-1t{ҳَO>41CWq=os&ֲz(s汖שmTQNe$РkڞNGXBD f1(C2#,V~1O\[:!2,73>exSӬ!FX\p-yW%r7*B7”NҶF`$Sx0M^ݖcvOj`Fz踭捖ہ ,%6o]Z>i9+8x+B(B؛M d)0G)pi^E -gSQ!t4s(/Q2_v 5y?:9XO=F/ U h*ӤRց+v%I;.2D qk1r} e(5*EE6~e71!?O̻EZ3L0 W`" OlIxW7FNiHR췡 wNwp$0 nkf\@4x~hM7˞{_WD]ՠ+4LA 6 PW#fB؜|fṁ%Qb]Swd1NHm/6" =7*Gv?Q;-%ZG I S U1jU; [R`?^0z4JZY[d&A(eE ҏΆ&ɚKL#mSuLv;hT(Iу CP.CY\Uĕd1m|,]`ưgz[  @Ob{ֱcbѨSޗ@ȧKr.jܸS)͹vFc1ܿPM%8c6ۏC:2FUWlY\i(ӞDt)Chxfk:B}M8yԽtb ]A[ҔQ[lNj{cϯM X%&7MB v-#;AwV;RK&꿒Z8Zi܊L*=S;+,66:iɸ]Q'{mVQ1Y g.@as !8b+yĘT6)→X,d 8Peв=Ul*LEv9:| }!y?(9fykbaˎT2nB3#q$1ZnLiK crXaf\}o9Fr"RQ6κ12ܨAzEݪg]?8΁(L2b := qeQr`(]Ɂȟ<*\0X`$R!2!Sl!@+Q`S)Tv]@n`d oFN'ҥK ۽..xյeI͜j0-Uz ەRvhX5ѪJ ,cةV`Nd) iytld5GjIW?Ce5 vIA"-#6# fw5 'i.!҅`oG`fzCy0׈^ʴl %gDJhxtL4j쫬믄UYAtzWS |)ḻ8\D* RFXy{U}6\]$rie Sh&4qdxM5: r2'FH~%A2Oh;+5"LP>8pa g6bnl?|? tZtVd`|{ Oȱ}֪緜J-,*iOǶTAӜ?4i3nJny2)ӊVg'jsG d6PG~d Rkevjg䊕wzn9Iv7AuV-`/;Bʹ7%Rq=aR+kpz–( R5Ͱk OcT쇍rk $7צoS:+]u2Cגnt 7ui ?1v\V@h(A-gRHKVl2/{!"Bb!@cL8$= өh668>셔ݢL64V0)/1t:մc$8]ERW7D=ҾL-M:Z40Yqw=jwGO5~~8?zclQ`<ưZx cwJSuy4# oܥG+~c|5g`)2Ϯ$^#) DLJV+o5%ra6ũ";zcPha(^eI5.xC+q9Dc]i ;LɂSَ]M"b%MPlxIhv0d2xA~ qO{Y2`rFF<_Tfk$sRa-{3 8]tco!btv@s.&1ކ _h]Gr1N啁2^( iw5}@xEdjtif %ؕE3|SU{u[Ckj('SHpDޗpy#/SPo[Y9gIA'?T2~g#A()MCX, Óx9zVsZ:E($!R>]i}0AhRt00a[KnzP:&.Km$>(|z;f)On`O[DPҡvhTS A}SL,Vh͚֮h}=yLAR.-?3*^ +v;87Qĺݿm^͝Ba`dó"E{@JG`[ꮮa'X0GAc FSr}fSltHZQ::Tͳ&:c@m6D WXrd5сΌa/>:]L#Kb.z > hrhAKj 8yXTM*[Ql|&k9ηRBomCJCޕd% .a oCÕ|; 9$nu@(ſ4DhP–‡sϮ2|VaD2o0V EݏVgpNoUqF]"k$ &Y_%3-@VcC f!z BhKw&Vkԏ m/@n5CU7#G |V)\|9Uf93儹8tV{ #Chջ a U7K^tDV}1Z[;,K;=~u R o(^]w̎*I|`e&3!q9j ć 5Ի 5x 0Ϲ5) rhnЩ0k{y GUߴ`/)YMC_?؇B˫’'zxVnߒ'c#%<^,i3‚=n^>=Ь'#ڦ*ljpZ.Yl$G?Gٞ1] kGWu[3蒉ͿIs+8] V?˖}jIy C%)/Tpo}4/%"G/e`4U?/"&itbuPƟG*%+?!кrqgd*>[b7b]}&dwȝO!k@ Ճw; `bm!VZaA2y^o?@osp_mD6*##D%roűxdy''X"`hIʙdr@8)Qny,{0|Nb st?h4.ڠݵ ܏&P,iCA7eg< jQ&xU~ۤmOl^ rc٧k`zF.M?:U)M[Jޯبu-Z0cŢ:B Ħ$6薗H?ZzcWai/ݘOq`s: jL/~lbɒ0t*C# ;ݛ$[땈Ѳ%3Ҋq#B7Z"·\0zƯ›ɘ;v\ ɟO2x=umPDx,[ =^mRNcM#̆ ?s&+A7! _l7:鉅-ĥlW;9WE[/RׇoC)p5%qqEZ: HXktFsv*x 5G$gMPn[ D'",M #Uc(,g==^SϤYceoOڃq5(yk-D xt,M@N1l.RWث(HCu\dUXa:-`]˹'DŽ]SA]c~2j7D.YMKLgv4S]Gz. 8Pv\٘~;nSZYS_i''כM'gz:D6ėCKƛ& :V_ *K0Q+2+e:"1ҽg{y.RУ 5 x_'} Tɝ˚Q_d 7-ͺ[=ʙ-`jrҐ{cţ=2^[Dlqʡ܍Hv46^ r j,eO8Yc.D7 fQX 3^#Bl*9kFEΤUo`kA ?HOڅt`0$2W3ѮɲtzaZ6ɁQ(7x=V2?餾1So8^>4z‚~SVruM.N;)?ڍČP,gn/D#螞zzΎG 9]Q^t#9kt E q :E\mXD_?a.GC|1y44\ȝ1qv`Q_Í n(>7a`J䯁Aѣr Ojh- Tn[טtUߔ.i+6i\ \n5Ymw7eu8A(;yϪCSq 4@! -amJOǽI[`"7#0"n&0؄j{wΩfG][`S.oSРK<k/yӬj\us@%xXo= %A,ᒜh]@N2ŵiIQמv&DixlRiժ L/og~:!˄΅Ge׀+%YW=m˽fa!]-@~0~<%{gEhxYLwV ЎizocJ ӷ'a+@q^:{fQ?Pюٟ[{ &񞻩7۾+M>m>~v^ÔSo<}_-UT gVhk~9.j42h+9aq%1(zʎ3FH]/[yJY&axŊAAmsle⤢P0q& /Zc4}d3Jw?|tU7IH<:Z9{=:YdY?-Z8 J\ E5RYE6 pi~^r&MwdP|&8X}GY|UvTƱ3A *V usoCh)vAl0dZ6WC8ḱ*ӟMbu\7h41e" .օ`0g(:"a@q i)$ˎ>H LeeRU}žQ{F1. ~n\nyS4kxpন9KAi"#]޶Qvwd}8f{Cx_a*Ihs#T/06a%p)uЂo Wl_RTѥxZ$萐^uɕ5cZL0wf:et~d.O RkXnt $Ո9DvHB [1{Og4o+}%$u<\kH aD@M#!Nφ9жqíyfs,sQHFp.j')O]NP~zq `0FDӈ,U68ӛJz| Ӕ<< 1`'@eig{ȡ7xO[I xCnfN <7FVh,{TKE-[Ң}ȥ{Xlu፠O;*"h3ڴ.B6\y*hdӎA^Nj71YjbpPJVj۩pTmttS6 szI:֗6LN$(-`,z>8VAgt2y4N9X_j&;{*S x< P8&#%Z=pMZg7+=\}[^dM V) bAϞmb^*eK Dv >==}=OWztݨE9mK}8vy"qy\% '@$F7B(ħc°]TksVir'.3'Gmy9ħ+?ȥR\.']0mnRR?XS H'z{⹣.y0%x cN,+y*-_PMq,. M4:jayU>sIq!`lN{t 0]ݸv_KV%;u7Fv:3TQ"ʸ 7CV1\(* EIc 戌Qrj.V'AOo X_g4ImkIͭv^ 4Wfk8`=L1@kLM,W6ع`[/V{%Ʈ7 +Z%oBi#%ԶZ a]\gwC 0gj%8{V2b+#xcMT`['3-Dr,ك q,o-N0yDV~'#P-vd0 =Q2e-a0vP\J F<;qj_]o!ΰbn;H7` Ӈ[WzSj~D"qu}T9ۈ蝦 =C0$i}`]k-*$::Еf1vsi!]+%*pkdlrW"~ȓxOB]8_DY{)$Mq"|u  +[o$(+7яNPl7ڀZ.V!:VʜJOWҕ`YGZݟVoם}J$n[^s٤KyR&IױڂC5,jT0m+/P u5N^Y6ђj <LQ40 LүT߇P}D^, j[ϭm(dFaF,>sܦraA`jѱ2r[lԊNF\`Q5 ^K 1Q<4'o3 CkxbK2F+#VdS~"(؁  c4@>Ceڨ$d)8l[% Y#xaBFm̭e ^w@| ~X 5d$X\oR.B!X e!o$&+3 VVτH~yZ&1ΆNTg Yq8/0tCc9C E7^.H+R0݊As`JTFhl?&|v&UL֖?sqQe^/5&3gpSG̞Pgr (s;-5dX!lMjnǪŽjZm"1DZuE|;F/ Xh:+Jv3$p'))+ j8:gH\}K'iSrh۲.(\FCRswae$Aߍ]!7b `+6xK fȺ)3[U8 u+O(䎊Ҧ֠#2s% )>h US֢'d$\ٗ zZ`;|_Jůno2s˲byB3a~!XO(Ig$qO]k?Q% ϊD>ᲃi)ܻf !x!ŪBC1nʈy(IsVn$|b4.qe.- u`kEjNԵԣRCQhF1h$5W1E-3|ADV8I#IՋ7Ը\SU1";a;?%ʗM{ƚ&/}$iva6Wd([%IMBH-+FD`-nWWvKp5d S=eB͘G,l2H@\L\Nޕmp .OL>dl욮R^:C굍ih~O78aW>E8#`] NgX YGTݚ~2Htt0Gљ$r%{4]?ff=:CӁ5KDd4-PO,`! [_6j! x&7fWn;8rķCg`xNV:4""?f 6"GwA d Ӹ(avAH)tn,*yq)ƹy;V`jOvӅ+4\E҅KجB_$wojpg?.Tኋ\/83;wQFOdIOA'ʐJS  ;Mm}NE:Q<(%f`Z7BVD仢:CI(NnmVx;f\r/ R >+/V9(1Sߝ:55;{KnC0_-W,f2yA\c5ey5q( (^͛ێ_B~u8stldiڗpt,28ytlNatWz \jH d^4d4e`O$g&T훀Z_ӻ}/o> .BˎBgr3N6ߝ:{\*緳5=d -ǂ$[4EfE~˲kqssHQ[<\}14n{tBleXZJ\'P,6 w<(5..9Rp{WR/4WsQ{p'7^@nƓ t0J7m8 YYрm +E2;U 5|J noN,#@Ҥk1 `&( Nj)^Ԑ}>X8(#x 2;:{ݕ|^F\It xyrކF%S1$qdGJ5+E2'm-hk%C⫢]Cd] 'KA5 9Q&ÈhF.W0&)Iς=F_[ì/,k3ƥ w|ܤ4{Bb/B4=ÃR`}oP5C\%Lr}8PiO>Fu,< ]HKb՚씶izdr:ҘDG?2F睧;:tQ'!`WD!o,)蚡'fv4}.=y\QI= >iJ@TlZPȄթDWV&+`$؋Ja&[BYU;"Z.y3NVxJb&0<˱]O }4 ||Z=tx\4-fԏb'Č#7'i t)I1ФxT 6yq%ƍQAyͻ1" Md&xhh왂 zP,g(Qz/S.eN4.<3 Mk %*'c۩471\ŪKhˬH-L3 +Kfn&2L9IӦ=U7j`Ft Ss|;Q bv]5T(>샍0TPD!M-h,V岔~OL||Q?#-[gK{)kǡH!\.[)jI5"CD]*p_]b-B֋J'W[B&iBm'8ܴ#w/vS#Milx!<5kL88/?iN@O:ea׽TsdFt)-d$x9"b\mkDSK}B'cgޑ}zd3 p6:eEc?P^Muhri,.,lG {]5fPX~*Y}(x-YP;=HL1U|9_9AZRI1~@IZ9`vY퐨E pnrӸ~&fj{äV#8I w!DxmWn9E@jĐr*ڵ&ijwNL5~V,E[1vk5[f<9jfGmGI"Y) "xrHo2̧~)' C'QΧ Oߚ.S 4ϧY[*Y '}Gj '33$79xQu@0@!`bZF#dҖxQu4F K'\GQM+JS"ΊZ} HЛm Uo AjEIbnϦ},Du,gU'Hh/KpV1IZ9CY󛜠XUyRGB\w 1[$};k0cr7v5d} Gibf uQUϟI $s>zY'/>Hͫ,r-?6s=&YL IMQWTۜ>ɓ&`oȨTmE:P)b$ f10w ~^}_5/~[qגw2 ?r_B/-(]nP?V ՊQ#M$S*t[ηy`FZZx ` ,sY,r\7T<..*S R7@[Qü^/X;9 4וq'C5۹56bIg9AFbC> 5w;q/M5h1ݶ D8 y9X`HS8] ~R6г4^h0,=c]z>5U9]keνE,t*62TrB%CJR̸#Jԭ` 7~\劤D3/AP_t-w+, fC""djl:t4yac=\һ0bƃ4#d1G{``(݂;6cI@qUz*TB⏊jD^u> Ykזaӌ<ػkȸV?wgF>%~԰e-A$ÿ=E*8tܺA%W{z)xءCR<i)QH̿1j)3oǨ^ti(dС7uL%7Y&]v!Z7ʦEplHyTcvDŻS% M04^"W_FB}7,bN Y#,5DWR pӼ`,D n0U φdE%GGJD@$2tȖĥƪR_hPrM)cAΰjo@ u$nx9f`ƀgثyNJ֗w+("$zqƔ;%Yno'i.!Tw| +\7gfY~]=N䧬K4W3@V6Kc1@D=-u ܝb9r2~if~TP=-.A0[ъj AK\u-oK@24EϞkP7H' mh4"U =jg}IAx.T? ح7ty?t[FYb^7$cg3ɯȺ5̹ {8c0p],bٕb8|l?tN3>^]5q=ĚWK@#Bw(VX~Y<#'jKDƾ΂fJ*T(%lS~7Y*ؘ#zz /b mƑ 9^r!u}QF,$lnh9[(Аy8]"q#kZ8l/xmvA+ubV!nH= <o@m,ۢm '&/JS^FG{3x!EgMfNȲZ}4cК "H7e^-9m#ǁjelF:% 8Yp!y;Am >sѝkcSFG=*]9'")K1{H'R"uo , #ln)uIS^9H@9_;ϑbsA^ik"z |Q.+ CЀVN޽N;SI T(kҽԨ!%>-ڀȌy Fe2*tpU 5*__׋8^-fnR!1rtlG:4;]lig0rܶ V_GK"Mo=wHAm޴\[]S$it! Ǭqc?>Fb F@ $@=B5z$]Y"59Hjp9e*"s/%=a/YY_y3n?yՓ-V#* :f;RJ$tiS4%s39SN8U||CTFK%*+8~DIwRf$ʌob /l;1F$[jƸyY7Py-)U)N+Z#-pǺ&VI%c?K𶽿x]drn=_0ˌA⾀zdLr]ʚz_qm mw;Bak/QpzmlWn^k:>Ā/#gy~Su[gk9 ?} "j7 dcJζl 8 a f8Ioilva] ʗ_&T"Wȵ&FūnlO*ZWqi` _I#OnR MHU)&v].VWCq<"-_$I;%8D#[YҨ*Xn,Ӿ^%ԍ`cD$̸ᘳ [u>=4&'v㒚rdQ a.T* C{=f=q}REQhR"@R0L u3pΪ&]`. %-h|Wx]@gܠIPbgB=Fh.$TB]I,F*ZWICn6 ULF<<_ښD'E }6#LE^@ɔElǎߝqI[}{9/*P& uDA0z.!j,a-;9 b$67ϭy:M;x|j6 uP&(6 8{E^,d9h=YTݞz_H&b&] RCƋÞ)]Qq\[ _e7Urkr[dgkWܘLt:rSv8<8#.gh0^ SzM$#O\A g6a l8$1Ø3Fx 3K ~؏Fnr F[0r *AB 4sdT<4ևu2^fا1YE!*M:/ rUzňˠ e;]-G𕩨@GAQ_Leo+M"x[KmovM>[i`% Eo4 NYKȜPMfa ~Nueg8ԫLb7@J͸_pKw._Ό C8i-˽PG.|i3 Nyϳ`^LA=M6)L] ȟjI aoY٣hNJ sup绪FM;lkK?WWޚ^l'n}޷v薻_!GtA2v~B jkUn#*wp;<"^7Ț5vԔ]Ҵ\ukuy8E|P|5Zy.%-*)GĵBv2حC?6ܓ3cf:f*yK>+3e=D$Rͭ ]"rCsy\8!qQOjGƑ;h~`tkS/S q)F쫬^RUALZ{%9Ac@6=j:xTY/ N[(dUӡ a'fkACT@dr-8dQuYBu Ti+%;a3=ѶnDMսy1bSill#O<"{GiGZ<_SآkFFʒ{%VL.$۴#-msGFʤg:-\dJXߋ[7i]KS<@; IQ{ .ևS>aK/-u琺ܴ^s^Yk)y20G}}BV>I_e|mޛ%Aʕ}gKDq9IoDxI \<2B\b05fD3ü1;RwW)+cU\Od,*%S,&IR=i@[g_0YUh[P';RҘgmΉ6>ל=h46vdyD/늈9Q7oO#&? RڂmP)}lz?A#D|CőrUmhfzfzyFF* muM~!zeΈo.^)ewPgi/֔*._<ۛtፒyfwA5͊G<#%ܷR/rNLD0MuRלNb72w< ת% K C+߶*L!.bpO&O'glqZ Okhtx1YlO8ޕ oA^;9J1|„vI;U fӄ/ҫW4期=)y`1%BP )A녕ΑX%].tHqGd;|= $5dXc1zL6o 鱡W+|6[3ԙemtVCP΅F%Ew CTb1wnz=~sjF\lkPJ2O /}x{EFLۯF,rzӂM*sí2هFgQ(``0ſd|xzj)TQ)<ҿLUSU gT^H %QR4&.i޽J_~&@h~-P~: PRad{WJA0b%䉹;C?yfe6 ~V`XhT֡X?RY*ouƀ7̊:4ОP4w2Te'Uf`ՙvFѩ;%ZƗ*)bo4o̳fvi|[ԅ*J85cxf<@!VP|K:,8MR`K1%RBuLe bU[ÅT-ȳ&K'S>p+\Gk3<{"(6:EObI /d3.Rw_9sC\ϧs-kk{X-;19MsjӢIGkF6R] UpclE3H}6L?[\s47'Lܰ]/8<̋98;w.@Y+۹NKvDQC(V)-qh@~,8js(WD{~To(uwߦ ϩL{6'q=rZ8-MWjFv%FbLIs,^m>9}sGyb):O k5L.y18H Hdj(b0 3hWb0Yo4_E.w=P*0m=q^D]*|F#V;)F)ҀB3d?Pdz㮇X~8K@eBhq@|NpkMLK:K0ߍDi6WQ<]}x: {SoQکC Tw>bsn^"ojQ0^sēH)[}1fo7/niVW/"cOB. JjhE8\QwK[zbRAGg;[dbت SG'Ҧ&9gbPx(ՐEYи=fcaT<rM30U2@y~ג/QMq3b888/i5IwЊ `r|ON`#t6 ),.@j5p$zL9IG"ޚډFuP]ˢ!ݭ(>[6^CƢߡo$=U@4myf$ Sq/WYs?v=nFlwE5Udَ4]P,/̐+^/$pẟOU[t޵*RQ7 :w`f͸(Y.II-iEI Pn Q8SYyĿNhX'c#?6<íJ(H/?Ԥ}ށ[Iܰ zdx F{:H_v:q C(hǺ‚HDxrU̱\LߨAw )|![!yi{֡mX]Fht)OӚ'PN]ESPX[gur!wSZcg[/-W?|̟QbVVJv3EnYaimSf7d"gt~UbDMeA{d RYU uˬkFShĠW\CX ^ߞ]𣷀$=)"ytͬJ׀™%+l$Jѵ9!)/F߽$vuϸmtJNi}\R`s<:>q(D7M hJmn#Qu u\myV:*%&Ǯ)h%gIu&w$kme~d)DrHA=VxzhQ 9A%j ,-" sb_>;E[/ǒ2c_G҆$2{GZ,n0\`fg ㌳(_(h2!`:È;hu"lEӦyFxIo#Vev UhMxe>AFQ"NdDkͥҰzx+9=RΏ`5М??璐Xr/-U90`Yy꯰{雋K^bꥎfweqz~;b Mުj=\HdjF;SK"Ǩ i,Qys#T\T)-ORۏEܲ/ؗph̞9ǻA-q!Xyg(@NO:|ӼǼg:%6g([j*Vd<4/kZ-NXWzjLc79T*2ufc4=0}Kg6ڿ0%> wbXݤ Ep(*]}.}aD?&ww`򑙴޸om8ZV{UDL@KskbV&bDnŀCo.p_{@m&IHgl">{,i:3Ӆ".hUufd\Á$Ԫڞ69s@y'Q2^ϝVl52\ΪQT5=&-&r[d; N╁y%1˗O;K g^EB4y혪mSx!D)aU(DT-5#FU \%>>I,zIuYIe>ܭWj[Ӣ] MqL%ni<4+aaZ K9f"7J+-poT./9dB"l4"t`JB+փVGo[lχ8=$pOu 3 ?,W>c,樒"8$O+R;ǯ"7SD%nEJX*Nn:gT_-;;;Vt݅ <+46gAp (ְRePY:K dɶ̉lƱA%2t.c5 D3F?^5\J{k֧$!]g0/9j(-2/N\|7*!DY}h\v`-h܋7%I:)P[F6H}8+%LEbj[lQ%F܆[WaEGIؑyQ B_}mg҈_ >v>t>[R0k3E|9sܔ(/+?ѮZ 3VQ`ٵɆ/}еąxՁi^`R^ʩ,(GBࢱȆ3DN">! Eࢗ\`|lN08كyy\}jԩ`vq9uZ.+7O2Q \~jLD+[G9xz(go&]!dLZ$z=! /.O%wsk?@>i([[4wDnkԡ jC˟"dkb ^Cv" QBGKt4y+Sm[\c_c$v5EQiVOE!m`|(ԣ=~!%ǛF"{*-Z&ߕAc?THXWK#F?E(vB'܂k4M:65~)<%⻎@ w%9^tt`MςU{;ޙRVժ#Oz r7koxi*m#pciLk!X~ vM(u荹>(0bJ&8-*;صVc4Li F ϹZwO3gCxaFg8t12"ZCCdUJiS Y֛@lX ׬l<,ҏnw2 GGshb>'wm>Lv]Knw w>:1`(*])Pm \fd2b 9wB Qvȋ6K&놊cIO_]qƶuVG%0iZHlUƒ)%BM9Ki&5vi,}:|nf~U(FiBH|,Z C":B|࿂Č=Z[(J|2*#uayӠqM[񔳦 ):Đ}.剖6fk*:糠>\TѮ}E?S#yniHLfBX#O,<z3%ʍ 2UEjUȂz.%~LdwƶAu=e8<'}">Lg ⌗TuToo^T?n㕫FKCqIRom+Pxh8䷎3:M,t촆Š(!lKhG%Э@ƆZ^>qxkOTծ_T ං 4_`l=h4(i ܋(ƒ_e Sɖո OkjgYH8k+s&oltі'?ӄΦO Y7Hx\(5(*̽ yes<µa977ԤD>) xl$@Dpا[ٰ$Tӹfњ08"&5X&)v hcw;tb9hM{BKkIR>ᲊ`\ZC6Jx e}O Y~>'QXVIZT M ,\T"q_1It3jAnŇ2H7ܢvS1G g9yrm-`xZ<|H0;o f7v>]̤EnlNRxZ$D8 ︾z`wΜekߘD񉞌WOe+5"R“V%(nhq-2+ }5(?Gl¥Y[<01tj^Mh8|+pCjj`?b˞BDKc` x4VxYU_ rMB-;T(YIVf\sgkhdtH#t cVf*W:ggѭ*p࿺LzJ<Ig~!c:){$$ً^<Х&bto!;GYEqB?B5$7d'ͩє:҆y-Q .l'2bHPE/F%|[N N^n.skfh4)QК3[ܸ'q!:?l !^g=ψ%8/(p({[J5kgv?(C8vgZ!PƕTǣNq(1oV19K# vSrJ/tJgiM^k]L"ANS[z9AZ ue%/+8&༂ʔìY =3Ap4V}{Zg7t 5d3.%}ŕ0+[Sыh-'5 @/ֲ'&OxlZVEzC[`D~#~|\Fc58e+8qk].i2hۿyS̞4"rDRtz=.e Yܳ'xN.}wKfyR S:\D[Ij rOz,߿ョVGed0j\b8KC[F΅ӌt !: 딖ץ%\ Dn1ɗkpkR&26_g;8 +/}tN:ü^ `4*x5]#lŇ)K .Rhf̨]/e=VDY sq -PX 1xHIׅՓj&&GV>:6~ A!V{B꼊ݪCXljI8%p[D=eE(8:Tn( qU BS"Y= mg5/ugrL`? E;BZK< ܻE4 8w 4]G'7ԝuY:3yBN\ 'BTS|Llqq!NLd&}ZUƕKJgC&U{FDxI4þ_7𜹞׷UfDK<,x!5rҖ"T[0w) 2=.܂n:OAC[FSs+*iiDsxgU'4 K!Hkғx#3Y>$HYqexWӽЖbZ?[]fT;`oMVI>}oܲA&1ؕ 7?$nU ! P`M * 8uGKtn9OtioC_F(18UA‰_f1Ab7%[(US#Pʯ2?Zռ3=#|Jj;= Dh4,Q췄 :>=RP6$BW#;{ߪS'y M5p1\*RtS.׷YE@X I% X\w'FfPh4jjA})ahP!R(FOHn{vOӫ*7 6;]vunRG(Ӄt6oҪˏYߑ{ BL54tvdVkoh2ƀpILݸ Q*eJ,X̍Yy+taZg f1gok~1Qۇ B-.-<"C2-Ͷi YWAjn eR[Wg) yz9$<Ɉ%4p`&Dz-B"qYU( ͚Q\}\,ϕZ ܻŖ*>%JN?! +-˚ߕ>|V(,|i¥w٠Q ];ir;$rJ̀ !E>g܄/7jPJ[r z f56Rn!Gܭ;]ιx>,t_;+9! ,n~%""gEF{vsJj|Yr*@,tb%:nEN'8 ~K ,}ő.8mH2 ;3RYT(,?k`dŮ5+iξ9f=~hʎ›t +lFJ\>1xרWs <-~Q)]G;:iМn)r.@kZ[pyS]X'bjp 4=ONT!N9:0>6$NVǧbb(VQT}TR(}A_W<\xNC5~;" [n>f zi*x7z@ol#CCrYgVvs<^cH6'a:]TCMȊ'SE$%msE4 \N}XHp싰1j*tiI郄 ͤ3tE-8v>x"F]fV}>4 t{EUtEah>j/)Px?lq,.My`Z axAkAz?"Y>6-8V'˅t,v=NZ<Ⅻ~ijG~b?L_BQKGۗ]`tNS[Ld*J9 {o(KrKLQcԜF /]O ;^~0kug/Z!LTyL\ y7`r[+:8gM%l;x賤%az "]B{n2%,)`PDn w.*](nov {/[7[:μ Pce]L2B@jv?\(~lk+FG.[ gap8`r.a* ir_ .*"Ic͡e9S@%ȒpVI4 t7+ژ7IcfТ x;("8M7lRlzW~;0A| %0S vQ0,B,-s?l36rDQ20Ezj|Gd +â/$;- $G֠@ miQ[~U}&#5z L Z2l۱TYb\'IXn]gm]v؜&EyE{ob5>~hccgS'`h$ǢaO4 $yqci:T /1?JD:+L\_|ag :Ttɰ)R̢; 5*mS2/ %uqn6%F; _%gOUj L F<Bo&S=Xo\ ~VVzja%HlO{D6³ VX(Ey}j[!'?]wNc)?PD:+."5Mߔ=Or8¹d ]7q`gk#8-ò sBe"J6L|Uz5X-ߡ\k@'dʍ6 ۜ^AQz'uΑ]`ˇw9L 럊VUIA {VObBɿ_ nж3~tvFcМ~{=xsd|nB_c>#=զt|'_zL oe+)O]&6imB}C*~W;#ɵTjk;-7l"-4uFQk/E2&%a }[5|4"8A`6Q4O^g{"i)nzOU],CfaF5Cv:-,#_!!K5 +;mbYp b]DtKD37 W^O.a1s]eQOU%sPwD"4ﮩha_jX9,4G(ܤkݒ@3 TvN>q/P*Rު:*U؁q|| 6L[Ҡp;G|G41C#τ׉]yqm%%7*f⣏XndD7M&5db` ۜ|Yڛ7UAޙNځ&F@C脵D~Jz=I(\;}]: GKý\jR z>AޛgD(WTg[v07x-ju=YY4 of{J!Y\E3OI'+&?\\mS1nRT<^A,A 3(6çk]RpVy 9wdC\*ξ`互 9A;9і/W!)ɤOGM*՚;h""s1%-s|0-8_j;{بq3D'EE?F#& FPV=Lmo^ﴞU)*pa j3>aʈ;MhA;0Dg mP5/0r͇U _ڕMq|,NExXtHƼ! 50@e`yTmbU=*ĠARZMeS`\հ5[׷X`'"6eGȖ C8\@tW] qTo3+|JS Φ1!}B@Sɸ>hBz>+XmW`ay)7!frG֞ǚǧYb7r^ywJ6"7tPzgr5AF$VQUF~: 3C4c:4ugjCƩzFV 1د\̣lC*\Fm^:^5/Bcˬʇ.;| yzYpjHHdF)Ky`T5t| Ƽ&2Ș.jZri_XZ Mߥ[|#m@4SP4Ω硫ש˅ww4u-=[[cM%Zl%z4քiSi`P((p*#P^bd)YV@",yl^1q05;%Dw1չPo5 R*6dǬ*=Q8jؔ $R%#3SM'oķcYL6^s^FR#t]6> v%=-rN|,mv.3 k%SoQC$}F'εxdfZ<4Yq ̂3:wt8wjww浾l_֊rxo8Mp1",w#]c9 ̒X,ĤԝX Uɿ#p14>;W7+I;tPKv:B/q~<)qԜZ'+(]l@A-P8 w>Yj5,h4bZn0ż+ȩs:g_ЈWh.ƕB\hʖH5ťpo7NNPM..EΔ+;;qJ$ρlwEm4B& G}d]##Fc -JLLʪ@FL$bAF 0im[c6OwvWpSk>NQj!}LgB X^ ;GIE{ikz 7eKv-R&VW(t%co*ķ ͼ~ р\H)cin=3omNP"KhܐZ{ #lFJ{u GڹeF׵sAspΌ<`YpD2ꨕH?mo- ^X&ك!n*5S5,-#|3k[Yp>qQ#H ḋFh"±\SbÝe/#u*H aKyu@"{Ls'/`K5ධ]- ]%A1%QUS>;8s;2c7w 6~Q~ qlcvxƝ <qSaVG4 %%wV\QumL6G=] gOM45׏EC RWoCx"~ 9F JhbBJкN-u-.1}tTo <-|9l6Y) `yϜߜd""X+-[.vfc$U&"0<0hO"c_]v9y= iUd~-wHsm +ۗ,r,EP\GFV<өP~a  g/ɰ>؊#Z* O 99j`m˾OupjIr[ɊjX$CР:f+%c~`8{ VP6W!%MDK#vbM0yv%qkVCXZBwѧp$,ז/D ,?`w`@AKfFj0A,0p̆]¦VžKkED{2-YuFxLIoV?3;ĻcѶnB+œ|ƕ*% &oL( #hO[֖.15:{81`39>1[B9w_ʐ)Г4zP'  a6u†x\; xg6?ӵes\?{ Ã!*a{knQ}P<Ⱟn+<#wq<υP6NjDѧl*0z}NwgollmaҦDE?G#TT|ͯgiD7Dtq9 D wg~io=?Ndg)1E]Bu;J ؄ycWL'>eI߂Դ!GO]}Ϣoox;FuD,tKeu/0hc2/bEqƖ NN@d%,>}7c)6,*~h2]K0tU+lsc3KTKmm5J?^Nz˪xrJ'r^yEV3ښVo|fk˙8>~ĨQ骭9#"pJɋ32oV^&ݼN4~ys(O֊@쁑dyKC[@Xd߮q;)"z8iϺD&plqh[\8^Pv%mwld`=W_S6zoo{J8>?-./-Aiؤ-=]p=ϰ;|G_Anzye3uh: 9YRjJu3 z!Rq1dW{rKb"2nb@qִ; >iS՘Hj|,7uy:$(G~48-҅Mcm1 [4FeV=أXܰ!]2v[eFl;'ȅLʙ~>A{`i=·N8:&u |+yfƐ(FƍVia6Hek٩V0},SZBO=UFdSQΙ~&g^kž<@g]eߐ(e KMx] fSZCҭ|ΚEpUJ XZX+)U!|1_hj8m8][mu uw|sS78)΋FQ+qby줆Ehm`V?`wp&80} U>)!tGz-26)ԉ46ǥpR|8%!W,8=ydSuNhlK_ +>vakO3tr$Nu)%!-0HT<k5C+)Rgєjt47}k|=_ljMm Q#pPj UE +v9ɏ޻pbrJu?;'K} lU` "bar 4dNҤfMnhEjյ+ u%D7#^&0r^`%eSg U4%++KJF l(DJ,Wp$)hN2Ao0y}QwU LbiU#M܌l a VXL:*[rt~S|Ve`D]=^\H|@dm $Shn?V<%K'Z DE<j5vk^8&d!=}sD,Eh1mg++bSZ*&շdqf<6wD*K*jAdXޖNz >]$d y8]L# %)u ҈<&G ()#L+p7E[}6Zq Aqkų3"h<ǂrcT74@'xYrgOR(U7^6ǩZ_q2Oׅz,j2p]Ѱ2qγ_5JX`޳QFH^O؝'w͋e!gda.ջ^v$ X_}t48d!Qe&H^5l 9x``ŋ}ۆH`#bڞw2>ARRCH6.CzbϸX]\s )&i}eNrG* 1l"퓎q-,J^'Vc!jA7Ф0¸ӡgh>lD|,Ư':'֓ ]E&QH6,5e(PFB71O l(jzcYc!-ڳ^֞ŭi0=[1%ޢNsE\Ay sH|ҭ{Ck LxjT[ T7<11CkRF%٫0ݱ|npȑUTʟafYi"|跦r˗qtYSO V9bQ+BNήp>؛* df z:t.AK#M~K!Ar%"U5kyQ N:[V|;:V?@of b(Gqikہu hQFcxUilun'4FM gøأJT+jn꽴gEd:`1P5B>8U!U>Q%^kbr}J!M ͟ $:k}Ezʣ{x'g!`:XZj,HpffD+=/XX}d8F骸 _60c]*#WW1J(Qӏ*O]uLe684\0Lgɜ'\ٷP${zcb|6?a[s-Bunv ^ q˵bԬO/ͯ3k `Mi< Hiy"E [w;l4u>fS"_ȿʪۗB2\s? KqtCVݷN9)e1M;lP[6%do|v9S BLS3CqE$Fsf"OOZ-\TG@9;B+NotNxʦ=WFFzp7wsB9dU5H>1[kp5N}nG3ufJǙ֋Zq#nQL<&P#= nީа AĽ;]aPD0iq v-6(nMA^} &M_%Q؝ OBIsWEP-*fzkf3$?ʼn9*P@їa3RBI.6B\e.8?kU X}ԗx0Bf71f)Tzց ƿyZ-/Vʃ,I{wvҠϩ@aDTUxqHEg5h`XUmY^l0PCqA8Q=hOboZeV SmY<鐼=:rV٪ҹ+$36.W]D<4B,Xqf"tCB C?#, ^׿y5ȓ\-%nAhS I\kwc ^! # ?xPB@f3Xz74p9TH(}^#^XOt'v>$x]+ihpJYi\cp[G+tJHe 9(Gő;&W`crHo_;Ȣ@'8(7X @*KA]LRq *pϛ`m*gcXI>n=NhRtEwns8 [b("^CH}C/ղ xm!=26IܝdY˼U|/wԏ.BdP_y 0'[^jsf7 ]{R*c'BQD(ya"TbwtMy:{[la n4bVIH7,uD 7Ŵkv_ݎG Ȥpz ȯ=]vcr*VgC``R?Ȃ>{;@G֖׍rd'1M {!C:[f!T5h6} OvucEt(H]3%7V$ oZKS'^joK/i<ڐKƙ1o)Xcp˩ʽ*wls7Gg) :#G]u'A'pz:r\ZXh@mYhC@J}H 4++(0x' ?( E'a7 t!V nsg60yWBhwPA'RЍ߁va,tÓMڽp4% d܎ÂM{b mM38&xV!X!2+rx@2#}^pTlMb. ›K0.D/Bʚx"20J~`IR]gqY?9佾F11V4GX x|ӅոD(id $(MqĺJ;DY8q~hlnͲO _,X֛6+L{08 EEVAyMєEO;C(!Uz,2 D؇z>Ͷ2{KYH3a/ϖ֗H4{LBBLvo{履'=%BE2;M^4YC` &$0Ny!sJ&5K *71"+Gy3kˆIwCƄxYp9w)apE^4AǡŸٺe]L`62 7K?"ag+(ԏ9}.IDn$3_kradވV28Ώ &SNbw>ڦ/k*,Kek[f6JхvfHɺ Mmu;JjR3~zH{^$-d"K;1\ևl Y[j5{C Qo.VBU0{=?϶6j{>g{Q5ԧ)CZ^I^fwAPy0u*{os.ʤͫՏǤ^Ciw!A/.>dP-3` 9Iw(dN k FjM-6W&fb℩ *@@c_}N٨R3 0>s?[6@el'ܰoɼ[qbXŴh0gqST^-.>jneѨj-jM+ryfG5AX>؀RSs^ҤO۔n =~#tD'Vh@aVj{SzԅA}R9v;txDѓ4U5R!=" j&`\*{V=Cz*Z4.Xv~d.V:֋Bˇ5\1{R396d|Zg@TK38Z8w0]kkϕ\[W.Nk2H+VuzZZNӶ)˫vn+*( zp ޾6ơq\C.l5\hluR; ^$VE[`t7cWH8م;}sj)Ζa^QU3ez~ٲ^"m r0_̼LOְ^篢%a~q705jIK|;CR'1<5_?=N~M<| g\Ht#^?st[Jp@_(j$ߩe,DxRhmRQ%Hœ?Jssy R~ĞL7 Me\ʱ\5 Ր\f+"|NV_5&np#ZikxҘGdAs綦~yLSDtwzcE|O {6}+6/4`o֭Q䮕Ũ;Wzbe(lJJ(q2u,YdG$R}xzMډSd@'B(|EN߾fο~x/V2!$JJ!"5i~:r9qhd34@nqs$]|݃'1rݷJdXV*FbD "E-"5^$,a ٧7żQP%IE$B f|ULt)!ocT(MiQf{a8;(_Vw<nb©&8RGzJi殷?HyX6N XE\!h/eEqbq9K: ̰զ]!pؘ8PQ0c'9nh{>sY q)bY佸sOyZgUJ#,uSU>JR!4vɿ6a0% O-!ENJ:D>q2kWioK VbHyDCZG_9|U1Nfbnu h?o;"} rmGM3%{vWrx"i#ݒ?pL jHSY } '^ǘdT-FbC^ 2(gafSAo{HJ7c"?! s!,߸Gt_}`w H?$LWF5\ 3(C"o5rmr|tssc+vK.JWm|C Z^-P}򑥚S@TT>]t5YFqqe }Ғ[b@69b 4>%?ydaټ"Lϓ)mHoj~2,/L5Lq%.LUzN)]Pt֒wNsg\߸ Y&߅ Ga$ڢpԊ pL''T2@^^:[=vE W˻@1kps"~dl1xh28\Bm=X8331q W`96ޙntn'b mjA^ }KY)¯s Ϯ`}ߝCwC2 "D~m72܄""?F5YcXodC.= iOcjTrK;Wd(J`/&yD=50>[. =BٴZ7UIg{'iPJD5\ # 0pY +1lCՄg2W22pbg,IxCj4hk~k4y+Oy$[uLi"@km=jB  Flm8 N9Wn2ٶyzg\eZ! =Y,s0`ک&U ]+(HČB0񫬦Pjq}: !ԑ 浝]N(1@If"Kl$"DCV$.I⒞H0[<lI 钭}E$!| l g.2YjI'O^N4Ly`|8m=B(9-(c^?d+ `Qp,]n+d.zbIelXUߒ+{c7ԺL [PBz `; V1Zk߁z,cGnjST3` ECfca۠fkRpԧo7͈̼JRT4Ftdpf$v_)_o(b(D9\ 5/y \/2 .RJgB%+]ˉ=,-qX h6bJT^]\V~\ǫod風kJ4ٱɊW³U?W$U;$e} ,Vvfs(cCxhd'}M\LdSNJRwmb9lY/=3<4XoS[Ir K'%rUeV2M'[cY 0k2pdzeCE#&b8QeԤ k!fdo}1{`K> ~Ô+¥דB5ilA?1$i$j>\ >15Dڷc/z/z hO_SfL;fPNujPCqPdSnXH~jDb2z@O(.8ĠlHb1m-(3(8Y'9P'!Q|7OKSC?eնo m9J:t"7y3㔽 ?<aT2=u qF1~>:D4p?.l,ĥ1bLVR\W|"-]g"mkkwpN~jd[k&+kW W4 Dd|żҡBs`02d?&^ /@6u45ULM\dJ39I$&,˹'$Xr~+纀}]dǩ{AM5!v2+P7_ AgY?upeꎥ"QÁ$wf0${r/0ĂED@^Lui {` QvpC;Mэ>Ǯl:˛>v#9 ̈!f;֓G3|=CgOƏk^8(^:8;qRd,ovD-}2\@p{ dGP$Hl Tr&pvLfD$!6ih#O= iG:z9M׽l-yb2)识!nt{]Bp(>]$斿#7٪%g5Pd7ɆcAjGeCR.v/RCw@A'(S]AΣuqb2q"]s Oo7ȷh`B5ho mV{blPaWxf5څjMeUAxq2%* E %I nnTӡdtrzgUaxbiDEӌރ})ZpԞi:-Qhڊ1ׁY2!'FZӛ3trVU @\7^rG cjEmf{v@uiԽR33_z=ˈ3!g \OE6]8ݱ=Ծ׹ߑiKj[`qܴEh%w }]0!$~ fCRdciUgQA_{n!E0Oc(VW# ]3Y} vRfw /%®ґCBBy ^렫 THWc1&e^G 9GZնu=@Eeőyg`*D+sjaoN$4fmU]-}GI0FC n (X%sp=1eYxͲ[)b'Z{tV 4Bh `eH?]mrq@}̣EZS5]BkI^iKL?-6rGZ nqYGKApzwF҃w)%%ȷ騶2k;kvBԸBn&Ê2>B=2[htYI! cỏFg*3:cAA3'Nϋ{َ[\90w4ND@\M=LCfxhE{n\J,* (p3F:)hbبE}-|IExB-G~_!,MozY|+FA9k+Y\mT<(8':7Qgm2sK⡃{'q慥0%lǺbVb zfZmD(n }T>0 >3̣wXVćL+kjc(C 7OoJq a` qwds^Wd>ul3EB$MMXꄩۄ.sN4ş jݩƃ.*,/+lg0!(Vt .FA HEU'vD#Y.K+b>`сaA v0ny^@ x W m,1;bgqGv <#/j&v fV~1B<ަ4p߁9no"Xnv\_Հ"jgY!uDZP;F@сȄG$:=ku}:ulpTG%J|aG\؛#7L X:kܳ+G]H;m6ߐVc#_tx a~>=igbODA&ST ηs.MgeSe855ML575 I)b.q18'mvp"zGw E`?>^R>o+5r >V!$F[ o$vE\%[kH3HXX1Nxo`0-~dɜhf;o\] mb<9hsEɻkn%%@jٖ^4UcڈmN0WDL4Y^ ~p8x)t^F&yFUa2䜧)kwNJ`7\3'cJ#o$͸h[RϲXl *l3P*弲Ld59NQr8ߋNJ,\I%X O_ 4T6:~ MV`QP~dzpBjwM[qkDHMJs:fΞ"Ur L8Pt @)tv0˓:[PWi)>uD2,̓>A+rL0RC63HPKw)` Tvdx'NH FPȩ3ָڇo7'إ~u R tƱ o)iڤ4$.kDӆqHZb%'rٛw+5>bDXCf+< -'csx@Ll~'*>7-A@| &/Bd/L +PI)o9sTXFۗWCEQ6eIL_ m`(3XHd__O5?1Axre""춱=D.1M9k #4Eum[A~Cu)w]xDɱKhxA9%??sey1grN9xL'AhN/u.wkw:ObYaōtF=VO9;Pq,m . $ِIh}T,?yޟ<7.jSPgS9ӗ'#8.?^!X]&w"<_u [g2?{Ν p%@&0 1cctk<,(wȕf DXD߸&ʇ[4ctJ6򄨦<67M;(ęz\S|/#|mL%%\IQwQ4A>ZEgKV?ïa=*J4Zy>pGvSg% C2A ?I ё(M2nm @SȼwC YEz0;~퀤I #LRU{ZJZM~BݖsMѰχ ִ˟F:XʼnJQD5f(;jVbP;͐Zd@rYF!Fw}'K>{VLJJ- *(l=5a_: QBWcJ DZ\-"QeOqmߩǧv_N9>0{0|aH;|VcZ\0 rM5fZF"EθsDΏB5꤄eIttZmZE FKo)-SWy%B`wlIw=]47_I".0{|çű?'x6hb~ !_;0l̎rCB"xʗu$>c+[yĐWAPIBy<$3$#d #%ιN>7BV%(Ag 4eH8;`Wӊo@^]${3t"> Ȉ\wu{YsPɍ?4 *eW0\1a(Y(R Lv;O_f׎w@:}֗ :ʃU6;7][i~>}^S:>54v>a#tx6,@"dž.#&tL| -4^ۛ6]Z|oiL*س3``KY^i+%g[IϾpn؂Bh/hv?CS}fA{jT7y]b䨝Oc1=ǰB]ǯdֳr6@lՈ L 48,5FE^b<({>h0]1 ^W d6_g+NWt9^Լn9,40{6҉Qt)4IJ.f/@A@ @S8CI?ڸcJvU r%M -a>4 ] :8oLIb}>cˤ:Il*-yo4I@إ%wE-JFQY+HS-߭<.)sA}ëuӗqa3^pZkC9MAygS=*լ*KHm8E"ͦ4.~!AJW6ǞOrLpt3*_Νmz1 z3 c>>F#(92)uM*@A4ŤGZMN- &M4!n.p,I )*bCCJKDS_!}[21ST6\ؕ{D,[rvr{ sM׹N%\FXm2k4Bݾ;\+d1fTh(Sȿp1:'ή#oNT/86+>B~KBh\П+Or)ˠ4^9"It,̵bɮi Ѳe}}_^'Rܼ\d>O3;1^Oz1?$oj YKZ@wåtKљ-riJJ}3Յs.q%:z ̌Y *mM돢q\دԴ CB)]hFmUv̼KˣxW%<,B>yFakUy4fUN+ t 9^ջc / ]O4f Y.TCaȬmNr9UK^D5GҎG#Wrh[ .i7@mEXt^_$V[`/s?\hi~q㼭͚m Kbn` [}-V?/aLHBUL/᷼D i$Vty}dC.ńoHX!a&09l \T9>"hbNck#bHǏtS@vOΩom9Bg2;=5 7P%̿1AqGn)4Dmn-nKE;5 ftk:u AK@|J69M-_dd㠨'7t=@HYfB9Hܿ[ijp/t Iy$VB;nYۭ>ȩe٤]QhWIxi;+!˂)X̔@@N#@Psݑ?4AUfPI/F_ʜkP ;T 4x# Y)\f|V~{ؑn.(Go)@˵c[62n󨀙/hXJ&԰[킣$q5adF"!jٜ^ \YU18>cszaEZCAOЯSzN/X][|o,$.4.:RMRєMGu"|zPI.˥"]'hE#n= hI΂sm2=64Iբ# KAjW(_J/oڱf|N4I#5Bi8GHFfMű^'.a;䇔WfݥWq4‡㹯z kqR$"R?`ϱkACGꡁw5ZLJ a=H=tHTVཽbO/l\Ap^XCq$V2]SE@|Ü0՘UfjP{ m=kZJU Fwa'6~G(@2Ш\T3E f0Ruuy2 wKP4h5WU44>('u3:;GՋ*R_MbHwxJ9Z\ѸfIq?p7X G 2R,fIMdyʿvzrn5LlwFFMN% $o};8ɣA X6`*~/ `~aQ>SSCCi;'s5Cվ1rn㲻=H.}p1O+*2O}W liJ{PN KZbS rR߇{NuT*֦_jml[}m[Yz!Fӹ}Ң]da8A'8a0=6^*@9ZRX0מW*N2u 0{Hu )_Qk0pk IOQ!s֛ռ; w3:>yBEY@(g)?r ɮ.ZTڥxzvPa9 yur{j6n6:J g.%nF} Wv'|2Cpp\NB5B@J4蘷x.(`k`Y|FCZX7 ns/k=6e4w(F dF [h9!&!J/=Xˉӟq%̰)#P `#Owʸ[ )\Ѫ+=\ b4^ fvyvZJ[->E|\#thTrn%үM `mu]Q>)\F7`C\m_Phہ3,PΜ's ̕EIx  D˴Ia$9PTsIg"* }*ßI+09Ct屧\!!rfސ0O` A_ &pw#"r4djC[jp;Dum)E:ƪ%Yߞjq4ƽ{HgN-!^Yg#;T+'xG1hSGy,f)@ֹ1P-͆Q[ddBHSͻ/~,"h0/\#dӭGӕ ]J8xd %EHԞ\u.?' ¶]/ KߡD4=DhCi?5Q'87C@Lς`38wfPS>gaZlR7/mx݆~xbVNR֚ȫ&5ob`yn[o"I~\Ɗy9l:@C|*Ow=bqƧB;y:VU7lz3Z'D+q0=MvScʸE49rqQR&6N˨Vu&6:jU`H:& ~faVv=gT:يz(Vy#` Pr͂wi!ui"{MH9WPex;~ӌ:gڧUqYgjI7CYD˻ݤWfkz#A@:z818C;,@W\t:1- K]3jlܱ!!$cawrCGYqeȦ dwsp(ޅ#h?7فPSR󲢴KѦf3ϛf($a4E7#Z]x"~`>,EnC`9թw #6\Q{!<&^q)VIA?wfsOYײ$@xO,VU +veJ;ýYrtyrtJo.ڝ+2oRFÖ2c(U / T^yoq;ìC GOН@qR)'cKWc1Yxߥ:"] ]׎q?_Q/|CHw쉐힧z\RTd "ZÁcJQ - 6{<ߒKҺ1cY&_1Ťt>zC޶D4ZZEfa}),&!F KBMCW%_⾳W)npeȍ Ve22UAOM~ݠWwΆucj;J7iM S㈓+Rkn 2 7BY%+g]kH:or:=Z D -Ċp\i@ C{ zvĎY+B2VtxQuYSR,.[.K9QrC85ֳ!w/}DS2g"ʑJDK$:<[3y/61%U/3xnI~gnnɚts(@'fYjHqk~ݭ`9#ϊN'Z #bmr/IC=:LH9.'D!M٢qjvb(ֆJ pHulQpkDhap6䃬Pqmaڇ!DJ ܴ)BO?6(Pb{߲Qp}{JR0iumŘj1lxk* ATZb>M=| ^ nFT4] +D H3.[d;js9aIsջ86з}c.$/.d\dXweiJ-@ޟK`YEsejnUWnN0k,ZcEjtA0cTZYځr).0iCE|Q}zoΣ . v&f6Z-tC,}9Xd-88^1.-nşEaZr2 j^ \pgfx\y!:gr"=S[F_!/~!6@:u׊ڪf FّХ >39|`U n)*]i-+c;wKÍbͿu+_LSf*Ih+n!3s!W-kz~JGV*p.61A-oÖ56$@|/m'n,8rz!CQ+d>! R=GQ!uo{tTV7.)4 ӷ[%MD`)ugvIb$ Fy2k E+neCVhC*M]P`w)c]Y8nKr;%TL>rՍTrNi Ѽluɓ,ulc-il Ѷg:+iP]oXBzb3aqb4Ǹ4X׺%>*݀ơ@ƝMIKiZڡ"j1 Gj c (2&=#9AD? d燂G_>eiVzD=UL#*OUM;=ĀKAv8z./#?k)-DɗfɆJTy~{~[4~,pc߾ȟsUcÅ+ ( tPlM=>;kA3-Wt._>RI&do3jTUYW猢ZzPkf<[,+d6F{|?1aؠȣXS%X}fE V=_jj7||^ Naعsua*M13K lx-C2j qy)k 6C_.y.< Bܐp7>_kW)2nmYsA| B|2R;^v  pȀ&<%rv=={O)~kSy)2f"F8 >bSrq4[@T;|nm_`?.x\I-+MQ_;%)Q`#nGIQ y{Ƃ E=`у(h&3B0 zw99vr}bo;\XY3ڵt9 <^.dCэ6^imQ>y~J~͡6*g$Qp~EUdFҜb*~2Ǖ8$])@Re"sO:;n“X1L tcusdl';~~ޥcLA^ˢ'ZĬcE8ko2깳n oC6awgצ L`ϱ_ ?Ϋ5 TG9v6Gzz&>ڨkܸ0v(4؃(17:h[̫,-_ !, ӓ,YŲ'| ՘k9wf%vapɜ!x9:Z< x\:Z/$y2QD گd)Y M}ǕNYdIj >G!MijDz7f D->C, y@-:W)3R.Ʉ~~ C֭[K࠘s67^!e=\"K'ĽzYVg8J ݽٛle@a9YO|{L)hz1z[4U`!* ktO(AXu*`5&k86? .RcbC9B.9b)&} 0VvLW|*;@Zr"@O䓽#-ɤFp2́W907ڀ#Ԯ˙%?+zJ!V9b|S2R:<'"Ȣf /d=}+`oe-$ԥC 0)"n`"gz%v!)iɮ*iS`@2eu FL}*d'Dldh#)3Әl~^"Msvut6_F.2f8J/깄7xN@95ܶ,Pݠzz9a}Bw؍6&%p3uoeJ+uvR~LΤOXT@gnuL,68LWVkH`퓦&55˛UȋD7HGKNy.my ֞/=zrRGIkxJԖÀ=?2e=k>ʩ*yJ<]ʡGsǏ[-V0H_RjﭽN+ج\ \I ˈI#&)Vv00U(uLnu>3{67ّm,;yZoK;;brAsbDBg${[7V965sfDnڇ4iVh{b[|?{x*ȱ"7 ,s/Ȭ:q&I'/_#hk0Xu^{=ݩճJCҡ{tSL>B\g`ˋ嫥(+%mB=܍ k.\)Fq[1=Dq*Q3[<<G!c+}|y-5ؖ E!ZbN%jz<9 Q tپqh_}sDwi98ͺ]L6 '=6APTN tiMߵWՂ6.34T=~-kaZy(=L7|<0Վp 't40}P+ͮۡ"f-DBa# I><cLrPa6SeW%۱:Jg L򠅲}טRoW+y?9@2@TLA4'` .y}&D ~gzȁ?NBh#++mp Њ Mw 7z#WݵK@b:LӯܕolŴ,nPo>S?o |}s53G{VẈFX9g$Jg_oD0Ea򶦔·-*2^eCQk\Ze `b.O+s9E#t$ծM(p%8 m%xB֥4t9Vw&TMR+5[Jm|qa E|#t9<;h.zWBcV-:)rK@`FƗip¸x$E Ar)#A nh+KjEz'l"lG~k EiO!j1EL[ $D'?pAU"5;I:'p1g@V O:SoUKՈmHLsyUTA#<:^lɼ%C~wMŎKcw< R58L?cm@nU饪 D] <@6c&[3}XXL3bo{+ei^r*"-]ՠ qmJHzem"46=T, VᆎK>MdbHe;%X$>0Bx%򖂢tU{a T{ Zp]a%7R=2槩I{O.ctmeL]*!xrcr_@sa'w }ZMuˇ^h)"BTm8L;IJ^4ꋡLֵ<ͦA^p))dګS#Jz7ϸ ZEG!EʎSQ:!Y!#d,LwAivݓMĿvw$l*™V.{p1DM G\ѡc-b)3td)'ɻg_D[xf; 8w02R8la[Xq2.e9}c|Vįmǟ$Y(9)TUD8Qҟtef۶ PSTI#-jE4=|6[QZzIB#tli 8L6tX0fwʶ*v_0˟Rr (X~HCGV3O@yˁh9#,`B' Box|+\цH4+WGS<궈 jljkGXv)w91EBm_!R$$_PeYwL %Qv,튌ݬ^!Hkf \MdB 39rafṍ}["+\{k=rqӕ$8% < AFr EO2F""l/Bt-= n) 4w=aBXzReԙQx6m x -14WQ@1= ';-ONnMtl#+N[={o <-_~R/6ecaL;z1@iMW2v8#fqL_ ǘU.Y1|>r{wt@Dep_ OL{a_>뤊q\%#Ol;$C馘ݲhCv܃]y$qW_}[m>TM >F+`P>O#pv;K~a̦3H.\G9-tkTcUN'.yR97Ogp=yFߵ2ݷp 5$2ES~hȸINWTkpU*(;C@kr?KRyY"Qilt7S>V(WdT!F}Bc+@[NNO&CKy2[,q1k(OpujkAt5CPdhyO(5{9xwi[~R ]u5 F?hR*UL˃üD\B5f}CdVP=Z|;SUU$!)Mߓ+Ɏv4|&<3<Ջ}P Դ?\,؛TX2̀fe:kGbPj5LtsROc%v 7DБ>% Z5Vi PM ,/S ~ְ DzEl?R#y'd)8xb:HxougziWEDyYX'1eW?#Evy ,IGMȾ68 RAbASRma+ IQ]yɃ"ɳ) zlgBr/6JAl $se9'scFܴͲ=ZUl#ky1;WSxP䮐zkƐgBm`/~7-4xּn=| jKafGGbXX^<ALQL TFHdDLmzMGǔ/Zwv x'(im]$s~QY::|e?p0Aygt S9Q4nFg %&'{o#O"qD?nbSAy7%!Zńf$[w_ p&-wc!2^/GEӿ !eLk%p׺۝)= YyY[IKN&Ot{*D{%č+paqz6s9}6?=C鬞&Mr<&ΰq" p𒉱玌d$>3wҳZ}W\u?DCiͷUnCUc覴ʺ(uQ|Ǖ =>nZkptAMܻn'dMH?i;<Ye[CV+xuj(Kt\]?*;@hXjD1\l˦/i 򣇧y_|cjC0x2Bx_\ѷwˌNʋb_,j8;9^qF)|)уH.΀^g\6 ihLcY0*c~ܨxjZ_?-})К&G :2O _Q4Xv`=y96-AV35XYe>-NrVOٟ{Iٮf,~ͶPG6<JlbDԧoy`V> lcuҘkm߽CUO- ~,o޷oBTx귑PfʛV]N[~ '+=\=džItk$6,յ'5%&)RJ5ĵ-h@oW~=ǡuܴLe g? Cei!dwCKb]rQ*d~^ÜnV-:oW{bAI>'6Kc`KwyPʨu^y+jz4Vt'EY{g#UlhJO/ΞXM˭ԀRz2qHR-{CuHF^uqx Op+V?Ewq~MoN{yjzc9c>5Q=J~MEt+Ҫ6"҂&e0fkzʙn)@L M{,OzXK']hYdY [ aqܙE~)8_MhR67ӐhQ7ĥ8lUVU;Ive EDf-qi蚀q0d'Qw=?v߯Ź;G=2/hO@ÇxX愬<|rJAןJ&6_?"X(Ιf:խУ,x |b]-8B˓6)X4kc(?l}Xr2(o6=f5vSk.Hwmt')YJ gvE5$ `s;ɞ6>AGٺu6" ~2MBqIЅ"z^u~ }}z4׵K6 z餓X¡{RZ,ٲPB f* Lx~bEp!N݂~ɯh$ խ|%A{'P+S T1֨RSzIJeDhqd2!`3!#۩"Q 0`J^OfzjGdh`=ھn@InB񥥈NCPV#CMF]9֕V80,:m[ 2Xy"!40F5wgVkQ .h$|ODLI琞KR N4Bܿle8{?Ɂf.o/9% z5}Ŝ$; vdN{cE7㹓) p8Z,HQTjխkYʡXiکE,j-8H6fY#xxBT4x9Oj<3yԡgUOsw yA(>W0v̗טz[VX4CLfBz{lWIKVkv>s Ī`/ƧV}AYU'YHP6֒+"T,Go5IW"bi`渆 YlmMjko/3YJ ]ggb$N$;=mg@%|zjqCLRj\~G"4d\!ou9I:FW@Py8m|yD h@gaqǰO6M}i3Q& {4FipC0)>DI423*Vnˤ v&8@h %27k*P:㰁1O MPEP"LF+FpjDt UfF[^Ao/wƢgQ;pYzWW-Rk-RPwHIGN1;58~914ɬ:oԥ8o.ST{3zY.| YnPHwzHgJi*-Kk@arSc:|?)O]Z͞*9w8Qw4*ƣg![|zSߢ6(ќgڼnٱQȎsOMf?#(|]f%y4SJa$L3E=hΨh6 oHUnyا ̡bm !kdv+p}tLu2_.WU#QYiَ8W }WJsj@SZQJxcG 3Ȃf9! m{6Ƴ8^#s)ZoO~** r #CO;m',AOe?[d\[I] 7Aj'`DR̲/ŹD%:>.36;G^j:ͅ!lRNJjCڌ*h KU~N=O@I꓀Υ%'8\ Ӿ~At ^,*mPܾ Ā=rU;C@1,BxTh*8x-V dj剀 ӈʴׁL߂@"xMU"7fk/ڴrύV@PnYf@Gɾqv31;~i,c_ ~BnFM1;5Ni\PT$N f f UK+0Q;\@j-Xۉdsiv3÷_tgonBZPq &mv[ǒuzDXEZ?HsH )ܤ4 `KԄFro^H)"w3Dd,MxM~na>GH1ă- ʗ9nQYSWvS4gC%=?ƭI< {MZ%%'iWSZ<"4DzO;=PgoK] SZoS<jFMlcCb!6d#$@fkKR=ctrLRլ;끧)HWe.$y+Xs9܌N>s:jZcmx)t}&d%hMV:@[@%;]֢ :0@ 悘c%MɱAAa'ko[S[Z":Ą-tmJ$/#A ?#]rGx)O V,vO2A "17xlNEPƙX V<.iLo*}(&4ݠDfnb[o\Eb?0Fƪ@5 ;*8*M_7 ]HW›.j[[|QNSqa`N;PoW; p 3.TkI!OZ9=J:m6sY@j!z[F4+<Q4WKU$sR-p}ƟӦ s*gu>mj;"ᐲ6ō!1MDӅ4y:P c瓱Jb`f]EY2V!tQ1G2U i2vma|TfZs:IJƒ~t,Rve"Vi?Y64\ (p+%jYy|eRPL4b٣gg@_As!w~`iF?VI M"H9)x2ۄ%?]+Qܡة5jدH8qgY5L]VV7G@}=+5E ~BY9ߢ \ O)7LtڠWFֵof>2Ҏ[]'$Txp!:2-q]Jyf3 >+!]5U|^'?+O 7=eԢO.@^Ɠ?^ V@*X9n>۵9Jh/ yvVj~{El3ٳg`ѹi4Ʀ "4YÏaV nLH;C4R&MG}P Co^Eŀ^L2,\ ^~ƝOH}it>^Rd=TϕL-}Ңx <$]oY`yU7vmVB\Rb$8n{=C>,_"0rvG\vVzhLbu %9:$ /mbUp~a Q6߶%K{;I0ZIgqB^1݁tb^|5K|J 'r86z˛4qˮY3H+⻣pN~c0I~4.IzDEb06|rG粤\YSy\i 97q'.:*T[.x.t %KJu$sDsP^,(.JlY { X>3,(a{sǶ`5PNk6wo2J,_eUfj!"ɧFGbRHC`VA `` ]唞'iD Qr^Հigd#BsyJoPͺN7'mv&Ta-$(J1+`ۓ7,mi몷?F17DJ}2%YSbP\L0;y X'Tr͘ڂM th <\"/z BQώ6gD ;Q^n;ПPϹؠiA:ސ֢XI!+H NkKLZ[S S(﵈Cgo;pl(/g3傔SšV)=jW#3z憅{dAwg?]gLӬDr\Mo-y[%-4ɲ۸n҂58[, n3E9 fy])7ay%d iV7z.njY$ ז`vTDzb'Gxz^"_zL,˹d.| ϑ UF?=Bx٢-?j/&`Z(Cra?])x^0U 갾< 3)5KTti VbQ{ V>@ `rҢA1TlSKℾʉ7S~3MQXcw5x=CڨR 1gM4~NCJ)tJ$~ÃefibU' Y^ޚQt:0~Y752'deyG`ʥUlECυ89SFSqjLlݾN#j3**"Lߝ Zt^]& 1]waX#6Bv1o {̆{)he- -Xe׶?YKZYhB= \+sD1DJJbBܤ*q] %mwS%!};/LpYo_, ?w`;.!Ț fRjKu=Vҩf WL"ӻቒ3ORN%?,&2.Dx260d(Sj@ Y`+{v.X)8'Am4",(hHwI(w `")n\_3"#baW=0q?@_XŚЦ~_qlإI=( B_j}bFEKh{xujZ$W]'ㆳ/߿X7 [-6AS(Y]?xά* ՗i=8- r#G,qD -ٴ9!(.\y#$*()+쏕9N+e:_ }GT@u rJЦl} 6RKV1/WWδ@=q`;ĴwϾk.BfbDcf H/(d?o}ɩ֎gA ı|Nv =DF& O Li\JR8ky\zjn.Ih+c^\maF> OX?OBo>CBGD[XYhIe!fA«($" 0ə+6Z{ud"QSuK3}Z?PЦ?/ZFrؑ!I)m5ۉثw{& !ïq/Iƴ`̡GXTĎ9s=vnTv, d]-18v3!-~l4ݴUS }M͂NګrJC{2nD]~Y +$J@<+ wwHQ2~4C7A?Aa8=)@(-b*(|Q8( ;Ӭr?*獵+yHkp{ЏҏIq#`0KQ6J>=欁:yyF*bg9Y!K)jk3T0 ?|)[ 4DB]pPP@*-gd&O1#ƪ̊\.>ڔ;* 8oVc"^Q$o.پLJu|^}F[Vk(v *]5V`pJpD,qZhoI÷ ]E$=jҞ}"R !uFutG&Ml +t41׸!rV1 XwK[)S=$G.OR3]qNpF`,x/e/="K~ՔV+cT'O IQEˬ5L\2-9V#21%QrasNoE ƋFD  # Fh ⑷2_Z' pInsd'  C߿B3Aryzew47}%(E)_'kzݢ=]Ӣ*'1/.UiLvFߌYEscI-j>1tzO}LrFAh\}?iv6x+~a(H ֪~"&'U-֘[۹b4vZݮ@Ti"ds6ڒ0jETK%"9,\JfjaHpW2º_ [K/HDGF~4C): bwY&թ!*bI6QdT=(wsݲbINq{fGi4{񚠕o(v KgSztv)CJcjxv\y+c]}#ٔwk,B69G٧٤R3 yKS GN] 9HUɢq\cT%pj}K9^ӽדŭY(/+b9P8xs+ko ȩREDsr rǂ & 7bs߃[QEeUybJ̳~rOEHwY-gF]<>9T->qʤP~O wbmKew10=O@-[lCCr 4 rSNJ>Tц24um3nR&wLG;rmY 8B.xx2=c 4YٱGDw4 cvgRW+sQAuMFc8h~; dqfw8ʼLloT:v䭉i`ꙟ&ٕ-v Ku`bS|ۛ̾ϳEl U(C(e$nw`FF Xe\\ RH+/IV6mwO6e!6Us %Ȕ2LL-6}V7p]"l8LI,Qʒz+{hDP:I"c 4Roٝ4 >޲=x.zƕɯ,s_T߱Lsx g"LJɺ(EOOp'|$qFlg/eϒB9M.-dK~gb.bD]Aa$p#݉AG^ocvyⲁ  7[;tCbzJeB.4QX˾yɾ6G' )҆[b'*ЎCHDv"% mQnXk%N3V͝]7'MX;۟h8>XɠY G+K`ȩ8H$=|x;ۗN&4_iʘגβxro,o)ĜqqG`_;Iȥ+51p J@O;uDAgWPtj{Of30j%;9aiIőp=ûJ@M\5Z:ϗk@T8E g%]ڦqoz B;|UiQ/QJ'#h-'e%jn8S_;qAvzHXpr1ӓX"*V}iDGmGlã5<^ C Dz61|Lg%yќX%ǔq_@޴!l?EӲ}!DP}ZJ_\=%EMtiD)Y-g:ijl- r{uuZ<!dfW(wlLs-s40h8}rS ň3.|:[U&5GƛgHD•QT`Uwɦ %`u_˝ͥ '!Yff(,_bT-ȡ$Q-D InֽwK.M7~ ֎2+iuyzDbID%~Z?˝K&Loԯ\5teAtϮ%pqv#DR?bsŔ3K3S#{}*G^CsۼT4_*n[*'<~CӚ4-ESH2Zo,ǥ 煉x??b֬:iE,M(8ʲ+?)XjK~TaL -93̶ oߕe Ќ|',fU= v94ﹶK4 xS+Uu{@ 0!qε%fda݋(ѽoNӖk4˸ڌ NӸQx~鐌O"NO~4gPnb.xboklۃwsJ^v=)纀Egn ,t|ꭨJY;]KJD\WdqM䡅 ={3ˇU#ɸbt .ۣ "αA$plftfE2 G`,:ZN>WYu3A3IT|Xɴ ZN>cLC!NmR˸ㅔW$jCiA5UD3& ΋A+gCI6b q N?XrwL]ہDtv+lOF\~Þػ׊  /]Vw6>82MUX"Bv.#*"a_*sF >rj mծ>p!;afVidc:s(,vyT(J;<FLp=29bBĴ78I.Y9_fnůwE_! B.IvYOޤ'N)DLŅgvFSZ>p? csL֐F;95]c] ɼx{iOp1;f~x[!{*9{v* d :F^htbDV7$Ym[$Eve7ƠnNGv+sn{RAM;ej546ӣ\ &˷MG*ϜO8G (Zᙬ8쭬!M%S(3 I eCS΍0F]?~Е5oRq6q>3BPBT m,ڴش7;~Su&Q=R%o3t@>x/~z'oTsLH ^˚cH6%OM*&^%gV,<,h>}vsG wcpIG9@Vtn(P~c8 :">P㟡$\߁aJ$ ̗\]YfQт:tLjv9m&+ozƂ8avS_Zy[V.&D ah9rqn#*<ȓNMLl$nLDMA(#6 /(7(QI!>Ea'|n#]56* kBi 6㧯8J=at9?ԈOPT/ZF>uFNFtQұ4]<*`LXejEHPfLn7:Бmխ]"YqvǛi2ѕ21~&|ؼznE&%wnG .5O9SzM1tL]jdzAk+CK(.nDŽC*K@nb {H{LJ&S\- AD#CP`/üj-5p x^z$a"Gț4&bLI#FC^lTɐ$ wf/" EBXMd˲d"1qF?ԅ)# zuV: ӞHPt6St5G6a(d-w"ҐoAxr >$(dx54x / x?4άdQH~@kV ֍@Ki =}hkl[ϟP<6\2shN5茰ѥ) ѩiXj\IAJw@k ⥲˗5Vp Dέ1gY#DP"9$^@GŌq?ÄW埬R;@:O"9!XgD  ֏*oo:L)vܱDo-0pf 8+E>eѢq7Y¦qL D{ϱ lMjy="ຈOfǪ[v sA=|41 Q?@k _M* y]TsikhOw݇z ѿ_tz$x?)@Oe{]yF>qYb'S5$G>.|?^z;Vwwn r-=##OЬnאCؙ$;jGjSԕsHw8V+(KCpAFɣfTfpEGOr=0yD P2 +`7PG@c"҉K骮P1hxLZ7m- OźU~IUk~|:Ssr+ǿ }S1WA9^=`.+m2Odw/Pdl .,~\;;,݇r~tPy뱖{`g_`bg(Eh mCKZoť 6qo7 6Yg~(olS׾٠n3Ͳn!n0:KŠ]F=_]>P: Px_|@0vWLwo9xBa)Ddyf7aX&*Ns-bi'| 6K(GG;X}\ _ʼn# b,oky{G#ipwQۑ~4$׊ᣫ D0Q4pOq;y2|B/3,*10+GcSڔtsٮK`e5|nLUaƬ*GRѼ-(1 |]d$[)uDWenOKM@yl䘏AZn1@ߧrʄv_0G)nܥ~ HD(-WG)h&c  .f{cqFUaf/[cÇ֯AED07^E⫪K'(1/x1%%W8lO5%}ȸjKzuS48f?v~ÒPC}ͳ- DY+VGN $1On䴧L !CX@_SQ?m#ߋv2F yT%bە^Y/)6m>O;IVF&cxg-V [g\=]48a#A4j˙o#i1$)P)=ǐ$3Ff t[[$j"4-Ν!a뺽gISBi"ҳh§yGu%"qWV/H[4)5M1*`Y'F1xT wя:|Tk@ E7'e3gn! 0,Q5ws6%1$cH'0X3*yt`XhAZ}OsZ6c1ho L>m](]MkDO&Mbqd@oou6|O Fxs Nޘgָ?.]ąQ,%B |ݓ{&"DD.N23n<?sk hЭ9}~T;+4mz\L+@ϡ|I )=׬GX[Iz~D^But~ʝy' 9R<3T/㒭P:w!aI0^A?|;^ |қ|ÜϷrq?3lV֥<J5Kƴڳ\o=W3o{3#aWf,jzk9Nx?B aOU`wm&It!Mz_A!Ir5wGx6Z '(\LIURv Ǧ՛/Q`3QI擾øeD0 >LF#FÜ9f%E"3r-h͓`ܠX=n۞chL1%EM !Z3lBAd;abśٷN}!Nn@a--ďjͱ>^p+}I=ܻ_aiE%Q [6qQuJk=ec)dzhrU{FGe?ݼ0[_yȉ}n̒C9@\x,a;4? z3xܮ @8^,@>o"sfGz+QByO ƀ*q[x^fx3NkItϘ kl:tgM {|cRo{( %J9whYHگ@a:J^ޞn><ѾcpRO횓H@CM|h1fjb@$z94,ɵA(;B^l,i]$Fr:2]2X laV2礻."m+U&GΪǥ I tn3M)< },>hJ?J^%ndѪⷙ:b(x~o E4uYѲYŪfa`^d'jO}c2uhuQY'3KQKi]<E,VA6tjZ ( Om7w!^V:Ue/YACmWkǂ2hYyN/1l_fw_zO:O\$(X9{|6-=O@QKPH DX2 ;:a ptWn, 2D~qD CP#hTK@38-+X 9?7rJ{3uۈrX`om"Ѐg5 GwsQD*>G ;v_k(kv\V/1^3xrTD.;sgmha:h;@->Kng Wj9{oYo cb:ni`J? 5b$G:(^bCYZ:.,?q 8P,JOTuL6@bi${^=~J]۰VҁWw*28dd@nqrE3sOCS9j\0E~ACfs||&:dd+?[(܏Y?+V@}ږ6+* p74ϽmIp,ނqОLoK!~]:.:q .}t o{QswE/ҖE?Bhh]U]\h,aě,fTdP&+3B> Ri`T/JgobvSމ/P;#ien݃ò3pe2GS; .AB15s2!ma,U9sxt2Tߠ/–8EDLr$ XTcǮ Sm&*olX_CCxzc3T=MY&W 2YRʼnbR;[&xX>TH F(i䃎bJЊqm x"p-OD=^uWBsKỲS~yN !L5~=+f P=llI(.tܴ`#E+r1lq ;r'hF><-F.M1j[fPvَ{&|n:uO 2|DmɩA72o~Ϛ P_ݐ 3[ʦ2sUC.&>Sx$cΨM th=$eV\e5gYHJbe<y tFT^+X8^|F#6hc BO}:HȌJ0p5':AǼr^]l?\@c@,X_f٪l^NId z&.?!x$;^ 3"PkJTU]]9ۓ~c`f"4*#i (N,6R+eD4V&ER E HX1UJ|jR)](9;4&W 1<>s'*p Ŵ[c[7!kYK Q:jIu$߉~ݑԼ &$w#:b]A/7M9n MsAJ6:S$'<~m)_$ &S͊I18L(wtC&<&'^ tBjrJtb<Ї>ks߀]>рQ8o:#9i?u:XIl+z,M ]ʦUD¢8Gjd["'sA:9h0@~{QXk:#PGȪ rV bJiJ8P F0'lstQƔ[{_0ox7 J*,:s%␡\zgʨNmM1ڿJk'?XI}G'_feL#XD7 YԞ^Qn:AϖH?>UE]R aMA@X ?_Yc%5{H$dm# ,6,w,;\UNRHB n4/del 4AoZ]W25#>)fNf-~&cVDgb\ԢJ5(Z &05JS1bϞ%e /d#vV!K&䢽}o ^[0 VGKWk1'P->i¾g&HYxCw=)^k@˺kk;&!4"H- wgL#UbE(+ΤEo+"Ŏm} OU$6?DziϟUm~4T21t<]-kʒ@ũ"vV;-t@p꾒 `,&!.+S D'l t=1M.\$Ksq>dl ʹ \7O>7ճIM]?^UEK- w-rk.G$ֳU] 7J V2{H*$P2C=,?\HEvq|ocs8]ȺsVW%V P|K5╡ vkϥ ( jU eMZ PD˪hL7l"ʣb7YFSʁN-VE[#{|+ 㩆w81 [+ KðIvl2yϵp_pEL.и?gGiᕾLݍ>g>SJ'BUUR^ g]Tek#Yi۱37  fáH-je')sr nI0]1K|#͙%R@O*G@T֒W8y가lIhf߾KbV˥C]EϐYey4xQ/wcaYyb+G'?Rn;؃}vn$3;*U6(Whzq ql o;[)nv& DS]tqJݘcutf/V0wJ=SҜ Cj*wq sӚ>MtP[R6=>JbWv==0VIEz]$w6]*os#BTYm=THtZ^A-`i~Ř WX bk,s^{ -vpA_Gi7U@mJ5;vKvLT4i&AӜ0?oaZ(?<D>K@` fӣ2عԄj)Qfoze5ZP-j5Zy(ƶ?|/$|lfqa{6MAnz}8J MceMaҐO/bڅLY/֟M,jB0ХG/=0apEwmR!tWI~h_l4hV~DFeN? 8ugk1An6>F}$v9Zpr'v@*=yC?hNY'}e*@Ge5#mGb'!26vVQlI$E^2y"" }IJfY' 3?lşz]PVԊ60$ބnD%ˋt p.W3ରgudWr#=_}jGdk [p`A>=oAfܤG9;Vx4xԕJ\88/h`7o|v [VsLSI4OnR ƚa̗\3QԭkTSCy6?<4Ӏ_x+B1$K1[:=oۏFVk Ǎ6%- (2bI7 TF fm9r;JK̜S ;4cr)\ٻyۚ+6Npx0im 50eFbk-ތCoS5YUH mEdU: /l=<#ls+Y[9f`E3??Pys_hc)rfK{ܴN̕hU% ">$єLusB>:V)$͏SbK.)7҃N\^T'5pJ}&=J{xp(bd*-$0bCo ƨwX-Fج~]jNmڵ04a P[-{+ 2[wQiw';3U=E57uƙx}pb/%{bOכVA*9iuvuO7"=@9],ȚءpCb))ИoP˼i!* 0\2&X$gQL'|U9dWٞ, :CT ) hw2.^~/OD;H}9bJ8SkwQؐպ6.KJx-zD4omFsTﳄ1E^=yrf^zEX6L9Wby ]0,LQQ,E'ٙxgΣq h-!=A`rH 2|`ЦHJ}N qd}129E&smtmeڨ- 3y~Xt)H)vzc . ) oSZL&8k!|4OjQ:z/֥5莔ݣvwzM9NzY-Pz}`]7[Ƽ}hy :+X@a~?6AaŅimo2+"y uMc7Qn\G"IэtߒVgqvm Q YG-DXZZ!N wNL݅9ޗ~;T߭#{ qL4YWd|Vk(BзrCkGa\^2X_N7+;D)/B=TˉNԬ6c1Y*`>Hf!L:.|̌4(7F9- _XUJG[P ?%Ǝ%,.{@8.b-u0rJP)@@l`U<%ټ_d>XKF^Q#AsߖAn z|(j\3 "*PiC&71iwQF , 'z?7  ^?EbadhxаdڛLq6ev̥-*('qS]VBpBМTZ`PzjtjeXwAڗ- ?UcGcLGe S]\yº\%pbDن/4XHs~~fqnBZyگAF. X3ZW-ɩCD矌9-x^0~KX84$p""NYn׎4Ͽ_ccݸqɑJcpКbnޖ>R"h.;"$dEt6 /4Z _oAU1ʰy9MiXjyxX"]vy"55s;TA\u%D3nA( ^ɣ6%h]ZvmjQ< q`Q U\j룜*Jn'ε/vFFkQBC_) -6SFη6֎US€w4..4ˣk7 ٟۚ#||vCח_)~J7Dcr*BZ0pWn MwDa$"Y@˨}JN7H*̝q=Wk~aEw;3}6i]stz.]wn89O1-ҭ|7W축ni1Q#Շݠ]2ڰ3t N'Eˆ>x_'JЯmn]Dbs;BXa(yHpkUu6?Wq~ow:ﭙ]9A!sgq6-xjƍXxaz˛uH#$wt`y"vYD:+8q Ϸw°:W䀞\5O߻l;-5;Js;SDژMhPteSL{B"'UpQRz!W~ `H:\ՙ~ %p}t`7-cT҂O}NB2tb)}awYkJt~\2&`p2u8QG 2½=IЩ;ni(y!h}2Aޠd@.k~.Ѓn.;z&xFQݞU/SdUDG:!~ tn BP`=}ew)3} J~ȣ%'>bu 3'` 4@j1bP݊Ƽ1!գȀf0&W;FGb7=x[bn.;2Mr/ϐ4;bVJz}("XbkEQe_;@=>s:X y[[,lfCQQBw~ V8,ipLn{_LNN*q 3,$V8ƊYkwjf&-QDϲjDPR]'Hf İ\wd]7].BiTYQ;|(;dEN=@vZ'v)|UOLD7L0:GMc& :SR_l24WutBu^r4 w \ r5\꫏є u4dž]?#ˡݛpD3R>9Xs(vЪt?E p]H f0,%S! ^=n~Rk\Ɲ`t/f@kE tz2k7'K $Yqݶ`eVJ={[>T :!`$-Bsӱ^Gxƻ{4W<˵Z^.!Ac0'N# FsL HqҤerIj>m(njs{cںK*e{A)&K<ӊ8+kuVq'ww6 ʋzwK2UoV y Vc:,/(,1kuM L7m`Lif<] jNM&Ran7Eʬ_ Y \R5. DGp5K7[Q`6֗AEjXJhVEq:戒;7!tR 0 no2ULoPxuŸdDCȟ6yȑ>i*}2ְB0 1JP>"Y*?qD`eα>1~^"#;di%^xLhTN:PL=@밯ՙc6„e?s .i}tDTfnz LU;,ٴ'Aa0zڍ2W E]pD_5*?P/*{+.EEY5526 Дn{=|bGcL95BH]^XIf,/lD0»j$q 'șM&ܑEN:@QObwpv/0zUحC~4_i پky-#VğT9ƼqR*|w]=%o!I)J-jKYJAZyаrKrȏY֫1hS u$ r9  KKc3f3 * B{˔ɟ)=,SZ~jmN^`Ǘ9.1 ϢdzU}ofzQ|8[(NnѣFtٮήⓩm{E>,V'T)U+={cYNNu,x.ֻ'nlKff+K[O:j;kH^f>/~9H396 '/\WZªʒl%;b޺FɗApP +_hMUm3J򛿙^!G T~}f) +4AM+ 8 1_ӖP7:c(*[ꏕK| ̀HCa>%BI4>$EP}sl[E tڶeBz۟wΏ,ԣl?f\Hi-HCU">A2$Vj3[vCΛ<ӢԇSKRV9[tZ sedNQH#ߟl8iٍ5VaH#R(/,[3Qe|[n"X8j^igqqt( fheE (N{J)SRі27[X;1,>f1z8`UBa}t,TNLv31nm9.%x1v #|CMQYPXRI^R8YҎAu\HU(KFn.%Gw"93˚9BG̞_[DsP{z[Ѯ!'bwDݓ~j$|53++KiJP5ͺyq̂{珚= Q%~R1lɉu>`ġC|$a {M[ܞ^ O12 ؅A ! IR7s| $:KGo)͇ /N S )LRXkFhHF`284͂):t;rYj^3g; ["{ J>f[_EW~Bz kf#f#SG~MQTZ;n@#OBCQx8Er^@=9_V3\_O#3gWy7luaL_]=X7}qyHL6z ̭ؐ@ĂK}e{I\0:dij5ߙF0wDy pӷGhuc Ԛw x)$ B(F6SׂFWRBN!"w\=Ğݺ^\߿p)Czq AP0]Ũ*Cmd7#'n%b5)()f**i;:46#BL,.ם&z\C0/b['p%]_puaul.ߠn!ESCQ.Kp4s ܟZ ^˯eIuJ ݟ' 07 /"EEL]­RPE~:3dnYDgF˛MgKB'WOiiYoEFY7Kܒ}{3/,NJn' nefsTI 㹨Sǂ)IW# %D7 ]d='Tz<4fkG @vI륂Ks 0DH\U5M&AԒ]Q D„ <8 5"}ȁRљb`X4$D .ao12=&E:^JRʬ޲3nfY:KWhlM6'i3lٗ$;|0h֋В1u/z"E% _ѕoh3b^  \dru[aR<¡ա}ef. wވIwP6ZbR9&ʴt.LDF}[='0yٺz ~}bH'B6ŒFsŞn'K|5j$)7oHOJ<74VB[EGNk$c߽kg{m,i[^S[6\@ũ{͟sQ1r '0R6>WC'$;@P'Iߕ05 5NdF!u_P.q)2z8tY_3Ƃ9)Zidԃz,cS!mum-2!f!,t âǪҘh-ԘLG}t]o7I†D<^C[ jMM>rZKBə%x79rF9/ҮoHKjm%pyˋ'=cݭ$g}:bx3,ܵBcFAfZO>\zǣY7a:Xbeȍ,0hhXa'@I|cV*kPIJN`Y>.Bhkm{"6fHև 9o̻7؂KÈLೃd6l7-u3)vҤVP85Y)լ^@u=f]1A`JpI`#B/F D̓~~ߵZTMYx 2i$qݙ0˖<G=Ώ%elp2$@<PKy(1wo>[N a 2V]#%AX:H a7&CNzK$o1ջ5 l$Na8PDU/HvS([_ߎ7lZ4ϼ-) 􂄴uIo~Ornl1Qxlv}5It挲E5CN| Ƃ< \ ӡ$8_BK߅ '}л|lQ6Mvjُz1rTe'{m)Bޅ`)`i ԯ< ]v/G5 <[mcrU)TYc~Dz5IHmZmQKۿY;v YSr/.ӠJ~d#aGIdv~3>d9cj7 W~FV]m']N n7:7wd$rZL?M^l6jy>MYg)H\3B4O> ?1siH&ɰC@ 28]p9>@@ˮeE_xǘwfh936Ay$w0'XhG@ ArЍ%aoxzc=)8{{$<`j8i_uiB%y<?\!AK f4tU8+ IijKu !\UH¬)(O|A/ 9'Hh XSX&`|tL#勂ar xz1or+ M3/91(wGdhNV7N9&YZVI?acYO44B1TA8T-]wh{cFcojdVML2 _?οYot4j# 4 )8!f'A7s[ؒY ~FmrkmQNڸӶ"MDfpU7ʥV8mK[.#3 lЌ}1㡮 n9wgM`MnQtvl]Z~PÁ?zaW 7( <܊՜:oNKW >i&ԓK6mWh=S#`L)wϕ 8Y͹<^SŝMi F sU^H+.~%=FYQfoW " C@3ovKY,{gÇ?2䍪g~jݓiH? [q&gXEd0E. Z%ug UM ͭmFDP>tn:Y_Ѵ˝|/q("@WdcwJR=d[[j=7+l@HϤ^tnڸJ AOРA OSϯ迏 Zh~A{ϋ7yiLam•eO/R&PvTNJ3P| M-"Q-A'ATmyhg{* iQ)$1WFc?:Ƽ.GaU0yt ~pܩ Аf/_'ؙ{dU2Mp~skNՍ'Ɏwl5^ obA?_SJ}DKie @$VE]󙳞%+zz˗+2-Zmt_XNJ@?#GZlӋ:(Bس}㹘-?G2C!m;{1A,&bsb:uLh. W۷y^Fa}r;qn2v.B>2r}eّ Ơ;luw@V N`5f qB>K B^\nvoob5a%mΦr`ٗ@@ L;/jhi j BE"|yX5qшJI˼eK`VL :Ao;vY>G"2Ϫx(s>= O./ުá\ŏ<3#Q̧şz>e='ju{gb[tTe.5M\SaÅZո!3bra(mVr!4 B52ZH'uc -'o{?%Ƚv[گ*N-ACGZlv16v[We Y֝ۋQ&LkEJU<⯰8e!1GCpM@K6Fb,5eݣc?A֬zL)Ѕy#GdXT##Yݍm;A7g% r]Qkh "D} k_f/]*ޯk2tPnN]«f!8&쉧qܕv=jh0[ oIŏb)Y _KRkH*`lhPAlWgF%7bBREH)jI)J±WyKbk;z.KIS,Wﻱ#~S~cjIϤfpw|cmbx"?W4~t^te)$!Yw*7IsNU| `SmW#_I(T>ἍP#mRc$GTj;`QIOoyۿ1Oo4`Fo35m&Q s~A2oI|$Z[ަZj%H1TC ,#3SwrpCkD(C"&SI32ݮf2“-v`ͨ}<\6*swݩ(tcW7j_移!{5aT3upvE-ԃ$ 6O*C :4s|B3 *.'jZٺ*Kיsʖ"pIpcQAPf:ci{ Jl9T o )o(7 Xz?٫d_WE+yi@؅g#V`[[.)=W`}̿抱hBǨ;a4!_9'qM^"^,tx+e[RoX]( -#LN"1ȹW.0w '-fLO'%7&tZT(QUp1lp{ˎvѳGl%i4v8guIe~}| ;Q̕Wb=nS\WF6ŤLA#$x7=#* =8Cy;|$w-&Q^ؼĎΐIvx 8ETV!~f> 1WA<лxGcI+3Q`n&sd1ö&8]Yl[p54N> NIXR.؉=@ɊMv񄳊êA%KRnոt LL pHAB5Et'5CWѣR*Ay_}m_6Od:;A6]8DݥU8yaT5ѻ]K8RnǮ7B?W3wWIs OA󦛅nDimbL&(-9M)DP5#1oO@"R[CbPGj U[V "ƈ AU`x]o%oܱ$y-u7>G;$Y=@jEIO5%&y.+8% äuA,OIp/ؼžr2&EF^#Ygoȴ.wesM$ꂶyy\{B}C@<A'%%r*qxĽ gGO^zAUf)g:N |gc﫪CTR@:iqd=։] I`Ub`VG{FFFߪ2] }zn$Ͻp:Jm~6xL{{q+." 4ftMٰ/"M0ɴ7gYz tE>p E$+|'ݵiAMҤ ҳ@,UR {K!D``^p4ڪ &`ChK>>]@Ge-qMj.1IξtTPiQ.\Է̈́iefWxnݦô#jISQgqbJ- ?[&ضX{Fe1~?Ms$c5Χ03?)(ń9=9Q%B>}Ӭ#uaN4چڂr58C>O˘;,ahTRT xRƶdfife@k)_X^ZVJ%"cœD qjMWONF0Mڒ "-1zu%v8D%(fRT 0wz] +dv}c֮fIH4T%Qbwa۩֡"!B;#t2lŲ&y[{5ӵ^bO6Nf?};1ZC@ ֳ9dM)϶(qF6C>DxVx@5.m9TyD*pq)ʲޝH',ՙ[xlS!-]ױj?|t{Igbʛ֢FxNpAvNg_XnGck#B|ph(}7}Anp83q snG;dZ9W Ԙˮȏh ΂_ٔ#r.H8l{2l`A,A>3* [\(+tq6QJ]lh9h9I` x+ҹ?<}nfLD-DEgk|;ɲhr1*G2svlXRZGu|4pbx_:"-npUTOT/~[l@8Xƀxkۡ2҉ig&*0֙'= ux95`]h`tu:X*bkMF u0=[JG2+^Է:H&i~OLz(6Vk(nu?5LM@ -*ďb'@ںoĄz>o+ڲI Tΐ_ yR9)y!QEVm5nmJnp︳S!ʺuKQ l?%gQw+}|5ԗ~Stm4o#mÔm027|['dw'VSLB.Vk؎[;~9b+ZrX*Z.ԫx|⫛%«%V=1<*v©_KZ}oleGV4 RC!/f2bp!fPNs"Lh fz*Gb%IŜ4'FX8U>~^uk=J)Hh!ߞzM[ϗQ.y93Vބ;{|ǵ9C^d@lvp1χ}X775/Q^y]IgM=jcW?8=V6IuBaWT驋_̒[S"`sb:1+CK6ؽYeOО \dco5zACˬdEW;|S;*'gwl9/C}>pF[(d5UF]="vd6,:dXw(\nG-EJbEf8|Ch9DP~TLd0d"Ao(:vU6D#SF:&kDm}}zI4᧱ C1q1ud_/uLY^#ز@Kc\hf :/Gz'{ql+&~X'̔˱<o͔ /Trw.~z(C3#~? bgRf^\EΤUk3F䏊*!)4 Kk.Zrޘ-㠜Hg-o.U֐kC`>i"sLF3dھ3T k!O2\z z#q 8{[6c ;e=9.d@ȆEx/V맏% A>|DZ]f+ @!>h$o0B&8:@i꘩΍>A0"C:{߾{軑A]zc|ECϧ_5%F2N?fb5Ţmqaa Ī8|: iL=fD`¸\JP+(1-_, 7𥒙 D-z-fo, z(`뛲:\3khq H/q=!wR[(+*O 0@fY{ER|钬,El);7o1+dw;ߊQXPMjcUИBXoJN>B ~2>~ 芲\ 2@g5V cLrB +JId)MtDcc5~ MIGlZOF ,ڀ!Gt7^XF-џrЛ_ITJi=#߮=?)PaqM4:>P"; Ƴ$^.g+gV\"M+}E(`yRͽ8#+Hͣh2Dg_KT(o8@VMe I<+ D[5ӭIKg?&\.3@DVrL߬YV71{w˗b*n(|Օzk^]-u)crn(] ǯQBHTT?" 4=۱Z'5vqM>xlír@I3.1ߗHx7d"n Փ:ctbR2@ULrOROh)T~4͜ExC"z=\mi0O[!gٛW(=ώ :~G\N_0_U|}փzD?l\^lqZw\'B>͕O]2C%{J7ߍCVA]٫ ~/*)a8 +gTg9QrkވcΌs lz(_NVODZɜ4O-5W`SHTdZyOSO/3DǪWbᮉ$5=Xhe//OmM88WFxa"L6m< mpFV2Lce} bTUH]1,`{JD)܎y vuIS?MNS^CC 1NBKZ;,!^OLˢrŀuԏ, IByd G [ܲb84B BuyQjT|7~/Lp 7pqw]XߡG wA@pQqշOm6y# oYO<|;zds t` ңzXhEfWCU[3' EL$iJ' B=IR/MiML7p Zux(?ZrEO]Af]nc1 2ŏFNIt(:jsR)_joho8bZq͜>ku(6M{tchhr^¤Mk;훕Sk(`ɹ/ec4\2WjlejJ9 nAq]G[sꚭXww̶u/9c/bjѧ֚-u!͕OYZjsZ+K߯/XttfZch@Uƒ͜zTA埔dÖ5EZ8um~=h\~vM$<ĐGZftUQI4TNog+U6⸟4 6QEΜTW4_5|| : -7ó()oIq aB} [H Dʏ-SS(gntr"ib,:0c(5~j;ik[C$'RS傤 QD v,ʃ;n4b@5)k>PHmqo n_dwR'躗Kn~b kP\0cjcd;`uTckx+ns^quҎMdm>xo)%<6~. ssXlݎ:&C<1r%NxL6#8Nϱ܅4(I! +쎌t+='W{m)6D D[{. _qck0K)fE& S<ƙܵ&`SGv<` PP6ƣ3!BD6{0z HZw&~l"Z0ĻDEK&فhzٽިPmΕP"?$2vHcW ퟿,)Ww DzP~G / YX9 #yLW2EK6cPmLV7n8jU0KKÞ_-S:8FulI2-cg >e7UHe"rVF")GW>u6 ؽ*ʟqfF waԮ#3c _ }EaYŠ(yed.fI;ćݸ4g&3b?YPk1} UʼnzxbM1#p LE39p͚ u(SKwF8$`j6PBiO2 nݫ@> 7.SeLzW.Hm& R-"a pJ=;<%CXF:З$u+8bqBDʄ+݌[/6=GxqvcuV)9ՙm dqew }6lH)SZUU/ف }Ġ#ABy4峔k1%ͪB75ї{2 d, k-3| 1T})Z3M墠zfG/OP'U#Ņn)\۰ż[q |`zHGYƧesLYd+AvyZC RP"{Kts'dz_Kȗ 㻖|2H>|vs$˃sj6#]%5 CA^ĸ+p=sBTvaq%VwR lEPv aB.-M֔Np$:=kH  c%Y76dRLCu_h'o$P&ve̮e7dvY=ޥ}b2XQn#CF/g_{EڻFN^VlNj/c66umOˈWpsJq1spI* ~s^.%`Dk ʘ<h՜J;QxJw {XGc'<6] S> vq=n :aOF~\+au2 9"@0S$~ea%H)}2Q} THiQ'x?I73(taJa;n{MQIri6Mĥ8x/y}rl )S3$>8 }}H $a$+s{"mvPyT| qY OTSp/4Od3iu'jzp^#:&p`|*?f_fڒƒqNK.`޶)b~Ŀ=Ǧ8Neh }@&Sۛl9ܬY@eD?Un}!3kd#w,ʟQ,8=Cedg5"cdJϒ8VNUqO' !sG2uӃ2b3 􀏹Hl2ժrxm1ۮ; d}BY.nK+OpF>ktwV ɥ}Q&njx)DW%[`*˞fK{߰n n~ wEu2cB`I6Ef8#>4vL`z}S,y0 36(Q~߁>˧챃ΑK-3оoL)<7KD*0Hv r繑Nyg*Ob=B<3x0X8E/*doXEPF٢=S^ߝFFge!îHF(K#sHaCGӋBsM3%x2ThP 0cDE'^@͟)sxݑjt$12q&LʍV[VX"z<"bpi0͚VV]ЈG!jd ͺT>Os(;K*9֣ߖ$I[7.`f }ĤCisnӋτ֊n\~xqHl\[`E0rac P wPao*ؼ*݉ ^RHJU3mdA fpbgt/Oӌ,辁wʬg}%NO_KDy2&qRLn#opMp|V[&ʭEtػvdaCӧ5.2L~(DU֖dRLpP{*sx/:N>gcaS{h2 ߈U, w' Knx]Wș#'-]x=;"J7э^g9SCL9| u>ʧ-̢ErjBQ <;5Pj^9P)Q/3 <{ۨ3lU:̝AbP^Xb:uzT*\u 6R5C3OAXOOU5T6Z^ط +c([թXsJؒxpDX3k {fOz{ ◣8wV9'Da4ՏȴGlމRR@Ϲd֐=;S m;"Q4j-q_~ĺK3ff4rt(DWsd\ Ut:(V '~3N$@u߿f *X^/OMZ_w G7M69^-y4DȫN7RӢ Xfto_k8f;;W3霠b^e؊S^ȫ|3\D4K8݌Lƿ+k){1W/p\U}$d+O3@7U>:)TM7g^@ V@N,5y{H{.Ťl ͩԩ]$WBiuN`@q¬`%q|I*a1tɥU^r#P 28OSv a(|Y{$'wk+/Җ}חIݹ؆ h߻PFdA;^VIh~1^4wkYYۇ``L>8D y.>vX18 3rzb3_7+ t}U@N+3RX-ʏɗ~hZs 硯oI.R$l쵶V%I4f#wmPW5*=uij@R6yَEqXp{DbJ}ayvMAG\! WH!&5B\e4T?_ΊD&9tk_v$9ݹ2W%l\HV}척EИ٧>{caRq15&AHi,Q_j_CWN'rN1*XSgXko :8afIvMnrԽM+U`vAMgc2R]+źZ:0Q2F7, g__YWݿnrnG#ڡ^\JgOlʡL6Xl[;Rvb_"b q@s1B @ZaeUq=%x32͐q?:+]0rQ=}'󶜔;.$ ǡA]|ܧKTp%R[ŵxѷ z#N8Mf,m=/J KzeD[؃0#~`RRUzC;E qHFtlnёxKK*ppp N`ત^lfCE;G*NZ*BP7] end;N6a[FBi "dgJq5dcvZ:-4Xw3CX;v:- CXcD݁)0) F}ډԯvl[7j,R z)ZAmyWk:ԋN:kȥ}@3 D}Csu9Q ٙ0ƛȬ^ܗd/<w,c|v;$u:ؤFj'ﲟB@|WC謯b",K_lYKx$-9=Ħl_*v)/H*w0&7ᢎBW DO0 fI ;Ɔ8Y +I0;M/CiⰠ0B U <<5o]Tcld+h|?dj>9A%; &Sb)oP܅EEv$Y$Z- lvI=OV)v%Lq k@\H7a0|v3fd;1  n ufWNc ,-p+}Ab<]")ЇĮ]OWxTھdBxuǨY{NQJv*D * 6ɗT$h`SM8pHs(:^1+pTħ2XyyI3!>1z+zF":LO]j%Z TWf/WJjYYGT^˅3vC-k2FCj\g2l3h ŵĮ ]4ku@<:RBȬnQEšyנ.Ü{-g}-T 4}Sѻ1R&$hJ&X8k:l1.{[*;5':P9q.2<Ґ^X`lS/Ralߊ%WU!hOQog>_qư;O$L^}4BK喹т4ii.6jt*$Li QZ!m\9%FjNq̭[w"yOyu=IgPM`] V#6T~ fy6˞mDl۳Ǜ~:VJ!/h2`ll$v$b8Rl GA:-v82 P$EEhhQM~پ|7HlAq]klt#/?+ ~rrQѕ¶\ڞ>ӮSL)NLs؆[FZ _)_*R~!mH̼;`: kS*”DŽΊRQ'S6QK~U[:s| "|PTclvNj--K4Qtb:+ o3 8A ՗q3Qt?w3ڬHBc魑j#2 RÀ1aɫ K'tw]pP 8SHV E+X߫?!IX8_g=8oӝi@[X.4/駱ñE[AuUDeMmSLT($(*vX*hXm5,gLp);cZ~Y-v%v=}oDV;^-JU;`3s`lɑ:S`Y{E.ݧ )*YD])]2Gǻ`򒸶(S#q&b %JFaXDfUPD* %Lhes)8x//I|bD+{]yQ!sf7'$c15ZYPyL.EзQ&!x,ɒ|q3% S)M֢:e xeԽa::vܦ+turL#@z\Rس頚} MxأA8OAHþS Rv+v*Lע5k:%5~Ir# Vv7 *"&͘Ɋ-تݳS9A;Wr hG~pinSݙS︋8η %$B-ܳ3CSl#U+<爊OjL% ~MZ3'E ;י3꠬WP pJ7N(|_NOH:Q6a+s4*ʖ~7(ŔB_x7MQūzA+4~Hbb[9"m '9zBNYd&ђ #~%+-娑'f%W5(CcԼUil9sy'1 ?Jԡi 1X8 R6&B]ҋUP!eP#Op6f6Ơ%]76Y*\ r ycOݤh"gl&J=lWB͉sN]/6D1l#yI?#bQ G^>">4}rIl>n)@:~ߘ)<*6L|FDXi P`eoEG3x^ !BYƾ>要"M쀖·3/K ݬVl|p-,g 3`*MH v5Ս~'b[Ȕ쒥X! ||r}Qcu{uB&sW;CHJwH?+ "c Ҙxdt4Q[+M;vͼԩTv)Me=ۣMܺJaKf*y/D,VEe|;Y-)nձ⹥Bdrw{C!SN eN Jw*k4ι I {KC?z83|TG8δ{s+~KĚxj^=ixzrdw!?KzF8 Lx]'EAJ} hpt11EyL`u ƪ k@# 5 V zA5ixB" 硌P E׺+WvsYʺ&D☖A{+pȂ;?#Tl"mbtS~GPO0B/Ő$e}V"r|$PE(DOko|7DA4!fw2007ldV <ɵ#A5-^Ĝj=7=xO f0yl~/_!L|\ѓbbjP񆀄i@bM=WVE_C0X PS-8)@D3f2AO^oD  %ŦhN+SKI⥨Sj/?n j&yF {&4@pֆK Ld"meY,)tgU2zj ۷MʳRt>:zl{ҨL-/AlL q gS̶՛BNT( "}D"]VEҜ$첹\svr Ғ!:'[xUuD=Od6!eB֋Cj0/1pll۝ &|GF>L;ǧq wAÕ@Tlgk/ʧd oL[yT1{ rh L[n $dH:ZXFQAB-~vn$"g\QR΃~= ZI煄u`٭/o{B4[s@]UGV˞W %/k`~P ] 侮v] afT38[~1YbPk1]FQ<)gg6لl${ DB99JE.JQclSݞf9L S7n7r|SiU[e%_[-dɛ4}W,ӈ}F{иh4iΈMY5؈uL^/qe6 (Uyp#)3'rzf "=3w*yiiɣ = E%a($Iĕ%`8YUV+#{ ۤWE@(3pF6u)I oln"C>#i=ljC`_|h v+mMX +HP6YyB}wb` 뗮 ;aqp ևt-uE|m,uVFU~B QZ⎊zznGDϺP>)WfwϐxOieˊRdC̟}{? z4YbJpRɋ}C[J` 1fYH\' ͋O^\ѧZ?_}$& C`~G҇eaj+jE0!psTJAOr|hJuBe`S$:$D[7 #U i8^Ś]Y {`h pCA|{aU+_;Qʒ&Ŏv(qE% ȘM5)m ~W ? JfD> [V|SD)ҡ9쇌V[Ur,渋-<&/s CR:]nKc67Wg~G _p"![v\Vτ-ZFL~0oŊb̊5aFUԬV>ODHlJޭ LQ&Կ2"!ǎ՞LDY=%"cZ3ڟ;K]|R!X1 /̳.he0VukV=hiiypҠ`2hkF) >Y{~WܰCϖs^X&)(n:>];sc' . $i+WR*cMf1eM?VFÊTJE%L|^]<'&4q&zȑ#~SY{}R2Yς"?u,i'YH9ΓG<kvA`1 |95/cqCEI~'}*C&n\[RWt=@Ug{.nkkp*I7B8K`jHXDao)GrciD ɘyS(yM  a_;ʐTL"Vѽ]. 0a,\-~!E c?*IaD;QuɌFgq=fc!GqIM ulOuh KP5c 4_y0c05fif ;uI1=WagN7_ 2al িZbLNveeÛX)A*5㝱ǚyztK,=y:`14u'f9Ne,z'.;-f25jOGap;MP[J`HPd)t|V?@Y.*@>aFLs'E ux>q}T0Yf8+; Z ڕ biS(PBضF q UCIAaueYe+`!-k?ivz*鍙NQ3[~Vc T,r6Kfqۻ za/K+.''C='/yUpZLv1G6!\dTmHRɇ} U[i$VܑÅ>QՐ!y; RdB^b ÚPm8}4+K+O!1I 3Zx}%ops7ȯA;9$ `1KO=@9 ~_<ʓ5$kLg5ta-m] 2.#((؊juP&xVT[Sf[ [3 'ĕݒ jDpcIlRW$FXl0C,2Y9Ge9̼$̰LAQR$:{CY=:J2Mc1^DlOn ǖEx6KFC7pUG3^@wDP Pwf;ѾwxCIFF VmuY~g1jV7Ty"Dkey\ Cvi/c/JvJ{ clz˒  k>uŀQ qD-xEjSY==JG&f$Uv/`V[q kD@R9eKgB(ɻ~u%k=,oyg;)mN!vV!9?3+ H`xd0U譞`3Bwу7F.3$8ʟ{`cA@gz|Vliq $Lڳ,Rm-.rwd4lKv6(!9 vʱVnBl:a0ub+#0>U1'G-( FhhfN+4/NΌCS^ߧf%ϗ ӱ *ព')@p\O ;eE/&O.B 7p~YpH8ph s ?hbTjTmF U\H= juu{i]+K*;#rԀR"$ToYO U aQ]p,AzF\r; \&M܇ûlٕgYi6M!nM[8x,;)EF Z V!+_"Nu)-0H._TȍL#%Je ɕS*٤r+l `H_=Z$܌4 Agw= Dʔ!J7v\#[)_u:$A4!{gSmi;ZWMHXkE}͖L+I]GqM5Bɩ^+ǰŦs`DP,Uu:<6ᇋ4>w\Ttu &1\s~"s&5j"y-+iND 4ܪ/-N)#B!a}u1& =aĦm H@6(c$J2g"pPCв.(U~GRC;**1a<6v7,RFAt⚘!/+H {f}ʋRycӀ$8qͲNݗ]Y;M>DtTUt9058ZFs#{jW]e ݏ~Q#=Kn>/79o6\ !j)}w6!,ueVu]{1J(8/mi(Q!ؖeAN ]ܶ<> S1a5v ke4\c>3m{a/V9~zeTV|_B]jPg+x^+qWD/j`eP_`{PWۻ c4v\cuSLhO PEpa5JNalmAN`dER'5a֖D`()c=\Y#@;phY2 -9 d#C(C`BԒlk%/.SEȕqmg&%L cP;5 ZEs0 Tne99 k}|i $˟YVBryMY΁(uyE^睤Ha >8Bg4h=: {uV3+۫@{6LxK e3Y RR2`c2]t4Ʀ,Qh+SUK9$;FV@TłL_4w3Zc jJWl`$@TSlۃGNU9jY4H 1g=i@?Q,rt嗆h>ҐRVK$!WtsM*T7ņv^1wy䘽7seT.๒$$6_ iɟx-}'kjO)ҙi4245#ǐ4Ͱ]o`3A:m&Sx\I#nkzJFTIS-$&Ժׯl7P]Z_*;Ly;G1 d;y@Hc^⫻9ߌZNq3|ɔ (g`FGR 9E  pZb4G#Y\$ơo v2-Ϧm~ֽMץ )?\ZhXMšT7ﭞ+os)'zϔ\wȁrz1Y oX)!VJ@qå`OMlTE} KU'<2}j3'Mڠ?EcbBugؽFm5,^JaN/nӬVB ݭItdԍ) \yfǯAv3PR A2$ j6çk9f^ yUP쒡1yswT ]|&ɩL䉍/spEȔ2†4dЪm~@~`j(5ZKξ^Qn<kǐk:XVAhb/Uhf|6b<;xF1߸u?Y[vSEW͍XwNg}Faa[Pg)B@Rr;JTK\Nwۡ\:,W/ǭtc>˃evcKˁ٠S :CPcRY PMJžXib6۽ŋf SpV\j9 # P ZY\~3Ј"Ii.fo|{䙝 cRP"'cۚ fW. sY͡Z%xtfk7 j*ԤrkǪl.6$;HuaC8 gwzcY46?CBpB3s3;.Q^,(p'_tDQ-u~Okuyk瞈)SQLpϥK !4GΤKx1mlQhļ$]=K)2@t2G?er!iA*&/C ?3fdBS|>5R|K|O8SͭWU;ު8gnJWBK&uԩA26\BCu{) D_[vk4u-VF~8Gin3Sx [MF)cz9G9x[:1GJ&I~l|^,4Io*68# >lE݊5H'K,17q؀lc]䏠/~gIM/ܽVN09-߆# !5m/Td{]CI3F'/o `AM^!kRϺ{;nIMNGvvMB~8 oB*3[et>ʊ=vhs!| :#z:2Qd9xD ?ijyǬFx!fRےYĶ&0S;}UuB4Ii:'eaч?L}]&+6n%Av?VSV4~'AӚԴʸM<0ŧ3sdF|Ԉ)~ܡ )e/s91'\CitZ$]{;tLx՘]-Ǜ̾1?L.2NH!텸 ='m}x^E1L4 =ZEWơll= L5Fu*\+Δ}Y6, A`F1'/E%Z䚂 r4uh1\"+oB»8=ԥD%f-@ȞrmtW*;:/i7 LKm0HRIK!ޛ5zT[gPNvE򭁖5"4U[!ZPD[+cm= rw_ٌwlA6V#>VK &83ʮm.gd?9YD69:M`{rJ_**KU: r{yXw( zb m1ڣ[qN'X;~{0p={{fwK55 ݺv:J´GU8$~b {B5 G6QkK<1~6nPgeg.EM 6܉0?M.\,G]ۖ.>2IeU$x~/Gx1n['-噘֞K1|5O nFr!IOȣt,5A2!_ߓ+-=-o*y['+b4ow_W,&rX͕RSXTdu/'Vd$S#o|zp#3h% 1ߍl.VӤZ3 CcH”a 8ֽq9 (: I/pjqeYpP3책y鳾N)1*5tKE¥m>B)YlGP3u$G>|7ՠE'T ZlXߥ, Pe,`'BvT7;`pBuY([=,әp&4T0(~tuRɒ;#,ʠ2炸H )|N-ѿ#:3!,N!#y̑ lͻ_~lLYrTJiU%tüu=$Zz.0q\ _bS7( /p}F0xpgΠǃypX0rQ,6^ׇngʖEĪm{_I?0heш5P:sb3zRmL1Uf5:k/Sٝ'y*Cjr` B4#lg`$N @w ʃ[f1 ={q#12ѯᙃ?Fi>h=^$O 6h@^!wO!VXkg"l\0D)n,r}{{*yDuB?FnlޞO[Uk7Gr߷PM;㒃KsbESC}m%i5ONiIt>\@B9 yYzO4ء~>z95^5ysH_푉'ŏ&iEHIBQeqXeqE[ejR5>qřcƩVJejH ^tO]zLjt@o&smWi}*k=ɯEѿ 3RLYp0ޖLr*وyx,X:׿YpylcV1[;by]g*sw=(ۺP4Da >9,ijD X=MBb$~#>CC@"IJ(oȤ2NMUrRLRK!ȷ3r'+Y[`~8 kuXc%=p3[>6=c03Wú4:Lr4`w w(wޗr=ѰļG-cԚ];vF;ٷ'FJ*!zOķ,|ʊ3ċ$yʨFǕXcwaW'6}`dJ?ϊ#hR`b/;㌁1*ej}?[[!Z]jBN rGp Lp7#j!7+bg2 慻%%|R ^?oŢ ph2LxlKDS@fbF0\\7u[~<$ڰ=x ËC"(^S~ܮTIUy[h2AWПJA18e .߽|)HzE50nL{)Fgկmgpwb66&8y$o%sԃ |?ԚU$ 6֌5p$,~~p3eCSOOt?Y^ңc@Y^IV eO`1$m݁ w{_AˎC"MFG~ݷy(g _L8@9?h(7h^ɉ8DȾ3TzLI(505CVf3-,zR>l0K2|Ƿ7>,t𴔤 YVd5CJjBŧ5~ӈYW$tH\yb6~)5RN֎OWdvc70O(0EA@;m0%s S%חP'A]s:0l$WCF~ᓈql=Tnsڳm %?Cϫw :, X4ju9G ݝ`Ҏms6?s_ @VpN 7sbmH$59"2ۮqHU&߈؜JzNP}iKGU ; =/nGv:[h v7\ћ\ _y۹TX_sxO2P%-E_;>Lm(|k9I!Lf'"S{4,XvwآZqq+NWk̔]7y*:tr:j-6F4B%1C+;H"8$Gд#Qn}q0L.5zŁ.ya]#[;8 Ygɍ:k;n.4v|Vܧ^H l|{2 0~Тjl`/*5Kf-RK瑦ΗPOҐHmZ|?Uh1lg@e)ixp^Z${& Ls3yP$5EdhV,f.9j7~ 3<52o?<3CFIdEi\GQ1JTwf@tƹXaHݟ wJf-Qr7 mPw;57ܨuqcΤ;Tёx1P*9cr[:*| ʁao*Cg<n mւʃ"& ڑ7P$ 6m'}㝱ȸ a$~Պ\vʁγUQxwQG"'aZʤh 0`tqo֌ncq`0sn"vbl."H7BIfB r @ۖh,+% +αi1[!14{H͑#ݷi9㗣i{^+jc.(ǔ>., $G¶d9߇Ɣ`j%7 N ږj/`Ao U+ѷ?~u%N=[i%Dl}0f0^&N-dft4BZ ]ӊ4\]#chY'I"" Q@b,J.cI9ET:׹cE\W%?Cxa㾴jt6 f^_萋؏.ڴm[{zL籡)kF|:*k%w4,f($xL,hxC(C3aF[bf"#߅PV QZ4 s8KO/p݇&#Hֳ YtgDV!јYxN y#?TG`Dl }q"C-bCPt.W߭*//mgD¡RERxby-ƨY/!X(OG=η/ʶXlwu,6Gt\Ta$ˠPJsxLҭaʀ33V m[1A inA@=ozspǜ֍nq*O\fsu2,4deIYm Qٿ.>-VOV0tRPA('y{Hrq5OU?aX-xasG1uyixFf5V{R@~_l, IB9dJ _=| Uc<;ҏC.p^)2E,Hwb>mp?0/N#-G7;CM: gRd]msى-/1t0&vEyq_Շj,]ԍ =DPq{'j=1k|>!_/f7ʪ̽z5b|A *_-xڲl&yn޾!TOpGhU{ 3RKtL\!@2w.4 "+@jrϗuP3恆Zȵ})2 DiVyS ڟh)lzA=LQ4'0C@Mcv_K(7Fİo@ aܸSUmlMbK$4!¼b+kO܁jp=ޭ <@?Kp[ʎ ł2bTqT}сtp 7sx \ɵ#qńc`Pb́asBfy_8PtK2% j(wCE`iB㦵[-.!{x Y䈞l hi P*XUy4\aӓq?Lp,RbJi0&%Pfrawz3o6z8x~B?󆖽ShD}4rHBcl*1.nȒwxÚ>ݎBn +ݟ\Ap"@5̒d!kgN;Όŕu|7BO"') ݚ'P:0~-u_ PD -lcHy/~;{1P3_n*ő Vw-湊'+\kd#ұ_Jxx'F?%]bذqL -c2\>Vp3yUw y-%nwxXҢ0/RofdH4\BD+eG@Ii$b5p(0=Xy5fhdGNC>4bgqtĂ "J*C^E@ NO =[-dz"⚕3lOtzj/фSG-bmi !rtSCjD,se*"/u5 U^1Pn'mp!:@,PvGe+B"9|lPZp=C?}glbm}|Zb_n꧜IN1f: 4OO}_\r'5qq d";*O%6 _wj"-IA6#u;f,;e ',1qm!7|!!ϕS 24&:>mpUk0qk~˺,I:J9O͵{p'i&*fv/r*V ~kwd-n'4zb%ݟޭvܷWnF ZEf9nk+huDO%NQ"(."4-%Kt<3$mݫuAvl]\Yh ''TDn=yIrxv ue:QѢȢ7mkQfF~(c:zGy>{no @I|YzwA^|dzix$ tdW#Gm L)?<ӦIGzzN#6b7pYœ 87lcb;aȝH|A.ZuKj1 kZ]^`94H8Ak[!tbŁHKsWV3GK"],v^} UT%0oHSao0񁩁ebjlj@1 (IBoER>\ap<@JY߮hV E!CI"l =rQSD;JIPB淢7QHۥ)\mSUAo-xum]8C*H߱~Q_SN*AdA4PDzȅ*_F-o~iz\7<Z/*igeW}*OHrK]H_drd~_Xs),-6 wI)F0yB flQ?-C(g~Ip)'[p [9!< sxW6<[bE Hyf{R'`=1*VxP'r2׹-vCk^J]$Pe/DάaT?쉵| q1@$YAn?IΣ8X"A XX"\Yxlf nq:u8K~6=+Njb+ThnJ43 mJ3Z;>B9;AP&;8fs֯q;m@ίr#8:A%׆.ˏH'O4Sm :f'0uqQ"ָ)4b#Яο{w U]ژ@gGijOJ(%4L&\#Y`@9^碗tll٩s|D xu.;X_V> t)X?u<5ԑ jǗRxH S;tolm*Jq%vunS_$8ቚaO.4*?_7/? >ؔ& VRR}oȣQ-$@k?@#Tm OQS A?TIckxMV #VZ_&Gvy;1E}y7Hs)rWzanrh4.١i@`>JMDrBΦwp6tj.)\[ԫa⬫!ޱ"ʖi%\fX=}9~~9DI&ƚ B ܣ{^ڦ* w !۶]{X+^n/]  KOl|[ *1{[By \U}p̏ (NU^дG5XBGo00Ȃ.Fh6Ĥ]wd`͐2]^9ZynK6ZyĐ|@T5nZkxm 9v98Y~>M8ߴ'l*oЉ}"ggߎ(ޝz$4"oW9 f?TP F4/Z>ʃD<+SRڸtzFC"reM wI\%AlQ$,]b/W2I}8E>T=E y(lnn Ǫ(1,&D#1Vu0X>mq5I]Z2#o`[$DۃE0ў>\UyPz Z[uI,^8)-3@5kQ[9o[@bH&o_G܋zH]W3^|Hw/6.3rP jsWYC!H$Xz )z׺k_(tfL !Mo爀n55ҐTW0B[#ߣ=$(Msj&|DFU9RվVzļ\E@bm1NڿE;QuA-@=̓Đ:N!T"i䡠\V92ݎ y0;#]feՊpT{!WZꇮjfݓg.?UԻ0t7%]'BXӛܯO.as U`3rrΈYU^{v 8 ky,ۗon~?r:DڃaFnA}-L"쌵f@!{zCoؓ~ 2ʥ- Y(kA`F4<խs6.ul1S? 4ﹴz<3Lu!yHN{DH>~G=? r"%o\22_%_rZ4 *kyIIJf|FF!ё/!!w NWRM$E˩\Gmز{^/l^(ItPXEH7[)Z]晴D"W#ɞl@&=ǂS4BԨݗ O BJ6m_Akg봐7]ji޸,8E7#Ȍ޲[)}n)ActO@0u!+ӋymEi_dFd.?,D(u+ɌˆV:tQ6@ t"Û5P i"9?:_ YQY=#!;!s @.-ADS DL0UZ=N0Elcu6%ʩ\r3-%o5`@dO@NdvC'᝝ ?%^-A)S[ЙaqYo^β;Vp`(pxoz@1n9 Xi QV~,%mtD" *O.']Y_X/8Gr&Sn40`i/_"a" J7@cg4Q'9om<;w~m֚,, oiIC]7JS2ۛKX'"k(%z07W@З8m  FUx $3_ԂZw1ݢzjčO!I mmCanpdߗhվ:z䲟tUjG0("Ku V|3g<JKu~A/ܫ^xm2>f+t(S"Le7X74`:n4\%OK#c paP"F1N+}>2a2]Iެl8%0 ƴz i߯IPLk$>~b%߀z}jUE/`c=$,吢 ҨS[{/BOve%+RSFp@֜i 8[cςH{,.N4IqLkqKazU. P7;qll&uk_ۻ Ggtb HXb+zd[+-qUݔguG+U>&Ӝ{93{& KC4+̋nbgrW*$~)1:p?Y̖M/n)?˴Ѷ92;p ^:Dk*"_Ĉtj.US" zV 7%E θݰ5UQ"2&dSD@wP 0{1ɮ(R9lO4~BZ^)bdI'+?<\VʴPR.vrϖTD1jd( UĘ|%OXܩ_in TSubZlVvUFx8ӝ&a_9cY|h(*Qa ; ?q.EU^Bd(WJ34fq P"K*B,Og&>m=QKWa-Y/]Z2uk=H N:KΫ)2v4}1X_BԆ}cNNaSRC`٫hSf;KKH )%JlR5Ut 3,f lIĤsG;v#)7qY`i!CSJ'_96oFy$upS贐o:qę2sYU4dLt ,om%V :7z7cN\d |e 9Rm}u֚:a}-| ۜJ4&Ɠ(m7*)9VK(l5{S 0Y!*2G,%F&ͣ}8i x3𚕑C2WĔ.Z6-ڌ`խ!oO`(* !0& p8fQ7PKҽqfelf2ZLwf6}N0Pˆ{Rc,4pu^vh8 z W}◠f(>lÙ<xFtm+H.G8oVfK ̘_u#x+E,5ξe2˚u{.C\n?APYK,X ?g,FY<^y(puU'." \svKv&ƜswJ6#O?z_f+mY5tQN.L@<*Z\ͅk5"4Ro3L w=!g]庫D(\*p MƶOWC:vDn Uejgو! x$ʄ1aHvځ=&BC)Y7͒ Lk$8RCOxokw{uhٰqkmVT/,RN'v ձWmegڥP緣KEޑKFƕ*r8YmJvMb7 9f䃻<G-y!N8a=a7*tydj} }&P{[1`t_ߴTSGJ e/*ܽ<Ĕy3 yJ`yD'\5.`t~}|AV~y{#y# ?M窶GI"w_sz'HYg^N'/˗A" EBf]9Cѱ KzWҠ2xNy)t2F?Nh9ss/N:CS@$c/c$H{^-u<=+0y٣z"7̂\>6䁢["%6h1 ?!4 i'ca{qYי>ב\0m3,%FyfEkQfZqw И%Ec &pFAtPn5x!:N]P[-\@Zֿ'z+^^c0qĀˍKS4ev&KQM҂I[vKo\l ġ%@S&6"ytu# 1*hybtliݒj\d$IhȽ,7` \l#ɴϖi֏sM5EboS{wĸV10H%KuAݼ;Cw6PYдPSTeg'ިVY VTMvs؜ǼO\tR̈́@jo|׉ |,_2 ܾЁC"=yJյ_8Cr#4$O#w>*>t 8Y_Xɦ9Hcf[|!LXto6lj~\/rf\,;D*8nOv(s:+!v@V 1ɸ88{U ɥ J^/9"G=@nȕxx *|u*Vze =Hװ>Xݖ2Zk{9,KS.t^pti"|;j^ﴩSQaV .>fFKيA(A8'횵iy&2b:ʻ8_GS6l**n~}6tR2dOv|{Dd 6lʙ7Ұ4k:NLz:.gV, dr =~h^#nA \|rsRԮWE@=W[(n(ҢGH }]?5\5rk44vwڹ77gx#{Q޴';Sr ilx4E]J!&ab@?lu22`ՠ*`-M:2H,?u8<)f}J/Um}+VC.+pCȖ5UmlfaOulG?FcPkN-1qk/d[H]G8is# >]d~!'wAo+RfE}>$_ɡ>ܹZDvbJ4]˜H0EĎ2Fg0YQv3}HZ;BP8@xo+{,nF' +z%}ƽX; 8_bM|Uˆɘ}  ʙk)yb4_H>r- Ff?l5k̲B6ɺ;N=6t~|mGV"#A>P{%qhd~opYp#,TY({7$0@O5 8Jm=XTrg_vfQ0=3s==1(#wq*N㭖2 ,Ȁ󆯓ƼqэKe=aOMX6SOqjn21mHD:mfUKi!Ct'w Avr<䑚 !=~ZF jQ- Lv+3 t ߁&D.*^6lZCCkBLsGӄH19󟏞0>0gi/)uwTrR@k&5Bz]- pǕ܏ X}|!5[AqԜ^uN̂Hl1UG@qT h}wP?Dڟܩ5[x0;.%q+*Rnl tlZ!VY Q×,|@ئ&Ưϛir p-z9΁3Z_])S*z}x&c4C^ݒI'#!静i4zL2,Z±g8.L2a ( n&%̈4A! ~-p\QVW4aKC[#cc}" iY2 /E6G 3|օC}E-cI~lCVqW@}XMsv(%zP6_%,Bxzᨩi2_=HLMU1t7wxUC*yIEږO0åk1/{ȁ?yL< 7}?j'."w ɧܥ}w:وBV&I7Ȏ>'*x|Fۜ.9'ZGl&1~&W "UTFDA:nƒGֳ ژtD=C0̡ uaf /Fi-+ I|EvJ^SweQN<`S\S+8'C`GIy|,FS"6~~$ˑ6R ?RHƠYlnv;Vy2+)7,k@!)8dr˶#.g/B0w)'PǟWQQc-314#;k&rKPxo5+yX_M͢nIcXL1 U6U̺f@i' 0Y5+Ǟ-ir-Rn"&G]OćJq0ll u[%l0Vj*rP`޿ !*6`YntòS)vw6;wHWIzٿ;>{gUˆg5ջ^`c5jxԐnlY/gwE-:I WSfr 'Յj2,~ -imո9?9o@/E0gjP- uWGrQz|?03.>וR{#1_#oX E>擻ǀ[`cCo0"=)uԼX "S[P42h.&bK"NmPq #eٖQx@# ;藅vs'rbryηv`j@FDNǺ6 PQ>Mt:t_'bf9nvFB3ȥԉa=Vy vn+wi=%եgm=w+e_l Jk` UjH\1G-%ԕČf`U9oHz;Mg{Z7x&.mkq.fХ9VݠK*Lbcr{9sȌ>D #-䗐r&Z/8#EOG.,JCD5KpyhW# rGgF~;jӰa-\ߣ۔W\?J&hBJE%pGm2p#AQi Ų΅\|o?xyPUrqRYh)_qԦp0=&r.]MI+v)ҥrx8qNb ))zbJX6Kk W}_<%*-ܐH}ru-ڃKR=YUM,!0Tۚ/cMUiRL>6d_mxb4f8ǃAXh\4coqs+#ז`ff~ec;#<7 dna`͠} ?~lH\ *d HCfH:U?dT+C5m$@ iOOhôP|&NM <=.y=G>^,fTls3w2{*2((Px:#2;ZuK$ʏ5_xq\}OͤXj"]1YQ&QB $M VF #0`BV=Mw/kW,Ls\PV5L ^ M)Ǟ}gf@ǡ LP` Ƃ -OS"uxiAWguExqN9&l4(>cQZT.0!1BZ%9:A@҈qը|Le~}Wq&,+ne'44O_"F[7Zύ6R>oKdHQ%:rr{ug + #C7r$ʢ 42lo+NU8$ ryc/56FZ@߰ _H+g)$L0ɔdY}ˆ&l|70NZ9b7>exw'sz6lȂ@>|6SA4T7;p:'SwbIv8yPi5)}\ **n7澉;) 2^A3瀀<('E$׀$JNw1r;Xzdu?(?}`odSހrq lo4>qa½2λ ŎԃEJi&4 Dh3wdwc7'11&x%I27JDrr VOUq2ɉQDd؋j%`_U[f "/`a4T4^p%I. z>cׁ?3GpoZNJeG쌣\CA-o 8Er+lzrsf.o"k{OW  Hi`[P;. lj- WzJ^8+ pey~(Hb׊Y :ސMi)uvPpnɮg78/83 תGavPPxgzJcZy IfNÊd?_ᥦ:es `yٙt3YtBn6"eMOF|.iͷv逳VuA'a~E+pEK߁o,l9Tf%5xg55Fs[Ko2N Egו'-2L\۟s^$zf?HՃʏY-wLQMs6N|{?dez>L(dH4Q Wg:p&VqTC Olb@GqJ)xF1q}aR(#sk`*FAo:ri ycΆ̤H?]a]r9np(;&]4?Jn a23ʢ]`Ζ;Y D]T1a96Jq.azdikTq j)j*Yշc5ZGcl6hoȱ'e9X pHr{-u·/?CSW)(YFXw/G#@c%Q|Ea܉ZrcBH]~WFHn\1w%8ϩ^ #yȈ]Lr;R߀fF>E6%⹩^Rc&Lx-oU"Om`C+\\|QzU%HKy \ŴK%lƼuM fhm^ /(-Sldh?Ri~]CNl'KN6H1E'@XO]]$rORu^'N0E=c= Ԗ,W!8V(c7e_Np*o жյ(,QY[ǏWx8%oנZZP1s/U8jehKNTOA|JCɠ'0Nvx@Z>ǿ0&+τ>z0>ݰfJ[7V Q LG>4PNa &j.Hg5I^9Anj='% 7#V0e'RmKXR9Ɠ`eW82yYlm+Uթz9Ύf z{g[, T-;5~YŽ"H'[ծ_b,d ,^_=;ڬ9ى0Q.rs $ Eɯ?.GKP&r!:QDnt |^!oQNH`cHF,)XcL O# R6%q <1Ć_)~R?J!Km8vOWKnUmƕ1=/qCK;<$PT@ W-0bB |b>XX?.L={/ȨaMQ&MSq$b)Bͥ+<}܊:y56*+3SQU<@$ŨOW M 7/Yjp5~9 gu]k՗y {<@m!|H} ļ:|u[烃~FǮc6|辟+M=|>7h*]pYѤ6W`.>Rjš@T ݼG] A vFGG&?88zo)K7d})`GLLll:&(ώX-p͞^R"Nw"E(ŢZ=3^7*¨r?fu Ny s6![eQMb!bjn:פˬ¿#/8-Jr̋[n|top9}iv+<:p4.8Tro^IҊ.ppDd~y!% "M2#ꞲJ|)|eC0@]44>@+OxTZMR^tw2vKCij'\tߒ|O2 W(6գjo cj#H[;UӘlbR)*'y1jH<]%s뢨u(#5 uҋg x ,=qu!Xʚ B,!|O]]?Ɉ3_.HQ HִGE¬>\Fݝnjb|S>9 f,(?tN&y@8ULOf n#G:ӥhUj;Nɉـld.@bO4ka mGeA?Z&X¢˳J\XRVct6)^< 2ֽDT\9[B퓡̼^j'fdy,Wz 8)'Q!!e,=1U";NFej:w[.Yue.Eš5UqvXϑOPuޛ #-zåUMi/R'ݘj Β!ER+-:.zm JJ#tCXmuks1M434"ragBlɄ9~t3"ӈٳZi(J)epoT;$j/c%ظ谳48.)@#lWl͚`%~p#IUʊM+آSx*nH`k@2 \W@;7jTd#'c`ICډ$m9 Fi[Y )0cWHXפxN¡"2~-k"a3Eָ#<.Mpc0#]C}5(`Ƣ:3&#Q[UG)!?`"U2Β2 1ؙN:ʞvt&WKV5zmBtLx\\RQ|_=4!U$vy}[{Xw\͑["DؙxSBG\yyÚkޤo|{ViRVH/)HL{0z3OPN:L$.ҵE@)TH-!Ƴ'nQDZSc MqgOV#p(1QBF9bPIB %Nx$C~b Oh IA:ۨoka\͙IR^@ɱT퐌`c,0N%` 9GbF9@+ܳ~w<32"An^'i4|1?K%w=lfLXە8]]2 i8+.BK=jS=vvHf{`Ld pwvLd|dS&iAvDiHpُG/`*DYb/_peZQij'B$˅d@Yw#gg[aR*G,%dnNUv3?&kmJ i+ $KUCq ] nhA/#=VVkw\tHwxa"'w5v[5Ԟt0H`y̎&ٳ!:xWF؜27n7uvӨճ2k<|?X^]ȵ;۳ubB oCۯks? d,>0|n9Tj8gVŋ,[ r[("i1жuMݭ7' dȌJL  Dj j&I 54n: w49tWқEx7R37 -P;YfR>CkqDԲ %WT,f4o$o &)ҵjE]vY ;cxi>.G*7ol"RËGЬby x+/zPr`U+>su)t8G:K"D%P'0 'Ζ^ G 5.Y^n8w'K\zO8*$^_MAk j$3r=J` ϡz! }GS/+)zL<&%YDi9$`IߓƼIҠ@кF١iEHU-gJ:,ӄ1 4ƽ͘ d΅*b8)eͺAwf6fTBNVCv(:;t}hluao\_MFQf]n^MXFoR^:ё3AӺR3bب 8V|YXO鳗 ngUN)Q)fh"[ {49P:q/(/rn` j?,3휇L1¹ݷ]]פt s#2Bgz]Z+[}XF{Ŀ;iK\<}PGǸ<},丹l6eta!Mu& ![ k2\L(W2sV#|zjc/y%<7DoRdkBfKY,a#!) v <@/3}/ys2n@*=鵁cC%,/9Dcg*y P #ݴۍ $r²4Slbl\$4.Y2?%J2=vcNrFLBÄ8(WRvUX84`gLYLqFIJtdԩ 2?"պ)ODLmnlWk3A (_3gTFN*cYDd1 Bgk\-Y0,)ڶ6_B@%Os?lJKĥ}&})el1#6[F)"&<'*+Mq#'I1Sm1HD=B6NeOr<¹sB11$i#HSi6tw{: Of{gɫ5N2HMRNtx g$uaXQHA4b+S2d4]Oij:E!Q!IaHE(yu(=302k 8lYp U/ z&nk8]6JީS KP8R*3͙N7Zxrsu;)8ܑ[bGtҸLD4VE1Cad$ {J@F @3jzARrWBIyZDq HvoکuDIܙ@0Bc7TVdƫԝK"1W pLy.9PPٔK+=`b㽋nG=^খC?1&gx E5 l (' H*I,Z : F(}GŠrBv<9c/,/$tJu ̂8x;V&:K0=r+3AT_I9fwz^׍? YўG')_O.yk$>1b|Ye3Ðt# 034cmbEuC<'0frdR='xIZ7lz'gTA8I5{* T㌜5'cM[J;6uO7b4_kϔ0-hӤwB$'@|_şڭ4;JL$]&3 hjV,Ln*#*M 0U>-3fc0!ġt8B_>Mm"4[6~iEUAI4.,O|^p_]|*9wX$DQ ~0:/^7HOEFlMUԤ ]VD3\ 5MŽ*( l֌;w&G$7M'SGF`lg-g?JS:l]C3Owԅk[ PKf'@yFC 9o߳+^?MCn?b𠡣bh$G+6ͪ0u]GXY+(*W?nfnPWnĻ߱bZubR9pPX3#gю;`Tˀsˊ\gz2<G-Pvځ5e){@_~>Ur1. $]V3^$}[!upURCGuF|q)4g)Ew<_t Xf꒓LD rԵB"E*L2(,q4 OZ,SÜ.qȭY,/ q7**{05 w7ocyW?.1na3`XMZ#XFB^>TdhOTPUJ&Z=G# 7^Y)v>ZS}hzC;$FZ{Q{c}`%>65E^c{i]_ `TH'|稊x=쾻pP-)?anR*%XN3~gqފG]\7V}eS?z߅͌`inEIr^UJs+y8˗JӔ O%廊KWw6YujO0Ok9+"Vw,:`J4S‹xU:Ļ}>MgT:Oc_65NND[K^3nxaeq?3zD%\Ef{<; Q򷘀b$&&b,2׿Мy݊g^A߅MiΨ]2lϚ D;r R*R;U?E1f&.>Bx S2Jmˆz d\7r?@)}\ߜgx ^ >jL$mD S;&.ٔ]w E g3 +;q%OW\=ncA& &*#g6~ 쨩xbJRhdF/}q{yH\ίs}L{8h|tO*O@\CRwy/Aƴ""Pdź̴(tY5u\;e_챜mqay}^S@uZW/&qpC{]Upt]8xpQb%w;6+7>gW\Z|C@hr*\])Ƿhٶ;  1>u^pg $=wH]βFjLst:$NMZJM+w40Ҫ&@/s>Υ~0H\gZCҬ{hqmmX6ӐC,cm(h`űE3 Н̝0}~LY٪j(gBr>?6{.R h}` lL ՘51A)Hz %u=ʋ@yW l$_|6X<{KxK(7: @(D SUQ `<5H\4r7Jj:@|@jnzڧIO()BaJqeQHQ{Ql7ݾ15=鶆IKk?P4=2pD2JHٿur"`$8YX&;fʣwI1#R`{C} #z'o.]5ٸuwk =}GlM;A>;KP$Ut>9fI] ;kfPY-Nž&3O۲cQOڣYX]zO|ձ0Ȫ@1\e+'c)E=x)ID{D|o LWh$TaֲExP6dCHHsbY;[!5Y[xF^p;ĮL"$@p< \q W=[|R'\/;6A]期0FD$FyE8|ϰ;:?ܫi%,A]t(L7F 1l6%%koW-h2'=l׫\d75=|59SS7L SLv.rV.i4A:uHB>AHLȣxf&+p&m֖E iOhj}aq4#9xew:v$TEZ7ѝªH\)ALNY>D .RB`Inu-A[/ThN|`J8Q_ľt3Ol| b6w6 <dUS PE)8V zꠞ^9Q1Hˀ.~+:j?GX>hB_(tQ QL<-ˊ1fWh ŠSFl|K1ͫK܀_/|Z89A1 o1:S2!.)zL߽˻ CLҘ3/7~00GƇߒ~:]ѥ=6,"n|S3 oǏN;`@B<=7:E;1R \}f՘*Rí`]ڿg Q;2pxSU/`>d ns%;6*RH7m T& G*t-aTtEnQքXo8DP!Og$JP?ʐľU=Ec˙2uk1) ]'$~+?Γq`.,`ۃ)a G)OL.3}⦌z;1O v8 )kڥb \NKu8c~ɐ0#@yI)c>ӓizuy}W{Œn31?Ɩp7#%-`ox=0/>pheg[k%tU2itnV2}v*kJ1KPV9_k<n7!xu`(>DS~$7ϊ6'>H$ۿYh7ճ`"&Z#6gyı.js+d+^N ^N*7IE i*p)e1SL?}[nv09ﻮ:27aU{efd ͏]YR1M09_=wD4W4jDNKwn $4Z&O%O6#xoN Q%. 6`̖yc+^/<+Ijw;ߴL5V:#K>hOHfvHF6C]3WgDqA{WĿI,SV0ӈ0%wdorjb5',x 5f-eK\ dO= PAhWr~(, VvfG(I Y-H n>h 1D-UK9D<,%5яD8$BU!t͝S;g3DXڳ9/VROͩ>VLhc.;7mG֓Ma 򉿳eDu28.] #f3S;:]N(,T)$oq 3@oj1d( +| *Ĥht*gd8K->=抴fVndD|F𖠤HָH,0@=Fqu uT>' /AU=-ֻU Q=cj2sٵ؁za::w s-%=KhA E[8~x앀v^"2{ݏLǭ ,8%شN4lA(-9ƿ5#k7ַCJ pYɨZtW0!҄S}ae}TTp\Cn!Cyh3S]\O0AR@>KsdnU6;< yd~C؃yP5DKLRZ;RΉzkdfѼb5 _Ho^&0n* v D5Amȹ[uaJV,=o]J6"5_e;XJvkClqukm hUA/ 0X=!2d$2ܻUʹJ*"W7}seK` *Z<`EU RcODW֛ˏ}3G*<MiwY &Q=6/`lzêbxx|+bS-8+= m3O AZeܮǨat4fUmj'kv;K@̍"4qe%m?R-G=ު >c䠡:Z3<8(SB-H.^1zM#hlmGG(ȇZԋtmrf Ov ]6T8!ItR{;le3VۊŢ5*ϐ]?jtDw5H!J-Cd_>GvcXy,ƪ[r ӚWIx nz 宸-ĭEpQ&m*SCy'3:nOO;Nkp3/mh4SRjR@^+W p{"fFLK [GU!rTypx5su_x4b{oSbE pL^=Wt=!Ҥ=ئo_?@46Y[5,0n~£`-b|}XN+!wZqSb6+0gvքògbo-"X _ToN0bZK5X.:hNtf w.6p*Iw)J,h fɄ~g_:mNI•<'\JjN8DN6,1%oGik斊c~[bnd1 }k6%O/Gj`ME9nh6{ڕ. F_!zt]kusI+%`-XĎ,pXj)BZ~sǾĦ^\P) “V=. ml8*6 "Gݍ˂ΥaPf(Xw_SJ*d>C 7[g(a%'},6IR,*w#.; .55'VDs-?G.+mQY ?DBvfH1 fVo!W.R48LvDz(`]쩲0;[^.Nں,8:&R/Ȳ OŒj`UO'=+j-6qELP/j^[Q18AzpdS4k4+Aq(,)3th \,^H֭c4&f zqIںԴkk8V{% b[#V`Fo1ikژYc$+6̖Cp& a֩$x_1 ^imZJm su6m6oPdnf ?ZA>:_9%jԄ~,^y:GX:5꿟SQÑN!IRpJuoq[Ұ5uuht"R jz[7nQ0o릔Ck5E5dDY"m,g)?]c%k>Q>Q[ XM 8 gM<֬gR (\M 4Uq|ő\WFhZ d$KSHUmYLlͮdâ}I긲][eɄ?P;VNNώWܫwbI4_^6>T "L[#),US)mC.'*BRb crk(I>(v:Qw "(L(4M&~Xƅ:lMdr޷䄓? F=lT#7JMP妡ӕ#J%׻gՎ$_+P Z=)> !oOmȐ_;#G*نf=4T=&'G֜4bOH|(XMqlrN_dp)fנgC4Ԅ+  0NŎ`B5I׾5.hBlH%vn^h,wkJ3oB`Vg1ړ,%]+]y#Ǒun:lF]\C<μ$ e݋8 @[6MV6cvàS=cz5aɜLl^{L2|!Xl|k{&szҎue1*tY>PCMԭXuĒ[@Fx/`d?Tz0Pro҄&arhQfe; у"ByժL=AuG0v4)^Ra Z5w&o2cFS4ǝte[G T&XlzTIme =2N pxګi~iꆨhXNhx!N2, GzYxQkH@¨ o7ˏBn̐igV8֞ڣً03-SF#KVw\rs⼪Ώ@u,| #w8vʙG.; } :`E&m֥oڶ!ڄ(ưROیA bIjIu( J4fpD357ۈjNQ~2(yT ib'?ph=<:WD* ]gPPQ7ԧopgF]m'ZHY=lsZ/ P҉3Yhn:z9/:h^UjP)껔T1~ ˫l}2[ }n5s ^|}~+,` LTPաцܭ:lUXeapnnxrߖmH} dmCtNsaٺ4U[X$[pt*Wpᴙ "5E'Zd@v 4zbjd.NЬ"o3%Fxӟe'kmB޹DvטfTY)GכÄ+| Vȡ/ѱe_KRV6u2Cctʣn鮅NV`9j5(E} D $h˶@K[J(V4 ]%mGM brMRS#0bTZ|`FzSBqN-E^t?=i.V h7q]n 8(=4Z{- -up|0Z&5Yĭd.Ebgy<M wVWvPsCDK(/*r?Js0͒JIi˪lZw׀yD6Έi ]SxW8Q"rKWE*@sV28+mhW*}.HZV EqJW }9w"b#BLlFonoQ6dr9vR&2*<?ȉvӤڭqa%[I3`sϩM<[T.] 5btLjTLJ̣l0LM-n%nZlQqk1xa3vnSѠ䣄jZ+L("܉P\'XNgFL8ǂ[S6<ZKևTq@_߇Md6E{kzKHlwUWEr߳=+.ϒߵk lE,X,|\A#dƁO|f_ܬ B0id×\Ò+kؓE*q0 -LZw$@e[䩜h/Y;ʿn$HasBVZӾNnZ~uY$Q({ZUC[9\z*7?Dwa}Ȩ5蝭v):D|<7HVspXij尊>A\0F]R52ȯۆ_h,B=4-$_Oq 'Ou3iG:^s 5%Gg.+-WGwTwCL:En<FF/zŷRKHME"XFDJ<ҁ*MӖ>`<#;K=|~de/D !65שvS&ft1Gh·%% %4K\;2O)DĄecnmCXgw9V'b \MݹŮ N1oUpaĹ+~O*@Y.g[좯^^j)} ++"::JJ}_'ú&ŵ5m*~"W, H4Yl] !:5P/;X/L@('os0mB֏eAe_6Y'n\ 7A֣!\)}*}4ϻ>Ss;xm2(!>jK6SE^'*$\Vwʆ Qt,V ii(~RiG9 IhMx!3VnJ8C9EùtU&ήJ@ґg #0$č+w[8͛yڋkQMulO[63(M83pيH¥r_1k=z$B}>e m*jV|so]zr3>zZ#1']kyVmÀ5Fu4)ZY1M !*xZ ف)YCPu1#)HPA[i_d .V?({x8.ܠtD۟|pru/u ^ ^ )ZB{$3sޱ˂&{+G+ ȯ~`UiyPcUNUb#<7H[w Bw;bۥ3K#/iG47r^;'ojk - 1"68hdA˄&1ߑCcQAe4pRlJ U9-1=1٧7w7r X&O>MCf&K 8$%؀ǡG[G>t<2̗472숀Fbf\-v_vlM!\ Y+\w@JVn'=Z X$9< 7Pm4i%NdصR76i%2e K]{Xw_쨌n9/|HcPt _=S]GTf7ln7`F _89m d,F "ToJnjy!siC_E#49Ċb<SQ GA{!{0̾%IY{{fUOɧt4bՍT+BmBGῐf&o9Oىj;9x5!4.<-I@fSzマVW8dĘ,Y;L]M˾X[F,X\m&n3-XďL*Q۰lb}_.#ߘjQp:).:̴Gr 2.[K4bLwҡq/,b3\[ :q=2a_ܪyv&_ h]?ݞWۼ[]Y-6Aj /C93 pWŕ( a]NaK2gi3I.ԙw UD$O*l&>O< HLB]& lAS y>۠Y`)E?M0[HpmKS9xL F̋O6o"Ot~kȤ`22iP-}-eH"MY(̨vIT\i؈["idFmgV4m]jy@m>%o..V^48W.=[#5]oFg7k=yVt9D#n1O c=Tgk7 j(KP^r\^(Ơ񃜄%; S(oi%ZM],f(tvc$ -ZzP@w(+܌ ыLD~|͡"*›TE]'Xx5 Bas0V.~(hy4KGoh_'#)Zc.pPt$*Q¯^ $TK@"7IB_.BeD fhFOj r:IOW[ځrƓRjnJc^W׊Sk1XB4<.a~5C:3ԫ6{.K8L>_emTwc53r\B!,èwar Ů,^IQI^J[G y8> XϐK?{.'tզ]&է~|o,xP-nJ1S([Ye@OM7 pW2kfZ8UEէd !-_Ԗ# '{g/c.Nc}<[B/C/Uy7'ǤCTKI/}c,W!~#L_9x/\mUEBcݔ/Uwhv;2o_N >r-Im:σb_ª>gP8!{NaM":CuC0Cov( 6S/hm"~SCpK1Ubqֿېܨ8*4c&l07Ap5TZ#TZQKHa-!](^ɬ$J˸g] CezQ=gG᫿a-HsD H={Y`ocpT#'ĪV%UZS%v%&(Q^uSTZVYam̩ED XV;%.FBpW}5?r|w4 $*<%-jNE\U;d?_OUPւSX!?(!xBvHq/!,zL@<졛3yz^Tg+U\~喈I%>c)"uJܴi?nmw:.uzcdE( ѪD$4Bzĵ xK-5e{3&>dK. I q˶\Eşo|8qxGT$dRY~ 9(=;nrL%#NZk=Ŷ&)D"`T MON҈ܤ[aOOٯ<9‹;"Xڜxz `49c:j>k}4*p(N" m7_ґ@i ڽd2feJ s+f5*ya{Rkݨ_x%FqTPp򆮎8oiN6t| o:ȅ/ޕhXQ٨=J[ྜྷD`>Dk#)^u7Ơ`z1=;9zsoR utH&pW*!z ]RދwaG3~؟ҜZjK[FRT_V^t=o6.]( $P:OLq{.hvI2318W> ɛkVLʺ V'2Z-3'8"n&2l`=G F șGFV  mw}S*OSQ~r]"_3w>.t,3:hcmǏ1H4ˈC$~>37$R~MhGKk#I ٍؕf)6gHzjpIe@ ԯ Jr5*fhJJAgoIk6& {N],NIFENc38b'P|_Ff;14<+o?%Wx*]9 t+ wg*( iaG0@U7e1Bp#af;@I%^փO!!b\3i"]†H޾JۃM?UC'RY*_Oҋ~(o7=EX&EНWpe\o4eQ_Tk07c SR67޳CYO5LXNᕅi.c7an4)aWYx,[xg@nBaQ 8bFM+?)YBaDd;|`fb${5ddVboA4y,]\8q` dY:qR}2u`sS*TaF KKpwEG߲Y1k-8QRa讨>lpwq2F0)MY[v$.,4Ŷ#0_G#I`}$#*ZN8i2 V49诽)iH\.R#ȋ|PzdI'+LH& h$n8~ 7uS.(6v0%JQ=' G T[sP =QY*έl:u~`8 0Td>}^Û M]sp?# 8_qw@ez{XKZLe#X9sKohz;Qڛ6NG/eR\PpдgJO7~5-6T?fAK8%G"\֍xU1pT@;~ӈe}~(73Qh ZfshX^tvoN\wIEWBE-YKf-*ɾƒw|XܲY"Kjt v:zdSDI1y&y{J w&& FQY^\ϠK׵n%l}+AM8xRG猷}I{S 3ojTed4"E#7jJ)*#<ܩp|_a͜- ,bR > I‚=)*-B7.Ttk-\$@v )v@ټ)Q_C񻈢] }dqt :֣(8Ix~oOz )"n6#բLDYr,I'G3αn"K/2?t3d`H93i E5zH)(ᄭI;XS~)k|_._k]0>XDz46ս^KT;͌ސ \ pRJm0-2V*)mY8q} d ū DgYUov_"ݍJӻμʲf Iq΁ng/C=T962nYI$ɭ(IՋ42K(i龦Fgs)y(wMEN+\mWa>< NT,gy5v{$Dv3htw-= YYmhI$~<;'vBh]֩)p #ͨ\q39tB nw8"1ɰ g;;ou|U!1=O9 rK2i8MP 9̓a/a5#o5&?d`mIE:@|v$+yy" V͗ɜ49:nW(Y `|yn/jZHfx~IO3ZccZLwF =X+~\hyW2"a I~ߧ X#ֿ1*Dv 9Y)#yH'g'KoZk_å#uzYYφ>&Q*Cr QOI̹&<s(,S9,n0Kmdh^/4QSRbx"TꠒH^O"ɸ3[U  9EB:+ZyE Xr]`maG/x^iX%c)N+c;#k]eZiԝ-(J|ha[~9}g"O?#icS& Q (/x:vv7'Đ~ -x)T+/bz%d q:&I u]GPP}"Mk4SRK`:띍)|kVBejbn*JsXȉHecUǬ.8tǀ$7 Wq.6/sӁD!rM44QR%2iNbA" _"Z!PVů2+*f>&3L&ٚ/Er[8/Yjkd;>Q٧[%M5W<!ٽF±O(0;rAuQ^bꭨFWPגH{Dژey×NַTD}CV{Ķ_=pp߃Z U?pIK8@DJ~u]b<`H9`"B͇- uc"TbEW2}JUc=vzMfxZʄC";t=,n1ApCo ęDxP/6!]{ZXTH-M0"ަ1 >mTeb"3b_e1Y!I3oW2g"KݑG5sWB`Qa|1,}a&uv^`D 꾈JH۫A.@\9"hQ?$X_#dv&Xn.?\A؋=됿t u?c/LZDYm{ b2t̯31.7s~l3ÅI0%% %TBpLn1^'o_b++@uiw]~P Z^T$@lKdEHO.zHHIv,5ipoSIdd\[ӭ(x6C{ ł~|o6yu~j"vJ|c{' /B/cP!!# e1([DUP7jQ̂[gqB鞑YnXM ^F<|;H$\w~7OX3̇orwOm꘢ %*XuD; "z0_}PA27}_moW?b7Ҭ;-i`!?h4:H0|,.l_b0PĔ!h/E7#0)p,l^ vvp<_~yF`:l|lcg2@/\C'%Q`4sfoV)%lcͷw(kGVGp ]'@ @{#km8( yg3ّO(yI Ϩ;ۏJ !dOrۍ^ZtVǔlE`{˫`46lQw ݭ/PzGxZІ+JDa#6DVZ2YԗJdD 3_oٌWZ̏LJ,TLIg.H"2}B(W ܮ_}CEMU]8 ؑjS({,%vރ4뚗͒Y X!'BH\^BV!Lt<$ ݍ}hbm H#+%bLwLdܴ3/Fج4jAL&GdL bhN;[hJL^1LP}z60%jG7$gzW0?uRUg x"@ n&`16 zxl*Ul5NA1$j*abv|MkUe2\wɎD(ՓB ! %)4D5ZD\%7X+ wO>"mW 4h^/a7[8g{xuk&AuOhr$j?J`iJ,(d_ѥ\2QGKM@qzX3rV\<9ٗQ܋ƒ+<]lRg`m :[K-F%CM'[ộ3=<*󚓆|0Т[)4Y0x@E\]B?,S,Dh(!f03"_ƥ:G<+#>NP۶ ̳KN[{4O1F*Xtmq۫>|?mrhE,[|rNZIz]WIj n*}r]p=)O.=,U]sH<$PU.r6̝'݀Ѿ (>CYp&9L65Wi!8hlG yY}Zᔺf81^1{H7Ǹ`mJZlay3pCUS(.Mf=2y8N0%VX3 #k߉\Uv+նr*Pfz^xomjiILɰ+-/즅q0XB }e` 3"Eò>VR"LIՐDFq$!FM W2m 4KطAu_״Q!o}Қ,)2b]5Œ X+I{h|4&\+ݷ }N!|GIǚl`}sfj,WV[E{^@e6MYaQyW% iJZ^{0萳#pDs젱6֤F7g91e~Bs궸OTWo'gP`1eTR}g}9\hh.j0t*vXﺛ;E٭WIMaO%?3XУ,'P|]{gΖI`pKsJ'1$0'qpB$-Y`>>4!Xr+7R@D-+Mڡxys{g@EVlIEC{j߇~ ;k+aFYRU^+;{[Lb7Y ^Hvʡ}Y˝[a6\Y5GMڊy`( Rz{8W3c>M*#Rh\T N\kEF6:2BLV@Dz0µ״n5B:^Yӿ8+h8_\Mj0tdA=hv-fQ׌U|z*-;4Y@%3Sg"UƄ/QX)(,wh&j\Mte#i8wL@)͸>JG{V P RT!Kv(Qy\xŤun~al8fs֤l47Єha"VI%z:Nql.B˛I|' .wTOpSk$7r7 `"z$(Dʚx5 h.,Ƞ1*90*}ChJ`[+sV,L&=G+ Pz<"`8R,lT  )!Qe9NBee%hʭ7/ס7Oi0\ŕ-^uD2?N;$aCNNۂ ^jĴ0 HRZ.}2ҡ] 6s#8|GdtΆ\ĹpaRl>%丟.WX/uΧis@ 8 ۮǣ- w'*)8n\ /41V L͗:( eu %ܝJn6XG'.Iܬcr4׆W q`h_EOm-'tΠO^@%y7w %{6< /MJh?^Dž:+n_ :I17>O)T1 Hy.ZbQ"9_>Gn*NH|L}X⁎&QV GeM l!uH#oj(~YΑG;_=רJ7vb&s-9RZØ15R۝c'1UQBuQC3(Y/RhcLggaHen8wm&/;qn AJ( 11 ?vJoηO.^ogB^u P s|cDnyC["JcַZxikJhRC5(؇foYAS^}OR֫83ڱž&ޔu9yqKq9jPߟፙ6HHߪ2hKͲ&xܞC-يR`cwwc.MU|K'S@;0 42ːU9UX_>BDtty[O"ڗ=5et1S^[vM [d2;< Ѿx|(-5 Ȗ1AY`&wӲ+J7r#$; ,öMYn;* =S/n܊N^> k[L{DhWm*s V/&gi[Y,F(dUH!ܿl3چs $5H4`FmUC@/: <^s-Cf/&@3wB$HQm6+]ײec0 i@#q7Yw>Hh\hO>$JE ]ϕo|:"ł$} #>w™uC'U-{sn[od"Yjh_,5^;Mf=),ߤxi .'\h7w3IX .ȹ"q&͘RIw9=)0V-E bj"~L%cyhlH.vݮx= _3}?߼y&F?y6+p+t[~pdGU&}GK;[+ʡ+y8,;yҤIf)8XgXS ݠgW^jī, WajxKq8Xo&+"mU4m% uH1Ғ2i@:V1O@cFZM-hnjNl?`%ifsVS4V l@̋!)mjRM /%e *)-qjʏLp%(_ez' :A-!ȭ Kg}10l(!Y2uW ]*} :TEOۃu=E]]@v9~9M3;Lcrq ݰ-̥ֈh3kz  ؄Ls8;lHDl;-j`z7i3ܪ Vwg/ku RgR7ۛgZd x9c)bwdmW"G Fi\Ʉx{ll5_vYu '{"@'UpI5Pp:ipF@/q;󜻜W034F""Z~HM!-t#4=FJsH\AjXA0S%һ%]Xf*3NLbA0lrfxܙy͟ʧ]dS"\F QBk@\W'gZX?t=TI zOb3t/F0\Y8mF/ՈUcaS^~H+vفK)a"DQ;7bG4UHx,h_y5x.lX}U\Dxm}G7;2AF= X{m%/A3Mrw+Tx?1Vo ,bd-BVvލat_{-6s׋0&b |ILc:fv+&oL~e}`D@T0`Eb TxMl[ w?UNcqMEl3q[ gmU7c+m(|V~eR)$,Rq[cUէE:]gE-wS#x׭)7B AnvZhw-h"(7SzuG'N5e$9CH=wr9W: 5%ͨ>ctbR@/+ǵ(jN0ohy YDL⟚mIak3V1b1K7Yug?aw"45im.:OL) dK5g ZͭKFdJ(º_\ *$hCsШKGkd[nL5%^jf4ʇs],vjS9⛍>-'= UKu꒢Jwtо\ʙ)X24Ocl5.G9+@֧hfpcrU^cПG+IQghX"n_ɫDŃ'*H9+UOYHsN2LUUJ) .-*}$p6nHOG Tw3沌|>-O6KQs5YQSx{y;'|:B,b!J [Un6zM+& E-!?uTu9M8 'qdc/4. gQGq1ݤ=ޞ({ @1* `3MS۝u.)AڴkY-&!e$FI<<@t(eMS= lkPPN ω}PWXf9p(Jy$-f]Fzg<~pYwN0τmR׳3EV|Fz JaT!+V=&PfLs%4KX%Ϡ T_Zua -}hu-VUgJG? P7\>ME!r!{j_X-8 7;t7K[ʠ`Wnڬ lISyL:J˸<-$'@KVPQK 8)|0©5:G~@W)(ѤX5+V[k<&&ё{c KǕC&Ɩqm5ZÖuo9}|GIdURv߼9F*-p4G QWB Cd곝Ĭ ZG͘_('SNn3vcz sg!Ϛk~ݫKU {btN v8R=\@($tןo tVX"R<<-/pP=!y)B^2bz*(~w@$]rTL7 p] Yطtd >NC'5l1KzW{C/)mj-6.)jte.<~Oz- ;gh&UEɕ2s'9J*:rԶv3r;81QO3YO}Sx)_Nlq S7ϊ}YBcT3!Bͪ -`'IZ~nNkՆʦM cw4mCpT*#aȍ}bvIG.(l߰D rGJ2tZ'd G@K*yW׆4ޅ斈G:q$=@(Z(R#3dU 9y$̔˿ImwUZF {Sx ]ǿ5y˞֘.]VG^@hz{u[^DPbpw&;Q6o);+՚f i{|$C ۖN K3)G 3i^gBi8}tWUn'٥ C!SFٯ<7!: ŗMParz< 憥WJ$.Jqc6bm !&UI_ E"<%Nt}-e."td2g#ߊ/48 S@\ V´j^?FW-u=ffjT ʤx\lxx̄'(]WA ʴ4u "k}j0޵ Z w;g2k_d0sp:Kzd޿k4>E!j"s#Kڙ ޿mck;^234@#727g(2+HfGbԤ2˾ο+"VcБD(Xaג޲\GSGYAh$&xfF#ȇQQjbEDG'}iGvU.AITuwaCBV6>/s(І|]S80`)%$ |=ř8 TEZ㒝[$/ءG _@|*g;[kͼ\eUP"/hأb67>,wz-?z61 Lki͢Jq,&2j ٛt(~'gc:?9!aGw>w |U&$YAZ)~;ֈ0C韶δ5\IqTwAʣ՚ڴOW'R2{[_˟Dtz>~L 2%2-(d[{EZ>T5M+ 4IG?O+T6 LMCeμ?](C;'v =297n 7NKHAMcV {rWy!9}1"z"%q:TC1H;VQQ-#^_) Y&ucn.K] Vt8-zXnE9j*L)QӶ3 Z$g$_mnvjt+_?:.^^Y9Xpwq,w@1D-~/x&sÄ\rݸ1,m`v J^zg^\"Sʷr4@m!Dפ5(:)Ii%P ~:q5BZޞ V$8aԔ3S沯wZen'8)}՟ PA}mTNMu*^+_iy ᥟb퇂g)ԻG~$ fav'#SPKGmɨh)Cj[+ק0a6${ nkn-jk&u. >C}gQ46yP9- ]8K`Ȯڃ;$XG>_Kkïw.׏X<*yD}5֠F<۰ds׸>}beSy5a Ylp8|F^W488RvDGu9-q+9N;.R98ʺۉE==;ކk&zB*Ci&cP͈e:2pC# U0(X0 ei'KXX易v9=Ye1PRm{0amxFߏr^A4!i=W?]I&a h~9 @,UX94D+:UpgČ$kH0XQ\ G&1v 2Mlho\7"MrQ_ \B=܌$˭ ;\$Q23/K⺿FYm,Ifu)) <ōB 8[֡C[Nc.h[,O'!#\Lu߮Z4'Ĥ?!dq-B._Ŀ=i` x!ߺ;hͰ.D6 sx`a,G&PP CQ,QYq,ھ˧.R  q\>CCH6,%hduqp*,|}ffNZ93U^.[W@o'aq_M~ORCy_!},lJmj_-x`/YGk\jӔ)V4E] -a,O'HX§Y5)Pv6w8DYL"Jg2,'sνF]VH^X ? +D;B6ƨ.JaX |NwqjJj\]q Wv:[MzXw;B&ZX^f"%O ]n_ΣF$KeAsFmF q91ADAD|u=zdT TBO2w;s6&v4HoF#p6 B0r,LН{;wy/T0xmd9-~qvq0i=kqb3bG/M׈)GH'MU̳ T."h*FC~{٧VS[rro6Az3~a|Eq4]}5SDb͡W>A-vVع#2!S)f)(N~!mH$fnh3\"*!RcEapB i:1W]j!?\Łi9xl'ױ ߭a4+?@Wg$X]Ԍb\Wīg†cohVl|OM_¯CZqsSw ˏXصHIh]ǒwkbI]֢9[ńnVZ&Q)jiE-b'_F(8J%$sȆFGbWe`i1%<;֋OUUO0 iwdFz78 sƨJյ~z/ȩ˖f秿-,Hjx=`F\CL$ʝ kQ=ԉzњs*o4]DA8dj"CfX 2 7>AYbG{u5 < 2 hsAVV] = XptWSWg B & ̃([z "4gʴeJCzE;F֮muC U:Ŋ zzpIC` ?Â_AK Ym@ pB[a6M]Y6_i{pݗ {ZfKlD)`DÑlp; *q9}6FvRt.2 \mPÕi{86T%)I݁>:"Bd 1+  03zJPybIMy90d4S=IP ӦuJ߅LR|ef@UGvp2ㄝ=VaKT1W&n 1GV$ֺZܖ"; &|.ՎiT|SNKe.O0Jy+_9ആ(,X5A׎ 5* B\Nz ^8J&ĖCv&3Z0Z\SG3B=#嶝,Ju%A,dmf'vދI++Y+or㣓_aԝ]~ DMHsO疍s2MfQx:cmҒPfy!T̕р+#CL#^I ɲ+j@+Z'+lcU'IOF-" E&M-$5n^o@_cļ":T}}KF似f  _݄/{X$5l%x<6N}?"{w$0ݤ:g_C_ G8*Dj6Ϭ1.qh' :L@$b0`CLR2d#L)h_"-YC^)A8[;xGEY/G#RlnXDZ>Nzm/zf> $h-] @DQG> r])]lDi*~f0xxsNFȩ%(ZcE>MҞ-t_oxFyR(9ʐF? +!0aV{ S^) ffiR-k7AkVeF]~!Da4x{'(!_'׈{'Vd]^(ri"]_~bΫ7Xӷ *޼cUW"S ]i|) dY."t$ʝ#"EZ:[v9zxG(:""Ks^y3T( nUHο Hi\U/O9wl3/&+sP 2Ơٝq'*t~rCizڕ'D`<3T0ǤdMF<2cՉ^ɚi1 b>ؽD8Rʮew q* G;~w`ִCOS;DCU]LP+ o(>9s!8?)iph=@=oj<\͠~z|'¾̬nNAo)NgNʪ4Za#p=ESՠɅB`PKDM!B o?jiUJ};0^eћ}}QaS* %-ʇ'PjRf WerWyS!&qdR*XSPLRz_U&(׮{6^r*i %|cX2wX>N[a<`QZj9v%BktNN B_ߓ vjPo#@(qE P;#34DS2,(aB6b:$S0ȑ\ψ#T*wX ixMZ7hFD[jq9!ΜBB[ȇvIϭ7̕꠳* 9dת c(Ks;!%ds5 1'ds;%Ŵ] $l>Ηudr'}g6lӿoվ`'Z\w:|y?TΡ~|Yv!M)a}uH; $pBˉ q8MGYOp!/Gty6+6m 'FX?씇}'uKCwNJ/ iT aS3l`rs5ل ,/Ȅ0kӺm=L7aRKkpϮYt1UËUܮZO2(7Xxƫ^**zo1ICNSV76-is_ř]"ʼ ىѮhP뚸FtW) {<pK}6"5h( /3^^b kxB2TY%aQ׾} JdRʴ?fBVT\n%d k:RESm0z]L:w zs hA=ڼ`/2I 0hJS}]'kȠ4([0p]  իۘNfޑ ..)Z9U]R~ k \Ge)N66Cɟ @ٚXL;g2U$>%3RJT2,tdֽ PMŶc"GDʙ+ۿܑ|B-, 7+y+,NXRї\NpWB,54/7[kL€t*^PUI!jA@nmUgU F c&~و.)4ܲM)3cӻ* :2qu2VCGcv*gm  ~Ă*w0؎dbrR`o,:;{yC:p7,Pt\i׳Wfx&B ~zx1"drS rqYVe n]GPWCTޮjDLvju$iAu$-%ңr 3YܫvQ"Hi^fi_գ{MЌ|+I]St1w𱓂P)F JmMbh0gKj=57(|Y9oy#HQ?8Y9ȪB8XK}x+-!LAT9_\׽N&مvj5Po4н`W#GAH4ʩO) h5$Ej:ՙ,!aY$^tG=GeH@%q\w[WTT㹋(o[ rMZG*x7 c]%UN_"b5VRuh TTKN80)`.ԫ=qS!04v@лdߎ0`;hq2'2zfQrM:79"<㦌KX4iF"-4 6GXiq}Xmcqy 9]Tua[ņl0 F44C49Pj"D*]_:XJoVT2>ey}6 )}AxACZ%<7bDN6![)UT/6aW-:nX[-:f8mzNq缗0^R`Wc9|X){ulBWzGL\j۶wkݰ2Erd^t?q5!uy ~=x>qD'm5"B#-O/qul[I @r)g ]I&yp4XR # 8&>Gb؟݆0}#[hzߍ^ؒ*rp.Vs!f~vԄʧMS>3*9%W<_l MoqH" vI#GKCEф''(5*ա)b G^Q&^[ Nǁ. 0ad39hrVM bwny&9"]*X3k/xN!wlFd-I*(?vg 1.䎖:e*HDMW$1R_S Y+u>Wrkp@5Q rU#3U@ϑGj}ЃguƮ]_d8Zdɭ(N"W$ #sZػ4۷4pqUB^@΢o~eA%u@bjP\Z5kN Z r)ɂrSGr# 뭥&g88v@|.!b60 C31UEcV SgVVxGoA0_aVK3;jфnHOd*Q0W9`UZ߿ӌ}Br45X 8znz}\GHI9Zw=3Ix=]s,iӲ4# s9Q*1bۑXA9GV!`f*VsPM(')YFhP x>x3}aa&@ \){AڦsUȽɋ}14ߎ["mv5ZZTPub`8)Ytѿ$XS"@JFG$}$ngWΰhJmfd߲nmU+JLDCIC*.˱^V/]XC͙d(W{T->K0&[(IET†1VD]5{vHPq/&Zu=ͨIx𓥱kٟ$QPiA[`Q@,@2{Fʪ2A'\XFGHX|܍M9u-~(w$aE:a74er܊FHwQVLQzRѹ V5spzM.dQBUe{W(R^Pvp\^ N%Wn^T֥2 v`a)$baٱhY'8 Hޔc2H-5?p{S4JH0ՠ*N콩/kf,⏄@?{`Ș"F^X G~4o 5<3a鮻QA͑DMk+F)F p^ټlpTiz PaST"U/,j P8“ S\NH3sN?6b`uKܼB,XK`">Σ)Qr~_ Ht^ua㋮ "5P賠 2}*zb9Q_x 5): c8'9sEJ@4.dx@Pn[c2qW Mt tu{dI~~U5Ҟ ׄ-\ 2T&vC#;R[SA+LDn|تAR&6Tw*9WŁ k:h t}T(ۿ.GrA@+yJwx[xyuo;W:~)/lÍ{_E+O `2[y U чj,ߟIH5~o+$!/'N+_͐J= G4ؒ8H-aɏXm}+禰wy}AE90Ոw /mQI\k3Rhp5-'lofX2HgF_|F;UL~BL!7dz)/zYn?T"eA,`jv̀0ܝ&?twe^1V՘gYz_ C\rUsX YrG|F2.AC=O*+%Y'BaAc}1HBF1]G#6R$jV/Mt[viJ'`B*ڪ6VeKahU4[hhaT9fd`)@-.D/fߏ 8yf gTibf:^W(7GG~4sS jFBJ2*lJ!u 6T1X:#dOA)3.má!1/7٫c!$Cj>HM^ =2!X@ALu"ؑfy;̃<5SԵ罭5&o"lx lQ V X# ӽ/:$^Fhp&qf[ T:8~9z5b ;@ pp\6&qYYcHĘi\R{/4-{3bxjof~tf^QOv7@T;/d (Bͦ A'7 Yv< rdMq#~bT{}$tL?BIǴ9|+uCZ4$qA&Iz '9d`=q,5TF^|{8bKթC\j8}K"Z7tS2t{(Cd? pE/Y?~iWWA;[hP;/vHt;{I>B 7As ( _VˋB'̙]b ~HOq QG8fvz3R\foʣ;̙\OHee) {<  #rqphmqQX6QGxU.Qʀ|eMl $#92WGo&nKRNy) TwT(~EnZNzn8jus+#zjג-l,Q!zŲbQ1 -T 4 OCȗEEiʛ5n;`=c0}4\Z0n* 3M==埤F|lX~ V: Fs}R@ibFVxm 48]qIql!!`7|0`}sIUv*Ӿ|9'k{Wývj]Ȉ.@"/6QR"q" H8vW Ӻ- qWaQp#ΨH]Ih ěV#j]9/q$| 툸_D.yQ}}F`/6!jxd9˪n~T<+ S"8WhR{)DH'l,= KudVIIpD'.,y${FPI eX_S:N6mbƉ8+Cig@XXaej)tc]^ɱ6;e-:R'wxۧk[KYΛ 8<=b2l@>Ō05\^N \K#VFx)3E0 >9eX}1TOEO? X?e6ƢCռ<;4TbV*wQn0UW'j'c2R+Җ&Φ0x6yQ o]Y17Sߊ]YLo\74rq fkdO󎻔+-<nײ"4,sTpZ37|ZnGXG g(\[9Um{@Y|vѶ‡Q驝{$)W8-q@۷^bTa 8$DҸլR2W`@|\ov| 5-|KF>W"ǁlauqEhsNZ"VbgxW1Ql9q]2 [^Lphˬ\ ?nHL@r$cN=F;|dQ2^ӵf%齔DD܈sS ?ϹTbeFcȏdJc^[3:V)m7/AE˭hK#Zqx>~!QxȷF+)S7=4ofq_,F )Znf 3X{H;o̯UDUw=7xzh`p|*;AEoDqlEf M{b*d@YŤ[Wvy!@]lkzwa~X$)f/QzA\Hn~5C~~x`FunD)fܜ/ CH1?>Az Yu0H]ϋ`3wh1`=Z>ѕK%n?RjtⱭ4! ~J$R{N,@0d:H_n<2 dK$,K3CP[@̛*;ooM h} F ZqUbل{%~"콫DDm:P_ -!a f" yS$S2tNaNЯhô?{,ZF#Av9$DҾ^UGrbTK^xv63l2.hWTS P}43u%CaRϻoۧ.j !*~O)GA \ ]\|ђ* )N;h Q͵>4 E`hd/ԅh3n; w F^ڭ)r3%@*S#qN18R[]_|>i&AALϗ'`lYCH7=zZTMӶaY!geumXdnLblE 9IRen+ +Gsr(WFXUII7ĤKCGC^-iGXq/2"ߛ:wS)ysKJ.é̴wN B#Hx@+0iQBbkNsQ9+F,գn痶:%R,tu 1Wլ>c%a*IPm_rol~abh@86^SՂ?~-I 8K0g %!Rxg_]Iscb9H(4b@w&ْs.GW=qh%3FB4CWmnSWz٤*S<6i^ٌ v>5I"pwU:2ӝfc,sǵO}OrШ1c7HM"ܕ$RCo)\_~ u?8^X"LV ѲA͟GTB n@HQR@גz[sq&r/kYgnψ;xAp {P.PB]U j˱x͓߰ xF8p"IIzOaHnz~OJA5T=im=Q5!i`b{z)Û~KX`EVe^֩\;H 0j[&/PqRIr4/QrKi8u?0I"= !; ua6-C)P 5x8?tOm |8ٝ PVWEois-Вz7g5)BrԈs+۶"t̀߯͘J}MGO`1z'1f;]JOc1T*vWIW?ޖep"|쨩7R:$}|Ntڟ_Jw9LdFw 1$)MmjKc*moR9΀e+<$=9=c>ؾJ}c@ O%Gtn)h7N~901.˜/dk؏X*Ob`Eq&]EC:2jz9_[VRf6f.hAFRy^oQѤ釰ĀVg߷\ 5nl`$"Jln_ZK܅" t<W|*Qŏ |=aOP:Zj$VnCMC9F+b,V<+|οuT d#K8 \$ʥ\8çTcn8wK)YYx 8FA==AmdٞfYƄ%DT(Rms{^/Gqle I"p#| ." /D1g i燅޻Ԅ{i8[ꮠ_sue ~g%qolk𬜪v`Va KStIW=ڦ%k&)r  UЍo2'{9?_QmзZkl=@aPBy+%k1d.Qb4J`Ny\#Cl\6!EJp^M6+dzm0CI~0d6 3mDTH3=u^F0ԟyS`[K#o,ĵ,IK~XBʓe Wzu4;rc%$bfwdʟ'ZuM{w1K~&Ѿ/GTY~'z2fC_cќG'&NyJGkHs|%s[Mܕ& Zr;`S)TLO~'q 9Oا? B8$f٢  ?1ȧ_N,돮ҫy=e`ىm'ibUW3O`jH>HJ0/tҌ⏨qB|qUkցS4$WZXn&0Lbr¶6XHLSā<,*nrPzpW!lQf~J̊h{Qz[EjeG_TtuolHĻtC]1hנFftהO[r2/e{`O%bɪn?_'O8ט z6{sJ|1YhR9kvHÜy5Eb )ҾC+*5i81ľteQC+h}5p1a&kƬt'|8jiQ3p8:XC-Ð1a2&3߲4zoACֶq; ²%1aqTywzn Zh[J5]KC52G?y fꨡo`7(`.rZшi^\ U?W8H64t.~xA}bi($b:_~/$S|2X1CvnѳM`y.Ǘ_gTT!EgmrC^G hT|R_h'I[SSVx )95 F?Ǟ M rB6R\:ᓂuO :X{bu|s@30{i ٬LJnJ]n_ "Z~p8d0;@ar搉bX"Y  uZn@\e{]8D ٱH#k0Y&x+7/S-O | HQGpGMUn\)RQjC^psR15G׉ ՛#|:R6A(=-c G2f if7 ku&:)*@6zqKh}Gʉ|F_f [ՑԨ5j}+vpԩ3YIte'r-"o i>l!EYב-A)Ċ?MFBsS3 h y; ME+'rFq~8n LЁmvje hG5RJ/N8}oe@A ! O&%M_OE3K5/$O$AK[…GHutg)alݙyҤkq+xSW)ZcYɄ!1[<]UCiHC!pn8䛥6NTKĜz6js.Ta;̃V@F嵌%6.oJYEs=w[vwZЍ^hgUK[\DjqN䃱 9)#Z%x`$*uy7V^dޭ"0z/.ya=obRO*3#*Nw -k+l ;̨Ҥٞm(.xcLq0Fn>W@6zS]*s7嫕LQ=JQ%waB~ tIpJYTJ@dY8肪l53G}K$?&q`P+$@=awÝ_ꪛЃc]t+-שPЎ=Ol=;O`(%K5bO0Q@l٧CjSC\6t˰Bzd/Lժ31 XH=<޹ ּuY_'+1Fba_lJ '>9ƙ ۠X5~ &GfD Q<'gs{ > ;~h0ڒז"bA' 4a UB b7,˔Og @Tp׾4dR!om<#@n <(a6΂8f&+}_#S꽡}vü외,E*mlr6fǔ+`ڜP V/6Vt{䉏I#kXU-ԕRP迈zg|T|S߿.)јݥ 1B+=YY2Z\y$pTǴf>? elH=QDPPrhKVj7Y6u *Fh~iEF/؆Yԕ{ĨL's$.wyv;Т_U-2]w,67 gW; v/[b"-YThL>(?l4TBc<;zbU*`L|U4ARP[5%=e!ВZtr&y5:b5S-3ZXNhJ,>&Vɂ e*ΉkHJqj p9z,J(+˭m\x9rQU'壽%2o9 yygu؝HmmP,~9X o@q'w.AuP_]ꔲHiAz-KY:ĥWϨ GqZu#]odD(@@sr)V14Gn3T-pikxV.7slEЪG:p"~1"_ [ aLN.t֩Vr; n"9$Kb֥1U 6౨?y2;|==j'K$21/2{!GڱPWcAфgl l c(]T* S/~~;HV0de 1BBO VSy(؊qd&C=Ip ~ ߲ )ZHdj S.ҜYSb NwK`}7m~uh,l g`BP>2<@5f120ڰm ^A{ҎB^Pu[ s5)x[bHw퐶 ӌkLxΟ%nR+Wς;y\wGIZK#Y_y> n!Q&FcK 9 2 9\ߟj9H.%YBj[P·6Q2`umQ+P:#b u#N!F XKHHZn";SԿ ng~OT݅:97۪nK{<;Xc7jk$ < t̆l('_dr"BH=Mi˔^& -t{#±ln'lPd`$`PDySܖz냺H;#s 3],њLEyVf'V%k鍒Cp`}K[w6qA0P{uqÿ5Df9/oʓJ4L>K0 6RH-qocj9Xybsf= ~NnDm%j gri2WS%O b#Ѩ5bo ;w)}؃S~O7zXĚJ[LII{#aTɊe'LH&kn&ݬN|쎖{KqOT^׍&KF&W-IlY g<7Hq^`%,U"l^`IkZJӈ[Z6B(Uc]\HG/]N F1Xⴢk=Q_z'' \lB~fe=b)gHW H2x*qÑMzs:J0F'N'`ǻt) ,9|_:+4P]A"_e.-+|0bΤ/H Pݱ^돁-m׈ی?̱3:  ݄-mД*./<.8m޲{%EYt={s3Ľ LB5< 6@RP9^7>ƃ^nBL1A#?a[Ff;UuDg+L)K|o5tl p}@]erᷗє?8ycNuUB.EDg:,~VC@&tHlTY#7T5iw5 }W~ÈUe3uȩ3KHϦXGLFB+wN;{ yX6Tf3Z`s$1"\0!fWͯ*)?sGu ic<7PS|/iiQް7!dY=rIKlZn?dR˖+Mc #xUB Mp,-XհX_PQK\Sh`GE~xuOghY/AN*)G=C00B_0&颥E?P1I!I!\pYYxzS3^@{C"Nzl&/salӈ)P/k^Q˶ C_-l+teSѼaof@ #wQt2WD_'wfD7g((;_êEHն0p 1B,cl (/X{  cV1/X!N=d젠>kD1|x>0="l瘗PKќg5*E7̘<&4p,YžHaf]5+M1Tܹ%Ųq ^7[8-MvBN}=P)CrJ9!)Mc>.,M=G1ͺP2C{Ŭ.q8ֹ4vqYhB2wekMbsx 5J#;^D8RGj"!2|D!fV?yts+H<謉 }*%J~~B|/G̹9!ÿ6e ~{˿4 TH^i[1}_}nໂXXl(S%L揈 }ڞFFV/IP%f@b+MŎq,%o_%8XTllY ۋS,*%*747 .k2)?1sQAD[*E Iɉ\bpNOآsܠ{,J e%8 1hOZ h^zjj50<\== 8(1dKK#b( 2-8Ĉ@Nl1Q>q4}Tbpx2;*uiĨ&:26&i驔n'&?8!4y5ii͌n1Qc:C&BƥokP'[$jD<}?s0"D[_lE;q Ops߹ p"5  tkݟ`uL@4b\}gYIț)B}_d;=ʖAN*0c7AIw~-ݡbʼn̾+_Xp#Bv'F7'#&FSmw1P Tb-de઒3&>z6~fmLi80kR7?v5=8Y=<`:QvOscMNr_y)]4-*qg<"l5gGs_OLyCJd>G֭h+H:ه;_VpV &BXRr1޹7;G?3 Bemj*'i-}>Ba6_@maU6Vq_1o*AQ \;Z*:gd/{9,$}w)5H,l0 pJK!1I_ܕ "kƍТoKe#%wUaCq; *Y;Τ{ RjɴR#?-xD/OQ 3R-K6jmy'd`^Os8 7Kxa) ?#Z|8N8[PTsey ۖ Ľh:L'^EU<lFMufj2P2z^˕(thPWMtn"7[ml(E#TKmH ؀kENWM=!~y.@u S([@8j6DD\jš̉* s "\uCNղ;N[@u㾢g&8n~x]e6mmUaڂRD76Iޞ? [Q B [L%\$MWOb2eȝQ Hxajӧ݊!ǂku+m)rFYGhZLvNW D"tܑvO\oSHah#{DBtꕜG[s; #qWi*Wn{ ' \"fZeӥ [QnBZ$]D_wv Z>ef?!ئɯҗfV7I"ΙQ[fT.L~ ի8%oz]͐t6Ӓd;T%SrK#&g[_Q|G2q3MaQǷ\ln zhl|y0.Qo$(tPyꣳ*ݨ,7}6 YhUo[6>^T#lbx"qYZq]pEm@Vq7sa=in)Ϊk9HVq&N&QQ3h,ܦSmpƁeP?*usClo0`b$(,`6o2 맒h}V^(r { HVxHf* CAU(w''oCe5^[4 #WtC3n^@>KU3JN=O-y_r&܁/jeKejW}#R(Ʋϣr)Kp7[yqqM}TjFgV/otAmٱ 'y.=S)?]]Vf XVn">?*XĪ֖1#ܝM=߼-`l.qɲ/ ECMA HWlkڱӆ_l V˲aƩ'|;%́~hSuӿ HOL/o9??#kʄ"oJc1W`ֽƻMoS,=(/[~&|$5/6ߎukhOywuc{i̿0J,Kb8 r0)*pEj Eas!]mZC]`P%}ޣ|xCJ`'}2A9ūF( ܋=LcE~ҫc$o$q9^q{#m$Jb,xρWhܴ@lӡm긟5Ͽpĕul߮@t6h'I85|c[aˊAg{Zxs: 6ȅD\6g@v!{B~ [[$% (/qxNBQJv < 6sW2@%Q#nߪO7ꭆ5[4c6_.ϸI {*"E6%Y:HP-"9 xȄ*kVrhqSd[^ZNUuu$4HGSŎsDu)MX:8qG.%od~) LgA}h䕴T2Cn->; ::>ůAnp. A`?R[OK,׉l:CJn~TKL~ГCz/_jKoIy1BXqm@/D?N$*b%2R/Z?BJ-#iYʆOh64 @zrL漜hdWel+݆A;% "޾-N$ bhw!7Vv7>3TNU+\ 4&\.7<ҦOBupp,>GTǍ}5q_]&5?W@¬Rj2vNqm rx6&ita @:5[yM ׈m(2B]%\%Pp@ZxڇBz_e;Yg#T16TTI]O_'bp86j 8?p՚5-8˨3R hJ+wŽzNH7OI:k8V>޶OnWtF^n0dؘSZo-wMr> ·3%d) hNMW9Pt(<Ώ~ *w6L4DĆ1UF&f>|t~0eX_i|8,]m\ב'n-mqV#ЦK( {Eu֮bsg'f.b*l9!d(Qg z\ I|>>oK& Q nib NtHDg#6}  PgkVB ڐX8%«X>4q֤:ApBm KNd&vz8"`t CC:Y&] &ڈ?fb"Y\&Q ~貒lSڔneCDҰ3񱪽|SliFchWjOJmAw/HÒG{ T˙g` 8Y'nA#|::Io1  9"-EXCaBҾ[ͽ忔 ?mjV `*L a܊#p{ڙXǖ{GxxeKK){?Ϡ\˶>9SɞL$~nL6p{Bedh4'x5 [: ֥wtYku,f'pDdf.mޮc!B'=/ K[a8+ Siz4;%u:|xyd@=+xa0m&o?yRZVW?4 ~j8YIAӲ3qLVj$T F_u֖|pgا@CJAcJ?mmF7Ap^[:#G=Xigj#W+ViLAWx?*?ir. Mr@RD(Buz!պ/Ɍ[XWC|=4|s>v#J)9i/g$*S6,paxohcx N|4c+ =tZpq:XFt.RZL9OK1Fg,%N,$Z<&$$ـ$JC-gAΫEf5©tAԽڑ%Uci @rsPU:Oj69bYc3(PfdW"{B| nKAOtzZH:hm#s!CkUfFcYh 3M^`xbU8Ai $nsA_:WXQ@鑆2C'K=^/Y=3я>Sq}h*,WW?Ifp8ȡz_{&=*BO K"c:+7Y>&u] E,e a!Ezb'"M8ɰRpCnӋmU$k* CF_֣s ~vIF{Q vl T$Lh$;⌐UәRyj`g҆iao(vAȴJ{ Yu*aq9Ù9V7=Y󖻱9˵{edffՆ/X tg@9'(LuvƲfSm\nd\܃SGtT/9fk8{ZhA;sD|Թ<h +o贸 "ʑGY$߀_e7].u1\]v!zyÈd2OA #gԯ@u4NOݡY &S,vb8 i@kJ3u ڮ~벇'2Zi`n @iT MZy(C3)U,Lj<Cw~`6Sj?(BpȖXJJm]'VľB/-1ي|Jȷj׳^6. h ,K(L$\2S,ªeh%Q m>^D [F+8}.|6 7`QoO9K\0w~yt_r-M-KjA`Sd\!o,LH1 zaiP` !n[~Tgw=7#"d^#j?{*|7D^,o MMIi9d펹xkН~v&;z4raw#D=Ы'Brq"Ȕ\!):ȟ<~j[E_L}U\ש1D쐉ą)>~ 52qq/7? Cv'ΞnD$pW6~nUoƏa/ g-Ĕ&Xgan5۲jiLcbɃ%V>bD8GX~H`,9G,ǂ^>&)؉a! )`bݩD>w-B6.Rq,j^@%PS\4x8GY/u6\ڰ]dk|Zg)7Cp1TL oq=ӁEdW,YA>eq^osmFIpu_$p Y9DXXYop">@[w]XMb2`7*ګBUQW:A0L|%RN/QA4M x!Yޮ[#FP)hM(r=6]OYÏ3H17 Lhv/d4wT+ #W)ew뽨4}8ajbωi⦨S _CvD%7 Erۄ3ScVI|aCgG0tvri?a,'[5zkWj2k Q%#_\GȒCXrX Y?*W(no,#DgtJDl؎L8K-ӡpX@<k47N:`Ca: %Uo=D!Qi_ER`Pچ<]9P,s+=]Ж<XzU)݈% 9?.OdJiEta:Tw%HќMx}b݋oWk3` Dsg?>}GMFϘAt01K3:?(-fHSK<(sz"e?6*1JYQ)M^,zU:#UBE\1<#p G(.0>'BD[(NU}JSxɿغ.:\]d@CsTמsCDm=GV =@/ZOe/ ȑmK0Ȥ8=ДIZoc:,zI7To0zSz@pN&&ĹG֘ _ߺB]V$C$^0JضK( , iKC @= .B^>AS&WaJ,%&:B+;{ ;rR^HW֪F M-{tz7,I!RNt-F>NSX{ࢃ[p)n|U>~Hzh~9O\6J,KS"À1F~O3VOμSd*KROѺ-)&Akb N2Sm0"+b#8;- h8WW.EXcjf}+'r1<Xlq,;v 8DT \\B;.RXs=P.PZs:3I!$w~BпyӹqfRV)Ho*Zx M2 alO>C eO (0Ӑ +) eΌ CCIr>M\~ 9ܒY9l\-%~9Q/E )dH5Ћwf^To@x 'w{ 1(7'EM-4фŠ_w^q3s EN_u26,HbDD+`+4i!Yb^GY L] qsBtN7YNCCư,%c*57ܵKb5R/\ysߌ"Z\u3a] 9/ZèՃF)lɰu@&^]` f1>/OdNkGa!ĭ)5npC^g["&h%U}E6?~Rm{ NZnI[]e $ڱdOU`Aanh%n~ℎ>Uh9V/q0wYלБ#T2Mi+zyN8Cn2Z{xJ>.`՚ =&̓]P?AL @a`:ۣkkZ&Zo. Gշ-s?1] S%J<82N$YTV\? ڂߋH/ˠV;q 8,af ]Ϋ'q DdUC3>cM:K@n`L^þD:ފ3(@GǴj ZF:MBrKƩ#kr KaS5 vU1I pBB6gM565xC#^k+#$]VS_jc! =-h_+)Ø6_diuHC )vS{Ip/bI<?aGlt77|!-q"=M͐%XA##Y2#t*| 3PtA9m'?RML X^u԰cV--[,3@Hk JަUA_[kQ Y%;h~( ?7}wYJɲT@] sq K g(N5Šu䊄Ho6id=W _G?$ EM^7:k.6dV9N.bnD7lo".5ܖy{fB26<( 61i}pV9춆ʓ.zZd,|#aFrEBWy7̘t2ZUFi͡05gSAWigf:,-dzΓ/4W?ncӤk_V$껇[uIQb$7ښbm.;lt]4&fp,+jJh!dG~ՒNW7 'q?NE\>֭gia]W1(gJ$69P4 p95x*UPŬ+I>(f,@d e븹xH0t y= N3F̭w ã'x޼."?wfEh0N'H&׷a;1wՊXk _׍9Kaq'=(,:L[mU5<8?#Qw[d}hjuG5 PdD8iAϝu%}ge6G-<Gm!}%^@'&DAsaKsxcՐF긿1&r 5<{u] r^pB5 !b$h?`c$Z8ǛW OH7CW-#U?897Uۨ>Ob1lOLW%t>Β_khu?rvx \&iܮ̚%L IS4>19XhIp <`56EwJsJXc-yY.zZ ~O* Uݹs^p#Hp\@M~vyϜ~=|\Un@¾[Dj 2'ێS@ڀ\ۂ"2qú?!2\x'N y-ﬨKNX*Ǜص`1ӑW ҹQ8ۧtV" ihV`[Q/uqa C0:)KA(E\kP 1gS17Önw9gE3hA)?aE7"~ 6Cq1a`|;!A՝Q" U I&W@Z)''CgsgXeqF0vP/518$mvBt6䔆?5qW8 Wq6r(\y9$iLzn(@*`zɳ6_[螕*X3uwa1+8ߜy@C,[]=TĄ#*4/޽  W X7<$rEmNZt)2.~rĖtЌCln3ȞY.Jάߛ&9!+c==i0J|##Ɖ҈3@^Q8*UِV,2r@zϪ4ysY&x0_q t5~wP Vi<Ӟ/(r {ᶵ򀟲=8+{P_:MBim}Z=)4k\lvI$ Eogvζ&,C5^XO"Nɳʦv >kIn]=& Ǎ@9Zn㱾D\JT/e>ݧ*6њ N+  .A/\C6`Xx<ͰS ҊS/mJAm]>ƭ-i? XyL2U[,U)q=wEatd(JK4dexC鏗5/HTv׮^+"7]tA%h}6kA O7 Gёfh F΁~5NKu'^>,9_,(Uo>:q [0S Ş{\m> oV"7Σ {I}'28ޅ)*=9_vRy>h z/,hKD8žܐr-r#0yrxE_$AZ-氼 7yo\}-7e&3v4n/3<;hU?n@Ljd%yzɭM>2õT̉OaD޻ƌ56zdw1x\(N > d:kr_;^pk˸y ݵ~,(F2L_V;ȆsbAj=vmYL¤PDyAnl._Ҏ`<(2Nhĥ#ĝ, 0߷?(5mj"hA?,PP{lT`zOtTXh驪'h}R+5?{Xzq1*<J VvkMZT3X+l3)BrV% :]c ;ϤdtГW շ2*M0L:?_l30җ5P6du;1haNF ;5^HƯw@)|šD<<қIQT=ftLiXfYmEUPB󁰘Wi`p&b6ԫ[o$WI4 |oo2nL*- 25Il}V%eB $Dy %55&EF@Z՞Uhf ߫hEc-͛f_~%^)zBUPB[% h"9E^dDj2cG+$8 c)-Z5glEGOU#WPfߪDZ[['h-3l0 226#~xB/ZhPґ1Z3P[ 9'ԝXoN-1,2-JCM_` 'raۦx=X+P,}Qi7Cp3Z~Ҟݻ!d6~T-BGGl B2 A]l&qu.*yI{cq3~etCÚ95*1{6fP blyx%&$~ݻH C=HD!d] vT#+qY,<C>#T9 n:-^iywt%AޙI_<% įCU(I5 iQ#39< 9m6ٮg,3x--+'f^,{?<_ڱo'*oO?3:~"迢pTc\}AcȘj̠4/=_l脪\TGQAn* ?qh0% NB;M(+k 鸦P>:;!&"J|Qx(d@+0kK ,cOE`V01 >dʯ1vaƻ4h#-q+P'(@:'f21=pW圥/3mY =&/ҁ'O_&kLfsjQۢ1 "[YKnZhK֕fPOh%Dk :Q!(XJ籴,)7wQd/Amwe n7c6Y$LfcB\9l=E c#xŷPk7i+t_:3۟)dWb[-FɤG,<0(9M9CE(!/̏-5PNm% |;[>УPЯNd/V:g.ZܦbjZQ~&$5/b+B~v$Zb+? Iߊ<\5^˝hls# iSU%ffl|cgxrތ '䮪 P0eBΖ\cˁb7W0Is@ \/7Oqx\ZTNx|fљznoHBjգ3Oݥ7r>$r@>Ѻ5*t ѐQu#YȡU](M=a£IC t΁j8$ʷ)(֔KW- #bL6^&OY~luwiu91hZ` ΍\kݜn6/ݜg~FGi%&t>ttdAa] Aj@pgk5Tj? ` XY - (2 mc9Teg @ z b8dmvΜVI55ɣHϓ0IMH`,CFK dVee ̣̎7 jvA~LlxB&ELUK--#? B5j[6 $ֱFC;#ӎ7gb$$YԧYE\ ڗ!,Y<{qDjdFH[9eoFږe纈)V‰qS|@8)tᒟm {b#.f&HKuX7J}nM…Жz4t*FLS]MoXH%b1oyՒQD<+wꥬkEs,=C[u7| q>nxhݠ]*x: mkVAMa4?~T/(?ɷtڼB>m_@%ڲbʮB,NTe7 aEgɅ%\%dxk3rExڔP.䴧/4wAhXMȥ])g{L]y`n;1b[ZPj8ze͹8rɦȳ)K <#g4fIn6 w9IY؉ː!(#vh>jпhhEk2e{9Nnݳ{~nല&o'(lp@vǬVݭlx~tgBJi&dK5{V2Og9 cDT̈́tV{gnY3gaNvwpg%o2dB+Qʉ Y1*>BSj/Cf"_&*Ig$lxB6yX+02=^ZUDD<&,(@Q<ϠCfQК i<{Ő 3է3$YОC8l_+ZC 7Һ'(!>BÑnsNѡG(h Q.B9k ɝ[v)k[~P}燔SZyzB)1>Ir$ y˓w0"悥P @9IfGF_k1J-SZg +ܧן/g`@9Zɢi-ݾs3r2Uj!Z `b/s3ҌBme!rLi2$ꃐ~+Xz,{lK7+\F goU&/ޜ0H$`wlogj->pqI"a2o,/Ip~t/qm5r1yjkWqsa#8 X,ʜ2J^ރkGHJަ!zN=lt"1:bg#*%>y1P=3 F*)| ]ݚSr3SrLDH7N?~ xqu7Ԇ@X[m&8!?42(ƅtSx˿V+!ajޟtZU:ӍZ"acj xL=UND۪AYSok E]ݠF3_ LԚVL tWJ]?P A#!g7-zÈ#6^SJq [ޗi'#;j^Զڂ}EB'"^!ԓM92fnbz8cFŦgenkMP;eZCΥָ?Չ.L Kq˝lqp AQAgzrKs:FW6.SܳsrHu+[qmV6/~3PcqNEq~Yiu۷"#YQM~]oЪxо8#Co ]N(tBbZ@x;?{w;\T'.wc#['>mA˔6 GOԇT t1 Cw"mm)OFVTu:€c4-WKm1Ta$Zjdw~iDG!*L%xDcqN9Pwp3ln]byf T%ϯ/I vP|3^P%H_ VS=U#dtK=<=pޥ7D7,vQ!"- UՆ}" ;0?jWٞ\_]C+4D-|6HSFޒu!k|6Vm2h'lNhcUI|Q"'_ؗ; AB Hmiw6\[2}nԠ!Ϛz*s=aqMfww䈦!3 c[W'G wp=UD.dԴOd7x |@@?QŀRT)GhKW? =Ij+V v#%?%eOM%ΚXޜm2ŗoú=V/m"ltV1 [Oub&K/ڶAE}N9XGsP;̓tZ㿮 L"T< *L wNםŵ F6;pZ8!2|Ҟf+cQy҃=B OV=0egH\S㊤\|! $]Yr=I^2[n|m+kXs N?O#$d+Q/{S(zq^?eh\5ky.MR ] 7n_x+aX4no7͎d_d*!$sp$ $(k7s+<2}=zWO@&9۽ɵ #@Hn8E; >W|Fq^2*Ȉs^V!j6@yeh%uR Koy|cfsh&沤TG σ: %:HsX5d48{]dfvhE* PawS2!:r8߸Q}ԭ})"0#Ym M;>&xr'/F|/F"У-Pk9VI.ԎoEQ$1 ۵WZם"c%ZXk4$ AB o)Q:H_'T^^;$hv+ |ϰjaHisײ85|s9UhѓLˤ'/_(S^Z@%7=y'4hlI)~jRt4"sz+Pwm(ޙU4Ů hЌ{`ړ)nR$kw<6ղ[Sa!.W= HZ-KEPe:5PjP18sMd`sqhdI3P8C3ϝ㇡ǿܹ>9_ss%:XW\F)7Ohp)(g 6sx7&O>;*#{KN=j9M=ɛh9 ]cgUߧN~\7N X>)r6Y~ !3ߪېӴ"0p%I8H9l&mǕB^z;)Zfޛ_xy;[ J5m=XA^KJ 0CHE GQ+/(̀wlTiP̨+{Yf pݵŭȗ *ByU q 1r(-]̬o](/jUDbe7Y}!ۍm<:A7yG{95?ƫ"XudJP!A]2nS<ڀRa-׏*Xuenө&2٦xeǘǼW/Cz+k\Uf1נnBfQPIyݞ  iCSG=W6~`>,!y=qIa-ns5.NxS7MfHњjy*iv]9XYNЛzlџ'WsG<P8YhK\4YCJ&fw ]n إ2ܱWd 3Z(oŋc3||7 Dp{:-,[ rxfPţyF6Ȳj4$ xtn@Γr`7cvuUEGZIۚ)Us].Kcj6sj*rv ,lGHwHGum5~T&+Zod,^i$<߯uTMr5Y!yq_9׋S5|ѳp&^.Z Ŭ@ kr_u2a(F:m_X)l⏨<#O*ޅeL.q,+E2EK0UwIuq~r#Bu֮O%ydKnE84ܬEm Zo:=ja8%P-]}xߥp˥NN!ocive̾hIz+6<#'Wı"dsGvsu.?Jo%hYa)sbq6\^3-.h ku EkR`ʸE>NZs=2^0Ai| 5TJlЅuan3BZ[r;uiw\?Ѣ^\=v-id䇱%B/&$D . K cI ko}ngcG,iz ?yqKY'.EYn7ZRSt\XVI x.=9,6y;KfVAon" "uqjJBOX`^ m;XulI`y\)d`Gsf t YknG#w:<ߥ[ ՟dЄvsZa&҃􇄰ivV3Mhؼ(3$ D7i3Vfem;T^XځmJ41hEi@H)(}U3i4OG|heP>yT~\U\;n„`ѳI'WۑykxԽ@3*]όKԡ>XB=V[׏OQq .# o-]ئ-8AYgut;j0loa 5eCO(7K tUV6/2c,i)dM$ #/r@t܆$/6S4]ĩ`Qյ|%IXz!k9 ăn-klhT}z{j4 ze݈g)9/s }16*5&Fb{*$Aց_6H}\"m\+/^ǵ-PwdD >JRl '0"` rT^@Jq^4 #**-—z{o /m5(-O5U| nxkt66kNdhwơӨ Ŧ0a 2G0>qeU~ѯ<:\Ap5=A3JP371+#)\a|̃<͞K58d>6K)e+0^RR&)df ߤD뛕bbV.?bAQJ0|˼UijšTtvٱ2GVO8(R1b0[76/[h_Lu*h)a[] 7'^4,|!|8`dSFkzOK !p |٨;3HzrMI 6.t"') Jꁷؾ+Z" f*0WB`FLmlO^=o6ªJH" WYlʀn%ch-oEmN o^[p8&#^zBt@q3ƋRHL5l"_^{y$AGCSf5{ e#QO#rBv S=C9G^3Cf^--}'!&.>BwȲ7@z\%f8[^Q"Ѓ%ؑ"Igj}5Շ.&v S񦋒#wǀBReSǧ4BW"w#S8%h#)oȡVsE?Eqբ]r-{$/M[US}G: DңL@#J1Hx z"{N{;58S0"J-af` F1%@% 3Z9"]E>)+r ^t:R_酩X=Wp6i&y)p$n`2r9p( ksL’!( փkߔ'7)^>W9d9~$Ex 8P9xOի9 Zr:Ǧ|IX#n1♲H"vРc#U$.XzVTħjMVABRYd0ڀ,ၼ4+s^06W|IS#Rdt4|/TԳss%.¼6<;`;nϳ:5 ~FI9 c{l{sROA u[#y 'z\{7=y[Y NE`3K)um2 |bf=?̾os`'\PC7XJY$*2G0"tu:R^': c|vkQɬWлb,]h.%U#lS(x=,wvE?mGm~a|nÚ'c?/I?߃فlܶ,3hTު"}n]x*BgS D-B N06 _0T~eڸ{^J/֔C]*`R)S|5!#D[jQtПH`g2Fkf~3[ISqxۜ,ͲY v)!+ ޙ5²EYCÎZNGB' [ 1#_oo֍ٰ3uaCc7c*J[Z" /:q"yM{tO%4qE*(ct IhP*9NC@ur0RU59>dj] CicZԷ"lbMY qsd3S5k1a&8?E1BIF+6N⮛/P4tfKIe eA5q:U"TB_!FPU>OKm7\ۇ]d$l Fz.?n؅*S_hĬ_F8 w휒 uW;gP1A! zn.! !EX4,ĭ}U՘F(Re'P|Eˠh6@Nͦ2L|xs-!@Lkf.6]U,cRIrL.iN0/$*vK3J_OrhZ&/3 Xq׷k|eJp㇀ [SP—fTzuPbw6XK G.+L,mU7?[WMW 2+7+g{ғTɕ+9>̶,A]B* ;ǒT+GzQ?P.|Bg^~a~cR{Vq%]I|z~4$M><'fw⿁3zcO-K|íL :<_"QD`6eGB -Z-t8zS$hxSQ(Jl6ygM\ȤX|_ ?RXЬ=R/_T2KUQ_Ok[yg#)w+ Ο>`@k@Mѿ%7tė*x7ӕZTdd+oCr߼P$ RE7 HkƵC6bU 0֒UaDLp?3z~Ne*I7) \tᗃ%>MD$Bb"(/m>Dǰb$ H?8k8ǩB[ <|5Ѐ>akj*UK=7djްw& d[$Mܳk4=31OPc]׭@g.35:D|*oOjM"Rkly'XM] .xd"$Z&I;#6~r`xo|O}8Ws\ݑ"`.8'_4t(eޝ1 pǥaJ=C_w'sꘙ~!fdv߈l^l(KEt 6UemKjEY.B`~~qo;\J|hA:آ=Pw}O`z_/-CB@DBC'>{@?&$ _%yɞX FY&ذ&'^=zp(v ԡ@, 6A3Ԋ")EAaQaIP*2 Ln`2;^ ݸ54BdMk4\\XJ USs zX{ ܷwh|2ɨk6~A㕤m[Y MW:c}NNyzԻ[u62>"=X3Q~1"^BlɰŜ ]`A:)d-rٽ[tct f^DD^8/ 5fl08Qۜ&\kʇdn@ 4o:RFU] Y 4ǎiùsv*cSs>GuFzLؤOXXv"J+jaB?΀FG3FR8 f̡eI޷l:QI{rץAE{퀟G/)[%o,໌!`l K ^zԯ ΢brz XU*M`zNf_H0D;  p I\6YvG6H9g a-o~̂2}sʓj#CdenepsrޭTtM wcIމ%Xm9r½E %Jkq5}/Xڴ$j՛K ktGOSa[B`ax:XN#F(GЛ0l-톢Jj6"FOR҃eT,t^N=eR ZO6K d&}:N>4M'h&H e*Q<5 <~”z6Φpfj Z!op'\$BMn8NL,,x3Qʵ;'1E#26}B_(@q+~` Roמ~T B 7w9TDJTx&),v!-h)e\bN;މeEk_"{iƽ`WO8"o 8Ovk )uV6skgGE|[׏/_)Tol? 6$M Dϳ/Ř화ܥ_-e6*W 7RԜQpϨLtX Z&'{y1 i"dlOWwz-p{g(zl "'0R /%U]"[;c.[^ѸË9r.;P10ŏld.q8꬛u_ i9YsdOC6 Nʔ,oܡhzuq<2(gArYE7XI1'}~?|h|G&) لUp) _n''HvՎ7 EªA}dFp&m YQ95K^ rϙ|o!-`]O7Y2f`̦]$9Id By7\5#J[/I)F? ڿP[Nz(^c*HvX{bơ (کو^r”-7 GJK6ʔTƯTo ]4@DjP|PO1S7Ae@>GEU@+*ဌEC@,򮪆enM^kxמ!3T:pWt3{&_|A Lʘ}sL=ZpB4%CW[0AnUq/u[2YI~J jM/C̣u{lZ0sveK>QȚ]{T/㵌cє ,uneu=ExC@CigQ+ /= DYzJw%Jۭ3 )ীQ4.ҌEG| .o}P̅M]oPl ̼(a}J"؅'${$zE&v(*̥z6;f10ʔeN4'6ͨL(X l>߉NnfM`'p47X0m^zzpX 4+~(JJ2#?hŀ9i9O꠹@)aG|5R$&;/N9P7㲰#U+/?y",[<'OsF߳wytR"&*opldT^k;&~YA@B>zEqMH ځFԚ9~s~+xN!@L|`OմG_6Uc4Cd_\{=@bA!gΜY<ϤrzUiO\ش_'{SytSSEnXC|`L]WD@4H-Rm7Ӡ/ Q^TBxCN=>vCo"*156= "b<ښz.zv f"w[_cl7J26x%ip0j6GGbG{ rG_vWnBz? 88l R` Hq2ߕg|G.u҄v~NY&+3HoT;gP ub) 7pcx+y E>WVoָRpq/bDbZlUpSً;kZY$K:1mR,X J#'9Uw_QDʼnjC6Y1|75 vs)B <}Y&1 WeJ6~3g"$:f$ Z/Ń`Q螊#+>$}+~~]| "C@=ەF/Njr; %פX>5uV0mrAS: JG?dl%=wnG1rMtn.J=7m>P_5ZQ/WьpnXAwXqv:$0ܓTh½I9(~?a/oAq&&Tb>AX(ٛ^.ZQ:zZn5׉/+9+($^?~aXbJ|Ńpsk t');4T)ϭ+ O /z&@Q[S1QfXW܋6IO|[/+鉒r)J>~;&峿IC WΘޭ†k܇XK+4VLIa+76du 0Kk*nNN `Zt1X@bk?coF> fNpafW- ŒgeŒď yYCrHm ~T62q vKXP&ҡe{NTvBCoB-yga2!%+;C2#iDB"+"'`: l):v9$G9ͮ=Í W`&o@eBQײy h:xe~ÛۊڃQ-g26.їŲ>~M hŧBB%%5"y[$IW{KAI:j B7DAaֺxrx'੟ڥ)6YǤW= wŊP^P$%S~~eʂ^-2'l~&DWXF,pO;֝Te[r5QL' ~}aʔMxݚ!Ykυv A^3WS fnHP n4n6sbφUJ7mkSY z tK^)Oؗa%k4(B b l抩\eZwbڧ 7ٴ%ǺC* %+r 2Q3VUN7ꄺ4*Yyr@,y;fi0)ƚu` 9hm+&nFM7O<,EO(ީOּ`oQ}eΐ#̥Q-D}ѕqŰc?z ? $7~MWL>0j.l!3PL>m-x{Z_Kmjj tz Y:2G"K^7 ^cb^< L<_f0}„ȅ]nyã-C,)lݔI{*Ұ(s=ɾݙQ|ɹ{".߯q]{YиW'%#g0N-f<9-\UgP }_eg)EJpo`gBF O7D 7 9Ɇ 5{Lo=v Zk> @JY١ہ U=mhg: yĴ@X8NhL#>_mϧ|3!kAC P7m3C[%m0>]3-(_L[:}g.Ȣpd-:RDK%۫ϰrWK5xYn^.11l`K|7D.Zf[ͩ^_y -`[$<u8sOW[؋سkgrg&,[-5=kmQ1}ڪSJAxvi91i}M:؏Hxm}w$Gm5ysX=ov70̈Y&cj77.y2ɟ Lg[VTNb{u4BvnL)프IN6H&ԵjK.>$[3}S*b.,JkCfIUL-f]Q6}ΤN 0\$E kM5Ü=p2x6U,u 'aۉƧ-Xecl鞃^ BWq|j6UA;Iq$QWt~LġNS/F% b%DÖ؅%eM 0JpQ k@xML3tLm!^ E$$FkHT }ߤÞ;Vh#Waƪ8b.S-18<0>3'~+֡+I)>!pdt2X@sM$c̡s r[}'˿G.<}0ɘS0z ]菬" 4?o2X]jG\ő3c9\m=>>'FZ^q!yۯ<7`Ud6V8.WN8~IH C ]椿KD)9xuksMAN҇Pt/^M*Cy!܄:IiOb2j:abſ a7O;^ʪ1&-Ed+YkLXri{;!&^Xd^8zHޭ;S֔70 o"CuqiIn\A4˨_ÒvW8.qp:  Z"mǖ^ɂ4-̫.q Hrg6HuX]6/(*h &?,&i/ ^>x6.vːׅIЯ>\ j;xǯBN JЈBe/,9M '5ӣ6J|Ur~v ъ "5w y'`g#@? 3&^T=vMS. l"[` В=7Kιuo+Zurft §w7BP+ʖT4Bal*oy N\eM*78&vɍɍYcZjt2,O?N-r.sN^y~Ӭ>kZdo>Y. rd0䶙QU*]eeqHof6Mep%I}-8f[zT#ٔR7A+o&ԏ8_j}ԕɣeO5/~=I۞ͱecy! u;-j|6pꇛR!$!9ݳ6n'nQBqh4uAr\8+a7Qgd,Z"Y9X~#= m`d:Yvw7WN@wၥIaBBB1sƔ /mԶ (@%[qcpGSL.ޕڛߎ%!/؞΅`)[1ږI2R]Sy;Ѡ,H*hR > R6f7+@dG54cN?Ѽэ1?;F0a ֑Nsr㏺ZML֩zbLQ]2(ݦtFCT\ M#4ќ␲5A?tdV"/g^_u^U^OV?BbbI!+d{{˹=(sGÿ+X^xi=di݀dH@^sWœSR.wip zaq_ŜTwPf_ A7|߃vY+%p|\9R6Yј"צC2oD#ke>3Nes45_f7T |Roir}ǺuַeZͱ(M]8kVO)8oX̲^Bdҧ0n<URbZ? qƑiBF١#cvMnヤ_ ̍ї2x2_& %R 36 ρ$P7HZWOշWc~%9~eʎSInD 6F~!و˞@r U9 w~tGF3:y0ځyOv.bZ`욷3LٺCA^l`!i"[Xj/TC!S^ ^Z,1V9i"U4CP 8Jf ̘9<*NR.ReS\pj8ɀku1p) ;r|,>j/>%b_~w Ot燳^C%: l3,I#,vOMk"-B2 %TIF W4QJMCmGKu y9+W|Ahaa eQYUϿn q1KCd'tqe` 8Ξ"plNId]_f'@ۀGۉ|0ߓW)l fCYpxS idU6sȶ_IAt5^TqNi㽩uz'QgiiY79\{]Ym'u螋#G: [.b*6HMV2ѷINuhbSu#!PH6'ۖJD n _K㬛}t}ɝgcJ@ƈ.^`stXqJ `?’0mq̈%<OO&[OȵAx-mPX;%.H.5ڧA}eo{4V&+fH똆5-Hŧw㕌cZH"4<%ŒĿZ?5{T1LgA Îi)іxs3PxLhYk{``r[{o$oEd7j&< #VK<ŷ BT:/o?|6sTuΛ!L%dݱf %Ai:G/3`cTiu& mm*<rܝ=e)҅,}6̢2QSwH0~_[h,kk0Ba%SX>Cn| E}rYηV?(ʌŜX!-Ov[Tjn?]-ȳco)>IϮWj`d(5 H%i.[`AcW*m~dGm1nYGE,quՕ/0Z(Fc~7dHZAHo2]:*Y{qH1L_g,(m.- d?!BǓP$nzT{1k;ؤS+$ AE\cѡd=M9jrs\3H=F`C<߄lE|w) yIf7?[CDhvl< e;%D{T kHm . Yg&H!ڛH:y̶&GdB Tu1_Or F w')LQU4ɱzE3mddjJ6[;p+T[DLg\~tɽ1!f?st.K T UN46-xr4*Av߄ㄞMR' ޢ尹z^E!kVb% &h3 5`ռ9y-qö]h]Zs6Q3qlP1~r4C$s tV cYCƃ\B\j3XWDf&(7Ƴ0OЃtjTH|c4r>;GiydLӷ~Pf_q^\> |䌈$p˞D1eHq}\.t'܋ssRm,qY'7U[A䮞 J$>6($!ʂ"i57剤IM,DŽA#@Ou821$D h[SOtN @"6Dqu@K@\nh1k#y6^HlS-_(:WIf εJvE H͗Ӵոs gu>)RՐ[C1< " а#+RP]j X}3_ py~: =fJBȞg^XHV((YIXDfcNdSd!/m _Ͷ?5F=D\!9?~/Mf¢K=>|Q++pt#])ԁH3t}pV;蒑VX2B&E_8劄Y#՗;I8rI4Ƙt[DP7nKFBcS J¡-:F9`ʵbr3^gJxؾxdŅ2u6 DbT[sa5^nB ]V%K4WG`]|Sf5_AptVYXBP%qc`1pɎk[iSj U)5)\k2v&(P|Xs:} \:K x;=%KzfKe  n.O>S"Qx+߫)RL RFq3VN4eA5BL1 xio(ldQ^%N a[rTwigfEyWCdWrp3Η4Zsa*71m5l5;5۠˰ PA%0n㡉X|{ےHPIBLJY7ech*3?;5LWLA|khł$5)EJ.*w9Ԓ=@|Ҿ\aDEƛ. A M̹G 7I睮 epVʎ<-5cK|n3ЊO] P!>c;#(4rL 5q- `YG턈 4rZ"jnoֿXi0GޛXct#Sy>?*SD/g@;)P_@^L}x~]b0M-rO oj4"_3dc~0 cDƬ)JUNp:$.Srr7c{|Gj(4`EH!-eL BǞ)o`"Kmuv7M? 翬RXr+[jr]:'w42lfBsURH={w-Y:m Ӹ jԞ]}C=y_,QWsͳN AJEM?9ngT3&3) :Fk{EyZSCyQl"H%^y1y`G K~\@P$Ï7ܳ0xqNIIy^k֟9ۂ y@'M M7S6Q> D ()#9¶՞eH>BφW%/7;|OzG24aExJ$Wahñ;( VCJ usI\3AWF#oy2L8bPm>Y4u$Z\= " zذ7H8t(aM{U5?`hղEbx\z4{zE(@]uKt裁%M߈frPv|5P[ʃ߆?R@HI"+VIs!Α֥.([.ISIar=K19mٕlƖ%q;Z#T#tnxu+N!![9֛8./] W3h-]ct&:D*F GҮOݬ@15D]3E€Ô+a%-:tcV=#I|Y ;՛&lӮShb~ զP+w;=YvLJc1t̠J|%q٘27Td E" nIs\FY>fIZ)PucvNvY)L沪\Ы-dMFK nǽw8ԀCgL3=RS$lBrv l 8nY<.~&/h˚;)(:c> 찯b1|l]6sЮa7`3?^k$Cp @;qt5}# ?蛌=}FM XѱtuZ`x8=~%GX8`%v$2Rl,F~ՙ+2Bܩ/WҧlSI@h9{껈2@q̝ g'sB{UۻfK\Ťcy_ƽP/lIo鸪?+o2)E]7|Coʸ0wV( w9QdE@ ;khvKY'K84ݵ|[ 6V{6M^.#ܧt͈+޳ یEoα6fQ$l&oKo#XPtfy-5I ni(?n0g@JJP/&I74#i lG09oZ$hiF# v@i$0?%#Fl ]+Qz0kPTM $mbWJdUnxTB^TUTlb2ȺZvl 4".b| (3TDG0xV yPaWrgQ 9gJv )p ~I3;qI,e{i0:EG*Nu4ö3޳џxĕS~7(<K#y=62>S/}v)?+`،_-[ Uy"l*ۅ sm6 tZKE~iEn%F:pR6r!*֖b?Si+u-vI&sv#}heB-͓,܈}f0-^|z;?A3ov"0 *bqѽ6PtZp祽I7*@9b ˅73kE+ګG~WXs\%gD9wi|!Q#h]l;QM iVI? 'U sʭSs,Gz q!9azݛNuJﳯ6p(q>l46mڵH cO3k~o|Kn-2M,حEg!=tƀAUP{UY+/VOPB(HtkcR}4K#8Lo"?c(wؐ}g_`']]o9$ \G ̪v 㹱:'>~,R,@Im$gw w(@ @ed5x.,@A,ZղT<@XV,7ĸ'Ϻr,"k ]V.f !ο_d "#6|FS~zhU-k6 KyQyfӁbs谀`)D--.ۆQω , QOErWtf'l渟ХL Y U1Ow79GJ\J.9{Kw!J!^bbڞrjv:pEɦ=odS,p>B˗\)>3hpc.BP MzEM[Ѡ[/TB {ZO9ݛcG@_2ytSن6R4T'prLo#+[U*7f=j7V;`".ȘCUS/(_7C痈¬A}KhJI*6QUe ƾЫ'<3mJ ;&7oVTD؁vXjzDGRѳ#F6}@i"2+Yh.Qԧ^PcȠ*zb߱SYqX~|4֘b>B˖>8!%T}x{H-X47 ~V &t4b֔H ;$4ȡMP|C%&.@yP-5@*-"#'1`ZRMք~dRv'h.5(4 kQfT pS"̫TxZᮥ'M.Yƈx铽+-0HC3f\<f"{EI,DfY^*{(r;9"VJpUj-A;2 ͢3='{A)h$G gE?KpvzGM҄k-!R;$Yq?:*A3iU7*&=kNKW~BCS/>D/0S}Z]eFG_.Xu!U$ƍw 45Bn>NNVYC2=Jz9A_j.ٕtJˉpaHwCR+-=ʽ;F:<^p^,3qe$TK>.^]1/̤:9(<'sY> `dͺ𑢦p9 :ߩf$Lv>֬ʓ5V?>VGfܼAYek FPK,UWA,\t݁e}37-x|hm+ <3 Td|EKnh=xjle [4f~]իS)S ,ƽ@6@?~C+4Gׄfg[X[Y:/o㍄Nֲ—+-f> nT͖W%AQgLM@~Pvv0I^NmLk@ߎƙޢ jKCE_O'~OMk!}4ʧFeIUȁ鏭\үr1c>=i mXGDq~8OzF(Q- fs|Agr,| 瞉'HGlɼADsa4h lzɠ:߅ܸ^O{zgKgK3w'yv{n %+Ʌ.NGHy38F}#\쨋XHLGB#fQn9^&=}RZN"HD-˓Հ@1?qyRLaI~%dVW ^L?0 z@4!yȱF%ӚxBTs2P.2F^6ňx{!:/@ +IO0!L#m덶*puAS:De"slݲm`T!]z;K E/is#cFS5AUY'ѣw_|-0]2-n˔F40֬C^;zѪi/Pa@?`-j ?uThEjLGbp]#6wlκ}e+s_[lIi23:OGYS^XaVJ®pQಶS[aP&[!)L"orW>XGx$}aLt+ l v AZRtG0 ߿D&"UWmwLe9+Rp9BCM"`>3c pe>L qBUJ8K8N~1~&̼Vv^b5|Q}a[u]5Ԥ5ftP'}lʹ9E3* XشR$;h%U35{- x>E)dvU ug/QJμVe&L:ė^/J\ -.L_h<=p9 DJLĪ)٢n7[wRO=RW -ŒfsOtPLQMDi1wZtEF)J]K*"z>pZ%-☄T4{HHs3H]d~(;BH!BB2_&]&3nnu> ѳ 0P! y}SA36F#Vd[t =:C $]+Z1|4뱣|7nӣ|aF>rXKE&.I b*'nsag N*g^P{G: Jl 2Z +ʺKNlݩb#1(|k\ 0T»;=褹j'KX3rlM!ocaEer߼׬0*e+ <5)"jUݭ M6ڸsmQf4@Ğ웿ǯ "*~ MU x4emMFHh:͟:1/mix*I}zpf<҂?i4—մOZۉ.XHU4q9A0:lJ_Ϗ{{{5l6T1PU)W J928>(R>^ SޥEGTMPxC^{`@:9MѬdMi+Ň{đ(-)ɶw(R8M7bUJqRXث Wa<|i/.F>Ĕkl&zFjv}'}':CΦ 4 Oӝ8g78$Q)DsCfBt&>{Қ"&Xeɼ4b`DgRυ =ʻ] ꖩ8<{6P-r+BXd"11x4AYS*Io ME0P2\*E՜oǾ'R2^s4Y!Th*\>蹅In\)FhFOBXIyj7s޵e9Vn. t AB怌YI^ x\IQWb~?a4ga<M;?@Kx8njފ>kUe)iRKvE2x`"XhD2Zج c;c4J+ـUzxbp1-;wHc& uoL\/W?#Y#cK[kB^ MXob6NͫbL=-۩q=앛_HUie,X#7mҶOw߮.ҪS$daj'̫}xUO ;l@l|cM32iYˠ[VGU0BƹprT7W 7)PV,w7&/-YI8&2WyF "f3wY1.Nrq-Uk͸o^d@MgנK pQ(CBѴ X-Kv3TvpY2qyCi5qZLNו̠4V8[Q%|Ρ}w7e/{O;2uh@1K&nI?-gP2ַĔsom7?vM5@KZzPiWPDJcGH*-=S*0P ?[s0_\w(9]Jko_`U[@nK3mS~^H|Mv;GR__*@!o1]vI؈4!L+*),}jbb5+&1$*J*uґ> OG2/q:r鯢L<aS,7 Q$x 7w(>ы|hQMeJnw2V#3[P=obx CkWnr SaϓZ6^`)_rV,! "oOٳCӳwĂ2qR5Y S[OѨ:ݞniⓦIBo=#ϰai>~^g I+^oFւ.Or5+dd/o +,1Y],Mǐq[=յ{( ,! mmFwHVd ؏c]{ ^+[J0.ge װ?Hj)fd`d!-kADG0yv-Z$ ̺ܠ$:ay2/a =)xsͻII)Gf2ɷQ.'R6H?;LՑ)WeKr|XCAQI&&jM)->EASeCQdӭs]MZ/Έ+1{[.Ly{հDvS>NdoQ m7Yw@φ=*2\?mAl<MƲi^ZH9ގ(Gȇ{? )}.`gk;ݶZgkfiU>WVjY&:STb05r>[ .Ml ,QZg]o 僗#'&ac`Mr "gy!P[eD=hՐuT5/ [_:_h:Wm7Ygӏ`F B 33ZުL(k9$?c9KoY*70m)hVDЮ| brhhb*ߒ ;3cNvÍr'9S@] X AO(_<L7Z FGy@Rp>XD\<|w&nC. ax tf%57$i1\BY{s׶QConfqT,^^yt%/` ^z)|1 D-}55Vs!m'9c1裲%=H@p /v.d@ %:A)z.Dň$]R3(uS.vHBމK,&ʼ P8*UQc ] 榣pujKZ>n+ vOiC˅[?̅eG-ϭub %rB)~2-Ii@qn2q8C"RѤ_}V-?>S㝑2Rl) 3Z^dlwmK}ysEBxO3bSf fØ,F9$RJN^0HfVpw;z,({P̜/?_14R7lj@٢w032~cbNX]"yE^0o9j-sVjXlw8hm8G4Hao[>Pd9!avM ,|&x1bYVTq> Gx\i|MAZ41"^0WBgQ{#"Ꮟ su%wZہVYUH\!8r{Q1MIr[-(3oє*a`$Z'md |ϢBvԌnXt͊5vYtlb-x4>T{ꏩD.!~y\$XԡULZu = z֎?+] ><)Uj,~kyb{37P&uw,OelڇzJhJ(WF`XDe\G>R9g,h1&yݞ/!<8ns4F`xfy.1SAaP[%W-ypu-cZW@D Y!KB,Biq$s,=K vuh&xJ*|T[޸!2J%Վ(RTAa'bpy ֥vLB'ߓI)g H06)XM#~a}pmA.\v1uKTId F-N ^5&NaA!j4Sa\OL?0[Tfa@p}TV125SY[V{7>HUpVn-2ji? ;j_{?l㗑CusNKN:ZS2_=]+dv"&Ze;dÊ/з?VGe>Cdm5&'h뉥XeEI]kƒ帀9lR`BǗRr:Y45s52X/Ӝ3*:W|"(BhUOC>CfRҬvįQ&'ȸ5""D+Qq{E؊n'W>˂~Gr /#fAFm_&:!Y%&b+2B~w:4jδ533h6 xX3,էbhd3)ZV!;KHEj.gҫ~C`6Il(:oW3 ,زTL6Ѭ//m~Q?5;Og۸\*,C_jmhzA-Ufn;$G8Ƴ ,V݄Uu _?GMAbUX $VZ pch!05 H:s 9+m..@v_oCQoQ~o}2T8[wt-M7&+\tρTnŃVA 2|ntͷX'k4]1!StS%@GWF89h0sis 3l$qvUJwb@ VPfa9K|'tp`V,m)XyV-܀[]g86Y2 âǸZeЭpEIoiϐTPePd%rM'?@{'@K*kMZ#BT(5^eI/Iមq[4% ҵF$AQQ+ZO&Qfcapcڈ9* ) +3f%L S0)lƺĮO Ga`,ayOot1 zr"$qma|[hڸ{rB-5T 2Z1` QnRttN.=+W$5np$D'*}joW&L<}Q/ b 'dPWk)k[ZȆa>f* ^YyYr d8,Oq;S0qTS/ "SP %" s`VT+G6o0pWy3{D8LVc`c9?$ZRP\ŗ{s$z5)Mu+p:t ڃk\mD|cXSDxA_W&wsItye׺0ۢfz/Ex\ 8"[d >L*q 3Cy$)|SF;.dK>XTZ{6 *MU.Y3iIZNț@ɣf c.58=Lw#oŖ&i)=Sd +; vagdiziF7ybPJ1w.- qϿ[ 9Ov1G 2dD,B. lO?¼vb_E@;ʙ}6RZnj[F ĵ3(5"Q$v@}st6?S=%V93fGy"IT>@u-i#\g;y)>K''e[:y.Nr {K| @lzǹUw"j~;; _N~G$}2  _CiMu)J>V T U<;j>E-w%dI^[ϲI vz0,?2'Ίae?"=~Ǿ+`9ej*xB0q%>-~!zp7)#cmu'+򇂋/D=[ƌ_Gcw>xooƒcuEs ~g:w,G_acn2^Euk}Ó/8K݊&] !Ao{oRL:e՚oxΉy#cc 4_}禲cďBmJWUEbu Ih8z8%Br3oZ%n"u!`)l-3O DCȦd/q'M8p+~ܻv=? ` r]@y>{H%ߓ/TbL&bj`kۋ2R7&]WnV'S Wǩ770vfҐW{˄%YsJZm`4&Be5srD?vŞrǏ6lZxo"$}Sw$/hn:c'MI {i W@3 Z 9K@kI.^(Y̱/gUeH'J*TF",Oe1\E|d~H|9cD=7y˯EHDYѿ"\9s3Y1!ʹSp6D-\{tUS(jpt&J;#TjuuJΠ-x r#;B$SDUx~zP?_2N: N"Yl81V 5),2tUi$I.rγ']&S agBNvXVָlCη2ذ=3$NKfr垓S`-%-l e8 /N.WBgXѨ$2%dsIhM9w]#R6iRRJz2V\PƇz51xt ʐ@ho<<*=4ֵ|@l2!#75련huM#ThE]ɶJ@Bk^_tXkGy=ec-RM^(pf qDޗ@fv9ddBUxz2~.>^Ap.tE> ~p\zfӅ]&0cw5J-wHinHe=ؓA~Z~uv鮆2ނĕ63';QZ+ bςx1h; 7v|(b3Sgv L@5NZjrpaVV<ؔٗڼ34E|\?jx15%rY,%:mAvy%i×>lbҖ aXjLS3e>EAokMi}{أq(vuzmu퍞]=uiݣY *CO6݃[mM+3) ჈>RX*_%ඟVg##y٘!gpcql QcELR!Mv[+Lz?A?M #W@6V! :3F,IɖRz$]|>Q` ^Or,֣QفI ª+VFq${F8M#5Vg?wTvtI#e7x(mqs,&o}4[#nv+lU+DGnm%H8Z͟|+Sg59 g(f-/^t1`+kHB +ѷL¤B{vcz J):rKJV8SD?(Nhg,L\Pcؿ. ?Ȗ'b{.p:?#jCG *^XG1pqT Ifխ)!{a]y7U=붺E(T!Wd?}0=ZA ~CspFqaG-ۯe8P`/PldmE"pbcZ.<i*8Kp~J̴8;Zs,!_f*LsW%J?RǗ9|*0iObs/@#,.;M<Uٟ$ѡIAdb>>ȯʧhx _0m la1sw l |}DeW vr fQX0,Zp/q\럈uyHPq~j1c.b[&Jz:t~@' ܨrVjtj7\|Ho !F`u *X1qJG֩ߎ(MTN'0s!,~D̑c{<`%\;;qCYaǤ( K+룘0T~,g=& $zZ\iC6*ɰSq ]aF8;Gnjp/OjX""htdM/ ocDFolۭ\S Eba4[6BxN"7(v@(8'Ӈ;vz=w_XǤC2MzAv73uG1v~ɻ촮VQ,ml ?k4IJS֗88P&Ag<.;3ԣG קWo t~95*=TYwwh7 Jt1$_G" }̪" RI#u^QOc#U m߬oƽ t Do3ckowb4 `^ӄ-`5\(x]'B;4ޡW+Ѽxo8m)\*ZB:t !;h&9a?r0]BO+o7a!$V DRVJ\m$#|Au0iq@R+ mfiR.2;1$U_ =|\eUX;nZ%weYN{8BBOynpC##KReq"yNWSH&bQJD533,eǤItnU'se1“0JH?#v7"ءNe|eDɚ,xR6\_I}XhN^.z MTTF-`rLcRRΚA #\x^Nt)W92ˣQ ^ol4_E@w,2:"OxKpCQ$xV XOle.Lk{@j9 ?FT'p:Lz gdǪ#%JwYYlҨC 4B&)%et@%nx xkg+s*KտFJ>Rxv;gjR7/Ȭt6iLna*]km6f!5b)\^x:_T?7Z-rP!U9 Bd reDofUG#qZ;Ex ]*}A)C7j菲gJ3tE_#8Sr pgtp/=s0= |iA`q,|^1ucNGl/]/w܉ǞQ d:PD)H1KF6&e3Dh\~me̲S6Z(J큾n)+@PP,XŐ]~CMP޼ˉ)~h^'_mʃEOUkWvMS7O]_2qL>``;'I?r}*s7Wg_3d#5L)+scٲ}z9rTHUgxI=!cVVVd*p-gG, |r{ǯO;hULS&;8u,i%ZYU鉻zg<Ո1RUz!롍1 B[}3|ej[X2KdjEA6_h؈8̞Nnm@O f|}mebj$ ˨;Ҝ xErG@sg -{*B]臹+5Uo2z/:"wn-wfr%חI 4.jJUKc`<F^h\\>*C^6; zX$BtNnۍ")wnHTǵpsIgK*J nu5$9O1k&U7 )c`shG!dU/qOx]th!uќ_bWf6DWB=ێZ [h(Vؕ%{K`By?c1ygJjP,x/6ʖAnq!IP1)sT|}w(FIChb,ZdvԾcq x5pZL+Шτ1 rCvSz7#\2R+ r )75 ZKǵ%S^RE9T}CNw(͜_2WHwKGŒ6NJN37o$ mAV4y>†c6~Gp"ሉ$E\mx OMiyB'tBĀ ro͆"b`p}p=)y/Z%VRSP]pMh#(3dT.*9@B5\7P慡PL]E[2č$Z! rջOL?$62HR1:sF3ݻ˺˱=ӢH PcЖkYD5}~fR "-GN7aDbB#Q/8"ҭꞦˎG$.ɇGcvA:dubHj?O!f:?Օ׏S ȒuAYQ-2B닻 .Ԯ}aϜx^Ȩ+Ho[d~xKw!QbJH3UŤc9)vù̲w-VYl,^tKey\\/ 1mKbIb8==v+rT \&!V;tڋ ra6H>՘L[J$߫n .jiKK-ze-U,t#N\Zx]] O[on##maC Pb))#T?SBS]R_u\ 4 Vg8U&nGnd<-\q(6~mQ^2}C=_u~v bβWg0׶oc2jsY#_`ƩvIzOR<]#GA;j#*=+W=a%>B%*VxxF[Q@03A X49wGu9M ܏NUjwx{u$VFWhv|<;N@O6*(wA`,iQDܽᚴ=&8OOˉb=| "BgKlK*yR,'lxQu/d$,LOKK2MyJ *@ AI8Yhr2h qkYf~m,O_@E Rvz pr`z憣N@<1ls0h }vH|݀BC5տYփ&yh ^p]mb[Oէ!9´E@ Nj(E~zt#a yGt- M> &lj<]WwV&"WZ'~@хsm}*}&0pbQKs$.j]LKX ?pʚ謗DZ>8PrErVv1َwa&Ś?=0H.G?(Ie7_opbVV+r:3spn0K5.1eٔ3k}ߩksi0ر<#ptDmspU$g\Z۹]! E 55g '{vNqGL۪Œ(;;P4fe0G@+;]py.ŪmE~b]p9!Ov zѡ8XN-6S, 'FPi7c *i=f !#=)y"ٛ/ZEq9^)qe*/uf& t "r*ĻoUeHd q nڻ<>Uv Ԫ 31lQ/8Gs ]PO1ٯΡٌmr&f+c- ڛTK&[t ǣK"bRH2s+O4h?;ڧqh98UEѓV) K$GݐNq&ˡ~)H*2nabuN_ny}ҵ.lP:*:[/ N>$tZgBJ˘^."僠ʯ:2 YoRZ;+1b S5}bk"G>qCVz?i!g"}{"X5,3wҢwNA(</sbf͂+K5Qt:[UpET7{~Ѱm|90UtȔm'U9nU}2iz~e5cI;_2O'vI}BX4(D!q,ԔpJ~dk4reuұ4sD8zV)1xuހ}4 B^b5qRö9̸ +CXLïhУ@]ު@e{uP(t?d'+*J5Fyz*ʨs1V]\DW_xc `UTDs;Trd1ұ-7 ZA;H/HB4oQgY>{g݂ՄiTkn\ b0z#I(,Ex-EpultT]_Z7ڈB@C|.s)nz_p~u[BGv"f E!pM~ȼܫ}gp['|5賮yohsf\q8 R7_tyopI&tWuCk9s5~j6/v;n7opMY4rY*]>+}CJiBp+w@ tō .<Jf8'أ\&.2`6!, (U* Jr%L8Q-^r IO?c9V㪥Kw䊹4&[0T+(! V-R&ᔯw.*3<,PsYGP{gn({H[Ȃ Vyڋ̀2\!;(Qsټy_]^1{HdPnN(^2EЇ @s25ީ4, |l,xBNR|.v,F^))V ez h~I)FںBR< QL:6UYyׅך2]%jq2O߭Dr8}0By[ɛtV2KabS0@NjLed&)Լ96N/}qxf|kG'aiG^bk duޛh"^KwQ`ro0Ħ3VݡR<9Qka^`&AKP%:X-6)ţ=Ud2[!9]dM/q7ٙԽ I>5biiQ宽 R܌b_a&u~,N풞%` >e*6x.N7^$ʮ?aWHPÁv_1;2JU/6'jLwzoZDB@7sCpKiBbWi(; 7QOR0{&"³Qp^& Jf $zkyL`@DTOral8XcW@#.̮8m܄[7}*YσR9+l8`kR%QSɳ缡=[eT} g|쬻*D#d&v)Oc>נ[23ΌShҝd<$D =킩XRaC{ @抰ps(;G{8) o 8>a]]]x>^²gzW֝h "ɏD_*a m| ,V3ٽ -)*TpCǁ!Gd Q,U-[DV %7 hq-fi9~448MKW \bĂdϓdO?6ډE W0%\.%f9ԙ]='瑉+g݁U螊ϓSpjK&0gAQ\׊5~1#iԟj뾢ս{n8kc1wUt,30}%uWee 숽H%|CF XڊTNj<`@t%NO SIV|Pɇ(툙)<)'qs|tD"~xUmםVmv*TiNXRlM5q/GPֈ?{f}r7?[dN;0?9jL.;ם»˜y>ABw˨3j(:wPOsd+)&kcd8SUǠYb2*<7+sZ9y%[Jd+ߖ"צ_EZѦIq`AoՇzG_tʐV6&\h )835SGhb_;J.z:BEMk=<[#N9|akos&ׇ?wZW, \Q7\PQS/ ϕsd XuKy2}رZB*Ey@aBA}]8OyjpIטPVB(xgSV~{v1OII$EG ~%t `$nO,e}_Ėp0 O6?JP `u%ϻpqgkNy6Dmls=OZ{KVZ{{ܭ2E"z-AӸsA(YϓW@q;(JkE닲vEDM>vH A|x[c!>HT^yW av wRZ·=Ld Nl[v ػyUjϐ6@p"8\ BzU^X3_%Qi]TƍK/xyLz=$LKu$$U~X{~92th hؓ]&UlL8*1 XɈߑcBJbH_C]^6ڄM㦢<—U]qb!Ĺ$d=N[f .mߵXc̶J_)by+vz[5.?[A|F}ϟJD3ҽ.;h0c?Kdz FAqEe`鞃6^47~T<6ƣїi#Pb7 kZML詌ukw$=ƑKͽ/jA,w%}hw=qo E&Ԣx<`vSHb,rKyEn%/:_"_)^>~깛ۃm |?v%%̾T.)0B,+Lh;4Ub3qk\ t"iUotp]==VJTGqr0{78l P р@7\M>gKX2kΖՀ" SR\F!75|w+?R guT@a#guo"(4:a-)"x5>)ع34rY2S-ڲ(_H$D2G#Ujk$|dD@fim*s# soc-QAuUXRr$1̇2Tk-ZmQIWu1?bL,x\%捏 ԍpP!U Q/ƫh簯|{NJCOnS860[}Kq{lmG& 1Gcse[I*u^u?=VI}4(dh-gyG7)GOT/t*NIR[@?G1b (AkEBj [s#ظU7Jٖ;URW@j|PYEB19X0\AE'7}Wd$EE5Hb& u!BnWy}<=Q}-lQa.k *0R80[5b4u6"< BpC-~j6iA,WbmС#@Er_+w,=m%e9[QnG3+0:}T s}҃'l6qᴨ 5ei]b;% +) ,m]f}ZhZ`BUjk\'lQ닆ɠ$-$1:l͞]C^" J@ܵ(J^p+wlZ,=3y_}GtEɳ+\>LU+#Tô[Sl 5ڤ JϣCqt߀W 'Du,SHY]XLāX&7)oFs[#^XĴ9fC_!v>?ԟW sus+QE7u_#S@*fxSj(u1Y0_id];`I׹W0@$4 SͿ5ޒk%'WSfلxTbRĹF 8Jp;)v-+/ ueӞ$q姗򟜓s[fD&d~f8EC}yyquTn }6_Ὅx#K ϨڒcH vq+JTD\o<<':ؘyi&[5RcskH(]0e0 __F9(\]+X>~/9z" JRx~3p0{;N&iV:vQ{ Az-p`pS2k[Y2C2< t_w\1X[kkk hݾU7)o~ \sӦBsXA9 34E9|klftF#hldA-ؖ,;ȏ7waYªIյ£'bZ=aNa.BqFtgMۤ%Gj[2 ߢ'tPYߞ4d'qΩ]0 Ũ\ஷnet&@uY z'&<9M.K0p _vF(Ͻ0~&UܻJw #S|wQ.ME]:4;l`8ԢU_ݪUA/fWw#Z[kܭq; ^Dam/=.$,ɵWGQoӥ mlZ𱢄/?)Yц+!OX9cz"gq֮*4r+Z/'mDvRu$ǑFZ 4Hˑ=:0a#@5+@Gz ^KgQޞؾ\\8Pe3}+̍UeEPjQQPӿLaXȄM[ zUOI<XkLQ0$H^f $xƑmhظ2sT}pFmQa  _oV[5CK Gf}R@dT+ހ=|Ugw.~a;"\pfߚT,6CZϯٖ { tY&r+~w# [ V_$:uA_T|lK:W""}ۉ)5gdp|AˢOsK5LݢnǾۂskJ7ezf Lw@u-jAO= Bلa+ _F\p3ZӊhAUОHojYerdW l`DS" % *hKnx:JHTIy?A|؛Z%~R*w:-=BnpES?^#I!Y㮙a&.#^%ߝZhitL֘=8F = ۬aC;y^p?WA=h"~q6E6^MneR~?ՙܹL E,5~18MU4I$=nGQul6UX_)ptt'=}CQ"EMErY4^HHc."I) +<8v0l;qPGRnqlzʩ^;>@oJiT[0`l,LPxT9MAz]D嶝 ?v.S,|݀cu:ܞY3~q 櫺LiO3_qgs=/|=1A6H4SJe/|eP n EF һ7Itf@j T]9bb5":!Sm:)Swqx hE J .ݥ1_m;<'dM=> iXf:yդ|ϸ =jLmM՟0/Kff#׶AA@KKw?4Oae-ڥ0@ Eɉ\N`wn.#WO] M80|JSҹV >˪. ' /3nk.ĕ y:Bc5mW*dӟeR>AYw&~7T + Ak{TY$&גSP70`CӇ+j#:&o?Tzyw0:@M%a.YsXF郮l_:v6̕ǪP*h[M[8Zv~jw| 9Y+o܊t]t['īdΟqۼH^*[HHBL{@( ek1qr3e{O,bȆ kɩ#wmX*0vQj1K(Zsym fsAz_@ّfZI'&TUɺDAةpNr^ӣ}gKz9ƥŌW7av_`-GD8*P!6K,lu~Wc~CXOX@ #5=(D'-Dq(CXO!JM9agQd'տ%9AZ=%lC-9zf/ xTfG~Tc`\ rN HW-S!Fȟ{ a[{:tiB/~nA /; ò O8W|L?hjOVD T X rJS^y渟*L#ZTzFLo+Y0Hw=m3^1fG@WNn|3.7`rG:^P '.qemo-5MvU4O˟ixZ&@zm*LjWJ@f?:!B|hm1W [ Ƅre8Z~< Gnׂ$`I7u> ^/A Bq~j2ջ/3Lj3xxmBS.:⛎_9Z)V*=#LR:Zkac$?cU )ߜK { o2Ye^B$$TJ93VtLs!|BcMks>IQdZ7y:>GSi^D||DĴ>X*Lpe}OEWKJ aV2[I*y[|JTrrZx%Lf6”nBN#P&R0ڂz:۝.s2~Rnɿr*!q.+ͳRo|JF@۰RCt%̈́0S_jn'6ysNt,]$%t?r4Ryt&SvLѣ&a`%spC_hZ]ׁ~{a/ 5v_F}6!M84Ɩ"ݫ)uI$eq' ֈYH˼۲G ?8E; EꑲhC܄'ӆ|mpgC:Y&{{3XUmw8z7~tnkK lϴ׊d1=#28֒CXt LƊqg/"w]jpx8oy9Ć;.!2WP0wM?+PC? uRfh<ݳ b-2I{'? NjW=iw_QqDw\ 5mIA1^SPMnbR| OⰟpQ1Hy~ "7B|<T"lO4zl^Ǔ}~AbU*C(X,AD]/:ȫ(glOxH=7lm |SsYddd:?h-r7'F B<"GږAq|z`7\,/=`qۯb5=\L8K?,1`i{w LĂ0ďW2#X-ncH5d1)rݫ)S'senǽ{[-h "90/k fNy 1VӅ i!*"э[Z9Hbf 5/dJ AGOīI/D̔sn&Qm;-.Of]DU6"Hζ^ْ4%*K;ݓ(.u_t(ŚEmL&-~Wi hY|IX]K݇b'IvpPWy-f&'FHzOȇ) d Hm!%}H@F>t9QIsȢ'@'Bpm=KE8f8{ҜEq5Z-\њ0 cXO7^4DǑ,Z0Xq9fQEtdN?𜻚T?h\XN(j>:6?(ɈHi`cZ2Č1=Š(H>w+*OiZomҼb. Qn'Ba4gKL(Z_3AKm7z"22ER ǩ|~r\kUlR `|@҈s7OdF{{(f1]V׌CLck_g"9q-- Pp3 ֗h>(.\m\oc)ߝ3 /lr>Ma9؍9|z%7d0T"@z64';m2VuF$KFCNk8,4Qbt7dӮ_HaׁN@Fw-]X*|XLM$wh Vx/64T,';^Ӄ7T$EѐIr1?T/2wZ*u'mR`$2 FׯkF.;6V0i~twxkav Og)7N`!< ErP 8Q@tr ]"Xg/  V.[T]R ̂E h5 ׏F s\2|!c 3.zKoe0g7EcXN_ CF>K3osĨ<"̻uVv h;knJY[ I1Ad-P4 >z鱜fDBiٗlسċ}=<ʞ&Jy{b1z9myI#p_eKLEw(.4Bftx+GRsFzOˤe,vJ,즙X uPWfAAve(xQ}f['oJ>Sg{mARLg(N}$MMdZH^#n1=5S\BKIg?Wi ?~ )Q%b>]clĊ&Lk%^O6) x-DaOZWK"7yNK>c(4U8zVd-LήϫNm.z'#vcis1jr[yo;JTKŘnMKlW\4,m0Y+Wцy5."7",eWWރrfYTatZ~BFYdq…hm g#C崎]8mkFS,㨒* ,Yv`3=I?.堄¦y}8 `;|`2 |[1|{&݅(BW$s.ֆZt[U Td7WBKR "ҊeHTz3 @rrQ)[TܿxY-yt"64>_˜,2|@*-73%~bhi>-D {,/f.I*W|ʆ5K/1BfOBtfǂ3BhnE?6PB=VhJX&Zƚxl;KK?j{z@2?MjoU-f|^C4a\M\5kWg

    wƜJU#n|BL}5q  y2_']Wf%QA^.a~5Pi\(⺓xj]nwSX_e..[]:ȼB>Sn>Jtkҫit`_l Uq: =3$?o(== B& M4[{=z}Ӱ#Hm`TR0? ]2e6g4A0 KPI BъUлjHťP'6"SG(y8Z'b|RpUoOuC,EoÔo'#OC K RZe#~ʗw}k(9yڮ[ {ur g+g-@)HKD $!SWI1}~ӌr1 !mQgWx(gLsB~jBknfs.:9^~Ufve¶|,t>se)W4x7*wTċh#%)>O<m/OʏkJg4,k."΅p |_w.N>nONH<6lC2j˵pH_(Rt8إ,8iA1R-3pe(L1,_=#1 1B#Ae4z6ͳdAW8vb\UhkOFJ 6|9yɚ*;V&gh%z_2a&9͛/ NL4ݣ6 d`g#m-ٞC(xŜGM;M 'W7`}Pm:#(M"-%U{bEǠHIs^NX9 jٔ5#}]y{vtY[\N8&DJ1|C?KTDѧ$\? CSSx 6FeZ6rއ7u<%J@yT'!DdU+k䀓%Ξ>mI$KnD[O^#zzsNga0JJ`ԗ\+p t͕5;on$6?} dHNes@` Wh4}$2 JԒ:BhDdE1.^ہ!|9$ :DWr!&]m9d릆aG50? یĔ-dqHg :m~dRn"X }kZ\>?dx($g̥3_+E7~kK`8ښ[bȇ# I|G]QZF-j&Wb) ˨~$Z~ zk@vg$\[ERJ")륥9^O`Z ;cMbr*qh _b~95d_ o #e`=η^a6퐷O|.I#'ӈm^(+2?Uy=|&0R9a=+hn6qk*=+,#̒?:Å:QB&JK&ȷ"eQ~4fj=^:͝κȻM)ol܏yQj{22LG[qnoVa@K|Q%?p\I!p0H2}?iD@:>dsM9ig"2'P>R~kSLy8:/Cd?1pd [<@p\B%izx"!|AT4Կ]k7P ~SJO('lMHX{Sr1XD#-`fʣvTʙm!p)hhiA|5U>6Rv&$)_ZWv@)؜zB{nY$i@=RyKtyAzBhDKIX8~l|:_t 1_HN|dkJ\-X\ڔObY|@bjKfo1-"!z!51Tl!7!inmDL0mO5BpwY8B|:6`Z$4.WY,h=lfU^m\I{'ZqRoRXK0j PhC Y6!/n6~Iq˼nW7,GDJZC)=+WcY;66VɬN[vF.cO:kʦho@Z<"/*FG)+/F'17˕ZPij' 9CFDtg,MTjNS>n\cz\}eZm HDKe,\qշܾMN*ņTk@Q4P@Kcuoџ|a|,G6cgm$` CS* |Jna#bT.۩EdxB2@hpu?$لAգufּEgJm-:Y0 M/X[E0=Lи+ I-0-#xg/QN(лgf]AYq4Z7m" j5fWÜiUY~2캵:ۃIgݝ_+!`4r,֦4[\Te -?^齿fAub֜߬Ud W P +v+bm] uD Κ|t ,V2DIY?Jqz9A PZRK+/Oc䲶y>> |xR󧮧RQ?OJ6 54/)QXGY H~oM(*()\H3]vJtxvLnWǐp >{ ykٴBN}uWN6"]K4g⁌ ؉J<N`^u: (uc+3#QaMrr[cB.c%cCa`1(v[<(MKYl8MBk'Qg]]*p;"bX=8ՈZheǒhUq[Aqwޠg&SW`O0 Z+4'|nFwM+GN5ˊ*Q +6Kwݗ69yi_/@|m;^^ܜ$̵˞~.40(uFmdvEMw]9A&_z!k +:)0;rL C:tB7<(S$ KXE/])|cm5NAYyyV/+*Hƞ `y&6&[RMAܦ&0Fe)֟4Du:%widWM.}~#7% FfxG8u˷04y]ؕnD*EԻ7]aɹeěS)lV+e]FFi`$# zY kx#2̰=7tDCN%$…-?2uy:pߨ1@ q/ \m(i!`rMQ>4%+6ե8ߌ $yW#Yg LerAҎK.N܊, .7_lD%,{Yq%xJ}BF\^ҰPk^"5ڔ{C7g!z >ii!mM; *a,ݒ ͝?b+jl̶B 2̥Z^0+N7οYZq̡ ّjrkyxI~_c)*fKRBIj|;oJa ݒA_1fwWUA[ G.nq|`h^jm,g{ʬdzY%=) ax1F]ʜ.`&|+ɿ“PTPIh̾d7eԯyg.l+,x#(~VB=cOM7`p!q'ϖb1fʤs%k Wn؋rqTpmZ!,2e!eO&3C#B"()vL;d;}]44%sY4}XzlmdO S2W'EPHe|vIՃ+ӡ˻߀;[+p{EsDURN kc"S~R`(WaK[u/XcHt,'2,ftH*>o\dc &Sb_eH_/WF.k/4#)=3Nf3%c쎻WA,xs%6yxl[$t)417VO; M*Bi}&8&xi^ޕkca0:,YԼQD}RNH ݘEJLOqѺ`q,c^=B+={IU!$@'\GqhWpE u01Ƭʳ,)]O,[R/~]M (ıjljL*j|ʧT`7PT\)JX$CN :9-3al^kyw@cPapWGYVhzX-7EbCY616%G= : \;A<+s\8 LľåvCLyj, wA)8HjO Nn|쏁R PjO!j;{Sb5\".1%M?0N4rІ fQO2o K[ބ2voSmw>oz%Ȍu(D^j3oB!0fCW;b"K?:~6[N^=/֏ƃ ƿ,`>=^м1siŒ T_-:bm&Hi=sTg=N%$bQ,PqE}X'r[.tc*= egY닀HdtyD邆WK&X&m.4)bVƝ"[dnd*5pH( 1zt:< -Aƞήo*/~ VVvMvm'7kn1;PݴUe7.bOsKT_tl,Fl 4I<}e͜Ər(`ƀ}EXcrKKw׮XH0-#9հ_e= p pD9r8Ļ%,dհ 9 @BpFOnh Z`9E&27VFk, oϻW`aʫKj^[p ˽\MF&h)ǣt]&CNۺB3rRsaӟ%ӓ sY9bYmF}JE /}d,.F:X!u:r:)J.k9:ؿ``4unhT"t[RqP4oٓEvz(:F$R,.6k!w-Zƍ{HzH R˖~n%bDH &wT+pJ ďGQ-!Bj{KpS ( +a[`+vs[LCj^NuXiH@58cbLV1zmDL5сGs͵a{DcSw\vOz]={ɐ_mrF]܋Hb? O˚Snס@=lL?Xm!x:qc8AN,ȵs &^66XV3--9]fE N^Fv_h(%7,r۷ _Bˌ@Uk6b4|q=6|pbQݮR$Ȧnݼk/G. g;g]l7oPA(.g*^\a ̀Aߝk`aC|N0/b5s9:n& pcw}irw3g([@#_Í`3st[9㣍.V\b`n 0< TG\HzWTG:e@Fó]%OPaES;x^tTL%fXf-:Dʧ.yN5vc#3rXr^32WhEfJsfoz$L4 o.ȴ`IJFkQt {~Hi~yQpCKv&_bjB;fT$Rm62F&FsΚN:l{m:p\麆Km0X^wr_E [җ8q@)fyY[.@=9*fќn[6c$_ _"é MmNE4M5{2ᾐnY!zz5'>Й '"5ɵoc┌xOyTXD !߆%Zߚ 8ڭBX]D(nС=$ku `pкlpHF}KX]neQMkOg;I&,).X#KvVy O#ϩ8S-Jf)fͱ"/hX BB_:om`ڊ LQx=O-.:ZUWQ"cox[{4 "'U[hx!ceo;׈{N3 _i?Y6^V:~t[,ŋ1בF=ϒOϡ,`-g*gVaJڦؙQ{]ȱ; A_ΰLVqm߉ ExCg}E8ߛCC'84Ty!Mx:-vV_82œ%W_ao @zg- zH>J ]sLN~>CCnVW`|ڛ=T 0PL3 '50:ӒN'SQKaƠJ(^ᑾY̾D^=gWL08fؒL:Afx8|3̲5WBœ@Pm)&9”Vз<\;&-ɁB}7frX% ~Kga2BQ&߈kac)!Gٺz>d6JI,vV&ϻD{6j—CRϋZ]ufUʙ:/WOJT;,Bo5kyCړlÎ18K= $R0g:c̄b,5wjh؆֍@pkwϞ[̺#zOLVq53_1c2fg{_VBQ4jk!?/BKI^.S+ew-epFvuٮhmaoo=-"l9wez.u_1ǻ/Ls/".e\?6qyQ?O?&XjI٦얭Ez$=9 5Ssx0/4'-l[^AUE^u OBuL墯uQ snX$]iXDC,q8d'%=NgaL}?WSNֳ7 ޕ?1Z)ikeN)VGMR:Şx4t"$B= ^KC:<갣$R3Cek%kP jS'3LCwItt'`uM,$+r|?`ݜ%jX Y<}☜Q3d+_3}>dDƴPT)R)m =7MޟA}d?&wkf\P1o@.X&lpkx!qgl";:/lxQ/}dM(Q5(G{Qq_7屭'15L#N \=Qpǘz+QYv}{ {y*vcht_v~&"' FB/Jܺ3{-aa^|<G؟8a R;S@| g2!.S%Nګw?Rzj9M42 9&dMXX$oXK$^nLgor +dWqovPT1ٴo列;&Ċ0=f FWWm3l&v*X<6 QU6'k*z]k:Dڃmۘ#`*`LH*ł2¦vYKP{ON{>)G4JTC OO?L2LS ͖; cS|4ѨkSJ} C4/v-f$agnpBPߒex|-3XLʷ3}^}Iuƈ'S"Kc_MI2A+@<(ކU6I n/}YYw 'ړEOB$BLǶ+NqBO ԏ*1˲򔄃 U j8~OPXINdzСTPA;L+'_"<}l65v-0f*Ah(NP+9lY-}Lb%0 D՚d5#aubFf[ Lp/q+,w~ ݶL+J ʵ.G/ޢt%![e9&QOtrЏ Q|ci7eWc qWhV$SW<6[nh{ LA'zKlp"Jk)$Wx:}xBP5W¾ƸӚlҭw 9R#=lI7p&e*IǑ@ p'h NvЅM&t)u0O!_܄7ʒLfxƫb2;FKnW#ޝ4#ay?¶ѳ!usK}֚U ChM/ -bkITwI^E2;e'x3vxG:ea?,<6 6?Tė_m?.]m{Wu aڧ^QixuE?Wh[[SuY%-Hհ5..-w ~NM!qT&5S+%Zv]0K{"dpdn6@;qagI{{~blL6q@WȘCVS/YmG2uwEqWq(cx"1I^RsU5:6ESbuH1FȪ\?TU-kU]]UjH,zV)In7|ן7f7V,!=/3j3B̾Z&7Emc rxabt<%_-r,cW4]PBz};Tiap|Cxx y6hWKRahA&NyѬ#vrt(1mمs($u=b*k(MC WXuu^MV*z3 `qMuEEW8NMe= izpȺU#M{? ЋnK-5%AOO/YѰ `i,g7{1q$ l=0 3L lilԮ3+n;- Eܥ/q8 fr˩i3JR5`T㢅 {Mhf3wQ-܂L4 t S` Cc`^%oi|`)}(o1yfVK2\VFp,(9@Wֆ!Isz Ki'# R) /X~95]VK/6GT3PE&uglH&s|}C} S;1~*+ uo9hqGeӍ"imzT5h{ZNhvI.2K7*D#RmM`K]<U&3b P3a>Az޸A+؀U\z+5z9ki{ ͻ+~$S- {v : m23S# AREdR .Y:;w ʰYBJҘg "t ]j#31ѐJZxQ„ Muty .S!XË6tOWCs4lL+%U៿ktac-usa1;(g1 A"99bk9#kv0Ic ,d+:56_)թ|*b5u٣aR>ZZ7&$2NIaC;%"{uP/7A&cc7ICSe&ao9J##c}GY4X8Sr P7wb>'> d{mPFTMN@Ӓz; 0uS$@,_ I2'oX!2+,yBzt"a!tQ@bm} 8kUä ؕ{*XQ,}d=ם8gpm7cJ Fo3F7!}Yޜۊ#3yz@(* /(_v)P=jkHs簏U]~pzl)@;ʼ|@S?PѠWVM~Cߑ _pf<3Z 'EC$:s2јӃ-^=Ug @x廋C$qKZ_*MRLe[? λ iܼ髙>PÛZ6>OVRŞko>5){X.J`f LJT+3|5@kO2x ŏ $mQ~U=2+"}7^"h8+\|Uս)~xG"̘8aÍ1z,|"௩63u[l32}qԚ}: bmA5a 70fv̹ 5qU{2xd:>W4ByҦzc.ZxAn04V9{2~_ R}->2N䣓EU`R>ͺ}w[?jJ;pl0}0'#{P |vfo;;~Mp Mͬů]ڪ o7Ur"ɇ0J<2r1]<6W,a6kՖT(19KUq%oy*h/tk505:mf "\d|yavYQ`ݑW`玈p60d'f9~pG^]:߮$He'}؃=gێ.ĩfQ|K͂f(t#>9Uڹոf;m+$VV,T;%j4Up %K#2ƲO--0FJe<|RvNKI}?bؕ B~ylc͘ sWI]zIXڋW4ny F#UN 0tM/f7gZdٴtgGoks*@]Rsbg b~+mhpMC%%oq{*fgs< óv/R]64HIxgSj" npw()ZO-d Uɀ'-FA(4/ Fdsa2Y+Ώ^xNm 1V e!97 "4jvגY!|Hp@=:S댲H.<&g lS;qQ%+l9_GK{oFҖ@S3=z)_:1%It|RX@Z;$S˝PxA6+=f9 x ! /`1f].ETR>AQW[ƌ 4o=44~<&̻Sw8"jcGVHGRM%BMYKa>5xM ۡTT7 >*[{dBga2$>dmPZZ-u{ܐȚXAX .:1dM/ {>]lﯟrX1g]L{db0ܱM乛hW8bj )!wMBbQn9q,ׇ_NbhaRqcsWl?'D YV#အ.^ޡVUW,ԙTq"HLlI;z&Ltem Dv}0;w4禕.S~QDdT-]b֘zcbN ^uexжC{[ M Kp':VLP=#4,&K2g.cY4Grir|oK6c_" B2 4M}~uCozΣS[&ݣM8a<6gAy*K GkaŵB㑻Aj*Lt EFgBZ[jI`1j5-^Ma4tdV{$%?%8a/&ňBbG\ہ$ˀ2^k+xtҷ{X{">6x+f@Lu\ 7~:r2D~@s GLfG]$G>5'F%MC/3_Vl"I^ hܠl1 QL+)G!v+BH⅊p+.pɔP 0rJ&(`u?DΒrE u{Ż3P)HX8.!!tc̔uz&;Da^aTmbͻ;Y<̝*FK9Sk/_z)&CY7Bzm3LR\NB$ HP,ayzZ}A +as[l9#dPaMׯ xLuu]t*2죔V:V箽_mjEdb,RBOPyfޕw w BV .咬 !¶-e Ep 5Խty'GlRql +l~6>ss411fl;KˎW~Qw[dZ\4JXgCV v8"꾀+8Ny554l IQYdq)ƯN|q>k?$# T^RPNTVJ@@bnH<F](<(!f>玺Q BI]%c =%a\IW5aQDp\ lGuŢg 198kf:|}L{ Q2e?-i ,H~^@_-"Xb15|]'11]Ki1,}<5_;&UZ$rN۩ع |AmA6Y6M5155&/εX8%w\XW?bh\&:'KR"D9=)@v&:+W#bC+|(s8#l(>#pB ?1sM  ;QFG\zr]AHطK.!37|$>Q0[ޥCVMZ+%p3B4FO( =)gTG1z舳}0Jš56Iޡvщs`1Ѹ֛</.wrD9q w&a5>fd;|R?,x!X)~Žb\9)IX,r|DmCm8[*n )Q8xӱ[~xHq/UuEehEC^`1FxݚOʝ"¸pl=}Uߖ[}>K`!o­,XP|Ɍ.!wL|Bȩ^,/ǥB=}>ª.䠔{)B5Mꕁ&O^A(hgh ZŶ0{糯EX̗ڿ#VE^iޓf`sy6JF~Gի"=EN}ކiZJǿR~ͻz[Y)SAAa}ca&8Ppe ]PQR妥 wCA+?kv*]/*m^KInhh߉c&tY2%r&LmƖ<;>w3?a:Ǣ&s.cK6TTI{fb}ی-|84jF'm21Mp;Y3ÆW tSE@GzSKPYZ=qu2 37:wq_gZ)0,&/IY pz|hCxWȃ5&w5c9 ^W^)styq P\VfDXrq_"ӥ(ͪd_&%q ӧ TW7*ʥu]1bT2.aKsDhbȰIC qOǥN?Jr" 噈CbzD\bMYz̧|VÜ=ejh: MSUf@iu4%B7%Վ5ď0,, hEQ>'GRؔ,1ʭy0[G;8g8G0Vti䷍A%;z$j7éN9unȈ  $^~ߵȢy,*ۦ8 h)T\V38+2edwTC%9_e5>T,rߘmdxMoקk]PqvGO Ӈq7²Fj+ m?-5yzDXV ]=A,4gR\){7~{*\SsaSSy[5Z^|{@]o0i>uό;nfWw՚8Dȳ]abo'yxٵA:LUwoW1[ ]uZMy5t{atRUUB9Ph~c?ʮqF&iN F JeHX~˲*v<}-ANDXst-S*o qqЂ2r}^tuPRMJQMF9+@ʵ e;#{D2)S6dOQnK|meS/N!6+$/k3 .d3+}( {#?I=ԩ֙qjQ5σc.'!X Ю}-&Y}Bi@ҠYk]⍬)Jc ȋ rU2Ѣ.)7ڪHv R? 7=]Eҋ(9yB6`%&"O7x! 5|m/̩[ 1LC1`T MwsAB>!~,-hå٩,~3\P25}eKkg7Bo3oWha 9yAC *Mޤ`d Xdp0ŒT=8#deq6O\˳W=Q #K*T 5P"QQ/&am*^tzXw4fM?b v1BFRхahf~LF/`\nR2LjRm,U:r^ڰt}28ʩփ"_<=yhFtٽ xx-@%Aȣ30kgj% 9 `Č&<ʔٿ{"1O&Nż퉵qjy֎}: RcWf%fz4|KZypCsGw3Tu UdnRzLwtI" I8``%$ff?JI?k1H DT797tSb9[`8]*KHY-)4-pR_tJNͬOP3*ԧyrDN~I #^cJ媠UIt M lx]p/AN֔6K-w 1B]'hW\q8>Z#nAi~M~]f8 x2crH-y@jXez?:,@]OC,< S D&r2?u*[^WTqKTAm*r=ݗP%pL/e Afʐ"x+^UWE#lțMDLs4Šjg*mKK.'HPؠT>ь@vw/ fn L=uw]"t|gD-F0^؜Ϧe&^jRHԺFŃtQJ?>uILc{@":QF1.Tr|,E5l f*niw"Hp+#J+ȫ ~CRAkR  +lA6Gԝνv8 ZI1vDk>d"QpN&E/BNM}< bL2J8˼?OGCB["Dc:iQqH\T3ZOL.FoPwӚ?{>G-(nrt@om$pLE^AEƬ&jyV]{,K$EoA"!B-Mj@  m_{D2CQ$t&VSH\h=]X4)fXsv>&tSV$?kW8!}]Ƽ[e6T, ,~(%|#A!IOeVTϷtb\xn ں\ {:abJ5Z)ɞbB{mor?DeLƄ T_\3B3E'h>kc}ѰJkN{qgBt~LaH[e]&M|I%BtZ,MnJE{J=@l\ϼ=U.BpȖܷ/etQz$rCkJ޴J+`mmQ$#U{`Χbwɐn{_;E5)(S__ZE?-[f󕑃NN==@lZ2+"Zd V2M+~Hjxf!Ju!EnCu X6FYظ-Q )'Y ּp^HT/G0i}V\C؆ՇڠɮA1 ]x0^ Cr,t#@'|'jpzV Ok[gRXPd Tņ". 0k* ͣTptV:yT ݠPmfNn :y=dYT'-c-y(H Y?"4̡?SZr-oHKo^is~RD7Pd٣ CXmcuh0-uAm;ZgT0^jl?.6+5zDha4W[J#ݔޏUwd Yrr}㽩*$WLf&W*Fuhk.?- ʻ"  Bv!{@DtO652&^i eHhbUߟM9zߩR_˦$%I #ܓU>P".4#5I(78刏CwX LUxrý QO#ǟMٟvf &(A^0# O]bz&7:p"pȁ'4ϮT Kiwy6c` L~$僫]8Tn)mJbRo"+%M.lc4م@?8ZyK_Xl3jhn~R i~F!'իe5'@ i*op7C>V7[L GNe7u,껫8cXK`^"+ag ^h^v~K0.B/o];u /7,NZ@%ƧyVΌ (OO-!ᙷaE~ k۠go??c&&6bj y;cR?;`ӽĚnui< P|9etB$1c*f/b(ܧJ>>U-IA#}`od !*Vdԥf$c;N{aT?A=1Y&?vWSُ(<N#+%] wvC!.A,-*t_>hQvoCL~XW\ZJanjD"&)>~bxc'Ff+3/??k8&&#gYOӬ{%>fD; &@\<]@őյ+~ )9 naTNaH4 Ԛ$N7ػ+B-1[Mk:Mfɴ p1Hi:DjbcB.旂{μ҈*Udf&HTزgsX P}Nނ|Uӛh q]6Kc"5Z߈b.&a_oR9ZOn[>5,Ħ)S/C$+jP`Jk/KT15-W[_]h ej\ G3H OT?RID,! d$"Vȋ OE} 3+6 bYxs&JM0KDK2`ۿ䌹 ]C?"MlNb 0ǃ,YdJ[jaBq52IZ^1E;vT$~*LrD0P?R9O`CM)?%{N}|;TLowW<"\^\-oQ[PM\HVAHGtT WP|B?$ȦbL胡%3e2PM?J7'L^XмCKl?!98 y)>KUP/lyv6CC7yn}cqP wAiJ6l)T L 0i=1R7|V]IEDywɀmǢOMsIKP4:溦1=km{OiFl`2RJoZVvu&(qkEիJbM.GUȟ`pɺ 8ݱynx>ZWsun>vxI]%ti숵c=+JM}h=`}q:G4g݀ZpMC^ m#%S&b!s֟d2i^)7ńkj6$ ?~ #up.VDGgUH $W8OΥ_Ti9dxb+y t~0@:'"_!h0tGpOۂ%fv&[qj}PI>[]FNs+v )oZn 1钤adjAu+ʇcO-x;i#P)L#y dE ;98zXӜzލisTn6I:F}qb[_'@Um٘g'ַY.&"-mG`{9e^;i5; ~ a.&vџYs+:wc-IvEa\1'GV'XL% V>a]ێ3݊-r$ Oc?~,ؤip3#kv,QͶZw|!;6lqůސylRIfuW9i<= 3ӪĢOx $\`jʽ-N[ Q\]}1 0 -TW_zfɔ5߭Xl._YHnYkr%8]7%:%^8}C+Xk3t9?X~q@T(Tlṥ/\z(:ݲSW+&<'𬉖zX頻QQ}cM`jsH^/ `@Iϋq3ӑ)v ;0Z v*;,5*yHm_>Un(f}xe}GH@%QBUҎQNP}K\CRtVotxXPFug 'P 륨#'ۣhrg׭_byM$<{lb+V~uשׂsj#Mu3RFUوuE\ȀrW{f?,k\YauHab[5eYh3V0) xb61хRp0Cھb%wb[2/X9=w8CQ$c\h<1hf{Ө͇iFϿ7i#uhTg?N Eh]=Ua%a ՘{H wv:b;hƿtzF1ZR=Y7T&٬Q+in0"[RsEm2ە ExyK\aVّt[K*~w^e G%Q]z!,m\r"yl^Ӯ9!Qt(PjJH&QE5{g\}! Z~bd*+ v1Zdyx$ ('l盡֋ Zf*IЦp19u5 }z`c͌;xƉI66yaoj587< `'O{a1Z~߱ي5 M3eZ>\aIPqЬX$ 4Q>R`Q|%&_"䞧;:2\C2+!ʑͩ42XPjl!G!_[P%a9h)P\V{/,Ni]DR袒a!9$ B[&n*=6y'08OW+˸-lQYb ؜r(oUGaw73׿d9cd)!?lkr9< O>\݂IȢ{ $+7B06-mɻb vSֹRĀ ,c(Ԙk6)l^Tɪ]X>ɿc+ms݀ (kH?Cݞm؁-oi-: ߅u\cݿq4z6bսN7ݍ-%U.Qƽ#  :'󝓻,#mtH+l\ &qv .q.hkjeåc;8!R[yiV}99IxD [-V<>w aL_2dN ]TODw6bI|`i+Mc+DoJ *n`"f>E"*n>cG.v$.ٗ*d^P/L]Nϥ8% 4:'( œJM')Z[>9/{!5C YP.=zDTRlaoP$,n?ifQCyg޼dFʎo2C%xF5-`qKSmTS[yIc$%A"3/ɤؔAxNRi'0'B&SK?J/rVǤMZi=Ȑ  ێع(r%I8vd>S6@6n}=E v02^W^\ 9Ǽd򕂀NC0z9SeCS9z؞>1DV\FHH^朮C%rEo4ny_}hd,@dښe L(#LPaU? Ӯ ,pd#O4Mw-7?!6;SVbTTv^Y?(Z18_b#$`@g uǔ\ߨãϑPvpm'7j}ˣ彶Cl=P{KͰg [kXeő"UZ5T'l mOVH\8qJXgXbU{ ߞ/>":lq߁nR=i+~]+u7%}n zyָ"Gp5 RYV8K-GF=iOv<\)FBzz&ə ,2@w3mթ(!Ҫ:sޑZSoQX38om3ڤiYIk90WiL&F2o0;@I-_Yd>„xR~mO1ӵAX.  o ލ)x*6Q][0'SσIDxn0$^4BH'(x('rwD{G߂GoF])yɚ#my%fF@p1x/)aw%=&{)Q)9="Dp#^Bj`5ADbq<Im9oʇ>jQPμ }jtC? G%0Ma{ #ߢvT!Pك˙#ΠΛt!·T:!-xSx%b'I0'>{/H \vFsL\Pދa)fb KdqK}/q:/X#oȷj]5l9#ÓT_Ϝ=@x6 ?Vp>a·Qq]BlNMԏtl8 (RuHIYZ[~,?22;U; Q8qȧ .(+ICN'c .< %7<#w'2lYq~6)8g썣Z> 9悔xRYh󍇷LzҦ{&_{™_ O2M_װPLWm JRFA4XNXsLҏk)c|ݢO#Ҥ0Z "vu+*Yiex?L#dZUM3u"5gL:QY2 ݠp%X6EЯ~/3f,xݕ.14aA~Gzl@jx&: @X4ҕ=:&-CHXg_;T:<W KBh8PHeDvE! m!V"6ݛwdGc/J|n| &~x^ ]=qqy dӥ%JiZIRLTzu|W)|OȐ=HH0Mh;M+*<0ʕIr"CfDsh!LWfq{Apĉ@aq_ֻearvC'a٭ɺ%tS=, hrLKx[%8dwMt~DX#}z~`+EW2ݾՀrwfaS߯ÛTD_6EQ $=MV4F c _NТhS=ZmWٝY/YoI="Oи8K\9a"|R.wAl"}FXɓhyʂx/5 7"LHbեBW3Cd\F[md*{VRob:̣]hxBc`̯ױ_RWRlɮ\8sH)Mf/ۭLX sjjg_XJQIͯ9?Vkp@ O Ypq N;0s)QdAMd ?#Hk4jBvT@y*[b<Tvcr,i\v =VbrE9|M}$Dn~0wIJ䚴Bʊh׏,!vǔ;@}NYz,.B$>&wJ¼aRQB@T3f-Hd 7T | LW!o ):6,LL8Ľu$FRMgڲ`c'aoBVm)1dPI`0OJmB0{nD5-č[wEI?nMnn@;S }1g ^Zn9151ACylvBkz*_~9-P*˖f0n9w? v|ˀ!!d }h8}t|cyqkEmhoмm܂6& '9|02v?YkyQ_rc821eG߹ƿdd`לFͲ6%}Z:p& ;}y7,i{Ҵ#˨zJsW1]p^6xajU_O$e*e=OPjdb02ڡ$3Mʇ.˩z_ T@V9K|xMAm0taK3}d-΁{;eGsOZp99-}Hd t@7&H ak%7N Y0C!mj6#2~DߒDpƗiϑ}3ga >m?je¢2J„30xpD](9J\[qB6P+)ɌsMlU{Gv,31ZJE%!?p,u`U{gTOĮs'M^% oQ"4"Qc5?W Л-ٞ|1IEk mf`q>>'*g&5P8Cg 4atl\bOf!ظĴ@(h0w!mw8E1Mo7RNu67tN!,w!/\ RT~}LOشퟩGy6;PtwAt CM P>~WțIoð_VDۿ]ZMR 븶 : Ose&Kf b ]@-@7U Cob.rg0=In-'(MվGt1%bfE\sK剔C~x6!3xB5JLb M֙T V|`MU2VyaT IӷYn%}yWD%隓 Jfh +Cfw`HY3h/~q[Ft+qKYD'LPk^#;m6mAb~eFf,.cASlH5PCj?\b%ۋaN?0Pq Tsљ/5igfA^W,S4D_AFȨ' 5cQq0x%o/mz'9蔬d֧QR$;nJ&ӪRVO$ZxZ }~ut7t5à@j~!Yy}l;lS4N]k;;iUѸ),X}Uʝ#Y U9N< LqZt? ڗU3naTc;j><<9ȸ!/`q5⇋Ռݦp}VzGgAdU Nd|\U&裤+ZC(3X>\ÓǜZ6aҭ-5ƶ䅼ބhzɘp!ņe2Cnc&-(/G$i7<ө-zGb,z8|}[f\gf!Ps:rhy(P~?E8~$I̘iNZ҄I̪c.4ͦ GOl&G^oy矄թ[YϢ'a_yAZ\F-ҶYNp3f @{ uGܦ6Cš=_Kaf=˘`,ڥ leGD`&feOCh|Tc1M! L+67tf™^crHPDgc1IEj8nfX:c8NTK*7bS 1wBd8% բ^6TaIx@!G2@ 2]?=ꭖ թϖ+F+z\0oBO AאEGaJtU"MtL[ju`{C~ĺ{,7?G\Yڥ` H6l2 XE}}2tAҬ ao;UٍCh=̓T&NNP 't?MӾbջ%s2p ]>n{=煰pkY 1Kͦ}2ڶ7@ϢX=WΟ<ʙ';< &,>bgU<3%Г[?f~:;":܊.1 z6p-Jq[5;&MT:g`vyGdmmJ`ġ9qxCAQ v74Xg:R/AQfJ0gA*:!8 B;wfN4-\XSGDeW b84.>^W|NT@2 &f|;g1BSgba]c󠫑G.pjk@#X&;mr$aaz#s5(k5'/N[ɷDX#/hdUd]0iG˧\t.^ii"TS`3gul:}\#%R@~ (O KVS.>*}lcLfoȇPH4o~ønkJ7Y맬´L紝"Hv7 GO8!e^N'd+\ ԁ3,9$dY;p Dx\LJC_#CՑcoL7KaނTWR.L[ yPm*dvH-sUfZԺXuzNܰtwM6\g)lþ~ρYG"Փ՜dGbe3OreGU@nL0qvMMp?DT͈4`v)>X5~Ґu*)nHlb8or$Z PH: VDz.ZïdTO<,8d.$62w%K0pWpt3eQuo`"בFBvƘ1s޸j;.jp}D![a|-QgPEPq4(LOGC/aP@3̝-]#n# JU<6fzRn !?YE5V`LhJ]ݑtpK3ܭAԓو CE0r&H>߮Q)_+lDsìUG0LJwtzFqJ#7CoW"`>:HiT@Y5xqzVR|4d)sfB[O47l}Lظ ;h~ʭk ;bÔY`$1v{sg v 7"%.Ưi`yzjT Zh#\3m:&]X6/̉U F4(%"0C3ϥp^31 /=~ MrxB. /֯(&HU#;G)3UokükEѽbZv%u>kΗR16[p%>DXՕXmݛv=|C *ϧ ׳K5ڴD026*TF*L)ڪs'fG3e'c{lOŚ:ef8Pa[ENX Rطq= ?𐶷 ܺh׬Wšǣ5(.X^)`X%˶c|)UʔYGN H4mϱpǗ,Mx4-!J#Ct!?FQ嘱wt5ƛPc{.Yy6KwTZ(GPF%20/g|*UրX2Qegȴ[:0B&lmQ9p,1 b5I2{)Bg%:Ghw)^X!,V`EjH\?2O (1)䧀ƿg Ko3dk5ZL\ }#""252=ߌLJrg͛XWaMz5k@AdC]A!2AeHPX<#^^Ʊ ʄI-XtLCol//`]\X?%%l`r!v`p:I895v>2lw~ҍqBCGTėpz5]X .b4xhDa549Jƹ`;IEolu _ NB<' Uh:o;W8 7xϾ͍x'}h 3鱖М{튇-=4_QHpkh\JiĔ:M4Wގ04Q":J_TPҭ|{WKBġX$dI̾(j)pcz!y5` Qdy/v09!Ě7iH?י̱U|H]CšpAV׻K፮f)hQ(x~^dS=#E#RN5M;i֭0rUz 0-f*E>6906q (-e/ LFPDIގR KpK7f2U's K#ko|@r迅2cXWFxĦ`8ݽ$+ZY3b a ~B3@mLyp} \龨Gh2^\[ ~ѭ+eg3_+!0sqb&'܉V <Ѣ%(S@E6 sƪ]p4\1t?ehrgbhz_ ™NЬOZb=ڎ"\~ > fy߄Jf&Dϻ*o@)|"#y=Zk m{J$#i7؂pwm1AIְH?]IOb[BamfbT.՞5̄8w EslTWY!%全Y"mpqt|srD"IpH ˻C@+[X8LG,W1R^S2p)<:4' jyMHG7Io!lWBQQ/?( PF2Iٙb@1vC\0b>7dL\ӌG0g,n!q0(-FYO18RD\ oԢ4З2l-tJOn e\Mmi+#.r+;r]jMTs)Ec }6mYmjaQiGȺ3xRlqE= '0&)Q#u&2VIнI1 Buv =} -Ћ"Q<ΙEkKe(_suɧOCi;KI7"#x QBe2Z$dX4]wڷƝ@3-K3Blr5:zg,*髞J=+d%6wSíNү~#YQ"D%igdx(cC؞FZHdL'5z2Γu{drb0ζ Jl|UڕB`)\%0TWzJ1[a.B`ArǖЅϹšKkV9tYhTVRz~k <qJoOLawyXuGw U_-y7ND-h]䒥QMx(g=amF%}c8^1zJc)˛Y<;>R5:%̃С>솛 L&$ó= jqKG|em{&ݨr&]8Ghڌ\Hmh  +d{]Y-R0z&6ʹvNPhcнHYw\' v5҆Rf%ZeJ4$EO kyCѶxЃ2GéTऊ$;R޷' ʎ%[3N_u(0{I/0`FG|IgZʑ$Z?wtgZM CR EXmDwZ4ˌ;~բTgHzF-/O ;qOlL[Ҋv#n@aBg?RΥp@ Kj(򎈇FM{3yӰ?){pfY w0#@0;mI5Hñ[oEe,,?z,SsCŠ#O~~b>RGh݀^Op(DUG(欬QB=$#[9UCZ !T9݈-fc/}%` Z]?Ze=&KD^gX7=yU&߄Djy+B[&9c^ n&Zp'oR}cۈ]ھ:e˝p+32{3ƥܓF,S ڷXR< \c-T*kG?ڸAx1{BDVެ0PzTKq׏;䔆zxg5#So*Viw@]Go@͕[5cOBh1%K0􋵶]s JzrP6WAܫy ,_@HM'Nf64a7Ȩcq<9/1d*rk[N67v4/0if)rݛcn[X(4C/ \=~ T&?w+2G&\c..Y٨Gy˻ix+KȄWQ-ʆTc`\ߪ?M KP%_6-CVԌ%:(J+ׇj|LMʝ@`RcO$]}X?DԱ% 0tWq3пndZ9S}D^cJ  V@$9i<.%rWhdom;)Oku3P*1j@ZnǴ | ooǮ+⺾ M7M²kг队E{9Hv{qה{s[%[Y`#G:PL -:7 YQυO'B޼[$&BqsgC'-'2Ю36Aw7fI9\$"8 ^YNHΐCpEATEdN7uYܧ3m hAI{6cT \QcW1R\`ֲ=T0x3ރսq\Ly۰;.Øs$\ֿXܲ` nȪsx'Տn*3K}l BF.S0F@g '1φhCo)"Bsmt;u!/C?t([%K|yj{!\S5sZ8 'ʪ|#b3t>dI-ɢB ?⡜Y|hKI:s*#tQ :E[9|cE,͎54͖Br禣 Ed G|; /N̩.r)Y4)SDTd;< }%TxO0rb )?/~yoPcL&\Kb37!#ϙJeG_ %h<)b^"! V֍W۷KT$s¼VԱ AX7U-[N3 Ęxi2 W+"`'d*1](783LOS֔BI2&C(%oWz 䲖 wv&xzx+az,\[~NF$8$x CE $8f\V:٬@m r3oX4H,w0Oc^'0w_<䥜|c U8ZQClA.cAlr0\%4&[ȀhoM; ,0c$ Kog2tJ:+*6VI;~?tC?O2Cf-8kw?ҝ'h>"çCSYSB -tȌ. ,&*)39J%3qēeBZwyη&}Oʙ~dý˟$HѻQ.B_׉T\׳{}))kwe9f 7&2|?d;|?+rUwٱ63IAq<}Jlc,męB;Q?r3\gVӅo^.)b] a[dǐ$昘Nt-Q# 6,qw$*&epӍ\`c9,&ǘ@#^QXehXu-hmvzZp1yU'tybp@MdП^}g8{xtٍnN#=A10w9^+d!Ox}Oa0BYBT4}m1f<' 2(7\-|G! +ZλfX]ْ[_ݑT5r7bc&9zg`fp{ko M7R3-oe..1Q6EnV.,j^ppiZRM0Ooƭox帅׿Cn~fI==wPjzڿf^6M0`_cuo~tnܿmQBx 7ٳ ʽ[fLL\߁KH"NS$7ûј[BPl`2B*kQqQU?azS>Q@l r.@pHj &fEJ Y)"#0G2qqn`gh$  ~i+!G'Eb.^\ N#u'@de2LV1RH56 松fRg}Gc]Q]3_J۪gN#%<xȎwr*ebtE魯G6E\Go뤨*kv|9ʠ^nf5/sz[}{FM^x )VBn 1 Q?zi'1yZ׾švc s,ɼI'VZOYڥ0`I(.GZe+Ս g .zBaL7ɴԇB}FLֺ!*=L%nl^-{M/jZ2}?7 +:.=P~UH}L&h2]gn~'HM[֟h{!w9m)˒#k|`6ܨViOh+R8ʶ5U8!-6a2 6bQ 8/oEnj pC0*|Cr!Va‡v~%JJMrnt :՞?5$$7X1o($zLAck\NFVjvI*M'Co<%:?~Sם@UXk_ѓ8gxCst'N6Y%A30fURt:8 ZJ1;ތI`[mk/`faRO;7pB PLr9C6&!#OToU^:{*tT$˘h-l]na/syC' 6CP5Nbt ПK[ļt\].jds;ZQxl߮x65+xN*KUӬ?9I|(CRU3Ys:d~*Xip\NhmW.znw.zcaAeFUWa7C9E3L-(a0ܯ~]TuN)B`g$xDTVp9ɇLF :A`;M3_zHu.&l'?,P(z _Jl) RxbI-qPXM_A(\&I؃pS=ךg垺oK&~ ݆vx ZcbTS|0(U]OUk Do=#̞?[mSR Mv#6w\>}~ia{ݢr8Z`7j V[aȻfCA/Z:YXj[+#c r2Vt3#l% Ƃej_]o`lqPW"']3# `oB|(W=Ɋ ]x*ҿ u@k7ItTkrZO NeuSYQVU' f 3i LQQ#n&UԁLBC_t9N<>2#D,+vHHJkyg1R$xSlgh8;7*(-U@ş1ms R-I.ic^+Ѭ4c:TDgA +xwuH!-< !\Q +HVqUKP"undhG S0u0SphL>!: ʅkI=7f5)QT i~(>#-w#S}Okyvl[BȔ=ʔd*m˅S]t|JҦ ])NW+܆KNp;]W':^w3!]A;Yj~K\^sixnb⼧^J٫~Ze/sd y'  p*U_A1f4y(@5Ӟ "V u3CGELJX SX6 vؿaȎ!g{Dnq*ѷta֜3,: K6B"$ip8^|t&\Mʶpv*u`ӣ xf)Uԗ޵Tusg͞,Z>pf87ee-K(U#c/V?\;j\ ٮ}v7=}>+;o2T{dXo Y=_e(C.M|j{+K_bk /I[++Ξ:3rK֫-qX_BO0f;PK$z3~z ZL2JLӑlT >YMRb%^E*_Ft0^yʠ`⹊F)ə7XT;lx K&-^s`FČ[s$p* -21þ`5wcT 9꾤j=څ&<|z6A]Cp!T Nr<5'./:1hkХK*G17XRWnG@Q }%8`;^kVL^\I38<-$ͭ@E+<-fk mdaqfg YJ_f6/Spv/[(uF ,(Y:ҷ9j(jWw\%c"tQ%P[N PHuTU!9{s|i똘^5L |?+8NG#@ a*Dɯ^&#ɕ4j.!lQVtn]uE_hmqbnsc(9x>(_wC^>1QΣ<)qV4|D U{g}LLv>#67p Exb~(E?S6d J>AUN\+u0^~x #^} iT_.8mS*KFj4A fυyS{X;.u}E5Ly(H7LaTu?"K=wwH7Z' |D4B "юnSsF jG`jeNJ%IE(͜G4`}9{ZOoUlYJ@~p5Tڱ]QoOZaKր|OFV!Ӽ!boR`>%m[zc05=8'RwS睴ݾ{/"3ټ@C*m^*V9p ="w\8JL5T&BaL]Շzb!Ð$eΚ5g廔yUqQ*MJqK7kMWːte?AʌV5u ZiRר8 OCJ;Uz(-A҂cU;̎@$l8ei&rpe.ɤYJ$M|*l{-g\=z6^qQU^ Hq-d,h..#{~9CpxJ`.Sk PSwVBɸn`ZR8˒ W/1^Q)y.Mo6[U#ΦPTN'#57M]w*4hVKe'jsxD;9+28|c ')  r-6 ~OkAgk©@lE¼|EpUƀjf'?>ekY~>q%q?/]$.W)g8f - Sm)Hϥ<19.]]RtZQ%1!kF }ZNfHy/FW\73"]I)!`~:,R|5ZVP˷y9&0BRmr>gXD;(+ȹignwDX.Ѓc~{B]0 ۺ7W V I54| p -nUA@FdXi#I*؂e,pF! ε1m}z~C5m> YH@%6 +Plb2 an~R 6W[ )2s t43$Fh1$L^HEV2.>>iT)ߨ9uHҐK׏pb2(|[ ;Dn !?,K! ֬wmͳ`'˄ 3y8+8-'޼ y&H 8@y x>I9~0rejn5H@)g`{y3Qh{]th=A5ҕ{Ε[Ր1aoCZi(MlhV"g0 Wѯ'Td>?L 6v'7_π%68&ed͓ i,s渎ru+s]2Ⱥ!t<3z>taoκ!Gx>CU(:+nZ e I< ҍ{\.ǣ7OzQMO{$ߵ[&R܊-ZܰqR[=J1M=g!%)utg/hCz2ӓ ^!ȧdL`>Sđʴ.:)P 0IJ|*m%Ԏt"8YihﵑRyMi H%X9ÔnuOhTKq+7ްAaoY)Co6Y01tjR4ŭbglAUEKhǴ!]^Uh[HgmsC6Bv쳯;͹lAJ-`gkOŔ+ "",l{uۤ%i}}QڪUt!ϭ VӐWכuԀs@t ??~ OKF$գ.@m aH ӠW#ܖolƚ& 2LÑX=w~Yn2un ʦC H7(C}ħHPQ=Q݇sal~JLҊߥKhH5C3Cޑ8[^.K;#x|knf0{3)I&^{%s,/oC, fO&Gw'mǪ'YlMAL!Gs91#h+x T\@GJSse xC,s-V~ݮNQg2 .55cSrbC<]´An؜ 64>A lHVB[+LOX2;_Ϲ&@E.{s˼ 1 aWBXe0d}Ǿc9hUčӱ*c]ʠ.Rc7 >c6B-v <`1D) Kǃ}b\=D6Vf0LB#?&7yTzgPViYP P`p*=m?yLi* qx4 "!x{+%rҽduO s.gI9{7Tj0 زNJ 3ߥncSj7< ":KsX{^F}K!yxm9I/-3{QQWOXr`'_5>ﵝ*kfUEBw!&/IOl슧u/ h zMK hA<_4h22} ݕbr1mBF㭴>#/2O8V4T+똣j^Ȃ!ZR$¾tji~vl萟ap.|UͲYNl% &Yk#*U/ 8-$ЭRΩro>5y."=R7|JS u#w]p`rrx[A+pQ5?~oXsGЏIK $sY < .jQylT #RGe%PU҆vXbuˊ 0СoS1r;1 O˷svڨɹ >$1AJAS_Ԁ,*XEǚVwr`#JC5 7?X]l  Ë,+ Ͱ^⫌[fztYL[({ă9 c4ϯP]E䱋Gb#U'w&`TUz#+ֆa2FȔj )[xQ^ɛK&YWg@*|"^H?Ia 7O].4QҞ|dbOh# @Nun~ƷV#6rWX0qdѵYS ,M+8H{l`=GsBA ހd}kb/tn_n-~xs] q,̊oS`>6Rէ?rHĶm j).|q3 ĹM~U,H`)j)9tJ~o.%@.KZB̩$G~&no6 (9@zJoۨkŀr tC$CIHY%f h`ks j9$&[ۍ,'_%2vLEwbSVDjV>7ڝ~5пSDJqreGX[:Siu,?+4rxk'ԓL>^(5H!x['ndB#Ez@TmAnmgN OOOtkz:KKj]YŽR}+ y˴D8YF`"5{;I#'CݠhgR9oMF`5)u?GM:D[5HmLxS>.g9 ,F x9r4Ϸ{ a=1kEŏ 0r tb.௳7/e4S~sꈰB$~3Ճ&EνbG0' m?:z#Wb! A7@Lh8B0,'kc' \GIjo\ [2j].eq(aU%`F \B*@*0mbȳ9E)e_¾l&):(J 殄T~D+ iU |}Čjb#mA|#+J8{ͥ{*+t:,Of^n$Q r .g C+ ӧ,5B#bztE8z\ޟoixRKAR4O}=s=눶Y9 )\cAͫ68n-Ѩf yd+GD 8NU `*碈;ȣg(ҥc;@#DmXi.NFR5 PQ@mO7{*vikDrz {<֘l)I4hݴyZ;/{DV>V>@Ӕo ׷͵h#,g}JbQt8#* \ʗ|.EG`9+s{3SҦ,DfMaHD 7Ӥ\ae.{:eg7T=|qLlO餡Wx;BNMxW^U).]L``7"=tVF d^$"si7XөԹY|J##oSEG L{uYk5({%Gs]]TEH,xGPK9;Naa-*f?Nc" 9v$x8vlb#_R IG`e/G"ܘٓ oz.ULJ^fj$7osܶVFm(U:ڶJk| *ni3(tt"U$"|;AǙ'{|p(ATqE2؍j4?!KnQbsɤ #P$!O'Uq}ݥ` <`T䁬n:j>UtE!rkɠgxpC/[>{ER-8?AjdZ+Lf+MR56hڑ)z3HJ({`VPWbU|gC¬WsHFkEcV9:Wꒂmv>MQ&i1lRw`~oWoZ>Dv)}K/!i8'qH]!*cocABnAwLNū*3/٢R,V@ڭEތO "Dō-jnM?Q4NVS<= C'M и y$X-DZ?!=[]׃FnvpvzGQ_nh)MbLgZQI1,:x&Xv?]I6'{8v:f:eu'E tdUFF2F!4>$?hėAr@¨UiL<WĘJ+1Y~JߵMHlGf*{d)d@s<.Ey!b`M74%OE&߳d`7 >Fr8ܑc& _`t@B'+* r.Ka;9:@P9-*HW ޚ"۠M(A;`jZ !&U/' $kم@]>[Ⱦl iQ !U596DMյhyCQ 5.r]Zeײ\`W[ޫۺL9!݌dD2*c|؏@fˆ8[K!gKJEkn]83f=a{(~I .#o`K\B&aq/o u,AIsuIҷ ]NaلۖB42UdD,~b8޼)dMȦYΕ~1kd~${m y4MզV.s|<71c $3q@w]u;Oq' /XD0E'! T{`iQwvO英s(ʶ|7|PCwnU3<>K Zf?bXW}:$'{ɩ0Q˲qS&LMYb tcؖqD5Nj>Pw%>;\uE ^lBzdpNFM:' bM抦3m>36tLhj\zrdpA647tt oߐkfpoyy JnXfAҌz+l1U~ѿݙӦ6Ƚ#"?րĭ69&aݝtSl:mͯݞA.)qeP:MbGꮣkZ #1<JjZrgj{O@ QоO< wr;~[`+N]nm/=(=ҧBLžx?p*[A_Tv,\rt ُ>x_udߛңL+bP4Gv¨1L$=uQ}m+yslR5Qy˵gvR|XMjD3 7^"YU:+0<ƅ=dӨ֤CbSq. 9J^aD%,3^6e1Pp)L4t)W3nUo=6P8)2 TåOPcu4음-Ȃx{f\l, Ofʮ(#gvi Jfv 5nn4e! ) eԎ j5`. >#f,oJ#Pޢ3^Jf=Qw[ W>b54x(8/` S`9CRirY,Nx;Nn=cv- Ld 'VCM3H \\ 9ew'Np BXIw Kȁ'T$).0Cs}ա(&1|#W-CyB~eg<'5ƩOrM˱7jj[Z)my Rڍa)?N% \ufi@7㩪ksђp}8Q)fx^[*嵘֮> *6naXг;rba.ҼtN'>ِ0MP_H1zQ= mVчk6~ĜKY-=GpEq245>@ͭϺVvʭʑŜ s pm@nY$qJ4b(W]H,LNizK~$Փ%{(_L5{# E^.u"]AЙg*5N 1)Pl|f=(:pD3R]K !8Jm|u"\/m@=q;Ml)OP|~djU ',T0V-aqKdntİSAw~~xDD7\D|0zS%G\diLUR#q{Xquap󒳶Xh5iesk=86~Y%Kmf"{*aY$2r)#VZ2~ V:Y;vVk֩+;3FaC \^5]w^F@УkpZ;h}yƺ,9v 5`o"[*&y'LGu,%qWW_s>@VF#PCPrI[D*BK;l: wGgWZv":A8/n>VSo{~|UTӏ{A:׋ˠCMgHD`1 P\dZ B=Ο$&c'zCgyivA u%R14>OНEە(gM:\]N*\g@u;>1ɅI@ k:SHՇ>qJedAğUWJcĨA%?e-B m:1YԜQ;J!;xy3*М݇u8yɱ,dǜ"{l3Zϔ>3q-y(5?_Ke+I0Ǚ5L&l Tn-LF 䋹H35OD+QncZ- -kk-%1TӨ-3LSP-U&v%0FDdҀ)?fMɜW&m̕M4~QN)|KsZenY P=*e3_ T%lT5Y>AQė(ĆbQ4yjR!EPN9I`uܴ:5X|T& 061yM ,/U:r-b|93dak w?c~p;u}8LOn A$5cŅϋ8#Q )JM,IҼ.L /z5QqH\(dWՎt"g6hz/#ל q9uAQN`/!YXY9 ᅇ95uOԟMgc&XDuu|Q{" DI,llR6>]E޸ruԂ=fr9ƒXl8}%;XηJ c24dd騞Y0冏Vl-,85Q_T(f`P$RyڮTmHu0^-l;I |8T.C8*v`ja--A*ďQ`цa-ɺ_&05/f0ѫKk9!Z) 4h4t/x\Y8J_ЀBާڨn`c:Q52? sQXNx}JXyk(r6֊f(~|,n/P dc F]Hl$B׎d%$o#&]D fG]v8tON B N"c=.C@x;mBwu^xvGviv]5c\bEJ1(6ֽYCHoQj_Hٰkck0CsjQ^&qkDd+^yܚFk'I>ɿT''f,{/Y]*&D0CT[y?5QA]"=ȭBF>^~k`u@Y"cH=wd›nn% =sWl$\}[ֈΐ*7^:~6)$qq I&7|Y~^^W4>\!>JBe"|hN`WI$PB5?g7p)9l hZ G UW%k]v!Ƿ ?F<(#:'MI fgO_N|k[LI;W0+.($ae&M7/!4 H֩pB31߫>][ª|Cs4C@_h+wv!f:sC**b t9e=N +綹 8rUӼF)UfߍW ledK#V-!k߆7&qx;gT_; ;8j\ў K[3'˼K K^`8c爃u- !Cnڼ:IN$&j%R76kZK|% f_g*T(~:e,vh}I ^񌞸p݌MhdS N|oA^6zgD3 = 0 Oxz@Zܠs5+d'sK):M(ȷ?wtc&9V 89uʼӯ ]x F])R"W;]\ ~95;TJP]Khk?cM<}iA;|MB'K"Z|ۻq,ٹm2|;/YZyx!tsaMsǶNY (BہM1YveíoВʎDZ_Āɺl*nDLb#o"gdim$%= ). sqe2 ƺg5kt*)E7<Ъ $/=<7OB=_ɝaGA,-[a8BsEVdz2g*PI%sꅲGL|K72yڊxŽ ^T69hRObʾ4SQj,w[HwӗJ9O\3$wRGBQy]׹ZPǖg9QaHmͥ/Arwv}R+bS'~;@s)!Y!ǧmUY1N&F2Hy2tJ=_92:ޞ48"dDDhw#ȟkäqHS3-Gm (j3hC|ss o{ Axz j6-MclJI?0]osehq?G2E{kP3g.`c񪐎,x΄Z-k=S[-*1rs淹F>.Djm:޲M^k,3M|܍ə:dK٪a臯aHr>_b%(xќH뢻ʕ?.LdHyru4G~[2ƛr|RW/R8CB}L9jz,4=i R~JO$D/lfָxØu<.Qs[=9lދP|JFOԶNEIƀ&LUr$2cA^#] 0@T y H#j` [Rh.\[ȶĖ1&Jp5 jf=2#L]fiY pxy C_\aNr ZEZ]e4A #%-. lTtoۈ[WLs¬ɲ߰L̯)ۿA̪ia+z>G(3@_;6V?LZ4xٸA~.oMq%Xcbpl[*^Ƙg/Cm fuLTj<ѹ+p&Թ=f/'`?bX1s t-tmD*&FOqU[1*b̅V׀͏J/-G< P4p$"AȏhtG"fm8,V&-A40&:GOw$;yP}\nvꘃ33* u fnf2N@t28BWQ@P5|\of&"[mIJ1E=mΧ_ɱ1i%1aoP z0wMQ5ߺB}exYm;)VיJj_)K[jE 5(T%Lwn3 Hk{yzli}%2DD&>z?#sE9EpWP<^'Rzסv/%؇d !!6ĖhPK/CdOS/Lf+:Xj%`C x#GXǺo:ͫHwڂJ43q~<"S]u+o{( UWȚv2ykzygд˘dt){iCngQK / .?CSTѬ+cWU}DXE f܊;#qkXK~;B Xb,Nm_vukip' [OIty=>}lM{LJh&.)勞VJ) 2Mm4JyMlUɤ֌Y7YI,(-o;H7r@9HU*#>ˡVXn7Px%,z@63%܈@Ǻ #twg]IY Ln(o67s "jEk?AAaJO-MRr~mY^$eL*;KH <]?]Ӣ&C];9=*)$dLXK5Z4ǼSP`x\-hy~TԞs)(q{1USy"QXl3da,0FZfJa܉T ?*whӫZ0"aNJ߂MĒsudTcUřq~_9|h [rv: HqU{+0 u Bq@a̸npkY!oFD%z8H/؇wVHKz y1xD׻ISXg xLc* +gR >H2T HĶ5masHlU (}Tq6Im->~SyUr9~k^)Dpsy>b`}Kq][Ls~3/>koktj!?YPk͔jR_V\] . f |aUR%9_frR3a/- hkܑyuN'xNl}>K,8k#LwK(g ;~%d{K`ՂwtTjv'Wv@ Ԭ~r'':N9'V"N K{ $Gwdޝ0cF4 { ح9ژ)O|);Ai:6H-0dk.A :3*Nt}-8LHV_cK-E6 @?fKsЎ)3!t~v/}?2뜛W~mK~xWlXC~Sӑ=eyf\wkݴLɳNat E}N3wFݫ{[/oNFYSFeRW,#FH;~S-=mq=$I6p ˄$i-ܐ:=q ^@RX9A9)z$P[ O\0.h - dX%MHbR m݈%}1nb"-yQwomt.V22.2=G7ɚ*C\ ַĻ-1)[ݿ }cH4t̤bqjV|Lq6~&^4X&i3K~/ )W)w D78sP-7`0fϱ3yd9aUY庬1W)qj> ?S%ȬKۏ10}G-J nĜH2\v{5Ȃ+tBHq/ruhirTZݞ1jY^7FQ j ͭz܄ɻܛ[F<$kS[q.OoA2r)§>f$4|e #}]1Hj;]a<{8_@-i6P.g杝S;Ro=6^{aF =lhFvN%S, 1< Z̏yws;jN]6&e͘]nJO^X9 (>[.8~ܛ\ߙZ */uˋzMدr'7~f~(Uf> S(nWj0_A&.l;'^ߣ^Yqx,\i{5%|쒴ź拪սtJ+,0G|.nIdY5 9N8󧐚g|{nۙ4?׬a V*D\i XC#罐FPS6v::gk/(s2hlP6W"dPst1J^^kӄ$u;MOevg s%Dqw΃xٚW>OEOePcdݵaK>4C+pاnJW<"x24o΂_Uw -N߄UTr(BS#}ChMMe8Η/e-dkuoEb43,41oDƖz>z#Y G¼R86uGQ .h9Ã: [~X&:y،]i> 2P4 LQĖ ^Hmr'VC5@3miޣ+(-G]D3;YtxׇA-(=-Eŏ&CGF|%Lg"L>V%(l5_tAuH&R6#Ҹ8G3>L12"#oafwوiu 0L"k,*{y`}p@6\ u58~N5%l >6w/?>rPq1N=V7AH'G,}sܥYb.Onױzw;@+A!D +}nٓ 5-ᦲ xXm_0zVߓ'# zړ3)9ݔc3|9: 7Ct_yAwB^VT'`쪻AL6u"]f:2/IqֆPr%|3jݐd,8gA4$}I{$9acU$0,;oqr93b& q]vh}ji*9f횜'y1+a5}֛-tJӦT?L9R O9k ?,E4$:lMkq[HǸGYSkJXSRbʧrE޿5n4!|S*;6E\BDe1zd8aUYĪRRrAx}P9/>iѾ=idCC5;xsﵜ7sa# D8$P9w-!]w(y c=)X (BW8V#5Y~H*b`n&=WH@՘z$W&ҸHQR D L}l(.oDfˊdY]"8V%>"'E6"jqR|!uGl0LzeJ4?] -z23=uL*rR?6d܍n#o#w ex,rM/=P* `G<8wV?thfA2t%TV˧DLRjG89n;a3h(!FېWSxj SWXdX2A ۮ¡? :+Sz9HylDαo!Ü 5d`\5ۙjS"#YH_ࠏ}4~RjN'-/ܗ?yZp.RޑjC}=37Oΐ baUgoI\zɣZΦR`UK Yjerjچ%e6_enE=HcB)! YC*r)}OhZ׹V#bW=Ƈ?@Mݳ50 \a^kGyzmP AM3)J{d5t_j TA Qo݇ ƓwzICTUGQЊMtq~j Z$)օ_6֟«Es\ p0N2^WYNA ʶgE4~^&+l9crtxuw㋖$W 5!;UB*e ÉT oh)){? )1>EøJlHB3\!R:ްb! Кh)/Pr[xe5Xn@ּ+6˵CWˆ@U֣7= Q *-zM(6҄_cT )(ˇpW vCʍ1gZзLM˛Ԯ>˓JQ\02!{J+`e@g;wMO;- 0{}]U1'VȆy5.CW]N*ҜnΓ[ =ىo:ndXPԁ0(3.]rtQZ qS'Vn&xњA'_[_Zqb sr2AȍU5Җ6\LzLyf ycCH:{sR pDoÒ#%yA>M:-M1Dr]T}Gc-x!<7d9 !^M~!i='HC:˩wD Yy89)MLc"Һe@z~9 3=/VfJt+N+U{˳`chw_=S=P':us4URfŕ7`itu%pLK.[ݦ}ׯ87T&y[p&\D2:k%[+jk `8`$>*_TŃbɪn۵7P5ѽAݕdy]xkCQOS]~U׏H Wa=b65k` 專э|)Cx#{jv?LRi:otCe3&89 m5H,QT0PZ? m-W'hv`)CUaSK\P#e# 觝iR)iDa1F*NK L-^5/uk Dn 21ƫf} tne"H(bc%&G7g`m<4ӼV(+PmUaFZl82?̻mAKUcXxd@?G~!>5VgH53 VhʊQUw48dR"Y;dDpئ#|bWOFV"ؚKf'D7[JT 9\p#0PqH,` 8hn7QG[w>jZ9_Jla@+o!ε [Y},A.),%ob>0juWzţOX^p3KWL$ !|D'Ȭ ޽ ?Fbk'O؁buů RLfĊa3^:'̳"Y荹k;1֞h ]%Y7q#k]tcO<FbͼEƻZS4y#νR 7cb4A:qS B̞A7v*̕qŜz?ْ=L' lpƈɌ /F E:^lq +W汲R] 򹾬K#9/~kن۰ zJ# b;E(tgl7^0|]*'}>"F`NlX~pb]!fBa[ұ_+~w\![[ h]K`*\]afb)̍hZ|kcH^McTPZ4P?)]\%#UTmj8Le!N㙞yTxWz+}<$Pw`ȓZNOykxF>|]eF KO[)vKJq0q 9ad=nVٶB3nɋaSs:FQp7ي[د׉r%n2n^MUJdG*3ϝ;?(X菍#cР07<|],X.Wܾr]xR}cLٜYg[[,tL. xyp|TcEt-ƉMal QT(4a5}w0v 'zN Q೑^533%-˚7Uh7+i"FBҞGwv S 'j(Dr{`76RKe$<\iroj=Cz=H೛ M<kι#ex(nv :^Fl _;(.6>IO('fg V6X3}, EOx8bJ,h4 qz eW13lz 8 zǏQUi[nzMi/zڳXPE`E* HhK+{JD0Qci~\?v a)f; KcX4tr0`\{[ūĄx{dΦD }ե#˕ G69]ϧD5fkV&b(m&NƲ ;Q8@v^q˰ݓ6AH<)]]Rszg2=Su²{BՁ+6CP%@eW@*Z''Y\`qfpc^^er*Ok|eݴU%u{2/dt e].a묟K{ kcx[x IFӕQZo?6L|j[.J}~{č W $a$(af~p}]|ȍ'E8FF; WRc/3. m״vٽ.P} ?ͩ0F9Վ R,gc6ԝX|J_Cma:\^ Ds@vYUp`'qЛ@'a ]M qx.*mtL<|RV|s@Ƨ%6\~םU q 'I{D'lP)AyF{o=;OZy"X/2+1$B-+^͈'K]%n,3CJXq7KEf8Lyw:OkLC%i%Ay,Qh2ޛ,?\ȡ"(dVRߞĞku1cEC>;1g9 6z~=Kʝ<5釐@ZaӋReO:3rA. $&L8% \ ="'XpzUlʽR>{nx'%?-_$)I zQ[%鍹 _zN{F4Ȟ,{\#r !OX=H #}|~VK)z `|Hl3D^εUPEsŧq8zRJ랦1{Ik(lיRY̳R.Uz⬡⟠-9A阞}[ap&Mp?+'μpIʗ|w2hơ_ ZmouOy(Lגw)M:5;[H3yzp4hvPZ$X'uiUŞupQBћShOyUJhT}ރ`ڛ[&!c!!@r!$% JpRv$dG6 }d ’}c3!tpuasCL M2gOUGJ0Aa/ B/qv<>޷w)\}plGM%_^ 8B;޷ 7xEIUbj֬prlgzKP>L @z`2R(|q'{*vRhfy~ʉ  ,)-'12DI]NM}[.,uqc{ķ==3f1ʩ {- Y.ʼnX?oGQO'P Ð♜`G|adFţ,VyG˶qI./ʨO1{{I-Xr#pZ@bOO)`{;cm#i;K;oa[ZIA։@GuIXfk#B OwJgpzo-xMQiTO^hι%_ihڦQɦdǖJ3\HG2Tۋt8\;_gg{/#'0(ޘ,'~fSx|.F^ zm }ҦUTZ&#{^~?⒋ Hb5eKƝP 0xaЄ. RHK/q< @mز̝ D{t/ !*?s5`kpT!誊CO5Ewbxwue#Z@vf @W(K$-(n,UZA$,͜N=q'Jm>/o)whրYY$^CL.k܋N>GPRY垔RE(\!%; yJ ~5ж@gDDE=Cu :DlKGg9.dCrX[GH$aji03"jAVFfBŮ4I_?`vgIA۞DEeEuON\2Ʀxj2|_|]Bk P ц"Eefѕg/; LZM10&ok9:Pw&'`x(M2|==d '26x"I)=Cd`t&dn(fSTLCƲgT K̲TJmcDYjT)YQU״vc$h2] ^KbY㝧WnPj?WMr>i= kX/6A*Bh~}ځQ'*fTxX3>yvJ%­^%M,~$"dl~6~ (Džboc<~ P陻-I|Jj4襡)bf_Y{,l ņ<—ft.zҹ#{B 0A7wJY *Z8\$R.qL‡T۪'MyA KRK"ɜ6зKF˄@ag) GKdM`i%[b @+M_\릭4g+%;RW$.wEh1=9paʕ8iqU>LQTL]Qؽ2iu>Y~ ⪭4g9]BdS=|;Âs. -&W6.۞F} `6.6O(d?Ki8(lFK<ﺖ+HOm9MEFxgY:1"<:钺-J/ῺT9ZeQh{!nhO$;26h@ճي=ې641oᤎN"ic}+`^;ćUF#5)J~ V\kX)i ?V;%v >p3t^d0K%y@i5h {3ɧAa%^MrdM3Pb8L?MuDEyQƚN$_TbQ'،mқl]>3y.zX#=gTw_Zh{RNR`1X #'^?sgWs4[k֎s3ƛ$0ڃ&"` 32Zf8)uo$#oXi Cx1'\U4k)@7a5 =?@sX+m1` Eke -hO3FD>M9b` ~24)~Tz=7߷ېb- gg'4*%°% ϕ%!vkSp\BW sI}Dkx^ǝQөqʄ6&}A;C:d1XpnFhn& S/CM+3<a2un Ny0 NI׊~Ҫr杠C^@IӼQdE&4z~$aRWWxo+k+!")-i!U-?ĝ: : k2(`qk> LQX!|ӿ1N]K7h\\k/T+j[idN8*f!;9m \+>Fs_8!GL1h&in'O%n.1" A%G.Ml/ⱽw@6̌_"â6y:)2$țqp6RJ%ηRAbS~|Gvlv1Fr'=h7y;6ȠݴL|bDKKCnBli+lcߌإ0}d?q.\,N h Xys.UUmk4ÄC eMX3M(;RG5/K;&,#lVbdo01CD2VoFlp21|rg|e 3rpQ0*Dpo{PτJl(dDԯn k[ڜAu{-yiG.n.7뵩\pA SQF=v`2Tnt lBcBHʉaIk[ZDS"'+wՊk/iUY3"cMؑZgߥ7Ԕ`fiԵ!LJ^)Ԓ0[`IHuTӬ.p4*nb%KӖJT7J 0m{vY5s2Ĩ)hr;=Cx֌ʦ:Vvw+6Cy,%R|*?,3J'خ jW *uk$e"N*Wt<&MͻM5KU#4im:DeR"S[ 56oڶ4-3wVbi7(8qWb2RjLR<0 pB |E"I]kԂ^"G6b(y>8k4N sTl9OQ^>zvݼcharʺd߽L1B_$rn7n-fgC&buP01m  M4@*)r=<6[u5c;*YOi`*[߲6eNB6ΐo}Va%JzqJBt#VzezspA%U1ڠWwǶI]fKP.~8K·/W3@J0bSԃHM3J#S9|&ar=Om}vj6$T*n=52zb{fbN#GBQa,iPmޭkvX{[`= 4cmT ~卧v93H`ɝ΢(W)y(WJ2Tڋru>__Y΅H \1BRKtJp !t jmH f}n7Lq<.(ND봮垱hH 3`ޢ`AO{2A=*mUr1q kAͱ}  Uh0L ︃'%T{;9zQx!ErKf0r ܓ 4߇|+݁`',G²7DG6c0VKE)JE:X3Q1KZUHNF F>N}<9EnQDHz1 Kj_@}_׻WZX"R$#s߽bk{WK#3b KҶza W(-Bf+UsԺB3OTɴrqzgH=hPO¯rtqoX9L.&fZ^f92r]tJT;X9KITB&8{'d @/XfឪKNp̦ = pMl!ZK-jv^RE74 4K/1RBuuDRiEnav_`IA;; WJM( `7*F ңT-R$._Gml}vl 84[\"qdU.(Gzr/c*^JkPQ UjBD !(,J+@'`ʺnz Őzdk04eʽtϏQq%/}x\I\f_b-21waFS10 X |6Oz,e֋_tBO\ү$[BAd_bv}tjYR?xi #q49Yc`8AI q+_kdY\o: u 6WwvI3#lTlltV{:XIy]L'qж5MaOF"p. US7Oy[(^ZIAAn uq9ƽ61*ENLN9ԅ2-gY^aٜlaDꍜ8S.Y+x<蕝=%x K7 1XToElumFg)Az[0>u7Ӌ,|ƠCyyA?ц 0Ud[x)EĎ#LYt(UIiSpDZLCK)7Mʦp9<&FgqI֚gB||G X7VbhbjqgDM`ݨгCYpYdzp9`v̸ut܁1. RU lwIw9,܀GBF")ut$'PRKBBdOpCM5gYU=O^2J`*;@ K@(Ԯmy( @߻i:9YoC-GGз)PݤN9wxِeoC?8.~-RZY:;8>ur4Ll0hYoYc6S `#ƕ\jb/ mB, GQ%.h䈈6Mk7ȽOThwzq} ج1'@BI91a~)YņJm]^{~0Nʾ(VL Cl:Mge;@mQb?ĭ 1[ W+E+=7dD[M5RiCep\3;t/`W4NXM<Q(?|A{xZQ[6f*DB؛fw?o2`ŻFz{5DK.{V{jYT` pe)7c= X"QnJ$CN"kE[%%9HK~])Nk  ~G_ )}"E_͠ L#9%(E )3.*'mdM6fW `SR:{ɇ9Q*7h0V)2Ǧ]Z*.3V)cc~M|?x::)5FpEvhӍ5v3n$!1jD{7f#ڱiB[B`eվ fc(@s1q*@u)AN/ u.WqKiiX:pLyjL;1 g36|<)BUJ~m MER43]ιxڏ8sna{/lYmKjЋff{5f~1,j:So cU9_q<ӿ i)!;Z y2 ȺH=n1d2LgP31KGC-,[;)T l<[HaǭL])Ǵy*:nֵQa`! /*7Yb_d~/xx/%o:E[-8).|WjWt>OX !\:d:8pY4o#fQASh8L@|B1ku!" k~VZPԤL=v1*dU -JB]pүkÐ7yyXC5vT$L]i ;( 1V0i6G8څz4Lp2 yj'O }t0ȑ#X|<`^g2A¤nX炋4jUYڹL'sl19Gjk6J8%Yp8;A7Y¦x[NSv$Z[hyFVo+w]WB/슗# =8D|@*~HӼ)Cu'B ₎@eRb`-8rvңJM@D_YheNx^G=K}̗⽲n QXٵvA*sI'@Mk'~ $LBM~]v<EѐK,.Lܺ[Nzڠ$|5GO<;~[-9i^s˾wl;5u|7I(y:f^^+,e_3@zU-j:x7q&ʱ rm3 \Դxbj? `MϝVn,Vlv >LŞ#}娥Oj7{]`ާ̖*ѳFp$DWZMMhl^Kep5#fFpd{ei[L$@ ԒG0Wة7YA_ E,SڱF^&|7oA(ĕ*qz֋׬A! bOb9tNlfѾBfƜ>ɹ؏l ^-w9bEE&ImQ ttZSZܕ+vS)YEpIؘ t`V*SAb-T:hg< J3@vdkҵBPo?5|an}iR1SY-uma1mAr)!k?BjrMfj )k0dw]IT7BgbUC4A!+iacΘH|UNṾ")˖IRAY4(APpA $s*)sc,WN#MڌKJ_Q[[UxPX2ݶ%j?VdŏF<\g"-BmS XN);")y"/ `Z1$|9k5?f=IgA=-ʾ-YF~ fv{{5A}L%4I'yP N{UՎ WNAwMʓd! >Gb์O<0sZ-Tn@\e3jxdY`>e ULCq3.,1~?=i ;uO.T!9N6ʬNk}ēWPK3[!e^^STVp: ^moNͷSv9TDlOέз>ޅ "E kW~/K[)zJH=R֌`|Uծ<-в%@f)TC>jSTVɄϒ| 9`T?$QT!"o2}JUbc/O8c`@W~G "˧{'QQ#ʕNF/P:ȦJmWv@4r悡JW8cX&6)VEFJOm!Of-`8Zsޟdŋx{9ulǢXE4w7c\Y5Rcj) +$ࢸ'aJM If^<9Y?N=M*nVF{28Z?L@Ͻ贆bk:KnoM}/Xď)bт@S sGB=׆kxͶ P^isqSW7ܘHqQ|"VzԲň0`eE2*uY:P7)e0 B} ihLe*08ϘHJmM:<(߂QKfC'%aOmK=XOKF0Ige10}9vFj(ByyFY NQ%UV|#z%}"x >ƌy*M +2z5d}1jw}3mX B{׶Ԭ[-}fd9zO\^dx-V|%'`5%NVVڈ3֩ (7{7棠HDx9M"DVp@](|znO1Kr|m3B]/GmN`r,zEyV@Ƴ,%ow"y1F: _ۆO|{՟$HMo@a(zIU-j܊?h5}.(Y|C o֖C|xr-{Qcqy>LKPz?6h:x N{݅H0s8gnݙYH#O,MOB0bG}4>3?"u&E4+Mh횲 ~\\ơT+jǖeDiwU7y_ؔ5?9D0zLHE*.>(* .ls lmߤ(`тPev'^R-ìJ[Ε'Bҷ 22\Pa-c (4.x?_'1|gS> Xa&/@y`}oʝ_O[(K *'Em#>x5AF鮓\;/JǥcAcϖL7L=6͛Oc 0!:#K̤nY' SYyGe2p*>}h !ZO9aEP$tZ=P] (4C}su7s1%ZsP K 6JӢt-@Љa{0 (;ɉ,} ,If=M!eOiI:3 ΢CϮUזwcOnK|4] ZfI*y%8 ВLJ_f_j % Ci@nbaѤ@=VZ$ﮖ:z-Զ4ef'dc<'hZ.f2Kn-SKd[8eŋ0e}V񒑠uVN*E'pR5v~Y@"~d;)hNTY)ȝOTts/{)^-_opOQ>ס .aV;, |+>1W5;czW 21WA5\!S +TK}/9殝M;Yp*: xEt}Vf*5s<N炭Gn`YNJӿDܓN<3熔'!(F5JtZKPנwLC(8:e+-rvA|<H@ ^U 3YV_kO')XʹT9:`w#qڞ_6 VSjѯ4L>Î Q4o SnB8U3$}Jڻ=}ȿ̅ ""#j4pPqS; :""M0*~ݻD5٧HT%U:]?,隚` ˙r>eZYbeK0M6@ޚL&-(9h[fޑa$R =`;\mO`#Ȱ!aQ)%B#4>Ff쪐X,YM!Lqx8H15ʛa ?o&y?>Q H΃mi4|3gt<񍦺Iz;b_TFCNL+-.Տ t uUR;DNc FA_M`-9"/v}(3e');6p1*WHb̘;[6.i~oTfV+>Opn4v+DmrCKj*ڐ d" JMXB{|Jg3pӤO-pӮ􄎔$^n̫IS #ڶ-֘uVVzսc9f6[3P׌ WTbp1:q4@}s=f~r}3,w^Xa`pdK$dCsha^wv(5PM| L.{R\5S?q"A="FonxOҪQd^Iާ]2ㄏtSc(1R2-wY ?"O{3`;$'=֠U@ &5ܟLlHo3@͉Ta )kZ,"@3bVE!7Z 4N([p:w2nԪN;oR ERHB@jB׫^%O663EbPm| 2AvՖpv?ϧcsA3(-Wu'Nx ܀ ^~uc#Qs2۶MNW^Zt[)/Tf'FEn:kYGr`p.[)#LWZQ{{s-Z *֘_&+5U[ mxe}`13McאQς(`w.IОn">gb}ܕG]բRƠ/U~.i otQ}#LJpy )_HL&UYK+x7>s`Ěȑۃ 5{:ʌ F`jQvM3}`}#6M{~{us`*D=Q'lBX_?IS_|%T;L$CQ-.>"Wۆym=@6cb l+J(։3`Yƒrش*+L1m>RS0ER OV\Ň_x1-cX>#LgV01=K%O?h~%Ǻ}*kǤ[&2k(;.Ye@}n '1b~a.LjHof0's}/UBgM$^51{3!B -IP9YCv^'=b'%6W-vpP}FCدލ1߲ce0,e-^!=ĈV$,^=RW̯ؿ>1<2.v8P^) ]Ld"1:RPF?$8DnLk ;xOzbR%Ž.cЫh5TPt|wMA .2ٟ*y먃-V`1'ikr3rρSfy#|ȓ ~S_Zu^ 3@=i*{s}l%m`QOTZdFL1|WԾ+)4܉l~P7Hu 7FݢMji|+?^Vn7ψy-Ҿr d-dߊ:^gd \zּӿ>eLq 1z`{&»)Ϣƞ5^Ž5)vwuk. T+V`xVewӏ3d4i|t#gWΨa;nYhz>2af֩xr*~rs`/xp) 7O^;[wv+枞RK (H05Oa S}tM^f*&aL1I:6@0kdME[i_ {;oqP8viQ9d?6hfxP$'IGą?ogqf$pڟ8S?Ū]KF?@`tNe Ws䰏"ޘ{Kݺ!fGP󲻉:GWܷ[V?`բs?aR'Q'lZw}SbWVG[/7ZKA1Iجcg"`{n{b/Ӿt5%n.[E† I oCPQ osݢQnlM (2b1:;v-QiR=oGgQ vҁ4*L3*dpL}L|DΨ/KAH#mֆl!KzqrŖ.wkˣҡJ+/Q?8I0N ܐa|yƐ/liLjgw*nYlbHo)}%;C:ȿZgֺ)gحȨ2~ \U(X?͛ 8 PbPTRjܠqKV<;)= u8ݿd}1~{cP_{<[8sj@5l< F~WqX:S=?zk_֭ETf0 I+1%Ё髧OC]I=QR Y3Ծ; ~je1=Eθ=4r8\V]4h +x1Wd(ƥn)4-?Y8-d$@qi(mRu-Pg:q|dsWrk<&`^|z:2$^ƨ{ә`v#n$ -Pf|aP>7 AXiaar$&I*d8Jw+1IK4ct@i\㠓gaƴAՀƕ Z(dGъK'^puITs򞬩| UOFfMqRiL*U>bH\H34`*F9_8ݾ* qLc\Erѓgn:0 6z1}u"E`r?=-ﰜ<Ȝ(*R( [x/;G zdVg +mʫ7n/mQ0jfL$OƝV*S;Ys B#fHV:)&?(D!58Y_xjG]L Pzf^ y& nwS (qM!U:% 3yoY>W !?U."zƓ |ľ"aEȣD`pye7Ʒ*^W>iƕD [Nf3K72i5ng!6`(Y湲AOh*-;V+LпAm#r{xdG9J3|V34=*10f5 xerD0/2QІg͍HSEz.Zk,`vS(TuUИpONF, 2{#Ȫ }`$+Ş`on?x¿5e<|q,]Cώ5V ^ ϔ`~bq )t2BNܼ!- ʀjƱ3W$ uB-hJIܱ timӫ]tfuU pQ̆l1u)]fnY(Fޗ\QGXˡuZ?GȶXDgu"Nwka(#'Wj`~LN8#.n(_C)(a  H:ƬԽE ӟkH*y|k*.៙zT5jZHA~k8 Pl>äIY^@Jnɒ>d&G ^f;F@>͉j팉PF֐*LBel{CrmADd.sT~1N*P`/ GFsc,_ ^M7<4] '+cetǾiw*ԯ^Lee ï 9OP_;$1xD7-R61}<]}=v(U Y#+R}cr!tN<1¢3Sec7 bAZGMwu MxϹv;]@Jt4C7mC3Y G=CXm6n|#@&/Lh$}j|LD&OӃhJc >Sr]S5ݘgF R .Q>Bf"3%{HFݔq+C`y@hާ`w6tFɡkZ U2 -vn+F8B鏢*Yw)" (-j_uGhviO0`;$ä(; O#7 צRRzyﰢ)⑓%H_6&x/v8^ X|g 3ȫ*PN̩c[[gxjI y>Ϥ %'ۥl6"ސb7jq6 Ʌڦ->/0ՠ]# \*\Yk۫_`Xzirq ]w8^BqYI:' ۬Q dZ<NE85F>ý_uR'ˋJY@ FQغIS!!dXҡB{ 0OԁK"K٦&b!%0q{:%9[&g*3rOʠ.fSx;=ZdrmjqI+i tl1.M5)u&T#-II7҅;p: ~)K6CM0J;LOwqzGo[rBSGʪy5'۸BXz hժek䘇}NKI32NO9\B~pKuVǝ k.f$Y1=쫝 O4}u Zتu޴Rp<;cNt¼G!w}y2)c7X?6}{5K<[&ML>jl6o(9şzڙ/"+]. 9Gݘ4ܹސsR8sdQ T]tJ.OC5 I2!-B Zk2>$ Rч$f̶*ZQ6u*=Pp=WE>\ {x3dÜ}0@#HNc%]Pf2NHaK/EZr›u cẎHVo4f*&Ƣ=>d3fXaI9pQHG,RNIrU)\,u1ݸp ֆs5 ^bU6 +//wʦRi:% scO9<^_v`J=isA7:UŠv$A$Lo'Й]6(P9hIYJݕ= K'+~Cjo.#%XM]}5duI>ey c/9G ^jz ?hi8&): 0cU#:m̆.Cg0ZkS،qZ6 y V><h >1vm4Ox{b2rtc٣O\NHUQɰT{-kg4PN4<WI>ˤT+: 4Hޠh^VX™-E`?p߽w~}\T=yFV<Ѣ] O(MRV!XGiI7.9L7m埂M `B$,|%6ig;,f;MdzjkpF8̽by~m]i3X &uu>t+z֧tec89_ S~ (>dD%SfZ7Y:_*IYH Y}^QSj`>;EܝbNvVY^[[!';c9 h>Wً.ȋ߈3" AL;"R0Q]$k?blXU}:^2 RQ|@3 ӥ6FPWJ+ \X&mE נ V`ҥMmB-XtHOA>S {+"s>*!4LIaqy~./xcs\!nT"&. @ϱi{kzW5um'X8XfjT[.R$N] Ŏ*"DbL%K~n2B u–5vqw rhhgG,hJ ]@ħ 3Aɲ:MI{377c_k_l+5Cʜ^? , *>b}k`!2DFV,[XЃ ʸ^2Jֹǿ~XgLAg4]=xX|>pY,0KxQ?16%>kH`6wkzz ^!N!5q&/?Cיu/ joKlzhgr'5TQ]jP۱OJMmnUP)bQ=q˙nGonT~sMb8 ~jK@$#lh=Kna2 ]ud.b# ܺafWDpHV7"D ]ۢjZ1gۿ V9/bwk\o^I14Ms-6/n+O>ӑ=2޷4R7{x|ofLޓJ^G_\hUui:p nsGg0ʀpi|:T2h8QܬtI N-8 "$hfUhښ&WZhp{x6wZWpzHMBmZYO9XWm|Y=5z$|#b} ) ?ǐQ&?1S,Z؃ްVFZ,EGOOJQ.S0.$wf>D#Jj?(5G m/>rE4=s- I[R;mez6z`%_e$>Sv$kӃ&,0ߦ\ ۋvTg@LXww"xZdt2kwۄ{bk}cg 9pRɴMQ䢣rۏ8C젏kC pcT00B-M/~zDFpө#!C&6oӄ=̈1Zz:M؛Ǐ &"aq^!]dЁ ΘFRv{53!/uXBjC$MR7l"+H)O HP/Xԅmo@ ʡ]K}p~>&ѳr=rsKr ژ-p1œ^6_~M _ 8W&iSޚ*ƒJ{ФcOY{Al0 e+e5h_O> 8\^9ɔ1Ë5)=yIUR#B|(uxpWkFb~]yrv &`HYZKoq,(9ã۶I\A yz"g3ӻHoBE'YC6V,HJq]ΡT}H;2v.&G;\}7FH(E|]Uyy(k9}>|[z*3BKhZGm2򰆄.Ny=l')x˼ʠ7tp!$raJrPg~*X4;dꙩb EXLh%1e`swHPO!;~5QrxJu4l6ftg%vi0Z&Di5eX|] " 0}Sb8|#.l*7?K!'6.`quEߘ6|*pm 1_%F]O*Mf-N* X`H9GТʶ>cˌYQ C$>ҥO@?@p'_I:ܾjmD<р;p\"(Z5&2vp5XEp NS8DLYW(%%9Q i=PA(pe]O\/qx.?0R8a 9a%cd.3v_Ydp:^oK{~vf&5 ĺ˿X6D}DesO'!KnHTH)ahO".>+ .8<1 n[7>Vn+WY{r;8Guͭ&m% :(ie0MAY~usUf1gȫGvqFfQu8qXʂ)mRrCg;s>0*V)Dko hHҜ4A} R$[o?8K~[ O?R~0y,`4q1&u[w F9SI!Q-ûj-:qYo|c,W#ZT\:9-DXh7wb{?p3q3o&1m, {3 )e LAz0Jћ*B;EL0Ax-+D.{%*ЁF=॔M qG6n'ĵXxp)D֞JDcdCr_? *\#Q* <F b%60·W+ɌPha\>}u3i`R/hއ-wU`M[i\ľ;Ae`gOO'aҶ%*~ia_G|*&45RZ73}kP]5$O#;tu-,M70e!x T(hV.Mms[q`v\ H{6U!5VBjh+zv6l[ gQhأFM݇I E_ퟎ[]4n7#V9ߛeܷ}g(u Hs̯ZɅe5ܕ7vlȏ䨁g3ȡA#.(t$H2X%lfeScS:tIKs)4b?J4oh$js76o%zt dNKcn?3k9̙tkq^&dZf!'Ј@aKB"˩qa6򙇢XhR9Wt6'Q_(>rf-' Ϋg n2 zzgi`_l[Y8Ljk'Pqp d:k+oc2M}+ҨVĖ2L=zE&о;M5xv@u3FK:1ཕjUjNMI_y7v.Q#3u:N;!W2lcIO3?;WlqDfC ЛފʴO^ԦC`D0}RV$& BNB藈_uPJ&2ICqՍ`wH[$+B7хĉ/KiU?t &Յjw E*sTU*0p2+6;2lJg~0-Y%E˫oqGA8(wqUha\ T^Z\k2ѐSos !Yxt:FH8#G B} 2-L}ߔĶNt9 N@[ zaxp#٢GLoBpozY~b (0ܼ_BK "Ώ1"g{dKīX13_Z]>1/k֟fY:B{eڵQnx`^KYQMoJbAPnRCڲ&ʂ093";Zr'/- IXz%tjm e ŹX?ས_JTҳm r[+V n'_99Ig0" |UuA?ƍSX {#1-z" N%.uؕj H@7:J.v8E2HCfOާ]4OƇP)]%IeFڵzatս"˔nzaifc{ʝZ2V:xх{@ AC`σA Ԅ&M\AI֗&Ez c<ٵDv4~Tc)5NWGA4aDGt4O]w]7N@@HGü{FVyGH nɐ>~uJ?wh?OWeK0,- b҉hxぎ" 1V1q ڡv^ ^&, :nQȼ%T}bT"ӌ9 ļ'9$- wYKhr#D`O-b(5!'o):gs0(b9'EmOP2#]0*_Ke-@0yfLS6t,a,NsHYLcN>i/o*4>Vd8J.QaVQ~hG_` xinѬȪ /={Z2\|&ߟf0n`JvWy}V ,R5jU,؃{Rn5S)0^AjzEѣGS@qaBD_&l"d9fxa'{b*(b@' =tiC0]FP'Laqy(;ZR! pҘҧ]i'An w!3/n$NRDEzP(u[EyޞчЌ?9ƴJy,Z4j[!E:{h Domۧ=Y`yRZ)$cj{o h~'Q XOE<{ɐ.p瀉}$cVadכTNNn9(Cޢffj/:4kO$Jǝ#ӾaVt)ͫ5 CӪ I9`% -.O >3LFN= zj4*FLo0x1Ɇ*L(,~iA@I}p4RZNW{krt2cֻ")uc[~x$ ^;N+!tvc݇ Wi->#t$-iҊP+$9]Z퀣q>> MOw?|T I^\TEv$T*qRR =6(v}S}CeikywdTÝۊy.^ k@|E<"|H2=TC ?mF!%}N#}ܵV A˷, =\!]vw >)f5wQ&Q&ŽP 5\`Hxdç Gv>XNFZܢPN I3N{/`@ՠ hi.Hݏ1ĎxS] !4hsq9hc"e x:TIt4{ j$N=JKnd<#83Q #B?s?;'YcvIiD82࿧I Pvd kL J,JLq8&9l` {;7׏MD/Dj)k': YUЕEo5=}suG)K"71w4HO!4wC'K!mo/kyd?6 N;$ .= _MG{e2ZK=r<B/sL-HHCTXTi+PH'@msߝJ~$Tb?bˮ42l$v12D)RFc?nhǿr{/LI-#n}t~&4wq$/w oɫqW^: Za$u(%{̧H'{h!:N)`Ml'n:o)0Ndz=aV [ +5[ ;KQ2/\-d ͑$N9,}\P MnDfʑU (oz{QʳnKeNΪP)⣃Q/w͙(mf7FHm 85ԫyw쉅iq)`̂RbU?๝K T5OFZYʜ0ʭ@:|Vg/c/!@Z\ddɏy]DZ;Ё:A,wEuZk%mSwðؓ7.˙ -ypBĹ $,SFF7s (K껖E[8>KTn3Ł=\с_/s sYƆ(y)wEFNMaP'0NҔkyH{3 tjaמ{-D(cϠY-٭-nlA\XBIVHoIv\@S7!&U52tpgHdwT%%u',D&zzIqƛ4H2^3W_%~?rzNT`Ud)׋KycD4 kL+vXu~Z[~d(aC̀UxI!P66MnȅKX?Ygsb`%{ `+?Ly$nk\`[;5+X@`=]:O h/i&o$E Fg3R(6nj:yəX"& XzK\v'{> ;wM-/z(o34r0u3?hP7gO{:u+;F%w(-M6:]$CP4+lS@aǡnJƘXP#',I.Y|"E%>OĂ*m?"pJi&+SGa J_(2tQzAD\7k^יr Z<] AfKʰL ?el+LVzCnP8U0e]$f૓֓jH̶L+ 1LmM2qQ? @OCꗹG%߁neED $UFb3=dǮ _~| Ҟ$J1g 3'iiba+]E=~k +A_ ^9VK.ZP)[Mw W^ J|u;׳YoO4)Bw >~q`A'FN2uВY)-ddMwY)2}^>\pKM.\(g[9Vql:{aKϩqkvX3V׎U ܄_ھTC`i2djSAxl6#ѻHτ7UzΖ' n+p U/٣f(xΎ?X^lƥcn{:h# {{fuYye Ŋ>HMwEh4 c[X~7ALGf,`Gur/H^pa#']Iwz1 䱪][_t|W2d%Lv|IC:ICwh3L\K)nR* vG58nM>Tfi! $ˮD6S%vt(u1M܁ryC]KFa#_R׿(TNQ8rv%d>Gf-tsx07{bYь7|U?։q<ڀvvD?鋀8=CGqn$,_7JMƱG(;pv?MlHfD{e7jEbȱAҀ=2$mI7auG$aPtS^Ήs6z92Jq4< I]n Y Z؃U~vז xrƆd m\:a7ӚgM&:U OUtTj<7 tU.ԻKZ(ߒ}˭{X> q3mzoovhhع$@뮤\M˺, q6@4Pv> Y[wx@uAwzCCH[#HÎ7#)4d ?oI$\7X7 `5 Zr*yM$-c҇dsspyH^?QF-:tFQԤ-]zY'Ӝʵ*QtPgޗ(9N_K( ks'^S`Z- )`E;-<8Kp_,AJ8-&EAS~MwCVJDnkwrY%1БUX À91M(elRF*+m{) x5"&Tb~/eC13֠QTO+kՂ/][ի=<x-J_p4lkuzarE9( *E8~&ėpK^v*OCۡ)8{{a]3Xjg>S0xfQJIhsaɩ>_(րi d~"HpCӍJՎ @Q^ v~RPOfY[X,7Bkޣ,ۈrN5:д'_4%#WIj]S/Z+Xt>j#$s &ԗ&*`BE 7v2$MxS*"d_ %kʁąGUd-!( ]0\{- Z8Y0DNf Jn=Gc)؈}gQ+Bf9p&ӽ =8}Na0dk#>v.쾶 SaBFl=HƔ2;^*n䃮E+7)?~\Ӡ]AWkj:S:5@2k=7 ">^=Hy18f˦Ly/'DZhgc74]}ڸ Ft%ߑe/۸]KC|܏R\F&Ο&7kflW=a'دZ>O]XO!'qEyhqK¿i6.̊BE8` `1^?=J7h*Vv9!mJ*_DOVuT8'%fgG9(>" +>Ȕ<錮.k8t_;ҧ"6np?{m=-$qG2~l.J}/W2K3X%Dr2.4] 9v",W:qJt7R唇$egn~b14Uϥ[ Z{㱬FqO-\Im)?Q\su߂c3XK*ȭa˔S6HK'Zh@5Q/(-ӻ"by\G/H9úZ "x$-W"gXoS8a& L~+IGսP8j%(%18d!QRww@8[BNDwI[S%lJH-=.cꭍnQ?螾S'.n GM%gd}nFsc+Z*@ Gn6!` Syռ>};ȠΜ!"O p哩 Q3w)%GSh]m.ny)fb97:?iD9>MW((sU'MKNNڊّ^FȦw0,'J)̵#.ƥ EuVxտj՝S;N(G)i)3Q}E&9cFN-:&9ڹh+JyT]ğ<7A̳ v({1vRV\*tS` Ws =zEp+zI.Ωzxˀ|HA@p ߟ4ڥ'a uly ;L7g↶ffA,rNC{vhqVJ'Wt,lw:M}?mؒ ~QBDYVr›% ,N,Al7v7mXET߭BknH?\@ y%5PVSclCDszeO@?ct]#Do ,O$Q8aErʆ E﹟ef6)6 83G \‹Us "g!a%HJOniZa YTP.fWշN 0Ѽ=Tֹ:ֳϕqib!e?M]@ CҾWCM¨e,ɰRUfF7 &[쌌kuZD6Km>H^A:,ߴ+@&<7˟;f$[2HK ;[o޹j2? N5孇?t4Gг/ Et/eNݨ$Du1Z;ڦ@y>S? SBc;+^H_d!5I3 r8Z j &iL+9r!($q Z.dPWʵW/.f7V! G~hJn\![Y%_܄Ĥ  ˔!Hw-vb&eG|oC=Wgk58EEͫû!"g\ ;U[wPQ YS@,`RYKġOJ*۽C1K5;صd*!n6B Z0ÇΏե a3oy9!t"Zi낭_XI#΀ ">;%lVvmI qzio/&k`-D2)Ukd㲦/yi/{u{Y'_Cr"4Qӫ; BTFޑGj*!{Q[ciogc`XKY-a;eS=Ew\-D:D>KC==<ݭ!t#TqQjFLfA?;BFeڡ3q ?볮BgiQi^]svE+0WytQa=P;=ӝB 0;&KDN.mN"36^bXݩi(a{_`ϕР39YpcyTL޻! xN2~L~(oT }";/ @kI?B(8B+!΍0-(ژ4& "aq;h_ )*τR!tClJhoC"i9hMx3j:#ֺ8{\G/1iJ ;Z96s*+]H OTGLF ]toWQ#}'.ez @yJ3 a1/AzMmz1bD+>%4ꚴ.3tvɎ&/tɤ#ӚJ ,F)dr:>Joh'J73 Ef?6: UG_׊! DvJBSJQNغ1%< 8~.ɐ nXY.CQ?sHjJK~(, HJc;\\5Wʶt.YDR T*n%H Hɷ 8 E`^EQ,lq`vK)~C('dynɹ 6:YGʰ'Roo6lFwm]D]b*T.fM1k6IwTeҿ{Фf#(5-χإc'k%µ0FZg GJv-" F^We[YѥޮJ?m#ܯz^mcCz%@J B zʐh'}K uچ5ryHǸMg5;@I8/F ?qovForM.⏄gYIȚOgŶ/֤SOWHqʵ@` E??.{5_T"E8/h[*02?y68@AnpƊ>&z >dbDq4jɸ8PD1n#N̨klsvަ'8{S*[ӏHKf]]QpΨONVv04|3Va68zQf}9ZF1K1*i8Dd^lhY]k4;&NUvմGTcS C2Uk*8 \YO>Qcw'E$ZI|CYظ* yL'k%[7vH >EA g3#`Pׅ,(72'kr$KxՃ}H>g9Ow0lNvH p6eO̖tqEٮFiy%<ޱmCWk p娊X„Q1= A% qD ~S f]3FnH&pF@.>1r_. bk]0J7#:lgE37,\m{_@7аN?0!5ڎeii%7c~in+t|g0@E)0L:^Ĥ66q 65=ǰδ3@ t`Am9rTps!zӬt/M;Li܊>vjIQwB~I ]cckЁze,ʥEޥ4z.m8ŦT{ G Sd읠Sk~ti ۮxtXB|#U9ډو8-b$ L?EynB8^rS~Nx+يG] T}Ua]K4YH౅@+̃,xk ,C hs+ ?T8\'GM.s;n`E2B-7g:H1PtA6wl腴_ ?]4: @prRFQ(=h9 MPƿL85rOu 1.O'ŸDFr 66ݽEk* 8}1x(0RRdZ^Wh T)80N*OZ Xe1-׃wqX/jpmQgȐ*7xףx9n75w 9[ x&t%>0Eճ&Eڲ46& Qϔ;oNDy\(CP1ǿm3t6avXYm.F 3Z"e:Ew<Q(9OZ `r KaLqԼע $_-ڂPJ򸥆|cTF~3G9:hGY^ťӳԏ/d<1W?4osFLm5pNy_:YDMǖYulZ!8n<! )bl1 .HQҐB#[ ғ85JCdo {uhWSKKo¥O "cWdM2ͣ2[m Z|fvĕ[ϣ(V=8p3=,/=hZL[Ab6}z-~bK`/IKK t8! BPzR)y VӄN?lYhf"M{\0oW{'I--.F#_FJ7yQ!CH*npˉUzFcɢJԃ* }j ynK7ȺYHy\ /:ݞ cԉNӽbgE0߶SV|sVֺ_* YCԌ<灛l '¸=v?DKcG!|59H81IU:R铩j*%0su2dz"4`GA'v>PuFyttfoP>Ug5ҳ&|=vQ{݊(2wG ҭlxv\2oImhZrmEL}(·"~xѾb[aH낣y!&(%F{GW$g 1\[CR{ ]l!GKN" ,t۴/L{X{14CY| QxCY|saH~I@,S( T9G:G狀kYME\0 +>(jv\&Ť|s2K^Hsn"/dFiّ͓Or]E@ϖ Z,oO ve7ѴOrtXMa ,@\-ZX6_s{.&otg`P.x7k)Plw cUi7l[wї0@7Q5%*@=̊39Hɡ0'h8[]LA1Ƶ$4\<3+IlVyGA|f:ag ҟ6a˜TPo?f)|ϠOkۂE>yEZ\Sb zxqDnn@>H%d_hZmY9`ڿ<>lQx0ɁCG[ABfszMT,[6%ܪſ>C制|O8CcQ\qji6K!Fʫ]s(GD -f"KS9c|QYܮePM(-Ea&:vJH&!4GSgId&슬d< IYLOGI"Mt+lJ6"G?WѝZ^$߫RD4o02v*a~`s(/욎CEgEUlt~Fv/di&_FAa;I u ͰC._H %G. U wG 2zɮ'oウn \i/u~oY22Y 74pHeB!5~>COboJPʌ-PSwOC> ]Vf ؊?AZ:Rzhp|ٻ}tBʑ}UAGQ7vΒt=9Q %$=>&'B*\D~oJ{Eys@2^,Ź/M{3Jpf-:gZwD.J6+3&+ Pl`{]'4/RlJƘORlz0cB\L50)%1.VB#g{)xuDc)#P7*FP$q+O_!ؤ\ G:FO UiRkE-'I=@ xE`B=7 )FDkբs 'Qԩ'E6Z]_zV uMPHRϏ(}+k;hK1fNk!p/dok3ۼB%u\?@FO&W):{&E2*u?K3vWNi7=H -Rf^Yq}Me&CϜj=Q*a"vR]:Dna$fO*̊÷_T$4^ȣA"X!N+JO7['7^ZgcE+ )&)WooJ̊qi⣌^{5G*|0̈ ՙF)iG` ?K?KJ#zFH\`XhD>n#yS9Xi2fiPG/<UXqD @„S&R &WHǛn#JFǻ<J:ZQHnj5&h,#fx"kxE!B+P}{Z[N=o8`.e- X,fYM<k:|J7)7j Şq#Ei hlxYh<ONjekrv6>RO -xg.=<&)2guxx[Ԫa?4tRe25}EW7EQɣt [ ;7j (Xn[H\\niFogC|ְqm̽RHʶ'qFluZ/OY,.IS$EX܀/`wn\DVu[$XDO8ZBЛ,hֈ*1}X H?EX:E bk9<]~("0}81 牪jbyQZ8XI-T6ddx#qLL67Z"԰cV@ 43ϯ;Sa2j-4#02 1^Wxƫ]MϞـgiY SBկ@bţk }t;mDG *:>q?ٛC*>똃㗃mrjZ7prڎE +E<#φpp+/7E@g2ޔِǐk 34Il et;3_QP`+bێfn؀0CQ4pߖ'y5[+Y͝Yo6ۉu2Q_"K>[EduƛYZ/ݯNWn7N OE١A7i>$\vry bV=*zwa`6)`B~ݛAaTÒNc (5^XZ95$) *iW<x?&,Ji'S#[ L$!o)n?V׊8gp5:~ZWI֙mCw\(%177pQT8$ q*]ӡEx-Prl#q2q,i% uj?w/ K+Gq>4 ,>#@i^wrQS.D@~ÇcjŒ[SH|d"C UҾqCT7Ý?Rqx^6qs[o& 3bG`,M'2. ͻ7a\%d8]Ts WZ\_BHzE[d!,_֏[zg/E ,cݒ87reX6Z^UoºÑܗG+2oȶ־'eWc:Xz2s{52~K_afIOǥ8) 'nC`pbnTxQʙi琮 Orl70_$O3-r>"K5!/Z*R7(2H~<=8, 翖ԾDU)~ηh6Lܗy qzɮ0Rrn_d&72HW<^*eEE(C ,I9Y֧DOQze %@^P"[罺|cgj 綴e8&-O^4%y=F|{z_c'1~)7 e {_QD^ ̉;_M-̿Q+Uvy7dCdG3T;.Z\hN2۲8xh9#DҏAX\sح;`v7߈m6o%(>Ŀi]S\ 'z˙1dH$E__b;[Gz-%{E}(e$ >^҈_9:` Q8)V:D}e|m_>)K=,FYΊg\'s螩zROY+ *?iEPل*a-yT;{>wiݲhuml}\{PmQѯ)忞}~( ۅ?bhޝev37xj@tz2h8Dɥ@@HDխ@KfW\'ߓ @fI4}ufׯ0lOu3o2s8Ϫ">I ƙHC~?8739FVd,}M !k%nڧ'n_5$sf$G.jB iV1 H{_Ik'q}bٛʗf1 58V"p<’!H9#nQMo !7'=:y]PQ@ (Kц~@oJng4kf8Z=vY~*}p?Y Q:DO?Qڇ|d(T~`7TymDM.ӥ8c=B٬ kUؿ@QG L9DaXVV7q6dv\?\SouFc$0:҉BP]Fm(R_L^A ŋ^&5-%훲UX,|P+:"fE|d֛^). W x9<_N:t{~"~Kma`*Ƹ1 ͏;؇ܖ[=?w~_L.D{ 0 -[xEbt w : q&Ҥq?؆esH*/#Jn}wR+FIyT"TX-pほzSH׹MFpp;\Jg\iK"Tvf݀a$syldQvƌ D`ZaƄMGBrV>:5p@8vK玔`^wUzMQ%Klq8 pXi~#`s,;NƗ ؉u;H@^Ѧ=1v" =0YXc 96:4o/)[pR C7zn7=r'zѝ8Q =+,cZC} :nn@[Wl^΂(# t5̒v*gUhtV? T0N L(}C]LˏFM4H(K|V|6W.)ѣ95}V}/C6لwMfbBd"Ͽ-gmSr  O8nOӋùVq78^R}K };&Xƻ@y N^ Ɉ/=C^fRK)Bƭk(JzA:hؙ1&go|fG$s';eɱ$,]Kȹۢf ^h2{8u V^)S^ V'NLѮU0%} { Xȑ,|L$R]p7Vb6T-ی ~mMfhJUE^TbUjCgv]YG벸}j+i&b#6YsJZR=s/U7\/J9EoC?$2X3]W) UD(*=Bi_qRzCI I Gʯm#?L 5E'㔐4_mj8#yRqҥ"˅4 SK{u=!zQE3j{ʃ#-`r'ؐ -UWSk*xWv\^/Vs'&Ls4Qvo>_[YUn`EP%9]y#|\`,6BV0]a" (je_" *-*R$9 "w?^xqbֹ2ƒ2[2H3>RPòKM"@|#gjM3˕'ţ]cCnPҭb9uccބRGxP#E\@(yC6PLp7K9+·?SE/%S xZ4fs(>C1/)~O]tWE剾1!|zPqҕJS.[/ܦ hx^KJe*&I}XUv̼HT*bLk&DKܕU194=SvLWU|MGKŦC1%c S>=Ds H/Eф qTM-牢4p׷#cSB^aHw\,m U{.5`ؓuAŠ,vҸΟ)Ng|VIG*EPKmɐq)kP3r+Њ2TAMp_ KmMhɒG0gN<^d*=^Z2 9o8Μ!Gaٻ:R|h퐐՝@lwubsh,M֕ ׹8ǁQRB@s vGxbkF K*ɚ Nՠ_Svi2 -lqH;oLSTi e}! ȼ(.:̦D o(|D|:*AXk7*~*:ep3$NW#:Do=D$i D3 [;/wZ՗4RY3C;c$ na8(:o`m)NI<(`@_d Ƞ[֩W ;GuQbR_ ]ֿ5raвh ni5߀/8Y^R/U:5p$<3[dRkQp۩^Q#Bel?>^.pJ\Oުw#BkُN8>!좕ɊFP !%Փ^!9,;m# BE2Gԇz v}&.;IEزdW'QE &p&9#nz8m"zDj` ?4* )[:X9ƪsT0c۲&Yo7ܒaϾ]a*?Qڷ==bwI [4 )<橡/*5G,E݊MR eI{Z&-.(5 'vmckm>ۮ1g +΅( m2|]`ʿDn!,O2PByYCHtgFqQ4E_={ڢ+hUwv="7cв //%G+8;1Xq>e'^Ĥg2=+('(gJPDzsI`Z*apr@N L2jw)FP`rp)5n'>6Z+,F>k֐b5c/ GUn@ OhKPԂ503O[U;E k ȋh؃>tq:],ݒBBRAkZR4F~ |?50 W un2DTzG -p7%-sz ˹z{;}7ٺͥIqIMI=tFXq1hCPr,T x ýh[)^IA (v "%UmOcdrE} jߋoYEo4!9w6Uilx7eŏ#VV$R`,;. Q|#حωKQ}ն|Dl %g8"R$Lՙ$3^AIRg ȝ1]L'XJQm칊^2Q]o5v\+ y#ۉ=EoB/hėth6t6bᘢjiw"obyЁ++qc}gMn^sP l!/}IXef5Km[ }P&3*Xh!9GXYk4>P!b9=spvUjJ@xUpg21BU#((+_] 邏zȠgҘT(UG cNQb+T!,&F8aך-ޑ[Wj樦9[Jl;L V>c>_eVZ;gkY?/hA8 =hi=%}ہ2?lڭ..4#U;sQw>M#} DQ. tߙ ,,Xꡢq"u+6(;ثƞL ~nѣј4p S} Pep^qtWq'UP98pTk>pX+#VPvbk,hq@]sm;# ]3QD:KhfVxn>CSyEXz/]u4,FDd1$'BJhf\…jyNo7P'Z Ȥ9]ehۃ#m7a<(aq hr8+. M˜^kVm0R,{W,VT9EɾPBJ m<"N0dC0Rty㪔HzN|#D7 ىwŶ-NWr9nr9 r "|/;YW"LD;QU?7.f9Ot;D4;Xf+qxw^_bbSo--|`v)1 $9Ą2$W]ځNELL (5{˔vV'>! 5Ї. B΅*}&b`ź~:>d% w\|{R /lB88`q0mZPrFpz)r`gQ: !7"4(߬yV*FІ k^on1DQvNW੣Q-r%X[RlҢ\RCS-1S5.D-?i$-1{b.:|ëTa -AN-a\c}OW*TVy+ӰIf]06ʪ9w5.ذėl^` z9N+(DMXl 0195i =hɣ>t !M>b~ّks3v \/ր|dр0^qA=L+&іNFQRkK΃ mSαJvMi=Ϋ{ [}4A2}2xǿ#> kNBFXP 6{W1kZ=;U/QYgsao$C5b Y^ǚVѺ 㕴U,RaQ|5t.1Z؃!T*.صk'h"/| +4ޑ}Ld0n5Y{-qa:+(y'M} i7NJe،`O4XLR慿 k\kF)w#uw]1^RԖ+J#1ZqEA,9Qw}_ bn :{j 5m1S^V*-/+sHsODHBh:hBzamR!D7%نC$.dA5ҥp/otOϱΪbsiNJRR.S0-5#Imfg GgꊼoB42TRllt3V&?=vai~W44$=Id8=b9>z)xF' AusVɢ_ۀ Ъ6wk%p`lYdWCLiRV"4SˬZ!xSPUhpTB|7|~\OGaj$Э޻O6!Dk QĨF + FF9UbrC\_ lV.G`0{wMyxD Iyh@ \WGJQ[OKe^ut^MX8\X2^ #m]h o|ۨמ[hU:Aj֖<\ˈb ZT _--V@='aN\kDD9j6@hV5KÃ;cs ]=;p#:|/<`1]3SfzYSgLkX7q Sr2W߯'=sM<%SǺ6 Uo^lLULfho:׊a1!J wh{}:aD?zz;.eҤ45Zu@:˄uh{@@@#3"X yfKO҅ I6OJ!uHam3л عLWҖ,xψ6 (#s5UٗojUmQ3l03o-; \4܉_g3|~㜇VAXǩ?_oqCƉʳIE R1 >MٱdC%ћnuPodyQq2YS.Q +dym7F~IlG~Z>}p@!&jK'AJ\βP~nO&q ey:۫c^ )ꘞ}nucTS rXpNjNg `t*G'@zT?ry41A%#)X )exW^jRn=Hn\M9xL7/7 Xڏߜ[U1O4tnbb@.pXVO`(kL z*= y{P^A1\p?Y+ٷ=)ex:f9$r6l)02v&4mo|H22N-g#5ZIh J\r7WR+H;oG1b>D6gAŰR{/ZbӃkO} 4lq2~3ӝ0]x)V(%Jf8,cmkR'0C4k<.)7sFoGvg?!']f]81~W@ ͹Q,9*L :yG&0K/ yiMн+0:Qnp.@mSYV8GlqE㦞|EjaI>M@MO)kbg,>UfKuOb-^==v&ڥyn#:ߚ6UI\|M?>7}|cP$6U׋EoQ K뒷o3?ۧ5j:}\P ףq5>5=K-H,?4W}=^"uI*KdK)`3 oQIo 5yFHI n$@([q%.[Zt|"ZىjwUc 3hmf%Mn{; MQKtN/׽[i/3$Ȝq\m1/[yAHNΰ;k,ą UUw'\J 1 :*GRQ>+L ś{sl [)trV G |);71CR1R3Nitw'%wNk2b*7V ]S1& *RyB  vQ\pn;!Bw< BҸ3ۧ"1UZkRa3ݝT@ɲ{8էo恈so;5bQdzNJ{&FUL@7d XZ~Prc `X*Q= w ]x5| D;3{ A_pfJI+N=}یf*Dҥg;"Xt|_F:F_9R@mSB~y׌Cig5)R /:ڈDA}pOz)s1<1JN{f% R71,)Ea~ynW.P@*'r| ua3`FAMv3grsDcY#:b']ȿm9t/+iCԾCϨrR6dŲ5zpLQ+wCŘF/kPl~Y?LÊRwڸz(l湦!x22߿)*B#6?6i3!@L vL]7"EՎ \En]ؼ0݀g3_۸o /^s83|\|ޮ*{g.oĭAn=7PRnbƔ~0҆Mc?p֯KO['uI퉌~Ns/1* o@x3Ra3^dbAzY ݈ 3GƝl# M@jBd8dW=!Boö8D (/O$ñ'}!Xe|X"gZ|xW4wX64wn[K,sk$'L #teGtztEgmKE iov5bV_< [_`pn<J֗ʛH8?9$%S@0IeJ2!gxz,16$bijre͙_( Z"&p2J0w^`9SI1ۺ`]$ׇ+]wp/0໮mBL6ey !rKpY`xm'c^P^(`[̞.s9YGa[W9uŤ$\~*J_EA߯oȭŽjApݷ΋et2:>55'~nPz3G_mc>YXI{b>}-w/ 8p,X 9.MIJfڟzDaUFMӤI_蚞T5 ƱiZaF^fSžyԢjI1lBzpje{5!~k;s Ӈn!b=e<Ӽ 0ޯ | `&JSQt͐1Z"'x׭O BSCH<% w'aSQS HϞAC{?PvűI'R9 o.q܍ĕpZZhKmÈ7oos`aP4#clM+l5]mvMѣ^)hd'|&el6qxߐh>Ƴx~LCnVh< 't%k^\SZ@̝og)*{[*;l;삥I.)D͕ZTGuhrS4F}X0|h23l ?-OmZ9spo5 ΓUOC+VF8㳡pO* ޳pfJچ2\ r^Z/Æ֑ijW}TFa@RlG m:%>hoD oh%kϻ&Ǥ1o ĝ)zFAHaަt=|Gm|=0;<e!‚SI?椰XA3=5UoLjQloM29Ǟ_ z[ґuDjYs軩νfk& Z$c`l޸GbІ.￐arD$rN;4y>o=nr>Y7qSr4C'2j(xFJxq*4}DJrJ ijիL 8jBDO)d~&Ya4YM<<I~ .xh푊o_*?Jq깖yQ X 4|[1Ń%|iIƙNnOh]К}^A=Β!R9!ڵ!6K!D~.ͧ{/\{æұqE0]1{%PAS#NYqaOOwĥ_D51- A$Q{~USaJWAʼF=(zȍ -~5'E#<7uGMei<&w|:: ن*CX&/ S{Mٕo|ڼO>舂ÞWdņ1d>؎Áŭr8 _%VC3PZHCJ$c퇏$ >Xy(Ұ|" Nⷋ[To)( 3\R(a^8mЃνϭKn6 `]]~ۋ `2RIq ؋djAۉPͧ?ܕL}dsB V3'۪$GhV[Śj& C/ Uph/C1R=h?G!,2-6}G㝤X5Di3HN<Ix65l掍v?[WZp[.y;ybli%-RWIkk:fVpeTHQ1&F@'Ak*a%6GE <7-MD` rxG6")C }K5F|Kq@ACAσ}.l 8 kJhfe u/XrZ=g:k{W@`b)`SLЈ/#H#ٓ}8 .EӬg< #ǤbD-_zFGT^3ćĆFV̪܀zm^ML[Еtqo@m˖ak8Ԭ=3( ihfPCTBz]nziq bJsw3h?p#>i,Sֆh}\#-)=nc!M ]oЬ!V$T#0ȭA@7ðlUq kчòS}rWg\,9DG3{(W]. ּU^T~vN%,*H쬔/iB^'g 76OGm=mUq׼(E x2M~0,^]ir02ImI3%NبψM#ne|qCv׻><ՔV+! C9g|}zlikA_.-l n @~b Rգ 1ZZP7(KiFfJmEie<0Uu& <,6J􃉔xPonrN0)cWq`K V0LxՋ |VҬ\2-ŹSg釳䏔u~iW3iZWݾ.n(1Ѭ]^0H6ಇvGe5«vdڃz}A#%J.h0*?B)& =h;o; b[6`Ys(]Jrp:D 쯄4 @2)31P6gcL$j~ [g8G5! QTD/ߑ<$bM,]dd .kRT9 p}I݄|x8LKC]?[L6ɸP7Fon0QeFJ7b TWtRAX;EL+לb^طvTd ^ٚfsP}?I<VGSʺھM i[?*ޟlx5Ej4A!mẞ& m%sf\&EɁZPmɱ ?y7 Jקu!Z?0O^I=)A~=a|s [2C3A!p(v!NKvmEw0&=uA+d])1=_ $R xbqp.kծbZ8#E=ٯ :ZxU0SrK7ÿ<z$aHWF>كHaK$@6[I 3 =q'#[*9ƞr#:|s̖>35*'Ux?;FGVAP4v׭dѤ +x&bե4^XXfhiDdg&̇ nSE\p>)q?se\g||g-ۥY'c=YOmtye懪!$]puQ)#LE/=NW'Pkb. k669O$ r))dy;?p$4 Wkc9WǢ/ӏ\TϙPIJgd mHpy216`RdƂ5sְ`iak#w.ᐆj"!zV/Џ .s׺AB_ƨ_YOz G\ϝq!6DUՍnTc郋|͓ G Ե(GnH2 7yapx;^Om*vǀ1SX!$Uazn%^=ϤA x&82*C(y$qZ#~@$_[E}Q7q쀑ڽ"&42u;[H3hvg5bgH  8eqd }F׺$ɉMRϭ^xl Fd?T zm!=;Ʉ’cvr m>@5o#ERv)ML0yLbccO/D3Quf8I窱Փ]ħݙ@cl$Ji2+*!Y2yl_pI\o8@&w:E5 Dզ o"थv/\ͼ}D}<=9@!t-1)6{c그Wo'6b^;HfdDJ]ND'^%|=}uN%I(S Sa;2/SɆeuTse(ͮh! i7|^}vE^5NǗ4gm׫MtXhiɟ/Zt$CV=xj=At8uYp=}Fhs*qPA$ @5A{"n %i*dM*P}-6q٣*hr`_ TnMlNJpINOn]*qЖ#@ɫ8}^ ."z!;-8(܇5mv]@3ʇsËд_W^s|m7?eUjZE3b" fv[vz˲fVDμ*o1Zk 86 B;<1L,rl/؄H]\u%HJϘQ QQy߶"/gqRK .?C;Q$;.}I00č5Фl嫧aHӠjہzU:+gC&y "!uH xKEu5lucxJ*@?iq/&_6i/pܰ*YUBlv.*Xl3Z ֌AAxN\xAa^~ |!bޮ*,z(ݼgFyۆm6 "DKzCw֨BJ\ۏn#1}IxpiԵkEs{7wTՉiu2;R +54M9,:ٓKht$”§.:.׷6Aq QUmkKʘ͈Ǟ[w71J.׻6߼5bM`=6%%ۯ*: d4`ZW9UםHxh ՝p98=)wC𢆄0Ë'-9sJYF $Dvd\Zh>ählx"k DAm 3{JA t_%֎ ƨ>,W gvfxRa5pc>1סM`\/UD:]!NHX" qCSRL&M F9!PlC_dn g%"< bլ[ p'C9s!(ĢP3#տ 붘DJQ%K^+^,~ޛb>%D%A.K(voXٯ0oy =~̼}miHhͮ]xJ1FB4ϥv6Av1\3lC:t&DJBh!`m;\Dz)a7onC`$B '6%+N^S>?qV.v֋FY&]̗ybEZ_ epQOl@Hh,%irrL._+J*fBFR`"/#^N/A͚ޕcUoɅņ۪Ѳl^S0_MXZ2lǶra_'bZn2k2&SHb(0,h= ąIݧkiK^CA8Sh^]?44\D@fOlϳ HvwA&q􌘥0RRJo#4Q\0{;bW_ /wAqRg:dȅ3` xіr!L`ZrSvl} SsjqįPAB1뤲̴˒{k%ao;wY(2E79lnɏǿ'Y;g¼=Und,[$6ϖ J pFFְ 41^}(J߳Qh:W `pzlF]!XyI=؉7ci# Ph* KZND$K1@qjQ(Vl+ksK3i R'=U$6 ?QADz T\2#P`HY'Jd0GZuP߈\eX^ES˸%֜b QCcB %"}eL-CCs~WN2`X+pVVO6Z\a62KgQPQ"C_{oL~sGQ|VCÑ:.˸@ X }a}uH)Fv0 4>1ub9`0Kk-nK!A->0fxS@} GE]ڎߞ6n7/]z/6 ^FCҹXͰPik\tz(w2+!M5aiێ*qByB,S8kzy<<cqXs߷G HxQnIci@sh&)36ޤrf"׿ys/hO`%f3M>TLw~*~ּTp)Ģk|Vx@l뷔9{ \(M RݯlpK9/  sIm列qQeDIO5a@64uePFn F%ocr]8JrO#r<4}w|ȸ{IߨcTJ;?l+8q256?F߽ Sy%ݏCGr&8/#Ve8H<3#UM$bVNQ6Qڀc\wֵ ur}[=rZIytZ,[סAfDuᣖv,ö]5N;qI,TmN"LPTkTg#Ko*3|nT 5MS.T w2c3GJPO+OA!S[i}:ߘwWOpiv7 q::A`w}*Ff式ӷùt֯*a㣽RW 4R5ai'H/cu|Ef'ZRJRC8zM{O1'9UP$wnS8&.r80լ˗v)It B jy@Wn'2moP×2x iM[!~xX<&ϮVM/wTF48!"N||b{\YQE^e(x$p!i͖[a郉ׅ*w* ˳~ISJwFYK{}lB[*j!d%Y\ro,Q窎V2]緻m p 6  y\6/G00:` 'j,ߤMB6 E`M]_Q.U^p|ujcȭx0m58g}a&5zVƚV>v}:2'[.ROJbmbU(Gڋm[F$wz`BY&b{fPaW^h8e ) w\@ɰ$$W+T]fbLdh;[lB8W`)׸v]+RO9 M>+/>!YIpN#>M9vA*#^NdD+z5;h#vsfPaCF݂2@m80#|sINZ!I;aq)c1fLW0);6?8[,rYDsՋP$ 0r 5.9(myr%h=\A?6]75x7' AwՂPlak #7<$LGFp@Ta/uA]a#-nI_2g 9`_tS9޳^~*Rum dn0}qkۼ-vCp5{AP/;;g .*|&2f T]#X"拀QpbG? H5-D?M7]^d,}aRǵQfs MǑqL- gQ! :o.zkp)X>au@?!>H)1m1`FoRʡeE։T@SHcAN-&a2cQa$L gJKmgl-d@B*50evj>Ԉqauو޺E"mvmX⦀n>A|␒va%= CpAj3 MqWv/C G=ꢼ?\PakSxI"! ҟP%gމ҂ BЦJܯ2ɸE2&j ÖRO \vC& hsnoE\$ԗ" εD{&y#xj[F{1rwN"|׻q"wַ%7+E W69c=UgzL*s;u~jډc e 5F2АŬm}8'_5*Z-C?np/c5ႉB#,-@\,V i]{Y /N\; &?Wn:O叻ɔm~*bqwG`@T<$,ߥwzٲWmd>eafd4$Q$Z5 8J|^"W ə6 QBDp؋[0Dp\1d7*x%!ڐбWI~vK[r13]޲oWOQ@{[>~w ͛D_dQe$nӕI63"1ob.9uw5CPl$DQj2?IR8|g */H1ywEtfPo؉n(ƈ]p@sob5{}Jq5pp;OAB]}gT_ lG =U< /SWt^h#r׫p-ѽ8\O$ 0XCc AM$YbhYsfyhxNO\ceKvtZ)n'  aGoԋ1&7!ү`Ӊ tεIUyR2{=%sE Y4v0;թ`]Bcyϻg7Xƫ57*Zw&*FyX4FYZaOQF_:(uJൌzƃnoq$k47v5/l>+cV/м;s}sS頜~/CZr.R^-x`>1P7q`24 : zd<6J$Fgn?FVgi|I/H(1-AOP ͝cQ'M_*/>?g6nyGPv6:aiUGuZp|Xժ:IO[ۀo.jP 9ZJ"M7n3gjXD7Or>>kKA~H`uk׎~ie8Q9KlKpgrxo')J(D,w͚^T`96Ԛp4ܒZyV"BblKY֤I)`hD<-thPG|, &0ąKbf˪ux"f:5hgKs*RKK£9hC롥JPJBD%i9T%UF8N=LW =On+nϡJ#5]qufzU;(B\$kXW`+ '!"ʶ$C 6}= UhCž0=|(Qd->}p_v\ɻfʃP'ꌝ>DڃKhfsTn*Λlp`aw_"I735#%'P; X]D,w$ ʤ|to3AqxU.z=k T-3a+M"TfUyZTo^&{)"5_ns!U we H@v,"Cg7:t%XCFEB=HS.)|9.4I8waD\lBV)dhG$\ 1',C] :/8V*VUYpKwrT &'LI*z-bKDG_Ze43G^蘹0]f^ry7>Lf&MY-BRD1XUZ0 d{!"iגCɶ`õ0s<>ARC@h&ݻû '7=xzuh䦲qNsmX43Qe (Tzᣍ3B]!~ZQ*@dܼdt?nElmOJ^fda! 󵱵TS>|.sp3 ЄzkSrQ*EJ'?Hˣ^G9z_ڿZf,G)1)ZVUaTt6b O}(f0;P$ :P[KzIYp2^!#BR1GdA\G7/NgİpկV6:ŮDO-*|YTeK2@&@7|u ml&~$Ynv6+nD8(MtC;%y[lbAs^.tUx9aIl%uyAJɜ~dvSw7${B' ӓ/$%=ۥF- 9Νrt ](_LYUKojtߕr9!rNHOԟuW^oeXsv[Z)cUyكRay<gؽ:0:1jpj.7nj{)jm0a2D髓߱L~"N$T>1;4 hƙ "| ;)>Bŏjn@<䟄;ܘO!嬖sq,Zn?kczrHBf|!K? mO}Ai ȯtGJD|XDq>rj) ×aaU魷qTāѻn9C`JA+6F SV==f/"(IΈ`5bZu1_a5ccF@Ak-[0S1$rmNO)!Qq=.& Qd`~M-T<ѲCyqj*% P轩ZKoj%R3Xd:o/#%1tn(gژ7;lv_Ubys/AnyD:o̜`["^z5):H;7Wvأn%o$51cLsͮ1>w*,QvTn%4 Ms;_g< };pnOwG;M% 9:Xp +Ou/SsQՒ`ݚS'nҐ'8LhDsoPI[E%lX@Dٮ9 rm5v {Z\Bw@碍U,ӏtqfȳ̔yOZk~?x#8c-SJjO'EagJHs_q&w$CI٢L*G>37&G1Gk@3oOޯ<q+` kJ%]?Kw1R nHkx!WɏXs$a)ss-шݚI;d嘍w$UZtzK6Ə(9 D> )>½#WbjFFt:Tfr'X#u|O`+:X|m=iɅ|yNIݾnVJ3+70g0Sk߀QunB % t>'/.NpȦu2_^ 8ۡh)g ~4}[U}'Qb˙ҸiKNBc 4{ vqlHY`+^gc_Am:Z*띯.1&nvd#b~L)[nU.X1UC㮙̺Ԇ/~#Qގź fќXڍ4;+O+tfX+>T*J?}sZ]\1e?e^R]ϒ>6HʵZF,D M~$o;FV+[AycP JK +^{TKӮ }oHCԆ׎'X+g9)~ m;{hqy%5kޭA`|dÙuQSYFgptzS"W9aIpהZ1Ui Ɯ\WJRFf@#g^gflzq>_O Ifx05 徏94kZR>ϼ`TИL,6;Ɵi˵=j}͸S!Ix;.ьpi\lYa(cYh`3.\*_m 0TUBAd1A@NYkw]0>i&KLeNFrɍW=Mc=pD0Xt~ ~EbNYu85n[+&}@ .lTaZbq<F Sq̖LR6ޟ8K>7$ܤ52vߍ[_&]q6%9L=iܜ)6UW 4eyrjZy%C׊-~a$vxݶ #&ZLENIԍQ:uE>1)Lv}4M˗cCEl]x)6o`;)M?X=-K++xИPWvf`gӶ@dG_}:WqպFUeToHg)ۇ/ ~'6+|'\[~g(/Y W'fȕ۪a!M-IK"81Ĭe\g*`$$S7${ӵJ>ZkB{X/R ~mܼaf8Vgփ~)*+OX)-\L cZ2pN|uJ(2K!~oÇŌ< hToBx=_5ÛL獣FFE&͔zb['n;" uBHs75 D5t;>_KN\#val$=[xuo??sNm[E8FS5жI&ͷײ}ޗ/I>,6Y_`'4rRx=hMadn$Gpމӕx$ 0YzD+j )j,zЀ2!|. re>rniom7t Aڪ?XwWܛZ^'S5YfœG~{42 {*'A-#td _F 2S-,Q:Ќ I6l6#֣XC.<,1ܢ q; #_ȿ2$nY$Se Lk|)r [c.aWp DfߺWLbx/ AC]wQo)48K:ά!e%q|7lvȀX'k4mw@n:AUR^WN_zfzsϽw2ЏqOiREMyWÅ3[DG5ZQn-=L`_Ļ+~QbA,ݘQ va_:/ґ3">@/7 GeJ95Ο7ExђFFxo`e!:f(\ 8XKB9}ΰٸ}a%AzfⲢ}R@ *C'GK7Lh+-Dԛj_p' U#9;@xŃRH#a@Y:S6,m$E\魨e&9OѲ;{Un$p2qX 5%N )_Ȁ(rRoRzd37oe,Hf&bE8 en|騨BY!+=ݰk{~ ↸GӲa~/DHa5t " H5%`#(p'(΄[3'>ncX˪0Jشz ҧ҂GeV!??2Unu qTѸ|To~:WRKyjf @7?rH3֯EܔnsPw>f~ 'HQ8uapiL?vHod`}[IOIOh:qy!n!Җwǹ-en 2F =UE}w RGl}E*B'+-I#L[>u~&$.vl eyJV{3CJXNJ8̽i) L'e_NjL :k:aϱ=FG`KtNԾ0{PiYf¢h4Q"r91ŞL.C we9"|2ͻ^EӘV'3hb^;_,'OR4,H vӗ2ڨ=2,;OVU7ea@^U~nOKq:N>['C璚X{8]Rh$sԲAG4#NA%[q$ۇx-T?K+U%@K0@Úr ##>mH'n PfdM=JqG;6rhQOy8mD|90ɑP\ҺHMiMȠfjlE*Eq)7[Լ'@رNetMHjBH4\/$c[b"qp )?yX"?"JO :.۹y?2 ۬dǴl:SÛ OЈ0wOۂ|GqRRO!ZX"b: )]6Hr /9]~'ad}&/8JBbY0qX\H}݉4I>_ ,5ZdsO ה'ݡ)4JMjSD`0xS 0p]VAcK=8bHb&4Hw~ h(UeI wO;}zZR#1֫]fvoU@=~q@ZeH@($z3h#PpPj ET^9zRUN9ն{FKk[ݿᘕw2^\n3Sws 8XƩ6aQ b[0l?Z+rdΣx˜ڨY%µ"hOQ gP]Z?0Oc7i[ ulZF;Z e6sX)Fؖ5oڌe6f s(ytSeIM1 CG?ŦcJ-Tȡ{c{L,l,\Kkw=7+8r~bb6( SkZcU(+b)7=M_hO(!>\z!8g͋M]}AmR *y(]JR^b "s,,Lw%sx1 ˩~-i톝UP''4/ "~Cn djV#2AZ-:Fà!042>fUt 1>'E['Y1"ZN;kۦ,_&oK&|ՇU)u_ ;kqăl i.3L#]f"T KrY/]$_/hMyyZ!6!+_bb]1粌iS56u#%~%/og3 ŞrM|d_ J>_"64k#!{wz ƼW^i(vR̔?:ͲH3_>ծ"(&9YQn*}ct¯G$LUXI(BpyB9%}) n٤Nsβ窡\Ɇ{ KKz!>ʊb+SG}Ium:A;Ctx_pNzrh7mGإEnF_ r1͝RWUʊؙQLT1x^yOv9~!V"d=F)H!5k~8 $4\* 'vfv˿4R5Dt;[,6 a!zLNOdaN{X;Tju@сv=IL]Sѕ:ݟ 6ݍ>bx 㠐Z 93+sc+=;Q!z}YA{ Qșq8*\ͳSsAnɰfn]4B5$c2+-?H" Y3bs=/?\>XiXycnVM!e\]<T;cǹ{u:WrWfy؜8 î=Q`|g21\pB3[LWR|dM!J2BfTkǪB@EO2>G!V|B IBwW#4~HNt!$E2u6!p"(E#;&D~/j abq rb8l4 ]rbR0>֋C,Z?Oʺ{y%3A@iuP ngzr|R xZO}Tg]2U17\M`m7u{>kt='U[h(򗵧1BSe"r3<S}-fDH.ʆr>;j\H>JH_$w<=-a-LlR1Oy-^?t q'|SmU6$F !a ^)r0:$0=$Qw'RQvGQg{oF|@9|._MϠUBhr IFwHfւ2v9> du6*E5=NFArqI*XpF0Mq-;}+⬢ȍE0-+s\lAOuӅ#syNzuFa 8:H  k ?l})^%w4&Ϸ,V{(;ϨFuU#73<w_<4z)=/]Op?Ugb {H:.6_ND$2x,ZtY !'EC%XrTEѪ(ZS e=fG!6]@h:i2۫U(1eY r \Z){(&c:nxXO~|б#3:dq 0p z"?C;諱30Dzy-c -(yʳԣ KbOHI-B8f1܄wUWi)|0u3PHq4v,z#º)`Wz~"I$B)\`w^^7Z [|P h,5RP^ނia-Iܒk8 Ua]C{gYi..ő3ױ3JYrb)pG@/:Gv홷xVe%e[c_0?s2\ܤÌL'$оkb8R X o{~ִkbm!wW=ڠ64o#ysF\S>J=Z  T]̜]$V4_(1TmK#٪FSQ(k;che6FݜOvע1ӰCwܵl:5Wke%ܘzF8o%f !{jafSS[ǀ<\% W/!l,!UU;)(uEïC4{̔y=sY.ayt,vnW}5"AZE8Iҥ1pbs'ݽW <^1ZQ^T"[vM~`c%˔HUyqx 4@OƎ\ b5+k;d2fXm^9:y^UPv&\j%Np^+aoL4&E[DI~VltpyV&wQ}vՄF.N!A9ޯ[8%s}ԈdV\DJˠ!PDRDFqؙF6?g4hxĆAnlikzgqD4+4|I6=̉50A%|iޛW4t&{ƒc` fxkBlvg .cgnW^*aY\Qr#jE|E2/oH4U7bv{u^?EEb@$P)6}][uwj 3 CSPs~>3t4 J|/'ej}QcLq~͘{zTmb4'||:scx_FZ9]׀-k&ޤk#^+2plfK8*zK O1Y7vmCbk;+XwV^p;eL p-tր +ê=J¡4+? gk8Q ߗ#oݥ*cww:5&ET`k:٨INjD":r҉;Ag}s&cK Wl= t]p1>H`a*huW݈=:zuQjanUO;t֒U>CGG SNO<@Qf$4@ZrM^`g$Kj؆W1"u)Ii7.خ2%unCz*P=Z-c|*aaep+,7&wkq7St;ejlNLohZR9?oUpٮ x"nJS b[3d&.??$ PtwIiaFX /F.=HrfigzA4?F(Hin.\=iŗ)gFmgy.4 VdTf`{n8+$TpNHu VK|0XW{|(0,4t,gQ/Hv떚, a^O9 yZ{NQ&Sl/Q`UЉwLK3FtL=XLIi~Bn,A..jIs6tfbfM"BrVNEcYwШα\(A'콼qhfur}Hj= >ˌ8wc @ -ьpgAțTfPEUK E%Jby\6]tG;p!;T@as;:\U0ȭ=wjYk*93̙tĜhR,-coaT7H0H|6r8 6B].Zx+MKA'&noN+T[UYVf./%$A>ft VXba.T`'@BSdzh;/C-EO9h<WΡTﻢΕi]k.tGL+/XUA,=8v+awɆMa;bL5UP??7`|QE6=W&EF.e5mW|ݹ.F+f< z;PFqى<ͩs Ɂ& Dc=E>1.->{V׋Vk0M==f,c9($~Nq#Wj@8^0W%~b|Iݎ+2mr&XLXi$6AWЄbq%LWr 5R_9b_Z!|n 9z`?t c?rwc1UK薻X# ǒo>䧟8P ۽01^tgl^D2svo5/Q/R>K N˻՚:Hy{=-uedhSҊ߂*!%PRgstv;3mrd;v* lJf{ЃQp1&xh%am֌ KiX@?ZtX+q3$²3Y"BUCSvV| RZVF½dY?}^}ɀAY&V܇Ao{vUuet?w^dҟ=5Vs B*;m+,{K}@=#K?!ztD1BWL x*ف? &3׺ %O/rm,1 52 dϭ`4pR=/{)@֭.>+c*ARb5ğ,#'xUEjʉtyp| Dp4YY0-TEEVgً^pIL_tJL|0$K˓6{^dcj Y&xd0iP )ק}[WbssI>/ݘo6{c)ӌ?=L!HG3$jH A4K8qP`,X03m9gaHο8dJ͗(fO_"b}iz s%$0@-ˑlʅlϊ~"s \5Y۔MïE{G۫!NI/t+HK&W.Qjc`Ɓa6JNH$B(W'"OՌ l\~p<_+;{E y[ѢjQ_Zݻ=#%TDFb!=ALECe`F09U4v ۃH Շ1c-xGx)-WL nT)q [*]8av_4ޏ,ΫJe \Q% C҆r#NyUF-=nEo)cȷO6=]5eS3`ƦݶUP2m.]+rw3 5RmDcV( w @e>'gEfvE90նȽvw9BH%0'3 N`7f4Od#+zث|qf򜹰UƘF0!`{PR`# Q61dйaBċ{*H- ѐpx:NBah+]._#{:*Z3 5 #Cs[qː>ch]:Q05byZbM3Gpxnmz{ d<#/brk;,޹=q<( [¢@N[X~C!h5)~ Oғh1L"w>7pYfN_ 3CDSq8Pg2q6%Q|É$Dz A@i,ҥ}E-G2DQy#^%>mH[Ly̎ӛbZ1hAD+zz σxϢ]BbZAa],Wܮn !˂';}0Yis馺j8fXO =Ixum\OUH*jASD$?-Ik43lC-h;:@P ͞7>#b!2Rg:/h{9LGY}B%1ȱ$)ЎOn MJ 1]ҴN)ԩi23)Υ;﹒h 2GA& kqE`>8,Vd?Qϐ87Frh+Җx6lu1f;r8| ^h!teε)i穒,S!CbI;{kCRi+z+eNB1ƞ~pل(< U[Sܼ:: 6/Y'쒉G#0o%ClDJ7maN;./gn$K8܂"_o%B: [ wRm7 P=ǐYR~ˆɇVh\"_< 43g5v]<Ye{@CrG &20?lmon7\&9TI͟nn>E2k Ѻ-˧oKIĚ K/QB \=o~54)_+`"r!r *FS@tDU8mZ5Sj,QCF(68QxԂ!b%x \p^ʒd~݀Kս>^x6^Q!5Z%mufz&;YJar ds5 d7q:R +eH*7!l]vE8w@鯥[> /~L ȥ>OR.l!a}BbZ&]S酨v^\׵PP[' ՆhmL:RDOPٙgAϒ.8ih:IW֛rKӖ9%f|E~ǎdsJdݩ^ bFh+ϩW>MjrR#Iӆñ*B?˻P抙=hvY*37 hLyTT$9r:ȷ糼 '„M"bsfU (N3Eq16Bl mZ%fϒEKQ ka]NJy;8zD Ct-z:ǻX:Ֆv,#QWFdH;_z1~CGZn$%1cAnVߏl5'wڗ<$=΢"Ɇ  Җ ;¹1̽XwfRѣ"kýD̂+l]IG0)jf(sXIv |$EWbYw+ w#@54J/L1~jL9%*O?i'ЬT&G.]٪4e%(‰`etjT9,K[,ys&[%8\WL:aZ%[, \6w}|E.PY|BÐ6PI,U(ę*vh}ObJ$MDbZ#I6]ǂ:[OZKFs '@X^b2$T.yWDG{t9}vyڨFK&.CjAJ\FH#PC=I51D;jtHs? |Sum|ojvت Xˉq5MyHLI̘V&`">%QϱŖ:(C@7j:pZ 4sZ*2:A}/ $QX,j.tQh?r9oJ͖*y}?%1QZj%RHךg>I9 iƭĸwƒwq#HY8~.ZlWEizs;mS {Wi@DnH9,q,;SvgÈ>K.ȡs}rf`d+D'¬i.@itMO#novHuzZٕƛ EwN&6mK$9e]v}[\eLg S FӮhڦk*XV4۾L 2k$@Ҿ n8fx?+xT=dlU~zљ)V4-(S6*ٝYvHL<=HmCIzISN+27tP4y$zENpo:g^ x˽yч2+w+orxI^Jw|-I#2"av` ~"H;Ɣ(xƸL 'v \{^{"1< ],L&йRXӶmin{/E~!K6\q8H˕/xdṖЕɘF`$agV-Sq(=9>9/˨[ ̌fǼf.kȒV-N:h+`Z?!sܡwg&"Y܊|!]e5cAK^1#FW"V$k҈Cр>:뱾ۥUBO|X' ~wb/ =¿m/| =Hr p(]|=-x Zzl cv~:_!)GG:>k?1U*ȃdמ=%rNmv4h_`AY{G=w]ǰE/bn¬Zaۏ֛S9Lr\sX,fH Q۬c*(^( ;51MFfYh+ħyW6/@3UQrF%~LF(6!y9ӁVmǭfzlώ@(X=?売 JiJJ(#v62[0n4#Ŭ hiZ->$S _NüuQvdXPwh2 dؤ4p 0זef655zƇ..9WG^G'寰 k0~D?cNdVж^2m,pLmµmhx ^RSo汨?*P>9ZyBTۆmϛxQs/L^ 9CNX".ÛgUJxs 1&=.h5$4^ 7 1DBը0`?j9DJ`^*N|We!@Z( |RzF|D9:9އ_Tzm09=+l+?j/P6o/KTqT GiӅBʵ$%y7XnLr#JVsd,s_?pTwy%$HEYN9g.)U U@IVĦdRwv$9ߑ̢m5Q@ ~4Zo=D .A 랾Nln5f}C"흀G M(.vܓILDj x̅H(הּ0N(P'l ʙϱI0!%w6˖-^0V\ ݮ_AowɁt"fVc`/#< ?ыpNǁ9&C,sNk^CNnZ-T8v aG6{dIɢ…]]GDZ #kQ.-5/"጗+@!IwüC?$q)0kƛJ x۸-,&&$OTo㕭gʖQyc8am Ҽz.<ۅƒ-tWJ2EB9JK] /xpB YߝG8_}bO -3_>nDLWa6,h'bdu(9 t:]3L\\A{_Ό͘ +$Ya ī5 9O {d*PEIfy@6c+uO]Dln5!cm6A]r Gz#}pEEd>_>cO vC]CUd#{w`buӱxY^8lAKHa% g _ЪB rwyB2QJUT"gs D C%>\FtGv@ePU<s"Z9seMFk6^vJe֔Qɚrqެ{Lɇ :˩ǧe PeYf.=J}.#&)+Bu` 1 ja?!)0Řk=RNvYkV* ԳxXϪ_1~pUm˹FK5J֩C p%/ucab =E62ߣ50MEbH[Xnb :br(F[V@}HK[l~n(nUhz_4J( {N{C{trchC1VU=)RDO#5GyԺ"?t| ؍Y@Ȧ v<}jy+F~o@J%ꄆ4ȣ&,@"K\M~u?Jc)ękCf8'TK Uq./ym"K~c]?Ord#=ry1nXQ4jptF+H_ˌAZyNJrI}~w1}%Xz_9ݞA #W5jTga7-ӳs>0g'M*`~p0S_:qQ43Vك;//DJ<+Ց|ydO#LDC&/ L0wG9`=9`ܲPX\",uPRmD}\ ^pjY^=C"G€MbIr#O-[-UiZ`Ps\qsԔ)gYBO4X`X9jy ʃ4`>isĴ4R^pQ'T,T}DICASj2U}'팛pa>LEk- N19܌S@?߷!<± Uu==s :7^szn@So[bk#'7 WF7F.{?~:#:!i͋w i0ϨZqUgv>J\NepشC*ܕ|J)Z09&ёfo\nl \y> eX83١y`sHh39Do} w[c'IpaU>`}^$2ca&2|.;sڬS{.0jyr}kHxgɲ}w1o^1}n;\ ] ^*Ĝ}?b8;NEج DyHr 9ɽ;5jq2~[dGZ;úygWPRRRA 0z?',Xfr|tDuMo׾e!"~Rl *#Bӄ D>Ct@HdJTЦX6b̼ڄ1$cIC7E>c6sW\{DsRW/ڋL!8&( Z5]"L-sIT M"-./,*?N>c0N)-O|oq,|W ,G? -f]II ݫdz="ȆR\i?Xپ´WIA8O{s/ o$so N .> NĀZy^"|͇r9z93 xvʜantbzoDRC#q.wUѵ: ڀuo j{abD&TWUlr`Uǃ1Y, B#GKu&1(KwyHk;(:9 lÌ!Bng7J$ A >-%S^m$EZe#ͥcUYVkp1g™tǭT%Ħ¯ CTCj+&v]a,i-^>E( MJȱQtRNp9;װ;4ɀ8]h|~-?pP)*[ehmu8cYR-Z ;G Wrs)]l!f2;jvMV.abvө- zYDz"Yק-.HuUB2v ynq&ߖ!L0UQ&B^R#1N%/ r9j LW-nnYG~Y?hN?rO;8ҡB65eSo Qbk.G6ҟ;.C{5n(qB,w/k[8h7#0jϩuLD"\xܠ#(SyЮQ䤗)?7_w( ,Z4(sfoϯDjTZġUϥ3TU ۴!a +YQOɬy)ӛu'z$Ļcnwm8ߏS#&⚮i/aA;O4!{:QxGO! 0ڣt1t㟀(i dM (qLյ}I)@aD(’{v Cy*`oLo5A¾\g!֌@j fmІ{9?v4> d8 n*Eݳ`vZȤP-&'s&)w󲓖L1`N0s>09@[IԌ~BD2",PPѕstrUMQ;Gf'~f< Q/sAnNʧ6*i~l&X|J"Éc-ڣ냧ؙhB/hۘHmm sengN.E_52M)q Q7Y'qmg!7^OMŃNɿ+ ъzViӗGcԐtFXYvbj3vh|@þ?ol<Ѥ?G 4Fn.bw![x"uZU3R-OuޏMG|g|S1C۸ kWMQ=/&"E]\HĂ4W9ap~g<0TuzD? VxpQ.C3yÒ[B.]3)Ю >2nVvc?=,D]k//^ [ǟ 4—Vk "خ&RPn1 J-6) XzC^CڧID\FLT@>\,;2>?C"rY 1-;T Çݡ{Ms &6Iؾk;L'Ya]l&Fr9 A%@E~q4l<*o07Ҷem3Zܩ"φďEm6r&\3_":ě\1nsdt.ҡg7F}'(<`uLq>`V\EךƁ#GM1t&7dL/J_)A=X3&ъ:J4X- 7~a v)O5 RD;Z\1:%ҍ1(Zw$9hmb\6( Lm]>eZ~V'.f\c5 Eeef3N ir=!zBZ5NC>蓅\䑠Ln8(E'N'yc&뛪PW6J6TX,ʴT ٶP4GNRjI5 -2` ^Jv)kk1~ߙEv6q_11V7\&!`j鱗sVׯw 2Fv·&6UroPlWWx}cw J^#&Ob9&<S!H.$gS'~7mK>ǿq C&{9joʰs'hTSůoXWp`{!.@wMk96?9 oưt{R?z=hL3n p ?=.DwM^OÄ_eJ6|`wt~gp#m%/Ο"> N#Ej?FY24H޴,tgeI^a $_0aSY9ڊE_s,KSl ʹ^e!|\@%@*nK!A>4qRHՆlNS%uj%í+%3 U-η&'U3<wn9?'Zގ GcQB}ljOB'iaj&uJ@:m11`$jrYyg?uGv5X;Bx5m)z?=#@쫛aܥLd;~7Į' ,jЊr6yL(}{6>TNpz(cpv ≄'B饇f<ӔXy w,FݺFjQ{RuI}nSPi@:J~d8aJ8u+5ӘK2#sd*3Lآҽ[  vā7`9#CW% l;Bt{iVW^7Lfes8 Qt؍$vdL=8w`t ʘ%12*W@ϒNSjT|6(9BūnRdl%pMG$ʩA8`%5`#7>j= @? PI,ˮTwy7`%X銄GCUQ=mh% U 6GVaJBSom#dl,tVbđpfx kҼiHE%!k<EqU ($d"F#@ [cvɪT—\YTO \'{|X1יK ]hݎ=܎Ȟ,'zztǺ8j6I)֠C|i`fh0K;Z` ?T`[(/EuX0yIMHg##U輆㇦szV{Fb؛TQbZ^hŽ3d_gTƎ&J=P*Ot5nUcN/Qz5,L\F>E]p$_tV| hP٩i5%d=]WðJU^g̵ (35T&Q騬+F*Hw.}_H/S)F!OwNõ>w5,C/}Jz~pƓ {˹˹>k[#%}eӋJ E=* !d7覂gsW<^R΃ME륏R5_#0Uwa\LԔ4"&'=KY"9d.{OTʹ4߉e%W7_Z"~SbvtlBExXoiM) A9OY:gToH#u(`2Ɯg@ QtσZ[9[f,%[a|Y<{$ ^12àY~{諏fȘN?`O1"`ҽߊDT{Ur|ٷA9 "iNYNO+{T= ӵpFK0t1_t*bL;G^z_(;AL]N#lr*./a@&#u_AiEN9:[7fiP9|=V-uKlⒻ:"#wT];\ILdd+V7ܛnV\nf齶eFԵmKa`,,Xa4J|Uxp>X(3|U rUF'!&2$ a V[uWk(4 )F+EQahո%?j.0/ Q|Iezp]89i.(QTc.t"j\"Pzc5]]3=M=oKlR׫QwBڬHWwp~Ӹ `=>rP`x6n -_K\Zfb%d@[.fy"_p[Fh5tI?=\F+vBI ˳9YviR-U$:( #`^ߗa7;]|X,?<\܅Ho#JMfG2˿H1/j񍍧?&_!VwDJ]!K0JY "  M[P:F7"wSSϜ*L;쩤c֓# Gd"?gQΑ y':vk;_qD=Y6r=G@2kijDo%qn:3@OdE 6Րք/#:̠gNv Y*( rR EPRǸBubfJǶsqR3}a*3}cKD33 aM:(N z+;'4R|' oYGp{'7;.aT{< D+_~0a{]zs0D3 Nl!neu̩:xK{K4ߑ}oSС@r ʻ!?_qnOBԂ,߾ELX:cc :Ƽ^VpPBD~v˼\:ŀ6ۿJ[_ r *8T =9 ]G,OY#sn\p"B2PRg!Ql&!8[ .\g%bGaN}xn"{ĥ';uKB,* g4C2F^Fj>HYE<ܐ < mkc/'bcv"夰lc~K9[ eE 2q]4S~"FFL_AwĢD?_ה#>oo (e^ZH4pАȦ<ͥQS]ւ +:{f\V#L2Y _5s>l*K~$#s!jX5:'0UOM:߳Mdj 6M$#QJ fI+%PEr½Uf& } y.hDN9z,_:xGcK̴j۞_w9Z n"[~XGR%|;֒[t 1ۅ%.eqU4`WSTY(:tr?[*C:l]> *緗 /Y^Q٦qZj~M%BGK&NCȔ;GOLvU]heV!.k:ʨ,ui@]0еABTxgf̢E *,kCPApt?!d'v[{y5319D3K)ps { R2vQv yz O5D$7͡Иڟ] E[>J-UjrE߭Tkt XM5H)~"0R2'9ݑ?^ rHLF.N&1wz9hOlG}ݲh BԮ (ɤƮ$tPԲ&$C5:8L7OGӞlr1Ls~0H|ʼn>{` (ը $K8m7c~j/kLfS OPaǼlf\JDX~< j-Btأ!,J qq}t$~Lq-^q_m&Z`q9qv"*ڢ7j C?Kwc ec ?J.!ܤ06hExϴ\1oߑ=39-;kY`lx8 ?s3/=;4^|6ROwX[7O42k_"t2it"=匲Bg 1_unO\cw=G]M6kTh~DsMA&G3.=n k@Ec+B^Wd(2 xϪKr:65WipWцHoZ?/Jkv@<8=RQ300ujT;?]F f+e$[*lG-0I+;DK&YQX|[΂b/4ɡ2(om_ՈYAfʩ~Z̯׿, JzO]~]ޚ֤F -K Z|?rg$XY4e(.`"ntoPaLYq^(ߓr&^nV!z.Rb/"߇i.`a~iśL%$%2W٪=a?ҥ+Hjj7!}ژס߆V鈢&gV#tnH_C玺 E {ѭƓ}"a&CiV) э=QC"˝9+P]!eU0>y( dU=wʛv%GжYJj8Yfr d[:ͻ06k̻a٦PA]NHmCJD*Į JS ZpZvEUKbV@״D[ځ}VXk #y&au[ ?1GA]U%SY;*i`A5s!e] Jjŵ$EӤFu}8CfWgK>8Dؠ+S}uN Ą Ymc]$¿a,hAdʜs Ͼ u)"sp"Mh.|BHA<Tr9:)" 90Lk# 4D.aH(Wyal MD0㫣._Y L{C} pr~!FLA3Z@fU86f:.:MYd~$(=phvԃ43A4戊bG 3Hϲ~ fԽ&|1`5#^H$~28"V@=_4oƏ>u-)q_1Q Jy(%?Ѵ0tc˶DsjPͿo9DXw[F8ۖKF4*'l%Gkiި6kGu7cģ>~ %ou)qxIEYKF7Ȭʐj:΅xT/i᨞ߴOu3&5cDJ AX]n`114 -6lrBUnZ'4<-u0Qy_wB2?"`#G5[6Ss0BĆܢzj^PkM`^GL5\[ŕ"ye5D2m0pzM\{'4WaN"cSƭKT2xɧ'(v;3)h gѶK4&31sHa`|[p~ہUP;U|φBuv|?s$R^)!(ic}L)/t rC%iޝ`ޔRp9 AׁD;-YƦ 27R-b RYCl%*y@dȭe w/|OscAw]Oz$K*zJCFb3uxisY_B |p9ُP['!/*!Vhh%;zsجK*wՆ$Xf|瞃C? #| Z3‰I P h^(A_l.Ɠ @+bnB>MEboy_„)BqJM̺^+gk6뚆kJ4  ?#z;ٜX 3]ne)9Zpwn7f ,e8jbD)OCp/n=1j+Mq-(Z].O)^u3i(ntB8"lCʉVe ;˳S~s>G^3/#rdА*堷@·f0ʢr; ߶TBKg,D[VG._,\ O2 X) OgIRuUTyG"ZC;$40hg/Jn~"պ>oJZ|&8?d!C<޶uڿ) P~%cX&^ur)R)boNbrpUI#,v`&^uFxd "F4O9RV.ECw<ގDz'6=0<w4r }ZM ve]xF}" Op#m<:fQ1T@ m }9x\6+BCbnnL J P!|ϔWAt[BfBSa~Z0O=^L5}B2}P}ٻ eXRj YĜ3{F+ADt 2y_yK|C> 4חxa}$ap>45ݭ8lĝeZev UmNQl4}u|kncDv޳H%U|'x7E4C{GBr 410e%pu‡pdRy'W r1E_j4tf0 W7?UDW`-.:h}=AU-l0a1k$٨7 mӧ7g~BI[U G)Ņ99M"MKPGLp8:5Q7ŗG.EPVПÚtʤ =0!a* YD7ju9u;fRƱjBҌJXB=% }˱rP=vh"z!3]hfh뤁k+ e>&LDI[꿦$~Ra)6L2?z aj_Pe!b t*'4N/lq~ؙe eI]IAêmF.ġU߆T*p2)`s'-T/Hv#:=fS-E%מbE,[v5*uwJEq6:5.AfH< go&` 6ssYbaUZJ]Ou{F?qD ZѸahvr:PЙٵBt JGD\M{4 vS~.0 "ԍ3n[-8JX"3%ɍJ$MQCQf3ɜwT@LCߧHQCUEW1a!/QbⲟO̬ m`4{"_lꍽBZ%kuH̆SW]<dUGTKmb`taUB4]Tha#NP?rFݧR5$yM{&h>NA@^k+_$U^T:%  ZO%]9 챺f_A0kBn]+V~fS&x 4%0]S֡Pc߿j ${*GVސ5b>\V&bTvMÚ84C[4 [Zߤ ej4v9pwSsP+rŸ\bފaJ-f#ͺ;oQB;zzp^(}քZɓYSozp}"o36:`'Eideގ۽HHu|_L,3%: 3% 22zxq؅UN^8NEHA)a,q<ȚXDazX@vt' _I_-y"sQqI2(!PW],:bKR34~ 30`|VHH_ lܟ3qkd_!{@Ivs9ef:B$^&i—ݓY0ʖ 4bJ%Lrad:sHN52I {~g^kYn@ ɍ9ԽO]fIgiv,lC5񼙌OE½@GX)h`YZt"rW\ J8o3D቉JMБ6R.gJ6!q,Wix@4LOr.:7 Ao7w^eB rЎT"!eLbQآJݭx3j K7z(k g1GP~:m& 6Rnay8r.\)1vr 1z(|}G+ 7NS0.qǘFX2A$=YվJ/r3XJ [/xVM2A`QYJ uQp,sS)0+lbu'o5Ko^({Qt'jK@ԇ̦sc2 w:WyBpgX:mW̰uC&^ j3V<բTPk,>  Cβunk ʪt jQlǸC&?]^Oڹ:S LNAR)S}O濄/1 hy̍ 9ERX;%$d{j[DC\^ &lլN&ɐIL  Xt 1`e/E2Pn#INI;^"h)9(3 -K9Tݢ 4;W4EcB дIpgP'7to@rV =杽i+7`7#r+0^3Vv9tGᓡ??ӕM Zc=) yU{^دCZ `Nl O}Qk`EuWZd\G25G۬e*EjDZG&@,fJMXe%Sި沚LO!ɑ5^7RLݦ'GځwY~ʠT٦vdɱ6ˀY|Fw}(;|.:= lhʵȎh|(y"K|zvlJAd>ϗ`V=Q)?ױ."q~~Z7Lw>5"G,vzp%bœSz?% goA*TȻ~?$./ 2("̝ʰ1ݛHDAL$Q_:%slKʥ {v I0VF6,{ { ČFLoBʑT*O~aП!Kv:^+>w]0#=deI2z"0lfШ>r`qѻ}f%r79j~kG/ڠ)Np|]"f]YSwqĥr1 o &IӘMLaN% b'JBh}RMqQ?"f%|66r>,_{}j K?e#~*XpѲ]y=4O+q1D DU _ ʤXGes)Ѓp?FMR]*iѾ0"g QVBZVXGڣRKfJ1{H7xxP4 M%v+LSbO4 0ne9F1A?SXXUH*#uIGC &Yx`'ӔT@q⳨ U$>2~rX4eziCae/|L(ۼ?0v Q29 n>]Gm-"i~$̾gOWW,sORwCFC^\5`,7ć?YYXdbwhm{Y4n;kCW탍 ĭ@u¸ģ~.Σ9J#wHL(VM,RtUh{hѳZf{SbdF1z]^٧=Q+"+^g,ٔ3;ިA:Ʉ"piG !`#=MMHo$/ ΖW"A;-׶8t`6Px,hpgs\REnCܙĥ"yԳ)c&OMUܻj'A5t$E\=ipHh'4!P x?6F^mt`ԹMUK`ܕ}6H? *r_(bv-~ Ex${QįtG+y*NOPZ 8``>nrȴՙ7* $:*3녪 @d LO6ei]uls?.}k_IT] ^ ߞbeG"-FmSH#r P<{l+Ӄ˾ҒwI;hk <ȸ1[*#KQ6FY}~7B!_Kdf.vDo].łQPȔ'Q/nd2s5KPe6n Ok!$)0J_!W+rٝ"]SJJH\FEӖ_g("h]F_5ǟr_#R/0޶$!wRT_//-;v/: eI]zMd[r Od8F:>PQ[J%f,gyQn[N@?+zLQ!~уWR`Q2PĂmm>XJ>E:\iS&t•n^1;|u)Zy Ppbq?kXcEHt;x,RKI*-:x&RVQd3ҩH5z-Ƨt XŊss5 s9L Y[;6VݮcȰ yfJ9h X?AW?P*D~pC9\}B g@fRL2T˦QCUtNyžN'R졩8<;nW_=adz|ֻ%;FgU/y&?XurR,/| HLoRPmY#30R_.`@cO̒̀P̍ C"bmNg۰3k9Vst+ϥvw(x}nPjėK@D-]1gE/i%^`D^kBGrj$Sȷbޠ(,?QSR \^Ҋ^֜2$'2n9z_6itW*VFޠMFClQXdxkOv!i̕Oti0CduYf3j1 >p-\'`KŬC-{N b,>}jż,_Cpe^fn ?a\.9M6@}$ %v{)q ~cv &.Yi~7U@s">촳M5B Yg&r}Ú-' V!%țttT& qn,vQIܘ0I P'o**b7(r SɌ#;;ecVP؟o;vz o[8 aI(-mcߢGLy;q<-ұKd7o )?^X2v I\oH&*bEvHEi;3Ǵ i ?#kχ9UqZ &ˍGu!uڠl`gv5J2>Q[%º(v?^uoiMDfSA+͌?CpHޅF@xe 9o #ľZ[DlT 1Ŧ)ϡ813&KM&\ 7*0CHfֆ+4\YΊ\P@?TSb~WWqF\dt׾@ygx@R)~ts TPpX!3ag>7)1+ JXE&CϦ%Jь9Q=4wC{ ]rcpC>ɸ1]G_壯0r)v]5f!M5Ġ japp "@ 0pKn*KYX3>" Cs5>}tS3j.p#!!~ 9G lpı %^AO0+v&HZC?D!x4% UKǜ0Y|2XNgcJ+lӔu<$F;XHvwQ=)],6JԈAε?6)Eo9{a'JIN0wV8X^N@^ugoFrD2$VQH[O㪮FfXzs_0%21ޞҤ HW w] GeB_dc[r7B}@b̻PuOm* 8b+~6vTRzDbH U|Ӱ7<.=A?i`f 4r="X(6)iރ{Y~g}>P,oZ.ܦ$)׶8 66 WJQWiΤU gamt5029ם,SʭӾ:"kyMV* wGk4+ݮVܪq$ v1ފR2w+; v"J=$Ns"[`5n>3+uWQSt9ON@~#@tw!]r:i颩1 ajĐ9-iCLrRe~LHOLJvLj`l`92xBakx}DvMlJCsYVmdRsą-9Yۨrt0ڃoOox`>+A,'i'@K7.sP yx_҇`]y"z⣱pM'#mrv1Ffֽ 1*xx#MϽᄏx<;Q {uhkI6FdǤ&rso;0ҕ-y,5PD`;5Z+u: 0=oA 4뤹]$#5_}*4UU,c]\&T!S(t(F] ?>wTȶgU1IxvGeǶ7Ciae~l>ÄfqΠ[P̜x]/ .fe&{AEFQ!'2tTJ(NFrhT2žTjǟ|'lMY8ګ2XycO])/赘Eb.OSȗzvlܧQhMD`msH,.Cj$bPw/éIꨄ :VOwt(ܘ7k&~W<& Tb}0iK"Skhjy~?gr~gtåU5;Ns"n](&Wcc QI7"Zg2:+RFt6!SD'itTǒN([4Y~H]̪[~>_DtqJhLa^tMkxI-~}x=|^/fD!b9gլ:d^ `+I)]ǨA$42,3>HT ,0}_@*vRN <0`SM\9wHqILi4@t1^ W%%̋4e"^#{ X*=i}[# ߎrqFKTN܄u6wm3|(–~k-$[T4u:R_S Os-^.qD^qCk,/.#y}@Jwl6 TjWؽ-]R~8ay3,R!Z@  4Pm0le U[Dh{rկ3FҤSL OBy1¬qצu. 6N, }AL;i;!߮m D?k(4Z$63&@"Q]GVpm#^0!aybT_6Ct>$W_1@zj"1?5؝al^xiioITb)V/sӣBn-W~a;BlFmY()#7fDH~C]99 q~7+bDɽ*Zt1YtV5P*1P"ǡWnfboo#yDw'kBd%_ J_~r6# =U!&.R/>CDk=|;*Pb9oj Sט<+ӟgZ\*v:E5FNezEfv +o!~\, O{6$L<U}U7@Ұ+. Fe5.AbD<@oPzJ"m\(WA,5KQaa)>ZS[Ȝw_,|,=n8g/M-ӻ|3d<`m(o}fp9s27vg۳q@<]*QzhM=˻5.v"N۞,N:eAdg{WXD]Vg-FYQ:L=`~Կp\ƪ*|xI 7P uN_eڎTuwcO,y2ko)4)N*-g b/Y)IS1>g݅Oud/qpESD9)ͻ*e(X[. \+MIsj pb nOXEr\O←pӕOmm4[KZOߍheP$M JSN] /z& f4<؛'* Ņ&\]炊 K{ri4IpDFp edsC gh0+.1ՈnvE~?Vo>dU E| jz׊%6\lK7Ph2bU: Q ġ6*2ȳWС6Vʳ?q$#sY:3גUwؔ@ J0,ݡVMt1S]g}7$lOCiu;[ g4y} t"a"qL޹# ôoxVYašT FiC jw t"43"pW6]uuq h<1Y-k?s;W&h_19_IbjȞr(41(T+Nƒ5U$(&H+* h5fo%Ӕ%Bc $* [9af\Gs&7@H yr ga&d4ngGhUYj !X5Vm(z]<})_Yθ@/+VCnVڏT݇d%MSr}AЎ|!:{r jѫÑ2nKj(p¸goe鉞_4M V|`4{M Fu0ZSzy'-ܗ퇢`Yo9~q-6cg%g瑽W֌FZ5 Qp/ДL8FZD`VXh~ 醴eVu+/K["$G.Gy\8h|A ƟϞb1'>0rYlF*f,TeBjWhw '~\FJD.Yj< R9W9GR.@nQ]`w_SHV;-7OԺ}@cM1KPW"V;4/t6O5SLjoM Ov^bEN }i8?ݬ~ϏQ2> tÇ0NKSd~)vjN^>k-DZƩĘ5L o qT^ <ㄇ}{9 ώ5UP۲3URC=pǺFH6o]*{0ZuIK|Ĥ }Zށ98wZv" ݭ=7v]F MWڱ[ٽk@Z\PIṠv a93+5ŋxi,q2Vµk78t*{(gl$5J]^`BR,%xl,"Qnm ۀK?xtGH\BaĘ*@CE0ULYl̺Ь=قNAd-c1ı׻4߭q[MӜ]I :Κ~A "YosGxG]Lq4Cg=U)xe#\7Rׅ/b5qIHS3"yǑvF)&c9.5fiD *q^Aʻ#/XN?(Y(OsCЂt-WمM,Pp'xly {>e\hw/ @lwiޖHdZvy `z0M0~p8p)Аb@˿C!ffEMռ 7:Wv *y$o\/*}55;<):WVpq$ܕtW4 ~ p,Cpv(6<C v%s*HVjv2ӀNBC@ZM$Lŀ@v΄kpLT;Hs AJѥz*8٠BIt^"h:hIu}ja %V9.f°`+ɶDJs"wb,ϪfRܻo?L5Af ?>]z7(>K7=,:;9~ Ke0,P) adV Im4dlO˄Ţzfs?74sE&t-:B%&GSNT=NFqz=䱈(^pR g+హ f18ܱ"<C AG~tj&j`Ag$Q 4NEGgݦAʈDe- />zi>|aPkso6X'z@_}Ikm!gc )ރ:lł34*\چ)6;fF1 tjs|Pq<+:@f-]X!~ejJAi L!ܐw)ZUV:j;v+R, T Y]ß([}4pS>l6q?xF/ͫupy ~Τ??Raޫת5"&_T+!C,!e~]lUu2m(S@ n tx1z4PnD8[M\*Pخrtb-jhE8Z 5_m8ٽ zmP]k_x^\N+VIڞCx9h{3Vg.TDI%1V@P4kJ]գt2. (̍veX ˰a/edAv8d9٨31Khq#P-[&»툃 tK߈\Q`dު#@.P `G >xؙ(i@B9 Kh"vd [0вz<>řewy/wN.d]_fZ2.]\4[?NeBDަr5˄{y5a- 5TczF0Sy &'"Ic;q'Ҙu'`ߟP$l /F)S6A+jMHaSigP)r{1-UebUS=reW-ZܫLQc! l#W2{ֹ͒=+ _L 8n-/mى$mo٪o6USbU(ʅwLO]U &W2.H''>$$r8R]% <1jL k0(T"c:~X߰H#}K%)~@!f)z{e{-_[d1"u}>(9|hr`cؐ EcZ~q2XM$NK21"Ƈ q(%ꐻEVq2'l);/ҏ1E`p4U9aB8~1a9ѧ1(,ugV(j CL@UCKg$&JaYҫ: :,[v,Rp 5(kk UBI3i|U=]$#]m٩Q84h߱k)9ŻJ sE Ž>g{PT>ۖ),}rGh?qg#ps#A_u (RbFG5uLI4`|Lf!,de7 ngHݚeCݏcƢ95qu)0j?)f*jMv K"!U4"A)Ei,tZH#ܻ8҈3eQH0Ҟ :_iVS VTpjBgj a0si{d< %~%-6hrX{v@}ޞ$0Svȁلr w5VU}Z6Ȱӂ+*1U.ahLP6tj RmcdQ !L4fGc$]_b\I8s,8CCu nK 9AdUvE8 Lm∁T9v"~GD4dK E+IO4}fs?UcCuӟ?dΣ&weGo=MwYt_*ُ˸]t,LuS"Rq^`'wi ڀI Hʇr',#uIgrWEH$&\PKVϭf9e'6" ƆP>xun@о8>r 0SИI5 ΍ӭ9N>e1jĢC2 C$jϠ fYA-DMTW \bJO>Z 97n[K\'y7 *Hu3Ϡ``id',.<|/NjiеR>>0؟}?Q1c8Nv(aPpQޏjhLv$a+""qpG;;q֖ݮSѢCۅ.FzXE?j-1%` t6ݼbH姱 ԘQ)4؎F&0LKКI(/%e-Y3 6eı ,6I .._p㱓58R7#*l cK^Ǘ5jv*k\j]3V8DlQ.f|cNijӾ0 r#wǂyQލ"30S?K9d*O*ߥ,qyTfcCXtӛۨl\ l埌J֐-m=1VB1"zt&up .-K P ᎏZ>j t >D=~|ִN(| efkFʾLBl Sv2*7{EX`z-gLQ\51|zq#i7ZK*n#vcho-ua=s}-Խh0cB*ЛASldTPG:{.5 qYmc0 \#Xu}MR_FeyYT}(f,j@M`~[2lFچOŲ~2X؊ciYl+)t""yeUsp{„}H|$޿b_Aw6À(@+|v7`z3;v\B5AXt7 Ed bd^fߓ>&I>TivFu%O7yƒ*FF&4b T!A\ !hfd ,΃f6[-5͗J:LVkTeur˽Q n!NMZI;_6$U`fr #c{fHӆtQ?"X%x"?hgk _F3=긪ЇyQ[b.2>0uO^P33&3<&Z&J4ZwQصJ%m":BR3ʨgZg}wfHH#nap 2 m +4aYCwy҂NJc>>Ť#Ub-n6| |$EWFZa_y/1qﳋo5 &soN]QOP P?'i{sL'aAqՌL{>Nf~gUXTZNh)Wv"˹uZG6`rY!U TA)m!UbaE"oLI Jq6SqyvQ R=;NҌ |аV&Kݔٷ F`ݘ|lNK4BH1$I[uK(KN *ă_<A@}邾5<.?cV+sB[lOu >%NfϾ(7ocY~JCj-L΃v%ȆnZ&'9٠F&<6Wm!@[>FA9⏘Fw7[b!+nea@{p2y隭+@4ԡFIW=q?52ܺVfsf sKk" ]Iy级Dk5?4ێy-E[a,`V`rʜOAW}򖒈9G&D5N>m!*ܽ,+SsI9.ɏQ6`a/{1ھ| A.7A4(Բ۪~WpŬ[~/@ďI#D4@('_D@3.V_nPAwGe\YO6\^bξ'CœS@8Ő>D|;)^۲DŽ -ܖ5$U(JHD`<%􍹕5A; X2!}-Jix& YEb }͎Ky=_¢*R6=5,7Q}4kIt). ؕ uL/9'}?+oIy|uzVEE(+0?ظ2jj4OoQ.ƍw}ޔ{LL%_Y熪 ف ]~6ح_f\DѼlr (dA[kwBH~Z*TMa \|P1i)XMxaK ] ad-5-p<1'Δl1ڹ鯊ßyCg)q-j4 Os9Ĵ ҧ90-L>RÁ"v@m126bYY+gmRlhTs߁a+0 XrvoCF9EmoEfٻX#c!߃  %*.@x x/_0Zksګ9*.B[8W|ĒlH! XdMI 5 f4i,ҵa}\ǣL[}a)FMeORѾjQ`}UmWV#PB>^xӑMJo& -]{pO˨rKwo;iW2kw.TQ4>J Uk BCߏGPBJ%9#^;˫ K 3YrNUA3Yf'ohWt1&#ԓ=DSIeȋLPScQ][Z1HjG%cn]{r$9q&Av}!P\Ycoa+v>k@{/"W'*qShd}6° O1}ph Ke vHF[4O4yURMD R} 6@:o.Z[ Gk8i~B~m>e F ;2fztH1ZSD 2?DWnb1[-bn6S8o㥐SH2PߋCɿf. W X ͋k/:\.,Q#:[OĮ(P8p8N$59}ij:IDd b{/m>Bfă]" aIJr^D* ,I [ ]b,"~5vpj(W "pޱѴGЌʲNt=~hdzF(~A̐!vt1Ao08?2?Ҵ"x¯ yz# )"{ϼLQ`o9m0Bi]GD!ӧ*WЃ6}\ ܟm3C1F"n^M^j,@puN'жD3ώWKst[L~{Bcl$THvX|MLZ(N>jβZ=Fvq.oDi6W&|/ ?lp0m]y Ej摕)>Vl>"F22/O6pT-E8&R+ Ԥ:fQ~0ޞb2d7\< -K9}KSŦ!{g6ICSeehN!;ңdDx`q@ʿuUtדM>x?4RzqiO9뜠D$'ߣ+l!`"zU乬OACn9x}puU.;>˧Z9ͪw{7& n W2I?j,;@q?2,Xje1Phb=6{i XVs41,HxZTBvUW҉(d<̂u+{Ջ1A{]%An}܀NDkA)ce'3[ؙ,=0GF&K-)*4%R9Fv}I0XO,93}tY Ho9M/knԆA lN@X(:4*^'::HYxMTK5ǎq"ת[{2S3uZn8wqERqtsOhÿHt-uC#O}f '$ج k" ~24*.67 N݋tKCa?GT0"(ыFr[& \blr;Bq->Yż>Yϻ{a jN>BYڅ_kȼ[";M"uTNbwqit(dU2`y@B`u#-b{V&| _˙="T>o9YXy I@]fh&~n?LFTlC2%l>yAqjy2|,`3H(" Л{j+`y5*tVb5cBSʄ!:Roy%"tBtTx,$ɪN kr*m&$N̅dCOL-™38ȫzHD{1~BxL|E A:ֶO:h\PqhdH+&OHSqz;Z7ŗ=ȥ0VoBvnF&?r$_:SG@` R8|({MRުaΤ|Ep;3Xfh$1dĬ~.o+<9uC<¨G.@[t+GLt^EsRáԻu$w/2vA[ k1I D/#Vbއ*:lVb vF|#:0 7{Wg13zBUӼk2@G]6UY@t{4㜙nW=?'[<٢? 2/]:KDAk#]A6T¢ڪ-"hp1YZ_zj|kHApkzH72Z.\270"tsƔg> CۂZ7/0_uTzuJj85R/H?-5*s F7Ϩ#l({p |b =l]k͑Jĝo;ڿ鵜!*`#tFkr|d S)#"&T@Z?V,b!Kja~;IJI"npϼ8yU|3NZٛ':\AJ]{aט!O$"ʡ1Z w/%({0 YDk1| SE6dS 8R$( *`%qx]p78NQx|y ېre G_* MZ?d3V.Ua:7L m6XKP&g-0Uo ӊ4~ NOtP-T '$֔|V?SI,BE]x żM6Ewn>n]X K[BYfRQ{v] EK5Bll*אQ%5,(H}P[xg1fF´}=|<+di|Z_pV4ۋtx~,c_3Eۛч3>H|i9,7 5eOg0KVE{Xh\K"SR\œ&)uµuta& A(Y(T} oW f7>";dt2&0s)6Ib#oZ<ȍ<ּ"l_9;To/j>MD3s1-;5tӷ[EonMFmg1Oq^pBYݿ|pPYՈe2: Y}8 (Qs:6ǽ@!IGr͏\M`7F8H.ա"q2ںt3DZHYSJ)ʷuDlp ‰obdÜT6_G!EM(`]&ByiMY]8~9`<ΜzMR+G7])=9ӣL>#xپm|X'Z=kלB¡DQo(w}X?4qА#65\bvz魇rH?wQ6`)1dL^@nȺsy3kمTYd2Qia32FrG"('\zN#֝zaBTjO2Ւ29.%+2-<c4zpDne ^UTLa86#>_D0M$/lP.vĿb-'&-0Jdכ /7vAMw .A=m8?<1hB7^GHLtwe4dQ7V{sxyhڱxs1iZQ#|n3jQ?2p2X"ї%xAWl3eJQEn@7Bu<_ ɵGirǏNK(d#Nx,sz܇+M:{L E.҇= =^$Si-sIo0Ww̝P9VR9 ;b9 |E7JA4MI}嶆46P)iT%Z@aAP(RBv:SBeȚE6'dtг<:iZe'cXv_a{rRYa֒ZHmh0bc{ ۽T73<{&8.%8AkЗ8LӐ*˓)}Z&2s~6 3#p?xPD;16vꕄ\s[χpZnR[. 1iҠ>r+ɾg( (%;bQhNܽ٬p02)K*)zk+:+πC2PE3Sji&@.쯃h7. TBvF*ONF–CH&Ћ7Xґi.S;4 t̜|B'O{8DuXΖqVtO qUf |P^0yЛUx-4Mp >ir. SEpL1Ym})R*@EA'n!H8XyWyܘ!\{4]qV]qgҖ,Ck:SZϦ6'[}eT@Q )'l0~rD !.ETlM[MIfZOׁL YdM;A5/S)U]}. AN]%I1b[J51jZimm7^뇦{Fo8/8M4T%Zx%}L@Ẽ+kE*S \|nO{rɠkpSz+zܼiGD"D}NFZ?O>usyQbn1줛7M1]7 y/C[K|*#g.$1>2aُ%уf+~HT/:9*V$Ӊ5)Kp@٨* HGO{-܋V;18Az<55( ~J\҅mTdAu: ɟ\?N[/s / UÜ gfVȦg![W}׬6!k;'"ϝAB6Nc牷s*. tf+ sk򀅳:>J{6Y W<1m)T/t033| !I!q; @R|DND:9Sétd te\hq!V$QdiY&8mYen}B6˺I$W~LfhO7?7gg+JK{|5E'N2Z632{RVoׄblѢ3ixd Яwbjh )6{ v؛m2X|Rmf,ms[1R$4 v2x~,mWpӂk޽D3|u" ~{02cPڄ4YV 74Qg]٠5Ԏvk晏z2#c~-mtyckc {}(@Jr55tUb.0|Kɾzq`Zյe'\Xq?wOVxw|PtS{P%h Ҕuuo:ZP% SHyN'[4tع<'3Qþ+qhȊ9ñ W)gcw @|#Ո \}28AkNuAWW@:eYυ^z=5Odذآr@#t7mfZ]>2i!rG]|G|彛`z9q+~݅\yN\]< 5Tц4w9Di(H(ۍ.A}4U`f*; NXaq=9aW?>)%gZȪ:YYsrtIBvB4l }rk-ښ66O_'ꉽYw=-g .H#_QL>UUBVVu+8l>Nz(>hŻHj@4rTVˁkk(|dM5hg,vW߰{*eSѥ,U7h>pMJSEnȔ2y) tS<Ie@J`Qग़G=Œc^d24ʟQ I L|JyYk2>s#u4D<ǥHN6 q\O r j%H: ?kF+ UuPy=!(8-Q">sJmMW&eu2i,BL&H&3SEj ( … {\A}Yaц{GDb> k4 uP5C U]y  w?rId PmHnYB.Fjp~RFX%dS)f!sN_T.S |a\yS["aUpeҵF?G 1bqLMFOUg [ @tz31K%\Pǟi{3^V r/w+ciazz]*Jlq$Tt"h}6MV Jb??8E<КWȚ,#L5> 8(#IX. Ylr . 2 QP~[c[p!\q[Eh&ji 5:2a\ҕM%Vp4*@JE?_&X ٓ V7`K5]_7~eo:Jl`FO7ĬcB}s m_ ~nƮK $ 6_\w4̬5PT (W'5*BaCcidpq8'ڬBšx1͏X0_d3M!/fY ZHH%!5Zjؒs w\G}&8RŪB7SҸ;DZij? @agfc rz]^+4]y5Zȶ;hzQ~ L[}8VFi:BN(s~>Hf>u-j[up% =w՛ m.-mzn>5X =wF؈f9H1$P0FJq ]ZzCU;n}lssEDh*%nBfgs4MՙzVy7`*1ٺ?c{+A4Xp*2V[Ā|y|鑜Iu (Rjxrэ1%ͦ^k)6'lAϠ^ܸ TZQ:`9{9iiDǏ"w!myC:h5 , jXvkrd8!Vq́)=XSmhk>g\e EVYq`'̄QYf:.ꊞ-(~ xb06]qӉ a6WFE-Р2Q/!y(u#\\YQgW~'jS/lSv|7>NkJ3v˃d;aC;l"mAj$ &ׅWg6lڅ[) }Tߎ"0d$(2Ux^F fe1op6:UgW,_Q2~MBwD2|ueOx8^5\2tъ,`Ur]K^_ ITfL [B;XqtWG@ulG~L fdM>]Ia0QL^wJ$ː8J?;zPT^tp"C+Z0ZMdbx Fu<tb_u;9LTd.AvφAQĨBnJ_?''vA5wvS>Yý2Z)rw)=P${`}wv;ǥaMQzx6H[̙yMEvz焚_?8,߷(/rqc QT}Wg8"yf>[ߏq]Mb\`JKԖol̺zQ`៹UFp|:-4#;!fJig2ƚ/,%ɩ *b]lSo;QFmGj_Wxpu4_K2wAՈN_ڢX,Ѭu O3'E\"@xrl?fvs-!lQ.wU*QKF[.QK@ܹ189pqGJt'4 |m822k8+ ε`ںqQZs~ܕOk{ WmaiC4`2E ܊6'tq06tȀůe Nq \&`z\cA ef*ǶBA_ FBۋjY%4wכPbke}-g5~!D 9\PڽH5tcޣLIUa1;Z3|ravbJ'0͸E-f/owW2;kK!H0\]:8NW$tEXx2 zHc2,}I^O ?"C m<õ9ב̑Ql#1НwIk@133X1wOLY./~(h;*=f)3bSQrK.BF6|ǰ'x Gjj5* &''q:y>]9^*LuvVHVb ͮߖ_4K.4gXqP/ h1̮Xn Rw[}2q` ; `ܽzws{sML<ٛAm!72Sw GnudGgvKXj%3G~dE q@2]AZ̕ Dz2t:k*!~%8 &A@;cyh|5J}wv7P}ĵJU҅R?w4E )S5 %(6%I^$L .4C2SҊ_"99!@[9iVp;R*X!]<ͥ5:jD(V`Mv#44{Zʳm4 Dd&S KhۡPy{Ve- '6y& 4YG,Lb<Fڋ(#@2Qރq r^&z"3o/񰚔ҷ-T| \|m4.y6KxwyX|wW &:s^r@[,焣^^ ?=н} C ;v 9/ }  60C:Ћ g(asɅ}]5xzl ^Ɔ&VvYY F/3ar8KWh?z?Z31ϥk8ɠ\O?r-UU>=0Vhʛx ׻ڽuUWڷ~ g;hgp#)0^֍@X(tx?0xwtyb>o'<ibϛ:\伌i=t_$EQ;=aљm'IT KAQ}}`YҨ*. 1mM8;v ϦܵfRmٖHF4xG]}ityh@z8r??91 cx +nAvԏO#ٴO|2[;# UE ~Km0F@P %ʁW͐ZO軹=ا7꠼SBB@8+;45,+[ӋJQ^0 wBGSR(V-6, 5:ۏG[gP|w:#H!ϊHMh3 Ol?@1uR`ʲWq)$U+D@t*]1d71,,b*b'șM $%1aܰ1ѡMCNv;D+d{Ymh4|9h'@{/Ғv:έ5)lzCq1K L3]_^-ڙ] 8 %˕ezƞ?}SOͿETKt6v޿Ca(6S-bBL{O0~iwJ,#p{c[O޳Wp! YeE޽v!5RE8deķ3=e[ҡq.vvtʦXj4{K{aAK`(F3k18sؼ*kqSԢΏrd;hg}gBk$߲?ԥIӂ YH"%o|q3N7!$т/ J3ȪI҇:3xIM 9V)_ &vϑ)cbPVC\*CK-.!x겣7&R:uz Na!S*>v2P>op!\x{&S_k~խr:UC%DM| )xVb,#}{K!c%30%Pʕ;{%kᔣ֝iaP4ZO{m@%,\^/^#wI2ػ,Bѽ`f&f%>ĜiapEa#6`-Sn zOx[+2ݟ}kss\] R54] u oyqrQz ^t?u;%]OݜM(XϳRWbS I]3ew49+ǖ RuRl+X.@f5 :V(?}-Ʊ*'QGsjUVҮ l}tzT/`۴ r1bѵL9e_]/¨RSjĚ4O|B<+ːO7,C??ے*ƌ5bJ])^AO99VeOY{~nB{ 0@J4hu? n7_w,4l K)rzKop5;U)GJ_ $8!<c>(FF"]Zt`NŠƕ@XPn˘r@8­v)FUҭ:4FhV-"J3(8J95N>e垓ӻ PnýlOQ DyO ?;Rʭ*B8v*cfB:Sc^ 7W.Xd HqZSD )}g +blD,w<%Qt`)[e$5wOw؟ ii]mD\`Dc7VЈN"S5|Oԫ?>O_5< [V2lSs .%ԏȘT͖9)4CǦQ2hQN$ ksq0mrc=s-KMpRxI8$ӉyIO<5;@bq3vc!*YO>}v~O42>U~:*  T@4}m>T4 Lf3ˣD.1cpblN[_w>Tr':,`c|D 2 Rmۊ/ 5ELm=gQr(3;F &],(p%IJܭINc8o|/1w_݇DLy >^v9TY52k*qOr}dh%kTI$Rh\?+d3zmOT0&9jyOaƱ^"R8Y~ +UNof[1fbKĬ- a@kq!}>M1V~XAGнD& -᰸,϶YP@Cmq,u}\"kȨ !bY"0d?{ OU=FJ(*C4jOgD[}e!TQZi̦X#FV>Tgf򎠚+-P~?!_1aBb8{B*vY@οJ&لRFy{#(GIeځ\M'U9 ;0FVofʘ[Ӎ}`8-4 %xhN'7^aFn$z){G4J֥/)  Ob_hP,caw8H'?%z/kcLM {K ڎ 1ӞR{50cye YmG@†K =w 7Y!,@룝|+H⫱qX^s:Rȋ- +:HXRS:#Qـ=v=lm=_FXd!.n@\%|U[J7I Z+!/e k2$7,4Ľ$k^mL/iiْ yFJzѥh*g3uaƶ}{40XF\s.!eWNex$ҙ\jx:GV(^YGԦ9LQOYMu$EZ1u=/cŌDs {XJ:Es=&Q}?v|N>4 eg:'b0G1N*LMa6ƴ`xc%t]kҷgPZ̖uEӡD1 a2sh]I=& M+CbΗqEy _ҫEX { 'ҝH4:i6E6V~ʈmN0[Yՠ!U继qVYHDY\ϮD$/PPK[z'a0-eɟ3a> ukxcE 7; A$xBD Hjn q~X;D \gUxAfI&Ko'A@Gd@@ά~Dgᆳ߽\% (+>EN^g]^*k}'C6J?_te䱣W$n"KK˓ka>ftkVwOa+ ̞'-̰ϐ$WzăT","LCzHx`*h8 iGTl_<<|1.g{{9U_b !,&acX\ }]+Vv־բ)yiQ1^)P;:-ߟ4[54 / =ד!kQ<$4 ?!iAWAzlqM#R4^-i ptwI HbLWwm)a;Ԛa#8LS)XI6 ,HP%o*4ϜE{Д od@֓`P9CC"Tro:u l-eGK~|wGNqs6aS j9>&l|*qR0@xk9KBPD|sX';(q4N!gq<',/m`n&|-Fd#iq?7,ily9]( OOdu2qH iPPQm%0 7;T 9J +FmrG@+~ƔjgWஹ%O*bMnT *3\f*X!JGOzp[ʥN,$dR!%˕H⅌~ྨPOifJ3cVCt" H7J^S:b@#wb;F /n/eUB8l_V$T"Ct"˂+CӖb<);*5A[hI#=ȑ$16~{K*dSʣt% L.nou6" ~qäkDO%tھ P|ko-Am+ l;z7`Ɗ `(56x~F{fgҲgo +(A_W< T ,1Ux|ښ"UGz>dm]\wy2kM }@>jG r].Q-`{{v g~? '^%[u)ţ"\*1OK 9+'wr`sPm-sr!rb3|мH4/m KU1 7Zˏ8l[!mƑ8_$ϻPքAЁ#|Keҍ>0qgo$7Z,-.Vb|Ig%I>VXBrYsdѼé+}vgxd1`$g@x+rCy+Y <8H BÞS0U}ֱC@Lx6rEj+nMe5tmǀ(4'Dr*:9oP(+WI}9BiKx5 ;c"eCj+>Hꯖdf}i -ّχ Yh_ʺi#NnħNOY"Q1F''xVd\Qyi6Z L?HoPԕ΄g8l{p{pQdb~(+$PD&&:8ŰmEs(4cQe KpH6{۸ F'l6)l&ܦ~Y,ݲ)<"iM"G+&Bإ8JS&\J1\M\Z߷g: yK ^Y'x;ΩuV̒'{TBfӡ'ENuW Q Ke5\$XD\c G{y&%>H;ʼnH &MsPXbċJ8".)oI`9tV1~^h楲H@qn\g4(FWM4Л֒<$eݏW|YnutTSxTy&]5t ba_'/|.-`0ˉr0%m ""Fq {^ÃebG#ao:ػZX}Âk0X=B[սilѹ!I:EHm4^Y I:~ɯ u.|!!HWsN` ?&ݿj^uhHwEw\lsWZKݗ3`hoE_ksol P\ `tnLHbRhp8nr@1Q&txn*:s*nLl39Ќ Fsh乃nRJov5I4@od@z&?g08緔J=3\4*` zϲUH҃{Xrx>e,kD^po%bϰYAuc @?~RR#]wc-=78R^c7l{9Qd54sQ7i2Q,# dt'@;䈥)W-`kz^YOez ]jYZD$ &1RcQ[.OC!`*v_D^He[x.A~%Q{^%ƥ՝; sT?%K zD*J R&RtkV#7]裍9\O\~:=1э>'BYY(:d7'bj?{IQZ_&͌fc Gzwκ":o 1ǒA sAnvGuBO9 K‡v 537Oscf˺ngʪ<➫HzeZ,=HZE̷t[FAg%8ѥbī>m֎Fl}Y}3'?'$'ˀ#%ITRYQ{#uf?яV F8 .}8.]h^5/WV,͆՗iey맾 7Nq}t*`fT306TqγمUt2Mn2U "`8ß±?k_ _x/;<:8X[Ѡu$D٬^U em E B_I.rY$xPsؘ` )ʻGBe?NYxF385|bXm&,*;G8d.,5nf'w)f P\EVTK4]>|7'8= rW#(&H & !jٲ%EUY'tm)(+uh<QղhG8,O$zƌS~Q˓Zk|bwC\:RhAH^Q;<< u8fPQ)LJ۸ IBz1N.(p B\)WilӰU?{{GOM~cXYc8Ajq>%X՞/fA\lPj2EߘYZpw,054݁yf6 bS1dc{Lɢrk" 7, $W MƃˌvMD{ŢuW`oq`k1_&d̓^.fR9N,X@ܙx-w< K,M *aƦҚpYuwǍ/ 6Vx%NlI˗QM>++t9Hf $2Q*Bcjò,n)AHL'U$*쫖(5:#54ͽ7z*t~y0R曁0֦ky?7a2d9恮Pi!r:_I>m?Pa$hR lA&H\ eK4 Rui) w!bD`]B)WIpf]M1Ʀe;OQ`&h& t \!\bG@Zs5gOݵ_(UbMl21%t2}iLHy8P$S>hlF~ڜDst4ڄqCo((,kRVSqܥIt?PDžm!PQC};a<*9тzT0˅9| rL lO }}V[nERƯlEiRvu Up '?~yC{nڇ$:d{o=C4LlhBc <:O͙ x'jk+4ӝ;U٫_XKLH. 2Fz7/7ܭL]<]& GR,]lii1,(;;p=Nu' 꺒w/b Io 9/Cގ|(I5=m"5Z6U(oXAf[JUe܀F[+(Age+>R`qtՈ\PX+GD/?m >(/7^}ZN$L٫r1tFn,#j(ҿ tѩF=LGg4|5Z@<5]AڞNW>6gb0RQG,C2PW>vɭ~`+4lll0.Ah~Jn@4b@=,*6R";$3*] [oT穮y4`bDA#$Iqܘ0׭4=Saί,/$*}&]֡2JU*MjsZhX]R;(N,}˱*]iZZw\BaoNbZ8$C(_d;;׻o Գ hܰ!cdM}l >hb+]6nקR}\DBe dɚuװmM|vXfe_ R h5IRV#/I^T Ä}RM=ͥK2jPhyF1n߷a˄ 㻩VU<>("˸."$!Žhm2:wQH0W(a:ZvI+[~cyyG],8y ]S8 F2iQk<D-X]4p-u_b1EIcc)X[{?ӲOʈzj =ˤ3B8iͺ୫ *[ +;87"]º]oɎ_NL,.z*LF(t #3oDzoh֩I|}N% XL.NJZeC }B5C<0&d+)>ɲ/ѳTvWFvoРa~>-^mH; 3Ldh$@$Ȅ:$C=b5Z 14:5ay)Y@ VQ~s4c9]pdMH)%|Ъ^i dNl:7 Z/>#ai[(6Q('jP-B!_}tBVZ1#XMpmi7YL ,pq 垯DE LX[9(P5J]PxOy[ 7=JTk: ZDmۮZJ] aF6QTWoNgś?D^fSp JA 0r1nX5NVSo1yY^+kԲ<3;faoOe{<}ru"($L:2ً@x9wʮk) IO<#@^#*HU|+<1(sOf@JRa i[Zy -Pw>Qw֬e Z=@;? <>ޘ'd}ON 5xtly9>Gcrc/P7N[7b^٨v`K)}s)GAL!ȓ F kD#RSۢɞ(s:LrnHo[n,|s|bܰ.M?NʅkBr{'72VW,;*I\ق2 SHn0  dM C MK0Rdb)5vV)4z }2Θ{&ަ UQ" Z.Aϸ՚ ڮII%\E[:DevZ3q>qx\AJho2/fp@/Dz0<^7 yRZBW6+Yӽ>W=,pi-oUir> "ZBxn;}j towxX@:}Ͷ)SX V)=/#&Mr%5|i6lM=0o\HW']D5Vpls2z1)DU_hI @ ݎψ":(-7Rb W(K GX~# X>HO`\X:*|0y*UY " D3o*DkEvy= ӏ`MVFML /fԆD'CA[ >v7gHyc\1:$+OZA/+[(N:9)e2Tf235*8]$P=7F]`ap70%X 8ލ("}B72`z)^s+ YJIeqďTO_s͂uzt@CЯ}A7VX O>);gXE#1y^|GuJ'&'KS۠UiDۃ"+;m'OתKBl,EZ6 ^ TǬ|yהN~'/;uՍHbGjzgh5sSU\%t,f0A6f7K' O{&܉#:dҧPAcO3U45{I gaw^m%KF]t1uH]#9֞gK8sY+&ԔvV&>i d2Lڕc_ZfWbB_ĸ`D䓑.É5CI}1&b./=*񉯍0O~26IFx8V3(Qg@{f'G\U%"-Tj1`B- ] e-~bJV&r^AahRVȋ:ԡZtl:=6v?DK1(ej<<2,Ӕ7>q42$&tE|94:Zh'0\VB _]Mcr39LTe0"h D2ޕo81W].hli3|9Q f hddi_.v &@j7`^gm9,2%#ĿwdQ16Н*y%LIv)RFYU·;\lXf}9L0Q> h7Wi"DxjAUfu{cv$kʼw +&z:jc3 Zv< #ߑN/ տ_\+/u!P0(2=F`~-f3;zKt0R72?ntqRh]:s E8ޞ[f,eHFƽLikz"!_ݵ_ k-dZ0( u`nd#NatDdIz/tB&ۢt̡[@5aul%d: Kbyk,w> [:Zp CSw ɽxNoJV1wHE'%j]GҀK6$7mcK5H~^(,߮jQ~YV¸{a7K8gBQce3k&P(ǶLuOr,544mk X[y0" P*uI젫9u.*AkIM >bQ Z`d~5|`4PA)*{c.,=S z-fIP1J_n~gX{H{Z:ɬےQr;iQdd2'.o5bQ ckJoHTOHKT_]ޣk@Sq3?0v3A$~~g߲՛P0n)2|){e,{zd_Hv Bwa"!#Ί}rb;R!yZJ͎3%$o5hF 9ǪʪΓ xD)M"q&W(1G`/NuDDXL"R+Fg8Si>*1֌yZAkH4n`Tf/4+/ N[|X|'j.!K}%hltw)d_/5 ndxˬI=?f}?}g+̴LM)NhG-dɹ-$E߉AWH]4%c9&E1I`yoF1Р>%XjT8w"x'i$Y#$xT+s_&}6]\@=S>y#JeQT-pB#~Amt`Tsum*x+=oHt>Qkjt&SH^kr7U\΂4a8G3Y)M̼ /Oޭz snIv3 E&ߐ# {HRPFRhll4Mea=6ߪ-_syKvU\Gث6=7sx1ř+y)(Cҙ>G Tigk UUiHmsJZ' BwQI5z:G\KT!X=b&n):"BÕ:A}"Y|F? #f&!ۘU*7iZGY&CPIxf_G_o&wI5m^͂ f+k$a΃WH#V Fӊ0J8*k7_9NMⱹ^3ߥ<HU >FRra:k~ub TeL~lZj|gnVYOO<ԗ N=I!2<%~2?R Qm{%=@b#A J3fozI|^Lt}}R',)G9쯱ym)+"2g6 U8 0w0zM[bT1Hi>R_@4Ld&_&NA IF$jU({wM ŸB.]~A(2LVNKc#aJӇܨ# @K: 76rE_Vz2ezL(Lʝ( #*MOx6cusw.ŎkT |XESr{zԁ&B*H/{-LA,)TAtK?OWS-]˦ ^sjx%΂i FK*zGnZ0~/SFH@ߕ@( GfRun qܮ )GOg+}KYC)BZ"z쌅V>{ٓFod?zCJҋՙjsRT᳜#d ߈քbo*9O|dYrXqo9?lZX~蠷ڊ<{rԎf'V&[ o{+ KMAzIQˇLKa}3,'.KC3_ǎr,˴~8tdRn^B79(~PPHcdˤf]{Bޛ,`;ib6x/1";K͇CDc@ۅ6%\. mЅ>#TmڜqfQH]f%8,&%lb Y/$?bޝ8jW^+tR;QF;\+i+0$QSr)>Θ+3R%S)KxZX\> koHl?Ca)t}tTP춽KDgd}j|>?GONap91s?Ihe泖16D;[tN>M }Uq@;@WF V DjqjS.Bax-Js!ܘ,·)#աZ Ll\$ԯR0 x6Rrq0La@<"Ix R8($?HQJDrp򲖯V֐NGHJGF[SzSqELp̺C͉_/8҉J\̰zсֻ4 RcHx{eX.ʠ8;ՓWD7jN/9>֋"k+'؂^;`P/X0=AX{SJ6] NZVd0hl%3t{e>IG0;\5%ߛ71^20alS)=y6,֊Hd&9y?Ä7di4 q -O<kKXb˅`r_;M 3/H0Hว8Y?߾-qXCw)|.gtP"p<`5_QG`DFifAa,/{dgή /7D-MX[Fov5;Bؒg ,ִ9%g2l+Pmj(xHyZDj}. oj utԛ7 ?DэJiV2vjWʾvܳ(D#u9LBH`A_Dv$/0rSOomp1ɛPYάx+Ͷ(OAiLSJv< |kX̞B:6m[h=%l4콟2pYyĎs}/%9: 7v,oZFcL_>+ƕlO2NT۾oœb0t_4JBg Ṯn 0l!3Z SW{Rp8*9JHCcUu+5^`Lfv, 3k'wVJ&U޺'t6ΞvQ+a_(؂:,ޝN>)m^%CA0ܙ'Ϗt}38]UoCcgdp'+0 =Ҩٞ`?_8D3PW2>uɘL[yk^xUI3PH ϠL@@hPc5b~@cG>Y Eu.p ZТ<nRu9 )G,1%  $͆)%FMe.cϤ <1KySxX^TV =ޣO∥C DӬީp+!0WJReEA5i>4۫uӚjأ:Llp3 +(Zh5oC0oͬk4=i@Zr ,l擢ְoWin7>_t G:뗥v_E`Lq1q"_!m7 "Ѐ%^Vuz7C(D38( !Y7\w]nq1?D sJH}u_< 7>_ǘ4#nm= x~'zƧ7J omhl L`I9큨IE_.$1`n4-t ;^ v, *)ܢHsZkLxޫi Ѧˏu Yjt=fH%C]1L|Mofr;iƿKtVk9Y<N +ezz";wz 6hdUj)ѵzxq?͊[U4D$+W؀W.WYpUE"Ep}RnGmk}&ڥAm 쳓unXS!ktIg*jI0T4]Ha)kA~p5 $g?YѶd}׮@NKENH;3|1#0+2]< Фw]q"s$z}IA݇?,֛RnY}dy }o HS^YNqg2bD8;KH!5Q-&q@ /N߁r3dz%d%U )Mfg^a g8NY [UkBws?@YUnbPFkV^u;>F-B 1;0ƃ6򓀫v&,&]U >++LF3<0CgCx!o7xGx/$":mxmeG7VF NJYv֬"#`ӱl-ex2+4=Sher,&~Pg(yꀻ٧ [sPlXPta gi@Xm)BǍ!SC]6[G0\gȭY¦Ҿ}ȷQ_sbl/Xh9m\k/pm#iMBF+{2Êm3%LMn^y<hԵhɇ 5+=`K0EJ@ask\") rD2/m0 s$'GY2 pו̊,yLxn`N_%Z$3!tqChE죫"ѾĢzFDkuR}N(媮huSjvڤu<60q!R?ŵmTXM2H7!4%-8:{`˓γF:ș.a}Qfvָ>[=|q\BVnsQR%}/!q"$MAQeO!0$Wn a?P G`^]wb_<Bc<ܛjwg Ҧҍn98n<]RRK^!†"\~4~,g>r+5 f;-BCHYuL$$12gxׅWDftkDžHk(3qYBI7J@zt]г6Y21\',ʫ=Uޚb[ɺąv|/tޛg_Q z:_o'.w[SPMhߔEX]^x{=Ku7®Is 1L_#_6ϒKB ,^MWCίN9-\O5irȥqt^TCkfAi'LEn[5)JPH 9`-ҨR<Д":,GaTt4?IߗX39R˸c#d,FԢBӡVʺ*7k>$B&s*IVIVKhpPF;?U7 єRl+?s}ĖFO4(4E ϙs&vhdĭ / [W- FuN»G^sAN]c^wԲ[cE˘jp*knѴPhpHFa- IvFax}!,/{Zg!޿j{m/[? OټdygDOta@'|e'!9~)V|eneUN&V\ЋAPh( luz-=:[_4 3{TLUU0`g_xj1dтT:lWڤyϙ}5P /U[5[&s׭ձA3?N젬z?su%J@R.!,χi"]mr>?,Ej8y~ lTd/*H_:V z3v{ J]|SL`ZIN֨z0Pp{Se&R©?l=@h¬ݫޒ7I_b4J $S $ׅUVDp^ vtB+FVBp )J9Ǥu%smA¼D&-j`J:Ϭr ~gq;g<|*XI#uF܆f! @p:]%cci: {.^JiɡGvSi~N'5~?THktC&sT>5kՀs0x&n+ICsY`[ք CnUZTv{e\{^q#v sa (P%J -Hn(: xCu8hyzTT-ʎ=qsb }\@ǤE?/$$YCϮXc{o7Bve.|)0u$z8뼫Ƣ`O'-or8Sj/%vh]^O˘2FPb$:Ҥ(EXfI~mSQs*FqNit1#"-F:Bc@ ]WF@9GbQ](f0?kY& [q?1.k 8z1+:"Y&0);-V gQIm"Y^5L^$~pZٕX::\ 0Z8lRK\*' 7Xx Nҵ] P/OOTQJs8g!AN5l5sv%URkU^s PD\eN9ڔ,  2`-:>t_)ՃMCq ƞ3yBI:b \I<);'FhSM?u7,,*hWL9[IR؀ ~ؿ hM(jzAPIC L˖ p(\>C!m5Sc=8Z?$ը͚/l`R5X*QdՍcÄ[`P @sjpTczwqe9mv [4]N۞vQ<ⴽ$V"gt屨Q@~i{m,EZ4 1|G-Uƚa\C\; K4`ρاc!L{1S &#Ͳ%Lxɘ\M`orde35b SRIdT#-'QpH"{<:i},Rckt7,v3V}$-)V2g}h3J_iT{7L\cv׊>jiV P8a6(udb\{S8X N:x}@ PsrY%m^kZ '\Eg.6m3]ZD"D\sw{U˒X&46iyT|6]L[G;Tn ßaD1oYE JظYni'"qU`Ng+IŵIs@;Q+_ +""|gҵs 0>KyDQlF>B]J :XϷ y8n 6Ϧ> [6fEsԾ GQ|t5U$:sv:bG,g7ڟ}7=RUQY/kDmp:k؋!04}ztq'ȧ;2q ;H^#'J.D,B#_5GqsL5'go"2PVئO lYl:TS0sOlAVP&ǔZ֒&[{xwB3tyU,9ybcŷ=^Eh@H70fk,V%T5 MηQ&/i s0T™Ԯ7vӠhPf2MC!$e2wC*lŀ@'( ep%1zKU]ZQ#*լBU5$BkzTaR*lAv}S1+abPR \Ŧnq&\mtx?{΀Bn@ޕAfd/M4v\ʶ^RMVs4UըTV~'LxTW4j}ޟ7'AYs{\9sŽGu6yšˀ$Dz۬ :E\+9qW?P@H77{+)H5H1E [LMjs58K"BX)qA,LdsIx[8nЩ#  aJڜdeYd>H@tلNsiz)[ o{5J.Y4 *\ԔkEp5_+5ڣLwbn~e8]a刺*t r~و|fDˊ=R}C̽e$$m3YN'h*Vu+?z;tVc ۡw1 - Ϭ;JLu1'py[GoՂ` NZ53Shnc.v:dkA|ljIsRXmbzqQi-$De&r/Ľሙ:rs%)V[(<# EW\^9F+ؕ/B_FgC %c|wn^։hvHs|w,pcz<ۮ̙ DSj+ )c/d~EpCKbJ "اPm!XGj`]qΙɌq_(;RIp)Bί8fUC<"D\ֆafxJ`  u)};h)LNE6EQ015#BJx;YpvaQ˔LqnjZ(7eq4{V2_`A#bgň<cBiRBpC72d$fVb%%}$xj;8qǿƕMR[P&@ n=}]@w2bs&VZy k3q N+8k`&=NnNBdKi2d؂Wx%.,Ur;$'m$y^:mGDb-Z' БA 4{bFYKH}ܭ;4gXNޯnt k@a%^Ó5 W;Z`5H(ME{ lwn,fv-к [Ŵ]e"5lNUFͭgq  UEz`B (qͬkXe!4^l-`~iz/@.e5E$E!d_1YfE2Г&|go%aC+M?Y \,i0`HJ{%FuW4?{Zfdvt("&$(a J[\y~A|Z 3;kkD,_4R$$XRaYr]_iz- x,bޥR4{u70Cc1Gqy?]z,2S3+  t'|w͞( A!ܜ7OtϾG}$Gq$sVs4K:9K!FWxOL UDQmCK:-oxq'rߔ,G]L)X~0N|6q}wyTVÚW.# |˿etabC2<sfNA*l=qj $JlyQ2딶ciG(Î"X`cy-Lf .Yڦ si6 e˻/oУ^Nr`Uo>#`7@{$y[4+Pࡏ9ϩ؁cɛ(uޥ(~,4)'`(ҥY\ⲁȆ m/xϧ%YA[_U݁]^ 8ƿ'f&(4b}r_S'DOT[4Ǹjr"%D05GQ)z4ƺ4.p݈ui)u [tUC}s-}cy u  mGSP ɔ#Up{˧ϝ!jpcfh+dwC`'>@sMZ8lw1ʛ+rbμ+&_8T|5J-$'/<>G%g%5.+d-aƞQޢsS:W6ugurWeI!] M^Enh MFU}2'`|P[otsg捿U}N?I)d0dp,.t-|HbNj b^a.L&ZV?k@Os9{p ]}7᷀>ē^b՟w,ŇR-3 ĶKۧ@>s͍p>z{emL FPlù\4Rs/9m ;"9r=OyJFrEI/'Nz.)'Y0~ ]l~ju_Q̋=&كʍc4J_`0s$b)W_ZSY#`D ʠxYq H4UgPpwFW ȺN a $]^aw,/b6K$({NٺNx{L}EUN(i!e)N`EtF:_&r:HL_9Ke$qDߙ,+vEX+6nd)+ a樵4)VQ?V]okFY xaHNO&\K< _U㩶]ְk$ҁ1J㩢ehrNsnUL [hZibRV`PUuotTw>[Q4Ɯ#eۉ;tkqGӝrd-qy4~)>HKm?sBkDHHkg\hЄ1b{lS;XpA7_>ō"I?yEvR{M# \M5ln]X9J^䟱7G.åFpti+_]_FqoafM];|}a(ƒ#eNU_٭zK34̘)(P|'ҊSA=aLN$N|1Wn7?)" U<[ZVxE#"|q= [p$/ <ӍVj<ؾ`mHcz×A(e;eCupz5{?V\Z5ޔkt.c+&)g=X/H,Gf gpYGX*~j㘁NjAz1'EJKqGEOYTCS ]Wg4ڊ!bTه:`PY?3>^TcI48(F ZA ?)9H]ٶnqb­KF )0 OH VyxHsQ(TP _vDf HB>Qk.Q7 K*=t(WYwrs$>R? Iq0XWJjY[ &}5N+o1rk$!?o|@"G$1k:,qNlbced9 ehJ?|dkPĽ$˟hQ8Q;Pr SoNp!]QfVovE*dA`Zl*d9L.b7ϔ0*IvjL_FMO3r/L1g7P_lvNb̎xLo^h ֋ S\g٦Jgx.vWTh&Oh0?_Gd wPo Tkѹv걵ha6.z^Ǎ2Qs ji <ö 3ە i$ OKΚ0(EoxH])Zƴ6[N-ϪuiTB d1gVbێt[a:r tu[?A:V!{E2Uq2}n `|4~Ѣ;Ƶm0fw'$T3s /1٭WȱzwbP yL);M8ser'!W~ulq@̜\Ԏ:,`p1L0;t6`(*D.+uYA~#ҕ|S5/YLтLRcy:L\,yaD6NW"1 'yg葡"됪%qTx-9ie3M7JQ!PbnY8eK@N-\ic/VD[O'*J #Ile @Zu]Rs\:1$m X55X?Bl'{Sy=ByDByVx@`C 3wxd!ᕐ~R"Dʲ0ZHyԹ ? ӟ={i2fQym;ExQƎp4f管fě;Qj fr[6fk$Am}AUx:âlXLgx)ܭˋ݇]E@u[KE4ǀ5 j{K&VgٱV x-]j|ܦS[%tw#)*Fm%vħ:^Wއown,oc !Ez9n GE2+?tZ%G@iz#,ndi3Q!Oׁ+i:idVT c,m_U`Q}nOQ9/؜XVnYa-|4;F?KjE'q@ѹښ"EH@ "WG/K|W?8ei\ל`VkO$c>b GBYIz׏ S]=9œ}=C ULū @m:OeVZv`CmS/muijuhJy!`,ۺ0 zTW|/ 3B ,Ldˊ&AE6w(H( ;ocd )O ױGs"B֒nƥ+&ri@yaHCM5;_x[=ocH6qxV<L2 bUn4r*Aqz;YtmVh-ͭ;(жk7AD5v пb裉@BA D=*үŋ)/#1?{Jp>Dꅲd8-'h1 7 LjcRAŪNm*D~cHLTT' Y΋o4URc檃51Ӆc SURهÿm+^Jo>VH;1t78&,;7p.NiATAs`\RqQ_|'+~5!7/ pZeqO†:+wPS%TĠ8!KL[P,OV`wFU'PP|V֯y^}7rh4[ nx\d=2V'y $7* @8 Y ,n^U/x`QZIT_rBBj}7\~J /2t[JCU9sIdOp?n"(OzѶ=Ygq,G#]_×# )h7lsX_ZS6 } $Q(Ep2^ `r޺ SF5GAzbbDJÚ'l_5 *1m"2蓏VAH!ĤCjE{E=t 6^FfWRU'kX#D`Xl;gCd~AQ򴀘0d'n&b 8 ,\Ǎ)%ULfd]ө7.V.z @RSh?\{3~j< :gߴ-yXT_8$͉2Y5_)6GT(gGxӘw߰{<7PLǙ׉sC:2j7Zt߁#DdqJ|g=YXnIPXp]BWV˾w@P!'r=;D'u}Dk8#GjʺZβ]g#vcGKr@ϼZ/&/X`w33(qϼEaMǩeێqcGtʈ\-\Dz p&'vC;\wP';J37 \{n^qܪ)^l.2Hgo&yz{X\!\\E+L9߉q';qاbI;g Nk:}1CXIWSްwT*UMi;G@OPKIV?`)F_c2,Dj NPhP:.5FEQpnޅWXBZGb2~,>$zy6*2[ϟB܍Xpɻ(`0r4rw:g_m¸԰o2zzҴؘpYͬ}hjD0o"HdYD!]>48pl)c&Y@_"`k[dg7םF4{ # .+at2#|rl;)i6 A`cr7{/q#htY@xDvZK z6R:pv)n*٥ Kգ5JT)u l y_-.yyG[6%^%3,H_'eBtW1t-:Fs&e_8*%m UgkVC˓IƋ,o#v?]VfpN:àzNJIքMl>LUㇷ =H}X㚇 ?)i{?G䄵MXca g)nżw/t9<ΝB<|Sc/+m۽oQ8ć&ރZҼ`2s,Ǟ1ㅎ7G&&з2ap4nw7І 墦Ԇ}cQ=e=Śt 2-e&HfX|$}x`ց4UH=4) !gze/}?Cig+rPQ\[p,\rŞ|I| ޗNk"j?J/ń wѬz|Oh`cޫ)9Q;` 1ɞؔFq^C1 .(Z 2rZi7Y]w"KNczdq2=3wI]$gc,f-\޷J -[E@*R<ر5J8;L+bϷv&hqS*@]nyqHu^2ӋW5v$aeBH cDP C&Wk*QǷ( Z*R%t1_Uشtٙևtf 2#UND+R{ߨ)Em`DhobNhGZ#<=]PZJ: 4m~xrݳuLe gyPtfAAt)"f$NˊB»q0O_ ]Oو9 /uCAXib ԥяl1;^nQ}Byl. yw(Qw^nѹs&MŜ-c <#@Q:BLq "{y UHf:*:Bݐ.'9l -vg*Q6;Ȅ㥠$FNveș}6-qH{I;')Fvѳ})(yiQϝB=84>-qu#LN^bX8n |\v硑^; ?§9KIZ_ŲhttN!b|#$сG6sf:vmF5$%>wavaU$o]Tw" ^+U=NI [ΖC%-OHJ_I2>3ۊй5s7'䷲B'@^=y&!!U¯5EнBksk)GpϲWdlg& 5oݿH' >s?[hJl<Ź ۀ* (^͈bO<^?R n<>fcP+UoN"2P 2ft`b/xɹJנln.K_G+-#=`O9~ 3=FmHN@ݭD>mك+UT %n ~Fwb&l܏Po7nּ5U=/iSyx)V[l}/dw˛a)hG:XwZ,`2 qf5%6] SȻv a,:-McK8M6@F{bqIx?"ɎZeYT2E`Tsд)(~yYu4+B AmX4PK'qMl*_yioMSZ^1Rd3Wտ鱥RyjtPC }.n4m)1 V"%|˸upgַg>@ϛZ|::pGFVU\F"P(#؃ˏyvE/`"N6ݹĴXî.p%hP ւ;oj꘮*,%=n.&>~޴z޶ʋK4R&)*S[(J $-4S{=3ME p;vNNFUbs?qE@ʅgy?`˄R>K@?)AuzBX*r9V{+r H>(/& r{H#׼]5">Q-QHt~8!E*0C&j#͞P,YF,X-Z+O ӶV8Z1.mAAf}qƚ|c]gfGdbkU'S,X>{&հfl$=pxKȚۓqyԯDj2#"ԙ|$`FM|4+K<U\d !J8ݯG:mU6/ :0'/z 4نZbqfV'\Ľ_Rm=xs2)D aI})p~wql?RA#bI;Qуߴu$qzǮ`0}|O'DnY9{g5.iɁ\[/{ZJ3Jˍ]IOePbuDsR팭c]0tYgIyӒH&B{Z57_v[r~8YcB&/s202CF;^ޖmfm3TTF9qUER>3j?;py2*ߜ:r'`˼Z3xS7k-\#K@'Nݤk\F zD0kXn[f-]r_Rq(U$IWu%eI爬'l3Me͎?Bgrfi}I(3I /6{v Sq됲%8 6(@R.iW_\\L K[M .7l:I *U3-^#?+pds$ou`@Yn\a@̪Èjx^zr,|ڋ1XŤe& 3= bbƐŐˊ[J =-A|JQt4m!,49vT ݚR}G:Q? C4.ǰjCI5*oPv{{Y_|@$)1&D44Qw '/;HnO<0f46AI mBQ]K<S'bZ\RuY:hOe(V[h]0sEЪ݌=Tq $t sWD΋s9*b䝾 ATD@s Lu? l'7h AY|}9<^&t"4e]ٯG. W"Q ai!;|<_ե욥;mꡥ~@;"1U?P{,-UmgI-ZL)4mu(%㪃"v[K5' ]4taI{bQhFLEQ P\kLG\$XáIW(fkpqIG3ɻ-`X~>>j>$^8WT _]s̰*.*5 Ju`gɩ6$}/2;2ܜL9f18 *1Syל\aiC!(6@BrsNvrfyZEi'i;_T㗠*cT`~:KAV;`ǖ=aЈ\;(&rnmTK%_Q[u? ns~7\>f0Nׅavm~-H:T]RmicHgZ;xcחMP=5H8E}M7L^ w>񀧇Coihy6 #u muFiBb.~,c:$JHvM91+X2My7Cb(݌U~B]ĕ|:JTt>!.p .$ʢQY <$ ]\[@U[Fjh( Xv SEĈwfREsq6ڔ_G͍1gӁ:;b|2,t.Čs$eaq#.; wQ).Ia8f",cwѬ |&B&U^:6KCIeG;KkbgdR :.Pdz?XͭN1fϥZpD5nz?te;PxScжASK6iWFc:!nQ)@d~Vjծ 3SR+[$rk?QeZ_*T,Tɕ$mC=?ž>- 1|cH<알Fj!@ԡH,$ WTgҶaCW.YP VC #T.D?`@%qDN3FG1lL:tTxxB[{)qtVZR`N+4;M\) ?=$1* K LCcXa a!7G /=ٍ%d__lY13e|K^WlT0ךeYҔ{- l.(ᦼF7Ձ{ޏW:9qy9f6HEXik9jSshu %p[,RϬ2*vyt\?s- eƠ*Pb,F>*V^myEޠUl}S#ZAjKq1^,.z%W8L=TU)ۧD\rDCpoyB}`l78U+p|ȣnw4G}yZ9=A6TjI#P02dOjN~iTӡG DB/W;H|2cuVZ !N2Fv}w=!  nIb&J6Mnzcp%~JH#}z_:83zJn_` G}b{2R5D4 }p'"p"|;f9eql#jI..-ƺg`ŒJĈHeΰ Tބ}Yʚ;K%r+- -4cАRiP_) o w5P887 nӵolk>z@VGg ћQxT*ÊІlͫcE\ CUv蓑9(\tl_+cŹD@5pޢXK8+j4XlLd{ٴӃt`3X?~hix[cF +v;$Ecm<0 @2DT&攥\{Һ5@xϣw1ŠXcUx+ld^ܔy ٧nUDU)0>/T * M#=ǧkTO=+BxrZ#MXHX-6E=ؤ> !OwCuyt PȪϭ*LgX4e%gq?Wp~P[sM Nt@6"pU+Ϋ]?.LU\[@_[f^vv޴UBr(Rݴ,B1V]1η`J>,ҔGh !H98_abثui|u<b]P,d~gɁ*854ẛ!~;zP̜/!*X"۟6|΢yNRKM1f́ms$xšӗztthb7w\ѺB: H9l0)œkE.n+PdWng@zE۩©FRdI qݓ+X@ӫ,3a*c8:m%k?+jpnGeg^ReC!OT7GZ`ȰW!Gbgc2S]ο%* F{c :_7(Ƌ"czP(EGKr42n(ġ0i'dO_ɝT<U1/^KDo4wܼ"ȹ϶ {ʋt*:*q ȉ&/蘀hsU,3I 5ށ?}Nhpb@LbHEѱMedeTQ=G$G<̙2&f񀅊u=8zлs^F[^4ڷ?&S桠*}P޻фzɑ$^70U,e o%7R-֪Hc*wؘ1熮ך/8P~!X z778V̗,1PUV<ߑ{/ez2lB2H?-h= xPdS$#t4ő!vfHU~mP ~gĻM@wQf< 6G冇[kW~qU|dQ*7\ՋKZI. U[A7RiW>]v@A'EB0`d__u7. G*E}Sq.n@;цLusO!!'c.oT$Y{IL)(IVNfA#HG>;)9QCi$#3~wsiNv~1֫f@Gy%X7jY~+'y{o=G CQhB.h(,ξMQ6aȬYՈٚU g|R7G}!Kȟ?$tЂ~\5H ̋dU oDQVΖdpdfn-TR_L1 "۾obT/J|^!=I^)o ﯸ!hJ`'ŐWǵؑi5_Rtؙ#оxqSfU1FhCL$zBK &ud00lyhSbO씖9̺Q|fy%0bZ +hK ]s! x.B0^KU4&i&GVȕc2'(}b1W+g?Z2WY@^ğ*ؽ3pP6g5%r[OHeb=Hн0fgro(s,^islo\,d!"lTj6\6#a򀭻).>X)ϋ R}ϵgvRJ;cBLx*Lؤ 1koeȣKWgOzΙ Y8aŨxO+T%G`7es_Sc?uF9lm;kZ;*XUThVȺ_^y*6ոN0'@ʿ)]p r #Ddʿ ;ƌ!fH)Yl{As $#t~=BѦ r/;[:mD0L cwGxd.||pjp I{xM]> +my|}W} bɍxX`w3y6P⫹]^tZxXF&0$j۫OAFlYAitk*%DÇч_%bC1$!:gTZN(K!70, %}$Kk+=HXZd8yz&h`xԗ4g`b#m^w DG+øg 5"n[p8Cu8 g_/SţkE1メ'8r=6~f b% B4D#K2H@E|w@N6tߘd0C:E\`X_O HZx4iDup&;A/Us^GOHR14,T!zSXX5ߺhV >0N)1a]%H\t$l:Myr@{r6*F&,%@ɼbu؂Um N< ƙ\HD? 뵽'D! 9FOoa6f>v$- sbKϳM6+/ Srzdi-a,(^Fus30h6\ӉH;kv*9DcAl/aC6II>zWzD^gQ<ˬYMkğ-ƮҎu)3/oPW`I5FL>h󡦻\~ DohWܛ au?q|'3v:k#]oxYƳA{J8aLD"$Azc GpaG LpH{|INQΨ<<" |o˸cT% 9D/ 0˗.\5r7E-Bcj$:gY1a&!r_)7)@ڰ$K(KbMO`SZDyErS܃ 'RK7M8Y,´ X=S7B!J&5sp^0~<~=D^j<cW=M j"@.3c7C5H &Cre Hw )ia9By]NwHPxAf3ٗ=shUYǴ=oJNSNt b]OTJwfvqX1 ~ ߦVi] rťxEr .˩#rp9JF /@[8OqZGr8+QU/R*etwxg_Ԑ#YԳo JNr0 m]]L} ۱}ucUU[>\gfoT/r4$_@q^?xtT{324c\-ōӂoҟ\SiK!xfZ^\U1q]|2VV|0>h(KqcNruAL #aDnIijdjLBc9R.>&atUh:ct[p^֦EeVѯMWnVvt/Hc* C#4acM cin+W-bQ{,/I=ʖR0\b:ꠙ,_,t:G, Ny_\VF.-rʃħ#OnH1_NaygM~ίLM&aOIL̔3+LR˾O>wu[IJZMY"3Dl 3~|\G]f&+'`ō~ "#v]UmKBݸ"u EGKZ+.&Is^0!Ant2Mv}m~33KgYL^ t"?z l9~S#XutK)!tB AZI4j6Xā0e`Y2t`h62CQq;-ٯTX?~lh] W>VYV#OXQ_G=^yC0f*paY?X2r}*Ob&?יԧsn\ipKMҚ5kwZL= -*.kbXo&#L%́ucxexjH/'hG)Vm K{Фq #:̦- .Ïtt]Յle_([ bu1NH-1r5cwL3Hhzks9NY<7R]jk+#iМfÈ?h2D*rҋpk5}y #Qm&5}vXxDUzAM$:9hm_e:` ~lzlz9Z%n7#?gmF n %~dXKД].#A CMc=IwJT` 6#_}ITXJ9Iy<{ `Jj갑X1,k_2bMR?zD8EbC[w4PmJLw(wm{g Ie6,o&d>~¤yy7 7wcء( ̟Pٜ :)acd6  CY{:uq9T.&uyHSa }z,g}{'wzOt2% ֜ FƻUm44ʻ@$d KM3e}hvNuO v\fQto*6_c׶qI=| %N”\ l9a+pl#Ls<.E޶,k)RlQ^~HYE Z빕G?|.Y-Xs{QJl!l+Qc6GYJ/O*hҖM_?;ȝ Do핡^vH,y$.`#SISc5Sij7*فSdUаnӹc 9=RKz|K{&D]Ї7;O͒L, %csC.?L v[Al'?҄paQ][R}^mt"!vvW:݅B< uA SуPHt._m;l Q$Tm#fi9:2fqqfӁ,*Ov'Ww$J ٭0MX>vUtH)5.v3!Z7_TMe cfA 쁚sXnj̻%}-0(gw2l/$UUŪݼ ʽ+b8 >D_<\pA7qAmryxM U끅E\P$atvSY| Yu~zYS8A_/@iya .3.Mm֚VaK!vkL{3q4*ny4rhW.S M/y}FƗ&t9SΒa3"*knuCĬo~2wtޖ{̦ ,4KJb1%7B*rMIf> CXj%?IDfLGr [¨QJI#k)2 *aAu(N޳pei#f96~o7iEcͬAF k7AxZY|cx ȳQ'ċ175w )|6сT"G#k xk>ߴލ9(K6a6KHMFbu&N!qlܦSant=OȽqM BږYZ|qAOmL+{y;Xfu>i<g:uğvk7AZ`ѨL < J%|fLJI5Qx„ Skt+ ITB9Tլ{ os> HpF'4"zN ?Beh z0L:ülK;8.#2|Vplyy9n8Q%d4˪WB,O|8$:A,'3ke]o`q\%Jg"/qP  ~wUFQWb(gnQ,]wȒgm9Y\1p<*c#̎ Za3VlI(d`6Q)nGb*sx$q5<_ 6"2{v$&fH*Y CW3$tyJD뒹SZm~1FQ:Ue}aq_2Cdfm$?},3"$l%K~"N BQ"w+-G}![DߡֈSM'-^q t$!LA] ĮZN1hvUVqwUsO3tCߤqVj\+4SCa- {?`>Hm)d4|419v"|x1ǪQ @YA/|4uk`"eycT/ <6|r_T)75*VR36kO6KܱT ڼ诗LuDہ(m{>YvLjXDQ;7-" ᦍ:Һ\8g0 ۏ.ݘșf19mQ,dI5ƋYvgb`[`ES =/RvyKB!\*؈޲ &|̡m*-#! -Y@eFvpY$PȥBlEǞ*)hLuVR/YJ@ifu0v̉o<#ʇI4l@ءղ?7 4'~SJ$ KR<^m~p+~xZV,ڒLOu__hh0M=#~⁾Y뮉'y7fw"es%="ݏ>0ͳ)UK ɾ,j?-jUwㆍ(_o]da,oT H_& j7℆7m&y6 8A3AqX̑ٔD^rmQZV b#jWt@Nhq"D*lyȱ$&p| MӶ XLDD$_;Z(s:ncA? ~m}Ryo$aG7BQh eؑ6?%g!7Z<5)ݵS_ sӔ|z&yYed7S0iw:wQ0+UBYs sE?уGxK@3~G ĻݫK~~k#䣱_Ժ95ڊLJ4n%I= t.'@Cm7A E_\"!Uk?Q#;8"S!=f?:F6P40l]z%p4USmʆ# x"pvaWڬUЖKM`@<_= ;-NIu$A7- 3Rj.X?xGA@cKGSo7J6"ref:ޞ˄{$'ϛlӪLՅ:_44g%\B.`1?0L/b~8_a`\̊UMH5@Lkt/qW-.ԀWG#GHQ3> 81+.>sXtD:ZDRlsJUIGuǾ4YY)y3VxVG^mT# qB+O\OYf(=g_L6;2GJm:;<ޜ)k\`}D@94߀4h<t_|Ts^ [Sh!(4ᵕ#SsѪQ[CwH<2.(%ڱLM9poGE`{MHK`j^]W4;4bᄃ(Ar<\2j$!m(͈/ iXY#%夀0+zٌX|ҿ(T't !:Bb & m=Lqҝ^ݘ,$y u>d \:&%NV#Ѥu v rWVi@70K%1j?v=LL(ƌvQR lfa1=^3xpf]9:& nBjf z4vwڑtd(o0j$4"܃1e!xε. owʓ 5@zޢO^1(g =|%IM۟KTwck0dFZ uA٨ `a{\V>vY٠IW)kuYL^Ȩ'qѨ'Lv貼+$U6#؀ʸ3.W%kvН$qk+ TEf>hh|EC./G̓aHU柮3, ('VY<_F{HQ2.ª{M2[)::ޚk. h0럲Qi1&h/B֮q6ђ|#ny nߊe3-lۮ=D%}3ƣwI?r}}U" 0# ~U_AVHsf<}V:8hGCiZ)XGǾ%dA8cA}_ ns3^͛H\$nUJ9ޅ"[ZK`spKUEsm-[ 83g$X`z)yz(ݴTyȶF<P\b 2.Xݩ'U:Ez8gr7㝷+8kÝ`n̖jlG&:JoT,9J(Ei% 3`: _Cz=Z}`{Au"_GkR %0ŰR({J3z.^I@vNf8{jTK-[O"[/$_T_6o&ԜHtTĻbP$ >sw_GWlYaU 8(qjFYPIhԠ?S$Iw\{g=Þ<Ӌe?4-w<.%Q7ZӄO<:ąl;D1ICy&ދBt6R@=j{N!mMgi$M`:FcHm6{u4sw-n$O cIHq^e8\NPׂJEϙL Sh4]W{0$.}f?y=#srI-ĖV8n 2"5}v|# T !Uh:[AhVLȻr(n2sҊh68$40iq*#QJG_c@hYfM %c-e:( %\qZ/y޸hqȝe.xvy=\} G'`wUV<0UMː'X$[kD1kna 1ln$ 0DeqӤmǢ=* 6đ4'MDžf.2|/5sFV˺1UΧfP5GM"yƭ$\vbEJiZ9Q` lXrĥ3"W~]4 ;ѐW1FJuZUKuKw}&mbLg&tb%Hv|+MEBkKɄ0&iB| 6<"kivLfL{g4Lݻ,Ml6uK uosۈ8+Z(>{k$_Z. M$,-!϶xvGa29%*3SQ2o4NR ͸c7'L(O Fɽgr :|fZ]dj4 Zz K[FcqXj#U>w[Ta4:5΍Q/exGYbٺd|xQgmNr>9డvͨ [Z.O>A֝&At?va-[ zNru8: SH %`RG&񖐠[;, ?K[5ˤm&bDE"sӍCXA҄G0Jwc%V~O +U!_ՒTcDb}6fWH|\bbl L;>m+)79J+D1E65j׸m`^ :Bba*jP[KcoH f6(pUf>G,cTN`0ؘ+OTn(cIC 'dx_Sh@0 &gG@8F=@dC[ה"}.JI%P, *ՀzE?0B hKU{LiI_gMkOa冑Hu衂:X5p#,jk4L.I.dWoïn\' 7-ߤ.L.Nւ2` YsEJ(3+@>Tbc3 gwof,TU6H1YͺiCU 9Oȴoi9`T=:a2c߯qm,Ƕn$\ j<Նzvk7>S%x:@)bpoZ\C.6gbL7 VC86V,iųH<}88澥>ld8W9d5o.{[I7v!#3I>VyyB9\0(d ʹM_>L2L]Eu,#gmI"wm'"qKu2(] HkyS++ɴ'smZy1-U 'P~-NqhLyR6>Ŗ+* |VAa 9jKS5aVK ]rE11za"}6xw+ ELoCNR ~8$RVG=rv'!:&PTN%]Di?n2$0\#| SHwd$'%#|Lʀ^cG{Ij3JaE czv|oy'YUqP:w¬4Vč=b7Bޤr9}i*v|&FEQ-I[LdJC|18v\[awϮ<Jo)j laJ]Q/wXYv4 H<یVmhQG15}(G ݤOyĸ_I왜b9y#ށnu"~1!b8^&Ծ˿ hΒ[#h~:'XR=> ߚ͂'HǠɩ.4WߍLg!+LE{.\47{4[ABW#^DU3g<Ŏ}pV{U VA1]mlcXϼeN!w\qTͱeSL>GS9j9Ҏ9b9*Yn=8Ecus6ҷJ+N' ʴ%U&6= !,<ν)>х;w_b#$򣾥K8.w94'9/y^64~A<`']Lt\~Ku1kmΠʊ(Ezş&9fTO|CDvЦYDq!:6[w 4BJsTE?)>XVxc[C2!՘hU{Z@Hw!! ud(F\i~wVW 4(bs22ߛs-io{V,U]<NGwI3fgmSeogBE{j䓚׳8 ⶧2vd](>5w=6P5|X?|ec]L?)VzoҠ{F⌚4J1Vt\ҶK]ÁckcdRv_42fф[FͰ!D7\x;J.j3TKOM AwB4l! P0z|Lo;@N /}Ҍ%AޞE%߬ר|`<{x,6M@"CVHG'AXLӠxB*ڜ k )/"6 FBuW+ kTgESm)Z T?yi H6}D)TЎaƭz3kS8Xi^ʓp \yW/X':mE=GJ  ǘ$Dg"Ɇ|d<{۷d)iV[ea]x&#ԼD3Ȯ|qP4)I۳3C3_'5xn;Gw!efeփ9\~/ը6s < *;3uυ?5Ѿ/tUMβ.Cfo` [c 6tfǥ皌[5@y:d{:пyfHB}_f٬el Bem@Wd?L[7DMcK QaHC{cH 3oP# -cV+W2Z"ÒyIKcwRH^ԃ$s db5ځb#vSQ&Ln=6wIJ&]</܀:y4̍#ҢdN#]ǻBzoq^=*hy^M6Fꄝ,KLGW"Cb߂rƅ eqVNI?tBkzezQ}5ajc7"W#sɖU.3q0ٟ0ࣱI)*ߴ;HڨAA[ TvR?p֤ MOY`>焌~=8Sw F-!/{eq0P;RM{VA`x%ki#O;Rk {%P89uvu#&ፗBEЖg}!62{rw<(ڒ!)4D- IfVY?`hDp%UbQI|5D͋;S*1k%?\ɷgM_cogkw5&):3(KzbR~M0׏ghR*Z {v;;/ ^c? DY>7st3ҀO0q ,'PlcmhGjB6>:.m/gR,L:[mK2&ň^ %;_JT' t$6ɫ:MlI{?q g(RGkk0n^tF BA#2p]eqscQI/{fW̻0iЍc'"7a2X} |=MMtoҶdktC-U8?GS&Uc1 9Hm{&fXW|t)~a,xo;MQqo 3<(Dj.e%Y<yPMPƍ5wh:-=D5~]{^jzݣ K[;7uD˪:%"z{Vu9}Ya8Qmk-9N+GPCGH1tx=c` zVM ~ZۨH+Dcc8QpRiT'q7o<a/'^t!I7~(l`<}qʔ+CE%ukoOot>ݗs1)zi#j^ z! S'+>!Jp/fУ`a7v%X KuU2XE]n:r0=Xo @DIt$%Dl^mI"wG 1 M=D@t\ZP8]T(U2JdxK ̲}PFrޙy W׊6魈c;Tp^]*0ၜZ _Վ+QGw,W͝2lA ,&/_e:甑hShf80K.Jl"Y }7"mWf/=ʖE\lf$ؽEB|$wipOu]gi *s!:5$p̋J?C /1N:/$?0@!"#{CV5^'"c" 6E[3aҍq"G|se!:*J/y_qSJͮ0 &4) 6Kҫ]w IH'=-wc=*G ܬ]F'LĻSPęDݰϫ[8!JW=P¼6La*R>ps49twٕ}܇Q'ʦ -p_sW,"?-x— I$"  R}`o`wü7%}z"ǽݤbB:u'SW F7~n7=IC)i713m_gֱєu$rnlKj7fґ&!H0eF)k*qJ|ܡ_%ϼo.rjKw|e7"[o&|2 O=UXdTpBV1,&wM5ǽBAr˶ /Z-cĥmgzTc[D$4\#[`YUQU9v&;˺zS{EHR 0iIf%؜:-gzJx j88ܚ4xxNiLOvtvtJJ3S*F8hE KbWQ튿)ѾcBMiE7񿐃sZRo`~[pEmk8oΥ? [75z ImXz#&H"9%˛; Dƣ/\6:&5ݸSl T("B\NW2a>\1ڞN"Q/SZaf'wNC<&CLby!U;e }ꩣh,*K_]L#(2gsy1,@&ʲ}NդC; vK![aWO:R(]Eż4PxK|EGJSsŏT~ _D]9U6nQNF77Rg N{VT|b7g-!"e5rxg=G2+ M74FI[gxm9!>2|rpGsibYWV,9`6l&"=l>J$s@42.9k'FߔT>#k8N-+}fx~6 eY GCijRQXc e꯰}$@HBqUh2^}B콅ʮ#Oi8/u>1e B,3T[A5)J;e56U@-,0bLח[#g[ s,nݦ[7Ӭ90E5j>̑T1%VG{<>h je> ёҜ[q61|:~HՓȺLU ۲j5n4C{ߪSN]~8W"zb#|bX!͌P s&bm F idcpX>;WOYt[Fh1ū̙ Vġ!EQZ(~Ɨ#<]0 #MBR#r-LG7: ;8%)!Q+W;ciGR>Uq=SuFgh1Jqʊ216_Q~ELޯb#$á /S#_d7XبtsOkZQ , ~U@!>vW]7|LyG(1bԫrƐh/V\.; 82=6K(&HsN@Pgn@iLǑR!x[@/AGixɼ.wQs_Ѡ`ŅlrO"\6{LIը]G`=ۙX`fg\KV{=t)ۖHK0/nAlU~}@^ϻQrڽ4 wQC'y<ڀn=J6a/t`s! G5(ʒR&K+@Y?^qE<@! I};MT? FTUM9/ \2d&2 8tDZw=|tfOwVeء#&.LětQKUw*p(a(}W_S&;ߓ͖ksh޶7Ԧ/F=ƴHV 8b꜇F:oӂe7I] 'nlR4sFߍm->Qi75It8KY氮ͽͼFn-  g&_RcQ7ݿ"ɀ95D h"j= t|kܖx@ßC9gK DҲZ Q iKg_jm =(k׫pTHx3(JcBf˥R»jgf< Rߔ彝MuǓ<=+#_Z^ N9OU%DUc4AU;e {ٞl)vMS\$lpF:aJ&ƕTQynqm}{0!6\HdGV&)ı)8$I}!7 ԧu-ϖm Alo,:@Z4mPȾ1򡍼Damc_/T,g;͕>cZ@4Ğ(O&e!E(t/IȿB*O6g ޞZZ`XQ|h^'2IlbBqz bOQݠw}.Ɂz?X3`lkĔf0"X1thH˜",U<JY wQc}0]"IiK{&=U`bA/`0"9ӿ8Ű 2+}P+6d/9:U(cX$g9 lًcLcga>'\ jyԋzD Xә/1N`o%"QGq'ƈ5C>Üў^oO-KꞀmĦ 9t8hC*y#\.B7,-<-x bd% u^ +Yo [[,IU['L,4/:6 eѵE#/ BGXcsKwL1JZJȊy8 \mᅎ%~TO?P4Ivzp>&rWo˸*|Y;cxY'Rz.M| 7B6lS=)~)zMr+wCV-B(#ƦjYѐX7[ %^˝nb LT v>۩@Vwn9 G ,G\JgpPv맚HwuCжsZ.wSn\'i.4 яRKth|?D# ansf/I!qH~.QZŠ\e.~ (GW;@ $:(@k)Od鯷m>[|Eg?;M~e'cK27lI#K2{ $j*R %s#M ^[P氝>:^6̀3s'wi,ThUc_mD $o߽ ^8c`T!/*i,OMZx:D$D0v,S)Ա١mt?8mz@++?eUi㕚[`^7dBjK}ZZV-sC"/B~dT^=֗;z;`tY}O.[rOUK^Nb3^J*Ȣ!dՖ+{爞w7,)V>e{7˔܂k公M(<4$rTq DZA^^Ag@6 wC#pyO7oŭjE<ÁhÆϰ,QiO<=} I=,)_uA1ڂ_OꦒBVd ϊu^(vZFRAGg+W!waYqu%㚿O蝓 C3-' ]p¼8!5G3?3˗ORߏ$)R+1zZOeyGY[+`?xwj18)NMT#֟P+VZ $?RYwnΏX+_۶fG/ -`KQ3{OM[INJ+R?s ^y~I5jCaP1W ?I.d^fxy|L^cG9=NEhi&dDq MO$%>kuG{ 83'uOGA[pJBt!Wm8Ox e9nul]{e0ɾ,zƍ0|OA"9䣝==l ?F2y3dw[Rw'DέjIj]t T<G΀gȱêm5r锲#cBޣ\ f'X@4j}njSQ%QB_8ECd~7{d QΣRP'>aGB22'3\yr{Xld(NtP)cx1#z! O/,tP\q|H*vE8uͯtQnMD3xMHfҤLGM 离C,5 1ɡ,7xA.EfG%g;8f0 nl!L\ s6Տ n=ݝMUN,|UdTnYrGٹZR]9?m|ZsS/_WtO4aՖ"P@ cnو+ݼ~~ 0}RNCWL%ndƫSv=m:-Ky/7ĒO g},gTXtC` } ф:rW&|ʹ=L M~(?]@N7JMb 0QB6ܖf 4F X}5 SV-? <T9DDKh4Fv]` B?ƒqɶp>Ch;o*qAvyIUlr m6lkp&u)RABT*4ߟ;R=|jh8N7ܡM{cV-Ju?4"c?9Uf?f}+*%ȢkiK%3Q^2S " 'w<'OZ (e=p mT|#kШO )iD"n%_"Q9`\O*NdMK< 0u}kX7b%K/ ʬM`q 9dHfP#ŋk?\ Ovhlw`_ް\'VZb6dZa,-eǞf]eDFnmk|}gG( (E;wЅPBRe-s{px]vd 2Y #j8r!D$'ͧ:њts9Qz@՚gq@)Gfʭ7$H(.CRHU}J?l2K dR ǥz>b8(rA).~2R6غupN8}Rd;WIZi)gMR'yK%Qe [1G#$<- w"Z6d7(N%*sXr֛*.iN  |(R.W"k.HIwog|-:u6N†~BE,rkrL&оmWg}Nl< bǀ jՓR ^hGAᤦ‥=8}\sȡamaa9VGzj p>sfso}#!Qi*1TP^C9xFω@NZz~ѱ^Th#ۦ64aʁSeR*f7󚪠o&N~K{}7'PkF(İ 8`VZ}$ p1nV;wfتf&M#ĂQ? j^&;1xY[v: =ٻ8f:Hpab)ԽiAA(S26MIE3H|$gbʼnT(Uf.>kXrlnƄf]'*L/A.\!6&iY R5Ǔ~Ivg9*w4&SY't&rKiޭ!%fb@MYyY=_zB:XYoU3gM.<՞OfנZR 钺p,H?xKG&ظ$/GX_qN&"FLßMٯBuPc }w] UEG`*F\Z+3.&g duZ3,Ûh+&_ץ*]s G][c[H*jbE?LŒ1 UtqH M#,fK ˺:BkzWNxZpѩIwrQJ"HodK'.oֈ?G]ϊAzaH=񽝳_쫈&=GeOnMsnSAG Ht9Ev1Ȱ ZהW(6l|ǐEh2;0/ O6m|9M\On_eKC&i댓R勼М%teٹZgW&yP*$`#XX~1JTc# ^E}dzMen `M;'?cgcj^;sۤ:zA57K\0RݐΧ/Z֞׮%XOls vI%,VHrku+b\̣?tvV)\G&]H(6C v2[:`gVOcG;;[ ܫqn{lҫ=*Z;#$rT^^;gv׎*ctڲ4cs+5sldץF (w7*]gέ}VMTlǝtrʒJ>BCmtDs5h}ZʧJ$,򦁶`qnW-84ղEB"ܐ4=]'>fdx{HP0D"(lf챙̵ dVlU]tcR?;e9΁߷RYgUR#6v& DͽPd9eXޞUg2^λc,4D{<+e)^ {wy nrĩ{4($s-VG޼/ C +t Q6g" C6=9N(\#@7/1!i8ict_d]MD:@|w!'iؔz" KUC>X1D' @,v:]ל0`׃U}(uÓp•%Dqđ[Nr5Y5J=8D˱>Jۏɨ/P,Z",Z2_ \CϪZvmE_}C%[Nj"\ 7w98ѡp/d?r=!\LV4PISkN.o Q lWn[O7V>݀>UN#o}=h!Soyi셰Q2\hJ.a $e~?a9qqo~l@!]}Nr[2DBkyKi]qg#J=QBAcT<0 uDo_Øi0;g–Q+PҢba }M^c㱧];l[|-MAÒb]h)O{ތYQsBWSVC⋏("7֥[ 8YfC[!QN:a.kq<Aj^D@9*O&=oX[3ɴe%#^~\Ry$K]15c1s9ݑ'f03Zz)6NP7)ܹG^ŒMĝ5[-oI[?؅_*(pv+Y^9 RH )ܳN)_]bd'w֡sNiYE>&cŮpr0>U7t#E;KsCއ pў5hzGQj&VJvYn Z >iZD;@7էJPv/ˉbM}l*t!㢰A"Y(ǡTPy*jlnEg+bVkf iZb?^PSbh-bA*vS[;9S3CBo.W_ns A]cn Ag)GChku[Fdqk[=Y_ ?ܺSBn[xȈ9exU&v Ҥxyn2HLd|u /X922mxL[)e< }_@M1}MkiH0 d?tS1{"B*]#ʅPal$o's?ܭq5]*Lj2EjC}npV'~E)MrXEbfdhL`K*"jovI(k0_֩Qׇ hSi@ӗ18=xtTxã9}j,hH _|x6% _wHERV0$8DTdW͈gn)/މNxzGQ@E *Ry6cF'n=_ي.1>l Qݤ@ 78\V8I-F kWV)ݖ; ѡZ)|Qtaׄ5.y-ԝ䵟0a\,-ۘTp\ W8nXB);<<*Dmyv9Ӛz V,36q=JL: +3)CLǸG]l.}ϐ-R)[>(&^^PTl_أ|:Tk"+$.C۷CmRRx$~Ws(F6݈-_]{إ,@[B~JE)AЌg]_E֩e۳{mävt͂~o>e/sLc U 77=hl5pLHd_Y،EKP6wb^)?K'xn#K2A W5sS7b=ŀp;54|118]tVsW\=6,w1 "ϕDAn-/z+m,E-y${cOҰy<x}y4"tnpKtU|Z$0};&Or,e_⥵GE\*D6zp0/x򹴻ۀ93iE#' p_|v@?@2ukmkf_#B VYEn.sx!u/GȨj =L@&CF_OQ%%8> OZ2&]}PbEIQQcyB86hy:)^Y1m.R}&Wҳ.5II dgqėA|8aDs|Mݰ9:i5#Rr|=QA:gYQ K_LmuLm,>8'BRc -pT**4jW&phfgyA*8θ&//ѡƾ"eO٬= +~1VE>VbA1w{IW]r/ڮ>K6gjZFKZb!m:Eb:N1>R98f+8͘iyv%XCT=pI)Vsq'In:h EL_<6+ڜ;RIvO:К)Bw( T3&5RJ>3)<ȷC;wH=Ѫ[Tu6iC#20c]Ouo+u#4\X L둸όg2ziß;TUxwHBf+nĠ.uƸMAtX^7ԗ={ʦhx)[D?2 sp<:5( i@4y6: }GiMz7 I4}$v}Lnox Pp"F#Q=^뫳'[X"ߨASy % V|xFO'C^~tĊicCzΗۄ"* iWbͪ;'mxdL xaZXjf Sʉ~LID1oL5ci"2f "FoÅr;X<&}k}U>"@Ѐκݴd#P$q./E]}+FDҌ` 1si-%joC=5#)Dd K>9G1lW~qަъ_FKV4{#i w(ZK m$fg`35Wg #ud=%/M!ρx'ퟢQ*;f/xH0PS{muV%88=T[fuX5bUa579+5ѳ d4:3zܕG͆xMw]^)Ÿ/L&]KCGbՃ(q̱"n\TAko#yb Os]YPvUûI=t~yBDb:'l@vaQQ}C\_!݃hpub]'B,C^wً3J%JH؀/`)QD6y &h^#i:V\g 嶚)vv`C:~+C\A#Ҵ:r+pdS?X]jf4EtcI;lvK*le䅪rU(89ӰwRfPjT,}vh\ӍQ'/J3&x+ #VBr\hw3/v*IBFvWJ#QaPfhs/Pi㽶gzbM]9nb @  ;bgv.u*u]<z5$lJB|w~hl}3-ڀWh' a>z3U? X!4Ct0|X5 !@SZfIPR[6\zJ7iGJF#t»8zz51hgvȌt4NX}Cs[ݧDn(;/͂+:s?ޞ~E~ooOc)HC;[e?V|(C*YF4L Vx^r0>)$_VI]Nw(٣riX01DJ:6>-F9Bp ,{2.fx513a&-(l` u66ptbᡲSJ8 Ez͍}źT(6QlM;eounG޳) +@y2\?f͎y@SfA\kzvy}gg12@ oOf:pPF4vEɋ~uZ?h<)4W*vzߥS㮇jҢ۸ )\j]( wttB'I3gO8nBSxFmRX qHSDHCYg<}4ȯCJ[ z)( t9#$\pQ8bayCk,cq~b)bM,o.7"@CJjRs 췙x+]j-fXۍfAԊӷcRUtf|#%-qݴN+dYq ۽& I=(Ӏ~<Р ZC_Yv׫ІG$8zQL7~cಐ]>es_$RZnSRe,܉SU8ŕd >h@L#H`za(g+£ KlM` =+Cq'y(-i e)hLH:Tħu.ͳOOg!W`i?Vv.Yɕ^j+9-Va{&vIy%XXWCݶ\guy(v^ls}WZGnuWbL* XBFڳ!eR4kW ;~G7`}8zwJCaN;0ͮjQ7gIc(.xтw #A ýiMjUuBJd,p^w.{_ %'`Q_A謋\\,r썼&Xmw#Zm%.A!_pj MY@Z Qf,HI\ %B/GLt  wh.(W=w琒jaozqI\g*0ZF MeJEWW``E m1%:Q dmvhabEL8o+5KR;\UW_l\x.mK>=od}I g+P:4:̸)e/bvjcEUVq~}91{~H7ԌE(1@G7( YYԞKi c};X ]`\nWƌc7o4&mU N+DR?WB7 wS "MڟAbqBhhcxLX:3{܃*X Qҡҿz]vlj:nn28SZO5l3L-,| Yʄq8,\=냽"p:)KdIDOe&NE:]7kƙNCZ"D2U΍_P * Gh,H. TH喂ZZ8Pu,׼K0P GuާAT,+J[ Id;#9 sBLf P-$?pMh ۴e-Z=dvF㷇sVai**jc:qo9iXb곦ޓ  +0x>0;?Q?V%ė̅_Mr f<)3#)k!AhEp<` ăEU G; } Ȓdy8XōCW}P%MHe_ғ=+OJ2gT[Wr6XŨnuB*[;%Q*k)_Y6ʺc\ e8Ӵ>;P>\PQ/&H;h \B!m򇅯􍱳3JJلJ]SYoN„"FKu/#+cF1]n@젔EBaݑڢsS`@uI$N)' 78%.׺LrqPZF90%:(ݣ2C>bI +d0:5n2g=I8e? SMpXZ:4 Hᜥϭh2cs}U#(eI@U=fp3Ufc8|w:#6 rv,?G1rjΦ5a8'kYZ}GQd8u sGݐ8f#W2X}t3 : p}F1 " cKE# T}TCN#!4աT}fg']OA Fh/: ^8µ*-Yz-M[X_|5vKtz\qNj}e{z=Οٚ.R_Cfg#! ns OhQ?zv،nXV9'e\;B` =zܓR%9sZt:I|U{9&v2. .YHF@j+!xJ+(o 酢=( KRk4܂,P3Xx3R)TW΃սT^D@RC0=m\/޶@񍜧f]66=q[;X1nHtV9&itAN5풠N0I\cg X'1ZG!RmRWGCZ$6҃ S\捫ܑ' ]& MS5ÅrPqqÄcDU-=S,g}k=X"~owGs =2l'`o V1 EV7e,{PJV"W/.0 X}{%| 6/\vٌ5ݯ .ErY=ɫ}T3sc NZJRװr6 AM65DjMA7v^~1p큓0Zob+"h-"f=;U F||q87ם~Ͳ>^9ٖ-bHm,ST8x-TP.}f$XpzG~?g+_"?ϥ]WVK2id!lsa숾=B` 4m㠔A$T+3(@aϽa/9F 7 {"-}q-C7h寮+[R_:+=13p",Yc V yhLK]T- e_5L^h>A "s8|KĔ^y{zP>7ISᨏD]/|QҋPeXh*eQutNdPo}\U*ֺgpQ 9?F(I&1"M(VN4Š زY! Jwv]V2L 8pBjVjhg>P`D ˏ3%;q+5z64l#[Ӹ s4 k1<&?@ZU)@)?zoJ%L a4#L\2[ kH )z5,"Zڇݚ!gP(?:8> \9׺/͏Q!fOȥx ;U%3$@XugϗȮ";mH„) ?' ]>ڒrtUvw;|3ǕiPC&OCT$,>3*b'Tg@I>`( DKL|*C-&!i=]NȾ56W+P!I=~ $9ub;~CpBq:)wA_h 'س+l#6:0br@H634Q>:UKT.V:~{s8 GaI>ߊ b(L\x/[@{aEÎ-7i]b*lP^n~l) }O6G ̘8XRyN6 آ1O ;E] e|= "^ Wk]-*C`UiuRwcCSJwX?8 &. 3F%-58k6K`1ߕExld)z) .4vL%p]!EL a/* s9T%)ٓ.۔ٗqPT58Zc3~;|~'ZP9TD{=SZB}z琦 zd'ѺO uN0 =O^LOB)4F96$;H8E_5 #ӥ[v[$L?؏ *%(V+=ɱ/sO$GhK_$GZ"u;vҹ؇\\j:T3RpiXb%diB^GIYV2D3|3)GrH*0GgM{NkET9Ү*qS |FO_@0a+YRe yEN}/dC/ymIپݜ (~QJy@\*ZRCg,|UtubP#C3=cH/FW$^#_9ߖL`~Yz퐑KS[_AW1"$M6H%Xÿ MCa-G纲͎bP,b1F[!9c@ dE<6ez8x]}Bk!.eU94mR$v1l=IoKB"neT [Y tNz_]2Ǩ M7'#tlhQXi=kPj]T T8m>cuhVD]+0O:Gq 1h íqYOf۞[!љL`dZf۟rk\7ZEKGY jڇ2/@`k~@eO jƌ\ vXCsK:,T򳼱I(sfr\Fͪu :DL_/O޹;Cg!Y۞׹‘mC(Ԧ\yvҊ '-Aq/mNHc/d?ڹ1l.ې8&?E^*; ZCvNҐݯMT! O0wn/o!o,G?~+$2!g؊[w؉<+HN̼3~W L-F娗< m͓~)vH`ȇa*<G<M (b{r%%NIٓ;qWKgK&2hVGuKi9~rnSUS= ѢnlkA 0nFC*2;R nFpL@}R_,@둧zAFQ|RO\u"S#ﻜ1ݍ! HǠ7Ɨtʘ4+O`^U i8]rXpBzسէT>l]@{E~7g z&zMû9 WM J( σ:}Pݐuz.P:YH7|!Qw8FA[`ZF Feq~Tw>V~9d=.OF/_gC!:MM:QXVld0ԮmHB$aԇh)kQoӑj*5L^ku( rXEҏ:-qBwԳ;,OeJjn잴4KN0>bEÉ{3]TxVQV?*'3H"V*D]* iQxnc.̩mW(wr~%|SU*Y:Q \" uhs=_† uFWbC ͎e>Y[] Hi?,5ad9D3NgAa-!F)_]Rarc|q…@TGPWv bBkISW bW#=2{PTH?ic+ ^ /<`Xnfr,f3̎^d2̷ D3#܃m-T n ! 96Hc Xѽ @w¥eN~[Է5uIX a'SG3k={pM`a*=}Q0v>8g,@hT9A< _DohϽ1~~)R*lP^ Ib6rq`5/.̅ur־:F X YkW{¢rX\9JJtlr|>{w ӎ=sLۋ>9gnvru``7!]迨yOD(Qg..(q;J@ "y[@zrUFU.WLS"L #5?foV I1gyJ*ײ_ޞgcc}ShcL>ך|J`DD¶uP,_Oel06k_\:ZC)Y%/ +$B , WC )2-!"VJI8ʻN6F!yNI k4?-\E۲VsAi U{@DLf9O79MG&sx٬q#FSpDL-,oqq1 ujv9VƔ"+DUbfLYjJdf~AZ~$#;[d2+AVI_DumV |O!35=7Kw8^K'* Ѓ#zkmxrq^LK.F6̨t e y7H՜SsaLni,`-^b\3l/:kGꍟYufq;EomjhyNOye#]l8Q[:T&7G1!Hy0># ugDe/w'- YKD;I43ȧѩӔQ*ksٸ#`͙.ׄ6]G\؛Ap0ŵZͣp7T.QA]@qq Y#Q<|ɥ暵Y{^ZP n|?xrP߷ގ=DzIuIgi5)6* g\NFCNbͲ3/E]Ie2]mM)QђOG4Vj_֞JGQp HXk4#%bG}BCďqFXyTU(JPNF(WGt:[L'.5'o&^clSHZך] L8;| =Cձސ7xņ\:#`7p-MDcM} \'TE]ACDi%1ePQfTQVmm )_%'&jeҡƊ5j,Y(&+tu0ގbgVTyTNMC|8vҫfG\sdGz-;6 fyIES[>Jf GhKi\oZ,< =bq;aԠ;b >S2e]· 3b9=3aڎ$TD/2Ӯ5dJ-\JVz_xʰԿFqN!gq<}2W[ < a<k;Crkz}VFΰMg96Lf޴zȕxUCDӲ|ƃF1m*ice?A=՞\)X>uH `'ᾯ8i@B^ꈛ{^"vP*~D_ pu9; ?B܅F[gnHVd,c=Mo)a,,KKjZ1I2qcЅЍ91EqM-?iU+{~cп(7I60KZS(65AF0jc83z:nEݍFUzYg%BeU:Q"I0fՎqr.0SQ2 ڎtx7V yCsQp"3U MZAG?'xT* xq E"tGU K(4-Z1Ciɽ[_^GﶪQVPna{'L} q7q)87 Te# xF~OƲ. [aO ?F7R måa$pȅ^hYaZ36h{G\.lk}ԮeEnV0Hǀ&1p\o=l* yjgj* &ҁ6Vt%٠+0,;機jf: ,!ّ-[SLd:XLz;nGq2ms8$m ;]N_ɸXb(=cw`N@ x# v4["Tx+5OwvY^\޶Vsktuz-YYl =ɰdlqChO, )XGESDϋtW\Yt;aT&f̛8y&zSgX;t¦]`1 S?mL\<?֙.b|4#cO,bz&DQWs2h֗Ck|N}4"^Nn(?[|:Vy7ɫl1kվm!߷M6h _._+2G57z47a IU3Wsd@|*Q ϙt2}L.xRe(P +56w׀dH*)\"vzM2:vӘu0*2CsYpKGQϳGZ%&qL C ;^S,AJ㜇6g?X]0N1 ;gEL',ɶ+HMbt &=lؾ$n~G'qt?4]:Ŧdj^Hc>< 'J*IVRܢ4h|8Mv3$2"*~d. Q:Me)bv1 Rϕ/w}lXۢ0'=,_:PxM[;f. 6!-@˻f<*5 2sp*a:i׿;cƼdkZٶQ鿌|CiSjM$ؙ,̣NŽvp޷FkmEtj)žkm#g!zHSV @eVF8Y!ћR8 ` Jk6L/[#P]'dIAnɸar|HCRN3&WmOlX}IQSٔt* 'f5؄Dˠ^Fēl^؅s&Ѹ\xwCm^A'ARq .Mí:ѹCPOz:djwu!Z9f")tD;*;0!W{M݀:z*%o1T}sY {Aja0oBk\Ba c<:kXi롲t$"@/ح{8j{3+u7|W#[ءX 6(7U<9#y*F͵{4pK YKI(I(8fĹaco9e-nK*,``dm_ug1􈀌 |a0{L~ZN"f)dX^v!frD?V.GDR (Ya9ݏSQ.ڀPq6 JF mm쁙zC>-U|D+z~|9Yg)v8LM'"Rs2.*:RUwq`=dŋu]SaSjI*eeW . шußn@`͉o2t^ΈL zȽ%x$͖_r$iʅC4 3OW:ɬA`W2BL8o.mm{'D0yYW4WF8g I{uB6DD\{\P iuU⨰dSteh{ܭj3$W"/NpҭHs%'؂3c{:K|@55zC)w>rz3PIk6{\^X'Y_$yĺ5#:t@D`AZ?a=\{/=ڋiBTrh$w׆WVEu>2@dH|r*Zz2CW|PbK@p)'% bMH8d;>OF_u5w*H:d:[a'~jSsC 77-\ \EZLկ݆̆34Z7P[v('0oRE%leyӿa;^ٱnդX¿tsKmGA247ve@+!Qi)[r1 xT]D8aaH@ @igA?E"Sl05?Y@hAmմ21^e>%*'}\g>2PaOX75@ ke6 &.OuP&@!h&o6oATG㪆4qwN}NЯӬ~4c˱lZB ioBccV> 5n` Z|#BoD6yJE'QN"1UXe}t"ח\9JD)O{l {=<==A7`HH`F ` ",,癒å$s .[y8"'bO>(>XPTQxQ͡8A\Qn'bw`aJ CU5 mҞ2%G5 &MNn.y:y4~ Ѡ|-\fF@9Eua?z7Wߘ|K\-[ jkpC fӦ7v&p_&,г?DT4UK*s) f6VȮ}Q~*s`vd_|ʼ^nFr~o`+{mS˧m#?r5 ,:ّf)[?,];DFSX)7tկz^F_ `'Μ͹>?l:iZX:*8O sgd!,Vm8Hr3mUx넌~y V?Dy?݋|O/twN:!6GS# :Է.$/ qemh}MSEQ' l`շ#G׎6:v0puZu'VXňqZ !@0HOP4[o}KVX@"%Oި*3~ڐXl3+OIƦ{9VavBkbUlEP 4V<ҞAtĺf Z;pk; u1o|+[i{yuAW NH-`q:[ZjcCR lώ M ffӔ&pjۂfR@}n![;BZlu|5ZC1`v_3jT۷nb[k }[+Fl(*ٲOlMd]`Iq^O%"'0RxTj2+ݎ²S-9z;}Q v:Ш9 ޳za[x௨ h5V`xdiǷC4Aw& VբMS;N6uϷyC4kO>zh>4<>~6vHsd%L]%\:WC2\s"kjKYrE% Mf֪׼8"9f1-JmYw6Jx&1BLha]k+/o$f7j&+n)XU@I.RwiN}< _Tc~ gy.cLW|Z֢GUt#4䂟dnW H T4:{A)_KhcV\<*0=fCem u[atڠ{<^|KL/ѤY}>|tօj,^"<ݤ3b1Q*\"W^|luݙ"B \k@uf~Ft,QVM*ċ}#]ԫ[PO6M:qOI}MэmĆ) |=sa“-$ӕd̆xec]1m0:5Bo7RG(z(WѓGu_STz[XsV_`b}="X}O[Qy-@5x .b1!ʏCҴ yti6I6#@2, Cv=|r~c>S:oA[@}TT_-8v WsWH}=w , q( pz"s=N%!)-t+!0΢=ŗfF/߭#VtoL]U|i3Z9 ls͚J"}ma\7[T^<,K 9dbV v< Yul@f5bn%@,::&#t]Sl$,4'ۋ27S`h > ]q;apκ|Gv??=HEmq`}=47'Y,ishi1 zxx~>0?wG%1-xj_juQdM[=ëE-BIH g)3Wn4$U]1}Y@;4xgd~xxߝj/`R=CP ݸUy On LU3(YoAa$ǠvүvBg) Ue:bq|ìs1 AOӱcV} (JWuN^Cr,IYJv,sꠓAVgM\랑)Ef4 (  R(yq+|)3L)_A Rbk2|jrE 4l);> 3v܅Ixp5nt!gx>{J[מ7 O ni|A#M$KUNN!Ȑߛ$ <}%U.f6!djy˪iyvyݭ7 iU1wDZVGY7sk$0t ZWS^m]>D{侐 h\>-4(W!ڲ9ۮI.ƲlQ]h}ݕNs|X_m!Ðϐ=_fV/]yyj0JmHc^ֱYվHA2iFĮɵn_&).:_GVoYT]X>A"pSui ux+:`WîKUn^|cH'*y)- x>lh!$U:!:or],E-tGBT9MKʒ+Lo Gȗs RA._L魝)S uST ߷VM.lc#KԴ NCTP+; [pb>r}[L|7*#p_9Jt0@]Bx_e̟"{0[e\ `,a3~*LZWVbr^C*rYwSF'P~^ܹW%- kDQ^ttKwQlҴa:c6U+0ͷ+Sǯyx!̀W=xJ9Bmfhey'{Շ!+@'Cw"3oHStNnba2s *5q@TFilF0)ﰅu{tk8BRuE6 x3 >mf""u; C=o1P0:nP\";t8^l%r'v bN![Ԗ^HX㰾w-8@,ڕ8(1htM.>~dlAi!ۺk/(R%69r熒 9Ȼ1$οh?p[w4(0<7N@~׶ǎ0>";gfńj+U)=ى BxGwy͗cAU3ik\fBvN۹|Z7m:@W@ 7ʬegz-i*Js8q *L \̤ƕ~]_*ur;] 0ma`ޑ0;캠OV-1Xѵr>ޅ4=jwc@םn &PJb/%K.^'qX4-kzcr}h R4 ^+@QD.\R!?))H|M~FZ0/+L-z=-U\.lB*I b\)A'h{GGt9OX)\Q@x-ܙGN17"M6$7'.MfO ~Cm(\2d>k`Y갊}i5 1 #Ĕ,@#.9B]엤e$j6brVj/,"Ps$5c8d< &Fs_$KwpCvcȉwSLVtԲ\\R5yz*SG8i/_A&'.oM`wr1D@\!?P--M}éHL pAξl1>2`:6b3%y*^vȐ &A;ӆ ɃڣlKj;(tQN?\h%Bjyi@ zV&>ڇK&]oOXlaƄ^VLB9E # m#D7Q8EpQWf-MF켡/QܙEDa-˒F%9e`fW!f{Z]HLxB3?F^ ظ `?[ - LxME5@D6.ک{@.oVu <sf%~?bW4l_\|R>lh^>Ht%';]/) ['Uy5vP>. b:p#]i+g3$ 8lz ltta1Q]sJqXZWG147kEQ|LneeAm{j/]Dq?" :w𼆵ͤDger]5B&sEAhFE$ێְ#:DU-cY,me[kI8M *" N9B856a7ћSr;@H.8h*ӆrdMH|ťf#) Mӄ?rQA;V@\*s kl€0(o`UY6K١#w˕wjr ^*(mA^0iþ I]s \/o$vW17f:NLv/T:-&Wk[xKT%y9BIJĩ$g)2[rN0&R#X,|D)uHuYKtBxIMX\*rXq 5a;fdP}9$qs,-|kMdcшSV <ʛo:R(40'c8D;)#U}QȨOXꑁҡ98f6P TqM*34ʦ.#g {QOy O09)Y" S!>QZ'clR/#ֳ!&_(ZU@>/6`~܎( Z=wl_ba+")J<}ڷ6}),w_ Ve \.NlT巷D/.74h$A{q AzX=2~Q[n& j !ls%~*T}7YOF_c5>4Qc^':x#H Ih$Qύa a\HZ~` S/e I0xZU̼r4JەJ]9 s* ZD"аH_H1y+론n3ɗ٧906o?Ul6]DƝ@B6 lkiߜ#mT>{(m¢LocB. _sR ? BC9& r;7d*8Pľ|A|ԁٜA!Ch*xx,Hۃ^Cb{Ufd&)Ls9)ܤG@K9rc grL_>Q^Pnc4Kk q oIC7*e@87GK.ЧL&KFfabqz(z&O} Ev}ɋ%qoh#$FcTHHFχ;ԕuO`g#92FVіo3ݼ] [ 8^Tdxs1z\jP[EJ|4qJ/a)a.X 3?)\e?s::*>VJ /Ek{o.@7ۍB[C x(1]bHU_UB;= y >)f%pPI|Z$zy'&U 3_-h2;pʴJ{g}i"IY /DPhd?=6|CH#pc>B6iWt-qTΪy|*6Ӌhނ8_cڂwōqsL6o^XN]n6_ͫmtG )\A<a烽"2>_(H8KW HZ}0-,df004 הAW1^x^皧ٹ4Yb}B?*2_Jx9˪03$5~v_d'K\ps[nMx9Eun axZ!'5Q ׇBj(# >OUєvʙ@h_ZEo7cʠ{C2hrߥLLZB4pXq[NwغIZ*lYPmvKHoXh.?IlCLцmH&AYW1Pl;kM5 +$UG͠?^dL4p~ ڂ|a¢KT^g]j)"b 0Dm`dt߀6󎀎F,Dk2{R=Ӽlo'Nt/thN]]hR?KSK~t0:#JD _UYDlSfG,xEHL1ZNRdz%3 ׭M&VmĽ rtΏRڜ lqIN!M* Q3Ĥ'`]^ꠄ."bљgN}{sbPw~ n[^_F-ޟ~á? A(jxWTn=E .ʛ `/ DgʇZ~YhK/SAnVʌ㥱C_s QsAD lּ3,ƫ">mц']+ y{XaeCy֓JN֮󾧦o WENlPP4\pɎi$A c=)#oߍM.kϡtk2<R\Sfr0d-<"(p"R/c 'Fjk~R Bjqd(ڪ }ĪPjDh?=Jk0cɞ<7A!8XH\<}SW" 7Ai{Az NžlǠC1 <"4%.~BrCzM2=E ጬ}K6uUx&V }[AH8<; w9ݛKe_c)7uHa͵9ַ[\G-{((KЅ;;C:+C-D) o՚/~Nt25ʨ{ݩc\|]~G1כa`c{:l.L!H$vmBNh8g7g" NQW=&OE7^9a! kme|j]]; 6f94Mq>a&uݷ'Uub$wܷ}݁[gDiaI`ľRߚx c`lm+gBUQ^I_yDyhZ c#Gn{8|W6ՉƇd?->V$TXHVVLGY&,h~ hBG\UICR, CA/%uodث_A7.A:;f/vkZ^O@%$_7kiX4i2Adn*Xĸʆ2)c*=$J^a-p*X(D&/,ޅ>=Ѫ;HF?cnZ1DRQ 43:UT,]F㲩,sX̸[; (D~wP 7P{Nh+Ḧݑ0M>'> 8ꇤ}!q(谤 bHr'Lj7 1=@u/?&U[oJ7! [ @x}jj;!ghG 쌓ՠ ӀRnZZ a,6i1WwrνVxv>4%S iJ dLF)~mP7G5뮛P>iS4EEwNTt{x1}M"w~-'^DiAR=Dmn j:2Ͷ{p:7ױg0%O-^Tf^22}.NzhʥR(ПC>2vP#[8G Igx[dA~i'D ir!daQSEz\epF»#h{4Sќ-gWj)OX_:bKayR;kw *PJ{r\w\yk%a[+r2^q=`_WV:Y90*y8ߞz=E6w j%}]dzC>CQe'2c<!dZQǧT)V'=eIv :9m#jo/;ޝbN O<cK~̕~O sY 64 Zv P'ū xG*nrנ%LPNnY<ʦT/\ ? ǂqZ5J#xtq"С*DnA ?GK`,Wŭ@ ^2;J :R3Q5>+wϥ |ׄ"Γnuvx("=AFpa7pŀ#G)iT_Xr=zg ֑`(Q;C^Xvƴš$ ="bݽ7=0Njc6d !̔jۛG?59`2H!pQ8hI#[/b&O_@İ84v &~HލH)ɐ=M et{dsNo놴M7 ww}@wڞ|F΂ }v.EPK rAP6sׁ3 HM B+vusۍ^j")=I BSƪt xFXI+͆PZ -G6 6RXjkd \ºXAv3CZe6֞Z\gbךm9-@+*g )}(&3)phPY0/̔)*ЯCgQCp2lMd%hfᄽo$}vDqbѫo=B u{_Uv ԩP22Q%+Fi9•.!"7:?cYh a^T4n>yg*k')]/ \u`T* e4Fߗ2%E;>}$#)CK E/eFGbzh}۝{nuħ6:+W (ՒF\QUD5*:YaNʸ=2k~"-f ꅶ w_2pQXXH%\eN0Ebeҳl˵esߋ+/Jejѱ/g@G̮?%x2ua- _'t'W2~;Kڣ,0V 5_ԃZKߔmnƹ}O:Ut[n[gee7 uȏe#^T69q6cҧɡzn!+a(urZ a887Rom[^W ~׷^ =}Wlǻ}UeAۥ.tpWj-q(EOzĜ!o>"#d̜VRlQO$r .B{.ZIgV :=bVMPz.f |o(`n47DCe.]"M%NMpkCɮXq*HոLЙ (ޚC<HtDS 7 ,E!\&3ȃ{'@~҇U  ŏh3 HgXՆo8$UրweT8N5c ܩqJBz>xgR/]wVOQ̆C!Cp+s5#x>D>eh=~'1V)FCr^6oq{"իZ-Mu z_v'熎˒!}tI3RAhY+cDy W9+AAfǬ̌741AUb#tZ9Tit²54rx)alג'5{yyICd!?_mU„xqCnVjYAc/Vٯ̐\?О4Eq9@lmLzAYWvG&3;*!!J2aq=7Di(M%qBD wqrZ5+; gswDi7Rwg.2bw4r]0݈OGihkåU w>.=QޅvBxEtm<DevACۊf.ŭk_D#e'__Z9$ZJ%Jc?lrmU㝘w(xt-4hFZ\oJQ bL3&G e/L6.bϦ|ܭRѶns7?뵚- l`6IִfjsnEC . I/{ >* (CQ !'BXQs.=c[ISYE ̜eei/{a]Iy''sL>L\$DhM| YWk 1Ptg0xQ Pu Ѓ>Irlk?D[Y`idZrysv26`Ok 4/WJN͚҉tl\qcVxt$ ׀W¦tEaeyl=iRu<~Ѽɸ9**S+ ۰Wz'W"i8kiJx{? &Y{!F,KCkQOa=IkGwl )vJ+WPc0L=pyX>:Nà9yo'0Y -E\m1n-k׵$DB<&rxғ;;Fw='hdYNcou1hR5.tE0Q/>E,)H A~z_.1QpЦ%^3AZ&0ұ mź:߇31.z"EEO:tFG{Nb,cNͧ%!2<^vx͉S۲GUX; `J1NZۑ=t k(յݨ*@dza^tWK+)!]Ehnx#{KX};-8o~.a vNU#4d7(A6iuX*T\Q&guDJ ̒KiT -9/xhy29!A5:Wtwvخw.Jm^^)Zw]z({FYKB%DzS)ol ~3#je7JXޕ6h+s3黚DNFTR\o _+%_`Q*y`tWnq[}5]䡌,zbL`7[;b_BP5I**fUbb䏛Ϻ|5PA,nJJi]aHB%sŔUQT^ E $e(v["6ZdwᬘvLS!!!zzZ̊H=}R*L̷ĒMh!:ʫA` mӄxb}Tk@Y8|6.-jTĀ1) ëϑcT%W-ŋ%xPleÍ4!Î'W FIO o_l!DBGttG=?~b宣RqRt>f^eDIeRp ze^.-p`I.<T$+^ ǁrNF .7dIZF iwpERչTNt"d4DG b~0pE"A6 V\fMMtL/x N?OH,CPP ?VҜrzC^@ugk(r0b0Y+4-L3޶p@~Nr/ j@ Ի#'6x6MG9ɋ.s[ 7]0;Iꒉ sO=~8Vx@;pw `K?Ρ ;~ >M4B _rM8 g /VN(Mc\`cSdlGs(Lm0hUpcw Lwc ~.;}|!{!CEINgFE>u]ޜJ7+/ F ͱĿ(=cb;ݍ<ǠEIq12 pzo LZfH$ +)n+&9*D:IϽs\Vo~bZ'_jE˯ EragCQ+?p tV+ t6>txH9W?0ATq5Z:/' .̖tujׯ-+Ѣ#[>B\3Yʛq/Pᡠˈc:ML2-qӉ v6 ¯m^:-֌n۪y3{?Km;%lxd2=' 4vf^{{'6PV9e{ ňF`?]Qky:Y9^ʨt^mtll>:wA mad\0Y. o1 {3vKgebN  k-} %rC8.PJ0u^XS3t^TX̗UT'$9t!vHxe)WCMW iA{iӆ'4fvHӻ/)9oْBDo%*JD@̭hYEAWNGe9*jcl/Pd#F;i'`lb (ts>]F&PqDz#A9~)LyjSDu]⽆k5^`[b<W!7-x|-f ÜcM)E>"3hB W@ 2uo C߷( ;M\Z}=s9!u:vSƢ؛}<|/OWpU%C C4> }1 MAuPӲ'(ICkRQ5*MGBW[jfW zd ._ Kۃ93q88]9z8:Ц89Uኳ8JI#m¥i-΀{G?|T JnFS&8p3Gp'׾^J/@dP';͎$NAa 4 ·-]5K#EX8uTn 33 5F*xPWGx+dӕoT罄s {l1kji&֝t$zcScNeG;b{~}vӱO ,}Hh(DllD5l+K &X%m~$1EY f4tVO,UiMN\'t+hI[.t)M=(vPĜuΫD ؜:뉜Gɖ '0DK椃^Zފ@z42@BMi?]7e,&'(JU3ChF`}ĵxy$5@+ aY1tbNv,J|a8͹ԋsYQBGdEkN(Xt!P,iOV+Ws*Yk6Mh,qS; * #oLp0U$U͝w xx#/qPk 8Y0( 4?7*(0؉3jX9*J|˳:p.UC@O<{-z29?]+Dy2}6 [maMGyϚ~J_c YsY6IYH 7(ȤdFe8&9eB_TB޻ճǽWԢIΩ}hP"e۞KNC!ā)J?ڵ;.D}us6Gj3EB9]>.@AlK^)>6BzNXشuy]b2/L%dt>Yo,Hm]xܗZ,%*[o:YoA8oR`cD"ೳ$$(t#r7 'NL\zV8-pczkh}{c~=4C=JCr.Yys7`nQ3m|cv.04&G{_UyI4Y$ 0 hc՗gW:MKqx;]}>14糰(Jp3p'V>Ge+;Ϣ;f)tH'Pu0!KZR#]3w]E՘9#\X֕o2ck=^k.&3{>d2:- ؚ_ZG0w ;`] _+JȦê=g ;_]yy\yC"]?G+}(TQ$ #L[ͅ9+[,]5pUHU}|KH2%I<caOSNg(+cf٘9kś~h;tGϬ78i=Xc ίto XU3$20=qğ5! * $9gˏ^&rW[GY]EZYc{(%sY|Ӭ8 hb h@d>@xr@ 3_ آa>:vئ$տ#*:$D kǁGƹ`%+yAYO̼5|XPG@|G1͓/5kDڝ)+%WFDJeHD#.lOQYP YwrhlDg XNێn5+Կ@ 4ZdL<3 ȫW݄5c?x6f,:D2ў+C '6ei/'kӸ"dDPλ7$G7 )*8vau@:֭S!($@L8;Rk!ۆ$lDFea BiwBn}wf~HODjh#̎ą(Dv4p%iҖ (a`06C] ae{ ѩ%[a 끀g8Vy}vɧBjNa~$x+UH(_F;Xc%f0v|ຽ%XJ/؎D)#Zf"3E?E: R)ً xR3&CY+(ܪW妒&7'ˏ3>22TAOpPL"6'5Ma|Z5[حFs%/6뎘wcn*{wsqa1lP·í+אKəm6yS$D"HM&@ATAƭp_*u 4Ł 2ZI_:7Y.q(Z> 61 QaU5~|G3`*[qȺa:d F sє`:T Έ 33z՜yf7[AGK42 VIfWth*3ZwIqku"AfU0mq '=ˀ&K~fy-rq)h /;Q܄]w򮟫1 eXJY-pD?p&9W}qh(uGsf,V{X=Nkе)կ DodNikEo}32v ?M9mЩX^7Yi-+*,Q'u12ƉyB5vm7M& %U0n1nƇ[}ҹVcвK=@QAЏdvJkpo ;΄ܐ>%F2:cBmce.m2*kMisN:P1>C4k*ک^=z25M7 хwDRalW#z?(aB8Ƭ#Y$(@\1@*Zm疝dې: s8yq5c@]{ҹ W-,4+BY\kj)J>_7ovڝ5N$YKիT"/0{\N!F+ăr_=w&, 5*Tє7 oSY[cY2Zr*:[Dʈˬ,Oׯ"Z:<˓2y&n]qEU3 J`vTWȃ.F$7G P,e9ɀ䓬 ޕ!82|m _Z,lwDOPw?J6Ϯ#w%U]8Dǐr29$~u9Zal#[el(>3&sVsabMD`.Q N`\%m1sWûD}SIUߡ_d{ϊ~ZSS ҍ XuLy6$`J6~P 5-1+ 1QF{۽~aG WlzBNt=$&#| Ifq5po8DM6}Yy[::'s7Jj1G?3j43 0`F*߇ g{gW f:JQDK,o8@d(&sAZbW$ f YaRk>W)`/+$ ,b1d,OE.͚?',V2̰q$|'*qT lЎD{x;'JGG>JH*]jԌ40ܤurRstXc,&X'SFÚpu]=OHv^I˿pƺy|Q:|9)Ex;ZI]^YxiymoJgg9,_XIW濉'/n, ݅dY.Qq$Rt{782GYG9XV )dD H1LoS,quڎAw=1py&*^Y(:&XGl<RYU @8.l&yJ{6n+* V1 )gMX)CՇ{rJq!30QyTugw^ RT^ O_`Br*#FIj|9L` J05c/6DVNĄ10eȮq]"wnǮ\0}dG 9($W" D{iqﶼ:OFet܋0> qYsУqgz~BE7#u{)Zv_WШ+ 6cQk?~zlqm!1WEoff3^vzPWNqhŔi&_E0Դ4p`LRh[<&{v`'-U9q׫W.6h&K:(oVŪP9+dPW_az7JmS2IZ%tM⓯j0.u{٭"Sa? s40t|7ї9Skn+Fzw@:\|k]ܚO*VdhL~P38ͨkpȢHa߱&hKmdZbp򓹉+6%;>O- KF,J,aL.XgOK<}q8gm7 Ͽ|> \%gv%Vn319V58cɌW:Ȃڿ$r-Իϝ_Ir'.Q0fxsv/Z,reN d(_x`.UYoj(?7A]LV?_}A+İʹ,5ܑYʍTvR$Diь_yyb-mOzz/= w'2WBBz #3ޜ,}*,R.Y*a#.V*KԔЍ+> I;+SHOw(^nwElKQz^xϲPR?M#.&$'oJ^! }W԰{_6n.y{qaRw5-'\np|D=g{`O*8mWiI4 Zs#`_GEqL kegek5;ǙMcDKE өx-ӻew9J7Sr-h0ue={A\>2Uү-)-BZ/˙ :MIɰuĊŸRJYԡQ5\ao.}gY(t(sUzoQU֬t*K7]):Ycb8dx3)!Vݺ=6w &WziRlwG~9pOPYD߯MQ,[fmH"Z8R*-#Kv齰t\v`{;(2p[RՉdͱO ,)KZEU( rUgCb[I]$A b7mѕ 6r }#:E,e1"NARx˧u3S+ʞ!nXx ]2|sbR?uoٓ%Ug7MK`NUJ06d,1\ȑx)\9yqpZRC+&rY>.ɡh>ׯ.*^JꜴkLR]8dj| mJ %ܖ#1C ixJg>:c쫽t~!un}Μ'\쫮EapO3bӺXd?v&ùUTb6Yy@vuq0S!ޫr]Z V#_ԑ*j&iHnqIEhf1{SDJT˹?ikş$ MIq߻u*>ʄY65ɵޤ$ՑѰfƁX|MTv^q0i {,; SծH5? pN[h^|PH04f#S/~wn P L)ǻY+׿GH~2=ȴii-ZgCdO5*w 5h{K SG7О@}9|ۼ>Cw5E47Yf?!͙ւ=ة\>-)vzSy94~1RҏM#U+ͧ֏qC#7Ɏ%;yt/nhNSlOyu蜥5"] UxH~ ?0|=>jo:a ]Fe/dcc!iZ}LG4.~X<kV;a_1 fw"Xn%|W~(j0O`Ix]o?uJ^}ܵPEb_PRU9aBed:Qܻ Ui{~8ظtƎX:~1FY]E@GiO-0-QHvoKל@LZLSQ R^p7nI/Z?3Yu7RU-!s=I "BX(K|6Rc|Bf!uE=,\~4-u8}?&韘 6p;%=~BԻ4]3"ʽGܟ͗as>V ź/;$ 0:ϔ0U=:9ݿ~mD] +dg}dxHBNM#ᴧC]://5Kw82-s} +US'VIx!龔reJɪ8;kźoC\H˃C}b^u^,ۚLˍݡm/\昿N_cfLRQ鸭A딿LV1a؏ZyqYehlpO\hЋu$SY07v]7V +ϟE=K.(B5NzFNah-L5*~%J@xظ,DߦHzO)BN>FY(y!|q{ՊX%~F7,U5Ry"r{~jo ʈfysũwq:kn"D(,T,`A9^(DepeNśӊ5e9n$nH1&A;Ezi''FFHOk|4ׄ9euT P*Ɯ4A cb_^@-8lf|=vpR2]y̨sQ}a5S2 ;/A[>ONAUL5YHG֬-Jk473FGL?ߏ&BFmݶ}f4Z[\G;7 / ,[ɕAZJH踃a(0!-eoS*}jm>-J-L ]Y2W@ܸՕj TN -_ ݖi]+4OV`#VYF9chx)*CB>ߡ[ݞ`LKiypӠd;6Gzj B-x]&j3-"\(jn j?4,{q/nmud "v+WUӘ8hs?n=T5{2_ ee8ܑܗ~)ÅZ@ϨW~,(FK#O9u: y@QVB*ܒ7^o&8k4o݄v %F:yF{)̀|D0@@/U=Wy,[~@z ^8>vqBʬS ߫V|-r'AtsO):^knl\8fQϬ!jN8p;icvr5{Bt'o6sj7#l$?7zg;BJ>eǩGzh |d ɹ@Ga({.2HGd1ws8h@CӏܿJ d2)A}o&~]S鯵. D|K3$,"=C ʛUDX~Wah;K?4;k|MVpRĸPM:Yu0B5G_"8Zy ,'u2YXb`wH#^>p.u oܫ:ejjvpnaX.[ PRaAwrJ gY$j7%$n-+K[_/ bjV[yv!4/CrJK-3{km*$"Uw8^!A֬ c.n]8; kPql;H,fFp^# =wH|=Gꊭ~1R+L緱յL^xO`{k{x6KYaX 5. !9fLJq{a8(Qp/B er* urRLJ \eWɏ@b-o6!M}$`t<ńF8Òߧd|L2|lj" ^;1;՝91]T@a'jbs~ڈN$ԣ4. s {#Av Q}Nd0yx>m?ViwBX+iT'.V!NLB%C U**^;*#)4KqtpU?sX_|paX6;Zw$(Yoq!\C<>zH+?fCfܼ&'yuvQ%x-K -慌XtrqdG9D>E$] &qêe-D ŖAȢL<H_)^nLnjA(z䁪sGwlf?+<$j8{ODN=gW;b Jtv P  )xs*kjqʅ O2^l4&XT죺3t& zlLAH -(F+8VfFq? il/;]akhLz6ۡ@ә..:Ȝ#,6,F^w'/M w`8݂ ؊ceN "%{@& @ybPbͼeEQZC )UpŒv=r|6i E&)X8 ]*Zn=tCiȨIf ;WۢT \k BTFvԋ$5h%_Wx2VccN\z3c9){mHe684DKPscBo'v&t܊n1.WZ{T)ىSLT h-4ZF" $mb 쁵q5]iry/n$: E{& :w6c8ȩhc[2-O" < 컲ĖJfg LS66eDqv8pVLP]z^zf7Hrf9wJ5oqa .RӦjҺj] 4ci,Q;#~iߑw_ ə|Xww - UM3_>?Ī/$dcVj3ֵsl2U+8K ,Y:6K!u=HM.JHŮ/Eݜ]fu՟=eiv𲂺+-T-F9f:|IXSh@>@ v,@Ye\\kPK Α4qC+׿̺40^o/JqvVodB,ͽ^As܊f*qrTJfo0Emh BߙzZ_24IKf,3YTfFq5,$ pèw1*b0-Di'ғq*n;FBǘHc+c8ng"]mLb8FַvkgIF[yre1<$.ESP+/?;2^XM,fwὮX?ƈ%瀜_74IE ~1b d2DrѾ/ msف!7FUkTXŅo֬crp P6U@rE0.Vp%J EvC>7`DKLI!N=EŎEx}P yAgF,s>=AHLs=6~(@iH@E/綶/ޘPZh4wZ@MYB $n7 &1`ĩ%{̜$Uzj)y.bbpOR2HY_S#v 8;B^ `>1/<T։&.S{|Vצd`RM炲ǽp~aҟ;oN9ܡW֘&=aU&ҸBTq"׎zTCU z4EƮ=CGg{*ۧqSn}ا wm[f(@ XV$ HMw@Ĭsb.$QjͳuNK4ƗMlmžM}H6X e0 [B!$ܲ0Yb=KRY8 M,E~Pj룠ΚX+k\  -T V  5qrzlx?9oRJ:+!? Q vW<镀Y;"׼}rQJCWsӰšWyD$kg ݎ_Qӳ Q+XOe&RGtzaJ}TSSk!0xK7e_Q-ѳ*k+&]i;`E?:Ϙ33fh{~d_KʼNԭ;WQtPص`t"Nf(rZ.Ah{vdMi޿8NX4aT0yCE W*7g(OB@|W*d?=R+lP@F|͛|mcJl( dLAn-O_-^52?hH,_[Jc1dX tv}5? m{McN'2 kz,ҿqI(yCcp4Bi~..L=4d{C)jeA8b00&]~y;z [pflj$+Vm z}'*?P!7'fz#^j0vOAA?@lKT_ ycnpM#<ev9eA6X4R7<ѷ8.q8T)\jgM; :c6*Lq\&9kKi!+ō{mNbZ.ˣ EgHW D2O4@¦DvՐ8v55<+y{FNkP/#dzGb=%!y=pB:E,Cуހe:F0|_ ryujQ$Y IaPۦ?gv7 N ]otɠ;{ۜ=cWrI)]B0ǙG m)jS%q3+ y 7| Uo/0gCi@l2=f6C14曘hΆB񍽌:k"4 "1'W='p'O~VS ?قf ?`)\֔xehOuL:vZMdžvߐPĴ/kX=5ۛlq\ / ."ƹ1)H$ a:~}z @>sm7+nK~Qd Do~t+eˉ+"p׹iņk 7a8*iCS?ր .HhèpMƷ6G9%hڀe?kzP %64q}Fz+aؾoSyngP|"_.̬\1E5Nܩ1KuKw8ػ dRֹ|79Ud $C:)i. !7gOWn;xVi΅%Ή?F뱦D ؈!^S3t?Mu-Ha  (8S1wEymFs&\87/bt6w@:vI$%4I yJTM f~XM\oKɳ #HSRuJ"R;[b)p,.=7]Ls3#9<_v.jwgK9E^ʿPOC»TңaQAW*LB5jTwd ,xN@HZ)ĦH̏oRup6_%cv:,#1.(p톙Z+o%&E1;y %.|k6z=q:rs~hӌ7 BRmAh橢JRd%TI&GW]G{:=kCW _2 \!w"iכT&j馏H-kw8>9+_gAa{? "h-~\zW0F _㭸&;ŽHE _8\)yEt%~avF9|+KcWX ~q:SUtZ6.>u8j7Q1P_WKeersrB| oԸl8V\|*qnVm,;xVO̬;!˓Ko܌6Y6(TI|ȁ䴶Q{# -h62!iH*gaRS4|~҈6=fH~^b*pkhvDS` 2Q*9Gm:37l3$^ίs+bFFIƖTOs4i~Dc'C5Տ۵T9Dž(%K4,wJISgRV s#=ne ¾چu}ƹ%s碎'~9!3F <ŗ~VٹdKےm]FxyZ)FNF ~eQЂUB@L3Rn(Z0]JOakWyǍ%-hE;+"üĤQ?[:~7r@e8j\w/zBiPKnjM[0⑉fNX)HD=3{XE8ʼniOn(U݈1H=UA. o+RC8. ~Yi7\%^V{@t\.fyPK1q\#Xlk:ة]~]̊+vl5g'z ٔpT9+CEUepyY 0KouSF:C3ѪlK ' Hyvtv?؂EkܕE\br/nh!G^P$ӗskF?(Be!XBX4gOzs'u3, U!éiW?Deľ}|]Ei=|/,Y4VQ{KOWiÝ5|zi57b{eEEX#U>Zr&z/"&A1dXa6+' _ i^yf} _rR IoEֽ']#JZGea؞6kgC;q v}s<ԣ l>eain@t ®UPp!r;Y\m]|gH^VW?0Kn{fXȘe LŮK#TO0 -x2a!xTIDR2 _P:IX/)dxǸ=$m'LabSnucE]؄/R܋]Q]i T3$" [H_Rɝ'߾dt\t7gm骣[H{tl(3W -;J!"`$u0 uSdD 'vOE zlgr}T dP 2ӵhb{>*ah28p!v9-VG߀N|I>IzYѽ1 @;|CLd˧V#nxZbcvEҁWcCs,ݶYFyC2άsJCM{E}|}Q! lo \W# goQ{as%lYAv[%#?iqZիd>CQE1@ 740} `MtM}57C `ՠeD $E# ],qX6uQon*9s29g6{gB(^cy *b#1mK#xf9fKWS'؋5G9Ll }'mx^:Y՘O\L4Y\EV,4@ܕmVbV=w$0E7T¤jcYDGUsP 6pEG⧺6z`;!Ä: {A5(UUHsHuٝH ElV(9Cϰۜj9b%5SI[\}UI9[7{=׉Q&Z{eB,ߓ@UCN}j(xzC]2M8f` I F O Avj)_B$~P4qbK>Iָ3A?SNg# +\ORx/s xL1 0/\{޽Xps ݛ7lOKe#56:ɹz`pxhV*8_u>puףּƑ[l8?]3Ϸ``EL+wǙdHAl^,bt$5LP`VK=gil(C =Z` xg,ˮ(֏mcv7J:UÊ_Ǝ/},9 Y=il=y,? CP6vE8 H%¡CFJ_XBa:8j1.m:280O Oq֕a')OxU;n|t̰&ɏq֮F#x5ck}‹qf92C2s۱=^ ݳRF HIl{? PVa7(s9mf 8E)jN5F:gBo%;qOޘFL KRq#*QC Ex_+e-BtPA4n)yѽ~a2}ϣ 6.D=Z# ZzPní=3_ 23=AdE0-^2?]F2\[Ki'"1QlA UkV5,L}tϾ= @- UQ B5&ru1=٘ ǨE@2zjNEMh&^C ODݱ@(V4Q}7i= _t?Uz ~ٍ=U7H $!2#åH6efh5iMx^I_]Kaw58&Q"m_mCT|rxr$ۉKue2܏abL,ȱ⊪ub,h$? qaw#<JD'q)!"!e^ VO&.sluѲ1_pB7ֹo|Fs`OE*s.!Ћ`Uv=umbO'X+FSzMuvSGQ9w'vپRrt/@uАgsǸGTĩ5\ߴ=( #iAER* |'Qie;q ]rfjb8Gұj̆Z-#~?"ñ?JQd$;>b"#8' A)Pr'`w@#-$d"F6 C 1֠m9ïKGIA,y skBd<FE6VoF排'!t}rm%||W9jL--u ZA9p9T/ב| M"y|ő7hlǹ{g\_6mCRx:[$%d6 XG#tVo6-c-*=EޠzƒfӠ?5՟5uǬ RdFwWhR!D3.x|!D˯bC ;=_ g eLg:Kn0K';`;?C VgXQݒ@V/خSИCIFU(] x< Z{vwS?eF5W5:5 ҺuɭʆGNv2dR 猐T -8' nBP$ϴ(.~ sPL8X6w>T8 q^5Į$W#}1=%G0^Sm=Ș0tO!2R5c.rdž*YJb0x~U^_ExeZU Y78^}8L͝t)fa?xJ囜igǘi.k Lew4b6!R!1QIvr=;֟@Wc >#zg3Ü/#ph_ a5UW;о씡5YoxSqweU'7/wq JFmYm3ˊiʳ9^&O_\< T$}--xms/X'ě| &T i;Fɸ7ӂ`Ы=.7Q,Ă#,wϸqay!E UM|Vjg+9.p 7V[҈ds4קGHԐ;%V+ˆ2+5( CU߸-痓 j HPނ#onW!np)Z&5UM%Zǁr-_W{!?ֆ,}R tRfC #PbuWkMTk Gx‹&|[*6%%&%gc8NK ڜKs3@uSGyܔ|gHfGsH-WS 1 T^?&g#્N!iS cY_ 3k(1NMoLR@:ڈ )O@z\{7 6R v!vG{;)q)Yl⺇b}[@A?x 0K爋 QJ2B ٛӐ} #A&7/i3tv"ϰWdeFɄ FX90=Zmΐs&H.GS /$&gSy4od|+$T!>r9Y 8BL,-[hQ?oS|>n u iӵy.퓗e|PK}pwY?A37K 01@vɷ_fC :u CF18xRpQm e72\>ﺣҒ|83p8*h">2947۫ܛ5BjB,oѿ&ѦK_`7H()Z|=mŕUXfleV2%y2r޲%U$p C匠=Dϐw ܥ lcb{o޷56hg5mGVY̢)]sx%%1}7^`pE xx7<؝im3ީ;i0VQ]%UK|ejDGۈع5O pw$lAL7Px7Rh<qC9ZL"c \υ[N~k>{ URK9Z_//]4CUcq姫U Wm[ܧe )$G(=N4jʫOHG۬Hޏ>G6v_YmBu)#&o*8 4YIf ='~5 K5 ethT YKb1ؘp.76vxKehKPJ0;Q3 EHJD;wA8㼠6_PH2Uȫ|}ũkkg>Lp~d0{#٣N1|x&L ]nzϡ_iGk_n2jHFhn6VqYM?㏹^U *\VoZM\dD]AŖnҜ7'?*WxPlh ^X'\|5KMV3lE=D~jB3.TEzӭe1h) /8tq4A4*:?@pPn\&v$xL8+)r|q(Lӯϫ3=ԸeyEې$0UAsr"PU64ow|EEQx0K%#G}ƀ=ƽY7Ӝt]`0fkzkb(uijjwk&kATr}|:Y`sCR(gڄV[T!.ܹ/Vy:ގ _}EZd0,/cd&˱splU^νyY)e/ݳ ҄x5@Lx;HbǼch3Wو󪺗 h (z=_'cVʻ >JA7$yrqw9fyTW&ݬ ?ʂN\Eî#iǸΥґ~T7$tPHa oro9Ҋ+6b9.y蔊NK50+$jD.:Epirω#'Xh^\c!oNp#^\lƽuqֻ1Uxf ?=ʔ?J0ƱAN50 b_N K4Kj-~LZN㓧pJ섣$/@B?b?HL*.Q23sl=nQf̫Z2dj@ Y'\'k&Ϡ[xe--6/Gn@_UODl&!24dֹ>t=EnJ6_{eH#.X[Q\*YI~L,2`()EOQrA-/aIbF\CD#~TGKW)'`^z[)|T~]8GTVBES ]ß)x8ZL݌Zfǫr9u.\m8 ɪj$#zv[i.;|ghm#nxwc A$;KzCecZ:@bu/8%(C ]b'fڐ>v6D"ǰx2cP""|{4ep|͋43H&d%"> h` rHedzr |3™$-~8cܐs>|.@|1N~PgFO//.ћȎO^{U^qy=p]qNF7z9 >3uQђ~*{~T8otE 3YC,hmǁ /kWޖs0,HyOSbxlxb^7в[#~GuZmyU8%80Ɛ@9TaN z{(zJ;pt,&+VDw.z(_)S8`g *rS0GJaosՄYvG(IѬbTgVp)v =?z4<$W6j#jlf@_qwI _ Soj{lŐ0uyCLh8B$K{bZ\m@NwC޽·&`,k|j\٫\fU@77XOW'?g,Ħ1nDsY_B6iO},Y?˓;5cY#VVy&I࠷ʊy '}IQםiM !?ƛ7[@\-ط777b]zb ?'_AYY52oT?5S= zo倜*/@~MZlUsHty9`FC5d|_Tm(6n ej@.iFa)/ߑ)FͻucaQTj֪8t0[i6`=5D5~^]1ZD$o[ 4޻Xd$,IVkC% 9]=#m5˞mTc@9* 5\LWK 5u'\!fվh^GHmE`b^M|Kr2$OEXÈ{ x9\޻jg_" W̰|# y ؇sV6@򶽲䖍Z M{k(o4;MIVkv2l4ϵ#3,**n5]vhdEA'ϝ~-[~KK1Co {;CrI-IG?nh#E @R@6yPCgxS"c#bA]ߵ$P=i"9Y"ů{n-;4aC`H!ǸگV uYX2Z+bL r-ެdGymVNⳃ R)<v63JU{7*& Bx*ʨb_n"NmHžZ+sK$ VŝUB#':2d@8j~+(56 mrV1S"Q#P*szgu}U} nY$rx:9!ǛbଛgYDT^E7'% THkV<а-9Ĵ1N)6{0IՉܭ!6 &DJI~CO(?T0)hA@iIhc9hYYDa8gDM/ajoa?wM1.;Dg+\Aj3p Ay_"g5Л@ո^*+MqEU`)?㿓Z Yg Q-~Dq 0<`A h5Tkns ڭP=mB؋"D.~ uVk1"}Rg ^ȴ߬xN Zm &Rd!YVBfw6'Pz1f$jțY ge,(3"kT^[T6PJ v6ٖsV3T͂)w䨪d/)  7 L\`|>5&y< L7A6 4ܓRt.n.t j)r٨y]93z8G-";tźd,UnmQB4`sqdQ wnA,qE4O.ٟT ޅar[LM".'D&TÌt67oTa%.O@h_T7^ W nJ ij6 aθE ]@8`{c5qi~r$(3w V@SL',;ɣAH`4;w"/R La*ƶa#EZsaa&#S$c#x)ޑ/7q'qKtZGs'rwf[,:8)5,lAmW۸9n\̩D?yo:^iҢ-l 4dߔSg*dID,Im)i&bل@^Q=&B9fdLpeQGIک୨Qrݻ1aO f⭜ ֡#|r0d,ѣ^FKYw%Sf F.00x˧qW"ֳXa' 3Vo k`/y]CDα7-ϊ\w3. ^Ȅc. t㡤;fAzEPh)>9r1@S5iاP#_HGn,:ۜ@RZ Е,{bw& `TŇKCi 3`f^<^Evfj@;]9G;+ }ԢDꉟhŖqm׌j?W͊Ǩ(w:nH86b*>$V{k?uaؙ;M߽G2" R⩣a}Kj!7tJ GBS` &\;j_ & D10 =:rj>e۴qZ$kjܯ$7Ըf&dC0~ 󝛵[Hcʶ|GCRoc_J!LET3?[fc%^junIX?s͆Gtnhpi.ٸ~=??Q6KJƔthۃs'qY 8mS9z߾ެ~Jlϱ,eEΰO1K`S.oY{:B:xb p; "lW I4="Kw3HOzjHhJ,=Sw\Bdߑ[2Dt؏Z}_Jh-W3|y/:HmaнUÂ嶜x-3U=[/f&?~!5lG1@>~MDDfzcx2OT=IՎZ4<Ci4Z[ln&XR\ a@eA޾7[sG@鶑X]-.<&JFyPGMbg{{RhWu&%9: kyllL{͡=pM$v/zBq Ho[ Q;Whpgɟl1D,'oK&[jIk$~jyDZ(~Pvz̫s@SݹȒB8YI tupEtI}Ok9UG٠Cud_͎B&nVsUꋰKT/ek S`rM@<$T1V `N?\+yOLJB4'&p,Iv!B bf,X _Xqsd|T;zX U4`_:A7}LH R : GTMR\{[,˵ vsÎ^ԅ~ 뇖l{qJ V0aQ&}W>DwCkr!J2_I7%q"~CriLqi>'+sq50.6כW'߯~1In`%:7 Ĩvѫ)kuX،ݲQpՕmp 50SQ,U,J;S-j-`yؽy +E&~1ߕ%MMd]ǗET<_%M >MX#$r !;nm澍V +sґϓgJ`}:TAݻďSQRhequ^ci @?ſvZQg.He hk_f}&<Èz1Xl*'>UYx0# %PX%?[ yUewЅ]&DW'`ዷH7YnvS: MEާؔ$Zxf\`M4P-47^"癀r gVW e ɮiaD?=ُs˟um(,kEŖ|_E !&*Frqg2s'2q$v}~&X$?v~KehaeB}vFdwZ X\)bl/ϛ}~W$K2Lk& ITAaIlS؂4G*n֩0] ٓbX'm%DLxgwǑQCW\RU>\E&K/|uwE ?o':ődL]Rm8) ŁF`yS9/mRAwrjӼ/0mDcWҲ"W⁒'*z]Hu떒כkYZvCMӖwĆ)V%.=2S2{7 {VJM.'l [<<(J'޵-(O?DXQoP$5RK*%3عd Ǔa[X7-!wDbÕ[k:᪃+Aݱ^ϑXtw'߃c RhZbϱ BaW)T,ф ڌy(y*썐 cgXd$e xI*->DI3݅^^G_<Txz~rU &N4ӽϩA x.VP2~q.4ym$D߉8]_,D"3g*YLb%cxi7=i;s 1_w'@zy' 1'x6QE-7},jiny ꃕPE(kvP{1OQy"2W1Hζ('@d70I0KL8E>|I3ȲWHAl`pLp|g@5MpNu&s 0ib5"oh/U,U%Yyh[dʔۧ9#4^ozߦʂƍكB yӓ% G'2x;di|lA7TpC'3jJ&-SEw~AhYe~Ng%'<逧@=%5C 꽤9g1eŽ3R#I#V͏z2釦EYi+ -5tm )OGa+-H5pv+6]RMNH'LV5ྻx?M/ ȉ-P7$RU5C'k'$vsuC8BfvG宣Mk:A]\J]z^_z{)NM#8m%$=vopBH5M9uUMnMG$OI!NAm`MUkk`i̔Pe!T6"'j)APKwZbXp\DZE(?v}y @KiLInjyj|߈]6,ʰx|̮L^^Y&-ʚnr-:6u~X;-{ yә|4ihp2p+} 0Xʂz^R&B]X[}'̼8K0} BiyaCؤCp>Eu-vf<08y->E0hln䊇X!)kn4m5=MDռםKZ"a՜/ 2㖯˒p{[~U_>d/aTn&ܑ9kS˧{_JŅ%cND@Kս°\y&@&5Ml͡$VU M޴Wy.B'Pqx5DS.D$ѹ,i A^#fR~cd0dzWEWsܲ%_5V5~I0ŗ@%AӦU^lQlHvu9dQxSM_,6EXN򷋣B>W==: xݤ:竊$9?SQJIN|, e[-n  rzm# ,rpyqzMs֊rޤ/i_hOAʷw:*ԫZz{KTW0bL87~X  |}5VA.!j"p7d40s͊c&Zֱ=)r%~9EɲbP,_A:0ؔ& }Ҽic! ;)Hחc+< jp{쭛Ճ]ȩu]ƞ\̒2Vh{^;B2k=B"V}zk㴛Ѿ-&SVl1"ѷbN+D ѯ+Cӏ9YM|kj|n$e0 TMuﰫ@3 OMAl,aRM'pwPɕ3Ԥ$ z uNUj$jV?HJƓH[fD+#Sv4 I|1h}4-{9Qԃ.-@AۻJ`;`MBwos.sܩW_SԞoP˼ &ː-O;yu V6w5XV:ڙǧrKdKHyT &$pD(9:V̼W(z&rc wcEYIoۢ :'9Po߀R[7)l`_GQo+8gP,-Mg3m*5" ]TG3̻륙ʆNn; ~+ԆI_,U⨤[҅:60_cHٗĠxYƩ9arڣ笗aʚvSt6x+7_AWe Uv20xkmTdm3[0RВhxwbpzFPfXmw?@Y-7U ;2|TvbƶVۓKY-=2 q/֊_-dF"*­+<"pd (W\0|`sK=#@Rq`FԦs+[ ̦ʤ#; *iBW][l]^4c.V?OPslA1!!" =\)2_ND$԰%D5!MPYU4&@FQbʠL=НIɉ)-b !aL}y)Z  Ȣb[E9va]#1'=uBJP"(Ӻq12 i6CO'C΁ـ+1 ubTgg[=puQڕcwU1MG'N &oQ(du)&Ρs? ==#f"qw۸屧w䫼ܘ}կ,O|zO m ='J?3@r2Y;t#PE.6jJ6^FLFGү7lشE\p"%{e tkbOC4Č [\; B.c3nhfZ{q,Ԟ.IBԛO*#Ae,թ6讌t\9Ρ&j: nL|%#%"dX#D΀cRs5=&^hxr9~.0?7rG-W(h*ڗ7Wd>~ EAI2vPRUA" Hgk10]͏R/!jNBRBVmOոS(js @9tdMpK C15@ jyr2D@UqHCx@뉕V~ύ g#&mW;cq}"iZ{R_@0iL";7L}S(p?ebx!.o]Eɻ\ ADҳ0$`2>4m{qFer51O!ȥ1pV+FVRKP>VF {$LhhT;z~$*O6?^pKd`_l8kVF4mG/oᆾ7=>/%x#aΙC Wv/~4LQĔtύe>Q 5cgA#y{ڇMwͤPJJnyh *V k5Ax-јPj]~w8oeN}NW3L`94 6>Ucb.pT@+N.=,s6 !+<=uy|#Dd='&ޏQsCW#_C7؎İuo\텟9]|)ݢDϿ4>sXR|Ԋ:yP?u.0z#2HAPt%ӣW4Pf w<LcZQ&:)j)G TO.'٨x0'Onn:}ҕa%W}R}[uwSCe Eh9(YX?BI]J`<5蟫 V-4̐zn@|,7chkw#&.#% coyncNFc )J'aO3čd5v|J!JiuHa[2k$4#J GV:w{ U^e2fhg IݮJMga Yo#_'QX[S\I#IE r!oh; IQ t^[$H- (ꩲnF(<<&4%D -I**hf'@ؤN %XDBqvaT4!<4-#P|Y~cBH *=%bW/ߠ ejpT+.6 `հB[uBrXp?_/6$K 6P+[5WGnksHdP⍠DBJ%]Q$@!75XI(L(**hFK!|q/>+^0| ݎI_rAx'Ad!CxE1^4qy^|޲|weAEEWc #O-<;J+e1P\a9< BbQ\m5ñ$gKݭz*;Q;tX}r"ͻe1 l:L}O^ߧx>.+ED]hC׍N;4Ⱦ~7r_@4X)|'U\ӲEΔn䝾#$Hx ͥbI[VX=8;+bB]q[M %/Ȏ!ĎLK\jߺW굡{}7`7HX]ddOh2"[׆C2 i xcuk;OiPXm3ĵGwX*8Aqf:887WX reYNBϫ=CW6>庈_aov!3eK7_tLu <,s՛tw)0|uS,QJ/σكl\o JkD8l,۳=SiZ(dYD׏b3v[0)d-V 6<0I=<|6 OW&&X3Fx a0M% ild;`89ռQ(|ɪz{lȖ >XI4@qu `OQAǵ7H45CtRH Y}naM"#gjdL0UlΧNQas1W(V1?aSkJIseI}J,> 2kj$1[)FY]Q9e,LKQ-W'`&^4[)rQW_.#h5sD8Nd02ǜDm$VN]JR!!r=&46&``H2_Y˂D ϡ3@qi=LAwYyzMpVڇR8͡&B8v 9r$FwB`s96WO7|uB==R"qnƉM]ɚ{(xn: y˃TCև^:~a44W:F P_e&wH  KdSZFB+)Oj6__8mkADgPw +P(5VZVE ݎiI(t/}kstuMA +AyBU.F٩O=s}(& d@CizB?ᇂv;`Oh’(P8˦#dnIFb,xp@_Nh륶P9A[QVyi=ΗmZ7zb͇s냠Av` E\ㅬT/w0,i]gHI9[ᅩ)&*[|b`_xC_ƈ077u>5\,]Ziqji!T}N{ȌiRO'|&Ibj ?z8r3Y(jNR=6~4Х@+nf䔷ͧY!7կиiLqhy:\n[du 5|YFO@l4iRexs|vtu% B*pfM0[,LO|wijZ W#]Fyt˂3sDR k?)7FW?"J&7~eGcF5Y"KV PJ|;Wmꡎy'vP5Sc+FLe^TL0g.+.;-GVkP/# 00dX@ex?7%yfRZk܌"&&I{a@? ,.$(L`[Oە `^AisA>n5ïkF-'lҙ\/o|*w{[8Eb`%o3eI] o H|^؉ɈʕeI&*M덺zAIeZ2e1S JwP5(;{=\P*Ub]o;*/eV(sVd,َE3[No! G}T#ll1ɴ+U`+ܫ*Ĝ;+j&;WF2n wlH* l9pͦĹV=g5)iFj~ax(t$NE;q ߐrr2\$(|| .>Ѻ* C5Lvޔ[w(r*/P}n}2ilHQֽsS)sXo-iS!9}  gG .* -|ưĞl#~ ^jdY1E^a>9O)` 6H)dA>$}TqEV(tt^bEd SKOM)M&o9W"MG,{_R.h_o&li*i{p(Cywaz4 3bIybf?*Pjgƌr!B%!gHcs|V51r?W{IQUAK}ԣjdn٬qo8.#d"pH@iJ2Ae;kNsGa DmmIn; lp-j GDH 2vZ"|l[Xz{X_TNjYx)zI7v@;WǮ#oqDKjʏb`M5>=˄9wRTr7[Օ [y\"J w9<m@J&g- ^ұJFxc%?]]98q,{Ge:iEn&;%"N#<($yi#57FL`Fq8@wF}9חpk)  P&<=7"F(cIX Kd.4 9 G5S,+\cxWo0IsNIM&:h>6l. cg_(P[7Hq[TV⬿k.V_ۑsCJ;;cfd7E@?9i?ĎH{E4WYhsiaأaj#Ҿ9n`7b# ~6mRJ,0';6Ҁt=DU jdnӍZcXgX%/LD |O q]QoolQc/B#qR _cswlӠTRERK)jfSoIlEcFg%Ô*GWCMNi7[||z*4Z? FҘXl5;i?vF,LF HK) Y]T,8\X«L2DR.  y[ŝ>2+pЛrzyr6`\T$U^\43^+&ZuIG 3h5;{?rCANIn z#Q_Ybnid% /]ypŋ Fؾib?.i-:Az Ϡ2@[ˑ`vnThumkw%55>BdMl&W 4+RG~w^(Vw:VCN`Pj^CⶣƺC;,*B~^.4{HIDAoMxwIZ9\,ՠV]C'KXTW~vK Р~YzHC/"/Py/\TӍ@ k!E|)Cmt"Z*kZW6͞me-Mܻsvmb1Wձ)(,FGБش p,fĘ% `!PjMLvL}}hiϼň<;$?0R vTk'CEE. L΄RgUN \4${ZB&ʒ>V(4؝6殢R'׶JچUSaP"f?L`>\)'h8$+ ׃3\_TM/n9;E֙/"м$آ OX&k-xmCrh\$?7~|e8LI':@;i0ŵ`P6sC`hg~ųCHxL7O@'Y8Qk=h\'ec~TVW&"L!$~w⋍{N'̈'3NF<252Y+YfPA>OYC!13,UťÃi)@WSS/6ri9uʎX@*"kK)L1pFWS:9M;a)x0u .&V%Ϭ77*_z6b7ipIv8Sp!enܺdGZB%޹ڨ K-7l}t@m.JDz1+KA|\tǧű5]hGXՁE"@7]H[108_?c=HH9V~2F)r!,2EͨR4{\%%B%RKGf=F{DN_y31PaB]^m$t|16w]"T1_Q:$08jGr5? OLl@΅fcP6V05*ڡ39v ^5w{P5E: ζ)B8ô͎ͺW êNW2iDAF~wt>])4aH(9w ]="O 7 4̛‰w_J?عGK4E[L^sYua2ӈy$:!8U@ׇ/5=}qoO/_z9$3kY#p Q&nz꜄}b[74Wh˒Ӊtas3NT8 ɳF}y c^$i$ e^jӗN5}B&bJ\}gFuvKRM$q ,teo@h/LkEE5  ..*e t zh0ʼ3xI8<P DYMTl:A +p$XN%76 dΩQ0"?BZgG4}` .2 AG MSt g4;Nܤ<~ >&ݸsC_ Rz(+i0tJEp $]bn>T}y2GǡwӟdB#K^$VSG*ZQS&C#wK|u8UaqbXΟ[UF)N v?@YB!%6Fc_fdt3c:1>iAuʰV!А!IN%A'2L o:ًg-ƙ" ݕ!6gI=jC0 _YHe/m'҄ dD9\9(Vy ~|/XXi+'VZtxh#nA7ȝ؏l" >m`=㱘%Qlju-X496݊\IJ-m/UDlAodh$^P7uɷPk0K"S6l|zD$xhjiOT%s[RF*@bO,l9ȃg8rJJ`(rTh>g%vHS|s[J),ZcC &F.c)#W7ymr>iGevr0IT=x_Im?)w 2N66A0NdZh/.6G|jpZ@0(ׅcyUE:f*YU\Mn0tPgxI֌*GPO`M4:FL^^rBPMR1BhXv"JHP9|X˹B[#9Nn"EW;-lзKEHj%*2~xRц֨!] * 2]4aKayL장۟͊/j+.Up]j$&ĻJni߉-Z&5#\( &9S彃9aNq+(ƻ?ʀ4s&|nCpG=߽z?QR}t{\=Ě`_nxQUɅD\ٍI$ >R_4'c='y~#N4bcn7+  _ݹ4c2O~]sX/ˀ%ni%l3Y-ꗳE*?֐xɨFJbkč%OcAG];2 ;lHCxa#%PuTkʣ ~%b4oY5#{Jhw6Qں-JC\]o=Sr1G$(Mr^ /S3lڮ%i.čFYqIІPXD ;ybi ʱ05}qw0/$P/p S.812>2Oӌ).LC]o .[.b!FꓩݻF3Y-56]_=U/Bغ-x˩/B_i&'˒w6,Vzrj94~![oՉdr ͕EQm7V".Ӛs-{X09|ڧazڇ%=\wn P3yL(==";~Ԣћ&8/Dh9bjRy4RIK蜯҂jզnP'n9NĞql\4аF+lQ*Q3wH*pl*V7kh{[ -$$YeUt߷JpsFC"/z}nTiCgng~2&uK M#-p 2} YV;}C uhi 'N!iukmyv)>|랃{}XًX gQ&E|թq}{ #iۏم{ ʈxhI!іͭD$y:"Y܅1:c>}vq5=!cI\9 p~y%|gUSoƸiA,3 ɉe.nɿmJɇ.Hۦ nGs靮NQa& ԋ( ^&>G)Y8do{}q/ِJ4ˍ08ˎ/42 +Ov.+Chܯ:G?X(E}8D<E90ҲP Sd 9GDz6.'o|9qِdMSСh˴Xӵ> jC/T'B{].'HOD%RRM&`,D4 L뒦|P4_ͅO^{7o^ XK{i<#:dgSvEpnp솱I^Zωj|ŶHfepK +FCj`ʑ%-8Sab I#<7ycBT ̃N)6g ZGZ6iWRܣ#Y)xK皀 DF7Fdǭum$Nh¿#]~<2X&cBD ōEPklj$8k)U :f} y&ThBP+*J#e (H^@5&Bpf405 V0\κ1~03Ykv29kP=4_rp [s͡l瞮'yt<*gJ>;H/4vi:sbjWmc*yD u^Ļ7"K2 ̉6`pX?')H9TRm Y$tՖ7ʮW>>`+%ãaxe~sƻI߻DL?#C.(]׍Y){0UpkZ<?3bݵa^^3Гޯ~;Х7 h@[R2&8:{z@Soe̝ (xy ^)\ vGSQ$M5/bB!r#]yթzΔ}\ܼ+ew%,d|-d{d}FoqheWMKEҩL? "8 E_@pGy@M֟${kh,S!Sfƃi6MtAeV + *Nɓ:L3~Lr>T 4_uLZfłxqA18eEIB+4$ ˿ *_5 gm(ʄ*6{z3ƄF!f T_ϴ*L j?N*ŃtE4W5=ҜρsK8mŠz_l\aoygĚضl8^ҲbRJL ⢿we:|;身P,O[SLN 3\fD:v $@^xg^sw&)BcOESz-*[߻HQ.#8hU0#F *{kdi __lIvzN g߯UiW Pb޹֖;fCZc@#z 0Tn/؆<7t^os̍0[_*F:!~(%:ߘ"s#%g]M CV1b弽_n@xY.a@oI DAhE!\S51yBzmeVq_3Dѩvxt׹,0{St[ϙtu^.xgإׅ* ã>Qgyg_NqNc*xAѲ;>k 4 p.LiZ,ޑ,@1bkδܳJB W,"Zx=̒&43 :K O<)׏BKTM&Q* Đ1dH`N)lJp96DMl<Ɖ(DcqKw|DEݎ;IKw~ ѡ8nz+aټ۠bdDŽ"BXtO  W[ӹ_2yqU!43b,9t[E}  ׾P)TSKq֠= "j#C3ye3 pW^C yl#'aNMLeYZƺ8r )Y9vX3j8wċim&= I+QZyu@TG]QJ61DF'L 3ġ1"'e2ZjgRÏ;rq3<[w-K-E%M)M8+ARkLs)e-zxr!i{ )4drb5lhOw {h93^6k>8ϦbZSSDa$gE`#LECk8J%Iw:Q=Y~+X8NkՊソl5}Iy6I GJY04~IIXiJm(]Śeq'X\,RVQdR\u.ϔ:s1@X wޱ;~( (yhS̛EOŨ濐uf8L Tu)ѠZ7P݈NpQD{̢&sY' Nf5>0ŴIBn_=uيY@y,g 捽 v7μ.WP-U]̶,Q2|ldN_ȯ\yBa턲!ě7; D7EKA%BET$)Q1LϏK)EpnջA<[dž^S|0鈽 Uչ])LƜd ԇ;&ԹmfJ= &喴TzL2{>#ՀYتY,<8܉N;UQ`- AGQohDʀbR_D,uSRXC=vgv^FCׁ.ڄF$MO\'(d_KxWZz{0Sq\6`=9δ+%_1צƜ 4/$-$(_{h!Y-w{"jbQ{0; }qN2i^{mƃ|"|猯H慍nkvvLS`w j7\D:k bmDk߾>Q^V5`6=iv $tf~6^8ů]D݃"g_hOҁ.d م,-ǜ{n6;>֠$)Qpz}`_EbV-#|7[S{6w HĆ.EʩvдX>bs˄̃c q|+ؠH^(u{Mw\Ӿ9_S l8\QM'z^\i03M7Pv =2Cf$trW3VptϱT䇻jb#F83tDhQ>,bdxz ;" _5ƒ(@R-bzFJJR٠un|XK* I<Hʭtiya+"j*K# :a;SZ Xx) ]4~s(_0Xq 'ٗD䔏1P?^<c8rF(7[Rx!L^h~c R"n~`=T* *"n0ˈ.h7ӝxtQ[r%g>N/hSu#'ž]? d Sj H3y]QcF[ǩ9AvRF*g5֚m>8[-t3Jf`9tElTӝ -o{jdh haR5а^l*⑋ 2'LYi9A ,vcF`-'>5N}GC&"ŗbY4du7 ),ggtp&Ю.]sbϮќT@zwPק)Y(-FՒ>oK7Yjۥd#phGi:Nx%׎߭MOyk3GFGWW-2fB%|V3'I^`zlKr.Y3'm$?"XڙJ~?N-BBRmfj>8,G\'fhQf|9asqM I]BȿKN *Mto5u6Eޒ~=@% OwD@z4^#4Rd9ryb^>>+CAu Qz}>4xh@/ ,tW< J)IJwO> )_ 34nUE/`.>4Ԋ\\FBq?(OZ/DyVP ]eCd8tO$q Meٝx%+^)V竝,kGnn2=*TC _G_mJ#[oRj ‹T^ Rzꫳgƪ_CͭT( Ѽd< =~>Q9Or0{ G3>M, #dLn;F"h5df( 笙ujylT(G LKt;y#pdw ΍Skx{z8u5RӪ!YO>c`}?AmjV9 &2Ʈ[0](1^6fnSnM TsY{آ  ##SggxŅ_@{ C$v0XC"fd"z+ȐɅ` pA7b]^О:4%Ω `qSz#s (8YƢDDخ|PO2_4 dv{҄(k1;nΐ;D;Vh`O8;lHLgf.;P{6[?'?ie#^X;oۙ(t0 x>a#ۧ3~NQC:Ңc[_2+RkE`}ߴ= S bGf8Es`Wj_7CܳR}#Ux9IB~P*ޙmGFbv{h$xn }1I&RԷhFaL 'tj C9\_ķ閜f$_O|1(Ui&*bis(emʏiZoB9}$U~0nicښĀ׾>0 OVDs1{_ΤMLGLmagYS&/OYN]BǮ-ZP"GFt:ţHGÊj4'r'~cTJd}#Koe `'BU;~L)q|IDC:>,7Tb]PF#J. Tۋ;l-׬ sNuq'At)S_ES2{a}w{+rb+93[¾S05:eVTXVbdZ`L&9CrpH/ޙMv)fa 2j{dFæW 3c~.yǕ"X\ bEB޺vFbTǮp trDTMzy9F)UwD F{Σ=nW>% ҹF}4$ 1MN=*Rl0Ѝ YǽXKƝ :Uy^1Fħ|q `q saI7Ny3jՏmLԶ|q6I(o9BK7ͫSӫ}d#Uet,UPj-2AR{x2fan8.ď& ˧eclUD]0CȐ(vb/6rkr_70Y> 5JyQzNToE=WE>]:c9')bSEw"Ma'd-69hRy0F V "wKPEXF˹&b,tny2KDŽovzJoPO'U━.~LG}x@z^m'?[>dsT\$|AR@ێjL'O'p k _}"0D0L?`Qm?5LsjM])!T &|UXDA5Ё"~uem[Bup =qGcB+e] ŞG|'{Hl꯱Y@ݪVPT2_}>Go kRBE3śHh|m.)ƀv 8Beܣ!-lpHG6 ЪNDX%ƒO,ݦxq _5t;h1^N]4ͰqAcVE/:mW4<f֭4kL7[7iz Ql&4ꎏ۞N#=s]⧓fP[4UVI Y)ek]g;E'g5 X}&bN (SkA[-){b6`&̌>^uX3Ikp(`qyIt})oO>p5fV!!PhaM￞\wy,΢#*b)BǴO[z81N` oiH)+~ 7gGILߛe6A""c@Y `X!2rl4/%`$P,A7ol&NpG+F#,tU$dYȊx3K $$N󓫠٥C;fNn .UHa%SxTv]C3_~;MJUFW(%WۺF]S훪51_S3@¢ȃ4l 7sRpn cpT +md,؋ }fG?_=5=x?֩ $f-0V[Xc_xTgKHM6tq⊜5=?]<*"G+: 'fNX'D=uZ?[Y|KqOihQvq9,O$wޙ\3 Mwa+\F+$xPG>cʟQP&=J"p;z0!TS&>?1qf}_?ąes״&.a;7|T=VBΝlI! a@1q{heGuHJ҄TxUs䋛||s<䡪Ԏ:F_5.*7\>VRÎe< /se~C(LD/fi&q`=PIمܚ/AWFw-(#=IᎏRjq2a՜L1G؏w%Ϩ-Ddxain;"gSe䢱at.=w\8se^o6jbmAcgf&LٲYwCA?e` WF|P'%b4r YC/NaF2Wpj7׃6+:Y $UJiH<ُxMbX @[z2ȣńu3^$ &41PZMnQf>ۆ׍pΞC Z0@̌ȖL{ ninCsTmɸM coJq` B 0=D*ьwã.ڔ>'^8 mR8zړо( }@Pϙ 72v>WP {ӻ[V598,U1@!ր ncg42Z=C4=#Lt<۾X\.ZI9@. ,{ۓ/A8T %D1b&T$JUW8#,( G|ͳp{yŽU?<_{<@|iYx wfEBSy",{iT g ;?YdIdDw24E;E)py\a@@tdQ:)cRsg +ڷY0W]pLLGmzy}-69:"lv2;Mۦ.Rn\һҤPzV`OLG. $52c;/ΪZ96.ź@j,ǺveP]'2,d5HuAru ڇ)0dQv>k4 , 19/]M\ b:d=oI~ (}4t͉K\syNV;]q&NTrM>@3h J \bq?b ,0Bw Yɔ:lN7)2ߌⷙK/к$twFxRXW31UJ=ᔜ8"Ix%p9h.*c_{?,,^և+ B<Т6T(hUoջ%T#ME]zz?i)R9F -a)KL1 !#ez]r ž6 Qp7^]!620n7罖D nD9ԐJy1|̛E=N k؊(%5VJq\N2Ū#X+FӀX~rBlZ >G3]0>[ǭCA cĞ3.)[{hfgzXa~xr9U;M,uGh)3xypLXc8)oW\`3ӸjK]0dݞD8do$#x9*z R泵&J-2fpڢ ;*'û r?BEm:^ goHK ǥiD#fDySfu{cWp_(A 2N:qI͚X.QapE*gzV p x Ŏg>)@^g4yQ}a5{޴+[sh@Y qʍ']Q@%frq/'&x`PLr-qZgJCm[PM4l-G4rs(At3ZX݆t2 mN uk}Uy]·d=@IňX襁% 3 AwsnVgl'G v"8 \]g3M2)J<# *AUB+D]ZeP `-Og_o\ s\vIx1 )|i0A.mep8&cOYwl_)nO.^f3>id1 " MyY6}`h'ƞ%ef*ū8%`%"a/]ٷeMafpCxx?^W2h[2djuQHr;a\L p>?v:08 #~Vu^'|:L`mz>J!Lʜ| q+P6'5'**_^l$jBUȊ ~JkNAN)/3hF _=% Րͯ[qMzD ->4Ggʠ!X(l] (UCUĬ)~̈́i+זY;nd+ᓕ{Ņ$ߪ}PQٶw^`ґd$13Nbd9C6h]{m+d(Ch9n_G&yý]CI|76f0Gz$IM5K-r+ FHYehL3 2t]"Uج}/"LPK]ވvFmXaFg5Alm?ܫߺ dmEN[(;+|7a8La`/N$.t紃`+jmFPEm[0\vj7v&yeFVHf/=HJckNF0+ {?mF6]5.lky=9*eY&$cfR=EvEϺZd- =JMMT;\^+E1IW!LMwk B[ TL{7fQ U v04'HZTb|aSTpcJgpԁ/Y->EΈJdB靨r0UA`m=Yh3UO"eH`{q{K86 8e$GC!q{6["nbKU%Nd&Np|yPB.%2ɠD] ٤$== F追oNZ[3..SمbuJH_Hk#>>2N3vN5ߏ[Xu_}">ınyOCt:5 H;קb+r6͆۟{R$A==#};KQ9ݕg>n܊uT7 M;Nٹf|Xvk+o.,ÜyAæІyKBInzf[U? GhVfCبCH-]:k1 Nuk7Z7+g]y4 G*s]" Yːu3_Zkc-ni&nYcK3뮥^2ߠ%xHکpu݄x-"-f tJ48wu,'Խ,љ]29 ˖}R(b{n׾UJ"֫.$[,F{- ekPXňX amvkw@ k&ӿn"$ BԟmvM2'g#} /Ifz ˉ\j< ],}eErQ[2Br߂GןLL<-AB1iD"&gz!HXyv$lNt7?g99h-[8FC_rLP\μ[JFP ZŻn׺p+mh[,;,a^ˁǗI4/$ώÞDi68q3EۘU JtC\եܶ4Gѧs^#oʹO|Cd(5@%{JEv&~~ "q2 *KC:|`<+|~n+>eP m@Z%L,˚zeվT/035ۃZ)j'eG*jWivZFX>Zu&  i[?8mD{)B 7xg0Ьj;f'sHi>)*s' ێ_h^6$l|>譏laWQzaDVZAepi{^w)΂1 4dKS㢄 'qvjzfը^84hlmo~{_\<6ЇSjoFK~޿Sj](3 r?eپrq :UZ!|2wBW(~>",5Y)euj0;Q_DB7g*/h n ' bPMy4hm%]N12õ3 G5jK1?\%a/fQh)r{Vg| '*;Yz !CEժmҷX-}eʴdgR7eJ ,{2$Uf}]uHP5tTc[Ե|퀔]KC.0Ƅ8L4߉()`SźCv28U^x`]1W,z!k3+k ɡ'ld=Z6(_' &MU`#^!tVDY֔cOjRm*Q"֯0P|6ɍ9Q96\#24,OgD5o/T}hc~T~YcŞ5~)dO$3CL~¿.YJ?g~fEJ2 =)#Nw? "@)6A.UdU~~o1šp`^S +>|0Y-弛kÁe1_#, URbnų"CaT#ջ1fdrz`&O*0!ք( jP6rݖ?# +G)Nld >϶*d!K% I!&6XQWTw3 ҃}0t:bT\L|cO_&<9=h@au|\7>\ΝT!Cm٨G3y˶]ɲXuH|y72)+(&e Npz,/z 3QsQ %fl皲rȤ/h!O"dFVWC5޼o5 \{sK~#nI^{=o8 k/GvlU^/{87(xC#H޷zPsL ,KF𐂆$$'}<[+PTz Z7[cu,&o|IpE p? ڏl'' vpHqg੤|0'K1R f.G1a^1%WZVeA6a)c fٙl&u;yfcp.f^u迟%fBګRfw[(HbY9;9:&V8K$쩉Ag4cg`a|e/jVzS;:<{k V[Lc?l\w#-dԭAh_tEr5&p?B[ J*ZjP(꣐ 1l'ZO>x|]Y`0 tfddCah< AFFa_l8YZͦ=%.185{JΫn!dAfޯD21XBӢI! U&'iwLk%T ny2Q9%§'斂 EZH{T"Z$LquG (-bCMM*q*9,Q㳨_+č!GFcP bgoͺIvEk?=U0N2 )|V·LĽ3̆ fYF̰TX?کN&5 @E@&w/ ߗ"KfJ >Ky<&q 9_*둴bE?d*NiTwo%NgP 2S֥X%z я_ܪ֎Iv^Rbk̫5GAJĘz93dvQ@T ډp;#Whc#Sf뽛CCpۣ*#gCG@b v:&`b~mre010K;l4Zfg7f,0107xX%0'ҝK8R%,\)m`\j;`9)=p+/8lEX}׮ { D4a,'-vX`f pJr9fZ6>/ Tuy3ȇ/e9y QuVt _f3D_0Vu+n \uvH bS|MOCv-n8CA.3EeܞCQ&gv\ o&:Rjv!3tn}LKYXlx684s|7pAz+bڮt{ Љ r?F:Â=Xx>P:?~/ᄊ,1*A~}RIj5@Du!JUyL ) &/rq&|.g_sMn蛤x6]+"%4#-~MrR ۈ\W"Oe6WOsX0X1dž h rK{s \gZL n{ ^vt^z&A,BtcUE=]؆#)n $L뎛: o̵HtleRlYx9543$tsc}qA2'|Euw Is%-zd>y<"PSpIk8DHv$qKW(Xɚ[x;&P|+H>6#6?zI``υ+ r榈d-YC@ ?."3ۻ)dV@+EL!秬;efxؙmq;Е&m.sf8aa#0JV^_"RA}򪬼#cܓUl: 4Zloų@BD7̃Ha Ao0>V'i gNedFTp9PuRZfll ) T/t}Ck)3ͫ! (K^ PmkhFP|!u#)ә8YYBtW-Tni sa3̏خi%T^G=[hp]-[>~o?q f bۿqxS4`w8OS&%&3LxzaQɬB%7A=3hYe^Ϫƨ=Ǥ?(`1y햴"($8đY6$x_ C >>eAa9dXuDgjX¢`%htO5jw`&#.BPRuj7A4QȲ.4r!OR"K6:JTЙclI]X HJ5:j sS;IC S펤d9ǽv=S#Ȕ[D-)pgI:Fhs.jx4ǴFQ|H=u寧7-dW1`HFx4+3|Xd!1XѮ q! XP]Th+xo^ڶ`vyrR,bε,p Y> K 4[w#7Q.[ QhȬųdže =ҁBo:D.HI2o-)R!,,z<(#ieaf-ZT /oUb?L#XB)n] yO&DK ͫj IVN D,HbwMī&ȩ*GRX~Jš="O)Kl#ߋ t,oc,7m-#<|tl2]tciG-xݰ0ata&̺QNtw.ੈ}m/Zدʼn=S_fRĿ'; `فqqJ8z^ZSK?<+V.L%Xοeu]D9!{]8ݦƥjFjE8謑# %.LAgxşǪmW46Mo/'rx=e\+*̝<!/=aAK-`` Cm_3z>5wI'§2;>MqrhsH;Gn&j {U훹YAM?:p>mʙcX^>HR Ӊ@n+82iƭ 5z^2oeOgu%93j50p|]E:=MbV YiYx/y}ȷR00w˨ߏy, WBQ6eL4գi Ezdr[L ΂+oJthMA6p ^ mOLWG|}} TŌy4뤼q̻8o aѦ~̈́ZT ȡjc,p{}۞Yx^Tx8E`:#ݷGZiTlp *+{r:(fԸ5򵞆hB C.kq(x&\ |S8S׎O֗-ёtPP.%) sTw Ti«=_V1yt͝4bێ$p6yCWxRX)eQafԇ.ш ̹McztҒktZv*Ǘ4VNHh%DѢ&*y0@'OyTAt6)H`"Dΐ,V+TW Ի$1tYd{85Jxr*GjЌ(02uh`1$ů1 4{/c&90[ upkJI;;k)w97KoBAQ% L@I 6 `cO@I;t &f&Fhy;-Z(NA,pUK ?SFKU p$~ v-̸?yA"rl(1^Om\L͜x{_)@˯-%]‘.6 ].0C2 - PGۭu*P;. *.M3y/Zƍo) ].ή W1'w!sr{sQQyę(ˣʭ*T ^s[#dFCXwl? rO04S>ZT~_׫6FxIB0A~SdN3'[ "y82wzH/ݏ۩pzAo_*I gG}1'IZz>()m!inpZ͞,nP4?vumM􎻔Zh$ ^3 #g^61˛v@f2&{x(R5HWB%Պ#⯧j8ҙoŋŗ3"3%MӴ%'N5'V- yKխmAKFI$)=&FBW fc.\ke'q(1h,^Z oYJ g 7KeAD2?ByY4fҖpQ AJ]˧ E݄ XhԒ8R5lν&M8_G1`hz/ĉ[+-J/{C)uN^?ټg3UclAzTHoX tF,ɵ f0LaSPό/rH-C7zGFoxZҬPHlQ`29zَyʾX8Y A^z97r w<(,#28A| P@Z>WE@k/"C;M2(lV4]J5?f;6.DQA;~$7;jD0(A/H0IZm#u6Z<j}`cg#SQdR{o/Qτ;;s'6;FvAB}!T1לLP-#7:J \@?Zd6:a%*]gwd-p̯O` 0|N2 41 NlIhl9caJ)ީy'$=SZ,ٱ+z[E3aFQb*O$DhPǷAj{K+}2K y}) wtXn4Y Be\V껖{-UEwFL8TK}ġǻGf)Z,_-̛$u_ֿY(m2/߲zSdqK2Y'Ԧ*E~Vʹm>Т*/۾S=AFl,Rr] TDPK[oÁR}ɑCNn$ًW@bFqu*ŧR\7سC,9աF*qqItat黅1=rpeoW "KE9 ^sB>"-xV4섶-?d\277ubIr}j]. $ktnVU^ʿrK'pv ȻTҥ 钖yfM(ҬLiwtFE'̓ t~ng *6""In#9Fw}"#ҧ,nq,$;v"?e1Lybe|:ulW`Iu~W jU8(..vsDKsg@  ,b^{w7VSoL.VSTBZ E .Y/J"v=E{w .LȔ?^FѷHެӄ?Zq3r_6k;|z1<&9*J;{겞yݧwD׋CnlHva5~ Xe~M4)U\MqU- M)X5 FLB;2Ĥґqw_[Gi!-R~!ث̲] #vK9`2pWGa$VIVVGvvnvFFA7vARc4lЄ>ᥘ,zE@Adrahќos>iޔPK=,TOFw@ϙCE86?_dU}+Rn Us]Q\Þ{wQZ|Ul4GK>%1 ${L3ߪƢ۽[{9Gdz>_ں&I&_ ve+?E IG4&%턾T#bbQm罵 A; A EJkx&]J$&J+S(n Q^޸;wR_@Mn\&=P8 V|iH>6G'2d{!_f{/NRs |KG:hI8 13| Rwavq-EtVMEܾ7F=lm6;hgu-(ҳ&&r]~DZz\Z6KO;fn|]$H+1]N]cdrt9_hbQh:!|퓏鱗feF}WHv'^X74_ _L"~ sGꙍ_*OI">*5Rd$0>30)^O6!3,ȾknH X$';i7r9CyB߭]2aP Թ/Ģf{[ƲӇeds?M)[D;ojApܑUdT> q`Fe\sJl\5#8%ض@i'|m~T'4Hp0BnS$,%k1n8 I@,Ů?$LH~;u>7܆`?aTmdXE@aΝ3A}Wxxm븼x *!Fi+9N3Y OMw} tZhdb\q<>,JZT(5$uu Cdc Fw=`P`*P1 )OM^7A4Ԇ5f]#åY*J:*N_t5Tsi'g'^HZ+;~$U\a E%oWI%]+M(BzBʣNOZ4&+P?Ð<|57Ks.3/ύJ"ha QW)nМ#uK Jg@s s+\`pHd^y<BPGFF< )8d 6{;kRZg0OCt B0'gI,J9DwVˮvrJuHk?:Kf;q.U",~ v"}yԞ|F/8R-{MMq{9 :Es ΎriY:l{]i 9PU7cnU~rHcD#m" ft:{6[{ `2cc|bjoM4RGXK4FJ]?nr|ǟn5R5i-tPXӟ鼸'?@i j<|Lש {W?5HNkd˟xŪ@EU1EciP@;Zs,J@IƯRAMm +^KgqQx5wv_/`dS$~/O Suۅ$ڮh"iɾ7wVǮq Ġ{w>DKvKaxzZ`c}W5fKrmuPNKH).6QdJԚ|]n6+f7:#XqDa(U csg\|M|"- GA"Atj:xE5!_}F.汻3jzYQ;YP-"ޅdE\2"1F]/F\SjҔAWŽO굨J d`!KR&|@/" Ab<&RJ~{{-U{ǜ -}D}&o~@84#N d@}ZԠԒo,lv(Eǿbd +ы7"JV[uXn`CrXFɊ hy笆F\qk>owjPѾV)!Z'j6Ⳟzɛ?p ꖮxa+n#^[QRӌLV—Kf^]>Bݺ*JR[HmD.=3=𬰅ʔˋʏT{\Doo\&XJf>piEJ1Vm))q^b['*m/(EZy.}_kN,ʳ[82A"6Q$mn)uםF(ǚMo;*.E6P{e85CqĎNjN !>cTF*c˒ I 0tfd8xi|5;Vvf~p:t4,j{쟤PKa0{bzܻل>bڐw4'9#&d6,w͈暃P *ev8u6AY=F0,;X_mAj 9X?&llJ1&x\3EVYkw< #^/>_.vS"a 0C}͞b !ä#I3Pjj}5Q~MEiK&麟)~ zQԳ"2GߠbyD p6I-RڃLj}(]n4u \Ma!$C(ۣܓCYq!cL%ndf *t)ϧnC0ǞZS)g:x/m^[e/QS ͣj8&5A;p',C;C0Xiϒ=%Y`GA~t7ЄƟːZq8`=m&3XCx Tïܦ'Q$,6{].=>ݣM-{vg SE`? X9ڳQpKE :Ԏ&<<%D ƶ} pܑS3Om6ՙ斆Wcmjߏi/С‚,DC zeJ F;/8q)}IS-<[֜Lvok|)5kAeOt["S~*:'|pM7!v~#'aAg}oa 8lX0h3D} ŘmV{~QgԯaVBXX% Ve;اʪ oV/RR1PE25$h)D3@^QUTl؟՞Jh * G3ʳ `\=۽TPJsk)[.Ʒ;;j3; } Lmc\dJuZ9Y0ؚ! p1{-5|~R_UPҡ+r2,x(49<!.W >a1ub7ɉ K)u*;oPw9!-7С6-HTbuy'< }q.~?`oX/gV\M?@O| G\jBj?%Mu3#㣲mz\ր"I|8qhomVBFPޙw)Y5L)DhPRbLHӹ~L-ۑK[z|_,؍n=*~*1S Q*:;.p?4BX@1Vd[ 9LYJݚpbmLSp s 5bdWs3!ϝx]y;yXd]M4j(o.3T԰u-xVT{&Xsx΅ C6wmK8Lw#,btq /&e扏X }S_.2,{#<+Qv4T8HrgJ9%{Dׯ2"Z~ql01WU~\$RoC!MIRqUU%}"V 2 O2 ȁs䊨Yݘi-[jܔKpm.ݚ<\%?@)c}HT1#'N z7T  w2\h{L8S/|[3=s5ZdA|t6|g~}k})LaJA@̓^OSa6^yѤ=Oq9olPyR;`^ RH q":3 [ҕ6mԶ-h!SwzZ~9w6|gY[-]%AYܱxIf4Cm ([:kN[d÷/_MNPuKlø3p/ɽe]V q~ *0Й ix l _O^EЙWY bSYcЮefRsKODOzvh ;$ JY\oUSuQmZa ǫiD m zW4) oL V"zSG!Y J|? w95闌+`,'nƭ ީ (Gٗ"?mPȤ% I4@GZgC$+kFRyx]VDU] (Iw;!(^;\{,%!b;;JG.hpX>('u8%o#Y:xk< \Ob^9b]m VA{6 bʉSrh٘ ܤ~*mFs/ ]J$VrH|%D&zC+-U<W!P0}H ' `:8pwH?^l6+)7Adf|  ~{m, $BvHCH IS^V] 1;~ > k1)o2^Hy#UN.`6 l3(Nέ΅KpB|b&뀑LEEHvd=5pv3IInH?ƌIn]L!scE#9«piXXJ3󉻲/)"*5~V/{Le0bOsg/d.3ܜCX&f( vnƭH*Վ⧧R*~$'0zq-5x2@w(b|hDl,e}櫼M74{{Y8q1'șHOBB5N&̗& G1ˏjT#HUL02l'/ }Z`ΆC)TvJLPsǠd4A0r[;5`(֊%SۼQg׭F"Ș>trR*O( S+zљ 0{ ,7HԨ)-T>-%x>60"cQ{V'|F˼Occ943ZbDCU-&E7.MYw'shf C,:BC [BHI zik,5{BzWL_]^)fr}.-2x:OC*M$v|oy0Ǜ n&|^$ʋ#LEéSY:D/zAupɛ@9mra,g{6ZVDua!gvęaa,(C!+JCL>kɷ.u/a9NZlтluFh{#KYY@.J0Lv  "v!w3 4(Z4B_R@E4!)@NrkCgiWN\u& XP}ʘ$1*0WrG)2E[~m|iMm PnhXHjؤ^huy G &Kj`vft׫{4޾8 ["=IO@$ ^AIcb(=rVz)գ~>\Il1R3?_Zj&3XH E,mլ\̀{2Յ89=&las]Ȃ3 Kőx)6`QI<Kiss S^۹ŽvrW{] f%{Xs;; >Uia-`@ W!{bװ;:P 0/EZ=v6pv$/AQ>#" INR5cuXxj@YޮhE賊/j>3usNYj171gk)Z5$.\Y=!e ]h]1pcd'PmVU.|TPk7"[/6Arf` vL$i ]Llef$|Cr?- ltoM8vy!K^mcꛔ!BF+x+mkrd,mhEj8Ou4K3sݫ^ A/8Ĉx ;+k|@⋪RT+`vUK}㘓dSP4-]O!*)nӏm񴳂W*ҍ==uRzgzLƞ  %7b`@Ws/mO7b6លŶyJ,e52xuz;َZ m/,[" 4NIgSH! 6tfN;@; 78uKzu!n#`Xdd\)0 ux~4~ ̡cdvq]M,R[a ni~*/{݅ "]p>fL1~MzT$>gbPCXͳ M7 _ȷE+RO.CXPɽkd#%&yM8L을c]ilwM.oIY9l4f,3YT 2ayX,+~&%t3D;q{*pWYeA- 4]=V,2%N;X)`~'vY!c!׼>`Xc~ Y7㵶盿 /D䓲 7xiIz\CCYo%_!_{6ʈŧݑ,ԧxoMKlZ뀍[>VӨڬމfI}RcٵPSZIiIELt ӟ+GacV5+"ޢ@@nr=3 @gcIkLu{Cbb"}6M_f6-j4I~7K̕\O! }b=l~_5w~T{Н-,É]CHXdف"DqXyUo/c\_sܓ`5<']! &KH.4@b)D+iiDp7nbQj"kҍFZC$Z XP|NMQ*΀,l-3!7!6~StJN?yzk#`SKs2}MLL|'H-X.9&V6ֽcZf!jOtǞ1D+ х7P$:8?FVd<$Օ("]i$ &K<216'+ (^#ѴJ,  K ΉAn/A /Qx@[c)#0[̛rGH\Np!3TWS^S,5Ia;,JIt6xFXG8iϬLO85?^zŚ0CȌkW[N۵ma^Tyb:&pZzxhu4F\\,j ?q9[ǀ n"x^Ɨ"uꜷpRh/Jcpz 'W4H&徕XpX$;u-]whȚ7bDU9[Bx0ͤj\?d.d{a|n 뫚RԖ5lE𣔆Y3`Λty* N O` P|w4%۶E5SW $ۜVrvWS9"S)&xLLB~H88H@-RCnhJ]S../'ο_/F ?~1t7+01A? [X@K2NѪw3v4WL?8ISm:@9O4P#r)&A&l}m6SɃk޴t>(*C/^W{kJkk$X t#q{:7ȉk&U0J$^V{@ڀ|[e1Z%_/ZD"(Td&劊Oy8j@,KJBiLxK?W1Dr3_jhj0l- J.i }DAGBw"MKd׭~*0ŭxkNV6Z&BJLV '/[kw`>Qs>k򙫣r͓y])sg̠f^k 1tNq+;#.AL 51GEQPv*) k|eMZ0O<] bHt1?嚴U]Gtڧ2hFS^iu EmZS竾(V01[9_LIl35آ1\H%[oO4/t_KNKȥ}yFa]ڨЌo+o?!VkQnx1 " r;>?Bw'Qߩm!bZv&ԌŊks?W+hU1.1vd;Ŗ!S^1Ў[̭{ 1w&U0WJ`3r;̏\1'hhTV{W$W9S ȢcG> ]wwuGt+ޏ.-)`7_QNX~JoӺn+noݡN#IB7Vpw*l@G N,ݪ򈼆8zXa1t3ǰrj&^ 8Di`=;dmiX?f^0a2fe&(gmˠ,Pmt/'YTe c,c[ ˆU4ST;N]zτc3e>C$ (O&H9?皧oX`y)Z==Ȥ6VWv]Q. 2 V"gcUDcTx[dP)%/NX}c)Jtn+US>F8f_i 6^e/m %gyޮWCO$u 18vJx.ө9c/Nz9i92 D :ʇM3ڌ-Jq5=v%aHW(U؛A1*Rl?| j|9n@DʹvےΎ5(l<Խ/NJPjm%kdi6p=)wFL צ4Χt钻P1r&9IxTB,JUQ̔0zt ?ӠjgA㡱9ВD ~q؈b~grj8K|||zUdls421vˢ.Ks'* usdfsH)1[n'5gw=_Y:Kl ]Ǒ]͏5\ި%-4qmz nu|k;!m~e/ 䑾 EeyU2Y's*6w/xՔ C}/č%ҌlE}7\W,?Cmj()wk临] bmc,)ytxGlmY6KD;`/2KHb%Ɣj[?n)"^7 aucL '$ێ)m`a @FJ50Q]mJAͧja͞ы3ۈN B5OGOE%QTk"" hG/C&Z9]^Q]l $/g@1B[p:;?Tp[4<>ԯ՞r> ߛ@7>Ә7M~<1jym/=9/AxQi;B'FS:|W& n8J,US M(&M{N|NB5(\A^=yofe6"Ȱ[-S\P)xCT$-})Z)^%"5ivEP@(]j$UO„_=~ MlMp<\Q_BH&s_`9}.j;JHxs [F lQ%bfYP3ai3*( ck N)×^?* !C6"?J9V('0 )4D ;vZB FCy9+"+wK&rrVrN^14| b1paJ>$H|a]9V%%X*8!J,m#C8,H;^Ԡ]Wb ^^I3rX$&]ܚ4!i;m,ʺpp"6t_kJfRcPrVZ>_o^`6YC&id>P nxQG?lp!).쁡a_ 0f #CTNm3Я?#VWK|uAh~#S=MxRNyv tD5>s/j?ic ?#݇. Ĺ RV`C ?vʗty@T{ځ52fPRHIc5\QMNCQ5)2)!o(ms"OiSJN۽.ĺvތnK03KPPj r|?q;ܴb"_(Y 7iK .&3&fG8]Gw3`0Kmd0 .Ӵӈ^M[.VؐNøaS!RY#agj1 T+~m 9%Մ8}%ofJGվ#WTנbnbomSfF)^= {T[prWQ+kGB3z.E~ť6PC(<%(ɤMN`%ǔҦ1B;Rf3;R>o.¹?X5xύ'|)V 2Y> /ZcD\!+qOD'dX^ ?.v)Pv t#a"$ZQhRj뻘S?l|ULzD2L/\ڔraN^,[ |hʖ. U,6װGk>_o{z w6QLŋkM3`uxy[L\){ޯb fdRFKWc$vrF#1TI}K˱Lut"9l`V0uMldmj3. ?ZoY(XOJ1pPڎoFe%a =\%CsЫu$KԖf&;̴G ig+34#Vę&i0]u!4N76ZВZY\7+wD}Xx{-ƿ;O TU؍;6xnK?rqsgvnE@s.VGĉG&LP'NxH`h4"Z?I%^,bn<.0oPfƬ㱃KK_ށxK `$iZ3Bɲ}д$`CBmdr2& {[~n-s-ݬ4? DTSM{ɮn{J7.V+I`\&~WfF!\L6y5ыxQ#W4v︤'?-}eM )Erɪwl^^gy&ĭ{Igji 8:lYps-^/VUm? `_Gx? n1nwn E͕^҉W]T*Ov9zR+lY=!@4lؠ,Qn,/7ݥhqSmD#Ir/t_?#1A$\qpDCvE 3M%CU=S]XZKhSJ . M`w4 .)dN_t7FRΈWbcIYn6FDXjBUzA4&kggVjBPP.Ԭga3B4^&S>-c HL_6iŎi: hbLs'~k&+" J[9Jf+ YLOiFx(L4RX\ȅ]R` j.A:Q^GIPHz|GoD҉(;/̢sZ^kՔ=͕|'{[_X _k߹Ⱦ%fzH=!Hwazfjz̄*p(YےK I`r!OPdUrJ19\))/jXpOĽIFI!Go@'sb Q6W G u}`re3?*2*P!* H`l"A%֌1h{ 1CgU= wSi6ddэMb7Ww!*Ϩxɐ"bną5Ո:mh*`mCAj,'- I /$]9kmNZeU0 Ti7KLe<I!m.FuXi*7"/:Tݷ^\5~> Ϻb;DuKx7,t\$U*ϚʷB<[R3 SR‹w;Q,Q]ȗhB7T/iTgW#ÝO7U1OHOb CkW7޶:?eKcxxֺImaXKOD-*Ýn@qgOdL8R=!ߵ-8Yur__YU`Nq kKU6LDa'VIeMQ>Q=B)-7[o4UX])ܸ :^7 ²G׿>raQk=NPGs@9=߇XXS 9 x=(C&JX5? @ç3?:bK%oW#zb7&@?cloӀõ c0CEzWaБiEbGj9uv:Uk|To&;>4'(m 4u~Yrg|[;_"+СO%I2: T,a[-q c8z3Qu_Yћq4~ݫ1>xdI$nn!g$CwkC'8&\D#Z #T1Rܐ8ge RUZSSlxQc\`lDggA".yyE\H2zNߜ7m7 =m#0=ԏs@2̔?Ct\(c6g8 b;+$KӜ<\#4RfWW (4]+V`= I<+Oε5^#ǚ;9k× >2 ,*^o%QWu2Izʴ R btL=rkV FbiE\Fj7K6t竞÷s M oL"`FWa?wMp_d܂tiӫ:g.t<+ڏ_ \ecs}wpT!lO.F};HF=8yrfE?Dt-(ga"`iD?~:dɢE H]5 "yԛ C]? }U1;iA I5t%utR| ϴ6N'mr$w"<`g QsFE|EDIashtȗaEpq:Zs,J{*m^(ԖVڜw7my+o=E/la;&ִ5rF圸QcYhr%p!s"3*N/:x\ڮdɷ%).*sK 0?:jV+&V.mH[z]Gj =it&<f|`f"!/mY9–5ypvbbi.@N6p*gsdZ,'gb^E<=Ԋ_=FOQ0T*KL:Bs׌#FDf{1+ OXU?E&(L?8t+ ,fSfs!'֍JaG7j gu9xl cI'_<4e*^Z{ Ktx(;IsmƄ: }Y7'e^k5 "b'?$qw#B}|"Ǎg"Xܱga>Sji ׉6Y t,+ZJg5OhaVMD@K͘1 `f`p*j%$%XqeҪO i Gd(pW٬݆b[CjW:&h]wm%7ΆHn鼣WX :;&0Z<$&^iF/GHW QTɍӄ-ַDU 7oُE_D}w_.{jzڃpWݫ!/5'sT݈:-ufߙ8J͈l8-߽ˍ$g*1q rvk(Nrxs1#lEɎK^g T9aa[qzv"q֩Y<#5n.Rg r_AciWלfFl RG)Aa6RZQSF!+,kNuB̅ɿl 7zSj\JoBcʪ Q䄻!x5N3> } t hIvleg[ v̀!گg\21Wߠz|[};}H`hpԂzψ,aVH(> lB}aP1acyIWd8BܹcUHEVNU?7uru*Hj8m8T )MzU? ?Bk0H&dOsqZDڃb,lƏM`V39nۜ7ݠo?,a;`Op@.1)w K`&H񾜏jaA\geg ?܊'kHGy`RCf:;z 5sn*Sb(x_YEPF,xv$K T8JoƑ\/emʔ4TC\5BaBW6,.j[UvmN4}åzyj A}goE_uw%ͯq7H(%Qc$Ru&> ;>HR[TCL ǘXW\8=!C X-^ ?~쨩[ f wJ X}UeF#q>q^2^<*J]>Pm@tet*EGNB?ۦfA1F:#(gqAu곳QбW.4L%Y5|3sۃbo@j<чP#Zc䎧5$ʡS9ֺwpDgRYB6nU>[$ֻfáuNkPqw˱)r//ĤZJ"Di^HD|ȶ|!6q¢RH)zh+B `9b(Qi]?_93屢Y:vC,E߮@=#w]J]Tx5eG+vZktU㖻/n0~wx&Ljђ.A﯇3/(jFEA’8yɴ KTdԅ]˷Dc9 $PK$ 9b}ANCN>gN.<4j5l|}#43ObBEZ$EaՄrժP}!.[yP }0_ d=p:_;\#`4z__@%N`rpRi&K=nMNaAvKMw]OervLbU/b#N#QCQS[y2)r eW+^, c(/lMQ"#˺ Y ngm<ȫF1 58fQ9'ZgG?M#C.2ZcU+h>%>Ѥvi0-5IlYHU4"D_V G!\Z D H֢=ݖt&[shY';GRŶi8 nO "tcpX .ȩNqڼ vKm?2/R@s`Gۈ6ðlܮ.:6AdM6_05bV1+^lSCpZN?&CnM!{22 vUS]5+.k-]i:ѩh'ZIX*6g1nw-{# +VN3YY%4.2挍MG/k?dkJo91kDYxV hC*^wn at!3@^_4kuM򂼁̈́ȏQ J k¦ AX68(vK_%V*[rgh|zqeeg#kW7Zl(_I-pmO{fAx-4N]_ <<}~E۳𻺤@] a_lB;(zuH$Cy2fXm}(meLf[Lۋ X/xSx:<3+Nf8J } |+.]֚j X<~0*2p[WԔoݟF%d^IYboĬPSs!l;DDMڛAE|g7 TU-SܰǦ)jXDgIМg0gC-1.N)IsxD2ͦX 'h#oaݢѐy (+|ur1"iLQ+|""VtT^Ixɖ_9fQ=|5jQ7Juk@DҖN6RP yJg"~% !z [E<7iemy2e9-|oja1շm2hU^Ri^W}2xȦ{gzG`#Vx"sٹ#FEc<.3A wo>i2;wʆZe*a{r)R e $k~ADlAϕ 橶t -dV3$g_dzp(Ao /jL.X̐=J;%=1MҲl Me{}![mMR5M0@>SB?h49iմf[H9U{u_/N$y#$5H—=1#+Dzв9Jpln7=vCsl楼 y@BIy[^93k@|=~τ8~]{[¼dy.si" Z%V"GOG^kKy?m&T _ Wmσ;tRrOROiPsx64"m^y#yўVlȚ,vN(x9>Dr5:e\ͩBob~r nfcIV4:4ƾk`,mC_9= ɺXqBҪW ^X$dkP4zCFm$+ml['f˭ 5aJDC29| +19x^f $-ӭ?wCoE.pJ%QnzqŸ+(ċ.IYAh39$1{/ktcॖƳe<>#oU>f4c<#$td&RFޚ{ѰG {U.PLHt~}5huF ,$="FK s:ȴ7탮%嶏)C@Xpc]D\}Yya!wz+c\Con"$*7{ 6-1ds7ΏuQ=ɉhUF7kTA\(b 2ML:妗*Uu]ۖbפB[X>P*bСF(d:OX6hKcuq jjUS%U ` ثs~c)SN8Wu2>'ytPb:؁Xі:CI$iu6CBz`_gb$9O*A\9JriN,A^(s"^2;QsX+"т )VIq?:411̆G o^-dT*U+sW澼vO7_/Pm۽ns.ބ02 ")3w$@g-+v3v>S6]FuLo'/ol{X}"ihh&dQ ߱M"9a,E'Q}ꙷEa}80ްoI&#eTFR;mK[{knL<-~SE&{Nq4=TeXM<6i(l5efP- Old%".2_BVBn$,婖k0L-1݂Ao,~>3j،0+Z$::w{\ k< {{&ѵܶ!Ws Aź f5rǽKre3߁!gQqh6E&Ljx<g Pz,ObMtK1Z,M?kyoX/ӑ;$cI,jcE/|E-*.*Qo~x gn{N yRo…~7F.$F* zppsS{kM7Zp&9g2)-Yɰ^RwQv|Z)SPm58/ Ok%/8Y~܈gsc[1.i V0W6I$'DCD0++[?ܷmX"@CX]Un$ѤZƝG|;k6Jp(MQ|wF3,^<ֻ.Z+r[_5P!6JWOw=[J5౤"y/ цy"y@zy;FaN{1HQu _|s$Aݻsb[|/’b@`*|>un=k4_sQX ]/6$) ֗ 9d<?@nո _ qR]N̈w)DX560Υ-BrήB;e 'īE}S_s1/ٚI?t|2dㄫQX1Iz⥘h LdbV:ulJ*(eљ#CB$YgԖGFyG>톧 ^oFjQc6g,B5k(ukb@g}D֬ogfԥJ۽oٯJf*{ˋkz:w(' SBkxw7yYcZi܍!* xzRky3e) +Jp `s'b邝cf̃Ç~48_J M |<F2@1\>f-CڳdGEkweӻc5US;̻1"5q L$+vKHG$$![|)|0~gMr,^59Q oknyh  OʀxP{%aWx < b6Jܠ1cpS&>MM؁yZpI' 'q+2eWf#Wqj7׳w)u ̒ILQY%'3 Ώ$R 8yo 6+ ̖^= ,u"iڝu n ;đx?-Ns_ژrr}QiA/?6@3b 5 TJ3챫u7ƊCsbf дPXYԤYQ*p+Џo?>Fh}!Y×:*:@̓O B gPӔDʻ)pp _lj x9ǡZ. 3Dy>.5F+dz *Jv .ݬS,T6L+%݂C6^[*/"=nJ0kX`[<(އ*t hH<99|IA'"gZ7!`®jo\eNqBEP=)6 bG O=qؒso)7¸cӱ5y.$wʝǮ X&>I:a{hH3*B8;-FnbJxb f_ỴטZ78<l+kuU[V܃afkGԮUSn'س_r|]lפM es;67Dlf yd5҄֝0z ]?V;Q*OO{۵Lw ( t0!%dYQ^`[٢4J-۠=U!FJ6c/.Lx@ ӊrOt aey!"B iU[`dW%hd,* ^![af %w!vпyO={?z-S*~耜 &"w- #ұtäQxT?4Fdu*R~G{԰a,aޯ7LxF j"RƗ/u!Ԓ1̍S;!Q^l3n YWrZ":-S+nNK̎]w/tso#rQ8/Ī3b%m%G^"=U&MU7?8>J_;O%9J:*S;  hoOUKXD8\Urw U&@!h] 7 *`V#JPeL@aljO>!v=;p,=ipXİ0p+;p|m咔 .zlbMبӶʭZV2 hf2;rUKƲt>W2& 8~:i @u:ޖ_Q2U{X"Q٥-1j,ۅ﬿ߠܠz%d7%ޣ}Џ$WE:Ÿȣ,asiq'2%F%_s~:I5'Ŕ^%s ?E B% ԬF-y?A Tfh`Ovi(pK3 n^:Û>_%"X7ERh73Lh}q`cҳf6OscYf\٦$=BB)3mT80gޚFtbhW"~QJ|qa0%hw3ʫʃV\:s菔ٽ[ٝu t. E'z!`i5>r@@Wh__a_%xt`jqV_Q~lxp *4\. ;ьq`a 8 +MD[Ӡ \@E?uGJ "kݚ7e7qDYD&a}{Be.b`w(?=vTǛށB8MY{xӦ a"%l:‰{ܤb~;ς8ofK^jάJ\OaD)%׍ayL!G$8jEcS0èeS8&đ(fKPhfJI6'zeES;(N"'5DF'}0K<[AͼQڜPh Ҫ_R񥕙![)Y}A @A@"lߎh;?x$ Gʌ>Ui#h/C*^2 y]ȭ]g^>"0Dբ鈖LI\b5Y/w0yFiuY͡Z?. )bh3g(j84}Hҙ&Z;LUwp%ea4=k%p%ӯ7P/1;(/\Kv nP.wzقt፪86unGqרo2Yŕxz4c L*x GmT%G!Ub3IB;3A)zu-\>*^A!]- c9 -7̃94~6ib9ݤpDQ \ ow,i3O-b%Z[S 1|׮*153CZBDw}HD2UCdJ #ah gI#:O+7+% zEz +FEH[M`)Ǐgs ed|jρ᮸۝ 8us$aġF%C\{FĄL%:Ys5EicK UbsFAEF/X[+DI@\gsw^{* rr] t#X 2uHY{z|y2dOd-ڴeK'p6Acr<Ԫ*R`SGҗ@JĐ+,8UgPV)j)±67r>T\ !]G@0Ⱦ5PYk5MVp V,~{:bU<=QǣSjTtS~Vb;HRO05\Iu D$2!Alg]㘢P }x)(j mϔ%;eH>I]B3R!}z51D?뗁%PU&U/{ Q&JKӲcRCj\GK `NGE+ktC<~g_|y# E\@xۘ`Gf*=vHjL$Fs/"³aG?]O_%ΈQS;9OPLKn::!j$OI7E۫Gma,ƸzP~x7k-慖hp6WsBTǼ=$PP' A[0]Zq*}|Y[~!ģC5uZ97Cw?K5nIbV1Prc m7 @!YX̉6h N9kuc͗n\ (eN-6`8+k.Ψ):ZF񰉑 W&xW,ӜF@n;xhjo"5(n\q/Qt`i 'qm_M6ҡD.| kΜѬŇ=@n5Xmәb:Oq5Cs-I|)XE{Ҩ0y\(ʄ( =E ;,TyT [lQ4w~?Z ZOOM(=m?8~Ѫ(g+Ԟڻ6QFŕT7ϥOeCDw[Ԑ`!2n)#Ynv8a1d5-$øAwu:j&bg%D1H&'^U/0yq_ 3MO]nӠiEG :1+aLq<{KŹEz0hL7H`?3~ y]+7Ge#{ kmlKӻ18X!XE[pc X%\Ahj7  d*FY*o5dotqoHK:c&8x0@v x/ 8K %wsڋ))C"OfX:_cIKLEOHZ`瑝=.|isO\B}PlH $ŀB=K*K]tБ%]x5hٜpsm51Wݱ^[=0hDy[,I5j (:‡eOy+(IVHλ$֢ ve3X)fc^-}7i*FSž:v ,8@a|w)2W%)wyy[z4L_K;g 㲓W-8/=NpFP<2?z:-V`CH(8 Rρ}dKe퐼ça1Hz )c}'zPQam6SX fW;FW>;IJƈ"r7+Epɵs15sN[f*ҽxiac`~.@B|!U.*N_m @YKk>|qpB-oP;EYbg7ق¹&t}s0e`nuOVbg*y ;LAMu"a`uEHFFZ7I<@yh*䈕ё'$(Rm b] 5URU,E6TLpXmxan2C<7,le{,V؆,X$h rf:*S\6ڥwahT~Q7I,ɽ%%,E /:|cV$ig~?|n-$QÆ(Y ġ\5m EeF;3P>'`,Zr'E-OmkYfx{8 i(:4G^hS sSpTeN3^QT:yAm 4)>c矘2 ς%VJ~B֕Me7+;b|S}fi֑1SqɛMσ i7̠kVVPKm6+$D`BVoW]{FqbJڟxF#F=m F 0wehdC뱐%u@,8TЄ9#Ъ֡|V,~3NWU_Ex39)2fSHk vHՊA]jLay})y̑ބVbzJ^VL%3QU{_?x9i[GLk$Y~N{̐Z$]4+B &+kjqP_R/)w:Mr.S/T)Ete_F7Fci#71`޾d&8Ő:Uj^⭚6xTdQxV mm-7F_y{Qo|ٲ*4|.?ʉwt!XUI `bcsyEKC=u. Qe}FslkEǓ;-OMjs}:gc>~gC=cP3dw~KW Ta ATPO}wlLAKrbqp򐱞[k1F,NK:\hKe5ͅӮ"IQlJ]N_D;'A0Є5/'f|O٧ ꒋ ݝXF;ΰcX^9f,aoVCQ6;MjUK~ ƋK݅#:48*癀 w4LisTN6ك]%}Pr@Cs+n<عIOaQ~3K:ϥq1Q_ 3w+sY)_I=aa6M$7RfA'/=awGO]^2 TU?=τk a,\Ey(N^vYj>)HƟՂvA.l#pgs=p,(iH{-$S$ʺׇUK DqyM )$i2Cf"|{ʣ Ch_`=f5o,Ke#c `VD3 Q AY;r^P-+pЮG_L-*$ݨhP#^i8MD$ ;%u0hD BՈPO-Y{0yUͨO]-7- C Q#Ob˒R cxW9B^yb*nL:AKQX7 ]N.ě>pva1:[QtSXvf@J]wנvOP,)mKAUc Я=B5L59J v QʓJ.̯'N4կͤ9OFPE L#H@t+ʦ7^)r$;0.En^msCf S3d$_Nf(AqN|Jo_JW=6zpɖcN`gV6x'G*0düA]x*baguLwW_*󘮊`Ѝ1&g?G2ށ]b$;EQ(ۺa]Lݴr_ŐM Ltv|¸!za(,Dm5[?)q{fئF2ߴ{N:YtY5 Bvvà~#S4iݻѤeeXJB Epmma~gryF%$͜um äĶ;^ 0wR"-I")y^ b/׈d=Ce-asp=b༙WG`vkhqkW;ybcyQԂ9rLuU|:ϳ{kb1ti¯TyWԪqq1H5 ^U2v2R)S\ h,l{o3Q)=p_Ήbj]87ڛ)T%J! wOO**uǮiUp } L^*\>7 ]O$ܦ9ƀ~YmBu^IjQZY⛌%:rY+U`x'Vߍp1|n rU @7(4._W4RVrp(N="6ee4(7#8'Z jW2^b)!kr&塣G78?o> KWFpy'"8p 3ucU|۷nMb=E#8p+zbc3>&v>1|4 -B TIȎrg`Hݒ5EuBT-JW>$1_8\i‡s&Qlr^/ds(ޞ&HO<%MYjWp@ d%DK-u'svER[(7xo2 HѩҍՃ ~rIaHƁrTfx oYl:\ nrHCj]6%;uJO2FK}8V7NiQ< nφ"om,@C+6| _h m͜.7e0lj6 Hh?@[bf-SK>M) _CLglCHcxDCB݁gOL w6sjL+x \0~\BCq[l9/r9洄JEfEB"ޫs tr ɽ x&X2I4QxS̄5O%-u?tݾȿu_ 4zvSk.׈⣤4r؆|lUY"]B|h⫸(&KnuϾNxy3]f%0tBngV޸ D'vuhd߉@ZDNuÀeIkb>!Ĕ=hS؅Bs]`5OL@Lv1R1lG2b`rq@ MaD62<<$ԥ9`I-Q1ݔщհ["M` ğ,-Sps/ ži7aը=5[S/fb8c,9"H+oPۗ %Ҵ+My)*p44ǸՈoҰPbc)z?l{?I~js6,ѕ"GY]JGbJ%/Mapcqs[yYa,EJGMlVSG@D ׶3O`GqKJȧOy٫P5 Ťq8,>1b2>υ 8LFU~rV}3Igkuza7 ņ0"JI_D#pX ͟jElFE$=7Zh,)I-#zyi aj8I.})S#m93MZu>Ut[9"bkڴ.G7X GsEo w< zO[jW~'.AR+ȍUVqܜ.\`|O K6*Vy4 nѕ\3ޠ̞8/@9bvP^kt:5rc:8MTӭR8/ R[?]9rr<1N63D< RpgAD|7ch =Jd~3g3Hڕ{oJH oIMu0].@5 & >Y!q [wjD8`gԆ< =^oRPGFٌz}-"i\" T$Y?ZonX;6j4!OkBrVa;g(˨K _R\AsfJ6U,"nd $/|oy2Wm&wD &Drޓj`*e((v$ա1JCAkj^δ-r!Kw5y8[y`-ZrKBW|J -"㞘lʨfZ4aш ;-sgtBmɭCzH7 bkNǗjb,e#}}{"Bm$%hy2NYQB jQԡȃU5 "&jR_]s; x9[.ofAg GbN-Lkhb].Fh^rREΑZ$G0AR:@^v&:?Gn]Jo\*'!  ]e0^ÌV["׹w O>#+b.ВJU~aOKKs`}2gU˽ |Ggu(ĶR5ӴܳHqhnH_#B>OQ>>f-6`ݶܽ"be8MS$wxqJg%=hUJ"mO(bYio>bX\7ǫd&0?HaP ix䒩XDՀUn3t?os `h4ʋrPAZRq>H#18PQMXXweJj( vԾhԼ Z=*I `GVgi֞0|n+%Kw#I =m[wQo2+ȉcMA:c[ ʘtp^톦)WBDDI=D^B$g. ,Ko~`;G;[,B$J; ID-M2Z5P5ika^O9h³a#3׌j["I3'S.d{TJ;jZJx &dzt]f;_:*@CDL j+X 3I|VG r(AgTV/z/ێɕa'g݊Y w}nY h+جYq@H7ԧ9lKt'헽d2uk8qECO`.X=O"B"FpCoeGmR?#lGIsMP8p[*W.Ҏ H7{F+ܽJ ?\4vbG̔vߦRUwo$v 0Iʁu@:1 xcZȜ11q5ֶ Yh,. n }֕=cRYZ]cR;W> n]ux^XY5O-dWb Mf_Ň13DEL/ByuY"k^~AF@)dE:$To+@GRgIFC`KմP5GeFEuS3D*.VѾY;#=V=l^'E32+:[6mN~V6{~wVe?I^:N-ԑ[b#g#`ڳF).v؀p[}Њa`i!mCz@lEg.`' @vxS>B5M K#Y=W>?iP㳡H|UJՎ4]_Q#nW/:Un5(˯%SbE7.*au1s]j HqZ`.|y@C"|}%;N.[]::Qg;:W{z<,imsTeHT۟O.^dLЊxM > rd;4FMg.`3"|6`W8OD`(LbOCapA94mk'{jNΠE`6\v8/) 1F|ާ][ 9izVcӒ)ʨf,uYrE驓(ajjVҭȴy1X#iiZ8|哷U4P ,ޖesr  4 3[bKж)^8/i)"QA6b+IV¸qbPߏ#k͟ 8,﬍gn^~jLꑷ tf+5bLKu=zuk}*?#GMd:"tǺVxTۣ8EktLyݽ-EɷKZfnЙqYx$~Njcs-y2$u.^Sؤ)T_$l( ZN,zN Cܫ1<;,`{הu)mss6IXarГ,ݍƛ 4Os>*/)l<=`2Y"юCl/TSerʩXZ> ?^вOj3k¿$9x { W`[DKsxԞk(.82e*x*J%/ p8c;|\᭯ai`뒬Ǩa2F_Wϴ}z\Hn,|(g 66~ks.Qq 6:}.nI5TLu|k;"v> jG[˭K$a_3on67uE!mFH"CcI<./o{{k'5F2#li`{ŠBoˇؙ IN*s/uUMXw~ CIC}uwqS9 EܔMص|lam*XpNBOa =DN$KQBeu(?48G=z% WS+CzanA /`G̱z +(]}rjϩ |J6{ VV'I-QK7J+'tLo{}+. v~^J}6;LXBTr^%@δTI70k',ElV<@j_럪rt7O͡wa@3}I&Wҳs.~l1{_n44/rWNEdLBG MK/@g]% Hf, &+6êDfj\fpYkt""T ~ݔ;%`̗,&).ͰҮ #@ɗȋv(ȷJ_*f8LRd[vXH7C9[1lx_}ma V%ZK㻁Rp0"N^lݳ(e!cobA<[ 4MH3f! =)?~kWD!druM,EX|[Jot%P'kܴ Kg; -t1ӭWuj .>zZ3 2G=}Uy>˯e5IA6zf3oQfbո=0˚fP"uz>poUcS !9+iN c!}Ru8 uH0ĵb\ ߨb(W{ROGò@X3#ì-uQ?c$_ pDҸ515d`ckhW.J 1X7.q1dη,VOAMZ*H-=ojj9>8 S"^Ivǧ Npf"[)TS3ijqߕf)GB!bZFȳY9渝Bڋ%#HsYLTUY׋a_q(te(ήs!6{i4i6m&{y?˚Y/ uYݵ.I>Ѫ lN;]L*`*eB1[|0%;B}'Y~"gy8 ,+H &Oisڥ:Xm9nZC#ĜT\qKK vGz& Y4:M16sbv:ǀ+q+ˁF{f&4(:}(ҥ\׾N67LوX5~J C(k.f:v䄐xdz3H_7ݠp=yJ)}gH=(=kYW0TMI"K~}f.=Mz" 4m9-2~\W6mͿO9m*Ljrq,d!h(+BwLp\ཞ|q X}0+9tPɬJ1[ўwL[ ŒFxAejqSFfRu VG>L L' GtN9ihEa}syd mX yLi:=U5]4;Qw'Ae+nR(&\j16*|$]_\"|$T!za+#  {4A}k8̟Wv6KSr!8])c}Wkw LB/űNOSZ118hOE5h*V,U]Lx׀osҽ׾4VK%^}\#Ϋ 貄s!V hZr #HJriv: 0isw),#+ŷ ; * bɞ\,O -6 jd݈!+2n1&I! V|^k$/Y$b Muʮ+x9֓4sRHҚ_8=~+[M<NLzWO-Vp-18bm UQқgk5̢Ra4R(umWͪvlGZIi}IZҹyOPw;Ja F1VV-{.P?FNax{_4PQ+B5QX9مHH6Lɱ[Yxkyv vI!f.QI8uMh0#Iԕe2W쀒`8Js"͓>lKA.ٽNh|氣-A{dfa^*l}O:Ӕ8 @bЪ<43#T8ĩMKvΝOdϕ?tc.PeL1odQА㾥"IE{mQNcv+ 6ZPQHZDH vzj-C=UFi^b,X %WU'5Td 6/[6BVCqv/dV'aPCi|ny(ɧ=8zj=CPUb?Jax Jh@>IYuW깘` qr/jMbT?GVt'-xMʚg}]dVr}`ƭSA![+ _> %n(egWTo; d?/d 8WgGJS&>jU* eo4<̺hJjJ2_IԥNG-VnA0%q haL\$Fe"! 'zS^ጯ<Jj(EQǰ\=5prLiؙs}ŏ+0TqƺP0>4}jwZO|wLsU8uJpaʀ<`>ruj@ky?Lr:/cwn.6yM6g?XXHe2B P7Dæ<T\{oPhptH{%\_ZI㥝="3lOSVU%ԉ"Sb5e]U:"0;">P&ńy)`F A>[a$aMW'#f_qU j; Nu y(?Ȩh =EoKz-Y|ܾr . _: ]:*Ut$Na}ő'$(r }mZph[ &CGʈt|sqYZ.Ngܥ#M{IV e9M easj3.enAHzAG]v>VDwjN)δTt}ga,--[9uFE] vATЙ4^[ڒ_>'-.)[iI]8R([Dt0xZ#,b>++`P&b&&E)}`㲜`z,Mk(utoRJbEQ!R7C"TGk\ː+'vKC9` _UF'J|wOY&}R{,8U1spZl/"_sS &LA}V]a lDJP0[{*78 y! OAUo}\mS%۠xD*uX ob('xp(TlFdV~o|PZУs{|v%+ɖR,wإ\i*K;7e<ޣ*dlU"gPg}`FO]/2aD{'-/aX!u1VD `ms|-{]evT˧^`8l7㑻Rn Y;OG~#1C`(?G\zxC>wXRy u:։rҞJdF%APR:E"ǚr]]_5ÚoKR_*V*:zd"a"=4ZzA"YNܽ]k4eFgT(7sTOIT}8{2mq-jcj[}Q &$:ހ_:Lo|y1ҰM|R&̡>\73^1ѮF %*iWvbLRyU21/q3H4o$d(yi_IAT"dGvr5諒^(xsOftu-ĪR+3[qoR,7#8BWNK c;]â+MuBp~ש1ԬjGqj|^TșpY$W89UN.r}LOт'mje[5*ݧOV,H+?Uͤ1H < PL7д!G$?Y%񹚶)a9܀[nW]m{BXZ,kHݎ9cЮNA ߒ"&iaAީ1qߚ3KP3ihTdM?o71Lk){Qhٕ r)u+1_@S~-Oe lHYFo[&јpEHS)z 9Q.-(@U^H(`5(mתTʟ)(/1sqAt$FT6C?4\Ẕ!#P;\,װqYBjG/-$+|-\& Te8}@S]W@$7qP,rكx`u^Ի/^h[](K~Mq3 ԕ:8dB_\7gXTp,0e={`\& {%sY0}',Z^95TVCy˿*mg^Nce#fq_@n@ pܑ0I+IbgN05ԬjĴ4qc격vb9^@5-vC_1;s4J|JUOA۞a1F+! mmig?7$炍[J}Q_) l:FIQ;Ȟ k1]/ sGw5~ڨY 2ul" vçm( f_nT..2mu0|3|q6x.e C0heP#Ô&?iبv3of^(˶=Ȧ,]ȴҥ{S_&o?yl { GC$>?lV#w0^{a{K·Je#*-9ޜ#~͝P VdW BLS{YJD/-8\3K;dvgɵlKrي=^h,>EGq~O9rz2mZ-#'5? n\N6338jVWM :;Nx$ѹiXcfQMfذǘ%tz.һ`'$)Zi-$F0K~6X.ٖʘh\7Q$gOÉ~^QCGl|oso'h(#y , 1g %Pb_BǘoG^\dJ쀮("MR ;2,_!dŜblr*/(Ҟ}s?q>sf_(TKWqDC NJ'sS?c$%cf5q-4.ف1EIkK ,ߍ-apnVyIĦ`0&( GO%]jRpxI~)>-xA %I W~# Q4~]ݼbtze4D-`&2|HtqWKx&Ԙ-@*o \oGe.Uc38) _92CUi_σlfp 7DcW*#Yeꐭ==&kϙG%w'U74_óើFn6G,i\.ƬawIzY|$rݫE=OWMmCSU6 Q _%{)̲qv)A蚨-W<"~WUV,(H ܯ:`BTYLBnjy ` SL+RAOs}^j.28%\ P_Y%uo ZM=k3@[hF`5D:(q$m[z \c]`QǕ|ݧ{gou[NC}Wg_戈gs 1ǾX3vne-"Z'DE3]$r*x4z8Hx.`7pRWvPSj1̦uH#S@%9|-gRpQsi-ndY~\T˾b+B9>,봜jqͭ)a.^+Bªq!} +Ez<&N2eH Pem#{ܓhԥ"Y!R3!wR{Oʊ.JхYyCTwZH#;fmOC-B:<Ѧ]s3 aax.%a>+fm5.LU_rrS5l;,D[-cVv$e\YQ}u5]"5Z%ډFjf-OmG(h E-gm.Q<#ww:QJo(ӭHH5qj Ȳ`Cj8-W Y](Ia\HFQ_D9MI ۸Ŵh VرTy0 H #(o+U牬+b(nu{fY{ʙشg2:!VHo'.^VYgϖ-R<[-Z}jn#@RȻc= #PxKގ{ַXM?R"~zàph'㊞T[E6v/d'EwY1{7a]jX7 WV Vg@KQw$*-92]g~qIPYDdL}[gWw*Mе赢"Ů ɱ Z+uLq}Lg!y>pOt'`P7y\cĜsM$H I_i4m.ݝq%K~TarEn' 'MUʹ[࣎@Έr@cR=G"ޔ\Ҁу:Iw9Gb\3j!IMYΔ C1J:[G;U/#4\7tJUe`{X> S 9 J&8QٚӤ0^cJ@G`|#s|6h ɨ kSɢ)CcOZ"tUXNCbcf t;I#aP}LJ`散9Ay`:;_O~Vgo>1z۶ȉT`.a}b+@ZدC&qZJ}1Z۟h '\sYk{rX/rQp=d' GJJdUēBM'$V Vzv3x NJW2my0Ib/3ncM{'Q^v;ב(?y\QNX\0Vi+0hX2]'O32ל{Zf$ T@m.Dw5/ZgY3C\~JR v:_E%TIgH,re*]I]hj"xgB\)4Z/mvG4IGƁCnR|` Ec~q,@5l̖oL"1'Xa>W"tX$(in+8\UѤ`?\O_|[(pS5}23f iԚ)C0 yssk̖ h?^ףE`U㕓>x5W@kCfiG2S.ѤRbL0.x+6=ۭR]7D*S +vN0ayKS+P&_@IhHs(*%R!jeME$f$W?Gba?N6Yɬ7umQԢ䴧Qj]JGFeh1C:^ j 2Z{kMD{cWVzַ::\WpBl1π+IJ@D%lI#5 -mRʫq3Te˟r6tH7w2,D!8jvbjgS93TJ jU7fvX!);sU]b^Wk( pՆc8vϡ weǰd3R澟Oy)Þ!Cb.Aewݶj˨l5YDobú[xXt˫4V#鑆2FƺFXTJuNOlty)P3Qk-6;Q{HhgD~ˆhNЍNV-^C@|Hhbdxß45$U"/^uȑD6?6Rヌzi\KǸku;)6"q0"5y gf|!b}DSDSsͧ+f!,o2wC[!ܻ?-z!Tgm.֠Nl3U4qO݅ZA;raON -Ώې )E,yi.%)67LV_pJR_90-?LKɛR)Ij?0;"%N=w>*R^4 N0;4ÆZ$69LJXOb?`#`=z@ *:)]h7%j{:2dFqѲ9MSbi [`8.>BlYlK ^"߿ړL-]  sQxŨ'][r'%c]WF„vUi8X^g Gxh2Q.zfBHcA/$˴nTޯeD3?d?}ŵ=VhQO9s8~kh&x?{?{vz-[yW3&mRq!@1Xelq?lbl9=Ll͚}"8:Y;fIz F24yU%l#f{9ur=[ƭl6BK8ak\wY9iΈ\voSfQ gp}@+7%[Ǧ€yeRe#M_{mYM TLMB?FB``!B=npCalZ6Q!)Ꞵ( J x-H} XFy+- |kXM+qXٳmur&,׎"W:_70K ԏޘ(srJf\+LC].nGIA2/;>tO zzWia]AQ\MiK7Itd00 R pzP8ԇ k,di+P{!;յ0U(Yur r` Fh$ig>A,e*=:%FګAa e0k,Z2ϓOjN,gmł.w7YkV/Nӊ6$*D#j&DJ6n9O)%(DeHZGz &Ux0 :v:.,*O9l,公T"EJΤ10c["RεMC5S^yd_g4nVj \kNqc oX@B0Wۺ!gӣlz؁oECU'TEDӡWxqmmVQg<&HWJ{h3!g%}fe|=k8Kf.1ɍik-X#츈@&O yDZ+\O܉|9Đfb G䤁 PJ@suƧU7_8 Ԑ3߇P˜bN`e@\=@weR$t (GRle[rTVuE[xulw96T^A{PfOQʻTkPqU.xj*5G5o:+f7~‘Iql(ə0kHoC=ɂ' D#ج{|郏 M ;MWp m+A Hٜ?^:Y@{ߙh *' k2yjwP.T+xK; V(d 6 E jS::B lIL>Fgvei2 8x}q4ȵ)}%[iߊCL\d5.Ի*lNuk@faH| -kvuqz[\G- ,̊b9fHVc^zSc6+IY)AMUA6-;?a1z!vW]N cf7I _Q܆K؃a" z%KC)Az0hhw]4 f03e'Z0.иjN_= ULe=)]" ${~G؀%BbvyNr30؈׳-ػDߌh~E^e5{ uBߦ[3Ɵ5MO̞XuoZR*sdڨ8'߿GAʓ"4\JyC8fkd/4hD |4iӟcd19&X?^7Oqh B/ `;єHA'(>NDk)7 b=o _찕ȓ.(ĥR>~j':ܵ6;N/KUmyVC8xs*CPz0kj(OTŌ56K*\@WϊjZ|s* ipa 'aVo:K?F @?5JL ;?.37uL%\|SFgwciة,*5BknFC߹b9`7RF^Ӌmce@kzA̎Lr>Bp7@$T65SdD^" S#ح>O.AŜ>$eC6$i+yx-) Ecm8Qw7 .)D،|A{=q;Q*[2TмL>5+Ud>Vi'C=t^-Vҵ&gmؠɟk_M3䁀(VΰdI /bc4NI6։p҂fliJ8Pd?j`ȣl jR}b`{iWw_E)%2ML.Ho,$]4/X, fhfs(Px&@l_-? 12ɷN@`B㢪fO@kJytv46'1gpF5-V\c ɮ4X`nWQ|]|)㚴PE6c+|2)5N- 56 [قibL2bo/*`qZ7 I.J$i'8nIQwv5_#K879 ^p NNe}ZnO%W<<>KZ%>ᦵ I~o'c)YJLCiG(ߝg z#@%{9s:Ty*\0)>AhtyC$RD7u*c(wq δ #pݾ'Ns?6@'v%_E$d\J DA7H.BhgvR4c։ Fn*梒l`sw&\VǶ[}54n|?}ބЏy9/W`juxc 98/&םtw8x9̂?2]5 EX)fL bV}rЭ/{CNX-./{eh - FEne)[McA*[TL'R@vJ|YRjO&9 8*Uno!BG9e;5{:뺜33?u,JV1:g:Ts P8fU,HGP ,}{䨁ALNåU|A"U5kȻx3a(Oc6v#Ql+I1TAؕ M@Ӣb&lszP$}1waq^>HE=ۘQt%۞ }{/q#~-YǽԖyz~I*I?#UM)I`묚 nƙvOU <¬fAKM n vU dmQ+j\N 'G"PfѻcZ4 T՚> ֎q:,J{Rꇃ1xY:0'5Ww`TG렢 n͞~r>|\wriQsv~._y\_p6,o?E SZrӝ$DPn}~$  Jg6*,R 4?DXi1QEd[ILI kEC זOh.ӇYml0xsˬbXa 4j.@VmDg %RG:BYU 40W| 9v2;0O mT ^1שcuO2@J,9drn)FRq6*/oVgob`&]$o'? ,ٗQSUt_XJBV MḾv: 㺇N=}H8%+[fCXC3dASމ9xG W6`?<7c vU/tKaM1 I2Pw"H[ב"JEMXɊ#(LazRvj7 \oO?Hm5/h|(a(}9E3P .a|ۃ݃_z$g)c6}y@Q<[zXTMpvI*a-y{8Mry3aO\WK}!}N13σIW yè?351w_$ũrw3bGsV,&*t%1!4a3)4>߸|7UsjPϛW0Mwͨ.-+:SUIVw[043?F}CHſd@)9b ACY£C*=©'$T[bC߳/] 5ij%2jn3g=sz/gJ b!gލp#@7j|qLbv;IgKT9W4 tLtMor#cw&/ sVu(2_7^]TY`yܙ!lQ(8hJZ A>?[p$Bh* ]ʀXݗļ|(Op4tfȳ|1Ϗ錭^ _e|5~\\l3Lb8Ӣ@]n C#KM=S0hUP9QKͭBǍ8.!MgU| Rg`9v^Cƥ~)GqJ'i]7OM3PO\alej,mt>Yl묕 ӏ$mo:|Hߐ+*7h ~^ >9[ e|*=hB[ב5XCѳ6b$̼RAu$O=#6mIsc%ٽE3OA~J8m-v&VQ/_pt%"^>ؑnk-Úam6NVK;anK+V\(Y[KD8}[JyYK5BoIfL]!r-7#bP^Ev`×6R=$CҢMFL޻%~TF~@F<*6u oeK.ժ4H_Q>&{D>ȄU54cA`'g |nHa+æIeX ⊪kABE[MAB@L<;}mCQ=6k\,1Z8arUGb]`QSifh%Cm@CdϊVve'y8_7%)eajˎe4MeԷWFIh &+gR.vőwA& Q>ǥѪd9Any5B{PbL ^ufr 3VDg7FUe˦DFm5TI|h  .V}N ]w2}gxqU_—UzR]fg2ceG8r>exy4O亅h ''ʪ@# خ"0+yPe@JO%?UD?oUe޿Q| ! .[\e1Ava'{˹}ɝK;o1q@E6"a&PPΡR 0fɥHVʆ9H_(#&kpxk/(a eb|`Nq0ۺ?X:::Vp"vu2}3i 105Al#gr3;nB[Ԍ6z>O~pirH@h}G6 ػuCZf&rF{t9T*$rlGw cqN(^tołnelʒ:۹տ^U9Tk݋~MdWVtwzY $iZ(>\9拝ztcA2-#ܡVO֚7d-Dnz`Wex * x{|6f#A캰oQL yLbsmoVB4)Q8|+SnGңXs44Oc/"gK*W|:_(ヒ*"Z\3u'KjhI`!V[Qmzp?= 'TcjdioAnF$|bMycF) tO c^.n|}}9a2O!ZMrcwav%+U@ȕR7𗆗?һp=u;K75ef"#g>gUQ>%a4fxڍcڥ^~c$aI<(3DG#PD2ՠ~jD 65Xtv~!n(r;ꋒ ]%xg5:1ٌ!Ex9x4>Py1L_m0"睫T;=ŋ"uCPiA~KER S]ז )\T|hK"9l46D񇮧. _s“8hؿxS`R-ouib_H9#CJhU5Cʗ@>@G}Mhrd-/8_ m{͞r24@2w)w4]P^Kh+(n9Q zJTN;d;K`#rd~uX05 )5?CފbȂ +JQENr0 >GWh7,e"7o(x6*skd-5,CԦKh[ Dn{)$i 6$h1w5K!;e9 p~>Ez);9VxL-;f&|SH@Heܞ0}FtѬH嬹7E[8*W!9#U쇆>a؍AXhx`#٦2@xg8֪ x,ü߈((y"Ńf~-zkXE4yl7;嶍doG 5c<3d6cRq<8U` rjBYZg慀4W)oY=V=`3!8_<nz? (Q@\@2"0p6̋_k>-a>ĔfL!Q 4NJp6?zogsҡ]eP{]]-͌hp7b|Oz&)Ɔ\fespo ﷒ O)J)wb"_§G4hvo7QNXɈ&K=+܌Ba,arY,_!.w⒚\n<"*Kף˘v$`Cy'!Oe>H5[OxX:-IxL ~:j0I'CͺXGcO1H&Jɜ($9/i׫{\S;z+:yNPzIsfL4N(w?Q_lX*%%YVђhNorA~٠:v_\֢ܗFhܨy9EXG ,,vJzo'aGG.2lWPY Ö23XD@ bu.o䰫w$ :VPCmig] U4cI)9ʩ9CKԘM+݋''ҎL`Fu˞sj8aQu% XImAl+bEAot;2V*5ĴJpX rǀcWUƚER]=N&V+Ľ~ W[d3iLz/KG2t`e5 3GDQ`ٍ Ňa@MFNwqmԹGM.5e+/z4i!%d5lq=fSea|k/1?SU-)M-`..nE 5U!mRgjM~o^!>\o-Ƌ<|rxBʔ\83.uf߇B;g1ZzOnlo임 eZ'pW~cf?7 B |QM:Qw?ǗPyj3ivd:EښE)PhV6ל&߸I@+:O`cM#,Ԑ{lR&-;(TޠmQ[F4:f;HF?.g%dvā*,t]=&.Wbʋo$s1yd28ܿX;C :H/8EԓV<&=)+|^\/^L]WR?%ͬsZ,Xho%.NMh{FNLy `E51uSTIB*$# k /  es&lƄؔO<%%3%`ّ6UZ($!;(7LsojX)T /7 *%4;so(ER{`U%V5D*':XϚGs^(<0yˆ0I]=JX6NIa=+lWwژ٦\Ľt%a˫Kł|X %#F*>ub9(W@^.78"؊Huҕgf-6t_g`|AA/rOx{eK 4y 'Lp ۿkZFgx+~UO'P]EZJы:*~%7BQ,{la  QFTuY&o*m@Z:~Y]j=}3Wf%BA - |]ڻaңdCjeIfmgc@pNI;U [j3tC\a=tL7ʾzn3@1L&1^Ttqx r37.&s,: ![.@-1fsabK'n?\6yynAxdhc[ J"d!Yziz4.B횸m ڀ@SV3qk|i`CU{%%t.㞧WiӉdzߏw8Tƍq2ggam2 G TvS.h'Nxb ;l\_:{,œJ̧E9*–tpM^f F~?j d%ǀdDқ']i!_Un*S Pq6\]\qFAOC0D4~f;DJ!H39-z k|"gRIR#f?.ñb4ީ-.!{VWE%nlR) *Z?S .l, rGH{Uxw;r]W,nW)yNTVOJAt$7'fک.aR'ckI0%Q`9 S,j% M{!Xy}$ަx0 iڸr)@Ag3ԫRE+ܟrY.UeA/F ? `WJ#c񈭥B`֩nҞ 2<"rˋZ԰JʌD"_mr%U@ aD\kXJCڤHa9 P =qB BTXQYX;a1,XAVTCu;r6ȼ$!wrq77f?2Ha17H M'?yʘCIJH}}gXFlyÀXH'i}@*_l・@0R[Iww ba 0yOeBr5#-0qfc5 OMIO͍0!|tЗ- HmQ$=iaThh">+Y.xÒgrf#CR%RgT} GAuI'5Q< % 踌h)ua'^#?@ϼf sXdNVRBza=E[AqK/kZe\lFV;Ů1r=e!A⾔èQeNBaЧ)GRZnBQB{3Ŕreu Ly/b!sQY5vmAYm]#8aJT +Qi9'N!<նdC8\b$gD8i_ˀ{Bm N#>`靓X0bT+B&4c6+셥L*v2CF54* F*yI#?NqP]}Q*$HiJ]RlGK BVg]|= V2 49BNbtHюr;/ZRj"RsQ=E}'&/Az/;@R+5'&ٕ뛣t%9[PvH66:5l[OHB4!@\0IAy%f'+p##/+2 ՜eLFsYpclFu"fVY3W&oNA>)+- ", ` `a*GW홣#-͑ɟs$ {/Fu Aw &.~wiVXqu_[Tٱ5Q*nWb%X[ W: }yhBU@ј7ʖ+.zKXgCa5=?%b ow?ˡq =K*Gq]b>c3ppPc]Lߝ97M\˪@IgPqgM2w Bzw}R^Y ㉉+}2zZ92xXkqO{@T&БUUwiK,S)dvT.QO&),f{}ok:OP8Œ=krOUH,\.zEۯsM@ 4p[j Н we͛w/.S98C!EnAv92/g\HLh\Ddi/{N0z@PYEGSqlew1hԺ^)<޲#< VOyՙ|g*45qP4:b5[aY$)ç3h!赡 =2-?qg:t$mDԀ@Jrȟ mХmJǞÊܙANc(X#Lސ2&T%5K)}xZߺI3;0\=>2,bF>:Nm'kxuK|6ll}j/9d~AWjgWۭڬEM|h#SӖ8{KL<¾ uzS?{7bAIvn)!-t#53i nDl'ʳ۾>=HeP/}rf/30&o, qxw M] Y'Y+(Afpa u2d1U!3gTciݳMѸ`!h`׳S "Ha~3kfW5S!0NyS R=LA-U,`j]k{z9dSgou#Hqt,ge„DwRW<^Tɻ犂YTu s19[Q5QrHաf:*51h!֔b:lvW7`K""fW{Mu6[Bd*-W%!&'W5]IG),ȁ{4IU?eniŹ%EW$b-uP TVRդZ__*IAiQĺ~V &̚A%pnOÆ@ wx\> OscalyLO>8_H.MJ~@/f&ENA$CyPטEtX@"*OvA<I'<*5V.$1Q*- Ua5ۇ sLp‘^w7̢A}vgz<ڙ5V!!mɷ.cvᩲ$Q)lor+N8*bK t함zοؑȮ~=n5hd.|e",,Kl[2_tU7+Rc9Uߜ?"jI*b=*PEaTh0\689_voG`,Hh@@'"p"_|AOtr6d$gSҰE5.5à[P誜-楐62>N{QsC? n?|g\X:_8ZvެA_U<8yǯ-DbH?g|p^ξx?Sqw<b.䬹~AqfIlhI$'kRoC=|,سcg\UdJ,DSWMu4<@i*pbz~4,u3K[]Qv2Mō &<,Gp `6yj~U љrkNheՋvࠩU't99.h2:9GbagC U37%Gvnm! 9i>R:UUPH.k 5g`;c:y"ХOR+7DW YV}_.x"t6:)v jG-4Dm-`Mh9 Fgs(Df U*hXAt.{58 * >`.:DA5-zŌIc[# nH!n\BqIjI;0="oL8Hu%.*_UPf0r5`UFgLn<]l\FڇqTբANoUI\>8W%-/´#rVte|?3 f@coS,ȣm;='񔶉$= <|"씼ъ-ԚGƺF^KԪr< |Bp4ѿ`dz\'b;sޫc?Y+R:TQ>!'r\e\~ ٘/FG;rL03?tԂIheIiek01+Z ҲI'GsB]ڙɯm.| 6>o;A*#|d>Y5 3#BsFhzޝV"nmG 2ŕ >?CZ)-B`VL7_JK%mpIt $ Ɖa(g>VgW̒q]o t@Pg cq7Y`SbJa*ٮ}Nܖcd[3Tz]*zEdz?`&`OuBR!?* !QgOM^_+vK~Dmۀ7LK"|DxUDi;kS=#$jZW.'BcIGGe2}@ R}rBx;xЍ%0SoOpnAT,/ȃa}~F9jxO~&OI:J'=K2`ӳGo!=늒ݦmd#׀m7{hbt7,{Ho"l*Ȉ9@#^'x*.CAE{z & Mz}m wʤA)4ZQd!SnN!xSĔ Wb>?vD%Bg'XM>-Z<b*w&H mGlզ~Fct[a&@r,.nxkx 8ɷU 8[?#"ol7ey _]EܛgC(ҦE߰c>昄r sfjA|dXn҂k!Xl{}įjye!?@hi U.׳ⅆ ý[+V&HW^gZYfQ_i2|cqz0]gduHTBլ.  9_q@YB URX:0UqdfrTd"3W(>y}\U4c7D7(uf:V.9Kias={k?"&"*@?=G}UԪ5ySa[Ĕgx#emvP/] =q}Vم"49gZ\}%2iyxOm`v0Bge`W5aQge#3?CK!XC䎪~ (7E SQKî>MRRU.B܀Vz"d!W ->PH <7ǻ;|j*7id xM1*!>-3OE%Z/ǪL`C=(.WO{ݷ&nm?jU">ې^^Hy?x goof>KVPlEꃑ y' (ҥbH =rx3P{P0:B'Jz:ғI}!8 moN/Q1(Z> 8h H*0c!2vL8 w a^H8g䮼jG"dQ#m6گCYJjIij;iBaĢ.u Pj]#c7*U'2RUx֎@ꩉVKNc7717vpb< n,i?T*6ctO/zZaҨ D!6{<*4rlS?=$)kV3T&Pgٍߴ)B9uv5m[H.m0#V KH+FpHq7 !RE ЈJq,Ͱ]_kveYYOQ>T5\M&ZE1gWLl>#֌/aF'y$hCD!CB{n{i|PVJmZl?wlJ٢1m7\ Q3i@)uzrXTȢKֻ-uۼ]ᯫDԜ7ks JYבּҁb^-dJnr hr 3' 2&db@/Od|Ze@|0RU;1 X> 3[Z7NJ 9'!ɤv|.p%l0 >BlH.;AXؐs'\!FCSz".浺?kcfшUoL\/$҇?|?J&,~6 5Ć 'nP" {6,1 H  N {*z\ͫup1-"Ṕ`]LF8a*EV$MξA_7)0n5VStgHz̙ "ÙOGQ]<<]؂+ y5|irP4{Ҋɞ kԔq‚Ѱ?4wފ5b `$OvFmxH!մkK'ęg4s,|\4;-+\N,(fǘ=|*g(NGc4ucyޒ:SRK3/FU3bBVR$PsP P"7  WS6 PT(ц"V2.m z9TybP~Ǯ9瓡&d d1r%G3>ػdpGV:u"KKfwNuDxoLj'ZUK50CKΫJ|̱(Gȸa8l=;}.yQhy Eם.al㑳h@uN"4Y]2t[8ыȻ\>Zl^nY7(\"ⶬ{Rhy$"~C ei|ia!zOENI\8aH+nJd$!i;Xn% QtuB"%w-a#Iw%e7uwoxoN9n`[ Q_F<,ߟ &H꣌ cȔ*MnLIhy9>|U7TN'l.zmFT}s\%4=a 殩\1@4fa/TNSp_խr뉾2PsB~~EfR45>!+oن٘O*8[a\@dSL~xFR4ǓƤ!Bl_7\+_vq?t@]s|@wLzal2 |mXЉaPhf N@> D,F1>8Ǵ<^V ؗ"MF9 p AMf[RQ&a’[ Nj%5R&HR5F m>(=zk#C| M݉@ 00U 65ĕϝi×' V4:Y%6lUv͵oй\*~"ɪӅ#3G\&Ͼ/uk_}MV3roQ¿^DA Gzݡ)ײzdh}bECsxF9iZ K#1"{vfW#MA(FYM8<ιD&ML m{pޖ:^A:VRH8F4HJ'p: 9*OmhA}X9 VsعO^<|HHpɠ!zNo;# dRӯ`SDG?![yiJ6_ RSLֽP#?3 t ܱa`Jcos\˾U\2XA[+0zp?ˠҍEtYg8 dJ3;%ݬCz hQS{Q,Qk YoҸU舌+@^;@뽱"ۙD`IנDc u%qCEpځ౬fPf>@ gYE^E9ʽƒga|}ϣH;ܔ|ACoz7,@⥩գ6/59ù+R%Pn=%STOɜ`)ӬhWIPƗ -HVdBg>&.Az@'XR(@MEt}9t#1ejP)zbFPr){Щ0u,1!;^ 28GNO% BKZKn4הws='TQFT!ƶVϓX~keNꯅf z(k9' I /&x70(SW4)+8V'r)2 ̡W()dB[ٲ꜐깳: PhZZ`؝>s ?L9- % فRsKQcqHwהKB_' (w!7tKub?t圳vxlUP? uWPC b mp7 fY, i쓀\]4JKTM1ɮBnTYq~-֌g'*s0ހdh 1Geߛ}1}N/+p*>G*(!Qpp `L`yyo&☊69|SUWYTFX->/F7p@dqɲveF5FgS䎪_YՙȦ8B}=P\T{M-':D,7סԸb YlUx*o<[¯&MϗW&g(R(){ȩ.0v^7.&[ֲ+X)39A9;VFn(dM̃xwPܰLu8=bWB?Aњ+5$9mEྖd|-0s9#۔~L]Ԯ[DPd$,y]xYm+obH &zzC* |:Yf*qH~+,0:8t093s P̽*W`jK0 gпS8}}i3-dpa&3Aܥ/p/>Pk3։]t8[ʏ+mNa9|ipKzվ8KJJZU'w䏗xo@EY:&Qli,4W mFX"ݗ'oz.3^Km9?͝<;Mc#b4<h9?#;1ʪaYt¾%|?ʊF`9ҳ̠lmtc3eVa7 ~){aS;xSHr߰h תV@tA"ւe?j#7h:e'ƋHgBNlۿY僡]lZHQĹ9s_Q\|Q[ta@U5/ʟ 'G7D]fiQzg#'ՌOgNܜG8=$"CPSF0 t0B0YLxHG/4ҡ%Zm]4ˮgaTxuOz8% sA;Og[B}'L#Pg.4LDX I)6q^n\_ą MKv>sd%򇸩cIq!< Ur h$⓾&ޝhlAd"Wqzj)#"B ~QH$c20."QnhKW&s}jXݱg &PRK0Caߛihݬ_13N:Aƽ>'bfpFo՜0<`k7t6ѯXǓtyYӔֳ>Q!K1T[WSCHhh7/=oHU4ulx>9KɌ?=Y0pjkKĀ}cT9|c:DI2֌CnhUu:Ob8A^gn!^epļ~ȏh/Yx lhY7G\#C:1[~SvZRh1Jb\E&zҨ53~mC_(tڌ!Snl/UL7RMzցCG|~g/ܰ0uwLV'81bMl4sv3:QMhG >-ɵK}h/Tڌ fxqw6W]FVS񉼬yFJ2m)͢NXԸ.G5~ 7,Hj}[ʒ?a P&N2^rj+Q*-zX0͈uԺΕ=tTS"sA۫諕s#HQV 6?fNSiDxݟ-#۱??O*̊HF_*+kE'.8_4ʨ ͠t҄1O q"8JZ`T^e<^gTN1^G.E;tK\mDcNA91m{7Ʉ@NτS }_nsAB'#t}'Ma"MV |pP7)DH"Eq5ymxwhRe&%*"֮%b)ʦ߲ĠuT9~~@ B|)D,M:I05{ Mµ@]roDlW}4p^]Vm r;xA < e P/ WPq|?LV`2k* /D%P^ ,"hDe6Kj45 `aT!&5c bԀQZZUqhzN z>?AdSZ4nCOFI?w^Fy5AceSAVXV` #|FLc\*Pt2XI0,+t8|?xeR{fzSi!j/E7*uD7Ɯ]ޖ QOv} 꾂"e&ۮS=%#6%eq$ȭdTsǪd؂KccuZ8>_Hl1 T wNlj0IVbMp"2$@U\w-~nFiAy]r_[&AC^RdNڵT)цucBY*fp cSH$ >F0L؝{6rMvEHK9V爰\D#]"Q’[uפoV} aFx-Q#E7l?^#`4GrQ85&vO۰{ND84uy7,OE 7f Iq$ʤpG8x6 2Rm?Sܮa \goMs% qZS.3EzF;d!e`)J*f^Fp:P'a0Zz.JeAw kkNf YĞE\s@z4pذȞ+^ϥ#J[afK-RȚ|\Dc<̻_,o("Qk43\מDAžYpa>ziA7Ack . ӡۃ{djz)"|A'f>+ړ1h YӝzN9 <';.5Sïjñ 1S!CN%2a~s}[VlA;NZl=՝nm#U(qA5&nt6 e"w*ަW!c`7Ό1]^&s[  ⢼3,|\/!1&SB-,ƢcF0>xV h^.|3 =O(FXCG60іΞ8UEÃ4$x?),6T* s5Fɺ]u+ҹ |k\0hU7,#kw~3b ] Ҋ D }œ=U'3 *`$m Ux'XkT\9b T󻿭hخ%~C$~?ࣥ&hZRN1}ƨ=žE:]'$ťjGjn_mjRH>^ǥx%.ucn: &E xQ'1چ$ a4ܙV1hQĄeEY=Ҋb(t#Gud{:TIhޅ C+ ;j5Nj_Xəmk2W W rg}|:p-b~D.7u@SV>un&,Fx{hjx8{ANr<=' 6'vW;&湃yPCtNv wm#C_8C!J6d" )zO74P/RUNs_ _F%Y Fg WSFXlylx֔ XhljƖ]> 9e=·}R~b:1!Cn?Xy uϗb9Y ќ:V5;q} E߯5)TxmCtL6aU8hF5\i>+k6o=%lM ƒ g6[O&^xόq5kVe/X:vҖ)م6܁6d}FAz K>%"&MU,lmh{p=JepN(谇 Ԇ` tf({|d΂]*~B51zwly}+\WK\A5oXVe86{i:vT4e<:)hg٧a>[1ShU\]zBdOxzݞ=:Vikn2 F^VAXfa7YxAj!tL/`pv $~>Y!*|H纬9z(䮖g53%#y!ևf<1وh)aAXy`XZ;zb6:7r\XЙ@V&}jSJwa=P(9ḧ́;P>')xh|ƛ'?1ɤ]rLW6jR_<LasSL>,fk*v2ҬD$i (A}^1gҽ(cevh A40ˢuksHLT n{>@9Elh [h4Hls55g;Nw߁[QEVj>FJ{ /j#u%[Mn 5[ AoP״e|Iwf)S #Ewy#JB5}H\Az =x83z 7 wJL$sW0)i`#c_V\(\J LB$@ NSϸ] -Dg-J,t+e dX4 wpbjp9u.v8J:"+'j7I)zTwMNV"+] 頷upwnR`EAG/5_( @n\ŤYS|G;ף˅=Q)VG(o 䝍a$}0(1 7(+9=ޛB,@zgږ1GqH @ M$oz[:sUyGrjs4!B3&mLrX)m";ܯzVM/R[6/F 3,.W\`ͨˎKY'߅[ETw\@;}O:{ɋ'G#lSO45(*d_zl&]hE'%e,h$_}l@BQQ4~%GA3Hn1n<-~qy:bCC=:{֑֐#T}& X B&BZʠdk^5h#Z|tK6g1ߨλB+7 h6ͣ2#?70fPIiٸ&ȅW4bQa0tꯊ$Kd%Qw@.Yzp07՚ܐʜ|iPAwS [u?͵ ,~|4 i;[&·:)uҐbьy{kpbP FE/c =Mt /S^Gʦ|W.0W4^ȧŚjk{RrvP~%\hd&XN&9u?Fv+BOnY4.<`:$2LJRr:HȈ!)1{!-W;Ni@hTLJYպ.68x'OWzv9Ӽ4hRmweK23nzΣR, PP°{tAzt P׀Z_|lfM߆ϏmHNU4q|;s;zZֵ^FlyW?o;0ƉbiEzZ҄ﲘ4m\1d%7k+!;5(P85I/幆 x{}7Wl7n; 0"l_׳a_>?i0̐ CԳ 0%@ FL 6DuĻJ{ l^RD6P~Wn'+ף3Rh Bz5So3)P<@jN('.?谸Μ2E?PR7΀J(mǛ n#/~} }auj쯔RAa0r>g73Q=kNAO㯭,Kx-)Q !gey׮|ZΘbh˛.)G)~5"k22=е 8a3A_/*n$BQa4{(y1PvQA+yG2pT-h(TI|}!9Jjh׍i=ކ̛i遅HJTr2Ph7ݬ# { kZŬB/<5 WӲy(Guy,[FaE(U7@2C~6qI&xx}7&MQXV&[ZSdAQq3@ >]rI#^5BlY|rWWT kPkWub8D0NTN0npߏ3*#W-+s b]VNZs &Vuio Φ3E}0}ye!ڮ5O9FK S)ZҢ ݻݑhJ2ul-P8&`NyqJ?ڝy@|3B̅U0np{LLA3G[M&/9+b;4@L|f{d” [e|r*?ak"6 NuЬP6CduO"p.Z PU֜5A(x |=ou38|š7SltIn4K&ߘF[ 1+FЅg~6>^|zf$@G{YHB&L:]~`.*zLE}-z~ʘ`G=sT6(^pk-ngmMaZ% cJa{, jYLVNh(`݇@5*P p[?C=5yfeAts"]YQs.|*OIcJ]} `4TlPt̼7XcGq7YbW&-?O٩^4t/Ӯ Ǭ%\vCY'@D0943S\{Ƀ˲; %8.zujO|?!+Gd{~1zIjNzδM/GHH hw 8:xi/ݷ@1*6b^ I'9.2v%:Ů ~b}s͔,E0y1&H]&66FƙzpP}W>F ] XҎv]YJ-veJg.lg(,A }:H_ pՖLDkE_ɯSO8=1 xIH&)Hmc, RˁDR{WjhxQ"᪑6.گ6ݠmE.PIDhN.QAnyzL] "Ƶ\䌆b )Y.wNKFZP&F1,}TY܀í}P{OwpSi.#uT2rD#[`"0-@(@2^o"GXpaNNeD+$gHQs$L0ЍbD|9J`n;X = DV ED1th5-@v6M(gV0>qatlBj+!$z/GZ6;h TX)nI`^H'w]oyeȗ"kK}ܾ0;F&3㭰+aڝ@ m.AW/ӘOz\Uy Q ?t^J]:Ja)}9OE!O!zXV'+fAe;: ޹ޣv zc'Ƭ.=ek/^it:cfeHFc8x$;-|s,Ѫ֚h?7Z Z6+{JE$TZ_aX~"LU ¸]UnѲ&F?!"pEwú,u]FR۵XH{.JkoKY99d V6TɮdbqP=a>`j)GcKj ـFS[%+yYVYQMk?$?0ݙP[!y2Kzl+/I RlR 7}/j#4/XO4t]iO}3L*f /Gt`)>'q`&* bbcz);I!b'(Qg"#b5O $xL{pdzE T]EJҔni8>*df_;}呧 ܄;YiL┸Hd7V2j?`OGx1w&jǵ}9dA5ʮtÊsLw]L:>tĀ5RꡘG{B 酓p7,^vwANLJMqxaOsٓ[Odşzhb{vٿ*!6׬igvBT8Ո\ִLuʉ(`t~5 cjQ8{UBXJ4I5XNB{'Te=2d2$$=bKK~uDaG e·,<@}i:p$ n9;.O]:Zli:3g#.PԚƒOc)`{&e]MtaO7n3 ۾ `֪nC=RQǤ.!]Žfv0)cZojMjkhOsjrY,m o[0P:Ί)HL>\qT쿟'K4}8>1~<#Wx-:1MPnلJ#R+ [m'hL}xc&AlʭrZp:=j p"%?7HIѱ-)vjzJYiiH0Z7?0|Sg?ޯɊGi*.5Yh,;ӨK.8zl?cYҷ5zҥܻ#\=aٶp 7m&\dPzj}4Orܤܾp'p,']'}^3^0c?DMwQzY4Ωyxk ~TVNrE@A]ҷQQU\'n3oj@K\Z3\ X ڒ 8nmݠij.&<-l6v.ڲ.0|=]wia}$Lik|鱢 )y+C?PU(,Sg;1t!g\P3-.~3ؘk]2M6_P%{(4jC Q+I/*92*Jaq8jmc9gKlt1CԚPwXqWVtӲRQZl,{"Yfb e(ҩ.u8=H nUk87WTll1gjHH.WKJ7 [m_p?z~yp ILڑsvp2 -Se܇+ž+GS}ڱ'^92Z/T)n D-SD69DxX˧ +8ŇFn٬-R_qsGN r7=5B];<:)Yx& a&`n*lsx1u`pPmfF7Z~BU]6T  >-e)6 ~Β9O WzEf' ٝ3' ?/;ҳF$oaqjmi dBXYj!RCܓg[h%0uuqtjOz`!g4nJX^뉷aG?Jqe O=߀VttL94<{ƒX3ʛ BEr1=i {,iΊ,#7L)&[;'HXL~j)(tn';;/Wږ&%OpJtLS剮 ,zNN\a7iE /Wz`Cpی[{nM5z+m3{-F0 A|_I~Z煇z]@=wfsxy1j@%z\܈);G/#@v)X\KQ6x-6B k`CduD7iR# ٞ[HX H[ 9Ѯ€vN@~Z)>_ ̟~e_™w8v7*`'@īǓ'$Kz\᱖Eh 9xҊ]gj4tcN לd5!D%1P^lvelۮ""Ed:';% 6a(ك9V{ WP2+p TE M Ǚ \`•m G e,Xu-cGֻi=y+__`igϷޱ}>mR~=\`$=z1mCsFZ9s 9Lp3qe2ݜ*|D!`.&XҎUג Zgَ oZ|=!3?w-+*Y>ӢKp eȁspRsj38 M]I?$mCs:·7KU :e H?Xn;GKPgM]& N59 ],A a3dnܜؘuv D:'9t F!*9G?ۿLֲ,~fd"qHѮLRO-AȁǴ4blRIhāP[ %ܜu ޤr "TsQjR)8&n(I9<s;ؑzxȘ0 :[a/RJqOyu3[lCwi?D![ pgC5t˸ (Q?Cmysil)=S(8w,.v B4!M1XF}N͌ᣫ꾹4Q {G/#@ewUN6VE"H52pNh1&mCMtitWY%]$bH`הVV斣j~ 1mMXR 6W!% @UW.owvaP=WArc)>LJp\,ر2sStp l4!%P<0\cL/ ?l , Č~PrF6f= OScPBJU 9hrMzefҋbPVNI2qkJWXU &htV h*!.)ژ*ZK1CN⓰ޓSe~=*bHMhwlF tKH!XǷݣJj9r'#690װ>D,g%M?z5Wct oq:!3cBFG~QjvZ`ɘU§ed"9 ZGα=0Io;ۙ%L'vOcI]@㘦e] 8~mm鏖h5?VϦ*mL"1flMh4`1VDQ䂱 PsB2+(ΦvǕ#2s7;E@5)jL 4z:慙`WS+o ,#UntZ@c`|?FXg(lPrp-c,3C ϭb N?rMP̴mtF}B`4Ey.BkVbTFZEx<:ӏO pFXoE[xFZQK\~~"*~|٦3_@l: k5e>W(1{LH__"8vqJiG./i]#+`'W 9ūc}U+};_i)b%@ݔ+u-d\PHXc-}dLۦ K~[|qL 7וCA5Cys}.%ΖZu?A0\aXwo/D9,"63ОS#lj򪠹ad[!;gۓVpkbW9)cyRq"z]YxRi1mR)®g7t/;C(/A%4ϭf`"/{hM.PS,nLlr'ChS P +mdx-ګ9[O{S48N ,=!~hjna|b@qbC 2ibg CEO"&46r).~pX nnO?q cFeޜ8s4xsJFj<\}pJDҐ;FH^DOt"y m)u)rcq#  I:Ro#@zҦAROQLrgv UYw!  4H vf $\OzNJ2 P0D,=p;VGt'R珄hP{fV![.gɜOcxX\O蚎)ALD:S8 ", oze{J YhN}XînS"sR9hQ/o(# -(k<=-.!sSx쌚l1ѫy7LKm([Fqӵ,o@ R}ᢟLy;N\,y^﬚e#$%-HA$S*G|)zwKO??0 }^VU‡^-/`L퍑`2R7|k:I8P|b: 6 Ek6urz`@cMx"me+cw+ME_4'Rן:J똿z~wR-eb/c̤ԽaeK&' t%%^`hOE3&V0JZ)!Xjx?6Zר[i&2zI2]i P>`E6Dru冟 12@V 9 4,y*zQ#A=X{/˓F;Zc^K=cl/^x;;0Rb ^;.}}W֩.m6P hxbm}h}ﰥ=1/91<"Vr{Zu1{eK0>줗BhprH /ZXIJklAѮ_);2BsХyMkvi!L1R3)Uv4r<4O#!AhVwa_`d"qIW'SP^tߙ( ];WVi8 #:, 8j-7>uK_+4jruf/:p9׀^g%1wx& Vs2uɥ)Li A{_o<&qWpQҦ@Қqp9b~8@B=#!o$r2ѻOCu7NϕH2R0i3eᵺJ rS#o@Fc'07ӂ:4frԫcuXruMA#Y q]+JԾPU= q7,s oIݣ+e}^Op" ?b-K+@}\J"}D>6h~5i`s\$#d]r]3aE/Qq1Px(`:!{(o&g Bh4׷=Qw ]:6΍IH }jnx5~" yK9mfIu5@@r?x!8Iu\ί J; S NxKqUkcI8 g:J} zfT<`! :ďv-lGp# lpG fn3]ɝQ*?ǫiԀ1_FR+!)Ӧ, YQv2~Ť%XʵF@+6FSIS|[/Q;hz0ȋe_~ޚ0滢_ P[?̳j2vۋEՉiQOhD%adZmn#ѥjºf㋸aLc(Sst6/p)u `Žӗ@]Zꤥu.f^PO*Ŝkؘv`GJ&X@J|O37r*%p߳y5 ߚI8N,E Dk`Fp|'r,j۵Y$`޺4Ø  toc&_A,5yԮ֘o v]ܮOh[6zZ_ga8l.u aWvEnywtdI|OGvA`?_XR{$LgqۮD &Ue>'iByƝ_?$YNj,I8 }6Fƹ?#g0 ->mO)S99,,g8ѡ17WQ!weӍ@GxB:a;'18tY߳6U&sbYԃ8B`,|"3FKsrebD.`'Q(!paS X^%rAgpU&yĄ 8tJW坖˪F:.\SA5~&G)nsH#q&/  2,<-߽n!bn^Bchrz60{"{NHtp[pJ' x* C(OD֛:PApբ.VTxd9BHcHoW!15t}[4԰Cr3F=ru)%^g 7;X//T偾?ACA\< 8c@ccs-.Ov1w$!rֵwƩ-2ssF4i4'%GĞݽѽƾ5n⦔ü: c~kF= jX9+D HSfcƠ1n@z^УXg[*m[#%r-ehV@+)G-[Ȱi >9&5J9|)hڊ7NuA@d٭&a\o6OcǃU*M/#GPt&}h-m)1ڇ{U/$4d`sgfSPO9=Z|~ pN :bwDD)haY Hue&~E/Hq!ݒ \-fN oicoEm'ljZ[p7 Z}*870S2FׯU fxe@(?[g ˧kYn=qdfpR`99O/u4*=s^p<٩Y/8I鶪zlpވ6QY,qtvZ{kߣvs/ꌿR0LT5N:#F'Ļɺv5,T+ fH>T !EY-_ qBAfpiKjkŧĪJkO_ļrKby)+\\$e j\o;Y pTO" "E5ʨUz]->N93za/˺~otnKd'LqdxU3DrBK__(gf &2;s#x:7Sq#t0IReŒi|K;WyЩ Cp1DBA*Qm' sTVw=Ր"fmC~I>7Nq<@^VmoA|QwD#.G7j 'UATca„vFNo}yfraQx:Q劫}"8F:ԡ$5d&~$'(pڻ*Ën}K <;OƌQ,l-AȕR+W#٥>٘C%`L%}].>i*ϰgt$ÑZT8{ .m}?Zyuv$w6_pOA7g/>dc3@lsF|O)QL8äPnKq!;Y$ʓ0UbPOc7${K1} Kw=M=ݗV”"P~ڰ1)I9yIњ eISP֬:hw쌅*fdÐik[=;gg6gd$T532BQ焣䄽 hh퇽&R*tNi~!l{7h&ZmP379A/ǬTihJ}.rtoQh><2l&~ތ:3QtO@E$u dUGAyz"cs fYz5Λ?R㮥T+"0=kU師̅<֯qN^3}K{q {A>L8pJhѷB[Owz^}6pfu4֥s\nnȠ) CN=zI@>9 qf?Dg8D:KN9-& O˲T}n,y+,>1^:W"̉LB Y}C=h(y}| u "V`]gueޢsoI~Bغ bwd{2mܬ(gܮjKTT6ӒƶZ*O*ѲA NEx Oh`1Ew}xid(7oS5"Jҭ[Y}'=j}=Ŀq:۳weeGGEkT~LqGt)4ݕȟq^x,)2к u62nOKz5o&!y1B}4ZP Y UE +Ĕܻ2Xjnk]_9&'|Fƫzr8?Ga,C:{C h $M*AZzZSD8A'j[KVb n13-Hi 848bN#P^] ɜ$N'sa)P{rRNIYƚѡUB૝0.aIc&j6G38:;ռ};R%s^tOome]:@.#WX Te%tŒ H >eW]̂OXMaTJ1ǴKXxz{=BQLup~z1sAIqL#:1 WsH=>W?*ֺUMuc`"sN{uihe:亢*u7 YJC(OLjj, CB_.yo}='|n$l"6/6s0>AjUJy]$rjE|- %ڦ 91F 7 u$ ;jN{\ p.PβDL"i4@uBStmp{"2+5&1V(efd}z0wA^lBfTTSy#ơbrn(h\{8Gd{Tc N{@%Mөr3ytt}'cIrݚ`w"sD%us3G B(tnޓQ usÃHWK' <+z(0@[knLُ\pI+1vo'WZi Ͽ-)Vrӹ]XF^ɚq,Vzh/-ZD qD=To+An?K2\D⭿|ŅaYu{py)⹐M!Rao$)N.P+.@Y 1;7m@297 >v1@-}zHl!q*wLA\/`ы|-y1?h=#LXd|lBk_ޢv;j@?Ė2*1mkGoUQ3 I S?*k& RuUU@D-8؋,]Sq܋}QّaxKeҪht9zh;#Jl%YnU [(r+E?`D.0 梁9 *RJ:sh)%ϞjM~pnfؒ Q5w`w0;5[&셲ɟ-fO4rJT|$\07y>5ڌ`EK6դ^CL8wL`;cD8inrFgRLhfjYMntBL nG䪁-߃i'|8B;]2JSFm w3<<*'v0=\mz(忭]ԟ7I@u&]]*o  |\Zen/u8N@b+F~Hi<ssb?dDĦ:Z[ProU&٫DFS{{JyG<%C5S5w u>ݨ1ڄgj;Scg $AS/#$W3CtofX<..r}6ik XxI`tA}䶣H*WZ! QG~@ubnMP@μZ7ifzA0Qu(ig'bv$Dnf;ThjV I04b$_,kBT^.Adl5.k/2.T?kXBe1Flh.tF4)Bk3TYb}#m!i{Eʕ02T:ƴZ8IrKYJ-ѦG+`39`u)gCa戗KqWS/.AӇSܑ;܆Ì!Z$ Nr*tCInlams(ІM.,q{uԃۄ%@x n[m+Qr;+cNZ7OAΩ &%#p|KBZZ뎅 )Wh1zAotKh$2g-V4"n)^\q[hL+Ij `J3Az `d@B~ t6􋐝N3e!8Tlrrbۭt, gʀK+"A 0x\>U(T[bC> QkKul|vtFLG3nʘP5m%NVӖRįHUm -M=BӀ _;߃dsP[~kŃtV6y ;'w Z瀌}S{BMlJ:Sczu[qTAVDN.fr ]Šv0qbKaL?]@gBF{#R.V վ(qeS*J׊. =ijo ze(ÎP9, P^Z['̄믦0,H .VH7 l#0Ë́pPX wRqVøڿ㬮tEǥ+/?Ev%KυT횁 f;>yi7>R^'6kAʞf+BWBǖAY%8UC`z?lҬ*QF(Kb; 'k~K9ʕXr $",mE4)C `rs`([ V&m {&)0؍mpOVD~hxkXv~(-IXgo>N$k!Й)Jϣ{>hYUzm[]ѽmΠk"(ϫ:Ca d6O>PCc镓#\ïRpاɮ&4^zinEȥ MXHhG%2R<.b;G9rHV4K` c;?ܯܼ,ye +K)]ģ%WzFϜ~̇*C.6)A.%tMӤPU/OsV]_ziK(QXg$T(DJ Wp3Z'Ru .0Nm>>UžO#M,"-A}J'P,t\R7w%]Ԍ2%Ij`,81 &]kaUcȥ(J۠X[6q(,W3c񙅝K#Or>4m@nfȔKh,v&9F#NO&=}J ډ DK#nur_\ iڴd29_|hږj60ZYtRkpǵԄ A H@*uܠ)+asP uin`L*= r0xr @3:s}׈q88BjЅmr}?F5سa@r\_⾅*G`PޖS ys Bh1"c*bt뫳 ~Nka1pycZgaʏ XDp%PT+Dwcv T%H2Ĵ$oJ6Dmwyd[&^⽸2)M1qURmxܖر"P%26#H@In[h lKYR6ج+86<1tw lr`Y#kށcr5g^5Uq2dTj&Ds͘Curh WĎЭo A@[&-N]Ԫ58 9Ϥs)@vU6&|G)ۤVZ2^^FMaGS8W&;ZmE!H5Hdb Ayi0T(=MϡXO*y# eSLUZG=F[υ ԌUnYne;fNf2cmI3(?7Ãܐ?F]iOR:6"AI; B-ێ^ t*b'ljDbn]"dꞷtt@ȇ!R@k՜^*׻ t KԷis+SZͭs}b|ġЋ !sD EoPx-]VBԑ>W\,²{3P*jEʤdrs n; ;YO>L;Brd۷YRU-P,XC#m?QI=~^|0ӊ-3`M삁J!MOоEdTU6ܤ umȻKroJv n$ukA3Bj?jmH\6)вpqizamÈ|7in|q!B)Q&j?O/Aʩ@T(G ?l.dPhQ{vnj@+tG!tt@hf6x}iR:ֽ}7%ꬥ._Xby-4 v^kߤ_'C-n#a / S}GY^VL<,'ft'__QDϲd6KԻ<6`0b H-}{dXy +{TI:= hNoexpvwCtÑ_=OiHN,G<2{G)s&Z`օ0N@їf&-*ƱjZ<̈́(F6\}a՟( ie@.B={)u8n.4FNJR6*HF_n!KCMl!p5Au_]Yy- ~H$_QNx!ѲVb^Z] RVR ?H+`OyfTIL٬n YoҜ@Y$ѱF9Յ u(ҖքN>i4,%k58}dN]J%}r`?m4۶}ϓB, ֪GPЅrf|e /gcLR'3מNw^5 zoF.EmP{s+J[-M= J!eZ/z2T%+Ap0xL5K%pӝ*r=y%.s6{!Gw(22x$5~(PH5~`WĀeI$ 7jCEY7^|lh?r*a'Y8mG" m,qԻ N͗Ro[uKt82P>ye}ƛ3|#2+E*S$Ksm'`'#C&{.] 94 q;0\'3ղVUy\ G.SIگaE"LI"Gw$=v:)oZA$]SE5&o.K^tr( Hpeǰi6ʱvVPQ@5#_7>8tUJ] +<1<ߦ'4G N7Lg>Tzy @.qQkDULDFP‹0 {ypBaWgv_YS!Eʬ,嵵\G]SvXSį2xpt۸dڊ_{~}ncҠ?>ŀ5 dra\(Ǣ$*)4aYќ4w?fjKnv (ݵe:6/LFO=%3;ҜJ!Nj=7 +H@d67Wl&M͹O,%Y"p++|D1A\$AB֚:o[z撡oh>xj:C0󔈑!_Q^ș 1C: b ~7uzyFa0WDpUo|7ZEVu l#=zͦg'*l4RzOJ%y?Zb'67gy@7{K!o4x;ܓsRFg-(8[e`fs+=vd3$j i-醅egfmj#A rQ@#bnyH;;wvizjNЙϭM%ORb$;|:4HnNhyB|S;qʟu@k3g_jw2M_I"V]2Ap7ÌY'SO[bN3}FBQS$nn{YM66yүh\ M+NίmOaLМSk-u}\W :N>άzQENc]cF-㢴AM,Ps!W z4+M{/R};ܪ-5~,  @GЩ}6'H5XWRQgb+g\rɣL CMZ^ߵgõwwehCt?.八C}Gx: ֒8 rQNʃ-rL!^cfŧ4/sn`LلtW__yP=5zktsO_ba ҅_G>͙a^,&n]l˜?Mi+&?h^qm|Kak~"7-Z^十RO> sŶs0l ɹdSI4-"olPDvw.AU@ MAg1_&rٮ 2 mYXوn=zMF'Jr,2AkA켕Pj}?/Y֡L477'"р{Ľڰ|r>1w/cVbjHFloI{ˋdItpzD-7jlv5ie`jZ[NEJW' Iap\\LHvCJ 4vFfÖu?Msi%_s:Tj!5RU5 &S_ݣ`MIr6 Q9> K |CEU]uVG:Gڏ{f_(}#e8F'&"YK xܟ<6[xqBi7 ᬘ!'VCmu4jFK&k _]tFM8`?lvp7 %T2 H7eMl߁E~Q{脩LP"D&OT=#o:)a[U)W a[Į0nbܔGeFN$&P.+)Cz <uʙƖ}LSgL}T S5Z^4hlG0jK 6)k4l=UZPaω!,2%,wWD32=b l){08S]S$ykZh+:'L'ɌEЌ@}*dK_ av?$?^v2P0ϣ }XE0i㰞uv`\b)7Lx˶+.>[Qi{Pv:7f}U K>q>$ȗ^ yv٬I^AyO.cFъXf&;ܱG 1"ֆ㻌שּׁsu%M{K]r!(R@(+Pb45p;…ca Wٓπ.gTڠ^F]%`|WMfԎ&7IIV1^i|]hbe* ?$ nQRQR9C2Cf!yRņswNPYoR~wXnuI";^CXͅu@$nܠ^8kqq?IDޕ8ͲGUO[T00>n'[4|k%[2d쳻kOxAK~a:ѥNxaP:Q$*`ͯtv\iEvy} v hY ҽf?D54T x@$h)[!Pu"d?A ՗\zwu8BKkVh߇+c^3M&3P`l3hlBe8>Z@Reo'*IU\xkk, 3"mK8߾nvǿFTɻ30C5qLP\4FWv, " u6| CV2ek|E- &q ,UsS{FJs e:^-T4.LY[˺`Eff&LPԞleGkŽ~}-Cw?̴Demu_LJz{\)(VR@t̥s4EfnP\=8PĵiӾ=Ci#{raM(I#K|tA:cܩc*aDY$cƘ1C\ <ě)옣PCC$dkM@۹妯}SZ> Z u.HB!rrx^;&1n)Mj7%T|˓<{ *ځ"y<}X{YblV] u?ew93j";;7#-}\끀L[f4kL|,{=db66M]<ØtO1s}! w5wVnA͟ [BNβHqy_ZyN0>^P~]ϲ) t! XO*ld)WN%B@X,lfsXkOR&߅,BwDihn=RR}n=~ୁά\mʿ?ݧJMeLA_-%,F r1DyzնqPjqyS M#BeQ$abDk쾺-2)ٖ{ TkD# uMZ7z:xK\c2, 2: :$͓?h#`nn W"2>2T' VmѮuA|j̏w+8rAM8] IAOv-jtRjfpU_RɎ>au%qO>ܛReTD#!}ߡ'`mǐ1> nZbw'84b?:,m:MM$J]&_YvWϖdNotv*zlv.?L)Wl7brc%6ړf)<6#ˣ sB](E sw1Y-JTY0'<*Xl3po^&FnkI#jn7A䖼6}xP;$P[&xGX0[T gI/h2{Q b9d_;AÔH`GYbxX\:"$-)ETJnUKU&7.Z;e~oWDpHYMU%X 73l ]qɚc@=F[Fq8B q♥#^E{M$>j#::W"3f0τN!shrv qOK6sxSm) s8:6{/oPU4Ckt)@RrcHzf5;#"zn2+Ā2C\[mqR<'3\Jƺ1B8Zu߼4R8+'TE3m5m}\1i}GX8ˊt0DB㈹RƧ#RFQZ IE_@ez6(p9Emwtuܤ#mb\KfMEfTԤ%i3>!3GICgPc"YJ ŕ0Vм0 ,)=8E ݢ|0O^Գ:ˠd">_dPs*K I1p 7}jZr.z W0Ǧb yzpSҷ|C(0ފHY<$RJ`?]Ƌ;XJvW_kYg-"{D^(`̋P)N Z iplyk_/ ԿJM_ X!*} 7g/p7{g~#1";Z=E@J .CZ7cGF\`b߿I8%bV7Z =&{دLLaДq㰌8z' WL8v 5 C 5nlGƒmG ~voG#0 "`c7w0΋(q}Ip) ZJ?>q{%OD멪t|Ş |vѹ%mo@w$ij\gwҐܗ]4 琌Ad Pk%жbҏ+& RvA՞} ❋@1 $?Q.EMA.$Nyia<{Fn {2,܆|c93YK%FG0lDn)aP呇̥u/O$V=B:q==Mȶf$PİTj6 ưW U5;)ypvqk\iRvޝot%L]m78LDNCa΄yǘ~*|5Jr ^An=R y`1  x-jmLf@fCakoFw+F#Q-lH+×k3q-̨oUl@UU Eqijp$mJ+-3Mߝ#[wnǁ_4d (& }V!19JJR:|PThffq$R豔gm[w p P9x'vn2:|F镱jZM\$$EbP7Q9M_)  :\sօϖ6i>GdN' p?21W=oLX#s#L_ai 56ӑBDZi6>7akFP: zm呞v"?=ð 6mq0 LsΌ],յRWN S9G } Vp:]]!01ɢIPhXhtCZO4,(Lc-KNu[Ł| ]W8ԭ܀;yͦ;\ōA2 !NgbRkLŷX>.'6ۣZ3,;t9FJo/&=tbњyg BҮˬKa:wI7a񄗿8yS [Z$ii6=:R_y eg5FZT"8$ cl}]-~N^mx\ܻ@˧Ȇn-N1U' = TVS'eH&Pc9 ѯ5T1:j=OrOIGLJ[,P3 Cggf=i=9s{ɘ{`goc: *TKn)»LK-'];OUymw6Vb$r-@_ 0RB/~=fXh'W]Nٹ@yGͨ_OGfFO3mDi):}݀l 2 鏼PZ+$Vl8)l6PEWm=9ZB _ 6,VsuH""`k `Ct&-L1^Ù.zd訦ݶdžyXUu":TK,c^CbwKz$3s *pZ+(=2t"w"ӣp, hBOvpH e;cZi\|ꌨ8㸍oBAq|653Z,A/m{m8Q_-1%+Q1Ma-Ύ$&=0b,]>[FU!:3.%;k뢖bS*+RIbaӂ^J4שz_Ya*.u;A3VyK*89 Os;_J=گx9@6]?J&((7.s+ Ŷ[?d~!o+(+1B{>=(][We,3sI9x,pU--X.5slʝ<>N`i|pSF6#aTTcÎOX=dfm]ɧUOMbIC3g; BA~2ZU4"IT3 8D?Kml|qzJɀۣ^ј@hj ݔ2Z8ٶ2 ]Ղ j`8Xūm̀0`ҒOYԱczLwH0oCH3Ak< ɥ T&It8fIuH7x+|pQLCS,dB ߕ ROa+B {d㢽H*KYguP7s 00 A>=U9h(iޭFRb*_>Q_Ǡ貯׸Ҭ\ͧ\DKwT:zo 6 $i#U\Y;#6 2ߟ<-_$@֕PDڶLYou/k cC}ӭ"8 "t4Ke%cjK̙R&y7*ڥ-Xa ܢTngy\:hxz^;04^'򷃽!q$o!v_!^9d++_Wnv*|z]ܵ0 - 09oԹ@ݻ- i|hj`e[KP h[3^>DWp4r{j^j\O(Ĵ)Zo^h2Daq&n5O{g[XbL4EptybZmt9F1|'2oVʰԖKC]'1Zƪw.yt2 1LJp2)pXxlfU-w%(wf]dl~u)FV(^ެծ /8AT\}cZ~V%nT#eŌΒX X`FgXd;JupSpѭMiv[py&߼*fTDt&Ki+%.4WɎ Y_BJnfWeIYة0+ZI$rn9Tš;6IxצWg]qEgVʁ\!ffH>zscw9x cOW]EWzWI2ݸ 󯙞->J6LйA%93$qa2:[uѯ$H"AwSWy/m(VJ k:~X"䪎6QZh9#&^Ύvdm G˲x=-`#t09:?n}ڼT-7!'Q_Ug'ؼsCmRefGB3ݥNj2u2tj\yp%]Q{51xY0I+#GGN$l10NjK4tPyzFQm(0YÌ wYbg lb&Gzl|šrHueUO4ٕKf͕M[OS?RMj'}dD+v)=BAnf!@[U9\g*e1XcF}~.NxW8A`#"]0o_Ç/2\4鬹mݲYNṑgߘ$jp{mPt'#1Ȳx-An)q Zv|e'z!W\F)}HȰUT>3xnm<+gKpD fCZJNZk%PFOkҽ3'  kر1j -dJU١_?k?i$"ߔ.ɢYM3Sl=s0f >@Q )T6*8@~y"pzҚc8kH~Sp!!>!}^BPu=>|RIK&U: 5bY-a`r= PTZMZ xq1R2:D{JY;\F2p{LF@Rl7BuKئ HBI`JϮ9IYls(^ DIQbepLZ֘~R]T/@7]4mLؖcRG3XFɷT[Ni\CeJX z:gaXK&v¨bg {rN{"۲=*mq?AYUW%`&5=yܝïӖҗѱ&|S;|8Ӯ )짶W_j+b_a#vZή6d}mI]GDU$v~P%.GO,=Cפֿ}G&]viŵhqwG~$_G&~hm*H@2EmU4#=tI\ `<8<NXQwGrK 0h_EO}Q6o ] wOH֘WJc|k!M3g z?Re&Gw\TBH䁫qOnknC'Ix~ƿ" T]SC9+].2?dz ;xN~\h33I[ҪvH'[y%'1^*Weǂb>8=&s Y럝M$:},igL;>ETu2t/e}]g$?@~-XH5S5 7Ȫi\4.30i&Dvߴ 6AAH"W|6Ct)se~D-,~@6[!N F+<J-w8:F;<{o6f<#<~N7$2RVH͢dR7+$ڛKxƮkUGe?FPTed}j{ K1g.`V KMnRI ~Ńա' Mx:lZOE`laJPό[n?x23{6ů4HuHr1||9H2 Mݕ1TZL$f`zpע<;;V0ujm}%&RV@; :J*VHjA6 >ğQxdebb8:K7/KAl#CZ#^)t5+G(V=:󜲾84G7̢G*qM9X:gLܴҦ.0&Y? ĂRk, ei+ {3%kT9R`&^Rܴѻ jomµVP,yՊ6ޟػ-zHѱ}x!`'4f;!?֔JGKjc\@l"X >crp8:R Td%ү.s!>MLQ9shtWjMGv94j $5DJu{z"ٔ6:/şs*O<&lsZ&{2XsUkؿ5(F"kyy8rnWȬ]!rY,2?Q|\ȁĪ(-q'h+2WAhpM|ko=13Xꎞ39q5Z,Q3͈j<7T2gETcN$9A&P>i3q% Pe/>KZ`*Ef&C76@ B޼NX뤎B&CߌS@leɥ7!LŸщiYQEfT C5"a{G2ͺZ' ތY>F̆~*ߥ 9@);XpU/&*a'7t%&EYB Ք Y%_XpVs~-gJHx)D ?r\VG$aǑJ$H].`1]>m lsxsYiB=trUh{=1ZIЈGճmoB݀y1ug/oĀ\dAQI^ @[,^aޯ ?].kb)8@}Ef E NQp]8//NрԳ#Sf_i~VHa#_N$g3݇oN8O7ĘF5=2>l|.A.^tn+E;F9qg6 Cj{) MQ!R ?_an9$ j79 t1aW\q/5 8>C>8ݦҠ Hw.=34Z %g4 D%#cHj֑38y7,%'eASk3B2Û*5wb[_7)변`~5+0<6ta8p 7'lKi٘eN(y~;|&6`GhN@E"56\U͝F̦Rzrc?1i8g1vI6%%6p97:G l_]RMSK[;6S61|%i9G{ͣseh=_u#~x/RB?:MR\巨x DiGq^V^{o ؇!D￞-ct0uVW Wե8-(nV&J"v`Jn$<я ېn^j$Q~6XԆ\ʢ5>>|2a܃֡_w0&s[y,#Q]+S[![wh҃'_2}5e;ϖMq%=^^&5VazzƂz]Ԃ"{ڨkd/MtX9I-{LB %/N㥍+q^ :9iJ|p`T+XKP[f$Fʈރ 7ɧ;.9T1y{{{M&HWާMe5HeXNHpm:{79Up!@uJb 3Ycυ4T}:&08?~6V0_[.dzajq?ɔQ^^Y ]fۂ (+?8p&&^4r REB[ n(1ġ'QśQ~+DưX`BIt]ݔׂm,w~z-z T^f=|7~+/('P)&r6FEyO*&;Nj`X)8Ό-l"V˸[*R(x daHt۷V-e)6l {øh6MMxHc!1]"YP{Y}VJ-L k;6\ˇ*q@ʷX]VґD4A(1[('N0˛UE zC L>>]!2-(D%Q{;gl]G2o_'!&Wp wj!cT r+X݁[[f'ַ4bP 2qmtO{Rx'zȪnͨL Cxpy!pJGyqHK v_Kj@|ߍYwn73l Ae>*^pPKַ}Yʀ0XaqGJCExu Q!hRӌuqެzE 9.iԤdBjC.N?eKw#ouQcHlʸ>]ؗEg%6.YNٯ? "B"|ّ0U_wo<nSvu&E֧tgp|׆Y=6dgi>*[:,0̭?œGC} Y91zʁ=Z_#P%{.i bWVІzYػsy~19ލ"&*(-d&C2gxZ098tfY8N`BuD4C%Y6ytGoU}͙TA1{㍢~CQsG}acMj6̠<#YEØ=jK!yg%&R-xfَv5AH\S=-qс ڍ-*Ts͂[9Co*v$KJTy^!0FZ"sqi3[/w_t^b5O}${x~)  -7sa ҩɞ:хC\ރpUشI5S۪χ0 ^jg ?ym[M]>~ոNX\ V6I]~+@G {NI1T6 P揭xr4/C\S;j!j"t.a''7 B&TZ7Xq ;K1Na`J7WW[CC>K N BWJۗ>7aǢ2H@ԉm0&D+^јCIò o~3ӷc˜K<#%|(Ќ5e#yD})unL]9Oغ3AJ1mJ̎Xwb+HRה\RGVui+i{mZ H3f9$?xhcEM+}>؈|Hyyf1)YZFm=)4 lVpx^"z,K&E/n^>@ ̠QnNwv/:G8db~r*RSeJ I"u~? .Q8ry\%1bZo2G6oRsm? k zqxNzp84 lbCVMk)/ ɤ߶(ݭR-ax_pТ2xt<%]Ѽ"Ϭ#9(>$VZbq5m Olpȩ&$cr ›U`32S7O;\ |5P\QK%'T>ȨB9oVPi:X}ZxR\pz2T颉e1 ?0x’& ͌ߗX=jRzog n ʋFB?ǣH)6PĩBP{tiTo$ 4pkne9Gda(蝺Ps)_iXU}\3~c$<ѷ}j OHх+kt=X0 y՟v\~Rz+p`͢M},1aR7%Yj{zDt}0LkZЅT[r6w5d੡^!d )n(طXi[b>[ZPK x=vQ2H8#KBPf^]D{(0@Cq3T0YVxZySf[F#.p}[| aCF Qȵj){;(mWFZJ< c4+)L u rR7־؝ftDꯋQ. *) ckxD/;J9e LxL@2KzS<4 6ShbPt\vrȈ2AQ#܅Un U{EO(tX ͮGD/(IVǖH⇨j1 =;62 YUMق5cM8]̺JYhC, =꿧xش`{Ie\TXtm B29~~z!$>*3~8:ao8z\&b:5pV72ajV"藑ᓥ:U]8mwz!}.A1Ȗ@tșY3&Os]G=QVp.$"S;V;Y)9[/Bfw%%BNcRfYX Z|vI0*v7эk.kt}i_f*0j{={c.B*9;X,Lc@XV XE<]䃑61;Yg%_^k&|*MGmģ{APc H-xMQS2q(;hZ:|Jn_/4 Ab/v} C}tk~#A*HHycӍם?P-nvG@s󷅛tv|P&Nk@?s˔`HNyE-5iQqpŲqN'zJKOpg,w$JHmߒz~9J,eg^G^FtQy l*9l qdK@d%KR9oJ+R(=;/@F}XʁAld%,G+A%\^\[yo']rrS)d0Ί=rN; ެj/;)ϑ_d]iXIYݙ ]hGe|?%sp;C@Tu(DƧG4TE.נ.LX7zHz)_|)q=-ݮ 3J/`P).x4gd2 =4[eDľW4Y|C:dRĎKZٚ ,1y'NI虣\_'VOn;!҅@ك9v-jF~'gUbC>c^FZV-(ZnR)/'0Lot ,t=Au rjTphL:YabWD, =O7aVu&6nLC>2BCiQmcJ6)I&Eӕ=Â,KBC՝*sf5o*q2%/lJH`]-C 8Q7;x(b2YG~s-]eB#/p~?t؀/Q4Um! GXyMjvx\KD*/'J'H)送/(,|m p5\%&̲ S!//CK~{ya$ &2Qdiau'^(d?fNMP| %'Ί+e6VK3ޞf>MΈQbXaPFfđ[0)z-ClݤL{Qe$IÜ?R:V A[)3M-\R!cj`(IGE+1b Q1:>ˠa )aTRPgz\Uyl"tR)KxzDZ8SH_p*Ɖ:>"y句rG+", 6df$ۚwm?-9:Z r1SU^k-Euv;pA7 n#\K9_͙]wד/ߎ4C`4y))*&y;`3E(B T]My-މ|X;0.UT`/(9VG:紬"+' ̙k (!`˲v]uOVUT<9^ژ F?d'4O+#GгW".z2Q~X0=h9Lf<e-.nͮ!A*vcJ=@Ayuy:ZPFz(Cq֥a5? թ+Lܚ4ebP 0ӯ)6h1<A% u " i h:-)?Rb3W(O<$+6N]coc/^QRo!Ҩe,No|f^5&0 !/,{L9' tŭ;9Ld'?p*0O!F)=[ґlw[9 C*b˒}gb,KNL&סutEM_z;ݚ>CyХ|ntG6gt@WFm!o]$2M2 ^l/bE>q#QJA Q aTq@|A_v&ݹlMgabwhġ6+X6?l aP:gvJWoq~L7_Moףň.q zD|RVEU08 C]IP70p}#<{`,Ӊw+yj摽#T3>$^H~ۢ6Jl#)qr6V4R.xBiJ ,T e}6-ȥWDP]#=G;C:YJk5K> ;@(%^ 7[pDȽ opP,!O+,6[݆njUT*=s΀~@J"+ģia_rp`)R~ܡnƓ$w G'XUټzzʮ?c:ac+@Ӆa'gCUh"q0Wh]FpQUby+6nQ)P"*oG4 :gL)L(5J4 ʥv2_&[x0%gm'K͝1x+^ųoY0tHJ< PfVI9|g BJx4 H9OOܲux>QW孥Wbq M'ڎ8-KIz^³wtDܸ9Ư̠jƧ8Syf:MD\U)J2'=GA Go(7ԯ–F^Ka8 q T"SrrUPvs9(9n'>)zNl}6V`]|L! S/d_zx~b'm9OqJh vILFU&C$P)Rl ZVQ+{NWt%ҹu=1ʴ*u]f[xJIM\ojWIAO5J"pQ(~E άՏ[ ܳP׵ ltz,Y'!n iFr*BNָcQ ]Fuʭ; U^sDk>ntJ lH1kMͻ(Fls=Y1cW"i5F&j(x>0ff(vyWyN%܍'u6^(0n^~wy!ݽZw؉1ŇBGŒf6"U/)ƲAPQEX~IQen+hDhwkTEi! !ٺfxLN>z\hbrڑ(hEfb,HYY?EHIlC3rM0q,:fU%ua yys24hƗjIOHAGP*?Da+EŎ B麚Z(s8%h)3LC\!>ZQcDC12\3Y4$b#5I^.;G0[uLXOx%/Fc 냀\k3˄[tO\CZ&(I6אdIV};ǡר_`տ}qYS1v;*oX| FН B~";[nÆ:pXKiJO w*3!7*W-IT {Dx޾r8acTfL^ԝ "WfG׮\f]h|̻`Zd?: 6(Nq(r?|RhSk%PV|w`|Ezۍ8 wJJcjO6KuB0ᵞ%f~U?\wfL!}mP7Յ`[EeݡJKӬݎ?V/HXԝAX,:~iCx$k"ph\E"QF~c)hkC dFuaVYm^j&y'*7d =QNTЙy-rL~8T'SHe"̹#3Yr<<4.8'ܘ:DKv MA9JwZHg,UՎ*^l`.ke&2>18[k=| ?Am1q :G-}pRT<W |:ZQI-/We l~Iaxo'GYrQIPz[١kNo ar^\YΕ^}kj܈y 6P^;jW3 ;a^Křk-8ѵ)҉)q43fI ^?i@~D`2VUoNw% x8:ϯԖ 'Qh3C6P% L)BZPlN@ ^59OvCvTY6}k9vq}@rG@ܲmAǕpgao77{<˯r+Ȋa1 JaR  @:@$_f?`CLw Q5mwP`q2D e᱙zpsxs+/j4cz q,b* CNȷgʛ_<2-nm~FɲRc) bͼl#@MD/{]XXP!dG½@ʨE#j7p<'8xP=ĩD&0 DT+hg*mkO]|.&biFYuonVk=#24.ԫnݫpaKQ};:c${ZRAlW Wgl tN9Yd:~nT1ex:1J>PGsQ9'YT٦5ܐSIigTRg dLP-%pzɥ0/N-Tp~fǷ8fY $~2-/7G X&΂O,*E՜2e&ђorS5Glɧ|l"]5e ޜq^SzNK rc\$^psSxOjR5agpXVv39ADt;`by.O91Bh{ jK :i|& ҩ; ?.&I~azk2@LYg<(evO =Bd, 9L׾ ,u=Bap*{Bo!ޞVc?4;}L$ꥻ]2=8=?&$I3-?5JVkV>V:x*$^]+U3'Em>,xo6^tdTZ$ SQ$%;坬p,KzL/7T{эAH Q[]y؀H(Mu{濰NҧE"p4>Z T&j$dzikW#h~͏8eQ qBe"Lo4/Y¥}Ġ[u b6.%XRpaWFX;)@GZ>˨}b[[V^Qb$VqUj z>Ek/@rϭ};'DIZ$Ƙu!7,5׌QUG<|"H>! |cD݂Xw3q؀e:?!0_î>\gH-:)2oj'uEαsf|ƌ8iOJ w"n꘰kƱ~+s\s̀vs |NE!@S\)C*8mGU=6/ðy0\tW.ɮ*fBZH:Zu>ׁ!uT5o7eI sڴW_UH]ASr}|#*ӥ+.^GR1^Q LdNofj $)a 7K'𢴵1"*Aƻ7s5// fFh2 nvjDV 5gnf]|\c_J/jQ & Qe@?!-WC \&Mڻ| 6Օ6,&˱%ɲ#Q;Y rSJxg]W9Ӡ UfߝwulC$Z˙mԧ윖w$:śFWғ5m'<^(jP^We;8c%_ LF &5Ձwe 'Td~P2 ?6/ =퍞('[WhghhY?0RF\G9_75|(G=2Q*S}R;[L]4O؁PLC#CWuk#*9C!>ܹM3{R;w'qda%FMEǦڱ~S\  sUʫ1az)֦C`^*rro3,GO=>d~"}N}R- >rq_AqB"N58Ildl<۾51_bc5P~ڰΗ

    ^=\\yli43!`8xSs 4~extT dtЃ6C̢?s%Ԇ\Eǟg"/L0=ʾ$nieM/i6H sy3RΚEY+jq/`s>.CBECd-kA}nUEoMLjohV5O}SU뫛2K }W*Utr,Q?@6v2ŭRp0ƮC엏~ _NJ/"t(;')KB\ '8hxSttDP(|$î1cHw8DTRÂyۡoUT7LmZ07M ƒP¸F.|۰J>Ť[x#C5|E넏(u g! 9k]bЈ Fk .LOϴxnfDMk= i {SMU fs`FaiZn:︱5/jj>k?WU b@L[pS(p z"ӜvAӿ!0Nn?q;ؔ-.Ȓ]3΂3Ԓ4)(٣k&v!HN̑F.cA ]rx]GT0t2Ȃ::3'H~ikκt)Fl\eV&F+vNfK(K۽dÈre+%1%b㥤wX8d* |R 26rۼyk -d櫍ܗq}V2Rܴo-Jݮk<-ÁT ˻azhڌo'!c K|a)ձgI%ٗ_lHr괼\jf!]3xYvƛpË2dhORp?p)׵e}t%1fX'L )E4h= x}s1GQbʆTmg*1*$0vgOaF8Lu#U3 Ӭ([?mO:Gt +ȧ@``5˨ݍm{_A8CAez7},#Ph Vީz:Q6{L@zAׄ>'&jl[6ιFVthKZCl8xr=5"L'[++m8]?:I/a!d‘3C &1\)fOl.eVu11 hy.Ő9 Gʟn6 tO kpT1C>wh1D C:vvjedMˮ=$ƵZKoe_ a܉}rOm]bu_\O3vCLv/:5MexII逷N]q,}䰤O/,ؒO oxHO VGcaE7CcdlY2Zb_ǒmIH{A' s %Ryhko F$;/6 +MU8 iŨcgƍcyO.1VSIenEdpA9VQgStڏNFyK|[[T=f!>M~:0M]*w ~5!.ZÎUy mx5W$Â1aSoPddǵmBu-LeH,Eb`=R 2 lٶl7{0e$"?4 nTQOTȼo I >iRn*pg!2IT]4(;uf;D+"hkCMOa%P= p+?|)̓~2aӇrbO!z9 lJп-S~׃tX)f?Ċ~EYx삕3%JQ) }>bI#>`U;-L\VAٝg3eSX##!tR`? Z{Lo%8$vÖ3AIs*ʙF176coeg((=^B!o_Qb&$=t V-oelMrE3>buv{-1*?Zh҅b#87:LV;F$外#7MZiìI8 )@o͚NiM(f'Cq5x NWv) $̝DZNH_:G[ʥB'&`AJP !vh:4мݝ.kE2K'J(0JխoLl\NBFьnSRPIS?3Xz4ct:!5X+Pi7&IjQM$rKOKCT5blk`c`lfBDZUWH/G-*ˏ1Fh8sˡ?\UU͌3yO!o-I:a 5[?yIdmA31Gyrژ8Y$\i_w}mO U0n/׆0.;5{b^*F狟> MMW)iτx8;x05u?׳')Jl6 u ;E+G=7d#>??%Yd 㩰 TY,N-@ᙜLlt8;e{W jIw_]g@tYB34R./YaYzgdBq'G:AKM`IAv:ݏ<\d<8QL%)KQ8@-~%3G:FkRYcyd;,.ͩkS~A8UA?[ho]մ=ub|gdفδZ*^r̾/{ LSѡvl~)ǵnꄢmM؁KW"^ :{e K5ȒҺ%5Gr#BƉ=$׆&Y3u@Ke}I性lI#W&~s-8o^B\*d;΄XXqL~T/myL3s\uEc^̞/:UxDZiq}e{ Λq9Ïd;z{pg𖎪Bbgyaum-Mh'팪M;fۂXyp_Ȕ`!ؖKC{ 4]hÚσ4bSܚg vo; **\<}\ PF f% ۝Aoy1s/u,']ta S?X9I kQa;ćypF7=i(&Y*@q;`AOP9aͼ=8 (~޾'uTv&趮ȡ#P.6mDQss sL x_x: .\JpOx @,FK| cn fa;5^}m($CܲYeqk^1+sMJa ReQg r ۓ @k-aQ o2ѵ :%Ao@qKlIH7pߺ55XE!p3!oUฃZbk\-g*2Nr0X Bz]LL2w[IME:Td ZOĄk@N)v6ڧf(ZH4z^-۪jM-?Rx(p:2ĭX즶-!j0C=k7 =1$ҡE*F7n1 lf 銅IJjATsW*X-w5)Re_,EyٰB 9' OaԈpd:zTm{T{UHZe\$Ԭ~lD:@5 /ڣ6xiX(? 0Җ2.-}7>[ݷxOЄگO_Hh/s`yX%P,`muZ )$h4n`.XM<+ T$v E9\ΞΧ~㠳k.xkGof^k>f(njRfU@w;!i9΄}Z&B/c7VQ/ΚG^nؕ[ A* } @; 9J"kiL\i(.pIա/g;$ WZPF#^ߛq\zjIiTJyIG/ Wd306YkZLjIŘ} n&Œj$h1\A , }qz2BWc}S,sy}H 2Q5]рKF<6y`ILW<ť``Xj#Hc9.1fA7̫rGM],?HǚeH\Jg).)N,~4>4~*A.[bU&דB< LJ`%7>(@s ;j1hD`iZ\aTӪiLAyg87i=іb^z72V]E @{k+8;xa%&Ɍ~%Y`~w8h^iWjIޙ髾 Up6AZ|41R) W#Ox_a&' _Sj9FmQW-~_-<>NvOc> JqGZy+Z-Ν]hBH nLݜw--ȏGѰ'*@ZDK?izb&qP*|[jhUqqܐW'y".nDЖ BHx0 ' Y\EEEOXR$N6i{E&UAcezkd 0䘤d_$e}3,d[&O3Ch˲5$a$RS~܏oo?\%4Og!f4]#݊IM+WFcHb:99qI*/tٿCSy^HZ^Уا ?L4WZ=֬GQBs (wu+rY8VUARQhGD Ƣ^Pfrߗr'Yx_3`z7^C/he9?oQ퐮/et{˜`"MAt{po("GlNZ~ *U3?1גbBzL92͹8QGXRh;cG9CŸZM VQSxF}eF ܘxˈzY{Mс@ꕞ D5\!bG rY%DAHOndL9`&'v~6{m:' 艠̱{EɃ۝=h}Az]ci@of.Ӝ<"휋ׯ8ox1>KPMᝣ/PVpPҼaXcQd;I~Ua@blwJO jI(HܙB3KC~ǫúʶ8˱!1g6ˏP Z\Z~,oy[1uC7AH!%@тV!(Oicr2"eݻd *u(\`K Muu?{K,̃zml(&N٬'Qt'iS>%vlz,ӘCt6{BY-%oXAwvWqgS7ƆlK=tPW-,튜hGQ}O+} T/|#.z;X+&kuJe3E+HDgtiH(3OAIIsZ3_ p ];=-9 Io_2n%7GFykWxmK% */=ݜ*VkxsjCO8EqKI!k%FDU hG^q+wǂ?gZIڥ$v= #6>V'5[4fϓ2g0wR#>ڡO[Vuٟ D;>$]L^OߺʰrRGEzCҦ xuVNUe}z89ʘ)~$t_lK[uz;($vUk)W?Kqۇ̡領R5H&ɎXP 6;"^pkg_7*h;zehĐ̥~ԡyh p <02 ONok raRa1Cj[ܽ^XzZَlĤ׏D*T 1Ŧ~9ǹ[H44p%Dvvܼ%%bo#([ΩG&FW> Kn ˙],1Q$p#,j5t&G$Rc|';͡khE$z6u0k"wwb^}SLJz55v~hM5LI 8L7;e2nF3 W:3> WOnCfɋΉ3Rr3cAcDXO2m#NZc/tDqРڔ.A6D|4Zg[v#ܯPrHGþ>pjc+ ^,. ޗ ͒bŻ S6 *58FPw-Z,IVCq+ pVpO4 R΍=[b-Uw JC~[&eV-Ζn|O1%!mcX t8Ltcf QH5"FFK b 7R_moH JDو߃IO'$>""ZJsMtw203$U=q/vVW|89]^Z_Q;N_,,puP(sJI"7Y1 #- HV$qdOb.(NjXNb+I!Eү0Yt$%e#qEk(m+r1G,?~yC9!K "JM\%X8e}&Q)ZIO|33*HU$i!%r-wSm5"-3?ʎK63iSCk#6j 뤸;[:D9UVP`ͦDQ4cPYN^2Yf9"!+Ǚ_4c@Ų2>oPf\07x=,0gU1))c+9OsFwS;L@ʡ5܇-XeH#jVPhb{y/CJrmNDr^>v&]| a~oS +M5 TWAG q2`b )d[>:$x=ƺM*WɐqFlN u=WR%Q}uՌV[QZ<ӎ`fK0TvLQ?.26^ clbH/]J0@7x0zt{P$)yzAeL'ߕv!6B>gGB2,c,)v}~#zIH2;DO9nU ~`B Y*B&e}'q0ߌ>RPDӔ d(^aCmTV|go(S)S% ެw7Ռm)4?A(X':}bp[q4GF;>+DPe2"R"ޙnֱ$>\\C3r(UD |Z@;Jtz{ ?)73 bOaxpceȜP?eTHX1Uezv1eFQs?bgpLrR'y"eֱ˽јF'Q]Wi{WP<ّR|!Q xWzFT[}_^ zɖtm' _%dT=n@NV<{&È[MS`"d'mChZNA4\wZok;JJ^/݊ZAf#hW;~9%gňϼ9Pp!61dd. EBP&. N=jH;cLV6Vjq&Z_tV5b:AEٗ v[ j>7 ][Fu9*.jvK?ar+=0D*JqɩIVm2%+:Yk8;^/-3NW:neL 9mktc󟳎ҙT$7G[&+J9H-DjgiknGP~j<F]7=U/|Ielhgxc2fCQ-C:;|=MA!do//~îbon3<>}7&) )3 Xje:|2X!ֶPH(@)G&J/@0˒Gyu57jJ=JFD~7xVG9 Rfݽ ~@$Yn 'OON̄l\ڝ[wa~-;ee)ӵN4E\d,3c nǶH*5n. CN7nAS,#iO$Sh7@L xlh/"3&:@ѓ&19 B>x{60/Vn&YAd^d`4F"Qt3YƜQ8U>`t<.i,*9k{Njz 9+&mf1IZKO<߇6OіX8П|.뤫/(>ؖ5c|~A{U }A%PA4i14Z귋[eJZLYWw*Ui8wч$F@GHh>#do4Qު>&RЀN+6yR|ƛ`&*~1]V37@V6T@FFT&+;#G*I]aTi1d- ?NkFնHM~h %lgX @3naXnx|*-2$cQ?>)aE>V[ML`%bU}$vj߻2jT~˳AwZE8X{JOjb+;/\qt?Ee 2y\x=:FBGY0[\iB4v4gۈ) HI~nS*}8 2["BVZ|дG{Dp?Щl= U Za/RI֦& o,ږa}#:|2rtǚZ<2w +WnɊ8r\amdޗ/R'y`!f~4?~Li,=6`0Yisj+< $_3-Re$֞r߹-tf͈J#kjSFge8CRXWK[I]M"6:|(!jkZ7t _x#K٪tKgIDc`w$%I!;tD73նoˁzgQ"_ah]Z=dXueEpMLbcʕRvDmr.` (ģ&2XF.9%ufwy/,61#-^!]eO}1G[R29 P cڼ4y'?dh.g|4]bzT9 5%@ծ'íf'f O6lm5`vKJ.DV]=B/)ܖ &=~q)W^El} 8rz6[.U"}6fæo1 E"hܛ .E,5Ea@e1LW8bD"1#jQYwB@od=ڇKYi?G/5O+]ɛU>@K] Ă2=@gfijFf% d5Pi-5W8ᏻCA.6 :810^M&o?4~bz|ly2ç1jkQF*B [A \|Z潞A8SFW˃D%wUr@]d1wo:m1bF_TY`Whv)RT08Vĥy"΍Y_"mbwQǔĭEjaAsO,Y ltGlj &x;),jNH_Tq J~X;S;ª+ħBϼvhI?8_U48K$lVRr9$nS7a}M[}*"^GzɬiSr%H~ :l+1CLJ :R+m<B5qw.XRm\`j'BAAv?,yQo˸[D;}U=x=}riF;ȩH_@XjO9чad>w 0^0HPtI$Nذ0? AfҢ2eyQpCM*-$:>%g%,nժ[-}]r.'k F~MKH-2$ۭp``iYT! ,P3~n1dzD[\֞ʺߒٓ|T+(r~UM%Vlyt7PY9@w"R5OQ?RdH樷*[ydy8d&c5?Ee_d 7.YO"6ftQhTmqat ݈pIZhsQiK}Ǫc3yqKnam!n͆Md?ÎL|+sGj薅pvr@S|{{1tc@0Kkh I}>VѲ9 ;Dy([Ԭ=(< oi>F!ѺуT{Ѧ}.EQ1zP#8 1[Sk8f^A-XVJ_nx-Big#3o:V3d?L:侉.=LO&4wASCnǵT*oo)+1GH\FmQ2~-Y3/Ҩe`_;n Go. k_WW2ƲijaY^9zєR»jEiɚ N)%Ƽ7Om [Ic>UytK!Jr8ϟB s@PyO ͤ%WJ(I zT3BFPyv诜-K\k$#c@ = zňw G,o k Prʳm@{a)OԏWoOq*%Giki+"]J(gɬ`؀N[[TE. Q ~`vjVZ{Tu&_) 5hY_=!$>e(2U@ykZ{۱Z޽":ٿp0'7c8 UnVg]8I^#zwʬ%ZK-#] h cpn 1kא&]=n,x!+?GsZ6DAj|b5ITnebj#ETSi40:j.n;[ϟ=-(YuX]}ORj}5 CottmBl Up-LۂNe`̯twBvS&Ѐ̞R$YQDɥ&euW{ /qV{zPԠy;lsE/WiyQշ̿ŝ4ֱe|KXQː7b[x^a0;TxQ: )t)l]o@ ?P! F+sY|a:dY1捲K㣡#LZG%1] n0p<"/؜|U+'K+j"xRXQ~q-y)Dž/rp#F#lPATaUQ`2Ҡj)ȹ07`_[[D{זc( }lԍL{{+@*yWėPp3KK8Hk-󿆖*&_exʤcK0o(ɗӰ29z j0:zO9!I}r 4?C.j7LݿT&7_Je(fp[sRm{xݏ$c8(J1%0 %z8nܣ ԝ{w[>5gWRFd ѭiLLEMhGƢsOʏߣpYՈįɺԲ1rH %78b~Wa [Y:2%t16Qѓtr_QF#'-APr / 5"Fg;>, xq1xж\xʤ1ĒEF"ןQG^x!-| f^L* mY|ѝ] zj5XeW&>6at^taiAœ.Ru.Ka= mhz \Rh΍H4Onv>i,"- BZxٚ\ Suf[{H:%]<9('zA"@')6Хfi5̈ qԊRy6>8<(V"O2e0m~?ۏ~yyg0Jʪr%ܭNlT7Lrn A?x1*s ]p.k؀H8~M PDI+Bc:(ի)'m kF>4?^ȍ^f;<LTIQjDb@e/'gc9;ܤL4hFڧDbRtfR:88'j@|ui\"cΐ;>dM+KUTpB>$UVYhLn.a8s 7Xa1yHfg+z -[֞PV07o uz HN !Cr0 W2i p0W5|p'K >-_e'SqJ(mDQ2N<θJ1.G6i|/dZ,Tp E$~3GWUͥt74Yx4A,ȋg@EԐ ~74vR#̦ -ߩR?8Qz4%E털 r7 6;( D͵>(  ?05$ᱯx~woys3 s^NJwjK2scȉ2ZrV&p4 O@fxdņ{(*5Y`.M+\:3JV[Yˎ.PlqK܋؝j-g^/no[G? gzkuqnxpRn7ִ?I@*|&/э39 ,%-OܒE{V(>j<)Zc Sڽ@m>B*uZaka%$cCϴ#@u;gYŲR#8?|K 'M عV qPd[Gҽ8nJ^睸*p`&_K{CG󖺧Wb:9 &9D=5ETApMI'9tFDYd{@ݏZC%ܰAT gĈ+gX<(?FlGNrx U^/:-[hM#cwyfa4&kaʲNh׮"94*en1%Hc[ wLp6 OOݫi͘ʷ4UTig re`.0gñv+$'@}r?jEesm; XQsEdCl ^M9ar2fM*]Spy fV8=c' /3}Ӈ%nQӉJM=j--Sc{*F|c nN*Oc@pTCā)vϡyy$NWMWㅼ9/=5Cpo}_@' xcݣ_ɻ=νA$;S[33~l0* lL'`(+ÐЮ` YH3evYi͌23o+dU$pӁq y}5õS74).wm3:\$ R\ 3(S޻ۚ3%oASÖDN~p3?C3w SįWajnܩϢ-&^OFD۩M;ʶT`ƖRA塍BP%qs-A-]U;߽0ټZXV,^R}$K <8ֈ]8\qgQc 9URoҿ/3&he᮷uyX1F9o|s;]Cw2PBg#CѝK*1k0֠r!qe7Y)(U+QL;MCcbI0/t _)UA7ߠ\%4]!ʝ}<ҔƮ?%#0Ń:1E9JcJYד!w5#w2#%wM3B^d9bJ>kvX/HdX{駂<FmĪm^%F?ըu͡j#`l쯠v'Fs33+IFrzcCgNV™W+})1K3.*%ԟ{B)|ʖ`9oLz 4|9FW M? wk7tVL!ҞDoǙ$!jxTjL>el,XiA36oWCt8Iwp?6):ǒAqi IR-C$uU=W-y!{ 1tG(߰dV)`͟ hKr !;=pV=k T$E6Jv/^I(\.%S0Qw1~[fh@.;0 7a ּh#'UUf#btGC`7Bܖ2g#,L-w~6!JEe"9.e)ߤ46I:oHin\X7濄Zo|)36pt~[%PM eWDuq=b >㞤TMY>.·$yq c(:;¾T#Y }>є̊K,$L9x&}I|N@ njYѵ断ކ#'ֳ㶌/ev0Ff^#$NÓL%膁 ŤP+s#׺N?DSg ֨ʲ$KP9@UIzdܖsnBx{S03lZs"ԏgPWa9aMCmA~ ݸ*b⪼l֚2Ʀy6Vh?MLÕD$[e/*jUU&Z}F@\Y6)g%hVZ[4]PSh=DT\"}*&u%Qh=Kb3GƛPB?,9&xݧB=3Tk%Yk.&M#L_4ސRw_&X帝:8Tu*gqŸ"6E6a֜ɼ]teٹb!Ii'W(P!U!{Jzj]+ '<L?G'! R9|'w>}sd5E[}TDQEcl6k3[gjaD<ڈ/zN: y)6PauѪ Z8֗3QfFvGG qػjqRm:i>鷫xࡖDhl70̣dPcq,=m_~~oUsWT%y Q=MtPH-IZC9VzcNULYyE$bnrD պNAmw-1=.dbRsvC#˔#G~L9\ca,*-%=3u#7}rNX4B/~_tG}\;cuj,!s`EeM}HP#ȟ7uU&l dA D.貿q;V0O@TaC"Try/j[{᮵l45D`:W<P&!NEj"9+(GP|qxR="쑤qU'ٰW 43yc0oЅXF ? L1` B}=b(RòE2wq),e.C?xA ]LӲ%W~q$(\7>z1&Ywzsqĕgea EyO-gݴܘ}bV_7Eo@ft%isY1yڙ0\dmPH'Ő|˥:DP$ ĭ1跬Gu1:kM3Zb߂Aa}]|ֺ*du+gϙY1ĝٓGmҒ-)k(öX^x"\s 4Ne ¶T|fU֛,8鮆鴻M+ZѮTDC̬nHDjT,XUtKW|–oIda3Ā$J/@%%?VK(Łf]n:<8h d^ˊ%Yo~Bx9kkwDՠ9b8YwlTr o{nI@QBr=R38iĞoQBdrK1lo9Y0tp 7B/PTS8 -j]cJ z݀ZƭA2{ОErmу56GL?ۅ0/%7fϊG"B2ol;8QkeX=p'UkCm-l&?Ausecy0nMT# ܬ=4h W"sBM ́'I{eD bF9Ss` 2׎kޚC2p JSu•!ǧY]r"T\S)~Z_sJs6&'1=>gW3!pUy>Iӽ\~"[fڛp wuMl"D[U Z+aVeZ0+j䮤'c {  `^0 'Ԭ^Wx(jܢ%1O=g ku׸$Z5V=nR'=eNx Hemw#őZ9d)Qٺ|lߵ^CP~I?0XPw1qiUҾ]Jry!끞9m W|ێrfXFn,;X8mz 4&4oaZ)̆=Hp c2c/L-I)28>'Im!L{.DuԨ`LaC{E:yMk>잉,^M^*$),q|.b}SpVSãk`[FMwXq>T/2cШyHJd%[ K2cx`2ngb͇2O:ф8yM D3Ԯj4hkƱF}trnMu}\64 *-a6 ]pQ44gk! HEۙ#`D !#3Rn0fx&O mogP0^'8ӈ`?$pND;|Ė-f wc-|V*+ci6l/hJ:Kun4R:ݖ&3{F%6LV&[<Ӝ:bxFf6Hb1'V;9zg3h|_$,*29Ħqv. 39|z"ڛIV.|7XHik\1(!:7ǣ^ Tlgzb,:1tjw,l+_Hp)l:AKKt W5xy-%(k3]];7 [H#hN,2[_FF Q#*(! ó`^,*17vV&/=+ oϟѮ-K ZE hG <$4-fHDU)xYὕWuG,ۙ];D` b)Q#RMT>ĞLi!hg+˙4,SIg< <{#e{&xIa!doBT,W7uGWub4kɖx4R[h_2+qyŋEZƂof&"KɴRr(tH"_#N"t_@PSB@2{`@5bI/ޜV<O:-[Hn6ᓥĶčJ<鿇i16(:O9W:s=Pܤ=\3.0dFw #.XWqX c\#Nlw6'o|kUqաb 7Q^P{Tӛs;ȇ0+\vGq|mU2 $jttJ*9Mc'bH"5UZ(`jjh|m WVpe{~Ji{?p>ϴơXt>V/w‰<33؁dR*=c[8-ZXU@h/HYCv̏sWḧ́ i-Y9f^wI7"2f鼥OiJh3-kHSJMyo ϹeW82Fh \ O\/ɽ:v,6 'P\<ku&FK<44wBN8E44Տ_?݊:7]0!Q'QI5pa_Zz86j|t [n_[u[ʰ-f%D3>@Utx"{cΈSC6f~\&%W]5ݠuƮ)''.i nHtV\Z-G2x_ +n?1(Q;NH%HIi[=,o_|t!KاM&mM`,#D8Zf: Tmi` 8s&9.n1ţ(X1-T > (\Y_&D?L=5VIE5H+g^H>肷+ݯuaOfz{FsKq)3bf~.9 Yn*G|'@o?GO0"92l8w=kC{OhV- (?KnߦƦ 2 Er/P$ϒ\jexlpwU耐'A擒jI6]uЇ|9q =&N-%wݽl 9K^{W7Z7ǶzMM1P1GCQyڀ콊BVFPh vjJ^4[;i!bvƃ3OqY;h58N솟*ܑJ:ɔj>ޔL`2 \NfjIޒ7N#JoirOP]PؖV랣sޢ I$pn b%kVAC|ZK?(hn)yjx2- m&<邵ƥN\y27{QfzfLM}aX33{0@BfmguLhߟ2q/ #/#OW8bvيy<_3D.^ES&%)U?D 77әXSz>0ȳKo|vɵ4~lʩt?X/*HޥwUpE<׊!x7cC^'dlLWcTiʜw_e凱hPw4s+"vlwiPyC1 PSW|@!V: x[#(`5ɹMI̱i4c"M9PA n:n1Eo7B3pB [n̶Sʣs͐ܭURX54l1鄊~K5) cFPNB7= u!Q &6G>peIbRMxoу*e+ո bM^oKV ٙud,DA4 e[(F >w)cu]GQ5 bG, cw%(`İ3Fne益9?)42U->Nö%2&OW;!9J^}$t0$m ev7t})Y<9ZV=ZܙM?*c#:]mq8My =Q?գ 4Qڲlb" }(_A>3&MVk[hSJ B{|ƅG$^xl6YNdKTfp[|3v8DO"U3zu988s徧%<ٳWJawv:l<Cay8O5w&/S:ݫH哖9h.cZYSQk=Ow+_n0=m֠M 9qY)> i-Fa:!6Æ~*'zƀ{,3Yk{;WT"YTj')o7."ۉ׼6W\ieϮR@m!srՀq:#V3.ѹ3Spq8)!!(Yt-$BWE E1 z08cA^O|uXoн t"'=z-QX#d[$%|Qze Gt[:s`gDŽ-f8u"IJKoVv[z&8wTgu$A"ʼna-gIb͆ %<-2m=>Ck>3Fx݌+C;٪ p)c3R,X)6`V՗h8qOGu+-7$2ނlQ_rO5G&ϲ_t3r4/ZU ަ`TQ@u7JYhgp_Zc ]W.13Yye~.b|SJ@\6Ou;>~GHXmJt 8h~ycomZ~vʛ8H.c vozuaFn^M}Bmlv<۾rPZD܊ʾy8 2[S4'k&rK؁@"B6` _@RHAw#B2!"EUrP#MvE12Iƞ.x6ؗ"$( ^v5rjeQ:2=kN@'EZr;j۵&%}|+<6Bœ2Ż/^ 3{3;IhT4ht fe+*,sMM>-VX/oN4V^NܜNk+jO IV^Ax GY6<_,v"$T½uF s1 OE]_:]wXo:"31ϚXeҔ %&dVx> 5P1㎩sИ Kc:Zl,>,\X^'aN 4F#p9a{uDh[?Yaes,q@Ja|hwHסR n\Rŷ8Nozh\:28ebfW>}q=2-~ZBx (p|~guīÕσ84~Ŏ0xF2^F+>Y4X9:98uY.h{Z4uU݁} 1/k린BrAg >TFai\ڃ|v昷s~g'WKt/ōpK c. ;v>ir 20["SyB ;B+PXQar4#JH)e'^M-hصGG_BJ]}wM d_E J`{`B0ߺjdsr>4_rK9?ulGE(w!3WA O 9zimƷ^Zb-wIP\7J!c4V{s i~G_=uas(W߄ N8W@BDRk5j +n Q%= Q_OGWApO؛]}Sc!B:~?if^3fXXrqEfűC5Dekst&8҈z7[7wU#lڱ ^/, L$us9sp-"Do v|scuR?>'#]Q*d֏0NWfB:4˕ Wklv}XP'nOUT-6/|]-C" ,qDuL`Ų\@n>A їQ1qp{igEXx{ k (,%H (@W8W%Et@_F2&J_u$p2J3ϺxfF1\P}olƛ|dpR`&jv,{-Sc lIkܿ7d&p`/g"+<ܒ=Jm̮=i?/Bͻ-s"2YhZ$Ûsq شJ?:Yϧlf%>qdET4fRpW¼c15`(ϱ4%@*NpB#O}vʍAbM\^ne^G7 [5s@ ɂ۩PbQGe휣ʘ, vO^+Ж.HS,-zx\%^{1EhS c}pD:d(~/fdSi(`ią+\;/$8{qeƋHЭkxp' 9x"pvDAQ.e.}hȬLP _ÐnmЃ:p[e֍qG&.Ù19 1RXKNͺ'^NhkyaP#VR77j|G&1]ծCLXʄz%oBxϴ6 Ü!*b3tA;>[DPöأv;6|)jfR?;$^+˙HFl !#˙9 {^G1%;P)AbH7n)K)Gg6'͹ ѣ @ O(F nq& 4EJ@8!Z{vvR*H5OzANͩ! #S]F&&zpcYg0!ZnFy'n6pG (iȑ8rPq>?%];SNIh 9d \$w|ZSq TH nj;-5G힟BE蛍70Bi894CHLe|b q p V2)ԌڏͿz‹kjw1onN|JzO0w@Ƒ/E<^,t0]K993<%!%zJ= dPLvWovΞt| [{-);KlI%O 'H59M6J*Va=*6 62u>vuݿ>O7O <9T/U7OvSp#6s(xP5^5kJVvJOZDDz֋z̡r_:y76Fi-܃詷ܛޚ WP~NTÃ[&ǥQ APyqM+'!;vipT듓(Znnpc7IB" b' K}}C?p7 r`޹i7b>xrtU} -Ppǂ<MjI]0('@p&{SMMoѧfI6J]ah*%==bAp4y; v\A~}b pHH184︍1s$~5ǀľ!HЃYC Y< Ŧfs_A&I$zp+>^I-bVEXgNiLEEX#/c,RCPasnT̋|uVl59_IW(_)XrF#ݗD خz{_'S}pXbozZFg^h|Y3Y_Vab ]^AF3}aș}?O$uX4Qq滂6s:ɪw{iZ3`7_]?BhvM_d+u@u{n.sY]_n+P;>v=]^`tq53̀PͼqJ;>u#r >T|iï;-F;8luάyHGy[-)%3Fiq'-fU&*S`Gt[fc 0f8*L*5=K\wrCksJTO'|iϣx,R$Q?/`$9PU7CsDgH䡉L)?:?\Vvwl=ҾG fukp͆]G#:,S(Y4VӪu.+`|X\o~GQqp6(X1|trv(S`zL!B=r7Sbn 'cckO0>&Hped (l+ tA SxBcbr\lXlY'VJ\OOnj5V$d@,SxK.7<践eʰW^.@^8``%O{ij^B7.*4[pHN]BF$\-!tJb|h_f|hٙ~mD9PyL9PB7X(BW)7OE U-L57KLRt1͔H;>e嵷)wg+ j_qIç*}^wK~2䡦0XZ^}̐?( ~7DK%c&VjU%n8_rkze @+pOBQ6JdͱZU`_; L|h/+)OcsS*tcdT4 M54τ&V GRbm܌i66KߟjdR"%=ETԎ= 4S vfOuO'hք@@_h.yUQ1y!j: Igs{75IC\>!~YL!z,ezxan`Z`<Ḏ)?ܯtK:$O u:F~ )ߍfƄg"pE9迆 yz*;.ώܼcp,'Etd݉9IN{@!;=F(ÁCax=LmCb߉(Y4d-"`$Ʒ,̘[U8GmtsYK EFl ηc O,6$\E^ʐME2Ȭ ޣ@VrC9|*hjvj=wV:>xvONFyx)/W{Iɀ 81!,GFxt-v5)YphS8gdp@0E-Q5?ڴ#}e;jz~r9B-h1-`֤3 5qlڧU W7'ΔBpӇ]CX?4;*y1x=\>]}1I/?1.] M[ qˈ|~݋>ÝE "ɲGB ĝ *Uԏ~Qc\tc2l5k BDzD/QJ (֎gWNzyrjyh-S-doyޮ, ̢:NZ訑q'ݧ&|֮Eb,>怪##3zUM.В2vDoџPF/gV-^P⟹MvAy-bt*'%n* wa+Y e2ݝZX!kD(=\OioWPAnڂD0MZMp"9cfH?~Y;0{UsPclǂ؝^},3݋ Ud QDRl>uԜ06rcK,^.$lآCvBp{4fΕ(l ݚDQ9[vAWUMI=IZr|[Yn (4ld)~^{DB  烿Ju~%@tL%MalєtK(0(#Kͥ.!gkZ 7GuY4xMz宊v>ħPq1:ډyM"KusWmOl+z,:Z4rz%cdpap{mKY6o aLNNǾ[مB(J"(YzW8lbNƍ/HdҰ{kG;2S$vmb ܨ^`||28^1Y#}  %4h%f1s4 ۓ\/xܰ٬,#xaL9ϒِ0..%}PpE㆒ .dHuxxihLT" v-&ޒ*yC{*^!w^Жbtƛ!iۀyJkPVVv0:L=5|bd#] i1:fCxB)$ut &=# 3k˾x2!R0fv'ݟ\Vj"ZU-2hCPsS̈D7!.疒J Z+}qv ;bAo7bϠ8I^- :"v>ȭ/ r˜5XR6`s0^'߉O7Lax0]>w1wBscjsG$I|-x-Io+_ǶهSpྡFyR b&!ĭ5&Q!taٴKXiwVo D`-eQz ;!cP Bd.wq)?VYZח ^tj\ a|yN 2w i`BF{ANi/U.L~ұSHU@Q 9c01+ fQ>n-p?gg fp,wgf#O \;RJ/զȵ(mǑ7;-iwQRw_0u@ 0v6jHi(]Z'? FGm毗9Mn׮3nbhw.M |iVc@z%xy?B.JW(B M-@(NĘ=%S0ƥx{}!+]R)Os_x\:u3G:xA@`St\€xWH{ sٿ\sًVwЧϰV Q'};43R|:DK{eMzuR HTڔ7(%5( @ג',Y!8‹{$yupiJfsxtgm`*k7ɪm Ꞩ|WLC* عRY⍃J>61F; 7' [j36DO{~}2(K8j9NX5W݇?F7W`f9r9r 2 9`~FnG_BoSL|g `<43 vP7ʾqJ}W״|/:2TsȜMz:uNJJ+[z؎3Ї>3i){bv2uuj!A$ކn;w hޡre1Yq#FH3u~R.U[ȭ HS\u{83 ,b|\ j!_[@jHE^xI':$0Euc{j"ذ f!AvfF Zy9KkRkegS[K[K/g3G/wh@VbЂ_7d R⃞ `G[x!4#|T )sui{IapvupLM}<7>2yW8 Np B!3~J0/#3o'YkicKd8 `7B8@(/7tr;/ڨTsnkRô-\Wzr=w2 -w> >l<mWU*TsKe aUiJeUW-dT .)#}La[kDF+qQsYSS+AR!4AcٌH ʠH@Uֺaa{\s@EU0dhZ`EmBeh$XƃE8.詈9|ֆٱs.&1]4%0s'9;N4V.$#Ef@/ϚT7`׼ƙ"CzU܀8FSJ=Q[ziƫq\Br),VjL[WGëh X?oHW!'ĄV8v_45xk}@3soTgJ,Aٿm=P6sf8d|6~k."2i90ZwtPbǷKp2ǗS9^"Lms8^Of$*nzE rVF]-`luJ VivLKVFd+{q%Hõ0aBw ߀GTeɉb;(&IBhg%[yq4ʮe[ek);HDXχYy{'6]0Q}ۜ se|e%sۭM=mUJ!3p?OTc_&'ĵ97~{LYpUɼ }ڀ?lXtME,Mn gv=`EdՐ˪XZ+̒6FܟaKU7Q[,Chu& #,ocRgU)umz/P"sȿ2|/߃_r_>(Odaʵ1wSI gֺxOYE)R4ÿm]=S 9`1#qRi4E8&Ƚu^ʯFϝGxSpjB 6%2|*,48Yľ+X" X yOUF{!+z\1Ӳ5N}5rƼVK{i=#\#-DG]/6#=l裑sjtfӲ(3<_0G44h,kבJ{)l >)1ˁDŽCo*l|ݤ.yEf,Y_N +HחDT"Ӆ8;6lj`%*XנUsFFBwӄf ʔ(m|+ 5G NQGY ZG:Ip>$#s/L>B!I } xu&gI$RrJM -=+(t|j$q ~JM? ^2M)vhLa㇞G/PIAT;f삢x^uB@HYRn0zfWJ'9縅 J- y6vv y޺yxksD1K#b@y/): }qJ3IuLs*WmN⥻ }'6<#l7$2 59N}p+c}SrBb%呐,DOZ-n77pŇqw+37iNj)ij[¸Ļ̖;;#[p/I͕[ zQo:` ־N-% ތ̎q`n>kP-AQ$Q%HU>1q]t5BuNz:qeϟW{ߍ3uQ8*"l;Ƃ@;8"*;0 wݐs aidCIo+hy0Ǥ8DYsa%<|cF' yNháqævlm 4yY^!L!A/0ܔ/4|&ɀMVt-i^% P`؃mcr;1㐽`KFM !ib/F:\0tD N0N u; i6D,9gjP m kCe# ׏g?'h*+i~ ,yZșК|bs-"5/3ֻYKsӻЊ]Vh6EmF&qMԾG ėT z7/͹ǖZK g?( dS͢ԘuUV>f218B_w«-!iYvIߩvT(8 xhf9KI{XqP^[z> 2pNi); Yfo]ո8/Q[TуO)h6 Y)Z?{ 7Iٳk f!B_}AbE9t{蜨+wЫ~aN8"-'9m#}1H6$ YFap&3ܖYH K*?Ub|G!{Ng,8lR8^ PY~rNl*M› _8mQm ybLU B*B6 %a𳪔Sa(7qݣZ ؕT2® Z CWC-ҰsHvi ~(̚7W{Sl`),KÆn(q.յy{r0\6&ޓZ#Ǔ}0f9}) ta*~6۾$d-8?ib.iN$uFԹR. i^cr>քu>0aCEBha(Q@jȏ{tU6 ζ<DqS8P, R P'vHz5{;&SH(L8it9nđNiJ$8MWlixqjdǺoD_t`yD $tU?3T+?aVz/iJ@B=3s'}-SJq. Ѱb+UxGosv/kt e%S(50V"#L&2uP@B\zMwZ}T"bTɢϬ0Fَ?t -v74{OL`d6F6\DFL( l%wҳ<)SI]2KТO8+nÊey.E;(l3|xJ+a'XpKjP2&⼅G:'ffq+ YۗHNRu{g 穋6*Q]mwɗ OnUc\Tڗ,{ؽw A^L`ǀuNfsD;Dx괫$vÂPhq6v3k%u&pˮLW֐ek8a٘9>pVw5GN5e}gmC>0чŶ7;l7(MǍvm)GӪF l^5Oꤸ'e5d@6IB0A.h{S=culrIYx>{&Wu9/UT YjzκZ)rGx̶uY釡"sX%Zl5%zC7"(mBm]@1PkTC,]FyCtbARf"v]K">uﬣZÿ[m s>fij"Zh}<dͫfZ @NJ%{֫Ⰶ>^̱&PBru͂D_GW}C$9茥Zs}PmnDe}):D )&N_lE,\|o 0|9yK6.*"#q[[ &r6Qe@2z-%R+Lj?[p)c<䛴{i\)[JT1e۫'[:-5 :bεNS μP m>`\xqg4Pæm:\}>Jy{~pY>9@$MzK1CgQ)iO&L$("I]V8GetwTHZ_EuV>n#3;ZNw[8AGݏ& ʌa;"DP_ѡ7.૙Zu5/5r~艽YcN{OyFZObkdpFw, _[k*Oqٞw[Э%3'K)ZNH js\`u~Vc O(.%w|;rl%ΈGZM ,Q2(Lگ('ZHE&ؐ69f29W 2i>8<ߥp&8Cpw@eW[erB qnL 3Asǁn$BX2b']ܻNQ)ߋ YVlfvXQ[WIPH'iW_ooRL`(q*W(7޹wmv^/"݄ƥGD`V>!麳 暃S|d(cݙmJFCPHىܬ>Z\|ʜm+Mͭ_'胵l+(XYr|y!8xΏAј<@||~ىL|J y#m G39E3Ԛ DKyb@sv~nq *Xo޾Zѯ}k4Όۼ3uɘe#B[n%"'J@`({)mᒑ,+Jea!<(W Ȃ2! [@={ F,NLP|Ki"MA)4D>p132 CLe eKw ~͡{E-i&w(Z^PXGg|@ II) (2Ss .35'(pO"[xK8kHn{ֆnFȯG=Sr*[]M .t KԞ kKM YͶ-s`rf5GY$ ]rހڻA,e-G\l1-'T(<=|,!jJA+kM)=A^d@A)݆玧G$WCQ׬7zrMi,ym3[T*YyScD kUoe&nVC︳B jP Q4EN:ƴT>NCG'Q<{+g%KNwv?4y=Iif؇7WNp=Bax:WV=5a}JH͖҇VBQ⾄bPt_pc 5&ȹ  T~[W2Ʈ"4::I߀YQ](cUJO 5]VnYh9 F_׆?!tËF0/!njzBg<nH$j}+ƾ,. r["0߅әjSkvH zYQ n$&p_d+CAO'[}{/vREܔ 宱_.@5cXk1 t.ǮG+b!}k!G@Cu{ҷkO Nf6v ZSrkǹ!6$bbC-UTv%M뱲PƖDJ# ϖh.MYdYzIпئ|1TEw8LZΡnB_\pOB#3ُICFϕ x臣h: +BFxvbZwx%c=vF닩ݣB[J?ŰԖPT1=o:bm-dpxyM:J>r%U-%TZZP7ǫ4 b)a{VQ$NܸA}my7eEnp]r$"Șw/ٕj뵼 eX2F5P."ȣZ3$FgTZ1H5%zҴ78nM5.98 G"5_q9%*30y,L(A,!>9fpVW%< qKGB6#lPPPF>/@8W>4܃f{>'UlWZ C#{FZPC>ǵ$/[|9Oߏr2&!KC 8x! \"k Gmo鹀Tr߆Z:t ^_ALmF7 Br0n)~Ib*guJ$▰7`7bentZ߀&=_Hl-M=:uXx00`ՙ_W|KZjY8tH4Evdea3M,Hu[62,TPw9so35>+Și^.fuI}!1pB죝8FѬ]\pa4+@MȎ#.7%4RK_@(\%fcrJAX9_|R ubPūSpZ3ڗ句m5A&]gaGE/7Wt^i i\br˷1"l{4WBWR!"debؙg~A-q.ԁ@FJRz%'Kҥ z b}֓\ei#}Z5KZPݰjI@U- ºbe ]Ko[ ~n5v|,MŬ[,6^E_$5o?FE=i\bZIs(W|P9;L0 D D[_Z{P!fiP*er\hN=:Qdn=!4<eѫE>C#wr9o]0ʞGɯhh|:#4" AE~Fc(bַ;]J|k'|-#Oœ0h-b V阫&/bv@}k"tm0|m|SHX#Lniɛ l4"zcOK8Wj!XA5K5MR c^ŀ>Eɭi 23M{MlQ*32\F>#݁3ƊgElw4%hÈ#J'T]~0iH쫂!=EʒEm}&=_ai<5mgނDÊŝ0xR$(gnT |yoSaʳ7xBvA~St?W{)42>o;-RKG8ׯwE`+-mתf(=IogV\}R@**S}]I=ɾ6$5*F?E!Ps&17w\gMzRpU[wVUd~\c8 ޫm!;- `E9'dߤδT@t wN$"$cJCਚGҍ)ɿ;+-.&+ichxҁ/ ˉ6% 3M|wepOޯ9,^fWlvIN0JRHW_<ܿ:mN!E5J6Ɗ^>C), ͽ[%j J1tF"ڲMvwE%K>}.H K#hp`y=h(\P.^Lr:YڥǵUHXSdUkgCΉ4lyt&\2] oAH%w;G9+Vƅj=J4⬦ tuNOl«*ݯNg6sZ _%ZnjU 2-x nempbM}#e>tK)MճޮPbW |tæhP1($e[s[]ʰۛhZx d63< f+.USVͶIƖFTCa§uC}6g's..:3D0t_J{S۶gVLdZ! \TEm'"ʗ?{ULv,ڢZ:glM2p2xxfU.;:Lף82 y6^/^Y|-g"'_I(l^P\r9w)Ѓt= 4})VY!w,,)s6 ;.q8 .y ZOp,=gH:;pt,#pAfb+nF#3yϳ+PAX77&AbO?5-reI$4*-'P/Q~6dOeZ2moh6CeWD b2$>{5 O}bv/#/b$^t2"<6sf>:̠&>>oe,pT0 {x47F.%71[eYҺ&)U= g6 A}lAR]CiiV@D]Tҽ˴'obо  L&N,y~cΗ {+<`_ǣ54M?6!4[KCwxa# .;|Mzz% [Kf3Z2E#Ysr yFSS:b=sdkAhyj]@&sE3N7fR]{=xriT}dC'P@W]"g t2 SVnHgn}5Bkhٺ^2oB(8zL}D5%am7 7T雇Z_'ɛi?Q+L4hL,8NMStO-f}>~O1%R>֒P=WÈnQm9Ntͽk]LFBbcS{yݻ=V;T&r!"VW}&>7Ѻp^{U啔Sн:?~qGxl2$DQ7;5{lM*{:e7}5J&hg NAxF{0Ƣ]VWavW\Y(l^~UkzGtyCR<<.5L |\{N=׵Վ@">'g$ԅѷ9ьxJa~8i2^N+ @oi 1E21nR=ό'J58zJd?FnOk SqrޕRFk%O -Q#4ƴzsHaio#}V bA~Z@Dܔ5.Ff5D2^>#s;Z 6򪣺 ^Q(W({ǸoP>[eG/!x/-*q󜑞WԧN` ~P? +I2D> [=aGrG^  z]&/F2r̀mT "Nܰ![9o/E;'9`/-]CSB V.yZw4Ϡr䶑Vt5ℤyn-? /gܳ ?"w,ȟJjb4#H ͒ɜTSon&(WO8#^.@wQf  .'?p^}˿ ;N*h/Fv*X%X.`~ 5H<,b͎T[Р͆g=:Z8;J{G˜OB|&COo<,!9((1zmb4 >2sjX\ hp"ܹ9Կ f&.CcqDx8YFCe kjf@YAGIT`ïWc"şdLh^5n0CSۥUd9*<oS2>.:՛b hPjWq"xA[w?fh9:.xq ]7#{ִy.{ >E3V k7Csnݭ+"aq%7׃KXV09}XdǴ*'Y}l;%i=%~TNy /n*JVg=ܨo{ &KT;}jK@G̊e"7TQMg]ԙfXc2GJ@{p6kH5D4#T{ޤuC&h\A!t-gc~>3y#@W9 ztG<Կ#rsir,Ro+I]6QTQ&3[jdi \t $"4=`c&+y]]F_"@+A'ÝM?~u25%vNyڼ%m fb:xZA o -V,p{o9&t{'(;P9-Qz/VXͮE9N^啲>FGI%&VihYn~Qff s3и>V5ѯY`Yd*-m:M8u+<4v\l.Ubc|@6Q;9ӫnddk ,)x 9j[ea]DE0JBJ@Aw3vC }=xuMA(WWfMHV1(Dž=:?H;HY8BIt#CI@.b?O+נl}'t\*<68>Ǚz'c '8%j).$^^#I<&WD<G[PygoJ4VpDy۞m}Zt&Y[4s̼E Swf}]tu5c^>l.25Lg:~ DAB"PXLPYJ_ˢb}Y"UWl}bb(_nQN+eԫWITSjq0vy~iE]rx,~2S=ɘIt&rHLx"hG2>s RK/c6‰mCiIz3ጒk0LهjԱ&=j3.lʩ5c.*Fz鑹PϬtL~}CCTIaР ,[u٬hYTfwLQ*UOvt@RRb/>-rOÕJg"y-1|'YݡuER`(3~K1q!m ri>(ҟPF6\gq%.B8KOGE*4$S\ȷo̎uM-kbMkC,\\M?\JB:{+|Jam$NBZ IߟJkKÂHu s T:(d-)lׇV>Hlf+|ygT5a G\C9>}N}ZQc!R`lhә3ff[-ɊBnI XDǫc'4܀4F"mYeS~wஔ5!$Vrpx;-/ OH7BF@Qo7C|6j`4I6!6G#ɒj?i4+?o+<}YQ|dj""/ijI'\̅T_R( ڀO,_ $n>bx̾Nܧ(OHͼ|-Gpnh6=8Sः!Bĵ 9NOYLVFfmaα-asshSb!CP2l%d͎r]9M8t-_6B'\ J7x-c(; gBF1!\+uhB!Av; ,I#E]PæFT8i7Ńän61O=KHO[:+ɐr JY?R4w_ךW.`m/0X0ˠdB6BD?~]y0n ΃uw&b%Rv.G݅ O`#D<2q9ۊ5[X [SJfsT%.i'OR_y-U!Hw CJId^'$p#_&Z>2FkN}m@ȓCpy̅4a75T# /ȱT?du'ǂnQq$2w*Hx{-r``I͙ЂtۘAMC:;]/%"g&@hk + jy Чk{N̰TApu/xranbn.ta d8֓ -CNtm[Ks'L89O5=!~.@Hb\fa%YpmsU0H_Vdpv +vֶqLf##o9< *;)w_ tRIqvyr3< .t6) > i?Ԓ~6#]'@9LGh.az]G a"#WP0>j\^g;;ܣtF@]0p,| zܿ +q6mُGmV{Rt/  ^|?=Ht1(6#ptDޯNVdN '.fUZ {XcYHBMWH\*[0d#nnދ<_S"WjbG{bU\VVC02)ṋ1wҢ,A=SY-q:3Ũes PLa<&K9S 凞hmWI)݅NVT}6;޸HNP>m^;㲴#vQ1g^hrcAwL Y%%q cKDuB29[0m+L]2b*afVn>4%͗AJT ;j?P(=f}^r,2c쭀oka"M: @:[ħsznv~ˉEdL=іѳ|9`v-Xzm/FM2wzdҌfeB )ueK* ?Fa\nR&XhGy=; i=^QۈF#9Asx±}ve^BdcZS || 'GpGiʤBOH_X^?9sHA^&`wi@ߗ;gN%WZ/$F3Q*F4.x "/g&DόL_Qg(ԬN"?R fy..7i!Uv_RT 8Vxa}bwc" .olnM'zȯ5'AM2n3U>b;I#d}SGܺ]4Q V( a 30wZJcp3zA;nn=1$AQ? $/m<5qXҩ)E-?αUhxι6?(,;ۥQp"* $,?T8)@}boڙ۱GWEI**rcG - g0^t'` =鱡Q'JG\]Ӗ ͂ڴqOQ{BnW"cpS~h ^)|R|QJrf\QQqcl 0j,0ĩ(n-ݍ,$zF+rt|tm'>q/bzw(|TU2cȍ2_ɧRNQ%0VDO#+#T S#)O ::+j[ghcfG;_Yu#V%)xmym1YgBԼVt3!6Zj>Ei(-,}1 B!%}8H,x!g@hӆGGx}Ђ_`2x T{TDH:{5.쒾$Գ Y5(͐\ i <6ٮmכdFaVjRmXC4ڢxlܜ?Z>;:6Ÿ ͛ꏞ3גχ!ϓu֋Yja$_*޻Sڥ1;G@m<|S⪘ P'na\  sۇ4CjRߌܤAt[iyh" B]P}a+0 cA,^!HַFVX𞂴RE:𓸚 t}yDX|QmM$ݠtjRv両\D؂KYX:C8+m#;"A v)7V1oXalLȅS֤b ÈS=%%C*rMXCֱPPje8hyl]T v-Z\u'2NOht0zSCUQBqݧg8pkCDbf\?YqpXjOKդD2B ,ɘ[Jv>fՊwqH(KOdK2l/C1N\ٳ]R4(tKŘ(3S9gC':bK` e"s0v:a" !޽q8J%IoRO'rɵϊy 5L8VN(HIdJ7O`:7 QM e~3d'hxo[M&sПUT[pޛʲnzy$*Mf 7vLYL9c./?|~qU+1"ڳ oDf컶Ҙ[|vAf-K~gl̈́ҀC=Z#9LoÚ^QCZlǦr)*&sQG{ZoHh0d9c#່2 =ξD'qdʘR6PCzɆz8}@Nt&e*%Yymm{LǴO y.["zwEqpwO-l-.(P|KWi˳6zިJ!CgW>^Pf7ȓ!oY79xӅ>NhW\a ^WXF{ ݞ4}P6'r/wd儁%V^X̡jk *#l5M)J۲y# ɇ!߅|;Pu դ4bQut@l^g[K12ڃ \ioX X ,hTk۪w݌h=M<3 ]oe,z҆Nmo/NZY SW ߈HDޛ2xUS`v6KOX#ѪTF4I  5Msd_L먨^)p&3 &*1YQMI,$ I{edt "EUlU3-|VזcXؒi+,L8hIf)WOaGD,OO3a^zLjc}T5ߝQ]@S>V"Ztcu\l E]4nM~OeY\<odhpb v=¨ ~=$!W& `-H"|k Յs. tuTAHװGf-[Z'OL_,p>Yg"u{&ag|UdtoV~tV(咟SF?Z ,$eIIػکY.*'80@: fm+p?/Ag)C/A]BylHaC!PYjѭӠt^z& 777 WZt-hTw3y+x\CDׄЮi-eø_G:8lϚ<-/,gV_}&Y򊤯q%&] ܓ8 ž1,ػ]2#~a,;p6ZyB)dOfȐ5p@ DwGR5ȣ1jB$(_YD&7b[fU>cH(AsIx'X fkk2HG?d6@"ar| 5H72>9Á M7:foO :$Sֽ 1HT!{lˌciDz.b $D]DtLDgHen6Ɨg[f D-s3?f9cA0$*TK3$29TI&^L!myXPL2!lPm4T_ źCƊ/4C@ёsMj4W6}}ӲjKCR'@~a9x f8cxE=m=F{E|rYQ㨠u`ʵnA%R(_Wҟq.-,< >]A %S7$>G& ah0_|s9\|&|=32ƜQֹAk̳$0K,>)WVS䯋KZ)T>Q~֠ 8R~;iH({F%R3YB]PuO}1ctWة; ٠8g+_O\av._iCT uN @n60fhJ,mjne\bwK&lO0da"UR@5 &Bi~TeA&gx'HNӰjaNbAjey )րK#RJw =?S+QdR`èL! g]`$GI5l{|Gƪ{80q0.o@o/0܂턗4|޾"#CS2U].?5']'2.sзQáhDs{d!5㥃\d|7-YnSs0hjMtSh"hTߕ]{6sJJGVJ:l$NqE-;=8tUQz)/'aOdGxQ8e+Ș ~Fnsn:g" INJeSicF5yb؞+oh0tT%yBO~o:< f/[Yd@7!Ϧ>E!y [䥋Y޻߽e8 PKzG=FfRlcU<$BtU=6$(&mD??[j2+QZEn@av XHWipAPwhI1t[V'mPr+J"!>\0Hĭݺ_Hv_8} اp3 bǠ\h@ Te$ɰp[zOHŐ[p'te;*Ż)Xn:ޒtcО!IOM^5ŬwOZqÍMsr)("rKG07ߋ?,s|x` "t(PQɍ?'0\No5sr~RuWa +(יPr${ɘcDo>^&F=` 2 0+r,4S H` رݧrrãy; hۥ%r@D:Z-RKI`a b{k`Q<</v*i(% >Cib!Rl΋("[~jo hb' 92c'՜f۝> eXsIƠG٦Gn~pCO.2ZI;'86C Li:p[Fq,[Dž31–:^ v%zJ:&,rr=5STd v`Y$D/8]ʼ5 JcN37?|:7E2Sv-JpglG.Lq1Ri/d;狃QZ05͛c E y P]X^=yh t*ۀTw8) X  wG:|cӑM5SS;T8,HE gmaP!Xy j\#ЬAcf J1 e[mVمmkmA(I%2dѪ> K56?yNq>.)Z$P7y%1K~I~IcKXa{'QyaInQѨupR=䘁 XF%Cv;L[ꉠTcO:W q1yey3dT77_KѱA^‘o33}7G~VڢoSޭ۲/˶KZ_gN#0q)ƈ1 ތʧ|/D|R-X; /d#Q|՞{mRkja%~pQޏ4v* fP,3Шw!dLID0b1h#P+pI%TS$io kF%`' =PB+~>֢XLS+vkFڨڪ<za[LN9Е8)#6~c䟹DS?Q&Yq,ӑo'?cMPPo=H}YO1[g`C 4D˞&bYrmqOjZk)WD"t0qEͣKW5!r%fvMS(iF6Nrq*\<JYC UlD7loܬ"~M ͩ ط'AS= s%xNqC8ORWHϣ*P,IAUdFc3^\blfAͬA%j?}IɤSm$P#5DQLX X`"vgWi-2 :I,t`?Rfkv zdխ _6=u Z^:LjF,/@d\=rUEqE G[#q˭_!isɭU GԌtfTa77@o,Ql'jB kQiVy<-P|׽|)zʳ_[ˉYGID^ saR C1?N|p,QFv\ >cSv#{'TxsARcNd\ uf/krh>rC"hLU/aǂu-j_:GqoԨZe溬3>n<eY+r2m[ڶĺ:&*Qy%&a"s|֥Ťfb ۋZE륣mI]Aq,YTƊp'lԐ}}èUjh cC KϨFg;>cjTݞqBڠ ^/U㒬:z T'A5D$-4,^8ES~rj_O;IrY/u\" {Hp 39ਥ~ 'aXNJF+.:3{G"S>Y_V9dݚ %tq9 O7PD;:ǹ#jIyvofq*Fo]rv'X#7d:G,`lA j'VjeaUzkfIZqqh<2u\kX N' ©qķ/T4e5"r*W'$ǡ @f l|&N85DEt s,VxM*8Yp@Yw7!%r/rbcf=E{RTG*`..xd '&[R׹;S亲'@4";xӲҦFŗ=+٘mr״>P均6M#SA{aDbyx{ gelQUt94H@?/oF[s !7Bqs;nM%R&wSA](͘mu^DxU$2(T4lьL]!1ة{%2PlVC.YznBp[40ki1qhUQҦUGj>]闯f9>G jHz8!C ܔp|sr>Bꡨ[_$w%* S1hWn"vP\~,]|{v?V 6GmrHRdaU /YӺ 鐤cA11RoYT ٲO@z+*ysL%] >_D_^q5 .nLUs;JlU'M!+Ɔ@fNx|%LOqBA&dtT{JA(blZ\`a=ր6Dq0B"]mh`HݚG\ɪ'l@"VA^DJMɞl.sd(!fqtM9q.*P~(/C E}iKO?);jo_g;CanO$c ".\ /kvlcYVLˆX th241@KL#Y=yA'f%@>CqF .E.S!9,6D**0h?}$B@⨥9nUu~??rL|NE% 3E`t,pUv[wLHZ }dnju]浄]v+3Gvh/.ڥ]^\μA"nL\NjrDn56<d 8G UB 71.CuGl8aO;$5 D/5kkaxᘉhg?KzyE b:QLp) ؒd!(}s,ՠ\]gxTS 4&lh$DIt[%TY&,auv(D U{S 7o>T.uOLbgb:L7nB&:·A]KLNŽq_+(6Xme(dpQl7W WAsj WDs3>E\@g 'u5^{ Tq%4H"Y{h΀C ;HO1#NT8Ӵq'aM鿓@TdϴLY|?E锨Br0~F8)m"+bcK_'-Z >`(]]4c)!Y&Ʉ괌7;OsTi*#~@YXHNNFR[TU1\c K,³0q[/CPB)i_Tbn홝x3ˠ pƹRPmTHj3iss7Q嫏 Ey~=޸jG|-|dG!m|`sTXXHo蹓Y9 {vY{UPO:ipkg..q@\+>'ڊZҦ5${RF ."3mq,&EuH0x$98\x(H_ޑ+= M?4qj-:K6~)X<2j|01fLB;ьh59ṿ 6ΓwQ&ͧތREԳ|b^KFZTMJg:0P0@($}1a7^&@ʹxtվpTP"P4a]il%BNFr-ٰF7,;.R8h3CF=(7_ ⪻\ҝi5>C./ B\uACq ZEЩ^)*W$XMZ2`hL_݂=EKi"4*q1~8L(>5aM[pȴJ\5LRJ&$]i3d8_{#=䎇BXH^B=`0R#`rW1}$q@ <ړC.}bB-ݳ-mSOlXD`7Vh/XCA|+,sNr_2[mLɏ/ø^(FZ֞ZU* lr| =|E'*-y޻cIGeI'֯,WkSN,օFΠr<:LmHL2 { Tfj lQ@%x_x eҵ+u9/"=A?{ϞۡF  kHNkAϻS<^'sŔ1Q/ǼpwMnE,$~岌P@91`]u<ђHؗIhnVXLI Hq94.c6y"?fY~KG6x=I'VPѭoUǻg*εaO#Xɋ-=,U\Fv/GYOuwf?Z%V"2C RLRwB]*:@$y4bc̔ p\Й1Ѧ Bx^@2_G`#MeDe5HôS~]?޵kɱEKw!: -lRԱܪ'j-s& ցe1Ż+ƾx$논'CBS,vC; 6o<3IbŽLDHZdҘD K1be'YDЂR&8dLYrS쥲DuT,Wu6 mHS0 V@|*Pc ibUha_ $6GkKOoq( n2$=֖!YPf$7-S|4o{MWv#_x'L33wxQ/Lv^A n4HX? c3 @&bE̟ L3J "m ib{4o"NP60>Ըq+߬ j{Db/Ic Xõ(N4Έ3pAKV>ys 3d`!ˤ78| 2{.=7ϗ\Ǹ7>pt.5rkEhPSto%xE|KbxZp\L性_$ߐZyyZiy{&砤J !2$dU R*TYEEU,ǗDfƍ8R}GYr*z"" _{X) 8a. ,n `RqFr; XjCe[B!kGbr o|dA6\Gx.ـYMMOrZ,,dLps4Aӏe$aNdD dSW?5̡`5oewu=O K-5؞$n 6*–`݅LtͰYÑPFQ럈 _q_q*@b>GAXa6& EɿP:kfT= %f\=KWͳ,rvliyZ&fi# H`z̐xL},Lq\o7  Xe]_|Ml0DxydqQv ļ".tڿ(1hWvUpKB+h{v}sn5P1ӟXz]q4[#K#/đ3Hw Eu;u%ҝT4t ``i*Ϟz\~!&JD'-'0:PaףkkʺOdb.WOA4*?=gƉʅvHXP2@hŵc TEEy*;4M>y23EA6jUjv"*eaLXvtk]dJVQOs&(8SoV\oI%"^,aE+յ@% -l3h gy :ՄA5ec{xa)xzJ6hLSk-(0m#CnS>iQ[ gI9fAJ Q~77!_I (泶]ю*Gy+)F8R]̖YUR{qщ$v}/3޳f-+OJ'F!i`Ti+Gm-bh#4ȍߏY"-6f᱕0H^MxOss_R^~YCdpw7@q3pI/.={^<lk,#LwYP\> (6vLl#XMIKȠk͎_JΛqq;TgsP"tyZrz!vs^5Ih~WHִn+wCΝxr?dpr盇U{dQyZˡtct5EE0FemHta2!G2R=?^곝КUC8)Z֫X?IQָas#QxWI9QC@c6{9$$tDv0F*`IsPs&vwjaj] x'T@7^r;E ~(ˌz5A>9! _Ijͯ*aBm ~4Fo&Fx]ѲГsv:WH aa /GXi˖S|ۤ .Vvqk C7~?2&^7!nEax1JvؽN~H9CGX@|tX.dh>f쌱|'=n}LcyAn, ~|@>LOQ;LuÇ0 Aetső8EIHAO/ L; tKV‹9VjzMNbKE'#YzO"_`\a1x.Y>KG+[PK>_\_cB̒:oQP( Ի!gb|n2HV:,J6+g"{F\(հh[EķX5SWWZ&&>nEf6uCk!C`4ʔh,^/"հy%J-X";w6ɐ :3so͡R[Nus'<4*vV;%̂t9~DNzGȴNSBTgFhs;ciױfټ!"qwQӗ/7Q(+zo1셕"vAIrO_p۞82.%a`I3d[>j㉺[AC:dh|2ӞX('7|;ȪϹhW`C"J`Ȗi+k`Z}SBe+:-1 YɈk澕/C ‚)WhTÍ9sNyqVM͝ odzYhPtJ?b\B W2-1`>2~ (wl(8G*?V<}d<0lgzש,\`%\zT \Ř8́ٴplbwߑ jPw6iKள5yeK&<5e<͑08d;z R?%WP;Gr9BK"}߫6rw#&^?#̀pXwRԼF &1(ۆQP.3y A::|Om&M t Th x*_ VwJLd2F1IZZ{Be ˉ"|olĜmdW dĤ=pVױR7S0E/J5mf;tN,?𐍷%vNY͞AQSʟgEu [J cs2xՎ!d [.VO<,TAri"Ӳ.-߹wu\}mV Ҏ07-Af5_`g;n|&&$|TO؆G, _3;dk*f^hǘ.b K31O`:6-~ZmXREWka)ۣƖO #ő ivn eV<6GJc{sp9(Z(!'kj>rhRYn"WF<S̜>Z# j@=]}+ cB Ώ89P[v; J_'ŊOPPNXQF3). o2&f+{m(Xbl5Y0Ka0Ea8x/Oxe2&-}~*{JG|K}qvgV@y. \drdzS9FfKesSb'gSI!^1Gz#px-î*(>q\ L%Ja= ⭄-;ܙ$CB0XFeJr>Iu?1($9kk (u4v-_tޱn&*6[Kx0񻓗a\_T=E>;ygN\<'[kіuZGm!YvBN lX@'80 adzOj"$u'EfZ@zvEȌ<\F 7Q: %9JMse 7e 5G۽=0' ctP@SX_,JV3u@ݴ7.@u1%f EHv|0SKWiȢNI6F o(s2|}& W-Y6GY ۲3ĸ2g 0>7AuQN8D!Ȟp7g/F,$oRCN0Y@#Nt(-忹VeĘ6%eP g~qexD2t׌F<j阘E)Q_򖜥Wo]bJ~sy!5qɯNP $O)rRb: %qK9@v!GB6i tNHR_ziN#tؚT<a Xt+^_!dqKtנXV\K?#q2 2N_6 u3Gt}Ud[d.AREpTqp@vGt?{%G19f"'y xRƀrjj+5ͤ[nxꧏ ڎ0%l?K5(i=', vB͏Xq_cP(GTBmx㮵 *&F$h: U!3}Q{UvP jǿ $CcPS5.vJ8!Z%aVZ"+]Yp)L+-x=B?$f k$F yI =x"$0gůư1a uOi A~zJ@Ex;X ;xSbX.i^Qu,xjäa~bY _p;[@?}ga#gYP4)Trumh}3 `|u75 80{uuS\-MTYzbu$q5j  H\{e~wcqMQ'ѰzJi=U<]}_j˜9/<)1ʚN>z9+I D#V۴ TMFhK_=2uKD6yO9z0 0QyF Ɗ܆72)A;L ![S2H=ፒ%ɟXc)*ͲV}eXa8x(+|b)l >2YBOJHjtg*[Ҳ8NjT})-戧}$ .4)(5JewCTcT{bs㱯^ -f0i/]HɷV6w*}}UR4ADg]w 0*7Q/{S3Zaϛ #طe&N%,J[<LjAiG"ڸrqsVԓu ѷE\!nr+ ͨ@&;0)6`h!X%('B#] BTkjZn ) n:I뎯d@{%)8uScՇNZ!- 9Hfk.(Nь>͡ OE`ymƫԛM6x9[a0lr-^ Œq,b^+%җ6CDȽ΁Z dZBSQ>B(kF;x X\g˪W?uUF$>yv֥LOa@+k -~pTr~,(`ڑKy5bޣgbQ%`@IĈ;$#l ZdbN}.TbW6mqn{]o[s5mX(t@5DN*u⣸Z&Ǭ;̛J3C]C gn JSbϹOj(,/${cigYKXPZ<r[aw[iGl:QŒ1և9fO+onW.ArVX_l>ռH)\MQ*|uA^ʽJR\BPLq9܈[>2\XPb1wدAqF"]!`tYg9>|Ƴaϯ(N=QP2 CByof: ܼpҌc H+J$RtAn@#&YDvo)Ru鏓28a M=BܤƦL6yͨmɏ#RA 5 dБaޏoI{0LA9ՒlQNǨ:g/JrB7}Mf/RHڅH)/Ri RË)43-8EN5Fza[kxEA=7303,0Ӝ"SV㟐<{6¸}t?lysiTMP%Dy~U RPqq**_ܕLG lGrXy"OL W[IѲQhD2gڍc)CcJ )yvJK@ 2X'd۲ogjꌅܚ¢BD#0{KӜ;k$"A# >)UcZ7[؁*O֍Xe6:\q_/!@#N++ik lӞm∇>&TolU=2gF{j';eu0Iky0#vQQ32jYDŽOL.t%)M>)Y3f E%ھ=TzĩbqJ9-X֐N\t KV-*ucS .c"2)[H(~zv#ӈ(,~avw@aM%D<F>j .~Ns?RQE %!SŲ`ҽ*-$ ÄXH&AdFop }\eڋ fά*, 3Vw P,gm1J?0 :IxaS溢mby+f3ۍ[ *M7'2P``Na&?HEPa&,'LM҂98 s-B޾Tˠ2'5=6Gn_([@,jU&$|\f^LG$q.Ԫdb~Z) 8Z fH^J71ʴr)@@9LZv#sO ` >.TezDeqt;p5zkSg6%o4SE՝~DUՂ#%nPzVT'v^>姷/JHA&\=F2u5LFl f`:v']0!</S7ԳD9ű idž&27h~[{oug+z;Ga9$h;ro޴Ұ2hU#^=Pg2o0.rvJI! ?4y}= zML&&K9[mLdhnt/O4TO^5iMGR^Z|50eVkΤZ]ۑ0[WXWs8d7r]D܁?}t@[#sR}voL h)KjO`̥}6-/^@v ZZtᝅAr=AWxn/[-8kM {{IcLB[ W[Hi d4lcDH\V42}2}/*) Rc]YH85T{tp݉YVZheb:Oy8(P# p|a&(v;C@j ɃgaޡhKH !#h,֠tgݓd&pԃtA#hPrZ_(xz9FDm`aڭVcu s!| r瀩{*;A%/18ˢCO!]GwT9!&wgjz51 qaY@<uYAţ9Z]?rըΥ : `:ן/~@^ۺ 2?¼tsȘLi po]ˁ!BN*q|[x$(\L$J?Ƥ4\#Fqi58݀pc`ۜt}Uqtv\e&kFK!_&)aY`!{,dvޔ+m3FVDwbCj 4z8 ;f Pm<5 8CEtL_Zq̛@]<.:utekKF&7z뷿‹XPŘX·k![*=8VvݸӛQPSA *}gMiHk4 ,+{ͫ(mEaXj6(<)/Xݢ;ݶ! /m1<Πd<xW<ܲ`(l7tbPƉts3%h\GibFO{ sf^9BT;Y&=^ 6<*J$Ilo*Df+V8aa"k*z_ Cnm vz8@{_A tLbd!j3dB1I޲E!2L:4̝:AߡnStpX\+=T<{1jk/.>J_ZӈlV^O8_!BKĹl]7 ۨq=!n `ڋ1P!XECjlPh+u7p{G, 7!#}(B}y{x%+BnW8-*oicZޤ.$h.AeRN,LC6s9LTp+9ԁEXD'9*OD hW>ѡZօVp*O GK?1;Mݲ[)'\f2͋U5F͉ ɖ$yqr= sӯ8~v8:E)+pJ&z.?A2iT2dn+S1eOj?8Ymo͂[tU;ъiɈ1qxpT>D*%3'D -D)\6̊7gu Ax b;KqIB] gq1[/1 @J/8*nn(Gzy4ږhU˽ӨHeS'(n<ҁ}{p/j<0w716Ù88(ޘJǿÀpr4 E ) +0$2wa܄7+w|z)]"ʱ$><cµ{aLb]JyShV9NF!ҙ8Uߕ)-w;G6pҡVke3m;u gɀB(f̻YFn-5#R 4Յ>RE sn ) .1!f1r7oK3vEqp͟)% mɖ.mWc1ͷCY<-JN"L]:Ƞv+)W\| %vٿY Y#_{ܼdkn;~8m74ԶB4lvy̕2[BcwniHrD$VqOwR3'ީ`HP_] Qk?bgNnF(xCpADxC' UCOz!f =!@`x5Df0%XKp$Crg7"' N\О w1ekABŃ^.w\Ù$#}=9.W@'s\_D׼,0n cGR,Dg/v5J_[ ]j㷵D6n'vZQ76願pN?nҎ|i-6p3LX,iEMY:OpG8'vY>U0:N9vQYI>u 'ٌ𧭴,hW?]OZҬܞ)|퇫9#ՠjYt+<,Zx 9`?]y_l @ʔ(ys"`x͊ YuQ5~?ѝ,^-٬o͓krŊΤCN#Ȉ4a["|Qgg֧Z~qe(yDXggțLhANQc=G%z 3wlE5~oNbg#,؉B@ u1CݨatE iF7awFo'vi'*t"uI_&'=0X*oZ 鴦wMβJ"0) x2) vՍ)T`tůnԣdt'S]g\R?祶kqQe5~}%&ĝ'Q,IJ Ӕ50^wV1WeO{g`oBuˉzfQsB" =;$,ބ8ն=Dw+Y|2CD  76ihĞܗ Y F͉] %;!05DE4ëV;Okw x̹:'Dxc ʑLҴW\㼴;I~rdƼޝET¤~S'?QmϦ2u0:R Y{h +yMsc[yr3;$wV*O: Z.X_ɷcK1*wαRE.5H"rh6jEڏgIhzOhm3R0lxa;>^e#IwBQr޹QU9)x^B0 /-^ K \}0?VY̏.*Б30t.{ll=G$./#JcŽ&xxʴfh&BHDS Tq LHKeXxgL _]j\9(њbo|5mITCւ 2>LXFBEx__[YZOw9NyYK > / ɶas~d*݈)*S0Hgror&s)Y)8\F $8.\!&B̒; kY  _j &U%-0CݶfVMإ]¦ЂY3?1P(:#|lkZ ́:Wj58\qB.=r^0prB~e.y Ib];Nd"(g5 $z'0! "Y@˜F;jߣa->]I tg_j |qI[%g4d8GnN-|'%~-!YL=?q#S ݸ`6ޙPE)u+$n( ;Tc_<=VaqG|fں5mY1ٳ,֘H7jHtaVwY΁%Bq׼NIL΄~ E<}S+JBP %܋s Ŗ[Q8ؾ)>e[\A]LJHHNwvgۈu@ )s =M??3¹)B L*%Aizf_4j y1JaYQ?2,Iۋi[E~vmIb<) MO +„kEqHunBԥ Ubwe.K;q&1OqW2U6Ƅ*~3@(>ЮTՐoGc8aϓRy ,q!QF?~ }W7%7)A`yw/a!~4(c"|yZw/)[B+gv  I~{x)L@Ή ˓mHck +#3=BE8!Z+'=Su2~M?U&wz9ZlȟyK YNg>qS3/IFaRb gGhA(% ,/wPx/w7s5ვ5˲,zNd7t>lir[ e!ם=ey)eY^*vi Onؓ*HjW=JnƜ7tΣ[ÖOO}O[ot5X%߉T~m3N}XG&>4u^7K$BraplDM=Q2ة@6qdXLN; ˕Wp<^pڬ/f-Yr8GygN' ֖Л .6'q4cZ_5b)/,rԦ*hiMd{v( O_&1vvM{l%t ;ͥ(hHx ?6@}ؔ8|)rv3e(AYYb FM2':aI_9*{ GLRoC>3حE=R70!4I {>ꦎ /cz͆Vu4!v6gXG; ͉aHg @$νwp0Z08Rɰ~BubBv*"Sc`:(S9[6+r--6cQ_1v$uGJ7Զ3 51SHLԣ>º xFYqK׉Vɉ^)[9Tmt/ ߷EXiߟEkbt@8P_4yxAtkU'4lj,bO(a&\nH% tn,߉湀 y^ӣtT!|;}vGU,YݞSz;kqe_$|d6H rsAa^mV 9mػN"dCn{X~כI#m!t$7Eܫ-/b(sXL#Ҥ|PEGĖ<3پj?сj=:! dL9Ҏj9*aNh'oTSgA ^ElE  |weUO܎?F$ltO*kK>+ V#/U^F!|Y>~*\ӻvb5|s 8>>@8BRC̕j ߌY?{JਨLöQ '%lB~shGOq9'%2TvPYuUեShwc& 3DB Iwv*-u[lL$NYMZ YETicn(~$?U\)Xix&'^QWxIc2F0Sp@ >W q )0`hv ꉜtǑ ju`Ӛ>+/QQ;r's@@袭=iVRitҲ[+Hg?B9f&43/lieM@cE桊I(K^Ժ4ǣҧ1v>2'07T"#@~x!M=y볓`k(KR+%'P;]~Ab=ԑrb[O$%NNU$ߗ= hDD#W r$C]1l2 E΅.^QhOzyBÐ6ڇasf2w"gɲZ8gݾ`~@N51=AOFxpav{JS6edk?`xrm?!tfc4p Š 'E=  ԍxc)HI%xڞKI+YvU0֚^Bq$^iUJf[,sOK&?Oq8byJo8S׸4`Kci [CGV1[.7t=%jŠj2pYN b.*TߩOSɩsA=Ym(ɿz'5d_񊫸ԼHXΧ*$kfs;Ϲ;SΆg; ΨW*Z\7BIl E^+^(fkkwgh+pVhlk'uS?~$~OY"Cy@Sb˧ q@$lΝ\,LԊD8n PLo r>653Ҵ^2o_Z^⿘fnR!LO7e:۽ 2<@43ƟhEB iL%#0 UbWSY$*;!3ݔ:Rqw[{WbUR"s !aR>(bz;l#KK48 54rj.[?i@~/B A2Ѓ,]DŝO0rB -4ެmoYc3Fho80 q[D۹ EKccP ZKqn13{u4Ze6fWdcѪv(Hm! pV9!5*){t!f13_1Sawawxrf1^l*$+Xc=([6d`8k&.^KeQk x80k8L2X(Ӂlٶ'Hݷ$z ԓ*5k`M<2Y_8[hb:eCev_q[G8Nkϡl(:!Cj}3DF\tv_w>>lϜ xĦh:l&?+sǎMH$@4e],q|kʞ[' Ti&/vszA<X)=͕^~FVdDN(/r!nPJm=}7~*e*Z+2v=7F fXCI}0Ò_qu2!||~ݖZ5Dpju 8uµJW.4_s6N{Xu`bcj׿i,{tA&)\9[H\:a7]+R\ p;^ٍIFvѶ,(V }Ɩ{WȎ`H~DҤ E^eWQ$߄Jwʥ)S2,vu M@hPA>(iu[ mƱ)^*^Y[é5G EEֵ߲f{JÚlޅ2 \6YW6r> R:.OOz4yWZIjv{25`Ĵ\?Kށv5KW*MN:[y<N^ږ@lΨb$< Yͺ1ӵ NY!bAn` >r 0E U&P.DOzܩH+@GDw100ɬ2^sޓJO!@]4Vڟ5]sdh[KX̯<ax7W3®BU k7: Jk\M5,9t6TKaf_ng+fG G~T"- )]2LOMR%@W.56|&XD<\V1ñ/0A/>kxY5fA˄-i1]jWqܐKC$Cfҏ@*0. n<E2LQ0000E6Hr%i7SLvBr(tX f\ \lPN[h|lzsa^KH>$0%F@#ip@ ~ ɎM nrŠ/nk]u}2G(į X)_;ب_)t \l`?$|yr>U晐94y@[M5B&Z苺Ӈ*#䥷^9HOr'୏H@@k{/Dgwb+I;}۸97n ¢ +ȵg0" Xk.r8qd31Z;Sebtp M $MtHӓmU}wpAH}>mخ[OaUq0xm 7)z:%T@8P!B.%Ad0u붯P\e+=udaRsuʆGX{GE0vjv 2oxiD8GMr W8ļFAzRU*-|C_*1~OMSXL?JJ ,:L_#Zz^:KV$Bu&\˗.jt.kݞxH~Gbм9nR2RO>zW[ZD.B+{M1N l9ay?eqJI[`XH03T`κ`.BUBh, rgG睂9l+ޅ39!n0* @\BV5vQkP* 5C{6 HY%@"%y< XA-wlIEZC0ZBy;(jk% hR~J_xݒ<;:YtSkI3:U}]ڈƨi((4Ylć}ujQGOhj ǥ*rn&A@P?_og++DANzQkyzIjo:<%E~Os=jV܃?9@i*Q 05a@@f;^Y~ߜU{G2Z&+?#ܠtB16w{aC8J@Xq [ŕK.YMN_|;پMުi/N7 UlꀝJtVqw79韡u:3:1^B{>7cH&%(\_gqꏗrS#@.̻\77R#͓]!R5f:O# pw% SSl捎T/YౝUvP$*"5o0L,hE]#w;o )]d%XqƂ;;R `iN!qc9TipP",8O'm/)pB ਎n[gwqZP,_̯fkG- lÕhmi3[!&/%a HQ*sU0)XPIR+pn4:(WvMd DҮc(5*:@ jHPj5C: KzpAUkiu`oz)vr(9!ui*IzgƯVKM]4_*~UI6]X> 6L_j "GKSrXYN3%\`V:J2BoR^_!mC ȏN4\lzTԲB\GAJ/|(<;[qaveL/ ?u9*g߻f/^ۗwޟ"Sςsu*qW\R–+R{;?%ߴ {(Aԭc  5p Ap hHx!M(A ϧ@z҂iۍl IX֨9fm5Mt%'wqĊC̹u )=++FYw^=x~wIGVE<‹D@uQl2XA_uv?. &jq$gP3YS_c:@7nҜ"ʒjBx>a_iͥ(zEs#wh۞ևDd-k<*itz' @Bksj6?K2{53zAYO zLW,w ۓij9歌K ,ިG$ 1Sޫs[plWj[z%+<&d4S" GOx' Sp=3H6M¯ Bh/陦y[Eە01@x&3NL}=ɕ/:*ζ+r\VDQnia 0˅ q{L8 dcLek}d7wI|^nn7nPЧOE*^9^ Z` Ȝ2{1$T-0d)}u(-EMĄ !옄_tyJ#:a{%-ٔDv+P@\Qdz|\HpDuA@b+}v.K)1bRf{/tjI*KVg&OFǔ8ռ~tԻgH\WÝʟrA o \5&-m1\5fN(|ɍ9ū\2nw&j&@eiiCd-b%}N0a?ZÚal4MEd:;ejBt7R4 ؁@C9AS,XHG2J0F-JDb|^7H1{ %f6&C"-" dWދln,+LOLK/ 39ߋzFB*5(6l%iaat)qQ `!xu&|21jq02"-<ܸOefe;R40&zD/\ FFS'Rf8`x @?l>voJf,ݬC'Pnٹ6PM9"==rKXy!͖ܫ3jLe+F3?XGaYd͕-8=ڂ:⻥WL8K?b{?FK g{IGN;pZL7~)e6.l3s5*{ξ$_%"߄Cm*hj[GwĬE/bygKz}Oս2v~@+҄@ѽ=*|I5]Gx;>= HI/4FʯԞ%Sޑy{ h|DE bBɠ*dV+@4"њɧvȀM{HaAm;ۚ,ʜ#¤K# v4g GKފ- |f ձҗUe2BWć1CdP@FNh}3Y)X' D`Caden~-6]%ah;Y)q{G+NEML=rOU pA5 l+OLF&z+<} e+#VsJmuzn/uPR3״% nHxoX2ӛdm"Ģs@CӨt`{irzh5 9y^}9w. | 6QMr:5y+o(R+ __KxbJx?QwNΠ9ߒ_q^3͇,rMqEƙSD yΦ@()פEx:bAͣͺ ţ_̅ FQYW횸*ܡ8!ޫJ(UGN3T[!ĩ̲J=EBJNϙؕ?vAZ|j!G7Z J߳?>8VC~Կ*gw^[W7ˆeT.DΖ2Y.-cs}b z-W>&y8I v'#G퓳|&Đ#>^$߂vy@И(LV!A(>2+N* *(+>tnK]KՌ]sy͍̝.7NgO#J{-cQk\LJ93i0E ?#eq pYfy=msߴ s=3{'p(W9H.u71^mKi\:%{1܎P%I> yrڽP[)ST-P=4i7֫!n`R!dR-\yMJ1qV4Od4ԺSiS;G42).ejP~0.z_=Q,|nT=:&΅*w'}QBL]o)(b҆{NvF=Q;>}Q!WIϷ`^ T?8m P~p)+1HBBu][wq7lES37U=h _89zU̬{GXs&( &O;E e -BlN$?W9\, ngD(r;V_m<8mqԪ-~^[v9vKhत;pXty$9-u3l|x|-hړW: Y\Ym4. |\܇SjFgK Qv3 xBi!_M5D3v/[$];Joؽ9ҩ "kB$f-}p^ 73>Nn8s`SSj5)CQelL1OX& (&%-n8D`;HgZoC8:_LQ֣O-{[-N[e`ҍJw"`ܙR@cT5UVRw):gG+OʳkhԓQ(y` _{A,;v&d9C|Ѳ%Dk`7Kj [yũv_B[ x U ~lΝ3*hu_6'ˇb'NV ?Mx,Z4OlsA=lt3rZ/9&t;g]4.Bo`!Z#k~5ϖlI=uz7*-]p!bo7wi$K#6vcjH=Q#:ECG:kQ %boVވ[%$UKnx)f^^QT~c6eC=E'MKC{BRz=((Ɋ"m?&IYv!ot.:ܩ7fbr}OU^2#7!JB3.a)mWR Ǎy7rԶPZ,9L aXw7J~%#g؋$N6\`w׮gRP3]pdjg iB$Vs[+-iV!wb^q.#ɕWWmE}C}TU5X%:^_^㴉8 &̦!0ձYqy ?vC^;2ldH*[6j# ש"Zup6R) ,dI4n阚'-M~ANAAYB2֕}30FU##3Otɫqr{wȈ+t[Q,ҙ/3dQ+1$\2wCw\i,؃n`1F&N\aPE3(̅}rbwR8>H0zR>XIj(O=biqh @R p|/r&PpJZRI A(תP0&OlU!\?8d;K.Kjpih |Llf[%WoUl  H~ uS(-/M8 *`<$xh!+`Bn.&fԡtWBlmXP};c4]E&o2}ғ{Yk&ـ˳Hc^53RY>S(4k]gym!u,JsgHd)3πs}}K*SR讱daz؇77PKUvSefX!9uk_FF^(|] J?` HK'xZ9leIbW@t6 䛜dT΀b網P3ߌ8" k%b _20mdJ2/Zf_z2Zz $`0@<ݯwKuf[$Q|?Á|艓lo\dznQP SבSmem*;[dwߠ d O.Oɂ.L 0 zL6&dՇCZ4Y2!1<0#i 9i`EU~(̱i4"9[t;</3qYj 1:X~xTC~hd`ZL6|mam@?Fu_6?חbkە]:YهoMu[6]fpah]A &,vw3N7&@ha&ŶF޵K"8o :ㄯtrϪ$*,s,e5d vwRhxǗak3D~~]A208_P,]<eܾdR:Zm}5?v6hCŻ^7Wy3xe'P\¨fw|uHl_U/O+6yB{N2y\Mm@Kd4$LUګpD{ӷCέUDs^stjv/l {V:B #q6Ѽ 3『 ݣ% L@b}V)6>ߛ5h-m':8OQOC\{Z) \,D c?$-Nq0^8o+`Bɻv 7_$O|,G-`J\I~ *EN6#YP5Tq4Ql.F>E >l5Hr!RW2qvGeFB p)o}SO@*8Od4LdMVy0A@{bOiyo#jT!6(3FO[&_uiKoxTUo:(UH`\2@&`hBMM9TQXhOJyޡVt3,,Mm0 ?]EU NYe2 ),Me"|9QKJuH:k7/_X&~슱tG!A>(OI  ./1vQOrLXޔwh;H$6 #ZҼ(~pzx|o]zvٜUhYM7aK&jFF-+^}F(! ˠPΞdtrQKyG=Q~_nwVFݢY }!W d?GkD2vmNѥF׌>3#K7C7n[m#z~ ̻R3+^ QvθBV\ ˓q:IH 4QP3Z,bsE2-BGyBymZ" WgWwBd \df[Zl8v' Գ{E|\Aj (NiPGMWW)Zd3Z2K8q2e7y%8$P` ŋ#-e3DPNcC$KZ \LB~ J;#rVfur}pPIN>QBggbPqYpEU)u9ˌ-u/"%ZHU )/l( K3%5,[;[(b )]dw\VNtj$E]<½K|KA]O ]8~hV*~zgI;^J=(m`e&#H2j,k^̟H_?{܆ϰ _*Ϭ2.4d+*_{E;J HAva(Th3,Oַz:x2S~ӿ^d†p rnpM ~݋%z\X^ZaF~6KxMy!w7.D"FmPZ}\Uq]6'"7!|0y*ASYQ,z6c):AX cl;Vp!-r J%~^㭫G4(SK"8:e+u VcAԝ,d,̓ o,dٺLүoBG]Xb`pބ |p@tνn^ՌOdK]uMw2S"ppFEO$4:,t-w羕v+w Ð3 Cǩ,Vev#b*o g Y- $L`Z[ͤP;W!YgI;el  uVq='.`o ؊6$XK"Y*ǀb$ owSGt!3x S~jbz})jeބOJ<@%#zRQmqG$ϲ5 J)s-8~VyQIj+XU '{$ӬґQ)whe5)H.r5IF:nڑ&La\v72@غ=KP'/ =eۑudY E,6e͌>bt.3 RHsOW0z_pC]&!"-R5Jnp\L#_SBqbT.ǒ'<?2Epۡy>"C@5އ8]Xl)?Ww V@)eEmfC2)a b_|rQ#mBm]$nj|"4adO 2# G g2^`ittc4S팜;;=&䨻نȫǻףn9g u^[¢7Gg_-8*TXI}k{CC">v.PpDeoj\ U:i!RǞ6 *ĭ09ֈ}NE^%Ԛg -#W1ɮ+gc/=|L}nn7wuxh531nVj(s⽣tzY(0!ϗ5kLX"(N'dDЎfM)܀9G6]R;U`Om,ӗP P ,-gpgWP}[C[q\Qqqȳ`c}YR(7Ј \nDrZ$_:9cZ#\p=?6BqZ aA1U)wDK1=Ȳu竡vk +0!vKG FmhľPydDžEⶬ)Kɫ`g ^:}4ottU_E-j!/ؼ1K.Lk}U/hw?t[ա\K&j]k>'IU.Um#uܤJR @Yؙaw{>Nbj  K("|yBM`R;]>s?aL1B"@G Le!g:R(`qS\ y>V4gyLOV`}#΄}A1G)Ң o(퇽/q) kB}Sk*JU 4NJ;U^?:qyWgi,݊U1>^;*e;&k <{'ǾsIQjVk!Q3&Ąh )эѕ|B%;| 2@nzA=y] ΄̣DVoci! 9Y/kCo,2ؠbԮ,F(/Wu.9NZ~6@u *6 W+Dž2ē4nHmE@>Do]d 5h3}<yvwŸC[?ʭަ8ɖNP=e_e@wتOs>J﹆Ϲw) 3=+/㕔rD4n Hx/QR1l^6Nی[MV;='Xn |%ƶܭsjusಀ6(LF_AqoKDp ZumZ yganܗwbG]H0VYV,RXqѻܚL 44̳[ >J< ʶ!+K˛ԹdHn5؄FRYnác4\J:l1k W7ib|,:{9찜YQ]Jg~N[x[ͽ+c}uӈצo.zD"=yGkDui %=47kXa}k~38mښ-85C\_jI0ڷ@dGg Do&N5s( L78V!ycORdiM)&|b*$w&NjUCҽ{ROf1%pW#G󟛻$eb_{pT {EFh'By A9HpSV63ysLKŪSM05m}t $T4h.Qq낐w;@ɢok ;0Aze tJGue%bK|4`WwG=MtCkr KkX)>ϐ )J"EQ\`w5ZÌH_S^j|S{0[1Sd.cA-4JMոw ^z$J,8VP )eu8]PaS3l/!6Wi%|lHF:h: gr L=h׽Ԍvh#Ru+aѭEK} F/3nk,󃒗<%AlM`YWG̏JzA(5lM\:{EٺXyW Ϙx .qO@FX?ةcW ?擯Nڰ=%`-6sί j\$ZgE; K6B|u]o0j9,r& H@YN{i?FA}R''uI5l?E`1 ΒwNJLZZ; rw?3؎WsE%,2@ritUn(,0|t(XE^R*%e9uECݩ,,!3S5v[x<,h>OGbBY[]es-n}_j,Z2a|@*[ĶjP-ɗ\htT~^1B$^6ٟbK2JPJ)tLԫ 8zpԀ/|yݡU2BMbLj95}|M+#UW>2bYp!7jJClCM^ Rc|%+ԣ,V4xhp$R`b]xQgE$~>,#qW,@)2JOveБ3ϸLÄ6SwZcnBQ,o,Q_H硯N#'"oÇhsu!a/s*&tPh]5|ʓntzj]7sr$8VWəx:nKѲe >35 > N^H'Nb\ϋeGx!+<6k0zn2oDBÉ%*,'W*dR!^ikSwFF}m-H)%8Z0 [&~/5q-{\~|fJ薾ygyJpv^@fګ GR]`U"ك$S/$F  em½Bt`,ufIsk8,PU\t%M?hR:)}NkrH|. C@ >pA8771qRDzh伲&ʚEmKO;]>!rcAi P j&D>wo,!|E!Z;k]7j 1_O6k&1FDGJǿUhI'p+tϢDKڗ 6дN@qB\lʽbd`n aZVm7IOzwsZuko'[ጀ7y.3.xtdϬ9<4:ԌcvܜZF4!uLܗ2>=GYB6].*cVaYz?+Y7B!X . *=[b/556ǯebYD0>ԺHO[cچXKG0|~49}ބk*M]daDNth  BXW{|Z%qTCB/qAY:$M ݔi3;N}F6$"o̾V۳@t(8uV6Ċ1aЄMzQ_IZAq)9v%l5r7GZ'FmTO[65Tdfh%Ya&򒲾yMœКn3XM#\,9^w* 5 4C'ChR`9XUj&^d Bu!,C0vBhQ.%FTT% -J6ȏǸ$hV v;rDhĉ HH ߱$ z؞nW!DkT2 ^m۟4d 8BKʳnrg(" [pS$XNS_Y;ۜđ: p Gn ecn?P,o2e2$%)zx7P8eE(.\W}kc."5PU})Q¯Qu6۰{tFxs@2au)@Ks@cFu!pumK@ljP ]@raEHaV? ߔ ID d)6kYh9Q`#q#r<'ea1ޮ0?i1W[|>T7.˜SyP?Yبsb@Kt67֗~`4fEC$0s͖1[dʯBT̓^ = }Q`V 3v44k'5̮{@፷%jaS͌f Gs~p,5F8F2ʃ&9V7O/1D&|{о0FށY %fԀU4Ћ捠,.@&5f~SwL6ΐi3F:|KTpNSm?HacET jHQL\dyC)` oaVdfy}WLRG<3~LޘN<+Kg+2b |}دEb6&@Gt`zDT֐(N&kN'Pk}mfƲ>G?EۭUٛ|`5?ŖkPZuJC:-JQ_=#k[Ԭ)Pohc ؞TQQAIM;x $ Ne o6+OIjRp¡3 8^~"èCj> Uz%O6B&HX$2#`j`C GI6 IwZP+g`^-0Wg#6;/>v& CTfZX}u UwI_7I)HA~zEuNrۏ asݻĴ3= `xa7 9F"QPT%SHB g]׏x͎ RF5_6Y2yŦ4X~Wt;ޕ_-s "Y@?s:SC b"\`fs|>@%ވ֜SQߣ$E >ղuK(刋p,ap oJ¿P(ʻ&j|bgU V(w@\49*b5,x+7c K sv< 'oSnjZ;*L;?]arD$.AI/ә )l+2=0ݳXʯkvgf#@s?"˫T"E,774g ӓ]lҤ4׉hb*zτzT Oq8, 9lK|\TcR0e{tLr '۔]![,!&9g}$ ޞƴ%aHP|an+vWWryG[=LyWțD+۞Y?.?J62_7 #mK˷ڳ486I?59Xz~#Az vZ5+AB"j*eu}&<(f,IIsQKJ 4kY0涃ɉY{McǨ5frI0dV9u,6qq0aVB1O{y9l3Z{HyI: bH=;X.OJ.SY~!&l8F.J:ID2u gݝ (:P&c=}`Km hmO%h7;BB&$p0P^Ɵ@_y#vHgGcK "FhB/-^Q ^ŘrX4 ut^be^ fc!& LsZ3ɠ|CtuAWLwa! +\2$^Kym Ta IA˄*ﵰc+O M![5]7wL =Sa2]_,]I^z}C-;VSMR u~etyŴeB~3hRzql-Wg&=ƃELf<-I1j}Ig[V*zI0g8J016b*Ku1?N+x"~GX Es+x R Y;#0r+˅FpA\JO?8&䘰 艡ǩ`(#6t+B(Kn:"[BN>xȲt NJNEoW񁐯au>E!k9wWI|da?t6HVec]GhAk HDO+53TfuBālpIBv.X}WT4ϓ҄aΎⶲP9T:J{auGiO&>c]55ɭMgf9Ӿ6C2qXXlp+\# ᒀa?^x9G{=.ݦI. "4S|ߑW6n xns=J d.NnH_BV=#1x~ Okl:G^d6؎&#"FtqEE$v4B|9q`y N! pEp{{Ǒư-]M= lۀr7%#"L৷)zS>ʙA9"=17 F̕|_U )y_?fcW_V?(jMBD{Sa0nԔn9 9pBZ \5\w"+wUH8@e_V_ @5]E]*U^v?:ez@vWǰ/TÃPTeBUU /AzW~ N{f#eŰT֊:-}7tgLJ)".舟Z1R 0بbFy޸)nHlpqr6g< ,B幔`@φR>@'zb 4O1ђ/#m ɪRC2.~v\+]1 >H |VrDpg=D,èt vҸ!u,GAz# i}?ȍ*B<(+Eh79c?SU6,&6@aeSR6?!n][8XEcttr挻A#DhڪR>NK'UԿipܙR Av7Y]MoV;{ m*x.S!I 5ߙ:0hu*B%NQu*s(3_&&v[i6x6@d Z0wGeq@{>bgtCMV$Ќquwv4"ZUV4 2f|bKm\jcgQ#֟Z6ર&tD0^vF,O?jEkǶ.+;&:v+A-?u^b`#9e>UaF(n{\r׽CЈxkܳa%l:i,*}6#{O'kIec"6_H #,c a`M{)A]K h-]GO>]brۧ,xi֏>XLAhL ŽVc3įt[+; 8nLgZ;?5]רQ\ob3gPl>WTS0V5f2(J”VĊn&>nULg!y7!?qm!2&7ĴI3mkhJ(UzȃVNYa;җZ hQ88j]D֑GˀzxݞQ͛0`);u|_FFR-B=e^^6\^xȶBE.Ac uIfUjž$Y5T pDdC^`&>b.@m77[ߖeC?*&ؽzP6y z9q=bJg \v`[5ITiJFޥK`9)&9,m,q(LCHPs=FtbSTYU Y;/$5[+˜;مbE.`IxÇEw̮?yxgtR.&޺dܴcx+/}.R]ėv\H m08J[U$Y"dOh->m8_ʿ==҈lvIj$:3p[Ld4#BW3~ 2!WNWf˜G CYh_I|7xp;CD}^P] *Fe1- 3[ZAy%jm7#+-ScW<+K\R(Ю*>zu$Kq-> &A{) ffe& #ٮ11Fȋ<&Vx s=wZɓ(6t/!Z*e+~ZMl5| KYωp hb6A`LԺ*3'vȡ%o#-jXL:y6;~K$ 9AœhTDr@`Ȥ*HHUb0I'YB .ze8xU2'Owh)]erVK={LFOSEޘ[$ T7۾6 nd w? C;uC8'[YI7y e/IaCĔOo~<Iz> fJ4go~8+|P$(P3t*/ŀS]HbZn6q5U3@p'|;ࢌa+;+%\>#+ eu&1^փ ajeo3XýkHpE=YJQE/FIA%7{f'+YOٝ6 X7AoXɩh)D=۶^XEd8+%wZdzNt:wKDsO{zʶEC\LP]ʒvs Cy<\@zP:(nb۱B.?<, tUKz.kr&̆w;0rz2qM; V5^B$+jdP`WiNyۢ7c/F'T8iJTuh~lKUs o@hLרA%T^tyPc R XWA4hD tDžo: dԮLӂkQpШ!!Fw46d^sH -=q 'vF<Ɓ?uAIѝ/VBۛs#"ߺr:]CcT[$&_Z_@)Sa̛!mؙ!.Io+X[po`0OG78U6XX{ut{W 3e M'V)a 1?OqԳ7H:J;^j2a4S8I"u!NKmeoVB@ h&1^ȣ7L=ha\B>q:Ra!ֺVa: NiE)^,wif ~{(Jߤsaݗ7?eJhƃ`k5ls8 J|}{@=Xc?w?&Ph)yG<=+ϑŢ+4H_9L5A7Y ӛ('KOhжO <"'{Y!g.![!Hn::kS'w 1[}?("o=yPweh/Ŵ3Ҳ'#ڙ[+ [HUk2̀^=F@ mFE-Vzc`l='+/p ~¦Z;>*SwXJޝ0P( Ώo}C']Ѭb puxYRA>>]4dЈ|%5ۑDDoAɑ6DNԋн^|ĒB6]H!6/6)\mSrFKr[jdܝہLt'a}+kIsb̼t %bA'Rs>A.")&M2^avh*(lͼ#t!@3C*Ġ?Y` enuZLj$/6w|qf[MCPLSML/h^MYPn0Md=R1v[=Tȱ}WLhgθqR^{+@żP>;o# !p؍ le;u0!E]U L[+ dl]C@B@ +K *at\ am$'KR'lgDPT~`Y+F*M'*V:%Р5.#,V#(5 Q-H(đH.s8 ! EhY-ۊ;$pבv0z##fD8ڣރ!Di'OS7E'|#mV%28g%xlc8ōvZ[$\.*&R+ f9x͓&K6bƿII w;YVcd HP0UǬu1!EBzh 4)(SAow`596pXuG{sbO@X]2_Xu\Il8 zeNUɷgE<$%U!u@7쾡TGp-ȃpQƜF@x_2n3ἰC7&#%S¿N2XOP~nٚx[agϸз1hl QTݹ75ҳ3CFqZGwFbo@{1v)@?ʦ3=[;7 &28P0 =kíes/925n^"JN qd*3|P(ϖfN.^gcb \3{閖oSoB !MGUeLJ90S>C<5}X*ThzҔ5Fcis꼹qPުՂQC Z%V|EMjYTner qAԣ\0BQD|#+Ҫ@?yvW,& ~@ x02rl9 BCI3\^37T/h0+c@2C{[4@gQ ɫ*4ls tVgyZ *רGkD e#q ,^ńsG6KPto[z!b9r'7 ִ} m̠|ֈḩT oA]Ҽ{]Gr9XW s*ع:v>v ()z:Y mTH7tR;=^EW_"inII,lh`B&K=5euSQnGj0,IndDA׾ S kD*mI u]UAkƔ'BLg40Wjcopo=3<3O36yD=++}, <~]O)&pvkk! k/%`dI=BsD'3kcsDht"utVZїHOY;=V_P#=bmY.bbMk)«}e2L:(e]#Wʰ{+%)(*&K*L/)J&Q{m#_CNW12Ub&va!M 3jp6*~uρb1LI6{AWo C~}5I[P<';m&yqQPوo|N5F۰=\1Z[I9J4G? 1&ꕛRG{I>MK (GhvCW*o=k~khai+9[D`_v?p< qLe[(uZɥbnXi&qpB+F͜R'`@8zL~HW3O%pq(.V5cA^AªEI4ɫ>=W˩- &)hIU)c[M @1eu  S?= \3y?lI8ik.IMGo<%K_t6`qR ā@c-΃,y.DU=[e( U\]XcTA8*\P8 1uS(Wus;|1[gP*6KÆXDUT`e';8du&$K ˔,HM pC 1ʚ=&χK^Б\>>}ؠ] 6+t(U'=nfl K]\6 PnCp 9hCԃ&Ȟ#,!<ѭ}J,y4Y.!L^K%IAٵma9UH,+q{2 ;CjӪԙGq弯E6w^)s$[ֽ<}ݤMroSOC#L l l5σr]>)]՟x!|0%Nw>2@MuÍΗ^ HHʬZxJ[U~1 y{na<$#3jx+R+}uo|Nَ>9OKlw4"g^Ĥ*1@UQ6}V\U Kqx]B&B|+كq.ϕq_KQr#P\[L&;V=LOig iMؔ IB)EZ)o#p4>aNY!5fAS_y(lh кsQwOHB7 )mСt:R? Zkqɖ*Y:cuU[!Ŵ3TH`uB\"gݏ7W!5iw2_=2 Pp㚻VgCc`WWΙI,=rӀꤪl^g2ѓ,GY=yA +VRh^C !Nns5Me\Y窯VC /M^IJZ I 9VU .+πj@i: N,P̲x](k ?3z%zu{"\WيÊw0@ $ydC)lS Zn4%?Ewlgȭ./gsXQQ,g]K=>kmԂ;4#RjUbeR0#!!rߢ`QKJuIϐf?հ4m:2vQu!&PpQbo9;QD!Ei3 rdOο/)̦SzD)urxKE_fJH?{i*b=tW+J!i44:f,0R[z2nѵTjY2+.'痃xa.# 15zh,U3ΊAo[ǃ:,67S!&B$] 3 ¥g {`cpq4.eM٦Z^kWұ̛JPx:yoTM욿d|}pl`_Ly:c$ތ~氅ڀ?Ju?͆)0Ԉo tr𲽔3Gnrw9_ qv S~@LLs P~sjyRb #¦z5)mUN"4So ~ױm3Rqcf_Ԩrlho, zy iúF=h*:AI함!'gɳCɶ\^d\NRvI?TӮY{Oe\MK#ed2o|dž2 j-3!?Uj2ѕyZ߄2b|'3q:|A3;^CJeE;2r,0}ub(!Q}~[H o_aLv@13)Y^ncH;UrX ?E_t+Zu#fLږ|eIo1J9i@G^7kљ΂K$K/ t|ݍŽ6OkO%lr~!jƒ?.s59LoTF `lfDrBWѕ-R!/m ,݃tt:!zЈ7ʊ1:$.<~vA7Z]u42llo8⢡R:&/)$G3owŠz'N?d_QR‹xfIi~1[Ӭa J¬`1JIOp?1ZBaw ![d/t5,96l=^<|s">ڝ{,$/DY+O |ġhYvKM˪`eE~)9s@M__EJ7;8-nA +mb[k(:BxЎZq=>8HM)yN9TA`/_̥kdJ&X;@f }0HxRrGF#@?lϰ 0{=U\UdOԩWfQ9ᚔ(jlYz3Xf;5L=On^YP%-ׅmwݻK, Tx$y=qg]yC>B9On nǹ DuEǙsػÌJ T 8)[FG2Q'0cE6='r.-wbljU?k e?o W\)5JY%LY~ Q)ᘤ)wӑ,KBo &{(Tb6bDž"tKj}ՠZ5=pOM& ͢\$[ž_7rJ˶UTupS޾ ]jM^_V/Gw ZFUfYg*/%DwJX'~KNDLK o j>;d7oH1umq^(ӟ>=e$n=eUGDGRFˊM2&# dek0LϘ_BkBbzUx!PX Z%sQ\Kw㙛I{G4}`!-s$9xm)} Voxp=[gZ(OȡWf;p\ wNhW8G9lU.S)`xUsԲ|=>}JkvyE/,Ϙ}9>rpYȒ Ugay c [{=ܝ9.}@Ӕ~:ʎ(D={D83rŜP8cc;(+xʐ<>/WRhN"xY`hw0c1CfCܭTKVh /zR& ]ɽIų!.oد[dB53|=Wv2%_y"wzIʯ3H~kSioL{N~ZCt#~5=a,3HP\8 -\-R7EQiֺq|2&3Uek=H.'lC,|؀i@/i_'moGfp՝0)2 T>DbsAOi:txpm:oJȯ <' ,(ixl`Om⭠:>RY#$ԬGG?Kߒ6eB]t|̭KrCԇ341Awh'ʸ'(`.} _oAg/x'/S36j>tG-gE!z ~=ƱI^ |5fݨXĽn.7oZ15T5 _q id\}{rxlT`W&ѭ/2-_`8IגئȰ[hy<Ó9T!FgݮkYcqr+qG|h8D"EG]3|L.eBC//DkOfkɧM}D-Sh⯿|oupTTLcͽ#m‹^nLj GWgk2o>j5!έ}[֏qoueGaychM:b+IM9=wp:;MQ9d sXt2>M@x <@KtH3 S_.[ $}$ Jmd&3h;ܡ yE @Co O bΠz|g8:/G9I}cf\,dGJsA6䤐&4+;!-4]ӏLXsj@V`],>$680-:dG / !aX*&זhGZWloרsy1O{kň1U9Hc#;:K!Ѭ':'UhJ|`Vn:`fj?4;ZOU[KeiI>V`7APߵ+Ă,AhT@?G?Э3l8n'o["e6x<!ⱏ[y~->}w,,8Tn5#sĥq[ ":v'i܉iղ}gky ;pgT7mwtc>4QrLe /wW3qg C#pest:~vgGz0Xľ ;(ͯj`M=ߛ#>jD఑uh\r+q,Z>yF~u +.ؠy(F|D#J HG=ȥU2Z7<`SV蘒l ʣ%,nIjO#w-53A-4s93J$EkS˚-Bd>ޔO svB~w7LUK9V4R쨮 nEl+%2CMt!*l)넉*o$Ivs*z9oַ̧Io${{(?.z'qeP'0#jum4++O?J ؐhq٥ ̜3ۊgTd4%"#Qnp$"%LIU:L9*;Q;btiy/ԮINRR&6M oPʖ5Q D%sqfuuEY-a n i?TK4Za~k\*RPb!z"x-Gp2m#>Uaq @q4#pkw%@NԿ't5{I]MupN6r 񏙳F@c.[NB`߯Gh `!8lU#!O]ʳ񛰝``@*8:ɗė/ N|KUlc%R{06/'莦k A0N" Rj◅1#w/c׌Kof?Bs-'tp?1MJ303#f 7'xA$"uAgjؽ' ɮ㠶ıfL&YyMߥ/ӯ3Ԋy;˾!EE*{. Mkw)m&&r5"7i xMeSAnsJ|G f`ӅW9 8=;pP&_-0U,`V.()jG$m: A]Sw<}p;NMx;ZŚְ˜~ƨe>Xox};WV?%^S !D+NW PN%`f2Q( 豳gʂV3&(b cp> pnv?2 *Xd6 ,[[j9 Ӑ:CY5R! Ďqm=PE!該8Uh+to4EQ;e3myTВʹw%hW1~D͂QvxS1St?1eCb+7!tCrW2ROQQcCs+Ewy[~$L:韈 ʠ`^FK`4L2Ы2Z:1 A郑=^zr'2ھ )*/ )7Ts1+)8l8 ͤŽU_8E3kں^s?` ]rJV E8Xqy)K^ )x ba‹uI#L>(T{>,Db]ہlrߣc +TV*- !bJ_.2>fGSPbzCU}<%yr)\JV++%o5r+?<AͬίSlT</ _%4JߟnlV/yV[0+|b)$--1.h-9':.oMW0zh^A̎W'lbXP}t.MmR؋Mlt?[4lSț/z~÷ "[S6Tv5?)l{IÁRU\@[v߻T)rnÚ1j(xV=y']BD˜_Hf x6swkk*pXaW]e7"l>>/j5C=JD=^A#/Mq&3IQb Axk3=n/ =b]Yqlawj9mjyZZ!e]8mA I}oT(n\4$k:7[ߋr{b;ɾ_oΗ# 2Gt?ڼ%yD/HAw_tN$q?vsPȄ-ʭ5rEnzq8JP.d?J649-)!o&7)ddssSHi~5F"H4]Yw__;J[US| nM2zwqW"]z< `\zՠkvMU%3)<=\(D{獛~9el]wo$̂x'~axzR ,@X<{)UNF%|P!p9`2NUDX47 C._͔%ip-)1^yv|SiҊ +e=mwKQH!٦D) > Ȅ`+.Aif8'ũˀ7#Y$:tf<߶Jq ۊO?in˟{LQĦpmE!Yrуg=&T~#NE1$YFWۢI"+ړRP.)^%*لd|[ma8_288ڃ|NYѾ,>ίIh@OĮB<׮; d^o$ j*aw }~.„O-fz7" gˆĽS$lgPe`] 5a(\!VSa^S`"_`>?IGZmŦbYՏ:L>[czȕ~?(pQ<24.5ׇVqVW[R/^:7IXxF&*mv} 7xupmjq^28 'h"^ _50ĮX/yU㥥 VۜZ-p0qPu$| em<sϾ")\%1űQr\0dF'X-P0{_8lwCM |;@ -jE.Sc|/w oљ|7YTct%˽y,v%T 6gy.| Vt=1ը6ʎzV(\CW%5墹%>oCNA<f?׵әCPvƿs`m:7>kfWbD:4Ry9ü5jM|Iz?59왍J*8 I  H-Ò| L@j4U b%# +0>4&>rXNZhf2S2w,=Ƚ_7ۘDR!$' H=WDD"7dAamڵlxeƳL锗dIG+}^%~dZvƓ `aVt!-n78j9z:`NLr5 ~NSӣLB,P,;Y By8 =ލi"u%%pYje24{3uK!F#gn9-PO2&^ OyH}R:뚏kmBÁS38q/N-R\E< zﮎ̄8>!BWS?D5>wꍓ-pmm E\枎(yKK& \ƨ@ '#OǏK88+ "2~_:U}N=(.!.@+=1K>Z/Ud¼n6>5rnr(@?4Վ̆2žך,qeP);32Q&V`Is94#xdT}RpAZ4T[Ns2ǟ$ZDKe =!¸GxS=Ex&zi+ 蟔|S"bX;}Q_A0i  6H7`MĢ/+l7=㱤)r_OFAlqu`wtÇ8\p>K\SO6LJYVO(Wߌ&+C['%BNbP k(RXy .y0t,mtH%_5bŽ٦5 2nS7ѶH'XXeѶ=ʨg'=dTZ2>V}j|].HuR@U?4U6!aA{S.I{,OOQTkW#, &E`*l $,+o~$7ۉLR}6Jo4"Y/=-۳=c#RrWaKZh)" ?6L0v1bs]XmXN\lkN9&f٣/ǜ6fفhſ>*-n[_ n#B@YJl>;T.v=$ ^HP/΍0 }Jܖ]<áGBz 37^ib,.rm&M8Z%BpZG>@9҆(5RdoO' Uꑋj]C='^Tyjb|7þؓy!ߓ3tJSsL|?Jvd0_ݛ\`xK 4vB[,R10ؚ-+fJo0mhe.R+Eq'jhH-!>&ƃ)* U{,n̅q\:ēC;zrnMDsE.M)o>&;4$OWr`q-p2(@Hǔ4U$N.ɸl8p"e:ʼnٻҞVFp wT=װw{Xܐ7Moeىc48܀* a[qEgPၚ&SCx39wnUr )8F5}VepV8Sb'T/,"mk:\|xU*؈t'EͲOtE[:hI}5/mJ O~SZ9~5L<m=2Wqz` gnQ+abVՆs7fFZ7Wt{ŧcد/3qa*d.1_妆R4/ӀI")%1#^2q<94jzO+y.~gO;eu?aզyɡCHd#B]y(o%1OYPduc:|ʘdw@Ʉ^ } 2pj=\f85@/ݸ $.p`B^ojNlOE}g"q7ZnΩN / A$d7!%Wl>fi |xXRy!ԺlWV+ɪH_Gؽ-Bɉ,ឌ(o_vQ>%ts_\:(Pa.9g{{B0qDd1o+7tZ&I_+O6=;Y71u AeȀFg{Xq+,X}=Sv(rAWv41F7f8C9.+^W].C*G{x=pl{5C@O*Qvw&CEp,pB bq][#$tXekz|P7:0P/B쇝©]}v+ԭ4^ଛ ܌ a$XQh\ ~p1K+A9=Mɶ09Us24ogŕE2b ovRL쌵b*&i^^L9TgYj^F b$)NMnxy@FUe/si}Nl:d+X\j,FĶJFhc OJ“udkEH[2f_];8$*=Is4j>@wvaf̓Kb_Cttdվ1i>~>glnk{qb:։BC% }0 ˘C*}h""2&G@%Y4SBXKCOE 1:P ~ )&'H$ ZRA=.9{i`ތ,E2׬9,/o7wߓ3@TnBSEQ p71k4˷J uZCղnX,$7:u{l@:xjh]#5abƳ.;fs7j2İrc,1ډzc|`=;YDD"~ P5Sy󹓆hi5ќ n386@)X:+^~nϴ5o9\Li苜(R0$nF>TGUvD"fU.bAuYICLB5h 3  F"t'Z/dt&TԆ\\qbYɁ_1wU$ٗ#9 <2Υr+ m\tkgu +yVF+* dL]7^`as&yHX6HZ7z$9jі$#q*|6kŞqN n*k]QVc!'"'t3N8˺ ܹXUwcR h<0m:Q8N5ͧ%L wxTYf ([wC?_,ٿ'ëzGQ oFp.*[Vi"}q$T'ܞDUG P\uՓJO$&JgL܇7Q1AYX IE#c2@s-f}!)KF[;Zny9D-3P.pi uQ6lӁQ~nC WX /"RjM)6EQME-Fq\E60sWz&?yz4߂Dׇ8Uid'eJHHp.´P*XqtuҀKԍ,4ѻrߪk"r4Yh]EktLʓy]Uql;\(*e_ra H:.&G\Alu߅8d 'DNVR+-N\z+Xɡ,:TqUf1t (tПbĖ(6cSucX/]U{*i=p]$:s 2e-h}yDF ݸ?:Y3"¦k~ n${'x4 R<\ {IEr|sƿh@i#hyp>j(+]};FMKR1^`9Ӑ<}0辣2xn|I\Ԥ&Iv3Z8W/FGYOE`J4Q239w-6\44Cԏ膸4btu ;f7V gMKQbI#OC(~@d 8b|%wav*dvŖ-RJOlۛm")ee Ir43}$BDfwpYv/ܸj< fl@Z!8+t?]n#VJ=]s%\r#-J ~12\45jfG.3}o,=\! `1 n;5$%%(IMg)8)ʯ(^'H럯:iL[KlpDL.Z<`V~$7pV5**(s?[n|ZMe Ɇo@  n#zhڲ[;jc0֍3pLMBO Y 8w&喸?\ Bv;K8+\d/[ 6I '`aN( 0=bŃA~욭~$;ARz Wgl<JIm'X=T" #Jq:xN/7yMsXn'Y!hثa,>bvfw/u~R?ȢWXչy)3aafxT8xZEC`;puHuYRsX@UF.ȦJWvN?u kko/T ~jTBf.̕4td@5(͒[9F~{ttS|Ho5ᠽ,M Eݰd]P٢IQ̠Tbbxh@m-yX?KqCMFc~3c#Q5CgsDp٤4g&Q3X#Jeڙ:o"ݨdzŸ:C5UC|aCkYKz{;]Bn^ $I]| )f9t~-}-l4[E`N 5j&݁1"LZ~ZosSp-R={Ktv%7e[SHa X%\0DVhuKd$ /v,i8@bN:,i)Y赚Am4u#ŸOzmmwA=9Qg,x^{$t\Ƌ`:"^zŒb[DhtQbՁ`?B(X{H^Uԋ_@~J>Kz/fnjwV@vSK3!PN/#zRӸ_8a)(eNkn~Lq AXGQaIw"0<iRgDqԶܭufNVk"I_t3\ ^0Ym]2&.!串H;hrY§9Xrr HЯm[ ]% Ѐ*(ܨO:'jD/ WPAZe 7sTq z6"*s_Jj(N\ 4sw:AȚ:#~\є`W'g?{oAB29xqZTSx3r퐟Мڎ*fy*G:tYAX´ ԫV=ii('o\B>56&Aޞi?`7*Y#\n+5 XGoߘt#!ckS.ϲkejff!YwAKkl,*"f"Fqf҂3&vW@>ʶM,_O ~AxBqIn,L*tmƜA 5Z,pbPpVU}{8hQ,WLs?-))os:Nx=et r9*Z\4kf#b5{Qm *29ePf)]tJ' MY wT` Y)|I2oqj6߷"OP;Qśz.h^R Пbh|RShJ,oG<`MGuig-SJ Q(/9 ~dcB'Lȷ2& 0)# BRUKne tq'X + 1QT.>sVcW֎+3iOU_%Cܒ(ZCZ_3^*YPdo!Oy0Bض^!Ck-F/+/d ѵ[}UY4=ms Һil!:L'<:qƻ^ٕP0f,Ayk+vDۖAcdG6Z>TCot:f`?h6%WDeæ?L})qJWT)uhCğ j%j+'g[b=-skaQs|A̍6 Α_O>SnۘOm_ۆXv^q3iskQ4"Ex;XE"Go\x)F>ltnF=7X!w%^qramlS/2zOZuipb'T[i(J>C~? :z5ԴZjސv {FLpuWfk cJ7lPPIvqF5j7tibp /–*@-9+h+O?/XQTf&\Poڌ?͔ VLrS\pO81`Xv hq^^Z0k &Y$,bVYΖ[?/<ϕFw;O+'SL$9ាNB 7obQD38b` DZc^2T\Y^Y=~#QZXq OӖĂd@Rᨈ~2hVzJ%$eTuiߢ3Q(1[R$a)f9p2:;.a_T~V$52@Šfk4?H{ +5զߓ7FJi̽< OR]GtjS:F4oƛyl*infMj<bGmOwzY&Brho R S gMLQnzV 6qIx.6׸)thO3.~G^ fWP +o6HbvqDsdIVn 9~em8B3ZUj5nUј>H|? c cl\#(Mİ {p݀$-Ak  g3 :ϒn9_92~hkk$+=BEt[ϙZ!g6@}C=¶;C"kp}H?i PUZ; /p3mg%2Tu(B, F"~{C?ʳӍYd5?1 d-ðV(lypaiT*$U<!C#zy i'Y8҉(o.x4qmd'#FՓ9]S]oyM:öezÌl vgд4 J˲#"ED-MP4~' M8,. NO#ŕz&gJaG>$V~'w7+K'|8lڒV\摮b6Z. WiڳA㒮ȸKXk K%M'DL#ov-FZtZZ͠p!;s_C< a{@v}*+/Eo~KB_Oסjn" #Vxr?Yt ϲ҉IkOh殰MM˥b/@~NDSJ^%L1s*AMG&'u[Ru,|/ ؟fHH\pP2K/ SgPȮ P}kD\} o.rE['M3J'. o>cJ M7S;̒dw\i2_aZ+kٰ/+kiK )TyP6įp0Q7PPeȄ?kcQ͆P J҉T2a l5N /!> acXF K꫽8uG92w':9MC'D'#y㼡RKQTj1ZCƷ4tX'&@3jhG\F>att_q*}P`<(kЊA!BwlKկ̣@j\u!C.W$b*kTD^f|-LW #\2Y↟,!.KBJG䐁ЗJZ-ç؃0 {řoT3Xĭ*TѰdPF|\P֎lxi%td@n)6˭^'yEM;Mw݃&5Hq: :KЌQj"sk)X+JJ11ufCIzȑ٦l+q?!HL@N5ڿEVf 4yPdۊ ,)3(Ƅe”u. p=4˨`c:J"%4L ԓo&R?cQKEʜc(W^2N*ߢE4 n2wo7L*<̡kAbxoƴ3p𾂵h+*jv-BJ8whYٵkXCJ7#GRC1o}8bNxv9FGcQ; Wgk'lKkѡFKa-^E)]Q/ ը̑F!)sP{6=)8Wd3T_{AZj*:s&n,ɮ#:M̄E&<I,7(5*WbImAr 5/?+Mਖ;w#$'rӀn2cUY`T}1+!1f1kþzxbq dhXyّ~Ոvq)1ҙ:'#F]mR2OHfS>MP{z4l?4& [e  G#X*Gğg$KSF,04E?&&H8I(E`"GO6G GoM[@l8lqu %ur_GUa$̦zehMsmbJ &L[_8PS )211m"$)?,m#BD;c7k֖[s)LÿTsGy'wû!{ $Jِ"Ry &RVCUkCZ護Ҽ{]l{,KlÕa%z1?>Ҫgyp !d-0v zlMu?}yGs{p`.wpʖdV+6[lh냓l3sSn}T>(ed99ۆ\g@,19f,W-sۋrS?˘b_־%+H\A$Kw<{)jNg]VVp,QP_O0khExzrͯmH"QjWm֣:KH}ju"GĀfеjuޟp%SRXCu LȞeo*T؊`pg6 >?Mz7iW dEҷw/`t<]Gw9k(7w*6fRLcz]og *j)0 \lt!`lnO"rSaKkX:A2sUxcA ~soF)d'.H9; 6oP('Zk9\.K d\y'{: 45M{N(xZvWP frSOC~Aॷ<$;[oU_0q<»tmu\ ݿ``3a\ޜQ4 }l{00뙺:Fݚesv1F]$@aTF 1bȌلN(E "A=3y(`KOC0H6eՍu1%g=%4 Um?{.c)W{آIBN{&: kz/;QTL%*5 >/=B`Ve75\ɭ)j:(>"} -G7GvD9&ͮq?lHG~n+!;R2W\ 5D]cP˻HBQQ@ѐB fJE6EJT{f'oXNo3 )Ikv@ t@`O 1nP.]t(SG,]T=Șh'U獩[~z2 ?8z%Hd]*_5U%)eT Y099 6 L!"Xv~ ]\8tx +Y#R{+kwۊzŢ!ڔ%*yn WEW)'}kԀ_Ϋ5 a!.HNK79k2IIt:S/Zg<2k?f+Z)> ~?iڑz27G { 9z36 0RUyCAԸ_kﳖAğ`63 19$?-ɪ/kR*_':"ﷁ-/RaF 'K>-7uYVIh RƣB;( ѮڣqU ~N 8^8cs|dN"L+aBmzT$׵ Zv:?#QƸ  ?R Q@?- #iZkͶIGGj41ow]#gX{5#(~р7Pk\+,j參SS$9L;-֡i\f?{JtU EO#Jۢ&5t9 O$Ot"k[~dmh]xNIqXA՜!f%80P^efSubƏ(4GYGJ@w{"V5TRyxzYoORC~{iy#q )ý/%a2-5 ΃痂.[DmiWud>gzr|"ydJ`I1%] 4O7T {‘jC--Ǚn~ ߨ\i@]~L ' l_>{MzH3@ʺ .Ng1iXj#v <&^fE>֏_"SKeX 0//zf$F H+.a(ʗ^-Y(?øK L۸O) d_,"[D?6\@9, Lz2BP8-?SߋvɝDEC~lW y #&?ؘpB^,è0:{'vN#7<#ED2uh*I jh!ӎ\|f im_r[<cnN"|l b={q]h2 }%6Ɣj`1؝r9{=>Jٱ*۾y(-w FGA..kXaDJ9l{^ Xyģ:Ⱦ`ڀD4#ٹq`qKcfLluY5\*x\gREbs<4 Ȝ+j4Aؚ ܀22XbRUs@Fe[X<97I) Z$56?^ [#X4Ll}irG+ ӜDLJoDJbЏ' xKo4~Ş.vYH18f_ZɆΉB;†. Nu+h[ڽyr@^U/> eg_CY&s j_m1VHd|ES L,/,7k"Ʈ%}Ur5lwqmi6^fqJ3݂(8WI{{&VϦ6;F))ۜ]hv4_ls"Z4Ta<0gS= BдUmױfUbѨ؆J\ A3=H&OmH lh^띢xdujqRs&el{)u$ KX`x˿﹁4]қ&#PUUЏ32a P˳zнL nS#.B\sE,C B;CƈW8D0e7 uG[?Jy `"}IqDU X#w??[Bx7{Q mNvFc%[4·NhmŒ'{.|0@̞- m{/\xǝ_-yRIuϒ0Wy8%XyRHQ;iw.Њj6Rs?8vwM-UK8Gˏ<33DGӀ@ v 0ZU^ۚٵJq/OsĿ#6mn2$˰o$ʁP}̫%zkbpj"BeB+W 9)D??z[h+ԳcY_IjhR=skz ~cF9C<)l1FWhh.4>#:iKn̸x zm%4'vۦl>bp_7Șa'}o[%y$qo+\YUV{EOa9kv`(#n4I>=! ahDⱈ堀3 T~o[Cp;;(V`LYtқV.)ͩ :j/};.<Ή CsW;#2,_sKX.H' k; ,٩p?b yN`]?d&RM j_,29ʘ]WYKN2i"cf(`&8}͂0*~N?E9%\?/ 04vETW+ѷ <)nn}8{w6e_4aL>"?U*#,oKF^Ֆ%u 9;$G/:db?x#5):qdQ,Ɉ%P> "$m 9P7+H`LpVzc.wZ-ǖaM{w,hY"~P}[~/ ?h+p9}lusQ$YGButQ(bˡ L)84( ~Gm"e )M+j.v\* Oɿ=g|kQa#g\)0i(0a~h.M@@,q( )_:ɓ^deh)sב+.JLW؜+@ЎܓN7-sho@ hAiR=<&48Ֆv\U*0ҷ L tlD^/wLBȖw+~eeʤQ[ ;2z#{ 1=s#wvw1_<(`EEO|j>-IdY¡>yAw4^3w\p6 &J7İXs R")TH$#]  {*@L<# tr-OrvoEUx:vU%dvIao_'_7.'ڐUF([0/zɝU*%UrT=)q ˾&o| 9BQ }7޿1+&K6q3 K=1,jG ȫ]5fk *(%O=b(PWTv>$Wq_L^ {F"dC:M_&,z(ټyA_66? L'84\}޿"5iTT#[]xNtflw;}NSbjunWq\-yUŤҍ8[eG&txڒr ᦢW0aq> y U-yD?p%@Lrsh+4g:29AFX鳧Nrmp ߵW=Dނ@c.-֢p/lլCf!xs}6c;uv>-EG-P*nϧ_P#{]cΖ7k]B+b^@'H.=>ܒpA4a'+H fi̍Ԥ2pʽǨ`nsQ ͔򪃯ߊ ]Jc&wXMMַ,_!'\U)pAJ^&pwBOh@F2:^ ՜.Z*y1¬lj6NQlmuOKq QW2ؖgvV{1!JY$RB v3j006@h5RDe6bkҖ:tQ6UbrR)Ng䠪YV͜qEX2Oݝ߲ok;TG:Os2b'|HhmS>t!P r)c ~]5/߭EZxf=pٖ%{2oЬPq=$\Mk,A;"CH=,KQV9j34S'd_sʎ1Zz^ }7UzM]6Kv?ڮyg֘FѠB{`r)$b-B,fmѺΆF^{S q (AJV`|tvKL7"^XH̑yvBE_ÏnB36| m:>6}/Cqj.0yB#Q?@9/~ ` #ss^hد?4O-8EtIS+6cG y(,?™w/ A:bܼ㣾F!wov X _(R,oʋSEFPAF]M|W XyLk. tL *\q[%Bd- j.da􁽁ŹmyhJ;%;L,%G,!TV..lEحcSͺf4VDho ?mSn8b90kW8(yCH2@_65- io/ct פb|&J:V:LA M(|_Jvf@hn"8[|17 ӚFksdglp@0YWa_ٸw}g q~>+4 iK8H"<>ȣhџ{lt BX>DBgh2={),ݡބ@lYJ2\P >#ӖơU, V^V(rGmA09}]6wӯEȠΜ_1#A^TSR`;=t=83ƾ폹]FiﬞbY,QFJjdUnFk4BΞj⏯k=侐P笼EwX9;9= șNE$G>GǣhғW{v_N\fߡxӏA6nB\÷1w80Nf|"E NFU|(Q}=1w{8s\%٬z^&s\?n/F+ʉ+K6U> HLJx6fcJiLy&MsjoJlZQ_K1D Q'qu+h1 P@5E>)W!i.w($YmwU:f 끅vUxIufH[nC羁^S}&1wƖiGPK`#H=7)͎.ͰJ)p5 U`@'jAÔ8e<5JR+e`Ahf9u˻Ғ"}*UvZ. _K(3x e Ö"E5u'Kx`d_dv$Z+6D(0mdrV\Au XƸ/*su@ifBcZmNpˀ^-HGQ͊l~B<7^K]{jۅ"`UHL 7z\,_>Q a/dM^YPD4xmfk>ў5ePu84&G]4{PnLt)1JqH?*O:SiHM}0cq،kex>_2ۘif ~.& y)p"NVa,HH.Vm܌EK@U(xjqxn 츬:ϥz~2z3D(Ccb%kR#km,,bsXau|$Y@m~cgY# [1%.' н>Zޚ.?qjv!*݂1~HqO7u.ͅJH!qX/ZO~lt]~}BrN83‘ \1~LIвfRq#AgNv?S !fN|—$}^y>Yͣv-,zS ". ŞHqᚍɲt-C!#fo3t1&pqG62m\Mw P|?`1"Ggħ`#С" 5YCLϙF&H$ofB o`*} =P xƷrw䫋*UTƘ+ZXL yuAi3@Wg^?7M%M&OZ8%mZ~9zG`ugDɋWC[vj:7wXCTF =ŬY8őVUģtN @EGb6_DЧO듪ˇ;]- 8NJr.f wl5;RsB}S_M\+` :6$x;yQjnKlH]ƴ2(Y '/Zsr.T;/CdJ*|k28cߏ5'&6G/G^0'dqs뺟7c$݀IWψ9P S麻<}i- #7AWG 0;CƻFSUDqGOPv; acg&GӾAݛ+=2Dߋ뒨:DXk_EyK1lGja6\w8KT ԌaRZWV-*9jIyl?Xy,T}ŕ(^bVvY[Q12} {B8e3BA5t8tu0#NSi 7[EWkWS&~HelssS#*DJ?Š 1p^Vͪ޶&A#%bk0 KG V`'QpR3cķ8f9[tۨ7x _o%ɿdvYWEsW[A t5Trrfn/JkOqWEmFB ;' e3$ބ^c2D37<,A l  18d&zk0:}lo y۔.«a7 o߹T0.VUE4-=e5$n.''BlwwGoTac -c.l K0?v :Ld_62 u4x]53MQ jU(.jC+vz$YSPM?֎:/}6:Eai@Tj#NJ-9wS +kܒ C ()Ry/LMKP1P}} \}Jι0ln)(<ӟ#3@ F ʟ.@S`Б#ڂ VKJmD?Fjj /_JN킏3h=(M%xHB[IFwswoԅP{ bс'E=vJʑf%ó0$9d-~%^V8j# _Vc2j&}k]j]*Y©|r[XN{sNUw5.*G,WM0 LwP{ I{N761‘Q5_j1uҢU kN7'}<_®l׺nכb7ƂZNDK.9&~6$.Rb t?HǖyPKpqg;VKuEJ&8*S AȽk+0i"  *`%Ի9^ݵ$4E4(_߃$ujЮk9]cR&7T2╥bpTDGKKrR#L33u0Dz"EћࡶTǮIy*=N[@g͜kEʹgwvF@]cj6 (zu2UQ6tGdmԽsV*?L :ˉa8&G?F^ T%btie#J:KI'v]_V ʮ7'_=.MIO( -='VdO*=BqXG⩓%tY\\>dvlyWқQXiJvR"Y2H^H`y'H][ D :V*FE*zu KZ:3OR)0>: 8-i?WKH2/>1O+kT Gf{DN_zI_$XxDy=W?q*.-{A?@8:>vԷ?r4gϳp_VՐ XZF^2C۾0` 4)r0W`+%wUǖ\Ba]r@ӗK8OWS~爩 PBRZf 4Üi+$~8ToSh/ Ӓ^:^bx F_"8[XWA @e][n ?L]AÒ HEm I$Jf/=EMxkBn+TtD\&BVlME9&m*ufJ5{Afgۓy=8{ ;|`7~I?X3| .1,??qbYc i^g!uB= z&p;CC0m5~*Rߎ)G ڗu$zKVhaeo]Ѱ# Q#'HZ+; ukKEl6Ef!Uhp&Ƴ@(4ymJ%;J0}WNx. -`[pߴbp@u@:+P܆"eƏBoUi(#JdNcȍo:Ax x"=z |w8kEvJ݄V[!3͜xO3qs[p4`@ v@MWq,Z;W2W-9C%Aj6*N1+ת˵eq@U_S!z \EN EJ`t~hܙ:U3>g| ~;X("H{CQZAvDP -TӛC/ Q>X=N`mT2Dg׎wη9 [M4AD 0,Bcᥬy$ba@J,OBG%NB| pwNb^odoPyXzfouw-@*wMI[` مT3ȕ1r񴲞X)7k&8T}&4P,8w+ pJY$7~^K%Q ?68ppvUkԊʼn$VOi{tYJH:?2557اw̹OASY1 bYU}RϢ=1? U7eTIin0 SϷ+i > pP'>8M] YPXAh}XHce h[:\[gT ~$(0yV\EE sz*wUtoaZ \C+IS0!0zYqSXS\+)N Tru/% 9"Џ-iܱp@5O)Y]AI Td ~ ۔ hP=1ё(Rѹ^NW%&Y#='5;\@@Dt"G q 4P3}iWvMUY\Lu xh4q|H2(AJw>m$) iH9AD gJ]U9 h/WD;@l!ۥ{؉8`P ~q }U䶏mHr}=(K,Ċy0#5ƓRy)T3۵nHMJ\72IujȣOrX #^.[#kVkhNb2;C X Hމ|jP gS",M.X_IRyK)#hݧKO@a]I]6x]#J Q_RJfI9 ؇ ;]?FZ ͨ|ĵ繟!)A>D.@Rכ,~?"E7 b:da.x4HY¸հ[mu7ZzӼq4fٽHOmYZW~}@+4RU਄K2WMTdG$5ZSY({# [ hJ Cq hok`X)`zg֟<_Ϟt=G)hL@*QrR"`9RM}/b& O*ҷlVDž>;/^8>NVMpVabc Nm+Nb{P |E kB]ףr df4(6]ۨ#R"䅴Dcgm:,>]b;P B"h!tCˑqZ Zq]2pd7HL1AL1jLZ*ݘV[͉-ё.ZcD)1tkB 0e0&~xc.tŎxbv j $j$ÈoYZnE2{üa0}D.7x)́hA|w,. ,;+ $o~v ) Xsf0b+O+ ؂NZ#.?u}w ri@{"6 ?QПB'nT?dQ~ EUKc&o8z}Tč^He -"5 [ȦL1ӟڙ!L_SW[̚Qde D5sX '7D/Mz7^Do9 s:uu6 _V+3LU}FXbv ध!v>͏"jdk6#hYdzl.vhf ꥩ_Zz&볠;Lt #1|Q6f':Q۶%IV _Å uӾPk0Ϫ$Y>_-i'x0L=!ojN.Ki 9U+MX=݂jN$K2 "'s;R ^A {KÏ8bAkhe6e5J#Q. bDFZuF(EZɷB3<.:J LX8nl}h8ِKڌ(ԤFkXeR%< 0 NlݜdN@7],eqz3giV܎ez礇~So[<M0.r8[wX?AְOT|R>9֬ 吧}CGTNժV5`:xpʎK{{Qvf\:ϥ[oh\r^=(h2s_@l h`̗lkH>54r4W jӧ_ꞌ<"PJNovP2t"E @P%SO$'OI^ıCd%rs{bN{ew!qcKE|mt>PwDJZqI⁜k r ;e'_J٣4 Pه2]H16> ME4Wg?M}@mdXD")"'0fΪ,*İq\OO;ߍ?uR/93[~* oT}䤃]\=kVolEh@ '\ҔG $y*X*Ld~-SD+jofkb 坟-wKsM{[OHQ[po8bGi80Mp|5Rw2K#\>|KmA'@KN7= cHpuWFc *KR W+,h=!z20~dRdC+4j^lʉͦ«⿲5 $̕ճ6Pڰ]:( Rac =Йd4!U?VFtE -4dVc }:A q!ݐeN"\^d;4NnDӆ/`!xJHHM!cCuae$_FNw~?a($z̿ ۀtlfcKډg3(xmhݓ KhȆt͸!c2w.%7p+`硴G[Ly%XWjM_.( GZCDwZ dGa1Xo Gz! b⮭W=YΣ{~j/r]JZ,P]0*.I6(put!В{X*|NFnO"ڲvc{% d:ff Aڃ)9s5- L0=Hޠ$+h-u\g K9fT%/vd#_ٞ/pֿ̉eˈ0vQj /vuX {q5Xn"O3`5 {Kt+d>4 01(As#]tD|_u͆$8:Wr,=XfQwjzG b5`J}sl0`"'hVUG7_%pa' <ɂɕbKNzBdU} 褦`(~RI葉BkRU*'ʤ;C  L܁`P}JÍ̒D6F ,< ICb:TMdIR2Zj.}JO^[8bVX R]@Xߋv#:QPeޖ/FG7MXl9 S`>,Onmʬ3w60aE6vݩ)%TN!4~qus<:fSD0);$vd'wª'T?XGfEPdQ8p{t]qǚ /#V:-a.ӼPb]>RV}uD_LSxd293UAj_v,o=dh/xt*Eȏ,* K2*u'V_hxˮr6˘\= ܿU#V|=jd&Gx= .G>6R!j)mwDʺ.T .0k+ַjhAZ,'^/K`d$ w zOM׶ c[ ki< ^,~ ˥Jݬ@P OC -. >C[6IDNkA]%Eld2JD0IMOCy!.f:t୷ @ZBhɻ.XPʿ^Ԥ8z #Kjz=C>`Sk] ! GvTtVͽқ^.0uXʨt$kf#Yx/j K&&afV=ڐT1~JrR%5d>=#wXy̌a)*8z`*\#œVcfrِA㒇в/*VM_{hNٽ Z WKU3fђ+WA:ڸ~>0;Sֽ%Nd{E)\o@ˏ[lT 5!?)LIvH},"E7 22AP=-nMa0R,l*28G90~V#C t/9G\Rl"Ⱦɂv>-K~s.XXxV/rUfu d5R~m@|aVyShۄ)B3Zo[Z7,>ڴyW7(Z+rT)ry$*%G y& :s_zY01J $mYSI$lgMoQ7n@) }gB *@aL`K`*nZ)@lj?PmQ$^059Dḅ]^"Nכ#}sg`$cr6s*`Uw7.) c/R}k]k9Ϩ>q5DAJ6Zg׬Gsa M0e*Cf%/!?Ķ׷Ü]t~m aڝ֛E3ׄʨJgt!Kmb#?Kx2Y{?L1x75Vu1OZ"!Xk gΒzMEN` uBZT%w W2>%N!;lFoU"b &v_W}~O0J^yͩQ>&){eZeynpsL*pT6/θL+pL>#@QU^Zu4l>$0<(h'jo(~4P߳}a$'~GƒcմÍOFkc_PWͣ\壹AѬz}Vsј=(bc޷d*-).iIjte&y.mtDdP 8ׂuf3y1HB4J}dK:R@"Ha@iիW*4#Zۍo~7tċhtF @m4uˢ\hjGKRr1̌b-TDb&E7W $@C$/J@Qv988Nx$v9Qb!gf-݀> OxB%we Dze2oĭ]ʷWLw>[Lc`2Ƨh10|վO!i[ ,'v&窕bFܹT"5F#M>ޕBAT_b(.\JR`YDeÖ_ b(koItNrځUK ofou:4@&*4C&k[Sã_6ioh/A?-Vw-C6xxaHg5 @Q!г'a+Vh9n+&ix.nW1˖!`( w1gAL)Wn&e;FyJh}[R/$}ZSWt9mWAu{EHM'vÙŰ q8OŸjGo O>1٫W(xɰcޢKY Шn% NrMX=[K9 /TʨHQQ.uLAp c͡{$`EsҀ]O= dW` "Y\?X,wKr'z-5/o&J_Mp+v]N\lKS8bdE |3.);|Lty^<!N);%bhud]$8ћ!~b~uIE iBn2JjA Q{l֊aϼdjv j'gs'2zE4G9hs-i Da.z:ہU(K W!w0zAIOy 8Ϝ)L]/ Z/C(]CvD}$AVNWKAXs=LF_>5Jd rɉjW'E)-h.+9 e\E׶0t⢂%ES_IዑZV8 [ d]0`.Hǒ6N濮"FӭAu;Y7-s+RIf>nanhŔE|mBKQ7IܟPp0wgU|b:`& ^8[“G^k/*pG7BkU)z[ZDZ[.$w52BcP,a\3[ꑟ A] +lV^P-M|MrKXK}-ƸMw[/Y/g#׸lY axL:>*9{2#YTV>˔/d' "1p^`f;|!F\G;=VŔi0ZStyn:bؤ*GiҿP4dq_p`o%[d-#%$r6m!P)E}ؤ9[Ajf \bi&x 3Weٰ~[x:;M$$`?}̾a9sRx_f u/)?=>%` XBdqB6:Ae Ucw?m8^'qYߧ9JT)ٲQrӺ3ƿۊnZkh;(C;~zK,qcj[[>cfʌte-n ~[&6I^ÚYpގq19^7+ .L>*(0aD̫HfF(0g` xΉWϙ Ksmj>421<4"dӋ9_kHT9/gyLj`7 Qhad ziBp.F_P̋ AwW)&ewhb71aҷ d$$3N!PGq>b%P! iJ'F(p$Som2 _ozKiBn%vv 5 C%9&ObU!4,FFWl<`<"̌⢿F1xp>ag5%.S*qZ;"l[4&"C4/,d(T= 8\J[~KE1SDMv\r1#8/S,? G_rk*xB ?nv9"rH,fb:>k~c.iׇUeR$)zdaF0J~Ŀ֭@9bHXG'y3'$CS#q/@4k `b>@)Dr~ xֱ=Y$kchxa5>o]R;沅g{kBDD~s?AȦCyn:1@ [Zˬ nGL_e@iqX4YhAXbr$QXV6cQ+8c는HCze-_T}h_FDӻ67sTŢNc8&(/$0>עOm6M (?q0RyN5Oɷq2~mȒ?"0L|H'!n=bK_+Xk[0UȀU-ue;0d,&=7^;BE:?ZMt_R۰š%kW4T8%0WGRS+ n:͝KiV[VªQH#G{ޱq`tk NK8סf|r31A[5$Ln>FT%%\ϛG\TR vN$#u>-;o*[n5$/tJ`Z|('HܚlioA gNeQț!-ChY`+KIx씊2OU SgXfIe$Z/:8! `خB$7фzES-*Meq+2Eן@hq5̦f}:q-!L=}oi~KuA7bV5. 0IͷtUG2&݅zݾPI2/mLͱC;IV(U# ӛRUf&|1Kꢯ$sMRA#q a?*7emD\S")"i.5.yMzАIx2SAyo#M>Cn)F8)1Oz[@=VO)vVDLaBqԨ(G!i! tWB"IuL=#COk 1A[)۪.by\z@{dI7:4RP:c!tv> ύ߷ē"9ĻV<5d|fy˻xwa)BG'@ SCgIŐzJW\Lu;mt ȄG7~X@e s~D'PxjTfw lo^vM餧Nڝ$b  P=&5U\wЕ63u3vL_!{־rj$`T55}.Ƣ s^x'鍣W?.$C+#KVv޻ Efz@>$*iOpj{.fs5 0co[v= #£(t[ O]*2Y_z֑PUro MC<%KĻ? scPK\Mw&K5^#R*h{m\i~.ST+qv0'1x1ZEV #R40hi4t_A[OKR~E=BWWl@}c&Ya$,Lvz;2jY [eS7pQ@VoV"Q< )Ϋ"MFIOjqķŅ9d`?O ( q |;3 b)]nL~T#R7DDZis5$a5gD-q -dheXyhe(8+NPo߉<i>ڟL#)>S'62239ԲP#]HP `X:u4i-| c9{UQׁhr˒_2E8gjdۋL"t˗iV9~fD`IUmはz ey*>%v* ɓmJMWhvl{\2ofd;4} s+^j ˋ8fRK^{|ډT їje0O!Մ>J$B\\dyH?Ӯ Ly⥌߂TPDDlxZ!_BYbVw3i= 7R2-c-VYKN+" t<#_Z.$tB)]OHj@FoF뷣JYofʅ5˛ k$1b6jz_)В#%0F&s#" v)QXl%$*箂配J`j*3D?m V9xʂl K!3[Mڜ'gXk{ZMB,-Җ&!)rx?cx@rj?wȠO5e&.73,~>p ˢt ~u!1:i:Pzyl{vpzܸ@`j]јrG^NhZ 0I<0p;ϧxZo6 b:v'kV=4=<{Xvogw>]Ȃ9gپ? 7,{g.Lr9t?oREaz#j;?fA 4n4f4>]o3VSIhA#?I XhK|NY5tΙcDl,! U1ŧuc )x,L5S,9ֆ|𴻢m3H/^-6Eq&9 t듣鹧KͼseKIsȟy 2R.- ݹ7{>$8}!8|4.G*gPM,xhQ:RRS2@$ N]3AΗP9X?1{/((lAȯMSZ'd錀$J- ƸmOzW$RKJOk!ז$2離O7ъ̧8ds`eo_{á_`gfs3+>-ղZP@AKFdH+TxԘ|q_#E'KLzڌNW[~_ o=A9AhlRb hYG^%'Q@B51[q/tI(+0j?V >f[((2D~J HugW~җխ?Z糀I,. 'm ~HYeLwjc@N%Kxo]q%oaz3& ^mbUkG@mn>^l+)âF7džf/_02߲*1k}h QaF.ّN\lr8~O(_R%\p !2 3" \8% yy &EI9ǎh0.٣UagFv +~_ .6k+@w0ΥlJlH&qYN;%~(XT'YU fS&m&Nۨ{CƺW > Dv0C%l1Z3-UB^}B"R܂-.@0|Y8YԜÒW5˸U\_Ϥإ7`9|rlNC.U` prG}JnloC^6.A,.>22\q oJV!.@ԃj-qD% 3ۛ-$@GnhUKЩJk yisBJMcگď7bP~1ߺ`cĎ:Sn8i$  r=dqÃ$YtJ m*Q{ȯ +E ŕVZ^V^Gb|k+4pt`WoYPO" nW37/7{ѽzZuk6WQϕszG:n%V_TMuՇV:@h`ƫC ȭq䮜Qҍ:(U}"TFX(hxvQ_as.H~/I2`j*iغMfy;2TEՙpIwY"uA+:7+>m໤uܒ Y7uĵe[壜-Xq4\b)Fj5<тQKHt倆EV⧬3!^p&f1rvT}E#b=eQUv=)FܹiH)i^NFhRisnꓛsdf{<[i\E(һ UL?o3ZefN٨kKHbĀA' Q.X*& }AF |0lU6ɾF:' 5ZɃ i9ae. FڛHO]q| ,{";k>O!PQ$FeGP$<j$-28'j^SΘPOݲ}Y" ޜ{t%RNY5ZUu A|(J9fEBO*Oֳ).ʘv7NW<戴 mG?JbFurY/ǧ]?Vd=]z42{qp}h>t) ݐys83Y!|`,,VA>$3# m88tf7܎so=uZg&\m-xUӠaY6N/gZH9?CU@taG *7=~_T{Yov$3 W6ZJ%}0<TcGzhKPr [ٝß%s-"ڂam޺"˨WE_SE;;kxD7r%5{׆,)!q, jˉW<ņL>pqnA:lr!oġγ\\)I0e俑G8j_캴t92M2htg/ZrAՇfd:ͤoLt.)+2Ah1_u|ll>͈ʴilk,EB$faxL!l8/A (<Շdp#Xx6ftT|o- s#$;x1>֑&EUQ6WZC~Ϫ  }Ttz6XI׊pVE5NmWA):]8_z%!:J4MIX,%3O&FZx$Dj' ]V$xSA#mnDp-(80F3F#qÊ/ڤjG>L Y6wVUXo0^ 8W.-7Nn-0]#te C^SCs+9XEj4'@vP(K gx],uun^~+LoXT;UBAldΑnė.+qkX5Ɉx!9 | xb 6.-0{.F*LR^1}G\rhj:ӿ̙Dzv5<D/[s(cES,vUҊH|D'5.:: {kc<`;L`:2c-Cf< '7tȈU*7IGZOi{7>3zM7E(֯[T9jڋ3Y5AhcR(;aMN!%KV玔خ0bp̥O{o?o:#K2Q@7r}p˲ a+$DuK^ڞ"Q  :JQ,RZFz97C҆$O佘gh,~-ټܝz\TgPc ܂'o׊r 1Dk 8 ^,, @cLuV?evLO#;xߴ.ڍR*wӏJh|1Ppު*\ )1,y*27h|Yrޅt'"b'kjYEeԯ"'H| >p _Vro-)@D֑- ZߣAIBtdr'5ռ7_<1TjX k% "s4t~)8!:O v1t(]~/絧AJ|{z3T%y L"Z? Ș )G^p(%*7Aa/i!W^7-Hj&2S{f_lCs}'ao NaSE!uo#E\; ZG]':ft6߼9[6>Ѐ]l~ 8EEDT'n5SC&۝&ƃ>$##-^9E($ $)Mtp %:Ն~zup[=@%_ƿ vwbhfޤZ^kt4f{Y A >L3]1gjkL:*a96bPCkPήiIrK=͉ZՊ堸FuI}#yMU+N6PS(:dٲyA+"W0&@'DyZv71Z3myB5$pޖíٍ?kջ{/: v<61_f읔')`wpN6qL0%~{ Y_꽍oJӇE —eu=EZG7bFv[e#b1)2F1xWVuy4cվ>96d@xgȸ91dO3N`e ЍmKXQ<sW1qBP$7-n.b8/i_WOJCj)-#n [q?3&`.ߙ;=*;"<42=-hO?fKi%=WH2w Wٍv:ACeKG; P,GPZn\)̬P +cxGy'9laFN)SuF)fΆu΢#K,g DQ$Ǔm4.lܻȿW*$@sX-aܔ3l6ϖ2%[Yoq ژ h@^b@xژ ^~ef)JZr`rl.%]s(ٖ=?oVASa:-\f4ݲ|mͣH>slJ\BzQ1jaˀq[6HD]!>8t<֚` zȾRNҞO0GK0(]GO99bQ Р9&^R_$M3[AOZU(в"]u/sz4^DMւ!do>X6~vc,tZfBjsEPrْP[mM,<˹nW7~o%]Ge6T %I #i &9j=8~u[6Pw{Ok|l}It=ɟ5ƥh"Yk~[mO[>?*40m# ̨SC؃&tq/Ij 8i_`~$oh=YGfL={ 0T#V?obSgnDǏ1:Y Q1piv-N@W\RӰ˅퓰!qQ98QRͼQ$LP*Vb.6):Y:C1 A~ZWw[fsKAZo ýQ^E8$߿e$Cv .t}i!U<ƜV|ǜg5͂y>g3[dO*!Ae@wt a<0`Jmpc(]AN `lpLt{bB;>$˱P\Q'*YҬf8$vZj .޵zנJp+n(֒ŵȊ/eTiixuisG2k>O;c%ˮUF*:~$U)8x ֮2a~Sȡ>;;)D\AXΪW&~c=L,t lKEJ. $2qt_v9a;3vryZm쫂0}Z~ưYd;X$e;dN~cd{ކD(zKkowj -`?(p_} uʞef8pזDYqƄ$zA6HE \$q_T?Z΍-X52US~jMSZ49WsIh!azn≍:8O{U&lf;)^JNK:r_-/9@a>P0 >9~gE% >W'9`Ц0) Fplgil8uij{I+onP]\$TZV~"ڞBbN?-7ʌ~OYb?b{ c@_Ύ6}!T\/#浖"ޟ4FU_ʏ' 'ۈd%Ps*WHw"z$==PIa|8+p$j *Myv$ I" -Ƹ {ē9t(mmV~|UU,q5'$Wdѝ)JU= ZG9.he' iT0:!phHRR1Bx*fW$IR"dG7 cqBDenA " Fn; ցAkIgdqrʶDc 3+YO] Fx\3kb>~TFޔO_Hܬ10/}B).zS4,!Ӻ&꓾kU&%iJK{ƟmgV:(k\|tgbfk QЌejו'>J 5Rwmku1mCgǕ l(8o->S AZZ=W&ǟp[u;0rmVΧ˘+k&4 ZTꫩ_73U.9/M39>[5cMKȪە{L3|pÄYC`ٓHM `ptvέe+#@#Q(}2!k TO.]dg9q8hj .(̤:Y {kX~ٰv_Z?}Fi@ BrjܬgǾZf1YZ8?B.Ժjՠh[ "|+=~;cȦUy}PLٵrIn$%WUYeLWH!jʀii^r nU 0}tHaU)nZ~{q{7O4ųEf*{2MB`X/%t(¹U*.ٌ\WFd`Ư <0F#uq_7RQ~9i}*!Z"$Ct Љ.=30"¬DD=R7Y"RT՗EV0:+PP I0ٍäΕ ~ ,7 & 0Thc}}o@{wP|id(N᫧dR( AyIsRC?1.Kzp͖܄w"JwE˝a`S"bDU7&$F+/7-ę|ΕE ֆx3MےM4LwY?D\Pn=4|/ (g4ݢֿLcVΈ|q%d%w" KTeRF5|gKxbOԘ'Ï9p _1rC)0Aӓt5Q&2]-[" Iȇͼv&*?>E s>B&rL,Z`% L$ L>7ֱh2ȫˤ13HoT$Tx_Sn$[c>a#T,)q(?F^'mZ "68G)ӯ,߅w+[}y!L~rc>x1xHJ oGSjj" A!4ߪwW*wDqNw$% bDr*ߜJpnׂϝF/ddܦ[$1 4%PoĘTmA),B"?f7R[\}rjAvi"LwP8Yѯϟ.-:ں+]ľ,Cs&#v9͑싺gLJVK` M4wվ] jqVG,Hn, @+M_pyQ[S_97q);mxPH7IQ㥤h겸Wf~8L.cV?D*0P [X"#k[WKqܛ '+7hW)+/nLY;. ΋M@e`)[GHO־ͨ^/b!Q ^hzbTuDv掄YM>H@gI>WWFX?9CV{puwW+pWCF_ӔXFDY`pǝ@Tɹ֚sp {yd )P :e:yP?P9?z-" 攆/j3O!RYm?5R* A}I6қbN pS 9;nBMbI޵{L;ö70}x< ]7v!A.MV-~-x8YJlT- 1(/7Ia Y;JFT|'Ms9*iyn@1X#g! >E2:1a(TtlEMXvRQ#7seO%7X X D;Gm=>~IC86j ʡM)VjOY.pl91*d\~0Y;nM^(_]\yI㠒Lԣr#^&y9}HR';"+5)Y63:u7+i@N6amۏiZ"/= ,^fE( v !%x} 4MGܮ8.ieB}7O@X C9'fDԓ&0hUp&>=cn =T6Ō7Qo3YN8й^E{ܱH$OE(Ԯ0-YF^'iפkTt `~Zln 2i]M1j/ B8ys{1ք7r[92[P ܦ1ĝarKVL|hZq%D7+/֖G!0 4(Y @!up8gmu~X* S劦 ,pZO)41/QFx!XxG@'8j0#>Vfw}H=孼;O|_':X~$vx닙qv251>ΈiiWd/|= eAA %&hp^[g'CMgh֜6@2Q8fLbESXԯo v #Sq`x/=Od ׋Sh*;6&4GEa`_hҎ'B V-͡sW e 4ŤNNwÆ s& +b߮|"wOYЇۇѾrJB判as/KYDO+EYc0ʎB_+6O +.sչs X hɦkRVE,o`%sJ-{K$&:E}[+6"R?T/JC E/m?_Fffi'uG—yqSkM+zU)!vC] ~ZؼG Wiw_ܤ49^g 8ȋWt^wPl HQa71I$bAlkٯ;ujYo)E7''9T{Fu}{S"ۈYo9\/k 76IͭcUgc|ԕ&ߘ"Mi7ݚA@Yp Abgv"i\Yy,,sjzl|tCq.Cx;81.};wJ Q10s4C4V}vl&L'vyL6Nfga!SOu+u`ɺUUl t&N2>|/anKp5mt\gԪX:<9~Rs#_ȶm ,+ nʝ?A! 4"ޛ[7 Eq(&4]WKZMdUSbʋqjHP`=P`:nU4@Ĺ̪/J$)C~f镌*W;H)@<@H,`P :daGzbuB.{A1ǭ]QuZ_EOlB,gm봫B{nMO*8 CxH><- D M14-u,ǿ҃Y61+7cUBnʃNP6v\D:I_nvvya܊dWގ{k8%!֕dֿC n)߀(4̐Q9ħj>πr<糛]s|YUAd]Y8FU=XbZƾ&Nٵ[#}d )AWd؇_T#z~(RqzR`PO٪fF$=rwQW(pa0)j٫~}y5wH6}{ !\˒X) +iS5턢(\+v‹=֜6uC2afFaj~/QaHcAoHg&d &$mj*8Ž !6 X(fA4ʀZcN%JGA\x3:tB-:62UDM$GxbIrY0XML2AZb=;vzކZ[=Ҝ ZJ1Um0FSgB̈NL5d$ܹj; ~6h#/]QJlq`d2}1kǻXal %zi;NMUE\wW#eo[aѡOYBq1IGh<1k))B26 D?Ǟ ~=";X"b@f8pWesQ~q `ط{u,DwΓׇJ!WA1HʱORh'j[9`z-%t!w/APfV|td%#g#)|B҆A<}tvȌ-fSdIvU#}4f5XC ŎlmkU~hj}ZЂ J Sծ E6D{;!zf Q3LoJvDຨ6}7P#Mg:G׳/3VnfnZߐ׹ 78-04 >2*k\a|fSZ{䲉=)Z"7``SGCȼ!՟N}S3ngFݡVbE-tL2M!+7A5S;~mV] YL{coG<}-!þ>1v _?m;%p0A,c3` 9=GC㨖DYx)fk9?$x G4GAaQ{c eOy@}<p x ?Kx[p$X}u9P\XNi+Ń0@*f)gyv  ?"{'a^Q'!^7bdՐ34\ijɝ-p-SE}Db5SY+;)ByPv2ՂK?k H)b%)jG´nOcǹw"NgS[I`sj<1ivE}@}W,uwIL Wh=mA(ivm ufAݬDN".v\Jcs\V 7^/hV_ .?'G ` xPF!y9ILsgW$92T+я+~Q7 ExC4Ǧ eI2ܢ#ɛ"~iK]j"析~ÁO@ R'ۆ)[7>`H4cE ,%Ǥesv z\~.dŘti*'i7+6SÕ%ղn=˅Se)m^-}}l)|v(M3`#vI&k/s!6$Fybޠk+TH#%_1V$j澧sr$F()mXGl0HQM]MY^7'CU[zvZSH^ep%v i)7s݂ AF@l#QIfƱ 1ݎz*z ڳݤ{ fCirԲފY1:W j_B}_g绞HpGBeA$|ɮzR[Mij(O*]|mvFӅl36??'*Q͔p 9-TGtP,S6v!iWVlnoƆ^>b6nu^agʼnu #]+Cyx1F6\E/(iSj'sY|щS(֫w9FL[NM~L.(% “B7֋fjQ\Erhϫ1` }'WhC-e#ff>[6NWWs|> M[c+!N>ݏI35Zw _OHW[IY|u]v~rWGek%Eco,7`*>z9񣍻Q7L9i gWr"B0U]xe)iON{81mRŊmHqɄ2dGǍI:&\.Tl!rv`ܿ7$ʟz-Y]I(!Eko!Nu:Y=t#0pąd;7+TOBgw)W[$=tEy@Su1 WuX9$<ĸǶIWL*S$E9;Q#mi5nP;d#/^56=vDCf;ݔ9^y,ZmTR9DGHmfI mQܧ_(M:TkBai|_}rgl 2Rlޠ>ee^[xШW39;u;ޑDHtkn-ΨJ7= Hm  їfx2{庹-cz%\{=ms(C>_z)t8tV_Sp$8]hpDXΖq2?3W$ ~7L ( MgM[c6B Q^$7lj\\R L"" lJ7֟WkB)vj$Q`]XwS[Gy]!7뗴x,3{FňqЋzDGU|L_h'OeUka=\!Hg8:|48%`p6cغf $Ejm F=n7uPv.&̡tz_0ϭ\s=g;$6ZO|Q2"Ei٭ R3Cr [17 # |lo 'DR[ 3Ղ'!**ERAjkڿeG 8v b:D  g+~{1*o?*-cd"(Y?\-:OP0~q UL U ٳ}[kp[5J 2GƉ!ؚ Id#APx/^2ƲGL+ǡ.hI 婻DQ 6Ul' WgN Wio4ϑ@<3O\M%x*p@A']cU^kr@9yYϮe7#?p"H:>K鿄7ΦA@HRAuSn"qۺD5\׊&.e; )\^FOqq jn.u6'lz8|C5ogX,4FbWó>'@bsg$$O$+; Ǯz~] ,/+lXɒ~hBW~ނwҡ%)+Od~N}Y:FV{&՗B I=G /d[q Ո}mxd-\IL5L$5O4bәG$E!-măpvEShGb3,LMW}͇"\^eAܰx}ʔGvn2d{qꀥp 2E9}: 2-'T ZY Pw*T>T#%7u_IkkןT a^^2 aι+Ejsc'NoA?#t P) ~1Z (;It-'+ه.P㺞(+a,Hw^XyǞZ9A g|{qaK~q<)nr0$ UOT:Yۡ5NKHK.9i`YC_#kl-aK-1n~lҩZxU+ x|I&Cq5Esd=ٓ5W7{Hual4G(JȰ' MzR(]5 h\+ z~$$<0Gၳsb[s#{$ .=Q_C0dVZwu:?;S\3Ԭ&soKȢ'T`:$h3{^BKVjZ:^*q D=B}-"A҈cZg.N$ ;wS,gdy1p\&y$ԘW 24}:#h|wXD}R&"9]V^Bn&-ѐ T5֪ ]Nd؃+`*&" ]wHn1 kC[/#rZ( Re~5KB}Z7\>ɲ&@4^!oZ et^ #E jM@عaYnХ*5kOH 2pbs4=$OF";$譇>[Zmj0o3  ZbNM/J 4Tg&ߤV@S$?uQ15i@GEwM^#[u&p,^.BPx`B҈$g2nZ(xx4!)ǬzZ ֮isHy&(I 5yu9Stfsד?\wG1QÍPy;qۙX#jȟ?9u5邾6d]-MK >OȄY(&o?^X( @mp >2.l^;+.-/o~{`RȳȜym =ѫL#d< `wBW jܞ07Wb[?(aq K';79Ϲ r'(v;F/+bOCElqZD]܋sjJ+v|]܆yjwM̪K5V7j!6MGzC\z2|i&e*!WFܔ!aI1~V_@N檏0O7-.-hUEZk EIbؠY9ޖjC5{ va>0@AIthA%YP0QJ3$A|נ uRgOQ{l0)X|^C~H Fn *+\֟iF$yrn Y (n H'C㳊R*|[\%h nd 4S*Zƍ%h%]n,ϫzj9$˨b+]J˧AgAz"cR ~R+i˳)̀pqnjp՚j['θM6$l ĥJWf, YD&PpZ3W|yTepQe寧xhխSOKTVNhЕ;᯽Z1D+.`t_:OL:1TsN8*9K ׍رF紊ydrp.]zNw\Z!AJ9Ԛpn3azOPڤ1`GD+^ݼ,ƍ3C{&8=Hfv?0p=Zr.Q޽m9]<EG,]"p3jBS]REvŘ%iGCrtzP[R m4eחaɧAv40?J8|rՃ5Dk(bK4 K!4K ؅b%M .E1TBe/"6-nF* M*lcaㅌESsT竧&LSa-H_kU-fӔ o_ b<'.6I c6Dxc7j"[2]<оܩy% -Y} e"=)1\J YzKE1>gk9Vl(H33@}9Q`J/DMuoXσ!jZrfy_Fzͻ$EQCb"rBtZ9C\|| J\1{O1.߶~QyU,zSL UF~Q 1 ЁϾvO8[$Bn:.יgN.7JvԑU(l 8oR~K)y5蠩#tվf+mk-/Lð{" 0g>u}X0^o-uƆ>*+7V7LA qF^l\Ɋ82E52@d9ң1=u 9V~xHƫmBcҧͱ$"?߁sU|_hojJL`0#jI bg-s r}LvEב+ y]pI֙=:0݀,T; 此ǦE\{ic/ Jg&(C"T.!cuv>嶚d>ZKPIV4G7y >AXVay;; V68U^SZ8amh߈6i(3tr .jӽ&Tic.Ǹdud)u^hpb]96&GEԼzHM-H⧣nH<9bQ+#]F&8֚5@h.p|AvWg6=DtXU'J3 G+J ׄ*adqi^X{p#4#1K;5w&Xc.r} ;B[?:K{z? XX ?sȧK(W`U?_H z~P_b4n M= )KmcjMpdri<%aHR\#M$+SkF`V6pWɾ :T 5l/rP%7,{*'d"@qФh 8{.ڒCӖ&2P싕Tԧԯv[9/(LC'=rj T"vMÀirYb;{U7rH^IA'(D`姲ߕ"e3mbA'"*ke~ 2Dzȫ3 fM@b 2!BRkU0~$j i`%F쮛(:wNM`\4(( e?~`w\`ZS[޳ ué bډv7;KwK}E VcJǹ7ߌ[hH CJq0S+=&ʐşۀobԅU1^vWEj`ؾ "~4:)ңEi?8D#o"g pg=K3f$s ]Oz%AKR yjLTz+^Qs4Y//8֭Ҟ&߉Z뱤"ނS_F*B;e@6W(`O 6fn܍GͥJ'ȓfDXÑ ]"wYb'[6p8j*y‱P~nceRq".4Ȏ,Q[ʰWiS˼R3_ZtZ?|"+ OK*4OYf\x.,柡p&Ҟw}[wfoYeL![^skP2@{[~IM Эl89oPe <@IѕCז8 ~:ߏI-?-ǫ*~[Y-L9$q.~ĩƽ9߮.^ %;k~6*n=dL 9,' U ņ׶5LΒ@Rw*9Ɔ5pJPqVoVK)4^%򀄞XWrcO>n0E}\:ԏfiATaojܴ`zAAx!%?2ۓ3,! {p׵?  7آ(Y\v9]]gS!<֑ U# o53Ily0]v%J┎#d`=Jz 4 pYcnbe0 BcL{Hv{to[ @|BR?F"]0=$ON)rh1F$e?sr3K` 77ƴ(v(ۄTQYƶCHSAkό*tGIPŤL"&T>T\[[dmN З"~|ddNp-$;nnLUlqUĞ<ÆZZRϏ#sBdDYsߨZ :M]+X2Z-nhm$wƧ}Lct_x| J“X޲K0qN~ d!UٴһJ&ѱw_Ӟd<ڎ1- C{OzN|S2X;:R0ZV G?GZڣ> t* KĖaoHM.1.̥d\lL(\a;p5 Qt`]7~@+{ԁŖw}.jtჷ|jaD2N+KyKҬB'7wx;jk5896E(D;Б3ЍQϨ!wnjv|/?ܤ/?~VqIZTY13v{u[ c?%NxNGZR%n M&҆LIں(4U(MM 2+v!?ZgȘ+%ev&K?|shX9-Z1>+wm=>E^mNlBJKX()QI9Kg\s߄+urpbEТ`\o5S”rg~$kT(Sia0mRORÕQ t)Cx,L.`me\⎫L쎜ch(ٗu *|՛d&p dR޿_^5ⷾ4CG%KB{oP9Xfє@ = y|"PL%^oD r{[AkX9ul36m}1DMX.,Hr/xBö4tNIZ1$h<5/OfP4n@bA*u{UEYu/*e{E&U _% wF?&ܳT27x0f8R Gt.,:@Xl,eXA`'*aT9O)l2 iy8|ȷ⏀m//N;7{ LxYГyGgi\' }ٳSNQ2g<mڍ`D]2* -s*ZVY701=#%$upze;?$y " I[0^y$k 4A)w4vl#l&:/%]Za_ǥlTr@Qa7%3BI PVBN?e1SCH\ݛȈV=y{^/0iCZɃaᲰZ3ۂW(^'^eJ.="RtwBsާ- X/@GҘ,AL*߁sfi4'j9-—0Uh>TcA3ĻqLmN-8~9j]w\Y>X"-uNkY,!*@^ۥgڣ+k`~762jKz{+5R8|w4q{#HWt7PY3ߨAyr  ܖ4w~pwXDtuD#܌= 0D/kr4x1ay^΃57oF|w !\2?ˠ1#c&c4c%(6A5Qy)z׏@rҶnKYגqGWL0R1F=Kt8;p~}K)y<\*~O ;oD0SL$E<1fRH.R=}/qBk>e*$<ϮZtc-i',An:81aSDWƘƇJRf~dlUyˬ^O6& '\a?(aMV+-mQBD[CA:˦j- H(޸ͥkpe?Rsĭ!IEzUzoFL2OBӠ `k[#;tq<~biI__M ".83/hXןx[jLuc}WrQmT&`92;XlqlP?LG0pѲ*؏Gl LڗTU mF_zzΗh3Os{-h(7@oIm8>.DV$K>fV´򖨰Ѐ}]s e&U&S [xAsqQ~kn\2ȱ6S]̕MuQt \ &_ݰ[u,HFsJbv3̡(p,1ڂ/l`x !A:xH{d{t~>d2$!sG j?I-~!R {"1G+"U-tfNʼn2AV5B.?Ω>NA!? ܘ`eg>zUH' t>+@Ir9sL6tΜT'R鎜&RV1O@׏yѮ'HWFn˪q8*VTE P(4 ʋ,Wf.Is3|2s~I5rMrUpVvWI<W74#>, =5S*S&x*JC2\szkUQTz Ƹ&q,!8ݧS U>tLּXRϸ,S[){^u4զ<. !qza OKx]w?ؽ>^x뭿^6}rRGZB`% ~GvkRVوS.'kE7ʱ`Q¶}o@ŽyWIk` 3'H-OfqGq֌kTj)r/肋Z֯@χ՟U22ScAr~ 60ʴ7[v^e )2iYg8F.^RbO>nC v6L8åcfhW\TʕkJ I̛C2Qa!aB]Qhn cYiakF,*{b oqȐWt@ƞ'&35ggr`s'Ip]fZijFО_|N>.a!"8\#ֱdÀS2>bs/z!"<*uzX5 (ffeCwa$M#*nBb>iI_ PSX턨+j ez= ׅrhY|eUԫqhUGߙ (G\IAOHvev}8QP#@gȳHK@>rrsxC=kO}Bwk J[7w~>Af{iE#F8 h(15H4-8.eU:Y RKIje4Mں)w\bRӫyv>DpcmuPـ'rhiܬQ ?C}謥׽]0r#denZu2<ʝ)PtGj^MIjkNCT ( I6]Ce:n2$2`:8?=7uAwśbfr;Qu>WT}-Ap'eڪ8D$azsmLSpƨ% ʣ%p0άV>4q37$őU7 ,g?f?qmNBߚRzS)߶ܰ4D op1!V9>U$4<.aBC$kO:JSƛ g vX) _֗ E,ƴe%,SC77#~߸g"zFo` K6z_^qs<"ҧ?,<(^r7Gə Sl,P\/8җ`Ö|ϊEG8^k.})$Eҭvi6¥'*~J?܄c~bu'\> ˵qe5}#֛oZܝt0 >) zUč-nޓYwk>zH(2to-3/3`PPYfg@PIp4_uGld.,/IGWI)FH5$k wԠDi0W4vܟJTROSj!鵚v䖍^CXjsPY[b 7"^"!\^O\bUD&x_N7Nf,U,wLL|PJ+7[Jʸk!uh3㍠֋COsMa N=.Q+zGGPk#kyϜP$c@8PmKԩd^sD9.hV{yf X8>y3W [נ-a۸axZ Q9g8J?`$Z˃T-nĂ!`2N*!pk3Z"H_J?L>!PCw!HcbinGEۖhƯZ bBPuGO1bK kgv] VWeU"nUJmϴ׊]YRze n紩_٨RLJO3`3#'ң?ǟ %VaAeKQU&h\A5`ӸD{yu'E<"r)J@ĩaY>"ʱɕ>+ \/ȭE}ŞZn?NJS;Kc;Am !bsĂzZx A?ڍgBKp }^cӥ T%CgP$jޝJd l6JB-\٢L;q|EF]i8ujAR4/,geg۰[ A3*i=wW*==iy&#o{Q'XxמKͷѸȑżZ $p&_d9?i].i;wRRp 1kAy~W\FSwr U=gP'f/k/}pדUw ژ?_P whxO+x{Zc׮卾zO'9j+wW :`&-N߷8\׬^ǺwH'O!a\`Kvc C' #$-tSߜ|?F3T'?3O5H ]Ec:fp(=Je7!mN7pz2AfU(Di@X&AA{Qjf Կ^%PӛG}y!Rb,K0J@Mڊc%bv$b0W4͍u`k1t!$|'l_OG|"G ݷP?hB ~:h+b{0<2NqA\~\s<8M8 Xs>܃C]Yl J5d9I$TjtHh(eW^mic> {}e\d 7E  t 2? -U";Gu5Ϯ1Uw>HPM~̣(&6:909=j2&|%s˿ 㫿slVW`{,F mF-<2-f\g\[cIܪWh^3&> *v 6 G4?}ܝ L;dnՓsLI`&*tK{@rR !>cQ~ܱ[Ny֪#k:wC ,$u!)S"6grm:Xkhrl3Q~̋ւ $}rPqZ ǼW/n› `vcց !V˟p _O9X`Sl"&\+T~& SOlṔ;>aP,kYMd`2K2I}^V}w?FV}+ӾV}!2s 6#>9̣% !{o|R"JΪ!5<)C~"1dcH8zJ<p+itIPF,mۄrn"lBH;Nl*iNpې~}_kO6 PDUc(Ľ);~npD>Y(T.Wh2`LdIOn<[UCBDH@aʴV:MƴLF']7F3 h-,:B=Sѭ^'6\lGvYJ.BeՃϛPq8uz9:)OenK9*UvB\jP(`kdPvQdKлVG@Ffyv>b^d`M'&m4wu}^%>Dc"*m@'a >F^+nhR}CՈzh[<#.+x[^LAq${b;4s$ɞ @馄cʾ, ~cD95Jjq*FZ![hS '^ѬE"H),9.y3+Z.6hp'A ;jb[q] az*N͟_h|$~e83Ю(Zn@HR9d_z|46 (Uqxw*gLg휤>v\͚e7#ɝ 5VQ)"D0T >PV*Kxn5N43B&ȍ0kdbFU!L a+g C`_}ik>i|>>u~(G6RuN2tOѬIl\ Ƀ-T Q~]LY$۞NfO LZHɤ2/k-OK;"Uqg"n7+তpfCr<;pͺo!$kE= ҩy1S'/$he`: W?2qss}2(fVy3hqtH5銄I".S!YPc_ I%F&QH=+J[ UP3 : PMn g @9EKN۝("^|n䫰bKmŃ2? _Қzi6ZW¬ \'A@`IУ⻻zngj9ժٳ2>Ʊ(l?@A65^rփ2;DBz3u-'4w{[w鎕tkoqXw:[.nb' e/;"x= WCRB!nN_bAԤ`(-*axv6cxMfݣE6z}I1=b5`쀲D/OYִ]y%-B}vI?DS^]0Ѯ 9h0-]NBqHu';B !N\nɘ f8( GPZ`4L"CNԦ` )iɦ_ i(I?hܲjj2J!h#{ ϙ?'ҨϼDGaYӀd̽^5z7MB gZQ!mE@vA/QH>=sg*mmFoALiQJFU,K5]A.!GӔtPv".l$(=NDzU(ws* . U0_pD3 ؆oe1YP%2# IegWj(-y֮S cD0q^άyeQyg=q)׹ f64Dm$1!=NFSݲsH^Dp~+R2f*sx/Iٜ WN rؾX_}y* VIJgJZrsWk[~Y1nѭeLo9^Pt'zq-H(-aw}S1h4`DyzVwg!E!|<~4~Jjast]y8Wd$if @]] S9  G~=#KzeA|B6G\%bSx؛G% otZ0.iy]RTKʽa12oU^ax-lu0+{~z~߇) n{n,ޟʼnW e ˮs@f'sjQ>gOS:m=R˥ł7Tjǩ $PO2{Q74G&vW\y agu<}LcE:_ 4$nE?5-0(׶hj.#e,јT)gca+`uPT] \ 1NnsJIAH"[ќypNم?B{98e=LТP.S7Pi.?W8h&ӬWݯ|>w!@+7Cw&V$}+gR6 n FiU /􌜹tuNwN?o\A7픐7͋-2pa^M]KR7y>N|x5N{¾AyNakg!(4>IDtRș=DS ]S=nU9\h-mH_(?|.˟ $|7ݭ˾DI&ۅVg譎.kjfݿyS#X2f0Q 4 5ΊCo_z{+:p #xA<`B\6=z?+-Dgƾc;~&8UU)wUtsCr H_3hJl(D/[۬1vϛY/:D]zGg[s0)H%1vಐ!&.r+%x8hѧooρzXL>W޵ܩRRީ hݮWEȴPo,q8l}{C3bo5k qsg :ܲh#0e>_;m_aFv9Nlt2ck>T;Jځ-)2Z4)/~=nFz!su6e&6S&E"%SHN_Q >:-N@xۘ4_4j/~t*JGnIE2tWY1},CjsuD4fyxǚH.o_p)ͦZvPj.][HsABEЅE~L|X lr<4}<< b[J,r0ז1Lx<( (-/XsB'tk ޵Tڦub2I |G;ʵyT]4q}>Q|t;? a˓PDl]Y%!\FH|l vv:R=Lok':\zk3^PO3)?es)=H"UnP mփ1Z+9֭X[5b?Q43.uvmx,!Fm0MJ,JT9KPETNkf l>WW握&V#+R"c8KSG3 VZ0YmQs݋lqiq(9_L݇32+s=,iK]M% 񍗃y$Y#smQV*ugU"k%3Y,xI4!HPĉG'_v8u7ff^hEt{yP(KC nryvt|^>^TwzCi3-RD=uYk7IKN4v4}aOf&G=tkb Vx2SD:TͬFq=2)^3ca#.Xe585wPVW i6^wZ!DT$ETo$+\ Pګfśg;^ G ɘ rx0 ?WCպ5E ᵇEZ:MfG 8NVWGݭaCn\0dy$Ee![)+bhD4uBMd{unì?xᗠ)[G;o$gz%TuYt4 >ձ?Z=Pw3운8AjK-aECkCӳ^ a.w9ëf릙 Ћ tRm+iUD4Mi7Q-LsyO/(iP ~*ZQ @-{ϝUP2%IE {6#w֓cY phGJ' ᯩ  2ZetxE|;4Yx9%8J3*|6 zL7Ҡmz\/2YLsH6gQ9c-Tҩ ^YEFр= #ֹx3·Ȟs!P9j2KnT jnJLNUΙE\esKA>uQ10uHp ?AS򖾹I&EPѷSz5r> 9Ev܆L4=OB&9'0$p\4WZ v0,ifB /DV}PkG)ֶ9t(oTh}ӗ4 ER:W= aAf(Jv^s #$ZyX@WLD(A璧sX0yKuBa6|ұb B~`ζvvy4fkzHqK vT9ڽC=hCbU;XMUj?%Lb&DtH^5|K=&qM\ Mx1l&)uNc]7 ҝHK2:M":\Bf-"]gE(9Q@F57g(W]<)xc-`:TN!QEcN0vTaU< Ë5)fa GqVӟ+h53}RpACc#kjR{6jFRQ{֔,LorbɧPY]ZCH 7[`հw!82 ]Z$9=Ns qyjC m)cq)I_A9&2 \@QYPE2:gBďJvp<U %ɔpZ\~؋NBIS$rXAnv -oet+k};#ěMo])I9$.acwAg 2T05^9}zT4qסȘE&G!F '{nvlЖCAЦ;VaPq(i Ys ABS|Y &7^ኆ}Dk$W `no*T3@Jo0ۡsjHPGjCjLGT)"Dbf+n!ǒ*65M' 7?X(UY3S>\0e%w@;u=Wrj[pabP^O2n􃙳/zW:lQeGŒO;'!-wDGlA V"}K~q^~'A]/SIA{IE}4jo#bu>=m>tֶhgiv{IO)g0>FWsҀp5Nժ[wtNޭX5(⬹/퇢'{ې"噦 O:dFf7P r@eAvM1oB .$X/ZHUI4lÉzc 3:GG{N*|#N . 4t9&鍱}s,a(eӉ%ʽlӊb739&EČӝ`GL&{lC3?{3ܺpkItψSo;Be7$yzѸz@Xۜ <.i[8T$atՒ+ZjqNؓzRHD??1 aF {#,Խ T\Y(j ǹBbQ!ByTP(r%@{̡#\gHv:,5pk_G)'r^y6K`LF {GqwP:,Y_QbٙF.{ZAv9h맳ɛ=[>i\ 7AWlDwp^FQ\^OԊJٸaU  %ڄq#Щ:ddHgZܿ^#q*5(܂% v? ٸNjܟ+W,2" 8lJ[kwF3LG~Fir7#{_WEH@s?q#-e{4 C+tn-[r}"CXj/^et'sutcP6dmddX#C&1-t)0=D hBʼn>q̝|+ӫ:+Y$C_pjzy* D>7ݨt-;j-Zģg60xWqʌ !HE8MU~}[=wmFSٜ=uб~Z~ԜyVy!ݟCYH 5>U@0V\nwF\b V Jqmqb{Xwih'O|@"3G PC&'a{L>%$,m? "qׄp5ݾZ߰q(mk3[L2on{4/=د,EG>CNݡ(j>~,2mlr&CL'zNvs"XApnmn,,3'85$H8Pt6ʼstFƫ>"%i~r e-j:MsnY31< D,@-JsIBtfƲM> %0fPj&Y|p0Hoڂn@YT7rb򿶢hjyK gxᳬKy+S $6 hۏ!fو.dM#[J]/u08mm2kJ@&("}+w|DaiK?Ai:,0 {cR:aZ:@u<$BL=iZE{"'w= Z&C9 EI&g'Akզ|s"5QHLswMVc?!/b XAͰ\P94q;NK!E;Ӏp a|^hItB_ٮ7̉rmm314wR6Oɦ}^9舴n-5 3ֻ`-U ǵv]?R]x#W)NyHq xN뉨 G8cCF곗ހJ<3ʊgM]I(@^ ȼp—GXʍad*W/HHT5@&Gd*^"xZt6;S Ց@:Ʌ^5-<8oVӃGՑ7%_q˗~-y[pE̱8.X %\Enj. O%rH{M+sz׃ Lz>!p;_+o y?A"Rr`txfcm$0jB ]#Ym˚\{f /ܹ<}u%MDv`D&J'궚?F1x2yW TŎ>[<58'hm,V׏JVUzs#8mQDF&- xAWyȖ# 39y@=]qGuVIqrTSaIbt4Xqg_~Kr\ Gr9iKoCVnЦf';W( u܊ +]OHpKXtZźd/Y_ ,EH- e'AucdO 菫?+ZY: %Pg^0;f] WP,%6w2魢!%+=QCN~.uR{ظB%I%F|h`fnf;U"pƟ2uԿTL>{ -Sa&MYC1xx+.$;g6rZ;L%ܚه&*ڟam ~YօQ{3 5BJMo|D:oHVQXz t+RQgOb)!gemP:NeI Y)?FW6:?}=n`3P7U  'ɸR l9y:K2ֲ_L!!27 %~˜S| 176{ғ@Lw{s||ɘ5)53d7< *Y͝Alakr՛|xx hMFjmƒw"we&ۄW}(B:6aXb#V̄A1ۼaUC[ge5b<5w$DoGH ߩ)_n 'H$Qvq3%|q9*M=lpM^j1pRJfv}Dz"׳ DP?rQY kOuMo3m"a >f }#CUJYTufX/:[K.LbH変]`[,E:HzAvگ}jҦf_,Xcy3}]/6]EY<0:q\ƨ}\A헉Dg`=] M3 t|E ۙR'l78CZ9VbkzNjx{V=ޟ%jiXCT?KSC`7kMPHU cOhyO?⵵wZGa",}7 W;[!R80hAcc谮Za%51@f 4YH}7C%ҙ+G'iOsk_]=H rGpcU%Oy7RkN.agR;V.Lr"i3T8a~;V׾HLa3 tcsMn>K~CNR@StaMRdaxu置[ (ߕXXHQّ#5i1Meu?!҂ ϑwz)gYh{7-VB]oDG oIDSgKyV3t-f|kp a樶>z@fxuWx8D>Ä{q1h4j G.c+a{=s (2bSig\AϣU¹xFւNۦ$=<|X(k d;g63DF}W| gTG&}6ф{2ItfRJ_ 飚z JϜٽC|$ph*nIjD]륤 4&+-~B~S1 B eToeA˼`&ꢊ*H2;]'Hc>Fpi;Gh|Wnx3X'?L78MFډ}.rGiǿp[5d@85,:]Mr Ӑ&MfO%8,0%BUrւ$ϞAb)_F`~tiݚi1gn v7]ݞ׏Vj\nEt+OEv}+!z.M]=ﰟ[t1(uUboWnV%t!lNH:h22Maq6B Eo R}B x_-d-ƮHÄ##= !.VXGeXP_Z䓗aPM'o12yDc2jl+\ۆb\-;b`l%Q0)6.Hw%'^{2wK$^WC˒-'SPLUB'0nfFퟆ"5ާfTBuER@‰ ,;`a'0+ͱj(I Lh2ΩA D}8PgiQAQF+zJ-){U6C~:x#yӒB>d<[5K᝹._X/\d8LEKktuuB8W$د:5 [TeES}G.I:ʝk,Ӡԋo&pu=wf%̼@B!71p-{.&yf%.'IP}?{#.KrYI x>|4ˎFκS6yyt;Mꂋ;($U_ZM/2:~0\08P3}+ 0DIDmy4[fһgubYY9_?scQ0%qO3joT@w)u-aIZ?SH8Xൈd9ލ4.=W`t@eV(6x*uψ,끅L%[lLr(3ޗ#.Nps hہF &}.-ORSn/H qӏ 9v wp_j(P^5tF҅D }I8YU-J;w{6zoM2\ˑ|0$@SYk7+,I\9|UZ1j".3"}T("̡otXOsCr?kjQue1Vmq[j>/ 6@7S#@lpe]d%e;}qyAa"ym僋kSwba8̓4QH=ÊkY>=/4P HOz_pkl@߶3ݟ{dyy\-/?+Оf29fU.H'vWwh۳.Q6H&]*7=2 8`okn9Wʨ쓽p6fHKk%r8 SQ.sſuc`-e滲@+c9DK-:eȮv eќ"31'aXAH15{qNx1z>`1B}R9gEC ~kW\MӦbW=6kZ?79<.GvG6jtR(e^iOnisG G2b0N&/O$ݽa'v1]Ukz+rRi!X9zetgwr9TdF(#5d(ʦSZw<9ݺbGQ|Ml6/PH а!PYSP@Η~'nKӪuv(b4SNeI4L%W/_xZ.ix9DR n"2ZWYLo ,em4 0 O9g0F ?Uvsзkjp좢(3x!ascї0։cFCm[bɟ/ᘃ#U* 2 W.8w2\<%ˈElG9鸣#C,Sr6u E Bhm^ k1\ZosT2 CԘ9a-$X @ s-We0yv^ۀmbxAčwdSbVWuI] ?H@ss.,(y ;X[-@T]y 7K\ M(!ިlk@_MԓVQG0kHHw潰u`~@۱Z#6jSuf)Jl1ZwW! QvqYAPd, 45h²M@AFm+/*@#8,CKWEqjlrQ_a0$g JIVS82]B >|QE0aW3xhtGE+6p MJFekxܝtXqfu;Q " ϫ3rvPduH.DXd2/8\z`{=neNBJJE*l c-v{2KP~LL]ď'/,ރyOItp|@2Z"ܜiн)N#S[zu$wQ|eN% ulT%֪eE_|Q4XLJ컷{sd/xC%ݺJQuT` iqzp#v*NHAtU%0YuLkIv KaUiOv=_+tvW7w@5ېqTwieN{2Cp%tJDSlh̴eRaϜS@Vdx{v엸W_Е-v85t3]6Gf#CSfM[_mL* jB$-Dþ lK 8kTg+k0Mg"- YkQ4|ɻ ɂQv\1+*ݘn5DV:Q?P:FbM?_u5eD{1s\C]3BYY˳%F0 2şRq c#kGMWtuui춺Ȕ?I3MY6,=1Q(8Vే/ 5LYWlރ`azL HK\1LTn$/wFpU' 2-9XGin?E]Ŧ1/?]x*[ʁĖn>nB2-P?wxF`g(C ;6KNsC85~VڃK^ '0Nq)xI%25@E%z?}=aJ 򄤿%VO\1E3;SuUpى2wbϹmU$O c%ѹLKy{-t*Z*xTnm'vhÝF9rOsCbZ]K ,N3<6M ׮7?92rsS}-@,\5IXK"Qծłoa"R[9 M +RQ^ A/s;?.*% H\+SS4@#FڐM}OVQ HcuNq 7x[Gﱜ!〱j## s|UӢ /j.t3[*G1l613*FR%js GnnQ A$?Á >CI[`0_ œMISxD ۦ}pSSűkady q|_/<## ^TJ6&rЭSy!2K6 S>=2GX+Y{!=qF+Cd(ȺId"lZ:;lZsd+!//miVG))_B7Ԡ15I"|_s,Cq:$u%BovD["藝̆b/gQm UFy3 ~zKy޽E͘Mڞ)5x4N,k]W5(3u;aHͼ(?r..K!.C&՗O)"O|[[Z]-z  os܌hl SQoOS],hO)tsF .1f@ְELi]P=`dg5޾Ju#[N] \? ]?H/FO =ܓ&'̙G=Z4rkhPzaT-8'5쓧-Dg>ntD3*sL^ $6f.pEEӿ])TXK9Ph ,tc@g8b/B{] QYwn0UuԺHU)~ Ѣ RGn.PJ9 ~▞}*b6-6b;xS\CjfkDg#܈A6H+cYupt%` +24~7/E@ư% Q r ;GdX wh{GdXXfn]R:L{i:x_o ϛK҄%ɡ,b3-YfZq=ٲX[n,[!BqM z{ԁf<8?%|uJmqUW\'@P{xLg-IX7*\lk+5$6W5 ]"dz%GdSH(_LouY9q'/eRj\.Ç.Ttԗp̥# {w6!<0D_?g-ʺj~ebw@uX76n2o$ȳDw027>3@}:. @TK]}X?(/=.21j(*SM"4š~kw:7q6ѨM({d%Lcy&<7 =iG17P[p/8̳ӕW,ɢ,& c:|is䠼*$5~Y,L$w_5mw7k=>RĊߏP*~s& Ɓ;_|E-1Ns CNB m  6:dI$~'9gf"6SՖ~i٭ IF˖R" */۫H.0X$rWoԾ2xYEoQq1Le9խKQ:g0;3&LldRq D)$Vh_'StlxCn`FmF`^}Bzu ҋh9,^T/х~V?'Ct?bdL )֓eTIʣV6pD^N'E~cKI0XMHq'>=UvmHeZRKi5`eP@tyYlČ;|xKU-4eW/+va CC/*u> 17^&)E m#ߤI#c⣁h1;M{3bZY^0;rԥ".O"I#اZ5{v1-&i*XK#zuǬ븐'GU%IrA2pTd.]SP; e[HC pсEZi-IAþۄ%PJ5ՌL?翶5!1k FWy9.roIҗ[껴2Ҝ6A} 3_NgpNKmN6ڲ4zrY{eqQ [fnyL䨭gSq? LH,uD#IM<$}o*qORO\tILr 0/rA ^|]߆&K DpZǙkah0_ H;}H=fT)^9ILTX&mRGIvܫC߁yyk\hWlTΥ.i9=[w' 2#6(F0$☏ >RYx/d ,Z>G+F3{R&PK#qdd&Z;w,Q̠v gk[HBNJa-U&}aN҇^#ff+6RatkF!#@z^T%J0 pP5tM0#.8/۝m j^2z֑NG"'Szď8Ys'[0*kv)t=~ <%t;ޡTԹ {5%ПE9N%np7SN81GبD {2Ű{ke4ǂRYwD*Msky~Jh(6`~ߛsknU4NB2 ;3I]Qp91Өm M6DNsm__WQF@2XpUYDBeߛJ?.|Ƚqb(,00$^u*Qf(lVԒAN# -[aq{mWɎ/WB|wC\pd̘7O sRp@s/_v# DkD+yڔd򇚕\sRbh~Y2ğSq/um:L(vH;;_FPH\="M.ü2$al?48PEe'zmB}ʩA J2ƛi_w]j]()ċ0Ga1hׯQ6t0-3/} \d::Ϣ@TTxjTOn,ɕA :\@&-㙦|Ѧ4o$fҸRAxőQn[m4T1W3 D sd  lL2hU4ZX{r/ 6Qw=tyߧFIv>LaS!๷m :FPl'gΖSh$9>Yī/T[H)xv$4\42;IA$-B#t(zǤV='2]0/9jGJۇ'65|2!!/&kPY w$uU2e5hRu{څ3Ϟ`'g0"%D"f-Mv).̋A:3ei[ -^9t\;[h.RnܡYϨ,ߏh̍tKZH~QL0NC84zҿ܇ ӹP3ܕqRMdZF$'+PvjӲi WI~XVAoR"Mlh‚s!Otxv{G9BH Kc{%]:q-w Q&r̠c.MB/艦Gԣ 1GVubM 4'ȧ0 lvTQaV{U(Y3g| i+}< & [oiڰr@f`b&L0*,^s2 ,*(^.|]ة$dVۃMX^ũFI7[gF:z2ڋVJC%q~a-.ʓX;P-~IT_s{y'wZы,,wj2~D9l5(=Ҏi}n%~\sH!̉5|޴\@JR6'cɁﮡPa,g>[_u*Q3nAGk7؞ p>,?qu`+GCWn˄^.vई~l<< gI m]XػN֎PL Y 8Hz[tbڃBNGvev$47vO_*~ 2KO \zi-ij=;7Lcmp!`ЀǼހBO+7 Im / }i_⒉M9خݥfǺ(g'PrP%@$񎏎9Y/_"Ç"E*O(:!Ks%вR ShDƚX,Ոye?LzB.1|r9xRtܑ$"؆MX٥0yro0&˩qM֓ B.mZ`Fn*OeUT1.c VC7|eQ$-8m-f(j]'tѝbΈڠذMS.HR7s\DgHj VP{HSLӛЯCWʺF#%Eiqcft.xcEgM€L?rY8ȃ޾aTSplcis:m&[=e{m^gF@G2iI)ж.sG6@ls$ wj4 ^+=?j-ZP2i+y}.lLLZR" , z+,wmU tkf̘p룤.pMެ |+a@xZf8^@DfŷvIjwV"[RA[™T;F'&*$# YYѰ[8e\ν~ϓv$ T=;Qğ AR#2qd`\#{>(RTŒ\Mv_B( |M|alb/H1[1`D@,yjZPŚ,*.gItV8v~?!f]# I5p (L-ЊA[6dLHI{,vs4PIK.Z|Χl~G|?r@"et*=#o%F\:%x݇G0Ola$id;C)$}yCDyY#CpA0mV]S KB<1F!/$ 7틀s.0Fwj2#䚎ן=LfnxA"~,mK켨p!}3ǐPwKIy-Q'&[7oGe> 9#ʩY )˷3Ol^gֲl`^ yCr+VksaUg,b![-Y,ȋ=MƦ=uZE Thsc ߥ6MPb7rsdRN( tZjJ1U"=2*ԄUgdXNPm"J s_ At%<lnE=\ Vka/f/N߫8snm 8tڐ0#/x1k=yc{T*(vY;^ڠ`*x̏(`H <:(gK*߰,lBng吽$d}*QTHj;_Q㿉'7/-vn_Hy6#Ӳ*m~ЯB"q=fjXroLMW%6") U$e\r ǖ[ݸu)O"bs_\ %*ȶ)#TfahS2.Yy܎PBw?ۥFgJ e:;H w9 _Z`|xI TX0>YvS9-v, +?F8oSGFh-]&Jj@I|DQL>4&Ov \`N[cˤUv/]Q^dÄ2VffUv2XnĄMF  ?=44\ ׎/y'DFqGI6q:"bIlG P;>#Py+=45nCZ{x MOv3ACgv(twV/ffj,+2͝\ƣU jBsΡZ'] fvӍ:X:JCk r"[#-].v4{XBUZx |^42gkcqgf'Z'&oQRJ)ǫ҉+HU c뒭@B\G|g&+:g'Hx>oeȕ PtZSNeۅl,fw'rxD2 LwD!iG#oI-r*il]Qk{@W=bژb1~翩wPrwz$j?߾*JkIs+]H^E?82}ZE *sK ? npQWꩾ1] UPޮEjL2-Nce1v3tdv2Z.:ѽE`%Bb7CyԨv_Lљ6=M-1Z@4盝cBhA\%Hxa:o?ƻ1p$\Bl_=CB \>ڶ_wOWaH<м']!Ymذ%#Ȑf}~KzT%0 ͓(Pup_R)[uN\PF~hFmw$p x?/+bDh1T 3\*<&(?.糖!ꁃ!q-gC3v/-4XS8`ݏqfպEEᚽD<lg#wܵvU{6)K`Ø[v+7p'ckz?8#mCldrBƈ^Y8r*(#z v@A@ƻiHq_W'A|BD>%$DUl{*_NE y՟ )[vPoBPa͕ͪ;_07GB񯑰,K|-+Y1WJ*N`ƩG}^XsN36~8v@ %'#_ر} ; WzWxys߿&u)녜jA *'@y, @pmV<3¤V5SOe|c4Qv}diISs)^dvduI*&j}s՘(x:Jh NmeyvjebpMK 6ѹ/Et,:3l5&eo&AK.V!wԐE/1"d\s?L0l܉ZNQbIM57 jK B~_q#`$36/RMϮ A-!8e;e٩p5 @T8IΔ`pgE9F[f>U-ӥv:Otxr(D^ V%55#Q}64dH]JHzu` BJ vn1jVT 0%y`p[QGZgch-3|ZAq&l1&cz`q:]4r#VT |\]|怇|KaWtvcxV,"qSg=(/PJ\trKL's͒ Qkv)}a0I5I.,t]cpM(^Ǐ_in<=5EcۇS,uR'cp({A{U {#`а^U@5+Ѐ*S脺4MjM;)EA:l5xFdSv*rBd1}dװfFaMq9l]X{șD"ox1V"toPKh?ȘwC=lr4_ON>.gk@'_o 0l6ݡ3̦`檦n/'GU53[O<:NOhpVŴfP A ;H f=aP[ܦgQ;{h,xڔ/YR-\JbҼffvGs(UK^4M X>76Fk%SJ݇'֫̃Dx|+/et𠖴bbET 4b*O<`[zkh7y¯^Pθ=0(aױȕR'Ώ-qNJ]FiO1МA,PqT,t6L+etYkH%/##0p%p7E̛cYj:h_οDvHĽ3]lctjww1bkFR` Pex2me▔jYċS-k`SSwd@QX :JAkQ|4=(l _s &Vm;O^% ŵ6ܪ}yHeAMSyC^Sfb Ҍg:",a|\4Q\B@2biofnJbS YR$HGE8pSXx& T>ҹnW/Oῌj:n@:+5pfin'WBHK-xL9e\}zI)wQ)au滞a6c{m+89FQSq,oz1\$J (I)[ew@YMF #1J-N:$Əb46&v$3R^o4Vсnj~xD+J0w,@^>??`YB+ T@L=OπnHf87V vZ>䐸U_6ɫ Tc, #a6HQL2jaPgM#FgC Jǩ cPJKBmmK *Gϒ=s-t t49Nr_͇ ׉MfUՆF¸R,P6TŢbG6Ԛ@4S.=eY=͙-ɷŖVeME%DEa\yE9!+1ǣK|h-tiMbq)*>QB<Us6lhrHMX#t ڕSP޲R<[M$F+2:=cu3p xy5ͥ  8BO'] 剛(HRȔzcj*l6&BTUj_P0kV]K6r?%඙Ak.[Tq&; ؐ2@H5༗"[=.("IhVުz{\AMRH;h_ $wz҆ vj pM7?]9~[{mxf~jԵȭ".a\{#e|?Ev$).G{h@?6_~WGLF^Ϭ;"OQlXd=uMA)O_ǭʚ-qu1qd@n7ư,qjΩZQO)`" AG1gl}H)q xtp6bzU}ʜK[qe?$IH4K]#q:xDSL:]6{KpYv mԡ蔘|U&ƧLgu}=5zig{u9Cd.l6R+iH^JwPFvz:>~O+*sy# \/{YL)Z:-c VPvW@J>NdV[@$Uw ?bLЪ-뀸YM$9/@&U) tNS )? h g?ܨo|Z]͆Vt#~V5I;M SqyN_UiMu`H!p6x Y鱪~t$bǁBSiGt5<=xifNCnۮ4wG{g]XЀal[:5ީ8kWfF25pj`) *4_6+r{~mX$ƾ4icPVtns@xSx %.mk CRzWA˔8͎7 5K7n*A7 Wo{M:O+v>_e O ' >2 v܊nQ9yjH]t5*)Իg_6_6$&"Y 94yQ<5}ng,:%3zM&ѤrD1r4nt窨svf:2e_eSF-AZijTݟiNKZ w4[6Xy&{BMM8WfrV^:%Dia }ȣ`bSm$ 1eWiͬ>>%mK4/5;ݞH-۸&DDZL }Q Һ@v=9Kgg~$+M8Ư'Q֛Ha)'r   kqb&N,ys\lհ׆#g"gձ̫\ X -I}s\aLU3;IM>_h'2GKجG O‹>i?3x Ԙ+c26z {)^veԃ;N(UgNXJa`i>ZH_QNܚ$D6mxĔRp&ч0M|J3a>66dgdր湢 (Sxf^ʁK}T^6xOc]T!(q!TOao*/kMܤ>gs?OV!ԘBOw9@7wk=׿%g;6 PYkhU5j}:Ye,jpj,WIоgK?0 ڎ/@.'žj~SY?ϠOS Š5fv&9;hD ̢rÀ =RagI M '`.)0ArjxqSK6wO:ZW24!4}̦΍i%]0l Gf\ФT'"cE8̬I $D7ܡݩKiW$¨h,zBrU{phnXA\<'8MN,@@}qklGƁBC.7dG|@,JxW;#ÿ@^\$w9~"K';p;qk@p-z&T/~Y wR/Q5^ qík~ |M"@,|êOgJ}4&+γLb%U O|ǿ)#|t kHSG) ({R`b 7*a<"J&rťP 1I4@6jH\oL.j̞+/G@ "+1 {GctJl-#^x%CXmLRl"lliG${MW YpRU% m]QIW!"뚤RCiLR{")U/ssKAg9q=uLA7)o かoe/N]F(!`_! J^]Uip'q› L d 70(u<n!>!e*' 56_Z!C(^91JPM6fsc쏌q~:y@@}+S8G8%,c*_EKAETy)*\dv3JW -}S4w6T|ߋ 3>5=vLG`Jݞ7>/0<@߆n"$Fs`cVߘ\s1ΥJ~V| GSQ_4?j, 0:=4xЪ |/QaY\;C%)i]ZRqq pYjlŹX:c|;"x/PESicLi՟hwX`WO.YO \Gƒ9_wQ(ԇbUj^ql%ŠٰH@Bd Nz-n*θ Y*`-[$2Ckl<Q2 SՕM%$/bwKg1zvo/{a5(u xO7t ݜdEr1H=՗_oUA/+0 1|(ئl&< } N[s$SITnރFԥFA=rO(͗κP ‰]Cp6i&^ow!;zce\Ÿ۪b=Jco Y|ư|-38T B7KեG. PU&]@am0,OY:Ɂp96l`ߐ?9Us!ҫgZgfl9-/q: هy--;= >W܎4.Ft,`:ڏtvՀ!)$ruxAp*y2\t}FP:3ɩO g@?xmnRYz' sBx[gd/anY@c;tHb౺|qhr7` rPQ8rR*]{%hz8+XbEY+kI^s뱰PP_ `RFbc6aws=&)%[Hc75føw8[(Oԫj)[T^̳: cHy(m*rƉj`_.J|#|nf)  l:XԐ7G]~рJ bwrR˖֟ƀ6 _ 9e) pxn+&bYg#G}[2lvbiӲe0Z{n`28, {m8 j0*sz4W3{(">[>Tŕh΀L]Uڃ嬁 Zi٥x)4F=G{D)&Ht=\t纡G%?R5c6m,!<$0;a_*S\_$NaUMw +h& ;u hZ3Ym~ ;`v - +:'eK s]\ ͣ1d{=H*~*JzhW=D2Io蠅52R*({5MIþ&Gk=ʇpkIƊ:苇JĭxdRph P/d*9 knj?&"; 4@ 1AR?(%ܶEh(|K6U 7rO%(1dX4_(pSwt/0hJ=1?ywy6TB7~X\ -D$ٜӌf>oUhiNn|Is xp}]i4a"#AO%uP!r\;xoTsRy:%uj;q DN%ErUDHg9Ȏ999#1mۗ:JjEs.I.y!2a$ݞ N+8I<݃x5 } _B tQ#h`"VD1@rM bHc^J?%$B0Ī-\AqDfȇ@`q,k+WBfb?~6F08p( bYNԿhZǓGoa,~Kʂk8=G1p:;\* 5DlNSCcӒ;RyB/)ÑWyY [ CSa˞vTZSԄ0yƱ},oDf77Hzi4z&Ϲ<Ԏ`{\k "Yur1(x Z-36q@#qN]Eτ"q8&Zfb"u[Upb<"p [Y89͂֝= K"!/yb\Cl%zd72 >;tW67ƪYPkKT$vKa6pGI),}mSf pչnVUqY GY \Rs%Hi@x'<׿L#k7%VW@3.]hgF [x1 &g1niVɲd$8;2_xs4|~ēF J5`>CeAKsQ^@䥡['WKMD KZ@bۜ@nVt߼lV""E+{}DiGвhM PӓjO=bA:y`S{<A8sUR3d^([yUfZs׿_h۬k0꫓F2)$ifk=/ɧjo~͙F}G;iGJdF4JBhEb*1 ZV0o()u6uu/jbD9"LoBO;+YpAYg|$ZhRF+SIyawCZ':|8p}Uh.ޓ)Faa;Cb0Gd2y<}-郎rgߞzJp]ZϽSE `U\EOӺF㟖r# 6s!*Ќ,~ӒV}K* 5VY$JfijQ)1[cݚ6ы谩mS笮| -'_ ~l UܴO٭q}RivK_˹9+~_ϟ+TD ]( H|B-(l 1zl ={OѥowS?GÙGT5"[ļW`=k3H ]6b#٪(·Ք,j[薤XPژPg_.H^ܩ%3dEy!za%S!Ns}\g"})iI3%݃^gg6lD WñsJKctl-}vw$F >h`^ ! <`hˤl8gz*{+' -?]ٷ8Lt4S4>Q5d gO;i@L/5ox!|'K%.(>c6zl: ~dԻ^EBe7ঝ|L6%#홠7lHB*+vL)hT,Ő(RTguwTɢImd?%K\I$oIlDoʼ XF9ZftIA-}MGIԝJi1`ƈ{Qlk=Z ׏e$'|1#JEcSTs ؔ)Uo_;lWcmN.}-K'۟a ˂ƍ;j2f+F7KJhGJu:4k V,7Lz B3 ō̬/9˔3:e7y>WQ1?W)38"=g\rv ^j9kv]p*@@BMIF,|lK$J齍t{SG}n='"yp*TO pv?3Rh$8M>D,2@x3% Z{W@PM ƺ9!B-̬*z\,R :$Ǘ2♽n!6ް{e}r MLhnp8!ݠ:Q^.<K o[?2'iи )6TaUäkowd֋Bb0II^:mnf)3X+E>=<>icSpUEH Jp2,0^րqut@UMd` 6(bq| _G6`CPW偛8z}zNOfJb$XT(QUCr:m@oW)=#,cR]Xn[09g+us+]u\W᩵ls&1"﷉ef'4!"HH [@i˥/7AGxq{"VcbGMUSy[?IRν0BgO+ SZZ[&МsRJ\\u+)LH4\M9cl$x'E<*֖#;J'"+f*ֲ4"5ZaOBFNafRSbKfEV"=];# lFogH*LK 2?adU@N e+h[vV 4Gzd==QX0k5;;%~E4@94X^׶s^cJLlGJ!g(Zmj&J]@ qȻW'bw> ;?)K'}XT/gR'MSvZb-NזYg{$G\Z%G (JRBSq|2=\ Y!q4~ 0jn]aLu!#ᎱfT?퍊 n=\(ǑaT@Y(U"Ka;7lYuG\FhI0_6R\ B̸fO(S?j7.+5r30s EoUd~85-T{%$u9cObt*=3MWLjhR{-has1YmqB1JHq81wnYj⭇:(7Ca#2: Ło\ ̌>CPXR]ىf%Nu&o YB9%7:"oɭ%aÐJYltwtu o Y0u-P$0pNu *;)LY h[,Lxg1epAeEkS"`ElVw.9QlS4Jխ+v--N+kxZ|F,w~qMS\$U7 [g,Ь7 6|W_~g]vXX h[ߐbX6tLGeSWT0>\'4*=q607'LAa7PKVM)6ș"sHX!@pX"YdZ+ri]|;,J'y!DU sjCix^nFUf@+^^ u#5  Ӳ?4*k$: :0 M$+e[h50'n<*" 4νD_A/-RB.I9̯5\O~T~^TRH{<\X1LeeYlhgu}W$%Ij4rGqK@k,!`R awm&dK,A}g?1]up\ߠu~LD:QЖnb" [u]<_SOYھfBU" ,? e<8Dە{D.xr7#6SR 2D]Tϖ~;!32{g,'y[!bSS1j)HVƴ{/g(XEŪn,2#\S—GQZ,X i},|UWg!S!!7̿Bv .h]ڍ^mrݷ˸n F:W(̼qqvJ8Eݹ]N7_Lyu@Q`_Z.\I%l &.Z! *}-^iƍE%̜@*7*^/:tJ.qUitU.oyׅy:Z\/,q3n 76B*f{}sEG2SC42@JNPM!P(Iǜ 1;Z"rUnW5-qf?xF2p4Q^&Mz6C7:0oey, !M.j f{wD$P'^4 ~ [ 9ϲ&-xӳYj <8mW HM/$ X ٧ŒrC"Ŭb7 ukڏPq3y2A*sq~u~ AeYDٿ[=Y HA-޴{Nj"UN^qV!)s1|< azBizۘh^}@)%m'W;.#G1 ҋvR++y [@gYi^0 Rxt@ؕ\Ohm@[Vz~V8G/~ќ^ghf N,k@x12aEx*~i%!}茬s8A^Ft[K >lli)L\MYZ%YGl% `A-qa*^Ê[PI fx,xM~M^GcƖVCiIcx#ٞ!$ 6GIWb-dY-.\zBt,kgh;o܇j O|lDc %%reRd%ʫ{)chvQls A*ºg37dՉ$.;=v^m~Z)_no͎^KӐƇJѮkWV.Rsߔ^=LKRZ_q߯FbT:F^:H<$=\/BN1|+TގjO8oѥHq ezSqBvm&KJ\rޑY_ uENDwMmˆN_vAio}W H N/- 3PL'4/d1i=ӝykTr,7y#T]OɉaAئ΁\^;O7OqۅB5ɚ a钠 B#cN4K3 ػqBN.a޹>^M'iVIlKBW M]YM $Wlgf82`Ʉ,UU{E+6Q^8[{ZV4Z/.#:Q]}Z, D$խq`4EuPH09 &1_w`jZ1W8(= OIΤ7b,#LGYp)EnQSxu.X]xn|*wUT[AK*$yUhZmH}H5 l{Pdw޲N)F>7^X7<팀ʟvz9)ud qq`)j.ÜMB'm flDt*j5\jɬOXf\76"tL=jM0AgvOij %%Y!|^҇qS0G=fE #}, aamXc]l1u6^u3Vѣkn}2 $4)gHS|X"^(zڋ NKm8lOK :(5c4t[π{v$tOhLgɐF4H7Y:ˈ77=SC˱;2/ؓGg0 Vp!w#.8|ڊќIX#_]mM{rO 'Iuv@r{^,}(,\|%J`:E L WoZA-(j5l_ /C/+Փfm\DKi1Hs|z, $]޲~hYEF`Va Lih5Cm~G8h .YNkf̤[FlAzp.In;f|uگ8}mWvQA$^ԂVKI\5a}15]r@GG&xN]n4 įO`CO>5U-}(`HxP "kp N  &Nr Z8&2}0 RR8(#xAچo,mZ .rp(E T ^if;-H$D$K 20~`cy Y$3-i2Gf%LoHVDCvlFBBY%cƝ㓓 pvYinšiy+]"8F{!NSUR0O@T}СTzѽ8$.7-2zMJ JVsde2gL)vA:˰c'sU3fzZ.WWe4N/X`Agj7sW[$!/1|r`q+%nL]YҸzS%5$ug{Z2«qǮ\k CH-L&)g~(kkl'.Mwvn!M#j<. `䁱:IeoUB6?rMv&&FAɲ]Q:f*9;BMQA^G}gvhpRz/K;)S8n .KlCqsEÄ{X/|G©$7I"n%<{z<\kEADhKv hO+'HIh{z`߆p u>Ǯ$dCc󄸧(^ᬉ$DP0 ,.kHh F%r"Wp4 o%4H![Zȭp ;%uL!{ӂsZsEܰIIgэ64Fɢ>_[.n0{JceQwS8#d^p.=DMh/Ir\Z&c%c|hB/ p&ImW"@ Ur]RBlb&^/s-qW/7Ճmk%}u|?  6ߓBGG{78d亳*)'ߺ 2iDRDs>3rcOsE)p8JKXq)NނA|t}K"ih4|&Ht]f PVZ$w윩>3h{؝DM$}qT>|Dݭ"V=lOhQ(Q c樢̂Nޟ!]k@4M&lɦ34j t[6VzTC"=?Zn p%ac࣑DU-[ic3Q_6{ dKd 4nAa#%1;\/5=x=~~a~RUA]-fk=R C'Egt@]F ̪]J*ώߵ¢rL(@ d͋| MLϒP,P)i48$Kȶ00|bn[=u>3T,Sm>ۢX;pIԪ3˃0_,Z^8;r;ju^Jjt 5i=͹auh~os/CDRH-X2ۍOrj+F,:tmixσ횰]I'C.9>;BS5泦c.bUCdBJ+ykׁ*Q"ВI;&QG7W8-Ag`,u!Uto} ^bNKW'cq Lv݄F@~wH(sTl"ާ ?yE〢`B'T7na%A罬W#o_M)0$i\N|L>e\p sT)Pt1qPJ򸟖Pط:(K/^ 䭙XZv~d'r+1]s\+g\9 ;|c6`]FoquV^@V9s Lp^ҚQ/֝w 1='-nOy|ĤAvЎyEs˹\xO֙`ܦҙ?*L6)w slC''I oIƍu .mrϾʪ+3=YI5(wQ짽64\߅o3"!*-KXGjִx\ؾ\ $KcƍC @8_="5Ol+徧P7RKj7p:w]u{vxE\HO! {[\H-AF@<R%;?P愠1==Mv,Q{ Ir9Ft")HkAohw>p {SZOgE C5:s>${ןN;,@=ıxx2E#a:x@D?>ڮn h)?\02NDZ93@-ʱRQ+ܠ+[kO\GL$~g\T$Lg8n n9u^[?6/̇ɉLE-e22Fy([(?B7-{6| ZZ'UB:4mTS <3>jqk/c`HoFSn=1i{a_U9%6֋s2(퀘8Jfj>+M,b/S6 Fs 0*Q,s|]4,%>P=oq0fj}W$wsYꤌCr^=&)WH{itNzz/#YB ~vCǽaWR^ ഊ\K+ Ioԧ Us99hlzRSŌyg]Fj&DF=UWGMaӰ C[X 8ޠl3}֯Ǭs~ ,|$!rHd0M=L\viK %I\ 8mguN]dܞ?F}׈ W^X=s'YX6ٹ꾥[i$gGA>\ޔjݿ44 icrUTKC+^f^1ۻrjzלjA3JlF2*{FO8Q jR& u\ޱRK&^l{[Gym=z_~Vw9k+RckبCC_ dAJ/#{\c@wOa*9njviJ^m~W ݭe}je{Q%ޛSfs:G#QđovFVc ]@)cVSO="WyNKxè5ߪê&\LPR$[kxM8Oyv9. 1wn Љ} 嗄c~OIy?u@#@b +Yʿ,5:^;JiRT?' r #3@4*;= ng!7WqCik S5TZQ&a%i^F{*8̀(i\SsZznlzFP9nfUR|{LdzBrXe7{ASx7xB^<"<܈Ϧv*B^sI|y_ e{?yIl3XLƒ7䐘xxIlkZ GE'R0Bhd8e;nIhI`XД@R>,7V RIJ18!1f#G0pZx˦fE ,15{pnWSkAWݕ؄Rw_Iލ.Q2Y9XHv`}`mB^4cg6'\V3 (=ud#ՍG̎Ip tV\C@r Ey2aشlg5D=%dv PP5FQ#8e1YUw9Xyp=!6(~¨ETӈBvW-ӠBP$+*Dim _S{f~`%BoQf;A]"Or#8MEJfЂ|:brlV"Fx0C|GR?%F`3KԘ <)> o})颅 . %ڏA,E57EEo"/vc #BV{O†kv&FPx>_7*Ia42qL)W/He}aTRgG\1<:@DAA;Y9M_!F@$'X;oś{&@?,1aλΟed;2'%dPbfR,&X #MW # ,P \@C"DX.32&xTiaWINu/R1#$;4Po6c/QN0H;$]YQ8J֖Z(ti*kzWH@]k!wKVӹ ioF:yEċ O`Y,MGyEeCX 'h9rj`} czeA7q7Bzk {^īX^A\˵2*DbY̟}դ-ԅ%5 F@#$p4 tП\1^[k9ͿcX#2/ЧMe$P6]4&Svt"Y/8R P)c yq@=, UZ4dAݸ^= |OՐ`ؤ,[8(i":$hy( q)_ ;boP=`.9٭;Ehbm>Ln9fY1/Eлo}Q5U_+yx!9x1ɏ}OukbD ׼:ED +PLD 趓 ܥSwp׳.eZ )ul"@tx:cec۳ 2G i_xq/O _߀&;);/z#o^}Uڦ|Uۓς1yY G&f1Eo3AP)[?gE8kđib0'Scƞ|`ڵb 4FᖓRNngOK-ayZ&$v0 cMHw+k}jN"$klb(DnF'ǜh2a\tm\o n>jJ!_=+*! xN5! %rvhK=fbPہ$F4g;f𡛲I7T۴k 5F+w q/,_ k84ݤ 'v'6/d)+R^o5C q򵷨xޒ$,#) zu[I;̿IyQ1qBJ EU9YeeNݦ/\kP Xz^3^[` P#:Ez1YW@F*}0}Ua56$+%rz[~XE7'S*7B|[܏qTM2._h;h>gd]ZV# I` 0yQ t춀@bpAzOꉝ(,o>wȏIb*KH* CcH˝|@$IkIYJ#CʞM _eF=a#]%ɸ+'_Rv8iXXs99diͅ˖y:Y8#MV!5IO,s#JܑEJ7II Ev39Ct#Խ3z>#`5,?3m0d9qȌ8sZ0}GWR&ⷮ: 42ĺLMYmKуW '֨'*BODqw\ob6BofuXh^˻c{3H==fҖŖXXPœ.}Xuy-̋J 2FJ;v( ]c.e.1Moh߱ 9x,<{lڦm. }d,t&znVywH{UL.@r5~)d bL]CUFVhJM|6Z|c%Z7!G EXب$84'qҽ!7NB`BT' z"Un>N7,/f3} _4#: S`ru-7+ j1nz165XR1Lb˜3vU moe Ѧy@kf@xE#ƨTbGӚz&lQE(5E⹘(qӨ<(eȫB>Еeh/;\2FЯM-VHҩB֭. 4o@2FƮsxXzWNJ2 ]SzbP*I?#5WO EE" \dˣ!Ćݩ }*0Pb!T\0JaD'8,KR)TXPU {KT1~.(LI{ƿ1t:U]&|j%sYbOt:Bz1p7 ؐ\Å?pÆ@k2V"0cwB+oד'Mz1,5+yeqK Q8vĉ=5ۭN)8pʵiso <)Ib  o%XߝD (nnPcsy1qҐ6Mev>XB՟aY}ѽal u0)fq8EAc]_ &[qLx~2i\Ԉ ml,W`peYwcڥj컭3"a ̨=+W,X04+ 1L&#&IkmxXE%L$ iy!:xh(5 4~O?((-.<]zkK!iR/h@b2??ŸN'vSqe,2);-4Tf27,Wid"N3oQT70<4.=UVG 'Xr2 nPjxʹC#1^'ŷ6EJQfUYwK_Z:[}ZȸV ґ l7A\]UvC2}7(5`U+VZ[Le9{D[JZ .:۝FK|_; Inu(y0Rt92ļzTBP(ۼ,0eY0dt\JDxKyB1Opω6/Ԁ }39ȇYtrPzD|Fڵ),G#VBvy' ͫM&)kNqVMGQ?kK?ZY_y%栾?s] &V87h/'YE8Oh|D2]Qx@ vPZN%؀ BIP&;1Fp H?k^ޫVfc(2ocm!EwII~ԲǬk6rQ̻0XWAC~v2 N' S3l~&=(P릒Nq_6a6Z V" M[}/P@_Z+D= ֹKݽbš{bt,#lIV6OٕIP}&RIm0%^m.V&ۘeIH \/(1n[W"! xӖ,#RVU M&BX ۷q:$~ ;#CEgFVF鶊yZBh/ãO>5uzɀV#pL5th_NQht;hontkWctv`l5|Fs<7SzoK^h,rv,C닸Kb٘PO< (ݲ{]G kٙLuG1͡TP,&hWdDrx3N~x.1 G~ۻQQb쨪8+v5|6lzo^bfZu;P-zBmcaL"gK^P>ՠ`s|;m+S.b5S2(0U>pIU*s'_r#s[oQ'ڥfktW|U̫Zi@wEn qMX$ h߹#$uȱ;tŠ ny%u$Bfuje{GL+J˃:^to)B~怷oC?kYCuϿ>QM:xr1J:@14 0D&$Wfny `P ޼.oEB&fX7r}/@Ľy%jHHwf6]IW[?:3a}h@,[1'}WXz7P V"C4ӧH{`qg{űrsE-45L_e#(#-.o"ͶrA>|tHkX k+tB o^۹#ʈQ!ݩ9r6( \r0- L`F0"X`b&oZdB7nQ\qަ كsl)#yC6_r:LJZ_S 2n̉˳H7[$ѭOn@R'?D-b:Їv g̴ c`o @C"Um׷c-DgDOQD[jA_ƧZ^5bN?E-6Cw{BWufo Hg>7C5'=JC%saN4}*/=e>(E)^Ҝ+6="(;U[f,LCCB$)t/.]K$(˹igɲPMfQGj~*By* ØE WO?kns~T2ƖnmF֒A9*"~ %] \";hyڕ:[-]-ldB7̨qG&柜1rsaD&-j4c{f'~Z5gݼ?&Jx7" 8e0)fTFgފfOj悪mjfiՆ T*8X+n7By35? Eӻw!gAPci47W>ÜFcٻujB oCvBJ.mjWFK/x"1t/ou)/jzUTC^qJ(ٳ#7ޡ|qSD/w#ͬ_5>6PH03%3P-ֆ{I+yce6|I2<--}~:4Iq ْb ]`ՈAK b8a.&ϣRCI4#-wˣf=Xue͇d!ҙ\=3+!vF3WM;NFQmb /OC~d/k6F-Nk]! % F> = .Tkg% S!?t~}L[4j2oJdMzY_Q3+5- LnJN̈hДa 5-RYdLkB%@&x="f<;uI<=EE#E(t,bQA^ҒHqݣ,2qE-*]ٔ*, fsa؄@v)7DS['+OX'@xf;&DHt;jmtu2\eIɵ`٤E?CS6޴ 0$x˦]WY4|ymk404IVsK Zw|fl*Χb: Ǧ0el.X!{ Gh@?t:"Ejw[TeEϔA_g`]v#3r?~&}x6\'O@hN~R\X?I,ȮYotTh">  xsWEjph#.KSc|#A&g^[h/rt Kjc+΍bq1D$Fvy^&)uI͇x0}e;|P ##o}Gî%e^ CNɞ\ &dKBwz_B~~塞x\?&.|漴ړࡺVهCz)&ϵL(a=X%L?PWOHuLa5ݡ{B9σG ~m=] }ʐA\lcD:mCIW =ޑ9$~:?SqiIAH9MV#+C.k \P!vb\IƽypӦ1ZJ1@GHky;{ĜLx یa|!Z!r6w@ח9joqqB' {<ɶWsuDqmk W-== 379D~&=#7f1Y)U'/Upnf^j S= 8.~$3 U$-`/0[]mCXF=zI R.5 )K}<121ef7&<hJocO=ڙ\Y7\ɕ|Nʤ{ SMsM;ўe)hĜKwEKFKs:0jJ-AfX۪Lb}fb(YHR' jcx rbH9A mb.>6V^w |YҡucJYˑk1~3R'RA1=ͩ`ழiRnP<` <5M@d]*VQ|U@$؝[rk'B? 4A'F.;TO%p1u5#)v%leA[A5̱5X}R=\f8]je[-ZVR\cGE@~C7"sY0* b=fLy _Zp cmckUZwuf㱳% aoѢH(e6:?5 bȵi@:4;: tmDA0~ֹzS%j^)SDG?ˋ9_1&Cڊ ~إHuxI:q3~>&,B}Mi>M|T>PFucelsE|QuS"ܷ+jV@ڣ-tJEoUѬ ?sy-F;WbC7Ęj̸Kq<]{>3B1_}df;wGh,T&蕏fL#Tah3'H֨ڸlUۂ馍k}}DtõܝX`4w^sŧZ2 !BIzaP5t~LOb++d"yDeqvY d ZmS0x't?UK>ص1oZ8Cn 2>^>⣵lK̬ Mъqŝ h?R#dxے,mRiͨEN ,u]Yaѥ|ѻ^=dۃ#i@0xUX]e,Mv鳵H?NLikE^К^>sԌ5i[Q?/jU׏L8ewT #6b@`1^~AK3Q@>Ic-gl6\Η n V#p8/ ?=Hi M7&1@šiƞ+[,|e%|0?)%>us!7K i=`6}Uy`,|VT4s8)|TI[~[B2aJQnZ)5Rٓ iwyo7CUuFIQqzr͈[9G'}p/uG]qQiKfV\({s9JAP9 :G7AT>?e*CrY/8 x\ND|5qqnfV,ƩLr#q=W~dM]gV|ή6f xScQN׫*I,: iƪSl|/|iv\ؽni5Z"<#[6h{`C%=?OF O;t S@t~lwXq˒@' sM=ٯ\՗GQ&IĖӉ >:fa.7!K'W vgn]MṚ3BC!c57S̨&tᡦGj4#=`0d07FQ2y- /th+|q`S %,'ƙN \+zxMCcJQjV-W>TP `-5^ .{/&OtÏAus+%iԦ^d:,!;$A 7]tCpKs3:c0"$K?;#})HzOk rkx1d3֐=ltQcUmZfm$mkt=el-=)( $E:U"NSJ_l땝ҡq^gF1`G'XJ=gm uQԬc1,^XTmoOsA.Ӳp;IU?@W? lZHi*њnO*_NJhk4.z\t؆ &'rMIۥ)rcA槡 bI^l4;?{lQ58ĿO{1>Ó9 u^eFO˜_PKڻ/:YV!=rW ?ޡl!\ r&TD/CfQ3 bkeXKs6jh tZ %V8 ) mQ`6p@rDgD>LOF0V"h]7)I`eJ.¹0뇓xpJ"5I  dRVBjl8) N+_Mgי`acadX\"Ȓ]1+c_lȵLI#kJ:^A( ;?֜{2 _\]+{1bmUy*ĨlQcDoS9b='a;IQ=G=l0t!&rgVW54JjšTj@t#{{ŗXDњwRn+~q!H6 #0Jj}GI'%@YsV⏒,I#2ìq]-*$#ƋO9ܪ8%8?(t$([^Ȱ;0*kX;m܈z|dPF% '`u~AZ[/m8Dlƹ֑[|/kq{0\a+ց5zn fQēL1J:pHnGMuϗd1zU=WBHQG_uwT-)`~H؝5OݘB9_GjbV:uOW;:2 .ֻ#JE턥pIa產KjT+szזim[v5+\fٞe #Lg=.=)@}a?Bs^.u&]5yʹ2^kT:%2'SLMr6[ !B+qcBjsګQПnW *\b!<_=gX vxKBe$--sa'؄>Vs ~>1'[r Fo4(ef/$,hI f hqЙ'Uj꧅yL=o91rQy%z; A['?[ޱ Pz626!)@ ^QG@<Ħ¾bqCyS.NjCY|tX̩<'>!G\?Y\4N]m7 DΌf>9H?IC6i|]Q_"MHW"* O\`5h,(ӪZ7ոJcysA6/'Ad@wNԛt9vR[?V2r](`±WV1/66%kv8I*j-ȧo*)sۿ m3%Ydq%"]diƽ1h?DNBhdI;[\> V{{[:T ʷ4AH,\3qJ0HB,'WW&=XL&j~M jmأSB#Q:} 뷏ŠPxY=1f7b'٦^vSj[J[/3? Pz3 X k!3+߱XXȎz:/;IJKe Ot0L7vG >ι;Ѻ X .qG Ư b-өL|q V"J3߬^'j;K?n &wLsEf (H:r_jfVxA˗E@/js&njz a*ZYJ$'KyRx(<=M+0̂߰Γ@-LSN3Bq]mS46RN#^5g>9:t;Ɓ|OFzhf@*gЁfH2Ƥmt^^`\}__ᝐn)&zPI˶bnm3OWOOᘣ_A[(qR6WD|2-yT%0>CPX(GCߥJC9+<QĬEx>W.f'3RC#V;C>,b]NOV/J-7w^sQTGLAYBN^YЬrFyEqP3!eqSX.ԠgL2.Y1\B \|+7|J(:/<WCs}S wdy-*Y;[V}h&FNQ@Wa7.qOU?^RMBiF]%t (ʿ꨹,ǨUuoS A0!VS껫6iyqt 3'No.<88Wot4-;Fw @} X*e2>>b2xG0Ogr 9k'$:-E~m֣ >B/N?sRs뵏3^ݷA:l< W_ XRQ}w`n,6  w$dgfe![ӛyf/e.\k#>j{$܉Ã8Z&"KIsS'?8jzNV-Hiz4Y@{2䍃lيZ^l@o=͂tiQ2D ayEg̴ɔ?v$ye36LK7ͲÎi fn h/,dw/=(áqKyBGf>LͶpU_mo[+pЯuTja[Wz9Eb!n5HNy?a&mǷXE;n'h4k<n[$W-Lh^N1QѾ(?Dܤ@5ܩfRMynuK2J\Pi6E(%^3ڹ!ܑFKIcb;{"=h7Ԝl_f4#tWזf᫛E]­?ai2AjUwNg,߲ଞ yç'`,DjDPcb!udAw_2FӃ&\;ECygU8qo>ij)HՐt^L@wXBs!3Tdن~_]+sc-ҘQcRyMc% jkPƤS cU1rl*aʦtb[ң%, Fk@ JyqЊ}椚B׸I&֌Y5F7 (OqNg(:-!y##R7Ի8:a^ƀuoɷ8 1-#HңV=NF5gT$ ag#hsDdߍHC|Wױ%; OҶ8ւ>axhHr箼Q,|W4uQ(6\,fj]1"$GmtaS *O4wڱ4oUQ{ c=\&|6P3U.Ё)8sY'qBvVB ].m DU[W``$iqh*)^p ?Z~OatV5ߓQޒxs^V$C#}Ls> ̬G0HdFynr""SZan=:Mv;I8045x79. &lP+}nt8~+B9aB]PyȃN b jFг3BABS(qT6LM qF=U ~9b^XL_njޕs FX^-40i>J?ʬ[50 FTr܆BהVӲe9o\v79AVЪVwJ֬{p%1<:Y>]fVb3$hZt=]3b&(\'_n$-HP&FEnFd/ a3ELњy3Ҕ P%9CQBCD<]7 0äVZ!{n?"4GP# <>H=fS2)QfZ.KeX^AWeW[|]̑?Ek+VH9-V8]xJ-;+L|pMm",R]yi{)O$Ra.o6Vl/Pwݘ諷 -gYVZ^G6ɫ\ZVI7K9> &VHH%,+pVvUޣ${O+ EwU/ļJ.S~Ω ~ SXTd2 FvW%xJ8k<%/XW)d4D $W{G0v!`մ/s ?y=sÃ|_$ddq'e2.I`Pr]sL%/_K.Ô|FlѤg❄amb0%r0|(2&'v6cpqCE *|[sNG? 0F:4%" ^ph]iotVpfT5fSl戣澮W):{?>+f &!K)ӡ|H}fD*TI>"{Qٿ"\i<ʚ0Z,F֢8!+@a衳~!B-}iS cѠlS'>k)-a]p2JO3ngto;_Py17~uZ,43'T){ECѕSۑeanLaL+7xH:)f9 8f,l@ E lOI'y@={P 'ϼɹ;G^5$QTo+bH_L-ɤxKV%<&~f@Mii7&UQE$JFbI>!-~NlߗWR5ƓAʔXQDr` iz~<(PڊuS\=[oXޞJ솣9[=61JKxP#e0]79k!_؈JeX=A䡉,/E/ص$AMsğ) Q9aYIԹlm/͇4251Z0hN1A=LyU@k ȭN)ՒZP nQ3/bAzG #%kN~ʘZylI]"篆'tJ`smaӚ[WK2 V%u f}D8ϡ4n1`3 P :3EMO.C UO`{ xV [Lͺ/kVK[&'E= m)(.w]v60il ;@ Qlz^P3vL <|2+ RKj2 Vi o&~;?l#ZXlrc`3xP`_|*U匼6Ê!/6 TZʨ|lHyPLw\$ j+Bȓ*c*򳠰?`=7G:>ZNVcC*&bkLHmLVgV0 \2. yzI`"ZQExS jҀG\'+J CdSh^똹IKܭ.4iheKl.lor _ӯ=3hjyxl-VeLP< Qwi咍I~IMT\ coU'P_d 'DzqO>HGm[^^7>e=QOu^|pPCG4)9DN}HBjO (]U3S&WmlVub6isiRbYmm|ԯµV?g~-ث C'lJ^:jI|XL&8Uȉ~FH dJ4h|v(\NJob9[D3_(#` E+CddՐvߤoqNpUP%Xo*uJ?z j9O&+*gnbUG㭨#-Enm\ş"'@ qK9ŋX6~_v>)rpN= <Ɠ ?9RtFPTRz(Z:U1p\WMHRp6XObV/Q:$AiF+PĈ;SFiw[Z#5RDcAR2f;HYws[AS`O4ė<`]S !3ħj8vlwCWqr}<U&^Fhdz4_Ҿ)BO:gݾ:<=FxwC^^-AoA&O)mLَpa/b|Xѥdm]AV~aNtX쿦(~/̫lX9t7%E_8*h(Fimv}q\C*ƸӔcN)8D~X~HғY4Aq4xx>#}KʖΈO# H ?r71\kIPBq(Y$S:{FbVxkoMtAչ9莇3dUu?EY[G^T%Z& J$OG<^F57 [%r)ɔ/50/JV- sr@ȑv6赏6I 0pm#}GY4$f@AQM1_@;jCX62D(~A j.'yㅼцd|$ġbo7i^֐*ǹUHx$:Ub]1h'!~"?QVP>|8ϴ7yB*f}zfjѹUNw_D~zWLN(Ti_ZyP{WMR>̺{!m "R:e.m?z .pjp:σ.ϰ8פEiQ=Xլfywn:])ヺ_S'SB°T)b0#/0":B,/SCnÇ/;ECt!#|'X̮=f~t㚀H箏uKX\SHXqSX;ED_jvد7ʓfnQ,&P֗ XnlPd+È kEOm6NE(̚lg: Vɂ~Zξ' ˡ &eu-lzݴ! r汸|ty'|\LCSକNI8]uSq9HB ~ȴJG&8Яid<rBR{6F̄.e.jA3S}H/ߤp-Ig@A GMtW#nlM5=a~.O].lj^tWA8GOjЎs2xy a#[ۑAǽϢ) WNᄣj% ;,cD\iTE8VK1,/:ulيF Q^Bh btƞ$t]6l?ڀRy:(8yɖL7/ׂ'INՎhNCCg_ҳK}MkӃAr,s Z XWWם6EB&帷"$xrYLQR%Ktc aQ;iJBD; &$$FǛw!-Kx9O!5dA8XOFdF'ToZ 9r3|:˝Vڔ H~ƈfBulɌZ"4gi/=J7]$gy NsFF? 7{ƀ&ŚvFݼ &Кt=O$Ddf)n_Rs¾Pme'.gsa \zM- ̎VP^$5+̥,? *Lj 4nK7bFxMD-/]L+c'#HQ Y >4uVSʿ Yp+YW7,Xڊ=kq\5dWhwh,Η&!8=m.-UVK9=6uu-!o2vjF3sxx7]s16 2=9Sg L ]Y?tbH~!>OJv/ EowH]]4TD@gx͢=Ӣ)eav1o#y|~[˳U6I.Kc #{F82Crz>!s :Plί783& A4ApV,6:qʦQꃏDd`a3N'Pn׭kh2 AT[oz5>)įDww:tSV2ЁJ>{]0" ̃hI}|@*7 Y㨉Dz!39/m `XW J^ ꁑUZOU%|*Sd{4gD9O7H5 |hUR,XרaT׀8ӂREI,U9_u~#-c*5OܹSحFW 5;&\2]yBys ߔwnw2LYDΪŴmaXȭ?̹~=W#l8S6(F q^yGGws_2jG\6nKT 0ϧmS />mlԃ$S@AMl^Q> }MB޹_Φ3rW~c0N6EEדK*?{Fūmf?[)rEp=*z;J cnՉ0 N9\(p+Fr8A7#!W YfhuT7PsQ{sv贙6$ M0P,lrq/x w1+|5MB8tᡮ-Jeh,xB\ML @/D*X6uʂ34={߈PEjtl)Nﻻ(*PӜn4$gLaJKyݐҶ?Q [c=i8 RQyji:k(iAzOV uP"z_Vm -jh  ^@ECDN?=& [Z0YWaÒ%3VjQu-^d.5ML0@}q RhOGC&q=Fsٳ4\R`3]I^1P^W&dž{o}n_fM/-Q9|Fc 9ptpX$D[ĨER2OG.ndaH {`}K`Yf1E;N9$ uցL[ *Ɲ9|98͎[l *m{1kͅ|l/SBlf L9j( fUذN/n"HO.Ȑ]3 7& QN'֓%YH:t8ɍ#,8Râ ^Ak8ldjGY(ۢ Z Oo=~H}+:qE$`ʱ`5L _=R՝d3f:;Nk0Kwih0i&qL7*"hX`>=X$Fy6ʛ`B1/P!i_}Fml/4m&=nf']m{bQSLfL4s7>m0orㆮCY8L;iDw1}=A?!DТ>(C>!d1:n` w`%%p}+Vf)qTQl=}x =''z6Ш L1,)7~!j LdQ8͞;B'ŒEO<#;X!MsP)2~!̋܉OUq B5췍5P`-sOoLH7 ?}D@섐\,& )Rک3p@0/ = ]vW0w6H𭊀zbdO//Sr.A]I0GLoa>F; hDyF];6-ۯYm1J(UE@7Q5Dx^!ZB}e>sۍN.ݸJMq۴i2d<~Og*h53Azdɘƽ犥 he}CJH߆VzZZQGZWJђ*E?`m_=NCPzTWoJ/uNjYƿ9h̡SMJz=M}D'6^4CsKBb?E=>J# h8&{`X~=D, ˸MzBvkP*%9t֌xq;_R/DZ_U:tV141ds8etowUJK|vh|,G&Yf{;+ *w(U79;RVx2:[p Ge __{Q;ktOa&gcݶfArt}'<_CNKSTFg|Wgh!`8v{j.uK_FDYNْʫBhBں.lK9R\N[ޚ81Ybvɳt-jʲH+Z[slEpqoMt-~RNĂ d MU $/ЌxE2] qnzj!oCY'Q(Ⱦ 9]RhD>j[&Ȉ lp;+(zo<-Maj I/%T%f[xQbu`4ȝT޳T Hj9WubC1o33CG0p0h3 \X oKI0=^l;KGgQ_~Q\62ucttr3 6x {P2 jL@QS[]αKh*=xi@9Dx$j d/:Œ#c6fuR)&EnIbjgU vR UMJa ^$s 0qC9 זMevZbpUnҺ ɠK&꒲2~`~ӹҸ粱ovg"\Xހ2tֈ lAECv.Q? ]')5dozM%2Z<2e){ %{lW $ka4sɘkLRΠgΙ2)H%sQF?C]Ô^ԼN G'>e df?Tӯ 6Gõݕٴ2n!w=UzeDQZp pq(#oȱt}/"ɉE .ɉ(UeᆳF Ew`WgouJ'QgF@' CDOWYJ[#vϰu<]NP7@`wL/WC*^T4ol͟L@hYDDNzĴ(ܛ:!bBqd6jI(NJ=ݏ7 wfo$Boj~bQ~ETϘq)kM^R_c˗RPNzW` /I_ݣsZD/*^ A>ߜ/0ןٵaъeP'k.5KM58k{&elIpi^֬5͙DG1W!AQmWd5;0SqFXcևb gWSL?h;6+/mURd⎎Fx};yw@Yun|WfE[{TYSF2>JgVXF{ū!)xn +kT eB;CR<$}Hq5髍7W- گFpy waNf˂C} &u/tnzdT\0ƛj606BA0ՆPx5¥$IƎ^&"KrkYCCR{@$T5)F9ӱ*9~sr2ORh_ɏoqɯTپ;koUPr'p nʎ}, S9|Nb^/F|"f~L[Pi\SjP @>+2]HvD^Bvx d9 pHhE 2qFzy+w4b IYq+G ;s1w<%gW*0(#Q1X_Bm&Iq؎lw2jW>̄aO>_X5:sz6Ds$=p7/q@_y\m)h͌:Q /ֳv!@$Ej)/_>7_><+GT "hyA{1<_ wXϋjS(miC^<w]r.#? KU&Ÿn3{:!<3w ї GV+0 8م`ycM5,JϮ= y6uN%w -`eU;C1Խ =(t겁񠟄]֩b\!50R@`CܩpI"1[Ju@1˕ BJ,^ W_, \~H!  4w*RU+$)fc@C-a//I:W*,Kn@X+1B桺?#;\x>v֒my>qRxVLN0R(g'hxBYNr=*6r}dot]ٜGu@8l s6Np K# fTkdh-%{UZT!w/ce'B㴠dh}=n?h#d'쓀8=.*9WC536N{E8SPkzMI`2ZPXڊ׉D@vo?z6sN~:βwk;0C"0Jb3z5hM蒆Ŋa ~o HV;T4=鯥^k)ѹX~+fǝ\Ya#sk|}^]I"ϒ|S_$݂eqO$R@\gDOGLx<)l/q +utx&Z_K~Nt,iO]*vfVgd5m I+Ըq!h-Pf11VBKN1Z"@{6 q6oBI䊟Lg#6֐Ц`UyloJ2<.Uw z08h>fп{-պ.;lM-64A)e滘)}b5P!F#.˙߲L 5`Gܺ2FIO@h\ eoFvi9Rq *욾bi ^ F ;LܕtWi mxT.kײQ b>4e ;150)p\tk,(74&C&)\S6Sy7$E=TZLKT=ONfjUWEۄ,?!enxx#GNԺ uWХk chYm3Q?\bW [0j\G[/ u8/*h2!]وwB/#QA\- @#]I =RP~3$Sk |u=c}1cQQ ޳>^Za%qߙ>z??w_ˋΧġKA9ϥ0D+T& >^&ۮ.j\2/s t /Pj0R#aSE L4=OYB֐jsiѐ -f+ S*1&~a б|iљ~% EQצLypS1-uԥ .|7a@aDB&'8fO>ğ=]km)XԸ!{Ȭm@ )5^i*гbUUF꫒a6؝>g!H{rO,Jk{CǵTj>Ҏ.f0{hQ"0YʫP 57czY+@i7~|ӔC2y78w+h^l=eB7u˻bF=QlWAJ̣,7X6ow喱-C@Q.W-:S,޾ &ohd351RTJ}jP6-?B֪M3PO TҚL|ưB{z ,~~t eut9i@X,S0j*ҡ\Y/h#fL\ +\`Ry^dnvtVwgxtd2 iP% JW8)E';幫J=͵sK55P䜍3"-wo?X*8bi 6d39Q}wtVZLzש& NaNFJox >7$o ?ROGݺ)TCiL4?a S_J{)zaaPC+W/H4(*Τ<ɏ}CE+lb)dNnDcȽ2/G9-VF]U_ |la])(_^:5m/⮪azj>k.@m=؏-VM1 Ό b<.Ҽ?&ܟf:~O|l:{rMynEh9%IOO4dkC2@JsZN.y46ƅ@˂εBv.ֵh}~?ۭndgiw"78nwPBOJ#AoVH^.)s45Śه^=^TPiw$}"Wu;_k/LS:ĩ)]sP.aލ?]ϙxِp>gp/8M?qNn!M 9&0[MSh x1}AYs)4S ޮ̸ڡixʟ|"} ꔐ8uzq  i0q>i4TNTgp nз'Zvڻ$#h@4hJŴ,0 @p*˽8 TvdN)Þ/yD3,r8HTfS.7 wqBD k@a?Z ֚Vq`;Hv_@^)V4ImEUqNJfm9K1ςUHG/ LB{dGb®<:)SvMKҕO<9gIX.:z)4Vu^d2+qf‹ޮϤg' :%v@\v`F05|z|{ϛ/桓}%Vnq.Kr[&0(6=Q֖UDwoFBXS|),׉IOW U\GK[! &ZU(\,Xߪ4ck R$iK>.tfCg^|(l71R@v"}'=d<%:)$=#& 1k hC &ұ "-H} !Fd0Zs }.O[0CH!}CY ;?U9N_ȶ}߰Q Iqct|'C F$<u:WwѰrݦ)O#"*Z`G_E`1-SY/l oGaޫsFC7 AJ}]{icj B'Ly__l N*RI*joUhH$e/9_ # Ђ1ouT)IGS`;'myߟ|z?`\ɛ%Q1Lg<{OK zҤթ҃_Y"7>^Z#(xH'mjuY*ۑU*?[#wv>" _ YÎӬ)C`;)|adlQ4eU.+=C@~V?َt')T B^1CSWָ2El+Quc\J1a=̧C#kwtV]"V43Lm:i4Qt-K=|F=?)0ý\Sk)i;ikq!ϵgWТ!a]3b-#5&= IRI"-SUf`yKǓVqj^wœf@w,Vmn79KX.HPoc:͹tժ*j¸ߌ趋9M,TxD]>Ғc3!QM5eUZk fz,t0,28l zQD)QIܜ!hMo6{_aXb`ӗG+4D33H<{[JN3wGO[ kl~:?Ғ7ll)j'4?ɀl,ϗM?}Ngi[GvjƌBw [} K$V6S\xm™bDoLCڞ9 Y (L*ڵ05# -K9;՚yH]J1?AY !(Wk6Ϲk 6^vEVV5IQ֟"p vqcozhJ g"qUsڝZ[|3nDJo?&BQz7-VU÷0N<ޔtEۮS]'tkyTJ%脉>*l0}%:d /ՎP\mز8!aJzT; K_MA?͑I1?BnRü1 a@SPmXbh0 S^URʭ SF]*Dwծo ۾Fno)v3gՇUFKCzӤfPxJ&Ĺ}I)\%m6}gfsªn9]({[VqG2ceOJnbaOaWY1Eɟv(dl"ͳt~p ;6 q'ywp;φ=LtZoJHNN]b3D@xSVpY6O57J@.\7 ֢am8xQBuqD J04D/oY1Fru)Z]#mJ~B-_·{~ ai%_o zmԢ-rFמ5&%Ֆ #_(~uB9 "҄W!4SCIe@ B|3yQRWsQDGx$ [h"1޲#BEai[1$lWٕF5ur ` .qNOJ\@𳯢@SIjBȝ)/;E%}.K Ն?l2Vt! /ۘw*HC3>^.I&Cq2B^.OeHTm]8$ `٢x\b|\mJB"N) #S!15?@=Ea+IPK1z]oNe |6ȓ*Jc V$"U _6jwi!i4'fuFuV\U_H9ǜ6ּBM(.O[Htܫj'18Cq0D)ɨ݅N-p઀@,5ý强/5~^6YzouF 1h{`:sp5O!,{snaXzLd37aH׻>/_kk8Ѓ0K1: [-D;Jy3S"Y8'8Lcvg;*J~ܟ\{S.j:PN44>FP*3 ʚ)X>7SKS45Y_.qcŬ 4MDB ٰ|pGԫUA4^/%J*%4 <5Z#۵IN,:迬qhgD1Z"a urd:}^9FPI\J8Yy w?]ݷmqE[0$Dtl|+vh)atx6gx^0q-ix[%Q Z8Ȼ?~WTRqHjEU-gl!׋uP9%Κ?n,=E$uIc]`Q 2 h ;e2=s<*oTxj=%$x5fw9pdscD *̊,5 Su91=d{|mi] clZcZMl|{@w+HN;BT] _ m S&{- 3vrRH ޙLCg,âw6 8nzCnW2g3dBEH&ėç" b M`H0L=KpM"_ S3[ 5ҝl"ب,MI7R~`w& ŌZզ""wwqa/1vmmiIyUL|dY){2P y JFMhMQ\%̽Q:n*p90ٝa:qE:64"2ްW B[:a6 8;5^Űe%KAgb DS2=/gDl&n_Mm6n肾d)ɝ] zvi4c 8N>3H q⠭(BZj+Le5ɶ'x9@ѓ/UJ"l}FaS3MBaK=d}/}4(z`\~ 3$g#  z+ր PM?\'S~'M P}d](h 8Xlwn(c/:pfvUkSRPF.ǚ @g7&aeBlm(BgWI=,7qE N=b|L$%J VwITJO\6O,-zLrW# uܰc&p ava<;fyf L&VyIkP6>,YLu]B I,Gc4ԫ^wH"GsБȪ(PZkFѣJf7V%a?_MRb]Em\S{U,9\C ; L'!T8{#.T7q=%i}Ǝ/3H᭪Ngʑ̵߹}=+cf@p!+n^d('izd5")GOwmEax]=HؑvՠУi \l}M;QfG7CH,JYO~3XY1-$IY3,S ~tJ+zEz .k>(j7C1Tp_w8 /ZHxoc5+f)D*P Uc2].G2H3Xs3E׫}61-pu.[{2מka-ެ+ t#j~ǭ|]CDž.B؃Sit4VGAW""]e?*,v.=faHaƒdF &i'ʪT⼘+iƹ@y#UI:"@uo6˶CWg԰t:m5@Y@,KRmDEgf8,P̀+>ti$RͭLoG{ 'V N6 Kv(ד~Jj|d"Gǣ(BD@v,՗DE}2o\X?>4-6f"AK!xd<}R22p)zG>k&Nuhٕ?OIa؁6!9F$ݯhX›^ SlEuk.P%_C< MI^P.)wTuSJ>Af'),{Ea`Ĺ WOY{릿=oB 8;s'7K. BN" m^# wh =p ſ;{;y>e;Ƥ\ U9z:^V`P}B\Hry`b8)8mbC~JgN~=e  y ݤ{'%X\WɃ8W7~aV%, |lėAavlbbg;&ωSo2.pP=MtaBU +@Iyc i MhX_1a0 5[;v6qd3mƁjAdVVRIw3EzאTQd\̭:V<wӖ`)@tML" wt@B5p*ɤ0Z $ IU.@TCBOx|=Z%XUv`EùWm #n)aFfdqZ,Ic72p(j(9PP0HT9 N2ZI7 *\t\P+aпI0N$El}:I6{"OSOe?hVPZhu5OY4F`2r7gnpv3Ԓyc=XȄOв%ǐaQ43֣FBRq=%&¼,&<53:p@ LnLD俆-ZY6is~fj?8H/PyC/^yI3N]l26QbSY{r BOrғT {k9=8e(y(RP}",Yï?BFaU4 dN\\A=$bcvémm߱wtB!0RPTs:vdWt2ŏ~I&"㩼>;多rv,u?^٬!&LVVE{6)py (-ig9f %谥<܊ҝ mYf,DACZv3dA:<@'Gezo'&[ E'Z@@Α׹lgCNwoIʇ~jf'}VJxjSbE^9xUopߕJO4ߤX|d.nN֮f=v)Khs6h6@Hi.6uzo1HͫtNm /-g>Rј1 jNZt>U "BA?c+ 0ӶMI;OF>:u!5fR  SRzv|?,SuUX<5f:عxjP,BO" ܕ6Q$8=+&2^_7/IDG1ƈ6'H66"8?G Rf-N"]ɸ!<||-B\>O.\,) Wˆb[&Ydk%rRu*jW!SڮeIpz}Q̦r't@v=F;RWm9hB*7QʲxƓDƬܻ$&^L\F+%M;Ѫ8]^yvz@פ7 ?Mi!%2e}s~YO[á{$B巭*4_}W(F>7X8sykrh?Ҳ 1B@#bc3~)LK-v7]?5p~|D_wF}rƇ`E*1Ѩ0 ݊a*{ۂ νZ[qɶ\iG)o'U쾥QʰO԰+v{ht&wG"3=y(BޢhXetFX&-iؐDJj_Y̓]T?\j 8,;)#qdYě"&<2rʼUjYr\E1[4rȎiP{0HI$0ױͼm̙s9QJ&/KwIA5Fvqb(gRUHlz_Ҧ2^"O4lkÙCvmZ *ʑvAeT}Bk_ @QQuP鯎|/o8ԯ! c tzz2eBJ72qE[z5.ns|9BPiԝѣ$>`Y%5laEzȚuYFO+q&/QXeIasI}gHt'3Wuجdߞ2u$ ^om+L`$p ȗ\` QpZz܈ft/-){'Qi>}B M2mE %u4DžA6 )Nn,[%ܩbkÈBsb.w ?=2m"QaYG|b0W͡FSSv!!YеJJ4!|`aYY虾p (l^nDA7n@:80mexRtTyc e=@h(#2]D{9_Uwm4i^%ȋ^Ab\KE/ZŘ}0פ^zi/޴H7)ڦi,PDпŇCSŸu;ʏq c֊ᡉBubv( ,#K+;!4QmV lI,vWTZM%aX8lf~r=~"tUctEuɡV={)E,YM @WZ:'o`uc dpQ zZaL_޿"Վ;<^7UT_î}Iu(ų^D檦búf}W ?umfynzuhx>|)lPd rQ'pfztx%v?IV}Â"6W@:悗Por'fA?춞U ;#r [ g:Ch nrŦB@%Hx8p>v 6t =S6HjL>4;$III p E l~ 22s _vhs:Ba^g*VxKj[$aMc|%_!^~7_lM\ e2ɐuyw7~{P=>H^Bd"VE^p,$ņDI%+0c,pp_}+b˱8- &lP,S2BFƲ] n읔wZʪ,^*Mprtfrqn cqX&n9tZã|>|ws뒾g YJWZ~\%dUbR cwB!YY-1zSU3^py툕y@"FKV+(CQ#ix_N+٣!O~*1ņҡcb 8F@ bK@7{Jc[fWl8)]F ƝWyA2mB ʆ^S#(E0Ե+Q48v դJzHޥޓ נL<4ufONI/UK%@U_Og-r{>α nT Qo4E=E ~&s}{tOC ;׃ -U'6jhM%Ŀ0zk^"*_,2yo?$k?I?iݨpq&U< m$7`J#I5ZOuʬgl4MD2Ph,D({MF}xMLTA`μ(YHC|`QǽɯtuՑ5 Ck:  ⮸q0v?1+ρXHPg߬}E}7P0Ђ ^b稵eH(l*hPRV7Cf%h>;Pjc%!Pd,o.nS~1w~#Nz)7"kgCq#qO 9zJrr,AZȝ 8 - G`f7 \U{MNqL[hh@ݰ j [ݺ:C td hV!6,`kP2'^uNZٸK,T`6r] E7Ja&Ni'o$v~ef=B.2"աTF45KFvCJ_EV[G-[q"=OǦ+*ʎs$]c'/, syJ)pwߨU# 0J į#\1O-^'+ lYSPkZK}jubOxU=Tk6I`3ݮԕD=!.LHCC v-!0Z@ʗ\c(ӹmxRCq(uK)"g\mA3㏬ӼLi'%BCzփG[J㏓-b4d7$Wʢ2!m M2+ͫ@}.“37y.K&VTON){}.oOII ݋~Ss`rmMl.9Er!ղF[ - .n\/hMO7N_ l}dRqu? Sѫși  d37ߌyu3@ h^幊ڬXRj\QcmK~$M A""ӿc `/Vl:BYRd"v-E{/\7nRF$r_KҨ2š/@ylHMedGA 0)m-!v-@_Fj"xub1T hA1H}, m8X#$\L;†t<(Jg'c,y=E0F*EYQji0PZ .Tj?W2;nYA`^._tk-ҧ*%פϚMPm7"&EÄsM,7# $~</Z9IU4DtV"K8(gU!uv]+ `:d 0/~"H!rF0ϿۀH x`{rHI7֋d=z <\##$P\4̄akz~xw6]Po&M{ 㧠Q]0gzzz gEd-ˠU!?RW|Vxlm6U{sKc%ۗ[IXWi$Aؾ`ǖB&G3 M" E9}T6ژliPbHN=X})u%ӘHY7e:'P#p;.Y;"d?q_Y:y4R X˸vW0w>f˝7SmL*i҄GJzn;~e)d=ML ,ڢ2)8dLj KB=I8' ΦkL6MTK30@< @/Yxkp{ -^?|JGXwbb6_ D}%s 앓#J(Ogp+g,ʶn XZҠT! XfäBb1ozmna 1xqLMai˰9;E 4S,1L';w#wؚlݍ"hSA0 lLlHF׸*pJvT! Sa+E `$;>sKÜ/Iv֒F;)(?e`%VF4pKT:B6s?ȥD5}sWp>yx^!>3ߜT@il-_zˊs>vWeJ(C fМ=VfWiDž 8쩥(v(ez@],0'[Pw'#2 }X94̗AaƑ߲džTzYK-#\C@$G{2Ey3ηCw] Yy NKӱ˳{g?kڴt%FwEGb%yƈj껯+/Z1ib|ܑ}lのMy>9sX͋84x߲\^]ڴ\ 삶ă@|5(QZRl*"7hNJZq]w ڇDB\EZ{ȱhT(N,|=0yNOKյB {: ̹[C}}Ɲul8JJ^iM9`jǮ:.$Yg-D%*Fr䈱A[" ~p!,9rpd KPBם/s:DjDT9$M4tP\ n?v#e*]$$Q)Z꾵A&'rin Z2`rgE'ߨ"Z6 @-i,ٰ M1_=(%qf~X #D"ǩtU U?Ck17]Ū&ʬ7纊1j` 9L+ 285*% XOJL0&~GeKg@82 (?YPQXGgl|oKNC2:Sht"Ia}eOX#A!0޾YOkV"z Ɩ.1aܱ9J)4Ăro!{w[F~v$GC橋֦O_L@wC\C>ꏖ-_Y3B~mdWZv.k6n24- q4rÏ^*0Fr3^bǠ(2/)\XXD￟4?QFQ ezY>g+Iha{1? o M̭ř%FNҫ%1nQ爫GշfN쒰 z 4%/x%[b7tь!Km&q<@+Y[b߅vOɷm͹׬"CCc5w3F t f ;+~MzuZ̓/#9~"xTq4B.8Hš2rdoJKqkC%BDr@ch03E\Uw8™SU[ʵ$Y7[`pĚU;Pܘǽ/40|=ELPr_tڏw~Wv?zvs `3 o60jYHv]W \lZtBaF1)oE_Ơ VAswZ` @dбA-+N;SW|" mzc @Loe@6HuQ3ƁbTA6{( -J/P M&N2ZpkQ L20ǧ}G^/KZaݰ@0<)qqodnͥ ,}wD=ʪƋjRiDBI_!ް;"q^ n`LMowXbiGn\L*hɷFi :9EH~jG--c|(,eB_Ƿ2t40!5D3~TO`q(K0J/fdʪYi] t|hT=/L^ʠ{DHJ c>sE @>{ !ko4(O~lnEPOh?'G+i5 -A]n:#NJVm5CT[n$#K3,W0/Kغ44}j:Dbd(1A S}!r|9F YFܩ+ OkK*Ѭ/3`,[. 2 'n Gu~FL彜iLJR 2؋/k?frh 8Z5[Y&k5 0dA`ỊұsdPi[Nܔbڽx3kz)JzA+E(MRhy/XRhGAtI3F?nѠsz-pU!LIqpvPY۫Kv)RTiK"+e"Mp|Q?P\qCl#BTgiT*K HS-G!r6Y)$?(PR{"_uZq<5D8 wzn2WJgSGKXϨZ,hS6̛l3 VI֢F7L}3TZ wK"L,2rA6KvI d<|q .*O :k0ߝrUss:E)TF&VbxjPXi!?2;0E!;9WԜKgJ t,h@OXp p^u)K$oFT Ogڇa{vG@}on~"yNݎ 7;̀ڣb|F3% 9/R b*QaNP@,7+(̳?{ckɄZ$J:N9U4Yij^eis r9%BO>>qxeEfr OWR|F28S~bqCQ:Dv&j7 ;5]- 7.x&rp|FeDYV5r߆pi)ƁAKs&r 9ٷ~+!)9Șji6Glfű.Xu)- m\MV/evsDaRr+(C`eG o eNGSx;R:D9dhIy 448Tn yhuL+jI줫w5Z\~\;KPEV&itmT~-U|K4ܐ+qTlrܙ6ǁIm 3#t#5E>[B%qӾC DqUo 0`Z~-xVVXgwդY1tzB.`y^PL%^ʽ4jVeyf'*Ltl>h/K4賃!T8,#Om<.GK'E 7A>}5N9,t|iDN &<.eE'g{j !,Ke_/SpVgsq||weξP">M䫂l=ZvՏx< -^m_xun_MbC߰[*p&cGohݟ"Kت8đl'E1ʡgz+mيRXZWX^xӻ0Jwk-rl~,Wuί9\@A_Tȏz^rcqV{㷤*j`PYYyDvt3L9sI] }h'obI=Ky=FEύbQ|sD^XO: 30Õ$`y~b_&\yüĸN Pd$7aJh :NC4 itEZ Z KLJT9{yo…%9 I਀g\lTdPNmgiڤ^4M]E >䱮SR1*i(e.ӈc3 /.اG%'eC05 X˪Q!QaI~I H!kSޖ !ۿG*xc}z;ztpLNow{D /A$Leo</T @j~!b;dL_7V;þwIZf_N\E$;_ZD:qJPa>㮠:ɽ bn\ʀ|A=|//e7K?9*vv˰Lɑ_Q֓;l.SW- Nf &rgD}g8Xi-yx:xnӋsLR@0bZeGji$"Q[OcViѿ0H̬ރ$rJ(SE.# ߵ~ߊ }i QK@Eȉ3#C_"h<=2:1v #HHYtV7=@Bwjm[X&9?2B ׀%=~z#%:Z ]Կ&Oz!  iZ Yb{uH %w}*wWH \}p4GS|6XeÙL+f{gpV {I#;[;%3LGfE 0]S6T~8[3Ѫ6|\Bn wcSzjBvv F"y?yU [/ƹ~ H>|>Lƪh`Ӛޱ!bdV^j2B'غuF?zmDO騏zz^;C3r>F޽KX+F +> •?ݟ(߸;NM2!j5lwXJ.֮UsW?|m9]m#z;4nψ#H] u,)ZttbԕF.֏9;]Ȟ m?asKYĨƄR~g;e Z k?J^ Wg>xНZt=24cfk.C."8|G,O]"菭G38*|%>Q*m2G +!հNUލpk& Ōا6N`2b:*G!LJxY_BnbZżiJ鴶o"IAw݉dzS),ﴟg]hMp?u ;"T-7: LPDfY_9B Ǽ47.dN#D^"OvEn2z\NSbBuȟLZ{x1nU>3 Ur'Q9һo OSh|$u ;ѹf7ڪs񯿋=B@9߻hZmU[f,1|DB8D^UGK(C8ӶirB[E-ܢoؕ|yF3/]+tw̪,Y# ?x-Wt+@qЁA1#T3liЏWT[=`NN0m]Mgq80l\_e$wPby˿Bߑԧh2RGy63v|s yJ9@'m#n`j l%Ln[d,Բ(2K5iL-K^dQTכ)U7hT5Z#YH)euxj ㄢwaZX|??B!|q9/%`O),L (ɂo2u7#M&OoMo7THכTS!-_tN)71ay-Nu4`1{ypMO'ulVHjv<8IvxCA{Do^<1hS 1srǙ㴋UM p5 ^ĭFJ!i1H= 3d4Hq,YjhVBt<4Ep0LlYS%(l+J >F;A,7 +?FB&Ż<zSJʉƯ-%*U/7h~$$6ۻ{1׃h{*; 1Wm pÆF4bEAZ7#83_*(I&='6mp&̀79 yCCĥQP!,h◽./TW&?Ga&k+T^7|@S*5)Ӆwz:`9}7:f;|c5#քqZ_&RRl*y}@&OU5$a<}iUcn~vzMmhC\rmϾ{C4liaM#0[ٖ~ 7,밍{ ~#:G^zdƤ"m3cC/YD@K0@ǒf 5D#w]nQ*!ȩlGz\lOʷWZ&E)XpY %PMe%kT+Zg'O"Qg: Xv﫬T.\sٟX@?NckdeRDSXI^]fyz%[xh(&AXZYv4űуM+uף)iXX-4-v%s U}B4}}^o̬®!/74jVOU8K$ n3= Dm |ZcdM=xvwyEvjQJ,Ȁ ly/3HLM]N,ȇyݕ ۜ  ܠP0A G崢xYel@h#(e$1_@fۄr_`KUN%ŀ[X㿰]$i/p 4]t|D7q,7ߩ8;NMáooaӿǪSR_a.c^ 0Xi̍c˿]ʂq@_ٛ opiL+ح;ǃm-,Cе@/9HЌmVOό(?66$"D{)a36\3\ z/`TA$l[)[T{@ [-D^+,<k_~nm|el ś)X{M0O?7ol܊o}\ȸ֍h(D=]~nKUb֠!E~V׾e;J0\kbmfaz*!QPx>y\/&s!'o,甹q͢TQnEr!-F:{]wyHY[ͪ/{ E{>HCUJp8XOfYfѠͩ#%Wۋ#fKS567>{{vz - z>Vu|ʏT yIj H8'*%BZuhы{a?NpTN,]d,7s/c6PrAʓt+ XI5n69Z `R?c]k&Zϒ<\HF<>K!lH{ f~SLńݰ] +f4~_;+RvՀtP56퐢W||^'K9DCI._v2! ]UC|A<ځ*Y>r2} ?]ԸǯDLNcvq1˼Ul=I\Y~4`SmhoÒm6>jq4ȊXe3ٜd x2rt߮gf쬇w*QLf)Fz6s?jkc/E^VRoht-o90^Tw"{(#򔩥ï#Au-8[e3@Qt礘4`ib\[pWGBwd|IVMEa.*Vȯ {j"3v ou,i1`*[͒A!g1% OGQ*\}yu;ɠISӡ@f%ot|s0tR*86>I.yp_# нx#l+60\55 јif^ N6QtX{XDwT$ASU9 WrghBWl,b4 6c`}j^ 5儽6LM?%Ohcz \"3(seʱe_]=T?Q dɭ@+5 Sz.NE/)璀ɋ {aLZF0v|p 3iA` J0 2Z0E(mԵk#W Dy}b5VbDx*,h:Cpt[E 4 Dž+f3qwϴVb!or<,a_ivhVv,.p$|Sa^җ']u@,d+bON DM\s!$.nqZOEƔE= ]od+ue\2#οliIJvT̤Y9dxhid`2L K\t҈R`beGd4D,G!aepK+ th?\tŊ_m׶tߊ%(j%/=Vw@'mr?;IdJ3T4|.ۊ;AEȲaBryp,`Y]mqփ'TtyvXܞ楇51YUhocMɧ6ܹ,  -,}(E LgY1N!a8[Y[Aov!&S:.:Vɠ(f,a@JFt!$X{\'޻& JFJ`<֯v<.*58 i)S/J1l#mrk!:<{ROu~-Ԫ[؊K [UUoE, vpNBKhg9h{HK&S8h2.ꖏ{W gOypT*Իs&XN\wz$´(NO^ zQGS$h]7?Lu7Ϗ>sОƅ"Cv Es!q yPTU4^ЫmO-э;ѯ|N/ oȋC⮁6$8Sd!KSFog$*B#ԓf#Ի$fQ|(aj1oOn-RR#c&p-'ޑ된}MF~ԍɴ\3Nab͕b+(Aӹ es3䈇C6r*Ĵgzbyt1FBv`ON$`7ʟ s{BciNǤVܜQJ\5L*KD#X֚16,ށNK=Q"mY3ެ7Ec-:e*!.:Z,*~:ءUō +DĿВ`FSU|`N`:!Pp /q1G":. 4_Rw_W1ƍvmn Yטs/ԩNdƲ[TO8R#YaJ9jecS ,F3q]& l\KUuY $p϶`o2P줯 K5.O[lI=8`})냃Ayj9k[5:=鏴]}A$^́1ʱ$ҹ2$?z77Mu?µS8wk3DO:-8XfoER}ƾ^sSs+o@B8u|/*Ԗ;Jy,@(--g@,d!9!}K˧\f-=B@ 8}/a-=aUMFs}"y\u';Dg(k26ܬَ5"oA5!b#2er=pT^RH RK_Z8|c>&Y$i@FTw| y1PqTJR4N_D1KQ^TT|>to//~"p-VXbfJԄ r9?ts5bj^ؑ=<<@kn+(_Iif,{<! Ωj߄5UtLuayl 2 H@8 lH`JN>o]e7.RLӰ5Q"7).]&Z+`y]gvd JjTY^}AeM )dfT 52se1 nW x5J`&&=YV})( X^^j`:f/}wٱ#Ie3>A n(pGmJE3Eb dWL?hGqW < |ZbT2&=,P^rB͢wb\ Y[Œ "ʟ ݟm^OP5 c[ Ee(L3p+} F)pVuլ1o @psT#T Ma[]DJl:;p ѮrKL 0: =D6O?+a^) K. GeNj-pYs.F=2Qn<jș78SaOЛO|߸-SdjؾƾO<Qdݭ|9OU y2 SvT3mhR;9R>I-)DoUsi+V%"}!Ӭ6 Te1d|"n>[ zE1")KcH $UmԐG PU$cͨglSsqˎI|E k4e㘜Yg6=^=5'rʹc˹ecl;Bە^_c{>OnABXdX{?y6_@0I_E$/6hrv [|>KK[[i)e[ehp<ΩruSl àfer>WsX_?+c5T"m Q"ɲz5~aJWu[wtj;.U)O)OV=Ka m{$+F՛*ڶaRMJC);[X sˮtSc8)~T'Ky?jԑѪ>;c,z`խABh=*QB - 7ԔC:!:8KBư@Bئ<"gAڴ>@Lożʅ HiA4z @a-OZǵsݵBa~ϣ]d!hݖKC?kRJi9 :ևjMC䄊u@b<űNJ}M| !i*6kI?cf4,J]<1$H ,- # G)L9,쟅_M`.`F`~ef:FCN.Lmc_=F9ZW!gfOActHOk&(b{9~3yRth'q˹m Z'&Dm먙PC$ډ3\qd&Re [?,4_Z~$\k6ҹ~fp`bYD'NAS[)wXȟ9X ۲˃'ɑU-92㚻fU1k\5CـGahf,C==.kf 9f25F5}vmE[d٤{S]O#T%_p_@,Ax`9$M1ͬ1ł'DfD6qB:`u=o3YUGgwm#/{U3 *qN.$4\yj (<̨Ri\TܢF,i~6QJFǕKCk~Et|F("lyzA8:,#7dw_7~D*o/).M1#^(e|M.{YXkZ#$d m <|u]tra(E}exN,s \џpN?nC׋O\Z0UqՈE ϗE'VRN3aL7&Ѕq2@ 4WIxkAk=1@sDc%i{4?X9F ^fD@T, Po-B{QKQtuTZ$d"{'"s6O`P U*rgﶴOT * rPַoW)YMepVV8h솇t_%(gIu:a5Li/4u64",,mdӟJ>TIubO7zYJLB^[e"g!mvߖ{XAVUڥby`dR"IV5rC3ql%)C5wPQ-/Ok -o0I"O_*ZS_^x6k.?Y~ o{~Ăec(}Trw;3|"iAcbm[q?b]^\zeO2WN-uJW{<GX=(S; rå)+fw:kegN㦆:D\_.+ N}"MxȣXKByC$|/F /)L%>b%]EMzX b:%G?:_>?ܙEa(c1zI\gO## Dҕt1u5r}9=,Xi: x@[]IQ%ܥ]˨N-B-s C04b,wT>SMin0_`ˣ%PǓH> p-JG/#̘2Y|ZHZz߀pj0v5;;LLJ+lh4_SM6b L ,1Ȫp ¥p%o1߯y22,I\sZX|["Ҋ})t_Kmx7i{ $c:qv(|Kkq $1,y+fI.e`f/YҀ 2o g3ˣ1ijgݹٲ2dDB26\BJ PEܒsXfJ/~D6>,WsG5᫁g`T3ǒTirrzj zү3SRJpb6G~\Gg?9-SA)֬l,Htѭ9gh=>kg[h*^i9PӞ%}% %>oNy%th_L&?cy2m+0`BIW`;icY-L5{Տ"qIѥUxƨOR9|I- ?xmSM3ᣦ34;f¯bP~x%r[ޅi,n0*i&.?6A9G]>d|ٕCq+ ځ}ՌW!f:=۠fMu ecܭ75|w/!ajSOLA #ZIHJkƋՕ % @`a,4^8v=sCP5{3Փ٬fow5C3_@ʕ9A"5n \ 09ҩ;D8QPKr\۠*]43yvtg)4'(W$ZK:p$ƙxuW/ں[T9N wWkUn9'ti9??׷ڍdٗVV.:~K XU͚?[yAJghws b;T/gZ^[PrzSw$ntv Sg!|aC=u=3/ x3|u{ؽH(뵌4B ԄQ~Od5#w* @u~RRSu@˼3@X 9mQs͘_$h쪓Rp" |p×2RuEcnQ92^P o29 1 أQNR2)3Uxt Šj,>/mhhaM >77uH^1d !leuҮӺW(BipԤ[Ѡ/O@ωt zc?4;~[ifM<jm^Vَ Q*I+>봰(I{4B7uBZMW!ߔ1J֊!gݖXMV-K%iR+1٧IΚ&i̮@߁6%Nձ3,{A#%T$W!slJ3y1 ,Z3*t8`tWI[fVxH40y'{Ī$dҟف[LŮ4վY ab.!QS,few e'7"OAĠœ+}=~J"oR7p:͏ 7FAqn^!X9*oIipov90 (NR1/me]kﴗ717 , V[ " ۈ`OSpAٝ&+i·n*G7 )j^['sjvrJW_o2k mm%S'!R΀f5L4yq WXQL rTĖ-DW9wG FfT%"RgYqI4rGt<6dV?bD$RSlzBd檉=MrfSct?L-+"6؅# }Yl4Y{#PC3+4e9u! ~rk_+gl" [QFZ aj؀Ԋ Vr +O%&-,#k.SKU2bF4^M_:jkmղt9Tlb7$b;5O)bDZ'[fucC( AU}5*vBWÞ2:d&Ib)nB>b2uɱA ĭslM#:ڛ'[  .kρ|glBdaTHa{ְ⥤nEKv,Ę |] \&)% C6-!R%ggLp!)EmR? jwYM9n+̵~'8y c#tS|J*O`Ҷ*l7z̔6uHf Sm)&:H9:yS?Q>x\fCݻD r.EN.7qgE] @FogvTêq}gjic~ew*!<.{ "DXyqxlEX,OIe+Dg[kQTR r3Q p#WoZE ;_a6UgԢg]-RQsXjOQ<NQDI41qρ5HpL~6@]Z@s|$1+Q'x=_2[5͑_x>GBpL^okClw$lUDr+)` L|ymaM %Ct̛t?M֒n͍$sɍΩ'yUc(ʇ^+*]PLV0CLIgn@$Te}RZ,=pt8f r!Fy- b.4ԜK4rg $GFkbkp+ ?=h zvJ9&c҂5S߼'=mcX>ʡ}Lƥl+ȥ  VGV哀|, w[UL_CDu!.Y&0gYB‰+׸㼌}y &B{tCTlrh<,eir RJFK"p鞇 _ЧZ MrG$L#b[ Ӕt`~oڴXUKR$( !d#~S~E^m4[U9-3pmhv?t; uBwtJW?:BNc.}cz0ekDAګi,}J.V-A!hB-{M!"Qd%Q?E̤(?*_-%5i (੖Ѫ޷}NK|p2_|J3g.y0'+j=;5֝tr;E/r ^e*/.Ҕ@T5Z ` Vaf.Ф%#Js&S?$[`7\AatYi;w&?̕Aƌ;*:r O:/(fW*K8MJT T;0YQ̕הgPc:?ACnUkۍ9t 3k7Ìڽ7xgg|} Zo H8ML4>=:J $;I1$U;u`Esn-A]Xu}:J,s5]+I|{YE|S)rQCOd; IjA8+b 33b:<50&d|>.nA ̌(ǢJB<h5 :q5a[w@Y鐌=u7wRgQ#\"D_䴬zPfӘyr-ԯUI-_dú0M&à  HM-47WF/ OsIh7*_̰=H{4|dTyt+O@2Bq|;0ϼ*NXflXk Wf HZ?n5a3l!V~!\9c& 'rő ʗFY{ngRfZM6Id!/U` (q@ө mkĵi1* $-8bh(mMw;OQ. FlJD&LU:Ω_Xt{TW fQ?}0z bdLV9m DjR_*g6E0Oph$p`Yn>^Zҏ3>QyETwD"@e͘ ΒXYts̉>Hӟva$l#E5qoBs"_2+]v\S\Oϩ.+++a( G\8W1jKi!ȝQKZ/bwd+ҟ˸@ciȋJ_~ٔ%e-+3 9RyQ%BMF 8&=U۷0兊b4ܖ#Hi"/m3TOc%xD_MaU enЗ?4`;Y7 ML[= _~*P gtB) G.쿗ڵoOQVf`Ɩʻ8ֻ8VΊWxiEm.*aIg5-u^)9Qrlh҃6^tQg\~'Km\$yaLdS$>z0/BWZAǕpJv&L.:\IXA] %<)N'mľRɪ=7}szaWLivaJ.FH:y0 9Gڜexj7~q/WvǑ||-?׺'a}uTk9xo+XFxF(kkrMOk+ Va-[7SMjnQu~Adwϥ^, 6C2Y-tA3P㸖˲DN!AI\o?aZ 8>͔N@c(=ɨx"Ob֍ wܼ;Rѱ,buZ.  2՛}`ű}Ċt iRrFVTZah-6g@]+Ċ^OX C>ޞh 7+u׫ lPɘ`Cvjz͆Z cU?ȍiW̬̃3Tlq:sO-O}pWd 34G{ēZufF&c5n`I g ~ #> ^T3giPm֍mL^ۜЄd0T?2΄~A\5 鏴׹ yq1?ÚÛ7;T1 y1kdbKAJAUf{-e_:Q8>sr֐qV30ɷpb\H 9:&8 k9MVw9nX,.yT{&ǯuOY [-&>OTlRE2ໂf/ ^b>2Qqծ5Y7;Adwcrr|vۗB^P ΠMԑ/mh-5_ȩyr{V$AFMJO.E̮o'A=+%޵ &@EE#xetydT 2[׸bΗhX<lG*k&{"R.͙B\j- ZvSBLzPR9 > 0p]3xzGx(YW܁ BuJ2³vذgɴ.%T"~%m.Ԩ]4xd Ia'i (ʋmF{Hpmt]*K -A ٥ fq}7<3{=3e GEt.>pQ ./h}L>l}[\47>HW.RR~:n]ɓ&Wr]~ekހ;À!HO{>˘/כd#=IЃ* JlC:ƌm1(-,d路|ZcSϨƇs-W?_`, JQ%8On}gzw;-Lm]^ s9ڄ7`f[xFZa)Z4o>G/::u8G|R_ Wk%dʴqZ;\k!&W3[-- e(Vw4UJqߵe^=,#ó@JXH-~rjU;6tx_ ZP\Ucs&B΍T8O< Ol L@>Y?]mKW`wKE=ºH8u;36tM՜,ÐE`PK0x)@s3GDC,qCқ)r_2p gs$p=f5NGL!wژ)҅ "wTpyN"o;.Ѿyu-<(.n*=GålJk-QZ?[:Y:7NFK`AbօO$(,?w}Y ,G3; u2-]X]*3Szw+"i:*gCik(ĬoݽLá;UGkN\Ϥ `n%bnE2;5}nk-^4k{х~բ7O^ 5=b.J;*,oL 3VIlԹLdѾ>ŝÍt+d$3c/j4s|V·6dKՒ(1 l-";"{q9հՐ)]&sTJao"c΄8ͪe0H{ysST0*d)2Gp?ӡgQԢі{@Ja68Ձ! cf'fsu "b$܀)Qͭkg'E4(n4 YO%S|Ʒؿ7[xKoGz2gufɻ]n*' U*3_ oE/.>?M&^*xEA^12gگ/ι-|p=&47Bj( Iq!YjU &GK})2ʩt*uR vn,Ǒzlw㝔 *9c퇱 tJ:eT%$\43eWp;?=ryEM\xü!dۿ,Eު"p';8qUk+I< QP%w(iMgGp}?oNbOCHaq4%u >;4n$D8v0(rӅᥲرesybաik21v-!&ޅ b–+ėG:`0{j65oY't}3&WR x*eOyĮi;\H\bkTNs@\6MK'ҐG|vt"z@=^CX/Xv|Yz$D/q{7 ;O%7"%ݳEZ@`V*UDBhTӕ9+Z7c&3Om9jig'o04z']@%NӇRbkbۇqUV= r`yJTj@2#|w<<]8.A]èoݮGvs4M@#/]]o ^w;( :v#Н2 |am+j`ZIf0`<1^nv[W~& a,w{p} #-up6$WR,~.D* Ƨ &"7jsN#ٕEDX6qXWQ31$0j-Y daTi;]Qۊ,y&Ҿ+=|b+XgJth/b~ҭEz8@"cCe^VzZ$,"0oy>6/DrWV8cx Ι'PHju1\w 5h4 ,ΈPS3->ozW:FUHGgty쬗E9 q9w2uLi!N=U- E 0pu!9j aWܛ:cCtՆ@dI5F\M0_].gCYK@(`04#ԡHy.vI:7itivQsx=iWeqsGBAq:ը>N4 2U Lgu?FULRhq(X`rPQHFZt`qnorFͿڸó5@:EyʿG%ZE' <\Vⱻڋ]Y9nNpX dMkWvU@(5`>ICΐȴ8̾p.M7SU^ T+i'F4}:T(0LTuʋ)馂ԸW|Jl:$AƄ9(8WgHk~xtM> S1X4 @GiU:HI͍*&.TPXW{j/DFf2ЏfV CY)Nń2)T/eNA|ceߐtY1/_l%5 N+dmx=LuiKj}^JtW5s7M..<`d兌/qOsl{:"PGu0wH"D`4~8 ~`Ar z>aچô !s`1@phB"v_e ۯGfUSqX+ߥ#əߣ;MLKDAψ|N3!Ǔz5RqYR.d3KOTNRrmORx969h{i{CvhYJdDM7!n#V~$;~*Uvn }%<5,HAHt'H\K $,.yWF%]+fCcmfpeJȷ ܤcS ;ߞKYe:!4NIL\)i*`(pr6n[F7p\6v4J9njQ&^A MPXU zһb] %MYisemg$-[PpcBr @|Q2h"蹻)Aa-UF2I&-dOO=%V`ayC}SJ@Џb@ 99+pĭ*[pK6BwqT\f҉n.j!H@@ Eۦخ良k/fvȶl]Q70FYru|]~>u:/ʈ1=\ȳӈ 3g?wg2)cU5*tW }J`h?pcS/q8Q xY.%+x$9Xdm h,7W}/kHs1@ O~N/-IO{uW$0L ʍ>@pA,@%s6gwӬ^0&q' ܈k9ad,~! 2 su^^[Çl_غIc!3N枔a|zJ =`b8W( fB@@XN Kip1㼺>)2ukMŇ/S5:N֝%'|tqu[ !qg/J̳ϐ$ #/`6Bg͆QzO J'1)=3j3+S#,W8 roWw?Yֈ+Yi_*ty^C1'B^Ki9u ~.8F]Śl4S/GdotF^˄XX6Gtҫ~4)zkD>nD`S>3PE"0 ~{fuye?YO!|k H=cɶ mҹڋD8Tݕ1tz#v3aZ2뻎b^\=(#ѵM0_UK%@ I#R(KK"e3I@JyО<ƸSUYG$J^SF-9f|ohM (2i嫡kU %$RV΁6 R.~ mPdؽ« շAkDQ % W3CTgw\`>y| >G]Z((v(dR[iG7!Z+X_hk QqTøwrpT&,΄j$D`(ňxas&Jv  JӪ uxy#.f!8QTc^u^e"!SΊ#?Ym?31|o?WtZ|[[T)l:z6rVJ*1Rgko=VN vhLq(8CHFYx}Z W`,Xv.!R9/A|d(A`1Hd;K*jH%=VLYq.;pHe`ߩuQH]9?9_E%b[}+ZOm&/`K'Qy0MDhy2}\|ǁXクi=V'U /nWS@ w[}JobIetQhԗ=$Ho:H6U6B׈(9|^[Ok."ؔPvhyz(S%Q׎O>I]N`x|V=HRs|X >ɖ=.{`b,\ڀW'?GK58n}U n"iv|2sVNٌ[s١o>Sd@-L@P ̈(:ręk<_,Lx>G F-J%>$_տEΜ[%{I-̀VK4bH{"_^.(1d7E{ E6\KP./|9_!6ވh~mLO #jA?nM ዣs;B`1ޏ V/p!`ba M؋p Nj ʙ|] =*DA|xs}R:JGs0FDX mݞX}ڏ?͎їxYKvX +)˰E#4)Vn ,`nba[/F;x@qW鯊RZ,90'-yw򢼑|}XDk ã8*1S ?'FK Зv̹X/jĸL -5eCc1BnIбbKwعK_L}ƏẠ$oQ)H?MüΘ^DY=D8W%iCJז&#=Q[Pw*UG_-a]<'.`*}sU)yƝs]Xy7烈W"4PĠ#5ۡb-'7We sO$yVd%ʤO½bd,]͕X,3Fˈ=ueQwiif"&:l1< ffŋ.?aE gȜc{$}:<?t*J:ʲEyäL. z JQF.\/ *SM 1._X5kQuqU @o$'_1f"Ltp.ꙷO&y7-0[C=|Dz~&|ǥIkr.QaCZAwr#q޴2jP:㣿" 9Aúc7xF" LX'r`yki>c>#eXyؓrt=aנ&#z+q߰d,$| GՐuuߩMn6Em=$צa2MOCV/ 7\{a1 7+_H۳# $86(A@]cԐH;!pX@4#A*#2ǍPT<%ӭXX3\kR. v)6bX1, N~Q/lP#AdTXޱҶ5uhlt4dJ|?K^t u,HbA@OY-$fۻӬĝzW*va>]?<cbb~K5 1x˕ᜋZARjU$e*3&hJܒc+$sD|}Z>>h\S4e!MprÕcvˆP˨h@{+j2@(!py8XhW;1"HR,jEbqOBZ*ǣQ|2{50Ni.h{õ1br2|qG:^<#+p1#t_ |4c٨^c1-۹ər#t ]kPA[FR2 iVHn1iGmϚ[m<5^T1 m}$A~qQ#$IGqԈ;-bKj!UdmDm %8; G[.ډm 4 L}齒ædTc0CP拜 kW-Wm#Pk?^q9_hw~\B- FJY"LL*>:d@:zMZS,IzYLG(e~.~RcDܝ˕O{E#\=ݔ Vs ]}!$έq~΂|OYT{ʃ5gu?ϛHRmD q3m_8zy!p C뮅lP-1^\g77Cg ۋ22ף9*[^}?eD-TKc!KH{AOe; sЩpY .ANV2=z~4W S^n v|/9wKyD-υSSH&:)Bee(cE՞-zȈ ܕb}r4Y>:/%?{>{*lhp([#Vv;2P⯧*Ժ9;rRp+͋=I@k? \bQH^nF")=CFq3=\霤/!7kz6:nΔCz'l^ hd}^^ [2[&Y7n>9qh 2]8_<21/T" ט+sK+sL#l3wcFWx|u}+PPR{ Z`a^}kYӦX)2ȵEro{09'4~;D8˦ớC{,+ R;7`uvUGF< k$K$fZS46O3"鼋ףTcȐ56<LCj^ML-Q-ƚrYy҅CJtMv%AX's7,㈫,u~74y?t 0pζ2Je[/9Gݡ8X](O@=}~& cO6bņYNJ? {$;ѣfQ/lI2Ssr`i+*F2R-~9;N{k{**6O62ϤC>١NyZ[#-C`laLdfEf q75ѲlT:8fV_ mHF2S>ě:-]ZZ!gQGbE{ͫmwC}sjT{L*4v," jAUo20qL3Ô8l9It%sE&1gDd=r 7Q jwXs/]ms ic)YrҴ mǣ~P!q"|W$|\'O søsBrc7Vgb-}zMEzDy^%%AEf,IY2ٙ\B|x$iJuo~m.xEeu0>aå N\-ggW;Mrׯ@˾Ź́ d:UAb&y,w9%w#)rKf9pb`,tLg(M=)b Oʗ\=AsKqjIa#k\7,5k[Gi=Xq6;.^1`]hz 3@`3_!HC>l}OʣJ,d4plYnTUWq!x&qR!L D-h0wۆ[tӱJCkJ%DzOHp#6݅ju/}ۆnΎ&\P'oohBfڑ`ecI xTF(7niHΜŲiPlQu0Z@xY̑B^[ƺT_a;OQI`G ePDW)sNu>=bܐB7Atkuwf"Ph&.bNP':%0۩빷UL8 T=!_vAPk-5~üzUJW3q3 !9xK$cU-4%b+qy/ڐ{\'`<5[咀4z)wd|^M*ezHݓא@Y݌@kJ*ZoOQwBh>`!,mBNxw Mg|M^^(4uY5)o_!rW+܈&?)IˑG@I0f"^$Nd"`{$tTs })~V_2ylֽOы8YaFvYbiOMA8T8J OQVm{9r8HmMi=Pm ܨ!LX\{tĒSt۟2eJ--C? 5Sg.WԨp^`aj@ƭiA?Frktׂv֗s+FK5TaP đ`#'$j}ųT#6O [XV5]dB[JXsXHo+VA5 4`&>y\)ciŃMT2t,BgwrtV{Q< )N=Ygރd7dwgTh(!L:%з9%z ~⫱Iʣ`W?9m38J`G꿐NR%al&0 W+;͓*;:WGTG(( *|0n /&_P!ǫ_־ȗ'MTkaP=7<1mhpy5(' 5%gA*kٝA֓8CYN:6E%5m i>&~l;!1 2 KPIzɪG@5FL ~_xp!#}?jҷ>pMT߹HrRƐ|ZdY~!&J Yv-zq/Q-!56^,)e^a!(П%AB[iZ&|q܄|;y>F+6G1bLL:&ae,zee<<&rxcl9qͧXkk1KSeN"O)U @hPP>sp٭_ bfbު[}./C]= GFe*X|oko@R(StĵFnS򥬴v1rٻԦ2UX{w O"'lK!]*[tPyV=oKwM!Ѫ*n7sN$>mL0X5),!A!hn?Mg_ HӺ ~ ',/JoƖ'Vx:鎥1OJR$΀oXl ;c!\Ƽ3"bxgKP윀^ሪ 3S yzq"eR|~ ANf¿$tYyx=(fmJy@vL:=הR`sG/J_y3ĤdGvB&i˱ ax'bU-%Cij8I A@}H.i>pirDKg`K#myE{U3B_4A U'hS W,6 41|Դ[仃:P5@wqQLud.^3Г%E|*&G*SQ wZvW%(1{S$[gp+"H h^r[.jEoKfO$vU )gF/z8sd0[U/ʦ͞7>~ b^f:Xn%e a:.37/:7gFڎWWcT. .-94[O2P 5i2to;iw0_2֔ll6d°,l}SW0အQJ0 l(A1ʱr3R/Mn~&,LuD{LJۇc JGCՒq!Aq2Sr,B)0 4TșrT-TS=D"oTz ۟qp j^h3_Rq0> )?S+=[Y=/q+|q3FQ wc3vZu%i4 7諿FDM`걁FTf,<_eO"_VqJv<`}!Z4"}Y[QQּbBH7c(|֍lX,q; ɲ(zǃiP0,n\<"\sbiۮZIEC=}e -asϣV-jSv@=oQ_km* hGh!\72_56uȪuq )JKH{%ZW_X=)@-5͍nfG4y/p/5e~=2¦FJ6p,јE^5x`"4M!=jqUcސl|JĤ);K ^"כEJ9 !|Ywr.Ѐ johkԓ2Q+z/}7炚^ k|dIn 2*ufMg<~3 xO`UR"?V_"aNDMC)< {LYGT e!\b_7iլx-n°ne.%KQE THE/sJ o7}ڼn+BN`{r(نOGkMW֊c9A:&q/ߜz^YJU荣zFIr4WEƌkV'cS&(| lN%vr8zIr 4tTD<Յ7v5]"q=eZ& u҅w{aMFίy&̇eT_1 ͉lU]aMN#gΌ\Hu:.e[tW#2aZ&k*9 ߥGtZ55qPv[` P?Y]eU+?n%?jLӥX̳K\U~Qk'I&chI9h'V̕E6Y^~mX %B$gbAf"e FoROg(BuGITSRJ[[k¯jҳش=Ui0F[ &gVZs8%,ҤM<}L^jhagz%^޷uM,Cx;3!I\_ >d_] 1C678}g3$, HQ@z1+YRyOa9 % #vdGkqQ0ȶ )`d:9PS y"CUfևz{OIR_ރ**ݦJ[YA| JL@yD!zp'_oL\wr BlK9.%g*wpe>[dbQ 9&&OR` ^Pӄ{PƘrٜZb_cm0 ;1{헣!JMmyIf@stY}Nt^ÒDQtWؾ^Gw Zq{҉NIkBÎ9BS!b ^e4⦹(>gI`4 #.WS@ eTY+?@K7=4\+[SĸFl U B(Ԭ{N/uRU%̈́+qz+(FT? U<2b-\~ly;$Kڅu>*)pD{PpZD+S x#sprL솄56ٝ> ЄO@߷>) [ H)ud2O7NԣZ,$XLWo2_Ceh;VTd& Kjƻ=p>!RNCyP|< MrZAhw(c= 1TaJ-v@L!r[A  WJ$r2*6WtϷgܝ GۙP )0w/H V^k0Ptknp=WL̟ةs~ڮ']}UQZfC 7zA(t}h?XЋ9")yF$Fs:-!_u|[_Zԍa#! ~[%VV՝D"XI/J$r|[5{eAs $p0M|ApaxD1x#kv۔Qc*TiۣN[ėH7ρ~U5 s9Db&ߝL!VPK|Bzꧥ| bDmM׾|9rP@z>Y.f D j/S~FyKaD,5'?.*ph [ 9N w\ t +)b}Dمu]Ƽv{.U&,\ѧ,)3̙&zQ=5AJ~/Pz|uB1))+*M u54)jYv2deh}.MxsjLϯ,ɒuShtJ3w|+ND]y+R*G<]VrSTAܚ-6~YԱDZϜ:V㡎ƳZ$.E\d>Aؼ(1Ndxָ=g )2v;?KL˱wb P֗4 VF07KM$_a zˁMk޲]cn8—WTwWXE2*zߝ$:'BJE^DI/7ؗz$a*Pb B=1J%KzS!BlU-Jlru ĨtK huSx/qjTVd@ 2V̆ڴ{\-~>p*gS[KVBy.p)iBK_8 ZHC%P HxH2W-#NhH-*lid?gC)=P;CKU?YZT-v2V,X=t fR{չ&ju z][';ptso1xLwix$ @%+bYN5N|)>̤k0B$}'mf ~Tk@礂`ԤZj@ԁ h=X%#Qx]죙"S(&?mR9YP~Z :E@Xؾp|\Zy8iFUc #Y@"Og~yUKb2?2Dƕ=}O\yǵ6x'Rtjv\c(c)q4 8)Q8 f ÞQvwsd8|*dC}89 Gfd@cij"洢~QH}_ML$p5}A~f0CӉH B<_E9qKLTd!6=x]E^iE2‚{,y2_-Sc,[7Ŝo>H.@~16[kJ&w6Bbry+]xdꃟTR"㺋fgz^ioB H{6VySAfDvA,j!x$9eyzwFuKHxvaA*xɛR=~sw q&f1x҅EC=f5,؍_{*L:j؈ETLcYD3`VXCɑEK`l$7NC-1C-5NvW0 =D"=ǃYR6\UͺtP*FګWGGHwSm7IFHnZ1 'j[hy^KGk/^IШ!G|Z8Y,m:?B0=c^;`kh؝ AFD0xl'}r2y R}#FR`ѥ(91?»?]@P"&%u|W6N.M9f!yi_zs?]B9ݷ0bLȜrVk傱p~3r_Vجb&yKpX4A'ԙ5%  -\郙C9wthI{5¦f9o8Q줠h/bڵDrN-s1i yH )_-&^%kP[W猡_9,+wK?Q4 ήI}~8`!mq:9.qg9!I wFoL*CT7xG1òNrE8;fGE(frs.Wm8WaXNuy8īɾ,LI=Ő `vGx#vɇ s|j Mw+Vԧ! x@rDIA2۞ؾβlGUߴH٬Հ *b! K)6,"soY*aWC8A;1ЏGo`)ɩb5#k(TS PN]3>D:`Dw^,4#l5ũA6s&Zb]msa5\ VžH+L|n$zO0;S ,wNj:Q轊A}e18b+8Mҟeq1<4쑵= ߓLZrt4Dt8,iLLo]5~)q&B\N We7$=FJ@Cjfч?Sckv: N"^kU8 }sqZ=>dG.ӻ@b{Щ MFڂ0M7?8;×zdGU&57ڪ+v K0Z l] 5bqw@x:)hBԻ <y_4+lV ׅc$>Er+ p 0ETCd@RTN $%IXOg;F@3p^Y =oI?4K]>[f>LG=ڵw D.T?9çccj&Q"F84nOggՈ#:A/yһ%rpb CO5X' ^ 6-mj'd3ax0 >"WB]DKƼZ#-ˮ>+OaqY OX#iYGmKmY*ej ?? >aUYWX$NCBv&p8R^D} Ǯ-fyuzE&azp=Qb{>:r:c'Z"vO?ά)Qf6LZ}kHdA;. W*" j, ;`&EJ'gSl,%m/.g&>N]佰P>*bhqb*w:i|M=j!Sr5bS(nch9֧W*w(,#Euժ`!~%nߺLTm/ tbDgv66!&Hchd'l $ ^7a'8s>M:6R :O+0묧g~*D3jo?a a\fGu2N[h,LS3̫Z!E~ȇStͷ+öqVt P_ᔆ?&-ζ3qsn [!ЩZb%+MbkXz:f_x9g󮏆w'u 6?$.o/%u_@s!uӕƅg jFl^=16qD12&o F!)_3[˨ׁ)B/3J]m?N,-xz.ڑGŰt!(yCLJꦶ .td_r^H3R1^/K Ҽx/iQ :$8U ,1o-XP@rl',( .c/kuOMXgmP4\ >Z(\DN>G-E9 v Bjg l`Rf]\1\DeX|wP 44P 7Qi_FQ o(J@4V<,c`ipl$ROd%k [&87효WS^zɡj&~T7/q&gg`I$;(-PLat:-|+B CޘgEx_`;Vu d^C݅_DLoW JbI25_c0 S5#b 4BٍZO2)Yg!ZXhA>mm^;. ϤdI u q3%[7z7-Stqޠk6x.X]Sc\p(9 FQka1&ِZNaqz<Ѳl0{5 W}2nCE XJ؊qT'@!$YRh0Du/|0Q6Afj~O"YZ;Sx[2s0tb(~m X;|lpלAYF'3Q|@ti5K]'O@)'|)a/u^4a*,AS]#Mz(|xeeA<]nQ5֦<{vŭGP LQT d]]$yy4;/CYos D2cۘ*;V|גӜZYk%#ZJO RK.-s߱3&2,% $1ꌣl$:ۂ B% ^i3U9tMG $,aYUJc'g@Z+\"pfZBƏLB2W?Ֆ }): wRjXcub]+Ynv1l PxIqjҏ:ħϛr_9z%bK} SHG|(QJɃ]0„pK2I?'ly6Ӎ-l<#w-#ozj]\n9cFjSTFOsd}dÙ )>ʿ[k C!1j. L ƺ5ə8>ך36`B9 Y.,fB`ڽ XdΕI$^1l}MM Gm`W!,,UP[so&)~*R1TfU̼A|LP$$1J޳1#*h<;NHseR;PˆHd^0'ɽ\ DlTyqI&IhcⰁ?g \mq'W@^C'{r@ж+Xs.`ty6d[_XʟshFʤ/^1ȩЄ ( ?򞜺Wlyvh}5<@7l,O>S+]+ɾ aSjRg)q hjeTpkvsP#޴ @ ?1.@W ^^8O6a>[ડ4|˺s2$F:+ sM+jc5[BU홱=YORE,M&hZ8]| kJygݰ_ ;AzcX N/,@yu\&CknO(uAG<ý/d@I4`;9_wɢDlϮzu?9. lPA78E'd?b@ē绨D0!Sh)Y&Dmzx^3A۫= 1b=qɪ)2hOm~'P^%MXwRN`$߳E;lDP5G۸ BF/†i"Hp@8q'.O#ާ][ \F?Rf6zn ^ xQ{%Y9d(>n w!\ C vbF>Gn{xRGC<.Eh(TW:/à !#*a.}cunߔ/5e0U@]Lh{l^kW-W]jj \FH;U@ dhc"ɾJ3U\Ip2lIߠ8 y5;}IW<ÇjxʻL-tԒ ű Aֿ$/דU+K#W~i$L_W Ǭ\s/pdhzevpBwb.cTB< WmP?CTkhZx@]HJDJ9SG5ΏW}4"}Z#D`iALʪ%O*K%Y$S¯CUݾyJ)DX0EA{TP䞊k\B%hꩾT-}VJj*i&!#}mM!;֞j4Bbi$tYF퍶-Oæ/Vjh*\gʶ16$BD#d@@vϥB1>Z3A_c$8=݆0R$qin5`[QԐ1uU'u$mTa-aH(R K^M싆E8c8h&kuhdX1f%x&Z?" y_<GA=EAolU;o,I,6]i`{z9,<&0s]lI M <+Ұ1H'GNyp 5>8o%繛v w~t ?<v]ހ) d+x",כ7<t$. ٩>tƮQG-xx/2/p~4 v!ew9<^Jzqw.a^ Oe׍G ]J~Q~[C^4⛐u{1"WEA2ۅT\Qzm+KZqǚ :>oVW$ 㧎A9 Q@weQbj`aH\s {mZu\!K*I͂fz#\px,}Gjrxi÷ jj r388dЧn6 {.bJ, UL$LYmVsono ϋU4?ޢ A6('"QϙL@'œ+C7ߑb1q~`:}RCwHщ̬_yQr_!9XFY?|LGΔ &LvX{RIQŬkPDdDA [![·?02uw%O ūGe2UfGǝ4QUiuMAU`;tN@BF3T(N#&;eTew1¢Pl׼b_ 4(Ўm$QF2O"oڝԑHi8x7k& cT"6aTD~Lޛjy2C(3Oo_"٭X,oo'c{8VpF.}Gwt;pebn7̏p &aZ+e-Erp'۬%*ZqN܊Yhs_Aƿ H}gf}46 ֯s䌅C Cs  ,^Tu2f/4c7X>bb5g4AMʏnCUBbtt9n|v.ZvAR!MNr}ijw>G1ؾX<=HM+%pa?r tz3FQ4LߚSxh]=Ϝ%< FLlBӈ&HK*E~8u~Ȝ˿oP+TDUlbmY z R2F2}œxZN)Hs3Ľڟi {af;]lCJ%h灬kte衫5ͥO]6>R- C:R%-]S omajl^ead-'U3R4Gc,S(HجI+Bn@"vRɋ|$76:k9OKAdp;U7]iS͝+>*hvh(-*JO R@^P': @વd0\)z:Gq[7冃+ܱU6-톝z'I9>E1%> >! Jَ>}Ute M._U*$UJx|yE,7 xKlߵ]Zoi<5mmӇ#u(R;hς[AmC Y$=%? XMHe 6Q(m^0{<#[zd@TS7(ܷ֕V}B&oeV*_ n.5dDrJ&Ztg 1~  kh2RR=]^%N48j"4kɡwqvx)INxmw9w-q'9,uA]M7>cp9GӃQxq4J;,k=UD,"= Ul) &t-s ?Qa$̴6Ԑv`Po5'&⎭hQEGV;Nn8^ _l ŶZD74=viEK=pE)7[)X|:iGVQ)ly*sL/>LW+t(i9hȸSǪ/!눏L/UO%5LTq d`a;m`7x XEş:7+mJϰ]51 YT|j<򘙣I_;%7@T/ʟoQE*u铿6ET 2cbbɓngWBZMxMCZ]1#? J I|ǿ)@Wx@rJ&:H{ ^{!Л, Y3<,d[%yx6tV1XxoS: j-~/:UUp˗Ma3F^q eh#e[6xi-xf$دm"' 톧;#b6q/kM\y]SE#Ֆl)6x?Om Ƣu@cw5LD3r[U)R9m/p x-Nj<Ǒd$ȳ| X7""‰ Օ`2!< Qgn+6!6=0-Hxlt39Si䑸hjO3 ~| N$#1VS{hxIyb;qZr٪V¦[6EuEJ+ ڻ|2uzLJ6m2Hg A!kܨSGx̚Y`,**B.#Ų#Rʭ|09}~~T050m5 .ДpjSF^ܿk$taSۊBVY5 l{*ߘb>XVw6eA20q%ba|DV:!4BgfYt%Lqx#c8f d=?D&D"uTaOb@4jjv}Y0kMx@#bb+"[0q+ߕyP9 M.W5T7햼#A !:x)dW [gy''v8ԋh>-۱TExZhP=#% [t)/b> pcdeLZ$0( [hơm@˷/jbƴAw-ʍ.=I0Ics!{W=Yھҹל+R2X{T5"+'14rL/ Vs"".HՁ#ۨ\3i¥I\hh,_xȩ4k.Θlglqb:䢖}λ`=6æ(լC8/_T#xb*V g.~/ۓzInѾ* \ %Ew gL툁Y2HWV{V&v޶i|AiU<[ԧP[8sm'.!w^WG gąF$n1HLOiyV,*y'f0ԉ:z D ky=LMs<|)`C)9Qw `R,󫶪VHe eBTi@dxZq5[T8S/0Bg>aql+?G4U3 NJJ9]4d^W/s 21YJ̉&\؂zs ӫ=EZQot'UXmV[$`+^"w$^3Qy/oZGcb=X';[S?ƴ$}v[[ ^?8d $"HX殉AJma{bUk!O6IS컈"bw6ۈ 3˚W.®:WgT<$B`4ڸ,-y[ⅲ1pA<*[d"olE*I|dF:(fvg/f-sl hAJyg=qoO}J) IБ1z"'K;ۓ3}ͮpFHvr<WFԂY&Bf㼣 P1Q 46gP^*zTb3MGqoԘw̧:<&Pwv'Z!XE%\h&CEiDJ&(.u 'rOFY_S \p)RVshm؇+X ˖ SX#c.$@/< iM( `T&$^|@6um̍t?Zx;f:qTA0:ʡD/ Q;uA^hƔ-CJ~L.ՔXx7=k{Y4kaJ7 E]CPAn_́1zۭAg2IO )BP+9yI3VL#?Kϥ ^ c_7sWUWW0 }yGsW-,3ɬ؁юNҿ4qL &/ .MpHϝFyxC<ڞgѴ1\;aR\#干۰_ޅj1KXkWov=fƕ ,饿WZ^Ls CݫsEr]'}Bo~YvlZnfkor)wH>a,=Gej^X ];\55? v~T$)"ؚbי|۬(!E|iɡVPpgG 5l cʹ*Ǻ#~e74SS9խ³p2Uw֌ic_]iVP"pX=5㬂fCMM`堍&XD Hls:{>g84ΓǙ@R/kaUH"C6'r7-C:Iuv#|*zX ɗ%]@b"pvm fP:ֿ>{ 7]?F9cR;6$,͝xZޜ!k4sW-K~3"-'+G~QvG@Eq =K'& 7Co,Sі08r=%a  L-1cYu@ߜ;p+LI p`kٳC0VF ƓTG ̺QoCdWaY i#㙾WbK%VwG"&?Mt&s4YP N*'Us=!G}bU)[f {xRd @VBgӋȍ~V@#II8[ϫ; oPm1FPLew֙;B}e.EEDq /u@ )H Ǒ $c:|YuۙaӏO&^,]NpNla$\]`CǍVX*i*xtJoxPtԟ9rR$C)?}4Xl|Epέ̟3IQ6r,%^ހy-O@S)~n˘!6CͬDwR܇&,C;B)2  J! ނq 3 J.g( MR-YcԔW즛 5,Tc&@[TiۦzzSuD|] 2{9ЬuDV_'TsS*j"/k%+"ƺ-c@#xi*NMnrZnPfM}OJ h3^A?Uk%LMbrמ쌋͒O)^(MJHPhF ֣<Kk["- wi5Rhp\l]ryĕb-: PNzs?,A$<ۥ#_rF?81d-"t\ACҠk[7[FFaae}R_rY6@̳^ 'ggu^vkNxA ET!͋ >KWC+XF!ۮ}k'Iq-y&mt3`ǀ(ɌVw m\߲|&bejzRy{FnP,EB6*Ո^|aQyXɝbf=l Hg6gܩq2Hc jdl]QW!7>xMh$mG#rDo){U,^+MKhs8zث>|X F.èW ӶA!!*.p ,RT[RZ7Q*z֑ nU“nc?v) \ l&5i! ת`gZvX>tC5[jTEE >K?id+b2#ͥNpEpsѿ)b*F\hНύ&jk nA~}B'6fӚRㄎC\mrw- usF܎`Serdy}G8͈+aQ2v.:608V푅3j0;t,y&g ejk>( ! D\ʪZ^Z 8ZIbT,6LJD@\Ѣ1yl`rBo>SdWŢ4cOoʓ0;K:#ôvs۟?Q?N_.">okE9̺aU< oigD@/s^'+-g} ~:_ⓐZz{v'7%=|S*ȁñv8deoeo9x*sޤ_$eeޡ4D=RL&-1 EgO!\TQp@Hjl֑Kr-Q L˹^^7RMTuզ:F$֡W ٰu$('R:xԁm;aq"#Q*6'/T0^q-1]$ޏTYDzs]jiX{6=mWPi>=)KLԢ#;@>4Lۊ .2j24 _+'OR_CV!

    [MRWѱ+Y:V(^ fhY ~<{YeﭺMr< }^3Cz*kɲ˦n=}n[J6>]a*w&iyD;>ΐ!Wg[^ =BhHr7uU5 I5qjQPgrvE1¼2`TկP|K6LTpf%I,XU8u}rHo^aq,=xxG[e>b}+?3X>u$WpW.vyqw [߯DMɖy-7K$z UĵjW;k>އWVm4h+\s6DdV&Lv{9խTH_V#oZܩ~?7d&M!zs4C^yCq$4dee'#ψ<"XDB%q?'Ҹ4ČUJ?c-Z't5ltg'%TL_T4Bq'hYO"F^@XՒ-lEZ ~3Ċdԧ2 1j%Zݯnw?*qrM@ s$,]ǁ XXY<Ҧ`K ePPNO/,{'auHE/Iy@?B#/RZ̈́ /0 mc>#sxt>Mܩ7~Vg8WCbۀz{7)@gjD:KOeG3zif퇛l?ދp nQyҧikqzQƐmt=XAٜ,8V.6))2cKH!%Z¥ek "t(NALl"F)) p[Tkk&֕kW/9_!1fe( NqHn 2(7Xy/7 ˎD7Ly?CώBL6-,ʺ43|o"Q|Y_R{|rW]MdN)aUt #\ajS=hqeZ~^=>eCD;ЁX"4_@%e[F'a ۥ#0 )ZNxca 4>*;QݔK]㫷aVr2Fꄝ,4 &XJ.ED}^r(i=e&I#]2b ߖ]:!Y1n֕,e'anv1>| ,B@% ЍŢGX髤K2wmd\fS&7-v.׿%U29cݦ:˽NU:}ӳuiMT{玵XL.$8Jn{AٍaPj Y yXu"[|Տ( Zs"3.Xvp6x&ZQ*M3wpfb_yt֗T059B;!Q{BFX:C93<Vq8#ZRl~+"ZYE\ s=_tj @)k&~\Z,V5QnJ@L8T5ə56Q&0mGe,oP,ަ@Vd @Q5$rhsl8r=9W0G/E*We^XJqā)-|_~zWCFA\ |Gm۞3/dy~.4}g 4oמP0~da2礤X=m'A'" ]q(ŋ4@I4&B.D9TV!<р,Ԫ'D! QUZtՀ\Ϭ$ l@Hf(g(ޜ j;WQm{06̪=)Y%70 $OZW:N[-D0 )}hthĞ 6 ULɣE&:ƾ>cц;2$H[:є~wQݢnEAXI^N~jcpͶg\WK:lKh;sFVb1FkD~`ƽc?NmMg:7Aؽ. $* xQ"q=c%|SוS>%Fg )ip &(T2x3M#Yžq8O͌9bmm"|8{⯙~\ßSxiſセ&62X8҆BJb&,&Y!"ƛ acaAa~8o eKwM1+4Tś >/X+J:\رKU5G'2U|`.rp+WEPy{=tB;k/v)MdD)nc;g4J)Isd.j(*H3r"W(uS)*N|c3V"WBωh7DMR4D;~c_MAH h, ĪH+CZ AB1 une]Η~V}Iosl sdrhK{6T/p*<#DL;-MVVTebR )Fq<[QG'K*'m?H -M(! vKsz~_jQ d6IR(jQטuJzN? ۈaTͧ v1Eʣ/v`Ie Y9&7CX!QNEDO&6CYIYJ0=WC0޶-i}@pGV٭<\`~C5 ~U2'(3z%)]PAy5(ە?>_8 tz;V0Gl3nB /Ckᔦ B#Z,grl<_T/tPf%}WJUV;)&SrDJi3p1þ׉)̧~iHn$U4Deﬣ$( ?PR(`B_1=x$lӝtzՈ0=Vhzş,ȲDr=@dNH)6JrB$jQmê4&pv})_L6+ uNShnEy!>*荧NwЌ`X=r},&k­K[#yKr1l`b! mi{ENn躿F4EEufh Tf n6dYJW2NK}sQO^Δe..T`8Eh3oShիwIށ%?Lb_oJmIr+l]kͮVكK~+=op\yymެ2bJaޗ,x0Aݥi_hqBg4IQ}=GEϜy#߱3~~ԇ8N MԌ?6ʋ tJ|muqg0+%C$1gٳ#u!7"brTCYjeMk{i&]ݱ]sGy(h+F8%9fOnaVf͛d*a5{{uN.SPi:Ar:{wS:ɓ|ba78mcX?]jVrSka| /h'WVZb>XR@PFyzm M9̯󆺂p6 $L |8$4z%{4mYړ?,:%S3"9I ۡ6W@{ }(k G}I_@ eP wXٕEPm*&E/I2/^қ@u9@ؼ/n:w[nկCn\DfK6:7oEFE 4;_ptpZ t$mJ~(IE̞o]k'm]3.Ff\l=ֶ[Tĵާ4~Dz;[q270>l1c(bqͼcU@]QKD7uuY[Lq<ɾZҠerHb:-S)!pղk2v) !R*"1U3yڔD(MLt+hq+Jpz)<~ `ǝbqILDy.f恤F#?}Ϗa驂q 7q3&ٚ`d@ٸ-v (5rJ_Sś\=Rz@ m2ྲT%w'qSx󏖮Qgo Ė3\O&|-,@Hg$@ؿŠ Gݯq wl! و] An:vJ |w…$$B $.6yG"(N>|aЏdCy1}qR5KDEi$;f+X@ś+z鲇!ulG}) O0ޏ5<əQUWu|]+U5&8@t}^wiܷiZ2(h"RK&/&p2tϽ["BƱ,Q}dnTzzƌEj`k{y٥8buMʅR(d}@~7 lD 7LEDeעQdJ$\T9)WW_P׻}_g`[lw$ehڸS?J:W_yjb)Z;VBp={j]$$プ1Vd+i t=im(ųv}^㽲\U`-D3%D*,V,zvH}n[3"hOzݏw;lV8/6w}u[zѵc& m46g_SR:Ǔe=O .@\kk;"DJ'C\U1N>.J. Pz2ww܎wi)h0˝_TڙBcm& #\@ݭÙb&M4`e5nQhĿc# `/>A-  E \o5{!h+7Aon2FE&$?qQE6}E[&H!m;#PPVܖ"Vbͬ!w VtOKL. LPm"H|LHXWF]iA1o-M"(0dFEm޻@(Zcu*ʈqO(~@7$Jm3( ta7TX|r{Fpeb F~G$B蛒l{ϕ$aړsgKh? 26U,NXzYM|NtkRC؆Q{$L9 zEqNŸ.Ѳo1P.f3刍M;*"m$V@Cs|MMֶ37x0$n[wfΚ@LT EId^ACbY \`vC]rc<`B Q=~MntLt2 + { xI>6lZiL՗W ?!@q=с??g:DF+=Qak_Utxy𜓩.-х^DT\jl<+ "Х.*rǩ򜙜ȔJs\U A5 #qA$F92J{BidG= ;  焲InoB+Hላ}w.{\&('^*.iS."3 ~V4RXM仇APnCdtz1|k+8D&L&ηO7o̘ᮮ U9ECGC&r:$ts(U{9GqN\a ]8}ӅmVuikˮmmH:U.qtû 4_2UɻcpM9jE4R]ɔP3Ry ]u'RϬE' &Ʋ]9uK $ʏ]>ʹ|[Ο8#ᆟj-Ơ ϸ˂Zo.D(C$<yfZϟR,˺Coԉ;!g_M-ڈ 1KŝX*m#f$nbp3,1%Pq_3Q##NtnxQj%]Cq+k` 47fqA}O~"3RV{T3ΛSZMU̮΀<)H\ܧsé96lg~!N_JF9_خwz4=Y\6co?7 <"m%;` :8P [mX8OrgaQ_Օcʪ9g-5ףpS"*i@sdSmCKa4ӓ̦^O {SURP=ú 鎃熿 %؊fF5o/z#74{c)3U[18Ak"q~ܷ_9׆!U!ik.1L}`{c~sg.!}ܝfۓVB,ŤRvxΑ,{It+"vD>u,~ۢdc -J.~YTͮt++h@}juzn{"纐Gࡦ(}vP٦'.A몛wbu81?qtXdH]7K:APݿ̾Xfxdh#`$w(~r*} pC<+ }E;Vύտgu ȯnsN: Pw.ict2Ldk]J 1\OpSq1=jm15ۄځyb)$POpm ~Ἷ3@ĝP> PJ&v'2ۦ?_R]$=$;gVӛYa?"ar21ol{Dbǃ0y*75yJ@lVA)r"k5(o+˞2*ʫþ'fnv b!*l[&@;v(5:]K }d:.D#ыyI7"Ki7ߥ^ ~z KWp2IV-j2CuDŽ{WKisHArx=~zP H 3|sTi&~u 4F{y'W,Xtx#Əʌ#ϭQ2 kz|؟d %eށpp[CY''[Wht.J)A$8d>GV%rrbWOL3;qɶ1$Ia%Ba@vkON6V'Cy a\Ŭ"e) G?_:meVW =Z';E0P"? W3Pv bZ魁 En0DexHnq"YrCU5I|-̝?27nfJ'H l4l~xg9#,:AXh[gz*&Bƨb . )G'ݦʔ`ڨ9b WnJzԌkL"zMxM̲n]{w 斬624y duU ~kH1+$er(aW!]"Vr֒cf^ԁZ 1&AHyb*bz?lƵFb.#7T\J56I=tp̘$Bsd`VTA\̀ }䭿iS]CЮfld CM#ig|yp),I;nVi6w-Y Z5THGKz'jrmcUQUk(`o5Dnyo']k=dyժVZ, \:\PHs׾B[EVGs@vScRUduAףp/>@-'|{ 4^ ?JYX|d/^dSi"kMF p6c̽x[z([€$p9*>ֻo)KyCۉic1Az=R #tP?\4ϻWF) 15C4p 7/@ŴÐD* ދ!ÌF`[j~yL"i@j"7lWhYQ3`-u-2v\O{q%9ݨQ0Y6iWqE5G IhǙks#O9_ /CAvi( ->嗰#H3H%§Ejުz] V~ъ7 xH=&&D#L{چuF)/\Kʐ%R, < bn]r#S2~"0q3tGuG&rd;Yo+K2ƼZupүjɱXpE͑MtT"ô@q*`YTH<{grQzbX( ̿bޘ&1fUD۵g{Ai|޼=zrY9a'Q~RӒaV}>;0b:[-$ܤnF?[x*%}U)$@qM$mFE-y^g&!%=nUpN>&F8E*/21'ʆO.ͷrjZ5a"!uDeu~pΛAi!rW8廛AғVJ_ͭvqqO,pt=&?w()um:xj_(5wC0X ΁̪yD#m\guB^Qt9bQ\̭t1#m'@Ϩܚfx,8F̂v Е,D:s4 MO4 @b9 ,\8f.B+/<tà|~ymH\GY,(.< D<շ&j}oI  -k"V]|`ْ7ŝ%zUe@_;N*ɖƼfNǵb͌s>M3mr5b} ؙm KFҁ9G[>,~s+(#Ђ' 7e%5H+ p=c՝8F<⧇r˂L,fʱ~ba`-E9HsOZ`/V{$( ?@;Es aG.oD{x)hrf쑀SɯH\).БUqݞ;I*t̅f#&Ŭ!"z 4"܋b?oAWd׎dР8w!#=$}rGjz"kF=%OpOX]I8vq-Wi<=mQ2udGԃ~@ޅ p(LZ Rɂ]>E^$֛jaɲG58.W Ef1Gӹd,/‰eMjgpM3gv9 ч`ydrCz3`0䴎?V:Ua'ȕ!hOu 3_Mܻm`ȽKT*b9𩇟/զņWww -KSZPm=_f6ϐ葋iS5pM[MwhdԌ|Q|GW9\?fC\ڢ @'hװIS0V>cHʁWAфQ=P(0:S)Б ;Cd;$nt'RH?Ӡ8 T E';v^׫K͡3c&@z2=/6h؞YY5{b5 fu;^d?"(&)0r4 +,;Rcw=C@zV:֤3{0YV>I"İO e Ig+"Tנ6*Ѕ'dԞ(Rr&doCvj c'2Q eY/6T>&2,fcPg]*Y3B/&*FO}M~?ZxE&5@64h=d@֝Skj,M f&͕/ů2JGYs4ж;^}D@>! Ej(6qc~{ A  aEUcBg^5@K0͠ҽ0κc^=؟}qsR$?/]m u飬Y>*ˌdY&nd%|CWhvwVu/M/dqz޻b"3﷪ZXꤔ[۵YIxא:;upׯ^;-OǾO,Nغ&NCR{:,-$#2ۼ^}/)ׂU#[Kg<ᅃ[mjZ:"q d& f)R6Jgq?2Ҧ: O+C7ӮPO0j< ᕊ- U:?~b{g%D^*!yL>sEh5fئ3s8X^IW9{*Ϣ0ZSq4ƒ$h*a*$=OWJ- +Ms'\p5|P@;xz}wW%^, ΡD11z#]JC1!r@>TYcΧT+LZ̀1np↵$ _Bhdtˀpng j ,Zti`X.mYRN[#%pkjtږ]6\$fWkL=D@rKpBMr#߳zƥy0zY*R_P{Mj`"4L%$Ecк5yɣݹPj ilo"+UVEX'$,{K{}51E!3zI@(,G=gm(LvqUHYe~ Y4>]C$Ь8Zي/bWx`16&-dҴqD@Tp)/+ 7k$\7UxJb+}]ߗu]3µGF .Y ئwzx₭[r P6*,qw!j0!_'CҌ[ъF@̾|) Zzo‘RRqH^Fu@rKmJJ-@U~Nc[+i‚l.w }P ,q-UR&Y2NGZ#{ZwhUh)E2W-&3`SlZF{=GCP=´r,`qC36Qjd$\U` IjXtWo @hgJ%AO޴"eWWR򅷁6c"8+Ly-gK:1+=]L˛ z >Yj.,% \h2.VVKM #:cа/wf"]H4uėutSQ|Gn12$}E;N )jIN~WD qGpM]ү}0mSYJڃWpcQ0 M\ZRv@W; ӠEM C4z!MdBI ֚ʀ1Қ${sI5srtzN(X'jaW/K|_tNa{0 3U۱f:I?_ZHEw p9^L꺮7QQ=x,T4l*_*H {UreṊ*gDq oT KXQO\tesu C$E.o Ź bgNדIm2Sڍ~ hPw)jp\jv0߆{KHT)_b>UFZZ~K aIૂ j\Uq~\>b|)2oIFWeYU£C]MlV .?dmrۑ8-(o9Ku]/EDƃ$`]+" q%{RK$CDb[)f61w]\/sL̽r,lp wưGhà :R)ݝI6g>_p1 uد[o>j6*;s~jel8x)C~\9M^jp5ȡ8G?LJ;Z q/qm>s}x&>)S')#}' ABN绉3QDiMXDb枀be PxV{13VsIFg~]hʹPnL)J-7"g˺ 3ovT~V]QV'\XZrs`ȳ׳zd(~nGT3GX@G3H彀{@>\vAZ {a_%^G[o٨ ӝ<5U/D>@}<{} GCrv=ޣAg]>}|oֶZ Z- %i'OeC%2#c@b_֑@d0c h_4`Kb\Fѭj̳w"'d=q%ı`Z_'3rJE_璇l0LTA[_`8iڹ"Y ^ZyCur樴#di"HΑ(τRkɴ{YI/H;c Cbsy7EOkc4M_h66YN,RJۄ Vʻ"36J(U :uĕvҀB#%{0&d$ATleWdxC)n(y 39 !s`$~P[miʣPkjFL`t$.CУ]eC((Z%=K(uFT3ªv Y3k](PW'`dO{YZ.~ėo,N @9D$/GК\A4JTY[7sVȯPy(>̬#fE2?agDX|= 'TWB+:A!x3,E-!Ff je5M k}w'@V?ucba BQ^pcD8 yM"@dl,q;wiUK~Ŗ`vܫwu:YUʌ2)J7SpBSJqB~ #x{5FCگ )Ňn9HfG]CG==b1J%ꋻn3`[ `0ȴZRYsαE󜱒L갆#IܽBVYeh*. ƦLܡJg*S.aZ#'XΦV5$밯2']xld2_=/8BUYf#{*B 2&, e=U] ȘCAٵ)ϙqEiY5Cݎ9TMFz"F&A:fn 5/ ^_OvݠP0*5L1 iok7F +PfSzU蜊=&ZxK ~JuEch4 Hhu[u VԮuG}1FwX8"߅g8:(!W!WZGkaW00~pz^̀@ @vG?lH5xSiXo+}C~Y|jDٶcg1/7%si4#DaF8!N_B NaKm#>ml_M^cQM\kc4-,Caqj xȐpEW#TXdZ 6 L:8KeYrI_s`%Yr]N' cm-]M +Wym!@uTU\`8z{4;.+RovBvM˹A*e!1$!Z(ZxnL:8t kCUĉawcx}>8b.aXiGB+O~7#B G%_R힙4VSӼV]=wMC½eYDM[]<oG 6jz(Z.I:t ^ N忾Bcu\-ǣuR~ol–BJ Z shp[OBGMq%d`>~/ `Ev$_ȠQ$7O5Cs3MsgTɢdZJJqJ sS9A }al8qko"'&eA'=@v6Š> GaQ-n^@!l [BːngP,Hm Q!璌yPp(gIbLmeg εxS'bСE/ C/^SFړڸ730nSoGl7U)%Gy3}.OC>}ʳ2[wlWރkޯ<= s)iDΌ@|ygCcXI@Y;#:&IZ[|EZY93SA8 wPX+$Dw_d'@f=?SVDOQ2pXZ <@z!}jR(n/( ЉX!m)3C~m#Hr9aQp}v qpHz VdށZSh]@p-Ti ƘHnJ6fOxnKlRwD!tچDB"LV0,b%9X-BXjT `i03Ql㭬Ǝ$.by y>ܢT57! TD { ]'eIK M]= sgjJ8M[߇lwx;t.O$}ď^7WOt(5t'ul۞m5asˡ$( Y#d;sd>mZۙ*\W6{Qڬ\Ο! ᔓ ^{zs #a*Zh,}6;lO]v D$90nGnL;3-lNzOVm%\Jw?:fQ0o?fΑ&5a=~5Rd'Uت85ml b>\AN܉* JNӒZ~0A ??Z|Whd6S_W= g*W8/:> y%/r I4{1l,Jٲ6ѹ7?D >+]b5z}o@8C4_w]#ٵ [К Q2>E EӽȨa;U&M+) g#Ա*5,rQX~KYxHI22qFh0YlBI[VYߧrSΟ>r۽H7'#ijo?/^Y;4%+j\}Xx0sRd𦣃d>&IߗD CK(Yv^RW-9Mw8:E1tCgAFSQtߛn\flF6;nIӱK[ayfF;4vǞ"V½.FK=axuBI~O*xpzi4bְT9RD L pqr>^ETt!U)D=X Y])T ƭ^t%4[kBb+7BgKcϚb.THJLSyO,w9xv =s3dI'UKWʿމ-۳n,@}o5Du5Y.}'Ul -X8oo2;,O8mQa 2aѨ㻟Bt?[ ]U{u.W Y9*5[&ޓǓ}[ -.FiG ^{z@lj($H$|YTľb4b)rci?s{ =*Cv `JVc+NJQ ^䣓KOhVI/ eA:w#&uE-}t,^YlOC_5 Z4#4SuiE@.[}M;|L/n~~_TsWZ4+1(r}5O W4$W>f @Vq3*N۪VDD'^zfp4w`و'$}d#FY9UERfZؤ}'3}B{︴\0j0O07U1L^Kf4>xOl:h"&:zw _Z+S8[ i#R"gg?S)=%K>"}Y {NȻ,mN)GIT+uE-##iJYk^djjFrمL),p@H5u?J#*/x Q1zq j@2<_dA;Fbe|4?!9u~^Y b&z%T01Vo>u6dB? whgsD Գ s hb-ӡ[K:Y8trnPYKkwGt QߨQQI36lǤ=i]h>{p*>v4dxΊ9wkď\=n6 pt ?^:`kou8H20@Y+9lI+1y-a(Uw0񳱼880W}(ݵVPf~t}|Uzm5`bͱ^2  :D[6MITf-:ΘΊƆ rj$jf]pGZׯn%}SUM6FG4F4cmGb{S8:Jнe)Q8fB##?p&̛#0 [r , Dˑ.S^>0=A0ZWXџ@|Mҷ>s 5HX&H.I=bm$u]*X*S3-TQA`$xaWs%_ \'yl;rLu0?~⤔^0SfBL,֢By5H΋PuVȶlXyR{Ƿug3=D0\,[+2kg9^`i}tO~\xR8.Ӛ0E`e,ſS6v:}DE T~x{(,,,|hUCPR<9 |IBG!681 ,,ņ-oʝnC^q@یRzV 6$H%4 K<&$6p#@Ht"^h-eI'e|oIaƨņpX BTtǙY>ܨ6:2|4 TqR?kk{#Ϯj'qM_ >Os+1Ʉm8C+Nh0k XS͵llE?U*2\"'ڳ0_腯h(B1\'I:"rhBw*wTZv:!KԞwt'-R9(lm uJ F/fVR++~`nQ $WJ%B'9v'F,Se_Qx/dQ r)x^s,[0 Lݟ (ANבzК9\jU!xkK1vO; ՜8ߤ>j/zxhYZ}gy&Tzdln +;XV~F {|cƿ!fWi1`]4%stk4 ,Kjbw#ťO &hRl?3 *vxgݙJLHnmFA1 (s%[x˝sV$7n?("p({&eD՝䡋*R"Ŭ( ?(*ϒ0573nbl{ EPv x =utS[ " }V%<6ԩx>zrZtwp*R^1/ݣC:]@㼀3#2Z3v!"renjB,?jTIs&?vn~.!xc9[p޴ݿ;zJf oڧG/Ylϰi#D~ԉ_ w{׾>N 5T-M(3|]_18[VW\+i+qD d_…5= F)قb:h KP?bdcc^aCң&z&,Fi[څ{m({ceA5|T`kԡ!@\lQ‘rJ.]">f߄oK 뺉y>=&1E=N$@ES-*iRD{#&|SƋ5(FnA94t͹W˓^U#Su؎* 4(gߠPB7_.zW?yQ;m'j;@HUy/ĩʂ7νUņ]Ia&C/^,ޢ2~f3Ca)0+Jl|wbM^CvǕEz|kh@ðk||%_雙YQ!0rVwOg/=H[N"I!l9Цc|B( bR”뾎RA4 fV+_&dCQեU /D =c]O7A2vs^-LƗn; \8"5q:K{EDzshȥ7,|U AkI\axM}׏mU3~?;سЎ)W0!$C#Ǜ 璈[|M,K 6\qrͧ>){Š<~ȽAІJmݸyKhS@85s8V4<`?K\S)ճ/1J* Iӯ~1fK ԉ&TF*=Dr6Qaٰ4ޞ8\`&Tn'PYsLZ)/تzbe %wy$X^3TZhJVYHVLt+R@>많6|wVEC25[iN k.aR7&*D6G,TleYxC]P2^ͅ`.' <4`Q?ql 30#Jܚ +7 34{l 3,W~T74'u($*T7ϸ$VH5#(2 M\#; 3)PH~d.GHv%"u6^ uz+T- <]2. ܮiVh|A JQg)gU.]Xəp968s*1$.S^El`: /sZ9éٜvjNЂG7"|Ȫ%8PvSTM5ص֞~ss9'>Ȍ5iT7O[ӺeR>T!?X:BXTf>7٦P˟O;K=H\3Q:7t;p^TP$8dC8Oh )E2d6r_݄qʰW]Dssb Ac-ҷ3p0,}~GkW:%y4^N_m|c o9xRS@F3Ow?Xa\D1"-d=q2YXH.[L8_)[^N`QL7@ri3f.(?kxm:/ՄI5g17l9*~t3'19޽inXYYI"0̿ޒz qԳa6#WPvwl( ~c`V8B&.\.8ƉşbJiq%ǁ 2&[ڂ;3H i Sv)2=/1[f򺕰(DRU:*BGzQԴ^Щ/͛,Ѳ [dBF/[b y-r$:f<<% Фٝ/ Hڠxp{0`?z(Kwц<NJJ͚? ۙCp9]@)%MF+6\p–vz. UV:).]@^sZ"ɱ-\lqB+3b)8G43'~*>$bU: C\:tVDB{b^kslbs.dK@[. 7ܛ :+{92D< ҬudpO}Q1\IѱbNC&sٷsd9E,VmЪ/;IJ!FwCWxEQFf?vBiODu4kMG\{۹u1dCN#G2_oOM Fav^lq | I稺V )c_Y+80M,8 4KGdCE7qJ ٚ]N}cێvaI肌S7U=fS"FqzMÚe]8:A/LtYB .- Y @bx8D2bPaLɑ+]̯c /@˷(Fwl% ^cxrRŦkO;\ۅko`?̦Xk?B)Ξ߼]ym{B{K8<@&HpMMRuXxIoqd4wdySkhhpp+۔575FVTzkyfJu[)PIKnOP;v:"FMoa`HͳA{@O2lf@g#ͩ+wJANȁ5krҲ rH `/3'WDorl)=/ZRsb%E5 V^%pᾭ =xk{o)֍V$>-x+Oc$ak7ӂ.rjզlu4Y@s[UY Tʞ*rTEṮǎiMՃnf#feɣ^̏YrfxB7ym(i .d$<1CTs ӧuKds}:joPz}Y?4FP0SQzQk#R,S@@2E݄u@4*_Q.c`a/n{œ.݇A7F ǵஏ*&һ%1ykx>2Ҕ9+$XJ-8f7=aƑ*PObx}~],x*oF'}Pi's0*CS6EpYZ#(J]u8Ok[oZlx0uN@+ﺬm bmr_TNUb}[Ր}}l2júFTG[ϖk4c"D3YIf>Yl ~8urfKIt;Q6`tӓN]>oo(Im K#):肵ٚ ghcJ(N IVh۶o0D7@;X][ gIֳQkiX"}mIPt!Ƀ5mlu6a-+V9Ԩ/8We,}k,VLcs'~T`a Z+j7fd3;Z^m%ܚfܣ ^7)H31KM1?=᯴m ?E`GI2a( 1? 2֦ZYSzqBjOňJAwV c^."ڿ%9cWFLQ^[:yy){?<Λj XPMYIOh<>? |{)oCfD_kl $B 8aV?w~5V-f5ZЄEg1d}$WuI9 (F"01&9L_h\ :F447nrP$th@T ޯ/)Z Uɲ0 .<=RqzAJBc{.q) 箻-fsZ>%lrXmL:>;!?olBgapU',p`*<䋔\Z 욜I?QuȊl9L }m_I%P MUpo&ą1K$.+] {/H3^ {ph~-L{3y %T1!Xo䭑Iy#q7#'=Z܁UNSis|a MvdtMqi\* jfQlԜE1mx,{ _#Adkv bkTh5QNSG ePA}|}Kz[\B _IdU.\:bC5 ;9$-hc(fsfh`}/P£4z`y\pEWF Q}A縲AõSrWNtηlv6~Hfh"tPۢ=Jz%w7 $tcb]g+XL!2uEO-jp[>q#fЂߠ4Uazm^DWCE=PZg"&SUӭ$ Ϲ2vqJsʹT?Iу K;b0QΕl=0Sa&Dœ =sLg}X bereTrxȃ1#g*x'W$B; \wClijh)hxs 5R H{-%A`mS Sۓc$\2J6z<,sA% zk伺)_x);~pc2XzSDuC Ep)2@$.dU OiֆuMbF.E|tQBuKU"?j ~j@neM& WwƎU %VLJ\(Nܙ-jgl >)sܒ#f 5{ EǮ54#do*+ǚ)ep$/6űwzLZeK 1"EYyeӲ[{_G*NvJUF 'D91ܡ&6rیwpD&: i+^fKÚPj2F˷/.&e _B=TBNtJwcEd@PO(;' \YGIE7G gu °Dz9d6K<\xV^/xa\z(W=0)5UEPMi!BVѡ;r Ҍ]u3,\4B9m2#V~?*!j2ۛ^E7\>`\%?HccY⻍;ˁ=~lziX3YǺrtpP:y )7ۚ6v_@v ,\y@/-EUCk~5HY`{Oprɜi7PN3}TPE$l VVMwUq!~,H _Vʜ ]1jc5K -4LVqWe>:e긶@b{RUoFXcw,bU(GG<ݟݳG>PN4@?d7*(A$!3-?\M34? hKGolNO<LX:,y^,a{5A^axH_?c^=X]yLݮ]K. !H_QZp/XΡ2} @|HӔI 5^04jE<{x^t.5QG"$ã-7l2>Q1Bls^v%aɅxrGg @y.lK-& (HBiѥd0 )ڂZAJ jC\Ց9]Eҗr{<ɢb Ku:ø4'5ܠJ%ҧněm!I_NVcƲ(~n;Ӈ ]}JʷRY-uOv6-wYuZ1FI#LXWidztsְU9CuP=>Ts3bEEu);P Z}+(͢>=R&lPd-OĐNU;Zm*# *RiaZq/T(,V} V8!rgF|@ |Ϣ*㏚dF;T1}t&Y D9gA/rSeGhyԗ-^ [_h ClUC;A-GZ7 m ez[lqusH0&d{b\o]oו s &1ݗN6M0z_>9*"6TES 'A K`J :k}2xrb)Z 'YT^k8Tr wߪ'I~銛!kި3-(>Q=cP/tKL` ƞwĴshY| Ys.9`:nw/ 3YdM֛Ou3uC?:RCݠ퇕+ťX]``lZ~^žB>5@|vʒnLE}ۺfSU-_+(48rг$hJ5xX1XxAx Hc9 PJ;B){(%` A>. j3j>N+!)xds$!'0zߝaߣ12Kv[+טC>g:k Ē;n#tTEyMYWsm8iB)d#IQd؃=0<%|w"~f%z#_xi.`مh= ~;?8 5"`"fk^2zE~\2C 9#k~6|QSCKg +$ຳ(w0?t&~K#zkrG6e˃,XEc7`~q@ ³Yo=M4-u$1y"$[3VFbH<-K_{%Vne]5\}`kcZgO!֧jysWȜJJXpT+#4R I: Qeo .aE5d[HGr1 Y()h8uhp[Yh6HH4J{ZC1R ,GIV]D\TTE(4 q qۏdk|.* EuUϒ+:\cy1qNcU(>%O[mr5ۢ|H?r|1!o' %vAnƥeAQUּGt!8u"XZ^ QIX59-U M(,Y@AƠ}l^n qdd"{)jdy7w!+YoGX:NP ~{29MR \nk쁀pU速wi헓Zd@.jD`w4&XhQ#Kɱᢁӭ1JdC7tR`t͑3 +Q.L)/ vU|᧨IqȦrgd"i1ElmuEQM%:>[:*>+d[^b[Dl9KGJgE#e7`a3|OHNUޙ6/FPM>,%=t:/ µ]ڽJ̙ҧv&5Cۓ<3bF  Hk+L*:jT!9Y~xdvw(C0S"bX;X |`(ur@22l݌W+JixvfAzq=ª0d7ŶLډͩimt¢,/B݃uڬJiY # nkds:ɼuFBkf`rJh֟Nv8Ȥ3OD. #y5$5(26 ^Utl!;J+Ht!uf+1dS-ᙃ"0 %6?+Sҧ=} BBg!x}R<*L$ WɧQ!;QĘEsl4 >xv~ o +{TB{QzFaԎw "PS#1e액)*0J"ZmJ7Qvt;cOTIC2зbGO"˒G%#+c- 56^ R/ R,1W&i5μCUbN{+:n]Bݕy(L.Š n۴-In3)h^eeSnzz%]\{ı0r` v҂B=( @G4~5Ozz՛Eۀ (>F`k'iz]C F҈ԕ}͸:LslhM\8gx[:e>PxlZ!b,NяׇUÆ^5I?SH CDG]%Ak/SS68*g0!66s徝moH3"+n--s}c`G| կ઎߾;bm&"6s,[ǂA/$xvsV %mM $/f-#5-c3O$Qo1ݓwSd\6" ʰLSm Ēb/UۇDkߐhO\Z$ (gΒ4ӕliXI f4wg_ ‚$%zBk|pz#) ,5(/o!*(AF=߮z1#FHOSN-W5@uF_s =7{64Qt|ׂ U:V4S:(ݏs?OS=$&oeh=`5A/{օ0,ݨ6jǥ9U0K DU pu&zwJ:jc V!8z" saPsim^N[uJ7*xqWrfP3lBѸ צrѠU&)CEV& SZE1ڻzhck6ny (~>/Zodp{&6go2#vťZ/&Vظ-92. }QSՙN{-͈aQExn-CU+ڿdNOt3fEsȆL@5¥0dhcFqH X7l[T?.Ef:.S=/gj!ҡ=T9Q*ᦩy EW>>Y!R/K1w)QH=ww*q_\|eq}`OZo[ucXF)kἭY:;ŝP(AFEP]wZPp1v{z<xJ(UL(sc=䳙q~"UlOSҳ_[x9z/3cç2B4qc[j#.dɍet 4enҴzy?&$R1AHW #i#M7F:oF _3AsᠳJnUQcUԨe,8* 6h-<3,m7P䋡<ڙMGzLjp:zء],L_ 49AE#e-|B2CϰAa' G8_G% $q4<x: ȕ3 q< RmE8e՝1^$$4pYHC4uIk!Le|i :,kb$©ԩ BVlQɇМ߲*Ӯ9Tdqbl& ~byGlf2hzFN e&#q:2WfkbÖ7֡S%`^b)$GE}vPV*x7lu^.5T4hN3$f+yIlx4Wb_*-H,1Io^@)87 ?d|0o/a8@b;N|UaZW]He?>*oSX3 k#= @D0o}|27_|XꍝJp\=ň {aE6H,,.p)<ٶ3@Rс=lh/.m%V{uQl3֫Ds(yP!b&= *y0MK8^i0#¡C!@GDcDi:U_6:| adl'~(9SGOЅ[6P-m^K`Sz %pj1sL~ĢmoKe^ HT`Cvj%&~EZ N/@~AnFXweQ />ڃBoImIG:ↂ~|JAߋOfV P_'p:{dKH)Z"y AqT'ԡ %<: 8;h()PT]ы [䬴7ҴF?dfa\4rD$CC4>`z񤄝y!Jn^o*VaU%P_y딾bL=kz'8VJϼ(CWTշpCb[w)W'8!L=]ŔvC2 '>j`\P՞kA~¥?804{Oxs$<9fBbO&juk9SU zuW \P"B͇2&a,LsM#!zpJw?XSk?!q`Mʈ!:3:Jۄh~quc@⋬Qf w5)}NF@?_ۥ(Dzَ5ڌrpOny /4# qj7z ^՘$*G-X9&ԍDZ-*'~um$_>qP<Ɍ=!spHހE`׃ӊX]2#,͑}2Ń"*eV 0 |C.bt*CWڃ p:%IA&NGTn&OK 1/[ՀI:F\yz'°믍> N1y{/e kdA@:\ci1WY蝿 ȳ""+ lH yjЖFC!ʙo|S#ԭҶLAM#b?+?"P>U'f [=խ%2SM+"\1A/RLSQ.ϺJ1> s~ IuC;M;mߪ'(w޲9k[z0y0MNz=S|˞icEFlK6d)e/9ֻ `QMvи<;_0@5^Dؤ`ZMMWuA˘Nߦ٭" u]RHJ7݇y_!0pw źέ0+*֛~u j)83$اRF%<זiIa>99* uI~V ,^С 1Z"@05(~Im=5dH_Q7.oMϮO{c7sf c4܉s@H u#,~Y%K&cOc+)IS:Q݋PI:Q- ZeF^PƢu\}Qd)Z@!j[292* .JAlb/[!n8oϹx=´!6*ZSGIh)޳o=vi&A_i1q?]ko+k~?6gcNr6-4ޝƝ%@g48`sFuWYݢr胹ݑB#PԄr*t 4Я\;zk Cט6"3b)}%R-+Tq0y<ղ5 ߣm ; v nF.ʻA% mƞ*pHfw·&k? b &.O}{Ó.LmAXjڌظtd!^ۆN+n{[rJ.rwWϪs~:0kḱ2yℤW9$jl~^v'F:>=(o/*<6UH0v$ #Lw"#zU߂Q"? C`=ejup+A,O1O\ bTbYe-KyblY0D|Pe|RQgZ7)GAp'Tt?,RUcn +<0/H|HDC>+/ մ%W1y&`fJ+FUJgwɃh'(O I5]DcHspd9 μlv+kP@n6f} ,v2]m)hlΓO*[S7:#Hl"%Fmsb?u$hN;1od V:܎+ާPӌb+ ׷Mtj] U6c5t Yb-: ?|ؤɺw. ڸ#4B{i3F8IsejNZ^,;ZňQ˻h$ 5 ڐ:)kKjbN=vm$z.e_}v{v,~3_`2!RtFڲNXm傡єjԿ5!wɳa*zFi/͔|= ׽޷2+]Ј:oi9r?ACFq+m&vǫvxZ%~M~d'd97*QŮ#ů qyu=A4?ϕV.hF 3^$]}1\K!*~^)ec::4T8QNKSϰ=dxeȵ1Y(!2j΂o5&.mNX V[$&j r/i1^m?s']HZ gM4?\(FIt8GѪڭiNIT+HmxƓ [W͠+~s ֕NcpoخzNTv֍69b0ƳT<ჴ;嬮tR ʹvl}Nק˹ ?ZvW n g\’(A]Oe[,- Y[2&>R# B}&9 9Vr[*,^L(ڽ'[蕀٬Ɣɳ#v&=Q0MK_ q& _6ũ۟,EWZ&ۃDt@|yǦPibq$H:^}ѭ8iStLnI UN*ptp1cWT`#Ҳ"Fyx]M83m 0ǽweM`5 w.}Rɟ8ݥ;c򀜚|Y+( qUB_.\ @( "'! مO~4>>)jsK: 06@fQ$7n]Gl%HnP?j#yGQ౬"h9t_0ISk`E[UYad"#8&@5scs@Ce"6r$bUK;8pVd ]/FG#Dq #qIøa)t ]Cr\qv>pPX5^3>.*S*#꽇fcM.= SHRhl5A`xZIf\=꓎&QlR_&fumu#80BRU}>GxaI"K 0ĭ"3Wf p>T̖#,٭M\3Bwi==C֍raͼ玲r90&ݰ))i;=NƊw]@$<;!]ug yqb9\e&5O-`3u\|6Xx0.ɳj꧚cːy%wtr舴Q!^O.t@cid(;mm2+|_i ,~\ ~~ŸvVNpٍӬ?f8ihwC0njf#1*%eDgy15xڂXy)vukShgpd=!A<,2l6~Pj+1ވ@CU1ޣ1$w1u 8ݟs^?jՂZUy7COzI—->(rUA.$ #ToH#DE8yVS,7 T2ДWd#,c9 F^.Cbui{8Hz)-0 a9i=Lp{}ޡQZI} 9 A^nrBwB[OQ3Bƣ ټ<'Lu^a <|İ8d#*NQVHBvȤm[}8 (M&KPiS֌Uke(Ƌ*_cN:$_B-!tAR#rW5?Ā?FUf J*,9ƙhJ\{}Z=㫲#Sz:&da*eK2hTUUt[]\6U{㠃/{ZUA{:jLpv1xsجp`_ʉ\Bz}J"CwN|KiǏa FdDM.y&tU,q?WV@MsxUik p0Gb٦ˑbt@קΟpP<^hA)orF/vX8}ޛߘ{?q*!,=^|zjYqrj~cz0'Sn+8hQVՋ=SL9v-.9|)]wynWN yLjyA2N,߈ha|2ǰIvPT.o{7lBϻqHJ Oy%Ho00uD@Ŏ2wC}C({=k m ٬g; -Qm,iwz,b abÂ^& wRjڄCz\\ǹm]~CG{bv:B V7s}Cr!N!,d~Cedn-bмwuVBX0'zJ>&Q sV&8 ϹоG`] HjJPQY Sm& z?wa_1h= kձƇW}ӈ[.n ;;-v> ƢP$dr_{v Űi+iV?!p =dVZƻ&q&,GhY$)/=_fNݼ-p2s-XsVeA 5gk/3Qd;%U9M"tU]ҴӞbq`X<ŀtfg$cbD(mE a /yMlk5{y*9Zȹd2 D;ikBNQ-K˟1ܼnP>^~ tT #@/g&%lN[*_/6Y~|Hٯ@{@#~]2.t'ɛpZXYn>0%/kjs$ 2~oa:mwa-H)H6,>n)i Qs1J\֖H o9LI6v8of(S!uAxn7P ߏCKPgؐQl@Ǭl|NzR:CRηh  sSf|}ƫx`fRMzT ]NB\hXO;ԥ;D:C.R޳pI{n3nݢ_J_'߃j7 #㝾٠U$'c)*|ک]UPו.0K=/hE蜝գ@A2g%OJ65JUHAg̀+> 1)fRIN5Ҕ$)(ry2svU7%#|q!g5x"o4Gi[ |ew/$w0r(+LA$]) 9GأqkUe_nmPx29FUCyr4e HUT3(_TӼqFd]V'(e4 KCmbg. 2MYǴ=⛉Fv!vkۃP\ޜ:z_R9+p,Z6SY*.O[ZJ.N4#cv$_>SkJv S!ڀ@Y Qhހ1_rn+7&Vw=pspybH[Zx⺚e 9!jۅ4yH XWlGg1e+ K PU PXdbx!dP?laB4:ع6_tepcmu½-(b `ŕSD{_?K/^ ͕p_&q[Hӟw~4Ttv^Vim koyv,z;_`udoLqZ.[I`4ϭ8F`ègE ójy~Aa\g3QZhb =jc&.K]$Wa(1; -u0]=6n_v 2rHslN5({:ZcaͮZN~`g(-q*rP":h`iۄ,;gOS) 'gG49?U(:)Jz1iQVvx7jcA R3@ijXyzfZc|DD?"73e$$63mZc/a:8/j6)O !Uʠ.ƺ%cWM}g jmFfw&h (WQ 6*#ʛŢ!\H;uΦ7*pr .1쫮z<Ge)U:zj!',7Ճ?r)̟ia/ :$]gSb1m7k3T>N p@{GU1?7 R D]=6tYvߐ~晖UeHSaC"75OYLqd" O!&IlgbMrvo뚐w2r Fnm@xnRm,v!EHuo+ˠ;eLNv}xgW͓lweY`Dcq^2^V|O:rg3DFpg]O ub1MHrCo"9<2F<} MWǽuRl[{6̋nS3t>Tmj[ϱb?n9?? 4I%ȷ'WEa?+mRSΚwVN }Z 8 7Z'o!>2 '+Oٓhdp/=srO:&y95`r*Pn⣪qc\ y/"k0Y)O0MK.Z_"'A ƨpBg";f2Q3([ImL+%1q9꙱m=-r|1Afȗ=v2NV{m^mwzv 6*ArInbٕ߬kaP ׌\(sy,i~[)7c;/>΃[[z,ʀ[L}h$AX(2 ؒ@r>ߢf3 .*B0DdD7!:rRfs~!R׻e9Fe#V3:VGJ 10̨_pv}z\ఔS|2_0ՉmMK@mi$@ ~q"m)E%Q/`#GV "r+T ]t7Lp|r>֛g21ry߄+r@stLosԂPR<![3ݓ6=0ԩ5# 40uq-Zh6K6^aܭq HuR˞$gqLS#-QeGi.!0vk g"&QQ,[x\I,l ^%֋2}dAa_O,5YPos'U8g{1ظU zmjVyb#z<ЛmD5xBin 'ij'ig&WgfoM貤"㺦X@"zgn^e0mzSiStlS,!@`H$YNK,? cLV6E|cd 7C ]KIGh3xƕb-? i2IZ abX H^Mj,o jtG~afS5JP2$t]4$b^\yC<i0lv̓qU:)R4lG%]:.Z@NjU.Ě&b6߂oT'pX_Li! dnrj\z0ćx}Zxr,Y9Cj^zb*Z,z #){3F?qh솬p~+h3ߛ({=gvIRZ_Ӥp;LIZ`F2'Fe= uwXh}WtRvk*:]^ -+u^MWK^AUV 7i&v*و1⒲Z.v|<<\ VWkkZd7nox\a~[d݌zab&=?3?@c6+*~z~PKf|~/or0d|r1ARn~G Z`E!ÒZYU7 TU48:ߞCg3 6qLTV 4?폼Om]?K$Er (3Eݗ51vNL69T?[exTMw+̤RkUaIV)D됱@Ptj{UӔAb}שWe oRWw//K&h"6.8vc!b+`9'O6eF'1ƶ{|5g3X%'e`cZ%!um-iE\nݞpLVLnG LO d!(ا˹ܞLm@,#zӠ=਑!Rn/rQfrT/; xsoE+p FB.r]T;RojOD-uAN;~Nߟ%gDm+"E 6w~Xx <31dTeT0K Rw6vd/"0 O,-3XX-U<ߠ,y>f^GCV'wZo:w`6%p}VcLtؽW]{mp#jz;f5(bҩxhIȎA%}ؿyq YJy$ؾ2TtuUWoLEϾBF" \׽yo3] ?ь8"?ߺƗ\F, bxg*utDzB_K8D̞s}?x3{ ,a{Ps{u1ҷQh9Ħ{%Rr746P4\8I+VW$. Vcr up߱IxA`+H?3%b8-Ź rmQ q zpxSVim8͝΢V ع(0UHMDpawE,kQb^<8f^ǝki!CNz*JFm%Ǡ١Hi O>;7KtzGj~7έL]'$ZpԎݳG3#8 Ӷ5\7W@qƤ$A$SVsB8P{"vyzDiE'ax*A'jI f*róes@mbJ܀YoCIޫ2qTIka !!Ζ6Nd=)+0{ڝ_bp^q2J9"FH<?sc驴/ͳU0Q #W2C+ױO:&@gÿ?K&hrg~zH )@^tA@he i$Rgdm1ٱ"*Zw@s|rg')!a){&%5dH5(`qRUфv[vz(N{9 l6<(M*4G?ZJLdm b# ,҆`b>&;*䄠NtܼiH1 t|jhhӁl6ԫ-'cm$u:2.]xs` w=G|Gz`q!"' |C Fcۊ$~@w!HKuU3ڵUj._A;4t>UY?^-dTWq%MW:åۗT3.ٗkubb<ʂ ]=&?OSF7UMAw,vS] Ҩl#>wKD塨 yzئ̼[}xca_:./Cie ŁRJٛṄt'b ETQyg.BYY%`)XnJ!P~+Wǹܤ`FS,$rJ uѴr?k](7ֹbX@' }#7sp񭸇eg*SibWiv5SIbM=Pzn=/Ι'.uKCf&?![mͰmιdpe[I5z3D?Ӳ#h3<蓋tkN2\b63ABֲUf &{pAf2jM%}-Ȟw 'mf9Q9ذV `X<鍊i{r^8wAZ8Q~I7Y%AKP臯Bqn Cz"EATBAas,> 9#gM ,Nie%>/>DR\(sr\$54B4er)J(S]FF!NFKrBopΗ@T隉G*Dy#fj\L܊6)Xo"͗ڐ ֟4%;&UfLHw'{˦ai!UC1~T10{&o[ M,?r[u zK}G`mɿP3Z }Gjk~! 52Qh\ u6">+4tP"%Jr_vltjҁ^SJ/ZB_e!βu4(?60C_Ϝǒ.\r<nzY.ȓd[-݄Ҋ/K6IH ty rCg|>;h!m"hRЉSF;ADYs`NJ!;Kn0X+,QQɛiDU8r5BMW0 tgkߥN}Ns) 52r{71b:NXPf&fN27=ӗbDWGzՓ%1Ə LJ3r,kex{>?uUYQ*iT*7VŎ q9K{9:*ʱ6g,bȆ𽐻|l3BC2fۺ;Ԗg^i#~X+Rڣk*ɨ6C`5 ,EʎE=d1E Bk5N}ء2bĕõv\7v8v)5 ?7֣,qؚ @cβw]*0wAgp-md="o}Hɦoy$cm7{.\W7SrZ V">=b9Jm- 'ƅ/(6i-g53B$@We[oYtD6l?JNHa|9 \O^jKpCU NxVD:nҙTI3TPLXQhKJc`t1ZeFՍs;zL 6(9I! e>s¶&aB@^&Cr%T(IHj N7.>A9(? [cM(b> g/.QsX v% zmMaF#Юb2n4߿y(?Qoj-8:- Y.bbfݫNZG ).apq>i2s-w*PT)F_>aOej+[LeSn2:^=C{)-oМ6$ٴc./m.{ 0W-e r4Q" L9bzfa"yHŠ.<2yXlȏv8+/چJ*ei9aq.IBKF1#*a!9>wCH?\Mo@ٮi μC{@KcnXt R-IxGU-l ڔcK[PWWUmBln<#Ҷgts0m=AKn H - ~Z=Ͱ̩S.M% 7 "wUY9Drg8bXcHa̹~(ڡW_'JgQ̧ d<#A@( # @Qj`1z eTxm+OTUn0P0F۝}%]OYZ"G[w3a@,]}5{uIEg`s^do|'0Z8;3D+e~{~̬,Ch km"7vs1ڱZy6y6E ❵'j5=xM6C%m2l+01W4ꪭH߹%1ډ(HLcq'}znUz}W30gu$kRS~( "m )}IϾ8& -`$9pt/U6͍Bn*OV`oIޯ֦^R-i|}Qy|4Ox{=yl?qcc6tG;o|~7 ?% `$ShT(ˋN%*̿ۀ~cf`O?lsAm<&ۈ<|k7RiK܄b뺾2%[= 2ixP2m+SbKu9fsSSA(SE cT(lсlՆy[#>UV3.,E~, }FٸJS "~ VN M%uMj4S{1oSg2}r=FcH`Vez "uY'4 cJPe|sbo^Є8!&IH.Y {0&s*e٧5|sB/@[|%n"ċ6bZ ` Pl~YP&>QAQhz#ޚHh)Z$N͉^΂lSy$L?dlo3;\ESgq`*̝5\JuJ-_,ՑHr+>n =&uW#$ۡ{Jx][j͑ OpZـ <~u@YD^Ig;3s .ED>$y/+I?'bÁ _OlcIv=@J9g`Ь :Yx~BUZE5}mVh^ٙs>2Sv4 mA?}Oqtuܤ YٌU;s~< RlĂY&Cּ͑DaI]v\n.6\?@H ʹ+ ز8ğő4>r/l*SwW2yo4uQ費߬H\=!84&{oPG06sfiWg}^0YSs9hܫW G6V+gb-jei> LVS6xyT*V1٭C]eZiTK;F-O*` ܳµty7=\@9~[i@̤0q`36 !9/(ohpX>Cf(Ni&, N.?k.4s~D!2n'"ٵeTpE#S Ӟwr6!j C46l̦5x!&0sqb OWAƀ`NHʒ!ŝS bl; ={'>[w⧚F6S j8WYܿ"~$f|P(1(iQz$m|isd3+4 V$tj\>Ma%氝#\J f3 HH]i2~hu#H >x wWfL0^POРҤs D4I ,Z2' Em$y>+%4YxW`˫fq}cΛħ^M?ug֡#];۔&?N.tdN:6ͮhJMPH]2NMM $L O z\Vک^V:uϝP鉿]Z9X?Q<N1M%Nx"S˽  x)G\Ib5ݰ!I@Hr<8-waDچ[{Uuz+lȴc , FY5ċgc~ 6 !_#؜ jI.~/"S9( U{B&sSCdI3v]Ƙד\}HsUYE?UH٠Y dZVFvdѾ 9Qq3ujeS:>,U 7qE`y삉^20Jhkb "fJQ^T=@yȬy>M`P{G@=)9'օD}( 6YZ@KH w[\G-Ag!OS?N+AA%XR(_Eo:hy5fх^/dw1Ff XpiuXs@MSJX=x/Ғa_3yI?ڱăIԇdӿϠuKTY HiD˦ vJ FT#Ѐl8-25ڱi3&ў9nu}eX;^q\ ƮRbHf5L|0i덧T}.3ޅzp!ȍ7FCO@Z[v)˧CQÚA7<j | +"_|y>ULٴr}97U/W chU&Lk/@AV71˨jOYe ]n$D6YzoK<9Z͡xeؑ;V[|eԢ&I2l$ԃ'&A>6^8D`o-/bNt!C#4>>̾qT;L j-w|7NpewQ\_+N?N̂FF]n@('1Y޿ hӛljq| 0/>5=yC&k>j @b0Rsy^S4@lw&=ĝG92| aν !/DyP醿"b/ \~$g9!4Ql ;u-~0/CFaZkgې\"Xio'7q7bq ~_A]-߿I I{>҉eWSZ/0qMP13 2Ov.'--wk␰^3q~v۱c B_مrh@8x~T֨iQ 1Lv`52QRq$b^@_)Hcٔ(OFƗ?tؚL|Ł1JZ4wG#ýIy(Ґ'Pt@]γM3^Z9-By{j[vw%SVptЅ_eDTL"0W8-B.We2aX0nal$Jstmh5k_6/"x 6"w9FOVuu=% efaw&>-T&wAb@|П%1O>izenF7lGHˬ0 ncRȔttT~ ~.{slsG]?5@sE'<@?0׊Z6>otUE/;9afIYoY{73*㙏 ߬08**lIVpQj% ^dG˒KdFhcL\^²riVᵘy0_ +Ş9;*P5R>gmpﺥB$E!| -1PcBAI`GDLCg"b 'guNOiou@Ȓ:eU:!-ڿ)P^O>O/1⎨=Zq;Ɠ#/N罋N2ԭңhIGE{O?gc} V[&_5̌Bnû-n'R͜dS҆:HBi8U8p:,Xq/gyX6?u|К?ov1tuSvSnkkn\TwnE>ᄚqY]aDv/u&hIt]Bbg1T lx9&Ws\~Y ?025b#f-i M̉<< B/Ux=T>dAԹ.4JI @z}:a Y5åAۋ{CV|Ň5niiɾtzo^p6?r: zR:{޴.}>'R. z|#UhZn^M=L6EO@P'@ 1Fex)$'ͥKq6T٫G*.>f)ms}G>~;M2Q_㞊IN7ǭ̾ @o,06+v_sLJ߃X<*.~d]vߒU9äs?"\!u|^u= m-Jrm&\/7B+iR#0r !k5tl6l *,4KJɼ4J`Ab3s_JD~+| ˇ1LeJP?ZwW;sYE%t<9gź7 ʍ k#nG,COvxL%is5\~P7\&)7z5弎j@%C)m%tFfgli%%I.sRm058 j2QvK#1Q_,a?<*kl.]ǑtqeP k/"+mb./PdYWF]fݏGr)LI4u}NA LleԆyTH(UsE*X/EvCՓ"M3&YVV VH )T6Cu{t1x]|f!)5ZTmR),wMr2J#!#Ehsn PEo~ Dbqc%"c JŔEn,@2` tp7luA+Bu#.fyq;9"d8<"ڤʃG #Zi1R C}AMmŬ둡'9? 9[ǬC`1w_k D*$}:[tIRk9d ]QIV@Cز{ }D}d ~>`yĪOo|9E|OѴB&Pw/(ts`8ZOs {`S~jAudENC@~Կ!c rG(TEFw VD4i! U<##(ZIf'$ Wg; > |GMA_9ݜPnvJlXITwcMZwAqPnv9P7)FSchcZL)&1j\{]*+M=87U7#&,sx:zG$;$thD}o9k#8ͯMkƗ=U Џ|@ɍ(OuD+p% .J_t d[kG8h?e]+yP7y8"0)=T}bcb>Cͦd*S..OEÃ|)MC1ОAi,[,$vf8 :  H7/fh%Ymƅ #t#>-NFTyb M`L<\-#ucH{&k`ry 7_ƫ}}.juS>mZ{ezDTCfXu"U&@vٴNųE)p;!*#ڍ\Z7ebC=h竧Q(>ц:0 /EB %G퉠>_4'[P:C-|fiR!'Ϙ^ߦs]@a#SBSHSJd(cs٭b4H;6IީgZA>{C4wڻ21Ѯ= ImWL #7]GRV AfZ>Q$R.ܷdV)Lgg- 0oLq'p/$,cW(͢ |-C e}2-Dq 5>eUqb>ꭀ3˃%n _ÔNi؈p?GS OL泙U]p+r*C4N~J#@Ɏ Ҫe",'x_£ &pzK=.CH06+Սh@(I"UK+D^p(9rd:{=4Q.K lr"OR0])tr^-WZ h÷ƽ{pq 'CUC-CyO]F#zN=x^`Ih= 6R|Zy>?1yőt-[Nrd|TC )N~lbP!JEJ?k߉a*av,aTE+, jc[hҜ0l# q(k r(`@ CA|_!PHD,;wD ~CsC+އQ(ahZ ѓ0D7ƹY&AۆK dWkBS*s wrb~J9!P-ċ=⫋=!f$#wǫޕ ËpRr!ǘjx W{ީK4ϯ^IE`uJq_s6omQn ']9\A~k8Da%#j82T8ꌨObYqT'GBe48(3%X>n?Hhp({wg LW>9~jA/dH& Po@pesB:WtEhdB3;+Xu8?TOUُxqD'/ki ej;|(ll6ڠ{O mdAނMiUU͏oc+LaC;L̂2d-0s.҇Wlx4'@H̼^:Ǝ S\k?!0MC+{_F2WN Ie!r̬ΟˇVS 5yO<>B,&Eմ+\2n^4Y%©vXVtπ2v!98~n\\'HKz .( >W$`ZP^?W@kTGOok\.ӧwU:?mG>_G/MҒ{Ƈ4/`nRBB0~tWFṛvXxnOwࢺ."`q~%G s  @rS02\{Gǯy_CW1x+Y'\͋P 76F\~}u 'K9!%m"Gn&@}s$3ZxN ?E"Iv~jᑣaAn2[X7qB#jy.{ yjV^S 9옞28A ߆ʊKa2PD8.a{C}aorDl RJm wfI?׊s@$]l, ez :>DڑF6=ͣBWa.]5"UMm*# ,3h/:dKo%^qM*nw,v@}H;͂ ~]. /?}nFc~J~22(Ֆ?=92ޥGhC2+M0; R~l띭q4<,HW1.Yޜnԑlb7R ,l~gWldzQ!,J" h|G-cy"LAr5plPh+A`d$訔^gu*S] ݯ~gDϦoV=f@=pvXp_iVE`csιjI s+MeKeB|1 А\fMa"`[d3 32+|:g7Q㵕~# @+8d ,TNgs#iy" gm0: S,g˻A 8bd™ѻCcWBo2wGoXH`p[*:%(Z 3nha.IaJ0wMtg]:@ $ bHj[nG)Zs/vQ:Pfً%F{!r[7VMLq_?M(xk 'hثs.:;9y7Ўi+2N\+oMz% SWdۊl4Ɵ:kRN\.x)fҼ ^(oT0]F`z4yBXvNqS잯"h]V/ &*d?#Pg I/债6s;oiNT#e!R6sk-V-U3C'{go\apj=۩:jW=^#g~a<b hֿ<~sϋkr q́| zߞJrDo~\=Tpcnns"L|ۓ}/]y cEOB<9fuςy@CsLG`WU >y4 #`@R`}V5Itk/ԤgL=r c;Xz3793n,uK\2M>Uc/1_|@{7z~e̥'SjCN'" 셺 }s5-Mdhn^ !^" yn Ԗ%4t%iA8OJ-NcH05 YDr_! #@EdQU!Đ0%G$<1CI5c)JLxn}$O.ǾTpv|ϫR{B<77B~ [_!JҕNF :#W)I k~uJ1f;)Tڝ3g6OVG(?V^A5#9 m/w\&S겼 IK q'ShG(w<8"J>Ϋŷ) wckۛrYؙ Lkncs߬mwh\w!]1e¬,1r\|ۯxfPZz`F}_ས\%!x *| eNT"yP2ݻa| ǠeR^q24 `Ee5;g./VbGvSđA03*yr4ȍP_X43+rx#NRT _;{pw]:MĚV>-5Kv^I-X Of*찄\w*lkЎ@_; i3%4*&~tȃ6YOS%)n әF VMr9u.k\eEt,9YqθFLk9\A3@'{@aGm.8X՟Sϑ1ģJS+ ~uw.1ƠI6LO%vd3 ˌS\v{j˵?}Ĭ3 9DXszE9 7ы2 )S잤W͍u4$b(۴4]075` MdCu!9u%o-N*=؂~R h$^wH"iOt[RFlo-%Rխ=J< #pf7: ~T"wQ $c(VՂ}ٷC:yfk ^ C}g6}.w0zRÐ;7W{|HԶϷ6cq%64!C@fi^04:?YzNѥ\+id}6ͣ9a?Lw`ͿE7P*Lle)P^kM/)&p$tmLPzI:.*w7V~]!QvG 6}RFLL/أW> Aj[)l-u)2bōWx\*POYMRŅ^2~aFw[9R1T1ykXav 8S1VȆGm B=p0R(;pݨPnUŷ󮈛N؟!QOTY/S?CfZTVx]q^d(zXbkw^ 1Û~ȓ8Qa)Vh{=er dz+ V1݌Zd}ڬ0j![3\i.gmTsۤpToP Qȴ*x%w>WqSY0Og&h|*vBc WA Z bN@M?RGtș׼S`MoTC8Z/)GW=u N^[~d(xNI<9eԾC<ղї~&G$4״O%vd50DUILy[j̙#0^ƚ6z$q@v ܸ>^P,(VI[㑐ձ1t:at50ꡬ`hDuĉgaՎ1D.Z޺#)vzv4gyJ@l]r  Kgu];NkNL|i:JEE+<ٯiF;kɈvG?2Wh3p ꦌJqTgOt + ܾ<(8ӥt8:!u4u K?.CM8JWaTRfJ.0\ۙ((@Ԥuq ' P;w .V+s䔌P|֊ǰ]=༜am 39"U`w:F  7 e$P4LȋS`—H&ũI `itrC ];Ӕ{3xY`qUFç/`XUbFsrzD{,rj'Wb` #TI 8EP+@Hb/d7n) / ?;iE} 2{NVzg0Õ}vouM$gr뜻8$eIVt(njd60 K2/SMcq j鑚icOu?YD .?Wt=̦Âs2LtFqbT jSr4wo~ζHX nˁ,CNiUª2YItꆿ-;و7JG63i@x{gvҞ#ue>Eפj'ۂ+ mJN<[W6G!qeJ`zƔ>Fh9: 60!ٗM.%&Jϝ/~˂7!TB@O~I ;.6"@u@!{=$ 0:aT  + paHw>bWhn^X rd\bĞL~rcԉ,ϿU|gc,oJǮj z4iZ!rǓlݷ1#=tX5Qږ`rD?\6Wfz ΫMTW)۝h!kd)!ǡ_Ȱ/qe xQ7=[S(ף2UBc?o6nkaaE|}U#*T4呯z4ml;9:bwSQ}ZB Fz)vރA-=q)D2tجy*;NٸhbY7`g=A6AN\JOv}$F djovhfVF/0re>#Z4ShQ]B1'dxBO=pi:HrU.*0b$˃;~=Ufk<.eg {fֱ6D?7)w:stKJqG'J\r[= x1{ʻ(VϥԾ2ȓYkt r+7F Jϓx0"wܰC?R5T$r`GѼɑb(%ћ<@)dCp%B2M3+66sQ/uOԮ"*šGr i!,ѷ·W9+i߲>HFѽM1<3</>x(.NW#i_yHEՂ_#-+S UԁqD;m,}#&JC ^~nPURT!>Iȶ05Amuvv& ftaOA qs\K̼Tju!LL10^?書Xc]$ӹx2@)J8O5_| 5}Fsc;wh S'*J9dSI3M7tpZNXOUN:$غ%e5zoDZ|zRj7JL JW7_Rэ!*8!Wfk]NCy0&J4 k(R(+ǿZpFJiK>|VTss̹?<,5P&mo^뢤'5o-'{w+pgG'_h拟 Syyqg}|~Ձ|k(*y)x5wz=&x]C${%1/IoHl)lՌR&~l9EǤn'\)/1VjP:i pd R t;QȒ1F xiن[Gy-;щZ':Fis Жc\"=q:((uI~xz]mc\1*~!O SM)xSG@)NDBxQW{cZ(88f ? z7eu k$ dRocv>9o o le۪ [*xUstu}5X#!6Z1cptB @"iM6|oO0ݝ\LCM;B T)և l}(NXN14KBEFWw#֪#ƒ8'Sv ?}[ٚvf BhL y5SKa٠A?F.}]x*`"c9 aɟ)i8p(q=J:rS\%c)%*'3GEHW6IK6Q6+|'O,T '1.+$j:4B=V_V<;6JݤCԊ+ n]`~'xW1/WDzm&װ/d'%'{u<9p{|+v*y%Gځ.fؖCnhlM8έ(;עRp-ۤ#[ = !`:L+w 2z[b˃ `"A8zQ`~s(I!f9QS"`, T;=[*,~QDԊN^ՆnP_d#$2 z o;[*7,"dI|_zr+tk^'83x+.ڟ:~t MMM|QtSjAK FEi_E!mg{?d~-[Rw >!)ଁJI;j 2])cDϭ1vM*F7CD V jH(+ξ0}_&m UZd(:brBo-z;foNХ7Pt~+N7"úiX[xVCUe@RI1-p g.Ȑ9xx}u[$w7 c1;s,ucF9&Q?P=KF"vќ|Xhg+,P'piO$ޫ:IS>+lM/j ]*q i-Ch*#hNzѤܫuG='>mܔ,[~Tê?̡:e9* C5ÂQ#BE2ʨ G*2VD6=U[;&Xɩ`GsoV݃>Lw78'nV,;F}N f%b1<}{qI(qvV`B@ד1:q' E?'fk9Gk \o@x mxHli(6zwayXdU]9j`9A"wUڎ eITauu@fw"fAJ_@CAWzSfH KXeEԝl+'.ؤ 80 _/W)쟊ZP^&8=YͰje-.ӊ+ۜv# XG,"uMo۩D9"/,Uy꜃JnR(7wK>q.t7c!o ")oq!@_(LD9"%2Wx'"NC. GtL%ψޙC4Yҝ| -[MO%[_kD{ mE}X!XIPxc('yjvM|=uv*E\ҐzzLř]/tsfi\dD/: 4X/y=2w7K?Mct5,[zw6廹"%^flk:. h\P+g@.9=b9Hep1r';fSYfn@cG .>pO W%Z&9+j{KxfvAo.n ,p$=! '2(FE|"艃ϰ^S7:j}ɢ\%S\QH՞u0$} ]H1ԦŲ~_Ϩ% ߁[6S9ovj*F#ON6+ryBwyvbxB~Rm0ayG> b&YRvf CSqtJjWp¦0PHcy}B.ʷBu<:"ӲT(V|<74;}ͬev`[uhڭSV4~[ꆆ#t{Lpu0E?ؚ5 yl B{>׊ fbL,X}́{d-PԇñCM2*}G_ҏ+ƗBe0J% ")Q& K8L; [Xӎp@]}Uj1_h,|)*nշN ôU# tl念dDQ3[l/׹q?i?cjZ,yov(~#faυf/L oק6M*O^P?Ltq5M)CyDtxƙ_ d+]ʺ:Z }I?i'[y1iǞ6D..=CTyU6q-PdoB*i4z~:I*"VW<Š2c49ha"/Wgr.Bx%Ng7}mdmwIgݣ;cD>$%W yk[*sX y)Pd-7vگ9:&xӑllbxI*BjK(p2{T]jGa0rcc5}UK}SjNQy=ֱNb-[2H'*L*U j5)¯+B 6zDlL{ 'ʃ= |+Xi._̋m'' WSP+xDU S&>)Y 4Xк197 .?^N/)S~wT]̰H=Y2@ߕ4؊@*>ݿ**U42Gd#OiAYS؟n2!2oJI[IG&MOIOz4K;/:5}@_IM Bj TއKquwc>n "fWFY($j&: ,ZY}:zݵu޺1g,JN~Ir#N$@q,44LYUFyl3(P?ٺt|ruR8oвqr#<MQ2Z_.UťM[/rsBn жF6^N %2;Lo/mؼL_3ڌo@ k"p! ".)Uuހ {N2ro "UoT|N!d#v?gXASMH)B.*2_`HṫeK7*ʀ +9& F|a^j "eط2gܱѾ wcӂT[0 QT`4M[MT+w4Z+C {<'QF, 2mz'vS[3&H?轨F֎aB80PNL]@ɸTR7ⓛ*\0LՒ8r!3K| Cwu~&t(vM&Oߋӫ9Rl;hOvA۵mOdd h&f)Atf)BkEi`0kډ'|;4XXgĎ Hu+TWϭ+8[솅bt]o%.Jźy"VJ#"^C094in/ IƓ"}5I?Tm!Mױn L8n_@nJ1<ƕUZEM/>-Hk`7t ?c>=m9hU:Y6#{Sr?򄘰Ԃ + qQ/#L7mR=+/ ĚعJ;愺2Y.E]p` #wtg'@a 1A~'>ݨ`+É\nLf_jYAEGU(t\4U߃ L'}.1]2,c۶+\*xR;Y6{ӽg fW26}zvug,0'9gb҈BtB(SgKf9Xd0U+G֧vpє;Suiiu.ov@<PYm9Asvi Rq4ņ.|XZf"V !>% ^@yiQ2 k:S, #]0!Z,ra4pZ%f[RMLJ#7(dܹn!axwiN;zӨ|sLj!J%Ce̞f H 5`CkK؏ SLT>iĐ)27pv熃_ }ȼԿFrTIpaS%55W Bƺ D`QD=h:,\d~䵖diG߶_'7ާ `)P6vfW DzYa$NZ'6C- kZlg- _t6Yf$E^ uH_ ivrA%q(Qk>k2+q-R]nkJ !,(#+9d׶LuZo6N}\A+7,ZiTGWŠQ ]v'TScU eڥ3_3 !-J CT]k9Iڐ_Ct$(Cp`l \w n_=`c+yCa$9ٹ*XRWDШD$:tksM޶RŻF"*XAy}G>zglʚ\3h^'ZhFJP?v1s߬ 񐌅t.VFE{/M7U+f{]*&*)[ PPWR8D<"2I̷1PvP. ̥_$@t YfK6(4 aMDGHu2N(^ 5z,KAYyCO4hR1sbuiҰf9[18&pBphV9Lq 3 eǀ`VYAh&p_?j@[Ihg(HU~OL/J󃨹*jRTB4imDd),xͩ}n\$eLd$ܩ>CŽڮKd-4ўN$ukc;Yu#X_fm~hY J l+ԎR }O%(Yql|wPfӱ[ks=r8ܾ^c'm){8"Bu# ò255#^A fN d#JU>],U.ߤ\i+ g_")$sx\_#@l†jV!U<?eI*S?)R2rʧD CaUi_tś8P? "y>#w CXw,ۗ87> ? ORxnޮpb[q p۔XAe˕y˚wń崰@ck&i3#xbǀ{ݰ:]먌 BvRzoWPY_:)ፙб>{öY6*x&,N7'NW qwއK/Qv>:-@} ;"n?hg۽RqZՄW<L~6=Zyv$ FUwAXD*Oa_&|h-Y*\%@\^Z>ڕH&قwXRR8"c^i2݅k'<SjFŤ5TWkW"Y;EyȌɡ~aghZrEG6 my|mS^ËpҎ{1%An͓ DK5fxLwQӠ⊪^8Ա,I@[[)I/CYLf copWTz-zU=; b&7xY05wej(C&OI?3C6Uu32HTRӵ4o0 e/su@1_b;4 QT 䍞"ifۨG!lSc _q4e+9~@\&AG^x8m^`C{Wd(!i @ YlLX#ƒfT?yB%On>26Tx$t Cc@!_0EE>6wK*9U$S쵱\YZ`h}a16vbEk%wP!.zwpmY;=8tekR`.I4\HcDkINbMVy@!@ FL (S9.ᤆ58d! '"rѭN#=`Dt3$.Ls{_}YqźАXdhѰLh"ghq\37u8e8Vfc6ܒKe1WBL .݇`O8VEb͊N2/$zGCfrU-'kaީrbPjIoqxc7P->K:Гy*|^5e9uPF/$ɀ UR"KUGg #r"~_RX,}tBr\}eIBvR(0[E?Z4vr|.ͤJ4xGy}B cFi IT h'o4C <]>)!AozgfTl JzNzvBw ȕӗŐKN7Jd%ÇXS#FgGQDUzFO^]"/#d}IyRR@oGnM+|YX^~&4TTlEm\rׅ|T \Gn99CnG43@ 1q>5 g&sap߿/$8CX'veI uiB|دbRS&v8P^tx|ﻏQQw8q!vǮ.vϏ L^41[}li_l&ɗIGMkX"&9TuAd\.  d6{‰8 0' T ;Eb =xx\ynLy(k8ޓ^`edF]w%_տvсuϬ@ݍ7!׫/HEv\m}1XkC)[HBJ*W6vm@|OB.ջ̺so]&s_tA=<과O ~2B̔qDyRY暦}Rg 3'qOdz{& g9/OaХ1Hܮ8.̇R bQֿ+:dbTgX``McJt4^q<. 㘺 Ն8_!&dimoa9V+W@׎' HZ |_Q^춼ɦV×=4t}مH&8{c,[FU<?V 5 8K4%cj\=<7'7a-v6zUOvPN ӡG_?zUx\##J*߰N ~p%B>b|q~s8O~;Kt.&@+gGO~q*SCW:,F^FӣJr lo8 Q%va΄*4hQ9~L@[LAZ qKzQiPU6֤}ke߿}ЧU @*M9^Yv 7 )!h+} 9e?P[(2Ok2pnL[@‰b&;L<쥛$KƷ&Y&._K|ZBڔ`\INJK:hJ JA#wUFw)iJ>.5עyP ~1}mb&XYdy7Ր&_*dC )ۖ}}7/z5R42R{b"#QID^4lopX&蠁IBp< .+I@8 5XG %/F,p f0*q]i! Gzpng>h̞{u# r '7`;NɓbCC0˲ć=g!W[zsbCD@uiU>J+IwܐƇUf' sߗGi]5# tӑssh)JiletK|{';p֮i5ShR赊N&i㡻ϣJo2m:J*ӳd|-Ա|V?'_XK-gn>Q;egՌ>D)~=ͿE̅ťp/)ek] k?HܐG"|Sc}TEJnȑ:<M\Y \#:.x 7lO!MS/ז)U Ug}TUeV6\| A2(샼SY"uLs*U_36ڀ\PulliP'gCVEӣہ/Fw]y<0`x RZB^$IÎZmZ_>hq;0{irdYwœDmC-PS O;x4ׅ0lEѻxC+JZ &RTwAe 56)yQhS<&?lˮ k _i虅زvvX`p,kw,,B^$rUy2h54|ef; F?Jŵyra1_*D7c:Hũ̥QJ;iɅ=fY"Y4@M۪C+.R?/Gi͵"gɤ׌ȏZJ >l ҙ,v2" B)> ~6Up#:>Qzo[(Yi4{LF&z|ȌAjo-o xpGQ4mE_ }. [6p|*pVl= `d&v*З k%=D`yvzJ̛iR?h5E"!;vG Th:z ڲ[1F^HeR}JE{䯡Ư$@nOQ9&6ru2m@ȼpPU+R&aQ餱F_A@:6b^ccx;$7}M rR~INS &,mQl__yOzE3#(LqAfCؓ+س Ptr&=vǠ%ƷPHӒJG? Ƒ9Ӟm,w&/\\V.. >\y=+f~μe/ǩzwEsYA5vUjBvG?O1LoDCuYz83~'yAd{D~U'zMw m38s& >WCl t,+MCׇ X*I c!΄z))N}r x6Ω50ώ p 힞P5m?*Ʉ%ގ=qB6 @(2'3h3ÓqrjSI;$o$V/l35>V!l ٰR +x-t^ `'gFyZ`$xR&T|+Ѿ7Pt{kU$(3~Y9-˙wҎA#pcRI\9}kk,.ޮ Ei"'Ch;erS66 %&j, 5'@;9~e A/`@Cuxy7Rma7FI YW #D?ݡǜC7Ǯ|0ncb1ZW2+Uu( |/XȱYmҔVYvkzU:Wd9lcCi򪴂9_p u5"EViOJcel8L_6\=!/L^ftF1М!KxD7Vۍ3d[SroB_]%YX`DKtQE=@*K)-,r@ _vFٴf}j2gdI ]g6[4r+V&7Vtz!N+Ʈ="ϟmvLȮjC4'EP~IZŹh9\F 1f3g=[31Do_ͪ/呻 HJG柒":,6CUPݧMѹ'GSc4guƐkH('!Ү+R?i3g/+JQp2,G[7.beŰ7Z:aw݅u}Jhs;U0aTO)TVVR QUF̞O^˻:+moLrS"ѴG="1KXn~Zo&iM‡I f\Gߑ' [WcL٥}D[&ĞI|CBn3^Q|(&ow^X^UǤÍAI&y}um+1= ӝ'&tjHBMsdD!& lKYdpeb-_mvi!L?a2q6g$}\`:AҒx­",i$Pɽl>av7#TfxԕB&KnVG|y bv5Nt⸗ri &?\:3jZ著x8H`f2K}HpDY=Q Pe._|2ntXX2 !RLE>|rWDT-U~v*gSGO 1?<>944S'ra_@Ʃh|Go%V[7a[!S NUm"D+uM^{@sЀGwddI;3|oȹ HEȷtЅE49y<M=C/cOjJԘa)0ѫXmnxhQ>9*jѸ.'wI6W+g^ӛ c[?s/L239 )XeCª^'=prz}cU`yUE+%dk߾wμ\+kn0;*'p,;0AQL;JK\"`>2:2~eX, dvPMj^@e'6mro#eqfr `7Nj> JDeRiDfSU hOmP޸)..rgpNo(d*'EVqx: h_BT܅ C0f8x:X~v/1((c }-%/7R?3Wc& j=>`&뙫4hRqE-4+T[^az0uS틩~4<,B$VI6oe|uU韎X@xhijɴv(g$d! \2Tu&ҟ&J#i QFd_h3RF{#_f@(Ƒ: ~[#nCQ}*+%W#륈8 k1ꘁM`NؑL,(v+QjvsO!AsLkx!04O7=JƁڳɄӗ4М3#Io?0'$f-hKN@dLr 6.1<:6S繠Hp _$O//ߑ'nf}CRjZK?\cfQc~$|al_]K2;s1$e+C.ɿjAQS$ <!) Z\9xfnX9OE"b>OKtfd]gt9 hR*_[]*["{G%ef;/'6z)$Z+Z{ˆN?T13L3̡ՏHOL$9`AP^ڲ/{ߦ8iD4 vp˨p+u:>O4.sF RRݠo4kXY,\swL'w5B}ƹ80KFjĄJ%ȸ!a75AjUX]+ߝ'czBnU} %8X/]uJٷeW1?9O=F?ȝ1aajD(ve!GV}uQ gԕRߓ1*4#VMޏ;yǧnLB)˻2S+O[U~c޿s _C Cn)IMHϑ^xV@ّOXo*^@ _;n3e-!+;v<\f[`.$fgr̔txrdwrNVyou^}#v )9 ?>Bq; A8QLMT^z3 2`?e0] seK;#m62\ h0ot<Ǭ3V "h 1#4 bLּ } _n`MEe,2~:ĶT״fζ[qDJtFT;V+WC)]ίn(rzF+h]>+-!nz 扝D﷩9Qur8aQc{{ =~ѪVn&s>nFY}0ɏZCIɢ<_TG.:66͂23rǕvgQ`ֈݪ#P%(v!TLPtN x q%az"2M":A0E"E nU_IO ?(Bbxo7F@ÄX\"I> R[![F$PH6 +K1OGIGMgmK;wRytulyŕ:̋NvOz|նXŞ/Iy-uZO; g݃-`WΛ}^#JYz426R8p Zpx; v廪8`xj`#Mнg "s1!W2 =5#9Qz d J ,LS*&%ot=P@=. Sj{'Q[8-QG㰗|9kjs|`y75I4xNTQg0ze0~"[GG)vBTTQx/ KӲ:kQwB²M؈]|T烥IB? O94VdcP2߼RJZ |yni15|0LcjhYO5U B̓2ФsT:xJ}A7ob^7ЪdO'`ҡY93G[)Tf6~d<)@H~9dQSEla1,E> 뜜X| l9 猷! ΞzPj ). &XhG=j}O,[Dw0[𪲁w:mO;ۇXtvNVν۴Sk+;-g|_$?.d OLhhtB1Ul| }76&iUΟ028UE0:0D[swwK+:fҵGrN&͠ 8 Y}>ѹW@|(;I؍6|9@jG0\_*F!tK*!(ѥa"ȉN/ϩ*P^z?uA*5]P)mJZJij!ɨM2) iWGѩ7f$'n d{$i:"TE{qџ15nvK)H$C?1q9Fi^aRHyER,G;hl{Z{DM7x!'Wx- q__>Ю2IrdOpC+RTq3 `v3 0{P2 ,7i]aIȋ8.8&Z/anODG=jg 7\ o[orl49҇2wNNk;Xg|0qn,ClA*y)@$z5#m#t2%tҡ#yCnơ$| Tx HQeoq 6 j^w˦!h/_;.=t>xTz+|)$n TL&O6Zoɪd`xcis='2P8ՅPmvX=@Iݞc~m0i ^A_ŏx!VUXu'^`DPn͎ylw`#~XXRF*UEؑ'glԢ/,c|Ȏ)J0UIg!fvKQZn+UQQV.fIf%9'[*] o\646ӬNisSč$qV a==sΌ\C @3N3u:RQ m[)Hg%Wpd J@ϲ[+`y85wDC̤Ji(\u^EMŖf[نMl#TOR3Ey*Dlsƽg#]C֏e4lq$UUlص2?OŦ`=oҔx pӴ35q`PT)hX _(i l~I Gk62t־o8a"~.K7v3}|ފjQJ/583g#G◗ _>`58˙%U'5{QgȦ})fYto5b`Ke({3C5y_[쿒#<+fU'9KzjbWōz|C, Gi\03̂|#]tE`MOU~;dnUgSxepqqyDNi1w [8r&`Sga;G"ݑrTLW"x=zpv)Wdz.lI DN$7꒶7J3T~1s㧢J")MYI ds'›٪qqQ"V~:!VB]lr.qK94.ٳf  dj#$\hY [UASZ$ڪNw=JO{/q(AGmraG;PqCj%o33JtdDUMo@5ڦ 7bfR a@[LVR,3Dߋp+iE`JM2z7Z50qܝӺH }^W 65_t2 my<Ih90v)]=8x-_9[NzW0J=3CQbAwBkX%x0d'8-7?ÊKBY, NM|w$DI\KdT*I(pifŕ]Rď؜,#̈X5J?OpE'P׆߶2ܦ]ٓ>i{=;awEl}g)5;:3PrB`e*3EsE(Sg*K9̔ֈRk- g!,˜ }zV?HəRC,؂Uc={J.@V# Aߥ3"Kn EK29zǮ<Ǿ0G(؂x#Ox|Zz4zM}]Uq%x"HW45&yc]:-};4PgQdV0ixZ @)aňZTF>DjO ^[;\FZ.=R򄟂yR"&^X2{=B#E8$fRg7@AzMfZ ] 0H(WSKsV_zn]>6-'_"wi/zow7 V1ZxbH_ک#̬Qldzl֟?dHm~% <96,a_N9 kR?o涑NoUlOBXfg,#7I2lݯy3(,:@b>[V<\/_3nZOoy-s +-Y>mDohF!߬)pj+CK2 !-:fV'D`&}ER*jjJ\NܔP%ܠP7# 5XKq-푀TzI5;6Ӝ" ="*},s5Uopқ$Tۛ1dZ*И pwpT&^apJg-oJUE6e%לvVY_KH}yu@2oa65K`H߀S28mJ[~x0G0$0`(%ǜRxޥ9dJӍ.\ <_ۙק9\g#}ư^K3NmC7 1W}8V#Q^ Xo*>aJZBlv/-?مA`1L-=Ap3e Ug\X|L&*Tgbvyk/FȄ@˻%}5Ko΂d,yvW8$h[S~K#^R ) ۳kD,{p!6j-K#=(cXm !7)ή }9$OUN4}m`&fi T dqۏ.%NLw"FɫŠ >D*-ڄG6(κa#c"l0w^Bl7 vjG.5I9YhKMG4bOXlG1N{A:~_$GǪMxz">YGf{$RVK߷9A ӀۜwҮ?jwՔg>,%.G }rnj xs/).q{?tčhѻ,^v0Nl[&ٽl}clTdSw=smywֈwH,f,_l=YЦP%Pވʳs"Voj.dБ5/Dx,l^O<1+AQh},#Te~*"U>BR@ C ''x ;%W+Q2荾$?fKꙗmFmU_Ϋ"zw$L\zU)g[Ϊ (jه ֙`/HɻN!M)D3!buPjb{б蔳gV2k뻧 $"6N@ϰ.9V `9 ^"sB2DUl:5veҕ*6 غRµ?_8NKfKKƈfgsG+3s:%ɛbS'8}lTcyO1nޚ$M(δyՋFes.8|D>Q(rkbl~+3ԓmnӠ!>H&|CaJ|wL,eQrzNһSbe9R9 - ܱA wݬ&U\v 1 #M}Ivsu [ rP?9x͛//K-؛= q>5C裸"ۓ~7A 8<5fhcĔ=[4 ink"?MdPuG+Sy@˽υ]A"CryܠچԬĪg= Xe`"XDb%>yM7UkjT|7ض-(K %B!%L}SC-8د1_>4I|^w@udADl6[% ?C|' %I Pт3u!6P^Hq\~q E-*>rvxuw~clv2k I{:!-T~MN {#b0fJ,3*)u!CYTsSpxt;Jg: FbR(50j*utċ0H̼FwȎ("6P9g_ t+8IL.O wtJ9EXK  xǫן4x.`}t$-q= j-&̵hB'eWM~&24H Y} $ahks4➟J gEl:` *_%#Az%t5ںrS~Ak3)E!6uAK|J[UҼ3/W5om*ӌlyOhT w ]-#=>߃jSZ vT<|B=ҙHABa=a4W ? yT9vpBToE+螏9Lь'r[!pҭA'保X~]jg>'F}L vR^;PW ,ˢn5ڈ|e)#5c$6`^0˶WHź$gju,.gD& ]L-#'KȦm`bA2{[cY`gnR?"**L>~08 yaC-ߢA\!'B@A+}RURw*H8I$!-!&:GXtCik6 cOoCd.b4N1D+4/_cghU`> `U:Z[a@.ʩƏb|3%_I(~u ko-JZ#3Č3H``^@L«E{HsO;#6{K&ޤDMl;o,cg /RIHL-mH v.Zu($[ fz?Iu zG㳭΋dMcey՗ Y>-_-m?oE,|%B7'K+A463̯;. =~`+Ȯ)BDp q5uh=UısVUԑ:LȅvY*'p@V;^κwr8GDA=$+AĐ/o6D9\bҠyւdB;(]/rp孪BÊw0<XCke,إ7 \K DS4Z<{TMiete#a&nVK"9B({A JpjoaSP 44دbhS:.YIļOO/[k}D7*3Y!`7`H柪ACVhU<9 hYWBQnjuUt:@z{G|[4"7%W`ҸxWýjx2QNoK1aUŠي޿N :G$>ٟ M5s'cu`%g1)aw6U@ńըI3ȿg0ih˔S B>à➦F|X'Ю4'uAUB<:!,/=4#|bx, %׻Sklβcl$ABk_򯉰,ΰ-Zv,}`n⍜,JڪKΞIUfIU)^ZWpWY ֥ev;&Y%268nF~DisF9~尤E֔EݐK.Ų-(FW';dE3gѼg=QEw.N* f.A?]0 ۨ) E1Lzb)?y DpE'U{)@Lׅ%3}1x[3 bQ5FtNLtlEm7HW۞\6wq!~kiRgrP,8 !71X`.oR@-[y6%m\xgrOHm#,He?>N/+8J[yX6}Ӏ ~獐2WFݩ yΤe.";rբ׊m,WF ө&j PBZاȮIuXt L̛ytzn3RU>5L#,57 *8{M*w4GbK^VBQO?c 1 Io!&W.{ Z*֕w'!@8 \h5D֓]\d_ƂYwm!գpSXa|D2 y+[^ODhF0D ˾Qei ޖc@zrftr*wQzGLVPmePKƺD9@qMMW$E(wb܇0Ӱ=]U(9`9|@q-P3Al%/I5UHn,=@; z`M׵o9MXA"&ASB7 7؋8jk[ GNr_Hy v|Փ~ cb'Coy:w/׎6i<ծ^Qm /ܭ8n/Q^))1?͹oWYt2 &F%D,Mt(cb/k9T¥{15,][kl;"̶OD<{)4JCAq7!u^ILicN@hQt^ /8CfЅxyi|6ȵ!il]IVi}'|6D:nJ)?ƥ{zqxHA`bd.s xx&.P||"\T|D#]{/E;in~^^ᬱ{q*nFS j+zsbcm3 ^;;6$Ykq\fR#RQ,P \>K6 dnT%>r]K Aۓ_E^P;}#DACũ#1f%~\N4}oݗ`ʚo俠nZ.f&3% &Dt!><=* h/m͊rļ3CTCd`̹W9sPyYrSw~z>p2AD oC]9ڎ|kQ9eXi+ʘS(='j>"j6Gn6i$_V79@!:/s籷w*Js9 W8{q7NP@1X_#9;FI + \18ȉor2,o5ZYsciKT`g69͕;l/hnFyR[u/wZf.@]DuIde%2O`O3.s? _Nts\Qd .A!+O~K2Z;jx,+"SXMN.|Z{.ɴ݂<NBAfW:gjܭo$1r#BK]g yТ8}61Ppk\lE/ËVie/:] E˝+>J]i`9;p}'*י ¶:TU!ebZ}R(na'j@]:$(ӌAiᡩI*6G8K|D_;2rw5!_jSYqF (M))Y2|>݉_/|g {λ#aw=ׄeM؀^AJ! hִ/=?6rRb͒=NDJccc̦Xv-PaW-DѦ.T(N-fl7ԩI)2wF1噷' *U(~A۴ˤxy=ProMW$*p3{{]٫A i㉨ :#iL*riGJ`?(eQfAtRl۟?!X*ݖȉfRDk~3.(|û3]Q~4bݒn3OV˛ŚZ~"E0v>ؿs/Hx"R% v3 V@HkݺJF X#x(F p짢0t5 :OC;=/F^܍dTcAܺu ty.TIpxMA%3WZ] dFႹs 5ބrhh̭G1E͠!(4N|btSYF@Y!E4pާކFgxeHܺq0#T86ҧ܈]`X:|G]c%{Og't̤|pT<q<0DA/ˊ|j>MulЬ7eq-IX,əhsV`m)3iNA6 u,j2[ EHZP r 㾧{S]iJl$Ћj'Y ?_z={"f@Yd>!IQos@E/gsć̮IiK>qri%=N; r >/ռB`yH Ax=8zpp)G]#pjڰ x 108يwwS'iR"?ZLwIk^{;w":x9hlf et{Q?`f^`д8gLѺ ,"RjlzpfV>5Cz.flB3A׷rUiStvhڇ<铡 jYCu]+@ - -`?RǼ:Q,"z'#=?(jm|)I. ^nA F涚"؂Xl/CaA2y#k 9YH),: 4+vE_!@(F\(XrNھ 9Ǿ:FgcEE@G%mnyr2տY߃5A{PDp|peV)K)ߛ^p^Dh (*N#)$ްr)P͙#w7OTRj λ{ 1 "/!ٷ%L# gWq!pkG]0ήE26hN11Z@&:\y.]#^R iY׎A9Z.ةg-PUpGaIM]C9-؄LP@V=V%xճuwC5`@/u*XT34vUt1o٩rQ2=ta:[I.V !Nk Txlqu_}n5Жn-&`Xg}̘ŅWuB*hM`JJ7҈ԂFKlqcMݏjh N?&']- GrWĢ…3%}PwXePkP }g 葘(qgIͶcG]֩-+ka~y~bDsC.DXufx8 ?x{Z]VeCp+CZ'`9/pW.ww'mzCт6{yG"xdZ2Wg;>Ӓr>x#JV;3w}J']Y$mVXzw-.mƴԅaʮs'@Ʊr]3Qy+:9$LwCJ Bw:N\n: DŶ٩"id Q (er"c^8D<4:!EL_̩, 7 pv51ck%u !,+_&KKTKN %4j*wU-b#;=n,rk>y_XH$􆲪5;5A>?4 a0%ԡ4}3(S e<~-gſFN1,&d">J>QM*bwSrRO$.:¼pC :&=K !0ke~X@3C5io+؋uKE^x~}b"ϏG=Y>/J/\F-xb<џD5ZZˋ}HW06=a*g14_r>?&uX)XJ{TglZ]-3*ȒU'y^>TXݲt~*y}9-rp+=+M*JN;]kF=<}=uhkoz2uieD}&X}0!>g|E(dq:r9E7$[c{(?\og7iX:kKMejH vkTkV-jJ!#/Zw¯СfCAau}9=}{"B#V/fnf#UF?NOr!h~rg̃` :/&:dClho;s": iiF;F-[%Fp*C  !%QQ/l ⶺDzuSKߢBX3ݩMtTeS6(>|e՞הW F Zy=`)$7(DӆĀ&fMjx>^-7@/{_ CߩuI(ZO'+^RNY詤y:- 8C5խq_}'C/6@tr˯{kUAg>c(x1]NC~GmQa,'NkZGf{g8*#>BdF2HaФP+4+0IC/KA)H^\>5 {A 3{̪`Q#Fb|U9jOOzebԼĜ1.\Sիc\;Ý]W!H'r `=yM_\-l$Uu^oL:7ǓMR]2Ϧ6tĮkÖU3[…+ĒBe`#9`(}Wm[ܞVM abBWT,(ġ2+2jp`OH͞v*ɥ8|Ihns婿9>[6^wBZ]2Ž(#ق zJ_!}gvߺMdu`D0w7ߔZA}#ʎ; >`S\P _V& Cސ;iU(.hqRr,DPP@u<сt3Z*:7@a69qel 8@Qӱ?OzǛ;x(H@ٖL 1󤎸CV*?L8kD=8z<Q${NW9 $[/Q^nA;Bb\2zp]cs )\ʼtwܣHE̇ >]}9jaG?6ՅNf57Z51|'hdӹ?X~KזKmW+c:1 \~$E(6L K9YW^:ot0ԤS;A}NS_ݚe݀rI"b8Ԕ𬷺2(=/FDzďeU  (V7wAx`Tn=Z8&V%+YP `ּDP = ^Wgyլ!k#Xߴ%Y'EG|ƇE%'qbmuxINRٮ ?c&jXV0 -X3ӆR0Bo.̮˳]֝-I#n1g8&4k+qG_6R9kq#2* wUf&%JC=0]xHܘLqN%XPZԊWֺ"53UG {n^!zJ ylˏ-/$1i;Xo#;&Ae fڟh5RBCs.Q4ںspU`q}ܞ.> (jlex!QMYG"_iUJʀdkt xC0G& }^a05 ᰘyrn, *`[LӘI|ZܚzLhdM֕lyE2i F,DqN9 [^lt 3mFبMc&W*c&d4#rCb -ˇk@?MyPΙ:̨Ђe'ʇS Q2[h4J\,QU\2jltC]YX\VYUc"j%Y2vXB ܇ZꞜ<) <2n%GG3K>2>X!U.j@F[r~v:@Q N*\?M0+}P$=.T^:J kÏ%,~F` ?$ T`bO㡍KMv qQݖS+@Mȸ3c?`^5XKfg ^:(e;""ZFڴu~'tHal.[en缷;K ކb&9C|3Fy1E@äfA95-L8o$a{8LqxaՂJ<;ڀA͑OCt_-BK{/pp  !8bw` P0== J٤wqunȝoAli5j${IY\gXo'j8VS;@B?c"i DZ.:+ 9ĝNH|;w Knj5>g+C줎,#.ZWӻa_={BO! W_G}nAdY$ȹϐͽ,g'3.%!-耝%声Xo$!eWUU.tap$‚y5QC\F^S> Wl>̗6@*(~NX`0(H#7:|h!%#}u@N*IYgJL,  vlAٙQ9j> s@#l(TMn4$quZfdR4 \fZJLLk?2vg.=B=n5/fTw,]7G?Ҁԥx\=})~U9hWvbq, pYru*J NsP>R %hބKr=ރ/m5Ud'fM3b9^ULa:@,;:W~j` ّ~y*Qڟo O n_\ :#!Q44"~ax#ѝ?`okp~)&hqK[ޞ @ X/mL,RhWr3:~ڑ'}FpO !ʟQSWU)@{i2E< p->3061 ߄j7zQI7HO9g{|b5mՀW+ e8>!זPv-! ˴.쉡0QxӕJ݋Ikjh|:cDx<0Z!HY9\:RZ4:EiSh%P"ֵyGL)g2DxI %zJYeTcyspp^Z 0oYǶRpU0P;r&yl_NFw`;UyUYDѩw`=ZgZ\Mtdh;6n'1 Ey_~γ7n4~HOqmzj11q;*4B4_/K-&SL̍v-_ j,UWRoy6˝R]z. 7 1MOFgsRZ/^D⥐Z+'5ĵ5_<2 +Bi4D6= ;z6"烇cY]ҬMi쉦6a0)}Z5sTӞ>TD6/Mh^ϐ}bCΓNV8\IJ@̔E (+=vuڅ/ec RPĨ" ViW.#3l/( `{7|)1(2@Z.<:I=[Y%uርvL;({֤լsx\BO1/DbSY@aa&R/!o"3WQ*—e߈92'qx;Ç-r!2(MsTDJl--!ʙG=etZcտ j:%Krv$YF)+ %t./K։q+OLYq x()׼)dEoYo$ܽ[ (! pZZCvx|t 庯6?q at&?,Pm}ݛC ~&l>Υ־ұ꣒ŵ-0җ%ھv16Z̻r<' 7.f̞`BDp_+_[]:[vXr.C̜9]6ܟ 4$6yЁ;]Zs pM#/A{>5 .$ ڨc )\Nh " aIupwjnǨxpzSU" Oz Eȃ7qse߲_wKs CL,/=#&0#v{NEoFe=+J K, hZ0dLgّGc<@so~eF)Z  N(r֍O7Z4ٲ-t >(`%3'S('w=Ys=1|.cnbGە*ZLV` WALD" 4+o"9i4q:FpEX ?3lƩ8HG?jl "9cTZR0 @TEuOE) o(wa7"qƲ',#FW[;=Mop 'RK ]B" sJdъPюq=TK>|yo,}guЀi@;ٷ[SG- UVN;e^T~KBbem"%nzBK3nwpY6*Er #r5$pYg閲QUH+=jb,MpH$&LhEG)]/ M.rb9 F 6j5[e\|"9&هez8ƭPsI>Ňĩqa'sHވ5YA|#~s~8e;h҇ >L+&eddѤi>T*$AHHʕ핻u[}PvaD䆡OE;|`#4]r҄3UٔlxXWßl{ؠ-U e,.q  kIT^-JDaޱO i(kGl˯Rx>PJ󿎳»iwcƀ_Aq񺱹lC_z{}i5?4 -NO>:pʡF?FOzm/={Z*JP~b0\T$o)F,0#c6+SV4Dcs^@阳,>jE o 1új ox.Κ{2LM P&`ڌxijh$t!gODBW) sL [kf._o9+cXi1d#s|©Ίw:(tMܴMx%G:@zcCb>Lk4un5{58GܥîHZHA⯙Ѵ^bTůSQ4G(+?N8*OU`8tRM)SWYTzœ`ދycQ_ RPjy,w#+:# xw-*F, 3άzr8u\4pF9yaƸIh*,_E\sױ]$]'y,f)a`˯s7-x kY mne"Ev3Bs#F$RXr4ͷGqdxqK5d__  ֶ{x= u7sos%NHzݴaѭqŽ,-IBNT|yJM{KwZ<j&}*LO(dAs>ߘ^I > I`x`qjDJNBC ,jԒ-钰d F sDŽE)"{ʯe1.5`|rh~] Ѹ+p{b+Ƞfeg<{.W\N,GS{jJm::۱?%C#eVuhT;AhjX  <6ZkIk%pA48y (@Jl9JN/DvS] { h#ֶ.AYek&Nan$/ێB1hu=~(UɵH݋o`Y m Z \3>3HےtFvHc.ғ< [F:դ۳#De qõeQ^LAsMHp%Iq0T*69;>PSpI"ͱkɪYpWlE)h;[hć9gwM;A븥J{kуp>ş4a7N]nBEܻpIq¬[ +Go_7ARl/TnmgԔbʿ4pf_EZ2&bXqIiéިrS{/;O;&XyzpECP4BHP4_q0 W+8;vTz`3]qB#7r"fK5o+(ԶjB{(r^sv\[4d2fr=m>V _׿WԃQΓ<^?Yӭ'2БR7fG;Qۺ .*)cjKW5l%Ռq*bܠ.$Q,)o&M?-6.]a:VgRp"W<n'(h-Vby! ws3e5dp{B5L]#?fp 2ڞmH0.48$Vb;?_+5f`M*Om2hjIzrjR ?)9+Ft"MY %G'{q̗P%~VtM; dĠR2Q}n kR#a(RFy:hX ꘘp܏dB>,U^40ݲޞuV `ǚ55N 'JR]{ z^ G"KR>Թr H1m`.%5Qfm#"ߜV-:,a8ZA7yn,®7z%cԬ\BgPzF?ͳI&ZlHk=X忏$| bJ9G#Xz{n5!w]<\ R)Kd' "{X _VNH1l+[F3K >C {{ȖkVAϹy}<4[SYSpLduħ,CFhΚjdAY8)hLY?U8 _ _.-+mf0҃yP0TfcM7 JoPAׇA5(܏H.&g1 ěUŤ;_Nz\$o6%⌦ݡX d")E8&keHtXLCPʨ~\ya N> s՞fq`c̘Yup}> Y}1'{gnbq~ 7D4ږަPzz8Uϙ(CW(x"$ZUi/f3gcS@~ys2~{[^"uy--򄺆>.⇅ Re4^-/XYk=r[ ]Ip2%M,k,)qFyTl]I;f #DVCE:D<  Vb`=R^]l0i[vtJk ^9h+^ .9Wy[sj\uvg&bh=Қ^U#感=3W nkmٞ*2 y KɀB !p1=|]u/,9=l9V vD+2Uuh<9ʃAHv/`3vdg;>+JPc?  P̗bFaW%YA?j, BhO8#GT6TM-Z@ɖ&oDV[I{,,qLj_RKNAXnT@:ţjJo:HGn+BZQq:tżJ!UM -e䧭ǻwae z vW˽2I9$َ&K>5^jmdk,h݁B4yY&:2h^&j@}fL)1aߩw$>58ȭR742pSJ/;9wa%. /Hk$52.t9FUdQ$jrͥ ?qB uv2uN'{+\oMc7*m۷s| }#O4Cj'`*-xATO&ڕ}yj=&L^_ɩ"$"LκL% vm_YHN/ZqBԸCATy"NmglKT]U# DA?V{㓺ROĖD5q0 ¨ѨlsBjXS)T[ ,S-C@U=TS3>޽['EQѳaa,GiA l `iKA@s;c0K'6yې~Pzx*;u}G3OꃼՑp3;Y%rOȗ NDӐ:0 (ĺ =eVqu5?UN) e%%Z$8e#4܄(=ol0-%H`(-Zhlnw}pws1ƞ $es)̢ηOBL]`7oh0;}׉9 bA|}0Ծ4QTkft. 7'iB{ {(x Y%2+\$L>-SB mGnNüyEw[df-G}MgC:K˥kj1nq[WrS x3q1s'$x]x3>zZ3t.*`<#,8F4KSinو H*_j\S6Ĉ +s۩ Xx29GiKG y/RRyNhj"|,PNE=P+d'ylqJ̧/ctQ@*T@yEyu[ϔG6,3z =M`C[.⧑-5T eC9޾Xb1r:whr~!žܤ\*)TM@e2mw.8$w/F۾ I~b3byX תtz4dS:,zh@$W,֣0pp}O"[/)h,28'<[оkYpҤk"!nhw( X>/d  1b.ٮH_ 8̪y\8YBdVLw=Y,ٟ8 +%%?zгIu2 %[|eP}~[{0f18]rxߦӺAƞ8f|hI];ϝ@n u:N~My]L>3O///MS.Aw#~x*ZW&Xk>p(rca4+u6 3ݟq#P0`6:7aٯvZ>N [d^?q.4Vy_Gⓦ2ٝTR0PݜN 5NfPKhnhkLqN0a*1YK7S>Ji$}\&/~(j-a]~ ,`Ѭu*l[p#'U!N^z daNs|Q" ~ҝ;(=! >ˍvYCq"UCLӪf T6D֚ۯH-&SzN>8pl%ͱ㸔PK9}郆 ]AW:\]i<ީ/L2U%|],*i]Ξ(/y+H׽$.>7{x͐ϐ\.;ye88d OTnQ?x<XFebSiϏ"Q _l.h;]`vvnL2Q#ք = T3N\L"Fݵ^^+S9qn"5G26jbn 7W2c\ qqNWJVΠ׽k{I<Kɇ:#|EkCʮShܢܧ8>Qu+L$;[Ǒg6(G+!lMJqı$KNMc=-b BO~ %L >cqf[ 7q?^42 ';aP_# ,!߼B`mq'!R|8T7# UxWo^/J>fk)?{{Vw]R:oSGHr[njLǎ(!Z|*%Qdy]H3a+e% #9Pn'_xC3t(mD} ~R(;l\|4Hӫ?*=DFu/Nz2G]Q=UnPʇG<>jjdɯLߍ + hez;-!bBA̝*v\C*3tX| Im>_.ժ0U6F NZzI~US%F-$EqDnd_xsrh(Qn|['POΌ re`f`sH1㱆.Ǡnw-ahFdhTpJ$5&lć\?{ϻ11σ6~': {r8}SK@'\jOIGP,wꐒ'/9bѭOz &>9m %`&Tq?J[À7йWݓ&CTߧv`89Wk=n.eE@5$t[dLVBL5u=^u9š _=HShHw O*2c<*\@Rw!p<۷*aғE8֠۱x4-.ye |c|tC]b,7 5/&YF`Y 4IrqE=1 떜Y{`ض pRykW;A8f o48h,Ñ)9&ՔT8ϋ^)ڗJ%}׆ȷ1CC6aPb"D]tLB$Γ4}T;mDӲl.c'o_C0ފ2J^dv<:ejKº!h7nV9P\E"HT@tp Q$>}8ɬo)$g֗(Dxf䐣o{Ј0~^Meɢ &UCC:IۜH$ejv=$WHt̿Ola~-L;@RM<ï!r;'gl!Ah HeJAYPsO@ָQ|emwa3mHk3IʐڀXՎĎ(6-_UwUسâ&1܆cN| I> Zgk1I}WEa+t"f }_~#nxaSL14: e;q0= 3 u^-]SyT[[4cɿh6+#"}3b8GE-SM5ӫUe{ipЛqj3;ðy5aSSl[υf2et%~ڹ z݀T+?<(۲5GSo=:HcQ޵RmF~ƓyCK?~EѿRI`E) #Z$HRQsJK.АVM={KZ'윁 u"{ 2GU?wfBk[?e0Jb'5F'$Rtu0gvdR|1Hqu;s^bϿJS;ql-?\j;=TQJ-lIA6RͣYk}VqQiDm? YWu6F'`>-rF'TPew" *VyHAl@vvn?J#g/.[ P ag6m}Ie,ݤk3$ѓApZF$IdyymcdoU!#<9iپ*A)#U8/8g<Đu6GN3ǝz؜*PmYՊad=UGw5 mcNℲ"WҶC/;Ie]bY~Ôygv~Y|x-EXtCڟ}DDž+10 cqˉyzv$l!Jikme)BE)2n 2黔w3#f&3O Ҷ KH:841Uu26T6 I6”Dk7rtpmt-&-hO#Z#q jc)7ް%#=@ŋ/ @ sO3v!IZА֌Y־#6 }Ka׃BSRZ艣c>Fn7@I 41I=6%%@%4 GS[8!-C1]=j3^rm88AAUQ os8S|Lb AX0\ETC$ג^󿣁dj-tr6REj 3n <-mH8yƾr g#r/ح2а3ѿOf:9+8|\xb7wNIJg"S5aXyH|铒驢qpCt/#qGҀA4L9 KqEfBSe"HHceR|6vm'33Z(+Vd z'ǸYnnhvŒVD6.o$VvE"Υ\=&zCOwyqWeU!zg ,qv^-P3mqdX88jtNmhC-Wc$7f͏ ;j;GѸ#}]I% QL;S^-\ػx X"{o&ƆS7t_YmSpX_c-J# f1 UOI'nRry;6²|ygq PH[6$IdtW#gEkBa+ ܚIFRh Mis`Ɵ1qR쩑ż7V @GcD@TQq`a [&сdjBi6cP}z@lA^SSK$v"iEn vzpyp.AH;K $뵙Lic+F贓P]92#mŵT:a jˣ.DًQ*@q؁ :k1U⶛z7ax0D= YZC>" VbdKV:(tD"s[h)%@Q;e?_PїIU16§7FֆnfΦsrWc%r;Fl~^IX%6=&/t%IJ̇YnF=m̱bݹ쫺MůM>ޙcO jx}ܞ/Nji7 Eߑ(:p|<M»1SĠ_iz4o,vxVkҪ/LHְZ]58P3y{ pPv$mx[p(/PWp$?1`K'-';%3݆1f:ul|CvEq=̋C{ O4,eK㞶RN1Qd?ՒB7MͶkR,bs7eGoT ugԊ)~v =l1B ɦzh-RHIkbxk"E吰qnNĔ@EZ@"Em\0*ppTc1]U FY#[jO?/Ȱ&^r/ Ei "#Ý&Ɩ4fqiAVAL@,-y?g?xm(:)*9/г5Ռu=^֥,xs6CNUp9@ҩī̢.OI"W͟FT7]<]Do#SfjFPt|Ddq74%L֭8386#y56^ow#~41ͯFlStHM#X^Tˎbv:Fp<.kA5p;V8a N<"60*n4|$s4 158DQ`? gI8؂y6"%c$Fd|l,f{Wn9JV7R\jDPϰHm 1H/!P|j9US\r,3u\u 93 '1 ;ͧEOe߻*Bdnr_ta9w GvF5Ƣ4ZtՌf Rۖr^%t'`BhN2l|y2k])oۼIM8(JOcՐŃT,Ψ 紗Eݔi("Fɓ~A9¯(to&εVF ʐǞƺE组:VJ "($DMTAzPZYbB1G@: rw;1rLW )l(y L'+I(KeS^@NR! пj =+E:lGyWH~|Ňaz#7xW4,$WEjM'6}NbMմ[5MAM$g"a,:^ ֱ<9މ{_IP?6+sIەj49 /<[<ݔ1|Zң(VTIVJ~YM jTN[!58<>BPH$Ӹ$T:}3FRgJ-哄0S-e&Z"&lh&z5Lt9-IõpO$,74OPBNQMk -ݯPpݽYI_ kEx4\@QhQUnkO&A皺1YJ 'w?qOj@ P0UmD7s]#?ۜޕds b,ߕ3v ~j!Az\p/ruNbۆA5O2{nJwJJdqO;/ތu$VO̝n#3@eзnwePi_>Gu𛛾cW剞3ke)6IP$fn JV Q1A+Kǂ sVT h e8G8DZSM5)P I֩LD~#C81o!og\?H^m!3T >k&S#( ĸW2sqIaԜŕˋA>$L. BԖ~12y:fs6^@^vϭNfìةpȆS 1f>'K|4|hA= kjE!oTpoqLㄋ9DbM~ W H2!z;`FAS/t`\rb" ߦ"5\v6_5ePĐܺDrYaw3M{! }V%JE]3L ß<q"rP:\BAn,EϽvpqB࡯_0 Tܫs##$g[K{5ͼ<+\(+w"u\[37@()C,ytg,!01SAck{ws5t'(| &)"KM'"p_M%1L"]Nlʲ^gV!.GT`SA)[I>d@tM6c_c*FGť[$U\?f|Y<[! 7L@sφ/E"p7 ʅ6M% ĕTŕspovea'ԐH#+c(ix\|PnzIDDg;H_p9Xn3{\ayLZ( @q~įv-]y __=H_9*qk揇rB@vhW c =e_72Y.tr9&Rg*VM5ew[Z>A[O;֓4o C\]%|W?AbM}w {KC'?w5"|Vi26D}4颳1USԥPKIQQer?(p*` 2Qh_:K*Sh+e{S '>1CwoeZ4>тY&?tT9s .*L2~#TVҸŨs aߣhe)C~5"=~^irY! ky)+5E2#┵џ<Ţ᪂> mA}ijLjnUGI TńVl'?+$N>ꠓzC!H'paf\ܴu*ZB>2&c6=k$i #p \jZ)/Ym7ړHjT|F i37!߀p‘cX⢺"#춹 NqBV 0U&B<a,!=AW7g@9H] T+aXx~^mYOW%P:)qpdO`{ψ2%V_ހLmꄅTX|k$e"]1&4Ωg?$A.Vg#Jl1&w [q/iNQaAm`*"Gz g[E.aC)ExRTE(*mB~S@.i: P-|gij/CT'TJxmS0WvJ4QqT0H8T\IWq')|/ 2SHs+lw6{+CIJeȳg\,O>Yr̊{qs"j0g8V0[FV' $@$oyF4r^S}潂L@ic.6wo*D$|,PޗgռumNH'6[`X\'2 Q.q$ iS ^8=$C *DKsL}+hX|ʝJ/ƕeBo VK+UeQѪ0 >aB{/Xb}x̶Q-GWݼ1k_DT~(>R%uDC+TAs:9/Z&` 0%Y8B7 _O<*"Zxգ)*,)gq}V/qN/Γ] "1M@DVn22ꓚ\kוgJ_Wu՗, d"Yڸ06£![}rqH%a2[>j2&RƇʠD m6Efqki"?=n;a̭sn; ʽYqskrdɃ,lP€.(MӀM5QѨۤ2\zQ${9O/w1Hm@7 ] g,Uc 7SG,Yj}D!m<7&OoA_ *&f53 }s/{Ys{]ǾZ``\t4U<٦ɬOBķPoϳNAͽ1u $i%m*ش+qVgn[qkS{q఼)M޿+st6cEl 2~& ͆vf7,R]TħeQߓv KI p|#f9W_|Ѻeb=#Du˓TnCkTrh ^"<_zcgTWEo".SEskq"ܺ3j+'-+1(tVVt 'q>|d)⓲;s4{CX[R &>bz=P3:HS*D4F^puXƗ>L:㌗FB2{k nB7.OZ T-\QB]{_L FQdVg!9zjeN00R9hfu`[6+:R+M._hI35A nn.aKfğ&8~<O&!{[I ϑ.9Qw?*9 4Vⱄ-F>eԭm7'B}9u_\WeO4OY<ɯ;yL>R31+a#/Ԓs nm5n$%Ӿ: 9qAcH mF Fm-bL"NCȇT Ћgv}EWT6+/ Noq+ɸ貿S"Zz}Căe5OB{6m~, AC8xKoB6cf@cA@3]@ a: Ĩ}L@@ +a- h8hMP -$NUw4o2:3{i2Dn:|etƀ3"91NJ ן+ \XWÀj\&Ao,6Š-}),cglBsY'M-﷾Z!,^6K ՉDvWγqDEENEvRb &DUcý{0j SzzI.0}6B(p挟xs:L]@q>/0;;iiz!w'G3ΊjX"YpmO?ͻ݀/Fˡ(,t 5!fH:t4@ PTy>,6b![n!rGjqO<d:DNOO&[5~7}aoݮ=nWK'0"iRF+3fṞ^i+ftLgM/ȐʠY'Jgcœ>ܽνi$ζfC.e˞ =.bX%G ٍ m@Db͛"Lv_x&0kyhvf!2RvB0+L91A@HӄÀ rWPg_3$Hwl`)^bW*_R jH2X]S3Erd}{}*oppݾDd1=[l%oA\-C jV>f4*,:k>b9ID2RE gRKF!X(ۀT$6鵂v,5Gm.QnՏ!]Wbgrks[sXncY ay6ᴧqH.-EF0ך6\pX%j{ZgH=9̷3y _֬\6 i)zK𾄁gҔPbNFÞ0;T;ӑ[e{2ZW ɞMmhd3zN:gkIL ]YTRF=j~:ST<*4V;2e`\%o\V"HM*ѪC6x\r[]o|O$%Úxrz GqE}NVo{A!Cad w!3kW/ 6{>|3sÉ݊[`*%D25SbQ/.x㡗 6tƵx6eeC,\eUѐkuT㷿:䲺4A](ŏgd)MĻZ078l݁GnD:U?SiK{$NtZJGvGflOZIXBWoJ[%M@{W ^k&}i\>>Bw՗Υf \k.(M%{]"/PCXe=Paku&PJEo<x:@T;/Ճp\ է+0iS(1祄cJ:ҠI,C2[0J* 4ShG@ fzWm]S@A)z/_#w~O9S^O%_e=R+cUF+B MDq%EóҗoI*810q۷0溴&tq|v?`R`Bz0YmoEkjIeJpoy[ͥ[dA/TD|P)E31nӬ3sZƣlwR*Cw''`n& ,HÖdVWZ1a#VFfAYOV#|XdyjfJehQ3I4 P55v9 1~w0*_J[$a~$΋2wY2GBz<4#k'x~ZE[Αp۵T bUSF0HN:hl̦-Q)$5M`:pk HH#9Ыe3o[ K/x( I.E i2bUxjGH4v% - 1r&x4"P&l. bLxRK僠Ƕk Ȳ'_<*s?sEN`%ev{ot2c ˉj5jt<$b\+Nu|Rm*-s];` IID֙,*\;8nAjҴP|pfae)^h;U^\,{h9^5-y"Dge3+nKgo᜺!:%pVEKxK%ð[rIͼ٢8tI9@M,2c,&nPx'#wN!9MQ'_k&hyB~19Q0uIuEL`GuC=ǻɒTAEk\wn\g*6=^ﮉ2$We{Ax*O"OXkץki⌝41>YsLiZUPjFXyp'[ʖHLI/qD91Lb3"䏼F@^ ;v(а$Ыǁu!ьV|5zd2.",Ē`?o+^Cf#aBX W=7\,ecKE <qA f3e);XBž_fۜB?+aw_/1xR~n !Bxaf':kH9rTdUME?wI S\zӴϽ p)dU7N/:FYu>juk)^J.)Om;!-(MXLP]wЉ{OUfl' l^5)ʊ/ kST;dq"/i- \-^iu18M,n[—/W4]U M׃fJksK W .T pqX(fgy[{G9Z`hJѨػ )N!IQ!7|?u6R⯜&71ee*}J@U_~l}NrA?grJNk@~{p6ב;mE)A!gqJMwtʌx`-gARgh5K^;Jx=#iw' ᜶ŖKI#z[}0 HX0FkE{u,tj}|Ft4, Ն7ns+<aiEE]bC9I XiHp<-:ip3?61'%-xduh^(.n\ٍ^k;('?VU|w3aq3Ut3Q;1QBבȂ|`]cWûBc .TUIL*"Y5R$C;C0XJ$knXau.m}= 8XOlyA U;WmW2j^ДCXKgj C]A};9&z|I "6~!N"_Ky<ТILaݤ\Xh[s|"FNƣlV{]Dj~c&[gWhXIӥPǒ&=Q`^6ߖUN.UV`Zˀ1`HۚRjwO̲s_P:e\]K=jؐ@M'(.0dQ@36.Nrqlh{7Q񉂥AOl`{ɕJ(MI6 w?P\5*a fΗ*c[ 7x[ܲd2|UØ-UQ#%N8"T^7mw1NK3I;;~I dft-Ų5&z Wfζ/CahU CǼk]BZTFsNW-in$ty=vpF?MۓXx7 ,{602 r:)9 .]" 1{uuyT1[|w)>W`N! kf x~Jў+9Uv jd9 t&uT-vlpB [ѭPiP _OU} _+X22$%X,UMnws*}gͪbx JA*7z"2*3gMl9"zaH3B}=m+ay}t@ЃIњ僩n8P<,Ѩ [o%G*qYmPCXûcB;FƚeOׇ[JA{Ae3?WMi8F͍N}҇ :~ k_ٱN4$̕l\pg'׌*7dh cTuGRw;뚵CSJUNIXء.Ye[CGX\QN*D_D#:T5V[0KЍʙLgWݡC/j׭WbG!r "C,X3)lj5Xx]i4 K+;HѾKЀmoͮޯdE5޶.)6wi49 tuRXwL޼`H遨5dPB|2'h"D@p6^ӮG>ώԫr ҹd1 p*s⌀+giWЮ\e%F1"ir :Ky;ȕCZ^4#ڱQ)rH}lbGĆjm/Uq9 MrCSy /"xTߙs'* Eo_TF dm72v02+Y6Q#ߩP4#Q:Uѣ۹C?cIUbgwlsߤKJbL+\Wڵ]V6~B՝چC]4a(Qgț)K\NE.qI|[asEQZժ3{GpkoN@mIt =a5%n_Pd+O1P04<5 IN0^?/n; nG8=PwD{9k3@mE*+D_xTɋ"h1#v;da du)ΰriCJ ^ /C3I!^* D:E 1[(KncQ)hm]{nh[& vN=îH!dJR5z _S 3q,Y v<\<5!.%/z꙲QǏ/mgD1P hqsd,HV;8D p[J*FiUBMq 2?*nN#*ZWohcO>H1varpO U/Nc:۟h7yXu.]kF$.?Л"|ΊdNUYͱB3hC8cR[ f\mf_ur|W usr5<7OgP~?; H\όXCAv:/y20?Y)UYN@oa3SĂ6Q2\:Pݚ5D$I` }7{lfCa]c:`T~8۪ioX+Ӑ/er$RgN3.;+4s4{0 txȌ&&9 -⫛}[kiHЕiT Ag0=2D7N|_Uи=n4lO | a L[}-% 5 r^$)u0zx0"{b}ѧm9>3W"4%`Sq>zYM82ԛч˫jhwEjc*2, N7iK=[ҧ:统VUq貘1<' .>h7o+q֕uꡘr&x5J1ڕm ?ߗ0H]41]:[I =!7|SΑ.j2veP/N; t(:5Y qҺ<x}9oVo B= $N/]A}*Oyqqa$_\\ˆ`f2T<\PT$'l:$]?} jl:D੥gU$n(Êl݇zrzˎ!(*ILLj mg_ceGowp0Pd砸k/7?1e&}(ϴ3!-湅$AV+Q; 4ÁB؝EVf i*XXCCݫHq5μ"pXI]Z b'9s;]ٹ̈h k !Fp3AONw[(v`SpO.Tҭf'yڄXllB jȾM:\ȹO)4ZʔSP_Î-%ߧ;w@pˁNߞsҫc×_p#k'Z;#N6 *Ją9?jQث^oFgCĊO &?m?* 3W'Eij01 ?NNhNasP%i=H]ͫY݃uZ*&-vYޮt䝑ԍᅗu21R" i~qj]o{YϚR|L&o@tM̿obB/>kЛr #Muf\O;!|oٛ/}>P2~EDymBhP`o3_5zqsR>2{]hx kEZb5|~ a=( WTe+Yω=[ハ,~&~ 2hW2P:*yoKD)]cVPg#<0Ϸ^{esq-!ޗ(FؗxXW࢛ty"CdXZ0gύU~ 6J ID р%6 c"۴n5I%%?2$ E4M^U{̯(6m7fC_E :UiU~Z (֑glNĠ{03g=FH$.djsU5M1-pioS9IZPVO['@?h|y{V{| a^)qy3mZA tq[&5k8* X_s7:4;3 ;DF\1) :0s^ aфzJ{"  }q ؠ R5]6˂5kn\:]}mw7J[?i珌lԧ@;ׯWRc!%=߷)1 V` WkDǕMrk@Ѕڦ'n"*}zX~ ~(x#OFʔ&A Kca;|cҁ,40 4Í?xSYɽ_/'/.}tjMW2-Vjs.~A.+|+h{&>^Q`NQܥ`QRMl?0kXÿ(()EwO8:+Dyge[j(S_S!\j7'Kd̙;i2+O͂IfNsDH5fݥ~&] SY&kY|ܙIKF Yۅźp)6.Is34] i/u|aQX 9 xv4n9?OO *ZfL P=,4:g$fo3ѸgԊ=:B-njoOF= yƯ''q`Ke;tN#84[NQ%&+O F,5"$K }wwI`ĎUtb<<9{RJ*:8Y, n5Y0{Iľ%+ѸBw릵 *6[|97o8״y0k3(wHI1wZhԓqcA,+q=HMa* o)-rּQ᨞u$+ ="O33)Jwyc}#cbRQ~vfq0Z3㷂ga& WJeMr|4A\~jTS{YbQIh54Ea"=\4эqc-ݟ8cYvW?\ c=!uu&FGɩS.–8@3Wt9'ԬB@2Ѯ1/?#);!$tڽV,YdZJ˝ڥc'a3EȎC`M!?E[lgrH~?=|Le_$\Ժ(Xua$6I[#ūg(r#f{ Lְ~خ-cIz&H0nN&O`aQ߀v --ѽB.ĸVV>sYӵ蒶@Ob( >f7zN-9zx@ϘlESq~#nwVٽi ˫jn1 ml5>qhXɩî*xP8$oR$P*q#Sڕ^;RFQ:qGjYA؝jB ݦڀqٱ87zH^t5A_ }@l20+,!0b߿GE0̪MNT;&MFvsOэ醓&tahcЌf%K)-5_7h~Ŭ8٢4 3-ySp_`'IngA?LARQ-( qUˊ&eI/H,_n?Qcħ?N*+a) fi4huJ Y(xg-䜂ũRr-oy!މan)~/Ih7-L$02,X(0x~3i\=вyE }/>?GYtՋOq!hI1DiR6?^0|gE%t*x" =(שa(Qw.6ʰryr,pG} vj2MhHSA>IV 硢DƕMgiZ*Wz;Daj ˏWH:3(|Ad$aL(shU"^$+ʇ ]aEHGꕈ@ {EQ}5^m[,,z\|{kD= 'J𽢻^#|xk uH;1/u T~Lq)AP"lq>E#u24x_a N}>Bߠ A'gBƷ:Pbm/ZSsoT4YÄd>E VOpa$`[0+D@jc\Vju#*6N6timQK BM:B6P*_5wOSm% ^9Aw!ɍY[O)'=4f!N͗QNRa j/5I:a&,B:l#jhKHvVAfև: [@>,1^;f\=}`r7ksBfY92D11>]wc#slߓ,צ|Q$jϞ<PP94<@\9.='/7;Yrjxa: ^;pd+|kr$i˦:nDZOO ߜ>_ٯ5FYL2V\HEݕk:4A슻#f_ $*\ (~沛-Yz[ZWu:cU.QRv`Z>q| lд2=藎"A<5ӿ")tU(C=Z p*uoxGͣ{6,h$f qK5:t+}" xm3ECD h, ~PnrRB)eB!)5, %lz,Շ2O4"-OdwώgK,&s$bQ0]C$aA8?Q4 ?30䱌ԞϨ6y`/{y-<; HWj7*&} 0hJ"P=Ehv fGN: O#Zt_P%aw:$LORdmvVޕ#Y-m֔y^xے]jkEl^ݔqo]$Fmٵ1UXee> Mgax\g¤UNDiWíu+&]m@>M~_C%,{Y?tix$vɃ)k=8`AQf3˂ i@Hz zIljZ1®C6*orf[Y"GO6M-܈'%"'-1gټI L(t?b4aCaA;BdTҒ6е\!8jxZrEdo ;G =!%MХ\Ug O XkM˛?kɀ@NS>zCaF2HɕX.Zd#yϦ LL`y$]2Y$Vjm8!4RbvV.nfqW} Ӂȥ>wui?&nmûhVQ :%Pp;dM54Z&.%E[%M?8F!C\-dy@ksiJ>HS o$ɻ&YaC3DCX3~gBu% Uaͮ+}'WV[b{hmS?C}fi0R-ЎǡeU_#\'?B{csըTt^JOP~r ULvD2؍S'78^{Uِ ./xA #BW¦Qɱ!7f,FXZezi)驾Y%Aݥ;ohHbj"3{ۘ+ۗE>[b b` 8FHd0d=,:KץjoS$# A f+Vď R?)kCuTtavOxk",eKF&vE:'CeoZ`i9>?DXzM7xbi?,qu',Yϝbl̼f3%D{Ԗn+foZ{n0`jyTyj| zHj튨q\x66W{\`n"'((Sy wj, hy_L{h6_zM=pdb8}rG4;%WƪzD ȉ) uUM^ߚ DFqkjNWk *~?d7Ƕ\y4, yAKI&o(3"t刢CctJH]N8J9׶Ξ&=x1¦`O'x, }i[ v4u43<25ʮή߉/Cv55aBDYpPZ/F(A5EA_<-_I^Ŭx5yi^H7ۈpL S7.^ =ssc .ѲnI\u@#8NdCy ֵ1ɚJNmQN+-Y| :"|:B*ku]ĉ'6) &ʇm/gx_X#˩u#5EL\ثQlJ>JP>9!:7T@n<ӑ-~s{zMsuMG<N91F(ٌl/ %,)yfC.[?6DhQk1a*9#1;T*=jzh1dNb,%̹,u:W" &eL%P,#վ#NTQѓgŋJURd~ǀmK^-I2U-v+*;R+4r05ǃ.zi$_ d?q XHm N}!mǡ O1.0*@QfM/2rq.⧮YFv`2?֏(nu>UFցb&V[1Sy. ՟eĂv-ﳀjTy5Hx.lQHaɦ?bh mm9vW6yZ^{# &V^%dlJ'GjNXFAD.6_=Fd OWC*@fgeA z/* 2Ħ*8aY Aym #"Z*Oؚc=4ڝ;J즛g+-%b@|9ucړڅcTjci}9- ʹF$+AOq[|[^GoB5 2Nx[1˔3A[D,_AKLRVUS&>L7{fb'D'rF(K>$B׫gxu&Pꜫf*sl$FL~1RN*{;2?==ukO6NRg==ˍZ%̝Cb5!6v%Z;_|&#/bkƺVt~w}Ӆ.h:SwZN7?j[&tء7<5]!)weГ+XaIn|&kL|liKb2 !Y7b@#O5xFkCD?v|Z *! AvVB=¿Bkj-[JCe` KlZZjUt9WZ-@*"W: £c1|`3a]+4=|2ؾɢCꮘͅU. 扱ո-sV-KDhdW\zn9Q}pH5RlE|^ֶ?iM>42sD @7ܡ.`%ƒ@cMO;[Ŀe2DȨLH0`$)iٷ0mm[(VH@$i-ap=8翗W͍ R$B 2Aw/( GH&y-ъT  C\<7uSNMkVEV.}IALaw=(_ȼ0+X8c@eoZlQCMo\,ňl<úwdFoQEc)Jy\"kϵ&h9(;gl<hx]+ *"BUu}fS(v~[&} qH!%<s> m91SJp>j#uvI`e.@7.hQ"D^Ob6ѱmi0U 5}cvsӎv13WnMJ}o@- XH]"]~$eW"z}sl-Tz[&ҕΓqMuE¦Ȱopp&/SZcK-.]NFc РT"H36ZjNF1BQm;bc>hJqi76Ik,uKN %bEqpjxb!Y^CĈllge TJ}TP'^2ӂ5 J7&ogQ//[OU1 mL'S2vV>\j[t}ɩ-9Ԣ0 0bD V'$uX;=(&ix69v- $sg;C͗fV֒ >1)So]"N䷆+1_ѕe` pXf}BcZx鴟?R&-Af: 6*@plFl%. ۑ1Ge\?au4=`Pb1g+7x@a75G/O&{6- f2|DѨEBx"{@ Yۮ hgbGV=pӱyҭY&0c^bGX7t0羦?bCXoIC ,S[ j[loO]/Էm\$IVBGWpOCoLJ2_^R0~Nɀ(%EN jm߽uV?AO3ul HCTffZ740)qi5["Rφ'/)]"`¿)ιfh(p=h:at {',#el(,'Yf$\&uT =M5aɶOΔ֦8zzı~WfqM&Wq8:4)g\!nLq/& Ff][|o BBlath&ĉ.y_8;v(iZ䦹EaLR}Nێ/OmRCx_I&[. &\'JQO`~iQ v2xDBR[5OCdz{| w-E9(_/ wt?R;;u@(G3pԎeҬD:_2"mq$9X/hS63je"h4WMz[QG8Ӆpab!V>7I}وFIH8- YɳʦsvdAMO"Xb];m4x}-PDvJ;׈GW''W<+A5+> y^…Y9ERU:z+3=XbffϖJ[9i8o5 jGc(-3aE3SM[ݴ=b0ͧ tp=)\= mXG䑗R .Z^]ZNcA o\sDR䜿BFIypT&JF`"`K=7~fbx|Q @6EG_%(k:^=+r+='0jbv. X1uJ)}eFhʮ@r$\%kdcH34x\{%&&H],X|ޱh1&H>M[^V}…/7(5Jɔa)SaW4isܤ",ugp"wY$Fҡm+59ADs 1tƭaBގbhXTLQ"aK"0#:R)]bi(Ҽ^ eGO8b܆oMrhy'5(\`d^WSg*IA;JYiahzN.b9kL =J<6MjH>ٔ"`pMA[eBkcɮd)d25Tcr=N:dJ a P$4z܁c GUUqޏtnB$8ilX8CT:B)()*H!]e˝H9geҢoTQ!k}N\٬< xN%c:r5GҁwEm<(X]2Dտml)'c+vLvؐلޭ9dEVV {ƒs/P,OmIL..\7|}Oy`v\ < ]yKX/6Yذ5WS:Dw+}MҋLVү9!q޹3 ųݑie ^ r\,";QǕi:F/fFs0Rm |XF@~nPV=Wmѕy# 9BWB[F_Ȏbfю P)xc]KUxɁ*"S aWD2,Ӯwl &Z* H/$ĦQʊ)8=hCwxD{#qw9u}<0Hj.~'gW{ 8$|O'i0H8E/}w>D> gq`wvsPթp$B2(M(CTT4Rwt;QiN>ƋBɫoM;~͋uYs n5+<4W@OCW#i_vF wG$[WRW#?2nJWpe"2Wd$㊬bg8O2"u jps5wrL 2xpR.q=U1)GY5u' 9EQG:v{m[$T3s:EPnL2JhW.icIIzq"} REԅ=:`0V##8ΨG3(e&Jo ~EyL~SbƏ7K>{Q=Tp.I{/&t2k{X:j&m»t{me:;(?`C#| #\!XW]YkR:Sz U+CCOZM]mBƈX=ZPp/{3dSLn,'D#<\1ZDio| o\WL|SE#4)Q^Fy)n'$pį͕4\hLzY퇠iRV4x%ex;=<@U`"e5Er8 i/]"{Hҡq{C@U71jy5W%HldT鯲p]H` 1W׹!#>7|\H_%YCc,0^?#G~4vцD[@ڼqi1BR1+A^F(t`D Zb7!z\[MVRVdZ]4ЃΘ+&|ntW3Rh"2b(zWa)ll)eM -'wj)asQgФ 5Çж2!Y|?Q 5<ZO]ԤW\c?f*2NznANB#w]j|8:F/P)LbZ%ePr[zزB&4@G&,/8;Q̣Ro|]_ dt{G+Xso=3VD6:^C;\eVIJ+0yO,'Jɏ/8֖u 8\A1g4#ṿEYi̩{Kx3炛3JsT0{P1٠4Z?g^4P]օά<=,H!T_JӯA:!삝{7$L_!4"-mDMoz| sYg$ZRWH. WrV浻&LEº8,/Ƌ8 I H&T.JfvZc!c} n8y7/ G$ rI:H=˲_/֔ό@_) HW@%ybzd $d&f皤G9T8>7ܘ'3-=~Z;X],mjL8rbSBW h+jJξhq?~E'i 9KGHL W!N9.)=sajӇX91Dw=(dwB{ָfôh~Eѝ{|{`[4FHd.C\y.jI? uPۏ^gVtLʪpQ9fwy=_kW$DPVLYW7VwH.z^3!Sjy 'l <^RikH}2B@BMUUO`er+  C_1rA[9 y# Ea+4~HWZ]g[-onԌp(Y9܁huQ {X{ͼnwA!n@ ܩs遞 j^Y2 O;7plNMWw%Ka: 9#Com#Ө=ihsS0%Ͱ|EUK`!:$?g,Hví&| h$H,Ժoګ6>B|F=C$<3bCFe7.sTy.ǵG;)4E2n,P,qwLuSd@u4S5 swD $Jֱ%:e0x@Y>::~:.q@]*]BM0m6"4Crk[#^.6X*. !(yOg.Vm Ȇ^/}JD_YG@ ȱ_*|3AOqD+[{K?VJw ,>U1h-]g'*c,0=-Ǚ6{TfbOrY$*j:ۿ+B( DGCQNr.2{g&+Y]q2xv`΃>CzG UfVJ>uC4-&ǁW ZT{/&VP"R9v[k2Xa[]B]!!}9 5bPI^'x4J~ŖO_=¼+Iʷ5x]->=}Lk%!;2[do펦Ƅ~ys §|vVNYgT ?Z׳o@L?Y07\M;ʺN@ E! A1EKAb>=4EO>f< /eG E`F.񯢶#JkT ۋl|7]/oD[P7cj3^5zK #d0EH#WB'+oaC$M3$O mxK.t&mf<3sf hg=Š\-Ep-6]k#06Ⱦ({=-u#oqX^قU ^15/?w}bar#'gC~Iŝ9 R[a+OJ@A{cO^b 4JvN+q<2yD9 P0CQGq,FM R֯ JϏ2I3 D+ډLeTw볫f*;I33G^z8j'zPJyyAML4!hp8t8#Lc8voBP]g$ $n*.栒3>S,PQoW?JwTp=oYGg^% I 4'1#X *kc3<CSQHsA* ي;& IԂN$'-%NŻVK #^ֈ3Y]yll}pw냐׼}8W7V1_Fds{l{?0c/,NHMtXݶ0c~VDO^kCW-eS7+09^٠@ۯsdq փ &=P#P*88C i)_{˃UtC-  3Ԁǧz~$液HIm ;$뉐&46UR2kOm!.t.e'a8xdO7GCGEWP/m)fDHH _L2HRr4֣: A)SjP q%GrTJWfGd%fnV bkđe~Kx(_Bs7Z9!YWVvѵ&šѬqCĊ݂HJ$.>]'My5/WȄ ;gBB&:wv(I"H<[ʈ/jTMji8TfӁ"@x5)3WR3D2. LųXP]:{Y+@Iczվ^!/iKY $j M4h?ׯ>EWpֹ6DG5\1Pݬ01ru|iDHaNyHRW d.)XqB-,ƶjzd BqX?jБC Xdt& ߌ$&f=v/8qJ3ޮv@D[eQdz#b_PϙXjϫza(TiԔbv5ʲ uY9EEW=(԰n"ӹ鯧$m[URP}o`"T[2H'}l+Dg"Öwe>.۟ *Щ%eQ:;ELUQm4!) 0iQ;YSR/!{g. ^P3,0rm| 7&㮛?v ES#%۬F44Jv? )aڲD7T91S\YRȑJ1%cArCZIw,~weCaoH!QiUjz#D*?b҉IuD6,ؚ#:(,ƚ,}oT./nEA98vL+-AvnJHpyعlȍ`x@moG'8H@8Y003SC1#`UHmVsķ3[|b|&&YT_ns39"{;!vf3Vv/÷J }|9-g?k,lk,_|Do ݤ.NCDp ipy/JՆR"||l’V;D!~`#!,JMae 揱|$We)m85*&[wVrW{@i T2 u(Ѿ9q^j 6{?r&gCo=bD%L߲Ɠ'BGxNGçTB3K Aa%*N.GoJ8$H ;l8Ue#NƢ1}Ua d1o0al͏ڃkqfM$c0Oxy"S1T$~b,?E`ZQ"#~4 h6Z!WwgI?-U oՃmH?BD7 5ԕ]KoMݓ͟ȱR8?Fxmb@<~(39{FN? \!*'9x@[<)T$z~5A.IQdL${vhu٤"3F6{h 䟶R~ :nTGmw^*g)Z"WhPp><'V\#-m$S**̚}ͮXk֜!0R0Y՚9'@[0j7"qA"t65Φ"ʋΞk'aNp9%ظ62Wx>aGー7urJ'QLX[jx\صjegH 0PF;& Vŷ9 >zkNFÇ,FP7yt\P{^P3A?ԣ?_u~5 D5y/VDEŦt,AfoU"3FlAҾ=TLttmS8`eyQtzHZ1[|v21/r鹩QiŚ~='*U6|R2NA!Q ԫ@RR{漧,ԋkI3IDQ„EcG*g,-ZːƧvv=G\ ø1Kt{wL¤NP4غkQC-(6>^ *QCy^㯂OPoƕevi= Q],\@=vG b-IUYTՀ: l;W _</y%%_Aض$XI0J *a6HpN.XlGXqORKSqGk7'jF9kWu|G]N6H\<]Տ0b)_C]s:ƈu7MS].r1gZ#"lHvf3Y/s9uf 7%Up=F<  zd Wʩ"ˡ4Y+Q?,x@T=9}O~aQh5<Xt6*}FVZHk"v=IS'r*If&J\{\ȁ$K$S\Tu}NKɷY}"[x8*޵oPy޶;vjC}o֎F)h?-8"Lg.Y5/Ny*eV6J(уJ157\ 1;w3+*7 #XnUE6Iׅt 6_\T1PO~P֋/O C"--<:&*+s%snXhpg i14ݪGϛCLw _ܺMw,iԶfJv2O-~@Ҭei syW>)%a5{(DPJyݸ롞ly S-ob:ԟYxK;C2a@#&;Yk{ ZoÅz9s˘ONDzլ ӄ>D.=-m5i[4"ݢˍȫ^* 8{{mt*kTmэCB?owYa)ZeA-<գ^8"l3j;S^\ SV^G?Qk IaZ,~ے'djX֤`gfc1Ԃ*)0Hdo ^m̫Bb0~2uN:{:iyr 9utQѧl~_-:ZaYk@ULҞv93d[_"sRQRAXuĄy#1tغ0Fk`6^ tסs.9N_N]8]TV%9;N+}wi8v@C20O;K b1:[$&.tvvmD/D.힘Ha"8wcTg0U涫:}*M,nkO9ݭd`l٫1n&9oT2~v'H8›x<(8[Dy*|k鰷KG[b:ߛqȡ k跮c"gfN55Qm%n \IS&X{gO€H2ɥ+"d}cϤ0?Qu9Wq2M F],JxNI>TxFN(gk9GטN ٘,c#XVUN 6/ݪHb/n_M&ޡҦ}HXx621" )(';ʞ ::5K= G|h+/ȑ 27l,Ad*D}اö_- G/MijgnbTE4iB_hҚx]am|]xzwT |OmǬ)X)Mݘ 8t&玥_&7͇uQэ/~NTlFcCB_g\ؐuncS7Չ>R,^*v{YgKuWr>ǻಆ 8荝Q{w QT cӪ/ _y_&p&5, y 2 TC#6,5[&K~u7NN.1.g=QsMf`wόeO{?uyEv@UsNʨSdo =4)w2K!)-q<4N ':ci@)_?w0QB 径d8MuMaǙ~B:/<1o]|(MȢ8^K6h14 ,"uQ Zԕ?-qӵz>kixpcj򳫪<]/NHAOċfkio͓a6[fyG* a#A*%mx y *``Vh= ~Xdbn}!.]NyNyvN_ 7&/@0nU/Mx&KOJuoΏ5KFxyt њ2K吝#(0vqХr~\V}Th+͋5/Z|9]CBG[*KpO6_`/7Ԡg*IfKL1f]VTDyYH ,Ү[iP%Mxbm?zK`A7~3%=:όv퍕tn+wn{/}9^^Iw}v@C %bW_[~4 ; \Ӥ )y+"tQPrgQUyj";?Irп0X1AFkxf6^=>lYd>iIg474{'$n(Z/֯`#8?WҖHv;1f͋[f6O BkdĬ+\c{dA a&/ZuŦO&%և?qviS [)j &rd]Ώ,uao2o!b9^cR.,^DHcC{IDZ`B&]Mp;)%4ʹnLr!ՉzT8`]9&^pk=dU`p bSщ,rvdSLSOɊ-/' ,{ g<ӵS}&e[(_ăA!fWKEdan? !ۈT53fSS󚀤Sޛ,(Pqv6^'E7xx caتBsAv|LChL3!غZ6{J xM3!A*bIYjB_5O"ؙ}ʂ-Y,ϥ O\ W3BՐoCgXmVN&*vU!RLQ(T$ރ|- 4s~o_5'K$pל+f%aL ?Ds|Y܎Pԙ“-x; \6 9 $쏖gtDMEJ#iK( 6W3C8qM{ץ Yۥ tBK k=MA6Uc)I|[i{dB,fxcHVT0}L\ $P{{hUXX\c#QCwV0b*/%`b㗔tIG'Ҟ.ɲ{T$:05qh'=]!p,4}uȹT`6&9YeTmʤv*Uwh]O[{Nk2,EqѼ.l.0$f_\ !.s))ũ'IM4Pņه@?`]sw{hlЃp:t]q&I{@*{GTbnXm4C0Çti2L{OK2ߛ 2E8W_?؄upl*j T2 g&jrKbrr 7Up ݚM벪MZ!^tYxwGkAhn-w,`E4/tI=^4&n>u͟3}mvZٳ>lc=ZF7Q?֜Tm ~8%a DuPQ=߈dv +WLކ%YpPQ8ёp./M^qjh]ـFRۛjP?g9.'4G/,_;U j% ;̻EؿԀNu-QNNE,ڐXIrۺ6gdIYZ^*ܐJmc̱I˽h2h[Xftg\{R%ofWH|}zl7T\ܘSsBHG*k ƽ7(W:VicҬ$ A?ky_I)(l=5]Ƹj1@%JVy##?ԁ;~Tn\ԣ/AQK8]^sRǵ?v(sϰI2x1kZ̮r?Jt;o|ӿSB ROryا vK{6]#uDVXja{XX]osx .YG$dCDr͕TCH|7?XF  ad  `Ȓ%,r%niĥ:+ml~WbF¤ ^[I*zbM~g8x>&|&KwgMr$_C#קʉWG۸|2Gv0 aDrά||„Y9)|b#c/U~VM6qI3ri yxa!ϲN0Cʧkʻkpj5[A#fuA6\y M|-YEzVJwypކiQi%qF(Df 3>3 a&G_q52Z3D/[bɎRS]F(-UM?C+!&E~v j՗楦@}Z34IncfUK%rH{ ѽ;MOb\8 Xɩf9@pez@{7-v*k7aUyw@ *f@*eqjZUQ(pzf(TP 2r->GV Ս?q&!SgJqwM2g%5$ X*&^tPٗO i9QqiP@<0Ћ%+21/ȹ@FZjґ/U%\)aX@<=k*LW=QIH5j1s | YJ WV~am.FN+P9F %pX;+CW+cif/u{Zp"#ĖIL39IRZ?cG\ʹ~AtF)<lLP$E~\Qo):dk򕆇!liˎʅ"↗m ڊ\G{~mU[T?4йX4$Kz&6BJX\`UNH蒱/B-/ >a}GKXf>Lf1uAl=}t(}ڝs`,S)lDo[-CH E\'W'ƾi*.Ⲽ+-^I x0,C?v3εy-tl4(<'$C4+]S%5%Q#Cնjqe癈,vL Yew $SyE㏌2qoVb8wDhrF#&J'o0yԉvנc ,2`13rF.qPYT::,˜TVDTq5XIV%L6 |+Zk/ / fQԻoQ6#K s儹~7:B \33" O~,{=xtq޼#rf"nRg7B$}y?*h+vY}жA{@Va, q"#I !fbqT5&pڿbf̖sISpg@I&+jӗ2O FUW*0SL,SСBЄBה X\q;ûx8.2jõ:VY <JY)R ԅPaDY‘2aWiTޱhDA$x>,NT*cM-v7j?E<ǎJ ]T|r3ȵ Rk@;Ae4S` ;V!9P"^wHҢ6C_^ѽLP醍ӽ˴¥I_0U9>%do`ϙ㱈pY)G eP4'RL P% E :의G^Uac0n8㬥o{ơqFse1U!mY(= }|R9xEoVHJRYفE}pm\p9Yy }KKG8%\(R$hCm/+X#q^qT41.#QΏɱ}ZG E+%G9Va‘Kc(jըoq*UɁ59f4U"A3LdeW< gN;UwKYcY|qio aBL( uT2GjB :HnB/%V&|Σx+.uv-Mea =} h>e^"hDaٌc o~P(?ǥOMDl ~C5$Bl?G:+ U)HؔP9 q;?Oޭ_@6{'HX\M{VgYU]9LN" 6o=y0n\%:?N{}[V{Ϯif7#،(ǑCGM ?~\PLI'ic]ڎROx񹑔QBEUF(\$$+㺻 ‹9Q&m& џM_bd_R㐽4-6Jn ;Q@–Z$ˡjfD@`6-{bML5nF=-tȺJx5Z?F91,ZaZm^т%M[^+Nᵧ%@M` Iuުu401#6JLMġ="BȞ_Qdk;_!֧{TjEUgysfz7Mjq"$ `ղp.Aéϗd6|D/鶂 oP#%RQHlJU/a/h(TJC] aq[vե)3~}Ŭ{`ѯrE{Cԃ>"qz_hځ/vf n*oz&yQR&_V/y5}$(^4U &N.Y|Q{ cPK1`zDJ ҖOoߙ6A ք'̪nl柵gFфC.>t qX5'LKMO=xCƉ~p" Qa|*վMV3SV+R]Ic /*(= ^V>FxtݎC% ٱg)Y`{Gsϱ=#1 }Kyy.?9&1 iBij ",V8 aFL$*;{)MQW8{72g2LaF~ݯ#=v"1Hd>NeL5`%hVn,fDw]A'EoW[X;7!NҴMlM]E SΘB|/ـR4WqBF &<;e`+-k6:'y#%^jBw }dCz+KV:ON〬eLtᐠU!wE>!b]6RlashV؍+9 zCbz~h!K` wǜ1]&#vçZ!~lh տ ]D *+c3skQ̠znX]?;4%?cI U6 .sj}: !r!o83 cwlQ;%a͑1E(9g`cEygp؜F )}^uY·u2C :ÉBZT^0sLڸ#Q4p') wzaMUT:;|s;M<1]wە`qkIMqs|AQCo0J|wm}zuүk9\)7)_;]TTiBcIbM490vS0ULUEֶ/8l#jmG&mո~Zp3`/@(K_b}Om@O^5ݸ7MI_}JIé`LZp)Hn+=~he7QQ_L&㬡n.s[s62oiĤ><;`zG_ue vhWCqaH._(af2zY͞w殹n_Ȍywu!Yglu]w ʯ7\ްp+:O6S;;l;׷Nü:6&5zB,td|[ZZ@'|=aěUa[R,E (3&WKP]dQ1̔{lmym `@դug/5'Б_O|5<D]t%7|KҀs]%M_1/d~.9UjV/n_AF3!(jBz|:KּAEp `ѮOYνpsh*gȕ^ "Ю"wZU,^p icQz{ҕȋQT_XLu_64uep]1}{A12QC0n 8,<<;d{@}YZ3Vq;/$>zQgMZ8{>%0+@@^-Q wkqeN0ݓhV v"落4촹,}xydb3 pCL@T Trq_3µޢaE ċ))e+LP_GuBaTH>M{npS;CWjYEA#53 O8>̶2.RrVJ/쓀?R{ ^o 2tw$hY $b,W<~ %Zy s6F_z*<֌^"`gh!vNi i&M1E2沢U2wt]_?YI"'0f| ;ִ%&uH"BCb ՍOYt X*9_<է+ϞBVr%e*KH:\|}&k0|J,ed,9cɸ;ςgt=f~xt T)H 'V%!G0 xi/sS4U/t/~&uAd'zp/hq{ӷ۸6p<ōvE,_U80?wM}Yx ҧjB] x#؟iDO'|%,GOh~ y5\ѭ;):e]Z{}1䴒z/d5+qPzgn7D. i}W:(~>Pr:֌ՎSw!*( l*lDꠓ!s4"F*5@B¸Nk\W2>@;+&o9Ltm^.8S]}X5тbV.eY#poc|\nZ#7;8 %+:>/3$ɫ6KƊ -Wb)> 3)G|%!JJES?3 FiQ᭲C2;R\0?2cʈI Bz)=̜y{Vj_recT`8BPH=wQXJ%3OQ*%vI[|d v#[~?[ji?N%{{؝ǟ;NH„'6{ E֩C~M W+ ܟ$͎cճ907cIՐX0M  gs*X$ߡBco눩mhFȨ~.󓵦'#(GQ|W$oiq~=;G(8G-ac$R -o*o݂Ֆheɹ`J, ]!nІԨqv*Bd&Pzj7li i?\@Pr.ۛ\6`NB8ET1IC f3b}v(t*Yyu>!lqrm1Ņ 䂙F񟣆PQnR` zB>I a 9A!Zdc<;T[]}Jd+\9HS' BnkAvfu⊕gEqo"  =jYƸM{Op eͥ6_UWhlr_Й c c 7r . R<!gIgq|d]K<FW%-?;`UqN5w*d,֏VX:ʡC/Qjr (0Bxe pkn^FDjۡ]g[UjN8{0Y>䞾Q?i3^Uíȁ>5 y0,Яy~^{e 羅۴0~V3ScE:ZHoe#^PP)]>șk5ШA'K'"&S֒ߤ#e5ĈypF7Wj׃m!t_/_)S+= kcwT_j-.wC=J m-PRAVZyTQ n0*<`$ 0qDJfĩ!7;Ce"k>{a>s&TuH7!85 bK;6TcGHDYf9#i͜@ !?:(iA;Od=tիcorPxb/GAg5^d_\d込}= J/Zڳ:CCgWU)[:,߮);cDއLVf={(j+XI˹.q֢6Yoy=Ef9Tf5u1"L3y]"!{ߍQcYP<<ߖ3Uy}u2A pSG==#oDZ"t3a^'<9nk3U-%[ Rzb7~1 ωQ49& Xytx~S@vŜ^:"LȝWvnJ7mL$7iZl0eT0It-mMgVᘥP`(SZo0(zcpo~yu4mh _$e~.lT̹MjLTKu 6sh V `EdU(oZ3kSqg:x?ͦ'ȵp$\ ]vBR:|/ՈH߭K4.]B[(ȏ̄6f|0//cU)ݿ@~"k,~bl+ot'ݿfV;3#gs ?GԕR b]YroW"=}VYA|5"0#? 0&<_:⪁n̼vZwAu}dᜉUm8*ZQ_Jv«xYDØ G)yw Dj+2> j#{@ >c$!in( MÕmsb äpI]̪H !,=J̶RO%IX$ tx bz%OL4;DjZ:(\C :pϏ42lr~߹F0l5;+stEizՅSw~ vDV?zE?zbg^==JL !D9t"0Үt$2Ըр{(PᎨWFtQ/ӓBڶ1}pɁWztD܍uv6N_!Lu|Wӿʔ3~m\#8Fh2> Z-,hM!cפ{W.N4ܬ.VP![*مJ;7#eo|x]t'cق[sh)da_fբ:ڃ{m"OZڃKZ5\Y⏓ e- ` P]v\5 4NA6ehQV@qT~z ݹU}їɤeYMؘ^5C "|H;#HҤn!:E_aAt[v{)`ӝ׮>7=L%?o "[ӎNyEF &S `;gժ^"%*Chkj`ԀFO#(dX D0)uYN#z/oh`Z76[/d[6 llɹcĒ RtEè#Rfw;"cᯡMŹ0Ay D$`8P?zʨGdd(jy-vi^AK6 :OS~Eǁܻѐ쇝yOsSs>nsx 뚋ꍮD("@ lF}HV>SeJOJe L,򌝢$Q%_CUNOK/?*3W▖^5"$*Bʼk;ʡK3)*/ >G.kw/*7L iq_lwر+?}HC' n&1$ ;%[$AnTrm}֍!݀{_z 4{T^.Į'xJG!ڬAcUm߈7+`߶> ^K=ꗽ6PzXUA]k[{Uos3V1>?raZ0=h/˖bҽ6or"[N\ O$d|I۫]׍kB2ÏI5DL tپɝ@BKCv`Qȫ䴞Rus#׽2_oDw9rR蠵C;_uFU v%$W}ˍX? 5fw@I6#Qj0iM}ZVz"yTW#EW=ۙI|  Ph~eY["p VLxkRTop&0?Y= hSN @BԿ<>JB"g u<k83R?闠I^۽=Wcti^*(gI幕g{ ^h`Hkm>n07ϋ7Y!|AB;APguZۛԏxڼSYatιvU)&;SSTg 3X?xpưƙ jc B&P(^uOZ:;~ʏImSؾ|"ܕQKZIVVT? Z0_VAW:yRq1  VSf'I_ޢW+MwF(Q&1ӗb|m^tW{;mc1 eUļD9ALZI#E߂° wcAJ$ϥ q`NrPgPM=mbDTZQHծSc|T1gwzg#/z. n(fG8GcQR[ 9:/7yu="G"QY%L'32cC,F%u,qk{a5ɔpȡ,<4CѺpE%Tg 6S۸~s}ے-/(P/E:o#n`u) R)U(.~jUa O7Cnxmui>Mm6^7 Xϖ6g1U3)<5Ŭwm>{'Ʉ񏴥Z{xSri'lXd wm٨C~}ڔ`XXQMne&G…Iݠ:."rs~>'JG]} YFlGbՙ߇[AyOLrЉ(jdi _63483MxWg̭m:QB悇f7*Qظ2V} "`zR9)žv4)C;t26t@f ^gё.GyH8ڻ3Ȁ~ONA6 3R8B%+#@t-a/hZ/EE.OzA9 ^Xy;;Ōܧ9/v1g< ~X])T@`=l<%:N0$ ^̓;I83~ў*H2Z&~/u )ީ-.ʡjy*MLv.dX\6# u4MZ,_Q&1I IԄΌ u? % gP؈ֽvD}8:G. 7hM4$ =?vw4O[CZ!lyjzlSbۑ~E+ Hy5QJ3_b4bٿLE0AA۹Jh}MY ~fzrXը@.6H.sX5#i((r)Pսd \F7j*H?IƘk2 cͩ6oۃ0t@ПgTo)1s;v:t;<^0kACqqlelC9ygI}a5ObH7*┮J[ȅV{̐21ƅ0xbtr=0:kn%pb)/> s]vL+`ItaԉCd,Iˊ)@MWTl+Ibw+8-*^ V{%; V'mQw <:/G|A"ǁYT;Ttqײ%% 0{!mUe7%@50bQ;eZ`݄~_8ejޣߚS -q:kBżξMA:qvV-U#y|=8j09 joǐ@wҹ 2ݫ{06 _׃;%FPOds}]ƾ|71n)?.O)3M4˄녦Si>j;#<|e 9qh?S T?hgȴ &n^m#^e# 3 zy$3܇mʬأlwXq4uSZUCN7c+z+=^Ӽ9a~O3f//}տ @iRZEȠm8Q Nv6N]]x0խ7p {9J :+# 7#Z5s:Y]V F_n !P`.KG(@tn-<W_{ &b4 t:n.VuidI{9b=.&wmbҔO *ɦSmt Z"'K4^8}!?/!u !)ɻ%[D3U S9{7]' ~3?ШNĿCn5ѾAm0H\ $559R5 mS)"VUX0D{LbsL8K4XRf `R2]AP//hH5ҦRkh)`# s%(_Qy(¢iϽ֕ҳSx N3gOqsRlCOD]֍/orн H+{(#K]Jrg|42ѧ7I 0x [Zp [IrtmM'cM W7 Xzð~$5=T N7om\*TDN@iu^COn%P SwI_V/UU@q&.'`hP=wU!cƛf&M% qW?f*%FfuDC]::xc3?Ԁ6h&FYc6dFݰL``r9H>Mη$hav#[wnO̒տ;a߽-"5zP& }Pspҩ 줋xeܳ_jK\)ʿ[G gXCTP1"ۯ:1Tuj11LN +[m#QI_@rr+0`O+PwMTt9ơ>ҍ:Sk f&/- 'tPj<%s>zŒ~юã)œ'6cn!kgxL@00w$Kԓ0 8 I[z.hAzQ@`ejC5n<7Ina`v<V<ňg%FppӔع?[c(}5;DK0SHPW_f?\qwi٘VBQ0g=us?0mrDGԨl}?(Ոh5UlX˛(IiH Vcr~J4Da^Ԯ߷!|߃98SFPŢQf,gF1yo`w9 ͘Ǵ`SeHe ԘtR|zjl4g%Gn]I/ /(M5a[ZR;$ fsNpM̝qo/ }̬jc[|Ǜ7. ɠbq%g鲨<-> c2vZ*IV[$,T s I nJhlObT1&lF1~fus,VťN _H̙5"@I-g5u/;Q6=б Y,Ab{E^X[j#mq_Dj8kH|妻^hȥ@53X'34 -Sʢg\two > r9&i*C[nytIJ|r%a?%Fu#^q#gnoCr7e+.'ng+-hB_O 4ObffJ<+sL_izm𞲅dL  ynk.5_s}1gi"ܻphH$S)_}||Ѧ*Rt𧴐z4"x(yCc2&!ʂSvK̏eD6 ~l.iߗ0 (AH[67/[Ɛs)d*S3!fPTroQP"'0PHdJ-ᣏ*Y$^kb'FR@j 0LiMLqqig|aa/IOQ@KAY'ȅ?짻$>S/xS qOpmWT$0!֭]P04:%+qhaWZwhqȐ " ?^" ah^xя5:;²qN:,So?oBӥVH \NO_Dd:{>I~XYHv6:ա*ZLf \DibMvNv5Wy͖kk~A9`l802t*D5ΩZHpc|zXPg48A$!,dd q$*![p`,GˠpC_\;B I? L(&EO.?ŵ&c?wZ|o O*8#|=e(K.=9|х[/BZ[WGzXdwMLQGkŬtP5F!`*:*@0]J:ZpC:*"ĥ#ZGHS*B!} GRPQ. bu"׃ȸ] 8.)s8kLTkp0*2) BYB,Kа+T \~,Tm&0|GVaSndx#񏗟j."U)*:&uγ7?+c}Kmk1T Ǫ8<:{Ts#l0KÕ-ɛr4Ry՘%3Kvc|[lw4>eB!$Hu 8TT>Etg}މ7z%VlCɊ[nK1QF?'KI̫}\dPFEsPm2&Ͷ=Sz&PA.^<D_Ryv_[!†↷p-.,xs跚3Z~c韮9L{4~8۫ڷ$FFf{;E^@QM(q1.6w!ɥI010Jg]_.ʧ.? yZZ2vPM.B53kV$|;_'.?z {YL0^ xI`T8ۤg rȊނ,Cr(&MUβIm\MW1ПZqR('r9L]!Nt0 `.T݈l_OYxc=A@E'Ɨ > b ^#wgD_hz cS>ݭs!Ypl Ao;Β=Fv>}JQקۭѳbPwƕ G UQnaZz?AAlIl9Ε$6@ zU<0q49xZTG lG/0n含t},]Z{J*>ktCYT8#gov㛆Vԁ ^ۆ #5!uϨMO5&p]Ԫեm pDar]K6}a2G(|L+_Os /.,6 [i<)? xem*`D.,>M`c+oy|}@NvB=Gn̻>Bu\Z>O[4Aea_vȯ@?Xɑg\Sp;:[rNr;5h-+ŸT@IxM>tPܥŇ/"4}#| QMuVt"TAr^k~ᘩE?-vI6ZI![ 4q^8lQ>e ׶ dikvS#(/I~'+^&Ysٻ__9Baezuyf¸͍87>ۏə.AG >PgЇ>l5OpIiDI`,9hȖYKف[h@$\&o)GO!8|9˙RoGwؘT-sxg!r9BvH'҉j"lvRLs9ts 5f:Y'VblLVy%%GIZ$XPh#, 9)4jENƙ"%QcCiEa[c5;dm j!'uqԭ= ْvlqq7)>{OͦMN]P ~OKbغ?+ߞcc9$ 9}#kA$P7mյ{x25P?$9rbEL?ߧɆ r֪Ih%)m@8bu0)vUŹ4:G n P4VHJ;FWIP+K,̊!`JYcDܥQr~3F#N9ω ŹUI8Š;tgj, tdW Ci)%$@<Fj_mAU%:?gԥY?vez9e{WpH' 06yJ_bB,;[)a?zϩIQMף.H᧺ېOw(RZ q-0/& IިFR+vnԜݩRJSls\3ے,ܤA}K^¾ҡD)4)s __4әP"T]R>=FUn,A|CPqkl$!#xÖ;${W^v[i'SΩf΍{Bp mo|h21fc4|f{V4Tumx@6q2:(H6KQ|BдӚ)ܚ eP @ʂe'KXOv : s GN^ 5*'2 IҶ׊^$ 1# K5k @=סIJ֙ i'R0+˚tEoP9ir^/ {_LnA{B-D R&|NC_SVs-/-޽0RD8my!e9kG b  dS)kLgz]Ywi^@[(}BW4C//膅ݘ^ =Gk;5n/R=ՅBԬ*Md+찗ym$xcS%omZD9zjT%u[K D91f 8\MzNB+`ŭ\'z51U0YЙ]KRV87ĒR]=*vQ)[Z=&!,_aЅYP -Ñt%OGΫeiVIZcV wr+Q2̟*wM?A4yHy807h1>!wҟhړz 'XEşr*ԉڝG "SRA`k#"M|H[Sw |tK9뢧P(Ruxn&NnB'|G6D9a` l"~cm(짇zy>xc"RSb+DK#νThU. |ٞ]e}GưJ.bD[ݦ (+ w_.v81Iז(]& 3vI ]M øv{|}X߱{b xf8[VqUF Zo O|NH/Yv=.`:28ζkwH"M3v '{v0WlxIr o:@7=?H ۯqyjў|Vl[f%_.Te!ڱ8ưÄ30+_e nJ-sب.'82<A`TaYFI&+?t"hh͵zEY\LANe_iTzǾ ":/ r};Tll=(qg+ɡqC[ؗUMBPQ46 ;V0963 6urkJ˲HDcKe%=QR3>YMv`|}SۡR=Xn#GBR|MיA^[1jcu@pOe횆g,@4VA#?pyay ^^k"2wykeI=d%4p0is1ZCfC[t\gB04\7A* \Q4:9{ltfjmZ] EMTyͽ0(<[Pèˈm!Z*Y"a|'mK'Fgki}ƽ2{1wZB.MB_n_F?/3"dBEU[* +%&ih[VCp!4gPҕ>4/ z>B5 NmZ1{~ckukM$'T3LȄc]xSntVgֿj‰Zƒ'?udA^,x^ 9u\(SS-VƟkV'Gy?*"7Ɇ@I_gߊ0&Y;B ַnWxU5nyWӓU_Z.h}esMփ99Wk\[@sM7οTzׂkagm)-_Vo}`Hڞ~_pxbk'Ʊ{Y"hHϿ,HqvL*F26?ddi* )Ջi:Q gZ{a5獫5g@dEwGx*1Wlx5>JQ+adDg#@94_ّJK x{E<_t5K;12]_SK=ac `tvg+T6g579=2 FAt\d 2=.y8BMG; o7M~wռ)0d3pWn/m3>[e&u N?Sκ2=5t뺳=杅m}2.Q∈OW3Mwdk.%!#ߝa#hv\f*lavw>l dz3"]9V:5 C\ }}E.I&1u X6wr(sGzPq.3i!ڱX@?:%WȖ3/VERڗYcR}4s.F!:M^[Ff:)~rvc~5Cv0K6_E+lkJW%h]"l1> $>رe}SVx`g( Dԍ=[7书g0yZK_S) &<}*`xԫx/ipEYlز~GheeFDʤ[/]j*%1eA4!=IHG٭0*"ŕ<_jը)FklqݻvhwY>|P1QS&FJtgGlLh]y,w}I1fW `FǮ̑v 7ӏ'lnxbxi 2!/_9sk,{[zq{.|01e ҐWjآԁ/CʙU1 #.(żkjY31ME]sX1L ;[lNEfm#$9zO6rٳ\v\7E#>RLmKtCۄOaZH=J.@&MLebwB~Sd4~m1;bWiiŨB#rA!yvfcFZxBt,+7& ,Xl *#OxxQXߓq<9Bm)Sp1yl|>1 >ɚeJ`fX4z(6z[ #d 8t&cIr_ݏK[%^ș[ĉrx%GSspu,]wY8o1@Ѻ:{/HA>-TBj9L&(r`6(j{: :P? I̊D)l]'&fޤfj̓&1ԥ"m'PC?8Zߨ}#@1cPK^ dB$U mH5ADU0}3w_7!uCQ)y6Za]h2C;Ȣ~uhxI"Q ޱ7AnO}{۠`!*%.~4Um9ݠ \/6X3wlȇ|r >/w?<*q[\KPH _ J>ГWjEa%u^a'\gM0"e܂hEp{JV*@ -i `8,:?\BbM hbV$#dd2;ugf8#2 2 U}4E_Kn:OOH]sE⵶&m2] 7Lf=uJ,׺$87HH[PFv]Iy*Bu(ݐpӑ,u.f nkF\Z5tS M&TUW^ܘR+MoBd B~U4]09哜ɇRQ8},Wj I`e{ؠ|31agr?֖z c!&a84ޔmCS5&3!+oC ТM0NmD _ .]:wym&%GI 懛yM4`N gD|"1U~o-I6!m\;TM0@Wɒ ` A"g_nVT->ZQ&$ !֤ߠi };%V"2ؿo:֌'2|+ F̀;AܔPqO\' P~SBAOz9$}E_,o9] \ș>Ύ&p@-( V&A(׌/äNNR`ۢ7bbYqJ-_l/m;ՙF$~M{@kwP'(f0@a.B(2kȦ4 mInMWQ?\6dp0-%w&pCZtQlxV+EXN, [L6u N z$ ֞gQ"="H,}ҹ =すxcdag\9Z]eߵ!B@V{/ !tMMޚW=cA *}LjձIr;v.@9UH; kzX2.,@P0!DrTMV9:x43BSE~p V s \.)69_=Ϗ`'kJB!a`ڸމA;% [őX&XWK{|&"$UQ$ 俑ܔ8Xc@&J"P#nSr=݆\LnZjzRiBVhe"L9֔iL?VS< Rm$"E<9 tD;489)̌A@B i+Y)%1W>1J,ֲ1)ɯ f?ҊGj~,n6)C1{OaT.Vב.CC=u>EW50$";)TiDi;%J(S֮֌7a} @SNotTy_5:ja. "\a%0 I@}*&=}zDV0j.i#۪̀5VQ\P*'7Sn4L提{2{QM[N355'7@QdLӾ&Ȏ/:~A<$94=(Xun\:Pq-j(o% \TDi ɝ #kNL *`GgƂq.$羕DR7Ly(Jż=w5l \s9<^Am*oM,RbE@==:d(\fM&2a!L{P4q[XRPG/eݦ@T~x%N~TW;Uxy [RC6GrHst8!4Fpaڿ%KSMB^?)e&683Cy7}YGw>q׶yVGFqzd^UʾaBLg:nKYgI2:W'Ģ{O:nc,UU`Q}8K"?<%ٹqq:x!f2$_|8Gm[W265GJ!0<sgQ{9jQunm;f򩙚g :vS2 Ămo1zTrݒH)n!q&~ ]-rF"Eur{ z1D1{;?8BxTӭQ>P#?Qw|HF#Nwܭ$M~ d E5OJ1.@+0|sC^#?hdЇ ~326#pid5Kn`Yk+>~d@_}4x,A6O'[)ÖCpsm?%꼞$Pcmf!?e4Vtgi8'"_v_Jﺗ (aݨ1t"(plu@u[|#Y[ %Ygr++x/Y$M/i+܂L@%}RƕLi:7EX*!<)v_/?z۞ld] %~Cj>[WpE")\c:dF(86cQE˥\!ʳFgߴrȤyGSeV eB"cvqm.Y|{ue$eJdRU =öͯutyUciq%^gv<\Y25n%}D6-Z4"P<OVyA}Kwn`ٖޢVM\m2gp4ڇ@2̈4XbQбY!hhCmclmj#&ݙa %j>:M=eKQh'5uUs"4`b?=| /喇ȩ:܉ⱺ^>K,otV0dәPd!)6]Cچjw]v ?F矬4j;7mQ-ufsWpaԾ }TIC%oj?yPm`o1P SSGdU 3ɳX= 7_=xUʫ(3%(N]QC+X@Cְhw 6L˾,b( BhN=g!H~m#9 0z~O/`٥` B "+Txr9bM,--F*@Nq7 A:8b)xH|qcs9caƅBZg%J0 +qO6ulQ:'L,}UD+N4* 6?`*ٳSUz ɲv֬zƉcW̖#F%OJo~b!iPVl:- FXa+3:"Uv +m}r~sF#Y/*' "EYȈFۣJj815٭wT P5U(&э$'g%=pd_4oWbqɜwőS w! rrb)Boڔ[jЛ!Vx`6/Y6}rLq VW[g94IhXh[/hrx`zOez|bmqz6,973H_v5<(7і'D QZqOv rYwf./fJaKe[ㆈa2 `&_%&pIoE<~PaUo k!L EnJz8e!KB,q!sW:%_&69 Pa!7nֶTt| j`T|Y$=EjK)욀$ھU,nMyfF߽$UB3mⅽNOXbU |O]/[cT<=M~>~ \DX+#8'Bfi.^Rg Iksi>,ު%Z]Hy}.2IFaMg9ފ-Nj!Y( SZED!|5iל_˪_6т[NL3kQcl߬0%j{#AM&x7h2"(xň%h<;wsԙ5Vbl`vP:<'|eUEꜰZEӥx74 gX[$S ν&ٗA5{ EPd3R#pIpJ eu]ÜQX(y e-&t ipsίXqW\Sq4 NuѲ( Zia >k,Ifuff[>ּD&e)S0KuwzōpPcIϿ힝5p;_UQlE xI[Ux}O۰#*"Ӂ,4n:)TPc-'▐9:@h' T롆BAB^[{^h/ub;edt2L+;7k^\ Oy4e7HqM?+b~[ˆ'08yR8<5èKq WB3`W<І X,LQ`z] ! ?I*pL)$wd5v-o!GR8WGQB$X;; ۢN Y4*-RiS6[I:ơ7=j~kg*ã)[>sx{$qTVbխVPr9C$,Gzf0B5AѩʛWҶ"`Ç~[5..4;zjDfL8c8UjأumI} ]+bb!<ϟbO :Yjw>N r*6 ɽXq5Yia~r0fZ'- w9blMc|Wh};=?hq,:xFYܥ؏qw"5x+!afi 2b!-̔q^ܙ_՝RJvΫptoX# ɌH7Q;wCDfgXZP:_ {1=djL@ai!_gQ'4qfRFSؤ 9B<p{Aʃ(xG1,wIH/CM0 \ʍ tKs &,,每O٢^4*|3k066:e1^䧣}DS$Xk2*7Z`oos,˿&¸jeBJ pbQ*J"w(GtA( <( }R?uu0˿~49oq7`۲TaJ n$ %23`Hdg{TN%tr*7rPASZ*7%)IFʟZu;3erj!6)HesYڑǯj6E#3zH6O.K!;@!:;\ήZ)ʽ]Oy8,Si$8:FP}hs ;m:n]68J|(wdLn/@;%-7wRTṖ!Z@f} PegKiMBXt)XxD&%-ja/FI~q2I;l0,/0/CVRJd:Ђ#%pxO#;<ty;9 -mG0"3\9LPC+Q U׺BG61bJG(ԅRń[LaOjY?JޭW8Q^gU~Xq\cӡi@,g$NSZ$­_c4z-@8~ɔ.ص(Tb1~Y' m3l+rj !q3Am\{ KELKJ"nO]υM/ 05-;![S<=wEAf}Nɯ}9~>. 8R,+Ɵ?#|Va׶jy@|ۨ퉒^]ߝowݘiAo ,{wawB~ LHN8aM#dy{I+-bOPyv1[fFvIOV+ޕ5hG!̜C=T$r-t@$G'e~<E-ܐZCk13fNQ @/F $![J"2!m(uUA$UIG+4CDԂW8e|m׾Y=>-QK`϶-L`3MvüW-8A"U΃k&ĮVc/wOwfx:FIFo gav^qm䈎 9^OQO6i/JHSa?n j4\,mnYT"6MnZ ': 88VU>g7pZ۲!'G8iE kLs='km[&LzEU"m)KҔ OjaoS+ĪzZsC[g;žBЏ )˼$xS67̍,&Ao}qySOrWQ{ǛtWu*vwG%KuR/Ud'6]XɘaC2T 2Ϲ `IGMoyk40[#7=uz¢-"a#J7ܣ?,vnٽ>KP[.ĉ(SPe *6q'cwx8-9{Ok)W<;>_>]z=EN$8;6vt)-F4RQ٥l"s-*V`SdW뭮ƃ?A5\MxvBhvN*BHBXq01-`m4nl<q=F)s`߄:niw^!!W>|2x:,"a0)0Sw^!@_ڴvEE/FŒle@±'mja@ TTH51x|cCV'b¼o.doHř}<.cmd2 z]OPkPy˗qM j_wɖO[6>.DQH,dBܰߍh7رC08tk;q3fZX/?SJ'+!_La럢$Щf8-;K^"i65 y7\bn&V&%|NڸW S%1rT*Xog?[T|Mru:ޣS sw +l2 Rגp,X $KZ|#<䂜9҇Jhg(td8nZS<צjˌ<۔5{I7xB1'#x;p1E"Y ! ;nC(l qg6sA͹e ABr٥"Ako)Π2?V8cX42 tՆzC~}[v0Y$V C qN%>e!9x(|j>osI,?h0ǂԥ,lWD6#"QMݡϖ !|u`|^Eḧ-;GZ `*2uo~rT:1.8;^RwL?"p^HJ&:昘Q{2rv&xrאd+5m J*7 zj&˜岢PVӯ%dtGo4nSv$X!+OZF& | \Pyg&>ЛvʞӤ1X Ҝ gC5@i5s7w . d=ͧeoP2]0vrk3Far/=7, 'B21ŀ Av#hr؊nIO1 J:~"8[ ?XNx; >wMX"PSx "=(!^#|z(\9=CnB.B-gb*B"LWxd)ƍҨ'R U'y#{R6zY.J7qGm 7.iFbng7<-lj~}sІ%Ƿ[c$Bis ۢ]q\7RI>sʶPI`6\,LD??OW>%BeT#K-xgڢUx ۂ,oX >M4"/֖>ʗ< )7;WBRCx* ʜ}f'tmړ L|)C!"[;^dP6(!?D}ȉ(V 1-Ԗ }O`nR~>'o[RVT g}^.|X zB@vF;$ :k8s:/oe u\>z9&f_1c.:0G"T)Sj/6( ҍڧ6"t1a4DfQ.%О]e!qͪ1 r|(rS[qZ&yi2p}wؓ3vA6|y\9LH!D퉣/ebJsfeCtLV͓w|#m牳n|.[&̻@bN*Rk.7'9T*0HFn\пW/~>YmQ䙭aH.Zϕ07F| ǎ:7QgoFlgxu]) F/~j(!&iMM&^ u\8D!KB;݂Vr/uTUR+H!ּG*2S?RӇLjr$t L?s9'١y>XހT182L/^J-l#\DQZM )sd1rsrPtU0-®E@ع*u//8l3;=r и_;^VөkՃnDe1KHU~s#X|PiŻ"Ƭ\i%<78ԭc)6~mʙ],Ԯ+Ř3:Q'`klb1獌J:,Bҕl+ #0ҽ 6j5Q \Ƣ?bf|x*-#E^*~Pn{!](ݭ8Ihɓa,չ;-dDEO8 }3IG=,S%R7t'u, |I 3 ; O:1DRGxn{kƫ,`r L 54nEq%|0j*{&wy@ hdO F6T(G(OS6Wl0JIcVKSzY/5d}]Ht̆@3(ø˽>M_Z [' 9BJ٫ߠ7$ow̮J*trr* 5\~6뚂#1JYgWg$Hfg䤨Q M1q@rn= ͼKytv X>_f͙ %_{`=GSte!_,{%Y}H"ƨȳ3۟751Bv(п )A؁ ֯Y]b 8 &,-7(d?H:S @2I X֣/vk|⯈K؈rjWĹ=9qӷԣ;ZJetBn),&u'U|V^VĪ.6ѳ@k DŽ&dcz(~@zK:mB3Xvw)'G0bb ?o(1THpa(c,ҥH#>i!zР7g זXc/adepӕ(ϱT}eRH&`sx,_"*;+-fV00yp}pY5p}.WV4b xEpE[? .lWߏxstDtkmp~ظn(ZS&6⍦ID+℅љyVD̞_ڻ|&`=򃌛i{{=d-,+drD=E ͤ!JJJ({ *TzzXDY&,f,Xtk7]2;>"y==i0ݰ#?Bk@W ծAk\N!pookvs -H>gl\*^ =]l^/hfpICŸ*nE8B1aJ\l! ![* 2d.:^ب\78,^;M0"ť1@,=ĴRa|W/-,Ϳ'Ti-;s^LWq- LUE`CD*5;y=۝KԚ Րh8嚷T +KD451qpf5wfȺf;g{3_ȴs,.mZl-Uo} OscRyoLDqPԖ?e2DKkI=՚ȉqG(H-a$ntoȏ)j j̬̀ҾXz虣]Q꼌TBOb9oN2綈=  G\^ᥛ57 LmWZ")AjԖ~{ҙ_đ  H86cRwq?5/}? &xl,ǐ PB7Q,6_!]  UEюw~zG^ ؘӠp*._$ft?`)AX $!ҭ S!KZh-0VRn̾gxxn0pt,2Mo"Rd7d؄} ;O;ҏH[$p]rNҪn;#F*o]#١="@ >G-5.&-TOse'½5;49WۅA }F2lx_.`8ꡚO%Au5 :oIn(+d%Fb2cpr}WxMzSt'iu51.i8uZPOgQ{q.ZD%e)>p<#R â\<*G[$ߠ~|42﹎%.&,wBC9?Yʠ[?k' Sc 3q$:#Sx~xoINWxyYjw,bqŊV&xFZƷAXn^ !KMM?+Q5摫E_-U2g<<[l2$֞Gړ3r%ߞXX@WhAGaپjU~7,r yĩGdVwAUϼ3,HGѹi,V(GCY `erM;Y8{g3MkjvCy,qW ? FF5R(OPbL96XO7q[Gt@ %d:!rpwGbXpch4tn1Ճw*b9_@veJOfK瘾t8F\k !\@dTݩt'e{\2jX0< AGQ.m]lOə= ~33ѾҎ][SDmK\XJs8ZJ bT4I[j]xS.5{8& N6]^np@̱> o~Wߑ{BѢd#"l6s^~_Sp>>E \)iglxGx8iOu T֡zAC5/tf`+kW՘f_ۢ`F#}QEr>(groy#O"Rە`zI?xGBPRN&xB(w',NO=PRԲ^a&rR$s;"HH8VV@ufOu;c9%xƫ7Q[aȐ6]P8Uf,0@(j\a[{蠑/؎Ћp?hxܭ k\r۔SҔT)KWqVͣPEZ ٰ6yN,YAI G48Eb/MuxX IV5); ǣoLW;\#"3/棧Wl_G\R~hS!,*nԳpn jP{5)vC?\\{%_f v*Q@{\SRC"TyvCa ^ V=m٨DN ӅE1e61&x2=U;x CRQ˃h3Mb2[bdOG©;=Ӏ7Ŀ)Xe"o,>5N'X 180T| pdl8.ms☤UASZG@CdA^x[Tty% C." Liؖ*:\~n-T\` ׅ /+'5U0n+|6.DBbŠ=qJavC~MY\-'d? ^#1bu֎-J)BbR'pG; | P̀0WW]%[y ]q)wm %}+_K: \x x&ZUupjkH<ݓd>(QW T3ʊ ۀTZ&Bm9T?]O+ϱ \H 4i Q8sUsgv{ӭoݤsWv8b'ߚ! gdH8I! ={ٌLREƾUw4̪(ƀn2oV<_;whWoo5@$+x5 Â.-+]d>0 3/-Hw#Oy)ti?64^7sju<rЃf]`bAhذ?8&,Z ^KeDUM.c^;la7R4c!%$rtpIWfjp-D%A=@ 0rm%sNC\2Jny3r$6^, $K> lb̻tk3[%a`"0:5I?jS#$R3g7GOW2Tܘ:t/=L{MAX`FTӁXeS HwF]E>ֺ xni$BEoP[wβ5ðK Tj0S .5]O6MZXAUԅwO m(D?'D:t`伴 UaA;jE4/f,'L僧M4vl*V~u':2  G!=΄]o͕|fdC,^ԍU3A@XӸs((#0f5f$Zϖ''vز'.wPq +.$ɖz+Bjߡ cKI S 3Tj^d]7 {jn5-^qAUoҵ$fvsybs@{>sV"8ְ*hvgE챟W_Jv`gN')7ĘFWsw5*jC8LM7>P)/sgϓCb3C@1 wsɩ!}aI~bO]!G(%adڪeACT.3L2t^;hb,0##{6JN^?\$]0wYP R/\XKK>uR+akABx~߀^PhLQb@s.<IB_~*uѨZOsy$ŎiYӍY4q%29(3U@3Ϊ\pk:~+/~/'؛(i0Mh THFug=$U}e3 oDABMN2*fFQ#ļՒLZS͟` wEʌ"s'Ya<^ eV(}|s񈥠bl%.#k7!nGߎ4`Izk~:cvg_G"] _ xWA,W7:3gB06:DI] ;e:i/ '|X kMl\a3;䒐:/"9+;]Yd MQG)rBxG8 7+9 o`;UDʱ^|:ч~ኆԪѲF1~`7W/al& f8?5^ikh[Oq@󻡣:55Z"ApjO=:D0F _ϔJSfYXF;nPBk.Ojc@a0odt݁K/V0yk쁳Kb&H.[d@Gh3@` &6;h1j;qr?RONu&2Z9F)_YR:acJ@305-F sރ3";;' I#.U*f}^{-;ɰ*iOuaPPĬy]t+$4~ŵ %σ+]t$ g`Su=݄/H-n8%E1c*py$. ^M`)2dT;L}? uZV0޲OC7T H\"6;7ҡb&l/lHFw'Sn&˜lH qC2(} 6kfu'¨z_:Meșu>mL!\E\p$gQd"9l"a]5t=LJT[[&| z+G!WY#vXܞ [)FNz p4d&Sj{tZGΙ}?ZhlX#=-^dE6;fΝ6hI'N;UxᕠϣpAHw`^5{ ڒ%2_E*RܡeĬuLI~;, m5<0 ʍhю#*3z#p mZQU)HP}{mHӘ S@7lo 5d:2:`pxjXz `Z6; hBMc?+ >^%ԙ w5X =G)Jo =T~w+j6z6jje_s!ZyF厩FZ^1*q3A%(cnrE])调;ڱ+ xjeV>bt3{~M#·Ȝ25N;fO "Owϖct {LbJpRηݧ04eL5@Uo|~KrF} 2!+ڭ'Oi۵dVB0Rw9\uZz5k85ꡔv9p3?#@p)9UkT\?P߹6Ĥm%Vz^B˛CfVs&rL\byZiWKbń`PQjٜ{7Eʪqi5`%jFkﮉZ]9zX6Ԧ}6zF ];XFIV\%2q;^j@A)ip|Tƀs? j-7.i͵Mfgwˑ9w*R!owDO{ [C۽~`|UJPFlJ/Ɗ9npl YnDK=KݧY?~IxrfJ"j!.@_x8Sc9Hn 6!C?S-\20jIi>q}e</esB]H9C9gJ–`Qf8Ȝ<ߖ_R )qɂzgr7Nph^zv*G yK-fe?eJSU\Fi%)}aeXҜ`G-10x)Tl1 Feuʺ tu5Uz+"0%! ze.Qb6T4Z&S,3u?=WU ;#r RlE+ggȽ}4Z.EXN'AaY7a^f#/d|˵Q"LͨቘǶFvZ5'fZ$J.a0/Ŭp{{;+j`#԰Q&v|C!ܙa(~L 8l=C6t3YY[W6qʒTS‰@\alPi&v/lפ*1eY,H;2_){l r|:Ֆ:[z_6QOEo  B4Hd<޷6=IXԋq|$?Qh5kC5Tz9BPkl&p@,ʗ:E9Vv>A >ɰ>p 0A\@ ԇnLxL)⎾zjwِF ^w&BOfDg͂<: 0įoe yJ!Z "AIs?:TdǦ1.e|`Ng+"4ʜXݗusn,s^a$b/FT/ ͈&|A acc9= x-tB({o uzB9Y_K=. ~FG:+xOOzL^tB[㞨)@Od*$-A6l!/NN=4";UnVF?24!2Fl+y?9(7=X $"ًTJ}hN-#>Ʃ̗x*b>?އ 2a[R.(%_\=CVɈLXTَ=Ip^ ^"&'`cDDҖb4p*wbVWLVs&qbR %vg3Vs3l;$:"p}}„y\ˍ,)s2eHBw0tH|\~"\#RPOXI@'-Xf/*6䧋O>=Q9!|2N'HT qn{AĖ.|1jƄp{DG*Ÿaog+ Fu-Pf di˩ПdpPf\{E)Vzg35~Z&^ݎ;fGp]ޫHO/,$cqu+1t'BS2d>'{h2BIhk,B4/Dr3T''pU,m+XJ,rM@a-j@nxKh/Ov[FGwHP I"DtSKeS=_oּ|93xM si#Ǽ毠bHڛy=EX&cADOe 䄹xxϧXln`8AWzM.s:#qܡoZ<6ƦI:L uA撃+n=Jـ%'`gةwNt"zܜn~BCZ:Jv R腂pa1w৖ ,Fz]qdi؇9+(%dR1^l,Bc _%˹rN ˦xgB!{.a Ȇ977=X_τg#c$q)e\2σT#L-fYQ&>Y`@; 43[Ng dC[wj0Ui|Z =S(J G׊Nldgchq,8aڼ=Ͱ"08k4# aD5Kr͏AhtWM˪y P!haO̮7u_H9H00F|0Fh~{1艙,ӵ>|HGp"%9.uOBd7\ ڠŪ܋W0ҒTSfNݕe%kyEK9Z8EviR:q35=L#un+1pux ~R\pA? Xw4.zS%w? |GgP*rVc3h]B'k,(cNbժ.w|}D^(m6+βsJ~u_-m@M[3|025:9؃8le+x[z֡T-R~JÛ#ׂՑ9bD$˛{OGzrPeHjswVk[Hs ^ʹsyghfg. HGq(zQ g. Kpڦg,CE_R6VsJȚ43%aƬX:SHMr ;D{JIꃧXFir^)Lo` r-⤌7C5Uk-c̲ k+RN9ZⷰI?oEۂ>q+wܑdJh\%" 95i{TV:EN 1n[_c01G/c$VfPd]do3}f3+I\T cĂ.mO~sxǗC FbM S)=ٳF>KݽOЫM D5V)$COa>*|W.cS2RM'Ef㦸2ϋ5ߏ,3bB5֯:czߵnC 6 Oi늭bPA8Ǵifsӟ6, f s!M*)̈D:TSɠvZ17-|o`֞p1iys%iOQ"Ue$/Ba*_?´ 1Z;*mM: x+.'v)_ٜgcfZKfP ns M=H>u$0-mv8Ҕ˅!=vT&'3@>K1G*|i"j ֠?;,Nر=/m+-RǢ̬4-5lDʉ]G]D:+vtD&UˆMU-Oa.'lCN]SpM!szj^a aiU~)$6! T1K^{nhSqa2z͊uS_G4y5(=&ȧ*Ǧ鶗e}V)xQN>AZ 1%2^<3>]efb1 d9<\D+oP hp)g)޵\.?]68}8>Pu=Yi7["۞)u\Bqjs hl%tHɵœ=PϿC#)6Y2`jʹm6*. ({U$d=%;b,L!68/[2́I1}' 6|% H(9Wh #TwRA{5`F\hDE b9^v_O}dk F(9##lW\RzIm]Uӧ'#2ݦ@կC\^0鬜Ik=#ȔG6iPo^LFdQARϊ '} w9 tSB"qڕ)CX8s5+`:+;P_Y㿉T p*?6c$(WL֭ؿh3jGF+1%04Џ3p%_0\vͦ:ȧ )>QOٟ܄@3V`ğE$/ ڥ:VCzd|9EߛRhoV-ș!V^8&("B0jΖ\*І#lgI".U?D\F% ࠮9Ȱ O5<Uy ~="̒/'TSLTa]~Wo^qN#m1sli{jK)B!Fb ӣEwq%hXDNoÿob{f( ؝UEmtq&0.1OBw!Mk1^vޱ/kbjP`x:wѱB. f0}vPu4ˌm`,_%2OiD[c*WhBmjľ<A(馝|B΂yd20 Do(cBH Y32.5lB 'Rݫlc@jN mdJ/tnvW}",!K 6,w}jQ'oSkZ!Y>#z}=f(EeѼ\ w(/.=F)ISNeQ8vb*K2.7丱5#*$gͷOneRHw D1B٪8-i _ Z_cGF闑.`}IW%Hq)T>3ټsk̲O/b9ukRΰ:Cg4R+s&6gwұ$Te,{@b29e :am~rG5 LըJgƮa b_h/X>BeCqÄ3w(.7,yA"qcOPaP0rcMj{!'b"P0ށ˟W&Zʻ jVǯxpsÅv;Gހ+ۘ{]Vqt0oOʲjh"OnKhЍA+x+&i!gHue3R!#ȹF"݄S.КQ0 r)?ߗEEϱvɾ$XE_Z^{%I±?;8:}nZ=awJ'G*֭]F'Mrd٣IVZpQP7: Nm%QvoٕP",Un&<D/u|+^$bY$eu dWUpzȴp*ӂΑSnS7UY96 :ov`Y_[D,tC*P¿Q6ATMYpr+~Ah">Ylu*e/vOtьDRH#0$cB! fWO#.?e`%EP4s{<3VBQtuힽ$xa,+azK?φEs/q$A|@Y+a)%wiKG.ɜ`TL#x<%'@Jo0_ O@BJ7Kg=!Z AOa+m.s~oU_RO^fE,$ji>m#aW<'Ɩ:RgW8PF O H`T%Anbou.}xR]Q? Ѳ^L~㲼qWr0k6u1kZWN(hyE9~N nd^6+zO8'D9%k?nO<]=l=뺷$v\ !fН包uWr֚x ?. ]- k'C zSύ޼ޜ*[W[c6/)ᝤuW NUx78*W6]55Q h<%t6^1w}cَLy.<1T(A|{]uk:6¡v C313:BgY@KX7^i^gʈt5725*r7vl,'hXWO%m"rsri*v)D<:aـ kIɑ$r@LPt 2=|{gNH/28AR-8ҷ9AgqOz'niBKSED\´-_w'.3Շ vS5(1թ()k[Fsjڛ6 c%Th > ϣ"+B~3)}_ *= yHm<j֊7/P~R~ܚ^j 4*(YjX6TwHn<\qg~TNPMqIfck2.FtQzbWCO͉ mCfH@DkywSn"DLjƞ6E$= Ω(~!ydDO8m63E-p^]&0L$o.9BjlWZ6}$FFV? uP`ehuIZgkT|4Z& Bۚ_ Qn1>Cs"&>C%%VЂ'ʽvW/?/B y?iY'S]SgqGFM־/ʃ =}ܰtή: >Q>ɩFɤPƚȞ20cJc6 pŹ0^/L%3z5|ѯl bSD]GU6z"'_A0ښTA9?[ٔe Kg:@um/5ͳDpUqVG<,MJJBB70 9ɶBԺZ&P#jAGgG?<7}걗SjҖix0:/U(!rbY!dlFi]HyX׾D8R"W2ʲzjOo qQ̙!닉5RoP%!zjx 4}`)`U OZ:wf#.Ͼy$v7_q!f6>i\!џG#|,<)FJG[=␕ 累))ߏ9x 7dxZ# G4"V=Oc*;T8H.[|V՞n&7A*ь:#!Bv@&=*4=xXnoܣYba2f+6՜-ߥQia*(# ΂ְcyvW[|z>aFi~ύ4"loH۹"QZX*)Ixk*v;G~6_Aчw3Ϟ4Mx9<\]4R5Q2͞*ML)})vFlܥUYԿa&!( hPh_|W? 8B' E7wnvA\wpu/^X,PN#Aw7[sN&AȀ''[>+|5E)AJp_8K]8MgQUY[Xqu4oq)qe ]5q!΍;K0$[ z y'AL*_?RL #mpw7Ea䓄?K3؂U}QjɉŔiKMP<~>.'?Ÿ8gMLX.0;eHة" +(N{p*҆sKqWwBFvjR8=vs֜/UH:2Z|x*fB5tw!<'lq-y/<7-1 A#j"e\8~9mxaz]0@ۯQU: ,|*K':P %dx8?xZTciBjC*˘+,/` =k3PX5:P}l e*~p=jOA-ef* lgKwߘPW*@g>쟾0c48q 5,I,s|ȴOio~҅:sc1 '.OP릡6I(A0N 2i} b"G <g(<\өETӂg]$y0H!sw,LȅA*a;Uc(3wl֘1J 8<0۔d\p<1j b{Ѻ>؄yw6,`2o_׸!'a|M Ur) ITm'1p޲p1~jYVo[=Fq6Q w2DeB&5'5I%*\rsF:\:57\H UͰvC 6C0FnqkȔN%B~pӟӬܑ|E䋄ڨfSgI&=] ܀|K[uN+ 4[<蓭pc:8web6@EgYmJ J~sxgG[ h֡7(OdIʐ?Ҩ22+#;rC _C1ij^-0EP ްQ׿C8_\ѓ ktBu`FΞģ(x# f'P7(H9,(yVCru,fR!s,>w$ᶓRvuvmǵW/̟>ClBӬFR\i3#W%~$k ,(8e ŇDir#+p5^g%"|,/%.iR#'1zts+Pߝl]ُ[m6 ӄPE+Je,ࣽfQ4~g^$DSɨž^G ߥlΙjbafG3qmQiӁ@ݘ"pH4NDr'de<`M.yLA9=}*(CUyk0ws^ e ޛnT:hp=!<&`y&T}Ȧd4 gk7Gt_ c1Xk Lѵ00HVg-sJ?V2IVA P,88}Y.RFŞ:;* r)S28Ъ=~XQZz[Gޢ 1!aZ@EE[qg3ٝ*xA&LRJ($Ҹ`6m<+h2*fiЊi=ȭzMݮ)tJO7v ? z$' K]7YRGEMѬ#˼OX$O¢OM7q|T්߁D͖ݡ%DC|i ۴vw ez^)snc{[p @[B!׀ֺ J ,K9c*ז NA)A BJ="H:?g|Y.y;2фlZ,RZk(g#`l i"Λ'II;{(>*[1J0[T--4LSZqhө=KE~ၛjwJꝶ\m*Dx,4~1SU#&Wإ1oY=3=z}𰖉W3/@!{RB2{<ĩ5>;yPx%=[.Ev#6qpPlhֿ1+hpDU fmN@헁 [~+y{Rd"G[ Mqm;&^57f.??GѬ!sGA6 en1"L)YK* %%賘|;o^cd &tQ~>E!D]0ЭWKo£V)?8ɿNG6ծu~^MңYy4 %97.,T⋴; YMm22x~>y4OiȨx9mI2IoUc?[D50%Rq8] izp26d09)/1M1B| d8;6 vr#z[&ͫ$XEL&[I tzI6:pcY=VBa@j">eB$`|~IJ>DѼd 6+M'_H;Z#In*5};}xYP00z8,;k~@,G+H'Yͥ-$gY`"OJjӜlqc;ǐ8v IgMW>PO-7dĻ=܋wg4" cFZ=nf [RV6R2)kf*ӽJ:/0a_yR+$ gFfg /)ZQ'=B3"Bvu\ č[5Y/GGyUW1܏^>OC1ZܵNxJ-5T,̮) $RU<L1ZOrk`v)Ȭ,=%5"*T⊰ >hCp*Eyr#]p/P_"!`ofQ|8i:~ ĄpZΔhO~+rBBe&x/LI-ƺj'% wYpK\0YvKЇh╞i׎7y2HIpTGe?7XRsoXF|o3^MFc;XhTЦJ-+zK;J䫶ڿ}WTWγ_&pS5C $ .b$/n~Q6$Ȓ/9uL`=Vd*$?㾶f^ȇMI ~l. DXV.n 3G[kp; 8J:aLYa1ݨHlTTp6buϳVƨ@|ް f۲sfJǟo#Ur^j)]g鼋'z''n*a7. @V)(C'ʪ? ?tHʼ0•=.=I '*^ 2ɴ()bഹI7y _Ȯ: >㫇idCB 3('q lH)`Q'DªƪD X%puX7rS{O%$+6rh1Di#g`r z)ا#FS%OxIRG_3M*/ i⥜*b/­pD;%ԋiyoVFz#-[\[CL#+90 '_p|=TV:yu Le5528ۼ${?w !X"&<|PȂ,Rc3'[V!5r!P/8#u^PZFCkz('Dl24pXC2\&G/|нu Y#JV-/O${6DӓTa@'xfB6sЈfm};EowZHʈ:ŧbla0:/q}gN< f;vq~l9nT)R7}rU(=p-7ֻ T)<xF?h}t#;gS[=4` *9b*Yczv :o"XW=cdi[TT80t9kKBUx/$mE p&܁;5k} ]ڃI[$jf`-_u0_c&X櫐X]z.ۭOhXM*銫ZzgjAB(.v*T"FHD^ɪ(`8[)#գGxܺ*v1,7i9 TIoHl>ucjxl$#i9*ْLKgsBnl&Ͻ\Ei~o=˦怷)+i޸e{pK*hnqY39ub>qz%h֔Fn< A|3ZTyG0sLϦA2sĴ$&Ws{Ej-g\gYJWN!QU&g=w<<}<3uhH  P^CǾ)grçz3a\ تɁq @xE %MU[o]'EAAt*m*]\y>/A~2muX&@?uj>f&} O6~*[f8qMrBk`##_pl I-C! 5 6bb8:pU*H|.~grxD(E5:D:Ge0]|G#Є]h3*3ǩ#rLwo= |,,unni )s^orȀ OR:;}R8-E_|ipj#@s}k\,hNeO b7Z^m.^$zU0ScF 8eYi7rGN0)a5ySzّ7۫^;sjs|_]luSmSqOZw&ƩN=8y q6i彩"Q[V7~2.ݬ?Hm)=(yYC5Yy2O}R/ՅjQH#ʌ8&,01EM )/[) cތ % 0U{k9`5E[TVJt}Lhu +rSbBcƾ爸n$d)@>7j:Nێ ,AeLH1 ;k.["tڲv!d,^i؟{pfq!gԷ6[7>򐝹_.M\N%謌\ν|@!R,80[B BA H<^Y2VC,Sl( )յKIppZ<bT\]&43IGs"UL6Ů{}v 8Fْ;G5Rhz|+Pqkn |0A`lrh_wS'Vo})=(R%"eX'kB~j_x:)n1lg5!7>Ļ<:9cw:֏ é c"g 9̂w6\2Cq$u+zڼvokHxOTQW;p7>vv ՀTkipz% W_o9T#a'(HŽB`{X!pAϊUIsgFߧnzĢj;q@zxnjU|9T7 )ݿXچBq|\[ $8'O$*ȆCd"#80.VBͧ)W޼![H!24;(+ă5Z 6"45_:Ju3*>d.u6it.\ zkFj bJ3"jUr%9I'R'1r!,Oa]@y'㷴`O}I~7ghءJY5m%#ٺj8r^+8đRjZƈt!Mȅpg9"?R gkWg_2N,4Ek/۹$UVG 'r\d7RÀw`O=Zkw?^jL9[9$ԠN5Ro$4zد+aKh;"ҁ!$dŖ 7ZJm{WÀ R]F5ݙ`=M[Tqv$>KN=kt$Jy8{7롰;xf$8hc.ȻtP\fkri7gq)&wN[Ulo*P<䧰:6LggLn[YdWQSl?npDK{ +hk;5mi6GpxsO gJ)̒Кؾn,\qHY8^|Rf%~SrGQh 1CyBWNs'#1`BLh` % ,MdWjϝXK\ۖiu}}f.2;oAn:ےC%kO-j^) :huCWT-NqxXoxM1+SJ u8Cc"zdf &035J*5 .DS!hF̂3 4@bѮ:jym[PdJ bO`R|x[h=-{ΌMNh.e |>Z(;쭱.K&%%"Cq6L$+iβG٪fQ6G̓sUe9`I>9p/4*FlOJuқ..plFRlΔ>-?oDFؼh8l]"-infp~`N\Ӥ& AUu* @A^"@2|y1M#Ac8!-罦Z b)nBXB{wg<$jCSH_MSF~b5ciu$! 8 5snj&B)={ȷޅǑWseu/$߿fV]`y+LT^-B&熪w%m̧j&03u_imMʲnw*CJ*_Bʶ=.:/'Ea#Dk{ayJ 0Jy."n);uBΓ\4CH<ƀ@6BajIFhk"~*8 ⣳XUgm>b")TH\Pʥ1jiSAk؛'v YӼ\kuH.C'jqDF0#4*3 <T:$F = Mnj°*4;!%0XczJ a8.4M9M3#O3FnWPߞ |WQ*HyxFhT5O칦[9).> p;ܖÐO*?@(dð-z\~%51]_ iU [Je;Y |=_<5O54TpV}Yiy>֜% y'o}tC6Pu(<ˡbb%X_,&^Iz(;DK+W1OzMW0_Y%2çwjF8O:+[Ѵ ?H:V@kAJqpJiep:,!3T\IwPh,k(ԇ4PQ.<@luy gܼOt˻;qZ$l8L^3w`uq :u?*8?J@Ff;$DP\k ]=}Dm;~PQ lHlJA6r [\"YA;A*a-O6FsI9T`O\aTۺ)H66{) Q6*w۹->09q9`;o,h=}awy^C6S57܁P2& 3[?Ad)|Lx*o{[tO601T2!AhD$w=9H]&;^I_He~#$d 㽶Ϧp&#%eaxԿeP& ẗrY1FiRȗ#p5}K7%ҍL(XCCM)_ý+kZN^pnUwbKb0c`4L'Zv BQP]力5J{ a͂5ASQVe&1u#TbXFV$'>b`F(PDVΘ؉Yj+ ׷'%Rn.^`̜|[NC"Qy -4Eϼa2.,wnI1,04 Ei1p+֬4h$O9 Nxy`U*J *#9lNVRnA](j;y,[ə,. ˖tzyzt̑x oKE޶DiG";],lGuFh ̻0y)6;٣&Uڇ_GvH 0w$Xl6= G|.@>գ-eET\5k]Hdx,W:ͩ'm!SN'7q6 FϬXK,}vjjUg-&!(p(> fEliɲLu c<ٮO9Rp}t DC : #Vm7u.?ۂg*9A4bTf3Kl0f. hPXu=eR/9"`0xt#.ev{|wEI)NaX8@̀?ȕȥ--:)[xa1KY%QfڂIOV H bDڜJc s54,:),+=dfĦR@y^~9uA3Ldx9ߍO5s aW%R24J]:M礙?3 nIg:n:hE"wJ`2a؎ h~I_#`R|MhH̦Nc<#(XBO!@PgɊC8Mri:ҫ-fRh' ƺGMj?XR:0Pɳ S:}Qh[<>Fr g*GT9CY1e/t.3"@M_-7.m(4 6ws-*0ZP6)3c 48BG橷lI9q%pY#\-ӾONםɷo(LnD/Z$&dݝ-4DbyH@بO }mTqų-ڭC{)IѲyU9YmGo*+v"VEGp)bM*ڭ>o67pÊޙ"\_IQl 2d?$+\{xU΂kLQ\F1t$lݞCsK۴y~mWM.yե$ҹM ,Pc?z}}I Rq }MY{ c.?Aa=_%M4K"}M&4̄`@ '&}CXFw1(q2-&fg ܪDZ raB.ˣ(\d  hb(sٴ&HYI+e)Z. P.VK~Qqnqgcr݄`!G)|%"Ob~߈L K`d :Ho`6!j'>>I3or>x R E;t$Diбə:w=D(WtrbH_zdrQpx:.Ρ 7}DxxMH&oоM+ |:2|U/?rSfa,O3&tcUr{cH0ws\)F־|X hc*{hX>1fߡ`/(1\XO3(qOTsr8>wu\퀎څ#2*X6eQ0 T aiwiVZ|$F?s[f45SRwp&BPMbI>GX52͗w=$;bROb?9d hGЗxL>m?;fxC]|ħkǚ9ROWAQ;{3,M @8^URFV;Y[?Qb}{Y)l(F+,;28eaxX(E->Lh{K|zP,~xנPl \Bȕ 9^Tɗ# j[:颒jC#dR I\VJ.;`S5$D +QШa .9|:t8C G!. 19FS"ca;N,EFd'kL]MS#6&a7ȿO{VѣFM /6C]95S6}BHk.DK;| M Qwyݯj뮃3} JR~ru9[z! irRL3W&ڄޙ-ZISO[bIR+hb ?П{/WídtM+N~Ux{BGpdJZl$?lRt-/Τݶ#Pf _ 씛v+P/fhFb]VjvDFψ5^oo83J7yHYY0ZȇX^8_:̫& ){h|+ G;W]1| @c ;~&TAJg c :0:(QtL m$3337ꀐpBWCF#zȃAg)62bǛ1~dm`H-mm@®/2z #Yq񠕄Nt~mJXrg ߅@ vvI^uH <6N^ ئLrR<@m wgÂY:jI./WKeP[άݩ' f9O 9돤ƉUз aJ"]vû&3,Dh8a Xޯ$x\p9\p^|U 5<90Sn3_&Km)zIF¾C?L}H$*ZF˱X kT\wnOB#Oq: {h\dY5>Lل<4a:f}?qSJK8q Gxd~ץykgn\R((lHLX^pHdvqe8ǐm6[EUBbYA{~JDwxI &WxqQZ/C]aPXSg [G@]Bվ&m9.52h_]i&7}ndUi=}ߎoɶSv?stU#LXj5@ m9 ܏=@ޖJYj[⛢.C?;|/Ë?~j"g\Ŗ)CRxl7V\Y,oS==e83ClT7iZ3,PdeCЪК}\i\B8OX>×nk'\4BXY5P1q]< pww7,uzcl)"w[JrаE}zIQD5iGv-@umӆ\БKgV[o̼hb EG3e~ӈу%|}"BP )>W$]FP k.HejNFl_$>ߑjNf.Ħn׏e_~>?Sˡa1.sk16$(A[o 1"T}=xrlU4Oֳca) ?Wi9nXLaĈӗɲ2qfKQr)ir7|}ɇf+4;kWPnԳa'rK+?J_14:/x~2!(E<Ϩ̕!Fzt@H&˅AOFVC6umh6V1V,˩gi P3Nx3LŊrx}$~AKvėq27 H_,K[x&uۄn/tȰ/*4e|" r-}`)6"FPc[3 \z@|y랊*}mLZ^"J5Y٦g(WuY ?196du*`Y-=zsG7"d1 fܧM{IqۑSz DT\戕ܭc\H-bV.]SŰ% &X8S70ڂU(duP&; }, $o. P|YYJJNݓKR&xCTyA<'@+mNĮIe4 H5G$BI꿟+r;:~;1+s@"΂JK(rpRWMHzCg/Si=>0, (cuϋt35;ᒊꃥ[9z*\π֌?:Uz=t%9>Uk;7pTx*3Δ];B8HVbx&z N394%qIolgڌ }!=oF:Mλ ymO k VoYH5<jy%Aa>ݯr(#rWb[ZiK{e[D&Ō\; So2._*(l$3AR$鄮Ժ^<q䎟8-I$_"U<]hqhY]9Pui E>:B18K4KJUto,⊿V'Xs+ ,sO_zu]Hu%%"31!gHv3a+7uBh+j yfGNl Yl?}6JJ#.>t/oJ: T CArXQkT/y[#֟؁D:cƁ^ -/0dYCD%qDG:!t;Kjs%bfm}pH4ܾUr߻Țqq0E(O76NJ>?1{o?Io8Uk7]76NT%!XvY;PQ3Waԑ}S%+ F*n?xaIf/i硚n杮Byr^G{x7\(Hh bݿ@=< Ե:τBw<,񓇕ZۯrI oA\q81| ?RV[WOeD@/v$^2 ηV$`! Q]Y6rJ,Ǐ_rСpH}E(/ܨ v ,u)=vw~E}<-W#;Z :*/ [>n3׭FMyxIDžЫ{W.;˙JAD)+Vq)pjjfҁVN.ʘnjl0$cE  _'43Qu4\o? ,||S%i W-kD| 5^'?T^j^1 V$ ćx_)+2h2&T R1{|kU7H/trb~R,u?V"~BCH43.kJWn)1,\k5Q_߱J7Ͱ^^kyaت5aK{D}kIr)v5n Ք۷iEA YIJќyk K2{ZX.Nր !U7okQ)%9q["VsyRh&C2g>ٖ[g0y5EG@ jS[__Uy9dُ7OvulȐͩ4MґfC-5W,Mۦ^7^pF2W%jFp|0)%kh#Ed7'`f<:3h{%ƈ['B1WnH<s;60%[v9h<Rr&;yW'S+.vgt++;u FNh"^$TVg!BI 7h ~2vH6׭YY&I>bG;D-4 %?r߇k)Ad'Iy-".6ugXDnIh"!!כ햡6iAU64 ӏU9'Z2R` A/z]Kb$ZIJ_=H<~ۿ]wG6ؽG` 6]ػF5CLDm.bCr~lm-y,#FH < 'd{Gb,o4V2 HgφhT|=qTdrURJcZ@/8fH({RJ(C`Yf7%*n. /jS9pĐB(:/&ޝM?.HEjbEN8ꊋ z8t)[[s&Ѯ0^ˡLH"f:.#Ac1s{r4FnE`^2o0#5~ zW~ rQI֦89!)c `ɝvվ3<#œjkRu{_b 5dRV똟8YF齅JeR_K',ʑi/+I(Lgr, L^4w<J7'O=a) i |@KaVC7՟eUM{s7fOFh*ZU.TTF~,GqZΖam .Z9YdM 4mѽA  KWk`n=gۄGc+èm7kEÖ7/JM?T3_|“b,|JDU,4XEMIkg{]=S5IB fbWxы24z|5d_TIL׉nG'']^]ҩ3"=oS2L J X329r@;ܲ@?S0D=T(j͢V:uZe܌x* vY0Du]Uu1Nuw;!6n`@R7 l{6tHݗXlP)8"9ҩ9ZJ&Ppv|hExu(1 DڹD(yĊ +-mnT)8+ M3y ;V%G3_6hku2K< gL:p8o1Ti.Q1ϙx\XG d嗮.ɭ.CWDPIooLׯZq5m{N^؋b8'w$xCj@ W"FOf,0T2904X=`)xgbT$/X.tJ^A>I)t e"4GC"uGǥ ;24#|-ڃz 7,稂7+ mk-@z*:ӝf Zq^d(#OWIt9((3s]#rJ7 7\* [;$5ݫm>䪹ʬɅ=QMt[]I;Qwۭ/o̬i]%UD pѨ4iډA`:ѕh5|-S*C*UDDGӷ]LI35mRɦxېcZJ&$T¡ yZ 8 ߩ\-Qg ꪼMlH{XȞ8ɺ? !V"ܥX+öf',W@ ӥ&h vt>_Dl kl/ԇdWqX LNJ`e ƑjiN:qg/%h1cda7V¬(`3ivG#f< 7טy_M#yfŶ/]Bxҟ"usr;Q9}ۼb_/U2;gʸ@c zvK|iD:9x04}n9Yzmikftvwx>qZM0s:f@(&~d/8;~ wX\L?ސ&"i+Uˁ]1$QfXDW\]z˛o4sWQ^)z/rO %(G~+g%qSQ$&^ BhyR~h`}J쓘$_*8h)9P Z1sM8JA@jsJ4myM#M8ۇ/N*c{ʭT}tK1"??ZJ+[;ļNŦ{srsu2TE 0?j`vYUnWƠߞ #<N35˸WqNz1҅A҉`K$'ہ^51Ut* ]RƉU>UZ3/)ۋSݾ*߾~x{:kcP P6KM]:xU[}`@R6pE KB hjhi^~P |Öztc+ ߗꐺǢM- =V{G%2as2C?N br%B&O+ 3&1O YtٵF'l8p̕6 yICUHҸ@'tScKU$.-`Ӷ`^vZ$t)FEvkYYsDH(|nz䈅۫ (< ㅧsnNYpu缋 T yݡSTdy[3ͨ`0N׸ϊϪ?nvAYVt=ʪʅ p!X0 ;'[T=YY΋yjB5R7!ݐ;bnҡ!%|uMuG9 .2Z%1EHZ2urIGO mX=,e3 +c"ĖrX58E+iDEIRi^ĄMY[Ru\3+'^_sg>Yv&ɿKoّXڲ:To9!O7:<4L6k?rv^kӦ:`5$`k2Xdz+$ ]FNK]Ya8f?"E1k2gܛU1<$TvQ]pQu8Q pH=G`-bU;^V񅊅x|g^YW}YVA*7jB^L[? TSp#go-ad!Zɤ6Ebn*u>P,A5 ÿf]X) HI.q[ Q#p%K}|Bċ57xJ2A4SD,j*-7|o.M0XX$i4Nŷ/عLbk 5uX)tc48J^X 8?`LM˯[6!GTUΙTʗ ?:+DKɓG^H}-NVTS0-9~l`p8v׸~]?1s)gs1!{isC-Q\FDT5^WE~5Q F j;jl ΉҘĝ.x1EhheXVo ?1] CŲ::AW`2_a5Q \2ݯ-@ Ck(ߣQRJfi9%rpZLf- K]gjn?>\tffGA.1P J0GhgWʢwjk1ĎkdwXKe8K҉ r<ۇ$3Mh.HpsEr}:im ;;`ᑿdi4T3Ye5Wִ_ j`TkÚ| WYECwޙ2(9҈-T+Ny*CV#3n3dͷyp J{*Ƣe9V!} m*bԹ1ws.(G䅩{6o Oe#ip`LRҜD&DHcJ*g!Cёt`xFT*fTM۰.š3hIJCP.K- 8EN^u`aq704LTndצHTܺ5V4hIˀy~4(kH %/H)RULFWFԹPw>R!Lꠑt4Zte"d ݵ6~@a7+^@bVesb]D_A ]<1uzdw@lSz-nvYx#Q{ti(&K( L}|jL(GgJ#Yj=Zu$(Oq.Zl7W3ۜ@B):&4;P<"`q!SF}0-Rw_FMD74Z@4)쭭\-O|WjJiRSwZDCoJxtZ|jo-E>!/iU)5-CМV,]fo1d88!qY`m~i `Zw_cE&Q钔~y˶&_5o >06X5 1 gvHd{I0N. Wn@5ZXZQᑸ6 ML";6+!Y\N[xJ7;b}ɺ_E}Co+C *tsshzm h#ZIx(B5v6hMwڈ3;18@yGY4WE "=@/莨Cu;6j'r1:5*RO${f+0HGHw/.VI8~ )%ZO8/y.eS8NNe n џ{|2RFT.aπ=9~/8IzҀG9Ip"#xF\GE~:EyS{ۉq++{ ?{vO)Ϩ-ԊrhBKxZj|8`!ڬd[Nii/sy\C O5[zjfA)E5BQhb%s] ,@$in0E帀*:M \1dj WPaDʮ"pTYݲmI&|UZ.;[Zi @ vՒ7&,X1ı(r8ќs>  f Lw׳x̰{@4oksʽ堦26@5Syqgg`:+`ī"MD 춿-uF^H+\js <辖FB2ػt*Q^O؎AH/)byF,0Qj8SOr%$_PLVyœ_8970)wuTݼر?J G99`ڵB#{eϳ+Mç`' guWr|4zeKDr2]dvc8V7?F1m ,K7[6am}^rQ5<>bzD}=aUHR4d_0gx"DQn>=N?4|:4bt;XG kį $KR}bW 2)}KAP@[ ާ 4u M`}ZӾ/>gJ=\{ՖYi1(Fu%72+uO9i$Wsg5_#ak*X@)V =0֦]-&hZ B@H>25Q'ԫ<4""H/e(;%Tըj ?/z&:? _wrP'9 "_jIKGӌ+ßFs@~rĭ/@s;9=RDDǭa"Ii/1Tl?. C?ga)|{)鶒S˨blhe'Tz, 9_l~Q1`? _<딈SkژL@m_{cۉ3tivP,#xk1TCN+Y^xlwyb }kQe78Hsj-/O<G8#dtчZF ^G%RѢրc ;n-t%ۀ\eէ/jݣo).!BciLߺl.4ޚ/ $0+@g`ͯ]ݪ5۱ڕ¢7hxf/4:X[%{L-+YOߟOg<+%*V&;Y*\{mq8:'˦ )8(o4Uo[uhz-LdxYe^ heH?bbv5 Ռ:;46EaЩ U;W?ӸH9^ cDSf%ots[ esNo^us_[#?VzUJLΩ"yG 42&o`F:_N%EVRUJGG ZՄo~uF5zMeeKcu<iYxJ$!Nm>Ex-We=Eƿʖp5@SILe >Mտ{GyV ~J_}=5.\䎃<$ טp"-WE V(zg͢ ;ºF+8[G tdSಣK՞v,|'Qj.iцɷA :aHǁ?)T8|1uV(H[@g>4?'kމƤpD2JH|:W~ dVWL{ݔDF>n-x`Q7QE#7$[M@jkg'%{)!.ciڧ]d'W%*Ɣ4xsUF/EoF]czC4/__5gA[%7JxH9ɓ@geBVM_X%׷0QP a}b3FLA*ᮖbOh}kߙUIDT}h |"J]VbmKxTn6%vࣦ#m3s1W zON_ړ1-om[TL<j7_ܢ7&לv% l[5f5Qt;Ń(Ja%H%Ng`9qoS5w%ե|.[XLъ/IqHhs\S2M59 LI_\J'(e5yi+N!ZZ37VvRm?\WYτa v_n-CP{-rS*žBHejIa|##d1 ޛ16+K}}A ^@~c釀 v!@D!JTMZg7 DKDX6vfexe3tܪ\WHX-sgOi(J"jWJVyniS>\y1lv_ؓG#YfltN,t@<@hH0 ,"Ћ<-Ը^jQWFj##53":a֔*'7@J?&2F"`pf lCZFړy,'B%D<0ýLr/]TcK;..ds1wDNȟ_,m:VM;cbM%NC'ɖSp:xJޗ?XY (QB)W}Q]!rK7¼`*>[oKJsk<'?81c#.a%$,톜i*Wr\(J3~w'+O67`\WW}-P*T"Ie׮wRa҆hiZAEjA߻79-?ЦXhQyڸ~nkVx3!&athMSD^sB˖!,4K T*uW0{?]&|;L끽mNr:ΪX-(Oc65nICÓp(XvW2W3!UҬLaYWU)b"LAlTߌ|!uM"ӦYhOB~8/,G[4bShR:1(Gu UiIJ--s0E;q:,S+Şj,Xݑ.zǹrߤ#c*)քҦEOV@^ i!,`'3~V=85`{s07'Z߀^վ}hj > pp{I;.]8﯒jgw;OAv&Q77*ϳJ]tĆt//ҳOc1 y٥6؊i??; &_( :[ 5rW]0fㇰ2P\x˘WѻEZK)2 &<I5Yޢ$Č7n$HD$q#Ltg ~|rNqPTMP_yT (Bh!M@صӲd]H6IB;Sc yG}1{\ \cQ>xn;vt2m|0LHMiP̢ sw)=,@:e_'rj ĨUF?- -qZϓ5/>0l?r|Tk}t2_q4MVRYGCάGy T 4O/q5hkB 5'dp.[_"ۄz<_bbNFt$%[,EvHv?𯽍~.a7 :WsiN0{ҁC%*" 걧u;!yY"KTlFayRJǬ}Ne]E;D>#Pw,>PFǮב0{"Rh5)$Ey$)2禌B򺲵hS 0:?oC\6s _5y(Eh[ֱ̌LOu]oC=m8ta!HuvT<2n6_Zgha'&}J K4k==$Te9 IzC0&y "g,̻`vYXzS:%|_%/{#j}9A-m }koN%ǡdϼoz)|E)D £*~ta6u,% ?LucF3oxP[?G}@w5|mz#x:UJ9Nej3zi:;|P~Ey e`ѽG绱_E$]>I];y v| '< =т!yuYgdNϳIM(펱dٙ/7~Ŝ%m.zpgd P B Y`tIս[h^ 1/}Zj#"VPw(['R~ w3ׇ}zID:-49~a͹e=(?m{hrgޕ-b֗}Ad&hPZύq }PmSOcu  Y֬H߸xL)ʚ==\̿Zq`fh7u;wc|yS4n|B L=q23  FB;hatFJKy<`ˊ&VP ;|qRYMy:&+Zgl],~M8{k/FpV- څ!Г]6bIsOVrW^c]u}`>m94CLC8uP@nqsgOYE ԭͷS8d5^0շfW9̱mO J%—=kyYKQ6gr9UiݕldŮa9X nE(7n@r{&ς1P+'_U Jbdq@RvX,4㪬R*qT ,*urmPNHܴΰ(#2 0Okw3{e?C5#ٍ 0P@b\Ƃi:3m'" \*zZY}hZ{j>J;t59Ab)Ğ}6//4"/F K\q?]!bUTw0v?bkSu@:ex lI{>|l=L=L_*;ȦMZZ- -\HvKDkXTA`齐"nŞn-| QCb7e9'^n=I+:(p~!]hMzP$_n5yŨ`F>r5t޶C9iUqQKm%\(oIbޭ=n^ 5ϱ4 ?+B{q.{t5 sjNK˺͐wqk#l:*08( Âa%b V_graȀ{Ho{wµ'Hm!%zaը7y\SBʳ1i 8._:d{k"[x{w5BV0OT6:ω9OC϶ &80rTBs b4oI<( 8CaM<&*M!&DgeLI xo4G$Jg'# :xO-HX=dڢ3yǨN/}|$n4bA!pZr]]$Ip OEsQř=&R]BF&6]eԹJ9]BVʠO_s#\X$mcũҴ^h! Y`OvGl0F|RмYF P(2iM>_:VmE4mW'tS9'J0In|*Mwp~챟y~F.^ݪ]qE ӲX!鈣bl)Oc(-BK aQhE2D;.;xr{@hbztID2Q(X bkb< ~AݗLTn Wh#@zњ@Yx\f/FsV,0 ~OV'6;+\/hiWRȸ7@Lj3+<|LMc DGR\ ;!d0cF)zevҤ{ ~XR; WJS#@onb"+O%́{T,YtĜZ=HKzC) /](sx59- BrռB=7lݫҞŲP!Gr R -Tq:=gs%+t8w?gK!qeݤ{ለ );8, 5џh7{CQ7bd*NcLɭƤ%=P$n3o'%mV+ RrQZ/ +J z_p!E&OU(Z =J'U$Ax78|˽Q~!%>gBI > PWp%54|S'0 !`)K&jy`ğ&81 N%Iul7g.&4;cqXD]I=!*2À/ " TqM1幅gȲgF71lT!Э^|Z]muٻfS%+N,wj<iI*=,lvŰu VWΫMU%̊㾻0RQ1qW7fs?Id x"<-n[kI.;g рoiw2> $e5soͬ?WA讉$S-S7;cCE [Qg@`VxEJҺ(_*x0mQ8.*Dr血Jtnep !$m,Ԋ1Wi$`¼̰]1ao/+\P/(DioqeAsߐS^2(=|ϥSBtϥZ h1+]YCwE҈a׌^^]Y>0z>R(0^96P213璢U0+@ 'gR^יt. N:SE2ށd.:.Pu怾3寵E& &S a1RlaBcGAYk(["">M-mG Sy6析AXnsG"d%Hl/I0*-o+HK%TqGkn*I9jS}׽o%jǝ_m[tMl-մ NL=Q+#VM ⏤0b/o$gu*`yDoͷ"#7ݕ]KN,UD{[*׾S'ȧ݅ ˆ'K `:Dzo ߪ=f eMEZغ[|*@*xwO$JODJo~|HeVmeǍNGg"?HD.׉y AvXLIjhE\vFc̃]Qa)ALyoiWm$zIAuR#õ%R>Pd9J< O2,udwQp~x}2 jW/W26J,Dr# Q/"Ⱥls+qTZq*y;<]rrX8;=+5D]C_LammIe&hT^wB/@·8*'X C,ՅU}qhq '1&mq,bgA]('ÂZ 3HxdyE0 $={*`<# MMlx(Lf}*]o_>r=f3$_U.:@y[1eIAzjC +]5Yx @@bѲ/nueUTa]łkG( |o~yoX%y`!!0<(' 04(:8!. Q%vJ PbUK9x?Zŧ@FB,TwGa]Rey9G`Je[2aM_m [#^l&& Ob7@CtcU7 JX@+%ߖVWo\EF$:`@`@5p:DY|ؘ ,x.WխJ!YK樟`55I8}{kɹ: #x`d}s=ρ'gnɴI4B&Q"݆a0Nvj Ŋ uE6 쬺IySacSI2t"2[zր4myUwSOF< ]_n*1v_)@4<vJw#W)&Ko9ǝ'\֠;BGfY8q!ǐZ!M9Mxru h-[=3910Wԫs~SD˿\҇paVQ ߅j,Ç&K-hY:ȟ9TBK҂_4 ϽVӪ$t]KLri 0lgSœ,;`Ѻ6p ;wTOa*X,b̅hmxaR*=) R$+w<)4ڍZdDl!BD@}JG_e?0HudxI=S*n5 Naҍҍx$y լGC:jHf<>{W,'} A<:h;VrMb{IGL B1 %j.UK.CqʲA eeU:*oJ{{p7asc$kU*,miA$Q}X><2ݻ.[UyF>U.9rI& ƺ&=TX61𛀲ӯGoD$DR ƷBtÙLfU/%u))n$ECMR&7eAgKV'+;Gj\n'(0b8>엄XQœ}(Ng5=I[ZhDkKiKG-# ZT1V9KPĸ/7 K\\C)!l~B'_JuY ѱ ^j\9|wc;{. =5;#v 7qhQhm"UݗU4?Q~ M`BlAAۭA>X'8YʨZԅ6QdDn8Il<'v#}NR2MJ-qRh*K蘄#2EF*V08603{ue8dT[7FnB\3t#P@&JD G| 2lYrQ(2fw/ H٦S>&s2Θazˤ2HNmS Ѧ1p+952t;Bl"Hg%͗m0yd*ۼL6}mN $.Qh,a?1$eEflYd X"*ګM)+^˟นnAIxr hX7^ïmWF*3~W4v-^i$է"=Vy Kc+*.e6'yW҈UI\%'EVBD*@^(ZBI<4ff1ᰋqi;^|j\$?{x CY5茦mиU_5%)0 4^Άr7D?5YM "VpdxYfgg DOAoh(W :'þ嚰19ܛ<D5x t&EƷ-;h!֎=O]R&١K#L5_Ϸah&&_gz2|]~؀:*U*(&*&Iqrқݿb:V[+;Z$VNX*kCI(tXCbj tI:KN7J4˙:gJ+rrDx};oӈBA1a[#;l9 WWUbԗާ`ݖx:i0'I5, 6zBk`\_J MZ]4obpRɶHCҫ5+ ߻\Vm76oBDLư%{u!B ~~6sxU\En&X5P жZ;{ Ő xECGcdF:Aސצ0=u@C!|SN-Faj(;~{9r{9=|9}iv÷Q1`@k9x=E|JH T8s Q[!Ӑ; A,lLVyѥ9%wB O)&}|/sW)|Fj`&tЎ g&UtpEM7͗ %ZvZ^yr>-6hEW OtJSZhKL!;]~"ǹb6y-L8i]G.Le|"-/UXx)#Ȳap>ic5;GcfAw12;k!6Iwe쌻\aޮC ^exސ^ppt &9PӻX 8_%9n KN52h%I®6_jRM Aw SrF2 O*G(!G€-ţ4L l4-죓|« ֵ|>vimʻs !zT.j,Xf2,d\`(UٽV,K ٔ>3tTWSA_J y&ѐ֙7 3TI!kb(h\3BZ<_?E ~a=ܟ F`˱%\iuɴ@f*^O?=}V fïK{٘OnvKSȜǩ{u9=:g62`6 '~>S}EQ=uN"1a)ɁuW PR\=_!pv{Lʻ0p;=4``!3>\q#Yg?rBN ˉ[rwk1ybbo |P_Mp[ 0a~dk=*Nۻ6k)%.Ӊo !VWV?u8tGk& o C;qxYCNtF^Pp9V_Fn8ؾǶD7qDp 2~zW:L 0t"UpBaZ{Pyq֘8d hNCGFfX&pNћ2UIR-V oAC]y:-c;7Ɍ0,K>F̖;|86'^ T^s]i9/$%EK,ϯ#UE,QZdveX;&k)ÃJ "0Mǝt ڒc|r6/ }%%޹A;:N9Hz9.OVXw=\s_j4VY{&"ΌR[ 2,QgNvglX%Bv/R͜ocYhe]?[a[e$+>'кl^ cky%[73݊'Ҳ}<=%;q$& m`|+tlfi\+SKJ"AF(;jm59fmoX0&LM鯆+^)Rod]os]DDRW'1 ܝtLY'ap#mac7iWYN5l~ [JYJ0FeOeևɡ@ڝt  sDޯqUTgι٫6:mD {Ae$vp7oXߛ!6 τ=y: ețIKcFn@L8Flw T7XKKyqyUJUnX~utKwa^_j|XI Fo3;^^[78cğ)˟tvyV:K`=ʭ.#6@z YuZp|uv/(MB-d ՂDy:N6tξ6"lDg1we T2D4;N>꥙=Ok 8{`}4tB l5uc:Yl4] I_ͻ"G)[ V |,ng>5F9Z/B}0kzkfk.76V&&]Hf3o'3oHFWl"LՔ`xb'f(ga|Qq}ϺC fȌB$Q~8ňҮr?Q0M{(tؠ"Rդg,uŃߜM>inHB!<2]FAϼqx눎ps%2vvy2+T}}1\J. `NLQ DpX]xa103z!;,il[k ̨T2Q{D;Ko@4:"0k'cPB$x;)1Q?n&ՇaG@y,,NW϶P,>f>4[їJnN`5l;Wwԓ>˜aژɤ.fK$; 0u,vHNHL#DYԔʱm4_0) A')O'|ɴi6d>g8p?xO*$X5cN[*LfBVa4>a#A3T0lP]8;@6DSE Vvz5(FUotu8d.,2V.E{,2鷴 w@fq' .̘TCX1u]S d|cGbv`j6?rW &LnOk\&`<:0UPkĕL/Pw3j{N7>J%[#(YfKVn5"Y;}\jڣIRLL1箐T;U^FUt OpD>(y,ya F!w.Z jA`}^KƷ7h6\ֶre+My4[6 [f|Hjۅ.IEgx3k}bBHXF0[!ot] -&@ ӫŧB>1ܤ=sE+jw3\K] C;sGwkvDĩ;*H#@}8{Q,TzҠNȐ}gc0P! 敏O@"9C9\nZK\fk҇&ի&qԎ}|vh>.2cW M5U b?*͖wJӛ+-+6iEa0aXiSMq>śX. l T[$6 LI0;T $nҫ%#bA90DU`y[\?}JiSRy1f=J lk. pt QkV1Q~&ɞxR۟N. %eɲCvnn乸n0?϶"dXԎ)F/OpV_aZCa\v|d*@0'rv"dp;v_,ur0q8=lmX A'wvEBVz.h@%2}xTE hLyq~3L31]c3e<<ea 9~N|QjЅc:փVH̋<[w4;=@^!V5Bx(/]Q;&+e}הrm[]lA&j@aҼ*m' g;ċ EuBadBXZh=?ԮU sݎJRǍxuSoii IZ's__eԜf/igqf ӝ}p$ri:M\"bm0vͦx2{ d ݣiK)X~MPc,7P/8Oc}mG,xlg 4Οܣ *mvlp^KD۹d!}M@`N^%[쌄Fd$To!۹z*[ ?cOR?a1tDrPgqWDR?ڹk ȝE8~o|XZki#;sgDo Kd `oJPd]/){t\ zk達Пb /"lЙ9GQMaKubf,n:MW6IFG}}>g{ٰwǒvE ?Aخ.p>N|,|)yÏ!Q#'EY- a޶lŽXOD~n$,R9uL(sժZGv'@p^+ 7\dM؆D΃ϳVqy(fFϮkU}`t#]0OoVr]nx)HB$o HE  dNr8m=bJ*RnΠ Rv[M#z9 X:tQYt˚B/ߓdȌ) p<0vMLjDLVҖx`ך>i Z6$ ziÅZ,ѬN:{D/su@/VX˅OzXCmzXlmq w{Xf5#mwO#7yӤEtEoǜeZ^y"103qVBnyh~ ֹ߽Zq@W@-5+:.)W oە1YuCK`e#Qm4A{A~*wTϮr~v5]B!fJQHTf֯2GzeaG[6&m)JNK%!W2>b1=3"1)_gArVaOd- .Y%"b:?i8ˮ,""cWb}}[H'n뵍 MTLa ZE3%f2y>aϴ}-B$u{kAr*R{~+J`]҄?ߥMmhwXŘOhg"DG)~zפ-E 9qF W&٪L.*jǖͶ%[*b3U @pK-"nS Y!Dhz(izC_ťh}b! ǎSi#(NV\JGnj gzsaO!50#9\\sG(fSՓI!OZu@ IKM;Ft;6S̾#E9k$w.W.kKᏹ#<Pѭ7MXKb8m֑d[OGI,R*svRGV*Ca^=XG.jA_Ș-e&5!Lss8kĹIy4B2.ɾRπ|):GXj];feSd7V뼾?çI].ՖY2Bu87;t}MZM8#k Sxx,mS7v쒻3ELBu`7ܚ'Cz-n΄!\i[GzȊSF &?}O,g R3B2qKRge?CT_p`b@h5 J`nP Lr/hk!{8~*"{"~EJ%:KǛ/a)cA1Sg;m&~`TxXĞk ^ GG#\{o|ۮԉnݭɯ g6b8#Z)lJ5LqQ1fOizoVEC`E!.m?Rs-/R8>rm-&i9?D|(8B3) S@rO*9xɔE1e5T<+.w+ ՓP|z[x+8>@{"vi}tvnU+(8fܡSYdrᴊ늆Rl.uaNـ)ɎG&c5Ʀ]c}ylx ~PܚHyKv̙o;xt J(H,V<..1:8v:Mƣwq#WX@#9-.|35!Աeb mmCn("ti|i`0I}({zzI }r9V<0"|Hډ.7V[ЮE1_1Bd#4vK^ǷB/҂ҊQE#ZRUơf# ~vμotG X+ܔF"X@+{ FB  Qk0qa̴7'Kʎs$r qk{[ODWCC_6zxj!<0C(gV/(ɻbAۊ-/h?inr[6;}U t騏"x4Ƞ6 赓awԢ3J 5VS\P:ք仧~PD}0jO[F`7EhGcBYY[+I9> "12Nyx#2QiڭH($VpU%뎉wꕺP9[rrzIto4}`j' /8$J*jG ʮ`цY|-`W]qaUT$v7Ft4Z_r.oC Ƞ )bX)^ϱ&:Ҹ:;c.R~XL(_X a"JU@h䡳lg*X"%dJ.{ȉĸ&Ȗu0n.0K9_ IJi]BA| ~# z Udkb]FzGo[>mW=!!R S˜g7i4<[u)--޽!;sYTdD*'SOLkp54',DNu ܺ+C64(X"@Ź<(4o fK/arn0}hay_dV쎑D $]ek 1_+]B )k/$Ij5e:(3o!l/_y;q@cb.b+)9GQdQ-Mvs ْ;>@oA;5>fȕ}W1/Ŀ2oo#s%qА]^ϑ|.(m;I_W)2\R{H< C)hdeZeRɟcWv { v'M*?5|d]ۉ[᫚8LvŚ5j $)miGh^SʁmdL&xro;UkQ*ᐱ&E (8/DWH:F4%hqz R˱mumnz.N$  B{\SZ'd{ 5)e գb<8[ҕE;hP5e!et r%U}"NyJ>*L[8T:?f,DahJ Z![а*E1 mv!KgXUïg2:jc($$i?Js Aek.ޱ*jvZE ]㝑Jyֲ]? ^nLb4 tN.#z?d7} BE A:R.F{ &z>qH_ce_bOiW+(nȑli2yMPX7WʺYEU Fw2J()k+{Bw=}^\k7T쬽TIimOBy3l~/&wTOȂFB]ʏm*GmTT; p;\8Uw^\~9/5ᬛ\y̙&y.%F;|&Q $.gs拶e M\,l#s'gòmCB,5P! L#h tӕvG{Zd~f*(P\;64ӌGVLoV H>_RaI.J*e%|C$"#/A dszċE֤Û4VAHj]_ d m P1"eb]"+Ίz.5%+#9f'K3Ongy,ogq@yBn߸5 $72v?BjJ]orPv%B/W=c!p9X弗׼Db^22jvr25ǢŗڊsAwֲ[_{ ,YOp\? Ty!V?Q10nRG5wN`%?<:"ub5U]8=/ZWU"XdmQ*u`!cs{O,w$"rUoXE96Z ͎p*dӝwV"p=UlWo4yQ=1oH8y+0Of s|Kʯ^ km[hB6@!+N6w#c:%,z}nJOWFڎ!֩WC"({l f8?1HbI0GF| =>H Ym5VWʪ{~@k¼I03QV4 }ZF-ssk_O- #MtdyE% k:lAOS{A [gRDDhKjN\yc-/oRݫ BɤPR6HՑD=*%mh.eyV*ʊG?~Zp `%c4*fx !<mVz;|u~DSqϾl?.،r:3L{З Z|˟uG@hwEj:#GC nhqn]`~'Yth{f[8 BY=)U_ǯYv ?A|*)>ySCA'FKl~bã=#zBQ2_PL[-aesRtu{rI3ㄳ33z,G{hR>栭!Q(:1T&w!JAY3a${W"k母#w}2u~SwYZ"/]ke"Tcʇ߶'CNuԏ+CO|!7m0C Rt/1yߴ>OCj^ԇ] <~Yjt-st; @Bevsk FbȈ`Om9o:^d!@훯2dE䭯/<(%,"$ u_zx)A5XP>,t W] $CJxzD'^fJ ZWtP54Wp\EU}o<˖3hDnh )ZXfM0k]S1ؑV 0|d-Žg4:(Rܟ7@nZxNKZv2Iis_;MJ`W m{[ɀ 0>(u=3a;2RKJԽl*΍[S Y`A\sw:M-}X8&5rmOR/F((#R,mCNAӋe{6"gH#M7Nhݛ "t#_YۚwNkTH+[ϔtPF } ՔLÞn$zה#Y~";* Ammf;K,A)[ze'da1TI6s57f lukr&C6h8V֗Z>xF/q@`Wlt@j|tysԔeg{1AVɺ-&8XR7%ܝeX'hQn ծ6hQqTMڧ̕8oPu4ƴ ]\ 8 װTR uR#!c}ua@cN/D՗ͤo埬.QlOB;s5ۏ:}}&kˆrQ-)8O|=4r>8JoȱГ]}`AT sV؜K,q:SЇKĽς7/rO>R8$Y^ݱ1 /N㗰d wҩ 1DmD#!.#޻J:/6880I5E_DIgdy;o,>>틣 .c?:zZQӧѡ_/m `1SFu\V`srr&7]:>+Y;G; *̱ I咸M+*P62Z8fBsu'8D`X;5!I^>.Zv9{ܴxJܷ4j_;FflKeo RAfGz**LbȢ B)"r!!=-9%UŢC<K`IY  *n˴Vl4U2D!'Z4,QX *ZiL Jomɧ%OݲwU.EmH+ڐ.ݙWa:ԻFR@5tBldr^+\?ٝ{Anz F eOtm%fg%uX"-KނUEo~~sP_BѨ\hFu w8JL@ܵKuճe؅' sI P]wCw/@}~<85 .\{CLM'% I„UqE~j[{2Df^j5\3O iLZ0t4Yf½ )-Z2AecT6$i MkEGЗNGBߑU#bK~7J,ٜǾ$8^|ӧY@v%Ara^:h YhE2ŗ8i : v . RZ @ fv{Uw*ƊOa>UdRti-'#SA$0Ko$,f.y2Қ"q[;:9(#[Nxj3xtC: (H|=??(ަGܜX &`67Js|t- qv-KԄ6{I/E*!+֡&Q@ueijEh*v]aP>)\s[_٬„tz1b٠²VV@R\k@,>5>tahu7*I+zo.B  Ă[ˆ8[41W=ga#RYcHêtIT7NPh {Ú$X*=PN1iv$د^2 *ADA̩rUmt' "р@X>:f6R[{8=Q*&thJA/@Шoa Eq;/NAcd`G ı84?i}=4\0|`!q.fRrDydD}e1&ʹh߾o,J$KLQ5}y%t>gԃcc'qWrVi⹬+L7t*NsNtz-j7VVD,d8a՟whc]󢻬}{i?D''pU{ a<R¿ ZWPu~/L W&͒;+ѫ`W)0w,}y|?VLE @2)hh<[aVۀVT #~+(+@/nj2)vGBK0%MP7QrasC}lR}W"P`3v|OEN1.=,|KRsjjjRiubM&vLʚ3)n%@tUs8J6mfOEt&A:ESǦW4"&_qCsNQr9k`k8a7m=E#H3hy ־^&u(T(/C)Wx}Aњ]ɩ[F^Ti-L0-7 ǹ>j{Hͷ 9UQOOiNFq.򀦝@\-r RTf T#&X>5єgUMO/jYyU&qˈef<'[olL]Á( uq`&"(9|\U5H`ј9qy֤1.|5Zc\el)5ge;+~᧳;6~9C~S#|2cw,T $Wp?C3N?1N08+q;)j-iv9袃RχYlGS"uf]{x tɢvq}&6K|a3Dj+II[aQĢ+{=7ĞW6Yf/ӌf򓝬/YpMRY[GZ73a^Q6uc`?ٲt/_wka}G'vB hB8,+몴$ ޓӯ^=ҳ569+;gWB;]*%5;1e]VCN>FsI˫Mj 'R_kά0Q흒Dy'S2 z6g J*YExhu2@i O*4ٵk0@sTUК ŹI):Z:Dhsh3X)샋r=Mo@jwc J:8C^x|yW蛛;n9u@8r,2Xҏ5 B.zECZgF-ʅ'M4VՀ뗸/n,d^>p9-Pﳻaaa}l^C !1_wmR+D<:Lk|ը7@⠲ln J[坄(mWpP%.0DT#$ X3Z,:_oE4)iD,gR9>\#UW^z5+mŨ37ntkBTV_^TIя۞apnM?mn` ~e15Ѣ|}F¹zĶQ N0`hS12b{Z D* V q~37߼OJQFڬEC|a2g5ϧACG-ӂdTfG fX; SN[v]YS׉Xð׈H_ZY-JvWр s?Je\@j*\Kz 5[ۼqP$>)7~$08fU@n :,Pp֒gw(p"/mnt}෥|}j !:H~k1p@59$vaOA;Un5 щ&-d{óc gٱ~۱gL4;CԹԸB skzVR]ĭPIdܟ>PX kpjMsE/bGD_]"&œ$bQA*ìv]Β%C-*qQ;}WGjM )FNtlS:g%܆ρ3كA/4ZLzdhҀ /@5rJޮ+DwWU 6܀&LxtlFs`ţCDϘ"Lie` QJpVS\wS^jx ӺOs5CiL/)*W'C,f'_nM?SU4C8fk5ڢ;yhFZz]x?dq'L#'aeL4wU3-e|)~Ty-zF`?C4d|brJ'spdys0BTH8N&by(jq-ʚDx`.ǎEIdǫ+)P:B=mL]W[:`Hͣm8"잝M~j:RCM(r}NB|@ {56"]gxml>Ǵp'87h<a)eOFIKT%9At,1 ;8k_,w7fVpQ07 m<ﯦ}K xJ rtdև` 17!g(Q $[p*#`ia9UY)8eoۆQw8mD86UNJZ F`xThFK L^|drMżC0 8X9z9zETO??dKhs6BT ^Zr'$XIZGJm<>!遲7b+|-duB'#kۇG"`}!U}A'4.uTR Ac9Ob%ntӓV%'FUUvT__ 1~L꫒$3 ?W( D_BGxCK&Hm"rxi Ym|NOFQ{GӼ{ %y-]zUlA; l(] f*m?dM!z &jz[[}hǐ$3k[^A>C6!Pmh Y̬z K_mG?!M K~8*i*I.&f!ޠ`z:m\ο|נ-Yy`30?]ۺ{<{W62ClZ*=O>ˎz^zy8)n"+>`(M 1_ `Jp3@8M)grc@슃ZsZ~$98kp)䐓XkB?} ' ^udkl8;\~ɺ)Kܡr|ZF@Z =) =$ r@qf$Cx3VsG/M0s?jK8f?oOAW-09֯~m dkeï"79Wj /r=R, ~׾7䛉eCN1;4¥a͸2(bJrPG_5R݅YT}+MSsBC:BCCy9}*RGKNwT'f0Ev-Nެ&ȀNyyjO+cc$=Y VBmL(IbXv,7H,Q[HY^ھTLy9_sMRgAZ0*WB a&%ލէ'Çvs,J3+ٺ`X*ZuGyuD<"'q Ca"LFDh3@$;]>P+G*`_ g.#U|c 7#"GƸ j 8A>B%M<Ԉӫ:F}UV12`EJ"Y5VՖy3#tYj Z^Ș1[́P}z=t1ԧ ?mՌf3 QYԼGg+[[5jZUhi I˴8r,vVA?LcMGobCZ}[7M:Ť6stn`62ᛂk盽C{&9Q/S&V-'q9u6DեAReI-B i'pc u<0ip7XwqR;Qȸ܅>BpLG#]8BhkdIm;Qy#EJrYćXR3hUS$fC=T\~.KA75y/z,K370Yؐ<͟p"ez>XWdpE[SM<_ldmeN FR97dkWdFV6e7}m2s@^}-5y9Ֆ o!٨l%:}@w,'an{=%9]7(a΂c]1 [EA-]c4]#V;ƅ3|W,Aa]9{9*G˸C:ņQ64 y_۱|߽s|'jX>&T6SRP$ZW:]@3G2-jFBYNAr}9c:VIJ4 iЈbG1 3Q8(4=Yn Æ'>VET"mUދӸj0 lComS2AuXJ~Zm1EX)濸Ow~jXӾNIfd42鱵~L^2@{mTe H>5C c|LhS Sop -!s!Qpevcm ǚmStWrl(_{d}o~0gYN_ @~y S"'yt>~=cuxyQϚe8nք L=h3qXFy~sהMWPXZ.I_@blӚ5:>R?NŕDN}K Ϭgq1 $}>uLAD1#ډgé2fñφث`|$cNjZJQZ^9[ >eH\gLZ$X3ԯcSXεcW).πbN-mt١ӁFt)O^3JK˒%vt*C񲮇ŔllIq.CvK8 xoSܓɯnmUI4cYY]G넼}xlZjNIe~S/qIwJy*67c,}o)vp@XC}>CV~z?Cڧ,dʯ%?84jW1E<2z,>K?5zq6\/:u]ƥ2Pf|/z\(|ʘ'\TA`V_z@f~+XM{t%ӑd x#}k)92IG_=e=O)WYΰ n۪n44'x)&U}īxi7YX#LU:/klB75YQ^=1”9I٪ .\ꉨ2"w w GxhUyc_Ʒ`tdiULo A2w(sSnD#Vm!d#~p/~Fqۃ'ɈƁ0-'8*P`/:jb!#=툽99iMbw/WJsyob3;,|y>6BD q[RƥX!o2G}È 9릸@sPk\5+uBd|Sd+үLAQ"Sa:zY`JNwnr.?dH4gTƃ<\y{ESlR"a p r[,Pu*A.30ky9y7; )!@}ߪ2q RQq.2;A8k gj- ![=Bi4n{ Hv1mCDY }㈖0’]b0EІ) 8yشۨeEimc[ =шH]ҵ2%tX/XF%oyZϤ4]&t\}:f1ڬd%8jDп?m+%nG_;,:O]ɦ2c 28 9uL1VQ,{X)\_P}VBN/(nB]uZf ~BЬыe kcio  ƆX0r㎁Sѿm[3羦к6?D_]t޵>,3gH%2т$8O0-eM⬦,ﳍwئ=zE4/K;{#fC+`6/T꬐㛩9BCC5/mq\^LH= A,(Hg͎0j֫>JKt @L0l(Kn3H +-{gN<50`WqF{cR~g_'UW^*s){yu*yh%),io} GhZS{rMГJM/)(w9|![#Us8rt;rUPZȪ;^z )L=H/$c$UW)Bm=/ڽB'i j <,W2vNzt:ȀˑLuTa~Mo6{ydtX;UsRGz0 Udh1 }@DRRS&mg"lw{LFfMF2T1y`Pٺ \׮SO*B&faP2dK4%@uVJx’ڒUݏ/eP`Hא8[].T=6/R{2Z@~ލqh^cqOH,AOT 7YX{ fZѠ+N3\0|{Unvǻ.]ԩ@'"Vݥں2`ɻ N5yz>hELEaT5"ˆä!( DCpEV,^LŲ $B>mSgKLyfxOZŝl*8#:Z s\%Ɔ;OM͈Զ xTAvE~ZZ@pNk>W;7榋"a$!ɝic_Yd3\biܔYV ;V X=OhGCߍy\ ԽJGYBND6i9%J!)"3RuM\>Z$I_Ϲ^(Gx%Srh%`;(Iye V.1Oφi"Qݦ@@Kr_ܿғ5"˸}/`jۋ3H,X'j4&)x#a8gd*@3>jEU#e;P(!,yG5ϼ@!e'Ja^_)kdRyfYCuyrJܓש (ٺnw>qy1UF֥pvgKIQE4^&OWOS-pB{2칽k٣6X{[/^F?! mf=ǐJ2e>G .Xn! K+ `T!hFhGE] !3|k%}f*ꤣv_JvDf14͘I7ǵsԅŶ}}S9NK^8^֤ 6eMp S=K6Y/0P! ])`ɿe5LmD^VBV'_̅y>Ρˌv* KX^OqZybt3P%;R~-CmJg t[Fvػ,9 (*+9B-U1X}Wwhvi@Z`j C&8L։Iy.{ BgFW4LaLmW n?Lk@8%(.KjI]ĬY_ӷţu*Dw5*m 2Hl}n尹k)q^!jqXVR7ޮ&$5.k[Rz늗Sjo:93 XC@: 3R8`H"R4[?nya5:<-G~mR)մjȾ=⏸1_ 24gp**hl9( =0zV 5R3 =$fj;EPn)Fa+4pHy"+vوWyQ彾"8OP_[:\9)i^C*`QboŒlweEk&\%e>Π4c6]X6{T`'J'%p]%Mp뚥)t@H~!ŚP)B\<{3-Ț#ɜR2Ws^ f.3{j3Az CvXo ~]q5:K ^^_Y8&(TnBzj3XKLj5s3Adq/ҹ&~z*b rF_~N[aNְds ,RP0x3PyX"8@O0b+5p9?-n OkY.CP82Ux=8nڤAjsu(ѻMZ!Ϡe8?9iqh4mʔh`M#M/ O${JkB|\AȾ˵?KxP.:'=6-1L^?4U NXvGX2niL0~)#(O/{g.-9$e3J{@1s0G]n LLߢ޸hĺxΊ]=lNI0-eYT.&S) xJn|CY^+R 5^_Pp.8=d`F÷j*rz H;>3M#_οA`u&Z_Qԯ>#* ;]IZlAӢ]ҳ0&[S? X.Z3-ijE8A/7ǀ F8(cŲ%딸s89'xBMU {=M-جYy'I3MoԌSP1؀!Q~ܻ1dXC+,~P3q00,Z_|%ִRt݊emOޥ|Ǘ2!!2_+C¸ñ\.s06Ÿү!ŪA`: SQx0a8+l!{@];nΨ0):>nKsIZksiÞ>Tv¤%2ڜ7?ڗD$%TA_!#.rBh!nodpvujpd8\˚00;n =*+":_jۼM Hm@b-koDei0ig2q^_ *TճW q(yԚ> 7Bw{YJ;O ew"N5҃Ұ0jm bnkӎivz$-iW_2Yj`߉RLI7hMtTx6L=R/ImczG0jq˪/8{FH"G"NB($ۆPAD b-7N|} \߻FA75#۵. hS.^fiζfͪ\|N4v#טga5LAO#͜tvk 3µ̚/Sma$b];[a5/FyQqfUT=%]{@>Ԕ#䳮܆`]+A({sfsprO;O2OCӜ6΁VرJ{n Bvs ]qOqS^F{WM%E$" ^^7vL=_0hhg h:adW4 "gPR-~%\2Jn,MXDHU3$ (h3|4GAͤaB@B}HxaVί%UZ8,b#8<߬S+'q]N9zl}z} 2Viֻ97 ,U'o_d M;@3$^+#~B <~ٔlqD$:) ꭨv#,.($|Ġ[*\ZŰ %z:䤪9JA6 /-g|"#{CAy'bj@!䕦>AM_gM}RmUWY _q/9e8؆ #GɲP 3dP^Ľi=K4fqԄ'qƁnlcړm}}zǯ79EQdJsqAfdjt/SPA#I"&ѺW?eny)ocgXkćc!ܵ ]P3."ID=g?!I xk(!Qy k!euQc gbN W s G:k>=3!; IWyr8{Qy+I|0VVB*ܼs Ko.ysO-QNEMNpwyu[Aq+k\TEUSe2>?TIЍzfUМw"\r(WfHq2#|\ [1̸'nÒ峡W^T5m<>cG)s20п 7r7؈Q1ncb4sHZ mswbܖpE0ƫ^>hmm~}V%5X_6E l˻ܩV%d qxU[#~Vp[>hNMeNlЗس DmNe*_A3"ip$=7[=3MƐ`Pa7}KdRwπI(q`ǪHQ)1,|Ci5{IWK`IR alX4)uYyy\1^QCwm}naV?t\֖ήQ MjG #"c^;X3׽6+π@8կpaغ݊}?;~h ɠ ߫[ |IvRɻ5՝ y<7dB1R jiR%7!-TIK9Oqo5I-7ɚRĬ`sϤd M DIx^N=Ң;gh0CSiX;|wIyG0}+Y]] 1{-,ub=~ BDZ@l*[1hs9NLa$7uQu?fƟ'p$]^ ({CfTkۨJJ*? 1Y |5iz߼yY6k wƗ|1k6Rڋ:鰒%ar\MP؋S$sGFzI_=Y_O]2kz*TC=uS/~wmW0<>Ki-ߵS~oԈ3M>wKd2ׂ:"-r]X/Yqo/DJj̔z5DݶOpn)`W"I ~hkoNnd@i s?HA r0-.5y`Zj }+5 %gvZEr_}0p| z'{lTR!rg|z+/e1JzӅ}Gdd릛Wl%v{=5~=E]@3SW APio[>")D|x?d۬uG8{62-a)PM1ԁmq}В+"MH!SQZYͻ_ՎAs;qTW&K߼ k |KbLL;~|ϟO,piꍶQsb#RT5+.mQ]ݐk=qJd~*,L5B͘ˠoT;.kZUTG8IQ+W%$1٪ q8;Y1KzZxǖE"…m@1yN݁1Ћ"y'9؀cxGNTSA; &PD2TS4'п\4N\?uMao'-}y#_;ğb&5I:ZQn`Jm?>E,_jiLpwYv˦8>`WqS3?4sP7_vs؋S"_1)|[Q:5gkf:݉cbCW;k>cl8rǩ0`tw q^%%p] lkF>Wrٓw%jQ*5k!M3b izr\Cj}R/bLٗ6:,=$P&v\3dd:Xx{!NX@FZ9/@u3:lQZk!=s1Y$uDXUV#  nZ*XQ0aO8ƔN^yϮ;5;+Oih";b=@ TE9D(y[ x) и|G?OK-_*?ʻ8h}5|'Ao~uV!E8G} Y.5WNG@|h3児z) -0`,O1!d@C*"eS@Jut\[fqCNJ#M<]1+h ID\(õĽTP1},&XFxT|FȮV{ĭ]R &KƓp5B 1dU}de?MTV7[Q惫#ێi:r!\`Yz\QMuR:: ˊWb~}{;_kk{y93[޿eieL?iq2Bm8RkeRZIqլ]M'vrE")zq6,$ܤ!KDA!i닰 >I 6qv%4 MJ!9e2ŀZ!4jDƲ (;}}bli_;'Gl0*0}zhmYUX߻5֌qlL2$p,˒mGT f*{z(<|AFÎ(%_ +:l&S cnVZ젪m,-=\X>žz(;,R8U<X<qI64~+G 3̆UDB2|p;x"4u[1mxa7KwUۓ.Ym"DiUC3zxr犐% )o}5He, u+tTJmLPp8TܟjF`Qpa@TS,F|=cX|wsRK]/[_P@(᫡Wd7e@?x8O0|@{¬OT $DPp&<(cx1[f+aK}hiep|M*m@ 8 갎Bz% |N61\P!4;;9좝LhpE|FBhq9'$Տfӛϙ%9&g%X8ov"DYa[qK6y} MUY)KTLt%+N82:`DOU^T\!Z9Qh@6ramI߇dr9k/D 9^yq;D`#mJ&(8Gs%m3˳Bv,Q\;g>aX>HЫ10ɉ#CE8ݓ)Dtx@6C$U猔Agcl-l0)Zq/ Co1!Ԭ %9QXN1$8ݣ tՐ#k-zz 4@VazquyŅm2~L Z->MN$ʹ?_ڢO!s {MO q]x+z}Sj¿'*egYUzof]bŅity% ڂkeߑ#AqGZ{r=Tf ˥'., pPK,@jByl9Ֆ ~1`+=&J^ϻ_cDӦFYd/f,gLPupsΉ..w55d$5axѺtBEu+a1qXv'f?Ps"y}h;T*,8"Z-y%;_ ZcTbnm L"tUy=Z;1qCU@7AEDzk¸)HC9xfJ!h·%26C' 1Uqd! {d]J&^"x2D}S&V_ZSM;F5. H-28J5 "WqH- UzYA7f8BlgA0 ̇ ~,LH-=1HL @W8|7l fNvgClZ}J!(è@f%O[eM`X7N5&mtk&kD{g\Ȅs(o~-rBYQT)ǯNh6jS.YXˆXejPeҢ/@l bI9~s&!3%0.h*rR剠z,U'cv.6"EQRIhoʚ-& &E.1r^'~RnJ%H͆ELexΰ>I5_0lHKRHCLB,2G&yva# 2.^ρLŋ_$'xn̵DWRjP4]iՄOtK}YjuK#'V_.o skPWDj\McoRg},zL}v3@ pq^0YӔ7Jʄ.m9f,Oz4qѵ!"ٙ81YWrX9LpJ?Dt~wbd&cgYfhJݑu pyJA5+AY+x&Ν"7Bh pPL!b.J xpAr; ([ ˂ }?cEP&iH)'ZIme4ӛ6}OAdY2SL29y oֽi*U;ՑJT ]VMhqVdp0w|;sx=@iokԾYnleƅbRknU*Z ^S?hB}D" EuVs`U3E%")3ct"z=~pFßy4Ey j"V%iRA^O>=܏BUS"G蜣&|i%[X1VOiBo}t/6Jx` rRFb-A8Ox:/۟K63=M$5o6Wte/_,E n&TǠx ('ojAm/{O=vimr`l4wbg3yk>5M4Y%f f觌pahO|Lj7g)76FUYB9D2(yvd'lkr_wTJK925D*oE+~X4'3q4%ȁ ڹ8.'o'4[ ]P|w^B?j(匩 ɠ޺V ɹվ ڜ<ZqudFɿzfKisN|S{Üq6kcG=Ѻ8͑o\wEyS"M=#Uo;w\lcly p9Je-;9a |J)Ƃ;BN٥ FiNRy|y>6Kחf0Rh5}L^~yɡQBXY#U . db2ʤ _"|P&G#Z>j@؁{>|/ ^zPu"U! # M w/Z~GgaSr.ַͮ,1~u]mjo>S@?"JO=,3IbW ߎ"(Z 8bM6UCAFe%u^:ⳋqO94 HҸ ?};0U}8{ <z*xQVI(vFv_`-5vr&p1,TƱ%rB2d\ "QL3?"ٴH<$Q#p*oC>{`i%=y -^vZ5*\`c or>xR7Q,ЌasP ?6h3S { 'k}}Ӱ;6\k| zZ ZXH ~;9,_Ǎk^+8jeRE$)%&r ڝuK5izӞ/v-*ersPQ z6B@Ed2LE34. nͬpi~| I/V\7F漆\:? I}XkQtQ<%e03ȈbR ˡu`!z?z"DՍx]'PV =s6ǃB |GU7Z_EzM} @Q/s9r$]_h|&\V5G;U" ^ِfv})57PɞG bu?i$k[YUp8xT3!J͊<jr,ZY> %!/OjrUI&@isSJ}]nobo"ؤ. Oi'^Q9WVsd`GgEEtH0v3(P6Uxk 6ƍ"-7KSA(7j\25BoDFD>TP$5lyRF1S#PQz y55wn_@Z@eEiF.؝\ ꔏlyu#1_[ئưZf J$UT/[ E]W-k6]7) EP3x~ _]\~t'G]S`.ÑEmhsVoe<ֺIߌԅ0Y@u4ݟwDg@"C"A2dPGYg]{Ni6!@YPErYOÈ&C,F|Nx~+4*"Ʒ" VƩ9\9*{pKK#vVoCNV!ɀˠwPMJ0ɫʫ?m ?Z~.wc@+E:ܺS8VoF쩸KrNLؽlD9پAD?BkH}J#Hb}.{ ze\[KƒtQݥc7̪:SD=BFY!mU;-!Lg~!V>}lHST<V9>RЍ^fy'M:) *Z^7SN;VRK]*F8ĹedoV|#"eȵ̃ H^Cginz=wWDx怠hM[>|ȏ7fߙ@J ZInh/x,)Pb1:щtEKĖox0 &FF Hp^(aN瘐#ֶvô?#5▌Zr´ DXɕ%{Xg??b11q.-  L1nHe\4 \;(^봰\0!k8wU$ )muhanx6.ңؗsCF%~BR)<&ok4M偁FЪyb*nY  P,/nOGcQ" !*2߸\UQwUMé@N9>Z3ޑNU _.?q EΎ6 _*Y(3 Hf.dAnuyTav @֓(+B.ƛ)?, 2BX^ ɯ|n:1FQnL[\=qUDGߗF#`NQjIfRz#s6^zfA.v 9uK,5leG7J #JakKy'HbYjtY[Cٞn'g{psfYE,ᮧ?SQV-yXF* 7Dxg~$7Pp 1:ߍYV׵?s *y0+tۡPkO" p4?kѾVͷ{gu" 4XRuti{Y1(c ^0obLcm1Q0ȑִl(Qں6H`BN[SSӬLO^9RFjU2`s |:8'ݽq':UW|Yc~xd 2X3ϙ4Y#ݣBgt'yMΖt;,w=sʾ=@IeX#qJ Oي7ȐT̳Pl!`\C̀]Sťv=itV0"LM0h%n0Y]Ee=Lz&6G ~ܗ[z7t]yڽ򥪑]I|ֻ2 HN,-,k1Kg&1,(6.(0#Հ45D ꭯tײEmH_Md*aSy"̟䨔ה5S݇9|xbEI!gwU'-4r"r@%pMg541_C;zCīꗬ3`o>I|C@9eA;gT*1mQ, > s꣥#yΎd5p-ŜDe&@X 71d}ژBQp̘-Xb$k  bƐ p4\g?cHE$:EYI4 .}dH蕍L=ė7ʡ?T5 l(\D O#P8|~^v7} aV} q;@cSbUڝ,gLf&J&CHΠ-ƴ(g4V M'c, \'6I3R=?[I Bz n1E <)sR=yBS4G )j_My**X~z|7Ί.IȇHUq}xZߘ®Y|(-V@/ :CzWG_ J$DOt#y5{ DF&)[n[%$˘'h`;yG6_{B2y'0kSe(Cv`n@tE0--茞9Cr;1SI`>\%^u4Ł$FXA%>}qb v&ΪԻN' &bQÇ#y ڍhE[~F 'a7Z&~xԽ/Q} co7lPo&/wгgL|)AA$\%HWvW\qrU.xoBU6=3xp> vz D̀$ژir8c  (Z6tPlo—[h߂6)Ep0G`wE2?z9e]~5d9W'Ҷ^z.adkl;N; hRo>oU‡ɓVz"R &6\])/d4 [O@_RwsNOeWbu%>1tڞ/l_@72ǔ4@\[|!0+b@땔NZ`4%=%>ʢR+Rɍc$O* }/> 6:Cs6LO"tBUdj\z;JTgۓ L!)gĺs nX905 čCoQ[ G،J)T~4*rv nN4j]Y pva `-v5~[ΜZb us!4,f}ĭreL;2xa%Wh;]HA[zޤ7UI{;T4c}ݗ·2a*5Q 9R~wJ_r1M\>9XvN.R3$Ō[aX6'P3$\qSJ-ցb+cx'38^ Ve8@}tJ p" ət?(GhAmUN̬xF\Uy3> 3'UvGqf:˭#J6#_\"XL"YEȁʊUw—HһvÃ;$z>罜":A{9#D^}mAk녿\lۙ[fRƐNՈ^)? A>/[Y RY>K;"I*W#FO|Rao(܏Ԅ`^ҹխ'>$/d<J iu NwJwMLGɾ4d'fLAzAƙبHE`n*.л }5Zne_8~d43A t F%uopHH(ЗLE"#N.jv/_}7x5vFpW-S;Lk)ik|FK~U@Ȥ six)2^KDt-y]'m4TFxs ,Yp4+aVs-Zb7v~ICA bf#/!_N8' ]bV|tsYr`?yXnsܣZK}ޤ-dVơH>`:u$3 VRdF{e8r߭z*&F8"RY)TH4ndD:Ru91XϞPa+46!Q^ Y @G.܍u3*;嶼lkh5D_xc7m+ekSK)AgE;oѡ_աԜ9ISڜ<$"Y-^ƋW ry|6[=M_u̅cVV_jmD/eT ٹy! /:Qβ/6/ 7sG$ZN.`qq6+FD|OOPםnAo`B-/ c^Zcl3yfy kCR(9\<_O݌kZaNĞ0'H9-ͲR /wD:AKwm\G? 9 sAkne娒< 8م<4T˕94x^g*Kŗ6T3Z>XiVSO:*(eJ">K}lMgA)Y'/LD}ظ  iƾ7*h Sf&iMɚG(]l596(Mv: ^Kycl6@\hq7 ?N=^qɎp&a!1&~(8cC`/i2%8>hP 3Sz[W6)`^ğhYbqRBιbSAU<؝gRECBW}oO}d }f3LbR0LVJ X0q'-Yxa=cf@(qbg8@1ORϠU_OXB_,jBR=ߜs'c'zݼmi~O[04]۪]I|CR Fu)eihCUW;Wn1Ii#Ad[4Жw;5Ed6xi<eRSA; ۄ{ɝt$޽M[9m5P,;2p:Ԏq=6>M֠FxF,4wVᢣ|C\RY|VluG OLwN3USþf]%0tET-OIL1$^=vqX*كYQ1mtnR-GHBI6e# D@nd+,}WBhI CS>3RLn$o%1FIdJ5cE^UWY;o^T5Nqܭe]!iO1/NGU"l'Ii^?${{VM"A4>_ ICdb`flnJ&DBo3p3M8p9\z-h`[Xѓ`ZXxc-UWSŠ.ɀ r+y .ڦ;*ݸ 7M1ciR2w>,@*W];UQ)Li 9'[hI+WM jƢ P M߃l5oלg/kCw'98m`_ѹZ^}h |31 ytLOUo;#$I'+0KM=R7 xw\H5Tv̐,qW|r]"BEؐ+L Ħ:EY+#_>'ȕ* j<@: –=Z ҳT>wj[I;c\Qrh8bzhy\/4uqY\5+|jCtZͩ[h4fO VJ8!7lf罒8LRvd9r6iy6]ň ;#-2fR%AQļ!&}Q ׀L+Fy2*z %_H+y Az'h q' G? $cI&\UJ~2-># ַPڑ%y(l7?WmW=aTe/ΗH~:89 P![7rmq]hM鳂p`YyqW_A)XsYjwGِ>DlmaW5+(l֋Nnsw=`5%au{C2Ɂ4X,ցpg"_^w-k>?C^ r4Ƃ"/wB g^lH301cs/(ȕc9.뀶>g\=iMZ.X<6+ E׮5Ͼ _ZdXBs~R jS_'Rg`\,E$M>lE#J2UFHr"fb뻮}}zY^ut t\(j`$ o"N ;}s0&qAוpR+̢EZu}PIָtA`[ٯ-h^*//KGLm\۶\&/?p𾼙7k:Q' i!-GgM]ʀ,mٙ^\k9 aLc+r(&{H3G)0Q/T\֒KKvca?8X)_t|P (Y Gl *sF`L goPSk* 3 дN_9Eaڄpn7,\Q[#X ٖ[A4 s1÷ʼnDZkS'$ddž7vխR%L5V_{/-B/˻$0C ~i0HU9{ti - Ρ'za$ś뷣K]I{nL1.Eai Xgl am[ǝ9^5M ))Oژ-kpZw@mа2 s2Ioĸd;qB%6[H^CwT!6 IXdF1s:OCa4ܼj:eUPpʾt4"MkN~̠Qׅ{> ګv"; q4Fi`n \,(S V)Obj;&bvP_?JmVyT,$dMc\~#|Ja۩M>sE$0?N?ErƥU澲H+v9zavD(n]% }mSFYCA+2 vGXUy]eNeA7{8 ټ%9iE?g hKYXq] wm곇Whj163ecs.T6ji%mijQo\ XoxG-NS EDdkM,Vne5}v]cg'u^+?t>*@Pa#|Oj?-AdH<Dr-RYV=o|GÕdꀥCVoR /h ʊ^H#lJRg(;^F"Srtx:5l:'8WFqK8[7P}PcDg j,Becdu)2 o-GBȖĪP6T V!/}3[>D#qyR-~Ry}q*b_ko2IY /^å]B 1B 2_FgS`vG3;6nz%n>l+4BJ_#Avvubrbmԓ*kC9]> O$ڀFO96}Q H"06AX[6nȄ&"OZ=9 {5(ga0Ѥ_jhugf75_Fпʹq@G5ȗj)Vmn"l[,)bxK:udѾhTœ^%r/=Mj |VweRIF0ve݋wԖb<3ZyxP^mQ5@J4{FF< $Ë SUF?%L1ޅGr*VEoeI){H'x=D7823}yLKlZ7DtaQ(M=)4xyA @_;&яԙ'\s\h>Yo Rpv4E^'ڰ*恳a"A@&5SԁY.dݺ&*o5tL[QoE P^֔ )kHV;# w9_lqh^{C~1jr umѷQrqE`D&)PQr q&# !s{kԮ:|# פs/|QЛ6~47 5ήNOzCȱY.|D'vAxyxl QAnCeUS)IR·ksK),spǽ^&,CԤgB|{.O˸h_vy'ݔriF༣,7p< 3>@{#UOwW0p?b'w9ȠW8#ݟq{dӄ:w}Lhl/_ғH>}gtdJ&CS~(| 7IK?;us‹}QO]45M[zsm0^{Pdb[aS[3 oɖ@0\)v",q|VcM̥@ZxEtIND(vHaCy 'q{< .Ҥe$9ucp|"vpoz"hfK.s(p(6_$p k}*eG0\lEcӵALZlUNC@hb+!tf ͷ74rhdzfnt~=&TacXх(O8T[.C ȔKk.J!n㰷/zϗ晇W:'`K Ζ/L N"\JB\ y+3OW3L]@9g\L>U;$F0|MX&Uv qM`ms9iU lSИ%zۂ+F13W%K'!yE:^b:wtZP5(k87>}'煐a;m[ 撜Ti7,|>f ӧ{Qܙ'pfχ='ܦ@!֞7 .\|<$< 9;8eaIx(«p|V轣&QCԢ>UOb ^XhC3W$zg?su$B}@)p2 .;]$vo/hfd:oy ?L+".Dԅs3-T0No8ǦNYy<6K,-˕V?NjHOsr/'2L1LƓUN[1/ڌ@K e%"bp_Y&z,jPEI)9Yj: C@pC3x qVoW:P{iq7=q#3SYPXm|!!,N2jCSP.P8;a/nH5BԭEs+'ZdHssj5zg DL ᶊ$A4qʮ{iC9@ooczQj>P2i!U&|@ T} MnG. tyKk"Y%od#HkS[inܨ句~St]~m j??<"RcUPsb"q`h"-H!rR+Bc0Ή2Ų&K w0]l &ƿ[6,6|䍅 #3BP!wνF>#N+cӮ H<(ޢ_"Zp$3*oLdGF!q,vǭ!eH:5\׉>S>Wl/¯~|.sV1_mUfwH[#\0E, GI͙%[eBCP^V5xOEC3Q\#S]j{ Jga:z˩xe;spTr~@6l5֎K\F̡~ A LE{ꎰ &=:Tz^l^F(E H6dtQ=%`so`zZTYFE[<V+RkSb A@+.v 7Y*V`vF|ÃF/7>olK/2@}ٳumW疢=DufKg!%,%W4f?~G1(N,JLjqT?,s 9; L. J!.eN]?Fs<_K->c=I@GW 'nrֵ<xuدz¢8Eu +*Ԫ@k%hnm}9gqZD ms+*|.|q9!B\Ji"Ո,2OQ,%_Zӿ^K[Ə}h0eGga -1b㒖$7\V{{|D#SMb;߮?hk嵹qnP^E#g9{aU޲_"e[83ڰ{9+ԏ xV7vJ{*̪6oEMd}QB|rb^9Cn)2id=O܌gM.ȍeXhKQBnUq2,)o\Ln0Dx4;#PHKvvB'3v`Nczzjlz}'y\Ij|VĆVB m5Dy j+R;T9YF̻4@K+r\R!÷VF xq%jEoQ&&uD@cr61|O,jbnΖ;̸M,Ht{+X|ü{=q s g6(NK)$ Ter,X|3\5s$% ^nJo[0~"4k L$oEK^2#[D+ɼ=RF&;M!':1B_8*Jr]2E4)}c7 Yu}¿ڏ[4t3F̸8Tf ñ2an O(45}[i|hJ6+LDVaF %7;WWY xb)¡97ՃK ZU苠Ö21q5=$Y䄎\)2'n9ꞻTzq0DD9s9vkbs`9 {*ɷ'W-n@2:!F ]psdW$ĕCuFqY?p2X̊ۑfpQp41O$FC&? 'h&q46 !~&fc  T_Zo?Bw!eo"' l2IPMp\# I@gZR3WamʓyeK S@uǯa;ж1S3}cC)_濐}]?W u?b?-C7]Z8>\^9C",n0n<ϖF&-d.8+Bm}IkvNikN 19tv LJ\x!f2@ǖy*iiʙXǺjO |=o<]$Pԋ2XD؏|BɑjIEmeƸAxLз$X1#ȅ9(0Bf;t3w3=3x8DkU,Sq&x{bǙ#T^ɷn>ҧ,֗q cKgoȞ:/U>߱Gag;f -5ۍ׎XM߀m/_X@ypń?c8۝<кW'.] mVҸ]Z6<ى,Tz&&(d(K]+2r bZϲO,͛A&ރxh}2kbiwpR\SBRs?l#2A?T|t|?2x?@)=c.sZf_DTE[pUʎOF463Z zO/tsd+wRXa!R15O+qLJ[h7O!,#.l {*5O˞LNu=eqHάD Gb'%._pt.~l(Շs$E4T}ݝ-uW}ox ̘ǐyS1;:yd# ˃7 5iU0z_,2jpzreb/B _z=5^OP?O[&٬Vb4vd0xTnzݭ"f47]hѭnWq 5V)}q@T 4?*,"@x|_#iƸ uO􇭍ʲOcF#pHŬUw^"i*<'t% m9IcA@g?x'ADchĹR?çM?i%@=bR!ߋpW%){rA< E!Etp&/>3 #.ȢZ١!SFcؖlt}x9f oryt+qe =s8̦͞JX*?g"jZJya %&MTZ$䇸mԆB4Er'F8q8*z~%(=QNL'#jJR-`X%piLg"}`LeD,ޒc#iAVhUeKp') Ѱ@ p9S w8LF-ʉ c-%#:8Qi}?1`k1`uwtY6C%% e9v)jJNhB_ԩ)s?/qw6np$fljdZ Gx39M58p@mbVR\D}bLETU6ybP9/34'UUt}fA«K:~kĩ(SZrЊOFh}&gԐ>0pʂa|!X1WKIc1˲'hѭq0<#<ƺSSI@h(AdVC:vRJ: qv\ 7I Xw^E|럈$ n`Qiuy&1޹$·FrWTZ5aƹ5ԍ ]r(yD#Lg8B#mȯOJ E~54lœBN#0-ϠX1q9$}]5rYͳ$:U|_~%cp0_kT:*'9}9cxi-n% iC~o஡cϨ*VoqBOGqXM?O blᇫ^t\{7Fg uk¸BSIokRtHe{Mqo sM9fʎ!5)pZ˱շ{!1Lyڈla~O}DŽjżS:Ƒ߼X/͉ȤHu }4!uN KPJ<N7?-֍b YQ=,j1o+I2Vgq ge{uzltw#3r7x PjX=Nty`S/}t"x0_{kmǍʢ3 $E\u lE6_tڲSz#b bY<8e1doڭV$K&׽-+9ME!(<]P䘕[hf6ggP'ŎBR:GReji{;y QoUcMF ^n}gOL<B] uDGS4+ s݂UA ↵;A'$>/rloKLqI3/  'Цr|y2X6DktXeT>+Z=lWWDMgHPRBH|̖],M.x=K@Ƹlه5TBn?]8[Ґ5MҎ~ǭiWǾy+'K`T[3ƌ2cf`p5іd\E5'.7c^?˔= xe$)J+s MxXkrJmDP憘xgkkU@^U4[\=P&- XM[X/N@.fvZe{rXd놚V$;_Qj\*lʘ^h{?lVC{J8ow+xz*j)QjMX0J7>o<%c3fni3OLc8MeO'1ug.3&8fۄK[m hQm#A׫kky$7(LU%J`1D Ky,gPNHK aV;B;@Zkn[6 _9.Z+OrhK(IǑ%[0!XG:xB/vɻO,VA9|YSZ㙩S`'e *wzI3%CF+KO?/3%s 5 uOW9,;.-2$6f07, yy#nuGD=zu/ɃZ;^]6ԷMĪe0JRDV.u,8nKto辑]XSؙ_ãmN]Eq1Co%+v0{G7kHz+g=ǿ>]xO7n&#ևe]8mI,1ϮzIa($jIRhbz"1㰚: 9BL_^(r6d%-nÙgB1Y<QZ$dd.NFyEO U?$Q cv:G,])EئJ:2˷c%R~%,Ǽ $ CgQ\{mҳ'a 6w"/‚ag9dL\sqEYH{RvsΖ´vS9ы$'d{9J*DzGQPː?" {vm %xv|{cJIP2d CR^mC:.")o*"v4U-[z,Ȃpb+Ud尋g xps1x[>y%K:wR( *aߕ(bgIv &3V+Ah ˕t @!/r 'deƙ*(G ݉, |,"N e5TC]т5cVȔu$$> De"I-$'>|Ccɑ:&{_ 3Is|᥈p@ 6#rKMD !ِ\p<+TTuM 1.`0 [Kٯ%z@Uegy<,G1A5:U>FH$\axe?=g{Hm|K eB֔hYȶmlB\rjYHnjĩn*@n&SUaTq@UKDLѤ%,$`QPr)q-a|ܨ[c$#Y c*͜Qp}?(v &l0@ɇ^YXtʊJlMsccU$-~j%oFDp=%DT_ J{VLq/(h격GV 8dɟ`d̀QbrȢӳ?8+CY/P0GO'ŀ --CP{2U=3>^;|} \#ga$ɖ1 VH_4zgm5!,9-U7ly44F;(Eb3eW<9LG鮄FRD㯴cu¸XA)(1P!hG4ӁX6 e6϶}Ap+x'8p*0ޫ7g),Y)BHg)V^B j?ԥΊ2E$JWD1 Q )ze! a:@z)=LsŊ~eɄr#zuHFpL5/Ew٦{5ϬV$"uo _iXM#`Zd(G'PY+M3GJ{.ae.0ᷱLcb%4]]>P*jz/1{{`?Cs{fOskPD}]NHJ\؟8ge![ 3f yCSq2}+9V鹯(VG B{/:e:Շc醫t`]۫a+^㰑u(@?#JܒI3^;}|ώEzXϵ[1b u) z/l z,PjQ.(+/ RVPfx"հs#A=\|jCX~ר"dvB_vQE\L0h2p&bʷ,6Ӈ  ,SP|jy0dgM{(U,u+ 5V ~B񶎼\/yLn|IREJ(gHo*6*E\W"{q1<fF'8z"KOs-6LIԸ.0GpԮmܗ$o|h0#Mh*n ]z> S¯*3O -J8#CEK9]0[ OTR+hKMt'רǖ-T$ q`j!!v?nhUea+jgިƚ^\i{Fi_6h9Z"zd" 7Ao6 ?V ~:Y`T H$y=FqOc|=xz]?]ٳ_SvuC 44r!kl'x}$M|EαӌIj.ITAg@ #o𨼿;v%z۲Q|EH]cOb7m8_=++j3Z\xh ٣-Zwzzz#P\ȯ.70Ra0+pV5zm*na ,+LS'ItU|#cZMԷ z6a;F7Rq^NXЦ|G]CJ IRQ$̻ ;ʚ E,bݱs^`߯B 5EzTA8niXF|8nh9 @E=ؙQwCLcFG%(g_^OҔl^1 iǗ.Lcf~:vZ33ZHafփbd,n $Ɍ"**h1 |p28?]> 1QSisK !(n!Ŭ0_UW20՝3ۋ"zv"T{$ &}Imz4KS0lFֿӨ#B9c(Du~sb l3^mo }c(6˔?sfgB!l{slọ]Md5}Dp)# dkE?M rɏܳƧY~漠0.x?<+ss9j-&#o%!K߰jj:ߚ}D3gt39tt'7kWhu!}#X@Ѕr1(խwZu#B:I{Hv%h1gJ <Ơh@VsS#s񦽚U 3TMsfUkOO**Qg idyһJC0>5oj5tNU%RG_D^3ۼpr|f/q#hvD+C18, ~T*)f.NU A50lٌy҄eFt?DҌy\5[=& \/^y@![⊞T3$gރС*}?Ե"("wb~9f$# T3n+<_k>TPGFfP%m!n38sTIӣKC-qeK"Srof*lߪї=Yʄ  y=v3lyH=O,*- Jn{pXM.z"y!BB\2 V-W~Db#f*sn^rXD{/]\ueKi4L`0>LΰF)t|X\Q9V u7*V$_oSf"yW'n]IO&J'Vmvz7_"}>Om4 9T(ji9eq743VZvudž|sV G1jלG@+Oާhu4YQCILL,83u\ 8{smI &J(#Q:zŸa5DBӅv}p1x ۔:=o&o@0!ɇ4nd ࡳ_!qPVuRFuqg#( 1 U>" %ْ( +WOiR5,ĢUzw ҕ5T<>mEU$- yZO:jŤino$~I23N;蜘]WRI=EZ'ZĖ,0cg P+Y f5#%၉RAn{Ս* MN7hĭ!9b=_DlZ)Rg SVYICu} Q7Q/ryמW2L"b#Ns2'1zT|GV9bD8[GaZVD5g@@'^<áT ظƂRج]6Tc3+M*-Q|PX'DWayۃxJdM@WYa?PӵV,M=yk}433sN/yũc +i{ LٰK'0!6n#n7ŷ6P޻s8 U$z Zl1p|ͥ#7Ў;7q*ؿjm?]m^ryޮ5/B"  (Eyxkpoj,[ozڦ"J1DJ!|i򎒇%>t:%!~pq!PTLOz/ð;&R!mFP$ Ēin rMM_‘P+av.>n~q] gnIn ;{BuP!f34 "[޴B icnSل]$OxjВxjl _+l\$,=}.syÍ)SnYb0cHcN* ިMw4 }%u٤}tor_j]fjWw3_v~yDBm~a, Uwl (Ild?[ii>6B D cz ?X|1 n3EZybPvѡ:W&I_;ࠡ3Cx(Z EIX5 UD&` ʓS5<Aó142nDT*gS{x|, c= NvZ3r!r X?sOx@°,ˆgJ/P%d]+!HŦ@9MݣPpi{e-YQ?Z&J_Mش< 6e]'ݿk6.8,z^ Iɜ$y'hQW49 `G xL?bw8FW.LEayV&dVR=4.%)@kלvθm:>x$Ks/%Cd^V#EER+jcn| ?{ONQ%ëuʎx:eY+w^xje{abPMCOm r/lVf8QU/']]$iQơ;d)9,ϔI;+=isV;CsS#Ap.%w]RAYh*7 a;Gln :fTtxRTƳ~:&Zpura` =v~1owi}NO8kkvۭ$t@Jpk}mW`; fUQ't;_ OpBϙA4I pZ|E%tX7'⧟*lEyƯ*n"GU=>o3yMq{MdQW3B N}o% 5]J/o݅Pca&QF5iz>(q~rzҋ#<dW\KnԊF :TsʾwiF.tR>CUO3N&fKQ:6_k0Ԇ `a=R.S7>ajy /@7%lɱjRΤ'!rJ`kQl׺Ĉ0_cWBpAtYg/Pٖa@KQXt\$^ኜ]gxkTEHFE>}. .lEv &+f%Na9tb,@Q# F%1A]~ڥdR+^&1߰dx.z);@=0 ;w?^y@kT˹{a8P6Ϡ+2Ӻ|G[c(%ZYTK~-Nu[6 J sypp AKSʟkYaRf3u{AЯTe #*ft:A9gHt6e'}R@-,3!Ik[#Lp/E1E.KXdx&3471r.vraؘ!>f3"'#|`* a{IH@mnֵ'~uZ1tQ9H6amTyIB#6ˏFͮ0 o@Nn+yvZH[wd让ϵWKg&b:N n&#I)D;5BHb=m=WJQsǫNvG  a /q5q&vkp}*p^S #h];9Hפ1DI|ŜAhGj\|ִ.E].0Ny (;[2pP'7S$_eN\}u8ž'DZy L-}4iTksl_'X1>H(k(>wkqPCSz])m-/|[gZV$% 8} sJb/kR1GvWK_Jrep';V.y|Hp1-t`V)<=,uVm.‹B\|hHw 2B_0_|O,}$ͣV; eb "pԈe,M o)]Vh]#2S|N.KOKz> (К?LVFun..bihB͂0յe .];V[' 17Z?2$LB_?־Eh/?t {yG`!.ki+]tp|vmғtOXC2#ӔK"@ybJ'U&uwaX"{&CC{+|#ݦFa2'{UV,MW(OEH6[aQV6q^$GWz T]a=A" uBﶛ&(~&YV ^DV݉U5GR&ő12DzcqyЉMxs@ ޣU\Lb}ΓIF!K12:Z V+N|-%.ܮr0'$6ܺkgp9nk'jJaT/ӿ/G rf E]5yL4>J]?tN/A̴V]W%EU/EuRPk>VX`ykLh˼e~"(Saن'cC>n9O\ CȦVAsIs[ځ52Œ _e, R$@|LDM5CZPS~IAF\D dXؼO>s!3d b59N9ZDDK!mB49ȝMrYao^hŖ̚6P>۲e\6Z`tz.$U=}J+q* 6WUw{3$MWa[ ".}B +N0`<ݚrG!uKU-ߕ `U[I~N]tu@"Z)D=,E̓S D/e!XD_Zjh}͈8ЄJݜ߮ 4ȣ~jzxIaеF'ueHn{13IZIsE_[|V*gKpP4V6y m8kёmom5]I4!C2,Ϙh¬~3G&?^D HdaUt /{q#|xa1yPޘgbzBJ@x_!22xg|8~e(hI1d[|Bcq[73W-}?ftog}(|ҁ6ʋ5PJ"ԭߌQF1Dfq_ >z $X-V}x1 :vxb<{av|H=ʓd N7sJT/n~G3Jq-Rl4B%ƭ~<[3ۖ ?6>9 aR{O+B4{b/ebs< ${wU s0l+_6%"W:1pru O~1=^'j\֔0pMcv3qyq+ ,@ G 1cvLI2Mد"8*r&qB ε@^qiF1_Kc+aCwБ|*tuNBo5SFP0hJqD` ~xv%o](! TƁ Nf{%? BnР22Y gcecBE2V;XSQ<ܰQf_,_p5/%[B {r 8hȶԭ :YICb=jc^kP .BBK~g3DWL'cD'(v۠ !oagiLSȩ wZ݁ՋO3`b',0=|`>1.w>ۤ*Wl\ "?ڄdxMЖE4q՘o++K(#ʓ7Y=D.`.I`˕!TpC?dn 405jD{BiBUrl6X1A= po\[xh^yQtģʼIz-5~NJ 0}uh[ [Ǵ~rEW\|jXq갥kk;+Ni[" 8+tB, zQP``XFu[28ҀaJJqp~xnd4:_22wOiup"5N}9p5cJEi tzE>d,V($i*uثa ߣqop/HT#̜vsNWwA WP_=SzCs`&Z"l|ZW37>oj੕8pK0J mo= 1xx8Pg48̵ms M[^-i9D"3x}q+KpBjI@iw8\&S!U\.sJDbtƦBkzSEIKU$zm?ga/kw\%qn>|m\9P+㺅 _FzL.yև:]D ַתݵ8(\VvyJSgTmQhQzh Q5MI3>UBb;+В ܀idA7Cج%8)La3zu[H(,&Ÿ1)+0Ŵl^-;o/kpwgDbJuU[(2ye'g(oyɡ |L$zxgu}?n6"fOVU Q[%[Cokt)c?rc|kpE@1h[Z}Fh$^fc#iE"&:ad0,þDSv.祦OjEQzKx% ョ $B Eua0~w, y6kP<ɚɬg#+:I1e$-8] Yl*IU+!]!#qn](/ xԂwpM!ӊq5!7V1Uۄ%Ж@Q_~Sx6'i  'sTRYue=SibeV+k{=ϐʄ Sd;smuƙ2K*sp74VfaqTX[ 0K-ˏ,dJ>21əf`ӝ{H:_,N$MšH9N.h.mcuRmlIwCc¡a!wf1X.x{7(+*e]Mx'Cycū`no[~!elll"r}*7/}1x RF>ydV&D 2b@2ӚW=9|s@@]qe"RvoI\>Vn,+2LwQ$ =DZ_y2W/!TU-] ۺ.AHR?QA‘!x6)Sf!gT)ň!U&ˮ(\~x}A@-@޻죏)qN2ڤMjhOAxF! 9،u oRqZ5 .ƪ._h&e\)@˧>ogMa =]}cvlj gDU$(-9ՔwӐD:pΞ")eDC`v{ o!ƾb |tBJT~@A06".x >&ubTLVꚄZY5QYPoC+l0DZ3.1J\O[Ԏsg'q_݂֩;(j}uOUxgdyo[TFT?doyi& R)M"]$m5QR-h9?bȆE+jHw'mh^ 5@s!uZL=vaBfa/Alj791 ʪq,Q&ܲogg”BPMw=2D*y O@%V ͂am}G-56!g*`v-fXGArx!w-%Z cT  %$¾D;]rMAkƞToDγ\05|6q2xw Ͷ:,.* 7oN E@w#K*%2tAi/ up:N5U a!iN#QVB X={ssCt/yiًyG贊l[ 4#U3_ÕOa64Yr~sTGK))Kϖ:!+&:+Ns,Уw]cIzQ3 ؜B_G"$d[ {&.b s1!!}WbФM 3'pVjEon`c=)A| ݢ3l R$ibAN[EUAG`g>!8'sˌ& 9ݺ,g<#z)MĠڦyq47\U%Y &/PƉ 7,~ׅ/)UME ݊0J!\6cm@Wa j$fGycWlLm[ ҪMl_(,<:L9VlA̧B€iSl**{ج0D9LqP5)=;К)ͷ`{8R<HK bOK-f (WpN|oꖺǻdc L>~`(6Q.aq <O2ǕBO)v뷸 G7Gt9AѻWl"_0҇ta)H»IDP1&c*flt4ȘSi_4'2ǴPAQT9@i`$9 ߡEʾEXN{phx~mԜZ/ŗ:wQP v2s IzB8k]ջ,qւl|(tپ3cm+ ӎUXB;l'pFXTGj.D|$ȗ7ubsR,e[(Fy 8zI3]?aw 2z$2YO[9f.n;_VDϢWn=nMT}9p8"kv~',Y+XZϵxP0J%Jʭ0N >F/~,F&Tȭ#N#Go}X)h5"r&􊣹AD@fYKh@Z?jFt]A!q\=X}"wZ;PCT-iE? Ox\D xFlZK3BnzO[>]8mH@N4A Mx{&ݑ)|qS1!Ѻp`*:p+a8Uq>so"(&:H84xLrf+ed [Ci.I {6lô %A+c_r$i6xQ{^c S <_"U]z]< TH"nh;WD;)͵%jYv`DpB'P^cږb!:؛"hɿ~&FHGX? `^䕇ҪddB(_VZḛ`>>љM/~71 3T<5IDR׽}^KAVj;,$ֈ]]<ص$$7tS0rwXC?:?=rX(L1?UNhEAW/H@ xXy3>G(+lbLgр9x=~c'((F\A>c; hӾP:gf1ٔVzgM? t:?q̪vD.! PI<}Ԫ6^}_^ۺ@wӼ'9f7= ETHB%?y[K1s,,奭z}T>+¥CU_1}jy84< 1|ǒ}A5Hva]R&3&|%yWޓ9Ѽebm 4wkh=l@/tY` pLրΦ1iK; S9 .1{myyaCON4>gsa tB5nB Ry8>.agkj-3_61_L)hA]I #Q\Еs@l/| wE|۪Ͳ8!ԛ];_!YA:WS.W(*iXw B|'TN v6jШ7o,Y~Zh E&C7M  0n)'#1/aP!@ji^45fJĈ߼tFPY_Ln$ڱ=4 ;{xC"p'._W:o1W#Jy@-TIgc &pqF,>^W}ߣt̎claD4.vq? 7_8zRygϷfSva5{]  n0NV fR$oHZUK尐B1XVK)BukJMH𲵜ekU !WjcQR /kًt$zj$G L4kJk S)@4J4L:ҷMa7f]3=+oj©q{/XyE>TQ2J:ޝ68P$yPPtxhg>KW'4ʹw^(XuDYG@ Pd[2cO6̼a/;zL v[דb0/hn +)3sQ$'u&9mboE'N/U}n.Vj&T6E!w}h1ypH@xiz˽P }~qXb Ѓ[*N&& /?K+ÅSOFe!ϛKsk2KƟŻ%[oLpg)KF*6lZtvxb#BCe=3?mkqcyHGn.1zDm/4G Jm() `g@< Qi?p?`X^^'̂O;LVyl::cC6h#8Mp"]>nʙ"RƀE{6\ չ W٠aDgT]Vӭ ކm =>~JpsOC ^ߪ+z|NH1w4m+")inWp)AlnT@ QxOrGQ6D[,&Hkhw gn1 Iuwf`*0!Y:Pt'ܟ 5]OP h74߁vU]2 *wwi*7IDqFdp.oMs|(v/?'N0E2w0v5'$iE8?S9PK.ΒB_+qo!8Sqz琢8]T*+[EŌrSh`IWewUd]mT>{/ iY(я̜3MxUC :pZ&!'6Tl0x y?L)g^ Xzl-}£fLXm>ؐ ҆*&K!*EhJ 5yHpv,[2>GtD~b׳=ϋӒ9b\J$!Dcwl?_rX`K&Ϻ_{NsR- mGMSVgu e4AFjb?*LITEVF֞TQH. aLK*7WͧlxzstfIV8~0 v-ĚXe(z̥֓ /z Q#䘪AT5VEd94 VZBW'5C&M*cL̗M~:s oϹݴD<Ye< o E]=Qpk=/LPwxQHMwPz ?LI ې1Dt^rs=EЅMRq[o[x )~&QlN7iMtcpyk"aײ-D>m(GC,UfDqO3U+dQcܒSJ{T٘uҭ p{VG@R x6\3X_cFZlD-U?fFa+yql7`Xaid&Kޒ?,7L^q,|:u[cȥoS2ql-#A7@|TsNe34O/fr] x";jj ˒l=\X3ש!>-kIJf "٣g}R):'JGTU lsqܽUPZ B-;kYr C`zje4cxEy7NMaюO%F`ʥ'W|'j!N^<ݶN8&%^ q^.Uȡ[lj Q$lM/ۣ/U-*đTE+W DD`mKW.[$t !CKb{RNZ2rcEV[sA(̑av9 p5Go~X:3 rz{5ZlW' M`fF y;c#xt:O5+ʎzH7f)#/ϒ)E,gI,k~}Yչa*^6Y`Pkˏv\c"77?_`18:!u(CTnQNWxUz\ljw a3ŬVwJ=}MGo7wZ$xz3Z]j޽*o^*tk(0*suD̼6G<Ŵ|VN`4ž>^DiI/ |~` `-Rv}xgoE9~gPCbXF%yOz܈|%΍x P9MRfutqYv;*M?Ѕ m+^|f.E"" ~b)*FBOo/+m oD7^{#-BoWQ_c\[$b\Qrt=ٸMFMvoGG( ;A8? ݱ ,D;Yp#Pj3qmgC31Cp>MVXU ܅rʽ{^1X?I돪|n'sjYrX,p<\|ln[z'O,=Ё[֨όq~{;31 Lpr[)ͶuXݭDv,0W ӆ#"FN!|4Ni:Ш'>L() |:1l#,j8n^,yIK,)73@]( Z2!Lx<ߙ|UI@pGn;QX^6h3/\ۖePQz(+Ɣ#t;6= {Y Cܸ*NjZ%XhHٍdNY_oF5&AɽP&>_P,Z}֋"g``uєl fOOmMhۅEg2g,c*/O+;U`hS[;:G:A/dܥ*tn[rHV42M'塂X=@GI|j>m:"W(}L<>P|fPfqa"2j]S$ke-:+\REXhM$KkhhZc 8qӳѐzGd(kӕ8/NLjRR|%gc cjcp?diLM4 MnȤR+Yڏ^k弞.61\Ӿ²rDp'B[?6/qmf^my EUt Vht1kQZj/Rl/ nџ09*x{juHVc:XyvpW6/ qIo̩`i;S?znob}` wy֠k l;O}׹ 'ʺ`Ÿ+5V4^Mj fX7ު xh zHF ijW+jofSKEI{`}C(S+VeA$DH&<'e[Ѳ{&0w>ZerV8ͷ,f;5a>#h8 갠(eeuQn7w:28 W[4)k=3Nvq:p )ڙ?rY#lelz( ?+h[`2xƏNL2xP%)Ii⾇4fG0aݞX2v/٭ڮբ77%}j潏Q-} uJ4G*ZԂA%j+ +  #v5Šȸ;0bJqP*˥rX ,)EAXRď`xA d~ .r):Shױ]f{OYO㫈aSpmq\I8mw\Iy d(h 6Z'2"X$YVsCDkys{`(18lp!(|T""&PDސhRud\3Cъ D+W3ÏW@˱;C?R F~L (,tR|O5oD1P4jim|Edݮ%8C4{:zqG!ߩ2\HFrw`I? 1c)yn& xI*ƽoѦ*Wxm?iL%]B3%]0WŸF1G[??2eNrJ#xKNCAˏ` 5~‘*RQ]̥6=|-?!V(t<>YhBXM+މ^Zz gm0)TpY 992.ʢ_U)TF]J&{Jk"uwXOFZhGM9S|$-+)~ubM ?(<a&H/#{]aWWc`>E)v+Cc^J!phÛm Sm@0KA~:"mE  =pgFePpDHBC͢ßÃ+D]VWHq_*k5 . "w!=<[ig2s' 鷆#峻JmTی]lD#`cX뙞 Zz>PVXWg]ZP`#d V/bjwz|S8ԀNhsrv"._w&s>nS_yK{N;*Ki.F͇m#tD~/>aCbCL|ԑ$NLN$Kh8y\t eVyMπMHH0}XAg r\LQOƠBcNlX:u/`XU/m6#041㑛t$@hm/\7r\9IqqJe?DuE10UeYl W`|?LDi?_ETZw) |m`8}RַLAmVzqD"奞ZUf)f?s忾 `APs)ҴAmg~&Y| ֘mɟGԠل@HjaF?5=u)2?$~9^:8x䷫-\7.˒.W6?MP]ymkӢp琷lbHU;}iZF c^m1R /v\c?,'X_Va~[ؚLzeц?͔ ߜ3~TuB; 10:u$tT^RQ}rӰ18U' &b_VH ʫl5tdtbv#),I.z< [ [qyuagkM+ 8K h4 z'аVfbqAOۍ€٣3H=p|dMTߒq9jM%210Wk f eYƷ|0Ql+#r;e[VZ8]7v<È{ZǾs jǑEFVuB%km"R>F*P"4hgC};>Ia `;a[6"36q:s 9ufbPCGh?…’Xz?xM.?8 qO'b¸0E?u4Ehi6TLB\0p>YI,eg4.ЛJf-lDWᦚI2zi? HzjPAڪ`&0u^cTr Y9 }瀳@\[b?iE@ ^᫬)BC}Z:!V濇si9 NȰy9nt=:s]=4|,^q$y<0ކ?1L=a&6bVH([j+̦ #䠟{Wje 0^]{KN01A*9Ǖ1%^.u$/;x9!@Ģj&DΉ8 -Ҍ\ʻe"ISh7eCByF~'76ޔ2Q搝YckȼzT> ȖWjUWmҲU#̞ J)8d5P-^CbeQbYnQtt:3:z] QDo@lQ|gC™ZHo„bW3#-~eit⏍m@bLpkuX]_T0w{U""MK," VjptrFLO,^?`}(QD+6+OA@ j!? + v^ RSNaPj S]XLvDϤrDы;vvj.jlş>IOLAΩ.iC vL|q/q6PKAEn5`=Q ZYVkߕ@AvM^r=ߘEorW"7=&dB3;>ee@/ȖK}#5D2 ?k[666go+xß>5!)s9azrٶ0_АDcRplֽrl 苮w+9lFBmDrKP{&j0-nXhĎiVSu -o (哯 33ެfQv$LW q!#&=J 3H,BZ,"cdN"aNFt3k +mLbk`ׇӶÆBAvUiiz4&䕇(a6)\/N2t{ǫ3 Ե\t슶SIj-5JIYo%Prf 0'O$ PkEi{Z#"N#TbqY6{a%K{ \x?[D er=C9Ca™`X@9HV>]h$8 ,xFrZ;5[gDmCtc$>eG ,hZnPTY%N<ٞ_+6jdz񂕒-]Ўn.s::Օ*z]84ߧm/5/B>|a fmyx9s HQ^+'ԫ5<_oN}agObtkF ws\M;]{@@SY3_Xzqie |:r '#Ċm&e ^eGPGے V6b F"NM L9i$ [v;8A OY`z@ܜ7s'kƇ82RU+&_z ہvRmm\j䫵nԶX0~!ȸn' ZQab5 :'D{EkbEtg ؜]B Cn_@MיuGL_sM^ibMD.05K99.{PjX9.3u{dwvYBZtVSRj9,UYx6$k6/l, 0kfq\Pjj>[zL8%x5vq8 k0yGdO۲:gλ]u9a7cBZȧCHcP;fK2 B Z jdY܉WHT9"vLɫ;/α4 5dGW/i۰:(,Oڗh;{5hN?2)BU5?E\_I֔z `d]'2y?OŸY U!NdR[p ,LXW޴ӽ>LkT)P&>ڏ[%WԠm5iOjռ yVu5v+r' CIُc'x!Fc X~C5}N/ 'A3:I(ON u%$_0B> 67dQ]02|TE"+{!.}fx$:Խ9_S5vpMD <ȭ^58 l ;|a./-r,pȃtW|^]X?¹b3j3>CC5DfWJF.vu EaFzρ|NHeC NC}Z/L? ߌG߅ {50OЍb TnU,B|zs~m/dO~)qT=[I%~eE'h\FS : ,mhgC44+zt'hmO肬Xia^L1ʦa BXt%ZDu*afB/>r]#ZYZJ:CO{q;XE2T?/&eؤE[ /0nߺtK-KϚMIsI']l2y>zwR& ~'(&cH)'G-hS, acwxDJ+MEk[Z+oGU,]FET`4@^3TkD:^}GX0aڝC< v~ITn%V^hI=I0q5pAJ9SY8$c4 $W`8mM2dAg,e=L@|yӭ9E ^,|Pk,oQ'f%0CY\GZ6D\ Mi< 0bqter7W6z0Y["s8xh/pL}ռk1mpV^ӧY;0.6Vh ]Ks7}˕a%H72BH<#zKʻKdfDH$1%qf$_!_OBn}xۙG4~nyĒB, *kܴ͋/ӗ[,3`"q14Т#ulST藿8kR@Oq9 !|+H6EW1t8/&ȶPnVg1w7=.A . \ϟ{0a-[l<ִcvyA1x}j𐵼e&Í.W2zk SN2)u!g3fml)p 6U wAVGU'/EԬ2oqGgȥ{Q^aHۤbSNb^A7CdvI1ZjlIt$gkk7Kk,+-G;y2<9O)y %5_fTt~G(KA%iBͣ-KBX҄􈥝RB>x=!Nw(}1z(_54-F#،|Zm(e^x 7m^s7QW)4_)/?ex+Z7iJd"dT8ʻOz70q3IHs"ӱ>͏C4:~&p['7QC -JeRsiE?w%y2;,&8īyXWGy_jy9p|ZG߉@{,7y7y4oh_EQL4MҼWesupPl=-B?^y{XĿp%Qd JRJ)ghCnNv1qg1h@姀JHgDApn+"I%CKѪZp㻆JiE̿` ɘQS{b ". p}u2$KcOۭD @x^ 2:W@žx#JvRǁUͩfVߊ6;+ΨKz{{Y])u=B]eyq|2@u83 'gt4KC0W^8<9/![gٰǬq2&L̻V zCOfWHAr+p\VUJ>XM flܿU[8a [ų{[De E ֩2%*nD1KWE/n}]D`"m >7Utɿ|QF#NJ^W72u6"3 H ?vS"p&p1\݀[hQ@TԘ%rNY !bF=R~ԇY\+vO<k)VuH#m,}H!yC%צŝP<)kѴ_9H<4T*[sƮCix;fbowZL)yZOlU=8<ȵ^@K*5x5Fx\e0llƬ@;a^A%l/@Zl.71evMϬ.k_|$p {7) 92z ffl0&USjSXq>r `V IKh϶x;gMN5E#|;ȊVu|Unv1+V[";aC nnS&R_kd( 0LXG Kq+mg]**}?c-*&CvP(BDs48z`ZSTZy-raSja6(eP9/1'EFz*Npj}MORCc&>jtC]*Y3~>YR@GlrP@MڣQgE`5sR|xiǗ5l`e[T.GŶ.-׋h#D^%~8_|t_m ֝[)%.*ʾ~jc\^jnP&&X .m[E!{oHcK?9J|oQ/4 iOճYvZ틋61D?B0&vGɟ=kDN&*ğњGqt}U; 3i\JpMuz!g< @R {? xm_HzYؠC! kA 7*GgqR-<( V@z0C?@]NҎ$OPko}0}!ӼiU&@䏫N0WU;wxsC D12:(kmmk+7u[R57P3%Ƃ-s]s(Vzby#n:mmċ#TzQDVLL RA$ {mYtGŀ.:nT--+㖷 &a[NhҷV) ;8'DѢh\ɩΖ 98#O]F<|h2~kQ;?3V{ VM&F"Ź xZEN:VXMn 4[4!QufFf+>^=oh: wAp6F))1) @eOF%SϺ|%J=w{9wyK,T) %ELx%VjFAְec(A$y)~F{Y4h뱍5> ⽲fY%i=%s-eNcS*-߮ǟI G͚׆Ë$uTtu"d$X!.xD ټb'P* MĖqk{9xЅ[w`ޛ5hng(t;g) J[2KQ)G|\w$-e 9 m G8/EC+PFdIwG6`]$ ~s lj?ޛXϹ~Z>)~i|MM3JᲘ_?j@{h̀˻/a9h?ùrI%m:&/(BZPFcžfs5t%f0:~(tM GXl2Oѩf9_,|24k`i.%ŠiI&%»NϿ!tk!#rCQ[Ⱦ,G-?\@{%^4 #O2ߖ} _XH§gWVP? m'g>kWrd(I)bQ!yтc9[]yN056]A,Hmz5e"Mr=}xRDt;j:le fUCִ`Q m-[E.2Σh{4}fdd2qkfe͞LiVqçeqX*r&qrg}l-EM=+Jp'軯BU̞i.CZTrGh/a:nm+ 7U9vVghj2V'LٞoiXY,!4U`PĪ^hp,@%LXvF4R^Qm,+x !byJ*NֈHyjdլ ƴ,ݾg9&\r %(㬽nsmP8f)ch 1ȴT7@X/jrxY֧QM_mj_ͤ&=eu6 JrwP=l9=T/l)t7'?I1ȫ} TJݤȽ3xAn$AJP06;۫Pxm5e'aE{,(~Pxh$ q@ 7; #~UjR+w,׈S;*:k15dPc޾M k1'ā@A ҙ(b8}NS(Wk-7 R!fA[ƕ3?迨h}ۈ!OJ4umo[n2vk$'혐N|SK?%OJdZPLꍳߜf 2BXj\Js5Uuӗ|[:!O0boet<յxyu>oT)iX8_\ V_\F,h8\sʑR]q" }D˗#_+b.-vō( Yf`fƂ žye_* /jo!3[غ>oA.m\( C9=:y6%\iNT-UF#NkR[;jEHygx 9݋XHTFYϴ{L8qBΏ, kc*9:*0!0Cp$OjROg,uw4ut9zrmO;:f@]dH7a:pB„ Rz ) s.8(TEYlK$vwl ]_Z$ٝZŴ>Q> W.VҾɄi;-{BH2ƺxnY`6EW[SBBOvQ0ҨJXyLA@.ח&g?6Kw4#Ǿ`fLeCZ : d ڬ^#Ρ u>aUbmGG_L^ ?v-hVVLV"L}EiØ\ (gU󙚣L#:+UؒOXfc,])fohq\Q5fH^H[L=ɰz^@\ Įk46Q=A:JŽսFw": ~1ziE9]ֽ2: iP :vk}z]^$a&G9馡 fv- ޏ^U)SZث *X03a Q>lK#"Y>a9` G3MFV4~n:opNdC-U)}BIjd e]\+$ܮXOu,}mc?IIcכs|V*?b8W5@ Y8>3PѶ>.d([WW ;@qwRTLr ]2ۉ#B9>pAkJԂ>d6w⿰* EXoxkK6[[(trcy:=3ʓg1vN +/ :=}ecW3VmKg&BȸH& O0gvG\ʉ9H r֛NϟmlFo[9"m b8ehb&ʎ:#`"-n2-;P:+$.H~~0+&z58WD~_f)頵s0G}VZMcB$6cN7Tv&tkx$GZY@Ҭ4EAo6P`UDVݿExA*ÐEGypu}cK^"Y?@pM]-f=7H g@:g|'moUJlU| (feqX%:C{:d t/#uOOi Y( cQpXKW7Z/7^w>u?N7i;IޑAۇ6HjNa)#;Z2bXiwdY;P$UNw"_$tEt+6t|yoi۴"OfbM'85Jzgu[}a#7:܂P팖r㻒 2FbhOwB5Y(݆U;gvXdHluU_:^h-Tݓ[`HdQpfOpawSA+A–^ au`6E.:6:Ԃ !>rSVLDI}C.7S?#zMe充reŠIed UczNܵ)N1.-/FGn T,`a6rڂрf-ߏcYNQ8ɂ( Vۢy+3q|]tsj d`KM9s?g} lq&6P#ҫ#+ RSdcQ6MCzwhx4[** fwwϷKQdҡ`_+\z?dXTy[Gnϋw&=/f@+[DҖx:Ee{`o2?ЬMPxlÕ {8"DfF6s< '~`TĒs<(h3O!LUӲO鹅.Q0?*)WYUkeVc #6Ј#y'a ߇(*jO]Qb\LVjZ03n̏ `_XC1}ۆriceT0 R*㓊h-c*LT/LShPAԀƱKamɤ^C'_U(DGENprKUw_*f? z뿣~%Z9OM1}F4llڡDY^V Wt9Q!;m4y3i.d: EE$t l u2Jtsݎiݩ 6T\x R}Z頼vER~z t5 O2P-ԬvjXG! ](0YeP>[{e)VJo{[KY/4)`ۉmQ@nnQ_ȩp呞QiÿW`U:}nQ +O14 D(иbl_>d$_݉n|**izdX*e zȶ@8?!ɸ]>9bOʜ QU>2i 2EyƹU>[и,mۘ7(2O"1iW2wLL*4sM=@! k3.W@dxԂKZ be>Sm]ʼ揻S\o&"{ȍpE8ࢎ~K]L@mȄł'Ot4 S p sH)2yF6pFK/[&Z3nv4ΎWv-V"S~&` זf~Ab% m~ŬTVhWf}Ն G(2 {!^(luQ}QEFiSyZF/T,+9Q<2@sq\&AqBvZAx_f_tl=9;-[d<' ~= %ulL[$)rR2)  1yGu۠ h@Dtg}xIl]v;}6O5;J0M->U4!? ?gV0v8sږ21P00**m9Yxa|TSra^OZ8]&\b_*9.Te)js3`pp,bhHwzTWw~ң- :Ip8',W]XΖsf)g@faxJJp(SC ]Shέ]$گ)^[JmidCx~Z$vQ:= MV3KCΥ& H,fdh8 IwoLHdM{zXƒ i_vE"jj%ǫYp獚!=I(C?R'3R|OAjU,e،:0fC|_s׊akl\^,^gxyb0sVb&WK1SjiFx$YaS5Eu6DgTz ԩL}=s"bdN]yo=vgc&ˆ2ܱdr\ r>`o#ـ 6O856yX/9 sOa< (2IrF;̂9H-F&)?>/~ZO к23rD L氭7<"OB+|#._㴃/O/oDr?iEgƆ- ac)_ww G+?4 E[6~ȪsJBB2*SY(rFżYkV1:чp''9 {\< iG'kc~sz=J(g<- B,Ay6!{ ZL/ A`!0Ė8"K\ G/߸@ZH9 nq|.gX`zu:P_SOp+*@,4+]X!"RԬQsᜨ-#ߴߍ7S);ŚGeX/ԭyw[j|KZAKG&TB:ǿ͞bt 7DA!@Px?s-GyÚRNk "7Pg1wƔE!a:a4L ]ML*j` Y0'WjZ-$ch]Þ(YݖUՒ[6 gF[%O9}5H#ݑ- r˙ÿ*G$9N:݄e}a`(L횩[3)1JZT$t`ZFG@(Ez mۗo&c`>KJl`U+Dx]3@Z"oߺ ©Q4~L5&2ܩY7a*YvGJ*r+2F ם`Ю|"zpFk>J ˾꽹NXNjD_=-|Mn;Y5 @$Y8q Ȍg[Z*gM^ w%kjLyqX&%r++>kw1 hSjA'|JQzvɢHI<5;03n ΌQe)oJ(\"I [Jljm?W^s6n*i29f蹱sH1ԸQ'dsxF[B2%w@WQA_llـ:$EFRFs#LRk|vq}᳔N]hO3*akwfü!)!XNLzr;U5lp6&[ `P*y [K% <=i:r-E P'g-H?v6GHu+vZ7,H2um/Pa۸HӼ*c+D<%A}Q;! D1L8*?dcZJsEZn-dt/ΔLEd!:.?Пpc_Ѝ?#e6Y-D(=԰kspFҔ /$Htpi,B7 At pfJ%<*:I:+qR 1_ 2:<g+/ 6XDպX׿$ʕTگۅĕ(>CiιڱSKqgCpcA&nC[aK#"VmF"DĊJ!Rdpa`6霉:_hmolgr{y?DªK ' ӺnYZ̹F!܃M4Gz#%rCz5+D P-qTf/ZoH>k[NQ2)™ ,F7ht CfZxU6iWxUD+R<+4n:`*Cυhrouw72iq!6P+aVI Hd_x F|W˂AI K4Ukw wڂ|泯? sTQ hN$h"?9@@!_jSdw{ұ4* zP{19W ub'-xP5QNhCPXsPjVy.( |i.U 湆-Yoyʃ}_ɔ74f֛1jC_,;4~. diQmNG˴`g QSZƻbU!6pTe $ ti$:ekM3H~Ayb3gc߁W/;\Tvz-g?qkkiq H} I,DmnvXE'Jkb)<5W#ھ'hxZ-/7Rt 1u>H66wZؚ3> Բp`ۢд|yoR6~kFpՆFP?4` B[@?[!)uݪX6b?ta_ƍb]V;/7PR}DX\%T>դka\)r!:xĖ_F(֤?1(rWUs]4\N+)ɹ)"%pR5'\a Sm*-zChC(ŽoF\;*9`VAr6c?PC޿[Te4"UF#Hn'*x!h_/f< lz 1ڶʑE9]L[4vTiwzӠkadrnLߘo#uYpA(wO cusHh |NpTFb F:z)EHģ; Oϓn,@W(M^$EuJ"l}B}Iy2?쀇&Qտf&#H%PH9X];rJ^| nRNdeySdu`Bm&:?sWyKAqR[n%0ܧ&[>gzG Ub*{U$$$ӴLwE~+`2:35̹&̝D_w6G;>C+Db(f%7ꖈn3/N3^,D8ua h%QE~af~rma.HXA͊.b Vꖢ"x'L;=#~LIpmzб䊃iWbiez5:[#~kssvLB[`T3e!j}i=)TIbb4"HOL]&rGHnXpLvB8Q^څvC6[Fћ /LRt(, iX`鹸YŋPǫێoO%](7=&$x9t?\VI oEDth|Yː{i]s;3W-<⥒l{/- ,.&Km_2"T k>u2X9kXE w/3ai qk/DP7$6Jg1:;TL+A_RC͊?mK:[X\vltn`Dv}CƝ5e\}9W-p7- F}?fW`)23; 4|iqwN:PYtBS%H95}ì~35jOᑏcR!lk4oE`fϥW\6>@hvi(zXD<@5b[S-)da_ O/ %Fkq.4`6HF@uzC ;?&k3ZaG/9XV`(865yj- eDcB1CPeƼMj `a+=_})> >T۬yw[,BΓ[ rNpQڽ!sgxhUe#BI=6|Eyl? H/ZV`0?:.mLe1"FY,$+(CUXw;hV5k4,#-:N[p uyi߮nyDyt].hr74'Z~z0܎i)I:P}Gv8S4iTK<P5]YxRh.+xQY[Vڳ[Ҷ dˆ#d]Ymc} i:F02r2}fvGKy<=53|踕ŚEU:Bܤd7`hJ>`R!mC>|nI7%/dg0wAMș , 0_Bc.!uX$WJ3=TЇ*0q 6ãT,҆[?iʞ&Xia(/@b`iA;ʾʕ#[Fc7Iq-j(oSjƟlMgyr;^N+s+'CF2eHr4/̇h^r j.ap$zKf?AM_Yʋ[؟vi_o0;l[IQ )\u {a\TeQ07iC_A; Wۭ̼Av -Hg,žYh%2_v!+DS zQTBJrAZ aL1?[ėQS  <cA&C+hF؁h`D}L,m#X 壟Vȹ?>Qs˃/I(0F)3A_xv1?KW ~}Ṛ45K^sW\apN᭜NoYkU !~r7s KaϗlVgu "%x.}FD#?^Zaߢd6?GLV?m\j5j'500'jIh\a6F rL3-FJ 1$856ZfyݒA ׽jpwӠ(bxZ\&!sD"\a. M@lzθc rB--B9%s蔀V aK" _P<7 Ɓ Mho z)Q`Δ,^0{|.IJ]C2 Z~_'쾜䪄KLV#f\pgaIcZq=C67xk&J)i#q xMB/64u+nʕ$>=,_Qq'Xvٿ 7=ce~hVuhՉrIi5/wZ)Qeü;ʕ>CS%ß=&;"MCc(rG]HÙq.>Y~_=AeExd-Ms 9\*fF RF=k]mf`qOCZYeɛT jQ2:컔hYN\뭵RCF,p*@QL^HBtX{7!ΊUQ1}$~Ml^iP8͇$/\DC%G4DVM 촡ӛJ$UȮN 6!io1TrB)=ᱡͅiW]UY?UOeeTX14{e]f>5=zt{jk~7o@q}Fn%s)4E>P6Dz.81(7 #y<;rcBy% "2Ab_nB.edT53/q-Idn@p a3~!DQgq5WhJ=&5 1ⵆcXteOL?:O){"3zRJzqU;O퀦o$ajQjnt(́\ q(+U,fܖ H|vlc܇VoƪTAH$>j[?B:Ɓg!oNp0AZ8n\ݬb#-'7500[2Uw<~|_m)bn zӅi?V|oTdeBlLHK6¤%KHU#=0H緶Εsd\~ؚЎ(I?xb.pNbie!U(}0`bSf̮q\Q#m.9Ww]0/d#D?n | .wf]rwpj4ZtcCĶ胹OIŘrsU _epbV++%E#MZa\$L=-guf\uEgވxdS3>h \8os̗rE"oXA'Ӄ'T&z⬓~5^[;ac==>JF(?KіNn]@ũQ'<⌕!?Q2Xˮ#F.H[6>b`!߆+7ۚ/PL;JDӾТr g$F-FaFshԺzH +Nf@u=@q_k]3TG9^4Aǭ󓬨KGe*R~;:Q,:MIJdxkOQ55UOTsc ~occu.#X)>P5j񭷔-_Ϟs!tw[Ao6-7l$TB>S ]SMYJRS0=-!Uv7!ca0tv)owjoM 0tPBqX&c󜰎FXe.aS;*)s -h;B_C}  `NB7(02g22>X [k巑>DI59a/B!MrmO Dǘ)" tAZ#S`Iӄ.J9"ʫnmPzw.EP_f!-DZ: e02 GmmЌ;!Sr왥|КȲWF&whA+L cL1m%%+eOE:um 1O uS@ b*{r&Ð0< CU%6`@魚[g>z{[{l+ڦȕKg%8$jesnn2FrQ#B+OyX'f(8v7ZD)0`e_64. q=8o(N?\V֓el_+2,!; F}ƋN֘ WSu[~U"y fLZ@D4X3>D{Z32op/j Z"p_Nթ+dRV\vNu }ĔqX_9xo.kQ*Gd.oɖIߧL ,Π1_1u:J1k-bޣuy9L9ąZͺRw#4Ot f"Ơ?g`Pnklh=~s? X)-19̿8eX/N'4|^_`I_CZ"ȓbNUI(T 2e.ƝWb>.ҫ"ST7 ʾؘۂڄt9; )WUd@^>4k7?rW$: $0lv(Uin5#S2~\gk]BS"l A-  rbNJH0[.xO*3Jq t`o'W͞!O+k򀲆OˊŶ-å?6ߚL(1;&ؘ`@Z@9߯AbB90L?+o%ڏZA)tUr3Ͽ{@^vD$R=&v dbyѣJDZFUnh9c{.f`d|-]'x/bďt壯ڌ=Iڌ;>̠Bzr8̏4\O%_6K,ϒ^k-pjd(JDLm4Ylu|$jG_DE4JK=Q8L'a3 -pR~w?%9:(&R`Y,o :&ۈ$Z_Q9}lW>fnz"/?6% 4ʰs$b譲ic1 ;Cɜ ' VqG91D/8@<K0(k6Gm\WK}gIp=,py)]'иG(Qm?/E!KFws({tՠ/oR\omR5L*n)9v}xd-z_NoUE}Qbi y4ù~3NfϛèE]~]OQМMYT~N}ھ;ڦ6ˣ&z8tbҤ%6;&9*GfI*>\l?(K1N@'&qӂ*a5cڋ[JI^t)ٻYD5R?Ϟ|M'bdn c_?(pR1Ymbh^lFy;m+M`: ҈sv1HbPCF/NCԅ 'lƟTfQ9RA_0 dǡzǻrt9>._:}ݵh&Yݫ.tGO?B2_Lx:b;+E_ϛt"pye! M$߀CuO^ѴJ=+tf'X;nԆ0GIz5iAUZ; ze=InTp"exIG%vǵ3h{<|i8KP[٢Wx &.+RƠ\aTU rQ]MpU|=S4e`oqߔ,WAF6&e&7g\3K^4OF!TjH]xϚgBdSlI90MWPZ\2d/&1Tes)|>\!;A_dx<.4j\LJҁ9sb0uY?];TjDVU~fघ.XKCSףC!5mCay7f d=^=`{wQ?!0YJ <2"|`RX3B-NJBʶZxQAFVx&Y LjH]eb˖v,Fv..-`D$3yb&txgb6'&do;݌Ϙy3WFM0Զ:whQI*Fa%rgv7^v|tu(bdeĨHGcxA *4dxyQNҝᣦY$ 6t'EnjhsђOW 0pPõ qGhVaJM,F¼{uů?`;0?ǣxfP#/q!rJt 2e˹#AȴT֦wv9h1څ+DخZ]KBy \i1<;_0MMHTd$~3MntAIJ dM72]h$E3,sEF9<S|o7s*ܧO*;a:l o4]eu ƴbi6DjWQE0=y9Xdv@%4!P Vj+QUNp2Ix03 њ:Ol_#^LQ (DcQK6TE2in0x(ѼFq 3~8zJncbxFOkᲄ5=Lmڦ."K=j! ym@|JhOk}84Ys'*V? Cx@ R" Fru9Ol%% )3ڗc8-<?TExkv(n `w|s+vn4(  U%L:\hBPE70ܶq[+?-\$h4- @ /ưcs4Uzgr$ fD׵0"e#8r֬dSi3--p+~as5%kѽr*a|4B gbRdw)Prfq)ɥ͜ &kHs Sv[fQbb:P̅ 4sjeʌ߈gym[pڭ7Z όwPI ~bv[1-p3-FQz(ć쮞 D [5'y۴d.O4D4UGJFn%BkXO4gٛ8v؉O{e4Z#,NӎL5ƚX{F%p yK0-k g5}?a(TRGjxVnn_g@觘gWƯY@suÂM-#ؓ4 gWz܈ztSU*8o5N&Q1?3:؃(԰?\ *ڮ^.㈄ջ!R %0H)( %ܐf$!;i] &ӳΔV(1BbKgxFgo9gC:IFr[`oA$HM 3(#tLwtSENX#R]@JEuYf'QK]>&WJNcoj<q=9++fUĮn?Ne{s fdr^ftiCR Ru[Yl|E+*Ia;j_ +s`mҁ㚾59Њբ&|"qPD8cUFJrFi>,49߂Kxz&ՍBԋt$'_+{\ƏJYXrtmcX0p;T E^{Z&bW/*& )x)|?*嗛j_I7 '+ _q&W=)֜ ^Q`(H}e 3 Rg!MilsLRkY 1Hњv45-q?drXe$7Bu:ރloguu7!S"jA[5+PrZ9XRh?pw=U8 zے3[ #au˴ɬ}=75|A٦DX0ܫr+KitzDEf#rttyM;]<6Jgq6Ʈ)H)H >\}(y2[*0!#I4F:ٙ~2U#7ndԊGSY s[zRy4}$%Wg*WjHx2=^lu 댉YmAegXwqn W뛓 ]f6# c3ش iC"j4ÉMI!q<Hku{U-&>=zI*a-; QE̡.@I~4[Q׽ŒUmY VQ`4k`kQbLsz:EaQ@o3>j姣A9bMmm&sZv0@.`Q]h}E10U$-k\oT B#mSFizJȱs} uֽq3Ӭ|K&Xg6s 9j1-B6>gmJJ(6 Gda|!E= @cx9^ H{JQSrvs^5R uoʇ3d)g^l|}ňr|n3ζF>`a9<@2_ýuͥڒљm}d0<6ׄk@ +& p}8zys?'I9ȄP;V !{$q;%Zx#":Rf1r:(0XEU=_NܷqZVUx3a7nk5]+`YҩXUKbZlōNXfgSy3\t$ ڎW>\VHb?UǨLj A/"93_*v L?Ν8/nbHl,%(ǜ(Ҧa^-qH>A4;?[؋C83SB3t1L]pp-ڥoF#@I&y$<s2j~^V~5Am"~z)܂WaHW=ff~QᎷy㎉,Tʯ1%G<~Ý8b E"Mu6^-ѻ95RΰVyF;O(X3,T`gUd%[dct&eznjL- 6Q![tOY}Q*K"r {$#WLt"5.*I;8bp&x*\ldVڭRe>8RU6n~5w@h-5r~_b1UYue!<,:&X 4Rz̈OLmͲIB]VoHDJvU-Bw4md9d89^LA]j` 1X6cݍ}9*)K] $boe_SU~eܯ8ezum8PÛtgdG\%3/ut fMƯ&[ .=ґjlKͻ 9J}% EgwQlAUG>N-|ZЋ LS7,sMW`j(dUʶ Gue7KswG+੘1L_ #|EȚ ~bO }3b}C&G_ya<3r<lޅ@Q耯 UZŒGo$Fvђl'My^uYSp5m Q_ 1m̯ʇ} ?MbφXNRN*mbws s_:H2j MN}:-_/z6.y P08^\tJt`u.; <\7'_։NѺЦ=WNJ}H_\M:J ϵ,l 88ܨ,^$YͺnA˅69: I:?1+WH+y\2#'O "~GAXv4 JB._9#n? ֋Zc[?HvOL-ˋNLSξW=]4pCahV i=-±}$4=ދ_=qP]9W`]3)vX} HKx]h&=c!]"D7S'$>!E#n2)LMW=QW2>l[:ِl㟏؉R"F&קG‚i,vީQ0ٝӽ|Vb#z53 %qMqH1!iqV4z5OzjhQ]}BӖn֬:2 `HaQrœ7G.\h>g>妍<]OO= Cu{}Vr4]NN\-˵JpiPc_A>$c8Kpm,]p"`/1П(SDJYCugSvgO[xqSZhSJ X.q~ᴠNUsXZ5: [1|#3[^J߿ ku~.pO5["UʈZ@{5` 16_#;JX7ud8E&17QroJz !;·POI]mI4&jOǹU Xe6+*3Vq̭7ĤrZSNX%TJQ7j9&jI<Śc*X[bݪg5C`NE4f:)M qn)⅋t Cq JH?Ilg2"=Pwjw|I]n]V`Wt iWלe 1\J`RZc퀮Xչ݃CQ<'G4u?Mx|]@?ݱFN%ʭ-\aفOjjv?CŠԖFL_hD*hES/De6 4su,9pQύ+pG-xhnЅ02v|F5Bz{i `9gV#a a0w[{Wq%GNT@÷\l:oG ~f?[v!p+ 0-~T)rnnafKaULNF2F  縬zx+hc8'YIDEFafیFdȑA! g) U1+'+b>.~u6PD*) G"o[ 7|u8Sl(P ST \+8kI67e7Fnⴛj(AqzV B֦zv8@|dpЌNDAcKR-zpI"tNâ o&jFE!|a3lBvp!$st]KnTS[ªaWsBkULxك$ t|xsqЧ E1)3fs 68lȵ`K]ZHKIe~7:-.o%héqg  k# K k譔 ȼ'k`:߬,;YVx*Bw&*-iޔJAmŐ ĵ+\,$5+F;3Ds{tG>-zH |"]7:.8`F%-؈XA-?ä`%XrMTƾ-UVdXL}]@6,сԒz1XP=Ц^v/c$(1m}4~ȩxF5%DxDR|g&[iI(qe $/q]F&fK+ ]2J *%} ]EW|ni?=2 58q^,"[oj_P{lArU]/.i|(a7[8C'_F_D w{ubkƤ^6@`0ոSD%A /ra#l^a܍Dmq!Dv/6'?Ͱr[ؐ ',;QnQwtLpl_jyO1Ao)Fy._ĺHQhxtf_u_cًub!ۯv.sJvF:Alv_:peKB%k]nC&oy2M2sN9b51 -`@~,=v3ЀwLHTۅ Qd ~hPf_^MVܘrAn}Fqm$6 pV &|e}<֓KU⅍3E4 5\ꤸ~w{qVc謏%N1݆u m`ђʛSݥ ݮuFOFn4E5²O5^zWgܐ =wfzGk W{U fp^$vmS2zjXOF;@[1L=!b]|s-TFAHK+GŻpuĦz|)=nN=bKѦƒ2Z?VĀb-|{>f/e~VMЫjxt j Q[auRWC))4yNY?q}sAo{|mR<_}HL%*7hx&*!+v?{ 0AWwko(Zء[bF?2a.nWr,qJAF,Ԧ-nz0 Ԟz~|q9ЫY8]ʢܱWb݌[a*2dӿ':O9{HE.2~eOXwan~h'v(#s y' rԶ9ema6{GZw]i`> f1><ȯ^,s_ Voc/aqiLʠ`Fۙ&0YB̈5GI4C0"Zaj-}VVMguG>7.e&RiBpÊ I ЋLq PXisG A1IJro[@PksC3-Ojyd"8gq;ne`J08Y`2Wd] LxRE3Hh47<,[7LYTC(.TW&sjPm7[X ~&966 AU8ec 5vA^R)Gm:*|d@8PkBbc5[Jl2hI;vi:pLjH+0_ x"DdhaO. wx|Hta]ɐ֓틷@3|MaOco{ ;+F%7 0ϑor 5YpRjK#%E3viǖ,k+T6 pbFsVΠ v`דȿhz *pjM >2Rr!8O dC7Mªܩ\>IbL)R=Ţ*yPXqC,vf-#K|MeZ,!Q3fZl #xoimp?JVU^{uuDf+i.t#c+Oc6K"w>%)F>ռ:#vB8DsFN Aі11UjMtͤaƜVWύBB9Y |ТЭ,|bRVhu~q%p IO"8\1Ŏ^4&~dE(*`5Cgoco  u_Ě*^lC/)eF7W 9},O霶y i3oKs]m!bj\:qC'^̋uyL#2_8\EO#ZJ^eR+sC ӊ*weQkEܵi *HHqXxE$߿7{خ<FT/rmΊGӐT=1˒V;p'={ǡdcrOqU/+ԻUyAbeYFc0avTf]y{À0DCEsJgW<;9#.Id}J82aGP(α6K%Rc_z',YNT|kT6zQ,-܊=]U=I(k4Dg69y `s# 3X LK4W܇f ((NN*M"Ci&gDajԜ1X/iS#,1ۀۙ5PĠ;}-ޑ H= ل0843BA\ z#!"!x o5NjLE<̓`\{yāq=6)6jm7s*Qht[ kA\Dw`<73䪮L^"܉f`@N'Y )uIKeW Ɣӣ(W/ vy{Vӫ `x+.Ӎ !rPyܵE6&H#`0_Xʱ iXP*_j~qmR""] w/.m}>CB^Ӯ: fP/" 1Ʃi×rN4w=qXZZcafM eu `g~x%X*[ra7E8AUٗ&PVrr;8 XQ@XhuuT`ew 7wkXLIxt ߏAMW%Af7L22׿$c%⻬,~ |?φkșH.u@G#Z5|6ZP(AW!u+}T!HeӍ=#_Ʊw*3NB\MCݫٶ( ^sz)li C \bl{;FAvj4v:ZloV7QtNH`Y-/ Єx_wVT"'} HW+)a&UǑ;{~5W02#:ͩG8:Dyx2@dt/Q϶f!Ll A#ܸ[F!\([B/<^E'}`bQ#7yNCA:'zzmP`;ՖhvsRX•_px9w3gL8?ޗ NyxQJtO)ցVb[<5Ҭ!36}!h)9n^cF%wUA[t@.j/6zZDjcT#7S'B2b ki J^1TTy̝,kKHMfWҀ%ҍY}pݙUUlWͶ7*KD%;RөS#Np[o[K"AÙCt{4ݔ\3x$\;ϻ/Э=xѷ¨UytWi(sesE1ptIӃп:pgi *L_4OHrFaR^db8Yi̻2П. Wb, -4+ymF1JhKrv(V7} (MPj* kh2W#F R,:Ʃ$&1n_?^ic3"#DRVMOHԡE%TBHUItl2cw&0}&b17T Yݿ{oyaҦS(0F{f>bN0ˢDg؟v_B f>t5py ym$)Y}? C܈򘌈 _g~5G#{bȖ!9w+BўfxW (bzcpZ{ckԷURZ?1#[[(I9_Yh,ni"ĐR9zl=Z9|, -?X ivgWhB;bxA:X\$elhO<२1 ? +m*RJ& TFA\ l^KzٻʼnSf9 d_>˒⨳K\ODPqlX?DԘ H>> gJÑ: oM9  hqIdM9>M*MnY8j&K ۍ.dlv,!wΓuYO3W,s<4O觤7'xg@L6J/@fHk^,Trp_b~QwkaQty7~&M\Б ^"B}w'&ʐeoo&:mdŠ8m/*W4fʌH\9~-y!q\>z^% [,8ƄF.`fu‡( ?T\Rr(Cx \pZP#8\v@+i4ҬM|fpសkPxqvO&[KUrSG 9(\ܗЄ.+:J Mrk2K>ES`9炊FAQqt!Wᢎbh6#!Zz_gryar)<n652+ezMN}PMs8{PwlLL_ÿ$6/r}hK,ufk{z|58IЯ aQhX[>QtN1Gvjإ>utzR@zcQ~X$5O$ДMi]Co'.AwEFAؚP߃[q  ].N&?r \q])* pCG kz ~;^C%)ɰh ɆkV:?w+[AP@k@>ydU sU öWd70,;;H۶aɜ1@[cmL6oۣéM{ $b،CyKW&ʲT~NQ˸eEm )|i[FlSHc|'w{H%8{:ǩɕgi):&m/Oxi^ W=:'k!p 򕊕>yw jcxLOuYYyU{dzN)LVL=ގMյW(3Cqg,Tnlp4n^ ]Nf3}^*zұKDuJ~E#! v֌rvB ]5%ƚbv>.1Ne Evb9X ,̳F7X?] ՛d($:8 %PXss4|)$#38Yz/qDR> bMF]AI)ɵMEcuNL"Ҽ uOKnpc3z\D~@&=nȆ7iځ2K@g D6TC\8E[WRL!r] |DZ0UR|+Lpm6k36krJ8O" jvO|?=#7,C߶'H\prR\gp+)*s-Jwszļ.,Gf:F" H%Џ6ݷ8v4wvp.:2^}=N)|HmgJotAĦ28ٶ/0~K1 @!TR@?.,>z,v%x}r::s :(}keW)ᦛCEX`XX|TBl$~xFW,߹%NVe]@f'3e߆|FVU``y0(]\̅L1Йϻ^AA(o Z#'"Wb #D~#ۘec;W8[df8ن8AuSHOs^nj YFsB#i|5v7;4 ޒ~h_:M Cp` {f𹒏E3G625k"-/ThaFf geOA&&9"=ϗ$V(fלz9&r 3#lo il1yā yO_q[ F7"fveqǀ48^E 7-l ;}ƨ^1Zu'GƓ&;5v C8Ϊ@LdiUDenٵ95~Rި7R'!4eB_fx:JX: =z{fe5;ut`@߷pwg 2oPlcJp/%q)6*>wKr99EL3ZH[읎d,c22S> GGv|td#!ZcLU,蚗9o1T1H a%:>LdXK&? g=(]8;5ǐ-rFh%/& gkHSu%N=4?8!IUQU48ҾW2&f':':D_ugd^ US\ ?<l[A\d5~rS ӷq2dU 3}te ƖU'{y+{EʢRVzYL!_YK*$!NZoyBw@ ^6;eɳ&PR[5m"+v_:S^uzsj;Ȩ͘J&&|ݨK):O_`n/bgM䣢c~q- DY?IivּE“ Thqqwt@Wŗ&2[vxL[9ЎQrGubzFO ,N֢1}= !ݧ}%K+G$e&𾓟1/0esk~zkΉJ!0,A},@j  ,2^^&zp-k^i;]ՂԸ@BxsAM(em:S[N _X@p2`v0Dqdnƞ!f؀Z<\" oU)Q͸} ݔĎ/9ZÚ,l~H/e kT~U+_CX٦on%&7\s9a^Y XKh@ CJb'Q΄m 1KFr?::X_DkYɘ,kS?Ht\m{ Ml(f^ e9|\; m_zIm˵{r6~&.8@&Q%:[ZS+挱=ǵ2I38V ƪ|"a%91$=x_.0>ۃw &K;uSܧ #RED0X kw͟hR4z%Uj'*Q] F{;2;X"e D"rG$n=U6t*ܕ> gVehrݖ٪X?{SRoA1^0v Qo1 &gy i{aY_lKȟaCmy4֯bűJ$JKGäI 1@Wq3>ă˟j|\y94=@g'e6mp"RzcO.LPA,i).ݛ6m0T$]u9bn^6߃t!glS@{BH哤( wˍsxg'W{_dz~G-#CXElH83so2j<]6}mSTƻ7dx?zf^Aop6ޥ)YǓ{? >L8; l1f!:mu}#z~,X*ZWܝCZbvC .>/3LXW'6C+IN?$@  .ڴ=[5C|x\2f?8j?keJ/.0VμO |7[sk-GxNiKw a I&ևӬκgOAAj/kJ f֨Ʌ⊤X#PRH ;8-fV@LI߇_dD?6 Kv;]vW# k/`^.dO]kI%?|-S_$o:ێjXA%jU# ~GkgK\u8nS$v28u@ahQOe4h#H ৗ|K/(í55R4¯jo}Âh}`'B@=@ji*-A.UՆܕy?;Fmz n(>gb^sN@X#JЛH|]s!GJk&fYXu2l >Rr(ӡj-ܠwQFt객-?ă g[z?sfߠ8vzۀ QiX_ΚS?|OxsM<3▧޼ʋ%O(Oӭp>6OFyEs֎ñ:xEim/T2 ?mQbwQ77*=mTYIdޭ"\!;t,f.ZW2#~%Et05Y_dN-AP A<Ȣz ʅ|7>T1xh]R?*'l>qH%nQY-0kH_% qTQT5bBjv DUB9?qKV/Q{*n׌$0̊*F%mT4kKMgdbqA@#}!7Nh6gE}iDabs}S )1A6 ˪#k'h;#}W HN6_yr([I͐dj)dlvoh=qy +ܞqFm8ծ&z ¥~5q4bY!l:^wOs1Awwa/3ڮ Ԃ#?2>⻽~ K& '?DX{xUl[扩y> `;u?ImSՏ y>aS~J:s6=+{=5Y&tC V:WciƻzXa׼-WQbl{Ky{#BiI\2_F;>)fgo/7K IkZjq` :8+kT$ # {/`o#,Udl5ɪ7K9@@h-a7?10v|2zql+KV$"[Z XMUݫ 2T2XO9>9.≒1RS'H+,jMO! h :ylo Fقc_Z}Mb _8S; yr'OpVQXX}) d͙6+Vn'y TNzI RC8$ AccZAԗDPLKC@Yʝl`йNt‹v>b z:xl}`U+'g12 =Xp_!%O[uTJ@gtFτظ8]G@±$?þ$Pt7,%)w t̝vS\g{a-46 2n:I*㎜U|'Ws5CF԰̣OtUf W?-fer] wdѻ[.~᩵>)ZcIwFA<4ݧSt&v}j_qg(!FXI0~_F~6ڀP34ʺ=Bs~! S@ +b'TVsuՃEx i)eMOU yr>U>=Zt%?XhVRR|{xR plbf?w<֏' .GL,'ǩY-2QX?k#[ ;Q`/`Q.2ૣ]dT׾yڿU 71I!)$>^yIʅw85iI7Np~wYb: l6bѰYGd|$B\Ot B:k M"Edʼn}( C ;[ήD;q8Aӽ_j>2wQ`k'i9^+LY+w)eYBhCZr[;S-gpLhe߸Zra/P(VM MVgӲeKɔD\NnY* viح29drSdc -Ԭ3W;=x EGIBMITuq<ɽYԋ[15@S$1/P o 4+tp)i6Nl-&$?qةÇhm7ӾqbMm}Wwȷݍ(mcAѷ =#!Qge[!DQ|rBәҬK1D3w$9#O;Ճﮌ ӚS0 ]!3Atuկ{ 7oB%5|\>:J@0=V*:>͉HލCAy{OHuv Hoث? }ARpǓ&~./ jXr@8Sf#C@1$]!]҈yQG=l j) ؅*S FlMz ~p _231<{.<9e]$Sn1wvl&aq;aY!E>^;MvgZ4oFV "Ȼ}s2>e9FC'/2}(@CNo@Rfեrbn-qg P ,𤆮25ǀLH |U%w"Wӄ%2S؅D;R`WAT 4Zk{l} m%[4K=u9y-MztF&ep*A+yVJ*OFHJgq<>f =/.ba+AQ2]E"A(R5ReYq»-c)= +ҵk1`3niQ@1"Y@• ]ELJC=sdqrfї2;6\+֘)2E$wDWb@O|x$_Yi 0 ∓A)J`ߥ`Pb=$!R[؅ }w}baŏH Ԇ +h2$̢wPh3=|jtk7FMTnD>P!:wgJ5 L{8#EBT*`$fKζ+S*L2 Մ?z'̂UHu14f(d ch*}%'S*|a K!O@ j1E!TAz(^\Kw4(Qѷ.,#l&C1,x"XW7*#Bp| n&?=w9hAhDN@3{9keKʺ "IKVlrm.SOPLY'F;qB)F.uw^T-<n?]](kf={ZO\$%#r- k3d, 7P"j)5\F,aX[_ X1 _2ocal, v8]جӣ"w%bS,WJH^JA$v{L=)ӗ,v$k躹lsJ3N3LJz`<\k<(xT? [}+f]yJ$P܄ԠNS@cuiIM ! }?#yu,'ޚY3joB-#> +_ȼ{b7D9婛ANy:oRf'|o8pP$"D=ܛ`#+xLTf51Ȩ{={sC=G~C#!T (s~7N2sr/ ^erP?|#B8ov_GEjOs,s=/ԕu`ŲiGUljY;F!\_ /@EKo xK3$ЏdPۣS:ٗQW 5i;<+B/_'y4?vRBTH66yͿ(FMAo__[P \|U1Z?01n) SWX;Q P@>`/IDZJbtCi Z|#5kï/E Ngn:$Wނ/ޟDOVݡ-vZx%H¤3<`Si 񘗼_A%CV<8PDFS̋Dl'Ll/?39V r])j)+l6x@/AU\f9Ӂ~͎6b%pI\"1'T4T,r!]‚τd:6Oi#IuYRWA>!&DO Л !~H#a(xӪUm(ba @<)I}!|q30veނR 0fY)ȯΘ[0t`oIc#(~ euY5:ߨeŔ>or\|oD2Y*8%+%k?H/^HcxxA+?BxE8g3兣}A&,jn!k"wZ2}f} Fпr]Fy~igJ}ʕf7C$-;4iB?t&h pzAmxZR!ZnfМuR;\_CYbUzgnth ѯW}Rg4t@#ꄟyh&&<2/[j KL?Dmp[LPcJxOWdy3/fͿDڵFKHx (Uɨ+^=83>p XKoo;s+f;H ʵtusevqЍHQn5c=^Gcn6P9Q.jr(OBRk©lP@R(s2Akˣv.0Ԏ! 6o8X| YtE_-ZzO&M03W g%I\1ɉ+_wYm!,NZpA5#p s:5lv:6Z)IٝTY?{WE4L\vxаjrY:peǜNq<`e8Avc (F[ugٰM@I,qoQ. x4ea[0X/,˲X95}FJ@ј2b9BJR#-Wk}9b?iA~u܍ʲɏNш)줬*:U"lk&KISߒP{A1+wڵ۫O>Al7e=+;UjකixA͎AE :T*&D)~rW2}ubHlj?k=dIՏ6IR\N#BTc#`l[~!,}`Bi55a"DDTdώp3/qIc{kCkí]ê {McP|F83΋r5\ף{CJs.8~C7aL 5?UJEW?ƥ"zu榕uX70yфcUxa?GA $ (ɍ*W,?Hᮢj5pRѸgO|I[$=574jHmOLjB-Ǣ 2_Y< ssto%LRL|@gP3^٬3kc;P@mv/rqD6>##tLEX@M҈T%l!y4a)p=o}! Qh_Ҷ/B~d; srl?n9Pg$=DXK 湪u/P Ԫ1~k c߼ѿ_( #gG?[Ah- nX 5ӎZP `Ӑ~Nk&R?CmАnO$R>`xDv!PoF=b I2vaa5PI%|Z'V/0F:龄qٗj$5=Ƞbi LLIfmȂ@V_k&}r ۵r$Ȅ-2KuS*|F w&u(`WID6 ^|k Hf<Y$eCXkzbw(mF5f'l 9Sx(h}&2ntc9s3<2:% Eؚvw 8 (+VHz+f<33ejS1rXw|]:Xg_ LZ_kY*;槫PI'J8E%O'e#_P@3փᛅ=x q{W52%Iv%I[K ud^UZv"Y5"ic9Fğko֬mt:IH`*9/&Gh5亳1o N==X{m _ԫc\'ͺH  ׿e̯Sl'۔#U =cgu43JQXc (P%~H@}k(ވepIEpTvkkFQMlɤYaB`-xT]U\ߤ2&jp1B/<}#չq~lz2N#^ܙaDkjd/!<[70'Ze}l?IG'DM[QYJ[},y\Rdk5s8qRÆe{{k1He|kDjkȜxk>""?WDs%UrTah`|m mtv==:ۂT>G`3r>'Xq7(9 źe$b{& QCq#Rd@'`.- }PH[ɧh @ 1{*S˂GQz1UDtFX*6ŀHd}80c1Amh~mGb{yK[_h'] zx#[0$@GptΦ'CMfo_fG`~qK,D*88&ᾡ}|dی0:` 'lVOF6z⸨LE `6|Vt hk2&\.%,$AYaSjYe- tz iVfGb!qŸ.%Qv~$擖¢YpޥJ^"b*6*GZ&SdDij@,UCԇBŎM9 BדyX7ݜp9!PM |_ǯ)_I bY^_ \I S& gN-Of6HECn6՝r }U0+ &ʜU&Zn13A% 'hGpPRʍ;y$L*H#PX"ZmbR]M^"&gR#8IҚpx7BU ƴr[>,pЯZ ,̔OE~Lɨ i'Vߎu3STX[tyo #?D`ԟFaYj ׎l٬{!vD͋8L7 1NcC4a[/5EzXzbe7Vtr_"X`}N(5-h#S\$' o# (_O=o}vE awQxogҔLOӚ: J7=$i6 R~c>iTs|Zuw).<'Q"h]uyIZg_ OʎEs;< )X D BI?. UGT)WKԡ,jF/.)Ve8oIXϕ؛<<~HkɄo12YF=@O-wڂ&޳҃;axm4ݨmKS޶9u'q`谾'3+THxaE$c\h*I#브ƨdG&\c{ؿ.Do[O_YҊ_uxwh:-I6b*:;^=WQ~=EU=`jP(q!Ҟdִ$W_&p,ah@kc d XYAO ouofdq#=i<Ӣw\GO~eW?}b#Z!Atg*zEIEI4F$%hF@٭8>y Z^JDnԊ},PUb[vx ض9zfg!Fm»Z2KMfAcKO|hҎV:A8*Hlq*D"os#̿+1Md @mA+j^Xd)%| 02" ӃhOeo&嚖Ulv|S{ 'lwb4tW_Б/+s"zdRb /u$A0ktr.3hO臖sNtd*L2=@S}H޿D64DJ"l1$N-K5LXV WJxiڽBh-T2evs!p(N8ԪcMOp~gJy8 u]%a *R۵ ֯qc I)5z> e wtDd*g a6w~U&l.Ix]ۨr2]Afcޕh_H@NY,ǐi^ kučCT˱bO϶Б/vB(DB^_Jw7L9U>pbFqQr2Cl9hٱ>XmC{7". ~ú5tnVAK$ײyVSԝcJ;HCm~Z P|U 7TAVsufnZIu&B?G(MoX tb!$|{DjBBP:J>u' MS{FZblY^1ri<IlrH(D>.i‡5ٲPjNߧmQ' cc2 C2xJQ9 VPO^Z=ՙwm0<Łxh"pGU* V,VH?B}(s/Dwȋ Z"9eS | Oʆ-IIg8CEP :7 6Cp@=Cĩ9VW/ޚJ>lP' |X1u-DPvr̳j!rpu7wic՚&Nꜞ+a&i+ i_|Ӱ#iQ(mMV (ݞY4WYVtxߞ*<\[N>䃫{wsᴍ fSJ/Q7wU|hvFE.%MM:?[%r5e)p@P?kDWS"e,ؼP `TXA.(a `=Xs]*pvs˕}֞QЙ=7a+xU57j7,2|z+0aB^ӹm"%r Zv5P TV[d"]eDq,۟6R_ l^q>kv>qxh.pVN_h?n*#֭yNF(ţxJoitN ,xCIۣlQKK*ϔs 4Q:?8468DN10Жd b(Ql@b_U ^?UmI[a]&bۧ񗁔K}> 'af[߷oO|䃯ZFL.J~T^O59*f HU:ኜZ{2▪STPgW!>`!Y$;íV:awHP3+)g@yӡ8oZ~Smk~LKYlWSvI遠X]c! ;C`ٍ?얹(^wp_5^O'?HzqDK @GrP.ҖbZJ2 qMVIl;wl u^c_צe#%퐇3mnC<Ȋ/s&= ʾ4G4@v*gc\s 0,A չJWUJ_8azYw0'm&) ŢK|LA4*b0X{ V ƓFEkA@5CLyG p)Ω}Pc@T ;KOΧdpEv3E\3 s!^E_d!璻䱊߶XwIgr/$j-lKT4gyz/JkP}7PpK<8` '-rSyӡ3Q=1t'*oo{~wRnL%M'◫:r][o$ranIJ3]fb P`xT;}`KS?.JU-MҚM6)Mp&+.f YK܌}2`\0ɢɟBA؀@^`N_2%,?D$.lrp,rnݶ q# ދp3\4< H kp{'=̀#xs(AB."Hf:FHiqj̎A "p Q`A.K^MMj"Ҿ[ (x;+lIٮC;$J6=M'6>[t*8fqO L-Xߝ'8fՐXBPiF; ;k3T:r?Z84!H|#2׳TXJ-{;ʂ[tWk!bD_gCI SК o7/)UbtCp\F[DE_^ H {N?$HLok@$c$.A"щq$z9 8~p0gV[0ܗu_C>tգuį<` '~Rs۟_7fG+yb /bw`ķApҧ% Uc8Mgn/288zC2mʖk{!- FF?fv\(,h?DPR>>4NI~4couE0?NӢz8%K`m" >D ŵ?,Okx )#huX)թ}Wݸ!of%]e4ڨCkH|y?%w)̏rmdXxI"A7F-dg5C#/6F7PG!һ!&a5PP:F^֒_]l쯛ǩᷢq*Y.Uk̚ _K33&bѠE^1z@ޑp(7Hْד:9sqL!41%֖+KCQr N:XRxk&Ԫ-1HP ܧxs>)nn,{"w2u_[tdK .[R$效{fq1bYqZ 4uMD(n_~c.-QV(gV 0'ـi.im"q{?roLJfI_##NwC \^% '%m+*Lb6LNxe Q<\4H_v7ʍ)' CG=:-N [~nH)b3dX\XE\~g̞om{|Ix0esC67۲w4eiotHҔAÑՒ.-Z؀b[KsWS3޽ ] eJij h| Esf$=i XHy#`On${1t\_͢D}e`wD5P/&M5H 7?clw{{%DwH[2/X (t (1'VGQ(ޏqJm4G&pf"1o嗴S kղ !L^V|/;xCU0t ~*.;6y{bԵ]dvhEZoK|rLvƓ+{V%lss1Za js; Ch/4Tw2芢snP4 NN(PweT7hWgEJ6s&{6{k9,_$=$£ n *>ZJE3! s8%Uj)hó|Ý9 銴f9 G4.k463ӄG%sxzT=IOʶ{J?Jb5AҒeY?" a!]5eoxiZ1׀_qlu8,6B|8KYQW=IPO$s?''&"BW-9 +@>1ʉwRnT41 >/l7K:R4&*T5CrBPHc<GC׿[@ ǰ8p#wWxYD;PLZ h82o$50.WH|!phjNülCn e}hv2L?7@J$cMʨG)mݲv [8&:_dI1r@*g;nZvRjs6۲OW7~/+0t'N! f& 2纘?AfTm4P};P9Q$T*\N޸)j`6"g F1d:e2l(~MKz qћu|E#*n]TUcY2؈;oIN{/z|kH]UCNs*%vf{j;'T@@AM(;tyMaQUmjuU@;amR곫Ojζ{R2/FN &:WT+6=Mb/7,㴝:~HiN" 3p]T#f mwy RvW> QEf)8X]'f}}ׇknY!Oȟe@so A(L319 nQ9J76T @Kz'ܢ^n2EDXץbęHktbIm-ܟksHD}3>d#G$+q*J,9|]{^,'{Gv ~czt L,3tdS[09ڴtP/ln9zEI>|-8 VB]<*4TN OpHH@_oJгg4m174RSi-=PQoKLK9'brC -KB+IykUs!0kkc{mWc=gDr3`p5C||jݬxV  ~?.xwZ۠;ʍa@?N10F.`ɶ' 1,mڨh@&z'!A9ot3Rǵxo6Hse(/-A-@ ]h ,2β@$C>غܑ [#" zډSU"{y]O,"ȃ;h( WqEMZ,-)RT ?4x5s%{D>Þ0׃ FPpA.UL]fr>tϾh@KAj(:>rH3(DٓA2 d!}ă !VOw@xVxX6 O2%a ubbW|P9zol"iQgR14c@Q)˨,Ħ,M3;+|Lr$]TF]r]ggƇOS瘂8/\;M< !hD;&s%H/*> Q_Y6Ȳj {d鉀WdKfl[P[>m;w Y(~7YzRuHdᠺ86NKU?VkXk"vÓhAˉ&=NK"Q$sjqSn;AUX/ Be{UYw[K%V׽T_cLylhp<<'% $ұ$v6GSas7мOqF_&=ˁ *Saz۸cL]j_ *D3̹-.Od-(XMT5ZgtYͨg>ns r:,6;u%YYHlC7Z]\TAP*~6 ^-tM]%F<ҍFvI,&5xWE7H[0v#o~ SdWA%xZdpDtIڹɼC:~6 uIz,s\ќK9Ĺb ) #lZ9YfKIeQ؜'x]};oyߪRmMzLcvw8=`.wɭap-]aG״3%?}%{!C;dVQk+ةrQ$n5+3>uA:؆ԋ8 Y[&b;j՚څX?ՍMh,n[u=vyuJ=msU_C1l$^? .Gؚ.WnFy~:F%F' Tx6Dh=F'n,W4G|`d4%*u9쮃"-[H %H:1XVeB~Zmv}ʸtFY'` dz`HnqUMuoю0}^^+7j+]}]+',e.'ld` GQPzC볢tyktźM9$v9L3$$ʐ6M;T>1 7$Uc$rj2\>!m+h*N-A;d ״0էjfY F9je_C/b17әh\d\2do츭'޻,G<QUo%L mPS zeOTrP}U@&>%Lۿ^Wn;DUm'+R1^k]:lf~ IJG 9q9 [x=Vc1fӞ-ϕ~` jC¡cФ tߋm-_ Bu\1J͙(nĹEe%eG9tjwΜ0Іf T QW3TkrAD3i0u'V;{` $GEx65p[K5GJFM q[WKI|Yv߅Qf^ FE8slcэ|fp>DOں[ =E7mLhff<CsPxvx|`FD|oIk:2c[plip5c 68)V kké5iOsz\BmB WaE^Sd3"AWqPUHr{~U|{G|>tvI_Wwmd؞Al~ t0eSWo={#pzsgrd Dޟ$*<\it XhO8^f ۇ|(OKtV]@r2$ szU J9"D!WkV b>w))'F͢Qٌ.CYL7?^b_+]H\x,9,)@sb$!^X{oWaZJYrX,&7m/t- Ckmrǯb"D=Ԕ q_aIܣ&%/mc?rIUsx 'iq臓HW@VY%.cfrk!iqӇB?6ͥ>蓘lI2-@ Z7Gx*u(=g &l5DoxWLS k8$urS)wzMLC&,0 &WJ^zD[]j* 2N)UT\Ps*%cQ\ :sXNKkқCux}Q>'z[0~.@i&Mwl]QR6TTڑ]Z8"[9~bL l˦䨸H~8)X^>z%Y?0Ugtz#]?ǸRP,cHtOl4eR׭ g x{p h GR[m;|Rf[>;lkm<^mr$A("-OI~Ǵ(gbtH"!f.ל; o 58^B-)^{^z\.#OBd1Qk"׍Lcr|?zKuxeX-ݲ9"uku5(U0kz͍l8Z2j9h(%.s1<ȈR;X!3N4aWE ]F|N &:.Zq?HRQZKwP3ũb|k5+{@ݔmA*yG ߌ~slg$-މ]V(Gw5+"C Miֈ fVp>o~+¹K!NmDrq9; :7S!T5j)főFNhV=9M.H27Q*%'}À4{t?rFuJMH gB`Lk5n jQCv`r*Z0';vhWi~2EԢ%&B=󜺣":-Qɔ,e+g||<| g0*Ǐ ևㆦY/HwF㼗 Cv>HJ);_{; ^ D^'HdEnLʩ'1A 0n0y.ͨ%U6ܻP].F} G2KQ!9䟎r Xٯޗ|ԫ#z*a=wW:iQ1n(rF3|s5@F%z7lcv!w]ɾ-xZa_ NROom!JH {U]1Ȭ -*@u4KgŅCjQ~1v_Ymp!JttbcTYҝ\z:G$$/T|SKzu20P, `)e@8X4 ;r')/%f x,0A R7T*xsY[ys8n~f+շ9HXZv]yK FfA9!L/d??-V_If;8O~LbnBa/6O@gv]QGRP6D* JU{0< U۫Y1gaAPR3 ,9 =n寑Ǝۺ|qg%·bmf+ N[$%Z ڜ>( et3VB?( r@ 6Vm !dDXsA!5&Їq3lUj լX7lUIgqsgC!6#0[>bng#gn~UNypA7Z2ipq}"AnzZQJ}&?:O.Nd%:][@%7WOK§:Bj 9Qd`- ̵4s[{XzF4Y1o7I&[aBy>|ħrtSwDRX&x]!Y6(9|uyPuKsy#S2MU>choP5?.al{4B i -Z t|ή#ui0> {I=#-W'׬EK|}qP^KǶ2QS[kDPҳ5Eƀ)Z =>=ȷ(r-O g<ʶw,ߝB!A[/c2=a{]WPu#(0 i 9%\Hy5R_^KXŬ}Y"sWcB lfk) )D.Љ*?LaH]ߦ4No04 x֯PTa{]ohab d@G_:ceҍ9fW^ܞq?xS|G^CWGf[S+u`Q[_p'SD Y]SSQ;- ;!%8hN!ݙ^f N@& @ɸry,6+// 8&KgE&#@a yו)/L:B2۽!yk,A,} k_e.OzэfȌ6x$Trk%EQjzl7SOlr(NI'GzԂq(sA1k2n|}LX(c?t'؆*ǬPPf'TGL!!™ҲD HƯ TFyѣ!]/NQ/zIN $wĊu1%.fktPtn/ ?x]\ۜlÛ?_M I;e4LB[[Wl>[5߰WExji07D 2-q`O]ͭ @,u:h`e\C< //2:N)X'Xkkv:oqOEG@1r3Mũc/QdE܅40L}l^bUY픚 Ô&ZH۔倻`au[!EpDhQTCxV@DUwrWMOα):l:a V>ݱ_D[' O2,f! C(' y4{D]AhҕZeU.Z}&m^@Dz0ދY[ ELiK9T+ ,)_h&-OKVq, ylxH-Oc9x$ox[+ >hzׂ|vRe쪼 6𮭒 36(MCl!֌M1/za9 Qj;?ZWAYl*ޜDEgM JK$ GYx`toYkb@I, c'W-3A(|p0.S^4>-޼sJSo jt  XFR=QDSf~.GJWC,!='I#{.Wgnjۧ2!NJ~pl<{ɷ5Њ}y~8{y%8 HDJq[/ҹݜdP%I . 5g߽U@+) I5~v>פ$0޵Tt% ^'co ն աcֈcۢޕ㐨 kVF iC{%æ_#%*VV)d_·#UeI@3L7cY-R~Mu:[8}jV|<94(#w;=O:ܿQ,nˡ}a"ՊU(l]XjE<5h!k;Iz3\n4ojI2T-)UVڥ F"|ƓU]a2ep `f7!fa6C1l_D;ynݬEK2bGV ^m [kv:wSE<dž'84k`XG<ηc;)N膞ӔV*Rf_A?Z+,b;%=+|i? 3뗕!' bk;,\^`nS/6 ǫ@Eo6Kz1a|';wl1eBȃd2L`e8|Xdbj.l]_˅B#3 ;v5U>LF-o/y3t^z:U=%vƵCz$uREoTc۞XQ8j{Ѱ7Ra>d[G҈KI q|[}uԅO04VrVRb֙s$+5D2t !\)\(= 㘰6^Kl}ΣC●᭢5bK&GE5sL8 adD!ˌx' IqBң~R $0ዐ)<=/\Q(6!dr f$>c᝔[}$/]eX!'s9BQX˩͸,Ue*ast\JnCͿ# X=>Kɢ`B] g89' > PEHafxAȵocE=oGf) e@E Mi7)!I;hR*QB|fw@$ն|!.J;ߓ=(q.ɣ3Qo2؃#2]q=Q$v%e~Az,ԯ'mZm QO+жK׍A 0!9>TOImӧgUW뿺ND3/B+i~'qa%PnU`_nKS\f2?)2CGzm#=r⵰6* e뱔=^F TUj\&ܑ0*NI17ž:lHkZ递_rSvnVV/V9Ti7|Qܛ|9 o-^!5쌭ŸdM,5z` i!c'U$IYzfܿpy|a&F!\ l ۄ6hLq-?oAmy2͑@ل*{U 6+i25A9T!@+:;x=IZ/!1I!&]5 C]>qTfh\ 2h64;i[ :'p΀,8o+Oki~rxX ~g3O;Ȏ'jVIDv7/w_Ɗ楤"ȝ\,~ <Ϭ}MG=.W#AWɽy_{gDph3iV5εZ_Cx7xMڨD"w\8D=D F6ϹUSk7r~뢐^$5|5iƑ/Uɑ#<:0~;+n7 L>NO|Ex;f6fFzlZLVcCY :49GP@kaXR v+;]YIg_Sɭ,>4Xbw؜Xz/H.Yn 4p2&]c=7YLg̛1{Idȼ%a|b'dሧAb~UWm[Yx}=I"0$? t M<~|7QVB^0k6DF%A"@N!`8(H i M)qv:-RJZ !Fp_Q M~ێ[ln!caMz J BzN,cҌ-;@F EZO;.Qx\Pm'q%w1i`*iWkMG Co@lWsXYnGu#"dܕ;b߯@ do9k-ɐc 8>."=b+ 2*ݡ{ kwn8MH[: z7yY ViDF_!0aGAE7qyFCM7qh X2݋`0l+FO_*N~ *JEH2Бs1/-젯z(@prF+YByDѼ1ǶyJ% SɝdB#f<»F^XFS6~I\&W`݂ot8;d=  pE{oMigb6Z"JW"ED % a-GB"=>OjH{J1i{ͽKUiDeav2d *?\Ѩ %7TP%QbqИGڕS_lTdvm7ƭxB߲iʙV0j֫s+Ґ/w`1rwSR{Eʱ؅$nʉ6gE/9i K(Y6JMakv/|\\KȳPí݇P04MV9RD:NӞ00pP.;rwرG&ֱIFV7pFMr-li& :|o1/8U-xܥDHJ2?:y8h`O\r~ /pZ-+!SHyQkNtGh,>Nm3\O_:bRzm"Z1=bԏփY:?"Gns<9灞 pZ6*GeG$t0+EyIaWq ,2;؃u[{\ SBxnn5vŎm6^Q=-բL~׉@@~"T`y9~sZ`%d#LڈNkX(GI׃/۰_Gt폧vhZpoW.w v֡/KvLt[߹CSGyJ)r$=|,۬iVM.SY{\8URB`M~))c(EPG{L%$ }33H [.~[ʫ8zU;}>Ę)U,.Ѕjg. ,r/ xf)flʡm܍;Т*]W;au4p<{PAFSӥeX^x9D,FAL#ތP -0렊[H` ~b0ٵ%| 1G}@B\$U3/n't^DTo2y LzmZg= cm3>Z82(~ZVR= DL!u֧E= Z<&:8}{F*Cųl`㰾vPAܟxI$~LF7wc0FbpE͂?ja@9֋(G؋ZYe }X-+1yJC`FLVrX|xBъRI3FZz7؀w~US4[x UPVwJKy,)n0`r^E,DvoNxb/M/C{̤ YLf߱(Cg` i 2=c4UUI&p 3T|2}AH8-$>^5 UQTdEr9h2܋{_i,Uc`&ʾgA;eYcs{4Uvb)dۍ^YX*^M4ևO%''YםLDA}GgVz'tɲU'ʭٝJ3C1wX!gt^VdXkOf[ 1UYc35}<*@0c]T,J5d݊<,VLb<i  w]ZzME +̈́竁?"QHPw:HJ{FJ ث1(Ը ڶ=Q<=>1(rL|Lz'SX;{)N8#O񠳺A ԇ3- 0~a W7jL{KZ9OiZ@@b:`f_ՃՂT76*Ӱ PuRx2p[sN5]ż69[FC]Ey-QO{+J0ucpqۍE}]@r#$ R/݆DJs8לh4u<{Lt5A+d;pdagS-xSVn` 9Uif o7jPkf݁TVBW*Nv}V6 + KW&Wg$OsH6)`Ҍ*UfSjsEU?TuKʨ+Up_ִ)Y^-1啲%a( hLN&>spGZmQM|n`K@ b϶_DOs&SpYY<Hth>%X6\}92hh@ 8b^*3O/T5 zl CMHDZ^K\ [f;[>}B 2Ā[sl/tBaLaZ0IxoNzޙWc|FoJ 3 Z.l*PGx#Kv H=bAFOZ f kXt͛EPGZᚧ 6Xa%ݰ>7;y]cea eQRY ]J#})t:B޴^N `\PaV$] ᓮϳzQ5sOrQ{c: (_ /Z6'/}ux7*mMypR0B7)"[QBGU,!.(:6ve SU)DR7eOVD=n^G;XQ̙DzxET-{@؇ÁE!6Q!khU+P1zwK}~Gx@'A,S$9 ]"nwڣ= yN"1-c,zU|1 EA"V{_쑕g-IJ)o@PLY{wo2DwOC l)3 'sP#kD{8[\U~*+Q*& yubwp'ٽDVgtjOH3 zܛ-Y6-'0=GvUnOjIy(~*Y/櫊|ޖx}KL5W[7Ҵ9= i  ! ]LrŊnl)zF_&18'pEvS0W6WǏ @p*$2KXҟOĸV5D4xC& .:Sޝ2=LͮF6g3r%> ׶B*RqK҃sQq_r=e3oK '/} eJF\VL`0} w𡽽DV:y {!s! J0ecc POE&D l1lD>|y،qḮ4+R4S"kz6>#ऑ͠Q۝15B~֩jEߗBL:r+};Jg[Nvk=5q%Nc0ϒI0ʯ%ZgpV"&)l4{x0seJ@{3%ԄޛBSD +TDGmaEl3!fuM$@x=9kWSR%㱠MMl=%vxY넟]9:*>SΒ2lH#p'#Hڭq]xuU ӒX3W4?TM5~L-oD?r88e 0׮lC(RYMf?) ӶݏPGŸ`ݜӲ3&cUDK ( ?N]UdD }Rݎ.}r{+{tt_"hIL>'_7BbU1`Lp 2gTUZ:ۃy ;OE#c_ɄǒK:AN}pOd}NCdG#NLtϥMƹ2:Ӌ}%,gvao 1@jTs_C:90jmF=DLص0X/:iHNd۟1tܚd\SfB|OkٕX>,Z=vpS}HƊ̝]K|å9ZƭZ'mtϚOyP!熰ᬐ꾮|p*LJ\sr ?R?FRa0oL}lW(x/coǵy$X(~" Ggw'v p sgpMU5ɇs2y߼K`_v{JTgJ0y5u&4M [vgyR^DV0{H{@ J/gXuo9)FB002F"[n끁{v<5EC( 2+uSJ(&쩡+эI/`PY|:ǁԈQ3Zlyr%Idk&ۣۄDWpVo9'QdBɎm\^iGz+Koo$gP0L` R9! Xm`5g*HENőnYӿB3(,XpnBfr>6Tl^<+΃E3^vɸ}쾴D5_^L*z5#DO\$}.?-ZoIL2>xFA[r"RM)S@!`'GF|$:y5Ycx,h \qP8>z%j7wՠ`їUsj ϖ| J3Ddk}Tڵs؜ ONY"G6R7p"r;E:w4:)VNJx͂3PhR:\<}U^t*@fQtV8r[U韟P>^jæ4cwgX.cyWh.RQ u1#;psɁ|b΢ fblNV8G~^Sl(̏Mdlm"u- ͐b _BIh1=Ӳ F*`B#(ٶrRQ'RE$7 ;> TSHYyQn{ so:Xu\"^Ep]Tdps+:g_*# H-O[ϞOKϓn`i8'W?e g%dnpTUK63ЫTHнUVleSݓBXy ׫}͟Ss=`fY΅-Sr*~\DэQ)qRfl)RrIL"_ N{o4fK΋kJ= X87Vzyr9h،@cx+xCkn\":oH?)E jMz&wK}VJ:p~2CK J-?p֘mT) "L+.WnBV`Q|, W+Ur k'?B\\8n*0 p)A_],)i둔m `^׿En]9?x̷x}[Iбd6r'+řJ[S 6r_̍-,{;LB#ׂmrȈoNsIGv>ᷤx>vCH#37=@#ߕZc =f{ᗉj\d>jܓm-p=9eD>P. j{Z NMҰSAU^gM !RwOu:P83,W(dcv9Gtd^1%pDVQ a~8?{lo+gNzFP 8ܸ"ɢykG]c(ITP=4Rl#ɮgrG ΂) P]s' /Αȳ%l7χfK<=. H*'BWॿx7 cVP:l@&{YBn³ ۼdn=Dz3?En|*/Q] ;t"1˶:]:>؝;S`+Y].\PzRuU$[^dN T"B-` nd!+$ OxmI_MVH̘0[?`zq -cDb V6* :whdn$HW橩:b4TF1<8ȧI8{X8Zٳe]hމ;ߐ;Rį%LGf|Z3lO u5y ʬFBdE=(t>6!$ya 4x(g#EZX2boMec8M C`}ґj.p3̡%?!V$py6I~Yvv0^Xun/oQk=IEWh]-u݃v[R^ˌ%@x]$s"p7li;% .z3h&6u'h߾(.4R/0H>2d4Y\ W9Uڤg_`:d~(ڋ)BF`_8^ψ)1nF4z? ~O xPG30C3sК){o(NDN9EB""~7mvئewRu|[Mk7}%D\aGHI!h*VA@-j8NdӡiN⟡N@cxDFi=48xh=2qZУX$ fl {+߁fWr,䐛9a Ea/`oBcщW6)a]<-M0gr9hkb_]XҨhum#6 EІ8T[ Nd":-HYoNg%>3§X}̬Ҫ"t Mj)WƟ/17ka%.5xd3 6bg]^nE0dKߋtZsH;k3'\u(cUuݭ?W1S+yZG}eia޸Ỉl)9mBd4hGskp' I&Ka-^/ Y;Y ?l1%9*'%9Im#н.ܟxHHtų %? }a[Xe2)w rpzj'61^*Q?^io_n`1 ?1Uܯ+|dgUw&p"f'(Y'AbEUܧ1*q8'{ce4!c([E3#>DuWAA3tB_rʒI2~ P)xi fwtȧ_hOk9ފ=44ᘰwߓ44QosOGhrr[ז7d2Z{LUzzjWG &Ñ(,V6x~rG.}9,ކit ⨋ÍsoG 3EoW mrd] 5$<2WV]@K $U1(w:R Ϧju]s`D}xtOӛ [d`jZm)uȃb'cm9xDcQK2Pshc:Iwm:hI L̔8mO)?N,_Yo57cԳԯL7#ߌV.=Ab>RdlI'W X}'co9#U)(F[ c+{Tm;obdqf|GnzG_FxS5n >2=',\OPS45و~6vcGDG-Jyҏ7?:{WJ cd+҃V _1bL%yeWMKoFs( ULM#1% `Eͪ /0O1ܱHu^JGHCبw(燣oTNP {kt-I\Za|X֥$wDTn;Y܅hCKcMNKm'z~WKMY51FdF)h:_&26=Stb2{Q\RvKq"sWdZt*7oa~ov9_N( kfU$d[mK/H%> |z!;+i*3!1=C)y'KKl"H3&@0 ^X]GaB'1/n]f:-. :{=Kv? tS"@@q'y#,:l3a,[8nJOCq3b n{/9AOP~͌!]?P|i>(gs%Tȵ:\{tio)8gh#;po(TR̐RѰda8 *D1] g#H{(u;_V 4aٰ% YNM[ PQ7{igbuVuNW\u h܉}+%VDO3x6KÜ%P+q1Tr;n;2fvlwhu2T؅b&E d,ǻZ fqz/98u&vV_'9&-2VTa7oX@ٳLxvV5p#lJFgTK|/OeŨ J mc v9&񚹌 R]ʈu_J5\bقݭ y&wjẶG;Oj&#W_Y2'[<`TOEKN 7T">)+9 Dր wkf]EM)b0CWH4[7dKF"i}w/H@Z7*+L5c>}?Y3}^ya.ONATo֯IȾ-Q9P%ǴSZՄihTpx<0aր5ƉgEҋKXڌYy}٨g&{M#yC왇=_Ņ^P.m |K'M^emH1ќu䜋 uiJŝyols ! t1[s.޴*DC*݂*zt|(2c ~\T?m kJٓIu6o!Z2gd‰N~#!(zpigxcQ`ם۝Lԡd9+lP]9y⧉"ެ;pzhDɚI'9B⎠ӳKr 0:18Nnt]K1w0%W?y<3;޵hSj= !^#!1e4r'Hp&!;u3E 0_gzTũ՚p!tM2LNT|тT"!O$_en7%vV\(8:ЯUQo$30SlwBd3{ c}(Co "8^+mQ癄41MKJ1JFJۑ zCdܷPgfME`9>&_NɲS@!R6 x 7Q:dn/"6\xÞw3)f8ɀ=\zd\)rk2MT%쁨gG ٰkxڼ&5q{B|"8El`K:H\c)4$rJY] +W/Hb16ܝge0iLG ȪT&kco^TY. 񛸇"xWhVdy3e~&l}uW ZX:FfZ7Bl]NvMz-mXWfoq'Ϧc[fOC\#p cY FeV,f1݆H΂^es-Gƿ"Ndtj,g3|"?xSrLI)Gp%rX<`b0r86$TŁ7ք]`^eTq 2PB@S*spuDY:7/QY͢8ͳ=$.5)g`-p&zIgȘ"1i{ ?0n'faX#ܘgY}\6>^JOKKaY^Hy``FVCFdި=ȶNS@"=F.PpBZiQ {c9At!ԡW֎H]l6/{S2QRKBn)hӝ\ ^(u-RH 4'7#rֲM`Cd/@!8U]W#m+H/& ?QIdXԭEZR嚡T_yC0Bqa,{z#w1s +p0 -G?Z-hybIdU7W=B} &xf:2 ̉A,qy엻SH,tC9TŲ .ַ_3? @{M WDWi5Ёs9mLG"P܋$ B`zk&@Ǩ$߸ؼѱ Uqf\5޵ w;zZ7ROH+RDҢvXf}Lw9v#`H]!;!&M}sǸU/}#BF\%b26GuWē 2 G,.6kO`YPi MEiefY;Zh;/gM4XhT"%#Asf>n)=yFuW֙UN>bFA[`שFT޶꿜H*踏$[jz(S_10\u}0IȻ$QX]b_+-eej;k0KDM~4E0s^4z0Z{?`4_ %~^1wSqq)"З;F5爞IDćƈ*+9b@*_y Z݅KCdD=\TVeMHnSS`ڰŠM_MۤZ&k!weھ!%.Ԩ^DqkM,vQ?7z~[q;^ 鰿/#gkϐZ͘8'ɔ&ow(9ruƱi:^xēNrDWBkƲsH0~ˊ1_2G_Lы u9Y):TEyY'M#gկj Ka=zr^U xtP'] }0oSEBѤ`mpIxRJGa47,+RuL<~q?>"- n@:UM JYNB#A+%2?קXeq獱#\0Fl+:א,q,{`bLCmrmn67[l@~=ˋKV3X(g$ESm YׁI_‚Щk߮gqM^̽JqCg-VhNzu,y1~0T=nB@$[ƛ(56BeHQ^Q8P\᳊g1LCeF;7t4@ !V?{wo4]NL)4ˀ1DT)W540&˺dwCTHzp*F#[c :pbA!B=e,`@LJKŧҫv{ , fcGI0xGAd7}"=vz JBto  KEM]]V*kCYc(?,6M]AIz$ ߀jnF}XR}?aߑO G| "vXy5ƩJP]Kw!&)Z^F<uKچ".0̸IXc:MޕO+*ٜ\7~x>XFNMOrI;x'@'=r.fL)lub\(La#**^Q$A954=myUtB<Χ@ =1-~8í%t*;!.N#˾fU_76)JW+V.s Y,b( mi] r/46_F&{*\]15+Ԕ#cm,NΔϨgIݣtR-Ha;ƮbG|^g% ]yn k._K)\;8 ~Pi:Rgm)vnkt-@(Zp1QPّpKgd ԯjѷ1“5ے6x`nq,tpJ_ A0/)ɒQ\¼'JFY ٸ]L$}TO1BTr2txy[f\sS/MiuAf"Ҭ׳uq5" rCڋ-d$uwI׿0 k.v>v25η b'=x3w~)v(s-Ud*K6mɾJheWsP-f.\p'zФ vy72Trlj:KBډ[ L)zlC‘%Rx /tDoY⬢ JUl3:c<}74mvS&6#hQCH/HWΗ7t0Q79ۍd*@32XJ^ZK Bw\ ,;{#Ǖ=irYӪI`"U\ xB7\ Z-DrAxW&mw8jS+g%%J_`T3m֦۲Y8G{h/zܝ%WY$?UYOud j-AoZ>d53i4;WJ/O @e?D +yrP”j,9PDLRV&c̎.<櫧6{wC":%(,Pdv!OPYaz+u~h-Ϩn98}bPB6`9d l}x3 #KԲ/ʷ%5Fb1KbMw9=0EVs>'Z4g7kځZ U ?W3JIʄO**$_K)_ry=c08<$m7Ѱ$Ѣs!q_J Zl:OkS -[3~뢦 ,ΰ&ϣ]&Lxg}_F9ɹ̰ ΊuekۇW7-)Wv sB8ࣄθ'*ޕjflz`N^`$d#/MMf?o1r[/0@/S.B7rDf{:@wkΞVHϗ |ueoFM~3bUVL{ht^x1ѬL'@aߣ _U p GN)=EUKɎ0i'cW] TFD c#X+NؑccpaC`SYí{RU[ bg3,-q/ me:FIX`hF i ʺ܌MTQB8fFi{Nl9tIj& sUcO3WSaMFȭ`k}I96g( 3f="O. ;SxV1TϞǏ2;HcdlKS$14/ʧwǵ9 [sS9HHlhۿJŸL-.P^jG5p GSviFNKWh?9 3 SJ]xZF)UqYP)mͬu,c>0㉫nk24K%#n#%l&iޕɳAdy1c2'G\}jShsuZNv-i<~yM@++rЇmT,MaZvt6dTq{O)oRR>7WPM:eoɰJLf͝x|ΜO_wE1ͽZ|B Dd ԓkP,1F~1ݫc+(ik=@. =wȏE-@* :x4:CKBzP풄 rm0&v>%.Ȃ׃齙4c { ٩-gxwD@qY]e9" N`*5nh%@]c,x~Nl#r~-g7!<+zzW,l -3HT|_ޜTW|Wнi|6G-@qZ?E%[1w+j%mAQD짌m$XnXI/= =ѓ'pa ؋ "rYer Ƿ~L@ O 6ojN~TO:qwt"k=hZTR՘c&O*!VS</f신Fx4XKZOj@fb/oN Xd +߶O_RSGINtGd~uc+&N⃸'GsCHSu ϵ4X`o Ry`ZlɏMʅZ~6<4/*2hy6ewp؀"fҕszVln{i+_Tp:R<UKVԷk$iwyD&Mj wZI*\omy ϳu)r_ޛL-aTokY@9db$4)>ʐ a\Lș8R62J/4h!Sջݑ673!M"n)kyJ=|՞vp<^S)u [FĠG@f^,~X[do4)2L_q]ȽM=~ fi'(w*P bNTKoD~U$9& tY2 ؂7MOpR)NJ,|s7'Ґ +$XMkp0x8jr|P;zmƫV {ЧA}$a>}D^OmV[r<†1tEͨ(9b#J eA|'+Og3 ƎW7lY[4J۱OyZAD?b (8MjlGrN.m$(-63򯃭O$M޸E:KrizVH(;bl+TC7ػԞ5&k>ݑQ]qn?z۫c1Cnf`RWf}1+a<=}K_|BmzmzCWq6+ݩ})MO}lwq`s=Â_0QnNP/5 -jT*zJx%|6[NnoJޅpN3-wZ\8b=Wuxb'2Pp?--mh&Y\ƌa+.ڮ4lZ*ZܹV#i :JKɏhd?ZΠ=(ݻ@ӃeO`%" {+[PZ|B?[ߤAlVO`WjM1 m{hC9#;ӹZ\`V)n~ ;Y ]Q,}WlGCQ6{2,O9ͱ& ӎ[f"Nv:X `;f~9R3.vΰ{֗LY Epp%&[q:ɜ_J|9Jk*%2fn`eH{d֠ DwP& 3F d$RpHᣑWQs%\0lى ڛr֏=PJ;U$Pe&(1d5*1'[$~3W3b%gf6h$-4)֕>BN߾7<|K6 ΐ}k1^Ě2z^0$Aж V`gf9 N>r] k`f{}4]Dvg9-7y.f0#o7(8_kʥIѼ8 V(F.."lc;jlKoWfUKƄS:{*[17v(: !VB;$R6c[+N1K5Ԟr5D \s}wşܴ>+CH!|\2Oc Rq;m 4\Q? \I]{d!(g JyY󈤠)|~b߅zG@ !f@߶|HtF/Ln"}_B+<  OLv aGɓؼ2l4CR (QeJɪ:l )ֈ3sc^3>gFe|לLo?LvLA2j)H[- i:x.;Xpۂn Lj1%`6Hbq2{vm5 CYeM4|Ñ% 2=&W îޛ5x 1DkO+<^ 5ɹG6,Hzz3[rFTiE:ABvEJPu%ޭbbUg'$sJN'Щhfkr0& Cǣz1_[D#_ |+P? *Wب9 1#n(%?rHc옉>#aGX w# g. a.)i41Ǒ{ sJ'ȢRyݏhXͺ4J v(^a_jL03?%W3䜸+a|GhH$, |򏌃dJӨzgH,ϔS֩#D)#q?5Z<ʵgD=(TP9Y{ P9<蒏 zթ#4Sv.`!sd#cOsJhzK`;)̰/>F?Bm/`,KpP cEL&yi-UHL,=`z^}@7Yb˛G=ʾ0b$EҔP&ĺM (m΄O!Z6Y:`fM~݉kޜ8#LSGbNpP\j|Yq Rb:5:R\/?~zX,5 5!yl؛ig-:3i 4ɬ69r9~4퀴YmMW,~_쎽Гn4bylI t.\85t2&}~ ?}`٨|[SAoJGo%V'ǏZ=!|S~:t\F"+.Dz=DB<+=ty458Wnu3 Ȩ{ TĘ ^o +WE[mzO^ɘ 鹏WbD3^u T~AlƏ<)!ZRO\GE_]s97ðC|T4MdcǪB`RAΖ<  衍O& ^|=Ű &.tep=dxpՋ#FO՞Qz7yiVb;Tn=ע`=I -dk$G_&3 %!ƶ>*VxZK^Jo1I&7A5FK$9`Cr=xj_, jRI\ЋfvCH.DiA0 r:{Y,1]_tqx}Ey4X\W ɹ*$,TΩ%]ٖ`}-_'n]P3SɰJ?;d:lDrĎvW$7bnpHHҩp>bCq\1vhFlBOۣN'XDlK"nb[`m #Z*hŸ'ﳽf}AM`e s-V4ޤP}uMr @E! @@jmc-o뜖Mzǔj^,Ϗ{Sl!Dd?CfX{|CRub#G*եY2":5ħ@V/aALk]`DL80 7=bo~I rCRI>{)6q QȶBetϑTV2y2E=6/K6Ւ!;&"*Vځw/nuz׫69kgR]ᐛl+dV0l$,wll,8ÅMSݟ饾A腆YZ "G(͏?r@Ifʍq{ X/VuWo*-s=`* tF"CR6<0|u+YOTAx= 'PŬenP Zq}?53s^+R+al-.q{**JnHxg!E&F7g2{-3Xb\q8K)4K2 ;E?Eԯv_گ@7{˨C\!w2+B<041HL6yq',rvBR#2RN^ ]Kc+aE?kcdjz."ArE;Kku 1yxCuHQ@%i'[=4ju;viY|p$q cs HtN^Q t{V*?Ϣ@Iw Gfw=: l[`[#oTK)f/U- z~a:JIU~S횇Ո ffv[G}آ.e?2<ؑ}64gB.%wFt+E L4(].*ېl)PxfRwY @0Pd/<|v`Lj4&6կI$f)H36th [/lIJۦGTWKHXuejnI`ȌS- 2/QQvh?\)S٬©c|fzF-(rznvڠ$+)nkVMaRDaIxK.**ŢHi nԜwACm/M^\YfCp{ȏ~:KTD ڹvϠU## }REE%{UWc uM!#uHs{Ć(`R.E%Nyݢ;dǷ- P`aST(7ۘJڬA %\%(EaYsd<zx˘Mp8وcR0.01V3Ǜc}3WS{ { >v~9/ˀ8(?ŶMrJ3b 5$gxWC)-ӈ&řiLM,{a~dOc$UPⶮ=jXF6䩶?[p襬Ѩ܂^G,SouUUV #4%)Af9${էr/c.v{$SS_4$- >4>>{ȯߊK(Fx)'˞㡫Gcyh~2TT`gHxj(WZ/y6Hog&%[u{ hT}1·X C 4u =|WV?cfL 6A 0}k&KS)"wXJL9vr9{ndDKA<(wGX' a!)ƋZ nWҴ% LSbw}=Jԛ|#x"= ` r+sչ ]md_ipCmi; pZk}XI JzxJ& tJRrax%NSOcJE<L;rDaR <[Ub*k`\XPz ʌE#a_IНٶ, %CY- 0^q-AV(f+݅1lj0"s.=j5N1{5AJ 6W(H !BݵzA6 LZ3޹?^m{^b~9q 13gT߃Ea"N{&yB9I!](zo@[d%X +fUrK&!ɕ9\B2Q_~JE]m5,Œ>j<@V7odd9sGB;2)<1[NN:KAuvae׊ uLNT}i? PQg@N@gnn2hG7!V-hnsjxFNeGO@E=0=$B2=r{*:ϸ\IRC"%\U,d#ZhA(D] mPy'\1)2~;|" 3叓^r<w/u _qO&Q#3w.di֍lt?j.3Ezq/t#:]}8.'q th괘}F?zOJ 6O{Mt)K&r,'Q_\ Y3eh8jtxDwREj)"mߪОwH>o] ͑@'Vx*=&?KH?얦ݳʛmz-hil`](WzݐNϹw ]^ rGcʭΦ#5JbĸM%iE Qpy5|bUE1Z17 !׿3/LNb=NJz'3l6/o .|o GzWE~9&)CmJn!nHJrw3yz$}.-2_YV?ceX!Wj偿;t 4S6 ic׍Ē4bOFGp{DݕC%',+W~dM1Kd.sd }Y~ZI^J<2uJ1YfM2&Y%\|'z2&L'ZJIs)_2:8qb{3O5uީ߈VGiůjMN"l%Hnxdj*_qrNØ>\U quC^c3ƒmdj) 鄤mgpà[b Ԣ-|OUokϝYq8U@Q:;!Ҏ=OƽX=Q az a\G}/OrQ>n[qxp"-cpau RNPtKLBGYc'yKgΚz䘬9c@֤ Q <%.3WI[گfW]Y~4X|6Εdz3%bwb*b }7 &?ޢ,d.0Tc.e7Kx͎Di\)\+Bd=sskJd=ByAn}Q7Nt㔏~򞈘jCg#BU;- c2tڰ0ioG2L6'UG#Xo1HNWF a+R^/lrֽ8f w'uAae;ԕ/fMk9iD0-K1jbO8I& y<Ǧ Fe ME9"D$}#z,gqu~YsI7;FX`/旫Dms-1cE'װCJsI3O=(պβh"E?- +FH).)aQZ2_zABi<%^EtygH&7n"tۻu L)Զϕa\n18b9,E$P֜w9&*s- 's9Br-'l€T@~`F֛O#_ܾtv]س2kFIn];W8W:/ gKq;k3Up4JX({TѤ=ƲBl'5ĦLEpbqdoO{uYZyDzUy!]5ɪSr~`5&>6`H 'eM융&G6+dkm7d\3d QV.SQ'Ƥq<"ŰGa0p DQB]ؗx54_`[|kPH<[VjtKIцj[8~bŮfˍd0 %@E|ҤxL=%qce<^Nj5sȻtGw!@;TpHtAI^7Obpy_IJR>Ä>|UYJ3"ϱ^#_{\>UʕN"D sjh,]pwB}"dĆ.ٟv76A@8P2/8g(^ס,'%;Z*'S/k_6kԓG2 Ki*#c;DƞUkL0IٰAٖv("oakk.>rq2͋mvix4>@F'kFmVPWWցkq(oJ $ 8]ޞΕ\Mjg7ֳ섩Ⱥ2 l(hɍ~GPw-h*a:&tV£a.xLe"B.A7OR Leҷ"(~~S`GYlPXr8z0. Q|@ϼ Z6|ހ E857YEk~բsKNU]XC&!ene a:z 8Z떱33b u -H _ϙK@R?߭gIy_dp"gTg!oh2(?e-JzW8|JjL2fHw3IPC<0\֑G#E79+ǰ@ iTA=VjZ{/UNFA -nT`BW<0bv qd!^b8w#Οz \T4#L YUuL]c1$ 1a^.,krQ\adI2N9:۶VMS(mG9Cg?G{o⫥$1q?^T8p*ứbf~DҷM@V4 SIhF,"` [&u*ӜL#[Hs*)} ӠG#_r=4T:!Y#XzL6 N $ݼ69d ,5*c`şC޸'Mhں1BD7OCh%J +ԸgV CgNt"}AΗ|rpj4i~3Q?l={8S2!5 aVRM4рj%Brs2kP|!5PC-*ƞ´l%Fk9dHwkdw5*<7O`KƛMJOKeWb5S5O~?C$x*K<7"P$Hk߇.&<9*RJm=}a p.J9x%y{heO$ye X)rv6%J&'C&+Z>S\.ގ#ڙ-x>y&zd|FIʫ_l ca 5RjK.&eyjsA.* H##Ab7P =Vldk~:Vb{M$dϬY߸.efbZ=MS}OdQoCuz~6ǎ=GQ'>Vi1(5 hє={d!ٷ?]nT4U= )TIL;Wzz#[ ߛEYyc|DGTH q@uC^'F%;gCgpA7\Qd`x< H_[%_B!$ <r3,B YMH+) c$ >nĘY )(\ .xI)RkeIF;.Ϝy*x |!</E8:{ܰ0Xph]Y(ӰPdp+lsgE3>%=h\\)6f[.>F\G}k$& fCW{K;8 r_oVtRhU.yO Ғ ^[pu'/#OK&ƋLV"(W{)mk?洛!Dp"Oۘ߂1Z"#Fu$b X;$I;D.4HٰfԴn,ܵ65#^_U*@obtE&eK-. e3a;8D4Vԛ*jM@@41?ܜ0Tۑ/dOSQ E(@0 HҴ R7Mt,rs?}<~`;} s 1kaإY Ds Hgl6j U]$1X޴!3TJ٢D7:nW2D6yȔ`%vsR$Wij#d3%D{,Ͼz衁m@`TRQJ^ IPR8~AWcjvjz'Y-GvsKN)|AUGJyXHf)CMDVpzfܡS Nj$-ГGi kLx0?™'F/H2]^`%/1A u.ڧg|F!iؚf֩Oxf$~!,E?sWNe(\l&yJy0m8TX7.2ѣV%s Bʊ[]/Q ~eNuAYZwm^'5 f ұ&_.|A$7,جbYj9Cĉ( + <HP־ɟhXQuRWwF|qkZ[~wrIurx.蟘TՄ% ȅb0Up7DBpe<,^ZN.(voyxosϋ:u2p{a]-Gi-A\gUv/[Ɩ@ 0` S44"ۻ~ .z쿘<ˀI8y7{ uWlkX/Z|$=peCHthnfB:98, "/~C@"?uUzVq1<20Xp'z&xۼ;[D k3F%}$|<\Zlk8IjXS@1:2+蓕MmWd\clYVBog嵳{4x?dl `EȞWݍA)H&sP~N`fZeɬq9'H9nvrZ:wZQL$r un@C{7Tۙg7=@#Eqw])P: KqTα}&49ɹqKw&T5}T4aoeqt~IJkU2* 9o"H_r򆽘W70kW8J'AQ(l^ʇ93 s\B|V+faluS(/>6r#Ӆ3N>Ne݁ oDߛnŸ}mGo7^!ZrEhGx__п\Z; wb۲߃?' z*av8xPV`^IhՃ[ݷM9|č'3s5=*M{q"!%ܓ{y(|d 5"W# 8<#t\cgñ.o`dhL/̕ 1}bәW:I7$ C[A eW6E.UW.*jx`9ܚysbq&1!kE]E<<gR"XQ"+D;-L(_` 5覟EyxzMtCRKHac`˭^ .jPj!/oѵY cImRļgL5'v{y{J"QI:θTl3. `)}b&kI3գ~3Q`G8XKPbg5`䐔 Ҽ9O!]3ԛS?4A,!V uj߸\&'!(t64i"#Wn]m^3d|2J.CIXZC:rkcY_3`;"cϢ ӣ4kȐ^qMWP!hgCػĮM'MqS)|;$(N-)wdJ/& D|3ؐ#S͌̈́XT7F~b9o'݀~w(85P#/b:1LՁVSرektҫLf[8Kaxs,'(/uyX~7[9/ܰ]8D!U<3vn5| F'Zu<_pq^]D{>dz3hnT**ϙsXZu@Ʈ ~,K-J&f7>,G2_WBxr++xzt](\>beăZi烄^d866M._EӴm d2p3.rm)0^q-t>9\qR飉 `08%]nŒUs4#{$^0M0C[&F.w$[e% HEk é<eAZ55hp!b1z{܍;]TJnt)`kO 1M %*Ew]b/kn$`R?GU O" = _hy6<'s,|!&>[-|oNc!x;mS!əKz0ATDއjޯabGpb0|R. Pg#QL1X*Q6D/N?UVZ+_3 6ebl؜4FiƌBz=R2Lj*'%s<>ӇAN>@/5rﴅCN>4\26.:#<MwyJ[O=v$M'YiKEު|jf0GphKSOB ϶hO[n v aeDt YôHr*3[sJA#5cX64_wYea{ɘ帨P_̂l$\=9zWYy ]&>sYݨXS>i-T N[Hr(3kV#Q5$?I&z2lQëIm("1mkCY9!:$bseQT3ChOZIZQH!ge{P#%Zkj=u%&FxonUBP@HN4r(TVi~3t oI;ay*s%*$3;Ip{hIf ſ_bC7&V>p /4Q˂?Rag_`D0'2 VC&sg6/U8{tdrAzB#&&'=6@٦-h2W_+ersqҞƘF7RE?e㲲8jăe+R(Ȅ{@-g !=K,^gz:}  !Y3w ^#4f^>lg5a!3ÜQO~ٿoYGzQa T.-Ż ̹.a#:g]..U ]Yo%_qQdj%2d"/^TEpv-,jo7q@#єƍ9F}r.B^5T}Kd,j9ɮϤwsw'Gf^ҩbyަL `!1 ;2~֔}D~ld,lDկysr*G <;y>VjT- >MP{JQO7 SAz 8U.!ǢrY݁~^y|/( FMʜr#$G rR'a?2+ܣ~|gf~K9411VߏԌaKF8 i yT 9\A+p*ASi/jvp]dv 4rt9"!s,MڧV1JwQov>ӆ-qB-.f4)<_5 2HT#MrKU*m 2B?169S8kȂ)t &X+yN4 #Յ~NLH^ ۛOGf|2-#sL "U`@"0iDPd~+b?S> {=x?ZH%_/0 1lS0tq N][UK 5۟&#Z/HHſ;>!'JvOqjj%叒Y/ UPc8J>+Gp@#pkնzdt6o,b5E026<+NE8HfYUt"o{KpkӵCwGDji&KCP] h=<F]I5 & nȹsljaXFps_ &ԳҰqMO@J!ݒ澍;34-gF1PqӤ~.f LS 0|wi0UY;"ۋWk#9v˷CO "SZta;R:&nT<;ųSd{Ê7٪u/yBb|? C'WݿƳя тM$1 Ĥ'r8@SRx??ZYȃ jޱ!2$~"6ǾN1u&T䂍NƗ,.h.>"8|X|8"#`ao2bE_GuO@Y7/j@OZ`)_1hQ +)^}bKbK+u>I!dWXe[T]hC~w[[,aQ!>BE(|Vlct&q 8 3FVKeT}gBlKfD6 qe"l, y/ y͝O8e>khy _Tڈj]BH/E>7IV |JO1Q}Ǖ޽xg%)GAxƃjlKk:>"Jɻ$/ѓmU> +jRiաy/`CQ]:@WN.{/#ldk ARÊ~kjIsǫcȧ; v75Q`hX6[G64'`4’#V6dGS @)#~&ִ Ok}jSXiy 3@fӟR7#kwt£<@V`7pǞеأB |}+an('?y?*76>DuOɔa-6 r"8Lj4< Z$#Ye[!GIZDi^9 efkW!߹Q]ȿ^}4iu՗׮PN R0K5Ӌyrb <=yafbYhMvnj|ū'Eaz4t|U%R:_RpK'y!DzmQOydBPruUy-r]Ij\?1ۃ/Ydg\HS K]$SJlФ66_γ l8}K#"ˣ%cGdtIza= mшV܁hggE)?'.dfp:ɐH4;-V9>~:H[UJ}IzAOS.SYc=af;9 k`%񅓚am~}'C]#J…jhw}\ [{qfFaK>  8*`O'978d~ qBqp6qK3Pf $ߦvw]c`|EwQ_ܥ"]gR_Lusy'WeIi8l@5 1Dz[mxN. R2c` B4@YLxJ{bN{'k9~˟kWy+(,kcۧJ_TKXm=D ՚0 c #j47D8QHa}dqaJ4DuAvɋr2>#fڳ2Ƞ< 6Z.8Mx"VHK^*wAgLL>B6Fx}CyqIq)ft.5] * EҜ-BuTsݞ:jllZ7YŦY=΢ƏAVMtaK cX`xROիy_l` ~J+ψM*hbcWV*.~KWyy`tjǿ@)Ob laG@G{''mMESO4SBwvqj{y(q Ne[',e\yLR0e4a_hC39r'<Ϥ.1-VUV26OP>2iHk(.w"]aø5sCdui\D -k<с 9c" @H@$|#L@}@,$BW T˙`6"jJZiwzH>{ŇyFk>65_jJRہ^3ph[ @tȎTHg(_#gy=2RW1j[t*SZ0s^i<.oFEP]}p!{cyVCKQ|#v}T49|{zvwڤ#0a{mW,^*bQ;10V$x Nuӊ)os(YTrIf4jX8[E'PSAȜgQB%ygAдrD3@p"FoI1Qy8\tq!с#Hj2LѢ;"Uƻ9n/ ǭQllLlSD҆R.N5D,#Cy!LW;{TNθV)b%J>XWV oQNё n>a!Z|E՗VW('1~-(y[fI&yX#E˨)T1J6g:CtwrkRC=$@ !pR|*gl~Łggf(f@&o>-y^C,#t!Q~ d=yzKE6-)80[KN nNիdH|ZNeGǪ|2~$pލ{Ry1p<yN Z1gRZ 1W$·;.qѣm`[ g(s٘F..p$% sdtׇU=g/`x2渚p:`-yLX-]X 6r཈Й/Kך{:`%YG1l^ڮTt7զsT90U'ܨ"}$j+RA:`)\C&i < gR>5?za]ɐo͐FsEI>ł:D#H=Tu}n6gkw\!#53eyv죍 ?Nd@ۇO0Tb_Yv".z3}s5{ΤZ/*1h݃Ӓދ4Q*ДHH?U9|VM+L['桘UܘrQgdH,߽z*[](Xm,g~iPtTw^_>n)x§6,C)B4 ]4wnW-|!͆KƟ=^I9nSHqbxWbJ`_/:녋1]T:m B\2_gL {O61wRwVy컒EF(pk5KDnR};H7'2y{諥/]jZ̑Fl11\q &pZe>HpyO< O|hLLK݉頊8Xuhuqi%>*=]|Cpֲ*JDozCOV\R0a΁GqJ~@Je#u-NԉߖDܗfKc$ƝG] Tj"s9p=4%r.JmYcnC OTZ=y| +N5 n|<҂W5=ϟEaI|YP8eF)O ÞLx* i; *tD2/\ FBo[~涵_3ܡR?r J|gPRh_mFO7>3ȑ ]3+U)D+%إU-GDp t>{jƈfHaF)u+!XrQ|{< dkƪAJђ1~!B=R$uL{)|,-x~9ƦknlDQktTq@Ĩ5:"oF@q‡G.-#"/ iz$ݞBپESR: eLOoF4㑙jOJ"SN=CaM섵NC,!KBg . +} Ě7XP01=>+ ]6@1v9^ڥ.mKAC>D?jƝH^q7< Cõ"9M ipq`롈((rEǮr܃zh312ͫ7ooQ>]VՈQ`+/o>6RұrӤHCNqvtyU|삦כrW:.!#i٧ufӈ乨CslT:DKQ]0-,rʃ=e$'ϧ/+5w~vL1 :nI$,!hKεPI%e$WנE?tF4j,Jĭx[>Bd]j+sa`- o+'.-^c&%:Q+氁*fd%e"\6Kih|( IL~cI&.( ߚ)|'沼W@Hԡlcy$7;=)]IGtx1^mQVKDT֪KlU}R=,fy^;b>wG7ܸedI}B;JKlscw7GMHNڃy-*aK" !) :邰Tx\ۯvӐ72T`\E~wc< Wz}H=v$ 5(n?UDV-|ښupDpL(GlkxcFLVѦ O N_tK­ ram|wG^D#9TBT4(iΊrԠUX@7͹UئMl@oQ!m_R2E.z MN`.o~5ڐTxJ(,Ksf}{̗4?Sɰ:!|фX R^”$7 &38j?CqeHwu)ʻ|8"4ۏm FOi^J׺w@m^ِ:9}KP`zI1擙=>t͹*!x]uG[i}@zFl* ҒY16q [>c44}F?6]^/[f! TդO- r c⹕_7->^tfY괈l؋h*gIZGSc  ^{l5譐ݾ!HAQJc@Q53Z 2Sƍ?lVS%ltӸ \NYG3Vȵ֮4+8.\=Eίy mݢQ(M&qP7 ]:O>y)Xx#!9͆IT4^ ݤo^S*?/44vTIh_*908ŠݐqjEC 7o"3ͫR{㻿2HܷΩ^hbolU좗 SFYIsA^1EqUJ0 |HڏpR85摏Сo6kUz12m'5s:Lȝ?'2m3~0;*|x(C*H=D# PtLvG8ϹA䖒^g`NtnjǨuʟoT{ 2h2"z:+/^I9ͷ ~F?i3JKf 0ab`|G_8EnM̟0kWq]xy82Ԏ=$o{Ix'ӊ,/jYsfnϱOdUӵrONBӍD;Өr_~Sq&{aa YV~!mPk/ S"J4a,H ^/VgQN!U7-J, |Oh`\c id!Q܃=t]Ć%ЦCq~0ɷc0~ɼ!eG]q ] 0"}k@eE:g^B\@YX1ZeZ[쬠02WWW|NܫmD^Qd@(hw 82H95RYoWޢMRƜUtwn(jw\yLk]~Efa>e~Pz L6b [2[vW&#hy=;Bh_8d,l 6N,aa1?TqnvUIr``vȚMMy/ k;jUЖbR"O߉\[yRմAKl;9%vXI.VD r CS~\LBr$A͕S%paNڌp9; rZTz? Sa9Ƕ) ҒI = =3s_p}NF5wǶxMUR5P-U6SdNusJ{0a҃q~D~Y*wDzƉUh Jzoi؉xdĹwaetђ)ݩHJB,[A6h8. C_os6p*82l+oagr@ɜj,18S>D}7k^ͧYZ8qU;dla#S!B.fP㠣пΩaRngӳYIS W%#N:\:҉C~!ǖE4LϹ|ia7K7C%'am U1#jn4L~|+cIoXO=猿HQޯ)|]48BaX2 cҰeh{+>RH1}/5Cp8І;?h5ٟ W(<j2db~JSDìz"JZ- NЖ3uZAJ`x4-CTx= ױTRRl BCؚg;9VDo8Bz+}050p-͝k0#{y b|5'] ]#^'}"չx@ 37[% Q'Rb4 .H82X,yv6DsD[S1ޢuwS( 4O"8%t8)ZYj*q\h >6 ,,[ \f "WQ]e!ЮL1ソP~N݂R(T[ pztvRQU`ff%l#U^YdgW:L/N\jwĚhu i#OV7gA݂!v^Q#d*M>!8ϻו,\2eժa?kjmqyL4{y[( <) IW/  Cǒ-!bEu$ Kw9O$j;ǹdZlXs(R@?[hCt/rI#Ԃqs&+Ҿ'BQ'C rIjSw+2`_]<ߌ%y,^A;?j ~ и?ӇAi>40D1#=y׊w-倂KAb\%ƃ܏}|H?7O}6^\E霚T@Ht&2"o`wd# EFD$t:6,id%a{LZ\=19x]vs)M`=~JD\`xVJ.@0mZ&HR!,&-=d[d;@t~1ϞUB<5RKS\f1"Aslbb&HmEr#Aё#ŜZˆqs"jrAbzl1 cD<9WşC^!{8%/jFYPsd+BR=&mL Ͼ9ԫQuQ +Ҟ A8 FߤL$=v!}qlPj rBۚiY*[<-ꋣgoS@KVgN*JhjI廭g蒭k:yjB0P`4:LU4Ӽ/1?ۛΛ!ݒ6@.I,& ;*~azˠA?}x12~I7/Fbή n XqNq!Q#L'p+D7 o=;]Ǫ9\KuVO=o!Wat Pd+,0ho! OExLxraϾU]3QBmi*.NE3E:Oo^? ?bֈE%f/ݟ-ԛJDf]?szyϩxS[PdF{{OT2Jo>afpo8=}iY ۸dސr:l[8N1-UV|nӏЊ'L#9jvfV~=K.5z# tD<\9#ljw|`nK9ݛn')cmC#Bc˝Y &?;'5ö9n/O\ן^Hx6>nj1UCG@ ] ^pFIP+oXGˇxz/,J ށB採Yo-\|[w؟F;QI&zvQ3ǔV뜝]^N9%;T;ps$|"e}@c r{?ud k`ۨ ew|[ U=m$>jF 4XD3\O79|/p3'm\cf<+|8@7Awa~d;TB,S,]'f WGQJ׏fxINJ-;]CrtpuدE!FjxԼޢ?TEVb vm:/g6MEdj4Y.Z3:^m#beźM#W4СTZ  (׫1pL*2, `X60w{T[$|8_k¤3n 76$ U?K~3_LrN- @A줛ߊuXw$$\^ M|B3okWf'-Sz:RbH;?]vcض ,M' $m253 Ǹc\?%Zc޾Qn"[4q<|+4 scToB/8z-63sĬgZ}:avK \Fz&o}'g+qw$T[{M19> pp u7p2m6#U1VŠIkÝ_Jish9V~2ASQ1vo&RdJ IS)VI'.QgCaynan)*o(?l.EP*$|[&B./amP?Ο9KWj0X9Zd͉a Q7K&؞[=}1S3sPIsm*^a/7G3/IM, H](;w98ҸLM/(Y5Ğ g%C_8sPni!'bf9 ;Jr">O|_=3, c{+fțb2VPHU0 ɱ{Sn@=>9R-dOCkc*ϸ N3`L@ֻ,zsj谀.:vY ?zQxS%"H˧ZY0ey xUA`]S@G;{'S*3kIr#ė2k!u'v䷚'CyZ\6w\KBo>> x T8`F i2ycloL%a]ُe U'/c$ cN7~BRfϧA'wԫ [T/6thu* i$/Lli'DfN :3ĝ{H:Fc JZm.\@ף7E)tX>9ޖ[YF9,'G,y|~Y0a7'FxVg5^^WGuli=QψQ.ϭݸV?[JlC(M]~TmMlu_z^aX]p]k1ex qS6xdI|E®R',DI+XݼJWXZjN%"6/]6\3[PF|J T&]s7N\Xe\BZV˭Ć+[6<` l+Ts*(X1KݯJMvq%0+8fЪOTi/ΝtDMwx:D_q. n9)2LeU4u/(Ci}U}WJ#iW ^ahw!HorЯkO1' S'I!-W*V3c?~1| J"}"U^)*ї3XM,56HdӊlT-#jH|b(ٿ\ W:~ƶnvQuIN:W 7L})-k2QrB, |$uoeoouvȪK%%)v#G$+ ; CgJ[5sJqqBukn< @IMߋݶ"]~`Rp"E}s%7b8>r>,N,Tc4T"~Jƪn#5ղs+ j|dWk@cd*)ԙ3ez6_G=Adxj1V\Y HLW(L) M;A7$b6uwL 2 ̅@pݥGE,v3& ^t#xCD$D@wϽ%YM Gl (јU[\qA3 TosiIb^q;csGt$?/e% 0mwuUlMfz(D{p~ 80-2yWW~<*5 4 [эH?n5Q"8@,\{Z[RQ*2~IGlVgbd܆/vnK;]3}% 8=j˃;$TsMWVЋq󆸱o `W8c6?TsZF)/o<`CE5ݽ#fṊV`}H})}0%d1~PntU=Z /f$~[%؝ >UgmwJVZ:a&K86XDžxEw6#^ 7lF_0bR!:iia'N\ǂ׽g5LxR-˲}b F{\yӵiYP@AquK@؊D@Lk'ٞs/b/;skM[zr,V"]+(Pt{A|<>k,/Jxy9N~avoAR@x5 (*e# /) B 2}<4S7E0 ,U-Y`:`h@\s]J78OP1$f r*I&pu׀x="pJs˃Ir:,旁+prnrY&:+agl/u-$:1ؾԩC` .G㰽"%~FkmN_=Y 8 sd MM12qt$\qdRZ%5Pv^LHقU8ǭ"0j,kV35KЂd~b3$md/.Ӫ.dtFNCa]= ˡCL mkŧ纟<'j?t fd6mfĀC]X;aN8P mzwq[2-]anB.J{Ʌ]s ed.=B,z;bg3$̈5oJRvxr(f =xLeطS&v>Jt@I/ 2ڰ{h zwsHsC3/#fԹ&a? E|TYn\av­Sl /.ilSa 9B #0QȈQl8Nh )GFDRiП|gq +kQA]peB9**uP.4,K͚XS1*9W㤧sK%ˢZ ܶ.#K2u!?di+Ŀedk)0ԔJ#Vl2|OM`APmbT Q(θ1)>Y(% Ȑ}zNP-98o@>{^(k YPµVK+1~,lA1DVa,O+֔Z_;-lGjR!Fgdx} s$"+n;(DQԎmw-8@~KQY?Qv( NRD%zYOjhGr=33y2Zd56.k#@a[:&xڀ<~ N P&k4EJoh#ޡǪ )XSc4~9T~`۶~YOII21c!TP*Lp6MuL77tlOϞ Ѐ#tMO\۲EUy;B qpmv4\eަb9ry v"bK8 ^iLi<%uVjw/ t!5JU)wy Q\r2nԘc<3yFCPgW@ P}N SB훘RV~-l8R[no Č#*d|u(8#9KҪlHАe 4"ϧb<0v`ǂXL89A:ÄPwn~ܨy<}t %<4P9z(t'Վ)`o? B0R2Ɔ,? aR9-0\5<9M}%Kyi*/O^ 6|a#m^,Ol=YRg:, '~>]pNtY Xp1/Van e7eATAK V~Ms|޷B;TtC?8Tq0!2Ihv74)'`dB ٖiЭ%<%c۽tt0m)[Yz6. Rh ^ֺm@-[%lR H)v!^@^auϐ$HXU,4 鎒`{aB % % *VI9`&6גTL5RdR#S=z^Ϗ(TIJԑ1m3H;:Zsc$E>Wf,+nzxÌK$Sf;/?ƘrN(p:9Z\ـb[|!j&_EpX zK6:j`{z5rW ϲU*[އw^T%m[&AfqubgU oV,tkܗ9a]5_1dgMjȽZJ>Rv7br.eFY ۷GM9<( h7`OYz:+IުDZ19Wk.7@}k=&$t:;WxK)\VWT^|qYPqPE&h9Pm`Tt5k@rcm%>"[=a׻ZqS:o*8۾JxK~_$/-@s#waWṗeOO=bKGt G0߷51MWA4tTXN,X'(=?bLZR ԶWWBd*lZ T]nnvpp/=]A! g<ΈPY QLjYWN|D \ o#UWDXzqiJKӰB'۞4p'z;dbY HؚFKx=(˴C"qPY{_UL֝8^O}.1(2A=7ܯed#@C$+geid9ҋZ/a)\nG/mQI0 &;@ʷ]M*]2 -?"߇E9,Pjl5*OV6=olٱSMېW(B 'osy|t7Iej54zOz+yM>x+fd,F_.B^Bv9r@ %gKxe D(e!cnC>ԋ(qPA;;6FvAqj'0خ@BQtv a-:]"+TUG{ ;yFXc'NOeT'Hлrb,Iyy}ҍ_Ԏa4E/"6jƗ,'YF`|0E ؜̬m}l'vUUAu_e94 T'w |6n^ǭ(<2Z5$ނ ,͑Y.΀xZ&B1I\jZPstRJ/jx^fP-dnDNLrs ` (.P"\_!5)SHjX+A0*R:v CF7&K'kQ#:jſ1~YT9@ ~Y6zQC'bƥ_#[Ґ0%w>=gUƶbC:NpDՎaM2*+ַ}n``@CNxVRf!}Q5tk* A(~DU*T)+jHaJ(õ<{v2憐?f*ʅ1oO.Ji q\{0_'1:GT a_4l: :f 鹝_M[cN(% RTkx9 i9ˣcNr:un` QþlHCU/rZG4najsmZ@+-xbU?3AG-CλJwIc!{)'1slWЉ|MW[Tb'SMwuߝY!(|奼9ZrdQFl~jΫB6jd"Ym1bβęs l?nqtQ>mh/(^T ,h5w53TZ] xdH>\j9 SҁZ3!Ny21VƔj QᕺRܦcPO0n1z2=ɾ z25mk9\.o"ZoC x_=r:l𺸈Hrrd} c'wM+]CZ۫& -?;A~P) weYrulJ-'eO?7Tc0-:^|qF8pĎ9J)kԱ5fF}c[JﵮSiNXUjG_'aUm= 2a/ R PuWXM}G[~й vs]$kwi_W~;5,_Kjb{O,Hȋtkd,4n0G 1 'ȋO3N/+p}2{.}2B'c= 6RU;9'̗͊0lΏx+ⵠtL,-C-G,ZIMψ'Cº݄Gc B3/푤ĥU Gj.A4[ņ OGOtŨf"hcSAz爈yŰJڌF;doO`)\GuxF"Pv;myMUҍJA TV'd fIO)"FGNIxWZK;I/&&BSI_GE\5c~׆n,y?MԦqm\,Ph?_Qc|ȝy'c>q7y.fFt(**<-`? o4IEФ 鸪SL@-H}*C7yo2i\~=8Z8'8\EqWC1ke d_1KB[i X l%9L$?Ov69t_]>O75Xȝ>_sy}+bu !Ҏ06Fp{ 9"tK H:|aK*LJM~dzE Nw%P|iZ) +#T5 wt3Vʉ^McnL{,c<(F(gV@q,35\:p&n>(g+c(=9SRbXQw*ѿ,$y N`tª}}r֑Q\1 R~PrD-⻖~0 C9 :V+Se40GYӕ7"Qd f L^xb4FetE\B޸[wRP ]?%n$Bq48QJ&I;Z$iV<51hJ|A+H'z-:?IDo\&b(`#8XKE5c*9x')-4קQ5EkT ]m[uCX(Qޥ.3Wf"~H}=?3P[IO. ݁P"bZ&<#,x<DC,HTucƵm~i׎nNUP{`K6 #+zA"]nh9<30g䭑Xunf%hdh@eECv*-FR)6R?ܡ D7AaU?F'KBE/e Oc+ILd8~S\\V{Ŗcb[K]H'T9 Ȑezzl<3ɾh9EKZe1rˍ~@BG%zHPJXX'5㠚^+\Z>̻Ч38OJ :`d"v֭?haFň4ɩL@ ߊL|=B Mw ;Å %UJό!{I깄6F 1ν%?IND\J6+A,iޜe]j5Onع9 -K;aH5 ,:n@)gHUX,siP?bL5iٰ;oYû y8Gry`Ih|EU}uAǒД$X-Sz|07P]HwM&ȑ36LVx@qd?@{[k?qyKC*ъ~:P,B(t$^2ot8_)z?؇=:5p}xr.$KْH?fܑCj \Wؠ9#gqL^6=5Y{Lew<J)E{Pq|Gs*Ȫzt" lSTJU =l([f-!b H {qDySx5vN 3blFnU)`NBQtF/CTzQ ;FvR54miV6r(2d A$:94X킑>GGYmz 3oIJ#֡h$D+M($x\K@v f?ey{so#áΉ Qה*F!Kk,;Ywp-g:ce$]_9 gQ!~"HbHX~I+74ʄRi]TꬻP]')=q7o ETXޱ-Smm' p\jף"#jd Qҩo(m+Mj_t%u Yx3y:ΟSg0^n<@stI&,0(3/lf1NGFM[_̗+,HZ3 ʎP FtjЄ~Dk^imq7wF("c= # -wd BifLM"As~w.,fL^֦Kt8>*$}1J fV|KؗɥK#Lb&WHA)/b1mu}tX:‡f5)9'}?ȦڂMv:yu \{H`\ރ],i3fx[fp4y,ю%>|jn@몯b/GLݣ5|}u6-8`9{k`TX4^NU΍6[x8n.DI4BYԊ*0P1a|#6F+`ٜZJv~dOz]+SdN*BNU_H%wD&UyU)3)" fwTBj_Y<54Q{9 sYtjx*]7+ k1dje/ES. ^!Ы46W.^'ev.'_ Ԏ4\Uج= ِ|Tq[+ķ'ǡ̓7f tn,C}Q|]G+,ohlmru{I5xp<X`X$б2*+%ZU-uV;~ Ytv)T[3 w$5 vssB:5ԓC 7伉2]q<.5v,F,cd- k_:>}6ȂP,@x=X1_-m) 6s{rcV3=(U_/koMDN8`]#$#i<3583K@G H+k{5(IdƽD%\#HC:'oS{Eɦ̋/@s@\o_&1*|$>~M' O WA^WEasU37ܡ Nv9 bzAOw%Wf|L,e9xynLW|cx $= yM+bz$?NOZWblvԫpz&]F}@\ivgO/6" ĕ\4 Q~|ϜW/'ܺ = XfH"MUA}דYqTE' kUm1}AY="N$#|0(R&FoF_~>k9[v Ǒ(Du|0A]EXnk`z<$H;%2SG|*Tq%'|5h=3LX`xֺ~X,мK]s[~ZQ,8f&3-D\-72 Ӎ8.S@LbVyZA?z[~Ha1O[ Yt vԕ`FJ ܟ:Z^z['O[+$O6kkFyz.GE{gdlu'[$Tw|4)]wan΄kmPV\;V\|l."ͻil t(Jfzӫ{~y9 "7Xy:;vޕB(L}̓Px5ڣ_ܑK7Q7L |^@RBD&R  {oa \@ v=w.V4@JƖ8xF EM \daVVhRHhYCsR&QRi`v"ɯEytyͿ3!CFWѿc~ {K"7729-R[R;FZA/f9wqZr>%CPQ\('|wﰧi@3t'jۙkCƨʋN!\&B}dg8;0,8~E1Q !N48cb]oWe}ҫ lm6D1v :*l\ +рK$'qүMFQX8"6Y׳¦}fс5}4kswFUUEX_J6q |XhTxǬ IG<" u#8 e[#USfX]fKuUF60h1y w40,)yG&L>:4]=D"MZP% s@9$ XiVΔk_"u`hsgZZd=GLt}oqg[zҭ-6'J?O'8+0&Yk% NTG)I@DYׯ1^@Јvϟr7$o{^M½+.+63و ;rYy9.%xsq2CK!^d1zִ ޛ&xHSK di8*(1Y.e՚.,M2u¸9ۇvTt2MXP"7bx?~'wΟ@ǣQ OKm4Kj}>`|yO;,[{s+an Iǡ!HcC=~pʔ;NĖB'Z=5Pb!WԱ{f([ DLu c!G&4h"@RXںw(v6OEz =ۍ3/aU5xc?ZQAR;!I"-ڼ S ReV8;BxEäle/I/'|wK1 s73YKlQ3;|l ^Fo!%(s``)CXMeY"lT̤n1&1 )U] ^ SE@WM`o)is6T6)8mV%޽A'c_ik8HY1(L =hY2FH\Vo#e.'_ss}b]ܣmgkzD^@na+iwm;a):sz nj_%:G*zF ݘ{k(Tb0]S* N,}>t4e=Wh}O%po͸|4+B|<)jJ-mB I MS*0YEh)olL-&۪G\4t|:aJ`+i#C(|b`a0r5v ~տ(M-:o|#[tIU361SD!KH6;"sJ onCHQͷ]uKoԆ;o%:֪Se7jZd8>LPpjdyi(f??ŶtêT?3H+wJ$C5z|y0D/vtL∎E@x` mx|{Gck/By#cFXB2?mn1[ EDbO[i󮾛R5Io}&t!ҭMYƀ'@uc2Q3F`1D*BB МEi)/ɤDdE"z :#c.fKrE07ȾE+g59 9mU|Z_6}~jmH݊9X;jey0y<вAe~d;Ff6 U):?W0ӻ+6Or-7aN) +côӾ)rX.b(9'fO".J$WRz xB=!2'\A+ڭǞهyAe hsh,aH4XS۔ʃ]+꘠ R3p (,ŐGJ`zsPUC䓶jX)%tqdz%Ԅ:ڪU;j"K.N XYc"tl%H#,\Efn}@@ G)&=s_T1flCuۉI2XI$ 3 ذx!?&J,6* 3M~; 5,״tɍ+]^Xc0YBŇHmq B{,} X۳ϸ3~VRPU x tq?}[\ӕaEĜ߉9ה.;mDt#N~ ݝ6W5aA:y\h}T&U?r ̺MG>GŐ8X;iD ېI. lCCZdu |~'唔ylK"{Ezw=է/1M MR5i' pe!L+8T9NZ((p]mbĺu.MU/ JIҋBԕa"u68`)U刹Tr U(1#N Dݶ#)f[W6>hյF,b}fM pP ;|RYCocKniC&5c>@O+_iBڰ|f: nG9s1}ԿO؃Kvqfx ;wQ?7 or]r׎*sM{8Lj(U‹Q_Q ep4Q u S,Xb ]5UQ߉Je1[ oTGPap)orj,g燔O)ozQ䚆҄*2:zۚ[V<R>آr9${ď[O띂=Y^)U|FX1Vw] t80+#W!}_eiP T9*Lr$"V/9آVzʎ?S4` q]C/wLZ#Nx "c NsnꀆOQj%CqI-6TxQ'W88%&A )s(쟋taZ|ZRq5l6xFPH1]{&B!ibD\yt}|F7A7ғ3nwt\71#?Zas*˿*RYi#0F{ߘO#6M!x>U9`:\BUzJe,Ri Ўn ׏3dRv_[uo~"5z+)jQKd#_AsW}Rl0;79vM9\{s~N\*׸߄8N NVٛ#&A$OJ_Û㚂| tˬ3X `g502DFJj5˰).ap*\ 8q~L/aɉ2n4wJ'KA\դB!w + w{fWU=.*RYrܽtP8N`ې=~dj(uX ~J=W@%E)#[{ꖠB^ЖJh5S$mʓɘd uX/_ui(Z 5cq*?{H4'V&ҫk&Xl*dl|3VY<",ku!]X%em%:%FSۮF̳{f=u33p4x*9H^`rsӏs*6li7~74ajN%b*2&Lm,!]}k⷟l#.X ٹ2~, eblR|}EI]8&2pX΅I841Šy .ε>]i\,D‚Ϸ<("@* \WI}U u5 %Ïq] T%9%e'/h` Y(L9 FJPC3/⯱X}Mk8#69w֩&ue,PtG\JaN'P*{ lhCU4 ax>!¥րI3.i הr>\LY%xi#TM@qaX/g5D8 g%jTF.^yϕ6%;!O;.*?f&L/2-3b{ĜEn+BDutEJ R?)n&F߳ỵQ-HJqqhw(PL0 EmoDPH;kǀZGP)p >ikM| 4(0BOz!audCUqGnn,{f $*;ZͨΗfEx8vX?&D!}{@˿;٬ޖ YQRVRB ,ϳ sٓObe9(CΧIŤOǪ1Nsi`heO+WN~n(>ek7zHu!kCl*!҂Ro3I0CFA %d;&UxwkJWU9̂!~XG~ǜ-fҤA&/0B~_ y@=҇Jk6 ʻm7庪bC+h5\-!kw`coG1pv)"y/m}QF6ȉ%sD@ABc=HFGT V+5 G53JRq)ES\׍ud`D!RIC٣7J4}[GJCd9"|ڃ|R:~ڨgӌ,شǟi֣,t;4s6 1ň}W7R`8rCPI^#9)EW1p=4R`Fc5x u҇= ;/ivQV|]?\GЀw-Yzk-s!RҶv\EƝHőhDeUBx 6Pæz\rQ7|!ۢh 12}(cK\&HC!غ>4¸ E!co1&FLf Gx'jL+K =etiC~VHa: P5[`1ȃhTǣHbîp=nِeċ2ȟ.ܔm%)5g7%2)2suERq&V]+w8G䍽ɹyD};4gyw0CbZxEb:hԎ,Zۿ},| +lQn$f|khN,3"Sg w_Z LH mx{bU5a}5F$3i|'ŶUy- <\Us163s4XDulaK}7͆Af\~!Ze ^?kMWB8BW3#SUJSemm{u!t O2Ctg۠1NEwnJ$FxshlqQD?<©qSDӈזSƇ4ܼqSWf`vi3؃1 WmqègaIV$2u1vR2IyNvp0wrX`ea92~`go@,OYT(NVR5d,@$ #hxYs 쨐wZg^>M[fNh%vZq +9[*u^Qipkh핻ߠE:Bwԗa$bUƙòIiw3#Iı}$HG=nrUFɻASɚ@zvP ~BSd}ٰ8(YB%y" !QAwc`I%YٻwX|iB`Ag,J%f`*!rgJg>W | +%z'Vy.5&YT8OK(,FF#*<>oJݭ,Hiw?a3֍}N`ogxg\R;@\¼r~/0S!\0&@Wk/0`oFS sf0 fQhYq#Ȋ>?lit[l$&e7w_$0Q6j{i!Ux fLrcy1(&Ɓ=Y/Kq$UlIL-|uk*Z D=l/(wRvUBSFۉJ cwPYXF3tmEb\l3`4t Z[kkPDƁӊQ 435rSϱmVBE!&-#߭s7JۤƬ9}n.Ђw_y2z! xV_ \"e1wF_.Io6pUDG*>2S:eʍTM_YrU`$.%vIoSE3xٲB|N⍞O ,( 6E4Ͱ Pi Q!k,]%@Mjqa=L__ef ip8z+j7 D;>*6_W9 /b&7ǾOߏrLN q< Tf S*>x}{mZ^J9ux,<1X s%*M) L4NU0Et G¿(EsJ?/"=#ZU;*G 2mt[o|mj8AV`Gbp dR_j)OR<8ɇt6CgTt<[V*Wp7~'wx˴[ޚ>چQp,ZF.}X~5ҶSו]nkGNIL9cm.j ptRа uaK,VT5Gl׸@ώFOROB ]W Iv.M' B/8]o [<_[nO8‚;1"fbBh!m](|c$OmrC,Vbyh՞~KNȽBTqZzN"D={_yy)sƉyZįą|"L(Mo_Ng1A'!inAm>sk5%KG:-|Y*]xZP Qxe$:Z4(R`:^fop hx%'A9h[>lkGoS j{-t~:P ֬UY2DH2 XW"招`4A BMO^aK+֭Cl5LKD&yLX':d1XTuq:+~ٔI ^6==4'i1 V2Al*qܽUwdsBRH3ϖ"<'BIFC)K[$CIamYldТk)~ 9(2(3##`' 6Q9Ү#I.{UJ#}{ۏBTLWlG̡2X0s_5Ui垙˄ st$zIxdJ>l\KM`|h0uaɫ5BD%.:~M@Pb7Z0yEa^ wz=&HEAә{W Rme*b!ELW(4D8mMQqev /kzEt+ 5oxջ|ӎ- |ܦVC(e7Q%ŨOzQ^:۽K?MăK]WSOezf*}htwK37K_8Uk@)WQv7AHs2!"dEPuڌ[tǎvX@;.Vڣ1ʇd7l3\F؆Ln96^xOy"[r0q\|D2Yڑh>򽦛?!oT"L:, miZ4^4FuKbA\%<+Xz''2thʾ=4W$٩yG޷+hŏ`s!s_~?ؚ8#?UD銴_8+kFĸ.~3ŷf6vH Ouq̄ 'dK ấdZ5 hjM+Crtgpi/[?w?ːmlUCj\DxJBL<DZFZ0Y*x(\O20^]&FG;v66hR˔{YcZ4-JG?! d+0֕qpEh"]w~J>Ny`[-9a )}Apb~Ld 2֎Oq=ų>!Iwd9 n:Ol 6N\?66e F3)}e_~9#OZK"}d\a#݉ă/cQ6zqVpZZwϤIh /eĪޞ"vDnV$z%m9_vv<<_̿ꊘ7! ?A dT6KFOQk% brSˊR jwݶLI֪FH26hlrVlm2LYf,<%Q 1k 6gjxULғ3FTgvtx F`.PEËDܯC&޼zrsB0Ycv7þoe}fql}))u3X6՘NHTSbd`4#(&xuPnbog"?N)MOh{@&8(׺uIkd6u]mäo]jgIPsөXOgm'*1U m) ,.D<78ߗ[3 w˧pSoKo 8w"0XmDž(ҧv>Ӽbës}˿PIr=UL.Ld).6"1}5LNdH1+^K[yDdQ,Vl_3I8Rp4RhmfD2 NM܇g$I}{A~ X: 1[t0 8;Դ03'm6:kflCXmH6ς쇁j9t񊭥]Ax.P]q/wF@.;} $}Tj /jAMA 7֧锅]}6GdS!\lUNw˴I;CL9Dל3h%$^e;;6păV*~k^ʟ!3# cDP$M< HO֜l0nǣh-l,C^ثr)/?QRN1NQyaJrƲun/l:>VxIQ KۙZ{،X?7VZ<9̯@x7M BƔdǁ2:U8Ke4o2&˼3 =-K9/W:;ꣻT(&by]dk>>rԆ =~v-3C8#Y &) 3@-k k6A %} P7}Id*8Lj+hg8yJ&¿ݨlp՘U}ᆘ/"DBN]Ɣ8 sYu6xh Lլ2d=Vt gYl`EbhѝmX -߈|.τ`Sgx%=γ wQ[gu=9hȣ==[+W<+$t0 Vfr7t@I&wbv_:^p|%&l_c;e›GR- CI>G]Ku$$ u0*bE"93Clut<aHj)֜H+k2*{inXch&Rw%ki$3HX /DŽE]>(USJgyg o܅ĵ~8T!I[$.):(h: ]>"x5A"XI*{2zk"\S?C4ǯJ6efX5fodձX*ѶT02d X>KӬ^{0lR:w });. ΁YW nN[1|¯omspE4,9JQjk~y94sJL g?ےU4=p"7Ε$FNvL7{%;[`&c4zf:*CxzL+qy3=$1~Mr-ND(7T60} ;P=A 14*ũ\YhkvhmpwnAР s$疧{}_lD2vea aS4S.Yv g#RD6d0ki^Ԙb]t fוq!XBk[[Ip^hDD&5F b\Ϸi!Ho_|rXqk{{jCM a~|eZ[FR p@&u*br{ɷF~FC }In*参ZzyƟU950V;kIsI$%BoC~W (3̢ 2 :Uz *M[7™_BN' bD? fe|GFZMntXI~`8gTݦN W*fwB MJ^"pN Kܬ3A+V~ʕL_%QR0n |F hq񷑭zIȄiKVa`]헧Ls&g% Xt=7хCcLI[e~篿(G|x=|Z-]LUUS"t0jin"ų٦Ό7R@!9s3Y(xh%na+Y6ʽEK[W5 oTeM=ʨ_8 vW[(cu&p 2r󈇷~lM+h'rjg*JȻy j]LeGF@'O߬Brȯor|ly~삭19xwý hIbp>Ӄa);zRqر FgPyaFAdB,Gg*`cAVu-rڎQ9J#6H7tAЮɾ`~[*z]IJ:ƀ4cSyu&4]DdШ9iiׁk&)j˾32ώH\Xvis<),c*YvBYgI~b8R2B+i9ezvv=wul} r[VL*9PLzapnf^ܡ HrL/g5 W}e? pZJ R4B5ِO$E|WԠMopQH\8{:6X;"kw`YBL~`m Kc[%= _p!R{Mk_9cUAҬ\+0Y>dOxƉrb,'xm NEJU@MT SiFo6"KFff@|~[HBQ*5u~̈Ag vyYB ZMg3;j _N)s8@9%R_n ΀:u $vZ' !DS$Mxο,7Isr5l³eP=V /XNp C1E !9%6?>)h[ϗEFv÷2ӬPWk"*sAUiiǶ%$K#o+|ب" 1 96RcRWfz/Ir?f`Dz f 1H©h)~e6sϱHeG5vab'zt Ɂz0i7it ؃ в9xKuUbSd0t kU82`9u2bxb^Ua9K"0zMÓ4/zM$gG'ǿ3O5I8{73&`&1 ߣf4^`TB|d%wWL8 ԔCBtDY, v^ڇ9,?n~]Ue9RUl=16'l̃#[n9-gATʐ"@pS3BD.$H_t^H:f"f5><@֔_#9d&\`&  ʌOU%f8UgSwЧJ*A -#pb_Pَ(D/nίzw0q`*71XXo5MRMP5IWFW/owYI),?c GyWD *ؠFǧQ"}6N <; i`\,qxGao`A) kحlZu XJ(ķaDrɓTV"=M̫g;{x_ 9 R)h!k#{fLK0EO[ g[GqT-.,~ _DY% ۱>Ѳo:0K /_"X9wI+pP_O[ ^|Tf 1Vxhi̗AOZ5)G-pB#$ */E\dhJ2n۾s`1rROccQ\`LSg+a9~!{a˵@/{ˋJVl_?A n ?w#[i\Bf}93z<2T&,MQN( vW XV؃9/dIpI⯳9 ,g[Z:!p/bG-u R4Gs ͗g?GctH8 "|:(i>Bk1iw YXC<<*i>_ʀ ֯d ΐ2+g*ƿe Nw@8Mٮ)s 8J?~j4EC ϢxŠG% @!asռxܴrsh*IڨŐ[2i=me(-ղ Sy]LixvOA=? e\I*QDt : k0qYE'CSrMcOrޅx;) ]_5jҁ~C8HD X#eY! ls_)OV :kKcÌJxzhĈ(6Tg[AQ38.ՓFPzKJS4R ȶɸkdE0wv|dXrFJ&G(> rO"]W<`~|L1`@`=,(\!LE풡EJfIWNk.][$`yAёB8p놬Ui${适 Ʃ!L)|b }}k*V%g/;m"BjhI Vm% 17<`:)TW'4NmSD6kݶznSіe|a0SM\erd.k a?#h~l VKq2~Pef9?c2," NIAG K"q(#i4w"Do G[ ᣹495s):%xCڄU툇[ENv.^KK#5y^B1'y=3("t;(2,Y'`q3˂ 8tV\L yD2ˁ2>Q~G( &Y=\[~}&ˍ/"[u+w4fעMpQa𔞙+\az <"hץ&giғ"]92]{F$B"ϹVd鱡)֢l԰n^YSg hx%742U stWnT X!JQm:;\~55riVRVpW=/+!x/ވhIEVzopy+S?AQËـ Ae*9>D7y-,\6^qj)?[$1F6 t9'T4"bsAEQiTլ-U[мBVxXN=;VebbYAʪ7#4%l:ÔcB$qFU_RfO`UMeL!u/{4ɨ07NEJ#Zvo_u2[V6Jzfc!eyy) 3~z[zUtbPe S1$e BafK"P/(UWb$mM,UuupXkiԝX墯[V%M δD9ڧ NZ FzꩠNyI"ZW?N`B`$2șt%HAW7VGu DLy1cՁsK*Dz.Et !\(y?69L|(#C%_!Qzf ǵ`ip=,rtCE}{ٯB-vMOj̀bLJTr K=qHr; `%]Ti1?QYtĭZo\ ^䴌*\\[g{]G݂^ݓd<#d4gFҿgc\QDpp$XYHyZ弞5OO IS 6ouf8ٰFg2 Hf梨[ !$kY/HB'Nhsnq.2^u[zF98,KvO!oye!Ff!h2xbVH*8 r -nRs7Űy-1G7˻c(k>j3o%_ZWխݐU{)L=WdeA2ȱREXiydg}#7ۤ^5~nfBHm@ԍ}>&~k*Zer@Xc6t?> L +󩓃<U;uzLx6I&:W 7Z&Fk* (JN f=hvUx'S@L*Z븥re62[\Me`&M4jЮUgb[PtI!Ἥ^mfnAs5ۓaiM>w5oBŚ|=1QrHG,mV*0k|'ć6>nއ XjSp<HxyyiܵkV)ge4O^0.Sݏg0tM&>4!$2rS?XIwm%Hlq$ww(\ f\<JʣvG{"%N؉{:4uѓfA9MY !jEzq8x\9"jl<V!2p'޶akPsnK=~dg$K LB* =*vIO iVn+^vTՀF@"#,GV }F WGF]$^7p'Nq {] G6\1+QAZvcDMLZ!4ύQ5B+iyҡ÷3'5&gJnl Tڽ8npH>\pLi}w[4y*}"PKu| ,ԙ>qwVG0jr̷ x&~qY݇I` Nc$HYн*k~p7_$u@vU; <΁wf3P"M|70m~>Mοz>(FW%} Tm## &/OZW~?:MVr4aH=!!ՁAqB2vJt3X{}+:J {?'u>v50/VR!jbz7{ef^i*rJi91xR`Qp14jq Bv fN$U:jSM'EW8.wPwcPiF HMr~WC5hNaE2׺yQn$2$R)-p2fi #ҾJ',?ŝ)Iz5.F]TE4Āu{F|p)Gl7 DQz`~m';tm^2AJ܅1bc㋠,ND1'Tz+G/O*C\VC݈=58嘳D"H+:0.ܶ?u`*x|[(r<4]{ptˀ7uMsQmNv_Bo&ō^g[\QTڄ dRb+doVk2>GE]aAjڭ& py7u?l ![_W+_NƄQ[Z 8ް!@No͇ɦ.6n0~D? $-?tNwwCh6c;[EBn͝&I;hkgqB)i5R٠on%zG5B1r6= :[CU9 >Mll7:ϻ<tQzCI8 1$Os|pݸhL~1MM=!Q&e A0A%3e$&Oq:nPʍcf T ^.Y79K<{ ,`U١,/2Xfa;|i?VԌ Lg)pץ25E臣THF ĻCL=r/GD@W+>{8=<(5dÎWbD.Ͽ'_]l=".J/jB#M!&(?~pُp L|e)*RAY^˼" Mbl"gNp`tٙ|M)/R/X8( `=5Qpc&)rt"x-eq5gC?8 v"tŕTs \eu6*lCPK c`ɳ4c]L1aR]š;1a~sT6)3|^ƞe(MBٹ6[sg xz m=5QGtt>2}+"dpW]Lm+k"!^9:3:=(hfq]$0ń_j ]8cZj:k)H`hDКm)=@C%l4nMѹ_̰a+7X|`'ڨToc0w{ ek#fy CTaxa8 r%neץyr$~D@ʊlHNnOq;S:e,1W@?jRA/Y -,@7y[WZi̦p[+jגӭ@ AE'' ?uQӑqN>6X"45O1[S#=f#4 kѣZyP\6%?)68^T(UQ/$ RcUBovހ:> Kê;[gW[wNmtn|.Jr4g6Nh]P1qX1{E 6ׂ^vY-RSjW .ɇQ.PHpi6@b`uM:2yFLhM9eäiƮBe6ϊ,r]/ 8k\-FZby@s!V\l*p*Mۉ˼ؾ|&>U8@Bb#̼ўHp9Ȃ4;3@fڑ TELa]eZMlB*2n/ d{¢rvH0rNq oCoc% q+烖|hy9J## n +FMS>?pQ  {*ݑ:5U`݈mo1-t3AC_pmFK0vh86pædv#|M'M^31 ޷/"Q l$'OSG├UÂ8~#gu ; @>ӓk"]!?: Q نݷGJYMWh,ʔl!Ǧ^@ڕ:Ĺ6FW")|,t1iqP+l艼vWZ":UyCQ+W<!Ta弮TTMH*xّᷲ2p$fVzdr8.^!uyscR>_;M\;)ܩAd-6jy]f8cs 5ӓخҘKF?EV{ >HE6Jc (S$)4o:ۼ",};咽Ks!>(n_b5"fЬ6pGlIrmɓ8fR5BvT|' crD?s&zȺVf-,aL'䭴%'њt5Mֵ[sݿB[8 /R+toBF~ ,˳&8@„XMC|zݤ[:L _=l9EbIìRJWMvʏo8-xKzcodAc px;[0'tRMZ( '޳) [ɧ uP?S%&TWxe7˄q8P߃Ć,4\zoDsV#I>6Jk eB䥻ջ/$l 1B#y}Z9wO3cNZ.8)2źHM +{oG -&e)M&r&-RT1 >Lf,{_ӏ7=(.Kzf{+x#xԐReR*w$g.t[cɓs:Q? g5˙5a*&hȕdLT&Q-֪+~cK*FroѢ[|@zg:ݚ nm0춦uS9HH\<g rRM\FQ͆Y& !wp쇓R^?⌊poQ}I Ty6˽l^ݗM0 %J+{:۞^݈YHp|?ŋ]axWrG Pģ:t뛈Hz-su:k?ݯ$zG"Rɚx!,V!3~Yc4څDi`mrWJNjz:u |M4l5 nj_"j-TW)d{œK* IjB𦌋~+RpOÚE"":#2q 7{ލ:P?etqp/b\[k4u~z A+6Vxp1u#7ޗT6:mzHSULAֿx=4cRA p|9 Kͻ3|3%5LIgGVWVTVjkT_sK]%.Ij>2 %<$ɨ6晉5.>Pc8G+Ckc˸c Λ\vJzc[4|XaiECu!Dct 5q4X8)<1#I*03hB6Ʀ Ħo\[λe$vݱ`o90RP iY3s-<Dak@ӝt{ZxIjXlBS!N"X?bR]Rܔ#+ lc+7c_cl[*?J8}-`8lwA}QQh.YxճOEi\@Ϛ{0@KZ,׬sLufWO̅3c 8JR d9越Xvm+WNGn߷8{xSѬ6ʄDTIQ[IG<`?*0Ȫ"/^ȁsym-\Tَ ,ۅ.~ 9,|N9Xr')3?;Y(Zi]c!vB_:bOB>8SO9bYg)'4Mݴ??\F6ngz U"\܏n9cn˝U~'{Lip"Fp0tc柡sn_2 >6aKG{KU.҃:hrS\!P:[8lU=ǩe"zgqUI(Dn>RSlD 8Ī(I- 㧑u L( /EQ,ΟůMdvy* V%+*RC{! FвяsxLBEQ0E 1v7E.+c`oe83kSҥ,FV^g`jT(mM5l@iwd9aY* .HψQF-D _t%1A&`՗4tWBz|W08ęggR>Iמ 6 nx0rO -Ѕp+[FeeHAP4u9g-݃uTs-#M\Y9n)~T"qS?lhgRe$Dn)c(?)r&U㷕̫ǵBu {=HrW3N&F58`Qd 6聩goo} dxL  Adcus^$wgV5lv >PW LTiyآ0?R,G)cɡGYuY7("5ls< 삾&)X#6G|KCnV,G6~;:{AE)sr@܍ɾTRpvz&HSICqV-Rh6JB\yyi# ca=p-omkz+AZz՜;rTφ^FKP8/m9j#G<'b F)ӄϘM!rKu j*1lr^E9*i8ɞ`h^KP#+껑TA  [ CA/E`_Q'ذIbFcjJ FL2܉ LGB(5no!LaiUf5[ ^$pV5VMwgNA9J-n .BO.R{ K 48ʟ|4Oբ͢hJ4$^jk7}8CͬaFv8s#U =;\Ii| ya܏z9r`鄷"xuj~23LChk [(9:Vf-N;Sլ q(x+xљtΒJYmǼ{\g^ &zs?Pn.MYb Іq\)*=64aR;Q~Bڊh"G)=ʁ ֦@;8F 0Xq[K!#S~-O-D`es> +no0 RN<ߕ<=z!WsW\? ah){hih) ~S.^STҟ:0+d0AnHͧ^Κexuqu"X wLC0[5#HLȃ*khFI}:\!c|( `$7{3_2jbuÞOgW1gխ"8A7Dg_"2zl;I R}\g먮dd+~H%kq[L5_WDI_6^R>ēC%Ҝs pLGpkrl^q̄`y%ɝq 'w:P=.4&_gkSIAԉi (Vl Ǫ،?nEFsqj(ȑQ"kBu}[2S3^Ҡ;ZMnͱ;Mzk`)v:p3`sOm  ֧?x~{y 9+IQWJd ?u b5"}^ѾZ5Q?H [ӟc:uJFͲיh.{2~~f/䡻WƇ}&G*|YQY4QHV SgJ37P9)$/Ox2&"dTu8lkXHEPäx@8O"6 8 :0\ʀ+?P&E ,s;Td揮Hpo-UM,@5UEOSCm$EW XEB7tfV܂mBXV ظY|oCd2Zm%W(t BM+vzx2q/ 3SIp%AM4%"|h>Ӗ WFGXS둣7 .,pI8;Pm< qQg < Fd}>B'E ٹ)a>&~pQZל1 iuʒy+eɋaA^:O4K/ {d,jbRCIN)b:V9v(UoШ܀c+"33Sm2wWs{LS^T xZ>f d; m'p=%aiYJ<@^jC!Zn=0p]_@L6I8į9 3ůV!6=&tInQk;X~MΣ2A랩nV(ok?M0XTlx=&Uۜ,`Vq3vTД:lAkVN> |7_~{ e_kr1[rx ]hӗpD *S J5ܘ+oTv&zcv =5)qhzbG9ҽb&ĸ/eCSfD[~DZqVJƛ@Hpe^YԢ)_MuldsֵU o!\>)Mv+GÑe)}k jsD" GK63@mDj)E q/ƄП" TMt7&5Xu_ PEh3<`Po}YyZZOĨu$/GK!5F#bWjlYщfMf3+Z +3s4blAT%u|f3)-c6f+"A QEk Ugs^3_a}nM,E %n_~ЁT96)*kt|28o|I{J<r64|]d),P˝ZPb`k ,5Jl91c@A`b\.X*A "hjt^A߶|o\^ҡMY콟_nNP_Ĕ`eT+pS, 2ef5LQ/T[,* 7:Hٲ,יPoxmڞviN7gC``5#zui4 (M?#P&8'B{" I\GB ه@ٸ}ʪH OXOW1>":82#C e u/sOpce^.tYBb MѼVe曙qqF2d E:!.nУȈ#gpwC#lU:(~ƽG\d\3 UsfT-m]'(DT8ʁlp%ڍPO#Gj}2l'K)K,44$˯C/Y2Zokڄ QVx=kj]<'9J}`;O @DO#2: 쎶v;qdD΋󓱶rOMšQ˲jep`PYAd r%o DKlM&IYA(xI|1eq˔;M EkN+=R?AU|k@s'pItvlML kG{@EI@Tx69/6q)rAuiQE̺㘒 ig,T]{=K=|cUd>Ny2~ymH>W ?;/$^7Q |׌qTׁ>Som`%ӛsĎSi99c0E1b=kL?SBHxEzN.4TicX޹&:paM,"n}hQ!.7߬~qaf ?WǏjC\:NZQ `cI;2l;K'܋ v4#R5Sɤƥ '2ē xdL^13R:R(h6nXu 7 &l`UkzwP7'4r*呤*^iDK{gj u] XR :8JvzkSa!a r"5e:{/biGkp8|sK 2q={b 34:9& 7ug!._/.=sͧwlU+~QaK}$-|DƲf e,s$)KXL􈈑Z|/HQxvFAK1$HR?⸊ hu7  ^u*fG(G IKzL"Hp"J|Ȳ .ճR@ CIf }›g5Խ!ZS5%IBslBQSflҲCc~+\ɜNB-͞И 7xN&vy>"u7O&dɈw<7vx#= qDJO!6quJ;Kݖ$RUqElwd3ƻRI52LŬ߸jEHΣ7<ϧDz_Kx{/;z榐:d6 [:V6q-^ Nx'cV!7hꫂ5Wl/SXI`Yx3>J`+oݺ;V|狎%A;: J 4 ڈI_0 Dp:q<7CO҄:s@Tuן B^AXu?й0V02 `i4״J4ڊCN7-A"?Ϭ\1ʦ鑼&Ez|kUIMs$9RRqTd;Cy'{,wG4u59OpV0^S`Fp~T)nң*I@jQ&AJ!_vd5V8ǃԯ~΀Mɜh B&I}iWpAhy7J$Tg"f"Bn7rl翤hBº>!Cw*,  x,l7C9-#8|('ֻ)F4 nT50_㾬֌)i%Ve6F UJu ª٤}j-h-] Eţ~9xADUJ07Qhwt/6JF`#2$8h fOKwYPfgFhzjh&Ύ t@=(uo~!C68pVˁKkfm-iXՃ5頦Aoi=MlpsvV}OjEMp\C%Itz^<g1E/ۃk4s|VH}uLtp_Ԧ*x;0|WgFtP5X)MCE}^c|peov. RIqw(Lqo G}#' )C[nޡf$0pm̤a@#:L&abkc#mAdӪ<16ϪF3/sO |, 4\0̓Zwp!T!]@ʫB}9Ŝ7f~/Ebd1ܶ-hxwG0`'UDΙah]z: χ\"&8opaI}2'k|6')ZgrPY=㯚\a#$=_t0c^P ʖ]4 =T]y/, IHu7-8( :e@5}(ɼ^X楝F pA2~oր{T!L!P2*^$30iK@msYU|H`0lΜJqiMptYT՚ 6bT&UO\^GMɚ{8MBb;4y}`tݶF0# ]{XN2A fҜWY }T~zr&itߵfZ(*~,ԿR}XXȋ=ϸ带;R)߼W4Z~ݓzk g?(Y띊y)s޿Q _*%2VѦa@;\= یh[nNtUɷ9#q}7TPhRՄ\7 t^+44G,{<"/v*X~*h`; m +U@3;c4fۜX1-Q;|dQby] +aPY{zk-%Xx"pVrP6Р̜!%j{3Pg(49S͞Y2DH= ʹ+" J7'|-2*#2,9P[` wʋ MU؁C:iPOX3~ 9 @=IucR_BЩ_9 :|)}AU?<9]cwy>GNVxe@i,C^HBQQƳ$QFݒR"֞qLPɕS w5J:AR9 8<Lx&ᯜ? {',"yUbG#NynQ%tkl# ?w)gz.-\doiH1m% 6&6OzmzCbCz*ThPT͆,Z{ZV|$OV5Z # $i# |µ8gU+Qǜpml0jS4SWb{^֓£Pmf?MCQ(v$e&Gڿ QQ}w G60-?S%/- r9ͫ%ԣ]$uѩ0ǵ)Eo*>2)hFA}]zڄaj%IBGUa(c~N +paQ.l/f ^K#ձ=C\$ BZW<5tr/BgSc+c!ID҇je0OݥS)4:|T>φzZj]FfbD< nd0 c0-`b!O|ro> ʓźu$4[(SΎ¡lfD}-~5uKME986& NT`җ)+A++4]9=Np~B44?Yn(,{s=8ѷ吘~6&eDQgc$n̉싟Ec^nmef'+CҫC'3tqvȏǓ d<?"G)!3z"G0qaa'GU{<> LoE؜׬zFhh8F:eUenk>$' ]a[ k-32q_580Ut=qruVdQ tP/xCىW'Ҟܰ@3RjdU=F" Wd;b9֘0I69KDݸ25ocΪxVOP2#HXrkLdJO/%4g٘lkUW2'5s&r@,ߤ\~fY=o45jyYۣT(_Y?$?jdDE {(CH\y剐W/~xb؅VLI%PDlVzZQ Y랂 aC-* q^MO4&² P$^ۮК.SCyR5pdFt&+H/Wьޜ $<{Y~_ge Od^ dS}?<=uXIӝ>QZU*n1쯱ţKhY|[x{\QʷZ0Dh̑lZ'A B5,uM lJ{7K[P#y9 2f6;O–#HbЂom9N°9Ŏf}K$m8$li4807}p}k^>„S@fSP] 3]돐MXb0a*AN6vGG'`[%)Flc1z J4+=Ы%&eV;f魃Mi,U`.A"~UHU7E-8lS^(ɰ6!93IL7dQ`>B(V׵QD)4ʢjOw8l 4PeDuХgBm?[M+TZa FmiSByhN -y~PW N y]gB. ,bvX'R$['%|J3os~<iCVr P㴌i=jp^.?)`ֺE{촆 r n;)\x2LБ3D/pĻę&itKvdse=PsPII.Ű)\CpCRzq]rZ¤CLe̱T\ѭeKSb19"}DLX-^r)өiu5( GpnZ^ J$M* m\YR"CoDBj>E\1Tv}SD tSQz%&!aP:HUsU Uݽkج]q W)Qbj:U":"qs1s"2ӯp]V섵;G(s}EZN3lG&ճ^j䟢@¼ԅYXĤsĢD8ߖo7EVE`tp9*.(wH+ӫ8PRyvUUSvA1*m+XΣn*+Y7ݕn9Vsu-|6*tf_^?Yp]F !8F$u}.((o5 9NB1"$-_Wk 6-ELĮ<`-)IPv#9IULIѵ-iEがzD[.̼-c _E >-Xxyv8Q?_z]+.*, K۟sUO e.fTrj$:ilM +K&h52N=E2i>*/+1鞧t\tIuҪ9¬L!@Q'<{Z"/w)͉BucxX; R #POlșm̧ciVVˉ+YfTպSсRC7{LP3lſF?yu0陋8T{)}0OoH{S5ޡ.K\X9s J)HPr;fmd's2Y':y꣺$z~ôף2c|'+-LȑmrjBu~vgAj,qz3P:Vd-a\ؼ7tTB{Ĩuqdx2~\ϩ=@tk_ٌP:'ЭUm+,)K cñ{Dj'* kFvlp O|C]ٸcnt<ꉭ%ov"~ .UE, 8w~K%~Fvd1֟[ y5$ׯMX<KSf~DB#HnAucEsA2 A`ǹJ/p53jmӛl>ZEr{UYDy}HQN`(|#<f ?yz_#'-3?2#k"iIA;C1䭡5?I튍i܂p޲|Đzܭ>,'ʛ'3+Eg;5>\S9F&mkxCYl{]PwfqJ-2wOCgɶ=X:mz5C^-ݢh/ ߔ9-PVV/?6N«lQы֯ v7%ʪAC?TÊ2سS|n6aIP0ܐtP OM P^a'I-|y3]VbL?h" !f݃Ƨye(ƣ d`MqFƨH]_ ͗ ¶z޽oˣf^x*2fF"&hjsS<*ujЮ33w˶zIc2%"b)󳚊*ۨpg$u ڎRRpTAE5,L_Jn+&e IEAx>Zd'v-`C\,g?{ȊS6AB&Nf)KicC)< ԣ榍k׆P[s]Q =_X 0}Hլ N@-Dص=+E ڭO)EU*g]<8gn_K2X3;fK$VI2(S=}sBvuo[>E(1zՉĞτ93/Z|G/qǡLS_>3^| Jd_b\kةZȈB6M(rqsK< ƫ#X)(ug!Rkao?> lƌ'4Uo5J@?XTFqZ?zQfmu0o_8rXZ**2S߂ Īf9ڨtL"riѢv ,IYAh kkm䲞}PLJ gu7:2H"zօ>\"ԉj$8<&Fl{ViN;RA 6 ^IT5㈡VDR78\tCXոy:.8]s9|;:gn7w tjcE4 [,__kyRߌw&zC)W\uс "S7l~#F BN=F \ k `}ÆPz(m|23qQt ,25]7`[=(:]\Mp' ˆ] E u2Juw/ e\h{kJgma8Kc Q r =Lmx3G`=WMd*qt|23z|CbBk&YFpD'hEb@YOplbGζNR i譆m,Mdjlq]0! r1- 枱V&v7īo-<.wpo⶛hD|l&rRD˹wĥF5\O6F=/[{gҬ2]h1QT͓-:sB=ks(dǖ8Bjz$&WMܩ4㢠uw |^@e-iWy[p($ yM|YXڗ{? 2̤K.RASy|!./q{3N9Q`OORUJ/sB!/Vṧtrm4 HIM(s(="ܷwR©9lffn'b(UIyDWȹI &lkl q!])M8]VALfjGENڇe-;wvH/Iisy_٣=!AUmEN${q9;>Fs9Aq"X'#y k$Qjԇ.*{@Ղr KzB ˾s{0hgbYR#نe;@<ߑ?,0|kdYKb\V<⥒9F=Zda"!HRcds}z·#bʅBX6>60ؒ,uZtN=S0IMhO?o"Z%q(5 tz̽;ONf/lp'$gbm.0#P:偷jnq[ze~'A;w;4sWRL'kcR`LUF:{ÈGwO=Q^c!'hьuJ&Û%QH7#TP$V5IJt]ď,N{jU"ӝʪ%(lVX'+WPt9Rjw 4oy3ڎ QGeOO4>ɋj: $s;U#l+YQ#*?\*0 {47dd)fct*]<#vF!K&]:Zk]V*I!+ "ZȩuŽM2=SGXrkP jO(uO 5:Jw.T/t ʓ,@NDT}l@!7Vv&PAH>bvk A_Qd$-2-|aANg23k)"?}$C= %ac_KHu!̶fz0ڣdFs/45Hʢ oXH"!A]]'`w8<0jNCqVr0=y =tVy[9^#-Iq+F]qfh龕$]hW!MJx0H7A!ġ|^\#$gʗxbԎ\:Tz~MrnVz8ѶGӭT7픓j oT%RIouA~ TWь"h, |R͉#5D +i)wBoSrj [PfWX9Ӡ~zd57/uTl3 E jD'8'$c=>N=ȷN~ {@g0Ѕ=:mc.Td=UNCRn[y(EY%z ):#+PW^7_J@x>-!re_'ă<ևjq޲ƱB „D{0?Xq59,<6SS#v |O0.RX7U L_ Zfc>%c8xN0@ "sO?SհʃaXgBӃ0s&H * hmb ӊ&^2|M?ZRӉM nvMqyի Ww-GvVn  #X(q\yg1k.- EӐ9uH`v? `r:J{}ƃuyc^[fsҶ5o!/CV*K 'Z"$)ƨB۲;%.qRDzdLc 6C˱34LyX ⡢/60w/4v e[{E$˹ SvǷ6P~i7 JN͡2`/w8+{@R yyw )=NF6Q#AfV̙D(iUUp31<VrF'a2y7Fg˺1h_1\Խ?Ywô>G"L]{IЍlh3+X\ ]6q+z kI=7F-7 \BQhMyNOos*hKۈc0Fx,*UW .xY]DE-| XtӼiXκ}kz-k(e=Z|%Ewǐԃ5kESGg  ]ѰaF̼ _P\%7K8 M۰SdlnpQ5XEjZX}n%RcP2`m]Se8oIO҆aBrd?Ȭ25Za L<>L (?]E;b=x.%+@kJFN!fKri=>}O;mxiyD;? םźwd h2:528/41-sf` 4mvbd&D=~z*FnވCﮪ8`dCu$k{/WwD ,isFݔˢb_yLcQJI"TE(X1dAU{94q. Fd -bFI!tu&{>mc ߑ?5ilO͍LeaM3AὍłrƩe G: p}1frw2O6 }Y>;oRR:EO}#ufŮzf?(cVuRq(>-K&$˲F D!}v0;N#H¨ lK5݇1`~EIO4#ঢ়Y~隿 yAx FdWc^]{W'=uCg7}Hd2<= #{x{V&L"^6{\bņ(EXbc o9 VH昖]Hu5Rd>"^ȢwM'l_ۨNmXڅ';tBY92I߫fil&y#kcYP=۲wfI$} K3}Aƹ7=*p܃OOO F[WUc O&ۤů{(/h^b;"*j 'LіeAV:ʫP$ȒbHr]+"nP57I7$+:xC";3TݮmGEm5p{y \] .MT1g}ݥ52*UB*uĎE\a7 UE4%*e뎫lNǁ<'P GآJO}4oA짰K 2s}K^I0,?nX ڝ]x`O0*ہCz%D|G%BOaMD1tZ&7 _H#[AB&0DʴEB 0 g\5-zxswUmDŽrSurcҷQϴb^>]F ILL Hy߬^0kxBip|.f~₱vm^B#R_-%')J%AoQ$Wy>hnB^q`*X)nq,? >h""ڋ֤ĺ743f#X'h (jK DtmЩ$= "bP[Z *a@e9'6^NoH1!Mza~/.<\-R0T*(R ~o5rhHrjvSPg8 ؞Ji@]#az%?b\Sy uAƝdQc%TEۼ8/LgY{YŎ< Y|xE`,IV, (8 Wt ji^k<< cz/(k. ܒ˩/RJ>e`/eRTYl8--~ɬn,a{ n@ D1/LfrBcF8MǘLA43>h0-jpJW 1 CKN. {nC?ү)1Q03z͚mkԃ&C2*i49C)/<{/]:1|>;i]]Dg8fyoa*U#=w/).s"/M^ ;z#9 74fi+/+Ҟ>>5+Vz{kbĴ(."qVAXxɄ twtG`,Ӏlf>Һ2W;(0yf$͑-tƤAι*vHvͫIJ $uO B.9#OkO3l}Qb_kj1P|~T:_W9FлQ)8nDM 'n ̹/?5Č/Exac/%%B0upUEWXfCyߺ74e.}fBV/8̷wAJo~(M^Q?9: )S%[4%V7@DV3qwbdq{Kw2Dz@~+rӡO1;`DĦ>]ْ3fdFdP]m*C #XM:m=[{ou~)eW*F(= Ϩ.~' ` _KD4Je>b^̴=T_v4CFЊLK%͖sC˟_QoTW>5r / ij3hq ׏9D^"ҒeDv}MIBPTNkJPi;\TvvJ4{~v :/GpV4u]YK w nR>n/*1]UFEWH#]^ ;l7pO9n1I˪9̨ug~"o/#0Uk|q(T' %Š:?ck[F7oI?7}$-bt,jˋػwX-78CW#G79YTFҾm 0(I1z;<ꨆ7?5uw.G~eBXw/;x;3cI0v ޹{O{Z4_EEwn/滘f_5հpFe4ـ|TqRޠ1CPWww9_Fy4.?RpqNJp9"E#/_r4 >}\Yu 1zP3_6DZDG߹ Ĩ)&6S&hH̸WVITu,VݪX}@n}G 'I%Oܢ{/T-B ÁYQQو6Γ{!ep34H"|# 8P9ES-.s2cQIy-Y$[fxQFHvZ_Xfu(ʞi34Ki8s$k1F֙e]26g hBd*;_`~2B6ע+^ܼ9D\+ oSlD;u{wJg``dV1ffPZxAa&Al O+ߋ !A!9\, 2Vo~PZzN$h*7G?n6> 1PZd!IV&[@psUYVL nEl $7ӀT-aR:[2W~!a?e ͹6xѺuY/G@{^\H+9y쒵;p D. "4s̈;NJRq N[by2+P1@dU`q0,_dbN[ijh Mƫjg:i $pCx̏((V3s (/.3M-V|iȟ2@'s]ځ  Kj)Bi 3MIB0(Ag^n몫e]7ژzI7Gt(vG6]RI7?BZjx$^Fv9!"q ~l:qf<U]GT IKqqRfS@/YիSD>裫"V4?ȝE1V6yswYꕏ(%Nݿ5|mY !~rw#F -)@l >q˪ =X;x5آgV&KEky3K)ҙ,7 |{ Tr&<=. Y8ِml+c6VcQ^qf/3ppxN6G9JDr0] c!.ԴCatF$ހ2͍ c_E|k#^QluvkETk2fՅDBCڒq7-)"VD+kO B#-W g3,E}d쏴NzOx A7+jTa + doZq!BJMUim_]$4\0ePǥĭO+ XX9V|Saaɤ"Z=?.)dۖOp3gT!(x~~ltaO 0ÃQul ?{$&+6$nh 廻;AIeO*G|a{D&dW$u~-l)W[ ڋ¼ v \1-sԎd~A/2LRݮ{f2LRI ͺI鿂(:tV %R$2Đ'z QsqE,( a!u}``Li8ө  v؎5 \O5O=fyXe)5͕hQ~.}Riօ2!38?[Jc(2d?9Y`$foKGe-W|/QG }Ƿ sq eb"lwZ̄2X$5ci9M=]+ݔ0^:r_ݳ/ vSllz -ٽZOW\b8o7\q2ޕdU s3Kqe.N`WB!'hgj6h_ ,*[Tr~'pM =`f6 QDתj6JCѐ~ɐ?$X(,@u?irNuCm -NDUZU!E3ӐM{3`ÛƢ94?k'Zxg<}2[v9Q\"_ &!D304fͿ>|{w`X#N F ~Q},yUQp7#ȕX& 5FDp&Qç֦5 {iFBcj(V5BcI6V 4`)ʂ˰?E'/[ i=$)g۰bSխEnNlr6 /_Vcm:R3n4CJlyi' ˉr=c}QIy4T!ti!?ϰVFXk7)i z(?#%^t @K3MRP{.F:U6%`jBN.doMs1خ&G 6`igsNkEOڙqAokbvj32-.0l3R'c )*:LG)E<37jt^Dh_4ydSԿ7 wW?QOS)r]cqJSWnGoʴCbf[E"=#` #LSe6d)ho3n!EsWoF Z$<ۥ2rpKfFOW_,)3XHmhUg/L - Ly^fSSwHw`uB2.[VmjQ: Ey)pA ,j泦~cql8L+]+ !Wt ni(K"i޳*k06fn#nxTc.\ط?YV_0±e>hn@-gAHTR,}LYxq*c,t\pڲ+Q;ِ9c{Aɞcyxh+(;`s=-q )nR:IKnuE#l8jQN}K;vP|f \ 7j7b1P7%[j ¬.SB\т7JIڀ+ru[e5*i.6ZYmx.>3dF+@,? ձa[{XAښ~,8{m&6n';SwWZ(^)65"˃@~B {A[N\UWG(C {d .j_SK%1w Ֆ:4 9V4Z`X5pxMV~\S>s|+ML$-߯o>7Բ,2i'natjZMi!\_m+zibײv 1 Mk3gz=gEKRL%b`Ϗlwmڐg`A4qzrZ؟jAc쒭ksb|XhN& C”zGCաa5,|)#fAiG`;6Kih$ph:ChGs9{35[›\<x|n_=?CU>hO{Cyt ^|Z-?JIJItbqLQ['8{N8^ }lQFE,y gy ,-It֚ͭg?iLT-hEk?ó,p+ZVȣEk| a;֋GyO͢HW Nd_{|EކiX>& cng亿J۟:*'/?hYG_wr-ZqQƞ؞ƴ LNLCC/xOsO*137CrvԍET(Jb,rqV=h^E^_R;?^{y8Kԁᡏk<:UtLtYmlb8i3C UKf| hTm [U.(RذLs@ƭ<5u$:ԟi!r ZZ to}+ t8lCzrcz{G>rkL?QZ\Z~wU-)w; "ؕA6vV–Ix  }yPm`kX2VTQO{<Z02a`ݣJSc4nRgT눋\<Җx8oiĎw.$3Oady٨|{&R*0o;d[ ]w4V9<.QO73PkNЁn#9NUi\|&pC#ZB",P5/#j2"Gxʙ27m0DJރJ$H/wbdeQY=Nj@KA&t[R뗣p<‡uEG? JNH-\ nsȋC@fҕfQm%JbayjdȦ>M}~jA<ô>z'3p5>1EvoȂIgF_T"5k.&m%B 7P2dRb!؜ѠppoL-0WV1[^ƿ0X::,H2c]Q6dew)&Z˖T` ; ut4T"ot Ǝ%f2h G#,^Ϧ b뉥FVeXTy ֐>԰A1)-{W/!g[ #˩>#hq(f~ϜTCMm`Q'2k ?|: )`O6ﶍ9?l8ʾyL$Jb͢+Ԫ0Pʙ͹|]XδpTuB/;DN@?BR}bIz4kGU`ɠU<嵑k䫛 *Ldqlo iTM.Q׼/qHMsVsgОd;*p?ՠ'乊eÚ"WTfKeo.\{܅Ÿt`dX}7t+)'ZV1Oi>{N"Ӝ˵َo73X X^(: *+-/]V]l5q+|wŵ9_zR]m= e5C*O^d,_ bۍ*9{BiI5?'!7*bw'bC~C7y;Rb|7 >&_j(:܇RY>*|UTٙ].IK3r+X(,M^C.'@_3@ ~oIi 3A.z A &5ۻG.(!O^*,Ãf M6&#e$&Kz:Ve"ֽ*kMh5wJl 7N!).ZXl5JIܨ: h7;QptnN6;v?Į7\f.{$,8ځL*&ic"OA-ݱg4ϹT~H?5i*}p(U-&Ӿ>v Fbf(PL࣠h|_xݽo@{ĸxhD.2LrvPA#X-V=;7ͮLM.#O[G&3MPo(ÿe#CHaJҼ&!;)jAu>})9F൤`ƛbT3{ uFi<%I= v :qlW[W9J(F]AUZ[Kv'9PvC5I=2 ҇ e,78.tOQB6M)Z :=% ܨr4 H֠r=)U|!o_^R8 I>aV :(}vd͢OH)[MjngBQh;?Юλ%Hpp0J8(|z?8Hv54o-{٧r*X8`8C>=j/|~L"c) *R,5ij!%[b_As+9'0x}-ӫڄP!pP+hͤO.)kǠ.<ͷ/3džS D mcVwȖ:TwTڛhxϋٙqVFOXiļH}w< Sㆆp7\#9֎lݮ$:uР: 8Y%U1cQr1\D5Szwbқŏ;!NN\O^2ZbHKKeUy ]jK(\^E.@1Oh[z 'Y"/BT7{A땝=-y덭8}q}s59z|uR4!#V,vKW[앂NE~^ )mMwQ(z9dU< uLCrՅPFOps L{lyIOkEl@ِa"dGKu.\ ڍ0[XTBNh1Rb%5ʁ[}*2.z;҃N)7k6/ (? @kҎsԱ{,Y}.>HB _8C}s~nN &4ީ 2|[%!D(Ĩׄ'[aPf"W-/~sY-R|{y g}- ':9s>ʼwhj|xט"À=vmM\f wF=,1vTAnM okQvvK/lVTqQS~ayQmG~4T?B0t/OlzXK`[q .tZi%"]ZY9Ekڹ2c,bs`xpF)SzXnP.N \gٻU?tKԋ|rj{:zbqĻ^T]$f%BKVb%BHʮ{p:+Q7͙ 29 Sz3>VTaI8KK*)mvn.185׶\Y&+rסrpJR8{F, *Am|Gx7.꺵Fuf96l(+e~nVΫxmN= zs@ Ah@:\@5:&smnV8q='tMt$fԣY{}R&G CO80Hr72&SY0۸i["zFe?>=#*?ƍKkYːBhaTZ?kDU']$؄ ']5Yo鄕cj>`;qJ+']2K &apuHpoQ(cjz$tTRh-'-CKN״Jn^0K~1uXyT,TWd%unm1NVQ<'s%+XQJņGM$9剐 L$D~Eh@#nBưf]p{( X Qg8C<>^ X;ȭKVdy1͚?/թB-6`b6ał N \!hܖ`J`aIm083}FcզuwQ2AiqeZ7*"T F+GsϮ0ˮ/MoCE:>t)gWOg]SLzU؅EC2`\6}^[ lczxH)iM|Њ~mBPAd TX4ʿz44A.-Lڞ_3QIĩZ桚 І¦o=+܃,iRNYz8}jټ6\U}C?f& >P߾| U$ݒw(1%=hQvvUjfHĐ^٪!-" ^HNpmObvW"*:_7JӪaCPIOdm&%3.,>i`LWvI.{BT՟-LC^pz$lʷbR O>P/x n!@$%+UA'adVYQתꭚ#e0+s,,pe T.`q{@ 9@0u)2v`2ݓgRP(!m@).`B}~Bd^EH\:4Oh1ݳ^\~i\?@4w(w_bYSicȮWhפ?xжν79nG!:DŽS- <-&7E&^Cr5E FgnصTǰY)EGfȬ$D@9o, t0b- ։I1fzDz;4}AP{ OH…r(\l;/d .F6lG^uԡKZO1'^ D4Y+ B}-.mbi:Խ%+!tWo<9T/g/ïm/_'dJp}0 %b-ߚ e ;' %pa#%_5.H\`OG:M!kX5(@-o5'~wvIA/ҢƏmˊ)]ic 6W8SBU{d!:6'8$SNuSZ/{-Zx91 KWl0Wsmn6ϽUG{q\ᴾ=LK*r\-WQUfc^ՁY)h:I]**#c3l[7rc8b r2!׷2$ d? vVGr2 @Jh1V-ƾjF6kf wH ;_liM E'ث囙_ c_KLS%e%.{ T(ycđ Y)"GGY'dmy3LsV hpʹ3;5B`m<=7˚: ;MsޘE)Wa$H |j"CMMHUѯMeT6?8;†!,6\,wE)(b*LrW&@RiY3You Ԑ6G`RjKG܆5,G~v&1= xCjayهz#K?Κ1u|9y hbҟJ BzH޽`3)w3޸=AV^g~SaЩ٣W!ʓPpּtP<*ieNԂL q^<"m1FNOaѵ31F&߃r,{ǽbs:!y2SGHm>TAq(K%c>qWZ_c\bi }.e(1Y f$R'+Qzڈ^jCFy59< ywwȾSI9wf~-)/ռQ%v'F5rZ4=: Afrm.fTK^nYE1wPzH_T\i?9{n2 `.> B w;9]PJkbݮ%hF_wkIƒ&ky!-L}~YY[[E]0{+YZ"eXw%QUӽdegJ6Ǜ3k3tc؅d&y`\!sFRQi&B/;`! ud#JdF$ kPw_.F$ (cQs˿z]QT`~rHw92>өϩwYM"&#ȪZb5v~>')-!3"btvjֿGWek&%a"5YcI2 ZR|__Oz~<c K=cd$=xZc.D8n8嵔XjtA {?Dװr,_s, qr5lgP"pS;@- 1n0_v=Wת|f8k^W|# mj)H>55fǀ3J]Wczp)c>76l0,VU\@dD~~lԺ޵x KmYz]NPah9F "Ձp;pv'߬+a?Ym҇?tꧫcӂ:YQCM9zh`=q#wh` g1'_VW9C\ͰHGG.,\k¸pЫXaIQa]I~yOz_t]v*X:!Zuh﷞s/ IӞÞRjĔK0<< 0 wQm_fQ>wtkE)">3hF@ AF'acIFs*wm>|m!? j_EښiJth Jh_YBr;ʄˆk3?2Yj[D-SZ24]bLJ>75]QV5z@~wؚ iv@g #4u[B`WB(!4kY{𹀯Ӂ- mK |zQK%ɠ݇Qh~_wT$eh1ؖpw$Eɾr @I#b$͖(kf2} Τ5 GmWJ/lÿB{PX\k= ]hBfG !SUQnCw7$|/dfN.?y2`}m<$s>J4+4t6#JC`CQL6e:uz)q j⋚(NqG%ف&%؃NUIH.q`T^bZЉMjqd9Pӄhc~iq?/i "UҼ{1 Y7v) !g ! $pO !?keNHV9onk .r eюoֱӤ !"d g? O4hO1(tz;ݰ']f֚Ҧ(ʴ<=ND :;WԼvvJ%!`h5O?!BuaJ;V3?)ةJQ{&dO+Wl1M21+klՍMuK|e gte^t7${˱*qy~Wa4}2%dNaDl6&LWRW>X t wKoL1 kTAagIny{Mĸۦmȝ8Y2|,kIq)ͽfH}"nFnp@h@n)7]SzQ3BKJ֣tX6vN,^~G W;$@;9/#+Wc19P"Kڥm > FO]ˢ4GYn/^V+:VcZe85-oT;-SUs}c]2j6iF6\fC[䌖Dݵ< J^mQfeœ%F[Yk쳙E3bjT8{k);GٴÞX 7xVQrx! @! ` XK<.$X'RZI\W[+:(w\i> `c|\Z&ۅ\妗<-yw9gB{8wk8%-]_j綢+ߴRsIYǪג3!vOgojx.d J o:NTwHe@a 0>dAcۆ9h)kqsoga59j7+x< 嶝X0>Ne()' <^7.-/vFZ{+ۧ=>BVI*[;O!kA0PY4kT6TgB3,*/_}F2N w+}/d{MB[r[@{buf 7=D"#lQoc5 y  RVu **;{Ƣ8JTqAVI6UA!wEg7j'98H6xr-f8Jc74_iߧNኾIow?oN/ M4  ȒC8DЫ0X@LYU/h7E X tE*?+  LHV =~@P`CC*e}o,/_9v'43,Xg.{zp c=r71}7amq3̻CT(##] /CU+N]cY។e|Q]͡&I P{z.ΟV(nP>WC)T]uQ+0SZ[co  r̚,ݓiMKإ(f4Gמ*Ֆ vR-1S71T]iᇀc<9vF"FUxt]8;|$G/-Ǥո~MvB# v+Eފ z221EyurAJxdmS^I] ՞9qb:TaTW8Ȯj]c.!$IA^/Tؔ^gXe"R#Nh(tl rm^-۽z:I fOkJ5 "Й3~+rbAɁ6B%it)D328}y%d~ zYCԏݻRW[ÑD]N'u;'~Hˁ3a\L_эyS3hI?)v~|jG*Ҙ"Z~ދUYǗ~afD ^7(7Ko?tt AFF{lŲ{fg\ELx]$\ U1MMyB/n8׋0,ƕk"N_u-uOݬ]س12$'Kz)){ hke(MX8}V( ,.XWwL~ey+~Y9+\/L&9Px;h' ;=_iҪۆdRMF4e /V3Rg/cFTGJGozsӧk}3+! vm L`PNٷ>?wUǠXa"b}H^Kvr)C4m]i?Dci lper[jUj'tURGGy^i`47γbFE H3b5&Wmw0xWR؄&e鬙흹hJ34rVg4^*f<^uJAbZyb4VɢR'5 Kfx盥 a.I_R7r@t+]Hp 4+F x䭸?d~#M2bz[>[H.,11yqp3+Pq/p_+L[GCdž2+CH&/`ُ8@p!(vs{ )Ui#uIP\nzymmI .=|HJ+݆k=IH>#ԈזuΓ'؄| I8,c ^YWh[eNRuzvFF ZUOlH]=pLojW)?C|9`[[ŀUwk;%sX@KŪѢ/&HЩcbeRU91<}zV_%XtC‡V9,pA T7x$D`}YUUm6y31QZ8A k$/_<&sPU,!7iSѽ_E'28t#kZ$eʚ(ud9˹]DW d[+d ܳU.2oKGĞ7y#U"`K O]G GASFASb‰*߄v{jKrCx+x!8=h%i6/m$ͭwUFiE@=䵐[w`ʥ7Sr]m ǐ_Jإ[1#_w3>T5\br!n@&r⯥~d _ԇkD L! k_A IVMI,Kbx6Ѹ֛"MT ?!ge]V}eo :aF_bFRe9kaaI}ǿÜnrYH>dd};ky/6Οu]a<믻;O"柹Oj۲+/ RSkXix3.5.GL!>hI׹h D뙤 7ׯJ; 71z œS1Aatn8wϺr{u$XV@FL(ݶ@3D%'$ I'i!52ppjNEv=/D!m33=<9$Kc[n<ƪSFX,[b ) z ts508)l3s*p-G|[h7js٥gl^h3Si魊1:9y&rP|%ս'u.8A6gS4E:٫Q FFV ~%R-fK-V]hbW*;-85ΐUɨHKD.h[#4qCИWP*LAW2N4̡GW`aZ(ZloX B $Y!W2R/$!diR!ۚ{}ňopcIDoG(qPpa< &(šD 6T(Ą!- K^Ze%'<ծG9!VtA? XLw]C@ŋ+p>/4+bTm7hk,07D }rhM҇6RxC& :{`=J5,d[1#8,^K0W+@IF2)>$SDPճ˕ju~w\5UnؿLx #1~DW! %lP/e$S1U0{ 8{q2MWRޜ/U[A SBsNX9vY\MǢdSpqTռ}c.en*rب3#5>2}ڕ&TʭfPY BAU>女6N$yruzu=wLPuK R& jUjS,m2u֊ڜ0,a܈Q?َl(^Y41|A&!R0;﷋&:lӰ%BDc=NRFs &)A|W#>}˲VuuI"!;Jq͚S] "_~'Zੴf5{[ě ɍaq?%[g\ N ^-Uf68إiL5H vgdVd*MF.50dcs"bp/ euR:}_F /)4le>7UT*p: ;q@}4.o:r#goE¸83^[;i!ڊg vJN*%:8vi,!T6 ]̺=})"`묣,jB} '^x0q כ{9 k{1D9Kc&i9%5yP~Ym t `e#2';r;O %՜{ Gy qJ71sMQŏj,o-3s7JmVO"# ]dhG[:b[T`2+l  `/K|0Hb+ Vq uKuadCRX,P0s'Q"QkRz;xr>nd5V֎pVW`Q6hQ65 EuM.#XG0.3GSgx:'DG7i`T\%rdi%,2lt ,Ou8]"a"7 LkB%oAo@!ю`Npu<\.ޚj鹬!WnGpo(^/Ԩwx$(U&**/x]! 3ۄhsTҾ/ӧ(.w50KyG\<@\jR:ܛタ1CCaa_ ܢ>7", >ѢTLsD/1-^2,PA< H,y:in<#]q}.Co楘W&ǐT:Ik[v"ra?8}Q/Uc]i`R,-S;5-eޱHceMXhxr;vDb?a~Bq^y&iod.L}3|C2sk󠴜=_!wu0oJ&,',t 7K'~$ (H3zae]81Y_Lj!b\1N"Jh5}'4"rC%Vʒ;cר z*%6p,B:l OԢSeb Z w oiCMRޖ5הe,nf,-5L{s61W;>57ZAf3LLإuLdz{ ƿ @\Oa\79_3>$V8[i^pFYS󴉇傒8""V;17 rHj(k{M:&SgxjBc^GbL|U1yWe #+`< rU4Jraފ+5!nsJ|UslCgo_JGuw7 OyşOwӾW^4 lUr1)(0{n<\4÷co,Hjo:anCHk>8zdOrV[<sJ޿1܈F{RXD Suǂaud2rmO]!(DW c =Bw+^"tæoIxu\~:r@e4 fw.*a2=RFLaBƩZ$ F/8Ebiփx!f%!fLU!ȰY՝ʇz)V,~ B0NI,HmɅ[ɍl[L*XY *mD3/Oc3'Vo W{%ݯapyK_g5Վ[|Ip&"(<1W.Д`؏,t sx TP;Uע9*ŝoTVFv~D0'IXP"F66@U&]>k+yYj$t+9.!AEc}d)J%xFdhXJz振bFݤ,J^F(BY2J/F_ɫBE9H?JMHzgMvɅ,a8>dA5c:Q/3"4 nc A;51k:X+IBkf6D"dm z>-qʗ8aJI1Vjw,+Y$4\IO<8}(;'X6.j;YB,g- N6B`41س&11 HPJr:zPL.hP$e~QMT͇.1,Pv=ۤ<*JR >GH&eD;vwut? DSwPz?q%BK D?.`.@A‘zQ07SXs 5&Is2fX9AHOf%ʻPc#f*D=iD0I1XeDe๙ ,HAٷaj[! 0R _cu8H_ T4MGDD"w t*yyD6;F:4mҠVl2~?0"e%CnCtrx"M[4/w(![3IƝFܪ֔BQ)Ĕ+nxt vIɾшx;yeu:m~dvAI(˫$ٽsзDV+ &trgdX gԫ__{pnaq %uȲPv/4fŀ:`j~S̕J1wk/N=u|L/i=\>WXDhieRʼumu,*K G/=`LXU=jVGޑ}I|1t,._$w<=NوҢeW^|B\#ÐV\Db n0&I"; ACZYz>FCd])uCy2qXA5eMYH>V4(J9&6]0vF3Y-rf2=( u JE_HA8K/M;84`'?@U5ۄ;4i90W*( v]=-Μ>O!j[V/!fHzV(])Q+>|_ʷ˨[F.6 i}bՇZ4QۅU .Y&~PW̩$$}&!p%KN3ݣB;!|vg.@OdVt8SJMPrk m p,КN{uu[h# \&=14,6 ܦ2O-&S ]}0lÔx0ބSׂlX'ͧkPs.S9/#xߎe,z7b#7DMoEl ضz lTl^#OFtsU|çӒJw"R؝@ FP1pqWO"kt:fB w=6j譆IU! ePЈlh|`1z5&l^A hYJ0FiJ4r-xGW6v9Qࢶv[+xPyŇ\XzL7ioPZakZ lޱ*T!߳ӑ($cbŻF β XL- |{.xm֧`:|MF}2u =Jd_f+9QmTVVWgbojleQc]ygC35ɬs1ٜ9<;SǍp6`M݋05UD,ZOY7gBIy\/ê%.7zB2&HиIFG |'h a͵#%1? _Nu"+þqYK0*N(@$8AR>ѿN:)EQ"UȺzʹ Ȁ-7FEQrhlVVi9a'19#kO]BmV..m": _# 2bL?*q)cFl![LqvDiIź:[IK×7`9j>>g0?W]/߿TZϼ PQ?)JbӖZf_u^ye3 ,/"W<&_Fe#SPGէe Z)_x,@0Q˩Z"9y~)\un7s(tf1,#VIVSc)IbWY~+(o8hu!$Gp{kf\Vkj\uƸibI$NsX 4viiX0.L) S0{Wxe1 ɞ%iYLxF34N,mHWFis5һؘb8?"z$R<- CDEMKGⷵaY=yJ9)K* `A2ݢFR02S_Duټc4]SC|t!䲴8a'qwTs {Xͅ1ʉkt8-0ʋdGf|mPX6jJ<=34nLXΡ<M;qJ밉[ȖpQ{0%ǽ7ѯUج#_8(i!`9g4doܝe>&RIWfk[ Ob3w{1̐:}ɯJFc.=e #p` F3Ui ϛ~g۲Ďk_ b{g >0o΢$_lrfKI:ROA eh&lY+erAm(QDU0U|I!V6S3[.(\?^Rh$~NApC_\sg#_]7[Cr(`IZZ L*NMR"Nw:o&LXLl\4 O/R _}j|w)8t4Y 4,]FG!X CmR g^uhVoWZfRJ,&'<.EղnũR&&wM?7'Q4bR7@$>ِ,O'h`d0nc[ıOq~B_{ܫG ׊#sln $9}ْZ%t8;E{Β|5m[5{5^* 4Z +k otʂs4}-<Lۓ;&'Id0W2a/tD/`3F)'; /GXDӝeE~p zy5ʹ" @eVAX5L L^5i?t|W.inU tb 1 _l;}#.&thm&?*0>0I\3ioIʁ ┐S`,;u) ?bn^i~z?|ֻD˘TZo,汦f~DMm #o@t#qUi1'AޘrFflt5=([BOTfgKaRֹ? Rv/ YFa$GfzNSZ1CSdu橄ip3^=VLD\?&3944A%'BlrX_oPWփe;q0=l ,3~Pߴ{u]^Rw[Vk ~=% [TKNr{ӯ*cͶ 函%"s,blNWبE;o{!KAڧtw0TC:4g6rBm/+HW#MJSM0{fqtb"9tL?l18Lf/YEljQfx_&&īVw,<OA&u,^=4#4m.5e)ZY~ɛVG{08f] Аij j0XbcŨnZOyԔdydLnKIwlYv˲aLxj^ eHf82~/1SbHH6iδdٛ h7,.%4 ˇRXlS9sisN"?򩜞En wOH0q)~mq;ΚTD9*DB ?:gkGr! eo](A\{VAG5G- ߊ0ƔA%/<3ݣY.Z 195uQJ$%A?N{6^BOSo\n-C;Œ4_dI1JpMlxYuof7/@v>Ad.Ɨ%Q O!1x cxR ʓND^_6O)r8F2 g^Hq%҉DYPP8+|#d7ӯ-cyjl,{)5@jw2wv ۴s&pϝFa%?ѿzI0^Uwٰ S^{ipKWZ֔t-i [B&o|*D5%}8ɿQ{oK ׉Npfoylm^dzŶn <*rL€mo'T.KcuH >L[(]oW2qtn$:ieYtTmb$頫V%lfWkꖀOO '5lYOQ޶I O3+IN;q/>qYlXjB^(Wjjm٭=%W\fܸqcxf(@(H춅N}DzE*1"JQ1q&L0=~!~F!-dҠ.ZHXiI瞅"KLƜ\[P)l'!T־up|Bv,݈./~;] !(/80zG*ۓgËF)Com1Rk[c@ӊMt& ѸӼbgNC-WFS>$ VќBZv;%4nF;U2=(>=r;4';^raI.} V{]jl#O706&wD]4Pln֏ӊ)Quv2L,*yAU0ŹId!lɽ#ީޑWmo^X~QjndyIV0"uʏin緒x9 |\CO^R'EMbA5\ڊ..ȏPQV#Z|z1X1z` =+1T{-2ix4!7|l5aI:pGW$)vS }jukr3L ~J6kX/5s)6!@.ΒpkyawV %D/w0m^̍N'8Oiw09c*e4Kc}.3ɐ\K]8~6~goR!1}ha]J;o; #>jN.H3WH+'RJI4N{^w(\Ю*:ޤ|$=Na=CMKEdKɵa?uuD9twbi6+#e@"[XCf)əbmLc4Aaz%"%=S gkDRr&eޞig>&+)OxEpd8*z\ѠBev| {8x qhPĢ0biQ[oڋ.b:9r[vѠDa#=a,XDO4u^\@JbXa=m$]Kxl~uFϫPJ}U}#aq~T/ߋj4d?N ՕXߐ? Wmv#0:[~ٚ;@ 6߆^ `LS]t `L)I>Z!QޔZ>S"!ܰNYQՅsbtt0UrRĞɆL69uY*,W/7|,l{ȄIp xQy2E L}ŇD:c)ǯ{a=RybB!y1X.| N ssA5TEi%HaSl(BA#NTЊY> QrI*\zڪZ bRfWݳ:Q ס 뽍\GCJv碬cSS˜*SzxJaQ[mEC<8*|hT?xz>DâD"҇z}G%#%Zg׷2qA8Y'jnfxSqxWDG6~ͅK>;rNF^eeW~K{af+ ֔ $0P XUX a~1FCN1猇^ /m-/DS8 yL_*l%ƫ(s՚ R>uy|{j3SDw^LrdQN}gaøb\sSC2 *5egrɢ L>)GE[Db_C :瞡GX ׵G)GFOFSC+m5--HlOIOeu? ј!@TL=({e:Ձ]g@RÝ3oT*+)Zip7id[W5 _PΨWE\--uHU㛖\略Oq-[DnX|jZb؟(ֽ΂Ê;#1&Q3>,#XGiOVaǡG[^0 s{oĝm7gw؉ܐ^?Y^H*%3-ib2볚;Ic؁].?r91*[-!#*r-Қ#K9E9ԯ 8l*c%F W%!?%+6J ~*ȶa^SjX7(8W}?-|E$:BX>&4>,6ݧ%kH2&y"?Б>y=[8eWW̰N8[$ʡOrIlhHŎUOso\=%Tb<ȅ|K; [\qBPG>ȤZTͩQ aGyPyRPפ`}_2Bq5 i㰝$RI{i1 |3B'{KN0k Ϸ&OhM6!Xek p8ztE+WU#O,;ظ^+V9gyUmFX\Hg %%!+mߛ[ ךg*<ދО=|hFlp4|LVS _kS?D?PQ5a#Ί툄뢤cq"mqLv!L, i߳qϜrn*%Ga!?*7衴o{jCCt#} 8OݡrN(JE/Tu3!(S9]˄GzOx}uET[b93qҮP:XC;6Rc4a`eԗPqoo7|BR~)WR,. ْIC-MvK7͜.D4Shjk{H!g!BYǜxb#BqAl<Ʀw/[OGfG.>eu҆*š Sa~uT5Bޘh$'JА+t]&k_Љ2% l\](ݤ1w쑚עH:?yWBNA$-SEnH>6N]_n@.O ˖jǦd {ŀKiz5/CG*~d1rMo$+T۠ϛn>ڒ\6u5q1m- > `q#ɪ"EGkW)H#/Z9O(ɠP/;GZjV-6IlY(X5Cz0ay{4!)1]?}G&0jenCY~wZ0Rs)Fď̫o# 7ܘpMյSP G˅{ dbJF!=8WKZK+I[*2ʺy ʊ9\=KSjo̶X9ڑ{' vi>03^|V(6y?Rn_s sN[r Q<%Q $ F"&]L$r̘\L%h;duqD{kỾ=yHtExc1*sD-5g i .oh?^GF)Hl.ڱhG  Eɗz:ޤI8 Nf UR0gncIr`\ 5mn!UR'SI%eXaś=Gz#?zG 8+SD:)蚌i~u„X%/>])F014)Bl}E ɠ;Z=3TњEΒggp)&fDa)>@xaqMqФ/0u_=tͤmD'3\Iꌙ/>>eNga6KC٦yRnQDkvzd ˶N?2hЏ;KC?2XNKcbM̍CA=Lw9+ gއ܋Ld3q+u# 0WTI 5ON~Beb59BfGػ]?A#{ȖWfG}o0 S{Վ8goT]-2j˂d ѰנG30@nL FU#i&ky*ڢ#.(Ĥbt R H8lAcq+JJX,vq NZV<樀@OIAC3׬S/vTsY"Z:#I'BdڎX֮q[PC6M/5%"$Hh(~"T/a5;_}[h oY*\Z*OܗF gJ$md"^ܦpTCY>jȨZ\&(DUq- %xuȇ"n=2gP7sw@zsOnishai U_TWd!,CDji&_y3mFuRA"ڂ5yhr0A8U),:HJBs[ΎG(oMzC qqnlO (6dxĸd)'ufcfQl#x^J>HYiJH@X{'^b99}M1sK^k҂f%UT:sQnߒb# D*[3͖]8/L;nN*}a6b!s8휴]YXz qHk(VhԮ-}SD c!yhРQ ybLJ=ȰW:媕-K`Rw+j.Z 3C1{ɟiGy:Yfؔ԰Zd9+CLH09J ۶'ĚZw3"g1]g1/#`,J0cIuhZ5~.6vS"(@O[bU=6j3aVs9Ľ\ʇoSͫ,c~>DYBdcl0 o\TϔdF7L%,ϾD|BʿٖH2 KDױx4g(mHN>{FRl͚Ǯ8&l,כ=~IUVEP{^&WJOxݣ*g_8=\T%X> .¢]FTT.G؃?gOhΩBb4ܑuo:6Gh 0T q*w7ٸnGA*a[^!ڤ:Ĺ0 ѝߵ%O@.FL$yHq-r#҄'YRO&ʿ4$<,J/ng: jsc'=a޼ $>>IL>'7&HwJMxgzӆiZgm轃3-#fLYlkJs]\Zu L@5r"DLU.ѭQ'I0 ՈTLP\~n'mtVOlTɋԙ%zCf|7 dL*`̜ pXdR 8? 1u/.N1eV| [VwbKn>XAo2ZCD|+I~'l6` :jY&כ'fx>$hok2VȏpЌ+/\3D,KÝG {ă^z4y~H ־?l$zl6 #˝{o<2, Lr(}j!ytlV*ő<r;Ոs/F|!-}73'=W63=giqNX*; \.T1oFx~}fuهR^4OMSX&2[lIü"ln(yt aWmMsJ壟A|oe0'&zOPٲ$ՙ@FxM5]ј7~W&U5Q >l5$qOo)9d_^T_+؂WǓ@1X0=d[YLlq yԮfë<0;i7瘑Ϟ' 0Di̮%)O{{J\+gVDSN8|Nɖ8t[ܢ"2>5,ߓO\"_nȆ]ڨF=ƢŤ}S5[|2irmZ{ȒfyQYӭYW9zen_ŢVډSⅴ( J\HřҼ~y?d @3Dᷭki&zT_LꮋZ`sV4.{#$qV[ *+MQwl--!havh0!Mғq5C?JL|FKg)ٙzyGjJ?8ZPjf;Ry~2Р" ^µl95Ǹtb/2w g:yau͍:U!'Ef+5BSnm)&םC{-~& RL1k;ѼX!CT3Hv0ZیdJvɠZPi8!o>ĘXuPAVGDF'Q jGphIG5&S9؅S^f}ŃYd%s[M3YL_ʾw4;ܯZf8h_sTqρ3S f}},T'l KP6!G1(ưQeեOpωl0)PT Fm lV:g,_cU(2̀i~ɿHJj^#y˦/V Pܚh8]m^2$IEӣvKTA@:Tɘ ͤߨTЏ+4 )bǵоХ[aFȯ;u2Fʼ5+7 [UXK],"_=sy²ROpIilOGY7VL{$PH&$ΛYp";*G溵fM x?3g^>*-5VǀTơYB2YNg{vc[slV4Uz"P<{㢂W:dWb+wI"Ǽ 7j{͞gRTfŎsR%8Ut}2{q--9K?ȼ}eXbj%R)%;dBQoUdݠ sAbN#M 눽F mm9 u|n;sEIL/װ]G:=O"xwJ3R>5{ Ҡ 53V#ERvav< U UQwkh5{1G()p90X lXĵu"XLj+{B܆cfl*fO~ğs:ŸQP!aIS^o,,3_xaEN }{#U>Q#. }D 4E)걎 i{ޤ]z _҈+c62?-yrXJOJ*QQ@;dҺdsu(ZćiSyP訚nh-Cr}sP%DZNvIT I@}3`QNтPy/tFF*ɀ1ew96bLhX6;ԅTwzo$KD ʼn[jB9QW:mk"d0I9|b.'[FKg:M_2٠ʲS%EnII|wЙ{ 08ypZbQc Th*Lxi}Hf \ZGkPДdۀpSTwJBD9:;|3SxE,ynګ YoI5hklЅ>k}>j;K#ь0!!Ιbe6)0U0Z<'ůE1c 40FחI _o EXi|ڙ˜-$ y`U m7[͕b 0_ 7XE~~ς6~̽+k;Ьe/" !;ugs0SM3I_o[Tv'T\=,ٳrηJ݆y{ I9>+Q&(yx񼲷#z$ԅALIO?0;[`WELYm>TY\u*w BF@1#0O "y3 Hdw^0s<0I>optDFZ Ik _.I;EJ*tC>;`[F7}Ymm|y5ђx8~<]%~=h)ijcydxk_Okg{rrpSn, n ;+:xT]#xRIg76r hDQvu6WoiEצ' W'>'PqHvL 6 d'@_&?T-f̗wlOIU(^lcke.eʙ 30P62},7"f/D?D SK=D)}+j[Tj580l'n*4'r5 );0`X 'ULЯDܶ`iU ۰|9*)Ơi{Q~ u#nĒ=բ1s1ק{0$z z^ y^5rc")fʹ~Іx";X; g,[e˂*ɔg?6&0^ ~bCRQ}[lpHzMuXE Hr zlq5UJ|ȷߔ >^FXY`Ǟjy `F&d!Ɵ8]P4"9rRfKDGqbT ĪCuNu S˻_ _EtPzzm:uJ6Sv<9{Jb2-]eY}$A$.\0 $y9f3Sxoh t&58Y4X !ѺWgI6q2pnC2v6Q݇Q+D$X5Wgt-ߔYc%#fϐOOD|UE|k:dR!5{..I2 xjؿ}$ǜU.y%sԉSN-oӛ< 7cR8UHS4UVlxqL#k# n4bFnEe hR&EA,d0F^ u!_7GAd=ov#,Q-(\fGK %Z'uΨy,GngkDcʁu_ʖ.UZIIXH'| [28#NJX#O[CJ9f⺱Oo;#]CrC}aw< Kde|KegMm-jV̀(u%ޤn!ePRl/ZODqq\ o,1lPG MƩ'cDN&>7`bӰP?|'2&a3[a]Fdp^XJެs2%MoD,2d:{ 2\cC^cSH[}d XiRLɲ'9^E 0]nJWI$-9HVeP?ԩQ{Zw!Q E3*wl {m Xw'kǘok豖5q6PJ{b_~ Ӱ/Z$#ͫڻlp~]Mū;RvG8^\&V`# %{XQfBqQ+I0/<BU (" R-.4|g)[`2|o hj6w#dˉ$ a}cbp/ (0m1aɺ{m$Pv[ܿI*W a~.^E=@ˇޮrf%[ϔ ꁢUw<*y2b  ΍>|ȸ2;pT*O#v䖆T!exX6]PP]yb?Ω3 康Ȁeb$͙T_nnΪQ \(2 .q93U~yFp>ˮ Mob@<}E\kk*Qc;e5h|ϠF-hZJ& J-6:'ۆh V]?wJbQTfeDwHQS[yZd]`ybdZ$sx]gl㎧^藽K8K}m R;\ɓM`*vbFzWt_48tbP˪O1f9D;0럯K,vJ׿\zj &cZȒi;f^"kDZk@;1Tġt:`'i`G$- ur4c_Ǹ bzP, ?=Ab絰]ڇ#{"i_XdP%|W/[6iɔnӕapX:"FGPU5CmFEL'J.1-cɴGw%pSi}MxiĿg#AփUmL^9 u8}'@C0LU_ !Y$")qk5Im}V %azS~i 9iS,=s@@-mbƜ8-ۙnefQ5f3+HX)>ԑFW8 Jp/ɪ\&@bi\ߦңpvj=lLY֙(ǥKu!{3q\s 넃uge[08eeBnJ%V󯐠`>̰vndf:Պ>v ̰ig2[ϻoB54]RH◊<LNTZL<>Qͦndkgq4?߃Zp,IDhx~c/ # 6/BR4:q39m ,H,=eHJgeRxNǠ(cmQ0X(2!8? f8}'x??~#粔L6+&HՀׂpa7TTaW4(g*rބ5^!OϤԨU:[f:σG!TYHoZ 6sۚ\Aa 0>nLqu!]eA)=oKw)'L8nS[A=y,XˎNy}DyHi o'7R'<ޣp*|! ߨÃOf"$#B#8G˶uXQ*w_Bg }& n3CV![A[gO1#$nmVi5yR,gm׾L̆Se5 )Jkkףh6Jz]$?_|9 oA۠g :"B-l o^QhlHfpn xp41jRH3 >INQvib`ZS՛XhPiqu-KAj n,2Qd󗡶04yщSa@N/ 0LlV oh=!>&HCi0]Tπ=W5SJD:3;g`&Rʻ.IKl-K 9'5hMwqe(_r6*Po͗0S.QuUhV͆D%`v#qƥZ/ NY5M&4ߟ|A:9vD[w]6g 횿R/=!DzzňpL3*Nzz ygÿq\eMNF$pM0\HHSEڢ h"s0=| ~?},q+⦕3d\Ybd>] GqvSnBcR8""'-ST"so>1kfPjTғ xfR` ,yoݣs 6s0aGQBt;XUAHe`5jRٳٻ7{U᣸^ΕuvOXE=Cɍ|H2n=9֊C|@NQ,D{^U-ьQԔޤ5'X.kLaJ}S+Z' ǫk;Bđ#`cR=M&㑅STXem9&VaFhsn0yo0av&"ؼBg{< T~aFI<D9 ެMQW]Gs} =ZIEIf7r6ٺSP kgVun|箊,SιM(bOpYYȖj d԰Z$IO[ YP-)>&uxQ0gIoI"Vƪl -YpDcKr-m Eq<PƐI0ӘdKu8SΠxHMqI+ w!x8l?G˞ 4?Gܳ&[8[u!!+ sr]'{*>Շes|K.K%Ù3/֫$<$T'Z?ܸq[  ղ(Ssc>EW zHh2 fIנ_ac Jow4r[2&d ` $Lj˥n[`$m]K+k]$BuKAq⻭H<}6fX8"\KCnwe7}gI?Jx A:cNٰo4iM޽PEc&9:;,썶W|CJV ۡLa6LdžNLad݉-l/DN)#Mc~Ak,$  ~/=xSCVm)4R6w'6.Dklɔ˺*^>V;?Wh6l Z|1NݮE] x4wkRKY̝QbԜQVڭ7T$D\=f-Rݗ7vd1x&ų$'.z#S8Xw閭i΢&;^{K4UgJ`@A6wb@1?C͋hUNJNk7A)ڽw|3ʹt AP?TK.[_|w{ȋ6]`:C$;`3K`U, 4aN5ݦKEn/x1tZu* 3؛Lnx !$-i40=zn%^Iv6ӻGEv'(J2u~ 95XYm=ttir}Em?3<;%{_bC+iX>)e}a=GBC':"cEϳؚh L*h64O" ۀ-~}\q^"޶}b$Y݋Oέ_hrr8V Ht~0{r+OJQh\b*NފHB? vQH?\AXn ‰J oٌFu &.(%[]ytpF;pd~$C?$9̷ \]݂H{XL=08!`&Ǩ$*pN1QM5He̥Cy1C,>w/k(=c: uˋQ@U.Mzޭ,inno_Mz9]W0mB@t\\VU:uVM[ ݔZ,ٍZ?E)'雕dGƁX!Y0>`wZ]yU#DHWǂP##$~!m`~yRAF{_b;.F#>k)Z ɎIf0)vZS\{FдIrfyS1}'GgEFIRwx7E6K8{!e}fGRdDwS|'),xp lߖ6reh'_H EHp h(cX'/z9WJ@˿xqVCVO6Xj*Z,T$-kHGoϸklbc_fCM'C>Ir%pK~Nga//1A` K/jQ&QR|ԅU<mamm²څ*퐼mڃp,b>ty/!OΒ+km -fUYwdbK]uqbӻ}޵Xv6F%&Nu H%hzC@7Xsms:ubkt.GJe,P>'o|%ؠYU<]&-,U(v,u:Q뛅_[-ift*:rXkOI7fb*~tC|v8atH›1OMOGp%d"b)dR8Ӆ0غIn2IAӬv~rT⇉~tPNxR*2 }6_tFf \.al $&lV@àς(˃)d' KZ_k3NƝϲГuw=9r7@t&p|.ar΋yB[Y4(=ӘjŁF!iRMv*,E8@^u@%J0䊷xk1 xKCwoMO9NF_7!]++|Yյh ӁH To*j]/E0"cU8&(XNhof"HEsJhHrh'fWy^U4G610> 6D/?s\G 8O?xRNVN"0N :D6cW;qi;,M=M(C)Bm{2hHǦdZ.1U/yT?d̾ˇ mgFPM%IL\{ڨ(zF?[Kg.S<5r;Mދ`)EYv#fjF2௜Ь:ZS"nvyA.-o];DPx4_M:[+wqRiVlx{Auj$ʢaO3iY_[evf%M1^\ +38?<TFJ}H8%F颕k:^(aʼnQԗ2ΎA&ܴ7o,O/g|2v5m!$NsJbOd:_Zj 3}YC̉#?T)2þfLa9- xr,R]4`-vd^z9;]c\c ӭh :pn||}KLD$ x!|V!0!'E]-m,Z~T6I i0_tɀ5)mRڌLh .'H)F GjIVt1)VL/>)?*L ˘:pU/[T!uG0EIA/Xf@,ܝ3锼ODZ^;F/@Ϋh.]J5%1F#UGjevj]N|bYi S uL,Szdlߋʃ ;f}!EY꼉0~H0Xv0-K01BݜԴc O!`?| &x/o~45&".Y"a (Pנ~ml8pB7<. M[q䖔L[|5wl͢NTŒG>px=ׅ.\Q.w4gه -[h.HH%<`Y~+g;},{Wӧ:CUX >D`A3jƋAkk2ޗXcM;/{do=V 0gHzf `Iwb~<#١NMnZ=ǐ 9s];c{$J:a/S >i*ۄ~!ӑ_ܻ(6j |=?SF6 Å>k%TkhNJE@m!Zrmk"81(&oIN(oDdK5w%=ǦeX8 V(&Qgc G}Y\Γj4F4W*G,\W"U\yE\22Dr>{Rtr'eLl.V~H1B³Uⷾ4iQ-xd5E_faDXaP}&!WyHf}$M4K1VڸmId0iՠw~+f?;x7Ɩtl-{Dp~ t]{V^lwD"Ȳm-HxTǘW3b0:̈Hh sb}9d q%|0+P۾ ~Σس?Ob/]N_y Ea[\I#r N yzZ"^ls-o!'3Cla.~%|dKG a]kXPuqiP9@wROW$Q鉾~0ȁ6A٥etYGM1P&Ħ 21Krb|ְ-d=19ԆQ Az7D -}WѩJ)#!fC^nE"Nj/jRZpsT=!gg*4Kю;,rl>`zeTi(<>;S/kM7&K|.TsB[D$4>/m)1С#o *'[{#oNjqC }S/j0q]UU4ψ+#J9"cs^~Eỳp2` {FUuF桤[f:] 탚^OO1Ţy󔏪Cr^׾@m| #h̨?rN a%U?eҽ?EG<atb=y*aݶc=Cu5'5I<9ʹ ǣ\UKYJaAC*탣ƥt _<U>bKUU%TnX9X9ѽ sϕK&l CHtGCZYx7\K8f=&6c|JNGCniqߥYx@&,]#>Y۴`EI{en5UU0!>r'B}Y} )Rpcen[P$B@ufY'X1j7i~zۑQY-6DobEOx*\ Am{똀L,|r1avU~i~ @` _zՅ3PPˣ1BeIVԫQD[]ua>Υ|᫭jˏW;  v"7U`v0YfmsiK:1 LAə;ӛ{Ih!AQA_R$x/*v5Ģ<0Wp$ y.VoDua:MQ^)ά֟?zgG.z{9:OG;ġ,B(g<ӿ#/:ZOa}iP:*FU2f8Ӎg6%Q^3tĕ”K*&CsgدV5:Eoj}/AEig(|4;:c˕4h+NOi5WXp%G.2Oka8o 7xo)gdeϲs_t ZfnjO۽f#H!{EYUlAiۚFCp,}5o};5pO+iF [g¨")fCڃ#l&U Wq(zKu㻓}5Nc+\b).xSҭ#0+uc 7TFe^VVEj~EuGuK9zozr^؇Q. +""m:ScqiD~<%Jw'9EιAe)tg-ucj]",K6ML3SAi{LϡM2󲝈qv|j\3,c~1qx#y]"h Q|3PY\L W_)| + 'Qa UhLp@ Gڳ YZ"t:OVO=TSKV =Q>9:}ri1SO  ԐI3X֣]X/Hc.cUμRE!jF∪9 c`=h:V^*EBحZHCY@ZXv@b͵e|pQqݞ!ѳSK1FZܤ[bϕѹ2E(:5\w&āKw]l H1!ϓ(hhJoSoVaQ$ig|3 tbО疅IFQc)<>T\ }E1,Q\H:'id%%FfϦ:#&bK,ϟh.V}vUGpBphڶZk_3Bzbɸ$={ew(Im 8i1#f9͚(39zf.C*I`.܇H xiA켇]2Wk޸%>)Aue6NlV8u> M'$Vbc6,!>Ӗ3kO`;LbHؘov,p8_m>$PRnf_%].l?5sj}Ks_rl&SOx\7H,,݂rcX߲@ y7wn$D3T<6/4Nor~@I1%̣A˿6bK^mFz%Hׄ?äuݫ!g[/N_6p;aka\-"'0u6at5|5tL "-rmEݞVMi_ .Gj<#"r1!2Ô,,jUK"D -!~0Fdł?ic?lGI&ek.T_^ 0Njǜx0ŽAB~~̒0wȐTK ISğm(瀟47ʵD}$~y 3wڀ:if2ἷs7_NEIs;MXӮ$YHuow:uWvUT7+wihm )aQe"|5ӿ/r]rSGB3$p_Ccqߢa%">';_t9F` b=^OOMI`]I*A"ApRT,0r[{Z:\$k:H%Fg4R)Zn2jS;fJ,Jz|]6J)τ];/sju"lk-l),"3Q?0+=xـɸ74-XM)USQ%i܈Qd5`WAxFAs$*gLIDў9lh9 aUDs'9iw.j%%mҀqc4Bdz ?j<*Y0a=xgNw.?m-=`m/r ]V"`Iזk] $J%X6%y%fz9 ZKos?krTCJHӂ)ׅZoovM8l샷ptQg+7!;%h_J(etVJ ˒L^VhB4VSjSHn@ KJZE"x!lE 6[Zz-!)VÞ ⴃ)q M $iE%@0{1q {IȜfOԾD1sS=a; C0tˮw8| MYdNm$̏K,$\G cZIKx2q_X};Lk5_&{YiXU~H3'cG[N(7ܰYp8cGؓSYP9' J7XhH]<|ȼm0zٽi`S".MĹă )'~,IgP`jH坄2)EvIV0'0[ ˭$_pf*VkՠEI4MK:`wf9c2Cg*iDI.qD7I<" A&jT;@ 4&ZM}3<` m+Ő#)>'dH\"M@HI9>SzEO1E{IEYA[ \6?P;-ZµynzVnReE0y/x??"8N)ÝZ^xE7c_W_lzMTP:E>$[޷r(bg{d$XQT]%5 }]TӄmY=+yBQG4*;krn-h EmƵyP(ä߆H@ 9[PDɒ~Q<+i;nJo'=tYa*Jwm…o+&4otFXdR+89#W|oI MAS{3I6]sk[MVOl< δlm=`qXg8h캺F!9]騒LI6|hb '+{%QiR¡B HԞRQ:xUIU6|Zʢ]U zcrv 5[D_a w_ܺ`DUƒwTъhuL01gni4!ɓh|6~5h&s8&&`://{"­a !ݏv!{R>o*ٱpJ:.IA]q~$)2J_x7׭IBqKhbj3y ˖9 :Kfm י9@7A {qm!fr$C86@f-~VB6VD=^AZ&oȺ[P=8 ?Ke&*d=4 ik=;0g2T\}HXdQqeV"C7 Z+|׬<]ㄜM-&%cX{E#;zB+@u-Y;`;ED n+[r1Ubܛ3~/O[}^.o>@ -;4Bb]+:v@f2e MmpJ;Xu{G6 M}kxB;Q |ǡ|µFSH_YЗY:vjh >~oމ` 8V+!^ c4#̺Q"]l?uCh.F՗+%ơPIز>LdR|HLFqTIgڡ_w{ ׁ.bGCO 0Z9sr5XfW: Mљ2K-^>?idxQf[] B.s]Dx?c SbWLlOP2\ZXϻE2U⠪ ZVK`'PcQ{2~A(ruBYgPje o2To AvB9}xJ 1+ ?+˃rSFBTľodJ(XjH $|կqXͬ$&̰*`2qױrK91i6S 0n!2- =T *(x٘A4_\JL0boIVP5<]Gd_U `_,W#:- )k;Vg|O1֙%_U5q [Z}PKUxs9_/E ^*Dj 4*utϱ&CIL OM\xˑ3O;\+!L7`ِ'B/hJ Zv~n>F?cQ2v$y濾fp Wl(hJy)Է0bAяqdN̪7122cpK?!0]CSojZd}nxLLi&5V?@OKn`Y5sR(ii`3ooiU:=ftCi:-ṽU? ߒ˜@hO2ԟST ңˁ9wU f­$3 JT:l2YYd3TG?EA.VvzQethx/ળH-40*C^9'K]E*Q`t{;U6UmC h{V?`v|B{^PW)-֯ ?8;nSH—ܰZA(v ;F|z#1Kc?;<%!Q-Ww-[s#bKg[dMN # mb' v /qO32{[ 'NjzqHLO F\ \wP h"B pEN>-`{c ktfkB O?6Mm> cR@s<AL[u-NΓ8pW#)+L]_I2_1/-h舏!]\0 .9(>4HQP?@]KFl o)]{U p1@I6#FLl)M3-R$ ȊVɶքpl{D9X9/tO;~vp"j(R=mZrG%X֝K(Õ9 Ednn*;qWG;,m ;^jqhag6r4Dh:~\O RkfY+Zn.hl3ŗGHwJcJZj!HF[` XxZOl_% T|"'8HIlO{xVq~}$}W _LzoS ~Ub,;/" v3T7r}Äű2'fn6Bhc Ӆd~ab$x&1e BϘNdш_ `䑡Թ#a_SXdせ2!XBhƫ~ P*3Rgpn( Z4'7U`v&jPV +m^4xN  wDž/Trkeޫ93 Al\$GTq,;Cgn=XDQ)J~(dj`ySh`2S[}2d/d;Iw+\pc羟Xj}`{Xw܋k#'>{)eT\Г[wPdq;mL^,5wDDjfFqg9ȜͿ~ϯh_Ħ8ΫiF.l+Zjw=he(Θ5#L-l"ʃdwn^Z+%\f804 J#Q=&0EIpjbu. z9 v/<   ɣm?PlW\E} ;!*T4}Y$}Vy#)8=BxVp1]XQ4rJ⹀¿!*WTIfU?`%>P9V.? @֡ #@F"~/Xʬij\&-;\}#U id&YyYNQi;5v- b1Eh+ )Ua#@Rd˥}2J/4{ K TbX6;NeL 8ڲs^n-ΙKb25^/}j EI>C6C$.HY/\j4/+QטT#eQ_Sij1uJH+^)ݰ4{2fOa$T }A{ky/6tQU]cǡӔsL/*m}]^k^ /q`J=>6%2(_ 0m¶$vJrm4s$l^gPd{MF ?'KR,3~I]3dFxO,Rˮo;GΒwT+fJ~-W8<$;<`{ ]@^PM;U8nfO:łW#םa7-e;Og 熋h>۴!j5'ia!e_r6 f@ãM`8 g(mhR#Jr'c72ՕbBfŭ=1FM@ ݬAѴB,]E&ϒ: F%)@F AVE@HscOէ~uqX 5EE*!<b$^1a{\$üY8rنu9ʦ<8/挅h'y:hGcS$,G89MY|"`Y[L`?|4ޖ}7]V,@QZF '&|jl]8l-dGD{iF5$ʕ%P:CVNM}͗7%Ѷ^Xq/#) HlZu!U c'&=@3͕3֦+~8ň꩸*IGތZRˡZ"HV7J-nsXa[th%pY>O&h~%m}B >B';L%Ew)+Q˩n1m2i—0R΅n)r.a^\"8ΩgT41 僜 gEli})~}_a%!Kߘ\); W93 œ$<KC^n4oyR=̾EM,}H}0=UjnB(t(AdҏB{3(zv  >M==veC'}CbbB1%>=sucJGT-\x -iZNe}h\ ^ p㤄?Q7G}vFGs1'4iTD0;qJu~kV\4<#LŌ|J,i}0;Hp>=8m]XS/8CZoP>GNG0,1 fFhQк}Yc~apE\^!n7vįwGAݰ 8{7j,V|P+i/fևmH.N 7GN+G|Z{QLr0gpxB)"PN6tRJOl w9^)kږ8kTcxc_vKw^ڳG(F?m5N#e;rCd%AF&J>4Lj bjԐ3Em9(ʂL\Ij׵H99ap;0MVtMI$k;6Sv FKNdo&=Լr n@z8ܥS ?Iݲ'2CsK3Qwӟ]y,WXten Gs$c)zdMf?:Z<]NSҨ̊?^MQ$kk5b6DŚZ7-M9$O0ĀŲf떉{pR&2qcؿt[BWƾ0kJ"G}~V[[fwAը*2!&KWϢtbDO,@ThxmVϋU=Q.a !jzUFwۧ~^6̆-lgYb85{ ۏ[zȪ҄'n:lximϤRp8z:Pրxơiah~~.2iR uǚ*OsxAܔA-q0L͚EOĎCVZ[Xޛ^^*Srƙjg2VS:?AaDFZў$*\R~J7KPw>?B cLc݁{m_$WX;޿&}L6X;HyR1ϯJ#.AA{8Rg]IC,6!̾tŷhpC* ZBe[c^Ol76K/'LH\\q`++$ğZ5%(l^HF;NRx]_aCu|6 jV ,Ch#LbpBΩ6 M ]-M x`I3ԚHOp W?6L 9,ҥe7T#M8%^HE9}%tltzJnixngKAAA g6+3R}a\xAݥ#`([u*皅\Q)JNj lfgVq dyYMdX tD /{W}E"xM,ݠ<Kv37|id8ыIe/4pǔ~afY k5fZrϴBL5IUƒaXӦsKW͠h OVvu%P(q[mza DZ*J%MQ $Z"̝\Fp对|yUUX'T@PI]ϸۙHJu|MĸV(%kq+}>>jG8RYa{t~q^Mq Z Qv]SO4rͭ9p^.]4l K uIGB1:&8Zv?DHlV^ڏBӂU)w5y~5Ā\R \YqIϤc [$44I.MjxNL@o whQDheCFiKG(MS&jG5WEKFz۪xy":sG^ƒNdȱS).+6(WmyBj5cތluWY@&0;}zf4X^{cA8 $4,`~*'=TpVV*hVss;Gt0(c@6s)5>_]5-X&y :KfRiO)?XL:Y{ /:4J{WΔK%}~mpMgSo#N3|2Y=7Aa V# =ViQw͑;Z3؄2uU8bx hyڢĽC}= <=/pAɄANBo)Wg|B>\%fOM/LfE(jk#&drf0*6h5[ 4VW=J5!s;^QRSL0.|5mNE g&SH *C &H\X1W2.S.FCi 'udQo;~pb6Ҟk]p,B^Rdn < KUEUOvuUݍf&0W}z!2D樬O%I@_ЙϰD q,'&u~# ZԝCj8fb$R8@%FS2p1%;xA6 ЏC]"r|5r8.Zݾ)큖s8]MM#Rܷu]gx$& Ujf;6r`@T.JB5Q.b4 #W_4+%L6㌊DpK4ۘO*יd 18I;f ŗ>=xNȅ!9J=CĀLb{QTrE _UpIIQtyu+Rr0dc]j3QP}|;~)j@;L? i O-*5qﯥH[È΀I0`yr; ciW_ei]m֜u~M^Xk!\5%2Vv25%\!^U[[PQI,<טZoKbg)7E!~EL*Nh +Eo;vr{]">9r2yI-q6:xź0}yѝK ·]CdvKy7_/$}5ws/s#r0%ϡ4-Gjt;{&9+Asw ݄UWSCyNurG)m>ݳ퐩Q!|=.16]WcQ>f}QÐj]F>bؔ<Ԣ4k" ͑xhpK| x*3$]TPN[SCc_4[$ch¼gqA=UAt:xTkl4QRkdZV?Oe.u:ݦ̣Je*Pr|WL8`E6-+FS/%[r9[c^d6MyBk/S@PCHn=m6B\V uӯG9t Yd6u5WAuKK\E')wol%@6`&2.LՋJXݓNeә ^tPfJk/ (5:Uq:)c?Kd>Rd)Qs`*3pj@Cn՟V*9 6  KDyxC6ƶFxi $H%'K?eZm*>q+.[F*nCvG!;@'N. hVhkdwM|=RTNoxTZd(&Qg#G7^)c2bfGhCeMd`pD;L NI*GYN MGJu*teAJT2`2d{ПpO~0Ư LssOo%w!mTj?sK|h-ɐ%|KVf'sCRv>*D<跉GU|zꯧ,?N%nf;#M9sሪ 4PzNmRm~QI٘-&a["?׬^現ʮyRni#L<xaV|(CE1Cs(^pLes(t!p5Suo]DQ%.kt// b]Ć&\T-Fy_+tV,g%+w:.hje:'R~FF"yQ=W"ckW3}8_ECEbNsV&-N͎Z1Bt:V^3cw،ͮ]=+h=+gz),TKԜK3uԛ٦T[QYx(ДN$t/}~k$XI/fL(խ7s02KzʬnMf9|Xxi81hX^su9~N3;&M:FNO)+|P%p뿧Ei5$o4t+-5 WEҎi7?Q=g3Td99g]LD --P(j;]21׻,*$ tEtc r,lMRT3o!qs]Muj@mHg+;'89Œu!r3HtQ{wO(3nӍ̧Sa%|zVgw5nQv6=<*},f27W#QxژZI[h}4VԒ>x>\_pȄýjqE賽`Ì1"ܨml9H%4_`D8: tK3d 0 [ dkԑ"QTjmH"Bglɑ(DPk_QBnoU j*t;IsiB,xsph9;ʪ%b4Ϙj{]kT,yŚ7c&P[ȵ`v^,BJuk[zj5Z@oh`RF; ^fxwpZqÂvvJDn,P\ּ.n"I?# > !E)8Gsgk̰,1` 6< 0#ckC.UN58{M5k1\0XDj ǐb7#<r$VԷ]"Ѕ<\Bn+w4g~ty#nhb[5 t=^iYRV5w`ooߨ@l 6-eGڢ؏*,>̏~B϶"l؂ǔ'!_Y^if Q|̨knw1͛~xo_7F|VϔчVjb'!:Dm/o(_Wo#D7"uG]?σ Zv4s!\']2א2LƸ?  T>PXE,.W \}`k6;[̀Π\;}X>'N+#:^pEHI)$v"g0G3cS?DٰN55k{-88ҫ5Zs@4 DRB.OYgU>V\+c(&ka2uTq]eZ7H{FRРS7dN:gM#F{g: %uHT+BF)ANKfj}f  s>tu -LP=1V!'s#uU.$\h*-#\S^e\` fZ]]$q.KaᎪQdf??ci*=z^h!ʩ /* $4P.*3d *C[`#,|jLb-TxcXXPG+wME?Ts!bc}BȺ;E>w(NSe#&=Gb0)G:@yurܫ!17hɖ,YoJ}kckuvcV#=6y V 'o ڄ ׳x` cZt#Tw!~VNwwxjE6#`:>C>UiL%HyT۔#SFQZ}6~ɪkIލ h;\Q nȚjlӽ:G a)D7_,W2X*qHTe鷲7<>FЯ#])lD[2緪<E:K:~uHt?wq$7'޺Q[;TI`AQ{P1w3۹h٭#T!u5p4|vćGI6c׎di; gY[bDK SIm> .,F IQl[p֞F$YdGNw{=̈́Å72dfSn̬6V"vB.[[<'۹ t3Mn>;߸ dڀIkhumX~݁{)|"9s,c$g1*swJ=At: kʢc.8l$ +r;\oƵ 4sR G6o]L|F$ʉZ3ݻ{l-䢐ݾp'q%q";읊7 ѐּ Ƣ1O8wom_O% x2 HmߜN {q^)x[#6p)./-St#R:z&*~gVt135<+;j)7Sd3M}Vb-(i`%Ż{[h d0cFWMM@-na5x| Z $'3(=8+Լמ;!gd)hwвH㪵B2aQk )}.sY.s$RD;x+ġbfϘ'?a V-| DRT~a%\n~n; xo5UE5˙5nQeK4 ܉Py0|$q8I6#iP[.Rb:z-R(U S-+VRJ,Q"IE| suY/Nٗ.Rx.l 򀀔 v9A'J(wB&y? Ν t(#H=M ռ9/Mh7ݮ@Ntͯ &=j`Iri|i('CΜA})4x]J=V-w7Q(">2J,69k »*3~@eoaCD*:.3B/ͩ1'i@z֥`-82&8F<>"{\׬6qY6@Bx_Bal4yǷ(3/~.} B-zfQ& @lU4pTk,{Mi({Kؑ:md0Ma\LZZcſ%_hVj7m|[[Gxz:^Q!;Lp(1~e' %$%#bcM;lݧe TGq?[-"G3Vv?L舐Zcfuf ޿lzV#p f2ހ aH%gD\iFPφKz E@<4_YB~;  ΦG_{ -%3Km2E4?v܌,Xs{^FA$xF:KPǢ<\;EQf6>- d,"w^2 dkgd bD.PHw_<Lk>X'=01Q/Dâ $18 cO|qtS kT Z dQuuwe !lM%/R{KgcFzPqarc (R5Kj8GK#cJ sLG7.JeYi@%*諑tYTŘRI0Lh F SBR忙WE$?1t8 PI O])"Ody] tlioVoY6h!Ė?æJ?<Tl(KT[Ϣ}&5H ^"uOĿOoE9J+}j{lJPVzyO fVuz#Pk[a9CI1e:zq%tv:9T:A(Ǵ_VpԾXc 03հ#>d {gSud&)" _F=Ei]3wBNe OV> `IÜݾAC89n[nt:(A^5 ' wT͸ ĝN

    ñ0FZ֮!p(7Qkӄp|D_^5#6S 332T%jtÇ&XX7aJ̨"IyydQ#}iSй1w,niXFק Fx+}d6wA#]M%[Se H\L#Ҍ,p1:4ґJDڔga2=Kե#@A0 dtz9ܨf6Q@ғp j|!ϸc[,XzHi,Raҧ&O<ɓo'1cUo}굫si FrCX^+k}j6(g 6A؀^ei76YlӸz--CF=2oB wPC>VjОd~\Rٕ^ G'>lmAr )~ ~@ǵ5+`&W~rꡊˬ7sZ1%C 8@e_+\)7cif˲ |ԓ=bki ]2=L*˵ TIF"\?24F}wQ3nUZN!xU>EJ\mR#Bٺ~@]yFb:F@g"d`vU4DǞpj<ȀET@HUM ޟ PH{- %lx 0CQ!aY 45W!l\0ȓzǶo=M+KRbS_KUH)%:SDMܼ;'>y5D9 Bٮ=vD&ۂ&j`r_- h>5ӯsr~0$P*T{[rԔz\89FHdXv7 >u8' ?-΍T)_)K۾zl'>7}+,&#!eȊd iy[N`a &)py[*<g[FGy^lu{'.7q,Q 2?="c _LZY$rA@Mu;07N"Sphf~HŠ#LK_0)%Ձ8x;ZeLƠD$?SwzjOl\,Rxm20mSl)PQ]޴dLi#7ɵ#=m p`l<;jm EÏa;? ? Y6ݚ5ZarK9e5OXZПEڨCӌ{ ޖk K?xj'e*w׍7| B+Ge&P-dEk&|R26`s/N;&[L፱MHWu@!%Sp/]̓ӓFPG=N"gɠoէ JNַ/rTjjC쾂* ` Z;m&}o$ZHjVSe!!gS1CWQU)cw]'! jUPMʅPXUj"ox& VZaTAqcg6ڽ;k LNMCt}0cM)) 24xi=C <>Kaڻ=uyD]lu}W͘ˊxYG#,*$χ}R|(ԯ֣s5^".HWp퐹gyP QsP{ CY!%^| +'53khEQ)9[X~soNXo}MuY ȍͤOIg}1V">i^>Ԭ [}Ulhy8=oUNTZ#Q HNH|kpUTDB$EPsxr⚻a]1:+ G%1K&+(Ƥ@iM9(rRsNH|*XJs6\\+)Bne/ 3ҥ#T4jwNK6 USUpƬ9#3lb+,IW`3[r$Wn;I ,t"]^ ˔IC(Dq0YQıȉ[T6Y|GA-)?-^ qn}}D^ 6;7X#D٭8=pRJm@ P®Gy~1)h&{WOaԘfWGtM*šOmQb!}/BdBgA"m >{bqL:vIoY4D/o$qN\\d+E mY. URVg|NxH@?YMx!OdfZdԛP2k.-u&I{ʗDFZKQ}[=])?OnGVn:f ;얽pPb{]hTzt߲?ӸJO|W"g۠B`GPY.;]a88sߙ"]> Op^f>G˲s 9.`#"h s"=xHy}PKLU ,bl6ȼ=lNY n$qC`ehsÁԧ 6pW<u^!?d'Gd@< n2x^K#߀8诇>!pdTrtV3R$Bp?2LzY$t鲸ϰ"]}a/6ӵ`(eF~Bd3| ZɄf݄R>[zyI |-TrQEW1bs~/ --3l8Ȇ>=@`KdxMxD=:IpلY?lNӲc]PR..Chd L44RQvlV .92/=mS'K֤~aPPn㩹-\{}#}p;[:n3- LYb/*l[^||յ8K%l*t߮M9T+}Kv5V==ѓxկUO΀mY{u7|VhS4SCf54u>A)X'SBAByI}ua7RT u0Bĺ.قϑ^E+{o)_(</vE7Y aLµ8biEM ;&V:i.֑6pdZy {7z77֟$ѪéZh77O"m s6 #*;9®o%h*M bM;Py$HD 33Э*~>J>߿1 :}'Kgp3AO*g;ΛLO 꺯<U§Y5.`:1i-!qjnLݾGy#F"uj%t)x7Bb,}-|~~Hls(4N9O KL?(;{& fv8] 'xޖ:>S]Lܲ i_Waw`f9((a}&1`$@O{_ ~{͗Y=-{O?[,H3'+^pGd\b kvٴE;ad(et43B&L ǜds9`ܿ5x#Sa5.y%&6_S3\ f/ZKZb'Q<6LORcՄx:Pj */@Z=pS+">6vdkI_n$FQ87laaVݔ?fi'Ov51 >b1aYt^ *ATiޖ8 l7kUr )3-|%kzyu6*`68kB?Ann.nwzQДvӴ3LjL58,xw\fm*%~% LX>wMF))ٷEn _6~ՖjPOtiU`_*-cɛ9Zt 8X0ݎ]&Ty ڋ>l| nfQAЀ./Qwζد]u#LhKDʓ)]ha}3rO |^l]yFpq`WM Nr @=#dH`X@ED.*%B?  %ekB/Gq:CܟcmShhLaXP8}jw~r+]EH`8ç8Ќ'` ~3zXxO 4ry^IZ6p/[սWN2,JlETBd}fn9sm!'[hɡ_=.`fq^G!ӳngEIu|kWEk)(S磒(G *]cV@vÔPo:Zp(0}HT-D1q.\rӄ`R.Lv:]\މqO݈KD 'X!뉒[K Άā6J3~?dLqIWRt+maR裏;_~ߺ.ou+9N.RnUUf\$Jc3NMm1lp^%K#GtK!#w1zwCx%D~E,U69mT>tΩ#.Umjl.=הn$W|?O7߱8_$K ;z34l[*L[Ow n,qt"]г V*Ժy _չs_Yf~:V#*!٧@mvHo*=TCԟgz;ʹyK"'D}zlm4(wO$:+BF':%8%0ΐ{iӤkc$"pNуQ;tSxk lKn^(|U9Me>&Wg&Z,ʭ'0G]%,Lp] (kjLIy81bЭ\P}aClP|oA&-G0mV =6HEGAqF k^[Z7 AXZ!NrZ`f~ЂEͅV\ k2m R75Q؀?~`Ss]BQ5ɚiwgC}P c 6ƣso.` GͼmdzH)u| A%~>> (|:dˏujx79vn( R976^ d}bEc@+TrGCǷP1eeդ0@z!?YBDWko}H Q/a U}^rńԁR/w5jth򺷋!\80IUKfL;ݯ ]:ǺD>/ ÂI<{\mz :gL BohTV #vM&/NlMpr0 eIZ@sm"P> 3 ʒ*6ȱd4=ڧ%,8 zy!CBRnuetjF!xEOL:rf}Q"LEN5g4bbIruRC$.4>ĬQ XP0K9iKYkGX$)dQWrpAsL{kˤs%,T?Չ|Bt[l/4řA>w||TcI@@e۠*BR~0Q j#tps@vcDie3(qZG|Vsؔ KjZаyK.. Ϝtu>!ޖ;4!냤wnAXdA.$%w$DoɎoG#;(_r6{m|ܑyBQo:T?)J_녘J3`8?։ pC܏V[`K_w_YE $ST#i/8BڐQ31Lu.=,}n!kAn\*xX$`:x_ŭM@FmڧNK>qk؎H{`<I*2Dؖ'IAJe#Fm 0Q?E2= w/uU(GЁ!Oyι[#C=b|DfvHa-_R,MhvGU^$=D"Ӭ0-s2) u)7fMldO8i#(Ǫ| vP#!-UQ 0,amMEƉ%qο۟/ElNA8q%V'kuƴÊbDFBM R*H"DB~ܠ0ET滢iPsdA\-ml`V'V'FYGM?Jw|H Huud./[YIRPxL: 8sxaHnf?%_3U4}:L93rw^!|PHJ<鬹9جy uZԟ}3,|{uPt8F{/Ե/aKvߕ' sޠ[ƙ ƕ͞U,:@b TBl ʣG04_-I:5eLF(];/IL`4={HdDat?e"+iWl!ӵP?$ ^HۭrC~Aor(.EMH<|j0E<:Tr)+ |J'U!2xdyS5J"(M)0XSgd9:zE:;\tм= \t$MIPH>6Lm.\K,Aˏ1&8v,aȣ9ƞ!0])ʙ:r8y )!꒰xO|Rr`ACe58lU8?ǥ<z.@ ~ЭF/^Ĭ3K8y8L{~a3:fK1T P6xUhpmpD9޼] H#GG6;] he=q{M ,lͦi,VxSur%e!TZ`0C.=_ɶVĺ@kfW/lXoF=֏ xLy,:p|tPmJcye3=w@4HKO:P#//緘Wzh޿?Rխ+? 99aIyЙg7~=N"?c3"erl2h##q]uv 6{~ /LjJslZ"l™V$vJ86Rwk/p;$@ (W7.{`]tyy-Kv|W',[o ӓ]r_.c rR<7{NA;.u[1%fxk9<8lʘ? ]7+A:ƳFw+p)M{)7>'ሣgC"Y5 %G=;F\!]M0Ɲ*9EwՀr5HŹTm_ЙVC(BA#p)F/cHP 65Enշ;2Vx)j0,gGA~ڧͪ `;@* ^-^اc̷O2FV7e|Rx٭&EO8 F yV6bpP_յȤn5WlPB^O_/5>\:P׎f6c\A/x݆~ V X;Q]:nZLB%W7q\Bþִst'}nKiȎ}ӶoGS| -1A[(~rhPe*^9}U3_ :+(ϭ䫋)e 5RŭθOJv8Zo H:>@~ӌ)9 ΤANMkK0 B_-}$dj{zpK*ǻ:'.l4o6Zs*ٿbc`l yP{N!J=5ш/P0Ew1Cdp[屖HGÎs[" Θױ>Zr7g(/t̮(At}+vEּB2,,4 ն^ZĈpc(C? N܋62.y_QG].r(EQU,3Q1< Rvލ!MS3SC IoÍm:F7e60~iDH*fzIuQRPL}{x)FSv:"@O^b*0o7 Îe!GiI89puEk){5nU!qJ/rG"숍`- !]?[e^d͢BqFpӗ ZڢUsؙ .qwXm . D3{ZKrv˓XH! Bll8˘&X[SČjp'ǻBׯ;G %Z n{V9A,Oay+W y;o D@78kNK`V²)wuQԌ if&YUIJ5*݊+Ja~]tБoB2t@xmU&YKmT,8-"RJ-VGG;".̛:f\JZRKSEQ~J C]\LaVY"w![$hj1#= tH1? UGXFd Ѭ YOՇ!@ ŘV #o( vE y.Jל| ;&W-%O!_@"iw?v-gv'od;J[#ޞ j7n 4_3@~u|W>AO^6ra=s --+W|oNcY5>x񼺃56FKc]/ZKƠ$[BrbM9Ѻ'Ȁ@RYrf`-4O9 GT߯c8jf;-O+cx;C%)ZzBP#qmThQ갯&`16QN?W55HfJߤR#FkBj`=\Akk%#SX$'J N˟:׊l&fvS֝iw3K1- ^FvIG -L~o۷xӆl*g`1lsLpp1LeT 4*xgEƷAʀAQqsiյubq.+Ffؖ ]8G9;\GP?L0G$b1DT[ "[3 HM)lE>hmWN`" -4~&-<<ŧ-ķ&`@Y5JY! Vt{Wt@қpHpBbEQh?B‹J5N-VNJZֽ:/e^T;>J3Vo?E47N8άELRwɴ ~=6D#kJ~evrSi.ٕŽb= F:6z^7gDt*K /Ь*@Ϳ(-2Fb) u<$J뙅@h:flBxMF7}I;gA6ۿSd?FgS+$aa "[ވY?ԝo$v{VH !ėWj_f$ $"7'sUգӣ%Q`Sdj@B"LK ;vj7oguwV&~2.vvyV_#`#*řZi ?"i_?0o$$>&Xۑ|#fz&PIqϪZ],zq(e*6쑹Z!w-z _] 4~'qd#3M3VlR++{[=cT#a owa ҩa M{Qc=DAB XedKcv$ab2.`4h W*+KG_ xh۬SSEd%Y1Ȉ 9,~-@ﱍ7&"@Hl2ۃ[Vtf`-67VuB.ʢެu$M]Uy3ѼnpwMuzkԑix$S(>N2MtpL!oڹȶѭOBܒ~k+`3*bOxHMfxYoOtڼɦ H*.>(J.bܖ3:Ѫ/n'-.a$!'cm?۵6=LsaLa2x 2RIwWC>7a9 [##u#nbGN/hi7f,s.r4Ⱥu}7BK+HHY÷/?~q#A? Rz etJ5ګ -[=(,p \wJ0:K:nڱgJ8aܞAj+L]>RL8 /<ٽ2c}#&.!-C'QZkTEWB:|5Goxf6وQL\I9]-wM˞ , xϻ(d͟Mo:ԄFrHy(k[-4?(0Bi =j  9jƃ2uj 9z!հ2. E,4n]j?y1W.3i  1g7t]]AjwpƬ޹[_ٹ'j~]T kA#_KROu铫-*RF^W](nTn誸&\1Mri+a_aK[)ʝ&k &َ7 FY_SF͈?Yag ;DO’Q3P&"2(APf!i $Fo.sI3̈́/0)hT`uw.17^SPbf~C+`~>Č6Xjl;D%Kط@yhua:0uݲfr@+WjrȳsTۯpFދ\>v ۆ}p&Xrb0U_Ԍ*f"G &፤c36e]lR% )Mp]Cv* 1ҨA1J5cEZ=uDtR{-wTQkwT. wBlzt7?^ AX3̭$o7W>N({*6u박UediA3-o<|@QDT%+UGv*CѲ 'Qf%`};BAO`Մ'*E_2`އcY9;mZKuf*N&RI>OL"{w f{VEo:5 >V0dQ"[3*l|Y77=cbB 5Ő8>ۻa :-\XqS1jm5ɋB/"%ZiNIW!PB6\*;9+ Sj& xr_܈2V(N N}߱IWƺg9pO[v8IZS,GN*Ekd]Nj֑G@n%kl\M wB'έs/ƿhZ[@ʕ0V4n vk@QGV [O].f?;R|]q:,?vX ,oRD^xLJ#g=|=LplP۞qӵ; Ctܼ<+n4(TNm~5`,X(X0Mh9"K(_m*\ՠ:<6%#>\v2A(xTP1t/!&cW-oZmo-TkFM2tf^AZ^jЊ4*-.2 M4~ +IqNPߗ7/uLE+.Λ<ЦL>zuޑ0Xx6!$<.V-Na_҇h#^9tPNw78*˷-]+@dzjaM^d\Ir;o z^KYll nq%%=YHf^жMa>l%(^%qj\dG*-m h7Fxm?p^VPV5ϿhWkh)/!bc݊ƀ,B%gYX++ > хLL.b:)V*axƭUv*tya f]#mnmMTN+U"F@5_g^rhN,ǞPי2!ѕKJKAw&B:RY( p ƛ^h,t`X.ȉ$6nN|*`o(Xق]2[ѓ?9韨N7ߋ?DEZIǫ?N*[~#@X/;;FK<`!+F$W ~ ,K 껉vMcfdpG<1&Zن,'T6'#vFUY "|^|\E5nQxqd9YpŪlHfN6C)_9puY}{#fWRvܭ$\&(fb~>0 柳[R}IzlR"@9Zxf1U`._%JL_?{j[|>73*V)ɖ&G3uԆ _S ]%>EL6xyO`~j@^#ȅ?cp}U`iK'GL괐@ Rsɫuѥ ]6HtZLQ̀0؆IVse_*IQNc['v&IY.Q]q6äuLTЙ.m&_ *qȓ:NDiIQAHUv}Z#F`^%,ÍHoNm 鋢#o$q_`W/!JcN֓0a꼷V46~kc,S~:-~_`N^_P|RSZ[ _KjtFZ56rPe(M$c^`3{M.!рߺJ+؆8UkV@gW'ƄdVWP'3BnaVH. 6㔨Dd:TS ?>l" ȥ3+Ft'`=oTf8PZ"/`B`ULYFKɦ2·xp9tN6MI'S|)zo][2+v+R#o?وD& h>5y03BpGJI}F) DP,[NWD*K?g`|l!L2JE=QzMKɠwVsz8T>J[7HZy|]Iz⧹BS&iSgx)o7Y\Y?>n -9AŮ!VY=f&3ruIw +`SÆ'~nrNJa{UdF+6gd۟vʡ!{Yl*(|6'%-*o>{{ -mFQ Wl{ɂٙ,[ %8s_3^'BC^j;r2'gh*)к͗iQR)HnߙQ-j4Mx|9m^fcw>L}.3Ms<dMH\Ng~=;W{!&9'jSڂk9Ez0_wmPGq#c#bт5P'؞+U({®q<u-G?e`m2+MsGiClE-<D\7$C-Ra Qil.Hv5 +NA:?vQB~XHLn$%2XuJSx<M+DA_]Z;қC @52ĞPQ_@ْ4Cx0uHɍOA+7򽈪EGK<$b񓭺bQ^lS£ v)Y2IIWd?tl`'+ tZ)\^xU̞ v|4 Cc?fYHP7AL#/fn5i8D°n"{CXBכ۬ٞW\T3`^A$Q](@aV0UTߟI.Sh=N v|ZE@f0,gӝB#U̜UW t0k(wU~w``tSkfEycB((( >A< X\d{~jenʱOhVɞ]WzZk7='HƮ:Y(Ng;=-|Q(%_>* ymjKd6W<iWyyzN=~hFVK-+)bL=N|*[tpMq|-v SN.&Ӷ8* pf&;xԟ-/݃*ӯRᏭ&VN,E3HSv|4dZP[ #xV.seqNp @FEoq Ůk5[=X'>*E&l_".1Iba͔adA-X 0FajqҚe gMCz'Y#&%^&ۢz$Ɨj:; Wg0Yf =뛵 .Q|" t љپ&;cg>n `OL2Xkc\?ʳ>8߿{U'mV=٤h9_lϢ|>ֈXp⁾{[<5@SF_5F|X$;< e@dWRI[꾭{4_.>vU bl_A=@eX7O9]hN~tG=/Hk~d$h,K=&>5 =$݁$~jkq ||;c&rV~V(Va~x`.!o ]®yjh ;0'j&[(z#^ǵjH䍡Wx?j7Ql,X=Al޸)ڿ>XRLM teh1bbA `g`b]- Q\9!-C[53/gQ?Uj ϺQI#{(j磨JЏo'*NcPd$2QD'~rx!Fw~[nK*DvR-6F1^WI%B xYcXazԹ[gWBgųmt0X~fjr86juݣ~XC(w҄qa*T7f @MEЋbH.2xrBD0[[=_ȮT*k_Ŭk3ipŨR6MT}Dgĝ7{-jC1;zr= Ƙq)GWrt)ubO9r<~\>ehΐ=4f;|ǧUE) $: ݽ>-.Ҫ9#94tm~>a!I a'.ZT_kbxsFP1Nz%9MI.s'yO{e>Wo mu)Xi^͍7Yޅ ! @HBFʝ$4>lZSohd"et$#ς6GQm !ӫ'4H ;_'{˻~S( ns@ΐv`jGwr:I?,5X$ ` v[oV:CؤpvK˚{sx`.5{Llm,Cdc^QXnb9}ÌtM(p *ښQ ~t=f`FI4$^U -`)]oAbP9jbwjMnUe&!c+*LIl-hׅg|f ruPqsaʎ͵'50Pg|>6[Y-\mj|EM?8/'ϵ3߼^`PITVqu# GrX_߫ ?#n. M| R3cfh$++ eۉ tVsl~qv 4}kzX.ϓm'>uGjq#f&*ҽXP S?߼S8%C.z>78. Rpunخ۾}WkۮN3s_U*"VJ `Ů!2z7շUݝ=@=ڧhϣ '@mkwEE)E|H@(>.ds+ ?>sóm -;ƺ:A,i%^C0Z/3pyꨵF=/>8fh\y,s7"M+,ş+Nrs̊.9\<2OAgkä픵Z)=b.â3J"Kɼu_v/RR*jıvR=q(2n:gȺ[R&C_= =^5X %JV93"`@Pcu´9c],\*{4UXg^yH)QbMJJ 6G1]*Hq䆢,ӊCPIK舏ʥx*A%7]"C sj,/}W6;\CESr b ˂j2 Gf' |&OV,c ; >pCp0ˣZ R*J/F+ULfw4*fOF3q446.[iF@~J~(T|:(cFNMWpNlm@9U g8+3B3|תmZsZH![7΢,;]Jkl|ugQ+__升$̈́](f5] A E5Ls90zJE=G r<zWP1t`^7?i'įn67;,IPZ=?=~ÌyHzPFzzyEmӿo%:jnq& `j?CEM1U|b'n*UzV#6 c AKŖ:hn;' m6Jۖ?ɐXT<4U/Q7ſ \ߠjBz pA݈[֏!WʿcHs{jjN4^lX ^M|#Ⱦĩ`+ùq%u؛(Y:!=hcNd9^Ӕ7uuM~0=OZ ?S^! ͎Ú{\?|]@cDz3}Uv}N>AWb\@k4nYJJ:Tg4PUt%(>);/¯BBQZZnf<ʒTq;er"C /!n>]Z g&oyL7GB;e$bnnr@c©֎JA.?|T~}mp`S xCУ+:Km1`\dkk ,V{[aݨ@U ʊJɰX"»K|ʲd-}Ke!+ߩ$`>^xtӈ<[ڑH. Gb=Ǭ߀Y3'IVOԘ߂ȚrkەT8&fXнWy܃VUD`w/{p8,%!Qlw@oǏJWLƉ0YTX=7|P }}‡5#5ݠ lrS7+6$s S%BME dl p&;G a]ihk^~oIxYOpO>]vŤO>d׃nUyr N DŽh- +~)$$@l:NI:C?!I`2}p- Nx$jTGQ.2 4d01$k"WH-+9!RizlP;g.;812URtTå]uR9&rmiDC/t܅,=g #yVuG:ND׬rX}'-=3>TJBꮬgX=W*d^l3iY28NOJr=x3x$>9<'|/#`U.6ɛ>_qxkB_kBZ ~ <(\&=mۃ\f<4 Y !<rdiԩů4y&DCT5d 4rz ؒόCNaNTօz4:3kCDmj䰝sz{=L6zC V(ÌUS)sf4-RjpG a)BL0Mq_9 =rӏ(WgTzm`縣xtP6[K [m1NܛTSGR4 Xu C}-ӜuU9}7*Zj\eFPpgv u "Tʌ'{f; EK=>X`ڇQ:ޥ1s7"=Q lO5e`i*1w%™qei:ˬ 8~1Gg4tInO㵕;ȝf0uI -^hE7̕o":TVJnE%VD^(q\N?Whw&8>&$}|nyđ͘01S-`T30c^kM| Y>N,aϦ~Û?Uj*yrC0w``vї tuW:&~1־#B5b`h5"JR_w9{Az+H\Ti~>(Diyq #hqDNN᥼Ч iV[ J(ηQ0"MآF*X9Jq)wͷk'̉ye30t$F3v^V!<)E8mK-KطehH=xcQeGz:ίig fPCl'z* -4_K&b vG 乺AȚKyN Q2#BM5ag܃Ec'<.3Tqz9 ʟõD5p h4S 9W3Y(8 5NC*:ѫdӣy't,yEd 49HxPMԟ${ >3OJِ`6)\@4ZЄ[W`B/ (OpW^RjT[!tf4SQl$[K <ݛW{Z&d\*G4؍"?ܙߟ Wrh:=&K6{]>,1B=(5xa2Ď`]M_[YkZloR3;r#]jxugbU)>ͯi42]vIݳ8HK;g;ƞgYQFǷcL@71|°GgEP{3߽؍Cg=.wy) 3OЎVѳg0z)z\aںnl#eRlu#)_d3FF2!>}}u2.ʶSw{5J00 S-Z,ls}:liIc6CW~8#Maރ|YN"9|,S`ڱwF8)#$ W_'~N&vtCNvޗkX5 S R\20cه r4%^łW3v{_̱ޥPCd&-āɉN'`)/a"G]RƸ5ZUk'Liz@l^H&터Qy\)ҠaMJS@2c}mLE;*-":ჺۜ8A]h7•o{*1v0Z}Ӕp{nڍwۊ^F%a(rJ[?o"#Nos +ʫ2Ŏz5ZJj0v1Ыmp9< 7?El:+boȽǾ} 3+dxGT!!Seg[E=ӴٚFKtnE~`fKU6gu_j_ ?QӱX ' g" :?EPQrTkChy.2hIyQUI{AM6ƍ︶J~1?MނF*wr#c,k?)yC+ҊCzVjA(>ݹN{?g[P v9,tUM=+-HQ9ٝ5jR2TrYx^TuMNDt{F$Y/t8y1@~S۷NC=`>'9 &ca]𓽏8;z&m7JmT-ƔS |卢0Ga/_40J>CpbWr#%W l9,=Ko~<^lc o<.vO4\_hjq o2jnojŘxN 2ygNέ/j+N\#쨝6'.ag!PZ1"M[&9z;3P^cx\b>h EgFV-SOQ;/Tĭ3/{HnމD>`~t9yrK@}A H梞 2o?FyFȜfL H5Tqb-1L0dXK4|Ep^4 {q:*'l1hj,?b@Z: zU|S'<<׫YN{J=;LPG\s\ uYӘҝv1Ce= ML,d.ҖlHX=imR/kT1 }ܺj%X8O)77 ]nv/&d_B^Veӥa=(I6F#{)~mAD7>*M)pDnn@9)!zwˆJXh*OthC1t ,1l}"U yN$L}GV?c!9<Nj˖jO:g{SGgc2pIs3UqRX'vL6eV#2;ȡk:Ϭ dì KEB jI{cdm/F&W̭}cߞ\푷ZmLK|ł_a=ҥ%fT;<ҚVRb$GUK5a ~sP^`R~ UkDk͵i;my[X+*쮜~ѩ)GדtY!=*.2Tijd> b'/94t}Aݠ 8Q} "zŜEua Ir2!2Z3\\_r5!?yg_D{H$i)?8s u.4B\xE&Z*E|B1շ W{r'ċא9<~x 'OG:4Rԟ9%U+p\PYF_#Ĩ5Dߊp#m[R5D0|$E>gD}%orqãψ!vžɞ}؛9#x2lC%M HVW:N< ߋ\ڜHBU5ꆼs,-Y]ZR > CȚ6*0?fն>T;CC />ؓ=5i"'e} X \QyM=wE/]'Rs7ڰKd'(3fYklM|rxY唇ac90Oogq_[GjJ~ݹkS%rc iiKo6TJ3vw;;9Y3JjrOPApB]&@{0O3P:7arQJtA_S13ΓXd?y\=^DQgͺ`Y$v}v6*PG Tr&2uu70̾$Nv!aPd]/q*í=)8s2u{mo}8SI?N],!^ӫe:͔.=W=o q"ފ[.K{v4.߽(tt3+`X%:g9~a 8kɘquDd*$dÀviNARꉴ?WCVf:qj lzHA4PbࡈF@Axa9=C|)5m떫+4|V;ճH~G ׄE ׺Qr@=wz;lHX扎le"qS9TX64JNRMs(;/-lE_>:9J+F-RBOkkxԘ;nόپ<;}fS" к\,tNU53sKE_ ~SdIGCF1XlG[R7= cdb-?R6~_paz1FTMX^mۊua|I'ALgqe84ؽ爢o|ՏֆoRNFvv%mA{-:L&! o5era6faV岣(q6egPq=; Yl*^HD,$)9]j!! ]VXH~ 1a" `=I۷K_ޕ(\v.\U&ܝV aL5H6:.DbIGML+)]D5GB:|ѓfW a%$- 56Yqk͟KOtd8I1ViG7JTXؿ5IˌѥdjNM'ҠUT, GC9H,>Ƞ=Q"l̇WL:$#! / фz`CtF 49ׂ7(wW(ʻ>ʨT-֗K9s5 ̡0偎'!7ה \ҢgIc쐹2 2[1JZ;%?>j?)6B _#T-#'qnflE3HYuK`:p"F.g?O%_{,-X,Ӗ+NL@m{QC7s"3Eb*BI*ǩ_,Lf4w~Q]x LD5Niѐo0GF YƙOQzw\ӈ 4ˠENܥ(jV#guHɰrYu#-o,i 7 ._ K=#Ḧm EIwG&}_m?YWvJUd}@]шq܍cK?wQN??-7XI>kQ3*MGA*~rvVnpOwF k[;;^ \mtD ۧq<<M?;ƍnC?MHTJDk}GfJӼ#nB H!Sz)$@C}QE~Ҁ+j=PE">R̋q7@(v$Mߣ)ZtZ1n>C HGI8✑m<_|j6p3Žn?$dJYݨk0(߉֬ن y@SE})uh o!k&4B!?ˣĮ88Sʸ 97Il=>U]2wW̓u$|j#DB+ޅLc &CI}I/ u\0ܑ]up"/B\~u߷ϛ{FHd.O&_|aC抇1<1]RaC:}8=ڂB 8ȟ22 X`:R41@iJOtq '~3ѥyB9*:dƂS3Bz''Ȉ-fDEHاbWVve}k2*"Ù1MLR -\!-4lYHDPKm t,ظc,6\9EB75/>%NMs:2r6'1KHht/͌_]Fl>"N'jrƭE+z!0W-t-Y$?_3w1A45_;,x9}'qR`j0X ?v A,h- ,mEL?Z:Mr|mmV!;նVn143XdrOAnX:N1Y1eӬ!wTp܏G@dm -됅 .&x:R-~+Fc!GhlKいfb)3 tWXVsӆ)xDS.Î)6 `-leZnwӶk&`8P|-DzfW.6\~{0^olIt3^vMԺFJ,otOkdd(C"'幽@V)qgãy&D_2G35Չ4- qv6dkᬫx>ODI9DR2B2',}# xojeR1\L'L!L +mW_PIT:g^S$-pJ-2"YX}#O@Vڼ',ſ?e1{=!/N0ɈWJ t>.XT.pkPZ~a"EH)TI`U2'/=̣LQf V`P*5}!fgg|Hk-(c$6vNRG3 UWĞA cRb.D뼄@y,OdϑNF+G.}|$;<2y`p<Z Z^ & P3Hټ#}n>p[1B#?&M;)lͦq-̔șV}`Q] z<+̓svʜ$U +F;˥-Ȼ(C@=#¬VyiKG|B/骠mi} :AgCްn~K3MljQdfǎ_T\- 2CʾZ񢘙9OaT PWۛ6^EJ,jW'bx؝{z0vIT1FC>1ȩ'p@nd;gE Fcrvu%вu~ Ә )T=@]'Lwa } P9;LAm,5㒜5M`[#5(e$љG:)eR.|Ǣ&n0Ne#W$g if(c*D j,2yTCRZ*ť z^-ck N6ZoD&no?`~~FwOH6: %%3t矺ߥ?zL/I0®u Hmh73&&DE %+&}f"slN@ML'B.g*OQab̅XeLF(C9QtTJ$ȏI*U?HΑ3a7j-Yoj rOG/.K׋'ImW-qN|KR CJ. CU%6JvpXz҇\Iux! ]W?:3]W\dv'l kE[~ x*i+;EG3ѽ&o* }|*`4+}_C*qZ—G0:o45rf=3s )"DT$?ܘ鳭#xOkKO;j;*Gȼ+k\Y+6[} G'w<QuP5(x@fֆю)}֜(pm_IdNQ $NR[LtgR@Icˍ#QFxM,[]˴J6rcВ˩{b 99?XMM~1ՌtX v/2G|#Q dFY=fV͙ϸB"Q m~`+76W]1S"Q VG$olH{K00l#1T^K)0P'sk!` [Icm{acKEHg#eQӈC}E# ,5[Qnm3DB{d39g<\*dm8 UCiis;YNQJ縵UfɱXt2Qz V^zʒ( p0L yXE2 A.ވ!XQԈd#/?m~!u1tN?yMa~6%]>ӑK*]'^&NiW|(KJ/ J8Y}Io;J[WJڟ__DK$EX3u^\׭(# Q9ԤiCZ]nZ'IT̓\+pn<6b"2hθ{JػNȴ%P:d:̀q52ܢ*/VzpJ Yo:/c ϓ\<$׷RN22̚SV\ D h1!7J%yXΎ^y;ƾ{O*Wq[*vvצcdv40,ѫB76z]?mI&okgݿ44-d$HZχ;ﵠFdB"fDiR05k]n]= W<ãAcb )(_\d ;2"0'j‚ZXp{z2GNS{-h'):0BNIzʛ`e_U%j1\oxM+x0E٨ ZszW5 4^RJ. ΝZ&c}_7v!fk{>Gj`mft#|3lXqE΅d'RLOm.. D@ѣ[ ]Qðj~ AR3rr[%|M'BP?X~H Ŝm rk@|crg93?d!#,̡'- LrG00RC`"aS (P{DEQjQ>~+ e*_{1k/ir"67S=܃ĴݜKx$RyOߖr<%;(}iBWMȉ>0pvIz!elt= $a(I@S@{:6 GéG# _l*?*UXHʽڍl8 \1慸(;[n#̢I.,"S2꣯acb8Ms[yǽ B<./'u@ $4{!O;(#~ya kӴWp0: \wN8M|]P+#5(`_8v\x'L0% B݀f W_)񻬁@?v4Ը&z'&#BqHuf6{/V ~ƣ #(^e 9<.J:$.#lO0sO]4'8 ohS#5\>  7{^3{ZGQ4ߒ/sM%<y6(ζnMI0[!lŇ'| [%]Nh7)Lg>/OT6@yAYL:DQӁ٦r[Pg nA+*1n2(\~N0V%ρDu8CDGgjӻ;WS:50(lYuy&1Mj:aH2klo,I԰p=4Dxt{fpk8OΎ0\?KͿ%7:) lhH 4>s7F~4n'lsϥ)I7ovA-~~?ODG+~"OO '瞩lEW".z=N@o.ZT Oc,a@o#ۜ~q$P$m=_{v 30Wq~-U>eICu91զ S%]᣻EJ=ŧ4N\f^x5$p6κQܹc tۉ^5Ld*9*njWv*%$=?zEe:u(UWq~7l&&SW\}9\9NiJMF1# $7ie3;ȝc-fy|z `PN;P;!LJ5Ɇ6M}b֎R/|:p^bWU^VݘkhZь[ R]oD}^=Î 5hM"nbz[DXN|M'U? ̎Jr$q s7&K5zC(T羚wi6_Z%} #f^ӗiOE% DebQH+ И⥓KB_tMj[ejfU?ovO!ͤ+qp11F7Eʓ*PT`4O 䗱` +Ռ>I1YR"8AH9+QddBċCLyc%q{ʈ>1ğM-&HmB~s$YQc w_gkeo]pJp m.HQܲ2 o7zsCܲ&{F8Í{%j@^oԈ:FFD[ӽc2Me+CO.VEP '0|Ng-V؀=&z]7m@\!8 x3HOL/߫=H6[E9"5j21dL{=E$7T X귷l\Kb jIua K߅ ثX(3x( =wWU)mom5QVz>UDdda1' ˮ>SN& )7o?@klԴ{ue4JJoojDVi %)𜴉wxħB<܀'`?=a%o%w}zūbdž27db'㈻Xnx E8TK4rwDN#2 ZGzs_,|'%{DRp=b@KTQ` *2~7UMǤBC\%;~Wz2{*E[I8oO _Pz"p TCf%ϬO9ۏBdB%{`qʨ$3j[\vy;wG[ vivޟN>f㓼ۈX ȩ׉˅G@sA1M?qяz_PGo(DsN?X42cfB9K犄4yDaq"%eoj,[ڐařYs3K XPѱ߹gX.1Kr1'+bIp A(dgZ쓥!+up/Ng O^s7@zb97+(N.xd a\졀ͱ_N5q9Qt=zՙ srjji}PNK-.xs꺽[>݆hB]\) ݢy1fW2Dߤ' 腭:qڼ)o.;#.F*aJ3T@j>!lOK]T)za M F;Y=U(3Ƕ#rKp B".J$kRU7Q%&|)Ym851 J`e,$ 1ce鈦?xŭ+{۫lInkhl[6[Xc(P :q<km5K6ڳz.p) tsrU$ GJCrbH%IE}< AѺj&eH햩%$t~.uu]/5q턽Lbwfbm%)d]8{i h&W <ATXtl5g3];[A?]+iC{橌}0kSQn[a]i"Uڏ \kQt@s6 =EV#C]+V0l،Ud!g,I`4UK{ֳ(ͯd0 DвAa{a|6tA rdub4k\)Xw6p|iD~Qi+ڹP]ioL5Ag`ɕ1-JAE@Pp5#6XsKD x2iJv1=5i O;ux^m_X50?xݦ um41@}56뉵]C og1LQ[oU`aCW;hMk 5V'?j|e-H!Bi,a?F~(S7'J[}uoE"j9M6(|oL 7(lp̄2Ң9Ҋ%‰+=҅dUϓԇZ &?YG~3Y}%~ڼ k}]{?JabdRd2s oS-c[>Io䝢Qz :- VGL?rR{2B6ӎG7t:)C=~U *7 9ۍ6|,W%MːqgpD7h< p dly:7 +Pu>2̫/7s~hc )@+ᛢn0Ib97.?ewGض8WЌ2Z끽 eyv-+}7fDL(V3R&s OOnXlD[M,a7)ֵ #7@Bvҗ `lr3z_# 4A˛I}mV~Wi/˵ tsUMa,„~fɓ{K~Zq#uG8CzܽZIg`% Owۼվ&yVTL&|o%fqu8λ\˺G.]ē Nl܆\?lzdWPD )%Q 5cdǮ-p_zCJ7ѽ3G>6Gfoӣ4&nUe3&Wf׹aCF"U žvDJ?=yFep~>kixXXzVKDFU䍎E\YVH! ]Ȼ(@8$]-@D!xJ8x1yul&=Ty򁋬 c86Z<(Hӻ}h (WPf&DwU^(ȹעA!bpːlL"fnƪ9R'%uʓ-V\anq毬[(+ *5$7]-*A0/E9["u7 2Sm~{dںsq_ƛ:j6jG]nv7\㠑$ʡ_ںWX$tGChx2sinCtS${fud^'s6}?z8nk7r*C861QXUp60i!WNpڸ^H'(4\Jo!L Xo@2Y>ЭrDI,<˻aD"6ieV6)z"f_&Zs_B4Z^8S?ql|Ȝ:3J(eLc#9$P SRϽ_Y@m )_4).C!С_)V*( qGhS}nֶGSZ=U\/P@x$q%5󘜮[NEƍUJv|ˏaKt|*\56+(wy&D/ާ=.aK `Q/E L2YH!2 !'.2Z;#?~w{f*#!3PKfJܫd ױx& S,_[2ln=mW󠛠k3ϹB V>Ipl-l⎒3U1>(&&{̣lOO-ezOk|if4D1iɶ~Nƀy &f[ 5އ`H[p-Np!X[eۄD0+{ߨ|]?ev 4?<[0b9K h g,bP'K9s_1'v{!\(W^gd$]lgXj>6 [r\;9p,L"ɸdGQ \I(Dhnah*b2BwhQ_Zt;?ڇi9zWu8>&5:l Bq٥s9zT|^BJV2 3Hu#dgT!4SD(B )G9v^gJӉv:2WRdNύ9eF?xѠ`>6'4R; C2.ëI};B 񺧰Jyg\<V7q UQ 6~tAR ~o .DXnML31'E; w=C[5T+2DelZA\or6J౎t$2矉y6Q# <h#ZUyr Ba㎟@'%s]m-f S$ !,;d֛DUb?0 \k]> l=4WT*EA^6qz2"\V7Hᔚ> S<>ܜo⊧s>-1]ZDgڛ?ގTsy҃v:wU &ice&6xekܜ'uz_4XFCrH0z+"77:”~ylijp D!(Z534n ^ErI7bU^/GkͲ$8t%YG V@[p\AK_?z?>~k mӇݩDZP4w5U?3ֳ=p vbx:`%i[u̓mw4ɻ, :ƊOq?+,H1=6|z+JY`2*dl ֥7Ǖ1_Y2 H] _.,גC'7ta'X!Y +4B|Ǎ]to%,2 ɽG8P ;HcN8t=.}1F|连u&Նh1&r0t:6cQZ5P6yƥS^;Z->S J\2hbɱ"Ϊ$(= 4BhaƉ{ FX3k'P *€q'kM4i>,zUhQSԟ,w+nd M= qJI_r@Wo )$w:|e\ߕaKSy4je+Liixrj[}r2Ѱ ,6AQk:Wé8N$3:d hzMɶL<(ԽwԤҿsaJzdgJh~ *~kyl?)h?9=4n n6fXdF94xwV8rkâ^]H<Dz6}&/h*Gc+vtTON.XÈQ?%UUrk YƹRVn*O]VD%Y4{Bֶk:$ sy 7Zx^5Ġ2lya"3I՞SzĄhh  Hs:a3jSx=`R E?x<'h-Iİzd raR;8|8`Y?ƦFvpG( |^y[R_o&R߰f Jn)#/mLvODʒ`|2 iMn!ꁸu}sD9&5lp3'$2 lX lU X"\t<1t)~ݾY2s7` V_0CBpjC)dVYEpe+v6F42j}2<֚`vz%T#y-m Njwn`mwG<2B~.%P+UIEA~; pM.AF0-m*YB~X}nxQ $fm @9j`[D.$ zRhjƑ@XPkUHؤw3LS31"3#sB.*يW&q-kaź ge ?d;=pd]*֐2QMRM}Ű*nOpjD;.|N>h$;!"H_*ؕIQcEOX=v VB_M6deVHƂKԭt*5T)d$B-En#Qn ww^ atɅg+(9],(Q 3gZDܺlfȑD(# wֺl ]3$k}ygԊ>!M_8;]t4[Y~PqY!78oЂ^Bv6wsiG7D yk^C߯k0@nQlQڐ]#0L&zZ^uЦk2xs>I[L~F|ʠ&8U-5b薓yeUH WZ< Qt&g.>>= B(֣!X_< $0(R3zh%sՂ uzO#nmCS%`t<|:$bcUTckW`"Gh>5g0Yفw¬:'TTn4/}eŨ%1ʚ}wftbq)I6\PWBP=%pmG2_%ҥ 2YGH-SiLapҦ=t6l `a^ē N3Ehjq.t^G> Z "{+z% )̘D%4kHV:9piptSVjKA>eKzGibd'"K!6!bf/~7&Ug ->ZSv07 _~ oė84?H 5?RgHiXB%ME yu*1eȐȎJKbiÍŞDoϫt9K3&#B+4~6V@um'yx SҒ) ARo(ѻAƙHH qk{sL>i?/f]^\D%4\,1a֨L7%~d5ݠW^?0 2o>sC@+(z3ytFndEBA +5@@4M2k/A$Is0a!v4wO^ ٘=Y;88~ ,U4"%RU_V t&vYr L&.V8iQù̱t59OR&Fq>%^mS[vٴk1mhdrm{Co.'2JiKK7FEHWg Acry{1xF>M_|g!wdjd)+ݪV7<Ǡ]t=F[`HH4N󥼌%*%hGv]oy/j(R쫱u g}P\Rȫp_ LeO$u_'@s-G+dz}uOUTqruEb=F@`Eںxdx'b߀"iO`5$Dt͆+{ t'h,X(ԧ?Z6MņfA\7 |)3]HݧB=)ŃT"H@x۹[+:Θ3d3/jY RnhGCWE*ͻo~e<&IAV8$[$U`;V5KGRW\++;kuQp4UB ugNe3 n?h ^b& wVd1-HD ~3M.*GeOaP:1vX 2J14GMbÏxPN'曋J/c6\7ic-$1coU:˄\et\Dś+4d9#lڿvkd>b(kMHm;}1:H̜WCA's7)3.:֝=& ޹W "$j}TSDs`_pQaLȍ8s8cfX:|]`z DzM@ff(^WɺƧj*eh _V?%f[Μ#:CWh9;x PN\",Cb)Fޗ91!G\ELx 缛[y>W8g:m8r _hlK{lӽ;EOÈ0QbdfSnG.m V\֝·xw23Aq۠5Z|MQJ&7S}C վc?n3G/Y)zz0ώԑalUgwdv pC  xVc 1np*q;=[tkR%p8o~ȓ8& :&~Cy= .hSߪ5rPڛ 凂Ž rO΁ךB A,61:N8z[JC,n/oue J] 3\:韌gk<2 ?y{_A6uҁ}<~Q:\Aѿn& Lj9 1ey\ =`lVbKX`}u^*}=ϴ!wb_dDxo>5h{kXXƝ#tE-6e"9~M_MWą)z1GJÎ7i\&ʚ@ !#!S;lw;Jk-4,ihDiGg+6G@ϫ790/|x6?NO8)?;GYS 5%_(W+|J6*9oWza?ʰYB ߕ#O/2)-N a AU Y.N#K=9,luw`;Ik?=Wv %j*~u Lu3aG=6Ȇ&oK ;iA{}ޕ SW) -nJvfŒ ߏ7s}@I*]LF DC,Oڼʣ :<|4C-TF[Ѐ|fS9C11QA r7]~{ckqyVp=?Wh8G˨L AFѦ֥G%4@TF866QCzXW-Cn+O`Vq(&u^f|F\dd`>@1Lh)#gZ96{L7cޯP?M+8,u庿HVMVuOH& K8zʐ*/_ )^3dcqea_ԴQ4 >Ǽ{sGa6i'qVb l{ƞO)h#4-\D/xw˻*4SgK)shdITͦc @0R$sia+ F*K]CހI]`> ash s'Ikh2;g ȍ6Ωk85ζ+ HcX@*@ycޙmHG$V߻ҔviLWg"L߹'<1Z&uO7S~at9x6uᗥ@~l]mW?,ydju5z$5!zx ^7Q9\x0V_)2o^P>|{E|Z6)|gq]gˌ:TӲgLu:|=bO`E쑲W$Δfhĭ\?kSd'BgJ`fK%TddOP[D?ۯ-[Ao?x}fH V+ϬV\Q~|" &\'p=G[(J"(Y?J}}x뼁sbkߵvq?=wk4mb˵-8pf%+Ņ> mQvM<}U ;Cs)f36 uPVok|{|rofg2($ V=b4 ^ά .X҅ Ͻ~eC99h3ƃ3.SX%ݪSS(a>Dg vͨwI!"}o>PXx!Y|eUm-woQ/g10iq"$d9P(2i:nFH?N%`޶(4B\{Ib>m4d+VԔ?{0}1_u5RNXg(S٥Qa6>28kzp1TYԿAbd/|7ɶ79]/'ք'UQY:U0#>Я ÔrKFǬ`1F8n^͛{B:yjtH ֈ].މ<#–(Usqm5Js)r~')vZa@(j(e_<nDsi!K˲gGPlUpRhޚ[^O\G8W ܧ'[0[߯qg-V{gĄ_;pQʟYi{N8/ ȃ[)uś g:13H3cLOԶت@8al@Fw}a UMbx\1i@TKVFԱqa9=B v9xxs@zit12H1l6mEB/zz88X.o%J`aVBWїPG>D*@ء;tG^e[W+yo3v /*Y@AY:lUYZ{?M!;Yt(8E{_yuYu&\C0zGy`B<۴}Q{nE/5IrH|J..vXϯF8D};̝ӈoO=+l$2d9'1)ⱥ 7A,FO&4.yfj<I-Y'<8x=`5Z|Ö́@;tiZ9DzC^jZNwY[iѥc<mvUɁC&Ax+_+NB )d߉=|==;G[x(Ӳ̩ G;#4 "]7E_zay]Pdս{fx^MsAͶotjsQS ~#Or}qWbåvc&a Ů/G¯zR;c~6,A8V ,578ֱQ+"KZ8H02k!,:͡+ovx^d[_.f!˯Wm98kLx"JݻrK$]S{`8:KաKU~^̙vʮ]/Wur Q^ʶeU4!p1 UtlBgNZP3K_bm3%8ق3ѮyP-C Ivs Rh}MaO_Vfӛ7oApaL@kxF}M:-\2ɆlYӿ'\۳%a ,>l%6pFłjMFgHȰ{fu)M>åycw\^lXKA{v38Bg+'MT'bCA+?30f';%m- |WN.9ϕx@,`J[eL{e##?%E_V^]̑Iȑ0,Pje @m >: : 5à %JJ 7*=ݶp_a27p/|1 9;/ă*a,i*F q~h=s&l?f6\䞆cECҋ}QMSaW~d85rdG-;[N{Etl[}Ն| E>zS-c?ةL @FVi9i)myx/HsW"$kZBFBWik#$UŋC%]HrF/jezT%;tT'%8XhZ4y2*$"*(+~Z(ybh ){ jsŮ.ykXouX=QoyiaT&FXP=.K11g}%tSXj@tSFɯ$G L직ԶRjKɉ%R; VVaff]gvۭ cŘH$.is]:* \$^FaǪMh"El 8pܰꔦjYu($IɊx.eYc{bB.Vʙ6 : D@Wb\ p(d:tyW&X}TO0zg(O ݹ%DoH,2(VI5nVژ"mNx+VO؏ 뺉ڧC-:޻/ 3?5:d0-2fJdd]{}8!`O:J?Rǎߩib4Ṃr4 _^,ܟݴ,e펶^K׺%`1;f+p2>k!HKmjC"%GeQfAXto6VҦl$TZxfx%zqT۠b0uPu㿲"uI2T/F_z@㲃B*&us#J]i*ᕔu(r|-JhFX/y{h3E1MoF'`{j*h켏 yciw aqv{ (rFu X|OQf -bU]"Q3 rA֫_NA0:ˈzRZ~0gxgx{T ʼnlfxyd!NX+ |9%e4`Ȋ[?lDg]eZJbu:-ڦ!x֕=#$ {HKFT=ߺ&5?$f[pD6b2#yM׊YN wfwS{0q$6pT̗ʡ/70AFھ'1e ऊxfO޵R#Nkf-lDK˿fF+O (3x9 s9آnU;P-` niKF}jW1TX j' UvDpTm =:|/;t>ˆ,lj =I's]fPtO{'IKMONh ej0j99&"/_2̱] q9HZ]efJ:Q O,[-qbr6)οG 4)yH~dL?OiD8;`a9W]B$WQ£k%PH-C'}#8W|P ?CN&f8U[THa $ Z\-lc~Y >Y+o`4-qMH>^i yY:dM 0Y'i ε c'dW,9I>+4{cI:fd KY~cȀ5( Odwcs L  10И,ZBÒK"T spźz9m ߕ_E=X` 8.3tXU=mfNӤSnXe:(eL&#oؼ~·J$0e}$,!1駪'fC#YoP5ل+4Ǧ&L Ƹ 6i R}r \J=qU fZCbczDy4V41KDMGxi~8Czb_uoSh|>N*Ў YnξJЂnDיŔR$QAHkݙd20V2p)-#IrA u\5[л xm|1/=bO LWۘaN Bh*IKѕ$'U 4vּ䚐Xj/u=o('-/ȳxdx2E՘eb-,kSGEC.۳hL1X7SpȔ0q<\MMX8y$3eZ?0 L?t%{-*hH<|FNUoF$jBZN|(!QʞQ:uNz\<Y"E@HK_LW%"f7C < nnC"LtC`}Jn Vj0:}3CuIRS,PvOFbсP~pŇ5.r8TJ!wx_*5 2sO[ r4$r2о`DB&Cj(xyLIخfFDz@= t. )ΐ >$և,+SR {RXVZ^VZ6 6Ā>_}EAzWΚt6sX7lB&&kE`!EG0ydV :iΝ<tp[OT4SG@cxlĖJy{n!0L+vP>iGxGZ]Ԍ`xxw^ǻYze>+[dG;VkGM+rD;^apfQ 6Ɵ} Mh{hUG=RYexNgJ5WW/ԠƬx\:ytG]c>D|&5 "sN̮o:2EC@af^N)Ÿ(,{6wf.h!رϽ otk:6~x )dK4eC u]+Tݥ`W:(9N^dvp6{r6ɍEv~< AsEN-DONrA;t?c(ER''$ B܄̵a zhoV]Gv5>KiEںqFMrfX')mRl EW=V;ch`W rI(~ъrt𥩞ΰ3jG+H+YaU9BXd| ~ E"/Q.҂[4jdCmRߍVљ*vʦ ; Q!DN6ك.ɨG /2cq[WTT126!y.`@4g :^mdK,N8}$6G@D(XJ6C h1Dlm~gUEw\j UH]󶨐߫%U{ &:sj.S{$Ge2ݎYܧ !,N۩N8 t>zG((OcGs|aiyI$GB H^-Jh `Y7op˓A-^j)zΎM/hx 熊e̺EU(}ԃ" `,ne## %89W2m3eoͫj$p\cxҁMsm,vԖ}cYDo$_1UNWўbf؜|&e+XdV ,p; a(vE3r ݴ~Lj>?cU]m\t9^X2ee8vf%G ކ<0V*Q\I2XіiLVWhZ0oR[XGpsΗh>a)YIɴZ>P 6 MMhǟ@! M ^t x sd \X LSd?T0)x+&ܱ n){2o_" SW)!Waܼ|ʨ|1ڣ~d`R^3/j %7^8ҁכL;zo[P3۝buM=nBqî]cj5}@\cI$K ʆ;eϦLPJq=EQo0_l=BP.insB5tɔp$ƤY2ӝl, j̅XcU;(1 nw#_9[H8"Fd޿\xQѮ=)cDS&WY˿ +-`GziN5&)/2ngQ9뺥1~*,Mb1ix r;KzXCh%lۯ˷f= &i^25@v4'1dᑌt!9]:2 Dr_B(f3f wR\8#׆ P,/ꁞhmb@/ )~dD9Yfa |kr['tEhPhON&}jpnw }8Cqee'iClBT 5IYj ܝk@}Q<~A.K ,ae\_˜lN!JKG(|w/sT9!:O6eyZrn L:ᦟw3Nx'ߖ0S*qHM D/dOH "(n+f\J)(sZd,Q[,ˑ6wY9*vҋw}ՙJMAkg H8&cUخ{b !x@B`1RO:XuĒ2 ޓ߬3 POყG/U<[aQlʅs[GGD}3Ѝ&gVBE\@[ -&?N< G n*fؑ J(O izIqN#u!jVn z"ˍC :Y'ϖ% cK)1 8R2L&ڦxqpɛ`K}Ui,t:߮oj4I t;<3C+w8D7cA'ăO[_mOXhR9 (q@I{za:ߒȽkV YV#aq:$";5 G YM%lZo"fJ9PMy^SIDC4r{ i9|hY b(^XD· y2n/B/3'}Ya&Vioj0 H{ ,]\8?vH-Qֶ8wCר(-6Y5w1;axg<(M "{ bj α˵UaQ1 P1@uɧu5:t)_۪A@0@kG"+5Ν(8tbB"0ߛ \:fEo`CuhwBD D5w6$]ebΓ^6-Db\[|;r`@ m*P ]S-;PV?Wf22lW1YCՙp:`F۹i7&C9 r1j^x%BP1'IuG=O-5ty0h\e)YX9pj'U?I[A  %w2>5S϶](J<6xaŋ,^> cׁEHڴv)0l_;~SXƟ{8Rxc.v}QN}%pt_yj`p3ɱ>H9:\tGEzQ\^k$ i>ZkV,gI==L_]l>#+&IȻhĤ{md<;[/LqcYS̲UʡЧ)fܻ_Bp!?okka+ߢtu,g_zx̳mx$ڗ*6P7;˩@Pљׇڛ/;8KMEZ ei',)ɹEb>u?y F昤Ng!*%pX>'7&tA`r,\n $Stp=KKF02Wg~8 KPf@]xBY>bw7d Ϻ0v.H]NF뒀ܩYnR9a9 \]uT5~(EM}*!躾|?uD"n^/CK^H4֑}{>SYnj<;Oc#P-&n@^ȍdmˣiHkxs7WD&QT+ l)3j yowJp.a}}MD6י\57Ub')[pr]71:*EE$C(x jN$ls*ک- K" ԹP7ǜY3&jI$ n9k%~>pxk WR2[èUv yR5oCTK#ܒ&zVOfa#nn H9|0r;`x%bϫ)zk|6޸f7ѵR{~}[%/27s5PM &YgC'74BbA%Ä#5:u9PRug.p aF̜ޓC!oW1?ZVTT ח|9#sy3yK\` A J_fiu? /~6`f4SIˠ=V~ɊFfRE")(f,J (_!Qtڋ4 (r1EiV:|ٔJ 8jF:pz(,#{Ul*UB>ğ4FٝmB?Μ!<4t[ (# ]ϊ!4n4<̆8\|FK(QδAb[krJ,ج^2K8H*l( KObr`:kU%=sh59^S8uo8y `s6!P}aF# #6]tx̫͠ #PG%dPgG(0HdX $gDw?+0Bfn`#ģh@ W)0c/튭emm| j]UDÊQ?31 <<̅^:E*7& lN' U2/t+Y|A{ +jzwg#U2(~6`x-+G6&OŲʨ4}6/FK !uvӺ_8>VA\ '">0IG\-Ԫ|O8$g. u8jFm f80ŸZh*pV/v[$WocWKVn2Xp<"tm9«8”ulPMOy,eZ glK^C5-[VSo\҉+6ucL!6Zj24=I1c)jz Tr" [˱w(ۑA˕)eE;*g^ ~LS lE `쟈<%戗H5V oi|)unelSZ^CFkpiͤoLظ -QOxnKAqNmyyq(ϰ#ZC~}z#|,bБHobWu]1kB|^u۴ZιQ۸TYX%w?.lgdy[NpɃ;(Y/gRZTk͋4Sž4SRq5nЭLMSb&cvi Mm!XF富#Z]d{Q:c}N`7ɪNǑycf湉e6fOLq\lFé#mqmȣ2YiV( ׻Ճˡ9"D]Q sU!{||tm- bYO% ޗ/#@Fquoe*Fhf,e˂djEhPl _7E*10/]3KK,Qq~0Z'dSD}E#Ȯk}0sZZŻ7Rio>b͕鍔j*^8^ΟQBb\[ 4lusǿ/NDw]n U46mPڃKU?{9ʼ&M8|9cG4=>d)j: 9GC9<㘹ipϩQ 4BU7w쪗7y{ZtY(5z[n%E(|`'t(pv\yPo]"L*ҍXJX|&":X@Bk 8В9bH(N_~iS&&&}PYV!=x{H9vr.bؾJ u!hܑHLw S"~hx 8}}f=Bյ_?">ET7AbqbUlk/zvrK"cH4|ND\IqQX{9zjBހ x =I:A8!mE~%RNٴ_)Fז >@ߒ?bY\aK8/f[#kpLeJVdd$<ᙠPT:iO$(8G78}q1ü_;v8o7i\e $5s(K oFC EA+p Gp>aSNҦ|o#\sg1/H4`08%üMc$~9xw}s%;q+^LJ{kF%%Mo>~k4֓iRa@6s}\[rC7O Dxi~K^y9X&v_u @=ԦsUXgз s!=s"j,lGu/n$)Rߧb$\b-c*6??aYZr':41=[v?8@ &|ab5Ĕ k& :W9iȏs᯽dR2D?o,䏫[ _[ѹqy.S!!Hͣ[|$p2n4ånw*!VYW/.ad7=&Z$«5udU$ Ͳ#}:'KrV.])5Q>5-vKlgpQXABZJ"< P5eJ z!9VT$oEgS!B"̶&QRޠ5Q܎瓢7fegi|LN ^Yv*8m{it]N)*xnǿ? x}R,,_I o<;LcYqb|}[ͭMgh&T@b*lY=WCUeNpc\fF`urg `` į ^O:NڠǭO<y C)\wjI"-pt3#ytܲa3}u$#Y\mxmhz6%|(?o5Fk9lPO0 ~I.B\iOVI][CDNLQ*SOi *aS{p6as nM}NNi!hK.J1"p*ě|Gv/hvBh̨iD eI=C*eA80b') #gh/YYX/*`TjH{CYc'>).a%W}{FHzJyR9}VDJYe-huPҊ U0~.]e?aAvl;y(x_1IPݸ9t@k//un&\|PP/tLז;N%:> M} ϐni%A9oe f+]oc 嫈3{<{66ʩjY~sh Mli} 6uv238v\Do$U{phw88WpO:jH+ެw3qz`X V:;İJL xD껏)aңĹ2}!}.U#ߌPmj;+K;$t$^XFΤ$_|k(58qbW_uXH(cɩsRUq|Ǭz^4[Y2ؗ /``ԍqAG|*=5GLZxn 9e`iz@KspqSmZ9QW41xg ,w(9\/T3߿f|Լط'{t׳W#7X@߽fsD]U"_sefg|Kh?Fy7C.mPJ3,aU',@{U-Ɨk_#ăvj{Q\H< twPUC"QEٿnEK{B_a(]ٷ}1:c^"U|ֽ<\"T)p6j{ZR~-&т\n$k0j8gp-t;TST9%KY[7 EblLcpaބ#f%GOsDPpG!uC.>( >l-ی3S}gxkq7.N\ $_g|>9SH@^7/merT;H=WWQfk菈kK$ŎS1HeMdz<){v;l-\֌fvB*о b*V aRثOsT-FE맸+#A$o\R֛APc8&b`̂R_vҋ6j}8 cA E="D*OaZZϸ6!NhI{-3@gW8I6t:B[ T@9߲xSA#y p'8yNW< OӚ Hu:K3&+u 1q{9qzKDqtOA!+$/н >ACj3PYIe GEsChסޟuɻugg|s@7 xf4}vބ {A~oTiib_pKDs~ /遍ג̃ګ8FA3,V\lM;δȉȪ$5!a>m6GHP C\#8U #_@t-)&n|ioD+-zd:"STDL(#P=!xu+ [ILYI\_}a}Hϖ .o/xX`O]c+28"ݯb1ZQ;%`U/P?'xhmOjjwZNv)PE C}$n<6V٣͂.<bƇsy-[g1,v6YTHUzh`@6 vARQ@ xxư^#^ZqJyN8$֜{tN'IZloM0mTmo5rO56ee أ#qYZsSjdd/l;v )TT s^.a]{5Uّ^Š mio:bm4Rj7&+ȅ!])ײ@ 3 vmʬ=d6CJb؝]tc@H]z-"h$W೎4ҟB:r!/t^ZT(rOހ…ʶrm]MPh+MP87-)f+2b4=ByM@Īp{]QS )"zRk($bq`LS E{)gPW,h!~%-d̜~٪A>B_ԌnJmg?֜'Dd^4%ZJ0GB37Ľ2jJA2>*O^Q{X}H&?gcLX2g鞪ŋi1_j|l'0g$K? A+X*Xx T  &.zX;tDUcQ@H5'uM gU(RF= t 7Gcn>Gl6$%e"Jlje}PO;ie9wrA}Gv+eyT;PY- DS؞ɫMǾVs R{l"k>)@c\KZ ^D,l$qvlq!7IMzSanG|\84X'e 8b4g[i||*޳C>iwihNCi}ԞV#MZȹLcuf'^\~T$dZJ{yI U~y{sD c1pčWk0 ySMK㫊?)$ FQFt˴FAHôyI:rr42%.._= E250s1×N`ߑbݸBˇ#JXI@.Ŧ5lTɗh-„fX 奮5}ʉrדO&XUc5hF?:Cݖy׽aVq|?=rAs|r1Ƨ;9ew{N-oJgtrhD"a.X>]+>zɯlȕCD?fˮ AXr6\?HeY mXF$Ӓ=ܴeT:9?9biX:lL-JPU4 ΌMES\qM]RkHqmMK|l@z]eCh"m^IJ9eɂ=x4GJU;(YR3VCd_Wmypf"gsH"d]mt&ZwfZޝܣ}y0&I @ռ\UV0s p{uH"u'+\9NU\ ,YqŌ!8\vpƠᢇ_u9x4P 3BC\*NAFjĺK~c;Nzi(8WU۵}꓏,z[6>od@X=GvM~o9m!U!^RNo䨘i_uh19>Б?̯:)pU~Fp>1KOlg5mYg΄#VҢƪ`gZZuGG>jA;s.';LŊ{W5gF >>Z+W3YeOwa1nQHCgr+U%k~ M-FC?NNST }j)TgBqRR_?j ڈB$?@Fkڏ۷63f[m&L$,-"H-ɝlKd.t ~VOG``Ӷ`Z-wÌw7Ǖ5č*O ~3ta Ř|<KLi·y?Fڇe^ckǭS\v#rUٵv˚<5C39_t $g6C(9z_^zvnm93A}`YW92d5Ǿ75wKf[dQ,##` -dG1*{ӗpTzC:B@& 8> mNPhXנ45jgAU;lW~;H^DaauJnn])72,PLN?mڵ}V}*ClU%:O>V>EDDtUsHt0h5ON2sbI[u1AL~> 7sfƝ9#:*P#ynԷ:D\A>SeJvlpe>p@VqqY|/h'\rn=é6 ƽMʎ +?dٔ1[lB̺i`7IT4VW~_> ]^N(Gotc*+4d. ̊RF-WQ(_d!"l zt00dd!z\|^A%ޢ4a;wGkPL{4>"-$i;E3]M]jċ)@}N B -msj!@bO58(Fǰk;dkpa}EĊXA(Jdtxdx_9E[͝\9+  {rH< ?0=(JDy$RG&[6dsP  CD8qCp.P6̡Ud}kdҚ(jO^Jt sk1\/:a[K2 MkX'<.8hh*6X(=@$Cto{x-HD6 [`"&z).)m OY^kE kI ܗ']B,W$e$q#B{ΥjeEGmZχYa=;C"Ki&sR(tƂk$]8'5Ԗ>DX夁5,'H6oORΑ^&+Z@Ȝyzf&'3?g=)xm1фnw鈙83dLG]TT@uWJr-b"UӖ:jrPT;ָ+ z#RQc7Uy;H$/NTjV)}\:<"jfchkW+PJ> ~Gu;.Nx#+<@-M3cH>t>UP9fKA*x z85@^)5ɺĆ՘&K2{ (|[_c5Dt7h&\'9r)k*d6rdjaW!&$q#Enۡ)>e >Y3= fO^|~ 9I{: q 6Z$uv}"֣\NhMwe*4;H*-DxI$ /wh.З̚X%$лM^i}pHG '8}s (:+YPЛO:WmG0f9|^i0ֻD\L]x{pf-('`Ok[7~Bg7 O XLbgެ33ֹՔG?]P'~j!3r7DT#}l #OwV>.b GEcAY`Cj¢\OIf!625ʂZT㬚Gdj D!e)7ܙLkkfT3Z̅pd"yWb.+lkT;3]im`Zi{hkepHMj|1Q񝶣LyC]MWY/~$OB\bo~ ٷR2Ν:h.Y3'qqKM4y6Lxi< ^ww:.TpD#srM~d'eVPMECE%BǻJ @4cK>Hro޳n+)<-ZD:h+>*NsZFPm[ C6jJl/ (+wC7u+M~n` k՜KaƇtV<QUlrɕ?]d `VDˡlkMGm<,U0/fH(P: $cX%7Nt)!ҺYX6ڍ Un0{0+хsTV}&ڹNIȑB(O\Dn"ٴϢD3pSwɥfNU]PWF6KusV2=J;est瓂y-;YJ r+׌!&tف2#m.E8Gt[NQ,{008;OxR';ѵ(r;"'g? ,UBK6HD`^N8i c#+ɕDkd4Of/g`MnpB&aYfN6҂9\mRq_xa^kD軑TSH1&1EOn^*lDn5z@:f@?GR]eIz{EFwܒIqɃɶ]2yl.wIs*JN:IQpax`0rgDUH 6@b xE J^te,®fpbQ4=+* ]f3bA&]]6% ^i\0EK/fls5%̓D/i°eJK,8D'~= 98v0 Kθ>/4QyKu7>tbi/'9|I%Z$kMdZo`gyޤ7q3_}3=ogE\pMv3hOq@:!5ǟ8qp,z6cTtv1Q?.o}? $[ǐ\y 9ǡbCїȤcș|// ,ۀ>LD(h FV2$KKpԽ+fJЈ܌9N#(~ hqSǢY;Fd8Yey2O/6]1ܶ5q:!}Gֵsx"˖1HiB#FD('5`2Њ!֠_vosf 8KۀXřNiX ]2v)e/&C5;?酭֯L2Uի(:aO҆Ţ?)ea"X%Htg7 9}s}U]GW}\^P`20%HnSō'}cQ j F ]CFm)= Z-G,Uqy ܔdReT}]ZN=W;=t#W~Zlr Ioӣ9twHBVM>dݏֿ/֬GH/2MwKGĦu)N16*Z(3*jyPl?r/GDaC m' /,(67{ ړ0~QcGKg\~C~xF7s8mDӈXn[0-*6num8DG\HhriAqOT "2qI:q ̡K UlV-\eppSBBpw" RyZoA \ey`kNF6'Șߠq*ȅ#I!-$mEgN#7XE仹|b [u) c;_9gX9SvUCpwtzzZڎE}lJ@&)[7rhS3Xyĸ9鄧$_W50fHXcZmnԪ'nm,N׭ (+mث}S(KeHjl5Wh\lLbU`9T=?cܷ4 fhQ2AjW|M֬i",iI%7-a2Q:n( U$4?0qb:<ճsU^Qeq616HyZxm?cTaI)d/?zcmkL]af>hO;^Yq,>C~ :\72 uhwkeZp+kEܞ Y6-|B#1o[ 7NgHsƁUXKc}9d6Lekʟn 'o9\ c1yZ5D:#(qh^ 'k5F$bk u΍9g{9ƑEk,:9rPT5IK(zIP%cŦeS[@u9TM@wo55F^DĨei'J-"lw57bܗ xV-݋Z_vQ:6[*ѻ#qE^)J|(j;|6q*2۠7c COaQ!w|7bxk24!(RO0Vcm.@?A!W^zҬzнӱU0e_ ͛DY34&0n<@l;.a_ahަa6RSH/GnWPւFjVz~붙丮CO 2ljMN\n |r[VJ:OFvё=r }jUA)O2kgn ӏZY"*ZOWɗ"l5gQyt S M̞{1S_|F I('u݊?n .]%2zo%Ǧ @#VA %!!"~ts. ّǽʑr_;c?EDP@JFPcEZ +uHʜ`EO+E=g=f)NXrO6}㤊SLL0{g>w_e*wjjzutHэ^z1, ĩ(4o3OL`͒ gTE:lÍp?jT[6JQ&ٲ7f ZlgbPjjT٫` Xe](a,49/d´Xoi!xFmz|܍|KΌȹ Q}@r<+$zz y ^ é~tǼx :ͅ 6}> -7m,[-Qlpӣ77Tr݋vW ͘AwJ k)L9ʼڪ "A&bYO]R|V4'Xd1uZQx2m:?Mgu)w a5W'9_ђL(]'N?npBCΪ:=KcZjzC^$}WQ-Guk *KsU{"tc ~ C&>T͂J á9ѹ/DmK"c?:} X6;}S!\M&=1=Ov$sZr1YE hH_JOM.BUg՜XMif92+|fdɡ1sM kW"pAPOx6>UOLJ+}R'U<)RlcûPjnX)ǎ*P2:0ʼn0󒍆2\=}ik׼a|<լx-HHQ8ՙmLKiɄH Y0{ Mt\)>o=;EJQ9l? VLz[0T; )e d*|eS]J0<"¢%}iA","Mf{ն V=&]X|X"&8-okQN;;Qm%)`V'VlBBI2igI3e=56ONwBN35T{q-ue.0‹eٯ7x.] S5)9[Mcی@8 ε uM#4{>o!;F6AW @:he?{kӘ"f\0|W=M.sW 藟1l4:oo|Q >SD,I;Жm;>3E Ѻ? [2k7U SEM+b I6)Yfj9Y{b%f /{ȴ kS:,+m\ 䫓* II8x Jԛn"6]ifVx]B:%ʫfA=E2 jL\ڂy6Iz+.+F7#IC7CpdXX *Eâ=ی UsSێbٌ`XPvi;z`BD@mbJLI!l(xHCQZ"}hUMÅu6Z<,u3#b'86dla5Fȹw7,ӶڕN{_4|4%fE~q w)GۥGl~bVK-ةzFP ɗMG~`vy/GTs htQ·EJE4U .ʿmeÚ\V͉~[ E-^?6i3T٨2 n?؊|*f$Q%9y=tO暴YVR"úr?̡U?ؔYh bx{@ٺ=x3GaH (z;Z>r*@cA22,x? +q;48{ ]Eshgg=ܪ2^6^XJE+ԏpz)|i*T!XfS1E'r~gWܞ֚I)tUlm"iet'B $}\ͬ8Dc~(Ow0|S_7`lFKm}R?OPܘ]n1"aO'ƅ{7^OʹrrAi2S!p[Yϑ}oZ^xzYu{o׷2HWmЗwȟ6Z+Jf3LUNy?dk2r_"*5MwԚ@xc # q&%>KnT PF82-bòfOׁtR kvY[hz+"%ģZ*y6h#w-ocu=ZO0(4xt i?D. d}>Mo*HR rr7 ޶/mǬvɬzpRWK>ԝF¡{&,Na{!rD+]m9rJD-;^2boikNJ+6բZ@OU̹DV7|jxue{68&,Y3~ʰk:g:=j g#kA\qnQ.+.j;+8$!]RIv&45fMXSY FEn*DTMY!sz$/*7 D3ET%tQdqjf?W1u?1ܶ o)Głczڠo_ Jw~M%Bհy;si2VDWc%uC|%u e tǣ]19Nք9˯`i*(61z`Ѽ Hil,TW֕GvaByYG1࢑I9ӽJM};B֌Me FŦh"˞A/ԑ3*7" ̧]O}6AZs όͼp\_O!}=`o2G6Òd,, \&nx?)/C8: 3/48-?bs jLdpAJHt2^W[X2P[ !1=HT6\t9?_1T%Ci'msW@}5&O$ZHn%Ҭi$ ŒU0ST&w|\>ȕ21˒XLXAcb(HHfnIl"+V(S[s=ϰOZ\6uPUW\/ʿvlƸokBoџ9<Sݍ]PO6GBAk1Y)&4'~kwӥKN.ĮK@&jYtIz7^`az,>τ_CG#ݮCb3Hs.suGHM#yAhCKX,4*7SW}A{s7}x,a~3HRz Iʤf(ܧs('h3ӹ(g,ͮ\+7d93zGn S73qE5O2G<0#@Sވbsb2(Od3 [lER}`]ʏBޑ, <;XQ ( RD# @y(`S,=PW;fA0QҴ)¨Pc@F\O0uPCΨ%+sNIPGfjAÏzӉ X0v#T>ؑQp~^0Otbw{&\{༤;o_;rQ1k?ySP SRZd]KpuzATƃ8S۫pP H,٢ʨ0Zp )Dj|"~zjCD>HIǦf8gr&VmiWpEɿ %CL:r¡r!ȊWJ•S㑕^OQ8=dքmYplHAe6Ǚzۻ>P3#¡Eo 0^/ܹԏ}Ѱ2\a _+6`% g,l؄s/ m#T3m+rР28PfL#>: lA.>ζ^ g1\3*!GbA6siף\Z5?{Hh^rZ6SE0b/'.^Q+V5R;t"zWS%5{ /oF)>@mV1g>,c:r_Q{_2OHT>8dع' , hN$K|(PrP*: 2ixbJg4ۡPiTw)־w"IJ*V"mPbBԇыr3f\Q>?ɨR6ռv.VY?FǮNf>ߎNl2m!|3 =jG $g0n24BW)^qqmEUJz>ތft ź[alz; OPF j18Y]y8C񮨍&p%S?(6/xl4t3GWt]<*N0 ;IG{ =ya?{O]91n qJK ym)Z;@a8f\HNhDG~q&#=9: 22#.lm]v=S6Iu[Js JmhC[˃al{HJY!ϏcIA?UR6UPHծ^9r&LvXq[elI\.ishԾp$c,z\n>o34`od0!QBIR4lC]$>XI( 5DE8f " iߤdM3"Cl*;_!U?`:<-JB}MF> h+B̒ŝ&nB ߚzS,hv^d*&;oӓ~I|2%=M Pl~$&̶[UcŇ.ޓ&l%FvT[RD=^rjv̹+x&OWեi #5hiUu%qn0eɒV<-Z2p(Bgw%KܵzE"mӂ,Eta"Hr5~a~s`k8Ac ]hǻؙF絓^դtWbH:L(($P^Nm&bxjІ}ʭ$n W#>XP K0h&fǘ[2$20u?j$陇[ MpMeLk ;@z-L%ͦ|N^5AbeoAm+#2'EzyI™Q_EjId:\s*EMH瀙 !;p5 (ONݭ'z%sA `bQ%J P]I"-댱I,e?ܾ4$77xMC;&_3jY:^_r9H5'frU?NKyv &Rf Z)-Din*V/V$,q7O_&5~S\1jslN鎢UflYRTrڶͭE#LJ2"b%hEu#9PkmmVF#˙83Ӓ!QJnY#T$|G6[xN yEmh&3LJ{@DmbCG4a)XiHQ /[,[CixɐMn2nR#$ *Grs"0 XZͺ9h*.-Rϴ&<4 %twH5 +ې-:vW&}l|WcGqBJ Y:ベ`V n!=<*b7u[A={lmx:/ƂhbUO}wY7! *<[D `a'O"y3nRX0X'8$Wכ ᨸoԉ]e̱%_Rkg&i:lF.EYV!*o{K>Dm48ڝ  WF].Saݴف}*4 vv0vbaշayB{.l碂_ei3DGP]jӘΩD*攪)eIgf@LmoԿD|ճmsL_f.(6 7ghILS0 ̻B[ '5sky ;ecEbLt'xQ IOEV~5NWn`$ޡ5\Cv3dENff7(WX.FeVuiaӢ1O[ihzuo2nz2({cVU+1_$f^䀀S8 cNGQ\a^鿈~k'0 A'Ur-itt"nU&cjqS?ˀԏXP3q ۆXs|/>= P PhlN^պؾqѣk#׻JԑHV52ҿÞ5c&;%v7J~u@^4X-jV@ryL%>ĝqYgRNNj{).PQiUX1:n8<|" S yXy`i" 98>|D}A_dJv틪 =&xwew7?<+Ë́m Z!4?RVN'(-n=Պ F'U/ɹ{~!]> wXji6Rfl+ɚ|v%bq&& >JnbY(R!yd\cΔiNc\GL?[-ė}(E[fԫ a3u} !Ι,`~2_+^y_,eU;ڧ<򌭵m>WCs*͎TL,Fv, h͘XVucg'(1Aa#ڀSy\PtP 0; M@_ٯ3_hlR>y?)%6ix4UGG$X|VGH3J[OJ"qY9R~[IX0l>cbѦuDm !#_-fr/Io6܍1GV5 jRC:4RH3; KG#HX|Xg&3٩R/ db?~#qܒK>.*gyqAB:Ey!,߉S<WWFzanO{fc[;mS)@N&JQ`Cغ;mmi4,,@xD>[ ε/2@އwȠU"q3DPS9G;h3Oדynt0.Nj-]4ld`K{Z|[Bdbq.AEuE4 @Mn-:P処j0N[3ry#N_ޠQ/4JG\@ .<A?-]h%δ^ #[j Z67 $J|rwɌ#(F$@lYBcUC-%8n:Hv@a'LBR;\K/pr6,&عX%3qI*dZ5~-Yנ)O,uMx~g2yl) лZg{*|bMצ/ihNbWg9H]eL0SieV`1k.j *qN1>6ᆙ p,4Qu yϲ-ĥCЎ qTz"%5"/*hlY~Fѧ[@Hel5a~Xi5DsX qEf,9Dy;W<|UfXPA g:2K -$` P-)AJ]{l80[1̍2[d.NVǞBa+Q`F]|U:*Å-|oI \ƴWm҆jLS]J'b')sӳ°6JZ276"O>TjnT{lG7(&@9!xA{BJ۠noG;%=y+&:ғn(x9@ւpKu><4iWڹEƃCl@lQr^ 8!"/Sx|S*JJ!|GTj/ w4Je90ES,ZuVćSҊZ^;T q3h޳XDS5 BMHP}|{D*ߣXWƏ +^ĻSdGbe!-[yK9l5,nWF"xaY! ~e<9ɽ^[5T;HzOڧg3@;aT!pܻuOzx\ >oP~խtHE]Af."4ZJ,up #+ȟLN^#afD,ҝ/7bu~4΃~nw"nҚKp]`m>wDߠÅ:sڤ=ʜ|%MP̈́]+3\N7-WOly\c}(N#پE|k <*] JϡD0Q9LU~[=poY:)i7u3dOTrߧq4m!9KLpk3ƌ(uni~Z!J86(~8VR.$nc\0 Asjksv6RhGIIRetDW&_ۨf? ssL.E3Cc!m,rE& pB pdJ> c-4,33] T:S9IGțξ}w]yPZupagcY8;sq} I22fdvDVj/Ś+s}UcY#Fؼ|c{e} iB#% GcpBJbfCIVXI0<+čqȲ6H nX? MLs!2)%JE*YvuEfUD\rߪ2=ctwNfy9aԙҲA+s{U*3 ǒʴF :Pp!<5DNtSN(D B4!|ICtM[tfuN\Fn/bRR_fRVoV|67`-+K3(mplW(=%^Χkɘpl_9$וTi/F+dcN5fZ-[{!66KSÂn|vd/W{!iGyW pD3qR9!,;7T yJK6]Y~7{@+UYtLoz'O4/M!cuњ} mF6ZF^6?PW%9tCb R(Z51m#Px%tKh!d6!Gx$Ec*ie4͑ u%J ]ǦWWJ&ąc#M g:T}I}ΊdգO sh%9tG{}nᙵ 5jVm+AW탸"s`CZ53xABթJ2p4迼yӻT8NH9J2h e8oqg\Ban;DQ\"}P\$dHFû'2ufF@L7ు0Rܧm/*_4oT7 a61\s2U.]eUT0p_jz>ɳӪ' :F|ż!7&3tJR_<ðFe[䂹sƆ$ +>? ;۪tb3n`>ₗ9q5yWqmi, aex6(a |V0Z#s1x:)58U%a D`WV^\n%x"WA LwTa@2Y7tADtLl / 5" 5his ,9Qd5nȊB6=n{y>s{]wYs^rpL.;^SR-=jo'bZ얧Y0@s Sܗ9.=9`3Ng{:b(|jq7,ʐj&kd;UNS7 *%Rբ=F"zFiCMu,<6P{gg,Vʆc )mQ54_Ahի:v貿!mrgÈwV%x77ԕ\9!AkEx+"L1PoGft>'നea)(ԿO@z?㍚hPrwƝ뫋Ѱ4J:Ed dꑖJt.赃TõH4dΙgvEJY+e>baM~l:`#4C$h@ySpcܛ඄ ǐS$×.V-JTMy ROJ'IzN0\ls u,'=\ƅbsx~X/|Ҋrm h-{+-nLF}bqo b=P6LtX wlZSb@gx y3^7ov_!(ˢ٤_rF2m~(I"nSkDRޓC,L]s`d:52z U"e1bc / Dd;-]>mTpY>$l`d1 UTaX$\Cʔ56yQeE0na!yɧK52XlEhlSo9)l4Mt@SJhs孅j ZNCKxL)+)a,o嫔5po,9 _8@5sھ '=2ha9(o-!$+n"T卉\^øt(d!.'fu71EiSs2K!TZqbHe0-CW׸w}3k>CsTL![j 0^#5ٹ/E*VdGjMA]П6gAMװ?5. lP:k6'!k`k)E~i;VʗiLg:線8ưwŚG1ld )' ΕXu59K! H 7B>kJ~?U2Z cN{=|[tBn*?8.d̅.ސ^Y13ih# z*Dj n7 (GMGИmQ )@cq$]+@na'_ȉ]BvKeU2#)c2>m ayM7T/H|p^]jF+"O1|ZdɄBVqHɸ9Lq2JXF#&0nPq8ҢzeY? ET-'bw^td{|WXQJ=N0'ِ X]7-(Y\0CqRvO=?XIVXa0lƊeRΨrLHLlh`\>ar-dz^C,e_%h` uGNQd/#`v׸S#6I>-H =pJ@DJQ[Eoޔ.R)7d\8m]Shd(UhWe6 W?Y=u?ަ&:RM|Uka1CnCO!Nj.ST 's Uw~|x(=qwaN' ƤvFXqm>oHwE^a hG A|`: TGע @+0 ˱ox-w([O_Ue =6<^/`4Vr7nƦyߙ bqso.~8.yw?vTa8 R󽦾osY8]tP} _ ^{% 10P*m 'v&OZ4yn ]1T̚ :dh lBT668/8lj?F}{T+VY":~x5aG.pT#a<ߋ܃Otx"[l ÏSZjyMX&,ؚv5'c#eˉQgf,{ql;V3?_I[q #{Ukj`dp61<^A*pN t*aWʢP$:cYY66:ikOXVU|:0%Pۅv.ԋ<#=NNѭ"tJ\n|X_'2KPpt{Se"ܻS/\o @}(Jt,!1vF#GҧHI/o@}4*qz ۄ| Nyc,t~]BAxTk O;3Eo~~gmuƸpw- KTMH[$,=\KCٌ7O_͓nsĞغ\;bt+J{Š i8  ~`&||YŘOQ`7K^_?f /f~ ^,*Zētݬ09!YoVsq,PK$ ^Z^Jê*`"7ye˅7"&W;Af] EŰ$_jm\%2JV291eǿ$`:Ў iY ((^4FǾiF8r-C%͆`EkMX{~u*M`-`qۯX̙L'_Mxßw>*ț^[sH'?YP ~Q,tĶ[۳s:M3Hxt{[I|TRvҋcуAtN1*kyko|ˢ# 6 Y 0eey } '.ן;]T%*i,ˇ{zci%ݟf=oVMq+bA2Ȫhc)5r' +niYK5[w݃ȿ,Ms!C1TC;F>lS0!eFO[kd; P..*Idm,t2lyWvSCX$Z Dd!}юryծrdt1MF-ms>C>Ҡou}Qto.q9ASφI;mn #|Vo)_d@Hn-8Eg 2"eH!,v08xp<sW.[5>(K;Q6:vbcYD'd;d77 s+/k06ȸg?Ε&Ǒ~m)^s; -5ci ]f?r.-HM<6yLO^4 I(АK=kQC&>+Ipq2Cω1|]ȏpmpk33`Pvt`.\&*!'Db贃pɃm.'A258Z }KƋѤVն+k+Ţ OAѣMܦ@ԑs uPYP&|\im1Ζ%nA~>46wb?QXgoF3Eb>)ԟY4>$U@&%AXRQo1ߧK&{y+Z ZA4̮0aFaū=l@f&n>Z΂aR8K!05Z$hk10Ҝ#emd*M (5⿱lsS~;ZĸTDϪO&1gfq ,FDEean$ Mquw%n2FTx?ќhOM6)3'iM;}({J;w)T14~wWP"otOF7fXq2Hd%tO)z{e}i:Ox.Y }}ʍi"<3a$I.EsK^l зFxR؍Ka2|ߣx Oi+88*gj~gj~{CTXMڂ[b.LU"EgFe?|I"F\YFm>dX^w㘢Ԭ砮Իx5py~H 43m񻪷2 $^`N@_ htUDl0^}sFP S#լ'JkF12{` <U׭UB~;`¢b=nV^ YJG4#dZBmVriH?Q7ۘxy.Dz]]#Lԏe6ǣ)$F̍( inƍz!"XG2ٷMlepB^L_ڰg3J0mn6&v<$cIdiD>7a9pC= h mtwޠDGLq-_YI44F [MH's͸ `NS|PZlwU%"osKctt&Yx d:gP\oIo:cGNUV~ȝŝn K\goP@ZG"iTo.&trz<>'5nDJܧi{Rӛ?TH[jKNfpv>-dB/)4V ȄF;IV &E1;*-9t9pʲ3olѺJ2^qLn8UoJwwgٱ_at_l//^Gg+9CIrFwM_* fߴ9,2?o(7ֵZZ$,~3rVY%EN9[,>$Dm{Gt\;M096*ͫ-kq2;ãC ='K4 aySjьRq4=LQ<7>64g$DX xEՈw0H1oh+P݁ FD?ѷ>P3}^`u yZFs iA%R63' Z}5RY#^'2 RSEQ65 ӖoʛΰW ?(V<}\S /f:Y\ S9?BҘ]?#W8hd='&[~LZLmGtԦD53nj~uDh.2's9cGL n%4u=PX?׺蓸TF"K zBD[yYU,`p:3#^s6ma,V T͎=7_&vnS#NrzQVx|.Ѝ_0#0oZmf1k3rrZ8܅Y}M1IZ~Iu&OĩI|a GߊU>]tLc?* xd񨙿)+ډa..Wהsp69蓍$豓 )瀓W$mDBs]`n[(iX1r{t9^}VH_kL䰩MsR ։b=cYZyq2ܲw"7m3t:gZ 8K*14tMPȭt:g0ƶ1JڧY4(50!Zn~LD\l;$hk6.9 ҁC[wj [l.ga䥧ULǨru X%peD? 懡Swک"}|ߡ. `v[3̵N{VYtvǩhntdʢ;b%޺=vx7,z)ٖ'GaM^`~/BGR1"ec,`CC F AHqxUd;4A)7>8l`ڛl=db&2˩ ^ϑ~pʄR!:s20IOCP2 qs~Mv(5ý"0Xyk8+aq> -MvNJXp}kRgWz` 1.:IC@΄HR9m|;ٚ+~qfT^՛Lt4RYq ٥`~ou.=. $+q?Yki/&hە$6oؒy[ yfXM2+CVd1Om̩*( <%UAV$cL\U$GW#.EqXJ(mzӷ4L)sT_nG괬>U)OƍH֓DN3"x\ _#?*բ!m\?`!oog=f3*i#4$o'CT^`=G%Jڷ#gϞpzHNfA0O:a@"A;QI82d4rfL,;gq"F m2QZ=.n=5~W=GR 5ȈAywNVڣU{+eǾ~g./UWhƠ͛yx%3\y 6su^jr-|5'Ϲ,&iЍ&͠Nc@Q 4ͅv+RrQCyJ}m@tZtU̦Hy̬] D1U$P31MX؝X -(UG,8=ɹ"sN\qlԒ0!LʦJQU py4:a6n)MsɇL_,s!߹l!B3 1kK:Pg ]+ ^-ئzjT02S)-814&L1c5Ծi(ʗ_tX'M\d=* bܖОb D5UҊRȻcI:hԈX-rS)^gsvErǦlJ2e|H "-nfhsqirF7&yIn:ŀ9 "\65%`0\XG y >i˨b[3OSlyAhfx!`{Un"f%u@j ,\DTlZ woоɡg钡 ©A uܠXXP| --AFM0jH}M7_+P*jn%V@3J9ϔ#J'(ѓ6Khv$VH |{%k4R>^3c:ô&@y2޷IjȮtm #؛e}2V(lppl.6@Ѡ~_KƂM8 ݨkrlcWP+nuA|)I y-!OH\T1#_ l__ c5 h{S7bc@=o]Y5C(,~?F0% 8x6h6ƱD<%9Q `}nCoP$|˻?

    c;&Ů G48$dKf/?+W sLHlNдA 5^gd[4/Nz WެG 17V M `=70)RЈW^eU`$a23$ES֔gZe|<&u}w 0#(yyM˲2cO}$j5bf='V@W㐧1*G"j, 2gP i`?gREhѰtyN+V0I縲!@3ܲcȗa&@$C]6Omrp:w#4ye3#FkGpϐ ^HZV]@Rz86̜ s0ytel.ehŒ@;J)R+ FMO_C91~a'CaJ _3IǨj0GS2*!bZ~~S2-h_y@ =|ނSuv2(JLc[w:}^-:9_-nIҘ>eZmO󻁓Evp`˞IE"R3N4Yj)m /)&ڤ-;2nҚu3#7E7F4G$ P_iJ2Bq3V9ҏ6>5V.?JȒ"&EogC:ё!+?J'RAs{Ŕ0 }.BF/>'"ShPT~@Qd8+c0+|y9sf e> za&G>)Vu= HwAv`CF)>KLJ"{aKw#kHQ4 jNu@odRFmHed9hw^bն5eYL#yCQs$EΏq1+-ڂ;\pRP׸5v0 9,&Mzxg&ܫγ頻= h76@ 1{)\җ-ׇe=7D~QΏЅ8d|{{(p|Fi|A|5/B!.UUUp* V)8 UY B:\K&e$ Hlt jȊzӸth|FJ^?Y{[#pVq@,ԧ_ @oXyMݟmM峣W;vX1xэi*v ŎB>~|9r_ s|}/Օ Y#h~7?-{0sxB)k76 )85Jklptҙ(Ȧ әn1[7]m[xn>5ةB_ T|)T@0-g{h"4(X. KrJH^9czƲk2]v 6^¼`Uie2Usuxclj~EJ-(C%Z+b򳿇Rӑ]KcIcK?CJ-vp^::w9' .oD2W?/~݇J zwJS6C|ca4zFژ3B鄌{) ONV+.Np"l 8GmP^yݒڲ%O^Y>{U6PSq7RBqG JOxW.4T;{X> q!w/(lTzx-Ip-ǿҩqՒ}Z(}+Zq\lH䋿hI\ ~T_JpYC_jө"Rr"(t8!dj=N(鿍DaSk@ռv-6Zg^5}d7BqȓpR ղ]BIMlʚˎ2c74Fj┽U NMPZމ=rL{MӼF̿eW0jp{ר9׷h_%Wؚck{p5M.>{55l>fLj ioJxtCfNS&k\<Ғu 8l66ӟ;VDٔ^[n 2 P zpz/D.U/,=Y%Th|MLҴoٛ>Y=?Ʃ8Kwǥ߶=;߇n8.?8}db;EJ2/*2Y$8-\ !M'/;iόܗCJXOS/aFj8Raui"{K\a#u[^ nȭEf0qPBA9LSj*jT sMmꦤj#D(N`ׄ (ɨ +Z8ty"%yRs bPudL:l0u'㖢1(hl&ַ pxZF.?_虆X~c7Q}* &W4MzY֎-Ot%:Mh0>GC .@Ƭ^'q] {~,pY;:6W[:eѾH'Lr離N59bmY+/ Au:~\vTnp-٪XP9ȁ Ԍ`02oQdX!CHў}l˄bFMfRd,;-6~@xʴn5@Q/"}$R/Oazڪ` g1|}]}{AcDoLo>ʚ̤QmsMk #׆tEx cE Դ75ZPA!c46mqe<G2b 1ͶYȀa&ee#K;vG7ꊂ.C516ZT2jH8;[;\`FC}'S|8ћuIebhϴ; =Hj;q?~n ,7FC#/ΞRJ'Nϟu ?L' 9lt!_/}eVՂ(찔8OJ7Lni'8Tc7ysGr2YX%@X_+Or-^]Ý;i[+y|JN;7'$qk3 PWϺ&M+`C{OoJztAEMbl˥J\W>Pxq{ˮ'tyS.v?+eㅮ>gы= )4L?P߿bL4x+ǣxIQu Vѣ|cxf?n6W{d?R_,RYƄ zC,lm75係Ƶ+~(.˄#G|'_Q.=iK|?Vp{dT_X1JXEDK8?0JjrۯioHx |.E1&N1}!fv"fUW6E{(?] p9pmg(H=tpՓ75~At+*/5&Do`bnŧ m>EǓ |˔*[s^% &8 'dfUa-ղHg]D:M!i" Y0Bww ]%NCC_K3^ĺH<׈E&QLy2?(p*6& jdN2 <NwIFsFyE=8V!Mg0սwȷp2;GgYp:Fu; e7 h*}pzD|?Sޫ2AQz;>*j 〨6q:K԰uq*xU(_NˤFa<1>$hQ(Mߘ4{Cdq;l`$%_۝1G5꜈"o 4[v4GۮYIQ<>rGXclj@' e5-[}i .k !ŀe TKR7wVNfWkSи,J~m-يz.Ld>>@'\nlo.)jЬå;E,FSq(\+(* ~18}tE*1>a`8z h;IO Gd i|u%TB.jMf"Al3ErMZir@r+$nSEJ5W -M8ָ9ۓe'4TX{ ?u*OYc,D1d|vEy^@8jGJ]ϴncjY;!wW)C^c9 @Myf4c~ 繍:*ӣ8h &v|q1 ~/: : +yԾSrSXO~tnT=(_ܵBuz%'l *V-Sk=d#?np<<]WDp-"3!BKi7(O-kۣ5玸4(=V_m}Z +j5}vQx5C"e9= qXG b\ХtM:ܾՀfES1⁒)ۺxgHv+O0C)͘Ht0 FH+f1_ Ԋnhŀi6~sPqgC#d#{2 FxӂR}ZhlX(sh6+B:1~@@5=R%x`Z궀ޖ 0;]35Ly\fH0oJ# )fPϩ/hG;ܮ`[KHԩzLsHG,뱐֣\GS Lm&2}ɖ> 9w_F2b>v*j/zQJ~I𰱚"/\777r vNtw6EMJbnOβ.QjCXeIdL#W 诅ɐaF]6uzfsW.S$H1ρ||O}x9&W7yl1Ř)7e $I/ENH| ?1^2{,~Å,y֧}1љ*,[V e@}$g/=\*تWɇ7%\ ߐf Yn%*Խ_HPhc[Rz,2ZZDVQ9;?݀2 RSFGm,:c-8;BONk?To3 1C*[e𞞋!s، u\ax~8ԷB|鷔p"۩r*@PΦ|dFM'$蘖D?iZ6232NP W2f]Bt jtHsb{5=*-%u{൰vr8uvc簩4zuf 2k޾)Audrej$:!Km5lxrpj^)"fzޙ;4Dqv!7'ſiy;ls.PN3qt>kI[g~ē ygl:?J` 2M> Ux,x5H1#lJm )@=cD$dN#vgb=MմBlWKȏ2 AGl^e ǢVԔ/2n\j8[>O)dADLŠ$ f(]t`A}s 3l:oMr*y:v(Z"|%LjTǫw{eO$t5-R"QC|>%bfcЄ XX,?$ZyZ}@Y7V3t03Z3a#ɷB`4@9:,D̹޾[\K8'LsެWF h9;.y^ݰC-Q+Kع5ך|_!JCdd2>#V Tlm5!K![|* = ,qhGXG+W+hF@QȘyYʍtǎDu\ޙdPW2\tYEq5) ?O5;+ɉxYqF.^gՏT~Sv!lbSuH>;r\R{sx1MM*pPLL Լ(eNSss >{\ a# \ўeHTQ#{Ryhb gcԚ=sx0A("df*ڽ e "3tB,ExacX ("nvKMȚ3y5MK,F,y6RY+d(V}Ha 4'ƚ,"ҪUuIJ+OJԓ8钴Pb ߵ31@QUX:jAobJ *JgS-ZfC%YYk:0}PM!;|[q|^euτ$1 'zNUU)aQL@K˲(#CjQv-jE֚3fT/7 RMk$2AyͦV+TD}WA K>ԩ}lt:LcGiD-ޟ+=8 I꼀q{`4iR SMkJQ.QS'Fy^r|l!\z [RaQ%;tX+qfnI<neEF6'e#&SP֬?:Y$?ܸvǰ =`)? )qseݤȯLRn? juxL y|]`Zج[1}8W12'b]n-߀%}Pf ])pq@)mk8!Ҭbbh5~x|(&Po#KN%W`TW pkKfHP:\Ӽ vc_#<Ԭ`8"i:,ZϹYĔ"o3@2m۝ucR֢o 9#vG(GoVx+j"x_^/aqmypW {VlBW?`7\g#x.Hbq@m%^&W?餙&POСԗ6 >Zd0t|=JY[cLl5v8+ ;C 6~k*169;iC#R1bePm4 Z6m9Xزk.Gv5SIQOtƭ{_NbP̟ ¿K.`Yōq~Y!0o3#Q? 9=&jq"URѹ:3wjrΔ=ЦO4jOa,7Z&c@k@#*$2fTI6E+)-[RUKe`,)ƫH Q**+ܶ!pPæ_Wp LݪT̒](R 6]H{R+5N9v#:̋YjDǹbW91k#sk!sN7Bԇc=5P%',nk`u~Qkip#rYf7>rS/TV.(7j۷q3[(ӥJfek#PŌEbl3%ݰ864P:Q| Y0܍֐ m]Hy/zKgOR (OG+` d>mC12!nzKTcjFs)tB˷dy{CQ 5,0]YT[H'# 2,HGjHRᥓI[\e3F 1Av OI9_|Kzb)ᷮI!b+sm  !8a=j0_> :| 6&7W,E7Ylf ;U5u5`&%/Ǣ*F(>z,݄efV#nm i+Մ}p Mf 1@EH$e %֢J֗6ߋZ!vhp]G<sV Ds۰!'J"Y"+D/\0C#Gy|pzHf`Gk'_:s#DrR(W<rk\}.c0^O~3>:"eY+5}1~!;8pP>\&en%(r̒ iiB{QMs UK]4n˵>HЕ0GScPܦwu7`8}Ss"Q&} 84-狁7(7 > ^A*';R5CDV;Q^i>b KoMryFfp^LM壶qC>r*sԙ+oH¯H'Ǻ$: k±w$GƩꝥqZ|$s-J⹘~ N53>3>]{J^wBQx_cO)@q1QlP!X|a&IdhNu~F(KXk*)]^,SI8>p( ~=[FHhD5> %})GaXŬ7:!17td$2GFO< :P3Z-)i)Mg:̈́~%|p҂\)[[vA ODͅJ-Yd-&l ӿ$S ¤ipܜ=FΊWo3V_5 [T@sGkP;ƪx =ҩRԮ͊\艘2t~ܺA(ʲDDiK /S'*e[t U_x,m)[zQ(μ"Ƌ5ѲyG֙PHZ3=͕+oFC˳k,bC׬G5wc/TZF2@Z.sw񎎣zKǑn*"hIS^`);Ҩ՜z (VkH^jGtfm ܇y8Dz[uop TIr+"W5K*k+b*ٛtƑw-p`XGlPmc7,[iLe n-=7gA>END":f8_M G,nuhߥG~3?KXo );3L*C_ݚyb@*/wrvԠ{}O(TS W6ZNo(Nj4i.w3û(1b~pJͅ"k͎#{owU9Cx#K+Iea{RbsADBNVg]l\!š tHOAf.$t2GvFuH 1)6Wfǔ2A >2挰S z FbzB8UE`:\8<1ah86[X!hmDsI=h0KG\!Ҳmf JVb`:n%"LoEzYVm &?MNjC|j0:`-ujtYT(_k?ʜ[Mn7"j/ 8;"ȠI}+5FYOfH;D>:n?n ""󮝠 C&ӭ*9cd鰊$.42Tn\/t1bgl4^1વW#޳ոI0RP.{ɉ6.4&?uY Yi]M!xk0Mh3*O?CYJΞFW}g'DX!P9XB34mW+#tlXҳ, ¬xDy1Idq o`PŒ8a0>Xy`xN7IkEh.;k&xǐy7IO5s(!Jku ^(Ze,Y|9#FE+C)E٠@6kdaD(fB 0ra 57z0 #͇B^i%ںQIWbUqy+۔k+k"4ċ1}oYӉ>\u>~}XOhôFKB`K @A6v Q`m?F&~2||zgD…:e*GDvlnR=@J0"U4oƆq#xqym/H`G3}@ѫ 㰦)}7Ffmw6~2G*('\F8D-]|BVAW onU2pCҗ]jAT&ʵ޸0{e%I("eK"KH{Q.dTxb..`R Oz`ȹ eL j'VS=\\FELMs!$&΄/>Nf3gz 8yRx`T04s[v⑑wRokϴW_?Nj= (;p\ \Nߺ*¬&nu"^ׄ SF观 1$qu8699ך#!0^wIhNR!K?!]j5uʼ}@"zXd u0Е~6۷Gsf9R\yo1݂;Su\Rڪx!$Jzc7S$LK6IƊdO?2xuAy&n[f)1r6XQC6N),UӜC"4:Xj +X%*0ڒPqozr$ bf,UT{(r+BN7 5Y Hd9m/Ѵyh)dp \MzB!crϧjȩZ'&,!lf h0cDx>Ѷﻛ̏pteQ  WI85|4j=MkAj‹~F)rϏLwYʘ||cĤvG;oKd^;HU/J?k41]>pLe^$q?{g%')6HQ`)~ݎdpd]j@\0*|~Tk{Vb3dBI^Qr>M9Qe)K2QpOnGbQ"Å-fҒt$K)'VMi[y-DX@JRy,ꉳj2m'9~CšP"xg0L]{2cU&=Z>G[;>׉mwhn'V 6& NA (ju(_ 7b)Z>4 eG~95%=7ь8)ߟXk[h+,Dž ~QP$jt*WXgY#%nگ߱a6I)rhf᩼j$0fyinm VbZwQ -QTlnQy/r:c&V.92>HS*7ӓ9+2ET&궸WS}/ܸܺ2KAR8@o[O<@8:I,2@|w{.Aܲn[ !13Ob ëP*N>&6  /K2BNTWFP{l]۸U|!&n!E"uaG &[I^d HK+9TNc$ߍ]&ݩn`:u`vLiM>ckHC~=cLP~s%>CYDX9J=0spKA{a.r܇3lBV*ڒ;(*Yl%a3"3z_فc|㌂RI/u6٨֥o>3az*#&ȺwpxI}F}},m SB7"$rk aH^vPҀJRų50#cفTYk l;v^CNd=U+$dL-?mYҪYCF#d9z061G |~}v~Ȟ*H#(ӱtEĵ AԄs:beV"¾֪DR:iW-kLTo"qӐkK&Oor: рY#z8vF 8œHu!4qzI(%t6¹(NYqqo 署xY:],##WH L[f/!o*StaG&'I39[Ž +0 ǒc*F#]! UC\KoWq<1ȋ!ƿ~wb\2JSe+A۔2βeOuF_)-VOQ^\w#E6,rMw1e >&ݽ%>yY%icՔZFDnM= ^HCH2S"JK{j}Cy zS!RZ#_MpL  [XuSگ#GX%!ܗ8t,}H0QhtjjYYJf_3 *n QǘD4]|_ϏNAL; ɺ)1:ю+e]*4;pFi 7r%| V(T:̃&p%/> 5eyl_ ^%}Q#g}VB?,ᱫ<&E*0ŵX<E"ȧ} En)la.3Tㇽ?!4Al HƝ`t #ڥι-ʵ,KiO(X)r/Ʋ^cq,`]GO F|% UMK?'4&Ѣ.TD< lt7Ej9R(L5*NAߠV9)('Eq C/^-^mdo"Wj]~?z^Y<9i(xW+3W|u+s)Ghes4)q e\s">4w5 YUCMjF)-e帳[&qP88ˆdw ݘ$2gG%-Ez*KHE"9nh$+%%CY0\VG rnAm4r\֤$زs@#0,;V28=$gieF1Ѫq>7{;]u^2d2{: 2[90[؉&\J=퓔de2 ^r3Ӊ#di> §y}z7Zz@]]U$F"Ώ93әidWBApv%M:meΉ+ϖu~s9Bi VY=z9fN~W/)H j *0쫐>{&L9fD#gi p2*1>hTgb{;5rQ"gTE$&;:*;ҬV.Iq\(r^Ny[0ǭ.ww8)a6?']NkdV$` %tmzq RvhAKNR<9EUM( C u~#F3'>DXC#q_c0hcCjAسy×XJ`++X\(:DZR︞tԋ!1bg]x+aŎ* Xy`d71@775,g[n]%U޶(QpGn#^ p_8㣹 ^8lӯ JkJ Z[OqkK`D{*B)Y־yeͰ%u:rBeK_tlRFwcj IʶT۷kjM 4%}4q"f:z+Ja4dagJy&EiZ9C &7`[.%dz؜ dc~O< Dh-ޘ1{\ަT~18 KzL`(_,t֠bC;-;W` nw8͑ݘAuIl0h\#TxG T 9iAjt} _#3$OvԨG u :%Ą ~aZV&rHy}b)laI85|7Wg ԆDXnaΎ0'Zzw[V4aj:[֋&c}^a8Tn ⹄>ODen~<`k}5L3Cಯwk)2T?0ImرB\` *d ;M>Oғ/[lg9U~ƛ>a| I4nZI]R.!v"-5:uQV%o[랗C8 %'D"}hmx~Q@@68w]:/$";Ժ7'͘@{*oZ9,Ʊ u &^rPoP9`cXv JjcؓeYs>\OꉭjG(yG]fLH 6YkS(,%+}eqf8G~me(+,N{ƀ&M{xSׯN0 섬t^Bۨ E)`vk S8œҁe{xAεg6U > ~hh!$rF`9ϼ1aM Q4[EW 7 ]^Vi].ꨵ[~@3ib4ݾydݔ\1u=u&";ѬK/%(\K=Na@|0kEBeA x[5X}zrVm[HMT;sgG uf/@ ŕy9s{+;BIeB+?@⁞cioq!ڈ 멕mi[ɪةP۪=V,ȕ 5>B6i)LoBS+Zo'I+O;Y_$I𵱣kB|clmɮtO?9n7k:iGx:<{KNh `7d{aL d5/2%כIu W7crQ eD灸W5K3Ud3mc~'Y 'W"9V?yoʺH X/)C'OR_m;|(K]^,o|;0 v/DZo+2wb`]/K.EQV~} ZRoeV4>y;Ɉ mnh& s ]N4n+fnt>f0#B85V : 43D90z9tt[*C͂W={zESԐzFzYnI"S!m6DY{o4Dp5z$;I3svyJ'VCQ0 &>ozoWϿφ*(D_@Ƈ(cC-aY\y8'v oWqSAgW6CgT!1^jДSmEpN C;0I' Jgbu4++:\?h^AAfXK"~ .UyU%L*oY.f6H]?2Rot24'ک&6@B$`.g} '2(Rۜ>LbөJ@ ^)cʡB;j F) "ya@%v!5! q$}RVp0ӿA5ZKWyJu$+"Z`JgutHx"6G%jtTpf8㆝ ok؄ϩf݈#0}*_ny<KjiJk0E5>yx&ʐ'PȆo2R 4Gqt9Z`ճ(y :iF`Y0VIvu:oA (腣T]IHG2f84C\Y_HWi/oeNY)JCxX~Tȉϗzom&XZGn,[ #aqo!{ßcQDK֘Oi&j;2V%TJZ? &#ޑ6"}йo^eT) :,6w7~1F9bнתyɻbߘS+P է=FA y&HS YLrk8?lٔ/9X((}uo |Ȕ-ԩ.9nLw,KvΥ? 1Y969$gS?0Ba0|7(C2 dELWX^5`kU8'-ҋn_??Yܥ2@^}ac]g}z?O[>Zy2fc c >,G$u;fH)/s/I Hgp )pWa7e}H ±ۥ9=;|qx*Gq:N9TQ%] ¯DnK 'Jd; }U-v W`jGvY ߧGݤr [Պ %g]1+E2G7 a8f\ݫ%X4/}O-EC)vHa6\ ^V,Ȱh$(Ei-'y:1Z7iHK;76=_LX܊ec{^%}싑#X؈*+@Zwx,A&0)8Acۨ{sע> `T 0) 7u7(3"y= Ld6&k2C]^h>N wXѳ`5o "I^Ҝ+a_TEŒR˜Iͺr=09ˠX餋Ξ[n<ꎱFP <@nNZSseEFg=ls FgoC5xNQOM -Rof^! /yQ2&C p-vD|7n{n 鑢?07 ~}/II,;pC,N2ocZNYț&ِZ lv*zqja˫EuH^ⴳqe}/SRy(@uYQj0Bc-ܐgeS#9=֧0EB`vW L#|ç6'Dn))$~i])yom{jъohmG)˕d\+43SC6 b;kQκ=ݳl㤢2 LS_})c[9(2\;.&3/|)e;e?іdNc; 9mDWE"4VewC= KG;܆=Eo"SΠTх{S" ik-iP~e8"1TmP-ia-irD^mu{es/2k*S$'Ry%/kgk‹aBMvЂqWyl~1U /f2_c9h:.3Л ́yޯ+:纤e ^u(h!a佶C e9Qh k4N8{Z+!=ؙLGxˆD!r/Sާ%*=W[buT]^&Yk!bMֶr`LA,lN/t}HSbW c†n3Q!tkbD39qO11acKfz)YQ8FͤzM΂ U|V~DqI6WPp}IQp'm y#pc|;ͶDP#ՐW֮fNP}; (;9NQLR9 fSjPӠ ɡ`4>ZRrMנmQ)c";~HM άŻQQg3j9_+š47PpYK1tA˲U吞ܖRq(ֿ/Ox/9:mIufOx;ch.bc7‰2agр6TA$em]brk`4Ng(X'DX ̬Cqb=Iu-5~ p=tt.̘xZ=Vܦrr,Y;6bZaHMD]W2s)2#=KV՗6om~gp<ot4.`fR0Ŵ}%['"%_bE|W^&N|~Vt1Wqz6|.?9^=us|H7_ySg\48AtGkkYaYS8Bg&̆t"M(\&ߺz%oޝAiLj_w'IM;c-,\|A2Ж(k& jLrݝ)V(w .Wٚܕ*X/\zMǞLt|?eDA0(ZxFxCl%38҅"iHU8.fH_Oior _&L95\OL7ၪt]ySBP<2an'=A6^ev1rH"^DF2xܔ-@T.'NϘ|9a ږՔپqUbl+Ȣ\3`nyyow2!O!ǏDx`".dyyC:&oo]4X wk'[ kRִzlÊ{"t7&$aV=G[fgd $ᐈXDD+9tҰ@ jַh~>5{Jli='^^brI0%~EI$:}gKrE&'ƷH.VHDUnDkɥyEŸGBJdtw:PNQ%r^49qKx5CF/|AVZeY͜Y?G{:+CPogE }u1]UZT׳Wҕ@2FD:Y ίp峾|;}4JeiDrDžgTu1'g!/)`A0'F# A64{<| lHCajyAS9ϋq |xr窢OGbQK"]cZ]L%؎X"B;c$ژL2!=֔tMwn#ٳzc(Hmd̊|hDH1 gmLZA9h0M]eXOT,h(ƓsXb"Cq)b)p~P~tWi3";WOq[7/W"&6( qqVn>u|}FJ#HZ0Pf xjsodV%ثFsO ЅEqQԂd9Խ,q,f/ۢ9!g+ւ'6i;2 6g-!pZlnW&IlZOV&TOfvH]Q".X״E5D3dF'ZU[ P9Ef[M`"tZ1CBIg`x(OaYt~c4`G :siO_\^xfz%\HY$2nH{P?̂" 7,^ݬ︚F,k=*?"-ظzY4Vq[d1_1k !b;Wߺ |\;wQDy\ xJuwoe8N'[`xTG!tTM?-m;FhH=uK(;qL^GFiţ3HZς#KWLeDhT Q dJi>ch]loEMw[N,+!Wȿs«!kX,be@5H=puƭ G&/ af!Kߞa^9\-u\~#O /EX?y0#jlӱq'"HjBZO$ ~'.ƨfJwJ6;,ێ b~,&=x^4ۤPulKLh=a{R !5/sAvYhyYxxxW b-(SfZ9_4 نSn `Jp 8mill~j"wHc(ڄYĤ%&.SYq;/W b֕rP7gSob8p=&?>kquXb.RTJY-spT E}!9U0zH[CS]kan<,v*ɯ$kl K3qbxrF옦ߕM9ẻ!`4`pa(8DS< ,X28MdBr3U VpUj|%τH;y)ewX!hRzdAedQgn(ȶAt:nhvN}K>k>"mFeBvHg 'ϸY6(C7[\7Gݬİ!ϙ]3E-4,ݕNо'ppР䊞^0 Qh46B[ȗjJ~͌΁nb>K̮iMYd Z^ϋ8P}: Ƅ -´Ա/'/ǎ]m1Q^ DḿíW?\u$0jx!W*ϱ pkG xCḽ°'~K|X$}ZdF,ijz6~qhpWDn.Iz~@U"Qvϖ6H'3-Fv?ԸFm؆2XPx?IB)1gcLҬE2XDlN)` 8"T#mPݓɱEYy:d7^gCU=/ B#mk&P#aQ|.i<=պ er3N</EۥTA;BM>(+Uvpm-~Eۗ#~tCND"U|CTo L]g/5m҅Ʒ)iD$o' Vap2t+iZ@xhjyRΦ;ԉYT^>ΙWDU^A=Z]i,5| ^1i333+ɥ,>2UP3r&X뙟Ͻc=U0UUtR+Ew$eԽ2|`&N%jK@χ$8Yz-t5'QخG {Ɠ)`p]/㚗ST%4P;A~O֌X0ae>+sS6Ů'fޛ kMCZNsr8o:ӗ* q nB .ڞ?9}9C~ڛ)&V`dc zX*0I%9P"{Sz/R!30x&UқD(-`z7 leL3 rr_N>ۊ|_-ʣX vq#_ty.5 _S~O?֍Um݀``ˈduP,=bo&/H{$n;"d}R8+MPZRbei>VfՐ:H*I/jg|!`%kdRbէ1"J 5J ;N9b(UxY)g"<İMb)TH=ߞ 舃P->h?VI4ܛ;/t}fFDhw$&{j¼_x,%Aؙ]c'>׃n^ɎdAN!Cq5LS|y}"887IBUKc6Ù 8_ߝY G$;zNO+_2 nfG!?5-`qHW'8X>/p_ ?eEj ,ӦMЗ#|hl:_NX:Jof+쬂LLD_NC&L& #3(ڌh?U. ؜el#t 9Ӣ](5{K,t){LANS>#J(9E1D1I7;i2%s}:M]CB?48+d R8iޙKIxllLڗWr|`\|8`5UXʰs឵Lfa-r q{ M(&[Z#p̛y0mFi2 FlҼvG1pyЖ8nԯتuV3aj #Wn{vHku '&OjRG 0K?.=OKlQnj*v}W~mpQ>6%|av XfYsu~2X^)vV_EKxc2x{=Rn_!7$Ka3I\a6ݟpUHyT I!e@ߨ!*VyH-9zt*GF/$GSy7,)}efLv`Hy.9%}gS|yYG -;fT0qy ]]yˬ ܰ.Z!y[_%Z[)1!eʊODl͹Ru=)Mwk22s'bmmN! L&c*[R%n4am),Ȁ0z-|Gx~sjӪz}+wq,"^ x@ MF 6UӦzkטiua]Qؓ5`zhmc)QTlFW<;/5y Z= _ ߙ>M5f"o=aIkc&C,gC*KF?w ^8!3}H1%Q C M n=}6CǸ~ΟA 5'OTB0щZ*&o-1EG.N L2*kcGڷTp1̊'䢷5l.z͗,_At(^atLaȫ;7YnQ_U!}MíРo%sl^^:$À*q@}a4Kɋ>EEIAN}nڄvl9.F rE BLBtOx@lHe@IOxϙ q]3E>VB㼩2_pPSgco`'*V1,ElP4++,/N#L !s~ ) _8|-Px*uuLZNPwUdyhķ76kC}sC xv>l[Ƈ#WUP/T#oNeN=3Lur/ԕ[]k0mg7VQA%!kz+!lӀjMb^^#G:ţ}ʦ O 39U~mI?thR#@PY﹍xWwYg*edC0o 9E0B@qj7784V<`/Kz D?v(× %d<8SJ(Dl+׍qnj%XjXhرݪy-y 41C^51`8zO~*(ð"? H'}!pO΄ޛEt1akšpr S<ՋI5 =o,fWd+'?h: $7^R+<.WF*bN%NO`V(.ʝj}S9ymKj?}Iof!0ge4)=31|[FrZ<9&*%_S)^Y :/Hf=K67f# ٞ|-kuȄ.s^@=S9e- BVG+}"rŬ{wa]5@)Qg?R T;Ǣ ʓb U̼zQAv՚B)tnvǛ2?Ȅۇ: \n{\6p[!i~~e=gDmD*fD,n3OJBh`Jcc #s ?:{j2U $SWK+K28"Y], 8V" ~ZG$@Ts8X;]&>R!,j .F~E:P |lL?>_2'OAGV, /,Vg60Ua|% f;ut RLIkУL):"׿zѧr?TW#'SrCF޺Ń.F ΰJa):H`RDW 2ޗ2EډD_*b.oGNHN=ѩC5t<8»$̚3w>k/<\ځ09-c{_ctFڧ|Lܠ|^=ڷ 'kr k6 s.A xt}3%BGx,a sMGǖw'm.ǰEVea2RT;WP'RRYˆHplUƂ3[\sb'!D'v8 Ee8+Fx=n\6m<0kIo7nK4x&VEk dSxaI׫ Eĵ H<A]q3QK:zʟX<8qzkγE9Nԅ,4j8+HM)LEX(h0аlWb}q(yh8G TsX̉ -ːg| t[pP@8 - RXRc{{ dL([BTNYep ɇyPVwlJLtx>5í4QJ~OzM?!MKjZ?Rgm:.". Bqub+A;>yK95tst}kFIpذHϾ^-IźJ;gX(am^H{ҽ8lSǮB2&kzeXJ߱ K_k/ضw<:F(:uu%!F'#Qha\G4x_Wpa,D:I6Tn 9:eyq|Oc?0}I]FӃ77?sd"=G]:yoU+]p{P _n1gnYhُOddEvrdaT΄dp*v>n!$ VH\$pj+g6${XVEUQ2J t---v`/~qw.uh!&^Do'w 74m1.wzk((~Pd,C>Lʓ(%{=M%N]9c&waJ&L\b:!!uX&.3 Gsr2-owݶLGgq" ڥ]RArIcl}OjxKBzۼ  >['p/߫xrѥSI\(XPg-WY6(MZ eql8A {y1q|wsbid\{mKi$S?j@SP?Qne P>`)(MQ#2ZZx[B$LVcB}#2_5R Y.P"ᾒίT"#VԸGc\.p;Ug!Կ ~tbO!9i]JD$`|M)[X%xid"ݣ{ApU!DjHSaAP%"]ƣ]vCĸ0 'D;ЏiTCRIKH>پ:v TXXPpQ?v]z_`I&$=Mb]"JF%*ڹpOvS qg+38SZ_F Wh쩰d F>˟u?lUX?ĐG>"ir!'NENNj\`CΆPcrZEbxrry&;ڲRMWSp[ IG0S~keEL!+^HMff# ЅhW_J`aFލG C4-Is\H0?d[3He .<7nku׏-p"KV v趷\\g U\ ;͏NQKM?%h2@ cpW"R/\O@S SePOv7Q3ܖ$7k([a zq)aeJ=`թFV^0ZpVy=zVN\Ӈ=ew6Z;^_^=oMg!Կ\yJdx.+_@-搻M_G o{Wgd.yfߗ$ܪB,sp&ဝFgcZn>yzt%`9Tu5X|ɜ8· H-4fMɊPKSX h1d_w8R 'XڱHw+]02{Z8v֥T$)C5Cx&۹F?)=M4&*(q%b/Yjٗ\Aq[}H6hi'>73ˁצEcms32V6o5,xY\N_r'(ظytfm1 pc/W[${mty\Z{B6Qw3 ">Ϭ ڮ|y`gHKGhpaU+A}ąHVP?oV94&>] ɻ zw0\Q8-G3NY D rbY%Tl;o J,ƈipqASȔ E:%x?&]zW @޸_NP Amx '[KՎ5uTu%];N;-.+nf ruJ%Ax.=OnX';B+ؠvv@SO 'ɝylN=9 +DΦc7k~ mMҫ \"X}O_ܗO>wo⬉g0_PdU&گ"p.)>DP-kK)L^,+55Sphi ecթAU\Kl!xcf4e<+t 9MolM?HMEP9zчmC~'7Rm?G Nұtf6 ː%EEuE#.g'~p!P~bڤT\O4(twS0}KlR Dp@F=9sOzsLjj.o0!'fq8ZhB#[/ 2#IVv^S1z?Fm, co+CqVhSP\դW"6@廊~2IDtuf۔ʉNxo.i%+5q6$/l61]NӠT=0ğmK+e7Ăbm*ݓ!P)ᒂ3hQ҉",Ɇޠȅ #iU6僝8ESv~ ]Vc )X~ qXt+{n}_Eӌy|@b \wa( :AI9uZ٧ ,.kcVmH@9kgMu 7t.}QXwiXuʿa0v%j\]- en&B{PX Jh]4iiYQRQ?>SCB Dvr981kkij]"m´_#x0OM3s? ¿o߻]KvI`RD n7-T‹dmN%Hmn4]PkpZ2輚,d-ws^^FC%Zզi( T &7'TMZ!M+t]TC(N5vW,(S>IOiaSWE FcNӂEP\UHe^`8q$IHo)6F:\b=>@cC،-, OP*$rѻ"E +b0vN)lbkG*lϚժDeOj51iq`Gbԓ@+jxy7IqKfI(߿=5yxJ@ѯek؟=$OZ1uD0k($ǤSSCӘVYP7w,PU 6(icdl~!Fv Lz\KCu]Ɂl_s3Rmf9*fy'7Rk2'iSzOTtj㹰&VW.Ԓ$#Ib^@ۗ U,S;ne6<0[m\3;NS}c? fl$f5 伛wǜ׹AAWQZ@9` g쫍D^j P^`]%_:V)s}u66E뮶!fN$' G%3 ><"Sj0K֬s7sdmy:~BMQϥm\0<}ʝ*xyH3 ܸGRZ?B o٢$a6=_eIhtI#AmKV>dhRȉJsG2Eus|7\yG@/ґK|ͱHR%RWs8RbrV^mXҿu抿e{"pm>~s7a)XBIO$|?ax. |>dIjEe0O4|,hM~dHkZa߬8BxrkYt+1zE| PB¥4Yө6B(yGC <ێJHS0Il\*UZ]pI].X525F3ZqI&Ked -&8Ⱥ|rlЕHH1yFE/_Dz4nJGyI ?('E9w*SҶˑ^^(32g v]A?j\Zn Dm!x'gn$ˠP!'Sq4)+@FgוI(K(Y]70"ʓoiC w.?_?oн++Y"@Y9?'KֱoBԻˡƣ2F +,Ch[* X3~܇yOcŢyW&M͔`}jG 3i"nk/a#Lϳ0㤩(R{(殆FSơ!,,&=',DEv+s{_pq4if0?dzLzSSKQ|Z-0խ>nZ8UUWC?hJ-?p7`%YWĄehu3`Ӓ5hGEX떝#P_M),@1IK{tNА(4)WܫcƑKLQR7kvAAKܩ©>ET^QS{khoےo2XM2;)^A^uHx.6XR${ Z38Dn؇f,e At459ucoׯ&*+ I%dOBmy 3>4+"Cvt8!,Ҷ>R•Gb|S^+ INTsG1W2J4랝\Gu.Eq4 ,a33S,CNg9 ~H;鲠Gѕ^[J- F1UjkͿewNI{3Ec.2[65N)tE.޴E rc{{6*~+@䊬:檖o󁶺p]N72zjw͝[h@uMS#tZ6rrKE\&*`_iOWCҮX3B.n<A j,0VCS(f #LƐDtxrGm]hG$emfwZ3nawת&w =Ħ|hYT~qv5nĹLZ1'whHn*-$(qq A5 P(=QO )ߋe= q=I˱J7ގDz[5SM`KޛmqYPȰa1}4ȌW+eX'q}.i-,1%}shkyoޘ9T^J)0i̊zE% pU>?.ۢ#`4Rƌ^yt r_PǶ;vZ~Bz-NTBQ"'<UZ +01ePX <$}!|r`ؙO=ʾT 6{SN7=\.\ iN~ ǼFH%qB!31nd~ rΐ斻]v[ ˺ m Ρmi C8_Q#SK&f'9B;V;yiW3,| B'q]PV N;^r(a{@:VƑJ`’h]D!x.A}8M ӋQ@/c>zʵʝI"8@rtNB/&rFj!}}6\'hRkgt]#Nq._DdF׮%c{YZ& R*/Kp7ѯ~xKNgEQpRt֮}0j-#ڮr[bH~QElsI( 1Zqה!{ "ƽUu+ /g/ibUy t±j16JʓmrLQ1 xv^#,`?X{IyX11"w>Q>g ~͸-I UO\"W fܜ.]ޮzKAi!F?墊  "dh^i?f22 ȝx%nVrKx{:rXcJLd9jv(z+f=d6CMd#/ 0?tw 1fm04 vh?̎f1O6AWTQ2,&P\ؓ2ƦNP2ZjH[bLE`h܂?"tw@G]Tv, `vf4xeu? )SϬS>G aM WA!694",G]Ekbkb`Br#Ɋ]2~I(.,KV{|4Fw?R3 %bx%.[@).Q^\<\q:U=e-Y褤~ӯ= ېXnKi+toK62k15aډ~ GDsbA7\o5?>Ͱ RD)h*0RG?mNGك |L"3b+(Ɩ#u¾le4,h1673Q?\aLj1Z eR댒RQ>9ǚzz1$h ~4(~m2^8FGrg%|> B[,()e\݌O Iu8y(x4Gl<%M5ojhL_݅n0_V; y`j.r}c0 cG6sz`( #SRk?mk(Z bWy.%G;<*bʄ33Ojq"d.W`(; ~Rb=i^zx-]XN3k0zP,‘\/S)/LOjv4@hZY[y# cCf/,yߞVs)b1lwUC=PzRbyi졚t$! H]>eKRA~0ɓ^ {RQBRUX{VW>U^lPu|wգ\Zs."x·) dz)~mZp bqڠ]q#5⸍Z#wFY#Wɓvp_Y!;KFf1Lhk-b\]z&g&ñQ_S!!"yxzfYf)ɜd<mĉ*aFvz@j>-~QN|EVF`Y9Q 委Ea% ost+޵h:S`gɊA`fK2JbkWΘ Ʈh\3%F]1pE#|3#βJ̈+YP$H7 OE8r/Khy veͮ_<( tz*PUv&˚O/pApp[7w6GgA(J VeعGݜK%P`QG>4/S0ѢUO71|$zoUsJ;a!)d#t`$B(зqT; '{eys*ĆKUyNkT?eyYzٜc EJsh2x(LXCOZ*}xҐԦdJf/ gɾ|@cXhl-R;ǭZ2p\]jA.C&EQ$jJwN9Iu`dLa7Hp[\=w@xɄ^3;6?o.@WҸ)Apg+-ksZÕLٕ#4*v2^N\QXn$'< f;KJ8SOa[{dp_)zz5suY#,[.gaڏ.nÅlʣ Y'G 34܁ Puh]i .n[V*6k8DֿZwn T >>>"G)lY!gȕ˛y>5g\ vc|cbL. doFexwTg~O*ɔ"S,h1>bp@-*mU^uXowX*Yz<ϋMM4|WsY튚 `}Ԍb.O Y;„ v~YW%;|.Ikv`#YMEImcS:G%:߬ `~#7|R5Nj8X- ̫(繤ޖہ@i}( Bϴb+&9=UYx=_QhD[Baddf'9F{cb ܺCc./ps*CM(URI tRb4?gE6o_lI>qZL lPjԩwi!QW0~7,Q P`;OsAGr|0}.7Q} ch΀Fx4+HU w*&cd5pwI !g[LRy!n$Yex`|U${]IY(`l'Aީ  TpgH21h]KY+Ignk6 M6d `䯲?o󩘖+TKS,/#zV]!! ZSeoA^M*C` (exڲUh⇠Hc-QoYLN !AFp*\29h]jVMN9 t kKd0$=L;0 fZ %o1KzN&p֖ɞ .DP㪼;J+' INL1 }B>\(@gs3yɀ$NќkFu5l.VX)ה#SAҭiʶ;h fa9%h'XO!pE.vDfT5 eҟW:g LMbL+TA)D5yk F#k`~v*YMn)ZD2mً*7,ǖ;2h@ ,E &Q:P]Xu3El2渼dR=m.)f, Jϰ |Y=v4XԈPG<ivcLXP19P0?J0:#` 6z] wg o%#q:[JՌsypndX䞴hs$jئ^D߆71b#w WceؤٟMh{ bՉf(=S̀E.hP ܄1"#A%tYFđMugRY93坡q~ZLE~ M=*Qo: lf7G"ALGP鶫f3ERKؓ(?nߌZp$ϛѥ@Ǜ\[*A.!r26U:.iJXl1n! dzBa?Sk9@%#Zt$WcWgjgDtsZn|\6 ]x0{OhP6H{RoQC i[MQ XZIVR3`j3-"W-̺ _[vcWD'^o$tQ7%W*~EHىlW0Vuz;'*ZS3/eWZ%> ?;(vw`8R`k坭gE=cΈpEIģ|ț@2y9cD`V+$۽4Dʩn`wroy0Wsg!X|c;Pv `%_?b>`)v=?#!@w5g]_5mn_Ca<3 8]8F'XoY9Yy1kfglԳj*=XiفDP br0*U.H[6~6UH 0ΰ!:>ԕfdlUk%rBMȅ8 <(e7kSnag)ixSJKԯ| bS0`Fgr_u ̀HlVMt%-laPB;2'k'߷Cw=GRkysӚo /D=Fo܀ 3Ş3rg|,Jny3&FOh$tsv4WD+>6I)/XDHGhetvs}6KLGzbi 6-Usțu.f1z.t 27| K8&/5/P'Rȸ fn7wyٙʳ~͸ZO ǖ-?i+кj?PY1xZ6R4DÊg]r XA7lk#D6aK:fQWBNѝ<`X3FG"B1D)^qlla#|N1=$l}]̉zf &S&j.M2ڔfp6~)& LzyNpoߗw/B;݅rح!Ƣ ,0>nfYuަH cy؉#s&gF$/: < zh{})Eоa dqF?s^s2З kzoP5bgNj,"R[pߊGL2#'+3#7nmVWm l^k{h  i*;S!n kൽ/&& ulU 0ף(-=} ji}$"áiZmI5;xd{2Mʴc+UآdͳZԨnONv`UWzt` Dy`q2{\y7Z='4(G*s=ReEQVBB}55bdc$z=@ez%,;07ֳK ePk$P:DͼG-stfrG5r;B-1*EؠN@G;[>OM4AK}dcB1ƈ~#ݸvf=ɗG4{w"(WpZw'q!i9B :dhړko)m Rbvd\J:Z >'iiDYJ7&A (qs7"FoYVV }D/&'a STU6 6$lf%Ab=uO &6_ϤU00OB` ֆ(vFm; K{ZTQ]̡A mI;uS6 ^FE0 po|3v}Rmp~&Ʃv*6 '5?Ӡ@9* iD3+'Fƚ !TKnkq;qt}Qd U83*H(`K?`L>@ey&_?;=A ced=-[<гK@d2MlS\>5.p#:Ҋ1@ {݆g9Z׀6o[-~[)1x7-;3$?m#T,mNgȰ]#M"G tNe2Xe`?j!YtC80&YFdEfO 3g*`rPE7글ut Z8m`(lE}eQtHSg8aњ>^?EC ȏЉvB1Ne?V[|k?ч ϫh 1dٵUhmaH[Kn.};mtݑpC/SP ܎@svcbHV|JW~SoPE S6OOX!5Y?OY1. k:GuD?YlMJVnE{Z }%:ZZWhOQO;Z(W{ yċdcQ1ѩJ<1 [ni'k?]#>h!ԹiF獱b, [yb1Sd1:5&u;s!3}JiJl攽puQh{%M='';5(K YWlPvOcz׍VE0^!k$M-7f6T,|MI¶L̖iqs."9ˠtiJC!FCt[Dv/WBI#;GM(iڮ'vMOfm;2j pP2񕺬M 1?Nq$Q-ն6F7CgPH0(Z0k;4c[ŬҏOY:UՏ~P<@T%c NsI'-a燞0mq5sJ{Do 2 %F<0׹) cͺYڭ<$"uy nMΤXs [l(Tk1=od\m9(@!n?n@'㖽:TL,anedX!=o%FbDaw{ƴ "yxrRB >%U'7H.};gj tUCߍƯI*5\]I-#O }@5Nȶoz'r*C䔺 /ntbkv9V܏=K3;wcSMWmlG( H7I+a+o(?ik%hEx ;G%.' 6*,QI'Y( (;||-7`uJ34͋$,onY9m˧+3G)pAo~uR2vQ(-!$&v%Jڒ~صx5s$'RaC!eNW?ܱTypJ R$g90n~#"N}ھ} -~ּຐ\j_y>s/N.)>TF#PFqN{)g׆2TSrb+w@ l,ety pǺV8PC|`gz r<.p =e| e exAc >e J,)cɛqB}>DWhAz {J O[@q7aFWoHkq%^{B7 +6o菪A8{H#6e*&xneI?fw7֝`kU7;uP=,/Pے:L0/Z8S6$M;yysҐ1h8uPS)C2 ih5_ 1=Ya'c^Y{>u'TH̰j 6":kH% .hdK$V]1)|V\qÆ[=V|h}Pm` |fy/ Vwtɣ mTNU~ J1ѳYDgι'.r~}GM^Z[CP/89m$<#bӌ+1r0jBO@ Z?hl*FU"Aﳲ 6dI T−L6y'{tt9wG.{<O`Uՙjϛej3psԴAH Ʀ1r0[/Wgp&ݏliyҟ#Y@PW{l{דgO%cAd~LeVTSF _7^Yl ͭXS~u](CACyznK]^NZ2*p7feVTH.d)ΚJ:]QvĹG }^Q~-F6ΩNȺsOA]ho4e"[e,5 PJS$V"'SJjcL:e8_o s^73\qfc (tiʐhJrt5q+-C?!0N4,'nmr="VCʅfZa*ᓪ$ $$<f[ Sd`_cC(3ژ,x 񰛢2/aC`M*EխUG7,g?6,\\Bϥa' 0f2zύS~]TM胣P;8P'EbkVJQJ#=P/qw#淗)qŻf'!ݿY:3f^IgN VP}}kP]9xghdg/Ԉ4 )|Sz ]IeyʵDjJԤdsOFPy҆p16spXPRwtɆh<߅&֮V[Ԧl#[7*"C+erRyϤ1rs\FTcP0 cI-ٕ=b(ـ;Z3{t#hh-?&OO@ÙoVp78+<5I>(2h "SGIJdk|gb.GឝS9nᓽr_m,NF=FS%Jb6;vYD^a^W?#-]*Fcusw|umrQ\F4*:uI fK´O{jAd;7bD$ҾuthDY`x~qqOcNԢ+wu#E跁"j~ &NuXl(e{ZfΝR^#j DPMTL&D`Uta$ޙ'D$iGUnTȀdR~P1fG]; NT̞59wTwQV{7{?^*8jCYV]ҭ ygCQ?~l>G*IU\ji$:5+![6:T?~IX+fCAοA)gA 7فZi }fT [ZEi4GUKF%>*NC32dC}Vƙb]¦$S#F}6Pn[?/(CX$*`PDz $2&/AwAF֌ϒV74ijyY 2&քpJl5,y֬Gsl&e>Gŋ+冗#g8| ^dNoiCB(Cl0ZoTI Yg~۫$v%X<8pw98(J3ܐד0J#'Bh#/A,n%(w MXvMP*BTa)cB%yHw'!ۿv̊]2V\x8,t`^BO1v]Wɝ=o-?gUYRk#Q=TDEb&{  aàiGZMr~"хfИj}28tE!c\(!|}L8N6/TȟfhHuƐVЩtR O2!70`LxҞ_a7`?+*5MuqꊠL\AI5=ݞ24 6pN$Qm)`okA`!TSs#8^, X]R4<}c,nhԚvAS3״N6{pe $Uϸ)s [Yp!_lDs:[Aggqj#iYc3!Q: VP PF#xDlu $Hh r!YcchL1u];JYP \an6bQ+Y%-ⲀZŘ%<̯?;7s0b )=8gQd{T}(Ze㏆`pkc|DTA"܌#iHf"A轄Id?ܻe8E$Jܰ?FhMCȧwgNT_%vmUT/Ҿe➋ I5͑SG.E&an2-khvMpciće}ѻ~"T<PH  ԴW;vzPLftPYs^lAj[ \YHBrod/DnDE̝֫2qdI!\~cyrT`8p`U'"&:hŒ*Rplt~ɝc5DoG!=a[} ;jA;`/*)2FCܒ etowO#[oVeh}R^",1qJsKDʰ^*W۝N+J<]l:J0X^9*8Д0!l*G` Bx~1Mo8].@dDj?=ďkDOInȻ2+Ȳ nЃo܏fpRmÓ2}B*@x;Й`iJ۸~y):Zī#J߂ fo7_$᝻Hp}=Ԭ77rU3 CdRzn2e}79Ħ+U89xFӆhp 9As_aߋ a6MZHUCpDiB"_r..Ѧ0r,&hZFcOed‚ Ǥxq]<(&`MTg:qJ\OMXLU»ἨL/?.$ ͭo<@rDn*`XA@NAU /9IѴ2)]#zedfzpgÒA RBz^JM62`Vݼ? m\Ǫ}d.U]HR8US" E?;F,VZɨ{bUl=zLR*Ah2<M x9t!4=/̿ #B?IU&?ӎ Xޜ/Q"kLq+6Bv2H_vP|LلVCk4~BgmY; 6dy%y,(0+׆Wۑu4۵Ċ1z/mb[[vى~a=@'VB@rQKAӺ.'VIVLY{3N|q |lqǥV%_gK6 {Ğ`Da[޶4){闲_B/̽EQ(SX!$|?N!*37gOcdCP&p-3 7^oc]8̀GڵpŐ[L |i~l"浌F里S¨d/KdMZânٱJջP-Dv=24<()<؅E' ٬Cc2lr]8Rv= ԰05hA[ AF CsRc2Glamg?ΎG#闡{Y7ڙϢp92$Gzl[闥|"H- #T|b~ݗrg L؄6=(Ve,jC8ML买U tv(! T"~'ncMBIeϘo$f;yt;;-sffe!h}ғ[ٹ&%Rp[b89-'+l4x&0Cƽ'BS_][LJ3҈UYz  Up~Pũ&e"p;OnC!FH6`[ԅ>0,JT'6}d*?Q,2J=zE7[٤OE_/sq@Xh; uLC;+t +Yd%tKC*vsnn\,# ڜV4iH-݈GйRf{/VTmMZkΥ>Mͯ W:K{5jnngkk y JbC88WA&k{"C]6Kj3AFߔդ.6Bm{^>E>Kg9 Bjby~vz|f4$._)&]WU-zo2 O<;m /SªwIb"HJv0c73[@i\ B)u`.n;ha-'maTBz&喋KO A}`"n:.|^"sg_O0*B-X'l:dzMVnջ 0CYiq`J9J߉؛%=ΔG7~Fg4N3}(Gt}'PMraheNܽK:xq64P\9o+s' TUkF&P'mxyOk+;jt3*4]&s~=O © a{.6A?O;S\^xoA'~+#*BDs&[-k{B0콆=%ǏxD|NGA+p~ؠ%Xw)e  f,"~\ ~dW/d[c"gWo[xy2N^i?vrQGE=9ǰ(  RqP .+RXm%u#3<5]]z,3v7ѽ!"V O+rJb=%1/,[{CRƾcmͪF_R7&8)i);w z T)~gXP%5M>}G ?'0YH@%-m=6e*q7 |Z4 X7nkH=c(@x{v@LI,j;QCTf%;p߅٥'S[RtjPwŷU4O72l=“1.J$W\]8d+D4ǫK\N$4枭sZ0 6؝C4MޫOK~9$!ܳ{(,p¦&T5yԳ^uրh8g$uvGoLS56Trj&i]B}/bm2ڡDvzFMU;QpPخ=VOJ[ akqI.c'&ʜz2F{(X /gDFw/-JW7.M-R6+gO2zPEWq]o)K  SCT4Μ[<H){Ы+ FPee"Dv<+H;;F!UQ[X^]F=cN`-KNLLȮ 1{%%ѸǼ堃7ʹ3J%:ozXw]3.:gLO;[>؄&Q җf#B4v ]VE;rhzx!4EEY;:Rp Sg9I,| ŕ{yg7C{,P[$GT}( )a,Ul Ne{ҴsS;U\zUu)Y?!K)mb4K.g ) >EvkܵX䶐)z{D;MPtQeeM:@Q ε=d(<F3oܧ\~aѶNmzu'ldoVCuwɫ\,Sm L%ӎt' lg!CxX =OO.q{/[- EW1X,ʼn|tJ/zC]w%(-c!RCKnskƒG iv ,8ME;Pz/D45YL 7w`ijIшd ;;Nm֢"]zmŜ5'V"@EE05^kgn*B߶9[3:T*b"Ʈ?܇~bO:.e."i13Ij&7Qd$S[9J6 _/ .ޝ<.CVÛ`bFH' i+s}xuO#B;˞ 5/ ]x1˛rЀ\ D2jُaDArk +сoLer|U:AJ.ΌPܔ< 7k1Vw/ Ձ%C](M|s ՇqVF)eilx&*r-5^J/PܥJVoUAm@SBH xxoMwH0[=Pt0aG5lD4LG9!aph:Ni`:-Ix4wHuu> 1%$ *NܬR1(bUmǰDFKΝ5XCbӊ Z1]$Un}-bI.j )tP"|!HѶ}"|Hcm<zQp 2a E\g3 V!M\ۆ'[w0Bє{?ros4m_/GjE_jVyɯ΀[+aW&dThjixY{ NϾS0k*o]$ Ã;/WMlC8[+*Wvx &$%6`C!U دWܫ|>}Y5u!"Hnj 8ß*Wl0#bDmDzpP`Δd* t:ESɵ '3zzWC ]{Zg0-.E ; kݬ\Z&6`pz=A/\[sTT@J!dΊkۙjJ͖u=lgM'rZL,0ORSՉ q&cu9nQ,zCnޥ:< ,cMR'{9qo~{NVoZ3pQCDBRV`sF\kPt3H3 Z ?ཝAɷAI:] ; 5 P&t5{#>x=0G%x"WI6xɶگV7˼goc)b bœ&t.+CFj:@~0?*ɖ (M7!$ $ >|/p庠*jj=cP ':쥌3#r{vX+f(1ɹ^p@U;é{c`aoث;y1Ɯv mzY`XhdS%Q^]% Lj7+66S)yVc=C ACe@)%֙md^ GdžȳMaq#n)!iE^>;ppGJH%e˅ɩAqyu9tOUo!"nZ@s{^k;8X[s|OB7 O0`U۩q) 1RS)w5GuKXcsw#AI˪71F<baI&Dla/˞ڏevB؆!fPAP򩦸\e u!Z~^<[u M(xóB֟Tvs;ў`!Xew+ V~s6PPMlZ <&oq X5G,qh[^Oƣ T_1mvDPS LHA1Mq(*zIC!w~(M3Dd[ۨ { ]p C6Ad`ώR.ɦ r#~?GAy5yڋ Pj_ٗڰeJe]sJl[`V*sucȗ߉3'.~_` X^LlV:Ӛ^5u:jc 7=$xQ`-Cē&[ ᛑ!2 o5*+ŏ- Դ CRQsb Go{ʰ)FTCgg,_2@R%qiO Ĥ bUřJ,ո2Q|0j:5Om%("ϳxq{-I̺e˷>%ܐ~v8D6 `yB-4Y Nr<ݙR)iwk 'ƕ|+)tzU^W RL4.^xc-4 v<1Q̐5?2flu1ϡn<8(1[\)a7n/Ũjrw }$ٔS Q*\OR^ُ3NpNZALE/7t?so@`F/árɵӾZ+ړ Q98#ax֮05ݒC< ;na{ )$>i$U4 %,fA8 Y٩Okpu!&th7ۿ/2vyJ^5ٵui9MHrl^gx7C.qo'Ы2|Z7  ը0阤8t60%FA#5cSB+ x֨0lOU26sM1ȍQa4LOŔ (CbX'È4Q -X ʉ"!^ЉS b$+n? hՍ@'Ԧ*T%L#n4OLS#'#ɿGL@Xu3qVژk`CE[L sP4DJYKIjƂ yX|@ -Z `nVfM-֖b`u 2FpP nFW 0]"6Uy7hl庤+߀v\D[J(nagSw-AۚF!,> Sm6.x i(4aqįX!<7s!\\H88q"ɒ@~;8rn< 1Ӏ]1|Pk/ YG Ab1?oUԪbKގZ S}V\3W%>hI!I=ƅF1~Xj; ҹuQ_~. A&"dwGqZ 9Yȳi!ʈ}]GirB gZo%?U%K&?XſFwʨTcϺV'ّj5;/_/|wQ*ǹ#>Q,W޶xcTE£JneqWCқM9y\+c^iG{?83#a)Ҋ}R.[6PZ>MDe61f,+{T}=9cs^nj\ϥjʿ ¿̒fV[JbAMQ=>~@-jDotW~J+yl͚K^>JaH02?C1e{y"U-Jְ?WäpFbKjI іnpdӜdw yBEm X4ocMGWTUi7>8<ܨn8s0*TR+_ * U rR 6]6zjTWJdIN~;'_[spG4R@Fcj%y 14$/BO3iW۔nKbY`=m;жg|g"UègN.N+"D7eb^jk{#8?_֗|ىr RgF6ߐ2F\ Y1L/#pQv[Ы;DoC:O/E͕yY hz2+<~"]/X/]9wZp99?90 6.w/6EiE%-Y\% C2ϚrIAJJ#;HDbgqNuϙlBPkqsqq1vCfxg#ٓhJUN BMI:F{!iPBFfAJ"fMCVS}hյtP$ȕ\HڌOeŏfsZ,~ VҵH.yL{ڪ@#LQSL{g [QrHc+X冗GAD 艁w%բWB޲+FtO6|*} 3HlA6'a3x 6K$|զ 0"t,|ըFzl&kr|!ij}] 4PЮf4A_l' POY^Щ$Xt W0OE¸:3 ! $ d Uӄ]<0dkCWj$")%jEC?wD%x)^(4p>e(YcePg|+rg$.sQYm ràp9ntb&!Ǽp~tKmRjգ(FrX.pJebi}pd6P,$4v~Dޗ_i±ϵ#k h&VӱR$偯T"(\Ii/#?8DLH6O11IJ)x)w巰V]tEb>]6Hdrnn$kQ4!Θ:O+[3GD0 da"StIWQԖ(ha~)i@zu0x(9?^C&UU!g1A|LqSOβ~4ܯSuV뾑V}$CWZF͔Hw)6Mr[5oK!!gkDd@ث)\WyFu6y,(3ƴ3җrkXA=y9n[9{b f+,:GP!X|lHp\aX/fTMBj25(|忝alY頻\6씠Q,7! GvN$J|'YPT6,q *P| 4":~+[XxhDwMvan{VV4 5t0&pD}%D^o l.tJ}֍*k<1(;:mN{|˵le EuD*6kEP{sS[S"zhDΥX?٩z;Y4?@DiC'lmgXo? Uhyra[v\, i_D2>qF`fZ9oe3]ZixKQd&}'`ȼ[4;L0=A}_yR~w`C29WlxD6lDFm w*z|.m PDSA j7RzJU4 ~yUrvNw/\>g39֯-ҕґpVI4.1`o4uvSUv>;.U*[Z]^`B#Y0,Ps]tW>U4/799,u٪HX$,˹e}e>!G4[y-aE*T\FX_CHoRԅNC'-YgהbհgMLH| Rzl]NL *~_Idއ诰 |.8 +% W>'ʨɯ+ _]N7h]fsdEB2tȨj_1,Y6ێD 0:vz.i7| .<^ngaoulMqu5 4Jd5h :B_F(w4?K#`Ojށ |뢺IK| J-ْҎǗ#C;%w|}z? -X0ݳoMI*9ڢ`餇9B6suBG~Hi Rrb)BHt}o[쌥?&yS5+6=[ve pY{ጝ9r*NQL$-Jm@h?0-+}CUld,UMBk=M)bFlF0zʦig_0ǝ?}y(N<78W>-V+N{/Eѧ<Ǫ˒W;=2!ۜ;W:̘,Ud8 ĺ޿Rp@p iX0`6S3 `!KwbiFڻʚTz p)4$Liq%Rh͋9)#/C`0!$RsytC{d7*il( QF,.P笆v`t={Iq9%' o{GB S9sx6),6WE*h< Βrx]iUp2Y #b/˵0H~A,TdӭTjkJV;&D6w'UQ}Rqh+ rݛ^ j>ˏ׳j+S|+L"i4l&W30A ny:jf Wc¶ѱ"BeR57`5j%,9YA} - X鴷@Aw&E~#g*|Ӿ`Ⱥ12Sl0ʴe~ i<`B NwT&6'^w >*baS=';K_$Jg T5]z3~emN:3XO{ 7b@($j@+N:dTiL偓E/tvfn9NUjRfFU2+$ be3kBr2fivwZKZL,N6I@4`?Tr3afEL_{3|v\1löeǵآr9٥<;x{dť>k谋@)5\ougQ'Km7G 4,;o]ֺHT[Pj䜎6P%ye 'x'F*| :kHSigC?诰 ֧!+_=%#G(t]r58xeQAGIbd!qUSjL:+{3|CvM8 ;z>'m<9;%K,Y6ͫ=(ñyG_eHj2liQ\o%_my` g ۮy*#sF*`Ƴ0"T4.I3(}'( X_|OcN`x9^ >fƐTixmc  eq} EcDZW$] Wt vq<"3da*APn6fwU%yVnĐoi+ JI^1G> ȇϼԃMGm'LNM> |K-Wާ\.y)'-jϻXo$O4}ƥF3 ;39KkrVd rޏS5?'7~{U]3)GwXh/m[!淖ʗ*#A<]s5D";-uM8mWsmXY%53N&kU^:05>U4CpplP,6|o zl ^:uG|ϪH~9ȥq0N 't!wGe,BmAGqf0U&l qDd'H^;dQw6%>_C=J.2UH^$K/u N #2KG>)$l Yv?aY=-‹|Mps ٶtEzj_ƈ b9;FIdu+#ҞNk9kx<{&-Մ ZrTxWVO]GDwgϧYN 8, Njfb\hqvW(M;6:W< >jC*atcҊpd"ư<[$ݞT0϶gaό΋a =8/hw ɭim ;ՇhEaȀ\srYJV Tu-<}K`@J{kzKߣUI#霶c̛;D9b!$ǽ8ۀ(Sy<;Gde55 dXa&R-ma@n>nH5@C9ݥCĆ[Z3Zudǀj&XߧPiWIH ٠S7dߦwv4,&d7R~IMBSdwf=Osvh #&SON $n)؞G-)a< MKGD;z`BO:CH#lWC 7txf\X}7/u (Zr;"7,Fz+`k9cժ u374/ ɸ#ZEW FLY[5Oo񍆪 \r334 ܿ,&6n[W.[StvSQg s&2X_&Ű*7 YLyq流sr8M@+<XA⇡`뫤I^ r%YMyG9q$tNٵ0VS֩Ҁ7| ÑjE:uR\40PVhc рK 8Q(5{Кe` F+3 .{뺩'Kեоoi EhTwottZ؀?V+*y#);o泩kdUo_eecǖĩAC| "/CscGѕzY{|s5[J-6fK%~ c+EccFGmcfva,AÛI-k{0KL!A!>OGiShc㉲bDg,0WWq#d^mGg Ki-q+] #W}0[m&ٝ,+x%9?:&% 1C1Q#cN 8;EFwX|1b.{orjtRߍ Vy$Vu7g"N=I0O ~L3y71D:Ґ3sE6&KoYF6$)tܽ;A|K,N#Je?v>`7cVei.%D <#xWcirG >c>j0[D 7n(y\n@2@WEYvy(ztE^;S=EָI{|!{[% >#~. ̭4qs0/ޚ`ĻNib ]D{:V.)DLK'/T;s׳; 0KM{GWbZ>Gߨ6sfg0jfדv`̠EWr*!76clzRQJw6>fq*uXFrG)=j=dmt@8wKGY߫LsX"e$Пh2_&OHMX7'u̝&L1ysh]"8lPoct,>VPbu7$ٺS^\.2嶘lbg"nM.wwJ̕VUFvyqo/o4+: e L쟛0ЙbzHuqvKSƨAm)<.kw{ =߄z1Ŵ&/%k.WY&MEQ/ӳoϑ}s( . <F1<k\nkE[ɠd!= ^~ke9E$ÓxbCa vQ&m҇fO"fNbOwjzsh}2}ݬJ}Ld[V0{FDJE-he;C@Z5(mZ15ۦA,gԷa_vD.]Se d 7׶#ħd0nzրmif,j *TL/wjݴ; ;^xkVPZ8={ד6t84rG.%Pŧ/sOO-4_ͷ|烘I^D Byv#.&ưQKs5 Ʃ`@MCI2hV'G@M~4`ayJ: j?\TFo^ۼSg=!R%oo(A6a 2auHFed|L32$J_VskrOxI/k\`GB@(1P>ܿ`>r;JHUtO)wwTI f4goIQq Bicyk&%<Ť=$Np0D_X^ŗ#dwߛd@;#>V͌'qa]kt FEкKΦ`1 "LgkMfψ_] p|h=}Q7>*Q!*S%Qm9n4&"9 %*:Os} 7ݴ]~ h(|,ծW~`V:r O]=C֥ʁF2޹mlgա ةQᴑxщi߀Y̞\.a>po CЦq2=(vG) \}_^xÖ*]f<ݹ20M]kU{TҮ+'ހѬڣ1rL3ɵ%B;@)"Z\Ad3rYOj'l\u5<3uڨhO#2&8>Gp\%|9|0@NWd[KA,ܡ4Nr3ӯ*@Zڭ`=0MQ7*MV9e=u!cOvpP>V؞.DT:BfyXp;>%8w% ǝ*/%ɐf-97eeKqv|:fբa sUvG;N'e]/ML;Xt.mI8og*goT'PV1ew,AI-;F%`PB;Nm_-!DVpؽ=+QS^b3)#p({WNܞ \J -p:=(>Iڗ# ORj*ނV$ht@Ս m !G]i 2;qv˅HSBP*b.}Y x$4$)cG0^Sr-2ƶ :WoM)*ծ̝Y>j yC-@{PuF|oi:`R.As %5K1(ju\`bV2F<)}P鏰+_30Je* YH>B oź<6ܤT+9*O῾yf6C"kPC>Mrgy.,sp{rAyb["22 Qɝév.' <֗ StmgT+;EpU 9Q.~?6Sb4B-+o%jO ˻GI)3#ZO`*P/h}ekgVqږSO\&О󗍏H * oܿO=!@1 Dq#y佼tRNbW֗ =,RwO[K+bV6xHm(dyCrۤ K*©C~5;2h;IN&u3\*|uS>8 %mfZrM P#{^>HvZ*~y=}Idi(D ;9ډ) ~Q{S Ln]UU^I%>|6.yn_f3~`Űn<h8`dnNc8 Qk3eMMR"b ^Nŗ+HVUf?32}󬜣f7]θsx~Wh ]֟c̚~B/YCKRlӯq ΂)ܰBGj/K:1Qvgn>bp[]kflGJlP;=x h*8[[~)ߤ.<rtEe}_ѼZÛW|r*R8h3϶=w>4PsBtΘ~ʰ7ϿJ*ن+"]r4jDŴT MW H au ݜ={{\YYC:GHl7Ď\M]0{~UjG5de%=.QIF9x TuqS.SDO7Orާ; ilu74D s(CDTx ݌!f\)(hJYtCwnՎTx*\gqg ܁c nzDZw>cGx%w8CV©kvu2-#Q^:5_VCgN"ŏV:m>++QwWy21? 1jIA/U4$H8H:]fk]pr5"uM?=v'"c z8?.VvߕhaB$G]"b|Uv-'2Tx#kghM֜(m3%Bk]vH.bqԕ243|Hzq肂}qr?ʃPvDvqVYt{ ;tv5v6`_%+P=^s]=n4E4iCpR3>F.lL|vclگ9w|&1*>#vBSF^?]S+fbՏ|=Ʌ+;J]rOis6_%}(o,iN2.o-BS'B|✂h I+)ΉlL6 8 >-]kMCo"qY=jZg1m@c7oB?jjD|엦><4t)IЗ 00AV84v@RC50XA I|#h!eA# Pȇ aS䕜1h $ NFOB[ٛ VHDU,d|^hΑ&8yy\F:` Px,ut`ya5gYr;ɚ6OṱCkPbCIԫkCp_aiRbc֟M֕)Pݥz6ڧ97zqLObI}+,KG',+mbe MUċK.6|N514mI.P3`4n5X8kM1nkštfnb[@-W=T<6r !c  ^R|<XX$:5SEg+%lpvAZa}&_uMxJ %g^ƅo!&*shu+Ю1Ͷq|( MYٷ(bVcg <+`)b;?WhwʠwWAkq9xg`~6 mIi z(ss*=(4ըt)s2P,.D;*<*tseڜ@5[eZ8ZgdֹFT8uz dGq܆[|C6\X"KVY Ԫ N¥ 9$[+,#b p1Z\ ZS Oy.,A-Hϭ;qVioS%}cXöxYb$ Ƚ*Y%;ÄـR'ٚ='DkT>). 8k=⾾@Eyذ%z'epIV:ÄIdCYDET99fHF/Mpu=VQ=1ors/q 6=9`Z+Etn7qڟ&' %~^2_K1 bοPv-\9f|$/I1Y ] H9nv#܀<#zFvpD>C嶏[8*7i lŒߢ=o{_ΔB090P6i4~Ve7}9C2nyBCWQQTl*P[{Snb@"C ۖ#QR -:YE^WsڅX?F V',vˁPY[R9 1ER\^IEM"$Pv:eFgUIdBLzTOo~wSbq[jt[*3<7jD%"Q&JmC% cX=V)M5 ^?Tx t,@9˩߅ rhlIA"iyEA-C6'" r8 ƺ"|G6U1s`QEDOP$[꘤6ʔ+@UR0ưGQ}!NJ\ t&iufYXl0 NJK(W6D@e4}Cu3M2t^:| Myy)w^N-ӏڛ##aej:4sE6U)5? Mֱrwe33G x =@iEO{KX/M֫~qrc+:9]fAMfO%! _a3/Lhl2w$dڕFU~ѐ@ԆZF'K8!8.ݺ%`)C?'Fv=pKƲ+#V vR h.ՏU矶şJ% XcS*8gw#JdrWpFBB0X١fYw;{V~t|Ҏ6&z"%Rk/LFd^Ho4hB=і"of>X WpUuk_G g δc<\> "LZOŔUP@E>0䋂WทC<ɾ"'IRD[m.jg 76955񛺋D'2փɉaBmx/GP<4Kpȍ7ޒz'kF1osbvjρ9By=׌|:l6 # p`.JC0eٕOR7 'K.ڝf>A݂+pJBy5#A~;22=̤&*=`>2fkܓ|W Ch KNBK"ٓol+(]:kDW8Į0gp>XSAܜ]E2P+#ZZ|=w ؏whе&iQ#FϗD4d`5xTtoǔ4v<艽h6+ Hq,xȽPtta^G%3l(J_\ȡA5r $ve ߍN׽b0- 8ᆻ ^(H}r^#g P.>opn55#faU0xƚGh픍P;~n\Uj5XcXKF'd`[ޫX^lL)ĕ7V %FƯ;31z[56>(ꂉmR׼Cr^Bl*7 +X)s:`ɿz+T(2e4=?;ҝWk(/礳$o ڜ1&JIW ^~!z%;Ƿs / 5;]FD5H?wrйήiOӂ&GZl%P.4疂DFBٖlc7"S0Z I/JMW!hU2HVgfqvՠlU1䏥ce9ǑQ֞ѬOlҟl?]?S?Q=ΎVgM5lY3DS41&`Co9 @Ғq$Ѻa9R#-_èSy*JGQubL\dc)ÄNہ a<ƻ $&|2xn1 *mZˣڠ%rv9eRzj/sDS&ؕ,G9ڞc "`6oϗӾDLgjsLQp4 Q3p]KP |w-6?@/,ltSMid&w E#!tt76:Hk>l fW>Xx )_ēޙ5Zx!4wVO)7:qh]%DZFUU+sLj8Jm|&LcN=?/dM,mz7 z1>}7j-A,cd KmM[Dg^tl~uÐGZ= =N%fVj Lb[ YXxWC D'7lӯ, e'ILoj޺ߙ%EXUۭ!᫊5ɿi뻉z@VTi+D/^=>mSUwdGN,XE50\VD}tǍKSHrHs9 dt,fIᇑ\+1T9Q*LIkj9:HQuv)fxUSla+[v?`I?=+3֥cVomi"u[[gGM}N<kx8Kˊ XX!NQO]=]Ǒ~O\Ip|^xS۵d^_ kyWJ3XULl͒k+ܽQ6NP"w\@whĸ`QY&"D1?[)]Lv20wq3 eѣQ^4AM$[P%G7׾PۘÊͣ 9=i-Wvᦷlg1'؈hd} Ch^_Gw?kkiGط-bO 5ᒢ=ͅE3<{4voP U*?՞P15*sCK B8ÔsYx2:?y]AiVz$Q={KAB#[3I}* z2)D=Ec he"kq0~ctdž Ů'N /A!JFqXj~(CחeCZ}򷌌<=!JyNAU[ *=}oʚ0ȏqmN(,  f (`ԵTƗ2mja ,vm,PC Z\สet$/ӎ:h)VJLyU@őF5Bd?fqI;iL[V5r? a'c&sBKhӶ9hYP,q: tQ^y dQ W&Ἦg|!).v2{.Aϻx*vŴ̪pZF+}(̙~сSDl5@gH1" )[EՎZla˳S3ki5e1,hV`X1&)=bhwѸ 4m Ze$hh G$Jҁ<FK"CU_FS!4zZՆ3zŇ^|V{! syZd+Y=(taO%mghV7P fu!lQ6oTS΃eh@+@WHbOTʋ(`\[Z5'*eKhՕ`Exav#I嶙gkd2C}n#jqARoTQ}v`{9qrOShO(LCvK@([#ztD/dcU}Yx8b $v(f똹;\AEm&.x[^m(FdƷbu tM0_4p{?Rkߵٿu'j\Y^dlgb!B'\voy<"J{V<OiZ7"_ 7޲O@ՆF~)o,XHZjS׊5SܟQAK^Ń,h׌2DQF4Y˼Dd.tʇ}r qZ$?hk+%깢@A/=^I0JKo,6g\R{/q/}#z.u˺jE#.rH]#^ŷp4I΁dxm|ys6\~ZrTLᓸ=~b""ohd҂#ƢR)-ng*6ha3W6 qM:xa"u~ mA N#JI~(wҤ+6hB H&r3%jȪQO[O8M |nq|Xe[|0.'h{8א5X2;ˏWÅ/Lv3 c#730;ҽ'@a_=> աM@{:*? I s؛޴{8zV7^Vb'kTX##j_׏eNW,oD+Jo晱>glR|)S {|wlo+3T*DUs쪙9{ǫw;a L~pw2MT2t,f;K| lD%g:=Z*zyc|k @qLEL&^W PvTo&~'+=VH\fx;,;|xB잖qQxʴV92,gAmQih/yrqʿޭ1;b55P=[NHx!(@nmJ[V|5.t[-$%QCaozhCU[{*"~])d:THa3Z/Cp2_7*Ű. SYg?LIBS RP P\ kzbEU4ցS#->c, :DlK-0B~$i̭7|ojW:`|D]Xu?o-?96# oLe6с!mہ༫qKV-p*:DAO!/6r64QZ6 Sў ^GTNB⮫Q+fxl -<'k20;M|x'.EfԪ5r<.MYBì[l)ǣxz gt*ufiLoJ.Q@ް)2ӊ#a0pqkWdlA_/@4Ώ>hR SKQ?14/kƚ*ͬ )X[jFIpR.|T .f<90zDտ8dɥ߃_;˛e((mv QЩs_qd6s߭h vvK;rR$㑗4Sf:ЛD:u'\ERW2cq̑4Ze<$Fp_݊D|[SnO__F!XTU ivN%Rf1&H}b#*tp!Eբ&^RlڨruAFztc)'H"Cbf/ུĚkG:ߝ?>{n\?lvq+yKT`/G~2{Cbh?֙go¼Nn[{i fq\2=lc#wld} 5",;@h E<7AY>Q魱i1`Q ).YiK/`"pt2mti#;(oM l^ KNUi,rOlVP 4J`m]ҭ>[VݸL4=H;, 'e/m(=R I K[u_X~O9_,'SR#C*uD=۱ NsTS\jVMx-i T:dȔif֝2y& hN  ~]yI&G톅uBΗ&"1|Bq0JS#@┦n { [t0X]RVeT(/).Mf eH~ ~/q/OTOʅh^FQٞwҏEo@*$99mإݸ!xŨ.Nv)f?DzWqY>wlmBn C?Ո=Nv}Cf<=F1_xVcoH 0Se(Qu3 {0J/K#?h#:B(?vЧux5Ǵ2JgN9bgEӜAc+V6+TbLAhxe5zFjĦjhiy5/ے͇%i'$5`>><-j_xuQޓAɘDRȻ' N[Ҏ7oN!d4qn_o(ʑԒ ߧ^BE2ff\Q]ilc't'%-%Z~oiBPlI8]6;7$H:&hRb‘+sm'PB/F@;'?339k"NjYoܤoVżc|7fڃ~y4K2#}|3>(Ivh\&3LQA/fqk wWh= L~ßm] dԗȉzA zL.'fxN-t'϶vm=oqEv|x C  {54'~Ҋ@?l \ɲ[ԟ'-<4^ A5ևxǜny ['9 2~]b"Mڌ>yta>%UXǏ$+|s+Nî0Hy (`Q<!´sL($~?iDXdtEl\~HP [/{nx ژ=nt\<9eaB$w.'JȓfyާݜBh`rQڂ?˥ oG3 ,Dഄ!vjR訽n3WCSEF Ɠ.mL: 5#w-~9.7+D\>?s d{ HF亷 c"{DE}j!Fiu_Rʷnl OMRH8Ɋ(Q=޻6-\tp[qPޓB0& oK֫4GyY@(U1z5:uzD$ 喃1QhM(Q9^TX?K0CҲeVt}w` .Zv^9эs (hV϶z",]ί_vSԪ,e<&0m`R1=@X`9xPtcDK,'haڱ*+]*iv{'w˭b\J++,`L H;He̬/y2#~4ϝs1檌aH;.c5-n '>%Pk*1aDu990sO%qXX7G;-`S$-e'4:ȁ0/ )lyRbX2l&6%b2~f-ϺϷ}pyHĽN!qӼ+k8 )tҥ 9ǪGU db ͽP iq?. k:[CJL>7?v8 7B}1 Ʌ>a#p+Ta:p *r=&&&kj&$+%E8oBѿL"= m**q13]p~ %xALl:OMf.!GSm&ء3NM?2eOv7k84xm;#5n (ũZŷg 0Ix<60Yʆf{uqQX/M]`;1"|V4"Uu,0ykÍ {l*s"j_ kMN &}/N/`_>;iLˌ1 P4WeݲBciL(G}>їײIżOϵp# nDNvT0nAEyΦ=cc*@qi2 ,ehEg'"73y@ (,b8HFyV^jl<I\;ْAQJnQ$ynG DY̬'>gmJMAa!ܫQHk4wٍ. FǽE>ғ+額;IFYw{M'cwEO=c.#P3ŧ8[wc{Vj?PTDξqA٠xx0-8<A(Ϳk VvSAAH8{|SڹZj[ ŅG{pؖ"4{If`yw﬊̘#)5`OUā^=Ns9wSt,.wGm< Fpi\7j<1`y4q[:8-X9hPrv-ha;s-t6,֯T "ԯT.J/[}([O){K^-mE~f1UCl2L ]tt<6j :pL_+]+͢ݺ]T+Um'#/cNUbN+G`aU[U+!Q|28 k*V$6yі;J5E #jz1evrCÌ8+;'v(Ww23EZ.szcX%dZb*fLr< 1Q[.OD)L2̬ -QRVvAT*u~{rk!R8=r=Ӗ>>>JAػ G_;#њKRwϟCeqG@~$bʑR Zdla΃M<¾li](ka ]Ȏpcꚛ-bF,sfx"T\R|kLA]Ҳ+M@&P}d~&i{ҎÀeDZdY}iF#Tv NklJ,I˿\S߻[ʽ8a}㯙$ pe/-m3IFOِa^ab| b ر ee_K<0#vo aЩ*o0u'/̈́4RMZ~7Evșψ92ẄoF|ˢn&[puD$QWԾ9 2 Z;4 WykT/i@Y"QkXҝ PAG D}O~ J$Ef^CI f bZ cYuSkz+47 *bC8k!̌obBF(e>N .gɨo=4'ۗNgm,Ҷjjc5q\,uTOݸi|khJ a` dh7Kf'*kYP<~ơ(O5'5F_hB}tMZuM`|aBW$Ta#IIq?,`; ?p#F>+[CUef?h5璙f5U!fcRLcן-Q%MT mY4.ĺR}%['1uP7c`h}f{R-ODN o%JRwJ*[m%1Q VKy3ogޑwtKҫld;`* nՉ}H°’|Y٦zVdv{z# 8Q3nH Y3>4b0/ҫ t핦lcz٠qV< IT:$^Lr]\y#%h#/S \e]HᇝЉ{3K,-1~Ul-D?cs*~ C*O@Ie-Kc8ɥdjiVt6^Ken1'GZVm>:41qᔅX;L{kCs5n3dX iI_KY1ȝXtaVog(, $(yTʶ@ \mr$t)VHkcYjrç>~+@rmbdO傼mǃy,nP 3@L$5{|!fdDo =Ӵoguc:5 1-('H5uq:olanº咀a*J=9TZ&vZk͉V]̨еۭ5t;^ L@<جS%JNe̝f&R#sz#͐3Vܽ,.aOmn%ɊHF2:GkEkU@ͬ ǭve#29h0^%(,W_IGo†fs~eėfxJqgAOs(BSTmTlMx:.d8"U!fThmCnv,Fq;!L\=J%hO%uW9[`7΅qNsk߶ș~[QAXq] cн]) '0^] KSn- 7:xML Wy"I!|7?Iik}Q#+3^k^*d%j^T+X^W8>na՛FLcl?pXBV\:&En@лGU=qټbq03I:.B-dń(Sl2|N7HnO5mgJ޲*DŽKY~u6Ȁue*lr7K,wѮᢀ߅[D9a.@ ~h&C4],OƚH2AVb6a.o' bQ[+)@!-F0N==SDOָiG⺻0|+^3 榱hj(T[.(=ݳ;)F R^ĢAV^CgT`#ƴ'i4|{I}T9oY>qq+/S;T._C?J&ZOCS` m%&$`68=[TXZ &7K\E?$9HC R)~V=d8_80ԱqӘW꛴PW O0@٘@D&uO;;oA/4 [oDV=labt`":o [3ursњ$>E!Ķu|)Z 'p˽@Cp\}zqw/筫46<:^@gW !H~иe eJ)9ӀuRRM]]l'qV%mq%uuq|NTӝy V>0yHSpƢ8My'`僓0=BPl_코wYXyĥH9S! 3+`쏻$s>K݈Qy@h =c`.LvI̐f }JE7 @4Kd6,ic5 `dcՌ|9YiTg+r $bVrR*ME;+qmL\H__wpq[ZrR4+3o<ì ! jy!^Q%vbo 4M=yv&opk4(i6۞@$t{e en*3Q,O .@-@!MI)]2XOlb`L?v܍GXi}8 LHu DM7{c̾3xJ̮b3NyL#%[ AIR呥<X&]>}iHFmS-=]O4EsVF)b:&k7*z8xE^U{Hu0!4Rz1 {r3V!P!o!d^Erx(!7],n>gj 6s̱FEZmzC'VTϩ~ B F:ILB'cQ}^3Ql@n}'4LH5K{%َ:'=|3_T7B6aԏ8#zM>'Xo+oKG*-qםLЀ`ʟ!LIDQQ?*Q9a>lMf-9(<8U%e[D1Oetj" + n2)fܐegA]=nRу Æh"):1-9DͰ.eG<ڹ9B?,Z1 V~ؾAlnnPt^F~"kK2;J3Ekx5C*9K.>XZY Cx=#"f+iNhg{.ErΗT9. D|,)3Q` E0OWcD⾝j4mT@ZB+Nӏ(WY$υK~$q,.11nN$禛 .xsiGzm|4b0X&EKO2V .XNKOR#KM+ޛ7RQ%wmoowƕ߃AsFo0%ɂV_^y"]bUvÂA5$VK=WgpN\vS}iKSՂ뢴A0hL|EG9&dVSk my1* Da^ \F9xR;A mq=X#bze֥g"+$<)j¬.|+iuHPTC:3.^Y /r S5YzTt T˲a AOX1 ˗5ghWNjDjpY +ز ywH&Lq=OHɨ#პ]bz-ݫԬddS(8]ՎIEwvcB.>h_Ly,#a9=3bP5@1Wnf{bsT[^Fyփ)xy44pi&dld(d9/v,N MÛR bzOʸA{UG+Ag",[褹RY44&c9q EU n^iTVȃ3~k==A04L,XӍG X % ;FlqȠ;o}WĠ\qMTvsWy:WܔF/eeD_=mq~4a@IXsєZM5Gc 'h C{=#࿌F4%@a^90CkPE C_ɝk. 3emws#Mxc ܯ,Ҁ.>;1tm;|Bݡ^k 4 2zIc1ΐv.x^Q-QL^dU)77>UUdݳ40- ~ lCxΞ*̳]`n'/bH@[om3_a.=?"#Bgv_ 췹WF*0\Ny[8:? Ʃ!:w-^i)V~XŰ#ug}uT~r'V 5B> F439;q>:.u ?'Z)Ҽx- 1P3Re`ٲBrkЉ(Eu*RAM*|юJ8j)bMp7$PcQπRe @ ²+U5ͱ+!i.;+l>EA~97:yeKMPA=ڜQYɇAD\Ztsߙ *vC++}hB$ʌhSf}Zp}_Mݖ3څI0zjr: q۝j0aڋq]"(uە@ҧNɛ RBA'PױTb̏%YZm=q"m,u ˴z Rpe !߸H¶+Wcv5*qᙳ? ]e=yCdNFȔ12,GOF>WP1AHGbuS&䀷;mZM*J|qc=:US+:Td&JEj/*TͳwS Q;..bʡEedӕ@vOIsMTyc?aBauq[%oQ$:$2T, &7絽j-).p4l꒷n9{,>P("-gyhDMQX:Kcat6_?$iAO$CVmN= _ o$jZ@f/f@$CW<ɚ"k>8h['aI9(]prmHZ7><nnS$+FEݽmod'Rs8UK0{T͡#W5cm*}M~uT (4FG]3b4Mq, BӕW߻8a Pr& vmIzjL̡&LCS"^7uL NQ=g d`b'#g#d1|Ԗ)-M<ѐFdrkVckT\S D, nN|땕L]E6yzHc>)yRRt#o^lgUq+cc0ۯ{o*A#hX"$9eOA'*Hue</ζ < bN & ᅵGpbfFל? ttV#&=o Ezі d@5yV'rMvySixOc#1gqNns.͉3lh q:%L`S0Tذ (B"sȫQϐv4P3eow]`Ww(䗈Ƽr?Rc럪Ye{~. g%ߧǨ?5zJ~T]:X/3UTeOPۊ.s]FYxZ{CP)Ci3v:$*T1\&n*S4m壯~=DgQEX ,3c<5bۏZG=Ywܺeky~ )F/GEs1\QyD>.ygAG^J&[Ԡ+/=ۊE53}4=.' ̭T}gK h%@Z퍧zlE Vj4TX2m絈F W@^Qz&&x4A5~ [OeaӾ^ڤu_m&Ä{0[Bw` ipkNya,sATtcFy/d9͌ #{j+Ia1s'L"$ͣ N&aN!`װAռ*ks'02VmTR@Y -V19˱SRsk:l֚ͦ"wfbPQ#"|h9Wj!(:WL89hQ6 |u#_~"N2<, QõaV5"l7HVJs&hɈ]SKÚdMR1G/_iۑ GeB r,T>k}mC;1shnޥ6%r4l^ėe nd)GD=mT[^?ѿWG0Ok%`/EN MXe7r9x%Tks:#bsq}i/prg?CHpxwD,Sb%t-ת(C}YK+r}\(|%/F>p|dN.N/ [h\SO.>h!Q[ٲ 'Skv0^Sĩ!($(jZ=FwMw܉BC gurMPW@ܧ%ȜF<,MnD:B` Yȁ]]ZpN\6h ?LcO/UqJ)x#.ճ,3䳆9i4I oA!0k2`k Wٜ)uaǾcζIl>kxw$UOQE^qȉϹBGiJ6zDz#ΣuM)Yeܽ?Ф;Ѝt**Ӈf1iT!v!y:e3(|]iO A rH/q-_'ǁ}1[[8rSPٷ݉} WBݖꪝ]o=K:3,e Q^(k_n F kzGNJP)pLuAl?D]e%я&'tgq i5 p`.tx7Q?F.Nt1_ufRmW ~%ICDGzVя#̙ m#K{ǽT׃A3:~zCH.n*;#Z e<%AEkDBhh '9 yr*p -3 b5j+[w%0-;0('CЌYa)s? 2n! cv,N;'e^͐AeN5epQRw!ts|ks mZE<ٶf*߶zDo2Nr@{ ?(J#^ZW\|Ӗ4&87+$[E %M t?A,"Ej b*2d@s'd|28߭ss3WJ-.Z:BIޑ'r}xMiۍ;PРkT4|{ϛbͼ9ufTC?Eo'=duj.>"#.vMlB%&C{zi8`9}{.rke-iW^b=0S"*0kw7U_Rv^®d<{ógu_A;c5iz2.'~paq8*ccߋޅ5DLER<O cD3\7-ئüB M#q-($CsYZ gHm̝cXʪ ߮pu5G @LSGZ=xSjz(`k4u.n6W 8זeI$錬 j;(U P N16v~ض\AJe@;v0#A;BASL,ų'IPǶW._] jw 7qf 3}{@^ *oG*Ox!h_Y N`,C~[}Mt=};)lļ @ty=Yl򦻂Ry [? #/0F_Y$"OH(}cP7w0$ ɰiA$&5M7ppނuPh$%˦=>skA04!Vke^h'qj)g[XCvW[BNjx^/7&)'? |3n8hυm$ WSq>o9doí\m g((.H U-F 5OfjB> k=F^MSD^$夳O 솞1+Ij{XQ#J+˒jڡ\=ҐglmRֆ{3%`/߲CӶ M+>-: sS4Ӡ~ҝ{?V!$T 1)cG +}ISTf:ᜌyP)(i'd.T8W8m@>I|#] YNy9M\4[&'S0ðGqv|''<ܻ:¨^l0 )Q"lejnxd7pr/ڹv04^H0J'mMW`dt>ض\_gfq&Ao)λ;{!qos =nCK<Խ+w@evNS:^<3u4[K|lWJgpf&適@/Us4J0sOU]/iόI # &l7l t*ߙ(U[ W fĪŀU7=~S;(rPݾ73}O+2"L5]!>Hj81ڭOVX bl[<KmV_Ql<\RT딆%h=;2dd.$=qaH3:sܛ*cXV(k-YO'"MjVSy}~dpvp{&mϣuyr iV*;k" ,vDOg ܀0~0264N. 7(垖 Xp@PAXDy@W'Dvvٍ+2)ASM -qxuF+FrerUkKsU!} @M0XEІZݝJef@AȖdz;S~|?.WpϢ)3+jY}g^ 4)W+Nݺw߹s'h1<$"30Ķsuuv}?cIM6$@UXgg5w5\)eeGowtyQ>φ1"Шc` و~ G FwUK0Aqq{QZֺwi%c`3(ضf>Auk} ʪOIGym. W w2a<aYeMh"ü D<'~?gk:vw vv0V#p+jkѓ(R8wc-Z4\1 5x=|9Szm>Eb< =+[ ԉ#sy%@ J4{FP]ꏍ[3 cz +6NsLF8*8^(Hts 2IދWa>"lQ>nsx pHA"UڰP Jfp+c`dl ͜T{<ԃ>"󉥰\GIڤa2uՑw=gթsnX3j2-(&B#, K*_K -x %I.լ uc* Q*I73STͶxh"uҵpHEՎZRG.^"HWScџENidV9)QƲNPb KRU@X8I+v`"GSO j=&5_=mֵڽrܳuٿ"@[ۢ,]Fg3HYmEZ. aj$6n`RCǝY*7~eUʵFkO hFYL'dU6) u`B闍.| g-݅Qg =K'ԏDώ3u K%-se%1/ 'ך9F'p%8K/kQ.'@rg X0HI~YDͮe EްPʗ :8> 6P@-F j"oS5Oclqc2b#5}y8=ܗhRz8XgY޽1r KxGb7I]TϺ lΕs4zn/1!1R)~>>iBra0boNAz{tھgF&v) rm|}9m.>S 42`5FVQ{,7GP-j^M#G\v1 ^Is2\-U\,eQ,۞u[߅t r!Lx?ڛK)8B̡ٖF Gd0@z(X͘+ ~sI8{E.,r\đن}g>v&xv$t0'y, z&- sX]1tH̦=/ӹgX2>+:9 ~ 6HXbgm0SDekdh|WZ*20^r{n$ylv(zGU1?ts},4#̏+zVJ- = 3<3_eK/7>)jS2hcc:~MX fr_.9n zBC xx5~NVˮf'u kn{}Pv:cT|[/coHdaʈx`則Kuh7uăm.e!$9 z/57   OБ'©uVH.CʥDfd/n rdϩz=|8*D[5JgF^"bCIw"DgD5c:v`)I $|ի:a,RGhPO^NA;X¯\i0dg3mRLK :D0(bG/~v9͒Uxc7@0glbRu4i"L]P>Ƥ >ܘUHNh<|"AɲRN5AYGS\ةBkگ-X߽voe bq R!,h<_P|2+쮑e%7 +7.XNځÐCpeDgy=VEP4xGB-z(Du'3l_I)qOd!٥p[Oxe'9 y zĽ;sx6p.tiKsL+(qPϾ57DžM`!~L4pZSkNu>2k53EOZ*ozlQSǤE?=y4'4)#o̱X7mہ:viJ5` b.i/;8U9|ulBfcS$A,qLDow61<*:弛ٿ\6o vb n`EӞW䦥?ܷώfksO 8n otEkf|u ӼXAoU$+%7@JK&f"ܗwz/1 ( ާ99)En6H}xqA:vEWclXu,EG=qĚok_sAՑ<u4G}lu%o*AJ6SQdk%lL;]M*;B8X4!L,*fUY/ !njp8m gd]N A-T ^/jC⤃fQ!X0$gHTl^"dPlC5<.iL 5'=7[4{׌k JtV -r>DR2'QTv@}6brhT>$bd( 5@Wv`7R%vԖ?ips2c)&Hpkޘ겻\֊~ʧG;ZvQ$`D K?VE˗y#7Ov)}b~5fB/S6&R^/>cpW|ܱ>PgDŽ犪fq99u;7k{`g 7F DY|Zf&bJxYPFrK^X3Y;4~u.&M82o'w7fjEQT@jޛ n¨a\J]L D5_kM,Rj; ɘ:uؐS%8xa64ݨ̸lF9EE*́.JA_A`six.:ΑI+U 3&@ǯ`Tz aZ*WGqA+f@:7ǭM>f=f挢K[af*ǤBjV ]X-qQPbz 1^h䓌 %.-=%Ky̑܆Ե$M3q1!k uSv"F5_:k?_*R+Q̜aG$lJWA^f`VH&.@8%3(>IPrMtn?1w.CCeOib:h:DwjF8wjCKD(A4O~CJAsg" { kT!R/Q]q [ά9G1dy"A/# yO:ہPgn4?)z|@qҒ.WdFs˪yf?(d ]ԙ!h2F_%@{ Y F4xid4ڗ!o=O$ηpb̯sX&8Be\}&f#Fa䍰}.Jk5§G͘Ӓ nN5Q ?r|] ~VC=?hD o13VEsNےL|mxJn4S웲Q%( y>YQz"\ =`2?;aXRE%Qx1M1.5?2,3=슙lPuLy5@3}>2cGȂB- A BT}< Bԑۤ9ܝbQQOTl%br mASn?H |K?)oro¦yRLZ*fMZT邏 \^yW{ 8cBd5'\1j+G]n]BZ$6@cK~6OMZ-Ӂ|2F*o ^b 8Tj"^NRSGlF^HscXnLYT.ϛHz4P ZE:Ȯ,@kPcjw8p: Gq}8Zz@L;Jxk7p,`ɬqDhv%U%sĦ4. 5p-ґ|.o:GXu{je1t>r6A?mhxF6䉠y}¬o\j@=ƹ(62BGS38r/\~Ym%#*wBSt&9Y#O:DO{湅(iWRDXA2U=e̮ޫpY_ L1GAZW{@H"\2ܷr!ӆYZggguizLDƕvtJRv+DdFCIY6U_wL79hBAsU/7#3%F;ն~X Xd0&l\4]5DTl k Q>:<[t(Ƥ{\OE 6vd\ľ~ 1KTLlfr&Fޏ)!W45E$=_+ tYKߵgkMAVXң pGR|~Ren]cwdHUcSk!v [ᮘ:/Tǖ]8ti'çzOpCV[?[$ACD!XKGF~{_c/TPdw)bC т=Zy ]b>< v| Z䧝gVGo<Ζhݰ5;.j?ЋgY|i {ӥVoۡ~,T.o #}Vh:{֥喉;&p:_Ykm+\ t$fw I6|HfZ#!W꧎o<:wvAb-?|AJQ:0FX4,Ӕ}Bv2E;Ss5*eg SZTꁒkb8tðdqTZ9=S_=ةǰXߵm <DēwōKalh %f%;cq|"%RߧНֶ9|-7{aaQ1IӖ4{1ML^V [TTMZkqU<=URRL:n=l<jCdpn8˚evBH,eo].?i,awd(݀|4! @ ĵL倷)vP318j]W@Qz0W|f)T#6$8||2 v,pgOSHnf_xэR+@UɣCUA>~vC8߫W+/LOeNPLSS3,|/Rq VAn\6<մ.Xwbo6hэ:#ND?rNvPD Dtb9zꒀHUiT&rgι?L݁Q՜MM=7bm/D/s QKHM<<f<=;CY,v;#= ^E[<4!ʚ~ هDי/0'Cy !ZrϪ3A\d>E;riMN=?hܙ[;doiMZם8;yE4 , :R4puu@EV&[{*r6bvipGYȵZ*uCQ[*1հ UB t>03!U(F%_˾Uq׀}z9q-Bæ:Ct˵S SdK3sN3q#@ ~_; ahJl=&\$Zhc. ?SHcsUحY{܄q0 X!2̪-$DZYD8g-R|ӎ>'Z @54H{ J lt]-H26>0 ͳyDݎ/mѝiz1?gF!H*BG$Oؑd%"ÓpRQu?+0r/W6x+i$bHzi|X-zQSi1] 0eOnaFގ0h@qr06!D<9&\Rikp}Coc7҃2`ϑ(әT(FL~X# WNh K\kc3ͰQKҭRD]IZʏt@I*X$X}`L7YiVfg΅~>p)=iohQ>HTz(`קc< F8{5Y׃xBFXc=)vQm]ГD~L, _)?}_r0+̌@)v Dw>~(vh(󳕓&kdGH5K-sbX(e;߰tj+s] vst87 bm%{ΑrD=Vwpoؖ }t –C/ Z ZD?9]oHɗ&^Av91]̐F10_n%2Ww4$sGoU i?Shx  Sb;Ԧs ˉNRK0vmL=Pm%I]k.zN扯zNJomɖ-?l!oI,X~IFtu綾Z,_w{Ytn< /u 6yqA~&ji%D5{JM\T )ǜ1+w6Am4Urfh"+~Wgn}yrwxlWtւNN慠UV ꭶȔ:' XHB?euvSMϢ*wlP*ZA t %Xmyֳ=](+chN.ySYEҥ?߅  P7#ȡ-W iXɯW@&@q ~V`=. xո6V=%L@XLԋ-k-KS< RjC,y4s<6ۢ㊨}oB4JԎ ,]^7|Df1{%_LMnTk138[ነbr0[I-b֛*0WCpPL /{>WJV1JҾIYxj"7`dH#V#>G1({d n9=òaU|9EVx\%"_ 8B$ F|L9ʭw@$k}WRpaѴi${,#yJ`Ṳdg!059l>]~_3rLA#]+MVqa^1ٍ.FNNWXP$k;|a^|F^7$_*bT16wl 4 K912满R۱:1"z,%Qsa%>PArezg"S,{Htj24`y;W$Ɩە>oR ;\B:r(BK_6U{`Z8O B2D5L;%OԿ' g}NZy;2"Yv,̋IQ &hFvuީKgt?3{5֐6%z3Wf7ۊBD( \q,ptMT)reRq5ݪ߆Ces($3m1ɗx!Iღ 2q[WuNȪuыxK^0SP?# t6 s*v'9_w:2W2`|tUs^Gb[&jɖ#AՍz\(AMMo_h3s: $< }aV%`eL)@STɃNґ0hXqx*7THVo.}<)ǓXj+ĆH&g){(}uj5;Hwv$n99kv[n Q˄,Cw<h Dw :ڬ*PSWui$sl$񡲽 䛳J@rwY]B߄DaA#taPbй GUէ7YdQШR x^bT# Pc:8!nWq'5qb+±%'=_zr1k[}@(}Po'WY4cʆ:y{E0J)fSGϵih37m_0XN)h !X+LG#;k6s{'g.7ÅojڦdIp䀪ۤf|VӶXҷ@u8F(`zROPAaJ$ bMx%7.t%]EJ cQ5QgKũ*Vf#os90W295c&Zy#^_Bi Q՞eLD1,ZI8r'Rb#UMYX#;!Ck]vgbUX@Š,Lp5?k?tvt6Qt=0Ja ]#ble[Ctea " 'ݶ]䣉[u w,%q3|]#09GVqʷɥuN?2dR.wK'^$s#% d";~wl"QޢMiy)XJ0ZUzPXYAMxC8Uv5E!Ŕ}5 Zl9lmsui0S6I`w> -|qÕeq@9?[E|7?"VHt$x Þ_øyE 8 mN wr/i@ ]J}hKеSoXrz{ҟ%SspW ;)>:Y,¡}$ d'5xhmn^2NjDABzH-\`;$T 2&Dꉿ)4{uKRn=S!,B Q-tJ 8h 96W>M""dЖ S+#^^`З~Ef[7Vk3jfER'{%Bj+کJ{v"_9,kkNƜ"bQѠNlBwˤ-(bEəȾΩnndx sކ"6"GJ/wY7"b&P!Ǜv 4&5w|Y}f>?Q[RC2I|;E¦|ort!N[Md;$86Z4*[[>e&%˛NޝV Op;V:l\:QH\TfUw >y;wM`}|RhnXmMS-v):'ktDI2C\ޤzJ!.^W#(L^E x-!|*9whH?]*t00"iGN7t0^_'?/"?J_j:WA\s>7yЭW*kRz9-Ufy&)lh\'bk?C WsSSјUQU[4x{Ttb5~yǽ04nw?QNwjܣK;vXEx x"7O,g=~%Cp^v1_%-` jY#AbNL͚A*U4T0Z4coyLdS]DuVw=X=5<„_H< ^37=.H9t?]Cpm]Op=v0G,g(Yed[8zZ,c⻓3* K1i+I,eOG$a]ēPVOc-_ǀw[6(J1qo~&)Uң8Y봀vw;+lRnm1, ? ꉸ2eCְRt{BGܲۉc1FhE;»|sn:))}gqP÷˸R6JwR_ 椤)gG1ӵtÁGt.i~>oICGL %NQ0ܛ@ќ=fYNԗ6αOI$7; 6?Sv%qƭ+Β~e5J+YovKS]pJF8-BC+߸jj#B+yA+?Q0DDTewGyȈ%c^:*g"J$x'D>zKXďEх!BşյM|ݯM W E0f२3 uxEFKʶw,TI!ߥN.泹Knf:A #nPM RȀ:ĤaFl;Q=R՗8Ѽ|xX )%Oa^}ق Hf{鏃 }TڣCCKM4e`uPL|ɞbFn 4"JS@k%,jD)E( n28Nz~||״d.mT@g5>F_`qؘͽVH ި퉃 C#>. X攆]|C>5FN LU}!#A3`Vr!:X4zܞPLFP,_so(uXd$Y6i;q9@S$ [t2Ay4w;2#jzsErS@:8ZT}%M68B?Α+7C1rsw]BQiBvG$T,)Tv2]^HӐÓC̹X#$#;]$Ja{^gŸY 6fCk": }) d+b3]_HTYK8t(3 r0<̐jxTj!_߉TQ^$}ņQ:S`}'_U8Ph`+b l;u>;`ߖ(z/''A|%Wtڏxneꇰ=o{HXØF`k5vFQlgFt@pE BWO~Kdi$1j(8`pԄ{D;ɠӾ[dO͆hLk.apKyP%ӌ๵M"ӏaHf?oʺ?3b,T,`ָKZ YN݀-ڍ~xw}*[[ȎJU`52rR]w_thz{5_iQM7[8scG 3?Ѹ趣I0N53!ũDs\E7ش6fpqP O(TxEpFiFۘO%.N`8ݜD`G"@g ' g? }Y3USm9Fji|~ )HZD_s2 ҡQzH iU %r#%+{~4>r80Lt1tKYh  E) k7߇YeF%~es?j6ƕn/ t3JW$&:I+=%E0{p>X7`'%WF"[|n uzZ QPI˻:NiNs Pۿ"cN.}`<Ȃ{E]8?/oJ67)@=ث̡[r,gSzM|ɝxMǐW,#uG9!U-FC] Y|0*x 3PL~BMcSy1Rs* -3r+S z<3k& %g#B'|0}FihzXkŊ6W=IζC|C=6q>R=m瘎ItLtіt)A8CDb~$'r\-^~`=-> !\UCǽ=*x%c+b\}s/7-EJB4&NgѺ :F9="M/ abծljSGdv3(XiǨ=s' Wm>ș,̝(HP:T G 5F@Hm/!`+/Sa"Ƥ1 @j r3#n[p2`r el}]e'<,+)qS #쳇)<`uM-0Tf@8g"8idGd_MˈZSFո=. 7joPLڴD鈬Z7s9P7pԳk]!=gtUofi &GYqOkW1PٔTBQdH0s5|,]4``¿uFOmg|(~& 3oR،bxaoJqj7mVQ| RjH(Yb-OލCe3x%(lmzɋ22ɂ0&1md|Y@,7 ky@w޻x#*Ҁx2bW_ JFyNoWjHl Dݭz~[b[Raѕސ%6.uyp,-6zc0TTq쬿vDU/[UunJYA.'~ó+mWi!v=pe{0I<8[n +|0$_܈ zsc[=fI @OIFNi?u( xPN~Q_CRz&iBLfc!^ ݮ]PE U_eQ7D`vd0<<ݣ-u)Zpc:!h=_!4\HѪE4iT%W"춳@(sh7lE\Ij|skt z#Vj NJiӐyrA[>ntV>8V\K@p"hA_-p~W+Mh"4Ds0&FLa,*'(aH]րu\n[/#8»~r1UdgŤGaqSv_ ,"R\YH*\0aO~=W{pROAhBѬ 6TxSqD[8qqQ\MMs+Pl6Q@ 6"N&a*^dȴXj܇K]vG~[xMgHԂ ?y c߭Z<}]";g"?xpo35pT2U2w~wx[Jݻ\d^%-vqzoo'%U|eep1›MY% _hNɿП4тvz-y]B[{ҾTlG&pAMYv*8] + kce?zԻÆ! 'W=5A뵏*1Ls0=861k{:ƻʕ!jr(j(-8z^f-rJ$|28hܘ 'ܐv Xd9y[.φVƉC0CQGMOj*CsOwSDD|RՇ?%Osu8aŸ$ta8'tmCub<.,˜!qL]XAg!~HZH (Gx`,:Df~0NXʉOt$̦!1=RP"-S2N@]8B)>'͙63g{"U9TchHܲO#S]O.l5H8ю%#{0kgNɊDG<, Qgr̟^UWGg!_I(% u6ɰ;R;1]'k ׹Ta'YH}+)H(F%BS\Lqd9* PƟp *g,["Ai1ΆZ\Ȧ$WK98}~v7!Ĕ8HUFU$:^O K@*i/qoUgcMGưQ3Tǽt3|1yKЩ@gY9h-q{O_ݡ3Ӥ@#s)1 m{V7w$<`MRM7N$)23f aa5$| E;ucU9\m\C {)sh[5;Perw{'EɃVÖnwb itDߴX$=xkd?cDxS Xvj8*c^eW3Cϝ"'?Qs*s1Y΢Ju]"R Pq]w_^tkv|Wli!Km$3ZGZH_`md\ v:pjPOֹE0p9ȉ!_/7(0,Yh(r"vݥܫ^\x9ʾ'jMeHRHN6oHo0["U<(^웡GS_i:NE 7k9{[!_py*>᱐Kp ]ڣ)*?_*!&?3"khs3wIZP%-ӹݓP:oBHZ%}aVgéNzgZq5,Ǵu"yL"4y 'AgU#܍#ĠTi8mdXo2!Y3n*r %UD_*V. w3y""yb21tĂ[cg| &+,nOro$9~Hf1+yEl{#k-cB8'y1;NP0Lԯ0ğ"λx) tՙtriOSN!PP;^~Z J"ٵBWM"WktlɅwqUȌ>@yR0[ؖb}o '8WeȝI>W#Y'jY1,L^LzuF|.%4sfgl\+u Hz0C[ZZsgI ]Af,rY}di ZNk=b{*8;BsdYc疺6wAbA.зoW*RQ;=Ŋ&h 01c 󾀂hЏ%79"e0W1U idk[H3Y nԏ+ 'gႭOcͭ _7'_*vZW݀W-|QZs"lI?} ܖE=fEϞ(uFG}S ?B_%cK0'0yhڿ4Gô+W =8/E1<oR)fRqts\0ʭ=a/NyN,!OU1\$A>ZY퇧Nki`'.VFGDh^_'E y@V01 W\Iֺ] 4Pz0~Q@ps(1'$%{e ] vnQ&=)8’<"N 8bwݱ FtN6r#\1ρV&krsڇE@y^r HfA¹) NDhBe(O#>Wwo:cr]uݬ_7w§J,{U71_;U\HeϻgIѦb!J;A"4فƠcۺb<Ď'3&%Lۿo tw3=w/9_,T$irF6"XR$tOP"zCW_59/3½ӻì)_HeLI;#LOd6 _IuVaÄpCWl_t/~!e@.=vޓؘ PN|>g+E!h[7T^7z[yh˛3& OfU%kMdV7oDn"CA y_K24@(ܭ 1z(?oIfun&TM$ϘgȔ$rńӟ ZYXx ٲGt}g(#MUO7A 3:e4 "QrBYy4c"gKu1ߺj\ 'g}ZSK;yVo3nuq\y3zhbzYOLͺVTA9+KT5WO3]I 9lls^ 'Z*OL{$OI:\Z>vdMẃy"4ēsø80{44,imDn-_o+^%u3UjvhT1.;8F$nU-AQmKөm?el<<[ ?$O!ǃT{ж:$͔^3Aj 6V@·pv"qIHB UᏖ#oƷf.) KaD1Rp ԪQvC=nFzkO˿bV>7=oN3}FDd WjEh 'ghbX 1]y9=qtFVKhplC듡aۼ@7)U?@[.<1efp!`lH _aCqBwC*c>47틈 ӨO:Ǜn5m_ܸ9 䫻n+E.wuxfHMcSkeH '!ZϞ)jT` PU~߂qUD79r IdG! }~`|5Cl{AH@5}rHqXm_ fDC;K$~X qZ¶8֤٘uv(/Htɏ=۠l_a8K;_@kT%R[]_:YmKRx9",՗'*0so G0#!$[^޴{ON-ɯw@wJz+{]76b?2d/!N?mbp35Q탃i@$#Г)! J͝VyR* M$ƺԆ:m\I8[w%UHei (@|5Ÿg;4灊i7.m D3k؄O13ĔbN6fY@s lLX\d M'Ѹ=!QѴ cڐ+Nd!ۈAnԉt˂n }Wp#'eL Id!EπBGu%B XqSHW ro2c' JwxnU ibpFYPwy';]ɤy]nhVҒ=Ɇ#f}PhBI.J.b4n؈C8+j&w [ V$yW.u0^f~^[ t);Xo9*Z[aw RG@o,ahWP6N퍠>RBU>$eZr-$R4QAN/n>@;bO&7+}4z1Wij%%JnR "w/~q6>SQmjc Q'3|Ö쇿pybg #-Mt~;Jvy;%9$}sQ-_SvjeAB [{I@@dtH7?]CkS`ӑRq]A ߩW쀹kan m?#$Ԋt]UijSx.k[33O[d|p,| p5HݸB?cuĶF D;3 <^{HP3FL>/R \槌ϖùVǨ TW@oqf`1_WZEM{} ͟m⑂Ȍx5Gs%v^λ"1 h_dc&KȖ8{04 Hüd%]fjyّ6潈{)&hA*߂Ðz/}ɥ wT,Tsy#,O ]l8tM46d,HɀFTXE;{5;3q|_i%N~cR\Ϙ/ޜw-] Myk繱8Z*Q`yD=tdɰ}xrZd# geliU@3OfIºhӸgk3)?t; X[\48u*NjT\Zi)0f^h#m|tkK0fjw01@^NIwXE_/ra`'`RoN9x=6~lkȽ.W}7>!>Ne E+c唰ppxzef'%4Tr=9Z5Kc`T,>|WĞ-gk"ԄV4S[}<%J rg_9_w[?kȆ֍,3RwhB{fѰM DPu3 2tndh8ݐޤa'$T͏++Yba%i\g閜.*d]nIaĶ@Yd΀5.Ҁx*?MpCu&zb6s Ȁ3/H°DUd'%$#UKL71+R@O/t9߸X-U|ՐqxJ[fvV{㏾tZA7{%5%@ 2 M#ۜAbVk$PgNbX?{,F?6Tn_ T闰V-KlnLڣ=Gko:\vXD^!VRdpp***+OʷΫKV'"Yj$ͮqlC9c11W-T-9`ҦΟ)߱__6( >9zdRu[V|nJ!cÓ2麮sq6oKw mLO7-9Cr2{WB- RQGD[je j9I-W˷ .tRUc&cۿr$U_'0RZy\KksifPVM&z\w*5@\:! ?Qgn}븳dW%ݎVvN/ OX"2==:ć﬙hdy"±RaN :x0=mgqȿ#ЫE| 4b5l%&8@D6"5eӎ3`յoy'R gthe&Zt?4^)mW#wD0,w谊Fxf2}v&Ab*auZ:5 D^Parꗘ`Wo T:awN97pU+2$FRp~tg.mb5ڕ}b? $u#JAwt<߻;J Ð(Az3ŠQ4B|qYgC>:2p}:cN|\yGԘ-uѽq{-7g(˰!ϣn() iqKS~Ylb@|3 yzXT,8X@l)ݿ0ϒPJ~?%T&ZB8fiZ`J;tϡ1bلҏ/SCN0Dҭ}(ߖ0Wꃑl[0@&fgr3M[2|:#sSXx~§aeyƧD~iJ3q񛾒!5ulg|5d5d PujLJ <2)mÛKy[⩌9ZonGڲh3(0,@~\,ǫe|m;ݟ"ɴ߼j&>n!ɼFDы/4֌&wzV߀"^6$1HZ,&}f-&g*|ۡ1\$eqB\O|g—[>>`_iQjuR:&",s T=SR LX-$\B=S{*U()s"c,5{aqwěR:]ZOcoRFeoȵWu3\40:Q: B)%rW95 oPY\AQ j _ޏh]I<:`2iN;V㐚EzDOޖ`{R{QL&^0ꊳ޿i[$@hD[?K.'8>N%GKSugeNeNWaosBPI?y kB*hfEU C{G  a3w sHy>)<=(}Sz QW luDbWf!V[x3FԈ![UσD2R4 \CCRp)MD5:MBt4}Wo @?e ^Y@|HBRIAt^HdsL7-i s9k`g-BWK]cI{t\f9 _q~n.nYEs1RUTx$g{pa:GM1A:?Ya[SV-lJJDդv`\#?VC3G-@$̭?Y D#pLAn8;h Rw ڷ^ NB`|;ѬSlyO2Z?/GR'_ذA`y-MO!f[ IOz+n`2[Nj ^À&-1"Bc̤4wT*eɊuBDK-& yf_d{G>,wp>aI68z;ƀU>0:+vށ]A`McjQHc&7Gi ;b](1l8e$6˭C=V܃wOkuV`XOFFk%b^WLA VQd0 Ϧ~f|,S9Fusxg&8LF4>18o3idHFAf7R +U9$Jg<ߦ}OV3l }Ag$_"ҵUBu-h\bTxŏFKN݃ d[PC:VfvE5vzZC48Y s(NaӼS6!U~ű2Nd-]A>GlD] oE)"1MHA:E7zcԵ~,oAoF҉#hE_ R+D+P )4Q(Ry<`SiU`-u\j#CȨ!D]EW@"ýV:  ^ZPCK\8t*}Vʨ4w`rB sUcj\J9H{[geFPY%]Ti⛐wQX> j {;YѮQc)/5ҞYMmG?R ."Q4AVˆ-ڎݏSDR#JdO#,pk>WDjHq{=1ppx{)o+t,ʮH*ܹM[]saWJihB&/CbSŝS ˧f4 w>Pv[t {93\!sO5e]V;Gfw?V~]W6O6uWbC1u.sNE~{klI6id9<89rb ٸցb.xe5K/]WPbƞ;*@9F>Covߙi u\-aF;bk1e]-\CnѰ3z9= ܚϟT#-ve e7wHEa\ [ Z(/jwؙ`]'`}9?&DaaP8nG}ؼO|:ʃuQf Qq̔ց~)dU[MdznJ$ ռfTeDo]x0}(8Q W _7cFf[#V#0ԽweӞzO͈U^Rm>U ?e|U<mwbdrꃕ:B'Gl $59R"% %~ǕS/niFA'KW l&YsД˄Yj%]+׈-Ϋqók&QbNlUtfZ{NcX[G*J >`VQ#$PXAάrds~YrU[M`wQ- +GfmK&%+2(_t_QGhl=XfBqٌy)g͇EExi+2vGeh'EfIi&8Z1UGN:\  q]cx}'K*gpE>B`Dqlၯ}b^ ڪO7ԓ#J< 膚l IG9Er^VwG!!GkV~ %\I~6th.up6B ,#wlAL,k{@N)r1tɤ'Ô$_S6KlTY@V8m+Fy-Uy a؜%b7Ҏ]CLc6  9]~vdZxh=!$# xf(J13q%Z4O%]+ykee0$MD .!Y;.2}0KTnBcD0eʡuZQK N3Ϛ sq v6*O 6շ,Rruk腓ƢeR2dcZsU]#N1GaanHjWH dGGĬC _v%n?Av >nhIfٚ |BtOfM|5jJ1'Pu^͊*W 1񈣀ɤvgP`SwQŬ(=-]B_TMg:,Ʃgߐ<ljBElE?M\"HL%'Zau5cЬBt.Ca+>C-swj;@*{"&Jqy0!R[Ej|By/@B0p̥oN"r tfBv>Ի*+M@撸'$ppzQȗbIwD^";̓Āe''lه4b +Qy h,@:7M2;Q^+|O+}]] mV#lѵA+~e;E h{~#1@`[|CQGy6ÜqOs 9)f`yq6~+͖ iv$ es^xvgɞ[jChEqx*8QY3>Ch6 @J)"$&4VRZ4x5y1UY`Eń3 d7 B#ܔ&0iRA.jT8F1uV%@ۃ{[ؠjc^04dbسGN)ͨ_ϣ }9d1O,&(>ǡ "&yD vl7*I7TX:e̔;cKE $~\XP Rzz9u:ТÅޯo@Lk݆p 33iMƉ*$SE**`,f*!#[A,kGӫɶU@74x), SkӗY4'&pG|ʐk yķVP~4R=ILa3e5D!"R>Hv?I aYfH8']I`6x \"/_@dEXdS6X&ku~r`gx/"om狢g452hJsTG t̲aF<^F*!F!p  ^0zWlsIܫ{@V IrNhNn$`k/|lA{GtDXj$JC1]G a`_%\k;:Z'SBDZL_ښ^Y9:jd)w)D3 #{ߑc,yfT#2m‹;*<O_6І E? f ,|9(.ߞxo2⤅n+X p%ċ2MVI_i)G6f+ 6)w_ƁaH=.Tׄ1}iru h 5G`("$G%eJuVv#rI wE\ٞRWϏ;!='qrJt$g=+>799,3YQjZfoteV CLԵ>[EK/̯_5YqoAP~KnpZxy,(n",~қqK勲N&87G1/73 )؍V`_}c,~g' k*Աn+RQ2VOh5=x^m*_}%!&8oL4P `- Nz<#lBş(̡*! (LzC G_V42>fe~ӞcwLP'YMC{Oeˡ-{+'Dʅٻ:vS9~/[ՙl?j ?@'o]ZG2.3Hiyv2$,4 47.4!h-^؈lo(q,BJ܌\86}׌@_x-zwdA >בoWt @7kLR-~"2\t8l+~,Da XCa+6`걦aZ zY$Rfl3]e^\է^=$81XTR'.({ۡ6iLU$mwǕ5t+=҅2YحjqCt߷J)g3h=PTW/8_̇Y~c@ Jr3j6,.Nt%zuK eR} oigNpe5L%2 NBcT|ל2!jW~qr ?b a\ҩ3Ztwmkt7GauQOK =}!UV4i1PY 'NaCмKhnjHf2sq($Zz}U`"xMo98+)glڎ4; -0*lCd}*d5dFTᕃO269\!lOzg+_lH ?E.&+7X)Ƙ R JF:+,:Sڊ^-~f͠/ Ҋ,f6'/ yKѯٿ`)6|B.Af ;T93-Ukdm݊'5rq~O ^ᡩ~n3:-Tz=l0$q0kk[Ivcdg8: \%ŵ##H G0,9pxHxad0۹u|?Za ع,IqT6FVXE0Xf5B+E6l@_H>#}4 ^j`LEҦMbNp4`){ :",(|LQ\'>V| J~hED{)5~$r{#± Q;2ASnY,陵-ɦcDӲekgm&F8-dnpdh֡ZM}\;a x 4S&?1f5#!zK%€)rN3{:O,=ôߝbF'9i}/9*ᡭ1G3b!kJb_Z| ?ݳLԳF _<@ؒ7y뵂{ Z[O'C8C 6+x[3mX/|LN!pqQӱ|6 {!t66ah/I=XER&z f+Mė@F(ɟ\ $/my)1=e\T26CLAƤV~L'JLjUB ŧ+˪y+z%N+^Je>,4qvZm@d#Hf%Hl񖥁AD֢?P5%%rW~ ^( a-joVi'b:Kf(CB-$~lZU (VN*j' kYtO3GZ9-m-z,aS#"H5]^gpQWhPr^" 2$| y&^`@Im~aU D~u 2o'&nU(bvmHIDJy=SlQ #;>V9rz֡S˔ZJu-T\sA-i+urY5;-{{eӝdeHpTf g* |e2 K7gs&SJVl;o.'A>pgu*Uf2k3dϝ ?=CV.K/TRqG}O=α/vP(_vIMN ʗq 'CN4y lA_;eS醖,34??3WK#7?:jf6(׀oQZºsA?֙*OG{ UxNvQC%%t*nQr4B, ?G(ڛR"تX͂o(>jk c,jco !ԃ<eCRXعs\ a@`HͅM%ylwkJm7McV]@HC&(V iF&?Sy LxXmZ9RHkD8_x~aT19O4}zvgz=󽤇2j wOPCV"$N"jkiu AG ]6bQSz6-Eu':5@cJao_2 M4{kQn._e%kPo|["L\}ȶ f?*Z0# +rXj w oS6FTXƁ8 @\T/K.Yni)^-pB]wjnRājjwL%{Bΐ>Y1瘮"_ʔ> 5g[ܔ}Zxk .g-]YdY_ݽ㔖 [,㱉Iڜ%g&_%WXf>;Dm| 4F q UJԙ7Ynjϣye u\b$R$c4I`vu=-ic~8)p-BI$R 8^y ʟDhvw Ӥ%SPI@$Y7=g5dL<|<5ڐ]쎟/&b`&\xH{Aj+vE<'ŒcϏ Ӂ4r?${":3箻v=^j13pռ`L=m1(jc͗zUdˎrZ~z`r[ʵp)vz͕HJSqdEbMטOTKy3a4)~=:k @Q #=k%[6HDWN^6rL[v!-NjNbVT W1 OV{fm{1"eKiZݺHj*;mrñok>_$ &UIY+gm[~_ | {@b ʞC;(Wb\ƺ wΠ!3IVk5_?$q,z47j?ބIZXT(*l)7]ny%ې|LJxj:k=YAhU_-\Vάz& ԵCW&29(`~Cc; zM_ Sh*ڶ洝\cVpI =oA(?)|ޓce}PVfGg'2ZA(?:I=Q~mr)bvaOiUA@=M'Q Xg*wdoVrė j;qߺʥSMwz*˙#Ad!8l˃#w~% T;9j8Ma zw kC4:3N [ CZ6IOѥZJJe au5 *]f&,B MDٸP 4Zg?Xu+ArCI:,?8t9=)rf*ᝑ" ?^~Ç%+sG>W,e\) X:RWGCV#`Js'R{4v)fV7ū>FcG*%|H  7y^DCpT̈mo :yH|ՑzW-^Ro~?"_u |]vvbq`#; P1VfΖ=T؃(szDP;΄M#*Q DfI_ybÇZT)UG4)%E2 Hbkd~ \͌u掍c#@10g}i%֬qD.VSyynlǗI9U"ru04e SZ3istL'{dx3qU=ϼ|L*a,Z 1嘔\dRPL=!}afo P?ќ)`D ݄ڵu@G_CvrYˋ2s JvS8 Ha+) !̏"3\ϛwX (i=UkP<_ԑuC; 8Gd;+B,:)$PP;ZYX|`bq7HX_>`}XM* A6mXV)+5: (&2Sns:gL"HWlgY>j>a2Āp2|LI@TwNcfm̛ ^U $iNN3 7~Jqf.؏OLk$ |A'N pݹǶɍs|{93? feYLBt0w2TI8|E/,D6h݈Ӡ~xJm"f4 ?edA4Kwi?$0xUb@3 1fYײ۳^V톥!pjb'>u+\6 wBos "gT-?~>7R~ޢ~~VI q)'=?R>Rt0eIlPCCJ ݥyȩ,YFJH `M>@hИ:Aoŷؾyا{8"L.FRm_gNpѯz TZ=q9K~䕏7:G|%&g-taJ'Yn@6zhʛc$ӉQyV=y|8v=Z8j]1ӄFMQE>Iݣ<|JkO@@Qǯa,PUWGa(Va4^w(h<0)jE:QǤtkf^V.icaԂh0 [thjsžFg5NX*C0-k蓍0t1<¿鑷AsZ0@U;x=~nj{B-|֯R#y>ϵOI2a& mcBn,QV5:bE/x[S4U~| l#[%GurIR s,W )|?5.qv_%[3i0&Z&u_ԫ`}krW&ysAл*mӬො \J. .qmki+My#ԗ)%550v'# 8C/T\6\a63{"03C^o;Y{r2pLG[sC-u`;ꛚX8:H&$]ñG=ﵢZj$,eVS^%K+]`.Y@x9{1j1!hlvb\X^9hc=`T|ֿ)sC?:ð;`?piet+mà2d7"|{$]d@*bR)_2cPEmhH+TgpGQJ"6m&Ϳ_:i3AJ`'X!\2 IHLqԔޯMFKO4.vE)5'mɰEmѫDkA+ WrnJE8Xff&osaC-{ + V<5ta1i'v0T) `=*;ݯ)o`P2lխʰv-_uZNmH`8/0 05+W`p\ս}ӎJGbbBjuy _5.raBGJ`4{BqbfNSVzFH/#% = @,O;v`Qբ E9G_Y3{l樉PA8ҥ6wޢ6tRIzIqꆀj,c>wvOnnOe"w$ɧF9R)w&'@uSI1)JLKEFN,D!~ʦG* ˔,y|sX|^nm L9">JU&wSSieEKBjY44y?u' ,rhPQhi s [c}!5̽r c0aT]p;rI9ݐO/W3Y֮pB,784Eg{9OJ7s'ߎRkdGp)&Lu"q{Ms@oXv@`Ez}G} $+)fh e@heKTeYQg6ƺ?ܾ[7K?||R4ρ{ 1lLZȵZjdS( JcB )H5rKQk[Ub{Ŋ2;PN:!<Ǫ`+9mוQF_04&WJT>:ƊHrAFVIPĶ<|t1fWok?b^.ia_P[w0ʔ{$V.(iT)TNoyGr7ۋ&BRyWssjfA6:L+*hX*&ObkxŶb COsب+\oquI-T7GI}QWKBZi~:&(_v*66(4?ȌU9G~sɜ3zCt\T(`F>ܽ#\e-S޾_!@w0n20VF3C23P^X"JG0z46KD87>*C#wsn8ӓ88t^Ih2' d^r5\Umbv݊mCاyd@6fC{T_i( `MO9]aN;00@C_QT /U4!q#]"b3nC2E(^>񂄛+WWq܂(XFā,9ȺjK+DvY$"HQȜ.'oEs^M(d? !i‹[9Ex'"-#+g+Sj+KC!SԔe$VQ8Jmɒwgnc6I]{Шy M,QAyvГ`s[ғaz#=.`diI#[ Թ2;AUW_˯qǨ6V< Z;`>VQ?lb zW6$𶤶 )zGpBOHQdңyv Nui6xφy "柩7Hbٞ\\7D~/?:"w.c%nFԔF@i_9ŵngxQ7zcڹAɹs*Nosx&qZ1Q~ݚ"[ ?pMgWy-%^\gT-j|x{4dZ~%jj,Kp~rH67Y\m$ iFw 0(k)KheWloȱ8l 4*,p,,SePZhŖ-C!])ME,&' }++%X-,!WṮrwo,$ ʣkΨ}=|wtcM{V5|7U#+AցwӿXGշTHTCڥ11!g·\DRJKe#+y?J琂eNd(&ZH 0navZ* oP:ׯcؽaD *VNZV3o|1TFTwc1Z" # 3Q#?hZJKNٞ(YfGTШ;;Ay2Qrfr.򬼚-1bx/ rc65/FN-m乛.JCTT@H3[.7Csx43IVHl)J)Ȭ] $2 9YcK2dԅKk8JLET98 ^kE*QAM}"3ajU.дm q :vWY-n㸶22%XwT޽uZ*&?K S 웥W~BCfycy-V _1bwBҔ}(m<uAdq6$Mʳe]y[1J*zR7OP_@& `2;́?qgY_Ep10E;:v4y@>yl~޿VOv'X?\-BD<Ŀ@&^#WDQQjlУ `CĮLLM5xg%o"ƳE8B>KE9S)h 4d|o$kwZnE\"_%'H:'qfԮAνN+3:S)Qha7AZxr@ ˬ }&Mwg].Qoq\ \_~-Q MHvoJPe#_AnS*} MiaRql N2+t@Ō}F< MA#Lˌr0{1fN/U,JpѴ<7:|t"<nY{ 8os&Tnի6K9ǖ}qMtRflUqX+!cAz"$*<ߍ6:dKDD I =`QB jf E_yaPj _؇j=i$tf dR\k=A >єc ưf]}!uץsS׮ܤDsřCB8c ߣ_p}ǍskPPL; Hf3zd3wEagCE"NdO>dǪ~Ž!iW'r[~sAqЇ?:/|gy4%kzA\M UۜTRH+.EYk0HߌBn/P 跙gY0JDjq]<|xHFT~D 5A Ȟ ]\Q}n_{ǑRvC26a%JMVj+yRAeQ9vW!)e_ 76LTD!y ."HM6hgfg+lY{ͥ#NP8D;D9Ι hUKvR3=&l,*1h g62gwW.v{QN Z$PU%x7v hT ܭ`Zȁ)jw >_ +Lz#p?y+P3K -JŒh[v[/MYe4L18W`틬{!/ܞǒu*;kא;UGi"6lwn*ip 8$@'UVߖ@?#s:tU,Wl xs-އ"'&]t|j1v[C w7.:;(XI/[=Z]DS"` ZWky֑orC0(jэ9҃{tŽqSf˗L3V+0]D!|H\7AX>W퟼; u`A^}SBT+2 e )|kra.sW-#lJL% |ԄASq p'ĻJ /) 8X(jnSʥF)ޭ&x) l޸h13D'MZ "Xwܽв8&dbM*H/i]C uWC zHcY(=Vsh7&0v3uzZֲNL5&]C PՀ1+M`UxH7qqտ_Gc4jhΙRC*EIoy|{ qF, o F u!hU,b!0c;.&Do/6WK ݃o5;/᫮S}z<0t+&|8^9xEn"ӥ.RvꇫH;x? {Mŏ}6[Eh#R4k79}Sj%A\v4X F-S#cK#c]mR|PLHӦcHܢNNyًf3_ԆhCC[iWʱskPR|UZX3-3c~6eZ- vWz#h"s;c*iXg)_P8(,mY|&lߌ5t+Țo((sЋI;F]UdvJch8^N)e3wJW,".b,KyU cG]-ʽ2;\PuZŭ#ŜqB@1̣vS$?zt2幼{С̬J ;@q#^Ȩ^.>ܢ4eIH϶[ك% {- A1,>7xn<;?& Vb=/whi1Ô-WK? 4>v9q/6wqCtmUCOȍd]Z%^Y# *KIXK tp[6q֌eI{,A-\?.<\Ep#9a''ci4tM$_+}w }şY-J!>0I&)H: ³ nwP!.1O޼yw*q*Wŭ鷰980/efrWp`>w.$q*h 7l+nRJ%JagV N< g@oH Q>wrp m&jXԠfb{0^@Cj)Ғ/Oo8bQ,5Jv*.pòj /jo k~|RU[x' as<'EUj!8j}x]Q N\@ɇ3p }Xڸa A0e-9(ak]cj-kH=RF&n F;=!5WF וjA Qw%dH'PNh [`-Wo濠C>ef\>NO92nY}wtciu=1 ~#mk yZ#K: pn =xxUfuV |AԸ*OJGgm`/&li019Ln_JF:h~zwi">n tɃpΦT:NLr jU@TY #ymTk9VӃ8%W[٦^Hg=N畬+cCqF2t-|M4K:(qmw?zʌI>@1y# 9_pCg1oJ9/%To ~q<)ڏ4{ךL|`0ԣ# iH?JtJ[W>dwԡ3)8~2l, c *B:/AhǸJD1cSI4\^Ojޱ,5Hp~.9d[0uuRvhTJR2ZDrBЁz?ucIcguĩ2jdH44(5̭x0?lLVZv p1dZ>"m.垸ą}.QMw1"@O'u.\X/(1Hrv.2GsqQG2PB/P *TNM 2.y,mX=%0S*mR 6V(ń(mi+OMUXl\SVk+g!ULY7z0{Ex4G*I-glXa d7@eCSl[^4A  $ҝ} ~n(v=?gҰJILݷBW6QY"HՋlxo3oC߈))iksVF_CZOgJkT+ȰIˮ[]i(E6CI43}t*ds#: M4X`b~Xr,..;K] oc jֽJR{޴uO *ChԚy*^eHuY-I5Jt4ԝ-?j-n oc[uP94BK7`#H+.!^?q ;*+l%LUхr_&["NJ% RN W."m4ΪOjg0x9r7j^<(Y[o =JN1^49Ϯsj^Yij VUmW}Uyrek ܚ7N"|j͹rrP}R_hPd(u8s2\_!CY)\q'5OPn8OizY>ާ,[7HrKbw4Hg,32r"5 P3TWsڗONW)C q檍>P(JThCzu.W؟zc Vxv# O/g%0GxG!Sy1y`Il57.}JձFkckv<[&ݹ 62ѝZpSuP$@ *:WfM^`W Q"uRD%.YLYN:f;+As%B a^lɸUd`mֈKS ШF _mI쬭)f?\EMƦ3EgY>cKbt:1/Rl=nu ou`ȉcϣ[ &QۃD矌Wv]]$,p0˴385za4>095;yTByOP ={Y6IeB .1ACi/3,Z]ڍBzMgJcҒ/{)CZ^Rt&ӎ+f ?E8\kXo/,yb">؆\?v Ԑߟ1YG=ˬjr[b<׋Q¾?}|)M#kN>.P;1BqB x*a4r# ֨N{+@svqI*?rWRDb\FJ> T`[A'"ӏt,$D.Ǘu_b&8aPA 9-r wZ;3mQxDð fX7HF >_&oչ>U]=vw +VsQL: 0ߌq> +r0$I}ZBczX!?N =WF@$h#RZ B+/pxi;4 40@=`CRJp!c;n"j!zLe2%%7l" [:[|;gߴ|N+D Tr vĠ,Zm=[t#BtQ %pU-~F'c"~pWjPOl_AWߟyd r[KfoJ) _VLs+Ŧa; ÃuQaDmD|O_OWZ,$3"Dd̜h[ ,Kj$vK\}  X%eC2'b+sJ=W5qu.0צ(?%="|7j Au8:KgwDلZd [1y2@®[#(H(k@~UԛXxno/ehDa V ( |q jf/,Jj1(,<)g;ZJŮ E!ާyrd#c%<&\Og^d%duE;0u)b:9PLǐv:#vu]9lvz)uJh6(hIeJb\5vMqL}]$ttD3 5NANAVv{mB*T`:z^9q ;%`0a?D؜'9̍&pG'l=zve};I$oйcOn.͕q^g|,nj)AB;Z\&+l_/[ tWYr~n#! ^xmSD멫V_j>3bD0Zmj%,8{_7$Z5c[D-% 5Қ> *I⌄̔K lgUc ;5mxZ;q-$$9&˶Y!=|צxAU׸t&NИCxSBU&R\|1MBKDտ޶ Ҩ*/>/(L=5FxDt 0MsF_IFTcl8Rg [K?'Ϭ[^y`Ѽ^@ ury19N#gPjEsX=99EXt-^BR vX G [V$"52B lG.\yL^ V~+ئA0HRTjY^1G_ܧي$ ؟eT,ԏOMKw=#&XC(uw{~ػrT!>߂J]Jjқ'bhagq>yp`{`_ MT}C OZD()?STI; ʷJNéUBc{8q?q*1XB_^FцE^|2] )H+y@ʪr8Gy:Uli_bQ4goHY]֖?yR$ %mT0#KRKUb9%*!5跬cGmbu^pR7/i1ZՍ6[v+i[GT|]6xZv" 7xs7'"61!P Ҩ*qwiPX\ɗ߸Psyt4Q iw#;~ދO"-Ǔ쨬JWtvF{ʝ'G2:Ʀf/GfQ探vPnU!IÞSf.!Ys#\ Ɠ{H|+#HXϜݴ'V]_dPDGBqij C Bfƾ험ԫߗ5GStψ4a:&=6&&#/1 Ao RG6t{fbAuuCxCEgB)o0(vGٟM^{8w;ߡ%Q @)Bl}J,J"A;S={]9==FW}IH5ܝc͒udt# Ө*Zj,RP0wِ3kTJYR!IᚼxF?MUU /2+-Y_rq62/*ғMIlJ {QQ> 3+nUV6PL9g2%+G9l:uZGJ1GHǿIjDv3~RHp3We=n R̎htv-4aV#"&>'r#<}dCWb,KV dTyJVt=={ǾB]ǝo`s+U5(1o f>2yElDO\zHְ%j(+3pz5A}M# *Gzr442ywe&1'X@pU{L}|\SV0kU>}V * ?--zV}4: 5u2Fd9W4U–+C#\q\(le a.KOGv,><%.q&BykWo:^j\Ai)e(@%3(Hw[f"K0RFj6t-"+|n !5 bdRtׇ^x19]+酂#9)^sף>m|= UX3`zJ?^Am\3^*_n(Ƀ - }Uqژ O ĚDH;DBj-7=.̣ 2!Jk8->1}C/}McO9EA#:ѱ^s"S^d4WzkU{{N{n&2I} nMo"31(.06s ]wt ^2{XF "2_i9oiiy /,HZmP>\Sv0`p 쵫ׯHyCI75.0ޛ;*IY|amyis9r`BK<#sE޴BʐeZ}_ohUb 7 Ұ)C [j .);nf}XpwpG5%k#`װe^o|-۴2aḃpg$z ǪU ";Ykv͞R|Х>eWl>f)ovIBBpsm@ZwgG1WAMO)d F̰d}-N<G{N^׬yv9,%lҩhpHs&K!"cX=Z$gTB"CB+u>Z*0l+8C62 u|,Rx/srC^[U9e'cc5LP|=5DJٱbk̾K@|İ|R (PNEHQ dD k~eEY4bv. af@69K,9zA8< P,P ?XeF۾%m1~NyxC=XcOibAD""?v1`ka+<疹7/qaD >I>\5caUκeWP-`K@Zrl8WDcs޴FL)4dȓR hjX1qJd4HGA7 U頌#6kp衈.9;Wo[osYnR/{O`Dpi!ӢgB[ am-c p]6dhB6&D2t"%^:]0p9rt9g>!z ɂjyWų 0sP<{M"n-!t#G!MΙ#"BuWTO@o=?m ÷oST FoT>Ź1@/`7fkt⤊nw3ple˫dQ96Du,ITZY@PT]vT#IrdvyQI҂WWa}nWC\49 S$$$p[$1W m^)q[Xmìqn+PS&hڴO|)W҆P>5,W?9#+*g "FH5`DcJ*m%BKS6ψ9̺՘bʕOga886C柳yrŅ_>+%u]IhZ[A.->)|f{ԴJ *jw/N 5A{KmT~(BLTQU.Bo>$M)nj(⤿ÖKw8bB]soQEOJt}` Ps S)r)A:V\ B'e[gQ09$׾"4s.ӚN# v5ҰaRQ/lג((ZL8ҝR *z)T<iқ1'L@ns %ZٱV-3@:/G l޵o20#Mʚ4CpwYt4.gJ-uB-{j'J ]6ReXZl&OKɴc%8kQV!P``4&U}8DT8B27XUjPK'%̃)_zVHH1sU_jF &59 NJE1ߑqW^F\ⶁ(Ŀ \[qk Fj{(hIǣIУrK%S+ RG6Wp>ჾev~TZbLQzcnuiͅ\;¶nG0;ʳG^?{I R㽐Zq@CLƠ奡KSo@@5E|m;`uMv~5]d3Ϧk*&d7z6Nm}E/ K3]2.7y4)[Q|35;Hf6{)Z|V0 m.hQ5=$l:Uew) |P=G!-YB"TY4#{g Bo=A-,SDxlW:Y5"K}J#2j".b/KƲNP_n$\{GO("͒LxF9lWTa ^泤ePc1ǜ:Y4ͺ_6c 0"'.;O(~Akѣ{2<\_?U%%`PA+D$ w|` }apdp#ZWA&Ph T\?K28MݟhA9bt2zS]]zlz6UPrG}nuGF ǩ癦T~Bgn-BrЪ_t@j-\1f;&N5OkPjXhFW}qRSÕ(i D)DbeQ<#^0 y;_L`C, $.d$dІG*mró-?f-D~NDOHڍ,-6ƷV+nqWb`Pm8B`en6X1jhZotِ]yZļJsG_U 9ӌ)It{lgAYS+:A6#rcw.;v2rV\ zE8 Z [ُ_ hoI$JإSy3D ޮ/m)Pγt^%TAцRS %W OP;张R^~]S5f#b% W.-0@/ԍhij,/kpܘ4O lf6U0 ȞS##RL >iŷ H⬷ l}rM6gMN|A'ByW!AM>N=EfbN+Gi&x?iVaJ9&1~w(<+h)xoTw#u7REĔE9Ԭ5ׇ- aORA3RH}BtzP&;(IIgbq* \J7*8; vzeQZG:%JeM4e /42őF0P;9 "%& ݑ\4{j;ޟ_ uAW"f oi4nS÷;q%Mں+DWlŇ)Sd>^:/EVEUF![#C=qHz7-hy"4՞VGXyDպkW ~A*UW1!,5iq*r:^O?VT ;MaYO 2g Gqi$Jg$QF:TIBݙt u7j~Җk؆vXjҪ..Zδd@=LH̖<.`g!>6R;۾HӛO Ng=vH1?.cKU_\6.DnJGz`4QۻudϭoȎ&q]j UVFYm4*yBQnΑ m$8-6}/o`kzB|MHZVVb38f@4֕_г쳨YL7#}k >e25&ODwX|*><&˒yVDa̬qfuWj]:QrKJQHz#!HcmT\NXQ1yL0h,#ػL41_2/ o1_3mpRoH_K"|W zNH^=s]6,')2H8W(=]]ѩ}Lva /Y$P"WCHBoy\VB.5oy牧ҁ*P4aH,!Ž[bq͉ti*)Xu<ø5w?gpr]ro=ܣ 6f ^!5~[!pI1J:ћĉl!,ok\[1|C2T^YswS#cr*G˵KlI#%0d҃A>*l6 )]9E%*elgI9ΥBR=2kݐ/edU+Ah c}J:/<-ef*FSsػ+|}yH A?&n){.Q_U Ƒ΄z7+J4w,. Lvl0F&a@dsD\K%rëܑllWQõJkR,"360!9n+)B ]:UAJGktѺVRKYi) I\(?dѣVԇ2s+k[+Ļ~^%Iƙγ}[;AښGI2 {)yXYxŝ`}ꓠO|2ep1ÅPu~XyS,6WywW&[{Y3b\m>t IF]o)[b -0/">[ c 2yxxG4l^N0#lƷU<՞ ȏ7'P=0?S{l 2KZՁ=MQ3$GQ#mVU Bܸ v8k-<~X:(2}5n]e}`|h?fVx mM|˾Tr'm55= ?֧/9‚TA.}Jǒ\TF s,37=[~K:RK|.ݶն,RWߨK -'=)?|$M%B@E^ ֋?6\7dDn@_64&n/t,VT}./R2ga,ˎ$)byתevyujRjCD5Q%)uCcM62RuоNEXiobSF# 3j$~ zKlpH KyI/|m LW l8/#~Ԋ $Q;ئkYz3w)'.r[퀰b\R(/ Q(IW8T};ot7rS?ܣ.v?HɱBI\P34fV*9LB"9 Ge~6B5SX;9W0ljo, },vmCuw胓y@;M.x{oґ㤣v!yn\{In۲yQGr?.7Q[ǘ{52`I ^}}]ۼ_bw~ / 4oW2tʢM]~U?()aC40B+Q̓cx0S<{CW(6WN帪_w.Pu}gX!RR ZU[/Æʔʖ?L)Q8rcc9 YoY{%GUVƏg3B54ksl#v>ҫr(s4v;{}I +Un6Cʍ@(&7)}͹XiN@?6n4N~Em$P(Wq5!B9jf ŢCSNI Bھw>:ihv6Ve`X?hkTH!`S(X<6M/J/Ni5V$)ckTd/O嚷90nVrS*Ȃ@#LǼzkFA|X-9e6'c *V5^( P^B 6:zـR~m0е@gfAQT7o`zRo-]]hk/'-=$\$ij0ڻ@t9+3A;35!=^L)6zRъ 7bhe@St\ )1=92H}O(D'z1L8US^Ȼ{›T+,!U{f2BP1(кuRǴG lx痺R8Q ke:6No|on*RmP|8.OM~xK׫ >LۺW8-1HʊlCrP`!^=u>̚mX z*_^8z;ok'N۷kg ;j\44kWPUN Slb92v qQ-SG\~,9Ls|2{-fO@F.-tK7V!G'P ,o̤E\ o̲W&~=$NJLu'97+Fnq+~d?NӴ8pWc:T>灰TSKF4x%,UjA*`L2/j˥Eϓ.,X깧 ]%KMmhBRFx9,PIREb[Gdi8b_("tHَSvO%*Z nz.4CI0l"jlؖ&MY_ vo5 0pğ1}x`f{H( ?Nu!$FlhBA6+rrXY 9Ll;8:`u](qܕTCڑvW5*Պ65 ^HX+,s`eq8Clq$kR:fzQCa&43[jJQžp0XPٷ*.1[eIQƥԾlNA^Kj sHE-=/g؟/'ߛ7ynG~0ݱ m2Bz5;mY2JV\tno_]/%sK{) &LɩRw?,;gIȢuobsACt(Â蠲&\xe0h4S)9Lyd ٨g`j^{Q3 юy-k̅Ը!ѯU2#3aɫ9C7v8c,%O+KBӉ+nD O:\(α^-M?PV Hִ_nS0rD=UA4 {aoe걑_aN^Ί:)tzU <׭ LoRQ\^D\1GiKWϣ%i_Lsʿ;|0Ḕ!H/EVP٩qLgEQ{$4 c!)# 3Pt:Lӵyէk !~ ߧ&ƑEE5ApT'Gϰd t)x<<!c_X&3X$B}fM p6wc&ƝMƸg A]Ei]^eđ##G|eK2|EGʦL~a!͕JmyBܡb@Ŵ %V՚=lqbD墭B}vE1>37%"2ü[j8H" mye 0yw%Wwb;-퀍i1y4]v;LbG/y\}\9* #od䛧LR^tP1`\"^Ȑ = Mh%F&zxEGZYVY ;J\VyiEzQ=_'^8=H{x+bCzŢWwA)\˃&֫LJN"SΖb0ž} `-~젯]{ x%m4[$dʟ@\U/Kf Hc{uq uYzZj?ܹvkN@D^mWxR.ui3!#fYlcHTdȵv\C Νq-&@E 3; Ff`Vt!֑3ƵBb_N4IУ.%#bl} F̏`*8]sk!b_ .}@1CDh'G: *N?~4H!,ˈE_<J(7ʪB<:/u/`Ʋ:CS,}n(ƋJY_jp|-e䚽4K4ħ 7J[RpQUW]#$$cRtEȉʡ ^0 */&tYUT%>A26^8STo@$L]v9¨><DO*(TăLme-d _5@WU{Q,A')7t*ƕFgON ~9/UdlZ,iϾljJI{R?:ݺoVaZCjR:Ș۟}%{=80OʒmXX%Ȯ(eDh+g c uǀ"ÃpqA-ǟ A4g0`$FXpFPgK8 yDZ3]1.p vl _Alin*x0Сs[$΢37c:RI쫊\ݱUn*@L*m>xD#/(c<ҡ2v#s5tEmQ=Z xi^^Ai^a[ p)6 Q0IH5U6a?ޙ>T?#EK4ldQ>HraM{6{n(. ~*6AyǺHF*7]]5eukHBk, NL7ך=>4hwLmE3sr:GEfdVs]ѱ6s PXg_2pC3_r5ę:Bx&|6CV/zCwH;4jՌDOtÁߗo,*ܐycJxi,U\J&UN &Zy<;T56U]5)hL8x}UrQR|FeeŮ݊z_Q. ?zUxysOYKìpuVcdmh>QDF"}G_LtZZu>0?3(q8GuO62lu*].ehdЗю;Z0SR EX;!{uZ2Չe!V< Γ28m(}fmzh5Iɼܫ:tZDCTTY%F&m6zA y,w1?vpڇۓ}jedm0,@MZhL a 4r lxl[N~jpc }"⬯XEGl0{ZD l7r,pľҡnAgc^x&dr=q_X搃l4dQvv_>Etqě<(Ňm.+ @~eLsҲ.3 bI0<:d|kEP|bHvژ>/Pf 0iK0bTokuWLQi#f?c)@G:6=*r\{WpK[vW*n($,P!sis@Z?[mY:OyTnPk>WYSCl7/ 5er N0SB}qP9l?z=׌>=+lF,ߛ}8v|5K'5)PS\"ZM{͓*Z,n(M{{$}zjװS)e=[%\LU; bgkx &1(c8w=~8XMA4Axr̓ eK+շT`Ƶٴ6ʚ@PH7~S=6; MCjVнm6> tFwFOdG9؛{;]ݱ y 29\r?Sw4hdxuEf+|8F⽵NEk1od )?)MA^u]&8Kih&; i/)_ &bwhT;fB;}"&L\U_B>).()ܣx)e֯y"#tUa?yUՠvoKL6(ٛJL '':L0%ຘMpŸ7XtjAm@HՂ3}M%Sb)!^ɕ58j)I#ƮdCoȰM{Rwm<>F .P.p*"(='[S*'6ߤ2/>E8x3R e*^T,*>8T{+27ȊJ-zZ^mMX,t᪷F߼~omoYyŚ=zIgJU`, n@t "_|J7,;\ . \8YE;[E6JH9S0h=HL\fgfjQ~uc#9pq t=hz$|q.*g;)$&+PtPz RS$Ȥ[vjOַ'|ђpNj.P:{[%{a ;IjQ 4rYoJH~\csʧOp'^˱(ǯ$1kU>,Ԫ' گ>npW<ܓ>Wh639ބubE/*frO~!m}<9M&X  늓:r뱾(IK!Vx79M&&^N!t%AWZL 0 kh}'!hy|}HZ䥨;¶!S" a(]]w95toPjKx_CX;j .~QGpO.T"*z>6WidK*+0^4:nLw{ϹS[ lXmoqն&%N_ IlRlDA üg5Vs<͠+!`'egVczΨ*25T]_S,V[?Q"G0G&aC1k޷m㜥m P fӱ$gE, `vdr9:xV>YSF%DsP i' 3:f!H$,w$:9}PAS5z I4v\DMz ojG9SY /D wƠ6p3vX2/b)2My]hת >4&1c^yku|fr瑄, UYDՙXڱ-E6)ダ$4)E|:0z(_ iŜOg_P{I)Z"`3|* eh iAPÅ+8u-C-t=cR\gX-"hɏm}5Lk $팗BVU[vB@w-0gۏCzү!UsVyKJ{0%} D>:- pi|*f鼿Ö;3Q?q(ƾHeqt,j wpڵ`m~RPu@;Fs&,{s >41>\RSFU{}]6xfqg?Dx%b0nf<f8%IKi0@x$#Ud 87m޷S|ZLn*5 QD@ zIFvy7sn~#\≬J +4qyٶ/1 YKy?Jco >.$H40]ĜK]hT:IrDܑ-&ĝn _Q}h ޜŽ>ۭ:g芏r 4w{>ה^>r Փ@U X &\GRSh+oa=}N!r|)#ƸrG/JU= rN'{莒aS3K֑}ldSRY"&)61O;]gOL|ut|(1IW4?b٣A`8[ +^5Z'k-:7S!:<`bP:CXC}GD1R'k|(XW'%n ADmcYGF JCzDhoERbUke ۑ|[ ¸vaIpZs7rt> Y*dYf}&n~'S =]`r[L}JIB 2W_>G;xGwG 5d:`HB!Seu_oc3o/c~rǡՐݗ~YXy5_QF쨑o OՈ.]#lP@_C4ecB}- *1slA/E`1״lgMt +Ը[y;.L2$?oH!'ڴt?{hmb(wifh%\MImB&FUZ]a7r"WK*"i*8{!/L@síZv66=JĄ3<`Pwd1q &&Sa5`' }1 V=R G# <ʵ^ݢ(`P }}mw*VKV, A2_aѐnɧ̡kt~8>ΔG*9_uX+1Heo*-ж2 :u@o 5O(j l%=[,C6XM0 c>IA!~+X#xJRg9緉? _1dSac6'e}V`n Y G6q2)4+%\ Sg(}Z?US0aq-KӴnDDIZɖ[$xҘ0H({qR<+JOR?0uTk2Pd0G*agc\8&;uXA(TE3e-obiq,LȂiT0( $GaYA ߑ,i.hD&jd qqb7sYߧ5d,5$Raf]>eQ"[mNl,&'D6pxAm͊/:LckEBjr4(Vl~XQ,{uV +ULj a5rD'kH8RةUKQύdEC `襸H@41煷$:@[O`V4z"siq] }}AĜ gg''bYHc+g2y Oo<Qbxs 5yrܼ%~*mjOCȽP7g\{? ~+(U^\a/}lYȁвR!\]s !y CȰf%ޮ ڶ>uEa ?%, 4I?H#+b7gQJϭ'(9DHFE|uC|] cLUi<Mg$e|>a쯵a˼ ]`h!\!H߱m^O,lOl$U!NI^X5jx[:j z%#'([oV.6<г]aQCJYeu-ׂ^/KI0j:KK9EC{,YMz*PԳ A_tO* -K!1A3c4pL_?"=uS̅N P8-*RXIl{?)DJ3T[gfUq~@ҍY)ξܝY}˯/v~v~O=j:8gq(C‰F-i: |a2H/"!JaWPZg/6ۧjks]nT;BZK =?˓OuY^"D5 |GkK *HM*)*E.IU] 蔘V7/* xV~<iK/Lw߱ ݔmúJ<<Nu>q0@-DOj#%z֮} qKḪ(KjkVbmZBvV͕%?l"60Q8` T{ DV"ݛ$rqS@s .nvY,:ۮvٴVISގz# YgSW3\]Y5-o V`ʰwv}bP6^g'^KpkmC; ]F$n|򜸸&DC@O?S.gd]Ai8q\0V?[NJz2YtAZƫ$%zăpv!@_p- @,SV t3q9Hߚ."ە NG"SJ_Hr B*֚>ܡ=r_1? MIo;Ugv/b%O /^7{1:{,6eּLΨu?*>>EiUw?%~  x(;k+tuW[D=}MҚݒv.?ؼ3(;vP Y Ď#ӥLȳ0[L<M/8%L0&(^Զ3vq 0hD{NU:} g_RT:᣻Z<|3^ IxkC[N)굝&Ò^' j'λX.< b$:xPŹI$jIv*auc;lAS3vÁ ۞&wSuY?v;pEF klY$u/9F[ʕf}S OhN<k}(di`gF괜-T%x@&%4<,A^TmιZפjaootzWŠEMS3Wc=le ޲RYskR9< qi,/YeÃ'*K7@_FZ0iWcZl F [1E:跍A6BSU}a׎v+jm0٪T eak3q4*Նz3[<ְ12b"sW,!A֨fQR)g`0*;' _F{xW%i=y N}j00lY9ў(׵| S6r2~tS lm͚jkKJNe\+v@&UgfJ,'(z4It<4ʬDCPϲZ'vU- =N"%(-x8,hmU&֊*|׬˹P0G{t"Rh– k_VUx9y;\4ϑE$W"+c50Q_0Pb6W9NqH7٬{zҀ>aq -F..,FqM(z+01Y4kQFx6E5PNh }~s `"Sӵb]klL*ad?rEal/bXo ײBL^@ pz $ K3er\I8"fHͪ 8S*¢)@VT)K<s(^Q}7R[Ť:_+ThE '<R{=xiSkLny=S2RGA!{q9kl ]JAszf9/H m%LOB{TGV ׻T'U"-ŸX7 Zv`tCyD/Gk8D5]QCDX9"r߇-\b)K[0HgZݘ%=Jz"RAqb}Wki$ߋ$|4h}}/bsy 0f0Ȉsb!wËB{α}ZӖgax·YKl8XǓ pBov1.CivƓ.2b?cZ&}h`_sWMB PX J]\F|B 9-#ŎfF& ӄuOfɗQiEDe^|V+#n cxJ"aVQPzKS ~ÑBWHnYgJ3Lc`'sr{lu{+;c_8xq%R| uVif4Ӛu.pʢ6(f7˜k}4XxdorlM3!=SE{?C'CBU&%!?jAAML{rZM-;TGL,7bB؍bBD Mi^E_Tl/6f$p3zOOjT@7þ}زS8_7BY u]қ6"t͎<|.V=pzE[ it7i u~ -f51%tS$A<.ˎ]3M?q`&kG(nG(t  i酋&5 31#r*|ՋQH)I O7Zn#@|\7<2 85 xQXkփ ^'v.yk>0bDz]_nG !aSfoQ߁ƌqv2e.#VQy+Z &ysRhHq&I a0U.9^/6 e(VrI`>ۂAJFx vBS`he1^Lh?u]toDHw&/{:HΘ86GxcvFܞdVxhojag2{Ds?{Ev5uŦTʢϮ300/.XvI!MyNL𗿦vCM¨3; d m֣/1l&pLғ ]ڢ+1~pB N,MbUfDǛ?9\q v2p?ϟLsP::\#f\rqTf^51hr/y(M3l9-(_%k|Uo6VI-[iVV@#ɑaԯ7@/e6'݇LTQ1@2;IO9 }Ш>q@e")H @Fma<1Egxl㻼(^'[8VVl3ӆrEK uL~4iF0bSam1׬^5sT?85Нx$XOZ魘h aX)eNwa2h0Y(|xpnNj|39x5`hUwB7,Ȅ tUKS[Dq[ˡx)v=2I6`J5+ַ:M,2m7-B"lV-9>n0|L:0*;gF*x~к;w)h:<ݷ]Q={JG{{M3XvWH=f"ɪI؄06լT&VͣE願_ WPBLxd|T;8[xe92~9n1[ ?M(ǔ<j2ʚ-` 3m6C,RS|~{MWJu7}82>jC{: Eu] I˔ܔ_sMG*o7?ybN6F3RY6JjݲGC~tVjoafhqQⵀjHMRR2@ R^1S](騣XEqiX ,G6YC[-jz~ 0f:4O$3}SE/Q"qh+wkɄMt}ƢNEIպ(Mfw- oSlRt It5MUxvb^YzkEBYp7IB]EQF?lPhsnyjo.qX.-?z-DeܦZ0F2+Wbso4V%|eY9`?"AÄWpfGxK/U`kGb7'Y2J 蚏3E*^u-%'ԫri3)4>\-UJc6<phabzF m#XY f%08,vO|ڂ6#)Lմ8Gb[LmInG 69*'ӏ"g IoE \ gWrkm}{WkfjڜPqhWe孂OjfG*M`Vӝa6Vf'_yHv!H1kq|E+5e>)W%ѻ]}NdHu5֎*,9cs}t6e3KNB%z92`{{1(5noo xg(}JQvw&p8H9a3.H' ~DvvKf[*-L})n {–Vډzjy}(AFG۠kƌB\5 bKo.jxn3"a8F![!;="JP>:s3[?1f~$?y nք:b'1A~o%?P.H~U)$lU$PU*vcP5n l)ي1,'dYsT~=@UK]]PZ Jh#/F_`hV=ku;/+vGՌI'36torJ5L`uxz=A?-"(h fԸu2T7Ԗ>k ~!%$.蹦"Ux/V"Rga;Lr \i׋򔨑z}\ټq}uW8 R LEodw"cQzy@(pxM.heuي;KvW_b;`$0 dmek}hG))#ƒG_<8YKq45ڌis朴nLż 7_ޝ)yijs"|O~%X;"ߌMP)7OI!uހ6MSr_oNS 1믗Y{HD&(篋[lW¢l F'`_ف%1[$V|)"}3.iYYzāL3y J&RI.IQ͘}#a$,q48XLɿ(I^ź/m)^gE¯⛀y,q*_ģ :y+Z 6 "5gn;/928XcUùf6S&VąbHVmڬit\L0x͋{iqsjV)C{41m<1)Tkf*PN^o 6yhuW LʱT]S{:<΄#vVܾY $99q'w-<+z>wKʷVm@qM}Q?.3XzkEÿ|. ?Η>5TՖM5p v^HZ)N' 5cQh` kk  T&MP7 x=-;hs*ckySYfՄq@iUAL$~:R:Y{EB&d7YN$l~1}0R.2-#GaIj|L)PՒ1p%9dBlƨ ﷩I!;zJW7$ifn ,eРVv5 M喹][z-sTZ,jKM(/j8efc!fz0hF]Np\f/~x%AJxU="ѿ-1D ׹/7IT']Ph>fi^PtG8nJ޻ò$C{fګL{;Zvê*[Skx{j96lamq1sjv_C*-Adp CR:l?֓F1j}}>x4qjzoHKqb#{M\*к1HV|{9 NBhدܨ$:7w3|&v7 msVPa-u%?";+䕎 IeĀiW3&\hEyk +I:Vla==:/믦y[dF3{dVS&ja|:+fD'aEZ:j+Ezsto¯^8.&! jZ =g)Wd.3v.6Ct:~FaVtۇ_=3utܳt!<2ڬ 1a @:h84}qfhPZʈ.`ɺ%=j)\F_륭4 _w!`_è;?Nlʹ'+8?xuc^Vx/-7?{"v+B6jK $pE.hk.h2#n U \6i#]h^9]*suk@QW^9xh1gt2 ).C&FxN'BUƼbw$(2|::}!ONtw(xE.XQzE[YfXXm=#ǒ߾?3,3ǂRXS;[u0%G']ٺ⯸`X!Ild#IZ) MC%64fW]؇Gi9" {Bz>YOmvm_0}['-s-j}qPJn^%4+RTj7̹{2N4.Wwg<pW`Mf6YrA=9nɍè ́6o C9؟/ˊө ㆁYߠ܌C0dd( $*SO{یcP8G#P ymw~Ԁ#S)Ř'ۨRȭ:#B >hRj;n sAy'5~5,uj\ߦi^n!`Xy0"x#5Ah"_:=`U Tj GYI}@m;#Kv? _ebM:RlćDҌKEf|NU,}(8?),ܶ1xg:s2,rEgQ= |x:ƃ9C%pMuxj` 4; ՂFLhh-|/X(()e&`vb8m,yAk-r(MdޫoǾ~xx[aYhjU}\Y~sA;̉*`m;BoE+!js*̍'j>hkH("05)JRӍ'yYldQI;DB#/ 6K|/AK`u(QW0=ng\*F-8v c,8~: um,"*{rm aG)C?6-Bi#fj4 qђ.r]13XYo a:ZbQjl)[dw$U K<ܐJ3d¿ {2WiWP% J{ӶNmm-|Xb=M;//Xn1VއmA;po,>LVL*XK}-sYߕ+'-վԬgNu`aT'G [J^|O?1 T!Ίnʝ 5sEƒ:Ej[$@sL =k+3bIރ;Έ+/-5nܨ])>d"ʦ\l?#`VHRu 4{sB=:)W& t:Ʃ-sۀܚHsfINwȲvvMb_p$=;&vA-WQ `7~w_2\!k˰E dBA͍)H{|N 45B gZ<|VLHAl1K%r㬧{6+f;uZ Vt-(;f@nR >wgM?f5'O3}pstԫ67:hN=eFgn0X8hsLNJPr[H!niA>iO+]ƖM=Xl!;2w\}?nҫdC#A,.z4v{Ejc!F橕~1 ."jfA:TZy*xlѕ,O\ 3#WOv+zi /V;.#y s9Q'߁ Fj ,:v"rњ'YýJy-K ,%h 7o3yĐf(*Mp N66s xBk Q0槃"_U0ꭗ8nܖ{mXS^I㦤IC.@DYi6-U;MW cm.M>#a0g0̯ta1<-{01uV},^G S=ۋjiJpQRé>xpqL GNE': I0$d`0xJ `D+0AB^lrel~Dݴ%'u'R(<Qȼڪlj̕.g ^8\ Qp˘2%_SZ L5 fyWYgӟ{d;.LE}U: l K ?i4W|lY@yj8|ԅ{(1X"=m.W50ǃP"F&w5qM|->ON^%GW0:\,_9FP5YAtBN#91FW2@#v͛:7lZq;g}kgV.Ne޲ɋl֔QHwѳZ>ǚH#CϤ%-&%|x suki{Ps-~ɂ[ݺXj PmIm۷=LxKMi~r=lC8hSP厠2u3Bj@\}[a/A*L/K- vXAx37MlX*F.[;G#qy a=~Vڑp{?Zn:=6H28h,@Ft)Ps}`&IȬ:}8Wkb}0nh}a>! y'/AM5/n#Mn 3 ~{ǝ{h_m Eq^ק:eD^~u&,~݌>oU'-]n7Aۄ8m j]WB'qqC' ɮ*Vj9~X# HrT=_ ՈWE5 #}K[aPkZw*vX { Q3iREb=lm`н*'TNEZUrA&pSG#QRɲiCyBG${C5ԠoQ5C"(@$9m @muJ0]),Uvuk,1n;xvubsh'{'f*<<{Y%v އ &5dO? oBk$v9cI'ӻjH/l2,"YMid#wӂfn |F DzV(N{aWJ>We0 X6S|U_]RĕUo|̬9ȃݗy+aTj,͙#Fs k1kּ]?^lioHlNcuHj\p]T]yꦬ< 8RM:Ģ/HM21=hjzYW9Ț@rF3A"^" c䮱yy6\.1Ȉ\'fŒ[dyKnLaĖcfɨ\C^7FΟ9b۩^Dy NFkHooekvQRyK*@m3Ө>a6=.|LྛuX e+FJhԸZ}$4%>Trm2 p]{D@vIEf]nwۄ̦R!:YƄ@JqH2j]=ܵ+[gSfij zU\h$Eq~ <ա]iCȀ&mgdO c1r joR'9>L.WZud0ݑ|,5ab;`Uas٭6۵I1 H E: HE i_YQA%OYȔl +v`&6MbrFCfD ``OA%e4[K\(!;1)r9}0$NhQv0#Y9l>BKޛ \w+,~]40_\P;=1ߝI`5bGl)IQbH/ʻ7|A9 +uj&n;0. M{7F@C cq˝xοM#H'EJ0tU"O-.J?TM'yELlK%&q}0 =x1T H\?RS<,GdJPr?=/6,qц36ur@ "р"ohBO6qӧHQ7ƹS6,xuwp=IČ2sUqWN_ݼ)t+K_LTxFHV;Sd싽rOI]5*-޵؏fIriF',p{kc*v-(>\+ *:Gsskf<"iGI` D*3 gK+KlC]S#RQWȡ KgQ/:*匽)gfZ ~eVJ[4iH.cVDdQ &^na6-cu.\@,&5UD8gєG%n `jLCIf IFdLIUbTxCQIxt+Žt;z]\,!nN9[[,u\̠zYRvF+Eƃ;1'?"[$J:IĐݿLHLRKU)ȻE+Xa TBHJ ~d}e3St¬Q_uW3H{W ;#^ᏢP|w>X6w>6r$61KQN'|ULq"W%!|BCs!tSK?&6sD{ G7M]AFDE𲩒suё`a4-y6W{l$ )}5}9{<=;Ap (4r" 1׌W B0qum/o@Ss{`*M]b"lpzcz.2%S.5k(p\(펉k<`#U.odL* f3lq*8,}F8V'VQ#;WTIjRa0k2ZIhAE?\oaz')^.Q($ Q_VZ eQ2e@LnnMwp4$ Aym^=WCwźٞ'%Xm9b_>ZT߇,)D -!IF b6'F7(/F a Xv8AedbJ㦃4 vKDI0o7 CE#Qn:/ўt%9e'1YyYz?*Xw6dzz ?늼]螲Ј1l"_C_;Mˆ\q XS1 WyLLc×z)|~;;AnmnK۽=/OF_gA`u/pJ*,ͱu/brD܏PBTyY5`7f"BKoeu^к+xcuZYeǎ^8kvZc~Xy&mc}0jWg{yQeZ~AO3ɗԸ DoAp@d 2A6i+w'u:y?db 1x~B{c|QC Ǘ x|&I{h֞ ґ`84J{07BywY% Up}CF7} z"Q%{ٿ]6"@W7 a##$X_#$K8?!Py"gU}#Wa_ Kʀp^8/ړ )xn|KN>7~Cɛ3SEQXu]`4obxV\E%W?Qν?]}'TN=8Йrh=ۙN: XS=3 켰]gΎ-8,;zPKUC7{ꑀ4Wo re'2?B)SHEgN~Emla@=ϥA9W6FPԗۂQ?aog}E17>P(<0lZR= uϸUqݱ1Α\,vS{jϭIBm#ީS]xc8?t|[;FlE J.E^2(k3IuF[ۣh y?_j03ڊ-g~P1D# =/okcYx~`2,_{ON1βaX`l\'}K&O'8ś_U_;9 jEгVn1J O'#C挣ٵn>p Eh=IN7o`TC7=5H!d:3E>.j'ē<:|v,yqvL/=׼̏vcI+}WeQ 2leW!>19@U?NI;*UrrKcyDIgP[ܘȟ^ڭ 4'Yy`WZ9a0ՠ ڤEc %d-T2s8;'E2Õ\?")Z#X"M=>|Aw @m+ 9p֟QS懕V.9dJ" bB# EҳGH(-x6[x`HV"郲JtlW t$ Sͯ:>&;6X4SP}`ұ7_ΆN2KHp4<ӎl5oO|Q<ɔ&밌!~[Z@g Ogl>D|`^.ϊ7022ZPmqj{2FNԳ6ڜ}1/w c,ɍ **y?m3o8AզaJz1U2BxA]AQ|[~6XQGSGh+/EXB[.2AJ 5،健GS5G57\#[QlSkH X%+t1Þ pJHaU6M)V Ŧ-UѝcQ>V";u9=/$b:8#ZFtمaX*8 Kmv014Ǥ_zXXʃXnEcW2w?!f\2aןD kH FMjU:a?jP뼑tc\ТJgչUl5Q-g%8$݉AB_WZP쭯&ynI(cRq:N1Wo;j 4n/SV!ZEtyt2njjI8; 黶&W% oSz ͿyyBt!jXmoZQ~ =4U3v2:: ;aof 0R@y}kd{ WRgt>֨1UL0vEۀWx}Rt3Y)&U6ЫF?_?ƩMa!1P)ԃ fLw' m>8fҞ־t\_ քۺ!WX_s'ZѺK tU:4Cl |( >ӵ>~8%hYUx@8$NXfݳ$6\) h(%8y3,gu3>ZY%{:Rb""Njڇ/Vňvt`L"Ɓf9 zz/ύ}#Lck(~\tUʇgSkHLi-[ <m?MMB_b-xb֩Pd:KeDQffEЛn#E/p]Dn½Oچ0>o!krB.zڴطJ(HU2ADb~]I^YEhN3߈S$j>3+9KܗE?+ANV̕6k6t4|F}5֜a,vFPtNOgzFNWiu׺/O=+< =bVcDB|#Q:郪DEghCaA̺‘ IH>! #_boNf[xK^ZO@-n!cs]Wċ%M !ڻ;bs U %OBxUd!82K.iT\}6Әb)ofi̳l)8NtHۦ b$zBУf6~O ڢ@ȆhPt z%|^޳> KR8LnunzTt3 UBt(5zR=OS}q4lz=bB-# K= %ZZ1a JwfRpjD=V֟;Ïbv~tFP]TYb"9r('a"%-Y>"͹2Uq #3Op_F)!r,̀Ђ^3>Hf-;H((W>(ߖ?d\87WQ2zӝ4M[ \W* Fe'b_;_imo'hFqѽ|V~kT މ\ EuqU(Iz5V:abzRHQǾo~IdȌk<8SV|'˟d)EEY,qTȬ,mJ b%]?l]Bs.ck"srIh#3e0O,Q\xNK W}$j(0hgeh{-ER^v)7k֖nzbSָ}o!7K5ns7DGUh E=[*d2+oyPXbJz|0d~N#4꩐G>nf`x[Y^Xc~)M"Xޛg#^8xF5L̹奒:,{B }NF!<ͼLNvMͥ(DAJޗs)⤎xEԲvJ7 -JWίY\Ht(I~'(ʫ¿n{S3`_F1!3ɂm.wү3ڰp'tҳo}5XAڂ Jf'3ЕEk<7(?KHhT"PtE.\m bW+di*9`%G rjAyZp:زiU {`<YRNe Y>?Nύ^NZi % ۯj3s:zAv_z5 E"U3g HTwR9%D/_'Ѷ G/*g)ɒc`#c#k64H_~JsUGT8֎f^'7oP$'A!鵟fٹ}`Z\}y._p``Q)h[zԣ/Gr}auj jד^Ϧu2aM*mfq9j bCJ3oD-z/kyߎp3D˜3ۣ.,, .Bap6t"2>]h!ɲ|p -kf%.psUU9"ά4Y@7IN$%}|#*nK,J~g~ϏX([6ɭqrđ!%T} lo qjqXq%4˳9ۍ4'z_8mV7d\@UX}2 .H@a--Sj +$9( >wqjNPKR)mI_7r>upa8Le*Rȏym(ED)>]}/F˿w~庤 FYKk&BQU$W]Bi YmUFPBFS%$"5MÿA됳=74o[|k<0+ӹj R U[^b s;XEfw%{6Cy+?=A?Ѥ̊ih)˞)E xТսoo8VO (8skn٩62= !}StUn6<t\Bs*&cuZ!6?ZkEc9cx?[+yo!ᶠ̲50C}p̮gL:| x RHϏΆ2Rȕ iRHkl7gj@P)=Bv mJ ȑkGΐ.M:آRn2w$eLj5 bl1!{}[hǔ}E e w`;O)}r@b-o7͗O2-\-+bl^G @HQ́aT6~&nA~nc%]V˔uTZTZE;] nݏkDΞ )N>2VؐXk>a?4Ɯ%.Y&{7(-nJ 1Ce~$aQ>TEX\M(iDptG6;CnNtD?(/'sѓB薪{/>*3sh&Vۣ[6wրV.E3$X2 ?̜MbMg_}9t::+:j圅<#O>i)Ĉ^gX/T9,ߡk'c |RI ,ԍ=)WE mxZsH.k1[!+D{l9JL~_knV#D%j(&d[[1=! I 14l) 6}ۋd @TZȑS"ʑzYdqI~d< ؜F$&r{ДQ;m^L q(9JZGU҉%tkDy)EOqh!ĝ dIfc)̳6nLL}/k>Obz 諾&*1#)_7;EaQ8x 8Q-beaA#/0bIr%a,FC }dCա[hHu/454Q|^Sm[S`&peb2um;c}W[/5)$]HV*b?ITdfZU6ypgaH<} F7WH+9gB̪,x+5ڲ eoQ /}8aYF,uQk^<A"$>:C'A~>`88Yz$m='-]|# bn' uâx pKڧ kS;xY<ZžTn&~ܓ,Iɜ?zYun[|s_TY?ד<簤%!A<^u5ʵ|5KAmWn)씒[+fMW\RskT+̔w'U'&pt{D5s)6AůʨEsѓY|drjNaӌ(As*f<0;ܵ:tw5S=G5אٴ mwÀ!/ hh8[:F B!uwC U3~PȟtӒ#t0LCs8Q- jYobEeTXO58wN;/0ch8{4Z*czT;A)IOqph5'ǒ :ȰtI$RXϒ+x">D2|ط8å>I@,؋T6( =>姒mR떇TLu:Ӻ؆;bcfi51W㈦f։V$c?8-;ȃUnkmdsֶe[Z5ɂȄG3ɪ\| vrͬPV649MJ+#l8ξE*'&FQ[Q Z1<,)%L1&ag!\R2 oJ4¡D*NU*(i46c& ye:ؕϾPWQ`+aؐ{ÿ́$u`u =.5x>XY/w;'^|=;4[e+:zcǙn}}UޕZpXhn*.&yČ9Ic|!!->CnQ#ldW;߆ځVH8hDu.Ҵq&;-R 6xɒ鑈`l[Ru+xlW7ֵ2J/K^ziq!qbK cԠ{96U[R/"ֵ;<bi-kT˸Lbn.( tOr*람9 *Aɣr$a)L*ou$v{J 9S'"#쌲S"e-B;77=֭N/>^P\EO8+ m+iqA ̜?#1Œ")cљlZ>qvY8JVt]OË.Eeh&v39<7ȭhzƑW/H>zmZBcߦ]gxƥ%,n.KWIVyn7^x4OV=\>_hoOkRm{UX+ t ƚ*ϊ u@/H wV˭Ȏ8f}dNJ˽8~gR!wPCѻSE!qo(\:-Z/!v?&~beT:FNlhTP|ph]}ʚTJW=堏AȒP蝙YoׅU~Kʄ8 āk6+t+D7p r\6wf}'k0+RҒ%X(mM>-5 Jm*}@=G/HfJѮ{:G>voB=#zV=SݝW"yVWzGT#8y@XnJnP#RT\JXwG@u~G={/3O2.1.gx>%ϢAWlEҒ4J$9ɅHQ ":UJ*U{0yτj-^-Wi=[Nn3YU,Zd"iBe\uq*nVg:*DqQrt/07v~"`0dܴ}Ā]PEi ^ff?JI XD)VTz]J*Uޑ]^I8I Ϧk9 ܬrj3c^gy'oshzW:ӞfL0P7\9w0 f]V8٘W?{&+5O]L+Z]Nbb~Ng1 yۜˋZPNmC!cٞHwUTUJOwP V1$aesg陬L :8:>ٳf`0{7-ܻa ]ml(ʬMնF;ܪCm^M纆з6h /`$545]0\?s*۱ &5g#{&Xk4 CoKX.^.vd;x H0/td.@8% +] Z5n[;ws:=.ݤooK7bs?S(Ў69!Wt;.l;R×'? e~b3OxY8!\""p]oZM>y3($" L.3TT0&7$ ևvWJXBMИE2uj茤MڀY,t2#e&$qŽQP|J^{ ܌p+m-G sQr} W7Z>ދ79t(.NbM\ȅfh?UoIt EFJi=D[C>Thڛ"Z"ޗmq2(DޅY. omdUbEJnAqޖҘ:O+ Iy #=Oܝk5.C]w%o7xGq}-7Af S?)8 s$lE_Psw* /p#0)l41N\\)#ӹQ(smR\irPo6٣h~'LM^bOET<iX B̑>,oF;/Ji3Տ@,-a?.ur gJlqkw@HGFR E1e~ᡁ}A,jW= abS5_)Tt+Sv4=Pk2܀BSIvDvB:Qq'9'p\{NE󇊤bdH ̎i^8?v3*r|I]@GK{Uzna `:wx<\Nw]jg|3~/^IE6)ٲكAԸ͢:V~F3Wg*jZ[ "~DIV|m [rJr"-A4͜XNU+KG61')ݣ͗V 97YtƢKMjU=!|q6x# YLORܴyR_7@o^/_@TQت #'^kD|Qrn"9짂 _"ctJ!b;gMZKQ,V3`õ=L&t[}o<]>O2n&%J+xZC"_|J̢d)(NJY R.$bD% Zp)``#МH!T'R5,&f8N%Rt.ԙx3JFT.|-95$]۔4l7}M4>/.Q@zL4 )CQ'_E( &G@(?:rPv팡r؉5$FGFЅwfGU ,SW N*Hޱ:mABWk!,i"Tr(MHW6ǒʢ@Yj(g;/;Xv4~X'ʵ|6HӘ=1p+4Bm]_U^{dٺbBMJfmv11ے:TߞJ4b"ׄO{6A!a1ZP+&b͎v N؛YgӏV[رڞ6~FYKEO`>Fr91}!DjRHcW%|\6q3@ HL.abVoeӿzt6|e%9BC919fo^4dq溈"t-G:yea4)23;jEn *XPV'i(jHh*Ё|95Skŧ6< A]Z@Jwe֑0^M,nL04cSzIګ)(@v*"Hk[q/KR>J=JKuSVI|٘h#q1dwK <y|9 +2n *N3KA[O ptD\HFN] f@@0G+ (UwwX՘I"WZ{S01%4,9H)gvjUP_Us4^dKkP+e#B)P&0MȌ҈b_hcߎv6TAPwHe8bTv< NZISw)Q%Q9&W-FD$W^j\`t2'3CMhŘ] 'Ԛ]UR8mt($&_;fZ#lO>$·O^;:E$>6H 5Mi]YWRq8zs<98.14F?j36RTn' 4GU֛hEe@i @b Ez/UE؊zs!{OT_~cR?*L֝ Z6+2OI|Su M(8*|u^Fz@H*wezBJ2M%Xg)rr `g^VhH )@ `IR7rU /b9ҵ %UE!L7Ȧ=u~K jAO!cH~:$oD[ztM%!\Qa3 !JREC]+&,]^gjFߑNI[ہ&:# '@BI;͛s>,.S"ϚѷVǪͯKOCj> ~ k;@Tv*5|Fe: sĝ0p&&3矋zweCaD!)/+&C&d\ћ15BS_:#`wN?2_m9:2[z\ZiPjo1:;8WQݶ#.yBa& 5KW,&g)z_=0/I `R`OPҚjɡEKg͑:I #l}rneٻꜱFFUvV[FXkՙ?PtGu! QFUG)5F['× -JNmҒdf=@-Vo(#涌DT㖰 u;c%5E: p!>P: i_r%%=w@ D3`xadpp$dҥIc㈭OU㷝xd&_Fm.Nh'lVZ*ܸ$]w!$SAUio VMտ#u<Lswk2VzhNy?ofz6}G9T9}*ۮ\E>fg*pzj]rO秛ض0:mC`֕s-WFr`Tja%]Z-wDc)EDN=Tm$v%~PƒH9<0Ⱦ(1QV SV3yEGhMLOYyb}q {&N u+|5<HCȒCvJ1|gனpiґ9TR7isW1y_`$ZSmةzp5.7-7lu8,|گ[hdʳק;̔TU[vj#fjhR334ZQSP}pL` 8r93jWt0weއF깸NY ~'a浭GR{"bn }mT0njMu۟E ܉VTgH9\ %XvjpeM7\+])FMӪWSЅη1:lW!RlɓNAqq@0A<[ džk ["0&oG㚝qD[.WV?l2E!&7U^VwlX̻bqޖLeջ Ϟ=oڳ|= _^V#7gGzÌù(  BIA[q7c}w3ʆ!!Uct{;/ {>KK&<`փ O/"YVM'ɹSoh??>wd1JO"P 96Q9KȗL]鏱^Y"DE7]24הjFz!0 G qŮVy I*Vo Y35 !a <핦j}R01l =t{c% #00ssJBsdb`.Yerudb(K?TKhE J:ppxx~%W޽y<[}g>w(:@ xOНٰSHn>c /DqA[#/$7LrD3㒬.JH{%LU?Pcĺ>4t uiR0 kƎ"tXD9't3F)w~)ѐ'$ |Ƀ4 wdjPX$g$,n`Kט9uwz_]M6/W3kӟS=_~9ӯ j.;,VH.MEE4E,xkkड<ڵ|AksZVфs,!i5Qg$|0Eֽ 6 cF`Vx3}WԘ3%orװtxK$m!MpWEZXāĎ!ˣiHl!׳/UQ}R~m?%hPMj_9E|>P{t<6 4h`.T&/J<~;˭GlArUoQsI"Qdp˅ݞm߬/%^Ȃ6$ =EgQ :&.C1Ky=II{|?xg Һ+FJ=q}1w&ho.yՖY%VRa)k99X” %2hw EC9@;Ŵ_@C,LS-BNreFavӆ'\&jj^C7v\ݜRK*Xbpuln&r($z/;e/U8g qAlNzMY e!qUo&żpR7'4@FI&K8+ T Utnv@5 4 Q+U j [ {ې*Ealf`JsOw+P3s5U8iS;.xbJMY:f=}zhwh?y N.ܤ%T7[k E3äjuAdDD K\:_{GmV#tԂyNeri yGUShߐ$޼gAex\/I^rHˊtbI ~݇c6q fZ7-rH@dcO&@H0Anz*ϹD}6Zl.,⼉Hs#P1: -B@ RMl`1[~ Wj!x5=Dm9K =,Bna)p ۈO+o!oPYeXv:1s#ln8))bɶn\l Fo(js/WfnlY.`k"͚"f[a11.n0&FiWC&LM(}C #*h֞ 1(e\3X|g]@䙅3PntӯyQA'n9GEnAKz0j/?8G%6h FlϳW9[/S!~Jb 54n<֪"{Y,)aқS7_֔a8Ij}A)cŬbVr:&jT+gk`x2uo@xZuopB~=s:ںbr=h{K'@Wd8Hle?@<Ҁ-3KvOWt|MRx&%0Ȏ^fPƩt 4ф,tΕϊX!(̋': Hʃﲊ &Ɓ> oˢnР nlm:NJe0ar'Mo ߂o2XP<m#z3'V< #&=in}y 8SYNAMvgK{Ë!'Ϧ'ypEe-&sFfm;_–H \1)޶ rM8_Nɟ# oW;lb7NKr[k7`#w",Ȯ[qQ: FˏQ$tojuݴk-c c%i5b[x+h5dL+`4@XY,7`c~ ҳy]g$j9ȎXjHBq Is;X& 1-$s aBc_#6[\DsgƉk-TsM3j s06av8nm-dF Vt◎Vk/2tW7Lz0iN FOh=OZ2艎#4"MX HGV+vM({Ҫ4d% '&7of9UVqg@O.=S" HpvJ~] 8pe$kȫm>YOhDqd QOz!aʓ G?4*8딗p$.J`^=2.5V0S uHZϳY/b6'O|/vΛ:5W&X[yꇔhW !fPg{Q7vȺ7jk~֞ZZoGIfr~irlwT?M I'`Oq%TZhN uς hf5Kmc"}XPJ~^a.s=%\D j9yD' 6]G o"d Cpr\ *i%2.+OYPM #zKgIo9|מD V6>l}Ng1;(BY;FmP'$'R``qwr]m3>JṆ@+>FyoUkJ$ je{tN(85V(1]xV]Պ6o#`$kWrKcJ);;2DNz+ P%C=)(K{@)?G 3W<24q Ռ<2r1SbJqr1emRʫ<4uhΜ&CJn8T†FW88cob.MA}%VWD1a-@ }Gc͒5ȟH$*bt5OdqDXjP!A\1/:R6o[]nJЋxugKi] R+z%KvkM$cx3xe+B13$QyGk&_ !0VNG~?D4!>^MuqAj(;aL,q0"]TUBv%MUbCDe(l9,ǏY J|^Tѡ 1ܱ$XovRe̱QgacQR1j~'y7!m.ɢh&aū&DWB"Ip;(٪(RzS?,4m(Wf]v]y엹'k-HO/wRLj3scULˊ3#iį;F6.u!ja+ V(fAXm.8-Q}ԢiөmkZNZ_S@)D@vH9e:܊}~ģvt(Z*-K*)V\br3aXck>FTzO]w:&l|,Q^7i@a"3؁tP8Ch7j%{/ ,/< D[az6}'29}FZWλzԜ n*`wYX HAGT@T}b [4behA߬XC>1}*(X%7reT{fsF)6k:H;d'Ewq;ݍi/y ]otxzͪtaE۾ WdIEw xhfb68mv%i`OQR*4SՋjx^/'S0ݖܣD!rt>QexfᖓG< sV`[y}ˡ EE:ZsL(n2'f79WaV>km:hBXL,l*V 7#\\߮v`Y^8W T[V 9 92s:A+Xѷ%C͡; L]@,Ȃ05EiN@sEqP̬4<,|<7?DACr)[L0 ~,v%}#O֡5v"$ao]ڴzۍp-HXD?m{=;U[Cʒ ]Z̗9&ԬY`F pLhM#KpcK:4"i`hNu'$|øa6W~_8X[JEp0Kcԥt y .YFXh2!>]?)kz͚ϑIVywcr%aU?~GٮEzɦo'{20 K,x\+2NAA]YI"ԮȿnKCv&TШ (OC7uh{N^UrxC%6>`8U5tiA"o5 zhBV;U4 y>@8Aﺧ)݄ d0zyFdO=r/W?WCaxr#OVLt^YkvZ"IGY tYѴdDEkrE??3qDze,Lbl=QoUD_תIrvlI >Q ׷tQ #jnߑ}Ý~֢bhOSt 4M w[SΩUUpc$S+ LVF!phE1֭%θ&.EK$.qg1 ^P?-|״8ܶy.vZX}5~ȟwݫ2W$x#>[yF阼 gP0D2b`X}e@ (PLXGł "63W6z{aIm=.>Ō~x GIrx*oѣҸ@q\[BVt%3-yzQr\ɦ4vgt^vF䜽᫯ޙ,Bȗ7맂s}Ӫb2>/XӨR66[}A8ڰu6)R Tݶ镖DdT>1+@C i\$s lyKv^/ftQV4RϽ{gzh@ 4'4MB))T>lh:R dzdRt=c1$ͨvmA.ȁ$_(+ZQZc:!sy!khP\GDHRw%F[@[UA,PG n:LTA~mx±IEnO;_&aWzuxc¼>xއ(DśꟖ^TKs-"\`2ؚUcfc~]wpDرF낉̍{NJzrӷ:j_"mbA96,4Tf*MG,Zs;Ap @xk`HusβEo{)l{RsQCr9W1Nsѥ\)a{.}nhc1(5+xjE猒eGڍU2ⱀ{Wjy, qTZƈm&(dR|J{ D*hX>kUbYq{ \0Akk)i r3hPY#z>bXBxi?sesd]r(fߔ7XTYQgg⅜2KjSÍ*0! I:&O;S̻y%$OI֌vw/֝a 6QC8@ Tĩ5f4y"` VFҹ?+] ,ZqrcaIZCRANfXrg׳4H덆B0,E[-"89`ςT&پ˃-Aˆumȴх#^,#(g~K,0*G˫a' tK (5g71i'kuֶLQ1En̓j4s_mhuZEpbû\ 9'T]C$cp8%I$/r+sG9C}\xon/wR' ( 2oĞ1RBPb/D0uc2uUjQY|+*"7YZk\\bGn,ZV5-%ܭ핿upZKYI^չn<k*⢳`@D]k$7'[c&W嫹ɪϟE6hCa^-U6 v{tLz"hA4Y05#~8#W@1rhɯwn eUš`8д:bx˴4>Y GH84/tPMD|Px(޼x* ,UzG7Eu8w4# @. Trx[}E Sڕf1;Q[^{y[B !խۛ#l: z49׌VcҌ]Zgt'K7p @}Ш"dQ7&~S;ZeЛR#t BǜWJST/h8X8lۣyWK~xbb京Ã0"=n16zr!U[hR49ќSUS:JW? A;rCHlڸ Ej e< "ŵBlOWv^|kxMJn|X3lܐy AKl .1=`71;Ђ6M"]隣89MI0!’ F^zOI jOGgnpqMj\ۤ,.T9R|TbWۦ,#7(PYOhf\Tvkʽ-$Md¡;qkt}[v<靬{أ3cIvOsb(cXlHC!o=ͯUE7sfUB8YMipRKك'RC@~7SOAjyrƵgȟ%E<]ޚ Ƙx@͕Xُƿ@rK |WMau˙~fP3.UCdӄ5wW%L^1,K'S?j3xI#['M!UA8W IT59AhJNk'Xn\M)eAQ`͟@x-@ɓAdr@];/ҠyIG.cr0]LWžNnTWpҫA BBTB(DAiN{e5f{wL lBPg=,>u]ZH_ۼ3gH 'L/@2v891~BBϸp{Pm7ӱʖS)nTN5j2hX@R c3FFzj]j-'*r^,FNEQ|0:} s &*vn4AH;5H̒O,Y|wD"B~N6)3er(1y~t'jDmrQG6L{Ǩt[#Q/mio+M6UÐ1\Ҕ"D^o ֫:CVP 9f}T;6N}sf/~*s/6!^st3նsFlO^f2}X*F;'@9U jteÍVN8A{D hq Q7,n.gU6P(cTπχkΒNyR$庵V|>~x`>&ϙ_gې;aʳPJlMLfň ༠qk{žn\rǀL$?5s/' 8ٜ`>*MRmO\bLHoLK1TtvDlwQη:'<NtRf j^9rڏ N_p5M2 OyէHeEB7l)'sPh2# ~Dp>DzB| #4+r?o.a+WA3qN/%G (K%9 DF LRZ>@kU6c\fBay}E#sGٞ9UNSxP@e] }sLpIp}lG`~ -ß [$.`ԆLߪWOkuGi!Ex0[)jK#*8>1XjBq\Zt}.h J(7.>3!ݍS,I5}VԌ]XTur] MU>1[7 n[,#pIڼ* |UdlY!5i]v7\BS^1r~%s d[$ùPvX\Rs-[ UkWOHTo:珪%ɽ[ :s*ϑle IbtObR~πvJ,M R;:ET A7LtxD5ȆڱP ZӰMs2IS׃u5TvmKen7tl^+fȝ݂nXsqTt˻Ο tBh90wdٗy|y]=2=ZC&`sQ{|1ќ"H{prUN]H<њTa;z5 e7 H./ BUPWz9^'opCE0AHȬ*1Vh1e0DB;Q_?GlH5YhPXB5싞g[qWWF+V 1oOOP=eaInx0Is5Raҷۉ-5s ToFIM/uLQSwrmһ7!P~^6!8[CPt v1+6,+ NrMMczH GEZS1X|'#u+/8T+5z+NN^u^̼E1l іNK3S;) [ |7/ ijby4ozNi,EV| !F.?ȱuKlm NE7.׌KrN/{U&{ k&J[)VSRKl\ (ѾPZ"G˔tdҿȞ?랉|xfKFo66a.‚R$Žf𤋮@& nv_v71uK!iMb- t@ 0$,Jgi vb!4m?bM X[e7}?o+ЩN%5u v`kh= ZȌjiSY/n5o2̨E?.Mf^;/YӴqxw"8NuЫ S;=$V@xM_*Ar#H @ts1Bҁ"g~kx֛@,LDLz#80<ʄ)c=rne,4]?11'LzŹg~a;Z-s-B>y7@G:Fn 5.\S='#\U}~[/!TP{ .N,rRwl"[!+j1 fQ`d}DZ~xDxT`М_ ߓ #7 7KPjZ"m7c9j߽_}0<5wM4yԡ<$/oe7֩E6Bn9HH˰K㨉\TM.@f.Qx6qMO)yd7|>E?8Gj1R b\o8,쐈 !œ{ 5wwkY3xPѲڝ4%ܞ73iZ]L47t)%h)`#r;PxnjRC,҉wM|CpĚ0FV|Qhp Z&6N b`) ;Rtɔ~M?ԘCT6h COUɇD]{1RIi,Xtzʠ8fIV:;^%A%Q>jzӴ] r~Xe;KXOwS"ɰ$3l8D ?oIoFlPWE]z"J(kMVP-zRl?%蠆sۇCFvSntt1`;;Dzμsy>Xa|PY,5Pς:xQh2K.߶FC5C-:ɍ:%;LWS$ȾRY04 8kkMTbT̷o >X  ңʃϚvJ@/ -&R^mC9vj[ ,eeT nMdR搝H&yNija8Q[1nɞdWH Ԧc3}tǝF뭦() ꦪi 904@y%8 K (F@l]G_[qZ>(Yk2`ڣJCFM[~K&E ޅx{{}%I$QCٍŠbsF5zUߙW de>E }uݣA/% o_즸BO:!ȅu 8ǮQx=}s0Y|%>-MU:\!U"㎺/CX0vZŸE.ƐzBgP V7zCFK%"ňuYZ4P"q_ Bhz@1Mػܥ.2FY0W jƥNsi!([\]%}1Y(IBR10lIeibQ!>ױ9w7,X"Y(]Ya;x?NVe0[A8 ;&ў+OLViaCF,SwU[l'a:=aR`NθpQKPm.ohR1."*JƂ\K9vʦ1kvxM%2?xWY l^IS0vΈ?Et?`Sp)G0 =TR*cC\ .ew1? ǽ[_jbӔw#Z{&@PKP+:VޫRˬbX$β0A736 HCqym)"ڞ j^\)笲\N{1>=@ E̸D"υM\5tQ"u t[ssL~ҭڀqCu$Xs JG.c?,G3/>pl Zdf *xO~!=kC9+{݁7"lLS깱a:;9RTpC,&PzHrZW!Fq9,刺*O8rR*k5|4*؊\Հ?w.q'2#HARgc*vsSGXO-KlgdEzc@?:Xt? N#@ N8-6ܽLK k\|JE~=4w@SF[I_Id@emɛ$%b ]qa_nUQ8j3tSrzQ]vpe~pxYAmVTx5)S\kCC6 ( *3.Sh"|^~-  ]MNS $* RT<{4y<:*+ʹ4hx>M4yT۟yT=X }@+IC O;AA2O1H`N@LE",a-}C4eNt2]RZ>o#AZO=:}*DkԐeU瞷ȝӹE'|Q>c|ӈ_|Cmo\y(5ÚCoQO:͝c؛>lOy x< ND>D 41BU [>Kк^?"4% g j6xF,Yj52u~FO|g?MJ&ttrI!UMjUrX m(nRuA9u !R~c 3TW ] gn\߫pۙ<S9~ϗ ZV}팘de 1V1$@c^I7(grϸ]{HmЙԮ'bBʅ8-[^ 0PT ͊Hul/puS14stwڣaN= 5׻|]nx  i:@Eǒ_t @l?)h*<ȱ22R*mIJHHҖyݳ^LwBo>j\ovqN|*JdD}> 7 @ inD/kY+!ȏ%]eW/`50^KYwjؒqiu3w nHEwy^~;/)ȑZvP~zR3zq@P3F|1upe^)0i&٬ _.}Ho/B"םT%tdcE:=i wWNvݕVh [\%6;<u.dfvǭT y/ g܁*yV KUJ9Psq?60ɣd%Wv\RK ;+\|E}1,v9Ο{OlC_;UVה VrkyE.zS'M7%ݹ?C$ncDIpDΟ77*+(~TH&M."b6\{uYNH"RT)f&c>]mf>N]jŖKTƱ%B ڈcm604qҚtpZ~aͺ֣(R;4"fh?v= e|-xhR%6>sɠD@. k$f<R VH}KAC!FRiH͞I;?KS#$X0٭і{&M(X*1o6КIL5/D=χL)_)ڜqJ K9C[BN-v۬n o{n1BQ%:@9Eqc|ίG>ki g+Xܹ)a%2};ztʟNjœ0XQsbψ.+A7)8;9[RP<<b*;09XzITNP o\z!14dHڤ2ÒT3a8 ~&|-)T>lU߮ĩH=R?Odj,CWbgWV<RA7&.W$:̨̳)WU9^ВOI};%ΪB7 QXLs `/CnpLaʏvmyH\<'NK3M \ .= ϟ{[x-eE@@"'ٰwV9HVQD ۉ{#~gnv?N$j0> N:[ Hњ<际xn "GTd 4G`724(4×fmOK';B!& prՀYgyOR>34Eo\9rS xY Ȳ' a韫-fj/4(δx3Ɗ fW/;N?22Yf[3&41)q=Y1Coh!iO326wѕd$BLd^?*v$Xu8byY+B)!{/o"+r _I*)?ktΌE.AOheS%2)o v+C"#"5Pyv\g.M,eH9 ]&X ɅV"x1l=)ϗ6EKWDoeU ϐ({g뮇NW:KÙCZV\b“<knNgw9\o-ru!pPJĀJqnFXAM ,=Zv[=Idpۭ4ޖGۃ$EfBxҋ hRp0Oy7oIiér^Aheoc(1VKO1nN*=!xY= g/q$TXMko Z&xM5Hc˗%]N?khE!mSׄ@ ,yf߹(T=IS Y)pj|G2pXt4_^6HncZ˼)h_Nd-gV1Sg?DmLJhQF? ,fђ"ZV7:Wqf,U:ko9V6#J$9D3u3N? DZ~^|{=IT'>k&XG:9woQbֽp/5-dMO}\0ָPpbd~e'[r1M"D 2qA dd.'mF]S!ٿ|ѣ+(65&DxPźdI%IR_nX(j}q49*ZXSqKijs *07"0 (7zէ+ZoWzܒ! L|['V/\O%on#vi\>• 3%G;dY"h"3x.Џ( *?삖rیXx)Һ3 vRݸ]? $!Ō>L 5d#S-v[,K(a@6rs4{pZlɉQaIlc#٦*am,kFZt ]%v>zÐU4?MWK=+X֢ȉAo=*G  Rd0ܿ:B lêj"e9/%<4R5Nˮϻ&S Cܿ0Bhwl D䙈mՈ(kd`kԄ!wJ IKU;nĖމQEZXx MOAƕuUO )\]DznrnðcE1OTO䀫7Zt:sk/,o@i(j兘z8Uk*aܪ-j>YPѸ`᱃:=R8jC-buX2AwZ7-cUV)U1/#PLh#lY@4=''Eyn/KWN3ˢjD$"nnXS"a&ճC ]<,>s%ʔ_%a B]ȓ .v_UKT2qaxt)ᲡȩltER vm=]"Q]w8H!bctKQaDo^V 0&c^9k1gz8Zv'XS _xNDd3aSjgHkO/8mAjQo54-{7:m ܞ;G0zW6;9ƒ"U}~CcâAADڻ!L٢&/gIV|`. reSrW}A"@,M7ufdKsD=?s#/CƄi=k.o;6 ҚȻj= ~8mH?铩YHȯ(;Ap|Z8(Y×!.v8*Z4$f@,O L=oy)%|bp-4B'&CDK@0x?xe{tq v;Ut]ߕr"h[{R#R0 CSN0;Vy1c!&c@`2_EݳSWR>~\wCV tD5`}ޮv.'H;Bnѷ惩G'U&FW,ޖ Zyx%,#s,jo+zoBr3nC3烞=D Ɓ9EΨGah0F=^>"Lӑu&D?9 F^$lܛ'o$|;yF]`4әDX x毎>/P? W5ʖ2ބ?L&؆u^h"kDD↫R6yRIK3.S=70oA6`m'fY@D$l3ubGOwe醃RY"%yxGe>W,O\lwL?+\Pϝ1KJ"Y+ w=:NU}&N 0J LV(p*Jv%ﲶ:9va`^o aw4ć{ df]N5]YI<&tp}؛y,Y<?"xu-sJPoG19?q8ܴ-]g!8t#澜[|*6} +\/>2qٲg=l<˟0~);#1 =F`Òqʃ3RI}&6rV7LWp8Aq`ZՃ {Q$IyW$::`^ɗWph4}?TS63> l;ǥ@_$@ O93;M⹯{ߦ5yn8>:Uv8KFH߇OwG#Dhs,l@?zUV^=/z<0Ċ7 -Jb,J$EWL`߻n; cQn%_P?jK!KT{w?B_ҫ LxlU-h6ǽ3UĂ |T] &#j~OWb=c:eIs,Vd(5$^>)9ONZfT|jç䦨бOeb9mϩ>%T|Wj b#d_mi*6niZsX!`A#@mٛ2TE2|?P;)5 e-w|cNVt6BS@ sTkT 9>Amn?,)÷뎨  Zn!'}j7x"%7y;0RnPt&]-YX>e"[M'.۳CtFF-0qA>7xx| !xPk;]ތ%#]w$?Coel)*# +#YjܿAp9 ޥlԉr% ي(A"ҳ!<+P#w,!1艨r ;ER]UDP.&*9eeP6].ݦZGqc<0жeIx2/)q \]МkӀ =9(`R^nF2[fbbeO;`93.}M%/a5(+>{oLD|I!s*Ey$\GmJ9-:^bPp~#LPzl^`a<˷{ lT](C՚ƖKm}{uF>RܻozYH<}i^ҵbȄ$TxHk+xP@8^ f!)g;[mk ʓ(SD:=viQH@dM njee\Mp!Be 5/z~%asMb(FA\m(8]>ȳl;LHT|gXiI^dAj›nR6(ʼPIwwΑkS](]*s3 3#:vcT&_l8q %Ck!fSw%k/;=sX2nǿO`,x N.4 .9lCXȷ뱔ԩ"u@Dy U+ #{Z]8Bމy2;GX;gK冩5m /y(f."8y0x}80?'Ѵ|t\b{*-_+^1f$,!vT yn*QHB;.l5/F~(F1mNq<5qfgw`&I264ό>C7[xoۑ ij x A%ý-rX!c"d`z^s>"OC,ÈhZ()e==TW0g!Th(P ~ǪbbDJr6w W]piO L"M/TV!cP&̀ݘ,HАs130 شKچ#ˈӤzSmy=uJSrؗ'u,%P5L`&DDU-, X>K/ֽ!x8FGi? 6mpvxԏ ORhSw+?_ ^9?YގUl"Ts^}'1q%}&2-=-TŊc$jqee1䠴Nn븸[-WFm[.pUVUyv9w,#Q~x" !!i++ޓ0B^m^ҥg~|LD0#X"k!q$#rVR`)ۀ[7fVZ=I< Oqf[?MJĉf21=3cw b+G aqRN(B.%++-+H24.Y֊=ϗ& f`H˕dy%`/i)KU 19m9)/˯1`칑'PD~TƵX+B c0ebxWeӵh%1Yv\H|"'z95'sҡOBޱ -;b>:+˾_EznS zC7X'c~XbB .kL!}^ផx4](WD7+ Z1rk6`Uq+ YEx|s)K'A\k "L~U"MHƝeYFse s/CdNgp=B%tRn cK vf/L(J.-o'28gI,b e@bKMNZMa]mD2Swʻ+&$ I9S܌AZ}khQ3INڮI YdG:ҫ-iFSctzLZ.}QhFb"(RˉefP]\1gQ:38K{*X3GnN̗/ TBG 9H̹+HApg&Vduk^4 0rX7 ;ZafhSNg4\8?Lo%Q;Րǵ5 ͔\e]f( MÛW/\MJN"Ür [ nŔ)VB7)]ۑց_wcTVrf형䵝{4l'r~k%Wɻs>O6ƹ˳Kfэⱖbն5 3:G&VG5Q,JV^ #Dr9ߡ{m[ pޞ|`fT^0Ŋ~E[efA|%ජCZl:?7"1SUjo`3T)4>&1!{A5!l}54Y 턪 ~Riqp{Wڑ ڗq<6r^-#=R΁Mȭe}t) bZV(ukveGV1Dky ۛ@j~/эylS.<,f6tKEzS+Q/!`~,A)@21;.ؚ tyBasJ5.SB@Aԣ0( 02ރ.sURlQ"j|~iٽ5˕v\X 7:;;iiǭct u *;~Z}sÑ BLDOFo;Qssj4LR)'R;i,h:>oւqJ@07SaLFQ[rF|{^X+=75!~J/XRSzGvh;a,wJY F?Wv8; 霞j62zO_Du&MEu\9e6sot?.d'63ԿFGy3zP"WlQDT6c a 5{^82 ~9[o?Re6y^ ON]Iꇰm[rXcGV=Og Խ9usgvو c);4؆1A/k,`;%=`Er&rt2,:V_ ~GoئnBUl8dwulZn'OݭŔl&a{rm27}+McR0326Ia8չyǯo7Ѣ? tQ'ogH/h˶1. TCq\qPM|YF +A+& QYEJ+ДQ#xm26uriڵ"QigS{uϙuF2dA|֘-|ʩ]f?S]j3IA2 l%OkޥԹ$ZCd#P̼CH*BMmd]$ p\5V^o?2bgGrO\gJ{lRA^ 2.go\ ; .vRZ. @Ac&8q:nuЮhD!x@4)},Q\nSZprE=%ٸ7BfA40bNד"캞)0$/eЛ Ts&|Rv׀"άAG̱(^7]*k7%vD[nWoB4+(K1P?٣=Mr>rŜ1HݡInn\mGĬs7f%7CcHuMp|v J;'aHKIyϾG9pNCEU4ݲEh,d:ЄB3qRx][΄OMnU~rWa: BIܳ~AX cItiZ-T)?n*_FV4/]' C -J}oq'/Cܡ*M~:' Abаk-Q*"RK5\LP*$z^t :f#]{`=|}Y3A+BC"%alƜ<;1ĸӑEs_6Ͼf zOk3ҙGX|]6tCd,m儋}DJ3p`ؗ*_1l U$k]LٲmSfVZ!(8ώWjbxl #N$#?{ֻ>48RQ̅7tiě L8w!n Y8>x qyW;H]N.t]&lVy; (BVj+@%R%:Th)(cm<OB;fDnP;oeIQӨ4Q3b8:EG3soi6@e Є6/i T>x=*b$w,ex`yXei.} JݔCqXAW!k%H`E>_u]1,2B 5a Z RAT֙u#!S7:)9 -@EG$b=Ҡdpɯ,LxXfQ9m\bmfm`Xbwx;  |V4ߐ" AkRuvh+ at ]8. >J ⑕l/*r9p0牡DDpN=o#+6ɳ1F rG=*"MQPPg5%Ttdn{Q|?p$iCsݲfMf<-\w7 V#8맢z;~ h>Oo{l5MX7ܺEPuu }m8;cƾqH0vbu3~gÀۨ2=8B{^Rfs(k{R2 Ȝseo*Z틆@3g)oS"Z咳ӛ)^gtdwp[_pX:D lTTHo ϦL/ 226Dqw֏ӮȒK( H/ָsNV$ϫچԃhnU%;=˹>U1PjDYmg@8 ?RaZ q3dZd^xpE f5S FѵaF f<-+fpJ B!1eβ H?K!@v% =J&M)iJ^ITr<"I%Ouuۜ4ysUrC”%4e}0i6:@T99x>,uNQw2c}g1qԔU:3c۲NJ!-!&ѽBLpMQsɎyzLr߱lT\% m&2Q~(&ժ [yK_4GbL\yS; c'a84_]\ִD Q`&fIm8D9&$VKiM_zp5\\PCG 8!\)$:sdkM|'o_]V?pt)Muf?%ؠu- e}"<ɚ>ɾ~ Q4a\ Yc<F@ӝ.kV-tX|Jʲ;̫%~^đD7F`iF_2TлTXW1)+/Y/|˺D?j%&Sv2zBA-ᓇ'h/9ZW97S L64}=$Z,*Rwz/1KR6QSUp C}fE zRʂBI>  =xt(^CK 4"vQ~");bФS?3;of0v&g*JeFԓ$)h߃8pD]bՕ,M[aYfa U Ȏ&NoW{i9]bߧCjh myt?mb\J:"H3_^~~t'𝐀YԼB2t{ x犢ˆxٿ`?Io2> U6Y{u I;^@ü=;s 8Hwл6 RRN:y܌NA%RQb nz:Tm/Uw9|s3e i}(Uqc&jEÃ]&Br},{:&λQkWjƺPGv-V9+3p/ ;a-*jW.eagLtS5S :ӕA. H1]GRv z`,>1(U [[$Q_.GhB8jmk'H=s婼G kǴ옿 31(2+;.ɧaeaԑ 乶Vd$rt#_,uo-/"zbyXl~lr24o-GX*0C106aX{Y&)ZƜwEsSrM?3 j?1 A)ߏV3l[bGyrҬCn[&=6`oɜ'A@Ш,Pv}{xփI Uy~`@:ŘgS Nb-\jr2kLA UJ MLd#оlP|@9DcncrV}XvόI/\H ɺ8SI~ͤe֗ `mc |>ñ:9k I9\7` ر/p>#!2e+Q!ԝhVG+w~ ;MZ@MP\hnվJ,]t Ps&Kt8yXÈ֣߸ |_a#3-}T^ocϑty2OM4)d4t~i "nWlv h*.xB/C7hz61cwM/\mof+fY}gٜ-x9:ی8 ե-rی0/^;w?!fIjB90Ud2ZgSW F]a, :/$v6ndmHm}5C{Ufj)8w/dU /ZEd'!HmIqpT8금TЖPxtT㸩Cijc9C%%; )/6sqz9i@h5#L))N) y飉#%4-`ԍcfklQ}sށz6of 8tܛ;ܙR^GkkL"©@H5CWβX%&'YEw>`74&&.N)% U(MubyrlO8t6B8%j*s$B$3'&#W#qI2D0?V K'gyRy:/3Ӳ٥5'T#"Ai-YjEfW_+MsKWpY.$m ꯕqBT0w? mѸ)aݥ@Mъź'3r eTmR9Ka _x |6I׾u({K[ mL)>LW"dVw8_c{s{%=֊xb-+ K,tђyO9 7Eki#^X X36ݵs_SP ~V A]4y4UkNsx/Ra{v?;$\o4h}*h1[ND}7-!f%°[WWՅNaLCI.0$u*Xuxܚ%w_ꢆP+ g}IZ>7* ;ˍIg}H n֍55g}\9,k {QI 4h{X?Z :sEȻJؘ`vBt%=Hvp&h',y(Qo ўHZr4[fc2P0>t>_`]K/aeOMEԓsab`@zssxKDzT~w"H>zPdZDWg<ݖmBxX E3YtifTZ}?xsR?@?'Zġ>M.qzjQ=RZ0 GO=x s j$ؿtx JߍB$pZ2q_Doۃg*ˉ頞SVqwS:)HV^XY~+5Oζ3,~c]6|BAOu-єQzVˬ؍I[\ù 58Gꌊ'7tvyj9q{%G"tMQr胖rg+o{KK9l+_˜q|L>0 .]zlI/vOlϯU.:'amc,u clv[]m^ŇYiV:dm;;Z]yV|aGdC?m9|OE? >i46N_x0&kOBR]]BG_rBdޠ^[}aɢ|7+T纾rg{sX='1=MDTQQݍ9|X[XGJ!Ak2[)Lj)GЭmaG-9}!{=Jf `ygξg8ʼn\rN\4&ƣ*MU/s x=;Y6JP8|9{ h؋d-KA7Mnjt_<*f;ă7k\8ƺF(ͅ1II7m"iSx@1l^mm01EHL0Օ=|i;.z> k@Y.1Jqrka-*kٴlp9mn]n5=yfza-^U"t7Q%&v7r#SN0Xe96:C_T;<ʞOfQS*}lĭ~D_da|k4[zZ^<\*\`7RE'Ȏ|K2̫REx2$[w ꑄyb<ޭ]e2#aJ+$&( IWfYۚU^y_0F-5ozU+ uV@k;зrw}_3 (hAjE1NS3&.$6"ڭ Y5Qhրn0rX(km1Hd6@m@|27/MD8(ƼTIpTnJI-Su 21 ګey1HŠ&\pҋ  oBN,b-n\laU3&ް뀁}C,qGXįΎx%xA> |m[B30Ko#}7칇Xc$m1SV*?Yy-.2R|ڝ)D*sՔbU2X!)["Fr m?M-=UU_eOTR|Bh˔iy!Pp ٵh){Q$̐ ƍ|BAݧCB _tE%Vo kjSw?-g ,=- is&߇Ҹ嘌yucYK^8*-W8JF!2` %> 64&W 18$~2DT)>UC!r^P;tQ ;W DAg;۶zC_"Arx (xN,O#V_uew4ؤ0h6\8P-rrӸ"~敦x&[>*DL7A" Alػ Aҍyo9FjΝm# ;Ȅc+bqET6 Tx$Wpb^eBs,HR(2Ğ]2 ckFK&,6 Z|xu߻(࠴-([r+?di(mXVtu~@䒧ƽSb:Wsh]}MbZ]}:ANRa ͸Ӟrg;e')Q1 yÔ%*kRyۢ{U!/lQ>2&J|p}u](L+"cLQ!hqR@;bB`ɖTm&b): SF;Ay, =NmXΘ?Ssmk+U 2;iK8|+AUxYKW#ޚ$0}cMltߦ{h4$qeǮMv]bcTƝIpgU8JGtG7gt`Iy2`m[çh^5y>t=|Ÿ#'$8^>ѐ쎃L+B̋RFL%}fXЙ,/ytŝiaWj[M:%vߔkEt$ ,8?a!d D|Sq'TUzb;N(jK]/7}SZ^ծ?8~+wܛ?HhyMPڢ/xK!6bĕ`@&>tjϏ}[T6 xۛCGխ$t؞riaoko@u !|;';JE}v;rnv_96'qV4~(d: }RK&Gv0Ҩ{pDTHؔfi&V52|LTs;?1o=8ա+k\SJ6<)iw3u|٥KT뽺{*S7~z>kYp RYe@ cq8(!.|8Ne$Ud]~Ͷ% քꍖYLH[\r 5vz|/-mqbfin$ I/z:+Wf-FV*%@ \Ӊ1:Ρ4& > gEoami3,Tdka+qCJ1ts&Zq6qphֻ.XƢy%X| [ e }w-ֻ(X–Y|v@׶5\%=3&VvrqPSnx# BX8)ΔI/,M 8h$*~e>݋;X;~Ң*vh[r]eLٺ@;chūj}чkɞk(UȪ]%9G׶f ?J3PaJʅS:;>>iS?9WFm&h|f3@Ho ([?[jGҔ]"bmaۜOd;(w|6"[<6jAhLg\="p/BE mvDS1Ie(0Nu8gDY8EbA*KJ2&Tc CuhY}B!mJ$Q2N6cir W #_{jH  g.BB  "X[[LcYyc,ChWP\Q]V5ۅĉ"Jc'1W*uZd7W'ƒQYl3?Y8,+ Lj?\mPw͇'8#• m y:Xdb~ً'GqP_$8uB`B\A2_)#'⋫hDοńJ җk9Fu*ɾ@1&9ib iOP֧o!,.y;e4,$򆩺#XKrUDGYa`o@}=sku<֋^RFq GOD} ea[B*OK nņbI}AYrEbHhgGwc^±dw LI8TG^-dk]~QTǑv[GL gD}OcI4/dtNqr㼻Lq*Z|4CkMh8{kf/C?*zxFElN#pvN}9Hdx൐Lju 0v%VӀ@>9l NXYL 4gkWwųѳM4 0VEyG6-`fn t˛5?v$LEʧ9#ۅTBX{} #70P9L Eֳ7]wqc̷Q~(ެ礝(~*_*x`CK$ |p@?'W59W˕\F 9=DAeoGj0ISj(Ӄ뱢$EUrZsl v0{];MN=D@N0:%Z q/]|nf(4aoϋoF hc!/C< -r愒O' b0:rnK'\(cxgQj$5Xmsܭu/~EK^7 ͈$C_ 5Nc@ZL,>aAiDJ]U! 8BmMنWPr׆^dno7^X34+-u"]p swHu]3Y#a |9 hl*43"n W1ߙ;-<4DeмCwܕg/P=Zr4a6xi}jd{;ڬћOl7M:Z :5FGE˜䜐5 @>/CoqD\[A)K%OͲ)ƎuS^~WqSD5ݳeDϫ U"9wn\.ޢ9wM5,eOVGҀ G\E WԯnޱоƵpH<VZFHׯej1,R.7,ir5?iq9SSB@uH|IģP fRref)(nϟ:/Bd9 =;5҄A<(`#B0}х޸ nR' ^ $4"8%H^cdN9=u[Ɵ43]|MS Q%/f-)9MfT_?1c$XYΙ:H{sD9K^Ev9)ʿb >"^[UyYb /"#M{'+eqZ}95aᕰ?&?sF[oT^j&](5zo&ٷ?17AĢP)ԕB݌leS 5f0>s.8D?Ѓl9WY΀j~xm=wMFC{@j⼅ Ѻf߭{68KV"? 5z =ML#(\fk1`NXVU.IpHͣxtl}w j|:hr8=rm?t_0\G5ҪQT> DVΖl&V};i`o`Ƒ @v>(?Rnȸl/?$f^p~bn<tE:䫩u.x DJEFJiD9Ax<hMTŌuz[@VD{ji|Y[#;$ծ9.. 9`3sd}p =w3| àEL2B&W\&DŽ{kv{n)hz"<\DZe+bWU.2uF]g>l˛y]7 QHF)O_LBrx脞)%%Պcɼbb>I'9@~2|0z3پqNTA ,Dnwu_u '%c͸aVJ݆Ms }f=[rs!sMGsV ݳ@ Eic,*Mo#Ǩn ?=m]HB,ڃ@O姅1>x\_ʒ1Z 'Y̛H~6Ngy//8r Ng3'aR\Lwsf*s^Re Git 罭ccC}f 'YDPt>PE2Hj0{$BrX⊳VXk3(lLnXg<'n;pr[GcEMELc=n[)kd?ܤNf6.ߧECԪz l/@Vj m6fu$P$.YA;ER7Tx0=덵^u5U5;@P AY,> :(s\JW3aх)~)xSiXOӥxdY$( >Y8xf9V :W ǪO+rhvutsyHIwZ=@ݘ;G[0ء;LIL/ v#+; "'`pJB2͹2-QTNYu<÷/m<$4MVC2b1Fn*R/7 ~.9& N`"{T{N/rL;FTvV%F7?MKH ћ/^N&' C#'ʲjI̟b=O4bIDt pds5% Zo:MեpGvM pKt5&ѳF 7e_jpW]]gPbPoE &)?Va5{~dA =4I@%} e[n?kZ,s,:lICS^z;\wI.#X5`Ms܊˿U٩GD[Bf$s\N5{t˫kV'L]yT)B0kq v 6o"FΡ{9a3dN7y_HFgF=N;S<ד=^5 ӸTPLj-Fq4,UÓ_&,X($jpcDaX%k,3rL ?vŴYWP¢ktfy%"%Z8G7ojc]Z~] 29b  юD'Y+g;U<еnSGi&h(>龋"^׃7}}9C&2F ={̢H$&E-Bqk<kI*eN6sijڭL9KR֚W~34a}BO8Qx5G[N/Q[3}1*c09#9hp3ݯPUr1λw˶|op9QMM}ky(9 l)An29>vC'¹JvIZM gyyÛ<F*8k0S؆]Pg_֙3=;6߮TWA+x .#mVcGv{ܴbM>(! {Ry$}v]Vp |1nWwWgE'BX+ -3Os}sqlЅ'6+ε߀IQhw $|ɢ>"1XkJ¨/:+kt˵a8#u{]O3h}Kog-t /1urΜWͩHv&^P9 t=Z(On O7otW|o;Ed~ɗd **{Ϡ/TOUtczB#AK:!A=F:P吾p%[[8箔a˭>=ITcF4 mMQjBY<wwN mZ/jZ7 ı 2eť)*oi^h F>GiLEN)2bXIi\$HhCjrNv. ж&0!eL,8:jX[y1wT7؏q(Ɨv>G|?dߡZ;xk~yemWL{!DL.{hA~wMC;4Uc;mq+/gو}OU kkGvL ƐJa;ҳGOɭp̡lZŶߔ(_2d5y/:Xd\ OXYh˂%VCShM!]tS424-my'#j3Ĭ>,@$$MEX2[qCh֫ 4cTO{U#ҴR?"#QÈ9B` (Sn.=DVaC$s=8=irs=,'֦g/EJ-]39IǾTk+s,Ǜߌ@bCII/ ({f?nD0W?T?Z˗f3Bu$EJ:hX8V'CD\zCaF9BR" DGnX}ovaS/'-w@a >Šy!!xsqm]MZx#2DT1 LBB"tpS33G1U3pģSlc&_At`F%3 ې@}ں;u˙#]t>'"d,fk}ě8:cvSlJBbx5ot<Vax R5;Mba$#qLVM'U}G N׻hp#'{P] Y"n:%'8VkAWlBDM3p* 1vr@WfaǜjW:> s7WWfV-bu2fo/iӨ̓\b< iJ#ږM[]0=z}C_pKy@'SP#Zu.AevU`W<1L"X k2xQl74چH,A%0)*8)+9>YZh ǜ֦ PM%|.)fpD4y X!t?8?ve.͹`CrjDxݱ7hyP} ilRjT*D)c@@o/h' -u^U@m }zҼ廁Z.|iݗ]]5VvJs3\]0^ٱ\VG]T=l_t P@Y^KwB#pr;'O ]/HNwO{^Mux$I4ᛷ 6zQÍc\ȟL38RJt"&-Ϳ6p;=EtCIX ٗ&!|zj-JVND{1R !wJ]$P;ZRxZaRșwHZq'xqOU2Kz|<oAa&{͍Sejpc=E:< TW]Y%=$E))(d147} b cuW$N,\^Jſ/>\`B{ 3rgIf I*Pc"kշ_ݙP "BbUlge`VODev)SKxz}h\W/Ϝ(Qq\sc45a qu T!yؓA^ÌIu }S*E#ʃ0O!HݝNհτՍ+b3}e骭unj*k̍"s 4P A4͹7dSmt w?ڵc PL"fBYh Z]E\&Gjضf$Xs4 z'PgbR}5ı\HOI`_yqNLairF)pMmA4BH(2Lǥ8Ar;hG*@c R))/o͏v7a|W6n>NM'4#Sy+_ZBI6eؚAUP ag~҃Ф( hU|.UT̎ybVg cXlc#KJ]͞ *U6s+i~8Y&d'M>SoP./($$Jw^ mu13R;T;GƤm֝DՌa1y9:OJ BPU؋Y3!|8ݨ8S< tmˇoAgV) ־ ,U%. +L,sv,QJz T>\ "T*/ νsk?fu51@aԠ ~Ey}sػퟍ]e= :7I)V8=lHGR8l]_']~%PE64J8\PYVG꾈@(zt{`Yd-GMӿmxgA#Xbh#ڠSPVI/r2g-s*r,+zr? XQl!Ȉw V WpsQIOkĴ(8~%p#! ( /lA,)4t50!}E:w~TW{ GK&oUtJ}%Tݘw_at vRIԓ]`Y3>]F S i)z^ xT{%0UeHp'r,5 FNG+-% Y.]a=3EIĪ i/3jF.oҶEWl-s(AI5+Wư1e'jfA-S-BUHf>d0hdҼqFKG_ 9%+ ʎq.W0+Z"2AˆG)U\3}'LQ֬@Շj۞Oຌ[ÚLĻBz /ߚujXGb@FD0u>km%ZOW!:{TpP)_0zXۿ|7#ՙV5&a۞mX@fLE ʙ(c1^ڴHlN&~$ W6`8Xk%@7Ws#N @.ݙU  X3UaEѕmnyQElA'gAW;dNd;nfGȉ>dIH 3tқU ddJ#o"Q4Z58V( WG~^8*SC8af[XՏEEp u݂O.c[oe$v}\jʬ#ʼn($j69^7CMv6쫛_^+[#Lw ٸMdŏ1b1 la}Jm^9k*ZFN\6^ ]纬b*453첊Eqlj~#;*mE\vn1ɗsG('䍫+%P)B4y ]T!ԗ,`HPByq-Ϗ!5D ʿsїwOz,OZ%9pјW"fF"`O b$VN(;;.ƪ Ozr :op$}S)Ec `K.^YMwG}q D$ F&WLO6,x n`hp:]{4L^yv9?u^>7D:px!uq׏DjX,ce7J>}RI)fUN`|~m"M$-z|жTr;AXLu+vP)^C8f9#3-\s@CEy,. ;Ƕvԭ9Q~nIPg0n!-/L oE)/ M$R@^8$| (gvrs)*ni)1q?_aMyzФ=߱wD)HJ`\:LI:{}IFmS,ղ[A4R$NODj3I& WCh Ԛق]rVQ<^Xc'ݩcwl m !4VkI98a(񴫶dy Q2;|w\=t#5S6WfdҦz3^i?,ȄX6qM*{< ވ&Ev^x@ $$?V~`͖y.Isי ?$qG}~gַ'`b57iP8@ PoQ++mNAtYavU^MX0y/OXXr'mX6[ qɱS u;b%9xD} )oe<0[yqtʾڗ1 MsTy9ϣHƄ~{s!yg9%zz.HM/Kd[w|#sY:|HZںV]&' V&@Z%rx`}^Kjb/‡nzDlyO,bD#W'*=l?09:7/1&Λ[sjE0o15qSVs}G9`%<{*,+RqjE9'H})P<~BG)BNlOCaR]woa1Ac]$QaCa#dup6}CSŞ9av.HCwjqjo!yҹ@xOX#6[><|վ1E<[2ݭP&%%MBPC'PgYM;BHP*Ei*DOdC'(:qjmYm@ ܃  cfϒw 3I)>L\ N0aI*0QvlY}ǞkMlRrٞJsƃl`=}Pe2LEVYrC*b#V 9w#tW C7 zm?5Qh9"Fyy/ta4!͂&c|5œ4(j-3^̠z6]+Lά̾73HQ@*E"K`,mߦpն|)Fd0<jMwt-GWtM*vpJK풥Ņ$_gyAk< )MN{ }ڧR./3Z ͤ${1Y: ;+wo m1^F):!U+srXcm~VWڛ/Rs8POW:r`#j27Mٕ Ayͩ(ocT۝-}I6nPn{r /-Q[J,ɺ@CMѪOKƪ!C̏g)Uh4֏sn;tح#qpf*6?wܯ.҃憖dJJӾ&(Y{ O4jSk)VĄg2NO%l5C98tt1,jdܐ;y(m&B?|_fV]"F.(/J2t+=o"4zʺ!-et̷/[u9eVڻQ_˶$#JRZ#,pm\Q*W|np&f Ī/VL4%&X> ~Nh DֶNaXl23F/6RD,= ]ԥa}u+#lSHyJފ25fXuDʼn.jwJE+%6磪NKot ;\˓ڔOq6^< V#YITGO,9&F)%Pܢ$6BW#r;ֆ&F?D)VJLV _jZy (94r c jl lωDqboD%<ʞ`͌C% ,_=s}kZ?6@aA96WƜUD®LEރ>lj9t,d<%Gk{gt~(iC#z e̸\)6b0\䉈"H'ߥq3"?2, ތ;/a#3򫉘'ؑ"g*d( Z/ts g*QŐGk{|T0et[~f]x.#_4;S=( jçVw칌-+6#E*7hq^9Sb'TJ*r{=:/ԕ7D\ZMyFDgIQsm*?lIаcž`;LYښbӵ;PԘ._QzQfvڡZ`ӖE1,"ӄCh*XochmྚAj'JSПܑ+L͠<98Nղf2_Tt˶%6m؃{ycw,^,CgT/ÅUFbx(Q(]!@?}Ӫ n[aHyi>*Ncڳ i\tQ!H'-$XDJkcveC?+,a0v>rN87n0!.R & Sҧ ug„;idzPnBuVQ_ :6K*L#:[Kbt_zy!,N4`n3N3xDrM?dAx.X ~FWL8 (R=L+Rg"u.-(ڌzF>r Xs-h答af|,w(փ|#6 ˗ G ~/F9 "6_2GO!XWm=duw_ (} Rޕ2ļ8Yߑሴ\#g%-1k70' o '뮛|32ZE_*gƕQ$~f4HQg W$ ;4.hobJSڑWܦ i cu ^^oƉX`*_$ /Ap*4evʚtHL4 g2]^xL݌,`12ȔګtՏu5V~Y@-.$;6g-4?:瑱 NIHix E@&6i9ZښF4e>zHz"UkvQ%oa&m." )1M55m?P'w7}ݖ}9xsc'T:*1)@km':Х %d1T3<}z]hxl$L׃t]")NC7f ]ZɎ ZQ?^$bNOMp&va)91@Y2ʻVPa!tNkQAKLѫT߬i"M^M!) Ӝd§`VzZhˍ_:&{C>QIzWQr= ŢrDC`4uW*uh?OLDo55D^Kܤ_3(u4|3AhU:t2 u!Mpx~&Cp{;a3EcDN &Uk-iP xAL걬)+?vs'U1TY@΍@l?- bѢ?G|SB*B OВ'=:$xmK#0jQDT_f1CχN,U'X9K+:/ (d_|!ElAjZ?L<`$܌6+fvձ3șޜP]r&1&9B11cX [(]:a41ODtպR)-=S*dE>F"EBVrIJ]$ȓ_,Fӣ:U3"Wnd`~ĆBU6!ϩSL%&Y eE4tu5(@] ad]08zd]?h=D ֮zR϶u`@d ?TM?-&L1Rӛø mx“ItcUc]UU?t^5OAo&p~]r{*z4W?>4ہ ցۋv$y΢Bd!4u yBWy*-j^`һM] @K^ Yz?[U99> Z'R0krtp=lX2k.MI; 3ŏviG9.hf,ɚIMu|4 4z-Ӱ/7 vo,@V)_@94TGt#{x}XTI#t_R~>ςrE&? “ ;BCsة۔5; 3ʊEy $_$G"4f( .R}m}#\i.ͥT& DW:zxڢ}.qzHi* N'dpH σϝMY_Vu~,C\z>/\[O WžV3V6Ѭ/ gƕ+tnW37T"`ܼsPρ1@G6V.cG9C6)g-2M˘VZD4G !bh+JsUs0XuMcnO #Ĝ; |z$ 6JLX}q'.! /-Lr\HIքznZعiK$J4AN3VK\}2l2A+ݷy}TE1@!z 5T@2W.K44Qs\v!D }AZoؠ#|8=" )iڵ-r^a4uqH\#yf KJf>۔jB5'1skWGٳ}'׍(NryDԦr/\Qis#@U\2:"ZUXv H C!ױ`ab>a{FFlW ,=7$TJesTdN:c˒_`H/Q%AǮ&! ,7|l#ēDj5{I09m(؆DYxy[!ۚdW1W!z$|v.!S }#r^vBԗ{G uxNe&xXU{΀m_*nƲ*ќ_*ǎFsmHQzVp "NTqJQ᫹U`@}:n>@a Ko2†Q_Zd~ z1gq v=DD a\Q}.?_c?O5'FJg׀? ]jEJAmut-O=}NUFއ־ᗸW:QTײ`@}P脟 P&{XOm18栁 n]t!l/3S4AG406 xP4 870E72z$ X ˙)掞BdRnE -Rm$,(VP1SDe@sMpvM!6>jykDLd<;ofDBKM0|X̓>@cH 5 UzX.)#5NOCIs3/!=F9bA5<"L*mY[µ q"ˤH }V= tu=xSdc A\k @?b$Ylq1ϖZo_iyby3XD,[°>Q37>4rgL{jFp%+vGӏO]Ѻ`H(xp,˰ YĹ1Rw0&GL$cC'Uhtwn|٢R#LT;흑;Ľ@UYqL#n5GY b VA+zۡCͿeN@Ӗf u_te7uDBFIP\]Z ; jsl1/-olо#v  Q2%ۤ)`y[8p׍5>}Xhq4/}3Pq x!uDIBgY) 1ŜA9WV jLd=9R ܃! _J kvJOz&n ݅R5\ZVn& VNPjgvSjr9p!sk{I?n 0M ̺uM=Mg8~2{lf%qJb"t#38 Z@= V)g%hXrVV=09[-U ڄp\YE;Hוp~96#j2!\xw47Jqd.08NEILAFVbk wVXDYψ NTCg>;ΆҴJUG7V^"Z5Cp`- lqo,:%_4+vNi 4Өmw>E 8` qu|C|hcn7Dp4 aPP 򪊵FȮMgs[R`][VV7vT H mMUXںS |ǗYf4謯])/{tEؙc1A@b1dHij8`:Ţm8ڨG^4ɝ?S=\ %;e9 Jq9z"?;1C!>tYMy#Aʉ!hcLnp؝ aXx! UJ1װCQ dt[ FXNS)]/H͜Bu)iO4^^뺥ȶj{= ݝ⸑⌎G-O*BA*#¢He3G/[2X/67Ӿ'L~jO4M":P$'ۉ5#;"긝NIVKV6:+E{*ۃ%g9|-Tcy(5Њ  *ulhӴZ kI6K_Qlʦ\}i]f%oYCKۚdnT[I-KC+U3ڟ>5sv[-A[iUTƜ4 :=$&b 8B!%5ͿR &ȗ6a52[|Źq8p70v]ILm:',|/ plsFT>v ʃ]j*pqqDDO NM2b*%0疨\^[+'oy8*i`dTXǍę$3냝-}2ؾT5\0AD<T9YCV_:5M' S=nlb;v՟-O%ErN ZA>l 4B#qK VPZqf90 Q®i˙@eXM֜l֠*a(2wYXy#ڱ*ݭm)ؓݦ &Em:f^Z ['yQH񻼅<,සЯMkj_Z̢+ةDb&Y{T}J lv`b16;zt}ғ Ukk!fKs}&6m_ϾX\t _$gst^ o) Փ+)cj8 3oqA=hF(7X݀(U0)"uVrNS8痄"dCnuV@cJU6╓& ދ˅3HB;c\Ueвk ' Gcu&2/EO?(d.̀Z@Eͷ~ nok'FL)2g37yMg%W|BѦ 'NG8Z談{dQD,'dJX\eA*aцb?>I.-#ӷXaCx? YJA! t B9a7f(ot^nF0̖Q SZn !4vDkTYI練2rarem톕L+K!+չW {sF\AmC@46qzA{z';7j eס{.K y@`{ Ra^pNN?|/ uR5e:uk~w/kG=UJ2˸M?]%mkor}j*[5ܑ*O(mfXVKAGndoX m۩Ҩ>j]k{\+ >{%5.̣F!"Z<$0oKZx(R= .1uD 1Brhs{Lr}&9& R"n L dӅ79[)M(7ذ5]AƆgG85=0y=tfNďDlnLKo`yϢg~%lHg(he, 8kÖ+che$a@^ ՁkB-cs>l24xkah+_CRFl$E6B񼇠^0 DŽ-אtyͶB9s1s&nz3's3 ԢfpB?+7 _+πf9xd;-j2[g4*Ϣ?i9~us+03Z!k$\?NY*=VBԤJgyncJ] KT,%~y+:'ܒ2H[ B^SwVo^ jA?ɖ< ʈ]e-J<'%5YOpӲ6U-wE2sp]J7 Ht|0TR/SC1P:w2d=>j%%~ǷyH4x˕,b\qKuxhd!H}mQחjӓpfcnu^tP)jATaB17a9!hK1H%)/ɔvg=⌽Gۃ+NяǜK7a#/Hy0nG?.9~ pgcߢu5Fx]ʠIW%@61sTPO"e}>HIᝋ4c %))le='q fG usVy6LP4wG wEw-8778M[D@ȴMZ~4q(|v-ςk?ȏr:Q IegRɣwsgKeI~ˎfmAA6x>פN+%,Q{{>! xS>lOdx`.X[k÷.`i}= ' ~@I4Bj!?Ih( 8NӮ$V8ʚjoqLpwޞ)C1粒xkXGbL,O),G8wfҢYY$Yjk*>Lz  n=&YPpqB`v#8]|IZʛ{m `I1tD5vGÒMpx`y:CRٴ_yj%]=: ?x(5PmTuu#y?M@J N@9 yBT'JV76 a8>}Gz{4ttqy1 ]ޅꠙlBBzfki*|<C&le_bZCס'Y-ZEtc%l⨄Tc2/kjcf+3oօ )Hmm\<ՁXQ4D2ʾj+;YV>H&w{vI%i1!ggjPֳFu[` QW 7t~ڄ(~*Z1w!QSwOӨ, `)ZZ U_ô`'C\ڹRXZI[э?m 1jep3|VOK[t*ՇEK޶#mPzuԤgûk McۂFVTֶ] P'}P[w'H݄\m(RƽpU`wQQ&Ig7kS62wLӽ1$ݿT^/8Xڳ֖Ӑ1 q$%| fDO2P@@ڒr?L{"})W=?FC0hS֌l0  b]B @EG$:m̲MCq쏺Kefk( ŷج^{>KdrrnDvp [.![@J& [˛FH|B'f n]DF'f0,~LEcɌjBW,|^6zmvW^/uMԶ9fI7Q# :pʏ?/"F;_nBPQ*jaXOʔ=ڰQ_>ewp8hAy+ ^vV5iӰ[DHbE{U4^ X]0_hMF]6V̤.R}!WI%Ө qh:|6S`U={[ $._t~)Ћн[2m'I1%c xIŌH*o*#6_&Cb7%h|o%B: pu R9tSr,$ב"/"B*:6#Q!ֺ5X*L^U*\  i+d&TT;36$RE`7%DkDĘv_őɴgn'H#'x`6f5z..p1 O)ΐ=5&:$@;Yul:j wx-sB5`Bl.[ߕVBy46]_o^fF5% U~u_e㵆#xru+UG:4$6d._4zZמ8zAD)ˢxQ=$f14̡5r!Jnz!޿ t&w#u UTED9ZN?9xmR+!rI ͈ -F!tVBY춲G -X7uU#;WڭiQ"J9~7Q7+'n:q7P.qq>b (w9U%>.J:try$A-'ar1Riڬ`xt4yJ,+ǩj#ԉ@Ϛ\ԝ>mfJs0!X2 +W6&0Ivγ\ѷRcl *V͆^9,}at,ڐ{be8Ꙓ.j7!,:W2؇{ʛPaHtܲ[OS&pn lx%34?˥bq/1AyPG]?8>yGaOIۯSF=s%Wy*7t9$Ļ?VlZ=uܵ'tbD>聫=s >1?SAX:Pz `(x*:s Yo" CM{,kvJI4\W?b 8nIBѵD븈*z: @{lo:-9u)6(-M*eƤA-` ̠F̕MZo_E7'GHa|ҸW{GX0{0$~iE: ޠ7۲5-H]V%3oUv&ĕ,z`/oѢY.lKA+utaƁ::?ìTŠ8V|s%}u(]oz=ҷvF1 m%rkaJR;otP/"Ŝ'I= 3(Qpw[|ϣKUK>h>ބ=:zʡC*P׃6lŢ={% *RPZ;. ɛHuܽ0ZJpj1u>0rt s܌BB&f@_NUb;zqFk8 m %Lz3-Iϊiv]~K_H,ABHe1m7|v$.,/8?*L A(8AF~˰Bn: %Lѩ1}ْkώ 7aPw|R6ei]w cXη^QWu_\(KjKe.$O0p2zM֕GZ"R)Dûs} ,_xo6q& P`noW0)82$VN߇*oa/=Pe! XMe.@ثaہi+D)x)9/vE˻y֣mJ&|Lq~73*P9"əIqjoC+$5v2)^֦=$NXv^~5:с:FǿIN`^6!QL 6H]|+™8Sn$:)ɧˁ8nQȗyѕD,CfFΧo^gŻ;b+4'!F&zk%lCٸ'VC9ڗ:H@梽cIpʋ 5z7Fl,\ eu"j@ґמgQJMS}ѕ`y{xD&}ŔDjpq7Ii`(߆gQ##`MxmV$xK ݰw@SƠC㆚{ 6j[mE-5e&V8C 0E&mJJvK) dc.kI4A kl牎a.ԖDͦ~>h>rlT+-R =цqA~Cjf(uXsS"wu3Dlh< ph_7%ڄoh^_]5ӟ=t*ts~4HTBHn4B)41bv ohRafZ~*Wl kk-YOS>+|Mw'O(Re<3|?[ 숓~1Thۺ*1:Ru^LQu #Ȏ #O 5yU7؋fڝ`d{-s61r&S͛_%ύ/qaFH(-"=\J&hƻ4]%ʹzRa2OKygUGq,z2%.{Ŭr$AQ]o XϪ*:0dYh l!'ҘaM(\1iMY@Rs=rKrb?],_Fݶ@Su#UC)=//c ~{y*DL䘏qLWǽ|}Ĝ.E A%/8o&JEԃ~׼tmw"pÞ*MłgĞӹ'LJy15ڎ h1YGf.ޓ6v%`oE@]H63x`T#Pƃ}oBǾY3/h'̍#hfQ;M-c F(Sa:A0tG}!ȋXHVPVp0ʋ 9 W޻[[ &#_ɚH4=`,9*;Adon9p⇿NʋSyk(wa&Uh)']]r>4 7c/I^1gK 1|߹5H-wxx3n[^i8-W 0:GmIv(*1hE@Kb5Q=|o)}Jv,ET i/]1>C2~]roJ AsH1ZPwrHqQ*Әݑj"U5 VzTo#g6,M#xN'g{O0Qa&y K:r/zRop 1~/RKM쁛~K؉JG΅ g1)ӛ'Yv-RF#n2|M{sFufY*P^ թ`IY_oB0t %+J'x{(h aTX0mHnL<=*DmL F1$#I*Ƹ"Е%O@pв%Bez!~y/Z`uM'z7G):S D9x]vGB4jg*^MQ1Q,–۷$ X6}"yKǣaݕLZj \Ͳa|54; vP1 yl0-i8E*WR6d%ע)¾Ans퀅Vo֧W>6EDFZ8f$z94h_.Vӧ2ۋ< o0wڰH+7ω>WT "B_Jz#LetmW0VK<|SMY5[ ]~ةI 7/(IAp2Ö́ ֏^-R]W> 뛒7W>XiiGTGpHS"Ekww;8ʎ˿w(4L!7#hO^}|z_ٶaIr&%. S8;N :?z-jڑܻ n8ԳYvPc\]K 㜧Ed08Ձg&oǨ)VF ʥfM[ѣ՝8D]<@Z!x$M "s8";Wk x)vz£1eN/zAyB43ȯ]^oě"ړsLnt@Ԗϵ,FTx1Yߥ~hu3Nw$4f/UHIM.HoϮ𺾖zŊmRc@"-gG?Գ2fXָcy]r:RYXCyx8O%ˊ3dLڐlU)d Ooz/n\2~Gw҂48@Z[&M md55XvٶoRA}M)@F˺K+"iu *1` [8{8Y^Z齂 )#uv5%(`N9k 5!{_ #LB.`ܻV.|Üžrj.Ak/OpnF7S'$AvN4P rH8t$گ7Jƶ9ip0Vn O07o_:*,XJe{2S~k_uTHj.z\)kۨJRV5 Qq4_ڪ?|z{̓RpH[']RlCkf†>tVPx$]ԛ Z:x{s|%y岷3"q[ iqnz/d[/XLO8fNmE#A\q/ȩ>쬱'3͒'`z`le~jFƳbjX6ɺ'z jrb^5iwA!o jEx$wOCL9bWxK1+1};Ƿ {c;d wGP9j咡J\D+~P4yѮuUdAau3淋^NDme %$U I0.lsMEܮNDA=hޠOН65 jΏ)6Q: ],GU>W*_p]~TBtA-yx;ޥss% YZ!9XQ߿ws,'UkSPjXjw),ʀ,Ds4ɇDTNYjHSrI Q4\^g !$&0h/$?)FȦwGȏ=C+!cG<5A`,L|3HIuz+~ʭ]ٸg`C0SqJw%'x:o{ ̂MoFzv05 5;MYٍL"q1) ;?fnobD.6-}=d@EkME#o?_}%Lڑ1,A]'+aAw ܮN86l~|H~L~ر4#0[\}"Sf>}]OBNw0GESȂovfXKX>M5 ԠO3^'nJ ]oTM{WcEB`ՎSKgұ}U:c+YA gBlaZ퓷!7MIx[;S(2;r5!լI$ &Xcޮ(fO;y; M  ]ERޖQpKɽn|qC7((٢iZN5 3SsCd[ݓ̘9v{72n<6U7K:Y"ԀkHco h<aZju*T:gNZLmfT H5}${Ddnp3R\cg) 6 ?@η#Լch*"*`~E)R[_6/tdeOAм}Z[l+Z>ܣGm"}V"t2Bu8l#2#9iD p@09fl[:Jjlx}|u$f^N=AJ8ac?R?>]+d =)&VJzg/-=ʡ(tP0ư",RxZ;:=gJy_@a‡9f7n5 5^ֹt!~4_yݺWG%B . [:pV%Nَ1T3`_P7dv-!ѯ>z9$Cst*X z[V8!Xlwȡou&㚭%c4|7euQ k n6QL 9¡l3ʫ0D6֕βckZPڃbfq)-p :Ns\SVZ a}b\m@TpXyTXƩu Dž!,JXC+ORԋS^$"A9t-C5XR|v1׍ WXU=j`κB6N.H_(S\ֿP-aÂyMD@ C'QI> BQc sp p6vҁ8ԏ*?_c#AH\-oK=/A u/c~p"u}a)9#@gYXR}tho^=7KZ0^ϵ v2@՝FծGS2$39/*70{$ϚFʴ濓A:5r݋PlxF щ(pЋJu_q!5i3DBhh kCdw Q0"+AFqÜmnRn@[O'=L˚V'ŸFkBc@+*3Ncڥw{,VwۣcC̠|E щ+ y5ݠ__zvO' SUb0|G€]oU1b(m|%Pd&)ʋ_o8rNݏhlS13/bӏ2,&g*Kz~1=4U)pB/bȅ$d )#VI |rـ;m5'ƭ]%>P``Dg ʧef,=`iJ 50Cu ðid6LCߟYRT,~فc=ԟs7GOF%*3Z&}mܴ >S;""V/L񺣴`r`ir"|zǭ.;b[o}Pt4)-DCZan`Uu"b2OZ&Lld`RqJ72g3ƁٿE1JO>0'sB,Iݖ+YlqQtW("琪ـANphdH5ke\whENąaTi-e巺J?-طOAX[QˀvMʥ7WGAU1$Ȉ)6jG5`\a ='fTFg ,QSB"Oa6]~܆[#:_D cFK'S ͜ P~Crh-nQb]dH V'Z-+j0%cW. 2K}cޠ"8ϑCKfGGo0I5QJ W6&H^q]7@Rh)D/x/ddV J;s(y3a&\!\D9@P@;# d<:w,Vp}71, #bֳ ݙb"L’ tHh7ѿ35л=R,ykpÊX`bx JWg:Tdqt2Zm06=@E.P<} o&V⸙h5Qr:k"Y!q FmĈ6$(Iz9>vX1ϽGyw\aSY(1y}oJymtYZ W2.0ܬo?xV;(X* F"f1%&[B˖,R|N]8 LED*-mu(XRa>, * %v+|" Z%` `$Xٳ4I!lF@xw֚1cy'&qvhw0C(~Ǖ;$K|2-_U Zux[k7 [1[aNjP/>"YtaQN2&Ub 뉅H"mAb]qS%K4FT[74SǩH)Sa|w.|kE'4+BȿDB+W?c-YTދ{Sl O,2T9glpP]*pcg5;@y247Aޞ\tw` M^y e@0uLa dqL;fb_<~t /:tWya"r0;)r: Aq. w}BE|pxLj56R5"!o ͉EˬKԉ. J1r]5L wd|N3FS6ٲ⾜W`/Nں`Ռ'HJ>2׮$xv#hbI*gmGNP~0#Njw͹֊ёsp<o.ud spҜ<"=f -?AOfW']1Rܱ"X)#}3+Qh%q>)s#Zv4^J[<* a(ö7+VİJSZ4P Qu1p475"P QD)vDƷTA`ג~)Eӈ\VS)"OK-'9%ϵN_3dUw]W9FV&Dl '@r!;vVNwGH!~{ F>f;9c:_k(?yxYɕc l GT"( yCddRبb2}F6AƘ5 ^q[HFpd3VPx,\Y mʄ+NF=>jD`mis_KY7lQkD#t25ұ^_fƯ\|WϘS_ev!{5ڤRcn(k5D-n70O)!Krcpf#hG6%{.[mA!(kmBe!Y9 WGÄBG%rq@h +lR8K`ѭF2+ k=؝t^Pb1 Y9AFT2xռzYKXK%ξh8 +b_?{P۽zd{th"3+yz:-&iCh#C $!'U뮐v KBƳ:?E5v tװN"7IX휾;bb>331x%[U!gsD-T-|S&2 P~f h3\^y˳fZg\ m۽_ Trp29eϓ.,ܜ1!yOV‡9xܢ!y . tP碞:\фZa@k~#R{وE`^D͓Em0hFČVtxr1{ᐅkaŜ]cCxr%qEJш@F$03%`$>esfi/C]tXj>ye=Zxn\Qۤ%nztEԻ \ֵA97Gb2\덀b+z?\W1=2w"h3}GC>|8UٱTm2kcc-s͙XFK\FT 2½Q3TR*."S3lǽZyWl?}/㚑sI3iկ;݅ 8 t1:G@4=Mظ9?h­ 19"xTpAAu@ٴ1R)p%". /RC"@]4s`2FGs|jj00 iInH1d<&Cb"=gA WWr]& TGx%0eƌ |^#>];mOK@&L۩בDi0sm;L0ȃ%LrV9=A9p=#Oj_sMW M|6jT#pwH.g#4HVT[wwnE,/njr'Bp",\}9@-r 꼻X8)5 ^'$)Q"%^iVH4q4߹bzEJ&w,T P](S!my HoE=e7 zʄF靕jO BŽT DH7lxHKc0%8O=luM sIrGC#Nn DCLh)FM! _*O\UBz:i OSBy˵r-8?ud#CO'ȭ&9āU7jg)L1]hhm9(jIK,akvѝ|z%D 4!?myR_X8uGv9~08[%D|*KHlVMy݄®'ni哏\Q`z<ݑ/TŗNcmCXcScd[ٍ+ȱ_?P],s@UllYarI=y1ZpiѬ( fȑtH'p}lz4Ԅ"1,0z\CB5"y96ndL=C$uw}º|@<JKC)fMeٵ[ξ9ul3m({zY|!My> ީ6X5tԁEK[8=G18㿲8@z޺M*P:ζ&oCq1WMXŢf#TRcQ8* Fv1{%PGp,lpLdt ȑV7Aܠ8 zR+g'40 nF\4‚ ;'!zS9jէeoLs6Y ܑB1q-eA8a_c#,˜d#l-Wl*Hƚ4gJ]jqDQ臤X繐kUbG]6 ҇t/5 jvK"^sqG sCsSQ,H={pЙIhжj]o1VLL%kvU !5GP >Sq?@5G7Pƪewgp;G<:\9EIpAΤC4em![cK:{+S;N!}9ǽ Ծ鞳ȡʾ[U<%"%],z|bdK,9OϩX|:LQ`Ux{ e̼@a&kg#/@ kC;1$;A]_q+Ko/hqM'`i[ 4w귈DCŪN+fA,ˣ@]q`=me~&|^=g GM-Bf@~Y !? ~>g~w-f%TEWcTtE!w:9a}8xwyhxqG7(A&{Q_##ص2ITtpXDב-qX{LƉ\oM\s"; +e)evT+-iNu8Ї k92,.\+#oe{3ڷb7rZz$#^ِp\m? {HP:]RU}a5i(,֏Ko #-0&lu3;Bګw 8` <!kuڃgȔ_cOŢܢ%Pq*ũ$;ĆW ^-µ9V%-S H:ԺzY8uNA37BѴ0q;]&`dz)9saЭ{T%0͘Xhb"oOCRwuAE .'TK#{-. w3@E>.j+rJJwcѝrY.H4m_p\bK( &]Ibrf.+jvEeuC9i =J<!}{Rpg˃C}=wR/=-'s%vn9ΰʱ㶋<9{`NEϡރ.ډ@İ+/ۣc7ߡ;a ^ߣ˭S$h*LěYؐ:$%I9qLnYm7m(}IQ*SCpĝp{s{. K<9x !|If$]d Omx_qMA\GxeJ|btk,{C0]&%$8P gtlG ƫhH л-rWW3ĵ:53D'DlYiDv;%pJ%_2q& $ Y5 hO^N-1DDo$TGDKZnL R>eNT+"fa6,XōI#B8w[ ,vqP!op~rUAܔ%{3cDsK"MJ ZwTm6 :.lWK ugjo#Kot{H=g;},td&-lk'ܽaiOb@؋h)y( SyLr-n[M[N: ׉*1Ph~H`u||lToFt1GwXD+S}(N$mq~CQVu뉟\4~fl7ܴ|ԛ w͵2GTEt%˚p- O-⦠ZZj r*o_څɁ6.Z G)1F<6J%ظW)gQp1ЩF{1cܲ?E" y!=L:!qtHi.ÜØ#ֶ_fQ)Q}Aap1`e \n1;]&BDR+/coFg7 '[M?EBY2 FX%糰}_'c*gn$=%#9'̷<>f`nIE$,STT% {aGgF`>v1 Q+D x,,xƠ .+uJO] 9iUMtsjIqӈ}@uDCue΃|ɐph=^@DLҲ%9oa0L̓W[ 4QZM$>lBe7b˜|v}&#*'0+K'83(u8lg0~tXt' V`ӟV!zI 4rUپ]QVI,ċxҁ,A?Myqba`t$7Q./WhܢR2JD)NQ6}^[u G~~K78;'5h҄=u-Yk)σd;p޼Yo*-H`ꎙ_ WflqF qЛ5*&Vޘi,H1ݹ&sF@G̸`x|jqxe̜K/!! |o/R;ab!@rɶhY[a4Eݍ=5C9ٺlh@eG 1k5"~I]( n- D"L%Kmrq;sVEEVxxU{fe#BI[&T?1r}.;s0|OD!Z#l%xAS~U5`Z b?tGt"w! r|=|3yWB~aejޅ8bUCz֞cfs(>A?;RM[yka)c,X\}5,ϙ7HRƁbu'i7r#c ě70b no;d޴ XwXw!<{ZI3 T]R CZ1D mYI|t0PO[k 5 ,`GsaYel<e"ǧ2hT]$7C=b d&¯ -FC*`rhqt; 0ٞ ezO:҇S.ckm1~B|n~H}-\'Ӝ`~I >-K<A]ϙDp@v]Ĭ~džy=>|xT;%j1̵I'F6̔cpf?c_q1wJqw;834 8hW=wfi,#;svr!T_O #H4^/ba/-wkbOeK5KRcܐɽғV:SJmWfVoc z5_nE&gʆŢ(lh9yƧuS"믖JՌo]T s6 S"^)biQ}J$6tpq}5N? 2KYػ*myo<^: m @91[>M[*n[bjDU/&FFx ; DGߞzzl>^-6O@ò-%[ 4 [ SB馅Ƴ}o^J?HJp1x#jEܸ0jz}{9lxMT SP{n<\ndj 2ֻUʴ6M.i '?`,(5&q\<{o>ΎE=s @;áX|g:o,`Xh$qt}jiCPC{^G >Y+L!G1Blq'Ċ1k3wxky}{OM^ qȎ"uVB[J\K(XTTv XkyDXn.1ҫ5zޮ? $VvD,xTm2/5X.Gq~`uJ6}G?(ЩIC +Z]  iiQ5FTowPr{[ؒ& ʉ׏)q䦻S+)H*)6&l9ZFoY&ٲqbZ)Eνgy)^UIj6Fp{▔^k5 T5= 5oXCQL/\J/\*qibf0OUF Ob_vTw/ `V?fLQuQŒʃI3(3%I,sm94é#;v)g}Pӽ%X\S|x[wF{P4B̪u@&1V'EM@l|V*mP6cwѣٵ+ <etxFKMHمb eN\*db+W1xXmYvj3)K7p~p3d+. ,v:c*N>g֥@!gz7A{0ı!}C/MNs"wNjr!ȗ S·PznY*_#162}*:g#q;"EiRT5cOV۵o骘1  :lMi|,@ /1ž$~?pt)CL3sVTGK\{u?j 0kL\Z'?UvN j3[8ޒW*@*4WxX(`"Bj`su5WqA;I'Z1lA 4R\4$Y%(厓—+f3ȏO Xg<묁? zX|N.Ī޻Ej9t}5ō%|i?J=%:PB\l*,sg2Gl؞d"VF An@)K:gLZ0F1s.ccV 9jX^jmƲg[_W(b*$!q}8[JVȑbW^Ɂ#Α92diLyҮ%)-[6F9pS\q{(\ _T4(˅OeVy y;[@HHB $A@ 2ٻҠ[B HfGWþ=whMjh֏nSn07{xMոi ޓ?,oLu{l'襍"xcy[~*Gę? 12ځ.?d ƺ>ǎyErmϺEq#e,W!kWK;ޑs &yJDDؔIz#ݟG!Ap GAdYh#;ڦ\м7 9h-vJWwC(?({ zϨJS{vS!+BIw0a]EG[+ (mU8.$} Cۂs951 3ʌ"Mpӷ~ճam!F Y,}r̡f?XAe\ g*(>7)lA\w myut= cu7`̱( 󢆑اة~v{k)5nA)D<Qd:->AL.6#T .J/zLd_yAbPWx7H&P!-eܓ*j2h})# Ld>|c2V~? 8'a(\tѽ[y_ߚovF7<)̪SoC\Pc!BqrU?@:e+DdT4vNXI5mjo"z{Q2W1r)E}] JOظ,3W9ۓ|&/yZ JG$p&Q8Z [2բa>Nս@cF^!ef+hPOI]\XMԐA=H('dzn5a%]*ӥ%8F=oXxذ0H'A:3 `T6'%=Sa'yv.=Uj99jas|0gԒch?Ȗx߭au5b(6pR0ALm)0,UnR:ׅfZO)z=*QC|~뭈y sf^v;~y[4^w;t@@Ry)+HtÔ1lqeュNwBzE\/e!V]y2 {zܪ-֟ZD@<Qj C̒LPu/`ʥ }oVr&yֳΟfsZhФ+r6Xj\CJT3:W|SLw[np;#J+P{-Ea8}Icuu?}|2B^ܯ4NC-J,}[CX9S4B˿lJCk$% 6&jf*⿈zΏ ͌2[&scw-ɯ+|HɜS} k"⬙_ oglU[IAW b JwbrhV897hz3|u n2MS|9)4ig^* C5)a$\Euʵ.8,黑%ESb}܇w HU'7VDJġӈe"(vZtچegVnNؾyO\IbDbIN5s';iv`#n]Њ~7"`MOEoC<@xfM)L^zJj90 R9Uުu[j}Х媂 &9Ub൜HC1'qLϒـs =qo#uDyt,|_)X͘t [\qd#B{OHLb)> mâpHpLN}W'UASX1P/4[+cNEV*+hZ*]1o9)C}N듽ܺi.yaV;Pl`e}^7p11ԊxlB0%J`6:~0stIulܬV;hRHP9;5%cXG ۗ"ԯ)gLo4D0+KK%T27`)NDM?;\;rֳR>b( ,A :/ru'R 3%\ХW^ &[[X#d*fS-#ry/H\xf `BKAe$ATصmxM?cX WcU^Z{Vˌ 5aBsIQ"x/>bV13  DZp+c)7k.z9-&!an'CS m^O@  m{A7 îoS A8lݨJ'M.߬?eP䦫atRaWpgxkZ_rƞǑi_鎍k\zɟ[ EnQ$%cnɳJ%mo\YGcR Z$94w,#jjHw44g2o2"NX-I/#fL]|vvH{%kxVz0L;ڞ f̷o 9?hT[2}+/ldk _MH ͹r4[ȼQ Y{AEk*2*vmDJ2>4#a>=mρ@juu|֞M_@c zxN}t:i8"~!tQ/j ldK:qgRTpIL~L*Qt31-{"E?/VEtgeޏ= vA~U}p-TCN;xJ#NWVdl8ٸ-"f 4YM꿭:(KO8xkoB3ITZ Nu!ÌpadE8j:PePvSDeZ a6%8YmW;h-?.˥=h!>K3 [Fň*TDD%\V6oR07Nd 2iYCrqzw8(jUZ!xf8X}֕^gTFanI<5Ԩ1 !O*#XCR\YUcI<& a}#9quP]Ll%46}WS``(S!b6Jsh{hN{iE9Kc-hnA^:}ƭ!^쑧$'|΄[:xVnueD9k0{2ǎ; VlߏJN1[:U*"{塊l_%zݸ&pU9)-xRa=\2 Jy{| ƨ GŹW3#lؙ5nDq)"ק˫E+΁!9S`«,?6v~HW>*,˄v(>ahKhb<7䩮%tpܑN!:)ܽXG*GTsٌjh\PIiPT_9N:DdmVL/< n@)y6f.*X2<~&gfǸ=YWԬp[<)/Q=ly`Iiָ$y[:?8vV߻κlȉ-4qwn.}(Jn̕$E%,I NP WJߏʑ mf8Siй*eX eblv)y 4UḆ]\ k\-"dL cg~*kZcn7{jbH{*l:4-8 _}8DyCC*pJK? ;~<L>Vs\kuw fFlzTx[ZG?_IzdN'}S ]tya.gx-i~ZE{,ˈU_DvvD> O0vظO1'O-G ʚX&b V;yam}:BUxD[\oE33X:s+:B=n6T[:k4}a壼@퉵v㽕 îo{Fz u' y\HM҃Az psPfĩEgk `%;@?2 3=A^{hV1=`d>SZhupJ8CMOSyI&^so)JPtSFѳOCƲLi/A}0d3fRSEr(CS؍xA~([ XXg~q$vQkcUkgGϸ쀸d#?(F#):sd^caJZFU`E V!$kR7'-΍Lq-oiqxd!;iXJ}s훮5tKAR{ rbgo. *y&5) _bD&pg4Oo2|>~~"p'ǖ  / ox[i*kId@t[T^ìVtR\4ǭ1+aylpGcNǰWʡOXҴ(ooVUݥ[ThmOt}dÚU Ҝ}zk0텞ߌBː?au<ܒ1 xWvLjo|Q{=M'bB%np@ҟ8sF!SL^ԞaN(U7OJIyIyYl~ O,ܢSr7 ?FGs]#ȼɵŔ}%*:Cur@!/`{[\'i/v.?jepgev"T諳qJ:.bB%4tRʆh{B[9zXZZU:o:1wEh^ŕT/m|0ϸ ;M 8\0Q+d艁z3m:?+P!ϐl҄I1ڬ{NwXZ &d,J(\˅V!KL њx;gq`)WyЙ_osʶSMmݟ{̊uM\Yz9_^k;*i&FU&IH7CGJbdrYhAS{(l\L>T.Z_jyJW/-\̺'`YLQQnvh|g \ Lz-4(4ZɿLuu*WڈHDRCZdޏq T/HqMy:9մvNgZu&\oCa1u^6d]'I}eӻ30?wsP ɜYmXZѳ,eJJn4ٜ<ђP+"eκ[:Q9KxJ_Ms٭DA ̐D; :w3$WgRGRfTnCKҠy /xoiFMS :u8JzN%h46q%ZSmۂyg$͏i¢wߋ1vd8T9}=>o(EW'm^I8>顐5W(+4*P=H}յ*z/PNG,MgXwB꼟 Lf?v c?NlGvaD&־R+&c+0ma8>IܠJHă.D71|Ė`G\^b趝נn<j(Fa 0bs +zV:[}n+Nĩn5.8td"Zb?"Mss2zI ov#pX_Ը{y[k\sD m2Df-GǣسR Pk9? ۺ^I5U6{m9O&GÓ4)&a6w #Fl:.D 7J/*dBxp9wةs~ӌ; Ee VbNs!]JJ?~]I=Yzxui΀-m[~2'sáYi7fxblUJ1w+*[~#nE`p[=<zwlcҜdd^`2aBx&9)e'<ß!Q3žKFi3@Z S'r{uF0{jFQ#ԚXx֓狔_]7BiE)@c`pO lwPT +Ƕ,gn&k%25#$n8r083aŎ?w~̡%\Pb$LKPMf{-<+ͧѾTk!:L| q_428iGw-!saDnܙl?̅hR-y #`w6=g#nޑWaؑaঝ",-[7Y' Q16>2X(p9HF XSQb́90]kO#XN= ēdN|akZGTHDGHtnoU_( #d `:{EnY>v*.݋_/ zA r561٥-{qcJr,I$瓙LѦ<^(;{gO ^'f`);O߼r|)ŻBp*.G٘. ,)A+(0f YOGSoSMVgd*Bq*+=d@w;NPI{\'Sy˲տŹ`Yg.vQg;7]%54#rna[ި8eկbN߾cJnp!q曂H9I*3femKEh5xHC ȣ5R| 7G0ZK]Ij*.3R*@3m z 2<:@M;u}^MÍ͸ٜ96%iS{N)l}u{Ep?tN aA\*V?'<`]0cd_8('u:Iʔ _-nr/f"\Mep.N뜃_XxH^6k>;XdiNúNIOj{838S2-v\ Roټ4xYҳ,B ӏ6z5.Lpv1ݳCp?8Vg" Op(VgH r8Dn#(9z-d'5_|HcSF 1XЊ9.rkp_| sxӾ3`@Hq֪;3v Yp71^ya7_3*-rbǵl^V]W 2!|J Q@(ptnV̷,S1JXRdYܴ!x>YvT7c[ⴁ:!ZM9vΉ!l&Toa ]ZҦ1OKth>pAXt߇\qh{멩?^ }Vjsv˾P2 (Ȁ;: N'.o{>q0=wvdHz< 2VA'uP{VыՃ{Ӡ,PcߐѹL-LOEc{nK<ή miu\?:HVjnƞuLR2zWsd&*1#`?@fL x0i/B"3^d&XeK%%:NyD{& ; CApb|XI^5\؇o8K<9l[AK81pe6|~֍ 3Mء]EۄO̼UYLQ(Z8qܹ*+);YIH|~/$#]m9St (W`2hTj!b| 1-QWHn)^,7n xW(^q!\c//79 I}s;UO/+DZ*-V5nb_Z ;')zRCM]AU7ȺػEs1># oLg-ɑ?BuS[3!w\ t)4E"' Gn 0bvQ0d\8!F VD%8lB4#٪1TuΞsx5jR W S|#FCrEGd\Fy{ҥ!ЃOH; gfo.ѯ@u:tЭ B|q"0a*\qܘ֘2`ka8" 6YQ>cCe+L#z NN k^'L9ޒRaұjGQ@piC,";$E:`J\sL!bY /Gi1;N=#-t3QM3("ufmy} t?eGxdx>QJuLo4'iMŽ4SE#gjxC?Q~]߄ iY*Œ7b\HR{V/뭛΍*`q+?D2yj]˾):޶K#_7afol:b{ٕyS wN 8z3BDXSV])ybպt7;eo=q q"NޫO}ѭrMXT9N*hnwF= \-麑qLwC_쀣 ll'8F t!޺<+I~JX@G8lbH :n@;Pi/yRZ1*sf__ԡ˨d eP*B*ۉVϰ(H#`+[]I_!~)Hbw .Z+o25i2菵$g8DPuA:z:һƒ|1ʮ=tQk-!Zќj(޴epjuq$ c1s[UnMXz',("E[ ??B1Z==ytY#tjaX_tU'$>GhMU Mp'[mߛʺ a{{<İ9 h]vEHV<X1(K)Xde *vHm +s€㮹П'RN|vzPc94mͭ5}@V73.$*H4%î?m]7˅A煺fqJvEO)(tz/"tjĵD*=K~Ky:bpPU2-o4"BdU@rW}Nεm}gnOg~RZjcB5&@{BhjhG.XAd><㋸hrxV_؂6 Ɂu{`o"({`D 4f: wA@JH=$܍-H{j=oEY,8R@*'0Vb1,auo{:V?Zd!æED7szl(X(ECvf>zizd? a's>[AaIfu(i*v[ F'̋,H;#]<Lس |ZBL\}K˻b"jP[v9e$|s|㰰I K ٽ{iԚ=# a贇+WXKWf_UL-x>qs?Lϓݟߍ[qF@ʆ;,g?>i*i&F>F CWLf{/oKt_B!q!ԸyL WZcZR5Xadƙ:Bɫћi>.IID 5B[e6ih H}sőUtD)XքWIc. [dLxP{"TO=Ua,lƐkXd:Qv\@nZ"C}L3E!Mq_P]n-x|"Haᝇ9"~i0fas"@ٻAB} Cm~Xu' f )A̅=@/@ " -HS(62`љdp jQ#E)&oh:'5I&8f5iMCZ)3g2pCǁ^Ӏ#|c^ybΪ,(O'9hs \[+i!+&yxrs$GVe:\N{j 0 8ItlSՆXnQ*r)i,r8f~zy76 J-r,HZ+SdžgضCfY1 |d'҃ (Gaymw"#>֬4ϓ (VfNih4hn 2"8Hُx!iHlDzw+y`5y :fj_sV?l3 qta+}]dzzyp@VCyE ~m[QHW޺lpHj>MqW:d}MUUuV !WGFD,<>Z:pAv`O(VJP6n(7jb@&'Ht*.?|,m>(+ Z} OT .햟qP=$Xa{ =6|u}=C[Uݹz^H7-_[$ㅺNi9R5DޣУit%#3aj RԚmTID& kwrOXסV'֯5J d9 Vb,Ŗ)Ot L l [fdn!|tP{طhD *U+Mf48CDŘ2cu_@lBjwUS4ku:jXؚ]r`y&8K$;Q`T5TOF`~'IacÉߞ6}K4@^Y5w@{BacM:O9ۮ-<<*)<,B>NiA]$Oz.e@}LNjeڮJn1'A$x,l0Qnͩ. !-c*\z98zL20AOfCϦְifm~&v&kyN/Ŕn,{]0xFL "[ ٙ1 dxtZr=lE31lo.򱋁Z϶Z R1ȫl+$lwgjK Źi=,$BS$wOzp ^2V|?9;&c¢OPv~Ac l)ޤE8eJp5bZ6SHF[KFVMQ*%g̮P T`2Tpl-Bm|uV#KI}n]BFOO\]e1 >)fHCnNÌzq{dzU~˙ŞTYc((gjO.~m Lr3\~Eup*S ,N]^ b;%B{hԸv NwrNe\{/18Ip}9W2ݝMNA ʚ̄c|&D[%%TSkXsnM\5Ea MgZ<S=zh]jHg3J6Z@ R&IwOݭx>nMZtL*tH59:{urYj'm8T;r)F_@%)!mC9Gd'xOGq:MknrzVaj⵿琂kLf`j; tP0U"&I1W؝%}ZC˅"+K `U_KkN>NsQX8 zH~5`(ӹ{6MEjy>F A͗t &(nF!Vʑ2f8BlNmP4yB="A!a1 +՟Y"o6**W1 9#ݛN_ظ˧J!,w8N6LѺ:^RDu St9B+1xg(ZD\:>0pfAf(9Do?lt5D|' uׂ]Ȕn#MNcc-Γ[2f5<}[ UkK}8(_VɩIwtZmkLxK@cu#JklX[u+Oh?^|~ቱ<0,iy$f*8P/LSöo`P,5etl@v~_80i9U*y&<5Ŀ*Sn) ]ȽY8Q|&H Bg1ikYzXTK]j%i W&i س^oi <kepnF/^ zZk~+qDYd*Vh5wyfkL=|?-̷fx`7h@B%BMq|hz:Gg~BN4[M!SogfY#V(`[T%0ʉvL7 e.Ћ/{y$+Ԯċ1S:fH{ӮwW\60Qժ͡wR5oeI VPq_F%L5qHڷY}ǰmT~b4׶ӝ:VS˔hޓ@ ru>r1~;q( lxhg}toY{Wd.s]FNcjF<8W >LsE#Pc4HQ.ƽ=$w72LUf?XaѰ堻|n`3JR+qXS :kfjNa VXr}i" Ϩ>8R_9R qڗ2 miIH]KN'ʋ[)H5'= :u^2#H#v W r+ .ߎ'M)T954eP}ts/r65w5>%孓3=dvۙD|lE57&~]8>o Kb"ZˀSx=0toqV9\5nnBH҉mbYHs_[;#E6;;hл˜<]yi[%6&)4̬8bE3f;I01%DvА,[ןU@ ]bZnƆl ZI-r2^/Ղ9(jgWPLԊȥvGZ.2getyБ6& 76(fBҾ'"A\-G]eXpڲyt ULӗtr]*+HZR}rfȣWuHk/94QbvFK쥋K.WrdSno WO2ԟ ƣ+'=qd2&#^z`Vjk- j_Y~~)M| [j@byܽTJ&r b>pT[]ItU?r cǫ+, v؄_H$5zŃ {)vWd<8ט`2H+i`7ԯSwcA2J !)THw,soe6T R_繬~ҬQ-*7Y#~[2|Bae%hSHЄdUtG.q1='ui5 U0eX۠9ڧURI{$ V)Boaѥ;*{HK6PE(eLø/oe/ddL@:$`i9 _A*b_0Pșc "$ܡV$ R|'|J0_[ec5p۹ w~KL* ,ě$ "mQcz0!~bTh d>akד^50h)-$W2鵌*WLy渕M TxZZ惠@%E/ *"\}w i\(yR} Sx%XgdWaϞo4vHޫ}$_vAXsG|Z)6C.)G㮴pIU!|Xe{?("d]I&yFZUF-rdhXø)5֠RBOvn̖? ַb }5YWn+W*o?.@-˳NpS?èeʤԅUr?dM\rM)C#l NAΒ+Yucf7ALVy7 v0Yp"Q]p̥6эfLdQ}znw:BExa-&b6+mxWm™`QddǠbUj;di6(zM˟s{Sn,!⮮D`Y4XE[761^Lnd2(Gc9=YJ:'P->=H.;ǢЮ nEGR=|ČKv9@ܘ8Fq/<&`a :3rf ?TN+ A.- yN4TK%/mAR37M-> '`F_XeUa{"wws>AdϦS,=$wA = Bb#O= nWWȯ$ %smZcuݯ}.,wܦ6Kr)&k&5inU"X6*Ns :y)ǁJT릚"m@ux~8pˆkE C lE@|A*MȈR5 E;E`ݞ:W;to啷kիB}:],1΀X86v6ޜظ!*yII:$i2\0&e @ذ"sɶ)-FZQɍ̏SI1ȥ4vE0;v@ oPŜ joJS2MkZRuwU?0r #8-{'ЌduO)fyj{șϾvxރ8a "S_b,Ը?Ud`@an;]|HĜOҕ,YoxᒡZ~.W׎Db_~B#dm+&ιۀ@+fE7$UYF`Ii$譔:%vǙ,{ܐjNGj/͂koRwOiEOvWV'B2kv ||]Q]Si7VM /tBc8yR Se'G׍Y;LwGD#5,܉ _ \Mb%4 bBдL4qzD;Ԉ7#PŶ0N * և6NGz.Pb X3-H8omilS},^*|^F%eE+ @q om:cgV{Y[[{~zr=m&B0|Aq9˯ryN8qb2)*U)\0eyḮE~lt +2k&w|ig,<<ܔ%Cۦ_> ]~QN'߭\ܦ,`zVA* е|tǨ&}Q7jD.õVѰM'Ri Dӫ*r +=(sy& #5 ͂D;_Ӆ{KS-XzیD2t#B8z4鈃0ZdFap@[%@K~jh#%h@]G";/1灮ܧ)ͨ%>NWv@+9ojٯ G8n?4]l*̥' ֧K%Y⻺Vˬ7J.h\6ѹi'{'Ub=)hIJǺҰ}^`6# T԰CYGNm7}BtӠSe1eYk=)kKyePL25l!ƭY]vpb3;CakCd ]/8.)/J¥w(JuB~=HjEw4c֜̚&-AK/߀)[wQ^{^`mpy fB0;, !V櫃2 {m6}؂absfꜷm;#o1brFfUau(2zi{&{ϺSicʹm8>^$v,tzbcO3-Bc5nB*LDܾJI\w2eE {Gnt:I&ug/-5 P]/& ŝ~k.lBظ΃ Z=0p<^D0ʞ:`F B ;j/wk=|s= $qI6y~lM+BTu_D[c箼#ꏬԨ`#FS4B 8f*c\f^I mWEo.KG9OhJK$F2A%`G9 r`şmz V$1ŠVucܗ۬#T" ;r!niVz}Ƭ e{C<]} fH7y.k(fĬDMi$S Ĺo _6/k[5 X=I [eH<6L=$c!i2UlH-QmFh_18P̅h+ܑJ#$ bd&hAWr%.}3[cwͼ\lfWx˘hv=z겚=S)ܔNh͞ۼKPs:h g \cǐVn֟,)m ]"ȴw6tA6vZXeIg7G[-LFRe5D(!*jE} O^ nvpijnFm[` ̈́oey0L^_ݸx9!{lp%Ete.YߟEUuѩ!ab E 쩶Еc)z$hlhP%˪iOS c狝0=7/f17 9Z4Wb\bӫslY1b_ebI|Ar]%4 S'fK2qxDD) d ƾUTTZnpz3G(qDO AN[ / # Y?5}Zl3ԣ+0Oza<{xeM怸S޹-S7Ük?=ݎ} FwxdI:Y0>uJ*a)/x.bzT,AKylS8GtYεXDCƙ(kdž N.~|sfnכJw|Đ1$眶'Q`:n^X<3M:fWIUUmҒYVp0 V_ZA߄ .|}3/lT5EQG]LKo!?f;C;\fΫi'@ |~ Nzo~?+-ȢIPB`jLm'QlLV]z4`@bwb# jQMj2[s 0EK]֧J LyC .&|j+$cRAJD=SyfQhD^XpܲeqɐtOG2V.Յ KU {wJ|nl/`+7=qӺhu܏؄@Wc5b"]1Te M#|Hq/T~/gRp3p*El-'5޿L9fkp!9vy֜% סlf]W9 %uIAUțݧ,udPP/&8xj|r#M-)0qہ˻mA/8;?P8R O&V٥p*M72 %m [#䮠qjpq_H9v6e y9P?\ppﱖ=L$Çu8_th d}Z:ByҪ51uv/n*WN9y͑Ș-dlpA'l',寔FkOBߝIb2R]5QmfQmbKOٔ90ӕ ;M"2Unrڐ #YLl 8ʿ3n>R@Ax dRt퓵0Pc?D댎?":;@p)EJa$`voRIOh^WisڻdgR(tް@fCp#4 J(+هuh$ggo[u  JZ'6V'md5߸+3a y8Z0'q13$_.=mtC*q"vwYYUd[ee.mf`=TBrCnD͖w6h,yW ߌ )\VCݕ8m-fiH,yBub"`ѳxiss]Fva;ZrnM9d E㡣)]$"x@eO)4㓎T[*fRFMOg${T4W?U'>"VШEu4q5h%?#Xsr ٽ9Z9*~h=Yc QhKg LXR78H]Nh `hy;:fKg!#rl)sVѮq7)㋕T녃?B^#O4$r,l#;)zv`.b)X: &{_/QL,\5Af|UK9$~CDlP@Uq`m߼:|TuEY^ĸlx[&=67}75!@@>j7u$%~51$z~dٰꃪ/が O2ݚ1~rd$2sJ8C&MVKUV ͥY o9eS yfrJ˔ؿ$4\|, ܽ}ҬWʢlb`}pC-,C7)<.+˺x&$FI: j&Xc-t,¢k|TُrՆ}Y/Dn^B,Xı%&^,[4o uIfdQ`,Li#shގҷJt]ڢ`3^ҭ%„Xx&qtbuٶiK[z]ʡo9bҦqmA$zp@Ќ/UIb\a`fwS/G %y觨 q([W ĐWK]:]d'Bf?%dlN;Q0loAZ*D'7w+́fe=-0;6gO4^5q:P J'A]=nY֕ FB@ nUrO C G"5,sΞt]Ϗ;ݗvʗN'6!$hM=N!;DlDLEBݰtO?uHB*ɉf?Ö|di\z\zUwPE|'䅻j2l`J CI95k=ji]犗XW43֒8,QMkpa| 7L˧[&jPrH PűgY@7Е kvgSG 7dPg,4uG~"B˭J>Qrh-{EEHߵ|Wx]p`sf*z.!"[V5pu;%WrBшW4#X/Knx~ˤvi =ͶlEx=.Cgj%.w8|`+K?] }~iUPk̿3)cJ'ۗ?x-IKh!?cUXy,*uB(0Qtm`; w0 F9+Ե,=mE%aDZ}PI_컊<+J%,ӮRBԝtSj8wrǚCWH>HH5NHLM&N~%[.䴭w׻;Py|Fn:sN4V$$\' .BԂ:<ƽU #9CJש=._dj)+C@Z7Ѹ>kdْ)[ȇI j )~މԞhDNrEeLuLM%S;6:Bߑ9“XAbeØMOD8 [nThU*K`VRG WBGH%@XV6fڷSnc]qML(WlL] ʄR‚әI_H)el<@-Z] !ϨJ%>ާ0$<a{6T&@E'/9F4/Eٜ}Rjh7gD*zH` z ! !D `zT_$W{珜 ^:)V*/hNі d]Dׄ\H?k|lߵ 2]S?A>b;',m-l4Z6Usͭ/s;+NSu*ݘm̾R_"R(}K+qvÌg`|[Qm1ttJ"M6n1l+ؗyr%.)}!wI:D'}MLSh.H50| R?ښ@OoEɵ9@z U8-#C{ϯ\߉ى/7U}o\5>w6. <}،Ԃ Q3id/&Y@^Kh)uFç:ItU*]]&LP`&xTͳ#\<r[3+<;pm|8![;~r[ʕܒ$YIJ׻+(vu|}h}dr`O)ۉI&e4o,K*Yd/?$|?ٱRXk9Ĵ%޿d]uG/*A,;XAmޑ ;W3h Uo!+o -B`2 a" ( DGj2xܺзX1YXWۅ$-;Gv0ʲ&R j@ tNR[h=F$BlӱlWSP|Nf茈hG@X TW|V\e? As'yz_+>U.IcKV_]u2JEbV ƛ)*>ׁM5w!qCqtf6]{?{@vGYa*+N]6Al4| W *<[B lU4xQ=ovX?Rҫuwx\m}AjrP [Xrzx͇ÃvqUW2Gw+EZ' LhXФiߋHa Eå{!OhE<--ޭ]Ҧ] S@[/{#ž?鸒5!7T=M>ź:ƕ`3 z*#fм~BP kU1+c#cHZϢ1䭎w;JM G/4p;[@Jn4YCQ'$=csKlwTSU|u+MޑX0r`ԐGB^@,iz&`jv|X)T=Sr4*R_IGG4cwpw%f~}Y,҆v9I_GOnJr#BAq,`2ٟkMdM[3X.,֑ٔpqm@Ák=Gc#28{,9 qI.Tpٯ*8*E1SX=ʛCH#blq4ctLP1Wf1CUeRC%z!=m B@p0j@1%Y),}tPdT{7üp-&gҪ='v<;heV (X.7?.Nk P-N3ܢ&Rƴc ,ΐXJ+s'v{4ͭ!3{o'X' L:e=HRrP}aA2Mun!ߧ$1nI%}fFHU?vA.WCq+&F%q"p͜ Eb1Z1{ꚱ(B Z& 'ÉZg{ "`2hBµ>N؍(eӟA UfXTLő$77WǠa}5kR :\ |$ɖYyF<'D8.<t]&OI(bPb r`I,.Bz)+6,\F2VBV`۪d1v!ԑpn 7٧WKnї|_{v_B9Fwm}(P >*g[$fq DŐɢZ<䐽$ةT/ |$;s8^E?ؽaz0^SH Ζ(ք; H2jbxubj>VY|}ETY >!?,2<ϫ)\* %.^a?H]!fwDbLU͸0-Q UF#TY&y1h˜QŤi%֡׷ɹs]vٟEkI>HjUZhJMg&POzp? H>bYNOH n%DtZofx÷|RZa=ȽEc-5Dsb:Assm`o6SгX Gȯe1D?( $Ux Wg_ٻhC/o;p3sCm|>h+E|[;DNf%o&Z̟7ccc%dqy1(ϊ-  XƄS鲕Ҩod0hfK7 o sW& Sf Usu He>Ov"5TaOmf ..ݖZXeY' '5/4$ \@![-="0|ݸ)o8J,Gф4'^'NX^rRǮE87 f̛C~^H/5X?1By #j&GaEYzp R " R,ð K$ 2H&B4Z'YrD6"i}yN47J3377 )}{T7!GYcb#(3(-ÔV}=Nf SN.IM#ɥ4o\OM-}"R3>bWzFi) >-}H#KN5vƃi챓IJ!dfW/0Gg`@:hg!D0'Т,?n1D?|e]Wj4$טGsa7Am;_yEŢ'U!4BțCPJ4lBѶw?  9";ҭv -ЌѬ>R͝=ߟRa`:80󪛓- nNUds8A1Di,`T)tY)jDOxjx[IƎ7澍R'8<$0(cUktt-S8o M}!u;h0ZwMΌ| ,?!߸Szχw.F;.;ؑxA^/%uqK~њAkjyl&R-KJ%l@{Ь*$޵1bt }= (߄x> ~OR"c̄%7Q?Bq"DF% -$$t/PoQ 'ߍMT:7eT[w:|&,ۄj>fE-2 m`!JЅ?WԹCJsʧ"Yu pE|$wGVkSv_8rjΌpf$&N:ʭ'`3,[YǦ ѰP/ԋ1TbX9c,-*XzεZizE. 1C)e |=hK51xC&KQ˝tJDk<bO= mQ YSܞ"BT{4.'筀A*>ݦ6ERBMYIlT)D}<8bqDCy|X4Cp>O!AӢ=SDvRd<@stm|@8@*Eت=giugXzRԐ4X-Y#uqjB^v0%qP !ɻ#m .Ϣ>w5 Llm\u#p&k)6\׾6>wn?uDrK;>|HJs0gy!bpmt?!:Q[uDҴdrL/R|ɪ>_Z^]2-c1BLW|: %lvoذSQqiRê!Bsi{:j#AƸGUbBfM\}'nFσq ɇܞ=@/ N_-)߆zOͽSMeFp_? cve}-2?RV/9-J]Z̤" it8zQ> \#$u|mBQ0v.@Us-e.}95#ջQJ >pMso`ԲZˌrF9J?*xH!1djvSpپN5T5W\'=@L*R"6 (AZK>b&99k4ĩsΤ WZƜa&P&OZ]K[6 =h βP""4OIb0J_}G(1vnIxŞװ;pG}ƀ8OGu^ChZ^qЖd@2+@κ+.G\Kl}a~`8"bKjpSlK!b~jo5S]>bx#Q񍤠~Roo*gCʐ07?QQq|)=3:HYF=^ 2MWӬ@zυJڷiyS&"lן $ t`RـEf=N/*Vk7ұ &7,v$}F6Z4DpR,|c0l~n'kV^[ur}[GT2 ̛[7'^h7i "acMzY.7/9{5%u_=h2`tVնǯxE#{nGXv24<;;}F/6֡q]ӣ7!~1*BaQ!tSrD?"*lRBv唫al9ӢTh}+ TzcIz4RP\k߿lN_W^_=W**?@qƖ{VEhC1g:)*:C5&s7N5P)BUr<2/a 9Qpv '3[um,(kITorSOQ+9'!32~S^$?q{g;旘~ƒ4{"02j!@b= by=G(][VL&'Mh[Xd @nLؙX\ u˜BmyR6 =~j9ͯɗ|r'C|t| "uuWX2t/~Y,S>3}?>[CNA[lb{",[{;X 4q?0$y%+_J+25ؔu7Vurw3.ꤥFQP?IXcL2P, UK~J5:ZuSJJ[Ci.&ID] dIΪbL^ tC}q/օ])rMIEɟMb-"/d0*IO$3DBsўw|H1 >%Lr"Qk*#l.1=֝j-SC1:??jc-X᧖رjajR-nJ>{DwƊ~17RF&kg]@u҈j*[JbRN'afE}b! AΟ^7_4pr[;9 q NT^oj΂o86P"͍Pj`87'}؉/F]HVCzFP'^Pa>s<\R #gve42ֽ_ @i-8v>Ǜm3\%xErhHfT^32{=7b&x6 4D)"_G%&pTUP )$^%wofMFt'g j`QYZ #whFk.NkU3rhjBX MZjs}I #%T4ǛN&2:;#9d%k tCYt,AL\EI崌#0qZ찫ç@ċ45Wf0A!jx;yvQ8h뾣fegP$jMy1U-B-ylIr Qx>q2n#8Nl( H!=K9R`m=7B(єh"\Mǻ趆WO}Vdb S48cs?F} M$V"$yV_b}n3'fNjS/l:&~~2~F:Ĩd1gѥ5h[.UIxFͪn}e4֓[Ä65mR=Im3HY]`e0Y΃S#vN-=] =Qq']CL@B\O?]p2'c|uy{C. FNORjl- >ۖӭ_Z\*ͨ}ӃSu)Χ[IB*;ZO'/-.f> `N;Ncj2~a z|;E)bwB]%Ma% 7P7y-tS;.C6X(Ԡ TVU5IT侅cs4j718;8=Y*WV_"!5={6]de 80 CD^di?14p#?d9-a%my^mݼE:\341^v[t#3(#E eq=Jj2, 奶>R+@ԹR00'I걷vtOţi͔oAIkX{.Xi'Yc[]0IT1Y| Y-S_iUx۷ 쪫 mi(ΰ6chdQs"ґe7 ?H%5I!BH!s_3DN,# x&`b9[=IFȢTAiUJgx|bQb0Z X—7Auc) V ȋ ]텇p.5OP8[T䚘W)XևmxRY 5 SUM^b@2fzL mݵ a6}5@If?tdF2gdžFZe6Va.+TXCdcP2 1,?daߤ+C~5 ъb.j=`<'Es(L(a8zA`N8.S*,jĭt&^(]E-eɡNL1CS[Ih7#AǛ -2"@t%qPA^tjb-{^V[M!b.P(̏"?[z{պdyFwA"֪&uagXINjYEfP':Bg̦`XZ-v;\"yI$7nncBHt+n dJ}wȥE^$ʦ}%u>@SnPEâ"I|[-Uebq҉-)`o0^^T#ų+ $EΥ| 7Iڿ_s^a)[m\0MZ>8>)/ r$˜\'8dΈ6` UkPO\Z[} Zĥ wi fgP٩pi6m|-51H ZZܘmg dXZS&kq/=ȉ|s^'.pu% o^U2c/Њ$c}ÑS.wo,LHt侧Z|l#1U;Nk0q7<#0Ѽ?Hu9PyKǻQT`Xҡ >8 V> 'jAgX6r\Y ݱVoY̿*˦Ŷ6? b_{M5<%} ""9, HC܎*t@2Hk5"iXR&ЭFυ;(^~B78w׍My(֯%]uЊLʠ +D{:8 %&ޅkQ9!ƑO>$_2y"ٓ5u[`.Ӑ;J/j:݌ݱ*&Cj-`2*ᝦtzQɾ ceW@d Uځ]`\W!͚VB&wm;(KP=TPt(5򤮬M1} j eN!uR 5[FyBפ͞f 1(2p_U#T-clUw}+`\MmC@D6gP7LIg!M A,4Qy͛e[eDb_Ql;pXʬFΏt_9;۷^}gRtHuK{d |F ,б$'{GvWo `F[~ݕ,_u74@ k .۸_uؓu+hK{,5yn/HJuB b՛dV)P@wn4-, d}$ͶsMjՀ[se}#帇4e5]W=YbS.KOco:vZFü__lT{H{PJApi+-fn5Q mv-I;Hprfǻ@-rr Q A@郴Z,i I9Dcq4yX8Qzeh"c+oAt~{oKK7PA3@%;5 mHzpz ʮuZx(Q XI|D8=nu=8 c*d,(c)=0OCau3KI9c,йKܾgGI]y&VmZ9K8hϒZ|#'*dͧebTͩ`nvp` 97<3pZ|9 WgZYzĀ{,snz`JX둪IǺ u!{XC0;U}m@gm!kIϛTسa8jnͅ4'͍qMjP7NŴ? )PĹV-?dG6 'R@~NAya+8]R kߴZo<@kcjI(pga3_Z޸ld5qݽ=jDyUR-;>)2aP$["*@w]n ƗEI栰kO{g/΍zlGw%A7|t$vŮG844p|LkcFs^6~Q (̌%RɗQ|\tыaa8.|V*{˵W/qsr׋gt?= +-k Tu3apH!Yh\7l#+F^ڻ-wʴe|+5&yI%tN%+ ;k{π6*,@@2oxgTwcIF/,sĵ P,ў `ye=^8QCHLUv$P6W~j; ݻ@P&MOW 9 Z9/c]VA~Q (w S ;d(ͮ 3]ve!>'aЎg~ bYy*G@ȰrzaEek?xfY?Ьsp>ZʪcS H%QU}Z!3E <}i{`RN떌NGo(+A ]}``J' aG`d&)/V~] -X %#컏?alfVW2TY>(ZI@f~hP9RO<`Mt0˙z8d/B:LObl2o|G}#S4&^UȃaJǭRL e؏f2x2T0npK&)~JIRT};²`{UUtׅ-;J%ftH*g_v}OChRAJ >15hAf$B@R,tBcB6CI'g=@Ϙa,J p ǚu-.Vr^N>QPc QnB^*9k0ECv~ퟙz&i$H藬 Oi=YR]3=Oe>KN~9 }q'UtBKTegjgtCo7.0mfA(ҊǠDD֦j~SƪV8b*hbqjò(T=ל"bMFB@D*vqC6 ŀ=p#7@.@eAKuk?'bbo*-a؎W8 m%Voʫ \W8h~[ibx>p.b~m Ōa7Ϯ*<٘A%hmV.S$Tof,< CpC:70ҿЩ0]>{${f*OKEdh&Fˆ؅ H>s[”9coA:84JHaX+~ tNiH'!RM+=<>gP.ɰT&:q9?V`|rOc1EpoLPѥ[Yqj)aw!6쓀94fK(!=쁐*\VT!~/{V\cBc.)"v6luat &ŭi&"9dTl{E[)JAފF1IKsB{݇=z oEFYqgXIHɻn7nC3l-gQ ԑv=4P\Ϗ,tp.F/6]#<8?'FYx U0 τfYqɌqVɿF+r!'|MIM z! kPGe9B)X&/]_8 iqdM*jH`wg- G{Pc'ArjO،=u-ߨ̀dtNC4(`A<ſ@cEh.a.,Bo͌4&gJRc|ŔO nL\h"GRf 6ګuJgPGVݛb[9_%:-}\!| 58K꯽@ǧ~0 |0aDȖO $i n+"5y)UjS`9C%z-XY6n6ܘHf?viu/ L&YHy&_EEsmj'`Ӛ(׭t-oVSk ".);&ƒI@m#X@,rB \ lwݣch{bxy c Ӗap7h=8D']Hryn-BlPof ±zX0PV8(\l,ynmҬqzǾThJXnDRdyGa!g㖨^ߎl$ WyȈ>$jFN@'@AZNt%BܖyqЙXS }jc=/%&On£9tGPa҃hTtd?@6Wף_pWډ>/NX#8/Aw;(+ (Z`c|SO9AcL1lcT\ist ̆H1"h F7TؠƝynK^z9Wr&l[R?$08u~B])*Wh'wLV _0 K, 7dÓQF 𴱐R4;Tti6:9Cah`\s.~T$`xXljv k6^2|?s !2u~L˓/j [ʫ_ S`\xf,bJ"ڤy; UvgKŊ،;95)Ij`^"vw= xHʫK 2X|ةyf)HjV2^ I?)L#dG:nft{ŤW&)- 4?Ajj"Odعoz j"'m@yFhK{V#?tgL%h^:q<[xжFqn "-7xˌ00%sDޚQ |Om;#hǶ(@ڽѐ B/q7Me1u˜Y ~WNmAb:Qٷ.l]k2vB+JmI-#hjS!6e/z"(.'(&tqV9ǨͫZE?]6N24c5$|h, 0֞Z :f5y֕_›,?/ƮH30 *2_*TPC?+|.} ,4P3QԾJ>S*x$ʩl#CLDy톂_ J/[ͅ5{3;U7v:5?M i%Dt5cz ˯[QaIzځy%r/ysqSopa E'0MHONA?t 0 5- Rԡp #VnaG!kJv^bm.3Y*:G>NfczyD*r|E9nVYr`nW4/SiA.`>SRUkvTRsO6tu1HlZ4 r=wvomYd:!x{'D%q}bu7^z}QÊ\P#5!9W1ڏZs)~b>fr03_1CUpW52]FuyX~}O"wAHcSLܑIiR_H̄|\?Oȡ0O챤ݓlĭfB@NΛ5 fe=FX2scv jxœ*SM+ 8 ᯎAY1(,TR&Hiǀ1ijJy-:ȱw)Vxhᇕ[7?۪TnuB=g`lqpS%'q׍;}XJQYETS/ѐ4阕pPvX+*E]>PmTx8`Y*#KۄsAg.TO/&WOH$BWpU5 Ք%<2r׃綑{Ic=1u@Brf#VJ]1IY5:*B K=m@l=0:۸)Q"550唄w0ƶ/ @06f3?2삣e"fIz֟ ]?ѳ 4 $dT_\CG<}ÛgfbVf7,Nd.?T*) ?յtQ8|ݕ \Y(/Lv1D1! ӛy#]/t DNʍЕLo-`-c {x<`z.H|QVAas ul*c&*@06{u'Re\'p2<.wL4Y-^‚m_I.M VyMҮprP%R*TH8,O'*B9cGw$=ǿ2z;,SpWH"D'gQA24E@^vd5YݴGR< 4ˋ業PaZrUݼ9Kc96sjJs8J+Yi[DlN: b+T59r#(NL>TDpZLFIGgHµX(R۰*JLx؏gD?D'TT햅5)hk 1T#/xQ|IJBceB2*wӑ?JiF&Vfz#$ Yǎ?zE<-f~+pB ZC N$#ti;އ=}kсoNJ jiBp9rC](Ks: h &Ʀ>|_{XHcoK:-Z8 ^1/ox7 +,%IWԿʖc ]gE~JBGo>{D7cG.$QCHDE}zbgκivXjp1#hU ^tU«:Q%Q=u\pESWJ"T=G-v2+idަ[%Sa`:J扜xp1RooN3 ']PTHV3h!A^jQ$$I)W\ffF*n2Ni!zc,t>o@972ܟ։8@_^Z ccJ I%?]cd{I 8k^:p8yl SN gotk )qba\s^}iWӵH`fN\90H$i#}c4jq0ut9YoXzk7-@NB@tˀA[:稲h"QI2<^PopU ]װGҤ'Ą"Wұ,lBKP9vC:M8Q;w/D(k86㌁I Kg uZvPaY4v/Btd%HyB+W!"UZ"v dlio:Hη[꓎liQ?N82cifxșmrnbQ C61ä {jtN$}*Y%l[^b@6/ΝE*a:2LO{&e ߚ>]b}ibE)-ӕeR%:B, bܵ,1_szʲ2{Vb_i$U٘KW 4p_LJJϣeu_Lc\`pHK[T$_m?I?r[ Kz|`R;\?χt7|ˢo'I[Г"rhV[dGwKS~,8 ]qpse@ Ȕzd!1N#p4񾥊ͅr}hc,0ijT"Rb$ićWoB=joG9<|qI4%JW҆Ep܁wόVm8٬&DsPJ^# gй;d7Nvcv!ATDtR߹HC H]Py= CknWCdrz0OP朑(,*v~̣B>/ m…n6j%vO= cJd˶wy+Cո;+Y/T0"SSgD? V{+"^9B XlJu)scGMyvyIԜ İ_z$pGNQNF(3GA7NS7,g8nΤϬh GFЎ(dCCiR`շxOUX/ӧ/S Ӥrumd[p`bA)!@V~,}lb㳉H-XW؂ɪ~Ko8՛nR Bf2tOjeu؇݅BwǛfcU$xVṐ+<8Wg2=5`"=U">Tn~!Z:MFӚg9PszM6w3m1Jȷr1X(oXyBDg[FEv/kc'߉T[5[@/{t&. Z8Ȕs]fhz);M?ʣJJ.XaQgxlpp]]U6CC"4JNm4RRKiYKjK7@X7}BEm}뿺o"_^k \]!"gTH!X~9I C3qQWmaf*k"e`E zF ;{a=S9ŇL=~Ɛ=j|Fu H h*^a&']-)V[ܢ» nv&aL6mm B,.̐5!ۈw%C{߸dn4*hc7:).t9L&m]0ͳRח :XCFIeBh~Hۿsf S!ot49U@vp[eaa[xCX.|o$CU_|8kd E=C s? HLB T(qwH_кtG{\ԝ[#T9C<(2'?8_'j=t]eYs!&Yd`vag*SbTm(E>H&VeQ#x&*Ů{#eJՔOXq?7(4@JPB sg-?@ 5 ק L墁hI@1UXNGHyH"*F( W)b+TϨFͅ2fOJR5$O(}'TvkclIU*%g^) :N]|"#O O{ہT\DSUeBGweQ_,IтU #;)^T=1f78P XZƂ}ԏ|&x ]rLqm[6~Q>3́%p-`^^v@l,"tyOvĤ\n4gUbiRY>ePDz_"85rbVĽmoucosP~!VgC=4A}!j@z+hq4G7{ZGY%!*Kc\JCpE.5' a:şaaޕis+dJЈykr2(v`bb/3){"036]ZZhfB.~#XJ'N$x f)t9G[Xp/ςbpe_Wa[EѬO850цY5$̇(piײz>2WC\u]LI 6Dyܺ2BrX}G5Auk" .}:7d0+J?oRɳO/Zo|E|*+>T0**DT[~IKWmA;V1/u'<+ysepF!ka5gM]8 ʧomS'jME1NQ1 w:/VT+Gǘ }h3Udb5&uIă-` ?щԥĻ6*+@o {s*́-Ŝ W;faMn4kG$'qȚJW*Xf>,4WrC9D:J(."^3cAr\*#k#~Ds_sWJej%M{uGʹ| M"2oq'S><~i補LK/b[ u1,#U[9@+q8Xgp]@I)~N u]b:mZRr#yTvA҅Ռ^s§x-aVLia#'z$ϕ~eL[۪ͥ)"+HizFƙ-a 9cҭl}I@6qpeg$;@ buIix[ UbA-ԗ<0o,u"@$[b/(*ӻݸ8yzƤap_Hyh^}-6~p_WLç0<32o) {I%/^4Hm1Wy_(X n7Hxw\uUb [?q͔yRYS,F c3*X.N(1 ɹػ{wip jX8lN`t-\r=n_;͢h %8_Nm"K(up%AUaBp!2Z`DcښԪn' ŝrJ$tcj#8> q 4xl;0׿AKg Ό92ް;,ELCpQOcf;`ZɃ*Hd?h` %O;J{5ژ67jaɤ8pfop!pM.PUTl\fHj` IٰE1^ڜ7h/惚./JwÚlu!:؀D0p+5_{W}?'%>Rv}U%L t )?P y-Kk`ƓAzHZCR2 ;1t١ZpfVni4Lpi4R 'zI MVz*ܫi@]4VS^І/20l*ZbKs' S MFVi[0 AsWܭib31\F 1D?o4$&2Mm.𚫚w B{?(]jڂlz'^7GyrMɜFtaF#pl>[T/Vv&~Zы,-޼tV[);gc>)f#ٖ@ J6 V!'(ކl8#cfWOfŘVh4<;42c?9r6>*;)H ŪSۄ̼}k{*jxf ,SW& u0@?ـ#_TMOh7EJ{Nb͑^"n m-me3sq4[Ťԥ Ooh|]֊&Ӆsӳ+ES+YPBkes{EzF̵z?2. D@[遞W4g^@ ep5E;[# ,ux$Krj"L)nX(2 ҆p{7{gL^F8HKrGA߾i^C003PnvYmHD iR?V,g4%_J_%CqݨS(@1pWsj^z]gk҉k/.s%lqrBKOf/F۽S|-y`h3cD*YJ+ɣxMYK']@޹@rO\L"[ yT+(DD`Uw% 8kZ'Xi뷰P޸.(ܤ ΞGƂ5ǡD4=RV0{` NaIDOxH&=ԚJB6RR!dB2/CnVTOR=A5hgXe.ֆX`wh6*4`m8EFflOwK 14?gzX_{Zoۓ[XasǰpE8`nItLJ whahF=OTcN7nn=sRw\2bUwS0 0tEejYhZ{{s=eaPCxW)2iʞ,P7reɾ6mp5M^a8-d/Q|@6jΔ3+*J%)(N?T?x`?$`72 [Y C k#RrS'XNjVbx! val?ۉ{6Nr ]/\>RI<@:0 qNI,6R^)8(kr"ȅ!; IaDW}hZxyy`!wŠ$@TɭG\SK .*)omzL*/zKf6&ia nj \FŽEX)K._\3"ezG5'>K.0޳ m  +wJLZu5eEG']a[̂xScø"JVzAv mAuw&ښO@.=+Z}s1劯X>]jyofWj.H8_nzf \Zǩ`qo{Fol<D&G^: ozE2^gE:AsJ̭.\[t 5&U ?γrdn_Pjv:/q#5>kerRxw+OFFwˋg|7E F={qsJ"ǥ&9ǾB`5U{TWai9 o"^l]v-d*vJbfo֖W!ozϜ٫`Q%;ƃq ],۹dAYm9U mX92(őG(KGrϻ|[*Z=c5^{ƴ'0BJ'*o4:W B)X-68MGt|EN%rܰL<c ?ȁU -$bB72{_kc*9RtaEK;=ALE1JjqSKx2`A)W9Rd`1Ƀ]ܛ+z'.-ɛP-2s9@'>}#؄(CLּ9Q9Ury51b;21FȩJ>F.\ gE(eډGEqOAȃ1Ofin۠=PnMzEhg`|gBz[)p@57sg⺋uʍh\:p {$::vwWZ:x1U_}BǍv :# .YAӫMMܞtw?s8#MoʊH-eLQԞ8KFM c͋*sMh-;X,:"|b]vjɴ͂}}\LpG/pY#%!M8k*l`2=O"4&Z t !j^ ML,-.PQ=L] T*QjՄOinbcE.Eucf=&SG4i*tP3:Ea }M^>xDH}b+xx4fZlUfJaa}坮,NsI"oHjJT&vz[i%J>fdԙEe)0 m3)s]ɓ|?nTK;Q|9hOK'Iu೅GBٟɴlbKL ۷Z%2~gRPھ~jf}X̡ǡr3Nqj֣CqCc4><%~$ΜX$>鞷GdInLq󹉼^ftr8j]lnosBlP.4GˋmŽnD޾QC stI5?D7v.ыUܻ<5iLh?fAH=k&q4,@{Rv"8 'jsdtU`0Ļ]87F_k\^W3c-G^ 9KޒX=5".ߜ!XU'&iUdPW g6 g/j̧<su:"wa>-A'uJ!3׏LU!跄q #q 5n pX?xFdbDF:(}h_ʒ}C+oM{_"y\_5*ƩJ]CUl[.BJ^wIT,yT(xfQͪ,SvO=t!S:qrm7L5^EBH-#CL\yyfpkאĻ꩞J|g0mTX@R&$a`8\`v,ޕ7Vx1B$kEb?C$>2C:8X\05VY8I6Ur*k" n$ &JXBԽѨs T]E'Rh^)l|nJsISuם ,8ŝ|w \@A4-Kzɺoj؋}F%JLd}(iGs2M6Đԯ\DX2<"A<걤w(Z}΍7lE.7#fDLTid}> I_X)$ҥ.:9u_1&eijOi%ʻ'S j+ '.|6$IŃ/asNN.0虫H>AQVپ-Qo^Q&}6ތQbBFSt`CI:2\!5dȧN @H5W*Mu}JƷPHtwpң_E~?0rB<*n=a@V%c3NbCkSU'SdFcuN>~"{vȤ|XߖT{/UTJGoH8b^{:RD.\G1t|o$Nk)j>PV@v'`镱;OƬ̈́XtE?s[W=;O o!Z̆*CID}|]V͚ץ!UeY~U;v dd"D argG;rV$3rb;( PQמYđ5pqnQ&7gW.S?ŭGȩ/UЛv6pYP2Zģ9yB3 ,c&-擻m<gTi2;b hM ͭ(趛x$KMmDЗǃƚBՒ}cma:(=Q^"H`KTC~ ƧK^#-q_r'a_ 4`i!myLs4 R.ephrtVb*K`p&[R$J:/?4,6~Z>16icȷdTɷe[c} @@ x(:5ჩ`GA$V̟"?%*'ꮊ j5 V fN"i֧E 0\J s sC%,G 3nɃUv>]1z_/u|(T,722Dz/@ưVE^ ,=PozmzV^chBaQ/tBPkn(4' cLmgYΠ@84OweWM[<:D\>5fEQYF>%r\Җl3^*X aܧ40yr;6-Յ$#ߤjcϢ5Dh{ L|C)Ac@ {~2AU;Ӏj Y^T@!~[2I^>uVakwI^Ke eqw 0B-ɏw]vnrCb'7sWp[׶Wo<4nP;KG2M tF FLK#<(NFbSWu49: USe^XK}b–]r4ʐF/^ΗaG?]2o*$^bevf1 r2̓~I>ͳ\D 3>0~Z,5B3ŗFRcZs"0Rc듕 m5`YLwY<7?CkO."׌ZJA0cer< F3`C3j&ZF۷D EIj3_ś7m|Lsa8}. k-jex ٌg ne pgs,nyŽ$+.Lq AyԸ&N ?v=ˊPi rb0Tg',,z^UT]#oSB+֒ mMgl$j%sS+~Bz ]4O?ԀWKrB U<.ťyxІgEk ;s=kOeG˘'.$XLTw!2#nybO?h~u { 'qK:he4R`6U=/p=M|*$>Rg8kxez _fR YJϜU|j=D kH6IC&]dYF| Kndn.]Ya%vd/?tv|%Oµ&!RCyvu2kٖc =KЭv3U!ٷ`kTd['yF\$Ib/Ti]Y1'j '&=F$D%#+QBȅf |krI:nY{IqT LE!2/L-YG|dQW l9^D&nvCS63?; t p W O & QlgV*wG]%זgd/qQo^ .:j?qDݟMͼ۝©s>*"m;I n%+,ҡT ._L)cuf6}x2,__*68/;tb64RtIq-*ŝy?QfH|mv m'W>tiϦb@”&#ᰡ;ܝ)/$B^dc'AAV v$povW>Qϟ2v1] CuR8%L ؃`kϷ%khL]B/E,xJ0f\iIBNq݆RASL@iymܶ&Ե׍յK)-O`zg|,}A9u0+)43g,͹O]/@m8ńQDUP{įs•Bb 2\aZlR"*`R >)$O \J:{¿:sUb+G=OZ6ѯ88zG th!( Ł(*oh#k m#k<=$fҿ_}0QvCebHZe ɝ ] Fj۸Rj-^Hl }䤺ed|Qaΐ'GnEƃEQnZD( MT4;\"0i#9.?% M7FhAfkuq֡l, * CuB{kϺ겗T2zkDJ=,.wZÓ~]΀51V܀L0}*Y Om]4'hυ->ƃ[ yļ!`ǁ>:ΠQMс\3%/l%%Xe ?l_JR݀8.N 4P~h'Rh ytz'+5,-^0EgaO#wp5Ӧhd8mphR41K\C"l93OY$S~c]d, ,-X*o#~]]^9"z; Ua y"?vnf6o6mPV[>"CG^%+[;X[lSJUtEj@8":[Sk4P:dJT~8e T :px=&O& eKh4JșU12Zv>gSZ9-|mV <ّr=0B=9@f+[yo٢B\Ha߆>Hl?{bapɒꭳj8Q |IlurJB s* q;z+W `̉ap[n\Tc*| |1Ⱦ&&rjwX0e+CZ]C7j|H"dMDk=)m@ćVSK"#َZ=#بO'vc}19^TK;ļ_ a LHJfsɰ+}Vc1MhmX5:0ӻ ]!碁OOﲿYaÖ҇=U]4[ %c.3?<#6/HAfA7xҞP`6Ocda2Y]LżUvƍM9MrRsU2 Z2LބCs2 2qfMf:@uSx8RA4U)eHyK@誄yܬMYS2c^ z"t$2VYVA^?%J!ѕ)eקv" EEuIm>:EN9ۅF5F^K&eo Ln><8pŸHcnZ4V4ҖMrI$~ (>?pz)*_nJnY-D(@pɿ|A%&3b$RQSB.yQ0~l=EYkVng jO& 0/;lM7qod+ahSR(wPpe%isg=|/zkzbrU[m<$_nwv8+  ] 'dɒ볻o`鮌 w-)I㖘i&Pvڈf,g~^%{]X8kj*\ɴu0{uޯOr#Ua sKo<.02yam#`j h04藂]t'B7qtW^DA+APͯ ],l@a{䮝+V0~ \OҔT6~{RF܄CaJL Oܣa Ms)88oCUʥ C<Ӏa[*UǕt0Y=?]tH׻*"%O[¡J{hH}3l1 5 )|H>~YևJ@@ʫP \jb'4yh -tr"Tcڞƥd @| |U(B;L՟Η> }YmӁNJ 6^\o1k.ϴjՔW?NQZ(Ȗ*'V'/g4?Yr6Y#kuoɯqygfHgz[0WM1t-:+9=t0%=&mkq!;yw~y$1 ]vpVb΀6=}DJxApz4loQv 8Hh1Re)IxՠnujKN鏐bj lsYO@mms7aM& f\3\[V)9u@Y>.qfPt]j ݞv㧤ҤWohhxKb4S~нsd`Wd6}檰3}P)4^Կ5#ʒ ,:593dʏQ~?9+Lln=rhpuPB*QR&s@"H"ao?&Fe{`H%.$NEԀ GF]uFëX8OFj+Sm³5ivb<=([f<sl:eyѕ ψMys||%OOM$R;mFOsFod^Iվ'ao )@D(_B::)jWˋf64=.۰d.ʮN`+g]1XǏS9*)v膡Mo8{^^ss("34 %OcY~:cFHR6bOت$njU"6ZXmYMKBg#ء$Lk25zK4i86G9D r' (Z\l4Bto;M ;T ɳPB7}[]C-8.a!<)ac![+g5f01uD(fcI u*<.q.( 8!XwEMK ,_Ye'nu`0C`rNtn} [Mz6*m?I~kz<VeB7P_t,~\CfmVjkj!a{cE,TvesuU4 GN&5}h*: X0[]ufje3(Y" b` |z6lĀCX?58`CsoIb'LO.Z_f sIC^UVE]uVid0B)f=R D![jk=VHa;NG}53#+SfAV V~ޡemO/gK+:.x2vwՕhưM*Ne){+D}7/wl9Xݜj+ F{W)%SL%.CsߐàkBxF\&17K6ތ6Q׮ki"ًHsh+B1]El=k*#ꨟfj? /G\qܩ?r hYy|,~EXiDҒP“!e/WEmWWʟpPaTX!BkXeC''; Ȭ캧 j4-ELoGSԕL1Yu7 m䃊Od-mV26y8/۝G5"\?/(aYxL5BSL%d/Կ3KY%apUGȹ[Q ΂mrz[i]==[iW07am˒7w@/hq_<,J$X|ߐo٥R&ٛ-wrKb'z<WZ3dAwʞݽW΅-/y7 Sڒ:J?j3bU:yrRlFFU`=BijÐ }# f~n? -DtꨘF43W3">4E4NXg4%49{#nxUegdVI6;sqyK!җT%X~T!ydaϙ rbiW}peaɱݭa5ܟ]`E2/4*'g9S8=g *ۚ>y|ٟXbS^:g1ġɛ9spoK_!Xq=6  P^jsm}$處nh2eK!ےlz=r-1[S?l `f ڮ$*} /kyI(s%yٵͦqT$@TFetDIJ3d՘^tرPCpD1u[̰SIwؾQ~jrB.y<ӵd߂w;mfj7{ҩF 7P''&w, 4wSىXrt{VWgKR!oZF|:e1gњyRe(IYgt hU;4?MQT8ZLW{v/0ְ}[x z<x >^X0 ׀YLV)yP!>vy{D[ﳈ~? ܛV5L3ܸGw^]byADXZa6tX6׽rzIMR|ϱLJ9O7ΐ `ky7l*"9r=5deVn>|ď>x;ꅿ_˫ ;"YMv p!b?_XrZцON[.W,2T -V7l~V0(-z4?-F n@4eTwf#ł„B%{L©j5øP"Wۯ#5rN,udŔd܅gk)ȯtxf缪"ʺeFN`yms_, de>,%AO~p&?dtsp$A~.jkkbn_h-Um^Xs=3%4&ZHAeߌ 15-%=ok7h+-П4rDpO}}|jc c f' g]%4A~ix]۵׋%x W#}撴)pɸ٩~Ya1sbwHy%CM5=D`[A;/݅aؼ]$yv0P'$8f_isOZd Zl#c!g{_e.0]ܯ7c$;atPu>ay Q1}g6+2Sn@(l W=(ζ5/5(A+K{T %6x,mO9++/=%-FADGTt%.o|=CSQ=`@X[^8@ <Rbn^ڠA`V6H kzG}31`嘆MlfLlP00\`zOP1M&t*JAaNaAưBmp1C0{*n.*YΏompǗh(w>(rQ@(\0k ~rB6UZ b/-NB8c:]N.C@&H)@HTS1^9=8Wcpi@zZx p^⨹eҟ>6d7,!uo$5e)[t3`yFoy:#SDdJg<@W5lm#{0lh2wO(6j*;; BMT%_5]v|T [W\%|@a+R?!l^9G[U#)PP(Q?dk#THWuZRBg;Ԙ~kGtbCȴKTmn<[Qo~$Bbjzx 'Yl X}Q*yFxFtr9I|Ʌ,J㐡 ЖY& #@'8>u=Ã:΅4!{M{E{+$^s/_y,ZM#5f6GPN%sjMNjJSf:e ŀL` -$Zi&@K% UHN|^1)W{|P.f8&e!i܅/9p4FZr]eK>1_Z҈  Ull^;룓&v@MPё,ZTLp8S6>ݎt1S "#qSL Fh٫{̖2:_"syP{O?jv2|;0{2{!go89K~PԗW{@$&R|XlB4-`S86EZI.m`iv;rQUE6-Y%ι164WE+rə)RE;ـJgEM IoE| vc$p d6 yf(#SN(cZpF B'CЏ 5vf`Xr4M%JfE消&( <6S\kO@-bv0nwmoVO/r/:<[8(f٨1aHDy0s8֔>Ij=xA yiUf,Fp[;w eodz,i Mgne#!c ?5YADvmn0[PI*$FF7v}ebm̧ pq60ToA>Jl!a}qɮlOb̢RItqNt]CkyV*>X]ay=G~Ӄ|SS1e HHwrTVz_J<^|jP{Y?Gi,y=1l ʻz h Zy{hvb{d?5+?@ >w9G"T|I{ےn#AVBЪl?ϰSw_O۠EX/HڑhT~AtuɤE#BByci?`n K%3ӄ}ƨy$TjNߘĽζɡ<ޑdM}jA`=fBLa!pBtdՈyV4iwo8Pn<6InNtm/K6/,k۾ɛKոѦMw+cpTO|z ZI??7]o 郷);HS{o3 Rxs'OgD]ΒKDekU(= Vd]6cW|x0q`;r6)sN1f|[&ֵAIb'/}q7 wBR }c8 \B$>%[p3WZ{|cG MyLT*d\:,yݒXgs"'Is)T#yf,:y5~uCL\LH8aIrzRVaY<,~lyJ7S%1(Fl/{VHgܵ2*KxJbciyNzH^4r2i0aYKX{H&OR_b̎h]EQ]*Oyw5`"O;jQ6REx7;CpB [1 ƣǓHmʮ(U'3]UĐ[Y}m Zhlc)}`h1MfIs Ԩn g13PXĠ1yelr[-[7 }ڋ?4WbV5ەIO͜r L՝@͆&tmmv wVwƈ1: {<˫YOia{מV/0SD"oR\QJD_]Gwܷ {;j;ہUBJBE=C1 Jn>V>nNԣnz!ҿr/Yt"p/7H}zIyabJ_VB"5M@?3i @w"YssTK4dx~uقM )SDdtHu^rLE܀Psk1r "狩pe@QI/= 6߀< (ET?526'7?SkGK&Dƙ[K0hg!C6(S~O M{ 5: ;oTյ9=idZV[~|疾]y1i@ycMÂu n[U1Xj++HlH{QNΑۖqZaZ>E Yod' Ơ=%S r3rMw^;EZy>Q>RJx4&,x*TVE ~A`j^Z=Y1׸{m y1|J0vy0,wUCF~&9<2IdclEy{=$SaS>͞wbAuGt+y{b# P8sӵЇiRE-f=h7j;B#Yy!׈iGz}k/>B&;eLAd%(LibJVE*7Ry½2L,Ia¦,4a ?$d{(,|Bߪ?YK}wgIQe8N[!4eP-# .& Fg3v͵y FYsA@<|VQ&^vҎߡSʇHkHјL#6E?aJ$݈&]ntoCzi`1LOBC1]p! ĶխSk$K/K9bݸ>JUgB$X0>*_g3Xs`TIw 05rUːUz.f9 BYcMM^c+b]ŗ4c[fM_ qѴpT_v橿})d2V״3驯{Θ((>˽-nғ׵ָ' !+ tg9)qZLV0 }Ə5'qxhpͶ_Oq(Run̒ʸ8Qcj(GVp<$!pChW:f$nj%~z/ms_ygO;vpބl-6XV_0@o.s<Yhk˜q!hvm-1xxqʅ|nXhޞ!3SCl.a/^#!L"6lk߸D'l;sI~{^A*23Ц6B.K%9Sֲ#.Je3|NY2rU^AhݺhyJSl9R55dbcH"gf+y216>)u H_ת%9O Wfܫ 7=ۄH3^>Ӻ+]S@V10X&'Pt`~E~"s5S}d ֊.f@rAG 2`CQaԩ Q2@yzo-F 0C[gG[qf#LdyehQoO08OMU#EVe^;Zv]*8ǛVZR 5}/yџw rȬSץ~a}1W J|@ٳ'BT/t׶((^oX li,lϒ/Ch\_1Y S u|7<ѪᵈJi-5tDR͜Lk|lY^΀$`tUT Wt@9?֟COB<-%Z,(c·:H= KAQS:6%o-9.M|Ƃ0 fsV|k՛B"}LY bPr=D& $ % i+T'ZP>eX|P<"EL5ؓ;"i; U%Sl9Zt;@%"Nxc+1mwZ~ `6n8\W6,G³˞>Imc⚭{|%[(ൎn'u7 h v\Az`XC#WsݍSnJ8I|1B:\ @T0} dZ|V[ݝ("aM8l^8T6" WصPps? 2K9.6Ddx=$'nv#2kkT^^x?`Vay !$ h9j e[fB3NߕNHz$þE1^xϓc 4=爉Irj7}TЎDҕMpEDI:Llm`k l p}2l4t̪Vʥ%"o}8atumǢl6u)-Mt(mF^/s㍜B($r>+ Q`Ư1CClef~ƚ>r#dvSSrʹg^K ;G˂0|LR MLp gpP6'TT ɹRxSp5*VhxEqsHEG-\z-,<%Sƽ!7^29sFW6xȉFVhӶB-8E|& ^^GG3VhWv;BNbd(Nluu],>!+>K] זV_vʽ2_ւѭu--T3ׅibZ޵vO3tǪ23k,/E}jө <%_^I~Әe 0 s;ka},O咖p5'tρœv:J^ \$ lbpj igo _U}ąq+.U)-M<јhN3b o e F2% ljo3L#ϩ@E*rl9@WV=k? vhy^i:,F8n-Rdu$2QQm9 ٟ`2{D™o,T2n1CbV_ɠ/kxvTDPfҙф$ev  .浧oOPb(*\%V(UƥKNP:00/IC`EV3^0#+2T7&?|r'ꙣF&uh^}]`J&[4Wc91ӆfއXJy9O1F@`QSf՛rPw)Y5sElY6VR!*0;rGOLH{0+4c_by^g ,$ӡjUZ$m}\vY*#ebЋ=m/ Fx;~=0uq z?)*YaŋXlq[Xi&Y~1+gJ KPqUE[ @jF=UyON>=+D{lo"UmXK]szil?ަiYdAb%=R;:=zgN5);OeMPDNٟFKS[ $P/wH&Rj'a,OP(^w^LbEaM0R8:LϬKc|yfHwR ^Yr%R"KD9xiH]IA%ͭnd錹wX2I}P nؚ nC[?Eȿ#XvзlѦo^ry#|sC*[0nsl}G)NZ5p}Eo*Yq`=s(yq YP2_ٶxpZLƦCES$Z.^3#)ZC[ȥr[BRGX)=SF^V.IZ%KKZv_ߒfD4ؖ 1H Ж{1R#hٜ祝g輪X4$XAUV~V & [pLb+.+s7"Tgc5Ln渖F"6C h?LF[n>y`.ho7=16bh2%}ƐiKy妺e#/ H./LQoXJOa <+zjgdA"T|ZK!ӏ_;b2)|Na}Sq}4%LoSG,sηa"ђX={Dcu0kl*ĊوIj S#6eW-' _ON9 gy)VO5;i-Rl _fB9~ܦ_T1fP a-B=}>(ҚlۉD5tIg'9V! ^.r֤c aNW!Hb3LĄ)OPGo'VY d 9fqa 1 X΢9>˾:QgLR_7N;;$ C{]k9`0"7C2 ~l 6n e3 HZ0y$Dle CJDl^Mx5 o&9Mpygڜ?y8ȃ?3QFB'$/u OЬNpQGϯ&)#ŷJ/QT%+ÑHռTZ_|ms 6HZqIameX=ˉ *-_.f,}_'v/1I4Oĥ;Wt Eѫ+PJCv^J/GW(-p8avNޚN``&ρpnhaA2 rJ-!P"[A$F&-lBHH0ZIe5 KhT#ddLv!lzi g&*T{υ-K+udžm՗^ 7.J8CkJ~v~&VWPmʂᙩrh鍸M6 z>"B?/SmuOt_هic TV~q|Ta}^Dx~4gzlI%=f'hqai8h}./͝)Ŝo||Ӫc2_$kk§W6+,HDVԠ{ Q#;cۉBJ?RUIP hF"yuruarT m nOPDmMMTdQT9jj9<1][!pi;03\foϱT~ZfAĠ+[EK[|un7Jv>Ys +챕7[]$ ז׌lt(sR b7[LM4Uo$|lLw]N܋U~eQ4 go60u>&WGjMK SCnaqpDK D (;љ>MUe{$ 5icd^i3cZħ 4)MS'obGsE'>ZXx^EW<$ټJK'^)S{Jf>AO _#'k&C߱7r{,Q_HTdH3A$ am+=?׶ѩgq$ L<V_B@lw_{wp<iזYpP.M@}=Gz6m19~nlQKIcG%r ۚD0YG&NS7ƭl66+iZ J붪[R Ӑt'W 5灊pI$?@z~#1x_gIP ".kՐ^6 rPS(4٬?Go&?u>pnrɚB& A̒ca:.|xm~52?*@ՔX4jDV?BZDЅL&ʌ QtUw{B W;twA`Y |ϭDkD#p( 3:' D ji䂶?{TN:rᔤuZB L2_CiYӳ}H~=r-K86I*4IU@IN= f {PA09OcȮ(QGje8Xierjg YFֹjd eQbk#@tTǠ?HdkoU#Jsf>rMQ@$s "ٗk?qj?%ms,a5MXMx<Ep S"Of Е/}6uW'o㾭hͪ Iuf0|"`8i7x1h\r[p/Iu <P2RzF zT`jїh>ZNC68 taX?0kH^3hS/Oś#bES,dmۀ L8t3 R)o qSp c(=M* ^{D0'“^YmC댬H2|?.ǍV4ƾj-n`)mG( ,U{[p=%cFtMJRN'FMUv&TV:?(25Ov[SMODJ#} yXC{u=F2!ؿNs)Ⳅ_/Jmuk^-.@,* 6IL/ ׊xUA.N"SoV֣۩]7m~@ IcU93_p 4KCW;қuŮc7o9mH%8r μ SO\-2^TkѲ=6\ ,ۀP^P9#d( {O8"+)>JŠUL:Z1\Mӎ4'~@ogu?ŲBEW]&Znީ% #ߡߞW#Գ)lIt;h/Po)eKu-i-Ij@%ؑBV?.s V}FВGęC9wM'MoghH8 4{G8_]_8䖙Nwfc!6x~a7R{Od#)rI*1aӽwm.*wk2Dntl+ D-V9|A:1ܻ~QB#?NX` {md28Hsӓhcx{chN~r%ГCq2Q>%wC1E=u]PJXuZ}bbJ- sWj6Εt=慄"7A.xNj{tD5\Bi{ӌskVX㺎k^,5̓&:z7M+G!*PiQQL]|x}Qh\"Ѧhbbbڥ25{3"n֒)lQX7GD (qJ:d.) EE[u['gi⊩@6&'>ٙu%ϯ3A\?[@ kև370^n *D*YhP(&{=9 ^+Q8꣌jq.?9zaQ~%!w-}rDId/`O W߭d u:aeME(KK~w'g0wUM@i5BHrQTuNcxdC+"} EMw~. 6KI& / - Yn2Yfv -Wsۈ /$83#5'P TErGce3Ac-K;WO0GN,L25ղ̮#Gb5CD8}X XŝSz|osrkc{2vg*4Nx]zgN,]\Ϊ $sɱ7 (Y~G6naPkzt3GR oiLJ)|\2O_$\l~nxiȁ AWk)tcBr19 2 ;v|E_s=M@X; Οƒ#硇#†үGi 0y E ڋ)LwJ˓`6-'ZA;knwqTWiXA ǂ09Yd "̲4?ȩt[0Wc' 埉3m5E Ԑ/=%FI{kCGYo/|v)z~Ш 7)հr&'!Uj~3/ ]O\2jIDD`7eN.KbIԇjaE.Dv,2] \OfIvIxTa-e{<\66'TS̩D/ՂKYom{.L?bF򴉥gn+V .~Gܖ?Um^CG5 S]vz[Y-5hFtIeoJ=Rs»mϵfeMsR%*]oB@̵{KN1ܬS`y8K Q=JIK9}_S)/jQQ궥@/Ji  ^C)wx.7] '"M%%e?@?י>T0zd-˕a@$;?"#RP+& rJ>= R^=nkԌXrSφoHPݷθb䉒Ik@ rnQoz(<32B~2[L(9)z+wCh۝`kV*:=xNwε|rE%+:*g֏i5mpgJ"j 2Tgit\ra[ pN2z [24Nݰ4e G.u9C%Bs{b| m ^QX7E ])$57RAA~v5g Lъπ kxPK ʩiKWjBb.xС&M iŗ&f"m6*B~ȩ>(ۀܨa=Q"ꅯ*Cڔ~ǜ*V3!c5sI89.DVI?yv H尌@R9W<öJ'4tIOru*]GdfWV5$G|,"&ЊO$.k<ZE͒Rq*6~"9Mw>r-AeX3կ2qu1{!bXv00XteM%etYMqd1{,Jto-c HyW6,Cv*'f~u{z!]E&"|;8tɉ1^\[&mi aȧlj4ZfKKghtgJ׃{,O&8aiLKvρKҖsc9[N7C\Yaw緰ڪ7/N'`iG04iV 3V^B8\Zjo=e3m"kSz{Iā2BG3q mRYi|cP&2ZHfԬ Q19\۬9{J?fQmP>I%Y I;HxI?Kv^+?nvGC7yEάKq'1κOQrh+fB8? v\CK AsT8-@“x ߮KoO5i@'a|\,tdNh0xY5jŌ2N%wl3IjOx63sZÓQE[P7 i!h>P\$AK# `赞sA@R$2G@K! B~g.~ 8Lۥ"n%P(#ǯGǁtu6!so$Z,YqϤo"DQ2pO $g k敵BzɅ!v7V1G=|e6HtVNCNc2[JkטஒK}뭮2Kdˀi<"N0fkpG_QetҺ[XqD["}/L<9Q{c۶fTQEQ"& v5prb( zAS%LPqpN"[d>+0ީl!WMrFTzwq^\*JmY`}[L( Z}bZ&6+/7g#\ ;Jc>ـJ*&c5*>eˠ)čz/ .CsY rx%p_k52UM7ͺ&n,LXdg?q:5ޛXP,GC*3پNFne(gpA`u4"yL}-~:mF8:{1+Ո"g\zG&Y>%tNgNS&N,&QT w\M]Lq"o72z/VCh,n!5Z߆g APZN+|_JPmބ p$¦ux~mr1j"pezFv7ÿ&ϑ7ۦŒXJ&܀* 6J‡ë-Ǚ<;Mrn~_N`gKΏ4O.4e9Rjkz3zv*hVEG皽μ(?'@+fҒ 77) 1{(.YO(x)^8$q0m9Tٽ(LmH%'щs6IV6?8)C?هQ x vb|XEenaLbUFD)?f@yRΤ1o`l*'m$8|6ڛ(ڹ,X`NuE H+;uL;+ ǫ'exI`|yY)ix Ea,(Jζd&\|F:u{7N$VgQ)8+Ψ ƛSwz@lPZBh!G(ƌh8?2>cإs'?P lW4RUI" -J#U?+@ySVy.~ n6,q*m#cy8r~xG</iwׄ1pUdܠ-m4Pe+/|B J@̡ԁC +ՅntRNv+=R͏ +|T؏(-QWo1'SAu7]bQzCh@R !ҋ}AadZ/Lv cݸ1;]\ɵ /B8,KX&j͵pVouA[ε IHvF@악8oRltf w{_`"kd OcW6ƻ׵vtf 9@ z;8D}qN\cdi0U!&}Xq2<x:(Bd}ZeuHP z%1f| >5SR [k^Yji3}GW6F:?GoCWζ?@B1\Pޜ8J;Oԁ*gdܽ(r ɱX0=Bx]!%80h=/(I\k^mJS}^k;Dj&PQ`(S]1&_K`M*$/$ɜFZ:;Su, .̉EAfƻgԬwi5DCq1>@3Q.J(tH;QLų! #^'#4^]s[wUw(ވ'Oip+FvDƟ},xZFk6;WTf2`5b|rbjsIN<5M|iM\!FBUȭ>A.15uK-ltLo`!, e0^HDZ;p$|lbJ?(d~gt FlT9&=qNCfA| ˅n"o`_3 lMx M&bnlWTvN>Sed|۲ V{[ DL"+0?Uֱp?K3E8n}8nuq,?:;3a=ma^r {8%G @(M~c8R'!b1lfť2̖wJH2ɈN'9C0-8j V0Y\.}F/G'9 0v>jJKZYwyU*Rt"kelq6k-Ooƣ퀠;,GY>pGAڐӌ8ֵ̳r9زu56y-Q0[n ͍O|:Zg_=ęCd!B&~X TEp\?Qڎ\๬+kc\:(:C|c( 6٪4[ῴN[ [?k@ONyLa18`7$cUS,wf KGo9XX"pGz@uǐM]ϗӘ ȹ5+X;tmXw ϷKaTJ`?e_&W1kRzI'?y!w 퍣A'HFw]uWk<ؔW,p@W8ge pUS0HpH;4e1L{~V S 'TG`v4V0fd ZSlPB4cjNb{zd$ԹY.@lZ4_:39:-|Bkw_i:wycz-^Cb ٣u$=LL(y7:XZ̯C.OqisI9Q۟p 7?J`L>CӨ<M-QQ30(W*־lb"kI\ -! iX&N}]o$IOkRܓݶ6xzyN~Nrpg{_j w5LcN>zRv'~*@9w$[B+2sB/Dx#M-=tQ!Y2+eKu:h]2J7.;8Ke9#jy7q+g>\ը (򶑩' E=% <l./.'v ڼF\]>HLS!Hql7Xe>%@7?\@xdu=%2yj*7a_%TæaE2"yC6Ȃr Fwޅz[0uWw@*ì2tIUO=_ZXkxiKf\LC^s7f8_ بec$-.: %2~ C\,0MDWS 3땉xG ~x`N/gdc͋36W?lYŗk4p"Sȋn;2-\?G&茳~35}lm1͘%YADx΋;v+.z4 Pum%4B 7[gX&2 Ċ1hҿ^/t(.Bg^Ѱf هЇYr\5Sx̗&I 90?NW| IH+9sh(|ms>\q;hVTSx]q=T(Vy7Q4yWR{@dȧ&$7t׫ ΞXPdA>OSB0E#;uIdq=l.y ; DMG/7.q\=0̩tzxq<{R Jk8 Q:@_k]Һ*1BÀ:AET [AAJ`2/"5e?*@@kDSo$0rSh^BpHY%sy ,z.vc.,-/5?㨶IMzc(O[&&3HJCɰ [ok&Pώ)̵A ظF\́e(Ysƨ=<8kuۋ:?x(ڨix6a-.ցb3v%-^^w2ciX.820G5-vY ƿr4*Ks- (~O麻0ptzYw\ھ6$k8lpgLuIAyo0WHJu)n:)2KvA \tU8`C1{W0EGTospVd`Ɂ&#vo:`xu1{ q5k˳"K $[pETe_D ﵹ}B6>۴}{c{7_SIG/2Bu R5W䯌ɿpƠl "A/|$ eaЏXaT=ghV_~0%:ظ|[wKW -VǁGiP[YhFV7Ȼf2AR&_h{'QyA޹'I}R K2y;ժs-;8L(s˽D|c J"@Y@U?Ƶ1. :P |3+M?G6䀒i- [}iİNx46WV%9\̰ ݰvG^ +f)ǧ !]A%桒7_I%4<рy zWEld%'s˞x㧰>GjHI [~೒Ƌz(fpR UDs a;FJ`enΖ< ЌyL1`KGnXUڑ? -JsLƝni~%Jd0 cn]צyfA΢]WА{el(G.#Au[`P α xB^j&߀C2{Lŗ@)MiKPr+>ΐ)^w = P܂zW ?\iootuK9T =,kO^ȿy[{/V1jg<| HU Y䲩E V$ ~/V6/L»lq<¶s G˗prC:@Y},?[F*>Y$ ޼ܓbM;ZQL̿@r(;n"`&g4ȵx#ǡMJ/ƥknbD?QWN ͪq[( nfZ\]:" |,& Ъ%kmKwX: <~AlV]TSw'| y{O JA`k,?[O')J30-oybDW l+<$؝;tDquI]##E3Y'V j}"riPjۉVO6g fGÒ#3sW+xSHkIcQSeY}~zҧ=_%+(tzoCEw-S@ݷQZكRpK]/tC aT.AX!ښW" y9a $Z'#HEfs8BjA#V\ߍlew'lID%;%,Wzep*#};RCN'u5Y%QIfWy*>C?աvbT*^h.|k"h>3JĉIMm!|B֊$IL #j9ǛeECG$Pϝn#M,((PRn޵xry2 ++HmL~e ϋfn(fSgEhKr[KA d ?kE~\xxԿjD!Rݜ\xO#GnO29_k/Di1wQVʲ{.l1toŝg뇧}2bӵ`pN^6s!ӭKuV?ja"c?o P_'̙THd%,~cIS]?CQFC 6B2w*L($"ޕQ9.xA&رn Yߑ;TM=RNo۠_b,"c@"'UU(;8%2|zH섚<=^ǢQ;)lW> u(}L,ܵO{f8: rt>`=S$њX2?1i曭ĔU?Z2shFfky΄5|B{b@,&I470&/ r' (H0\rg&TF5K%fe@q} EqGt>/-׊p2;̽ԒF)Kl/59?0ߦx\@VZ;}zC]36!+Avь:0pb2yxS#KU( :E7yL)ԝsnt=IJVB 3 1ԇ5ǧ?Zl0e©SN fi8>QuG㼟'ÎI +!׎ 䶱 "ߧH0FIm^J]neD]8kaŵEaALX*#6aƯr&6F}NI-o;5%EfHX_zŧ&A3ѨqFKqC;-#pjL-`D#}/8WRl G]34$AY; rzV(B`xJKs׀ Q#B ͥ|t* fQ\U>\j:wCΎ tvEO[*!zՔʅ]Bdx1 qqH!({zd :-W-ً Aϒ _2?4E|D 2ntL Ko+RiDȸ0Ne,Jv@euQ7r U!8ڋlɭ%OxfEWxyQ%Cw16 >#10 nr&}7/>u몴vTge*cTeCE Ďyh*[0it4x%t»>t߽9 C3bH H'=^T\sp# [U[&? JDg ōP~!MSЊm dAIƒ3q3\A?[]6hƴ55\"R9-B#A/J"6zGtc[jM߄.XDS :>IciҹJU^"(焟U{s#ۺ;8N˘^Ec7-yPfaI.#Go<p>Q,r6ȰD@@ef`iL]Κ의Q89Okka]G*I, ȟ_\z]׮"/æXLMӶ:6=3/K0qK1?á2M0dh 'ZN/-h ߞ;hMKn,r֍3½3)^.\ʂ:Ts_&Xkjjk`f<=lFm/]h|7p)z kSsQ܂zҜl.jE\D), @d:>Cu^-Fgt -bLD3f \:БdV)g87NH_ Ĝ4-(o<%Zjx r_@ 36˭Se7.O~. i`oXvȧ?֎$^YohLUVQ̞kv"CAe~ y`[\#_bxD]pU_o}O,e$*r ?N3$0b1\ґCߌ\e1ȑp0l1czS,) d~76{FBxhDŽjqA>eaJ.̷_?0(AXEŊ &9oiDWcQh~gP2<]M ,V~&R:}IID娩ϪD켉-ϷRsHs#- p*|:ۍ#/Pmަo޹ @yQF+Vk3iB}D5czUJvؘ\h[Ubg`>d_?@@E@֕)~|)4W4%{mZ ,?FGnIDxƤщ F `l 񮯲Е_)E.R;C,qX'x 5|OT 3mqRH g⸦ c>! r JrQmbj@Ìxp4+]|~鉇L5,#^.'Bb{d^+:0j҄XCҕUm; }GJ8r-QRh/8#܊k.U \LThj9YН{aw9\W0?yK?d0j K 7<;s!>0zbW;yo;H:MRooHس!i , 5oJlLc"{PfڛI _g~eZKEo֎=Y^ 0,0>7ZwLZ5xA67wK'KЉy90K{ x*`kYɐM|V["=C>Jl3 aʠdĞxIv]1hI6 \wsэk 7za¬g`[M@m+/ߨPH6ZD-DOj5_.?^?T[ϙ"k+C3͌vˤOs9?ux*v_TX Җ2gU|@`>̫"%)b[FcV~ HµD+K9>qh੥^a֫뼢U\]Ra]ɮ -"Il,YOmkN^o^U؟t)*iJp$3InHXѤy.4}ր3}h]4-vu*cw&!_I`Hw}7b P{{2 Øx/«z?hCx6n 'wֽ<;4VÍf|hƎLA= WuCmK)NP_ALlťڒ1+X7!zbKo۲ ѮRwUCL[L0`mfVhKleO3d-6P;=]\SRrퟻeX&or+zx t5glZ"!ǴE'c lPW0C*d>,qN]zNcϤ:Zixm.-\+~- B-FO*>Rr8tl24D L t.qP6%W36 )蘦;>`A*R^ 'v5@y' ms|y]ʉR-/\bt)Ϩ8Fd!g v= f@|֖ǩ $05,Bo7 90G*Q)D.1B1Rn>ؓ"~YjN3Cȅ:x=[N<Y_.V@R7o8tpѸRk.2~k.S (($Xf>Ak Cc81Uk E,}n7ФQ~`<u- 㯔."`ު;4iIz -=/g8 t\h3jfϓ'M?yDbMCV=h4)ohp'/f .5$˩:FUÏ2t J;o%*T*#Lzܸq77FZp..c" Z#mASDIQ]lܲvݱN||GgLҚdy\b*pV$]Y_|E&\q/]Z_`b 7G3ˆ##NN "uVa*[>ƿpEh"H0ӷj`,pt7>`U>NȤ'iK"Qԋ5Ĝhknp_YЎT$ \K缉DFѬw4iw%2 )!D5na3(Um St*T!=4mukqOpG[7Ʒ˗FC8N+TYL&ѷ.곇mO79M]/&H܊q<xIi1ɩg}%֩ꆟPr7Y o^kRiw)7$CKF|0\߾:Li(6@4s"[S%֔cISE`.%_M7q3^8[)n%Oco%x?oh & [s ц̦)>p__W{Q#"k%äݱܭgoO +kƥeRG 3&RąA(DW_#-qΧHp?dO;%'{buuzCęoTp2BdHP?$Q]ݐ~D(@s4斊 ikgVX" FJ"_vәIg©FvzQ_P9esMײ~1wFvcTӕ ͑DcmfB4añ}5RA`bb&ш?kUt#}6*`D;hD+QA]5gk'ihsplGaYFgcE|2 3$MҔkarY`jc\192t+d#EǥAW-9:ah0tjQT; 7t6S~š3rfijL2G-^.{yIX$SnkmMSEcNtq[9s^] 7)?v|zﶍ=RYbEGriQq}5(x/p'MA=p>l!ҭ_z-܍*R5Ɂ خy+Z{ϞH.>D"mhp1={J9tV}›qNѥNTѡ̀b1I梑,Ei}rV>W $P8y{%H(1AQ4dZ M/'L"˭!`+4VP$z|O>X'`;e$>r]?wZ0;)z\jnI7v=G\.գf+H` BaNԲM$8Pv>Z%f71U2FvpD+vl%ף`zo7g 'ndHp9nTV-&vM텂}^CֺU2]TtOL`-QWj(c,F!6JDc"OE ңiw{g9ry"Wڱ Hs%fwƶ61+qAe{ee ~gq&dJ>LXv;<"钷l:8u<5͜M,yΖ<ԀJ'(rR`1QmKX1-B$̧̂".Fvo0x݌RʹGna RC0'Ǭ b :911bDƸtRr=r 鋇Ot7Mt$4!+쯵{*23ZF΃,@zy`[e};j&FNSnUmayXenl=Hgb\gNaR =QF[㳞 D/H> PoGa\cCAt$n6vXsYP8پ8/ 5[Q lXjTAׯ?ij^%pm9Y=) ܽ_mLRlo%tjS`[Y8?pL*;)N^o:L mf?`kӀ/\7.n\͟ ;e1F7_ID֮]tƾqX$lX=TIi+~wTsQu%L8KA{~u#B~AVh~;]UkzS:ˤ$r,J|o=T {ɠ;=, Pj0z*1`aՁ jw0_hjB۔0>⚤i=ŕvʾLHJ "5Syrt\[s9]9ހ9G$ıAي3^o>n[W"r\z}e l_;zOyky $shPݝ=?1mpԿGOWq׈w/{5OzqM*˴'$봛@p h1[")g0:1!~!L8dNpK_|Areq<&Mk^S5FFEϛeҽJ1=.E|BŌVwNZd|a۲ LxY5omQxGL^# 1G&Zc! :ϝK xo4#ˀ̷ lF¹VWMAw5 D!J½g}'l-)(yġI"i)GT^ :>͏yfϒNLL&%̿Xau|'˜ xt`bH {Qy)7"$q̭,/5!RUht mӽoڶb9M="tfvo%?vI7m? 9d6}p88-N2(R4 Š0&rP;ܧ0þƘFGżuJOSLYtRPtQK{T df+_n>V:cB#^et -zXtk .Hq]x>3V3Xn1ǒF4%nU65F9faXp.! 6#.94C؈sH<ǥRPa75| ;y=ԌYVS +{i@ѪT% Ӥ[|7K/3:gul*jba0!Z9>g|{@Kar+ʆTF\[CIv{iIC3"WK?I&>w0(l]8CqI+Ğ,i916vXɑ*8 }u`x6r?ޤ5ym;6.+A[M.|&7;nB"×'=,2oug=_9h8,J$ 'Ke(⿷^؎!r#%L5>Vz_jCrrnź*14f5^d=qr,)"\lΓ)|pZ(ܱCE6$ >kvR K.4 TW_+:2i)M7 xUk68k|O&o5w[`h%(R -*_o${9|(цoBWi%>̮tEEǹ$3 } Nˤ5A%~Vy%g":y)$`T-~L o 2ߝ7խgဤ{Wss{oמR.8,II+ ـ:TU-$r ohH_4_eY v#g5F/^ް TatiEij'0L76KLe[(2ۻ5ѾhҼBkVS1àåi0وiҧ 9"_c:#iXh̦R(e)_NR$aAN#X.}bR/\h NT3RL'`@5i<v,Xg/I޽݈r8upeF>B N_PcvMxkQID?)51 ~̀Y5[WJ`cX+cy׃1єj=o'Hdz6s=oǙϛdZddĒyw(Ab0-{g,\gm-iJ2uWA$=dmUZPg =lXnU_'%${>T'w\"j]1v%[t)—珹vh_ Eҗ$uUg`iu&vqΫ{b)kb82 ި6Pj0lW*I3HCQީ@9I.dQ6_; >oN$, NÖMkzZ?tHLZ#} L#= {~^}b~cTG.#jAR(ε~~MoPfFɸՉjDS?lF zv4/y}KP82SXYdMb٨ %{kƟZ\\P~ !_Z`XlW< *?s*bwJwMTzShQ3| l$ZPQ{]ee䱘l jD\u%9<U % Ye9FFL"e;n)L].deB= "f'[jb=VhcKo uL%pDk921{;Kx\b6$KdJ [~} zwI\ux\n} $yNI 8괬a֕-ػbzܼuwӔ[}* )gPS>'WXN=G J@Ҙ[vDۤtظŝ jh ݅&ɚ\'i $ID˧K!׻ vG[m o@Wd0 yS@ ~ Vrw7x""FZmZ;2`.Y^i_bGCX-X_ZG<4rRgm h;k$тV-=X:`F+IHh0ksk8TZb&8K meK1?BC,oZbAZqj&R2_/H %8!F{Un/.lM9\֍{ݺKrB q$, t|p^GaeҤg%ʾ4VVWJµ"Ỳ2JSoWxS&tCÊUE0&@ 8۬j'ڧq3>r3PgUG.LJp\]KU|\ֺ-CVsѩW'h."G9 H)0S6EGp/gMki{{͐/Q*ōիL>bp$Z&RϔD;jXDبؓA&a}qFnݕ\u 1O]i㢦 UB`%x~2kyFuVjp:. v)gZ&rqq7ݼv$RHύJ]ƕY1aA!,h- C4Kbl5!"רZpWMTYHD.y,6zБ7 [tCFQV}t?@ԛ:Fӕ"O 9Q>kDQsyҐqɞZ/^}GqEepn)C5ԩȦȐi ,,DԂQq*] 'bHr,4 (+|<x^B'JP[dţ;FOjdiYjsm~]@=@4ėw\ɰt.R {V& o\yPk^y[ '@c Yշ3JD/@owtdž5+PXe3nٖQLvnp*:Zj/6ȯh?:Kjʺtpp{AM,SX9{ga&:NyLX7G$/fvCr^  ASD\2 vX s9v^%AW@_*t^Ӱt9+lA3a3:++ĻPsfP]np$R[U֚ff%c'ܫy=? w׋ ;oK,}rl&G+I!@֍'2嶼ᬇ;uU|NV ѝwcVK@nf jd5)=[=QebDN gmPS $"k8%m5$!)FIжe3e3_TQzŗZ7 v6 'c"X ci;Kfܶ_I5:J K懢P!JRZ?E#Ь9LFEn:Qdbn16o{eMVZN,EAIB 6I*ykXGޣzzRҌ3yzӍqG:JnS8D9c@OG[Ǧ6M ,`9/66v2d6 b X[T1~?:U@kq{M,ќ՘"&iZ:mR9ynAW,¤N庼ʙÛE)ΩZ> 7v,:Lq'&&sI.?7\T~QO* e 6%K5I{Jtr g@z_z[Nu}l`}љ bwr.#ڸKfG8HFHn%9"M DeÃ^f|GgJ S"]u;US[Ms{#18 u JM8x+vŊZb*ꘗGQO>bxib {ͣBP׮L2ufl`x֞b[9H )Vpus˨ \Ԇ:b QjP@}*8c N#uSh9.6t)_Eo3)fa0{fI;9ݦ2(AFB@@0x5d+RH..'`gu-(G| 3pΆeqq891E_ ʛ_ [-D- -w$3$S=}fEsFqWa:H6xV|+jQl4(EK%6HJzHl@ )\{I6Du`ısQ-7*;}eYozWs϶G%`O<O~4{A;3~P2^xrX+qtB8QX9} yA׮m30h駑lj$N?U?C_:煤Pu ?65F<µ0[1ct7-[A uC#f0?rwh'ɽinG3ym}+n30?~=hW5-]AvGAx̼iZ]CCy&\n'?֝Y(t4l1wIeh*a<8Tݬ;BRS_ `T:+Mz5ZFU]l9 E_}Aj1)'/B|lC=x Q)uJT~lRS wbgSZ[: It Nb*Z~qWQ߇kh=@.& YJF[hƕƸ$n'D+_8PfMl?|m=1Dp8\f%ڭF~kH\|a5Pr9HFޱ/GK前%d+@J`ˈG|eA]|p[tjRcx'>DhQﻒK/ 2ũhD N+ &>*fvVgݧ}=9%Set!ڠҞWJ^,Oob786ҹ z<#BPjBe']WVlt O25?>&ΕL::P,b@Y(B]>bD 7u'4 X;7]xqZ8Fgc/h74xqL貲 ^|rf\䰊Γ"alb k!IOۿ Ò}59.x z#ٞ:IR970DUYt{Y;4Ih͋? GH4uWr(QVǡpy0FēNA`Lk'S٘,׀٪qGeC CJj"i[uhvVg|7IQx'}hԔۦtw}3 5|PҔ)R(`?&C$Sy﹛}Zu@[N icMx4k@ΒoKnGlDL|Fzqְ)r&ս,iqJswl/X,kYиs 25-@\23Tno`@3wgvaYU^&X7Xq}?*E{ň}Ʊ絿Oa{2KwrIκ˄TyrFrc. VTF&5QA)eu񑅨,˪=-u)2G>s EYx{ ! w7cH<9(ɸ Of\53{-?McK\ "IT951i4a<޾4cTYX3ח5md6% GX/%q*7rzhͥk9Ű,Sf| o &gj*q: {쬟HGdD.eԠ0V+4EFP>`C<; eO.Tt(e@ #T$B8)&3 3!|C״C 53O[_lMNē0R_\#"ZtQB`'kS"MC~tp5 ;)J]%d%cXrLn#ej?G\H)PTN^}au-(J`kuû Ow,+V:?ǂ ]D֠yh ī[z\Ĭzʱc5rro *8R(3/HϤc,&ռ7 c<[mPH@t.DzzMemJIX+Bĥ,2ΘC` 3]rj.F ]$H{9eJ6F'&RZB]DkΡo mH{%a(U@Dqn ۷~kh(ӕ`['hO-L=#FBrAyxgr/0koZ.B}\vxȘĶ5;lSwrlH顨ZJmaI]N+%F֑ad?Rd,yR΄+Jpl# ./zoS.O/_hw"{o?C!gϋno~F;,ɜ(񊡋r[aCnDõ({j0?q7l Dk:ž!&Bp=9j,7tlV1`qT5yx|Y ;f-p FȾPCwWg-^8QE>]nS<o9v!GF1]uh(t/d\]:jOĬ C MVZo|3WVIs(1gA<ŋ~9PS,i+˪K-)32!Y֓*58⏦t&o;LsETK NԴXW$;kBHkJG'h0 {Y:A`1+hxhzœP)^dHM,1+=P'{G$(gQCA6=z’B-d#0U΍1{ܩc*o9zXÅ$ X:$bЛ"w[xvgƃ3rASx[M3YmߧrPH,K2NަYDȭQ"Q[Tbs` l\̓BoMn% ,܋Low AnPjcvXvP/Eݞ9V$#hy^䪃Oh>VȪK=eOly"q ָ⤟و"t(PaŋVQ ؊V$\=$-~T,y{*Ǵ何Ĕ"G|ῳNj],{W2]K*F~nҮNm\2M@[a#n >2J*6]Cuӱ9S#%aȝf=Dþ-ptHT0OT4o(+xki} ,nB[gx[EH|U 2NξYGi{CF_t6tU){WA~uSTcWn8v <ubl੪]g\o (O:rC4KN[YUTV=0i>5f99Ϯpe,oF뀦 Yg \g纺l0#Ȳ[qh>=.pV-}>_Qfg^ |Ym`B>_>\PwU F .}Xo,y4R8Et[(iq5z.ŭٕ.==/VŀE Hb{[v`BlAԈ1ZA.xyW@Zf^{-}M$8ŭ(oc/'zhDI_;?穡2vbrӦ2ZׁӈZSy&4L:tC"i R Ӹ?_RaT(jAʦP;GV05a.sṢlbc=s$ 8/um*D*-ed1K+8`Eq#_IP݅Fi* 6Γ^aJ9FKOor(rn׷ڷ^#11)'D]#&{a ,jj +F3@Up1(ZK2d"|b@K f3Ll+ ]$ԟ=2QIR g\AwkŏGQrKHBp lCM"댻q=mN>D61lw[)n+ZN[f5`r!%^gno+62P=ZM@ţ'לh3Tg$u"0\J.'/eb[AJ/50N&s_^ţdYVG͐-"G_&$ϑfpuչP.0`|M`Z4 wш&_N[ Zjd@ .bOĥn #mAnH*F_Q -0u(ue&LZ#Zfe-fac9maAx}NwY=S~j% \I6T$?U%C6ᎢӪ1A2oʋWrdJU]7Pzxe9v z;_@?m/|X NMK@~ќyTI0gOQ~3h~j֥:Nfݥ?wd"si[hb]-V>ߥj1/N Ӹ)BSE]iU yN;J*3*LjjxoREy^\x pt15ڤs(QG8)xZj_ !r(+ȭ7miIñ& m CHI+@ )ب ^n(xuZ!d6s[io-13 MV9˲gphI!Ȁ?煺򦗢~_2S[He`%K=p_]>\-0F @)ER(hݤ-Yj7_~Qd(vfz8}i]x;1m.[4Vkfט|gΛo%ck[==åd3qʽ?Q\L2w-ɣD]eY ZDێ}YRse\9>wZWyL}NC-,A*)"p`̶Ĵ |;,|_Yʔ ȡO/R M4+ߴVԀ(l\~0¶gD]6K$vǁ"p<_IYNisrzxrCt9/{<_5Ma::zhHr-#B}C"oҘq±UتCgG vD093L=drt?ײ4 jP<ܪ>^xʹS@fW;H~ _K$ &sE6P/q>H@p VPJ٨ 6ao7]7B j -4cm*@_ c1+UP)PC?l,Jg ')$)i'p?W#4p\n^Tk.'sbC.r6H 4ZEO9qFGoQUMz8@dup[R̂L!woj[U1o0*AY/{|ptxL@K:eY;"nsH€KB+!H!2W b:<؍bHr/Y*2zIdy. (EBlPJvx LV\FKJ{Rڋ7ijH޸R1 9m ^|>ĝw/}] q2z$ Ĕ;[wEi_ҝ_s}wr>ۭǼ19|)^(9:"#Eä'm fwP[E.{e8}Cf# -ku|w-<&a6MSA+Ѩ :\Pe ;<[_vc7Y쫹hs_rwͼ}%k0->9i*|2|3V`:Fs}2M09LI)E w,y|GO-ܫ9{_:Y\Eb !)E3EoȕLm?h/S/:dJح&5ﭮc껩 F*x\ 0 +lobg.69/ rwS-WW[}"UO ^F3zܗfF=vG燄TUo-&J/'[^h.AB&P;3WtOGМ0vkX|2CDU133 dep3;V;RlG|9wûi^h*YcjRBඇ; ;8`\ϦrsRO()UaNKĜgqeO/:oT$9{\|L !9AgT]6&Cfoe7VklCѦ6BS98%ctlW9*@=g7)*w -zoPfNj1w&͗㵮M jƦcc|mƻz "eڏ^a_ ןuUP)@8Fvpb+;9jT3.Mn\ )7'Zs +6PEO35n:~E{IPTBEOQm`HeaδW${ C !2TL0A x/Wjow*f.I'w`8!Wi\Q\,ȟUx},fO%L\8\þ/w, JZY=lQK@RVt\O)* Wn&EF@y_z5< lNȲif?|ݖ`<. Ujd gEVO}w±w)GFS..h X2Oȭ\5r]Kjo}:y ^k1J+Ⱦ3qC7!67~vutXM/1-n R]Imaќ\Y"[y檷` o^j|jD 7Td7!CF8d% ۘ!6 ~?gمM|-;"}4[O(_f P՛!#>U}",Bm0 y|4[J=gh<#s/sW8dT-ʩlt]'@ xP!?h7UFd-Z^`=$``0뼶`LRNM_pyá刏V~$gźe U}]zYHA (d,:WoAq n8ؕrop.nl,`w}bZqF?tklqهSK pdY cc8ip`:If 8snR9-;G=Ŋ˱J̴0Lʭj__i NE] Y>M Sq>@)gŵ(:4#.!U&U`GW[W`D)RlNu v`}uq2AVgrZWʒݺC @=k>[ fƗkSU A)i ?+C/; &"st`KoDč́Oes`"r\D QdjM ϱZ}cqfKw|;bJ (m\\[w9tlDJL19~k2 {v|{b3qJ^ύbȧ)4 MKFdڙ!'T>Z^b7 {;yB0mmafmӡi<瘾6aMpmƨlǤ@Ο~o=,#RNϻi\ofrl%# efU֬}{A0S)Zj?g)0YܲmYWO7ϼKa:[<צ04V4qTT0 %D'șK~LC}1;;qbPyk~rٛݖo{3z7[3 />9+!Z%C,Y츕WCW@$g0ֆ ݋ b8\A,?$8C}v_3qn#H1h@ k`=Ro WdkiG!x&☡Wu3.~ZPⓩuoo+:x!F rkJ\ejhfˮ4q'֋[_i 0$?E-`|zf굖%)"7PE1ΩD>.Qe%vwD9cM EO r^Oe$ImNjC_8>4hZ@IQCCdT\XN@Xś$B3 ,WKb3n)MTQyVA&k#V|ɝEϔ.N`@&}wD#i*8LsI|q~|u䳆X:Ծ_%)x֭a阚?P q̉ [(Z$po!~FQ^.`uK2]ѣ)wJޚÄl4Q d-zy T{6$ML&IL6XUxVۮ0ʍ,ZV lN҆0giE*\"UReE؞yb?Zzޞ1&eN6yrE#otOgiH9:UHպ >e *O4D"( tҤïd7{~/-^lQSۂQ!Kf':q_cto]yK&Va- 2WEha9;Շ\V<=bOʉQk$T0- TȠUOQH Kx3.ٴd27uo8qsC+?nB~ ̙WiD*0Q4߈M j*<>a负1/hVĶ Ab5)I[vW8R8* 3. Sj-N)/C-75z *ȭD!5*BR};w>: BS3&`:Kv{FҳدETLcAFdglί k,v }~ oJ$!@<)Ol-dSAsIF%Mo,w)NTKaqC~~/4h|Qcowp<G8}H/o5ܩP&/^_ݬW t]ig"  &#䜴ߚ1w`4Uq7]O;#˟^ՙtzÏ|p hQ;cp0{*$QJ@*@pS=2WN :s\ ψ"0ӲR kng*3j#7i9 EǎDvQ0i7W<*rLJQ1*+^z ny3]WWv 4{+x6mrv C[1G)L%-b,Q* +#bℎ'ͲwA.Zu#pHѳ(V nIOΕi.~>‹Ş+y6`M8rj-Hnɇ<wi|Gj64 ׼sl}8^5[..]s_wù4PoF_3sp̫GD. l<I?R9lj.M~T:u㯮B x$Ac0U6c/hY? "S3N)o$Pz;Miv!QKd.O :RCζvƕi#*A/qXwQ%uN?Y-K1B! aL~_v˘+YmX M^EzAG/ݍ<%UL?tΠv6g3t}:ü l"3׳Ƿ?'Hs5]=}G2Q'1:w4,xdR>GJoH fm)~+Kk #>=DD}s$m@UJ::o+.SLG6V]ΆyS`9 c׼'$ v 7kd~7xA)5͸V~vɣRj& #N LRZeoo BBI35 lD>|gڗ_a{7l.(>3#<σU;VapVPaC Qqij2t#d龳|PE"_- Ascf<lUG9٫|JR?yyYg=d*0&i^i 17Z톄e%u{F53ho7 d С.(?*݅0CLj7oM&h\.$>( JZw%ʥLG 9щEueOVg ǹG1tC9/8üM C+U.42a Q=L+z_lz)VK:p$,4 1]/)bӍC  ̲M(aV6#HifJ0M姩/N2aqSfO,g7N%#.{GUU!/ڧ^zZxCiֻu9YobNJCEm\ i|_dLq8y^\TR TDL ;-n0s] 5ɍ5M`Ye]zbO`aĂ.J_\> 9J"gjٳ<)1JQ8uj PM޽ S?xF]Gs uesIj H3e𘔒F*jtRG569Pq1^,'%%ȗw1MQ \->#c0]l/q?a?.&jҀ U>Ēӭm%.;l{N&}PC3Ċ"SzT,|~0:FJĒ2aG={xiE8,Q2E 24*MZ#jQ1Fx4;@T<辤;1~ V̜j2Qs#Y+oqVP([~H!.4WOڅ(8g;Y͇{Ϧ9όh|UWi/A'M14DDvjf aɽ)PXx!pGeKam-{=+֍4JPer}4Qn5 )ӹ]2Q>uɈj>Oh=fF R {?zJ䔣N&j=Dt,![<שM<+sm{_0}w\i4B|oQƧm<~xe< S#jyadhM bžZH>e65ɏy%ab-SprXapC" =h^-{TZzOUr%m9aR-o\anN4U"8}،3Wug2۶.}0","whk(#Ww -jçÒF 3C7wͻ6*o_ U330 ir4)@Uq?;[lOFRՓ9jWEi%{ RHFxl/Nʯim̓"SVm lJιP3psCI?Qk()2pʽ A8Syk? #$ثLWy]c%NZckq澭atM(xjY[,2=?k]90SzSQ.אdw&˧ͷC: |5T{D=$þ&@25T%-Ȥc ;(i`v5>2}\<ܨ܎׭p73+DžҰfam@$3)c|A3k?qH|r-̗21&}b#% z|WهA)}vYWvkz-eiB &XCټ R(ExKuGslvৡYNx3V<3Bز0l|=V-nߘ`QqS݋D vnJ\s'!ӵ%%ݯ7 `'fIGS.J9;z*{35"nϭ<|[[9F?(ع5 2sN(g'2qr7L=)c[x,'A>Et'2{| XytQV-ک. .?QzP+@F0e* םmOғщ2lij+ FX &L*sܦ9?,KyQ\ W:ٲS̩D9iz\U$! xڮPls2qj"[SC;mjȍZg`t±,.أ]\byܮicwŀUaXC1Nk{$w!}#:µB"· ahZx0QM72~6lɡ ?X P:>esN,;" e"U̍݇竃Az[ۅ[OOU|\߁K}\șW!=9.rW+TP/HR~44!)m" VD10=iJ Y+u\}k3E|( IN׾]*H28?I'ߢXx̩1¡S>7 ÌxJClLk: Zj1~%F`6!%mp~>r>  b#3ԙy;1.+IxX,P^x[ӊX?:%LEOz`N/(T!u-5*`gv ldoxJґYghE,_UiHoo7:H K :KG)6&׽1=4³J /c <)ĉ;G6NUgf-sY$疖Ͽ_T|<}0Ѥ r; GcgcO+棰iƍ,/d |!|V~ ݱ3]?Q1n[P] XѕoZк|2t0ltwi̠u] ksX{n{2R|zA갌׼B]}>DuaL"uڇ VOq HW/2]|QLB:աn(T5\Y?~^2~q=b<i?Cx:ʵE!lrL ؎+ߪ JswV_0 |=0k"{>9WfuR"\L)]\J"aΕ/OUה樐-QcIx!rǎbdXr=O+{}]Sܑ䙇{ mըQcIu"&-/{]6PM\-, nȺ^El˞jګF< ~tϦ+p.}E MK؏z< ט"(RG^V^%Tb9&֙{] a;r!Xr28wF>u,ܨQ`V V!3#1ƙ%X^|#ӭf~%{2%" kIWl },a?`swQh{yl|hl1XÛ3] f]b{~1!Q)D^))+WxY +Y3b^l=RN{Cg2V*3fn j\1-5$q9:p#"Ge:AmueE`v$vHf7!#h蛹f~U۝M1K_Q!ψiBMi! *T?. 69+: ;8 Im%A97[~a61OKcWa> uDЇ6ZhǼRbypW{xihet<>z#3v)|Cˢ>;AMIqZWq7>- nʣ߶V@^E@֙bgR})+( ~]qe6iNk;uQ轫~=_Q7 v׆t(ԣx :xB(9<}qfedВ@P%>@+ !*\nTi* eh)J4Jե7VgВkzXBaU>WK"rMpC3:IIxLxo fE}7CbZ&?zIg1h+FRv)w1ξr=GQkc%QB)/1돼 0[gE1[S6ǽZ)Q6vZp_]'|#:ǻ(kLEvhpǢc_ "X坂R_~mN-V\I0Mb8R#iWhTs]NKZ/4d .AAevKR &gEvTy/'>j~'|쾮+DIJ:!p(r~CsG?\Ŭ$ 6B7* *)l9 ΅ E,#wr)rpZ'zQtՉE tƈK+O Ū'C/jNpY-UwNL؏&D']ن!Us an^0hQ /pI/cģMD\5VYa̴iWpb'10\Y`!f/ptyobY**IQޯ XAZ.6-;ҳفqܦA$.w+G/&$+k`";svPS"H LmhQٙmm\i16+`' DbE )K\b^G7v=,SvTމ bZU\4ak˜}0Ap){} gO{B*TpzdE](,pxfX/C-❂N+H|->E<\Og,4@ԬyG] #ZK^oMhu,Â1\EW-E}r–9ۃcoG\by+6Q[5H:2ydhm㠸i_z~c3+:%,.wBnM~"v ׈ ̄fJ& * I@Y: a<ZFD!5D8K#ͥËr({^ Qq7]~Ws)q{5itX$/1Za=bj |5W.hۈz)m:*I[Yߋce^`*[|2?B2pr:֯d8Z ԈirǽBu2u@R3@:%@R^CkW*su&J"KcdI`/h(/wlGϭ}B(^%;`LJE ;Ƭ=o4>.iRPTD=FQt4[fa&f %ec]`J?.tr;`h} #vrI:'˰1\V⍱xhWjZEUàv=6F&VKF1`SF ~)Q%E+`zȡQH*`ԸV9װQĚU ddx) |R8𿧨4ԟzxseaiTzb@MRqWHq 46/= A+d$h FuŝS+P £17|L P6b~7P4_~yjZM⩡<~nXx̕}Z!k>>$owډPh&>YVo$%&l8ݒځ*0eFx_ !P1},jeL{Mġ^|$VZP)iιN+Me d2J$q4TޖRG6)a$] #`qiu.81M!'G zF]۴ݡtv jL0$ 5cT"҈b}\MYj (0=-52l;r*K``C$`\T.޵gi,/(|0Zjfahvs8ߪḑeGQO@m gY^;:/j{B^~Sıkߧ:l0ti6OQvnd" 3HpԷ[퍩iwTXO[nvWD 6;ZR%91y8p {=eS]$a6R1qbpR]k$cB.)kIaIDZĹM׵xbLmATg!J=3ŕ2F̂ ob79nӀu ҂hM =Aj«W%J!%Ϣc~_pFLoe,ѹ¹A ^DDu-d.C:201)%\> t(Y Y]"9*AFkn{jAӽ<ʁ v=YK]9IGiيԉ&&=>IFQ?@%O9R3s3r)J7UNbGF0*m6izs@Ox,N~Vj7PJ/j]lo[.%fgx%mymճV :Dv]+vq}3ю\)eD?q9D.wk Sb"%{5؜O*^`C[@)s )_9EfޘD"IrZQ'*~^:a7'X / Ѭ[\ZrգoT4p'P\F쐉G &3m:k#EƥZ!w(l]t ҇{:sR.*ɢ'MY<1_#h8_ׄ)pc`Mq o#ЄyFHG@ZGF'NsY^r)?[x~A8X);ohfLJr*S~N6`|G[Is}khSZ Xx,nB_A^ <] _-GlEmim]\m \fj^ى[0 B +c/>x?[oT0^/Qyt!{".ƭ1VC.$+1My4{fO *iOdtR_!I4ݳh;98r`#4ޱ(V)q|ǔfTxleceFHOdAN&5*XMQZ~?gHS_naZT;W&.NSgZ}Ysxo/Cu[DAK[܂a̡WĜ[\A䄵?kf7ca*3nݸnFU`62XrN_4j"k *O>Axj &U\A-tJ*%l-r}XcJk(Ck=ETTK*j8*r E1L $x&=X%îʟ=t:~{ܒ8|tZ;sM)&4g.#߽UιLDd4F_ﮏ2ZU;aCa:pуb始ݍ Y(oe3\߉9loL]/)!_1]PŠ&*9u~.ؔ͢ +Bz'ƔM$)mZ7ӝVDHr:IDw5ZO.*x.W?dPߙ SXtY˚`[}xnMj1tpj<8qZZg6U$@ql^`6z׈ŶVCiwmϚJS k^v9R9R(dCE͙r@E9Y8?;iu~ӹAg5et=E 0<ke,_pǸ2`%)y`bd_FhF<;Sh o^,XMN4kteǓG,97(iZ!di |e{PK3ho"0DA$,ԊߠAѕP ~9JO?p`e'bcfџf3[*STy8\rY&'UM(<'Q.$5=V#ޖ>"`喔DK M=> MRJ ):;T\xORI~|*r^mhnQ+gj)j%db(B\kWTXZ G7Wh`u ۀyv y=jێĔ=opo)D>:s5b 3&fBW* }`ܔ݂p.V3 #X}"G͸uAyiOmªr5= *" C"}٨fuL6zt~ֿ֤Ur&)]oi%m}1Kn?ili3lZ(,!hn,+}F>c@/" 7j87XH$˚[Bm4_yߌS3*դطoֶG I঴+5D b8+9>1L56rr\|܋֢4{b]'Ix a!LCSNx_Bʛ{h3oP2TFr!)]0]mWXغSʗ( u3b Qi`Hz%.μ"7],@$柹 S/kSNa?=$aWC#D?to ;Щ YfJ9 ^Y<7Cr [@ݥ{&QfDB|ާr)= \)ݪOzhHs\%E?PO3Img4ަ# 0)}3GڷkG77KSe>*L@:L\cYS3졁}+bNcض =1""/Š j𚝓<0P錮FnNl/ x5l"|_u$DP rlIfU2({;I畗Tٞ6&Kh[0g{+u5IFg%5)Sl>5vqF$FdI\ϨqOK,6b 5'@SHpxpv?#}b;rݻTu1H&$q97M998YJv~~>/K9B^},A o`.YQ6=apS҇WG񕩸e8* $v} vL:MbO 8&0lG\jW?J bst~k1hi_hAdf 8#ox ؞HXDvjnj7 dr[beS8f|h@4-@5a5?3AHC|NREJ]jqtmQ{l^PoF~e/.G=K9~|B<,mX#jp:zpV-CS??΃늺!?T\tT[c0$-wLJN˻$3%iG ߻|rHu-Pu!%웘M&,%em~5\!*"ҖD8υ~15,[P㌏M [՘404c8щS!,e[Z|:xwܩRY{)-ٹОP+[MV#թS_1Vvq?̜xW#b:6ɣx֠X)UF1bn:} 2L%&<*LIO#ghz,, |Rx$H͆C#! K W׭Nzs:CUYmS>l1A IB>tӛV k`+`.&<63F٨jSH>kZ.@i@ a'S׫w T(Ntհ5F7sO羍td+^8$f-ڀA}Z͛Ρ`}fUO2:N"`lrփrM Ȉ-^G2զ< "]r |0)Txgߕ)#^ 7`oڱbRD`)?te0rHBzE/a1/9&YoYM^%OPD.&~vudgxT A{4?4'xiRQOٶQ_6meQ#n32?l݅F3af7P}TwZ)+dd;YRGbcVH:`e"LIq¿ʥ޼k]nS}F,Ce#q8*5ae҄z^h#AxHX{uiOZC XVLI<*i?֗4R)4uS+qg ? mX F3TڈR}PIfSk٨|? yu`gΑ0O(ȟwҦ *=1"qzt9fDup"M.xBIW8g2gI1q~[=;fjO63 MdI?ΫzNDIůY1c.&.ƛV2e;GL7ֳJ$7ɲ5_|c +evE$|u :*~gKfUբ~ݓxoڼg}K:m߰n^Lm]<ڟΪ+0 X6W/ ,l 1ĉJv8/RS\KZ";s)f^S\5v(|kBc$zV զn?cxZwFk=DvavQ"_3,,'*V?'?/&;jmV,"D4L)!Rʛqɏ(,\d%˚=i1CJZ Y=: wɺPhJZ{dWf~8 dx(dhgW@Tk'#GZ\K?74 ~Pqے vUl;wCrmh*J ;h۟Nr-uicAЯ8b$ã uA޵tv󏞓;ԀjvcIC`ڣҾ>NН1yE[7;&Xfzע}lh.Ƙ!HKk#L,UsQ6n33q+6ra$jPre/ИR@ٿZf:0i^H%tnP(#kviyjIۧ џDQ5B%NDp)\˶{䫣(n=JRAARZlmc >Ǖ,$%q"9or#8tr#߇%kVAOđ̢q9S&xr{ ^syb dN&>\Rm7S}@ʒ1u3˪x[_>Pܧ04amɄyн]o$ Uo.rA+fI4@ObPK̘KX'_̇r+)`ec-~~|jDC\qÚ ~ }'U)5D@m1=^XbBTB#ώ6~MqwӺ?+=ޗ20o.zB<Ƥ:/Bτoxb֎t fϢLNw&4_d|~_ +nkW~R [NQeE_~"씃!潍p5ҰEkw4u%X Y-8۝ӟ"vu v;*]mXU9}[D1C6’$:wZ;}"&v7R*R@Mse15lt ծn}^ adL'mA`f m|ψԑ_baWu|;rN<Я}߲$"T鯨=/['M}PI4cnl^O7 aǜI';;ph+,µL#.} !@WgcgV-h>]Q/o4Pךv]Pq%y(B/֛G5S.M K $D҄F385> `W[.ʗE&(4Q/qSv&|0X)3k6&nX|FlvUkQs۳uǻ9Y.8 y,}O}[fJD0=̰'0&RIB' }/uLm ^!ުYmM3M=?WtP"ud'jQt#SC,EN=.Z[?ߪ/j9r!׏ cV>q4VCmJOB|Yخ7V+XyWBWX,-䫵riY8IQ˝QBG,.f7+ 3qi:YbSj2wmG1Wv@$;b`t%{ҵX"L_6>x$FۦAN',*JX {?6虛tp]˾2TC~lo^ ?8kt~?b]HcPZ' Z8&"^M LLNQ֬/#2>{AB#&XڼoQॡYk4fD;T@yw1;vڀ.5CV);7eŪ"bZJZ 4'$`Fߤib#tY~Ho|oH9j@a15,v$iG .!~ļ۝~3OnU{MPyGfA^GBmsybmL{BN":RM2F-4C&5VXh%5(:EnK"A"1\B()>,0&>Mpj}Ɠ|Bض|uF1}{&iqKT27mJ 60A 0xXf=X99չ`[Z9OOαҖ10Y*;ֽ+y{=ˎqtE]aq+,fQ-DC9+X="cб!(vdq~Ϥ&pݴPL7|vז#A~UzM+D1pBoPrR@I.%NԚ@K9^8ڄ9+(#_dHc^>}2Z=| *8ؐ%>Db _mO9CJ R!9pt9o;Ԑc5qK\qYj R|#{ $'# Cv"_;A^2( |ͨAGEj<׫_Č n^ߚ 3%,o ]^Z&Է1xu`^ؒC7R_iMJq/ݥ+h}"gK5&0!]PzȇƥYPEUXxbWOa}Zœ`CEvʙۚ?і* 38īc)~+ )='5Wp+S|c**&la 'A #Vʦrze,o@8vjЖ!Xs~ )S+ k j_,Dzr;&#t]9qu\`9"ݎHvy܀NطHLh Gu!ץt+Np"JW9k+e:%L` bIk1!N "-XJ:UՔ9<\>UVZS{ɚ%穖]H-)j%wGC15#@K,/ӂS8 F9#YM(R\bqCp iq[:bU6F)mbDFTHV)T#v~95Vfӌl~L6ʜCDͤÞ[<'WC"Ma\Vc:t9qd" (a[^JwC\؄iCdH_,ۛ8k<ڼa. bfհ}Y҇K0<'f$yJ7@n2%)(7/ Ntr$ 3xcIY5z4r} (QY«Z0Hfl;{pg#ළRC;7*~a:$KhPbȺK ]}HLjFHr,ɒH)A * #㗫KI.)9)5Y:N^u i=-zuYy6bOyŷTZʊ}̝5Ujg v"lTq5dzOkgIƈ6?\(ӽPtc).\ON&#E1ZÁ$ ۵\@~6VV fOVsy(.0|Zĩt<^o[shW#]R.BsNwyoυ[طIF[0"zMQSc4OR7i߻8^]XJC< Iӑ5yϟ.e_O>H;<1jۨ 6fh*ĸn\# Iuxm,xًw僊]SnmhV,{Ebg$؜MR]YAz*傆hxULM/xPJlZ*#deg]nMul#ۏuhS\?ZGT`k#)l9!;eJN2(a/|S+ txi渺n1q64( `)-G~2 u)g *$e066-GҩYb3B|'#k9ƴ1TdDN`mJ0$xU˅:4@GTk]ml݄6oiCT(3KhP6%؎ә=hr򯏂CR.\NI04ν38kIMLHš8NCqcd)&1}|Jա;ذj}, $aZ PB)bt8OSxkcgԈ'D 4-*82..Zt1݌Rݘ@nF.3C)!%n#ٿU%|;ߣfWUv*yMkCKlAĠar,ŗ-5n"3ϩͫN "ʙy޴uTUtŤHh8$M|#mzm;JQnvđa5V[ ;XB"_A|8?h >ʓy&a@reJx21np wnOc^jG059ǂP[P<,jjSZ ,Ա%QZ'XӞ%KAj7Sԉ{)Tl6vbA)beJ[cMDBoJo!ı m}Y:=\رmuJ! WKQ)_S{fbhqd%.&~6:{f XX-=xdaވ?t'XB譼Y(Ʈ(6>R6iI&+M/\g$[g=hJ}h#`Du}IޙYSAI+Ge1ıQao_B dh3Y2#i!Ӭ,q+6 ;%;3n-OrvѼQ OJumlŪ4smL`e*AɰX FtlhU M5lʓ ^T\*f +ijN~ UűYe Yn]NW\Hrz6`J9HW`c](IX:u! %B ) C鏣dc] maY̞7yngjQ OYDE}@cw1Y6HMb|+GFBz2Օ %'@ $BRbR֎+(<|s|3eGB*=fX?Sg̻)lK;%Olrt$۩2dLdZԹ^ܘW9 t/caL͹Nwa&8 HL|q,c}HLjQGa8AͩT+)37!UF!{eP,:>e{ӂG6l;khۉXb!$΋N-oLViYx֫Q7ÜV~9/R阛 ah;JRA/pᴖ~[4(bGBNn Rݠxc8+Uq|N%Z;N縚2l~" g;uX[a+ Y8'@1RO=)JQho9Fn*) /XLsicΐ5w1pЛG<; 3#PVv`{fGùW 6-FKW7@Tp錝ܣ.%Lb ۀ rue?44s݁f} F>,㎽xPn3+˓@,7VRKT/B?!\U PiFmZEv6d F]\?[pɦX24v}o+ X_Z~RVҬ*OYHUo*л\]MFpDU6?7xP4m Ƿz%oʴt)Cgadkñ5X.nSNZ_T/Q@T )A))E"rs:x߈)`Qk]iGԥ|0!^HoI~;GTICBeFς)qrN]F> 2ˁڑneJ9o@D{n3P#0ͪwMRizĎ[FIxXWtVQǝ:gڀƥƬO&\"7VIA.h5(^װV"Q R(f(,/'3?]}/{ \Pl ՃJ2{=P [̬j)]53aV/6+fCŘll$[:f`C Hq؜U;ش^M%O mJ6J:juQVKy|(NRD9pAѫ?AVݵ10k["[zZ'NZ,]<.Y_(f iS^=uz xsW]j9VWK,Ns\_R/űlQKj,'z3@J֮oZ<.À:~E.`&Gh{tu&\~sP@r|>S.^2Bn f$ CpiG>d@7pj)Vhc ՝>)._ j|:U-Etpa!).O(?^S*];7:x.nf7M-/}S߽a9i",=☼VbQ` b0ׄO^-LM%͗y#md~+y+[14e 9yhEzR2;䷩y^ҏ| 7Tzy5Tʬ` wÁFajizr]j_cs*t)Yڧ,砭g sۄYoJj6j&v$fY6D]; t)<^b'e> keL[ _\k^NȸfKApf `̑Cg BF]5s}Rthf0.ݥ ^mTkQ9v@+F6; :Ě/(k_~碮mF86^%ia6,!*$Pa%B 9@Kn)a[5at"GܠyUjG̚9u%5")]q S/NT1Jբz_>BR\wG%{?hEb"Nkh3Hri7 "NIejwXMݓB';\3b#?D|B,j]D_U2n".)(ILς35״|EPxe"2嗆?7ORA $d\zWkd +& XrԦx"^fEQޠsSM (Q(Οbv/^Btβ`20} /q\v~c!Ԇ('u~hhu,d@1r@zQ :^jHh{GIS*>+ѴY@8 ئ@eZULU *D!bF !#Op&;kjsU6q*:br6jrEk^Vh\ ^jGR?qfJ̇ѢXLUQ¥FAs$:jR zFG"<_Kjĭ|Qs1 q/1GԯPD1Ճ-ՊW{PuYt& T#bH |ԧj\ wB~* RCA󣢊KtZD'5kinsȾgBp-w}M]iLezl9(+=:U̖2Tx|iО[tE;cN=d ZRzVΘd#[89DU.5z?Q/_ڽY?2Hw0 t575Yf`Vê/+[xLm>w"OB=@ږ|0ތQZ.M1z XFC2} ޕfZU[ EOBUѓq]^mT@iDž|6p9(aT'wZ&Y@X /{]*C]Z!'uH[dgP{n" 9f%D!G_*غ>Rp$x') 밂 PAOɘ>xcE&+ZTmJplނ/-`Hnka2XOX!W0"cb-BpeT4YjM?FT]~3Bζ;2OФw^X .C%)'e]oP)ܞEp Ҳ߷4OaTsFPEB,أʶ'N/`0n:/)4Q /dg PQlo`-JuEV?𘏆,<, 9֌6K ԨDzvAښ OF#'p n[qP<^H UD= }Wnjeeg4PrN>Ojx ¯TK 1 l?{A!BG{$>q0 O8VפrW 8y]G˶aX3瘓.ch#-Ɨƶ b;S1H+$bSc&Vȅ2it˕datqz`VTWO,gױQ0;*b=([$VɸoPK8] j{]9PL^ L Zw!R;=4YX sCDX59OЫVv6bb жԈ#13*C!u B L^ >'9 Z7owt&,l B?9q9g,d.5Tk5'sNvބ4?,OT.O I$.kT~8OA!3N^sA4lC'F x +sg, B^PE 3YvO87H4?$h0t Zc:ktſeeqq=.ʦg~3:"D6N#iժۗ558tܠn9pձnh40hhs#>^Q ֗bpѕtWK'3RFZap_G]% o|"{(@-Ђ b%,8" cJn^:w GアWςX{} r?A!bi7+ܨC|*0\Cu\I-'q[ed*Q iROͲ'ϒPY\G 9:> lbWSNxÄԎu6Sg%M Ʃ'wG FaF5+<$g[ڱLVlѷJQgu"W詈 wXXC.߃.*oST7 "vnj Yb惑cޮ}hupIpt[и_|nTtF`Ϟ]yB.>k\{\8y6 |c1l|cI|P[u8ƧtF3#S"j44xN&K;7IN䊫"P,~{?Vu|I Lxg-Y P밈vh5;viY?7^枂DD3PJ&,`W\-A`fqxuA'b+#"D[K/|V 2/#Xb"&Z/iO8P~LgȏYe8[<zo{IK6wn$iC4ȍp`fv&MntMҦKx,w?c'l>s<ֳ]2_4!Qp^ȍ$@yB{-USwP)\{m;j.SC) BnTdP 8i&yĜ?q.aPne y4zըgR w,_aโgd͆o0?y]s#E@fN'PCQ)jc<(S;XxHCv+y@pRuWfdG_u .P2]1KPewn 8 N|W~'s)-CaR&v| ? It VCwz#W"qv#iJ Te7k'~wZ@UUXYG\ 898@%q[%faLp3>7'2s`k'”:W/v*A6luB$]|Gkލ">"|%)U:*>hPmu.b5`kQ0PUh"ө9Y.8юV[z9J?:*h*1{.^.-\VeMk:m*wԾ?Yޜ,Qq&Hu\7m@bT潒Dө9n!=p^! p8VN`G'8B|s#%c-7JR4F]T f/k`6Pke ?o=绰<,.OW3PԷ>NE砒A@y'_*b ,Z] ҔX${ c>ҚIv6uˈ8q5zoa<0]ɡ(y駛ܴ'mͯ׆&u)d-\x-T2WHZJS(-&r)j? Km[3TSZ|4bCN}_dw/ՏE; `lykok8KS?{H#QZE<I\)i /Oc#E=?Z +p=&LUaY| isK Vp␭`+x<"f(w%Jl-:U]Q+ytZwMD6?Ky-c |0/ɇjc9&k -)dq mSO&n4~Nf*K^E>嵟x '湖a-伸rDT"Bu"{x! =TViG.C@pl h.)E0 dJ,wv o%E7g24 jG-TI*pTwS6 `Sa,貗 |?_ >;Jw*Y28O-֮F`LSџlH/>tytAO:7)\+Niy,{ pjw|hyIʗ  [S~idHn8?AE^ 1cD7{ohlڄL]fn`A{`)FtQD844qƚ_ʚ QBjg.p#Û~6AS!ch.+im3"v:(TwMZ_IoZ],{cM*̟}2XYp銀uxaQVĝ8pF׭GQ+A(&C>Alfp| as,`|;})B, ͽG0 T([Skkoao߽3e( v*2oy,9s'J j/E;OQhhB'itC[ACE⣸WC`emScaQ~ $YbKHmoA֓΃4Idpea'DRo_3p#ƒrA0~rSfatbmw9C'1pT@ Uy.k)P\6q\,@X4$U3aֈ딾&Mj~a_-qko=]X kxݹ8s?9S>&5:wBIE~(yMM*w4n4AwP@͸חSl:a^E|KbxB5j Eaz1' 6 gԁRea~x}(Y ̱^^iV$oNan5hIkv)M7#T_ЭtxUPrE$;j ,uK9l~r+n8mA$ݾ)BYoa#}ԺRj-YqC,Bul"͹Z.;;ܾ{fB>2qKщRc} ܹg-O{ @ ג{[ 03b2 BO͢^S:6 wfo1d ~}!8Sb8߳Ze#QוP@+'!giK[H1UT-z>9`fZ0.ƀ*_Q }[d-49Qny_!o cn uڝz6=~D(~կBL/T)`Vj [NW P2T[Y^!O ,GawNl#` ݯ Fcd'ЅuF]~|gFi3RU/2)(澺ʆObJk ن;l]ϑ6,[6۷&#k pEPT5ru-}a?KBCzS`ݻx!COl:4,p )fCz!t[`p#v%~RWf eEpHf9تt-Ye#9_ިts?U TX ] IF˜j!n~] U|Ϣ=Qx; _V:"#4"uYyF fЃXn xꔨNZ`k0)(ˠ4tQ_O6m-[(t=GF@6Ru .b8 2Ϙ}髭vz/$dheՅ189{Imb幆v}MQۘ e -<A9 Ry,$ׯ _73;-:UM+vxkK5%m'Khyf+Dj\-&3t9L^>͛U0)ɖDDWH[ZG^{nXzP|œ3:K@Ճ5@hHAB}`3|u}%BO#[#y`!DN^B8[&H9?MtvJl\" X-!0_?Pa‹NMF=y#)}FNH ._ BE/uclbɺ xN_ |{\T~xhlօ2IW͋fjrVK)n2e̹.f]wEY]l0$Ws^6e&im:y$dq; 9 e:X_UnRaޅi ^6|;L‡KJ' iԾK"hCXRN = TO .<{O$ /!}zY|k#%y}p,ovL Mk\m#49dlLN8]0ȥT6>zusvH$Ct>pMA/lܙEI\r`!{7'΂ƇfhwO\E*a,? #$}%dVG=lɸ&lgCCͨ5& `mg!'UqlsCqV ۙm+EPS.Ū_Ӭ0t8ݝ<=SFf =KхX ?/Pu>PR:1v0gI3ĺE-e q,e .mGP_AvHވ죭^GA`iqwX,@/;Tl%uBU L9șzwj6cB@E9FKqGJ'ifΥ{06F\?)U?y;,"Fubi1ZɷZJ2t `Oթ7/m;_Uq@VOgfqGz2kv 3QjUkGH#:[^? b#1C(*uمvl++} -j,?sRh;;ʿײ9 qC ĸ~s>kR>3n̘ J^6R`Ώ,ֹ>ҽsKE L Å p0^q证CK:~$ .qu_%*r.]G6pVDES$̹i@9K3;E9!dR, :v++_⣯Vm׬tj>V,iO jA4:b#3č3C":m/0TlFq-ūry,WB)i|VX4Dsq H`;ZC'AVLz,9>WӮmQl ?>4A`7In6Lj"U}dP6 gOyaHV%{p^ɻBIgcK^_V ļgӞtF{T1}R|qfbdN1_iL9κ2EsA&()0oٚΏ{ O)劖sgq #!Nc2?c7v8eܻnƱK5vw UE_rg>w9^p~]яAM6g$햳`zx(RXwĽ _ /oQSCA2kc qvCأ:`|Ql3\ 945>_x5cْ&sPjdd#z4-#i8Z K|YD.kn)= \NL;iLzïE+3/1QoʹV7wy+dkK%m'-E o>ȲJ}d0!bpI%=Wk6g,?hQO-;iD^ 4kdb1׏ ih}5mEBQ6 W`{gi3bwGX[1Z >fFhV -"9uzz=zMYrGRiKNqR3C!{9%lPRZp[p"/s @l:-R7el v8N6F}H'GIa3: ?{(Y1k R\au~2K'AAjr'Ih lc"C`d_ubDb0hs l5X0(bj r8ӕ+,F監Dw7u4dVlTAwghQ]kɻ߈ck+κ3n0cRwE̅gƑ w1Ѯ=DM:Vc:F# 9̊YY8dW+ ^@Za^cƹ+ldgo&s8 9\CjD 5kc7oW9vuiO#^yDŁp6e ϒΤۍL A!:QDkSVR^,k ?A0j{IUyܼyqKKtŀ*Q p ձ\\Y*ɐ%>cp(LRzGf'e}*R%΁b$!D|3.Ra+o)u&7gĭ vp?gZ(q>T(&<3bdq{;2*Zڏ8BWaiעP1t~8GmO+|;3 8Ѣ.5MݬqTT_pmEKꕕ5)1V!5ˊKZLE&Z94Se_Tй'brC8H2 Ӌ3F\R"]ϾP@I\99PcMHy#cϲo;[˔d5dJa&.#.uFG:WܓŐM1rm[ή`gE|*ϊzDi5PUNO}&%D]e66e[Iy>PsZ~]71/kHW5C=ę*2wƌ,(W(sB&ŵ\IÃr&2mAueQq˟'J, knbrsd@[7#<o< qQ=Cd|ԽAq'p^,M".xU(̷т L8Q|fR~o yȦ7/ fU"PEW:?U1ڢy<=Ə[@ybLuCgiѻԤΧQJ}Ѐ ǁt(ɹ6!@s&WGuabh)6T!~w>[5 *CP4"QM. @ݚIZ2;H{9p{Ht?ct5M"Ѥq %KDW{\Va9,wܶE*HtX4,4+-`S9P/Z=Vu,v1 .^# {!T13 ( 0>?֨QrcJGI]0X E(3Oo."44 %vw4yu\\ .i]_I3X-yAM HQ9,Cf"hm3vlb2j)lA|ۤQD*/Ž(< F΀%}1MFZpR øDWk:0D f&Pn@$NT,@KqEsunnoTΔý|UY"k<;ň橘Y:+~u#xSMvnRٿ}.OI l\:O9Ӟ"Kg#=cOk󜐫+g#\-O tYcKC`b3_u=7ȠF N.%׾rtJ8B|uKI3o/t\ x+^Бe4"Ǩf*[Jb*ĚTBc`V2哸w'lw-GZC_qoi2c/ (7QiiL7[?P]-~9Hޅ$ElDKy {ʴ {B9EH WfO"VK&~`noJi%.j Yqn0Nʢ6gLMg?sr.pB/_$Sצ'T_)v:;Szɫ2]Ygg.]X:"S~Y6#5ۜ~¥ہ ثF%Lͷ}zEhHf `0Xtz}CC Kw)M: _wjwت\Vl8J^z4s,I5v`NᢜߴUA|h;X,SlM{H{==j&ů]~cS~^cYUJ0CEJcEsٮP %IÎ8悡.Då[[H,j_}Z͋aGf9>j4 ,ѵu<SDz(nrȧ@Z;\$RJJRcU"؎F`Qj5&E#I7dkU, uDXrI({ pT%Yx)Ζbon1YnKy8vTtzFygT';j}4 Zk!> !NV^V$9L6vi3Ϯ h01){/::JG)XJ)AĴ=\w^.F%؎Y3"P#(?6-}AݘcN5^1հ\UNi$ btORmX "?1_Lda>=e?ݩ䘈UDō݉ђ+<}TB*R!8?NovAkS)+Nxn\ƭБvЀ0M {XE`  s2*:Q]OG5.g d~e1aXmkgI1K~pÖf;Dm*li<+|l.^h6쒵ܜ9 ԸUxu\w7Dsc\?P!ȴ0EauS/qZBƠҽ8y&R bO~K[+X(~L]A >q'~0wPjai4[;*P3صX-_Ѹ;*DnA&T.UcCFTRW~hZ3 hq=l•cO&eF:x5 'L:ԸmC3¾Rq/,s  ̲} ϑljS>[62ʗ yK<е>O: jt @Y0 h4n&ʢua!-gCLLd)TBվMF~RPHE#YD.s78-33±T7}|x+$ZFqDeO<03j-vI8 \QwoɑzR6g2GoM7%'j 9qz lw1^.0;wf2l?BY rm5ȧM5{61)$G G%!g *ȚLS٩Ð;;ۦfί7F5Jnm3 b:r> 义&r*tE[1=h u;/I]܋q>'íRWTj:cX&rd-:@V Y3WnH-Ԗ.hP7._1d,@0 =eOf:)* 0X]@ѹ]_1%m}ZWPֲC*d(Lű93Z! $wТ*o7O Q5 窦ʫe﫰?У`~u@ 擏oo,yj=JecyS6Y4oe{chq:` b5c&g&Y43>h"KZ:(ŠRJ;KnkG+h?A:zc{"̞.ҀZ'wRFh1c2G1Y%//J׼;Qc@PK.5n~:kM*& `3R6#5owDɈ*շ; 81f0c DMuDx)vR}:nY7^mĄ55nr %>y[ӳk)y|°cj21$M5g0(P,f5T77jBβ4^$oN >}2veI6gJaJ y5ڷc&xƬP'uyxJ"~%R^렎dv*CXKմe3Mfh݉dl& gOQL+u2fm #5BGW'܌%宼)-,Z7\s=$$*r|ڟAFnSYY4>hXP |O|'O8iqB=߫oK3A)[b@,c~ ѭ?tNyY"e*#"ދ `22'ob91Jh9(02nFw)Dxz۵#\)Zf3z;EfpZlLchx6<b(|ѳ>Jz}Zpf|M-d ż7vF :M",ҮNݮk.A|ˌ%hFRa=i٨[x\nvm2+;bM>NUrc Vʋi?:׾|W酑>ר#Ehe+G4c6|fnոNtÉp~4?v5 ?`qfXufjq,׫ьuZ0 y,hwR5bouR+qQd%mw%+rE(^|r~gޮQxێ;HMk^_1s=7/·6D;7bd[`Y,0Mp!G/4jV =mJDP0{i8D9:=•yqZ.Z2U.}p1o=[+xLoOoG .O{nۣ:.Hгx]nhYcT2c}wd4r%vRV.ܑ ofOe?T߁Ϗ!4ɹXY^6V&;R&M ("3^$=Blcz%z3K]8F^@0ҖLjoKΚFCSuЏVtkz[K>3e(>{G MF;Ob@oF,~)`hͰQxbHg+x#"WM #ad_YuSRqn`D ;H=/5ay{dg|Y! k^_Ao5 QwQoi^D?y"V+NQQTi @Șa!X.ܽ@GɓƜ y7@ eR 2ɗ?Y]\Uv -99Ae\3A b2!vQ- #i@&|>`1[]SJvG1D#IS)1A -lbYnnLt$Y۱IrERՉrki4_Nzݥba  iGe$Ծ oNrFWKs =:ݗCJyڦj;սtM'Fc 1oLGTK ud@mˁz26YW=mG<:Cq,zEA&jQ !N( ESk9;ӡj{a?m^>2A`,@ @"s)Ŏ׮[ؑUQV?|sD^z.!C2 'm{*^ 4yaV-P ~!toi:t%3E +j69޻)ǣ 2P 0hQu?ʲ\6`FC 7uczbAeuR:|j(aqM" f k8c4,|q j0F[yM)CYx+9\SM4!Ե' L=ۙy p~$:'] ҹY[w^2n>HF* n{icu l;8d~ C5. S>6{`$$߆X,A&NJpXߤӳ(D{hB2I)2vkHp"z÷' h8bhڱhy'`CI`~ԯ\$c6teE◥Jf\n{mF2H ds_ >@'9;ƏT\?Q-m+5qR{f\6YԧZ0јfDs""Վ,4+lr{T5{qLV AsKEk*3HkpP9`O v[q#xn`x׹e9Ct $#%kG3=HzRg;,Jh+hF`F&XH|{dL\P TdYP x 2ӃwV/IlF".&݃,&4B%n[dqv(~$Xs$Ԓ]3y L>!Qv.>Du;)5xy i>i[ 7d ƳͩKuȰθ44_OF/6EO6ů(=0`*pH3;m9k#Tqk?9ò ufYr&6I:p)'VBIque6R:=I1yI֖"T%]v7;gD%~9EVВ>pn{wgy_ʾ?숍M 11s4Z7j]2n:lHkY!FpԂlSvjX"jt9 ?)UNz]’m{pQ" g>e#*-/ݳ`bb=K4fDML}?BO%27w‘]SWkG`ͨ~lV&{(_>R'SZ}k`)ZA3T)/_0ЁZX&z^>{AEc1,/a(4VTܧch&*q$wf'ql,jAc810M {]`ȶHkoAXw}XG …'oY:R`wjq{w~Gj]E#TwҬ uQB^;KiDWqOM{V %)+#h*xGv{L`:$EqchQ(,k|DR{a7P%lՇ{F7R(dKV 9/2 w~R@"'D~SU,a&5Ѹᓣ> ɏ>s˅z".$ًcfGgA}̣V\4# ``2jPL`  oqeUsʍE=!2wWC27=E㨕 {g{)tGy0 rvd3/FZC@(~{btOJMy)6w8"m3cmRW&KԤ}b67:y40p[lnƢtQտ gP\7O:[?&ҵG+[NPYPѳ5y eebtI?+b9|h4 pGm)`.+_`F&FPt?3Ci83'-IQW8Zתu"F3fcqѿ3K#*ʛ"zBrJSb\ٌ0Gb*%\@dP7܎PrmA[c&Q(OU22{zgs3$H8~*L4YH.R qnʣLȹ#ZL*T>\wƏ͗9$'D8K_-{*oij$`=ě\+[}?U9ޘ5j0 o$bd^$uC}9C|:pCr8f5k%$9MQ Uc3/W>udcX #sA"5z -h|tK_<>WNH]:!يXb<?Znݧ_?-))"cr$>JvPA xʴCYs)㣹 ԭZx(X\aa& iͶM|vBu9w3UdV>#HVXO;T"Hi.r?CZ˳lv=+"GfMԄY[U4ɷ+XF].HvTڌu, |8Cդ=XF%IR_sOjxܰ{,{y^u! ̅bTQ=D x5ǯ: Ǜhr,ԧdA{Q!C) ӣ{*R8"̼J\@y5K8%r7:fK=|qGTXAEzh֤8Aآn/U8e:AnVe+ؼes7ioaÓσ%i jϺ~ı7} }cSQ>cM(T~͍i/&GzsЙt%&&gH?|XFc7 > MXϔ*n--k($~A[X{媒Jؔ$uEN4  N<Fz,%y64 Ҥ-l C*89^F̠T Sh9{* VLUj60TuC{p7@4lw2;DI1s\x+'oGf5-^zmQ))wIsؼM >pIevFbB@@-~xې Y ALWTΆi9w6fQQ_`]I'>0C]n),֖),aY,A~neFC|V#[l~{=Izgm~D#+O\f1ř8[@%}jD@!B$7MD|f&iSlm¦S[6jB-_FP8XϙtynuMnTR+.a)i!…ޣYM$f]4{.(>du<|0Bh:*6)+AD⼥ԍD)UWW#B׮9~v{c+dL3x0ކT#/g~a*k5>/*>s^`]hgǂ3舆V*@4ˆyIS:ψ/,phdm}ߡ\gLrP;ij Ҏ A1RE`"pұ I3~x:hޖ2EM#2vJ-s&x/Q|F`vm=s^DVv;$hG\.fDZ B 4GlBaն30}ȭbT e==/7*/0pAPIM%.ɰ@8'رvz:\OOkSKFjfn\hh D+NCZ%ُ2K(De<ȷ0o.sA+!A&w1lǍpK^#B@)XͭI3?-RS @iz&Pbr2}9w \KʆY:|j=ԩK|g;X:eK#| k{:!_i;Z`R$]{rYT3G;0@96ʿ̧z\䞢t7|V[AO}W[vo?,3RX~Vʠ/fd",?.L *d鈇/υ~:}T/lgG\<*U@[08|Fb}} @]q/V.5 >Ϲԇ (K/qdBؒ# I|-Z ֒}!ЧD.3PYLc_.=w7Jk"C3MSSd]C92 QksT+z/p.|`ylӫ0A|kd 53.y4]Cj,S&UXRAd/F{,ⓗyre92?-KM(0|֙yNUs_{rVBP; Fj)@&{^_?O|>GJAcgj,dNeޥ%ia][^FGsYWyPv'>?JK'|`J]ˍAmU^Ag3)pvI"!fqG';>X _\RhkMA5N^E#}ji(P a3DȰH 2?B I! \38 'wј/G Ljnq=¼Wc@׾&1cB\3Wٖw_DZ|eJ;?yuR);Fi@U:q9j4 Gy$?P [`2Z!h_bCǨV?(e ٻ dli0OLaoP7%|P=pf>ZJQ}v?R2kJeCO/K- 5Wp PUl?$=p=ac c=j ֡:i50,eCj|ΡIb4+9./2T 7S4= g*[z9ž7I]GּUImE,UA/٩W`# \8 J{㵽s3!F#A+*1~5&{bpaXΚ!)L)应@ĭڅ^o%V# RC ȅvRbӞ6Qpl>RPk Sa1'ӛD~{ʛ)h3l,S{v鰡,;Wx|/tk!զ҂93?>~qtjg'-MGY?S>ÿiXu|8@0.݋goN6ΪvĘ"욐/O Ş$u)sp]=+nl}1|R8ieiZ``F5 V'iV|TL* ¿4՗!>T̽L|sKZAPW$p3?u{Q̄י$i(W%p:*O|X9e p:`_]ͷ{ ^R:"QS&&rQd1S+ː9ILShF}&{Us:YWYY5\3 av #XuXOP;3'Y,` 4O,T#0Dͯ$.H򣷐 "wxXKL>1nAjt_2?^g,цQFWEݾ>h{@I C,_9A 4)u=Wo/Qߝ%֮.jܙmS2;LZUiMq'phQ#7փʃk\`l@IƂ ?9hםXCf5r]2uA=7=knۉ_#VP Q1S8Ob(3Dr}/gD 8̴"0{C= j衬ʀ,n۝1[]|g(n-ƀ1Z?܃očoҺ/MzyfC m\1R}y`&qAot$nZ N/Ѹk.s(gGk&Pl+pW0p֢4K]PE;k[y)ʣ8L0HtW@9͈ [,KƼZ$C&]۹%YC#3]}:{6;Pj 8QFCEt, G+u .?l4ƬDA8lB݉"Y]Y7c4`sS%J顛X9hW8k2&_bSeLf|qeIMt5pt.SVZQ*vV1[}FWB?G(C 1I=jtcҜAn7fbgTh&&.Fܳ T^v(2!>uW\{@fMAVC'0d\<׫v?H%ZPƮǬ!ф8t'iׂ”@w0%)?l^\E pTg?+ 8Ή/,~7V0jt&=SC'trC|uZujiaxFzs d.`GLvQQ_,O&BqނP9@}1\~/Hs'x$:K% \%t4GB8Q_nq>\ 2"\@/zj_'q<zƲljOs _1!̮,_gBz:lȭK>-IV6qA됢(ZjV"*a}>؜,ܢ vSHRzU fB͐ԛ{WfR&h1)RyP '%_5e VR'"r-B1ӭ;NG}/dp<(8$0|$S56- Ճ/PN45/{/fy0 [З f;(6.ګ?dQG}XkwZ^/\ǰprHзyڝ*"3b1F&hu+v 8(]V8H9imsl3O|Y~oA<?PC!#KѺB[tzbиOͩ_a_,뇓LWvͳ.{_*R+%..IYa6wBisF>' .o)KɈ Ҽd'FIoqR˓ M+vwy +Ԙan"ѾckSYG؜mG7ȀA6V$*X,Go;5d?(ŒJ ]\,DLWKGWK-Q̘7#WFrwR)?TFi͂NNK=˅ק9/UNjw_byx3@IH^<@N$k T (Ь!0^BL`|Mo\_.Q]_N͞V g/(9vq/n( 400͉w;nۖ&sGοA<L{0vI_t>,Hȣ7 UJ(DcJxIemC*VI&gc0-z+ͦǏp]ݖye0~L9+u4ZuׄYq2~Ce?j7fcp-xū8RW}M>z SWS?x&q[$@ NkmG4kUUoB3K|FbAa6ZKN N*]\ZwB#B3D\KL׌?:?9YN_yS>,T/WMr } 0=V5?Z7 WAl_fxo\L_4u.s2`Hl]0Hd N\D wv/-^~jbO7c!+O5=iY]QXp'E=^+9_h3&$2J) 9?Zl>,WRz|'+%1(EJunyj@};[Qtb>KJ祰ՄOn 2m X13 ^RFف׽e<_6ꕟ1yU@EtgMj>&b ?oBCčڔD4MmBZKp;,xκX55rhNNb`cqRrCj&,[@Q4K%5?7)Dn>1jͯKBoFgXcXx=r˼cr[V΃ &m>7Q{.K6>ܕkm" mգuE8&9UHm$H=X"G]{!JR̃1`hنF^ "x<=囷4L?y{vZX'%'OPTX>'Ⓐ] B5VW2W\06,Z*u2[opA3'Ga$ xhYB PaPi^>XW0cGU@&ޫK\%3~b|#^a6th V}mzh]K5ujbZߥ{K-Jִ6ȫ̍1aHQ6O[| / ڕŶO?v>h T(U,d~#9viIVrb=I|"?=aZ>ps3)/ "phg(}MS!hc8U5{9Ho$],dts8^"|.oYEG Gtf4 %'Pk)q,џK8z9Ac3AM ‰ sԪlo zdә_GtW;e Dq1# |̵lN\BYs}J;{J;5os%/>HTgM=ƶG +xɦ)6,1pO;TU7.=f2k6f)gC޹YD>EaԀ|pԷkHج"@Hǽ֮f!dU>Vgw# lD+/µ",?.ܸ?~.|ZgwE%9T<'Z 51A^eq%4Dq]rI(k"yV|Xi QS@ E:%wUdxtȊ͟,tnv}gև M֌`w<5+{^'q}C Ƶ4 Q=֩e3piLX8]qC/k M%,-Y]jyڦgdVp޸qw*Xl|{?B;UtfDu&|݁ q`E06ldG4I(dlNkz3%7 #81u3\zTe'"õm}~YJ{'!tVCI4+o&wv ,b[sAa1PJHYp}Fr!} 9 k^R$5у&qķ~)Mt'_ cJB(+Ԏ{?w ]Q,!7DnOA x (?da)3q\F J>u5t `!L]B F4*):~IO8ߵBo-V;~gO4`8-1m-M]! 4{EEf׭XjC`)}{Ԫ=8Ś-k*rPYuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3ǁtY-۩<64VVu7s5 AX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ.ڏ(hĀhջRrLYTjKVyϥ\k+kTSy~h]LJ3/E%GUg)!uaqI1̛.ÀM"#W.f%&Y7t4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T8{"taS^.PSnitY}:> MWWPzw)<1 b[ıdwj(+Gm6ƍ󑌢B%h7/lYFQh4Qu.&t~Rg0rՠ>2.}3&[">]R.k`kb1 KzTC| B2F |߮*5䃠}pkt]QA .uaKObfW6nTN^մzbRNbII@K=Io\gc XBS:o!oJXdw zH2Sȣ`(+F|tΈ!2ɧ52ݕixrۆ 6Z5-Ga<0X/|:؍:y-[JkZ0O4x kOȧ[n}&sIa sNهŌ(i4?@OxqBsǴfP'RM-YbHIF^.)Q]jӼcW 6nx"rA#`p=tGbfijr-Mo;]}ׅ9IރMhby9f8$'e,ML俎1~_1u|XSlƏG n<3,~ST"\3< '*4J]-0Z%S) -Y%g-76v͵DcEPkbrZS6D-/C}J\,/U쯄UZ#Y݂;Ava[Z8㕜q%G F~?}ubGjI\i`sN~(rSjR5|)ָRhkZ Yh٤sdn<} -j8Az,,*!K {,X~V2b= 䶐n,͟UEfa h=9Rsl" smS*hX`<#vWڱ c Bm:<;tZA-!U~4*i&勯"pbGݑA=r:or!rPAc. ~ Sxs_bϫ `ɝS9T ^{;У(c韯kmyHÚQ`˹_eŁ^Ϣ9PNemF>`^Ѱ9QȨeoF.\dn+R\餑&ˑ6`)vhm(;NιN%.Du6B`+l&5ʼn;e}UGrIc֥WF&RkIP_r~DM1epcf8>!9EIO0G>j“ޣt_"AH48ƣF2*/S={9#+߄xƲ-#&. |2_Q(Yr5)`Nw|iZ&ZA(mZ7%;37u!^⿔5c$nm:FAa!ғmO&kф" e/ 7!5 )/1%uULMe;`z)!hw29;yJe̸8I]!}BDi4<2S]Xhq[!c~S _L#=E2~RRs(yjȀ4'vGobG7܏r[4DI)#N| 8?mI6^P4H{#9eNbEUȋgD;ד~/ ' 9⟡!&[uOuzKphyWllnD 2֬1ϲ n5M䍖ZP}^\VyKwKzH(B[s)Rj2ʠdlIJɃ,?F\gpjpU! 8wԹ䙵eU,3+K_~~h\eۿ{W桸J #nZlS$f'[֑ ("DBScɵٕx -E Tu\\JaK fuQö^K2,'ݔw4zq޳}@@p-o'NF&FYtnƢ ¿zpYpj>Jk'r#pMZuO矿-ki.;lMCiRg峄v'*i#Bw_VAkAhYlq$xI/}A^#EH?$(,߾viౚTqV a1GpGWa66LK(h#oaRƽ1/Ef_̔IO8&x7|1Hyܷ* 1k$kg B`jE*&N-O& Ȇ=ѽJ!us!tKPiJLAkG=|ГdEZ2:<|7& )t+% E0ag7v1}}%*0ojf+60l1͹5jjv1R 1{f&f'm2~P$b/P^g (<@# -OO#1\4q{GC(l*f=!%"JȪm]Fy=Xx(w#Q77ok-T]+3a TVHZѓQ i#Gib]YnH1b 4[B2S}97lÍ-Bvc oE{>2 s efݭdyeVerEu4"`AA$߹=t3Fi}bx=9:dO*m眃2Y9(>@^̗PdsIn:Iy@SB-w&wiѭdqob("էH)f몎.XbikFJb¤AW}_z1/5ӟn.`zv9QV2!VKkfyo1R)#-36<VIwcZΗks4 8 l%~ly jv ?wfl 1GQl{:i Σ I2 2`,ORcD䇶dۋѦ+) فbgO9kZɏ䢨Ƽ&UY߇vghzꙆ:jxg#})>,{cPYQ<_NopA4͵߶GϨʨ ߫؄5 7+oCAb3H o^ٝIBg~o4<=vkl10 η,cۍ#]ڙ;^LYi`xӡZ+&U=buGw:T|#&2PS ^b0Ԇǧ'6<짂u2BWAf9!Ʃ[w2:a !܊[ ZFj͌S`8kǭ}hҙ a##)nYٮ:>-AMlKmQ%8?pʨXdZ *{AJU %b5WP&^Q]riz!Y,h0W`:ށBj.a4AB%;'̒wrꍟP \aMbѯjJHyAWjr&M}ӏnNt u-M0{jΫ'Ʌu MVE^r[GO?ț6};AlV =a6.I/^3,),JrX 'PF8njl˛{#)@㏇d~ [!^cj#'+JwCX Ooe$ UoAL'!{lļנ%i0A{Ъ';R߃2Cv H"{S%d4!WոOޒm}(Zp'0/IIǒ7zZ $8IıU! Ӡ>M/eDV6%= W]Rn~%wA=(;@I.ҖZS: \]6g4BMSG,_*k߿jr_(qt g^Ҹ742Z $_dzXO.ԜTYN]NQͨr㒌q`ZwD{@6gCO2)ͨ,2ISb7J#]d/rbv,6#a˦>,ku lmp :Nwԣp @o %},<3Kp9vG9H-sKd+? )_oǖ ѡt=(!^[M5k㡲i=.ȋV0yᩯ._}Y nƂ!7>%S{aPws*j{sXKU.͒F1_6OLiAog{qOXK&r(/ϵ/ZeJI'sna<' PWqqXV~CNJ\y<&,je희 mQ\1g;yrߐ"w@ i<Ϯ@X3[}ytkq: U&C v{&S<1y=(ik&̰iV?_tc!51Z&3B ,37BNeY⋥q9la]i#!hbdڷRB%ܐO2+'[=iaHh\Z"(Xzj|I!t |NqVĭc2#VX/;  gP3-g.nj*54}< +Kkѓ/H!}JyWЅ# XLGճõ L\ֻ%h| W>XtnCAw92(4aKKl 1<C@ 99u\i*XFg3)b_07>ݕ~[#o֩qK!ڰB.#Nofwg<0Q+ǩVfyMH"T^yDFMK{(CshqgJ6y`3*dM~ɺ5LI6 -l S {뤌Nɵ{*Br+:BH.o$5&iUqP7~.+XBGg:CKf3>xIMj+[\li̚SY!&s%U!~܄0篴x{TQYtUBkd4JyvsphO/H*]!aqt҇eJ80,';?:*pbh7[kYK '4dTٹL4jADž yۖ]h&Jذ!n/3ah)ʦgnQgN!_]]ZtP;So7ng$L`Ҟst-fpCp b[ױ}Zک"?g+owmه4oi ,ɚӭ~4ewK(. lTZ&?[ w!Ӊir.fu%$o0,"s;2جrKDڹtL3VJ~Bḧ́Ubk4aDɒ\K4ǝMS_(9oc_ +P(]ۇ}zr3* ?iʓ"9(^>}Z6 7az 55qfaɨ`r\[M5^%Q끎 I%q&q(67W$ڜ~e aTIU?X7'@sC+ )=Ti)w-h t6*(v癩m@'1xhL 2-drAc"."$ރtY\jh}^cI1l*o=1ohĀ}6_P$OZd 'T#YlC>GEgq1i;"ic6g%awmyo툧QMTb 8P6EìM}cvX AkO>ئ&SM)e XRP؍dWT kW1R_I'G"<^gf u hcB\GRH R!,$Cxu-n3zV[MU:3_k 䑥~`#2rT((Ԣb8 BxM!I1U2Va> @$tdtGVA-!Ky=26&x();ҁu2K>5E1XEGσ}ayCrЍF.BEVRB#$ kiY7#Ӻޗ(bPow^?H潀۽tT_AhS#}7m[fV=L ĺUU= kcN9,M4p#Ub_q[TA;!*H!tpּ?OǶA8uPLVm0}\Z[BÉ:y 8:I'W"Ysc A1QqNr%l;$ EgƇHX/4 }&GkU!'ڟsv ٴ)WcC?ΡN>heeXϗ~ ;ݶlE IS]ԣ;lf$Qv}$e.h?CM{C^-k*SM*l&]M<8Ȕ2S-tg8Zrۧ21$n}^;4&x_+ndmn1ġ[#,wRTuv_x';N՚$) vZfNOf2$:~9 H5ޖE˩tT#wwbS?́Zuh[o%;tXs(TCsj3fya),QJ1I0+]ǃ#Npaۥ-u_E8DDо$/}k⡟bèJ. p(zXaGSw&G9 Yƕ^vL:4a; )104C_Q76Q_/%KռD2PbxJUݙ n{ᅦΠDvY Svhf3@,N-Fxç3rŪ@ۜ,UҹJPA_qҍ‚j di}&'K&c`3~;3^Qy( v@Plܥ9@"HNs`V5?axz qWCBs]E͆"1PG].oR(n+b΅/OMs,F Q!U8'_ GV`$Q-} mAvJ=JO%| dX?21tiF7l_Yv_q8%tcU|7ԡȖ}3bxz#"T ߭3+ ﻁO#wBQحFkK5[ŐpQ5 otg|tLvnOu 'peT|Ƒ!vA'cbVjB9- Ս8@)QQi5 Ce>zi +mI.!Q Xnccc~Ȣj\^N5X5`UmGҩ^#0l6UUXؕhY%zךEJʥJL ɐjdASѳ cE!Ccl~I<ԁlxut!ќ@yHD4 x8 A Xhɍd\y(DHy?13L$S*,:Iqq ֺ*(rhLEMȕġ+:/[2Mbs< Q ۶u.VSgҢKy8(tn|YP"tn25%AyU8LDvʳaQo?Rp=}m8lYD˺A*gW+}5^z#Jdʆ lz7Q% /H?AyCXW>I3Qq ;Xg4';Zv$ D ]%{8|i } abzޕWm#Ni{2CŢ3Q#wyeWG}`^?I<ھ(^\zn=;\9"@ #C.l#C `gl m0 Xtٲ65qڻ}w))* u9큦ڭ2w={kT;8>=VyxԻ$Xg::{g;rg^̉M.lxֆdڞ ( r-1u1JZ4sKW29 rDڼ .1(*\?eJzvĕf(/|7& # @SjfrXr{G\>p`N-Ӊc)4"CU(\,.NHk tƿ(ƃNƯ9]=(]E[7 Ǩ_$X<Ҩ)\4#b:甔J@yUHؚqJGޝJ@K>'+j/e<ƒZ=T,5bL૘wO,;;Hk"f]\_0r)AhiģOK(]7+#B*^X!&5Ƚ%U nT-b>,+ .;*R3*~M6z>)zVtUypXsjXwki׸o PbrĤLix -mhx<ڀ;6~!-{) 2[FeaWՠl?eN&2 QEղP~LA+ g;$5@zfGRJN{K`Op@<{ uVD@҂G`'G5'<ju7}>OVdž褬Њm-qy)$ˉ~DZh3>5i.klxe㘈A\B|_сnwɻ;(տ7'ɶPI@f@5JxY<ܻPwsC[pwi`]kԚg(1]ГF݂@m,@nz,ޛfut̊l 7 7ZIRDV.!# ~Hb9y IhZ+6e|4Ye],Lc# {mX@)%^J} ,yM +]$}Pn@G΁@]1[I/DPqn + Jp y:ٸWR~!% ?XKd9b.V[kY|\] [o&m>g4j%9VA] lt8 RE7#ueubݏKCG_͚a]96Əs= ܢt?(h4H~إ8es@7"@|uy;L1+w-J;1KN]|ɸ0\ۃ>!e>VlKW+C]10C Dq{^_wDRn1q͞(Tbݣx;-^1"\qm_;("E<XhKH6/៴ ;tȎg >\*9rT#(s۪GtVZ$'_0T͢1|;cTҟIؐ)U )f#Ghv5ݠ(皑i>KZ/ni "sb==Pw f5ՄΝe7lQk  /2:o|Mʑu;g bVEAM1K)w;;,kӯͷ\$E쓏&1bQkҽ6`SW9ӍtN5LD<ޯ0 xiJ^Vv3Pذ~fr-ئ-o=̜T޲zL .8FҴݱ w4 KkZ-Lea>Kp<=^]%P% tzwkHuFFF7Ck9ұ0(m_bq`տw!9F_Ô]fz׺ p- x ZQe)yj0ѼۧVgr͸.*z~MaJJ9S`6w\ÔLpL}7Ju5S.yBCp9TR'e{&9]U <kBZr^\)i7ڐrbc1xЎNB[_ycb^[!^8/7.nW.dRW+`,Q{Y;F<~)1R9jPeao"{阜_#Lݬ>#4!Y@CeNrҙ:D'Æ(vmRB pʴ7]nt8◢BW&a?X0HRm>pY0h$l/y<V>IҗzކPzsLh S@@Q5ƌdCѿ]+guHgZrV./>;cQ;񘗬aL ae3LwJX{ԢXGju0+/J. DdH((#ANY`O"̧MܲM'v)l<}@æ7i٥l@i B5ͿIO̧(H_1 7ش= cZ QB:"X4 :V$0{<5q~fPVG)OEj1a{mB_K?a)pA>zЦ|%Pt I.}> 1/EB۟;YrT.°)LZ~@F_ḎN}<)?>"=YZ(trKYSx( *q~j)xT?g$W'25q1.5^@/JV[wKe̻ *%Fe;s*9& 嚗o/| ,YY|3vlZz`>eq|/?v1t;{ @&T9`"F¢YM J9,`oh@˙ ʥ!Г35%Ԗ:>hgÚ|`*ǔѮ't" R\[BNx9d-#$[kԽ5ó+G=eBeC&k[{L$}t5яQPpU'K:lXAF'X/n*7a h&}.8/ֹO 4%x`h'7Ղfc iqɷt (2x]<]Omt?qo(K{Lܡ\3(zIVHO±*frJSICLOof܏YSS#Н9aD“9F,Va,U:sx_Z\Wmx++@z t^,gP'Eل Y~Y"o4;Mz[3pi5B0vNUEB;HW7[>n9q`C6ЮϋnJӵVicsK0 g Ϯ99*ևy^ˢrraп![]W~ oo-t(䄰ɻ]O7Nw"jzLnG=83*MCh#YݐNgʦx>N4\C\f2`(O`D4`0]iؚxW~|LKw`l{wc|ȟi~<5(R K!-rS#`p_'w ng1:l3=/\`OֻhPEGk1A(ӕĶEP[,/͸7L/1+` (do 6UjG'_0ݻzD;g[bkY4};ш8Pz ĺW<)zF/iX^+[f*zFoB~YH. &Jh.6׮]^<ҔW,ݰI.1XGQN~v,x9_[b&HVM*+%U-y4HiNibY %5 PKz,\@P5(6M( :s1?E;=1cgU&NB`wFNv4#;нmpDmf 1f=9diњv0\h#Y' fYt1pYy*D6x/2U/־nqai,[4 :!!W(n4ŏpm;?&k6/vnN>FRxVY_m9VCXj"p- *c/);t5=|Q"S lٜSzO-9E@ F Wx`U-/8k )$z\@=fRɠA^v|7aTqbCխq8Poä)IY Qq:0t06KÝ?UP-G&za^S;癕hşlZ|P J=Wnĺ؎`[0,7^'@ZtDe1Eu0O y+$3QH$?!UW&!&wTZvd 3r|r\-=w7YCQG!uAoi=u=u-lp 'NBzׇmlWtZV3& CDC]ߣzUJ[w8ђhBSV@ALvuj yv-ǝ@ %F"背['Z,Kjfֳ y̑70\ZQiYфيƅO|Zڧ i,Iiu4v֣tsWy!nD[RA } ¹\vlpr  &|ƅj/tZÄѰx-IwisLWN`IE5l%&8ئЈ;1Dqhe|;|~ = o?ə_s^!R{QASle@'^M dpD*?~4hτc~zsleڒ6?WJ=/4}?UfT"- Y`o'lueRlwfڍ M IU s.AZeW[o= bC}T_z7wm[$D"n_xM5uz>&њLeJRWIz'۔wы1ϭS]u6-Xk;`hdp}1|#(A1tQ뉰d3Jslǡ-uX"`aCyy%OxACa_`ǀ.Uۻ/tL_2WqYUc{|]K{旎x}4 9/<\ Xh/C Q7QD/m~ĸCj*",N>T/ $l[ d:UxsJn:EFw[ZDʢDBRrB4Afrt8D)7Ikz恼 cor]*+غH#'z1 ݧyH\u| .e*b_!x[!)ݘ?@eKgeCn !_M-eo:5r @M섹HCpA;[uךּY̯!3[ڣvnuv8nQ(Н{h(׵Z7Di-e^t++zs; rJabä&Z>Ǝک'q,$vK-ǯJ&uH`G?&$AvҎEs$O#=Y<^[(o_K.Çcp 2clQy\YHVAD1RE{h`_}:z2z1 21 5$ѵ.u0J)7u>t%-7:qlZB[&SFۚyw1=yڧ@Zxu)sg߫KU󚝈^*ᒑ CM8@xU7~}Y]{Nd)wAa,i)<IU^w$T *^^޷6^'Ue#a2`*G:O[WiMCv_3)ӻ3|GSP˧.whGWex@xY{dg^qk ]"S@Dv *$h! ;^/*y9B+h=:w+}b: S/G!@$ҫ`o^cR~h?pYa,@9!lKRLn*;̰Rh[R]8 FpMݘkq/ 5͌UW{Ac^Tfu{ajW=jJ"(% ( ];-z@/ռh`Zkp2X(g +Zx!rQs:h40 7lI[1|dG^7&)JQ0@oډ̇m 4~o.]k!@۠!谊ʉzrlZ \Ҷ+ *ޮ:ؕsXSSFQ[~61Ћ_J|%c%j)""wWhe\6B;. 6KW +!@͘9n0%WI=)#Z$Ыݵ7}C-tc3!5r׷=wsTP\*MꭎԷ ͚ogy=l 8Z1PTBNh')+dj$6Z5mQ~E8ݐ#IfJPFM%pZײ9C tU(N¡R Ǒpz?{Y) LKg@7K(ӘY$: 27_5_M,'8z4)]IIcO0rE}Q[REU#R 4f N7< SU ؿ qNHc h)S,|41-\4R|$T,0 *Yj(Jm aFR4ڗS]6,{$c3DJvݦ!L,r<Ǎ=M'ڴ򀽸=4ur"P ޭ=:5rlcnD0 Cd*?LG]}[XOUsуaԈKC>"kyVѲ O9>p3£j*عE{1 =x=.ʜ/hB(8y6fzz?ٻ udF{xI>)#7PU+$.X] 7;aILJ.bgZc ] K_^U]^4wÒ=&][Io4Pԃ ;{J[MY m$8s*l#ieZ!V/W'm` ۹?!hl^YзlXeL_ u۬Q!  o]yJɃ<ã>[.OQ偉NtxK?jSu/lM,k҂^vNǓ;1J#'ѺolڱVBB@'M_:^T؟MKk8D@,kKxnւ,yX$ʗZ{9]^wf֣f TxbWk|%׭S{+M"iwfV^<`k1|\ {1\zw۝.K-~<%cVzd<(;kBJ߭Ϲ5|nPVjGyزwu%w!1HN[C9ҧ jҰᾆ Dn0]$k>42Za}|Ee}=VD\ʟU(?3k!) Y. ˬm 紣5P<' !MvH Nodɭt W#9~Nyj%57?ٹy'oI(>-P%q_dl1s VFd\s0EZܷԛd4K{~T [1:Yqv{ݼR2+}AAh}cn&8>@GV&;e|Ն\mHZ3R8?]= ^HR/VP8 P9TeP]RYQ'Ðok At(M;pZAa4b!#b7%cY20oL?[ 籣V͝]BE@M?NV"{Ïk%;V 4 |1Ca['#jޒ&ꑍADW$2 DoZymO6C!\^5|_au@ԳUՋ2LvsoFnp8z37}w,T2qr"ԴR_Cۄn^Zck0fӘ RO818X1O8A\৾M2/q: %Qn*lNo7{]Dֈ#IJM2Tն"ٯ`<;R6 wA붐¿?ߝKD&a^މQ #18oʹYbIwSwݬ/ *Npr :~iG y;Ơ.Ӂӊ|sSFDb4A9jv+L); Rp3}ŲGs[ɂ3.f㿱D%8wՐH` rcAA,<,Q1ǘ~ 6w$:j+5~ues_du j!iÞt 7OyHԆ?*`3X2q oʚe]F='o]-(ĎcV9a$ 姟~F08!2XՏ&sk]fGmk-7 /zƒe_+P'rbh3Q*l+뿯bs[NtvQp HZnװ!0~}D4;KӢvU T$f1G͆&F2%C'7dgK$7yϻ'РYC :oS؜>dzL Hwo %SԸ.OQ=߱;oمCWK~tLO)=N-'!\w&3ylvK vLs̳y*)=O`,Mȯ= DDsk&I-YME˷GK4 B*BHdJMO઒ɜ0n{zp)f)M*aL=n΂xJ 9ɤ96^( *j>lۢQ<*Ly9Q(h}^}lSg%_JAUsmt%ҪdӞϑGImx9֎ĨmV7wYZ <ݟg74(pB[\? 6vZ5|LTT" Ǵ(ä q9de&԰a%6}f :u^vرXDiEU^,_wfr%]8fь<4DaŲ+l ^w'Ga"  Y{MYaӸ|N8JQT}ZoV p<#CM H-+h'ř^A+"r,_"8; ,3D["X]X6$`)KG ?)uJ+> G*@MQ3oHu7يMwdV:~S7Z+ں!>U\A&˨_{wKf{82htMš-K9.GPBulV'Qp1#كvbPIc@Q}KFU='_tX&Mti<۶\ivi)D.G0L1̖ (JWF+}=k]}ix4 1;EL6ga$ѐr(s*!95(NQ-Ttk1&AjACZ.>Ѕl:(!Eb{_^t6 QPWBvdbiomY^kp)Ć']I *j TEtSLE>Kr4>~5py jFNh\28ihsOSQwru:Fjyh05PU޳Ul1ȃ0շo#7ٷ-ƦnhE_ X ,Wzzi?]iCGè4S&29 b%\rgۣF=Ё! ю#]@]~+G-&r6_*UMmڰGW_Rt\SI$;`aA^cjރY\hG[fF>Y *xx[\lNntK͒p-1~&|"MH V"1m…g #If/=DB EFQSXt|BA˧To&<' ^۟bNsZ?LYhj^+vw3I4_i i@I0oqRgi݊ HUxٱzG1 ^Tr _iތ")5uRhcPԼW6:?)'^.uCělICL7GN՟ U!R| {6\_6k> *)뭔go~=y+T h ܾǡB4Q%B{Zzw"ZooӘ 8ţ_]Ȃ'eVp빹Bf0$uͭOj+ ) sF:%P?RL@5 ȅ.*\)6\cW.;쁍`mtg2hK0'KھBut\*<߈jW+Ŭ#ɏN|u0|Ӝc:Ď;76ᮦbX  S X0F2kYغW 1I>˦+_DXb7d11+БEmF > ζ Lƙ)w}kd+CME[g!3%WGO뭞^H:L'SvbwbQq|M9~׿V~iK$ ɟvr5#2jl tLj %"ԁ1mGQ t p [J "P'Qw7iLPFWej#U@9߽=fvć/+>Ai |,WO{jm-)+3||2 E!DS?|2{ΊԇHŝ/wu0[$B_ݱ!Kh|V^hi^[ cFBVM>xy~ioQ%7nsSs(>Jޏg)ũy5:ȏ Ou)s/`4Z;٣#B]_0}'.Śf<\t )'[E%ojkemˋ$o2.){ƕ_ΑۻZu7{=˷QkZEU%極 =V(6wQAA_hIڎMh AJ3s"]MX-=3FX}rzkh)\ѹCWO*p5V]inʭw%-Hʬ0#e˥\Υvh]py`EL?DQXRv|p1"BEe>1!àL5iz/<8edM8@j뭇ɻ|JV9* nn^nA!}826EGUN+Y Ӡԉ;=]|TBڻ3[>dj~9nJX2^=.9@\i~˴?WQൠ͛&xDM;wrJL6x4U)qZeٺ,ډ)QE9,hwޅmwY"piB? М^eWSN5cEDT)JҘӪ=I'Z }ĄvE?>9W:V_6$0OjEtCz*~IV޵?+A!gb7w58pD_{5284IƐC2z㕮xI5sѣ#o VPؾζMpFT#ś[x#(SʝeH+8ְtI"(]!YCHM0bZ_kR_RVHT66q͐S>>!cRMUCdxԆ%+xĆ>:tG"An_$ 30^B%^j#.K3k|R*Q_ljc|^m/ 4ye9qt?*\kpynʙNyߘMRԾ\ōu=G(dX_mSRNVEGJ]S͔n3<42T\Pgqk"s_o (/^KS^ YN֫O: >86}w~aԉ4G( bѲ;a3Uc כj0ˤv3Ǫ^۠QjxOXkՖ<^FO~ШZeA;9PCChpd п'1ʪUD˼G͔}2{kUʰlC@{AhGuvneaWp2:  LBf1V0vNɹڒdө)$xSt$Ȥ? [?aiy@Z uH$'H-H VmDKdV2FmZzQ+6=n.!tme%?`:rb!M1Q˻*O0R )]~]爽%Û}ߥAK)9,dIҫȑǠ**D592!#Î+˱"xLD`a0Z43bz&9µcB1Ot]rJ"pT> d:2~R!rhko?}B4媋 u󟚘'Qr%[jw^ \-c}XA`tVzygǤ3%ͽWL"'ؒ!cK<>փƳK:"/y\íRR.Ng Qhzps\OɍQ%]P*FElJb;wm4 $}*>°Ujek:29(41eajtR>ۢ<]BrYG0MPT]RIQBA[6 t0oy;?4'%7`A[ͳo(n/ì3MhD'qltReoOah<Wb:GVdž3S|sq\⏞Q3B%\FjtF)M_##h%'B'y&~as߉:G7z ӄa$PzR7i^c.B('<#LXM16>)$%i :5Ug[D+}[lй32;'\T{ifu(ɷsQ -Ͱ&]8l;D'9cXj̩ 8/?JhKs]]))$> ˕Zr qW/fx#vБb78}'~=@#)F%o8"^Kq%48u q2J2-j 9Dw6diP=9 C*+rLTb5ƍ2F (T2~ɑA.˟Z{$a=Xf\G%>LdA\к /GK+?P"9?2 NtdWKLeǝcG&yfS7b3hVgHqW} bî:_ur=LFL_ N|Jypasf^΀w(! S*tCMb uMǰkP;u@l; R@Y0քAoS2j㥞VIS\T>O{b>;ռs8H6j0/jy׫|]9I`r׵ +&_=FibeH݇g& jUiDxү%n Db(`oSyC3wN.?b $+0gwJcŁELCd{OMцQdQjϛY Hſr86lXfkC4 ZEW )|4Կ^(y+'w`30ڳJ kfc6\fUZFL`E'b]dvrʏ?q"?M}eyk[.;gvl.ՁCkR?r1:.Oz p(sLsiEJE+zyGU;D uNDeAZ!<85ngxJvʨ X 57D.`R[O<=D0Yc5OЮT]$-[ QC?}{mGE;I?pBOHn^7@\5Zz cp%=cIJ ݗQʢcOh (ɁL"'f_JDlaIY؃XwY*evvq:Qo;jRsQU\lyܗM JeWnTg`Ͻq bΐJMj'Q$~(v~cCm1 з!cg?+3G8wb.FoJ V~ ͻ~,X[Tv!^# v<$|_pJd٦Jޟgd~gM$~,\?C8\gق!W I @1߬,HCrBƅ/Y;Ͱ?DԌv~r8]MRA R,Ȯ).֏4i[xtR_>%!Q#v*%CĥOir6bW_qc'!ΝpM4u ZV[@w-}nF2S;`!DHIjJ%KrO1セqpͼ_L |gx!{'ƨ"&i0 {V $q0wM]:";5\ :xwxL/j"dh  M! +|vDG[< J_I(3&<r»k o;(݋'1kb Zܘ78hû@pwoFx9.zB1OӎUt :t"WyƩr# PTC>;R3?/dLaSIB.=_EςN1lipN6M'Ā/Owmm- W{AQж4w}(I{lh7,\ W1C/\g~D<$pxԕUnWwvrˤM9w.mO eI:vcq}o͞NLB:::Ie ةN.× k^$]@0s d{9}EHO뾑)O݁l:)@ܔ^=? 7i!hM^-SXu}$Ss܍6>c:{`a(2ܶZUrDχ g"T a|ŷGIP6z68;[&Js KV~ ^3d&I%S)h1 {9|Bz: 1p@4 +#YDm] x ]OoB'8Ty|E"7+ !CZSro^Q7GGBcH+H0 ܽYz S=zI)Žm(!MCͅNAڼExZؔلChD܌ db' צ]݅&D0bӣ)M1Yd.]L>_K]o3]9K-A tR!vM_.@wE63=(BjT 0>BgJd]}@*VLͪ.=bLT'VC;u{wM> \j7=js.`̎:BXt$#:8!ΨAwf;NS.dgQZ8pQKӋ1|*? Fn\iq~>3ڄ-rP {U&rܦ=4Fգ]zs- 5HY0ޟV"5_s_0NjۂXf\񵔘" 9 Ҳ댂/CdNMrwv<)l2R4Ғ&jgHFtcGQsQ׬+4FIC4 >)ZCGYKWNEl}A]8-$\Vh<'w$)EBHo{"k;Zݛ/TK[n~+Pmgן; uݸE8[s>æ/BF]X^[22xgVǂNQUGC@S g[k/~5 5hpcJp2WzYKW+]aQh "XԒbQ{i4H!WP6rh3”Y=eDkv~'#f7% >PzmtE۬QZ;=<ܐ%M#6{|?'/L3ڝ7\覯C }#{5Rsf_J}U&pcu{]#}[D|b, ^%k1wxU.qwRެ7o+%ʒi粰Yexx#!H=VKT!j9#C|=NB5T/XWtqά gzH\n%trNLܞ/\"KD)yv0>m 8_Jm 䩪U"2[+Np&F&OMw%`E&GI|k%ml,HHCRrBħ?DPd&N'jQyQh l,Pi> {sc1(nc};\NJqI 0Z1HLк -IyК5 {uz3chIި-3SRe[Z/~8oPhLS$+:G"e U*ڃRC:.,#[÷0/P1mғħDڦURU*hڽ;OYVAWmZer NP4+XqX`q{S:?Z%G~MV!CFo`4^0T4ƯDtJg>~>!1(.③K&NTNCѣ0bVŮv>J\zXNM?v[Ԟز9Ny_uSL5ҵǢ2r%E= :7e 6!u0òȷΖRl\!G[֕.6|zZ*7[|Ψ#N%ܤK9#7<@9ywܧsQ@_Qť% ~blKUQ$Mۇ4IpiQ38 q##Ub$^BT'Cp;m_~fGnBN+)dkz?`mw<}!YsoٿMn~2(,T@/ c3!t5":kr8:*"1LóCd vx{EG6rC/(o]HcΗ.Ԑ )x.a 1-i$H2>hӨsP54T9 qQ} 01;gsZyL5GSg/qr ]'"%MמSJ"W/&(RG5|[=0HSpwf#PSJcnt/ #O SB}0D& )k~jF&=V**=Nvuu^w<'\eF`z` ;IW.R)%zslT~nVi)80 5D\Тy&*zRG`d8t|\4漤_ _lɍJ_#t&dju& Hvk5*$)[OSipl9DTTk[IjOȻ Pf 9owدqyHտV%$ӁOyOGҜ99bg/$i Y XWtܮUŶO>  B;4VOtTMtmJ}[&[r]ת$̊'3{dq <ߤVA.#~ fPR2/, A)޶s+IODgfNS釩(D ,#3`>JSk0O҈aի&/wv~5\Ca/<')@g{fI /Bx=Ҫc5 =:&  /PLѺ$6xga(N&`  ].G7<:)65m{}Z3Öik ! O=An}mg$M}z㢠&k|AºQxTmpb[lh] NQx1= tiXD8 -)7[֎;Gi(i x&mv] Cowd'ȎFGPe"H8"Rxr΅C9X޶L l_`%2"S@} @%vH7<:w8!UD!-rq5F !=r QA 9RoB궕Pq"KGW-G)aE[]I{`P}B?P{ddarO8Li|9 q_Q.V Lς¥7)" zM Զ1( ;eᕿsOQm+q˓]-܉9: /Up75iiǍ M-r6Mi&)Y2 .B[FOny t\/b SVc#nGl<} +%VO'[(s+VیyR/$GL߹NC)(x_|okJfJ6\4̀Sfz\ k.f$RC3iB\3}?o-RwaKPf) penpvxi,+uOI@^v0`_Z=^o/[᧎Ze'Ef駋 #T=j2/6L9]]`E"8V=:1;$(+|<)ea>%aZ2+MZϘg O,G(1S O\j2}h/=[MX`(8ּpЗxRvm>7c}2YK'/ ^L)`"]RT gO_A1Il˺=hn톝 ;AR^h)HSMa6gAsM/Rip65yc>Wj$>~jA>BDүd0`?gʡݍ,t>|Hwqp10`l60 GjVGK"ȔB7? /,ch/e[jt٬T?<g^}xQ+9**yKꍄ:ݢ3:cSA#0a vxd pȠ/;pyepJgOpGQSxZF=~~F/#(͛B<~vV`2!#ڃIZEA1g@;p:L ̑n*'p=2 I!7.uq]dI2҇Op MSĠ! /VќNEaxQs]Dj.`a.d(^"fn.Iز0踓㠊.t5>?éɣeQ>s-9TxJ~{lxGm <6V> x>J\E_ۦC9XʡT\^! R[z8eqH[z2#DޕѠg1xJqw$܃*g&Qёْ4%RX_;Zt}V5 gV; o_ilJX6|lvLtEE6yΣ&)~-Hi>[ZPb 'D*JE?K;g<ޕ((R妁J"%o]Rd*EFboo2n({g$#O\wP':^Yɣ FqP76 lŴK4fu `i=`.$/j3~O Ģ[#h'N`ȱ൴*~*L0vߗ ȚWHG1S rmb&i^Ƀ8]CPC )iI9eAK _fIai8mL١V3<Ӝ)iŷg[98jtzH`v.hU~׺~ FokD*Hҥt R}Hz-3du< a.)DkE38yk$7DH[tr|Pp}c&:e;/'ȇoY[QlG.l'S՟ S;xE#NKR-X\ηHL+dƒŐCua+rY#s)g"Uw6C=lo:Kp J Xn13}-:[[|!Z_4tx2B(<}NH7KgۦN|{4AE´g;EV 4WO z]@X&юcZ!Sk}3'02, U3~Y=}K.VHvnm˘,,X0eo3Æ$םB'vk$q5P!6;~OB*V`t5-TS=W)zk#$RAY^#,\ 2WHM\{}%}/ ox e:{$Ϻe:B9Oႏ6.Ǚj@  ed3.hYHN7 m]6|Nϳ8hs\!F=/d߫-Rc(՛a QZ`N`! jMXg2&l"rD0 dFK RYhyvYZ6J!ו&Xfd/z6p"65Xǃ@2#()>Fܤl,%8V\j&m!?j蠥_Škug/P)LYAt{!bj9A%wukݎ-P :|49 |˨9 $./Lik %lIHܥ$䉎 (zU\vS&N'7`1/`hVIQ>YLie퀾GGgD^3=X;njAؕu|T<e9(y?׭ "y`g Љ%_eJ蹹߰I $wٯ^js]ّ'a'y?̦_o+;W]oh8,dtqUW eFMS2*-byRkܻG + 邝{F`lhD2޼2Y/WZ.L~A[ ZS:[Rz)*POLoYۤlUw_2[$3>Ci;: A? y6ԶOkP ݨ&^ A@C|8b!J@$%6FAO-\g7{U-*{(@ng= nH,?jx}d TM/Jq/}́_Sj'+9(zݠ<lJ*^7bq(4=e g#d[aΙ{Ǯ,08|)qծCаae5UUmEPXs ׄNrM l? dfLzm>tAb( y21+ʵ0+㋰&WݕR=:pH7Lt^AK}ؾzT$pYn1ќh<.}oTW)8jg #Ш%8' u*5%>ɪvohVEζ(J -ύNYMGI#!V|LQy.%1ۙ,)f8Z\ާy/&ґy,@Xv0HWӠL+e9Fs+TDŽ;[D5ίR+lbenY_\VRȵUszjȫr_$_~0.(ǖ9(1g=~0#%Dc˕#j֧\fɧHm/MCr'>E2bhq]mި(/4ۂ1@. ҕ,L\I0Q @ߐKBK+_oz%;K0W~ٹώFV>5"6,fj>vs$_T[=v s (. e\i2y2`9H##3TfI &s?zU5 D*t VSYFCܧ%M1QUzv d5@0Z+(Y+,.Pw љ{pBsh kglբ-%: kOh [@L"<俯!pmr2|.t9hs(׮0-tggW*aA fk>D;1XDy'FٶixFP(?σ132ջyq^\rk/)*+PZ8$/Y^/xDoːP?`NEӿ .b4q9^ù2H[0(bU{QLJRi$TG[_v6zHؤr-`*?V~_;8 "[o!-oN#\-vV^A$|LO{Zx~~@ۧK!‘~z@S]; ؆WYGm)7]O:PQ}i7O&h(v+ Џi){ F[Tc&TSQ9\ S_p-8- H3f0?b]76a2+KuIM?0#w0ג!B"0$ }i]ۭSrۋya#})g?`Ņ o1C읚ȋEJoL8,L±yL#[5W#b; Ւ.fϝs\|F*4bTK }*^5vQ)tSy5\|x6+p眶]xxŁfh8B t7&'|mB\ʦWBnW(,5*k{Ĺz>Ĝ>!ŐMx+8D90߷=2i¯Xcp> !} 6#,ˬ Cr?4>m] Z/glE'ad. z,ݧqHyWe42&}&Bݱ|JٽKk7ƟQ< \%Ŋ|' ߦd;A* YAM6(`BUf*}Oiv/x"ۃ7 J!!ӂlݜx>[Ccl"w]|}SU(ޢ +KZe6[ CxoiO82_)iG6ճGhK *X;"Sp`4S%:cQ)6+E6Q 91΂C?yERn'ɚRjF'E^u> y4EZwX8nB*d!H<('fa|JzpΏ|GbHSv̂fv0a)f,[w:|L˼g(Ň $>pS"x-裒t~nSG^;mT;^)>_eUY;?3*+ yƑlh(ȇ~ OSUr~:0Nd S#rxjDPYbk)D;?%[@US= \wL)LL%gןj=/YnɌj6ܘ6w*DWv 6јˠT5`7MZ'ENMp25uU:e7n ԏY$.m;%{犱՚ ӬPk^.F#XkeW9QKw,$ K;WjW+۸nbHP6@P= ֊KinaB^РkWɳ+I# ; P(-]PiL68X;uU63CrYURRl 8=6Chuܸ@ *es_xt|&G8#xVTPad?|Tᅧ7ᣁ3su8w0 )?M*m$,"bE7De np8qeUH%iuf'|,Y$j(B~q-5k#pEW#-xT?NktZ,W@mum[+1]Lfk]ϗ|ELD@Dr>G㝓#߫ϠD,b+Ndw/":wwa6E!0-:/w%qOh ,s{>ː]B4L0J-rˮH3vsFS,ב$Q#+sLKǦFg>*:LVRup?T"No kNOg6R#hyee,)ʥI2!]]MYðKSO}woY\^N)ْJه&Mw%ы||ϻ+wfYa$kv*c':}ɱt1Ahj`=+Oyԯ?Wdv{Mהz}AJI|7;ğ~kmulb_/V l (ۍyEtB^xBNEYiYhK=6%uq{߃pB_aM]r2)nQt"l՘n3YwI.hpU !&Y<TrrD8%y(`>'< ˟-YB{`b pܢ) ]eN}&NӝV/4"v^|qKV/5=Ghй0^&Y۰ry1I;ZCxpƙ [sQ!ԔgnJ3٢x4KˆFHSoG]2L3jA`Ƙ#MMWso56' )9^薗^K tdb޼H ;XkpXiO]1v$_&j tlN}z͓Td7E2vk0Jidy'LZQ0;u:v9gOcv`yZ~*%pcJBOגmV"s쪨P?a^P: $vbr(PBl\v;tfƾ-=&:;rطO螃BY8?%KV١A.)Buյ&!I0eUBgƜTǎvV UyT-6=l@g+- ک, Saw2ODQF*ƐD90U;m˛uʤWgLtk(ᄂOx?%U+:ӓnC"1Kӛ4+=fݹBla1/#PfIVn9W6sϵm7AH, =N/,Ce'3~{RN)g.j^-tBĉv[?n]hc( кB9-/̊Xg(J xdkKl:O%!aOlz"w!ֳ+*@F76$I}]q.p *9W#~h=pAV'ϰK-֍&pC8 "6ꂊqΆvz#u; QO|Ln]4LɁc}vri{v.ꙕ"gz_3hwƠvL]yYhik(؉1VlԸUfG+G]?Cʭ` sȁJYjbc>rOBڳs" x.#7c띳b҄KfSxGEœy?w.ձ` GKں4@e2Ф?kTڳ* $ KJ~科jppEx&B}qx[Lm+7LU?TQz ^@(emx|_e UoΦMƉ?@К`NJM$3)c[X¨4[Zx, Z]5`y1`^W[.3}A{ jۤ 9.MgVPp|S$~yNJYw棭cZ9ӯ r|rNCW~tsj^QRraeeN~Ғa!JqI)0~w'Q>8 >Y*^\\d uvq4*؆= mӖS~ZxEؿգZl~IܗXw"]2&XK\2{Gez( $_zFT.Bs9Wy~ب)'G:x&΁J0frgh꣋!?L}U=bEeh k\C|6W-R"kwQ6-ѥڔ; "0%;$J֎_>w [(N#-\sIm Iy >Ȼs<&dERјť)CeRZ{yi:N~NxP\ 2, Gn0)B8͡PОxI:).  ; yΚqǝ_AMoJ)OX!մDԟZsGJ:XʵP*2Q3ohG>{naiu0p.d^$fi)|H!ITO*\hO h?Z8/K.P0ר]s5`b PZ-c( iP)bۜۺ1\-/B9'Pp-a[@1oC{DzXb13ˎgikiau'hw4!XB[yLD$_bü\OZ n!Yݛ _4BL VoGC/udʹz+1XBg `vccq fbHV3PegaZH-TPj'[EHu4=:lr21lja^sGJD8AEXryTy.aAFX Z*Ϧ$+iZBhմaVaJsŊ$o1oL?EB[[@o–I[]GN(bh.˩0/p WuS:ҳZ,LRgQ3Wf?QPlEBYU$`Q!ЇQivHLJPpezE)d #vO}7&Z3)[?;{!TY>l7e@n?mƪq I"FpDdV!Ϭ\T?cu#KLk! f~//CU'tzFv"f @ EhzA5H69R/G]k=;,*M?CL0#DBM# r"(gZ׫"}`q ިOM ދ4X*(Μ`S|$GV\7{s Ėidc\_Q|ao0_{1`֬[4O'<%8d׀AiG 7iX{Dl7]n\Ƈ&hܜqDݶیq'P񷽶LV!3r=P⸃Β`B`E^zeAȒ4=?iBFJm¥˂e|K<s.V-$TѰ6_37~#@5d8jJڟ)MPuҟfr"A[5:*t}Dk~!d5֡ &'xnI![XUA%82 mLq Z)MšD2clSj5(>q9-G9 rEZM[Xo,  )s{W3 ) ]0<ۋpha$3NETv4=u4Ϊa&n#`>U-d.o(s#i^!4>6UrTIZeŌ4'J?li Ɖ\J" GMO 4 d37'up՝Ɓ l\w{A9&vx?'ȯ=FyΤ\0}|tx`LXzF-o іJb:фJr'uD%QklL"ŬVOSJtҬ/C 'ؕafb Sl",>'&O5it0e:oW.{ɅvsեǍ:*;Y9-DN<$gBy; ,񟔟̀,{$= fkg:^\+RoB''}r4\BkVKn%,)?&QXnRw)73}/ פSn"׬ َQlt6t$YKW$uKO.>x~['vv[rRP^,2}ߣ.d5c-CR}UDwuXDm{-Ր7C hGp~)}PNн??U!p5ۖ"SḈSTv'CR9;8{G4\ 7t #W6Aיh f*a8|}I;G7!w|]f:!1 IA9"B5?!$WVD̫q {Uڒc^ ϤVp'k#  M9~Ͻ_ 'ZJ9 ce u+~"e Lld¬Y0qu ٯ 01#a.`v,g_bq7HƓ-?"a>|1m봤 &8U T k> >ϟe+LSBx=Ԝ΅j*8RkĪql2 &5 =$-ONZ8O4h裼D+7S,{13Uىd`eNhKRl\9 ]ad_z-k=poB7"aouvmK_Ɗ(^~b[lrG3.( 䮖j2EܲdΡ/:ΣFhmW xFZ{Dp* ϒ6ѻAz{G(_%~ ~\7&H.Ae;*({#:am(f,vR/. B@}`q~ NLXs߭k@Ʒ"5EWv/ zHy‘.{>Ʉ׏Y(G%_$&`$g1 sT@v]$ڤǴ=g{M~ k/oA., a7./ 4@xӍW@KG?\㲬M {v<`hq0;0::+j^β7鋟ze&(AM,HgBxC@Dx"Ext(f^0o8JP,~Z-K'Tc!hz^gʊG EI+.$+eDIѠԝK8;2a/VD dh*kA:~`KMfW )íy* 6Sc.EQP(GTdl@}y{0e?*P\Bp1XECד|x|q&lQ@E|JN67,0()Qme-kĖ•~1!IĖߌX\`l(˞x (c*H ԯCd4WpJyFHۭx9^3h`}0IZU^_ -@hjcT/cx',Eo==]b\O1Ԟ悕S_1@&䣚(+F#q;Voy.LLz`"ԏ' >akcN Xy ݠV}/K_a\vtUia׌Tqm$ZAY<|,M#"Ι-\yr4 J:|vQa0v)UzNAb_kmC=FpP ()iDaB|m_;1oEYGjt?tԺOfJk5__dD'QW)SG!z')(BifRω!݆dط:h90Z30i&|_v181y+sFJt3Y)FE_bĚIQ3SHj%LVwݛBSٞ_)q;[∻V')}") +2YR YAtҕKB #ZOiJ >WaڕIS'-h:i|la ȓ:=M2bef-!0K)#/b˯aJ#Ia+q  s!8ړ4Ec9fAҴFFX' ֚V+Tͥ`Dk< h= ;bz,$uD0Rq R㞘[Nz#`n.pEJ ~m8^_eݤ!:CYmݑ!A΍EĊ:z{J*J8`u>eC 5|@;DO2XR^bovA09oB ǤJTJGI!V Z,<1x w@YTd\/t ~H}7- DDoH)f?6?JhK9cn`ub o?:v-棇"u#ϖZLV]rIny;qtBeMdCb2ߡA8:Z|˨䣑?S?MЊqPUa ;lc GI|]*z%ȧR (1IP%}? =^@۝[qd:$O f~u-pWezPCe~ᢔ#TTcI| I! -^V%F+=,v5q y?Eqװ~{uB 菐Tvg!PnԃC8ھ:|,y_a3b THHYuXe]p6uѐv~ӄ+PfʇΩ~iw_"U"NIsѴ%|SY eͺ![zNnQt QD|1YPf"T,sKJJl|g*w6J9y'LT\? dd&s<虌\ |~ p_QN__?uj䊒\i! aV;I[3kSS'``R=@9:Q U9 X~a΅MN$uf}r8Mhj<i%>ߧܲ|Qn PőGvHq!Vœsp:Or@"D_"#=.q]Imh8##e{"uRI|"^앞%]iZ!F.p̉2 2h {1( 8(:IȒ /Au=;#m 4qWs>"$M!\*e1;4~F[§疱L$^CG+BJAwڟ5%jd:՘4Io (W\jv(w3PhLvi#i.ua]*u7ü!tKlrOǭ(ܚB|q9Xav U4&\hjaQuCwU쓓.⳪u1 TRī&@J8}6}dIV5^x1]xc)VkANbVj3CS%A |2L\6 ,^۞,3W㐏I_1s"\Ó>NPyrMLiqֵ?rMs iq zΔ2i)[U[( 2&oeppM1~btT$̂{Sw֊: lNJ]rw>]9,3Z {t',W`o(*re~SNyU|ȏ.{&>xuD[ WN= L$63H?V!gm/2Un%hͧ<|;.:H 3zZ5`|vgcHk|]=fkB*QxqۋpDd:B [gglO0~)ᣨ?K7UQW9܆ι*/ YuIqbe5B ?sz [clu}Evzr#vT/-gD6q#ڮs%)u0X)Px`|2#ձzD^t7i h_aBv.*6t!U>{B?qA @s[蹏\l;ZάUaL@VF]qNUwFkނX`?L)C1e0jDCƩ!4k gs_ ^V?vZv9h8bi8*EO?rtM "jX^jfl\| qKO-s}dꤎŠ((:Uv2B7nM6ԆeR#!b,dc:fVdce?[^P7VgVcMjTZ_FGrn>QTp Ꟶ3V$.Jh3x=Wb>ŏ@"5#%cuF&ߴsأ_i|%RiٙtBƘ|ҋR_k !CK+F#p)|PQZ$vd"XWY!{eD }uY= )Fap3n܁ :DU$Ҋ3Lvۅ{@> ݠQz~+ԸؗL!siOkw4F^rdtτ d*+<~?*Qj> ~ִTB=w3_Dr{)O<%}T\ZrF/.&F B 莱iUp]p_Tb(%zWV&+OC3E{U.'|i}buQk++~7p$qKQ19<VIcB* !`:mԗvrl S Vhӳ)d3g޹>QM^藆>ſhdڹȗLKE"킉N{[sPPs(HTv eZq]C ֜0~ȷ&k%1 9r(#ܵ0mv3phA`(JVD/bGk-90VۇЃŎ`zipUxiMLP$a8r)b}<cWF0IyeA3qg"'|<'3w^|P p#oU#ׅzxc.y"O * ;:5fcza  7_ȧSvd@_X(gzao*5/R\e۔UaۿH|cʷ6mhG3 S=zNftRjx =؆ B:,1F^ M@sNRXq pAeZC_e~{~ 8 ~TZ7/2O}K@U,fvt[bģB/ ;d]2;,\KڗOaTMѣ 3!!zI*ɦYIڌI$2Ыer^_Nղau-aX"iY²<_7n&O&$/Pf_袑 <}E}V]l{HlqFyDhu|QuYhUVG2 ux3_#YC+y2$g!~}VB`z8A&9#`P4=ݚyڮȎqy$'f[A ==h%h?DH )Db3_" Z79ڝ7ޞ2#vǮ?(y V7THT k"0yG!^`̞3oP$f]:`.>=ZjpeHE;VhyY*poΝl[Q6dZO^4#Hig:#Y*Ҭ]6xfϫ^!9'#6\2"f2ܮX^%lL`Y3ZRp% K?*2.`#Qu:ԃGgil}bM~]#=:cmͩtE𘎰#Nބ- %ɜBcr>V8bd z F{$~qIbƉL w5!XhT::z$#i;GD̶M]TaU!F47cuYpdHV95m<oKkN.kyX-H `pFs@$f YV b~p\*v\)h\|9$A Su c1Ft1>޸G|w;lvs/ J ~ d +tJ Lkˣ4/ `Qʐ>Δ)^jubj]ح-$̢!;n eW?%q()mOZH >n.&4'F-qSLs4k,BB@T"y Wb꧌>cOTLN- em诋XPL{WRYpeݢ N΄TD hD#|+v9kpj)(?{&>Na$VzqU*PZtJ=F;GgQ˕dx%_E>;y&Rh!I"EƖ,/X$\8vMV ,`ܮK /7RQ7H;EpZ| ^FѾ61JS ,qsY8[ik[LDjCi{ H}GGu0-˃#yٺ'9U΀N郒Nf!-p$  !9"9-xdllSKtp!`%}oS"@p(>o#"Ʃ6oƁ7_F[ͦJn8<X&!H`ʛk,Ii]˙f_KFXXnW5):n/O\cCmN_BKhFJp»V58ȇaC;>ҽ S/q^-m2L|,% ! SV%/Fƫ { mFM 4ăuw0~d 1_ʼnոap㖑Tw`B @1iD Rr(w1sLZq.Oj跕xU%9ga܄ d*u)9S޿d[cѾ4T݄?쥅z\fDgSٔMw='>.($tҷ_’,lk嗯\FJ yܷ|x58H-dY!b&qYa(4htQg&чXҸ@/tXfk]Cq͍GzjM%.o=RdQHݴ܆$oCXrMY-clmB׏lPF|sX[CZdw+RZ_[mUl2Ğʘ. a/#$ ;]dʬEiVrrM͸t Yz.))z:=]|7*vq[%uǒ n@YwoePIs$~(VB*}̔3PDH3帥 P*X|ByC޶c.?[tDO싉"/^ kLڌy>&ܥ>esۺȟ#pm*fI̪W)T~Fzo='!+\ѺJVt-JOe?0rAu<zy@_ZojvJ^bET෎V+H%)<vþ<DH,RIKns'ڠDu?}}k șM&8 2@OS lU;_)QG G]63XI`nVvNPzo[ 9CVv45J ٪z 9E+Sʌ`/Ӷp ҉mJ32]@3l<#D{<+0̟v#j36Vzf<#k+_E~9#l  9xy v57U5Y`X֦Wٝ&.0L:8j}OZ]G0QS#̅uח{btrd<.9rWCJE  ]ώ湖M)qLhOt~#g@qtXqv/@[`nL(0lQ!{`?VzH4Ho7m$-QƬ%w-N'*uNj]f΋(E=? OrWlŢ @U_q_COvR Am|` [>r(8 6SM3aDW>!e}-4USyA"tkcP夢sh2e[bw!QveC-*V16# ,{n()2ͭ{t=$h20)D[ 3UmXgq;sfQ?ت^#_"tNI\@S,? )*aA5|EW:*Z-Fhbg@ L^D"NIq len0$t7F[h\`P(cb\㦔22j@^b I؎ZZ֡|3>fMOB€94N]֞^(v$6" C2c~oN6!a0rxؾ'qSA 8uj p`($LSOM0W;d:*)v/ƶF_>|%7FMA}N\>L`x`1ڒŔb[z{F+AvϷ[CB58֛`/_0)Gaw.4Z礚:yEJe*(Ha$ n`0,$S9Zf9LTo]q]OpCEXw`y"n%*3#F۲ռ_8xcGh,sgP1;DVB1\ "uhh\LiAt J8(]ΧYqG_e6\b9#oH6fې < =x0$Vw d{1^Np<;f±FZ_}ھ+<,24fGRpҤVd{[M{;3鎷*X^qXĦ;p0!*K=M[ :qv&o2NpǺ$)/Y- 3nV\ Lh`x&^;ss/@ޙNhf܃Qԃeg%x̍b!A!wqBL4;5o1RZ{],Pu @AU;U~J ϕSCD$^,cį-7~OՓKQ$^Ɉս)T_j:ZZY462n g@pZgFR;&4Ӆ ShI0)^j DPں@Q!1Nн/9"Ջz/qSqQ&,\˛ί93 ny;6,o6U%CNыX%*֧r̺@h){1T0!6{O=)"Q쇪'64!U9 DW /Lnq#:LU{d-Or&vŒ{PpH 2".n ¦YiC s=vP ɚٝT~A̤r 2odV?VG1ꝲ4 uq; lתdB{Y٫Z=WNVYQZIL Sh~V3M&Um`( 9-j-YjLx"u*zGn5jNtfֶ OѲ`vk6ȺƶiA40Ф04]j7%7!np6/&U B&̮ѓ+ZV]I[q'5$X"j.PGƋ 9;<ΔBcZVwpGf/| .Y Nۅ=3Qu8ʑG&.}:XH֝''8^RKD0nA!'µ^e9e|p2gjv_,RLHxEј~$pY8Yѡ, \J @TL2 eI[ē> %o~X 9$YR~ &/<{ 2N&<V%5+EvTvdt'a]B*x W"!<3O1eL3x?Hkdf L{ U=FOF": Wu b%͘|}t+$aiKh/$G{MHO\M.eԲڡ blO.|y7Ituhc?naOM{I$:𿮳Rc"AV2j\܌걂 ڡdcYTW0&HYSO+F `]FїiT L"c> q\T!_ƒ>`ބΔ/?FUcrN2ig#a?g{s94?{в^K_UZ+9d9H0Hj:+ըϟ! < h}EaL1WeXFI{!~wq?4 WYtKXY.z#Tl% ?{<65?Oٮ%Rros.C `7pW% t x)Vz_ߩmGY!~WT~ry[v9~@X4dcaǻ5*ۛ {0q"9.gA4M;wu)<xto FAqs&H\"'hVL<" 6lRQL*G/p;i;0*ޢ Td _43N;Tuf=aZRL=:N(ҥ-dKف<(PW~KjVʼnА~3\ iTMw+?ʥΤkR4z}Qp,'Ž6j̸8JR4,$pTf/:pFHǔe5!;Z`gu䜲}Uz% ]V&,q*-Bg/CN?KT֡Ԩ]͂~}*AuȩdC8#]̱@BaاiveXQSkmC/Od??C@ 2*!o iT5<s틤-::H g>ѳE3I&(6O^q܋eibwy%?|"e=P5|0yX*" 9v mYvFG^-ㅶ0= ^'ؘZ$=ً=ۓc:MHx!%`MC!EcgB5 d⤊fYl,[Zeu1@NB }.Wp_.=l.{ AmW ] ԊjЪsfK9tcVw uwfbMuv4}uG&+6=c_oP(4bMv :eO=2Jc78MRSqmvذђT8lDf1_NTX':5ygn .n-8-Cr^ hCW[5H P`h`$~"`tm8-GUFft_l~ͳ.ؑ_1Q\AB ">F5u Qis*^Ȍn/غ#Ypԣ--,(0*qCH^L]ITͳz ^{{ GK<ݍѨ$JHS{x좐/Jz#L~0>gOZ^(П!ݡk?̺-)ߊv 8:[US"ZXZψ墐!`j $ɝǬ{"̻&d|;˥YQeAK#ȖXNdd0"BꥉL4Aφ "AL?uV,Z;Vg}tnC&f" 4 )r #IRcg=#dhrnj6oxp,!6\ףG2nɑFaӬsG<9Exm9n(֭?6? L2AI(Q_`"TİЅ3MD*1T)syf\m3-f5awZv%<i%f}h.K-׮e "HptAs>pqSCBkG/e4KeB6 wm/J6֬'_e8N*5Oz'œ%I"gZvY.KH{SN(F%S!aR=YknAȶB{7&|dh@)/0 (29Vh;ɱeœf.fu T-mB"-8 T뭽_ 1+=d+| my6z~oZ/8ܫN+0 U*;?=:GXVP0=i=`r뚼|=PkX?تh(Q Te2%]DĒw;>cԛQvw x ^s&@HoL=mW`|0-9DREηIA+60xͶ7zYHp/"^| :C/efd/N*iwh+MrYqKKĘi/ugRoJڟp+>^&'jҮ?nmkґ(6=,TPK `GǖH6ȶW2'XhuÅī*! =#% ߩR'…YWng=HCd%qC~8qVIBĽgV#*&v:6uƿjcAF1MiؾCYϧss=gzYƓF P!/ቋPRY Y3kcRDnwQq槨NArQǕJi;ʗA4Us 'mZ;y3(_JrȺeqhFi%+x%fR!|fFֵ̮Wu"R/qEj|pA!BkZe:~prr1dzz-iYLZx#kH0/Z=MJN2MLڏśBb#ӻ'7scn<ݐTl90wBk70u8i_*rCp6a#EKx-AX?+z`'a/jU>+`5d].Lx@AX0G푯3璹My޳=kv*uo% /4pZ*F<*8tvɈ씫TD&%ħG[886wBXƂ*KiW;?d},;7k$ِ|c6U4}qKwXo ~fL&=i h0}Bmv0~3x}>8ԧ?-_ `ɒ$3=Bqu+n$yD/D<{j}hr2U/ GBinKuUPn@25O0  bV=*pu2\|^f?B}{vY>Wl}yU ;"O3FJC[aV(x/{LQ7;j#glgm>92o鿁}k f>9-rۧ)G(| #$/Zags RҦ0ܙe!pI5y00.x9ԁ`!0{骤o<$:TaV.@zy=- t@Q8ڑ rJլ{H1l0zx f:{Qx=E 1K)4b@(Lg8#JP_NkBZ㞣ĹJ뮣PQu9[ ;e )Mܞn}W1;\W;s&Qkl _la ȿB:;X"4P$wxJ)?$l=g\XքPbm8%q}\T?^ihkT*"GZ(3gx>QRL>6*RNPrma}hj22=qG;@< ͈BWSlWE}6IT a(si19A3J+; 6H@ `ϓ?\jSGV n6>*=^ eK ҄\ |li^n㵫^5l}6*J!gyz?)Xo9Z ` ][&L3TsZ'i|Qd⑃pV>Q@:e]-ʛ`#9q5P.UV/2X{0sHaw4o9ߒV}pgE02JpN2 TSP Z h:Ʈ;-_,$zq F6b\i#`vf;S;jsC}8Bߏ"oc>p+qLL\s\Q*F HXի52~Ń%7c+yM: ÝFO[(:.Q.=i[~ֱLE*'֋a K~!v3{;h賒VNnҜ/sTۨ&r-H`}`=S_Rs[_ ԰Mĭ6\~wԅXIR.P!fϞ.%vlU>fVi FA[녪J!uӢny3 p ωĎAu6*("^pۊQK%ln0acR~Hsq;<]XY uтǓ/y;٢2nUq&)Jj>}bև;gN"ƈtWp/}i@Lmd1GOjj6LV"?luO&iI]l |SeAL8.TKy7_61IfBq"wq(?DlϒB}nǏݯROAşgӔSE qX}0W[B7hb$QgPs䲃j-aNvLjzY;3 QUirM=t-ھW]VZXk,uhEU_u{ @񳧭IY$ L]-2k78*|:Y)pT ԃvyDiAG|Zcg7g o[׏1:6@卌s6ҔLSȁkj^;jxP{Ř D{ ^+*E DiGm|x![3)h2 ?!.L34Y9{ȡ'"A[j\{/ɘsF u so @tDelnZCVn:Jk3R|Yn3Q˭>D% >t;8YHSЊe[]Guҡn_zZ6Em/{=ss/\쟇,GqcqNK [#&u1YTУW =b~Z1A0`06԰c[vORx>W&̆tM:xXڠsIfA/=ToBaXX)Tin_'!@ $jCBAVcKЁUe tk[G0&= S8nͪO UHBg5E6s)goj}ԻCHMg| 'b(+8z.&6]dE)Ã|vO?{$S3mǻ5pV9ELr {1[+ ɳep(Pc 匀cf|j8w 26+pH$of1>hw2{F35* ~Q>2TzpGαC\{ߺЀ"q4>LKGx˗s%ٕ.#G}F&d r!2Ƞ_5p'1~myߔ@ > 'bn h0<耞PM"}@%ڬD FŻ21MM7f.]~,4WW~8y|{bRIr]Ҙ]m$ypHfM&i"sߍU}6-(9uTGn_Oڀ*܄H{{1[0ڐrM4Qu4Az?<`g;x(RL"wQJ?!;B:Qlक[ɵ, Ls]]ʇ}4#Y_MSV`pmO*2nm03 a"m\v%T P*4ێGtaYjz  w6ӱ5Fv"M@GΓ:9=Y])V\ѲXߙފ[lBFyl/ ԝ]3o2U`pF@'>Y+`2 jR''*1 e4F)6,79K嗽]s4@_'}=ԑxʘ?CO"*1"J؏\ߝ>TCAP:#DʊUq Zr\}[5UM ϦBeTу`\|<gK.9dޙ Qm;e#9jIZ RVu r= <+^TY T*1z"brY<wnpu]*LҲMAW_J\jf&Ԍ0^M2  \tϒLBH}\"ԱKyLNcwM=ϰY/ ˪UhRӁRRIw_Jr(l_vn%yaڰ"nWH8`<^S"E*zOG/F'"ˢ]1ꗅ^&oSx+򧎍 wR}tIG9PYWۂIݣцy.m^~(zY Jm' A^ݘa'At]2n"X>809]`;S-Ӻ B- YT+zY䁼z"](h#戽TKJhρό-0{jqeoY=l*xW@el: ͫ%/Iqn[{x #,,͋ GV'ԩ;x$n;PRp1tyPE˙@ӝ"gJjSUTBc}my@S` 7o03ex̬@Cb&^$(0\"jM8h6v~$eItL1paaҔ6ՠw\wh33OHEh~;]LяVv=|EkwږsmB{Dd޿$%@|3WYodՎ3%vx?wE6x |dJW|7 4kvͅ{, a\oDᄃ]t"wur+qLtqB+>qf鮱㿻2s#,eIw,!K>!2Y| MW,ĿC.i Ң+@Jg{ (2k"JdzjJ{! @"(u=9-_Vks̀)9&ݗCYg5ݏ)eܟ\xw":ޤqqe:5}~|B^]ȵl @u6qa/flV|]8.R4q i31{c$,Պ4:=𠷧d]P0F d[l-FK؊,atHR_X5s;~HMYrƴKvG=3}K+UtK6)g(:G: Ӳ!veI Be?:'+V_!,%AJWR> {ML2G2Ƚkt6wu t.c<iI4G;@:T5h7$:(^R<يQT`|^n>RSr@cŻgɽY*>V?13'Ä(a&…sf}k ieiD"o;2$TʢӪE֝Q޷*#8(e}=6҃VbqIzN)X.<6ڛbB=<〶΀@},>`⽹t56lI{M } CIUʐX;.28.@!5B=w<(qz)Vɭ*&V& &ʚu[3iI;3v_0vE&Wu#HN˧:;l!bzu-O@g\3*W^Z 1c)q# ;xqjEjz,g~\=zIkF`_VG^qZގ\CnnEEь'H".&>SVVl]t2#&` ɳE9Y@\p$_sI}Ʈx .^Ò{RwG5IcM{ઙhRHϻ)(<'U˞27H C&Fi> d? Gc\+یP{@_nsxx8&_\إ}!ݎm20R/vnʸRg|JSrUl F:~$^qSrd}[&¶Q9|>` S\|e @wl0mOA-|\C$DXmKφEwgZi |?+\(ʼRr:꭫ۜt( :館xGǼ[!_,`^eI Z,Qzܽh }SLPPE Ĺj'Qq"rW8'!z wrMc`l;BH^Mçӆ&XKLI`'^,Q:4C7W_vJ7)W+btvtea`[2GfWdޮϸkW&`F ~Jmvq$v4*?h4S#s~ij-qJgג` k9vvO$x>=mzWLxy˺*M8m1Z;0W N8Ҝ-XlP.3qB;lwAF)K)mPp,Q/GEWK͕?DS#KȊ7hTέEEB7ڏn\_UɾP4/|Y`bSJu;w`"jd }pm쾝w\wR]F@ 3Nk&NE% 4w6>!fdP@7[褈[ C3|{ e3Zl4Ŕ/J,9b$^q1]zѾ%c^rUA:>c+;RBxw5!:LO;tw頏4do+ol6eD Ⱥ3XoKfMJ#MgpB4s_͟W;推n5dePDfay33d$qH>8_#'1_a=]U0!y3LeAՔ"? rI D ;CeHCunsH2R[{KuOÅ )@j͹tւZ"0?>n豠Q\Ni꾮.7ȑ}đ'6.2y}6$6Dߩ2*.}1b dgTgl#s#òBs=ȟ4ˈ4䷡ϏTDBY)pг'P鲿cTLob|8Ac?*32Bhg~CqA85\%/0T8~ᦔF"#C)PLU2BWdV6)@d>_wX^e5h #5`Yoqx%KEEw. ev#=]0Y4F؄D ټ§lxN;%]gF mdN@dS/ÛK:~gR4y ?a+("e,]؋"0{ӶY0R:Sv%F܏INA.:-&@r Ptmᶭ'g!HElo/Mmᘦo l^r;euRqʠh ?[U#rY"Ew y^Գ+pAL_Ђ.{8W|t]ǒʡSg[ſ mJOQM/7ǻ^ ^#b-@WGߨp>%nB4X&0Ivcl'btI 0sm9,=3FA5%u,xb$jdp]e>/J!N~4Pr9Cka%Hȕ? L1'-<0s=g,ν"&_gt{n*ڔ]xPd߻^G(pRD{ÁǏk讃X7FI ex`>UiA ?J`ot"忦Mnn6-VfZ޼?7kc٫-a̦ tR$!>bGqmv `I=+&qyEH[_i$o6g&s9@TM7fzs Gܩ4ஹUt]xCPy\whT1杞}? OcW_>g[9~8kig <7s>]K`ÞV1=I 1/lC0#|mho>yL) ԥՠCZ_fh@Y8(M 6{Sx& qEŇXq8&.@.U^tv 1`@?t³f4@{fgQqB҄0~5QluFӣӉ C,0dPbb!cxE? 9+f`(|_uv2W1!e Ŀm ﰈg~hu{pTrbEBjMLƃd{T+B@۪x,,X}pYe"z_W7_1[ѵHQFH4LcuTs'a.n PD1Fā{ݮxa2듓7eho.I/z7gGo!1%vjH(ti`$ԕ'#Ui>j{9+&P^$iI*^rC F9I$E) AA 'WZ'zH}XeڎY"]g{zNvLaB]Ę0BZ_J s42ΒR{d\輇TW̢/ V\(5hZg&5g7gU#L g/@,MxC- e"iȺ$h |5eDKm(9H0:O~hO#UqzG*4FXO~Ƅ|'u1+hwXol Xx\NQbtc /O#ZOgAH"&CfCX^,Q)V -qwJ䭼 F=9 cR/a|[9#<ߜ?1n3d*`= JqW1<CI`r"6+:~pYi߉*ǐ9i*DYNN - 2zvsl/'1YKv1nٻ/8%2I΄̖r$PA% FzyXEE5+r!v(n7/Q/NOL |Sg F(4de"  .5]~+[+GPW4}wTXM\9vǸ{Ai{T"1Pwl{՟CLP0EV 볺 .;h-Y_c$4kgB,cAqt)tO 'l i8XxWs(IGֹLI$@ٽ4^OfU&PGl0~J *{VMov>lLs]۫bQQ{<}޲1WzFBjmطi ž 7v[ZׂNӫ*,s9-Hmt<|Cle~hj8P>mN5ND7 Ԛ2A|f1c2`G3Cu9+)0Z,>LJp[FJ{5nHmeO?y+_oou3dh57n7rZeY1`9قvQR ?xl[g5Ϗ% kۺ<9cPMnIN{7^\j[H'aӡFMT_yI:8ZA/-L~:DȡX'.܋϶FwZy:ip8* 6$?"I/BqW^H[WaX`Jah26n:CgwZ\;K4"+?{nYɾ!\1dO%"(˸R\ #We??45U*T40sH|??ZdUvy@(B +e0}¥ Ar#a4(lh[ڝkʱ&ZH]׀[Au۳fΉHYhubZ{l8K&[Z3|&:>@VE TÌV^CazK@ذ%np%uT:y?HyA&;B:?!<ߨrc&zɤ!([;[y]A`[&q7"+T$Z߸:ABJ&e$D'`NM։޻J8/ܫZ@gV@ג6C2C)aI`9і#k .܂T5|ƥLbS9)'U!IM\f~:D=ZE{ vy: 2RFcX,~{gs7PFrH8wT=G`?VS΂#U-0Wa: )T8<-}?qō9N2RJݼW^Һ_V[Oϰ1Q3G?[<;fA5QXowsZɽ\)&4vO@"P57QR sܚуVa~:t!,oh-G]fׂeڅͺ47EXcx.ec0:LgĠ1?jp=1@)k]]1ԨkLM~BЧհb ug\]m@ښzbּFn#CL|va.t @82!M@>Ư#1PM).́m کr 񐹬L@(@isvҗG:6.JV?|&zрǺFNl3LԿ̽sq*|eV)'Ց9pjʌ-^h>X"ŽN/TJ؀W])zu4y"MpD)h$f6XA WBET"F*A8RkI;9D6e_](C&߂Z߃9QCm ACY]bM&|cTOYY3#+zsRR-Ec$>箹G`xIP^ VuҰ<I}7qBL&Z wg1a'ZERG5ڷ\x/;f8kNH_ IM_gSu؛gk[R,b#Ҹ` ?Tgo_I$[@(z)X]SvKs6emfr 2diTBo7/.KBLhQj$S!{B}jdT9![4rDlF54x~E ~Whb %oj"GK!-%X6\0|N>`DefGAQ09 x ?͗/oo5ݸYqx|ЪT=!ޠx#kdov.ӪJ88:K:n'pǢwH!QN}#>w~NM9ln0)#.?y]R~W紜VƧ7)Ef.e;ƞ: nq6Fma/-#z V/ƒKGi%[hs,};֨OA~fh:T7;ӹU LC-Cc)SC^]$ m2?v~w33:͵9Qb{-AI CQgXGbQ\L|JutfmrښׇL{/%LU n@ن`tn92$xBĪiQ)e"):83i{`Fl'#׊+AǂNKaDG }q)@P3=x=R{Af &M1b)Cd0 v1Aߣ2Ҵ#dqC&wg=E6^@ ''[g}%iOta3&& -MzLE]SDqkD7`w&JНܧ{Ʒ `]߾Ҿߍ_xr;WעN#T7N0߆+W1,oG`i'g]n*=x$$-C`jGxܯ^}o[I1܈.^',gC0|n\+Fy4#{XBfb<=ѩ(:W^ONuGK?ڨlXm+ }<+J.w(_X:u tBVou!e }T-kH Sφαِ>lt+[y àԪ<|. ô(.1wz91 |HpՏkhEMFٯ>^bp/l]b-5C6P8b/wIH=l O4㎧:_:r>q&Pp˩0A^QK(C  qi,6=|HMVu..Zͦ]W-Phcˁޏ+r.-"RzB;KGyeIj';nIrՏVIp$oeE0$6.l):3ɨP[0 ',G_Pm. U7N#$~.ez(sVޟOnݯzI52ָ3h-u֒%[OH@H5۹^gC:4`"'YڭaEޠ*bZ+(w z5w<h)i^W^xL#+'0ah#r{R&'rBtY"` sB HWvn -69_[z1̻[l_ :N$T#DX /$kOKzݦ]jݐ\tim (WX*2*T e:!2(Qe p9xҒ_;kj BƊ_+ 0FXm -t*!AcaPr"7 X0c(ٶejC-,;ٓ>kۤQT]mem/8mEU&6pI_6JAkĸ'g8׊W(5x0tzvRsq֏>̥raePo CV+C]z?>]%x]p6XgItG aM[AQC9 tek!0qt`DGՇRvrUΆIhYP̈MmzOe?%K/\O!M\aRmFZѾc4?:(asFIB`,lep7FS54ݠk4K ~Ы:RKFcNb yUߌ`N@a: N,++MB["wI"RfYބ˓\Kh8* bxW+/Fdσ1/:h<ϾJGer7q*sW+^ M3tkʄ#bQy,~ UK_FQxn`gPf11^-ݬX |ZcQjut ?ӷFQTKW>f9[-s2@q/)fggNPym]!l6ߠ4&EF$.Y$Q(nLIۢѶJtߡ?!rzAzaՌ)Ș:}ŀ[@؅k <,tE?θ2Mak+l3WZb’+ r$;2:=`EvFL?\gWy%F#TGﯱp.r+4=ai372HkDh ڴJH/KZ?-eU\UOD%zO?d;|m)Em2~_o{6d@@=Ggv.L@˕uԭC^/08w4E9a)]7voWv]AC7`잇t'ãx2V5:1Ɔ,0Ym-RBG0j/=E(U+-^Q\6g:lz)(awf]fx E{=8W F#ICFjI6`ʲ jT_-ZwVOQ/%l?v꬇"{u(3>g)wNDF n(x' Z |5J03*Z*UTx~`É K[ToVDA ӛݶfV B $esȣ4tKUBiVj_܂:8يbZRY[.8 {^-Є\Cv.L U`|֞Z{GGe'`xJ(*Ac;n #'R.91Z^8^ 8g6_u HF5^#F9zl_"Ȱ^3&B:L&"=r_eO(bFϭ4pY/C.oMضAS\ Y4j/W%tgo2C8v]I6wetl@*f:m)7B! CKrC08Zc(փK]Jtn=|ϫD!ma.>vD%ęe_*43$c\q H;M+ƥ$>}&b| R/Pjf dTI͠Ϟ7 8^.Nu+id.8x4#~(0%}Jǣf^tFg/`:'/HD^7шɵaŭ\uÛY t{:5#t)gSܑcQ %J'ћY'kͷ!cq`F|o ?ľKq[IAHdp?"c>Pi qeH(GkkS2/:rF i|!9̣X׌ӲjMf[Tlc=U9n_i ;ɨVC77?_.,Χpn^*xg#'&I z $ƥxrrN X;KaeqE~~tV,x U@rc _[^_DmoEܕ;32GJDpL蚏|"abr4`çXI2=>!%^UgX̧P֦A׿gzsU=R_R{,ãz{dlR|HQ'TL N#hAކFƿV1V:`ZH Km%#c=+z3Zm#*7͵&^p(!6ֶ0zwz$2} h zޑ޵1W ̵|WS|CYг/L(RO[ <9B&gv,4qػ'5mZaFLz*"v"e\-R3W̨@l\,jt[\Zu`nRS.k6]ăoҹ!˫l68TRj:&Bh]o{{J0;`K-8k$yuY2fe*=Zn+XֲJ< IQ <~xu*Qۻj<cQH(mAhDicc c|bh0pP|(4 4,r}92F L^Z(7W7bds Phl XM27:a%adCMqo& EP4c1e>_ oYKg%y@4ڶꢘƳϣR4["Yixcf])GE]˽XBU>Ouv~D{PC zx?&2|>Fx|创OUqLs u֨j$ڕ[p4i:@?[0-E-a`)}iIg1#/ BVݝd0Rmgca#!Z.W4#+ǚ:!:b:^/yT?ĿA[w]}K!q: 2Q]JB~Ͳpė'wzW7WS׹zHphwse ]" Z"l#|f` vxL S:P_"<2]o B>u@C\DUrhѝh P]j &@051`<{Ixg@:iԘ~EuDjNyQΟ-3 El Eqс=`zPpA}eNLK3P{ IWLE@,BGiU R=! v@u"wNcTVySZna &s?j?(>*=L@(Qp֢#G}&;>{lЄLi h9h<˵ 9c^TqТv!8Y .rz9C;LZٍOWkW8F(DJ.ytȑD{o9aqHzxjEcL@.nR &CҪK#=ܒ'm*;\u*3laXcNOAYǭL^~a3w'}zk䑜%;Ӟ(s[\,`a^ rnEQxqBQI!1jrȭQG{\KHp ۯpI?=vr%8{nr2wN"5bUÜ{nۡP}z43jIoWis!:@XGϝ=zzzJQyʲqpuWo<'6\1`0`^6"#c "$w.'P 6ҪZnv?y'dtTNĤA6J<0nT59N?8*%ƊtӘp_{C.6{:ۻ0B :KU <q ޜI*n!E0zr>8p?&_J ,JWgg,6r=H3nN~=`y'.*鶾d Po7?Y|rˎ0E5 36QRˤV `RNӨPfѵש߾< {-65DwJ +#fKM#(dK۸)k8_/fDII M%G }س:m1Qyc= mY}}@=|FF7*Q0q(e7/H>lt>p,CP[T" ce5NmwSx-Gcޕu.)ަ~Ad ^*$[+>u<޾{hZ;U3 PK9x#ˏc29Fe>Fܹ\f49hsSnI)"t8;K垪T_p0V&/hz,@a! z KKj4 Μ=I8Vd~L;DT-|1g ?rul̚-yÈ&| mm=_djsbT2qyOTn ]/8 R&?廊&qd4\7w5tպѿDSqG:.[0TU\m#t#H֗,NQ!Qp]<֢ص yz-XAF4JNNU]'5!U줢G}EU6Vbzˁi+(Q`Se ME~p(NTL{gWnF5kqSp%_39ñi*XM:' dlL0XMvo<) P;;,Q| ]9ZI8 xƠ/;A;nyZpHWRq#pGOP,.c,QNh29w[)VOԠ2ɭa&xOgN+6^N푷 aNz,z8Oc01A ozOUaDb*J.(V4i/׳XL}4fs5 Y2Z)hu㥤P;yVƯ4GO`.l0Hioٶ`ZR y_SC%JpDҝ8j0t\)ZԞ #`+NS uha _m))&0*0Rl(rĪ}H xG[S}~ Q`z)ZʓqC߇| (L>|1/x":0Qg>GD_~8 xM2`P[Ě.oU '|r+pzf8rI R돘iG?]JsT)0v d څ^S*6lkZ_'r}キUhmJI^Uoz2\BUо>Υ%M!@+vFU;7I}퀁!xreTm>㳮28p:|kIXi.?ŖQ^ 6X"<;֡cxǗFv*')ssB"b)#'Х[Z#+1@m(WRӂ7`-Ŏ!ѬuPA}UH/l w)@qghNބ'rX8rt̞_bwc$k2O!}X HsJH,LNmG$Bz=:!瑝p W<:ļ|.b(Z/~tyqMTPk㴆I§5%׸p]Ǖ?m\c&0]jY eʖ.AxIkfFRӁD w|mpGR09zf֚\X] yᩄ(|?CKZb!tT炝` ˚CR)l/yt-4d6/@O( f QMzA&N,F_9ʂ<`%lɧp9q?bK$T:w4><'ΡZbqɆtC1MXF\ y=,Jc4:% IghKYZ\A6)1J]U8Gc-m/SJ[uudf:G^w4P:pv%.fL;QNz; s Uxl/n=^^P> {ηߺ QId?Dv7Xō Yج@>x#87aU[9$jAFnc(snTW)HX32= E2Gq;Lu8;. e(?eb18/-(d <b>:+.-$}Tb C~cR+kF--C8uVZv2KsϊO=R=u55stq[6I, 63;s8 E)scr+5zN*97[.x]oqFw`篈J[ A1γ܂թ1@ /(Y_-Ǧ2E T(N X@/ = 5(%T9a@`/s V-צ~>&W܍9& 3@0}~uB!@C s=c˱{Uh̀|W{OyKE^Q`Ga~mZ!{ #*|)Uqix=c3b-nL蕛0l>p`t !\Z͔)S$ zSU-dx<˶c5!%=g7ľTzujع~m". ~52bLymVMC2<J(u%ƪZfv`b`j4g̙W$ޞ;Q .@uuy~d$W3TǾQtXhQ.v+4\u &KHuf_?#R(h 7]kD%뀍nY$^>9pd 9RSXh`>Tk92ʨ;[#3]^f<'{Hzb75 ^U\v z%+ޒ{|IԣN۩^t i}2UN+`iqwhF& Y 3}1*;.!F4|9``0"~߲Q;x 0sBh#ceQS`9K: L0f8p!rm&$һ0. 68 F#FW/V"*^2 ފom<+Zx[yY`zaO%8:)d5 .$'n#v],/;==| rص0 NOriP%}3_RE;-HM,L X7 I 8Ğ`ywc\)0) ^Š?N}~=u[H(o#f ?jlԧp]F V(QIA,E?qX, pWq6G9z_p}\\F IH%itA*E&K?ɶ8f^|`!W)9#jI/r`F31Ȧ9/-^p@9 rHY.?o A:Nu%^0hTJ65J7 4-gܣ1]:*˛>p ]Yd6I}DMrm~?9{,-\4U I axdԎxV$]w%ԯ6ӡ~ZB ;*י `]]L(*as4pcp*xc8Ϝ18$Gz7JqF+qxS( yq@(TǂeFҬS-ᆲ п( ThU|,F; #ڰIR(kϿ!e)PʊPFT(چ^߭€2M_&C~ KF{=+NeO;\-H[RhJNF)]W+1gVa,]wU'W}s?w2"ӲO 6/]\,|dURA~o<--:;h+ܶ({\yj6J$d6gE2 =#DUnĠ.=A*g"Z'MҔ'ӭ>/o("IF6TDw@bk`CM!mg3h`רDjDߔ"m"Ǫ:)XndĽ:ўԥMZ75 ڹSl'A5K_Qle[nVU6}I8r ՝|&67}EnLȴiHskhtI s hJ04u1˳tVwp% 'f_n}AxB5JɇFH`]R$"4g#70yY]HBPrM6ټ*Z@3v*`Tv5L*3E~G v]mayy &wR7,Z^})r17f̯@ǯ>,|Ͷh=> y$?2! w-lWUvjOAbW&Kr*"XFc 6 R. _tq{A^1iUurF+l(D=Pƻ ARCSiAZ{[ qxaV$S{gnKKKٓ \*K=hJ$ʲ\+E'ZS# ZEGjʬU7za"Ru`e%OQȇ*;F!+D-+TRݨsL]$K\_]2@ Bg[-4L :[(X!Kôlk4!t\2S4k.*Yӹ'=v%&d4's~[_38:,8KVm:"v?89~Wz.= ;wM:5!0_j}X2KpM#i'R [+rzo1(GQ8yS=o,| qiNJ/8ƟafW}PXVzʑ {F-VKFl{>Z|oi&H)"'U\Y/3x/GW㣎V/?Ȫq2 &a0SDc /?sP]nxlU AѬ .{F}&b>S?^1 r\Aa'FjjO.󸛕SbM w/>F[D]#+0h=5X DikF\"y,$L k" 3}chm|mXX=bLq];>Rs QS5-#ĵl~4ڎkiʰsltIZQ9g}NʮS:Q7|Y" A%_dCeq~z,$ځ\A*Yjv'>=U- %*fdd 8] q ,>Mzo6m06֡FY~iʳB 4BmEp/BNZ SFlnN8gx!4#D9`g)tn1쯇lNS{8Uqʊ5i`FRdNO'|8 O]Ik 6U8s lLh5q+#9`Hl"cv|FFd5޽Ͱ7@J3y"+gZEfr<' RNҿ?^jXu."J#2vl*Ϊr>Ғ0v8:nq+f5\t%="n(ٌu órwsMgޥ}8]4O=2{:`)FJ9b-ehlwl?Ŋ[ c Ki7ʈ֌v*dBNK5+Z Ӏ*`7SYU7킔4)ڞYB 9XduB[xfزN}:>0y%s[ѻ-q8:h[y|K"3@LYVʜH d#x#" wsz.3}-"LLjn_R\Ƕ~Cl䈤($Qvc9]'(TڒYcu/I^AN3Gcz-ZHIR|!8!MlīvzARD6.2LQ6|?×8( ^x૰*_.n3 mOb|msxﱚ۵5M 7J nHnr'W'_1J:i:SErڈnw~vnv$ljXG~ U͘g6#;?_^]?}tY>5r+sHM~ar%} ;\av$Z,\~t?r yT~f)DL|8iuy1/SNaW}JzрKb[9ۻH~ǂՁ'Dcş}&,&h#ܗ_(a s-O}JtgdʯK$"恺W.( B %~%k0 -5ɵ"*SJ豗h5d+gWC5] Bai&Q_kd0A{zYGFI+jmřbGt-.޿UNޙ/|k&W6=䨃ߏ6hWuqk=&[I"IQD;@k J%B$X{b& _]] A Ջ0B1@HIUf"l{y8&nTjā^q#[@|z~JJ1 3ٛ :X46{K*"Bl؆ ϳ!ô6=wKRS#%~y߻ `vDj+": JmyshX؜dJꢀ'@`Qpˑ{%'q'\yJIWc-+CS\c;r^W_B*>-m.l 7Ro1`*F㗠|L!eЉ _&Xr V.e ڹMKXI> b'Alu7Ѹl\6* @5>ىG;bR_mDmGsA!3@/vr7l;D.O^_P,**@2 ƥ)zKSHX,Aa,#v24rVClӡu0vȹ_݋\K8JA[/| ʲ pvC=#HA>څ&r&;ե3DybnFrޞ.{@joh{=lt> tLϻrކ`%:t1O;VSһrF gh5I3X (s^q/߰tsڞ''p^[⳽ؿ&>q${.lx/Py W¹3+3$|ї 5_#=5h;B޿K7Yg~ Pi#8ߊ4T (fVe4ou;F3_32mvxQ_PLY͜PHmS1h*Ao}yv9rH)ѳ ̃+PXe;-''ߵR"xּ~FX`\ε˭+0^5BN}5LYBjDta9Kg hU/6Z gZaШ/(k3$ҥW6 dޛ).u)wld:_>Ϣ!@xLN]rChS'6L<fascFjY) NeX ޚX*2q|wXՒ$B爭 ЄҢgl]XGg"xgǑKa,8Or솖= 5h{6 : \fD7ijLaKtL-ΦE}_}J\p.C v3E$rs88:G@ާJ <kUq9]h?z*}sy9;QCfئ nsiP]kV"Z!Vh>RB-@Wp튫 *لVoM;f?Pu4rFLԂhL Z*Ӧ顪S׻OtҴM;O]·\$ bRH68omZ!QSS VXG?{R1hjGX٣̤)Ė ;.ڷ+~th HF=n-cjTa-m 6 ]$'k=V 煜J_f^@wL*bSh-`C13W#9Y vWڕ_FS2DJ)F pql kD_Bc Ea}<ކf  <͡{=1ra>>[ץזjN@ NEC+]suee2Xr=p(0 6gFetR `6łÙH$ |s LкPH|J86hD H,[$c~6:-,%HNe%%=Ğ)Lw_eDaLp?CW1s@@, >ğ+-xqpf3$6q?@,J#+H+#;I}hYvQt-x!|An&|xBҒ s# rz.WV۳A"iB})4|rO ӊ) w@+:#E,#pQ#'*c#`j3{q2ԙ`1(n$K0bYQݏ &I6W(PH? >I^ /nCa- Ԛ&k#z@9\F4$d''Sf9">U=Ȁ:%kיF9`⷗bcZA3x"O~ilmhwߠk}֊\GiOT+-銡u!׍8V/LO`j9lF#WfVFT3J3f?| )ȱz -f6ZDɝGW$`Ъ.u>:Ab(#.[jkOufPXI -7޳$Qw BJ35눯Ժl/siXEe K8go>ʦ,,Ge*:g1tݠ˨JCtmQz??#$c-Ig<մeIܞewT\3#W^>KZaKDv icWl4nFy>pYo!EI ^MMʓ3bm;H^elu#rcbU,lik9j5(̾])b+"* Ųҿ' O9;E+1Ʊtm C;/2'0EuVvvFV@""J}Z8U@L:!z&:%qW`\8,'EIVt {)N<&''!nAt={P p 4X "1Qfѭf<"x1g9`Mg;2 ;V2TS >^8^#fATZz9Qh ;'[nő] |$CnfUKyNڃ= ӱYw?X$S+7f9(yz\,O⇃ 0 |T}9~P+؎9(|P[>\7/a_W7i\:-\dXa1Dll>m,d'#n?AcxA6HO TԂ$GY-f8MQty0R|xJ+⏊`2qavyHH1*{'6دŵG;{0v, Pp#cϯtE!Q[l&vyuNL`eqϳiyV Rv/fx6'bfW 㷦Oe>wO#8IԄ2<, nȄb,8'O L d^_;Ŗ'uzQ(7 jB$n1A\/ 8ĺ'')\efhϏXlD#fʐj=؛6&/+e&wD ;kCXΆf9_>k_BNS}F\Az:HATZt ~\ӗ"%5I8UGuHkDHo.Ojk{EJ'GD~ m^00-QY2eA2z**ome7 "{4n8ICh͏i-чƪVd:A1M+|S`{F̓a 3v$1xbZuo N ter}#Ror-U[s> +N~Qhk^0`S(WyMWx`3^C;>"w'Xŏ,uC@ l׉Aʙ8]_[ݴ6΢M3w#?GR}5&`'rN^Lԗy^] s4SE(XmD7UG-JS6u;SNerX0(#{t:K>1IJI+EFo^U/9ekU(1吳4mR ֗MIL.#7(&13=1ק`RFc|>6r; 'Rpni iUe4 w|͑WΓ#cYRpd'5'hZ?z ISo;:=vV-Qo"F9m!?bCd,N#:.Q2W&),AYG1P"VQaե[$'_pN~x>|n)築՜R'\Ķ/15$)>;9.GXïMZ+PR߇ػz(BlJnqI t,bha(M dav1c}< #&g6ԗHvꋛ=|ɔ& ʛKgǀ'ĎZI;ukv߭uן"S1fuZf'v 1ƄFkW 86]wگ[󯥟1b9^Uu LG2ˉᅻ$}|GVι*4?k?nF7.iPaT\r/"TvϚB"* +Ɔ nbhH)U.,kKh8>ּVUq.i!n/ۉp,/(Y 6/LU:wA,'>xT,g ,Wb/ pnɎL(`'[ʥn{VA PtHY2'nm)$MGgT0P]ae ck3kX2<˴2F"'E+Gͣ6lLCHNSjEQy |97lsB6ڝf7pŞ*7],]c!c6>֏ OOlTs%xV(v7EtOitfJ&&"ʐV,ًTHzDz}#O i9JC(źL=\Nwu`f.(⇃7 MT Z~#HN ZNĭVx"y}ٸ F'?9Dn$D-PsE,9dCW搒Q-8^H k>+ZҥKD!Px&h.;!ީNV{"!Ef:;W Jø;}*?۾tTj9NNya @ܩiuﰆr oqj'Uv2z Ӱ>]{45. a \I=BX v֨,?95Lan3r=HMi#RHXB[I9rT?jeXJ:yv"r8$,{4}4Q"ESŭ !\y O},mhPj.kПǨb_ 5=UV YD4>an>|Gl&U3_ku=TX$ea&#"n[cS:te&TNn6Taeo`:\&ZHb \@8l|vFh7ygKI3,aԲu>ł0#zJ}ʲ_ɨqdx! wzt'B+_C .lT4(ݶ*@1H&;mב9Op TReG;h6URM9'XX/W]L%s-b۷)307%DH yGxo6jԣs&[v($ ;pmxZ\N&T,|(&(FU4oLWO(6/w14WѤd*영05bUbrsQ5Q`{fO?w8ğx~ z[Z"E'9{C9ɖȵ@<9 ԈAX& * 40zC!@rJC SJR8pZ;O!){fLr`Q#nT4ː~@PLJ~,~(@f`3j:zn:l\](j)6!CE 5N'`SZC6;ê`$t?vr;L.T]qNHL5!Q'ngg+'_w{nT}.bhJ kNݽ)y kN&\kv :[`ı/ZYoiP |FTm܋[7}Խ3|MxdG"q_-g9&U"ޟ{`xTjAqSQ 'Yw_1脇0lBeOp*$@ 5C)^}Ff3ґϨ߻[˼q]jKoCI}-%Jy};hW~ '_twKf o ?H/GΝ@|=!E`LA!pQ}k)kވ@_a/eCh6XB: +|pH 8\r=XWj)߰Ρ'3N?3o݆$"I`f7 e}KG),Aح5dE#XS# D챟CSº<.CoV@o[dWg/oË1cVǧ>yڠ x/jOAW5ZV}AP2P?bܫ\-wѹgf'4#R=kؖ?PxcD.H~:5:V $ H)f+L/!#xNXԭ͹ۄl,0@\XVE92;(v5Y /}8T&@5F5u% Nkkʩ(D; &h9LM:Xm ,t8;İQ eIC'- Q;:hRh\#~jV%\Sь^^*;]L1$`(6jol],8c RXq]ⰵ)$Y9tRcp&(TU(mR=Ta* -C"//QKb@59Wgn݉"W5q:ၑ- 0B&HFg!a†(NAs lpb}^&tc|x~W*AՃ< Ʉ4p:f[LKPuSqZ?c˄T(#z؆v k\Xg:g:}uJ==udklz8Q2eY[S묓\'M!d:Mw>TEwtUƑm 1 n+/x$O-⠅$Xig f9ͷ@V0wdy  _ULG HAQ)$=rB,ⓞ@XJaL 5&?83D* ُ:Rm 7_AGQ6N|E4=-NNWhf5E&QKpGdj 9{7;(F%,Mr]H@#*== M//hC;?vU_Wj7Wc i::.onBb*iH:'D0_)kQՁʱL@DgD)cƽ~*HLֵ9#oyWhAG9VpJf=kH7>|q|Zqߩ2@i,vx'׺[os]ސ+ߌ|nIpH߳7>B>pn%6` S'񸔂t~f /1urK4,Дuec6+qqan5lM2=`)oWǚyfC|ݮbQt4Dc oSc9r1 w:IrڎUJ=nq*'}_30" 5̀3Y#q]dTu䩖p\ g!e^t" {)ޗW P7E'j V 9Qj ,,iR`I#6$IOoq ىhAVZCoɘoN֩Fvz&k0C(ޑĻb" !-) ;lEVkC]b'ZBױUR80OA@fΥ[^Rz7D#sRY\@/]z>/hr!ƙ \J})dU1RtKF>Faq@w;l?q2Q-ݷ].OO|=m"]v^]K=':n|!cU"hE{@:%'%02.;9;4>` ųK3eg/ie+ bRԖze/wv,~_37 mnޮWU=v]DG71[ αOEhia{7(R f(4=^Rkh4]TD @&CB>|/34~Jۇ2 `k":`g(;(8[H"guA:w^M+#'B .;Ntz0=՜c 5*RPQ o[9aG3K-(gbV0 gL[F#oՕ*InKd¦ b.Uq?"U4rj)7'5\U{͌[nOΝj!QȺ\%tn*m hy1FxN2wdRMgK%ȯN(Pm YwNZȿ9?b8Mk @}^t*eXi#IFKv'|et&kFX>p疕ȳU dshUqO_pix%6k Þ"뗇"%jhZюٚBf0C:E7]WwUIh]5aHIOa@ w^.kf,2cT ]0 WceK Hj o"eJFށyqXvKA06袩zE({oZ5p|*%vIVX+᎓WGU %qאwg+W[;72uR!9z%Մ\U׼j/hA DǦg|]!0UEkN{' sfFN%ÜW^QvEh*;=RB|'aQYc[![Nݡʰ̜: 70a聏{s,׽LDF:=uq[}ٓuzȾIr8gZS%;/C 36)_ODSG

    3v Sm(QYXNENelgZ6G{o8{Y&# O& sUAIqӑ̰ t2mCBBD0^\E-Q692:U*m/4RYSdҕI DNޫUv ߤeAd0ߞ@i~UqGN %ê|^PCռ Kqnf=ys*&'qt¥&\z܍KS2@A$)R*>gp쟗n\22oLV 3z:EGA`E@X \`CoenxTL_ͣoeQ&(hBsn3bd^\M99U &1 \I_it:^dp,siYO0j509)>0[%I&BD0}b)uzZRt]ߺݕQ?`'O+3U8'k򝦏$rr-}b a\/qg^p`ύ1<E^xzȰ?, .ͷ)ykK&D Arv~rnI,״/6RPTNdDN!q-zkiY{$Tˆ{Zއj70UkNӨoe|hr-l B @DU:PNDFi3=C%%@BXJۛc7ȜiXx]{7]b(dڛy-׬ǞIc#bBϘؠ(&)f;?953u|<&n n1mzуImM/&}PY"0DMQEU|vU锜'ьujJM58WL~UvacZMͯc&&<9W Bv ^ `J!k9^EI0x~xfX찄=y ǽŎg )XTC>U}\kOMm Kق3ţGٛ|`UrTc|]6s&zjV_'T|4!_ UiӁhҡWK)K1,Mm9~_A&e,/%o *w?;á֬]'C2́u IddYSVa*~gNLv1g "1Wjʘ[ !滩P_~*u7݋hNg#P6,ѴU'բ\ɍyTDŬ99!I-<s ߾Z^Yb;[WPH6r'w&s@G $_hC(VXKQk| o)TwUW΅E0匥x}c oPӬĩ?4!%,Há9(BRnCؗPĠeF*|EpNRKr8Eįa" U tygd,sA uBR$;u<<\yTzž>h<5Nkev +cD2YI-NF<<iAc_F/,@hi:eCAСv*vy\qQR(Wuo pӷ$.̳͋vaF]j ey%S@u+tnZ7!J91g}Rz>0e-ӧpsB+R ͯn5KCcϗ3彧%wZ͐pא] ע?n{fٲ-ĩ5uD)S]x5SP)pzF\(BHh!zdi$ |71)miy]%K/'gˮ(nҭu¯7=2]sIx/qzن"h1 ӮdԮSS5\2 }bj-ߏX|U =/~YP(fV03m ׄv0, ^/ ߫O0kRJ]wJōD{\ZtS`݇K tdr@ke]L9?|a}%@&wWh[7 A ?# B-j[@S L7|=6T٠,v>:~k* J-%I)!*eԉMkm ;!v`6ސ#ViIk͡ $DC{nJ%n1́g֯ Y&+>=m*d"4!|۷3[N?JW6܁%@55pLFhuIL7_| >hߜ|o? N5'(a&E?MO׌n}2h#"zܽ8 #my6tU]:e,Yn4 Ty>,w/x4ho&I~.P&<,#zg~Dߏ _6:LP3q?e$RRF Vre>yLUgN rʆ~?(f)@t} dulXQDaVZD_:0 .%77n،.IwU P#E ڒ;8bZAjCI<.vXǙM[la[U5Xp&聇g<]z+*ѱOoEӹ3W$i a [R_pú;(( 1].:3ֱ 0ؾM˱̟}dsn||J{ByDǪ;7JKPp .g`k>cދU4ljE킗r9G5 Z`QCa *i+DK`P; mol3̀]~Oա#R ~_\.1] `doȼJռ"hHY틞Ee:z. CH|hQYRڥ2Rqٶ#fq4zADkC\CikRm{+ F7%}$R=xQʴoԙG)㺉ͧ/ ;*҇yڱl~@I30=l1%1W\7S]=AQh}/Qw>yAEHc׎JCkfT1xS4 j A3͟AA*fQ75/]"WXUmɲ4lfQE"H~kAmQ+  9SäҰcFK%ʮT\8]d9iN~|d|naDvN 5{oɄrΣ ??#}`:嶅` g.Rf/X.^FyY`q [XFowh.~fhh<"*U0VE3)F/tw0bTUS2p>b( `ޓ.ӿuoOϓbH\<jv +G#*,Al}"JL([8tqHܣ SiEռ*]T=}sx| \'cN?Y+|%|/G6h9|Ľ_+f U%3"`G6lLz^^Rer5cgP%)\.r0Em5c-,Xe|\(Z|KЭ6.`;oR~ss h#_6լ(V#dԚ._'n2$ v^^uXuG&C}5&?SM_/ĝMdAQ|Exp*A(;/wQއѷ-?k&]_o=Oq gׁ5r!tBE]EKkWlRn$lj!%$sc# ? O%6]JV6!n/gtV?UK.~&^gzوGPr!\*ӃMD'®o #euL5]yv{pErtXΌc*VqnVi3S{(R(3_ˠl@D1増Ϊk '+xfaBk{3)7L"CU< Z_@]H^'֡7rcǵ8ȃ6[:  DX1[eȅĀގ N 73.$Ыk(S,|N'Fi&y̓ʡMI Q:LDZm"{nnM!ﵣ ?, e&/%jTɘѱw,]Z-ҋE٬^ iB.qtow=:P96S' )=4ass .(M<{%i/U Gp7=II_- ɤ~RKrmC!'[Y:S|̙)Iez ӛ!# mȍyf[Vc W}o м}Ἆ{I=!E%ڡU"ܾi5] %,o] 13V\R5Q 쐂)+Bggg &³E'T]GiL"6_f>" *Gne9ZfĔC~[ rFLh1aHVB. ԃۯ !2atγ!4Jpc`W[ߡTfr^ mpKlrqrH$0Up-&tS $-a1AOYot_quczzܢ`^ x*t'Yܕݚ~ }C45ߴb֮ ,&+T a>--F:4U[;>܉ 565_ Pa\.Jeq,͐[1ASZ+`%"3YOm]hυy**i)9bbS\CgΉg9 ibAEDLz9xh' B)ϖr4(GA!#8kf0ͿSwȞթ,B9zi@GozͦE0\Y_u>ERr0"bq A5ڗ2/H (]ɟ<]F/\ Ī`9^`77${KԦAط7_kkrzG&y7c&P)V7|(fync3W~gt$9ݺ>Lזm+ڟlr!&?cv:o],Ш>f =g<)K?0x#s$(X8=Tord7;-Ur=k]FׂiPɟW&s[ίz]"ϳ.ꐧL`Kf8BUYV?"c˘ەN?.nX-.!,j(/تX ~zUEOcR] 1B{㘘X ̩Oی ~:s7݉4 ؆'4O"A*KͽZ_@fO<ݎ=Dv Zj cd>ƺmlnꢧ3FyK;*@ ks{f}-4b:.,jGxJ$ʞ0#S^w9~vghr:(;L)lXﱓc׶{BdJtt%?,9DVΫc&܉TeƷvcz\C^#>X_1n%޲RXL4]9 \=TP\JD,P0tvړrwk'dpM-1-JVO2g}xX?(ęИbQ5_NXsve'tPLnq(fM#WІ, k+p YG7mK,e7Fj"_J; oIF'1y0#8*c\vQI5usT&BVе[5&>(ϯ:g~\O~䥞W5#0LS'yr?0\Edҕ}-a:'ŷ?H^\HS) w͢M%ԆcR > KH/Q'B\)#!QdBuŨ-(Ԁ[/Yq9yp1(K|O#tOyR24`CYE`IR_c@ah_#ߕwф)zwD3` 1d$ Şٜ*E՟T%^'4s杍zHGkKj*yI5VL{A7,4 (p'-)]!+fgOP 'z6H66NS­f 66?0]җSr)e79lPTSE5QұLBu>E =|:yœRi*.zƢ%>m" (Yį.s a錽/B(Nj=ғ=QN W|cJ^*wOޖjƴ)p^C0ZܶQ߰!HKtC4+d9z/g0v*~N{d@0[0+Sf=lqhغVi|ph{/5 g@epN8`оR<2|PAN:O̹ZQELyClloܞe '[PQf] , ie+F dH\BElσWB|4}zVc܎S%I|Iv Znt&-i0Xsɥ FܧET1` } ׊( (,U,wxy nt:6﭅e /VR(q.p r }|hz+C%ztB __ 'PSἺ4w.H,4K7;y=:<Ҹ嘂Rh#MIvv]E鉚)߁<NYDVr Ș|C_euk(lّxęHpf쐥2uHg_FVKK<z y;*zCľ9Ug6)0~+.ڰB_$- "+772ks@% $c筿;i`= xcE,jـ@s(s#Nh-}I*y_ F)Ɉ L/ԫDw0LT"D Jzn\$*+bɤ?WQ}TՃ Š盨C0cK2:s?6L*J/jmMW B{`v\,n|8EMrx[k}!37YK4@r [tuZv8tuwDѽ 8#t/sދ̉1W*nȏ\']PRM[uqsX%8yYsP{@]{ ;-iӷV雛<0S2,ۚo"#2_{ )~i#.ddAZݤ7mVVUDᕓ- *v%Zh领;CHਥH#,``г.'kߣoR]Wfnq$3>hDtJKZ/%;#F[[pKa$_(G&kU jt`57#덿ZR͘:j] i p΍ߢS$?طn+JKnEnԹgh*(l]ku~ :7="f΂j8aY[ f.i};O飝w{[G,t0Fʫ 'Hi,,Bk _)qfg,~{_:u-5w  ^nT.33z pb0(xE[goPK:z[5>ɂ1J/?/PM2*-RQd`a3EIѠßA+]PȘwrM;d$R8Ŀmt ]'ve!M,auΘ:Zf=lKʘ%%"BQǡu3<=%qNF槟4p޻}xzŚn;դGsǗAZ`dJmqucȱ_!10whjO©l|K =L̎egT% ܩǚ}d mxmq[*$EIjxQ %K>V 7AF0Sf !piWrΏOPG4/݊\Au8ףt4?MϋA$mZ!pFdn-G㪱=Xs,% G5dz2XV4lnL-pk.$f()r#{^uԼA ކx[K̑/DC|UfZЫ2 su-^"$SP4y=AӹeX}|im NfvZnF" :Sx{ļ+=7Vq]\oMVg)S p'5\|nc6Zh/R QkV_;u0Rg_\7:z`7~_^6 ӱv;e *szn G a//NcXo$0u0 ٟq{. UR8FQU(1̸E{89`n <<4;ŠI _zĚST6K&`=OLm+:ik;˞^[J/<NAY=! S\ѓ$-֧TQq^;І!:Tf S[Tl2^>s%0c{rgmۚ:RVdLܒ*)Dhw=Ѩgs=lK0Q"ȢJ(F:'zZ}rrT$ecH&3m+LE#űT4UmdVGDll C^AzUVr/ғy! ko7yMܡ%,tȐ{1;BlJN@#'OeŶhs>ш遹6vtm~"r^!09%HOQbn(\nKe #(Wd:Gt< A7EJ:_EeEAMMRxcB{ǁPbX+k{0~j&(u5`} .ۆ/NOƶ֔HôDhsHq3JJL-tG:g+ (F2g H_.+l lӘF~Y᝹9INdwלw%fwPny] ~ s}d¼DZmb?`?)'/ͶvDH))ߴ,(Fjb'hN8р }7<$i7qi-2Vo:#ަ3,c7| +'-쪙B釵9|:L͢A=l@! oSSɵlVmNg]6m`†gCkmr(Qh1qѥ;mI)w:4Ns3:U ou;d,1M22z6c[{@(~ }W`ׁ(fFn3 ~? 1;m3 $4]*!kmXD]Djf8*x*fvA@Fx4N4^Ԩ 73k DM"L2&˿axTZe7A2"q86`X3;c;Z| ]}veS,q|U"O#?BrԗWR(*W ˜۽ђـA͕:`4fqYC@(Ե?fQ_/[;ߞ~]["J4ĩK蚙"l [RgkִDw W=?Bvij JM99PgtK"dյ2s[GW;WVؾd'>N^jSU}HXL^j$7j='HJ?S)?Q*ԅ34jA+@C|T0G y=ЁPsޒ;"- uG~p1Rfa82fqhu i!iHq|Ǒ) !ЁQMyh-˜Y0I6-481'F$~ƅ gĺ=^BYf@$rE="^ iYdO~b{FDO@4+ K+XksQ_K܄.* T2%-ve_ƽԞ>-X0՟0q&h3wmtXGє FuzY WMէc~φvڷ˘YfQf [ߟ}ӎS3ԗJ[ZȊqmޟ]\8*<r`y4q'%JR\IR:m쥆V̇'XfXk5T{XCoIa4-HY,PX#腢"_#_"^y)kOo4jF*ys֮^/~m[mZ_ww."D{ ZVVmڜuK lY=gwq/xK>bK1DѤ/i(%uE۵HoK=G@eK꾻V}T[[ɍhp?IOn^kή)ύ~A+;h ˿슦MU,!.q2¢;Jz jL-2 ;0 Pi?; +D =v掤F-h] f͝\, Z(@eӪE/]Ӌ.-m$.j Ӌ6Sͫ2-+3%W7l~htR0a" iԟyU7ºDbXH{KDul'RR^KaqJ8-He3BC "bC2+@^FWPH:w2#i401g>flYPb>"=¿<.5/pw/%W u:=x#I R!ʢѥi/B u!,KncKvգpG\,[x4荋cVkQ" t4%+wsXrveV1 ;_Dٱ{jwkCjY([/UYFoBg6T`:[yaY7aDŽ8gfm)J`Jinfib0Z\z8KLUm`zNz{'(i-89IݓZk P"ټK=hA,PvJ`;k #P03n:؈c] D1㐦ZB%0s܍F=1>2SM׹G <6.LZgV:'p5D݄^31jdPR^ =GE1*18мu镑[ $h5XJR";V>a.'k{&h).9Ma md74oV6qR )]˱x G*}0J!ڴ?>Pc´+RI_fM)C9qϽN C$' .zlcUb]NBvMj2Nm"6SQW1ݞh?[݋AGzp9ag>ϢD9ֺwAYgXg;4<٪_%?nk$H=ےOډlRD5mr(r8n!] 9E/F ()_iD~T730ek paUs!÷4>1(bgMcs9l{{wt+oF.ަn ̏ 뺁 7ԗRshzz b   d|&@MUA OSA,o .^#h5re پ;3O:yri&er{n/a(hWS>,rz|(SC1r&vv3Z2GGsQpCށC\.B𢛅X鿅KF&BY/ݝ~]:?F@r%XJnvf=G"&eϮOVJoC6*Cwk͇%O<x/FYma`CL9vK t# T/ϐXzO ϖy|I+C7rQBB?c6rR]ZN7- $ ,=Mcoq.%.'l}LPs: ~I^F4z䖙P]c@uYq;gMzfc>=.M`REVJ#V2ɂ:3jƁ{"- U!2NUxˍ->U4b>ì3Ĕ˧ffu,@E+8LYҝ e\a':{&=34k(LyU-dRR)F+`I-"~1]z2J޿૿j)7ϭ7/0Б㡵k"1'(A-{:$*T~O?U` $tn; ڋD[ɉUba_h6.FR?*WNxWUq̳,cr|`mVɄ7*SlG} J{vӦ Q{UzG[uPyږ(]^-`.7IRl֊{EfU>V'ߍō|"I. P܈>ȓ@`$m`-"Q/*鴲!P=Tax<VTw튂1.4Z̢^MʓaS0"ך)B[t.$ CkX& 6@M*K: ^7I!9)tX.~8ֹTSGykˣ\QsGD3 m X-@~p^XR1Zo9rFg~oS)b;RGV srx'N MŚA{q1Q㼇 k8qv*6<$V7$ ,IK HA"+ Wyb-X -̝A{kk&ʄI\n^#qhG@ɑ=om_I£1!1k!7"S̤kDh*51VR}e䩤|_e"^> ^.7԰x}ʡUA ;yM̩ǟ+dIl"PC4[lN/Js7C;o2Ȝ{،'U xj ,pJ_π? iԲ]JŮT|͗%Th) 06u h3 MX=[rp+ HbmXdvn&*G5ʦ:fVGUPWFjp{r6}dN1^ݢwܘˏRc cl*.H֥nX>jE)~ |3|gz$Gmjs55({C&^BfV5)\D$q<9CpIeȲy'M};Yemq\ Es爕h_f50B`a?Pd R&A0-y6J f C:(lŰSeGRDO'ې6in=ݽM^K#fN;&]su xŗhIOӢ(.*$6Qbpqܠje `b?-4B^$߈6D | 2D@MaƿQW/ȥU\PW6m*pD\%SeT/I'TB&cBsxPNGOLՙ\f*Ʀ]FMdNy'ɽ5ylv/!_ |NtPzq9pȃdLvMPpE^&: RY(v68j!jऑ@4Μ#/"y)2m-dD( dqqڇ;\q ldmgƴY@ dѨ7/ʆCIsn]h-4% X=͆?6~:-$8Wj${ˮw 4$k2Z//HP~,W!1E@/Ukڛ̇^;MtĺeQ\0ז k/5+6cԪL3þ7M{5~(xpb0tjQngE;7"PvҶ9?A-$m d;`e=CU:7deO&/Z.t&n4"*QA,$i6IHjY#Bm1d,'q$fpM4LǕJП@NBvSDk~4ϖ{Qiv @rM]]W w/ɟKOWhiua,Mb5\ٙir|nGKIK/n坻ZBF 9yHQvߑ\)5ቨYH$DUZnt^_t*|WΕ%ZCMyZ0 Dڤ%~h69,u!Τ}N| "3#zFG\$C?XuDYv|_/@zǯ5e\u,QX休D aB0xqW>j<܎65Fo8"ɕ2艒]ڋ+E}ĖtL~ PXljAi PSbʀpⅇ)k< *ɰbv:FֽG gKN299op[l9FV.S, r6Y;VՔ)} 84n^ p PhS sү:9 l,qE+twNDKc(zUzկ(h2Dy_>-xqjs}sjX 29׮0ӽz`NggF7MI(y|h#XutX-F䭱WO" TӲ$q&;ǦwK@t(4# CB\BAF,yWMb, ٨<>uv.R){4J::úe}D斖~ל%E*6Igd6"#;U_4 dG:ݟn(R2RLBnp4#I:|D}G~.&{8OspJŒ[TNW1\s!LAnjZG@Wk>1Gbgk;߇N(!A9Dؒs+6{-85@2bHjs6Sx;銆m;a7#X*a I:\m9Zڑ#Te @-$@[Jw&vPpc);SzboAd///f.=3nػmV> t}PE3/MNg$Bi2W`B Qi5SKnƀm Y ˨6O7%MzuݘRwIhE]GlJVJ!]oG>Hr9aQ(棆/:<K~ɊM/ #SYud {Ih~.)c' @ k_7T؈KfTN\YMJY4yXM}@KV%S?ܞW.Rr0o/U6.Gx3gСȔ DSa^{c,V`Ɓ GRVִ:E7+z(lp 6>enwL`x5]{mSTJSqYv.=/_=$qK{O;oKЈa򧆾5KZ3x6yfIl`HR2O[Yl-40B(6:yLi2jwi( X$29s!7k Ǽ JFb(PVd; pr(<o\bC0ˈ6YL 6uGhDdxW+o4Jg02.42go-MJA $)䐝"*,;1 +T/vp"ykȉ*:2A^QL4\օ'Jʔ~D̼fR&Ge}^Fa87# `ߜA޼]U%8ѮqVmk?xxF6!| ]U I+%V fG Іgė_o:k2,w7M0]}Vkܨ8WyQuHZcn+;CFl P ˬi*^tˌzv93?0ٲ~ R =vYh5c}|%fg͒DJ eʹ5j+8IDEyuK#|~:~}MNODT Q|Wk3W\qY$b7P';I [TilMt_ր3;Odu3 )VF؎UT% &jO8H++رسa^J0ݶFQ(Z@S# ;{O/H/b؃ϳ)&)c=#{ulTJ3v!crv:T AFFc'bd=vdm-Sٗ!>FoG@m$ͺ!1],xu] lY7OW㴇k3&Ǹ]̹@Ȭ63xč!' ~zجLCVCSJ,s8w@hQP%& \dfd_xZ.RO&;4l^4+,&>/QAKi$l̨}87jN!k~EWx&N)xwؖh0 ;eKG 2gR|.0ZVCch'Wh |Ha>b􀵝!LIR d^OQ9@ $+R9o̰VW$T_ 멻Ԣs4C^ѹ6LҢ!k!kFt_4VP0સ5I|>J),Gݹ =FMe`L*h]J⪧BRdk#|*0DG0u03 P`Ó8h)PiQ%Oe8Q G}XTuf]hWB (v@*d@QW4XAȌ5= wI'/ UF(d#҂^a'}CW8X<+%3oVJJ}Uβ-hFU]}>Sɿ[7VԞ*F#t ttojSh xd2K8@LU1ę DƮ{&9pG7 bn2 )iS5wٴVvM|),dчϪ??wg5$3܀\6hʶ 1łS04Ux{æ5=ZBXHǒ @bzlgPѻ\HYڢs(,ih[toB>8mB2\2ޤ]Δ?_j^0\0i?|xc.LzJhQ0&1]EÒ ~ݱWh.l$n qs<5DMYT׋|AS^`MQy@xA1/NE=)X# Qt "ĩ)5sK$]EVlLГZb(( J/_^[:- }NsQ eOk0(?mj r;ܣ^Wٗ )R.߿ZlRQ+Ӊeq~ZWpLUbf-Nq0=+ z $bFn?mTtL3SUg[?j0hʠ{UѾ~ 3eWq:h2<)9M i]g(MNz [sB# !{ -=^YVKq B@z3} v@H1)YtZp?ԨХc9ȄKg>u@-=(x);ɸ!K?pRe(sY鸀`>0g8 Dݷvd^`ῴH1?ϏmWr :\Ų2~j/֮J7#HӐ|ggs [$ \U]$ϰ +$Q,N9^f"^Fk~8xybaNFpj 'i)r~%blWժM/+g2lIkoHPUUqQ4MyDLZE5%ؕH1HQLW&PQmiR Ǵ>q܀~ <~~:ܦ\TQXY4~JyoY8eCfZ5WdX̘ gTi-g/δ6ݸync>baЀN! l @!VJ~wc=+ޏXD1i)ĺm'JVq@٘{}(bX rLʱl^o+Y啠_$(_m4hђ窎@aM 0j ) ښk򗜦zWq&9;4*nIGEUYzd3A;o(Ǹw2†uְٓJY [M(a4-&P*m~m:YO0鐽a9 ǬawubЈ嫱R*Tl3_7 F*FTBTԴU *]fENfك$m-WJFyν <N%|5&wAگ8AJm#qJq;$B| ֫;f{䳥ܗ?,0[sZ3_\=|.%D>_DwrVM9ezOƾI&tWK i!y1JpJy(eF_JݒۻV8Fd>>zgDOqkibZKrb eH#[9 B'50PƟc;ZgUV )k \r_-d-h{Bf#Л#hw'frϪͦ8|*@8&l­zc`!Z'h-ߩmsۋNG5!Yg)7sb34Pk$Nh5vȅ'{F O!t(U-{.V#`Y"g;Be{2>Xt[j, .3B晶-9l:p^!p5ΝuH]yB04#~ 塸%`N!;<Ek&ЫdItkd7+,x,@c=xYf']M_Aҝ(B@|W#}/<\NQiFLW+).tx/ ^EPNy5vu tR,iZ0% ,c,<@+!P`xRBmڈėUY[XҲ| J45C=(G ># &K[  7D@NV|߱Z_-S"ez3RySn%Q"a9Z\=yI&} rcX:E6R];R ";+ϯVOn0 t{0/ a0:X fh .XGѿ`4  H {'gN#÷`> eFw?=_Ez30gٕ~@{WlV]fOa.|),=l|T uݬ 5Oп\'L79,#ráZvɨV !Y(|Őȳ8ׁLGc{m 6MLΩQ!ӻzҠHcVβLM[ǩC(h B[·yr'I C"NZ8~nPNXT$Ɓ\7Y7es.[ bpם~4$f1n7^9-օ OM ")wkȦ/dO||x6_͗En"y€˼QsUĹ}D1H*Fr++ā' xW0Eڨɚtť%0#OPQXjo Ph(]JW3B֠`Xg*yC(Y2Xk!$T'@mE߷gJM'e<6yR瞱/ᱧVW!6Q7Tt?H~`(s4ɅJ$:WmAsY2Nj-"ﮤ6%x^pbt畵2EL-}<%Mz$4HbՕȡfki=]/ߊBw烲 *(`iT>3[\Dļ9(0s_NX+uF3@$ogyѢɡ+p1)(Ǐ}([R? '3MyZՆ'``i2\&bd!LF$,;Ap.i7C+o's+e9n X_zƄ2K꧒?Ҙ󆣌0e`fw$8{`3֞\u~gv ">jUx:{js!U5MV˗r\vh7'A,Mk iƹ幺n-棙Dr5Kq  u@]w9s|  m^@7 Y C>MwzKv/f. 0d ~О`:Kcf 9] Q& Ds<˞_U`hs8Z jQYo1n}bMye~_g䖒u(۸LR7 ' b0|Wa蜼Q R-.P9c~;cҴ{2F˹UyiJڲy1n V⬏TNݳ=Dۂ_`Qz3?Wn{u'ͯ(l&ɭzʏ@51:f$?PU4cϬGMOH7bt''ײndi׍CT5kyDzcjcrj(>vx|-Z=ؒ6do].IMu Jc5bXjXW+ w>39S0!$ xL/jw5y&.w`5q]+ WLQjr"$(5śatdM )W.^m%.떀J9T@+&+M9cS}d˽[؇j;gQMm <ؔPWJT(GDsl5<,J~/8Q,凎 k=p ~H뇓VJ˅UmQEi:b͏$D%7{=֪\ōߍi *0wp16Y*e./v^"o‚'ӂvUy{Jn b-`,ezoi8 I:Y̤~t./Cm,PX'bӣ?]Plͥ_FnbYe}.s٠7{OMT.y>٧K} Esm4͇7 YghW21,;aE MY6x`G~8`OލmE\B{Dٷr렏³golsutGU #h;i9DW*8l -U'b\n]0T^*%f \a!n!{Ѣz5~Lpwcu[Eq(x!ID,;xvMj -?*"#F|C?HNфՕWyп/ v>k_ X?gj>i* 6/H+a+&tKBDOOXㇷapFD}a'2.t49G dC S췥[$1kG0v|H~z0FT]JJEJҫL,%/6Õ /[{E$Vwt( Z3ϵ]ԆglhGXi>.>Ȥ q h>pP;ϥO!tf$]oG>Hr9aQ(棆/:<K~ɊM/ #SYuQNh_>e{*㏚z* `)('vq[Kpim8vPs"d~[H5t7s3J3ieU1s2F]k{ i~?NFQ#4edRm`IZCƿш ubĖ2`*T]7HRƅ&w' (޾}lT  gqȣÕ@ Nul&KYJHg 0@4ȅޟ$W9* By[HWSC9if_j.ڳvnuP4F ĴE1KOi #ف|o=Fg) k9*7SW?&R&?gb\tH/?+nr RhlJup}T?M'fSܩ~UH}|o>GufDž$ Nq >'+>@"M RGP6 S5˲~j|EWQj"( DR1MXUCEoe5ݳ שE}K0'ݞ9lNys#%##&tIp)U` u)`Av.uy2[1Kɦ~Fՠ_\]?Tqʥ&j-5"Ƃ ='@z0`{oOm:6(CubߎI%_MYl/_dxmDmWĎnA5da;<גf۱BTZul=e"Mhzs*÷g1+J/X Jk 8Hlyڇ0JG*%VD0ܸG/>?n;ěrE7rTbc^ao\M+<^ v5&)E v)Z9Oڴm$r{]:T߄ tq/mࠨ.s_4Eҍ6?Ϳ& 6Fv%֤ԇ Fՙp Z5 ;w & Z*z_]Nkr3 QgAoP̟cڧV\ZHBh茫èL;NJ0eSJ/YtuK9d`/-]t2x/1ʼn-B!/ݟwŏ 3rd`|89"wSOKLJ+`WuP Ey+@lrn*-: Ag^Bў}jPjFW.⼤0]K2yųzvo!1Mx}5{3 xpr"'#w'}"ux(Hl &n.Ȭ[גf_7y g&] ݝJ噛~936'p 6Pt,\LcBX)<(;NCeO  I$ΟEMojN@y8P}CdKR 6`9-m?D_)i ſ$W3ciykJ<89QC$~Ep)"+`7`FDz\1cv@u*8VTCG; ' 6_NJ_ \8O3a@cb vPhN T7|( =ky>2κPE4\-QIMpU#"?U:# WF|mb joV|u ֞7AI~SO${IVG}I`Tw8up ِs L6Orrܬ)t+ SeKa{zɫz~',r\2(ȆldazFp`SŭG lז?NM9,s(ۭ.5BoNV*8``0`0)UZ.wfW Dț .ðlJ\/?;X,$=xTB9\n֚x9Izz#}cՓgN&d<Ƀ>)E7z9b^zOOcd迹H pyq CSxAh53!N`ۃbCv^ XM. > $D4V7WzDl,c:ybUrRAr%8/U"o6FbE87}f%O] sӂݍH2}p&|>hp苇 s4W ^Χ"G nByo tZ +e  :#'~^62LLG|%u-2bCGxs0ΣmJ4@n á8w5=l AbDBG[{"\{lPW$_:b w l:V=\iR?`]<)X  =G,cqc9,,Oo)E@Gnj)\^O6h*IZxL1Ai \'sհpއ0v||Pxnf`({̻i T"W XJ|n II y&)HkbKUы;;V X&П U UQ+0Uٔ K[?T }I,7h_cJ"Y 5Xs .B ו{L XqP$k{9yW9!^0I-)ӾV">Gvv=4ŚA:mLժw>]H)8p + !h@"$moЛX|,d*s\]T=+=LaRYf/;`՘&R!e5x6>;^%D-I U.:~(ۚ Ѳtޢ[ɆL8RW]}#)_@櫗Xհt3q,SHn!h07$Dj MySהLFt|(B_Vmخi2fѦ)꼞ԼZe[mȈ^67C,;r'sIF`+EGy3F"JL;[V`N?P <1fndB3B nB*wC=a}cƳY+ N/{?XvUkQ1e -Am!T-OK~f0vyl>yl)BswiO'>&ׂž7$v^XZ<ƍx9y;D7O(?M$-Fd!y5=?]e^cR8g,5 ^Q?^ L3n)ކAwr1iMCh@d5Yx@R0Df+Hqö '2e YheKzsйH}XeP%S94lyI lc{⭴`;bv#ܮ.G3,Sg&<*iƀIo x3CM_P51xp!\]7\wL˗,rsa;!VCY([osʄ>|ArZ#&awUi,[E:U/xZ梳ȩ*qĻGyF9_.>d;C1NîRP]6\HӎQ<@!y#&n_w|,0ig]<$DC.R] OF&]Gv$+R}u:1G|«Kf_= Y\Y.ao kEW~r=(|=k[qE-rY2XVإ*|όXªh\ l6OE[jp.t{F:G)KuUV$+hc0,Lǧ]g+rWvg 愽9d|lmo V@hG$,I(rf1AܷY7}d@8d$<,3ȳr)9@M]ء`[Oŕ1ٰgN5wm-& (zF#ZU_Ws.= w>iTJG/5Fqǻt `Zܱ~`0[Ɓ5|Gd+uȔ4+}}|P6a=¢ 1ԶdCךmF@ȴPn<ПO,D[]v]Oq7(A[EZpuBC,B z*;f'8 S⚉u; =B%bх#D%ױ'H9;F@Xj1'!LseWZΙ~[Wn5ӧl\k3*^wMx{Z¹wtc;ke2c\bo&dPwSj؟)?aPX&5r;[ϟXbAwǏ:mM8py}h^\e /šaT+E( "롾&)Miu?On]{sbvXfа(ފg\pv@}j$hc^L=F`@fwayLW\Kx׎{{ϫ#C,n6T"{A\ƛH|8DiCc/(-KՅNW Ǚρ_2.֙G [T!I&={D(}CQr+w$K~?*>R]{GQ=uZ?Q(hf\ߴWBfbbF3v|.9w@}!3\Ԇu4$\ڟ{BHAtqʎ__/TbJ'rs'h l ?5Ww֢Ce(]Dzp]%0q6k SqATyGlxk{Mej\.~B.+\ WlUpXt$nզ1GC(c-[6p]1 }~@MRkn:Svmn(1enC~O\9"+뉰o? ߜf_Uz{5ź/aketKc⣐6X&K=%'Q賤$\LEJ|D(bUq:L_5t5"Ҽv?<2 W(2$Lm@:h)mosXHU_蟏Gt'Ti^]BSjZepOrT 6%/^KuFOa.xJ1bDZ~ԿIנA5NRšPyuo<1fQ^$ޑb0'Zu;z8i|׵dȡG>j"pR;[P?eR4D fie -69d uڃLu(Lw$cz+Q! }E<`FTڂJWLSZ첦Lo=B*Ң^p[/R(NPrmd޽*ޭ.&hb!Y@%PA@) |ˊtLx-_-CrKʸlrӶg I&cnchHbg9M+M0K X#qMO K s0[oO#(R(%ܕIu ]HdK(" Uȼ2Dun 횑 OEȁB*E'aW`LrbMp p"EDS^5 p@@3u6WӘ#TfkTPXmt(vMolj/#08Fz:X~Hfa}*t,B./vuNRkLL)IGM\Z!Z+jGMՕR28EFG:˼7$!X六%P5~!W"P:9n 4$;}Ks^ 36LJxWC.2۽)hw pL Wka qe=q@ys)^Q̍)if~In*ODg +E6днe.nY`8 oQٟwI6dClOTe15ծ@oQ $dw1SrP28/4#=;x~Ja,>l o,>Sf8wo_y~(¨u$vơ>h!AѢ+N.=N>'"?,NPn˃.ܽ/z3۫gf?p0=q^W) fn +Po Mx$jy+!YSǰ)i;V䚱 Ox Y|L!k6v퉋@$f)MCfrpx8 K/iҏ M X hH "YԠbFfkW\~$S7>6W?P/ll0:OΜÌ{ ir٦1~;B5P19۳2 >Qd{}#  W(S6@ a5$;桙=X= ?/?rv*#N2SCgp`Mj@[era}‹ z{Ǯ:1( -[u̝SXL}ߡ_j-; RjHc?bUZ?剜0} 6OoŐ?^r!\,up0|}*+d;%ޅj&[\Wܬ Tc HDS=G olw`I軵M,_)z_a}t" YaR GZvP*c%-ҋ^ȶ ,4AA^u(sC\[c趏yk)tEVlSqgwls/E F #8%IC8."KTW`_;Y2MtR4Y'$S` hMipSP-ƴZT _>?A.MAXh\h4;](MMK_WK[ d`n4.4Tn KK7>gw Dx݆tmx r5}x|>-xyuJnM_ ;Գ$^oM7YqoT["sڜ#5J ځ4:uHM l,"<8U'662[Ly)d{qp)ETkv*)t#` s]O[xk1;=qJ0qQ, !3;sz{"UEL̳x% Υ;=YmL7,Ȕ$yfr+zwϏ]~ q %^TP_j@8^the67V_51(˙:hkrצ*3# S[]+gWHx9mesU Jrt*}ObFu/X" 1t0os5"Ml0YrOI5bH5zh5S Z|]Tcm&_4 N x o8j #= ?i48P d?!C;]oG>Hr9aQ(棆/:<K~ɊM/ #SYuq}GEq7+KI`p]Zi><7ѥM{sJf*zy!Aq?A/C!NA{ h(d]gu2ܩhO&RV2bmyQ 1H5.sFi/)v}Rcf`X']i( {%MB5 tMxk|wPZ8c+_]E2U12CzEt sTv4C")ug;䮤YB<>M0F;̢ 7jԱzcCRR&ϙ\nGIEaC:j>?,3H;1~ # ĺ4h2Pmi7ez f(:;ཌ=n󱉳GdWF>N)k*8>|0ro ThkFpMNPj _Թg{ۥX1H {%Ha/̸ǐͯ8^`Ex(PɺR]w7`PY8.Vpb~S߂,V܌ לjm`Hu~w5:#~Pu=* i6Ar +kNS0*9$ PF(,hQP|Xk%F}>.(LY< q*dlœJD@ZδSyZkEG[j@cݰ|xoWP#^ q!T =ȇaA/O>}R/1`SK*/忭'SMUBG=VشNNZJo~l]֗gI)g꡺zO`N!G}ЌZm,,ŒT`-x݄3F7nNj Ee`Fَmpc"SDm^͐D–i-tւPoÎQJܒ1SQAwRHE:6ܱq(/_8xvq}Jm{hp,?| Wp+% T3*3շVDCЂSV:!v\̙RbL[{-])%eοΡs:/ܶ-(_f?0F:H `)[YUhTW@$K/{u &nC2 h"lImfW:jV㠍 >p?DpՖ&vUp6+٬}6)Y;& y.lp+Ib>"Z.bFhpLwqU s#C.<Đ V1VwVo Yx9Tt[U~B2UsFEo/jܚ [j@"ɍOM$=حZFf9_31 <ӚtG K]Ҳn6s JDTN;#u+(z0#xXí+1ȺޟŽScVOK|W  6=+*Y"[~ NP-%MȤc9Azj ƒ Η0[#B*{uER-$qEX~*ʷN!  ד%[iBú}ߜ6HNBHn0 J{maHh#ֳVS }0vPA ?}>dX_ݥ䍤gxiژy8w>Hj]9JW_ !2$oͶjn& Ir^=SX~ârEո9eq6z)\\G2DԨ% )?n}x) zqFYz*@]`F+r* Wf,JI/ vs#s\:!.-`(.uo;XFa @MdLHiY& F1}4k^:761]mڣnY d8Xyʍ D[ّvr{PMtӛ9h&mLS !;ִ Edo ̴Ռj+^v'A2(x\MgѷKlHw re>eYō!vJKBi3Œu^%1̬sOVn6f'Vk{(݆m!c ESZ@R3 V~UEZ20TnÅJu_3;QD+΀k X~+ybϜkM.+-͕f`~;g!|R㏐!ꑔ[gaOf6f[vK}M,@\EAJA`R=Q55,l!髪ckg:ELFMvG*"[VH-jz" XL>w9).5>|9Д Z=Zjؒ߿U<"#brmr ϩdW߿buvk 4Ed3s34~GJqNkzPy1LX^8z5?:f}rԥ/KTh %x^c]Ng v<3;"R#W /߶YYgٌ@)[U*wM[4Ef)|YYoȊ}:]Ѝx;mssυxFU. ;ag$($'[ NˀL$({&ef!kqnHl'm| b3a-9n֛\ZiF*2g` kxMzwef5_2;^,,%>.cF\J9K21\*UOnu@tSt#jDM;-gj`ٺs)-%l7 ,U[NXP"?t`ZU)oTҘت1suL^=CU/ؚ,e胔\SPcҁ8HԴ_+e pM XH\ o7ɀyǏL2dȠIaq+"$ DV?}Gr FZEhi?HL"<~-`g0 VQ&Ѡt`y$MPI憩 o/~[_ 8|qACUn!~]9ՏutIv9 kc0NtL(72A$sb<rZM zS8&7ZK:"fPsVlHi#=md^yr[i<$m9JBd]+"]յŸR%g!3c^zxb߇UQ Hv-6qxҦ^%Ƞ= W]Kɜ W)D"r $:p/47%e /LFʷ#Bˏ9(7w䔃\sS1~l*֯f帰^/P)ti nCBK%S2) t~,h$oجS2ѡlYe[4aa|!kr#ܶu1n) -SsIUL x UNa_&DN Gz?/: %Hk+l)+Z🋙M?5HR%9~Zm^AjJ܊⋔/ K,-ZWn͎б8&Os " Q9 ׼Bhj={ϛkiZ5ȍ2GuY%@ĕflUkj񎾈JFO3KhkǾs,1~nXnQ_n )t/>&{9"izHV|m߆`zAxt'8F܁n "^1K)GtLWc7(Js"bn죻@q3y0>jT<Z+3 < m6UDm^r Ȯ\Rb_,TD]q0]mGu͗3ȩ|kQiI_NL)MZښwf^,n#jTܵVŀVxg+QkE޷rq[a5!™up8:ٳv[+L n&IHHf ^YKl D,>ixil;& S!SGPL_҄jH!#UqD{UN9 _.@,)c6B᧛LCNRçR_󹐍6$@lO*~ +jlh?:̳g;9Ȫnb5GI)cYa]-=(WO¨YrGG{K@A3B|Qi nS}@~8y-!Y;ykW9L ՗j=%iDI) &Ykj~0M`) )T5'$Lܢ2WyHD/wKs(3.4J{Ak=H_}o?Z!ӥV\ܟka/M p/ֱӼ>ܩG<{!-KP} 't#$Z` ]>P?)t~p371Z7NI/7 |5v.5 #}`M,1.KAQ8;]=Q~=0uig۷ڳi0&aȷbUUt߭`$р; TZl}m*0iݮ_PbF GP5qEz Yv>LykFbO|~`lϖIřFkCV9g&-zz[PQh3XSw& &HOnPn,*ݮO[qBgRTdQ}݂qQFaLx-:ToTS?Y`>VjyLђ(/TsYĎ64;E{WjCQt񙒫u||ϠAg8u}g!ƻta}^Z`x ?>3[RJIJԴQєP8x_Ŗ4(c#Xa87i.jDtm/C7E7u??T+6ΐ^woTAtʀQ|].Vcy7ݟ{6(S}٧ZT\ 7Su[HD<^TgPzЎ#Ɠ$\g;S3IOTW[ӳܞq@z+:Y)jY _L}qތvm!xk%½ :jzL bgJLZ|Oeڒm'-sŶ;E_iL  #oAoG='F4Տ 6A״B\u"[ 1B߈GS/ X<&ڇ ";9?;vW׬}CHC߆ 'ѵY~K)j"5I݁a?Q+| o{%嫃qL6|r"Mj_tri2Sh¶ MΧU6/G&7>\г7!FsY{vs4";( |we&c];Ӝ=O!–ݶ. H=='΄ ?,lSj AfDF>QNDɎ1y8r{&IHH6Eԛeyjj@ Za@Pyg"686+C=qSISW,YfTȧwrK]Lca2i9}wQrձ' t7(|S2j2OȦ:o躍t0"ә Nv:eD{w,` rC:k^O61cS:lA6󏽨^E%QsQMOB0q\E!OnM+?#Zۘ+{`%LmXx80p/:8XH XQvt),'sc-Jixp<ƺ@E"8yӾp($؄9O\,vD pKq Oz1r3=NXU53n<E_aje.xU=`p8Td$B 8I!,#.at5)//MtCFY8#`Ԍ֤Fw Ҥ  K]&& Tޱ!L33p$}pfYj2!mFYprx*>2`M|(}r#v vURO!=򤾙 `TT ;z #VAZ0JrnJ#8b~(;k^B7Of(t:V\9u JE0KT\4?#:mu[IJwHv^f:$vkht&p=P *]53V"v4a:av1}9#;RG#R-lF܊`"JM4Hr|fjädnN+$U0KF4nU";lYV#Wrv7+S/s.NU@-ONo}BJar6H*9Ȑ\TŢt Fb?H`5ίc)",yG/<؈Kl>_ҀMGT -}~XS~^fIƜ+i#>mt*zr@&Wh$ !KrUqɹsjHmm rrTJ("BtA4l? u ^l[S^ #vjмкhT}N0ZIgk`&F:39% q Q42A$5 A6p~86t~|[`7-|ԏX մN۠DMbZ]=)wXrۥ3': (E_AgeQ-~?&vl=GH ^&GUP:l{_b8~{Ry(i@r۵ cG*Sf^Owy:L9R:ics{Lg"@!lweTlw7m ,, $'Od$)j&%hj@L/;\O2V>ΆW>6ʙ#wL`cJ=ښ g@@1~$mG |HoV.?4&'UÙB nxaӸX>/IȪ cF伇+7-~w:$s+rAگaw~o!A@Kpߤ 5*BiZ a |D N=H R+㸰_L7%kL0s2{$Zx|rd/3qEHs4Ќ\WHӼz+]=_MWіy-`I 8 V`=w\tlogYFPf{hem&w"Rs]k:ƖꚆI},([#\'JѰ̊^ OCo#?5rVW,l eF꘠ၥ^ 1ǩ:dcf:LW9z/)<4sQ* ;.ׂG.DЪfxf3!:+'rl.E|ƱPKym7L#G82%+{K@&`i8ahzFoxU?BX:mj -aWdfi8|+>-;v[@OrRmsi$Q/1ZDЖ뮎e=/~&Vp23,1whz*D褉fy{YtCILzE{*Xw#}l3 &3c헬% VΒKv-\/l: Fٟ+K?I}8 DmER)E 2_9a׵k'BM،&Be"|`˫-&k\U=#4mSu bi}I4%+O&| Dn:)CC:DL:VDgyjL垑e܅u W$Lf3]_+dqbtaūlٖ@棛f5ڲ`cn"aE-_s dx⯸i/`"/p`t~/ g<&h)(v`O/:ɼui?* \R Yh ZR+[hoe$`ID/&tS(.dQPQ|? ua:N YZo/ZTlZ~%/TcE4!Ά"s)C.xmʧYu(qy T'#*Hyȿg3 EUUbU5FOx?q8<9i_1\,fVU*Tx$oު)Z>6olsTDhqH!NK(Rؿͧޗ]jp_bm7D>.O( .z l1ĸ9!5uܘ:`Fd2~#W֖xR6/1w ~:=4_\=rrE0ED~Hw"`߆FUJ>sSsY*dŧ%r=j;A.g׮qOQu\:f}ΐ2Yq# aG JTj2meSv m1[k0##T~E)ӝ& ۻFtڹi(*G)b zg@&~5%F|Y3MDLx<` u ԐotsƨHPF•s#[@)xuvueSI)0|P؆yA7с hVEO aƨͥpo<71YN -AbƀK\hi^œd8ziVPCf1̈NBwnnb?BWuCSwڿ>"iIQ#m+YylHC?*#1@h# xFɩ-~ 3 $: (I(_6[K">2)c10aN`e+my_iey'[`J'w+ȶbv(#|"Y5C~Q]׊r/ VRN -2ɶB`e bn$~cqɀLHczyk)+ .?u %h4hxK` Flfo8g6p6 2)\"֡dA2/7Q6Z婍CS^[(%RܯIbO:X~XdoXGd3(E P[Qd1S.*㰟X1 3x'E7bvA ik+S$4 O]]oi zǦ1{iWk&V#&u?k(gb&d6ZsTI4x1X9W;#aӤ nˇ{h4 _/6Mal=͑*USFpp\ b8dQ,x#TVIuFbT-oɇ)~xn?%"Lӄ?~xTs)܍u+~ N!]$q`٩KN߆/|h_8)A)1z` D8S{4xTz ?MuΩw9ЕhvAj XF7V8)܏1[`[W:*>{d.>*7Yyl~jpZ7_aiOEqmaopYٮ Xխٕ۾LZzBεkbzxO cr+RQ(7~f-ȕ=_P]/g7Xw2_ 0sKLPp;dX@łJv1޼˥ˇ tv?Y&TUb0Ǹe 6a%h}Yz^Pp8W1),ӚQBC#]#yk>odavuKXMzYv.j'#QqD"|OK7Γ?vhY(R:.^DE^`L`# ȰcG#QH\a1F&;5ōb[<Dʜ hQb$HV]K.f~Ŋ܇Bc[;k@~}O>>M;n$l=F"6[$Nc3p1#{}+T#Om"H`VN2t7ڳ0Ǔ_Ayܭ0 =j`$bdcyn*enn+W[#d?>D \HbC=>#Qv$ܤP(*dЬ̬ce[f WQh(3jjA92/1pBJHZ^Cx2Yt Xo9# NwJ,ͪ 0OFMJnu˞@δvcǘʴ=g[0X (̮#ԗCeav?VWM&BƣpS/UHAx?`nʘȕDs)rC.x@m`\]R*7c̭9}-!al11~Y})cϖCҿ -2nY y }IY^X `d'A?JZ*z*z@Ii]"Q9qޣqc`O DWrIxW9GKLMj:/Mdpla `C~ͬAtECݜ?"Ugq4xm>I DxF`sy ! >JÐ^B*6dӅ|s uۚDZ댼P y,fA^\0[3I:POGRG 7NSELDv RVQ9 an n n8:N 8\LOO҆FK К(l#ޜQh( 9JwPО ]26/)Z~%~+͹3 P@SFW ђFj6}ΚƷ[Kq'L=&V]qΒ#"cRڥ(˵qDIHM=oZQJb\9OE;y8Π@n\M*v۹yC0V^>drwp?n֏:4_ :Y(/ ЬcC7schAdI<P~.Dj[SZ l`lτm8a"VU)| 姜N3Qc⨖ҽ^a˺{6EPO7rQ3n=1wKq}~:0WE ֥0fG,3ŵUО/hf?"{+nxz_(}Y;?{˘k~@NaGb#*Lc+I'1m"JN(S^1Ʊ?h#gSbBc]vfc:{l CrBp1UT##T12-q5ë7“crhwүDRKXǝz>ؙs0TSOC謿WEJBpe*l0eeIT|a)B\tW.CoyK- t0;?.? -Iin,}SuUCnzB\n^,~2$ |^+6=f RPE֨a,NQls'7bėwtׄ-1TxѺHIAJ7)[Y:ZBp~63W&CD"e ;CkioAs**xo?nbgI|LLuA"G4 dB3 Y#)ⷿ<1iɓFv*r cUIfĞш;,VH*g㑼 'wrU 5FZx\t#ͷ|e],/_}vK߸^hڂx0k0X11vh]g4̑ E5f F̃|7J\pEZ&TRZWy#~AXA|NG֋ [qXAov~s(h0j?5.~yq^}nRVy9!rxGLQ V:Wqˮ+Ą$d#\ Jm.pq[0Z{(0?GHq73dG Q=`ԊcN xH=b!0(N;l 2{l&Rdc%G.2mTqj9y* &sj$/zrG ō=*vA 5eV]ĉyC0[jٓE@Cド ո#^$8KH@t:]PŦ&]8`5pcBrϢ#V:ְ27" =7!?{} ibEDLwHv;7[p+k-|/9HgwS:^"3N*`D[4ɶ 5րjq'"?S<:K da*+'Spm4f&hwn0e[m:v?ĻNLwp\8^4ֺbf{٩AU/IK$w8孧Hqŗ OP؂eS..֑{'76p]a^e"ؕewO~‘ELӥYWIlDtn($|ɑt IƸM ^&̷ u/?1u]-VisCY/KI ]cW1/=!}JWSm&Qち1  c5hQN%/$5[/cckG҅a}_وٿ>v9`n̠&L#NȬ}Aywx2j%xܨ J[挋1#k$ m11~iD%q!㦵Ԫ|qDuhdn^Xul-;d<$f27vY0Z<5˯6Z:5zTJjhcBP=jBc.I|C7 6߽BQ!3 MVX(ˡū*^OFfMĔ![=<*WI6&SN'߬.zz t$a\ǘXJ 8P)>imxM1nb>:ZQ le<1]Z!;p~[gz?bEqek`!&yoϨ!i!gA#IKA}{$. ``-xor5Ľ +=#ܕ^uoAswR{5+ezVyR4,|xw1(7({.-Eؕ֍"-=ZKc1`8#h-Հwag.gΣ6:F 5:g$e.s!IL7$( S^Z@iu[ż \`wyր?JV˶b$X|wGORjh e,7`Uom8eCo}n!x<LG^q*)pl6 [i^ gFno\Hɋ*Tt]󬿓q!p8$IS"T'us_k)Ӂ7ŭ3YYˉd$Ao_ xǁ$NH,QǨemDy3-)DyCfJ!Jlةo,thS8Uwk<gqSkܜ8SK1uO~Rjx4oľ;f)N$MHMNqXJDfL1ͶuH :.6xo߂#3h݌OKǡ{zx j琫 s1en,66yaĶ-?Xª6{dk=z$/i CEacopGWgodДSe^\hX D~ZȎHLۢ/>eխtɴstWIbÈ[REUD*;m@;.) Pz$:W@E44zݟ Zz~yA.K4| i! tk̏/%K|#Ȧ}m@~ Go2os+b@ 5K|Qj:"07A^2].2m^eKޣ)Cpy,m"ja`ظE9hjZ]pJ2s$˰d;/o烠+8[Jw怂4"cu`>fIcM4. B_2n@Gv|3E7ye:J!N}]. s%jiS9vb`Ai|]-5{ps4sxA)|vqlm]ws'$z!)Q4cI[BRسa0\3敤 zϣP6'tJ!b8TO}SRX!, !i} NEHB;boz}4ՁzIڮH q#*Ѹa lH[Gzy{(0~8PX|ڷ 58Hkz#^- `#f<U F߅̣?&t!zlV *n:uCqw^`\GJZvu_:kv-^y zI4{Yr0c'zqxwG^V_h5AxQ{ЛYV>y{S-pDdٝ-iUUK|Dۺs(|KGC~֞>ǫ<}pdKmtN7DrP LT#YQ-3?^UE.`1};4) ;'?T@.=qmaw7l4/CMNsVO,eZGi^V䙡9؋>yZxmi N 8Bӭy̶1]<ŚYP&_غB p|o"[6ttafrw{H4R !FAxgHWYi@~,e\jFh«tdiOC~iidx, gA}SS H  pITNxHrY9HYP7,6j( !`E\q2rG%(иI'<Ƈ%{*#RK p[a!xt(P:ůꧯ\[UA|݉z>6 #:ÕRp{~?XYS]!ȱ'LAQR\(ќ왏SEUy.LA~=bocH"IPH,ΒDCG =;U6:z|Rzh3ƈ0Oʥ kvMK߿ӟkWs-şiZsە/wս7͑F}Cȓ"m,o$"tՖCωVV,BJK[YģM( ÁxCۘS}/!PG{55˗]쒨Zšu ی$M?~<|M^.C_g85jJ,[~8{rG.^nڻ̥5d]V'`Ϋ3,c 1ğMd['@'5id"dqq_\gm\MZfhDw~p:E(j+Ai9YW#nrX<BlBX"kʺssFF҉M_`Q< Nl O ̕CJf (9(Plh-ZGom\{lk3(C0CW ؁9 &k@^N8\/ߖ̭H WRgW'&!%ű" tH\ҦdLgP~OPpdT`^wM%C[:6)n+رwz*/$BitvD ^}^MR@BM&Ւ nv:P`o[3]~[%*%W /Tet|SRy3cѨd]ᄅ;[*8ەN6ۈX TZ$n";^¨皢Ïj86n;8 FBAS6᱌8 _{n-{%f۩^ 6Fì"#a'#}1 ܕ5YSGvL-L7b@#+47;YO;$HI$s)hRre*Sw_[8:"PR\( *BsUs>!SMeR%"o>6ҫ)3tS2EKœxPgm uu!Cx 2?^S~0@7.o):TwvLCnN uuꅥ 9*Y\ߎXOa݆>ڲ/"闩0v^7Ip/ U.*Oa@cڡT=6m;LEc]> ^kb=(;V}buK5=z( c-pNJRvɌ, 0!^[ a@ԭ GWGXtC7^z! Ar=E-ÉO}ҁmQ.m[vP"8M}}KwjAq%}'aT:tH夢MI#q'_j.4A(ן҂r[qaK>O,9enXwB7IzF˼IYր$8}MGMIsJv{O'sg]"Ed@b@P=|&7@b އ}qSP OdpVm $bS>K#_J~>B>eHeuptNLCd.4r 4y6'+ Х ^7BC 7Ǭ]H *c LI/@a±ᬜp_w=غD2+S]=.UGp:U:ƹѵc _r/ʜ]8eS@7:PZ(&:pfF3 EJE],OI|'mYa.( X{G4h{7Sy ڃTp-y?lpj|]$&[5ndo8d]+Wo>J;ǶsoDw.?aχ;腢^DFB㇆Bkd*`.s/@ Z,*&P‘9(;`vY&aVsCj Mlb#]ïB};P`(MF73Q<`cb@!,Pͻ%@tHsm<b&ro0a/bXOP9x =e{wȕK9|V6X]`֟0 }'08ha̧M5fE#?naD3ݒv-mh"ZğVL|ye$z/#N:*J9]":)uS7ݬN\64hʗٜ呋2j)HP['mpnZ}MW6إm1UF{)I=eBCֺ@Zs9RLe3 qoe[` +)%c!n3ӂtpeSt߷3w}JcESBѬBhIZ+*l@QH0it-/1sAx"!=۹VI c +Az'!ʌ8_1-r`9콯 zR=4C;lTضBrb'S ϛU8(غ.&/rBڻm*&ɝ]lV:W=O:Q>q]UX8ʲ\aЛq3Oؑ+1h iPHU=vƊS{CGʉQbMd7=DR66qLwCn*lxnP=}e̬)Qk>Ax㰔h_w` TrxJ_u3^)'-i$ EG6/<q`z(\wT2qw5ΞNЏ:$__Fn(e(svp4sBD#4޷pt>J7f~l@FD SGaFy 3,>n,=y>>'Ul/ B)|*7/L:cDAm֙r(HkW59) ַ!5h+S_3o72wJND<KBBwymcC4,H\o0c**We@e_,Xw$$Ƶ+?⒕_5D7MX$XcfϖZĖR'׀sT%밄2~6 BC@c: /sd Gynz,x-255AG#+j#|^. kCl&QPN{媗<+ v?h z^\#O1b _M8`{ Ts-|5.F V5+@ž Da2qg6}ag>dz[A`akd&aVtV"MXu,5Jo96$.j<,4$tE7 $ظ.!"1~ZUoumH]q!W9D>>n (j?# amH Όl@[hvfjg"j '_ЭjH<_¿}^Wm\߼iG U%A)慴僧%%J [,ˢխ-kTrkc_E|'hH:r,YFwtvK!tG|l/Îsh9l]íi]-얼QI:jCA K#,֍ Tҙ*;:宥N)򗞹I#nK9†BÌUwY VlaK"?u)*ґSrRjKzs%Dˠ|I:oq^,:ݔO'?i֦Ltd6 -)$RH3D)1W&N(<6эӻثcBpޜߜ5o`BL/[j1zrsCS6"QAv?Ga5e9]+žz5L hgWjr$^aZV>Ӗ*X[ޘ0ڐmIxC۝Wܪb1xIF~y(uamVu7RΆ}`q=`PX i9;n òjẘ!K#i?Et+Q9.}~W'n4Cϗz^xluN>Fhcl,TL Vv5ӻY{>o4^HjfgmUi_-jɵm'fzڤ.4g}0W$9w†|?|S"5aAΗ/g`b=(%5qU2S zK^,XOƕrWy;!)SuJ<ɠ'5bs J `LU)BwٖS=Z_U )o,/$߹*LFbe(6Cw A~zzd!1qg)IZ}G{3<9Y֩l kw3Mjb ygD{Tdlː@9@$E19CAYr*<&xOzzHr^He\J%D8x=w 94zDT|8H|ڛP6cJmT&D=dy~\MI~cY{mëHgr3jUԏUc2R Cҥ,#%}OO˧y]/xp&nLJ.l߮YK2{ k= T+w3 /H"@s3 ̡զ+CbTxu=r>@Lo!p>I`fzRq?hzc1;esR?Kt$e a$dqakL (~V@s{y&YnaŽ59?>v0F?  iR`i\oɢs֟؎T{q@E.7XQm-^e<)ћQNCe@(讽whgI9C^;e(⢎nEkl q!9Da6z^U {>)$pe'L^u$¢ë(}lr@DaʄxId8{('Zo~:O:Ֆr! 棖7$%1 (cۓ(mڭ2AxlXc~Y{+z, Qų(t*쀄7RS9@X'*1!X;*iʪ;…"r+(;2'3[7ДSAԽ¸}l J@Ɛ"suh,B8QL-ߤXYԢ3y!TKu^!ke,gx71U; j+!%, ,ήh?Ֆ[ȴʠ-# dxg< j1+)lEҿQ1f1H@+z?u 藀oP~u%@E]^ӫG~.,gMmf% ?=RaP UE=i ~]{" {X0Dd 3]4=1e 5rrò!ο2LVd\3kq}T$j *]y1SڏmpR֩VP2,[``jDDu}<ʢ$jq3frl-p'$_1@ӌf5GրW̥|d:֩5knM(Fs[H^!4 F8ʑf+/)NX%ME>\[2M.0Y>m~Uw T }hVҹlӝĚT.[ۀ Qk4P5 14jҤ-2ԌI&퉜3\Nk7L+QB/D?D.%K;NV-H0<]!h04˧熃 sSGW>~1j@ E9~1PhjrJCtڭWpP ,(7f-L6L\g#O"|*Y' ъ܁DkxdGaˎU57=ܯ7XWQeZJL w &.-oX#[nT z9T gvgٵZ &L:` ,6#5i. / iIJ]ҍ~IJ-%=҇_Xk+T bO\#(F\`Jw-o*Kw1[A]㗥ȺOu:ݝ^).;39"#[":4}{H q7g hؐ۱wmp00#Xz{j7җp]bk*YR$UveMX=c'$MmgA(l~49ו@MŮvF}9nO-l\݈8Y)ϻGTj`oˈw3D]g6z=\n?4ӿL72Lm+e|7:C zw[G|.S}?Fzr<}|VT:(,?OmJ-K<|X)cŷ+lO<֦1*-  ZEw6xZ$>Py=O؀8?RuUq g4RP> D#f/ E:aJ} O3JQuRG0 M"y s:72pHS .zC"_/A";T3BĔ%ّidJ{j7$%b;u |[ddBCPR8 Veɇ8.\d#9!34/c=ħ͟)=Z^+Όl=C%%Q֡ɱS!ʚˠeԔh2o [h"C L-8z2fVp.1lFȐ~H6DȎΣ=:t8FN,`1Ti1hR&K'*€kF2Z8,,/]+~4I,f(?uTqyLU_8WY.MG'n"4T@atpDfS{,Q5_"BfV7 ;ʁO8Q~zӂ7o/,^`{.^z*hObdnsȝe;{#:F29=D fT Cv1&>z M dh勚!+V`? ڲspBd)xD&QV,Sv:M}[[si ܐ._ae>VyXX*>f$I3n,mx'o$+wɳFߵ%m;>fp._"l?5Ʌg;!{9^Ɠէ=I hv@K5oU]M!@>-͘':*[X5BߴkvR*{0orFfw{:&y6QJIv]@砜;jrMNT)AfP8l *ElCtS=(0i }mMIMKZ< ̃ ͷܷzW dˣb]8$:d9 2Ndqa(=Sem0xЭT!]mG<D+')e;[h1I,GSF~A`!,.R xEӸĤJHhyft|q/0[׹D^QmtY(=OccT62\EΠn薿, Tp&uſYQJH'=AW6^h4AyDX_Hg LE:~J$q_aԐˑx9X(]w{m}t I){l_5<ۈ7}bu 9YŜ[Z1R !ZzsCIiL7遇x~>AC8N;55; /=ì/߱88kkC&["mL Єin9$.V^9mcu&Љ&ŕtK#`)U`rjIdlh8[C# s[ն\[ !orv=*JQfrn~n]˹mޏr:ͳ1.*- Q<?>`<_U2# !kPHy^A[اC-{=sW9ܞơǗWg/crim°j|(LǎXHȕ]WO_ha]a@vsE(%Z^ܙ`KMsMR%]&b;=X < YJpƮ_Nۧ bR-L][Xp6xJneT9ւ$R~{@k>mY[bw6 #@ř 助XE..$Dy[g~| MJ},1Ip W(yE@Z\{Slr ln6BS`[_B)HR "o` )I׉mXT[ך~2*MPnIÔMۨ7!IV} {Os/n BcTFuG#] C鑶DaJalַBUwA?ڤ˼roefaOzi=Sɞ@r '+Vi #?Y 1KmGRj`Jrv8D(/gf&JBE~ CLSm,OrqO]apa6sJ!5&Mʙ1!@6=^ub*Sn(.${tuTE/s-vYj|q561b !ZF\{:2A' ݴǐNo^ ā]1@$1iZ'2͌fVzNrP= f& qBԔ1h}!SwivA:!Dyr1yW(3O)7DX=rߢ_Ϣ]6 nǾf^?;u2s>Ybu8C3X}|&ALhi+HV|牺b2s tCBb3`P?҉UNoXt:U9\Sv&6'ţ;dDa-tUz-;gՍibUM}(wʡYtE%иƤcoIyZJa^)'۾+`-]8pv|o!=:^@(A@P7x&h'z|.<=bdg5BƆ"Őoad` ;tDN;D\t(jp"T k pk{2TcE\_{<цemSdWP'1|Cs̵e_#nK(5&|I $#5ba=Ŏ}Ǧ}wN oR)1zo_&@VVXE59a #ђm9|=Ǩ#A$ے_X*P(xz߻[UP!d O(2q@jfgž-i]q\ l۹M 7j3ҪĽ􌗕j-J_R7g:t04AZtIzi%/ƝLXTA`4z]d!){Q[ɾ2?Fh6Q۬$KWi8Dˀ>c~J~Tà L4 KłRef+~~F,?n|g1z5_TBIRW1BI5\WYԦJeQd2_ lдM4ܸ+.;맙3;a#Z)o]o+g &Ire&6af4 W֎?-E<.60\TR\'ewبM{chRT-swzzdaD~.Z!&\Ǥ3<,zbEI޼ۏqjv 97&Fh b3IV_]{p + > saďp!x4Ks~ħU(p8Kihg .b[^0gG9"E4Ag%X@oka{op}tf|vBz{,?HȸEv[mb},=xFaRۗ12aMZQ9Tr[P hۖBf@AwcEGٶR`*PU,iZP y۰{zKyk\NYHytɧM E&U(VKig]6Pt]} nq ^vj(|e&3^!Wpe/,H&4< e̩@1VN q]>Dݰo3)vIXGdoQ1P`?fK8;jPmq p ndc܊Ĝ@b)tLH@kR[L~8^xc r{3ּbcЙpt;;8([rȰ. B'[@.EU|ZR&GsKӞ.a<*Q!(?wW4'ܢwGxwC\T`CFZ6[z1~I꾝i4hQr)=f`֤w(_ݔII)6@*լq f,LM)<[a G*/: 9E|Q ksPU!UrBE9!7i%xHikU2ʈa>zHC]fqdK{9}XETK!0HsXH觲1Go:P%x~tE^;S+\Y;;p)mT%ʊav_c3$B7?H1!(Z*S;|RGOs%Լ/*d`1pXYAi#ʏ $I77]|n!D9Q\84):7g -ϦxZw< "{X[èg_?Ze5͞F%H~ t$= dw pz|ks YaA$A5'HY:ҧ¬i 4(Ћ~/ NW`% ag &ո%@Ir ^ #Kon{x'zӲf4BhLр9Npd+C+PXtn<=X> ң-b@C@׹P(,\=%wfM_"eg؛O[5wSd4? ȵJold61O3DicWFt ?Z1Ay`# ><c"47Pɕg؝;ל 7ll -Cy~l}݉ԽcweyAWXloZn!RJ P^-e9#~n!Nu KL=>; ;gOQZ0gƽdkH,FTJA9"! CL৚١vu۬[3 330";I-bnW a?At.>il Ń~^w$㧆wYȻ0jgz~Ij77KC Y6n)w3&}(u~N\v:;x‹yOMҾCHE;{. 4, ;f;y+)G |7[E͂ 2q?_?z:?DR5 q!,bPвQhi= fVڽsn=``zŖb2,gh)DԢucd;*a4: JOJdb_,Op{~nV3TFd*'sZcSnuG"vǿ.j\v u%\шubgjMw^Ay ^пbzEG7bN>tnZ$gd~\#t Mgj˰߼/kǕE’tn~LGMX9g͎EXwlcɣ&*}eJ?[0_ׄc !.x7GR KKCF E^c$g_#n Pga=>m&j DcsNRW4i;T)6W{Gm.1ƾ HN-[cb x B|M#fP+̟w ?-oI} 9;9}h$OL$QQ>#>Ro 򙿲6(AGl+ 9 CjqqÝm3_#Aڷ&z /:DQXzTqODnQ=&lǬ{f7S;3(F {;!dZe>_R8%cns '$DH_yf~bE?UOVq@ZAa *1]ۙ;pP :dQ W=՝u|I-ؔk}@MyH?9U ?pX*ϚC(2\WQO&w6G(yE/q +㋟$+vX_Hq\i7 EN Té`Sg9M15@PCSmyya@G[P4a-fو#ʼnlf\Z]8L؝(߄w1Cyw:&^1ޏ Th]"\BT~;ØR"RGD#[eס5 ~.‷ZLK?.+$pr_8,Ȳn7TM@4@‹D1E q˔)/쥕QA%\~~x-)"UhB0hҧqʧžNMΞv"w%:2$Ij`Hv4d@@'5Ňe$oKTrУ?V}xP8yt8j?8x-'h_d(P.G:Gt NuݹVM]-5sVLLDnLҔpdF6wo:{LyJA+ #>F'8IO|Iwy!8Rգ " #-SRRFӎհa?H2<Y إ#/#*vY&క<\0 _n}=J_ Pn V><-L7`%4eBnΌ&"HJv1Pӟ7GҢ0LZŤʞ7C#F  8b~}j-wHҀ/hXaWrJThiצc 6 "gby\Q-DѺ3\ T&] [aTS*ilдpzc*Ӥ.*[zSFNwgoAo+M^$y ӮqƬfà@iph T 6q>ca7pWN׮Nxm`<_Ӱ :0\s>P]]n-SyYj w ̳lS ֟h6WHm.a{| t߮ fjbnQIA_Lp'Jq462?l@ANw_q y!F$q/$nXNosUCM[9הµ-yk͡]֭,DtV+Kpm&Ń?Bhjn&r:3n}#^ g'Z%lO3@OIpzBfVj ;&kŷجFdr/@po4|K7H$H- y.[7gJ 6=wT#`kHKZ1mu)I,s-_c{,a}qOʽyxYTG?R9~mXQO*.-k#[\C<A|^,wk'@IgNݑX#ׇF;vn߁Y1D`2CoIJ̉; JE 2dpCβϵ܍@ă[okxbA@Ϋ*E),' M 2]qBe-s"Gk홊/-z`N ځ 0?uZ=sMoZ*|#D=]XZ<' TPC,}|{xτD>ģ:NG5P٤PRo -aj1\%ӓoh I]|~H]oMДФG*@,Md4"1C=o¶%aiOE`"Bq_ZbTE&X@*Bhz 7ȚsqaTԧQW_l8]^ d࿘b[bnCl bJ"{k.HiEHUF@pbd6Gւue[y@e t3XC4>rEf'ȟ?z6Ӻ+9i 8]y"G s+yGbJ\y19+YQv1K!/15Z$RT3hqSU!n`ʗl8 `ڏvF p>+.y$~ɍغAM1`7&CX BjSO`L `'^tjc*5̟ MєIr~ms.^-sf\/e"'&sviIOmqv{/3aK^%`8IpN.EuS7D[2Po.H'sS%{#ȳRk:Y.z#)XW/߰* 6(v0wte< r9vfƧb9Ij]jXAN$S (Mlà_ygR'i 5RRY5d0b>$w0ˉaFy'NnA+uC*oC|_H2oHI88&GU7BՅxO|z4Azz21Z 胖 y\8%T?k.|wn%18`] +˸2O,͑?A1{G kD^aL$uXa؛F#[b<3|p-`{4pCN:)嶰@'@f?) z}K(,֙A~ȸͤ]c%7 (Mq ĺDbwg%)+e>~d$)IkY= MlB+6ÈrnUx +,芷^o*? {wt$;MbYX k4 ?+o;7;譥!F*b O1ʡ pZ@ V` z+(+UP?^6:ˏ;fPWMW4w>XƇ1f6)Xe`R4 ҖOגO-]TEswFѭAI`1[Oᑥ}\=DY c8%ҾV[5"kѺ3T՚Wg&j܈W-p  6Ă;\>i6霙Nv:' ( yt] Lgvq~&[8ѣ9Z o;Д>E5:t~nw$]o#lj{%Âh{4OlE. \R4+a bvP3PШ?AR ;ኬ%qa#4-͙o,YfvrKGs?L0D-mF9f%ϦkGu-2u*4HRн^Nz_N$uiəY0$:ogW%7G߅hq);t;LG![ ;$^C^7'RJHH]n0.))~*o"ߚcZ¤lJ"EZw"o ;2|"w*ɵ%#8#6M{ߏ, 'LـEQɪqjԉdAeC9t^!|oOԂ|ymSW>ݸ?y.S6?ESODfF3v[ީ~PN L=!|Rava_#bN| hb 62R_hYHql^lŒK @7Ra&l9~K_c#k0Vݯz(#ȝ֕4'4QڨLuSqgR<$^YX,*$x-t$J6h2e+xPVָg8)R3 vríYR0'=i~Mun4QdזO2/,$t736;m}~4Hay>O8Bԙ!g%T.|lUf>;fK- kҎ~KBBq8rwD?A1$L2{$e{ػryc 0Ϩ:ҒH).i7?&!Vdy4DõB8c[Eudr\/ӔXcGt ,fX2z<|b"ZTIdY9u-̪e!V/}ǙMdra]BA?J.I})1? ;/MP__lLA( vtNCtB4R \S3B{;~.A վ Ȼ:'Dg tzMUߪHlKՋT5'ε,|"nUclaMg.ճyGXUkxڄN{-]:UoHFNURDܔ`_bw{ye47|Ŗww|?:x݉d-ְŠ;vhP3ańVeȡD~ZCTvA1z9[+94w_HJ&+:CMjh,0- CY6mmմs1f|qrޕumdICvE'q>b#-W2^n,qj^X.EPoC!deEs'X#2yK[b3]œ#j5,wUbP[u}GE?DS=R,Vu"Sru+yz&*Tbҝ~8KM7gqPUk.T-l'"2]P yRX \s7&m0aɿPt_0NK~cSy=cv_z# O66у@(ct0WAz"J03i+4VO6^B z+;hE`Taq!wU}?PvWgfS U\-!WۙkV@;$Q/Ax6?C,5e wX{~C= ET.NDŽc@ḻg6MK9jGVyg Ц@ފ/|-o\*>(iN\)e+9g~!0Lt2Ȭ͆ʀ~,jf deq!>GaɊ6.ʂ}'ν"J`';d\ ˒;yPCC|nQV<Nl8 }fQndX4ϰY Jg:F3rZ*&֕x:|]`#/V`Y;!FcӟƠ侍âkH:mX7m+v9w-wC Nj$rm?0H.nk \,nW7ˍ\*DDaSj(]5ګ(N^.c*Xy#;>T0SSC *Ujwg22" HB`xy^zr,D<g݌s>0T Z\S'e9z4r뱡y=Js1{,ܭ3ڛ:w4r\)lE!Lo p3H xۧdijX#BI3 SDmn0 V~5AVVLg KeQOƞDD#Xb4k.@brpZp`v]f(*=U~6v'di/Ap"sY], b=Tu󲯃a!A9y)=1q2mIO&?Ot$݌k&T=܌\P*d4c>S}=e ,eBaV2 Х1KM% PZfxy[Mjަrș"剦Q62t]MOPOa#S ٻ9tum5/nFԶd M.Э wTO(& rB *%m!wLz{MN=z=mtm٨:kkeT"ج 6m<MӦV  '3ᚊ aD8IR6HQRz g@=/ O+nN+t9-a'W1]w /uNZvs}'<M6௹cBm|Q1x\"ɔ)}9쌨8}+'Izl+d?r@RR?00?o5\g?l}F8i8G^ d~ifI. e^CPY'G?:~ ^GpwcV"0")lf%.Yӿ)x<:`q~JXibl,$hLmt-B}fe^Proڻ FkEl"'LE񲟨갸NyGpa*>2'C&):=;?QY/awVY{ "J5rb%f-U?0vPk^h&?.n ^`1rcWuM]LW;L;y*F&zQ".ϙ+#O%[Du17AֵHPCR@LsUYd޷cް(ҁAfO#wAĊqrVM5nHˀVȃ=,4͹H[ǛnIUj1B8OzpȕM;YJ|7"Fq_:"ж}?'ЇNV>-."mX6~l&/0S֋/3)@g,QܗLKهE=!=4cj+Oke^pg$bc/ #1EQ8Z/-d!9?~0j4kuj)+sځ>&wF33zؖMwd{4˨`""**tYTG7#Zo!xv`ʢO3 $LBZمT6k"f%ȑM̸4ӞkTtOL\WXU&A*u2|ΕtU'輪-`>f3l-|:l[ГSt8[#$ypzD;>CA֘?JakziwEsw-Od2uXEktaX_:VGrWBG "̏ԊbB;xCPؗK0q)o J@8O4-gPyY4<Nm9:ל,*_JܜMʂr| u+ȍ2t?REa`ZB\BI9s*[8US$PP& qC]̼U(=J8t諙'ED ed;jaK8V$eɽb<cS'>oIL4ۚ6$5jm=TȱiS!i9#VIh8 K$L7:^r=!bfRZ5$F+)9"1ťWKgY"Z &‡w \^[#@5)11.cG ʍג{Zq~DiA=Ro"εa‡t4Af`1cYe]=]!U!Ece6]\yNsK=ƙ}bE\h]Yr>ZRƍfdO:$8ȹpyrT)m߮E}UIk CYL5$(tnlunI I:`Xx4 c5ME(f`%39t)/'Z>je\nAs+ʼnO} TBPkG;]fլ@BGMƝՄ͎`NpK桚 ѼDKy[3I co)ɧlgL+mdq*Mp~ [my:#KmD'W{#ќN +Mk!r^g;ڮi?&Q:IQH FGН=U#MXxzjL\¡a]S7xp&,2/ġkH!$+GuA݌xXn}L۶ZNXR& I1rb'׫/|_P)}s 5bς4*_^Wė?:0 ^)֡qWhW^òo+: !z>~ly'TM@N6H~(ګ" f~!Nw2deT#bf!5"R7FpI|.ftq^35e-H-uN>>??8!4$DUxw.a﶑8w$o:"*JZ izgFON+q-2c!Ƚ4>[DJvHS(}ez\ѳIX\j)%}Jȕ/'&? YWdzCA,@-!N"-BaDE}(LZw+X' Uk\hlQ?09;ʤ  1uF$;lFTcp} K5_yɂ]D{;KaJ\8dN 1Lͣ܊nLLQRhG tc7x̹5"NC9:B* Jn9ɜZ"$ aagoiݭ6܁wkY릁i eE_>ۜɌL{BPns+ /GGPޤ+C%fo$dJ~SE6pىbp{:&;¹>xvO41!,<=Jl$ұ S;)ق! (ʘa:6{ppB1N` fi~^Ť7v~ޯZOmI- {A},[/IĪo$J' V(EA$On+OS( tѦi ,>3xӘAhW!` bC ہoGt?H(p81g20܏IvWKZ4nitҮ7VC8r>4Fl=BMTg=@r @1y:TA5\lkǫNsE;Ҽ^?yj/<k9xc7_L7V9 Ix0ָڦ2x/$E? vo:ppI ,Ws)! \ ՙD':WԦƈ}E4aw6~ʚ#Wq0 c~mҬqY.Ν/"z,,`[ۂ..V8$۞ȯIdk5_8ڣRFgeSI$Ԣ⬆?0  +C,C MR_BCMBOVa?-p4O)KND*'O,-2-Y_)Eb}Qu7ps@q#ttp40YIp.>7O#,ۮft>|ȱ7\5ak@Nݮ&e%7ͬNJ$`h 0~upBNUQLoAs-gAJ /)i,λ6ҿJ&QMG+ņ /.f ˣ Fo7>#)s-tӿUdYt`y& ~S>JQ\[@QnOo|b$ {{^u&;+Fy]yA; hе9c?@aJ]b\2E8MA۵^)&6h$>^B涴:@ _sn&ocMɸV( (F"ue\ EVfM  \w`wm?KY1KUyV+mHWW ީ [ s'a+|~][ {>gO$څ" 8K'XGSp^Pa:!&6UgjF8La0^Fyq#+GtKtF6ui=KǕ%:X6mchS^WEb+fWۙk0|2׈8oLѲFu'~ ubqa9#EI&Tڧ.쬾F6ӓlNiժ=cxlO`lg/E u` hE#B@C97 d/㵬zp}+vAٖn7ĀjBg왖S}_hg}}7 H'AuK8Zyl~CJ I=BIO{)f')BZ'Xtpx~IA $md"UP|u]_`&M6=KF5.9}ߤDu 9ڡaCAP+= j |P k@ .MDYtNyr[ٜt#k^~ocwd=8zV5`X[<6mг `oC]!QMyE baԓgY\:ӌn8B!A{{ohkt+Dl {ڠص$؇2VnxcI fPCg="/1"%:5˗8.S-q:;\b>$dRͺM|0<Ƴ<^IQaS6O|> #} P#c˿IDfǥ" |5'"tT _$xp8y ݌4Ϣ *"MVU׀ U[i"`ZJDXQ$ߩ#/.v|G$~u+b}y ?WFv%_J9 #-U[*Y)J=c35xu;[~`WjUsw|RfPOitX3V1ks;X, Ʀ2L/=T79aCɫkx:󽔬'^xjnBj2B},ja3'溗 \nӺz6LpQ8fhmQAW 827弭.BcI|ʤda6q82Je&ӫْ ksl#E(Rw处W("tPYE.vϖ+ŪTɘ?vSp gU ٠X$7j-tJZEROe%-kˌ"}sS%뚿҉Jk)(e8=@0N+7^Md-aAkoZN߻_O+x5o,]zol "Jv9t< U'\TɈwocqƴT[syf!N/ʽ*,8eK\{ v,z"gFRPV2ΰMGFp 0gPG.:c2XK9S"fŗnv~ܽB)"ǃWYhCQQŤ}sAOű$C*1Ͽ Um+(5vb*՜ΨbMݜ@x#1Eq}y=GHO1$VC[WLg:pk1kYMagE){Cx`wwBc9~YCkpy-p@!wYHgySJhcC? fiZ%S2?>(Tm:׫d`l.H7擝WgPsz\~ X6|U#ż4ݍ=WMq sDx8u/k4-9xD*K؎\8>ty` h<:N@חߑD# )oCƉf[ cj% ؐh<؛9Tp*U G/Mk-alV-b]Jْ_:h=Cm=8ߧ''HP.øpaӍlU5S֢'Gy-\*DKs`TN=l\seaϲ2X̋,[ A<=t;ћ+Ī P"`łTC~8Mg=$r}$ h%;ʋh[mjh<ӨHw %l˭f/|L{mo!n ̐8=8r Y!s˟e`#*UWiτ wЭtNo42!R;5M_+C ڑwxZUzU0{B#x~F5HFE@ͬl:mTS:NF8O^ʌ7^k!_n P=x:ЊRdtWW7cC_ өm^%Fv ˍO/xpLPQϮ*sHG иf /4e&y+HAW5-٠ X**dyA﹮#3qta4ĆҐ73\C'V(te~>{}Mx7ZذxP']1Sgɔ8"g/XQbVPIc7m\p wt7{)Nx9gt>K}iG tY\E4nGr;|FԵ^'0wr`L][7ث)8fm/[& j0]].$gB$[B)K|2jtxwCg8+$LPx`+~@)^Zʫ;U hqS M5m]$#\lOs'Ǔ\W<*GE iyמnMAyktM(W!243!(jϢѺFXY0cW r,rFjo )7XT<@ml* X3DPafb1 6o;1DW)i|H'r&3Ӳi?Y9'zD!PGnMy*槞&5IMIeo_ʎV˻m'V+1c~p%/`$<'_rLC#T."[r_4QN4$ڀ9%2FR iK{FBbm4,bf ؔvL2vks4pV](Й삍L(f&}s~x{LY쌅4ff}7{f:gh3%(ž?cυ49KVX(ͪN̺e^t᥮:"2Z e$TT!i6|h45SDqRltC<Q3>@w{S~k[TRzO75@fOt!_˗2N4<6pu(->`+#HZ~I^}W[@;e.! Ҵ "yb 'b2B؅G"R,zCz4PSFq|1w rZFƼna6<%, (ʹURgu9NjǂӽqE:`4jhhNhGh +R֡eeT+!jW;T/F|>鶊ZwwђxĶlm9 v:bt6+l 3K9dֿf ?{rU7SeXg<_=F'TRF0G_:mSxBssEﺳ8YyՉ!Z| nm%HKLD z)(v˩˄NMΏɌr#r7ے_WXjcOV'B4RE?*on^e*Uą1M-ۣ)$b)͹+~>xn-_:5MgjS6UWov{=4s۾'Ϛ$6͆wt'GDg'/EBmgw"ڂ|3Ii s'oLz W(\uʤ2=qҗ\$}曧|]pj`~Uvإp`(H%!fߤ-a¾-i'ί]\Lb(8m@͞E;AƗyecAP}J@OmܲhfX1# 6GVuc['e{c3 6jdFLQ&W;SSh-Q *I9=1 FQ55*ΓMw<1_h-1 | oV\YA٘Đ ;w6K~^ CA"3MU%.a1~i\N #+ɇ6ASWsCy~ÞΪ8z6z$O~E/.hE:+Dcx on`G}MJ3.KDw۱Rl(F סW;=%(:\)03Z%é5WرcDyɡ$MDmD !.6:rz\08[K`'%Km2%ҋ^\d\HUx=F^E yqX#؉P'#/g^N~Utd${ΐO X+~OLaHY t;dY CN[oKv^tBK4R]q!yp{~ui_n|oaD&X7cVm秇a˲$Kzn܋Ia!nh 8̀jvA՞! LUY/rӤI5+O!2F /JT`bF#-J@nǑPێF#N(U9]OYYQv(+ vOXՆmv] ɡ,d8Gu!wfbC`L4CV {#8Z)1a֚:qdk]۾*j~BՂY*& ͡/07J@veMjhsH96/Ԗdp?V#FyW e/,4A }RG{uOF4m7̜O7$5\ -`iד&!ms*WNjK.Ȟ 2E4`gW%Wu&T*Őy#E\_ҸUBG(9C x(TTI|u$LjFip!OIP\!q?!I0y] ^36\X`/a90~Y9צ'c'T u6sNu]3^ /w,hLޛ}˲ACM |:Y %r_?Tؕ .%o )mB^}ϗ>6q3/d6[. 宩`6FKH8HL{󸕱ٛ8ںEB|Viv "?|koӼ4p_K,})hH!1!?s^-JF؉Gs-_se?PhnCWtGn!.򹞇l 'bJ!8` Vgab|-<}%T )A062%ٲ2}#]-- < LB3 |^xz=7W4mZ+lxԲ ^/ 6tnAc _F#uxS>bb|arI3>y41r(A&Cśwwm:R@Zkrޙ%y1\%n0LQ\-˂ ~h5rUc~MDPٜE8 jv){#,+Vle'70Ly%)h% Ǽѓl'}K\b}BI:UmZܣ'.&oy#H!zNF E|%BnC+Kz t(p* 뗊cqX=!3~vC' L?d@~ fǵB?x͢y .xSlBܢ=cg<~UΦ1Sw F?Ī,0Wx29O8 ==pkѮK?cͷ/g"g!P#KԈ^+ 6T,+ecBy?˅G% =s6qKGm'"1I?3,I. .77c.X !bJ@HWݽM[?u"םFsPq d=6QOge{zm)wxfB2K492;CxC-g׎d ($X7 ݭ% 7ڨJ"2 D7T$-K׬vjYzjT'B‰]hvI61^ O:;m4Ks)G Z\~%9N,xqG>K mdVsY _6*16z-`XS*R`g;wXaz&.wCU)F6nӖ|Q͘ݚL{[UpSi&@UN>@īIÔql h&GFig[ͱe9:֧OjkW~e ǒCJsŖO\*fpFgW3usje#:n|R %٬ 0YC>iP"X >Wqsҫ,,BX!<]Ԛ:ι r5% j@l>/P :~ jLyFmy12_XrpU %H"7gQo'^R or hXqƼͯYc}Ј':Ŭ`d: \ ¹zhb Va02.9bz%U#@w۾Ia2Ͱ'\[a93Կ+&I7;tj!jTéˌNGztgu1d|w[[u( /s8ү0-8Gx0d]KTd"Uzۓq>3T[֦?|>:= Fw#jO٪W`6:{ {:$;}ǭOoͤw 3 *J[jO@dV[ll>ɰ-[8Zaqxƕ\}&nE [ߴ+Ĵ;f5_S%܀Xʿ̓UV^ib8rI#]7Q@taVKL;^6Tzuە9-/uQg{8}m|Wmt8nO#ѝ߈r^_IXU5f.7b`h 4lsjNi.qҬ@.UDg6ە{ɡ&}(=$'IŷkV@2tYH`inyx oX}; 1 yFeu:B12d&;a ߬ 麬w:Hr뗅ȺDظ>|Έ%[wO}RLLCz<~aҸ3c|V늎̥RjtRv UkS]ʡ* WS(`ój֔ڝWwIc-00gUZeW:L9(x1h/&gYL5^FghFE~faV~8$e>@p|a!3|%Gۮ/sA22 ډd>CcЙqdǤskuUPѤ-)e(k:q X\6ߡ2$e]3k ):4+Mq 9cN!];. 4{e|(ajIPjC~DLPgSn嚎S͜AA{ 1X Ώ6ܗ ɻK"$r!k9bٶ@=eĹMJ&>؊?^QkjhwbVDZ)JO'wn!: -k&g2}7[{#NW;@$ ?B؜ iW愒&&D{c M!`-&jtU%{9fA'؉B< ^>&$hЃ2ڡui!O5; >[?e*f*Tn 0w<:=-R6iksO ǚWғj=Hqf 6 N8ςsޒ_!`/FqJj7sZ C̙凎$O&T c{-Udve<4-1Βb,b8qX}^ˎIbyT1ռ~ bXe]GI8֙^ gZRwڔwxy~>tk/Fn'p7ejZ3s Nzk>^NqMpIuru_׼A/0+#޷'Ps)F7d螐3jq łoK"ʗYPonw"e:ǘIyC&51\&'yhc7q8U2h}*CWXwnCwiuLJrl$ۖS?:)WķL>E xeXx]s^[t]]]N[$+QčLČ%ͧNB嗬/c 4g`Ky#>a;µt%9-tHS-Wa&w1\5?ৰ ha &ޏz*( 8G3=|)VI}rj`{ B&Nq93:FfVgeI&҉'%K. D/6$De @Ǵ"Ɗ qІpeo9&L%ޭa5zSYpCn gQ[Rfs91h21>_ٹ P ~. >UJkKN]EtT^u5 1t'} rݸY籞¡9-jm͑]T䌋:yJdn+r :]k'E}89̈́>lwkEkZX2*()s#pBpeì5dޟ]噋>>Ŕ"%}v2MZIZpH=8}4G!qӈMNZ4jfQF8#|[K{9ݹpdn$qDyh VhGWk ݅| zz7%D̴ bIK`IZb涨= (>J-"裞a /Z'AX39GW[ Rb%b±[4${4+ 6*Y|e,<"D!VLAE&1fe~Ԅ\n`XJ P@=;{2 9]T+H \~쟓v rp׍̝+ 3Z̃2p+gvLTi['ժ]-n" і2 $owi^eC`$izDH:Wyo?H)@)ޛfmL bϵ79{[[RT ~E钐T?O_I@^+WǮ |pAv\ƑʃO@-8B_AAJH%0_H pʝ;AFj]p|TPsy>tG8%yLGchǰ'f޾љE~ț$KwtE4F!A%4 ŖZmDE(yN3[|/t-+v/kPkTD'K}DņiHYzE,gW-52Mh)6ىқǎBróUH{j+G KOu@MA?A @]5#B1ʻ>%e@ ʎ); $0;?WzCV?qW6`HjSXLXmK|*G۱/Ƚ}5b`1] ~f?f" WQfY'=WY~>+^ ߞ6& IϷ/Ngڏ2?]Xz )#@$ӥ8I1+Q-읅tB}6KshWퟲt$㏑pYrcכwzM#1V,Mul&`!2r9F.zU0cܩî,T4T!zpI[*7k/2ɟ"&.#gWlz/Z? fŷ# {Ukٌ 22)|f@ŝa6bvQ@f JA2a%ɉW7" b 6*dsa5A%s:#;Xu%{,(b06h ZNJ+FxCEsmTJ!m& D :OWTC~FX|ӁxrdHsnö*|\(;#(- KmdJT1&puWUG@ejG"ډ'F܆ja F~{2wPIy{O]S˖]t8F 53,wzztL]-H b -WK*,*NʤzfwtL t~A%؂0@4вld=X~f+~RyNy(k(>Wjt6{о{G֫ɇb Z=[G;^@);qc~n0lnIu}J:w&RR: 4 v%\CJ>9xN :jmhiR‡dE*+ʒ|?dA$`*[Co'N܉ƨ$?5"sA֊DsC+wi]DD3|scN?RGZR 2O&JR_UsU@,p1v *CrZ7,NϮ*G\%QE"N Hu:,KH]XHMOy !@"x(KWh q,'>R 2ګW5b)۲|a;{@h>Nd7ߟk_{LgWU0L-gk}[|A{# +<3ʳZ涴 X ;؞RhgKD{bf7Y GT. &;}oGYHQ00[:)]nxYxܨȀopb`k9Wu\d'jP HQ(0fh=Jr{;"wo}$_"+&(D_ժC(K{r,nWC."a֪⤐H 4Տ_UU䧁dwAR˿ @[ yw?ފ)70xT*KwMv|wjmjɱ!av/eF$ZȠG!eX7V`6հt>S!Z0ɹ9O)C&lت*r1J4c D}~3Gtـ Ը2 r>]T!)tii͚>c/fTxUch纥b` weۼnlr,Spy@}p;y(X9u!]G5)Tܘ47݈e[f HM+R9u21ФFBّ*xh Ӟb'Cۋ_X%-$;&LܝS\_!e/yˣOle!W+~t1+VWջǒ ($DI܁ښ)n~=D P /7}-׭#HUJՃDƹӗp ۂz i(JsضQp%vvmX=ܚ &h JxRɴ0 tkuW{|y} C1!cu@fS>ki%Z!^GIj6;@'!:2T91QN,!U5=QЦiMk _ɐY@_cž>N ?H1~x­fw4me3d"m+T] <͜D|3C: gNl>~xf_#?}>LNDՂ` YŦʎqn|0~#KAg+)h/:KsLsItܦaΩGڷgPpRDwiT~|++ʨ0i1u=B!{@Rls,K?B!D T]F؁ ].4b1Κ <5ryU38c:}vgm/r y2s[{"c/eKm\6<w{V+T(̋ 30ȵ(pB o齑yuȏ<@Yy?dq6]bS9HyRtO$CzkɡnOD{w0ʈT T v`|gDJ9w^%&{_67:.~o֕>0L4ѹ}9REq<&hӢmo*/(cQڃvt39б_ȏh l.|2sEnxB/ Q%Ix(?e|I7+ƃݥ%J 4TY( 5́v,!~*0/Tr#=7wl<29ۺ JLŖ}h*Bز,?ਫFiȫ3O T ^X0R} b4@FzÎPF3M|M?j7D#뭄aaZ!i:uG Pm sq^/ ] oO#9sן.Xh̙CkC۬ _I՝6[!-b0dY OA]P=uP | A"rEfQث5AJ ⚾p|]hMsW˧%8 p gi,BEu=d!>YԚ.EZr*PQ37 KՃF04-NjwQi}-͵&p\Dž8Ab%V jM|hm7LHJ8EX Zfa1헺'_O6ܠy+l`iA% \gvJE8|?f9NHMARk#SVj\ f4''K]'SRVbHOI)!7{(m$]]%lڪXGS ܏j_[u%~ EIeu1+f勁P\ څWڙ8]V܊~2Rۭ!|t5<[f*[p[xZ1!_/{dB@էs]fZnt5~̟r]!ISbӎ@57AcĶNd>_# K1MS 4N,R̮TF2Н$ >ajn#*0bdy7+I_ˋZ:.F T$˝ q$0EwΤpcŽ=ח`*83(dUMD:ٯiSV9d'ULm,jg&D&g ta^Oot9EoX_W RGSaHQMڃ[,J7lYttA#د]TS8uk< mF8Fh(HoH^#$9|(63dA|:`DVś LT>2qHzod_ap=b(cFPObё@Q`>.Ú\aPnCpܕT=aRz!z2Y"\"HVb*S&2TQRj$&ʔFSɗ_PұOX~bpa?p(>+ΥithJ Pqsu lq4p)=#'Ɋ5o:lu(SPF$8lL݊n<)128NDzqJ-49t5x1+G^0z>4^Amcz-LkΗ?V` hq낮x=Fhf2h%K&PQQâ kfyu 9(T-l::}3Od4&߻>Ď3Y0gN)XCUMoFX91AU1l/1s֗y|ZnۤHϫ0y 0Ԏ:wV-{ĕtДܚrGmw;J1ְw?<.iObXrZ3P*j'@p3/59+S8 |+I9 ,:jz[ )ΔUlJLp8k' _Irh>./`teĊa>͈/s9=l.WY%F;|dxHIʡWTe\aW\E F-=2˖`[ 4WD5Θr<3sjmuo27܌ngwV0mGVD ]lw Ag1[Չ6Q{pI8~˃5 m~-zwc)Rl4R;aFi|H>6(6xAF]ɒ$ZtY|j9YCߧ 7]䓽NCᝩϧ]՚̢z!ćf@@{_jD}q93C%H.'9pdC uraTxH^U+ tuhѦ \$,,ƹեVyQznd$R46~]g@.W8vd3طߓAЌzQ!?즧^˧~ӺIjh*+Q,{`HD!#Zx؟ۯ쪃,ۇo|xͣ8#qrO:>:S-?W"z!r*-]PCok03/0$g"UB- c$ +!e|M߈Dx6Խd?rv@yCl /V`!zdf/F:U GMFy;u2RhNl-!u|J735b0;?M; 6KP0v|<-Ʀ^ɷTx˯~B 42e?nE"B<H!:nbH?C, 4F =86E}l¹-uF'} pi k_McE?LږtuoEwm^):BDGY>kVG ޴( .Fq tAU`5k`G6) ?R gũɮ8e$7.HeJ(cEӃ=ɘ0|9Znjʖi3s(:~$QP } 0f]?@ ~~YwLPC)*rUlf@_s֝RrcFVl6L^_* {^yɠju[YIv2M1ĐѿK6/U^ʱ_'&m3@-)3C60k Gj \ځ\a9̗{;FQIV i+wd *\O]/F)c;fk"hȂV$AyTGHؘ\3jğ Hst'p}:j:?r.v }F$Q.D"_U̅5X޵ؐ`ٰhwVw. P7^n2ZhT3:c LCGX@#yS]FY @/FPKG:u(uT#Lrtd:z@KJ7nH̵˯wRzYqa . x2`YwU)gK\ʂ4~Èrں(EFN=5NsZ:i wyCpp7ڂ"LAs)%\;x [sP yOeɊ`l` 'kZ<1mrTK 곢TkWD4yF}O@V&T\Ħb>f:@[}{z=+hi,篱TAŨѫ5 dVW]U*mӊU;szpy1ve?C @0PdE|PsO36FڪvکUcUi??S( .)\] SŞ-eL\$عR!L)I4مrMYe^7X<e\*Ig{cb~EN&V=!@u0q70kͲ`RNeRsQ<Q]ʥ0JtSy.|GHO'WRmMx[. 5&q,\r86mFBr[Vb,ǘi,/9ӒMmA<.491@xdkϏwXái]ν2V+n4/T`_!saHZe1,0iZ&IyB5+JXDb@ڡkm&tpHJdA#C1TF4Ђ #O2AJTmjHяjr܀#p8#[&DmoQ luSp cQYPo>p! ,CeZs# qHD}Iғl"l%u8|ZI -%u\YxRF^R f[@JjAV F"FKQK@aF>h+Þp4Q{5e>+dqi1N=<]𜀱m-j~KI юnɛxp+6Df?Ea:| A~vIķ <4_O4.0J@{ Wőe5wTOw_YpU:qNQI,Ʉ-|\Pxw{;ڑ[x;_AvG L7xHļEvUce~iTDT!ј0ԣ|k}X\n#1}GH=y[C.#G)ZrҜr(DWyF~Q/0( 6!Nۨud>rr"9)OּP l/v2{^0{㛕S"pqЦn=>6.pg'IE0br3-}>OHW& >*оF6~Ow[^Ka M\f xGZC1r*h?6sJ=V#(b@J}Cn-=l2^vε녱`@@`#p)])k}z@j8y 9DfnygU++}o90&b j6O 8\Γ<.S\),}z6c`R$Ut75jᱱѭ+b8c`ۃ9$3,(ٰxYme0^J^FĮ%SwXM6.q\P7~˟ *HDcW`t~E5<5TDҶP(ꪼRtڝ+RMr;%ٕ-tH=negUV}1t>k{A܄F$n':K "D5㑂17U[niab7\=h6k"y0DXr iuW͏҄NVW-$ZG~iP'NQ ncGU|vwc֠O=` =}P'輛.#U'$pe3 )v˔+R`i(z;%ϴ +`}֧pț:s-,W`IƮ8oOCF$ʅs8ŘZ"s8ieCHIgR ̖0h{_zGX] u۪rX+a0Jp"34~wºj1T .c2ӣ"w`<[s*Ep>|ļZDwb&Gb9JzZ4>iI=IP+|.AI3Ť߬TE{,?_bE81۞ZYRnd,nA!h2_\;?Qb؝ *Ƙm;[XH ֙:M0%08нKA즗ؙ54F/t>ȸcy&yWŊӤ2>= AgT{9{mQ y2du@]:bE#,2bjN91Ȇ8G.P Fq&[psׄvO3q1,4[λ x s 4UJk`% :D%Gy\!섑U O8DdAS=_watfjƕ,{^).T}乪M2kp/y|@T3א,2Q՗ny.etDE<]o !5 n>m?̑wk|;, 7|X' b*;T+^ r$ۥT!~̡3Duip e^]tTl+怔j馷~.')=!,]u?;b`))@"moVM&(pBK v8 fu GJoנw9d=lAy4M'&],DLW3,pWD*DD/+~XSS1hnw{ Tܶ{U* 2֯9LK_t W?f:ZMTJL_X gII[5 ?SI4 5#NTJQ(F$.Hֺ[ZKE}w%c۩yT{jأr%IMg75=}Vp~N1c53/{uBR %_m Hg|ֹAq&aZN=7oX/%4I#ŜJopVMchW0%)Kvê݊>O=3x NQ$HZkPx QQvQ2.3ȑ; T^?l5u,%^ð !usŬz©ဨ<6uH.9)!ȁ qٙ[(*&[_mox57C=ɧY XV|rqQ%} g _U(Ȱ$o61_{9LK&dU\/L5? T܏{^ɾc=cNw(:A4/H|y:m{ĸ!EkZ}b)wSg.7h:w~ X&"O(\sa,*LpV>D%LCW|qs⵵VM9e9y vpUf0: l@ B?.ȇ݃r+ H`JiSY2T7%篐O8;!RiA[a;r@Xq `R,Z9w;GE97~:l}2LBDLLR-㲩_,hG!FQhΣ_Q})Qw1tz'g'Tww X^vi3B+ۇVԭT,6a(@S_gk}ܢ9}E>~\=a#tNl]b陨 nӘHnlၡScаh:ĉ7gGZemD(vz a 9e~\d8F[k <:q누\c܃J_J2&I g- u4uJZF{s-C2^s1]as"=`A vUI:ZRB}L49FrlsBYӢBd#XJm&mjg1%7#k+to,2dN($*TNupƕ:s. #{.CJ1I,ٙ$o&; )͵zMFmӌ"BW\craLZs[1iulτi/2m#*5ĆۥJ *!E쉺cT!}r v!$nk!ZAp1jQk6k3]wOQW6>'?)}2x [ʳ4) e.n.LGpo$ W  ,cX'hѕ!VRʡ/y)=+ a~&V{k.C֮< MZ}U^erC.Qwj@hbv#5 Q|74MFm:0P8y6_kTC>Nmq{o8jӣE l?Vյ.+#qX-~EzOTWnvAJeɁ(X$"<);sKt)Ud:Eer bh|QxdY0jTڨ~gXCú'MBEjͩ~E*VIFL^LmN3@k–Bˮv3lEPWA9DH|%X4 sU?(e.ˬ><c/$Lڽ݌w&(Ltf}@ugK%}zƮK O [hHke`J{SU/S`Bf#J!VЛV )Rc@AoiҟvVEgݯ|ŚSє˛'^=Deo=)`$ޖ ?^`A,&C|61cOfÛp}P]ch@&'<׭$=)Q(3ՅtzuhyVBT} ߍUߨ=iFHmU.? E qCsrI$s&qGF[G!ŽG}.W/aBT%2&2qU!vs=q* _Z3(!%p*AKpﯣ5Ss3ϯ88N][^PFwxt ] ȳm\-D6`D)|՝rY(W5ixcxgtUM cg{6 )^g#S 2(^*R/?xO@}BX:% /n~\^Lb_㒬0U:5m% {jj~6!CAEdQ!@ոr?5'uQ,t;Q0VpwYbrK_fq=SҀ<j4208fޅ\&]0|QS}P@3Q;G6] *s M=벖 ^n,.p3 )m{@udBWlǘӧ:klq7.uik"vEa쌇`|, ]1Rw$Fg2)BCo41& Xd0prRԐc1&l1Àr @tӻ@7dngPc^\,DcMyt;h۾fTBS .Xņɴe귥ɗbo %{$lօoEPYK}udmFm LGZ4Be۬UZYf$ܖ^vBn)?Znǀ\m3>.Ey%~XWGBݯ˾Z͟z)Brex0>r_ 8rI9C BQ ժ"\Q;re~]c+;p]?ù^=zq4! ?z%Κpg쉜;dN dWUnW3%)-U54.(TR?(rB m<ʹ@]EP}Ӣ@'UxIl i6PS\ ?0޾yuN;!:zx쀇݉l68^Խ4!qO9}>#;ԫaa't4F%6>ncS|%~&]`^ TG\9|9 _ Z˺u`W[fR }{Nۧ[~m S>G/ j٨$V"R!ZВdshŸ/)SD8-}ES,70{ spFRXÃ'ׁ8:t딭8,FKŽ\A :.b@P޵U'iT@o`7x9> cih~#RPi z tYty@՝^\3fLPV6f[Cc0ͥl5ڥK[hO@98*W.?A}fϤHT+ khY_DTNK4C7Yk(PJ n͆Qk6 LcMZ&/x1Ff.du$m*}k! 4` RqDŽ1`;frѶ]GX~ɀɐP8_|6EJŖ}4FݗnCIm wuC 1';x3⯝tZj!Q^UߥTdx9<9( `*vjDl_rͶF#@21oh^w*tHB/#\ Jas:AժضH0K ~JE JۯқfkdzaY5Yw"/^ܛtt =˕pM7nˤ8X7K}9+AӀ;pxV=Yf[ѴaKGJ1ABba;H Q'G?uB~7KxR䧕 yzThBw1NmL9>bRXIQ cl/nbj1UJ\un@^[9 M޿y Cʰ@q\Tp'ZDOʫ);6V&bnM!fN6} Vc5*@YDCSk?p.H0IDʊ)mR5qޞzvl?DzTށY߷~ma/ "i˯cQɗÛ@\Th8ء1~y*m CU2!:o|[R'AR%>qLS+RB s tRz<e N$w ){މ|rQ$nKY7_ ݛKxV`L &Zd,H3<qqEtp/B9tenIb:?X5oRr5rCΚN,|¶(D"3O!8q2>Hg[m͍BfHƍ`o;yd"{?D< 5*Y@2nI*S&ՑQl/dM\YCϸaDž=vcwV $`E5\ 7`DLP *};4emuw>ͽ,J6Vn&{9*VA/mK{p)a"a4&m㿱ۛx+|1%W4Xv\c}Nv+<CtpSF% w [ sLTu2ӽ;,H{-3(>!5ڟ5VN{g4C~ߪWO >X4Pɥ0I3XFFgGC%K!HVbl;Tjb r]4I1g8|R l_9GX>K2v -F /U;v,2Kr}0f'U%9mJj#4`h4ZrNQ_^4gX+s03kDl/瘬v$2_O?z!T@ wxCH]Le`@qgas|j^O7fWbR=Md0C1Xsgc<@ tr*}SoI0h^)IxG3YZd7w:mTϒ?AjJ v%)4Egw.7B_535a:˿ s]o|cQa|q<=Sv,\&[{/M@< EP(qzGrmEj)INlp "seߵzSfk x-c+{'!YSh$~%Rԙ5] @&nv2( Q ApzRu /|n2;7`c~klH+v6vLiAu,9}8:1 !\߰tpU̽3vn7UAdȻ$K$AeBBW'L&c\sfMiװҵ}(HQo %aL}3dw,39b![d1ݤc8 Nb z\MlQǽq,Tݴ5ҷԨ~7!(sKg]B?p-2Ym !WXWw/r$WDApao:MgAv$tp'U K JtHC .g $l؟42 MN؛}>|IPXōluT>KF쇑܇-1 Ѷ^xcهД;2]Z;C]eTb?N}6 3.(֖SEm48SGtJa -T& \7dt+'IPJ 'qV DciS;/qIXN}2a~r'rfw2183yѺ-*1b`kH˨19ś#ep! Y9 ڒ2vwY]/Ā ltwAVPPtQm+qqҬhl' L5A Tҩ|geۑZ5K 毯h{:ߋ!lOTV{!:3e,Sɴq%G~ocXF4m *N!V'vEf}1 l>]C*O80wīԎL|12 *>]s#r4S}|zD=BHq*I?Y^[4fo\=%}_$g|a1Rv[4%" Dr[dWyl/hrX]ƑOUFH7o4xf \sԕq@PT(;"^kkS,}MoOqs'zFn% Q3XJk֥<..@NJ~+p LY-pv>(Bhd-aGf|jL"aQ1EY)G-7fu) +uvvb_(6_يk}1EAܥEySi}cF:dB0>"zzOnFr2ZX~7`s$Sޭ[T%DQ ȇ?slg:M6<?=8zF_b KXt߁t,gmŇ;j~Jv\'Oc1h ;cCer? =XkOCWH V_Y 6@cƫS3lajQk $#mGUA~(k29Z}cDž`,{NyPyjfBtU`juަwi@SiM .( w` s&CF jl\ ^N !3IYU+isY\ \Y\B}To|B m Q̲ JfLbČU^vzFX(TKcZr"n}Dg!0RP!OR8¹]אC#BҖ[ 3wEe4 o`i8x݀] 1BcxN/<Xkoݻ@|Kgb˛ Íg" )\2B][˜_NЊWa2%+Ԍ g1T^nCCU8!U~cO=Xb -\4;{^ y 䴥s7F*btj.?޼Bdg dGs\ZU1_;ҰvWP6 P Ƹ1y$`ltJK*b'8WGlbEstCa"`oNUt?uylKZb%獐Sr443YPB늤=NZ;S_#'@1F[CVBլc : j% S1J$`!We/Qů &F;j]&s)3ܽZw4Mf D޽YYOYUP/681n-0JK7.ExZʹF`H|5ZpdQ]9.!zk8!~G]+K3TV/%2`}jbgFx3zI#LWCqY/sK<7T~ܪʿ +6KJvtJb;o 3:H̒շbMh?eA4o~ήasL67o2_݀5-#o111dD- B8oQ>5 jua:6sdhk'`l;;4ō-ɯ '%Y73|تCŏ|zv.jdٚ79z>h*lV%(*ՕȘ\GqW7HxMz_HUΗnt!lkԬuW܈vnCa$3=]`aI4IBKtY;OZU^{Qؚ&v*;, %D{P;n\z'|֛(Z&"#7Π[*%;& KZQ.wU-u$ >&vЛ9ۙjVG=_?evO `;˚ս) u',mA.vQm p{h 6o39zA"A:({ O%lܒD / .rO<3̇:U)Ґ0KZ?yJN_1u5>6jV)<5O1!Ừ@,4$NFF#VS*=t`("wXr Tڨ8Sn Y>1aղ}COGdi`Go+0=G f&-ű֐X 2Q+uLu'ŧI t/݋LJrJ6G)6ay~Xܐ:y7_۲SmgX?Ca_+hx-mϛ}4ga+̠2Mׇ{q|9UCr?GnV /`6f\ǂgkGÄ & <2APio2Zmute]Y}ƫ0s%" wӛjk~K?)ބΗ"ΩGKcKw 2(\Cƾ:HK$ţYa2(wisNPܑuIߌHLY(!PmH;LM_o[TI3>8̘Jy ~$_NqQ\ x+ R@Yv@ si\ _"p A@X4{IdjFzeyd56`ʰc%`>ҧ2BlػI*h*\vĉtXm:u&+r>e>ڏ(Vx[TxR!w쩾JZ1m˜8VlH"< W&8#&,.xH`u+=|s?s_rO7ɬZIӖh"SgCGƾƐYƝ| ҈t"ULd j䈜A(E&ɼ{:B>{RpH^n>Լ0-=AM q Q|Vq>Y1:w;iiPϯG+Gf@ډ sn ) >Ξ8>`˅WQ㚘EZf;'7EQ|#Do`;Q8!awI6???V$WF ,)l l1(WNT!J"9s2a XMCAyp6`DUoXNJC R;Rقs JWAÁu an/o2IL@PۍeL^[A4x2&3zI,f'<X%)R@ V A,:6n qwU<>:TNaT}̢OQb 3/`ш^XTUveAQARW7݉>olN>ss 2 ȼ 5r_і?|i6;c&c9?eu>s|完,Nz6]4frdlx*yF74 Pkm茥SJ|˓tɥb>uẃ1$-z{:JJKWSOjۋS^pFl̙}oA-j*g@J "˳` Iw#tT k&+0l,8_$C05l|',zr7?nqff\=|J`GsmDa1> &jG {L6Z%{7kБ?`ECbqpvHCÇ 2e~^f_H"yIMY˷hYi&lb(cXv(e#[70M|G;;ی!K e8aoRsNۑkX$0(84l{5ڽN(cvd bb>Zі "XlltBh܉C6 w8Zn_^-bf{',0|N F~0~4Rl pH=JXvtx! P5 #\L5WzEXT0plΣ7 ms-U i2,:NPt!tnS*L[?htuוnXFWae;XҕJG2" 8CѠ# ݜ%G&/91pQVZAϭ8BQ)1[44:\\I$at иgk.+>FcbQY|ygO!i/9XxC4K5ˡ]1]}q3H_Z[9Q!gLa) 8:XKNWc3/87kczFTmljC1P ЧB"Bd"fo_ ;l։-OяXHvuאF|"nJq#9ߛ/%,.&$$aP#ܱo0=$mEi o5\g$J 6Q'MZ$tbL`շ8O?GVLkS|X1K3-[WcE$ƒm/,-9so=B? }aý5F&0(ȡ:lWb56, IoTچwj1x RthN9܃mZTQ2Jyn&g ҥ?EY,\fOv?ʛEQ鞦rBV9 ?c|>|__ITҺ>/ !3`!a"MohO R!$Y gV\ak;:mD,( Lן1m{ZeӖ(3I=&5dQy4 Yi2JsU9$\b*O,v/(6=ELu-e2Cώdi<gcu1k&#KՀ{tBMT @ FS{ ##Kύ/VqiR錠&=`%=ĢBK6}+fnbJ'P2u!\G,D GdO*2N)D184HsLŒFbHӬ ʕNRm(Nzja3[Loc3eZdbƵnb YO*DYx~K^fD_5Nrۨ=3nl&<_;x F5BW؂~EH9Dw<f2"zCw;lAGN0G,,Q3gQ/6iNiS`2B c 6Rvg*f}f[W֍M}V4aYBK?Y5E!q0(~ 8cPE??r:¢`rhtnnSV >H(!$ʤ&; -K1 Nk`8Oeh/HR[Ua?c24JwG2L`a \5 m/S'S9CTu5j?rIZ8b9-y @A2J璹{,W{K%0M ]' m5{s^N꠮HF6.O@Qi8{*Wƫ lǾ%.DgGw_4GWEP-*vC_M'*B@ ׀|,JC/άP݀ VoFZϴ|8)hhW&TcۻTHVзƯ'8+ q=eHX%ҒE% 7$ EfS}߬+cu95W`?gfuoO1 LHvU0|^XWr_y0t]06l/}sjRުfY꺘ms˴ZKԑ8;Ҕ li!C=ĐQ|{q.3#-j'b3`+ƅkUJ)֮_ӭ_vI9$WV 9XgcWGgp6rgݏ Сk #OR{GٖktUXzB~{:Mn"DxڿvU[Bv0 di^x eK6wP<л*I6yu%ΈV Jyumwh_7:tλ)9(!ī`Ůfhq,GVNŌ#HhfGT\,=YU *p}ISn.y`#׶>#L9Ǽ$c>*9= -(srS Sr0+nF~T0K?K_D 59٧xEqU{7W<ΫQ<8 ^) #~%a8`=-9:7޾UA$  cH;5 ӮYzΎ G[etmIȋeܠ\tF7ө[;6{%>OIƅfNCgUar DʿBMS(IJw~AR#Ю5ss#YQ8Y1!mЄ\ z^.^S#|ξd#EZ$]#>l7近|PZ^XΞpɿNKfC+Wja:DRIJ AU\ا?S{9xsbecnR$#G݈ Zڣ ٣cXPtl{%Vj"shYVύ2i)xb&ŋb"`ya@ya=1IG0fM;JD'nXEBkl!/bs0T!4,`:L{y҇:7^Gwh]=k{2l#z«3caH ca eAl9U]jt%]lC17a +(t 6d&P0)467F0_\KtXaQ=@T;ԙ䮇pp-v`^sgH*D-:4$MOQ'fj!QO]2ꇴvBw=ŶݥhSD)k W+vjcltig=H'_YCZHm؀_nW iuw+ `ozS KgRGU_,&UVL ;l eq<B􀻾 G8or#ҕJ߃~ L֊.ʛ\G7Ӽ s@ܰP{ %?)CP]ʇv@lQf˭Q 6 szv%XQJI*ބaČM+|N[2kUpdhlL8{#^R0%K0 ڗy(Wl+>HsED6p(z"HOg& #m㚜Dh38+;M>xkmФmz0=f Y*.~M`Zټ bcq<VPaIG3TLF60 2Ajnx13+)2s:Y.uAA*ʚBj8IW/1e&hsk {ah25bQob,{Hr;x@g(=\3Otҍ[?CT;fOF8#fg\+h =x=;#ܣLjT!':`|U!5gqwJf,OaL?EahLVdL4k ,&vD/V:&ꂽ(gitXh6&WV6;^VNA}Y=>v ,6mbZ@+=ዣgVeM3[`nxI )FSn*;j{ f/-W2r>!oʞ34n%PY6ۋpzN[N& &vzw&TRGK/=6#0G^?X/ɗB׉3:'kPSueξ6m\<Cz"fM,XeYg3דm'&jé,Opx_`zi*ܟ[b[{\R86 Պ⁋emȋU}XF&SPK [q3MhukV{݉*d4 a ]g7Hrh)NF"Y:cC V չڄ.x/5Ŝ-z!E5ξGGo@=7ܹD]mwXGDJ], U\Q-ԍޖv-Qϩse36O1UR78k c醖fKu|a̵E pV>bm^ķJ, aV/K4R/[o ;A),KOxWY ;H;)tu ԾHrK&QEQ8(HbhK%98|궎5X ́Z)vMDAt؃;b:{ny-dQ3}0^:ۚցwS()uhisG/J5?!iXTts ;4BlZ9? h\.w Q]f`__ĕbM?806G<2ƸlcSrb=h$ub^A SK8My_h?W{8Ƽ6uM {.A`$ B6aT]Ic14[XʯŠ˨fP\SB Z+`Gà.?B&Ve0 7sPzߵQ]}0vCT3׀> tAZ"T*>~IX`}"NLZmoUJꮇQ:! Pj.6RmkheFXHzvYTw-c;cvT2%1͢Ԗ]hD pV2u#jY7Zu(ɏiwr=(O`.KȁY8T>'}2%E:.h/$xTr2c!RΒ1sW`k't-'.opz!6Դt^)抿MӀyl>AJ &GlJ5noنxP?s)N&S]I7Ls$G`c)L6Py"o=]|3jѡ0@}άv9gVhFtG`Ŏc6<:|xY:Gۓ~_1s?-CYϸS[|Ap[L*O&YEPIeL.8e n7Ujy~Rh_[~ l#"p:$ɊZb8q}Z鏢nr=_` zYH,9r>_%z,zPwt+%Mu "w{X/fH`'=T@5oe~~˿rǷ\Lgg~U.-*Ed NzɔreSQzDGe gc+:0[ ϴ̫Mhz&ȑތZ!0[Ϻt^YN0]VBF z`"?$ϭ֌H[P -4LSɄkw4v R/Id[T L@/!&s-HJI4a$Z8* R2Xǐm4Xg[~ETw z83k֡Ž-n%zuUqy43yGOJ}R{68ug' tfR# A ˤB<*T*k Y1i"¬ǽĒ=f>' $9Rc uaO]j4\{NU*?ڠf=rJNAt)=^C׊,Tk$J_t# +vf(m h[`9lu#OP:hIU.W(7uAS%ɡ55VޣYB5P78L"pu``Iůs!AU)-sĤfuK~e#FȑAIi;Hg&PmC"NW\/՚Gx׃&BXձMK,$>B6yRu#F9-o1~"*uFW8j |d?"3&sсzOxV7vT@g9!v^{`=^TЧcQ7`ǩ'Mdf/[dE*J BFikf{KJK}gͫ\ rP6)VQL-3`A-84KK^e iЌ|uhbeun ڠAg*|g6soDAO%q(7AAS?""Q?$Hdϛޝip$T󡗬-W?,N&4srޘ 7jתOi }V+vG+tՅ>`6Y֗$9/|3M7ljr):B"_]S}ZCz lc9ߺX|bycpF*ԤZYj+ynkVЉݟr[{E4.'R5S_UڛL 0%LK5$|Dj42~;TcL0A_ȡ]OCm-k>BY7̂/YhouR:; Fz*lu{{4Lt+k)A<ؾbwA\PE8{;rTub7h_!|t5|tqn3S"gO;dIT_ žnyBG.pY*}cUᜎ+ςܧ^& ylOSw3+ 8sE?؄dU=6,P'=ZF`!zNv0 B?Hp@MwT7:%d\:}{ [Wx_qqArkY8kCJ dOeQ͸TH5/ݚ?=D Y]Ҳ@Oih{r+]i,~] E[G GaFA|Frk8- 5P$) n垢lI%_~F^%יX 66c9K?*yQڧQw12EB:x90:4ߴo'ȢW/3/{`m,vs6~=j;k䥐XRi%~d4Mœ yn9OƤ8W'QugT ǔ ᩉ6k 8+s-f&.9ԧD2[褵)@0 Fnդ+tsyE,<=&/! 3'˯t5/x#^ V8CF$Vѱvf(6hk=- b?r[{Cuf_lE,ai J&xՕ0w%/,eqUh 鼣3?qL.9q^~Z8,L2kBuۚHC&9E?w$6g#0۸5%IVwuVX lHԭkbΜϵ7^VuO!71ZO.vl̎D ,[G126:K>0lت389t1I>*^lj䉌C^U*sJEVA1rK!ʗkO1쌉TonLCWߺ=k%Kgd!6|-5= }8w=4 T|]Tő+7 ҭ/d拭b"C8c(h_瓸4tEV|_~Xk&iPycAz.+ u{xw¶dI Y{lv}hU:-0 ;'~v-Tvr * s lX9X ҆#{Ww'UV_|%zwk >x0НAԁ:7M9`S(L2eo4D$ki0Gǫ>-~ʊ)y:()A(I&F}LΡb~F @G*l`1P_B$?oz?J(c d"3oԇ B,-d4[fD' P9ɛEIdBG"g6R0.eqbDUrm+3SgUt=JAԞ 崣gvt LgGD}3|3cפr(SK,=[qL*:̀8 6^B#}2^R3p)IOz\V*C0Ufb|&KFr}@{I0{꽕`VF Sz5Ȫ)~%Q7#$HXkzyO7x ;@RZAI峆] )3t;wtwWB;këHs[^rn!XVUeӉ[ø6!!Sq/lDV|qx)Em^OhexܚeE'"]7- La|!^Q痢$!!Lj\@Ύc-V;;awLi%1 S[:%t'8>sH8uJq\J:L:/>]d/R&;B/z%:I GAWӵ<XBg̹Фh 0/I?(=TtuK*Blk} _S<8یy[=I]cdA>"q+ !) w^3} s=PA^`8lS^i잋,Z7I:ϢZUsl>j@7MW'oG7wBò*k]A2GyXz7 6sHf/eKN4YI./{jɣӨm4|) jN2͵T GgO5w<|xy`s]J:Pͅ_jA%tV>6a%74"=31Hֳ|hk[p'ft*9w\KBy#/|*fVk~L,w9Kͣ~Om87`bҙR9mBtZcV>9Hdp 6E cY+QdX!֑ER3NF3Gz93bp{wAa…M5`2OVwp<$41c3cۮ&[}Y+@1DQ˾DP8UDŽ,^ L\̷8VN4FLY"7{*eof,ϬA-@q-KưM 7n4r$zK.|i };3u`SAZ]ײv][*bq)ldyRzi%%|]L+^}WMUxXmaAg̀OVGs2;&@U!]);Vx;pT bfNEjcz22R߃\njC.োG0:.c {ě%2)2W2YHwoc"˝WdWÐ=g`̱%t~GM'P1fOMWf[סbC\pn(I}[UlꟆQ/ݽCiL;jQ\x]-h{.8?hҶ_V*z][0j|jD iTA{=D=o?.~泇tM<#qxUv4!ƱIAYSW`n|Cl>\zYƀv?~h"ԕ&Y`ܽpޝ}QN*6-O3Q*=LeV NyfI9F c||G/Dv\pU}+SyRv^A$*o.xdao1F#| ?(2iaB/:ii?K4rT%ݐU {x-%l, MEp,{9QO2e}BLV)+۟ G4U$q]//;l `?uL,'#ػCC Iw0&< K~ crfM52Nd۬@BqQsPxq*a*-@'F^V Oצ~>I@Co<{X{\Y@=3 %HsNbMS8~yI\̂)jm29Y]R)ƪꖶdhYdT}9lίJ^QHoV[[E$Һp7 ctT耞_ꀾ֏{AOVw[&u@c/c`$*o$ֿ5GA]LC].r{q 0pሌ/ רȹyh" |5dVXۊC1% _8oNjIbwzx \hFA<@TGp~-tuCT9O~FU^"FQv@W|fesJLW)v11hTs?7Vݴj$mUx=zn;ݹiU'5_6(@H}7$q[Q6^`x:=;S\zr!`4oZ%_`B%Ypn6z{*g_Ь-B2Yubf#!7?6L3TQHB-Y%jm E2Ա.iCFh=U@Ht8@̢Ňvx~Dz+ro$7hV5&y#K[>">Z~9a(j u:go3xЅ NNt-[cN~BeJw$`: ;Xl!Qixü)q3(sĎdN+lra \O?#@jR:qTI/[;mv 5{! SDdM:`Ue֣$mjFBWP\Ux i9>{ڵqK7g+=tnifZ:A 03Zʷh<e}\@+QL~W!l ¸%GW*5 ^M&o~mJl+?{h2J%I (VWZd3UZd7ט-p65ϛΞO"q`f( UF%s% YsP![z &pzTv% wI4ct唚5vZ*7S)H֍ZYPz K`Ig"#[-Gh ҾbD[Z";6TwM 8)m%94M[m- g)d'(NT Mz]4$]<YlS&9ۂ@*מe S쀂ZXO)-+EI $YXT-0 f@?7UO6V=ꓜ)VL us0p>5Zmt㋣<./Ty'RC14A[4\h!d@ѧ˕bi]@j=jXۀ95xt{z:(ZIa?KAԚƞM=1e>]o1{&ԆoU*;wDć{K3e(O-JqĿ{w؋m$[ۺLn ֫ɩ00K7/E#g5}oRv{85o|B߽h2hyUu+F ❉t]=v>=5Bc}nCZ "pQ| k[Ch胃w_+KaCh0poG_㖇 m!'.X *Q3Tff-H*DowL-@|vĥU~{҈U %{/H_U曅b˄fUcfֆRΤÒSZEFv>wT_>XrFޱi;Bί_h+ʕdz]g/D\a)ǒOTgWrvpNT*4dͭ^i8R |'= -();;7zVW2e롧NnƸj&K,L "ۢ C"2FcŷJb9OѮzY{mv8pppsA\ T H)G1ڷD,Rǐ=viN6wQ?8GMVVSiL|wMI$_  щ%􆟦${+ie3u`~WHTPYK@ p֎>R!%*;M樇 ɽ߶\/Ԯ#%E䒥/֞2jv~WQMLG;)͊?<ڄl`m0$hx>VD? 9JZO rڲ8 ӓZ=z@1Y1X(iW:Z/3j䒂^ AORJ`+?V^y07O}g7 ŵ3lqm ԱP7Իmn0Z_boV7wHZ|tU.3zVK =AoJA oKx2Ed6c~}*3LÅ/=8d7|wGYmݗdVBuӾD3d^*ǍYr5Tj_ϼ:_\;yY?BF˗baaCgڑ Ibp{DELOk:2WoAmA= + ʄmXE8Q mN٥W@O*EK$p埿6oցkTLP=Dx6p} qC($*AfTuv lml Ji =Sgf8r ̝L LΫs̍* >4].Ver YrYe(nQķ !i+ Gj/2#:b iamb<M`)jVZ,Ʒ33K4Hϲ=`IΙbDCfco6|ϖ&Eç5u!vGl2{_XXX)H\t:Vb\$'c涇Y`dqIAf{Ɇ؅ir؃}$}bC1ggCi[_Ơ~EbEGX-gLs>]ǰr}ESQ'H*X+` 7:zr+lCK\u@xZjK 0(m7djE'Nȿ  Jw! ć%m UT!0ɊτGx>iUT]M5|RјJq7U.ZSQm Mx{bGݑ{ daH?MF~G. .k69xY&o6a<0@נG[w8R02A~CHWUd QwEB켴<L TtۛO7m|Ѝo-PFÅ᷸ۂ]-(%;w m=C|*Z(ON3Ӫ?}sp%HÅټy; u 0ȶڈ馨LIQi{]O;`~0c\1tV ua^BVn1!_F>qTaߡD;Xa =DU2v}8g~ݨehZrѸS1.sMir ڷWlDx&ZN }h2a qu /rX \bn@x>lۡP~J͊ou;}~d߼mKu)ǵ^^J'd}3nap 'i Bp jK, [j%w:×ð^XyW%Ҫoa2&qf՝> a}ViuC XOpC.>2$kz +yqP`-a o旆#§gp<1b<#xS[8׉*IP`rAh\}42g0AV YȦ%m k֤}2,G$uS2ծvGGV f"qrSƵElɤ&$8+o4Pgj#EI 4oƙ0ODbBJLveC!Kyn#I RQ洑JDS B֊$\Y \·h>R) r FBN;;+}N@; ߙM2䠞vȪej@ "'Svw>.UZ{K)\jN0_֏<E7[#,b ,M[C17h7'=t*M*Z-+spxjoEBo(іt7}˷Y:%yıHbb=!M&f{F;L,Nm/2i%~D:TB_ʼ xDCW3i8S sܢѷEAzyp*V6 'ˁ\y(AXR!]Q-J/py2%dhp:lk,BLQ8x25QτLbS1'g@Qy;_5J)ٹ3R1p/]M:kV8hX5S/jYt,9tʃGKql1#{%:�؜_}<:n 6*vk pM[0gs\U Fw's>쨭{8v믻}AYU]y[caꇠSeK]jx٠<td1@CڥCZJwD҂EPzw74{q80PqLݛti; Ӝe5ߜvg],Fxx0i1d ,AFX;T2|ϕRLNY5A@z搓Y$a2`v'vU dٕ>'2?DN$5" %WNEs@ނM`&VK'LkkM鴽$, *"UtUF\>7.ٓ>599sg~LDe0;_pH4Rhǁ1XfIB6$*ob XNS]Ynr.YAb8^N@.Ч`VAڱC\Y괨XX<ô&=/Ct`\ xk֗g*l~GU D;X4Ǚ}z]B8VjNKJȪ(k4lPYoq%/ܸYA :<fe2 %zZ(=v]aN>zWT@[hWnr:0d.[t;$WjZ{k5ŋtxa(1{0q+hf"~M7J:j1<*`s# 5TnNAw .]fSi5?P Qhe xA PKi1Cد7oV0OV41>:^`NفeT殿(LA7f$A;5z2CQrQ~qAKԯK2Y0/?x'a$&ˍexZ!#e ]wԇxmƓ.;i yBh\^۾$oh9l'QD*)]Ѿ բϺ Am2~% Q96dq=޴pgJ826+֢ Mmaz9B l\~k*f҈^8Ci܎b=vnKUF* )9^^,SڛÛ=UPǀ(m~łq8'f!B_t,3?q6L@dTZ b!Xpk:WWVTp@|x٩b6̀O'!ߏ21'lF`q rxq(AFS-ԁHjƘ Os 9h[WH@o\ܣ,pL7A~q aΙ|R!1!+!kӋmxN}aIˌf=M;-WC:扽˘kY_A O:bs\Kv8(ᓤZ#iS֚a5a.Сf݉pԥdLHHuVW19zn[FD&u5Tf׋Uo4|x'&u cj=DYM*܇%l(q#)gq(*EU(wInG87$buiD&DD],%PP u$Dq $W}sʸTnJ.}%Xp!' C= wfEr W^BR/q8ݖ3 Pp`^7_ikqs?/kjcdX_p i>\h3zMN p4qۤ":LlhNQ|4^6x☴; d)9+/Chxw+gDK|â`q,Ʒ|,PTBsE6ߖ$#l CSϺ;o0⊓+;Os_ r>/配R뮳k/M*kKyu뛢L^g3f_Dz%q->Mg ^DQ733@kY si0H˛DxB08A ClU{b E54-j!`58VVݔ^ө&8e\'*6u(F&FN"dU-A!C}D)̔Ը4o }r h9B8<:'D6}CVC rF8WN&t-vc_ w,gC+t¡}H LkpJIK!c?pDuON=!?d(5J[lr rSJ\GzT-Fƀpb^eS}z~xK v C3d̈́!JEމR'5ULh %@[ŌkUW,i٨JGYI 1+SS%b4ik.:?'jߊTe8TJ'@h9x6`d.gΤ1 .iE9'"8K>"Eg @^!+M]#s! 5bA1H2B[ SWY$[zmWx=W0$ wS3d )nLsGKgdD#& g%SDd&nu3dcZqJqCШEBՠ)KW~+ I*'<癭s#qk=349ugq$E9>(YC汓f0T<"(k_!`VAnU/ab:.|/§o%_ǻy bfxOɍfq>@-riZx@W d;e+9baU7 ^fgU \$:hѢ >B Vi\ԓ)DcWP-G|Vsp]\u ƵhDJ㺙nd]-5b@"8ҘZea7D\^ P !,,_f<1dj>c}{Cg~@3]E&7 Yd7в1Te2Xc{NL=`Ձ`ZF'0!p-he_O2^ -:Pߏ冏tbs)^JWþk]9}' )HvIÐa;U[7M)Ʌ<\7v& Mpԗ'2#dC V TL}'^[ڇUrJxK /zu%{JRnI+9ya)}F6 [nE󗌏9Dhy2_&jʲ'5 I 0&DHv3%0fي%<{q"=vjx J<>IX]0^uѨs;@{ cd2;. y5xQюMoBRci]5p~׳z|Z,@ŀ.|1A1$L@)M5d7O` y2Еb!'/|_@L,z<ڦe?vvlU+"E8,nI ;/;Hm qȆV{A|'5&my3:&~OCq7)b98mcn_{nTv`.&#^;.Q; .|rc כּ,pv ^'A b;C(EMAca[xD`MqU,߹+FCG.pUN_y!2pr`E))&32WcA[ &TK_GKFhǍe,&D~)QCn?^s6-<.x^8f֜Uw&1-yى ]W)Blg԰CLױ۱BEתٻH,m|ioގQHSQL9+Qv-/>@]P>DS9,B[84`"IX8ԚD|\_m+%7&u=`^k\;Gn~me&VvmMn JݐzQ4d@ݧTVdMJLt]({gL}tǻ/dPv)W#!( F*ϡS\[>ƥl AvU3sI a{h"u␛@~'M2=|Ckh;)kyOW%tV4@,vo#0/MJ {ιYKJ-Ptˠ`Ųtњاx}7=$[*~M2eQ_H!B8ʡRŐӓ8j \)U'I8bBJ5l64Ƈk2HF&23Cz[a W72%xf6pUcM}~oX)^.f aPɺ'>PsOP:PXMVnBFO:Nf{`BOY>>($nWmΪ~S1n1vqH4#ubDXet7La+OS*GmihX\Œ'OmWB|`wZLyrt.`4 ĎCڄh0č7K+*fJ7q3HXmr.*/$'N2AoM>i1J9Xgyp,e<&,Y B  E*C?#٫w>궗%*C>n<nB)nŢg\5eYĞD< Kr<%DOLoX+dw!ڛ.#^IM6%ԋ1+}PuK 7BRV?;cY榁Opئ<{/[7YS`ZzȠ(6Rzvsa Dʻ=Q('iq{Ƽ@,63!AsГ7=k΍͹ zU-;7)5"9qݥ6GSSܘл>fYBΑ'w_,bGL*w8EmAj!X˓Hg'7 |$zV]v S)gMKhpr0L1UZlP]%LNy{~q*+_mSK@SSVde~BzTsɊ-;262E qr'|ߥeWӫZ%y9zox@O\\VAE*YBQ,1; Eo16 ,-A}O'C3Q-W^|Srj :8$=do|L(c_0WͪY-ؚPث ѥ VQ}UӁ!v[J l2"¡8. K.S ztZ,,#;ͦjvo}ܛ߭;i }Fb5*v["yWil06xUܯ VMa$2Pe:@8Ӝ`'UuN$]/"\7I,ON$Ʀ IUi1cHS)]j+X"0V71p-32,,2han @CiQ߯~X[YzR̃ĝ"([o@Dq"d83$< fo0g,=CR>Z^; hJ/^"/S9ҳw$]~Ks,Q/&(tݯ2-IT <- {,i<3 O.R|E@TJ&P-xP&1>w'@9 hcpsjW AAk-]+l DW`[![sMhPJVNjXzG_f=1_kȜXC 5H,2-&'VnHK2)#ȉ$f/ S'{)b; ُz] {EPn&t+ޘqqշ'Qb B :mqL$ g 0%Rl:r tWa޷%Q &r)T\~TO|"4gDs+c = wt+j&[n+x1w۸(zcf=C&\`d 5ڿKأd4:gWMn $Rt+@^ɗ=vS^&rRhܲ*q_h` 2>kbA^_5j?K|V6>lWgb ~PY`j?|h,F[9B`ynNk +H)nj20MG4MzTgd6*} W1fƽ?3ۓaO,I$+Gȣ?D]6Y25C-a_pwc`){6Pm$ŀ!RdQ2V4 !# ~̑o8-Ϡb7HwP)A&W.u47p0 lvX]#s^j%I>!N+ɤČw}=LD!/)";B;בH_b9>RjD}/LeB]XnkU.{%&qCӏHr+J\VD!x+7#N՝"b6YƙUmrF}+hKm>#W/SGq`6aB`x c}tl vmR1 U]0?F:w+dpN9U^]N}_ɯ?A^t%j*ɿeq.F + iS٫DfvhW}c~7CC&AYFZ0VaoTo`kݥN? wQ R<Ǒ=:fZ8* jA(-&^4Vt fVkD4XkP'( &.3vb3d=YXߴV9 {ã{ן 5Sqc?PgjEfT9%Cq`brCWU3➾4ͬj~(Jﰓĺm-j CE |x$vӿNo-qU[gꋲ qF-FOor-}Cס߮/q` V.GPxΚt}3Wp8< iG4Vb0f)^E< p9 ic=3<+oR3 aDwDllハآԋ瀲쥔zvSJ=Df̮BԑJh#LL$aE˚Dl/2wrmCXYv@u˕W0JzΖ!1[]*=L(.h)Vsj3'q vOc傰>_95H, ͱA!0h>O ^Lㄧ3~=(CZh&8Gd^S*k?fxCr A_A0:ͼ\3tAMØ({ĿUwŽYT3H\sp-dzAÝQE>Ɔ9O9\JgC(R.:#&j}g:@/ Z {4Cг']fk'e>:㳓QxX{Ϟԯ08񷾍#7۸lۦN܂v!R`pA.IRv˔3:K6RukZTVb!U PF(=]J ,F/T^o=x:'hMC;|c(cejxVcJޓ1?}'#Z7 (1B嶼"/;|@ߕ6kaU ,\~h][ 9B+\⌻5yߺ|4)KuR0D$ )x⽾ھzKNϺ_; \4 e=)(W7—fiv hI=* 3Ox f`u~ Y&xKlB_b;548Ѥ7]7z?8;M#o{/nǓbq[/κ!coֵ^,"#k*&9i]AZ@ßT b+/s?vXv5|0dMKr^O`Cj3~/ZSнgp @]bͷ2|6t 8C\@UZqFG. v*vRS ;ҼAV* (r<e8 }'#$/@5|3x.*X;ÏF6]U>.”d9 Z2y W D(%H5Ìi71dD5}@Nļ8З"i@6v Ȏu?BRSbṂeiXX.@rؾ_O&W:6[KԚdu. 16V~YAsl\ P`XT֝b%x=@d/Xbbu%NUk <Μ611R_˧CQϠXhk=xIaOvBAܬ|T  [l8L1u$ QEjwۿ0@xIyޑ*\D_M}{-a:R}03e~eaBEl z_v 6kIjOm2 aHpͨ~|_$sɢ:nz"suIXqQ㢐lw^ʤӿH6ΰϑy{ecɀQ6ƙR[HjmcR ZD$M﫵/L u= b@3_#,-( _Y)׻B?&D GE}ai.ߙꛡk }k}zݨ.\#czBlE dV!ϝK/_tp#| ܀o$2mlU7;A} jzsp_ k18LHZmW3"1ϓoJ9Rϻ|(& _eEW&]VG_nTTy|.{HP;fTHV1xp6j+WMmz˳՝{GYr2XD{tx4S+&@87Z܊Ǻz`73C8}j^P1z|gf aI"DZOmbW" sS*׵vig(6h^M4;ope ykv P+=k;ט#iaHjnQ~bՎЛird!9U@TkCvXXŤ; \ GXs:3_؛Zp\gTIVjDD6`dd+݉AቚH7RZ#U_]]3M_@@c1O ?-H 'UҶ|?y*\tLl.&RlgNK[bc0&q` PS2nCD;f<ѱWʰ}0|h0P@HfN$}±:}U AB4Ud1iԏЯ .;7e8= hG щgǭwW$b$i{Oax^Nӣg1ڼvphaȚ 2[C_ ˣócUBX#'BsjGFkm- ۗqNId%ª:M=o5VT!0}yWN6Ai, |t[н3$}Ob9K'@7(s8o3rR>HWidR=PdArCKt6J`g—iْtaW:%Nj`ƈ::<%KlsN4.<WioS|xDZi~} 9=՟[2$tԹ %Z½WB1Ȱ5AdM2חhstCWHDD>˄ i{O.eˋTuڵ fз=lc v EƷ՗&eCHJ_ކ'Jbi2zkW]C.;JNRhX&AMgv9f o5$H 1!*ZkOzyx)V}?e4HO:d_u%N@:,[%* #mX-JjО|{$)mꔑ)sIPaC@b+: xY$&UHTs"^9;SQ _-[dCJ /Kf>xTvX٪iܯ8{M6p<ѽ v,kbaxꟸrZDD<Ls$WÓ *Yڗ?Xh$ѻaqyLnk2 +lmH;Ia$]z3a==ەKB LES4{į8`;P#נȯ' 1gטJg vNd'%Xg #DgؤufSzPuq']7S?[woX@7:KH?^A>^TsTd:ԠDďtড𘟱,y `}9nCLrXYS< )*zg3k8lfi|azνB=g\ELޙ-) ў{z<)~əȺۿ*ƪt{"KV4cfzjuB?QsbG/~%#3qGn٨Onk%\|W=w;j]tf=_\Q\-h:3LAj[^}o ͼ7̨J*V|>9ކsU!-aDQiQvl)Ӟ:&U׎4}cSJZ+lCLѿ"!_e@Ol XZRE/^ YSؼ+{MmDg0GB3/2WhC+X3{+@:kҐ yzMB) ⏠uwmH ڲX?ẅd]~齅xS{:~-50c/ Ānw P%C]J"{ xL6Mmm 30lSST#jD7>lI8d7pFp 』[U_筜֑UbFW.!+J,qJw[3(0]y뽆Kb:EOG}X-1\0ϻeFvq_pF(73ۙ42!;.>S͠;C r w'%5rReFBR5F|m!ۻɺ556&Q ~Q}D*+oϡ=j1ؾm™x//59҈(L3Vl:  _;iv FQ؍L pK[:{M.VEk+BA04TS'֯>T&)^x2z\:&y|wYt~w ϥANx.HWO=}ۢ3/$ 9N !j &[7)j M [S#΃ݍ4qHlj\9*O|kizC ?0 '4u]}p h5&@@+⅕}<nk5wդ{#c-IrAYN 28?R M/[?^G_1C,BT3.'Ҡ/2i'P8PRNe>aag]pYw/y$E 0XH)ol!%).r= ?7]^${\и|,nUx :O:V5@%uset`[QHa;]e-0dm:FAOenYF" gnh8~kFP9|!jD J;z)kPwK6.MM٦q?G*2̴*U);LMaHmG y_X7!7O`4'JǫېBA v!0X].&f[fK4XC\O\jP@2 2ύDE$5'fiW {/t{6px F ג A40d .螴m~J,XAj$}`tYYj'8)Gw>(;iMֶ"t獦Vʋw?rw_DLRO9ݺ)JsT"LieD8ٽ:WFR˰8{uM#5LN^V:8 oQ',=6Y `Zqxs}icC71{Jϔ EQ`M abϡAځx=z!hֱ8Xj2%ApH˙G*8tN4Qʭ:U c,(݁-Ɛv/ yɫ.hD&ɹ,\w]t*8k䂈OPx o(# \Ogg( E+ uc_v/?o|r!{2Dž[ NKP6Fԋ덺3)=yb @E+D kKT"IL27oF S5ъ}1Y.L4SsA;U|rY d{7F3~P ]s9ʟ27 x3z3S%#|ݙX;P$z.9ɹ'nAxጩCp]8Vƥ܋'HI3+Mҩ@).orB!&2.ՠFηC^0j&!ܙBD/sg~LDXh}VV쨵b~;ai~cUP@4(ZRT|#fU-cQpĖq_H~;paQꡐfơ %ȫ'!f2فPvz~Ha,RH!MǬ^y%/'Q-$ @׵\>T1=FTܰӪ7Ζ}ۀ`_Ofݷ?:5fH4H LrVVt/qKP7L̦WEQ5 & odzv퉗/@ <*k.+dA[ư 'jZ!QPy?OR+Vki> ;&Z7/dCr|BmҜ oWzzSY,se;'8԰Nqy(95o>K^< de+Ek{T ݽ{)&')VLNlQh\̴(1޾Ӊx EjZGO ;"IRu˘n1 E(-jDAVC@m`g gg+YPgn"jqTXI58w&vcd9T CzQWN!RsC;@w.]iD^! E={zTHa—tz-(Bo#zøWI ַRjK.7ũUB3vR'G;qD5 n)Uv{MP5f"`qB-έG7$|eKR4 Op[[A e &ԀAhewvl?wksB:- E1:CYF}vrx*ugm9mV{GV=rSts1=Y0Q&{ld_R@ZV]f5 VLfo\~UI 8'LOdA걗D*m̎\0TG{U Bxq#ץuChnErCsğ5n7EY3)5̻ؒ& #B7PIVYS;J0>_m^LVSj14厼D hU!T_g W/6"&}ϥ:k"؋0q=6K!&X{4't;] PbƧp4ԠL'd_ NS{Vns%y'y*u!̲\,}8o rhӗZsfZ#^hS$4?yxPcǨDbm@$̈R]Yh|"2uhh? JSn+8 b(rL[iNk}FYK(MH!獠 dsh 1zfkӒd=y6a<-Z_nHӧY8rƫ&K0(ivΰ5HDJ?椌WNϩ dr_tfF羥3qaLcfcgxg z=l֤^Ԇ]>=0:QyYNƣ! 23kVGiUeWI$26')t><3 >*<7dp~Oi(cxE0zfÛ)5;~9(%xZn iDE%/c"3+g]fV #30BZmv}ԔN*o1yݤv<ح@gsELӵE{d<(;j}/i?ͯgӃr[qM ILKu>D "T^u;qN0۳X`+݋/?'O6a͒o]A dy0"{hJp'u[K p9jIpTgU{$c}4ǬQ )uR 0oO?@pJFIfc֠1PvBB~@y-%bVA/Ql.l 1p0w3F 9ީEugm{vUtLCMP )kX)'{E;NwrZ<I{f' z0\Ll`Z>Ѡ>(4-x΀_eXuEҊ䅾HIrtԂ6KrIJ@ orĕu(*+j$=Sa ),qTp^ 3;p v\,Zfŭ=O-TzVIA8Nb,]V%@!egl$(®7-3%p<ǛO0@緟\D_,tp;g>23)[M8m8>ie8{!E3f" FR&+3T%v%7S_*@95r0&a!VccH uD->*>m%cPtPEapeG.t‰k}P#cE -BOURƬZջ;'9[w~o.1`^x%d3 +:9cm,ƶn5H]>p]M$NP#;"|,F{hj.᦮ ۝mCGr1@8 ,Ȑ( .Bb ^2$n!ƄyUVѪc"fkС'LeG}Qytx[ VRv:L\(N:,!7{X\-.^|{&N&Ԃ4W7T7 ;vp{螹FCC{zu.Zebf.:^ܞAN !p,$WBz'm;%=Od]b,ԫCP}IZޥ fmsSK#r9d/ңk(jǍ]>1D7*ù6n9sB-t#fyt 0u#Wo۷r~mwRm܋+pj{V|#ipkv,&#fm ;X]DI. ?{c-;o͔G#C&`da/nvdGw^뼠ȝ-6Z:̢TV7c B׆ւY}~H}$LI¦&vK==61QoFm?to6ZJܰfr=[/I?4saÕuӋճJe^1I7EHoH 7Y8dMs$B^qKe-QNʡ~@F GCs[|J=x^Ix$tJc>^;ع H(fk$ eBzkZ;P)Eę|/VQbJTdt.㬵ܠ $!f% 哰'A+9U8} 7aR?fl#l'@)t;fA ϵekZN'ؤP¡9IZJSjΰ|737렼8 l O^$t+gphj(I=yT:O 0We' .5gcqv2_-ESv߆C " UlELJ![<`k39*UU x&~9W蹒7i#ЀH2we, w7Șz'`.N`^JX/zD) t3Wh,p8@ф:gP#r;F}74qg\*փ4'ˇ &id^3E$[sF@-d$%:Ln}U]%Iɞuzރ^ɔŀu,0ƸGR~/G !YLJx-)iCHaŗC:VҳvE/FjU“(4YyPRhXp<㇔Vj߫fŸ⧧UALOk,emallVr)m ^ҫ^GɊ6 7E\•Py6 F>i-\AF pGG%P4j?ۭJ:! !)"/; 1dc*3dcJHfs B'`߬Cj,m 9YdcgO1Wiѡ#L4#5eE(bPs[ )XKpY6hhl{qhgWJU[2{++zo?\2=|Gi|w]x"eWC }.ΏffBjuE2 Dlyk@)xr1)'A?4b<_O()^'%tz8RCfC(i>˄+bЭh2vd!*;nM707Vኼߴ{^BiDqeo;&898V|T)CITGWdMi 8pfGxC7T[CHU711 ȥK-qx鮀,@g{ŵӔ`p2SZ;`meKfCuma3LuSџBlw}lRP{)ʡklcȻ'4BXD.VͷhXU2 g71Ё[q5#8 T֓O^y>J2ҳV̩^y(=1z,̅b9Ka 3^)TkZ7y ۽P6\ Rr&O)lDn;RreP*֑(Hil JD2c{ӡ/ WQYG 6r~.D){BӎdR7-$C~ ^weθ?49+iK/E#9js 5kv@\<w9?NЅ6<[j-b43\dEE0M?V'bʍpΈ4j0AYQrb.vp17 886:*^6sk(Rc۵2Һݹh(EMzWscrbv3SqɕzhWV+̢/+wwG'ZJc8;Ԟxo'SvX]K+MDeUn|A$#߭&T;D[9xX p%׬q:2de{zΧyc =^tPJv!]!-:C}\y145:jkr[' Cx'"KHieFو2K@<XL,',](}MJkrv yKe\8LEB7!RcOT[6Jxv}:6 * ´W }4ZZǿ`*Au%@pZhĩT2<#K=E*|Fm؛Tj ''DS6r*O]?,fdZ~~z%a&E-3t/~O' ,2I ߦT9FFV.(?BLA2 y< VԍַE$ɋ:PDx\o3|թݐR=MO}jAI#*yrafFoo|c\fxCAiGAxӑiˈ߷P1F#8P ۋX7r#xvydb,P4eVΜH`[[Ao 21\=لq\2;L hTZ,t,I4{%pk1#l7^:Vjp ئͤ>H 鸀[mdNؒ*-C"\謹-ȳ~qhkay1fBgYM^GoܷU@@Ө,WVG֔=]M2Wwa.L}q`*7Ռ~(̈́zI‚(q Q DI`LS ;v=ݖ ^|ΜOr~p% FPs>KNSQ󨳘N60D0y\lk>|%Ck U\ެZSM 0_#nve-tW .gpQ ]xZ#BZhQs(`ajۍFg2IULԷХN"|9 9REJCa2 HiPWیY]T_'1k2LNȅ˜Du=)2*Z3V.ŸwLҐR>=^FشʅN4Z>@oq [!^shQ~IgRk6i6ǻN)yà=Yx.{:l 3e!qT}N{IO(V `ر$$u\uqm}]eg>j8e޹M& ,1yf*0Ɗ 9ձؗYũGm!}^`dv1pJk+V)[?_*Ohi@?Ӡ ;c(=|:D}1Lnm0r^N"TdGG?L4`'x@?OuNȤT Jłe !-ʕQA6MuݑFXB+1.#>wYkPe1F(5$X՝|lcλ QLA˅\L>U;v aa:YwՌ WJB{]hZS3#eaf4J$Ϯљp|+<RQdl3vrKrD N=V|fhx,$1!Y)tNCxɄucʺ6R6絁;NvXs022X9+:T=3 lh||sMI K8!LХYv/ 5lrY'֘0#sCFԍg"\!GH> F) !KMl>htQSI= 0o |QX^KLDrCm:C#Pjn~!1ֿaЕPFe(92?;!3m7%>}!m,KbV(i= فbAs[ٞ 5 WjV2ZG3yg^øt=}e/96aΡ1\o&mAqgYaN@ `K?oc`èNA_m&6z(?=6*LSH_[:@?)388clyljz=x4Vl4]AC PZe6'bJ<l^hi|?*!+B4zzȽM h` {CS[A|4$|n$h,>ʔ:^I(+CC-u0i::ψF%h b /ʔ[l%gy]jeW3>*Me O;י39?9l!B*/˂JLN!j3 /=k{dJ{}Xɔ,m*g66d f-ZsֹhINڝ\ -&QǓsEe N|__[>bǓᤋeP u J'ffQa>ѪDBa}:Ar@˹ iAlz7ġ--)>m fQYWZd2 }A?5K/ 0l>d6f%!(B@ajւfC&gRwfDzWȢѭ|(` POjGOx #Pj B|pHr3 ) K]r+DYPAڝ[~R0f\31/V _hẄХ}JCLztgW ᕊչ\(|z[Ʉ Ё_+#HmDϐG~ʦ9g$3Ҭ7 lf&gATڎOU{kj@mq+, iA4BPb=(}>ݝ;mI>Ь~iGJ}.`^ٕO%EllJ%6*XId.dRd$Aϯۋd_'Ka۵R܉d\0NxZ{.6NeJnE3 R@l Ź'{B%Ն7ܷH1!87Q&ry7KJ2 r = y@VĠAO(d}Lj2€d\J[;%^檯boKFS3z~,! ^ AUfjVʵ"MD?s  *nG6.[P9a.B:3&.;g-j=嗞2sWpfSzO%> \R2umr's,?oRS˼(k@,?i1u& 8rNy mX+ 3eLiZZUBvK$R6|t%$>7FTNjP}$0N }? {'\$fuZ?tƸySXd"](;D&%4Nm/Y cY8Ƌo#!rw- ~9Q @U@aDbvX GR sjT" CM.Hht-NS(dc˹K5~}м/-,,/FJۥy(El3kBEz撬°|1租9E;SI9\]]!/J7&oDFN|^9$4\ ;85#l5 ,cs:)M8 p ;j=rW|LO鄮G`NMx_A7ȽMaM`u"n߈@:3@Fm!UfH:f` [*]Tǘӄdw|p qxRc9C ;]RˏL=7_s(](G}ot&PaXi^(_#w;pqXHO*'_ :>|,yXȢ0955ĊaDz)7q󡲏VĜVד).y/GQ +z ڿ+%]HA&:|YiN6ߊ0cF>4ƴ QKZr7Ims",!Jp}pC,MF=O>}.:EQÈ<*(,x;Nm<bg[m58X ><J2{pZg;@Eql Ԥ,<~}RT8L?7}HMX܁&snv9]Bq歱zYtxqhp7Y!}3%~'F+\ W(ZaUҫf%Fh">I9 0qrK/IGyl$%5r&Fk)5PX j\WCC /.,i#E!4kn[Oݞ!y/M,L+C_GF[Jo"~zld]K+ s::\B--# "8,Έ2@{X1V}v>h&c B1N},Z:dRS =Ԋ# P Xԃse@X]H1iݣDe0]yruRX0k`BdBqס@l;7P]${?uBl{;kBطh_[b1tP+ j֝T1$FȺZiH0Ăg2Lz2[xNNH U<|?Oͳaz,҆ q=wf~)}"AG;3 +v|z{ۈ'>6^]Sg,,{04L&dMF2|ХA"KX?4%_SjX|Ct.4v39>6`P/KN҆ne01ҥ5:vd:f)GWG^$D]ʫ}VVQnnHMOd.OlH [ȱV-/F?ANpt5}gEә )_NEƾᔉ  僈A`o^ZEZmfU) ?~^ 0,=cɒIx&85mzD:䛽l$fl@ s[ uj ;eh!a)RZC~JJ=8qr(l?kgW!Նok0jwe򓗃C-Qr!+ݕQ$+ixKbO'cGIlᯱ&a}fCͅwtܓzaݡip"]qifK($^h"M1~Ě+׻u@D69zƩHne|+ƞƥ544\ L!JcAubv/CNj PDۆ_ 'W%G~lǙ%¼u=Cs=v燜~r Q-^&9Sd)I>R{HpJ}udiۢw잴w{|qrg4+ezщ] y$!Zv5gΑz:/D im}lNvm0줝1'|ɯ Az&QwfW=]TۨO?δ|W 0r#uk(ۏ8Ľ3_3Se)F"ܸ%H RTdr(y w' ͢-@P(G Z4'su򖼴a:.QIk@hmxmcb|W) MnfשѴD-[ʒ_7&1q(UU><exH5mxdyǰHW*[Z W c h47sVD z}Iz/%#2E1F-diw0sPf]D@$ufrQ8S13=(35l agMl6sgY`拨稊BzL,SqP(>/ &pIL{t̫55WE5hvET MLOM%x7v,H^ӦHbsj( c:-Ƈ NzhJ@1WY13c/$$/!Vj80r#w`J:i֟}>ˌ$[iT^UjJ (jd?M tgH%Us+&<$w_B W`ʇWMuD7v@[]+lY*f$`Q< Pe24MsMjԫRC+L ExH]0ZKgDi%Q$pXPȫ@e9a_>v[R0>!X]G CF MdCwF>R}ͣu4vvHw-*{\;5GilQG#j<.)HHD8jl̞<~i? ]3Zʵϖ-rg3rJ) v,uu4S5v톉361}$âj#1X!23j`"82ޔt۵(_kL{Vxnʊh?S,8NKFT|Ȅl&T)McuVdvw. qƺl*cx9P4”}d,U!gbS/i0AǴ<iMqiIL2~  eK2zaS(ŇR?䵥* x[w3#mx.Nf]CA@kԡj B}<gGz~$ 7ڬCH!]n=y'&l2+hRt2[ĐFy8v3>zB͢29bq,{)LNڅ.W$i4_aK{7nM~1OGQ{8 G:v^؃=bhKI\ q@QWdtqi4Tgl.C"/_u~+cJ24*>>,x腬Gٰ2(v$FJ(%{޲[.(wj"m apecF )uvy▜j5@yAo7y/ĕcD{R u-pe}tޘCM[4ڜ_@?mGc}_՞yQw,|ʸq6 I#R;S_%@K͛lp]Ax;-*~Ho7gA:Xk,+ˮ~RȻۛ_ҖqqǢm@6k0qlyłB@X JE3^0 >4n *!{pdFx:p>lӞ -*m"f% zO'pr8]ּoYRfg;Â˻Z 1\}TL9 bF[{xt~!t;nؠA쇧qYL*;ˊ|a2vg46!L5V:J .-{Aq#LvSīdp,#BIImXϒ.Dze*2 _/v-UuM\ UDmdI(svhY܋a&gY#cUsLU]b4Hfh/S[ZLD9鶀jƥA ,_c4idA)I%_M(M=cXe)?Tk[n/Ƌ氕w9K%*I/Du\lU]ئ Wqv-[@ۭjUnȐe@ kMR=dGYTvti S;!v(j %,lm]f'g3x&`a5fZvʸ= $T:춞͸nůʀ)]\\fK1X>Ls|z @ iЯگϯ.Vt_k+)w V~9XeMI솰D #1 x0!Unl4s\ݝc 4Hj<,HxH8 {(Jf7Mf׈2Ndw ׆SˀB9cDvGʦ.%aY`?U \lqE!Y eqnE"3RӬna Ѿ|k1@BoN,ILyFX/3Fj,lYp״ zs NǡLo ?-_7+DE;uFW{-(hJe=';Rtab)XfÙ>A;ѯ>xǍ4M`xv}$3>惤4SCiBJWd{7S褒Ǡ ZP6 ` KP|<4 Ok;gqJԡn}e\瞆r\)K SugskM4BVuYӹ!/QxѥN2OFI|nw; $*Y4?5AۈA'XK"@Yj\XcOrFfQHvty15M I>oZ ՋM7N Xr@Hwh'Q 8F" *'יl*+0 z1bǴ6^֟ub;9p^MUl?+xiש.;99C)}ݰ?.ytM\t2d.wL&MhìUtrp7q]Y^Y!6V6rGy'oW-ux,ְ9  ,}Eˋ)e;ȩkpLSb\+%A|`<_!-#lP͞+fRȅQxa\Ꮺrf3j[͐h,9'g |.URBx [=K5eku4H! onJ5_j=aCz DdS' `u@#m8z^҆'켻&˒mq!UX3@=e9y/Tr?QRU"ִw$ԟqXan8k |jl+TrHšNXh<:iHA&ާn2t3bxo`ޚLuR&A͝.#YL)pr:?GJ˅'`38K(t첣\GH+bUWjΌo >BT=v @9#{>?44\Ir\`i=bzXqS+H3 9K.⻒SŐVk-qL1=$lJ#iصϗ@mzv<0vF濻?zT++ۗW'E$G:UU2z wH &!a1{A6Efܦ-9rrm#[0U3!!14PNuĎ[urdQE6Gi~ٚ߈ G FG4᪔gikx` `vJLL&!FcK???$$AUn #%jV? _e(ʳ$RzT_V7i=Ef" }+~p3lt_ ߞv:`w rsGGq|`^8HrýQǗعcFR޾4۵yJJۯeȵLRM06pQ7HEuƠ)ъk e3:0j)--b[/Xu$wxWp B"UT:1@W2^GC^)89ӎaD  6b+* FjSC\yQu(_|/T9 ^ Ě&va2ԍ5l=8るPYs9Bq~&\5QS0QL*r6UC/TvIT lA\5ZppNv"_x37tyrOϊPqJ 4gAF>͛ oJ9H;YgÁkVGװGcI58< aĸn-Vk?Y5!bՂAqX3T %O tQxUk6{OA9xPqk).}Dȯ& /ZXoK5;ȢV2%*TB= F_}N G{vƆ`.Ms#)<73؉"V$(M#[[L׫?PBFbC'NV'Ksw(!vqO1=eZ-s{?jp,9u?'0Э湃n3rb-2=t#-(fƏ*mS˰agʳ2uAa8ErJi 5#cX8pH\| Eᣘ+|STN l4VFu},?mIZQ:4\^l.bZ=~bHV 2>RonBu5KlW/XwMjm>~,&~zH ]N Ҭ̩A8}k|d8NQBks2YXKة `u+BZ36 N7>($n]ii2JӟM Iɭƣs0NJLiQ+b;1lDNX̸pؚR?jO4p :r.4u`5J S"by5ڎ*o2^D bɴdϸ& C𛕎ʾ^ՐLBq9׺2uGK<V)lfWYl2.me[Wi34to7K=Wˉ!gwpN]QYN?c߷ȱ #%QOxvA,|W.rmNCC2E-oWe ZJ:Y6vgij4gkbpq 5oy&iuEe-Ep9 ihޣM\ByzX0OE\ AM3tO'y9W8]튛^y*چ`H@QAf^:Sh)?`7I0vdlb_֙#¨\D!9ɨ>r |}v ♀j23pEƇ~~}J٣jmP5Oh,DߑFİ ZHUa1$ z3?a*!4_oeA:urϡ[yQ5pqNV]H?GlU2'dOZ2+uA3H-7XGcNUɝ,YT+u[rdNB(P1IybMj_՘S“e+,;VAw 6cod ΐ3@7slv/10te秚<\'P?uc B߮ f !")Q s*&9`6@niz)#Q$u;Wm CMZcs v^4i52[M& RCvdcìTs!MS]A2 eYo -H<҆ ,.@)HTO|{~vaӪۃE4~}0q5CN#pY@qcchg@% +̜cgg.ks'[,e{Tĵ#,48,m86/&|@+RcN/C۳2\bLSKZlcK Q؃nΧn*-|X`b+:V@oПΓ\m:U45d94: >:(R1L2M8 $r`4pџRu&7G +IYb%R{}^5UO'x=s-BE*"塪-H u:лv U+-5er5-a!^l#uW#$UUlG #Cje%J {JrD4 c+*ZCf޵Z Җk3=`qx/й]c\(JkW[3t↨{.fV*5ݑ9㯔W D7k$wZ ad\Xw⭗iHn9(8AgՏc keX L8& 6-]>@+մڛD%]j?ĝļ&W뒔Sr6EXIlue kE|g#ygDy9r't9?<"f}맘Jd _ϛ{҈,!We쿱?$NRӭԎ#"D55h-w9I#AG H.t_mkUZB,cn% Rs!$_i@%`KPR{BHf7c| Kb`>Mx^ViU9E=Խ̰$f9@>a`9M+գ}Kn$ᅴ$i ,LE)1L̚Cc@VRs?69\Ό7J8rG.Onn1L.& 7\!SpmM ۸ƓRs)3gne޻*F=1y0)0OV$Q2=K^HޅmZEdG*"һȕ*9 sH]JfayɅU唺=|u`Y&^mMW+yJd-9˚sdw3 B*,) /~R$OϨGfQn-h)^ /-d ]_J}[@*X[eW9$ qPr"n5lD#]`~2񡃢Y6gu(BݚUf7{;ѺP!@16pL#!B( /言zA㡙&UۨPNxX}lMFw"Hnf>WE҇Z6>u b +pdS"c $;(ڸ#3I_8ƃ Xܾ4{#PM#Xχ0fH?Wl3Pσ'36quw < abZl:+mVkP|Kީ+ 8uʪNbէ'+M>%[9Nqp4J0)fԓ v4[>hߔe BE[' ~.0–*i(Mvͳ=,OOΣ?9:]u^BmIDvv6?Yhw-(9 /^mݣkJk -##Pv+P9׭0S%?mܠTKx@,i=im┇sp*EPiys9؛5UHb.r#XR0һ{צpeiwmW5;s1~͜`nH,m]5kNEȉ#tCwe:H[xVJaPFo"tt%/*y0ũ|],X:x^os V*ކwԁpu`v /ϯѻ҅ʱS圏@x?2fV ϼgIM F#JvH Ѳ'l -c5gΰE fU;fRz3xa\oH\\';ydb#Bttǯuͷ|#k7cyRSRoTsĩRi{:G]py[mhNf= ˒|OZqKidj>נ 8#_NjlC]lwf`獖 uڨd-qa X4$YTep8a\ fӛ¯"T[j!glm{#^1_WdV4mOM#j֙k`hRz(X^+7UNJIUeFj |ec>Xb~23J?{I IGSQސ^`y@ы]g^f5^8Qcx̟ka9?1{nj셡dGׅj apqe%e| UK_\lyծ(qC)L]tOkъ#x~s5~(I.J>ihqObVZEi^Qxnf݁pSA/-U=vRLtJUX΃/tuO{#Kpc X.Zٶ#ͤwC=`a6Zl_W+W۞U^Ďe\kDO>~ff(BݢuЮ._w0_/ pV$VCu N|Ydפok 8@#w\1X,}hݡGDD_\ hK)Jp&JWW8D <:v-DL?]^cRcO;0*$ 3Y8.K߶\}Fޞ4k^wH*RpY>+F_b")d)"* ݲk?G֝+ p[_db/ ]g|r)Ԓ 2_{ 7%e::ҸdLz)͋p. ֹQ#E>'BCȂdD?Mu 1t&)6Jj3C~ݖRh`!д3Cgi})\_kDBl~[M&ґCR}((:;J'w>Y,$<4c>g>WSD^F8g }6`L} MB6\fJ'\ABA[0Q0z.MJG #) Nb'qUԴށ!GSwٮs?3-{-0`< +c*;9(.Ȟ+I3a/`_e:%u3_S>a*Ynb R}AImγtCvK1&PP_n0#o.SԹy%x[(6=CݞݾO%h ]qRN^"dmtuxbQW5\i#JߝefӨ9y>[+Xh8g9.5񐒆r:'] %5H/fzOړI í6".<^3$oT 0ώ8?cEQ"084 v[aU;0?d4pnk*ic[Vi )K^JMM,NZ-K0)]uhffFޕN!1~l\C}珽|w4*B/ը=׾S+p !͍zO?|Bb4qۖ`mTI=~GZwbA丌AFaFyNRdEY^.,8+*tP ['|kAL:`aN'P7`_[8¯=۟'ȍb=ϔ1g|c6x*"C@K ~Wda`v%5~0T2n kbG7zh'3;O 3/@4~hA'u+Bm̯ .=&X!*"Gm]-t%OG^YȵOS$D1PcHZhnGS(uþ֕/U4^o]m{vOWdGǵ jW`& 4;88B7\9?j31ч7,n8vq׾ówI +Lz#ު6;<\mk+p\F lTB}A<FA0*By.{whk*,H,Ԧneꡄ  iM_ MUƋɝGOpUwi^s3^lrt)c4=aT3(ڹ23NGl-c+MUҦK Y{z p^2CEPʵm ;Gc2YGӎ88BJI:PvBYe}]!FzXHi+1ݶ]H_wœ[頕3qVe!dS'H:y T?:ȾLrH@d@p/Kեqۘw8.:܇ 9=nZUd}*j5t[dn(Ys=%ڬb;"꽫1CɈRŦPUZ'yNۍMNz-V;dEKՎF R>tbTq/~\yM' U@<rnq2ۺd>Ip^)cӝdƣrCIC01[0cЂC靮Z%'I) ي 'Z] .tq'_ i a x`$NWZ < "ِU* * veVR+M?\f针6̳i.T >RK#B6@ <#  ۢHŠսVЎ.3mnHΥ]_d?b":6sj^‰w>jrz1`oaZ=4V5o`&YUuM.zm^Bfco¨ b`#'#zudP*p{'aY0nod O|R=[ni\|=3ܪ™s-% HK梘# yXSGN}Icw`AVwT+:ץkAXL{![<`[LjB\̴^=TEJ7ۊɈjCmFl2958chEHe뢲<Ц )j}Sт__]9I}}~<&%E0yyٜ W PܸX7V\%9ޕkLԙ' mS- 1\! mWX7I976o{z‘-+o:U˴O'vTX RW0l0 >9nT.xQUW:X$E2,;{ ܎M糪ԵEDb_a UJbyč2)跗^kFϙ4VQ#nu\> BgiH-ZцHx\8uYЎMsl^VO.]}kypwYRr߼a5 d%a[壉E.9FA*a("K`e_4'(._&|;QQUh#!V*AA&:!-wi B}qU Aum//cM6Y 1#$cG;r])6`8~@'PEhdn18!]@${D'!*_)Dxo{wصE M`.7Aղvq Up`M6,/*Z?ugJ*9cy29ex:tޘ93/3oHCX ^j 6/~=HNg6jX9XDF// ]K-fy{{^rF*Td_uK1|fAn]{ D6jD1r83u2̎9 v4g MI#|会vec(ۦ]44_e[|*^ίԀmy6;6ר Yq~dfDOTg.$)p-W9o׾ސ %3d>|ϥh3ă䍨u m7$u8;Z" 3N+ӚV)Qˈb6x= E0bXXE'ۣx[L&<ܗz3w;sq#޸YH/IPpHP3Bj| x? >={ylqr꟣Xn# BڻzLyUPV_xLIH82"$X2)IA?1:\d3,VH-l(,LT+l̍E;%]f`֢cR"0 (V(ކ=G̊:t {Fy,YEII㏥6!`Y]ь@Vc|{=550;#48̪2Tg\) 9XD9=ǔHyFu2#kzbVde{]Q? ?ͼ3*B6!?Uf 8ָ0y_GAw;27P2^F^SYR:b+;y{LEebe%]{ J&]E2)~3j#3?ipyf~2gy +DPx%V~nX;LM0:wԢ >ULhco:z!PXSv #ΧNFYAp5Uϝr@dS#)@ju9{#0_@g姉ssJTYW|ͫ/tΟ }P_3 2Bm+1FMr͘ Y6ixQ,3a2K:*;-F'/0qČ!Cow2jpa%D‡~j2z|-/pJ $ڥ.xܱyCZ*( $9RLߙ3#vտmBS ϶X2Yqeq/ !K+e.q Wt g6">OB+(Ejo^-˖h 1tcդ]k}OZ>W[i?Ny]Δ?e뾦o< oJ789Q]@6C捙y\ZhS܏V=|(EF6JӗЃ&DE lgf8 w?#|`0v08ME4 .5wK; Q 7%=H_rEHr;*6NqXQND9g]N4o++Rt1  8xwfe!A7~C;.Z{zrhTbpi~ I!M 4tsX)cz3Q- OA]fd25h,( {g AksW K3PYX'"{ )8@r]čɨakcy2{!&y7oo\b4Tj|c,(Ƒ7H,6K7Ih&$F /hj*5;],RrN\5AdЀMSF0mR+|w|"MfI н z,ERb=Yw48cV 0]iiAC-@d@2*_EE퇇'ݴ0u'R8S>W;z/3 ,dOlP䯒Ud#(o) bܘ؂ߥ091!h+eSmݝ)ϣ֟5^݉v&oVPx,4{hΌ{9ړlqd,EQ /V}$tϵЙQ XAּ7YAӸ'tt;B[2N7FMwGYtvh:eי| c,}zZmjv֢ ̂Vq5ҏh|>ot>.˭07ogtC EdTS;6y0w!&n>)Z]R3sՀ^~&i.)4" nx՝$\Ow*2}Yt_$6d\_ѓmsvzUDI1}O&0+3UV7}zj Ax޹sX_ĩm+&HĶ)m;qEuh7R~25auɿ$qmi3)˘;#N#NV3 F̂yA^>/Z7-mU`D䁸FKm# _28ƂS]x1>x҉@I{QOi`c2* 4 P 01tАjspW=! >eb[cP'-頓wFԋngzAh.,(n06DkmASyV2Dg jG4D<ұTYk?4jl4i=cwW3~!>@xP~p8J- q$C{"VD{PW1ZwThoJ|uO(PhxuC3ѡO[?=20$uv2a628"UztdN {poFt#Ih䐯؈:_~9%4 faOLaFm{Fb՛_ZCZ yy 5wRhx,OBc =7'r;gN烑(Y`ϫ-Yrb !S6sgNY5/F'W~dFeBz N+5K"׊VH;_N765k }o)42yc*khMߒ6W^`({?Qሓ&qyybWG:埪;.k{5O۰Dtq'm`13,7p+U\*~1z 4-Rśߪ*"w^#%c燮&ΊNR$=($~YBA+j5xg$ >y$urcDEX?).U{:Or횴JwV 'Wlp[%6p:r[ׯv3py;[.E9&g;hᬞ(RgbXYG /maͿty>3O_||1Tt v{-<~$ޏ {qeCԯMSq |r(]n~I\u'Ʃ]y;zBL" p`rk# DLﺘW<9$;d5нV7>7T.U,*0 Ei8OYy}CJCB-`+SE5w.U㕎T RO8 _{R^ElV<}`@VZ螷L/t j_$5!dlƁpxXa}-l9\Gu|k.xnbw3a{Z#B(q?%l&lT!!?>D}qE uqvC8L٘p*͝W4Eu${5{7A)WBuZr;BZ10XA~+k&N\&7L 0}-2 ;w?Gq䦹 )/!?eԚzevai,z|=!5Dgk8ueX|a!)U%xr5%p] =aTIcdv&f#P}Ċ)^Ov[TL|b0*{$h$w:1|y9 T=SQ/`Fv4E\)q/!VT|_ T)?*+21fRtw6Q`?1%rzn+#ⴻchCuwFxyygIlLܧ;exԾ@NJIDDmuWsS.#@=Ӳ VށOFA|~$Ճ-\߼gPR2_ɌӁ37oob4 ^t[sHNja.5]î1HLX ŖxBpWW[~˳$cj>^.̲8;z gbOZUaHOА*S7Ey dV2# sO?P|+rUٖWc6> PJ6qWO-{]hYr4bCnj+Jgke ̖RsP97=pr|`JK{2\t@2j Zr#/JHI _)1%$ 1 !f#&c_8\rcK-r 7N#H1< 8]+8 yԎ@LpV|-8EXt**{e7]uc; 0n SKg8?#c$εCѪ{ۙPPq_dv p5W1(2[G#u AZ/uoJ=/(c#I/lBFw4kyF]Rt#SYL8汩Y18 DX΢=<"=X]{![#o^s7& OnU6͎'^q1y$WXz__ uN^ϊW2˱ JhӃNNM8j_*^cԕbj&S҈ZSQx}bv,e9~!`'B`V ue*Y$x o;mř]ZeHi-L*IA0<`$]*^@M܂I8,ݞ0̖?[*Y8%=#I˦jX}^` ÈYa+ȼł#tpҞpڄy_yF7@k_bJIM+Qߧ$˪}ogFE6i^8- ܇CbA?i• *kO=ֻD.G@5_ZICOzЩ w+>iÖoM8q(9JIX |KF#Bs(|S=cj?xwό`rQaR8.dBevZV3mOVAf n">M(P&%CE< c/4ϣ.a3!6ʔ{eSr > vgY *~-rYv0k _GFZ""pj7T9&!9#h;_(~FXxЕRr&;EcazWP{!' tD\ɫ= ҨHVzөZ˔Gk=>:dgnE?e{ͫC̐,z鶔ӫž>v|u=V{q* Zu;k{[.$m(bdHm08x0ghbѓJp>-[O`Y OAUQrS?}>" vai!©N䬙R]<ׯy=\;PAZڒe̢2~"ck0Dgu+nC=ؾ)q@Ep_l%:X$f+d׌g0bL˩8++p&3M}ʖ=Y@莂3HB.mE:v}Ꝣ`qiyY%aD1Ep%} xj.Y؞m|*9̅ުSU$MZS?/[(Q87]D i?oD'TƛVRqDJ.:|8oV!r>sl󘹅ӓ5 zn1nr?aR[R$=I}?+5Tvl#TɤFfsAU܀9A= #d\Ey۴Vb~ώoS[P< ԲNe,kM1[Ɣ)p8([yI+ȳ-]DPw.!xx-B%j:{9|b 2mۙ6K4dmN/mې\P% C k?Y6Oє)9ɬ~ .L4c|FAvۅ#dqr +%*pzEoEA"V[j-?nC/&wLo-ꖄV:~\wqolC/~屗PECޠuH!@)jQ ur.RVb1nƹW?7T~g?WnQXTCiBWɬh\X}T;~uv}Y|ЩZ# cx*eKt:&f QZ7DժOpnvMC^ul6]Tƴd#L5RE.Di>UYjS$=g|(Yy-7b6n "N*FY<mRh#%]l' ҋgǦt&R e`~HIm[rR,,i24oo蹈?~RMt(r^MӫA{lKmOZp*@z7s2SJJolJmh2E3҈@!vٽ9l6|DA9 u*G94ߘ}+2B^"QqrܾnBr_]9S{7 ?Z0kjN\.kҭ.g1j.e@S. W~hR$?[(GiAǛJJ1ؾBa&P>ˏ.ksKۿs) 粴},N16#Vz \y׬fxKDbM2T++mqKWj$ Q&UtGZ6Ê6e8X k wHw)`V[ ԹhD(f W𪩉S)id>yU:7~@ve`C*O쑪9g[s/˫Lt]u` 3%1~_T #Srt8@\ x; du/b&djl*ځEY)y̔Koz.zPNԸ#A?O-lOP<$V325\DnKݟUGX94M}Ezq+tT/v\4C5N:{ .` gt ,O¯ éZ#$dHhR`(%W?ŲBo\TO[f>YZrʮ`8{r XCmJK|I"gvlrH"Űګ0&"0{UIFp8;t>-~ f냒`˯0-siwkgOqδG^24GD)GX^2 0Oԛ)/ 2)ѩWxb)恐/7]H(cXʹ\I)An\&㧩O e O2_5k7mGSiŨdj ^IIb/zre.xn-Z_1-R};zȇI}h QUT8!Jy3:3vՕI85U7<_H)K,2o R( ?9HV˾#ߖ#,"9cYfHvC% xĂ|[ 'KSߛҎ3x7kV?SF#g4T;3"b_ \OpIˣ*p 㛏x9aŸI+l)ȹ'e6@=]eGGCݍ^C.e#!o$S'%b z1T@L* 4g9vo6´z-jp?Bܛn-tVC*@xddP^yVCD(HF6'+˿HnsL{ȍoAEg>-RjhjEA5ܳK V9hO~] /mDGWhNѽ\tuv_u{j1y(d?E7x?19X dcr9q k8˷3Z]$LpWu~=iA_P iR8Ѿq>'[bΩed~k=6 d g2֙hZa0u܌ 630> A(tF ^eT߬M^5+>jܱT,hA9h0JKSp//,XvC+A $84ES ЖTcm~Х?2zۼgW~.&lj3}fSbJ!0k+Fg@_hJ`LtsI4;Y}+g΅Qu8:'1 c CZaX=0f1*fxHՃsr^,ո8a+َ1"kpA4ә&s7h \-y ķ\Mr k[)> >+Kl/f$;Js-s 促I}<\oDDI5 c~F:M=Z ].>Л62S'/)iXۦ \a HAՀ n߈:;G[6Iͩӽ֪/Q]#P0w76)v=sKu'&h Mri=6IcxO2?Pw;ipa9A'mVу0X[2 Yun  [A'oBc.Lc(:t2OV *݋F_c;)jubPp)s9qOtUmϻ5\h墆i#_tܷ9A.q6iQlv%fd\ːj|rbFEg_МqbgRӾc 8{x1tشd 蝀Lp Բ:66`eF-һEyKʆX_[EQ-]a$O Z2X"QBk<}ianH Qr|j. b$\ң-XJx[<XR$k2Ok_AOK[Ie E;'BE[nZGj!?zXWp}; 0h v )ucYDƣQǰV4AЧirߖRY^7 -R`Ea0ev~=R߾ĽCiA! E=e bG{j)`vJ/l^y5va;f5396;wr$gf^ D3sd=s/wF-v;)sP4Ix8;ekWͲ_+M]O>| 3F9>gC ԘD*՞j{8@w(~BF,*Lـz,s 1'k;Ѭ%5=Dc}Vĕ۴,`}1n>uoEprZ o#p2|ZCkHBv(*Cg휒?;rRP/_UKغ,P(ki"[r0vȯ"`P.~yu Om͛a^RrXX1z*WVdKS-{y7#Pj$tu":U+~ḡ`X=B<@a%Y?zku:tmpWk71>$˭hOGU [n`L¾y4 `2DCiU1,=u0\jo"L5ɩ)㻵6R N,Q.Hy0?0';>sGݩǐ(3ףUVyU0I倐t,{j3QSAA21̋د[2); "G\yx :^l(+qުH;J6_KCzMrpͱm9,QB̤a,poP^JX2~ S G^iO&M-U:4HvuxXpK_%LρŸC#NF]Qѭ5WYVI v/q\)>a&i ّ*/RР{fχ夦\g?;\֏hIcReK*zDI)GڎFe W++ 4A9}) Y7vca1  RU b84=FS%:PyMJ 8' |FԷVǠC֜$R* Bpa) u-4lIArE@m%( v#ݽF{(M'}I󞇰O$kH3pزqԊ/M"?)ve~/\ccHYԭf(wq,({.iR/_j ՊbE)B !%[;9@yg2۠qr;OAQ(s<*ԩ_e)NO#5 Յl~/*Cjj(-xV4JRyWn)[Y=!tfrsBe*_Vbpt;lOܗ:#׫KI8EYc^O܇[%]f NYzf%sNܩD22\/$='_iz(|Be_,*0EcܷA{uCHo jns_tzrXz6)p!EׯU6:NHWjWL[XBX(T.R| :COM[(8-ǂlĉ#H o|RX|v ҈ | |x!q[XDC̵zzHe`"skS/^"#iIէ(BMM*h쪞-,qDe~фXvH;_`>>6B.=rc@+Osvw:5xAf"JҍtO7]MϑjQuz2.ƛ(O$̇R$cj o7ÉM̀}ޚ">Keq6@G=;ҲM0ES=s)lqOLL|K|~t<7\_ߞr-]>\.![_i1LTF֎jVt?gP 2Ya}_(h|eӤ&('M.ݰs[< =E# ^?` >w4>#۞: Ɲ۩k tOg:^ANdc 9eC-kD}d{j/Jú ':M- Tz:#8Rxw!^NTE.acIT2a[/J~8)8qP7뗈 0~azPR,: |ڝzWmsL0摿/\+"eC(~g55v>h.N,|B<%b>wo՚3R~y|5"Zg.w8Eqχ7Qt2?f%Gہ3aڃĕ@g_e%]9iHݝDY%<  q(ڏLnu!~`$=HI#N " tĥ_(~޾0xjw(&T8޺+z c}%$%K$c 9[gh׉0),qzha&L4UXSh\"c={Kc)+#ZN%/pv(En"D[U"S~:>d|4@uԠ tv4͵1䨱JMa,DZT)G(7@TA [cͼ1ވzZ2ZBom׻0~B#욭"ho.^iMeLoS8Uܰp VIp80%,l ޺IqL#S[(U 4|+Ѻ Q`lYV yPdk%o'"VbENODYWf؉=aa`{]Go7Pz_ٽI7k^xR [ 8EN,o>hGԕ\]õ;0NwC~:3~APyB?+ME&) @ݰ\r9 ni釂rvS@9`t,O%\H0εZn~HqT`Mč+yr;E2#ַ4כ)ͱ)+ UV?b p]_xQWdꢩlT7gdF4hG1ҭz (Eb[xNЌ:'Wr LZ[e`#U\o\՞UY{٭>DVqZP_ ŧ_D蔔U*]7=$iq |s~+2pS-}3jϱF؉_Tqox*tyde SOаHT*){W{<ê ZNj<ŽP=80-@?obUw"D PV=b7iM$)M5~i\](>h҈cZFV׍|){. ts*Yx _JP "enB]I/kC;hG^uNZ*PwHԚ5LZC+=ە0^\OH^TZr TCl4XD^PO: >qH f+'4iZĵ٦E$nR`R*XÍ ,w&`#wׯ3>(ETEY9\hD,uhЉ hf̗%~>˪kH؇C2:'b)1\/mu gj1+rS,ڳ;F_߇4kѻBIxh?1jB]u!t@Hz]@ڃ2nHrmmxܴ|_-i)_]@m*kIR1xĨ=ccΤ+ HE޲vcF7ATf~W(b!o6e.5spBF+M) *\IA<*귿4pNW5=H7// -)9Ou2>c&>ؑJMWIO5a'RiZVJCIN'Y6SuS41~#-.(LD?mYP"&cqi:(/0P,@ cRɿ5E^JwsebF2ws?DzP={^/Anhr#0ZI0m |H>'brzϧ.ԉ3w@o>2ʅnPAX+Wޑςi6G2`h:*j"))ԓ6}pɨeIkBJ}=F]չ!p._?,ܶρݼ&$DU{Cfkkx(3x~YQ;IMwFݔ~rIX42:  ?ٿ}mz!]1')".l//sS>vgE}T"kKd~=B־'Onj KIu AN'p\lV$ wz}jlu G*i!cߐeޘ"e8.BM,՜gjM#Iqעuvf렞A8ip(M}zuw:ݦAa:hnSCowOяFNfk gvq+.{"oRn4A7b,,H_]zUDn NP+\s]Z:x"wMJ:YPb[[[*x ehV-惸4X/Bv|VC:8>;gȵ3~G'G0b<0bk~.ӣba}^?_ U1,65̛El\ۿ3" F<uNn J$V[fV8N׉#&0[ l#Y66p2O :fm):XOXm%E-@)运ya'YG.8gׅ:Lg`9P ֶc ?OԐ(G>Y oqlhdi\דr9*,g|2vYP|m!W!o?| `oNI蕿2cvnpʾ)AZ+$Qsؽ$=C#hoM;|(`^OBKCuSu i:χ Hr@tayo#?!d:R< г2f!W 5}0U^ȂRkJbF#n M)ݜ:HM{/T@,8ܐ*# ^r%̗cN#rk]>VC&̩&?FC`o ٜUX>XC$X`38uQ/E難l\YL.3*80ޥШKEyδGe5{lֿ 2T)xsӯ@'i>C oHLD^W)i;cbl* '8zc؝TQausѨk0G;O:vcoԠKzvΪ U?0=!vJRy#C~̤&cI3J1 ߶J3İ?S d-Puj|4*a;,qO B*K[q-1VGFJmk$Nq ‘7IQ>85VI}&@S_:*'0$ =(XZpGn2@\g7X9*40-Ef"%h2!ߐi> 1KGq?!!T^П6T(5-*6dpf*`zS, Mezcٚ:0%,of\ /sq(ځXv Ø* x*Ekd-]:.]lgך2ޙsmdʝV5A0% 8 鐭tH64GMz""TmdxKrNw/}8"@KR侜 |y,xρ:˙)s-5;@¼iwP6"$rvmq_ٸy%:L?w}J:xey } ] $ȡʌʤ,5}bă`1b_\0@Xص.৻UzDHx8ScDq䄾r`"m ";8-}6)AՄZl)IA%ʃѾHj"hKe+y*<}4(^$w~#+V@n1Ҷ.ڑ@5Atc ՙ5/WL׌yɦsqV[oUO#) Jnp04 1}E,]-D:/wz3'ƫP̃/_،H#?Y~NޛYئy^3O>p7 2+.JL;1+=̬KЎ &1{&SY4r ϊ+P%jǂ8>p‡ظN{#pI1&ʖlvh?CkdWM%"i4 X@$ҳq8 ˪\j>ᑢm% p yR̼?`s#@tޚG e{:6Ѷ-":K"i2y>IFܸR\@x9X9ФK8k< SyHJъ]@:hWG3 \Wo~//Q$t2TG]JUio;mO7+qJ;B<ֿ7-~)udz[D}l:R۱#"ōSTJ4Sx]_e8J4qH_h,`6=b}YC-\> *݄s\9Ԯel(:rq^kTխ*_d#4IK@/x®W^SmNrNJP@}~\؄u/^qIlrk&$b7+Z󿦆|أ ^}{6^pR$=mC;7`eǻ'Nv '-K'k\qS ww!+WL> j:Gӫ3f| qzŚVwdV L0<$dԃgd []>1f;(Ng|"8 g&ŅOO+s v$6$>r6n?Ԟ>DmTKR"^m;,H*?n;r9.O$mv/z[Y2=`~`Il_$t;;B tBصQDտjpkN6n) kĎ-0҄شzf_GZ(+8y*ۃc@tgZlo:=9r46ãXf^aDn6!J,v;Ҙ[7T h1KV$& ckr=z&Ht kt5ɠsW0ęC3k&XX񾡘5wUj!i2L*ʍ?vQٿ"|*d- ^j[qm@/ Fa}+ TA;.bNS~֪s M3UPPUcPD:B;η`ɸaA U1|9cXަh]4X5sN鰙EER { KwVPǣ+ nfNu;Mԏ2xn`.nnhSsLHC ȹ42#s ١-15szp8>gɈVyeNa?QdNs jiExC\C, p&gv6{C:c" Ag.*w~6O~U8[Њ^ѓbX?*.jM r$JsbJBWTx$:@xaIG& 3p6ƤVݶF\$ʫhjJ1Bf{?$"D Ges}aYVYk^ 4x9P& 䇚Ci v }y kyP:hYI(<$<-詮RC$e kgZ-5(Nm.!*ySW,K =Jz"J |Bދ]R9 V@],/gxG6GL"%HltJWI`dYaZK_zi&Lv!R eTEs׋C{Ԓfqr0O٢"j+X:t ɠR^"FrJapM _p&'u'5؝+\In f(=~>㎖XOSPvgfM&`|h<1s-=w)2I!hB)c׶_t(FqI}qeӗ6"2فs~ΝR>GVoJ(rwHdxb(` baKf,uxrIh?6fX!lxy l |B859_ZֺjAܻu馩IMD t*~k`XJ_pn+ >=$5qH^ً6!UkrKm<8 ͊5O~J䦦fSaRh ;˪#}8Vc$O65(p'PxEYghTLƼY&nFȀwk.פ"G&)VSZŏ0Zs*'?AEp"H')5 kb*68Htu|iVSJ,IVޢQ!uƣW!̉DI7T"XU#jZ\dk6Sgu3]vtJ&@z`xdE d"M H1ӸVOu?QJK޳6 -Џ9p 2[O헰{vzŠ!D; w:IȌ6笮:y KJTҐt@~8P@B9GM\}t"nB݅;ekߜB |Ȇ~\EguYg5GW(yd5a09Izݳ kNx[Á^Axz52bH,*ű8moR6qE l@Z(޲m8﵎ˠԮ"`R 4[t 8O:P_>)fFpLY)eF; H2upMN/k]d6VH(irOU7<7\T++.\92[6 ,…4 ת#Âc }wAT¬jG' s+(ݤB~/^=^3"esܸHr@DBg+> \C@%^\i'kU5 eIxeKCl4D3dGs <5gD_mx9 o҆:7_ ˭Iɹ217'|V4$=lopRl6z3s5 eswjyKqd:[|vjoe2Dct!%{Q(Sҫm'VQ$b+zR|ǐd/ig܅2L[΋JWo2j,s #aw?CCה#%_g+ev_K/.iF;?E1QG{_yg1i鶶-ҡ|PoBq:*CE2>_,WlPljUG mY+xvq#~ 1p"4BۜdqWr QF1<]ľJ6'HuLF抉>qƙj4NJ7w,Po΄0#ْ͜.=ԑcOz!k}hȔ$DnKO#&D^q6^M~f47Hwɏid˙`j%sRzҲ hu@mBeQD>}e 2U ;3!#ʥޜZY[Z`g\~:@5)Ky͋J㽬bN'_9&!ul 2Ml)6ԌC c2w}uoscS.UPjnw5bxLpm_\tek{m+/SM%UXܾBȤK!5DNE:CPCɖ.]eD ߢ$P`q;vt$LT } ?X\jqi9'4d_7ی{W$峠2煡=uX w,bhOsdz&ҨxJR@tF#S;\|#\"=DacqH\'2\ ^yLkXl1{c܅ DdssfyNף'ft8#T6CoxyUb+6{fB}OcTP%O+8A.itA 3M.:[ZOizdlѕ2ԳUO|r34I/xxLZUt L9i; zUIFzqs3HOE33FTy]l4>Ŋ{/z4?Vi.8*H{tfqR[78YI .^?y3 #C״ 7ZL8˥H*ي6UIR!uK`1c[.# ۾ vFaYy[M+rrἾOF_Z^">oqmuȩXr&jAzQ#⠗ҍ1qhGO,u%B؍_!yUAgRd;_Vb68<4tz:k:{OHef3dw3rHHHo;Ś(});uγ8nnk:_Njқ}^FZo _Npi=JI})Vb&`w65yx&R\{dܚ$yO=/zF%ɵSf; !h1aƥuT6KU3?3b#WѤ =bR=vđYөN fB>p)j'neZ#ceǃc zc2w]Νn:ABGoTxmvyt_z6'ܞ|:%(SmWGERO8MGP˓5>Ԓ3_B18AAv0 cxD'+yxgJە+ߍOɮM怽,P׻ RUj7CBpnʼn({XHlϘgVQu~ NK'g%f zhRUf $Q0P-hCn+ۘՐ+)B95pe(B(k,C5PEňR; 'r{?T9Ηٍ9g,>i'OLrDҒA}Y<ړXZ ̡&V: "i R'cWTm9ڙ:qnnF+#Mcؖյ,M0K 2FERi\:m;"h..ʜśvIJ/F=V{Th5"f:ߒlN5n♳"NX4ʥPQlafƩ)I]h6mSM5NejX`8ߍg}K88m^xaTWX 㡱$R8Eog oj#ƒ]My;S;=d4EiTkH4v{v=c"m)hk,,7;~ UݓƽGu03n |'LG~rg%zf{q4l/n !ՙ?8t.JR3kx"(|' '2_m7\ #^JcxjcҠk+LNbrPb2%]A#=vW2H"&gJr PM`[9E8p^7C}% `O>:`ީl`gAl̈͆xLХA[~W„1~8Ƃ| ^kfIZtUy͘O(5Q]`\8-(3fM0VAxu} [CH$"d?t2 V,43;1:VlzeE%% e)_ )Ri.q2g:AV9i~oItZvZkO;_!AӍmxrXxVgpbGQh|B l)f m`>% UKQ]&^K.9M仝+'JՑG|43Z!-oMRBiE]ԋcfrL?j֚SDIАSFZCTuĴNF7oH TEHINI&R$csZn}88vC D3Y%ҳm["֓?(/pz Don>tG!쬌O}DLo}gmG(=K_+N}aTrcym-t%zqaj;݇X7Ɓ2{QQjPK&;׸fHag %R E0v'؟#ݸ(-3$ f>kB{%pL>X0B+QrNj}& aߴ'\8^dI'0~`yP ї>2ՠNKt0 )SA܈AjWg·}@1Uedf 9~N؇9&$2\^A)dxi˻XbkNCijoXī kE5R\Dא)o(~{a gR/֛4O eRa4qaMAt" ΃,Ԕ£WfyW@3I"gHsM1:˗%xiQIE%Xf3z?ͿWjs ыBa@%>tu B>T;=$%v+CBJL5R۪ CrqJ drqx+WoM>בS\4 .!E.RG`å0î&ѥfkS/n?#>jf{$=@n /}ݓAKJNB:Q;{( AYq2Vt/V3OoRP li'.C3Q_a4?DNMiER NZuhJU[?LХ iҲSxn__ON"Vpm>p4bLU 2^ܭY$g0G_w9 TЏX0#M? 2JɌkW;ZA .|1qoJ:>aT>&[fqt2p=Z%v`hA(JGwoOW=G?4v!5_XhвC*kG>+F֣P (K[ls:Sr_FG,CQFŹ4W d$ ȟ(ݲ0P?R>sȬ1æXҎua Qj8Jb Z +N!k ?CXCGR. JC=엵9<=u4@GM56%B-Dp`Or|@a&Mn$ʍ'z}'Ki4)\"T Ac()Av3D n#,HT . Ī^ޢg|)߉~l6ZIcl(%cYRwL 1z͑́>8 +ƷI >áNE3.Qxc@| W$>,jQvi!Ș]xTᬌk0dOJC~)L;' ̉A- {´%=c8hNw-*1 +j+>t & FoD6! |,f1(Dף>>~ʆ`ݐ@[p=Xӊ`I6T0h6| #= FW):A4Hhx# y6#-ƹ=J?h^vS$aU3'mH +țxt{;jYUϦqqDɈYeb- AS~3u z,*U/53Nkҟ*Q!X^s<َЃHٿES7c<|/_)f[_o&|VfdE?-)[VPOzxPϩR%}: T F`vuõyl_m5^m31QL+% `NTUfӔT\7LIW?;0깘ds5 v<"<:Ze37e K:YpL rl]i0_^* s{/X#2ZJN.p8<ʃuu 5]d yȑ P[ȴ+~u2ʵ pSEd`&?l04ވ3jO?@A42H1}2Gް._E6^a2 .8s%ቂo 85}+|sE(hيCJYN1U wlo Z{h?$>JҽQ8#eN<53["p Jˈ[&++Uo ÊOտD./Cҡ1'Cy3&QH\^AF+>I G"5 -hS0og'we/ ~N $CRexXЏ6gWTHYO5pv"(acEA=w!#!O%nnje!*UE5v=ٱ*oA ʃ>܄axS~t?u/l#46˲J5B̝E{|SmO]+t2ק3CfAsxLV _OhٽQ5 aOmgډS",e{8VܫًwՂ"y-e1$[3޿ *>ҁO^3`2m\]bq9褳%fzqGehve#Gz[yv0d ϟ)Xʯt?wA[A-92z o\~Jݥţ٨T%}us8;rS|qx370y.ME| tCG˲y} EX<|+THcz2a7'"LC3KS䤵z|:ћlSK0zx2qZ4ȤcUe2v\veLzsܔ퓣ɝdweȝEFbe'1K9y˸p #z6'r۵*i|aNiPG4;_A*DXwFRMn4wK6lLDz/Ҟq L*K``UӜ}@\dg|Bp֯RfZ''ʽ=wyt, #cD,eO/Pzq&_ uc(,gMNl"xp^FuGqI'o >*CXwc*Nxgր7={Fm`$T XPhW3Gm!-LMDu{(٫< KkIԘ/@p*ʮj>+(9݋NY>`ʙZSiI7 e(69 k|T[ncS$Vy-T>)^5@Yie@ :e~NBDhy0W|FJ/*dƉf4* ip$7ж02/J 1|b} /EyH%xpVM&*lg)NrYJc&6,Vɬ=4zz{HrM gfV34 ؍wonJ? ~CihhuIQ K߲fg&S_ &\Gyd'ȟ "c7|1 !9Qރ^o֟BSoK :%$8AM WA#cn}y+‰x2;#\% XC;rkw-4𵳞0DEnveaD:%+R(LpT)CnJ򥾭˪@.cϒXߚdJz7wd1á$`݋`7_GG>zͪƼ!כr0W;yvF-C/-hcy2BV% (l`q. 9]p(p χ3M7 Ģ̌s%= "ޖ/Ļ&'g{9 ?0 ԝIh֠C`.F$6T. и2~k\'1~hrk tIHj11(gbB G A:k>9 yD>N6L(TpvM* ҉|dی MnFJP$}c/t*x&V2(:K7kF9q,;F9%/ S7ҁ_9ֿ6 uoQ.ngF^.ˆ5Tj~KI/(j j5\Q7Zey}~)<CS\O~ XQQ9}ew":y[Z}tsu*@%$uxh(ţs;v&s0yi)\:M*+򪗍tbʼn PYVC,B6=^H78wR(rۜ~b<7R] @}~n'c- O]yKn맶SziPQ&uҔ~6u>}HeO 3z_`SH8+%ہMt%oObm%f*X%ͲW*A>vMU9ԷM(H}jsvCHױzn LAxu[NdVg^'լw]MΜoؤ!I>NUT4Jf뻹%Nrx‚K Zc¿ˏ2C~{kCVJ9Dtw֬ԀA۹4=d!ߧiSWdtSFuTt$Es$dm2jy+ źyô #ƲOc; (I0a 6D@v%<|MWvueSPH%:8}e 7ԁb:6,jktXHOa;跗Yf_ZK6=,aRkbSNU.iGNCe(Qq XYP3ˆmSR {R#V"OXx:DP-e@+ <7(-ʦs{˽^Wf^ 1$_6f(D i*d68Ẽub]Ѐ*+^#1ESH'7EVԫe Sx?} ͪSd s6&)x.ٔdMc=.5~*aw4|%UY:F]nq :wBQM&7#+ _ #5D4GJYV c,q6'B.Y!_^T ]C  9etuxErk5kCIRS1vEvJe1q(75+/"2sQN5f/L:ݲFM%V%x ݱ6]5F>UwTzmQ>v/{R[+ba, {>y1?(HcguZ"9hn^!h?qT)%TM^p,vvxqw׎U³|V,=tPlYj6@e.TdB̠N1@%q]^ώ}J " }qgi+;ؤCS7uuЃbdGWrTk!bj_x9d=xu1Y'iIepXUz+}F3h1$CB 8&cu&񊅢9'̀@`|Xi9=q=V3'-f%Cr:."ٚ;"\CbImk=-&4n"A;nBt+MYC $dkf~4~!2" 1Bd VR ك!ūV/OA/6;J!jC|_uAz~:0q w}5y sQl2|4ik6誅X A?9܉[#ĺwKc-ƫ!G-Lh<*nckŃbpfadt4dmSk6fG d"7dOt.cr핸LYLy U9~3+zM̸"U}4U܏HQQ(UΦ 0ω 3/UO @k* ̑[РM G:]UDCFmڰ+,{]azqqQ9QEJ o]tztڀ\۫ ?66|'(Ih/DŽ<5AZbdglKfc5zRYhяitX+&4Ce7MV~o:[<4N29(}2rPbw`NWAHcE%/զdR( .究;r[3*{qĺS@ [/)5MNȔ]' vv ^}%) %Ϯ0n딍5n7}6lnbK'@0z F"ߝҥG6Y8r+KJz.wf+% -1D ˶R[R,{㵌  5KB9 hx79EV %ǧ7zS*M[꺋hB.~7Jr0Uz(CWЫtW^\2 YRb|ָSE ltc`<ղ q>L.M'Q'uO )FXg!QJPyJJZ g4Asc?̵ `o{Dla{˥sqZ~B$wOF}Të&_im,(ޞ_*y7WuiDԼsk\PNzfvTRkT]Y95UV3k7^T(rTȶ7h~B|D2񸷉M ozKLHyCUJ 0L kby𹴏/,%ȕ{Q, FQᅉ6 ?hNUdy,>퀹ȿ._hn[;CG%&}Zjt@Y97;9@'7L?87SS:N&xF5ĹfJ LL ͡Ù̔!'~X-WcXHûwwzt_]"[@oڶEϊ67# [4@b MDӑ$if~1CRC +u˪ɣl`" zzHr?p:%?b0ytѽ+vbI?azF!eSJi/N#tI 7MB?r$Q2ۿ {4oKz2̩5,?Stḓ#gެGm>wߺqʅ 2€ _eơX}8pqih>Nb/Њq={I.t.}ܞY[^&lD8U]Cd* WD H=H&8/ 8̝֘7Wu5 I/PƫbU_b̐e(%"SVTBiNJ5j|b"u/+XvzVavJچIM*=BqffWekD)X0z>'/@h$NtzR|x$gs7J8 "P˖LtX Ɖz 2cdrye y䩺E4Xzi .J6?-C@_82Np # % .[ƐwpFz j#mѨ;8^rf-#h>);yJƙY qښIUR$Lb5۾&m )PTXۆu\)Hejk)| nv.̀q9Xf M8r&'ҁ3xM92xn8kx+SτPݨC~/MUvFNK2'l/I;2 ne@=2yTsK\O}=FNz}Hś#ᥡJ5K *l.MwG+zd\=1R7nPc#'W"kk"t` $g | $ĤW ~j`UurEׯ^'\c=@I x_ pN6\(&ҰB&Nx{6ԁфy{PU2F9wo8^s&H;#W4{Ծ#sLT !j8n5l:f==GJSk'ņ C+V_L2IjaQ1[^=Z(cyW}q/ ϛ}ĉUGnMD:NTg{yBAjiȳPP But$3W[@*#k~P^%Y1[hһF85V#2Dd@R/ۓ;hRdض'g#A5\qlj@/ FSr𥒯{!Mviu啧~j_VafmO!RhW' #nRHǏjQ1 Y~$9EC=Ow CNńҲxz޷Bé;Ī?bς5\-OL AGÏgÝ{tͨ`ry]/c>v@bjrgj4YNR(\ۦl."+;#X~|\ E~n*jN{v҉=;Ov: LP0jããMhؾ/?\m{h&ȓVW>=92,,K@Իh|e-ߗF_;z.JsO^i(Ԃy]e4M F4UǦ"q\0Děܲ;Fm7d*<[; bfO3}"]c*g!ᩯ[] [IrA&'+-OI֧(,MZ+k` f$APÛ? Hm1REއ Z%cH[1ۺ,/l3 )m0~ƼJZ؊5)+UUZ\L@Nk驘nB9g['8Hnm¤1[ VxgKz^x[ެcUCL@Lx*eT2[k Vꥀ+a( E%1o7G|w!̥(ZAJ:tg%lrmU͐(jVĸTjГ< Z A ґل\q<({ uز|1a3֭Uɠ\v\{S: jc 9Kju xyJOgz]jn;4 ӊpX[]vPHCQ9zm Guð?5pie$.WUV~T\>kJy RsOD[i+}֒&[h\rNYeJĒ1tY}1K]xO%H~^KʶՃ k1]dwsDmzb7i-OSCVHjX~8U8 n漺A?_9=z#$ޔ'f vO7yEF"?N Z'._j\NkVh9Z"#LuxIh`I!XL6e vNDuh#O'_CcK2YWwotC'A8sM0 lkgq1DL C;~ju$U䠃=&(p+{ay nwG8+H*WJd2:'^[cv{zGdTBU!u 2Nzp`aٻ"ŰPPKzx~o5|Kn_rxIM;tmv2SRQ0 ~wI(Q~(mAX˾3ᆥQҔ&dw,y|, cR3kC#~ -1?mDnlc#;56W~gfDǾ(̝ CR|L8"Rwո;OT5^ZqdO2es1\;B>P6 mA!/*Ol O+$F4QVm>U Ym?䍭}[Zfؔ9wkE6v (2lZˡ/9 ?yS$w^KK[yƫѽMj'`D+^*\B0~&>xCHySQ8I43-~Ы^"[\bQq=[E$#{i:͐b@wOyxrk9.^ Cx3ԏDD &7^fLA(@0)K\9򶥂>&Dm(@V xd(C7~Uj?߭g"JoS^@4v[]%|~O+qLx0)l4$Jtj5 NC55 rCO 7'_zJhVS_|T]ts)P,uy( pq=Ũow 8#b1/ /_U$)#蕵ݗ˚\Qqi\LU])oAN@J-XU3Bw1ԬKޣCe;2Okc((S' (.]GF BLF p0!@)Ww@p"+kE5fcVFSQmRY>uU,Vkd|29cRn]"Mír]3 6CW2^w.|{[d+[L_ύgk J1UD(Z#21 [ cЊ?uU qԧ+ZxEb|9JC|jhkGƫ|l \v{ 2#1V[^y>g[[ęqR jGsC X!lqBa7!{'}{g{2n?ouY?{fy^.낻'Ei$͡b"T$)qww~qh䯒[fqYk0Bk1o[AM^09ҮhxC1LC\[t ͳ!핎/ɁD0vG'LsX/c/_sMxѓ[%JJǵR5*NV é2ФT'qo(?$*/Z-KdXN08R1瓼d 8 w;N<`RG+Jlf7pqP̯27Xi}Wi\-\+ HSv>z`4[Fl!^:13i&=0FF;JQ]c5 I洫WTLb4|<_NKN?mz00$UW[rXd=$nd#n :/'T j$vzʹ6ghLx š=+pSt<ǾvXe~EEe$b^C]-mv~H`#m*P1:z\k\b4s寓׈\`6T QcDi-ϓ'n~uZ}9oƅnf1XR$GD ^)*J?K*!HP" ն;cE, zlHkr}@d"Mtc ++70 ]8ݼ(YǴ3%<َ݁eK{ʤ`ZU:hh{%BEhk @ +ǡse/`ԡ;X-Єz?izcոnP!6 a|_ne)hR# jלvۍ$AjmԢ_zzG {"KJr۝̐b]੺էz[oЉs =Lb+qTJ4EE<ς b Q-XbaRYͰ6X[M:N})#09>A-&+t|?W BWՒezbmO linՇO$xFioȧrR3l$笝S JT·KV]L#lg8B﨤ݖS =6W[W_:rKw"e^GB>0c.i?꽃0=_ح8{=2v:F,;CK9]ٖZvboﴐNvq @ N_=Qd6zPb;+c*'Uz.4e߱ 0~vh71W ؔ3dktʖ/3Q: ~JS|.,mP CCU]lc\] Kn7E |a5GBԉ4R*9h<$h;ɔ097I<#܃ h+tqZ[!s4k';x-3\-:K9r|]Xe? t .nrd%bvc]ɖNNIU>~!lM!-9/ޒ+CVl"QC8ij{`$΅luUꇬfM=AXT[_SG꾚PSH=ڙ|*Ac&ҷ I,ׂ=&˾:k*@D3doNJZhy$Ƕ "Xx۽Oq} ky\-CEi*[ʵgV,_.`FдX.^Sh).dFt+!1. !1_3߳ʒ9 f?>9P\ R%y!}IAFQ>[}VN {H3tP)(GNLY#&`Bi_YУ2'\&Vf#QEfⳖD/ ::dQvh5 r?t6X=V9pselqc ?ҰӂS6n {<Ź)]Eg'MU'k{;2wf ʔ)(@iU Y*yΪhM؇wx.5;Y~$mԧV,ܫ XL6[[kb)ʹGEaS# 'ž[#ƎWXia./w9W{Te#Vm63u)!3vm%&$do;x;49yd#I㕓x`!`d >ZD*!&RI4=z0$h X@苞+2_,˛@ v=mO3݆*r c3zb?E~oVQ]B 2fSN Z&v?CkI^em6ކ CTncR)c)Ku0L hf^|F>m^Av Py[W-䁼!?}bIid.HffC4SRͮaCnI4c=}[TDwZdN}I5_nj/;9nVҒ(8@}h,ֲ Q?7|g^?cg獩TC#ԘND^;7s`'}tGn^PO`FhGCvɮyY̚Xd^A|o"WAYfގdU.ػvc>Oܢq_uut?{,(*H,3IʤN@R*F=ACfq!cDΥ`e7n"%:dHKQ~: aGD^W[3 ay}["޿}9o,>ģ@]ɴ-(NpoYhۇaYDgݦ򝴙O<0c_7Ze3SI vE$]>{1/]ElYCZ̪LO5*ؔOXsv#xɉLQz*Uf.d@-f)`5i_s(OA7A-?}~~i^6(ct;-{&_SPЕY)#hO7{6+s@!oD}p2ShSEn@+,v= b K7"?lf^){hYtV 1n[}++0ı i{chϷ;]3M'v\˄&YZB!CG̿ 3E'MF'_PgtCe,D^aнn鍁Tx J`RPhE.Tښt,4)m--ن `Hjzj06m6NCD#-KN U)d;Iт1M 6= {Dn3U=bj}%PJٔt1Shdq"T3¡ !zނgv֒|Ȃ"ȹq8ggYFϧ ٤ JS#3Ѻ4!hjDewꡖ&u+Hgza+RiQ2S sͱ]8% p:zcR?ډrɠY.ٚjc,H;k9 Y7 Ԙ|:_Rt~gPƓH{LOACU\**WJ&^;[Q~06T֔Ĺ VaʷFb&qH6X0wJs1hJk]w7ܽc8Mp Dž;I !;wA/iB,?@r6@]]҆uܚvH:ܱo: *ط7Eݱ11Y yzy$F2S;/%"1`_re~X] ,b\Mi8ނsuT1ɬ{XL}jHwT/P`u炥H չfRyS'2$$ȍtpi)JQtɭhSrmGT{KClYZ [TB/X?&%i7F8(jt`RhDmTJɂ<;=k#?&/"5;Zf!"54XTn/1 wFVُl |[Z^΋$UIe4\ØHwPAΕ rFѪu”%2ap3{R|iƺ! ;5sI$HF$녵yM2XӑKh9[fA3a]2yXiW4؍ Ub5֦NT`ʽ&Jo#Kh,|0;d ͺtƆ3<~,Oa}F՛-zN@0 0ñϝי./)aO'py:C\*,c)!MzYd_XNդѱlu91esk/7 zR#Kz?iECim?ޜXPbʾ:6 H+x{ZS۷kL6%hT?g $*&˨#f'S_u?c׉'$S "j\E#'pօx0{lTZJ1l/L?ƓsaHGBZҖ(yA#pt^ğm #cw^*MFY,u>W7a?YZC)Rp}#|E@G\-1_'OuڟhogՐ )͐(&q/+X}@O-<;ݜnnZ)ڵCehrѝG>cwg5qMΟxk'_-WE9'8ݺVS1wɸ%KB; C1Ϭ]cqq[]n 02GQ83y2b a%"gAĦEcc+NEӭp'oBG:>OGA/%-~L9d3XҬUPqA׬k\x1HEw6P kWOjy'\SȒdݑs^8+=s N"f6Vg(Z*QcMYţmZYWjU.WD1__k=|[ WJB(Kkg+<}Z2p=#M4PyRJp2uWb("$JlP "ŝX0yNکp]~yS-UPDT ͈5BKX:^f>eBEWcw3͠]Ďpq,\O?d|50@܁˴CJdc]rby[Ƚv b3IZbs*OauZP3KHD%_$ _ϘV?͚&r J0$8y>,r(8PDTŊwJʄ%7({'KvnANbҠ'ڔ;RqPro;m3NpP%~ڗ'!w f ŠQUHRQYF _Һ|$*N95eyq9E;쨉%HɸF1"MRq6 $V`@wS^54VH!CNqrcۍ68+ -j/QٙK~fkLNABU%Voqت M!Qs?c[D|֋D2DsW c0ta4^i;.NxoT|'пa{I6p\3Ayp|с߿2rb("&JYKtg'7R d}K#xgNM+e}$m@d+IpɄbAXT>R_.܍ -3hԾ,!\rX\y5f8M^9MMM㕂|k/aصWL&)^s>l!kvRz'y^Wb1 7qM %@q:6: s+.ϵEr î)@=jWCPǣ7x50̃)bIen (d wxmLCs٨Ȧno_M3K9{ ޢA3A3x.<#1S@r_MA|K*KW9M:w [(k1jH/]iCkզ%t ]zaJjT? ߐ>y*֪c?jZ@1R^,yNc =,3,^.98e}Nvb7G‡pI{qvKݻE4f$=(<; /'B߇r nċM-u&dDZaD ^k{Z|?_rƥrv6sAC#)tq tTwt#[i+! b%xA>+_.Acm.Y6:"b('G.>lwg4K(ZRyPޅg|P1^G:HPŋuVRnѢz4g-Jɢh@hǮNt✒kW>b )@A@Hu>tS[Y4]dȑ{tG`.WF+~/G܆tFmCS*ɲ+ `JIxY0Fnx53r/1Ff0FO5t~ Fv^*̜]z>'w5} YGFLī'LMxI`&CZM4yi]@cJW5޳p++6Q9s#r f$Ԉ>o 6qp I IX&0tc3rwLvmD.gfĉ#nY$>sHQx:B]ug7b,%l|*4YX/YRI}}+ 3djB TXJxδ%[T8,Þ bx 0+ul4D-Y펛.l%ޅPIRR[P|zBPدޔ``px\rg S_v(\ >hV0F,JIx5A#P<'&S? :4Yuˤ vadm( kœ6LI5rU/ Q'd0fNNVzpf&`ÁJ' =jpwV"֩bto;toٸt*3&sYF/vnr0_ep:Q9c6Pxn|(k Afjl I͜vS 3WFQ6=s3gh>6a0Îl_FpjzhQ }[Kw''NQ\ 1U)P |zo|l-3A} ]4j97FV8 ?'Y5]eʌ4GW5} :USG͖ 2BѦm z7( DFā(ǻo~#tG=q+%=\:Jض~=c4(D֋E< )U6Ny:-m8^YE3bWd񀘵b{ۃ2'Iv}Ğ "i/˵4s%(tFC }`ts"IV2#zm܇wb=J6W} ٰLE u CB2 {{ύIHdxʹh(ki15s!fstx$GNs$A0Ch>T;UI\MLW>gc*O-3Z>-}"?෭}mhX P˩ 3 vȲYNF;}ZP]J7Eh'<Pm^5&bk+ Z+0o ;QزP1jOm5 ܺ[b?W(>l)@&1r~9Չ׊S=13yr$0[rzs% 4Љ2@GIyEy2'ly7>ԱmYkn1(' G"oah@4,idz\ a zF )7(h~_j ^ڻf@!3. /VD=K$t/I7c'8ycǟ`c&KnޏpeȢ8_bOjkz3 Rt+?躍W={H/ֿ}^ sNjNRs%qP 9Ru0"Ub-h% XS|ɕ7Ԓk(rJK(j./ GXŸԉLfr>&& !H+h,U+(U @]hBs<ޔ9|4.?WaQHDid*^ N]Tb e7NcS|ѥoº U|o8H4Zqqh,9huyySϋ%YųD+3T1 G;xESb9 \낊1+{gÖw*qZ\-BBRiJc%Ós!]#6jj&rQ[Pȇ֨L:hNDخ9Er^1!I5 c~`13gH&;MXqx(XW\aJH1ϣs* qIyelD=TE]hضW e{gPXp? 2tfF v6Pۍo|(Kְ, CHFDf-sQ,HрtDRӡzr!^['t;T;f\>jM|35ֹ_1BӚ|{ۿ`6 Y&Z+9~mN,c RȖ"H W|1do 3$e;[EODn(8?&.>i3@,U$-cQoPeΦm&}j/ [m9އZJCOypDJWi pg.ƋE$ݚƖnV(Mnj{e7 kpXDŽÕ~6cvQ(SB;N/S~^RgHquKg>F~0fmd m kRw2x<\;|X (2lUl\>^ji$B(]!}~ -Q3Fj E~Z {`IKl>zH#aUG:5Pd+3!eZ e{޶K Xv(ȸ_SYa9BHE|H$'%6/PP|AWgݻth1Ojʩf\l=Px`V-*orbl)PC;ʫRξ, 3!>Z<nN%Qp$R?k~=;EHGJiླ;!soK/$+^]ُxy\CA(U<S#͙xWfKbvl|3qō#V>1v<]+ Y&dy? D%u8~`'Hؕ~s??-ͯ;{:r?71r ﹑<ṈZ_ٸ/:OSzb/PnbAvxɽծӷr NE_)S9'q:i"RFg憻> ; iU[6N'wOz`̑J g/~A&o ?džȸ˨҇_κ QAκgEE)_Dt'ؗxGF{d=W8q&N7J~"k!KE% < ÍOT BI #Dƹ^;31 N:R<yj20xlF>'i@4~͠XE.Nw3YjK\)jV֬R # y9 ڤ$7 dqbî@iU_ah46tpBtʰrTcUtOtّ9M2$QDg3LyUi[5HAK%E/bg%yc)OkSJ4J%y˄*o䙏z*xM;M!}<ș㼦rEl2}~쎯zaՐdNqɖK;LD?]݌mG@쿩H[c1WsO8cstr͵B/E. 5u2V0OقB sE彞'L[fBV[6t$1Len7O8ߊF'B-=bדlr8\~"B]B-+0e (ݟv?˥i#,78hԯ,)̕}d]y)6rhذu0x1-̚jR1odX`|<Dn&mLH6 B ͰА|'ivHb1J (ņeV lF^ݥpunY'v2ƵN2ٱ5>TM%e-L,aUAp 7eYPbb*}h\y^5iFis5RG/8k8v%`g&|g% El5|$8wQ*l+"%:#+cۇ-?Djc4t?|g.{ogT!ٱ:P=w$GK,~UUKofM,r3[8B Q/Av aT)d(`C=VNWVT{K_('U5Di*)Ew=nԁc8k0Z<,$yY0 t.K~mָBT = Yc>7/QeVNUsuL]USk/:><yhU>6u@=YΚt 5 w*X5d~ɤջ5H{TaN hmdn?v9jS^0wYF#~X'`r#u(/-OJaa&-H!PpX /zm)f΢ޔ1o9n47}En 9aC#m$ؕiRfK(K, Tb6E):DteV(6蝣^\>p[hcc8!-B¿ІĪot`>!1{S|=>ZaT/UKi7UzTw7rp.N>5 J2zib;剄@ HH8V83F*} 1x-Wqr2#/v}[FKdfJ1Hvy˕ꌬ)6EhU>XkS912{x;#&TrKͅC$*AOH5⦝" 9<}TPvẅ5Ҹ@jecU*j 4]Z JCBl 1܏a6B#ڌs%=P,% PuSK2ϖ0(~190c>5؂{L^4q} {l-v*I[X@ eƀnKNC֧~. '~59lH@R4tyy_Z8ۓ.aV$0Fs*U"ՂUxdE"d tN AT28%^k ^$sh0}z>R"9,ɚo)]-:#@!q!Qks)bi+`Ğo &yE\h?s\S>*^.o2G͐CPP ]E<\)w22=pQ*,cP>V|>\Li):a,?I໅*DK *f6Pf0I+;sv؟x0ť^b}}w㙯h ]бcI@<+RYQb31Vv^1L+e`c t.0T~c{@lQv{e0 gQ%xI70$WZ/Tŕ;n<4Z ]?lqe"w>B歆8P^ml8vѽ \7CfhK*'?@oZ>|BaL#@9g;nTD 9,Ɉ?!t¦sJ.s# S_ q,3 H{:f.կՂ|YYmmiˍ Wy:EU$go&jGRȣ=!Ъϩ8FRd)HtdP36.%MAc[D~@o3Q*Iu0R$YJ.̙ afr_|aV1> ؃8m:<ș,ĩg=HPn(e\z$E;ؓ[_N{Kkz_u$ 7 eij|=plTS7>1n ߾(nĠJ[(80V6;W7.)2f+]xV!w7AtXRËLQˬbc2~EϨq*O/+qႯ~Vv?,%+#jܓ{ya˵He8ȦGD[&b2_&lHA+-t `,Dybb.5xͅ{XH%7l u1f#(VZ=KO:~5kuZv;z/E)^,#%,V--BpoIJG Yfw`/"2`c#IXN+*/,~qYaMF!'( 5@RߦE XjtAoEnu+ku\ 䛸:l;>R+.r2.`/Ǔ!٪{T O0Ȥjc`}y#8"s+({<n2zCD$Le>\E\wv,[ P"'O ;޹PaEWzu#\FǂvEꩅYB p#z1X~ {ҹ T 1~(O2 OPXWWzIJ0+Y.l*,,@_(s%$Pq-LX~bl~Ud CJu튣1Ͱx*B%SMM gMY!U!z${5ٿRJJsB~z <"vǎ/KL,ەUx1q(nV*LZx ]hV,!ذmҋQ\/S+&8= ^e}z#OPp [t:5lcY> n(cOdaVDZp_&3&rsP(6qHѯj7ndܡ܌ȑt&{fZE9SmWWfېjfT+u}VKsAc}B]m&f9>Řdr*z29C'0zw"6lc]qܖsi<)n8EnQ0TvVG"sdjN0~g {CA[%znàgIyPeHpƄ' UhmA91aCc@;v} ,&2o.+;ty'ϱ륾.DI^Qtĉ6A(#vN-o;=Y,#Z e uW Yе'2MUb1#YJrWA">)?fST.ÌDSi|!_*͵-+(Zف}u:W. *}IPFhuFncҕBWk<_yp  L*Zijf?b} ƒ6pa =DЙ@D.jD?$Ȕŀ q1_e3T?\mUg~\C<*^%Glv ߌjqV˷*n@2_^kqFj6fWksf#%&˺Q; Pz>V@n2 C/#kum!. .*$ y6H2"n4M쵞 Um[gO[?1YQn0~O j67|kmU};|趤ƄQf}Z/44VѩwsR6Zߓ ?T)lN);7x2 L̵%sQȏ.V!;kmEFF-aRTqf9 c|5}%ğ! lx x%K jvMf%<E]y[UqjtK^BV ˢзiM+w^O1̙Sbz$Z7QREwóM@|{ "xH@k  = ,dJKxȘj/y;,Q a ew9k񙗃I$ԓ7H\Eח3Q+2H|eGR39!mڥ/]H 술 5KE<$Q;+VG MI] I` ?8r:TB6GAiW~I{JASTY5gZ n\ɦ_h4עGtVM&զ{v6$k<ÛBzdƓ 3o8+ʜ( h{ܝ>x>PRF6ȟTž7NavPv%JnXAnq6I9DV3NF g&X֭{\6TH\zp2Xv8IS duimn ײQ#\f,֕ 졈w i606XwL^ſR%M:FNBqK~p:+p<}jT$O4#>ۧ/URkX62KlWru[yBډ9Ɓפ4 gR{(1^&H9t0 ZyO=X6Sn̒P2(MhV]_"#Ⱦr*XBwֿb-s WM  PO\ VqX/4jI9ZWMﱀMK/½dl^KUW<[<o?0h7Oa51\.ymؾmw؛FU;H~e8Z'uvK7ϮN 3õP$3{ XǴ:o6Z6Au~ZUH[4}q3h$+\P8P |St;6i 'W]a86r^3 vW9A:qя-ҳ?.#q_h4OBoio^t]Xrg*dB&3`4KPq9ak勧9M56:/h䭭,v#b,]˫Kmy▨Nk4?j?b9`͎ ?P$#$6-3܉_Sm~N> o`s>؈"i0Bi -`X@뉨`[?b<)*8j}[ shle'[9\6SP2~Ћ6mx>׉%V{dB#ɽ$mBn,KbabeY·UwsW6(NcLKLMk~p 54V𫞎[,rH嚙L%5{7Ȣ0a٠cNhQ䑦C-yl9#9YOi \,~Z%ŀl@)JRN'`zhK=moVMsQ]fWɴ%DFz]HJgM8V3;8h>u?,e |P eAap5*,l]AV9s1uĴ %ǜ09d |LʙQ .fOGFK\ۧ.>8b pn6( )XdJUv̍uEĞ;[TOsJA!pԇtvytwA>#7U(nb]Bc)'ՍTsM5q/%6ᥔXnp۞Q }DkuZrNF]lDKCGE0֩i6OC\-Wbtfg2k2;0ckLWlP`VTtMJg 6{ yilt`jg XP/m)[ %h*zIȰ@VjL@iвA$FS21`H D5(;NxAFFm'x+O̹ H+H;>L(%WQY>9;M ą^Q5iLm){$΀ajT,"qf86cLk0DŀX:2'_Vi7ߚyQ0܃mm;\⒖@$^Mʌg:b}%cdSŁSS7#rn0 Jl `M Sct?t- f ) qmx흂w%lU/乱_ j0cw3ذYʖHڥՍ0y:'b+SΨ WƔCdlڪhѳt|ɍM̐di:E-4dlvUqcB͙|K<:,9x5Yan+,C4!lfy$QnΤ1WA[wnNefyӾu%TӲ6q>X`-Q%%ξd(α`A>lOYt~{2۱LThcPWՓc7hIKɔn(uld}RQ Dmx-igMi V$%eRQ o U%hRyVFLX]  `ez{7MC;>#3.2L L ңQ:7'D.?s]G /] BaCJC;)scԏ*9R9P[Fߌ6g:xUqs3AnןZK+ܼ`p_QW[A)@Zi9~T>Ncw#|(12]ٶ гw=@HJ9[Nne"&&" WYWnSaunXZol,{vyE뽻7sUD^ $MZ hRe۝~vގJ7* iON X?:?Iь_L"}o 5|#3n2/K`4IW3џՊC׫P;?yI%5OjmW1<5خ]〬DZMͪ)Gݙw'<)M^i@|:77˿3cͣ//nf*$'z^"559 e ؔ|;WGJ&v?oðِ)#'1CMbpՎJ=g?%񌚔|2ݬV4q E2<0]Gx NF!5FA:뺹b/v(\Hdxəq+} ϥvkW[?^úQ蘞6 uJ=ӷ VE#*T3 ěUFv3$:s$έ>J)kSmXzM2'5LTGCV2{gN |2ErE; _]І)t韚.DȔ޴Ӷ^ZTPcZ_˨&g*c{-28ϳ@QOK@nt w-ά|({#j#\n9`zkCehnp'>Gӭ# i0]Z?Qz+U|;V,HDnx?R dɒ4=)z^/h&d} .Z1sTz{0/Ng:ZPɇ[ݬ;I3*25Qf]G6[[Kmz>K wYN:ꦨPBa>꡶ nxkb:̝RjM晗}5+ `%NOs !D9&X_nrcōج嶰 $qf?ͷoN0k>DR̯o蝛KFpo5HV^%}a]΍詧 #(MXвK~f~YޏT1Ir}KߏmFŰMv6x/vXJCpޚqA!p$cc>sq~T\QC[g.W0万=/+Ng9VE"ev/!8gӓWe ӨVԡ4#Mᔎ<:s3Ác;rْZ~][ {;¶&򚬧ȰCAxN]D'7M}2Z_ >h_L"_ܑgpS FܤX⣤aH5НV|\ 5&fir9],>A&W^ u«2X->*@zBw?>\Ӻ4qAЄ:=PR\ok`NCE8%C' z+sAn!yG2ofFwoj$>y4 WaBH 2H:2bh&bPSr{r*LǴhw_(W:%p;*N᥍@/2)_gA+ BV,md$:c&ɨB%h3}w;}61je]^0$}GJWڔW~0g#>;|V;̡C1DI †UPM;XGRkdv{{i)OE@~XLZqG( x0vD%bAe5}.C>KbN#7]ٗgq^Qva;`G } ҇vJ>cc!0Nn>z|-d .vsrm!zd(M,FW_n-: [m"# 8a*aANe+#V`邼sP.ͫ\]CQ4O VO7 sEB&yd^ Ea'n~k]qODH d?g;# 0=ċMVc^\32h(6my*Ew 0ҟײ.ifXQΣ~11SR ~͇ĺƔmfOnM]"݁PCtqEcdzks=t2k]7{WPA$gʯ܋LN), VTa;^ S R# dY~x~ m$}F=#L^Mp)-pL,K]$~B{SmcHYdqZ b r3-kyX!͝Drʄ]%u$>b}0q@x"9UK@(͍sKǑ bɋn)!"nc ëDں(%NeO6+@@2Ū6 [@dЍS3XU&;k *)$м{bE? =91qs.O|@Vk5% i==aa) j*ڃ^oJ/ ], >$:R(-EDs 9 D(ƱUzV 5Тj ?8m. &wG9H&*UЉ+_ʈg1NQ.8mN%It" [b-{dZma'2 0>6S'ēh"vΗu4 y8U\C"IVHk/.:}R:늠73bzb2%7q]dH>m^ M B1{SIn zR<_Xn z`JKo2u48.K܊sxIpP\6ra*4+ M}CwD |e-+݆9]## Xs Y&eÀ$2DEʔ=&2̔iHL@ 8%U$B}^]68mlP0Ez6n7|C2>gvTEj$YR;NN$P>M@xXB]#|CMlI?B~?x4lV,}" odhYז6B Ca$%{ MBI{KlŰB6Pp]U(;Y 3o FX(E&ޚ2Ca?x>ye=0`Ho m5 hlw96po;-OEGL`dRs k`GKJ#":w';xbR":Hs&X\QUL!G, oM;P XdȥUK(Fv>s T' ~bZ,a&D{J mW]Pw ʮ1ĥWU.J,X-LDV4.|dHԊ=?VĬп BÔr6̊XTДPD5cJDP*:s>G<<]F7cr+80 yA>[R=逻zē8 I/='"W8R)<ʹUy,?UYirn x ;?q^9-GE~Q~ D仍HޕAVKQYw vqvxuV49^ 4'pH=Ap&4~'SFW#AB{O[Wm,􄩵A[ULBjJvveY=ka.wL8Pl.48j=eab:9@j>BeecLAOp "xX{VR]pϘnv'.Ęos6Έt8趬fNַ T~5 )U JLz GԤ3mޏj^8xl"|+p*O^LUXw_=euyY>N}:9=h|ߏ{qCX `E3oeKnl8tgQlq"5 }=ꭴEQËIWdSv?T!۲~SZ>~P tr%4$kzM]̍/Ո%u7:OLy‡{4ʷ@9\ٔ=MI /Qd~+ F7ތj{u Is0Zf(PaKB`-͠&ʘ-PM! ]_΍SR}(ZrEnf<%NR[P>J(hbcᅅT]ҰÒA7l|֎d/n 9+uFRL'N-EO = a\n_ '{T%wYpC}nC<po&.dQK=t=H_D Y(Ea/%g~}ȡPO;>8 wsU~Qc*D.2ErvJ7)GE&ι.:`2\BQa aߪx_e_ ep悞=r_NrR8^__N1Œ =֪2RC_,(G.l\];m/)yUѤ xNj+{xQ@ 츩#Oߎ'ZA0 $"vJK?gZr߫c{,A,),pcm<yN뼕̯7I_u]~o÷??]֛oSMÄ2J,R:S5Hl΂0f"ତO-'rL)ɛS$=Nb@vwg^;䧶m:PE " ũ2=µagO.v4ρ26<3fcCC[7Dy ;Ze5Gb(2̓@Fqh&n56+`@tcS!<[R,ށT,dh26".<>}YETSbk>4}VZMԯT WN! FZG<-ms]ލK4H…D6Y P?={BhK& C>)_?Ht J@AZ=VD 0E'"+ml؀lZ>.,,@*tX um6.m9Q:tgp#EYl9.{QTLB#*`Bq^ڑ2'vL1/*>eP0S +]냣|W6\4bGԟ1˨%X0;\D 嫰;܍_S0G܊GA/Dޤ33HnI 섬hp, %^lK:ʐhҟ=DH~5Ƅ  oN}8Z^NXe[}N~ʑZ-󿜬&!5-3]аElɶlȧºb)B ̔t+n[h7:!ހ{ƩI5)oFGnnԟs3\ %ϣ485_khtnZ&';c=%W5G MJz0sOPu_"éxG@ xӖbaR]E|KDme3~ ˂p_$,3\ WܑӞn||K:z#Ǭt] ƽ:}NzȤц}*w锰1P=*] 4t& .|0~òeSvBƝ*@]+7Js$3a.YDr`Sڟ8 x*Y nDP&cgVr_&JrI kbXȨOvC@eqk& >No%PNcU_e+ rfo+6T{2`Jd\ԸM6O'V | LFcb댥ݳ<,9r|wYC!|u nBS@q݃bGeB?`~>"cPv!_VDW:$cS+,Tdk毁RҼrQ[}A:G|[Y|K; FțJdԓKrK}H#go"l 9]!lKPc|[s#O$y\=W8e q|Y<.;/)0uZ,]OHD =͡.t K-7_):ӏMf1r3Ց0VsT0Z:phj!$e4hYv1+]1_ӚX5Ӥ )`EduՏ9~mZQ ZS. mo7fi1Mf*葅fq[Fv}"[|zI iQwPx:cژ"#i x#>IWe4h_О '6C 82@Ƴhsb&[WX8`!-@?_&iz(oWdWt>v\c݃dѨC)䩻to~  ':g.O̷|tDl{{VCB Hj(pLi؈~Yr\-lK_!%ZtZL-̗b #ɭ,थWgK$g)H@; "p_+q < 7ōxi;fu}0 ŗdIwaؐb,ݯ*=q"y+j *' Q9Szi`9F#'SӇ/(BO,lAGlã&w^ Q K=U,Y=V80,3%0wl{IDUU(eݔB^$4si̯őf*!6n 'LmÓ8_ [zH;W6o$ .߸\p@PN{L5f2"pܐR=af@w1/w@9jx/̉u+O~X:% E3+6ubٻ[` Nc\ɍى~lyAEn5tu#?L7k6nUJnޫDgOMM.h0CGо3EhcEej^;וw*mLTJl)߁9DE0]ʞj!xwKweT:%`³l@ROt_la\ dR8l=ɰadPtߨt;mB- WLr3UUrge'7:ȯXah`^N;Ώo+#7;[,n3 iɩQev)%A#b. ӟlX[/չ0 &Ȑc -q?oj`K-0jvWgMٲNܦm?3m:m}׶ۂ# d>=  )3F'ʱn,9h$6`9}8! 5ђMsD8얔O0ZP]@] U%N=%)?kEŤ%@ T)+5bNÈٝ>h00BBN3MNk d?k\ACS,BaCtR6Svw\$ ހdJ%m,r$Y!fO "eeo<]JAvsOO"2^ncB ?&tL\W(-6JC>"S *lFU0`#J׉K|>L嬇N(i<2]7p-ʖ\~nPEF(aےrVr mg.˙񴬡lb.^E0*{g5'o }$ pZmUR`a'sqlou5/)hnYrmix3}#Q\㨔w|uE[ OVZN[+lYg6^NiGK)}qΓ97SuV t>DNP0ŐF|uqu%6ݵa;ƹQpqK.5ŻJoYr2i=EsGю>rSd di {ǶfkY+ά^[2^ ,_`[V@!-L>|+֗NiiH`1o5 pFz :ɒ{~7ǃJދawophI͗D!oIXk篚̉'?g dr~\2▁V/iPr,+LUnN݉NA}ckӑXi3^d1O hX>UPk36϶#?*vwj߬cpfeTp'@z5e c.Դl <8D,1{WmfUG Rɭ?v5g[>&6pd4 av.} g,zWU,SjE'RR֊k o n(y"0y-E#l%fěKicisZE@fD~.g \b-2=p~\@< 0N ]uhOi6fSyit֪(1Z,yJDg7gmZb³SPX*$k;D7{jvFoNh0{6Rx2bJ3F1n^1[/ )DS:gm=bP€̔Ioɝ7\CSadk,3և>k, MCahE78ò'Ĉ!|g ;j9߭?nŧT";=$/wF"RL?I+|}j'Mqˆ%͹X+z¸' =@B4ZmiFQOG{y#h 7gF2Q JƗÊZl[xU#%ڷ0{{]io fォ?}OF/&h<?BtI8y6i9658ώGQa['<q 5Z*=eʛ\鬂7QNUhú i#(?-3 ;$=Z.[+w_#-{S7?ޕ;~fY5m6>6}^j%9+E[ oNI@ɇBEew<1cJITP:>}0:n6WVuY98 !~[da&: J0YHN nmM?-wk?6]Vp֘CBvbUx }Zf?ēBe!a_FKwcb#^l~)ƘbRI_}oCw3aRrPT737 ! v&cM5twQ(c˳f0Ζ%3BE9tE-*,&*Ju%r=zX::Er:ثidB1,&ǔO"^6\,= AᄷJi#MElQJVe 0oy U|7;w<6x2zWvAbCU2W;+F2ri'H (^ UZ)e3U4$ 帀XqNzV+j~~瓫Vߚp?iUt:D:,gw%>5\r.͗M.ZLH-W-#" T\b8/0%M֜3e|c>j= e.%ǬRYY)xEƕ?%{ *bM. ZL"W;^8N~45MB.JF9.] e6'OWSsdQ*(%iPȎh!R?9խ"wQ~( OhB#&&h9?=%3Jn ;qZڄMXlm~\p#р 4ӒBOoDךNEst|9%0KC^"G_qpZ{,YӫL4؋CH4xҤBɔ1EIcrȜ$ s(BrW!y{"kWc.ZFٽWdX-!\ ^,,.drbob| eo8jiC ӻFitqɟ$S'=IK 78Ã3r3 ~4W$a;W*x\t\4-)ʧ ؆MV,zb1tjvē8TPu pI-4&w5_ 3nUf4W?]2D! y 'BodI2LAX3wHd +؛?0xQ9&M MV HV7r~7q h`xw听amt5"biw3f˧eW8|VR ϗ迻␛ KQd[;~V q%Ҥ{zUo#[{g17sOOM{48/7p k8bCm,Yz37ʢK@}2b=!)4z& {rpw\0l2u+A B҄`3gsPJSؕ~?<-u,@-U!U{:>g6.yOn=8Nmһp\ұ$xc>8w\:D`.j'#ʤ\CkRum.("m讹]\Æϵ^\N I,UK8c$`<90. >Zx j0B!oICu~ !~۩pVZ5bs\U7kYDNٕAB*ȟEˎl8â؉"|,e둮m~ׄT}!Q8_lv8۩&~yU/T*'%3moHFty3fK݈FcCA]rIj΋j[5WA'$`άv #J<1ϚԊ]: b}#?M4wHLb5";iAIlZ~[l#4 7/B~V@ebDS>@fuOʭK)T74W4x Oz9G6˝݄||nNy"b`m:25wf\kށ:? 'pEis3У~uizfr`ޘ9'90ö6с =o'jaZɓ)&f}]Òϵs,$.7 C{, ,lxrN&*~PH$ S2P=8J$@ =RJz0 `4Ye? v ''ڜ)X[ѓ֬#K Uh'm.<7֏'`Uf8*+8ln$ʕ2,!c-Lzo.J/B/Bɸv;\n;Uўm]OOA%rr@,8c0@^yo`&A@A5tޏcBĄE#U?D+wȬU;*I6շ@#Vrh2n):ֽby/w+X>>B#m*>sv*|ǢuOTL=ky9ʻ+\^fѪ@t8sѴpu9DlԪzsؐf?vSB &P}mٳS!sGm-pfg uB`X',rΪxI݉&(n%WL"ģinT'vrjVR)iTkDPǨ8km'V v? j$R}*9dcѠ+p_uN胋Tq%`& o0aaM3 t^%1aGӮe3\f/4#ҩ0.G}K4X1epf9.*,͐ĂJ~ڈriKrO.9#zq1LשdI:D-t.١ys ՅV 8'Ecڡ" "a#s$ͣ3r `h; AwPP6lFV0:k_Y>)92XR@];E,wG[M:@5}GrlOK=rDPX>nnN:Bq hVFIüȨ  /,‘9_M1E2=8&(ژ#y+;~Q΅v@>P2NEU]M`QqdZe-,^(il^_VHut(cjm~`B iBzF> oݘiS&Ԡ'$m\ 2_*O[Jm W9]L#ŕu^='|dUn 'vWm$1p|]j߹BrL  qq"mf)3WCca*}{ D/aڎ{A܎С-aăma)5=$dV|vSuKoc&׳wbY)rŽn;}< ɔpYuf0&u(heT`i}ϴ7EuиZPud7gOZQ?)dGcVFŤL{#^^X/=? Ɏg#ɐ xOi'l'8kC^Le$|IN>yk(yY=1oz_Y7WJ]()ذ{Q4 +NLI=1:S)M$tkZ|хZ@|3 Ypxy[H_4oz7RI VG=bd7ݔ7F[ɋM0woL*}~M_]KNUo6x>!/,0ި"|}ke>q$lOT+8HA!G\I|y鼞rnb$.9Ζ`d!TIR%NϕI낳P#ܙ0#"a<,4{xlӧ{{&ہte#&V6^[Tg>CGݷuHAX iygU<("F?WQsMP\p|[g R -"k藼d{FfidpTи);e :(C*.GB,|E702J-ZhGRqtӐ)u#`\tR pʫ j`ߔy">#^V' <[T:F})Lan:KBay==zzlB)V=Wn3cO|N*  ]B^;DR깧PMfiB.V"6 ү2Kҫ^d|Od p^7D9ث@":lYX/&.3"XD+>,)lm>uO lTl\/mZ> Esn`#Kx)U4&JwӍ|F(VL\~FVxvŏs5@Z#6(ɤb駀/0vrHEAZ%gҖ_V_$Q߿JCfjdgUxJ[nVHQY t#>kammYKh# .w4wQME$F]/,@T*CUoM bcAlΪ3߉hzL{hq6഼JcEsYY,*}0MIo!@Yv ">WVb^4IoM I2`<;όDfˣ,R3$>Z?i^JyD>ૹCÝ4Փ3Wd:&𣐢\Ux,4S!p \#p/ >}_RV[Ѽr')۵4r4^͹&xqtx8liN^+T?53 P-N˜-@jY!Rd/ ߝx+Dm?* $V=Da{DhrMfeVVtx󯽏 ?mny`0Bkv{*0ĈVIX/Ҿ$[n_-;y[f Vfރ΄90Rc垧qXkIJ`'*h`Q{Y qnj@ej#*CED>\v0(vM9w<{8 辫,P).=tKmo3vᾘ)j Kc~ٵ9*)Dj+Cuڭn@$gKTD1_a(.iǷj85]Q[Emh$kgFCD!EPf)VV3ĺUL`yBqIU.RiƩ?uѬ@sE*R ">W}!| Noam QNb+#8Mmp4YNfFwߠ ޒ |s58NMzԮ<@9ϹB3Ny#`yxN}:!| yvߺ`j*3Cr Ǹ4RL `Qy oFuE SPx9t=恃G'PU^'5-̝ZwFE] ZKQ(ډ2̭>C4]V.T@1kW~G?jB&"ps v+" xzmXn9|@E蜬;3CL=|aH_2hLk3og׶v+ٌ?%o!pt;z2VFV6y/00jHQmӆbVj(әpUe""RU:1񏜎2,V$s Pn1+z3Fi1Pdl}UѴO N|ehF[T4ބ2ifjdy_vlQѠ^?yd 7j e.z!$/o0t{fVĝnΓ+p-n{NuݱԅRgYSߊJ6j}wKK9WUlı\ŚcG, K9}&2aNF%\_ʹ̿Eɨ~Ӡ2?-h\EИO84rvOp[]=I0f .4ʖ>'xRC o^H<*u>OePʷ]rE9MwcLdF O2!,Th1q&P~%K6A䣃݄)DW,]'+H}5^u@梠y|fo(w+|?bS=0JO%D[[7-cTŁp; j B͟~ LKVb@4<]"$$R(wU`kf?ꩦ`1yw6ϰ74:\K c`'7rT|_!jf-WY{mnzo 35  d7[8kſB:?DW8/QdfiFIsTSx;⶟+ Aյ@szgH3拵ʔ ']GM3qC V7u8TneŪbD^Hw{j`Hh[ዝS4{h*縚פ$6"L59$_ΣT(]"D9: G$_ dhPѭ&w$fY$\rWRY7A%~tzmMDEl;o$GPfR @tH.X ׅϛy: 3DxwZPo-MӄU}W5{/1#ʶ"X.k'Yd' `nk R  L[ϊ!=@[j@軰^{Lq!d+Z pcZnx/g' x4+<kYyBq-+F_ӰUI"LXFB@Og@jn٭NTr-$DMf";u3K"Ro2pN=r\#Mh8= gM4IL8o;6 C,XcVrZUJT>Lg+RTZJFsg U(b0-g8äPqu 5mO6|胷h 48C dE՘ fե͇r>i96”AYe<?P !ْ~K]X >:`Pwo$8(q{IJ&V"/bMZ<jly}VE5߿beFviP.;[LtH~ti65_44uc 5'Cl::K':qUھqY'u~&?Cz-+6/jŵ1!uvr*To\ ᙘBQAi Bxøbh>"uPy6쒵(kI (2VY<{bT=<;>[☧md(YeʝC q= ˆä5xYa>Bn=dpi_d3IdeAB#Vl\Ժ`mO.1苉23(Qٴ̫'_)ppЛv6hڕd(=0LL+Sl$r6؍.Kw拨uIQC:gL:n8&WQ1Nɼ֍ԁY9w$IenYAgV=2ѭ/۞l۾A>!WTd"@VDs-C?3b [etj$ۑ)}<9̫?Θ4Xɪ@, ` 8  r̷!`:ɏWOEdv:sCjPw] #[a^pVdܐu=1cO*aW 2D[H+R&jbG-*5_]m鱜%zEDD>1WU Y2:s\cWRlsV[VpFF33םd\toF+3 T&B2~SuxӥP#0 4CEք>:~*ӃkW0[\. ,V.tOZ"}QTp8+d_MSW˯J6NBxÍlq>[8mMWr!KȎq0;tP 7wB)ƃ5W2~i{a!1c5fĈט9_UTY=04혞 6]E[Nn_xHo*)&L`a%\s#oqx-.qRo8ƃ_t&J;Kf1[%?`0czI@IYb_?4EX/F ";68DmK#\IK`,=%: _]Yth#֜9Da{hJAQ'gDLAUʥF/ݢutT?矟Q; 2.x`Dgr H' vfZz6&YM9G| vG5܏D__/t1^5娭 oR^Kѓ݉EkkT= QaiWaq7cҲX|9)ٚ!i~YGbGjpW~Fx˕:w F~`*E|pWfx"# ]zMx3; F9:uJ ϭotrD $$6u*ڜv5VT+qyb. u6_3Vl!ȳ5 LF,pEw[Ux(Z$Rn!-MxF ߖ-œukZx.G1bӼk<~iZV_BU[khd~\@4.=} `ycIh-UN Q Aa^=)4*+lýި%9gԫb1(_.u #W+INEkL ڒ&@ioq#Vh}`LnTqgh[yXj'$OrWD"K(>U&!jl<kvO(1Ʃd?ie =0'S.P(]qE+S-jl~UX7ެ()t{z)lVoH}__AuӼ4?~eO0e  =`BPmch֬wBx_wm j% $~S įZ}vMqb_ea_1ǷJ~m mH9I` z Hyum]DS7`}Q|\?7Ϣٛ֡\q^чQz'1 B7shQiotanjGjYk=Xp:zr@ [ҼMJ$EFViI/Z58Xnj+V/Nk7R|*v%6}+{ҋ dfY\K ;SlN*p*u/:`M&(B|!n9Ǘʓ^Wэq<9kaq*P e{Y: I=5ܬƕvfL+Lw|s_V`΃)$Frmd|&g"Je@2w?R+SN%0dBr9_hXG4|46u~N/YokrN7׫d=,)&ӟ{ jʹ}_uf=@fPUET '~IOtW|BDŕ$؋PCP#a7?GG-&.=KdV:DHݖ}'lit{4[[ 7"ވ5Ԙj :.JZK)WNUp |@D~vȗGcyP2_trH|}*aCz^n65 C^gb+DS߯2V1#JҀϽ֒sZ!/lW W)i#ܵ|DYQrˤ%eby98tf(`Q#Y#`!{}^Tig^5rS2i,8@݁^N:mܦ@>f_;# Y8g&pTj.{R%Wy %K2k%~!kK'SÇ?a\>S@S &sY8&ė]򴬫3Y"Pډ1osxt*_oL{)y"jLs!Pѯ8\!/f߹>-am,)4БVh]1a\(= *lIe'6'sT- a骯;=5ZwΦ,q\m37U2G_ g=am}5 nanuvf=5q+*win;f77ait 4*4,J1NWur.IҚ-Q>16%(8b2mvqEe`8猉gU8iIg*Z2ġ j*  Nl"邰*$ |-pFI@G_V@Gg像<@SQ?I{ .7k~i+n\H#U "Kh`C)a5V}dڴ"˜lKte~x<@_GGO`i%^oC kS}:rผBʳ-H%6vV$ }ň2k 8LAy4' QE2T,V=j4;gQvV;%dQT؃Dˈ+S|P"R-k*[ 3?Bl,CW@Cc1q+Z揽!qȇ2wt/`'֌}f2{/󧨷Uy22~: s'T"^%2J6c.+Dؚ8} IȈzezSˤc/\|k3=%xNF*>Kqkj1BRcS~Cxh1ʦ8 #̫js37h|eդ H*ly>z $=TR?ĚtIVڑ:u[-j=Y946Hžg4z(l"I9DQfu[Soۢ=xڷI9Gη }XC=Z>HtT&WSn*UuL0YY+}G|ԩj縳T']ş֙bdӺ(%3 J]NU {m p %OtwjCӍ~chm٧~Q8&הߚNG1:o]/՘Og17P›BMIͶ!6p@7M%nƶ.3]0eah;ytKVݵ׉v>PЇMbٗY.8VsvBeYYPFq_=}<me%P { 2IzfTU=+ԣGDjrK,I9QjpgX$Cyd*;->rG рebU<(\2U^-8^ bOF+VW2lCڞ"5|>cŮe$L2b )vlhh rA˨MD~`g ڿoc_u9l:f ^ŪY-lAGKP9_E*4=#bHe qE\]]0O%hcn9 6Y ;HץM#oQqo({SpzӷLVP,֐J%M˖8&G;IRL6VQ BrAv:ɯzjϛh; A^)il1gck0~xCJ+/|dՇIe^!:X}j/z!ukW,n&~g1z].Va"Szڙsl8S/+<]lo_yƕWcz9.E7=젬u #:12zԌJJgp 9WPML~(@B ~xsB35JBKmCm~䠝j+fhKzGPƺ[ePopW[Kiv>o&{{nfvb6VEm4]SŒȍ (1kW_0cۍHKo.(5+]o+EH?/#&+_hvcIRBUf74^kr ,'aE tDoI*ØhvNҨXE) ː,]7d5R$".:މA5hCU Z+?uj3Pܨ9L3}<vM[^cG$L@&!1woWֲ3ſW ::Ow?T2omN< }4H}_.NuyYW#v#dȣv~evkiZo |C9 Vp1g]Myk?`+R8:8*fh3Nnğ)Jf) #{5X|q?d?H`e\>Sf3y ?|?fz> ~v 1BQi[o~^\ j̀{@ U! ^0RdpF5.ƿNMCs7?CsH[]P0=~ |Q6DG5bU]jnDA-:.iYG - f.U׋Я.eR?4@qdШɬ*V j,6XVfU:Qsw0ғwGmvFʄNhi-[NMn) }%L\d>ngEunm6ĉy%҉᫻ գA[FHJ. \ױ!kKDB¨A^4 NO'L%J|,])oH`A+sqg {gwգ1@ȗǞe$YP'P)M5G~?>݌6&( j5Ċ!\'/0PXD|}8l.+8kf;))+ :%;NhH}~$13e&CH[A(VwF;B⍄Nkzf7yDԜ,xv>0*M{ww1&<ڀMUxdxuKv5_#Gq$KV HTh93?3YlW .@Λ&3/y;8m& v~%qSt\l!difEY Hef[Q9).v5tBjDL]?D+gڥڌuauM|zPPrj*HTYgXi6oYp(89[ S ھdR? F W'YT9L_)X.mԅ"K✐'AxwkP њCjҢhNbjoljU91$|wդ ,3DW*dXAE}Q) J5&HA䤎\y)Y*ce4ӕ2s`CS#:~E]aU+W֋M܅s LK3m)8yLIޜZ#ysR$ViP1z;EX|ϏmF*[7?0%i8. u)񎓢/"\ c~[ḹf$ ++$1?Pkχn%V6;ȷ{eINS$uzN}SuJQN@Ds]Woە8/n)~xVcWnfm=zѶ̾̀^+'0.]U'eQ ˹-_80=,[ BX͡ggrsSb,H_O /E5}b6\~OZҵؼ(Q^@}U>fd|f-s⃜.bY i/fQ{- TcX) XSdbD 著N@\kEl+UvEghuFIiRp {Z0!Ͳ%YT SJSت2["yxBcfV1ޚT@f>"Ԑt ,iQ4iڑ$,3=MX(zWZ%u(7|҉tfB~7U'"&t}s{C^Ur{J"{uRʜ)kP]SW'n9;ݜ;" {-ూmt:(mcZlpgʀ],L21Nqa08& gusY Ն2tx46t2Ɲam[EZxsZA'N-J*x&XܭrdX ^dy|Pj -/Lc03C1]4sއ*3}3&D% 3 ,U8H{8^IaaSı YQ˫xʇYtZE⚎JvyvW ϧ8"T 6i϶D@qje۰dQd}9TQ مӂIn!(+P 셰 䖴p4faeFe:Av}I] ه ϗ,fm z{E&^a !/МؾVw6_W7+ݐ^?8 ܨ@lԈw$]h; c)J 2>{%tT]s|A_VmN>:'V=5%"Lt-#WYSN'" "G`_s4ҡ>< 2ȉbjX[=[l]T;ƝH΋11ȭKWvXɷX}(k<§I 4v$ HYZE ]pfHE6u=R[WiA>7Դ>gio †,\˴Ew:\"a6$<sqjYiיZ_7(uSdPZȟ+TxQ;3 kdxVR?cı=POSŮjTeF#} ~U83ᄏ8>mb5?kIMEΰjVM| 2O~=&Q)HdN ۠59p`ǤmLX.ݟY@7Xj t&Y@VO/joy00+7Wڳin:+eX>-/蹎|C!(G#zkӥg#bʞ va\6չ/huQT?HBJM=Gct!1B.%;f Oe0v8l^A~|/r),,A Y_r 6[ohwXgi\ҍeSvw~(H[2T]h T&wSӗ0ORjpÅxbMy8\W_63y$2^>:bf iBME-*j'^+RG2QulɭBA^_2F{Xh y NJ݈9dfUox\w:/H vu~0cFVcW{ UIJfixOD`X׮jXL6Q:"F=q464Fk*MʙLJYf$&/P#BZ̆v"5!U)ED=[,A3~!Gu- Zp I4uND;M3gX*ZI}sxEP%4tO;v[MB n?zeVܩerB@ 񁿢WX❫* & xC/pq 'TZ?2.x=|ݮ0mҚQy4YOwl\R;I6e&䍥4 ; S_I<~8ifo믖okoO;?AڴP" Mc ;,QU0&iAcN/d_ľ^ ̿"nd%9waCj\12~GA*Y S~ opu3L ?Hֶ 4[o5?`#gBc:Pamw\S0ClE&\y!qՕu/no.p`w63h'l[en޵4/̜aNT8L#o1(o(FÁHסa w)$Ka/'5<0 wØp*1]ִþʯ8@ǗJkՙSLX|kq=جo"Do9YO2{xC鮒d,A.^4FюLW^[&ɪ,TL_ s s؆WXaݼ,>.I-A&"+zBs\Jfl ikXs&,(;vlߏb(  fUpB̈65)6tcadb&M1MLh#pxmxVgH!KLOjX,4 xS疴@g7DI97%Ћj17B++aBD :-F6@*Jb= -?a"(uJ*}ylzXeIgY {A%Te"by 5}^~Di" ̅B /P͘uS\ÏY*@Nj T7O=(9$a,aj|`|ԲvӜDيҒ"UX+_c8^xTwzи}uTw0T7v= 뿞v_lo Uyl8c/,^oQJkԀC=6XIu&i]H)_|Ol>ژP҄|}[ro6lɤ*zgXG+-hm.u5+48Dj=#5GPת` "A)dEM5bJ/jr@4TbAC]dXFVr1_dK/;yR[ӟ$*x[销.eP|w{i!>WoXA_4!M4fDחbodӨqD\)E"yy1SOqGX+SG`s }9;*&XW sB]BCZX̠\)nKu  t!)Ѽ(т;'%`f De+2FqSxlp8 |kGi[Wfz/$_LBG^a1uNbՈEWV{L7(ouz1,Dl([ YȱX2ģHcs LYSѪ`JF/nrc!{ ;7Tň~Pa92Z%f>ό#hP5Er%R f? =(2CHhwӁǙQDžp2l0VS0qϣ&FW38Otw>ϜP(V%Lu̐QK卒AløsVnbj)F Ͳ $1"G)o{,W7`Zl|kTS(Z>F4O+;kGN&NK׫qc>Ux^F%t(%bݖᄀ4'=2cDbzv0 Dҥ`|]O)<,{n'sD<`0ZJ[kpNfV8h?sΖm32'T{:(@Y s6j㡧)qB o9js)Q6sv E b`MqEsB! Ď@@лCOa:s;MvJGlmu2jbO:iD;ix$Zde7t@4m![3=Tճd#mc~UШ;(\12'=1CDf_I;p^xjA_-Ғ=C1 5{@ tfxV-f.hǚY̘Qf[UܓϘ6XAUi=\|]2ԩ[pl/AY'IAK"(^YJ]DL +$z!/$l8yFЁc7y5;t Bݺ[ )4uAÒ*-~ײ@{ E;eD><,RxYu1,=V}I/>i`8ix̵ˑ}qq]u+pS֥ԚPkLar%+Hsز|]ȣ_dƴCNH{ۢ+)©v>灒2\N3&Ԯhf$,c|YG~_%تkgs8Q{[ŘA35MldA\|"p>`e>Ou¥HS\B܆cπ@bE&[_35ۉ}$YvR)^V̐e"Q'n$23h6WXE:Q&jώ QEI2kmnE8ܵtsGR)*:j$~mfrB#]u`|9s<͜N&^se; i˜ AXQS wdmUn/+|QY@Í/LsvSh:>RIs*ƏeY.K 5`-k}12C5O8Þ`AsrD-PWL'Q+܅_Z=Zo'ֳ>Dصc+v67q`L- m aY7UPl)֟B9] ?d!>ŻV43bbc,KQ$Վϋݬ Z|73Z*nK!cIzϋ̾8Gpc+]|KܭO]z\X[l,ai!i v*`"m;&#MH{*W[zX$&"m`xloW Q>B6|N.7T./>$:]vX Kt֖~0/{AIލS+ rnq =W^f0Ϭ㭪xӊC;o:ībdEʝkK䴥(뀸wtA&Bv\w]:DkpqI `*)I!&9stTD́gnf?]lU(|+pNJN/ò: z3dӜPUDpN_OkTL`Udq!]9nc$שxVZ5KHoYK#*;Y$+DxƮ:g#>+^ FiB߱7p~ `iH(@( ps^=a-'&W7ujt`hj_1Ji^Qom_N1k?n/mj7j֩ WuѓaTGDߙXDޖP3d'(N)Fs:^ eВ.S;NEiQ p镈s&wpw'xԣig9 )Vj}?S]{PF)VMdn%*KK-9lPrIu&Jxk?ndς-.XDFAvl*'l-/;d[ด5\n1]hWɯdZ 4½I{8  x<q2o#32pn1a`n)ƙiHZ̻=KZv͏(i꟣~Jw ?U'FjF#N1Zj*!LV(dz4BgdO 9ꈸW~b\(ǂIWz| tc& S sq'սIDEտHXkPK2 hʏWő6}JH9>]W`4o,gS\a,F!;: J%A!\ mC9, 2~a 4Ê1t:l*&bGDł%UuBO= ɥ=6qgx`U*^ ]Ud} Hy/ ߀\//.nr=pVz2j1,"oz,,s|q-GI6!(ZM1 Sui? <Og+wpyuGM, se4¬8p$ѱK-&*[>:JBKFKGuE`31}g|JC^`/\0liK kdcFp4($a{mRYi:3cN2@ /{)7gf$%pYɞ֪͔j~Qlk]Z_P\A6Dn  Fчw2Eo*_@>)9F^A_ЬMRfSphD&O&gN7nST?*S%"SDB+d9^wS{?F v `>ҽf Vי`JĴ?w$ѩ^x2:`Mߜ.I и@:H^ƃx;ƾ7+x0 ސֆ~CVA^)8*jatSs+Q"mݽ9@ߑmY:\5!!ntSI34w•f%tUTgif %FGǠzp̂aKYO: {ta sFՒP< >}7ϑ;ȵ,_Zpih+žAE)s2孩&`sП 4Ty:ٽX PNwbGWPͥNʏ.20JߛYm HKϱ;/G N (-'!ܷr՗pqRQ tV2{_N! Aۿ@+Lt$>/ ,mYƓTppu~wֳh_''pAwn_Vq}۽q,sfav̇_yO$me @ .ǰX LoOXe$QH -(z.[h2T>V7Y ٞ0f yzjtE*rYXg{G/ՙFY[^?f) >KCuj@Z8#C78ގ1qx f+YRG [r2'KOE$y f৸E|-z![C{  4eWS)2?pkX 'acHP& "sW*BLXOi`scWѐ+˂ KZA/+9{k%81b^r;T:)}L/ E*m Q3m} a6H6T27=l69$,hŽYpHIkh#n D p9l@<">5=S'<| K`Lͽc$0L8wQkqg1K59y;:"z)p.olh}zCj`<%ԧćeGɭt'DO @L%K8SǂDs1R5Ux/dsɨ-A(Hb?J}d"޸G,DTM1'4sZb9$sUÖ.>lZ|ZoJNfGBu_F1kfpm`s{){$J'؞)g+wW#O ^MNq^%[Η@Y7 38Zp楃ZPe6Q 3W\HEġKH V*r݊ff`K&FqI>i|֯ӔS57ԟHjG :\HgB`T&2DO|ݩj٢fPMG0B:d['R..ߩE`lJɒvȂii 6Ts%eN]讂kTE.7Y sUXGx,ޙ$eP}1_><&)̘hAlTg#PpSJN9s?z|pCiKG+M#'K>xnԒiFY*p\KYaX%< ,:oWyd16*j^jJe}UF[b`L0W\;0`H-2ԢB3HWtݞ:owБ稾J_Y?2AH[q*ivr:utg +p`ad9W'kc.ٕȿfP]NRߣ\Tbf=I* i@>o'{TYG}'CH>}@v,άǒHNPЪq'֫ʼn{ݻcȝwQo̖U ۣy (تnq :pͭ-7 V4awũ(!f~jC.e-nsD)~q^iX+1tca!%5I \0]!Cj(_(rB`|Hڸ trA<%TnRT X9ekjYh'=3e.*qx ’R3=˂% /4.'+)VOSb=tQ ~a0-Ծ^VHT_"&# & SKf)9?k~CSeT_}Mҽ8{r aЅ|f”+|>5Ȯɺ RmdS;My6otP:5= ;R\74`s]G(w=Οo9s7E*xiv3!4ϝԲMRހ\2  8HL<VdT_MxB*o otos6&\Q5ZfrFIU\o[3wJ*K6r׶-q%3 A֫}ˉjY5wU`Hv eo]H=3E_nmfo!Q݌$y ׌r' ŎS_j'b*.90ekfL6ىUpbkiK0AU2@kqw-団-Wh -7/r\SnņMKNs8㍵v88wSjɁ&\X_!*B#$TH?Rޤ;vG>#0 s>Nf/F_adikD?F1D4IA昞Ὧ4TLlV7DGCHN%!Ϫ2ۡ(eEq;;PNv¿G m5 d+'KcK:<6~b^_Z=ڲC#>挏5ZAVtiL"k gR z(/ٙOh}2."N"k<3c`ᡁ? kֵ;Z S_w9l((%f5nQ;yv9޹kt1(GsV=!rtMBٹ@$.dLnaID'V!K@\gld~kF菑a3~> ɴ-ؕUgdGmf,׏ȅ`p}VQ<#?O,}VGܩQ4ƆO񲶄EgcMp-G^Fy}ajK GŅ:_NO?FiӪ$|w k &3PD+[U*v۩\B0}T5VJΔ*{m+Q7<^VFz35F ']8y:kByiĸjvX%vb6hb{;zG*P&-ac8<#'̢J} \uI"Rc a$nICc L֊VP!ɯOQ')ٲ %mgÃYyVHDBByM.Zډ&Wީ+X$G3M㍍I "^ h,/2Q _-jǿU}_xO tno4e] yEI?& GBGu^VM4edxښMܴe\:+.#1u۳2`u6,I'q~+tI0|~j{otCxd5bww _UaT>N]uvuܕ"2uXYT5mi=U [`s LM|bfEILSP3[ ,&&1m~rꋰS}QqKx FmM?NjR덤eTKvg[yB1M~&/fv#ySNvAc| ׶*B0|,xota,Dk7:"7c V`SxܤAwKpX8Ja4zG^w)o>:i @O=:E`}'8+e Ĥɧ:)t O@x_;dD+ .9Y_Dw *8LФ0qXsZ>*YQa困'72|<*g% 񥇃mB+t]]0$SF5?\x@{'H1=8`e(e2"5E@T LrV؇=$l7<%d>H:cXɂtt `^& MPLݱ4 4Sۃ# 2aPgPv2xaċxFZQ3wB iP *gs}YsB4OҪ+$0\] 2q*@e[{`G (:]7R<(3N!kV]6jtl* ,Ӏ^S¬:2`3+B,'!R,P6Ne Ub*0I/mh''-g O茒> 0'm52M9U``6O%%!^f DWz U4*iaw0"R6V,E PɘtN5_xfz %Bn8I4 W;>n7GG{{t ׺a)IVw ÞB~L?1_( ?\/~Eqz: y )d" *Axt79jB){&Y`(ey2GxE֣U@`Fg-J eZddng a%pɝG߬L4hӶZ k aS颤;[,"[G?Eph,}`Pu!A̪Wg_ T~knaћXϾ*mӊ4q3-1pS%͋ |f]:G¯/~QG*: Kbr< ^{sߏm^"2#v~(zwd!1|пj قYqm=]˺6~h"1J.E$AY5U5#9mc(Z\P { 1bJg5bD;jW$.m׉Ԧy*IoNuKR]4:s6qK俺yđOf,Sdv~8Ug,^ʹ)6/\Wۍ!CAa4KH~~~.KK&ow&Ml[,PVh!KQ=0џ GL`7I3'&s^hJLC94w`0O 4^H685Q +h Heu hmMby~{IՒ& FD2`&@>6:@q šHoՂt2Mj•ˆz]\#g2#E蛸 hiHD_sNjU f~Lj7:*L} {pBS ϛ ƽv[ܬԑ6Nku΅xT!e~4u 6̊qA&ν)S n۵L\GNR{F[Ly1|unߜ+P8c+( #$G;p8#JwRyzŽRj&2;< Ý)mB͵"V3 X' xggkh= K״9"2g%0gy;BqiR\r nJG*Jц;+,f%r܆)6|.|V{8~]V Ȭ_3=ص%y8$ in;$n*pӁ&֔1{|}hyr~Q{N*n.$)ٮ$u&A(G|!ʱ^ۂ4tYb2Oh}~-wR`Y^3yJhrOFcaY5'8̦PrG$ <Q\ 'VGQpL&qm8\=wω`F.CZIOCd 0xBg uIXHڌ+$UrD`prumX@!y [9aԔd[ cƫݖ3M;nHU eFK%UîKxlQ<g`-Kd@(Y<8)!ToA*!|B96J `Ks8^L@+ ew^Y|JvKV`Ū7H #"}v-"b!YQl62TE]}ai n%eMn~ ^;8XG``ьBbzl8b.`df 6RHyT~✚ uZ[naa7oR#|XLp"=Xӂs4ghƧ;Z %c~_8 dZJuOߣf#7iRH < $Ap+d%]"Ob`.H'gS@ %c9$?Crt?g#ߪܭB$!r# )8Ecr ^LQ[a gC#dr Gu;ce!{)^, }.RK(S=Ȅ91tNxa]2r@5El|*'/[,qȆp!鼀XldOݰkkyJ&Nbܷ3id&7͹:ԭG1(KN&__ШjhWj@,9Yabkذ;8ITB? nۍmpt$v5_jZ:jQ7p#7(\.:eU9XV*( ף9R逋ё>0믐k7A^cYR&V5+İIIxe*S L\蓛o6>Y\@Jz to`:hG=;WS3徛H-2}I>L$]4+vwUpX ·؝'qx2Hbhְ?p,Kre/np5iX~-N؈Lml0=5OW ӂFg+OZ;jkƯ|[G.' b+6WW +,Iy T`/>∏[c7?9ֽ.z:.KpIu KB˵C-HB̚xkmcO:6/R+ﶢJF/`qCcbX!B"a \T+f."^1Wf[5GƉk+pYݡ7Wȭi F"ԮPEm n5D]Fm*hGq(:͗N+٤sr98s᝹?l-[_"˦𕻴H)(Ժ(aisZDMZvȋzdnҠ2(Mh@LCZ2AT/~I9JȌuX&/(9k#W$2dVϝ0qS^({hyLԳt#nd6WyϬ"6@ szvg\}!@/6ZSjtװnn>PBvoCP#k~r19 BGPaʾ vU͟wX:}ۂC\08TQ߄|'J,EY&b]̼%/ǁ]&>?Ürp#qsҪ0tqSbr(iln^!EBрX oߗX=Tpi$7iPFokbtm fql@CEF(SQ!Fy>+3)_I9f/_m v1PtQf˃/Dwp!7ȱGFj^7\tbZbYm'Б84(eX7:ǚ0vzR@݀ n&#ƵRpf*vLp `+%ōQײtWt l4?/f_d-)1+O$C͆@Fqp2xPK\R|2i78GOW,J/ў6$dCJ9Z`[ uqί#⵽9G'~Z2ి !_ݎъ,ZR.W 8Q`7dhÁ>h?A#7څl~9K8 [8oj7 /=1wvG0cN6 8U+,s-uAJ=lv?VM]yNf-ݵ =]a#?'phj9wHlezJiz>ADo2^ɗAFJ}~ 9)v:B+`\.-^ξPPNּm̞hK.ts ɣ*.#0VSߖdݳoUԡ3JzݗdƄVx%-54իoYV&,>s[EƌeDF# O4 we1Ep<A.ˈOSH']ٵ\.ZhS#iu|at9)ym[q纣 9\nH8}M\=j\pMޱO=!oD_=vQZPl~gՋ,^e jřvHݓ-z6i8in+x(/!88Vv])Oqu<ۄCa.1]4Bt:7jw2Mj4եX@~կM%,D v@Җ:/BD숡j$1[ VRGC`=W][mW3%EN;yZ,*OHY3ETGn mA2[9vTgtGuHD<ǩ֭}4}36l, 6LAlB)x>xo$RњX8s|ֆiz_؎y<˝mZ7C uG~s!yaf^ ҧ}ޥE^E[ngsp ʋXV$*``IǯCn^q?:x}dV>= Wg5tGPFP:a3tS?#>]"Pj$Ms(hd1TC])%d#@"s?1jfa⊠B}%W},XtP;34dbw ܝ#i:HuLUcn_̋1`kZ%&Ho{*|Q7Λ#f+MpI9B,,iVciU2%l ^Hq<3~6!נ!nj"@QLC텫b ԿăFfkAœtɺۢtY*CN7߄M4Du2nʃ;MhQHLVTO  Hj?w'E+ ;,p a-BPWEsJ]Ekgjf8`ӧB N5>d_s>ceBE&]bi;/^NF(?ISCkC|$}] g䦦dև߳v4v~ B_W ۝d K_FD+q5+(u_?+YSFNy5&P4MIWWrE]U\>56iP9seE k1i>N;3оEq]MV%[ Tf8g)^ք5@nn3mxh~ Ս%ĊAh1FQ"q&I( :uu#j==BBp n z2st3U?p50 l%J7oߖHwWVKpaٓ~j\nNVL`rz 7dXVIJFEpSʜiGUWCEiCqWLHM6N`rX7_OLa b**0EBȒgZﺞw jR =t"u»q^8r 0Һ3xG٩Zv4 (6otL3T{l*msx'@]Iv`5%6j2?X;.A?s7S6'vbؖ=Qx,ZdbS@:g ǿbȎri zzpMS7 r,$џcV]hp*P?Qݫ=zq<vu;5B+3W)C(jό6)7cigرϸ";?7[ˍ-+ߋ]LE9ronp^1Ŝ6<koaΖYH ,ȈL:kZ}̉2sLIS&>C5Zc;Uͷ{ըRPLNj|û-sA-( A7z_ K[b2CYyVRZ"ӖሄR6"q*3]X;6v0k#0`-Bj` k̇oMn̝G`DYNZ(Wn/͜N7>ؖR>Vo u:+0wwxjoe2(B|LhZ0,'"?xQgDr1nH;{`ωª> ,`'[Сh=e*i;~wĘ->WEYPz" }1ӞM!C]⟋Uη;ytGD4YYFpr"|>HĽ>-L+h<^KwHY)^CIs_@CV\1&u`Ď-f3083ۂsrʊYWj9/$jI:pu~;_pQ2/P̮f;gaʼKFt߶g 3ph%ial=4-aYE sH6ˌFs|8ɨE9vu]1ÒtuWyYR!p薂;=Jc-tLdD"v_ pI^]7| +~LrA1>D+a5Ea}/UIJ6W.cBύxݥ| yF7vc^*seXF!g +q2Yc{ 8=ls;pyPFxfN c?+Tu3"%=(E ӎM ]+}{z0DT>Q)J-%ҾZOz? *3g)biO_8ud4-i Mї(5>nKcoH6J]PŔsia-yX~Hy^1?_w5R~ $ =Zvkw#H,mF! )=s"vؚaєw2,4< 2E˶%XɦT4! ז-Q+% >y1SSf๚}7HA~/Qq GsL-).\MU*Nr6keݹpW>~@nr_ MHkBtO"<<_&~ ^}ukBH}R7Z,(tZ \ÓnXA\*# r6.dQ#E&i@.Da_%0f~ZGbUŹUvSU7s#*mdw}~)4'ޕ3{wg.M㔺Rto/A Xjh^$|]+mo( (=a;# jSf% .>ymfRAvcCyhϨ)|n(7 HdxߠD~a݀Y"F,ψ?NQݴ$b6xe:yP% ޳Z<~)e R |)F ^ ܶ>E#\rZz- 2V GsN\:Sc2z kкZ"OA }dkg+!wԼSן>؝%:WvBoI3nHDJ9Jm&)FӛK{| _Y9$Jˉg+3,^GM7f=+ ځ~[ޙIȂPa!; !KI؂`DGuu=poԣ jB7Oc ؅tJit6 El!okA296%W7bݥD5pY1}k ٸD4$h֬<#>8\VP_ILQggm.k)O`B8+S?oVϯ-uwS&3-ƹaӷ An^"xXyHe}ɻzI'-=J;nvz.'^n$O{ޤMo;c+jT۹wݟ] {f|Gh znޙU6V~r֎COQRCGo١y? ,"`oM 2wv1M(t!"1˥}jm&CpcۣEXKrvp(_9\{)ވ*9 Zɣ8|*˜ Bqr+*@]]?^{>]fH+`$m&ˀ'rEGz$X~8SYp꯬Ԝ'$Pc>&С}U]"GԪasw&g iSKݧ >Y0-^nh1#tELZ8)'GAlMڡ=٢kǩsZ{Cp?Q?{:EE& Q˱#ZڜAW\p rAR "g[XȞنJ}mdL?Uٚl@Η'ʫ0_޿%.wSW^ h"7Q̲YOe*toXi hB?/aNi[)]NBSRf %0tM 7¾mJ(62{(ՄĔoffnh锶caxLҔ ~ljn1?*ZR0`L·6/bݧ|aC/[Qui\>.AwMP"8fmL@so@Ok]pCuW>+H'7}v/v6bXOmohى*DpKU.bTZwpdɧ$jѱ8zU~ ҙj? )ei֣hƗynoȯuL^l^ /&~|\mSt ~J6gox~";mM.`v_*ejk~ԑߞ r9ؤ #CΡɤ Q h;P2ZA7< (m cy0v*F,PNJ fq;n& BU*?(mB]"yd0DPԜ :OJeӣLI}/=7 %9A~!gy^Y_d&;Aї>ֳv$%8+1s\BYXlka@P@cAs#/YБ5ɰxkw}YayݕI3h-MkWdxk!$&{̥A+5ދttqR;Nt$TN痹t[0kYN#D*cZi/I~q9ƺ>`' L2rg͋i]4|Co'CȆdj pQԩ#ӯlfs:P8؝Rߒfp 6*_n_۩H)& >'ыt@Qq$/vIB-:2^ʃ86nT&p"S+%(f/sr$yLIT^'/6p ΍v^裯뛘NAQ +ڡP[h3~"C$>E;< Q/Do hk0VjCاrs-C8=-8poV{`B24t:Yڭׁ!\VE!2lyOt@9H -HR P6~6i6dMyB]/F'gaZ/ፖ3h' 0Plby R۶`^OK8e/8cICU&d1Rȋ֫RED.:h֙wQ/&9+n%ӯ:ASI3dah\ C#UЕ&k!gx1Z_DͶ~=tO`{iRT4 !ob:/<&>t1K1Aa$ JҞJCyR/q* Xۃ /jKL v^-R}fr=~8-|L) b_6ą>g8}Elt@_ &HD8zsJύ&Ĥy =`pH7oe 7fۦY\:o!ygW@R4f85&)HaTb52eȟ^iB)$ڝDN e?CIU~|zhU.qfY0\P=WZcl%nwFbO+uNR282%s:.6j~YUgu4i$8cٻ IQ}WߍV۸oSB]sdq{`@wa#9𘒙IS3|;}Uz"Q!{Z<9K 2Z@|Z݅'-l_X〴ɠ%aq+HuT@S(Z2hx?;ۄ.h'>Mܪ/lECcG=Į-ӞK/Ke%"ߺkD!_.$oؖ_,2^qވWG8QxHOPېUsi_kgT2PqBJ>g@7MDWWa@WM$2|y==2AZ~W^Cfj%!aqvA'eP~h2w2sOV!HͱG "7 H$ d? <%d|⩣E,@2\ ||3.}ᖶ;X@~e c[ ANlآ8(;}y ߄'n߾J G C c9W9Z,~4ʡ\sBߌm1krHqs YD>&-(7aqCA1|v6T Qj5ȯBc5S JLPaø>!I M@yRi_YoݗV0)@z@wVUL7-3BqIOMB44URg⨒S& /5ƭ9 7Tl!d;{^as BUe#&B`e#^+{O-w^3)25ĭbUgUtl+YdowLEYU? A%C]p荲 3nE 4y Xn`7<f |XZ+hG`J'x$ـ0,ۙىVo'^+yިC1RY/Tr^9Eʵy# NGږ=D1 fԝ׮~"H&j!cy'2]ʬ Q__ujT 8' +:+ʠC e}-[4_49ˈy+`xłx㍖e⻞8:'" ,RΌ<ktx3ܩ0 Ɍ-;ޜtK@} (éHdr^6c(e<aP[Z0 ol\0K aL[]2^4C7ʞ Ra%L3{ffbE*+8Gϴv[;O+,4]bY^$LĴүŨΞCIT#CSA8?#K(fIwA5u1,q|"@,ݵ Y&%.yDR;B5lL#W p%OO0]mK̻ൕ_71ieJP %O{ JN1Ǯ:4c'*x:Ʒp&:ڋrV;Y! 51- wy/wUu3L1 ez1 ~ ԃRW֫]֌RC*؏{ w;EX3204"ծZ(tQ.Ptfg+bz*׊BEߓ` "ib:7YDgIJwU E\R:mB^CLqa;$*Hh:?F|V S'F#7X'"A s>@!৹=AzyP[Ywnx&|BB7G%RJ տ-e5aL^N1g۠| 1~a~{FMIъf8?!CtDzPc'ސRyFfIHz:r8&["a-Por*۞'ZS!mO٫b7T8V\$d-vƇtp<60%//NB1ĜNOh^22p:Aˬ!yJ'<4ݘbwst+iǴv`E/뫬3OULI{]SEqګZjʒG gATRU㖫5$u׵7ըQQPQ/)CvV( S\b0tjgƒb;!,WJ xl7X ǻgh Y`$'Y7"* yEY:EU3"4 oQ}\E!<09f3k3RvSOBŢHcFjQ)fx@]o\rjPdg6٫G=HuO uo;CZ6=݃s}<37x[Fa*w#eBSL>AV6"HȎ_ %@՚5ǫ1xhwuQz/H)d9pj{4xŞ,G= poQ à9͘6 m{&%Vx`S$@!1A|`d\ߠB *!J4);A'x/2A1/!\X=|5Cc)M_:5ŅUp8[21ͅ@c`nF%4̭ =h 黺ǔLO1^ݫx2h,>(?s9XT 9uּ527 ͛;e3*>Ϝ<n'yCy$gGP-4zYɇbOb3>gIY^RLS^W}t.A5qy T`ծ힌\Pk=~(_CtFG ެ"x3p+asAVa tmܝKm)IA2u>v, n?A@CĿ(൑&T_2B'vX[%6C*L4@ͯlf_g-u}.z;uce+gNO.cIqp$È U~%& m̴GjBLzhO5)Dn* 9#L}FO`<[ zE@Hߖ7[-eH vZStϻBGT0S: aZj+yHݠ9|Ġ&u7cyf~!y]߇Ə`Ƀ.\?(8AMKzf=2u ցj/`%IZO9-RAiXO P)]Y[]oЦ&H֫fq-TF''E(dhLu$ps8KT:UF+b IJj~3[cRZL↪h~9EKw<-144j &5WkL5hVq> kǍۇd 2rh7pKW ˼9( 'qtY@9dc-h N6o\STo6.^u(S-1e +KED!ic|]4:HcӄL]_Myhe] E|Nͩy 8?wM>eՆQ 83hG @ 4$AP'Ğ%*C3 FcXuRĴ@gTgS~>ur0;5ֿ?1uh5DX+^JY, GC~ɣM/ɋj~XɱC{LVF4?E'Ǭ~8\C_@ʨFOB]g2e`/0{".a8K%K&p~t{5B3{E ^k@zz`/P0VLH`L |.j+=T#R߁ _]naJ('?Ŝvh#`$[q1%G"ՌLN4'W&*˼>qPN%yI$NXeGĔSX9)\$dZ.Y:%)7Wzւ|^iWAZx 2[Eq՗ a#⨞ǻb f w*)#X{G-c~׸g4m_c2a: ?_.Po]r?m}w^7GғV/Q}F?': cGD,\_g̃BERՖP ^$b]-|2̔!;RG(_8 #&_'8~>{o=EUp8P[u%{h#d!˩;֯H؂C+}5 v<vG~R3ЛRS?piq47yR]mO۾6b{,走wܐJ=1UxfğөRJ )I7`.o}ǹy7,HUCܾiUcTJeGޭ`\PpN ]5wzRxRӹ6 TeϤM'.8YĩO1Y 875#>э;Hp8Nl*AA&5S4JRu P`hxɄ25PcozLD lfrYeN3 Lg PoG-kSȝSF߽lmH^2[l-OV E$xq{rd{ yp\~:طuۘNic&[:CwI-Twְl3ɢg/f4D}1(/8 ATa/H6='?Vw^%g0$*6"8^*y@JK) 8euq50e')!RvP(o*eGSk u"PYϝUD5q w)m4-ne=P6V%,i {a1 &"wI4b (ɠ;2gFQ_|!<0nSS#5<{2\pNY~Gجm\_b6;b9zJOS:<2&>PڒhF7ڙq"TsLқ0\pȶ370;8Lʢ$>˱~2hŪ܏l<]3h=Dȱ@-1Ym8꤆/kxX3%;W?eϠx8c[G SO>EB $2?}~ЋB^ieOh|?sHE/pRwE>kMRυa[lD~&Fu7}`JKuRрoV)hy\= }HaryԈ%xPzM UyX퍿ڹ<R<4䆫DQKT[VC*Bc'q&@ h8s9`HˌBtL5c"y*! pPВI;;3.: UJ@~iq-QOi_}ŵ,eOl(>tfR:?~9s\"IJa @3=4GI=[/Z^hYʪrӟ˾tۘL5RNʱ{Kt7qZ3Wɼ 鎽B|iY6߅1LI޿nmM*B \RE^mHQ|N)\cn v(7eYMEU^2IJ*0mw IJ7{VuȞݎ5ޮ,3j;u+?a%&$" HN MOasa4LOa@RjE94DvI_b& $^yJ#Imfr;Жc5CG JbUBå`3F6S4\Fɑh t,F|]Nn'ˑT;OuiNbmV-5l靬֭W'8fL`ڳh(%I A&-i>msoJm2§Av p6N1'k_{_Xp*ߙ%SN֙r/p]׹oVt-#1/Z;HH˚ŀM`wX/ĂjVn}X#>;ߥsCR⾡fLI(玝(ZfMGcOf;v}톏]9&\6M"+D75xCNd ~3$Hx fbnZ8>r 4~{W& zsϑ\y3?|X@$ ~xՋ_bo&{zcq8 "q[ Ȗws*Z A#tF9i=<,pe=cK*mt&p lujδ<0|Li/D'qËi67z 9c:}ǕadސsHju$'iw|HD`[',# 0* S]o۬@ͫaJ[I0,6}aG*y@dܑ]+jmRBTdm*a:>n32辚 m;|4 @M#64vbmZ 4aDmw? Ǹ_VI}śQ.p=}nQq=$0=ڔ  @\Vcoˎ a&&V/oN2>I-ܵɎruT ^>T+1VكRwRXODPy[Ñ.Іq2;ItHIuGgcDd'[FSSagX{8`ݤ61wzw\Tf8J-ʄ¢;@ftW#h8! {>坙^rY:?[X_/"J < yH1nzEY= X_HkICS%(0(N{L+%ӷ'~u< H*! ׈ L!n?\GPBmth ]aUl$JG 8Mi ==mZ 0#Vw"Q+f欴(NtMo'Ya5 㡟XCүE'"e!wQ<9Zf4FjXF{cs2K;Թ->? ˘0w[`N F+Y/h\Y1KnҞ cf7@dzy FgMȨ3hHuSv{#WdS,u6|y. 1NkWir̕p $ɟC@2Zέe^8PMGqi5s%Yjq,*X27qm6Z2Cxu걗&qxO'ExĘR&=r1slPQ M RPB_u@, 5ϩKz&ČxŒL KSNʈ _(l~nV~(ZK-C #>, Wzcyʣl#NJ2-cn$$CL|p^a5.)cIs;' @[ЧqG = j M}.(kD^yu.;ڸC~9t84LX;8\Q;w0D Ƃ˫/c0T 3'HThb`&6.]2*Y(_e= llMhݾHh9CQ~3m\˽XH?YNj$pDim43=2ⵗŬOgFMB` ?4ѳM-u Q4ObeWb2zeYGd;H(~Da዇ ysX]TQFE"bN+2U'،\G3vk9eu21ZS>~#*ܦoKASi솥FDEh#Gɵz1~Hze}^ɉ^1zʀliQ/,ʈ~xv:|ٻL2 ?dz"Ҡ; ZBR92QnQBF>,p1[>,D$#R婺Xsiq#1:C4Z55!m ËڑS?9E@bGhMOݴWλ7"ay,]iphCkeOY䏤犰G2wV(ڕs;Jh3Ыzi.0fxp)8V ? )xe.t6)%yolF  y>P"f^Y]!6f=usQwS)t( $ 5%!Wʶp}n_8qYHbeԛ)Tnk t/aLቯÓ4CMRFI"/BaJAln9Wx2 }yA䞿2:a]Q*Ry8O{&~+t,XE/uO"@V3QJU1Bw,&>~# v ߂84/Yw-PCI{x_=o8MY\uH?z#Ba } @'Mx1+U<1eemuu lBZ[xqo8>&BUIl&M峂fu+ JeBq4[ hJ^ieo*<@]rr,Onx覆vA_r=E&>_=Zʘ=Lޟh#| ̪ԭEiuͪs{B2r%2G@(C ͺz0ؓ\[yOMh6i$9V濱#7$aqyX?SM=jͬhcFp;==J'UQnvyk+-<<Ң'hװWB~@ 7~~psP1&?.et]mч1;i>2m  2jpcf'!0 ߐ@SGCvLEbZAspuq5 lS3|dD'&0uLc!p<^.gXmP11(p1yX`1bڤwy^jC tq(B/)gfy݃_?&5{շ>ӝOՐl&G0jdJe`Թ ؑ5l ^~/t;0GEJ.})avOJ]$V:M$܇#\N4@ j/FC'5 lW*h1^haڹ5dNV6~Y{$ 'L IȹF_@;vV zDsWy'dYv`۹Ӥ)_su e7AUK  aL8|}֘h]rZ &,ƿ)wT[./MjB`dx Iw teqAŖn&5S-a ,0B{kZ &O!k14Y3߽HZN*"Jx'J WγwZ_"7jA  [T uq(89j#`k/>K[=~}e{~A~D+_)dG|xwwl]:BK) Z#Y瞆 '6Z TZLj6L qnQZZftSFLHs]8:l6(.DV->XnǾJ[գyS&·vN>6i_9Zjl# ƶaT=c LeXu%r{(JHs<ѳ2ib!\9(ev`Cc}`QK$tT_0ZDEW'QE}Be"-Z_?:[lbk-w]) ʹmJɕáE;?ivR7WڇRݠ\m_չxnA8SO}9<7􁺄XEXFVyT$jZe)9uyXmmD+vYVٍ~}@{C(ҷ?&l H Bj?"O ֵS8"}Q@E*ՌfWrz|hczeDL¼ evug 'Θv&]\ɴWF~B8L2 ֙=OjL!1fk7_n{pVzfWٵ8\JL5%$ s+O@n'PP|cկ<\Z`NG87 DFe 1!7)jHI,I L^Bʂ@7^L%Z<8J9#Iclw L98q=/0g/Ln9NMOS.~2 gFYۍĊsJC5+<yo;:0 sѝ,~D<獬X;vϑRDR'BTy3%^K) TCJuCZEnpkld`7$T$sMp Hp} 8o fz4d`}T 7^7c1n~Ji-g Xx,=v%vr0$]ܦ:@VI$ #3糀xXwW6j/ybif[;&jAbt깻3xk[ j=]<&!7Z ;Vj 2ᯩ8ج:" 2aDHl \b~ʳ\L]aJ?cv{vs HU86-ڌ$PfBQ=vLyUzbuMD`ۜmA=)~9LS juUB8H`b@_ܣU&%R7" @TκNJ )G`%[GV89B+ iTVd~mX8yu.vq@o;Zz;uo#R4' #쩬 #(%`zk/B[5堍l?^}^E<:=W1sڃp.O{GA"Ln)ᖀaiBLRmt0X"::43tknI Wn7ЫBzUoKe־Y0&˷@6|xL/vmk;N|u: U3 #D-!XlvÆ:Nd3 5(ɦzUնUuSsXeh\ÄOעp@E+hK|uΞ7Y*.ޯ,_p$֟i1ډ5#>#B-ҵ5h4zL(3\p }?% fhC1iFGT jOCb5Ay$tI)W ]>33!K(cO9NǛ 3zp"ݽF(9U]9-h0$ݜ!v}(t*]BT%֗4t|DH:#$- 3yT108Үj*NrR.ho (S :Xʏzy*+ S$EL@u%F^ӊ-cD`PvtfQW sH[îS9tT,9Qy<>8t #YW,tν sR3مIE {}[qFQmirb7¿IK>wv߯Dwq3aL6]Kg TQd+4*a"z`JF :T{ڗX]<3*5U4jH~Rd9HVB\,$PdѪWY儼2գ4ΌlM%&?Yh01΍mc6ΦCಀVPl$Yw.;+|ja=[i4nTgՆwVj۴kIFj"j@«Qh =DHQn8Qnc4 iz7Z+ fό]2)YD\EՉ7?Ȝ~siFBsHu!v۸II(;:M#5vH*_2|M`Bt8yͻ c=F BA30`yѹa}#~&:/ 43`.мǛ!irw]|گiݫrɜVͦo\E~O~b>j @-Eǜ0=ryj1o} [_Q|WN̙cQ[qZn(èGq 9>6huCtEBj.ZBhÜ!H0 f +q6 S 9md5+:S8 CڻՍ.*Y_&-@U]0Y#4[(]*'z$JTtZ CC!ͅ캈'7lsX {8x@LL^%tVYE@h dZ*mfS)0I?ރ!a[QUclt6b=$7=@WL{r4_|~x}B4Q|T.`L `%M@бe9T d`Τ~ V_v!Gs'T/iΘ_c!>3+qj&Ab\a )j; 4{2)"H^du8~rTa2{P4, (;$ѥG;3NPe L !d~ĉuZ2 (ZRrʎ0b1&n΃Wɠx0aןyhA0ЄUFk͡VcBRV'8#0%5\ܱTq'0GTfRF\1k- ƒIёP\ongCu87LcW}=qRHN )|2hʫ53 ;@+B;8,v`ϐq@PJqՊ$d/lFæ>L7}ΤLLւOSbfmVT3q/RqjsP }0I=kܒMVu†n5{*1|:#x{A yh ȓ&a=[z9 Y5Usd{id^Vp6p$AЖgaXQygb=qWPmH y<9Ɖ2 Er@S "&e-5A VmH/js͂Qc~nAK/^wTUHFvgӑdA6B@ʁoTmMi!t M46XkPՠMx CӼ}ܾ~ m_ ry#i`˽\AМhDf6Ek Z zO"ȽWJw8cF8jӥT5yyث}uT),I"4@@CnC 1 f)-~$s-*.-㹎VrΡI(r"l읶П޳\!\AQ;|g7Ϩݦ.R$- 1\oҋp4Rg?"s9׻G<!M:iٚ7M 2]aQ5@ߞS5g9oh`\" F ;o{\ ϸ5JR\養A)斊ȋBvOx 8| ^‚zCh[Lr/R(9CNx I/ vr4fG6;w/{ #pgT6 sHQi~@$+0 Wc,ͳ*'aRfKe Wnx>GԏX̧cTmvrr2WNyY5ܐt&GN> t jZBU痢h7X87[211C~XF"Aot"r3Ħ 1 Fg C:.,m̫ƓGz D4uǜ%u,$5FoPǾ)'6 M͋ KFU/J#-sqxzp4W0Qb)*' *Lj> [\ muw9"J?5t8LKb :u*N a?MsAcU >e{M1-\:|(O O 3"nxf꘬˖ST~ _R_Kr CsA@q pRͩpetɭjB-h괐,#՛Coju?wq患>)"G7kmYN/{#nfwGe+(ODp+dNH"3`C-L6bY-p?C1]ƓGt8 Gs^ nA+jj\e]#pl1a΂f_F*3'QǴ8B&01k`(~2y6uxvu43HI@q7tWoa)Z6;f6l46ȴ'xh\`pM5{y{=YЁJ7KiJ ݩ}U`#φ}2y/O K+K0Jp(へߡ9Pc!ZyV[sQG/KQM^m'U#WM [z;Q̝ZHEۂn*@ܩzx+#^I ţof6==Py}9L>jC]3cQ*&<'OpC@uLjopj ZNҠzIuOL Eɺ9cO_ʻA>&PO8l y1vʫp))Zz̙î5ƅ&e(K[e(%䨕 Dm bZ' ǧ;N0=>ŨOR}De 0G O0am?Rp޳J\ݦ|,lʱonۅla|+h3H&Qk.Ug @(->^dmT9S.0g\d_dJa4]ǤxUw[?*ףN+bx f_MܙڪiRvYm+';#钫jtA4Q$w I _kЩʠ\Sع`L2Ͽ؟7g:)$dTɇX{AQ o?Se]LX2 i璇Y_*X)eX)8at+E.zHS{ 'ʲ2WN >E؀_S΄.Fc9!{~\f]4B̭lX1 Nb^7 Z;"k⌵Ɇ~Z湕m-I]WÚt\(-:fLvZ^Pb,ԩ(SeHTZ8%D 9OE~֡kC{﯒GMhYpUNӷo_m+f?hIM(xJY؏!|?˷Cq:gGy>Rf4'Y7-t55w*M*}f)s'ǙvCwbܯdX}w7é6W8 cǭͲ91o1,{j[;hN`=X.,zа>(QF^vRKrO^B F P;ߦnИ2hWΪYhgt^p2(5U겾Cpnvo~Q2 (5y @G^**ąۖGB-ASGe7yՍ̳?$M1L/)పMJ43 Uz < Cfai3'} 0K2*դU3QsIiItfuSc- }H'<LG >*6 k]@y7ܔ{xXui:r{Iw|ÓLD`Z_Ie4G1_BY`鶵UikU5pKegu%oLNF[kWZ(F'XܹR43_V:6X|vGm=~Sh4th{d`‡jPg{[Vz dE?H/L0 ~3 %,VRj^:*Ծcļ Fb0 v¸89/nUtfmQ d4 dH2,?ЌhvQ=.XǷ݅G[Ng݋;:!m }] NB4E"KnvvvAbaO8l9qu[#1{2~X:T z.homou-{ݑL!|Hg ?SʹX츈7]!ETu6Wr8D-ɜkx)C;i " ,O*\{!x8VP(}TM{HXu)_V2:պ:CD=P$㉑ᕉ+[tĘv|^f 楙;OR)]LTy0)s4SKX48l߫'&Y԰M$uie8#Č~7a7(5Wƙ~E*y6Qޜ(ۏuEMO9hREg!_9,P|G֮RƩwyB+o\0zx1.`0Y"M]kPg0]5R}BX)p_OŕꔖM++$DXӯYCrxS5"m}>Fv:^u,-aj55bahDh3yQ?7_<]A(dU/1 Y#E+<G6,[c#KB,MX1 >#rEOx`maU5wiBw--'- /Um Nd<ʮ954?.i4|v %ZT܄)k+H}T[nӎI輏ξ%K7^%-?Oh/bNpux{C<ӝ@ Na%򀤠ԬJ܉mL_l]rZu_A7)c|Bz y}`>"lC/чX6nH1^O92 =j@ҍ>Gtg<:sH3U/*9&Q T1m`囟zXplxw($B2ޮ6U IHs~ Ǻ, y} lmkĝ }:;#TQ }[t[2?dC% L]Lٹ l`o?,i>ªi}AmKD0Q*Memw{DoÎS"4oe@6Wl9b|%+1@>[ƺDMf _$]w C9K-˟#3wo<:.-2]<@YQgXV]),pfnB8;b#I!9ѳ@l~DS|rD,nlx@QΠW9-F?%B^Uz׆a9Q]cE(`31~9 /*u1L@sS+TK P4yxS%,#(|F{i4IWACYK}TzY(o $ir焃 ҏ38\8̷ՅIڝ>ZyfRf8q#Ng4k֕66gW1(E.jQ!c^UeKy$$DE͗P-?~.~S=yl#9iwm ))|5WDp.Hn/Җмt}h0 (S]5!`0.ݾ50N6mg#Jk9'ci Ҏ|]Қc(sӈ@"_ڌL(/ -6qTv@VH;&I0/.c$QU ?Uf/=gP%n/Tk}I'Ӓ4*D6RHT.g8#Q=G5zRDaΆ8; ֝0,+N_W ű^qg-z۫6_O^k$w, sI*e+Dm(e%bT9tq!gPksQ-7'oVxur^0j.ϦԓMe3AGkGœ8k9೸`xCm ZdW: ҂!(Š~gb4P{`\i29[ śLu-S.nO&N_Hς2I;\N"7 9B]7PVg١*ߧm lRB]WK u*J-r}\d ]m05bF2ڮm^}y-Fr~֪xMv i^# m}P竪BI(vQ 22<]S^ $7W W E#e!9v)Yr h^-+-IX.^V,nPsvj#q]Ӥ cXf@%%r],1EF#kMn"+G(ӊ__yu-.i>JOByUٻ(G^w^S|EjRCGE9gLbK~)d—uk.ҟtev85{ךc3 G5\yNHFfpZ'J㡽Ac=#&^T-9F!nEX$E6ft?|vYc 8 D֘`NuHKb jS`xs EHrf[k-TH|* AC  ]U$(I-IU$>THJ:$dn|toΎ(tT>!#4h7!V_=ON&G!1SzHtJB AqsK>H>*s֛H1Q5{< A|*8t>Q\vE[!/T T]@d2KsUlz!%~\0 % Pa j* x ak?Ӡ'@*0mܾ Wyt3 [p[p@EWcOsK{X+$/l*: p=^y.V>Ʋ,ZV* VglZe̙VOdo>ӷEZjԢ]DN~ՄPd{r2^Dڲ0.?)(P̋*Sy~9]Fs̀?dtJzA[,E]ֺB@>W/ɳ\ow-M G%agm'Bn·>roW7Xe q# ]>쁇O0nL}lCTnAOӃ}Nt hSD,Z}c:B̀쯕8'c7P!j$uOHNB^8#Y=(9v#y1~㡈_1Yo_#,+ :_e i652j6,%k(Dƴ$Do8 xWAat\2ʣKiU:;Y  םӣtGjēmKWVyM^^eE*oH9z.}eu@b~ʦo9@?[|F.GQL_$tص]*AWpڔJ{Z+r;*OP#I̊W'-f}5^ U`ϦOmꥰhcg3"t2hƊD7  N3zkk` L5]x^LzH# KC9/Bɤ0 6Ѩu,-OfH9ex䃶5{woLi2)PFTq4,B( &5CagL0li"!4~=(H4d^ ATFm^sc`iyܺSj7r/p)D TDwf, #yRܧ&(D":&d[o Tpȉx6yXg C*g֘kC>u; <LjkTb=\ЉxD~$ kU2-c@L::[˽I]bJ/x=D_C]bzֈQM ufB󇔆ÈɖEgq0o-O\DI&_TC׉zrB/\6iKm.:ESTm } ͬ չ8ȋ#Fo_1] ]R1Bxc^ܯc6SMf˃N5PЛ]pݗ+uF T xt[ @IV@GF|FeZd5C-^%)a="y _!`KA?l6Q=( 3Hx/u)0E FDQޝhwG-K ,T~XvqCWBی>Ig u d};qT\;*x,*/!y69<.zu]mF5O9ogحH(t5BL.iͶdPyFk"QfBc'[S5Ԧ-8Ûhߓ$U%1%}*' ΁0#+/SBKsAoa$@xܘXmn#G^IS>@q1޶*,cy:o;Y2 % X#3<wR8WG}XЖ} &8g6=LMiMvc#6E)l,HȸF~aʪZ:(!q8<ԍ ;T=)#&lK$-#7(m!0%o]~;_f!?. YBt;1&،g!5pdABϛ upiY;a4յ#) 2]ogb%kZ*r#,6ݠ}Rҁu;I5ד6젃%i! !X9J͛'. eXn_ӃnDy7 ~}+ec6m3 )dK<.X)"Gaz= PJH"I\~CiSN J TsHl!PArRɠl4R{^x}qBn#<ߩ9v%WmY4BZ`?;GҲæf|WeG(h0ޝ˘3\j4Vi *ƖLǼ` +I6`2VJW t:5 -E%;8.9rxZm8;Tw"A ` N*3ХѝΥ8 doǔu ٲC\eyRɁt C ?PU7 J:?rx xDkyaKEʞYBIF/&X;>i@=LD pvQ7'j)uTnr)k!F(_LC"sbԩ (b>i0g?XǬ^ԣaj^d}I;FaIEF]tI$e!"x< 4:-!mvLCo+)֖v Cˏ 44`pa6 \6yOR@=zrVX+¨l2_ 0XEƄը쇯 a5.Pc`$pTrz.q]JkwĠ}/ўnLl"LNXܦߞx匄iסӮE1PɍLwJ@kA\S D&fywl=5%*pG4-_(G^v[g - gB$R"1ig]XWix"' $[Z`j!1Y.^4t~D\dAs/}vs|S*l)Ŝp,0Ynl@9rd:@8 Q%v33)D`qBG) r1^NFBu΁G҅ȃ`+َ2`8:P啶 T_ܵf*A%#P %;?g6a! yЈrvD&L_Z͈Pe%trQ{muB2Ef82!-Ȁs}Q^L(xOZ&􀿳H(kdFT6w'tztV'wt/&yNWBV70eđdcY1~ݳR^Us: :czӯ)|jeS-h9T.5}UG .۴4KGsxg$Mg8aK(K=՚ eUp&%R҃u@䁮QCLКTXeR *bݎ(! X^'r.dF=rV'd'sHp¦?D J&7:Qut+%͸8%wZ֍if#)yjgGM6?{w-h[ifv6o* ~|B`Z:&a'Ih8?| 4`_&> gKm[RRMu3`yMKFh\#!_i 52˅IEJT]HX+;UA5C|dhFݞ|kKYgB۸ꫥkх \ĮPq"޲XȻ KF/JT=`z %>lxZai.Z+:(l S{7VZztw2rlm_Lπ-|^/3mH.$z ba/4lHSzI!|D1ÅX2Zzj{K*cB$(T @^iʐED9M6XDvn`v*{uAIY졓ǁrW-EfC]9 2">zҞC+fQUzX?$gb9 ES#zo==W^.pb(N>vA f#Df|i$w)ѼХ_|_c弭5:ywpHHP>IfM\*SFu(jKASm&  wMyI#LnR k'>H;l!|i iqWeqHKd:a`A=+k?{6ltL9|dXRn'=@=8WBIQ:+߿O"@rא~DQ'Z40kK6TbB!9[̻.&X} QP(D}*qA4PTCN[Hݮqհi)Õ6tn$R z}q$ڌZ&7={@&woيsCN,2-P"l[|~lӝ"n fÌOoY=Zp)1Jd"뜒X7٣! ͵=# Aw/ g^B| 9D`׮hϨmieIMaf[O_`?޾ZRj4BE8&͌Is + `+TQ@}>}_NC8Kaḷ24mHR*G`~V#waej;~.B5ua',ƾZ yzOU%D Ҟ vQ1+(!,W$x~j'4%_1+<loN~ nd[iT-UzqQViA EDZBm͈%3~"g_3&k+/~`ſ~xBiU`%O RZB jtYa۫# CpΈd|=g]bʢ ` :)H1{`ct|P'\.Np_&Ɨ3m)0(4?C:@쫍&Kro?ﹴ"LPy8fR ( G~!aFJ̮; {o)۷xgq*wԍx@j1!ܠ)1k%\HUUUYLlɅTWՔt+) Kb|]/V)ϑQWD RZ,m] 3 .-`86nIh@;;Sb@;8v92H9KzQKð,rfQӬ;7FuCSaHQ"]udӟÃ* 6N3*%K| !NC1G_P_8gR"vV"_ewR+_L ff!g%$l>ȁ/3K'Zfh+ 1De# 0"~V@МݞS0hlϧ/5U3)7 2э&]'m?%sx/N<A?"qQIL `bgLw\qm9uEŽлY yPnzߔp1_`%mǨ&2MY$AwqQԶsb< T~gN^7/1Y:CB^V;>Mg$~ig-7=8ZZ82Lm_i&-&UUv#ZqڳUhI uTCbቆWSȲ& ,${9l3@itD^9-T Gcy䵙 lY_ _U<^$d2!qT,J>jԒH~7Nn)і}at 2DטzāU=1c8:)93NHi f\ﷰjDHZ/*<⏢d;uj3#yϞw2<31tw@Q!$}!zx't|ᄒo/_˳ν97a֮l,H- ;tUo7+cDB;?jҧƒ `ttR]G1J+5VE vw/垜\@A݆uѐc;Uߐ<܆z=LVk}a؍z4j%dM|Af uBJ}hCu/z%3-) J#Hoi"5CM]65VGײ}D6| 5$zyB(PY݌VA)%m6݉Ŷtߑvo.:+'О1Ct!ngY>}tRK } p'ڜn`*9~L+QrsY3tIt^XL4/Qʞ{UaVf5,uu4xwtBߥ LM/[He=!(o-W-~J1s:«k2 [J]9 4l--"l)hZ9=JVCh48:>'ŊK&=$ u[jg`a,{i]b ݼS(F1!Vʯ j7#PMjRqH|3GYAl$1x>B!p-T\nTN CAWD-oƤH)q \w6^A]2`Ekcg<'TAMqInA3.nhCJ:.7|A4_k̴meOX64x_O1_96˥{g}JE+БIGh6JL6mٛx-T'hFΞ6Yuk+9h@+*UE Ǟi:Wnhv.4(byQF(% nV2hX㝣 Ioy(z@8B^RQ\Q%iGNGE!bHC7*VE'3`ϲ$ Td{AG]iA潺y;X``@noh!:1!?~֠StiupCe6M&2C3?YzQ;@S g2e/ŗлG䇉U6F }eʭ&j"75>b@C1uZ~OʎpOƥG T *jZBkVJer0R&aK~zW %bvYu_'Jt*4?T[bV6_ۺ:2<HIɫTȺþjc^/bkF&] TkCaAö Tv%1N-Ub= 9^k-EhF&"FmCsxdbk= p6ZF#?<',^1ڥ: FZ5l}da-J@r"4^|щ GxԌmn-<>5/ XJ<_Kv RÃKiN ظrU$d6-^֛;6n&?OX~c~ǑlD$RP.\ClfiXn؎QV_1'mDďL"|"d=[%;vsP*vVg x djO#H==N H/?{XkR1yyD'HPbL(g_A+ `,lGC S Y>x+aRlj?Cb$ ` ؔ`7IWxUR *H MoMB¤?2a)r}yjKUM *UVXp+[hFFf# [{+-:Ɋu'Nu*  Y*3m7iQ#Y/6 iQj 6RJ8VoHE&.6>3)qOb~f!S/qnf a}J;8d.BGT`z u]B"gh&C*2DEqv(+צjU%i+ #}[fنiȹ)Vf*֍0|(ºe` .VSt쒘^+ !QQtwFJIKx|?%3lˉÙ0! 1| l&{5gEB}I7-E \]A[*Ra^nQj0ؼsVPGJ(jræÖIaӔ4l Z~M/&!ť)<\ܕ;/纟BI , B飒Tr{2 ''A͘i:'_csT7o 1~ʋǾɃu(a0.]gӂi?4^G\Y0 *k\[y-ԔFU99l- }wHq20`JlI}WA%Js՗L("@#`%)ӂ=toq ^÷uu.#O-8AaTPR1!:q{S6Ph;& i|"k4XMioO!ߦI/w5@Ubq/S>uYY4Z/̀(Cѯ&`ȿ:y9Om(؛`ޥ;ժOKoD=MoiZ2  o H fLh ^K:jn&rYL\(M9hŢh C.)%*71\W -8; Rf%sM0iwW|a9e|uͼ#?21@t!\.N!_qh>s0OMm&]r }IySJv@ApDxnEIJXe\e\*e\lxxME%%NMGb[#vy ʷe#,,k{,^Ldkq5MѥTx@G ;8ﻊeӓ*ggB=恺W  CZ~;s;btlZ%$fsM'|0.D'W5OT3PM]bxހ?)ˑ&U 8 THC(a>?͡W1h\kj9n%ba4Zߘ| yv"~u;4 EGAk҉$rnlQU+|!7'kXEZ'ı>w gcF`>VrPk xmOpKNPq> 2DӼ?X<\WK>ExQjԡ7p͂˻j_%_zݰ>\XWU!_`&b 5$l:#7tJ#yhLzBQ"v"]:<6B~N/aos ) }sswWQi|+<\ ~` C|Q@/yFW 9Ԙg`3È%Lڢ5҅qzgk0!aWx9:c^SrruA9d?lؒ:L[%I8%@/{ );pZ{u-!ů2ץ' uE`/]r2Uncc |n9!JQuv>뻳_%;`舗IƠڊ/;t1(1S: 3@W~a :v*=ޏ!f2.Gmj[)zLkj)V|8dڃo`}x\,BLIOŕ]YmئfЫR%ro6441)'`)=ٟfH¡ P+y*:%c=$7` /[δeý(])/W-ytJs茱ӍݛrԝS[s5sۓϝ4-ngʐT<B]ږ!ށt5qfPTH|^ PD]%w2:V$}r f/@<Ҳ: }7Kw$>]Ef1{rmݫ *ɴsLfZj?>yLߙp았:gl0iƉo㾣[o2^|W]N '*&KJT'0. lLU$rle]bH1I`hng 1mk0nai^ĝcxR%ᛌc{S)+n9y'bOe5즑=Ģ>[^Yl6(>xX3 -3X@ݿ&qFf\U,-^kF f7$"a0$DTZ)})V٦"-z:ᅾNӵs@ 1@U .B E7 XpmKjAISag얭v5|:&#dy=T(Hv[smdGa;j3-uqJe6~Obn|i߇$]&P}lT6Xyw-wmXv7KOYx, A2җXOtNe0/8Cv?S5v%,CInWBbژ Ir\ (Rq7!3@v0W7ؾиux=`)cASYm7oj-@Iny[xjƁ_3G &ǟ +rEUD.h?yj ޥ1<moKm.DH)e|֫0yE.u$Y^P$Ҝ~AZ aGY6mgD 0mELcDr/F!dT @r 0`N%p{Ӛ@K>'q p3jR/ ŋC799Rçe 5U Is+-(8% |PDij)X  (ʄO{׃ʷUGap~0^\DEY_^ϊ\`YvP Z:b"r3?<2JrG([5EˮX*)Md@ LԒOx#5@'دk^&9%D,h:c1;uCe~ˇF8M]z7[rNm0DWY)rҝvaeԎ8|eHE{}QT9 '`~$oыWGygj?іaH$KsRbjRgS27I&+P$IӁZE1p@8^sYa=SZcHh|s͐iT OM\!d?B[.WF fvbHڶN9M橒֡e'w/ν`DwHXNQ8͈T&t4g`Gvs@r sjmiNfŞim͝9opB5*M2}g_ziP,26.]M?\LPewXQ3O{̥X.Qup^yZ8Z>}޽05mkcP0g,S#QuA 뇾aa"1wۧ>pL+5.J >Fv໾\4Ldd; ({>C\op>;zB$)W|&?1HTXBτUf3z(W z)܇t)|xΊħiʧ?v77k?tvL]Rku |io$,szBM8^Vg=n"4%PPd,Qŭ[FkNL̓pHBčJT|;N^ jd@~W?GQ7(xN8eNNh􊏙@Vk  憞fhIJotcb 6߇F# 4yY/Q+g$S1_Q_05ЧƦ<;Vn#B' ƆϿoշ f0@,R$c[)Z|4 C4<`ƾ~ mȲś{{J{YXj{q/]'7H) >*vG[>EGYGv0`1nrXFi k%o/^Z LSiь|階ҰCx' l>;)CQdr2&ijFޒ fӯy Vbr}`9{ΠMx+do 7/S.:r!%Ҵ*aVH @4gv!IiNnMZgfZ= 9:IT8 J4u%;y]#I587a7G& [d|#YZ'g&_Á}+*%c60MjQqǦ׃w.~+آh_/{w ^ĩ~w#xKb'CM5,ST@:|7 e X\LtH恨uQNAA@iyR[e2Qy~1ɁS3WXgt8rv_]y׭qTo(fvmik67j~Pb0BeoFhʹ[K/cvgjLvDp-27h]yq]\hZKnn0mlܞ{ (0B?q]x_l 8uZMD]!_F:P9zrm֝5m[ Go]9-c&EjzBۨW?A~܄DO v<^6 &I7og$u>֭4݂/倈ee(ESsM Qwzc q{RK go?98ƲeB njRڳ^icMƉ|c"cYoRSh8YDEy"(*p,^}G[gTn?  8sۭi}jVswYy1Y%$xog,$ |4vl9-G[=` NC(l? lR?wJY!.2[A^ű^m^ϔ j'נ֣5Ͽ SU@P.5rP?cawˊ :#=8>9ĄX*&l,D%IBG1\M-֙~dB]}:ʋKamfWTͱ"O8rg 3Q|Aq1w>,=ַ?;yiL9>4O~!p+M prE?Fh9wh iH05s!TPSjoOWNH(=6)6#Y_Ɗfc05?Ԗ|VM@"-:L9  +: ^nڢڨ+׭$*Pg!ZʨEԲjnqkpz ?bgNlM<77ؼE*HlB}!`0ۤ@3¤^Tl*Y5ĔlBBla_k#hĐ娧{ fru.x>OZ()2nřJ5u6H&b`g,yMJ.rfSyVhRN Z-O XgV:a>c.ЛtE\L;oŘ7-\̤Cf_(u͘4wչJn%l2[Y%#^',-{-LݫY3)IFp1-Fb:ds9`XB( Gl-nw6IC.CdW4`: Fx'W\@tw݃li-*u0wkKKƝZI|EM2 Ń5Kqiuz%wt8Edfe%ٹ4m|S ,h#%b|$<Kfm?Q˓6 mq9=Cgݻ@A`H#Çխʢ"#`Deu5)6z[OuJ|!/뷎 mRVI"M Ja9Ua+S8uU17N P=;tmݭuL*!r>27yzy< ??ȡ4ho8pV X&l'ER{}Rth2Y,GZMyRGB|Ymd<'yDOl:&90`;xo0;fZrs|i 8R[29U:菍$"zGU \>?̴G[+l e\"Z-P IS? aUmr̥O KDcc*j,s5S6RD>.-R_h`WP8LJ}n辇i4Th'n9y?1VCWJ-w`V.\ z6#Ă7 k0SwEA,N/z+Eq6a2!Vp;S3WZ@@J|hD0@{jA2tMlk"l!(m-Nr{7 dTµPN%dk3mE¬4E=NEuYtG\IV9z2ӤnGZ78ޠ5GEGC>E)ȿR7ݙAC+b #KxfFxz9me8d+4R8w~}y5 ``*}_ X*!x(KƉ*Q.vV^ \pEb &RmlDrGul%i'O$A91Box"N^@e>lH8CDV-y}~g?5- JQKkۍ7crH,A~E;o a dLoK}UG!`?.WjDrI<#<k-T~p]S!vY1 dr V>HqNP1-*cuЗX 2gNٙCFNlXL5ʹrhNH6Y_5 0Ԝi,ˇѩqȕf h9l-TMul ,)\'{~'Ӥ(}~(T};꬜248,lnQ!] =+pjڤvA*| 6 0E,T B%Jz;ɻaF hKLV%vdGu?nTP!To_ݖWbQy;Q:rSlɌ*wqYx)Z#ӾÔ␦ DE,jBiHyXEr1`!0e SCLJB}qnGA{i0x߭@>&}n#SaR.ng#dT6@6yU܎gz8^@g|l{z)T|9h<9Os)X`',ְG}8Ez H >7Rvg2V>oaqzIzba[(P~7au )D9kKbhCx%<>.cI;hst~ {g0#:@|bOnǔDOdsS?<9'>Z[40*B́ nWA (G6 {p}S uC4b<7 F)*@WjJ-Ms6±=jY" $$jYrLV,Y $Q^?b'W[@Z~T?1V#e!is7)WT'kF8v @:īzÎuRS& 1ux6[K=h0i ޗrBpՂ{]oc.Rq`S% mJ1A*!ʩ:%r˒+k8ַ:2hݧOԗPнj,o0لB{BZVg$hT[A'\%>ºF ~ɮ}AU{vڻ};&UOEkKEMjs&fE(VOK b)ual9yԴݕfW?HӞ@$#U^YKoqb՘2vhρ_|"xؘYtx^;i-a.ٔk\5OV!Y-yzfaϥ -Rn 8Jc[ mC i|,͝c1̛Ʀ.a5%bRĠXF|c798 Y~I<WX܅b}$`Y~[̏3jJ tܺ_HI~HTҕgs +4h&%Ϟ]K !D 45#$)`p#x(?!eQ3XM۹S)qVYuiZ8tR&LOl⃉ > ^x>=,n/@Q˴~b|B{dJHw=:X8e1 'Lk^!O*Zxi"|ڸCj iLm:z;,v)ˈQIm^Ecgw:}*^>RV ZƋ[?LЪ$) DV1AAi"^lJrFпԚ]Xķ,<3bJU65sFċHbR5U+JnGo` ǮmPϮZU?,23%;ɵ-R-`hJE .1 7%n9wdh3=1jp<1CvOf1Q(Gl,:jq놽TT=H s}P>jH1ȉ3dNὡS#sI#t%Th>r! %kۘTP7BGEIvyXj<Os˓F\k7A#EX Frr  PxS{r VWL} 혞[rsP.&fV,j31e2tƕs8׻[/Bky'}|6, 43ִŁ dtdj%`G70UVzs~(v']ɳO)^H0.ɶ,]*&̀Stg@3 lq TZye?XxEpz|kӓLZkb0-x-3)G>y*s1t"t5cژm+=Hy˽Q!.y 1$ Dcoj}>oxKƱ{(%lcW{< s'}9_q} Y%֘Bˡzu[ (T{;O`Vb)4Mf&dڡxVωHyUb!8ʾNPJ2Яȱ"{•$N`АE0]4D0]btZ#&fP}Զ/ cXX38sCfڳ:WqSa0eGkJc?!XzX #1ur>Śٞe6*{RqJ1 ׂӴ $Z/ㆤfD8v]y/K[-(Oو_D d7ȭ>:MIqKQ9]8"L!KaJhI4|DB)0rނ[^U)Av>mo֝O$^r -,Du%ܣ᪃z!N0P+*জZF`mJ"ˌE0nEBF^\65.]@ȫM(ߓbhl츗HPeKHၪ^tutkb`#I3҉(, ¶F0͉e|*_]'SMr*%4 BM ҍ_0|p&e:`j!l! >Q(B䮊P>, %?|JAhqFuy? ;A=)?8k'~.X)篻&: }<)>hy'tĚ$84Xk`Po,4Wɢ3uy|M&ewA H*Sb^ J{~WdNb`kP?8Z[[ms꩗fA2UK1҇+ѵ(|ei2zئ0&:0Fm$7R`)¥<&|ûxcVm2u-ݜy>ZUy_^&XJACn@ av.(v=DG._׶tR^0>c,4:;x3P8c`T@,yg&5TH>eg.8K7)htʓN%^qht62v +1AQ=w!J~p@54pҗDG _H^qe!>edUlkx467GzBAsk]:3yYUY۱y4f\X>OQ*׃cKO.R#QRK%v9ٱ\Dw8HĴƍ.qkgBR-wrw\ {m>a<˫j\U6fX-Dzg=oBw.P"Qg틇jO#'.#`ϗ q2LKna'2MnЊѮ]Cl}S[Ov3z: nj['6JPvd\~-&^.UјĮQ\^?tq'@Ouo_ϊjC6Wx>vy,Pg & ~ N`AYX2iT_6G-*lW  Y|>#EVDHY/mkr9z̹aEB+ |_˭\ 223RXwYۀ-`MY-b szbt! 﫤ÀM5Mh_ W|Wڦ FdiHVMb6 -rg\vSBEtE 3+/t*,Hߛ+\}h(5;ho9Wy 9tl |N#_2L9gwK]Nw(-~$q,@Tmޫ0/Y񿼨Jޔ~JkS3 RnV,p<$s zKoѥk2Jw'}C}8+BU*WIv^d}}}MWȆp†PA6.*INIS([xaTڪ]GB&9' N[:iq]'疿\2tK#1T ~SwsP~uzȞ9! Q{\)4~\A#tqR]41=O9A6{{ o*' Su4Zsjpø x?+)a99U(u8LS@B DGmh n'`]F,%y~2} 5͊{n78~-JǞv.֖0C]!4;]diѼ_[S׭ե≞h1%Y>۵̦;3&ඥs-%ft)I%>~47c S?Jݔ+1hu`"|eH>EP>j{[ڔubiMͩ@P¸kZ{=$Ņ7?ø`p)U}&䉒à.?Φ 3ig/\1rOsCmha'KUtZ$aM[O{bgB`DLg6wC]G!j@q<jH>QOnMgi0) Fb<˳wYpK$,ڍ6oAٚt+[:ʿܵ_?,V' ~|%8_$KUIr*%#1gQg<4:(H{sTÀÄqjM䪽([Imϝړ{HyT9}iץUZq1  =De9S>r|j(U 42txzYٹx6̗N>ݮPb xY` S T&1W~K+bI~Ju ZzۏJlYttqүfц1թ%Eĕ@Йd?0Bj&VoЛm)]7ϹA3?ǨPt!먯A4fK%ùg!Gc>2TMnxs*^o׭h&&`P"F\(+YкƽW@ӼꚷH]I먊@aX+z<p|Yw5pXD/{NQ)N8 AR g#B.P5lI}z Z,FrXMˋBXzLs 6]5c:~ Iruާ6 I˅8{rZ/zūpekn6UV{ˆ*mO$/%QNq2:u!idRۤjP(.|/#W#<2q27ԝǽ++hj7?Zt`g+%T= 4͑hJaeuU|'}GxvUX@r&2uxxhZ%Ђ#*S#1~*›Kd_=u[[gC]^gmlvy VQ4_X-=O dX^Ezmq5B1  a7~%J=Y;i,F5VhY;@- HD^ìt:'"B\o3chEv\mLEzl,7s,e)O K]?Gʕ)lq-$15fi᧠u^\ DSI<`r.iG%{ۜlf3AB;s)Ba1jU5aY(ɀ   E l@+4_RdJ) $' SUhd!u'|MO{~l! ?M iA]BdaU|S2,d}rS.mlU]LO3" 0s{w[iz_e R@"D5b j\ZnB l9RSO;N\E>>~5Wp-#BʖY$@K×$8-&}h l`j6M'w*I6ρL1Vv@k6(86H_| ݚD߸/WL(,PgYᖥ Ԭ"@϶M7=(ݎ\V>0%Nuǒnl*:Jөxf5~+}FYeh&M *G)i5oȭF:Gf2ܩ.ѩqV=ͬ"5E窖Iv}^X]b߰?keMzA> v D!u͏ o[R6Fװ]\`_WVv2/#LDI8Zv]aLӷqJ },&hG[3;$JEF䃉/qwOs忼1n@O4|aQȲTGb$ \ H⯱Y0QU# ]s,dE:P /1 }4hFiȒmH7@Hs#'u)v*6[IsɅZ3|5HF| ~ܪ-I?T{΍[ kH'tMZXDnz'rNci f7߃ϧeR-1# 8z2C.*@jBfPHt^rfF"sZ/§=, K :F)1*eG MMb)뇻x2VyOc)\",= ѥm%EYLN;~FRhJW yC4"VM (=$kg&IM =DWzYflwKݵkGItyZY`_wԛ6<1ݎt)eitS~o2td~^Fkn S٧6OHl4D9!Y 2ڤINx͙bB;*ڏ@PSِ*[-Z{@Y>}EE5b NKAMo֊7,Á/{g)_5&Ii=#f"0eʙFCЯܣ_Q eR$i{IL+\Y1~q\,.lj-+;s˕ry'BSZm9F,-vgu' 3鐡(9#0i-ҸJuT ̓k5h pt [}rJPy[@n&$쐐fR錌yc)¾sk]e:HlT) {5 )f07e{ TTmv irmӖho7몇W>˩|\2^$Td 'Bٔ!CrM7PoLl~0BQ9+V%$h*m-vMoW7mqoK j.S@]cr,<)wy2 ؤ2? *U]' i^{-9-bفs:Mى^u:!ōS8QVlA`rYM}X}kOF -*Hɛ[i_51\rSs9G{I+A Sx҂io}aYiMX%zcklqn''`جwII^04{3cH+81buXD(Q"=w8K4@㶗Uꉲ9(Eç"؆qi]blyS u3]wkxpr׬78zoGtE9&jhe~!^m}bA:rSN!Qze6KFٹrGԠV&mv;(o)asުv8MX1 6ؖHy$jՄ,J4ŠJp]72䖬r^ٞ uG2baJ2ֲEts6|rx_ڠ1:JMj0.9{S 7DpPDqњh|,u)]2f7ñ2J}7-g cGKӤMM`VY 4ycD-DL{A,f.[Ue=m ;L^ڗg*ScV6sݡK\ML?Q}d0d-rfn^qU¯n+oYлpJP|eha7*4N& | [",O.C BQ\&lH6<iذH@HQd>kEHB&qw=9aW#Hn:a .:cFvxQIᄀϔjܣB sǐ su( ضuFpPwX9聝~ -#lhfN]rgoF?SI(ѓLns‡ߍزū5Yqe^U{~PV:<2lɦ a+&ovLƇVj̥)m7LiKwQe5su7 h< Ƥҝ>ˣUY#X6C4OhM{MŇȺ 2ȜL1vzͮplSmړω5d*W 9}3Q}lc+˻z` s#8dG饚{0M-Y}y:Pgl^5(*2l,)rYa6Hm#/ yBs!ZfͶLf\pA?WiFp;.apv֑W+~*Nl~{~Q 2q%fx@{"}zۜ)>,} .< NE}?׭4Uǘ}(C|bwXUm0 O֒{89[I56=uqFLh Z Ldž,,#*BV܀(fkob[v(,߭ v;.gr \@UNewO'H$Y =x$-y(1v]d硤gXEUwB}cDo濚n`'ê }eA;E]j(M:C] }>ʠ/,#c^o N9z-4Գ$7؜FPʯEg)莼DtQȰX` 8^1srvH(.3"IgߺEz&>D[T28xM%+'yvL*wR{tj2y/KڊN{SؒCJL37r"pHP;i#Xq﷎Q{p o"Ձ@@p]ݛ,#e]a@tǤ+QM ݈Vg;===D4Ê\aIEѴ0T4Rӥ&|9Qor}}2c9>zAtBa-w}e|jO& fu0 zHw19"ρr\('|\{`B/@U/m&8< [ITMb YEBJw dh E6ͱ:(l%-7ۼ`$pQ Huϙs7 3C^>Fy_2O9հimIRΈK)huD?KV@*pא^Մ956 K8?).x軉?m)sտrRuE^c֎^C/z<쾊uu WQX0r_fS%vG/0ZZ*u66 PzI"U[=!p#G]2B5Edn>ew{)2od W;f=|'<^L;˧^~ İ050ihf 1E?? X4|xqLjmVU:,шkxR䌛uie]0E5$} 5U5;OTw c^?kQǑzlĖ)4a' ,P7(DX& Z\c0&ೂкԛS^.Q P f5H{#z#2a]KwUT'O^.fۀSHB &e#ok~ܔӂp2x2b"V% B=pjוdeS {7S:E.np^t˜ؐns:sl0=`[(eC=\ғ9#n*p8r[0@Z6s>ךۍxcfCeI,;L=+k"ovy޹խ4͋3LlTUpBrx'0Re!Pإs'=Ol Tlra bA̹:/#%م:+eb1Vh)̹鬪Tu\F!v9zu_xaA ~pOt ^wmPt[p> J lZ),Fኛg?H+fNoE?V9#J 7S klӁa<3'5<#c7¦(L푽XϼNZPv\.KLab|]IsԨݭUp]Z9I,&9W }v+Y 7@϶riv*f.Dz ң;Te*b&sX ^XrGPu׈xgP7T m~-åVXF9͍hnṚ}!*WmmCFn[+X8пu\غT \q/v"G4nҦ3o#@T?6RDFiJyڵKYJjY?b]ե玃X oj`Pv͖S;ïeD\ԒzyTL,C7$B.! Qwȥ%ℭxYoYl+/U=^DÅWKPv9Ι7Q;^ -NH;"2T?Zɥ_l!;W)!fZ7ɂ',eDd酸5EJǭ}AWU/4pD@uY$BD<;!! []w1dy>=zp0]6.OOON3KC*b9RxrVg^R(ט5^}Vw2CgBU&H }B1nJ $ jݤ`oC0y)m&Mdm(2 0,d ݽI2$U4ߪ1m.TCz@\a[μ نԕm _Oc_㶂^=JR69+@ dWnT 3y '_lN7?֭)J3أۧD҂Edx#\飷R!\5/fc(B\X892 qI`!~jۉ}R`ZD.9vPډPyt-Or,:EoI 6OúOa4\ϡY<*N72Iqιr7\Aw# v[UWЁV_>(:KJ)rrɭwfba nI.h'+Kyݼ̶m%}n suCUzrӨd> dlLػol?aW yp8 )y,ЧFWľ"PV#*׳nA|=wEx|!׶}E/6"s@4 D5JuyP~?g48۞IMn=sRR$hZAB/(1-~Ko~nl&-H"@TTު-ū^ˠOö@QxdM1'|d/(qխ:Ć,@Lv+5wuyRiJ^ (6kʮ}- OO!j$!KS>VCcD>B)*%Fkn k!tvK ɂy' ]ZPPR \ǁJ46NWCzRyH3_ aS.Yʛܛdž>>fɫwK}7y GSF@QBqP5eZbe#zr9]"fD7{mձŦ įb5 lh2l7Ȏ]taF}ԧ1NduRbӇ0͋far+zyV>W4.Df$Qr]b3CRJ`\R?%0dƗȤ6n 8P<:kiȱE =3Vl@d`hH@^sDɁAIn::eԵy#j~L*{$JkMa7,:BNY(Y`}9\3-3Z63BP\,M!ߣ~G ~^R/}J(#,u衔R+n4g7˸3vo8Uˆ2%-\vzIatw~0ȞbV5Nѕb˫a44Uuz[$|g7s% ^IS@w-K=V_AMeF֘isMI_w/oJ8c%{iF'yA!^5I=ަKxZ &g,MfNk\W0/D[SؿQ|駬qտQ[[^/(+l2iЁg?J# ]`ZQͷKrjxkTJ YsI:W?k]m1Che6{!Ɲg]=Zزqlg]ڇUexnfAPjΝ3KZ\d m31GA^HVv* ?rhj܉&*TTTf-G@mz +e;1򡪁| XmhQҠLP{J"ު4` ;CRǏֶ9w0#"h#;{@٫c!!ƒf[0 ߒ0|Y"*L9,D 1=]]}޺BC3&NJýGzYrom7%(5n,7ζzYZo-lZh)[/md>]8 E 77 XDW /R `kdp&#b|I:q{IxکZ+x% &c>NjCF1_K, (Д _ RS=a1x!~=B+vÃ]8(G<`,KlIU[ڰ(9V.euM2WEw_xxRW^ԫ7 3&+a"<#Y:- j1K(RjZ? Y`blw.深*7v$<o4˩6iY Ǝ~DUo#~4g0N2;5)|CWV7:~.' L䮿NE}F5gw`ڝ0mn!EVwdh9ɉYvy_7$0P>`rmhMnBAxK.>Ys&ͮ_b2O9ZZJwb2,*9Qc,q%Mf4do=)Je&=ଷ0A'=2,;z'7]ܓ T9yV)ކq7e_ -'k7>a̽I(ٗ[rl+Ivk~f+擱uqoŗi ^ppͱc'#IT5n^ CS =ޤ~>(7s,hɞ'\p;>h2aaeO}u@Z/eNOwP GVI]t [9UwM;3٠?["& 7~fF@Iu K:GyfxLbV\6.fʄ ñaY'z5|$2~WO4F&֢:,τlF0T8`4֎SN<8?A|۞=΄ k8NL$IOi~5cW` ^FEb/ }:ArIkAXeuїq8 $yE0k*tZk\v"r,"#mlrKd6gJ\޹@s1BQӣiݾS|:,) ?d0őjְV#/N"L,(Ije^'nf‘78`<&I3[nt>|?"nraNXooHϯ412ߤS{;5<,:o"3p]urXa/ c{0[f$l\j <`g$Le[ ,m d3r;1 .S p%WwȪg$xhd'57RVb͆S:R@2~47^햬߬1lVC` /+WW߇xA\8Ʉ\#DžEW$Fg¤-(IՀՑ)Ӧ6`e%F'u@I/V~9l(7ڇ__ڬ'FaƤ?|&8Wtp箦y|&&MFşUyDHj]htIlH ./fA"{p s (G$3A% JUShCyJ7[aö?/=ҥGM:ԼZڮxgK|΅.k ͷt-Qq'I4VD-G9{w0 rAR W?f'b<{O*1!8=ڰY]u_k}/zEdʷ/e${~" T BMш$xPyZcT=#6+oox,v.H$CQBXxSB&>6_AB onvV@Eod ԵDެ)f֏3).tZq-hM{/*dADʾ,Z\hՓm3D^='TMX?9H)|MVgo7[YLMP e[``ڗkB+f$plw.kZǚ#TUN{cq[M&D&66x⼡1IN(fgfw׫Ңbb1b| `- ~85g7\jB+oBC}!ژY]{ ލDMr&t[lFܟ&|O#r' akg;_ύEL|, m͹wUJS u#"E~ZI.ւw;tws+'8U #)&Fy՘Wb)B}l_7(in5T>T 7ܮDF#U9nV5ɠ J Uܷ(۴]P 4X β/6(֧jdN摧(1:N+Ӭ`F1pԜ6.l9epm:{>`Zи]Dl` I.O|1 6q<8Oe'vuDz /: ps|@u iJ:^4/]\b|Oi}q0ȚO8U?Lĸ',A:ܬT`еT0[r 6/~`ykc*qbY':@K;h[rYhWs{mj, O;1ڱ PGHZlzX23a!X_ǻVWlYm?6Nfփ o%0|EC~\N,4HqfL6'n.!MK{7oVӏܳҶAMSv,MW6v3*~9/^wt'l#[ez@}F! fP2oS :m}e& Ф'ޗXF ˬdIA?6NUaR lA }2@̵Pu[H=iرrr|M$8 h{6s\?}P`Kk"44>2溾.TS~]j&5L!wi{jy![٨g 8[EAA]9ldY4)d.} mx[‚QF`“dY=oJj<ꧻ>ӺPSrݿz B ,1 fAI u-ay>ÁH$uqg1ܘU6lS:?ٙ"S=G(mA2xgƸS;sQYN'5i{މӤAP\1mh"IEOu;GO3ɖ>?SO<ɶ$T|^݄Op}ji ӆigE ]Ksn}^2 TZ5"0PCm/ZT;1$Uu50npT֗7tYmp[Af!@(&.Ssb k̏53B%(ܝWW!~nL7Z:b =!^Fo|)V_ɅZkO%ƥay1,h=`2}iť3+ke' u &imMn, 1E]tL *TϘf\ozSKk"@n9, ?wi  S A:PLhwLS ^[iթ^wqCu,UbHBIeN D`aO.yY5ag:ꗱ"S)ɥ !N΁]BZwӍu7ϴE.u>IV%c}/ 8{Tj*2+"uƢ<8h4f,bDI3! TPBsF]k56ӣm(@/L^x3 q`MktXųxe[qѷdܡ`:n3,'ȪCc>l%u_`dMv֍Cig^ǃV єt_jAY?#K1k}tXfӎhũ- L4rG(M}  sD}mJAQu {IK2ԥUrJ2Ҹ*.)|$ kň9ء/Zov 3*vQ > __H6eSYoμK6|\EOVr79ϣs6dX1}[y vp w;h6KCm6~;d)S]RH(ޝUѬ @]q`=DkHQ8w֓?6rcr؎X1PΏ0AQidY:\ ןWK+x٭rzbϴv , g/F/ˈ(i/@W!"hOO0C9Sڜ)~V1f(ej)6$&!+CǒK- CD"wE6([1RYz5,TY99wKf_DހZuG(߈ryfF,ʉ69O|w7If_PͽD9COaWL_J !ҖhM4 tɆ{d[d&R{{~v`""4XHe}+O|?̣>䀺ƃ Y!q!}?1 O{D;óo09Y0ތuA;cè(^OKQeKW!3GM_:D#<[O\At((EcEaTRU{[sq7PXZfN|7^\2 2Ől LMht ɧ^G@䝵,sm4/U4t+j4^j0:P bװle\M t\{܁JO$ QCAN)E[S9xb% LKS; )*WePRSz*Q͗c&<_f+"S.#J4KoRWFi6p7)e7/,{k;IK u8)qxT(:/ⶒM9N^:ң:ŷbp E1}4Js`{Fh3C6gN|.G_ZR ߷Jv$Uqcehhۛ.ħsL ZTImj[&d SffcV!Wmcܵ`D{Q)0PY>ˡO<$˾NIgO^S|plф=!LZUIH96eXhLnI D;.{jD7ʛ$gDPpҚ)"4W"9[ª8*X",:kD 2*`M،}+JAc4e]T!CX`2N| cvf" h.h!3U[Z nOS"Y`-G3{o,[ǟDʱŘ Zk~bqV'a9V1)䆔8N$RA퇡 ^y}j?;a 1 jWK{ӉIt/>pRs9;|+TEZ h GI~5=|ORPs-kM=#H g_9gIGP0<:i0f!vCr4x$Z]|ࡃT3"! 3B栉ضٴA$˟ ; 뺳f7ެ mjРD#j'~gWpD|yr= f?*h|q` Š{gypϱt><\m W{c_@) w!u~LNòVE%.damMfAZs%|UALgyPNd]=$6"q'2R%4OEfl/JK(5yTFwOR? VBVLHHUg.89*Ƹj 8F[Ҁ)t_H>48{ o.Y{67*7o|&[<*iN(K.(uޝ('l (;|D{%|2 xL䪦l!wN<k <-*ڮh=ۡ(etfJ.4{1sTmй6uY2YNHL 1vXvYfoO[Xsf"T`|,򓳏F%jEϒ Kq5qWvp LknUWDn \HQLb%/ ֟%\3-˒ qQŢo?!WϓC%G\@%zKEȒgQ XPSh?X]'f:#hmI:ti2tk?gݱ\,V܁`_(b1| i|Sr=@xם~7ߌ%Wۜl!s|\lSĐ9Qj#@˲`iB,W!2V}/Fdj@vh0gد_ܺ`ל *dmaUbY5'}9J$I_018p:;FCd|E=G{>hpZNYodၨu}mD1V$eɆ뤋\1G I.訂n}ELgmA"X-1,dT""Oqmzp[BMA^ͩhǶ#^Nīu7#S]aLkaq+|iEq9nʙгO^7Z)#SxW]?xh&=v=59VWH@SY6 /q8iOgfNF;\G ,2r"2qp @r拁RKa*UUF^k S2^oG(XGpJۼ2#5mh 7`,҄,ȀywIt29-)sBn}<h7HPC(jS%Gz(~lbGV} ۋi!Rϳ}>"On_DxsX;"lɨ,z0h[fJo4>@6݌NYB'D4^juǹZw^<҈[Ve 5>2N @çP{MךG4%;3-Ynh$F)N 1W#urDa2 "?<~Nin49s!ђ-:_or͏Oe LQ$@?^+WxN! )+ PYHqpWffGc"["&csV>j5q=1-FRx|f s@7~p*\_r`kæT V3Χ,@9O,xP$}9DX#ҬUBO_z(EZdڅFTD.,Bhst |$ZLO \:0 oR~.'-SY$7i%fy0bŽ]@no+_$~#۽_# g"\e/s>,cto;}w,{U!q 2Hn 'gݠGuO%,tB>IGZJVOCPJk]' ?p@`bY-<E)K T坖fxLCI5;?ݍ%AVdžPrߋmL/Qcb .ka3UQ nPE STĤ0_sL~CH'mB>y {C lhB߱Nu*RG-U.pŶ5 [r9YeHy| -ED QN%gi#oXXb O襵,K8sΑDnu0qTMg❈z%Pם ُ#f~hmUjC]bQmhx323ǫ}\Hq6{Q ǙУ5> zJٱ Rtpl8'#k&g KAb ʂr{a'΅CX"" )nx=Hj 4 Z-I}v/" j   H.j^R]ne_ݲ>mISԜp31R=XlhsojfӍڍ/u;+KaWteŲ<[ZbUEJW.O*#l%8 nUԝq0Wb_ľnߴLkӒ8Ѵ,"92IgTufve .ii6 4]ڷ.%HBA/L6 `7ˊ.!(c]}2y"5az$u9eΏ%Ʀ,Ѧ{]eΟۉZR(&Q~sf g(kꃧm_6W:SˁsE :Zc ;R -NHK,'$vZhѓz;=y8b Af],ueۯ BXL΁輳 ڥ`t .J`M) 83KQ/lxTrL*J 0*W$D{CRs`z}xr?B0fp%bݖhK@(NJ~1&Aa;W2%/}ZY,~[ݼE9Y[NtC vzokx ۫@­V!l4\7߶컛sn_k7Qv6D6{JDW/He5?t+O.OlSB [2뒱R[=S;K!xB.\Ñ^WA?n|aCtu!ƐxbX`Bw=%V]ŚT3cz_y8y$Lƈ_&y(|+ii)5CozTFpwU{4´5oyG.ʮ5t+A %lDo#S;xU-펯W"^x GuwmKrT T8f' ?H;#=+2mh΍E|2d-~.꼜8H[n6<7LDǒǃ"TBS˶a{hl,%a'Vٔ]r{pKQgX+}3#l59|U €ro46,du ~PĹ?_qKIa|n{$a7@!7*8pEMj7QU(WF6@#/>k5HX iɮVVpSH{77uXL}( l {mRYOJiqӯzJp(U'6&;_mts䭹5~$BeC Dŕ-[u{`m$@{p )5UZ_~I⺣_g,S l4L+|}} $\d3|؄ԣg~g%/5G\EoG2zJQgWU{#Wܳ2ng)%B0v` w%h#)y"eԭ?%^!8 W3A^1փPP\Lc5.䦯vx-넗ǡ^|? ~u&z=qtLLp_x& UȌh$yB5^6_.m%TzRY?V)tygnZgܲ?m;^Sb;[H]cl)XMsr >n3&)z?]fo)#z,0m[9珏~R:aN.[Xg>QQE6iDI5db|cA[U/$:|¬\DZL{4wQ% ˕Ѕ^Rm cZ%t>W ʄo[j&Բ/ =j:gܠ[*-v|fk(=0~&Z b+^t׸B]܌f}6n bm=yBqb\2L(R [d"s&&"$3z0Exwere4I/E诬D_%.qİLF_Y݇,F̦Ѣ'_xey{-ЍoumuBٛjs,Vm ҅DA{Bj9I(H ڡse.I8EXﳺjUo<1,ߗw ;ȷϥJ"M`ˇ'K?zIz*["L͔is6oA(~stQqm3$f*S,ȓ;o?Eۡ4{Aw6ٳ'=jk1,S$@n7ȫvd!PJ"qJxۋ򤳈lY5M hWEH˦ȫ=)#rb?Bq3tv!Qi1[6bJ/3mQi5>v.b y*5S@OFX) (ߧ煷S[-)`P߻xN1WM3AYSSI>%D-+5,) |"^FT%{"Fs I^:R%f ;*Yf%ErTKupY 0JA 2N#8 a]˪D *"L 䉮}I!*=g`MedY;jҙWC['}d>'2wOajx[m @27'8ض.(9}K#@>[,7^q)Dr0y / ݍ.š"79fkp(VKPVEN(m"融6(_|QSt*yfq֟h'W#](xڋDuC։"F,P{847'ٌ&ܧs>k8n[s7ILZi.xXmp*$g,.TZ{P?$#[HR-䋆m(:Bl(.'J6gri'T=Hf6#*?49a7tޣcɵb%@Uw/sX jJM$8Z~cut:w:6V>|L8lt#+W^pEbP}#GCҢ_x~Eljo1]d=TiI +H*$#``R\M8TLv VivYm;N_^e,'dS2 񕛚Tq$:)$Ҋ"Q|=˜Fnjt}HZ70i6ta^xV/]S/Hx>m*{>إ$X&9-%_[Pߡ`sSpjѡx!_^7ileݯÈ!f}Qz0VP9oXF ' bc ? {CN^}Suk{K^2ɚP'Y吽; *Jau/ӽaX GI1`s,}.'7 ;*|ҩT/,<7[-9bsbܚ\'q:tOܻeq`$ۑo=i%-g𳫫\9a00sKMA7э˳V7C5k/$d"D_YV& uBڥpb}3;Pt|ω rt!#3/>$;&Ң@4&/#ңEڑj]qywB(ćq ~ U Fh #ܗ%]+7jYS3^o[+15N;fAAF)A+{^B~Uk?RlQM싓3ȇeqUċ\u2=&aUY>%|Q?dmsHG7=.C ݸquE0:4|L\M`/٫7]ik.cBihَ~Lך,fM%SI>E\ʿ&NyU*RIǹ1ݤu@Fi±K!}Y}yrjP/+@q &hT#x 'DI0mYzc%Egt I͐?e.;(24x#ۇ)K4Q#jJѸ k&T A<<&|v#wīX55.wkST^\lfݯQ+.Oe )b~ ƐeMjlU~p.q]ef^zOy+ܟq}@mk2.4@CLVr]#Q{YARBwѯd ^%<w@qu |g F,)EreǤ&Pa 98PSc4:4k A4g]g۷yDz,+ܮ}`;>E D./ (a|?:ΚM9JI0W(G `@c.0V=TWx`օ2юYN(B㧰}[ys7 lAvKUyH,I0d5/I兕\H6Er#-s\-6-܅e1"͉Eh a!ץ[K'ػTN/YBoKlK{JF]zo3P j>b~8uQZ/ ?9mZ_v o_J|N%`&wјD/5P]|?)y,܍o @-Ps@ID2mW;r"ާx4v/E.)74~ϟfLN8j͠z"XT~?6M ˲5@5@ɽf;PcPߵx|~q~kIA\90aqz2w4k7E*f@ֿ޻ 39C,樂Fe-pbFY$ި-ĠݶZnHjآd9,9խe H鐩n -Vo֊IXOq5t'=F "ii* 4g &r>Tsǫ +<ͭ0"],S9 6X{!Q&Qu=ٓg uҋ-cPрaF]gIWSˤHaNa-u v5[9ZJYɒ~-,&O,12d:. 5ԩK5'%zuxdPQ`8"?Jwb_K2 I,yV]{Eme*zxmҺV;9y֙@2҉s'1=TJIՃ,4kYhـ8xQT', Ȟ)Q(2)r9v!(VOć|Y?So$(66HɔMZh XDٷGId۪]A0apW~׈˅ 5eD mkYv:D2Ykߩ' _ul\bHQ^}-O2_Io V;n>mp@5#E쐼t,1yv'DGsAjjNVց)@.1sja:1WWzr>_>eK2ZGgB͋>|x(zcHv<͑2u%/&.'eM.ZːfvMec*žs},^ӧtGax*Jc|GY0;c$IHy%t;98Y|":4>=x7%;oz;#1kUp\gǣM3SR*۬*3{lpzX_`sZTCOkq&{6HoxCg mQD+M8r+ʮ Q(i%dXliQce,Bt #/c1= nOZEbbov 4 -[\DtJΕ.?ƚ% .o }+v{z똰P-?/p |MTǧFUZ".,pqϲ 59h Eo7z:C(RR}S2`8ɏ؅fнH/(WqfxJsEW6EN׺TIc~qm?wW\lsO/]*0%uUԳNdgZɁ'=#5FހB1 /Ev0~L^7͟B-ԾY4< rf !.PZA@P1.Dc ݧG"/ 6Y~aJh;P}>Ѐ ft:ss\%ɽd});ξӥx3rܰzwx#0v^.X~s A(;*)3,d`BHf\bC9~n/jv*zUʩ9j8bJ'J=t'tU)e{+#/sj#ɹ\ZRT~Qt5=x}xG+lX17z]'J@&B{)eȬ2>2`M>?c'e$v60Kz͡8l_)juQ=\a<,xfS#jQ(%Cn ljI}:BѼ~ ]f%}Sl+Slս"9!dq1^J\JD56Dv|| @m9GV腜L<ЋL Զ.OYPvc4sFHg+R.aʟ&h{HyhUwՓ5j>'ƾgg/٩} YZv6?p?MCڔ`ߠ'(?95|n:-4_NN#zqp+Yݛxov1ZqWQ'3^+yx'zA`jP:D!>_Mu'KBlzN43"'_*܁) Iy]r},^{*UF@OGCA"" }НYˇ,YDg)$&-=b,b~\u"jb7P ix f\>`u%*B*txk?]%VO5`/Agn3Y'i,9ȨoC-χ[< @Ck#߹eXrb_w3%a l_ &<.eՁ/*tEOP3P *wu+.831H"q 9[~y ZȠn.I VapTˍP'|`=H3:1A~LH !vz2"4U0wߔᬏfؐAI fjMQOapy6c>_7 ̊˵o6SX.ME@쨙nz!y$ ϓC[l9yޫ:T-Mc>@\!E Ԉϱ{ǐgU`.Џ <PN:* S:Se[ye! ;윽Fse4 z&Qo/Žmr Qx.݋C:?5EDrdY%~Uq(IG& *ILA^ݱg=v{9"fQw;i)8MdC[f?Jϡv+IF0x4R}֩͟e[?z inU-gч7%r6_Xv ?*(q5Hz0ut e3{`iW,B^k)ٹTi5;ù݋TfB3]@҄+͞ 2VhxOQU[N CwWpSlҸjAUߛi-&n3X/bBR[Vy uPu5R!_@+٥֬pST;|HӒ$1.I&\MjktO+k2 OBC^2 7dz3-Vڒa !`!0Ƿ+[YGK\˰n<\")Ha5Nf-=S)P_!w_GtdǂGEiC2Vx|JՠiC '/"mҖ tb0 }NeRacGs\O I*.S|5Aάz6bwS Rdux1+lA0\LΘWdVI(6^:T}eKvT+(JRVy=&q+dɬ h~]OZ8U܏hc>VSU[e<-GkWK^ШsHJE򺸾ʲe>Qm8r5K&] )ot1f0p>Av3zU\`cm`m%x" =J4sDqcM"y]2$>?(3? #EzfY{oJ/ ?LE kyMgG|ٛnkR3'*+Е|ɢh$sFl ɾ5æx߫,yR-`h5_z+  S&+21g&b[:K~3Isv[m>R3yGu4BcF;/\c xѠx-</C HF}7)Y<7%%b z#5ݑ,hhgT K% Ճ n35T3&Z?M!z4 putFoڏ) X,fv`e&񥩐棞:GP2UPs`{Wju3Dc0;ġ7uVH뻩+3Bqx@>ֆS4`گ QgZ+,<rPބo-e꓇p ?nl?P*߯<= Ɍ̴I3>̳@j*\H8$OADt&ql|S2쩩kn|5H@_yݝ1s" J HP/ޓةb'S7},i^ ^/vh&%FJr>!bf ;"elV:%rj6`0iJ #}PzqfCGC|/#PYu ocr"42%$% |~ e}}bS9I@-od9Oe+w\HP5UQ-]cځdKS2+:=E}9>v-ȠU1PäިJEk#C~Za^y HgF>ːFhSFK8"2\QM}$,NL{7z/ӟ]( H羳?u0[wˆ#D aCՃű 4V¯d ޯVHUbz%KˆcK#Ip Vz-8gPʦ Ubm0"g=R,V5ѹ5u2"/#AiRa끾$8wp s[ڄQ0x!494Y/[ar*EÑWF5W7Kfڐ>}ҋ5gQeu)tO撤*j..; ac-KX$$u0-u~/$෨K$2c¨*ǜe0jwtiG<+sZ:+WBG&H$۶5Z_A=g1 PIf{YZ-$'Z6hb`phٶ~bE.1zq2qzOe"͈GsJ>YF JΔ#5u?M?-Y&L< @. <ɴšS¼|a'KT@|Gj'.5pS1&m/ }VW*ԆYiϪhdAުU@`j8Oܤ&V9D~Ysg Bo>2i7u%TE^sz@'֢URCmO\jF%䤚ğawlp8 |О7N1# &%as{2v@hS 9V7)n{T;iz|z0Js1է*xG-LF!- q_āKr)qm*MO@6vʃ0wnuF]h*ȢHz ]/w?r (?#]|Svj59XPjszf[mcڴq-ahhU9vB'VROO5Ǚ*}KP"ѯ2lbٟtУ~n!Y;Z?ʗlR !5@ x 5fhrYNF 4Q) JX,xpø:h>*6Rt /h ̵0Y^\0L]N2%@f_FB;.@i7qhj2 TGqkC;K?qS\Ȁ46D)ϙG- ZN=u7iU4O- 櫳0Ĵ E1\qMzɉ]Zw6MPi;DҼ%$p^k]o09f%2"K.h_%^Qe>yǬ_ oix1ڗc`s엊OCyq^rIj)pU|:{g֩j!J|@ =z0ć u42=nNDFz//Ljh07k"}Ƨyxn+$ΙN`jƕ劼Rҏ#+l2 {BڲܒI>*$h͎)M0ȷ#;Rv:h @i$ӹ11_cb(WtSXpkء\r*K*dgؿ>ͦ^oE2FuzL/ˀ@k}!k`W7XKHʈ7 OK;r 1x=}n ';V 'VP^5{${Bƍ8:qbŝWiqO,-"C(m3% ;ucouao}lC@ ;jtTV=M֥| JpI:6)Uȍ*HS0frx&Z몹~,;Pg2V-mg]K*QY ]/a[o+TT42"QT'՗wGP~U35tq+h ~1SK LCB `iOqayP,Nj6׀țI;$A,$28 ?,\%nH?lsX va=XU@2V[\Og`CQXuP誩Kۇ OSjpתC{&y6 .-0٨d KUa. bW6iZ`j5΁,NBCS&%)%*Cdjy=m0& Lg͙.,)5> p0'ZfU;1aFv)~hhJTϯwKAu7;&T pнi $$Egn`9 AG儏[nZ.("LmB+xCbi"ra===&h_zR_oI%T kRSlGdGPYDnW%S0d Ѓ'vXw% ']qD˘f dC4/լ)\ka ij\AƄlQ! 2y`8=aMʨx>uU5{2DApvTA_|[b|2YHۮ&Sͱ&/5ve@hS~!"h6h2k>9fBŝs ᆭkV+ZBŝI>-H|bK1^ckޓ D&-@]&0ɬ2d_pU!i>N `u&zr՞Fv O&&8xOByO,Zm-Ul AZj5`jR=H7]GFlL*1$&<><%gY(-vҊ*LC(Mt)P@'ED ۥ΄ٸ$o9 Yp\xKtr@Œr®|]àdu=[QL[wϋ Ld[/B/?Ҋ˗ 'y:JؓhNS;mb]9r(21M((l'`_GFţnqsm ,}CC6,]S$uF~gr)nQN -,A|̖ %=3`'tJACܯɵ4[!x /l 0"$ Hq Z&d&lN`ZXP%TnW1od>jJJ#܈'"@Ujd1M-oϸmX̱=~Ų68*yo/D{趖*Q۹2Mzqxj [Ha6t9T$^*ߓQD -:kL+cgz6FOx[l%rCO6e=g&z H _)Ğ1Y'G1*4pǐiR(!_'-! T&ѿF1Ra`Ʈ|lâXɒя&o/Oև%"lʁOqE<HP7:$ߔWbKhu[w\vkgңR|z'@@Օd !H7Gh,:n|)ptX-WiՃW&Y!۾NH3ے2XzǺPVv4 b5&ne/,Wԟd9hXgW0~Y<8N9{8"b>FUoG3\daZq!/0n>s=qiS:/D3tqKR Y a "]]P DRֱ檌jML٧(b %LKM܂ɚKꇼ()[4̓(GdԪgS !ơMǘLg'*O€ېYnf-7RW̤osd`%Bekv9Hq9%fh%w>PԝhbZHPީJ8bOs ".CzJ KO$<{23΅ gIh6ch=VQ#04- )y*A˰mY*l|TW0WP.\Z!YlyOQhCc?o^*2$ġt9c'? tue~IDƩ]HI:C4ϙD@4K{W ]Qu$:m~-ԠWwoƟ]'%|j]5z"âivއ=?5\D$MC8d|9seabgX ʾ3J Q \sŦ |Ñmt?'D`d0&Β㠮`f}d}F9t=Ȗ@Os{6UFȐse1ZUgyDGdw/"J݄#a3ՋV?Wٹ`hQ;>5`awqH1[D L ]q6M ,k"p bWV:-Z/|!T{$W #"ybi}.(ɺWW Arxj8Ou&¡_ iO^I $h)xhaX㭸-r^ڱ2&~TP `*j>i7*C\yPݙ$ ]ʦXracR!}Pi5T9^4)ϯu2gɚ8woݚz1}$;L{6xԙnpFܖ彣.8W:>_݂S(NZ2D;D݌A|Q(=Ґ@:fgv7ef $ yC˅9oO{4#Oƞk /sŴKEre1/mTю> !gm6#~~Os_I@hFSuY~MAc˱ ;'8m?LJǰdEߒ Sk@N@8ĝ¼#S]Eh٬ dv>9ƶsвɩdRO j_yˡLPGgg]-6KzԶI&rlCΠv5^pt 뗗[uhHkjͦZ(XMA}(Yc\mix"7vY+8L]O\_A9s1v ]T/BYtv}9r((C.vl&r8XIV{d?2*'ʐdrT$( vNږQ4 `sG VG->!aJ<۠K(PtA]Vo !UVdO]k=L맶uUv}/ 8}յ<7eҀwI GOl^a%vSz-S(WŐb?I5. X&ݏH3'Ua6] E~\l>o:>\^ڕX!HxkK=Ǖ%GΈL1 Og3P"Y6m`] T=m}O*V^7֐VO&[]wN&6#v=FP{xt(8Y(p2,\ķWȋȤcFDvU60~m+P?WrAtl45SWXkDq9=/z-@Ӿ10om8{R>fXPcH%XRe0U' +ڔx&,ẘ|\ WPF@c\v"@2Jg3Ƙy"V<\"F!\X*quQ;F2d?9 ?e;[bu-Su<-mcf- DUaOĨ&O8E;]ޢe@\ N!@ 4P(MO& };N~jzUPǟR˭o`Zo*sE5Vջp4hfI cd)p߄z{jcg+`벹qVD S="OY> \kN=>5tDHpR/ݷ⩗(yB^;]!/ΔQuٱO5Y!S̵67E4=: ^N%Mkro7 6''p9$u) >,6]-sqN\<12%LH#?!<̞&-Mg<;hb\(> ЁVy җ1QjvI~V,qXCHzNKRgG*ɬ >.ȄjT?guQoa\]MO .qV p(Kv:i>mtk;ge ?"tlscx*K3=&X-q#H:?rO/3i?MISϷupœ&$2џ5{Ώ?Lg6 Zæ>'"?\%ecK6n'Ѽ_l}XIZAE8Rˉ+cF22)5S#ZBh~LKࢳ3K"ׁUmIIbp 1 |Pݔ V/1Y{lߊ.iP_u dj8)39s.H{>prɾm{JW}F,by2nlC886xi Z|C,(sZ[;wuDo9PB\bѺS0G[Y~>" ۴$|.BlQh D{>ҠPS/}( Pyelz.JDmHF@Fiw36! f^3Y% =JUV1;:><3L")e5acy ![\X7BƢuա6lB(#lA2.( nEX_T0q\R ,<5!oWM"}4khI&'&T&!f]ou\h'sރC 粧ކᱎ;1OfCn,@#WIW#G66EJ>5^EĮDt\ 79j@\Lr~Nn;%)c%R"O&VzoW˟Oz+x 9tOl"S> 3!`5&UOڻpĔA5: mU޺Wg]pE8mllE-RV.oJzB<&ڿNƳfƆek,ۿw'pb%u؇OGtP;&#7g:XJ7IVSrDͽ!E~|&+ KyIHe>w#'d%lɸ<>OQ /7vR"OCC|*f?Ih%ɅLjw˃4)?EYi@! &ښ̦ƦYw1,d0zO JT58%|ifg^B!'l ߺd2rtx(v:' 6'`Roa F'޳KeT|oe;hB20B w{˅hͣ.0 P|2־PI&bMJs6TveYXgmp z1C_J͊=+J ':%bkmTGbCsA_ Af"6w%ҭ5 kwDJex2X1t9X!jZu\qQCCVXCi_+lqaI,)x*&F|H)\/RWMޘ{,F, /ЃZx? bD,o־ ؁@Y;;"8}H(Uuy, 8+L.;@Cś^ӺО*[4`#K) {nzd7f]?xd͵˭%Gw +5oWB s2}d cy߱?~ sbB/>L}&5 2ȅhwf}ͅFwv3\CӺjB){ܾ^[BҬu/^ujX¹~x[3(M| e=hC2O41q*6h`A箋C6m60 Giq iZ2'C>%)3C Ƙ7ANDg9TPiֻ $ }!&Ƨ-CXR£3; |»PDHVsl2,mMt )~fȗg(x#nkM&*@ N#cŧ'"((`yZfb"vGF&2d&]DPS} ;b+`l7ڿ Ey+z*ςC0Jh^K{>}l,۵Oeb0z'Uw`N[M+4 SIZ4%_.?%i<Qh})xjrmk(SriSaAiuxV&hI$djy $c=FXǾ?_0鄴ጒ)6i="+ZW-۠Xk=zʁ# EAs'}|d>;TS>@gfaJdlOY8NܓGV}{Q09=)RTΈ/u҈RWS< R7-SuÅn{h꒏}z2 j*`>:3/:>rizW; R[ߌruq)4fRwm6{rͰoe:0gp{Bd-/t-_αv3 ~ Uo{%[LkL2~1ݬz;,4;) Rgp/* KouS^Z6TE"/>o7v +IH\=qEZAR@@0D'"( bēD* zP>/i)ъU17 Kʗ Bd86LF1BapDpqG^pI(h%򦟯>D[|&pFp1b>T70`LGj3שM'=?XqNId)S4?E߭x,IIQ2>̪6zYvFgE.n.pSfbWV hFe/ԀW6u^;K>.s&eVH)Nڗz@ރ \Bi Mx e̪ K/, ;dڅ]l5Bb@?=MJ+FHJ ,,ED %݇9 IzJ = `inK Cj) U[ Q@.iy r?øb{ !iǸޜ]: je%忥!lPNDM=(aآ RM}QϹ@v,k..ѐ \ǯ@ȔB=pfNuT`Kc6J0&ytl`Jbcor?$ 5t?ضW+yv5-Ugk0۷Sd$fVQx5 vcn해sp$Kv|s[>cYèO 7∦S.'};.US`]lip€ZL|>5M V_t)Pt-IFZ5x({n>I7e $츘h11<>Th}ѣa{!!Ru GW34.z"Qi$ŔncwF'f>Ed & u2|$K臄sVHns#8Eh8uZ0yg"w{nXNtz.>jTgf_)>bLF&9~.6OJit#@B S< ;̖^ f) iW$t^MnW>|,~t. cN#_.fˈ]H߮9B"C1OVC&AT6Zq^CzU5,\̆J9hcC@h 0 zyҰ\5#( kb1 E-!Üh4K Sex|;+/$CEeM-ƚ6R0K%usb> Q+3-Ҹ242siK^O`Wͥ$7{Mt?} P?!  !BOIr䓝>#c-vR(z+[<;@^%.'z:ݗS0K\09 peV0Kx|C['s< \_b>F/?Rg(|=N$ 4+5<`YUG6=6˯ \~X =pZSJ58,NPTN,&$SGwO}TXM@dV.^ \3^Șa:)sOus̟ʦavX )dӝEˋ9dzc7v@̞n-A:LdI:.rkT*oM 1} 2>|_$>IQ~'c8r:oS$k!ףU+zCJN6BcЫ$rYF 6;dp rֽ4\"-#n ݒsuye9nq\ŊC,uXSPt8}6WyqdEu!Wd23-Ɨm_tvhasϝc+V ܘ%p%QI 1Y5x [fuVI|[]jxh!J8NRaC7zׅgu}!Hݟ Bv$Y10_grwב$offh~YIWc+~6rVb 9e`"߲K=',2Zp}POGa.]܃&[4fwȝ37G*PڼLٕ  NMwv~ln x$ULb s )j8XnmM}1ڢ41ґniPx#$Re^ Wa*E혔#6 }tZN?Bi0_3E dCR6<+-YAhh]'j'q)OSqK;M*R_,IӋG@E\ڇ#T/م"~^2o.'ÁsPOo.A/g> )Д}Nl`R[nP3c:n[m@-3ؼ@l, =D!S-)s# SW? ƃpЁJ5CGOm@S{YE՜yi^(3AD ΀9c|13s`1|Xv-=!gr T^B ndUmQ<(и_ZˎXFEӏBقֱda%>oZʼnU\qǚ0aJ% M:0뚴W;qrPpzTEf?k0."uux&S9˾dccPq<*ø]ܲ_<Z%hgɭ,CנXB3J8v/eD1ME^@Pem٣sc40 3/)wFR9L}=NfP>)|z+. ~ؠ`-pv? XeGx_B&OȾxWI\{]@}8U^(<χ礵>z)_iSDXBm.6?l+ @$mѸㅀ r 9z-p'3l`K'ecGCJRSF[CYb䀒PDgjtވmXm\3oQ."n,Lx`-WD) jޗ z뼶Z1@a ٛQ[4G+8ȴM p"Y{I6":7/%g&K;SGOv(YSb~XuGn:&qeۏo@IR&rP05-9ٞ/S:X]t +JS ,yӫ!K3.g.RC]A* .ħTm?+Cc[ Rs$铎? ͣMG B4?'ԏFU "Nc<,2w=<$_2|p2J]ׂ/'!o3bvS@nԓa?C` IK`>7[~8p/L۔y1J#a Q4_LEaW+ȄT6/(b5˄! BU~R doK.u #cHo2nRF˶2gӢnrR{꛺L3< %TϪ2%%gD ΩӊcƺY6lޫi:B~ î%m Dj:G}RG@ CoH]bj,Z:!aDRkW$N$ZqEpm4iS_-Ǫ^z& kk͌·eH;Ae2^<Ңf,%Fǂr\ +E= #S@[o 5䫶|Ao;|E`"#B3.H 2dj}^2!NuCzaNƲ_/֢f y5vzy73Yu2 LZ3pY=r6[ 2dy[rKo`Td4Imn9=lH_ rzwC9&%/n e'A/rCkS 8\rIni%ilC[[U='t:C-2#x,GGVfYD YLJp\  $h߁W¶3>E's8K=*Pm%hSѓ LЕŏN6o3cVkV"S-XV[oĸޮ^: l7OZ,gк\?C0k/ dDONhLU<^O7S(P%+ڲIA֠igCG.TxZMVF y]/;ߺvd8]]xHS7vT'b:N.ln=n`g^,>WˏE6$<4GX!{M7f%^wRcbQ+ܨ=sܝ䏛o:)9 Xa]JbnAgvz3߀*ͦ[`\A ؼzLI&ߴD7@]f`ݧ)OYM/Eqby־2匸;A]-3?uIHTgMtR"B :Sx V. X(C9.dڸ2}>ypaĦ]ŃչlJ8q#t!F)Vl enȖ@:$;DotkƋh-PTtXJ~[2?1Mpw"ʓ!BBừ)JprΗ;*05v<Fߵ-llbid}GokQkp.ЇT֥ G2sg+$ٲik9(R&([r sqo2qp;StֺR)^z;3}*c}4eYH<r㕙?Nؗ&KR<0|5HtXmZ$CKv=Ї*2cw[8|ԐqupC[ 8Fp.N #O&A;x* sѲ;(}yW:u`١oCSRA訏,)T~:Elĺٳ漘=#G>Tu#d>ܐCR՚U>giY]QwVEPzƿLh]Dn1bxZz&ES~r)rGph@63 )qu,P3zYgR9~J1qWj;*ڐD}I?$3J ;Ғ*Gc@NWs 2q4dot:lƖwQ̡וJv]VRVmc$;c <  _yά ctꆱT;8rElr궧xr}dД,Ch9IJ&GF)XcE>㫭' 8j=HTf/s}< JgmV3˭ѹR"]t%4gi ٙ*}acyh ifI*?&WP( O`\Ja 0W QRz@ZJrRº3%.|p)ȍMƠ$J+jٵENbZ.&jPzՕ뿛u+_c2TIbIŚh/t[?GuNF2yANyK 6Ǯ:]D3etK6]er|H/Q0"-'(g᯼O15Oiٞz$4g?' Np b hyx!e)ubncw+;m[ Z](Y3*BW_6TYd۵0J 0L9Gj%(HFn! FOEL V nī3 Nؚ 6dਖ਼cXK8Q֌Y7C+s7$ |͠lVaRΊa߿TKk埖{z)?ggU}*8ܲXBk[P bMu8-H]:|N3uYED`%G_bSA<|!mbʤe C|˖/8ZZ*07%\ % &kdgx3cqxt| U̴3>ӝ a?{f6Ba(N~Z?F )b/N}Qxvqΰl6tlr΃i\Ѽ*IP ֚g@7<n)GVM:ӶܙC 5)JߧH~i? -%#_()%CDcHC|:rlHJ*ļmeG$̃|\$> J0唱X'J}D||aR#fĆW?E$,׭ր:O )[Q.Bt[^H])פt\fũTI–_K^b]"UK(ᅎw(D.i ]n$һˁK% *ECɟbtpM- 4k tn G6n[{2JAҼ":\N˟ꈀ!l`S5-v OSzQ 1%wx`"4.N垂l[)Qu>۝xُR#jғ? & lz{]R@#3 &_D,`5' \8RVۼ[3Axӌ^[Fƒ55l܈g[=h 2_0iv-3t9\P1z*=樞0 S6j€16[O9*J؟UDj#]D" eo)Z\p>r![:(v]>}]kE2~Ƌ )lR%Щn-dֿCʀ".ltmz5j!1E2CKc`NFXc[ ^ll<[3'8C$ޜ\&BC!څGz|lR=iAZ2჆V\y*~=%ZS]Bq]K5:=f à<İߒSN5Ҙldh "6_2}<3! 5j*Zg3dNNA7މm Îd9X+|?҈Ȁ n y跾$n둂?hU16%?B/9D<.Ʋd VIF1(y[!Tө Q l1[b@ql?A "p'Op #c,<xWGctY3ݓtE31J V/gw9ήp,,9+٤hjDw7_Ǽie>4$8^3dP [y6%* IFg3AmX#eI%rzW zQ͜Ϛva4b\DX`jz譵#韬֋-Z# #Lsq=;tj^e["ڍ<=nɅ7d(F7L;"J>R7K[ص´zɔ _@dx#)$ K*SSZkd?>#/zŠx3&_u&Ƽ SB1gdF Si:h7~j9m 2^&QrPS:xwbW\1FFO6cr3֏KeEG\(—NS- sS۶ْ"cwrO, 0>aC2IX>͸둪P_KXnZ6385B\ijOm29ЁkYI Q6nI5@Cn?+:`,?iQWV4XW~ Ƿצ *rs(`э'Ff`v2CAHJZ VY$9=JSd1-?q-?u?}hA:@zgPHr-/Xo qs |Jy?S_CZ+:eFE)=yʲ}XVpbϤ="Y`j̽Li+N9WAf̬]>5",iГl#i v92:{X(!aًB㽾A9 e`6q]T4RM.RPG=B,qၛRМRݴKwTpH 1=}Ms9`xbk67#!A>bYw{mIԟ;@H%lVv&?%> zpu12R3SΓ3-!t@Fߑ5"[*}eC,Z3ji8$q曮 V50yQo) 9CI-\Ee6z_dd$,H#TφZ%s(M6"dLƩۈ S%kCRA*꾟= gX+2vjIDL`!,qDz S>+˨ѰBG>NdX/3BTa5?.ƭ]3%(xS+ef4넶@N?םlzlb<e;!skktQpJwF;) 5W'P>uM1nxyqEZ(Kq"t)V"[eB/Im 434SaTYv~&0"Sl¥#j`s>4mNxx70i))"xPI3v/ۺgisޠC0@3BVD3|cJy -3)pQ5*J@}re>=ZI^2Brx"'ЈMAkaZ7 \WDvv(yџ09[یœTɽ-" *.q9JN`\A+gÞq'#,BiZ`,3wL[Պ=!7Nܝ{׭ڀh6mH5 pjBl_jJX7 u.Ÿ'Q.8*rJz]D5,L䖗9=Gݲ4[R>,[>Y=[snܬ,81Ay49;㶳 o.gpՓ $ ɿ_V J_%FͮQZҡT/}mf&Q~b'u=ur6I<9I.D qcFl?%FABE$=]1FϵxPgSAplo֭~9$~r`ωƘcfߓS$rŷ8Ί]yvdlmMMcbM9=\WEt_HKvh0 {_3U}h_'fƵ8 Ҥ ԈTߴYB•-e\OIΆp -P]8JwN̻YnJ!'_'tF ]+Dz@Ŷ"LL{͑vdRYI'm+7+$K]!aydrw876s8Xzz)ıUR ;79bLY(ݐ)i~ceG_;txJ'v<*S"X;fw?0a: T*8j)R-U6,1ಞ$a(پx-q#Zcyg@xKejȾPlL.hNfN(Jp/Nۭ6K"𣂱$=?!_Wqm(g瓽t9Pwzga@ Z]Ʊ:s'ʄW/IgzT+-m6/5ٞToWGs/RŠN%V>a9@>zq_SmjƥE܉B^ї˟aFqTAIMA;).n b_Mk'_$SsH h|ۋh֘y7N~Gl9KQ"}FwtI<'OzGsKsGW^vgH„P_Y$yp&9Jܼo.ntzZ~U^ Zl0^[*0^,΁kᠱ9H*A%}cjsIr~f[k{x Qǧ]axJ|+ZgGx5 :itv:M"+0Q_`ذh@ Q^R_< ~I&?u,Ʋ>g#땒jvr,Ҧ'lF .orʽI\iX/ SOk?93Z ?/˻}e:U 5B4BSyΠF\z,}FIhpCa_d94:Xõ%'GicX!n`ۏlx+vryC &7fp2SR#xDdlRK_829vɛm ;|3tԱTr}΃Y>۫"ּ8Ϭyf }~gKJO-v8Q'>V^_܍|1Iu=*tŗ= c7DǣUsuOys1Kʲ7ĥt}zEWBSC -B4f |& (K/?Q ң퇌_ @=rrstsV!#r:&|M~Az.$>] @c@/$naڽG)UA%b0.1wdՂJĥ~I3<4n~ˍ={sH)LL+lë@r_y)?\EB1,/5} _z737bE%FZw$֛Q`@JwX9#(қi=QeE#ZL" $Mi #a,+3觛a%_~.f:H/&+^ZOޘv\R4piWN".dr(WEJDVTZƧơm'c$g>g0o"(&性(if}]nWP ,2;EyrA*W ijtv{ߓmT xe|B_X;fUp o!-&To;8l̻d PfL6P<=%+){Yh5=^xqda$F&QR5z z8в`{-T\R!ͭZصP'/nu{PV< b|.U.}[bXSx&7@zEZ]+ܚ4}DE7T7m_#A}=Y3=gx!AZ \OO$V|P:GJY|{BU1+W"†G ^}"[;r>wNV‡$2~Z@dZMMD9c]Ԋ }HeHUZ6҄JIE-RpRdf #J؞×JMd^y*-N1P?w5:<7=W:ӈa+=[ W[/N, BG]KVIWh UifBF_ &,ۯpFOF8撹E}$Oi:jqaT)֖\ 'އEZ^fO2jv,s틅 F쇜a1NnZQ}{#پ3*?얪P:02R~]T:WЛj, i UUI,Fgr-+LY@ HkoH u&:j4 B_lX~xoR2h@ n. $8&o;VȐ5`?jDm4D7T[$N;ΧLGvmv*'vg/]R2яD[L0b)-g2?4tKGɑ #]϶cCPڡD웿@cnvm/~'0viYyэ2VX2 XKfc\11!\0Fu)?3 Gu0E޷njᰴ쌠| ÌL.M*3O[bycWnQA+~5FT6hw%|my>ZυXyt40lj;UW;&κYQ<#Vfh }r X8FuZfbiKGf}޴$L&iZ%)Ψ(k2zϾfQOJߞ+g`A8{ީlagԝG}fcV X1ږTF ns.6+?Lt;xg|M~RSD nfɻwB]>zرkl> 0¸ݻLQRNCCޡRE|c&+Ay'nx~qڎPdXm:1Ldq4q3Xz!Ѯ@s"`h7Vx'6t*־UhI*?S]L`漑r>-U0$#Z~OII9D؃6H*-c@lے5 (J4]:ϿOZ {>ѱ:OLpcYW6)HϠaڄfk38(Z \6BN(\$uG@p04[+35Wޞ2iN?{n-(:~U-P옻f@k,\/H]='ݘhqaD"s"7QEoeV">U+ vŏ◒.Rp%gaEUh+(ņHo8ñv |h1'=툈7تGc v?lG<-Pf]"x }|l_uר0u>W{~_oH)݅TtQޗS/2D0Huܳεw.IoԴe{\vԮ8H43 VVmW\p7V[Wծ+ L&O*# źaI,&q/b&Ғq9uRa,' xuhm2vV& Ƅ"HK|Ae4TwsJuQ8cKq 58ע-V^dHyT.s9܄^^.' b3h1HተdAx4һ0h\V)x k] ]%UIlص}@q l'_W|\3-QWʗ('][9*S\:MlȘSrG)X~LROXl} Y*&׶6ԩzSsC,YAf؃3a2}j%h7+^ugxt_*o\Ϧ? m#yO2`;͢fZ1at?>7͗0?qńu4q!'y(|mR2653VCI  = 9:M6cNNҚH{xQ4qbX3HcN>\vn{5_;{2z=k^}_+@y5xJqdoJVH߲i.وtWA:XZwlJDGVu'&LHƪ%Dz7$#D7OyNi78Z9VƣsS lj{[{{.8\.r⅍Xl4 ۸1 }^0$^AAP8obp"JCR\P;?QOQJm_ҽ 2ͣlK@׵TPᓇ>EyLď%C>,{HDb,*r]&o_JḶ4@MB= =FGSRۗK*ʂtt=Cag|DLqw#VʅxVۆgdQ3j(=d=+;l3;"q/(لk4Q)spuP>\Hލ m9$F 3an+O $\tM꒾hV۽t)zt2٬' N 3:3fp X^6T'+W–J3 $v6?6u “d,|E&33HLD>5ߤo6@yCR\cǙ)PtBoBM;&Sqىkߖ/ZaLlP|Y'r HtU`F?W{nońզK`lf⥸"etxIڹIVY#RP(sHoB}8rvk&T*Dd@uZ^yW@;f#WuZ *jpP]V{@|p``:FN93œ 3o9Xq`s6pge9 3OGs8[ty'0!kYTt:@tTT!NuIm@Aei?)q+פQਂ-7`pHLgjp's$F Ɂ #UZ;"g+^^O܎WB*|8,UG _ܠW{9vZ_z}܋A>:Wɵ.J@ -e,;ѓt,j|R{>2*Ĺ$T2kӸ S4a*4:/#Iߨ eA`{ NJ4<h&y-l:ZRfW:yK{nܝsA-qlUo* 5Ŏ9贔[_;  #Q1Vp]Y=A=]5sڕgpcu>A{f~W⟯ExJ#uˡe5q!RdYڬgޟE;&%cV/rĈp"a_r"sE 9(aOѿ |Cvq xcpԍЅ=.*UY9Y4 /9ߥ^GaL"FB0@ml_ 1x$"E8sfo~&2ĶtP и|Vb5i~-OD! XnR~QO"C/R;kGݤȊ]7jjRZϿO=bwE6-,YЉV\=8bi㠤+n62P^3,taI9*^@V;)؝+,J@h6`C2-oy^mLDlT^p[l!۲g4rV$%ڱ&߫9o Ez5yB ׆m/{NKrŵXn0N# +[*pfAXDYJM}? 5vl+sRߴ#rcIuCf@oe }U X 7W,ݦ,hjQ0b"+YLuTH F~W#a׋ ]+-u|hCNhU R;_x~Ǜhx[!\-gd QJ8Z[c{jS)"G! {sIiR&p=K4f6١(T?sT \ Qٲِ9Tlh֌\ "KSPӃ7RObPK- N׹Y(g IoҢgS|Ut;\klY̡~#ŋUt 6tթ%~-tѹ1s,ukXfNRC$HE &:gI|E Mc)u#Z}N'Д(^\oVвv\uS# `1])qo9ɹq#f @ԻkvnV'shSU&/SQ牸AUEpQ@1/Tw^A ʖů+DϢp]Hs%pP`̃KND I-# R2-]p+v[ ?BUrrڑoc?\9Wl%M6kI*MQU^|\/m7QZ̓K]T8H|t͂0Z:F87f@B\7S&e47_"Mkӂe-+H(Y1I/ޱ&b,tLoIzJ=D&[a׵6#  q"ԗcxϖ?)h1XHk\=fK~ n]ܲLe ~Q(Z@)Fo  g)1 }K=A*ptt2`%[U/,ZS0ŲS4FƁ(E;ildQ/W׻ч\?o;RGc$|}χ GA!eAeygE.:2ɬX"UB|+gw6qT aDH'Σ\:^a:ꥦ6(< s򽳫ń_n ܈=-^!/F } R|6-}@OqCna7 ]x+B8Nt"&$Kx~ Kqo:9ի8N'tBn$=\釫T9֕OYN'P,1kEk^"JݨmsmyƗ Oa `<ڳ/]_[}0Zףѷl-iPHGw.e2N D)Cvk!Γ[!MwEN.sذ@5{1s}7,: J>gH;ksy*QxO\.!k[%^!!wkǟgQOU,~ʦI5M | sMBuǜj.gwzFgܟBГLpgG  ,Vs<J.ќ:T/\IFDՔ8QDJxPRpt`tϓr!/ob!@ 'zU'xcy`ًKXͻ{x,/Z"- Gz2tЍ~xZ^ک$EM=,@HyŘ8rcaN!!!#oe'YwMep"% xXt2P[|;X}ͥ(qo(zAx #uDmb;FO$x}VED" "@]Kxs֎,D׉B> 55~VFN骲޼_pʄr"&JGNvH\>ۻk ۖV?K!n ?麿ۀG1Gv; m͎Ȕ,cow͎v۫=3SDDŸ;Dg'Tc7d%ờz;Q΅">Hk<zkφzcOsߋ´*/RF1$U8H-]1j-j_ak_IlPȓ"ҠKԷ:?}[T2!Ӥ&`h[h"=Iȍ0kC)}Qy#rRU6 2ȇuH!S`j$]BЎ2>zZۦ76b^w&*%Vnj:HhXR ;/4ܧNE/ I(.'8@`Ř+qԈ/a ZX9ľF=Ȭi7I2_3SvY ;q(#a<~5{`?^xt"!+9(H0bkg\Bߛ;|ci#UWӉ%\`h7e$ 믉Kĸ ʐt g d\BLI~+7ݎ,8HX9DMK%-J|]X5[by0blU`Cȼ,ۚ4e*KЏ`+n>dK WQ!0ee;mq(svhY-;@nfφ|KȭyB9MrJ6imBO"^: Vk>4[6c/m8{+vW_ #MO瓅Npyxd؆[Wvޕ NPWA;Y՞dn@%la>`m#rp>Z-qU-=,Z6z ,_>a$) H.sK s\wӽUU[mGƜ[4xH࣋J DɛNNfO̺'[_лj0_SNEOVr@ b$\n>ewOx13c_Ee7m `%BqBgЊ"i)^0L;@zZpփ!GtTQ~~ߐb凸MZ芢 Ys 5HxW$UWM5M;&/+>L6h6:e'yCk2gR_ 7Hp=s D0XH^:irXh],G#RlxF!^>Pb[2ICj+rbSuĝKJX̨  &@Imã#my-ћ%Kgua |m,HފԔfxZyqeUxX!膵W$ѕn #.`{_#sR~z [gaċ1NR[Ou qtSc%ann(1W~l{rc =o6jnح*0 Lj4&4X{`p!o#;ZPS w8@,>EAQy)<!vL̕E 󸝣vb'TF(襋;\01t(R$РoZ&s4ZLXKV뷺Y(\ޕjCH|&Q` eKk,hHI[OOϥ98tR.'%e<(5RSewӕB(ڕD%d2" v㮟]TM S#K#Ðj¯o/},h>_o᦮b诽v ƃx ZUl mJ9m-g\WE,/]}*Z0ZuMfwAQu%ae!'f1r )&b.NBkej08Pٱ3UjΑ3}.f3ژpթ1 ~Ϲ1DBk-!B}L Eiǖ{ (> ~aa{$}A+'t4W&Q^1+bO"?POP kJ۠SLcAQg"`¼[7Z7n6^ j֝ S6~YUIo-CQRv;fiyAgȪ̦i;kvL ;fᣃ]r A2,k$>ֵ* ®P AJ Sԋу? .Hv`87te+v)fՀf '/;١t\VHʊaos1w_Zh/A)>X`d֜U6z;$340D徯DaTs`''QLh2̚ y&{ -]ir)Uj%U҄ܽ'0' aKb60e1K2lw~b+9uTaձr݌u o[}emH%5o:d% =Jf3=Nvhat["'{X˼e茀EUpj^+:v:Parexwa4Ra:s{3 <ޖXS3Sη @H 枇CI6)` l;|!X j5QQ'./ڥ]e6MUrb#+X@8LWISI8jw3<21kъA)L{P_4^ws2LUc0YNYһR@= {ȶۢHG(Z`qзv T_}Qc[3l?p#4OyȰrsp#,>=I\Q:.@.J5Gtx`|""[ @aD-?RB1 TNp&Iǐw^X. E~) QSRh9KxU>E[el -B=pY )Ka4EƁ@pQCZi˜MVڵX)o'Ђ@1j*5 qH,r_7xz\BNw$ĀX]et6ٶ4S,yĩlش@Ay[ʀ\S3bMU.c.DDpy'[c?%p\+9̵ =c ynu|A6+ ]s!0/G55;3u͟E"Ƭ2P` }mXHTq k YۓW SC&dE/c!Hqq|d)PV\h8+Nm6oٌJcl^\Z^&AwL%H\{D!&/k5LY=[rYߘ`99erJ1 iD.8&ɂ/]l) g#+}T Ro{^̑r?rT◙DY8vVJC.?r^ٔOCq!`Q귦+D؛ ~8$C_ XN%m9G}on+4k VFW*M0]+=k7dgn&zS'/y_߼v\h}zLIƶ)" hQiu{,2ʠ`U.ϴa/YY6yHU(7?YZ!FX-Eތ$# H 2H!@Mx6(d$ل)+AŸ[ýߛ_>#ԟG$j[/ lgFϖ9Xf w3m7{{%%(BXV,=cVхXa?@WEafŖ]\~*ۜ6Hd?Q߃:f(kT\l4̟*ɮjm /?c5$J}r˓\gQZ]UdO۫Md`o%uQKF<ug?M'$MW 7+XV1}q##[Nwl..r_cl{a~NǽctW?)V|?-&9͒3#~-IPI|yܙ JVSFqCkqAݮׯ?eNP] ^t s_ܵʸVɵ928Er;o4{0"twhRo5DJ}ؘu2ijV+nBZp!M+" |`~q@ ӸwNx8.&I: VX=#Í:!_קJl"m# Vx-|Qy4b뻙Tx >V ky KTXSAר>ш~VV݌DR-H u ,i#5h6 Er(#,Kb5kO43^N{}/l"A)jlNN 2Ock.mDf\&zw@vJ Xnɝ7P]9{R Ό+K቙,R1W`b$bFŎjצYI]EXtI:kң6h4"C{R\چn=DXSS;ӋDG~s.J٘EӦC P[IX+|rÂ^W:,5G%(֥mgzU%fShts5DzF{VHFYDg%>n٨{b俗~c}b]׎օl$gS@orLpFȷpm,v#ytUٶ뭄J퇺b ۇ;ZA/ˈzx 5f=>MO2֖4z̔=QE# f0މtY ooS+=hw&OJʠfbZxoh F3S6P/6B/de.rOM$.=U_m94VnLO8̳ʀ9UCPo`<f8Pm='5]WF&2aGM,V2w6 B1XՆB$t hbr̝B 9: Č^v8lk^^K~VoJ QS=J >3WjtYDV'e x*-klɢD{TQViڗJ~@/p,asbSzl\Gt(aQYt`MѸU _WI]8G&h`B/ry QTê׫ve0ݜBmuV\2-J{OcepdK9;y Hax! &#RVMQ[7]o[F Ɯ#qۨ% }=i~.R wbC>t>:݌u ~^Z3z#$V Nb+ hy^:^wyL-^ou_`V)dy\͗EX 9<w;{XeG?ۈNy>?KA.TEeQsnEVu -}8kZDl)9#wDxNa5{ boC[M>4O`Ѝ_x.$Jpm+jx`s I!y6vB 1G(q,-ԛkvx 8qƬ#ɞb¤iNɴoh9Fjζ[IwHcƭUq*N4z|} ̄n)jҭVc4&$T4օk]R%WfG< ` twv~bdQo?YK^!"eil]7O{ 4fZL .(zCv ˓۟4!sfi*",kt69qh"#,hV3w^עY ؘd R 1f"+S!_='r21G>9W,FR.`;Xd~l(}jU뚸+MPQCq\Jih /~ۆGZzV*tE l:4O3(%A$5{"Cύ5T:.%ph#B]OUFnܺ"%1NU[dv3e7s(V$JXhgE*^0>*%$]M^l VR,ْitL}L\_ V zy[I9k$=<.,T^pKYTYn: x.IԘm5R⡳S$3aRw@묩;a\`9҄7Wz=ZtݼAjpǮlh{h"XEςjx}O&yHˑ>]LlDl8N#H*:=m 4BTB%XLWDdbX"+hfE- 3.n'Q;7~Wk'~͎岾f3)U9n l0吷Ez[zO<g\pIMR"$ hŭ^0u_) 5=9>uL\Z};g<lZq7!͑Si7Le7a="a1bǿXE* 9 "(fzCPi;= ti$k]8FI|{=$y>8Wsm-j ɥN[i${4TF]!d&n7Р$ͺZk溡1aEf\g Qͥʹ!`+W>,{ * 4̥''1Sq/<2?_prP#=RU0oìN *PσTFc}X@8Oe1êejuc"Da  6\)Qt~!p eįՎɺΏ%ZtklRM4p!?D ,xہМsvU3*#3_b h :_ &> -kqoEO8Xm}%FxP ="uU=Qgnf'^cCpK5"-CXE/V}i r]v%}t^7v`ilfe/  x^W6Y2*vsMYL=FwyLu/poUu>ҵ\Kާ ^# 6ȶVUl\u7rfΰ?_ ՕŊjXbZ(s᝱vr mIA|]oƀ1C7#ZCRr~=vMwnh}B@DqoF'pi/މ#aӧG'zνp|*Jv |C l ">dx9>iĝ*&:Z0_/(a.Yy' o'h6C_6n8;Z?LpȈu`_w-ڳyNYY>&.iJBZY% K0V5&KJא|hK$Yq{4JҖ.1s}b*2 G pѣSښ@biE*5ai{ڛup?NXY]MlcgHYAl_?/%N63N{$ش;GܻV@R+W

     -Tsx#xap᪑%k,D5ERQbimܲ0nޔ=nRP'\ j.xfG4L\o$>{ @u4I-R\4(l/*&&sv2*B4``Rq&\Mϼ[OșnBMh,rMN̖IJp.T|_H<9U-6p_n5O[,#\LܽBҹ\Ve9'GM(LQ9˼r@MesT`7K!Foa]b!\ ^}]*Lm3a쨫pX MѩA-uO*xsZ&8fk$&e֖W(\&6LJL;6B?d69E3V̙bT,Zo:v^i˒qz 2Lu~ңU4RSHXpS<s`wcED Ym6E궠] l={BJ?+TEywG_j.[$Emuyߑ0$ΨZ|N)yt_`[op~aeoAϺzl!‹(7_ ۢrPV 8a=鮷\Ju\pv_j"R6jp7G` V~=]zC-)-Bo#ümh@( piCEQ

    ,- `vPM,] 1 )ͨX{eV%u`_1loL.+={k1J!Wc^+݉T)fS ?<6V*?R@B KlfN)w=r%ѹYžJȫ\A/r.݀,DqKZb 2wC`ijΆ.?BZڼ z]cӯX/(Ja#F51R/8HׂqCX`ȫ1%`\'8{)bp$,wCT*H/D(IyݬioBge^Kp+U ;AKv67+%1ޭpWo^frK~% %eDUDfmۮ `yT#a >P4 >zTS'1@j <쌈$܃NLMo39A$6GEukˋ>wgn>ߗ;L?^ '"sL ; Wst؛u!a  `ɬx̹M[k7%c Ջ)1¿S )zs9x6?H# f%u%@1řx(who~7u-A093Dwz g8U+x՞Cq~o@Jĸ.&^\;gB$'noz.P(胨Ѽ:ME8uD6*Y:$hJ=L)vI J3}WTwQm/ƷSϺ]'9}ퟐ"K )/-k/B!)atK@'I.|f˟vMhLO0dɪ<&T=<5v(9]P$`E4U :0 |?~۔1Z@=ؼZI)Q#Mx-Dk̋)坓gQ{cVܜM!u^6R Qd`2P`e|eK2mK[ rFZ}#G_b(?MP}4Q+pD3X5k~]퐕5S"v'[Cӣ.ӝ`"S!y1dO+tdA5[[ a-@^ {Gm^wtȑX5gm$w.mTj"0!&&_Эh'yuS&)T3"Ԓ☤w^.<~u 4qM#+ |/('/ ³,G6p(17[W{?{eQ>2 ]ȧ[jp/r, ȻC!lap|]'KluI~>Z:SB.>&GEv{E%#a]{"B7Ѧ >/q$B^U8ޒ0c;b65 w!:R|2gH+";r#cfY[tWqYAv%9rm|आvJM,]7$ v/ 'hV^T?\Bѥ#xױm`j2BOq13<,hnUsSqS>AGSuzurZ1 aWbs=g7kE’l8o{M ȌuPź'pEKnv`js e:8²&* /(Y<5_3kƢrS|!y]Θz8K@$k20t}*iGEe%^#i0dljT'2G X~=x)~S[aWC.zc\홺mg5 }zPł̄5fLWK '/.Q#;,'-$evhоF/}@ G2_<9iaIHĠ@^'nq[!1|-ˊ- ea PH,Ys#0>StSoN8(|hbTLB%~Am 9GrF) %2Yq|bk.T܂o d4;MLkha=1G=6bqnl[\'c;f,aJcmΐl{:IvGKp UӋEmۋ2x"*_~7"il "`S)ird>T-ĝJ`?'3)$$|p:n I|nqiA-?p8@!ϖN|]{0V,뮫1^I ,:Y'ORG𹛜eƋIhiXTR}=iD*ʨFTXl3%$K$!q6u>dXC` A&z`>hRiTWBAMV`N׋JݝQf4uP3(e ~N>Fn[ f-( ߹=$mAjfϕ6z<`Y-%o}P#s)ݑI9џ E3y(?L塥"$dv L`LQI \5 6Rݺ[00:\=X }Y]M!ZjB'kv"ZCZ̄fJaĸȗZ~$Toؖ>d#+c궀$I+7[Fs2Zn mn>`KC{N%ɥ\[Ǧ0wDENBr?yM¡?f)T1:܈U$dX-d(9hGyDS@|Vگpֲ8AHG ,Y=kM e_$Z@*/poE) #N^vt~ 7o~RL:?sF .EEkInNV GA]«J@ڀхhl5]V/$j.EӅu؝džy^@Ӣ5K3D,L4}sȕ]LVӍnr&1TJ-FK` rXWLMn$8UM"M%*$YIC0IjBvDʇKԌ c­`7|t$  Xa`C '?xc <I.staIiܫw]+ȃ)̓o$9h ^[%C~N=X5K3Y6:<ȨD dpV NR<#| ruC(]:+ef=r2&ZXISk+.B'vsT\#4yvR9G{SЮ%O6ѯ Dm\t!xngml:n'=fxA Qnv2gL'w%ܖ3^QnG8r,C|ݬڤ  ;`w~6񝆆"_ߖēl]q'wm"d:29YmGK t_4%SC2S\ 3)h=bp ԣA) Cʿp/Y`.bF\AOj_@J{@^cALLz8Uq,Ho3xKIuN)F7C WޥD E^B C5dX!2>{s~T0 i; qǸCq2>C ᄟz=/jK " dܼgkH KHF'=΁3)r3A;Wd>'}٣qz[̊D<_7ӔUφlg(8V;8:^(9ܪ0u_ϛN̰4SliLSr}Z:u]&ZrAYQ|!Ÿ]Tm 󀨊/4CK#?AegI0,,CToȌ?ᐸp;s JԢHaؠ>s<`)d_ʝ{u׼ -㚇~N٘TG(%1UﯣU5Z0zϝ\"^5edhSx]3p< wP睓cS] —N\fzO3_t˿mhII޻ex Tdp&{l~O][9QjwR{s۪-j^˞BLhuń 0V 7XA*RMPxq6/~Dc-4"΃UcJweQU2IP KG<@\;Vrgo}I;ǹh4IY0/á둛v5&!ް$Xy-Y,;yULsBRpq2#OlBSfNNlkx5,O (ܢU}o0X1^Flj?GX#4.|7]i߶mܓrڝc?ѿ^s/1#U (Ot:C3.-RՊ(?7\?V"?ǖFJ DJrP\ʫO\P{5=ҚMW |胍 $ ˕:e>pTY(HlI͘;1(c2_i7]Ě ?d=Cr%A,ZD|Gg-[/&'G:jV~Avzku3'EUӧE A,I"d])*b[c9{3Bl{̈́:#qX5|RWRZ\\GGj[0BۘBSTEN+C\5̲f2>8`iοim"VbݏO\A brRb^G,}#RB弫[f*y 9nKp.]mׅU%򓼩V;oZX?wh݁P:'{L2JI]tSjx/[+ys O6j!od؟8:VIF=qwTIĄ ם^-"`@ypa26~4vpi;fNI"qNY,ݗce1[WHԣPم@ϰoPu,z '-_ ZFs [[h3vFFUR>P#z1ҷKՒyH>{(uGN v5_xbVW\g  cO0ت;c X[Nm+[m\8TCtŇ[2(hg[G*ay2tAi^ͯLа~Pyx\͒:J^?,"p4z`#ܟB 9N7S?IbKezas":8(}yֱDcc9ˬ0x2w%0lB,ՑW -6^meD*-6?=JGfQٶ 붫?L^-oJb?\~N#GpZlu V 8=b@ *2:dznXS{ڄApk1ozL;@٧f3#|3Nd z\_ݪYVBll{)ufaSI3x g,H&-RKC FVJ2OG򎇱C2}h -t-)C,[;F̹l:J-wkl@ywsH 3$5V֭KHu\k׾Ge%rװ&l(Ԇڝ@374Ob8X v6ò8Ѯ0u JFM3at8)F S~/IWyZ_M\Ѹ6 (@k1%9Gu K$S nXQ^UQf㣌D#: 9*7AD:JNe5v!FS %?~{ O?EP cQC} ½ꏽ샢|X&+xr& Pї{ |& Jhb+W@Ilڜsg|7P-W߀(cW%.@&jOgMk賕ّPăi8: AvpWCEY3ՙ; hen'azL4[ce\DLhxUd|]S+>"d)ڃD3Au0 stð\xJSѹuHƥENg;=n$ư&XlQ4 Lj^~2S`Ïm~+8>ZV'`@UKg3!$Ni"8X3Oa!brk-%.!1fH'w*PoFG):qRn#PnHߏ)c:y^9&ԅwϩ\ :5^ ]:3Ď<"su23M|۫ qjO|hqR$غ\cV%Tƾjծyr#;^ jâ:͠답eTGukj([Nע7 6{!5S`9e6 A'vn]XŖ|1_o+Gć޾auJ ZѰ 0z]T8t׿he|\#YB2źWxbx|WAiЗ^..Ub(y};Jzֽ! ux`1P K</#QJ\۪!m o8vZ'PH8~g8WHI]_3=h\+)sAf uL&ZBR+2tKM3w@ 'cVotNKƘ2xž(T~dR#!]X( Ƚh{9=E׍3%+D:߰fCEI(씺kYhTZk5~'sʓ@6 {>J3/457oYuȵBfꓻ!xN> =#/r<j?QZBXT]d?qEV~,ޔ;ӹ58_ez1ƃ[ήy(1F T"4H=NBlނyvx a~{tq 1beTvXOXuXO=3*;/8"+3]yu2)*DwE<Γ Y@,8DDk~{:= *Xu0?la I,,s{ 떸Ie钒QM<ۻN}2>, 8߾q:+ 4 ۍ`d솚cBc6>3!kwR!$X$g/hb|f(_ϸykCg=3QoiZSz_Ršs.+k_2&-x9ԑPfq"DVKQp_qGYMw+ NQ^ 2K^3]8=KFB ZRgFeEv-jrBfi64چ'h gC\Q|[US +<퉰yF i;6g)X_6c_N"꠹kQj4ܖ(aωBGo+r/Tc[7A84ZeY4Z)ȍ~1uJI޴J^RΥY>9>(nsS,DmlZ@ r4kK;uP[҃ȑW,ܶ _f7,ȵ>KT>AilLKL3Q"s:͹VX5KYz2;:{0V%h \W>.z`}95u{Џx:$1jHP1W<8傒L&\B7 :l"vQ+x#͘t#:~SNsbo!ΫB3j 2Nn.ZyKZ8Sˆ oGjϞ& iUFtQ $sq(0c,8aU>]<<ߡYji'x[k]k\ LV\\ԡDo/2c]o#{kxEf%ٌ첻j#,0푯e+CǑ&/I`^U/Eb+("W$F^GH -PY97ȸomM0RWg|^xkm=*֏JL.RxqܹȖ["A(g-bԁ OM?1O؝7XWq(Uˌ&w금/f1❇\ՊZ?:9S f.~7q[+?zmPt0Ti ިM/4=H}P:M,8Nawǝ vgdOr؛\ T8:sZ_I4&-hGFxgcQNrwD)$gDy('bW-/=Mk`0+Y C¹#RpG!b@$?xz Ԅo,7|ڔ&.Hj Ayɚ..zYUT1ĐYf+]}y`g6r Lȣ,f,0'pS^ehM=2?-/'{]! քhdK𳮲F V]M~h皐l=PCR5D}8\H0K "~2/$@{3SUIۏ?i[}tV<2Zuj텕~LYm&Α%;+C3ޚBEE'Tu>+ϒ/?& e㭖tELXtEIF g>ͷiE/v͊M X@0X,FbtO:5!F DX I)$v8)t{Åjz(Aک Q4|8^T͠y7W/8rf g c|^_+ݮz^U7FT>}$0J2O%0]ER-8^'R}F_Dw--T=Ooit=s&l*0;pG9_OnqBwyH t( D1 YfFޠB@1FWwrϲrQVqI?-K-Ǧxepbtؔ۬x\N -UAֆF[eH<'b=: d/r>;%q\g'J+~.yAS'LwTctI;ݐg9j+2\%?n#. A٣M`5tO#7)f/)Mmt1X—XC-@ύNsTQdޤj?+7\jB'tbκW10TVy7=n`lZt׈Y˹<2cay_9YOwkNmGG_kJKGbǺN]Z퍖 wg}M 2Dt1ཞ}!|:o:oD34-ul93C3c[pg1W `׬ -k)3_8w= +P(y7PD*NaCR@ʀ3a{mkW ?9qN)Sh9"GޱQ0dA|u:CTd>XizH5:ԗ-L}^'\`e !څM< E;:<p v_u8oC>@}U~IE+Q9Y#f kL3i{$$Rr2ú ABjw@+kOElYm ĝ iQ7 {28k>4tڮU4 CS@L5ԠuVC'FC>QODk.u=+ gZ_XY2{γu}F $aՒ~2MS'`js-!bH*F!z-+:heX-a;yF#чu8ApnϤu/@q rvҽ(-̼mkfY|<ߙQƀ>)C=W *ǥ 659 .9–+Qծfɜ<| ?_0|^ژjj&wRn-y~z<#*6=#1cZ8v# 뀋1 x e4Qu"Lg#%(cT "RWz΢6߭V͟6s G][7x)rKnWg&qN@.BL :ZD?guˈ,.j{1h)Ts8ҭ6Zp!ݥߕWD+5D@PiI:k]>5=țw@yk8]5}b1 i.Qs$1ʘ8_Fp ~C tH;d~- 0\\B@oւM3)u;ouoGWf5?I&P1dP.th.= dד]B p\C8&KXN2LĔSg?vXd꟮> C |{t>9qzO/n0ӗ1S|5 NO['H`ޗK#E’8/ r,ZQ/sGẶE#-zSZ!s8VX&g#u<@Ƀ, ]sPH Z% fbN˸_Ym;@>B.Gq "1\jh0&&/wMVKV`YlZ[xߓ#y&NT\j=@axNv!5 dp:~e&AXP8>XU*+%hFR |~6r}{|7wg4hw<Ϲ2=s3ۋ;\p<-(ծpQs eYMz kLAl<%(фJppPPaZ{(=0'`+=n ]#/3d 9Ppd:] Z-:@]b6~5OK)%?길0A.Y9#N>>z_dbۂ?g#J1}=gᇖV;deQӶ7b#'`DkIo!ϙ CI4oĝqS!O5%~C6xf:~cYċ/>7}C?&|ę"zcA.פbɥU؟$GUzbv;|[wW.gu;gK{2Foao)N%6$AD^ۗ2P f}WJT~14ހ)xdRK;:|'r@}YXH.T("%;^owFE":/bn:\'d9M;iwkŒԏ%L G<3IbMpu &s( eA&;SC,Iۙ>^mr9#'Q^ƠKu%11ry1J3lK.9[ߗ?wX(sd*k_*?(C+'>?Ps~d?(WpЎ|"g]SJ&Vdm<8e~4h;FR%PDNKDDv>fP>5!{Pmԏ\`ԣoˍC! Iuo'G{AC_F)ks` Yi.eИhnT2{~GfABRO c5"X"]MvI6"Z]tBsPqNv\aA!^XZQKlScQr@{L3zM`.J`>j%d7`4;뛑NgeC%ˏrN^snȐrڤpq[" P2[Ȥ0LBh=O'R?{KT}Ne#VM1?3QKÓz '4 bŽthT13oȣM^It1:pi2a YҦƆ3IQ/͟Y~H^ uSNhQ2픽C$r؂hpjϯ\KfOVPؗV6r䏘;Cc T##`{ݯmԺFc1rI3a`ֳƌKzl*G{WP{,BT` &En82<_w$]*'oD|㶊NB079?A2eGPZ%:+Yiv{f#AO![U=L+-9xWF>oO&{A KD|c g*WܞX+^]il E?~m<١N^c79&%:gzZހi$ bMrlvM Q]`v>8ͩ #juMUfI jGh=!Y y(¾!nZ1ް5ScT78 ҽ0',MK4¦27_ȩ β tHӾsW |?oSE=Y15yB0j#oYCaioo{Շc'VH8.-)ޟLߘwMRu(8š8%&#Qk^,\/;#5tBPWP;_k1tq!瘘!Y}+k t[gS?[o<c UxTQ25dϝ/V7ѠVQ…,_\mq JX\0M4RqfA}` _v 檼ީxY,X6{{U>8;mܛ+~P I3%3\b/vM?,J:Si\ - 'K,-ʙmZ6:Vj/lB$ ɵ1ɕ{SVX()jr껲7M="ŀ9!ʱָQNϗagc׶e+p†h_Ǥ2}uQ)5_=IYf0&AB3s2we/nX3/3=iCDH{lt4hiPi 7F'}Yn7 ZWk}aʺdH#o\eA=xRWCÅF:F)4(D>d~۶9=ek8_s@Y) `X kH`30uZ#>\>eխ5M-'q ,]]fъn9`%pgvZ<.0ORkǙG53Z9'mE9.H]/$dTwY9FV6W+EʋiRG(NtQ)ҌJlgw oidlri~}=GjaYu< ~0px]@nc3\-5Wլ@ -×WYlo@nt/!:%?a]5:C =|, :iB_=tKbo>䫫q2&SbC1݀3:2I@^SI'X3KLY @#xdIGΟ?J96q{j `S~ SCYowO})7Cl תdyAe,xͭcݲmҊ->ZbY{{ZO;+e] j`Ko}VvAI+iG:=Ru~|^Q\$4Ao3<31I@|jj&=[KA8AIYŧlzBɵS Vk(NR8e3!7(=rlu<]15󊨆&YAw"65nW2Co?j't_-Q‡7Y{kMtDwi'UCJNL=Yyry_pM+϶gHR WC}e$Tw"uiOHxBB98TIdνsZAc /zVWЧȩ0 L4bQa^9$TZزLړbHvT$ȆQaݵF9\[37Nqz" 3Wuw`Ì̱MSX{{z>p \^[! yVugHdotp͠R/Ge<ػtТrZ)vr8l'Off^AG]-w@f#Pc cک<9X -*\߈ܲZջs;KlyRZ@fNl'O:νkgZ;7iuESGA ;y~R=|jߞw 1EkHzw 2#ցD6gD `Xx"ȖZNV+n+w釕[藻 C ᝁ{5Y7Zd`4< 8![E$ǘʗX+Y$"%a`Ng,,WE8OZz{OIrfXuҤGa+c j>GȩuNgN N &xL lXҩɻ(}J'z(]Wd4=ib\na\DV$yvGC*-C@P\ɤUؕ 9#DŽ}q'DYzP^ svjάK )Gl"̷Iz(ie@@?SEUN'OR6H $f>uoQ`ͬ%Hr<ˆx(y%Ӑw p!@) r-qem1j$ƒIQ=Ϧ ~AlA**zwS+Jb}$Oyhh J(&87 Lg'vP`+ʻFs+ J^jߜ7"6VH-OJuӎ>HcZ;hu7cBsQDP> HF6$Hq jg{L6ARNYm< S}C4?b0PoLZP;cme`SEzP;VM ʒ/NKa!Z>c`<>Pah0Ho2gK M'϶؏{DzKNJ6L:΋ @Q  o*'=dQE'dF%lf9]`#OLI38crGoNni\eE:IBcy\=K m*ģ$'Lj'%phNq 9vqO?m"k33ײUT>q0sxª*[_꟤7e,Ils=j<:sm%JOcHAAq>]6/NRs#>xn p={~%%9D}` Ugr pѨR\p[ r ]N8$qʜ/ˠ N6 $=X$ffJSٸz'Y=buk35M_~Iىd6ɮ}%Cܯ.3mRe9wZA څmLX8z'JMTnn0W㭣udf{>־ &(}>[p&b* W&4y唰iw ヘ$ʰZE s^?R526f)^ȓJ wj*=a`J|ƣ9*oh?os,f݇؍G~< "p{rRO-z0?p\l3=uѫ80_E/CVG'An(K+b]=%O>V*9d6n%wǁ;vLIPƹA EHjEFv%I뭍4w9a6.pyM y#7Y T2(ׁ`=fQJEva:&[{ZL6'DPFq1B^`HI;ٷ{}sU|[BnO} JRALWPO,QOY:!,!L~ 6;[cdMI0[W)[,c4-X]F.HG/ndi_8J3" p-e>mδmXdc\Ò1tCJߖn<(`E~͏|BmLl^t'@=ĩ6:)8k ]WJvo|tC׻DM.hHQkEir(H-}g|Jjy`kG׭'[E;.+&'_ijD1%_h&4'R棳N fZ z&#/2r-]ko 'ʘQLZvN 3s|ͪi z|>C?hA$Q^7 j,aB+:qRM Ii?xdlZ=2dAƛ^v F([RVb-žWǠ-{3} ol).^D#"cyodO=Q0N${{oJ}k]EV+eswבyM,: ިHmRo-qaQڅ ^Ao9"f y9^QS0ҘM%.ĔJeMsw(VXL JIM%m{A>4byx~NO|=iEgV9₎<ѲxU?pmT6V)Rb'~KUBe ")f VO|ڋs0k 4`A]C TP҅oPV-նowwE9]3}Hma* y̹?:l4݈~0#(ccG^i;S8&٘',/Nz2s5F':X7cj8ɱlU{!\"nLa8͗*vNJ3%bG#"4 (9g)@<Q_ 12pcSc@!FBK}+k@h2l=]3de%P-lA0uh9r+`nօbA|7I);.=wEx|gx&Bp%Zsԭ]̎׾WۼvƹE' :6эx[X):C$ mJH ^L݄o+lQГAz%!LV^ۉȭ(iCEosP5{YKRfבUZb̄e 2&~ju{xY.Ɨ#h㩊pl'V+,k8T;XߥI _^K|qT*:#|e߯tVMO6PVJ F(["F{B>*=$7!r__Z*59 FD1"1p"(jGdL}H ^tOGgt:1J3!ᷲ0i!AH~m΁l$ů嶵i;p=Ih!L6:x"7oG & XahRGs$)#F K@ Zl/%' d` _";1\GZ3~OPkfm)|ӟ|{&ʠ*3"^i$:Ny~財PhKSz Z~ģ>>U$EoxXȑ7շcU4fT罐ް%pyŹ%,p=ngKֿF@r݋cQC#KP\Zگ=w,˧PkW]^jaOBDHZ ٶF䫢o(ާ=cY U!~x kq[lir(FSi,#h" g{"I<^liqFFN5 +k7hcl{?Eڨ/*S\=\DcI7iY RC(͋ߌ&MA !_gL^Pmc]znn3LQ\,!`İ40ϙ|uC}*%>y!ꑑ.PYEgo)ay `.PO&23r@)`ỹhC/_`@([ltS܎x^=Eijp!iëP [98<^LVC~};*,E@. y9㊧6$yy,B F-/7ebJ"mQohI'zg^X8!^``M2}k*$4Q,Crj[ITnY6ӹ)?ž)sV<>xRVA%p ޲ϣ?p}d4 #zLƻ3H-X)P;\>(B-m]bv^V{6[sLGL׀15ʴ-kV~ gdl쥡ReE\ lO 3`I[et?c:Uʒܡ{_ܟ6(LH2oUn}oGF,\:DJUel$(mJzL?$2?ca+ڶ>nbn|AR3Y'IYQ!.͘ 9 &ɉu{aTy0&۫#F'vţ54vL5Mry?_P'啶>yzv]Ziߢd!Dz1ݘIО:W!׌v6xJV ]J 2AߺC[+d8]8?rUsfӗ L'kva"|t0-&o癊^t9 ?GLNtb j5N9&5M$XW֭ &ƩnX^hV6XEud&t+~hڒ462֮f測VWqYۡ "Mͅߡ h ,qǷzTkeqkXA5`uUt@|B(\6ɴj磟i˭o֤XU'79UӼ皠~F'ȗP!mxU5%l/71ǍczK6 ~]'̟h A]]s5]]i*'x >;+Ŗpx wQ@:kA|61g /gëp/TO~,7u&UIl"Gjfa6×r=J ARKM\clt5"+OVgux XYx>wզX~tWgH1)jAogIP%ꩫC#l=]us/&s:怆шӕy֏]$ L#mCqx2)(JgE2q*(Ϫ:,$ mPYU8U֞=G5_&QfUg8aӮFV>I={W0 v8SJgDž| g"́'q<@Շ6dOΆޟ`Za+T^;v7ZܑoMf`pI-*`T6}hʌp nQ(]'7/bFe;N :1Z[pPG~:QgܨPFy˛)Y@(ƕ} 5,( *eˢ">T_gVy3Vܿ$wZږp0ݴ NTULaBR2^07%`P40"g䎥"凵ԓ_A8%kgSrGV m2]]nEt[VZ' )PN3#z>(QeC;r".k 8٫8ȏ7 ƃjLF™x`iXc9qy~Ui71/::cx#*.]m vp%yhv2CG7J8;Ǵ0vq vH_zzo=E԰s93~rTKD LERCmTyV;}~&rm];|cnFOB t8= Ȼ"-`Gч%#r?7JEA4N2QCvVyq+;z|Ld6ˌDfAy1sPcJnDO,ΟG]Y J>#/i˹yXlx.³k^  \ne.)2v`R`B7h>ri\*h(gMUAֺ~R|f jv(4w`λi1 =!+I?텡9zlraκF: ;udºH;5$,)bI*$ ϋxD{bu' B e]iHʲS%tG2hVlU("mPT;/I~I3-Ķ{D]0*k3A.\2y$aGO1],&,uzEdV{&`MJɎgߢ?J6Q@ˆ;ͼ>JG9*R$}7bb!+ժxZ. &juM㒉73旬MGM7pwH$i". rdFΈTjQ Q&eյϖ^cԣ~BݘoXTW^5CO"^tPB*a҅tܳMt!OҴ7^1 j O-xIJfq3m U2aC79AF4esFY}R/'Q|]e(6Zpl|/l2"$F& atV B$[w#Ћ ִ;H[dU-y^=ć#>z{XCNlFj'lXҶ'KY/ Fkr2)_ܡ>pLQ\VڞH$5L+o{ R :`s !XGLxQ^lEu/YpH9mvaaOHaJo;>X"?T7T+Q!?պ N.? 1LNL9_$mIb] ٝ%91vQ^[OB@Tѫ]BfN JуO𛎐b.imP8 &f9R lt |E~>)h`j3^GOYķ@NMp#Q[]ߝWhQlpʝK8Idc.oOs({9ags_wɔaH#"aFت4ˢ-t<$b}&%K9499*rqkED. lBaI\v^Q lg!W6…)=%;7Hec[Y7NSfT˥6`Z)&HDrM] @~,Qd}(gFέ3_7ε-Q 6ZAȏ0tr|Bd:]3NLѫ}fDYn&-x58N8t@outɼ}3&KxT%7;>[NN9byOw+%:8^ =&*TtWԛLZ7)g9ׇ` bu,?/-1~Y-uEߐ :u!G3g= Mn<7#UzYVs)F>'Fh-X[C7Bxy+ mԻj{$9 6{\tt~RswJGYy&[ei+Z5L_ip`vz8 ,CtC_Lr|C8(P8>")DQS)FI![) ?_R`L\^Q/]?(K(=X(4}xV˪ BCvNzn|z|tLӁPn`hD\xROA5+"a~2Pr95c7Xy&HB+-1%Ybago jf0>lI{f߂X]w/+ Վr^ |7 o$m>Ij׏M( qJfYJS Q#Td07+$:B:Wnֲ21d ;1Z٬`4SACkBv:gf8R[,ۥ-M>2S~Ɏ^hA'5f & zivʱMH@JnC(Enb s thƠEy OvԼV?L0.Y)`Omѥy[k]c4IZ(33zϫDM=[̾80-0*\>c n,Ne ӎl|ڍ?;8+tCzIF}&%&:Ӽ4xXN{;o߰|.Fg2H7H ́xnogCѠ릚CKrmE"N6ORJ ^@u'E˔@خ̈1՟`h𭺆dܘ^H2&`1Iv{0_LRVAiN.&g]EDÏT\ez`<_"y1 O}`Ŷ\hZǪQ%qv"a cS1eu\P=h.̹/y92~0t2CZ{$DɏMqV;}YZB TX5a)% f+s T M骴9w1pA}6b .jLtD`ud2s{اR]=>ǯAVد]gS[D,dt{K!k%BZ&زCe|vb Dcȗ[RI㐍Br 0@6~$PsULM9"+Y>S]~4x;y7 d+C;Y1ou`:0$| tp'M:HxS,^FqbdMeM ZڊbWGud0ٕ8]>/3¨z7 F*rCBqGک|Y,WO|[xhsĽyO{2MѮEf!F?Biq?u2Wo7RބNxң0R }j=#H iH<bmD)]׀VO8X϶Akޚ/NaˤXҫu\xE%޵㌕6@'Jx4пM >@D RN;]G+;~T$(&M3/9q9O5'FPOYR{R_i?cdQj(iZW;?r*͐A]@b|ɾC i{[=޷S2ԇ V۔tah:S%kQ]^NYE \,uF?`·2ƁO&64DMȜC[Ė2_; c*]&%PiYKHF ?ZY޾HnvWӎ[omn1 Ed)+ QrY~MMh9GH:~eF@άo*Vn)2`@n8} Yy b LCs>X|a MsUu{pyuMUx}FC{h<}ЪqW,ICBk+DsHcyZPc])R[Jg-ȍFzװChjߡ@1.05:`Ǥ[rB-TӬÝM(&]ZB0&Ɲ(gJnp]#4d7dž' s )C3|fNQĎ wHԁ\ T2S/p$Q Zà*mv~ۍضtȥnjukGTSW{,{0z.(4a-oߣH6 Id99Coj7) ٛT arYHedEW])e/-+78L>I4$kP%5&t2Qu:`V0AS{8 yS* zb'ɿٖwqnS"OW Mime32#bDO  P[w u"=aS R֏jN +X}QX+[v89juc\CS{Bw1t[,K(|ŠY5] 5ŁS0s(p@I&Ȏa?%;ϓHݏ``kDNv`u< 挜%R?Iֱ:p ol]^хGH=%RxG Cꉋq*Fj~m/=~YhɘقꨣR^_o<'mG0iPjf\ 'cj]T32.o gf82k!(V) 0s?N9=#S"ti-`0gj?qw.IBkꇌ,:KwaAvIwui6# ~th{vVɻf_y{ EO> wE9(^n}-; xA}{dn|C"kiY`WmzX޺'l> yAf?ۦWhqI{q?lW92BT?sWحi/|x!E=>#wNFi {Jes5/uz3ls' "!{I< 4CO.ŞE)Gp'g?,r>!ηgvƗWa'{ǸMH5 6)Ntbq39ݩYd||"0ߞ^hIku^I-2S>*'{6#`d.3SLJ\?2]n{'x+)L5{bhؗλ!^k5!BǼLQf?tY JCpn]E"76SHv7Q%0@y)@cbt&un+ (0)(vQ})}hτ`sz[bdQ%O@`EblS @l"9ԋPjFgH~v*A^,$(#6*-FJ;2n Bt2"41h&C-H;&1coNfS&'0yYv+ȕ"n{+)rzkl`5B)O#H&(!U4mʹ|pڣ"8Ld.bf<8|KMzPCXL[ imЭ,)l5 ߦX,`cʆ}l cyr&i߉%<2`3_4wVC:vOѷL $1jqiQ(a鸷g:p &,q FbVI% .oKYg:Rnv< -}趚gٙ)e kgy\d60$W uԼ R ROYjc ~7 a_;L3"U5`BgȚ|YtHb& c(}u/F UYO0UrRMbJIl30$9ҏ4Ԕ)9ʀ2+amRY''$5ye7%aQ@[$HF4ޓ37ce%޳io*#gpR0c+E^)M/=ſh7msړMmՕqȌe-9SӶv _Z 5^I *j^+n(?YRo]ÿ'v!NYܝ]3 7S)qj 黯bT1o`q~C^VgC3G]|WJ=|MRx74q ݍ.z^ם4̨@و7t;Lv *\6[zvq\^RmF"3G%@C᛼4-UӏsS-6Tc)4"ѷncI-(*hgw/|k {W`SA[9UDH0N%\#.[cWп1̔ JG[Y{ 1'?Q(|U/!z6գc_פ8b9yqiu aw#Ê+1iFjs OSE=#Lj`Q'WQ)Vuk[BHFP6B:qu-FD,Wm.u!nHit<fˢS<ĀM*W!kyK$Sѡp@-'qIT z $$:Z\R`8pEUE)8Tqؽ~kiw}?ْz}^ nէUyRw7Rhj1?;]h?LpT' N\ sVv;ZgO xGc]5lPvXqWrDmF]iZ˰<ߑf$#` >G}JoN q5kWlO/qV}tD)U&%d?GPa\$0q5M$3SBm%>kQ]TsJ^ǎM®{QJuZfTִ3o"*7|WfT# bR/8(v?y\݋OܘaUaMyW_g*M>pթزf|=j+}s:Bzo`@X[y~I.}ʢG ~PKRfFnL·a tJЃA#:ՉU&1 bҲE'ݎIXΤÑ[l{^O[j_B+`?Oʈ̻)}}{05גXUZM\A2\TGHVt HW u~R١/l>7`0׹iBibi&q-t{̈́CSqIKp/mNcӹSp tn]og byb l C`+7Ex 4hD!>Vk}tiP_0BlC|G -Æ+dGuu;Gh ,-!ݒU|hs`h_ YsYȚ8Α"+Oa.\iz;0tʜ ]@|*ZǍ1AH o4tu*eh᝟=_% ɓB()vX <\O@HV)F8!6NqΖt3D KyͬioXԁgAgX_%h͸7,~3̵Ɇ@/D97;Rh+E%!~]%,1m#ՖVWԨ(*1OR/4%NGI<-XnTnɉ6|Öi-oj V!K $TgTI#:FÚ*`7D͑V!a&2̄-?A! \t:s ׈]e 8{4%^%;&,_Q\w"b1ӭNLw(Ad8-± _e L=wj'jjp^659鏧{Sƿ9|ksR^3Jiۊ<55cy>s"@OɆ`UAˋ7ƶ åflF2*E92Z]eq\'{PPLjqI)XI;2t:4ۄMɀ@ەCs`BI[W'? Ny tLw@@Zs @wo1e͞ @A x¦F ք~e"T6d1H7fڍodE{K? 66x>vy áIukjG<q63eztVE2mvtTy3|#%qǞÕBE6dD|giݻ fXP]KK3QE|}x>])Ӝ6F-xIѵX\Af`/ OnI}4uTg( BeBN]}@ʤ #yF68K!WfI(~6n3Xr=^ֺd3\RŘ35ʝge?ܲ^2& ͽ"'|_X'$I=xìͮ\^rs 1:!I[hY5(b|wyX{Lxvd ?[I>-]M,ތk{7tX& lr(SN_«S#J|TȿMGlWOh3o_ߎ1E겉4Idv޺yY[W6q1@έ>f:hchY_QiSNlhSL7|Wdժz{CԦ('Jsea߄8$Ş*vGLد125*1Moq.zi@ߕ 3'(ǷG:V"pCgS =v,Xhz?\xo;[V]zp4}j ,w`ϫgK$)NFXy_sB Î8en/{9P) .o7,i|R4- +y?"gV|z_j"STƳG - RI9cHZRhl]`ϞAijCl'5u%r ;wBh$nf@0-y =(Ǹm$ ;Vaa˻ҏ3;}+ohWN ]RU]Yh_=Ogޔ24 _AHU?)ƯHw sP:#CƩT,<>ŷctb?Ue FҺ懤>a9@ߓ~A9~v;)eDN*XSڢ$s٪֑œkl v4^J:+D+ NCJ;,~ sM 4ǘl2*h/'ѿW\%q\"5=T9w_ƻǻ2tOOB&olFʄnb˒ l A6 Ƭƿ^ %2HUWQ60hW*ϑ7sc JUN^Y.uї=z`Y_Ѝ@7(V鰙5-*%*P3|F_U>5m1S1_Ͽr0cd7Px$ l\wB7- St0g.;J6wn$Ok%o.u1ӳo\)V1+Zg:Zb Ӡ(/o2yfފ K-Q)@⿺"xF( Ԥ뀵TzzN,Ng2X as<|hÖ܏FFQ)Lzs9]DT(C$V)GMVNٻFu M .ʏO] |q>dB#VSgpζށ, Eť|2iNyB`x@oN|6{SN="JU709ލim+z']" z7)|bDȕ JdiwjΧ+PNPAy߰@MeȵePc4^P7divc2Zc񅻸.Kqu)x%6:!m<r=2j S5>FAuYq=Bt'zV6GbbH/4NF7O?8O~F)P%z6AOX 'rJ nq}-@NI ې@C,>zK?P1J\8/ ېNBXzgٱpe'OHLP :ڮcq-Pƒ3}~[뀷+` p3sg,]KaH2SF?op6*)6|#V~Q^my΄Kbib5^HP!X6R|.(>բwj NNsEꇦo\d?G8_wQfdX0 8գ M[25be XT޹/wO@.3X+(-E2y-ΠN+ Ϊ:ٜr@Ԯ|`x+%O\S[UK3 J !S5ty6r~BzN]ʃZcNZH]m4>si4y@S;4kt6Ζ1L<.Eo6Ѯp j2~>uVtt +t=yuqdD}#(1-1sޮp T蟺*B4I Y k[- F,PA(ͮ>dd3X+ =ZMjl+E6mxPЦAcB%~FQjsJ#sHٰ"YXv"HTGHw|s!dSѯE٠RTq2!X|HZR&S$WY#\b]=Bt Tmz3èd_gm`0,c" *nS%VC╴}mlOQۛP &BصA zAb+" n&YWo$8ZLS,mNd&5mŤ/LaP.*379Z(SS{dٹ;S"\&` ۃ;}4܈Z +PqS)EDyOY&;t"|n =`d՟w;I@Y$SУM+Ƨn̵8Z6aVcO*%BOL+ :(4C (F%)dG$R nq 'pmDwxuASP~R9-+OU6>k/vYfwKV=#E)Yh$g)lү$i*:"գuSwtЏfT}hԡB2E9\i9PQm4٤iҮ_5OuP)d S;KLxid ՞_5_YTv:iBW\8sЍ=L-qI~fSe$ȡ+d\R[# p+}JλȖ@]/#bzľȱ,'i5p L',G˟(-63$NA@'S_1Sl ŝ$j33b'7$y%(ymgx |ԧ0Q΅7iHLu-Q!X O4,xb xOhg Y{4=hۅtYb23lњ'4r1{N@OP3yQT>Rζ}q3"&rteEV_`Ɩ]ٶ|!ӫe~f{=F{ᄋ2%b"c$|\:3q'Ek[XФ7 7េ:K՘Dhs<YpivrIvU;i]Gs< 3*~$Pu眓2t+IL6!Yrou lጳh&r 90`u2wjj)-VGgl;J@$%yͥяUqS]^bRC|稵G|8qy\z:jFRe޳66rB]wRf.EO;ֻ2h #7 ݷ|MHۿOiq]aAUtd u,EwAN!m D`Aq5k!'ʿ84N_^fE_a/fH^EBD֡?30'W\nՃf3YS{3+[|.c&&X@cw@;nyDEP8ЪpJ\o)}Y:!u5jFыⰙS?sW:de"YtF[ѱr(ԴhJ˥#ij φV{ / w)sa 2794 W(מe9 Hh7?#ល4/Hylauw}#Ԓ)y#??wXX6(UukwXEH Z[ǵ8LBKvj<#amm7g2_pKKOtA Kae I31F?fۦ4kٶG<} Zb e5u zWK~M>mwwsbca1uW}r|,$>V kѵ^n!e13uF7 Nh4+e'HjĜ,~KE8B$"o9L=:][d5S!,N4"NM|How,(zJQcͫ-s<Y |C>oM&^q jURfI K<(D{Hy"ӗW͋=Tk$v^+{$YU4h%pƳENZWɈ,Ϛ֋(:JldEwP|1 矤d-9__y(),ޟ@ ܯr;X~V(Vf_VQ,Yժa}Q:+/?k_<P( y/샀1d}o+t3ayJu21 pȜpHF`&ơ]*ÿY=XK fVIpj .8qx%cNhln xcqZ0hfn#+#dG}ͫ˵ L|fCvbz`,ڋX~)39 mˊ N X$DV`R"鍱atU0o>,`$]sm7n|x >Q@1`2c>$0tE1{w4wy<5l"Fr   m@ipld -RW9ˍ 0M鄁PhfЏ,2l{&7nD牄A ,RSX7.I+f6z_G ?ps:*&q05E @jmֲNe|3gČvN) |-2]^ۅ#_%*$dɩcԵޣ >?ۆnfdd0<\n\II9%n8oqFѳM['ۈ#ZɜɾxE&v[eu7rȒy`I9A=_w&x}0 &ȕnsivNߤzYӎcښ"*`e櫈%k l Bף,&"c6OH҆GoKJKd*j *W@b/^1D.p-Ei6ҹQl}Fc491&ڞs߆߃AdکoHQ#/F\${l_ߌT=XJ]1{k,d%ڪ_@\\(zgSprAeu.Cp00ԪMY tW&6ZaK )Mߌ ŤE#DTF 2’u'闖 cO Ӄ N{d~;2L9gy<0MBfaE[JemA-aI%*xD*=۽PRڮv`l;zך^;]u1PU AvʝDGJ蔠a d E2(%pz0?[TwF#=B= 2>۔_fPZfn0^w\R0RY륜@ Lk!%0Oܗ֏)?`d5^oz!V.]% A ܑoD=ߔ RJsA9g'ڴ0NVVv¶d(#f.؈= dafE-QTቡPg{3]\=ai; L8Pp=[1'8t# ?Qn Zn.t8UjQ-Ӵ >gDQ/Si|?e͜E@~^XiuqЎE@S>+HZ ӧ/%`_7ZSY{L4|}< 7vb8w܌}{#NR"{BbhvN&䌞!F*X8 st'n>1!:W`U9]ӷ7tdW= pc4*$ǖZB8|C $̏M7.~zͮDeL?%(@pL]8@ iq@wb=^kj DYlzRk"A[͇vnvs_torܦp~JAh9V}Ȥd!sks&+$ ?c9UnZ62U~038HYbZv`jeiԊDÉE-Ek\Ͳ=kkNK-Ai ! r%=<{Gq ծqDOR\1&ثP,8ik1d4_L s.W6؈mws.jR>I{`rwC:rȠ78MVTdYN'ǩa¯4-Sψ's? ί3V6еFNSTH{2b>Fعls[Ʋ(šah>rGi- πBWݼө5wh~~u3M"* ɡ\ÆvX*q@Z#ع,:;a+N`m7> >:5+鵸.ut/,E=S bQ sLMo` ĩ!Z6-oer;$S'XrɌ6 K^E9DgsvKt"WtpRcXM܅%sOa5%r7M+=0 *q>,pV8?&%oE69&̇z!F7ZUGGX!-Kfua?SjXV >cLzֲGR>+5Õ> Q99syS6ł|˔[8N2&&Y`Gi1'|fhDV+6MΪ[߰/nX(+cw/3Vf#-><fET/P+4f*k;S8wssE}!t&y\2ek%PZڭ":\3YC#ӟIEZ瓹9E&![G{j㲟oB 7Ç7>_SHO֯`؋p~+סrUL}2otL7>Rhdq:ЫuAmLЩnuʲ+tn&9@tM4{q+wHs:j㋅\)e[*=dy)Ec]ܠjMO۞ho'AzsK~S~yMS߫u_5N>j,Ej7coI=8Cfdq¿,;1l0U80*۵]`O7*m1'8ӟ^<(+] au5M3ʫ*E%rC%sQs6r`ij mAAl-T0"v',{ 7?&& y;XT, K0s? V>4Cd5 QB)-e*VVW'7|hYoqGpF(O,aENn?e$v"*]Үưv1: q;j5Q|'zq42k9Cj]z*6]kSip@xmwIra|_R% sCM4 j2>Q}Suwg0VPc0(2=dEkDo1cLX]<|/{Qۙ5~Tڶ]j.z6*,9:r@|~'Pd~|P!;8!Op^eKґjM9C )kyv S0oG˅EqbRsVj6@ʹU|ׂT kEʠ8yOg8R[_6 opF&.v߀yh+B4ث-47YROH.kse`DqX4DN3XN;A,|n,G%)T.6NA[9p_g{j?@U$ O1Up^j!=$Ѳ#Dή)a3_j| 17$Fn܆gپr/=] 0ƕ'"bN9.rLqSz2G=Ҽ6JyŬlmzPjjGaR-bp!9D!.f7ʀ aԓt2^)q;XuN,} HRεښŚш aSyPVRopIwKB ufW3;k+X/8F_ c #%0# A}Ӟ+R/ ~MQ@i.F֕S?B!C۰.q3=">KԻlgP/7VrE[WQb"W56>֦ :`8[}]5,c mMԧEVbՇɁNF1[Ydb~}I35GM1 4VdG1QУQlAĖ rPrA_Y8$";rL/H*RiO]$uMza2v7S QT( 8ON5%ι叡u"Nk)aaлB3G4Q䑠7nߪPTb(] |\r"e!u@'s+L+Ǖќ߃P:w^*B"B_9-aDy `*k E~M-i j3 -2៱?H-hg N 2gԫ_- eO,k/̶atFl؇|C}i~}΄#_8(2>`CA@"pȒBz9Lʯ%Xj}mrxH )mxUF@Ki)3,L6 E@̥Wyƥ8A ZcU*;EY!({╰ʽkְ3+2zrF+W& ӠN=VVqsƹkt\Qaߋ%i~_ MEl5.7.ldk14Eo6,ι}M$y0\?;BģmU֏Lp@-KΈ %I$$Ld|~2/uygzƭgc<}U\ 0I 8>N^sp2V2l]7)!t8,GUAlA17#ܦ)/YCi69]˜q3{ {JppLѩk"(S2ڠBy~% ^o^ND7;i uA)QC*.B?Knr٫HRδ |ӛ0Վ89$*QPبs߶k$Š熧$9& ^!h];pH_wN|\ȥ$,|fϧ7XihUS&ژ$4 fL`ՙKvu+=hg,5/{{kb}8,`z'&JwVhs88@y@Djߛ}B}+8X&&O,vY!<*rwneD7Wp~&.!CdOOcqn994??/i3`^t8ڷ @:rE0X^Ɍ/VTΖzFd ӭN_قmgɾ< 3+JD56* uS~{m3^y?N 68h5J]~?dH\FaqkDcdo[?p+R@֠x. Mw̨`ͺ; aUKÈMUiX~xK{~|jz*gʸCf. JLwܯ ?Y:c4&BV͆]lhe%"wp|aKr Syjlφtռ_5X)Y;PU6!&iU)BreX{Pu7fZe>ÿ 3ƕ -2W0QJv~%W,Vh<:ԁ &$_%8Mw.-V{M>!fsX<{"v ۆuЃ/;{OҎ}M0$ Oo؇I6Phk&˕Q!Hb[`7f2`Y3Uw91.Q!/a{BUycz>M"H^刿 oe6;I̅펣QyA` #VYpDGƜ4z[H{LS ϧ:Gաk.4L=ҽ(_M$g1XS; p؟8>3|0=Tי:9z)$;ZBZNXx;V}+ŌH o<(IF^Ryjy|.ԃ@b?U(`!h_pBFi?yS FjSUT,MR`# ÕS|<9:ʃO-ix7ihKJOI PIȥ5ZuZW&]d>ډ.V%[} Pz;K++`~]\oD d &kf$"/_)df`ZJ`9Z_g}Fk5;>,ƥ81)5x~~RK8R)6o\"mO;ٲQ_IL;GP]hIwnZ@%+'cuNa keI 2PlH@+łVT ͜O5J`&,Ą싄gfX:C;ii6"CDGKV~S ܶĸ%u ˦)ϓ|3a{3$p7 b- p.f*l ]fʢ;FadEأQj ۨR$QS~,CP~^`;;(NqC^ә}{^@CdjO_؁Udn@m{hCqyԶ¤g* ͻF0 ,*^jsp+Xw&ymzta42 y6>mA٢X(' ˘6 X/O|̬|ra/N1D(uʷ_HTpYIO_{?R05;%s;֦ T<=RޗKFo+}GTkNҐ Ge\Zj,'Mslxy1`}n啯,d3%]լ\&~1V;}aM3)rrpP"3QoHϡΫ\ueQHnb LWX2E1">=l{IKt%=nbYy7~@ʹ8 Pnp\''ȻQ#ᤃft:5=rܼZ,5q楻e՛+:Ke\(kiؚ:Vx*tA)D $]XqḢh!jU_gk^Y}qo!3Nx.*Gyq- ,nKKGAX xa˜k2MbEos_=Ƒ2¦I^ =]嵸Id6#6iH/3gt ECBN_Cd;Nqnv`jGsSj.]`Y,)ˁ.hmt6 ?tkDS~ *X78X󡽸҃"ز8صwl|?,Sԑz*Uӻo%vX+vHȨ),uwX\BBYƔF+3J\~Q_/Oz5 sОu䓽`yADbT!\F-g>$cEX*w&Ea2-1?A~rk P8Wɭąꡐ2/Fw|U$?Lc\ً3xeМM *ڡ>gZ_S҉+ʀbdp%fsH%jR'{$!tHP9f'jSs.w:ck| {>:RzEGp?k`2KbzdFǼ5al 8nSX)wUؿ\B97oG@p:5+xl&4b 4٢ci:(͇?7eБ 깄,-Y|xR`-KIF6}|! v!UL]Ae4UC\vW ޳Ajq-29́|l- 7piI @L)K0If߄Y6:}η (o9%jg@_ߣ./Ǟ;p(y7Qj=z6~w)w FY}>Y+L0ҏ2U;S)(Tհݓ<%B<:F+ߦf>?%]ώ+=EhsoKᯪ. 1JGF>VSfP8ؿN+6^X@wIS:[$%nw孃 *Rb>[4am[,zٳZNPI$02پxGpCsgɐU`fF+j[W?IWwœ3`~yفE'[_DtZ\O C/r'Ы+[YIX5=yA{\S @f'jIc$~T44>cG'·"k/5h[ ܹ7 fR2q'HrC4>0QOpډ-)DN ˝Ж()_牚w\@*ibbKWZktP$0), pAHjҲ`įfNu?㯲>|2zWUڍ*WN<۱'~91'dE:RNHݛ#zƈP]:. ¼Pj2bT/S\޹-0DE$5 w} cحN}Q”M8eo^"on-H †C 0@O>uXm'!uKV3#":mM.?5Gy:q ax/(H 2pu/ߋA9DYL$v'M@d= aԗڇںJa-#WS"SINHbH!i'DF@soac O12do2tE9gڂ#4#Ko8&5n؊=Ul :v"hαD>aMf0~ ~N@D]C,̀ŨW<2a"vR:T=u1]T*U4$B]?(uU3vg9#؇wmpir9hyl &-|6}5U|!:Sn^^(l^JӅk5W|7Dӊbg'ans22ց޴`}J GriX* pP=e8|9~)a%LOP)o ǘU~}08Twe6aڣGGG0T7ʥcz#~LVb^¥ye vojs@k $/bvJ-[ȡ^Z%VF!' (2_jDiW-x Km-l=}m`ȴ{ >LUYE3I ƥX6.drYT|N٧f+.w1.uS[hH<2LCd 鸑Ũbgl%S23"e__9& K[P_]cXSa}8e 7;C"˪a~Ħ׷2#b:5:h"Sz&+YeR>UXiw-7dҽ,NO 2X7+- Ev \]K~*B<`8#7U803F:&MX+Ug!DgF᫃t |S!wv0UڎB`0bhtlG?;]ReGL(r Rӡ-9~"vgWJF̯⪂~s6P^%:7SY ؏iDlϏD ;/w|`UHy)HMu3bDoCεH&nmHJ{En }"gPKgŚn"x,6$Ue5K@G ϏTa5-rp#CϠ̦]AVj-kKߝO>9/@J-:!qy~m{6˥ŅZj)0gBcg %b}x=zNm+ɬڝL|Mc.ݑ1#)sMظSdG/۔wq^ח( ]~\ *m:2QdF{Sމ)<Fc V}K\kt|9VߌNtB0i8O2J27=Un}Z}J FQl$myK55_c_ohQņdz9cP(Y?hg*ZUOul[AT;# ^żѠS`7̇1=ٖH}*ǒߗ Oݸt}N8ݡn$8Qz YxMhDZ;vIu `#'5yha|͜? paK*ORzfyvƇb lV`O 3%ֿe;omaְ݁ B%OB|ʕ).}4P/ aIdBvt&x =;$`R ټ.A+g˳;"JnN|{,0D,y؍W?ӿs>*d>f&kPB߼nwlvl/1{F>J$ݐQ楇f6KD(8-'^cvXIlѕ4TڛL&y_Z+|3۞&1(UHP-V][ΚZZ"+S?}Vx{M`K (YPBL1a XIq_ o[xK{u)}m0f2REMclBgLo)֘G*Uclb@oWAt7RS bloII)#K:~TE$ɿͫ>OPpڰHe29Y>oT#'ѸI1L}7Y 068ND֮ }ARJY]6!Z\ʤeι~JVެǚѧ$poCfa$( u6񕭤sZ }rD}n|C=O*15B4mFWgUhsW IcHѧyW65C v 2XhBۊ0ڊ#T1żTeQEPDȎuwĻv+?C!0ӡg!m@/;$vK}^2Wc•l@_.a \/(xfM(ır:6Grcl}Om>H$\a_L$g4Kza> `-`j7 C[!gCf*sm;e)RJ;$ 5||?D=p>`\UbԒ`*ò\BF9p5\+a@)5.$|BhB4L7VƝ즚sxxҴDFx =UokK%GT5Pn)K1Tr *^| <>|@AKIj㖶L#z CzzMl*`ȨըFʘ_v+Sm׽6p4&D-o.5rHM .os=G(%o)W*5BcW'P/-5jqF7툔Z 3iA$U K= j)_Wfܨ=Oɔ0Mu&sQ_Ҭ8d269'=W-)P<.|fs`Du?םRlƴ<^8KK̑-y~mE eJڧBؤtwQ~(\PgJ~ e&}߬4/E͑@Ka ,jcF"ȭ7n $n5n#:N>7}( Uw4=bS?`fQC1P"'F׮8޽mOq~X*ddVs,K*yf_-AF_vfW8t 1g:*SPaXTM{oSN0PS*BOA9ɝs J~w¦~;]g̊ AI\sB@CF$ bvm^;ji^ kLӣo@_`45 ̷x*~gAE+B)!en]pxk(E+ :i%x eqOŒweuQ#r+78tfnfKmQg@5g2k."Nl쮨6<k)8UqS˭Jk ;9J,hMc: iN+DF],B>+SkM$y%^TNd[GU|!g#Z> ;~+l+ ),:fVG`Em@I.["s^ ~|wKmt?!J 9hW]M x͒,7;',OJ0,i BH7'/U 5$϶x=Qda5?(YD[+n&3cr#$:8)G4}Mjx/P|%LO<6=!^!d.aƧRŔ)f.JAJ>4Е ̉''/:- `t5DV͑\-3Snsbpe": Szp<ΔrG%6]r{q!f؅ œ lt4M=8&W魏'hsHFU*I OJqOdYYq >q'uk讥0fxnPx½~h3yuuyP~SrAvyG)|QJaQxXjخ6֩%1?oѵ8 /RtWytnvd@I7K?HF- 6-՛<8Ei& N%]BS0ORgPM5Qːsn3*ג-'@Hz7/0^GlV q#1&F.PLO0 h+k,X~Nto?OWUy]Xnm~këw&FR5s9(A-N{5%5=3շEpKSܱJ/EͧK2]V<w3p̻ \?hJ6wJz8W V)qSKʝU-E@qKYuu#P5ٮvݙôU6'L]wB'uAD/{GpAnN4T;Uy8S k E"-߳_qovSEv*\{W/Q|T_ۄRJ -=LK)H%T\Vȝ }A/vbְO&VJsA\"u,>[_)6{4GCa%Qz+bޫ5u4I,`ۅa6 $ [\+,*.3/oY|cd; .q6ӒD&ھACDlߚ9`٬K wMŃ< EkzE.>Ig!2^!CDhߘ ~*HtL=x=]W#FO+ݛ@h,44yH`J)]Mct/  LsqVE"s뼺@ҏFa? W#@}}BdLIN}\:1,Esٖ:W'{~~oU (m8fk]0xVSP¹ ^r#'rЪŠRgȽOAItn97m?3w#FsF+քմgZXg]a>)[Z /zP`ޛ{;T 031_NKuTi,NRDhSSʊxE'Ij"\Йxp8}TM֎%N 2f(-8?\vhVYl"dluƼq$nN+.M8D[- (Nf8@Z;e(J9vLr\C뢣VX.]"_QL)wB O_d[& 9m[ v:PEF7sS_y2_ԍ ~k^8|(#KC*q` ЯN1!ҹ*PmM ˹%&_nÈ+T[Xr1g?@J#w\B|#lFdyK߽#K:.]EW`؋sU%.{,dL 6Uj],9 @gR(CL?CvY>:α!ӺR~@"D(k)}frNsJ K9,խ^&#j+~-_ R(fpw#WOB< 7S@$[7|ջi luNBzu[uŹzwsYF=u>mbs|9cnitZJ:n m +@YdRh*d>A HN4ky;k+Gs<.:ѓ+}ZJC6e,$|t$,IdE)Phj" <*#jېX`2$X P~FvaJ%yŽ#T /{\$y(l1E~:GYhI8vD|"H$jY p d?pDp?`GmJ+eRGge劏(9i8 %,#]).>#InDY Pbq54YsG݀@Q*^,a!]O hEԀ%.;.9)JZbQq֯;9n N^"!1's_wHT Qc Os'T& Z@d:] {ԁn8}Ccj/xI&" GyC``M@\U~C9m ! l{{84\}fp_/ya eiNfٯO$jp]'oTUx ^ٜ׷k,tMadBpJEɓLZfXw7f\bHWloV2$xwcY^j(f?^pCgP$L4!0hTX(ӚaUȆuwpkPⳎ܍<|ҽ ڑvNfV􃒍6 BqOtiLD@wOClLUAc w-)BLL0AbȤHq b\8Fd.ֳ5npERn l?]mlgn%:<ڢ}xSQ}L #"?/ 3Ӿ Zv#EY+k$D [2ӂZC^I R@3K0ֹaZT%]Õ/4C(fVs듉A4FY3bzf50Q%Qn|0YoY;gAfep!v ޴}ـo?2+F!)]Fhpv\DP(@$P3KW SƮ5'5 n1brR2ty 7f7WIڻ+%H-4hmwq0nN<\e-P&ǣ$NX1CCGTO:ލWmVs*ISdti8 @6G#S1MLJ"`]ۢF c!Zg#:E^rKJx瘟lهC: 9-{bXf&VE0҂Q [$?K_aY2qQ$u \=IKj6ͶSJ޳`l؁#0%#"C]PCH*XmCј[ՍoY0P FmNY~N]ņ3Lg.KQ^,rSg3tq9q8~J\ &,T/ +Kx$-"4pԏ\ȇZtelQI.L#YTr\6D~X;/Ӝn2O1}WUxRvklZxE**^v+<<N;F%˨W#mhGdSjs%4b tEmb44N$lk|ͪy50efڡ"i eWBXcM:ƴ@<=5[\w8Dʧt7ȏeÏk)GL3!|0kfvRU^/mPQW|4twʑ !>iPc< 1\ i3=%); aicsI(8}saq L݂7G ]'qnz'η@E$8.mF6'sP.xHW1d/ձԏ3d#%6!ωG#Fi5IL(@;d]).u?U}D]nYRA9&y7ZZ+Gۗ\{mğ@8Ukt$j,nٯH@ `pl͇O6~L_OAJ42)B:+ՌzVhbb/ -P6ɑ2dy^E96dvǽsy?~!s/(R6}8 "//ZթS4rݲp{C1|t_7g32L{0Qxf(/-V{})"l~ym0Zf}UGr,(]HP)4# wpCPfpk1K)h@|_~L[i,ubqcaSS&y4wIÚΒ*=Y)YUKWQLPp+ڶqS ,leZ~YߎJ͹ra[ ⼒ vvla+D6ME͆ ]+e1HϮ5_°ea$mJb;biRBE\Mgzgy]Xn iJfNьhI "Ϳ@fNx\ n.[y>C7zC Xp=&pa5avmƭeY ? jAؔ/쮺wF60pƁCCxoN$YTwRXvy > {zۭ;LiFPoh(! )BែЄ~m!ڍ]} +6_y8g_y@%$W+_ʔsE''s*Rr,dvq,wSUSīu/M 9x@hj0G]O.G*}#gc%2}4$ekv9eLXדX~D< dhӀ]ZJXkðtyš͚ɷd ;꛶Uj39{ FYs} W>\IߣpӤJ8u\5!y PZ?ƅ46k{ZZ$[,8If&R<]>0pF]M!A-;& 7zgsb)DD˛V͊Pd\6+AݣΌW)2UQq{MZL3l"́=7@>yD% ,oDK]~(~\Pz6 ;#6}q Fsm(|,֋xAJ6 . P-@ Y'x+It({@]!'ˁ 6n%d9 D -(qR;0IqF\ 810{m'{;W8Ȁ>SնOpOa^BX&׻r,◊Nc}@Lþy\%xfw9'q?v-TpwΫj3PK63#Yj*F€%Q%>hjt-/)fI2¤UaNu(T2gF 3thQ\$?um~zO i{]"PF -בt!MkwIw mdao`Kq,^Ncb/׀0uRLIf^!?2 5 &JM$5֏ƽĭdJ8&^ZI㜠f47"ҿ&Ĩ38'hA3upon7 V+DLȇ8%nJwĿvWQxOtJzb6O bƗxskz=e3\-[TMw"<L\5RG!'yG&dHTZ aE{$B5ą@n)(~}%SщzsxhқМUr?V֔L0AH'B|ގ~?ٳepRuސd^0˶'%H`Ӌwv ag_LUp|z-YA "nr8eMh-Mm.X: ɲmG5Ѳz*sU#,[b~fQ@TĞ@0Y֔'d~m\p$P[Q1ĸ5.z]/[/GC!ዧލ }&O2>†:)Jbp_ u#|Ҕ_* ,1SȆdCՠ+YLQ>oߦ5th9 NT6s3l߿cpJ&bB`\oș[a_{X/ɗ6iy\2a;t%ԥ*.@v% mJ26H.a.ʵ)kzNR1V-,=:O8A_iE̤Ӵa5t!!Hh4bh&'ech<IGkc:ޢe"ం_-dMv9XdY-gxR3.ErB췧z'a3Ss+r\WJPcБԄ)ܠ@;_"~YDLؙ|:#©是gAAop =#A˸TS^90K+#s6|R(mI!Ņa!NEZ7ocxD]>|g6x˼ ܨ>񡋉Jwk&9 v쮐XCIuO$b2Iz0?4;>J%s9YnFy\~*0S3-/Plܟ -O0_Cr@,OIRx\gϲߏK 3;=,g.z. a˘&$>G2R&q6?a,>toCkQlj9&qY%y:Gbљpԩs1*p8k vhyP% 'XD>jnJcN]WaJxE*nrO|ڲis 'L(b5Ϭ;5lޱ(t4P9CYoLń2O& õ]# FKH;L`š՗$aF5{ !8k`(qLî=+XS$3ͱڂ&gbpǕwB 8L0_f_SiMuU-xw>f=K2vM>ܺ/n@|J6R2}PNIqJ~j۞DW<&W1ʽ8+6.'v!MDhn]juIsKի6m(4nb\ϒW0xW3gf>@R;f}IDJ۠rC 6A踭7չJ}`] }]o17=r!s>D2,2+>앤 "WӨ*%)^>—$,y7P^>B>RK.?%,Iԥ!Ej^k вD,g>˵߲e{g}g~g7 %|g=څ{dRQxQɯQ}%9m4kC_޼#_Kk6K|nJ^r͕^Su*hvI}ee/ kE|辚*rXa'4L[ϛdGbh!k^zi3?mRzajlѹTc>__ oS< i꥝X, _NB [i@#xYk8x۬V'kM)zC$33$VJ6Ե24h,U"ޓr ] FQ<ܿ;ҶOP2>_HEŒt敕v7;Qil5jS|H迣 ZK@ڼs#)(B6q^ . w&Ԟz3fْm"9Z=ںy[Leȕ3[bYr(Mc\ [A|6&HFBhkփYq=腦K9Oiij,f jt%t+U=lUȺbdYIOMs(.S%sR?wj<8Ń|4Zʉab^łwve3HtNJB/)[/LSu+Hr@e'2;8*A1=@A93b}lOeLf|p%| W4љL#_}6܀A @.+>t;Ą;u:ikPx{3; /~(U*9GBꅔe\B8Z4wb=2MqC}cqA cQ/L0O= tI.A梫-ZnlL|N{sSK^!;<ʤ Hvj&6Yl {]9t+EŹ K(njl!FXOG@㐞Rqf+)(řnmJ_he9L7*xN=+қ>{Ki2P*E jo!?<FЄ ϑ9Vڰ@S- q[d%d %;;mM? #O$HO{ 妈>qآ6xtKYJf= <77Z r28ԥZ8)9Q:{SDHc҇’x6q}n@[e{;3bG5DPҬ5&q z4'NAO e ޲'G9R7-ch%$JgO 8pG逖3vl.Q`ѾPk %Yv]8uJ`hmC `y m-`Τo7HXGq.pq^v)eq&FlwhX 2W MQ=A_Kqo{@*cϱKǭVnC"~cwLjpLs ik5Oro%2HwZCtJ7fl%GI ۚ h><ʘS1k͏';%0[˯]_|P*ڈ0K,|Tkn&؍S5O tM֛m?? /Q6gr5_1jqzU t/z7#Q;#TF")Oq NjE?!wn rgJf~' %K2cu w|B^Ӯ?C_81 .=F-$QP`Z)>hPVBO;y8*?PNYzhA) r vr7䯭rF*#|p9f<ɚFqy B;w[dv*GLOݧS !f*{[r^C̱!$Q4j?$\y-d}4'p|&7ϑ"\xA: [z.r5CŻ@1F?2vjq!G_PAxh\Y }tQ~3-¾_;6>EN8X͐=uak\y!)7եIG`{;eΟG^ht4!7wu'cZ zۼ#ic99F8vZ>hlp~`_Ś@c*?)*+Jn㰄 X.F/@Y[i-7M47s6c( ӣ-҇ xwj6x O&o$09NWhVcs}l6"P{ݏB(a膷u)}\F {cc\/[Pl1L>Ss59y9)x4{/v](:Z.8pΠ0ucsGLnO:UBb{qQ_]րgb Afy5)Zlt;QJ2Ox5i70~fy?-W?O-KbV r%l|2si8۬r$a=('X}:{21L0긪 U[tWzW؎OD n- -j@n{A"L%b{fZ#(w x)h?NepDqJp1dL[0[ hmjEЎ6G("X3)Delra3cΏqKyXpR !~mM@bJd)b ;~ aYʿ d8̀135X\Whک9ϲnE{scJ# +I|USchdh#lV!T!Q2{w /t`3*PmvPcuSQ1%QqE]Q (V9e7*+d}(5$l} 0rE$|/K/: zoJrxWֹkt Mu<Pda%KlMpUIT׆ft>Y:ܗm%ZR'aE]xF&b 3_Z>H &o eH=`CѢ?@ca)eCso&~% yu*qcyܣА}=?-{;Ip"5)޿ ~hWTkeA:C.TV*5D(R*R[ r(U]z{g6pÚUdb)8anRlFթMAuD]H])tHS>|=#t ;gz `ߟd*ew{zZ@ű&G ~]KTI2%~w$x0n7>n3,rPFfMB?ZPO%ru.٥ǘ:Q*{4gZ]q:1+2+ª4})EodJgJ @FpQ<s$Ru]fޕl%j|vva"ā7^rNB@~4`K+Fw|4Kd\ͥ?*6!<)lL/RYј*扜8%r(ȇf^`xKC#Ƥ;I(r㈇y󿒋œ%p,TX=ŠiyNY'͐Nl@g5'6j|Ib:W9~^(2/ܪ7=B,YyFvuRC;eɛ@NKZf43&wXX }okl)X1?:d9 / Pc̓l£r.eCۼȹ]LG@e:XO'}pK#D(rOeS&s_ҕ1yEX"L>B,T L yv?Κz,v3xo!m|2G[Rcp+( )F {.O\MY8s„@֧lÅ!xUǮ5EZ0FCLDYChOaNDOXęԬx-4ͪ\-z谷"PU|~~@#𺫕Yi-5WgŹJggX?UtŘ5|"]D'[  )p&`j택-i䴰2R:y12TNTn2JwÍ&n0.)B&77DyetV}vH?x1ZW0 &.EX1r?sӝ+>gұOMZ2-9Ra٦yoLZ so5Kl_4@lnC 5hIhg 4O9SOFLeq@k:e<*6ƮU:r3OG}nI>0+qXQ^fFa̹FE u+PaFPKh1 ŶQ7g"!r* -Xdۂng2 $VڮdED AR K*:pIeu j]i&ϊ3hiAU$94=bLwMTr9c:ABN:o*nQY= ͚l#zxq^ W"FR0a;T4կL73C FX..S;UϷ_"jB'(|Gܐ_DySH+y?詊^1laj-?uyIrddU->"ry*O0.KC^.n>FIho/.l}msJKz:ݓ: "&iNgWũptuyd3.` "ۍOuvJV~686:U{Fjny>q*xŊlJ9NhT!4ӕ<1mךTph̰3 Io4})=5U] q$ "hbzaѧY"q^ݜ:{VPC)KPvz$ie~Z!QSql ܢ9+'8~>`kЩ#aXLd/_W;iḻoI@Qh?/%+QV^7VyNGܙ7~t%q|# |DRNR# -̠8#ȴ]f m-9!s vA TzcfӊǏ-(‹j:Yө9`~-aH8NL zw>DmI31}Y{Gh"?K3^ b7GL 1f=MiM;Y+5NU5FYPb>CԁHs% ˜t(B:~~ .jN=[(Es/޹T9y̤LWis{:v m[N"By> PPȪ :s[wKŰ2 :&4d78 wN[Uls0)/tSEQl{F ˯y%t\k\i3@"' M-' /5C#< h>Q"J'/]"7Xa >ۑ b7i9oھ^iv᤮5憰#J~j |W4bL 'fz `{6CLFS^^\{t(ڠ D X2p^FHS;LEN ]GY)oxw oQauʒ׳Xɣ#A Aη_LXy(tsYg:14(A,Q/K2]Q 8;K2%bIzK֨.ϕ7E<凧n8r94VWKˆAEbW~vw`UjHBY^`-4 iVW-::=>ao/l~=KgB"'M'bMBN./ػn=RuWބIc6H6|[L"k'=t)Ucz/*iVZ,hkS@@=HHM|}SG*M0sX裟x޳ Y2`1Ö\,pQhGVX0! R6-ӌw|F9LZ䋼Lw,s1HD@ \:G«k?J`-&@$ʁR=ŏp(a\O_ cb;r{Fw,!& 60O>gvxqBTZߡzUjAo1DVQ{-G5|l @vohXID%'p/dH8/ uUR_oAl_dtuқيM 9!l&al3P #˹5EjɎ{3J:h ϷmS1=H65Ѹ;4 fP^EyEg[RbY[ȧTPlE Fw %V:kB7|)_ݨ,zj'IC|0'9~8Ux| ˠ `A),/=@_3Tզg6XXfF 0X,)kg_.fMT>=$8uԾ)H_2j;P-g)ʒ!Cx V{I_#5 zX8v(CjSGJ<11(ǘ\]*řw'ރ%ph)9"K|8FQmyԭ 2jpoY7e_KT/Խ']r30)riLuB۲Emwh+-5s\*S1X: as !{ ˾k ʪ=L04'kcМ.>N+(<3YWۃl#F39- rd-"6.ech3Z,Pއ.}9u5 }[e`-6 +i˘ {d0E 0t Ӛcsi5T\TJq\sv)Z#ࡶeft* PvrC>:ghg(8=5;$dz3ň#&><~|n;lh!u禴kxL$j+Oy7dS-͂?RAHi] RTT~3h a̲K;$Zkݙ3_?.7$>5lj@ X;us?zi֞bNa~Ad7TC$Ucg]R7"i:au2k>1{oRml%7U+[??U<֢RO3Y @Fb(eo7,ys+h^YRg6T7Jv: JD;Cșí3.PsX^=SJ3~3Z sSwLIsjrtF;0?~RL6ASrVKwepY3.r1?T¸,L;YtVбcK٤q4*@, &4{-m=9^^B:Ҽu>c7@b|võ ZJ;cR0w~􉈶:} \+Mh˭yaXid_[]M%y9Xs+cd<ӉKX*v[=^PDSdZ:*{[nv{3B'hYAi[VP9u] Zf<Xo:>9*=D[>O"XcjI(`wwTS=E\n1fG4Ձ :aóˢkb fR}z %ѵҪ@kLϾ)6nk: CjjGCdp+ Y[&t&m'%8nq~0;X!0$jOywiRjovLsZ|QE$n>Ao=_"k`t-;u0k.vJ[Td+3L`med\vad_\i ^PN8c-Wg4lKN&| rf$eK<\mH\4A^8w lFP->>bZˮd.4c\6n?npVwm.o~3;.=kBo5WD3es*=ŝ5t x#>?Wƫ ;>Ʃ҅H*9+q@2,bVr?䦌1#ⷳ#C0!'-8x4`3VN=-MWMZ2W2+8@Q-kNff_OɟZ~g-t-dSIE;W\Lz%lu9+&r&q?5_3/]rKuQ|c"eTJ:-d !x44!^۹)Po}A?T& 8* ?qċ -bIp7@~?X^<`zpI*UiؤX%ފN%ro:+:PT{LY<ɪtf\ dvǎ ~uJ3IT@hWj.ˈ344aD_I`rX§QԒHV=g[:Nc#oԛk/j^Ogech xrENj"p#DR`!bQ\eLf/ 5ʹWG(|S@DwL\w](?׌ +g!x5Xə>e.LyJO 6sMfM%6LLe5<’ou"O'lIEzSj|۴l,q7SKm^m!.W= &rkm%EoB{sNmUYJEJ¹p`UW _.zL9y.CC javkȠްtP>I7zA6uqo9  ;q0$1\l-h1mW8%95;{<&_U&;wnW<~e4,!{&c%CO=rfjIڣ#J⁶בiP+ xY8(ܼ7 [G$A: Qxqez] ZYKbT9, df{[#^5[1ڎ٠{{*gxjUlqOjLH#:(AP Dg3HbH #tCP]=>lr_oUMTV>  ߜH iG%l/7#˖Tӕ|_"5C\P7o'{*Yk/ה8/+`["rCgh4T$ȝAL4@6ZԴQff\KdmzΤn^kA#KE|8eS]}SJkO !)_$ 7L(d`h>"eK\tdRA%{x55۔xc3l) {+57&k񆝝cƣ:!̼b>~>ҨӇuқ~RYθgH({4΢Gu|Nc;Op_6+>EN4aR֦%~H{Dz0=#BAi&-9!0Op xx7ۤjGsJ(W"|Q? W;P$ʏS'idJZ-.%H$jlWiB?{CJF4jV{D~$:Ӛ Ur:ϞkU( v6rqݏ%7}7@4J]0We?A ϛɯlToչ2h܄<0*<;ס.7LnB#6 ?1 _=bjTl &cbw0# yx*<_yܨX^xϋC!N\Rv}HK}yr1ρem52ήD!LvwjtlRǸ1D`qїxsj !G7!*:?Dq8wx 3hUy,!>q~T38]N0`%6H@_8ĀfW F5;,wCyo3]厊w3uq)q]Jm:>/nOU3X!M~ wz0qE̍ Z8'BCs%| ǻs=&3`Hp;ȶTuwHdunI"U n%EZP>_~1g ROӢonfS$)"\@'ԈCż=ڵ qwU\AZg=cu<=pHF҅Ra^uft'V`'@M#wjmY%CxIEqGiJ#6Si\;F=j)5`T!3Y [w >2n}$?T%D\CD)F+n&o<h'c(ZE'z/Vy;aˢuVcMmc&,5i%GBW!mt\J%,yʶ)G463KV_d?%5f3Kdcd-bh y6*6PtF~HcJ:awW޹ǎjy Nt>G|4(cuW63Y=gA׸E+lFKUlwvGO݅ȸ*oC(:B܃`+(;Qa6>[etqgFv^7gef'sG._6&//c]$?TkI4ɗpdGرϧ^<Ř&ڐ"-ߥmi!d~V>L=hEHq瀽+f$#&͓ !qti+)Oee1p\B/G`=+PS lݠ 6PWTC)iIsɖZW_WN~55+vּo;΢CV>v/?Wa1zP"4'SEЭM.#DuokD.84Ez-!bA: #bRm\>眒 '`VXZ:'S#Yc8rj0^jo.D BaALyl (ߺ澭vu8k tL")b(V& kqq\b~D!5_^`֗Ӻwko9WIAH])*"\铴ЪQ5~ZٶeN#ߖWcLܩ$rn4rsH};v9\*Gt1Oe#7SnzmQC>|p5 X@0V7bcA' *Q)Ɉ %@X_[BT>"g;%z%2yԚ7?FuEkǁ裑6iXGZe/i NJQoC2`9V,zL%)leoZmqekyi+Q6пzm8\9|'q=:=5U$5FQp ZO;F|߅1^ 1 f>g?y6z˗C'c,%]/X2vL leGvJq#©\XE[*"43mΑ4V~XCrowy60 veOGܮ,IgPX"Q$Gv E@)- ,# φ!r 2]BfЉ8\+6ns2bʫ]Њ*v/T7wPzBI?2Sȟ#U%ƛ鉃(2ۿ M+=ĮW8 &XzxEI:Zn5>c6',]XM[b3t`ʐLKhA}_iLmLG7}n;;66O-E"m t "TBk}p7>HnKjq N=317A y8hPBkl` M =qn;!1]IALt3PNӟhĽ[۲`U)9v,rMVa裇"By[МJ9)w$n)Hjr1SG[^ltwSn%D "H?jZA cҮ:DPa#~nuk9lc$y&ň/{]u7<S?_Jdބh)F33ozJ"sruYlS]JwMj|7`ڣCh-w%IA5{qff|/q#yZS x"nlʆQG97m 5$[@!Oiyh YzOmwGEB5$I$)Ž TWoo&@xFNE< G1iU(bZoiIL!*e'ߑ >ԗf`q7-+"WOO5ƶPo{7 c'  p*,Mt6@\>斳^a`'g8brjM"Z#bAhx е"a9fu>b>w}i#)AB[^t {!:qQty1Cn!aFTx\LL7[q~F\%y͆k8壏5mz3 (pYQo%a2>*-^Hɾ? EZ|A;;_TEO7Q 9 J!X|l}qY\XϫSF%47/]!M̮y Jmp[Ye@}]+7nu K)ԆA'%!C z)8M6t4w9+FFzɢ!uM:7HmO(?dzP_Ұ[bS3ఀ R2Yz*G4vlFk/ءe\+T]vJSJqS/&դJ> U5RhCstl/]:OV4ۭPU w_& up%*wA(>x&VLf/>xv~ۏ3寗-&k$:TE QI$5 u"%Λ͎8s"*\$"!JQ:EKZ ߔSBJN2lêqԦr9=Od+q7Z}$1Jv=CY_@"w5 3 |\vJ W}/0p @npUuDPd>Y=;8K=b391f~ES,ݤe'*hI6Iӡcs.3V`1)gxqWLy]70D-!Gv˶c<ȏsS-\eLȲ|&M,SNJjMi {f˯~MVڨ 걃-/Ϸ"2DUF2W]yxӧ오 e_"*_gOhOp4X 8iԨc.u1cVUwgY{Δݷ< =w3[{ò؇#X'?\NP]PHa5K 3꠾O0w"" mH5@Ki0}@dod/`_ 7OQE|t"6+Κ+JfNo m6 &*ڢszC&ƨ72.|إJ ˋPr0?H~Q* I _3mv{L^3]uRF6,mF徟Wn?;Le0]$ K,s$*ZtRUTFhgIKnoSeW4CbЍB\+|[m9l NDYAʱw·НŸ@X,k*rқq /EKaX|hy mIYA7WKT,+@{Z˝L[bBݭYXA|A(t"}LЬV$)`[D$#r֩4Y tQ1W3~aZ;F}r["ߏW4-\hҵIayn lCn@BisT,$?D {J Q0U 9 ۴V Q3F# 8 a &{g9+c&+T[)gyjEE({4GvOz䴲ٵ[8ڗړ4 ߸<2Nc7g\.VQ,aӱqPj8>ZDorE-IƁ Ƚ?TSׇ+<+i縣Êw.y4ڥRp+λ6#=N"69Dxebg BlX}KfDCSE9[t΅^ z=keX 91ߩm2+/Sf~' }鰮{IOG56Cd@t'@E g $A ɑs(}c:W0y[!Qg)2EF'-;\v%FP=?OR:sN lqR('yH;n !ȯNkf8d!Oq1uJ2PA)r:4[>&dϰ+NPjm*,ܢRbc%q wO\pk5$ sݯ4RvI|w\W6e3l\lh9 [ "a=BZB~>-xR({hl@]L*o& 9Zmbj{6)D9ji)r? >58cj o}9~7QQjrm׏ںz@lNHH~ ه.DJGdN89I =t=G>m '*AF4Zg_B Ȉ TRML-wc6\ofȢzvTL ϵA>&pދMmo>v] ~ M9b3C6ln.s[wS<*} $QS2[$)^`ntczi\/J u_|TV9(>uL}YSF(W.2R__jbanʁPb(l \6 qCN~3y^ VOf!-M<݋gI{ h?k6L{wa"'Q۴J?\[2UIޯ7Sb{8x:{nDGߔ^Y4/5)脮 & ~ $#٘=0Ozk}բD@%&DhYQITAs_ד"tzt ~pfM֥I{dhc2NUC9W< >KY4.^. `k\"U!3aG31V6ݰ8< K^ͦĻQ>+x5$V 3OِѺmڻ |Y+\Q-Y[.6S/6uS>5̡ \*[wuT%%I$~tnta;!{*U/6*xJWXrP疎8K1AtwRq3d~|Ogԅ'ݳ13O^-zɋ?vs N!O4;Q·@3'4+D8[9K>D) 3F*ոhhy@tpd ,TДNAKsM4Q_2-fsPA\$_yPTqu=)MOk+ɤxs"K0tdop#|:$kв@ oR^3:)wX<*O6lN"}ݿ#i>G8KxɌ@pxwe.PKxm3ʖ E9Ŝz~ $+%CqO g{п z)l'f4YlkR%3ƣ,d jeYwgXҞ5gW0ΣxF}6I= ~@ 1$ʉlz;냦h*=9p*}KS}T: ! ?COWE&EH9|TLn ȌKK^҇z˖3ɈhZ4@eMh”QO䳹Mov,Ӓ#{iN6#OнpoZokӎ$ll b±%3-#?هIuMc_ky5Y9DZv/hLo DIP G,䆿M%+pM4T"I0đs*+(53\M_Nۍ͕( +qx&ipsk_Zox! _e}&CC KdbevB;w?E[TH P +a:@?=Vՠ0LBzf=_ջYEwa-^)g_ѫ Ƚ_ JDD~F|3{0NMoi}jI3}Df*VظN^Uu&y]K'0Ã{YT*^M١Hw^KckӠG?:TL4 ίǨ}=͆xCJXN"j/99-LU"cE=ndĮ!y19Vtv f~(kAWZl- q]od9ÌVT=Q,U-{fR<:~/+i'8GQeU鑝OAvd 8\"',OaXCmXbfRsIqdn{1Aj>sA|ڙ4ւ.o*SU_]+!lћS'"}P^Q%8 U}H!;4mHی£U[>@+`i#@QAXڛX)Hd&܍}+ӭzNW2l n#MgJsQĻŧGlvkL (yx5rVۦNVz-p٤S[Qh/b{\AոY%=gjceѮ"lsG )sqHzC36 Aҹ~oZ  Ԙ kM$H& eܹpdTZⒸq ldm^y$\eݟs2>m5\ٌ{NP!߳vֱz_\:03u|?T2(l>{|,=M*@6"oʼ,~;GL7]E$䉔W=CQR?_+0T.F6x4oH:+oob>aI=oqH*cZuocaP[<ع@]f-h^ע} QGykJ@mP䰵Xĕ+ra6T {mYv =\kAKӊ1L-DjnT%'rXi#d]f?4ҤƚS/fe1$h.)[lB (yޭ0xg{:ִ d #0S9$7̶f~-7%3— H0)/7i_'bǃ=UtY==D]av2w6JNd%L%?lO<{[~$HvkxnnFr 54` &ӧ:_Ӑ"  -`" 0))"f}yJ5^cSø'OgD~Uw&e#\K>{8{(p0^d}21adr)t )_Z-;ieۤ;`9@w"hP@h!`K썯?\Haᓱ:ukuW0rx!n(I9 {>6jJPj,Ya 4 b&DdӳnO:vm(4!0  V6A?聿?T^[K<?Ekf<]5mbϬ']Qgr'X M\ipS`hCW3@IŸ~_N5 Vqbx4vi}zJ>1O#[/9Uow׌ٞIγVʵ=4״ohhzRbL02#X8kD_qDdl~VQ9 nldNqP%hĮ[-M@Z{uU/+#eJyfתn3rJ$Mzq/\cbL5(@ٲߐ!(.kA} ȯ` V4[A!!maf0%#VDm5n(r8*Y>iU&$D7$.|6 5[&jrhRhVp&J*mW `#gK#NRR$=jfAl"II(-N#-CAmH|͢}[y'{O8Ƹ1ùl qTn)5*p<'P&߯V"娏>pUg->sbYlS9OW5Jr"^Zm&.7jhTxR n25^ ,j=C߸%4p fmܞQ|M6cǡ~;*#inϗޙSaC쳯{\X e=] E-~à ===;vbThv,Rn4sLϨs7$>ӋE^cOD]'w,V%H77iZw">"xRGmӁ9G?֓[`۷lASm=I:!t 睛\0h@FzSL~{ f kY.F_GS6dl;۞?7]Q %פ( R 5l߁?`M3Rݳ4 O"H$.V7ec;PP#ȭY7zr$O!I7@VG'~O5Qv}c؇kMC1=*3mMdS(yNв?:tA-פ OHzy <r[s 6ϒc9^jrC +0¥2Tƨ[Q V4] D5;u~FOWSɋ"&.(1?bP)h)½jI]LW6/5`M:): @'[Rf 됈 G][,!Cu=9Ϳ"nV$ Tg&I~L嚀[6M 9g ,sb2+Mna:|m}Ld.hPS7_7;zǭhY4Je?to=5J8i-eǸOe<(E>x|D'^%¡nxKL\*CQ{/jnD9rRkթ}6LB7jUhaI/xӀEa PD{KP-+ٰ?R'ea) c3 fZ K$匶;pRlNa`ӣ.EAZUYH􌯤=Zܼa]fWۨ'ƴ*$Q X6Kv(UגV6aOȓAN\*SYW_AX+>l%t+rꙜ^QR̨Dz+J em@rq e' YʨQEC= iYNW1+j~yͧwi훁 rjw3Y>ث߱WzaA3,z.-T<ȃ3F~g~_"Bv:³p IZ5\zt0_뮟8Za ATY?Ӹk DkØHx\T!c8&ކ)+쳺TxVH ƃw=wu2/ W^@7Uf]cB`jJX۔d a6I; 7\5G֤ڲ#WmM h(2p-~Y$8}(VNnPi9~v!jG'YƇm`ㆺ􍕭߰-(@+`Cq)c>(aTrYM١.9_07^W)3jd!(~c iP( 5etb) XbֲKf}9IjU^G:.Pþ( o"apqfFd>˥8&Kz)٩|yNz/N<k^C&m oG)Y6m>\|9cw%?M^(Gkwк 8U od>[kUO#W;p<>s`+pPǂ{d{zi.tOX+/ w,?&/LXk< qQjO(s^ 3IlCrAm㕧:| OIjU0L NJ--Rm]h`OR iu-;M*>:ԙs۫ 6 ψOjDs_KKu 7U+"LݥePhDUp5m\kg=_%K/ ;5ޢs|Ԝ;!nѴ8/k0ZAgʡURrV+*C'vӋ '4LD[;JV@,'Mx]71GTT)}q)a K^)rmƥNť̮ d=aIkIݾ9C`~8_`~ -FMݨUPAgWK+FW(Ϲ~5U-C7"GMRO=,co5G\e(T`ԇWJNDn87U-Ӆ*\k:ShnbӓCI&\Rft ÜQl!׺3QrH z]ZIy&$c4Wrv@V1 }E`N !!tkj?U⑾C+hͻApֱY{ f"D]'SIQC3mI˓eeڸԾ7GMO2Z6}|Ӱѫz$jQDnHPGS9|GCI|E/, iLiDW02Fa$RO~^bgbCdOL bHY`2 hZN5:ӈ; 8ۄaS琘A)c L\X:9uI"uuC}kL8Q%Atp,fYs;'aDW{1D&UpEy: MO={G96.dv[%^NJrwŔII3@rE xh1*JJ[5i / w-y?ZNȗ>ז ţ<*Ϲѣ28BM k@m1YS BJA3.7rJ9D_z *Bw} _͚zfz}^OІ S+c(M)V.b oפZb]v=溚(e?Lߚ3FNIݨd*0lMz2ٰgWw[~y7?uf?}. F`.BKXNkWl-('&[S) ,Jh=OU2&uT+獠צ.w$eg t([~ƁJ <9R՞#U1eo;oZ*2&\E!/6 (u 2* o[u^zdWFkVmAp LKvWO]l2^ߚˠ_=Y}C!lx¸&:! ZMO\dc$T@A(mi%^5zG$b}-vÙBAގ^0aR<+cQE%K#K[v) y [J(.,_)=dw 75 82v~Zkt]*}^+ Y ÄzBN9ypzN6v)K^۾_zAuCrCP üǃ0VzXlL|lv-=Q: Lqph+~j3iqCuC@s$NA 6zjg˄A)(ˉ:J&};Yp2 DMц`. ʲ+]!1Fڝ0齑 q't{l*mUdA[i4ݼByye|;NH05_/ c))x"P{ZA'yoA3XqdL[(7ϦMpFd u+u pӵS6~mk!)c(pPN.%V&`ɿԮk4@]U\qvx$.GoaTzT" k=vL ]/bsiy Op*-#>.ޜot|-b4sޅQEUtDV9@ [X; Kk_ `wxt#zb3M>x[3lb2[vkVKd82mݚ,(:P1Mvqg2Uś0tn\P,ӷZ7~̕M!C"tGVEY'$2X=u@"/5֑ފ (&k4C.:وjvMj q?:x+bN1FϴlHPcGO!~D!eުܡeC܏9}6v\ Px|&*cbKMoLLq}zJ ᑻ_-./LLCQ!F4inERͽ&6?e 8[ '9IV"VpPH,]|~ԤCAd3;N/LsiΟy:?ZmYP@$@> T. oJL0:2ᇺZn#[0zc'n}»ɮ>7bA ;aFO֊C6n@tjō6t p Ǧ^F@# `=~YjEqp 5:B5;h֔BYhLN>lR(ߤ}YX\Qٛ@kacP 犊6A\*?Y{vejҬ;oo=)F%#-:ewF@*SEK/D% QH<^M cՉ<c񽜽kZXǢA+-Hzx_Kmd3Y# ^8c݆5'0~\ExTZCU\a.̸±>2$ۃdMx"5l6k!xlWF$Z.ws} #*w Oք\UFXU;1ʙ{g+'Ijz6IǘzJ\kIY x>"f>y{*'IBpVh`VkW6S֊iR/xfI}lgm5Cem'DTZ"C6$L~ZV;rSN2 A&qL2eTPdUFxk(^$Sē7Ⱥ݋) l4+N[UI)mն n/Һ! =_<ܷ"g5f D(C3[' J5=o)2TB$)Ӥbcj?~d; Ҁ @IXw傽,;\B"EXmٱffϨ!% baJWDX!0qF#$4Usݗ;i}ub8"d 9哫pb(mwqbŽpH<:Nd}IzVqv)K6=pg)%|Nk)|Z=(zX4QPR"Gݱzi,$w6dzoA[P&Xݬ}BT/]Hb[NW C`jg*ӴFGRNCMKd{^~x58Z&Z̝jW|oxlYLh+ܶGɍm]؀F '׬qMwjs 6T|Y8iExU0Rhgjzb]R'f?WG.<4gY#: 3+'yŘ Hdd©DDj3SHrDMP9):] )nP-•VFZfLA./\i_F8@+] ܫd{c${cd\KRe$ZQW~;96S$u&mF h*R_ڹA&AӉv=`ai*!) y.ð+he*A[FC5 @97*<Wt]ҋ@+<7lj΍莹&klR±upm+c[YR+GZ*5d,A8g d+-ؔm|gnj=3uwExK"/o6W|m@ Ј-Hby#fncaP̀{4 C&Enk |tD#># q# prڽnUN6嶻q K_H=)?Nk#wh;d׶ix6OOY6,"x)Ӧˢ8 \پG:pгKg{bEjBI*(:c@7oQڣКp7TS TV]C_IqTР1"FoH}\Ȏ{CTeRMV3ctTC4 MquCz$b)%-xuUg ǁjI?WZ>2{zjCxbۗʳFkB[!/ ^# 4K֛m:hiS7^878 KT.<p/d3XXv# jDڰ%(LТuc,&QeqMϷ]yr(VN֜ gEf^ oWyц,\%MFK"#UpXmÍ1z{;T+8Ő;ZB2;iI1Id9]ҭ&g85XquKPUX1P?N p79%'b0 / w/N?@0q0:B& Ń5ff?34_l./ )-_"fHexTx*P * hPK8u!}k4fT:ij}dbXc\W^u݂Ge.Tv5~E D4'FoE }Ylyg0"Nn3M)jw`^nZ*"t9uO[Qtv\Y thP!czBTd;`Gju>i"2> V_i]$ύE0wLfrŷ1bsߝ m`L!&TIvz߂>|_/NARVT|D r_^? /xX?!8zn4>;2)9f)?PtNkF"qϻ=0h0@7K,ht H`; 42 RMG0دD%EǖN, ,)w`r߷M(hk~> ,%Kk=^°;HRmYruoJaX赈pU!/ qޭ )lGY7TDä nGT"`CK, +{?yا T+Jiz{&u4u"{,ߠ0 ѱ(ZgRL/ 5W8Bill2> 7I>c_WuPǗ7_Fy9V0Sh^]li\A=k Xi(;tO˽CȗÜ2%!\.„#!/Dfg~ʎ]cE™U`BLo3plI ;RZS"11`#c}a]O!ƴ-¬,ew0_m&G5Ct_NMY _hqɽ*Ʃ0vpkEM \u~A"1qDνb6@i I#Bеq sQ:Y}|ޣ*}ӓ]cBw'WSSD @ ?t|, 0>Zavyt,](3*&2IgH<̟e5;V;XZ]tpзr\h<#=Qla2v8YMG?Jclo5hzS_f챾GL?s^u](~?K&JmYk\+:짃3Mfٛ ej!9V2kK7az)-@ ;P1P[#( !F9fQo$df!v $P8ьϪ:pF[y%O=L~ZP [eG ~@m`WYTʛҩgO \PaJ>ټlw?*/eiCӜ߶XQë08m¶q[P%>wKInjb_{Վ+OPo#WeF&g gft~"c'Ǵ;bb]o-EN+A&D2) -9 vcgNWGB)9䁨x.}}áIPʥQo} "-$=]c{̸p6U?|A/ZMl Rk_D9Vms-Yŧ9þ j;K BVϿd/ۚx7*Pلf d =ֹ?*jxvHں_l$9kr|dd_v hk=hM1h /-ᣄ bah$~Uɱ.),r{%U%=R[1sw,|EM%2ȹ8[s]S/=pSxnffp2>^7cO!S6eقyA.:a*=^j5@!B-7,@"?r(NRt?=|R ]fn5 GH]SooMDo-Dh@pJ"= ͫi'~Ŏ*'Rw5KE4h{}7} p~.Dr-֣??Ee؁!\:02 _IvNBZ>B+ז)x<2L4J-v_@6~q< 7gLet^Qb\2֏ u|5x) 9=<mfEU|(TH TQw}lIQz =gj(e3Xހ[ {q#NPfLnv7X5 ]cP* f(k\BМ>&bm@*a<qk|( _. \MKV.`B8kzjAI^&O;%}گ]zmu)-m^*dfJ CKh~W]Z{)qLvq&n p`.l#r"Qu\5.-U] m' tDL^)Gw8RF[^ϕ' +vu?dTAx4>zAxg+4{ , ,% GӢ|tP`|uB{Q0l b8DSco"НhTM[!d f;1cR:HN}Wu89KF _Gwo' Wf5Ӯ=NFt&fpL;k*;ӂ*g_ % &{債*<@On,VO'g-P!% i$KԔp$T.YU&#()Heg̤Q.WrVħj&R!-J3,J~9 ,\/.C<݂ mwۭ3R%lCmݓxRyx,0軵O޳d65\5fߤVR^4rC$N`ŚTB *oܮ)tT+B[x#)oN|^(,姛W#*)c-"h +oɏ/y,T=vQ1hٗiz꘤?V9! G, Y-~7Ç%FQ\V#U;~ݛBEp(~(KP%uZĔ|]~BWw:~]a|B!HE`{p]y5lXN?ND }9}{_12jS+~ zqHLLQkމdO`%н&A]QR8R'}| 084E] ]G#zytUhj?ByJYuC!mD~ ?KOODX1P圷+3[2d/n+ Cz3꘡pNzMCl"qԞtT5/C)55BLwRJ t}~L$2 @A&5Idq{V=Zqv)P4DyE[s#ѭ˔fQt$䩊n.Kh]:SN jKB^󃩺Z:0{4ޮƑeI 0ᐞ5^ (jtƥ-{V4[A\7כwT%0Ϝq}!֞bMhP'RahRunRIg``t9ezY 9hSL %&˚3hqg2T,CTR?J7vҩ>VARݞaNx s'D#WrX'̃_W^HԴsOӊAmLScLs Fpy"N@S 96cvYRZ^xgp1%١ĥoINU&IܓD'<-fΒn7u"\:B $+KOz؛ý?ΛUD0[ j[H xm*P]t3?Pe!Z.">zҿ2B !UޓIdDŽHXVqx1j`*)Y"-q"$ݍTWΆaj7yB%]XTKJ]x`YFP:~VN, LI蜒he;Vܰprмi&%B\,u A"p3f&)2SβdFSE/(~M);G2,pT@"x4MS/H0bBPl[x]x5uP5u }1f7Ԩ{Pe~[^\Ug[8$^bD4ʪ߇X{uS7;OV- }q. L ?v6o\6 ɦLa%|7]Ps9uu,(Dp4 ~Y,S?MiE}rX}Gڭ%3˶F"Fg`LEK-"Z0yQ֞piS*MpǖdŹ>#_!GX&Z, 22N6˰p;sQMPr10X u  Gܻ ˨b4zpCbm<7% 7zgΏ;ϯÍg wwfT +vsuhK+A9]8 \]?"_TYIZր2ay!9 w^(:=M(OV;BW6ٿg%yj٬vBrkO@#c\7ƼΓ3m^dǍh9@~*ELT5*B3Vem`o ׸2o.=G쁤$p3u+^TRڨvqCG}"$(s?_ Е)Sn1I_yNN_^r?MRZ rS'uܨ>[\yuqk7|M)9/0yX&:2ا)o` ʹj4z.[[wRn |0Ř~|RDuͨ5rg 0nqokFK%:}+ƈV8Yt)l r5j,\J{ ^_R\4`jwCnmlŶynj[|(8cAnKpb9-mStG!J#5~%NeM mb'-@R9a!ޅ3Y8v4s#N [Z Eަ 2t%׋YQ{_Ir#]n+ӂCNEC }@EnYipa 0m[uo.ȋxQ^pwՋw⮨Z,䢉7ww elIT?7V}`z^GPqo-Ҟm4bӑC8N %0:BЧN}ԋ1w9Rs٘ȯMI Nmmͺ»C-YOaݍKjgj1Oeis~X;%ܖ gcAiN[5&.7mRo0RYDIW\do"0M*)4JSLǑ,&]^P빡4esWlfʧ×;GX$اERi~]=V(Xf+@,U%Ÿ/p@Dߗl`rA$_~p3њ!뻄Y9cD%όq"Bٞ`SJ]o"_'4rK.)-FEqߍɺ\jCSqK-Dt i6/o*G<|+@]yWju7 <]+#5e['aX +1N$xkBظ.Tmpi ăIβw;CX}rT;Q0<Ǿ"0 hұP#\iyogMQ8[_Xћ6!.U)9ZTaE7_w6hLxOh |=6hx7$ FBX&y*q51[%'5@Goݑgm'nY\cMZ[ DFNLulEBvcVIҙ肩ixJ9Gʳ'Cq'4(3LC xl'uG@G~b,P27`貎t]ǂrYSECytXՠKUX՞#cnE{R+)FaLj"鍾?d$Wy{+tg -*9WMu^V_^_CԎGB/ԑkbqE?X}GN#HtPrD\݁WrU%>&w>꧎z9ogB8Zp8t5B)k'mlWɥ0tfO~1 v]Q{Q5y(8zp/iU j,*I1e#`_2a7@cܥ){S(Qz 80SM|+Yf35-1 灱]"x!4w(Q.Ol3 LH=piP KmqS n9$P9ReyHJ<&"<p5j>BCL;SKѪWIi4yفrH/S6W.y[;cސ[ |T#NJ)LMB nj\[*#sGz$bz ÿȝkZQ{}9%t踏:3She%*j:Sk"R*qBPr=z1>tf +俸3Wav4-t1biXr51Mtnjk=ӭ;ao4N&4r9݅ j"$1 f05ѝ/VgrXuaIGEil`>Wg`Ǫ}}&=lfi%DlgޞҎT^Փ7#Ŏdj)U=3 b*+7;?,E{1edgrLP߁gYd%"/q6D{@I@'t#S` Tvhp{uQlr#i ^)ƛ7}nEUeH/K{>=N'-kuz= Q-2 !B8hzM&בFtX&ɍ5]ESx!bMm9 -U1U|;o댍NQdO\ Hip%A0p?=E/h7{ls1ks5xb1R[}7C|QVWubx:fKv3r81Sci˃*:of*H` +|]ӏ#_М`$u^jKpC* #y͋s)kSMNcC.wRī GaH l!Ǩ]cؽص&д"'}r☿E:R`Eo]e`r{OV w[O\&EmzJĹ"}<؅J O^;pf&t1Ia]_{T\cյ vLR[a0dVONL^J k-W!^8%}TA϶3 5J] V~Y c݇i1P ]n A+$-].׍ ?8ϋ"aq.//!Mc khli![8~(aE u=8礲%blqB[K/Qk gO1/ƒwc/Z4r eQqDyDJ%˟ pIz]/LQ>t/%U3]ye]ЏjI'񵊺'nWp=n 2Uk#M13TsK kq]ɥH¥&I>V''Fo7 vJGJY=浺F^e+k˂:>e*kԂOhNaG\QMi̳(: 88Şo:ߵ?»/kP3#ҳD9,FOJw!DfNy\= !!F?--b ݓ ^Rk8{ OfQZy 鉪_n7aT~ucyjd+ MĶgx9@g9'w~3 oXE+*-aҔwmk%D(}:ej}ݨхό8ݺr[PO-Odm0ϢBll c)pxU&8>qz{(o%!V8bv= i8V)dhBUG7ԍN/W[Iv"UlG97ږdyH*$i_TkLw<*Uy5 kKpѮ=4<2+^S%ãaoEp1.rcxk]W|Ywxoq*f1*U+p(ayA ;,+i_:Qi`2Tj@nꡍtϸ ceyMwbMQҴ ;. gǐ h޶`)B̏uW"|q/`Af|~B㶓\j4̕b[AS$ueq;lEd  7$6> }xL9/rYPVe['Yi7+oLm3gNj+&f kFh ᓹ=5')v"jy0B9-B9?ޜ:W w9Ѓֿiz4'='%OpM˞U&E1ާ*j˞'Q|nXW?BA8Ƹv=ټsoP.B\hC{x˯v,ZfuKrD}3TO)ӃضQX bfEBdFNG~`EZ|r.JW-ox*Ω,%9~:.oKoavUalsW*5S1P~_s9?PnX lenʾgXC}ɏh8zةQl=l⿉x!?ûV8_BGl)?X J;6lxXB=[ar<겔5tDwMmDawb!D}'a.ݝ8Ψo)- m!n T2Bo,eyqzx.#[ѱ3F11 &Iȕ_f(spMĉa} s|"[ϐ[6,Z=Wb\r&G'88 -dUkbgXlbu[{"^~K12.9:0O3ʶ ڬ8 ìumXy1H^`>HSo 0=A E+˔4 &jw ;Csxm}]Ts1m7rT̗Y{E;^ jNj0FBe% E@] @ VQ& rQ;h`ӭS.|[(oNB6TÉ؏|l>|6EZ Wp2 N]]W)0t AO@^.ɬMӯ(j+L8?:KSϗ̞gf B̯+-r q&<0oK7n f#M?Y1^ fHiNnmiъ oQ ު'7Ep^̅K4Qhч@deJ&9/Gl- @RkifA% .c[g?:3 ` ʮZAshŴJ +0CkcSD'76ѕjFdT޴嶰Nə&{wzڤC"8.0/mlU,Pdr8HMG\|+mϫOOz3p:,e>̶"o>%CYnOۈ扁`/V,-K nc?3ۖӿ4줧oh-xb0@a5Ԋ;'ϼ-m&>)ug"ئ"G~+h&4^)-_~R^0jsD~Z `: =N 'WsD$f&='FskU[ʄY֭$G]Ңu$6BRM9*JlNt%x 0yo۟-$cR-r+h4q@Y w==HW [L-%`troO$jT v;#%0{0}Pz'hcVii1MyE~=XxhWD.P<գvΌ2PU=k`%od n& ^ zT=xtL̟\Gub!~լWFt›A9=#=7 £i\:m+x+9vIЀMH l4jաg5|(PD%]p)DQɽ1ơ6֌}T^"anUƪd)PZ0@4($igiӌH2TE~2K$2ily ݎrhhWSEyBsjk9&|<| s0}+BLl䚢mٸǸ;۞\KuUAeeC033ܣ yFBHUjyF5[W]YFbߒcSA@KP<0<Ιw'Z҅1F*+MGjG:is$]×7 Ĕu-FD)>?0EhzCzC"EOJU < 9'Bκ̘UoeȜ'B fSq1V% Ӄc+?N(ߤҼ%lB'߂u$t\# `y!]w8U,p(!Lo[Љ#JH\^SeIENhq2ݓZ9Uϛs OKQaB7汐n('P3O)]an\Z53?6Gd =_0e[WI'3G cYaKXseeh'k'FI%bϺǩ`=DLvw3M _zͪi v˒>njF.zݠ% S0ybĎ|4zc㠗]`69}05^بU>"؜.EQN{``!E%25!D AD1_ʊ;R3X=-^-i_ȵ B>=SPsw蛨tL.%Ld-y˳Ck3߶xo4Z8LrYݽ6wL1Wk{)j wAf-O 2"8&dk{jL kbn5bFFة->|enA4|0 }YU)Ui`-zxՃ  f, ZХcp|zrlWVP.K=c3NG36t ]䌹ED/+jʼn *ee0 n2O5Mv#2kNgt ;9ۄxmFaG!-;^1j./l@ S^:PhQԲ%zMc_/zV h0njR!y)VYR"Khx?kQ.\k+3e B&.y*_.'%ד-!6b N9lHbs46E3K%$ b < rJgnoHyzcі9V%QICUYQȲ@ESSڑ::7:g: r/R]rsê܇VdF&Us^ĝ4F-[H~ +C(.脠Tn?+=3rLZL@* IZ0"zPzIVXxX7sQpmkvb.=o B p3r8yi6S&+Htf q(v6ߌoT#$ڙgџ;aB CevMuiģjw4I|R{GuZ?|_^0I=ZYh:nʴI@p/w6xn-Y<k^,|GrUk{)"\( Osݡӓqm/OgF79N6Qd.Uerܷ ca/f汙wݣtc hfVTN925)w>O9Z:>jlA{9ݤg7YGzڨL25EӖni 0sERw=q]ea&JD SyO:ή۱#a'`)3 NJf,-߯ #WhSPhȦEɐV2%9:w{3 CDņ`wqo3CQ}&#6p"@c֛uN?@3U0iD)Kow3p@Iʌ9&:\K-A€P8txK$Nk+SAr| fn ͬUB3H\l"M+;T*w8-(*f% .*=Z.kU1| >^TYK;Q5WOB'׮ޒOєblY3|ԴaR'5+*E6na,HveiF_\TRWW*S9\W':Mf7~D  YSpͱquÛsRDfz miݏ{'ޯy>R\&i&>v] &> ba ۭ+p_W#&Bm0#Łt9IVEPI7F"6fthQ>sy&9op62**UϣYaSs?DqȟR8<ƠJ.~OR |_~"Y"[tT'Yځ4I +y]W1CƁﰭF U]ͼ^_n7dmӻH^L4҇;~'.l)U8,xnjZ(MgFvO.NQT>_3 tRg{/ VQ#VީēU1$z]e˺^N`L;Nݨ^A:hI &>fBFcQdl.֬t '5C&c\O㧻A|.kS!ZWѴGK`V}Ӓ;c{33]#qpڬ1ˍ^p|Sؔq'S&Wl0x%b턈Tt4>1*_T_ w -xAwhWJ3R>uWJ{ /@f-!`RBJouE&b\~ uG^D` [/]5v=k#:T1WZQSsi}_^4 UGUR*~,bê̘!hisSX^&}1VNsdՋzT0f0֮r[ƧvH=uN^P=i߹꽃 ȍh ]P8""DTaU%fb*5>R'"NjЃJĸ!WL yDN} =VkZaL$>Aieŀ˴H|IU]a?=ft&f-&{~55~W 9n7/U}'4q>r-OSiC>hDZ.8ܾK!_B8] ȻGh ɉ!Ӻ_HG4^qsri7nP7L[U•y4佋.vBq]eDž? #iaDMr+ݿf˳1#L6H5tښCDycY9m-S0{JS[`&2qo3F M9 T=Gg3=,*mԎﭽ=MU"2%vsɸ46eE^{TadlRqi`6w?+:^ާ10>_]=ୗEʯu ʇr7;STe1ք lnuņy-ER#nϦwNAp}Erq9 ?6 7Y2Fwŀئr5Ʌ$3m׶0l0sw9/8- TJaІ.vpDiɓC§2}u)\iU%8f@^4}Q$*ET˄(Ä:9qn31an gEŜUD:q)9b%ZsEˈxyҫ"Z$[ 6Ptu;C?Lž5OLVU2E7:}CuIJMT=[>;طŃEwIetчR!-*شKiiB oBYP ˴ 9 ,EAi1\𱒕"]WQjђvo?sr1޴к`8-yEIDIۺO08aHoc6/5#P63 ڼ>UIEM @\\Hٶ rG(0E}d2_aP,>iaIIq<(X݅8>+ȫ,z{-IHWQԺ@K&S Rݫ3Xt.>o]סk?mY-q 0X-ÚtVmN9<+uQ5hD+30ɂETuglV)}P@f2V)2b-aeHF, tl`[ 33EXPZG04iB7 t,.ne@"}{l`A81UW~(}y _ v:|uġMyE7kQ#LSW{o4"Uߜc ÇZl#;.wlVFu= h΃Bk+¬nW!R!r;5pmR ) >gf&.iZ%m6A |&g*`8$ 17zd58;]jCq8,6F),;}uIq%sz"),i&-6Xf &`+"މj#-/j%-H!j'=ˀnYi0/+v?f =j5̉t ]Ra^3,2RX݌y&"uC7{~;(JATjժM @6_{  2ѼjށEãx#yaQ O:IQًASn#M@;E$qI\#4yG*{M!G<܍ ˌ^OOITH4-2QI0~k=eeZ d _mILx2\k=# &+?.7쩿mb[R"JE+^־8Ș̂X޷6FHv~2qa1a ,S2`H/mD}\4ֻP#:vٶ豟E)>32i&^ǎJ٘K^,+&":#Ij9>FPC2AEihwpqNsoM9g܈#WnWXs&PW <0)V7ky 6u9aۖ[AdET$c?J-,ᦹ%ej[+lM VNNJKAgoljč¡ q!Ҹ;4,cw`U:!zz1Ҕ]x  Wh%3wPJFS?y \fZ.&<=زLdn &:UX]9U&f4Ca_OXq4ov}VO(׏x/ENՃ&`.u@|w,*enIS>!pP4>8Q+zm.8 Bֳ"v1{ ]nve(.- Hc4ہ ŸH̵(&?( *nr>Gtn>g*<&2~?  pqZ 5ZqeL;p)0atSsa?)?F͐>UIF-zAqo~SƬUYg\tCUo 2%LYlƊdTdfx kX5Ggj\l0eRRIgRUQI"-JFFk,OT9'oLXR8I!"L) N`*#stsVolc_saUK !.X8ƺ-3lbR_FgpT|r,Ԩ֍G#ȍ"wpGۣeuޚ_Y̭t|T*TqE)v.X=nP^?Ϭʖ&N Y~$+[VUM,؈UX=jH'^e<@ZE{N (stmK-TsxZx^H-:J9w;o?wtO+)׺͜nss`RQ>7d ##/iF gIV=ap"0;=fHQZˮaDY\͞'Vg,cbH19G!L0A_?V2W B$ą7$P:"1_(!3z$1p1Mo7|=</ET\qz$Dq_D=.tDGX/S"[}\=>ȳpd.A'S[9GHm*́27s1>9|LaH1tWLe$ B1*µe.{J0vG>`Cg* uvW|[׀}ȫW#Կ}rDyK7X7A*&°DP_ܜ`ѠZ־Q\_vDTyM%-~rxáU Wjqڭ4~AFT%FJ |,,LDE Μ&dr;sE))eʀZs :I'?9 &vB#$.>\[C9bjMaxnǙht/b8k2J#V 2%Nncy <9mkk44 iL9%'!XC# -`ޝch)2|Y$4H cgD"WphcYL[46 ͎G=Y@ț^PG<>Џv- |AfFx(.ȩg>wnʁ7KrlCٯ{YaΨX& UA=їƆYhm\eƎ~\.4Ђ\*W LSc~Cx2A U{Ԋ uUk{ Ҕ@#2z$nݚAmO${!.\DH<(2,Z& {Y8w%G??;{хUY2--[r%LB›L'rP{2 ׉47| r8}شSS3?j2_'?o!t! Jh; ?Jb(a5L"-䑰y/~-F5DXU`]RsN4/׬|Q5UF~.{_A-s43pFgxh { $ S#rn¸(S.n; foqIv pDЎߋRe+Ƃُfl;DL[BolUWһvKMPhAT'>`\u9L3bo$xti8{tGfbu&Q<^Fj`h 4Un;d(7-9Pt` ?@VDsZqQDF^R`P_*Èe'88Bs\ 05ҙJfgd%+^D>|wPzi,O-τP{Wo zu[#A6al ך6 TㆻT "Ԉ_X`Ҁr er)ل$ %3" 5n(',)}?@DX[jV>Yd3Q΢:{T#]ظj*J$L3FT*2'5gEct(DbRTvf/thr8.k EVa5gQi`h]C[+M% 6L,6-&AqqbF_l?I vZ/PU>q`w !aqq>ɓwJZ-{LkB2E}$үMq:=x! 팀`¨44,@ mD&4\&n*Yp8{JHφ' %v. tu՟CB7/ty n7_SCa 0:ùy]Rd3g3Cڢ؋_LJ}U,A΄=(㠿|kXa884;'Gd<(EH(sOlT0$h_V&lnJ%UV4.+QẀ~;U؊9kiR`zB9 1X\)<M.+Vc~QDz<pi) T|o]ưr9) Eդ(H8 PQd`zHK Bb#|xBgia9&M~<nG[903Ž:_zk촨kM$KA`hd'mH< O[9K@7U :H0#@'$]Bh]65EiiU?Cp TXϬt~-sk=2mk0s6}aRɹe&ć!p|ZGjZh<di,,] ζ+tv`Ł< no^~K_F? G:n׎ M2U. (F,l6 0H_~L[\n&t;lEx'MdռpDQ'Q}J֍ync O[#u# rj#nzmqv Sܡ IFVGdlfֺ 5 [!LƢ]@A(K; m{m 4XCsY"bRC.xn)ηŒpkvb0cX\CBu_x r Ol8D'1S6>~ݙvX_Q]ِAi:BH!*-> ZbExV*Oo}Ơ3;ۖNP<Kf^,wx2丗季I"kQtn ^59JѪzNƀtgWaa >}&#}\$D]TQFYt7lb.gYJ ? >ig  ς| Lʼn(=&ob:QC-{>NdႬ\N+5&)<%QqW^sa^&AbC*̗1!ZUxfV:s죝؜|D1H~~ύ+l:a,@ar<mm MI`kPwTqPn߱5?.CcK֬&1xlz_TmjS'U~Q$R~NaUk#Ho]?{@Q)y&^ '!Yu2-e@ݺ]c?CpTp N'|W1xz<]F FJmєh~%Y$"sx[kBގe736.Km/LjTaףz ED̉.}HlO{y][ C~"\t㰡*S[$S&r&B?a.D8?q5)6oֈzJƸ 715}H%bz'0tc<1eʨ"󛮽Y Jؖ1<ЪX**AP`Qk].ndRa2A\RA y[R j!)~(K|7AMC|b@nNU*mUn BUt/Hzs[a i/Ɏ(#r]8wivcvA L9w{}fd,{b1-$)Tײ"]2!$akeWVc=[ajLfΕywb4K06$Ĝ{vm(]4AG 7el)RKf_ F)JgÏ ||%c_kYUM(\0pf{+´ %"GllN]߀ocV~e%r.kKo9H3-B2k_7)}t>XA(ztFBr0/7Q06h5VւozIYXj>;}SŸTXNowxDGQ'~icAiM|X+Y+˿&LrU85٧pmRIuReV {D5&3-?C:P[]ut'Bwz> Ic.6+}C}Ǝ$8PNRre=Wa,i1lyڦ+.IZ+83,[|mB)A ϐ0C>L4Ćye;8~hġy9]= 9'e |k;HEЄY;AUŽl&)Hc4w0r|뤎tJwP퇂rOSeD> GQ+^_![U::?"lcc p0Cی%26wHSkM^XĻ2fLo,anQlV,i&<{YJɅV]eiHzmV ^aG-c}uWJDhѩ}!]s)hd2IsM_G{fҋd|"Y~^gvq4(R c qQV+|O>"7tй0Ɡ{Kq?/ebn yd_Dq>jB ^{eZkmC`{V\GsO*}WKptVK\9;W;*=cQJo2jTzZQlEi# f⦡0㢟߯@O r%l5#6ؠp;6֠g7 N5ڊj l_$[9tڄg"@3Ņ@h_3Q@F*WFBZn[8s*7426jr\0#gq|8rL?rCּ7 1ՆgRs~N="TYټy2x:AAEI-iы= w{"I8HvΧ[ |]Ek/=?~5}Q&zDVqOD 7 G?:ۆYEUh}:4a&ȿd(i 6%k(UX-N:s7_E WHvׄ/4)<#:Ed5­|,J.}BdfMVFZ^ {鋀Bcz:m]LHsCB_>*G|uvow*A<7 i?QhEd е0N ݜGQߓI݉p[a`ϕ,pDji] Qd²4ag\u'-8<6cozI'mtҙ+Hv7]nW\h+CΰƤko''48Em=Δ 1w怯Xt7eIM-j+鷫}_THz⇻r&eL3U :h>d,}q{^Co)ȗ$٫xm<D,.d[-kqvcqƠk:nY:@@ȑg}4~gg0&M`za V|*s WkR`h@wԻeN'nSEIWHcծCy`~Q tr)S(S*Ȗ*Ĭ,t mҲpdw/`~%.!cVPS;NfT!-6f/Vq,93szπP7yE'" N6<43E:x,B.$<ނ3 $^;Ib /+w*B 6_WGݓSn}N%ҞjƟYVfq!)U ^aE,gjA l$KHEe鳟,4rdüQ+qoEX{KZ']ٚ)b}̐7q?aiA?}&ڢTRae ү9ð"_&)Ext{| qxnDU3K?OfkTvQ?|΂EPPsk|hH1%CL?S=^*r.È5dw#X!Kj?A>JFASTܿeX5/Ulp-a3xATb;Q QIȸ7kJC(P3cb]wH`Igz~KjquP3ENq˼WJ7jOLׅJXyB6pïw/V1oɷgVwF- 6 lz,a[ԏׅwq)j\HvQ^N|>oP1iGy^]cVZWlG9srjXvDK0,eŁn9oJhq3S@_456Ҿ"zq>aVԤ񊳿⬳A˟k-!,A3 dMblvEVVS?\)/Q?{9ODB+#L XM71y;*Qטl&\ݣSF!^hCM0' `ʘjƶJ-M{ugyRҟ!H"K{0'|=[aucf?1Yk}Dw%p="tyu&e|&v;^)4]Dձp;h|K.t+dd$D cx0Bja8/:!yW 4?&>6&OCm eBC?0QأHU9c֍/^iqZ[NlE+ \D<{ B[y#r˼h|>lUXW+en܂{rl,"|{k~"Z](-Ϯ*x÷MwN6ӒWjBMV؊UQ6T4.ᵷv>1ӯ8 $KkGɌV?3?OT1ñC|HUSY\0JuEkrr.kr )JCCVE p&*i?g qH=cT{Vh't/~9PGA*LTTsɳG2f.7vCgBZ|m[- VnGp8P[滕${xh Tc^ 9f f !t߲꼲+N/nu`\"S-7vA/zd[aHN("$5 m,?Di^vb$%;ZW8 5&yZ =l(%/"<*C H߇-@%S=`YOv?Ʉ#5 e- ԭ}nبwM-_;$r! h{:ː] Ԓf?/F9׀<"S""`X q%9E- ulozRF[o s_g>[sK%Pvn#d{x[3H\pRG>=YD4$\DmX`@1֝#HaԂ̄Xz=޻S-5FG m&o:;zo^TQp!A=ٌ7]/卫YZXz5~jp͏YW)-b1rZT&_r f-@pEZ7L+vFL.X[|)!LS `=*59-1KjDVr zU/ݏ"nwbdzss>@SA[1trWp"Zx˛ Iblg'Y"`z oehw jfbyċWsNhF$(r5G|}I\,wvt& nB`h@Do>x۝qMZ؇\*ޅ6Liq%8.Txaӭp %~81yʙr7^]LNP+[(ߡjUA &q&C =sl L)5e$guԷ 0d: v]:ł8:0 lj~Vк>u67¿oQ'MⴒDm d m<%"yLvm6헭ߎd"6zJԥL zEnK8#Fغ0n_tj(&7TQViqbP.WMc }t0]F<jz 6M{?j%G5t'FF#)Ak*а#u)&(DB݌gek`ck kcz4ʝ%;7(#̝Xr lH]}#ƍre߇} u"Tз9h&5Awd2H΁ MXR@O8?Kxl*/L4ʀ}y*_WCDI'%+VjtXY8:f$Ǜf=>o  ǑwoLRQJ2t^G$Ovǹ[K?fwprZg_nlI(]ss|5&Xh^n'k=6_*|wMJҤS'WYAT A^ejQÞ/z26GU:Ո7B @iKѴDp+(A\20߾f~g"+9@D>e_p-*ТQuJ>xvǦ_Gy4.CcDQcCpQ70jodRB8eQk'j2w_iڮwxy<:FnKV5x]o{Ċa?t$hP#A!h&)n=( u*zY.j}]a?Ndr1cҊUWAם:ͤ @ZTg;7c7N9&D>tp\siXE24}A=z7Yg1 ͉_*V .,%"=n̒=FI'BPjZbGUh7d-3ՕgsM4fQ ,h`[-X/3x\"=3G j7S& Md#RdBӝ$k;35b"Yz.#xl ) 3l_VJqFN.* p@o(ZylQ=m~[Yi)YXf.k&BeL79 .% A3"b\= g9 F2wŇ*%ߑzSߋoǨ/r'l$lz!@⻘SQJ J@V 羻( kQtl|Z LoSR1'̲1{_t// ^9d}^awnԥ;TݬrY qؿn*DŒnh11 qSJd3kj5bЏrkЄJJANVQg[W#EvjMIl=/Ef8z+M"`~ύT hgtx1&~W6Ou``[holqʥETTUΤŶE߹Na'j xPpe]ܸG@e)֊cLipXd3G_Z7)5~|n{c+7r `"'x!dHP GvSRM&8t`32G\0[o.vl+ˑ"'~4y3^23#]_a k1rX MR8(*ehcV$g {*yqRZIQ-?Ͷ8莸IystVWx1=xO;P`cFWA#Yv}J흌o0z8~nCB;PSrh {{3;A.m5HLu6rԃ*X%eNj HANNPq P\Y肋T4ٚGJtEw5X P(Y&V}gh"~df{d Bʷ-mC2z#P׷J~Cސe%("L`6sH`Q[⺝ɦ L߮>o$epv ̫ PD8羌Uj{qmem¿]SRl o:OrihUFY} ]ji $=K̊\i se#s._JtoxȆ! ehx}9~86Ǝ(k 9XvXԮtزdmhScYicv9F iTQh ?Nd@QMCSM V AbDsKތ, NH5trݾJAE\j+ ^8NHeW.n(yڵb COA~U$gnOx~ѥɃp`b hN$?4ܙK9ߪxK"[,3iuVx//4mz˵ՠ y4%a}I߆#s:?%!Hdn葼S2wAǏ䦨[9Tsbh5Pra: +0扇_:ŢUМJd@߃SOx~d7c@XucaaDe9cf"ko@xh?6sZ֬MU+WX{zdBznHmbP@O0\k5liɒogpFqĒ\2 3.GD}UCضpK|$zi9Vߖ j=PupqBr+?ad(Nr3=LZуb$'6ʃ b!!ZA~Ke&Cы<WCZ1[^xN#LUEЗ)*'AHj$¬?'1-ތxL\3 Lp>XL8x!FlpemA3G㦇 Г,$'l%EUu=1otm#h0\MBiDGV14o k;> M$ĝeDQoo{B_ƒT;O!ma$PVô?7f@-$K[ǢNg[o_42GLFwIv pA~DHY?٥8-<鸔fw9ꆫOiU2]Xٽ:E|b.ڤMD>ϵˇ_-LyWbI7 !)n*k)WԻ%mx'Oi$EjvgvlH}_E'fjPeIB Gyÿ p@͵$wmf:g*5;lM :p&QK3߈t~-y@eƂt_# Yx_LV]=S/6Tɋ u3`3lʻs ڹp}, F~8tZ ~*[FP[A5%. 𲡃ٽTD{l̘}SPðE)pLc)?ӹD !f%Yqn9:AY.7\jcH] N w65HTN&NdwgeF?*!瓧DTQ9ȨROg 2m#Jp,oh7sPݧ箮sA4ZR F6|ڛO Cd!-u$> %@\Rr U;C$k1H[C0k)/6qmsNOs7.IB)a`D"X9?l 'w $@'A@n D f "-h';,\'qD7OW45ҝ*ht^`DIG;/HS]K<+6c [#z4*% *.6=J#jrQx)q(ߛ*)g"2軿5jL.e3b 6HO8dФS͛;'sY=dU,h\mzbZtlW /1Ǩ!MIL7O|&/me &ZN%thPn̬}rTKiߊ]ՖNqP':.#z&(M+/ o42qsfKML${mz;[#o24tI$qh (dq0$9,,ٻ4>.9&]6o {lF{ZnfG>iZ( *JFΧ-'>s;F361R蠾KPL44gdn|4`L挧JZ:i/cv~r5,|h@fn%6FƵ?ZfY/ɱ6K6P !4ӕ'5 X\]~xxqm8(v]a#xIN}ʫw_O2Y`"KiSb+mfdicsnnƍp<;HBҀz>kS/%^o6} pޤifLǻ7?)0 Refoe?5ol,;eSblrils>$ɹUڑ-:!_A``"Λ%u, m Y%*i "4Etу [k\ Oʎ5fOJAYGwB4Ss%m4:-f_g@e*k![;ufsdv)oOO0$'Eܜ_aԿjnga!W^:;O">qv!T(pY NB' .ѐH ML{JF^WJc (5|Gtr%$69Iأ>gPau ?jdlci4CjjB%ԇ ǭc $|ŏځv%&94nvF].P3;eIݳ,@BQ6L!_B|p*'7_?m!z$*jq|o^!CagS e8N([;7I!{2zY į/ eBjbfo^|b+ypz>i% 歹L-")1Ï껒G~s/7 h`u[W_mȒ"M-[t'yaMY_)ŷ^}+?b })fDRְm%ݞ7ؕz.pFm۰"^uJ\H&>CW2[4@ZL?sL!} t^8ܚ{Q [hSnI_GSbY|QX]194hFVޤS NG9vBLd! Z8u_mjЪ3[$8{@ eƓL~S3!=PZ`AB{E_R_inB_$<+9?a␝_֙Xq {baZ^Eۯڶ v<#hqo6S..db#֛'!k(˃7x:-Bo}THn$TY&7z8b|=6~Q5V"Dа܀.V6 Ǹ(yϩGа Fg\GZ:c#-M^RV+*Qg3UE ۿ}7_ڋ-Kh~h*r:b||NaN;2T.%X!#oTѵkA$4`L>ʅۇEx^Lq5C2 d cmjj+ Ǜ>\ b%_74OEnZO'qdߣ( @/r>ͺQ@qs"]ͪ"r_ABLο-,h ꠎ2?G W*8 s篪Q4n* HNC{CBj]=#L/cq ;'tJvV#%jQZ i(Fp'Iў͙*<"̖/)vd&O|՝%TGYV(ん!xF' ?Gޛ11A75)]b4/_-} d}륡}cR ,X @GtUρdZ崛_bi"wVK=ym6&/T;'l-]Z1>W^0G :uTIg1͖SrzK\'-C.vvu-o>21`3gMl'߂0_}ځrDp;my^n֨i/M\1_~' REU۔\aµv@{撖HΜUDLj3+:kFLezf6` RkUB ID ОXrTX^ l:iEm \vtG0gj d]azBG6IԘC; 4fF|,Ź㲇IJkYh _DbJy5jZf5ѻ *T>bIJNNX)OE$WI _kLċrkU=ň!&Sȉ0Qf.'<9A+p&|gX?f]ec"5=gܴt~"}Zǔk?1(u qNIBr28Y[J]!?QC D ńAzmW0 fҷBc~oqZdw[/q0Zr7IZOW–Y_3O#^ߩ zuPz{:F|]O_͍!2#^̅iO8%ȜEcANb Fp*8 ԉlf(`ɴViM7,^D&*$4w&C h get!+y %TWӵWUzZr[>-֖)3yWi@:rB|&X5Q!rsΧ[/P Xvt&azmk{/ p#= Lu2")hs{؈<]J,ԎEw|>/9/>8]p:ZŤLc~I,@UXOܲ1֥!S{hR@߅?E!${\!wxQ[:t7ǍqfPCތ.-~%62ԮītXjt_~=k2s>8C^m>1PSlvU/NoJɩm>w$vՊz9 S#je9HKUWwmxw6MLn}ò\GJ0}.E:e[LA(= ?/9(> |VXpm6Bm1<6(eQ1"3POtfhBHSuThXK 5괒f?kq n9۪1vK0dγTqE@|iMd$ x;&ά\Fb_~yb_Q/NaܘM6-pd@/-eөs -Y)Q'ihߊ~D*N q%4tن~~XK`3MV0إ%Eʒ?6e=;XQnk &D(6U6mg)܌#Z2%MtlU&*Y=FVˋq[Ĵ%w92<-1\"lNaQ)&lTKMu&I1AZT޼lﮤDO/9Z%"+s#רz\& [t[kbv_C].{@_[>;\j _6!NiT2o `lLHZjwM&C)TL>ɡY'Ey!/ÌIs"+q7:u5/ȵN!hso#mZ?yf^˥6b 塨xKj2MgjV? (! S6v+eKFgQA[dς9DRǫ)H秪JTKnUY9vgJopY^#t2GިuE }`ϙlѽvm>iS~t0PɽhQ;a@N\-na¿E.f l"xOmzKgj- /T>.b1Yp ;]2V,{g77 @ Dk: tSNX`ml 7 }!I`׾oϢe^]Lj񒦛=ePxh X AH̓ N>#Ƈy`,>Z;8}HE{[P,}Gy]Oh=4X?5 j1}O70Ar1 ޼|GY'bz^I.PT41c5S1 P_jge-k/R I\س.S$Ϳsp;T}S}}Dt!z[ (*/Ԁ 9Idρu6ӏt@ fz(v2 ;';`RUl- ߃V1C:@Io=[Cgamd ~6s3Вa^#-Pc )ohvrMU!jBJz6FOvbJ.)dL> *IG`q[x@KKp)( it-e4;=5@9LiCdW2%g#By6#D b/8ճ()~`7hh-c_NTȓQB]C0 ͠u KC3rs`t%`<42ajf %wena\?X@83ˤS_<4pâL}#ʜbП-R4ii87 T[vXx܉vK X^?:sE;}$64RN5OG:;3E09M]6tPhM"@k@mxXI!؏Q;jz % }94M]F~/CDС6r j`,1^P) EC>iUx5>ݙb0ԡ~FfSfy~p(="ןmcA렎W2]~6XKNy JS]J/"g b4z/9;q4gh+BqΞǞh,si {~&ׁO p=>TQ+ЩaLXz=pb${r3G*x2|O VZ6k']hB.#$HakA\ ]{P,2~ ƻNZV1w;m穗+;k avdCF@ε bp)q)a14>t5dsgH=տu]=)y%zjO2O&ʧkF(ʟ{AcC*jmk-֤ǦlL~Ǐ޿!tP$2Rt 'Dl5" V0hZ0;f@\IeT i<X} Kq0xe ,iHl@@.6pi1~OBZ4bkHGEKQ.hڲ,-KycXF4p^bTF-kyJ#ȦW!%T:c<-:S2PF(Y]ggT e}6E|?ͦ}aUA&=ҿM6ف[Y&7&G5gE=Z6㯴v۽Uڏ Xy}ճB;-[:USAo. ȾxZylb̊uE[A!NG Hʗ`\zh0ױށb7r& HtH]ؤ4I[ŧT@Ka[~@ڜTPȹ;LyIVKi`9`kXAD n# $~@ԟ"ULUY+CB CucaSLHknu Q,A/ Dj|M4!nNF'-|ցscF灃WtH^XmbJQZБdqDy$ F](s<,+NpRr@h-S :AlH%zA&/P]'.Գnj^q!ǘɋNFN+ƍ7$'VY8H5=OqsS?,\}S>v~ _b]Vew`eQjm;5W[>~.1170D\OQl }.檾 LEwٟKnNHZaH., AyhpEdi{WD6ðU)h*4.0(JQdr콍Ezf3ucy7z\bjeK Lѻq썼[,=>k&!HKb!GӋYlGq;H aq$c^ս^]aX7 tfA\R<^c: }β((sdy ^JL􏕎hpck'Zr'Xl0v#yd➚a_Ęe%OjG3T%<mNY@v_\I" X`sYѠj #By Y?}m\@d||j>o7Ё2wy77o<~61'4(Ӏ(Fu 'š[d1*`2fF{Q7wpT2lepsih3GEJwu1zaа.؍VfȇXoZ^xN7)(*4WxlHg\ LwUYYFץC ,$`3-!*hsD&Gح3CE$L(p(@!Feȼql܋h6/>_xќGF َ/%!ѮiYSb-g{3Q L":>|[HwϿ_3r?vBVw!T+ӑd¦}Ac>0 N~߮t"̥q;u z5xxvBd] Cg8 O{8%Wi4(4wIzHI9E-RZv`R_~C2C ӟvGލ[)*ލ`.C*Fs)d!K~|g=l,L[Zp9ޗr(Bg:s=\035~BQ_礛rKDhKB x"sksV u񈁘͟,5kպ}iZ>= ʌ>}:LW< 6B sVBuxDrWYu2P j,y9 i( F@k6?+4.a]J#&bhi̙+F_i 7 ߙ*_uSotܗ8|+Dz ; VZ!ahBU}:;PYc/{!y\  y.0L! jE/x5R IL>h_PKJr`# &#QDyI$s& ؛>LS%FlJzYQ3R+`ѐ)A7( ,|=yFpӚg;`;h`g.&̰8ʐ('͇~ hz!Hztvo2=L[%dj8%Wȉxw՝R-vjT^3v XIّ[۴|)^M-2xx(0Os15A=5`DG.R .+D`wGyDMOdRs1S) !!Wp6'Wvcx [zUp{Fyyć-bߛ}|,y`🍠e{n{MgL4Wv`&E\齉̴WWT0KW ٷ[L;&b}@M`R^fLئ?|ssaemP?v|{Y3h'vJ3@2K8cH}XmKeYK tCy??, jŭ=+Ŀ@̷I ^P/"O:'(# 2Q5͚d2ҝ#eF</@NXzdHE{6@°Hg>FuȪ€sq@ dOsX~dSlHU"tƋ"Ɨy)Tpu™D7gsϡɃ> V&)&wE6n#lbG&I8-{Vi:&yQJ98|#]9gsiETvܽu6!M:'G3y_߬=$^(XhdGX,2a s9>*9G~ЖruJC] pnB:aqK '.kXQ"0 82Y^e5IY0O0`* jzI/-"6b̂~ᨽ?VX}%-{V펨1"sị͘K8 +O2%E$$U<}zfvx= f"%@h +hbrx,BH+ZR_oN-ݺ/ %E +*YZ|&;@5:,Q_6@spƷW.;A~6gJcr S$V*8([v.;?Vv\% 鯏h_r 4q %.4ǎBń֒wr1uj~dcܮƔ:kɳbضc*璠 =Kp|lYzs2v,Er@ݽ3cTG/F6-8=6*>S{C"y;;TN 'T^ιre2T!bs֊:!e(_,*}5ُlꊕ=0M=iܒ>v6DzS1z+J,ʫ0]iH3'W&4tE)S7chXGɀ5b0!F`'s8&d(ʈKñJ6~E%Ŭ+/ϰϦI' 2nPx!`,6zQ9?aC5bn|.̆ᒈ5wQ) W%3y|#8 "$$#ob )5g s>y05`dBYUesN[8i.Cn8;T JҴX Fot&J#jćbfx6u26 bBdw/\sn*v+j\C3¢LO=In2)pN w:fV?&jx;ZF@KO<`OVg`^ަ2Ճ5Xԯ.>jWg 3uC6ϼqoLfuVY֔"m6i^1]߈z mʘ1tJܥ<0܈/6k!%k"?ҷY(]p9P;W~)]Fbߔuy P(j2Vޮ䆦tC aщ7->ٿ'>Lc۴W vKp KdϥMNU8' c+`7 #4數N⽌ 1\?ݾ9#k917Ad:Sp/K: V.J"/((<r4O84Tx.ڔh§KS%h:D`XMoNt_.g5}$ S?Or;ӢMơ]v g4q$(-$$! $3`Dc+B ml|ޓ S`֏m->^UamD>K hۦ(H O4_05ŧL"kswh#d5Ң|Ip#G@;Azk?c}!4Űvݞ)i[>dN_j6S}1Y4 r,O/@3|PћL|&A9恝Rݬ8{H ۸"<{҂UI!cQH7m3K+sU$RZ=g^|7ͦwP] ֻ6X[I vSԯ?=_"!;B{qFsx$!&\f1c\0>Ga2T+hk"I^KxP Є]#qT}HMGhU EXvtāW_EpQHَacz0mN|lE9vh )pw0\`@ꓐȻk]Ng;,g/0PUથC W(tW!˶,$r ,\`{r(n ՛H4!.9Y}p%Ft v*w04F2HS%=ӹu^Swvp4\!dg"@]_BwKŁw#9pTR~?R2a>wH:j^tjjBju10@=7IN9z+*dh 3PETm5< L"I!O@c,.˙17?ŎGf6G1{fwz,}0IR别"^8gpV#È24f+! SJu{Eꄚ]; Cd?71P\ָB"at?Wf>Iۻ{ҜN;f- !n;U<@"^fH:/vP[3bLt 'rB[^Jy$ag" Iue#ӍE"E>AZ{ZL*ɎW-S_Sg,?ڭ 4sRG=o`OR ԥ.i(Ql,2B-5ԟgtAdP?KʨUj#go'Up{))5[>"/Qr|:v4IR+,_s'_AxMFLPh~N&ꝚEpe/*4t-sËr Oƛڇ4!nu+wʙ[6۰4և&SZ|vR:6s&XS+*Zż:|`n&^FcƂ! >cqLyyl-{?T|Բ;&ݱ/jqπ;"ʼn[odNܗQ>yBѼ9\ԒeAU vں ض#e,3 #1ZjdЛlCStSnZ-b$πZn"{e> 6#z]P[,僣cK8{Cdr݈+VLw\%;:gS&Xvǖ޺ $|\G ٙQWD=D=  $0.J[N$Q!7ƹ @x0isر2Г3&t"r~C$G!f V''bX^- r2$nl7Bt, FG]Co))v (e-574j8Wm^h^vĉ%`ԋT<XX7w{Bczc"55_;rWF,~u*($v:!1S5lD-}vhjӴN 4 "QnS. $)j;칪ĕmn =Z]n!ZqR?l#m9zp+ѰAgKxoF^Y&y-F YY\o-Z,'=j6~2ln;r2MQ6[qnj%L+Ccf p R(^. OgcBtiE>#w x=Me+ҀL &[&:zH1?5(j (rowf^4,MN91nJ$z;' f985ݸWW>"'2FIHB S㋄"CzN8 GBSJi-mE0JRMXZ@SWkvj+`L{kBKkn,|1{69d㫎O$QPJmX)\%o06H-h9[.m׎fI#u+Y=pzMLVNR!&H:*-n:L3\\6xISN볅YT!%v߼ 3!CՔ1q -˙cd"63y}ܿ7P1}p`V@TWQ,70dqAQ*# qTiO2 He!n/fn^G[prKN]ƂSipB@#^=$V)]cqt!!rAC85{6@^\DRC ֣x0.듉vɌ\!R{>^y7U.e@2 ^`eAlR/u?wdpɘ*\iY)&i,j2liC+gdQ_ 72m4%72]:򓔲\"t)C6wW'tYH gb`@E I ȏmo󯾋.k쓨&ƭ zW+tT+ >%Z6e0Nb`bưcZ !Qs K#GIvb Li",/Z6;hUEdV$K 8f2Ŕ  y;\qz*]kta8I‰kȵXg^.𲟡Gj ?04 Y_F2>ڃX(gpQfk9i2jyTy5=ˆE]욭 >w#$՝eo7>:d"eI.j;~z(blP}?o*k~0(n|LwS+VUw EX~4㹇fFs7m._" 7GN{I5m't`#|Ŏ2w S*ݞP7|Yj5r0=[Q<nںk64Dx@,{ʀЌlxe$D)^U)E3~Uvi0?]@J({HD%T[, f?8>ϗ%A@ʑJ 0 p+E%gܯv>>`LL}ÞC N1Cx"fLt*Wru ϵ֥qِto61 `\$@Ws@ WTMYu6i=Mf"cp\gK6tsg/-2= eK{#|RGy ,.RֵR< a/l RfGTK:y*_mHK =X(!BEt1v2UgP@@M<Մp*'r[jt4ѾR:L NԹZ $QI3^wB/}x˲^"rW4Q+3WlɴP[,yaWkhy(NTUښ/k#J醲&F!XbT^`[* !k|b7|oߍwHGLQ8 om%R]Lv&fBDӸ䡁atòpO%aDxw{bt xW$Y4q aOV!3=:Ĵk^<o\-oM-%y}9TdA7h‡#}Qc|?f(2U;V'-蜽Vm1k @N5J&DYcTEP@JtwHu%-0hg{w"]NMrPTyl;&\.9Z-{xk(&<0k \Ў˷S .L}dTF֒\!1"&޽;yl‚XwYiP0]Z-K# 2sd|U wUq_mMS4n_hJ\ƹhl3Q8ofQu8OG$kq4m}:|%$gͲgоZAȚ7D(eN0嘥b^%!-ޘԸ Ë^Jv4* H(N^ZwG9B^[\=Ϳ GRUJ߀55 cI51a6.W͘c( e-{Md]+7ćVآw\yBgFB]'^_P]& EzGF׍cUީ] 8HujNe{l|0s %hL)潂8p'cqЩ>s/BЫ΂s]lmǸWAx]-E J& Wx {Υ/[ij>v}A3QXr0y'Kk=I׏d񷙏[Ћ`:\<4v/@mw Z剆q]xu\Їc2 fҪvmQjhGURÏaIZ:_ؤU\u}_^q۴=C .bg8C#~N+GOU11Ty`^ 2?۞KZ)ᤄ{@% .5n6V:zIR!{:ywV@(\L/LNյǾ%PSOے8D$p>n0_7|YP_;#%0zAI(U>0hxaNpÓowW|DքiLF%^Ǎ3jE}k5xJR=ɆMOqbi);N* Nq`_mW`[=>0A$"PAa*a"39JFfi$"C9^ʟ.*S mbP,'uJ0n.]50qyW榀thb<8 Ayjz)\$qL lj)3)t]i`-w-}ȗO(ý*˯:[p[Nw+֊('"_eIu6Cj߈mpvB=bvot ޡb5-޶p<%-vGh`yOJ;Sotx"d4w܃"/ a}JJB-]^Y0/J@]^Q%ſlW)5uCHr'U^W]-a RnMFh*IPuAA8kS)ʦ:0x#Y步{sP牚0Dmոiʏ\ۦG '!nJ7 4)WݼW$_i?jȑ>6VV͜o7a~?D'iJ>s}4:zs Bi(% 84ãN6h U6+Q͛o|{$Γ۠\E9$;>'M0WkshI~PMoGgiML (l 3SW ޤWE-<4|(u^G!o/'Ar$:ĺ|ڱ$uXM~PZ+tu( \,ӓmKY\H}Ye.0M S ;b,,,l03Elx+f'cm0/B)xçrܷrԯ,X d&M¹8lKq'5ԡ`CEz@AOK" zM)[Jq#u2#}U."_ 7ɗD2'(9MI@n.S"JPFzQhrY-3wqOŭteR͸z苰zlj6ӲpØbDʹ?n@c05 18t˘4b~V=U PTCOp3QsyR[>ƔV=Kq`گU| LYSɈ7P(mn1R)O%84&v^-Ϳn'Fy |rֱl s-vlIy@N2 Kص6  ;.KJ }JvsH4@Z|·l`x;^A6+(.^l =:y]1r(7&Ju1(d-Y >_=!h4E[/A5}Q8J_KV#KF ^[]K_ߪpCVwfH_k'TATw$XI߿3ҵf@\=oTqj0((T)u…?{7Eyl\-59&-+G_c+a,9<񞽀ieck+Q &c6he@]wʹofM!Z*{纁n5+C.=s8%KuՕ#0)3 JyϤΎФs{CM#di;Z쪉a㎖QOZ׳g~6/ZIEEt[&z}JUfr -5;umI'i'6|ԌR`6)7]ޙrso"X qUxi-Wt6ǚH Y32>E}3 h)],fs5NUJ;> F 2(C- v#>)f Âi8 ( `r>2 5S h*Sb72{UC7|lܟnlkp,]49٦.ߜ=Jlv?`qZu$1ӈr4B5>Bbjm%uX^ȡlJ OMRCcFнгJ9Aۤg YW&5>Xbõˋk_xOjXO-QN@hjYS-Vs5I7HiS3gt;< D6 h'r#-.XgMеts \YqՓM[/'0Fr*X Eם/I{dRXMߜdķ""T*`63qRϑkOh[nyDn͜z13_WӻaKHvHOr o燍C'ZŦ xWsgܿCJH?[wGr>xk oNnO@Cf3-sc3u3i~IEr>?)31ۦA3}*Eޡ@UE[%錪-gv`r~.+Clcu5 @gIZ tLЫ,1 sxqNqod{t3`,CNؼD-Qp5DawqΚG-jIXcs jLqÔӉ;i:l"RiE9P)2!xiܵ7OKM~=[,XN^j*?~nIX,vI=IC?2"b?̰Zq84޾.A5A6ؑ䭾 -WaHB<>ZV4S(4v&\O`(W>V]ݻ糂O la™*irFTujAt׹>Չ{Ħ἟׽EVnFv\I ״7zs5-\U~ #k' O| sJf;T^ >O5<|h ~F?뀳3#)E,WGKK:t/Y܏U҆F^3 'NJI-ܢ%[&(֑u`l_:GI3Tr,\vXbm^ۯvJIAZn9lo VJwTyk z\\rBo4a28tb%طVGSMs])d7ל G ÁR:\ΚR&ȷEQǻjƉs8\w4} u㑫ZY`Dp^SSF%cNuoӏv`nH;X9(A6Kڌ޾( *[tT~nOTBɹGK.NUNQ'vO C}l([Y?*-P &bM+pjjnvE=YP~DrY1j; cTMӣ;<^Xzٯ_/kB•^;ۨ;Cٯ|3>v:xǴq(pPLv @իU]x!e}v!00Ra&ƇZANpd*-ZO{َwbkC≴ > !~FunGU0[  )l|bΩ{pP2X5Y>V{_g.8{ǫ *iieGIcO@hgj"TMiwh=}@)ކe^}~5gqllMX,iôf 9]'LDJo2#G)Sm |;Φ3Vh.1ϑ}\<%O!j)Gr$&kPqd뺑[wh 2Md ^m^AnY45LI_y5ҁv^Vm%ţʮ͉e,/ URS01h`0oVu[?.zZ"f۳/-m6N+葾("wؾKM QmW.zvJs?1*Y%wfNu^)&4N?-x6ƁgZx@zB_&Sum,€*IᆧL{N%zVQ2wٺ앭#N>l1a> ݭ79%6C\>C3:c qL?heBD\:d!%)m,C{o )7PlAJ&rxq'KU?ٖHߦɧ3+O/l${|=ll@ )40H+?ɱ[` M1%ZP%Kn~Y)bEG'MMU 0 w婢zH-kD"ԨW nY/`n7@n숡Z|:_'lQr915/rF^ouds`aԪ[rKo$~`0]@s?9]}^pI͞kv,r4\Ȱ/_٧"11T EU-m @nڬE.0p! =]jJ͒hI0Z:WIy)`>,|Y8) m**P]j( <|KL滓dZI[JopvH.ih(XxW $5weq~n4yCS(JzKTp햹$} 3d[wׂ5> ;)ܓCfp*[l,؅(SִDdDiCW1(ڭ +B{ahps((js^UT)('vHч7틄[h^\anMu(t)$6p(xY~lyoH:Ͻ\CbW?R!Uv*_̴ Cf', 4sT//Wx ]h}ˬIR)vwl7 a0!1д` ÉG6Q`׻ 'pԘv7gAt[j9GG[};E˵M  C^-h!oJ''-t{R-tj2Ql!x0?X1{Q1F\ƉeUBycیk!M7(NvSWoi n153 ޶讁a2r-Y <DD4{$$|:++> g 7`c40쩽#_Do>ԗL4wW=,djVOڬ箾n$8r{C1q$kfk\eˏdzg{"&\@]&3>Eb{\7"=rvQJF|JzGуj (s?ײЬvN}l*^64!G3DjIn.nVM|#f'm24昸I8n| YSrÙu'"[@ +ML)N(\c׃(U;>ߊ bM6Z0dXJ?q*> ȾKo >`F6zL< Ԩ-Lbв|ȜETHM$CgkkNqе` @E4K.$X7,&#0ONj(M,jd|Hv-MlVPp>DF_v5$e^vRe1:R;`ޟs" d@i3ȯGrOq[Iכ8\i*dͷOV:C,VH4u:,b*l4=;F:n}٫N}i*>`mh"HH5$(3(@Re\8vQ]rQz˥ayd#|ԇy F֜CuW Xܞߡ}M769ЭS#6w+K'a%(y{ӑC ae$L ñ`%~m276&Âۂj dsQx_8OF~t.Wqf?wNZlۑWoVBn=ǜR,͹}T 1ҧs }NB!ت 8fr8;ٳZ%bO;&w:QwmEH@Zמ۴E/ѓ-b&:=txBOe!7e$azAIE KqAby21q3ϋ֠"]h+3]/譈F.+ %wh穒+ i3fb/aX!ܼREO?CiچB&f/۷{OVyWɎf?I/ǨȠ(–ZmB_6ϻZkr ʩƇ%4M2]E/ uו.Ԟة2PZjOfyL~f‰{&=WZkċM+gw3qD+9Grnفj␶X?1>1hEuP߿͏ߎ$4,F"eTfًQ?xyDrȥd>dևɭg'gՐJč6rUEG(%K_Yi2 NCŸy]w_LhjD/Pk 7J`6%2O%KyK%}ontmm917 ^ۓg37RM܏. U&RZ<]A|HOQ<;^#(  ibזAFavw[*V?(m #joׂ KCF?^LvLXY˘X2 Wy\nO u 4jp` 'X)#I]6򽖞2`KȷL~67d ATdDoGwE8eADH2|D)ƳAʌ4SO.p,VRsu}5>xx!TO#?aԽhG䤎$U/dD#=dҗroL&7|1upYl&AI4zCf\'ğ(t|6rxY_tv:n4Ox E0ϕ>_!p6&!3Kb>7CG-QWv#trG:2J .&6QhCl! )0A;LSBhDS!0r4JeACY`֚Qj'|aꪇayp4C.|%|;seo+~Fv8&Z:j8Q1/sڌÐשcrF|AoDIpslHi_n,4)ƊBL8v8lOoӥf_I'Ȣ&x(HfKoTI#(##uJ}Ttm<zA}+v01a# aN (?%| :8 YzRfdj+>_-sxy^a^]8ucTw054eІ-+e>W 3K0liO9o]]QŷV6Vd2MGJͿ$Uuu'N@rF";%2LRÔ\2W[.H\KnjdJ?(-daN5en{|#m:+L/Ga^y? uq"If kbiZȈGTS=XGb[[ŗ`݊+xٌh])P ՝b۱gПak<֔M.R`öp@{[(`"Ke4`U?&OG Dj\x6jhEfL{GSZ"N@񑿝;t?x2b#[M^?#w}٫W,K:vqY[S Q\GB} -VøWNIg wFkt# .Xw4bŃI C 8UM0=bcmn.AO}dꈜxD-!|E5ūi*,>Oe+>N_e@7REY{4̪\Y[ګJ(h3sz>ҚEY#6P#ˆ%kC)"0MeOzBEp}W+"xa9A̝3 +?n?ł,S5a~qݼT,z#c*{۠v^4d+K=omBUĤSK"̠qf}Vh)"k?q~7o$p{Ȟ&GEiE*0xYx&8}qդI,Xs=#{Z?ap"oGܞr>JF\[ٺSGE4nzWۤ]/`bs11ې 5R2T%}٬-tHpBoy $,_>nv+ē^u0xGBH¤Z̥V!3%:hJ}k&1mzp{~k4>Eni.'G܎ qu˓wņۨRϠ$TI̭i j( 3\IYAWm )X,!hCMo!PuO@N芲'6UwfIl!1ྦྷ0ƿ#v:7ԅ bӴs铡s8C*f 9?*u3T}o%"&T:/ݓa]z,뺃ӆ&Wb_K9-`ۄtn$r;WX?[cf@Wu9Ȉ'E%{0#\촩[c6TdFZˀxs5)BPe*g4\$jb;i`1feH,}StХ' U<]qQʩ*C턏3n͐Mb vq0]xG鵽/Nw"zq뇢"ӯ! U M N,_j; mġ3i3x/-#]'˅@ 5iws$PT`%R^V&YM]X!3lt0?";kAF[Bƒs7i!@z@Adx3 f!u"npk2oljdki5/C9񔜁hyuo d+[a.h0fK!IYhZ|Pcdc6"Qib(ؐ< h"%]!t;?iaCE:pӕ{)p4a+st8 JFbn{n&'ɓCı;Nh&#CYXjSȋPp^|-tg<6z YD!w?&i̝Ɠsn ]0dZp\x:fpʐ#PtNW[VkpÐB'P/fS@+h dtMr j869xNJ::==wN,AO폚BMN+ r}.SІx(pcK/E`v( *Zt@˄ l$BgӶ?Frnm|w)V\hl H1QmNz˯W5tj\e1鋫9y홌&Sߕ{FoV tN'קIŅ9-죣 >q##66c:,x&"KILuZ .*jM?n|-7B'G:fF `C`ɠ=Ay>.DˉKYK89$T>*.] , ]X]a[|wsnNM8kFa@և``6̗,ںĥ+Fv|1 aBi{UJ%,/i\{:@'H=q8&;}|][QMS' Vr8 Mv G?|Uqβ]f{S*+SPgĜz%)–@$7F)vl4<A .w$/ϑ12ZN=Duu7 Ыq'L-s;p9ՔKG T5lq\e3pJ%bn 1c/^ >W&i'.ra%>Vx$=l%C0ސD9ORk Y%=ĭ|&ҷ : \n pѓP(]jLP߶~.>PkNv?GBzwR5g_~%o^C"]ePgfmMi&d:4eẁWxحssK5H{FJQzZ1RmBtv8d'aK[tdk3o,'HK{,@IhK O/e;%y tCy>nۨǔ LX#~, B SMAYH;2O=v"a X-}k=8lZft㜲 wߟkX:3$EK7stko04q=BwnM2*W_ucN=`IzR|+!nAY|sd286}5MT"ԟtIzh|Vj3 ms6y($(8FsyC4\N8: GGd. YCSKSJO*bFU< 7yq Aͪ@я1kք1MIIt̶Yk˥iYƢr$ٟ`\;frkd&k2A=neڬ ;3aГC6ox{?3ηhH;C|QonF (-Nꐗ3 pra2Ji WGd+(* x T}F-cNו葵kxJmH5ܑQkcnx胛Hͽ'+3_Ri@^yY?楆m'prdn$F?- CsOj?CcyTdi[{Hr4=zC4 ^o~嵆59LŖJ,Lnɓ>0bamm ~z.3W#XSI1CcbKvn.^R:9JMעPȅkmܽa2\=ZM,?d;E ̓jdw!][;!ryj9N*Ct RMi3)oEa@Ԫr(<ԟzpWP}0TV" Y6v/!NǢl#21J]u5/UVwۖX>X ZM1[gla Ĩi6 ߑnj#lU)j 03;EO==|cO)$!}>@eߺO4XD(~!TE7`_Eklk}_~õieH/7ԁTIcC!!)ִ*_CRBgћ9{ыIIJc*$w I2..F㵼U )D~TꎹԫrN[8\8yxi\J0-]ObM]_j#چ}z0$Na8a{,w^6Y=4jBsÇ%M")1) Zt]^5]"j7um^`]kTQ2_z9m_J ;߇e2<\sRgvuc-(\knk-@ $,zJ?6>=v|d-A~4=Ir>DV&TI a&mtQ)uha 1T^Ė&s6#ǐv}Pg6tIZ. %&9=.A",5 ޓIOnTmy\׈˂͍VX{5)=_[Rs:M#2Viŋv%Zx|ZVonDyǾEgS|ԹaacH=z'v^]+_B3LQcnmǕ(-87IA 2pZr;C_Δ dnjABHG@33;xnQ5M^gl/s,>/n^yy;+]fϚMt5v1}C)F]b%$-x$Cn-[A& O1}_牪Huֽ{ɅF^+]ToebݓZxy,W56+^F'7-BJaKrFzx>*|好̪Dg7>6Xh8S{>mK zahI{d<4agbEZkKn%y=WΧ']ZUWX6@uR A"2pA4WwB=uW 93@!ƋkAI ݱZb<κG:"FR=}VB_\X$]D?b'aQ!tav:,z|/Jd V<]?W2O:k7`cm¯X+7R!;'$~[T9x =uA2QVeJ5Sem~09Wi<s 4ِӍ7#I(P?~AUvG;?s4 j~G!Mtd,0C@U<3sԑ NË+\:q*Ep%!1Kods{Bx'YmR9f!m7=ALB<Պ^C|r A"=|c$% (I j).S#N iR>C4-aTΐ!${9&/DDO}Qn2E$Ji0h s@I2=a4_#DqtH[Q)9v. |dwBޒy=:9*h7;lU:2Hh'*'hSlqe~]mο _o3%1VG3Dj#'c^,Xqf^z\H[WeL{?cyPAܤy#;>i`GOJ5yxn_1ޣőK2J!KܒptL3Nfn'rE@B|>*&]zSGdh\Дgpゖ a~P wZP%T,#K 5ftF<ބR]ɉ9|5}W@4% s^ZZ#TLI[pCծ7#Oz[: ;:!6hl+7h9U*OAgեJm꭫)ޟtJ,]J?ކەTܰ5"3!Ё,1ϘX7/7`\W8M^ jiO:!r3yP y ҶS'%fjYwh$ _7_,;D؈:?ڿ^ cu\Ũ-!UٌXa<"Q^j\rRߺM t<80"`Qk(!ך(=Wzif;ف"cX7Ir4\"WD]7XV[7q@|&;SCXlGQTVgRtw|^gqD[p>}[=yx:WJ̐]Z pA!q?e 7vC0|0)ywVm3eF2X0;ѹMMV&REf|)u"_,O}$ߕ䦞yh.151J IFNr:맛5f0fDkU TF Y70?zQ[:rYP+zNn5P,=U_צ\Tz E'-u: 2[/M^jgy_ 3m`Pkc@U«q3fT6HbBWʹf$fК+hNf*Q~nPcNq6M'X`lM!"q'i!K7musk _p=Py"iAV&cf+[Fv@6|kzg93f }GA!Є.!`gd+6>%fNN&CMMLe(ÞoZJ`%R)|4WOu5S,|luZ И=_~שCmuMTt砩VtC k̭DOJ/Xӕu2#v8Z3Vuzz<#O>>܍EirZB qVdw; e p D61E&sϪ}cScRuwt^sV{{9ŖRn-J.y΂ wKBf1`VpIJ/Fm*RA(EThb|Wl3kgt@A+ U(u`bkbqO76/@)½gӐ'#Čt+RSȈ{6&Ś8gƌ:C۠?*V7:ݑ @nvyW&/$##DBZ@49|%,d>peR=>I5EƩKej n[Y!5d- lKTuy m%ԍ"yՃ5"뚝kL0tĽѼ٤p;!NN N!zT5Db.Y]NG.3؞Nos0zlm = 6+x%>4sՎ'ޡ_jEnMXdp\ѝQ{ЏfKC2#nw.413y8E: krA8K`g3X} p] Al<,}[;ÆP;u/"S 4$hİovu8֢ %KY1j:|9T#"u7dߖ+:+k^8q~H>; $Yo='\xEܢaC|0 Z;aӏ^qx%G%Ӈeva_tFew&U"dYhxc/H }>ki]/|W2jwDOc`1)bƐ{fVxo' F-ruw7eUǞ.(e 1U e]}. ]Jp0\ [gR?5i$LhQ׃qy_&SB#%SB8| ɶg^!`A |2 @3{z6;=Kxzlc&AĮzѴ٢bf5lu'/2@T4f  ].ƕȭb|J0=T$x!礟wg:,o5c^쫌{~^ң?jx^$65KE< RqaPd{aДL'G/NNzٟ^ǀhþ>&زx"+99$uhw4&Ia f DCDHۻsɶiܲJdSݥeG"[zȁ˭f,N|cQhcS0ꄍl̥Fx*nf 8@H|C1(Dx3}^46VqOmaÇ.q~g1 7qLk0t<$C鿯_|Q*6JWj<5Ղ 2[1!z~< 0G]#g쭷g1ޫ\=g~kihc!yVG8CAR2d'ϫwp"!3`Vs!'t#,ӿQuHoN^칎b}n@4fi&arچ31~9IoK!;RP0"~\#.\D`μw H2?=278{0Z^*gy57;x:!RZfGew6G xISsݓ#Һm+I:I'︶^ *LJ=E_a +> 1)rcOV|N pEp %Yg EM-.7N C}YmKv#:LRAFp\0!Ҡ ~~w"vcRfLfS61qZ$hι%\쑹G'|;2_7d_v+,P_0Rz_ y]ɢ(Гkcx`xL/y!iRsVw4xa2gZ$s):+4wT4gRΗ#&6 |6? 82gSf_r]a=Io#eOIutf8 N jHI!Ba_Cvz $.9 fvWh.D-я m} 6{vdW2>ϓ/R!kQ,? ^6 ȄUΦ >wTH#0ML_KTѕ*lTzG8PV{iܲ϶i 8lbpdrϛRT7Eʃt⸢'r$vn0):_Tg\2@BBFU`&h2MLgU2?ƂՙJ]K(FCl_PK<bk3v<>0.dC}٭LژDm3 ȠHUYoH{)cbSl_ |s/\hs}=X1i v r S`<3 ~~¾d q ~ל 5r"aDޤ~|rƷv'[M0uSeN|mȡT?\7f9A9 (8@:]>jhza38ho>! dD'1`)֎Pw7!$]ShĒHḛUO9 ELmۆcZ:!+tCHL T`^+)Vj4'I]4!`4p! Q@mǡRאXc AʿY_vL`V*r.ǃo \"tث?C=&xvH+d#|T(ˏSN匫b(f@bFg4粆qF/y.;ԕ= ӭ#8m#r?;Yd{b]I>DF S=%H ')wO\K_w>dpqzI)qp7< L@c.ѱhksUҔBy'}S_P&^(X*yU84s" *w/;w6\N +a!JȮ0@ hz ϭtݲ!Ad=5f"PvC")Kd_L/LϷ mlv6dW߸亻Pôj)9k葺>ԋD>.y)PnKf]`=;0eP+ǐGL'0Oo!В{tJzUɔNybZov6<1$$ja{m:rY'V5/5Aķ e$m%4*FJ@q8/9E)ZI%>H R ?]NP@+]c#;Ph ў%m!Oy zR^ :' L;יCey\(͈MIuh>lNLH9zgy,*\ pJu2N#Qo|67 `սx-@H'HS{IZnؔ۳e2@խ7VT Oe_(wy >H@#{LCVK:@nW}v3Ƒ@MRW %nv8LTqڅ" c[nPEc,{5.SdJvȉCIyzDÊ^ߋ5{dV9KaO& Dzʦ-P/TxL8_tzDV)rfzj6F_ %W|P:oĴ/oPoYjsMם"AJe,G~.3< tnk KۈY(lBC*䡲 X@m&׋Y- ר8A(ǼѤH)GMF4$3+%Ly3'n[X >$֮w5WeǪ("wZο lɥ1R ǢpY{RWVݘ!#^FI*1˝spE~38'i'm06FS ;>[ whvd^^\5ܗ)5}Hr@g ~]!!ٝ|F3fU\Wo8h׎C3t&o9Lx֋Ob`DvaY )N6㐹^PZ_USvE ~Ҳ; 8i3̶3]o34CvǶrTqBQech+f`%oV}ѓKO*?7Z:or-$9 }vD5Ssڧ2V0r@妒P5H5S uW$a\7XⓤN j'#׍")}"*m |<|~e f7r-|QԚ]LX J; .֤^a6}Æ]wW43AHڹZl]Xh>;;xj6Z`N ^y򙉍~}C'.ԊQMɍU5^4rXѺ[SՓuH_;%6.8OL!t#WWRc5 qώ cg:}YȰ?\!ae#ۦ-E@>Tq0s!ZdF(Rĕ,|xﲣ2wKꆢM׋ɻn*>!5',Ik CZ~NI-˵Kvd$w$ tؾ2a9RюMw>(& R?qI|, f'V VF*l|sM>-0,X[K1~r91Zݴ`\蝀0:6:aPƥ۹YI؛axzL¼ R U"%;b2xp5-FmړW|#X̝c^xȀ}&$<)MTd>xFp/=½_΅w5/{rXvadU(']_2R Ճ/$+jEq߽-ߓώOd`aN1uM!w'Zk3HPl)y#c6Er4S3S4b|oǞcLtQ-Al+ R0 #vt r1*Pv+r2ICV=@K=zזoF|#5?`W=9&1{f֚w&惹hI_OؙfZ}5|R.bE\ўR79Ѭ*qqRˬz-PBπ61OL\˖l/I=eʿb:n՜n4_Sg#OYʰ/͑ID]?I}mRӺ m(]?\׷"r [p6 !& {_MΒ}8mg03>$F2Uq[I~a{=RŽ (k :H Gb亷 5@8(c"m'']p!wuʇI x+mIMJoW̷!P_c!MV + {C;R1u0.R;I.C~>NI 3iQsv7 sňyJ1d-v#Z~8% w}1ܽ`:S0N/e^>'C6U!Z^ <3/?\SXKYC Y^C6nD43d wd=Oi*Q (#3[гcb6rrCtDw1I rf>I#(mCU]1LB5b2~P>`tge24vL؄#o\UK6QEC68&$U|Luk{q6M.8ɑEރk6.oy_uXw?'QgH;lE MMoG5{}0e&,}/4jtfGlP7I8b+>j+js_A6Ԇ'gO䃴1 '}~)I|,WRUU2epF{9JD)t9j=O*UnEԃsmcV[zBsU!"y1' #/*~;`Y;tlKU6>uNS;B /<^IJ26^ NmFtvI15)M=3B^A_ kF'ʦcsuLy_OW}\[N?An鐴 furK! zzZlt7${$eJX(FMaZ#K@zJQ.pFl cI]=i5Х#),%4]ەLPl)``=H@Du%I-i%9EWza~KY2eAF_=B@>/^PLm\r|Sp2`0m S]I PKvK=.֛hIB7Jws*#rwO*ŽW̮GYp"_v8Q?<}mn6Ҟg!"ǻte9wˉKWLZܘ~9j!tF,nG d$"pdǽj<5L#y/˻/K`]h9g> YD4mGقz^Tl6c ZUFY"=ޫ[lui[!#q\[ҥNybQ7&.@+ hn@} /Ik-R^ܝ1Oh¶ʢ ֜O{y'rMp-%@̏śx< [m *=:j:*ٔ μG /u'Ҥq_e~S gʁVjBKl2<0}*ě@) rmdt[:sip` 5|UijybKcn&h#Č;'NBukɥǂW~[Jk,f\s~VZlPzD_Ʀ)_gݓl2Sԍ}Ozc;t +i>2`c|S-B%3 ݵ'(K=YEEvǘ-ΈMaM;}rYPxXa}Fl5z9j1Z-ɔF9u@?F`|DWiw}ӊuPW#6gś=u _@s5S'bOL\9' ]Kɸ%gcr,qOYkal܂C'͊ڶ~/^"AJ1tf`F®#ܙN{nK0xX czxE>]0Yhk!2xJ8%;xH1gL*3 v)C tg9 md*l9l\glX>#fK/CyRyEۺDy5M +u & fz⍘+(<)zu]>'0O5/PxRotTROȞ"{5_,*8ZtNh |N͆ PS,7E/]9L ֢?ҕvFٽx>{sK5JzWd++;(dUGfGŬrx=q*H֠"swCM[GcbWO5I>!Ъ] 1 ݗq 8 ZÆ!FݭjXH. XF,`fg:DҌW:Qt;b4>^ZlDFJ2тl /VIEj>j֘ߜnCY0o;7xfz,i~3,sEךk%x ܏ݻ&d3b'3\!z['CK:[@0u.@CL+ H(&&h\PƂLlJafXtoA8`ORz!.!$f~NTS6hEPwbʼn#K8PaGr]O2^JhOZ?}|1.w<sѦvA2.Egh$/1ig/ų]%u\~xB/G >*j-IWy[SS睹/|b&G ޾dמ.y#@8;ޏCX?Hz'0֤|";{\lF$+$O.7̀*mD/_ pțugjV#*RZZgVQWS9;un8CEm aS~u0M?- $'bhdj%SVw9AjW:bfؕ݇5kEt=w'É~0=4׋suDD@BTYpРgfQɬ_d:һK*<S*l+K$ ejWQR!HA@RKi +zH"(BCl$.c/)}fm D bKWZJNV 1ڪX\l;X&).FA~聿Bsnd>Ē09dOe/mTa^ glW AAk Hef / B"J/t^5hŗUrM|-БnlD4ФMf__jTL?íhغ_{wya}Ex8 a/(~y8]|f|4kځZwԅ^uH94LfQADt0L7[R>l6G6J;h ~G+r{ɮ.D$|9m@><}ŜXp)D؏ y\[wam/+ %y=(tNL^i`>zl5Kq (#+]4s]L6km%,Y"n 54 eyrc43~CǸڧY-j7@=ɷK T܉Me/U&I5xA|x*/NS~/Oc, HqY#3)%]n`&sMzk2IƢ< y/.) m9 ,ƖwC=PTʂvy>U]W \ /xJ6[xzԐQFw8<%] 'ﴳ{^RìOb ]HY.^tX p8Z~=aDT-H#EE\Wh?ȧ=lL*2BH ^77\&A#'(h)T!>O\_A7GJyVf#oWy <j"2[\xf~`.&Y ڑHt(d|MB4Emxg 'STݠj,ȉk u}?q.bDloU{L1uYj؜yQ#5F*%@RY͍XkӉ_ e&/sƕɳXH^~!a̢\wĨo!75mL?Sa(qot%,zFtaZ,J1K\Iyn( UQO4E+omq}ug6{hΒǵhRo&fĭP(?W@Ԯ !Ǥ3ܶ ߺWZx㚠8ti{^I<)VUXD􂦶 46BhЊdR0p ope"HS=+(_ԻsMc!/|qnDjAċ#yw0_HΒ4@I<X4Nq<+˞V]9/ʰzhth@;PhS= U*d}Vc 9b,!Gw uVog8[ϥLy`7Uq%)gxo.I d@TޠK)k 6F}@{ūG!i2*ʊߗʓK$,GPuIh4jǪo.H4c B6@LwTGDfFj@~i6(*y;7Hԝ'G .&h X(v|T.idْ'W/}։oZڽ"];}K:2!LvzuhAU.nn҂ 'L;燒[',v!iTD)#$Å&rVW55:bLɴ-RMY+y M)ޱ- me VrtO]p y;xţm_bTj2z /*'|!˸c FWw:bnXgtdKQM;+jYC6J,C,C8UBv<)Nsx0W"iFd1yFʺSZ+67D_y(?2<*oi=(Z4qGS>H/ ҋZz'kh {d#85:`1%ݜeew=4ʛo}NT^l1i)yS6{U¼ƖjdrF{Z JϼU# UǾ@ in|@2{nbuN܄zP2]+"ETFз82wCC9#SHbm~;8aWqLrIoK Bs'JTs &/A4S/EF0"E>H/BU=}ZK0 \*鼺p 1H?' !sEC֌cq`nO67 )CDH-M*qkf]6lN W7a/fvےu+f 2nč K.z nQ́L1Rζ, RE||[cyk&xD(*Ҏffoo,hwu ^FD|ls!%ኝ"d54͔*:ejP1D;"B~pE,{݇Ɠu;SzVUYsvԜ=iRL=^힠KAa%oņn(4 5s ^jK7X&AmԱ)zڅwMmC"}(3yC4 37P3 D\X3ܪCaM.+~#6.?{noc".iHSCp $קqxrnȶ/ݱ{F'4lϧ*]|t}םr``ڀp/EˈϪ!$# jL5&QԎ!˟$'SH`q" n4ȐkVJ}쟕͵ֈS CJh*ʽX/OO N& N<ػKx֑@{7ƀ7_fDZwJѵs;h^Š4XܷW/#ϴ[fJ'SMŹIJk {a1kTbGR%2Cћܺ_ɜP< (n0(R̪re Ze47UUyI=>|HKk1ncj_IՀ6yLL 'xR);B}rH ~0 бq!AqǫU%E?CN9)Q.:[+2SX 5ݠSW>#LpPyM\{fwTNXy9F.g '_\Zʂ#gZvvH⍃R=^snQNkړF; ALRXt*&6mȶ;{@.⇝IRp)HFxm@GalqG = K dM>ԣ9 )#i: Cɔ^Ilq갻E jDOͤӲ_  f@!킕,Ϛ]9\JJ\Y)ŮnmiKEƋH#7il d|U&oDms|vn Y4{cl6*͌Y<<>+v "{j"tҩ3F]>w%sE=GާICC@W(p[jAu*=ch12#x DO/AYc0/#j\@{F:ƲO4Wo6+J gL~ѐz\ N<û1'%MnPma򗞚Xqo;P u:@z쯓Ō1`mҴNr%.<S;uvr3tš#R0ЍlDl8?Z5SL.QNێդMs72mnq+:`H#C-Kԩ4`W]N|GQGMy4Î4nOrI'l~bYi>M9#UDdWLsq H*S?f`-'|?;13=uKQk?fĀ3vKCNt'SQ DգdnaQ b`DB V=Ʊ؈:8'HqmYPc.a41bAأfa8MH=L67R+o&ЉΠWrNnsi:/B(rXFP!YĠyCRx/.s_[h*ËoU]w8P>?p >nѨ(oՃXlG⸍Ct;kZ\0ox=vzeۥ+ђ#9O uswX  sTXK &O;nD^ S@'YF^T8oR!'" ] ,8~+6<pk\UWF cG9IJ6Yan.95%;eʡ&i٩G"VlC̠胆EOMބ+o(<';UpedǤ;ɐ*SqEE˅ BOB =5DsfiL*z+Z\U$l#p^'! &I3B)8DWhPO4aL7KvO6ւ7bb Q)WxlLA-0w:bdrjR_\6E_0!dqoZӠu6rP-v͜@dS͸av$b~@'qU{X\Xƣ]2Py*GV`&ifWE]X*@ LTzHZ(pv+pbS36S_8<43|͠d1 ~ȪTMo*=|kސb*C*%!3fL6^8,ndPѽ͑n4|GWIss/'=7x3pj-0 D~ BF#鯠|g:}8;9źo6J X?jZԐՒ̝a ;(b` |9mZF&uO5c<ݪ}7ܑſ!+ӓ㝮ۜLY^A#&k .& }+N!e|N6' Q_c!9MxE)F|snhӔ_3ڪ-X<:jr5d@ Ee=Xw,jl4>\xD؈w>@Q,`Z<,:%T`"4YRjstͳb-'}1U+p$BL.F>1rCđ]vNb hgȼFCB?L)2K)e>*#V1Uu;BCbPX2Dm[VpD1ŽK::RHe>ouC-Vt>yۮ{E#f{^2̃y<[@ίs{@^5Ld(s` eRFؠD-/g"% 0fl4<$-D&^qU}ZqԾ9kde[!|UV:nVmL0,IǏg H=PTC'-"V&v4wӫ|Ү|Ƃz ]^H0:7ZGRHBO#xE`@\Hgo6s2q4 &0 Wz_`LRUY6vQ/,2"NB yms ƪF#},r$s~/?QP ;9=3$.xROԠ992/u<,?]}6x ˁ(w=:etP@Q(yđ~öXd(;ft4/'@4mhv2$r#ݢO`Z7-ŭ](~1eNvۃ>/Ɏ<,~m*tT"W>v2M*nhBD0D&1ѬXt/ǔK[ċ9JfI)P^(l"~ (f qf#2EruubFS277~Gz0D8x @`IY8韤50ed$&cZV KRje&bQXnK60^yC+&[$p͠r6k Sy-TZ1 Uߘ95}[x)rAa=hR*BgID UJ4b-\_1Y[ڟSNbu{!fLe|F h\ǚba{mJ-(?)(O(ךow)7Cl2hPRiLh2SS,IEN#;Qb}9ngP/eswr$h?ӌ:Ɩe&P̕V @-5) !?[vŮJVT9tW2yp»n{鱈'{GG]^2ǿC"er|**5KVυ^#-h Eqߒ[,6q$o 24#m񲪊\?{l({j>URO/ J{!9yTnzE3/%鴗G0@2lxm]_,EqW-PX8ʠ CxNK)׻t\.siӯgؕu2qE\ƾ ܜtRK۰WbLUԇ.sap8hM5n:R|;OxI wVllrCl/ͮW -,(ҹ$P \ '5NEShD?|V2rṊ.ElH)_\dս=_ 3{ֆ:+F̮׳xA_bS | %:Bs\Bf*>qV "ϛo7t!qt=$"tI'҉R^ K3-{a -ꗙWY2q{eGB O #rf2Km6b3+cP<GpNھ0<P7-,㤾H "!³^}_ĕ|z^ +MzaBd2t̓"e;>3?g 2:fɓLOaF19} 0'Z2!ȶKe*z??+9 GWOU(L%FmӅwqfw\`ЃbJE TqL[X;C?e8U펺TCHO2# !7?,p;thʆD}P!i@4jg)i7B f{R[k=|[B0Su2!uvՐz){gJ."1a\ g[=hu8>~/^ zd:OE0OMkVnHƷ4֛S va6vk1lbusˆ@/JZ<ʎX2 ض$]HU>b0TP'0*fXLohqiT9xL4\L 56v|g7؝–ouyY"Z` _y TMj}蕔OU U#misu>HI|%`:d!^1wϘd3(닠|eVlbvrd,1i9J1iaZٙU#4v= d6L;/G4G;Զ( Aj (_8+%g@΃hmO7i"F|F@d[D(iG|YWpy⮳" bęl}t{⶚X} V:ƮYJsQ.td'jD#Ù(tdmx~QDa8X99UI$]߬eQ ׍eޕ6LrN~T̿7<ɲSz"7Pq53:<5UW%TM^=,K_'68dLhUoz5nsqVm]1 Q(pɓ!cX-zҠWqS3`wGUD1ڽHz"g({7P *2xc2Lռ21ƍ2:m|oy1LKŵPgRAg;L8W=|`xBƬ׷D)/Dt i& =t//|2ž3HW ȕW>Z!5DW/0m~$ twPBJK8;q"P:,?`0q^l6l`|(%Q]ރgwwtvsX[SЦ]ou,BWs?Ze,qnnfhvuNcP[}ێ>>1wQ{aȩ6GIK\0AJW_Rqd1H 42Ւ)vpM? ?[-D̅__7E$1ftQTwΐ_в2ɝ&:Nz<Âb3Ha:, {{V'2JB(AYUIE!mC'XvM~?9m?dKX&U}o%pAwMKDZ.\ . )O7aJMR*ItQGbӪ-##S<+\}`0Hہp%?N{\|C%w vWc\xLD<ڍ> {YV #E:Ɏ(ϺOj|8{Rh F+~+7(CGv^, !-\Tv,{JlH f+]~ES*cOaYEbX7  `ߘJ\{= Ш?@׆`v%i~ֿYݼS-#?g(3FP!DQ€_!mbݜkaPCp<4ot2YG`-ָ8)VX zr. ԥ4 +3JGan`$[/ZFˏ|zYY*Aljh6F! ڎ(0Pb{&(;ܰcUF" )ei:#Ϟnw+[YÒ)zt3lDy<!/é\O4:?:cDB~cKC,b-2ϗbe>3w[KL%qٔw3|x~lA5S^Smuқ.WӓuMEv^:8aƓCfW}[uΉqv_Є;O`O]Q3#i:+3؏ 8UyQm"Ȗ5"d3eoq('k}Ǻ$#"/86nS, )Mm_Dmxܡpixr d"(PЪ' `Y1>#iKe,OLdD` ΚFUwڡ(vt[L3~ %Xv!ZpsE% 8Pb\`WZJ2hfL PH(/l_"š DdK6E$Hd6Etf^-)l@ӧF$^!".ם"#ǚ(T_%Oc [Qg|~c3׏x ]a#B']m@ӟ;46ULо2~icar|ޠǕջb#I`)Vl|:*̈CuڄzwV|[u7JC+{a\|x+$38SهLm@NoP-0Hbgi=_1AUžG"hvm'DC @x]&8.!-;(^~w ȭ[O#f-GWeڣY΁L8a:}R %,T S/%$w6$}\Ս4Y. b?#FXu> ƒ."Hgo]ՀlӽF)=P~f:.C Պyt[cJT̤>1"T}%?<'rtꟕغs.x5+Q'o:1ڗD9_ҒAg˂wʠdFl e՗ WNI*\7brդ> ODQ"norT8v˺YW7^̈ĀCP`ӱz2< 3T=AڰX]eQߐX:tA`(ٶm>YtsIP(xV?C@V~̜ಝ" <'δ_NzȂhHެZp}PgrGN7%!** WvŞ;7c6f$4J'-FG!!GV tdb15y, Dk2 "/уKw/[˸|BߝkrRB*[3NSm_[.dʪ3u8:%.uMF{hhRIs<rs,ԥU"5/ 2 ,!җ_nISڞ4[Q&fq9{K\d-˨1Ҽ(B )ah# A ~-09 t`cfK ԳUBZ߭~ 26~8ciX's^\q;ʛzu׀aJm ^NDIR;\63艦8*b(ڧWu(| ]Xj]bLCu1)g*s}`T1؋ bFhm{eȖŅ-Ai#e"kl}=hAݼ9GrEH=(IPcq'%?pGZ44$c@h2sV fGJ6xrL!QU2$O.Na攩ۗ=Eβfp ?5Lf 'ıXh(*.qhV_ i˻}>*{̷5b2NKpbE(.A]>>ȇQEt-_+b&\}jfi&GEnLOh]±|mOgݎై7ϖZK>̦jt4ȗ>cɣ*̫p qa8i&TFNO;(XF1ŐS2vV!F:Ȗʽ(!>JV$_NWTRhjqCyȉ ~]twk@3svaux\/eC#;T9.c={E(JVlpifsWDq<>aﱃRq~;.tk mZE'CVK ?oePk##+^@\]ctqT2p1 ,N`r}qZj}vI^@l뷮iLvi Q16ǫk%}4,fjxBO-d 7_!j<"uD3'ﭥ=GXB[L5?ѯEpIoNva%rLC꠯i\7.!^J9%XnBm_C@.xcfO_f|qm22;rP{Dcg7'Κaj,{h: DDRA#b uhmQ]O0io΅mo:@*0oY#MXg6t(|GoiCG Pgd락;ֻ-!H.\$t9[VZ넁T;ϰqzի)[9H>iԚ'ɰ$ lijc'lvZ-Ms,M, .E.Gž.^@<߰2-.l]K'`_Q`R?}ǘ~hqG,Y1vXŦH~WB*)L M^n_Z18`ø%3VLrU;Hh'.U̖㢇_JhfMDJ($-!1%Hy(*J z,)9 x&\ ~Vz0:L Xz)rvgT GeE{ȚRSTAIJz+M&I96y>G-$FA}#s{xͲo=R($ Y&Α2ȅ%5v ozۀ:ipf8Ć;RBVLes^ g05D*؛ rIKnD+P Ճtv.1JKNZn/ ,zԔ~#1I\}Jb)ڳjg@P@AQbs9WG 溢"8WDPu(D~?n[ҾH[ugy7Ldž9"57]_JjMq^>8b|DCd\Rg#Lf<2JߞWÉ] #/(l/\z+Ji, TzLwpFJ0`V|%`㯨6|4̣4rVX3K&Jj6EL+{6#Eek81?G%/ {Ab#c*Q2j\Wd%#3Sw%jMۧFE&߇T~Xqۮ9[ \&gb#"$&=)O@%4".\FU%s= NH{#'z^![$ճv79|PǓiuA4k)5Rf`xD (I=?pP˝'ey@F+Ψn+d=]ԊM3^tVl{adqO!ERq 0w%#LPŴ)LQ$6ۧ±Z?GO׎y ?5HagQ*&XmzM9/Ϭ#hx,dv6œC'zhhgd/8%J9."čmXdiDvLaw'),? '!f )dd̓;=rN)C0VqELQB\+VOOjeE*\|ZMN\U;tӭ0T?S7 8<ԣPV] Wi6 Maoy)AL1J;"qyA_Gjv;ImݨL լ}BߨLC-HW\ؑOp*ZrIwDe =d8#zPןK9@_a r^JgK(oWC9QU>* ai n"a}b|N{F@9Š̲0$+J'2!Ya+}3.]e%̼Cƾx UL]^~. *!o +LX_D+HŻtBi.sˍMOvU'E^XMREc>fuX2_hoL7&5pY[`e VA֛q6l&“*B JXß8^r{z)c@t ԫk ڰ:IR.zz$-~ELkqՓ:(dTQl 3udV6b*}pDĤ*Yd:?L~CƗlEU@}%z/虼T<U7|>!a}DŽxm:O}0ƋD[7D0h@KdJ9@J<3"\09HjlEBQy`(7QIg*`lO]C-] F{^`ҵӢYL!)M 뉁tzۦ>)QM[EдJgpvM-nL)f(lF:2ÌPdz2k#`u.,*&[nTsen Ɛ-?E:?/a־Ķpбl :iOI:8T%h_rL6Ѱ$?OwYA!B!Y*/d;1^:|\E v;;il˿ 35m_JZÅ`sW}y܄ǔ\4F5"G"[>#Vso08t| ,VMk\E>U'ԭJ{S} ~\ NֆUGjIIAXD .pyzB4ltXusMRL}9mv׿bhϔ,羃Q7M+Pu&My8s39 xaIK)v$7'x+c&P)IM6=a3٪,U<]!ǷO| 7s,.XwyhKxg ^@3YQ-?Enηb:؍_^V$o,Yܣ9C]gɻV1rZa>-ZpGMi)E4=|캂s櫬ry)c~}c]{5vuyZIx"Jmi<ЙҺ?C { c{C+]DVBAU[k+T4̼Y?s:o6ElyQWD/OŠ[FWU*҈ `gzO/$ľL >D4f_G4m= SjEģɻBKQ 9Q *7/}ɿ ㏡v[(ch-gh{H 6Z)=%nr7U<G=+)S!f[I/3qv`U0S78pVN-yGu΍y,VT/Q%$%Su )n1 `%| '%6mF`p,F@#V>GbU20S|9н>d ɸzR7'kq0g ,)tM$e'=6~BJW|Rt4q*Mmr`yH,:t-o7/N=8aXاqY-;<vDۂn~&d^F/rvH.S=b ƌC`[o@<@Fd [#%/腀L_`(݂9>R ԙ<|[qI.b p?VY K8r%2% Hdua(J02G&p >TՔC РS[`?xe)@^'-*Fb%D8 tG#i(F n e `YڈP|U,GKsĒ"׾ ` YQe|3CU.Qou:yq4qyn{LOɸ0rD*]oUfu RxI6'@ϔቼ>Fdsb4SE?fZ='! t33S;KGNw5ѽQ; p=/?yO8KWN?GS  NZK$:fgY ߦhXf" OKĝf) V'e$Xfso?Z5GK_nPrUǽ1v?e-+o'oh:5_PzOM-J$8|S<N#. _S4ʿV^Kq3db2SCRfu'vl xb37t沮E+g&# L$`L7h1hbmWCohbd[ Ok|->bW0 y ʼnphެ(t@M|)u"zZCh^4{b\FikG$(+X) y dżRBڅI ֥ДȞ))b1^28g~<2ʔo+݅n.qgM& GZs^~QX]mWH{b< SZy ԥ6yP_V3;jΦhn༂}ᰵ7,БiЖQ'񄰮nb0 ^#`2W` "*YYI`rE,@q>Mܭ 9%S^;no+f(i1!%(k!\|o$C.KƤ跸Tt {2RB݁~6UNaWySZ#~N̳ Q(LS`cC)pN6 7* t #1m04d)CT`]dYT0Fvr Uz#΃y!'"z 6.S]@^De,M^4^)e3^oASI )ogGcgSt)5JfOPS|Ee LpNwP}Pa}Mrގ %ٕyf#ݡ1i:3n x\Of ;OAIw&|GLۇ*!h#Wc6p)ьwQ Ġ< o1^"S1i ρ8'0N&T2)?t`\2ŞFD  #TmIO!lޅ9nB;ñ+cʌ5n{'u(u%HG`@$l~֋0KM(BX-0+>{go73[U|杰5oQAlUHZ7q 86z~$hɟx E%̖ F$[?mIXLҝ8de"(s,|>kشEQMh-ͱ2_Ƚ?. *b'75fP8OS=Ke<뉵wNhG&X[ZJhɅh?fvN:&}5da^խB#Pj](F 3Gd%yP)=^lZݓ,e ]ɪH U so()yc9$ZsN?(K"MX! EepR*3Ks56ߪ\dTS )u#@,\&+9Kݕ]͙ey}}}w61PI>;KwBv:NƝx /U߲Ҹn.6G`͕\cIKqC>J-ws|KπT!Efߢ 6d rv%AY~!Β_яG? iqسAN&rAs-VXKrDNm,|F^!EHfY=yZ<#;!L 7;^SO Za0 )붨xe*{4?u4EM*g˴YC$w.E|:wGK5/C+X5UHX|Kb˙ks5gFv#t=WTwr粭, 1vLKkǔڈKjoIfvz/)GeVKAr Ojf$|]̂VR}|("fH!;du1Fsja»P˷ $j(mdNO< k-CRFe%j0坂XDnz.x7z׻2/՘ыf IlfF4QakwI۪gvKTkݍe6SGA7;HK+)Z7 ޚ}gi]aox{$|_Q9-)\ѥp}frf)QI}B[}[ąq* C(NvZ9fT4Uf`tH|Q ~96M}C']4˩1iAq.QGZD4&w<R]pGK/w$ۢJa4h`+hMJ6uC i!y8&eƺIPISK1 W-dSMzOd¿IG5ր}itU j`(ddSÁPD1lhEmW)$I_ÒbP&}BY;dmUw=Be\ߘ,vk ! nG8R,V (7{,UjA#StX Q&-wm&]*vC[ou${ǻE>f`Շ4Xt֋3 "B,/u‡n,GdkВ}e;cĕ5e2o헬WRGI~+[M(6kgK_T]c%K ]\5nKҧ2&F$&.,; ͋dh.` B8D_h2d΅D>xMZ.b͊M%Dy=[&:/k*M&esH)Wklw,+i #WӒd hHel='oqѩ&֐5HDƴ=@zp,nBψDYG.iu,W% Hz(Mb%c݊qKALD<5Nx\՘rI RPyAcke8ʆf΄Y}6bpZhJ\`v pD\PhrL.[m5,7͕#!dsmz>=T4&30н ,F"s _J*Pm{f=20]00}]d:8k7 O8`ĥCyJ^%sb3ti+V"" 0=`SzN5Wsv:_(p]D*uJXrLn=^avag{>:wj|n)*Au! Gf (!UԢuh04S)7JPetLUM}ͧI+);Iz:گq[skӜJ> W}Q z+z$+&;(=o`)seo2cׄr0vhltj fZsƹ7=󲏀*ɈP]q@ǯVij; aHU+^ QҺ6gJ&%%@KW*;ƋE؀:{N%J~-I>Cb{#%\>} oMA 0@ .X-Z"k{[S;@\~|f9 y@0@1[ݑ{MZڂr ˫2F5bxlgB2 ;` |ƋyI t$ZԖ<Êy$9v'^ '(.fS4 c `%gq/ J4Xq(ijw[> ~l- e/@=!?7ovC=b13>^@Rc1#&GƯGL} [șiMk!ؘ욽ȟ麇Jc}&0s1Q&mv>7fNx{+d5>_{PMZiou hamTQn˔r5qΈ~ݔ)/@Zl"yWQK{*kG@pT )j`֑ʍ- }=Y}ְTBmw^%V;^:> ¹]]v2ȭ2;5G0dNCPB@yFxOȾZko' %[Krw*GCi\_]Kɯ-AgddJ}P `8i~~ cnC*J4B#:iw)QE @hxWbc&颔;<^0 [18,6)~mݪ U. R0hrvOS]¨~Ĉ9Ey1 ۂJj_ξ}CS2dۂ-7cL k.{iǶBpIn/P?Arp"{CTl*^DYC,5֡D1j[+Xgv_ZEԻKԍ/~F:~?bek=!HMklbY;gai?LΣIeE%MOY".2B>0`=|z#dw 1sAViETVh`PM@^o∎ni9cb_dS|;X_[qڪW1sZ03{ףuJ7!_ܼa~U&E1r!P+к )ιpG'$.;0M ,la 69ufȉ|BNhQ/֫&XqL)W MZ{5ͨe𿴇 hzyZ2JQ#xz =gX(o܌ n=%A"`gCZ\҃EGw BuIxrXWS5^CE4aʃibkNx5zZkrcRo9x75(ȇ$9e!m.Xc',QnJYKO@7 ?I\${~~d 5/2d(S ̝'Tm0~N,K e@߮9vP.˰`=ڽ0iK3F.Zg%ƃ6Qgz3@TH 痷\z$hgh27_+5a Sa1֪!e"LUEj)?%x-Z^ZnD+]DiMvÀr}"pJj/_}][ OJGjMAaxgD`Vh(sO}Դ[07IT-vr[1 㨃av ܆D(K; u6gza ߑZQ5b0v(n:N.0m.F,~q(}Tݳ@X[:AO j";$)d um2U1Hpz[d eЯJ)y/Wxoۅ8:9'PmkEvBA^zs^ =LNt0!7SI;,`3i. .S>֘t!=j@02LLZfܴ(2LLV?NpE(ɴ預c7qD(ҦW|UWxkGM&Ia>/m(zMT[ Z?+v14XGxAk4H/3sW .Ű\Wqt,/|`d2NWgqs3ML7mFv>kÖohryN^TKE̓f$vx=?@"?q8: ŵF+GRWZ!덏oDM&:vS;齳Ö"b평PtcPW?QyX˙Vm jŷr4[AIvrBhG[>U}-esQk>VN [ҒIey[YgH ]+Iy!^rU}B',mcա؄ThK@GQ\"mC?*;";~e7W;rQhޅ?VT FؙFҙDP!'4_B7ΚP~`Ei6',&$k׵I@c(v;Im2}%~3[#K%Q ='8,6oY.OIrܻj~H)J,"qp$aMV u =zHޙ*0*y5ll7ņ,{ۚ`5XFdRw$gznv+= ơA@Oi [hQy%;&8ک[t6Ɏ؊f8TwX9Ýǀ';4'E6cJ44W؊W<~aoL*%bE?ʯVmIt˂b&o -eih7E#f|=*T;׻73Rgs˯g),=TոR7!\$;=?BMD *7 c$˩cZTn(%ҵ)VybcN-mVuה px&KTSt.[עY1?%z ,Lidpbc*~LLœ$ʐ_N襅=E< #Bٞx/X)ữϼ#<0>/&nC_#uJ.+qXI{p)MLa!7^tddvgA]|6HN`ONۄ/ӹGHgca3XGo[ja%G gqKt=<\^j@ā#-JJdX@OKJDrBs^]AgB W^؇>ҒNH5 &l ,_Ȧ4W­xGɵeNSOpmB9{B$&cn}}iҊMon~eEPKLqEU_09 AAC f ?iIrV́EWޒZuhx;Bx> S!x-ԆKB 5/'wѾvP%\n=Ԉc;09UTru?ₔN'nhedfAJZ=%ʿj7aHR/h/{x[3K(w.\[ OR~It]t![M6 )-1=tZZ ;j| 4i;nlvduL\5J,6zA0ٝ FcHze!Rr0* "&O#`>^rN<(damLN| 4%׻;`v59iн{HɨGU9Gw 9 e=C9u-V"=c/ݙA6b$l 3K\uG^_ѳnBÀ" p zO~BΐJ rgbϕU*AcˤB3qg.6H"bmQ(7||;i@sȮcZ݇Lx 5Wd8L҂Z0[oވc%EH(Fe,de>7lb6tF "<8ars }~.J mGE6JiP97qrFqhR:Nj u( 4OڅTՎ (V*anRkXv$E.eA"3(컡hHHҍM=&Xm, հpL[@^˙C #{2 h[~cÚk_f}ĢxB;zWfߙ"Fumz՘ޖRa: db CGﮋѫ.Չ t~o5oٜS#TB[b9v/KfcmԁЉ IN/fss0tԉf{Ѡ)JG֢Mަ܆|C΍F #!Vh[XfE1mI?Q# v@7}138*N*EQxC0uNވ&`>?cjwTR>!GZ5"hBy-z`HxwV\,Eq~1(ըQAYҗ q,f&٨~s䏿},rMZUO6rI@6٦\&*;75•9gQf"8%]'&dg Hu_1[mb!X^3xg|G&,Fdq>&B  %h,IKFc" s7yvU/4jd[ |f$s.S??La?PLClAk ~Jr:4Ӓx#YT0vS'|-)& Z{kX]1lϦ݄^1thtxq(DשH{ʨ? %.-qgk - rݽgD,_ТHp5kAQ #l;Թ o6>iTUFp=JJ)D0D6@nhOW݃9w<*jяLʫ<"`>.bkZ4ة#SsG+/#8yzdGFf_%o4e6+!N%G20]OU]8I2fF}Ew_ǯ(!B助lu2"R&l 'C:g"&d'^)؇C?F-Cy6qtz $ԝet\\ꝶy=>a޶LB:E_ .EWZQ'!4z`kO{; Jf<]|w}*1g8I^aSvˇ?rzV+ir*خ*ܺbޒ˺DW Fx)uX *vg䫃< ϞNj2rP(̐$0]M_aa?F#y3]ωy(!%L9.c,Q9ߝB.m7`Yp7O.]d@?U6+cK{*J 9ԡ=5(cNGwK/RY[yZ)IvS9 +*TuS*WY7}1 8:1.icq E!~%Y !8 -YY|۱É^Fb-BlAa8Y>6*)8а #d+|+l {v\4xXnd\-f53Xe^kVJьZZOm.!ެD ]1_pVABnI=\SCNyF>i>Uɿ>QeB<`H£3TofB8Ki`0\("BYjD={2i@u&'7 .33QM}5(4G1Gr"=OMȍu y#. xr}rI (&Ab)G0i^K7iZAT32D)$Nm(ߣHxn'.|<3ZޥV?### lap>u Nh_jϗf4vNTG) ٥C ?¥s {[ u mxHtO)bd"h9(t|a<`0FrFޖfk.m-)n`KQ zUAd$^)B0H +鈀Sne>3U[]Jv?D1KT3Br?/TXAD1"ѵc4Ki 5sp4SVE"39@6sHd#cדe_mCM_?-%~KPi4ǝ[Fn. Ė8A(`d>Ipf~ㇺ6||&Oc5z^ߪIz-P [3Yo@iKtLg#4Eip#E G`oHģ`y{o+=Qqkm-S5f6;w0Ӛ[GJ]G fōOW9NCv[K{V,"3ݥYe\cdwUlk^[tA>Kp"FJۓURn!8'? o~>/=:$&'O2WeviIdlzx6)2q>}BC(}a2m{q]V7ΟV\[%]MmdVw>rft{=1]-.c$!y}- (E8-neͬmجO}ye1l9 3CkZ3b`S:i]apvx4ߣ9dshCz=r@)-5>gk&b]_ӻ/vb]lM"S߅nr+fIt0|d % SrBL 'u4ྲ!YЦGO`Z6ǜwS1=0Hri9Lb,9oR{{wgƔ)sgw?BCC\XZ|͆o~K,!Z 36Tv:~#}<:8cB~ P3eC "wnDSOWŖ'f`$G`H~Y8Ջ2wR%CpmnfwnZ>4b,.5`/UkT7<_Z+K5YwB@ !DzZb=;셠p&]ka0B sv v,Ј[P dî77뎩t ˡ}@ ` OꧣE s,(Y gP}^a]0KgF\z>>.8~vB-L{T}-ac:*6>ł{v36'fq (*a:28*I(9u>|KN= KuCYȱlmbW>|M-]}m*<TIm~tMFzQ2eb}@vDErCǑҬWJ.~2b'%x&~탭 qD>s#@%~03ٰ6 (ݿgks)ewo[u5#!cĊ  LBp|_XjkUzX\{AD8I#<Մu喻o$|P}b[;>\b37@tl0өrmU``*?0(k ]H'b> .o:+y $^C?] aDOr ~ʎe5i})&sYZ߼G^Z][< =f0qoߙq6iiTb^oo#I_KY/qaLz}N'4f\4rUE9{uzV'k}QjfÊ (g6Oc1DV^_f8MZ;˻ ,GyLc)Mc.G:z.ڊݖm`qngK YV&z&S/G #HfRNCVYVìo>*l2m958[R"knFO3R£g6r i`mƵ"׹3)o}=ؤeFqP)p?]=SL{U=s`G?Nj2=OKp x4BӰo YWRRDsJrYM[$lӒ2%3_8 R1L}CԫYȜ z 'u]· fPw $e"/ÚP +2|oҸp{QR :<o$իob_FE_iqrѫ|c6Ht[h˟SN}3X0u#Pp4Z>Qczce8+̽Pb ڡ3,%@;X/%gtŅ=0"èkۣ{N+~ B|U] 9,WWl9g,ޖ.)[}K TYUqI.Y5\5 :p<E̚X-ҥf]+1Af{:OF LjP+ׅ4a|ł4x ,]mq,/`)PϠ eF4VO؃)ͻ.Kc9EzYP }BMY^џtm6PyDC* *^1@*CҬe56AQx^#&Oc-*  xeS![&V!X 1AB+Af_.1/o"k % ׿8݋!Gu(:jg6+Nz0bbZC>^&_7%D%?/EcǤߢePh]Eі I~NTpFF.#ƂlH|*VNFo-gh>N,r`tYZNgŴ M*W,(o]Q@:2X4o #95zӴE^#O ^~I;K 0N]I$N e|9OC[OR+Na-'nR&dI<3r.ŝsK 4x5L2n>k;Y[AM`PP~l]INzw+Zp5pQ^R`E>Gf&|.GQ݆p9ONqAH2W Чgg$i=H&~1`Je}Q,̸R: <ʍLsNy9݌eY-sr9[KFj?6k\GpӀ@8ɺO?n^\ дhCg$/##jX~e49p[6ƻ33Ƃ3Sf*TdhJ3ƷCSJ( XjYc2zpDڞKhaYuM!} 1ɰ8[S?B+AJa+K߯[c@35 `Xt5o,h &kӔhdNtۮ7/,+k0l;F($s[ rbL^4+L튈/ NJCGb$5Y7Jpn~i< A5Op$KJ2_zy6jx _oc,aɿ]oYl!Sr?X1E #MGc_$Cb+ڌnb| áNuk߸KFk ݷ=ԆAZ'+py19 BtS0t6,qWsr?ȪhD2 =lRqK;7KJ@٣J}-&ƽ"UEZR5s Z`TabW]Ge"l{]JkkRZo;BZy:FfXZ~ - O'y?^IeQ`^f~O$,U<1`q`ݧtY䳷h$]ELvbjLLP;|Gd $72v1c`0;p*fP-e?TWyp](Zx8TkT%|5Vt#s@F]   <(>+!5;7X_Xk|g{ ąwG?PFJvrҽ?a6-VK(,7f1mNdT2cl*kCX=D{%Ah=a!YZgd.&9'4*'g U(\r$Ll9筫fWtI{ϒY|} / xʚ2ukJݤ0$+f]c Δ?mF6EDJ@͙y#߯-i)ٞ'W%\8/,Fn6^L9学]siѻSW3/z: YsssZaԴZa`r'(F9O~; ;Zi||%Kd.fI]Y!' ͦK%WQyTa^@ip`Wc'%S S'53j oƿԪhzgj˝`|`'\zYXW4f 6"<㭥yŘF+}w24aZ_~YGw9Dz W Sb3W /|Yd)ZڝElz7u%|]Xo-ѣ TX<{@ㅋw4k 4cdyƧWU7 _m qlxrnabbI n'!E0Yr#KG2n$L/hC4Bm`h"ŪR.Cg$dtA, FwVhRϧf }dU(xdGEIs 2mkᴾs EV8HZjC9Gaa4aI&M9&Tb>R#0 _9<'g>m!Y &r'd籂bGG@G7 `3z7 LbXBZ/G8]C*`PM det z]~]OK ~W μE4fI^I: Dch+cqZ \pG咦ߙcߡ|͵ڏ2b{u:E{&: vY!l$ҽF*.d ^<9$qb?YT WC˴ZJ`ptjE?>C{jzqCx@95N>WV95CkopW;Z[d|"EI7$@_vwoEakPfQDkL9fJmƈִt)xOcp硢?Ǽ!2 I%i[&Ȧ*ǀ_'vA攅$iݑshPp6i79PY 1/$%»ZM!\'`PH٨l_& ~ $Dž?0{0 mc*MiYBYKc(֪9,s)B˭zԡؠD[iw8$u%'zem\$x>3 n-5qwr䊫|M$1csq-Ҁ1y]v-dA6y$OwpPMEU#AJ97m޴&2vQrdTfMb?bƊVN&x$>|ĘJbx+t*mM0dl;t`Fd0[E|̡9<]/Z&w.tР2<1Ey9dː70[j]_l0Γ<Ѣx'9 W:$(v"p/&y·`>~YE$9~X z`y)ӫW 'x0((\7bʸUUМj ~8Nd~unQ,L8রd7Jby?Z!h%3I1kU5ULCӜ?y/5Dz0M,)/PJ0\SWt\\%)* (V/P]^7b2grCH6vQ<;oۓtV.i (t-* s"m{e%a6i-^iM͒{ bC2dzVE)\sojmLACƱ"FɅXѦr(w6 \[Q/x)k F{Մi{1H=Cu/@gJ ڸ(F86&= EnosC,kTP:<44w?sXĀ9CJ xgRbQ`'|hgMqe_tSpjg#ƭW fK; jp}*jA6mN)\zM2'6ٲNCxK+:NJ}Ը΃2{0hiY7 -7CY~sagAvu+[4j׳ jI^MNImT }fGlsJ4qNjruh@+-Y+ '_D3CcZ(E>sIE|DfΚU8bµ!8l ^_}1H J:5*~а )Ҏ83*HsK쯊OY{g緊(<ܱȭd.Wڮ3W ;A j68⌉ϋI*^9p<X+Y:Ѫa1 p(?Dɫ{=8v炄9ԪgaWZ/ @jy̹fڎ\H1Xɑ2cPK&{+V/CZLbk4љ=nzCы\@YQ,}>ˬ9Y6@)1pS\{sեD^~kRݚ$)eUP\ @]Z;:zZWA5dlGu aTaKiH~Tdž8W_^$e:'b}PjL}kƔS!ʚhJG_wN(yܛYrCdzNb̆Y ^]|"HGށaqh ã/*{jGLә" Cʕ@ٛADQP=ZxhHW C '1@s߫XV˯[Q-iO$SʲkCݑ, &)c2xZzf[\P׆+hs^L ;*8 nc*!T1P@U^R qRomUG;?_0ӛOrѝ)Z\q'#wW?}% #SCu]{|8%>U_?<7 -i3YC~ oZ)4M],j/.T k 0 P*`&CȊx(Wg2iH򲽱d.4R;z*A0GbƱMqnhNt->U\e }-@_ YkBNyToto'Zxo[臘%/Csph?0ho/[6K?BtcnDC9@&-zxrhk=x "hR-i| +5.ny\ݵ߆oNC[Lr_^Oy,Rۼ,V8s9u?&C`fFo*.5#o~`(֠Zt&#sra3rY<ƠT%f!12pѢ"-?keEr/gzx;%>rok"u- "ykwVgj+&wjqǣz9̥SN?6vhd|ۂAr8CKA܈ Fh)Q#L&fZ[*5ZZ8c:cD!Č5"_e1KnW ,*d5A L$Ĺ,&fD O;3bh$D+ܠNTAbļZp}se b{LZyb5%iw@"٩=xʞB qd#<%]DD'MrA f1 nK:ieLCO{ܾŽ-k%{O¸8-'<9dR2R蠼Y xn8E/w hc3&FI"(=s+锆D><ģZ\s 7vā/:#(Oa *C`*Ά>/XAI<1|9ÿilC3%MN?>|n e25 NYn|EΖFμ[G=Y:+/?+sm,ކZh3㭖&( T"ri^2exK'Y8l{Oڑ+ HnjSyU1fk;|G0$uȜ/._g~Xv@cXM4bC^*u}VK')1(g,|xwҤQGHEIcy,,8 d% i3~I]M>Ev?:R>Soi[GA'<@x8t}{w‹8N-W 'v3[:+/qـKJt 4FʀRey<R|-ՎJR=B=p7-Y=e61ƺ'YE,žՂ0Ȓֹ}"Hd& 8B0K{`3e-u #dGax~H ]dk$-ΧbX;GJ0xa^pfb\g+az6 jB[bNOm&WqNXRẋ&i{Ѓsi@%e"O*yݯBQ~H$ g7j1gAvbInDžV;"tX>.#T eHDJRq,zwNh<M=pș0b~n 1`&xPŇCY /SO85IXOVo̎R lYƙA.Q4 _ r4 .%/T٢8eiCjoE"Fffa#'15.^^iA/}3L<4\Pߎ&ĚpZwfag ^okWCR+SPY@W2KK0fAwu` d8\$ A\#H>sbqI׽I,XOAy}묆W刽9c+\A>^O49%jP̸g]?}Cy!p '~_B<'a4I: 1-`ً"VG< W.s @]: ~Igi( ]2} >Ќ@Sn0&zةDK ΋5@ ։Vhy,ďTG@}u%IZyJ$y=a}:&P >L%Fb&>AT/+B+0?x|?C(j5Ѭ\1*|^9AGM/ptjyKLDU'rWPc: }J'o5iB  l+ 5`Pr׊pnś16Vx1#'ɮm;n1vv>%FEߛt?DF_bA~nUW-tgvDN6(ZʭdxӃq?5er#L59|gFBT% "K%dCSp(ފ=ܙk7 >)MtNRcR?ոy|F@> *TI (g2fl4DZ}kM$ɻ a+qV %9w6+>?)Il~bsJš 9ʦQC6VB^#Z»8{ncWPZ߽_;҄Fh2Lafp `hzK}<JH#tC-CQHI$M0~78J?eF}8& qKF.')IHlT"fH<j< 7=#~zBۯۥ,32γ hakyZH(RpۤzC[0lݸKRvx\ h*P{9 Zjn"]͠UN < ,Jsq^%4$_[-[H-?鴃#ߕG;j${odʎ93ߝhn7>&~L %-V^[nZEm%nx^M6$vt?w8%tٮ 0)8*XO}N%AyV0" 04k |{Y癁/ψgCT<. Ij㸎\΃,{Zl-q&>Nz=vq1oҫ5M{![bcvEc&4m>ӵ2BqU3NYLs}MeE(jC:}V|@kؓ+h DJ_tfjǕ"d馞>hh֔|ã/ ˝v %th0~SSYP.K BSBJ(Z[|]O2E[=/0x!}d~ǀnE@a% J $ڥ<0%aA͉a#Z''(/Bz4ݜ62݅: ~5A͏tG [k蚰Q8z UrH/c9_uE{<<UQ9 ޾vhĉLڲ,aͬ$qΔ䟣F'|\,ظxZ| d+]CU>hx-Cm Rm.,ۜSP{ZԀ?,ņR~rwv`9̷?wYg?d ǫ$ iJހs":׺ Ш㣎~)e1 2az>5ҁa.u~9jdr4KJvǦcjgOj3 &%Z"X_s -iI 3Z"}Q\jIJ?DmW: F> :2qu`֑ZLlam5Ë 4H;XD#Othl\?>>_ !~ˑ55(ert>(.ˊ  bclWe#5 ƶyn]!aR F$p?SӮOB'vΝOX6z [mt* t"Pmh昙)aWC̱'."w1&Kb[,ɣif6HQp؂ZOkpYs&w r2r'47c-GSU U5$!tB$Q)L?|d̝#yܦqq5 1*HUNTw@ywW7e^DCo, )l h"A*w clОAR1}C@x՝dy݈҅VЖ|r-rV-j%9>oO}%R8f*;͐@t>쟾8CYM9/;cX-uض){x+ZI+JDn)t$A՘TV5be4l7D [n'vf}0;Iⴝݣ/AȿaKyhP9qQvJ:SE4g%4eF;Q}8lTG ǵnzDIN\.ĉ|䀽_݀%W)%,_y`L1A v%[~DpO c1s8I(?$E:599R7IFZo~c})Ǿ_Za/Nݎn/TM4᧪Dj: m62sv=dϨL,x#ȝ-Okq1d*YL@NGf>m 7+k|j#<½V柁Wyg#=2go>ѫnX,L5NvQ"H^K(o0O;`GIΝNɴҫv,`WPUbqx)fVtx{st"Y[f>wi+Tcۘj= {WA,ac \~-w-[5 bWwF|!["8>i!;\YJؓڗ G\v9 1%\ن١JRX"ڲ I#uQr ދ:ɾgi]bUh` L|W~ƝCDF ?=:` )=y 2꫄=Rda`O9; fpp*0Ơ_')D,RkZ֩ۖl4XP@%@ e|s8)2:|+S.WuN^o$0a$#2gſ6'Dw( )> r? U~ !s&톙lʚΘj%Sg7(cl C}|!^(+h~H_3TFfc*it0JjF-I`/M(OkF8,(~ =s0[XQ5DqF 1KHeuPL[:ԯˡ~_٧N#PuX€w\V Fx5pAܦӿ1վ3u\,<DZʪ67Ki͸г=a UoCxAv)dlB 5ojؐ`$v0B3)F/M#TlCQBhy e<֔ʾɛ2eT-f5 0ۻVuPB8T$Um܌Žn{%&Q)ff I"{Jژy#<dp'h1$/`y@/KoXLl0PI-a ?Q)r상AZWJqQS|-4/n#Ms}nN-_6K!sQyti^\P^NKyl PdPa_q\X3\at8Yɢ1cUIvS0tVjeh8w:3?P9ͲfU&QHkrN`ĺ>w( DpŴބ [@ D<2e#6>0dLMdݝr Ws~4Oq88Ɋ*(d1wkg͠JP._H/,i=/kZɗ1_wuʅ9X~*^Oo#Z0c%)diD_,hf`p8u#J%:ѷy V-bp&%=#+*?9 NNa^jDU< v3D nF|&SĔyjziԗ\\+O!Y@Uy!]ZZX9UҾV8)/TTV:N,5 >bz\@\˵savZ(0Gªu $Rf⠒R/rIP =(9t#,)]z͋Jys_3(qJ殎 פ @x3@vS w߷c[hTc0jִ=n\r|b֢+oX/N-[ͨ^,u6l"鈗r6cI *M>?@{8!׆ .^oʜ-G L.F-ZFڈ~FNkKq".*Sƈyƶ= mM0;1w0;XeId FNqeAGne=\NYEƐm},GݨHdt0 $dkm^dX\%2߶VIjٓQ5Q/n 4H`6l62o܅ |yϽ(GgWs'nr `unJ]>5sբUv4?9.Ԡ զ >[Gsx>MgB}5vOd/Y$sqQPOQ6p+re찻bO{g+HG3 ݷ&t1P\KGY w}尮D%Jȱq򔒳&pfS GQZPx('#-}e7ZiQIU(dap JUβu@Vo0@:vHP%dkeYi3 ?=MȏǤZzJ}BIR˷:? ԃn PnZ_ھXcB(ጁb0rT&i2Cu/tG[j{1{o†,=H$۾^4{ū3)OuX"tT 8~Kr=wz5O3 ̕[EmdA,Izdz)FPdQ1L2SLj.5Ƒn|B| tiQ{OҲt`1H#f]ɥԬU]lO#$粇^e*T%]H,72qU@%o5@.^f~ԃagphf2\.uˤ24"X%>G(/h+;R.YEEц~ÅrP;bvܴ-aI`(Dnف?`dxMx.?@(p4QN hF?/̓'/P~cֵ.;HFJ1 +pU]43?w`"<>Oʄ4lsK-^ΘT8C(@JJ#Ty.~h|!p~ [M(וZ%V>нC$5D;#'Y}LLbqgbH)uEiM5b;v#)N h*W򐆴%CEk:{9wGm"|Z9dE74`/;'O۸ njwKYAՆB6Y]|Dudļᒳė`-o'~Lgd!_{Yyz]N6@2ϓm7G CwC=scn+>6lIEgD%uq\o% i0pO. wZ=<5:7 ?"Yšj0}Xre?.D%KIǘҨěĺwU{GW6;b'fYxhO~kE0zKĔ̓܇ނ:s$v_Vq0}*?zwO9>N}-,qp~)|}5^^[.kj7\pG#?'ۀJEbR9 +  O-;@ r}*ő(%x{aL\m`Z; 1;@VW6@8 oW? ƿ5@fEϘ8T4΃ v(a)&3#${{0_ު,D='ي3E5ev]GB+g>4R# *8=WFpKŁ KOyù~!JI(e?<ͭY[WGmF^ 55FXL~kpߤ[C\k9G ql8tڵڟUЃP1x2t"WSmu$!Lbo7z/)תԠ[F!zBu}sDo@;Nj)渆ٳ}GGu7W.6C{wŊƙ!lU%XXqx;4R`Ɛ۟ckTཬ|?"iD-'Wn<дs `([EoA2mH{]C_ ڠ0 i[B`T4^Jdpi !O=S&i7+|)z,4sުwM?=dȻ"lGVNU dAXC|n1ӱem v?YMW'Pǖ0glK&g塞ۙ s,}[d ޞEmu\8ql9 T| [GL+,K9(\3*"8}'p_EYA/u)TeY ٍ*q&M4+ֻ츃h%4$>/0x׸(&C{Y#F^~9t)A2DшeFjH l3xxm;h~Bh)58;6یP Es>e'geS) { #́F󜯼Y䩽. <*{FH=Af,TnbhoI& +H]~ ׋O%ǽkH_ۼylYS$=j&8 \=yJ# 6^/jڤ{Vn] :StBtF-Ը K~ 8Z8rE|PEw|"$ ejk3ɒr6 Aޔ-$ZvVE5P3-fgUIL`[SZc. ES.ΰ;xYN?KLVΑy7e g@g ^T%FAR?2)0+#A'EzJR ,G)?+f$I],]o5MZ> HUh<ۢ\MG7 #H I/UU6:P| Dos_5@9˟FPՠS~N3%C jo-yΥ'П@@߳vvY3H_u38 5L,@qC͞YOalzi;p L1oӍ'R&}@T=q0<[DŽYk|UUW%'AP{@mY) +~4c&yȸ%l" uXC%DCM= {!5!#פτT/ؗDd|03Z6kl:_obub77Pӻo05e'u\:j%d upk6GƵBy?&}?'ҳ{"0?TTf{B)%4 5>AMG:dKYS|y9)ŠԚ3pa"RDac["ԑ%ؒ 矩)NL`yV p"^jaO߹3DᣡjXh|R^,+Nhy>G`F|";JgE a'"XPWNu<5;A1 Lq}%w-r5B8ơޫ*5Yk>DҷDܤ_z=|Pt!j:djJ?t'2Ú3!Mem=~mS0LW)xxt)-;yq  BX} 3$*iD#wNPLw1g[Q4Y.&ʴ>4p9PrǦa}l OyH_Iͷ8O31箙M_yS: S[uZϳ=^8,tC ]r!*`bOS67²X6"O^zӲ踈 ^$inpJ1$;ہXd2\-~ЁX<VMNe3=8cH ;BIoiMMO#% -*X^[zpɺ'ɾ2 \5= 6*}ysN6ӢȾjK% Cxw9~ SQƌ;錔ċf%} d#¼$17ꄅ6~Ar?)&SNҞinF|Q5Y~KԵ܎Q]z*:^cK(U03Vbf~H,#E/I]6i`#?eP&= 48ٰ{4@;:eMmj HlУQIx 5'[x&T ٺYX=z.J|)V`P,ݜ%PFJglřZNmuSwx^ցp̆wppG4(Q!6V }s+YFE3=rώ66jKP7(RW d,X:Tv5Pc@jtj8lA_OgJy6'k\w'چ@7Ap˃l-[A=$:jeJcɜh2#GR2^SH![W?0+:)[Pv7U;v> V|Ma2u#'k;5͆">1kWW8("˂?F}Ojv[6|;%q!Xu8Ium-7U`X8nJ@ٱbn6{uR&N rV_Erp ݉g_ʄB$'h,:A1)5-V ۀ 1˦4tEbzN8Off+v^d=kw͘1轿.K们2Bp@!o?8j?_*eLb]ehz4G=τ촌BܰjW5ZN",mĐ/eMpN4zXr)]"^sp>:Mky5#4OsE'm5U8/-'SSe o/+iK;ѽN+ sfr @ \~2SG=jd RD*I/l~ii9 g_{ӕt.[9WKXdm =/L;AS$GP^nss;vomZt(?ڭYWhEfHC]/}ekgs&az9Q9/LٵOeҳ t\Lq*j,0%_ ͋|1'4kvK#[Yx&NNAr690gir#Gj~NSߙݛMw˒u@3R2&4QZR*;K993UTifW. Qę\'u ߶sD5Wh\iF%$]4kh+/ Cu{!YT™^D;cCU8c͹"xbaTRv^U[sHp .9 Xd~م=/H"VLv9$l>u^ddpMnUG#aR4BW#~h3]g;:=jy5h,qZrurYYw_>,[rhᵵ㾵aNj [j^B0io@e C?Թ !6qy3*Bd=DAdOdJKZmnP)t+K*wS͎<+H{fYe=.ٞjE(hrIcb&].FETBX #a#LȢ_߯ٛψzr'ܥӺXj `*L Vp7P>;[PW?ͤ4̞8sNC'{ bvЎ `cxmV (?@?_ Ȑ& i4|jMZUr]<1P\8@*JNfͧ%2Cpz0wui#ᨑN!4>sH&#)d6HICbWƝCf]K(6cFJDOf&wn7OUp=;QvGHPx| CP*N$HaBQX=]lj$|`sX5 U_8=q2OƖY0 /KT1;6އ,TP.ɞwvA֌У< >P~&-,5ZW)[һ}0? S[SO,/YKf7]ޖL"5.~+twMڑC~o2Ɇɑ=x.1. L"`P&V?B^wz 4Ք_Ĵ 'G!z)xqIn,r> `$r(JH aq7óS@LiC{4܊:2W  t ~s ҷ6Te#!y/+6ųLJ0so[P9.9]$[k{7Dj+Ů$8SzSc -sR4ԋ {,LQ1pz7`L3؜9fJ` 0xk騕4OK2 ^!|\#4"2KPMRBx-ֻ#@W%ʍi`hLF!ǸX8ґD 1EP )9h{ #Ie(Xqb!J8lN"j)+$gIPtL+F3qjcPQDg hols AH`Hr3]Z &jn4ը=(kca+;xbw+LZW#*s0=&᎐cD+t\!5O"spᑄ:h b,wa-ܦGe]Cgy AZP#-ڳ?7s #KmpΆ5 ~Ǖ܆Cz#^x<}o"{,LJveevJk}$$`q %B3t:#ڗШ?s.#:C0A$[ED"G*V+z\T$r?Wd (f2F%+'F3eFLMӫ ~[jg0tyЮ #-T|0%n@'Z-w$h%z{_xΓXj X uc!Yԑ''0'nŘa氞A.|O,R,k,D@0{l-}QiT_3έu"d(YOF*#i,vRd댶4)EFpy;j )⿺f!~QI yݎ ܄ kÝ |q!H \X0Ʒf3Ī8ߕӉ}C3ES>fv@:bn~,N&DfL2-]bd!<1bL9kSgzE0dӯdqnl,fm+o"~DcgcŸB*^MH6,ÄɜR^~U7P[ic7~g-X1L&-;SIf=@MYXu؄%1]Rqʧō hYZi"i7{mǃ %J >"|$FOރls&1^&y1~q&&!#}3y.ʗC)_lh s{ f(EK2& )-*@o DEa? [!KpH8k QU+Mdhv쑫Z5C|w? VK}W#TE;g ˳Zw`omC}ϧژ,&׊2i)Y iJuHse(5rV>8GWإ N[q\ݐe̸+1 m&p,h=^ <,]45|kcXI}rWv*:裹}T}SKmٲj]!gcj"P6awUO7i2b^߻v tڰ[Rʆ+"G{jty =cD&<d7 ĪK*5r[^(>v]h8P@ebXd@' <b[>߭0s ͙Bky(WƓAĬy8]?}oaS74GqcMݙLHߓHE 2=c5heon.ޭ>iskQ~doe;O3{+z)@2bIu= <5R)}`&#<_p(~2Ho]GY_R ʮI=[[(}3\&9 |1UMph ؾWԸX993GXY,GN7X5Nj Z'F5Z7=N#T8erwҌTbQQuѿ5KQ)wYQ m{~0uYM~K$,oKf&wS.~]49 ; XGA"i0zа_uGOhy@nx7w+6ͅ_ ( ݶrѹk$|VFYbCE p?d<3@[ lTz_M3?I^n*n:&x4 SE1ɩFk;٢C0'ڷotH mU3blc6C<`>0Iӟron)zjBvF8y\l01#;)Q[v{ޘǾD_wgIK$ʆVPji1tuyfF{c-_ؖb>;v^eu!W_j Hzwnj|ATޠh'[UH0a50cUB,ZY/S_Է>_XtQЕs# hM_#4\t‘2[(*aYPtWjp@W.-iT '1ZIכE^/YoτJIFO+3旸yAΎDůmoK㽃gp t kM]'vǴ(#gl?Z $(w^JP'Aڝ Α *hw+uluJ߱fTI/G1_Z"FʩzAoh$ُ%L;k#GBn3`>2H۳dCT3eC̋( 8GkgJ_I?>q-^*Ahջ~9}({#\<>O xVT϶ 3E3 V{֠*ga`51v~aRl5w8mD!yR%48@##خuft7TjAi*6e43=ZR@SK`D{3|E?V1_lOnK(ҳ\m ^NZ) NO !H`k{39Ss 6,44DA mhi./Na}4w wjr!̾%PՅ66$'ZQQ)4?8Ʈ-}qz -7/ 6ω@3XKw jnj@i}L.fD%:Q{cVd;}r;;7+}G$#8wr#**|[:ۑ45zTA`W&ȉދ3! !ǂaES!:vk(@ͽ~WX)MMxDﰎt3YHEגB$["-(89!Շ]*qWâvٙMN>`E#<P'(4i~g5-\H'Qx>ҫNeCj>V?^}.U7;eM+ (H,|0SAɆ/3T[5v/7I(yқ)sEZ)O+MN*h7v8kn  읶l>~e E<]J~PXAp=7Zo\ t~ 8S?-WV# f9Ę,!Iͅu]9ec*r5Oť1J .Ma)jJ.)*>);IM=E :2-tݏ! \|#$Hr\q|bLo٢Z]myi"f _!#+YF#`DB˛(=T^Vg }*ک GZ>2ގS#=uKMs8ΙEpwQlB,$1Y ِ)wBCnX$1+ cL>`_Pwd$r%y5_F6<Xv3xղO Q#e7:Jih9ǣ?\G<&"yZm (z51s/1z_{,#ہyqꀲ<r!ya& uhmkM6`3+/0j5T~S$c+ch&h=K/ Eh5tq>%" 4 PJ X[uۥCP -fD¡'vdb]A/Ot|b5V3g):C)Au//u" 0]_L BL $u+ W+vgSHe?CaTb^W@\MP!504y:<'y+>F? Ϲ֤+W~3Q c}jz Xc5#;q]5f5e@5%)]8e9a wv&2>1`0i[we^'4v/qnTAq/XxH;~W03/~1z4276]Jw)<\9/IcHW^tsdBskLY?E;|82_- %amx-hێ;Qlåu2)K$,o}=Уd/FjmQ2k=I> Qu=/7QZ[[`ox$GDN+F#6ma ]RxrP8A|`EmȜЬ1́Kys%ܧI=L n9W~ }n crn<o qK>Qr ""Z2;N[^SǯU0X~ \a=GG#'rFF&6ݺmNڃ/4[]{GZδAJPv@o1,7.4hu]M{mmk!¦F[zS0*/1vQ!udSj۠P&t>0&m<|W\tn}Q}N:Z} 174'iG,UIUӳ]6)@A}F:O1!= 9ѿe'0ڀRh=Iz|h{M@^VuƯǪZ s081VyӢ0r߀ũrl[LlwƗ<=c-%,é?!lRh|wЁo%`#V3aE8-H^(a S>%/#+@b@\e!&QxRXb#S܉]L>k 7[,jzVO}V"3; dE?%2,cYE&ZFUDb6dg7+Q-0'"ĥ N []U5H.3@b@Be־%M.[ʄɇTP~P\ۓ|ad +  |㱐`tl5}_ ǫdQ5^OAȵSݕzxn/|vcXf 6pC;^H;DOPI~oBxV_Hl x눽!}*!:)9"L*[V&z(r~k)דuz7w/n1ud29]0C활o鼷ʜq{ AyMt8&8\ Ube|~ϥK\?)FZEżAUV[3+\J{td C;,wwj6n/mS޺zeE,nD)Ȗ@ůr) Wej݆]T3p;ZL~LsOǛzyŬp0@7) ּB ,&b pΝEw?76tMplQ{xжzEVy!PD@ uZKd.)>:I?&odW9?3Gԯ3HR͑FJd>XucHIVH+);;Y {l;񨑁q J :pxv"VܒK7cĺ߶ #F}~_/!,eu*ب Z5n`Hl(1k5pVdCz=%etE͖m|^W5.I&?qϰqNhjqO\dAvK౓?U XaN(ĬSl+8|H(Ddw>q9\WUy+<[墾lU\;0[.xkgc]_(A&~fBƃ5bsX*-ێ`uu.gZG5/2Y.!gY$*+)Z BN*jO^Q Uˢ܉iS3'/.:p (!{ 7+Gb,֯VePk Plj[r\T.pJMֽP :"*ҔǩvgK~To1\AԬ rmMú__7$j%ku.@1԰W`?53zy0 G)I^`pܨ) c ~v:k /Gu;N}USʨ"s.l1!/`Bh?F=yfmbe J2J:v)ú?#؂D ^b9PW$F-!lOGO2GK~1.Wu0FO(2s\?+Qi,͜TF(q AȖwۖ5yX o ќJk"g _w} [m4O+k9"zEArXn/LxY){!U)h"5Vk@ҧ.C驁kN4ûUgY,KnU6R)=,t^n';1)V60ω\|nAzˠ#^9sowE #߳FBjLܢ6Z㣁xzo >+laYp4ymDI)7*3jd܍ ҈ ԡy+O##omlϤ*#+Ar$~T]qo` ^("m#!>Δpg LGEvcRT K1}.i?YMN-hkP:]*xM11>!ilD;d]ꫨ,9_$V&ړ5޹ ]9#N~ fbn(ZRsRAbT Cϳ^4T.vvkciZMۤ $ H"7>bcbT\%ln'kguT JWSFq5G#e~jQsXiiV+Aap ]/ea?![23=Jr};[ y ! 6q2;i=ߙur[kz|*|#t{oɻ@̀{L]پj$Ѭ=_ 0K5̹m T([oGZSLzgX$ljĀ!!RՇtf@ DĚ:?, O9|&DYAj:83SIЯjS`֦@b.5ӥ`{B^N2cXƈΒ">G*$?!Yj(Rs\GS !>9m]rF,_-: aPy*8FL"5i;w]3p!@?X $GsUx#^קmDDO:%89Oټ8ʓ+_q]Ӿ,_!H< ]0q4`D;*_a nWv*&b %TzUF^t!tzNPT:3j -,zhp UqoRЩ ~N UACYWĀ6Hi;Y7=B.2+QG3xG|o-p^ :w!БP<4T׊(=A.:CR}r .v3/0^eJh opqA %ntY%,HUGATRiaoY&}1/׏Z#6ç}{?&3(@V252$٤fҕBy]'@ +|ny=ߗEWX"WQtc>)UC8:Ձ](< ^$>9?龜뉊> Dq.Y\ E? +r|0Qvlqߣ'F3@CsDɼ%WD|_/\Hϝsѷi[h$YهlfDbKl*VRÅS@4hDMHKl7b'ye=9; ҁY0aRQ5DF.@YTe;Pu>E*f6k: upz=|*qX ,1m8d4Qsj<"= ǾF#]ǘ4W+ؠ 94,G?Ay/iTY}i>npB^^}+n f.(n\9[Cw b[BK1]GY9Vp ATJ&~6YN .oXH-:\Lۙ,$ ]3_K 1\h  ن4Y"-|$W7imlFY SB!mNY՗/btb|0Cx@?<ǵCrdE7}k ! ]D`Z◷<0{G!oYwO!KW(lT3 C|@є׷{Q+)su$mKuS_3Eܞ!;c] :mJ+&CUTR6^⧂O+fKf.GghO;RJFmcA-;b蒿i-\-<Xn 0N@3:kn$RFBsUb?q{fcE68uCGPG)|f4Hq|s|S0R[< A7ᭂr:`v^/ j/ ;wq0M*_,"rcx~0ф.|YeDc܎WH*?{ysN;ӳϥ$h[bgZF[»JȲ6] 5%7p UlxPe_FxyN}5U+JblH֦9CAQ.~ɢk<:w"W&=b9gqH3hB0Kcij4q@ġ0(^%,?ceAAEBdfROЮn'@hkw)fOcR,'wFtBG S-0P7t\b$j'Vj7dts>房D[3,Bq0~ lͪ (}6ޑo2VN]_FgD@kHԠYJa傛%⊵%Z2L,t7˹,խ›F{%: =Zg `co}%v"NlʼXx‚ۀZTM'{rcΈaCZÿo 5c;ܮ$S ip$0zKl{P>oE:yu>ow2!uck蓜[ 6tx4ҴN:xxPmÏqa`Rݞh;s-Ԅ4Č"1@#eCHO@c:bQl 8ŔyC諎ipz Tw4x"wq<Y>) mv<@Bw|_'Gy\0_ g9O 0Všh&}g"%Wn?lԛb@z6Gѐyf0Zlאx/ft+je^IΦb;5U5? }]~z<'\'M]Q Rn̷@)pl%}xHYj먈 gG#Ѳ YoIŤeƷ?k&bM nɖ-fifL <4eqvnPO|{E,Tp6x s>w-8&Em0eUuX*\O_NisY:' /VL$"x3ޤ#%& ވ@ y4N&eAE4Pxͳ,,KE帨&' <d,+g"<,9"᪃2u L纭C} GpP] 1JN%3!n.|]z%C~+0δƉ^2vݯgC[F^rm@.Ix`P ]\ltC;7[-z"ymz):%t#;=(x_ d=>ڠ[e1بpj½Bƫȶ)QJ?B}%ĜsC&] ֞^؟"cYɷhT_aQi!>լr7&&v2pxfvd `Qԩct%@ҔGCz0[CP^Ҧ7h& :`\iqY/~r'ZTAu12Mq\|eʲUOW .׆s#6;^66]a,"ÇԵ͑L)w 4y[ c|E?ņ[S9XD[©톲7VdT?5P'G߄`0J嗗I VϭIY3ݚv %8= jeLH--!3.#s~0Ǡ0}Uipx/))U c-v :4BmkK?ŋD 5]ms%:U^kiZezGv8 /m8}6d:!zfi YT?Y/vr. CHH2K?S+Ŋ0"e뺥G:ZcrdeM؞t6eTTS_7>ϰ C(nӓ&%F]R߉xw<֑Z}7#rO>k}4[Y8f1/-ybf.va)RmBSzYG11lM$8II'nJT/׋b:+|‰~(GbJ"/['P`?Wkܗn.y_=:-S #MI-)IRb}Qf,f~N?-.ڿmė]c"Z)ދ2h {":Fė a.ճ)1۳p^&'"S2.tE*)gq1U{gsMCqA΅TO6JSF筲r//(TuњJkZѿge~tND_O ʰO/i *T SwU$e2?%6YǹA4^όoRs! XfxӃw%Yr>==몰KG,]Ϥ$2ySWM%ePgvP|`Du&>&> cʶ,#N,ƛ5-K )@c Y^ޏ'{ !6:4fj֢?hOԨYq_zwv#Na/hsF%vb([V,ŕ@ 48_2F(iz;g(B˳_ Oo )_/M'x8X &“U ӶGF$gF ΰ&M\7 \;*W*O(wm2]b,H.6AmH/ oYHUb`kj)Wg|^L"vaMK%,rx1.Zlk9\Ǖ<̏ .t/3ՖrB6ԍ59Q m}ԌҘ[7M#~gT֦r#7j<~1yD͢~,vGْm`! !}21'W15pj?ɱ uy]wv(z2=@y'V@L3ic1)r(ﴄFt[6> 36rV=e@܄dɟ %3I:rF9X4's5@\C^_xw{yբT1D#˨v c08a{mcN2RV3%Xt RʋITu3zޅBkh7xF@;-Z4VN'Yaԉ!fAM+u9g>ŒWHA 5s_k@瞯*Wd-kBi\61sßƫ'D 7W:zw>%8+Miko6Q5T u>veHDL mg}عtQEvJRՑT@:nߤW*2u_3z2_^dc0Q Lins`mP)5,+:[_6 ?xEiɚ  ]r/RÙ+Әy,x}?_qzv:J'bV}YQQY{)&>/3@bÄS5E(k@Lֶ= ^Q$vVo%PV|Iar^`+/l /נG@Ɵ".6fPlC9"oG#I>'(iw> ^]Eӳp9h7 ]ؑb޻:xQ~dž)#E# ><,"n"_2*Wy@<ϱQ"bT` ˘ac&Ewֱu"WJֿdrOuþN>YU}|BM/ (:_ģ((+>G א އmCOXF>P} \EqʔN:%|ƑpT1={y?]`3چȝ; [|05;hzY0P:a!ExaM$bJvï/r#[͸ÙlaS7h]+tO&:3#:_. 0Q<A_J[ߌ{۴3#qwlEyv"P,CZ\k|D %=*sd?S5(?BxƬZu?&9ky~]@;W:v#_|"eF^oK4`>Mw ڎVťrb&e͗fS֕;P=},Ǩbҭ*l"l9c 5eXT.fN+ / )P墖2Iia M~JI#Y}ub֊чu'M##;/"_wyhSK WD]NB5<H>fw0!~zh=L7ֵcv^4pJ*S6ca>ؒX&ťHV<4H^gw$zSov5+gAݭ;3p:G6T{î[y}dl$C$? 6_:~ LA 2]A<>:w ͨ]&f07eX&b48fWt^-EQ0(L&Q4:lHíܗ׍Ǧ_0.9VsM,ЬLW4CQo3lUX-\w?!G1';O\X ⃍McN\%'Xܳ)HCQMd#Q% Hwl+ 'mto%&|7 f9|y}^ɥ`y2Ft9# _ɺOƹFAOn_aQ.6|>Cc 9 ֫zr|,wCh/1$Lj8yyB;>pۤՄlQ !fq͞=иK9/DA^Nhh2/ MM26ZPba#)z֘̌#[5tc8JS[`=zAki|nF߉R󆤧DW@=a5@EC}}tA[xiimT&,-OItdL:&xcpG憍9V<~/$OGi s Ӄ F5wBl{c ;zDщJO28W[s>;z /TXGIҸU8-PI.RXd_.&)PV쳿.+A|ϭߌJpi& b$|b=Kه_v/idS͑4,Eᶦ)r8Op}0'e 'd>w.#n\ jL"o9ʒn@Ubn,뫫oXD>ERP1u>zL1?;1)Ue0g&JB .ANn\+m:U$;&mqUǑVqS!^ !? `)>Y7c /LFX|>kT9Zi^{;[v6=#F  ;+2q]Y8#4op7CN؅LXre!/sP۰~DubayuEɣrݺp(8fd 65+n^Xy(%@C$i;<%qX %<.0WWw/1]xGW{n\M_˷ `r ^S`F5dм(E5A5 P;ySfq0o9ǜLz@^UF@,2O{ϖ߯Nnġ(d8r}TJt>T4PZh OUS)jDKٖz]0ƢDh.a,(1IZu9tFyG8`3vN)x؃ol;߸)w;|KZxό6<<؉a!wL)N^$a XPLW<(J'ɰwӋ ?S`~_R-Cڑ+@8"LȝxgE$St&!թ0 `P_2h[w'%\iޟu2}X?M^7O]}>J 0U'sC[EDǽ9P^[t{6}/>B% a |VZ _Ȧ,SE?DɁ=NtRS)n?s|kQn$ڝ}=XV€M{w1{dБCoOӥy4xU]¦gn1./CBXuᎄ$ڛFu,M)[Ό˅Nۢ/ڬYXrtMm8 98}!֨۟:N)٩P x5ZEw Z¸63$V[:Vj.x"$x'aLDP2.@La1-O> 9Z>\D!< Qu}l[V*|@qyݼ~:W#*iՑV ™8ZW3Jr0lTRC` ځ,VoM붉ΓR'm{Q/9TVn4r5L?'󃩑;7jhN?mt Ve@1//\ؓuGN-&cg>kbǏ9XVg_ɑW+gvlYcGʶ?W#Z*/״)d(5 = yuTEBM'fwc-Kf> D;6Kf4!sQ%x\u}WDٓEsf'7pO 'Kv\.3zd]IFc ;,[8RiD D#zZe _. 3"hqe}P5w{JL לi+u. L*'J[De54N7pHkkQIZKSd !(#T3"~LQR rslx7. q\e>'oZޫl1GΚb{oYr#8 ./#~҉ǃIx2lN(|?\K# r$@  N iI /EBacXO/GZƚ9܉mLVxʃNs{P$}' |W$ގQi 6!MOSKm.-)喥i6]p~4Wd+ǝ1<[In9sR!Ҷog^Γ% s,n}x⑆Q"(!bVEcSGt?*ţeʎ=!xK6=qD^mpHF~d0eҠFx[s' ZJ>vL:zS%6!{ ͮ3R$EۦA4*u(V_ *`2OM 4JQڙ>ېΞ+~?`̷q [C|&;Ҧg}V' qԘdXBs1=!c@\ Q;׺$Ӓ6l/tʦGEht l0ꌭ\K[%2s3s"]1?(+s3 * Uܞl wD~::\V][T0j J2ꧤFiǾps:^TH3P?=U Kc0҅[-zV!m*e\):GV{t086zM+T+&!P:3{<*_BUK C%x0S9o1rPs,ME*R8 [$8MJi].LtiM+DZxzy6-A| 1G]m1s&3ٺ{+}V,c-ydc D56Wה΀4 _Քh[Á2UlL&.9OJ ea,&zxy8{<[4oS;* jUGdÑ)"ޕ D[: 9G*SŽ Q2RG䍖$ec峐ʾ"h-۶dN]߳.lSS~K~v5?`Z!=Qw * W;+n ҄z-þ9qQˍ#WQboJLK'Zf2iQXDB,Iʮ9ީ`[=(iUz9)|MlDdDB`JX a!8b=lKN"쾕Eᕦi4]=/T|hnrO;/ Wo*u*-o?ipzjmO5IuTQz+F> 8% vrUs[y:Ӽ_CN2 [J'U;brX)?N Kmt,:ũJ]M巆iugk6FxGSm1,ܾ9gNȩI } ȺPcƌ< H o6|wʶ8b7tOɣZHR~ulh>T6[a ̅G`ġI_/|ozAq볻;f{J=NqpOt\HOV>˿flOPJ0EE KbICR.E4+d&zq^]٥?y@̏O?\ؚ[#n>$K=rL|T5Pro+o;%Gk\ZE8!+83ZWʏ8bڂExhV' J!ܝ(I&l֙@{' gPlJ) RZxΕѩ?IN`QI l[k1] _XXFL%4 _T9sGMWR~u>2`mT0Em.qF 1eg?XJf ^2f+w~/DM"i-Zy 5';O<cJ'@RnXR!?]U@Db%oK10Tш}dIY3Y)Q{S)ʾu [mDl$NhC?U i%o0C'yJcDpWn0YhI^ ͏eŇ4iWSA9|`R |Ǐָ q{'(f(=ƎnBN{<7[Gvv.#fsõ2vn b}-&l< KCW,UXűQB-,ʼn7@c^y_F8ο1: &u[ W@q$.I^8,*qv烥=!E?bl-~hk)xӌ_K ]XҢC>Pd*7@$2TL덱cwmKۺir\Pjnܝkmu߹f ٞ!]M[MS,#*\qN2Dkډ2f*<.d Ўfϻ#sk&G6X0unF79FA|Z<";ZXN1kW`/fJn='g^R$>nN <:s$zp'9<*_%65OkУ1_,w,L"Bt=(+4O1(|#q 6ֲ Ff*g>x5 ;4dkVn>;IwH:Qڵ#o6*/slTB;uV 'P)L:3sGaP ]m`UAuInǚjBf݇ggmQf77k}E4d&Fm^2M:9E7`s'Yiǁo];h lli,^=$/JȓЫA>q농T+3-8-zZd Yr$W͈uq&' #l.߃?ѠjP DU `EɬD#LD)gS>nw!Hx$ksFnTΛ~Y*d+*am`« jzo$NYآ@~*H鯤o#PtM{@+4\OubKc<- Z4%>F_|Sp"Iry\Ǟx^yh`YO~4+8?ɿiz`h"0}+h8Dg'De.\<>skM : &RAm*O5i[J sBt0(Xq58i7Eo@Q.H<='3u~X0nzͪVfe/աX3C'@W#{Tmضokji2&8Q?"W3PÄڶax5A)G6t)d5T)dzJ!<v%8nxܳo'7|= >h lpfL.?R>o*|RE5dWvp3Oto,RS{yO\ƬS(*HKJwo>-ف/L̛[mY̲ $6$|Lp8Do1s0tx32JJocP(v7Vbh[r:'#c LoWdT*vt ^UFZ4GRzY|"w"^=\aG'ִ}uFěW MoLoF mR瘀꤁`72żv[7+V2y<$V1!&~hZ.ȑ>%+"0 Vz"=@D”.[ ߌ8o&A]\rGGƁ![ƾ:n]ehb*{7'x67xV&#c6 ^{GWڕk~j/LJ^3w6Udm{lovAEǦ۶s]%T{eP Ж ͇ҽz :.[&x> q{9m>knO ,Us3mM; 24H*yAhV6;;f$W$X-:#"{ UE:+ XQ6M0Ր5 f䩺`ȖD.d{4Q@XQYw'5 E:>g]e&nO"*>N,iDT&ƂeP?ʽb@ȻW eyb!FNʛV = ,7ԿN>e~_țsHk&c"|qHKhvh%8@-"b3]<ٶ38oP+7A*kF9l5Y5I<Ȱ7)5kٷwL&Ŋ \7b884&z?k5 |/AZW"A"lKGQ #nWNYawDl񱭗K~]6!VjPH-lF`sF]*X"00eR t|('S׸$q^2}hf TSX7skZ`п J*K B/@`(QuWSKL )^%-=pca/g!tjPW 9~Ó:(R<,LO_2h^!./HowkǪ $?W-k+ҞU2P9C6wђ~X":|RA~PvvA>Fy`j24CH#L՛LD}Q too 5r<8V2@lZlZHIàVu#yػn gz$<勵Y ޏ.0>V#^<`%K~+}>"ؤ1NE"+1L|}0FivtWѾ%Z}=6IxF(Mr`hkCVʒu"l̐.sx[J"4{}堦&K[i”]80y7C|au򃹤Yf,G(# ;5|DEJ#BUAya?2 qA]۲_/v#?5(IlkgG&#%K^%@<"wƘI*8DI'W gbV>lS}}A t!5ҹJha ^Xڑ|h]tat/~tŨX-|_cqɾ)(,Ot5@oV:0%LE9%i | ֐83g% Jx9ZLӎj*5$.r0L-kI*"R g5"VjZ7B6Ƭ}-j3uUHn:[{V$`B[tp$/ؙcJ| )D(o587&6b_CZlʳ!M=ΡqJj˪Y-kR,x8QFҚvx˶F룪{|`yjMڡ&6Ncs۞1O+S9djCP4+H`"PG#xS6|BlW!mP?w/Tĉ݀&-i a`vq+C?yt0>rkXb%Chϳ"s;F(Ad~b{*#Ne+!(j"7sǾvON,ru4JAZ|ȱhP'fsf5!(I ͥ̂]$,t- l2Z֭` [AsQ@ve$ 0${ ‹GVJ| RO]w1'dUtt$98Q 2h6% ~v?;d ShtEô'_\hMJqNۨ%aR877~kl,عU, m_; AP%j4WĖJyP/!'/_C#6L*UWHqS6Cs?1W/f'EqCjehíZRA'ݴoXz)(2)JG 4%%-}~ƕ+V n;*_"XW ce s*w!<@>==Sc@0u9:GզW '`x GSji͵b|l7gּM%+a_l"h"-'vdby7w4KHޤTWVjt«=qGCz5e}d1]wɲϖ-^~YrauyN?$orb"e#9"uP<5PU$4" 'aQۯ*܌:A ԩ1?jHVsNSNk5Z 'S.%DwB s/_Y&zؚf::My+>s̙A#*!DbUS[TΖ?oC < 5ĹGZrGSY"r nGV}d{K^^\$)I&R=å}j!$VÖ.MQ퓰_nj]ʹ۽T0"4\7 4*{o"^} vdg'w#k˼a~77~U7FQYHu<G=Ljd¼ˎCȌEh:)x9\Ѿ8ƙ 7r;J meUTk*eֿ̮ZET$z2-Ղt;8j\Նۚ=i¦vVƵ8D]P T0:c283rUy_t[*"kW %Km )ot0XLOfVQSօ2Z 'Y ߱n*pi0$69F1 ]ftT/y8T2W o*`At fΨh)jdSn%TCઇvDEtkZt"8̗]AB7IPIktm  5X$z' m.4$'Rf⃩'*TX2pi- }rT, U6rvx>_@Rv$4}GFzX;FlJ.Kӷ+U`% upSM^^YזԌP5p)؄@9(S3<` l-^(u)=qK(T6M]ODxG(^SEpJcgd֭IS1< ?iH݇6˻$ӿ 50ϴ=BEMR3|l}Kd!Wj-g'%ăYdzZDE);p(ArVˋuAOZ5@$[h:Xk!}YD#} ΔÛjUkP'%z8NCTqcǽƕķtt: K Ukg,^*7U,P%n!ySs Z* A4%\z3 25( Ac;D)8ncŏiv_Iuo',b I7k3F??[wd6J3S6b,ڞm{aEd5V&Zo hZ[~XaF;'b]hnLvSF I{w|ykZ*ݔ5R;4Xi7ZB4\k}B(k}-~bih 7g9KI.F۬Cf7ڥI-|RpHީOe 9읧>kB^rR\43$ޢ(/Jؼƶ2̜0qSq8 ejk6auf&WD䦁-O!^Mc_҈(EHIpMs1 n G'7K4L/|8;^'F M?y("}#|fr-QܚUaZQw@;<&N $>JlO.|J[*:]8o#Ԙ%.y]#}'3({ێ A(h)Ry[7^uc$Ttʎ0INE>JrĿowVuO~T24kyjP$½IN!oj8ˌbvwz&蚊ysQ E/pa;_ljQ3'h@IGؒ_YLKvx}AR3^\ ]=<I~]ٓxZrd[5C_$ 7ǿR:4 JdkT66R{A2MSg'QYe7d|ץkP^үc.ΪC]ky OA Ӷ7,pAC ӊ8`Q=Q3Aa>`8,i7"Ԫ #A@'l*Vtr_ }Vj!ӗ"=3"WyGuiRx!oҢ@&C$}2&}<UD:>+SNhZ,pEtDON/펑 oKL$',\Kz/ (Raqp.StA 9uŧ틏3ңP)Ol"Lt֛l͡2^At٢{>HTsܞqSH(5a熽LY-Q#4%L)\àx{/%(`)h}LJ:mi FReoSrm S˭#:)_2EM_5 @q\hP# ACxۼlOwaaVSjlkbFijғΩYpڵG:X цUZHXyKW$YHk.$g_szCOhsqUZL]֨۾ǙZeD9Q~@Tk .qFƉ{4Or_@uZcJD<|q|D  8ǣZyc$v XAA TQU%؊Is@lCy6M.fgŨhkVB2o&(m V dǮo;=y9kSxHLW]/h!Pk̺7^JPK[ϿJeגR%RSBԍAVJױ4&5 p+Rdy&f02oh|TUP{ꕇtlo5Rߊl7Orfmns>z;ڸ옒6X85yN5$=+U3m 4"̖~՟|=Zrs)@ s n?-LcKFJ?sXXKp u؀bYH;1= ȝ&*D=AU/"KBF%-,v!q ;2;0 d X&߸ZCN8 dnŤZsu9z7!1.)y\܅Ufpsqi 3U -**H.d`hB5΅T,1Wv.:L{CO f)Sǁ_˥V;^/I;c~Cʢ~4J04[puȤ5 à ;"@p)o.]3]T8:8+ 8F a ]mݰ)֭{P,:!3({[*:  E-<@E|ٽ (3ʗXF }i-{Q-3c)Q蝉D27zeigbLbGȤL.Og仼 Le%0# [Dӎ?JsQ[iDy]Wѻ7̋+~lѢra9,Xy$3b?|tiXQsszu+#7FXh k+D~ETh"O(zCh檨˹ف9/]x)sw=+ &D+-bk[Y:*_7NOZRjsLY *( u^Sv9O+jZӌ~rfY-l}M>?] GKMŰJ8]`7m >`Yp\ݟEiXToW9Y ztBOfCɄj7h) [}ox5-!G}jGHf&XϦ,NMRjozsܥˣ^5jL )"yeA{Gg&Vk*I\ ;ia0'1eW* l7ӗ*cL ftdUfWocQ3oԚ-ZFV:ĒDM2NO}r(%ẁRw.%/yUP}n͙R yq{\&. G:OnO jfFSka8t.q;}}Nw,  dw[:<0[y}ŀ'OnVH͡Ŭ U-׆y5v8~/Eƭ0*YY.z#+BGRٹoX1Cڊ+KE;i>$Z@qJ! NJo.,BsriF-1ܘm#/b)<m\b.x7ʼnb'618?Aơdzj ܏L$sOi٥a(6X _t4: ͉U =20>0pZQlS=%waM@*7DŽL Q{(ko? -g_Ȗabک"2sW /a26'-Ξ]yk dMRVANK \vE|{9Qw;a7n=po|6Vƣl\inh !LtE5BBHfwTuIfl/?HhDhPc87V@2\Q8,7bpFqU(tqVmv}T-]J3:!׈#( gz42)E?rznǐ [ph5jsMF-$u^ͫ;rtV4.:i?2l4#$ݕ^R?Ju&6naoZV=cMZe.yZ`~%pZ>m&Ѭلg9N71ה%u'_:JWd^94P]  Q2=@tJߜ~Jd~ꍚ VeKBX뺁X*8BG c/Z=% *M>"-|'afdT Iu.}Өb!U:97g: ZR޻X2jf|ޔpQ/;qLCt;9MBu{{Ycd5!eKx/XVE:B-|1R\n,iB[ Y|-P=Ѝb0U'"e.lMOtΌ.Ad%kpTR@󈿳_\ :9W%:(zZQœ<@nvE2ڔРho`#\æm<0d˪2Nlыa/}'ጚ(fw[#ଛkY0+2 }Ѓ@`1H6ѰQz3;RDu·u$:FKgv嬈ZG cR9z>|]JC~T+}Wo/`d'U)gǢh͊3 :nN~TM][PnN 2ml 0CЮрl^ oY'ziWrcj6_ VAusb,cpokRAw%~x> Ի`S*,D'$_U\ᯔ[[\l0x$ǛL[10A""h1yGn<  i b<9͖)iYy4agwZ(ꀖuNwCX]@q_ RVuw6OKG!'5H0kŤff 5Ff ~!En,+4owېcL8ryhꦙ In+$ڂ`%J?Q$6f|b{Q9jT7 /BB1nDJ!r }KTFZc(UmJT Ia#iQl_ū?ΰ?o[î?5',#S!㌪_aD. ڥRPD%&.a"Xea./j?S`'{ R? !b}H"!|wXn&Pգ80|q9/o7gs]T.6 O(JuֈLIz{dN頝LRwƿNH,p{֜e\bsXx{|V3vL "1kae^D/@+"kWlk˝S)\(15Kn~d8i;-eZg*p1}"Ψr*8pyvN Q&jd 0Y i ۀk 1.ܖ`;X8Fv츢7ܠtJ8RV[3OI+)UTya\Nߣv֞88ȡ3 ]$4S5Qxo`9n0B9i]iTwwoTLҨ]%MAZYM-Ȥhyp049^dI |+VU)ʳ۹M tLAasnz[sΒ %?MoJc/u<ڡ+z ҏIS;ϸAM5:9@R3pq bIŲTqi %\k6JNޡæ?rmK&T҅:߶:̻efJ {B"_\q}`{}(0Tݤ"֤S5\ᾮWd\3~t2`20|YR.{d;iEK[:TG*!(F6۬KoYBe =hՖ=g&W '5u'v`*r1 /ZTyP"`J5\ҪkYz~fbUl=Sa߀GŌz YLY:jV*BpV%BŐˡ J,G fQ_=D`r;?)sdX'#˝@c"ϐdR~ieŎ><3 y, ǤJe6<2=` ؘ\b|{ <'eRHkyNL{kf{{;0H 'wt?Z ^!Ѳ"8!#E l۞2kilxǶA!W҇EњߠQ}|_.,": Gz.iAwD[䒂 Kxp4/׍P[rԝs:$oQu>y=he1 `+4>$8h#P̾ZCPZ=8HP[$@A@IDy^=8q_ՠ-<(<rd֨~6}^`VXLq-?#Y\ۏm &p_hX|A/#g|GTnMUvw'sս,iᣁh WYkԿbԪ Jߤr9<qݬ(cYo#* ٷޓ!zzb%L#d fE$+c'hblѼj'P\!bi??JwOk:eNT e ulMCFNz;:Mn s3vI^D`tQeHggt9 Β=T4@wR,zdvnrZ(F~Kt hu@D40Z8!O؄KcPx{440l}NKj?Xcn`JwqQ0 0DB_ff8ר\a˪ɠ:UaMCaL7Z+8b?ẁp\rƻh0 Z) jOeZDtbGih *̡#_1qs%J绽f&e*\6u4jfx7_{37? ,=Tx pBnEOE4=zM% ,Gֻc<5_hF{|FM*Vcsxӑx(!㉠ٖҰIpղàB{~W#)>{2i6.!5ͧ`n:FQ@ Cc"gÒhIʃн "o1N:S6̬ $ )]tfUԅ@t%PxWN·z(G,j_NR[ߣL<ڹw Ԟ*4L5řSw39EoQ0׏) #4 J5Zy\?ԻV2ѱQ O/-߽.Y!sdq`W&-t9+^oZyG Xۥک1{.*컔 d+Et2C:O`sd+{OKXL'aR7tPgXAqZ&my#=J,Ih: zkƫȽLW4*a6\DT0 ~bxsF D>d*$YXcXI$4Bqbm#ÑJyn#nV1`9MKih2*Ц8c^(-B gf?+$[]b~#oxJg;G]yy(ӓzJ!xAn@DVX(!~M1 ahZ}F&O,HUXr)ۄ$*;̴ŬxS= PZ4aW2< E: څH [.xB@y,fޒl+6Êl.M h)f<F\GK3 jt:t@1Aジm(9:[#"K-LJFOf8 \Fb#Hy8?$}_Tj!?P#M)o*{w2_Z+3)D4&E.p2ԏBs?-{j6uwI%hv ά|ZAa~0Ԛtv[^7zrUw:ɱH z:uDfQxLu+e'mFwdLewJ"[(,rl=ަ%l1 _l!0 N=a8E-H֙?t #W>9+Rz?S7f ) 7z 2EÂ]TJ|# I/׷Z, ^~t'*(:8_A}|9zcUԤ:,1MT_њZB\Q*Q, ^(!7pt/i_4j**'Bw3 c| P%)-4b"TO<ڲڭ.TS!yZORa!$pkH.}ytje>)M6?]urWd8(H{! ;g#!jopXىfn +tyݘEݻ213J_p>b&ܜ`N0NM3:KMksrX8C ݦd={qĉ݇[N^)Q+EA;68ȰXfP,*KysEZ ` )&%4+z@el` +r%Kʼn( ,"$mWCSͩ=m~?;јr}OǔXJ8BfȞ;1e/Y)"? C unWVi|kqGF,& D0|p]r2E{C ) z2{ D+kHeTʱIP *$V*x] AI i`c`eĞx&w+nb({һ`3:- WFWᓟ$iR0k`NfHZ3>Шxb>-xMi5|; kvSAVat 7i[bG4 ;"x~5kh{#ZưaC/ᷔSX0p3A`q ?YQy ^n)̩C՛(m+1.ꓐP=7j \4rlŽghPRt1+_E1|y'+1C4~_ФE^FTM. ~̓Ը T6UQ7F8zh I)΢SW;z%ܤc*U4t *bii昐{0!*m2nГ=m% @/H2pՊ IcYZvAǯaOH"@QmrVg&Y6׹DxuxxS=͡"(l Z9X[-S ,WrF2aTۀM.PC27&F3OD}+K`tnV L a!W6Dw-E)2*njE6-.YtKRӳ\95Ld?[P#Vv!()4=<+ g-%X=r Ƃ$XΣ$2;D#}Uz)|0(^X:CM-xbfqeAEoL璏Bܸ%~ϡNWYxgxƒymT{5sxhAMW 2h-R1?I 7Dmemjب(gv "T,I=59LkDD7ι(OHtz~䔬&:ʧO=@Gfi~|[fѦeZ]2^qxצKXe \}( is "&\ WD-+fP SD 81'ZQU\P_Hlw?ɀw1 irG)eq{nJ d n"+,MEe\c eZ؟?9ӯN| Zv?^S PR32J.Or)Ɉljg)l[\F.>_(`6'4h^\yeaRKg42Ngaq[dtt- $jsp=(& SAiAk]zh3pkJ@&+ς/{Ab/{ Fb,i[-V0eLȚ!8VE@% kE+kD1&ɋzԚ/ت˜.N~WM";/lHk hS>@NC,S>< nߞ2 ̱8`.udC C2v{ S3qP%$v7KЃ^Q"QXfhS[p>g`'crk^5D^@# dkl#e8KCɟЇxzK7FzP c_2uwKT7=I4G09\f[[258HIWRzi4 wBpKV.Tv=|sƻ;S93jUH%^Su,E!N(vylpiJ8lĭuibDs(OFw")U33AD3'_WͲ#yp(AG3 XAO2`ތMgGK2(k4MCqŤbh͎`oCjsP#qIq& E?0_ R%@X&3sġUSXyPr^KrA Deߞ[`-63;iN}݀hbhK H1c%GHͺ\b|[/* R?'`Ζ>ѫ" 8 (0=!h;YЫ* S|MkemͅyLU#|2ݫ}g:mWj/xL/UOP7 ;[:rJx58DžObi"( DzǐTǑ`(T.-aݔHݧj{&n@\5&v Uɻ߅|oMkg?s"yQ`B ,F mfga|DY$P2rQBIӕrfCqjMxwzTCKvz L_/d9]r!ԤHL>n A&oxƪؿ{d@|sGC9V`w*X2M1G+[LaߣSE\O!9]p3zY?rJ#OL/_FSѓbugU @w H" Gsg:ҲY0J^R;toU?Lx8廾oX9}~G ƈ|~*0‰1|5䈮KSVVxVd!M>VFQ/C+j!7/c|C4P5Q 1hYBP/͝IJeöc2ϓd[>f쉼{(d& j``aq8B\9U;1I5Zu^+V2`-5f^3l! J zwdMOVoWl/3Xj%]d 0g:I]VIn YkV 6w`'OWK!}P>|/@ ?1Oۛ9E㖼ʹK3џNy Ay +$ L(h'+(fH H&8/bυ솰88)dhTd`S,Z:VnI@Y贌V"iK;P$8 aQdx@'rژWu/ˤJYº0#D-JE^"(Y 8 O~Dc7}f0%PfLpDgNՐaX$wQ=pj]'-$ W󙬸wź@ h:Cnam$-bL(ĝ Bߚ0vh/96,pd,n㼋tQ%Yrii "Ql2` }LXV1S=x 6U TXyΐ6ˏ3?/䥾*ڽjaYAGݺ354*]V#9s@ZbW(ubzsw:K7-zձQyV|2N<Jz o/v>FIA>LJSdPon(_Y ;='A-AGq'.yݔ sC71Sўr?x@G5dReX C9۝XG<[V`|^B̮+MmgؔPT~H+nz8H~~9_;I.BVg%j1{QNiIa;p5@[tcЪK#%j>vcUj 1[ aJʀc6FGbx5Đo~l l7{sg=3 {ϷQFՎڶ=fvLanRM AYwd.i! ?;Q#3Y@0Y0m6/)eB{KQUSw1i?TƛΚ95 ᾎ~C4b8c7V~' KŔ"2Ff6;bVG'eWF]TӮ}3a`7,[()?$ FKCjzf!h.6N7'j{k[}=ipt$|$+6x88"{j|.gzRxz[ q>}Tg]HՊl_%f%(}"E'.Yz: j=6m5qiærQ0?G-DVHʀhP@lȦ!aO傞ܞ4"}{jw3ɧ^9#Cv(J' ̯˽>H=j֊`+ŽߧÍm (QA4:ٻ6}Ǘuo\z`8Jf{zb",Jczs*b;!p6u9(d=ӹ}ƌ rO0f΂=rc % y@+2f2+m f,M G}R/D'E&4(AA6P`:e L&BC y6tU- ȉwn}gH>0VM _!yR3,VTdQQFYg`҃ᩦtm#c\<^䟧SԁzH*&GG>XvE6VrScthMBU@,>q8)U'H{n]N| ַ]s'kn2no j,P?SؤkY>l8c1bЙ>ūo|h*x?inH}р|NJbL.@A9X{F!?Pb/*K6 xc [0@`s<a׶[H m& N5V0xLL8 H#i\]JW=6@iB=P5%>Xo|I :ϛk6 +UR?kK#8'3#,U8r!Aڷ8Dʽ5bN..l^:y@:8U ›<[y "5?ck<&*vKZ?_i{z+'MTԨ%>ioDeRhK}4pUTҐ9fTu9Q^M.mcĮ<ލV5e]C㿗H۟O6+ 2{Jj2jja89RWf..!7~/C@Pus@4Žm{fkm#3,,8w!և,p,TXՊѫk4,qZZěfJwyH1 K T݈`F kGyq csj~N?kMqb-frѵ1_4bG.]꡻r*Bٖ!rz~-NS,nfsK;C_0 B o=L,f8&.UO?4x#3Y<1_ʒcu*scge(YV8&fFnծ%_0Vga"x%E]&}P@ 9_ܜ|4g.X[/C|NgMT;e_NI'{mZmrj33Ni^'%x%zRHD ;Y~M>ծZXWÎkD#MY po+x' ٭KR LZY]ojCt]GX;mͤ -SsU\Œ BD3{ťN)^U\łO^òҚpͻzvEs y7*?GpQK1=L!=X5:ڧ$nhۋnеK96G5%{܎X7ha8QXg;E4<4|bEpS1pYjUzTwuhL{ZxOP4 89b H sLz0䳊%Y2F4'R\>*̸g7di ߇m(Rs:'=e F+ZJNj"gWXb-wv04D(>m'|ыtV6;bx 5 vZ7(qRgq+Qay }l5E b# }Fs0#}-(1Ǧ)7o4?" /ykK3yk&ͼxZ'Ԧq3Kg>zoao=6a=6x/P ^WGMӇ"l5Rk*пFW._X QO&p+.K~JpM;t,)=Fg:guϿ d9B>$a-Liz ͅ~ZBR|UHЉ19t9 R욄E'Py( 9*ٻ70Ѿ,倬^ hc Y3uIVTxLOh]M+7GUdXRKbP9`S?kgo]8i|~P2*d-eO&'tD&V,"Ub ʿtEub({_Yp[rTWHWw:Ksh?%7ȃ*U%i֫csmC&<zzΐL ܸٝd,\sMAصGȔ nXi| HP$2lt3be4ә4*(m|mkOz82ÜIEC' ~([<̟.d'\ Skqf!kQ౹ҐgDNVe%s+Wȣu"E5{dRenrVa`0̮\a3Ws>+u[OڂY\=Qm 1r44b5~Dݧ2lE&#%+g {Qc'@Ǹ>74᛫ UgljN8@'X0;[VZNq/{Rd_@ M.d)Gal߮0)-}.qݼ@f (yse0^7cE}J"i]d[KRٜ-=S v o@ DԻEMVDIʉ} 'sEQMcMv9hx[VOexlc^`)2|a>IFIXf\!W-yY!3$rFՋnzJE–@,1>ElR[0?&dz0xRBE=5#un ѱ!!#=_%B#G֐,92HVi(br._%PX:o F?+)kԆQ'?ڦKːFs"l;FO_յBSgIKDbIJ!/)ui^+N``1*( ^ՑxGT1#L٘Tuhx}LKˆKwS~^gLVT`[ϣ}ڐr4,;@|?'c%oW> 9qUZM#"MhWWf) 3Y"ȧYS Q9X*JdMCQ2VR`[0ɮse!j ,g>@\1+lhOX;;6oIYHvGt Zɚq3+(PbJU}Qe;.K&x0\( vqRj,@|܏_0m|Nĺ O%+[O^{9v*$Bo׿*`;ZmNsrLyFN8D8P;g_# XC静=N*c@/Ve+"/I9ŚQ?MzדlnZt LCnhlxSqXk@ro|_P:?/qI|ypB\RUp&HWs Jl˃])jTZ؊yИgJ/l=)gtYM4g-KoV>PlIck;-emOd];R > =+\<, VgԱ_m!G,Z%r}fy(HdjyK] MDXt&F8VqQ˕ت >BwHr{C›2b?"`uLY7r?vє.Ѡ2LQZ 2n;ȥ%~$,Kz?Ck!?ܺ~nj_|NW巅% vm#5E*Ae)5jɜFȨw 腥i^J¨V8/pӁ=#L4Z nX5%v! x[%BcK mA|X<PrY2&z9>;:h0ÿV*,2ti6ߪJa$~ȬmCR2 5Gdgcz:Oόhtsz痵Ґ:0h$S@nE,{Wp(qCv/<QrR9icewkyZPyAJ~(l?I!hZk}CTnV*~z'ЂEj]"iovsxpE2voVѓ¾ ڡ/[D ~y K+lP]$,VX X;7gUǪm^$P\k.V'&KUfE 'jjH90U K}"^O6,b,eY?;}ZoC[B2ЭYab AOnVmg'U)B^GhsKYXRAMDAUҸy6yzq5,sM=};Ԍ_5a#B|ɑ`X;47BM##S; Mt+ZծMV )0TA٣;DTDRFX.b%b@ߨPs+Ňg:i߷G+ 7̀ *V;Ĥ>ꓫުRq#'X 0E~۠~MxJ.#P9myN4 :v8-P-yՎ{9֮s@ ABG.x鶓9` ~%hwm{M1ًOT穦t<*%O %2ɘfɏqWƲeK@iE`Rƀ l9B}fsKŷeʧ_)7HFE>Дۻy54mRH ́{=Q+Xo,SՎg ,\v@@{)\t`$[BBAК /!h/զ5gKF1﹘c&&3-.7Ƚ ș׬6SNڼ_ባ@:ЦOE&|$xs/0M Tu@)Xȵ֖d}uX٧#pI۲6Lȵ6\B'`Ǘ5;7CտVp}Ӿ/*:;kwWaLjS d j1YFQi~+%J`ѧvx95 y]&< yh]{AuQ;^H,lysV?y<1JAݝp#Ƨ}C$B 0S(ճB3k`[SXw۵DÎl^X !2,ȃOEq:(CWeplh`p,m q5˼ A/oG 'םTt!|gK7`m,CfFHX{/՚r:azBh*̶zG(>Y tڟYpp=,{{=s~xȞ8'H=IZĖ kC'l2 qㅟXx._D*.&26T-Ըʮ#Qd-Q=\>"K^eg,tAd zHUopzOjh`mԛk4\UI Rf$HV3c4Fjy"mgLLzLfv 709I#tNspY;jT^67y;26'P S}pwPaQe[KIcXu5rFJGᵩY䴩/69}u_n 7-kh` M|gLp_ CQ4YZ@*O'L1Jzכ@rb- TwW̹QuՕ/ס{zX.s yctK- "u&< V4`'x H2 #q*J ^6+V?_Q{Zxbamĵ1+J7:GYI zѯ4h!)h{InSR,m?zy.$c"r(%!Wt46bih S7F9iIF0tp %DN8_Lq W} b?bĝh 0rn҄^E+b>4p>Fv߶*B^IDٻ**G"LWOE¦^bs9Fw7D["'M/{+0[wNMd5K%wwh0V0@OQx;FMK B1=33E&3>w49jfq =dzt=\:sgQ˧g[l{|^>9!e=&)E''ÎQj=rѺW2=8_j+أg*N1kp>b*"F)_=Қ]^JhA779}sypT;!=;QL[ISg~|m>ߡϫ:-3Ӣ)k%^k&;?@]Y]֥*w.dWKeP5 dxYzm¡NcU|2">,7/:ӭkIM9サ1C?Rh:ˣ+kAG `Q% Nv%lƈx`'} y;|#ŏy]]-uGYIH^39_c}OڛƝ.J`8)dž9r,鳐9܆p*\1T}ʮ~Y_ծ'<BHfCΝLe]_2z]2hZ`'$P>/p%҂pmu]`AȌ:kutQmu%zNw_C.L}g*H2aFn*Ԩҝ IW#w?2 'ŇC ~Kv9CCH@J_f[^"_h.1稌lu{& Я <xIM,ի _fi׵&j.p?Uռ<'2dlDg|3[VSZ0`SK!Tu&Ӕ0(-J`R_uSu1,uG֨ [ ane7512eTAroi, Q#i K~POl +d*Y2w8a~ZV]]yɀfӒ."TpYM}ͰT3MoxF4.;7MN ǽ6)29Z*EFU#͗[_l0!츌J !k)9Y;swi5*(mı .ίEW V=#=3]cɑ7UL ?P;?&˪;nf#0ik:6{s(?k9 Ğݕ^?c|:wptUT/=. *_U67*tx$3_z%0LB{m5"7sv&rp֨,`S[IaejyZ722Nz#Z<U)i>X5L$E$Pei㷪 6k|[Gl1nK,p _T 'wQn?v-5*)Q!]";#Ȥ"CAyn ʈX̿g1W;zⰥVW|:٠*rєBLnr<Ǽ+ޔ}MRqT;gOMɵ2<m1I%[Sle99bס Bؑ ^7>Y4ۛ "GV<&֬2j=Dz`% lNGb9eJ|{xTeeL-ۯfX/ju){ c2pbA;Do{ۋEzb +qO|0hѬ ;f̐u:Oc4!h΍]| sj>Zg[$@Y>'Sb,otgwU"5cN(={hE_4{0rtg;62{*9xLR4d am&pETb|ȇa+#oM)EKG%s -WY}m/䆉/\hr S.}%6 5鷷zL:*6RArqsWyɰah<E)`.#u/&kXYY=ɿC ֙@#ktL.[# jkBv )+dEr(( 5v 'GG&Yf?uMe>) 7"R'x:|r#5$tI:'9fz2}I5fP|_q>7 Nz%[.LdϰlxdUV&:ImPz!hj[EI qf.'Ӝz{Ƌ/S+ g78 k QhyIؼԴG@c1:Gvhܨ]|C˵#ӳE98*fg]v r' [U9zyCS< ETD-fv;]$ s,4{b4̦/īGw\gjGw:0BcWb2$h%j/q/ @ ?.]Uy8JtֿI;:'>0ax6ǏUn弴ys UwZ q١m[XH٭+uGlf%_嶆,҃`.tq #ܔ @"в8=aǬk*2g-ր/&?$*r//M?T竢`q$߄*/&MpRPWS1J95' d#dfkt^Mjw7H2b): 1 Lo<~ՈO還RG"վ+q~i1ZmJp޼g '.Q׷~ؑtJsYuII+M`"wrp&l\r#*"qk*,2EDм:P zlcE2Zܤ\x?c#؀xs_"ŀjA*Gm\w*y<@zp.7lJyM@pp %x4-4UH @flwWGs5,k7Je B%x=N2 r ^=h8ڜR:߶ ٷBZPA Z1{)*|<[y87^)3͌6L枴鎏|-!J.h r2X6O$?8d)nfI <~ٓv)(o)hRSYAw#{iuvdG˴m۠ ._S=PcWQ!nC8N펽5Ι~Yb33ƀ2Jg >Q Bw R]8W2k+O77ψQ\o3r$i*ekeT9d\ e)Xh+h[a8 A8 gF)n0?cGhhq,Cmq)&,vڡ6Ԕ _'өH:v2#Ou;DU?;jsI-8PZ[\&$|YG̽_nw !+fͦ|^JCA8E\GeFU#߶LKlz1&0$lvCAj)zs8 ->I@&ggͶ+e+Sm)U9QQnn]Tt%ΦrG|SgY#G{А-(!jYhtE+@1^!$@Syo\k:ЁUF4"r} _2’! B}7*9(̍(4c@~MXMZx L 9- JFU@Ӈxgꀌ p_WnbAǩhL咡bw(FC~Q!AC 1' нԤؗಀA} AEȿ][Rf7BĮ3&ۤ7e6 %f}䲅S~ػ.aLYqwlǦTdV5N/'7Hyr+;>۸h0ꬩњ5n̾ˇȷb4Zo3hON?ګ=}' Ѳ8_;8ҿD|qw[ZNn qjZ_Q},*uMG^Ih?8n:%4]EYL X:Hh:IhSx!Ηr1RǢ5+_1R_Cw2xZ5\ن/m/p}d?[(΍u\oD&&a1v0d_qrg KE 5W;b6F" d h_23~V LkßE7aq<$ hv kS"{1 o[DD>z4lhr^+X6;֔HvA떗z[cvk/j$/-\gj@Tͩw{+"itzm=]{\9F1C"hha)CEgB/{|I\Y.ZR% rN a^d=#@Ak3Lo|J/Y3jD^6=8tUY2U׎(lj4 S7IϭF |o^,Uƛ!1.d\"5[{~ASu`J2_tgS\&*mbIQؼ,C П qG=#‘x1elbo8+_L` Q WHè6*t@S"Q1~pDl ÄRSJs5j!e:dy~םd00f^KYKqWIG uٙk$vYbx ɋk}/I]/PPU= iswbn`Y'БvI%k7n9Ϛlu÷Hm(AC#JX&D y-hd1d3.E#06o5aV ZDF֮'2f,dmވ-.yv \ vyFQwҡ"#eNW! M;nV= Kd6oq-f!H>>uĒ,Y2Q21,riaBWJżcfa"ι!Q=x{oV vFC/|{ o?kSu΃A5-7nk3JR"툻/ 0s4 kIԨJ!HV!j*=[q.,7Nj"7Zg{8e`,B" mPE#4Cv+SFM[H{н ,*U{ BuwSAAxys F#ew 1:X.gQ_i=6ۏlKӻ=r\y$Zknya9WUѢ_f$2z <&ʃqU&14(]p4;/[&}/ 0EiBhGd;eqb*2BMט^6^y}bK?>Y/OBL|fL&ZS R9d".$ql #1a|T9(kKF;*|MӇWQQpLyP. =7e2 ZG{.6Ń0V좈r ?b旫iY|QU]3BWPUC(Ja B%͗{gh-6 H x.7".S$=kw7֗[,$zQ.7%CO+F鿔I@g!q\?D$15u({շk/ ׍kLuO ~bFWn"h>P3+뉹u`(Q*Z@kFDPnWl)RGhi%g`eAЋSaﳍvlўI |tT RI=$A{6h)qூ-]ye[}:(,J͉\ ~ } 7f'wK8C6 ZS/z0?O GU<"/v^ď{/DiD~b8@T[$S{OPHPAMLޱ8y%Ě즆cې'qʜFFS-9ךp!eOM> JabwFΗ J7V nDlw]Z)'ᥟY:r$(u(Ql->(8UjH {;&) T%R|e|p4U ,WsdarwMdj@149/1n K%ZџsQZB ٛ1{. y Ǩ=$;k HL(p>Scfz-Z wE gbIc2*&$֋X$77mFkđSjSG '݃a( Or{DZzaF]LgWSo:cjBz}bjd:.XHͱE5DE@gqծ,w&ĎP6ڧ&Ƞ>Qފ9 tV(uGŁ~fS(^S%<8N 9$g@&gUkP&'G! T!f53rP.0`VsQZ&3lzBŋ1wVԜ2DĴ"ȩN.fPF~'?Vx!ձ j#"h w}]y8筴9J Cbr-UBHﱉB#Mo(EgPz7+z7J^/ZÛ!1HPj`Uw0Tu;5)G}:!p6L0BZ4:ed$^CXMͪ=?AQ9ˤ#@:P1pkOH k1b5yB 9&$6Ǟ7,P[䃞Y/N]Hk"M/07xcq[ԙ J1,L^E'lXXJ=,Laݡn\܎jxS;;zrM>F 'A^'լTfWTUg3߬lr8ogX]9' T$Y)41 BmorF+>&N glz\C}{`-;!s*OCǹv}vhk0>d`bGjC jLX2:*4V.(פ1ȱP1O"P(9TIR~ Ȓ?8;4k)XH#EV1x1Tttd;C "k&`BbI "iu׫`,CXAQSYOu@փuB]!SVӌ&m&1y}my#}XSikk\/Χ7Pz؞? I!tlG#$O!y+~E:5uɞx_I|Ft簁8!ѳ}Q8}<;<˷(1v9Ts/:"qvD&&6_zGzc?h['Hsf4 *$߼,NS.rԍ؞pUumOmbt!hD>XX|TqnHN(1=7$y|͑0,Z@BZ$:{#'p4|o"ܷt5.qE,>>kw[>>\28 RhVU&p݄Ӊ"d8E&$SچGbU󟈉b͖|Whb7ܛ<(nd j[>UFUKVŘ4]&I(tl(op9!"`οadrdx. !aH<Է-ƢhYu9P-mٟ I XS:Vj lxܩ9ů%%8πF=N XXoK`ߨf pxb٣\& Vķ:CLjod+F Xw,Wk3ěnAxfq<=v'XSvIۢ~%g4J2ПF?UŽQ9caT=p[ijNb2Uh[J! ~mGdb=1X\>Lw},/iH r)+geN;ĬbJaRjňAQ[H i(,Ξ^qj{ Ƨ9&1k J=#5e U,L漓aDT pE^!¯`6"b<.&=m.*~aY-2tUW`AM\K)b? .}g2ՙyX~W6g\i$|2ǚ ٩? Z=%:)D37ّvԵy?,L!*|2!8 Z0a&)Vib Gh@-^v`BU4±eDW'oLA\r:Z72jR[=Kr*N<WQKj IGLGBLF h@= L=^a 'I\?<n\jߐ[>,.|1 +ٍSWm g95\n2>кgcb4cj}KVmj,sMDԨG aF¸?ﻈO: &O0!?I+,%MbX\ cR<suqOoWO\|ʓ/Q V+9dV^G x:/ف)x N9#\ێQ0 y4 \Kqq4Slc|3}Oo^ "smFNǃ+ k( E6EDV\WnoAO`!N`x8"e`ȮwT:p爠ඌ;\}h-ږ*rL%<`ou=YhO``h(/~4<0j&o]5,}o{"I,(QٮBټ+_˩]0P!]\:v [ї|[gCzu';W*5C <(u=;*G=lu;)#<0/|G5\K\ФcrrUmAVwm3]!bcz g,GFcZ"߷118 Ӏ%^$x]72-JX`G1v^JFu ^$LD:ĭt /?e3xI=M[{w@v&Zݷ (;c ^q+zurQJ5XT)MەsPzlޠg- ߵn{ɥKQeְG֋hP"]}(<ܘ;z;2 R:h-\{|ޙ}puk|?EׅC`'*J$YunW[v.RȾ3R%o\oL2܁Yۄ5nrLp,➴(k:ȧb>Ɵ{gGǿp e X`nn]ŀ8_IǪ )[^C֘x^>dI)WwCYg?܋b%fei]ΐh*摙v@#e2"A›<әda2+CQ,JdQ`$h),._l%).GE808_B:x/21¹g$`IE?L)Y7aɔ:}F ܲo\ S9W YQ L,#kg?Qn+|o\%zi ڶzDJ+'Le?|8jEwأTTfpV.EM)f5 4{"ߣ}|; fWk^lc F~ׂ[۽`X;@b+-d#yt"fӪ6)-V4[Nw4Wd֨h`]pIY&iu[kh4~}E] Kxk-we7=T|-ʀY2M={hФ 2MK, =<>Y, |Iq΄ʜՙx_ c]*Ă'Yh`_Pj/?Hٶ_-AT?CR3*g!o.ѵ_ ך2rq,če%zF C}ub^6QPH/5nZZ9!&གV2;C+d#]pJΙn|QŔx-,jR`U@,tTVTgڗ?N#-mhK,uu`|C)E/`@V:, ѓJ L[P70 O{ Eit}}I4*]"l06pfWY?Nt\ 2ጏ<0h, :F]YW:FWi:n{h-5R˼K(qt`PoczOwePOf+}H#(I|bHD8FZ;; S<Haa$ʹp5}H\S㒣fdez0̕yK'l^Bc<;DkLgYg ^ Kc BDTa9)9Xj0VjR:nOkQ0$\솜CR0tbN3r -Z `L0ZU Bڧg)H,i'SIj@YWlw!צOV`U{ WQ[X]gA_eB q2.n7֘%$sYNir rV5x t)J/!v pN?,C*0ؽt6(^l,v!tZ{X)M@VA (]GLﻲ2= љn#X=Y:}zgK5Xa{~ڒzMT[װ赍 p϶)L*deRιyup6_(P Xɪ4NL}F^):?J ƢP08PWQu”/4)BXè 0IC ~qh_CTSQc7?Y%~ZB; ˰?{XډjLR|ao/&Kc3@(]=_ e'i!cgOh#ЊZ><=VQԞϝ0ZcѾCOD䐔 VU 4eopeK/Ϛߐ ?Ǒ8UTKHZ=ͫ=DbMeӘ=g/WR`ƈ!o*X[l>pJS-)_N_3"eR_p$(u9$E)[Ry7J&<4INpWp5`öfAńTA9Vʯ*Dy{̧ѹT.ft-Q}?f.;/~;n, ^d nJܪIn=ށRNr[{ɱdX͵$ˍ. ͱQ rJwh=rެ}B<뱱Xh}\O635@"!4GAznvh:6Iz :x#J?ga{beUl|cT!z^ ~.Y DƨVo2 z@x[' , Ȱ 9q~T)鳌 SƅeM2U"EzFxp P2^܀ kt, 3s{zH $1s,0p2N4Ⴝ|TΒ"2V`@?өf0$!@Wg]ApWXGg܍{%Gر7{ZE*z/RVQdB"n p֍s:l vOxkU6C=}A;ho5(G\MӭͲpyWr%I%,%11+Q›P{ȍ\`VLtmAL= 㓕_rl8WAv࿕]W "*yu>dQc hld÷' bڃ+sgT4c@1=ʜk%!Gff-l5%1PĔHN(t:KWJ!m]\O\O"`Cp{~I1I i+13#gj'xLmL|GU8U'Zk~9"._h@hrTGlE(KCı UŝM¾x蟆IZ>DZ~{;ˬ`dK4L2gp27Cc JhIռѢV~g#Qx qr߶){.u( ach&|h)8'|j`%F<}I`qE;ئ'J\>(nq1P9K29{I-DW} wYI/\Q͉䫱1o'=M \‣Qτ+k:p| Ñbr]+$?1d%ՀnKs4)c{ _$&36/>g !YwrN$"[)XKO5WdאxX ɗ)x~U C=!Sj롍 rh ?fx*MȦ qt^L]2~AGi's>~=ʥh=ܫvuJt. ΐ%%=ҞM^5Γk3´&Pْyɍ7Yr0 &q;#,s-Ϊkp珺|tsa]7*<ӣWuc|Pxӥ`,ዋ;F"mIl9[m4]q vx*Y-yv<:f0:ZQd*[s_9dlJ~8lBoȦ Yfhx;hw,OoGl%d'e7L>]ME c| w̄\7W(nif'/6Aj!h,²}]h'mEa 4뺺w\~n|]hﺌ#H$a@m3Z3%-2e#Xȯ1K)N7ߠa4%/ xB^Ô߰('e,.?:D7Z^`ɩJr9~4`y8}R=%| Kq;\ >(nxn !EVKW›j|egk*Wh\"[T.F6p7 mN}w3sW)UON'X|oH4dY|D]j"5XoHj2'7p*%wd==9|RX)`3YEJ$޳('}|)w zU!{v5^9 +Rݥ2g`R3udJ<5C& `Ia,.\\C cISj-9,{\ = #@ AٯmbpV{@!OM. &ϨqW35*fM}VX sX  \Hbj6N:ir%'h)Hϭ8W%7x}īĘ/z?<}Pjyׅ2+*iRcBFdڵP$]2poM%}Kgb2P dr>'|aF:ޭWcPpmfx)wbo Έ"Fi*d/;0xV 䝷ʄJ"hUƂJ\#BLOcc*>kXof%.#F(gRf^2m*<%l˨go$=~1Q }85!+R qN^?_ E'}z=L oV" -XD1[HA-;Xi{D)E}ϥ?]fΕ>S ;N |$4Ckßg̼vTyFmi#}Sac`D|-<\CWm-"Nx佉=Ż.h1iJrU.X[tTTL@›rtjQ(ۑ=c?l7_NJG׀B }͍NT@y"<<# ;&I LwG=<oq;+8Ta MCdE%jt2XU8$ŝ^$ޜCJőȶdo{ 9 (Jo(VdABU5 =N fq5i$A26 ! 1,迊"!+5,+O0د½Ϯ_4L#>/>Iw7;d} v-IH9"[Q'><- ) ^\J);a4havNŊ½/fi'9% ꩟r-n|3:DKնr_Vb'G+ gL Et43Ė]Y^p/X<=X+5bLNrSPȃӰHPsmWki<ψE xoI"/|QGɻ)L(KdSb)ZN;H*#GND v%JS,(JI]"̺xʂegk6Yg؋h'î>~BSWpZfZETg߿ ji+8R70?S?/E.xvY"hp0`wO{h1!Y/1hQ0*exޤ R;ъ'4AÕn} Of߰䙍qx$mF%!BQhMSQ>g䦖+EڦTHI T ws{iԁb㼌2` 3$2O _ gdN"".dI'͉鏆.Հf7۠(RnzRXG+}6ap_,1i-%q 0#\J2@`eo 10_$%g= =E( Dmyox 1nE>8z&̼ 4:\jbsE\PEC-,r+`y+X5a4#j&vC#W ShЧy1OTy v@%'ua(b q/tnM$n=nv9|'ϲvkoy. bt_SO=.SAX Am}ZI) AkG;] J=ǚ?) TceԙSp@Gʭ˰]P`'z ;iW;)WKf="{G?bBhvҎx8[TKTDA?s\}^3+5J z '֥O~b1꣗)2r:-TMWYSLpǣ˔huYiHWN,!I2/r+Q$\]Fm*} ШQO o,}!~PM <$R^kxsZVe{s~qsvfO,> Eo/!~D'ecKh -^:: g5hF='OÚCu"W (:KU8l~ EF稵si2)TS/%9 G}J `r9DZ\Qv^׵В, 2W3|m[1h ]>)~bIa.R2$3V$l~ҽnfVy|gP?U^ Vቷ!v@( $B/xRE^A?I, AS>+7r|&sond]PX7}D{!6!|l48 !ABClӑJ!*a27 KTsFB5; .@hYeh B֛EmHGXU`x/dQ$)< Ge[lQ*,0b5wBv晁e(p{A6#ܓ+l}Ѓ^D8޲Zird"px2E TCO++_ _to $p+uuY,:ӥYgUob [4nz9DFLyϳN4I[g嗡]#C#-(|U!iDeSѶ yuf%1ZxdC4O]9Z G?D r(Ӹyb $!_5\ σ_| 6t:WF~z\ݪrDp45f]XDsHJf"]@))h[(9s 곻iBOpʏ!UɲInQ6]fҍ$ԹvRv~e \!mdX,Me> brb|! k ̖P#z8G{v&ȁ#pM7h=*udU@2!p V$ÂZ)h3gBxny[m\:uq&?P(7P<e $&̉3: prhUhm5VjqTv\nj>m?Z@m4`Q y$s5)t X#Xha"ed>nLb@»]:\i|0|#<@ z$HAw2LJ:<&eGn)*q͜1[}n㗋 tV GnW&EjTR1/Oѫk[n?U|w_"u}#T MuNj,bܓn.N| ÙZ`=%Ic/C5Խb^QYއWw' A-@ b5m~Ab-:E ;`6fuFEm_K?RJvpUHRr_a&h8R"*_Jm`aۻԋ4vS@o@y3|'3,U>r`vi!.CߊvJqץ+ʔSZ%% o^e Ϙؘ4f'\4$\UF6R09EFa:;< H:;ɶoж d5\B1N%ENt7})t'-[c연uӽS 5$5.^HH^*'H]ƥ|hejMM#'̌=Y3dxGd-I<\)Qd! gv ̮Wd#-9o ވ|&q~8hJuaF|떂).4;ڸ W\7m V~ X<~fہRBA g< ȶ̇ 0M)0cn{a 0` rmЫ0Z`hak [XI϶iSgEOi DD 6{xKvϿz[fY׉Mo5iH\ѭ 5-BXӐFNk󶑥>aHԗiCtDL:Ryz]b+0 K j{p,xsuPx8Bǐ(HI5rDEotWm &m.#Móe;P3ix)cꛟO^p?#(o ҶhűqPq=l'R2G"6w01=(۔zڄPo2@'cCp>0G ȏLT 37<Сۅ'3|72Ƈ[(㥵 q]1|1]UV]Y@(t-yǜ3,bAO5P"-ӎ T 笇ܺa9DKmb8f k&^n̓I !X<ܹpdaZۃPQU |{~_ fI}Q?MAʺ\76 ) ݘ} 0hMMg'j,Yn˄S:"hXXARm:>۰}Jr3l f,Vc `jc#zUp.A(Iɝ2̤nFǑ Λ 's/}yrf{Rss]ؘGF4ª:iVPq\ Ϲ+ؔgmmJz{+uvSʠ@wENg88,2Ԕ.t2.+ɬc^;]|0L/W `yyLоL6ȟ@gSWc~x9A-pn^f:*j'~Xg|+o{c=R`\$}{3oU Z9#-,?#6 4xheDˠU8a^ ڵ=F9 %PUU@*\ { {WαBn{$_ӬxzC+\5M|̠Kcxz\-cB1; h'~w,Gkhk >[v:o4%Yơ=@p*' mཹN֜dMdqLji|G4#B r&x#V/'fZSJ=ogWs+]aM=dZSk-INV"oLC ["s'xLi#Ui<_Ohk6IF-+2.7֪X$0Iˁ84Xf|7x>868Xb ϲ$I !2{hQ&TyA\X8[#D'| EY{t*kU., ˇa}S\tFj2\bZ M!?_DA`6Rߔ5C^Bս$'wv@TԊ6 Ӎۗ>æ- ~phQ"k6q.ѯ1lEDOi_4Id$bv~`m/cC(#E:BK?v`6*T8/<,t,YщEl <"0;wS 8wNr=V qx:쒿톥!^v\~NX0\כq|R{pj ="|dt {ؙP h[M7!DeȽ̀2UgIm wH x8Ě8A׀(Αěcz8h U)siZamYJU+:j~V.Hx=)w*]Ï1usIc? +54ܢ5j,'`:2):z*2@M#.O5[%jd:d\֍9G1i++=VMX t .T|U vNEm8]S}اgL{Fy4oZpX6 a2V'A;ӔׄA\00 6_D'q":p!V$dIw ]Y4sG/S^#52Pv'U})'azp b5 ,r.Q 3Xp.bt5BbCD̎lQ7ty[f<ۺ )$#@qS cZK/MNLmQUmeCOC.3 u,6(U #fNW pV*FƿW`lۓKiȱqTf7[m^xSgn{ A; . y*7(*yKy͆{{*H[-rg5A[X4R[?}"<3ee'H/ctr:hN3mSKLfA H}s* HzR|g8V,|C-po?Ck2Ęe|ugb?Dɱ} oۜo&rN.# 5XwNayZX_s$9-m#H@с>?.cDfm,]jCvFu~0=[T?-gw1WD񪶞gW6 ^]wῸ ^W [p8 A27g@^iSȟ3u-Ey9VW/{ZmUs0L#;es'(by4Ay<K}=3Mg}ʅn<F`OQ#cOo! HHqސv|RşhSя>nnZRA/"4><}G"b"PߍjMjQ85a!s?^(!V@Ac!}>NU:#&HU:K3Q/s3 ېGZ%M]bZZ]_#fqJU/" Eܹ}>A1M-Mx_CH3KیmjT n@Fiks\>X @-"g RSnqIx(=w\bԵ_[nη%x~&HOI3qQNU fv}_+{~X~UtcɋMN8l˛7*I;P/LW6,[ D|R|2eގ.4Dd_^:H[ 6%ցG;Yi,fxbf\A~Mo"5 IM})JB n!QYi];9-fc9ʊ[r&vZ3+E !C&4 DD bd@!RgP}J3#@ "òL ӐL i09V|9LJeݒc@+L!}hGVU-EMfl@=jK!KJ@Į{0ke[[|1ukmH$$ҹ3V/|V3r(oN썷_b$0A#丯X2-͙jTLW(d# S2uvݏ i"'BTЦ_bxrawuNIb`Ą&g` ( Y{2 rQQ;f'b!풛TuenO>h"b |(}Sd pj^7y|;FA6A9B/ڝ9^(hO<7)={tH:&^iϻ(^lXu2< Q%I7fGͣ~UԎNlp/EO /p([8w|vr$\^N٩>6{`fVaΒTґ Q~]gd?bҔ#.{wvT:/X7/ԫ;ӧums o9WGzK`$[԰k,hr¯aAyG7R38O.m3gVD^5 i1~#ŀXww3wA_lDhrӛrY+|*Rρi":|`fy<6XonQ^3Z{jIp`د49xyDum&p__E=y]mф?qǧɀ; R~Vu(L:28#NT/k:a묖޿ՊIGG4(\O4?%˝Z$./ax/^hwٲ7+TvGu8Ino| #U٤#غKMdZA„ t{)'Ys]'ݏ )q\ sGc4 rEjֶMAbfH@:\,99.(ѧ_"׺vU7P6>ں| vo*(/i*>Nscb?3XW}p迫=S88٭WLT;A>cKUXѥˍM8V݃$_tNtߣ6PRn99_" M~[|jrC}Ygo?us0Xk7j QYֹګk/-ݽJ0Bi-TEgRL_mUR+C5t%BP^X.Oi_|6U|!Liy+3 d@"Α͔A]dmq~ 1@>DfBʼ1 pBU%bCG-34kY؅IϨ5SYoN(AW5f9rYwP^Je%|w\dT1?xh!{>k%aUs%)qK+A\G(DazDzxGBfy: ٠|XtHtkܹVTm-{@eC1ȓ+df/$EFcfsږ~҉n#M"zք$~_vO J-߲۽;xz 2?NLEݿ½i8`(6uk GS8eg@[1_xOkEȬfh]t% @-՛. ^QBS9ӥwp"1ڝIo$/(_]m(phnc2-:B%'wvA) D{"{NE"_L }QE-û lqJdy>*3_;Sҳ;rv@ y2p'9חqan<'@ϨO6fi&mvҀ܋m[?#Ⱦ@rP-%M84 و$}iO":6D|t Ur#uHqd"XwY!dPpO|',>dY+$Hrr|N \wŴsvk{d k *"ivs}Gn.^8Ș&5Z %E"*ܳN~Pa.g*D.AW-+x_!Eq/ax`MC“ {e }h`ES&{ӲmiǏd~Gd~)@U3K6rDZ&t3B: cA8$K6ͳJGߙTOHG~Zf'2'p`Zcɒ&'4S<$K0dBQV]bA&D6w$Yc hQfƍ0 1X_267\S-ɬ.^&lVn{Č1D%=Ҳ* (v/f /k[JNQ)'n?e5,iUs\ T'`] V EaU#ʕ<^4{7?C\].>JҪātBwE6Ҿ| pZ1 U/"j ڮNJIn?|cJ[1+SEj9O]\ NLH42tӗ`T$MtQؔPE\5LRp+mkr~ĘZ 0ocG*65 14FV"7c`P$Elv_Ј t7w=iXH_-'m{>I'&D?*c]O㝑$Fq^I@]Ub)c5Cd{~?FoʜAƲܹq}6Va܍ₔcÐƚ:DR <:Tr튚[. +Y9rjR/pdg1:~(lyۤt{܊'y\~tZHJ^/X!(0 @u=cE<ʹِ5.RYTK:+;{3C[3=#idKA(ani- J8p_ճOѝ$ ` j}KmjMӨx' T@ I-ǚzG_ !{XbJ qRWLj(Cn:CjƦ(5|pWOc=V9 @ ㄘԞH,1 c~j9Mm5&t=&V/[jRnIl\+[rCr_{|CG9 Υl'l2p-3s[Ç tJ~UYFC1xyIJKg&O{4Z- ,bEtz3|#*GX #t򣑐|H-Rd1 LE; RujpP(xh3\w ›GjJKr Ѣ'X~8ekvE ~N}]uy76Tr,w)7J 8fq!O&aD"f=`L]rnIXsA`$1A ]2%C>Cdh+ &]`lGW42Y=7BHVee~0G%u!N/U{=mM5!A \ݪ35 Չi-FVȍhb+6pL1 dsm1eE* Z$S&Ѹ"/n6ؐ66mg-nkҔ_2سlJ}Ց}|E?3ajk`0fCBEKT0t5V9>*ȩ3C='u^-DhA}4~3Z7"%2ԝo Etz5+Pa*SKQjFB)ւ۸F&! i{Pc _k›EegQrwk?NTok# ._T֓i]l*v},/S5tCQ5w=`RS3&m(u_YY޸zVzG)k:G!2.X#z.JXәV3|KʼnLeօ+/?! 2ryM(9GAq1OCPsf Xݓ EoVY-AX&|!@6>+z[Zs*+x/noYÇR2+q9#S*GpA(L#LV!x-Z|Zyy9%E6n(UZwz*rO__IM -Wa~;eBSHjZͿ @̉Cԃ9PyZ2t;W$4N%eu{]S%]JM,%U*)olQu3#FP"fSS_j"fя~-5 2 Ѐ.04o[z7{/F\;N!\r\XZ(K76F:ڏvyɬDSi%/%Xrt7PeP+Awnw3]'EW;Cm;JV2TBkOL:j 5$M;캉"8Naf^%ڞo2<<"p'bٸY@&K6kń3Yn<^RHn;mZ6p,8mB*7!5J]*iM:B8&0"ZcmL%֙ \*ٓ6?!g2iѶH͊昊c8rpػ El, vc[ڍT: qE(M'.Mޛc<|ӻ}k09֪ (eo"5>׃%>.\Q<Êr,(84'BX*.F.y,qʑBqK hQ, Dw]\W7H T5uX_ݑ>Mֽ ;W<UB #6d[3tMܬ5?熚v';9]5˲dL.knkj0H$*{KLp@1Y*? īY_W,1#Z$# [,1vXQYêeA Q'k]?j˜0X4bᖓ$)|TLYݽ0gm)Nb94O`K@! A==ڍH cD!g29۩@UrTd J[]żUPUQ| "c&7Q#9g3dHwÿY߻e/ĄG/2gҬud#z'^teBQv rPK`ݢ r [ 0,)J& hg("׋8D+S΍Fi;E1 9bh};wY6P#oc}Ecx9RxoJ}&EK脔g0ΥrP}Bl껣Zؖt -}x7Vݙ25BLVOjwV,c:3g&7ո%B:4S\X_Bs5<Dy[A`74z ⡾ԥiDj86(;gg4f88{R;1;A:'IvvY?b~{xxNy-i[ t;i Uexe8 0-S *I,GkD:Z?$b~"jZ$YwC#^a~) In2xo`Hkfv(eom'E,S< hRԼqX̒73mBUR $2ZH c4 UwڟA@$hg,5hlI i(dsWC=UFSTjNUHURb1W;祽KJ'}/Cd2@côV2K~X5˗J$'E=]]ղ1V= u/_Q!vqB\jM!j>.:7ukLrͶcC@*G`)00Y.L{k4,z~h W1bYnP~H!s7%FGQ`/4uT#:{PM yeg<_x{755J)'ǁ:""?u32RϔXSv#*@rɆyyn,צFԘ˼(//F?aE^T}>&M-B\j7a3L&o1d6IuݴH)|DDsEJƧe+"uF؇ rAL˳uyN U5>{fy(x7צ(+cZи0^}\0p;WIO^l.)TuT4`{O[D^MbJ'E!2'=aV' 3GK-6ip}"GwUSolЗ?[lɥ;oHrffƨ#r6: 3d*bm.~Hb&NED|s-wDB/Ҟuq??}gcGڹU@f\?\X{@Đ{_U kdCEuD?u݄f~V(eNsY>EO(m+?YmTtX`It_H0P آ^JH9{: rqC9C70PPA7x/zm۝n1n R .Ta^c]),tgu[6fJ6:,:䨵H7ЂVԜcaۯ 7/CY+ Q[4QZc+|?( s߰A`lDr*jݘI38:*4blaz m1u!tBLm5TkicPm%䕢sEClf֚$\$a2M6Yk̊+Xk%c*"{}̥m¦3qGQՖ똯׏I9O{U&f[/X=LJ\셡"1ZMԳSdb}=Z,"%"%K|>%m3sfrWNɍ8V |d' KCeCay2ecFk}(:p4a !σuh>cL2x6BܺʷތtδŋY#~ 'ݡ:1)0PH*xGsrgXcțe;KڭʴDl_C2k$_ˑhQ^|EM'z34^sT2/[*#sM"l剘5Rv"5w鳒CX'؜V aXgH'7l5xT߼<`dqR( l#ޙƩS.Gܬn nH} RY z Ӛr{|$p \=}P*߁Ǵp.+h c$"Lyݶir\Ж%iXޓa<;$OSC%w0HBj->QP=NO7Ve;V1|=ӍkZ%,Xf( @OGPw|'00f,fE] hI,kۻg+6AکmbK,OT2k-.n8Ci1sA I'jc P?x7^@ɜ5z"f7\ O>GiyYAtr{I5#09BIɘ4˨^](~ୈ̪?"mm\WhfisIsu1+$175Xt3!aЁJ{tqGlq?w"4s[D6lPÿ@5{-++*EJkDtO0e|]TB 0#8(a$Mp%; =_5 Ԧ+'A OFDb YUpo+)8ڒka$5FeDZw@]DUpUO0)$ǴY*|TVemaPH~*cx9.35uE~l痧m[1_K;tP畷1M*R1W0MWW=TgIHDNX 78oڮUH-dih\5(α "2GTw9_]鿻~Yn{FS({~ .lI'GgdbLb-pLܕ_C7OՆE=^*ںe8<3>pvh*Mm0$ixWzH\'gnd'SsF$ f]YTržg8` hHkǿq|Ώ#-#"yk@GM r&w ;'a|6*$2tQ- F# # yVdq$Pȉ@Sh HdkeīS[Q[h,?iFcy/> GQO'=݃.*6'r\W%*R|^GO1~{G :ΰlLju`Dm)+ȹo#.,s0 "Nj7㵡RWq5̠lHL{' ͧ[րnZaܵ\q5l'j% S1s.g uH?i) L7GPBYRKdITnǿtש^ٕR1vY}3ooϛg  M0 QM.r_ĒȑM6ˮ;/nYOʩkCUj:9Sc-1_fAF$2Y|IGEn\(Ufok5?xfe*%Hu!W ŗQB@-v֕-yiʤ:}Iۚs]adC^̼\9rb-Y3jpxBFsqx ]Bܙi p4D'ӈI.m;Y[-h>1[k-1 Ln9Ù,Xʂ}}w&51o==y›k(yPanK6TܣVEW(;S;>DiW!!Ι-v'\oD9whlx\#c*rzfttxg`Zj|RG<COT 5n9>I)pu'RhtT-N#qq|08D·n";줨` +EA83z ՂgPx[XΕ@zm^9~B+= ^S7~-Ꝙc^.qKHv=}*YiΨrmq{vpoT p0v lXnM "{׿<YL(?ZiGP?aq?RcId]E?a'9MQѺЃ#+O%XFFmZu ]B7@MI2m,x|s"T".Ҙh+.n :=u7P(3M"xjzfH6>|M|tm&(mѤ_ oq{ PnՍJvp lM&K5rri*sr| ,qB0& YWg$\}fh@0f8UNc9of)0GHxwGGyN_Bz^@?اJLX> Mh<_wː -D;˯WTO$]Zy/3m)`(A`ԩNKl3>їQ#AF*fV&ihR~(ϖtN|CSƑKNٱP\iNUs;NCEyzUW*}L=tT o,J36`@s66w W)ٝ8-f|];,kr _Fp_ \)+]jPշQr#T[) O8p",%1n$:wϴOjV픹=V3$Xrz>? E#ELH_TZ,F&UU4p1z $tkپm^҃\D˼|>ꓻ&Sz7ag3ڗwHLwCpd;U멬4'N~Mt[ͫ(Bw۝!Pm<qGy)i>,5~eUS*[*RY֓]*n/-G7 c iWr!LH͟ 5bE6C9z=9 o0!E-rΟA鰐UG6sLÎ_BS^={Yo%Pjĺ$c|Ցd95@<6(W&lqe^(aa:1´[Jy .o Ka8[]>6#Tf {ѹ٠+ u[+%]=4E0O ;^fTK\n"=h uΩ^dCeaTrpmv O ]GI0oȕ,w0摗J8uk2S\D3T\ @ڀm{N<7W8ɤ2ؖ .q aF15n 6{Lw> o%wmv5118]Ko 3ztgCɘ gw?SMmpwͅ @-V2aB>4 &Ya&IQ ?>ɣoB[7 LBMJ_aSFL5o|Q= pK]o0'0JvLXLh m<G JX \1{iݼ<@1} 1]70o*Mw3m3HfI1&#P-7$Ʃ{u4}n |^`l8S/'\kNz)?ei\@׫5p_|"40;hsmg>o !\qjk\pGX@2zH-L aUC}q,mV1!ؤƁĢXHN+4w:Elwkט]xfH;[&Pհp DZ6ݧd/!Gs:ҹ\FS % eiHV!{FBop>[G`.ՊIjѽKΫ!.g`:vʉD,6PIcVn\j'F#CNlC P!P͠=6 jkF,H tn[l߶HG /CcL?ܯSIHjd,r\cKa4ڔ(? ]_5Ѽ%y_x7uoN\1G$'򵅂wZ\@o?g)=klq5 \:Zۆq5},PQinl)JP 1G`n9uÓU,Q16;]Dܯ dXoL&%°+Qf|DdPAt⧙<8Nl+w^y{ח1YaV̨F" 9$;ݵ-^ѾY9>Ki~A_|@b:W4` UcaO{FM`M<9ɪ+/v=,Lǂ5)\8}g~;.ڛu#V.QFAOq,Ilr\f':)]jEȤ_N:絣;}aGbaCH3nҠ?ء'#јqSi >טfCt {>Zͩ w#Jk"L਄ZVQݕзpOxU…݉*I 'Ծ 55/UCUQTYdxpEvѪsG[%"f}1Δ8u`Ź} N rb9m= ɋR3@/=s%3(_m 1z )0FtrȲ8$ti"qQ'Z\ih{g6a8py6$]p׸E8 x0UJaH9dnR;{{Xgs8DU>Lh|CIb1K {]coR^ y}m,0Jg9-cE6[5A@O"7Ikcs>c^(r܆yj~h: xRSj7ʅX[|Kd~0p~J㵛v!9d-ꈀԖ :z/7g SUW6kx@+Pps#J62|M (RBbW|K)(>-Xٙi"ŨQ Z GR#ₕe~|Wޥ<4&T]Bڌ&ݡS{aCUv UBD h1go|3C)7-eAH~b"٣[15BQ-+m\7^;|Nҋ2S`#̢4BfU}S]&; v,'Gf >}NI[]\˞k* JUDx?)y/BOץVt+T@rXRL)u-h0gfwhޅ,,xƗIlWȯb_w}MCe81$X=y FOt jj2) >AQ",ۍ1K6w~;z#H 7Z̩FwAw\2Qqb%mxJ)kJAʓJ}ҁz!B"?}B }zٖČP|*l-V)`,̠RcQƛCd.^"v8*bՠ3HG*]aHtnaqQ;b3L#ti Zd]%5U,Gxя([~ڌ]J~8 ieI޿^xj;90b<7,kݗ:MoMCB`ukꑖeOh|P\,'gk7DZ9(p"Mz@5Jxw=n8n7:9RMi(ꈻs]f` V;!0'$p:_ }+p3ZN" !imRվZ|<|;4]. 7!?BM4S_)wBE8PcZw}s +$C\rԪpķ-ظȠ<>Zl 5OVӆ0p!q fsY&,OBe@FxMf,/5xSῐ]C9/ p|;djnWY Xs%0tXgTs)_Kf^ch=+_oa^ /gS:YὒCfHL2˴X0+xfR\[NO:(yo C8.&YmoKٚReP;XqQb4!:K0{)w^# [Xhǂ%3\R?Φf!li8\A !Cϟps$F^% Æm"6;ys($߶CfNCerD>N^EĹ|p*Wqaw:HU[߱1E$& :ڼO 1y7KlA+q=F.mh^+I >S1>V9W$I㹎=n_LJFwFrA`d_W?c[Xѧ])!xXH5z%Q>&$$*F37EԞc%kdN% RkN{ZbUȂ`qxׁcY^ty MFIkizd`D~y\\xPivQtØg3iPL'=~qNGQ QGH=}X{h4YjC4)%f WMrj2m>ju,{l퇃?8k)״XLpRwRc> iSC-|^{2C0_ljUkGl7\b/?@~͙O^4A-lxIE ډ8PwpFS.i';!3 "uX1̮)Jܡ Ko Jо'f>%r_?MlwZfEE7Z~?{t9ӿY6?"29\jBّ0?r}߁pK+Y#s7Si~AX\XwX΍xvaSvb vߜ,Uk_rc nʫ@A#`뙒f5gQ,S#ՎqOi&U&.IFI 9q(q^'[,yU5nOh$Ή?])m\2(}Wu69 q@jOʹlqrU46R*Ƶ7 #;#/4J3r^zVT%Rp=&kOFK<[̊'#ZGs+dlAֱ\#XM>j/m_|ẁQm[Zk *MᮔBLbi]|J#M 5sm9L` K@5Y3i ymg0% .}dٛg#Pv\r&kaZwUY4 q=9s?9Yt)o2* rYdTʶ$.cBՏ #'4w|U1mae€ЛV96i<3F iĝWXF%4DVi5}}) ⵳C?Mqt#iSTOŌYAfF:g | Ӿ<2Y}B֤\&M?FtE :>U=褀uR+9 r/tF QI$coإaɀc3wZ{`W? (cG@\U 1@O{Xq`ۡ_̱vj{G~^Wyw3jul8doGԸs+v;W>@GVrG7npM" h=WBka#59:%I|}QL]}], @{MsB4=ZMXZ~fa].}Ӳs5I[Nc6&Hi5Yhz"WHK3a|_V:)~ ?T2 ! ͮPMN :x5Z-iJ&lJtLP_1'P_3 ˶ $pF<@bTV00 7鈍ɌT*D)*W^4eH84~+<&J*w'[$'bPP7}R'j0t1[+&eź*83$8 sZ,CP 2hf+7ϐ~{ Kt]R'hog#EvO`jX $wܜeۣcpڷ֝D;F4yc0ޙP* nnxX 0y-S9N(B:I06H#D|ӥmb 㵯#p}28/OGM(n~"SӤ f$|Iƙ?(,DhEzKj7%!/ [C||^ 8LI}J0[/cZ񒐥4uUWnY8ZnmDNpM,)>(.6[|!)z̶DKȓf ( Iը邤o VMp3y$?岝/*6TBD/cQ wC|AIX%*P{TXc5k?#b6Z+DVJM4FonFRc+tAa/IRar يYUa_]j.9@ ?=xFJO?Qje@:Jd~7O?g9يqAUQ)I DQk<Ph=h8<080H̷Qbr\1/ۚrEtEZ>(^DJUs=ٚ rEϘCIE@jy`KS'ĶIY):!޵!&!16\θMm;k5 nf1Ekf5:mNc@&={t11=|%1>G8|'^_=.̊s3BaƁ^JM Ճ I .q;N?gKqc^ [ fv2Kɦo`w=ydJ`S60B5u'.3jl9F/EEעYŪhiϩ}KĒD%>nCxUVc]$51mC]r/x=r;j(ò~u|7Pl|ǵUxeQO͢c*iǠ6 *Znp :%Vqya?3 !$UN ;on-zz̿e'YaƍGzXJk -bItlCaQc̝qz+?P5* Fs} s#j/tGXV,##7nC7/Z7N7r@=Aiz\=!m坃US(νԂC-ʀQ<~[3)*~U#b'XOQօZӃbQUꤻdK9~snp~ylk|s"2L3|Ӆ*iG.G 9ENU;st[fTPՍz@8n74H6U%Qy PTic-fvFA(8;掷CP͡LB]AS/MgFpH&la}C|)tHV9#INX73l,0TDWg,9PUC%/DO2\P6%U5҅G[(d{6cdb  _;m|ӊdK?Y3ńzXF$uS]O„d>cL1fd Hjde̩SOm`fBk-8d0EhP<Q\$U#fPxU+bGJN{K2 Q6Vdr}K )јeAe |g̛H Оs9ā=/)Pef(shp@rKKc>O+I>Qun$B.A$!7A [ Nl6R-Ƶ:;& GO%^_NcFKw"M4Fc/Yɋh> =.![.0UH GrQd%˘dJ4ˊnѝ'zx6Gl4_`5 ESen$xT/C$!Z'"X 8I=yK#L3d{ߕ^\oL0Mf!46 ;$O j 6vWæ !QS|O;34֜Q`Eq&2.*yҽ2{o\>6uۃvF iO5$M}wל2#2d t&;z25PA³QSgϏ{9\4pB0rup ղ>D!ƶYu8"K*Y82dsh,]Y9^A˂PTѦ!KJ0h2=ц941)VqǶ.Y_׫;cXtb0]8wJ|"?q$MvCPBʆ飷i=Lm,fa=cX=\cW:8UTҶn"Ezi o_32LYVKl7{*e8=$p*:;8-{*Wa)B 1jDi]SaYW7,~jXտZ2mOU%pC.Q.C'f.l9ޫ%b*fU ØaLe1󠫐݀҄'X( kr-`&Eoߣˤ҇\6˦>+ , /+1P7r/sKM'h80=wS޶f|S!MvzB7EvL>`j1bƄhqKf@d`//#롱L1^d.L b zWRXeozCO\R#paj2 E߼of]V )q&g^ɪ6;=GKb' yzp"aj8FF6)H5" ݑh:hܔ%$lUTRX15JY1N%(& B]=J|)_+1}z7 %5Ndkp&l|W8 p}\1,Q@ۀy%~ux^D4=\C.;_X4RL x](}t! P ͑7i>(_;9 d$?!E_|eӚE%v<չB=if! C<1< ~Q \OѬmgQ:/IDH,7`>O.;x/&1&YRc}vVqI7.2 Z+-QEeGK>ECXK:W((J3+Aa*`YIӇ!φQTڝtn$TtԖStfGbMK[OȻkKs8k4%gTC[ '@$θGrg'zé?X[Nu=j˱b6`ϲa2?,4rGnK΋HHI(TbB2YN~Fbʑݶw|,xf,ȥ}+`p lK!q-NIj) vvy1Gfi:19-8L3xi8V_͂ *P߭ t p$.@|ha(ΰo! @/iO=9eML jڣ!?#o#Nj8k]N.y^:PykZ6RmьS| L8 Vh?yh,Σ*`by_*{ $Ja'G^C61M6Q]xLB$N1mC40@7Hl*0Gm5 +[DiiWIiuvnRC-ǎZsuB߭ێDA1w2^)`-ӄy6xz5z"nͅ]H*S1,!˴|Gꗍ| 5FkI9 U=qJ8&(Tɶ`vc<) Id[ԧ _6mw cfk*_CrM"t$7(1pT֛Ÿϓw<YTE%;xf.`3`^ z5 H1Bed;XRy{qȤƌ-Fć?agwɶNIF֠U;~z )dU"m[ɯ|a%zߚgAlmBFB 񘚥AQ9JIS_vHܷ4Ep0w!KW;*ŝF0[J>e+6<~Q7J=KqW="<Ӯ(֫r>sqmpf}I߯-ʫ[QA2J:TVBRX]k^FNjh󎄳?ơMZ}QTRЊ$*m%t묧pֶᦛ#_ cWոs p0XGfcK=亅Y"&w7T-Q0ˍlW&[u6F>3ۈ!KkLm|a$oxw*x9%,$6WuWo^&dPR\1GFQQoGQ8eO>L+2OD!AP˙1Dd>^7h 9"gA<sSE,maM= yX%d|1R~W gODbЃr! ݙj'aБG-⻿Ϯ".C߼QUo$4sj#8x0^h;.~4&-+gU<.v,awÝ,S\Y+.',pN z.7D(\ yԙUDRUh)~;P+6e,'$vRU*y 6I'׶;z GD eDldkx d6ῖEtoi85 yRHv%uY7[V 3N-yړURtmA:E4tEPUcXTA;Vja+gn4YYo>3qh1npPLknٰx.C ס`mL²u nH%ͤ^p5!yTq?) Pdvc hwy,#%8XX2J߾wEGŪ~_$_@D7|H^;$Z+4*2N?87ɯҟB'lDGeB$Ebx|]&x so]C>KA߫x?XL*AţPAj@]62_N 7KKt7雲7#dcYJ8 4">Z.] n F[*1+EilH >E+d~ q7\-i+"5*,!"aWI:GFDGziXnzkj(\0`1ջoK0UR}o#ۨՏykĒ朎O:d"B#;[mIЂB=JXu;7w{w, Loё6}E.aXDl0c]RCpi(\2xşXN0v\2$,g"<.[dlɍ"8kO:ẉk<)i$Kp J#c6nO!tTM,tͰBNV9w)KuDmXaͺj\d[p-|auxzӸl!+_jW| 1ݠC`1^20xZ67Iq)y'g)h \H87IΤT^HOpW=5h6+ lQ3lXu;$zcv.>6 o#WI7UQFjsI p,Tj>,*0*}Яv[GB7C/Er˦7ܘIݖHLc&Un)/@r'~Mq,zַ&H9^.LŖTf›{_?~` #70X9 o~[318 dfI?ij/.d2/қ;J#GmqM12qç]:mv`TE{蘂?\e o{rs< ঋ.u&5"U   SPxK5+&L7I4= ^Ty>o7hwrSx-<:Y&#v#m~!RR@G֛a u(KU00!S'jt6T9u/jȽDJAY]%|BPjO} "αcģtr}n`7veDayQMoyv.j @@O3,& -W0Ҫh`3#iJkD#3R6V3mfnY9D%YUN̎Ā,no4K^eEG܅9 ؈B 7(ƼX)mG׍|+ŧU]-^Ͳ:klΑʯHG)G3[6kpaP{d q.MR)3S'm!g dW<+8ODEC&_I5.n:=|6 a DώlwOYiR.@TrK$`J/\aņ]xR&&65GXx$;47 c>Oshݳe=A;Ewޅ5 KKnK|#vska׃DWC?{5KԌ|2fJ\&ktmՠ!8|նL`kt(HcW'ў%,n{_2 1?eТ=Hu7(荠DXD$8>@PAPIk858Q58j)Fpm,4PB}ɞaP}C<\j i6,V^LFƸi"ǡ/۰KPcdwA[>df?M@%Ԑ#Yhk.+oJ^I>iHI{CIGlt'Rl &b#AfgH?#n~0)|πul}WR:UNKMrx2zsZ *3~)UL$ )Mr/mM@O>Zq *Ql,*U]V*!b73u]D tHRumnz\SE)~[牃#A ' ȯLXvPJKy Q -^{d0=!ZshW훢q~APe\q8x 7g2R ύ%H,hP -La)# k~:cߝVQy1Qֆ8N",rRfizJ)CٵQi#8?Pga84EO#+JU˅r*CI? ԩ@ il9pij뷿PIqNɟؗH1dD;gZQApBCM'6~О֋O>W*U|6.y|IuDrʷ$N''y.C;n#ƪ&exx;bjH'&|7z%sCޘtѝ$j>Ro׌zbo8d,x5&6ܻ&AS9pIDQyrEnA,[˲S`3Qbh2-) ) {2&ˏ`9a4pMXr+?hjiUZFY:@r*s3e:)n2|ܽÁ`UD4Ry=jByu`٨YE (OÄU3ݸ6*JCAwx.^$:n=v)1,Sڿo6N$s)5 /xfE1p =P0 ,+?\#+DQXG}:pwޭ|N^RABIq]#dvԝ=|Gf7{,ؖlv!ﯘt1u4ŏErfWI5%tiHl% Pn'7Ţ/T=el5 c=wFw, lraY=Z tG)ګ\ <AbeP M (X62T `h 眜iy\1mQ9H e$fx) N9+7XqԦ O7|`:O 7:܉)IGr'>}u2(n,84/v^$~9yu-E`EnY= E7Hm0Y i3r??8iRWaYAT-'v3}D2sgq K{MP%? $M[*8 (>kB_@x(l 2@_e_/p9?4FIisxWn DP(T[*;#~z!?Z&_Um0h5 K1968x8Dg:}3f% _; gTU:0V!Զ2L] ๖@(8!,#l8_Lf&ACvS #Arc Ϝ9K `0uYSzW+r *b_j's"f GǒBA˥+So; |UKOV};ʯyv޻50::x'ώSK)X"5tow} %dStJ37y&SgAWd<2`.QqPwS fġ\|?!.2BiK(n2Tn#Fς4++ηNFp+[y5 *; $Ggʩ7ԳpM=# iٳkn;zE&$,|GQ.DQWz0}(X![6"vnY"mѐ^ ”3&p#B^g!>vwsijY.0k %Z- 'MA?K@1Uٶa?c)< ?R7}6~K-R)SoOZr#N-n K%@IފCf d[ D]T=}2x?-5sapm75#G-( j4ۍ!LŌ'w|A9(~a<#ALUD`2,_+K]3YAsq1vu:aİfutհUV lr~h`I)8ҴTryZn2FS*Nb$L!zġ~\޷5Wl $lQv#Wކr?%؍ؾ7 rHl^7S8npant$FDH/n-[G1>hiJ,Vh=9/n_h0Da7R"UPNlxl&kݼe.P6Dy-c3W_XtUkϰEbtxHχt!i7%&1>Z1N:>gIFa.# |6.ut݊ӿzܖlwe7Hn;'6j[pJ0ypZb' C:"#jw;yکGtă=׷#è2Oۜ3f\9m( l' G*cuɬгjkHCiL0M!Wk=ԾzM ZY*cҸ7|"M! ui"ZO^EDN[06cDjN)prMLKii(ר0PP=~j&&^!XCLIsL3ȕztA}n+oKi:c9j8V-M: &,1I|Rõ4)xgB3:C]`Y r8+FrKc|}*n9 Yo[?,Nĥ>\s#/zE~е s62y6=#^*\ I)Io"ӞrfHL]9jj2>M-kdmMz~v9KÂ0ސu7s4R~քi ) R?v-T/Z׀kD6*'-+ٟ罗 SPN3]8$نx [l稱zŶVS=ɓë0|a}uǤkRS ]sWlL.wtd@ؓKvjS<7U$Ɇpz6isa6[Na]{!j{Kjp;Y1$PN^ۺ}WOn2t*P dJ. )'|"#e45l Ue@@9caYj愔P&/eodEPgDy۠7 Zh_l C$VUIOU=Ե 5#C{@΢Bqat].ޓ [ AܭGJ+G0LWJH$ zN7Rps @_j)I|9ؿN|$@Ѹ`0V ,:ˡ5gy`|Q 5_bF?J]NNHm{1M x:QzK3i̋4cA0b; hycuFY+m} DAA)+|q |)V!Eߔe{K>..oRecV,Y,,I}ǀJIa(_pEyv ȹo?|jf$)1e4S!ؽaϑϙGn:]U-K4i%y)e=:D,W3eŜ]Hzl_#Zǣ.iIAxB]WpVonᦰ.1/2Yݪs ɗрn}^׽=u=Pqᯯ;x+Ģ>ՏM:)Kre Y0;AVR#ۏ0-ԍ%߽99!R![3md@*V4S֋z$*ӧXȼ ;~iDw{6mˆЎُ2#d`ץ?} G՚EIz7H5mІK լ@"sEstetw,+菂s4ğ΄OO?MZZO!\rxH(AX9N&ύ| #Btx)0.dX$tYx= dc|'8fɕD 2E:СF(;0 1y.6 ߘr[ +''R|at! [rb+:.x@š( `^cz _xu,^T4>$E6iNr~GHqJige.+vwd3jWeX5b7 i굤 T2JN} &j䝿ozlP-CwG/!Y;M%Y`%Ո,P>a7]쑢#r=z^5+E[RQaf({v5J I4j`EAI䘛&jp^}/,*֘=Os7BG*2jwh=N# ՗'ue#]`2HJa lbךҎ"$AX8s~I,Qq,K^sԊ>[+>_pKa/5cooOBRv,(8OH3uz <6,CNwqoFpH ZlDfvQ{hOE5g6w!(M&DA<BV" pEb6>#3춧?:.p1wbcwסeRv#ܱ5jQX2lXч~9JB $7|)ؚOAb ]; vN4M$ Gj YY_TZڦi.\匃$GGbBT徆 v[s$T/_ҵiw<5Uqu,;/_W.B!ٌ@bVĝ_)!p(Ц8nd& f0,^\sZ"` 񀥰pȪ*$`e!7h3<ПveJOc8g顎53HC ʹR0ɰ֝~ kA' AeOT㓚W `g C:+ 9AhI4blI+JWCn 3Z){=LI$qXuq) 誅QW?&hjTcfHQڗ I~+QӚݸ 1=C)XtD?=1/1%Ș i_éiXz+\L$_P۰.˵vu~smn0}quKJC=j]/MYqt*Ci9xO~KJ},<Zࠜ=i'I9e -L@x>c>l蒉t sm#g~URg{Q#ĥDsMK&qVL <12iGY^_0RU K()e.7oR_A Zyun6@T ub;%q UXַ×8IJ^*ei_L#Y%sZvjHFZW#=SAl&sq - gMPT1?䧙\OۊsL?>"ިD\`a4+O3P-qgM PX>hu 'SJ \|*:Cc>2nI[jFI<RL 2 UKZE^Sa_6$ ]8L*NQ@pQ _ :1c\"Ioi`DVzA ѮI,-_P$q>f[ ,FMl0UFA̙ۚCF.G۠T~9+|'&[PQU (eR/`qgᓜ>kSv}L~lTS²Ri=hp(l6\ԝPq2!tН D{W vLSFokZ#TbjeoeE ď\W%0h GNd>|.{#vP5!lfV/OH&?fJ P϶ +}=.K{+EI): ^%R3mq;b|c]hͽ=w}&ҋWN9RJ"CL!Sf-V4_4462pַVՙDBogBL"ڸ^ٚ$< BW\[BxPNX *7uGGiJb-..5aݳ,p@-pHorrEDN6ӢDAXЭ3.d^RGnBp29Lד$qUp+/鴊)1J};4JV+,ωP7s/N4򆏭@veʥhSԼrU<,}Uډ.PWw C_1 mhZ8f;dzmUi"3UsrF~^&ĩH\",(9럲3ԯl$wIbSkk6G9'Iv0202$T/E\ *CvRr=q-FM9]s GĴhT;ڍjDFܰĜ(GV]Af#h)iiiB JiKyÁN^J(sQ;Xk&Q׈jMK))00sޓLcy>б3"՘8qj6]'\~2֧#9Mc+ae)t),e,) pNԾ4 Au +ae1W4c {<xWmS8 =/şeq 2 R@o'MB齛*u5ٺ&qKoTS0[eSwC1ކ+B}kt,f.k/<4\s:Ow=vE6f#Rj1":Q`1Qr#ark3hs@I>*ڨ ` NÝpzTWKN'hY2WTB\lt/?8 N=@ȝ_!X95rNZdrs*]e,.JOءwOݺX[ʾ!]s( Rn42w~Ib7V:3z?nߋ>W*dIuu;ufF]Q1}}|l/]lMlۘ&MN4oQ.b@5^ﰑv1Y$mY t[T"+R];#9OM_h $pGN s ySvid* ɅEDK` zePtUR{ǁv)+PBZu;p "6ܼlR23)MVD)5>_vHu_͂ G+yCVv(c2~[-lIӄ3 Oz^<=]jSX Ç2(ѢDpպQY<]lg GQ~}IU(zb?E*U5P+T<4_?˂rm9.qAEn5oQu-]$\~NfޜvDH;E N߅QA?Ur g;AAG65V= F=^ONǽb,69s$lw8#ۋ-~Xprc`< 6TU6ebBӍ.۵ֿ|JZ*F<*?=] Qj?ᄖ_It@GoQedzȶ^R!SX6r,ɝ\i涰^Ϣ[胐[$IL~?O,zu"p8 ^_M [dʚ ` lpt{}7*Sl Q PqMjL2IŪD!ڬ1Jg#^+/FIOQ6w?" 8|fVNu k@6V&Sz|YD8 dCIҭ{w%nooj^zGsmkN>Hfپ8ϡEm~?#}gZ)]3SVj&,-qv̘NY"m0wLt% %{~z>\Y°˹'vBⰹqa 8y#7:|̮4w~ZRO悀䰕'4ʧUF , AuГc -~N||B\ $ oLsgHCtݘ+-:{!A,@ҊkϸOpJRQZCBqUZvw$sw?YznYS`f?x==#:c酥g6 $|\W8'=xwSBr+M<t6=-4Y7r4.#Ѓ':uKj@Fx+/9@*NGAjWA0:9s alS ˤu548͡"TV;8+\@ 'k B(̭ wkۃӋ M#1% 4㻁(:/}Ox]}8?㴛vn!`Ӥf[T>@7Xz/% /` 6)b !C;VrM0Co) WzA_c>g,Ӿ=eT;42ӎdĖ 3lti_r,dWDD-ܢ "-)/9*.%o(1ՉX&]֐%3פg>]XFX(gV΃)F#ܣ,)NVba :} ͶGyT[*Tœ:Ne}ԫ,i(>w~6nIp#2tO&>vM@@)֝)_cͪ#\ tGo 3zɝ +4B@k-L>ۓČ7tÁeTǩ[]Y8 [ RM  _)X7#̿Є5,^\pb0q0+A| @?8nO(r]^bfPlM1MsClU9t/6d I¢Sͮ_oҿ,MzZ&9(.jkeX& (\"` i #)|;LfJ/cWx-ibSƷ(F`jX Oh el)+M N3qk\Aj{v.ǿ[^S<$SfXF4XщFlgJ-R0mIͭH3:+*2M45m8Z#~#gw"Yխ" `,?w YkJ4=Y X[ITР[ыE,D(Irb7LՐpŧ]b_-l0~B]gѩ=66i:G{KDJ+z‡NC~+I;z->*5[4ZcJl|$# cGV:'\\DlށY~DŊcO~`8fዺI7*+VbRF?\:8 ?v=(bG$iJU@Gw%IC )="+B?(rg077jj>وGM "B妏x!N76!IWY?OiVsԸ丌 rAuM@wd6ص͕RN%W}Xdeҭ!V£.kSOz|~jAnz؋oӠW^C40oU7+Қyp4b 5떭"fyƴh;xmwuTǥٽu&x~=7xqH cy*p[L@7MNTW+_1VONVKV*A't|0qhC_ШWbBMmո:J2 Q6Kc7__WC'S8?`.1)ޝ짵_K[;Crtҭ_؃> 'c ց6߫SiN+3<'Ȋ0*GN@dY+ͣƞFHu{r"QoYJ5)x2'U\W_ZCR9|W-%gqyOʧ8KN XE+v4gPSZi'gF5?] ]d  ' dʐBJuMQGuPi;%#HG'W+P/j7R )` .Es$-fQCӼgFR"Z5,[8ZS4Z/`G;cD51Û{FW+PvJfssqU60_  +cǥj==* p OoPbGp2W˲;XbMd&N w2'&"rP8Vc#Ѐ˩I3YIT~ϊڲ ϿEHZQXgJB. 96Nz%wEVv\H6u~^G[W^iј|zOL\A¬/t :'_4^MyS'ҁM^PEcVqR_$)l_)1$@ыWU'WACI^[WM1"H*|6֖C$&&}E%Ec򽛓" h97V[Ud)} 9'' 4" ^'\xBPc@0p t* vR';:Y"ܠaC}or@O6jofUZvX*l GMt(˽m(-D3\0?͚Q(D|TcqXt,kWq-:h%-U?7L?d+V9[CϿƐh:>r NNwԌ;K%3VGPNlcF<$$I_"<062Z j ۿ1V-ңIL]V"-Ʀ/ȸt/xry^6i#)`NoILrDwv.ך nT5_UnXN.DΪnWW:Z875ُoou3?jtJoJva S>i5}XD@BEH؈qٻ<(B.5)Nΐ6W#&6qsPo 4U n w!a^4rsad8$X r"(UE~[[jF([QGХѦ#Vd]O7|*[7n._u\f[ 9-JUND(qhKƌE4&z CmJg"6Th!w#Q7%$jB7ecC=St5~nO4nϽ2@[%J5ד;RR5\֫ uJaR]ִOUr"/=)<쏨d/rL:3mD'`Xw[W( 1{^1m(}#/J`,24AZXdē ,+QxOy8ҘƣcWSڴTV'rª %/߈شiJ:$_ zЧ-?WąqM?i£j5 P@hkgF^ =ET Q<ڷjke?1,Y ߂,cY%N%`zSޙ@[G\8Kܥs8&1'&ߌhI0z-2{v ;qڤǧo#)ƮdL#h-*@Lc8稉;OJdK!fb.:/qU}\:v|'|gb,kq!KM/KO<]hCaYwSC续?hJǵuw#q3^96Ŀj.XQ*z >J@6F>_ CTOylKv DdU &7=P2EڥlMr : WGЂ1< 7PG`mx>8*i$eǫ;&l@m|sO c̠e3aPTu 9A]uQ/ܐ-i#ޣ<~Na+Wg]4Q18W{:sE /l69Pd@M`XB'R."0WEQcYBC6k(&Sΰ;6<)Kqs)^R&C,SNIJ'W lQ}O,pX9DɝWȵּ~dbqW[zXX;r(uQzJspLW_Dz瑉KLvYރ+nyߡ˽Pbi ygEjƩ:5%룣r`n<@@X%GCrԈhO $"}^I ix77V_@ONչb/>ZF 7ܠ @ Y>>6D iǠ&H kj]Oh{E RN=}K[r>Ewt'ؽ6 ަ.<_ 2MyՖx\!H_B(k:;$ Cbk*(oHTn.Ek 3W"L%U^E[R6X yI2UIu~SB 7]LyvJ$D`CS80sQl nL*LX , DO0ƅ;W-kP%67m /;uw3dTg`-<M!2qDɽy@Jn ˓mswD,>*LDΤP{ ((SKЯb )yj0fɅz҆յ?6 @Y=oJ/XQu묌AyѶ!;)baf9v9+yY}wã JͳtA[pL҈,E,.Mw GxYHHmkFSA$ҪՎwQF~z$ʋVmTKB$cs|T| -b#$ áG>Ef^Q*,ib CQ`q" Ev3CE7$p4P^ǹ`jv@@4.:_^$K2v:_>K\8È=CU}} 3 аO>W: h>%tR>@lK"xҔ)3@{y!stuQ57+]w`֠gfWu[ҁ&hNrh/. -z đz+Vzhш1}1(&͠l ɱ}q  A]M'Jf+}kd^¥`\<ёIثx (+9"Yv@9۲eҟf~1{u*:1E퐀e7R?xm:m게dU@35 u `-hR6C$%Ha,һ}*BC$d]+_:f{`v]!(r[ QP~H6V"9HXe?/AM|~5M_9+Ȧrv宽gN1?#M5^|Wzʹhl2>Wu~أ{!7)e'( sR1[YInlgv nXd AQuD5 {$4-cB2k֢PL+YnLf}$ػQ0p6`ȆciG:mJƚz,Pz[&r.[N4-z{!ֽ4%8ɈƓU w +pu81Y@Kqu+dZ&ÙU\~At _ >bBbb4?oDα{%mjz{ `!'3یCX7q(?^%tXi\,{OA|r u%,PfdyR%;mo,">6*yl-x Td !\Qbxu}"}s421Ƅ9*Y_ďᗌieWyL` DIO_#9@oz dшPSz TT~m(eH K[DdXdiJH1@. a5Uk62lՅK'z".)ZXo|hM V~_ߓK. Q'=-< !TiJa^T,$%kIZEx %c¸F]wUOS[E^ЈKJ3@0ɵT7ԠA/ .K\xBZ]U&|b X6%r&%MDXd&^-<,Ewe߇q)y{y*ݏ SzQ T0*/ܩ懳}o(Ք  1Μ .ف1 cփ*sȈy\m}7x{׻U2 ';I&CƗ]>OơY%I!Kn%{4m;~%z=} jVz6 }׳30i!Ez3Ӧ9GK|XfGMk>2\ԙ}@-ˉcc$)aExŷc_n$tUh,:O1#=b=Bّ%5ʨRRiȡ+a6NpHěZVqGJ!o9rՌ{9h>#8'<嗰(g%A9hcFJy4ڙ<5Re:>.s͏ߝz[X0̉m:7-](,RۜB%AF 3*Վ=饼Vb!5Nbz،FrZ$g%{^G4Ale%\Oqͨ)٧`<4ϾrO\WEo՚NnH(,gpZ=+j'8qdx#WFt,]j~J{l ,جl4|IjY |J*[FqTX8?A f,c F?*b-x^ 2-6.H|ꭆ0%DJ$3x88BZ@,fzh]Lk|$.gϬԾv|ajv6=A|G7-!#7|fZQth hKlY|;%95{bjJdeY꒥. @}H^u^۝T0"Dq@mM:tTȰ6 =apuIzE(F TSH,4>YI?Y`$wΩ1mfH%D(gɸ4kvP%?#~ACz++$ ? C'wP}jA6A9` w$|pS^yrrܭKؔ+Vn+bBA*W!Uoc*'Hį9P@XS6&89PyF8{lPjI/Iihu s(WbDg%)gB(>yrx%bW+BaB?/ߜ7Hk0DM\= <2҈<1n@ȉEpDa7cU%4t5ƥgjm Y:T얽αmeTewЇ^ sTpJe<"*` o`knS `<6Sc&+w E:6p8Ǵ'm|bx͹gƇ26gɮA|T;yqE WJ)t)M( B#Nul ֝Xgu0ȪRDqk?k yysh+iPʅHF[{/'R)Y)/:6DɹYmv UgMPB>~ u/JrУԶf]gE~ݶz0hjهE* (ĩITkwz!Hb^hgqf[cӊZלT0b$jhr]< j)sqX#GW[s eВ"CA&^M壑t(2p2a%<8̜M5vs\Q.S1AJPU W@"1t˦nMZB/jՔ ig/6(\8^!BWH5Iǃ%i[5InAF.鑆\kE=ƪEt; T@Ub"mYe'9m5Xh'P/X 'n>[$e=x0r_: ̬+ST6&-ЉoAa\@y\SX7?MB>!Y݌,ӅmrC+"0ra~9lރA 6{v#Xt46ܠ0915?s|,ټ)fonhF%'m$D=դ7t CN#SG.}%G.1V.mxspÌG8ؘѸm4ӟ|@w1VP||a#v;UgOdUJti}. 5RX.1Ϫ@S $xiة.q['Q3i1IL/1>֘M!xDZ:H)`?u 'KRZO;iƁo Ň f:ٽ > e`3q= wRUU94Fڻ\LTuGiZV[BlVj(%. ]hg,PL/Ѧ[P8^8wΟ6K&3\G"d`q9,)uaF fС\gb"ӿa/Tiq?f*QЪ 휉W|#C1D&b˼19:2w&+}Ì1ֈ6b:h:_@!6,5HBrGK&WB삮tcLi'N14C?b`G& 'U/L)! E]-, F.1Q5Cyx V- CI.2ri Ng=PHIec+Z.MFY:؋X } &4^fc]pj<+ cOo">^٥VO~KP 8lS:k8zF) ."!j&#tJkA-ęO[UkurW5AX+V+:ePBV4#%r'.s,;Q*[Ic\Dgt >|8[@Xtdw67t1ffNb r2f57Д: o\z*RnӔG\D&az6L!dwhKA'Y=RܻXn.ԃa'}1w#K 5ȃ_y?ַu"nRʷU_ e, mUd0Kx? -U?OKRccJ~ց}f},(3vh/ޅڐR+UX 5|5Pb #<_VA-J"uD`3!4Fp T%6l+}Yq6\ĺʽ m'ac=1&Ӫ d֝J+dĪ3bQ)Gxg|%q_$+Dd0 aK  t#`n]c$$AoT>~aRH4t;Br$[?>bu3۹. Cţ[JӾT)+{Ӈkәx4)\J";OL LB<֜U,9QȥU5+bT /0ZC #}рZ z wN5^p̜b{rj!#,YI2`G(>@>|pui-G!wO=鹐3r߭vYBu?+lljoF;INR&"0cnѰdnfSGe,~U+,Ayb0KHvKdP ԺE9"WXEJd8$N[L\d[T\}SV  o[:Yw=2!Xڥiog  !kxG5DI^h Q\_ȑa6:hk|dKJ0!Tw$5#;Z -)Ȭ\!8ڥF?Jn9YfH)2"\E3I1:wI&Wǰ07ɃZ&0`JRjz5k\B;'H $?SS6:׀zo%B8~OaܸE[ ˩ɕ0}MBzb;1\krRʖQrcHI F-'W2ztJ`EQ %sNq&r*&آ1.2 i8sXJ1i,ϔ? o ~W5ɸu$_IJxg$>_;>d?cՀ^nyzZL6J&=,Uah4|䶒sq&< +A_=C#Q֞/9C C3@1i紿TG2BBtJL-'7w /VW[Ag]-^sTēSEMH:h9) peԎ1_$9m\|=J9n&,k@ʮ/<^Dyȭ|kSREyh_s46-\ThƹCFJ:Mp}p[NvM:۪;qBn{%5nA^1UnTOy^:^nt,9w^#P>ўFdAM /!wl۷܄b3&:co9r"7h2.:B vf9Ab/4۵>g"i--t^ڍqXFߥUʈV8-VAcFMlL.mM\x~Q)T$^rEYV9y_U1e>1'&csđtV`RaZv;*!Bv$ydUyqtq|xM=ODԂ'[-MR?^1>HEH/ZbkI}t v;mkU.=*g$ly%)J/)6-I55ӃUzݜ򕯵D!Iv.v⎴("` L9C"b2e5g5KMƁx"'nv%[b>8T~ %+a;^* O p1Q'ѶawQ\sdmjuo45l[vFՄuv|&S \#ANiːR^[mv<6oo/4^g _8B4Ob[TrF9J=Z~[hAKʦ1Go,\!7KcJ#*C )Ry;o_o$&رruh pqk1r-s2헀۫$+jBqjM`lұ\.ӵXGQ&.+kPUCBr ;/;7NxObâzܫՎT1aY؉Pc*xxXaM𥚈`~*#J6* m4/Mq^]cQ hV4&$0GWo㵤RRoa%L2?oo8ZT(O/앾ؖSF;S.eÒL"=* 2&[$)mMĀB΢a@gA9#aYе{c}Wј]DG'Ds8P~T4\UD|T=ɶbynwU`֙dn S.[Ӛj(-нgcXlXt8ѴW` %'sop n*8TyO^. L0;' Z$Pʖì)l 5ug?fv}cو ?+zmqTs> 8(<Ú(ۥ3u y I{V |@`{%˕0<Z K'J5& jW_.H+%h:AT&uyY=;b nv:,0;ychg[\nn52rj;eas/FWez3r0?^AD- nY+ڮ/`uՍ|T^T+7)`>BORÎ|ʳ 4wyq u أ}*0pSw i|9Ld̠A;,o^CdŐ3ɒgkAnh<}%-+_RCZ#?'֌ YLjXfԦ q^;9W qU\]RY*4W_eNH h)zN8>a^^*NܹDm-+ tk;UU(68ց@6|#&~ tg:ߏz(´[Bǣӛ}ˬ'aRUcJTc b|y;l%-yR|} Q*7ŁYqBWf s|w^9'me (U{"e!>wYz6wĮ6q~xŏBψcx6O1z7Ujt+m S]{{\`Z O(B4gfƁ=~%l+z,'e\t+x!Ҭٷw exwXx^aҙ{4Ħ,чsr1\ v[J7Q ՙaz*1 a\: 0.%xb"f2aWpcRWiv=}j&<.7b ?a؂5e2e!l^ ZxfeIgVÉT^Srϲn#qOYJKAK뻧h7UyGR$d-7L5Jh 2Mս)@/h -ףؔ;r)G9tBoVʀ͈ Bxzeעh+nL0)ecb`tWF gD@Ib}Ub;~{=i*M549Yd敫vHK^껏.XZjP> zZU尣Zr.!6؊lf°Q~{˭+"^%a{s߆y/8YWW;&vEY齖mzRи}( IyZc2sHpn[p:?̌D]K-9oCWlOj=qR,dL èZDBZ.قY槗1*>9&gnDK$d|dc he:y> +fkʣx~~15*?.е#Jڲz1XWt)tܽHs6/@k4K'FCf^ۺDlw̿'Jٔ,?n,Zz&zj׭ɠ>ƮrۍC$Z࿾S|c&S*3iLQU#<~02+q0eQW,T-᠟{h.էDJ={Cy;e4'"L?+ @XhAKwG{[%+fkOQڊuȓH旻fQb<*kٴEU&'Ρ4?p<[1g__hWkhZ=(y;?yR H>¤ʥ֬ӨFcM.'@ȣ4G4>v[G<} ' dܷ4p$n3 7-tPnA%zK@0D귚c! cp`'i sGi{DO)'Fp-k~ˇuO65+}N!E JַA!0фQ^H=Z@t6.ep$L52=zlNq_êc7!i"t/=*? 7(t ఩tf[n(bG^VNYH uHYS}mv:w'+uîD"^XA $WVy0^c@Gΰ{N}^;\?(:C'2֣T3doj4%cO 3kp}m/QNjvu +n7|fpV6,%Xu*}ZH:}RMNUd"vm+S+tu- UƉH|>C ]Rk+kFhhDovw?'x1ۆj=EPsuTn$s#8Ce=:O-9>DMB$lQ̠nкWq`fVr6oɲVB|E/3Lˠ4*Fv_XG"5Gp4&F *z!Lra#Q޹ש5GF`Co7ZٍOLA'(zbχ<(7X`ݶy{8lX7Zﲛb% a=d}+wfP׆D+Y/CTpf}B#)̑ʵwtH& z"v.>벍ܙ kW_heGE۳~31Ǝ@xM$>F\ xvIZKf;f|ՂTd aikh54<ō_(jhoV6kq pΪ.3%Oٖ=sr/A)*.RN:I6 ||t%=)gg@3v~AS_ڀ7R--;!JE6!7Zֺ+"˝r;: O30GO>8zLFhd,0^zo JMNOgjPA%&C˱lw ﳖI֜Itq1{|&2~95O]m=T5FngiOޅpLYwNxq#W>9T%ܶPu#upMlG0x7 *#!*΢_bEaHD,o6ۯmPx!MSjviZ50Zg_6c9z-vZQٔ13IPP]+.AsZ: * ;_Z+ 6n~'HSH=ϒE`@{xOa#7q0W&w{ ?H@L]vg&rsWEۗZŏYiF3Rq]kM1h p8cѠ@˪3OlIP&=ށtxBy7òPR?qc0̔ wߢ`!ꚬNɎgOrx(3 X@R2P2Fi;z OHz2D-CqVLb%|"^8 N^:+ʞɮ _}͊QLĮ^VtNLo${IfRAnZ02Ȝ𸓎jL&SX Z{>m%9:Փqaكb s iSyqfn!YY!j3˕ B^(F#IazgA<(So u#,T0AsG)':VH-rxzwL ")>N`T!8x3-W#_G. = .z0@jd~GraR-2p"C`0cѷ+"ca9 =NY_3o%^ >U<+Z b#P,z-lI"wW_EDg cbO׌4 0%h}wHxwwऽ+^u Y m׋#&C9N8Zþ. Nv_Ê `Z͔6N$'G@R{i|qtf]G8TKE"цWB~o4˵!Ch>lJ`L<,HO|^tګm6ix:!v>gM,%m`OӢF@XI*[.vIY~PQtYoZd!@З4=Cб^dDEF́@U#) ni2'YERrÙ|3: mklǘ{#PvR% Tn&e#m6iݒNUN^#)S-2G?XSSv<`ż{FEC⿁L`}`/E&gn9pNSἊ,RubZ#Ha~Mʫh7깾y2ԁ WJKp8!FoYLTԚ~-dݿ)/=$|xiuqՇpz$?^\ƃU;&M*^#{r{3;K"y8ўD$d,QiD}j~X6u؍$ 0L\%jIn[csR'\.ώz w^7RiznFtpۆ1`Ɂ~ YիSC:m>!ߓ`5Q\]36o* c!== A:UAxq;RW"KWB4GERnYfmˍ.3iGi$V`P-D;{{Z;s]"םk=،A'SKPU~V Ezsf\h.ܘK{$iU|(^g1t7?]>AkуZJDI$q9_o8/g BobTU$Y.0LX0(Jr2=Gd[粈#ӿ6ts=TogSq\c܁n~r;E6vq`DIfF Jڱe"Ix^Ʒ53rHdR{T8+b:qRm%oʑ)OG?h:zA;/@㑮}Qul(AЍ蓴A˺p G<_}ďLCVRd=(Ȱ&y?ƹgz8rVÌ/ p"# GeT^ \>0Kn~v)ֹf34ծ[i$_8q,='V4+[]s3H$cw: 3YߢPVAS+/Ƌ!Q a Dmᫍ$XY.Kwf؎.\:Ly15왗VFds :x{hFA,Vѱw lqǺIB$2#|pRoR8?WjeԾ!7iCL18޲͌]5Mﭶ]15@{4W"pS a!Df2FL0>P Et\nH̀#JT FZYTEJt~j]D(z.M _p+{-%݄+ޭ9yo[J7T?c%c]E* 517@5tvS6';}@*Zݖ@ װ& cfnJ/1 ޠ̲%d"!jo%0KFBxx QWjBKp5ȓeVxUYM= [fB:̪Ԗ?o8C@R qC{G4k_D1 8/jꊋ͢L 4h_H1fsE,NKfy&2 m!<sO#w|xvj2 _> *pO"D``꭪R.zԟ4jܯo+)жbgcsb([5dJ_&nҋV ؤ *n\(,cZ @Y2M%لcB/K/Kxm#⟤4En0V{sy oNod=ه>pFk3.yyDØ'n?1ƅp q on(G;AS)0zDO_# üҨ*`MK<3 .~E5jxRtٓu: ?'8ynftꇺS쩜j.O{cvL ŔnBu\srѱ]sG.%F=4<6`h/Ի="ñF/[28 -=9٤;a[2wcy sy${PЃQfUvۜɋB1;?hde Ou7cFH-jXo =sUXi=m|oVT$ *j㎆+܁UN{`R,߇0 Tqϙ("JkyB Ƹø5Sp ҂viC50Lކ-n^{Ŧn z Goƴ^2dD yOŏ⻍Qe2Tm#=tfP/Xގhf*;PˢR1Di` j霱ǨY2&pAr:LsUgɸI_B8Y"se9'E;p=zy 1Bb6di걃\UZ }]}M5&lOR9(5_ 4]hzIWV{aaFC{.˭quNsϰ+R+9)]9HșCp_~ jxpXG>Dy n=7t;zV5[< W)HƎ{B@EsvLCvMHF6`/W*ui9/?md ~ߊyLLb )!l~8s̙jf$+(j{I4ʤ> 2=Mi7ّ̲;7z_KUX %3?dbxIry RF([n8WkPI sRJ;W7bݯxSUI8@|^ $46 H 2"EZM>Zjsܒ3{?Hm[1R:&ˇx1gĥ9~DZ"§Ȁgi 1u.ٳYA뀏&0u4zꢿbs C13WvP9p]/"S* [d=@aW }yees&S M80RLn[LV+,KҒqҹα(3yI6dȽIU;ZfA`6SS2sG" ]uЋ0.Cu_R{>ÿOz%4=jt`KDaߘqwS迦sRӕ YnV)p8*>M,(ivJDP_&u^L2Ij3 cT d++ j-AwQ}֔ڲ1Fի I qsa[uKfyUx7 WRoNaFObS(iТmT{U.JT;Je7# # Vn ȳXݓ_%`wB(R0No#>MQY? nQl%f]0H\9bCڱt%-D5FHp ďUAr(R!!q]. $Œj]aT3nzSv'h~ DkT{ YHC;1\INݰ ~5МFtZ]}QMvZC KG-58'*Iӣn^Ug*e2Ho\b].y?~5Ca^4Bh6@" ~ROcd돐D HMXձRKj)K#F1/Jtg՝SArfB<2(N):jbH"_4-kjsLXőX7/MOiO1F'Oz^+]*؉$9s*x;aj՛L!B^AمL-n˞ҜJw/x슮˖:% ]w8Un;RZ{B9v (x_`;0 ARMovGyeH\Uq! <ʝ As!9Dڜ3PRSFVtD1$2vpIǮj0YކVKgOJ,%bHy'V1ͦTl۪-Ȋ̘ SR(vruOpů/gӧ*`~\pl%}*(_Tg;lL&S402wHC:REW)-n0]Ùv|' M>{W5]_DkL"k+MN3}1!w`jm*^6eEw3e[|"K6G(™?GJ:>GY{q!*j^LJU =8N{w[,RgU_.t%ޤ)HЅ(mwiG&!Xf0K zq]Mw$gKdn] O@} %QIS0vw|'|`H{(9sHB'Q$e=P5s2Qpu+!58n?1iO2zGd|In?ݝ_K4cs{J!b7 n` |? A#g Dw;JL蹃a'gۓ ; Nꈅ7٪ ֮x,MAm /v4Tnڄ4|C CCE/Q{{B27J qv%7gOɌ:4 BpcsBJO+=A mjPMtP׺lQOȗ).@$A-pN%f2,&!]}p˪|Y`,.y_ j=fkaf Bf/5gFx_}[5XNSb&?%&B-e ϕ-=-X 2~[ͱ6T Rp}+ aKو~[ ^V-> RNҕB{ z"1l.aժI=+ɚ_G "%).0nV$gH61G9k۽JH_7_AucޖT^ۨ|~Z\X5:o<7q@T .7 E()/t}/芈hrCYnb|0Q 5ahQlPd'Ԩl F"Jz ]o|`MrA}}}';8'4DĬmf)O.j#šݕzJٌy:|׶>hhJ"Qd΂6Jܩ j%:[Or ̯^m-O}Jc aQ RKw8 Eo,t`& BWx\)R%V߅Y?rIfqNӼZX ZHZ޳6J};Ԃ*Jϥ=-z6Lav3x߱bL j35 T~}GK!V'\4(xK[oܙMR_WB)ok={D%{FRX4T=Q7N09ſI#E7{ Tw@>ܹ4A qj/ F B̓!UXb blsGA8N1Ι6{1:zZJu[]{1^"SU<2QX+VM4b s7b,+.'Sƙ@*Gk/nӵEWyfq,.3ky|Ί,7 k/RpW>N V QƶG~m~~8"+;r7sֺv^ft_7D٬cŶ)/ % 俀Iojlw1aK_҃t 5p^(G39^.uw˞B{.ajsT-"m `u¾lRX 3wmѭhV~|se<h# n|krxK9Yh:qD$A8uJޘ4E^Wkh1?'mȕYU:><a8h$xj/K秐=ٱfBDl#: y[Kkm> < ?:hbdBQs401?/<4oA^f{ 0ƺze`rL۰qN]'gH^jG;cw3wH˓EA@{77K&<kf1iAWS5{BSkglj8,:L)K5$Ȼ;ij|GRGĿfShsztE$a" UWϿ_δbt+!}EHw&"5׬>&-pIYtױ-lȨ=5/0L햗l*z Qּ%_ /2Jʿ9- ɒbY\J|Pn=}1!1q(ْ#y=/ fY|ʇrTB[O!@\s66Y;=ƼL|R+7]Isz!4E(P,J ƧarsT];lJ pL[ sfr$bs~JQw Eؑȷ&YdH Z\o_:57 5gtnsAMjj=KHH]94[S9fctGUK9Zҿ-|rV#w~cf=sZ _+:N;D[aW$ooV$;RD> 0e0[^{b"VrSvl}7=d}}w;ޔFCum^UP{@(IS[2* _ c (eGϰ"m1 cBN `0]%wqK~R\, `-މ/2.",0lAE5^oDIܭQPM(Q E .* Yֆ RbEg<}ę!Oz^4-R'Ç%OҘSGh,=U{ 9iWvhvG`xLIyXp 3l@pʙĩdc>J#z+L<g_l^Їpެdu|ae&);\,G /q6bUȖ%s]Ӡƚŀe'}1%C;59!g=hqoZ@ ?7\34#g[d(2|r.|u)$I8p=F :Bkrfds-P[! sL0L/4nWc#f>4ҍNMpog2~ʮSV $nsM+sW)YQFT8kswd-i 觀dXJ[`b:#AT{,P4U 8B h`wiq[L׎osWAi]M%]+ JlNh|s9.=]o3YQ /!"h'IZ̓j׵<혘/ٱiTO{'`0 }-0_IOㅹx6y+uXoܤA ˊvc^^XJ: ås@{bUf?m7i.l܅' ?V?ja3>\ԏ| >nl5pH^?c{R.f2Uk:ZCQ:9ޒx'YZ! =T+k,i'dwH ӱEMΦ ̈`\I#mpR5+ke/klYI^j=fgζQ2./ҽ-!'AUĒ2F &Ϯn|_ɨ(r1]"ٝ{~ :nN:O><6-$BXo0r^H*T߲0ẔK(HvER9P2zSRE~&-&S~vpXr9 H/[_<}["H*~𴕧|4PCHtfҜ^r:u-NMDM,3:9' 5WER4g:DB[iU O<@lT)drsVv 94U^nh”͐MnT~ӫ&KM)P9n7PGC{qdV ")8HƤʷ>_}_C&ew"`)+Ǡ<:ӕ$ zރ@ݑT|EtZ7KSqZ[ 8S1 ޵jM鑖s ib|ֲyXϷW hX5kh5Qojrpx3X(Y,aYZGf$l( `5m'4K]y FSj8Ng(r{*ԼX~v9pMo8G+-1#&*ww"4ػ?_1t]c~U#)T^& (77Nv$Ϳfo0NjZ}RXJGc IPH1? 3P髤AHHL&|Ȩ?]^ >aE̋vk@r|30C cH4O ?4ruAsٜ6#0]B' HE 0u6'Mܢ;e8boINr[X+9O0 > 9"#I3`B 6E6r#^zpr Z5"PfpZ>v@Yo'^>K/, *?Rt%@6&ǖ4 7Ո0;)l S]GOp^T^t]y(Ȃ{f͹K"W?~?̌W\U#Y0^J`{WMhg:<__g y@VclӿlF2rp?*w0xߺɴxds;z/W^6(nN>*CɞFd&v 検 sԊ3̲A/J%}(TcCKß6wǿkS`n< "tM=YyJa:Iw;0%|6uzC;Ջֱ`֕OMlLgTQ ?f/C3W6([S4 Gs53uA˨KcM& jGjhqK!p +%|k C3~ah*ʬϔ+O؎ ,/Xsu^u%&T\/QPt& ~%aMbz {6t'Q{IK4^ζ@\@OƢ6n{{p퓟[+4f2i|hᄂe8 oeL36J`FnT>l>KLoڮ9W=E/$d~t3]JL\ih%(QF,361{J(Dl1ĕŲn-9Ym[JNf[1P\…-~vbyqỌAV8.յⳅy"PUyœC*MRb`TZd G9{3g&2CXE31Pt ħƒ?g"lAeޟ %Qgz!|A@k1UcƟA5aØyu12f?Ge `6|R|AiH6H )egThp/S|7WfĔ v:웂b[X8,fraP$ OTnnDVgˮh^*\ߗ#%I3j:׮i_w2+vYĂx0-dI.poJ eX N+DVt?I~d _јrBP[ BSn2cFs׭0Nl.{Џp=s%*{lvÐl{>yp'GYk>D熯 B1""ij(ϛ#6SM A/4G3'9vOBO^i%a?ۙ{I,} n/6 \Gx_ey-Л9Ɯ!ݏysۏVѳ`~ fd~[J& Fr8=hk=Ncn t]fl[s?+ u-Eb9_gvoh{ԵLCeM[x6^|}]nN<}T3i6[2,H\8.P©91rjhj2# O2̣N4<-*;m8wF~-ÃeݶϠ'܋7'N7_F[{[k`Up!i?%A!o ,HQ;}2Rⰹ`ވi P8, |(l)7;B0|:G+do~~ uEprYݛ* ɾ̺A?uD <B{306.f9 W9@ط5TjH$wyVl''dYO ZmgXs+հ` л!_G+ʦIpG{{[M++;%]WyQŸl NyC?{Аvøh kK@.jn+)kwR\ r2 mXeS EpW vUܜcӟi8ie{SMOeT>ɀ3J8􊾷%tSL!}\SC+vg#_ajuܤ=;fF'MO]lEkmOL0mN 1 |T(HjUXꯝ2lb?tYuY{&rv$;ji+3I~qj~]N20v~V^tt9Ux JV#95#Q5WA%;'~iY/3h5t5Z$ OgdP5t%\\GRȢ_c4bl\#pd߯/nC% ^&HbF~r5 Qh^/ydz .2e򘷂rP(WxG6>Y:'A$b-sLVp FXBX? __5hu nGZ>Y*-$ĴWwdz5xOKe{pm=,zOױiNI߃.)Ma6}m];4UCجE]̊Ze*O:t >RRk(f@$>č)?n̵oHGdNbtfbQ2*gFCοJY2dcƛ!14fw yno! Mtig1JФɩQ?ո#zjvxXJ lgZ~ChA_wM?ٰ۽FZμ)(wC/aW$^i:o<@(q'׵a_wgVJLq,Z-&5T$5|%N",!,3MW}{p_# 2kϢ j>uHZ{i6/0]<-W"JD8O+ ![ҟڇ:8&W— 5DUoGRBűV mFk*B~/qm8ܦ6bITeWTphd^ߒq`}}uɢCatnv[?Ɔ,!6>fE7'Q{%]8L)Bx4 B;&j>j" n;(`,KHzZ \nV+x9QIZ;&̕3fJZSJxc(&_T혒c'~e:_io13n^-Zo[4AyؤZɲXЀo) tu 'abdQޥ+- ɋeu]N1?H7!HEVƅN{vsryjNL9"s155(0B_}炡nEvQe>PXAyqS+N2 t(*g"iK_Jav73<-i4sej׏Ž6d(HC(㒵xsa=(HS D!iz h:zpqldXAL  ǻ`PevŢZ~8aw'̱2h<Cjdiw}kR_#/1+cO霫. lp!o葩{~F{VW]{=D5$#!QK axgTy5R6 uq)ws `%(Bm$2nnS\TzMkg+1r2lGǾ#NylțudڞCѭ3Gp$G90Q1G@+Sex:KpPb{׫#((1*D91,4x"*h*> I)E _0TV9IH}N.8NŀƩ@ ㉯<X\><Ñ6Q*s[#r^Z?rǠkPmqĦ,&b di|>8eе}Qw˦Vt4Gͥ pF/#̝nV\j{dF[ƃlT #gI29^>eϏiGg^X C#![SkA`& Q*C:Qi!Yd i6 e1S)۫v2B^1+W[$@"e u T;>%4°kVtNՅ% `G=nU4kclN`yv;nGBg^{sa]W6Ⱦ)B &P[ߌ396saI*)p_:tUCgn;a˗+y7}W!#@ o@K%J|$ȕYlؤ  6bdco{N 2K(n1 "=+uP@DL$8Spu ѭ8oR x_%PyWN14 yn??'<#H($ RA<8GEZۛ:1B~kfAM%Un¿=MV:z)CB[i8ܛ}$hjSFd]$"s7gdX @!bd "(s."`l'H5J8pf|7%u%l¸ÖvҕmפN|P<&ם-OKNz=")y*HG]$$NnЋYX<3eu3~Jp)!?A*7[Cszj dnc@ח:ܡǐۢh5y^g0@+*/W{KggD&gp6q2`8RS x% fp_5) K2৸E3ZL i| /+m(4Sd^C .g?.te(*_䳩I03'tI}TO҄cP)71YhǮwX‘=/K(씍 u^g;T76\ZC !}DG9FGgA~ |"e{ގFVGOAni8'i7̋ <Vqї2o =%+:-$fC0ܴ[7Ia@áiԊL=tUYn*^!+N=UB߹8um<~;7GXY/X/WY\` 2<**19"Ԯp:$$ rGB͖?,nz^4ETKZ~SٌV&7nCxAI|܄r_AeT;0`f(s36m9aWsx^K( \6>(goeϘGMZvΫVqxi`7ܲE$"AmQUqDD`E][cCЙ?CJn4^̸^5H kE.qr@;&@؄o=u@|O;ƗE!yyB_ L:9̷T? 9=uPAR|w'(wC<,'Fz %',(HTՓe͕M x@H0j n]ͼ&c*ϖQرCBDp]${ӆN1s4B4O76Pg K2MBqG$0{RQ E?ܑxz(wFSY XĻI#_ V{U *XX %UUь:Z@J` LpZ/X Z’QKK:»ݛw]x[z֟uSku\,JXM riIsS*6~{ͽ-)MˆZ_cmcI=f9!|x3chS4Itg?ceEyӠ-\V2B(c V}ݎ/`r̗LrxݚRV3LCAJL]̛IA4|B2=zyT> zoV -yW# *.Uz+%aV.PY%E$seM'Ӥ$\l F{:#̾Jr{o7Ǐb*s*?R"p>qZڽT } >#K TkFz_H-1v#BU"Nǁ&+k1 bڊ7G?fU YGPtr R}|HRw1%}0[Sg;j wUc4EBa#Ӟg##@=ڳ/gV`jMA ҹ9ϔFVR(M5\~*jmh(EBU%J7>:9IE 5K#Vx =:'KP`:Yt/$ӳ$_z$AbA\f^0F!R#'&|̣9^D6;t\b^8ڃU *XY,J+J+FG*7,!aTZ30lG0/>C#mSؐ8隢a(^[ 1):oV.Je-PV˸9V:>6`߿Rj?g因oIe_4Ta2 ( q nV4b$Gb9֮把7ѐ8I]#uռ >~84#K{ +3oC>D"L mF}R0;R$uS$^Je !LV$I4"CЖh;k1*I4W'hiҰ6?)* pL#JحX䓷ځ9tn>Ƅe{lMaG0I5 "QBS1kK+01͋LRfRG9Gegi:?#Ǖw*,#]OMKM-a{&7lCK^ 0iNyyVUA<<,Ude4A^-.v!cT֊MoRw @V(HI/Ty/fp = $Cؓ"/w;԰ Y )J@7xl evL ݑdJ4>H]1wU:ksB7Ssqs}aoHk/j"Eq^5ך.2'+&K7ˬ;aLQbrnIs wp)q+J;o1O)"SeZ35k'$_'J罨**WeJ,PD)jqndנ(atB~U&S2ŘUx'ġ7}#Gs^p rHmLtbVY(˜S8Nz*բPWo&NYOuQzfX3w?GK'I|%Uk'8&: =:8w'ٌ=KiE}$RM(-O$WHa'Z!7h>7E*g_ 8Gk2)ڇ bW|N݊9B7X:N=^Nثe}Lvݯ2dA l$},A`u [-6]t?>^~:Si2fl 28%Sڀecw%K)ԏY1la:iHL'<>#@si&4FpuX;4|'0/P()8 #izGKw@ŷ̬7/-fMc(s~|+m>6?{rP$,Xnz`f.@ "2ApMO:z畲[ %&PoAeC81˾*BCgR )54PTi\DR-zhQk*D,XLF>˵=$׉H)@V^;R 1eg\V r\O ♤gDw%cX6 V{|O ޤHV)Ob? A&%׫+VF;o HHNmN 9*gݱU,`RN6w,P*|\-\lz<%F޽/%9`I~y' R"xKC_Zp *9'{jי/m1*D1^2JE[n;ex܅ohs ֽ𓂕+9Sg+0TpΎ(. QyM Uܿv|LNөncM߭ Ƕ鷿 QIFyY<4O;5WJ%:AH$T z2HlR[ RyƲ7JŭZ!~Ae̻YS ߟ+2zd=_a#Wڠ{ZNq!*s1? J98z&9;G4ܿU Ÿb@>;fj{'۽ Ô<_ܧ6 h2lp.2KA ے`$L(-jn=@ h6Ef 82F+%utzسg^ Y{|?E4Q!Dсq!?mROl ب*lxqQN}A6/}W!YgY1j'.h>P]E0vol|U7 ?c;ˉAZ׫M׈KGu;Cȟ ]'|⨵dIJochK_NjS֧В XXYΰ^Q>ya\RBKHrne @:1XGmBLޔԏnDzEL(άFD{1  YQB@|,Wbق½xJv,^nLO[қ['Q\QrX!< `rQ/@JRh)a0#pPݯ\O,@#$&BN{g aU|g.;R$zN|F30h! y B PLqh25{䎬Y%ȇ6Y5icH*4z'" 2CY?j_ n:DNs^4"0_D!p֒/ (KZ82>;"u߯+2X;dH!{fʵ7?*U e vnRWǗ{! Uo^`& ~UքҟIho[b6e FH»#9j%8˼#{+󚁝U>Gi dkj֛^7(=tٴr&nq[Ĺ#8g1 %L˷y>viLTvr6o\+zbZ=[*~]|duoB#"dףkl(κwko`xЭ &,h<`ʒ_ӆU S#Fyr5넕dpJm9XfL![8LoZS_Y  0'˥Yf8\Y6k?&+ISXl'/\E#;`rv>/V0-z.:ξJF*߬ۢpNտ۵ZH\cBOXDz8R!ctloR垑o̅´|>@sdR.q]@ܡˁ@n :]qA{Qby׼3A|+ beMdZ,Ĉ)@UKLN"c3R#oMжBM7*=&o+P]Lϕ#-lHQN|PstoYL2GxZ+iT"|}m%`4궖LHS.3s:?TiKUY-FV+Z.~#)'B<;*% #I3`@ އG%@yfdG]ikHgxw*T3 c!?dLЛJ`e-fQbڦGu|pK{"~@YlK !=aq~έ7(y'(q:i9;9dF~uG:Qv)O0BW!6MϪ vps|6+UJ27z:₀wQ5Pz3O>R w6(S3?m`<#B{XRk;pөXɜ{'; p2MJ-Z;MJt#<:"lщV_mH=VPgq>X H z=&"CJ"<8f.QsmlP"fVp „:iہ?#p7#r|-;Ҋ͌;B)ޔ!=P; ]E2 +E₷3"u+ ͔u񗳧٩-L{ԯ\9ilx+QF)<FE 54g 8B ?y T#:k z]+5[ܓ,ASR]НFѠ,N *)&?Q'= 䁄Ded 0v?4|>EH$RV_߽|~konO$ֵj|,[+b}9朘ׁHyDW|%%)XZS)r l,W.)剴~dhYWړ&c ~͐q XO)צl_F?s~skFo_Yp ܜ{,z˯Ђ%` 4-6[4N%ܙ=%U{6'85o{iO w&EW#W c+$A/s5QgTSa\bTϛGEYk:ct}(xCuw̹e2!¦e}<)^;鋃,pڵQy^"r?yɮ& Fh5y 94S4e`/@d Tc~ZX^W65߃}_ߘ1sTtHZz}.cX|$AT4@ *r\ ٟ04yz_ [Ȣ:oӓ< GOM5p@_9 _-]R+ eheE1V7𢻽fSݛ?ΐ򯜒r>]+߶> m4F_ɸmwD|1=z4J[ŭq#TH.eA֏x:c^{:QR_6lOYRԏLMK]*%ޛH0BXus_H:84 {ܣ _טxV ҎBzynǹv.؍-3T':1\*7"c!ߍ`E2@X6l_~` DT03x.?GgHޣ<vDZGKߨ]ҍ&!$-9 wFhΧ2 O'^B mm@~߯콸c=dM"7qX}t]R8JtYclNzsHO vҪ{Cg ޘ+1na!` pK5G=EW!1ѷ( + 'X\Bvk"ȣ/#._4!m W ht!]@DMR1nK95c1ӻ)L+]G3hG4t,%WwoM%<<UT洿~Úcrah$#}רIGX(` o[ռ ^9{ .2Ǒ!ql #jx-5vnLv@+X0Kq=kG!O9DgF*pB9gh(ri=>ΓƬ~#g3ijfSzFEd_r|09x+n ~ )YZ+2M':ݣ½N2XT=7^ j+n qaeS=ˑ2YY0L<ٵ;8aю kM9Qb?k>1 F5ʼ-- 8V(uP=./ ˩qtM7 <Scb(l.nR!Qaç\6ş NoK5Y>vp/w#v zW'k8k'Hg:\ Dp'FE-.bVS©$HKוb7U miCcE P/= ZgpKfr24 <^7 WEc1sK?lU c+k,j@Wf&Oj;6}}>Xz$Edx"֥buDg!X'F^. .8Q=;q7 =Z賱NJM`o?m_&M9<}v-ZKsɂ]/k5Z#>nZs8c*ןjGLRyCPchO*M Gc{ OZcF7:)b7|19l"Vh"g$uO72I:GUx96O\xC;w]F*"QJ]쨞OQ'@N`u w:˦J~{SXK&x`Ȗu%<󌣼ZW`{)0Φ:k3,|I ljqz0gCDX6QU$/aO SR p> N-:U`'FO0w<=* &IqkNyjb-GD_Dmul%uX;]KG NDs"s0a=~e22 Іd@4ѷ̀B(3?SYZX3\6Թ-#)pRסn,iJU# *y{…&(HĤAۚQi.LC$msbz]yRcd^*7sq N;^ҶH?>&:!iLJ\ym!CUHȱj@Hw̷8 u??Bo\byxH~v=4鰫ud2 J&#札QjVs]gf+\uNRwϞ`Dm-A/0HH=i]}=<]bx:/E@"Ǩ4u&f[1/̧%q"vΉy"3l۬޽BL3 E=i ЪX"t~`n]+>aN@h H;X5qnOM~+J83Vg4:D`1UJdQoqy=Wqr3PWcYy1_y8[M&\p][ ˮ޶(#WkOA/eN/)cX#/vuP@aD9p8OJRS2OMԍ T^AhJ<*K!n'"adY㸹NUg!AXȔ=?K%ms>J@xw[}x+C&yQ%>* OC|КgQ|!t%oXX`V?i69dݐaGž,L2; e-@Ёj>". T. zԞ*AMɖrΊh;Y:) .s@O,iglH4aj }#=-F1qřg& _TוꔰyT<wFߝW%< ĉ ggnLsD˜bnr~4AP=hƁt1G+ GrcJݬK6cKz@. >]*{tVBRjqR"mO : [WEZ8| Ԝ̅ >Gr0>!LօH @o Uks3#߯I WTk"]qe*|tM,I]#^)!0K" $)1w)SĘb*[.'0}`#@V S"C4ɌF k6Z߄ضY+js0݉S˲ZyVFշW`DFY׾Uu^EaEiCg9@d>1 7sXtMߛPļw0^AaɿV[aVW^$-ÂEbW67V'F MM_;]7P ;ؒ 尫=3YI񙷰2uQvԑ=W0أJA'$ |))sv(i{lk La>ԓD֢GB.ȯyt"1GE<^o_, b2|:I``]W2z|YaH;R?^1Dtؤ?+ r`_#Y5'~ߒhn :b/O8lC@gJC.k9V W 쪒05~$zyOM$OuUнeW쌷T2/ XQe& 6SLSӠFh-&4z18l'>59] u\'_@vG/ɠ6d䠆Hxmh҂[֏ͺ{MCJ5\e/ëh]f}毑 =VM@1.?ԟ}ړn0^5d)ű nc\o)m7,D(a7yF+Uj_KPNd/OhgIG5Xdo|wr˫` ~t$L@ia ~ QUİ}E3hRX`./U[B+FÈסh31Fv3Wk/L Ɂ]%'axDpI/sNq9<1^I#Na5}K8Q}gtFEt-U;7͇NCiM-86 ܳ /3(kn 7Zp!u'醝}<$2JTwsHV@@ҠG"쎉tvs!8 &d'q(/}PEϩ:}I%=ݩ7rӃb]Z})]UUފp5ot?~$,U&ʷCle빠7וJY)-2SAq,EoOUnڎsY]u(s Lݎ(n'Z5ibY耢2_!j g s Oԗڒ>U片nynZSXܡ q޸7͂$L:)g)lKuİLoR7WPlb6/`Ȍ$e-Wa ԩIyca{ hϦ$H3ζX7ᖋ&Pέ?} u˿ʓtPywٮgs{)q{8y؊ΟkIN[G6\h`숲'}oai"%ƹ)$FQz|@͇ԼDU | 2fȤ`[4)nyf3;m1I%it ?uQڲv; }p-DɺZWghC-W+b,RO:> ȵK/mhHK}ZEj{dH2K ԗ=lSG$+.b'W4{ĩ3`d,V|4TXYb9)S87h'|@,!N(7T,礶xޅrA֥s&g^j?.!$ bnFv #.Z#|]kM]tCP|Z\\ܫ•Sp&/KnR <\NZv0;kq/3ä*VT3[#:*vD ~U @),dBޏ+\7WgsƙYZw35?k0 l34fRTeA:Jݴ|GI]'o\ 4zUY"X+]A2H # H ~tZ* |N!D\2KKgr>Zfvwـ6 Nx5Zxnd؝+zOw1ʀQZ$2_Bqw UOhX CN[$u8b2֖ᱳkRH;ۘGˌ5W9k, K5slmt#ҏ'Y%]dÈezAx|.s.6]QxRDXyOb?1V¸4b7;XeU?x[ˀ%NÀӂ),X\ R)Ri8LrْP)AAM< *6"ť\?;SpgKU%KSEvT;] {5=JOy4/J@YWLU%Ǣq HjTGK#/Pe9!/~]^ϸq⛀<̣;D̘LKQ氫T5z0Q: *y,+˽#sMoiY֑.?Q=/%; `8fmNbvx6y h^=*h 8_9iMfh?k%+gwPo?iPތ0FB^e[rcA4ކw &传,>%F`9񠀷] @lV~XȞv?hof{WHA6&գקe_R]%U{rzu$\\f_]d?f\hM 1IkRE "aCp^(,~@:g$'ʌ# EǾ켤rERHOͲ/ `o#fLB3آ +ҋԠaEZp8."125IMnQIiK1-0 4 _hC[YගwȎL4g@7m <;GW0Eo9+{*~%TyS_> |u%O(FSIB#dx]nі'\ipb|)[ΐJAЏ g5{vQ0U|D?gi!feAM-F:;  =(/zk*gC6,ē4:Zc{QICE.uT|aysy)I[(o V5}]YÄdB]aML} VoiˌL[QTԗ"Mqe]}'z$iXvz4qz18}T5)4ch YUS7ǂbxmO)JYd=Sɞ^aUw[/TvC}D-:44e*O#\!q?=MY+7GZ^"9GMm(lF(`yR0\e9*$HrA~j?,+5J]fTf|ܒ$Tc; 76x!ژ2ݩ45hiD'늋g_ŀnJ=;RZ2gD?>K~=Lx@5dK fa5UkݹI24CbϨf}PvY #h J*Z-x"0^I 'zҰ{!LX@r(f4yp0\lKŸ>j@AgNjDL e\MJ-D >K{h5b,XsًսSmeo].LI)_d3Op jJae ^Qmm~3_ΫOgYXc H_AcєtS)^SB( ]9%kRM2^g:) _6rFh{$cU<9\ d.҃dt~ 3؞Z*5#>c1X(C~Γwxz`UF5gX%l<\>נ}kjky Dp)'έ'v>:]U\q*OӲH|h2ŭĻFY]e$ڵC;揬"]-~"CFpbPqDB廨yͥ>QTݳfEf"jb\o$928l3lAԺfLN?>q${bU0P \S~kF$\& 59VYx R;X`Io*2NvۅhFc.7p1QO% ڍ>9SA",P<ӵ@Wi,сY{j؍Wxǫ1_ ceA@K-n,#s d35JjOܼP\ǁ {3 z+8$KOzD'cBV |]'誎L:]!;կ_ZRb2)ߦs 1<+O(-_v_%aTyVpH&/D :|v`/O/)ӏtB|6z0解RNS}mgmZ{8윜cKN.KI q/;Tp ą=zqR@E~Wm^&Wj{p3MmC3E15k1=[DPL11fPQ+{ o}.$PF m*NGKxlZJ;s+uU1ǘNu&/6qo;iN#77D#+B ,A[?-P$Q|ǃ{K|Reygld8ށ:E,Sud5BTdF}[hNcBcwZ)}, >q7;su1} fM.]0tr>aI1 ʡz_!;6N 8y*4Cxч7Y=ʣN`r=ڊaXv/^C[D(Is䗉QHB;x*ia^ݝA:DŽz n@}Y|r=ߐPӘ:ną˾t\ tRfwed62[b_0CŅyZg`b=`xLnXNGLf^Y-z8`]%Zc_@NH N#qII4 I{C(a;ԕqA|t4O@h|Zmc@͇م36Pm֊2KСkIEoNZsX4Ug"zEs0輕i~W_Y?aK]5PV- T}| gXTqy03%%`ŔsJ>9yر bg<ϿX΍JR\j](ٴ^PжdW2h$>@í^q4CqϨ3oY8 {Cѝ J랔ir&lxyIp? miWL6gGd}-xD(}[eH h>z }( xGwZbvT+3N{ՠj-FeB|P(8 G#l}ґ<_{_:^u-:P)? .b哔HMȽXz7֤-z2~C=p2T hEp#-lLbW?ኪo{?S5xUiw`^?>P <惔Bw :0DzNH3f.[e:1e%aXeWc'Ȟ13K8IT4_=[Ke߿}Wv !l} _8F/Y1 |b3<\hPd zYW\Cѩu}m*K5?V+@|3WvM.~br՛v'ݾ mZ ĜhПf'T2g%{{{K^9bZeۉ ͸#xQp"d[hqweG+Nm2Te0=.! Б 셑/E伤Eft$J6n/uR&2f SΦyI(lg SPYٲ* $!ɌeL:wus!bP8i8)H.8G.K⒕AAS'YN)xWWF̯>ƫeqX{71of->r0S8wx,Es bco^bU Y:02c, f~dOJAe(1#[Y{赺v?\8t8A끞ujZL'd]nF` n:h]`_wڝbjѱƒ9cdgiNf;@[la*⣏C/5!58RQ.aۮ -]/!>RCy? qUkr m<>e5Eul8f@\#\ae `%L6=#Ʀޜd@"]KmR s~7OH`ʡ0e;i B, ۴viU+]q=fC_c^G^!2E ФDPo ("{wڥ03>6ҁ_+Y*SVX#HeY6FΤYe*#I,41]\|ق܂c/UӼtNV-Ǔ/j0ۆXmknewfmǩm|3_=E:?R%uqVG uvq8 #OԸ N2}\KvO.a"*3^#y{'L* 'Γ+j)EMɚ1 (]Oܸ"7QthDt68R2YIZʂJlK/udiCFvAW a`f:O[=5|ŭҋ|;Y:}ծ]5SIPOةJ^WYAX3$e-C$D̲X"-*_tṢUADtBOYOl{讲@f0 &Υ؍7| /ٓ8k>ʦWǃ>R~_PJQW_9E,hӑOw=>! bղAB\V 8@8Rߕcw?;Ml.5jMseA=PIlT `-M\8zLZzԑۈsWk"ܖK9m qKP,JM`vbzh /:OF~!Ǡ96lj`1?S:Ѕ\8cѝ+Xժ{,"ivmTK tE,?*wGk/d'84Aø1;BO?G gFlDpuj/e"57g)4%; ߀5I$콰J=Xd#)4+dit[(('ⷩ횇%IU}]oP<|{Rܲ?ެ'LgWY%F #Sp 6ksB񏥳u.g $dUDJ"Z\\̵@&9")?"Tn,8Т.-I|Ԣyusl5mH`9@DӉCh#M%Ƹ~7SIi"{j.3E4^5#Oct]_)ƻΑoW{ 5L6^I;0dCf=LCΖ6:tpD6(%AG$\U5`Rbp(}}H{1 +/v@|~m!*j^X #ZƐFЖWݚC;|:˪F!wvߎv'#X9}5 i$:K\>@pc?@:Q.Q@@HJҜQ qҋثo RCJ!#Ьvg]A'RbpB K1m8GX FS*l"X_뒕rx|StDEҮlZ@8ׄn5Һn Qa|BcLŎtЄY$fwW#Ą(PkpS\)m=2U.go+kfrsJ+^5I;%p 3x @UAV#G#Ci`(ݗQ*L<źHSYot E 0>O:7,pYf.iBﺋZ햒H/$՗O`p!|}64ӈO+<";_˩U ~h( 3bV<HNj[ƾ!O .b~JNw}1w} g> -.#$`4 dx1d|;X8g=1B7r Kun+W{Y#UxG|_/SfSj^uْPXd6wE7_17o/N@w,9k{c!so`< Iw۸ QSDF [xL~nՌܚ)K1[e+O:dfysмD:'XG㠭|m3 $^u{]< T. )ak{n/2˷æNvh ]mqGs- Kȣ?S>YNR1G &Jgs*<=~>yݳ+q]/7!r wd[w:˟!gfNI׋ k%S7S֓ Q+Dt[܊^B yz[ .Qrʕv% :%٦7Crle hpG_TuITvQwqHs0+gM| _ 8<97#` Fd*.|Sw?7wf͸v3t/=+rٴtiyx_N=7cЃG3/JλeYW0z}",qut&U^C$ r">x=]D #7J!ɖo$ɉq_%?8;sjK W2\pm&S*`:lu/_Ӗhmf#w3hS#Hi6N,w^;7 3 Uz!-Mng>pf*=Frx$CBz=p I&(̃4H0~DOP3՝@m\`n_KkXiyU3qIwڥZY|'XUK=iN ذْ}+5BBnrur "2!*CEXcVV x=C& D^BK~W,ԦzX]jVX_2߿j?%ZoPUU1neDnI>Zc@@\!!솥H>N=\Ⱥ\TlZWlw԰Z\@7]eMR- cuR<v?tG־&{) 6ϥt0-H#QH.XsFj#O5yEZB]8$3j:dŬקBL;Ok|)9Ö.9P{!hIUoas? _ &ˆa lg2IPO$ 8^0) ja9y@λnB\VkMhq WRla/#=Q,)~uR>Bx|4wyʱwwlOǶM恩kR^65^* aچ;?%hV0jdRy'w׭3`j  lGL2kC;x +15ؘS߰\_fo3K7&!7*x_[ 3D>sk|^BAy [1 8a0# t^ܥgU&v4Ǚ"eoLJ Ơ^>k ۽bLn6dPF_wU`*# <[h-ZO3T@V϶]URHh{_ck ;]5S[jyw g$Q2.|= .@Jhc1"cLޑ3E"ws_'*u3>2@j"xy~T8QBuMк:WH^}hM>1ZIwkv#S붜d  kSG[i˟ӱ|M9S&SJw}{ 0gfҡ'mchHkF4<$xMʢ9b-V<#(q,R{xоѭS?hNCټh*ݹ"EPZB7 Upp4}ʱb I(nS2<~S5xt{-'(S:H7{ߕ>UE6C=jNՐV}f9@mO@k*0|SLdi}GZo#/BON`߹M&rbʈe G p@/jtJ{OzSM]UCٿNZ2wwZlkE4}veQ7A|A]oч ۲7@frEE=o.QR- κQCq49eSw@m$u祐>X 6E˳ϸeOܩrGS\8zj $0 H*4ud @ [}48m} EoZThM`C& b$*U10a!1.%QvrSm0a5f #.ᕢ1>;ؽN-#x_|}6gt?8= ]J1Dhy@o_ p9LP5M`G܀|k=~mśtPSðY } l ("A9D$mJ[ L#~0Ix,xrY4=`RY7?J{dc[9|xZ)Ƨ |wVi :>on//{s`ߤ<z 8&C~G׌v껼8,Ax¿Htn26N&uGz4S7v*jN^\Ԟ>AK覬,Y_{"@1pөCKO&x\$L 6n=bXrX7΂6Vߺ? ZƲ*!TsC53E¯M\Ga ^-|F/egb_h[JWvRݰ{ZK"7Lr%N={-h* Kg.bIkkT[#$Pd3RNrȝk"Rm !Ên=XV]fȟ|otڨ󶴚X$/EͦÎ$8?OǗ#-[IN[kk[FT##hV;qɡ @$D!1Rayo1F0|'420÷s4%N@z}/|:!z"H G%IJ7~$y< 'r2h)JCcmȞQZ6V g6]1|EDV=?Ty7O#וEB6; cZDžh߅TM\!s0d޻WfO/KO篕{F:վӭݿUϺhhS2b EL̢SBe\fH|aVyEj3MtH00)tdUH[$X[/*bWsp/̓-9m_EQ'a<(J:@ uWReCN}G\:XB8s,9] @X~W~U$3xll !G/Q_ MnnBac.̷# Z^?q[VdWjr3 }e@Kvգ7ݮvBؒ*9jj] 8/joXu%/иzs??p2(Zb+ғm2}w"!1 ~v&CR}%:^LuĪO 693ß^x;; #`g ou^[!T3!oNڟZٕ} ,X-rN뻶FÉd@\aB}HI/9&/^FFa<&ӻڇTYc@MIoX kꌕ}ND5C5ƴT8-%䙀#}h,)l2nAZg̘?ޱKɁ֭/ n#}>.~TY2آkJ* B_[չ xH]6:2IӠSU AԈ32ؖjU];}XI֪/C_mrubCYZB:ίA}-lKakЄ wǠ@z,=2q%T㚺5 \M{5Iӏ27Ms#ƥEq+̶<ęe7y[liC|XJI La#P xrނ|kpk$4Q@Ud 'BCje%OV-aMcz/[}/e ,x#0EWmiaYKq;Ma(A=#ᬯ0s<`_~x31Vy5El+gRVʭm tĥy_)=]72e_LS[:6,^xq<|xaWV\_Gwigܱ)yuTk$b[,a{p3HMռ#=0)T,lP [73 "iBtUhs+FR=exajIΎxho6dƲ(c麂,րH)#|X9:<8ڥ&oR o(sieĕT|c0V<Pf}ysk#Π!`Ԗ\_y) -IU}3/h H/0 cP2%ů8>J4&ޔmyx. r=9kKFvݐ0Xyϓ:  !+oWb8dFO ul` g&ble7?9ƨu(lW( .XKɲ ~8'XkPcSDE _(NJ6bh; ~?1dq]"/bFjR$43Gp+xXH 'A5dQmm'kihL MOa[(fT3Git>y ;6럐%Ҝ[)벒~_j}pD,& c!,j8zҹRfTYk+ym%J=>y#S{Ω,x{HshKr"OR)r̵x6}l(2$I_#VYHOveBzn*<5JQHEP}g7[gpXoD $8)ǟB+fxabݛӦ'3)ޡ٨j8YE(}Mbo/exdaK$ @JX{na@%U:X43 :Z^}uĄi&Q/<״*w6J,o܃T0~ٯe|A(J?ʟCkaW$_,:?w~Z'=;<̞qBRW ?gbrd}A$|iKåpO'1d4ݏm m68p--sKOu6p,cǽDw Dz0|Z XˆL/VPdZkJ%(/n.H̻{fylnkq5\9=.AeoK"O!CBF)|#37<?չ3+dckd?duXK O"@YV]M #uz0eI_3 wvGA/R9W)xBw&)|l)?ޫYw"v?i%JĸPjhq= reB>lv:l(ҷeƅb}mw٣›}R g7=bD|h$Ϝ qmJ.݆;@#ƃ<b^p#}U!54<5~!C3/fpsEK6|4_ƶZNcCGhy^IWY27b.fΕϨ6OZFgǫҜH8DsWAW /l gb9(^ .xj|"7H>az\-uܟ۝&1[,EFގ  1Ӳ3_EA-g! _d6XK(_J(Ys.;ӳ 1,` kI5'qT|'E aQ31_ Hy`#[NKb1pB`vH`s5kQg*APجlM=\|+/+I׸E)T?n;0Wuד$7\3 ia.i&WCES7-^oʌ+6{ XbDILBdl{Jq#>Sc;o*դ:X[&ޢvӹ2A EJG$=q= T-U۲.B[|aVǽ3)_0B?ɴ ڽς-`}؈SS5p671ՆjqRZ+4(Wxc&A`ge>/1?.Ҥ[~#Lik2&yD4KR \01 E"A,vOvyGV1Ӳi]|}c'& v͐pKbf*#)H>hٕƳU@zgS 4ahP3F_tt [ո9pTHL7-Lk MfvW5F&nP⬮Eɘ8Bkn`؅`d9s1 vJ~׌g֌ԇme@ W#mȚѻ>0c/@8ܼw)hm=hr0IBV{^`d*Ʋ|+2j3Y\Q 5fҘwg\]{K} 8|vy]8NUeuDP=Wpv}g,ߕax%blj*hl5Ķ6SvD@nKO"+li㍒r{'IL~؆6Fjr<,ZO: u}t#rqtGGwcj޹A(uxu3ٱ|(6%7Hi\13UWRBTq~E#bNj&>"=էh>l@2+  J34̓pa7(Ɲ# HNSzbc' #ӕpCA}!i(owD~bA5lfXՏFjKXi'̟8 ?g8#)}c…;`6V *WTzz0ť }Zx\B%;֖ɶ;2 T KeǙ!_/ LL1K@2r=~{Ӧt~#7yW/!'A)Md࿟ xڥ@ż3(?ۚ&w:6A95\KnRchd Edt8rNĝk= 巨bTueZ=?MKkNV ogul>Qb .%ԃ @ DH ,GOrDTS>ZeCe#Sը[ gb뱥J&x|[8%ӖrBbp̙+: @.S05VfaݿF@F.; KY>9(-YÚ77QIQOEQhM<Cw:.fѽM`6z"kp+hL<P$ptvd$=n* m| [3f/T4m5 !KHz$H!U[2(TX?,I&-ǪJqb V \ v8KP`=ՍoM_dYU Lt[`PVS o"X kGP*`͐+09MQvQ$l-!}'q|I]1cMϻmY@_[kTir'sre8M=!. Rޱի ouY&I!n\`gXɆBOetRj(LC]&QnQI1>@%RA?78uicc˭Ȏkڤ'p8Ȍj81vՖBk <ړƹ}Ⱥ.+zѼOjSDMUv=;s Bݡ 3܈9mӡޞ SRx"L?HƯ&i{HvRTi؞_C@̳ 3|%s٘>i2YU3Rs*,^IlJդQ$v8oK.v0AKwVNJ5}Z"nԇ ( ^dE(lt@@sDx-fʴPRb"xt0TǙw$Djԕ=s2o4ůE0%lӎ-iFa䲂 ~*`l|Coei KR,i,~Q is,O]nv V;#ad~MosLb[ًPڑPcu{iOE'*xt^^{eq M5M:·X2@w ^Q`}ròm?hӡ7U | -hZKKNZb~Et$9O1jvC &/xs>OJM#^+ƅZ͏|і(D~AwbyPs,_6p@c߁v8ݡ<}rE4ƌرݛ{>ךjY=J$Mv/ب-m -b1EZQYgF:;.6w˻ ɩpٞf˧j99wź%|4D_|aA-Xٗŵֺ斟609r=$SrFD@IVɝVqF<l9*v[-mp; ` Zw+\nY2Lja]ji͵0>@&6T{i^RDݥQH(G<@? ̝7NNj.$tq`9WeIĵhGzeFP C{r4/,˅8fc3Q2 TقR-w<Ή|+0'}~%Kbcgxѽ4A#kG{b#Ԛ0Z/?Gp?٤ HV֝.9q*с[PGT4p/ a"X/, oVRARU(Nh?%Wl8r,Swx<ݦK7]ݾ J2pi4Dc@6X<5(k<:o+N8q2ڇaA,lgW{=4 =?6Ur뉃!{N>uOLJ9Ҹ7ك}3%u&Fx[+ ՜}9ɮE+\QUh8צɿE;8G3D7L`EhY)C%+/v%6H{ѷ_/S<Ƽ߰)k6 ɘ<(~8D!A힐ZNb1,LB-4Pƒ&_nJٸHj)z?PsX3y"Lox9cHFĠ&v\xv˯azj| kWCcPRV+aWsq92}~na-ԡ+C^fS31d"쩬#/?BiN3;?"dۤx8뢺`Tuy1\ C! %)rUp 6yi>ԱKui\S] Ł.:GZϊNEwIv=*XnQ&{E({?l/kY-I>O6]\󞅎X!2 ȁ@Mi_#jd骦a{KG\WQ,` L{7&u@X:Mv-2#XluWeQKT,o} R)[`o:\;4y52{GAZгoO!iԤ9c6C_ >rLM9^\ jJhπEIGx0a\xC$Bz⯜/EPֹ}So59,"G]R>$:~{Ik[Jw=fLWyF櫸2S> F'}-q Xs Qe>)7 w!# #v!<e/ %jey\F$ꓒ ~dNhE ]Wk9l{(;;19H %q.@J{*աlHjY~dj/#Q4;ӮmOi9_N"]vz]rH51 'e…g>jx[__f#)2{`:?7G4,n!ҶYz[֧j-ЕYP]w>JCh|By]TZǫ`< 8L#0;,DYVDBy靇 ͞nC`p|k$jL!j8ٱIN 4`TS铦~ ao&&mɤ_:RRvL﹗y8ES gcIKtOxk~kHRhQ,tP~R 8dq-;sڋ;˫jNiS}=,/0=k_1X݃JU%y8e{y!&!1Pxr~j[lT=Na%_qG|q[b\ p('|\u)if<ѴI^86PNj*cjm>7&T)dPXc&ƒsaQԠJp(nčMX3PLBJÙVSD_{Ȩ+[gYYh5- j_8!<`=q\x5V[_q@f(ycjX=jPKE߾ȴt\>X?hA;!.W٣W'D^Uut8;icQBX~tp!ahŋLN^Dzۃ0d>ױ HyC! ,Bؐ6#,WdYč3-~\& =iNq7~߽Nz-pweҬApx^\xZh)0ioGE _?XmV\BR{κC^݃ĥ$zRH,:$J?6j3xwFA'3)!0tvqX(ÁgZ# Ιo~ m'HAy | XJׂyp&Y3{ҩ_+&V]aS<_sԛTe{n.81k/P2䝋Ai eE3Hii4w`f5{K@wƣ2lr->+#O-h@'y$D;\v=*_(j/_рrgKFI٦cpHO; `sk3Ձtg Ec -7furgc+'E Ny5rڞ/WcW[0Ϩ W~ݑ=l5u;-c߄+n.⬟X856\S% 6aEZ͢5^19xIVBX\ݩ"5 >45 ²nDT&Jhl)%rRbLRq[i!{]=?2/ɶ+C %/rgq{Xle;%Jm1ɰ^[ KP(( X\c6%ks!~|~d@ҩ-*nt6QD}1D u2xw禉)anlAc )-D.XXYk0뻙mw9w ]zwOwѾf޴_\h:69\n?D{rZ&!C`t?geS<mmj! DgT#XPΨ}pitnLACRyrd|QjR69kP|eQz5cROV!FsZOdeYqc&^dÆ.UOP?[EZy}&jÃ\Z.Vu"̡LWͥ;ν 8<91_Zv{*{Xy]uĴ,#`~0|Dp 1S\mpãK :,_ʸg5 l%Ev4F=K`BG˸XTM>3=Yb.6.V4/5RN g)F+?-*DNvaّCkydn+s2[u/343K2塘=xDl"2ZWf_Z\oQ*6#)TBH_mf|J"ҏQr8d6%l6)q7Q/k*a/ʰw&Lى*p~9-  x@ߕSB[ 5SwDbJ) ==2h&jEumXX X0ѐ;66N,:3&٣'(J)Imuf22M uƐ挵M--`yR˅P|򣉱 LVN76[x3wFu0_偳*ͺ;[saGhDiKwsh!7Ư}UWaCYxG )s&Z_𤆕AgBvb5Y ?V|ZeG8;!؟ikMy;x=s13PD%pn.@.et?8P;;~HDΥM"i7/ăقbXedcppC'u*{Ҫkm1݂t4q,&Xy yX($vOvpe DaSk7;±OdKm&qaHEp=D>ެdq76}Myr4M?_ܟ`Hf&c99iV BkYh|6nBc*,ߡf*d ; 6F#$`}ABGx5ڏףyhJ$>_ڐ}is b$mLnWf'#o38]Tw>1!1%yk y&v+-^zbْ ֟7Ca^ޞC(k"Cy#f%h>M}&v;X[q|{@~YY۬tUPZo=_m0>}2o54tlhrOT /P_h''6AQBxvן46M9f 1βԀ[C(,5 Uilq]ꉚtν 5 &{A0  DB"B!;Q-sf`ʚ™$*4ǰ;OX6L !ڄЇΌjQ8Ҏ2y S D bZ!{#o(?"GnUvqi5S \:E?4ʡtHB[ \Me,ϪTքS1w?IEu=.1ꂡN/.Lȉ]/ (.5[zL{hм SxEOM4N͎FqeMqP\?%tkӤN)óL/OIͧⒹ\F@5*,q!&v =|矶N 5@t4[d1>/" "}ٶ GTB'Hd Q}Qi}(ڞtA"do&>Qծzar`q)v.YPsj)V<y0rLO$ ~(MO"\ T)XMm,A;F*lZ0Am=OL7M) 33vI,&In: -yT8UQ|4dY6VqaV! 'bygwݯCxi|GpOƐrv0,]>Gx80uf0=˥E_ibu/#3Z=hPHˤ a5vT݅&ud"cZq&' \Ī $@ϩx 4MͳcK@5K8#n82i2L,IJdI^Ŏۛ32<\c oI8 J}9sBتнPC{Z)QgBkP\KšV6 f?1G)))X<#P Еvr/ց=Q^DEJ #gC~ϫVޅ\lj0Ʉ4exYθ7/ 5ޕϚti}'L?^ U6XP-6m k>tk2zke[Kt[`<IUtՉ@f{d;=zaqu~ IDݏ`;MT!@w*K\0.yi^UHu.n1jn,Lr <(F&=(> I[:Z0H|?i,/,ʯM !t7"O:ܰF ڵ&X`q%iZٔ8ymbV4PfEh{SP<}I1,LN{ia8'%Ri\Յ-{fe .pZ蒺G1P-:NcOO?]nu!qX'&e| ~S i7n?i+]i? ( .|JLsjvySQzA)q>uvwmּˑ;!GOA" ?y\]7pX LٰVվUy`8!`KSy]<`Ӡ.. qqT/vnʂ *C%6cf Lg#?O#6Bj4}[! #i @*~C ?ɣP5hHx*n⼥tle.TIP$/ʮ3~~}mX h8d,/lMG -.g&3d6˾)%dj<ļDMXq`CB(o?AjyZWݜjhvpIr7T2EA(%Ivٗ.3z_pKs]~lYNhq.r#[90NmM^d0MxSαt? 2R_\#c6N}bj*ꯏrVh4tq!l-3uWʆ{dCۻ"_ ּk,w_$|#rSm#<.˂dVok06MQ%)F3vySO#=T}t.O434<7Wʉd36}17x˽w8 ] :9As! 1áR59 lfj2]K1F)W -g}Sw* wyA,{=Ͷ'A[5LDPŷO2%'[_>hjŶ0҉9z|I= 3 0m1IFh7Wݕ*+vk{ۼBtrMMˤ1D{Zq\=ib`!jr;hhbj.֯ K K#?UOpϼm"؀d0{S2jp[,Mf8\=Nȼy^D loaʤVX:'.岜Ԙ@hX Lm&TC;XYk-AMAy12BQ{&@8hBRb D5G| _OŮן\&_fv>|~qszcFh5UE;"qsVvjX עT AX{Bzܭ`|8m+vY2m}1E4F‰NV;ør; n>2ue0(NCRh愓 }ŪiphG\_[ ":%2-7.%%tYRNtDi$m=4O/)"р&MiΊ(_$Ӗ]$6}cBMh )ZPf#"<!KhEAlҬx0K!O]dG֪xA7K!$R/iLs`JpKƧ_taC+ A4!64k6ޢ_|1pO~٣-y_nF#mLlsUui*q7|UQz67& @X B&/,2"&6:<תꔭ 6z. @9 &'9u2/s>id߯ɹ4HLhjFQP4xo4$ ė D%݃XNWNӤɄ_Cغ)!P0M!8f;@-0K좟P "GV}Iȷmry.`YK}m*{{R&;-d ٳ{#q;M#tB?6YC6Tp1$4%7~uv>c= {>b2F~-젘߄kW!2^oCR'01esB+V*ݿӻ)NՎLB]JilW~8ߝ~O&T3yC{_R׳ xo.]KZW n2>b~TrBS@DqmZ{7uސRT*mC\4kaܡH:l.=x2+ف>?3*=9i(2h#AlMPM-VY7(ɠ$l'wP7,zuTuC\K+2CLZ2W B‹"@'qTD}!eLgp}R=19=@W=\'ǐP̟[7ΦJ9T`zT.HOT κaXƆpBR6'Gܝ/{s WѲ'MM0u-җY)NYGr V1-*3L&%{V9?pRC>^qϦP::S!ֶr} A7oU&~@|R++jHw87eFdr0es|,{lu6u!!xk 9_ucWybdA]͈S1cprjn+,p|DaWF7|Uj&+ܭWxTD^ru jj?D@g?: 9`g>bÛ9lc^{E!"\G>FI:.D1 !aISMj8PdK#6$$P(fi/C6~"w`{#Jup&`ĺ5'iq4'E5c'դ-=o qRJ`Y;oA.(lg4D΁C|J k=|XJ:ͨ[RG2E86X,:@H,ĕ?⊐p"pAf:"|z 廸SX t~l^!jȒu&ȡRpx)ڪ7@Fc[ $iўOIxlns[ʪ [bOu3LMN-[5;~ =8û)svn1\r6y%СqA]|/gM{*$*wPo4s]?pDQi!uve\G `57+ģ_3fLyH>SmfrmbY_LDc,ĝ\2KZJ#(NHV n o#s7O*b&RGc, f')SP+ <B|w.En<{ݜ`MPXĩN^-h-iȜ-B2eYS Lj0v`BbL+D{LEЄ럭*eP @gh+Ԧ^9L+HryPؘm@q#TbC1Fy-JΔwbI< Js5BI }T*xBf?|yRcXJȥV8b_;5а0y:xRdd@5\ȑjT=O}%grL#U>?R4L֓GRj$HH'("Sԋ$t0F)16hX< ,[ҥ`KglMqpcyN&e~ ]|y&(=s()۠jVsqtP$ 9T/iS3" D\ZC'pGu4Zf5tKZio'$!i_{߆г<(;N8֜38(B\o҆3$h#y ,@_A}_[R*AղgGaZ(C91M;fc3nz/j4b鈴|'?,QPޒx0g=(x o2ΘWjHP~VJLzo llҋ.%}f>$I3z8:{SٟW `؊[4 >G'?}C4r ]l1;<-lqUTy"+>88d nwP >;xxwKnΥ2jx2Ҵ⨦_E\ȺyoJ@6Y׬|J Dr6US o"`t] g%ᙉl\}m7_?L4((L b fڻ ÂWֻci}]p+61D@'9~]d :yK4, ~NW ?E򊨝;Z44y0R-g*;9\pWRZ%~o(4v,sTZDv.uKj[\,KcLc#\G;ԑ;-zn|%gkgyɬXP5 Щ,\q=@ hSBglk`w~tR @UkBÒ5ul+>#rIj2:BH#/K wSy bpV 4~ɝ[8J1N@- }V.UܾvWO ?CfoR5u[uѽrmr̴10 (Xbg.H3Ga~,M&_%|%s6hKO_ҷXT`oml}y߄) ra Q|Į;H653G {}֛UKܢ`aΧ>\Fe_7*obw5飺 P1'CV*27,xÎi+#SzJ#Kʅ}*.4ڰ)10L̠ L}ҁQ֒ȋgG=CaE25=Iua y@d Ht񧳜8GZ<Q1a.,[}.0ˊCD^h U^qQM?e a|rp(Љ%B;VMqzVN8h|0 ~1ќzJieb02Bqd.vP=((DRQgzlR:>@HtyPvT)T=[fb,96nPTۜ>sW='AhcGFmW3N@#8<[8#gԏAo 21\4Mo+b7Grڳ '= 8q!C r^t'Ę's̃ZL'zL JA^؃J vP6~l1%Vn{`L|mˠU٨)'NIN},0(ӽýԲ= Tek*F3h2;O=Qskb`Yh1 :*svXCFd@Rznb"9a!w nbٰh,PF91jTq#[ ǶG33"\,fI1Z֐ao[)L@C6P[_bIȂr{vW+<T$)Zj7hkE4dyf_"s_~q, 0Km}=`s'v=>c]J-J&1D(z0ާ:{$4+2% }מCC^Y$ 7_˜ti\qc3> ; 7\| +o=F%,`vV(MLzt@86m&A0p` ukvb $`!t$47 ;RRٌ=UdoSw~MR`xl;xiRkP1 ]a|ML5@0i(D b,* Tq4k!Lghʇ~;*8"@y4;x|Gp"x桋lݎ\[a(Ɯ3Agtbo R (F'F s{8: 1{T& cw+!L{x%aqr4URctBTJ79X"lReR(&K[邸f0J/Pn]mTf6uy&8^"kt?q0o1'e}g|[M1FuT ( Wbs䖐Й 0 = O3~M0#,q:i(Z,vyM;XP{Q쿷޳q'br`BoSdÆyqVSkuN >dܝrw/s&#c-K=vۊ/tԤ 鋬r4^/rjvÞ"E*+> .19ttmbO!ÐL52oңQ*)qa y)ʖ\xHR5)D5k}LCc~K2bR6Z )l bmQ^AH0!XvS t=&Wm"7u+x`eJiypي̗gΎ גՏf%) 9v"ln}!c_sfm,3vwX_6sτ"3P[YVt-G@0b{x.n jq!%AjTi^E@TqF00Wi\:]7̫߷ͶH՟1ˌ$T,fXVST! ͋,28-:e= @y%raSe:E0<)hut"1B )Y07ҽ >T7kM)2%X'NRhE{G)@}7`a^|-/Kl$v}0M3sMX3KU7T}k)PnJW'?$DwwpW\[a-E od!g̺k8[\(' 5Mh7E-1=uzs<cC8 b tDSʖnroBC[} \')}SIen9Z#䒻0Ԙv }s-IDP!;T\gB?\ 85/_}FêȤ\} _x|sE|pZ>~هyJp>!.. 7}49+9jmxL ,a4?258^JsMi [&IfAHmmqJ\32Z.bnBb0[}{jp2 TLnԞZk'bL˽*U6EEk#9 .@..uqQl Հ7GhŪʱɭ ժ}h :mrXWM(6lzs7ԬbQlJrd"oTPCoK=L&S=|vqgRےz7jl[P*^lj̷Nd U24mK 0:9r~nda_FͿu&s[IY\&U<&~vǁmZF$x@OZ4%.KUHF%wd٠BG{t,y` _Qe 2a/ДĖ9G|"2c!EiArDIeE"Csh&h" G %3qnO' DȻG4k6~'upXNgNz+c߀W`Қ au0ܑٓo0dDW\T8{tD[k f 'f30A;C0 lys*$5ii̊nsU}cߏP9 y翏aճ$|b!x؊z)PIM~'mz%)+/u֋#dSz*QZ%iL~!?9^Z3N~?׼yp7r僨![Y)|QC&L1`y@(LzӴ G`C di"rEO;}ٲ?s5>Ht2bS+RDH50Bm6(Awni TS_m0ϱUU`8~.;^VbdS?iccR^?dcw_smMK\A~qJD0&0<2Qz@wDϻpЕG#8\bg0H'R"5R%#1?eHM|Yz7 vG2CA.meZZyoCwn#0ރxr#hR 5VafmVL/ rd/A/-^c* ܩb&ADې8FנҨ_кU:btq-uj.~s vw"nyww v*B {, n\C [@`Z7ߦd8;@D^Si{Qk.~*<>b|h& d[\!-E~eQHtΎ{8 *#Ã`ܹVRaYZ]KOmoh1@Xt2=.Mhj>@oAop;޲vf3S]i>Qj\F()'C~ѽ[)bW t#_v!5*$PjpiߵݜbP Ĥztx3k\b}fr bQ&Qԛz Kқ/qVY[Lr4 8 "#<spdF&XL (r5Pkk:Prl%^ (bArwBaF0tFۢ %Iۥþ;u_oG\`%:M'4Í>+26 㡠k@ߤ;ɭ3h# ^y1yJrdt+h&nڼJ*nۓ`Rd;,n1*-Ę{ f$H D/Lf*ej(XMiH;[XᔀڶQ#1[ EcZ߹@c^WGY7 .2 -wj܀Q)c\Na4;cǹ*K4~vo>`La&\4C?t0O̳\L9mo_|E 5%@K?tY펫(2\-8);T1[SkS`5LN UG6CL\w8w~ 5c.;PO}+{gx]% @iOvTvaٳ@'lF~ ʍ4!.1/rq]d _*Xv3*= VK3y^t3sZV' Kji]S? ͩ}HQ= &DQyęz9U L`d ]lt 0-TUfֵ}K*fS=3xok2g3=d[iEYgVrhs_tbÕ ,v ɂ'Mq^5\ɖ[ҵGK:z3wvr9 Z0,jFh |${Z&{yNן[P Pbj/"*D hmfC>^B?nvwі-oG,㠱RV{W>1aP;7Hho/ 6XUk,5/5Q W1GZ2wd* sSoskTG9âknfEWo8H$dMM0HEuV_^O`ʹ\DiaOcJڛMJTǨIeזǍD~3r.+ 'OS&ݯ w3%E %nzC8K?el;b|> ~١[,!/6TBBaC[hpb\A~ĎoTy"mu^)~?+@,tkss.*uϋVҠ+-Fg7?L?oسUB.AYXD3d(<0) ¤RpډRsʉ?馘vVدr)),BPmDI.P~s8?n=sL>5i+o pZ?#jzb ?!]/ʖNՆ7[0~ 1WSN[*nFQO~Z9a f!D8Sq!PҰ84!槌+e_%e,0ܾ5|1IЌOOLo7 ""%"ZB)K!T [rRb"Y P|-ӡs%/k. l8xSi:wX0 (k`ZpoR-Ztn \@<,]MA5pC#zF=pɝ3Dv? l- & 9XL [o%\U!ϹbSA TE8MX o-4M׸%TW S=sc]>DaҬz@{VPJnVJ.&1I F S\M˘ ˱O\ %Z(%CٽFα6‚fn1f-кGGhY*g5"R{q %- >G#9 -~S=4;kZ?N8{g46-ϭL >Z%'oְMUv%:­|Lv$/}wP3/?X'Ƕݕ'JIO(Lt8.7ݯٹq;큙wz _ӺHʔj@ś [9v{ $C}_`R>B˾H҈nFWk?#A̚<Ë0Y\/h.jX_BxޖԂQ:e ۆ$b/BI[ɕHXub\,6Q+lM}""y F )t9*>[\W9U]*x* RL- 1kl`vKU+e $PMԁwa\Q䗖Uʙ0Jܽl}y@.'{!߷P`4G:>v.R q)-;w@[ԇ9:Vr+^oY5׽3"BgA`o{c&}JP%1Zt{="jE5+ӧ O kB:-H !JiH}dbq)>lLEjތ>[$B\?C_ HX"b[kSc&OR6\]T`X.7\FE\H'۰#W%᫱vУJ/@:; ҃J`UPA8CfNlۤ$ AM}|YPd YF/ηN G{9.fIQǕqNv083+2e^I-b+ź+s.zA'ӷ0e&\]`Pu] ρDp*tWmtݗXM򧎘;3C?o2H8>vOLУf$QUmNs@ SboU8el3M@ș10tr#ts3Go?er:"FSmvJK` ZȈRc$wDlu>m_DSWW)=K~N'gYnBC9"F^#Wk]嵣I,ЬR!'3HKG۩4ue~%Z?˵@-c{ӨC9~GXAӝi N0JN )_^4H(/J|^.ӃWz=-h?V*Ik* #>L(DR -cg@|El?R-+%ʦO#> #Mڨ3ybwpE̴CMՔsJKld~^Kh&1EOՀzo v;R)y aBqIrx*b>qNa1 , % 4bb4@l63OJAV%)w&lBM [F8p]R4`>S4ŧ| ?2t7K414t-` ]e gzt"!^+{3Ctl Zy sw~2~m+DJ鏗;cVqlۨ+ucl(P<`P&[v@ S7m]ux>M[rOr/=lmUvhݯ0DSS͉1r%wL [CcU@mHN~q%Pd+Lb/6=E̕rua(@ G:U◓`AzȌ\'ocw"E+v=ϿfF^WDc8\?xڤ GI=3 FOfC'+CM/~ D bז|೵jxʬ8&d<$/=/4?Go!St2lt^Xq;;E jkBU70KJӃ8 vuC.|2QN:Zhc^F)%`C+G(s!(nY}^&a/wuϲ)OYkYeCkb֗5G,DV ˟>йsbvW6w8Чx]eL/%RKMG]l?Tr0 \Z[B5:D&}fY8qpV\}``+ KKpLMyT-(O2~x6D;`^ˆ_[P\C έNXY`GAٸ0húxuC3?/rm3$ s=Q^N"/rrX[d'uČW[t7ӸxZ;YC@"MOլ&!!h-4!2Yٳ#L,FWgSf"2Q/2ǃEˆu*ۇl9(@Xc4zZ~ύwmTi :#v2;ya4QCo3 T4TɟN"#p+89?TS:J?-"M؁!c A}2&AҎ*vQC"n>Vs 6\CLSvH3H5V Icel7s-!̤+B'h![F:ǻ h}HMr)!։;- ]  A5_pfUA:~@Q?,*V*8:ŧ*n-"a.CAA}<Z/=?m~uGOs#3 *+"TM#~e<(L/goNֶJV֩Ֆqy.RlAf97{ u]gͥn*@Bڽ~?ۓ!\s0Yaajv4i1P :eI˸U~$N|ʰpХfʐJa,5_osd-])9k%K@DPk't+4<^Bhac˱hF_-xMlÆhiMMJNayUF2@gHH=5|L%X[|)bH MaRd"vYQZX#paj 1+cǩG[ .2/3F8/5`舺y!nP5NR ^ꮴN00!lE-|l3u?5,w.Qc}gy'f F^9yog^p)irZjvG`vw%jm̖wѾ,lgP u)쒪+zVjtx{,@Řwbw1(y/ e]خwm _V`!^̧-+ގNŘ"xw%|j5kN)MLQh_R|dF_P_AMYg43ZD1>(OqZ3W,N94K=׼)~ġ]jt{~ 9+(|o4 kղ4 IT3j-~HQQݺ p 2sui_[K:c tPa#/4asRŷ|.Y=[X'ǭI 61\/&q8P-uE‡4o\(:覚ya*g=gp΄66l ey4FQ`QcK )~QΔ0BIӜn?dXlyMґ/ l̾M&cw+?H]P-T1nt{`:Q(,:=u9IhU̔i8Ce+/B#;4;Xutp\H&ID GN:~;$q!_ϛ ,q\kx@snAm[-L7r'6\?a:TǹEɞnv[^`E=/7[c|I|R$ KK/H+,Ml!l*$xFN3C,F}0|/k>ZF <(BMΨ %"dx& ፭NXuص% n4G`S墜Aiz/F[ޅCaa8A&3?=*8%:##ߕʞ6 -m.#C&Nϰ.-6B7,SNn1ٝ1cCʨJ^gWհAg3zh $_=Hg 4bVci4{,Q'ɻgm ;D4ʁ׈|eʖKr50f])_⎂ImJk*ɪܯUg2vJ>ekE6H'ʟZhAV%=0jU$/? O59PZj/d6|$~h4x06LV~o#DxВ$ŝYSw'^s%`|+ (˶O";H5D5>2 v$IgnFS[>E Fff_2Qɽ\nՈQ,8.Hگb)-]722=J ZMĦw%gȻRy!vR7tIZ``'5 ~B>1ƼP ] ->@Ve5<y^ށaZ -P `ԏ}(LZ.R@t2[w9s׿R {a2c{b; duDCT &:pg|Ē &ZO˳H҄}U-$=!4S\wP۩Ҁ_^rs-RꊺٵZ"kz$I? а_%L* CǎT#M Ηv3L:woydP[$zoVD8J[^m+9 唬[J!+@d_RFܝJasєt-d!QV\{@ns Gp"454yQ1dW`Cu.n݅"͵|޵T;pIHc@aRD5_PfՉWn;PK!IV8u0ӼӾ~PX .vVY_ʸ@!/]U"{k5zgo";e;[g( ZE3M -Yڲb8E-.1^DhbyWGf8H>LwWk>)[U9y9.ɻQl ,uHP26b47MJ$܀<|jtF80)LH_L{+]rG3^iaL˜! ; j`;ZR)gPe2 |zӞ+K^0y h*Ī?Exf$óx C ,씔% %vFy2DTՆVmE.]omSV-WؓyҧLiu(ag65޵ >#j/QG]qCWũ.\:3~*Y ܽK_WmHٞrQ8fRC'B6 7 k۪: Cr0;u`ˁ53&0 QY;-)2"PnI(JCM\ʋeu!-uE"E{Uʘ@8 &з[;*$db;c)HRSmERj:W~41~N{.+L,qkJB&d'}q[~z9vARr`o}tȫTv/gI(yg?.L!MH)$~@< 6rWl˳*.f:&on #`o+Df&SE]F.U"PQ  r4ypv ѬmWor>Ya2=;-K˝mEH3fʫB5Cθ{Y0.K?ǹsY|?N +BF5d 'B^z_[:卬 8N@UќUXY .^x Y oRYg'>vChA>)U03 uZAV׮هrYtM]R~M. `xpԘk`WM=Q+=>:h|f,(-U>3;86 |*<$;=^m&az{&uY)UĉeD}${-VJ}b 'ӅnbRкf\h'K r_ˑ йW4?v.a R?cI"i@>$Y@H=7 ->M̲QnY83BPJ]tY+Tx> !QGޮ"|Et##; d>bYVAs>Ė_\  dbG5^հ{jFpZ`>t(jeku3ԩ B{q4c@'- ;[p[s|˵R\ 7yKyo6GTw @of,CE.y$كFY??q|sDj}4(\sO,Bd6G3XlvBTOsy/Q9;oܡXi'ak(,unx]3&مcdtԻ~p<(ye/Ws^:a6 1#O}D䜾ޢXj=ƷcMR} Nf"1+&8*9XG śMZ+I.A] fA>m b4YzX[Fd,~}s ՔvȾ4FOFN&‰.' %mSXFQ+b ^tYgEQt7csKSGi<ѧZ:Gk0FkN{.=:x n69t tה4#nR35b|D1 SCE1+N0?s|;ĊLCmUtT$ᅃOGVMy}QjlGflF<} Y<;1̧űگRjŜܣŭABE}οu=Y `G3`q4ǡ@忞ؐxfx'ؕ ֎~Ϝɘ>{.6_O-OsFJBRY|- _WczZ֣F1Z o&3sRF9oPA]]Z-9ekb3OIBD=`K0ˎP;Qu@A{9"{djf*މ ޽psp,Tk¡!teAݣ|%(9^i3Rz h:Me >B2yTI lnH}aҩjWj&wHNw.s盀g4t\8SY_bt`Bxu2?|߬4.AOfPbj''7Yja?Ou-).u7kXAKa~5/+OpL\zyZDi4_o@?.t 3@'qJԚ+x HLrgԗDRȜWʵZo]K)f@HY1zF6'U]CD@ĺJf1 T$|??fDF9ϤK6/a.={ō{ nj%ZB85ʌ& nvZG#'o!+rjZhZ1]\h|ЉX1ܻOfot37˄tѮg% 7}iŚ3"xqnB<*$ĐτuY0 }ijvwerTɘ3d$"Û5]$͐#|F v=*3.MWp<:*Xٴ(z|E$M;=4QU!8.]By\[bWHgROq&8gN`*#Z~jNle E)t>x%4l&(A_cS=Eh.{!DW-VA=zf%"zȹиBduDMx.PSJI7kD,4G_ɹQ_^)Qڵp!1/_a-M xu'R;d˱\ Г8Zߠ!yD:3z$"4,-J't@0oR"c:m /b4qvXdUķO$=y|FDiMO@7Ҡ3bzDh[dƐYq؟-D{¤l(#9O.1d@GQӬλHu%sCLbng`(` g|Ɖ:-\7xo AT"QS׌+<0O6ӧ[\X4,_ Rןx2hn%0 dqRp=[@dRW 0FzA њ0ļ;F>wY&m\PZ|ʀ7"_-["Y֤\ǹى_ HF0OPnB*,z7Er_ K]fC=f$ŽftfC~à"g.q׆2ٚ:VNZzCjsRfż^ pD&Gʧҽw2D0p,Jś xc)W;0S2 zn=)\G:Eq]/F%fߓ$aVoCfW4[6eQX ֠mĘIX5E"*+ww$.V^sԥRds\?Ѐ}2JyI*HNM")c`o2LMYIxypMg^68wy|(мfRf^ԭz}!U.lhsˈ[|C@7׷P*]&"8-g~a۰Ec~(Լ`) SL&PzE }WfAKuZb{L|"s"TnltbT8U;3iQq'ɾ{ F5A&ڦa[}GրW9Nߵ|=0P*·]C;d8=Lu3b LoC.~ ? z1'1n"E-$]!w'@%dRZQq|6D^ώ5yCcUBwn!}1;?v<:F1_N(WR)ٖ][4RdeaN ӕɩ6jY/q篙K䁵_җ,+`d9r W2LL!%wF V(܁cŨ- AZNOG/{+OA4 j q4\3HIS~/6؃>D|$(tE!4No:21b<^рfenOKur }DS2CU5Uֹ mbHp*M;{XxfĿK1>q)v}J}zVbkyagK{"]L?*f@>d$ʸaíӛTBˆ9( dߙ6!/=g~GU$c-RԱd_{@]]@k6pQQV-# Ű:,\(C&>H+#ac^\ V?AoB^!nŠTpcJvbɔآ^[F.5 u}, o <>ZTqʯviȺEx*9c˸W [RNbSH{zIw>ݷy V ([,Ÿ+ "QMX l<9~q{gEum.b"c/wItuiI2]i;C&[n-[0 —_w/< ;E8kb*^ŌBkg) \qֵ7em& ̘lk9uiB]`i t/X}䷔'+3}ҧZ@xU}&_y ڨLٝe\?p Y_ӁqD!)]im.kf)4 xK9$ qN KhQe%H QTs=i8PhO wJ\Ʉ0524wł7]%8ɵxeUP+\#[|$ȩ^3`*`zۭ~\tt6m҈Kx֖ Eȭӌ^EdR+V<^@cVXvG8 eG7~z^. ݓ,cڄS .|JO"BRm^k }od&M91ԛ>rqˋ /Y R`nבSv߆\!I]|JǕAVd\E id4)BXu,HD2kRP[(oG,YFKÁwX46G_bZ`wބ셫dleY­(oƦ84Ƿ̄)h:#]Eqg_mj-{Aܯ:r5wۈ*P Yϣ=NWt+RSVZӚ7F Z;JsbϺ4 Ef3{3 }L$Ģ-f*l,1݅=v/gcmƎYr s=ſkpA_H4M> &r͞` s쪊g9Q]MkQK[_d9bc4Z?rGGDv7]:}Sk(h՟3K:Ʋ<t&0Sİ8j wBRt~fSfLZ ԊYT~ 2WtΎ┏ٔ?Mb}S%Jn׾&_deԾnغD'!}O_Kz1E gNaVn]~؝vtj.7 cDWgr:esyvϑ7sG]>v,d8O O-f9&}!1 `M+r Qt5|eKc${B)>Vvi٩G'Z fEeL#(fn Nf|ȁ>+l[ oljt1rOPڝcYD2L['&xePA{hؗ-I$xP=wc bf!jD5CaP >ON(H#>IJh'u3ˑpM֖ WW2]QMX a.pmҩZA#4!!-{[%k$yckozޱH osZi&R.?SN;|9xCzn\~E}=TK0[rh#!>I"M/#M>󚊙ZsQ}syDDH0u&f@6@r%h?Vb/f Lbts5pJSDDiYJNæX+)^HAeS X,'t~ 'kcsfVGOB_UwӺ3UaF!U_A.^", ZcZx]c Fʦw̼qf PUl|kz.EJ?<䗂hY:*JiS62W4@d GĮjɋJVqη^:?|>YW$JQ- !ORpI8om-$Mtx v:'ߴ﬑8Ti&Kooxd@/P~@9_))YdsPf jKpkC:7) i׊L^eT-p n[vZ"o>2Rfqγ4f4b3%]$T7 @ bRzfajv>%4Z v Rџ={6R#oY RE&v>Ւ"!11#uY{TD7h?@:0u4v3v g!ME $tNδW)5sҰ#eaq9@ ,s)Mtne>~_ _ ׎=OP9RYR1d%',,?AG{ 9P'i_r]֗$dxo>ڦPsDߦ{\nքE">xHQ>p Fg6<Mn\yy7p@OK%2 gZJ8WwF;u#M}HOFKh?ٴ̋|/kI73EM%aJ6V^քtj*bH1"u(m=,=͑n;ixl "s J 8D XX3v=·}st{br]48bY#Zc\`M<^suKMa$/H޷0D`*r`9^ ZdKP>t?7Ռsjka5/h RE<>b)R@3WT+d(q]Ѐ,Qs>.떯ΆӇ|ȳ#m1&W-1DD+dL ps}Bop=.wY&uO珑RX g=_$xM:}H+!6ysT002N TɶJΟks(ĆIk=Xմ?Q5*>Y=騙`g (yf4 rfυ&g2Li〴>/DTj$ *(!Fo|WjRl`2㪶Cŝ2$ú,"U:Z|>X@XkO TaE{"F[?7DyŽ('C{+( #ʞ |uVP +U:sNsIZ7-A\Z-*0V׫7sƐRڛIn5w ԕq}EQ|LESdF#bnG) u>_w̅I*A&cX*c'iK,-Vd,=vxp#Ī/!qj^}ArJ軐@p'T}CFegÄgΚ^vѹA}pAJ}ouεs-ɹ.{MN 3 s ҘD]= dq` qWvPB%rjlAKqυB|f_ .5ts_'_S0O_/EfH X%ϸz\P;AjZLWՊ=~@zsVNFňRF+"1/QR4zˠ](8L1?~aa6MJU_.]l^*faTBTJV"<$Bvtݿ`t। *ckeAN'z:Iч*Ys""(ׄTLv0I%Er=i^fI׉qJwndQU([_ VY)åkϧE~ SᧄP gQ!bK75\_In>5ܐ v"*4(YZH2vP:n윮͛ykѪۨ_TB{>INBƭJav|2: ]A[FI縌|[ԸaD(tn>9=U.H?BWE|rXG^%TD{@g\SKMmC'ӓ~~xHT ;o=Ia)-wd|͑rM%|"ee!`f-EAFӛcĶ8D1nnPAr2} @!hZFRrltSS/n~6m`>S ?;~F}e.xĥˆf X|=<3c_ @DŽp3N鲕3)y NI;Pu[(\@'yUЧp|d0%Oh!}Wt(SVF@o[Lbku|۔Yk{N{j$' QVK٘Ml}p%1qm»guS6X 7wP e߉۫`+(\ܤ5D=>DD\%-;!Hb:M}Zf8A#2#eך05>-)Rl43NZYӱ(Sع #}|wîZ5ޢzxR;lU&kg*73Od)r+A .&{Pٸ)9{ ckg1݂_&m& Uv_%H6ҽy݄u,W's 0٨˾dS/?ttFU,TPKt+YSCLIg}D$Mɇո}zŠ DD1vu}z*Ń]ѓD?gƑ&_8)Hv`Ge0J2R}_{r;*ŝ8s80Zڶ&~3/Z ¼xx\xdԈ.cGm7StX5FZ!AzOѮƸj0p$/؃m>0sHiʳ0rhh6.40gaXګwWx6o*1(qr G ?1n2; Tѹ◁V` n=m[՚ROSo+z)Ce0%q]D`&tEZLl)nf 3NPŹ٧h)CGZ4mFȟC$0mXy( cLa8kO\*s6{8lc'tϙ7Z„|EX* G!Nzv%@^"I+)Bʮ(i[Qs>kC;6ǘNg՛:ڰ /RFK&Mo? >)7~4JpCs %"OUjcɾ8di5iCnh(aɸTh1zN\Q܎L%V@i4 -=]bp@V٪@oEDk#Iş+FrVz<9ābRh4}hb6/ک]RRH8e[$(xju T͆MR(3sdC%:*:s=kHeUKSnXGemُhMaK!CY.=8uKX뎾bvz!r,)c7%i)"ḕk) wDo,;,Ġg5|u$$ 6$vP$w.Kݘѱҫ1{{y穨#Irkrސ\\u7!l10i$U`t [!g]]Tf pSeC,, H;Յ4[.wdjjkvyr\a/ԡэ?ZޚQhLng%7ֱ2gEv#K^LPXs)}s|)|Y{rg109"-6'ЅH3[J[Xkp~ؠk)L>8; CzpUFJ[;eپ@&5cS]{I.-)yq@KQHy~k >n̪wJaScVITNS6@_ARnz?΍QQei"&Fj7TU[WzpK<u$a0)0o-t_qCZ= mOu2Af]Z LHxb#dך5-'=r{A V_=OUc-/ ar`FVUB=]t~m逤ȍfh7.G.Ti/ * 9y+z&xDI^E oB#'V]hBvg Įo_!ū }-56w!T܉!ھ Gfj~cS*/Tnʳ3̸ޙ[4a[9ȍI?^hCY-eبLOTo(79mn\q)s0[L#<-w$߆^ycjČ=I"yPeϛ j% 3͒nn-3nn'4mIDakÇ82One*YAަ} us\5~4@?%x 3q=f-K&Fq+(>dv S*VX^A+W k [LdN?JViiDlӌ"usD9LWFp'`Z"lK .5eȋ&orKbQb4;gs |T vZʊ,( ftw\9Btb;3Q")]u=_' A,}Xy@Z36"7vP-ձ!NTֲf[V8?u ch\ꦊgXEb r1LaȘyEMMXh;:jZ$kӢ$濳$\MTv:*S;.5^L jy&@ i1P%Џ.S]PQ-Z\$ S2t¾zي"1=WV42E"<.Ij#@`7B9SBś" r p(:cg~rȻG'z\rK =͈ A$beЭvA 2w޹OebQB .C?`d2GH6i&ԅ0tᰯ>9g[ z`w}dPsL:UTPy1b%>4Lp5L`(Hޭ W߁J87Xv5A%BU_l h$? t({h8j WZ DƙEMb˾r^x?~ct'r<) OKM8T`!jORGɍTVoL z:~8:~W>܄*@gnA d3x3'j0'3${ I.eʭJsJ4,"EL]r*eݑnoU4DU;$ n|]O (I"JQI 7y59T;9Z8|?`"T!^4,j|ݗj0\r эmy,׵ `a DgEU}ř RA aɲ@JrzqdP1nG 6~WdKw\9RSjjcHܱ pw~ ~ eG |%ՓwwJYwwZ: Be 1SHAǷg~Ç}L+~#o1?pTF(H0T:#|3-v9OW)2ѻJY:0鮧 MY߈J19'r[U-Y%pIHf&x 4@ @dz>r#*((m~(قpsh񊬩+pNxS1 r yYzr2A$& ?uU:Ll:Tӿ")V<"+8Ujr{ؐhtH<[G/^[KgMbrQ3]}\np6&@|Hpjʱ4ME4*DU5lA A2Bo u%0LʩKVv2S ,&;wO1GE\IGMZRc3s/dx0zm|}k=f9{bDOokհM^&=~^҇:_q/u~Ǔ 1$N>@K*%p^9sD:#w  5qgQSSTg/*$!X/ f} !TLZGrᕳpxv|$˶sOH9jA܂2,;Xl51Qxse4n sUa%oFN:i YZyzL;%tz95ncwk;0O9ƝC;e'<(!5vW4aWAD[?ëY/ژ 04P>9ffI28(i=1݅8h`pywgӤYװ;EWw#62gTKf|CЗl\wruV0І4.xqoRȓO84F y$!Ue1Y@Lnw%t ՑV1{.Fz\snvsa'W&xjA㚊@A[`59. (mFpo\32P_S]y볈0^HP?F( ]SHPt*0WG޹MKERMV1__g4\"43YKIj2uʔVzX?‚MNZ.Q>g+-C&11Gsv潫@ bN(}-}b'&mYXLf\.ƍgdsgP+ PK\<%9bA@>4r~-E!vZ GÞ(] AzЙj%AtŘ\e͘+PU 3 +y}T,\:q7SO 'M+ZrC _Mr:IL!CYײLMx8: =V~r 2v[O,: _i'Z=7|?-"dX(eh)8*gCluy.9dž/b;"Eb"z7S|;։bd\P~wTG WP EB 6aLƁɀD$]t{V< ʚNJjg!×މ>_<q򠥅a}r抋l _І7}:ђN0ܞXOh{m7ґ˜l 5*v8Τwo%422~ 8_>Ěs( Rlo1DA)t]հPgS\3S_:qT=2M8雱k0[\~_৮wTpB)#^n:*U &~-]F&Gͣ'`w;qo[GyS|=JLp8ǘijL$X&b"kr-!JFG[650ӖOMo'WđN(!PҋinT@pX* %yOrp4(?6bTaߛ+b qD斔y$+PNsL<{Q'>mx#C؈8=w_v&y)hgOȘ'"TX%Od@3>fg0A_m6Lx2S+R>7ęSPEr 8;? ϳ+y)]BՅLyDHHfyje 3k,%yoQσJږX$>80Gs 6i@:#(̉ʀ3VJDB9@I{Ϣ?# L~}AU$-+cao]0shNΌ敁-ǥ LP p5Ee9\`+R_dN|w$]44.8[fqdkzOVn U" ߠgu\k!t lwj鏘1GeZ2M%?3!3~`4ιkg [&_߶IJl4g0m_WEB*5N QoKg{ /?WoY;WYG;~Kbi6/O 5ҟFW;58.9ZAW:Iw UF LQ*"R h¦ocT+q4p{nA Xn-F$\K[ %fIA̎4Zza %\& 2*F뚎D*Q)0&n (Ɖ<,_ܥ{=V``px6jaIBR+bx/. P [`Y=+$gB߉; nC9l"eAXaT)7p KdMa?"&(%kdr.qR9'ӛԉg٥-XsZC=L}xWqulUi FYea>K@.EFH]eOocEܫm6Zp&h^R"BfIB4^ ɢTRZ{iRvE֏M;,fNw je3G'8.D<'yy[ ߶EΒNM1>0t:=-5$}W/@|LesbCH -%1%s͐vQ~zgūGp]^~lzh9(q^, .nv_Zsɰԟ2-q.8_+‰uWAAD ouVf5Fן˂4 ^V<$b>^ڦq9JeqDYiܽ)り{mpwA>| >S:ʣ#9w0N ` QҎyC3k3i촱9wz,U HCۤG}q|ljI3fSBG_i =^AP+txۡf4+8QgrO&$b@l0wh >0w{^LZSr}? oOz#vݸLVebw - s)È*HnaADpӠ*6V*g2"8ߟjFL<2fO̞岷I 1fPY~sc]Ч= cY Z\p8,"1L%XY_,ʬ1|E)j#E(]d<ҔﬓRy2_ x/,zm)zP& @3i nn ͖+(!7_\yl0hk?WmoK?,v֬Xk֮?Ȝ^dSNqz];1SeT3aQ b ^D3ȢDng&nzj,lӍx}VM3`ܙ[ѻm4>% OT@r̀h`iw!V?|.{U׳m!MߙyNjmwϊf}J /M)%T>m)m~U`sYpeHv;:X`ܵ}{7 nxu# eJ@}iDiceJ%WiM@ŠAð D[jVĿ€^w6.KdxM9*P0(o09./ѐ Aljݜ='[=% 9>hDm^6&AeȖ^)$!@2*C koX;Ӯ)pHj} ^7CK$i"t#3ϭ9<'O `/N5nVs. *טދ:|`0=d?m_YD,=kd)\AM6ފV KEB.ynQy23PoAH vvl@D]20!flli.DN Reݘ)G\5Eôkkn#U<dc"wH_Y]VscU;) 긱;ڠl9bV2>W޳;ڍ3=s:ߦ  'Z^9VYfDxwuZuݍ/hlW5X2v+mAW\v5jD@_ivn,/DghOYa FEi9]KaxʆZzQBU+wf^ `pB2~1iBûKf5s9:GW$@.1a]I_8uqmҍ8YN6Cj {d&ߺjV/k>RʀUr~k -TKa6;sQ9"ؔV%4Kύ+?7tCJBv k*E\| hTMռ^(GyiV'vKsh:2p ِlU٪WbJν`0uRVɹEIGN!"',_( `9kF(JO/?DLRäR،I_H}>ɕxߜvN D㺫j{jŌ/>zk ôLrm<u\!fCj%ȷ/ERwhYWb bVlk7~5@ho,dЎnL% .YeVk$Y`%)ƍ=AM1 ,hya5cANJ!~qgj>@$51>BDR-y-sH =I"Zcc@eut8#/`6VX/tZ=֯C0]⬶Z-p7(EW朧:uL(1!߷ū /uGS\mWD.ks\Zw8h&#JXr G8 ʼQk [Ɂ hyq|&wX%]y>T;~nOeg)NɼT:7u ͽaL):ĩ.N5&+/BcX}m0ˤ0Z?tv‡Ok$gEs© FR,u ٲgr2SB}xJcjTχ4,jD{5bDdmY)4U/*cqc+%$h.W<}>K]B>xItU`"vt_V(R Qݾ~|7\9޲A8_Oh .EmECINLJxQB 4Di.ﶔږ#7+y Chd"]r{۝—Hv ||Kl0F[3کAGp.hq1pXH@)~j}|!> uafHЩxK1y Y}pUjiL?E41'4) 0S8bˬC[H9[[%|NRDM'v bO$ʚG7gd#T)W3ձ/(2r[:ZW .+Jµ&::܅ZVɁIQ˜(pap9^ئi<\b3:^ զGj"rr\UӳJ߬l#fE E\-4.c=XGl1&C[6@Vrś )Pvޅ"tb4Vgucmr uBc.ew Pؐ+ŚڰNpXDo~DJE QG(MҀX#~ %Ǔބ`)?kDplxoD6a[-YeIoE`c6R_<,ɜ%U~'dD9gOQlڶۤ;: 01<㜢)3Ja@n1oxB@)ΟLZ;MR^mNzg 4"}W_QQ|y܎+(G/Q,q;[b~+H?Œ ѽBFz$+bIW(MCYYe ֎`FFIymFkl<|uTi)s"4?V#1{͠`r('O[XMyV!\VJsx3o|&e5=Wy'g(vSIJMm#PuBjsD./erC$@d ڻ]=/< Ga^g>)لiX7hHXV'de9x QSk& h˭). X]ʐMؠuNt 6O7q'+z B'\Lv֞'e*z2o`^5ŸxɔK~fgxgQB{\CIL[]vN_c3@;%lnm\ ݷ%wݶ]ߟ~kMr%@3zDYV?q,ϒFfb}CZfNK,ƘM"Xi6n nJll!E2ǙnsNҏ^QcBx1JdtD7Ū@[q]63JcFdiW ,rԫP6qM'@ǹ~Qm̊H'ƘtOFI3%k-ńӸ(ҿx@T@z{jȐքt3> qM:,/Z O?3+پCR!!r'1[|, -^YTT2N׾0cLrp~*¢-(McuB +kR}?}#׫<>Ny.*߾!8TD^SԡT/Fw6[<:fScpOD,XbvDC#qQb"EsdGN(KmQ)g*TQː8!8wϊV hb e3t(/?ʽN3d ٸ\w}Iօ7m>̢]uϓi'קe6 nZm5NX(iOPѼXY\Up=:-T?8 [_ %:3ͣÒr:՗r]]k&<%=")xdXARxۀ]Uc8*Sj6A!%N$EVcd0tR$\.(iyW(>b  ;|nϖUQD4 ,Z, l STj $QUYUǏТfymƈM3GbuٸN{ޒv: Vx#2@߃`&Y a7.F-GTnR~C{ä)5W1c2,h~[){ ]yvp:fPfHP5$>2}X)rXG#gAxVO++/T^ Hô7-qW#s q}7@].)Ep-8&]lOZŭ%tó6+bn:Zk\tJ{|(#Sa=:n9(h]uc5^M0 @꧎_~l'WECFRH^_NSh!39 YƔ&Y9;xœTV;K_<5`/l|^Q3x6_UqŌ)s<{8'r;>Os jYBQjt?I}4[48Yxٲc~}%Ar;$e`gNrwqf 2QVVj"3N'cn]Dow"c/;lϋv6Y쟦J~9]ad#QVG*.Tyu4!`ۤM mBQCf';.nĜ=bOSʲ*YHcuc{ÆD26G{"{庈?^SÉyu1y,mX&ެ<.~c.ȅ @mʐ6)L͒W錖/.0׊ e} Х=-  RfX+3!l vX: I)ZMs{>` q:$QHN$SFSLmj K$-&| I 20D4gmNYEɳo{}c禎:pՔqM֤ԕAƌhcUwB2N+24zkwzy4uWOrϦQIebog4|JYI0D'ޱsDÛ40%t*6%;}VW~ݬ _u/aJrQo.D"1`މQhY|EMc'vܣ)䍞fWXa ]ubD+W7w0ـAa:$էxo^MLMTfaiǑChDb"Ka=TzKNbŪ$}+3F!EY햊Ќp'RM xP_E#t旧ODU$/ Xfi{WYot뛒5S$ohs8*_3:`Pw;;,﻾qzoygFHFAv'R}aNyc !h`D,}gMrbrtP/|iFe#h2D[nd.sHg1d-Z.-R6z ~lBtn*/OҜ t4X" DpK Wآ֡I?zr QiR7MBQyJX̒AI'jfSc`z dA/ͧ9@n8jwH+{< ݱK>BKʉA&W}G&.]D];,#Q=' QYFK4:M]{X}~ǒ 7y-㡅v5rgEo4~m N˾ HVuF m5: Ez395u`Ӝֲu,o,;*Jc3;bT ęǒOP?7mV ']3J>gs8,B$TSWЂ x/djj(DvWΪ8=9dI3:t-mN/bSlahu=:1sbۘԠMa}# Ti2QoufUYS۾VP':@NX8+K&p6ܒ{{YX8+Cס3Oĸ{/7XȵJ#xsZk~<(C]Vn*@e<,s/T$;ۢC ||kӛf%A[~[r-3ݽ"k sk.5r_UHA:yo:I5]_O9VA.WMuuFyʆ:? y ڝr, db.+'3Ah5P%; 2)!S.GLҜ*7ұX2)s؟lXfCEy ɷèJ U[4?bj$1s(J3 8?6tct-X@'TӋ vZ0F,v :&VZEU~C|>h 6x03-ݚkt(~,S8cy~L{1;(O 'j@e.  V)^ߵUH{'we7,@ 6eqbޛ9J.rINM> AUxɂqJ+/4AkB]t)E킔}UҪ P*gwDϝop٬կ졿+l+pG3n`xi,0|uu(!JhoG`{')\UU26!fJְ{WV)cW}ȯ{gED,W*QF5K CA<5~| >:%7I72+wsܟ͞)֮N}_@@hrbr\o~UzƭյS"xT?ޢQa;DK 5)FQ)YŻlAe)B4 l?0 k0l@I+)/+TB"1[2hdJ32j} l:+x:&4fDl&GܵĢl=t ^RWiecA#oz2r!`.It9ux˜/C 4Ofw  ݲc2#'BЊPBf8v͔;-1:,Xķwr7{mKΪRWk~F93a Hwkg}P? -[D 2 e =\qK= VVۂh"'=ݨX}7~eC${„y胸:c0ܠJ8F$=Hd^sW2g$\t:ifP^+++.e۲wue<=G$fd>dQmr?t1j8ܪcn=86?r~"GX "#P0-#c";R6D}1WyJ&Bqm?mKR+?.&.gv LU؄uXػFhEv&"ǀP":~@fzIMCٯ$)h rр-Uo2M]^q^" |/±QxikC]%Qj{q+$Kf3[U'$uw ΪG7GEx!L? {zS 6U:D2<6 imT7:mQCOL+Ζcc9SD9NW/_6jt0rCAQDO#-JAJh&苋V>P^_VqO% 츜;تRS35ݖ#h1ߒ0BԂg,4\'JXn=lw`&-$!Ap΅M.Ъ/z%uW6Sn˖+>qsVvC=YAMD `03\'Od.~'m@9 & wS C)oml.G;VL/,v^pNeocYNN6RtU@EnB49=N(uYS& Cq )c)ɸw j rW_35 <ݠRMdzI^)b3 YkK # 0O@`!oJf"܈)yWHǯ@Et6Hku^#ԋ[߀1_fVuwJ5h _ŞIϓM['R4_rC}QC7Lcd|?4LmM{+A\Qغۖm\Ș{ߏ0Ay%\`$W*M`ED7.tY9n[*:|%9j/{lޜXtׯӑ\QZ42d6:o/6`y)`s`nYocrUR'B2 8zЇ`X؄pvʎ˝+B ugpșm6Ny;.;JJ#q?miE|/a2 BKJU;0olRG O96(}/$B[΢jce7 $Mu}gܙ4(0 ߣ KuI;Gh e LWi`B|ު[۝#c9չK:,rʑȪykHOr.Gck[ML_;kFMɷp[߄s!Ё(A%ǙPI[g$<"4ir=)kۃ"Š ?qXqWY纠z{8YF,`Rz}d Bg_Yg>Մ(,4 Iɭ5'вv wA9Bf"ye9V ׇvǣj~+Zxy!br)wД˵YcmQ0?nв}"]7;KDտlO6}bm\T1ZIS;Kb ʅkPccr'Ci/)84 e!M<<WyM 6ncW\ApxpkĠaY%{ПVx6>2{ᆥLoR[sOWd Y&G]kB d+vzGsyzO̸ֿ9zMi@#@ɷ(JP'V AfM5e4Zj᪶\9uO&ṣ)z V Vl(z(Ǚ>b{ LT<L5?J3Y!@Jd[H Xf'; JP"-61}'6 ɡ/0q'8a~,%-P&9ý%=87n>;F88LoVgEBqx:aCLjL>0P1u՘?y;Bebg1oOE^8{^BW…MN6u27,yh۵F6Q|Geǫڦ!ȈU97\tE Qym'>u1*IRuϛ).XXu'jޖxl@j%5G.g }-D]X&@5byG7s ns&C͓"+NrW,vEKf21=YÙId*&52!W #LY&_H(veD SH>VBDϮzr\qxMXRGϚ$hʊv32Vqꜘw%g!Yx4v#/{BU9,R<:)~=YLJըFI~YUk!U[SA֋|hrT$o`֕{vr\˼i6T#Є`(*4e5IAzjO憀Cn(4T> y$ϗ(mAҐoxpK>QO ؚ<&oLpZiT55FU12Eǣe1"sw%LZ.C [ /O'Jł)h\ Ӿ q lƃᔢgP 0;x ש'\|s7XT̈́/}ڽ[:W [ :iYu(SAjfYкv$*0Bp}:{S%ŏ0F-&qP)`0G-]W?wJ+`f]a_ȨK(V>L .hj7nZk+Y!qPYQ-\|h!&J?"K͢P' D)Y}UtfveNcgPĻ˴ecZ_F(G#w+fmƓ9nlƒ JMM<޳Zmu&L`";wVcu-Ka.e1ey'غ2D&c .7p7vWlj)iHkz

    &.h&lM\ιIዥߕ:ME&j/M\w[jcpU/YDS_V @?a?P a?)UaV d6! %ی}Xb!VBV*տ7!OF('~Qq ;gЭnOjRQJ%$V2E r#y.e-Vej%U[@+wq{B9 JȳLi Nyeԫ֍E2e͍06培Ʃ5$ùN0*p- Rb/]~lf<KZu:%1#W-L9ӺL,R}az:e,>\%Ԙ|Dw @DZ;> ~@1('S G(>|?Q6A6TbͿP&}N\ZH#n$Qi҅hm*TWFEaE}aeaQ}8Z\&XFTHrE%ESm%\l?? fz{$ /iR?Y5] &6Hc "k*+ fZ  pF(68hY Y%&l;^ `.̸(Ny?2n^_U{;h|F?2%ᾙw/H&JӨw6\VZ<]=F#Ƥ!n~"%iJޏȍ{ȰDOq rm\BvDC[3CY9;2ui JiɌL$'BD!D.n,AN2<~W>\QZwW>5 jn E-סWJD׹JZ;a)Q֐MWz=-Z ?6l,\OyP$&}Ѽ鴩h] ]OشIV$-INLXr(Ȓ@#Gag7 >* G7S¾qA k8<X̤)ZPê>O.~,`(7ToՓFHջ i#=-&%F:xMO+Z v%A0]ܹqt[Ae-Y C7b Pj-gxxZmĉE؂3cxEFoQlY*KMW;S9۪An\> Mbv.zISpKخ?VAY ` fo]3tU-9J54v|逨4MJT'(DOx߷'Oc}C{VU(rV!H){XP^RV 9?KBq'ҕ` 7 2ZTzd5/ AJnzu1ͮjQd| ˊ2^  T^cI,z6񁤀z>Y*f GLE+kͲ<O@Ti`h'XCg $sPWw-YLOWav &N,,$w Č\<] [O];HW@Σe2{ݝLaI_vJ曲S8Z/,#{mUSX,U* 9n鿊HgK( Q2=qZ=ig%7dEZ%M((?5Ӻ8H7C O})`.mr6dSp]vL'kRQcN7bڐ⛴nJc>d"Lmr~řF+yhr;*=3i0} ~sAU10t7 rOow2_tdeVlX]!Ngk[-l(/x%?D5bh#,&T0 u5!GkjLL,#]|*&vMQ_ eYm.CCZRM GMR̠QJ8 ܘf~<އTj`~÷aU]oxRa/hp,ŧvZBD,P-WgیLhš4m!DZKPl҃JؗwȗMqqԁ1Vj|B>r28:5KbV_B{eY {9 N<(aYM6nTlj`j&(n—n]YvcG|<.Ó{TT@UR`[?G%pfN y_l~N9寅cER^CH!bJ]yxdl7C/o-,|_XF6:J9mvi┚H1E8iopeskb/|4iwhk#KMFOɵ&{#S |NPςNҸa_Ůo8"w^ea(/8ךxTORMG&;mNThP &dbAiARa+VxR!n#OܱL$AkUA@f_Ҙ4&Qѕeb1!)_"-gyZ֠S;p' g0ԏau7&PEjZh6yc6ILGaUR̩] j[YQg(ƫS=tuKV/p'qPĻmEL ӂn9d .qR&Αp*;1Go̸NcioKak Ku9EDJXly4 'hY瘵6 C\eṏb 0!Ezaga5%[B=L*0osCDl x$V{E+:;%s&.dL]YijE~dڜYW?SS b\>U*foR抧$+x4|ʃ)>b JnZG_^gJoLjz> H0V<:R֌TsdWn43}V+DUم2FX=fqȴ;(bGj2 F p*?<~**3h7;Ch1ra> u3>Y4DJ8-#\6*`WǯQ(/j3ux5( m~(ߦ&IR;Ӻt8{tзV@Ǜic T;*o,>r%ޙTݪT_];eBqڰ3zalة KuyO39 VuwrMIa?Q``@tsnd{ r2u=ȩ5hT)ZVTh[.}H$yv՘O 1o>ږC ^#b]CW)o^ըCz{BchZp[򅌜r)O廄2b.k,{"rrxmIUjW2%i-&ys2-'㽢hJ/I^I~*sXJHLMQTÙbɷ`Z7ͣv ,`qG{{4!BgPAW dfZ QoDLtby8^b.mNq }z7zDp[ZLdlAkWеSHf'aL16Z̶A*o߸ HW~ ^`.o-zF R[>q)ܓv˭'ȑqPp[ "p]?(4oEπ#24dPعS3> >̅M=AI;4S-=" %dפ2|_(x$Y>+EåBWJʫ@iBtGΣT(y;𛙦(4R ;k#dC -y^^έL7=6k`D+^: +4u:'zy ]O]v=~Osؠpts⥺3+p%b~P b%{5Z-.E9ͱגgMrG]4uQR#!n [C$BwAa@<oa.za)[2[#ӖQCڢH wHۄxRØLonIH+v-wpWQ IMghܞ/W945!3p9} A=+Bw[ Gs_?qI,W@.t6[ZC7,GHpu<&ʬUq넮+䈨b4BWdF򌷈쭮X,T@d&= @ es1ȔGw]~rJ*8LJQ٘i16ѡT//.`bJ/TR/ oK2D jBLA>u$h \{| :a&}%fw@ bQV@͗MϥH{QQȵKxz\`Mšz7TZ`hjKϟfCK~v= 8)H/+C TQ=CH/r-|eKd6L}Y(u ,bxP*;ijj|:Rri˜A`*e <"Scxu`x Cx#h LE`TU؂4c'nsng[ad-e.RLzRz9=frm]|-|w-YwI&oVtOЍ/6 >`ߠغ2'R-c$Y!s3C_c-aWz-Rw4 N?̓|i;:;+77 3N%wL+> +mDLbŒ1ߨԤR=~e*w 6 bAdШ9Db."9E܅^h٥7FeLN Q%q 4OKo 4qWƢmSs}aos_}Ylh:1:η{Y5bA|dҮuIw5W9@fЮMLN F#<ыkD 5Dg'h^FUdl-,IxzU[~!rMeܓ[G@~nHDWuz;/dOfN8A.۞{<&sfDf1mJi>^0Q3g.({͇_*šGLM'M56h+ %֬Y >^-Y;9M|@ [ܸVNk}LTN6Mߝ?{k."fHG~{R۲$:h‹A%9G@&nח ]z{/EN^?-ZJF+qfÝs{-G}EQOx(xՐupk`j׵eGnm]|MtaA]{}1zv,=g"0k,IfD *h ZygcS(1V-3atۦ Hcm\h`e,߮<ˑ:@mv xZ4f{J1ЎPHX=@מ2 :l?%pL],!2bbEtWC5Ȩz~$3Hz{L #XA{>CMٸ ֚ xɗe>^e?{Sg:-θBcmڤy Ώ(~AG?nŬ TZOCx` ?>uDè{%4*:_sڥ^w8G5v=e%K'q SyvA`rJVYf7q>W}u6S: 2U ŮN: B|(nz]`MLȗ-WŅnY!3 P>6ĻMk}hY=\Ѓ2Շ;*،}˯̛4a93QGqfcwœcB}LX& r{U+i3}Bt!L evp7=AP |.uRH!y?-B rQt1q-?OtKNQfKU)/( !E&bbLgԥ26!t? ]:feL:oœ'&f85*s#17(I(_4dc+H^WA}4)#D rM<7!}R&ݺܼ( W#ߒw45o6q,4FsJ7Aqށ,Nl3JqR?17ڄ6ʯDl؞#?61]wo J@VOG2(Idkݸ /T̔+@GH3=R0Pn&yY'tG[I]>J%~~n3 ^w2o$IhmUKB遃:QGmv$9CA:Q]rI_=/FoS 9'Ngޢ(T>1OLq** &?vcIE0#5i3oK+~DZkՋE8|^z #VB]?OIeIXNhimaԩBUy߉C.}uvX)Z_=|C44ҌxWcPxݜFB06U&I'i' (^O?2Q;#,"gfW^9uv?2"dQja Y3S^E#rG!NQ.Ħ3zД&G9Im' bn*48jBg vs) A8f 0IM #XyiBa<ķC<)g?sAծ*i`}Yh%r#!9= O /̢ O_ mUҗQiri 0۸ޚ91al]$[ 1G~)yX]X#AH׺~4g <됱6 XӷPJSyyφ a:]7y'X8jr,D78q&ꒊH2L'/DK/`tCP*%ɟRaR$Wu'%2|`m{[l^#uc´I\~AY0-qA1qR Si<]?Eҹ)]:7ڠ]qLI'ڰ7 nplɲGAYT"^oAg3˛E.1Qn:Үm>Ƒ6 fț}ĝuI(LݒQ "wU }ɄKl˩ vzVVߑQ6"QJ)m=Iiڸjb%C6hx.?=xS ( F(3 )女\N4FLM%}Dׅ )yZhpyM Ք]c6y){Ӂ2w\Nً j}Z6r;է/>hXBP7Z3vlce]XB3TY^Mξ%>4ܤShw 1oL a3/ƻ^%616^Y1)OZS'`gn5yjlB˥R܉n=tH6whB)8kmogVȄ( {iБAsairHtiDOn+ Bѕ"ZT!/Kʓò7PrMVrAQtxAA6q]=R hB0ޮVF  *57Șy3B ڞ}MvNG=eQҤC^TmƂb"@[< y4c[Ƭ{ׄV\NNZokxb]#m y,>ԗY*J-"=PiX"N"T4hUqoR:Mx$#Cvk~'ZJiPNB$պ=byʨT:G5zVY$kSQlB 8g&]O֨wJCIRvZz$SO2];(7xgdU%t)+W 16B'gK,[OP 3n$=֔%[KE;c(sɫ;U6pKZgyL(5m\~%x5 ,(xts^;S뀎0H /@0 ךV}}q,R?"Zhe4πtNU>&Q 9.]LN! "z &wIhD?"A70Y *vdKy9ߏAޞȽ&odA<?Vuq.7e41PFyspg^ f_6!68$G(L7sDI*g~u"QlkTO A?נ +LgbAn>vpp,+R gY[Q,H@'3qeC01x[!n!J{zVm)6ywP$ ht)NyptˏV!b+`NNxS ۸,Zr42B;rgEIg@ *7^Wh *x#P$c_ jMƱ)69$ڷ"c0Ys,+9燸S#[:{*/'( [Q@[F+vv0}gA >teCMr9c[vc ^-O⣎㒋*[.y.lد- V7[sbC'4 ?\W>vqv4>WR򇖽Nt:=RY~IG"F6IJZ|AAMrs*JGo AU {Ep,LaqS_^V$GA& L1J*iMk{ >TLf!Z)5e dN 1o;vj* d3AggyLiTXĭx^*d0֕i/"u>յ.˵K VxC[|:/0,e =D1]K7E@}+ :m tYc;>g7#XI ;/\_FV8@*x(  Bn"xGw4HMb͘JRw#5C]˖p#yWpO}''Qg~k`.g ZMdQT;%/j2pczl@"Oe,[L STi,]pVWx`['D k [AS帵pl"G@A©>`.RGFe!ljC!x$C" Ezө[mX>xSViRxtxPr8BhYHarp+Rpzؘ 4f> TL:K~Y47``xM1tq"f7'HP%9Dsa eE밾_ʽ^~Y'0ct}(! |W:Dgx~b1I!UJW2%٣fr|MQEwGE[(41)Hqb]Lb q|[:*s4Ǿ ~GzU%*`?j&~MsVeiF(g5NGէ=K# ( †U'06fŸ ޙVz`=3BR{88*KAWK񧊰IkUR*UCFީ4e|$[Z 8EW}1nwGaH$+h-βax9= mSm"Oe!f~e@3ӄ ѧzT10޶H ebg$N/} 2EF֣l%~uVZB*jfj^]0 q8F"ZE5 )c:V[ͽ|wWh(U>ͤ䱯U>\Է2k[]53iafbAOzM {=h-D/*gksNb[3r)>扢oK"f5:T>hXʭMXgra,_&+pkXY[8]FP5G=8}sR-qW;4. ,˅iB+NXoN˭aҊrE9z*;gkW倅p\4J'N"zcƲ\'m(Xގ_ߦTw[T놿׮ipP7+GBmiS_H|xNH{6)-) `x,~+QZ:_ BQxjP g ^Je,5#PDOjm5#7㵗h3.o &1K$5 l+ljDa#4'0..Q21BWKWbI^f/C aAgKK cK1LSP 7𾲠n6CXOycjQKO8g\ H?^}4g`הPp"x셵QнT(Nt%I+mδψ5=Vf<Ɲ/lѡ%;hW_6݄:N39|oIp%gtAiPCի~sv͘j(}2>zcdqXA>.Z 70-1t-E_<%:{}F EEѹ5 KGek~2 C ͼz0 t,Od {q!x H%Y]z#~ɢnJcc.@.ڧc})_w}[ ċ9紆:4~6 x4'70œ`L\~2t ZGуfNQ̔#Q2춃ʤΧ4jiҐ4*nJd7A| xNatb~`+%J{=\Nf7zMKȵۛ|DF=[1reƑ+o3U>(G)jk/>X#v(7^9#Vjmc(NpI!L50Ő&|:""JTD|W7Ӊ{o1_T,'єOF=WGuCgV!YKv+?R.?vZ?Y>@P瀩9+beaZX5_Dtx @꾚7Νs ġ8zKf疜m$ v*q ǯ!s2*VaS  &:s('LΎLQt齇2\/ H_=A< r)eXT-R˫v3Ôm$J_zApkBה!qo\fp C^aFzTeT>Q,߱y;arTl638V^ul SA;љ"3pԷ⟪8R|C?_> h ohʭSQc*L*<*V07Y:-Զn7Lf1)OV-S]|ı8T*O1q _pF^.!>wʗuD`S |&1g=w17[KhJ(B~ ~qɿ_ O5g[뷋{mY/sS1p-ZqI%P f@I %e%tald-(ڞըufh6F enpr;<ُ0@ c[o[kCBVkI 8>@Ò(Efӱ*o?&k6$8LpR:>kHebD0~Bå}sɽ>pS^C)m>|Sz\#[(Sq_1`m6I Qh A9#p)i&!I6H"&zs5"|A KNIOK!Gx,f؈G=·im4]a4 LcGR^]M63RE0;Su&x-T) v;},<ӘKQETwͩR$7߭Tc)wG{h`_%B9 언"dr ΖX%LUh6;KMOm?e5?>#=L1,YCj!@"olSp%7.J&.DIHWe s#__! csP 0CՒ~y*\љI@GǞ6U#-,' "2 6Q7mwb3㑅K:&!Aj+ax7&8m uˌ,XvPYw./owNO6I8 ^뭡aC!IGޚrz(r1rsہo2h2!T6v&:3c t pX>pnv5mGϲ4Y%B Lc8#бiYj/sw^KS7@G-|rJB%r74e%X8|nbTOM9OU ^=Y5\[צQhjYh,x7Bѩ|ƈu.raX69]gs%)[.5K[=(Ɏ&+Bo[P#xE^ /mR*n9'Xpר2̱g9Kt^gf喷Ak֊;W:V[ެ-̯ZL> L|>K1w21kS#o$cbY6}h.2G*Z+!%\i|58bK@BZdyXC ߓL02:>F(eErqQrAMXs/=/B|blbXŮc]XIGwU-RWJ|I-Q|c {hWF\ѧQA_N7SN"dˢ:;yRq$Mi@%cpN!F+X 8IV7o?'863>LBnVLH)ePi[g@-`ֺ%d."OaS2$'VNl޷ e[qs3 df:][oy=0uSjnzM[\\(Va7I`J=#''X]nwϙ48 XŚś>ָ$SsyMLg]mCA΢'N+{<;t|%Cݪ}{(G{}޸IZ\޽n~3>47Yc<‹:(!S.A)ՋW.$'ŠbQ٬ #r}nDdov˥`Y(\LtWS;WkYѪx;:dՁZ3o0A \o"y듨afUjZ>ntxfkO[:SacނV?`Nuspit(i]HPS #y1ksvfU9, f%9,_0b̆*vxFll~-`7ڨ7@}4N!Ӓ]qy#ؿcߋvCmUO݄sX#J6Nʆ[Aɶ4CSqZ Cy<VYyͅ|ϵ) ZΩ"#6${G[V~s݃|~39tggU3v :@S9X)4:}4C#XD8%uZqM)rIDI/sCifG[.o-qh<ٖP켪(񌫳M,dA4SpW[πY(*Rb:a4_ZvQae^PnS'\11!kT-ؔ}mf1vdV Y1#&l@jHg5}\;Vj.BN`i{,ȳ۠]'I, yMfbǪB$Q +ڦx:.r MxUM9ܩu> msS:vdQ~BCquɇP̍DEj1Ʉ)#=\LH ;\.|IGI͆ƔҒb'@oтEu[$~elEȓc/%֖9_L26"̴׊]e_Z|I9]eبЌ%rNXu>y/Ztp93ӊ6ÐMQ 7@&R-m[ɔ7<Jy)|$W;3` TDw[ ;C`uR;25Iǯ(WV5,\"κ#:8AiԉPNޏz\Uo2!3K-=,jᒶ YF̝0'wsh HN@a}2:O3} XA9.Yn;I Ҫ%u"q(@:K+˯9Ε)  B׏Ug޲ orI;=)$ap뜗jՔGk092Qש֏qovp^ }'N-v# ~$_Oۼ.@Рu O1MjT ;VȝF)Nw}ob~-j9{@%} e|E *J)=,.92!u 㰨v\ȕ ;|IF js1p#\1\JDQЄX\PT/G`隈~SƄ'r$fڡ({=:qu`E !'`7C]mFN0lj"!*$rM}ysc\SZCs2 7hP0`w\_J1WZTKxvR*$%M%^ lͬWqJgĈW;±We-W/N)Z"*z>Kznu04iP0_2ZQ#‘F{Ne5rKE|c4`[X^z \Z5~\|=_IMojA 0#h#=X4֍C@DVq,^/6o~rMt{"EZ1QGTUr4V$zLѯV:!\tQ[l T_YdIS|ɉVuh0CXd}kk_.]^!{Oۃ#U?pxۃUkymLH`Lpp#OmμG(VђgL멐J;46C+`cBΌSj䂠4JEmf6M{mS+m/\Kx8sj6ve Fmm_vNV Li#*7?UfNSO\H_+i B=,DhΖ9/Z/"9S/T R+c1;+ypH2:!VL&%uu *bl K!x2(7ŮJ/A #\8Qc* OCCOӗ\ɟK-L-4P`W 8[7](ᛀH,A>ug?]@H sH`I :fdE!|,3%zs#qT]-467Z<:Q̾B6o38Z۬bq(Cl=UWRX1E4ŕwUaldݚ5`.3DSS"ܔÄ"FXlkppL._ۣ3F8¢58pQkq$ԖZqCǖMf馭:g ,T+M)_cw,j3iDNۛQHI%@">uɦLrK}C 5K;W#LK jsg=_x:2-xo!(0%PC|9~D{vu=l,O1h[fObRʑvM1y;9XD|EN-\pķϺ|ާM]Q#,&qGJ2Dr}j #4~;xdオh]P]7# 5I8,m #YأTMXF-C9M^g{]BeH!ۼl["TJc^ PfI(Պb 5ч߃*4rِs?.Eѧq|TdȽ1֗>a,#嚯i7M%d{]}\-o *3tuV-u9-$v)o fϙC*%X]#k̚$8?NC16ʜTp+>vQԭ UBc#4G/FTcW:Uߺ<;-}\eƣ%Pӓ6̠tcG\"c zn 5֑v z8Zz(^iR 7"v;}})ƍЦpn /S: Hr'%o&HbO[B-?ot1I:eK~XY'BjXmtF _Uփ<4*i%cG^fV[BMO lAEtm<;c 3=&*r,ͥ!$ :; tmvJ5nE&imFc}V@K RɁDs*DWgctaMi2BZҁ2SfXRL_y\fB5ԛRc$ eX; )LjgOIj9gUm)A/u|"-kQ2CQ|T0 -B<:Z) }SMt9<skd JML2XJRM.am` ?CjI֠6lՊ9oSvqS GP[,Z\ͯDsSS+-E yg{:-ufUR/8'[ V,'wtYŪɢ!~AWI?FHòd{I=H}V&G51)1uS6LmҌyx>YvGOGG1ta+?"UAŕgeL`ҿJiqǻ!r~ ~x"=9#ĠR]>)<uIP hb+92#syD8AHG ' i`%ǪÓ^"5T`-2(ԔqyۀkawWtG5g|`<Ѷa)PHH52[b댌m)a?lzfuhMkVvҡ%*~Rk슀1I >m{üM|y/qƯ^9Sf!fF׷򂪮ԾR+5.}r:,ۮtF&}lw֡ qțb M[qx d&i!pSҴJAe*aĢSgT9"pzRgq<ߎFdQk٣5LJy}YH52).:ױ]&nOm:}8G x>.xI+y~%/ m[t"k_+?|TWWeB\u{}&6)'@N! @v?C"AU(Lpc RbSj"J~GhlAНxe "#[sXc$&}v=>fKw-q|{Y;%^4PIx4. I `DʬHt\H{AW41S}lmP]PK@Fbx5q?/!삔}Ʈ[dd߲LKE1+D0r7I&A+Z#Z9UpG#a;*tNـ r.e쏖1PM%_fgbtzdX`80'?PwӴZl>K_W ;%惼#TW*\ǙT 1D 3I㊯,WV]-7s9ٻV6QBȞm R;NmmǚN&~h&2,+6@6GkҠ1I t҉/Τ`?*8˚zيd)/Cs2$3 vzIfDSgLU W 3(IR E  a}a-1NHQ!,A&Kx{@g+|P :Ǥ׶\hL,@GX2u$ZV5`u(UIm>x /~?4x!xƒ_ ,[":ߠxSz#SgυA'J#J!! `sE6 ?y:i=6؃UZI;W<.[ Y9),9DYtދ(mR8XQ-m YL|8NkL(M)T4PDl_[.z 7-]ߥl# Z}]9*θ+ YZo/ty a0[]f=O'puK =D  L/_4w;Rj<ꉇL,"~E0BJR#HZ^{Vژ~)h+~hj˻J.Y9 {ݙ5=t6oAPB.5Ad8>)%xf)MeRQNUaELj([:W< [ =hwafܝ*Lf+I8+*{><%Y,ˌ^(]bD@DH dYЀ93͐U0oM:Q"rw鬍ɿxYY>~ ?Y ĵB)hdg0-B򵨂 l"#/dR+rzr؟ޜƄ|ѰW 8ZP$6 v+WgI) &Ŋ>ή,% 9D;O_ݢl ߮C ˟m*!|z2>"f:51$h:|\bk @?@7x2͇OI \G .(qntz25(t? ^Xоle2y6=\ zǖZY'LdGvvCcTLudp#UqM3*5.,?fU:R|i#:,;6+c^L`wY> v0fMTPe,I-<`S*~X-is2ٝj$H;_˥bd cn+91,4x <"1uQg|&n i4O߯m,}뫸!4q4DC;A"gtܰۖNg!&g(~iJkL w)MqwF]'w12|h*Pp`vGlV9otV6U+lCO܊[H?MCZTrV@W{3BqfסOyV}ǫ)B&:Sxqi-J="a >l xBaǘ˜KZ[*sb|g$g2q8sR?.7xmCE9f&ɨ.@z;k1d僯~7Sݒtg@+ gh#!X3P% c1IU 5%hEY3` !y[)g&:> ,l˨!ogڳbA%Y{V~~QgDG<$m1zPmb=27 bN1P.(\c)QlL./x+$fw qd/}Kρ5mUۗXs3U&3mˣ'/[qMk0ES ^'E6&}n ?WPژVFeTbv{M=HR9:ߑ 2II /H}I<圳7Z@'0!L(H ,fBebe\5&lӞy  C bFV:0FMP-+.a8pTezUw=%It!yQ3NܬH2DV?ZsE( OɒT1aje7h"kԹѤ7D4 ps|m.`v"u >П)AJiBQ& R? \m 2/%:Ig]-Pp`6RĸF"׸Ķe|5]+;OO غx}Mn-笖H 6:]~3׸ZvΔ mVs(9!P" X`SU N?q;]!DMwe'I#Ȼ2Z>__?9JM,N&22~*I5 c)\.wZ9G2kYzcgyxE0nV1̶PzwUUKD cQrl(Ln Mem@@CaT.VV{`!a(WG֧^;Qv1'ܴ' ;εZBIn>Vңc)Rcͺ8*׷=+jNWaKHtj3Av8;[`bVcP>t սJƲ*S[έ?@_;j[o  Clg wڦEq+Po2!k1V4b{Dȹb mh&ZN`!zD *␩6l㓾EV\AԄ~r@Duy)nЎ"r}HKbNsiTv,mБ~4r;Lя_|ɋtԿ`X&RǟKUҮ6ʄ~6ksCbH=7yV=1@ 8?dtt'!\>Kj$͑ChP0+U$,fSD3,$d- 灻^.>-O[of63^AHчWqy*5NyDMqiKyX__O wetosNXb;TёF?G^:Px 0toΜ>6ѣ5q 2 B΢uzW,Z~jz]5dQTi]^22dG271OM+kKcb巣|꤅Gܬ鶎]}n$GmQ=%A`YQW0%'@.՟|ldPY;㋇جPdg:ALVh*C9,8G/[DrE]+jM>MT铧bO}G)ϸe3S)-,xg{AY|PFvTRMyg$l_Kp[ۺ+y˼PM.ǃN%T_UA?D&X!Q>j!K ׾H/"meT'Y(EBRwxb21+"P.#T0;@)»Fdf}Ӯ\/6ӗb Wr`{Pȉ`ւ;vqY$ 7@)}8[әyp~ b G'>;3(y%yIk`/uY!52{M5\LV P|6kC'gl߸>=Mby'T[T>#<75:][ϼKk^tuj=-s2u*&N&i,&EN&^nrJ*)@:ZIl{9{jwLyߨ SK1S[Tz(?.܌R[Ŵ> lZqDx VԑuzGa@ eެOV$Ҝ%/'J2eXJf)q\\VaE{C9{ZXO`U7]$J`3 UwЪqMJaᶵˁ%9u߯~v-]<%v7fi$Mx±s{ys?dEWwoGwPbz*ހ}>8Ms]-/zWxPi=t:JvॺJv \J~\֐L9x98E[~o=ʞfp>TFi~ +oAYyZfp.t< LC㇘8)wΙ]*b3rSO¿BƦC*#59fګQ-ch3$gd^)ւ?3qZ WrtZs潮1],Mmu,ì. PFűz80(G~q$(ZVk|\qG0aƏIX d5ؖa)x׿tG,~{ݾ/&oWk9o넰vz}A2[W[Xr;S kSԉ8+۾b!imyEX4iCnX+9dc.jgGC e3 ҳv2!ӍR-㘽`ߥ#pb,M3f(vMh-)àOÔ]y bb8Rdγk&fx=ϖwz/<>GKk!fts7%v<vQ_e 6 KݔP\caP (o#WKf% r!bi")> 8@k0=W>ĽԽMw |:a`@TZ}JAܧޒ$BGvu[_y++;cY #8wGiShiJ{eA.R:,\p)JI;^)16u{($/dҩ Z3Y yuu9}"wO"ڢY"i%L>Fu@ǹgĉ~2o} tO V$U7AyA0gP~L+ a)u׀buSbDM>4F9*2Jl^ׁ |Xإ?E|346 Ha9iL*iq#8ndTKJrNg^I.1vێ # #ߒ8^_b…2)`$4) λi)'B}O^!mpWߛQSт;$$qWbkg&RZnN$}`יZαB Eȍ 3ϔ\qNTQks6I\pVoF1ܞ[>RA[jw8}R (ˌ0hcS/FJ0!A.Baر1s-n{_pUMd‹ݜb2'*I6\fzZfkHL .]=R@am4$R?=% Lr勤Y] hWAxyeyQyf>3F}7cƊ|ڊ7e/yׅ)ud-B6L+6Q`mv=W2ign !GIއ-jC"Wɨ;|I&y2֑)ϫ@$" $pxtDYI17cHRutP%rՙO$_}JSnt#K%a0vy/C,iW_ꯑXxWBX-  oȳ&€uɕ >⇃CQ휫V, YJoSy2!zvPQ_*k.tiW,bY"]2 mwTaPp DNѽ"z$?kA lc \϶2`TjJ@ E@6'POiRĸ2fST/o{U3M}DuϏ} i]{p Tx! P|U&&ft:!OwF9au}QKW5$ΒIbM6_ȜVq,t!)trS=8h(a9E#=${#_҄Zt7t.ō 0HO,Ѵ_`P=3dŨBhMs@JHpFlXboe#IO9$ -B@LNks uWAzd`.Tq i1V`Gmxbޘ7eʍҀ\T{K3\)=~ \4%ĭCIsA^a?l#ьOct姫1@aєz't4tRR": UK{.(SBDJ]Ǝp0FQNULT3>,_5'g0>_!f]рJ+Ϧ7XFk[M8ֆ+% ]? O8U>l*YHVq+ge+ɐkˆ9zSSrXf6A`OHH>^U@//ۗ0ᒱWA.0ɑؽI: DNKR J-}n ? M oin!,݅1qB>#1K}:> s3e^n1Ov-U&.} Ir#\!%>3P:Je;jLWyK?v+[)ٮfH~+ Ok.CU~{s"U=hQUz!hU2NpurB{B_!t_rBnfWUU yr B rF)&J ̾dPTYub5["WA?Iޛh! O6Aށ_/GUs (f &Cg9Rޡ7B8uX)fSA[`+^TzEGA^qH:73r>[YOߧwfaEtj~?pЪqi^( SԢpwxn71KҩsҰ$NF~XtWQ~dVV%빥i'> Uթ>OgҒFRնxi v1m9%wkHB|睸ɤb|NM52PP(jհM}o%(?M}P<_&- cP!=?>T]jg <:(V͸7KR` `Uݩ-zSPIyߌesf b4(Nm`Uzbm4s>|qPa]kF]D01.-u%;B; B($.b& SgO.V2'>#;r`=]HVI0C@% z;˙X^o#6CQ;dl=/K [!0EOLq{-5`yW@KKaĕ=FAkV6R KbZ荦0 vC"xuxFw?GAUU|)*B~LQ^ز_+En PDžNJs9$?yBn6=Ԍ/0~؝!z+$=o zg=Zt(,M*b)ه>9UA^.v( ,mF4]hNT=Yϩ>C#%\E㞔o Ite#2sOW=_".Px(#Oĭ5ɪM2&5mv>t}[+8L[<{$ae w)Dk_.P͹nL-T6l4."M5dJڞ!~KL4;rjQl8E0#׍5O2mgt}2`1 EE ؗJu)B-L͏2*G vfh&*hINxӝ!!DQ=,5̹><,^i$jam}%! RnGG)5JD2jp=mjoܲPlLҌt֟=?NZ)ȟ臲oV|;p:v#gjw|ej\^2y ϫ7gԍ.w͑g N f-%M;9̓Ø?d't!m^-@v/ڧIcբuQ^1 rX,WLpWx^'hTuy@!}'`ti =Q-֫6?K ]b깾Th$5I޺з +7@غ+cz>=K4H DS39&m ! G~_?Ww2r s2ؘMS&]fT!&mձ1!i]Rîm^ۣQ Si6AS=3jP]k~†x?{xKG'GmAٲpb|ۢMqgQn*zwL42-;;7m{ӈCJCzٗ _`c$іdb \\8w^{o`BH̔Cgø}d1Z)elq 5hBǖfֺT `seuՠq}yb61AN@O~o_ɬ9C%gߑn-" 3.zF¿˥YqK 7&;EӂݑW#Lt~< ~j$]^U`IOIth^ x'zZ77]T*DB^)TތEY7gq!dv;?id>558B2a>ئ!Ε힪cB (cRgQd;la+X 0G^}ځp(qY (vƨbfn7w S%!r3:F(Ϧ :R g|WMu:f5*0MŽ.DII<ߤ뼩(dRus!SX#!, "պx]7V˰C|Iïg5^feI_ tYG9,}X L}JBz `gpx}|ǥcIfjI_z o%ѝq^?ًERFҙ#xy̥#1KԚZf z1ʯxrnP."H op c\(a,&^o LTqNvjƹ`n`$􈛄O#Gd5Qҡ$$V;J#/ Om FgB37+/L\Ʈ6~br<GFIKZw([&̭ 1 5{q jp&LiSО0L\r|#kg@s9i  i>cP u;wW9XQ2A QOy)lMFYd4جͮ v,ijk?İ'Asj7D8˜IvfG*S,pdR 4PJy 061Nʩ  Sh'coKGƤǬdh|*4*pYDmctju#k;QR KȬ-a5&eVcDIcbrL-S1&H^bM(c6AmVõP$[}w _U*Cbg$X^ ,"xc;αtn ?!OŠ5-RB^U]8_\-bibCJA}'my?R9 rV{ۻGu1E5YE†*zm]'-Lʿ)}qAX$nl ea?~h7G*#@:FNKw%OK#6 (ٻ $TmpѩbɇXvR⥎VL- mwrEGt'Ć!yeCB| <-о 8lsis'胤 1& rM5pBM;POg6ļ~bV ^ 8{*'$sTTS33`+m7#m(0Z 8bRrx؏rcI!?PSCwXWǰ{Wp$"z\g&H8ivhMfiT씧"]T@TM~|c2,;Nl^ِ >KNhbr޵)TQG{։g=IФ5y` #nR>GEo4YZq{hi8<;,K1V$hqdMl?P諲k㛌D籒aa7\pv&Jg_ep/9>])7/"qhidNo0s~d dۢMw*S  )&hOG~ Y&*|63GL1M2/B?5D*@gdNєPݦY~[*M)Ss!Qv +/ {%/h= 5T./J ~uب! 'eBDweGJăSM0&w*1SAχg;b`U+<Vz0{҄.GCʭʛSx xYc>W"ui u7GJB`T纯+z@L!{5ǿ 6`eEM*ER I Puc@#$jEQA,̣[Ϯn[uy^c2#\VާֱmmTz&#(;rG` /zEf\4$@{+ԍxM0.b [no id=HbB)uZZj&Y$U=-ry _]{ r.ƜhQ,( '#76`#*"d̈ˍ<񰑭&LnlǬ-khSЈ !5lF(/l԰REJY*ς]KQ. e,G >E'|jT+@WT-{q;{;3>ΙN-濬lU<D<AIvs`5BPP*svx9S^0yJ>νcK#X]&- [nEE^%(+?cAkKV$d]r*p q*a5OTW5i[6e%!osf˰Bt7bUǏMBi/Qr4wD|JW$P,I3b=Ι4hVOrQt̰u϶ A >!1`#2Hfb7o^YߞΘjǚFN_kJ+7i:9mnL`!Q_Z7]E_Ԟ"7"Ȅ#/ssV:n^Ʉ^0J^G/i.$0%F}L8U+ַ#iRB3Ww oLz./!,`APLfaM\#{Z8U!55%Y@L b@vG9EAh%)'#U[~"9C.f&`w 1wt+yv,-~cR~6WDU /X1/+XfE _ nuh ^@T[P# ,ffy'Tyf%%^xvp_^0z3][&pf㼮5ڡH"; ζu:_4>Ez%_t>}5[Q DcWUQ*-j2$ݢ79trёfNɲ J=@,ȵ@AХe)`5>s{xo ji0Z8uc|2>÷ Ҕ 0IT" Yx@>JBäZ&p.mͶ6h#8S>)nq0 .qSwx}UI,Vؑ5B 1_N3y|rmd1<9dX7 5&.Ͱ;C^RC瓾Ƙ­1&j8 wוg&>IAK/ߦ|^wԴEHu3Q_2ȕ6bq7id8^,YV:x5 }_ꯓþ!UvC!՚u܌`_i 9|vF #p~VCf$zMryvu޵ W&#ha}~ r#ŭJDkۦF]rܣ#@aYӟБ'#/L&`>#s=@$GiXb܇S;W2m![n (ڻ* ʷTcS5L$G,@&ѨX%AhP8X$ Csp7Gy+n"{BYjރ.Dbv_+37\{a 1qAJ{4J=Z3S7r]Mzҗm|ygZYƷ]N&6JI82M4nWçvZ5Cw;KPCQKTeUOR[L^ɺ]yַtO,Ǹn^!*/ )C;==@"ّȺh]^Mo (;_xWϦ.'A9΢ĝFr |ㄵ5hً==advyul)MmoBqOr=7wlҘKKjZ1 MD0W3>BCpZ8 dD?62Cy;c _4~]+;GcwpLzTvA|BQ/'} :,ƄD`Ё?v;V7' ͟e׆0ODv.ij빘]l]=cv/^(7}zsdWT+jB?&(#D l7H8zdq Uv&(~!]?=J^@xy='䫼[`+!dPp![kv=Cȝs@ރ Wp&iް2σ~b+=f}iƈ. Ϟ#MB]+;u\Z=^r\UW[v4^ONsR-we7G 6( o BpLx8=j量ckӫ{#!\Ϲ5|'_w^QpאS M|ɋm%~a8/3- Sa{0-g'E_ڃv]ĘR0_ʀV}RWE2s\!| ߸L)s< rTRƵNo.'6hV +)t<\}(:Wu$|6FʋamPuc>CU 6쳭ͺIK\`;ʋdlt-IC'!Ќf%0zp$6IX%;EE~*ܶA$V93;YHշNGKm+z>,uBQu CkLYQ*~`kMm<z2 &5GPzYCe7Oz.ڂ=?g5|@6Xv~0|q0%:gwPڽ` Kv8B $ < {N]{qSS.T:e 67#q9Ed&bmem<Q F0ſ-$i1LLxh,)%>J6ǐ8bHdi,ķwTqoqg d%oN+:&▵m *stI/$9Mޖ'dN>^# :QY~մd⮓_ nN|ٰo\zA SjUrU&>LŽUMtU: \iRgڹV›&5L/>)p(禰s5Ԣe?g^*IđdQGWn*QvZ'&ѱX׷HVRVp3P۷B|пlxΐWz2A e `/јkX5A.WWQt\Z,Y =װa>>}`hbWK!L Fp?;{5EeWR"OM#~Ȏ;"{49]|3yW€rn~rw?J.ǭ8*żct3I#:\r#`| vr},kCm 8W& rjpld̊@_Mu2?c.G3S՞X/G<2%gփ_l"pP0sO$q|ȁ5wmsA;҂7FJ)]5ω!*MWz;-$NCX|Y7oTu`gҿYRJ89~^9i0l@uZG+O0x:"}f[,1V{U5(mff}斕SZ{z^yLBƿf9$%ah*WTY.Eܒ)P7{#hVN:֖ŲH\* z S4[]uItVLIXO{+_ۮUd XxN#7XS"?hͺ1nD q puQ=s>ǥr8>g![j 9g&Z~ T\lYMCb:9xM˗iM̫+C*bt&*hQ-;\wb?3QӈDnhL=%h)DNfl7Q; 4UjnV/bI~3)su1*`5J"t`g>rOJuX/FrY@>Yͼ0!۱$T^-Z ;;DJ3f ;we(V !C6pydǕk *e- Ǹ8 b< 'C,1"P(O@vZVQR*W-RLנx\MS"9|p>F{<[ OZ?|uDktwXRt ;1:c0Ö@.xi!$b7en'ֹI[oxG\a#26"lk>sG6pLD.F~e3D<=緡q~ K\y:ϐa{2ٲ 6KlL"dJ'>ʼn`Gė-;G } V'ς-}?'9ܞT覶.._N 5H즬D̬Oj_[^ByA*30m.AbPtr›*=Sh_մCwj@H:O/ DuxPn0e+>Z="21=;>~{ntk;+^D޿ i?žpMƌ#s?u \zɌ |VI?&x8E@p| %@/>FzECMra@`C#f vK/jP}<<FЛ)8C$5r:o̯Pv 4Plզ\yk,Yb:KuvQll'k`Llʾr IU5P&"=,|w6kKs/51n[1ir[ArA~ɥ#ߤ&ATUl* ޼~#_(DƠ&z|kؕ &.B\6$X0AoQ-#Ɲb:X#AxL/T"(-?P6F";N]1p̽Y{P\r' >\΂5, `6:C 5LV JgsR{j!{lP"oq4Rcv$f@6xffed.3)w T?Z1 9j<_^\Mcߓp=^:΋~k3cb")@.sQNM \`#igXGI+e+ڪ3}`Pss~G$9(L"H9[4LDYBE><|AU֤5`p/TPvE6(_Yn (b! R QEް^B( BE8&#z=af盘,<݈C% ,ogCuL;d++C񐶢qFFٗJG*{`eOLiko#MR\,Sc6Ik2UpZ/9f :B/>9xS|j8>7f:  1|:뻗sP kEAH:DW9MBdve{gF0mCXX<|TaZRT azR|NTս /%ӎgp(zz0;uFu/.H6\Fʄ8A=S:^mTtC&@ /E :ps)-BEQN;e_Y]2{vWB("L D&0y,/ykBQӰf*8 ^vG/j !:l}~>Q! I$^[C=_L?+y*E ,MlߎYE -B+*‰Q!rd!Ow~ğ8`'ȊBo0ꃬWUi.˲ 𥣪0^?@pH(G"m{c'NFol–`Vý[eϱ^;/ŒwG?i 䅶H%qZdvXE[ϳ?&u-8tZԵXwWgƗd&g c-l_@qQXtƚ?JtƲ%KLntU5oP¯{Oj~昍i$ wO9ˁG(b(1WyAH[B RBB# a;m1F:JvXAPZp&gh%e9#-l%FA$ WK @-|ƒ]C/D9ic)0qA/c 2[}S}%4+}<-+]`M' O2c읩n+"dc1.CMc?sx3yBb@H^!s*CzZ <3!; շZmp얫p_jX%ܯ^/nTX9}yCRIb; T)aogLSe.8I|ׇڳꥉTb+u,Q|svnC; $<6&6ӾAy_0?oȨP(h{5hDZ@OH?˄0=s/cceq$TxF=aºP XΞn{۫ס1T'kڜΊa(:$Aj!$w?mI9=\W7y+c0r;CR%e[)`FC^eџ}EF<ڀ!bmRPP"A!Y~:Piƛŝ^&8pO}XAAGZ_Py&BaީHl}:pEscZ؟'aw˗wkCJ0)X3kQmqKf=?dHNi #"OU,PTBE1As0&Q\ii okw 8,Jچ]ɌSs9jFzbkqm({ 'u=ȓF%7,-kBGAзB0j2g/037H`; *w_ҕ@W]RPjǟWICf_:f!?9]T6bΒ*Gu/SO _f8 5/)c %+ @.R:tuۘg~%?iE u[~֚]OHZ$0&pO#{fc7㟠 Qsl'vFA\{Zq@qnJ+2o\.IVlh}ichA i>`7T%Kx^ ,Iu "1g!jy )o 픗`1IH+$vy^`\ic?mZ:ӪN{P_nHY"r8xbsZp:>LeKGAUSļ 3vBA[ Gjv!UFQNFζREaK27ϧSq(P}@ZPla&𻫏L:$CMDB#t)1/ vLE2^?mȿIEܩu-oo7:"vRB$Ǜ0 wx)ofhpѮpw+Ӓ:0+"My".% ̸+#Qi&z P^* K p[b0oV m=7@It2EHFO*ʯM˔egҧǩ.סdXEpptGrN>u:v1([{}Gͮ yNhil{:Q\Lr YhfyE6G6߉BN"[+\̈QF!PhVV&Fbk2T+ RU732&g˝G?'J`ZeL/Q GFmc3RNjA?nAD=Ͻ{?*C$_^TGՓ7wD##y풰E BI.,Vѓ['}2ͯ?_| 0v&F2ZX`nm"]M>4NDVHʣ\6}aaW[kL72VPS(Y[:t`)MᙾىVt0d@VzX'I Ф4{-o׮X.>)~P0Aȹv?e!b>#QUH>'K-O3-7́.&<ޔ. \u׉6Q_ l|p1l0D;|cޅ,̜ Rbdnzhԍ1cBADDϊwS9.JH34YQ6\oLV' UV AU2^3Sdo5 ЁcB FoJ$,hՈcNJ]9Qx~NZ>WhTLg}.с~$82F3trR`y!iQOZG4! D΃N]5ٽ qR\]XmF'qyJ%̍1,C4JZfDmPI5! c@H셣7{hƆ[ܬcfn@O">؜Z2?sYe [ԡv'.\^\EXGB:;- rx -dl'f BI,K .OF]oEE}J{uFcw^g N[%_oW鉅_86o7D`bb'1*5i N'B7w`i{Ivp/-&0dȐ^U|bmQospT"bi-o>?\Й2.0TytY{qa< s ;nMahE:)RN+,RHDҶnFlKs?7PTABgmnef3:pY{ m`f8M(Z/."ZvwҊb-^qޑH",ēmXOa(:g HM"9jz=9 )G;^z{lњ u0ZV7fXlŢĕU(L_"Ӱg*17;tkJ.5n*+Y'D7ڳ +HH;AQ.۫仯Bܐv)fBM|}DL$0qX߆rN8:\\ Ό rhu=~,z,X+ ƞ(3[%,fd|;Qx ݼ%WVm+]t Y  Dr@2Xk ܆lr|'0 ]E:;O{IXXh\Z+OMLRVL??m7vҊb@/"T>+EtOa\BS>yTևcXlW؎٤^~> xq'67Ako,%Bg\CY/%5z6%ޱm0E,-'fO_ XCڬp=GvC9gS`DAZGhUD?It${:i*v{~{R?d?.=z`ԍc r`bEvfWWTOj16,MWà0s'f;_/VQ7%ݯ}/%nI^<tx j;z>ΩPj<l|z_e:\M$j OcJӭ ָ -<\{LH]j?ǫvOs(`Yb" `p/U> z.:<î*PKa}aշqG ͫGbjVoApKsoWcJnL'"%޻zʇX E_/)7E73#cq #QFؘ>XESFHIL܉<).hWpn,a+"fXj+UYIDjC_7Ęu#GTf`Tdt\e{*bBcIdI|QOvR#0kS{W[J<`ÇA=qǞٮSdpFr~e]g(,}]]E`iB " A 078[ \@ں[5K0"+8 (c>߂`4-7ϞUJ s# @BT9CR!3@+A㘜fw,977jPCB[aHf$Yf_فupȸa"// FaQie߆YenĶR"ΕVZWoCˁGW )2@&RIZ :RO+?^ڔO< 0)ߑ|ս3T%D(ѨƟ~öO&/%{V?DD \e;[`P 2R<O$I+)֕]ΔCw9caaq.7y< 'Ntl +3/3+. v}+O;\[0I̔4bIh~ce] UpVkZE/\4#4 ;k~tL _8ּN-{A*;i;aV ^Àao.dRcuW0Od9xc6LeC-3SfYPqv@ l +鋔g~>Z:F@RV1&^`g- + Ҭ\l# kCԽsg&b|Np{Y`V_K"hFjOOT]sq" :gfT]^sפ?9R 4zԮaV _ݴvg~3iM>hp fMQi,W\~E]z|Kȍ0#JkzG<<4T  "î\kb;qugأ;#Kqg?`w~ :COoR"ԭDd_ud*Ek TKhj4PfpDߑ ?kS\qw}fWC^ UL"`f"E%=/0;q˞2i]i&*NA3"/l]8D~:X/6g. ~R`]oR1ƒrGi35b$,hZ5O<!x $TCuOp'Ɏ&77;w9ƺr ԜY=GESVPX1:'6/r4X:\/9IACEoSޟn2P}]BYp?iP@\*tnсz)[iBeeari H3oT1!K?{k*=Od%HgB$e~N##kW5oFg|]4>"02XJW.l05֟}7#jPgcr ;VQ. m>pfR7I^)?"Rmilr-7w9"o-ҋ DG\6,:@&ŏLr'&Fh}CpL $]bM$wn.ٍڟXnRvۯU?Ĭ71? C۵3zQx!9^P266?1, # P5՚gBVɔYMpSGQ]2P; Hlhb(:c'MK`X  tC," غX)Bn mZx~bU2#&n>y gΎ8}-eaP1k7bZ0hP] E.z-F6%5S@kг SS G^g"#^ km_i 6^4ˇ0:i 7qųa7̧6%zDo<蠦Z2aK;s32FMl$<_8֕J/#aMQ6-b*l,uIc;] ȇWo/S+jl億1+2 ǟ͠/[,w.4:ч/%7qŅq "1'b_YZq:~y4~EG4s=N|0llSh7So!6#!KU,ۣFjP%,ni_*nu`ڵוa 7&~_ALa"7O~4iCt?R,"KK@g)]{=AN;+|`GRfg#i iiL<ڒrYG ҏ*)49NSG!j!BIz񓏺A8Tviנ0XaU\bq& , 1j]Bƣ+%^OO!/i "(@P X$隉Rզ7!=tlwY3C$8CݏA&&RsWeX f Ks㲚=tHveoCf5 ;uR%`RHŞHssY'u]Kg_ Óܥkj<ܕ*q8-Y:;+4@L(?3?IJp<`)]A+97n" C[ +ѳ &7`upe:KH7)6Lb*zOh;]z@U-t-AtnC1n/Ĉk(^my"91iHfl_ +x&#nHSpS/--[Y>q;Q|ع6z*!4CI9I5 8:ࠤh MQһfH UZ=m@l:͹IBI6uE7}^,_ө_e )iv݅nŘTVHցf'T!CX46/\ۜCW'N25 jO2 ye~':ݯr >@[7`Yl?4"?C>8|f1<41؉Q2'gjK Bxeyq9Wԙ,'/(gŇIB.ʄ/,~Cz~"Otsoц4u)orȰ>ßPG9T/ *Ik߉.5 ʚC(OUZcas0(aRH+-Po5! /cI!yYׯpb~ ZX߭6R7(0a`7M X*ۻ4s|.IblhnB(x5>B^<<^-eFu4).|,":/P^&RnAS"SY'O>{v1!Dgu}-"7. 9Cv}_2xPH@bXf Z59_xQhKf 2J2wMӵ䈁EWX ĻD{DV/i?5ZDhnvc5(6+g𤋮(b6i|`h'1#O<@FD.OolPO^j(L%L6lYEmLg:t8]ӵظt#_VV:_RѲa+-.yYACE{c?Ki}ㅩιcȘ7}yx*)ӣ/x 10*;I^DZw;!F2TAL)0$æp4N$!`V"^^ 7bM2\&*. M.I'Zu7ޝml'}m)=--fW:UBʶ@3,;kq(\I^o7nvs;IK"vvbfJt $L٣ ]q}qD@ӪK!guTGtTg"ӻՑ%yu%jqqh2&E15U }=84񗩪QR"AR}BkwJW7 %(ZLV"0Xsp Mn(pFlVdAnP{X- qN[Ǝ+`+F`QӍa屘ft֥1LWk/%#)g-6q`~_?bVBd^%P+뮋q=x"WΏ{yt%@}Iy}67T,U ⵏ JB=،ojHm^{.v>:MO}G H[a` +_-ty8Z*k) 57zsèConǢ,ovtGV>˨^PHOE "PH`7CB Sk]I 4< 8 |z!aa_Á?P,n'aP6&beP9ϽIO"yK(DukYgЮ DE/ H@ݪ _BMgL1mAo5hև(}i1yJ7̂i V`N^ռ1-X@q,A|Zlںbx3h{dg`ckxᝄ=ΩLGz GXwkf08`V5MdD i_hۘ2TC )`ycj4á[,u| =oP%$NB,puyOW4t%ơ?tua?dhuPbHWZՅ=ԟj-SbF0c12\l<M͉9M;ڭ'A~u o7+ z'&7øUn*)o{퍌ů/g~OؒR@Kܰ5[я<23(P_W;Y*4ZއM>gL;BiGi4j.?T.U ݚ^q&CghvmMD:=ܟxm|hWtoE `o34hh7JR_Nm6A P/2C`,aZΜz9q# lLj:R,0cԬAy aY]ݐC7\P'40j&J j3HW@^c9` iG斚tGBm) UA CXe|ǝ 10`W*䚔L>qu{XMl:~2A^%d(AQ F"{Ƽ-A4FuHd ͕\s 'l=)w^ 譐 ߥF0*\cC\^ftHY 6!= c!5PTs (!lyۑfȀvD@ ZhITL}لiO{JBDC{j">U`!wœrTg`18C)hva۪ On>/_aHt[%.9{'^06mOGdA3(#br[>s)*a͗wqހ[R@\k[7`d̜6@N*X۷@Z)bZ;zUҿ{U^ [GsxU~".u;yQg1~b?ࣾg*Tel4e ܄]e e̷J"=÷ΈKܰ% \oC(3@fW5Q>*ɏ,%$b%74 XxHH'V}XYSbyȱ̵A9y9X7.ZDvp 5]9Pu. }ք@^N$G߬DǺiFhsmwC9/mPKT Ϲ( x>Vsh|QE渡yi_$dJxV&K8,( Rtm-S0akw'k,5Aޅ9>Y%fǜl&B`"vy>-kgsr!+)Mو 伐Z%?hLrp*wU[k!#ޢ̠wfu ڸ#cRWK:-VO4 s9nߠ/IJ$++1ho*SkIߑΔ!`+R%SQ.F5Af\vvR] Н +i}І/{$Ơ#+҆vٯYDMhuBvCM6Q^04K`#u-cGS{6 P'vj/gWhϷ~ζX\w>K"fApq,gb$?EZ!g:I!QlX5 Xk|/1|F;xtO? AL~czs.GI䩔*fI\>]7Qd-egD۾aݧbd sݫjRyf_}|]di&Ozar/elUg>0UR^#z˟&Z*Ss_!}~ Nv7u%~ϵ$YW> iPVxyځRZ㞫z꘦#~We@Tb[jɳeŲ GO}L %lS񠈲r~ ce6H-OEV8+p.ޱhS?  Zѐm@M֊};]L[c!2TðMNQYµ+61P!> c vM`aN86;>_tPτZ[m3Efߠz ?m OK(x l?% dh' 垥Q,>㉅<8gMzh! p%-Y$2y"pޢd *攙pg!o$TZU !;n_U =߶GG t *33`LPbg4 U9'yi0ч)w5!>|w(J{"~^vctN"r7{| ~U:POS"=л:425b?bP4O+کyۡ0sxoTPMwWa$m`bPq0t-xlNBZy ̲Й݌}%\cL J7%_9 䅲2c> VM6ױ / # #^h} Pbͺb "^PxLG h;\(r8{ AiY*)@ ]}#G{|"1kY7z6a;PAzVVwL_HwHk0fE ^g>ӗKF8d᪭>,#r$i/Sҡ$T{2ޫ66`Dw )Z֌2.YW-VMR%Vºti}\ɑz r?#o{8Ŵo-DEv4Lu & rKKW1^کdxao F C1!.lts1kܝynZURnE?:': 1&HG6/YZGp t* qz=WXB=$鉡5%}XMh62gjXH/=gd*G-rńC ]*WֲSrߒ󽸺jJ&RC$!Y b OԸz?6T/y(v8'՚iSkp*yP(5>%/%duTh b t ߌk/!l^p &C\L\}Ф nW*e1|SOL8. e0l#B['tG$[ʟqUcopv3RHaG{$`ؼ-zd(}E61#f.o'm~*LXDe!zsU`X3{RRx{Ӡ`0e``J(ߥek;TL'Z@8_m.CwouJiqzYQ9{BOqՒR|F]V@a9 (soYS}N[dGrhrQGP|?j22b!n)<лD~=(_2dy@gbK$Q0zw(=a(®ojLvm’]p@h: p&dRZdA *:bz͡xinJK[i+f*-s7Hnف@.f ͵"\+d_[<\%L"&]~ʁL(V~)MѡFohl^W_1A{A5U*k:= 9;Fɰ[\v˾X++@ڄ"pZ.v ޏ\XL ܅Ҳ1oqX7c"P)is_op0C#[54M|8'Pyz9#љ &lcL6iX-ٞYxN ,Ꙫe9>XxK?_{yt@k̇/5d6ۆ ߂>CkRۢnK;Q/kFB|1)1VX&-$.7QF8PcYYq]}RJGYS/./4k/4t}gxqQEL Z' &A_w&P5LTece6k#*l Xz%]RX'_yt'?9j=og?ƭt6q4D&c[_ܼYGqJ#!>OW fbk{GQ(o iV}1);#2<`T)g&@orq7::HZV.^ӣu)tEMᱲxhj} {EIoxy"Q M9bz)Ӌ^m{="hnlCNo0(<0bvsi+ԻquTvR $yVp[?\#FNݻ_T85$]Ǚl}Q/c K vFn*sݧm%eӁ=z_QtGBPTL{krK>̀ ӧ5/4Ր ;|baOvvkm\Ő;Y.VsSllɳSuNI`a7!lNm~uy[tTc~&:iqqcN#g7[K]jbЪGc6}ĥgbn@c{uNGFxFC6z eέoAzYOt F|rKqt+3_lN*, G6DtJyQ|'H;i.`032DH2?|%9*v^y vϮ : DkOCA8D^WC !Y).@#y%ϙI9k-6om6\0 =$ 0;Sr✳q38m=~z23ܴHw5vsמ" P*_Np(">7Q&RTgۆIX/[H&+|#NZ|4 : ʚs3E'7 -euϙq Uo;@~sБKW2ϕP#tw)4]k:)i'Cq:hR ͥ,D@b`%^c[*ޤI tC5jLygZ^]YF .9_GA(JmN^ڭĺu+ZGY'0P,&X~2TadÔ- M<&MH%s2Ũ4RigC&f]B|QOLsr+SnqG^dzRDѻ7F@Hue -!#}! nue,PwtP yjjMl xmO"YZ9zra!YEt1F.Jb_!x{RܒfkARp3a}SߤsB؃QqA11yA8 p6q%sK]HĔQ3yh)2$7QܳHo]trgtFB5GJdƾKmbԣD)zQS{8p}b.Mm.1y' 7y6ȲѧDz-בٹo'4:B(i1qGN]s>n] PGY" (WI}^T mZs2%RO,蚌K/>YDI{ȢGpf3ZLȪ FTmGX͒&P2OB@,IX4SƉ]Y:N m tP`5Eo`& " ϯˡѪ:;S^ aAl:$L&]23doRL>WЁ;Tʌ{o/pf vwl:dyܜ!eM`^S8>t. ɣwscG =틼;zR;sR ~ q&qnE363TuX6?JeF v"u?mubD' 2ފ!5o;ObN3zVbڎ/qe1;͍ R],4KciFE;.x )X,f{tl_nZҰQ|xyn_sjuξMn+aeBT7Ol@㵏,Hɵ$ga{}v3 ݲ1ʣ~{6cN$^fi55s9QFة׶|I 8}>%Z(ͧH 3f %>wέsQQ]ֆuDn=,IC,o>gIBg(KɁ77&6 ~Os@4)_9s;w7>8eNtŅ(Jv5vn`.aIAmt.ܐۡ(-4x鞂`PD2Jpx)t 7Tcd9dS#gq\b>}NǪWq9@2:Fg 8A\'Q14Y<hjK9R@ Ěi89m=%0}stO+8H\|v[J71POx2VٸQ"yJJQM{Ff?6Ĩ`&@b6i^^~ƑD9mݟ&bk[9bFBDOCUXӿ[הR9N uI =G kf`VW?1I0Cb0Ο/iL*ar>lBn\ )3~V\YkNlb% , :.d]%pJ*owL1b҂RgQ d3&O'n~sS|@Fa{v(n!_4Gy+`7z0d7U1 ayHDʖ"̿Rkm4['*O}fiǐ bqu.ό؊*Qn Uڄ˘,/M}x)I %^AqOZmo]B+[+)huDPKQr-ܘ*͢)FPA؎-fSs3 M YRn-aU 0`wsֹ"Ţڷ[[$WQ<-(_ Cް F]R[$h:Ͳ'^S Ѝzb|74x9%?)}H14vU/ս̿4$ص,(4HF0nߐƵ9Y*2ez L F߈sŦl.ͽ*g +:qzu'h|osJ;0o s˥986W2Ι հFbm}yi+Ӫ|.45lÔ&4>{L\ TJ|>/tvNli|3oVvn"4q\wS)EW #QE͠{b/˜Ej¼}CM-s7{*B5^?tK}{,@Ki4)2D*nT[`]eEg˭B(^GyQې"6MJlN;Q ( W`'9Bx{yek&4YyaPOco TKif'#nfgtbMa'kD +[6 !n|g?)EߓLuh@!pf%S($bnQ ); ܥS.|K3c6B*rgRǹ&UZv;:  78HۅHFNdù=a#l%&=DZP#3/="G ؘXxH{]τ2*Xb;F?c7Ҳ{m /),C\^CJ?C66,s)Ba 9v*!DB~ LԤ-"Anq=F<.,an !ϲ(}P<4][G+Ey)1SziO!2k c{΁MHA:SIX}0IAukԅI4;HW~Ȑ?^vW)Ӧ/Rqg@H-QYOEau3#%[E-y͋ WH.3>;n Ȟ3'oU Lha|Pg-*;$ S$θ5uw"!Z8nx3"_S)Nl+nCO1nDUm3CZVHx;7_-:m7?_xJ_0SY{r9@X+K"(;g{ 8`XT2?dP#͐]zf>ΛZ#SWf̰ɮ'`- wmwDff: 11M1`Fbdr7a=\IhLno4!h=L<<<WF]R{ςg{}{)oMƩb A!dpS9^z16ҥöi(OW$k4OuNŚ0jr>ӊ*gĤu( K.MA/p'M!:bcb ҦOyĕ߂۲>x5@F+>PL[wxo.c7+Q0/{9c Ή;kaivK)MaQPEN^e_Ȋa!5HN~{|k-p:|]/<_; )3uM2#m9 jn<99XA22XI$Ȅ]nRke E:Th #x_LCV,_Ѽ -TMt$LqImCt)0P` V!tXlULI4=e(cM#_.KL"S>8zEd)j }4k`C  ?\1T5+th۪?ST܁TͧĖ>Yœ\TACv]MI)Ғ]iKlc>ax581Id@yo1 )zYgSԧ. (d"Xr,bΒBDh=yxR<7aAДP"Ym&Uv7l6k}A̭iϲXvSsD^E566 Ke^'#FKu]||Tc)kHϬ)9~Μ%M+Ǩ %jd#Xn!GַƩ2$!WweCǁ9r_nC IN6t%v SgZKNPi⿎!AGxŝ$1dH 1 >to + sB:ho `FXu$5`Vo,5 t.l0;շ0= zi;%\5zԮZvMVl3V)@< EG[auߠ& NQB}jkr,﹛%qvEvdNt X 1 ׉Y5>x@c#KhUbL,l~Taa$wJxqC1zWJ,|mt0Ģ=ZRTU\w\9F0(|L}0$P9-/l zޒ7l4 'zۆA6fJkvƻdXެt9c\BWx:u("LbV u4ӻRyj "{M>Om@˧HE$Pwf8 xp։?^TnF|o(33h"l fY+̝ћv=1_^lVMozzK^k[1!ʎ$ӚGч'Kq>8lsi}b,i-?&evw1IK7(٫4Pnl.4i |<043!Ӆ0}אٌ lBOxPψ:(H."s: 2(cvav+WWn3,½\Jm߉1;jr5÷1:<ܱXԯ|/40TvA㙫mfLѠ!(Ouy m3ݙD{e o%$cہJIvCUbc̄Tr]nK1 ~(~v9hԹ$mMJD!R yG] {ԘZ"^ J>y($I3&eR5{7>vfS!!|pt߳:0єqx T1zΊHjl}S }ȿ37 r6D{QoxqIhs8{\+RRq5} (^fL'@(Ǩ,-(Cfw3x;iH4Pk@X.l`q GW!x6HfZ|y9 kAy_ЅnC,Ҙ_w<7/j[\%ag7Zܬ JmGn2;8Mh<zWVWXN8XDdYH3$JE)ݫS;\sslX+J뗮4!e&Ed*`]N0 %\Tl"6|Ǣ$0d cUf0O ƶ;_cJLhMiPtIc[u1%؋W:1S5yNg崪un) &V@W N3Q@QUH.yn '>q2)ճ40_q6+T%yfq .vϔW#p(>,;UBAL8&d=)1 i CBpd3CF@Ei t LSjV8 e6|$ R23Yc+>(jq>ޮoW|Ć2E0OJRal\a OjkQ?n3 yLϙ(Z0]8!En3( (R *,OD6z;p]c%W#ٚqK ݫT\zaެUֈ_ #p)0D7(:U|&V&]M1{.3 APEGfp\+1ثuj׊wF`pSڬDw DNufas;(]F0}rQغ4yZYsHl9xVM?QS:C*bXՊcFmY d1+;!3$c"X>^OŖ_j@dBxuq-! x oދìI//L 8dw:/t[Pj.AstW9V8sD6ve);bFo_Y]&.ڬ (_.SRN|w4BZͼk5e #ߴH w;&L6N'M8ڬגE)ВURw)_m%{ K\!mRW&>egsTdybbfapש%9ZI;*%r*vI~&i<*μ[o7ĩ! CYg\g76"1R:{#Xj9ߪJ <#,3s,M~%ڒinv.Tגڿ#f206hXb֥hhXM OAkTL_߇JS~*2 V tz؛A=j&qK{&9*:aϦCV~||ޙ2^&WDxÒ ~nkiO] Ō:Z\+I]Yu2H>gJl1mThݤZn 4'mRirE!|1' rcRdZ\߹>MyG au\+Xr2C}}w+J:qS^/ Vfث٪0›P7V;M+XvSi^.ME(Y-;<{\CƬE dS&{kSZ-KBuO9CIFA@vnx"  0u!\;p֑ [Bݢ3(љVЌغyb^,oS#h%[˥?F#]Oob#‹edќEnV_Ba@ߗe JPS3,e=F7䡃{mNvszxW5"A@8wʹ@k6Kt^A)o>xO`4#R/O1,\9_&J| Hզ/s}4؏7,eXxᓣOLS\omI_2K1inYf%x}9D#G+6ţ(F0)KSs_mDUG &rbv|os7;O3'uC:=T͠u헢m^D 4W@wp~5l|7x2-42Vn-o>PnLt˷uȒiå\m?6u.n0o.@TF[v5[,U|t% \Cx0or BFI0dy:N<^6hݒOK'wҚd5Wl^55J3+y|j]:>He6(^3اd#g(m@nl aB̙~>G=)n"?I@?cBfBMzZt7сK)/׎Sj j2>ĮI̾AYL$5$Qusz[j&&?PpWcJ+wS=Y$0uSNC`r8l:R(ݗƗԖw&714~:E ~tإpemdiC&:`";LFg}u8)NԞ,ӫJW#W$]z&BTgLV\U;x?B Au#mvh'ܩ$&:"0g%&.86(sA4?_uKٳC=O0 f/fv598r㵷[u[rFzb 0 zd˓yN)̹d}_ߘ{X`h{W'Hw-stך8q8zjYmZeFIU0{p}BBe!gb>L^2x̫cntD(zcrxS_uf)Bl8Q%᭶yAOGsH(sIV䍅m.8l~$F5b6u-& )@ݫFڤOݎRo.h5r*L|{;Q|->Tfª W6XbM,SS P6RFMFvnQ?'rͫ˵r*dN,Ƶܵ]`aݰj8 '1o[o9,6+Dq&Bːi}3fŀc$#;B4>W۹zy )O@"E*s5Yj+hk-wwED׮ӎJVnh#Q"+ȇ& 17O?hy70O^L"6{i9a,rO鴐7$@$o NW 2i xZ.ɭXO$t!\ zXO3Ur,sy׏S4Hgshq+r.~pMn'>2~a[q&{S1D?`I3Bx :! f jRsw>ͳI%>٪j3Wv;*$Q"S!F1ZFԢ&Q$E(upha ]]/ۣb F& (:`Qs/=Ib~-GxרOHcO?z-6gfFΑX"3u[5YBN#1<Anqpr{ӴxrYiRx:c|QB&kɋ -=KˢU+ @>Ew:8i,&\Ou#!-Tz+TJl${x5>qpN23&؜pn/6ݚ2^bE,3'eZh>Ba)m3QDp5ٰzvNEcyjYBT9V3bs is{^nd۪us,$킽1] LS )N &l_:x u\EB?wJs5D젚)Nj 4y~rwtOHڀ~A 1ly4n?^^ i'R7Jv%_Pa2TY\GHzJ[҂ woӿٻBn$emYe7:xG[eFgeQr`\CZъ3 SS?K{e$H\G!`$ȯHPkk4zgلǟ.ZQ=}{.٤|Hany%4%(4`b[I}h|@.3Q&O槄Qb)PB G|o .xm_ʯV8uOK@&ĺ3g:Ied\0OGPں6#t}t딇9Ŭ,_0-;Cj1=J@/:L]C{:5T)fO|Ǡ1Z6X=S%FC1V8Oe'5fj<Y-sqjwߌReK!OrXz-K__H<,>5ҖHԖ' q( ebElj@?J$uuhf $ ș{nd,}~d8DŸrAp_8 $b~yΜ|AK׍RWJڽ^a/.*`y!T>]nVгcٵG6DPf4}!Jw+eh~­05~p_5-dHF2~ fnSPXP' ֳR?#;8/4^7l9ob; mj(cȰ $mw/[TRxRFFS9;wYjkBHO49?H4* Je22n1}Rեd7ɤK}v ?ůe6䔴7ElGjh E^A]ZؤiBlFI&=nbt!ܼa@Aj'Ff_J-}, bQ{߁UHM{)d6O]KLˠhp~z%+ JCڢW; 2Lj=L{GT|]OoEkyP-[jg |cj#D>T{؁v] n{[.LJFcgٮű҇:lgB#8SEFKZZ;n4SGt!F85sGHLǢ:ӕl8[w]M@ \Jaᮊ{X" $ng?h{v+UdHPkT܌x.Zt& ccTb5 {r!nա\dre0y^-s=~^ux{Z+jygM2:f:[s ەֹ.V./,+ءnХڐU?<^%m!&:IH] ]=q0`Y2e.0" {Cf<*DBP_3 NxA&u\,ϠK%t~[WSDeKCF]7 Qiu8Xsi7զ[EBBFv3#K~VB\C], ڐ!zakTM[6GDova.l s6q?Yq]dI-=(A9&bqWq? 2[ 2AR+ےf;NQ?m:^^=KvYH,OKr\ђn)WAzaTp2QfM͠ ǽ̔!8=oVlenO΅tԔHs\/Re6|zP\"/>M"#" R C磋AP;dYf ym+se"Q]73l˵XpS.38v;Tpp.)Ku[#Z֓| ù_aɫ7ZNUЌ\]L2_bBS򘯬lX3#sЏъfI]0_dћFl1s +hӛђ^-_o3;ʯ#_'*U:[c'L7Y'i6^wh"bT(}jK1Z\/4F"^?KF OI}w<]O㺮-s-k7U;Nu󾂂3 {(ð9nM%b~84(*ZPtþq",{dGt*>y,T)).-d CfjyW@ez;f`CkqLΞ:[Eڹ;'Bf7v.߫e>>Uo*b{1oNOUĦ}Kkso9~9`9ΒȰ8' vwZqiT=' +&fH6qK׸Ǹ,O;AdIT^n<QH 5)gEh߿X|~ek&]S9Tcʥ$ 7r#F̶vܳ}áxO9r6a%"œB8gǠGJٷpO(9٥ 6ї/95LXBY`,Q&.Ry{HYWoq:Xd+Lf 2et42 ~ *==E*:禗Z<"ӹ峜pGޛ)U`=%dJu4@1$dԹ"5| Ise WIO)s}9Qfl| mGҴ::^t9H%bgʁ _ZDEh : Ɋh>ޱ0vJrvy% 0b ")2Zc ,4vj$oY⣼?488mT qrꘗAHH.=@Ô\^Son%Y>؃8|Χc D@"U^ĸRO%{-C=;JnTJC(9mA `{DOuq/|~FrTٓ-[ۮr)_,Մ O`jFjq>SL T~j( Oa91,AR?4׉哖, )EGFֈ!xorP_P~t%#Cl"rg7y#q+XkЪ}!Ն[Ll`n2..q!kXT>gPXO!A?}q\_c׌22 '~Sh:FM~5ج ^{/ ~! n^p8qK)ZqSj++8PW&y(Q?{&,hqyK{D 13g9r.f1\0N IȌ|*&ES|i%e߸vd P䖀΅O8XO$z=*z`Ym5KB4偦a zoٌ!slykJvA+`+HV%̏hTr3ʐH@؟\\qɲ[+Whvƻtp& UƩku7E^GaHJ1NR8NT2n{W}h{3>{Q@)oDpnjS˹zw#| Krz"y9boU$nEati'^=}:W*W'zt֬HUp2%)Yq;q|N<$N MRŲ !]t"Īy/M.Y Bbu8.qK"ohыHvPMWT%*UF ̺.B'f-'WD*Α/&QqC^Dr/\0vf]6*8}֚"V(H_wӰz`ôw؉\mǯjWuaY.+c!L%5# D4auB[hKVŒTOsc=bE]݈YkmQ%>aDF;m)Y|vɽ9A>3|L{FyR3Bq(݇-vdH&# A ؟> /;bzJLlynER#Fڑ47-MTz4:PNJ DL}q.X: 峖;5Gxނ2ūow90蹔KD|AH3wi^(P ^\e`rwцLz#lO)>ul4IN^(L02_M72 4 !P@\=Qd[D%lNq O;A3r嘎JR9QNC%ԫޛUbS掛Yb^tVCō􏷗܆ PdOi4-2{Y'hL>箥JEVZjsW$5 `Ǔܐ* !]1@l̫JsJѪL$1go!@3^F<R:t?p!^dB}7Iv$OAIS{H4p'-tt=2OnYH@,uQHjۜ~fIq14WrzxWgi9"|8:\K4zo5M6{R 21uh uzw@nzI RR'AԔz`-Fc]>`љjk׏AN38eAH3v>#ű*@^iHUrE 7b2 MFLP\#%;َͮz ֕TUCQTz:jb$CŎWMrO[8^8tޜ I^cCu= "$vv%p@vz䰹 *ʛ9W.OZmaUW3Po+EK *row)る9˚-q؄P9e|ST0@d؍V` ly DXNKHI6U.YgaSk2##F B>DV۠Er#ͿYa O^UҢna`Dl,f8EPd.O(iAhj PBJ[xviCgzGIHwe…6~ͣj5( {ӮK(˽[s4$hT\ l:MYB6"̮VrgӋ;--W7^* ?2_%\9 ״;h!bCws\Al1˪7(qyT}R* Ꜫ> ǚ.z?8;DqpI@+G7D_}'̗[~.}QW2ӊtqJUT53Xrx .@&_$Se˚!dFS,.hs6u @Q R41@S(C N?ش~7N{ߕ*Eae849$f&frr*)jZ6+\Ab.$D(:R+_b-ޒJlQvFz:;+hntA~쑏5MA qDgR`ԡִPjwu~BȺ~֩(9s^PT,s̐*jjxKU=#'AܩFM6ajb޾"^ DWxCpLe=mlKFm qJN?>-Ml U-t|zfF[IӠQ@ + }9URhUd;4 )k}h#܄uh(ЃZhrաhgEcP@hD2/ZRxsW2-=־ziS&6>cFhy"ZEjX%0 Z+Cl5GϹ-ssF1qkU`#GR {i#NÀ6avN!-/HQ (i"6 gn #0oj|0Cxg1{i## ӔշQPc;9~G l]$P _x~vFͷuQ)Vjz.3H3E/Fq% 51yt_ ߃zV\9! )j7!֧Ȓ'=ÛSJ ~T)FeW|]5cŗ@BZQ4ģORSNET -[\ )|b#5+1QBOkn>~?ȱ}ޫ~5C-Z8~-FV+̔3NU+ˇCaW !(EاKjˏހ TEN5Vڮ6?fv1} WfVWrDEId#Lz!@oOND"H1p1Uj'Pqז{Njjy-3LwB`yZ#nԥELؼ@fɸL[]>ނ#Yo&Oszm5~$b#ݮA0(cz9yR\t5Vh7W>cO1X܋*O#_AcR,8-d P g~-;-,)>MF*rjZU}"kTsl2e49cFtU~&TP~/nՊ&|3V~sޱq!Ǔq)2xi{\#l& :']Y93Pk@}ܵV%3urp9GK+8ESVshb#ofc1|!o"mgPE1qxH3ewiY-V/)Lsq4|ڷ |( x=Os1 OBʠ椇'C JtnD#][C5}ɔW"ɤw_lǻʆ@N(9-=W)AQV򏀍})L< fi^/SIbk p" |"'BVXЃ EdVe\V?]u%?ʽ?vcf5'?.ns0X4~nLD  ׻$t>u ^ͭ?Y-kN`*v'z\qv"a:h ql@[ %L$9#I 7I&6MKصaج=\h*Q7"w ?G,{Oa1` ϫBND|l@L ZFE]@)$-˭pnYqyR:N~,W>exSÇ'9uxDK=#2AP¶3$Yoni5MoIt'F⋷ FCY룼' |LjK9`v撎zvނ#p>@RJx*i)rgbTZw\ɐg6lf#En>c [H06[p1-5͌17t_oem ,u4q*H'pʇDO`4^g*E'Ԓlש-2^ Ce듼"O EyZם-44L}mLiןPMr ,l >^#d|F !߲Q(e]ft({CE yT2E +n*B-޳#k<d-*s˱۳$"ŀuk DxIL:@_l-#^! ]r'b0O}kW_Y_7K\u"C`6$ '*cߞk/aS M:Zw oRegQ+DU<mRMpJP^Z!⬲k֛*gex-O>k֜!$0deov⨘5.φ3(!ac^BDDJB^S+0L8@ -#bvHL_cB69IZ7#y ið$Zًu?|%CjWO0%L Yf&5kwPQB`@t"gh]n|/ \w @q\{agSJ!q3 D*\>*7H.ja;?[$i A#{[G=J+%$j61Jam8!&ۀqWL.0Y(MI &nP]4\aRvp;Qm .[2MN2/p[,G9RiZϰ yYZ2J*ƬU;m|#椅%[~A ?b-YYwY3?ox_|Q0Py:TFՖ:OJ}@@ Vf]ԝ! #3Qz"7{g'S\႓OP:-^c;_Rͥ85 3,Sv06fl=_|U]Ԟ{)Q {kQ*u gOp \K3g>oG@EG:O\h*`M+wN{iP0vbfo*SOpIw(vݺ9Epl;輺tb7K^L1 /5s"!{d;r soS73i_qsYg+H -qcP/VdfÍ3o$$ ΁k.{r@S1B:2~gY\GC4ꕨq5 I@z\ 14jH'v&CXq,NwP鶜G\‘~T}io6~(9Qx&zNݳ5ʎSR͛V;?[ Y)S_6U-Gg?jZh~s '^A~% Vk.y9sA>kk^hS3(+ ZSB-ikw;f {z&4sy 9\]!'#z3 SaWڦXJZl'CV"n.$G eUj8kRdu.YUR|VRB8^ P;tLL# |x_/5J`GV`he 6Xiޝđ,Zh7d\Mt<Ck%KVʏIzJ݇%5VVsޒ a֕a;0\Z03yN9>&ȗqPH03QK%-r: E}N |oW/|mS߶_Q.J`Θ?=^+s_jzڞ ؜>~;P&_UϔWގ.75R&b6 &5B3¡BT; C#9& `ݣծcd_Jj@1S(V^D ("PcջG":0g.LB/)_̒|ٓolJEGEghXM pMձ 6&o㐤rGkf<\/hi k#vxɈC05x2~SS*+bPvf~eaVh_V_ 2oޛs+Ĥh(v4;UcRL T`JB~:-<<5#~D\ LrTGʚVD{{ew701MA;0Lxm* ,ň R6L5XD6*P&w6Lci*#l1/%Pjq[Qp#cBx]~Iyk'yAkOyA9"̨??./9lrLйnbE[UxEnlCOAN = DY!G0<zE7IyBfdAz8@Z?ܕnu [;F(X*hÞO(~[dF,`Qs(fS7 t}Fm:(h' r:nʲa}ߥɏ3Fkj8Q1٤@\>+ʼ^+!4F5?\U,xك6GC渓VrH⮂H䋀[kf\i)_Xet!M<6iEW[3Vi(^)Jw˥ ϱp`2֛r á-!'^+Y}bɮ ˉc<}Sj3ٟd(u/vAK;J9;2J&kWFTe?]^rd|[1wtDVC%Gm=lĺ27N`1vqb[טnxg&(2ʝa%n @eײ ԃ˙ ]$J"jJYmS(Tٟ݇CL= MJQp; 玲Av>Cݍ}lXɈAAE3:9<5"P=ZkNHF5lSED(,au;'riKO"ONf9iѾ*вՎjo! aly62iUiOD˄E$zQѷv5%kZ4|zb&bG50'Iн?ryE(adU.Ehn(0^Hp̓l5";E!{՗磬*O˨IJR*;%G a±2;__"Ey~@J+]Z?$}x>NDlFW6 򑢬&+SuvΔ4`^+Vcx<3$p(i븊U-׋Xd5뎔Z ̞MOCijYǝ\-zq9xQ' rNVRh1 fteY/hjn ކ-oYWLG2 p*x 9tM,zc YE2S+X3lv^x^ ;_^XƯ.PP?^̢,akqe';u 3fM9꯴M 4<rt?PHM3dOii{Tm]yp]gam%E[id 9NL֑P¡(ǰQlG6W4$[i>>w3);ךtbg͌NO+Cbu$*PM$VÑѮbPbphz5ҰBN;QsKїs7 s5yI+e\bE"EvRdՍsU-䡓3z۟ <sjm#?LQDžR Ä$ʄys ϰMZdP#)1gz|4stt05? v'0L;(+.KKLg*B&kc|izX/"+anqBE zR3Z[_ Lln<7Y;!В'soK ) }j&Z{[2C2sմg&ܡIJN-雱oc;t㎸0':qjMsjb1 yTC 6O\t.&; y>J-0Z B|oppA ,ƉモqY ~p2>LZL2xP/ZF-[ ԗqL!ݵޛ:3, !U g x^a j&z *,fT%h- L^Gs9j~}Q%D Ұ62$ƿ#E-4cy6qq ?zzѪ7{1}\j_dpAXE:Fn#$-e,\4-ט#|J ę ُ84FQ1F)53ZB{Jv!ùnoVM=Gv\1~ll%U钴l?jؚ`hmcV}j:4{], o9 hd9}abzWx1_5g8\l9W[Y.xQ[:>UĤV6Au%) }/W%VX٥řkrFʕ{R\ al zs~Ko&"]Q({n*.),WՁ6qj_+=ێmg4SL\*AkL!OvuQ0-BR @1oֻ8b>iZ869u B ˿oN[=M26.ONo;gz1?J!|?ҍb!;Tw"sP;#Z,mm)uRl${!a?klPÑleb$CAy#kC~ %xObԅზK8ܫQ} U3G\9#bϧE{[ } ?Mv/̦x| ~&8$Pz6n@AP3]Ptr/J z}gl^ł="tCV.FMBb^3 WO9@1hd!~-%UWc e2Ğ@mor^_%趃LTA.'4FB ^c5*:]Cag݆&o5؞pLM]UNzR=6㡷\9/wYpG#D-:uѶG\4j+W Udu,g w3J#ݍچL5i+C"0jCfE2>P=4x֒dpԽrρÊaQ[2D[]g}Qب20m$Sj {X=RU'g&E0 mFZiV2::6V dDKsuՍqa/c,`DR ӳ)C Fh8ʃziG{xF``Bp .k=G1{/Xԋ`e+zТqd5RS o zt'^bFtk)ct +t&t(CZqO8^I~mbFa/ocL? n~OUVd ](Ĕш@p|h!뀹|/{N'ZX8UTЍ)IVZ.G vrpG\:={̝U0ݛ{V5 Dz :I* te䄧JܤQkC u-/_Ę+UrFtƲX4Sk*xV${[kJ.'`u,5M:H/J&Cl3pت#\uHO}r֞:\CF3FQ(l~bAЊi 85P ݌)VE,hD+a6fr2uf8n4&gMA O?U@˙SڰWKڰif'a&p@(2hHЎf728x^gcCUwN&O'GHX+n:g~ͦUB~*RS7?#h^q 떐,ɵI.>! |d/׮J*^Z箏Ah†ctk[{8pJ9c^/vѩ&oͺ~^%OֲȈa724XSVjg(uMs0˱A4I'Xyrlqmc: nyN|7RYi;?95!SHرPCKDjЋlOgRZĄ5@:&̣'E!ͷϜ3V2-P?FWV kt!w+ie%öq& !RG]zփy™)%k.zkgr.UsXaeeBI* =tޮC==Y˔'{T@ד,YM_qSn]}UŞM ۠ĺ g]''w K27@ 0BG$E$ }yybg; aͭ==2&*ߗlV $ZTiżϩ Dyw+KRdGTU-UehDDCόʃ En h<0Gd10Gązi c!njpiAlmR귏Qt^XT5!$#?lfIN(NX-Bv}V>/JՃBBG4q!#?16NUY9`3̈B&L-2'rVgƋ(JE%lq2K뺇mdY疀|aB3pdWJ&@){}q<:kw#yL1Y~ȗg ;A"Є6)1_QηSsg և"$%c[y Y[*u=&SBU EQ~p'͜ M;Vc> hM]}cqwErS9on%k|VeL`F]+IBr/T5cyFo#15ֱy8?7q E:qKXٔ֜0rPQ!Ҵl"DŽG c}XXs2V= TK"s m÷46`$pO‘s՗=dܠ/)iaݾu@Va6JoQTw.vN<&Pno'9>4F^0O&4H[P WvZjG+mǢ[Fv #z &_o">@<!eںGI^r@lawPv! W/ ԢmwHArg&(#Ak|_M)F4;ץ߸aC)(XBz$0Xn+NmӪx@sٲl{.Z ) zou&q#a{Rq^ B%w|`Y`6 -!5!Spn%yXo[DᨗPC{E>kޣ{5%TFὊvav}`uPJ[8}MXBzLkS`х1јy C(2Y,~1.G,~]y@ss5fz{7nŐzۅ3mY, @ЀƲ+c%E -@),Y䫑:m{I1eh؜|6>fL&64fb̓}<֛ DYሑ&aMЎ:<+'MHZi1,l.=h\בyh.=P7nj wr=/@ 6H& \cii)1+( \AKIw=6QV@Fg]5K]bf?+s36gn~  :b%jGVB+6'U"V~7ۺ;cjn+!٣Mb٣e J }cE4Qn=#b'e҈`?Dhɍn,㛲ts ,b cp NITg9nU菽SÕJǰY2"Y1g'{gcL \Z l0fG0҂y A,ShaR*n^2Ӌ3(sFMѮG|z_:$)1?YeBr+d3I3{ABWox:_d?uY8NXl\*}BmJ;K`6`bc r2g>aaZRNn4Q6EB^^#izp> k; L`(6,)f%HI,F.sTw̮Sib;ҥjL\#(e:dVZ|ٸ]HxbSJKm\=vZeނ?UimN%0^yͩԥnuGk@JwMMho-&OitjQ:88bL"\OEHԽ60?K~~xܴq\Zsi7*#rSdu̵Ex3l79Ԏ JF/bw",K ~AȤ}@"c-MWjGw>Z bdD5>1g1.O_^h{1ؙ]>55ND`n܀Ep1U_-7:n_o{0EvC.4^z+xVlFf&%`PIS ht_ଧw 6B9% 0׶)o)wpAF1qBsJ{L贗zR(~-4 9ӶOY֑?Iq*Al!I|clܜ>*G#kveξ2c/FU#Vv,Pǻ T]uM[%U# ®VAEg - Ie W+y&K$P:b%؞~/%tY*iϦ+{^1cν6ȟ$)9zM7BN=>lH@JY,FӴ[C/2"r@γ`R˶L)|.@#fr* N#7z eTbVQh[%h]_=Y*v+-第ٿO?pE>9S!g>^]68lC%!AGM_<2S "paK{F =tiDXG?3P%D($~%7ɘy O'jɢw픑v*}+]ӀUʱ:SFn!_:QrƉ?Ih[~*o SZQhkAisko!K17ckC缴s*iCNI 8>"eL,৷UYd@ ؑբ$qyUPײ /LyL(HTd9`MPthoA&sK ۺz}q*գ8Ad@!r8Rl@}F 31x0I&y^c˻s|CըEJ8nxP$f4BR9$p\V̂>~ I:3jZF3 o:? -- ?Rjj A ak@ؗA@#A?#,6v.`/]U\J kώVy,Q ɉ\y2YO-%?"\,eAEk?m1w\42vmG0D) QRy(K ݋\v| H ""lo#mJ^|!f/fAs% n⊨[XuuaIWYGglf!nUv->ِ-NP8d1Tkn~^ݪц? %swLND_$*0^ZIX}pBP+k$\&q,K T&@U4ަ_\QQq˩ [T/`9t{j6T#g8 $mW'z4;;aÁ=-nfC ~ -Gi`ƿDZtZR@` g qX*OB&#\* \峯ec8P0MвȦ4*[U~VrE46VӸƁ3R1g H_dW ^l;kώI]x8E`y1FR(0dx-;E7 n|YdOYT }_Ppd;w kέnDrvfPӹ.pхh X哪6~cxjvWt L:Y /@QP'A -iw)ٔf1܀ {*ߙTgތvPI(NEoXA.xLPFRQ8r騨[S3LόgA6lzћ):XX{\FmS-o9DR Y?SʕQHxcxw$ Bn<_oӦI#']%L5I݌TR~=x7Y~U(l;aLs9~ ~d~c^/X+Jp8!tgvG48~fv3U=eK[gsUcAN*.-9ONx5dymWο6 ַ縚6nlNob#6U3dUAs!E6]+R {'OZL?vhr1x=;^IU, Mkz;ͤ$YN2-`SKRb4"bpl2D$]k HU^a+hN,k9, ʭAX5_ˎd1Vת9 fg^wXБ (n|ăWX-4[ϗpVDC7ٽ~Lڸei:*ai;9>Ӛ~AW nq9Lz~K JlDzZVLQΕk믮סּۭk&|.0 1c6:Mg\IW̸ġ5~2C:v3}WQl.k4#XW95rfvQ3'woh}IP|hGY;&u@*&)߀ą.,aSMH=0zX6(}Aaha /;p"n|ˣ\ڦ3L `vtPNDfIrFV-jY>ɒe6gtSWO8߫Q>x@, @:$|g 0Y>SN"7ZIX%a *# yG[u3CLJ@uV'6̲niG%QQC>BWp)SU$uEXX@we KK^],b$jWi4|BHQ<:\dL%MWI'w*rq($*KFP a1`:|"}E|n>& a H5 wh8 twxݒ[sCԆ̚e)^Ba7 7pi]n^!ƨ}X'nMn'xF+V PFb'Cz)K]׏yUulŸG6D7ndSÙlSC^H`*PLO V'Ǐi(Kqs[ 9{lp6rfywG@:T>BfKԟhG~[R^/_يz|Tae&!B0ΧqB mh%&4jgg=" d  11wdn)M~Mn/O.&/hYLhfQ\ļBWP(Byݶ}"Bc_at-Bs21r rPk=%U.h6E^q?q>Wsʑ|yM[B=72gl!+ ڱ''u$t)ڛ+-FH{ ~nEijȬ {à&FzRJ):]d bZL@F^̳kB ]Ϙ1è[ [j<.C¦Kfnu-{^X^l6>4w:!! ?R@hoxK$C LJ:Qap2i5$R?mr22\o+9 1>`A%&Ltn@P۽$::bygq%i)6m>b/M\?GW[[h$ۆثSG#7}!}}cP};i;%ta@uɱ-(iVġ_B6ZGD96=Q}9V#$őhel*|/+]` Hy=WTv<'Va~{]U{A&։P^8Sf^ªc T Rc'2eEٌrY}y5{KS ӏ!cr]ك>ll׼alfEsZ>azx9VsqR6tVFlF9/+EN%K]MσtrC.ÑqۿV=:: u?0BCFPAVS44[-uaE I8; `(xc|QN!a|8k+CEفRyM4j\ `hxR9So-c<"\V0Lq+(ÕwTAv~Z|PPEq&K_N2Z @˒+`Z׳AbBFfica"bE48 vI<-M0Jړ_UD[ pss?:ɭؖRar*87N IϠ?UAllF N_& Ϩ堧ȃ莡EꠦJ 27} {^#|hINHL>&f$iSCE rf0PNqƼ0Y^ِw*JK"{. !@˯[hߖg[~(ى =IۇA'j+ED\v=XI? OGrIDNܖ̔U̒ߪZ=$|pYM}NK0,bs[޿w_ Kv%U|IŸ%˜b#P26^ˮ5 ĵ6 2:(-ޅ0]v Vn^mST,5h$hݵ8=BDbÈDԦf´%}H'G`uCfI8pBFӦޭ p~'%g-]`9$x׼B,8lZ~'Ņw&0U+dAW b UNed?X>1T^j}c::cՓ 2M]KFl5٭p9ңL2 1#]<0_'.Js]jc1%Tݵrr- 4b0S>û_1cJ^.(kFx("0tI乓EyO4zڇ:o+A" i )(\SXRJaz$x䋓'/t9z'lmpj|itfs~Rx% -=ȸuBq |]uVkh:u(>؇9qbj<.aI}!x/GHU`p ?ʕz5)h0kmābψBnK BkLKekMK e {$º2 cy45Z<74W]]+eK'?' pF}w 5Da=G%nYs5=fӜ؛J JNKYlGwF'BuP.u,%9uʸu SF 5\w˹qܗ3ʘSS.-bzKӐl0XhY~jӺnZ풗X[ĐgD cS$bN`2ċ;6.J`H˘\ qֺ lFs9|񴏩{̀1”P{VhHmyA 7/Hug6mrq9˭C]+qczdUA͐ ,Lь˚ :u6pm1hBhLpMD<#N@ N _zD {(0] *fa`pey 89Մ!'pg} F>ߡً|=xR_$@`'>JgߞgKKz)DLwL%n J l<\jMCXz5aD*`Dpbg\d1L!"^!07J6MU0͍#᳣hxn#k򡁕$ߵ93zum(Sm%6 >NJok T;ZY`.Ր],e!/E mfYC ި%4td;B"Y_Viᐳj,k/XSֻz.(o=ܯeemx[+PU Gz"܀$LkA_d=QT`E۬_dvІS0oofءbM(d2zPJy T[#tYU0sQqT?_ i&ql#&Z|&WŐC{8^Cɗl͜^Um+Pg.X*2ԐYR6%x6ȋ=]>i䂂R0E]Ngի剘$] 7D > b}Z'Zed(}+6ޑ/K^-4?3uQy{S#C2H^ Gw%\XB *N>g5ĔMO! b:Me#,v'STv"){l\4PI9$/Oڟ?GstLKJKZd-ȷO_qBA[:.o3±n(%~zje(/R\ARS}%mhXc-~3w-M}Bw_ђGИ4sOlaߵGidwZ]4d^nm/?뒦rљvOfE<+mr\1NBTf@w: ] AvSqU9>˙ _LΪ DBHL WCX:xys4+*doiaDZE239:7m9;ȷ{TcJCAZ ")ʠ85xPӂDOrHwSd.&NX~`WϷ'Os,Ezs(Mzqly堝jϖ!J?q3<ũ#~I, 13,owTrbSWo0aV9t!*h팟ywvO2-{h-=¯*\zh.xPP^` 1)W`ڃ f<@c܎egDypf8o[Tj+)#Lo;YEŎ 7T%Bǜ+_Xx $ʎљxpj~,@2~ #HuuyXJoaG3(ء\msp 7/&idb6 ޜoH_Vv9[| 5ZxPZi$e‘iCA^PUx{h+Dc"|Ob_7=Ws- =T'3DX]Uɕƫ- 'ٲ-|Vr6*SJN51t Dn20ga8c6 DT{FS9^*=ՠEA43nv&Χ[N*R{H(z&*QK)Tpo^)؆F'"7-e.BQ *l鳟 GT¹* HP@^z?hӟpLj+BHD/%{i_uk1{7mi~;{iNJOx "Y8m *l=14'*tr=$WF6z J8`:`&mlFw'[I$Y٨#ҫz*b>xzN Nqe3P(\"}cζh }9"`+I.K];$S,}c^H2EҫҌ@EQq>L$#3\) 3ec=yHFe$-WuKt@rkT~׈. ]:USV飃J3~ b+eѴ&ɪV>^rT[*eɻysD+Eǁzs۟ϡ~evt=b|"#>7wyK_SXv{xz} ]sLDȀJK2 x|b"d-8  1o'<Ѓ"q8Ȭkut9r/g %gOz3uNykQW4 U}@}gQ'N-qi4$1}ϔz]NZd,Qa]y}T<։0>sQpt)lڿp{RբLjn a(Қ<=92YD:_mGZ֋N|.f"ǵ,F27XvNP^|ESY0QkV'Vӟ.is{[Q'?.o@9&V<8٨6]cGz|G  `PqKk_L*i6Ai:<u7 A:ݽW)i_~j{0Jq&H HPCUBsp7-0n[ )OWL#ɿ(v,@ydpw0r,ʡx%]q Y&[|TeڑK_s9~w n`1&6~e/Of 0MI:)sb/ܱ^S9 t)̌TMAۥ:Nän ;l>\Js_3g[@y$*ơv5'>̻ 2l PQzsg_nyv<}Rx$#k=}HS8 mcnY $F>9c,EI۝S*/pj㿌M"(ء9 Qr' Py_^}^\ 3T+aGׇ$ST1FKˈun|FxФ3M"/ThB eSUoxFQJI \@tu߬ĹIwA]ڮ`ڃ2xɤ.%wfpPhQy|}&|9<cn_d"-@uxS00s%`ڠ@Iv=Jlwt$z, 20|%{KiyG]y=bSjU/_H+љܳ亍zrp)B8ʼED /9uYOUJ~$aw`-fQƊe* @(RHh7#ji:;aѲvtZxwty4őZ#k![z=H~_GCUޔf"\nc3а18(do4a(B_ &$tB9o3vϢ)Yox2VQFhgq0a8< i%eol21ˍŚenŚ8!@I %A/Q8'|C?R%kTE;[7?LS゘i=Ǯ )ĺ c_AQ {}R;߫񙘘gC,eH率q[Mӈꁔ"ꙶ *V,%kmV,|]y:fyz{7e`ñX5SO~8 s-[6t)I1p \F_ҖYf H3CQ6.+X*!@D Us8}ҾqkgOFl |j>v=n}prߵs'] "'bR@9N>@Zs-ұjk$} `T[%IV⥨O %=;yFSpj`r-P'[RݱVFrzGi^ ɀ&yld%G@r^*cqd;-Yct ^Do/#P eF'"IiK.@Oy97<\a_TFݫ0*104 R5>eq ;dZ4xWԔ&bGa{LF}.0c%v/@-3zm 6Ff+=*֭U ófV6ȾAUD!*lמkQѦ4 jd"MMS^ pP][wlJpOZF&z: +x-pyeBxpfi, ZP+vRsr*'lkl]<_4bt[wVW 'iswkNgs*ns>Ma4p{rCBR73Ys_yj$tyYm=,C{_[ſgn3|#,x((J )-.YO}(VY-y otȃ2_Ea1sS_Z{8YD?x}`zo,X;D lQAy g7jrHxp2mty YT6PYs]ׂ$7:B;gq7LLަl'PFoL?_oPmMx2{ݡ4 ¡9. Z={+tnr_Ryvt!#J~e.xf edh56 iX7jMsh|m4+ ߳Q/h̬Crɇg 9m (2%5H){3f3Pu*=0bQz´% M&p4yxO igH-Y[u$X#b&^E ]#v azH;)"#Pp$Ujg8a "k~&6;85 Y0ѲEtl*ĺ@oXڐ*H |/ss .Ӵe 4t2L=T>&k't/:I%yI0P5tǝp$"Qcwmfg3g\ 0+VJ Y3I G&M wלK}{eʊt!`>;6lUyW'y.2L'#p,v",80!'nod);-gVaQԈJ:ܨbBuiX;i6(OK2L/ QP͢Ƃ2)\oލ`i.yLfqzihkp-d,,o :]=0CC0"Sn_UQ]<"I(S…}Y[ݝDDӺֹ+)NJ$(fC+q=$}1^-ZCia]yYQ@Ձ[@x٭ 0İ'2Ta a(R[˄ ̛A3GM[XsW3. gU3?*g8xoi 뫦 "qB`{J-ϳu4D\h0烚`KJT I0r/"d1%"E%}5&Iz z$'e d1j/GG+}0^#y*Hc{9L Gn;v $ ʅt>{K qInv5F2a8x@dscjg0A XKu2Y1d^aFZ;*(}dȎ0Ps'[W!5]%_90il)hl=2#EdAbzbgM?}diY2A9լޅA&!(!N\n"$"&UIOn/{eD?vAy7]cz|Zbh]?0w(?ϺL'yMn$*%@R{֞FWIAb8hduac~R :ÑB >0ņT'/GXC$K4W.xԼfe#wWܤ ʔ s^Rwu:_m2~{x>[}BV3 _Bo[0d%ŊU /iIQX*QZ3Gy@F(.c(#9UQoZY ee}u.!"=vH@na}]93eqne]Zs1bFk\).Pr!Wum9"Rc|PU9%[XaCS.&xU1}.N9)ňG-{,KE2ru7&+JmHmϮ!ϐ)WxsSÆ41CDn7+]E`FA=̝s%V *z8NtYhZb*Ή}ǘ6eHSl-`}֛=mSٹCDˡez(W>55{E9<)jv!VzKmS08%ߌ)Hz&q>3+j?@vFBN!_b.|Of7}ƤVԩ/>z S=]"@Uת*80S( p.Sr,{^۪C'aMRf$M>:Jb Nϙ+̓OH3Qs60_'$)T'WO4IQBj=L l䣋o03D4®M7~bPz1,ȸ=0Yb5 ?_9+~$ӅF0_A bCІ Y~.$۟B84X8 va ȽyzTc?MEƇ\U;3=iՃPaW@u" Օݸ,LqT[LIK8Y< -ExHj! z!dѭZ ;>pNΗ꽸6wh4Nխ"-mmrµzx8CSjBu-lcr,~T VOOՌ7#4: fR"EߞgBۓ}~3Y2,9 C6.^y+w| d1!tfl ,2%ChP~u/ u^F[\"hCV.=38zxOu6`:uvWVd:G>'BӽT3.J^43[:KxO1BDxjJ$ؿ.ll3 PVb-+K$]W;A 9ፃO!sXj 1)cpC5l+ӊ}xlwˀ'ՂՎ!C_hp#&Vik }b-k^xw2x;n)5KGF; NFDG86&/Rn`_S,>\kFFK04[o<{T397-X .3YR7ݘ.8~L0>͙ 50ވ.פ!*G DC?( '#:#Q^B+}^'fę3&rv$>'ᒘ/ٞ'u‹t͒:19g꭛L$y&si1"ܻ2W GN<[OoFoqb)݊S!5 c6U@Rh-4D;[ZTӉNu=G魠86k1hDwrs-2+s]T[:ep^a _5ũ!vJؿ<=<% zaQ({CE;ceOVDrַԝ%Wpjd=H淩c,_>OiK{+0iog}~J@=D4u*f6 _!dzȨ{O?wD-Vk iFd}G"ipC8;1wjINnM={v !Ii8q[(!ӣ;R2-Dp US֨z%ahHAd@,GvZbs"1Gg0P%79[g؎+(pk)e(iba=YXi|֪h{8ze/cj鱴e&п9p=)n#7cl "6GQL.5Ձ70NnWBuPdgsC}lon2*_4}Pw ~R-aQx1K⾖:Y`A`{#"~5v#܆1/Fsd6(J|mT+{E`M#<^\Du0[ 6AIlΧT k))La4^5R;F93ISW&'*E12LFxUmM>:?uu8mR#Beˮ}*o@6T6b>DIPȁʼ;:#i# ̝Ì灴 z/MZUq.- p9M _kD` \n $f}IdYw[HIS-{j,L ih%!-Ǣ!l󇛉RBoYdZmmx]RORY55a'Ex-v/_F+ t0fIU{t$Yݍx#JeyN0;Uh \*, Ku> 6w OB2ȆFPħOX"b{ylKw۶€/N+1i|Ԣ1:IX{DO~HvחbK%x,d3w=2[SZGJuU++ұ:UӌjJOmҟsԞ\9K.1g)<R/)04 ўUvC-7n#ǓCm_Y^seam0{6Hij p%o QpvBPN.ԻCT&ZCYCqcRz ؈"+by%o6^QW Ԛs'2i'*Y n[#D:!|7.'ADLñCB"(hcl_#P15`ʁZ$dGjgU@Wc1_6y@͙A,ku0C,1zRyvm7&>yM<;uyLFA(+ +,: ȹt@G@|#ک+PS+z&ZR }ng令x1 hB&=pѾ>;pEP$1pJ!FUq|T]/@o aKPUe|ˬ{PiEB29oJkى -Y rmFg0ڌnKy :A,x?cU{Ǒ^swz͞ѕKlإMN~?smE}M7#i2be2 9)3}jX8{o䳷gX6xv MߺP5Vu'QU*?J2֬_K8 DUMUv(pn[pDWP@d7^{(! $<vF|@N H)XU<8U%MGKvʇ-F`<f{ 0:Q.`AB[]xGfA+j>K5&MpVAGs%7@@ąrY١r]~Tȓv(0L/S"*JY%L̈́w&l̇BpLBNsObBpU1@5onj{+goy(8eoǒ!@mj(MDIhj()f1yI\K*yl4 `#9Q_W)" [~z[M3G#jf`,8x:9}O5駄cBBhxe? D\sˈ(3WED{g{e. &M'~B=!we-AoR7 P^wv0^>=;xFh׫R0/ YۯzA4PHG ͧ0>L[c*Xz~ !z e.NV,Zp!tm&*dbTvuuy1 4XٛJʟ1]ݔnq)e8Kk`\^")bm+"Oe]gC_rh\6 &բmGf ;*䯦Ё?Yp=mz\㗍u^ aV.^[<NIz;8V42bM2'R!]AQN礲 ,-(Zм&ԟOߠ3J+@x Mz٠i4O5SJ-Y}0*hf%ErjM'|!xٵsZM6EG Nsyc] $t7; 1)Sg腾%C>|hv䊴ط )>y꿤FKj]u@dL>u*WKFHA;Ѹ[c|6xs1b4XxA<8!$rNȧPu];3}\Gꉅuhdq?3-saN_,[_6K9yu=b^\vm~x5tǒ/@vzy$. 5MbK5bfnAcMovĩe&PS_z \Fkt`=o4vs)f1m.[KmuMlʫFu5&kow5k#tYLcIB>t R l"K|>Bme1jYn[e Ǣ;J/ (}^h=R9xW):JLJld:Hʱ|M~iFyɗ+1fbn9\B.w)Cu5UXK8)^ ZVug yKg!4jehA|stVj>n:LWs T]Їik(,wEev!+ziUՆk9 Q96ٹBO"ϫDCݫ?Z;šZ@ķtTMh]ѬU6szoѵ|F> ^;.E+5DZ9)HdItY7!XӔ,u#$<#+Pß+&8c'deP1 g/9 1Xo}vQ J>:P{LI`ϚDm]H>ua|xa+iOH إ&6Jw\j;S; F]~yKt" eKιG̸*E~:0Y>z͏0:9_՞77hO杀^ӷ;5O8*NL[m 33_oDF(4|ʋP{XY6xd<_ޔkw!h#/H`srQ:R$r@s؟~˪/J4ВemZG0WazrBCۏS.eM6f5*s#Y|pl0 Tֺ(HX7=smX(}*0`{U!3|t?Z~ݟ!sƝ#3Q$Xz \ZFgx e1ˮH֬Ú:>_iJ>ʍ~=O|5KC) qU+_^ h(%gPh>F'O2Ni#*|eÀ4P{].gƉz~276j{_q|+)择N{p~N!n8Ҹ!jUCILLt%_*AR75(tm~:0Dz!DѪ @;T5݂WZUXG-MuǐNOiYD&DAto&-BmC]678v`gS~@bUKWӒku͒I5i\/Ǧ.nǠ/{ YBr}Q"{ZrjNk<X[SFY1/rVqO9M;[EF=p@/[9+D洈),,Y96[~SG Ъvzӓ ՁNElBY#+s~V_<`!s5q38a<KkpG1ϧ } ;?_ҡMؑb$] @e+Pw׌rE$ysN) Fy;OQow`e,lV[H58 |6=8;9qQ7361'+yc=H{˛_& Bu _ U#f/ TC$.@Z_\p%v*5xF+TXnՍ&y+*".N/'oK48\T!uQ<]  x6YjK}\#4P@eBURY\ 1ɸ-/-3>u v2"6N<898.%c,=9)3 '5?7f~UEWB°x&k^籡سޑhjեPd.X҂fGWYkQNFć(DT18Wt4"*^+SGyg}kT਩$7V5ӮQs(rTQ*eus S?} 9,%z!5Wy_H p$  !npS.CfrTn}61z=XîcgIJ+c< xWBˊpBq`aF@ N"glt:(4 FZ J<,4!~~ײbҿyqgtH9zD xg ?/!~wU1OgW9'3OKFhT0밲 嘞~u(d`¼{~o CZS!9=\N}ܝa=2ċE*As`G@DLkK<VҺ&ٻ3^"Uj@ȝBXU[bS4xq ?M)} ".%,^db7tv0,No k+mDgLH&E݅c|Ybo)n{Yk*(-wU 4/ôDių_I% J.7Çv":k9X,fZbA5)dK% PsKF ^@cl,3j/G қk퐆25BHhzZ6'6JO^`N՚IZOX=1 Iɺ nJM=GfvI!fhA|M5wW w!hĬʃplDFQ=8֫`}ӟh<-2R_Uɭn <Ou%1J(ڹKGOcּ?!rhP$ 5O/ki,3&s+Q]Y\ `0,Yz;T!˛7#yBх-v1bL:jĻ WYgz"X%28]^j:% 誦 a)l tO25>pW4`lEmop,((auVIz+(D \uV4c$@SnDm:9t0ڟ6Y:=?Y 7':Ş6 h=gk&Y!K#Tr#< jr[5S'ru-ed(]"$?L tS g̦9%}0 >y,e k]phoŚ>t(0e$$ķxo"Gql,R熎]0=ϫy+%k)а8Z-%LPvV͒1PoUb'a"#fX㴃p$ \/B$v˃ZHhlH8V@mbRF'TqPoC-&΅.*'p%Zt:wK }R@D457at " iVV&ԗ a6"*ڥ(Uu,#y&ɱD ƄyOP.WajQfK>14ADGSf:?nBP&}iJ O?TN5MAU)w ' z 2 !yLxC"EȞ[5>#\qk{ԉ~z`O }Fuw{K?׵.z7z7kAJ4_YgFbyɾһ%l("ݲͯ=LIc)[HF]?8*)&ȇ>/5k\;& mLױ&r^FzPeENT'=-O@,CIPNa_`s"һV;j^]'puϵ.` K*YIz EqO;8ON{"2?>r*u{鈘W~)cg={DQ< S\f+ۙ],4m-\+nJD\{28$=09FPt1秖jof![ 1ѿPy2N%`b]8BP֢,':/tzyEO+{dV46Γ<^HOq_%C0$h4Ow[Vf/ySF7J6K1ou "ǰ,b\ِPMppo&f w'/ڷǧl&й~̂ 8yLH˅g/ZmS#ӿՉN4L?C-m~LpcmYXùLe0,g 6h>!lXкnQ|xLF>;u!:RNcy3 n!EvWZM%(GLi\ 5J8 ˙̿"mfc쿀Hal!*]=rCv%AU~Jv!r.1Hr*OjUWq`&b CDU(B*Tya i9ziz,?BAǷj1('2$3DY}q]%,QdOd{*%/ $Omsq ݽ=4E&!mdA~.wG PJљy_nZyssXSjHq-- c?:{ !WH̆ɉF6-|HqQs\M>ŁSN tRL!Mē%?f9k4I#b7,OtTj'XC5]W4^$?I^K `WRcSE8{^(O3Ґ5l>^ :hN,cWADWiP^ʤ">,p!%哘 t}|e^wT[m> uQ+rıjDOܝl aWS$7HzP9~ VQcSgV އ;2?ܤX{U?kCl #5JvG Yїؖe\!V^rh :.mBu mSlMo"X` O͟Lv_01^P1Xhz8[S4N,24.z#s_F,@3cN*B:YazؔȪatcY_ 6@{Fi$?i ZL;8-co!T,8-%ar0gM֙iD/ 촣&Axٝ,x`CŤIz9MK\W'#*h#i+hj^^D7Q9"2\kq}i,+]HNgHYK/;| TxLp]q^sgD=Sg_9AϢˤs8G%"_옃!\ Fn23Mmܣ ᯯ VWJA%jvX(#,3Ūam:<)^Rx|Pb(Z;4tD BTbM;^*}U`pv+pg9'CcmR`IP!$GP)Hvmln"V>_\SImt#T[S GQ}De']BV6XrwQed#4|&mVa0lg^Q-Dce?0:fAA;\ "5pG*2"&MPlHCFͲPl^[Xq1]._b4E%swfVr!6S4T]?'e<굖Й|`E R\0og$cV ŵdʪ\6#C>_V1@Yͫza kFBC֏^[#-u<;N=x;mͣsT4t{$ƒO]}ˌ5@׎M_S1:>*bJ)q6QүŎ":'cKi4%ѷl QFX 6 j.]&ƾsW (w|WÍX9[yOtTwzi;l0 κh[{ e}k#Vo7x7G$0H-*օE,jDC$7[308TDlNqB 4#4wIFߡpf.qi 04xr|Lo5x}ΟsIȽS;'ە^*fۦT(0j~j?'c±Κޡ*9geG<,lk?.gU  $vLpeg͡Jt$+W@es0! C֒wa ]H8xPuU(O@, 2ŎJJ)mk$Q-'dD/K߲JHT'z lֻ>HuS!4(:VCqٚ|x*F4Y~tϦ$M=%>jsGU6^5m:jK6\^letOx'y' }AL%;fR()o5>Y!$󱺦JB)L E1zo`KDb R!Pd\թƚF wE71- P Ў' >R`9PjicM-v-Ą2Hi T&vfp ']$ʆ.A{d4q<{5PT}X`&nPUlױm~%wi5/Xw3ȏStm?(1 d-XG< %/qiO\Tf[\OM9'9B ~\PubsI/mp9VGo; JxtG/%}OZ-E̤6(lU95 ff "/So8`\߸t&^ql`qӿ!'Bv)P8h1oK,v#wڕdmeyѝVPRL&RGv U&Jh`w>A;,$8K1Gz9޵IYl<*- SԚ$.!LywWOΕS,!h@VfU|׫pO@˂1%mzAl@l5)Gg4Z1]2bHGva1G;|Bqr!e?6HQSgѴ6f^xr~Q{tmQ$&|HeXa6PbQ] ?XN\Hnv]MQ)g) >7^>`$/^֎G/d #X([b{ dx}kw8.#dԢI!UHhz+OiUl-(TKf"I*`{8m*Bڞ!|ڛ,EfFꙃ\&96om?=ĒhGx,Sg^%njcu|TTb̴՞iدVސZdr_ : <.UEPY2 .eo^V2o4`R1.2=\Fru9^ɺ"<@כ|b>.}ym^{CVKhȷϰIlFQG8=ݩ\<[E'ڣ7́X }qH2LBrˌRTu$I@+2D$&O`(WvCym&M*!$ZEp|#17UE$G,}FIDg0}NE9#s$G]$Jrc'ğ䚅SQ%̋0JBPf2"YCat?._-V ~ G3_6_n7rǕ8^8av"$mSV)t@bz7 @EdcQV{ qT{4%|Z5>o;/)D|27{|JtkQxa1K췺䠻 ˘]w7h]kֵ GB@]YjrC|yZ1'=F G.c>][A> z1L \"3Yik !0XU]JiAVկZk~VoqA~}D[ xn;j7.o:T$!ng9̠yoa_a"DRb)#ݻNsBmuz?P@+OFant1hd>i1Q1Ĵ<9L$0*mkf.=gʧNm;a0q.Cc&.H#[R 3^2Tcv֤sXP'//o3'1zco UIG6g3 YŒ}hHMP;V#`mJo'c-&Jd~FX`0>)n*S.6_2+0cdWVJuGD*jy8̚X3\p@6cjēbSU_r 9.wlХrIJIJ[jz<%PbmC)Ͽ %sRV+)d1NpanԦ|O!{i\ t'JYP/8ҪIg84d<mw\&S{!f#k۴smgh<}&~:H̱\EJ̧U N}*!( \ X11v@6h,]8B̹;9!?^4ȲԮt u5Uq-GfuRH,YJ‹)z[Owf9cQ2?PJyqbQF h>˰qW8Z'3ߦ:u%r]lU ԁ5ȷO[D+awvgr6OX6h "2,\0׶z-th/ eo\`>;"p%U0tUn~nC JnR[5#=tnMޝ1Aӣ?Rښ±h:ݝG}l[`i \q$=N<isLUcI\.ŏVv,0XBYʴ,KܲF-*(iY"*fI QIy#l_|0I Ky2 i>A&΅i66잹u)"M4!wom@\1kh8Gq%L7^>m``gu/Hm'rP#%%IfwTCpRϊӪ|,3PdR@8ppC{C`;f5"YdPeLbr׸*o^Gua;"}l r@mJM;}_юO x,#{ qԃ}"ҔeRYr_/~KeTYHNZqSV`Q&%4cyCp6%?1 EQkƊ<ͳukѲict8IICjxgA¡&.Ӹ [,<LNex"%YaD塞Y3U/Pg՛B~%yDğFQ@Zc_& 1m\UN6Bɟxc˥b1ܤ}eߟBH ugAA=%a/ ",\]Ɠ?!=kGe4]\ ʖVR#|'Pyw6v|(1/jӰ،= 7pz::eX,ZΘtn5(ך r$ʽ)ӤTN^.( }o wafstO@xh={͝*o4u~{\oѲR7*m&T3bW,*%&Z' ,am.0>.b 2&ҧ[o:W;NLjbH {O]V bZ*u9q>KN+_`bEa)#[|mabk{p Y)$vw-̀ ~Ǹ籱">ꞿZV<{!8y=c{B e< 5DWO bYC55c~X-{&m  ܾ 3¶yȥk.7 Q3FrKYy^]_$ɵ$%[~YFSڧܱs  ]Ow)6_Xy)4nn.Ԅ8BDStEǶ_ [P7 q,36T'-tڗ N]7w%b@kK"f$1ݽƦߡ=[„E΄ DYnHAG"уrjTVĽNp8SF!-T%~dמlY`Vsog󈹸{wz5XQ|_cO#Y0k)ƃKy<%Oݷ.YkzɩgrX[yD;}.pQ4lk|.h7SEw|? UC$*OAMQGz <{<%r#r Y-` d'Ikn{QA:ɞǶzhL vHu..*t] zhpӑؾݹP.ge8\YMo$*731? Ev1xdzlLBlbݫ|,Bl Ds^ˬc;&&+՛To5 !OwfT,F,s<jx#&yvps 1)о -/\H5 N+# @nATLu(SK9Ijٖ (HϾ9I2u44{EbXo({LnInL~+~dሎ.![;rS83 5t*nWG ,4ҍjL_Q~/F:VILK/5n?≣PhCdSJPcCo/1|X_ƢIYԿM$H |SS/u<.k;8kLgjC,փGS3utоUb' ;?Wzx O%S1)’fgբl+xJ8Ʃ 6Ji>xMVv-/{Zcg$KkM;(l' `#sKA-ϝK煃]Ԡ[(sr>9)V:p@ 偕h۸rYۼf.J#V,&b-Ngg.2+%F! ɌGV*w=fW4 j#C:2nec .{>'VnU|&C$ Z >nQ΍zZ \)HH ˮ P|Wzb?]JP}S i޴h.WBMh~e$/Ȝ".0{ #IR#Jn؈wk[f^YOTo}na1{?ȴCk}ڟcBZi2?GXv6`I.*8Gx)IB)~DPǢ>9b Ȕ.ț7p7Fz&Z7쑬s.3rKE کW?UfU:5dW0A1Ӥ"'yo:~d$sQyBKQj'Pf,ZHoTd(]BǿlR3vYJ ?==wXid{z {f}L:bۖhM*{IӇGĜ"ibP`_k[Bv&4K.vw:NjƲ8,YqO&^A_I\pJղP.A~7.YT„E_Mʛ~"ĉ&F7 6(>Z fS@ޏ 4h)\/ Xj܂Io_ܾj]fKwYyHi%T i \Q}s6l.uވL:5w;)$Pl΀ {o>Œs 7x}r|Ql>!V}9}oybA⪛t(2h9w6$E9Iӫa_+C"/3 dpz56 fHJu[Z{glK^Һb~y3$wf[N`&|s10 ұj ܋d#{+x] {LHi>ۿo@cZb\祴[hPN~0xUw>r%k97!B /2A.Aю2xPB+wؖ{96x ʚ{-Nt<"ON[p&Ưw}TЏJ8g}d񛏙Y5~X&C!\{șc@ޡ~!I"~dksx]&S3rop^Z'osgq#'LLA%}jd-o#Q#‹8Z6*CUg@#0m`0~yOi@9&*ys~$hTp_NJ6^9- ƁckgS:Uȥ:DPSә1dW t$ͅa*Ѻx" hL_ZсPcϽ", m@Z%gD7s,JɿA"y XDwXɓ75kx84DjbK*(ˢd_%C!/N4w0r"_-gSɛ.hDlBpl@!vqeV: Omd%bZYTP#{xclMԆ3!E@dϡi#p25t iXyoulOiqRd#[Cx?6*r b]3&a> 6OEB5-\Y{Ԯ!J]~2z"kޛD&̊ طm7 2/y0ox-BQa/sWɝJrfSθc4H$byJ/g+Lvh1u?M#EGۉ^[=a Ļc2;Qے+>޵O;{ۚ/Fslo;tVKmBbbْ17}hkGzHE.%,G1M%Xcc/ayM{N* "@( ^!(^+au ZEi҆Alt]JmdΑTGEѤ>#`uo[BN7IC[6ҿz.L^ ߹(}{?, ]#.1xs 0ȡU7"lNQ v(hYS-3ȕֻ?o+ἡD1}RZꈇ!L@KSpVg ȣ8l5b%]{6C>[-N`sv@EU$#.BJ(eNw۝ 3ZD %)A*a*5V/WM;3h `-(:!ΰir #'YJ:,&{ef<+ |F%OoUQ5x,'Ojl,qFj6,l5pA5 'e@$NZ2+z)1@|3Ja)E%8NŭK$ ?]m;nra=){l~i[dQH;'69vH]AP˱o؟[鳵 !Z $Lw仵ؤÈPIL!bY  @ 7%H3˓u㶹9 < #BׅW킷{%Liaӫꄿ"^eHH h׀lq 8Os~R#N>ܡ)8i _A~>U9@g$詻cAF\dLj zt^kxP8e-wR>d}=!:ו:κAainE)Rӄž V2 b@AW@Ok[āhQT~Á-h%t&ۇ)qSӷ`Χ1a!U,SRX@6>70D(ͶJ2 Ǒ9 Ap@+4(_|'&hvc- ]χsʹ^EzVR !cdSN=oq/\NWaxR+R(q!;fX;{#Bg"B!ډ8ڭ'oǙ5j2Q}[cѶA7*mudP3lNad|U^o `)Ǯ 46p$:rQsܕ&-ҠBJ`08"gձAlCї>giiG噟^Iݸ#paևjkֹܖ.ky›ie1`{8*ؿӟO#RpT=~~]L$xpi7(w'@7>O$bP/;H]{ 3cTej91jJ_ƒEjz wjC7}Hzv"r.U ޞMZQH]=?D~X\?؍(S9A4 Zᦾ6Z6CGs(% X9yJ,A6ж+#<7N.WQ-awAY\|:8o;|J~ 5Y!^Zh[`rP&[r6῵̀-ݙPMː9[{Fn8zPxI/WD9C?p@aehv_JvӅM MWL}k9̯ ^oa#Yj# 5MtC 1v}(xu)L(2V?7T~QI)i m:˞FT[F |-:3i Rc=\)iad<tT^Pxo8gH) VIF3A+G(!.a΅Ŋ EIUh݆cAɓ*5ydh kcp1XGT["ˉn_ӓ]oE f`Pa*. \IXovs {B :km]B(g;N3PC=ARqL~oA7iKl&Ȃb}|.r[|9; Pꪺh '"#(g&A:=ڼS9J_DR;qB7fi]xb0$nL2EsI|(ծR}ɇ=Y;yQ!buxin2ttݒuE֬_Ձ X#|e`h;_ O9x@@P\ p-!|Od&{ƅ&Wߜ(ia1nc8O$SIƾf(G1b]J3,Eф9SBsEc^⃏(Ͱ6WcQj_=/}.B_wx|וE⏑ 5n7w` HN+c"/$!AqJ·@j/cC 2AAkcIS DƭǷ>V",e? LݺI7^m'厤kvIx ,*{ĶI*5JW ĖE|e_@F'' Ys-4w,C|c8/R1T,p)u#|XqJ >9Q/ em$$ۧuXNM4\SwW6\^dD]z+zN- ^q%QIE+n PVm M&/0o޼!YrB1uMƉNߊV.{]_lG^Ǫ"sG J*%dGp,h8gEdչGdp\~JCW_,wVgi7Zḵj7Ć`b2ٌ߬X_2^*rQGފ8 B"42"C uE7NX*\D_nz<) MsvRͬ1Op7zpJl^kQ94*`Ync(mkHn+_`IՂblDJɉG^/_ ­k1!^=%dQ#<R^ȺakAf}xr3#G-Ҍ:p1[dj\9dfVaBujm!֦0+X&E1 bV.xء"%|Ӕv6ïxe@Nʜ,it8+'` N~j֮XYceň8ﻸ%Iܻ$>h]ȬmP:[")s` )XuipXeI`0EVHSEpnCO tQYus쨻A&0(&Gh ' DMyЄڹWtt3lj eMCp鷂Z($x!pn]τ@UD2$3 ^Eɤ9-[L\Š c|P[N@|vh6'nC5r<#+H-7~K*@܉bUxa2h鯌#cmI43;v/)oRx W33vQ<"qg]=CRjQGKQ#~?4UZ-#H;Bf\C` 007Û Jm-^| 1u_y77=DVdlSuBJYXݟ uNrWMz:sE 鹟_`:!'AD5 FeS9DoB5-7,yq9(NPQ-nIA~pbR ,NUll%v'QCY%72ClA 9rުWXmnZdC'SK=a@SGu:H^urI NW*5`/2 Öny*8GH0@|,r%_|>A5~,mrE9}O9Ҡi} ?Cz+ 1o 8*K[ˡc.Z( kg!K@]q!$g"1&۰:U)2VpU;6K}8xXIO]@ ϱ #yNz i|溅p+DA1$GK;_TLkqcU-C_\o6s%sz};-O6$+&Cܪ*bITn4#;O!Q&@<| p'-#xJ{e;#vYhB}gxVԎ']Bx1^< Q8byzZuO7M*wWve,IwG]ؼ7"@b-ڬ%S<c##i<4S~KXa6w@1]dSre`)>spq8CfomꪖmЀ@aOd՛?X8+&t-C퇛à >XR"&Wlkz AvovzvثhS9+ *dLi<~S4ZYV$9;[~M1%ٙ 8 *.>il"EVVD7K;'E$8mB[q|w}G/7jq.%7ECZg%iJ4 t;XLLnB*2a]ϕ2%hlI?2:ȲJ}kN_W&]>"m&LCZhb&Sv!T+r,c òwmͮ.U7r!foJY7P5 T$@g eez^M?w?{Roͳ/(I-1\ gD"DĶOX?{z:YeVTrO25]$&O֜Q5ѡaǓqѱv|vO>3xA*׫Cj6ҘDUj3 8т#4F[S_vD"szU0\3ZFQV'[G,5͠GpK|UzHm߼ Xu =j4H:εy`ܥ,@ 6ߟ&O\(EisczwB7}~V==3yJA\xlE" UT-Ip@_f),X?U?*༭mpyĎSYhjP( IuH%xE;cs/*+dNSϓOxܐd,M~fN͖;*./ʘJzygi2OhoE~)r%G5NGmM{%t+O-e˲wxG9 %*y+|~`wS9E`;kF" EI9dɰ9@HqPo[$VGhU_ckik\DXR<+({aw#X`j 3 68)dMnAY؂^ݘmw=|8u[;(do2 Ջ$SiTMd4BiZ hgݯZ6Y]Rʵ BN'CUFw.oV0n1)>VxȬ{IK)A)d ix21aCkC%<ZW@ VNWʼb'HQ3)m7a' c4@(~%,%xdr}LU @1݂Ry"eĻ-&G-?'{#RdXqTv`F?o؄|K5 5C* QwKrν%+^h^,6b==@/_f/_&>&cRӬΎۏZֶM rĽh<ۅ;f^C)(R쉂Bev¿N6^d9UuP}ߊxFœ8`tqB#AN/BMQ537.0XQ6Z&auяEj1.PifML4p͊TeUkߛ̴vы,PkZ? iÝmӞr_NF"hdZ$SGKXx-髬gգ30{_JZ{K:41Is hՒT:nuF*4w2 [ 3ޜbjKo:mv{? UnkQHpMki:/D /[1;oF8^OgLB\4('o Aǩf'XGWFcC=@fNA> "Ԕ8@ա'oC&ӳ?9:XBc{;&E22Y qFd>u]Acnq?{2TT#JR4͠32`A :{ȋml mTc'59z. =rBP. uMojg58fjOIn"'΍7Z/M sҾZz<1aB_ h߷o4F;_z^t|hTf]F2,0Le6QOw:KLsMۉPݢN9;b>Q%@BDxNl_;@Tg?1)ӧ4=NvY6LС!P5Uv7  cI 6a)C(f\8KR+5 v+lrJߋojDVHV'H4MĜіv"X QF#L r NŖwmvfb:)+?iŐ mKMC ^c+5sus=ν[)Tpve$ Nx)M ~覙eYBpC`#Ь ! F/iɢ$: {9%z`1oFےլRf~DqRk{G&rѷϝ>$8z Fˢ.zQj\dl:̃Ts}_]҈¼A%+!}w?#BĄԺ x Ǥ*(X]GEuT}گfVsm/Z96$שZv  .3`"r4mL&@Lzn٣|:?Wi_cݔd6劵wxM/>Vu_8QAz(26ؐ?Cu|WoihGܴ\t.{ߍ}JNKox;6oM{%vM3DŽ$i|4 d$+<⦶ n%BAKzoR&(~ Ϥib#=~~SJFWQ1_*kJNW䭬]phogDCsW]g'=tjJ0S+| YP7о72٧eMjp9JS+%4ﵼZJ`^#>HD,jQC.W /kxMJ.*!JS=CY!gՑ,kx w@\ZDzЀ!ϰ6'}GjI){S]B'-r(TBװ]߷7d/ kc<^wJhNLo.m2fZzpyrSV;suHԖO @"g$髷O]wcW}z.@jE!JןP~NzK]AaawN 䀼ڂHS1Vzs}eqq^X}炸Zu8Jb{W[ώRspΜ0` y+n jݚ7,Ōsy{>.YS_ɥcVvyaǸ_KKfznrPvE7w*dRg#[q+CB\E(A{lݥ @$H:/Zk\YS&k4a8rX!GMUPe?/g!i\шr-U N)Hµ!a&lS]%PR*hsK.;74AU]a8C!Yw u#7y dey_hrS:>(#Kl)G"'rd{Tc_Cb<[aU\U Bto.K?Fc. %эMNp=i`pwtE|t joEep:zjZR 2TsA\%<z+FtD6y|1f@WVhANܷ~OO:LZߺ9h%y/F114eBwy4jt&8j~16}!o~AsV |:܊9\&S5'T.mτ`)hWnר$'e+ݚ9__ʙ}7f,Ϳ*ҲV"e 4.7ʯ'sleXEi)3?d U WtNNfJ]OGb!CX 2mhs.(6I\>0t=;#] [I 15ɉwU obh|$ׯcNk7JQ09@Lusd3~?( $&;9 +YF\аĈ'U|;gSi[ 4TfӠ)Z/?]{e]= uc2H簁<ނ6K+)XgM RGsF[g/WCږφxBܼsz7uAj d/S5oItqcJ<۽KEsL;.Žg8_Fݳqxa3&R59W4{=ɣ7Z,d"1ɳd#[ y2 }te l|W7%,*Fs!FkizL9;5nIˆsƀ &ss(Ik:gqޑB|οwiP!3ITh1k#pcy1{m 2X7&ͅ(eUR~I7UtdY*Q++U{$+g>;̂Ƃg)ՓCc񅔟ԛL5&b e',Yug{?9jb`~9fT()ynJKyzEIa{l W~Ye-I )yBc*׉6~bHPk댏gpoL UW˙_FZm9GeV4jsi}I|IfӳC8d!vW?&s[x&cBb\輍|nǵYh(-:̺vXP@3 ٫7NxR3[_o?_F: +=|u"1Z"<酷BPxQ@YbV1ysv6 =!Dua z6b#f{"+޶݌;w< m9_-݅v:OePX9ȗ`6r:ZLXYkQŁω;mkHG$`99pՐkppe{of|2O8%?2F bvy/p\9 +j0QQ }ulZByPʲ"+ה-+taFQAA!ycn?Dpjt߀Aц A D*PR|Cgp1y/<"uͣ^h~H^-}DR<{6Jl5vhDfE 3|&)0W[ Oq'ϖK[u#ct'?#3 Ʃ(CuTJ 2)03N{cE{їL'7_cUP0@ݦ'$ߘ Iq%, y:YV"{FC#pE.@QJ٦7ZN[(4em̮!5xkwqZ=VNF=؆߁X DVL_L*w0L5^qRle9,Oqd/{GzXY<%aI\Uj_%ҿjB:I΍& $@\@عT~SU(w17L[ F+ D^j ݬs+.فg!7[p ݰ6[Nՠ=;m' \TˍžA yGwS yߴ1 `Ͻ.rXj9ē#;e_3< dcW\^fEI46 +,_ 04mǚmwNyqnoNc-BL,rĺpbr8$"$9itkb# A:rh2 ,EG#g(\Un-6^w箑$ۆ})5ԃLv/VFa/y$ei^h=M*tK΍?rf+xH͊aPQ@x{/+CJS m>'Et:ℯ򴷉 ;%;*A O|778* DAHd k} <*ʐgDr#ӿ'Vx rVs5n#^txO{sL}4*],1CBEd]`u44 !>3h6'Y9z2[]S -`>78,Y.N5݃E]b%&y"av$VZ[Ϸƍpl5C%{3H,[bBbVEC81?H>Ȁ{K^c`LTx3:h<&?hk0As/Av LUU%ى&uYGŴy`)_Y̊In#縳iLBp*Cwc@4(kAvE[`1/z^o*Y5]yWLx-(3 P2_Ma{S*DҶkDooDS׃<[Eә UK2֦(Wzą{/L,;rCP@ >ZI,9<鯵rӌ}6H鯇ORO}A909ΆaYǕOګda(X 3 N!s75zolX,d+B_y=`p J @,n^tfoŹ3!f~IU0_r(88_CZ4F+E/\yywڂsjch7nZ+`t#``wQG}(F:.#M0dV[Zڻ"ӛ]) ԻْEzъܐi#Q}Pf<|vΝfԇ^Q?r$Y)*B2Vh])nlmVoV UXhpU;3HM<(/ ;d5{njMlIõm@3[ns-AͭP<5/ _"<ݕL Bv#r@3L3i S]]%c} viG=V7BVN%z֝3YMwQ]bq>]aǭ҈R$O'&s= Yko*n5wPy=pclN1ǔ!p|Җ P'a?? :aTӇ\$ ]%~+u7`ܯ'F>5M#FΑG,?E} v -zPLt6doiTIC'O?q; * O^ӱM yP7x'3slOJ=&廆OFdǖ DH{xϧ8 yCɁGX>oMʏ9\5` %wi-p(auDИ/}rc2<&A{ge"[JUlu*e?6On`'uȹ.S΃n>c\|>I>Q1'YUl wc^,"\Ori1F/h?4ARy{J^JLFoy*w i-rN7NfIy)Afߝ1ɮz ElaozDvJҌ$w>7eюUz)$UȽSǺUZ5^oeW-9G影U%cx9eú-Sm%"==ԱeT*k␲hv_.Ea؎pyQ|W] T!\9[\dqHڒք6$}p+eA"wHdZUc^v`#A6|.5QbGWk$Ԕ<5%Wv8O^۾QD/[s@g<Ѧ;96*FLQO;kX[L13쮆LKiq7MCr=;kkXUSjd[?JX900'y0je~ ƞ ~!{>! 綱tش%roНc\a=QbXuFg ֮k.z.|\?Qr0,B2@s- (A^O4V{|1bUgB\g(ñwCj.ML?{ޮHX>ԑϙXh,_E&a\q 5-: | ::ʒISؿFWy{7MNGٖ;`fsTyܮb;7BZn7Y_`8Zz\2?E $ג su\~#xlz 4Դ"ʨW7 k$cdX*sA3f<33}Ek_cDQ*Kfhcܷ9r_}eaL]&,} ]>`*ͷ3=}oYQD !ωK>p+&aLh  hT!xx"2)d/1#mpvHݏ ڲb8>-?jSN#7;bpcu>kYk"ekJk@l,Zՙys"\VkT>8B4J7%|M]Ƥ4@+ɉȣ%YޭLSZ=MnZȇūv}aU`G<"yut;i~5 JmEl_WI3X-fbYԝbMH,bЌݑ.ONw!m”"wFj ^0YC8m,sQ zL Ǐ|cSȏ o}hߛf@4Fv ɇjPa5GO ˬ]//>5ѼYUbLiW'ߘ+uOҰqTY#UOry=lXؕ?}ݟm)NR.cnt$BZf2cMGqV" QոcBMNavBr(j `U6I*H`q3'pU֫: &nyC YKujv *^hݡC+ *okaY{䥳C(Oze:u b",_oC-[$Uyh\jglhpJ@)x} Nư!Fw9# +7M4<ҥ={('A2B%9|aFr9ڤ ~kxC:AjHMB+rKG2 vY(>2sכ"2 vx9\t8p&]"w-p"GہNj[$(1̂j`r;gP:Ii o/GD[ %xӓQ6{xVD<" C 1"?׿#RCqJP&}r!T;qu87;կgE!V^LGn`cSˡN #<3$th@iyԨ؇S^ۅc Zh;;;lq`Z·F/^l0q'LK^o\ mJ7 ;<)n8D/*ηҤݾ8{]XGqNAXFN-8.}ya'ʕݐl՚GOS!mxth W[{I}SB~_+ f ȳzeK/QվrǮˎq$Ϧ2"kv~ 5>o$fv4[}B"I^'; ):L'QLVR'Q9A|V&k[n1gѠT̗Fn(1 ѶLm@dh`}/`+"+ɅeVBxa{(*ºU_d`G\P1&mzcKR(r,K9BP,J7oC1G9zCmB86X^4+ł$k}-yTULVFh;kDs:n[Vt"{Q&=Nމ0 mUW, %뉴kJ*df25/+H"e]f6TKZ=>g +<}QT(ӽ0 `x Y 6Bj͜btS.fMGn!ZX#b%DIqyRr1 fʈUvaNeNixp3AhoV(Kq=\N%K !@P(kx3XHQD qݎ$\+ɫ|8WWgj1#[=n\ 0Wϭ'RPGwڙ4r5,*!jdv{=<1ں U-q\ܚGYY7/񅀡Uچ)UpkU2w]ÃTɐU4 (,VtM5V#EV6og-8^zJ< c;bn4@bh^W#:,H[4MT4\92t}b}ݚȇCض: 6҃Ҿ\4%Kʿ0#̴O.PIRHaKkcm~J cW n؉@C\iA84xn~]zJc]gF [a_e?G @oi{Q4v|ExP/@4A*gg\'#9d< %g{5@IŲ`Gt>^۰Zf7PhUI` n@5=$(H?O{E)F8!ؙw~2Y}?T x?Ǡk|/rRV(YLwڝc )UV VkqDŶn=^<+j~-ݿuc?z"%>/=f\;JVzQK{ }5DzTJOYȃ)g4sN|*w|0сvG, ]P$#iaXU,D}0RM`Xv}}7 wIXbjK!=i&sOp8Y|8AǭŠՋ"Y*"]} 1wkGSȮЈosޭ9@?}fʞ>VntK c)Mأl%c;DsTuڕDƵ>AM{8Q!k*VQR:%a;+]xwGy "8~P9Ld;rBhnTAmsaT|;^yI>eYsvޜk~jX'FAڎ//T2OG$Rfics|UVoFJaO2|e?9d'0@ tڴe4]4Ŭs9  Т>9֗vRpº\2!qEVW,`tϠ7ϘyKY[p6̗ "Sx̵_&+uv$G+d\Ӓdx&7OpvzuC]+A!w{W}C~ ψw.Q&\&ɸ@,uhWBt1kJ>;;%r@jU7j꿷ˡ]@GJ.xjqjxsY%.W  ЮFlI=;=KnJ>t j8I9Ǩf8;GIχ=-KbC\R|nZVxvz3)|68Dc [".2EP+RаY $M1hb}ҙk@oZW8h\g&DZ(3 B*wwslDVpmIR:/*&77o0{;D ~c4CunZSKT;  \ :]/SzeH}6@d^8D|;م;B̠HnZc=INNb]v&S#2rP`b6/^5'JE= .ip 3!L$SҠ4bDC!]rT +2Ι1ft(+ȇ:!.F+$"iR?t#gnoxQoЏNaKIYS7AMR\RFmֿ篪`~q 4 uHi3L$ٹ`s:4Vo tM{zHzȃٙ&E:XΓj](,9H=byM48 7p} S:1N GLc^=9-CM?;E7i0D^.G@ eBU76/?΃E[qXiEƗ :'<6Pd-01=`b?/EH' -ry@7^v:iwq*䕐FCj![O.t8ܘjo` IY ֬ÌCw|j9e [5{edDj2,r٢ݠL =u@@w%4'QesdKM7Q.=G9BlPjGO_.9J*'#0GEG[f/5.SdTGuп3N׽ѾpkSaY ɐ7v~`6e*o}H. w ]T֝ h60U{ <=+ 9&RhLqBcgSp7=_NBE)3;67B*|x'q+΍pzQ`HvWmdgb_i+/zLU]u7^Է4a_G;xN95 XGA].^>*fŸj\ ^sP U# M+'yu@!Q+|R -3B;*% _D^ a E&)gh4"G1=@J9k],、OR l:g&^6qLRa,LJd q%}L%#۹L Nܡ:2U[K phAӭS: mFVR g]1QR p"ϯ!ܚ(J-oHy?SY~&b`ȳidG0H0ā;yjI{9a,u¤,Cޤ,&fI '.ZeNdI-]tiԇdwzҖD/83(!tNڣ ΪxV34"e(QPpZb4U-9Ua1bp:}*RdyNϢ]5m4OcĹ9Y40Ksu.K1d FDzy~LL2!w9Z=۩!bG=]V/^ jbh/wH0`gJ]Q^= СGy0 =(՞+R-In'I Y;>Vr.>.BtC< \ s#zgq#Ny&q%caLe"(esbS?Ec<]u^I@4ץ8R뢾^A'e P|C]Lα޷<5Gh0}l*:)hY;Xx2QGet]<'=!4{ϻ_}s J:Vh<3T?$,usv$ڌZ}^sZz={;-qD6%@p%NeY7/KE ,P$įI}!{ϏQ;Md_7?Qj[ᲃ%wf{םB S#@x<:|VkH߽uݑx~,mAL] ;82)p2;~\-6(M_ |۪ҥo5Ʉ@WzNQwq8qNs\A8p,Aˡ7D:J7)l+mTrP=Y_9ݳ<н1^}x„ QܲFh5Um4ҟnPx(?"c:oړzY^s֋Kّ lHZM8+jl#7!52?vA# ssJHW}ؖ4ޥ r H'hH}.]x)A m~rJʗ׾Wb֊].2&l\d?_숅ta9?.Ten4DVE|H)w?j@&:˞sGҳV`"V͏3_CV!fRq8^T=&x3c,oQe!Z mnGЃU@o4~觏>Ks×ʖo1S%5Yl΂0n1}"p)Ֆ\'R-ݛFpS^l H0fjݥSQBN…` jNZXl{@٦t8E c"! qTNU8B7ltĹ;MNOk~J|>>R]1E=jxP cJt3yy\JWdʮ$@y7JV &6u|bTL;Zo{?˞Ivr%B!pT=s:B_[,#}ΌǍcS"8Ρ.}o!=~)OT*-V'XٓVvg7zyWQgƫ.ۉs4(do[m?rKqzP Who$ "1Z~P{s/tZ6A;煭Ѻ gN_7zF^bK< CհqWhݯSKZ? 8+K9^ة3*Z1:,Qݷ<.>X=vMmdZ\n/y=Yx.)J}#I⬮td\4}\:TREohZ:b*9V&8mnA,!26I'2GTnK[kEJPwv{kF9Fo;٫5;Kw; zP0#-w*2h^ \L$TByrըVk%V'2qQiD"s+ҽtXT-2671"}K{&D,ZpSi%Ez( A5E h:J!{uf1g:C`o`gb[dvCyhמ-_D#~}F֔hC%Y!2saC є|kMفNG };u޼+hu%ow[jb4'II(vO !e$4FQp~!̑R@0gzBWa|IZ]Yl}O -ۄq"P4ٔrSĥ_>S_eðQZ\$Ψ&.؍:h/kaU7,* q-B2*,CP@F~ _%)/Wu"V+@@O"\XTdFx\\զ8G 8%;F ?N^xsX>.L# Μ&=| <13dDy߀fw[X=`CAeh0d1|>1ь֚\l$j2Y}WE>֪D)\92ַukJ6ђ#Ǣan80({&@/u$^O{ъO sH7CΫDΛՃ t4@^03KpFcSrLӌ𗛭}_1q_2a+C‹ εmn-'ɸmk_D_”8+]47qV0@Z+IWTmEVv<,Uqb[ޅ(3-9]26 ., $%QiA*q< f g{o,(4Y"b~FP_P~ oR+)9xg-<$N볼 mV*Y2I #Mm-@᧱mys\ە^&.OO !pY99zƽ{@.TN :ז:Ne^[[ GrnxPv72KMzUV+Z5#R\G{ } N愗 ,1^<45jxKfP^ވ "HN< Z~E׽uTb:_{ | ~HWcZBn%T|'Rovc~a4ή&F;J~S`?!BX&;em5#* +L1 ƑoB! d e]oUT@ToITV |8>BNP ڠ?*>g9-܃t9/U TiX9x1rJOl"Y#˃`=YbZxʠCͧf ~AKMq0e@[ R=oᵵMjU9*K_VX%Z))R9 Xh~'Cw?(A0M{sJan}lpNmNlni@[DFHc-6pjߤR eqdC "9Qao(I9aɗ4-y uW]Y;2N/V*{J~N i"hzR/ uAcihV NK׏@T#sR Nvk3&6'rq( TZy %Ke rFpN^;:8啱NYi-=t2?iـ gYR6I(ai8 d_Jxߛټ(L,@WD5cTٟel{n ͅrė`p2R o #;g+U%&%64ߧhƔup ?"&Yb sm\-P&ΌGub~XuSh^a,mv.6(͋TZ&C`Y5ƹYBx cCp6`ۅ7^0Qڒvf&EhkMbRU(?/$ӹSQq1IqQZ;}9-O:-UǗqb[K]-m'a~9WkHV>ӫxcsIHdcٓk8x5gA@8 <í]3[ʯAhsPǮvr`'4cאNc_@Vn:Y&m!fvjļKf=9p1l,*u͋ |KxdUҍ=Q p҅Gذ}frU3RpNo &=GG"^͖hO˭5[-B~_Ħ+Laz)mUE+x#}/Āv&yv92ɫr/}o[9ԫӬBΛLOzԻk ^$E=ە3^ l$>lhˤsfDj;{BJ\E3?*=<e̝pf'~Λi=,U7c.lEYLEz/Tz n":"ǧ}Kǃd*s{Q L6+Di^ͣ( g)rXT|\+ w Y2M)ft[kCC:Ҁ? ~j@}%پ#l eS$̷Db`rmSorxJ^Zp'-vi{p}aюbQ h2~ vXUicLo6s!n3e@ S=A~Y.Uw1]<}LpW]^&2Bù4ae7$#7G5%wc?GD\:KVr'PCчͦ\O9>`$CjM!ڮf\ؽ.h˽0:ld>L}ĆY#/JCmYX׃B9uǮmm/>(14Q "+v\W;zJI縒/8 Jь>.ݨ6>^_|Ӡw aA)U;AV@mvn++H&=b[,'FnbmFq֜; I7Գ\r& c@M?§E i݌K ?f_QU"żB;Mtsry2ӏD-нkuNh~ʑ%.?W$64G 8g<3C4[}2 ff>,}KuwiU~a ;UВË8h0T0pTmcV\z TN1+}}`n "Q0{ʟ}|eD1C,&O]ΣTH./YAT[)\E)nv~NUkO:G?Qo( 9Ƞp2  58Ib;th%j⦼<(3jVbIc*Kb.IuoW3 uV8u>V"2 DpS2/׼O^U.WKO=(o4Wq$ Dr{p5Wskgg/oTKKiva[.Rݞzw-Ŭe nۗ~*ܴuJ{Im= ({]nR 1HۖM%s৓VdU??Z3ZUГ kwV1/@'"Rv}ΉW03xۮT%x 9X]/tbn>{ f-dKdUJ|=#}>"Ro%V}LȘI11`?JM xd#2V&xs '堫[b?aٿaHj|S/K 7ҧ7]ˆ҉I|܀bcW1&Xb+ef "膱)9a>dt/R 8' f ȟ,;\(WUVpckHUG;,ށ床gUzE2T kx_Չ@\[/ݐNuրEi`P2?3eǼsf]ۧ&@h&U@ ˘y/mPKiބFCva, U: 9%4@geNѵ5)7qّfYM=#@v) 5Cn k|QH( |--Nvkhyӝ۟wRUi 2B\XkqM#-+RlQ:!'`$[,,[_NV(fJvXkfik~TPi!1·ɼֳԩJඖ_=JtvRTwjІ=x'0gRUJ̵xeBG9,Z3W/L]AU(*ͺ16f BϩISEpQ]%T~'Őkd.Yj#>G:bC5FӂG󫰁ݶy7bEjUhYhE)K&A'ik@OrXH%68 ErS˪NSuxqmϰOf/ذ(M @h ~=«Po3Ng7kQl4;Mݺ*¢jm7==UU쿱䞑Ŕn ᎍ$xg8[gΤoLK+M 8Ho@zvZ9xJC#{4_q櫉g.'KVu*wχ{l N=yd8qc:wk kP-LW9 (}yF͖%1ի܋Mmq\(4{(!%!ދ6]jaJ8C> u,{Opguw-@wwudf4oUpp$fdK?%"i*^yIN v]} R4q2[*t2l+Q|Ě.UdŨsub6",A+(VeIN{F]۹skPTӬReɅ UlCTʝY*%$bֈϕ|- `O7 %efRvnEPn64P[jz\KMH@+7s;KM^^AtHnJC qxC:0!%7(i}Vha|o`#3k>dAG()d6as3ϰ?kr|1SIFZ4?ѩD}kݍ D)pCatdnlv$,ctS14{AIEYt5 $ ih7&=U~;A$gJb%924kJc)OΑ(MWs.WfzͺTJ 9rlye ǁA7f4%(}|>L{V{@Mܙ&%ؽmo"TwOm;ީ~-^p"2dJ@&wu47kt<Ϊ%"X,d ˼˟ǾHq2njrEH8Uv:zR{ 7~.݅c^e]B;dW H,РS;~axKj: FE;2CG4k4]ֆ/j5ڃʧ:$JSzr_+,f_nggħqՖyle Pk=g?n"gˋpq9pƴh`kA*P3':5F{t &KEjXJ1o[%e<Iߘ Lwlv/Xq|m{ZXs/?84bAB¤$4Z>'4z TJZv v]|PӤzj6HI 5aH+. XAWLt1ē/TpVS a0*\7IYTؚq7p5=\adZaE2#,8[SX՞W7 ߿&?*6sڔ3-SV xN·m͓ }8qD,vBM wd$9/0+]vQB=au/sZ?l;w# %Yz ʣ*2C\ 3ZtOcHՒs΃c!0Ƭ@'$z쉀yҮ mHԇxi 7e&Ä!B̾}`%C38:\2f|()r+2bI<4ɃH6 |; ;Fce[ 8s=eZ& mL Y@d@ZpO>+ S ðQ4t;8+? WӮؤ _7č|=B!t^0Oʹt TUlPKbE-xj(&etƃC]]? [8YV݊}X.QEQٮwrےG -e, EIv{Y w{ bbS(˘^x+oMMD9mNv.Bujn\;vU2qMΠ!ئMԬwZ# Ny*h)l2}ls?7T Dz%s{p ,.\Т/C28QJf]k7~P[ގ1&饔ZI)ZuڗߤB0:QÕGϵT:ہE ayޟ$V,@sx̍)U<םw~ L3|*ݶe+ ɨtqԲ~S +d xˤoBhIV)oT8 c&p2zfx|K,AëK@Om!ɩc0W(xP-7iiGܛ~qW7 RS;jUOn=*?á4b݀owtriOK+s dc y0vR\{)m'%X~WD`ܛsߧؘ[K+G Jof*Cʟ`O%yxT(IRn8$&W+N/N!qӯsW RdEt NLK ߵ]66>X#\_)t, ء7=g[G7݌d2=hu4*%I-ˮ U-R,-USӁ,-GaS9cǩ.ž .&ny7GTLzֺ/l8n Qܣnۈ=ǩ'TH,j#3b̖S#ヵ-H}T*Αи{=eYu{,%6bkOo [n3YʊE~13밇dj( !e ,3>xL•g/.V.ز% VƽQJBtcy}'58K0[䅝=j\{J$)ϜC ZKiW(EOnhPװ}8[l S,  ׹ F22dpKw,g!$(s""_Wia%Їr_ͩF 븞~gT;k$DE՛u[eBO;0ů.Zh F Y%@5-gFFe҅B55}d&ƶ򛄓ԕ%fFz#5 [ֲ"Cr8`Qvu!3e1Ƌ_!p}g6Vy SaG{#ȁ:3VVBJ41>4fXx/(YϟWLA"\%U|g>b߮K%da)qpQFnm^gp`r t?{֒6 COTR^uI}`?Cf6mq]vZuPg./KvoͱEU5 Ҥ9KZ`͓Q~*vA7Z0_l&h & F-LX1$I[DC Hn$b|cXod Vq=_vy%7{+I8c7IuBv <1>GplQvۑ9{ھ8%#O=jxƻn뚱("!1l[eV$0x(,G+=Y͐1\7ԉ) *vJUs4W/5:X 'H^&|3  ph&7l0>Qzv?= Ao =U&(Qxib 5F:1 X!95c5KϽ/d]mFCV=Meq-j>@ y|SR.q4S4M@)׹)84P-A`mcUڙ:|]}:yNIp05'<#2))럞}4Q1Mhm^GW~<!\"3tI,݉VNBur[Fd{u\>3ȿ]PR:HgF3b^Ixӭ&wרvXfgUˤ՝h/TJOCQT׿&>Iu2, ;g1͙P(~MDϽ)b EtEpEXX|5r һ_ûxa&}tt6ZNv ?Q޹+6QM_t >Mj3|4pf Z_k) WA^Dod-|aaWP.3B>Cݴwܿ|,!~jtAϤW84/㊣Z]@*gDN:?F-a@؋0QR{|~?la2R;<s`Ӱf֎8>ӲMCLm +B7.*+o< SfùTֹZ qE4y5mߞm1,gC$K1wyj].q+c%${RF"R}eb ϯYga+%2l N8ϓajdY {>gwR) XTAשJXC?WtoJ)UcΜNeJqˊɶtؖ ✪4SJ`2(ZDtyF_X6d:B3Axa}M)㝽۞WC,ZŴtKyl?xX_剢(. *D 5NlF@zhi,iq:B{KȁNaeTnпzSC2oا:?E4* AD"AcH-fz!j-KcDP"z[()I3\fT7lVkZJi4V,B"%\gK+_gZ¸jޗp Ϫg|zrHFx isԚ نeO `l7yjRjB;B `xׂ u],/}5Ū9{[n'o6R_SW y12D0cȀc'N6j%ɝq(0r( r30n_4Omz)ZeQpN|PLօymEwq-KL7Q(\1SWw8EXN^]pբ<%K W} ^Vjc\ѣڬ AG24c?:nܑ]p7"ddDaD~ [U)x K:c)ft8d9 8n1ёEH&;aߠGL `{ـPô.]ވm.J7LZ>A zaR` Rk4- EX/Aٻh=&/ABD/FOr]O"c7l %j+4K5`Jb;@!^I`!r0a/D F[- 2|\16QK);/%d*)ѧ1Brgnq)7Qӏ8׳X+f3m+LVQ +Ճ{`|g NJ)VU)0A%`>&TBfy1 O MP rL~t狉WR9A#OO4 jDil!Px>=сG:GѴ!g.J#KչhZkx8}iFQp@=t8LR%yJ0553'P>!c`mew ӱ[*b!KUAF {Q>~(w1Ib$'9i"i{M /_})[} qK7N'/V;.Hn*IXR_V'CS;ͼս17h! wK DG"u\#JcͿD-}?}`2 W67ZBs`~Q9pu堉,v\avG0a=AUeOvw+h. PWtmytAغv0K/GK 'y!(S-'q1B>'`즣]m&;ݳ醽mhDh8 p4mcJWl2!b##Ej7r\:O!1ǿ!7T1U0 e1y^U8KeZ8wHSEj6u@]3e}x|޲2>Br4@$& rʧr2i# IJ~If?Z _I;N]YڸR쁇Iow.gBkW v-V; FYFT^'2 .X.ѾP}]Ac}=g*}NIp]D`UX`:ŞSaZ^܏ٹ8 9 2??@kO[Ù;0H-YkφAv?_|zBd)l?r)ֿR%:a[y&C׾=':>վK FkXIly ԢuP "/<xsѐo~;jx"V9:|BUnqؾSfW`gE^~QoVan@2Y.뜼d;^(.9B1~2v3׸[:0B)A->HOF*S:-\Ps~e.DW(/t<6p]]=ʑ5 mHK硈 ˈmIAfb6T;2i{57W]t1;P @ %Pjǒ2Oy#n RϭhcC;_g(xG}+Hiai>ox% RDQf,9e$'ˌOQ sjNhOv "\iTM'~<{&r^myNW]r9ә>FHz| 9U7T/PVi@G?ӯ7w ֧3Čʊr*{QΐwObڠ kcOZ|,9gvcͱUI]-󼷑ҚryWORr/-6f 3c"Ir^ _`W5ˌ@Š20 7b[-冏:%@z*+Q"W\HRaOCwXipOjƉ*/ˡR 5 oy`C*=q–'D7ŀ~m,WN8UmB)_/ ʈm17{fj 1}J3%dߞ3aN`(9w)9uCq4--[]jv 2!e Ň5XEs$kI!ljtEBեEÊwҨ FWj".I:&)OX4=tiJH+)әtON&`'F(L-Ĕq5d6oDNηvHNH#v g{ (%^Ys1xErW]”OTtwP'L>+5z: 'Mǧ2/Y@L.M#dMŏxS0UBgȓzJAnU| EhB06+ m,C`$LtJĎeT&FC~4{3>6YGDk_8 Lj]RR(44 zkO[7w`yI_#N:4E6)Va m+ 3QvXqVS$uՔkG]n.+cñ?kmrRƞ:-Tr[;8#I*/XL OP[j3t^LW Y̙Wљh)7 AK O%S]0CYbᨴf, DKA5GϪ0:jZ"H27NSkvp`i=\9tn[ EHOX`, m U3Qlwevw9QE(Bo>R%iŅM*#(|]DfQ\~uӒc24LWBSyC%A8hW^B25WI.)JS!\pQܬ_)mt/.I 1h`}\4Ddv ٣nMwxk&.1ǽ:["D'/V.B5Bz= gMYM`ME~*BmX[BDZZ"h"/b <[{35 \gd.O1FPYdh/MSbXυ>)٘ (ܲJv}yцUpQEs'͢F7g2UӦUU2'8B7JHNXwKL1Uh!0?}P@Ջ}7P@ taBn"I(;+#2U{8=GBۇ SJOGp:tD Hܢ~ӡU!,7UF?uqHѩpAm Y],|9x4ıii;j2:2#D`x!RIho_rgIZ{jӑkE ֥]KoիW&@˔Rϐ6zMN{?g qb,9?wW{[jd)UóX OJo槈,%n15pO-'&+;PNS1dw%}9VR?kkb>&:H0;76ܕde7(c4~o!4g^|F# Tvݓked G(Ule i&D**!jV(XK4'{>Za2ʳ;Z89"Ju]{Dx&#Ú`gƪVql]U(a'fvNm >Hx4pCӳ.ܤLc@­2f_[~ `tn[sI{U7'c|:t0HSmgo+l?ԩcJ":(tF Uq2 g#UߟĝYk abJ/^Z#!V}((FFs}ngf|ґ`LuxW$UcJ>+m,Q(&òS,֨h!l^exŠ}[şhdp26*MqXc&WnOz7U=A}Kr6iL xDaڍ2}<|Ā7)ËᏥR/K<{Lic^ϘYA;'f뿗SN_0>GcPˠ$.IևA<n|ޝʍs]wnJhũ% žxnkq᪼wjx|f%>=EI՝Utqw]đzk&F!,McYſ J mR<"7 .jIQaݢ>Z5]_<؏  ;*%Z@E$V:V ,4uݲ#D*\JQ]j9 OD-Uƽ4aR` 0G-gg/Ԛe&g}2]a!bnQT$T$"tonAR8QZ,{QJ¿8>)<.IVk>,xfF7ʣ:p,"N }rTHvPbfñ"ו =~dq)b~S0ܘF )cUeNJe+.(a;|*uܷ1 ##'~aR^oK ]:B5.Np5l*T*3Sl@hSL4TX!8xεRΔ˨`.;&]2"8=_T\tp^ tm0W93}O"8i@Y6x5@\B/}0lndH }(]!NW""A>kϞCXw~-FC1>Zrwn#~Gf FH KF(TNar1G@n^,iq'ҹF}zߚ76 sQ|&AcG߭W߉z34v݊60Pz49`PfW'0ǜ?(aE2v_׆XŖ9etvn]L^;E"խx7:",DѴ2E14TA[^Cxt $,nwW\`t;e ^1w{TmA$pG֋~5VMQKEL7u.݃H3ߠMWV۬5}|vL:-H4_ۂ;ڌ8qOb_kkK. f=DA*+%Ѱ ^֩|E(S x%[YW`Cɼ'L'hV-*`o+phٌ(DP0V+Ѥ1ZR&k>z6)g^,q"`&XyK""8,-iLGɲL,犴zvvɇռ“rZ}ZDaطxV rwlUYgӮ1Maxc#JNѳ~_Lx~@Tmk \F/j&t-xFKM"ݖ)j&_w2n$Y磕dޔ/N7o:~X%Z`p-atNW.)I$xӹ@nD!1vs^~%xQy.N=9_:{XF@'n|7,S?ʩ `{8-0ӧrEJ b_scH3jgҟ]4Z('&ϼ,6x47t3Ue"[^ر!e~Eԥ. N.vb2^omp#+(/mŊTCUqmX[8myz5.ٔ\)c;yjbF98!?իپ|6~]~Wՙ0 œ*U"Φ-UM(7F@r *Kȋ%TbEolcl:xVyčz۱bsAn? W$[(GgdԊIvemL̮I[B\[X_lq[.-,0JhT3dP(BFhs̻D#2 ^n|8x]m -6ISR}гEf.B%ހLA*`Ai6el$9ߜP AUTnE$B+6 ^/+͂rF&ʢ=EV류CE'@:`z)9HBfC_P _͏| ͻR4(7=j9vBnc .%kՃ:bd$nމ=۶lvkO Rca+ޓe3W@ -#=[׈V)?יCew E.9*ѤvR}צf?P\LZ.+uU߱M_')0Wdknda/*Dv&(O|]Ei-[/]X"WvA^=FMNrK} u9󅊷|,yMc|h=irE_סTs(ژ|W52$0K٦IGXZFCR!}Mkkpt;1`tbe6dHh F#%q }T)j>_msQƃ/,I:Zlu8ˏ;WYz̲54eze~v5PM\ֵHiOCvF 兲΃3nf!4hH{҆|ϔvO>vH9< B`MՔ  uq 碲erzc>r$%XboYWNu~6HՑѫ5J{fE"tk9E񆈄ҩ閫[q^*Re'QBB;a.7%Z`I+DO;?s; \_xK[tDO|Xj"+vn5s^5d?X_+]GZϊm fcf:$ x:7=гƐAL ٹҐK&bNU< ?ɩjXd8ekC&롤du"P5e7VDEZ8<-yKHULi y6 &G')yW/opG܈WkJFPY,s<b.G gKY:c~n=-(Xe"<&:8hvDGd( Ȉ9 S+Vs#{&HMHՖ( b=Ȏ8|WJYDuQܬfjO8\Py EF7HC|)9Д1ZE(I`*&VI|9>a%1پ[Prc''AKLM-OACԲ82[q}b]|W8أMV+R?hȔj K8WYjQ=?j%E s iڞ&;{^gN-:@ 1#+=?j\DBИ4)uǥhe2'$}]esa?sߎ!x7b P%7+%^Ҏ WX=l!7:lQM\;p'wH,ٙQ#Ɠ ^͙B ON>!k010VjIo[T9dXnf+oƒ?WűwW}Tp0[\/;kp(swr8Ѵ YΪ iSۚxbW*+W%mڑ%q4K斊wJQIퟜ‰?%5$<ښy /JJOS& آ#}h3?jrҿh@_~46);[w* s[s*ǞR\o/#`ȰnE! ڏ=4ʰm}bIW6;l]O@L+)oQfr&6"ԢB!Ou^ړI.t}(uegm8EE#-G4D*_K^XV4hW']fodF#%[-Mp5D;l-T}(0L'bR }J-tu+m5<`E!r,A~GY`t؊* کQ-8޽| 񃰧*!l[G&m @n>X1PK@{]~ ȧkiX x$4\|i7wYzU,JP r?&iFHo[ma|4އlbnV-pGWUI6Q|rlf4e#;/(2>4mOsPNҎ8Uj^LZe`퉕*fwe}EV13i%xT!6l !ޞt"/}בOrG AU #( xxkn*@{RdO$]߰(FT=z{ R/%6b a#\tr}SlMQ87xIiI0$,ҙp5W-nґ˿2%foɅ{T^v*ϵr}T[R:գٍyFuUǙX*QK7/S5J`cP0CJ8NZzOo]/J@RCF,{8 p f[#GA_=ƗVrY/H{-A^ 2k0p]Dޑ]jTw3l yۻk_NU,+N =߂cJF^sKvħF-y9d 0M$@f5:E嬝Z"EstWuwΘ}E)j, qF* (r+|[ƈ/8>%#k:>ŏC 򤃻IC뎴<p۱G~xK;[LGTztx8 @NRsX,c jax о?dҶPnv@5YCk!M䣇<<"{ ƬcQ_|PL9Ԕ,RNkW8KBɌ} <7.u o l d㐻70Q|d X;Wq}I۩5r^zTe*^'j>0kCvfSiu;6fרy>͠㿚\5;tryw@)f?/h9&o #AWDehp9kv-pV=PV"UvI"mX~?w#u3~ߛZQzM}0r[N! @bprH2ݡHxH5ņTn dU1/>,u" %'Ewd+[ _Em-q<]&sq yE+c Sș.jA&CFC {'CiNކuV3`tr#Dۑ$v?ZNj&2Bz`RŒ+HNJgL/8BgZ<;moN @ @ ;"=7|]e rRi8! W^u&h=,Uuqtd ;PpR  -o3eiMכ="k$a ?Ĕ|NyD $ɴJ"7VfE3J(aOPCk Ry eAe1I#mV^pX6gV$1ۧ) O М 9Z2ASz W;b?ܛ5qïxCljᨯ7d .'骏ěG"w??!+r?ٽlyQȏة1g tb6m@qa%B:XGP?tSkH[w+lhMS畸,}/,?AAb%-CIG}K YcQC !f "jaܴvM>rD1zRiWM]*7-N\,o0o:q YdwIҌiJsU`"D@p8*{$J@Ͷ KʜGjvV#)0!j#{2 gڽ G fM5;y$O^|,M} ewUC:x^ux!xN6f3Bێ" jUcoK@>W;3l w`̹@XCʿf"ZHN l'ΘsJdZr݇ xǜh㕤 ЛE4=o_5rm ¸X؊qQKձ<'m2WKVvaF6i܉4$lu"V~ B Tu,XbUG.x 0#ډ xs+m&ſF4$bF^ jIjY _KmsVsW# >'0᥁M^ zZh[{!moږ$od|͛@r0;鸆%]ϧwϤ,+߄^DQI@/a֤Zzff$ u!)#|"Jso>zI#꺀:<ם[-tzuOxz8>1x4[)ᾱjSQd%ۮm?_OM١-]a|4W Rn%kVdT#9Mf;@ЧdgI6}]A`8L4Se0XN/QW,n6(<?-#]pu׀VS TMSICOD|Lʅ#v(I?e54ĵYC݈R0aB4`f[+t:Jȅxw;T P)N{x,~S"rYE%'Z@TmtU&vfZrPU"&YGO墈DhJ%2ң\`iO<^G5aX^a'ݚx[վN@0>:7LwgOשDӦ\MUpDUK\?pthTx-x,Has0'թ0Ab bPqfPXx\B^R v%OZ ޅt$P磆 7pݥmeX3D39Sj/ޜ_aS9 㷄zc. jBEe#}X?G%qbgijd۠E $t:Q~K\"! 8f!M $ǖ*13a)&GȁhޏP2tHL|ҵpP bҏH%Lc̷ijW9yڮO"$^mǑOԼz32T&Y '6V }Hk6%Yem 6V#zv$5y_lB5aXP+AWD<\~Hj$ƳA<7Bqm6;&}XXɈ[F!8FC0xNsxa*#U[;"ނM(q<̽/,6)"oRy<_nIȝ#Mz2rUGqFaM@rw}0^ "~:!K~X&`/_7iZRZ cḴya*i l+ @$ `=ւe/JkA|>Pq՜R$^ԖK)0,f=2fٕ.uMgj@N08=صu5/9sϦ@ڿ4{LQ~-cuqZ{s\3Uq<bn˼hY~vhۙ (R\,Ѷ ee6Y/C4d;<{k=djsC&yW27i\S[|Yt `X+EH]]=m; +w`ZDuJ߳|*.0ӤL,rx'7YB4;xQqPꕵO7{3lƮ{$pІ$ X~ ;ՙ6 6%=7xD_PWZ˂Y3BbR3"،vmL@Z{k9#XTíNH3Z~My+^Z.>~Ox} (!07s HRW6V$ zS~Ŵ\ `22#Tk` [ e^[}뉯 2 CBvFN:@ޓ{ՋJ23Ri#)/\c-Vy8J֡鹗Vx KKFNX)Qb208)hy-jE2vŻiߪa ,VRV(~"zyݿ4<_drAObt.R;r0FN3+jc9ϺeC`GAĠQ+QJ^+iLyodK%)߮BZ;t5 cStL ' ux`a| I= *`$ ^(`W;vc?x ;sdk4, WRQxay3@ GnأBDќYǓ\Uٻj{vF-KBWWd$ l`Šힷu>`"Dz6iNM[YbvNPEs%Zz5ERx4o*'y&GaclT) ݵ+U5!EyWZFAgR| Vk]^xfErn&q{Ľˮ]Fo$1|^bBK}dU;\_e1b! HOw#(%ϋ垩Iyu1 ^W:Ss_6`A@%4cg@݋')xr7\ti#,fI-!MձzkhyD*3ǖYqfXRqf˝s;hC㴸@4t}`Ǻ2WADkX<15T.ZDlh+޳8Wwנ` ҂kԃL󙩼fս5D]P5xz±|Zi7g \Ss:clK`53GkcM2&Y-!}8gwwEk[dlֺ_kk/Ik`k)Ƞn H&~HDiInR >qQPӪweR߫KnUsV 小pS$35.8[R8l9 1by+3E ,y \7@d݌%VD+GT$ұs'6+(w (QSr<"z/`bnKMğֽ"<ͷ!Jƒ^,yn+b~tG Nay٠hM[k镦'U.׮C !Zzl+ܹdN@F]6ufU0$ovH{ndTm2SrH0m[>;Lpd@7|?39)k`ݻ32i9R1# ;i@^ 2Jȶ8n9FG׷#/sE2%H B':Cir,̩1%(=vѦSv_a3:/ Z Pe Yh 8P[We ׄ5珟Y]I-4%>[ ]ba\4(#P V04~Ij+~0 :hMxDLKYk@.9":SuW!|Z`k"%( R-F 1Vˁ?C^XTs 풊-_DyVdyA<|H{81jtҡ8Bμ`xܭ kL`Džtۋv8+~mٴ/8;BuygԀTTKT ð4Uk(1^^紐@sq_چ"-CdZ N4_8"&e֨4)P/jF @s6kDT6 pNa6_#k]QԠe!J_gt#^cޫjZ C S^;]8Nx2lo3LpͯHtvV{5]̯240 F 4NK}wP=#YRE Ȃ@K4|p` };:(H*s@"A 1q.2f`K yDI`OkQdy0xk24~5LK?ARGq¯ #Ad~1xS =?(Sh %_`  @kh3eG#VaXa5|w{?j^#\9VӰKrѳd/rGHzWqnN:0[B SeVd8Ks(fǙ叓+&K$w)!cTCӳNxza,y` 40@|4!M+[cQxRQoPNRa5 |2wj8`#(rrcGodCi,,C=L9x&AGֳT]#k)*\Jun, wRb.! H`h YxT_wm HyU%Pf]n{~gOXpw,O ӕ=cCN($lFS{8J:J{=d>0a !i,iDݛ3za_Jy>vwhc4@6 Ly3iEr {ý,.5aⷙO:z9~%)ܝbC!{v@25CKH$!-0@tF`Ɏ7W/Bie%y)ѥAoNu:/mJ6ebyE!mwK`ޭ m_洿0D6QCњݻh虈%iv%k~}[#y(( cH"Sxu^Fe K*?!'DB@P%Όmn gp粌 8vgaS:x0(1ӐTt.eu]yI0jΦKd‹>yL( .9t+ssdGblzq?*:Dhe^\eARkϞňwO-+%wFڬY1WngVquQR z*v}xƤY~~C1&ڶq&՞o}Ub K+mCg$HAQĂ>wW:m=vp@1,0FWB1P;Jԝ88H<ԬGAaq&4?KE.iߨM5m_h9C1~ʴp鸜z*&BSYCp {ĵ8"G-W (ܲЎihLg 31dG"+VqꗖuR>Pi&A7m$]\$LG'dv(wʰW\)En MG][܏|ǃVC5? $X*ENWG";*3߷g&s@4ERoC%޸#wӯ>)3}) )ZgPkxZhF{|1\ɯ𭷞 mW# \bP^bweD[Jl΅b!gBcqi,_W+(d΋UAͤ$79 v]<~2P%#hÊ}mnvJXApzf+%Yp{t{& psdI\a/tǝ;>*=EJXG}d/ 6wonC9oG6G0q>e=lwK?&FuJ=eN4ޙnܶP wWDY0alIU*dmIrrx d2XBb=hԝ#R>.хoa!ނ: ![#ԋP3PFgEl_Ur)q Oa09+ dd D€/KxwU.D9I4b-Vu-hb,[ Dˆ(eu8g7s]ʏ~"/hcLXX`.4}C< 4!Ų_5w!11f^ž2ٺ 4a_y4iyLgY6=l"Õa&V? &~%GϣgF^NǓv1!)YR;͐!UtF&\9! p=Ͽ+n`u7 g7:u." !^-\l1<DŽ#G.KȍG?ۆCKa*Ssmjf*^m~_ƽh͂2앇&cP fie|p4fv @{W9;LuۍJ$[TZh4TL'{G-s +]KGI0Νy%ϖn3O=Mb&dxXܜ\ҽO ՁrL [ uF:7mFԹ BPw+MA6Qᛔ35ɹ#߇ՒӦ0Xؐ3 g ,_#% kֿ#*n<.IVU0HB#'N$]p#U{gi:lst+%7sWLrcdz54яdooI18u|S@O/.z;1F vD[~#{g0/Q5@uyz%oy,KUiJ+U>}xZ-8n*jRݷAȈnv%osm[ڱ ɔCB:+ jx8,bz66X֜ \8rpbp,U`r2v'ʓZQԷgtp{HikR@em4u6\teC?d]~4] J e6,\Z& 5ݯ 1]C&̎u We e 㡶T}.IlĶ#q/N [g&36vaӽsVXpDP^)=#1*vɡr4+#̟gXMUbмm33f=UI^"afi@Q.e}a}o6$Gy:fmX *a*DNe7Y \Š3{?w7p$sn(Ȉ:;atZ<$-.T%ׁ5+v .[*%hi{]4F;bez ϋ"^f@ށCsu cJVVx_8,eqYX[D:e3{OW6Ym )*A)r*zcA\HƍX>X֎-*N@ϣYV$D #g@* Nn&,i'zVC~ z=!-[ݢ w(1*Y:)LU.Lf{ CQ`_WJ-,hHbxZ ,K#Yrߌ6/|Y 5&i-0+pR $\j*_$ ͛-L 1ڹt^wӮ]}6{,Ϣv7")wA??932+ MNʪi5ʦ_n2-iCg sg *W:)Âs̕+ܬk j㧸)o/zE~c'G]t1e -Ę 욎'‹QT)D;ou.SA~r@~~ Cz?K P mO㐅2K4EkR)Ө B_cS}F3׺WX@3OkcgB:Op5yE4 FĦ.4xZM '_QDڲj,7P)Q 44&Ai 2J_Qp없]"0B#i <.1W5MŨE@*|qpp^3< 'Tm?CuBc9ҭdĹUXɧпϊǙQqI<9t6a mH(v@X$ƻbؖ"<@o+OxwjZO f6HHbv}\ghib^ғ(^o ǫwqY[M\(;ZY=c`J}>CTUUVcąX-,le.`Y2ƣmQN57S+2 0B`߁"2Uc)ΤrXqU.'zܨf2ی;ZC5c2gn'[8x`0 w{f|(ǣ+G⿣Lu(i 3KfvmOo|RyC:op1-łN೶&7c;0_G` 6|`[](a9<,RBU/-~ $ G[Kn>IL1mDd܏"?Mխòs |{j`ITWѦR2$M 0!ٍfwФ8A#QȐH{%Z=g @صgd,웘lŠn@ YK?:茶r*ˡ'#L1g o g`{A tCXtp-4mİu>$T,-V4-2iF o ",\<.WZ=9R_C71 :4TEIWl3Yv|># U8x I@rwP۴M w $U[Wyځc#Ȃy#2 x,-]zO݈2ߚ<z8(ܳ! qgJlC~n28i.ʔPnv&&P%oː{r3Ӵ3k0+i8<4\IHjVs%t^fPZ `:<[y2mi,ɺƙSkص rC\4hK#)G.s;\I:d:blQ8IP*\bpS> cƲGu6]w]S95Y,tWdƇDw9ӌV^Y~ U}k 4j&'2"i_;q&9>(Uar}IYM4im&ͬFC=;tKmM!dRo[9 #cs#3K|Wa>yzŻ !&ҢY+MuVpބ7J, !\a {e72.[Hb8Q =<_-bIMA4@r j Q }Gң3^0kv=%MKQ*ώᩬS-{L UW²,}\qI]OHcモ4gywN2Jdi3N&h(&IA0waɪ]HJh8O"\GxLOtQ֤?CɃ-q&DD}9w`1WO>8>nc/p*YxOmW`AMb{j+TL[ur9T7O.y8"q <ʔM:T 9_Y5wz|2x\s P۔R2˩5l' )50W5cMMwZ/Otv9IXYg7 d片Y CF?=sRv {Zg{euС|vC\hshN/9Gx @?8;<*a7+&{w0d9p8gI{HKi~wi5 |fS0&K GQtf螳m|z GLGRBH5[vP~v/!,^\[t5YMx*^p : tc"CWq 4h۝ne*Le` b%7lUu*jp ^wD@lJ eL֊uI`̞=j&U0[%B[rxu'lUKhQD4j=\kH)_ͽ._0H-q0ʐY)[ \E aC{tN2mUyu켷mrSۧs&֙WQpw< STgQ[ 9- B؊:HO]'` &piՈd/.(%5 D[b֋vh F0%Emߖړɡ)DݩB>BnHs3҄>9{  Ȥ\U k؊.u^׼eѫ˦r[_pw39D((#Suk*⊴vɘZ/PB:F4i.J;;G^ B DsU:c!6;'N!^*ʑJвeFfM;p+<2@+Nꅉ#ZeG~JI}NJ̎Z>:_}k~]3Qa3 %ofnÎ^wEw-fל2(uXaa=Uc ~ Pcnli2ns.OJ\Ԛ8d;NaLƺS=A$FR L-}.[:DU`[% L -Z{Ac~H dX'_mnD{*SFWf nkЯ aE`1FxQ0PUh݋q'&+!˸NHj- ~\$Ici\ьpw6GQ;bh)Lmjm<96@eH(j ax0>rcݪ<\]sX壂;ܵXw 49WlOx" I!$11Jj,HQ#xt,,1:?m)Kު\&JhC{O?T6\L ǂp4+)#7ZIoQ W|5ۍ5$(p՞G(Mx+m17Wol %dxiU>+MW)-$8:nUũ _1mBw͒i, 0 YQAkyپL^RS*dkN~%>*[N 38Sk/oQv s|uPhFn, $# MQ5]]^_x#KRZ)˙Wk1Z>'΁_ǟES4nV.lv#rz2yHBIwŋ4Jߢ4Q=nF]8]̴&7i .eK?ƃ?_QJ{g[V]]#_g'mPȋ@EJ!Ux4DR<ҷnA4dhф7NjKn~j{]7<$/L_|e~kSdA* VH9>uB.ͺ*Ax |6@>PƗP۽_V43<>Rr.1ZCfrg(XRPn$k[r]@x8K9aNuA՝w5Tc hJ0?]o8]Y5ϻ08V_93M% Az]`cp\RKOzbV6;v_TtBJ/8b.Dى)_,U Or0 G»RyUU)K`y*}n Bq#vatS/J lMQ*)4, 9;%%@䞦}s`uŠb) M gm_Imvَt; !,B-S"|/ gN!AԶwtZVݡ @gr=+tSspni`I.rfil#ٚTcFU-Pnۧr^Os4Uf2(7ޚqDh T}}i.ވI`-W? ^'6JZ~0mܷ}JHL35$ʔ|N"N,n'FaAҊ—r?p[LJG*#@(Nہ{n>^Wl(-EVvY:&Z<@SfjI"IJ-8ڲ;UYnUd8BM%n9'!wߣߊ[{Pv;ao(.K^t[!/Yj8vѭ}ىB=Vwt?(ry6C;.7b1|bF74° 잏V59ܯɧ8)ա Y%6Y0x)}Wu]ۡS}粇[t:鞭mFzc}5=ԆR7'+YyFJ`Zá&ݰ,^pmK zHN%LGa?y0$}9Mɫ%ŷIݿ@hz&J"vu7K{ ܫY#GQ"V2FKXʹ4IUOE>Jf>ۃ*V S&WR7tM:VB@?T~.O^a9T&D?7iˋOE7fThe"JBڮWϔπnaRu]g鮘=2F"uhQs(rWH;\ 45,{fBl̊`|Z kB1Jѓ|;eFn G7[Ac 0֟K/h&ZmKڄ:hjհSXU *O5vYG*M^|(4+h]{WwIƑ&~VnP'SI:|Z>a;V)]<DȧG%q4~W'šrqpƉܾ|r[/p/OI~UZV h셟/ )JÔ=iaq[ZMdVGOp9aOuj#uz$I & C-W w¼j9G^ȵ1[q7Xƅ b)nĽ$#\myYe.+rE2)I34meOU04S_vVElC4M€:"}wE^Ѹ9Mm}{Mys$QïmWVA. -za~z SLEec9dGArSoL m[?<X%Nn;A}M)?{pgή-%pzP0VN2 %D# t_.kZ}E,M8aMe]砱'o),;O*pDgv]/ؤPZ2#ηqc?:"y[̞n\p)([:{SM4L Ґ<݊/!Karj7M/Tdb&W' -^ (mGM7}qٓP^j¨ a =ISvտ6ђ6wtMH< 礑n19 BiG@]>ƅBn\t|M\y\qC;j_5 ʯ1q Lђ ':5ؾFcF:K}qR͋Z&-88ث5s-G.żr*ck=wez_>u>C6_"Bot{'49YrgXj|"ыӟY3vc.d@%?`$kp3 ;'RZVˋL(2*&k]J !_6}RTrCueǛm[Lip.N+YD>D#=S~"DhqJͥ(w2=B( T[nBYu: <hMDJ^o$nTˌ3Y)K9^#ս@}K3/M{GC}N w"qռf4a (X[)@D98 99w#-s~47ņH?BzUODi{E ItO%vdDM[h=*e1Md&?'J'(-q_c^yN 0jo ^Oґj0mͲwFs\=|~HxWԣE ~dU02{!gkU$rՎFiZ 7`q^lH-pq*&bYlp@zW%.*Wʥ[|vǦJq:-B*^ |>CV&ZomT\p`tDy$~6 ֡r un-C @8qlCtƂrQ|?rHm4vkz /_„+/֦ G3zMc!Ap &M&FH!ג{z{u;s8%{Nmv1iPͲ_NzOm2GBQlC .[lۇSWrt}BQ;(uǧrB pm!=+Ec.oX»^`ͣ@[Wީ 7қ`Qz=y>yhrdbz!aXt۰P$pv2AhpЖE~x-iՄz΁dgSJm訮1pSta Nxc2Kg$f~Qx~Vц*IOBXh3# /F6#QtHDȑI#Sm5J"qf*c]iPam` Nb8inaj _[q~ 帓_K+PF@LA%m3•qN6uy\z? }T1qe&5wY෪S=NxPG{dJ^h,`$K\fK*Uc:#q~Jv13}V4cq=*g@힚h LHiS8ƒkavKi ;-|B.[۪+`VLxz tN蝐nqȽ]$s}|Lh`VᛨQ^ţz-@G7 '|E}@/Z>i]z[e76JK_|,)Px@fsפRM7&v\@f*[k|b3h}5-viGPEpgClX;&dwSzW)˚2W.[Y%20Mke=q0o#cbأn"Uy#:gXev@ӥou ϸ`;LmS 4'@(-(,B805$IP>HYtU;*/~8g:ԏar1L'uGҝ^pi[C%[tʐmָHFU gfݧYtknMy s:[$)]Eohƿ—#mKlrze~_KSISo.'ԘqZ#?0c-7^ ݹ&ؤ^w@xE 5{ mW!d(W6E l#VxZʑV7(omyՠUu~{@+C_ӣaL 谷H&t1O@ND-x)Sp֝VZWXr`;`sky-~ƛݠwC'ro#T`8 6g²4-K66a-/|0l{lmmsNm{*a:!$X`3xYW}'J4HeڬUc䬄|跾\!m/.f8"F ؜=f50V| <x* ˃l= qܹz%y)Tek' ܯ:#: mMbߏT@[rpt8.{m\(Kd[0TiȄ̍ߥ;G_8̶=6^lCSZ`Kܫ[A~j7.}8DEԞ>P(n>NO a3T]?R("]晙dS95|S.u ,?J<Yl 킘J]fAfہPSGo;M1#LX$568_ȵT@TV3|VM7GkOô~)3x7`MvcDDxSC;^*|!x Ie8!3Jӗȕù.ɖ0zqqω|nl9M^j}YyͳS.T $j5D6K,UD\B$C IN|#+Gj:8S{\RJ5].[ ήe@%A b]kʥ- 'T >G,^.fY]J+2<619x;:XPA0ӻ7lxsl .H57^g$ k+|uI۰O*9kyM> ֹ/C 3&kIx*,D95(¾He0cpg1 !VD:UđŌq&-OQ3 5w:j-ȬBC<awg X;0qczJ sGZԋ92v&V6跜CBv=FW_@QI?,M.tL~+*5LFi$jUOLe{\ پVApǟQ$z J7*#҅B1@Iϣ'Hqj(?]~ym@J+unD:@ϩ{`.̰Egх]v ݓ1hy@Zr/*י|nLK13h(;Ò,i9M—1Q1ޝR#- "``59F֊9Dv5testo5\z 37jFTSr[z aX6Vh<_7wi9Q۞7VNÜ;}?65Aɔ8A$5@;}Ń.&-[޽^fQK"jW1Lр''H$؇`tJ ۽U0j;5]IF~AV7N#/O#ۆfB1L(YMh$~ 3*}UW9a/ cg[POmKt%O2>uy[tKBպ%PKXdsnh^Z ȣ~Q`gr4B$Q >W:|G댞= 0mg;BGR`4+ھ'ʞ<7%$I%Y["9ཀ@| $yVb5M~vOPݨ{^AWmː HN„m&f)Q$H8/Pj tۂ$g"jRu<ؑ@a7V)AX%ɮvdgW+xOM)wOr[TGSwT<.>yF{7$gAwt5u!J9@Fs̵gt<KuU'ET# O2jm'^4cӅ^nh")K>}YZtɵD|HƷi2r, k {qd:W_z KUz'g#CnAZ*J&0Q)6O|gܴNO7"JeΝ!CakkGMs PIE8qdy,t$W ,l37t,(u=ɹLj z@J}a36X8LC};{8ؙhJ@D'{/|E/GA$*[Hˣ m]OctvSOҠY$ZhwCrMpUtʌj$N= PY48-1}-B ;Ĕ&i#H5I1QQ"p`߭z5sXA-o ;t<#z!d]ɃIy -P!)- 88+̧o[-a$LcKci3A\P7qiPȉ7co[P⽻8I(gY"Rg" Q eS/EI=3QT#4rzͺqrKoD8e3682IH!6}|.2I½S!RMVaWWO S~11[}g} 65@+0=[C곜m|~ 0:XYj*gzy}zڮPx-<H~F@T2!difV+0~;H?뚋ZeE/Ƹx'%Qy3:7w&E)ҏTd퀙y .6}?w3Vض =VzO"=Blf} A^}.8v}Cx|];U"BJ@E 7}8y撱B)T[N lc$Aͷ4-Wplۘ wJYaLtBhPEfᨕ_WSux pIt2 o) <&2qtLؼ $4:.wB*Q6Bh 6RS ea&T~';{fy[@>bafkJcLs'@i˴LyZ8SXؽ+xG[Fv1K D󹍯n:Ío[^џ.+ QNv=7ȷKl?vp}/uLHDpcY_jjS7&7KZuhy m^_fHfhY 'n-d)!Dsr]Gr;xO/\ ݶ̦;xP{;`1}28X1O/DG,ي\Ԩ2XhG݂Ꮊ\8`V'8E e-#uO9S"U cKxJC쮜OZwL!O 3&1G9٠1_ivZA^Kmy老Aێ9"ӳb9{) Vc?7n}Y"/fRhea W&A!msKqqqzf?wݰ)FY]5 LItw&{۹+)lHhej 4!A,%2GExyŋ]e9>Ukh63Aܦp Đ (S`>ʹ0w i>6GD\""^3@{~@G,U)t`Rk=|ҩ0'CͧZ)]׶Ƶ|ho&FD=j!U8ݿ ƒYAX[?O+{{qG<ٹ-::eyg(Ϟ#4EWB#,|1#bOd<"z_ԋcZ8tW}ɷksKDK.0ūs\9O*Su<9HbrǬ~+M݇^.~+e)ӆ#vf@~˜ymHK;|H6~#G#YEJ$9dY9êr?)Z^r ux=ڒpY SELY&uϒoLy;߭ DHrq-slc?t ~z5Z_-) Qzᚾ9$+L_ʣ#kc j22Tag6bYM6RySo1RQ#[neH])|+4fJ=Cu=cL#T̢Sx*Kp5^bzl*K~la0\7F^z5q>wA(dܰ䘦UݟY Xcl[ռ#) !!2M*D<7y($*]˫I:h.ޓʾ"K#EpnxCGP{ : *w,af/X J4D]KF /{3H$FeLJ=N)dBIqҢ b-6U ir_s;u$ :W{HgKVAd6zR˾YK"U:7` "daoI`9^"6KS9OY 6~u=XIg KPV)F #e-Ц቏(~1k9Tؾh4(ʔ. eD5mxbA@-E! lԊl I U>+B o^log}LyIZlN湦ٱ相%Og#X4GQԿt^ E[86 XLZ#$R#^[˪y^?7gl+Lmh ;B/13\e=R @%楞 ^p)}l $w-pTC5E?"}@n#g'BM{gǤƉm!Uٺk _ע~I H5Wveuo1bk2p >zY90LX⾪.. yϔ7ᡵV.}˄h+t&9uI$L*I),z{d12?B"VAIm QT)e.5!}t%p[b(l1pAġ{*U> VλbxJ4֠Ev$ͮ~Ո=ebqi|SrF [F n0NtݷzA㝉pOjid+V3q< ﴪjYՍ@9$dۗ~W~~^NtSzSXA0!WTbCMu-zErv9 yM\%+ʗ=jox$bo-_`"Ռҗݣm1EİV_V] (Acہw,y_ w$Wc @r2s}t딺y G{3;[Bzs>+Ƣ,_jl~|?6$7vaIׅ"\K,  8nBoH~]$@G3u,6(;4GEňgxʤ&*fclqhO|^1XsQ,-wT*r#zg1He(Rsܷ9 jR-0?#^;my~J*^zl&k" 'Iai'r_6] ߏ6XJ)[d%Xc)#XvoMh &߸Ċ߭tԇ}.-Eת^s3t.y3Y^@9+zmG3[*[Ѯ[Ut>]1 wcq:O638< ='gc&GJ)y!PlJƽ. :(l$= (,(;MАSWV`:"zۥ.UratQWTR`s76tttV8meKMKZow\*Ocdž@״&[a ! J`o`wZ7CnWч%TN:+NvWdsD=ɈbK\ā=e8(7$I3)Y0-aI)%-8?`b;!:jȘPƒLɽ-rBuėϻя1h6L\NP _XG篡\H4 o#;ׯ#Rkw!7 Zm#\6z pǙVh'|-uEko‰5aXĊTj!^ji>*Av'3Vg S=<ǝԓDÒSeg&0NYQkFҬsSNJA}v+g&%"$}pY z- م,m0h.kh ,_0j(ct(囥lLEU9!;yl۟TW^5+p1e Z 6 -5nxϊ̩.7So;!,_)Ң&#Yx2z5j}g/ Gw(;E"y J\Uz@`|u`J0s)w qY >b1:bRf.zVZ %tXyG[MnprFkikujbSX qSZB3|͔* WqWvDJqy²O'#kR̶TXH>&ެЄ! V\ä $l,VʵD S&` GޅǾ5`@)z^s}M~ D^XrvaQ ?hܶW'#vjPObPcd*0OJ_լM"(§.װ;rI ╚.?r:寨 ~i6cPl <QB _|Ed5(ܠ $r܁G*[uVm +OB`㻚I@ IHD<xG ΁m߯8Rxp h5wU2^E춁V[)ě̜uQ3Ԯă@#U+%- s8 \d-yE {ѫ!]9J2N{Rh ԽJ9pSX H}*{s0DTuRFTk]M}2d?c'7bzۍg/Ф(EED@G-c}~G14~|)oRTT=] _NB{ qyONKDZHXoޛϾCޭQο|m 5E3, `vca?C}9`ٌ@Sfkug92~%#5d|E{vqx+. 0RX (ߣzA܁.*Ȍ{R{\Ya!u1/I*f3cAL~ Q\WtYes=*Ă[9Nڦ%>B?a=V?KYd%u)$3w@щ :ҽF ϢKPX2tXQtI?tA[TC*I'fZyakݿ!tBۼqj<=uRm8 L} gED5iimF%mk=~aO5I$!:m01:%\ Jo^zH '9K"^H}%UzT#fe,*r@fnzܙw^Q|sJ{ l78% |WUpy@v~hs5tUN>uBgK0M džr)ZKב> F,0'a=$i5͢g6h0C[&͕j1,~B!Pv1Joe8g9f'|kp$)L'e[4XaVZ{g7R`?!O4݉u/6;CB&x!Yfb'GC4EP˞ΒH 23ףNO`Bxorw`H jWXF6F{}=SK8ħۖ՘P8Xh^O}W22g13]߃u{G@i ;h×%PܲW/o5?9Ӛ>*j9dR@"ly7[u.DfңPp Yݭ>ZsTa58wh~E78bT&mY{_]ȘL֭ Z D,K4Be!ܩ5\EwE('>K<`*D &g=#Y2VdvN/zʴq_B~YKaSk[wT,F$M>*PN 4mpeXl .HD}DY> mkaY(Ii6 w;ۆkM›4nYE;Ώx{M:k˪*J'M F<@gn+ ?;߸7҅d5 ~'?jxE.Dn ⶂbv"육ly_w䣡x0U!4'⊨/;bqkw'Ӥ@t`sѼq gxVȕG<:U_piQFKW:\"3QUC r môy& 5N}{bÀIe0=nmė;vؑm+\mAB&zIf|h>63Nϭh7 =fkQkY t5zd&.بta3qqRc0KRCQK*[Ђ`S[yP=)<Ʒt qFB 3"EpkOP[VAJhMx̓=M2ULXX~5P򿯾U'WIX-ɰ ڒՋ~n^bz#N{ 0X~͎5a@!9Ovn|bz]xz6R7WȳY@N_ީV,(e7Q4_ ɼx'(I{'dƚ~BQ x5\ Vzy60 .P=(Vۀ'fT /"D=;`Jɧ](CaN*mh/h]Qg0$ S~cNfukɃ\U+h^JқJ2Ix)"'̸yj|HyW=GzRUXZ\I]kĶZ๾пj.kBܬ|G hu|VVk` kV^IqBw6+lWBvnnd}6Zo$|:<*?q3@;w`9fʒXjá#~^MC4Ϲ̻. ޮr9g<5VyqX!A廖Jj%m%>h|aU}{(ӗ:D;wRk^h+W%O'f~'`L5#(;%h(jQ:I'oFONmaIN\t/0U#TYN2H:9vP] ,3 O?iFCBa0`]4Gu p[P$pzʾgXB S++LnzDmS[+uM^uu4T]_f`\53웛oE!<3qKz Ֆ)$ΡW@u2%10{@tdeF]afkM4u`]OcBun~IMO uyǍ'=&Z-Ve4_2PIKԋXŧ/JCKA8fnJ-X՛;)Xco|qcSJYies^R<06=*K&RY[ ^<l:Q_5," x'yO#^(~CffK m^QC %絢O\ r>q &la0|:nHSJsH/Wwoє5"pxzY5h۰r~%c-5L6x{w65i XccDd^e#jj EbO0ޝ&!('1Jg ?)gI3j'l|sLS p@]E`fmcOQgr`^pje$'#JTqRYUyL,u3RD}clלթ)UH+XnNq,"EjE0 -4%A*m_qdSV$ 3˒ȊgxP B&ĘS- $*$?Po@jǔQ5cnN5J$5+vzėJ p$m=`='.D/RJ*1mDw6Xz|xMG$Y:BF>%QRTL1<O[M2GJςmS0#LGWe DZNZR'/]dO )cz,K3eWR-R6 5o~LDt50%QjzYoskbeg(磞e4W1!3cg f+ : xs@Kbh<<:@IFDž/s* LV1O)j/,. #'M6:,N ݁LM#O~~wяMˁvV5M!5[*NQ1}IV! LÃB Im2[NWPʝ'խO!4u}#Af~E bp '@G7Y'i})T)o]B̥q{ e9|*wؗH)@n$B=M(1g${u>w0x}0G.T2 . )D?є8O\')jI둰 6VNɱm34נD(CzD*2-(Q̺ mWy 4v;hJ24\*M'xC˽R O#x\&hg\I`b?Y/X`)YΓPpוX##o#e=qS]6шkY8qcU9}{!J($ Jw׊cT:CU+OXB>qBQMC<֖ Ί29c/BޙyN3nNUnqSccGa@{k6CrX%}*qaVӔmZ|pɋ?n㞖AIL"+ z%rTqN8a~i*-@ ,&,YD<^]ʍLڶ5?9']s]m< Z[3'Pu-]&^?H=lqiIS-LoG蠠M.n5l6M4s)}RH5n4fvPC ?6Ec8gVBI3ي)v" @+&SƗsOSs]%: "U_>F3p)8}2(M#QCswdDK:\ᎏW!,|1Ljxw2A?˂=X4 H ?8i#v`\Ufq2"u-*ڐ:ǽ[Xǝ[D _s*ѼzL1[&2K`pgt.@Ni quA5X!/E* %WQg/e$Xg&ǁܜmRy4*dh9ܵoghQ4b8?M|txX.6 8#C%ӂ/R3ѷ@*Ğ50n*PbEufߦCaC̢X)M"\IDZ[ upiJl^ZU= wsiUǂl`QO%(Fa4-,3ȓ2 gtJUwUJGUKem@ԐT #|*Vܓ~whg)i]}vd$˭$ȋ<בȀ ],y< 'No|o3&꟯s*^@,}eeI!Q֮iv= 2p ,|~^M\e :U<ĉB[*#?{rŀtүR/#v'QLҵedH%>͟ts@nR U"a*S!(_`pk"֓+Ar eaV ջ~´>M"K}ZH95sm~D=Z 7b 8ܱ'jcD] .PәܖrpwZ@iyڡUTm P^Oy"6X6jEDdKוDN* F{ÎgWW[^f[?1d]k RHɛ>>Ȉ; s Bv51vlu,,v\-|P^ۚchHy\s>ҒPrhP 3?Ndw{U k-0 E*CqхJB6JMkP{W"߁U_;gvv>oOv\xԸŠ>˫~Mk f;BvV朱 萿a eWB5$3{$@in"0 )Z?Uk;7ʺ&}>)KŸY0ߔxjH03ʰD6?Sxm!Qz`1"y[R2 : 9KO7nmQkb9MJ2b1)2ЦVB_}č~{*{|[lې0usd;k>/Lpzy!4+ˢyNݦH=<@UEsf]t /K-X[j(߅gkqJ-r.6{YR") VWۨחhuXnں;6n+˹t_ HW<vv-3AG-@T{NۂfbZ~P堖-TO j usvz(d9>%F 'osQ!RmA- (~GV;}8'kgzk-/lґH 8OD~:X4׵XAaIe z0p[rvA%VNa=, U6Yʻ~*![Lm~IW Ѹy_+/H )%\^k;澸AKF' 2'UCx(r_l !4!C03tQZ2,3E?9췅8s P(OZ)k'6ZϷCr<8ɬ» NQ)JRW! 2D/B(h}eKhLs; #=N*ٳA̒tUG[/23}(' #k` cd\X>雕DVl&g6b'oN* Ӷvbߛ1rJ/'#ےGs}b N+!oK6{pO֔ ];aK ZJܣMsЃ40?̂?ek-/l݈D93ʚs|5'R͈:`/zkI;ʉnkW{ ӟS$aCry9*y؋ĥ0uezh{}]ܩaA-!Lig08_EEPto 34dA++_w8fBS D[R;#)b3J~l( 1~|iW* b_y +S )1 D-z~'D ֲF,3,SjKqq$'T"7iZ#M:X069ri\ik}Qey2{yџ~@*MS$߿ s@9?> PF94'DIbŎ.*NgHwI)l"^!>":.OM6mLbI"LD[10K })r]Z-mZ`G^tqx]=*µ(t n#Sn $>RjyW2 4?9<)Ͱ}7B |5,\A-kGc=y+o]e{i},u~?|atsd{hCDßdIhK_GpWQ8ڙ4*TJm67KZ,ZL|10@lQ9w&_8xmlS1, D OPX_>; XZ~|9}qzxX{s*XTnwb n9(g۔\APcM۶'JOnƣcPy e-HI>2`>쬧5Q.Nwsg:,yq Y[4} [$v(W.c 3۾X 5 wja.~9YK܄*>qKFTTWVO\Hն0"QmـgxT2s*4s;. AԜJϘp^ٜ˞eOl#R1 gg6殡pGH,̷ÿJ /{Kl\< 3ޙŚk! +/N76p,\|E?kv9[ &BO'Vq6VxPIFZdyJyI7|y ب>6k`=;Rv-_VK5Cgf6o|FpO2h/ v%[[p[N⦅28ZH0b}eUma5vUB3|a8{Z04ޢrגrNN;41Dm4)'_Qv=Un6"D@hK!LBK-B,ot'_DѸ7?`RJ{L!gKMBѿ]I8gmILkE$| , %NKK[f@ֺCFiє<,1$'gE 4ue淓6(YG6Y&r,;:5[#;>೰F c Zyob+sbLO,VP"U':(:[[ZV#6d'S>uֽ 2ޟ[x`B!f< Ō(; Ͽ?Ucu/hohx a0dc ea I\ @R/Z]_!(xqCjQF.g%}ӌg!Z5Fῑ`tef|Z~_ao;A5|4H]}nQ_*:;B@7VT@+$'RxOc&.d!!aE<ǚu]6^-` \^SyBoMg3MǗlPmhɵ~7t"9x]^|DS1Nj>кXn3XIox oi6Dȁ?;֤Hpra8+S=(-yk6'Wf$IkJ!7!J`sUT죳M5B`Nc0x5 [8v|bٗ)Aý[cz6ԁSx Y\;'sh|v0DB;sXLа3N&|} .7`:Iݑ`YHݜdwog*Tȓouڒ^k ^* XWx~?}G82xzJL"aDW#hۀp}Ƙd7A36؞_]χ,.Ccy5t|{E6$VOh7L8c'2\xy񱧞ESo?\z/yT&"`(n _Xp뵂Ft\GR;Vz":S/f;SN<{M!cZtB$,e+%k^efrD}ȦW@drPyp<ňg55>vYnЇ).0p'fVY.0g0ܥ[ƣl:G[3ϣBDF^IX v(8=z+-:n'Ƭ3>XJFq>?ob:>J€rjcz6D+~\Ĝ< A|6cಅZ"%l^_g^!qBCN=-'b" 5Zxml;TtCkZT&.d+ny{ ?3Ԁ=%>*X%ʡ?hO^ ;x,΅I }H5w`خDFg- $b <˹,< 57CR[xiBu!鿉ؽ/s*pQ{1ڸgep[v ,MJMo#JMq _ zfYL# {ԗџ+z@RТl6}x1M1OIѿS3#R/ ́eoU/VN!5IJ.2d%aXYPZ]\moWoN PyGԳ] ~hLO⸹ '"`c>¼-ŞЪRaꉓX.m?5-AS?66F2  iw,U_H KBgH/ @3/&e&4IH} *ʭ>m7doah  urؤB?k,m*mnnBKh)E~yNQȢ3@gO}ZkY/:F0jgAä7K;Z$fc߷OA!_>f;FL/U kmmH_w@ }ןWA<9䁺 eC$ eBZK=鋖cCaJj(/|q&/J:GCzZ&8>T)042;q1"h7g]t1UG4O`TFHK_QuЀk+஖!eVp9m(0rT#4u"ʺStѪhŠa!ŸI22Ɲ#MTD(ߕI* s;O))+* 'G\=#(v@F6gPԾZ8O:.T?M&gqL"iLUԫBh}uMfћe4L%ÿ?-Li|vkVsF뙞 p/tiRTe@gn@}ep;1zFd%p)}f[:cc+3qbvg]υ$$O/(+6~1mE[.6Bct6 joDBoB_U7UF NC,Lp޽Ԍ1j_SJ_|EȦ{Zia%\JFoNKG^*CNJ}dߑ'O<|RrvtxD0ېV£GaXb1X"&>@2`.eT\eo<ZL&OA1.%ã: C3pX5ѣ4ǘ?w&:4!`#+aF Ia`Ƹg2JT6Zފfe "tK匤**dDρ>LNt 挄j.Vz Щ[o@זErm-?պ1ekjUHkS]6}AͭbJ5څpEٻPhr8Y ( OW !6G UWfY{iA`@X""n (ay#ҰM;xb^3Z7Z!p'thQw%bg#z) P cwcG:WcZƸ;}tdH|6,:Y٩C'$rǙxow΁cfrbFn+e.{v샢zQNg,CPK*x +cߎ:&~SWKfCѸ+=z^ ?٫{)!a7w1R ]0sS`~)ѸdE\Jn:ƼP'PrWr_hPXsZVF8M9 O:ƈ|'+>-Jŕi N~3G.9[B03i9rAjn'['-b-μt0bq2̱O^zȝߴpDl ߳p'4Ga4.LV !@L0~O^xgx THhY+ըJ'J_soWm~1`IFg.3z̀ 6/nH9x  6y4Ԃ  _2i@:?hzhXbE:2g¼-zUgEd:R4OI-}ט?ϧ^7ŚN eг[BnZɽzԚgQ6/4FѩM+XWjJrB*B?!Īﻯ&/g^xa9-4p 2mۮE" >9r@jE)mOr?F,Nڊ:d;N]iq@œBk EbŀVcҕTi<1Bwp5bhR}V(Hg 6(7db#, &!@ h9TMDҞ#= _3!ރ=C#o `55#qۜ:)KTƍ$mVy!7+/)*,d_4YhȔ.>9Ê`굷ʆhH%IJ, r8ySdvE@`CW95)Utv9ia6Zn1 YH#o=y3{ӎ HtSo:>醂 >N-rGSӤvsWv5ίM~I<h1:vH D&~ I>NХ[Z=J2: f4AV /2fڱVO"b$Ds @Yv oM37֞ORč?LaZ+醖i~l̉fyw~ O䰘-j4ᥛ;9_sNd:i>9 y 4N@'[ Zdd[銐_NMS>?LV(izDeE4' Z'32 Mt6EWM袻s>zL A<'/UKn!g8bjjERgp2 =kexFx2 uE4U- E Lkƃo3B0DVF+7^%G٥juF\_AH-Mì_XXQBin޹lM5~)nى89"XcF^0+O͸Iԯ=mN$SÏښ,PA.ś:O VT3 74X>򄞲-ұPAY;`v3{vU Ԗ&<܇z7}Vk{H[2c)f7A*D1jFRrO+ϙ G:v^ Q6-ReZAxM^=b$EL>7PXjUh,Qm2\Y |i8Tl/n4>*!v5;bvUݓ T&GR,SY|xA6*uʻR%i"u <%1@Ⱦ?GPA)n y~h|ao{zn)MUX萃3FJl TQ:|_z㇣1UeP?Chw腴ZyhwOc|`[> ]O!hmm!Ʈ#Q,C/rߍO$g؉{Li痓0a%.K&T^ݜHRŌn -5nNʄT}Ԑ,>379p58'ףκkz-ЌU?s%;O_BJOPtq &@fuPQegsq6MFO͒2P$w4PFT g hSCYCp5^+LhX'!LϢltУ)riЫGKTXދʌm4y[rM7!,mV&/ ]"Uȱu禇 G .x9!91ʚOxn!-<2HݒڍZڡ905rL]8)|3+L| wzcuTd[]|&MO2::Y<|A}GyC# ʑ!Y:yLȔT4M<?b.>YQfV 4U6Q@{~~6-<.ˠ-=kyxˑ{,V2cIJ-s嵻}[6A>#`7[qf_i]y+T g5/u'{@S` q:}BVp_ũwgk\ɽ˞G=J,MI+qhof3?A@,W{ B׶Td ^ ?/Un)X#>(Pa6L_5@~'g<#7:Ta7,%a!*mqDL}k>Hu u1qюl*6ˬg,k;9Yީ9|j_<a _zO^Ypt 1sL>h|I-[:]׊ܢWA;Nv7IS-޳>Fu|ڕƍIE<8&UP IPʚKlvF /*ܵt>4c=/~j-6 w-^>xW^i?ItڼЕQ46{w,9:?1G:n ݗe$Կ.,PUqږȖ)w G{1H)b1FI-eU^S[`{|kNCQtQ r22Ļ}I)iCVX!N ]%;eppbݬ,իCO_y"Mb4rޟФiԁZ; :!0wf:X66TZuDAKBDž/'Ni=g➟Mi[fF]C)?zQ[yF6M F4hG6}`s&IXR+W % :=Cǩl2j8v^caGWpQb.-yOQ  r߂uӣ6VT8i mnNV_>lG\@='ݛCRG~n]ldPYb`\5vBmo5/Up@FN?n%Q>K6Aw=s !tSfv/ {g?.8w&`fH#mL6saҙB7pOawsM4]Eek]ŵJKAg@θ8.h{:/s :yg&b&Z%HXԑ4oH^Q?Pk=) ͟|WD9/]/)C.cb6~)S\qM}Ѝ@TZNW |}HFM+fmǜ2("Hf-Di#"Z7%F>e BVc6n,ܵ1xܫ'R0tWLD*E=liv. q#&'U feQʨXMlmoT:॓Ꮳt !ܱwiX޶[OW$>}EfȄo4JYw7'AI8w+{E ؆EPJ%z ',z0 ~.V%]4# BL-H^y:Ŕ!*USєnZjMw+` (vTw,3Ԫ5j fRE7Ȥdh6M?RFQSo#F<T;MXz%R$.7KwljNt=.Nd.yGU}]B]ڡO354Czb^Q~XSR;QcֵV&E@drܙJ@pe2(!~LQ?$bJv2MncقL:eĿ@RPFsKΒk>b;רGgr҃": yQx#&]V g! J7Q깟-QVX?@oX_SFaKi!CBO@rgZ~[,̰S0fV%Zii2q) (Dnvb\9Av}&[tiĽLżb2`t w# Q0(Tf~K-V 2|ǧ"| ]/tkP /6"Qq"jӐ[գt^󿮃</7@.M%NdSqC(t>6">1g ׄHSrmI[ĖTI!¶q݀`7pͫUe^DWNbY{QOI'52Ƨ_M֍Y9@Hw b{L}15C`|"Bj~"NW}@2򇆈VFZBݮ^+J[;a6B1H krWMz۰+O_رTwڧ à [nܓ޻sѪ?Kp&1TS7mKw۹vȼ:WӒa ZHYkyGڝ^t>JcD ߊ gE}O-/ b?'S?0:t,NXW$B㦴Hž$E"C~s2xY%խB+c(TRG0@ hVoPiS9XmjfPsp/ƐA1Hy?:v\6ϤKa x(_Hc mfH&Yu= #Ikk X#i69 ~ߧd;NDc!{`$. @(?H]9 )ϑ#l*HQGOJ͝ cnyJI9ո{}rŔ[Ч,dOl ![2>vrc b1ldL~t#->3t$r1WQɒٙ`tg&.K5+_!{OHR? e@qȸHbp_(6d+g􅬜(+xT,]Fkr8ޠ`CСC2AhQmzB5mܖMc~#.jao'X-ѺT3kQKֹ:Ňd߅F9gZyi3hqf^بMldspB4kDiXIg/{/dSL1-`^֊uf/2HɔWI \(wLqNFȇ\qC$bpPYS7-KG ) (U{Ǭv}!´ S,=&/RX 3w,?݈Fl_sj(0!_ ŕ>cyCmn UR0g#jm#;7"݆ʻÞ!gg9zg}^lw5N5~!nM l |е1փO9R>bAU›rCW0AEF4-Q='Հ)żD6\9zέ%t1p۹GqKa`6&pq4xG>ʼi gܙDA!8gV?H1'~p,|M\E&zCCˍғ{[yMdD~ &87nuh\ |ko0@ VϷ4pjr ?朱Ydӓ|"E >ZH=rcj!`- n^znw^}f{u֣N" ҈1mܻ!~rKIa"Z$kSSq^ CS$X}X7a-a:vs*j>~ 뾁@;G{N{פyuv*('ͺ(Gs?.myVG4sʒj$$= P MC|3V\c+*o-uS /#ou!Bk/[럓 oWw-Yz͠ldεf'hTLݔh vJIUًvcZ|6=~yF.rP0{-+a/;a "qH#;Ml2smv\KHr%}uedU v2 i5}:rjpU~w)Cm^RdgYeIGxMI]7h3Edm\ EΙM9/DHaxmL{ͭp$xmݢمIə8XKB=UE.cٕ-2<}!饪EiߜZ|]^6ÝUVk-;_6ōt Ȉ~`);zCp}X1g7])Vhƭw,݆ЫmB9Kbd'J7(!?v!Q:h{`͡VƓ#-(L53LCT\NbS=!je)9'_Z ͿQ֋ȺN͆C]EF@)GH%XRwKM5ț1O2 + 8XMc^j{jH\֛͞<}8 cY 6x##ޠxGèEx }c|ױߢ.H!h`Fl" W4v\,2.Z5 e9DCs"a.D뫭Co;G(bT˓$ABQQϱGėDj p nzVKa l56[gD_T|^["4KG.Eۺ |Xc*&G? xBf/=ty>q8Ȳ]G] H_~d"t1؈Z&I{w D'2 i=gR_@Zk_y3X I%B;qrj Ql0u",\; 5DYI^Wi+$۽8r FJt k9Zb-(;sIBԾG?i,Z(v Y6H4֯1+؃xÄ@u%Hfm睭nQcbF2ڷo~3hlu>/\/; <ӧB9 [-Oa࡫`%T" ("\2 KOq`Hq͛%)`D HCg0FƧ ,<82U˪E2nf1$u.Ya`Bk i3Yi0R\CYeuL4f$Fb/XK_L&ۚv0$~Mby'/[MJx)a`ts☠6`JQixoy喭Zыx<ty8WqK_84Ů`cW͊ÔddeK 4Q`vn>xjַ22.w 5϶U]i"#Ιw! ʟ#krXFr%ZDIH)p$N;)-S^1bn ;u*hT,̤\<6yʤ3b;nhk۠_=tFۛ&gmE2u2՛TCtpxλ 8.Jf߳JFoO8`zˊ#1/xz '3 Kѐf.0X|H%f'큶jz݉_PQAELo,MRٴBưJ\%"SD*1IiT[aiFu<T95s%?Ĥ+A,%.,LY1}\B_^Pey+˒66ݶݔ@֯l:n$y4i8鍟2Ndn sǏՖ#3 ~We-Հ;9,|_ aF9 5y}d>Xo$ ʾ\5>GLv&{iy),Ɇ_w{wه/ZSʝ+ٟj~b-Jrݗb[ޢZ\NMc5Ueݶ!=(r$4mzڦR7b(uf[ɔ婦\DP!!J2S/=9G[.{GܸrCAPd>Pe7G/j@@CiQW~8,ooOjZ΂&6[ ha_pu Yw/G+$gDYyN~4c>ex5*Y!(cS*55 Tcq͋wƖB{i2xciH<Y#`s/w= }ڧ~5 :~ğ ^4OeKlCeQl-C5>V\"TcF(KVTiyw7eIpo!FnVES9tgl㻐hw Vd Fz1qTY FLt\E_b9\kR g #>#*/a{-_{<6MI^%N R#Z%DsX|[a0GMOb,#>cfH6#cB6\andHCU^iLާ-|D4,/O(_?+,dHj_3Y,fUGGRB]J2J%ȃ@ LŨ^pʾ~Nܟ{{;b"_QIn"zY|,wؑ3=' 8ؠ$*񵕍%bׇ3YDaWr_MY/' t l{w5KE&GGBۅ4$.^g[G Dڱ$ J/wx0|V&58 ~F^EK6_OLmu(ˮbMڨB {Fyd&1ĭ! lrʴ2QwZTNw2n.sjѸT 5.Rb4buFuYI5P U=imk2zgpAed BJgԍgM%OAAn[u*f7nHl+ͷ%c -2q}uzoG֔6R:JTi5ODUvw͖JUȕ)1[P}A@ȃ8?rh&3A䘃t82S34>NY B؝[y)u3&*7aI팔[4uWNO?iShu s#=usߐâڦ* `z`rbs0IvOݏ䴱Th<`*grRSO+F {wQN(IRg{ij!~6prdE˜frDsh_C$OS_ZWsg ٵ'5-}AIr Rʔ8z܎5H}hRM~Z%SO|EJ{ݾ6k].A_R1MEZ][&@#dm|o=4$)y=|[GT4EQ(Os%gn.-),„ Y1r7H2ՉؐIP11T6*s@nbZ71(ɿAE!+8XGhr{ԓ8(ĶW87~[KSI,hB23 //)r.]mfl\Wq~a'7Je^JX ٘hwa?6Ak'ԏM`X0PѢ|4WwSk= +kI)S̞ASc& 8{ѭ,*Dg3YjM9ˬ0C偖{U#B+13^pVT'`MjA{ *5{6i`{۹:˓#L.xDk5r1m2PBqTo>mNg'yڤ$q؋519|4}e ^܆͛K>E2 ),4&64)*eJ^i+Y~?뛳Ů6z7ҪGZ4ҀqڧozrCaXzm pX 튈ao?Z㢀#Ns$)5α#eOh54y{ dͽ#i2J蕕%@|'4,\^MPjV~LZ=ejعV*, maʖ4}&z0NCxr$/h(k1֝ck 㻥G`" `dUEuqX-݂éA}8 մJηC⏡w QѸl+L]ַ2ЎkK@/ E-Uf|;_KoIRH V D(Ɗ hHdKUjQ=HeԐ HJ98i-{pu6f Qҫz(R wz=,QPEl`}"ϗƒ[wB o5Q`6++z pFZhi2,CRHrE""WYv^Czʍh4>ZWIm-6a>j9%m.'3 @e>/dCE"l_?EMk:1ou!MhBNرLpVLXbYY6wJ]} bDՒݷ[J /"(Cr3o(cލ[;^@x!*2A#R]L"Sl$P ˠ5NZg\K7nqA6PNODb7Fv:1R+eFMu+̔/q$I/;IKNL.+11\uZjyM#` J;z%"yBy)~U&(AJgw;ckc=m = 8n+lrړC *]ߐ<_y; r:*T@rX= Ű/]!FD0 PUyNN# =FhoJo Jݥ%ė1RӊT"<~$rۨ"d~WQ7-_6%lm-7Ei链=+\v5YNF"^5/>lmd:1Şe[J$|DMmsEIHH gz+/~٢#E@9H.+%v¹{>Jj\T-+wv_rkgWҘT 9'mWzrR *0 ~ʭq(;Y7Q^mV}=k^}}uNW ܩ[^i$Iw(O X~:]E@ՉP" ([9 fbu!ޔ| ~)TmS}BsI[o㇣@@RFxvzӁMhV~EAmjt#fT)}g_+;uÔlgD:<~7jY!ՀU9ZS!s;'CS&)xeel\q.r^PZ?6؉cIqd .o@U*_鼴3^3epv6>0R>[AŪljaSG"*Q4yڅD`ŧZB"w{xɤJGeBtkaW6"~3n w묯]]Pٜ9q80Ԓ_x=zp*Hyp_8(5O)|-5 #ǜX]U@kN. aZ . E|^}5ZğmVxEK*>,zΔNST Rx`޺.D0j_բ8J2G.m4ÉvSMubnOXimUj!Bd| EGmCHCs%k9 کT$Np̾IOjmj9\cBF2{kT1ͦ\8n3yGf \.Ş,[]<[ϯQ==?B|dDձ2°j@< ]y/Ǝvl#zn #aOqU)αMKhdYZ)؋*%t6aI( NFr*s(u7eIQ^@,gDf3_Wĥ٣ԕLBk 6rvk,R'IبmH>Af5hy-*bg,YVk~U߇[#hM#"k5GjռPGM }e *ls#ΡnՠqT b0,aAN#7&^i8#g3w%%S Bs"Bc5J[rk:o a2&T{ɖ&{ =+ @tK!皊^* KЖyy2{K[ rmE6dIpQ;ɗ]sT$X"$ j2 yuyM_BgJ_5#{7@L ]c }>?E`K0B4#8 絽mjZ0|x4z–7G#D%UY;%mG؝wDQX5Nk ]X=#\5g){rt"lQ{{inԝf'{𲁼#ܗco V2Nm3STjw5ReO4]`;BS c}Q*#UɟOA *YlQ2[yg.v>Dۑtn3&'E9c))Cy7}VN2\ܧp} ZcG|̭ɶoZW:/3 _Ļ*%bªjԔ S? -3pBKYO~\4CHl/+m(B;nware[GFqeLR;u`9=)7 C)B‹kt8ز\*oKZ. 9'6Eɨ U,dujtɰjPLfә4WgȀ6ab3~Oáؕ>ʲ;eOm-8YɒI;=R-s A1_YSx渲n%ӡPd> 5] ._;|eLc#7413DОOеUt0 %!N9|1."rzް'xL5:QkM^bНRu[TB 4a`pz|9F`K ͻLiԗ a2J2!U{̵;fh73D2{ڻ[OG㭥 5N76=KN11<*:H(z)Zr܀oOˠV1թ=yK~ح[diX+M_Li7wI mOħn@0S6ޅY=cE#,|:'8(\6ϩV3޶ QfOl^nkIn7^C69}Xpi5CE{1(f~n@&Sj(%1?D;k2rn7R>{A'˙0&j}s7 M ={ȐnY 0xz$pXF@`J IIO6P9U=Z`GaqN33)"qP଩G쑋$CiI;w\>G^V`]+b!uts3)&sViyC%e΍UH @xz P1(uc@(:Kru}iwRqy^?I!, X33Q* TJv`4) Ǟ-ALꆉӛlm&}kvpQ\ LG ^ (>.3hG<cƹo=(u"@nW+hOaOl.&y yS{ԬQV[" A0ꊮҙe0|ͯ`xOѨ'C̑ڂ?BmT ΏYfzƕKm_H*M6fPIP5"SI6 ^Ɛٞ PMi|Ч*jfb$aї}Bqv9A] ">E;ӡv7Dx[kH D[].J"E)vP=uDn4` _)5Y%KN^vHA*yr朥DG#qC$ڇ9WQ<1&jyCҤ]-9N0lB"׆ >v do&&-=hLeU s1~,#3PhQvik)pCf Lsoضv0_b6'ֿ$8ǫӵq rxSZMbϥr"oLԉ[l';5^ n,Ӝ`߃%[4np򰾹C̭}'_'/"a`w)N/5a爏!Y 97&8(i~3ڛf F e8ԡ Em]s{SӔ7V]ɗfw]**sL̎bvkHP-t}ԢkrL-8V=WNcEaH= -"{d!F* Tgb) 5c*dLH-!4{GBho3JxH>0HMvJ',t9)usާJ u_*F9tc햲%<[@Ty;+G0޷ߧ^ƪ?6 =|2FaUAtQB>$cB6#]C; h.D, ER-vkһ: aPc2ʸtc H-PϣP+Y6-"!IvTO I]< 30+L\8ߔ&Dle"-6R\,$!q <c@o4Kŷ9 R/V.u)C"(]w]!][\,\p 'y簀ÝCR)d[9ʓy!%l;RK /59dfQ`=4 8&=A&23@Wzdj{=Z42 95F@=W|@4&/huVNF= 8QKph;O"h% HI*uLLTK1tٹd4ߤ,ABJXȺCü027tGձWUb$&Q=v$~uf-*_o.c؆lZCt;hhAvj\xQ>-(;5y D x/5ܲSM91زe 8=Cw4 _߿B$཭6P}JPrpE_Q^5tuMUm'Z8:.O!&!{W1,<__(^KAџH2G4e:k;sv◴Xc&K\&3>,j f[|d?6gEP_UJхq FBx-E->JA܋f./cN4&ٿ@ݎtkJ#k*! N%ț'!6i=¬m/]>Ru&v6TGu ޔ 2ґ1OU1٧-nYB Q\«r**,L0r.ʋ?Vt/8={{Puw@Kfoc50nlT*mIJڊb]CY W.0" smy|>A{A}gRH+*Gմӈfc`of@Yfx*ItӼGBX$1̫낿<F%ӛLWm<)K1e_,0x_a~ \@Bad{F#Uh)Ųוn L*^&? [ y8lQ֥*7F04if_^;m^S@(u¦4groBm`xkw\E9!5vAKbd7^8 NXpQ;0/%@K\‡f>rj_Q==vu̹>2jJ4JPGCdw[GF <͍#,Tg"3\uAN}Ux-"$# [=9׃&Mj}q3bcKϴѸXz;t t"fX/Vvcn}hMk)&crI9a9^%|ޑdXѧ|<1DڕL)3%õ\{閼N6;)CכW&ֱISx]4A|œe#/Oh'~ p+Ro@hGnxE~j5,;M/>KJޥiU!0 ueJMٴ6Pm>.חx&]ĵ ƭ62  kI\ŢlQxI`{ѭ)qo<~f!-\~r2򣬎ߏ^m0BϢ-l RV!Bb-us2"S&!u 6ij%+!%oAbAtWkBm0BdT5R%)}Y$ >q,I%QN_){\_c)H / xa0sn><-7lZFp6TT/B}7|4W~*.-u͠:~a[y᪜zPٰb .S :ݮNbݑHbBBl]|CId{~1Saܱ_?g޿pDjW~?WD>sTg~ .ʅ#be?aTʪֱY-2[n:@pO6!f<8VSzY2yP<X}Z2d41K[r{&V r0wWQI.קp"Uj@d clڅ R_)R!+Bṅ+0N2.]!f#Gr̢h{9=! BwqB^OY+*UݦȑhHO&1L7X225D3ql81a҂0CuwB{h4b)JWWkM;BP>校 \ x}Bj\ib1.=~TJzJ\:iw(nM5᷀"ըVTUjW|K0ޣ$g@#U8bHVHtCОH'ԛ2rPVŎ~~hM&VZOFǨE .Y~V_\]P(2 <{&⶞Sj8AOjL< dZRȊ8rr{H)k,~ٱ2l̮{?:Y]4'Eg1AJvk#+՗ TѲ$ZB[v;*;L*(]6+ U>ZDj@c5T3/uuqC%O/K \Z`@ -Ǖ92cm4C6m8mƣ\Meg|" iSM}ǶMvblPp&"[O`}k92>܄!pƇD L/0&g{g7%\*80p9Eާ:|F OSzVÉ3v)8%~,YX*#祿5}"#4kqͽMGCX-g[ >2sSݻ|emѴsg(~XsN8o[q9by[ @ t}QQHӼ5#ֻlC4dz=4C![a.tD礗nnja9ӆF!HȄt _ b  rt?2,EfH<O \9 $ 6H@GHw9&[[ Oʂ R2HiE@U}XZŎg{QLnr9(AX}S@HhVWliS~+iß-N[B?f4Jޯy.40}满BXo#܅~O5MJG6yR>R 0 5nxhE'RB?{TfpZD*l⣰FyW.z Jł(<礒dDT&4ر ŖO͓pǰb)&D%҅۔.wi4[E:{q&1}v1]c{S@uCB:*4i\p怈7{V9wd&|,""O&[%+ִYk RGTvc," "; 29Ϙpv.br{2ox2;xZr5<@G-(fx8 5F\l%t@qHX:b/=ʜr*[եb Z[d̡xUתFyrYrx!J#z>}QYb \<୘ү4)TTg?JGi'.tft(e 0H8EyL(hBɬ@֑zLN ^P[bB2 3=uDRljS[>TY0ͥF)c\):W ypN.rG_;}(Ge S zcUJc 7-e5W"_o!f s!zg_ITR<m{| %掵vL :_u\^ KSu@XJas,^t4f)qD< u%6Oa7`8K[: |6pwrA>}Iw|7PRMh>Rdj$!ړ J61*zqd|lvG9#c͡,tUI+ov *n0{,K㴂HLZ}%9mђiǔSdeqt`$)ظfi"xgBQE)=F+dop؄D%)fmnMV hoը O_0ML[ORze`Bz(I7Ҏo`Mv/e[! wͷxbj~90 s0F[2>ڑbZbUN0{E5f$M怇'%bճx7oK셃%> L(OQrLE(S6m}%mB 5ɟꇾ:6Xwod{`4sn? 'd^VDN%KCv-5Z7)j՜@zVOyB+z?ޭ! #pBpJT(S_ԲŠ#鼛\%GA:ӂ%>q%=)ыߢ)h9X 7#.z$7jʻlzxi>Qx , 2,(C JX('5ۉgbۭ٭7P _Q^- |pzΙNF#]R>?"mL^ъk(rMncep)JP2X%xUC@4<7amx6zm5#18 iՈ|g XDKT=DN.{}Zzt6Y8DْF u@'ASHV7 }KO}pBJC]01Q;k=Ӻ,p٢SiP ͆x.jg]6?уIDY iZZFBf{Ahf  Y$"JrZE7usQnjX{֘gp::>ժ6 \ߝ$ я&F{ 22Cbs.Mр *?OI!Kք:B'AXNAd!N [ұeY?b^w&@,OæsY'vn8 Zzx 1_&K;bsܐ5qwoی[@!{-R|HƵ.U2nBl'*:7OHҊU7)Ɖ0XX ӏx|%oA¨5T=* VAהp${`$v~{I >:~VBt~x2/16 ~%W%5;HA֚η؉N$Y>Dor_UɌLsPT ᐻO ?g -'kP1/tWcӯjpf=T(.qgqn$(X 쫐#\.H̼N9+W7q+zX`ŷi_SZuTlӎu~\:HTP Wmry?8XgdjgzDx^>Xܹs~W -fpZV2wSDzU`n8+OEw؉ש`!;%ͅNmӰG4/vSD [DMZh [ }<1])HScA)UeƇʴT;e8iWyb.Vi0ҥ!%qkbnPvwU=w;?n2WDY0Ф^*Ef}^X:&D"cܨL &@L^ :S2#kfVj[v{NrV.Y&2k+ɬ^^=W1w͸'u_ }g!Ӆ֪8a4=S¥D#YJ '[1Z QcVw"Ge ]Xy/}:}j}chH/Fݍ%&qk2;0mff;u@_(4Y1Q9`gGI=L?nȴԦYvJic)>V##GNk"V jvaL,I^Fqa6#ن@y gy^.R=wZ | t Wz{SJ+H h5u\NWk/Ƨ_\yS>ZV?艬/nT=v0AUe2~,0N^EI5n"94HABC0 dWP<eň͵wOE[ttv[09&tˈd3kr,<;-}R!;P%U֍gIZT,b3A'e!4LoV')gُp@!~OH9{ W*G½' "bk͍@$b%_)#2P (0B9K[;?,IGmcGi^7E Ӱ8_\LheBvN(y^*u``{)cčɎBi4QTd;00nNJUj59BK jQ CY(l*$"QLMhRR5-=n:]tpyYmj x?JSY#o .z>&Q+{4 ON{P(JM~zjT og8F\nf V{UۥO 3~[T8͖lp".槩zu + 7JZē9Bv,nŊ6"Qzٝ5㷁 Y狚) //_]]ѯ|~qꄻ#l:`O2}2:FDDqΓlO}6bn̺,V)°BY78Mݷ{4yO3%~/ m8`f4 T/n 1/nO>oewVIE Jo|rhg "uȻr drtΫX`DVBxpC'GƕuoUiMt( 3`|0BZW$o+h)6fzCһk$u2O,u&vqD?@[Udy_8Nn)٥cЪbtrYAE?fW孓×xaaz9q8BA54wEցk4A8S։NB^ؚ h8U> GσKMRx2tSfoTEz{W qC\ s1(0;i*j>}NE$ Ri^ERC25MHf!o€H!ً(O3y#iQ֙TAn--oJR\ļ559|v)z8!bDUxqLކ|"-,5~+$@Rp8ad?g +|H@"Ăiuō(C"^n#{T 0Y" |"Dꌸ_ Y R\(X!wp"=O:)/En@:Π|VΔ~ι +-ʟރL,'m},n:dy\!VԜS*Geu:qqc~5!gI- g,hlfE;O e9΂V`b :0 "^XQ1O)f TdiZł#+@O?Z1p2-,MNvO \& \`dJ0o_\B<;O%~ LS[Vq"D)X.e*zZBi[k}WH#вG.Wf{m#@ l5٢ KJD9zH1j>msc NyÄ06̢ ^,Q < 3\KځPV0(y`#PwEEiPى]ӅV(@T_{gdAWY™a1ec"e r=JY`]]qc[yysdNQXOYž~Q}?Nlܥ,!JES2>PSiI^%&^qJ=q\W!2c`EUfXWL'BK%3 #+7Ep[€> uqJ (V}[dX߹ A~MWHA -"g,E(ϧ76pEF @A NFÜft:JԼ S嬴գ|1d0,q!pHW3 )L#pH5d$Ԍ32XkՖfGOcR 4)KœӐÕxV6x-G|H@.W=Kt}M-n,;KMW*՞XegVQ\%:ihPFtfۥFL"1PTeAܜBG 4&_X+qn7Ԍܺ#8/ZQ42Vzո$Q˾[vqeW h 3}*Uqơ,8—==_(NJ~K:R&%P))/wzc]O B0EU=0EnX0`ů*@z(XU7L-~WbFɼoH@X^/T@< @Bz|%X*y%^5f.НNUTrHM<24qMtGXh.T̑󝃮x+ `F P^kT[ޒ-c3TJ<o,XZ+ufns~ô=>@&6Us#v *l;K f&i#w$$K{mKMy;&"H˜B7hT(eC)Au}qlx<z>"v]*J*$֝G+~f_-$u!5,4oU_;Ȕhk3xs*r!8fTy C7bY;cS6T١j*0l.Ti Q%JhuknpB?{4C*4Z&M9Άރ{wV"B7]U?IlpS]jג+=H<; ҿXulGh+- Vnl9%ك9XAƍB ^9,1[t۷聝luO~ZrvtL6 [".q.fnL=(ز+_Q,8츫ܾ݋xte+T˗m7Q0 >`X>Fu;+НscE+BSkp(5)ؿtsNfZδ|{f%_7hi:6C4 \ b _ԯWU0HyZaLE5sGx:fh>mr)ⲂtȁLsFxU5ߩc Յ48yA|4J;$ރЬ ;hl)-o+I wd`M|nðsRѣsqͿ)H|lq~cp|Ig)dO&[YDRR[)=9]Gu]a3 rp U00sd9vm A0'5ؿk;evdKΫQ1qkB攭k -9sG:L P%dwe!h-ؠD.xK?y E39sG$A+ (i왈MP%l B?rC\lR'S嬲o2%G51bCI(rT  0).ߙvc>M4PMKUb&;ΞR@?'& V*pYhA{{؅(:^5B=F9JU^ED/cYΤݿ`sxGd2ĵ,6rg*$aj$,`HsGqldm R_W\} \D 3[1pLc,J{!N~Ql1;ٌjTׄ}V> ƍ*5~EROFg6hνr;piD!7`qNyGJ1aI-៝j9DorJn kj{r#kr`w$saOQ7KY}J8=ԨtKH}ĶEe8i^]r?2yLI@3vMRl3Ylf$u1Cp8+^ #w)v1-zpqQ~G,\X8'A"9غvm^lN`.j"_Kw{>'֛t0I<{1z`N7fR -9 prW։N*\Yv9PTfIƓ* Z *+*?S߀*=8!MX*fgp!dscÞֈot} É]]}?v{hn\Ja ]GE;.Apm1)&4J,Y0R욅Q"68~ۀo)Cq15@񛠄lJՈz-8C,A: BOwXjR|oK=QަծUrUrB%q!Zd vN$tkwjN!^d?=BR=71ե%̘ʄC> {d}zHT?;;5q \Waf9g¨+zXѲ,""Ap?3ŇT#t4ok7FheR4_+l[ijv__lVދz{UyztmE@3<|-χ9&+6ƴvƒn 4geHu$A٫4Oli-<W9SJ\vgSrp\, ,29QH]t]DN'Nm25!87ebƝNϳ'١'wsn'a} tqՔcq+Zᅔ=[ ], uDwA` ^H40ͥ2.BJI*,_ܰB'sd[x3N;fG_%6%{˲n֡aFzw"rmqjLPOk5O4;@kWN *Db. /uzM["vX wέ) :_-_ƇgHPr79ȇR;st'P[":X÷q7+ uXpᴠ%`*4>R-7 R=zϰ +RH]rnט:v|$8aNкԆ>'tRD]v$Kx+ֻFZn=F{3OCab$^?)[BcSXmr Y`h/gH'>~3q:3@IȪ%۱ۜX4d/=%qW,OmuV"NlhCճRDRX}LFm7uoV7o=^ l+֢flC!D[lq6ZT=2BMMsjm0bFQ3[( ^E;LRK3$dFfRG;'0†KZv|JgZ+ ҡH7k]V1%7fXu% \g5>-v5=)@ ߲|Zo3.n!DV-Np Phs+W U^s>/$l4(2C+:kHcZI,?Mʽmt&)B~-\0&Lԝݩ qc1`ۈ勒 +0" J%S!8QE0]H7σgG@P =#Fp30CBͲaȪڿmq+bѷ;"ߔ}nf~  !,B,VWo"ʟ>ZZ[ÉZrPGB+ZSVѤZX՛KR;:AC+e!O5wV.Ȁ v!78_$5Ut{( u@C*UoqŻi=dM2U&ݿ Z]h@tWT3zK}$eu"쉂ɀER֋Z&Pm|F/\:lO?KyfQ&3Y,nR U5EאS^b )MDN۷98AAza4uJdadK ϘG'6eL MnJH&v6~zmLAT]:ebY? W_'ϑp5 Uiu]T3&OڄR;-3b5[ VP+xx6aUbk;^B74<#T'"j;fkaD"5nN#܋0a`iql>2M;o~hy:! :T=d Jh3!?xvnX}$4</>T^ꇂ׹; #fRm ˪|;'P׌eUjrrf}<'/_#&\+aʴXB!`n.qbe > L:`)JM)̎d(=ؘQJBsͮޡܬKPË(i+=B1ޝjZHks>\F$jK@i's5<?[OB6C(a6tUI +왭8[dAV"z[Z]P0cq( \&*@aUhR%:úυb r%U# et6I(j֏C`D;H(1VCѹ۩^e9_>e~ۦvC*WsޖLr~;k7kQ+"[EVb zhe3pshtDg51F :u2.Ix^yS E͸p@ +܂ĀwֲE {O o:&qA}h$Ơ17FVdp@]2Y7rZHop-=`t]?aԵ^u_k,*q %4onŢqA.C խJr]C! <,u;r*m"{`&DN={#mb+6nMloOD6 6Yo7&όW, Eߛh4>9َg֌všnҋ$0`<f4};=ZqW.7٭;gPXYY1c3mW B|RR{?)h)1-|Rp kODeeٰk!~A.HD$b'hj_a y}_7+R1g\̓upT`~#@sOtXBg 7|j.S du e(Pjvqg0c%E@jOK u8f$<pLv?_ A1jeN#=. #V f$}aRǛa.I X~a}e6{D0܀p' sk,͂-EtnT\XztitqNP#_5URA:6ױf{no6 #m|V oL{&zS[y9L;9hʐ:IѡUv}up 'bȃLbW+cdܽPh2t)m,{qKZɢ!9NN^܈eN"dmddk%ib)WW}Ja  ,Z7C.]2J|O%4e%+˪]w 8h M:jmSYghƷ@'r˸ଐn4_s4ƈs@LQQcMwQ1L\#w ̰j1?ra5#,S㕳)$L59PȤcG1=Rr)yS#1}݊dYf6 o74*Ǚe鿱?jpvTbqXپ7x{ܺ҄("6p!wT4w¯]QW/F'tC~O&U'QT[XYiᏛ$a9V{ \j:\~eU/^Z&*bҞWx74ߵp%iiXՠVTL3C2X0TB1 +g5M^Y{)Nt˜#t*ޏ?tJ?63L+{ׇ;3ԑ9h~E1 *NK*4?XAɣ})s^?ԕw I`ljR(-U`Zs,#Z s\fE䇪|F s'JmTi!w%#~v"ר~TTy/z%E+6F&e _[ oN/X~*88 q>P,Wm)O*vvhC2g,dz3ve< G03&WmQzYzЭ02)6M "u3L CTtes҃P_N`,oˤnlOGө2oW>U<ΜevQ[4ٰeQP 2;gW>Xn_ϛ 5/+؍" ib!>@K?bn R1["xP8øvZk}hu'P/~F#Z9d;Wlk4~M-Ce-Ƥ`u#RJ?旋A=AV2W^n?EV=-:u/Ӯ Zd4V:D !2f5!9>Q]>퓒HnrĻHOnLLʏz'TNRQKs]AO7i/rEA/.eb/O"V(`8'Pf~G[ %-=5%2q~X+d CQ,Bz" `tkJ~7nD6PBUS@:XI :)}W@&6yz~jv c)w wzQ;o@97֥EС h!l<ɪ4o=`xc/_pS1N|| \bAR]W]`O݆}pU',MDp? v=q3 bmaS ];'; P)>dFOFVt/B4:[#D Õw79 R{ JHdz*=p0mnW§ VB`iKa|HM%GZ(&Xg2 iڥMKbE.}#ȏϮejputP4jԈq?$'{Ҽt g2 qWN&vMq,R$]Dn(mR AҪѿWx cf\X)N Zbik NIEJʮ ञY N|-ġn|# JEbL_=N]{F0!>yAw"zTÝ-2Vr:Ku'zP=j&\Е&E +f]Y.g@WOL5# !sF_:M'_M®d,/]&3TAZ>^=b}.TYv u'~\cHT'Nn+#4BZg!I Dr)2(Uٻ`AípD_2i*%@֠6kD6AjV^"UW+k?< if}T[~=* N1*W<<:vEDIvV%)#˂PSjHl tA*!# .owol<.{cFn7hQcdi+MSTĐSr]^M[7B(%(yq7Pb_EKŻfӿkk IRvY/x+v %e >q&qmjR!Om|>"b>;>I퓪9Br5kXuѸe0c{3bFwJ]9ۻXdGA'/chK*#M5I\ _ }vWBr"4*{-t[4CcD-P֫nZC_iu*^:WV9apdd)fZngK6;}g*d!&jMTc#-b攃h) A/܁owm?ш'PE?3dХ-99@QF,iYն32kw+G2mxֻnw][4݀)UwIRs\e6Qlj9Ke΂| f[A=R%~X3%p-],7~"T{mD鏉"\1>7惤؞ި8Rb8K@H#?,+tg 5| |M ԣQ12 zh\3 䩓cI@ eM얞POa8) m+|)Ջ{k{VY`a8"AMhS?a:1`fJ)c;*zC W5eXe/~ _FRȉ|*(ghJ֒iۉ$T*Sx$&ƐF, swF qS:_S A%uy9a{$͚ocoSΉloA}BI R򭭏BvǤshzW9Ǖi˹G96k^'؃U69"wL_Uey]_iY=Ö\KJa[<֎ĉ.h'ֺBme 8)́ķF iJHfxRٿeaBQ$P]&*zRY25f JD=7à`͋@R=FKko~@/G۷|+!bWrN^FqyAZO{gLf2dXkFΑ4nZLgdfְ9HOc(x)r'6xc( 1%=$KubzAuD@mHVYcl\7묨j*6qiYqw#R5OaI1[p+(p촰o,zٖ/NvN6MLmbp0b UGb_2@,{naKF@I$ 5t;~*P/:'YfWn/\EuR_%TZ{ϛyB񒴽 BK8>hb,g)q~]W]O ~ʫqLiXTMN޼WXl/ٻ8C/rAe@ܵli }6šᛁl6NOL@;Vy0);o{chi<׺Ve%e`(!/7ʮ&6v8ۓ.W4M=_8P A[w)Dҷ'8ALy*v[7,9#$,C] Q;bʔgVbɦIPYd=oֆi'?X=NfT=O'zB0pOp}B-)_ƢWb`r۟fb".=FeMA99w ӢŖsPW|),4! ^  +2p6N ςj?2^$6Jyb({+7Ͼ|7 Jd@|Ժ@{i \->x<2OLP6/vvAw![z@=E$jH^> _g;K*4P=gqQ=Z_>|m MF|БCgF E gGCP6֮¼t5(V@f{Y{Q(%>: 9%u;[퉪\#γh,} i>Դ+ׁ<&S|.]IߵkNɁ[(U'ΊTX@^ ZcLR݀9=10ވ|;-r҂a%tҠo?ZW w=S)6E(9< la^0(GZ{ӯoEvj™dfaP|kz}ƥLџ,HtJ7Z7B:)Kb;VJ00sv \ &{,ހRk0 υ2QVZ~Lp _7iDm6svO{;d|r8/\ͲZ!'MBx-nB@=!i Rk0suݛw4GE-jo{4֚h[m{+k D<5P+*+\yq8eBkɞ{`|![IEuJMXZ,VcGdÁdA(y%}Q5|^-tj $e0FrQKY{¨z,x#wmKKB[ט('밀.'hhM{O?Dv{T(p.=D-b?;|ʚM5:( ?|!R(1d! |RBYc@ 9Z9aq:ʿLYۂRJb >&=5=pk\x_JY B>bOF:7{*?[?28foH0`ud=hHķV78. W|{HvJ(M9u!ϥcx]DYo:ssO|mє?lzG5]6RyΊnK!O%*AsG73*N,K,ÐOd{ K\;LV+}VnR6[-O`nv̥Eo X,UVrN>y]?IfJ/s1mOau5ስ/E{+kU~0.K/Ie v|c h~E^Ns[U~KOQ5w2j'^F&ػnfkNRD52ei`~x\V;Z \ڳZkv R$hQbЦޱ-mUEg_cΈo&/>Sі.*!pumWX,Yz}~&_otUt\SC Ky3Uffv0^4i?nW -GU֤R:A1ױ.ȱ>/?_T>HngKB+2/ىQdܱED4w8kهxuxK"VQSt 7 |+K*V8͠v{˾/ŷ:E;aO`kKs*ϰDE'Gˍ Dp۶[@>Yԡi^e:y=tcMI;]PBI檰 UU0~j;SgoJ@Z%CްP?FetogDͅ=YY(y:R ;9Fvo~-1?n>r* ,B ;m/5wЂ>,߶L c, Jd0D)E%TTPu?~XN8z?w5Pn"=K_!2CڥÍ`78;h\M>ooYԽA5Q5 ׶] ^j-n\1K9GG<͂%Aw/K7ު֮CpU8*C0U*wHw.?%hq91wn+G7nRVbik:J"Rb c ۘ"0<ֶȟ@EȠ0=Mڋ&pm[t42Cb83QQXVO#5{tGMmޝ02(HJ]rLs+Iq2,ۄ+zg:ī St;#ªFJޅ G=rea W{#\G0ͱrH^DŽ?pp)DO V82/޼X i6𹸉É:?{S1Azm"I$L P`u# ,'%\ jOlTi&^o ܧ~y/ƍ|wÍ$ aTB}#$Su^X!3jܫfidn#'1Uhԃ{y6:NlhJ r ^ ڦ#CZ4HIOV+kvZ}b+3}g5e_|nĄ Gkpm~ U[7ڛS;沌S06P}S6ȩG-w+$o/gܝjo:D^2@ƟE[Mbf.3Ƴ*LݯFo􃜷|쒩aVE3QPo AgthI}K{ hjQ9iUS>$ɱ':`{5q2ݭ9"|ʪd Tp"A'17DDrY 7igxF!W'w]rF-{e4( a䁘Hr t*gzw [YQ^Hҥ08}Mza~IZGRQkDlvpCwb|.?s.,ȮK1z~3gI9T Km~f 6H(2 ^1/^wyb,1i#DyJ3#6#}T*e$>dGd"(1?r$0Z8XOX343U=R .R)^u|x\(T Χ=ڐQ7rKZo^qNF"|b䕴NG[9tN[D TDdD [^HM_-83{Q#G{:zeDos= F@r/r/.{A4ϦQuusǙt5|\ SN$ Sot07OMv'oGW'!M<iF{鵉RuJCp G#]r9 >u#ծ`6>%b"jQ-XO3-b"ثI;#]WIrq>uÚg^ ud+vw r|^ul!f݇AaGo03PGaI!)a|:8~~"_fH}[D 3ƄcϺ9 m%Gxh}Oh%hTu2Z  Rl8S0P Bc7t7٧ueUՔ<={"F 6J ߁ em J`('ydpP>ALW1{5PӬܥt?e!)-ckF\'׳K'' &r8 JX)W!}Ip0-KY1^Za'M!Cbj$uβjs{C Ё:ߞFp'j_+kCL_bN)f9Dl,L %l@ALL?%5<ÄY@VDâpUK'R$f.aXU ZS]IIQDm0Y]XP$;ؔ/HҠ'SCbiÆ}8ź゘7 ݡe|xǥ9W9],M);uQ=Q 49J3kRf>G0(/\;#ڎLV^FLZ{ Q Ș6t%/E&^fOv@;@Oo--b pbaI8lIy9>EJ5)  qQ> ,?; ]7)KGuY< .sɲrgYˢ3=D52lVpӁs 5POr6ߏG+Ht/#k£qbEa]ZEFRCpPr'VaTPϑDseEGOsq4dA3|s!\'B6G:1.~v%lݕ?=?ꚲs3GF9=ДX֓T`5▲:VC]Å{ 9CW#Ã~~h;oX[f{6f:S4DwW `î2 I[ ]y tˀߧۖ\L} G AkAՒQC)±]0͹dr~>:>9j.ԲL<N0_Æx0ܭd'7Qtʵg4U:]Xw gv{ee?J}uBusr?n)+۸т,}|8cޤagl { #]|ĩ^dwhCa"Dl9>vQ[")$df%DRҴ{ ^U5w< {K;Rr8  |d왵sY35$? N8g8y2zz3]L0ZTHe>r%e^ԉؽLX;,b/-')6=fg["&h b7эsjǦ=_8=D6fI!׉~;6m7^Zji<Ҭԁ[J+ZA?n` e1<}Q*@ eK1'GW3hr%լ;D{0'깱gnۓiˡwu2nij Tr -(\ѥ0ng#"Z=LbD6r ' ̩MMRY'\Se!e(aá>lelap 9u6\h`UsY *Ec/MriEɂfY21xaL_>[qOQrdG]M!l+۱>  DiR7ٰ֖Q0UYf:;ݧso{s:EeKq鮅8JjaR;4xGyTy1Uisn^ b|tJ\Q[w=ޘv$FL\yYF@$3/Q?lOfn>I-7Su"Ju\u =4%mZLXڕT%Ht{fGDq"׃Ikٽvi'Ҡf1X~'޸xJyS3%bA#_^]WTNG6!3O1L=eL]@^מ&MUEGQ\͔n&GL9oI1dПF HeoF;zl;!ƲrngKhUy<;BG'cb>, XnsxMAƳO0T7uJCCobcЂv0Kcat®g&fS"}X{'ҏa8k~d8[=_@qRʗka\ԱÉ; sy.|c۹-ܖjXjpkj]KduJv\I<'x_ƅ7?'5j@C+P n[֢șȪ@I jVJV.]8smU),-T]o睆ӹ_,p"ʞ__x k|$ӂxpbT]Η{b{Cmr21 {n`G ;`XI׽5 }L6u8yUۄB`K]N7`ywD}?8s'l o0`!R=;[L`?赸cpBF0%L9FUIi90RuIJƍJ^q9",V"wkq"rIhTDڠS0(@[(ZH. `^pDueTxo:DafPÖ1B!)ͺE@AwR lpy9y4^9فYQOL&ТfŦ.d"nQ5+upzT lݑ -KS+բDeȕd͐Jv|D9C3bO^TEyr[9Q߲g"eߥ#7mdsEji"`'ԢnXWG4)J!l Pf+% Sdrܰ8 fVҬƒug0FvN~;cD^v6/seqrCS.~_W6Ye` ?!2B1&YV9ڞ%:D! [njFJ+Io@NP'w݉;o[Ga8M>4 s;c&AEԫS#}g.b%b]`YV VaߠnV$`l0;B( &U`%˜b.d,haX(/XYr/U~ fҙ~t6ĒCiA,..l G`eR/'8LH "; Ksl" Z9 W%i"3(Oa6v7̶6.k  1Qrbu,鏋;SsaT 9~eֻ %A]ʏn}Q=}՝pAYL:E`y XA#㫰+M !}3u a*rE^O'}R x51%̄saXa~z&,YXKۛƣݣee;K:3tuJƻOYzOck> sS r1'u(GG|fPt],[f7"eEfDf/Jz%lVaQ5\Sk`:uS9H{(bNW<?{̟ Ob=HʦjldQzyރ\?Рbm^oo`uV1z}JnvY8gg8V7sŌwy@.zv~rQ;ы5>hZe g[W)3YIŢ-7smgXٓMhEѠȩ=&{!2vWc3'^(w#&%<#U("yw@yR3J@i&_CaLV=imzfOɆ[(T'yXuXTpaʞyw"\R(p&P3y(Лt"Tu{bD=;4hNJQ rYhmKǿ9^dw>N5R !]EzpBxRء ui nkՅN*v]Sj aF5%B䭄;Rq(.uS~$5OD5{afk!Kiɵ0rX䑏ŭ~ vhWO@ۢ~bi߬DM"K;X& ^f;6|6! nbC@!P tX1 K.}0V*ovJAD.~&"@ )v`•EآFLy~6#Lz,5*G>$S9rP0|LC*},. >i9m#+'SU$m1%4@|fwLw ;@mTۚ.UlJ"[vD-@6M<ٿa'-D -=5l +Yߍ ebnq3GUuFzh/ t]=Ypz6f ْM Մeb(}{?ʐft:1?f"סL*eߋf`@QlINk4#%ԍ6қBKXy⑻u..,]@q_We.ҁ3dcT7#ƮMag" wYpN])jExl6Vցıo7(?yYSܴ-8z~ u?U2^gPSp wEj]~JNჹ*2M.x^C.~Y2i fdpÕNnnK"9';(ÂDz-F3⛬zpRdC+MՉiM(yA.HS剎XHYlBYB4 λf6<$p<3Rؠ*$6RKH;{*uNqj4m*x`k}lR_2&Al-:k@\9Q]֎7_I9t\p_$>4vQkcyʗocT8Z^l'_9{pc\͂c^0' $[7v%5ή-Z,(#/}ɲvwCBқqÁV qF#,W=nme8QwtMrڅC5c ~z_H:3P($*UYayC" ܨfӭ뻡}-эpT' 枨uТf-sP2wK#~AIH ?Y0X Vfb.Fxp'eF D]ڸȡeF]^hgmǽvbS:*iG^b®{>6$A&972ȂxOf!Vh < KVK>&i/ ߬PF|Fdqs@XZ ڀ#8FC.p,d&f&*uG]Fl^"Hds*Ktn<,'<;!G`wp1W܇$=̩n*VtP՘Ds"+TItH+ǩM5\'akQO?Ƥzw[aj_+#\- )A8py*v7MP+KXJ)\J 7ۛOҮ" |$!5w**A1l$d$W8Q" eT'N)uh}3P2jgX EXGqTBATЋp-/))2:{H`Cy$:r;ⷒO_]`PlG-t~(۳B.x)`ް;/ HB:K. .-ݏc ?k'dyCYX3EEҢ QعSW&:Y {c`u\/[vM =`CJ$˯Aa_&"We7̈"G _-A[.Ly2@;9tWzjN?Iэ8.m9QD7)>HA ' %Axθm4퐻L@_TtL)es+Qy瘨퍤ݡC:PwyXT&bWzMljU 51fȣi4T5]n;`;ăt:3Ms@n[;7RP5Znי8}ƒkj+[e/ū k"MA]AqCT@HpfIgej)Uj툏UM7'gPV&/bT$2Ht)ZqR U_%c_xXqvf=5H805m]o23ًC}G[>0c!jI!M\;uv{Y^GLNNZ#ϔI;tզGХu0smTf$ݝyH3 "* ΰ^gS:b˵obDK&!=dz"nX~5ʅ $cLn  <c NHƞu޾.i Ĕ>zߡPy -X=-Mby;?H32(!aT~]ȪNѲh $п<:al|6{tZ2_y1#}F&{W<| 7tv@M `ŲqOybdGSkuϵ^p/3!g{ԇHrNSAK_W Dw/UY9ߗ1U(Ӭa_|If ?zwGZg#X< aX,>0G=1j Eer2=}gL¯_sTsQDӤ.brSj@Ng?A %I ܵ(Mv&KM-/_,nyW/0>@/=~ a77KZmO_UV̽G9n06U>Xf{R(:^4 qUmp=h enu\*ʋ4Йa7IA߆# &@! S4B&VyJ96Ko/`DѰ)wt JL4v1+o}226 ,N-fuBңyU DNRz0ONaf($sெˡZ4BZtӊB͊--6)sub@fiUNvK!myHmȦ:7g?K56\'ݻ`i&S1LF S~:s]yGP :f$ ~!?]F?<2'0\J9:1˜Y9Ct\a-aX3ֹ!EGSsBLde5On%YL/[he"bDUm`1RuI_$1Ip$1tw.%sŇoi(>\7JՒcH6lMK}y}ol)PJ,F0Cog + iB^t=sD--&46"kBf8j*8,ƛ;H 6;SͻY~%~mY()lh-7^T"46ݫl9ba8-hSi9 !fI:>E/oE8U5ɸqUc 13RB&BQ=ҼI/B/%]gֻJ` #*sU0'h/JSi:z sJQ5Q>زblgF W >~%3M+MG ~=e X@db1c4p{vu{_lMsF׀_8*.Qd8UېH|ฯ FTړP3.v KM]$Xo؞'e>|-%\ĀvzVl_LN sRX|BtD\P˓Y&Oؒq7%1"A>_=%QiIP~BK_BMޘR0_4D=>4XXfq7 I5-6̳@u4bpX[E?JH(]t [J/wI06k4erLwh/4{Z U#ʇ֤K[s#t$l%ʵPPQO&I%Bf %z ~AH&.x~i>L}"Qg>я[F%j(bv?ur'畕|֞Tt oNqeNhsIDτ7D߄ ahf*R)6I7: [&4|P) W ]'2 jJČ.ЄzvgZH!_'܏i;9,T:.W<oa;VN׵wIfe>Y+=}-ك]p6!#%p&HU(0!vQ*v"u(KzkF |yz.B5dRrUToe]6d_o]W Y/KƩ !ӑjdx=o0?PWrj|Kicl_mK)XzЄNkvICD$#y55\9AYH'Ɠ"ѮiJܥ"%x݈פޢ'rغUuXuq`%4 a}V?hNJ=_J { { !tE]_<%tjkڠGo+`Eb xSGSZ0(H URQ[iR _qF58ec@ bqq-/7uGQf)Wf4P?7PIɮ@*Fi%.^L Ns9otzv9E2IW]x=bB6;Nw7vIƷT߼jI"WrHd"/-ѧ v`㳴D,LT8CLBfrKd9BtfޤKv(h+M0C4jׁ֒t4k7-ï QɓWW LPC*AK,d(!k`SR9 uL$w(Q'{ B<3YRՆcj@(s(:o'%q7P2ڸJ%~_BCmPWChĬ6`[kv 4X8T_PqH<#C͒~m0zodP#- CxrXaޓN(pEey m vqC! jV:d$V/'"iX9``IU`x*M?R 5^XvZ9e݌(J27&x8F̡L x:il({J:"gd4_ziMtdZĖW ڄ)5QRٗC˂6 s[#wX@Dq 4F7nP2<nfE&ut1(6}*(Hh}w ׍ !)2&dv8~%5s#ii1b;n"?.f`ͿPF 3KWݴ:ΝtCp$^ s[9=أ3>mrwJ:LuOeP]3׋VWJ!{ImefZ ;h@AVq#hze+(c6rM:ee*^(B*?;Kڷ?Ɲ:۠E0W`F2W&;; zl'N[Mv=T ww]+[k-]h*+:AhZw [Hg]E9V^uޢS֜[ +Us=J6`ʟYXAװDp}\Xr Q\%"jR_5{TOaKütŅ m7s[*?l&ŦΜ#_ƞe =%M;gR!8K{Z;mbO#PWv $g@?,Ynң? ӭ] 8 $ԡLD_O֊+d ԾpuDkLsx&1v[Xacv5!}[7QbtӢj3 fgtzQuk9FꢏUdcU+(NiC[x ;KMzͨ oĈ,ۙڌl8ƮnbN(LLɞSiQjKB|(Iy=4h;IbYY)Al ehKbD"kzpj(=QwEdEZi8dſ4tǘ_8EUÛJrJ:y} ZbscDΉ6qFvy_in9 Q"F\ !EpdM!Ce7~tE-}AU=\4! ʑ(0,۷eѧl\r|FP -VTxT+ 7< "IK 1o;!4h4D1>Xa|~mO?a=6\mLRmˆ uqʙmǠBoLGms8kXn@=MB3JU 5F;(% EK~JU"+9F°!xF QaxѯWx h @QA1=VߠWb!+"YXX|a oxd?\>6bCLL䭮ؽ4TbE["h1oͅlޠ7wXNړБ5Y@H˼;WEG&'"$R[T]VO\Y`SmF (,!_RD1Ci,a<|vEzJ<hI7]aS~O5{ՀHy' }|_}Ҍ.ܐs <.A~HOmivoПb&r{!3L~\uVT@YkAqۉV}q% GrWIqս 2s Py1yrG \lV(Ț2;@ -EY]ajsZ:%J6 ^LW5! >G嫚^Э{ӑS-GEd{)!ЙW,w  hKf6'9˳I**F~3L!eѡS/R|o'_*l ̧]W$3aJEꉺCmk㳷nQp¯sÛ2C"2nSW\X>t$(K˷O㷽+O73h%Cv; @:)=:SD܋/[U?'hZ^KМ|Ƈ:|5琲8c?HHLʼnlG\GHtЪ$nFUmR9[HPϰl;}Nbmlq~F}FM{ˋz !uo(4AC+:{@c>&6,4I>IV_%[E- y 6pl 54~>J{p;UgZe> U,c% ǝ;n31lm!rNᏡ dݟ Pk9 *S|'| `>$#䕼%ü|1bn mҷ7H3UQWQ{%6ϧefmTVL^"-r}vvёY'#+"'L2z@Cņ$MKW^ xs/~&2ShU/*pi }ԁ D5CDah 2X*瘷"?+W(Jg{# ~X{JeJɜ2":>,B*eJM E2vr $?-嚂k+e:9m13aQ^2v=TQ c H?~Јtu=EwM+ N=**!a`g9bo>zvo|Ƣn'T2JIZfwIw;V mUR$ XxY A:mSԓdXp]ugDt d;@ ekJ$I>BIwﭻ¥q۩C(-(tbZ{Dv蝤͐S SY˅9ڴiL5ߺ*B!3s|{Y{Nd" :3Ӣ:1$i_<#f.(~J6X(fG>ˁד~:O) n~NkSmE 1biZ1u_h)l6(}E7iziR7 Zw~ tݩ[=y/L~d!PTsU.Qe̢yrqX(جIהn {&27OpFΈG/t숙Ul|$:H7i aam'[YdQԚ=HEx m\CZ^$b'ڢ(tn ”[Bq Taږ@Zke_YM-bhxUSHWW]ku餡!]A1 % 䚋$ܝxU,VnűrnG*<7]DSJޕ٘0i͢jtx ތF3- J_iUi!p]pvwI9lEꌮ{8 ~_Rj~ǫj3]B/Ԭ2A, 6PL2`&A%O|lJW&c %q T#;IZ#^#E8uEf$"bם'^mDIiiB/ܞA])ҕl:.SJu (inԲyk~<DZe4|73duHRϭA{\SXCQ )1myۈкH*OH/4 4sΎdOE0nx=eƅОgpT.,m`kSs G28}wkOD)P$ЛVBS$V`{rBE8Zep\’.,.FfokU#:7BNV6ֶorP,C.ciP"] $T"r^[AmH~BpXLqdcs<>nElOz7\w㍆ǃpIۑ[ȁbQ:OV&wTT%ILNe{,5FkWi6I{Wgm^MʫۼJ2 s*[1hrjvqn2!٬"S G$?R]s($T5QIY`ew𱚋WzWUI^4Tw-Yj~S9$ ܰbA,4V[HpVX?Să/uB\FӉʞbF4=>OIPZdP3*_ U;H~R@n5uJqϤ [cywfͽ"gR+VЗ.NӵNfc5VP!2N+J$þh2~C┤M#x&skhT<rQ. gw$J8MJw~U>ŜjJ8Tqp ߕκWFR ʙ!#IP~1|ND(h%FWP#p+'XcsM&j9g?o`&Қjeݢ$]an uਠ(Z}%{=DEOݷ>rVPf<[/rT'\ -k~#iDi|6Xn>~>MtJ0gKgFkcj΍Fe-]IXcF1%1'aV=<0Xk_;QHL=qKsh%U}vMALi=:5]A@z JCHp?Zk{ .+HΣ~XP2\*ߤVӀJ rvձX3+ 5 "R䊴wY!v,J \FqBK/oqnC"T^H** D(o I͹v>&~Ja]')r2C/ 4V2Pѩu[u|9 y0)frc(WmHP 5+\ ~m@qm@>XqnњK7-\IА]`=t$0P^RgslB\hs;u;_pX 8p_ݨ/>Upp܌HStSn@KDgdl"Y{'DU(4/$MgmOf`~וDx n\Fb7BC&BmN&nq٠l3mI @" ӵ΁\2LqqlȜ%̔2̀5kՄRtm}3m5֏ĢhpӉ9#! GYg*a^j}oh3315_ єr-o053#S`jY~Ե ;Ӯ}<JZay%Zt|?,l6Z|tTݞs9j$~>jąYZ Sx]E^W@p5S6ˌư"^ֈ+Lf1#n@Nx׻]D+)}x_8dX=Ͼ,MxMsRh %Oi`qlW_ޙP/Ja6hE9O MQf4_`-T$a{ șp/-M}e2HH{-&sy91§,P0 m@4'0zmsƬr`M Xz:&ś^k3[B@h?ZUQV¶w7`|k*jZrv}"*4 3Q4+*~cFDғEG%>BDU6dbJh1w&Qؤ7j)r/wmt?l[N˅KX0+nhŰȍ'깐an2$Zؾvy_d~<@csB WM)cB*iZA36 Y= 2,5t7E&Qyn^9^;,)r0XL!6ZWGidwm7DLZv)3/"IpdKs 8Ӎ3F;_񟦸74E5!tKuc}hWtW8!ퟅyF05R0$hTO0n#Tz-P2$A8_>+ l~KG.ǽpDY\o K';pi=':zmr87]72+gĎk HESڛjj;(v<ACʻBWۉ'\k8d⸠vxeiBX'B [9L MrOʋ RFJP͢$84w#:;l2[BF0ϪQsB$1y&{5,ql&X/"/$>w6mA#-VS=׫l!(- i.^.$M  69HdN fNc_hs!.NWJ';6ݼ͍dQLHU!afƃ6˚cV|ВaCW+H?c2¸cΒt*oj P 4L|/BqN" 4aϭa qYsi޵'r>Ah?Z } , }?W`fq+]`kiR 8n\M1xa M@v % I{e*pN/!؅'H{&{Kր`^hEfqHO˂l<&5{vigß[XЪcF^6kHPuA*"vF<9 AjTyx12r髡AXG%0uY5w9r|u8-aQ 8Z/R^}[չFj `+|!c>Xir>Ndmva\\ d-[tBBa5G "ߊ_OTb[^>\F >,*r${ƔO˜x˶@_) /9?,㑉81MkDžws5Ka8#3V}~B\&! F֊wKv?//%9&2I\K]wn]9}Dvn5IVޯ5eCѱV:y=߲Ğd"GiB$6G֌ hXW>a;@JFi\Өn<.xNZuRf5olwa͒8CpS 0LRXJ%!'[dԼJj?[svº[| !t CifQv]ɴ7$Z7|I_,HLنAUת헟LykRhj@ZL@NM3#ű^k>stEx$F۞!NJopyZv p2:RWc "EQQi@i$dZЮê^3LЪHtjfk^4]wd S!Ҕ1& VN"nX[M_YjՀ| &A/ڴ-ÎǸH~1+(RN<}Vjq$kh3 ,nvBnf l.p:mU蒞hUT4*0p.)DZbi+y$wp;vmeJ /8$)Bn6E,]iOוo_Qn^r90jQPcyX9 Qu,VEpz #' {eMtg=ԢӒ*"&.ltB]!\ .:twŨq+~[6:kF@# +/ҧujB ֵΟx"7P÷isD6liœ8o.EO}*\'xYZ :BUhr:E#CM7ˠSzDi&Ǝc$jWC|-! W74~* ILP*fq)3kf %dKL*W3EKHz ]T;~N3iQU5 ь=DA-bv h%sKk^!,t&pe ZVNƎ- j]?.NobW=lhוr &Gyz]AhK+(JhL wr8y2wѢ\ӊF>Ǡ AA9_c u˜eys~7m&>Q{1yB/%]7|bDD^YYGq5 6b~coS懞vٕGn҈1_ݢ&fG,ҡQ3}ϸײS[Jq`(`r\C1x6:'$;|0Y%}ԇW@7mⅿ,ΝeF{A s K#8xyl{9Gl d8ǫj{Dr<B. cHt#5R[7}@P\洇sx|Rή=r*K(C,YkTd#l}|QkvŬq{j$߹ٙ$p0<r64q#״"9 b;O0 4(Y3fz{bYS# QcW!8Oغެ4Y71 ?^pe7T;PQL/8ܒH;01v Y;l8[{g4tTp>VԬCu=7&d)3%A YO$4qKɤm _50GpK\8y1i?4O9DV?}vA5ElyG<ȒŪ8$tI`udRfG1;&?ct %7w<_HRe 0λI E./B'-;>$P|E@G1O9#Nʒ$̉2>+x!ņ`څw|= 4߬M-+nI9ocqK]cj{/EDGܟi>Oî`&Ly=ncb0ƌ=)#5I!Zl HX,d.@6>RW"60:`CvpYrwϤ HY2C}F:igOv0qY%gDf6떈#z^p+;lÇl8#*tG/ĥo駠bPnA(R!+ 24O֤E3F)[JG%|kU Z=Տ#̤+fL6~Y#B|gN j0XojG]8*~{Clj$ y2 \A'd[HV Y>=iEuρ-meeΈVn+;{Syjfp;>He2v:aR$nߒ= -Gkӹ34}]`?ZqIc2ĘǒM‰XwY։aHťDá/ꘑeuUTMyג*~kӗ4j}_yPـc%qdNJwhW(LYҚޣE[RRzcDrRzLF(ƞmf՝LL3,6v8i90%  _9'Zb_PK}~ʜ Urbpp, Wp[yЏhhEکt)(ZGVX`CG7t-{N'(J7#`]\z(wjCsw8n`[in8~ )"{ݮoh#ȹ͌! lw}Vkֺ1f ɽ\bgKD'@Ww-3,S;m*9f%_q%q}R2\Bv":xFJCIN6稉ZF{Zgػ֏e2o[3=gIܑ+d6=[KcVџEBzH4L&!lOskEQ_fsZ5 (I=[*zW U)˖m+Oᙏ0+#mWt}(4F7.MCg,~Vq@_P#$Y'@@i:=>7ywrg x1ԗ>\^T2 OII$ ndSikudB6\Ě3chm^^` 1Bڭ^ܷ,mcYݓi$/,׊7pc[n o;f4T ' c,[g续ă+56UЂ`ڥ`Pr֢LŲH{Ƃ},U:$i(/d<ZЅ2Lݞ@?9XP UF1L : lw+!"v_XA1XJ&7+5Q"yx@P. #LLnRCG(n=G>V@P`) O c GΗ5}4HCHk=Cq9gl(z0֙,v>q7ym> 7ڠ.T[Lvㆬh9ASsa#ZB P|˸Q-`Mo>}9O<_$e (L& 2tdXF ;LorYd2S2T0SpPlCy yA*M'|a~^rpF_7Z}ghI>:˛dݝOdJ?**ǜJp4wy14q-xD!\4] 22\C4( rsL3(G'ZB)ПF}c~Oq̎E$2ޙA4/K*Q?#b\G)LȧVM3JArʩ_6㪞%CX5@0Dn^ӷCzu׾S )͹;0$PS%9\}V!p.(fYu.y큃٪5  .0kk#Lz+'Z°~gT42(aq0==QIH@>\g*S>|%`FuCÚۢdt}ڭ7b`W J|Qd6ssپD,.M+afÍnj- X֣Cƍx~]#hxA}?޵2Zi '5_lF<4 7)&tWpݥBW_{ȫ!bM[3ɂ>Q@!=ռ`نd`o:*]ќ#6jѸ0%P90PuěPt{0hz+^QV]aVdBYPmC? 7G.z",E6e(X'8e~ J<|KY92v,WYޔ|_YJNujC}25ėmpu#=ƒ oqdUSfxwzەPllJw: VůTxZ =dZ8[HoL;C[yށ֥7݃dXqZ^zjIJ&gw@L/Y^=,v?(0.2𕲣8#CN}BoY)laњ.c g+;fT}6j?9FeG*6J{,3֦b{+XQgKͷġYV>FJA2y3 ܦ)&H(k+nFQ- m # kN~[pa;2Φbe|{v6i\~ѳd&D JQ';`kKTM?^V1΅u%NKtJ2|Mڗ+y|Z)jSΟDz]WӡaCrv} "\4Q(|$&R@_[CT!JQC6B}BA% )K3-`x0M%a W{듢> i{Fv1M9&+:kaast:CR&qzkKH}j +BC>7ȹB^Nq߅9> TueW9{O~$?P$ھ0F.sGh2F1,J7.~m r-y]wXE% >?+1*S;ޤ3XR~iݦA]AGg$W+K䃤=ء ]g''z8"} sG\BJZ[&҈`WDT:O ! {^"rOĵe>[d܌=rk,6*LFi,*s Oƹ78 :  =gsݵ;T moyĄV]v=S gS4k/p4j\iNEo[nI<͹b~Hh9w$49Z`fF~ TE(>+!{Ё";Yɸx~ p,Xn?кmt1=+7eJCF6$?7vM垈v#Ыَp( aͥZނ`+Bjv䏚!E^ZS. [.9,9`D"OjA4mܡFIȡxJ@QfN Ғ.bGx+4gb!#-hK<}^sK8oE y"a̎͟u:H"݇Ʀd;'Ṳ`F>sA!_]熤!6u65PͲy~c#`&l5**x/ ߦh(O˯>bȗ]وmZԾcжNT^ 6SodΨ~ƠN&'H: ܬEF>*4s3bk+21亙ݛ#nAq4a3x%O*\۾滱Gɔ%.xR3jVNCR[le\spw1QŤs fI٩N$bԍ7gj@vD"ص[~n<##בX \ qI1&{=|ZJ$Asw udo^#QIldMxtBRjp{.~[mY>w%*XY͐9!cI|d g݃ J]sj${.]vuO>hI=DVA'B-m(ۡ2.FBX ư_TS|(7cpwEQəf 3AїA֛Uo@h."4俹KnoߏD:8/:]BcHm i! k4..F+ (׷ΔvHiZAxqu@u(и͂8ݐʥU+ڵQikt #곡Qc Ydߚ9.w2Kn#m$MGL@l< Tɣ}А7x;њ+ KRj5!Y#H?`i}C~7~Thv.Og+l5k 9ZMLW yEގEDdmdR|<7ړkqEѦe\|$hV}"=?3iUT LemYlM.h+'lG9Vߨqn{."fE>fOU<4W7n۳4xI-Y䀨ySSɟS^-wfUp!dOyBdp cx$}^Y@>4B=$ "R5]zKhvVLx/>Ζjk]/!HihGv,ԔZԔ|lbs`|Xbz*`jQvӎ0_A-&Nq|rW ~Z [<ͿB]|˝`ta߻'18GxDuE4,@!$&B-J.40"ˤ{id1yFL"pZvκwasm[n'D")kŮY莿9,VB=!h'oxv&K95 D#8a D)r_J wM_v+yUrCU*s\vP,ht=>s[Bp2o+L[~ܽv>AHh:LΥA=AXLtr(x,ܰ,F1r 'b`ZcTbGh, S]r,uR %Sմ&R _0 ޹~ձ,x8Z٘Eid+0f= 4P)sWSݜ&H'8]2$dKIg_T@X>^S1$B0n6mGqx)4Ͱ_a'bW0 My# 9yOTc߾UF@D ׫ϊ !T{\jfS.?l&U Jtvw4VOB+Wa01\'(EE aɪ YRHW۟V7+dl[O+̏?6N}XeDg`'I 8:\W KQ+g ;*b˳A]/cu;ǿOI/qx'tP?eF`=lwŐs ҩJZ2NT'K'0dfrt׿^ ș 看cS{>կlӮVKF QB=qYGlKv^͉I4!G(Z)vItj-B&/ l'wW@ O}5˻@|OQ!]:+F})BoTd69PRj}|"c2KKFwt9/u=)0(jp 0 qJ(VBF>F-@Xz^TU{h =_?u`,VEtqu'1p::,rwNLڳѦ1)pR)r_ɭ,"˘NÝ$ 90һb%#=ۇZ~##[<VGvM?IE95jv/b=Eg%*Bi^?%?(ܮ|bNpS,qD:AOtLmk!8`bpṀlAt{ؘp, ՀnaFݕ:,u+( 9R*bm݈O\|NBsvu&e>cu?RԺBj>FȨٴXa^(T*Zh~ ƔңQS?$@"Q@afWШlc|Jmg wh|ِ_{*T`vj.|)Hf{zTFk5eג3\m\p]x %x.˙Y}'Q¼vDpokz#YȾ`i~62ư,V&"M[CgnM-xoC YDoI^H\զ>?@O(6035ˡY7Cݣ?pRW ve,KV^14fǚFr4Z 1SF ÕwGSYx9f*8}T "3P_Sy1M S04yTQ^Q-]zoBK'a]<?x'=t0,DWj_ބ LRGV<!DDXpzEL볰*^Ky6%q$z&#N S'9¤\j {^4ÕF bTzzv}n eb:Mᵴ0zr hD۩$u&uA@ kg1,Kq[q̮Ī\3"os?}]یL .iGF#Tဖ Mx>ayةgZ@+%cYL2qhdB0,^ín(g1&=CF gSa dʀ&N5wڰ]HTV8KGi^8 l-cێ;c_"w|` G&)A&EjC5'(pN1f(KHSqc<6Rj}j9 +F]0ap8`{!ݔK ]o$xoXQn3l̼+ {G%-VoV} h**-҄dhHT'$>9IIד, 0@hmjʒtkc4%zH1J{B]alLГ:0GygaaJC};AT2nHmS?YB I;wXT\eHnрfS$~Q#a w:}AͥJOT>e,'f@p}-0J7d"}RvN(904 7 Iq80UH޾T4ōC68mHmfwh`b$؄?GѺz l ?g2^jkWYIHwser^E+k"W>X?='e[,I-_iOnWmqE-SIle PT>DRksQ䮆;s n0ܫ p;L%zj-X99;lў+9 dH$2k^N=Գp3 i![ I,dPh9ymlQ5j7աgٽCLB!eOÓ@ʵa+shz}ap?c|@Ĕ.,_hx/B5 &;@-eKM6Rwܪjc,X?8_߼+xꅹ`,?jX;oa@&|c:rP 75t.U?#;e.yIJb e\+m]]iqm+q5n'sg CB4Tg~NRZޢ{*7cC%7m9K,0U( Z&Ĕu<TLaSF!3H4%lz+B*MˤZ. <8{"+ZyJnNj^ 1+\p>#՛ɭ; I&ů>Ӂ@(Is1J? {mHk4l QP%33V)KEwbQT01ɡ ۬^]2=:3.ԸA/,f)#|yN.px@.!{d`W'?I%)`E X0/|F 60LBnO͛u#(l.y 6f,ub&PW4~XhWԲ OJ7z\πe^Qto]!ި J4  {9/ћ n*sy(F.F 3OIt <,N=_,ӭY. 6W_AN5~#30nҟ$cK $n:cnqQR.3˲#..DJ}hG^\tUnw9zp<͎⧵&q״Fgs6k>OImOO!:]aa>ių[Y%cs.nPp+摵@>V Bhɐ1gk BEk#`<9Fa);QNGI)Y~2!xdDVoˆ7!([נJĞضa~=/bhx5ZA0U07q I5:cM8O|4a ÁL24wdֱx+Wzm\ӥEǺ[-D<<-x5NWu,(nw .dH%$+>k ?ItNEd`q(hGkE\YIΧl a)v#_A,0;e]T6"+p#EqO*C܉_5[ 8÷H0BR^*ƌtf+0Ul-߲Y)=)!xca1-$[ِ92!ԄǸܖ\F+ן?x{Jb#l͞QH6e)- q1S߫fn" =( F)Ƣd1kYzg[cRWYqu;\scwtcs2K}uw?3r+`Guܟh>٤ݓ(<[ [fl@\nKKw挕76?eJw)og*hEaѯs_)2'&n-bj%@#3kcplά^devyO✺f|W= [ G,@Уo pd# Q^7Þ5tHP؛O1@taYQ; u淩(/Վ}skQ ښoZٌ:<A\^BkS36 ZQ=@EM2ac4-|oOiP6H* 4zEXZ@ eh&B)$:EZ!o1# Ke1o,YƟt=1f%1r}6N\B`80fyH*v .'(f'ؼ|uoArX{\U4bZ O*Flka"?=LԸrngR' SO3@_2iG9 ܵKG D_^T悯ilX\ҮDLr9Es}1傞:w/$q l {y#An<~/%Y/[rK`U];v{ځK&5^ǂ_obӁM B\y[DY?Ԏ+nx޻ ;K¤3 0td*dzӲ}[U'`nͿ!Bl`CZߕ@~'It.ΏV)5 [{0X=rW޴i%-͟u`'IHyS3J>9k)\ v~^_n w/B7[Y8XjE>Rtop<6f [`B> S@. (i~qy)wr{3btqqȘh\iaOI H~ )٩=^̔"; wp պrξpÅ?c kd803o&ϮcNۧ5 )E`+9l)R3?b.aj$\;J~Vr{*>1 q6)`1N2ݔso Z\qxHP[3hٕQ Pn^ y@s!J{0UomT<]dTfA3Z@xqKds"PbDC'$9 k?̀ÍxH[# 2x!M.&Rq=/:DcT+"r˗\Umq :}Y> n?&̟ _(# ּ=6p}0Wʍ&.C &כf,4'XbRBT4'nU4iy'bm\I#̷i-Z2^@_J3)yaUr{~e6VhՃ[ -m0vRl;kȗCdBDsi]qrDڻ"1_fT]McxF s.Izo_zΓiJS"+ žEE X/L1ZGcж% В7ۜU6-Pp=kMk!h.]Lda}'1\wԸ6KeX5{if0H$hdJ11 Tt)̌/`줏U_FȺqQNCI -T3N~cw=7cM=;jP%guZ`3695mOx<<.M\J3IPr_2`FLEZ+KLK/X ~rh> "Nt&~LPNIi}Έa43tEw%/ɝXL;jC 0Q95fVhk&s+z v3-'[ҙC\;c{yNKW|"P^/|ז7C]>Ra0"m +9$ ] eURsG4 e~ bPd಄?9\)cEpX2l\y㫿q M\K1ꇍ2M5jio ]>k0_Wщ)lH?iByPmAA%*̀dԭ5@#Ik7k7IGGpoA;eш&cx@6QSTe Ve#sy9PfbA.ӧ@q}7;pF!Q>E5= |K?nt*m1*PFnW{Cc `x5 v'(v@c,2+(٫FՍFE@W}i:2~E`ESrsqho4 ȳoZlA=3QzJ;LO/, +65+ax$ #4&o"?b!Lo`ca٧A^TmZ46!=ucPrkYL#/؞C9)nѶ/LeL3E|䨡dWw4+_8Q@-:nJ/Q#`_VA "WYyQs\V)W2#]?"l8YDY۵@QiӆtZYjW ]j``?0 X6/C?v*P r'+s S7VfBi6gT̆n=03 /Un[:xY0 o֤q{9bh4hNW>LuX$JdRټ~%tY<Y|iq'NY)C_qe-6>*W )x`8jrn>:?kgMJSᣋs⠢=*njU:%f ms}5"JEW(SC]DzØ0ku,΂fHZ/D1n?7.삆~t_%ӞGU'OUJm2:ӶXŇyT&<,t+lй(Xz6"Kcx~ѹJ?P繚oyH6z2*~ _۫YW La3Gmv'"-IJdT,}&fqIyitS F\Z@v-M" ZP7 hZﺕ ?o{w5k29F{N M8/J[`EQމSBT HQ5ITVsxx;h%xȺ3rV8X2}܍(˷\p=Fq֊ׯXq*;T' g$UQ][!'il 7 6]XPvm=B[HfTI_!+;1k`+w ;Ю@? Z젚]R( \d<;$UXU`AY59|`:?N0 O~ a oW ~D=BS K =Njq. YW{5{Ne~P) TVx2ZHnyS(DD fSOh>RҲ3'`o 0J r)Uq!:6žs]D8>+6I'a(iClFH4촙c!98x88+3@Bձ= .ua/::Є|?ZFIpk $ SYN'q= "_ls.H(D-gu% .`>O˟ WT}r/ t¿ưZǑ,Mi;qf֒8+`L2y* Mv7'V?3e|s^D UC 0䏆M)YJF8z$ąӉy)yp?2Tu0%<#ͅC=mG o i%7!-^a`(JF*zq.h܀VG"OTk*+鵮N kf޼15d6 Lؕ-:}~z@ U7DvP |ʇsыA^q0dYG*u%DP5={}}trW%RZj3ƶW㏬|~ ' Y0,SL4{4zEFfUN73q1>& ˱ yQrl\wϔh*~[ Dے5O1C1ȃ3p.!9^RvWZ?p↳@lbq++8E`C%Gzux:(Y7/{|djkLAaEBCM\u\eMMofU4/phE~OS]=LG[6~Sz9(Ol=R6u pgnE9W#KuZJq03"X/z$ކa A(xШwyRi^+qsAm7Z?dȗ7?1I %[Jplmޘ4X,r:W_G%\me_(1"9F}7,nÑسB!.̩y"srM92˺``KѽtYlu%A p%q_Gw`cDbOsg  :j+N]a٩j"Cv>|YӦDuA_n1g^.sAp CUJ(J9OMU՚st\PhȈ_b ˕1|҆ D*zHe,;~{N ""4}Pl|ld_:qm􅇤Wd@[·EeP#fU #G=OKB]Wf6C~!b e?@Xw oa]3nOz9W}D9Φ^eu1 ,˞iki\'5& J1GǠW09ҁ߽xBXd3>T4bX CSg%Srů+}y2UϤdx@D:*#Ki9wF8<6=(bo !>49"Sb]=_Gz\O侀->?:Z=Q(`-s<^c[;VJ,EOжnm__`gU=WU-vtA ~Jm2Ăأ[ ~N%z)_"3L v,֤D!v^Ʃ-瘡 cbZIEah̳jdxBGj.NMnAvNIuC'wz^poԢE>Op}nAJg;,Gh1f쩯;=J/ǤRNr43Ț1b̢N6^ a;1RѪ"oTX3!JT_̃(JΕaū0eYEﵹ"dP; ){tD6[I<~lrMIZ+(B6=54ܺL#7 \6>Ef4MwUkx[Ynć45R= C5gsU\Gi1%{ Ibl(3Y7P;Y5I7.z_Z52JK߫* ,Q{D cqVy+`yO8mE]\5JJ!&gida.DcQw ].%'j6EJ-aREDxWoCebN9 ?|DRv$S!XF: fIpuSů٧:rBytJEA^i:vApSah~ з"f@,&"bO  #]^[Z}[ %Ŝ̷3Ø`c@Pk(5Q, jiKO X%)N/1Lz^; 6S5nLCt3g6  ˢd>BQ ,*m}k E#6 $Aui5y8?)W$v6Cf #Nw/P/AGYt;!Z+%@NEtWuąClೣ%7\H-:d5eu{"(`kW*`hWJ<^u%joCuGk(kb A'SoY;:: JD߷[RQ.v@!+HMq~zeu ڲUuYZ>jM&olϖ0wjn/^vBnQM*s>7%L~1^ߺrW-nKUDSEZ*? 6>XTnӫ@?IH"'_S}RUsfv0pOfi{T`Hb*R.&=q&:Xu90$#][Xf9)m>iMe|WņP) |0ćH%,",-=B@J-, ĨJXiSvGæ'J :-|G}eIcGo _+Bm,LTМǏW hi2̣6:ٵoanѧvi$%≾)*åK!'Nr}C kri! r0zw<+QӥQAt`Yw WnF%Khg:K1s 84yJ- xc9LJSWw-N Tfa%V>MD_+6# u|毄TDhy λtHCb~@D ?ng(VMȧٽ=1\w+$ l EpݝjĝZ*I/U<٪`-ouCEZXOVoBY~PUBR#A"0X2w~[*]C#<$'n Aqq3/^'W EUׅAaq %7p = EHƌ7ojs$l_I"nd_[=j^px;JOo 6=iN3I^XC}:'3'-Pmyvg*nTQw\IWvhd_uE"jy˩Ș`A"¸vSI=U~=]N} #9}%߽,>"cyPs@d`Z]Rr/7|+ )b=[_mv Bϕl:wW|,sYIZM79P^:> N zFc;vYd فR>Tu=`V["+,n1Io4b>c,PsUsÇ3a2dTW!|L\ %-5:|1.li^qpZIFvd&]{4gNB 'DY96#P q6RVF-7Qe#׮6 LdAUy-'| ASذ*ILeuȱ!`w Edzp 1ƹ) N%1u-߫R#egnCohjM]CPQܻx]f/[c+\3b[1w}l[ܸMV+"l?)p`¨}/].0x{39m \'auˊ2m$oo&!$Z&k iWyOqUDPHR6̨y2yÉsFMI,1X@ͽHA 3r9 s#LwDR-ZZx17RD ^M-0rM_\_&(gv5/[0ߔHD,a!% ! %IŶD$IQۥv+naZSYG CƟF*G )%lͩMa2ˊQY-?.:!)tsoP|nɍ\7Xāw4Ӈ RqOҢjrrjs?kqOҮ?v2b3ӅfU˝&c~\=~t $ oSw@L5::pw\Є%i(`b"QF ^]bsd<͉!G#\to8d<ס'=fj,PqŌPi[p#tcw]zc_kf7ߘ@~9tͅ1vSuXth[$X][ lH` >0_*o]IuTEkfa臰W|[P\Ζ}>* % %\"0$ TRp,$E>s'zRK[A ̄ωh jqš+`ua)lEfKԜ{VW=VG Cj{F-AP Ҏ-gў?x8*h+X%ZwlFlS*׬=Ұ8ssC_@๠2e+蓸 ;L8WPTzkdJp$-L.L&_eƞ&*FCt) bW|lՠz4#Γi~s=9<Æ6Q';r};c!sud`5EЊ+`tH#"l9rphQ \=*G4-ԧ8llKrm_ Z "&o4+3kAdCuPD⫴uYhWA!Z7&c/d:*S74<{ܿ,2 >x7AN`x F.T2-4}ϕK9FEZ͖g5=eVJmZbLB5e?2bz܀y2+?oQZ'諀M2K26ʚl5}WK:8RNTkF _`4#SN%"$ƛPx*Yq)*%m;G)R<3sgA}/EGmB8F B`Fp}|PCdNa?WcGGaWm'V&z9hnVYJM:YzQVV5ZIT{Ӄo,P2.b!i5XK ?6jvw@BlWRpKMm5¢=>^`*p8نCG~G*Ag"TF͐&b"xi x}mU h@:ipSS֡{ǁHфބH;MEUriFݱWDQN˦;P  o-b}mn]/kȡ*H| '/Z֪ C;RZ }3i]U'oWUSZ$U%Lq x 9D ِ)fS !T?dW[')u+2xe?EqGzVQ *,#?AdhF8УWb<,]0J 0FIc& }Rn}\ǕS5 dC |ʂXW[r'_F-JLYxr*š.&%掷)g}#i9qYל*1'oI* i SS0WGGu!&.]Khn3n~kRD$Ӳ 1UY#W#A7w\^*P18P:טpv!?#rJT_941)cV!;3uZST1aE2 U6-PS̯@)V!j=. c[y[nLpas>wц˷RdޤdOEk!Z9tN|W݇A[׭q] 7)ۢP{Os)8/H$ǟZm y)"lLl}Nٖ,批 T&lK_sTo;|u@&2?;[Cp~tgUo8^)&;Dw7~jVGĬ[o9R렐t n%V'14 ÿI.n()ͣn%M小e!|! Kt!=kNZ]i,c6bkCSw-~l)I]m-81(CĦfi{E٥5 Y_GF[xȘZ[cǧC ®f}eAQM}v'0ǖK}ܸ֠$ʞگ:4:5~/D!ۀs-llh~~Bm =gbH)25m.s4~M/Kpkm)vĞCpɶ+t}@ _2ESB9R~!jמV(bTpQC2Uep 9薵Bך"U,werzZ& HjC ,-O2OkxؾŒ15h2܏ېãVDR1>8Bu;3dUֿ'JZ>&BZ6/,^ 71tXę\A @EbϿ{AmaĮmQ=bso<Ɂ g< +ijQnHxGsۅR)leʪ̓3#&F]wW¢Zх ($8DK1z%'%::|J+JB~^DZ"D5ɡycs &cuK+&3B\ !Rs> &Oç-pRCjHxlAW_T 鳡(Ki[?L[F&̓ysrqYU,3;N=PCe9Fd{KSDu&-5Z!]F1es^A,ԲA[x,Jn0lA_= q?(1W(TlwMꬲ6E|yb-ؒ(+&r7[k3ʦǪ<|Qh(3E%71<ٓΪ8ŏa4) ~OI&#EITbObu<$}88)o{َ=R#߆϶5+.0'݄RZ⺕@,D;iމ ?|5X6ޖi'{AtM-`v%ԺE48%/qHpw\ؘc^`յ'quWč&i4薚pSbJ-_27Ig-":(d@U8<wǽ_>'Rj+^ ښ9P aYӆdPtЍlq=IE}M8.H%t+wvcT32Rl$wwzZvaI[XQb̜6 1ga΍tNRUBچ@ \ V=d:2p!hTarRqO6do@ (䍤ca5yeeR^-Ҽ\lS3dBfs!a#3KԮu]kO'k ]`Jb ǀ,%Ȃ}<;2`^Ët=c]u9j r;}_˶ݒ4?}=)9ػhCJfQHfmpd?Z sT+3^'.ڼ_/`M2;A- /wgh?Q\rQ_+9 )@{&Mjf@?޲FQ^aH# J`M]ݗGN|.x^yDG1EαcMV ;=Ȓ߿HN"XxI/+ ԏX,*/NGȗ{v0L+8֬ggc!jS.S1W/N  9ݖ>"_")ýXN,5_W Rg2AByJ?>e~rGeaN3SL8}]gHHd$@ ZtcՇ>DA\cBܪ^v2Dq;P >)Eh0d)ݥ38r\Z(Nv=T(ۑ><'_`~WNRI.BM+^, __ä(jN:PE!:/H N7,eydz=On@:8 2mcNW#ٴ:[Dp<6 9/cG{!m$c1ocWœ evv%,+mL` L{Fnh)(Pc{&>< UCω6$N])gDkƣoXDL\%A˴!P7_ 4WvYƩ&lauc]wڽ\85\4FODġGg hy5g0fA*x2rB#1=n2vyU_Ųfol\[75GTT.)$H٥Y]6Z2dvPM"9S))c8htʯsK@Vh3Mv{'ϯ tY(K@xwMe=U8P XΆM((ؙp9E^n|1^}G[" d#).REHcϠ!#Jۘ0X~oڟsSw<`ɨչ76_QfRP+߲<>.觠i%Ffu 1(r *$N,D*%:[doΓ<[8JK0[K<0]K~o̸ {E6kMVo!1ӜF,&W eІg;fۆӈ^D5׸HAȇ`SW-y`)7%P\hZh(yU>wQtBɩƛ_qjhEIA3}(?2-jɩHcYOǃAҍ$yT/Iq ˦`Qa :cnytCE,_? )lS>b^ޤ1f_cqDpYTRu0<9ZvEkR+ P/WbI&(e4ݙ|T,C ;ŋ.hDIz<ފI Ii{[L޴E lz،8G QefHU0DrıiO} =hljh8X*!u[A|бcl+g[ =_D XmOvK2s,PA{CĂPuAnџ9SUj<^(mӘcҌM3]HzCBwrO*~v u<_׼xK~-<(7N:Ӷ,Vj AŸtF:}c #$rBG\A[:L1 B=k>{+<xF $`Ar'Fҵ^&-.8D2b"b0qlݯh!ܷ6D‹,N6ޢVX#ڷOM:Z_J9Z@49uUHKr2{A;zVzlXj2XKmw$:h 8~Oj3~hʳ#O-~|,܍f zsshKU{@gT69BsD;6;-{'y"RH{UeG 'E;IM8E|v2=sJK=⬏WaB~,{>^ { j0fH4!Q$G|Ix^gSX4 }DW#m3F5jr3$DQh6 aN[fyZGeS,|W_h|cH(=3؆jՅǵ*_ nZv̄c* EmfdOP}[("nYģV4i)̈́>ѕHZS]y]T*T"ap:EG`Y)H{F }' ^+4YP7eITbETűO*Sh΄aD#dsa'p'qȷR3$s5!`L:բW dl󼷒syZ̔[@nL(~~MSٝDŽ[î%n/Q \F@:.F'|8zsγ2 π1H ۃ1T؅k8($E*WFWg`E;-‹hh  T A&іc|yR({\RSJn_f?U 5t}.֪Q}on"y[Y\)ޓ%o<ENnvOfb+mW85#6dz?R)2LXE+Y̾QG.j֕{W-11Q.ߍ/`_Yt_։Xgn\|2Yy RvNF_^gR*7̛di0Y%H.[wq/Cq}E*mh3`Ro+dSyvPU@| eOf"/vF P ypcނ떹NsqD]%rѯsCM4ywnЪ5ɵV7> B7i5}T&m 3";7k gw>=YIғޤGj}bUS9]EO1Ån62Z֘^["~.lԖ&!;׌Ao<.LQ,$Ur'mݫӹ!y͓܅ptzw<31?# ~"R)3|V| :$ -IoU]G~H)ĝnq՛u.? DU S6ޙrO_Յ2$tnXEyu>^<|Dk 0nR^ Y9 nXݤS, dEi[^(S*:{(T(NCQvN7Wt"{-aUo1Ax1~A.k+ T,o4C&P eb|2/Cތ8f0YKI+=߉=&({W$nY9k[d&͌\f:OΜ{rr<$+\m=NRD:u{?hjh-|+XC3< *8v˥7 35-{>6 5:_ѹQlNֹkB xLۓv'QTP0L4"OĤk},-a3Axj dԁ^?d4--xbPj C)ht?0,Q 4/PT;P3|o.6-d9)j\u5j}J.6mOKl{zoٌq:Y0+5tw5BɃ{0#"p՜Aʀ ns? GZ5W*;kn"QdHa)V#uA忱)SdTdmZAN'̃1JէF_6}"S(Uo?l13\q>MqxҤvERտOrJ|Od+[u.c#'G՘kt 厊w0S+Dq#i]3kުU1ЌM,HFJiLT*vTteE`t[u߸C,%I>ӧd\Z#OÂuw0Ђ龪QMz3^ O$c#I{W[O!0}Gm"Ւ h}!Iõ@ćѥyQ@[A[~vC%XTԮ! D|p'\p5h'ؑoB+h[$*z(`~AЧoR > 'A*qܳN>"rCANlťA4VvʻK? 3|/lJֿG !p=u!YMʑfOFc0XZMl3c_^"@TMSx7l1؄FkڮV~f6m7Y&PIϣnF&;*RH댕=k ԉp2c? 0 3.IܔTQX`#kOCn~;IחWоu/um1ݖ<2-[wL(Ӵj a^ 𩽁/赲p>q[-3j3X1/?ܷ s;NL8:al+XdRfbphu՘/9k/uR ik֛Q}xu8fUe-&+r H2FQ[%Dye?c4Wfch- >894|F'=ζ+E'$)˿e,3Zsc[zW#c T]ÌdPё2Nk̃3QЊª`#H;ԃc&ݬy[¥co7_tc6GpV}㢓\6VQ[N"ˁɣH_GO 'Zԇd*}AS[8{] A'%d ۥ:xz/^"0=J6η#ܙy hXSOG]?"uk*|B'К!;U T.AȦn9:IP=\(DJ 䲅+/,Tؾ .QJՊ|xBۈ^aC`ބGdezZ0 fJ+ˮ鿴1 PXAK7Ugr;]+Μ To:-201KnTeQXs~עЎ1J Hb4459 Hlc;_B.͸WdL- KR倧 "~ '}s>(x%7^(1"?d C&s49~ 9n*7RRDS\~7z*A0~OXmix$ԙktϖ۵᛽>0EB&~5w%Vga=ț,1BLxb( ׵_cp4#E׸%cl5$wi7!ɟ'3762neQsjh$Uc D=i䫅h|K>]r᜶| p Nz q_~ #%SRGb1T"B_/88qJ,G-]Wc6ܾFIu2uOmX{kQ25|ݪ(=rlBa%6s_ac<]RV@CgGBE|@^8KH#> ;|݄ ==IMI(ޯ: {(Bhn2>(2!k˓Sb8 *0XNBKKӆֶ9z,B?]4u2ZXUIkM+ P OAXd[lv]π ţ[G&Db)32QC!!/fcB*4N ArTA0EWlC c2\<ئ$̢B _lM{n8? zjۯ#G4 HXGWrzX`EB5 $R3>7Nӿ̎01`6&=MVQL*\>Eņn֕aO1 1y~R1KKz 8ˍ=jLQd[T@nӷtyr;s`XIW'm#|*Di1`h/G@<*"S +Jc$Ea,n,`S!uѿFv|=] )X_b<~NH'7gO%RF@@ U,yZ:fR]蓮A"+69Jd]A֏%%_ظuHͥPz[‰>DM´J%ˠڈ[+H ᄮ|m2WÄUudڀZFzLAV2#@UBIkOIDK ;W?a(Z#E<>,]b7ψs4iu{ r8؆*':䳮E ef#t*lhv#@+;"e>njc.YrW$|1n#t'CwmD'!+ :ƍ$u {۩E kz19?jՋͧhk:t wG9Kcn h(AR%5ф|ӍDH hgk\BlG2YA4^A;9U;|8cNɸm/>ף '2#դ6nj;*$ dΈ*ݏl&`SĈMC$PfL͢zrSg``To ]˫GgJ=+-H-rh]|O[gQ%;u,8fY{!agY!{oӴQq7'9HO>%r/3PᗴO]nrcey2ȅh'A>`6RO"HVXQҫSqCTCzWm/Ub>3H8"ǴhrhO pWːK88ap#GҽPUl収]g#WOY^=#pQDpΠw᎑Fs ꌲ.jOp@)S9Qt N꫊6%>do6BOe9Y-efeݗ&Sȴݨm^ڼ=o\ wڂO%6tH;1n4A QҊl~&%w! 4Xw7xjS `D2GUJ.tRFx-v4 B:r;}0I"_e˓YUɃd$=q 2Kd ׆fKljTZDux[qX1{ OmsI hDecY-/K/2JEz?;? R!t\CF%S"t^A}+7f~o& <@OkUٽ+',p,U ?.ҀZ/[ tnvKC̚WKpI7}[h-i9:bP3z"| dAb DT%M#PbEe.DokDr'OJ 8r$NCus pDWo@Ҡg]T\wzr[Lğ)<هHEw3OcD̑R)%owhJvuh*;uѮKSXfWYҠX9JD+M{Z* ټnqi ׎rKw ߸bNDШ4N0ȢzW r jEnUlO` ] l捹 ?tT{9i9*C*:s5)Zg]qԻr&*?'b9#*&ѐ~,F*'CھڛH_q͓SjSnk:\mYat(6WS]KNdA8' boI+mUTLH;UOSO1jKq?aGE"OG3Ҿ'@#VQlm?lYح3:Q,HT*="A\ZXuqϪ`zG%`N.ۜN^c$mmZ Bry.~E8+ FQr"QB*;Ӫ]G܋3טȥVJ+/%G+O@0c Y[AdK9xrozl0ذ MNRRD@ sZrdrRmCv62ٌ~Z<#yKC5c홅/4Rlړ*;@[ÇAk4p7;YoδXբ)1z/9K}X\ h>#{o0B!. aO (D;γ~<vxio';iEMR,%qn{Yv}9,'[٢b4(bZC R*™5MaA$; YӚ^QJ ̦vcYr;\P5gQNrŒNQ"gbm4AgR Q~'m}uS9;S[55]f]S:@Nox*k-f#h4a#0OڍW.FZ|bkܒI mIfb|l'WH:K<_YǯnbߙMtЩBY#w윋 '\Ͳ5g^$EYװ/m&2E$ZS`1o?HNղM6IJ& تjKiG٢obӮ-KY))jN~j/t"5z@=f>4KӞ}+X-u׭̈IlON?IC< *Gka&=F(? -]aީ-(Q L{ 5jx(8V4HA1=e%۟):5gmW3n k+7#C{JW(~v-ʞ05Q-[o~*AZ/ /B@O$ҼP&Vm?H7[;-tQָ [ l?3VwYu(UUv&s1`һ׸rF;ʚ%*3IugO-w?[X7|3+mD7;*W-6h\-ɛ Tt5[Nwx޴zը&[bԼ䕀]Y3wz_acrg@X|)ݽOLciKVڳڦGBSN$`N"ث-7, nXl/,oS[r]zb 3E{|}aL˃ ̉HQ@RүZ()k;pʯeݔ-U]K?,=<$7dd?)?j-hvKhőC\T+ٱ2I{tޱiL,MX9spv:4+G鋲3&(NorN̊'ª~f6$ \Hx/ZVJJ˝Xe Z;~g67q" Ò7CKt'γzOS&&_F/6u8Vl·:(KtZk== G[T Flሺ-J..:KRXFRъϽ}?}Gh@P#{o1~R-YWHo;skxB@fj0Q,ȈW,95b[=%I/{c5c&sJp cu$J&޵&}PpyZ2sroQ)?eY|lrp^ZVV2^os|!ΤLҧ9¿~>"E3R滶4cb.uY ;v9G.A@kXtkr;^Y=^J8PQ'}8QmB«->wSJ6.@ŸjeƵsZmڳw;|vy}PfX`r|?Of,ԙkE &.[BtFO;ݳGs+h`ݙo>pи  H.k?n5ZD"VuFO xl @-E=BwY_帍U/}n7ʃ fl`>01E1|Apo=xڒ9C"l;P4u|{/J.)=ʿ~wf(*1ws VA2P=?P8&XWgCAo?P!=NZ5aDUаة _@ AT ,h@NC tVDB䜩[jfC jٷO@pj'{"A}Xpnج#kbƹ{cT*nS0\R@P}qa~sЅȶg1iGx!D ͹PdvxAû`d!SI?b?/؋E5;SdƂQ@zzf^׎skm/Puxz%Umy13Zd<ޡ_ےZXx`J戶v8JeC)]ZdF']W!: gW=&̡wJ(lAc$$ërg&GFC`՜T( ID*],*JARMѦ/ Q/2K{3D1i<zȿR3~f ṣf?^*hdc@)ӴdX=ib c/%d}P,rn>S  =I_Ĩ]G7)d^CZmLp%S73xIZm\!i!@gzKzc%:MvMX-@K#3#4+]Obps)ᕾ1G4@OGUN nt1n@[$͢CFAfq?7yޡͷ+&M\dѳqZ}~F _`J7ir Ԙ ۛX(eWN!zy\ZKO,!^=dq\n|DЪUˉeutqtİX ;y?Noaeс5Ƌm<7u\WLŞpHqhPm_C(U@_>Tb{zJb}x {lͻ6H@T-2QT0۠QOA"dIRQýC&)Yٶk-F"d1cFqQCIB+0XƂMƴb8/M+3\RdpMA+㯧$@Dg>Lw{tPه? y ~ `O~y~Ӕ^6NV]"YGFEee6E¨ʨBbZ㒈MȐB~D;W^.Q}ڧ2q䊵i2GlB R:^ 2}$5쐙: gtEf3!7/^4]HD- Q7^JLgh5Qvu AS0yu_ ] !W>uyEAeݮFS#rUD&6o]#W9yf] }WGGi}{mtuIjCޕHY9H%1OSIƶ}o6=R vDo[]>q^6ۑsqDxYdK}?ǩ]#)20izSUtz*+]w >/>G0Yx-BbOm?skx#y\?3$aAx:KH''K|&2C9n(4.)݊I3 |tL:O@[ߺIPa7ɟ D9 dwk߿$UR3||gx,t[M.gk<)ȩ@eQ6N` ㋉: P;B}0gPCA1}Nǻɞy HP~XhT!0ÀGVq(INF1-אCۂRBVRQ7=~G)))G3)9[zP`Ck_ :.^Pf sG8=§!Q yjkks>*}>зaciJԪ`)Dž q PASN&׊cvt;#4KXȄY=Ay"T*ҹTN2C3/<#^Q(dkh= S@S?9̪cSqJ@{H)X ʓD¦NnU>wPz.&.if`wjuƫMThDf#l:8oVV4~vH~Tę:OH.!}eZH a잳jRj3|{tcnxNxY!teCQӼ-n1 }w`g,'iCq>YxGQ!BV QlZ}KV˳&NHuv?1<G(C {Xә\&e5UcK摷g}iOn mZ{5v(7G|Q ߽Ac<_2֬e[?2uryX@7!ёcSVZ( ݺ4E PxAWhf02쯿@CK-J{a9N\l:c~%*TwGd)tp/[nHdfq5'5B" 8sؗžɒ2S"Yrs\ oQd-n[Ugd_SՖi^Ypm $t1yW)<'ġ"#3-pb9We7ybrNb>$#ղ tI˙7RoYn(,3;@eM{l@[Ă'&Vx{fgxl]q~?DnbAUy!;D{P߇V~aNQo$etɪ5={.%(|HuݘOښ{'"[v)ȼSıf Dbֻ,{'*æ9H,cVA߼g|_./(IJ7%[&W @)My`_QPjC$T8 i;pDR|= 8"8Ay)V>: _{MgcM,;:ҏ"HRGL,2 j^ b$W̿ s{R +,YSZ'bAש:5oXT π@2>JjhBwt|,]9Ϣfp )G\9.EujJ :nSGx9LeƤН@ß=RSsqK3Yŝ'qw֑)y0z* v-,JR K[L\^¦L+RPaeO\+JR: ز0In7$id?#ʽGmXOۀY}OGNi1U%S&Y9FƊLV8Rsդ՗=/~K|s1_ڗ-k#xiK ~FQb铚3p -4"p>eFn;Ίh}iw _ʸɞCv`@=Yni@:B2S:@m# ZϩPdO:b៲R%_dpfS+z8X@ bFFM;MPKr?S+!/n;1ؽ2)K%R3my7;|2#^@nEVپUz5ӷ_4[P{dB(')2,̪R!(w`GW ဂ鉙[cƦv%-cC&1ذU.y(Xf*4ÙAZ 7!&dž<,& w\;!@:v`Lf/J;+*i叾k=1C0}O;C/s,5efm[+ W?up_c#YMavr* .bԊ踥du@<",8Ej5[O^(iaGQ>Aر^]y_ fh5F΂LdL0ܭ]z E52}M+5Je}֊D:37(R: ]ho]X!-So BrmҳSnͶ]]8oSݢ uP41 s)?OVIHROUu3Ev42~9qqr /{@[U|YW4gkG;eW EˍܙH3f絚j0|;?/rFQKZsmB{&`҇TV9c+s8BGmRP 滪O+#S גaW#z4={W*rMקqKBײuP ?.P,-l~w1\O03J] HuŸpzռPrls d?c ^[OOM8 +4 1sj7TŪf|eS w(|/Ч"%s]hU 8ܗ.DO;Oh=Wo!p`m~hIDRS NǏ '%en?I=ҬwDPP u"܀hW 1m.:Ȧ^):=K%wW-l诬LpBq,r@L(ާGbO@:WuЈ5GN!;Œ6;w֒N4}Ow O_6pxĘ@<2 n՟Hqt|]7#{" xA I)G"|x;%KhVy /|¦-.'+i_7~R+'RbѥoCUWIKfqsJnFZXmDPS;PWv?#r45MNMJ2X.1IR栈$&51@a|N/pGNidb|ƶP3Žj1(YFCM!s'@ڧLd {q. <7b{ax뵉OCLBGY U4,It#wW'ȽD 9՛zl #^z0oWIPH$̎C )4^\%d L}us_ Q u:w& ^^d/߉[RLzOz/98P^OIdr>('?>jm@ mtJ@o2m˲b7E(ـ@856G֣A{~J\~S>G7%e{mo8%TT׽1-h%}܀j~b|U3fj޷6 irܤ7|4\: D5=1m  bߨX*pKtA͈fB# {Y% $ZYYgA˂%IoC筼ʍzL d'9yR0kkoo'+LRqniV=42k-u]9KZҳR_ce<1Fk2Q@L_w/4w)Q$+=@$>r}0{Xm~kk Gl]m'niwz:zQQݕ+ǔ ﮲- vKZRYxLShU~F%T:Dn04m% iV9 >fģ8Y deypD6@VRV!eyrfHF%A8NJL{.LJD.v 8Pqqf_%vBgpգx!MHc.4s" !oGu S}t1TA"` xʓ:J0/sߐy{呙(/,b5'b,é8O!:>}xoL\BUsHnHDt>P>JHٯ9_! ʌ?0= 1LK0>~ys[ [<+"*L #)LTٖs~)2X4<-Iw`)9Ş^Fvwy+7'KQ-/t.ЬbX??jٞt;.rP-p y˾-]ϑ=$/j5įl Y-J.4RNwa±`">[AGP}{,hz@7Yf_Cŵ=>3:,r_nB0SVOԛէ -1]@G۸~(\Nyݾۅ<e?,NKalDHx%/WCvYx5΁g Bu g0٘XD2E "p+^Hu'=$x=vQNCDaBFR[w,a S@3ǧW@~_/%ӻc e rX`6WGۙ*$ew1\ @K:@lɍ⻭%$`27\~zX{obDq p&Qj)pm.˵7{ٲ*KBh?)839zu~O2" :+p&|Rdbi~?|2S^Nrm#*Cm."SqX]_A_vF ̙Ğ%JtXY[e?2L ryH(Qw2PC%K8J=[&+Q2At]!删G+v*ܸlZ1ΗmQ}å#vI?#~̉Ǿ*B|ݪTɹ2I\Hg#@ _*ཿSX bqa@C==Etu;`kIלңfLSA1ճإnV74#@xnu'$~xIͷ8*% u?ґOP5ͺ0>:dzV2d, ph;#yϩ5Qxt.7{JV-!$do?l@J 2^j0#j, 'aGMUbb]g4˴an+w;3eOw{FsYٻ.C51ƴP-h;òB_2E֎@_@Rr  ""Td:Ap5z\D'?} L8 lUH[95}|D _rRynQB j`)PkC)P$F#T^.fmq4$Y EHzǂ}Xމ:ԝl֜-Ok+cRWxCqrZ|1jCRe&z8t'k)i^)CkצfA~dYu./Ъ?hϡ 7 A풆fƳ<6Qٿ,21-u7Kdi6ʞI8y M1oAӐ{W. ϳQ;[3p[noG%r+t1 <~L#{ɎpUʾ~[bSUXx`b b6 ީ\ yL:=ɮF*nA|XbsvwRF̟x^HZwAa{NQTJtsxWN%hR"O+&8}_Tmm9C"||ozne+Yl)fͣ9s+bvra6EJSI"-)]U B="ztN(@Nӑܱ >-hi՟OiFcops1ʯ3,\ gdboƨI B8.؛j5CpeyzOa]C- _S>_wV`,٪?*(9U W1|, "ҁ"$$e!{ Sxɺ*F"ޞDG}/$ClJQD5I0BI ڀ 8AdD/}sw "3ks~g)~CsymIA'1q8(ilwVďjZt1Oz*+\D~u`]) rn_v!ڞqCMs˱YR&Ak1E83>(9xh|uc5)9 9$|r{d[Y(ftI d+ ΫWxxqKW@\'v Ddg3Gutb.gv)D}$OI\wa1YhUY#cKX[TƬMlk==mr0S3 `P§'nkHVr'-O8D=&uo3TNd^GXޅP(ù%]D<:?Ewܴ`ŴH:N^ӹ_쀏u0oﻆ&EKdXZxڪ[wh<ژfze8xk\ɰ<Ðz rwNC$oELa?Wծ45:f]pc0F[̅S`qMe8s禭v\#u̳ˋ^O8f^^PA4ȴ:7Yr9 HoI[Plki-Smz%;"&\"KplFYZ}km'C@J~xuβVY?y:T )%G{}#g_r q_yz̚Y jB |p8VP*^(PĽfՁĵ;A@l?ӥL2d;iqj;Rɢu#WI,vٹ&&j~<8rŋ:`ޞ;Y I55f!mHeGoZ_O|T8jPaǦ}]y2xH6eq0]j(rmgzW>YFdv)SOsauu~BI͌&a"?q*U\"&JQɬ\]XAfhx:wZrt ']Mc ?\!5cU3gQpTI*bf0~F΂)drLۅ:itkw,ŶKQkrօ7X=$>Cc!p1Dd!WA~Z[R=s{OY`,PUeZtNZG N1b iJɂVX*<_BJx**ۿ:~E'BIvE/b"I=Z7fwi)W;lcTB2۴9ކj.H)?qOq,XٻaEO%L;E-g[.iA5IځҞ%rA Wxa[{*=!%}@AgtdCsv9vp߹sȊ9ڑU7 ~5(U9S&TA[b4aSɒ6_jQc%CUqE9|E=YLJOEeMxJ+X|M}n8y[.ϊKtG.oTNL-Jq@*hGV.Z2569aͼ*Fwk5AX/'G8?=i8/bt-ʡL-NVSU!J\Hx>6p BA`0Xuy]!R~b k﻾&G0bj(-j.O"P}i|1(iXR?Ĥ{) 2\_gOA|&өEs74᩸_} Kq-P6 uw s$MԪ+q+Y1paF*]IIQUȯr`Ȳ&[z't#A{K$OKRE9sMH~#ZMZt[X$t': +fĪG)74_'gW(1W}k_sMQy:^Pq}aA2c8)POxwpN~;`tң?5ZRβHdTS ڌG)nZ2@}h u)3E9d]8@^W=HvC$]Y֐SE&`BUoC^LRY~:"1̷~FU#R!SEz )(|-_<>wO} RaVV.FzHĨ_ dk,p@C" 2#E7G4Pk:`5W,DXӅ!ZB4H p_ȼ/y֎fUFkҙn5̷j[B=eGKo1PCc:\ ڟlj9=&/7"}&D&;>kgvF1 Pc"x,a0%.y(YT|laS-@DCBP)$C`!v*cz*aWGxkDOlU/`Kv7y0H\q2IF-~$JG=HKt" ;+K[Kgՙ>m[hU*C=&S:_ٻiL`3fn#괽R4e]E]63#r.8JY]qfIޙzo)u&}87bP"ah8#&$ @ cjjYzT0n qYu'MxgBq,TLB >gMpKy&$\UYg%JVBɘZr615MDwV= ggZ8eں RAK2_E+Uv3BEG70P}ǍSr)f-?rйm:B' ;YHPhN[2˜06VEZ3 {KJLp@Xdu۞+[WQ5Dva\4l0[\0z;L7 C]Mܽ\ (s$wsv?iă2d_Ki-zUp=p̃.WC X#?3O/ɒo.?a(18Ҋ$" Joey][,i‚'UKۏӜdw_KoguLMпQ~CIT2@#UҺnpyso )ؔK F*ȵVOR8d%^qg;AA8f[׹\1ۣ r*:j;&zL^]Nw^HB4Er+FsشH+V0V%1Q%Ө.vA]L(:zvߺ A:nwS_j@{+\yuJy6M?>&!p5k_:! 8Rr"WQ\G-< v 1f9t+oJ ۤDrP%&/L;uTf;2f'8j]V?Gp<L$2|RIִg,@ k?>XfhNj=|FǽmeX:H ,F˃TinW}RT-<@} 9H+4=Y^KF̘EKډ~IJw[yF'r9hK׆TK1/;ב8kx*jQTɻ@'Ae޷Pf64lipޙ}S +PQQ~%ep$z;0M͖i33_76-i~mW7yNh@PJ9>տ hÿ5tfԧqMt`har"DMs BjT8<Qd* c#apc[vS4)ƶs)!34u_"LgMTn$G%変&4lVBEX&1G .\ K}Cp D hў^YB[鵟1p:ߡi.ȩN<`! :+1d]EgU9Gʎ6~.Xn#TIj ɖߎY×ÙoA1ރF4X.L̯RX-;\T6v!sˌB@pQmR3LॶQĐ} L)b"gu~s- $4%_*\KU7jTlm\nR+JsҸ,7?%T%Cm9Z*\d9d<џJszW)Ȉo?"0P}{d:ytUy`3CR(4}I2b\ Tq>PbQx"-L&X Dvpe#W0UZ a Lo}3I\ r9`)tE ?JI-2/j>ss{U]i[4W%Gyv>ga"sk~H>MXo>1Οx<3=L'rPj>lg"WX5B=>|I7=0{M1<13//'$$Nl߳3aIa O *b* 6o6?;:'!76H΃!O*N3 nuu~x^j{NMNp0z%?Yy 3Pfu;.P- 0|-@@@}=𳴫HLc_WX `ߪ [OUgϬ ~q jkQx"lHax1,q}nn+0Nzs: ^uGu_yB5xxmq&>_P:\b'Jo_z'.61mN:J|Ԓ.'vxxu$uF] *iElGNJ1@JkԭI3 j۟FVH!ԌG~^$4p4Pd?,S|4;_KǁJH `b}a6wYk]yHNzN.QCEW/G/WY \v֣Iui*E"WI\Juw$Q5C +;sOgazg qK$0h5;f^}PrIeMa_uu}Q}` Zi&}'x`]F+r(S$Z GܲL *F_C"WKυ#>us>ĆFM9<:msovbin8Ԟb?nb| R˂5'pE!O0 _؛WlzC@Kwk~VQTOl8j<*8auRr%zf=k܇R+MY|@nt4*~1tPɬi*5O_X9ڎ]QI}JyG S{.zѠ0&?BK ĩ VZ‚1yd4*&M0ͻJ)GzXHJo\>R3g╲K=I`1U*m|s%k6= e+Pj~+UĘy#UȷWՎ"8L+Nr%SPtfSr Mt:ʁ'؃e?)׽;uNr5 t6ofK.vnbKH)esZlRXc:D~1RfqՉ:S?c5u::"SE8dzrnC?ET7,1ŞzBǁv舦Dr!󙮣8V)yh:ខAa 'j9.?\ܰ'l(y@k2~]t+ 'mZ<Jxtψ*Z_ZLO]1?e5MB׃|%éa#O6}r _.H$Rt_Zd-pS+ to<g!tˎm>Kj∈uFLx$Ba=bV%*Opyn S z7*˳|3IеH~'n򨩊ɗzN2̞Gv[j'cH-m7n@Qisbբ~+cCÚ0ǿhsWem8P[D_hfc6bSt_2NnrHVkO9v#(- %JY|6=OEik9uHdh8`ŲM !VH~s[ÀYq|ߩ]w]w}Oeg׊ypHw&W'3no2J3,]Bv N+H/m]E(Os!;jxhu`Ɂհ1/X'ʙ!,.6P G ؤЎSiu"c(S{uLW$>Z%)ewIgyCA?B J[mvx_1޽JKץ츴#d@uMvI{} nb`7 LۓKXͺBpGzNf_wlxh.{t ]xwdO2R5D0wn i<*=U/gV,`?wD&v6$D++-;RF<+bkAaNIPp77w:. Pp"+EYK%Wʛ*5fWJ_dJغUlM|䒀yKޓLOE w91wh'Kj=x0T*#p2`)D=c$8& :S]!*WelzV {pkVqI.i~+u7um6~;Zb+NYGH)¼mT3$lhsgS(ΖVkh 3.K pnzc!Y5֗K$!QؚEf?*NMe,Escn:<̪&щ0UnacQnH&~3%<'4ՃU:Dݷ Ytep@P ]/ZV1fV wqH;eK'i|.Y,D=hcs/"RxHFꏖEj^TۭwOh2:!wiXl!1`t^zUһfM|b"(ƱJ=>K7Ms4^b|b?J bp*c iZT`KҴw0ckÕ s7!4801K:_qSHq <&enEZK 6J wA, xBC 뱣( }LۆXJRyA`9iGG\İMZ9=NTl!M@ a5/(UJ>ji+XQ=@!.RZ#$ҍR)ppk|—a|,o'B=:*HLT,K0@/ɰO(NP{Qv߻^<pU.\7~rOl_@}"EKϜh$/ס꜔ï&ku_[pΤX5V)B ms4s}kɖ< i~{'BZKX{w`ub1vBg^-%UCG3:fk_ѧE\6n\l(x 'n.|[̠3XtV泠87[x.?kf 1ڣAG=nf:BT^enN'm'G^25;[ې6Hq`e%bWr4CH6"HBhÎ:VI5@[6h4j z9&ԁnI&H54x}9O-J 4)otzgHKM27IZ!XpI </Ҿu Ju+n٩z};OUx 3aLKS8rMs w@FmV7#.iyzI6Ŋ u,' p fi˓}L,3hz [ 䌞Dmz4vWo܁_o:)BNRILϪg+y^faI 3 ~MJcgb-LY'J'uRz36LƧ)0;@㔻ejٰ7<ј_s;J"cv(GWh39e */(١{5fpl#* rԂSF7^ R -ؚ;u] wr^Ihₗ`2F֘٘ʤn PQ)5wժpuq7;K9aOZL4- MߞzZ :%I'aAt%IJ)a.Yk2GYop2]J6t1E>~k6G iIHj2Ԗ-]|A*K/'`35i}jPPZjBd0f$}F nҦ255z4wqBc,>63N“KPE9pQd ])t%~UߖTBx⡺pˍv1C$^OoWK}!/mΫ_"D݀*>hz"~xl ?+ u2!(Ҫs۴N#Nj/__-#7Ϳ/p8Ȕ[JXRlcpcdO,c^cadִ&3ٝm,V zL`V7$*okƇnb-ΡQEҚ3Q䑂8䅊V]jWo%Lcpjelw%z] mER0;7fd<Z*t tBp.DZR S`>LOpyv :Z\&bFbϣ" ݌Ax8O8ĺ0=컘+(wSC*y-šӭ._Ǝ/ˉ(vh3Q _q d2+ܲj(Z8EVFF._Q_""j˔:e]Z-m00$?ƅ=~ 26ȩz{ye%zoLmHU"@-eRB{`r6 5RP''..+ҏˑh`{Llj Et!ptV .˖7c <:U)r{#VǤlVOh2@XI 用 D=1m'-f4ڜĽ/rQd2 V L<^iF Á]),o4] &zH-|Mv{hR(yTM +kҲRm_s}}V,(gd/~}PowU65[2eq(CWHFG}elVZQ ҘݺU6*""{)mb}qKX)=y'^ߔRqJMٻ+-hYKo25w8@ߌL,4=;J5oitւRWv;.c/x{7oRTCNҒNO._>qf2j\S: XϞXd %[X ko|NOVL-]AbPD:ޮqtC9lFÃ-8c{|<~ԐL'iu\!c'MUz-zv־WfN{r5G6 W&-}"}_QG>১Z?HN6,EpD`JIV6}='sU!#$UC+qrr)DifFrBS9Z)}h;?D4WkRaic+OmBKҼ-e|C6* 7qm??rNk X"*̒!*rvlɂQdm -~e#x`=n_k.5w#!|gWH%ˀG4(V:*[u28B{*gD|hh ;Ğ.,&TjuU}0qkMKq@H*9#,F~+& ;*iVe^\źEa׬1GsZFЕQ+:ps5TfZk4є/֦s%sNe<0H0fQLF.oa(|NL1C_w^_\*O]<5 څפd/iH(7@DL)kf=5K?{@ETuq%[N]>86A 8?V1&.e86ÔY iWIB)c5\抹aΠI>Zu}@65ocMY9d_:Wߏ|V9 Zbz >R'lLnɨ?4W"X cg alO(^d*Լˋ -:oܻLF[0HHyfx)gY\Z6 D sWj@60*݉CUMKz{e*0 mM$v@Iy5‘-I&Q-LG")JL+-_Vx$EK9}h*'jدC J~ܽ$ Rg/ykp@MǕȵ5 ]+ƒZgJ ֑à]y-׺"HK2]?$Og(}554­톒] Aۋֵ$+E@KY=qRdJKcmb-@W~y'1M>O, /9jU2^:46utapAj#%"W$`qYu'Ƕ,␙Z9!El̳UC󁝒f{;c{BQC'+ĝ<6UpZ⎶~=)dϒq,U Z[V tFG1KUP`4O㎛ESygk.j"rȖ8y=&97ҸCYr\2\V& ~߼5@L9~ErL:Yӣ8ߠ2gT8uY2 J֨#d5Bh{#[.bWBשb{Om1 yP8X^]qtT~QIVJԮz].RLv泮L~n/#I -kuHIhQuf싰:V nšNҥϦ&7y W}uhvU-d$_u_-#ɇQ. ?@$;x"2$84gr@E]e2 9 ugH~$4l""l SO/v2?文tYbg]@X~A;EC^=F} 1/;w >ޭLckmknڃbo&k+t{;jDB6xő&G6՚K%WP9½@hޡň9,D] ^W[-b_cX&n\2朚(2#ݍjbuR)}a4ޠ ڄ*’HɈZ+ ։gogVcJܞ{hۻ)QS7a|L'Ȕg X]^9HyGoAwcl" Lw r_6Ż(y:[ P+BY0x}GA&NK !D/C&ө݆6We#-4'Je0@))De)O̥F ѿSRM ]\*LGT"qв 94Hc&i.?ẗ+m>}hB9M ŖnXEYf,A25* ]gؕ9<,fm&1stLMbCu"%z`L͙V:磳Caͼyt1Ս{.wcg?1۪M$R,$IďƎ\t~_!U^v1Jifw3Izv G±;k@-`s:qJvW]>>u27aY""-Y ~/t1tej[5B%etGOsa=ߏ#$c)acaז4.FZ6ȇy +KgјqC/m!Wy186T,kдߞ<ųRCacsI=d}=p m!YMK U~V}\O+ }%ЩaFuWmk(\+&~7m dy1RC+Ud"zHq}2Ht[6>ydko<#*uz`,ŒO˶aVK ^*0T8*E@wnR8j-#R#APΏQ AZ"𳑥Z÷S_.L?kʽYONYkJVI;b! Vg8Hn^fU}xU`) 0OEsj7˾X˭)z>%;F?a=:*?EU-T@X\)Jˣ#jP/Qɫ(nNPU{ 2f8 {B6ޝ),J%p!8{wg$o &EE~_d:W;r@Y^'EE+dP^+nx o&ʄibSOe^~ @.fȁM]QPbXt1x24ͷM0.j?C:B`aC~"T>X_bVH)Yk4m&GU~,qV}z#ɿĬw7HT YJw˦e;vU$c۶z޿1At?%dS d |1-`?H<Àp%_W8 {iOvV8X󞲈^I D˴+}s/7t*&\TVlhJק#?Qt<#&e(/lov<{.%KqU^,zo8N]1-' cO v>-Qc1UiF\ˡ6޲wtD1iMT݁_} 1vZn]Hm1$ 5Ue`&A' Օ#KW8'2"H.hvz@Vc`xkǮ`b ҆#'(Q fjg\5TDGT"YWs`{(gyT3R#SDl|9ODǏ@p< }jtZM`:Va#< vJt  $}alUܖ$б3>CZv2nA & B7/ =vJԄJk\sT/;_-eN6s~  2z> \/U0 ,XƇ58z3^u &zY|UPTNlMuP,L=C @ 00?ǏKZX8YtZؒGU/3tf Ի^gz^Jga{܄\ȇ^BbRDS{cYRY)7O3AK SĘ 8S4?sӻ@zUOqYNo?r}{!FjlY{/3C^R܈\^V/E(9tm -d)d:Vϟ_9IK4\8zkz`$Ӳi7Hs۪FEm mGCbޡ9QO@gmld :}x-p8wBR<|xcbL%%"C/@W`fHG]nn6\MjſA"OzCVrbT7*USI:7E;BAY>sd'ٟ4hFyA'H?>bVo1^4?K.T 2-몆+ dH}ɛް\Mѥ!Xpύ3g)>ӎԧj̖{Ϗ_2%`i%'=gv`3Wr|]l"+)To,+_BO"H GQju#IO~@KN="C.Jbk$gaYx|eWwBv/Ǒ`t u&y !6Kh.sD'DP WafWϛw $O*^f^XX~lg[fF%w/g]BPpațAI!Q? ?t%r =`g!.K9v))moEEUyz`ț4wLTKDCZED4Kj4K+P:}6zU<@/n`wK -6r:ݶ mr?a7auPo(]c}58X&UG^(wáBs1}l%dX˛=;&z!4 9@5s^®!Zdvܨ.7H$'Rz3Vc5EGTQ !Wl/@Հ%Z^,u8=MtҐF*sT!;ݯ>P, ^>Bvo&UQnaRkZ;?} @GVbϰ(3-l"T7ÝXb$6O1Ұ8B ,|3bd%3NظRQ|,"PfR^xj8JTikwN"G7, ?&\"Vxfh./SjK@+Vy((^A0OTW >h ( B@t`g438՗Q |u!€|] rtDZn ֚wC M#;C=[ ,D\;p D/$_QX0H~D(f y )*ӣ frn/vNyrd/ȎtD+;?a"5( vQՁ-h0RCy +؃xKtX }PX%iB*,Yq ~ȫę7{:(Å!')~?7;mRwS7 N&F:χVDH*e0s~xVNJ zP&҇Iw-@ga/[;VC0Ԃc O5'+|gͦ:( tͺ/j:KʊgR|ڋXI^[[7AZ A}_"#/=N XN; {vx+;~32,"b3(L. oHNiT˷񽢘Y|e\zXT+.<b}UG YOʢ!:WctH}g5oКŊMV^)M{$Py1Pn2w]ԕc!$ $ !9J 0 AcC!+>yn-cV}xĮ'w1mppUqC/$>r`PR\榍^NR`41Xu ֡u^ڥX]?qyF[ו&IT%QT]hA,ijG_Tqy:ᶤ{yYO<,鉃) r(d\TnG JյysTV] 2n<™s |hkߩ#j>91KcDt_'> 'KpIF{BUA4B ҘBV||%S!MXBRŌ.@ueD:qu"WOA voE5<}ɂ>Uecҝ>fs’پFUW8+ s&%[X “JLJ$Kd-R1m]x-UKIًf:y438< Ga>ǀofmgӎhYe,%T$P]5f{$-.JaX?fV6NJXLjm?wV^`\.bap|zH2+xЮ:wN.ZaL\EV!2j|ʟ>xF{kD!N$Щu}[HAI08c&Zdh䀉[[#g㣂$e a2ƃIdw!%0S^CHݸ9-u?n.qkr& >BhHg+YRQV'7_BbXĸ^'hCұ*GQk!8jއxV_>4Q@N" o%E+@|Í~Zw_RXLnʅ^09i3NlkŒ%vрW֎j7J1eM[볣bؠ6NjQySko+I|[ndQ|@"ATGCaH@UM$Yq F*X P=̥w1N0s^jg_'ː#;nJϹUaszqtR~V6۔K*f W#ٸ_F x}H1+mX?șt/S~C=1=v}g" FNH bO1|^1^,Re@ܝt}4xÕt, ~ETz9+8~Κ@_OY P3E- 4,bd WEGwlk1yX6Vn]¤#hZ)kբ/e?5Q߃X#"@Fgg=,g+] ĵor)0l8 '>x^7уO56!?_oۛO0g$﹝"kCr) 8huDvV}"{v]XVf }+U>׊_5]ؔv&FDe'yoːQ2p$U44֣ј:~PW[PP&$4m|y{0p9+f*Bl0M+/VCG+ CSZrSھk TqLz5[|;huP<>pz#-19ˎbeɎeJ6A%0|.MV潫09D~mv`+tanx8Ïj5*莴WdRt9cM#[hP~Z"v4K{ kmf-|dm c3uuK㽚0ӥWc$t|CuF*@@,LO[uz}߄!BxBlu tBo2izLj9h̆ 4̶M)$ -? m% x+IDE"ZOD ڪ$mW9 LI 4QfÒ=~ m!q(PoB֍U=B˅[Z' np? gv_?]t U[z8g4+2Fƾ7nhH IDڪmbL`0Yg_jx7ĪJ8g؉g"%L;޺YDQ&/(Nvj?cU&3"pbWz/,s4Cx dSHNceIdD06~tY(p;$[JbR?r1ѿ/;0) WJ.}x̪b ˉ 9(0!KߗO/D$ٺnDOWz @PtOrNa܁ƾ$oש 5k  ZGZ@*P.kԗ0( >0-ɉѴ҈~87X< f%>qyѩ(3 W597DYRn>dCݗs$둡/R0>-XPkQѦb[-`Ӑ ~q am"NJh-:_Ybi3'R΅wH 70 g/`bD>R`\B3nU8cT*Նַ(!I/m@s*`l"W!<Or GcO5,T"yG/NSe!ub8ROe%V#6̽/͝LrM;{7 )(-ԌB:T I ̰OtB[`~ʲ%UJbO3O2}[@Y0DO| PI l7^b~.B E9 X ?l,%R 3Oka=I)}=^T$_BQ2Lui͐jH*]Nsk](5,!Qʔv#.)a/^ 7lWՏyn⏱KQ@xLXs&E\lw%'JUgDevc;8iQLA ag2 p4$cG :n4 .%>Z)fYN GehB~yyue's5m:얉RƐ+ӇVLT7$[ð* PeV,א_^\(< # $pRʔ_6ǀS]}VArH Mv4-n P4kgj*#s~{ӬWW~U[v(O+xjMݑ)"dȻ',D&DٿuodUDyR9KL[{jlj윀xl)p2_8S @(_Y?JڧI,^wD͵nmxOrdx?oH2UʜK_:k>.#5ziH*t}$m&7[ EZqfu? IO K9r4 [.,K5K5_,P4_TJ #rEqIc#ȭ͡ qz2izVQS"MW~4M4&mE K0Qe6H;Pt.yw%uGJ~$bthfb>c$ЄSQB:yș6y+~,UV.0y5чw}dE Gg9u'y8M@n%F]^3+&n ie-Nle.W%F$f~ EbhTe mF ,gUenn++- Fkљ?RQ`U$H7Ng]-M4Q:#xsrm"`wAJJN:)讝aB|bFp_ X m!l>3G҈<`1ȄscwQ5(UV1 f,Ҏ[/Z5w7o8LI;s:0}| O7|ȶwQjh\Kث~*,HmL}+ZCU#rW[C9S c`!rfTOEi-,MMxfDŽtI0O@"N&* / K I A۔_qmn';i`{?a: 㲎 Y83b%ނ.sv@We\g2r;Ff Sz/nNʕH׍ j ])5 bKNPURl㐯dȮ@ r6غGwʠ`5,ڬ9lhu*/oAx>Sh[R.19]Ȫ}XYtg6W"%Q4TNVӞE^mj ڪ O$RCR2j4:@Ï؟V%5 #BEveb-5zuYu=F 󻃻*4}&,yb7*Js^ӢV2d8sڷ\O`;8gB-V6 f͛i$u/_Lo3v [wk,\Y0J?Ƕ$^iWU8݄kF NAˆƍk).@" /V xLDܶ+n r %K ?e#X Dī q(' cлW,~49CQc6RM0 diX 7faZc2EjiΛr7¼H tݜ1;ŸпՍy([ZbQ@*I!liZN Kֽip)1cK&0Akν ;I w]L` ^&{$`BӺM3,pF%ӛtfYyc 00~7ĕ{%~q 'WA3M(\P?,;6ߦ`eXʃ9Nagxjwp{*k<2sTy`h5 rL^bIiD.I)| L1)|ǟ<葕J`cK$$;4v7a~Vy%Lf!6xFbpuBc#z"Pҳo)<5PjP@ݝZ=kEfU^m"mC1D˿P?`HaM?z3=j-X1γ |❯ LϬ59$v12jvD8ׁ0h=֗}6"U&n,v m.;eY+E bF2`x//B^R9FX\MVA~x>)9X)${LsidA47D-⩧ݿv! aA=-uR~p,ǐJreݗ{o)ϟ ;LQR`4Pk@PQ7X&>qGB(Fwm'/*P+vQ-,u: tH7;r_[g9ysJJ3L|\ޱS qN#~7QX+ѷHZwXAP,-˯f(ة!CGWןcQO۸ng0/eJ:ДBw)f/R 3[ [ xdq!gNuT+Mr%3T 6 U|ypwvdTi_˪=uڮd琳˳ 3mӼ3<=z,Zt!ԊLaQؙyvKp$MeޞzMX|̬˚d$ooAt'w~]312aA?Yr [q6;B- 3oe5IZL(Ohfz*.h_Y"ra|Q!t"FSV@Jzq`ˊyTM`*[OJ}:\z_b"/k coKJ:ӭYh4y'A[ )R r:>q< Z媼362K{3R\,`hBp jKS{vszCg0tEj*Pʽ I'?l \%x/.ڨ#O_| 9;AwĻVUWf^J O6vHT@ix۪po!6bw6Tʎ/_)vq~[1wa';Q\+71, KY̓<<]L"*G]phE[4sN,WTz aXJRh TQ2Qkfqez p( ǬIMC=n=Rƴu)gy",tb9OOt`9.F &?!y΁ OALMIk_0+*xDy8oIW|H*g ?_r}SLx>tܚ![j038U@a>dy]$\MS^Rש9Va Ju鎀!z:G塾xWάF't?h:tZ0{zu?ҁG# t"tM9P*Nek/ځJ 6R9Sa!{sոi;yD}l4|^Me2 [b3」@}ńֱo!"ۂ0<íW`V gB{[ztMkxTޑZcq|-LJӃǘ g +]ǨϜKSY19)eqGFo* iޢ˿+&l{%0>Pr|SgD%v[N϶B_A ?&KHI{.j~g~)=E۱(&cV9%D!|3Y9yPP$HtPJ7(/wH$~ Wo%-:#,b"4DP-# ¤J05nTF0/ym@O3[q.C=ʅݯ N\2\jd>RJAUj . Q{Hj(M|{ &XddΪwf=Q,9E3`pGN|4B8j8jbыݲȗO5?J~Jɜ1JYpPG{حЫvPpO.<L銿݁E_h AiؖF_o9 U og/v 40DblAˮ%!OCCϸstDWo1EOtpR }:.iwnՙ;TQ^bq)IU|i+ yY.!tG<]:ܾMdQH4REB~-}#F w]#٪2D?@1 CTbA)u}3X=Hr0 0/.i\wR*rs쟅Μۨc@̐M]Mkm8wbadN!Fxh7R]H6j'OQSU[ܾ>ͻR]M+Xuڋ QztSD$W$r]\iGS~R۞4_žDXz S~zKsl =ުF_Խu(~BqԵˋ0!HG}~}Q 7OKey头*O(Ƥߵ(5@!tS/#\ az>#^ndtpo+rMf20Ό m$CTMZ/ZD-]?l&+ a^/iT\;#v"b.~4qN] a^"aB]ΒqJ~0@.Y3w[I>`Ii`<眛Gw`Ȩ_H軕A{ٮe7]8[)'X.MlH5 ҍ5؁x@W,t1st^Mm1(b+- t>32S䄦:] NoR 6+*Czu$2׃О^ `C^ -X?2,tf"B+[!jK%F*(,9o#KOlwX8H+>v FpD aĀjV dG03TW$w~w]ku}TN6 ?Jަ]v5:bK]w:4\ lEc ٱKBiŲYŭX LuN&?ϩXf4)^R`o*SFͤgyrA3;CQ3~QR姳E+B>)F0IrݜY֓ɜ?8\?" qs]*_R3N#0E`FوpPbkF+۰lc?CDgBKRf6KaʪDmGpI8Cav-8-21dV=U YCnd=DɚD8Ȅ5ŌÚ\ '%$4w Jx;pD+ `n+]pЯܬdvՈ)qhu[4 6n=}V:~'UzNA6:XH|Ch B/,\<ߍs(L;YZ͔9֤BKߙ')M˼ZypS*u&u$4;n >F~FeFbv]cpkn~\A@ yk;‹ǥF6f[\XD8Ymƥ%xAL{)8u[nQU<$Gaky6O\VHK8adUtl$0164lz ΄-ԥ(~9"@rU'1|x0fH[2 };nMBK#CwxY0i^ϾL[ҵB@`k {Qv [ŕ4+e&^ЂR!Y2 4ш.wI7.B,e|ڽ% NeIx ؄ J9wlPN%5䦧B67$&v„6#.:xAreY!A9Yt=W)ATlF~"gk{;F &%Rg/L$Ss'{י<*3]s[0 h|?S~(Lm$|(7 P)^3% ]jQEWԔOp|} #34YO1~ U|5贰fgLv88O~/?ؖ ђaVsk,; S+u^@K ]sap'歃-eg卭=0<˕ư + oO3VUcKV {.j-iDވrʣoa(ʹvڴ=}˔uLGSۿe~tUhvQ|{: _6&;6":3)k؉\rgͰiYAtc2lKMf!C6vzZ.d(#i۫:We3ɩStA9Ӛ<*Y4n{ !Ku.Tv=Y#٩ \@J>vͮ@!1%+ٵpLʎz;\:#Xt⼬^fy W(0e*N؎8J<#Nw(dz?O(7=#LjB%+E-^Ý jR(|o3u4J@49צ`F)&7r9 ]M mVԯyj}VXP=nnNߓ1< KTM.2bHˠwS!Wf[ޛpbL2 ΂ B=:/3hsKQaͅkjɬK^Hj~ NnE2qj ZnB 5OLQu96UNւ Mq5y|ߗN<#p9n<0٦[Desvir&(~J4>pz>zX61{ xJ2S t KYHfA&,὇ N)|V-8p@1EG}<nƹX`ؤ>I`g 0Һu;l}&c<9@$|AklH/U,vN9u;S|IVWөYMwXґqS>7S%X2bE^["[H4M>Ν5J STO'W" ?xţ;C Iڄ8Zj?ci9 Iv}IeAO3'BO}Z)-x.<,##{Si}yyhP7wDa`m& dRڭ6h͟@*)752rl1W5\]g Q<[T8^fMvq@g/IlGe`0u Q ,SIu<ynunZՖ_$bnYWۤ35b`ˉuw5i[/G_1.nf)^Xb,ӓ=h5n N6zJ¡Z4%{^N,lⓟ 'hƸ2vkku,L6<~c63P1%61LH*YQ4?~xcs_%>s'\c *YfXҬqoH])i^T5' #7mU+MR,NOB!DCkIō" }E):f\eHw;̕S5*ļNZ)j ;t2RD Wj~jɜQo៉DIdwӀsA%  =EG̸gg[zL|(xPꖲHTguHYtHMncWTG3$#K-JM/yĽalVCb-j~|19nZbKt)/f zT̳~kRfb^ ܻ 02{Y$!Qôl>qzrq4#8;aFce8GP|D}h*95 tȁu7IEKabj虋h:!`Ó󕜓u<3-„ Gts.TQ|Jctzg<"aS!c6gC'LB)g^[*jtj" }ĠKi}Bus vkz}G緷 qއuNT ?Aw$Jm猍  D1&u A^A/xZc01 tN?Focu`r~ K((TZG'nkѕ\EK*^`:iNzX\FQksNJ4簄N![m:ӊ9ݪՈ.iN2}Nѭ4Dq^Xw 4o19LkmIlfEYġV#%޻YWnǟCOqu]N48T{`uV>ruY}B(lqyfIrrW y1*w\>$eC]"~HkF$aCG)F4S-hz{3uU Y זUPÍY߀ˏxO )"9!P-^kA:@"Ɩe_{:Zw5ޕ N',F_&w\+87_mM7L`ęo*HkjIpR0ҏbiQօ˺ԅ>fQPa8@X䗥!--vx6FRmnl#nmp%&8y,Yq-@L|қER Q@;WLʣ/a9D|௉ 8QEB:&|[@Z};!:e{"?oz!8DIH܀Gi\yNX_wI4w)xB&IW1Rf&|]q^WRJc9yo |5Xץ׫O<̞'Gbԙ-+y\! _s2M$=zX}J(x%9'Im83VEuR`'2f)ޠ7 ;ɀ>A/l?lq3Rq.w(֚FUpr>V<<_MB@0x,2.G"m|ݨ>RXLL1q#]A cYb M,MxP˛yD{ _\Mf7WFL /$5)TNyһ} Ou2"ŜBXzh8o 矹63RDfMUtxq2"?dmY{Kٕ"S,)iGӃkCۦBJ tF@o45rUs^SS Xzs:q%J|w<gdF&Lj&M&._cC'`8]ϻ+Czo[deŹj% oU,{!A,ZΨ'Q,OKW. uM^12t;1rDt$ rtNVrN>mdSTXGx@SM߾z㯙AD=*2bwl>IbйC7؋ta9<6z{ YNR>˗ -@T p_) ,:]҈⍑N,C,e) Z^dXƋ6㊳Z;T飆fpPz'c!xj!Q}7NH` +l%mʤھE,68- #]?<),*ɦlaIQx'[RPl0= aTTtSӢ2^B)IwNxKd%etf#UwN{gfͪlu͠E'<Af8~kb7gF!5?""5RALO!繵U>FJ;k#]_c~wyݯ%~FжwUi%3 hr Մ\MvG >Ǻur"nD3&vZF />L1jS*|lƂ4ڗcj +^fMzhZEhᒍrdW' \| l=7eƛCJ 9=mR<%T~o]/Kh.; u UAeSN)%xuo4bzՔ{e̕[bl{%䎭AKGnF8O@xeKב҄|Q4q"NU+[)!ګxP(@')(Cdxϋ{x-9T^P*TFTk4 spB|3N?֒e5ao#"0(7:QA' RƩ)d &$#V"WLupG:߰t_ /&S02hƷgSlZԳauE6q&_ r.UlppVd>\_emW8M^˞ ? QQԥ!PNӻ"oѫfj8*`(5 # T9De^q`_wejxz1߻̴_a*Y[&)! ᬈՊhV _wSkrCĎ==c`xD3b@SX~c`!Cٞtbk ѼVf+$n\D[BJ3&}H4kDcN/a %X@U@^rW,FRE[ ⴳ{T_mo\ 0tSQѨ#gѰk)S05 Jj_NKM+K;ὃ4h[HOZ_y=!ΣF ͋LjOuR9+jRUM gA0yJ4"/"&K@RZ 1nnVc11nqeeϐԯ- &fUC3!=֠oAwZǭbY{& z +1;<Uѫ])4 (*m ,ڇ0kf2A 8y1RTp'z ݕ+AXA/;fqΪ}PEjşOo6s7pXK>jo߭fgdL 4PX FfgP;XZ2<:q@eCښ`c^;l!-g*UBdGc6йN ;sˎ8,I_ p',KCoxv*/x&u8cfT[N$q7x6L1M<M.>3aPKCH? ?}e,t6zu#N~!uOZ/RԒTeuÊ.O ;azӨpl/QvMj᫃iR0\q D.V[cYBhj)$889Hsx$Ȧgtp'=v^)NYŠm" O$.!ZDRBn#E(g,7-3HK8G[ 6BܙfscK1=DmA+17km܈F~xF%H10{Y Miˁ[01&2Z^.:9 |7h ?[qQZ$ 瞈{{{#;[99M\pLJrvnxi"$$} t53je8/":_4D"@17!P6C2Òp#{<;-OgVSd R%M7-J3GHďn8UjzO$sYA遤!c >q`kf/h3sfrq,F^_k1ΈxdDpQ0tà9^5S ۾\R:|;^qԤpy Q kuvR1$Iy7,(ذ~PU">>&|KŠ'z/0lzX **􇷛e!!N& ;q[/Y1vBv'} ;4  pT"q)C'0ܜ57\, `dsy#a>N/F:1W6 6B`:"x^P>dwy|5e'<xy hz.H ^$)XR&͉P]hB%"RY 2Hޒz֧Y:c;*[-Eҩ6Qb* v?ɦV'PJ*_Z<`Twmcuzjx&P%Y3jZ $ ̈wwwFVUGxkf`g+%tC.1_6roK#19;m阴$B[ Wtpsj!z{p=Ċ2WqNQv5VIe@FLs^-8rq})m8離܉'~ijbPY5[]Q ]{ߌ9l@c,J((sKqpޮjvTqKxq8iLup$iW̱3?7sC$yЪ46Y'$>sU)2_Ej2хke+qRH7k|&+dor[%xіiPHzӠ& u.+ h<*FJw*+jȵ*Şh=ڲZE|#Nj*f)ڐ[Ǒ3er_U=b݊~.E.0,cA_AU%y`s!W(V|XU}3c!xls` O,rHo%o \ Xev7Iʡnxh♀|I\Jܛul Rx #"!.nTAc{FN+j<13g)#*Ȝ W ,Uuc¦ EL r6sӒWUwTQ1Q$sge-R*i[x/3І1N;Qc:ɍ,R裱wnGC7J f,DzZʜլ оb&QpZm%wof(2w S<գ\88kYc2>ypR)Z4U*z0 ftM}͇:6 cC#'>3`T@TYj3xxқ*%;]T:BS4R4hvfց~_-x *V@0D,8ժ#E6U-=^[ :4XpOyOS.] MŌ6sK `!i9lRԒϳKټ;k@SV P4Zˀ@D8kY&-tNZl<<e۪+-UaKH~GiR-"lP9ʼd3stHLBI6ds+} 5nqMBCwWnr/UH-=bz7 YB"g5T_X:abۜF+c3O?a *a%s?3X8gJbYy\'zMǻ +e }aa3T'0.DDfc&J/~)y2!J9xE5W߆Ƽ BM΃ xG{ ęj4op|g+{HK\1{ 2г/؊AAD+,/E?}AR7]3Nsw0^δaB,yQMUbJH `42uе7}} A?LQ>!Y6!:]p󣖶%꘺ B=1/Ydu η6/,n"]WĩC^[3X`pyJ7]vKAA⓪DWIA]"{|Ǽ+q78Nkzwɕ [ ߱TJxX{9%%!PnSqfH3etKjŌ^65Au QJǢ34-QLfDAUW*+A?6VUXRo˥VPμKWǢ8ۦZlxuo{NSKD"sSdiYDl@zt{?eF<[9p&x#P-ah`g?]{.OV2PßyjWKn9gG( Z.K 4F8.0OD 7!z S3k_r`.Pzcbud0=})/CI 0UMA-GJ!FذU`/&VW@g k)'͡KQTb"dou!*o}r!6C{=ǵfşH8h@cxA74nɕP>TiQ@wroӮV bb=XBL|X˕1d7:dq H{ft4;IWqŮ|ĆĜHf%ܵKvZv n>)R|bV2,BE;ҼDz 0|+<":9a@lUW# *[Bf7FNy,#TNM,5TEޑ) &}Ϸx'LoLNt#+#|sY,n︍?[^+?h^QEzbHtlOWCǐ*`&(\abj{&WTwEK&Rx}1`(yAX+iHPp]E6f=;=ɚ>3MOvү3⯷^r4+&3;T/Z86ɥcah[zET{ۊc,\} 閗TG*U'SH7^deMS7 IDyGA,sLUz׀fmsؽҰ>}‡]o Ig: j0>:.A\84[ <?ݡ&~ۥz;'Ga[qOOlQ,pW`ϔhߩ,3UsZһ78[^xEOOм]0]Ȏ$kbيVt+9M4Qy[n1k|&A81բ.kh _3/4=bѼרfVi8su&bpS[jr?2*/"#{j~^H'0 E޿/P2X_O ivcwXaDZhZ#b&j[mޫR\/B`P~#5 Tʃ2G9n4rq*JZER/,&m ?|s9cwfdE(#a flr=aڅƑ걧lyk oEq$v@+P{ӉaCQ҆H}&8b.3=ֻ"in<~y\Z {qfqҼG4O7*B6bCVѷOYwʙ|I!jcRC"BVu?ꁝ148J%9qw! 4˧YwڇVo!#L.Qi 5z4ycI?ARNB V&sq}_%:-*1'ptۯS`љ u+MmD^Ys@[c\B mIiF C+\}l*󒡱4GbHq?3E:~&MFlGWĝ-k11Wǂ#дt49Qqx• G#%X&ʽzp(}b1lO׎kv/ HQKvY /mۏe zpj2(=E5^[ugydu}~l:Kdilõ MPMoSH򿐲Ȏ]O6Se#d{jjjd?djqu~CL֮^ f J:f_f447i5B0N=MCԹٙgg,X٫ j^$fKYpȹ ٣ӣE2{"D+{O}mU%  wl!6[`&[)myO≖wzqwϕ}ilPRT"psEh/oSf"2-n-JkZ`YvY*l&aʪ'=A=Fi(0\а+  (Pxrm1?j!XYj&@'FzRcoCu@1D|-[bVM^yGOSǏQ޽VYK84a&hzP~ 09.Z ڏgqwd0F/Yznk! j?_vgT)ݳWK`?$ݨQ/-Uy֏2Tysp3Qp'ݸjr@# ,*ST:}O]ίyK~fſW4Ejƚ{vۢdT;]%G=>D4;8B7>6NƠ\[zלbڲe hQ/6bv?e){Ow#/@p. e%ۉ㲶_؇}!5lgQj?;Ow^+p5p_<:G0(KeL| Vrz>tw]f[s(֥hv9Tע?K @+qc 5'+S)G z $KPKy4uN(Qi2UD#I0DG2ID4A{¾_g^PQv@de:XۛoF k@$S0&fDO $M̴Sy#ӻ_pppNFt0Ye ( V]&V:\>>Z%S;G\5K5~aק_&!&SZ?^A|b>a\ReqIPTp2M+D"or*Q*Hwײ5+n% Suv`NOTZG q No$5A!g-jY`uIש{6sA@fSc̘',Jqhj;cMtzuZIo1Ϩh"+VE;;ѯ>pЮ܁˪i].1 ?1l`<v%4T$._ha#[Z(:FJ|PO+$XBNI *ֵ1ji$BRXºjk92Ka{q97Z5D^Ȍ$(U^#.M4یsi]Z>- >Y^=:K!@I/}؀ c:oYmlA[* u4775^,Zt&Ny#nzʗxgUނB j&7j*\jKHӀ) f s]]H3:Y Ӓ_'T&nVvtaïȳΌj+\,^6Sl걔K> UoG- 6{uŻqSxCޕۉn]\,a:Jխ('~" FnC24{6ìp&9nɦ{;=|zьb20ߋúΌ@eM:bɨI3=^IJh)`B/_s If.¹!֊*ٗ#GY_z'?s؟rZTz|{bU~qںم {a Vhu> Ņ`D8HD򊙺ɣrZ\'/$ S]UlJU$iT:Ggd94ßo3a YY:\{ ոcmm|ؘ Mݰ*(6oV&/jKpXeh42xz+Cxcm泞{_' xۊw K`6 D~FΖPsIT_0 %}L3+ߍ\/dՌ_6[:úT|`sǔR$gFiF?p{t/|%"x>of7wd&mߙڪmUqU# &ssH ;:Jj>Ug?À酯TN\X4 ڐѼEiؓـ.Sj,y UKߦt@ֹ/Mh*`;ZvuGwI*B -Aw="0♅zeD m{8ˏKK[B]aVaS8>g(YQdY;U-1z \g5a twPA_F L4wUi4$\NwWwYwH5b Efa|HuAxt M'qNh/ZGɄ@Ղ"iO~11^[L,tE'zo0P*6hs*X7 (O,UC4eTČ3;#ĥo$5sI+vz"cP?.\zr :꠴$B,S\[+q,к,)| ]*Q}="VC}X˭ʓ儂yҚ31rTx* lGiM5srC`y<2bޢlÝ_?F (M}[y)b#Rv+"YOï3Q:O=Uԩ")gFWq>ƒepفiXN ;uj&03G񾞼L@hp" x(+͓ W:7j#gB&ѷz9U,9S$3A4 ݁SlRm)m0 pa͗$C|1,8f)*yQO 0RI|zܴ,a$y\8?]4c Uj*Ή ,PXޅ_X^^+/b0+zq;i)nLF/ 2a+&4Ř-$6$p4T4T| dS"2iJ=:AǦ.'M~"GVe͇>US-rUB s~M-6O.k3C*XgBRm̡`QC@ 8VQdA_!&@ nZT <ζV8xմyZl8j=O!&&a|7]mV>]&ao߅Jاv؎Tdc_r= bGM`& ȗ^- -׭1Ve0#l./"χ^=T5H[L`M(;J0g);N>:啁D:_"Emkc|H ,L<0)ty(W8G˔=!d ef_Ȳ$VA6.oS_w]a}jd(4uEfl"2P&%vKlcԱsI =PjUټ`:O"f>q9v"Z ]9&  $t:t~gUxS_[kދ(<}2_5Cd38ڶr,0" )Bq#<Г޻Ml٪2\YzY~SqÔ>+aŌ+Wڟ ]F.] .8NmHe k-&U{'gF;yo,6lTk?f[: L{jXƭ| MZn"Cxkd~rņ !3,i UuW95ٽ~˶xcߖzAh dP8hx=9gtQ PƓ&$lk XT/^O`j]`6Nh>`m>5++K~nݵ~#qnW%{aMD7 [~=ڗ]35/~UXOP]W̵b5/cuۥ(u.^$cb^WҔzlFijʯJe4֜7]^U412{bH3rJ ˠI SHs\n( EQ* U7; .v>F~"@NdvI('gK8L%= '<EN4w=HSCn_ w @' zN Fwo|Y,w/듛Hbro b!Nd$ڣ.݂ fp-fDATt[-1rs( V,߲Z]׊NUu&] !2L|dVO^O:{i+]5D.O(3r(4ޥ~Ft$ E⹭}_BՑmrM综Ft.1rT^Dw>V6|U礃E \6æhgC؞OT0/W9>BK%u`M Z\g<{ᄿ([dSͧG]\;gz!Q!nEZxN,DMKAǭ]= ky`rwRe5n]W Ÿdd ={ WYg(x~mȟ K=ǔdwn"%5R5 <2yGm2eH֚w{:Felw^$YEE0W>Δ;DU=\&<VlzmdLB޾5#fIbo{حgϪ?R -JΓ8r4 7ku݅acwX\1 AMqA@ՙ12#F? TR$fSV=}߲`So;6`|XG%K|ϥd֫ )_i .P ̳ ߇svgPlKV EZ14h!-;бH ܴGA]mJ &*@l6xh`!N, `}unW7 erw+duKF"!(S+P]>P'b˴cR.XG:y'V@4N,_o9!;d/ID8aɿD5abi{J*T69ꖆ %˜X!ZT&_ch^ 菘j*,jQec 7$e9R5 ) 0yr Qj^$[rʛiQl@_w(5fG>\N)<5tߕjWdlBT>TS|;$#)h2p ]k,촽!Y#_̀qy[xR].Aa9Aa(ZN*o璘4qxd&7.K_J~3'O((EX8m٦ҍ ˤj-f8xVN{%q9$+[dP,[?/i)eH;B#pBy^uڋHԢأIĮR/}mZIe+A*kiy{}LAi,iI`Jڰc=Y> 蔇ځr(pwQ8}B"YNH%FN,p-{UҮq tJݞY[14cT-吤cqz2|Q1¬NRZH{AYܹTrPQDꑄ҉G`\C@kR5;8l7̟Q s e4@ʥaRIi1c !* ЫȇZK0YB2J$U>HTm RIw0@M߬r}/adyUӲ$zwe XD18\iQ?f"]u3DžU!TIJ?s d ؠ7q`z?Lלf˒autC ekgGz7G8aMI} Nvq5sSq!8;\ݔjV_姒 9.C硽;c!6x֕r]u8q|Tsz,.\emT RB=$ѻ׋/<x{Վ3H'vpśƣysp?2ʔ` (CBN% /af10O pxpwB}B} *<KwK5 q9YP2 < +Aɕ5v(U9X+rjH9⇺D ߰EAE#4dfMV̑DD1A._;xM% $FߴAN~֐/5?{k=Ɯ.3B3%U{nO(ЊENV[QMۻ/Ip+T'IGIF mZͣye?8>@sHė2e`qmuRm@ BٶUy~<8I!fdG!Zh͏6[J-{@JnV-n[鮿~cLIGUq_1"&YVP9Ǐץ5 q07kFEu.쀋4k-I{{ CFFonŨ.ϟ.}=6s͝q.Fl<2rN6ob{lܴ[`>;Hh,$Յo),U)IRvlϼ^`9og]Yd*?MV^9Gcu+L[d6̿őK֔{RBs3>z*} ˽:fB۞'3B<5`+J;\_M07ɋgLgw>T9a3>͔P)5KޝGa dQRVraUuN0 ܲ84Gh7H1ȽJjPu=qD_s$zL `q ܳ!;S&_[$l!lyPBM+RUA7$>ɂg v漧k KbG0LG|uť5l'׫tkGZYo _hJN|2!dW^6i|x J-_8h_I- r(}{y YjE=7dM!j@RT ۆvDuB}8u~SK{)'8^ ^EHΜt 8s](UE-`*8.4s[ռZ^;ED5`"nw2VX'h@>K!;YD ih7 WDM(KJj|Vڄ6LRKw 5 P-Ħ<Ϯ%˞Zৰ/sPd4^C.c}k7z@|_G}SG# wONZ3ш/{ حz:.+,#Caӑ7#Pc)_(UϽvͭHg<͙A+!(ߒ^6s| e[o#74r>P!3w wj,Z<[ޣ`ϖ`p Z2xF4f:̀4|{;{QǺA`*Z-[:@9@NN$1g QA&}Ys/Ճ5hk% e|bN޶^NDжɬ!H\LIfЀޱҧ2 9,5:bQ Y杘? [;}I6.a-~Fr˷*=tqkT]cK_ԡ=O4g q+r ۩STՍ\/L%4~^'QB=(l|x% a3\+ld) >ۂبSCa'J!]D9f[ʌ+by2j"vZڏ`]BDzrjvFgDeP-4'6ibǎ+K 9Ttן#!`i;Bh<1?r,xT(#OqP] E5Jr#t){+#v*}(:akg[ΈD;pLjUT&GCs@% ^43޵R掩QC,iX&,:)[G 澲sjӇOj!3!pl툵e@gS̚' Q,.kГgAbQU6<6WʌhY:ܘҔ ύFo})dX]b眐b_bQV݃ 摬 .6^vieJ5uBj:|qnwSu}CB[d?,)2" Hzu JlN}o?EM 셰58 +&^4x)'n<#n]q{m@,ցl?7CG+FvQ:]cAKb q lH{[qKnߏ^3? ۭE[Qb {jdž]e>cP(-~&Jϰ3ƛY֘ 0FZ=Aa_.OMqx`vgpZd .:5/[xjkާݘ r j ׳[!i5d*9B -|Rm6qYwh mC2C~=8wQe djU޽H{F*Ru< Ws[P}Zz*p n #=t6ԇ_x?1.M7/δ&հJ-'M[ОS󏲚t־ϑS,~GţKC|W5h<5MCTA8[`lw=kqΔCg6]ȷV( :Ճ؉`Lzq]撄7  *uXj,x%N[[>G#`a%cH´9im|fota,;,G.ںЙkh(+sE `M^By}b+?$0oQWp#IW/i|UCݿkt?N$*eXKOծm"'TLRoVz'tn>cҰBhrj3Wah7[ɒW\J MI:q)=B}]Ŕ"E8="v!gנ+6d>V2 nս;Ɉ]9j]mΨEa$v_kJ+=&煊Wsdٜ+ΌA+po'bx&$H%\2ԘŻwؾOTnf Fb%bW*_=gSE^vO9"O *Ț^MW99x>ꭕq=JApt<0H/>6"_LI)4h]O57Gaʙ2yLO.0Ex|.8h}gAյ!5ۼ<^`2)MMù)eR4daY*FmڱDg/2L )%'^胓o7U!Pˉa|[:Ͷf"*gEhVMFmZđ t]']5P.ב-uoѴ}59I8sQang䚔5KGh]z(sNS/E>5\+w2Fw>iڰm*lQ}nFyf7ΨH$&™ @?JڳyP/?)#BOdL"8= P?(=P\]"R0ʽMfdJzn88wh +md!]ܐl_E+uK %1(aQxPT!m9|]ՐĒk]́K?:.ذK,OZbPٲr* ۇY6~a^!W0L(.EᴓS26#ɿpy+c k3j9yz{O$<,W\nid,nR4͆1TGpGv{@e֏uUBy&y9]J%y]g%6|C)tO6e]S6U –ftZLj \I~-b+w[O60,Ib~څi<Ǒ7bQ F}~@fCx̩]%L e xJ]`,o%\:KQ3rLvu5m~Hbk6x#m'. -^cnn [Msgytԛ(KtYu &誯^iʈ$# ,YHh"N9^a<jw~ύRWa\Z-E(MT^Ϋx*H=9qسbvo@hXãEo?V=m%&b'6~?}Y(kغYo? WU'zlSz# 7l}T+Qٜ`Ȗ $p::Y% Az6O2@YeI=F{O\28x,m}3?ŎՂ@W+JE4Texm{+r8O _3 W겫* 4@(@zhX*h4?ۦ8E9;ӎh1ϣ+,sMgopDM_)(!7` ڎoڙN ?P(:5ć sZu+d`Z2}]tBmcLSՈ g'/4\ JRЀ7m:z(.g=~׶k's,ԶֺLFhSD!bRq d! z/8{$&k_2G3fQ.ּ_q8 !y)U 8Ɛ: =ӕ[nUd}싺k{m1KMcT=<5XH 9U[1VfR(XLƯ0},0 <8b>8#`$ѯ T)yb鮞ɤ鋳#BSaNZIbl6lG#M{5;|aoҷ[Dpyk1iݎtK(#$ F~iG -s0NHo)TCN]LgP^7; i;:#f^2HqW3{RciMvo%D~$gP*AUG{W*1QI.lfbC҂唄xNO䓆 #Q#1IHUvm#O,{n u1Fk:eIt"qDǗF0죐@5 }v>:暇%Z|#Ex晏 śT_œ>*}lܞyl#)On6} X_koh[8krS:٬w^mX.;#I(lbQOv2t7NfhiɇQSZ 3iؑC P7GHxV7(o/Yܾ(S19! \w5zI;B?Ok71=>z'%+\~y9ӥ"XeF~/$WbdV-tbaFkl%.f ]`@lkdpG}"VSZq|@ 21%dN#4K~ M p~w!vRߛ'5>ifXu n+ccW]iu?f%y``{-G9^vKh%KL,W,VNUÑu~`>pV @?jK]{֢Mq3:dz|B(?I2ׂ (ŕQ 8F1@:["*2Swٲݣ`=O=jcUTllE]g*)RVZ 03U5BF SRKWCCEC_nR TCR~M%x8G:Z~O8%4wI88:"FT6ب!S> qK#j#+gTh')$ZWAcЄz@sGp}Bn6\1ou-?3Ty,Vޜc I#E\M, %wWq)W&ۀ}\z >5]0վUJBKGMeYkְG(9 UG<4!ՙLa2n~cG}Tu0ޙA/S! ܺkR^#AC7kU.e `q8c31f'.Hyj5]M8>p]_DrrMCJ6B:uHn Bx0±:6q1>ҾIA=,۬0 l/Lly t=b}U(k,:R8e{BPO0[G /<;,G<#hcS(0{]̉J(ע(+40 Fw5`o^29p8O\+1Z̽[/%B=^ m*0+]b-R99!)}ےFqyY?Y%>e9h緙3زݱH8[wl|Mk3?bD:}Il* 9.3kc>-?=\wDo#8)J9S 6qVDM}Ms޳+P^9Mf"bG't 9_)kn e m>,2A/Lq]J>긡91l#0ޯe Қ$BxSʥ$iY|{+ETh: JpKܢH~9fn0E6pU| Ffv)u0o|a1ȑ}rMQDh_r%XźykT=d[_LOa~oO l'!Z[dyS" 6oOJSC}7%9rȳ`zP?7blrk!tOnS (NN'pYU'bZ܄UWy{35_ shWP&TI'I*K1#'q5Se:8]XMruhu+4ӕ]P7E$ ,Jy'=ۑ w:j@ Z'Mz%|"Rks#ZmVІ.%h⦢G'.QFoaSY| W|G^T [jZ^%yc3}M`3u9f8Gv"w9}p\!ͧ'X%/>(93֏t6 ,N T>W%Ս-]U"3Umd"Lo\RWdDji &IuBޠ 6:ydbV p*ӭQF;$_Aw\4lsl\ѥmO}M{'|7ojyѝA}ߴ&aa.3Bj$ؠĶߤgG[ξA:moY#_*<0\rd552kו/m_+.hVlKD%NJoarn٪-$ )CN+HVL?DuŲ|[ѩgˍ(޿Ci B}Cqϊխ3hmd|gzo̦逶J|볗'!U+bz\>v:CpO:Ew5A=fn( ?򽘫iE6Z9sՁk2WlT :'b}6e"! ̮gJA c;E*Sݻ 50,@-Zl/f*" nUߦRk0ssl7AK~0pZ`~yi~4q#fkraq܇m孕]~R7|N_Oq6!f)=6GvHO_xߖN3L58mИ'2P`"Y>Bǻ\zg $^{PGюΐbp?L>ePY<:V/e4Wp RˋN7P=C%TY74!=MpaZ. 0̏3t-9^"8gE0)][W=`rTSߜ#?UD@K3]hV9 Re/fk(}!)*n!C$ҏ̧1(6;`6쒞tAgh@-֗!gbem%RD ֜'4]Ds?-} jU9)dE$i9yL}ѯϟH>FyliLze *8mJny7Pdެi[:0Oj]yvu87tg:rt%&{G\n`Q]{Nx<pBjRbvsTi1fЄ]ؖFBx̻sTn{h Z_?"oS+V-b跘ޚ{B5Q)ҧϪ}Wpڈ]Z骼>B¹j Xx'xMAAnXμ^3:,z ӹ%p yC|3w)<'ʄn0_\#<$`h!Cgy &E\$y_ P =~q?_ej>Uʝq`H0Hr&b cv2jNW7l(&@R݌$Hg² `Hls?KQugzaPZ󤁅E?hYC{&t0[ka2v0;|̧' gڍ!+mh6ȼ330RzL_zQ& kkM8&C]Mh֣-hpnO>-vGw[?q~'t\iM@-[_eh5~-GKmp|ɸgutLj!^WkDGy꯺tcpeW nk_B>ϣc4Ӓ?{oa!B=PHj-Mo8hS ;Pfv/qUdw Y1#{i"rwͪ(`$ztXydȓ3f;4 _ii DLƐ34s&Tɪ T890QCG'ROŸTR3+CLpfR)$& $q]hb}Ф;  y 7.Y"}@3]xX%\A=(#]6C]_7ԠBkО7yZii8R13%')%yzaeT%y )i!z]3UmRUa -sz#JU qLvv͞tzZ%!FȏJ&{> QDA Cr"3{E@n@Y;Nc/3 iƟk QDh i6qLq#RfS`VXQy!@iaWQ0>iR9E5`N*H_ eNwS35 Q,10 (M@ ZR,0 .] &d Qt'MS!$Quy6jCRA~1 NXX//@^#8y 'N`g1Zka n%y|gam0mhFu E1޼QH6Ai \%A|.{ޢbT`huP]c7D6[2澣H(E`4*sxʉUf+w쐡Ov~~U!$YJ}j@aB<5|&| {L%r|nɨcw?PPD%ֱ$Jj=f\ dRwK!>!s{qy7bˢ A]ܳIm"WD]ENigY#7[NJK?ڹ`rE#ξϒtgV/'<A qg>\ j\CO@&Кsd#㹍i` Wn 1y)*2) ;.ºPа( oTV^sJ>"A6]C I!\hMKh* D, I<)Li +^Q4DcUܠ䕴F |3#&FB1N43ȳM,&s3ĺ0!p[4tCF/teDJMl#8Ie)= I(] ̻CKݬ5쥜mqg.>l4 X^{PhA-RP`Eg%Xԓ tw|O/Ŗ[9|T;,3Ĉ.0п%WOZ|Q/"N"pmț[D .OBO9{a㒃~^bTL路rl S]'L6l1 c K,lǯ]AxSxN71jcthE2(Ca6:~d0tca8߬QCf}[_jдz}d86Bw0P-no6?G,SL82#aaA^riFvtz g¾,5HC E0se5b]u0\wbҶ3cbOޡ䩬_0H2uZ7)#$гE~9AڦH=~d8b*sѩdIYFw,2&ϥY/071.0grܿ"@tBL54EdCTS %M,.0s^Px/o^&BhoE}t"amܑ<<Zb˕Ӻve|8J9aĀ4Q 马o@dj46;x_necFj8B31w()K PAKu%xֶ3ge/ܼπ6kZh ad3w1('}Pij#F>\GKl9\3. h0k_a(E.Sb%S"ƸJ)<0&qZm) ݁ZY",Ei¢܇ 5~gG6"9TblX݂eG+6 8Pn̍<8^|( z„:uWA װVða2øISؐī%~VӾ# Q\D Z'KJSDx*-"3.lc SVB`zJJV<(rN ʎ9PI ׬-JDS~FRi7'0 AՅփ~3f֫`3{6?ӵ PPh xkhiw7t+o-*̆"GL)Y< )3YQw/t_,k*?ZNJ̥@P0ɀ7؃^$`mf'vLcuoK PW.:# 9Ž21.rL(ph/W=<sy&l a_"-B9z@hNZ ViwNmcye0<IA\$Ψ@~%=FrC_Hh.I69ڤ;9\__Z헆}c7fZbiT~oRtPlMm\]v-+ƢQN&J$r&G"Ff.T`%K\9.FiQ##ya\{dQtҚMݑ-~&T٥*ђ!sTFERhd}ш|$ioa?^ e-M1E}kO ++N:4vc>+T.aKWn`PxxJؘY0  zo_K=Z;g6Fzg 6V͜41*%n2RQ|dQ[.PËf%I? rjrE3dknRDZ]pŲӡU&-t IZRi@']π ᳁% F@2l& $ȥY2oc۶U<ߨ/wM|$ɟAB +n,_~r 4.:Fˠ׆o,<-bS¢Vx gSL ?$7h?J\pR.R_=BB+MA%K1YY-q`U턽 "jz#F,J%լd +Ʃ6{#tApnD$=CSE=}jc·dΰyJ|(`׵OS%׵'QRudq_.{rITu^AI:>n0 ꃠdž7?䎭LebKfl$u;,1َWfuͲk^V1P Ƥp,[8 -r" Mwehǖtoppl'7TtJ{`T3TDhYPLBU'BHĥËq}T꽢k:?;,I#1ŵ=l JII]&eq:FhYvP< 9p5k:J 푁aEx k./_y촧fCS u<>VkjDhunV},rX2i&/v;Wao!G3yD䥲k9 eb&IE);Dd', $ˏ055g. DIRq5@ψFQ24l{@qP&-jp\^KLs4 VSK|}*} ؜ U_$|&.$D]yhfݪN.Zu5H[Sxh`p[6+ز?T V7">Q >,EBqw1xUvFS5%9#w\9 _UL\S`qIM6M$IU#wg(HnLĨ[%u{U^z8Pl>X^nn$t]=D=?7 ْnLd[]I k B%f=Xą65``vwO4-p$HO.EYܫEWD%QB^vy9Š.im kfUX{SᏊѩ:){o3k~ұR` &K::Mp=5P IM-i\ `;O5fYBڧjV6e FJ"1sBjnf_)->z^C);q^Qq^3yzcoL?&x\Jy܋bpR,fn/sܒhfʿ,G6Q&gs1odkNvϸ!{hb9x⫏i6>54{]Np=eX뮃>%8*N/Ń>3th*rW̷X8G>?TPE bսVXV)em&LO`0Vvl[\ϺV~jz@PK`A2^b[d5IђQM^u5NЕQr mk $%F[Dfkh$$NPTڍԂ`Ç*wSlVIʩX%4T#g_dIBr?i{f4Jz b8)@gke1`c>?~ 5{knř(}%[-k|DC\Nol%G{+{M)*[<#&4Y-0tt Ht[nb~8Qy4d9"K%u52Fg~'!pzUGx~>an\ #!ɇ2>٪NP5,,T{gGA>|es;xko0jZyP.P&~IݑYRl 1ZWK% 쌯$tw}V 3+%\0ʊVVAbmZW˂{_IOe,hs? ] }A~Tsdc~|21>7C <=TR|Kl1DnA({kr'$Al[=PY39@3gk[]M*CjRv@fLAHkgٓW͔Q°nIiUX/&bnڔAlۂZg'VȓO*e۹%w=)k!cժ4} 8 N˱gClJyڹ\2D;q@F2gAS[H+i6}IHQϯ^mRo- ^VRJfj&gF1_C\djEE2aרs5VwE[e#M.4zbFk 6e׬U·oUmD9ձX=G[&˼Q8IEF23GXٮ$/xH 7<̒JΚ~C-ɽ\^>bz@n gqGtH\αzB&H7q&+꓆͗i~0h%}X1 ;j.֎#cVv%BCa j;o* @MoVqPtTrˢΦ0qP{uGh\.;89l_e 0+r ,0NVd$,H6霷FApch蒁=)cϓt#@"FQ5޲s  7&o@TgYm}YtEH8"eEȧ<;?-5|%A<]j2'$%J'AU;7j{E;hR!Ǵ*ƴ3 EFybmݫZT<%}r*h] drmzJ 9"\̅/5lCYHrS;dPZFfnJ.^]xjɭ3B%Hqta(-PW !3&xh&Tל{casmw>K6#{0y}sXY#c Rm6a&n*jq(QT,(̧z;`C"Sw >O $cs~=ȆfH-hL>ը.&;mRP^ 5M9>&)sxSoJ^ k\݃0/2B(%NzL U(dI~j1g۵$}*&TN]ܔU6I.! ),{lTGۙI0mQ>cgF2kP2]@wX|*`khXCFT JIf~k4FÂa,/$_N*Q!Z0Y"Reӽr2BTLr%Uu sS?AEqX-9WyVjShc=] ʥ*b|Ry)!8 -8⦰XP0\ w{/[uyde(B4f黕NmP~IQ[!0~$hn"T{ҌhDز|*3Ųʟ`ׯv@؆a MdnڣQUʎ.T&qxJ&`maYO_X'ALWttRĉ3[0,,1=@5L$AMv|oB\G,X`X$Œt[jKh)O1,ݱ4M9o. q.\2pi7q0J[]e R{wאEȢ UoJTjp̅[>;8C<0 LR±p__ QœCnR,X6sЇh|t ?>I"O{F1'dS݁#/Չמĺomlp%ffM Kxc3ye {S$a,P&JlHcئ ,fVTx=/p\EyYnB. RD9&>5ZJ(Ԅj= Ft(_䄹n># hٱg}omP5R mih@ +D00%P PڽNWxKzфE11271s*u~֢e2&P' h}҄ S3S2WJ e#6=!ڑS+A0mcWʍ'^ǿTi7pySS7͎88&' )R”7uGmx1дY\Ok+zqMq֗Hgbޭsu8lp-}Zל WIV$A#BO|8{vCAYsOMݡu\k %WJ#1|z Pݵd' q_d^Bz`!yS4TdRPqÂ[ݷ8Ԁ `O%Σˡ-xQO&6YhVgXJme WPr&wc^dn- P4?Oa݇ظiwm8 I]^Kh˹m:}ѩ{_NjJ-|/J# =ְˤx֊D)8EWa99zo^77a#癗k'CgưFfdlCv+jG o' tUjqh ϹW: |p֠}U) 41ћdk2 \e<]l̗9x;٧@jOZklD“KsMlJ[9Tj CQ/8Z# =?ь(]ee(di:eV'_NLB{5%w&!w.OԜ4y/Qxs$ n;s\qw#`mb<ϕq 4gɄvP|Y[NYt~DB/{fG┗h9$JI%W,x| iqKUlf{42eQZ!0":͹\*&8ܧp&]EJc\0 8mF"wŌ"#h˂d'{v.?{*M5fPDNW|ZД@pF$%149F=݆Il}rʊVߐ*>\ΦS5;GZqt_soP?h68x%-ɾR|M"}YXR&}.{x4uDM]+e&tn2f:$.) 9!..-M?% ,1 / LXLoxa\2Ҩ (76:j' T}"ղJOf6U2П܍=5[#QϟzÐdϭK͊(K<~jn.U6G *-jkzN 5eTQ+ mF I gBIaZ+~=*[hs/SnXb3`L?=W˳[df 5w{Mӥ~Еx!#Sኔ3NcTw:\ݡӄߌSi&<Շ\GPYO~/U9p C7۾*lK=F>921ԭ AJ.MDԽ>տo{tqq_t #2{EU,f,4⁆PFn [rM4%e$UlށPs)$~2NoD3~L5 kQ6NU&[\F,\.\ bDER{{KQhf S˝FԜm񊮴0dba#- 94 1 T.2]Tٚ6kٻcލ)0#6$|H/&GDV7]-I9r"=$umÌB`v6YR)Oϳ^0kʍI=~5bDe _>X*QkX$) peBԗo]` G@ͺuB-RU>Bd=ʵpvПf'wB^j/rJU6py[f6DՆҎ(v5Br ߢGF?,jwй텮%:I%`NϥnEHD0On2%w xZIw~%AHGQ[RI_E$(F ?Y-Ry1z'2y(+lQb(qr r lRԭ]UKr`fc~D}:yrg i4~0Bf&H@$n8Mak%A ogjLA9?g^ | A]f5^#@ZTg%\Bt+f[v5Տ;%GP5Gt7Ϙ. (:<&4HamK&(+hW x [dQhv.={;ʗN22#J0&Pt>?M'*Ć Vپ̙Fv, ?P9IP[9Rwy!KCBֺnccP5iy"qvh~OWvJݚH`e\kN}Q-JZ5 Ivϝl զ#&!,x4]`HJd:H:Ipn<}RF;g7܄Rp `,(n!30=eN}rB~%)}1]KW`a,zNH\Md oQrd D6d<G'OחS'ANxEm.AhՈʏ oMӮУ*XQQ9aWo4"cdH!I"*ת:g=WH90 9ѻ jGf٢THj};$l~\B A,m궝E%悬 W'(fK(us:l a)AF&ʽ=\/ [ Xц{\Q&+\tPI⸍'-|NcAԽ%ca:tȢL\iQ9 |צ}]Zz.q axB$\ i.k(:/ss @{S>bSGxOc VlbzXJq g^=GzƓn,a=MK凵 Jj֡IZ-Ǡ1}7_O>$i>mŮK"&o57v!U-:V=t.+I }eL&~P;MF%pN5I2Ic_04 <>эObFpT!"b\\](:G!?K查©Ge g.F8"JsH95]jj[1rmla?; CKզk?ݠɩ"A{yeWo%E5 C8-w8* !uك JS5)r?̍e蝟",H+EaǛa ߎ# -՞8D; ^|ȩSYzk+z jQ` `xT,FIC h6E䜲5H蔍8&+48Al` IJқX#͌K.pU51J1C*^{{ЈےޟDg}:"1~#SUˉf5Ͻ,7AyXQSQΗ'ղ}t]{dXs&rTm?6Ў6p]4^3Td$|K=Ù ʒ;;"O42d0x%CAZ ?@=᦬x=Tc٧+q#\n>@mje B?M"~_}=[sם^RC:NQʿ $=bGpXҹz)feM<:&E{" E'o3c[#=K+z~­<|hmQY 0£~Q5Z/~$QT&oiتyׯuU3-Za!?_Ryy@nj_X{ZpR}"PкN7oŖzRFiq G %z]109b@+#i4EʪAݒЃ7a}Azޑխ b$=を QMF3f/.]K0 E?p_M7N :NM6#"^7}(RR>=2o듉b w-/;٠!Ҽ9LGumR p)9(6ʓ7CߒHyqNjyG5.y*A[i2.F[H+lMN}<} LcfmBIa Xδv!$R MUGehLLT_\q4c$dLo6!My=wfs UęRN F :Ï1&{!֠;]6 _< 5-OҌdtʘc ˦:\4u0߾tǣt|.\Д7MԺKxSYAid8g9'dGPV` Kih4+oBKhPJw*97/P; iy]*ZG="opw0Ġ2Fղa ;?B*FH=-؛VSSU*6DMtTiy{_^rN[vVV4N0u>L1 mkx/wҐt$OrYIx~R@Qq4IŸ!U'1XF= 6mn,gԤ ;*_[Y@A-rj;eCɟF~ذ`t! |Z[Aj49J]ԩڌK QᶳvroOw$8`- ]9|07VeU~$L5^0r}F/SDl-u~ LdN#{f]vjE@A̩Z\lLzac՞]h"ES'W /jH=J\ ?v{(`IKZat-q}PH a)P,SڇP4B(,Y!Fm~r`͟n^Ո%1ɺ<.m7H::Ўʀ#TNB 5=n(jC.}|gɂj }ۚqGqd_} {ߨrs"♘ܺZ݌qk# ͞EgFrA۝bRevxy^;WK0p|.]VYTLH޽<&nTh *,~,{EICtPR k>r4z("ey}r g֯&7ŹVO%S$ӄ㨻vMk{B9,/;ѠőU;3CmL0)a3 B'Y&ѩ R#_K|oǻEBt@RɐQ<1+$-(Bvfv ҌcW R`&3eTo|Zݜ.m]E(bl={!حF8(1HF tOB7e7\-HEP+ӊ (#Io75 38W-)Dq%'pw A/ոm:NOXm[ˇ| K5j37%? l5 he[]kPa"|ބ%XJ>$Yn#ݚ7IV|^kJ+&elU?dx%Qbθd|)#{S0J-nD!TIR)|Qrᱬ\{JRT- ,r] RЎTtqSڳ\3 Z#--~_f^9t<Us9ȏ:k Iڪ'$Ŷ$طO7o"jU3S f-0cD`MM+@)*:+xQ׵8a,Y׳Rf§&­Їvi~XK\(0T v8Lef¾z]A$Nc:@*4%FT,ݹ8-lkD :^)THC'>]MTn4SRעq] S2_-JUEX\ *բ4ҪRKW;B;N AdmDw0cȀ ߷`;XwTҸ!_$6S^UÙ-Ʀǥj+aߏ1y%hLV%J| 2T7q%Nٍ}->iס0hsH^ahy]=e5^m"N>K#sb|(#!_Q'E+VKl^rZZƟ:K= c;-oX~,oBǨg; Mw2+.M_:D72}+o΅zFlmCX]SltΞ."8ggVu<=\s|K4gS4r /{_^YŠ0yj$K1a&W=mH#=TV%1H'_O-=T ovƿ1=թ_N4ⶎugg=ͱz EgzdT'w0DS|f3UXx4N Uh϶! 5e#Qz%8x׷=5Q ] Rn;b=2sG R]8-hstP8rݠqAe?GSvVZ cm5Z|F|/$5HVrHmAυ,M N U_leb-E`>b P Ɗ*!b̶8/'-#Y|Qv%oY0$"7\[ IS;ѥt!4jH06ors+#Y뾧εm~ d#"M6\rgF9$uY_>tՐ}{{M~}HvRNi9‡ݲ=.N49fqHRqhq ٸ? E'lO>>-,g]mk @4"Z^ZH(wQHJICEV( b/` q=dUKSd2u <+K͙|&RPV/_8ډp:rNR>1ΡhwR0qs0Ŕ$+TxT+foY._(I{Q2"!6RMѷS43y)ۦK5jʘ5"YKC׎MQAJ5Ff5 U5Q:(GtX[!VvoS"0#H|WLW~??IE[N%[s -4ر4߾4xNV"j6ukߕ*CsO?[MTXuCũmN$r5# h1qY>vbs" FdmT9$a+ 啁# ,23D`d Y=6A!Ot ڮV`u!!ߋh+MNvR峳h3wVZpCNz90 R[Ð6ó^ s[;.z3530A\i?]nfXV[KHN$ |X;VONcԜUiVa9g2_h P ƫKd?T}ArzƨS7~b Dx }aQpl(Vb"ςS%1,i/DD} 5KP#6W"#7F%*2pmXIawk[aeqr>ɋh7Rc}>¼C8YKQNT"A!ָ*+\܊VWՉ"= Mq]N0B|f s TWL0_KF񭷣[frޱ^|+ԍmAw{C߁֪uMAخ|~K.x-.5}jMFUɪ[.ktޒ͢ ]ќC,g];g%r3)!43"6;mLs:j^uxܡ73 9 a.{5iP4m+D6u,":>!L QXs+%}U;x,bdt8NWЮ1CO|/yC[ 6@/vn.g12P-u(z \f愒0}-b!O3 Za0ur+I'^‘JQqܟ?.mPFNZʲCIyƏФ8u[wD͵MM!>3Igiʷm:JBCbVI1F&Nx{sZ]c21<8YB2p}uGU̚ $HzC=2d` C $NT9Sq4a}MaE^[@5>B+MT\u˞:˶ֹ,mAE^lmt {QFg wi~^rQ^MՃq1 Ȣ3/`~`c<hj;͜~ 5eX~~Obڱ﬘1}mU [?FO|H g|2Tk[if#yβi<ؔo`2KIM;lYkXYH0,=:7ͶJP>Ӵ4U}}dxFL҂YЀDG?c#{rH(&;p22gg +QKmx%J!ǥ!1MPdeKPY QIcmZvXU$ Nj L/M[ ,F6ĖhwK9‹s5wzo|!2. ī"% (KI<`.6wL4 uEݵڔS&n ;Bd#E ֑J9HQAh<{6 ?eI,.#h B^2Z/fhJveAΥ+#۱y<NjAT(-Hwx.W``%*,8+8[;k{S(9eA$ssU)\(L҃ٽh!G&TƠ d5?p0Xtkb++h)ŖӁ>g]qj'p|}C+-.u]B!<$zpCjk&bIL;}]qMG04|33Ÿv[C% zq|sbi8qHuu z{o8Nu&7@"BK .g+c II!؝ Ҙϑo)w(Tjb:VlGa C_jLFqvϭ[)ҡ>>ˋ!J =:|/654 V͵zb0|T6TB@Z5P:!LsEb,w݀W @W{:-\%b o,\ }5(%p\)"'q91>RZ2/?HXϴ[)pެBk6]1&НZsws7rQ6"d;ydĨ`Rq{Y=P؈{^uړqb6jjcELb,6O*z o_%" \L71<u|M`Ql:C4Q{p0=CvWBgWPS!BlҌ2[Ec(u#AU4AÛe[jAE%MxGi6jg[^{]f t4ͨRW3)<}8T*p^rsF'D d)5&C,j&qn-YM /eDrvwrwHI6%1 _ /h+~OLnܘtv|~Mso@Q05pW}|I< S0*mCԦG{,@? /4r?e~mO`m*C3'L[z.1{1eS 2K{v4>-<ՔKG2础-iԷב4=M9@7! 3oސ&'M^T+0^v\,[|c;NJ(IϝhϐStC7%Xrrէ||@ZBqp6c&r}ظ9DJ{]cC4ze:hȜћ`L|JgT@֋` 'Ń2N)$fu B䄢Z. 'cb&)zss0l`>d@sӿ;]q9FD }1c.ᨻ!mC,vO}8J֎]qIkӱ)]?Nj<c %T$(jw^W+˔&74R-36(n$ʑTzhqg8ۨrz^X=dJbMޑQ*{|j hSPnE>wR4}Y%󄯽qXO:>s% 8*\M{yZ.ģ:X A*|[C,<޷pUJQGrFrDTO9S#9HGO$H[,#äFax )ݦǢT<)unӜ^fEs mXJQ .9QTpMiTA!{"|KEkU:!/(`_2 ҉n8x.@pb mB`o+2=;jõskh- yt\B +(FUl OK<9 ^ݭ {/^dPk-af @:I<SgSO:,-lgz-Zeyo/&&y'u4G %RVmSe"$p:}A}#肗MyK?F G{:=i<]HW8~gwU*¹l&`'Ɋ} A u v,!ԶN?ѠI |z$l]`\tpWmTZrCD_1Y/[Nᡛ/%@E}|`DG FK$cR8)W L6lD>e+ ~ 6'i$A*^:'w8źKk1}q{87mLj"=t"8JuւkD+cw>Tu` <}>j܀G +hkpӁcU{=:4myByv>F~o~hoAmy`H%%}ζn%)M AWˣqW]'ğRĂ寕ȥ 3^ D;Aj[ֆ,_H\~"#4ʷ3klU4jyyv,d-YǣfY Ғ07/GP5b ~׀}YW4i>0Y6 daQS+႒qTcc:cs ?b2OYz9 Jin,YppOWF($#ĈG8HM >\b>ɅT-܇6*~k@o= X*Kd SêUp38̜Bو@<7t`\{1E/xބf@eߗr]!ݨz) p_k)gTx/`~fBxy:f'EQn=bꢱ.̓(,9؀lPuFfͧrItxޙƞ)N VcIoɼ4ɼ1^MB= ) spSkJ;|ԥ ۫½[⣟Yte|(ڞ]L),۷Mg5a|=$3\=?Vz޴@3-zdm?ev~>C2J 113Ԧ@j -w /e84ÙM7OJ5~'q&'ʺK&;JmS}2#/!{ix'~;;2tyMZ; htS*(ѰN4 + l*FG,dY 㫭g|Zף-zВ1 i$_۔.Ԉ膻FP%%sPU+ Xeź##/pu*2&hg}bojQr nj=g@!5kX D k;.e6>\hC 7X.Li,gCЮ2<\4M݂?a[R+$7:E)Ӆ"'5c2~N-kvIG#?Rch+p ==fXM qU:K=k 񅓭zҼ_Sϯ}1G*nHfRخ?;@ΟR !I[66nL3qzc}1}$rq`#@jajZD7lGQ , y9O9Lm& 0e?񙡸D֝HXB/c^SOZ/TY'ĩړ8כ ǵjLzJyk FGbڦa~?E6e̤34IE#W_nxDxpYd[ G^cD6LVr);]ăQ8S UsU {hbP49#(V5 ݱ+c0W\U ͘dR13L/UKQ"AS&LVZQQ$=lT qV81ޠ )wo ;ޢ޲qʣQD{/=9Ĝ.h?VӪĺU@ {!]p+8fK2ЀV>( f*7 .'{jRtVj TMVG›0@&7W=k{F'>.Jn`B@֑슚;Bȴu4x6uNLi?z>;y,kّZS9`"B eTd9aK~)bqygkܫG ]@QЇMdޮꮪ-' gN֌x.b,ߵ {VR'-)Sj}dK͕T D?vu茘蚵B\f+.7{CJ(U_=bRSH&qMU%h1/+tzX ؼFl8EzhYX=P'h69Rp$MWjD W4t:Wsu*ɻT2&7F0 kzbpCD;+p{Rt}Li.lRUH բ_VZ {ySDyrŽ}2&ԓrm6䭴%@ǵk"=\Z4*FXD"[F/hd^.ļz>alJ?ھZϠ8r!U n |2 x:Kѫ#/eTH*`ٟQV(!UuJ1SSX 楮 &̓%n%{ 366zݭ;?hX]dHv+(5wIAzT@/0`ot*QwA98ௐ.z_R6 ,b>ţwJEg]I[2{@Ja>*-`>/.GƲG(^+D5w[w2nD} W|/0oNg4-^AG_Ǔ[i\׳nk}t0< J%Q#꾺@'V7+OEȲg뙊'C% [ s.Çv@]e$کۗ}GA48a46>y-5,kP-mfqKG`fG$ߠ[)JApA+i "fK:i$e}+eB}Yf°KaI_606˞egYDQ#,rzƧU_/Q{e#Du7Y^x {ͲT l@fioؚ O&Ź|V]VӍR Ic :_UHr i]a6y!wz⊿/8laTH,1GJ1 o4ny:+pޯFzVďyS:6mϱ.f lb`ͼk%xgƻ~?2Dp׃T@aW&Z O Kf53fȩj4H}2ťZ7cZ6>ucg-~YR|HG\5-ėo69@ZLB6 _~`8OxQ>b3)˘/%əæD'*UMt$ʨL9b_QP&V)yv "~^T8P|e~z5S)Qp{9s֐}V0]<㝍\ /A\]Uê e@0Z7uȭz]?E:xJ^D4TزQdjD݃'Ohg5"tpLeuHGا)#ơ?@ރ\æK/6MGamƺ㸮-6()x.E#Nvd2ʇEf* ;70rC>=vhzߎ_'l/9|eѸ[Be݁l>P&YAP\J:ASnQ.>6( T#3PHK$gf;7_ 4H1 @̳zD٤BL*OVI˰i hQT^>Uð eLV4bXdٕSn@)edqgNMŲC@9p}^~bduTQwzxPB#蔷JQBIHlK\Bx زAUOU]߮KPcb HP b'k~fn/ )U=/]ƗIG򺦃jЛ( h L><I!˖WT yK5YR>Bi zA 0)$؊/|pHJ_;7%U$pfTtildJ:Abgz[GF?4_I5k}1ވޜ eU(P+p׵P-j9YOwӜŇQr&:9YO y} iChj' ÝY[,Q|Iu)\rI'qVv6GYa&BPB(kiR6*jpI,t;(5iێ-5iv4h2HFШ:eee7A*Ǽ|B=m#N-~#w6m 6]JeLJK` KEq#8ܜFI l#,`#$'?5R {}r<[l [|”!j 9^rW1(lFGh$ޝP"ǧf2nWTUY\ژs# [;n M-9Mp་;[dZ)l.}1,,  WN{UN % rvK]"WMyMqt~46rU=&8XMB5r C%oʢ&})G&h\>ڼҏupRO]vZxӊ qyB%l\ Lgt ]cq˹ > vlD_ڑjf/:MxW<@#Ax P p mL#KJp ^HuC!Z||),ʘ'S3JɧsÿCQǯ1BoZ56^\úOL3e*s"K2}&8o_3 h#&8V kS̭, *sfnF (_[]al{]F=Ia[WDt[Ct6 MvX)X#t-JKOFChƖn;-CPF` ӟawG*Ås-O<^>сԧ>^{r,@{hF)>e/[-&Ts$tA/%/aE~ b2m]*jB}6G_꽩=FF;n^@AuXz7Lq6 z iឱv1iT&wg@!KP4 橿cBWnP K>':\Mg7bw7!>mG=ug@&>6&҄>]%G~CE%M?N><V#4(8wW~Ж#䟎  #Ɏ,%O`vzJ?^ =ybs5#WtX8n087-Ay`$ղz S'>?/nh+ܤdT/G<0s[N.D)`FܕՌKL$J/yLn1s2|- \F"s۠f 4 LJ6l3&'|dI*&dv}FNCm{+Mmr#|ı$!#LT(Ң\%Ɍb #uq(%|" $4q `fKLS0G _,H " gpGHTƇc^gު{mp5-JzKnZ?ӬCò]ΟExƪ9 @~i.._aK:o-',qN:J%gi fڇz~?}Nkġ5t_h,ↂyei3, Ji}Kc3t$U-3]|`/CwiFvoړ/ `6 AXzX.l㈜]_rYfˊ#4oTUAы,0W\p(*7%H֎m!Dwh[]pS0ٛ+=#*9{жCd2ZA42S5>7rNC`[cNsv㔓Ȧ`fR;<oHVgEmĝL3>Ѥ{:vڗ 3?'YD 8IJ'+Vt% 78R|<(7>zk9GPp XPf6KGeM"jNxpb^e0fQLpۆR)U™pب-.wFˆ0<>V/D# 丑FKش;+ɣd0ї|C@g|*ckR9006[A-Vq2Qݗ=o$c :"^<};Ѭ-4,;؋\lVw;$R^=i_Ih {ƪ5tܨ?M#Xru=%F%jȏ|TxT7oc[4EƜdGHG~QH<7rUX`ZUyݟ">ĆkVP fU|V:-i; ܄3ugܛ CTDKc@{{8%L**plg;4eIyT9VØQ8RlwIQ)]M2QHS@˩6hS|skƧVr00Q G!I1$\j X/R8FB֞dW$&mLǮ$zemdd} ܸU]?{+Zϓ*& t,^>HueVPc i%i3rDHW#sА goE+ #ey|S,{(,^]&:J!ˣ{<ŶdԐ࣊loyD~U+M{-C]Rd,aVh }GAzTPtϧe<qݡEa4Sdvn@ DRpv}Yk68'B|ox P%"OM"Ѐ"?==m"%FBĽ}eq/m_q,)yFA1x&vPU`d2 +&׭VKs#ixuLReC \; |`]Z;j,FV_}sdIm֦P mg}#iɷBzoqܵj%g(XV5,#`iU/u)~[\#xYSWk`$Ȧ7ʊH' ~Rf.]s=՘Dk9HFczdYT6 Q[ y;N޺X%3>& Ϯ,f}dp  p7~\e>3 c2-y'F~BkbE1skhWj%MOfW ,8R guQk7|s#P=\R7kv[+`X`]ϽݵrvT$[y7TS14HtT t%m+:|?H$a $>c@cO[CG򒍇EB^,,3IBbc.ԧo&K֩Iü|K (Z,Q}Wp9>/b>&tD8^m",BJ{aC i s}hka֜%Ȍ}AYfC=b Yˀ ؾ!ta[b͐RB$M$Qy47< d=sT[IԊo@?Ic>DH&g#R Y%XvZH"mIS$|?+|6巕KE܃x.ĒdMJ]*ެ9FեͿC4ַXI~#2y27 1">]i.(lx@ea*{{O6 L{RNTj;V0B'Ch",^J̱:̄ Ѫ;41؈TA_,$h̅ 3Nszɸ;m}aOr5+wto{5~+Y90 \U?hcE?J{H4ȰQiQ AX$|V]ǏcdT-4ƔC5jMs%nvf;>e5!*ؖƼP#ݸ/dG3-⹂Mˎ$G @ySHg/\o8H7#Y_!er9oD!$jZ6o(Y; K,^\1\q1ꙥ&0Hom#M32\Kk-PNh m~\0D\$)O ЃIH3F?[ b gKvVLBzI \k X$@b콥6O")j輈OqZLhXxq_[ )0sV@O ȒqBs1>1n{oJX﫾{QlY ݔFݘm0{rBhИ7Dj_)Zd.o OKjDGG&g1_7df ,h'x9tHrłeX8&չ|v*fV t|PۅEẼ[ zaDo$/`ZK]yd I˹9GnmZa]7M>]D<ԑѦ-j*]'\ 'W6!M{>ݴUa|h6.t?R%4XwJU - ,-j¤ǁ# zqPqv Jih aHط7J)2\dF'K )Њ3fPLLDX;# epYڅyFa3fQY,~{7d\Bl%=>:0CNj0}l+ǨtбB PC[䛢ϖOnb @;mIb) Kv>Seȹo+X$ۖ[.rgRn#.Nӥi`6@8Y V9/]%Dm u % LnEJ]髫VߟȄi)U\<FP9oNufEߴ*-Ah΂6?P4JN M߀FnI ԿTG]pwwԤ! sHWsɭʶmf1_T&wZDܷdw4n+p[  ۽;UnOasJ.–@'(@Y{ѥ3-Z8րLe6S"v%T7}Ң05|xp<"ZŒ//1V# !WXdaѹ%OIbdXnIBIxvH7#JhHA~L}mCl'XIWlWn# m̍ۀXVΊEC jufP>7ڧPs oŷ\M^cSh7߅ fni>0ṴAwyK(HГ\1 Nwm^wf~UOv DaObW'2Rcyư'a9մY=s0OKhB)!*Zp% f+$Xݏ.406)L-I?+:re*lI>-t^I+mqT8) ,($C=Z/2Pi '3N7hZ[!Ge}=jx$!%~~a DA-Z@IUgDNe\F,m&:,'KN\ݢQT>cB&ܰH OL!ʽ (M|gK# Wt:/A1&.4t ykEg&foL,`EvMc0>WqlىdԶDŽnY'ҡ9a.0CWeQgvӗ/}XZ##h "dVD=ce9Y s2 ϻVda]Y|8#p1zM+Cn$fĹƹ /6fgLH>8A_z` A]22b3޷-q& *yz/3s̔PJ[t%gF14 {5 f5߾xD,-k %책5 5LF7UGMlO#rog^f\UN۸oV 1V5F[I Jr/S2o \6ULA|gNJ3aC-W=~%GGA.;Ǭ5tx5z.r$;?F\[l"`^1qht=?0vuLL6B[_/-45gõF7@VbX)ć͐ɫ_;>*3>,ak][oY}kЬ1S$>( <62V4iͫײzܽ%/99#ny*JRdP: |\{~I&SE F/(3Pᴄ^jLGugj(SUj3/Y-z5l֔*~wTg v mꍑgODm: +ܠ_tA•f^C6ؔ.Eu *1Q1{Plpcф_ H*,9MV4}&KpXAR9-@8Ò4_Kzh2+qr=wTHQ9kSj،-=8%$m=w%9nB,ŔYsZŖ̇80U9G'/^q8Þ%Fj q*X:4*\K=:ℽY\yu~s^'wqR;z4sg&6ts[M:n<g7-M#541(d{+&SUi!jryyI8'jH3|Y%曩ixzP)#TvD GW t@ Ґ~v 4=mb5VHplx_ߔ?QL*gL1Jƣui#K{d Wv^|8vyA(|[LJ(}(/fzv5vG[4bJh4T0Ӫ~eP,!o"O1Jo2+2 y#.`P Fx~6=R:pe4*ϯr r@̡ΑQuB2̻.Tow*QcѲJ)h8mb> 0IUԟM65Ss9tE+(1 "ط} Ɵm3ab_0zNe値OR-LQ Ξqd/,2a7㖉Ꮑzf})&ܐUH~rvdV{F5%q{aX $6Lt:+3j=Qj#riD.}J|zO& ?SGHxDDr:qw:3g~chmuɖQg1eSD?4RE ,'.3?-RT*aTeid.4_;7o_@dXz'8ZIK6;:Q. bAG5bhgM! Vh{45 Xhξ/G-uhO?sl790Jȷ+vta[Poj+ 9޳gslQ`lF ]O!爩*5yZӵ?bW6(BK8.Y6s:\ވF:^cdJBg}fvhy^`zUJ=\;w ৰZ%0e 1^tT8oX Ley})8,(mNc$=w{i/W\UiL_@:@): E"֜ #r┷Ԁnb &xƼ ٺnVINYVaápp~TPtXmc\v>\y9r>=BChz>2BNN,1 "0@C:-"/vYDjUk-!/S0Va3Gfx~bc7n=U#;ӌoާ,^ dN#H2OkJ,(799HB;_wi8bS݅}u/5-켹F<O9Y:Nec6 c{.q+&H/MgzYy^e%00ٷ(?cZ?ulOKw#ݽcE쌙K-~-BL?}Ы$r5hUs&E=4l0"I:GLͫ`B+[AHуMS71kH+'PX>6Bw:gPndi'cUl)do 9;7ݟ&ot4ABjX_03nbȡӛII̿u׊ms$%.tr{ji6bV'+:ё_x 22wu3XfΫxWz59E%sa>P>M=C9hP.QlГ|<}M!X*>;%=eزS֣r6d! (wlxֻtf[`ϯgf /z4$`dXr D=$DY=Iw|NLKھwJnlqeqTѹ~K*|ErIFsxe!SY֧F!^͍(5@]5&!L"e[TZBL3DX @9ww r&J}Ld ; x pd\YQtPLIIKjma|^|~f[Le>2QOzVҚ(S~ wm!5op~{,q~vHc9BAW:ЄV۲īUƊp2}\0:Dh܉ei5YrG%$čo@zM)dZ\rY !ۄW߱` ps۲u#]RؾttdzU=eJ7v K~R^%XJ\>"8"dzy}W81([soSw2R%]qX"^T@ ;&g. 8t RZEexǀp>O5P`cYjp+44)jn VZkabmϬ+JIwf/zTi>4L/% Z, S+@o5 ߚ+Q-7M0#s=Ȩ 2/SߥJ3f\xc׍U(@X6E"3Ns'=(;b˸- ;YlnKZ8jCg3}3fяj4jFz.UWd4g$ jǟXB;ۂh# $ @1q,@d'>=9QHCvRfksB;A0?z̸O7OQF5;e!/Ŀܥ08#-4͛`o`97M+ B $UZz1m>$5S_fKzUJ(OqAk;i|:Qu #Zg}?-u]-"M,S=bȓO;~FsJ@lՌd'KLAQx]Q-rm G*rdG4B3`P2mK? hоft GQL6IV D+.I$_\cPQ3e\sI 9$iڅX#J9C|toLeF ddnXtJ(/DԢe)QؤG #M3[e 9wcyh?StQ?#JH`&ASZ~PÙ"*;uw7ivs@tx_ƍq#9283HVpQ犖-HJ)\V3E֤RiJdڲ @Z|/QR,i$,rq#T{>QTf D-9^ߎ n [:7-~7[1p/9 Tm?L)IN_ 3ʾ’Qn-YM C+h1 ]pl|2O $I^24)Je(Z1̓Ab,"ʦ3.&*zzKRq7 ucޙQMUwXYͬ2-BUE  =SKJi-Ja]~c[ewqY>.ȻN^r|510ūAOBAmHj11'x|6VkbQ %S׿GF)s@N[,>!K PŻ8pd+ekvԹI?Pl7.QFq->߭ΒM&f)<'* zy c!NsY-K6zfU*H,b41 Io)n Tx怷t;TԋzFBZMӬ5 UMl Eh_`ި|%_ I?"Jjp@+ nZCQx!"x^I!7GEw#(=N4ZVH8OR8an L}ŷ\x|LqjYItiP,yBfeÒzS)ڰT{>Ҭ_YdbX_x(azKC8p ik.6!g^lR SAJп){M^l%;k!t59ƪ5|Ah2M?PpŠfswĿ:뫫mG 3%KZa* 6_11I Ԉe4y~) <$a>ȖyUG]8ޛi,P=Eh,wHk]*:'ۤ XKt$Eޔs;H7M)<kZVAV`u)vawxi=q R)!YkQ)0b?Vғٖ*( yMH"rkbH;gKh!0 4hBQm5f( J!KICc!䭶Me ?[9a=%Ź-Ӄg>9Ґ"< aadwMRpJqU[LToIm!j=R(UVmO ȴVyF3Ȕ`Xl;6r݇'ogWJ?Tp?K#Ϩ o 4}¶x#4mtkZQzhZ:Eᝆ`Cj~^nHbAɆ*W)άH݃^~Lv&;ƛxfEz~&)3V~I mQ^Ƌ=NXxz}[y 0nUwh,|*S92\oZ\L"&1Lt!ysw2x9TB?ض-4頮ptH+ w[XqྫྷbuPa25BVWFN`8ۼͲ%*Pnܛ-3:"j">ܝDL6<0~2Ő Xt~ ?Sr>PNtϓtY F~6&w;+ࡡu 8LE[voU^ɵ""[jM8=8l8&E?pX5}VmŨ <^S}@`$%ׄ;q7,&m%M#>&]^(3z/, fm6 A µJv l΂ -s|Rc=?\uv$NTpPb0 +}x{Qb-o TZsETWgS2G7#L#i&.a44! A0?@2 H$5"+je(a':ŀK7`F(*4n8?X~E,c~oP`-̍ ,ǫZIVG9Tw!M~Д}qg4Y<:d&M9ı  FŰBb+Hrg[x5F3ᆨل`<=|;ZMN߼L!Ay@{SG|~ s!\^j߳ޟy9?]5jkoߙZh=n롷 Z^*cl*%:7;aMv~#۷5Rf!O4$ la|~w 搽q BjCK!,K%c8J͵+8XC)9TX}`e3+9:=n&' q tݽn2yA$hgdō_b r]ޓhcOlc>~~}B4 *[lw| Q  S2$^qXP=Qb^# 9r(Q3vW'r\tz,PkOΡ{ݱ`rnV (og͙[kk;Gf3tUOK)-lۇO+a5: 4~^^v<4+;UD,Ԉ)Pd9'̉&Ql9T|t_ٶn9# JG2Brzu7|܉!udOc&a} he7`%U5Ǿ'&YàŝQ ymSԐ7 6*Xs,5JO%`JNK:qa7ԍbuaɚ% 0")p 67?w"b~fQ#!N)'xY%,Lc FLVI|'KKiB3XO.Qf*G6C0%-}d_)5`]ف1^᫧ӟO2m2lV1i/>*Yd4gcL֓Ec3R ~MfF hSDzDUPDw]٧NIMx䬥0 Jh p2? $ x^yhz9, 2 Dg 3zۇ"aNlTE:9@$ hB  }L׫<;nAlqHjh-^Ea7y"a-g#O mFA~pvY S" ȧ R ۄrǽ!yԘ52 C=|'cK"%#F`ɚy %m_րap$2"c om ߲?'jʼ ~fH?[C)v,Rv59 Q fYun5m)GtٍM XM|4~9]`dڊ^ f2UJSMec:8y{ iM}TSvPֈMcW')M' [uOP8B#jjC;O[2sVtnۻ*U5#񨃈n<݋Xvsw=D'P,0P}f 6/Qim _|(%DOH=xsJ~Ыp&pO*E8'Pe>5m~Jd-y.bfUfyEgw&vܨA)zA7weQO`2M W"~,Hn.1e>08\5ƋM 2)px}|IAJj'ӗeȉ;V|C8f=ں3j0 IwŒm+:%u؍Nt+C1j>-I9|Ch8YfWڲ3c~j7 <.XtwCV)y{_Ie5ͥ/w)|X0/5_~E`ݯQ;vPd  ;x=$Z7Pw`UF95I9>/oÓPѵI߃-BX)Xh>.^[G9t\\9 .L5n1zSy=nsMh/t=laOdI4 mCdmɕqq<,bE«Η-$ǠՁu~$3:U"ܽUoo`?bQiD53ӘZZ?FSN!b蠫bZ-LoA9,z&'lVXا^qu%B-}>u,4FZQjkȤesgt1gyN\ԇW ϋGɻ4R,iəXNzƖwNMM{5wsu#oBssȂdÍu\qT3-S|O(C&i OXL_"wm-ȩ|~^AqJ1ItVE$G>uStU eSc9 v&.tOpj09PiTobsxSСJR)}_sn-USo-kr ѹbcuꟾđAޕoCu7|Fw%42D;0Oi&T2?V9&쪚M2o Ͷ[ۆ1C]CiNe}4YFNCPhZ9ĕ_ &PdNeR/5Y[@X_evr_Fn|(e0¤Fi|CXK-S6>%8B)P4=&Ql:ExNp\ؖ|ti8ء߽jM$/< Cm4AmFkKPV))֤HO2Yַ0 r.mpxhp/v9~&N)P)?ΰf#kl]oaOǒ9Úʛ4Vh6®!r[U4'+dU ~߮qI,Ux#$Xӏ ョMuhiܚ 7ޮ- 9 @+ge\\vy,I[VWVD!? -0VZ& LXнp>!I@3R@3qZ,;Y Lrm\$[@v"F#]}^'cE?HX~ؤ!Qu=& %TX`ʜlbQӁ,! g= A򵲾 ه "*tgr=w u_wڽ?&5 jf4I,bL=%,h`nLUMqj?PdP 1p״rR" F++:]S@|yM3AY~Ab}eBT߀OQs.*w6J pȾ|t< t: ti4D<]xȇ4l96֬YoyC~m,=76@5c5cqINT1YJ>qDU$MM5) W.9 rO?UcTEX ԂaZD)Qsoh%waP:g,B?q S$Mhqyʋ(YD&`zCL4-1t  ^xԁdH(1C=UˀODPdS`L}@a BRG6t NmfwiP!N˓SQXzzpbE.X'K/bfؓKb1ɕ[9B@4DRA24 k:È8˳FT\b(egDzL$>^7֗΂0''DЮƬ1\vh[4n[q_rr uٟṟ'=b? 4 Lq- v-9qN{<^Q ]/y kovMnP zM;:?tpZB}5mvxɁи@̳/Mk_* \6bbmnI< y!C|ald#Ml c4H~%{A=+\o?Gsfʆ> ouX}PrGDl+@!.zmdyU~pO'gQnt%Հ³ǝDJ\KNJC_j|ThM6.މO[aOe۰OeU/f[?ݒHMCǺzC>W9+k K H bIb +;Dœ昅DEŵe^K{$7Nrs0ԳR8Ay5׸Dx>O^v@d'.ArgӹY] Dd[(}4 !Q7t5KJSn,*;#z26Om)b@kٓPf]c.|mY))lRnNy4ͦGۓ#QG2Á\GS|2Ht'leqoTY*hKFe^sR={;(ՀRCETǎ- /{A 61A2fR0,=440G}~#K;+5v޾w9"az1O520fj@'@ϮZ><J:t.uƅ+P=Kc?χaV }H`A2Д}I$Mqw ki 43I232Z$-% BwsԨۺಷ6ʿ&=;9eB%dی߿݃.}WlӺ2]6@ m["OČ_(Ep{&T{0lFIv8sjgZ^#V[.?1U9FG w/;#QA̧;>CwYQIv``M?yT-Ki;dpdI)WJPBySv†q50qr"J 8Zx[C_-%@w2Gs="Ϝ;F(~UlY>…MPlA%/w.\X4ͤ8@_EYKc,$s:6tv Mւ 3NVvU]P!TEH&@ud]EO$3vjגI d†`fxVaKbpe^[2 55|~rAX j_SֿE_P>38Ҋ"mkM˒z7L{ R- 2͚$ /E+Eϫ]mj#(ix9 VWc`>|."xKL? gtt7:#W-w LWތXwӆL cǸT;M5Y@q[\}IG {iKK0 }s*II4;;m|ye.G haj M= , S(V\`QuS &ʯXGy)sMbRETbk@hMS0ޢIFdOvF-wyg%Ia柛406ELaϽj b.۞qk``6#5_8~O/O F̹T.8,Ugv #[O #?BfnvB5$sq.h =Ԃ(nMvوI'1φDOSvLk |CH73WQ Ƕ&]]Cn[iYSC0F=y0o^ Rr)!㉭Ԯ/$\k}`fn++FH[Ug`]a2i=xżR"{DD5à P&iG0g3$ԙs |ȘJ䏏ZHlHyJ+kdB:S89iQtrrNb˲KEzܨ$uNiKKz7'`pb@՚u&EDMS,xm \3z5P!cC,ҝ;teXv}%WlTC(sx N5մtO2!rifgડ 'w Wy˵s~Y]Pܶ/,{k]E][U96gX4%nt0#+.Yo@=RM8zdb4cOꉿ7swSSشdVF&4 Q+$d2.,i=:M&10"3݆ PdC i>Ո4QjakH˕+ &KJC{٢f ,ѡx^D57t3'A\t͢_ʹsְ&ydC0Zsls9LvC}e{DP deP ZݖmRs y )zY0 9mJvխ.Lך-!Dbz.ra`1l$#hhvYZ W c*HGb{=c,%Waّ.!`H>z F=P/d)>C\$9*p@?*%D+ *9Z ͉V\:) +ZTϐPNJFpK9<ٲMc͖S)O5 uִX2 }vL:T;K4,$PL@ dpފ[6HOE9JC>=LXnK #>jq^ u!`&NJ }Rr5r_pFKjYز (-j Cqcv)c[L*8OWfm]G\TG6ԓ]= 2_cN6Q_b_ %Lyd7uEVJ~ⵞX_-w;SCYȂ`⧠H"6y/ fU0({o\tTN 9p5 KqV WC:iֹmȟ{69=Ro]IVJ]X$_zצ!r^Dkyt^X,tKFc|{Ce(s :qĜQȠ:,`cI3qw7:mRPzm@i Nq @\lai,{ /L]ϝp(LrBS]mۗ"wv&eݒr >| Bh[jF1K:7؍(~O -N(Q3(|Rr-l?X5{E6ڜb>0$suN u|^ x=QmnpVV[ɮcmdIWߣ4p{`iҢ "bաtՃ4;lvJ4J?[c/8y%@G9,m>pY3JGvH 8j;\FHhN[Bhd&p/ cZk/gPOXon^u;9B{5i9h%7I߆\"\KF]|Y@^ۀGP˷^ JyLJ #@0弮ZiCVf:Q \FyE?x˝_e.5)|\8 ѹBt]RhLLغ⫞loQ?qQO5]$gs d r_J׼ք1u+Ý"%5^N>?Y)mEu `Ǔ-@eJ*I[YT)_.U.}I;@(y"UcҦW߄dDфl*2 }|$Z {3C {"܁7GiϷhuQg6 Ӛ".Tr(9^_@BiߍA-XQ6B(tڱԇ|Y;x_p #np;p22NC^6zH'5f_^ ֥p޶@e75"hXT+[xǴQ/ *ɩc4Zvx"3$Z⇁ ,s}@gxuӓ:38nیBwΎ,F|Ҟ)SgBYB~p3PE #яthC~smRF{WtIfŧ}Φ8B.R߂1.Wͼ3QD FR7lxPY57%ΉV Rc_*oqX+(Ree"=$<,`8/3ST$iċC9H/+s& jxҕΛ'V^~hӦ*D>#XjL.\[^o<)0%T9izRZT O) #:r sAU}w >HwN5v`TH 8Z2dtW^)0Wt;$m\Q feį[Eb_v觴9KU/X:"C%B*4.}h;)Lu@ /!&`}Ug'EԨ$_ׁz乃oLXTo\e`$n/R'`/韇́Q$M[Ә[e=&f @K|Br΂[8v$@0A{K[S"[ .t Z}OUٷ$K9(߅M.0UV%,ή+' %VƦpTկIN)9]Mc^ w-h%P{y%<")Zl3,;$A~1%ˍϬHCRD=TҘTܔP"%T%j0.["T{"KB6At֞'IɶjGy;sbe)%hhQs^Yƒtq"qpҕ'Pw9"VB2eNw;u1LTjM%ڽbE`;L%zxzHiD!8yE/X8h#t XIRI$VSufNK3FqŗD2? ۚ.,b'B\z7pUƦB"Ap; !v t@C >P*![!V{uxHkC|IQ"k6 ?;g;InpL| uZRv*Qt‰FaMW;<whzO?AOϏTƝ[6ǕVH4̦J0]~L XqsAV.!mqX#ylU:p?諧\K['y=NDI"uvg$4Rhq?L^͖VV>0Z`Ri,ggk\E"#H^ٿp6&*U[YDgzݠY|.x'Лz^aب;XY6{xY[s($Di[8n_ CytPYJs~{jwl Hf!ΫƲ]}\O O y³{lR\YHaՌ9}v PHg#l{=-23|_N"#ֹ{;W_Sm:=R 7ĥ !h4DH1/!T}fUJlcϦ-z(4lNh}{꿜n9D%KvdTV=3ͨyUFbN>m#An a$o$:LtDh KJM s$5SN}q4Ay] s6i?)A0^_6v`L&7 hp61$kK7ъ^Y|M\=a;4}9-yY0b 6Oasbo{d1JYG*D>yvٹ;jr7dr5w8'{Gy0zdwZx6Mq5KNr?>vr!Co%w)t ]]j1QPBm>N}/H F yZ{r ˻- rEz3gfǁ/h2Łt!wRhvk*6ҶH fw|a4zq)f`u [oyoL[;yt$`MhAg B0mG K!==)2tPL]ܘxb J!^Y_a^f<\IEN iG ;yŊN\rn q-7ĮmSh\{VxY*͹3 EF|CsQJ,jOY:1o)|@(fx,EBb 'Id~u%Iuc4^qbSnUE N,D'ߵ«/Khrw "y+GU jJz~t[Jt%{.o1KfRr>SH aCO3F\TT3W(mk_66ۦerT޴tLm!,>_ h'kqƨgd1BCl}~+ZdlvX>kP#9y+dweHqF}Ou~kn 2@?>R-s@[9% U%80LC l@ѩjsV4QkoDzc²V!FCaaV׹{Nvһƒ|tmL/" 02Vocjz');*+^Ԉ912c` Cs9*/j-0뙅~Eбӓu][^)W&}||iǔS`z 4kӡO|@=: nUO/o$u ۉ*T C{(u@_E-C0" )%Fv@]'IhayKF-CUW{5سl#~Z}&. P8Y6X+ZMbǜb&˹G#9y Uh5nei *R% b psjBB JhpײsqP6-#Q׳KAF Q3!\ ?a!ϩ,yQe~_ "䝣>@<'5sz#sp;HT xvgFN~\.CeBn _x>6Ы"qO=(YԿr|=؎41)CK 0Z?4ؚ%x:2o0X[߀Ҡj#sPT}r aN=SM\-Y׫_ E.ιuxifsғpRS^6tqO!t"6Фy(ɼ}dCEd&տ$n>8_cuk1 ޕy\uqIwozPx[AafbˍjMăJ:QLjaz>Z>,>`.ئB:4n'I~|O8\LeǹO61Qk4-Dh#+O[Qw$ɦշPx\t[;1Ne i, N 0㻗R{տK"=gK(fmOJr#w4oqY)O4wo kXL9 s,P[CMpSO ita( pdύovTۀ}H@Ī@VJMizM=DM>vH?0{|e+A׫v}rJlK QRJEn9 07s` - R;OAepF!üffH؂қ,.H>:sj8G֯:J8PUɲ;?:0}`JZ 픩zȹ1frw r_WYvt2?1뵸-+Kr{/m?(d 78_@"}ήXx@o[G%#=aOw/}"Av`F`:q2 Xs24ő@>@^=!Z/cഡJ*B_^Qѩun6iU31ӘBqr<j7hop8qFWR D\#02jC&_z"|AڪBWķ' ZF%/w0щ%_uw=뾙/8kbvMxqb*Wh iqBjMjC}]Y+8┶T񺪽EY)ڜvtQMO}[.Ed3+B n svZ9tM$rr?VxPcՃ s]J0;Šv ﲒx<5r:0O䪂IXmnwW֟K䱥!0XG)}jBfKQ f\tJT5pp2zDü;p#\A {Y"w!SqזrXߥm gmPmRK$[;IfgI)] 5xƒK/j7}-,XFM=~q:ހ |ob -MX8?ewжк, P]kQV4K7M :שW?jCAYzu>xf6}bң0l%{Bo8TqZ~%70AT?aY iLIHhO^~Y(!ԍy41o_k#jESWMپ|]gb mf%ifj52ySS!H4eLdf;8i ֯n P;/jus,d[$/JE4I¥IOso)v<.aӐlU/*X?/sKe ٤Y@ND85 K5g[">XO@˟wFeP[䫦㠊6XnϥE샇Ѧ 8)=x^:W!,E|YV:66aF4ڲ|lRhm,V XGI>Z;|Nw/QvJTG _ںG\*]gi tM hi=vȯhe̅PVt;g㠒Q@yJ18b6٩?tJ-Blӗ.(Mݟ4A˫2u$' H{p26u|昿㸬: ?&^ 1aw n:N{ uDSxCH٣MGKvߢc+WXɢc , $aꅭ$% %E qoSD*ܬ%=_H`U%7Vqiz+C}1VdRMrVV|$`Xy"؏l}ln }D Y1h `XDzh_t@.|g !"!rg=4տ,t_D|sϹR"UDV!OIʹCnt?Xs"1 F#Td/OT15ym2A6f !˙|h@~JXD>D# cs4Q/!rSk>hdx6"g~ v✨GY] Rd.g:N)fiWZ:|}OJ4ntw[e2 c9Dz'-* 6A#Fqx'Dص+$(ER&;j̠@"P4?Tyvi+r7'6|"'I{/JBۆYEM(ҿ1R'{K,AZ{+DXKVI@%">=&'\ԙ$ye ^@2._Fwg="f*(O=q%],5pOhH:mEf&ך ɖ~_\)|Ȏa-Q.Je=7z@6I9~/+Bu nXXSx%((jn.3:UlH5-}a)/D[8}Mܧin$t m"vk]h){d\-zGׯ' f+=P=q@BK)g` *0:< "Xetr)R)%& m!e2C@1Ă&7PCq"/U N6#"Yˉߴ:tro޿9`Ua;].D1T=czSwz8 ό[QjaE"ΚLsўh1C4JOl)9e.a0(V!HGq( G7E#C-yݮc(\AL~+􎎷Zʏ-Y_4W) gaڄYQ{|\cwrg%X[ALbF" o46rSk4'x4f-W6[Lwڰ4|xb1jS槧e[?)nq1sʰjkhc g@/uHm|nObtoH}hjgỐf>|.;ݫğYčT$"(T'm"5OO3儆 BoPw;Y ҲACYI~]i6lˋdCykb'NO>3=Y{4VQT;BBQHT ՇwS(/woPinTPАhJ0 0tL &-*hDU[-@=zs !FV3 "s.0jN4soAVU#JY2}FRJ3W]eAjˏ +kZ.6 @y=܏,-m9Ki9~ɡKc|6eoH#ejj8Ů"PpURvGu}|Lz~o:e<BJ#zFb~2zBu(D()M^epނ7#gV#oi9^4AۺMV@פ5hKs4= G|i(ܺx eFFb/zdvtcZ 0,%zSj{l\qx]f[PgO@Z(~nRa_6F>3CO ES!@wzkE9EfsOkZ>7|ⲡNM%x`{K7t<;Y~I]`*6(Qe AOXoAv6^qBgNhDnޑ$Y=݊o,ש*]A3XW.>oҭTۍT)ƥay|يF},"[k;"I%a7r [YWs M3{䷅ 5 t#\~ 2M3% K?F[;TPx BW~W}fl׷zb:JĆe+l v rWӤN{|;"RVZflÜ4CHrJ_\Jf'Y@XmMgLZnqH)];Q*FaET|&줷ߧۮ BV!/V^8a3Qɻ#[y] r=jW $([iL[ k@`'fK;_ *s2O@UFι J܇hny"ߝ}\8!7|=8 :"J8ҙ ,8dS7;X ]'det䁸Tn'钭zS,cchWx.^-n{J.Y1fԤqA{g5D[^ioث"7{lauS2yU;3V}p:!}j<+,UKO' ,fbd]Kt=q rYTyPڈHbRN8/Ϭ:v&K71r^k𥵚 gL<;"t**N`+-AGvu%U^cTQtihOށ/;_GӠSZ4וUywrBmtAPnd ~t}M%LpASs;C I KCnTIJky|p..ߗrFWeZipͽa9fˉWr05fFS=A6&ɌZZNMMdWX~ Ł=F%R_s .3dpQӯBr+ch-t n =nz}B\TF'mV/PrVO\Oeq Q1뵄uqq? q =8LLeh#6 L ûc=QOC4VrQ^T>ͥwj'Cހ_GI* Kf{5# Y~?)gyQ&Kw|5]R[;庢4MWWd> .75+(y̳";j// Axjc?2 uբU IrÙZYsFL AY4poN9qV4UW`!,ޑC?Q}a#(7 e Q[THSnk 7IrY ҥxy/yWʷȥD^0^ p~}I\4sj+fb,K6ҎpC>%/0c'M0i{Jwn *] Ӗ#\pZ ʼnC=n[w 3oH^<:߼.KCQ/xp2Rܵ'4Tw׻ƣQQ7}Lupp 4%ҳ'kX0~ȿ| ۽m+5LH!maU:vk =R#hU U4҇H6B- 2.f4SBQ-wetmoo֊SqagRzJtz{O\X罠*&N(D ͉&//0.k\.4@<啧WV7c-CV@(VF8}fBa3V$hk˶x8Aȯr;53' \kVQcz1 |2' =?aisQhE t.X {SvY_ 4^C5K@}QI~"Ӗ@BhռǪݞ$ft4& $T^MX>1.tv5&u]vI3@ѥEqfxf8nPLK\W[]Z"?Y3̮vu8&ϤnBfϛU|d<%XvsD{_=gm㬀ug"/@ϼmeI,RP%r WϙvzPf(ĥntّs d~eGb` pP~=\ {q(68L~O8DKmkZ?m֦9,ݢ9Pl[Ċ&J I: 6#n'f(B36`+[vSG_ Oo-NRZ\ 5%tm 'JHɜ:?`j0ۧO^/P@%+MaF chmkǯp}{4m8icNJWgn) C$#5.pǒm <]U5hzL{&eEȋKNkT|\)uIpk~t>D D2$cݛ3 ,6EԷ"O5'#7rP*,HPwQklw€ם}ɢme_}LKipM~ 4XI'I#JI|uHC?vwʿLEqu"s1n29i*7PNEMW]U[*@V+ũkQ_V+i’MuysZQiG Q{ UňH_?:BŪdV̴3ݻ@ˀ_hT4JL{`.һR=H2`{%l M-8RhʨkAܛ%0,9 "[!5pML{vhY{i+8`B؎K~MG7Y=;0O9 @eQ1Puᵸ"֐ ^D{2olHYN- Fwu|heM[4E(b֤Wz4w'dHWެq` oO󞦡JVS{Xo[%ӼUе_ux50$B BxKޱL7|TQ$\oHՔfF2Ď_R\_4u!8qRȮ =`9\"1~ƶ8DоDբK^z|YE7JڴSY=w"6I4iD` ?C(V(J*h:Qz`p?TQd൤4R=9D$whUބ[`&ZlްUϪ<+y~mnVJE‹F1$d\&dD DZ A6 ֺ|~oqNUJe4 Q.{85Sc5@1gy2_v '&fxV pr\0o-EO_~-=Vu7dFs|Vq;6G2w@13mֵo¾N3~_2]J9*%+?A# YSzd 0}8F?U![z}!-*ov|p޹.[◎Zi.@oLeÑ!ړy()IC@ʕ@VM<`DH~JKdg2fWp.ǎ\xt+(Z@DMV+Tk7ހKprNԷUv;A+t&Iׂ58ު6|bwk,ƛ!ul\o_l+'7.4Kj+mĦ/t__)Pk <ctEe%~mUm1Y"G \Bq%*S_/4 uCanuRV1|Esuٞk%bZp̄,7@W ؝}4g+vuuuУ|ޝ*wE@Ty[6)!6sLb/ |VXf2O1pЙ'tGlhZgp7 GaXsͩ'R7*_ mupk^3ӟ9#}yx *C>v5]Uv$i!q730\g&t*^\(JJg,6 *-h]~H-:ǕK9 Rz"b&**, EQ_Ң'I< eh":ǕdZSoޛm%(obfqC@4FMuڊa"4c`ycL8 aN0]C Ora!=Q$Aݫ|m= (o@''b2Ɋm܏4NM*qX6khtϞ .vx0 Kp!Qot~|ൈDVidlH^ {ܬA|JuFAJ{~ j<6ƫVшx@JbjXJ5TMGzo nML7x[et+AB * ViB|B}[ Ld()+mUm:|Kêk,t([N4crG>*'^ T]qwKNUn%D%kAJ*Z&L""բ,|@kg5<ɽo=ijF/[EGf+f M$b1UKd,Fo% *ZBɗ6Q:՘*;ZX{`A*x+bclA%x]tɕG _k ԤCӼXoU`"WbU(vؚEѬޣ{QNն:ŕv_y<ۓ{{٧Q.i2^Fd02+Z8,mڲQ(K;hN"5f@Y;o^9a%[;NٕtX--? ݰJUaSW/` 7Ysog:@)`:SvD`@* ;Qkl3|c+n.m;hG5.~48TrRIxчwBab:i= R4J@c;l pX{LZ,(P6!&o)z$[$zqH8A>O'.a)} ڏ"Vb3V+iVmId,V%>˴?Xm/QSTEkQšt7qyGR~YﺳEwTr# fN"*yYR#L1_K3<)kχDbH\Гȫy>ͦu{q0ZyBBm;y罥Put1D|ԝBg ̼&E{ݙ}k$c?uS 9V-73 sl#Jދy-*`|Qb!%Vi E;iaq`t2vUSFkHb_4SnXC98[$rrɅ:ߴ۬}_ =}x0a?&I!ýjp[m5իGh7*(=i\|_FٟlFxFi!RBAW`o /R#{QWM֛ 堣\`~ ~P!7U"9VBvwU2FW0p10W8JҜ?1~Y7~xͨ8”@3.~&ߪg,CWJoktƖ-*{ibh/%oݻNፚЎ5]u[.Q͞_Dzx׺AZ(Tt wddFw_"aEct=ot:nGN ?pZ ΂svNJQ% hq[Io~$m[írm)횱eMaAw=Z&J+*>FHy! `_mS˻y3O)@LE"w&E~˳ь%Lλi MHҒGrUN{`.iW"N1jw4' f=f}BE'Y2]j&tN(7ح ɴqs1!;OJqzoc"EdY[X >ċBXԨ9sSLluLv"R>[t'uQ. g|*0P#?`BSghI"=]>j*Q&굊hZ gUXDb^ SD65Z {Eu'y株_m_V/m>Tdf8vfcߧTёNNG.y|%;BƧCcM'rEm @g% Y p;P68J~$ecmo@¬;Xp }o4i[a?p#挕1;RK s{.ϐrd@nTaKo7$co^[+@RXD{ڵoA|VJiR+,zsbY&S7Y'k!Wod Iu(Zx=&\7VߟZz59' GӇgC~9|)!ʲ H\})xg9EKvy@C}c,-c%؛ƠwB$BdۉA nt»8.Oq`~}ϕ=\Cd1s'`Ǫ-߿?d;*FN{ŞZQf(-C"<HAQ7bkqijUr 2{W@'[GL=!̮H|[m`Oz5[B(s҃ Ǘ?(ԃiBzfiɦakrT0w| (2BRog(AbvK Hៃ({,[|#gV7]Z;ṾBؼ:yG-jR+ߴؼNw zv>y/lbC_D,Ŋf/#MW2qw}Z>`'4}PIzՄ6I1E :f|ƌxjJߌ{CCo]v,իF: 5YL_ǙG77*KGl*9]eAtU/LwYMUosH1 ZeQ|0)rbT 0ruϋJ KZ8_φ w'19y 4S));uWCݴx9L6 , Ijgl;,ULPvzA@hGMB=bV8f޻.bLMNF0ݕlV0Zn g!J3b6e=9P}l fKBUV>Z^H m{>hWU5҃$2ٸK |@^z90~>$r#ʂj(u8C/'RU$keTi,t s"\Q{GCfQ@cIW/̬ܺ? ݪD`λ&1#Qo>!sK]H\.0 Ԛ1Yl)$BFN3í nƻ6Oơ* k6Y*T"8+kzcz?qNك3b=E8)%.H/ڧ#f}ItDLj<'~b)p=xVR)jWp`U+[ao0-"h[b>fbYٯhw#ysEfTqEsIrMpzq  )*"p6\`8<֬f8r {Τw+ ވ{J݂VzOyxkBr)H`bTHXk0j~t3o|,)H,&mU$b ?:yQqXeVbHC;4JǜB8Fc2~q`Wc>NӋWE9aPdqYIBO{. qVt: ^&b <D*dJ e=i7IwƬ2u7QW/r&꛱x&@P v-h0݅Elب9.9Bf{꿐" ǯ/)I3:p'?ۦms1H`W Żgo|u6A iY+!4#ovԉza:p/V;BuRW* OQ`D} Obᰋۀa*w}5{}b!fhCkk nEZi|;YZ±Lޡ4-Ź#Ucn{zL+ِ^Mv`|X%d*)h\k^'r7miLͣʠ`+VzMSw \(vpk0,HK%=鱀^ UCdYiqEuw6/"F~v*oGoAS[s<3I@]B!t b ^'.?KVbmO%uȲ-B ɍk IpΎ[{{s] |DKB;XN xx|{]n J25L-Z{Ve$-`9Pw Jc}q꥾(]@+Rú61;g`匍ubΖ=}v~FPe+ݓ}ׇ 6Ed;- D dڲF4呞i&u rjn{ \(å#ܲ]j}9m]NCE%P@Br\%8}ݴc #OF~媛axKJ -7ki$ͦo.\b|M_f2"uZ2­ijH7l~z0&Ej7=R갆J{#@Nmی3w}Y"508Jdk% ͹CX?~&ʰW#s;aBZ&(mR뛰[ }@!ͮS69E#+ ,y:J`6i!9U 0(t0˶qWy+p9⓪ahm(| 蹖JUOEMo#y=s4#*]݂ q+l~OWx5[؇Uar7QyNSrGCɺHvσ dr,vns_et!Î[&c\ҪGܖ Yhx7z{TlR侕4[13j)Cy QXɿ^Y8 &ű“vjT-GIlk$@k=(gl %[ׄv<a6 os }Ę=<2ic`Na&B?+2&%4 \ 2ڱ%4:J*Ww-3v8त2 %x^q %o6 [0 (%qNțz1߹eh_"hzGNwCRlJ.Y%qegh{C:O<µVMդOyY2E$B *vw_tn yD?2?}+׈\Pu%T[ mRS){5%Sv8 oX 2O LѮCn-$fIXկ|@ٶ2Ei*_>e!GwgZD2$`HR~-%ʤPN-bU7]1mc%u:;t3&~L iGEa*yK(i9y~ؙ.mUKT'Y]2( 'A mi4RWn"| 2"r鿱Ux=~s 7<@cFx??^F^Rr贏8K׳į` @ݚݮ>AvѼJL3ܥ~ĎQ޻F0!}pl“:k`Y4 Gm9`ϱ8f0Ĵpo:T͗X]dWSi+xiZ)yOϭ4bОJkM'bD<*u& qΦ>UctwF֑$&rEG tC7TT=x׍IEbIapi;ĊJܫ\8<5bu5lmqGޗB-qyT%HС&!3#3/_Bjއ,) f!o,9I$%%^@*w*/:LY IIYNC;PPlXđ6]i}P_c^V_{#ҿ熖\L5*đAuX1ˬ?p\d|7(lE&~#TeトhD_)@AP#? oyK~7rjdIsJ<0. Yq-Ȫ EXIyF8޿ O  Ĩq!ghRb5/\'Dx[ֺs}ĠErѷց5&ݑ%߫?=oT厎`sMfOyv@fX"3tdyCҍ#0E\(&cg73L96F$/5ɰP/Vl習F.cc_4J~oޓx$\ǯ̩=<`f?x-P6߻`t]eg];vlʛϓ$Z-\M^wIS^~D y^,F,8mIg=R2G A 'S"ݣ OHD~#&FnQ7$5kE ͋Y-Wl xۆWω8PmTeCY/{sqLgpm-XtucF%==|DjæC5daaܠl2=!jde[;>PFN&jB\$~3ɾMR(ht4_JCkbL=v og+@dB%CE^UI?j1KA=5 Z!N e&Jen_>8s8 T|,SݶyGB3Au3۵φ,.YB,YkTDʳGh^b|u۵fY<0fp]HWs :@D0?:l:8ǥ4a9@8fЗ\0\ kP5/E_:ق@[u:fh>z &:o?ڿ `j/n-ֽQ'\U'aa%799'-?eC5D*A7e Dd['K~^c3eMΗ?|e:RehzȱđLH'1D{ b{!9I ^g)*}3t^&Qၚ$I%7]of Fcb[4WD3DYӤ]oH.2e†}Ұ-'&d5kDL9͇R(.MaR0:dTc9\r}S+ >͕]JR/L/B'>mP^211u(".fc0Ln^zBǹ l:]ǃ;svvV~]AxaB"ed&R'H`9u1X#:46+ EyÀG| W [oReΌz#T".8 6claDq|:Qj|ajMsp=Y@Kiey.xCb-^$c/BSUNs`i)h:VKANr֊?$J;0ɡ``<>W_ ]xfS5՝7b tpzWtv8@ ï]]Vtq Hؖ*Gd 3'P{,vw!f4L|_?,?s˷'rEx>@筮EJ_q'p.3%rtߓF̽bB]V_ B-4SX@;?!z1jfF]FmhF]m0QJ!اD,}IF+#l+3"ȠJ"K /N!.G'8O[ganH cS;?@4rN+b*H74R[zPńZ!nt"0ƼWdYj'qȶHS%۪Fo~}71Jo" ş~:`eyQU#'S qc-Ƌ2d>y67ґh?7|jf[ ~HtzͿA#)\^&;2*<0A{N5,3!9:Zrg= -)E_a>o7DMXփ)G v'Xǰ#(4b.L}=6Ijx1Xϳ@@yTSY̙Yv@oŦU*OI3B/{*^`#`*iqy'*(o ѩ]"F\KNša%0JsMwGWrǓ>rNғ(W2b'S3 "&YNnSePFT;doO{ Xtd/uSĕqE{sV;ҞkTJ3[pv@:8dЎ w.o)no士Ei 9r.Sr`E:"~uHKma@S<ǺNUK("(QJ׋G'IQc+l/ 8$ ztǙ#Uv[<3Q1rYx7] oNG i̳ɯ#}E&t(Īm. tY֐z&}J}g@hY'HMC\;0a<"/grT~ChA ^&ۉz;Fmj`ǡ, fď7DVxts' (᪨ƹTdn`5<pBK-ONB y!5lĀDE`8P-A$>8ba`X(cOaJG[؟Xs(~ ƿMtRSv= EAVoqs7~z1c7(A=6]Jx͙6䫷˼zq'°B/a3_ @.Jϙ*=y[ Še`V@=:Nw1-iˌ8\l$|i rLN@מIb -Aqh#텨πkTIU'pQ3/T 顀d-WܞHʺ`EtuxI7\nϳGX{@l@\k$?:&6Z~,i-63"rN >.EO{e1Gi$f+D,4k];Z@!/U]Hk5+"T`ZaP-9G.j4imCI*l0R"qZU6ι؍O5p(3*5-Z75|1kkWRJ_óxf#X?4aVG|;WtNV@%05#|sw+"e?~~/lg<1!%5rN?51U$ ?o;ʒz C@dJ0OU9z?"pvC-O<6 '`t8 %! AQ>D wQ@{h =Z2oOEI5Y98**|<ЎLy fgb,ߎ8J S^&vo6L<8Tb_bu3o84I4`uT{zJKJ_^(@6@r:Xb*D;_FB8YvsA aԵzÄ mDa25W.}nOE9/&$+YhօKM߭0*&hr`ݖ2߯\b=t%ݻ.#ȭ' o5UHI);so甋#yTCnL]Avb7o\D\qΡ00?%~lʂFs$Բ{>pt'54/ݜu͋^@߭+S1\k X1vF{e'<?'E:q r]SFp~o:ù3 8]~FtV G{H.;&#&[Kz3 &6&ԳFŀE{rT4?p9B;1Ønt͛-;w(]еAot#hHa3Nb$jRkwr:ݠڮ^U4DJ֎zǻE* (+.WTѳrI/4}M?78.0, uڏ!ټ Gkħ(MD$W@K-GPr}ݐ˜F ~>o߱"U醪luނ"H Ed#hG=2{d4ahW{^a ”W7x(zM:F92VNDSHsc%|t4+/@x!@SO&KH$ֻ%'шOGϣg, "?B.-UPn`XsyQdli}JEjaDBǟO.KɌ朑Fd$6ҩcLnzזmo/O 6΂qgkjd3hԿH[ӆ#0#2B[nH2ę=# xpj2H{LY> LaY V袽vj݋gns8gr{0<*fnlAXYV[C>Ԙq?\p7Jٳj;Y_V%}%yǣz0 @k gX;W\\0wvqց^g`c >gErܛ^^[ gl_ʔK E[AYvxpX6 m37t|4Xdwx2RtOh;_3iZfXC"F ezLciK䎝с1FK1(Zi{&G_鎮C?Bc+2*(Xѵ|,H) ҠH0!Ŵc S 4={λ#k, v/+bOSҿ>9]lEbVTS[8*|tJwXmZeO]YKVfH}}+nj"qA)sK |DCXAE43nʬ,Y}%vhd96ޒHuU͓㡔bLi> ,lDa]/PsQS L*&h%,@wKyaT7_HzN%>zIo)fk"1N+2l|~~JDۨxj8UǵʁVN1#\9<^ܴij :ё'sMȼf5^&3ENyqIDoTwaU͗KzOh/ @M9ylQR9 H+Ĥw;CI}1Z L*FrlH8\.%̣d=Akװv),Ǯw# Dӭ0ny|(zid v"QajvU3Va+G#dPO'wp|a}vh_(PPеesZcnMNi7dž,xS1*2#i< Ͼ^uYXoïVM^)'$W]C| w9bT·l*ޙ _{(8FE`{r^bgPK?1pV%^TXlgI`:De_ՁDz0Y&l:@Pt[1 A2]\AȰܐDZn#XT~. fЭC4[Kp j`PN5qt\V"R!`gҢ2G3MP5/vq;A71}TY>Y:`bp)X¸XpSz]%TfLSLeP(iyKyLUJ %{;l7pCYgStqMáRNP[5ڦ#o}пPzyz^]qbZ`- ɥ :e:ز:R,HG 1`?@XI1UbüΙM()Jb)(9Z=5ޡ&Kj( QdJ}Vu(f aJ1YC6)@*ū3Z ukbg ߏ4&JЊaEdnoGbFRrוIhڝnjhœ*7)`-?|YˑHb|B=en4m* 4b,y&pi-mp\!L4s#aZ$I.k 'rH9KKp^hN g 7M{2:>ޯq*2 ?P&1srscw''L_?]9(k0ҲSEՙLya{`ɼ|S,=!yڴſCsNՄBq8|[˴'>@s}ɞe6sKu.%rP \c_k37c \ca0/z8\a 1b`1ذsK.`sΒ!Hy vrWbbX%?k  (iZf~;XE?rшe>OЀ,+Lsq)X6U 3 lǭUEb#-u-}(EeeB!_W 5k S而Z d&p[U3_JD(IC=M^]0"Ee; .5?*F3w$Aٵ2donP -􌌨=(3_E/.{;~xRCI|_}*kЋ!2}ji- 2Pcю3^5z7wÚZ__m$0h,Pꋄ"thpu۵l%z.9|!؃1[ {]Rڨj;YȥW ']Q[n.[g`sX T,7Qh\/.;|dRIUO<.ݣ^)>,6"JTx=Hbؿge+R4 S:]y .NՖOZ ' 9@ďsm)%"}.Dʼ[+ےfh(Xd54KT틂fH5eIsWV+]h1*{,c("ZG7=GPߧX IPi +VSS#}han󀿣%Rf.m*b(MvlhsT׋j5dժ;O2d7,jPd_<}):I%Å_0<0J9>Pku+77´e?, S ה+.]  V9ی*i6z;jG>Rf$5Fvc\ LviËA' MP0Ap!_ $5xo/!Wy&I'P'&66 em>Gu=(ܵRњc$2?·=`W~҉@Ǟ]zJD_WfNe WsKh4JARFf, 7wIlG8VбBC]6#gHdbf[8J bᲸ:/=dK|=X3ED?#X]MT^~MPp/S=Au]tO`ӏB&"#+@0]ɜI4.p;2`'KEn)HN.TZo#QwtI>zG}!m*WVιUPؑ #SDE F뎮?Fn|:c ўEqxOrEH(Z:t6Xf5,9 0FNQV'=gH58_܎/+o 4^|jQU#`'F N*(wX}*ne^+ Q׶ =("4tVuх iG&յ~VC`3 !qQ(˱)&'@/C#zqso /@X$! X_*NPRF&MzmVZY=*ӰQZ?yW0fc!&C蚎YƷyC ]zVaj/&GBbC9&1zGm#\=lh,D7ZxT @>:#n-:Ow$Q0e!1PI9Vc{+\t 7G-D#vEҾ˃H' 4ly;p 4L %](Ht$nmQu9Ԗ{<@E6f4 5GWٓ q%[Y>P7!Ovߕ0dHYzj9 ^T4AYQ_ry[qK \mf rPa*%_6y\4NMrLϳ ֳnjBLYh' /q*>qFv+WMa1bJ \NErQ>H!TT7!p"pɷhW@zuYz&\<[jJ(*P hZ0XL=ԁ\{UapC54!ZX o9PQT:k@Tm]6%=h +jvAtrFˡ#+24L: L?{l1I9([͘xQC;=i6z@J@#0\޸EJCr%% A}8s}2%% ZIYrGC|z ,ca;1Ρ}#uX,O  ȷf^]d?1ޱg@m3;=arӯG -Z.n%Tky02}ԁJg[gH擶:D#eqq|C bw1\dh/aM="u,bi_+xqը:yH6RੜO?`DX-תP9 W}tRz9(`53S4yg]-rn0,NwJZD߭ͼXw΍W#!)Fdr8Vjy#)PnO9PfT0 ZΤ[wEhЄ6c3CyXsz2̸f}=`TE{3NR42%aWVLR">R2٨pS`U05fL}Q}6@Ny2a"J5g|2bW ̩&0Ԃ"`Ò(Xo<ʣW?U5e&,&u -_ ~ D8xCg` ROTTl7S-[4g7$D5 ֟N~%Kd]pV.+8cdp;Z̞~|ݴpR v 'n.r@Ooɸ" :0F` nn*QTslj/1mr|iRS6Ciw4v3qtCp7J):ݤI8'NĽ`P5vv1%NJd9f-fȈ:f+!Xhdž !ۼp1Vw3#!S됮EFӉXRQ* QXb6[t`ns3:&c3ͨy47,QZ* eqWh%4_d#&.;/ЂAh|L4/&E3C!0_n+ʂϯuCmJ߷L1o9N֞'mFPx%P6v-_[{$l!WٰQ"h47XF<@U b Bo =|єON7ܘW&cp?bxR˅ǻJ\= zq&/|["IlvZZYf?b1:A5 `"njA6"Qyr c+K!2i]SP'6$m#&e8~(,o?]`JZ(3@.IFX?aBu-ppxҕ"`\К>Aj@ZZsP(؃"<]쀗WwƮ̸s|SZY@ }jOB뱔y='xd#g~ "!ѕ13ҧ2ݕsXQILDg|IC1lK7·uvL)a&9>+{Lkd!pD#Dw}f"nakP^Kwg]i$tN}-'@#FL\vWe&@C e`j|Y&pڒgfKM\g1ÊgJ˿';v8$0%O/moENX877+aSS!(hVkt؋ Tu`n?eE|YvIA ![,զ)o1FDZA7]Ϟ%$\>Խ…;pIĖ)X*0GD#k(7.K9Na I(l|E{DŽg1זA/^JUDLr!i7Y j2?~ LThUpYRg N (K)1~#n#~h"Ee)CX6pD@1ˤ.N(Z* {D ao|@pzVnXkb p= ,ZK)7YT xୠQڛ}֚P6큍~C 2Q9q-_:.γ5g:Fb-īwRݦy %K =<2l)He?rF:B[+,:"p*ܪOWܯ60 0 D08_m  7y#FxdBG=F5;ݱ'm|LpvG ̔K|r lJ}ghy9ۡ!r"U4s=x]4j=rFHxxUΐ =ҡL%d=a#0,q,Dr9qgv_{mSD#8v`Gl1 괲drTg&MgJ8cBu9q3ԆtrEY a#bgl.UhoBӳfnk_9/*7:ǬXe ,3sd\Q #S˳# 4"ӝ+KR G3[-0eL.HxkOѯQz@]Æ$޾ N#p2Y:E}aFۍwK=%;[=яIHɄ̀!3X ҉ɭmDIݕys5l@Uv˰L?<㗂9{$yr aS0<6s[FwkKז ^!WX F46A7n^~ e!+$^y:+fD s~lߡ1ŠlTLnAuג`pTE|^rl]jۨNAO *cfEaq|K8HZqs-S6~$şxZ/4=2 `M1#<u QeSO˅ޱ`~>O? TFN/Q"% @JJkb6rt4M4]A𳍨 q ̮>,Q}{OܴuPGe?4۲>d;΢qmDOؽ<lYgYPF7_'A~fa+ncuY$S<I&%|F) 28l?k,d3Y7:_f=NE(w*_ȱJ' 4;9g~k *GA# ̽ʸS4_73FGn\ $s;4 Kz:i@[Q` #hw#2bknj;_qsuAT#u4Dk`]5`WCNn9U c3Qj%2o H٬vU(Zӊ9tp>vr]w/R;inǧ3ș 3 GrTpm.mm{4zZa|koe꾕)oN6"\-wdE¢IRE-.8^Jg$Wr [}MQqIuD%.=]@/焫'e_VE_cGSajTަ`0Q,pNb-{Iu%$̫q ed2TK7wJ#Iuճ}dCÎW҉X6Cf/j|`y'H=${luEsuR(JN%$d6[GDR o[@negXܔdҲ-'ӆZ Y8 yj8Y]!MdKĹ -hnfͥLY.:i^1F`:sg:]$u95o1c @0!9_VOf^[2)H|,nPKBʯs;]x8(N=EW <:N!j52pO؎\<\ґG-FւU\!%֑}Wܴ,1`GkV`? JӢ5C.IpbQ>l!ZsOuC6޶${~?l "Bbe9Wu&N[) 9{dnzQ&=Ϋ '쓁B,,-:;Ԃj{ZUH Fъ$iˈgs 83(f$տ| b"Y.q>e(ַYikj]|[ܕJ/ElVI Cwz~`;r"wu{ת>3TǑIR;=𸼋Yi:(kU6 =>oX=R}<)#pu2whq+G_楆m b6Ftܪ Eu@NDꙋՍ?'YYBtp LhLUMiܹ)eI>)}XsdORY~\P\\H]nf(Vm(`# o?0w=7!x"tM,(kTxt+^$ p,J?9d$`nܲ*Pz/7An6٦L\NAǗ_A` |&m8= s8i|~suV`eIڤ+yvhqAlsQhHZ*m&߫-wh`؏%=Ew9y_v .`ɐUyQ5M.eC@d.A6;};<.#8+ ZTTUQ}ƎOĚh-L 1JgO*Ɯ#5kIYF1FE=:3_F/4oAsb4ڮ40{I#bu#nHI+sDĭ Xi2$ cgeض 򔳢0c*ecP٤4x[cMmʵܺSlP3xϺ%U(Vs1cw[qw"/R$k8Mޢ[Eg. \u<@#uZOvGhZB`BLCv {L%S|>ȱۭ[[ Uj+ ,lI#ՙ3S6yMEd3`ˠNZ]PȡNMF!D]AcI[|&IxQ<(`rmsغd?;ۍh osz_W诚W.mu_3p3QfE12^xLt2¬8@vv_1K4T:dmsiL"bz6.hi*vYy&eX-}?5yvND]##'J^W1'|1 `zws^B(Ow{s쇛"M];c|B7@T v ¿9)BNz(*Ov@90-&ScarNL[Bu֬#̴$3^yFMJ; *dl.W'cDR)Wݕj? wפ [Jv_=/Տ,UuPt ѥTt]!SQwg |1oRZF{Y4ʻO|b4 $fY0]Dn Vj pq ~ TLzSݼW&ZTJ8\$P,NɟsNE&!}XHt^HpzQ4!%QCdDZ=$7 {OhY "Fv;⿲BF_I/lL[Gigjь$ iRMSqodBaQ#mY\- ;-&DK6y>A3*Y]8>OqwͨSո.!&xe ܴ^//kcJɅ 3r}),0_+4ꨂr&P֨s٥aEEvԡd0mCQDRlU0vNYwU2^Lk}߽Q+htPmf&>55j@W2cVL4 `vr@$_!?/1ϰVa}ߙA2%IC86y'OX{^7!?H2knFR0*/ "fu7UW%(i4=ɻB$6ڮ|MF^1?3}:RBrH'n \ 1x5Zz x,)~ j3ydn5tslDܐuumXJe(0\K,^/> Adg7SYr>"Q <R9<~ԃΧ6Ch횵mS$UpQU(k~6ɤ+/<АVw$ ~Ð^9Y'.JλNWA6N;bݑ$Wz]3j/|#"['J$RJTGkFUČRaW/6z{+ -)9̷$/uҦicfv#UҫUcaqc87٥;a=@HO+ +w@-XEymA~)1"-$ܥ:eEX YѨR(S[E|T]"쩨k}pYoc]r橄寝R ?o z`Q&ݫ\p1!\я}؛~yށ̹ߓgoQ-%}HA8́04#8nR;lr, XI\7{<1Nf_4k _ NW`&S;sr:$eyd& xИ{O HnZ;0@¥2dc7bp|VT3L@ˉ駥|JZmِeK.K1Wm<>R>pkn2ݙsљ/Y î]SRQ9tEal~5R!.*}}{Jn8nU[u+ez͹)%ve^kQ((E7!G%Fk|Ԓ]T<ZxE]Wٕg!5%u꟠L/xQ+ 7p ߴXp_:д>K C^HqפLIR[$`Ń=mE3PJykk?@bkarP=u F BF~-Rg1mwpov ̢Qtz‹JW۵5qf=4 L/0]lĀ6LfWw jBd,(C&&Tl=uzTjDd89/[gV\W|6YPsJw;7=VkДF(Kq1ē3WFGؼ@^>fMNˮXcړ_RJ'.$j=ֈ>|\J! xd6|,N* E7P =#MsQ7ߠ kf vv[YhU-$Ԅm}G ]iQa譲(fECR1o(/ײ ΐm~"OnfL5Rb;ɟ]nCIR_>>b]2$3qfW̩Leć]eGl W4<RВz<-^%Wu1^0w 1xbEx'%&U6~91J $C3kӟ/[A< ffx‰0Jw2A$Gi/ U HD*yZ5]it#?!1Qcn~KՆLZ)"&zod?%{+Xz0V>6oT*HI6c NNz9׶aטPɀt/-)xN@ ߴ07?эNV+Ŗ%~R)>iݩh>j Xſߚeθ6?i`,/L~(@T&ؽ\b.`L%`yظCrf`:HIPԘ}6$}g#wm~39 NuBdpъLFvD-cs/zi80$bʋ7dk5]OT $uAz|HC{O" 6֜GZf8ZZ{=R)>nk3cv)}oY,fH%mlL\O@U{ϸU-ʡ^c 2"V$΢ K_QөYL0Z]"Y:-}:Rztoeȩ>ոXqC5LNNI ŏ Rbg5"5t` P??ֆ G F/AY:џ[_7PZuN M) q®dӒ,_*Eq&} (%9"M*E^*p58W}ۻ>&3ÝIC?Xrtրs;jec~QN3 %aCmV]:d,vH\/`q6"D-J_m?!+Ѣ; s:<vq-P4s7̬7NO1&9)PzU+Wk݇zQ<ˋhZprMܷC).GPb9tQqE7p;}!+"Цo,FŵMy$UZ)HG6 h8(  .`^{cÈZr1iύͺ;N\zJGDv٘F>__pXBG, 0lg`^mGLn&U(MH]QψF=i׷r{jQH%Q&A'NϘA{墪NO>^ʽAO [(vj7WU~ AHt Te-&K> p|;P$6.1aA/j8#aqYjB/Ӛzt9n̘?3+{+:drh?'x%:мMzsѺFiuc7sfgNDC/fp^QII1K UKDOJ3(rsoqp8J@ k/tbj*OHl;/_pLyeYTsuC2rDw{aTH`3N<4 xV$Hg>)ULRUk&.4q`܏NTH!^7ABm弈9zrKiOW%#1ҫ<<ٿj= BzXEsZXG)/2;W$vN Xdt0n8.A30<@qR%]xeCg^a)gGS( 2D8歅=!%#,BX&UPѰ9\덱]`IVUY73`4t(4YKbHqDqX~ 8ޑN9!w]Аu +z&m-&XM{X%c7Is9X8ZAb^́1lҀyEbe wTĝ嵶iC0`q$!✒0{{cxg$+ qAR_Zr4aU~Xs$E6د4{I Rl4viڊb1 pr+ 4Wh^3]N=t2p`#^ '9?7 A ac+\YI/Pq4PfކJ vnp IDaP.>Fw& 58JS`HX2 >^/)D~A MADoک?(L+1( j_YzsfeP3W<[6؂M.5wҙu΋ e4ϫ'!lvΩj(_WƤ*OU=8 y~_TWq$>'$%3)gaJR|T6-3nߗWv |l||Qk1G6-FvNZp 1{]RVU^@~)TعXeٕr~R{7`\Jr>`屯U7{a캌M WboL@@YN{Z`rnor?{3sz@׽ѽ .!EnZ?E0Hw|vk +F ͯ5yEẙ蛬0JC`'L}>ZaRcӏw dP8}iDlz`/TM)Hv;󑪴P[%OAȟ#2zSe0QFd2X[Z} Œ60Q̙Ʉw6A!_Gs[&|ge՚;1`̳`.kirI  ^3ͧ #Z<"k]}C$W)l@W SM8L<J//K hO;cbƬxJQ0, P.+䔢(Vήd$KY#m;啱(y74*3! %k|S}oh&JG7l(v-;3Vy]sz^0+WH1JOuRG95R#븷I?[̻N5DhVxFVCFx!z~BJDnqYuW!ԑNINt(-!i߮'Z5:;ttmoi=_>衛)]>WPL"M볲6C˘A%neZ ,FʺؿܫC#)7 )bFE;&9ኔԋGdNm֠F:Oghg~2pTQ2 *sކ}9I=HZIcfɟͯ!hé ?.ZW\+={zFS8yzM l`Kp,Ѫ(X}90'̛m`7@P`݂5"%2(4Dm]d[5Ϊ,_Eאָ-*]i?@ i$kY8u35nv+!t PXp4|y<'&w.~AN%N,WD3 DS mJFTHGBab=P7݀<ب DD)JsPLKBP&85aK^zrt&s:֨5h!)HGw;FAi|6 nB%Bx tϫս1ddТ8푩rc(v ?k{ÃNZzwqW[(b{@hB`$w!5W]Ti)4?4>#PҞ;헨޲Vb?zTWTvh`>bTsx9|+Fk;KC(N^ X3t`-lM] )ͪ#gc77bx̝% JNjB*IKonoto W0!PdE?sdJrq*^X48mp`ZO#;Oq*{'H@Ů#ucKN]XeG<—1[UǃySJ%-gb_屲V\~&7v5(fgv}Lْ9 &N^|NHkb'ДGg!~X)#*d$$(ꌗ Ar]Z^jTD"ǡ)L~~KR2A-"<,#?gI*u[syO>TjNU@%RM٤) 0CJ3Vl׭⩃ %BSїM}a{b'.KidzG3NE2>!}:V֬4%eY3ئvV fbvGP8?Aê4GKΪ[Fl"&`yLtՅQܣ!V<(qr0A0<64n粋*3,-fg~(X@w _P 7w}@ǿc8(Z;2SDz]I3 $dz|CJ+eYyNMbd\(rUg̃4“;Xwwt:Hx)[=xrv6YQ~];$M}A҈m̽i mXa3sQ 4@I׸`n \76F{@: ib9DFһёt8cu"=]N\,Ibq>*l~kx!2j'Yڡ9mܻ>;`A^dnQ;/ E} 2ϵ󯌧ؓ]e6邏0U]jt:>el `a,Ri+<# c;H.ڊpJ@Dyffڷa0禔&͌ON P)=0)hp8ߒdyN8yM;!Hmx 7hsҖ5j-3g twwh}?H! 6y Vq:,2/FQyNCϬp]*&SimӂIÝOM)uLfupEUuy;p按%3eTK+?e%3F_g f&DaSČby>~z Ea j{7G|C]H|lF+c>Q}) D&3I)[^_W>kp I@p+49Cy̆1ڏ9Xrb࣐d_Nu @PKqգJw/)Wp1GCc TyIhnO"ͬfWL!1#b } zSP1i\22Y{6Ca|f)ϔԳϢI*kDVlǁ5SSx9\^9/D>!]DrƽQVhUGW.["YryO K1m1[ķ+L3 ䷍엔G/pNZqOh! Y%:LP@ $=GHJo;,-[\1_#[/Zʮ r#kdvxx`#vM*+_ՙmZa&̦GKCy9ت䪿!2¶K^^A &6['M8e`䉮wUcp|- WV5?Jda'\L92&6d,V䏋:aIST'=etiJs E!^vĠ,|R#Fy2cw aW5@/=.Whԓ]DMS KB=2(Ww@]CB$+2YB,\܄1j8e>++? Ya8un]W0~k $^9lJS:u4H"Ce_v;%8,MlrBbKXLg Є1L.?2٪d|E?7$D+^U*vД̰GBACY`KgM  [/3yLRKwh:$ xO{wq4Qi0iGQW>Y;U}\řO2X d% H+k"@<ʦ=cR(wG>^<;cT>rRX1xqJN,R8-`R6s%E wsa?[:.)d\;Ihc$" 7=QXr]\*m=)Po*ú߰ &?BN1ogJM kAӼPȘhC%o'K#kWI2^oa:Äd1 o pD6uȁ-;73T=v, iW 'Qbc=0E݂4-h6 ?B$48>\Nϡ~ΰZY)` 9"C,2^!<9v;2s7ݵH]q{)9V!T r3#@oˠ5/fo{8P swD J]IdžIL-R)s8saHU'e)sp1ţ5  D&J҅HĖ95AJ} 2 N+_HI/$)^2;A;?+3w+`pM^RN⮸`Equ?Tj 'nOߌýܼ(I.cQ",O.(gM-B OJ*Qد: L}|7!ǣ"MS`mhw?~-Ps yvup< C^Ar;q;Yad~A]ɡM[;6ǎy!,*nUg<(Ⱦb+L6oV`zHї9:9w \Y&O}E#6zMG"1Y+sJ>[1g#<3)SAXjX}ҳ9Dt#JLN)z;kG/DeqoVuRΆO\1d*2M]:9Non! z1 J1r8]=p獈Le-4O~L,v`O!${srEKw?Ò6<Ɵ}ɖG Qaͥ5_FLlwYeoPx{pAn"v=ZEfa* J+C d&_GZ ]%()rusj-g!h_%Y\ }pPЧ`Hv8Zl uEA(0@3wm s|w"q>- %ٱ EF棁Ԥ=5H*VTy>NEVZ'@>;!!\Z d+[MK::‡ZH<\7/חqI4 8mBt)aڍdߞ2\m:EļbKL> yxr_ڥΎ^7J:;舢=XS2HW{]G|!KHܛ,rQP=5<~|DQ+gI 1&_ٿB|QV$ aƵzЏ<Ļ]x͒A$S{U+'SDb`[8<^9W1vLY?=ȴn.%P짓/xٝ!G/3q {g 0]F#\=0T?aU('mL>d^aL}T@4]dJ";)u,|*ak rsh_h&X>&l.nynBdvՉCP?;QuLuY35%ILвيAz zFI1ye*5-t}q-E :~:B<%b02,ƃ%/uUh/(al 9wU>S{x0TPتQosiaE"נB|U ' ' ;yB#5 :0WY/0r%Qh]]];!Rc(wioؐ@OWk+bD7@hUE8' Op>>Td ׌S^ m.6"Qb}%!Hʗ3Ϡ@v0SI RdӼ 5wq0MPH@W\ FL-b@-E qΨF42E]z<{ ҧ'sY DSߕ otX ޚqXKF"~4/cUǿSf7֡0&US$7dt,y!) #Xun*pm=$/!!~O^EQ۩Hva>֧ܫ ;AO^pncε\0ǁ6ߌ J8 !+wþjF@#jZ4OA6EtUv|\zC% Z\Uݝi!5Vkn<ب:Amc hj\ ihK0, ӑ N C1WxnmY .5@(g#`iLAc~\_7ޚ\#t_E5E ٞ$JL1+w+ۢް:;(".g¡ʴ!!Cd7zr]+e/SBƓjG1 |m5!cέTd<.ma:r5f0e֗iKXU$=9~:ז468q r=Б–:Y\z.W=ܸ/L=dPJF=+[RvL3栚VQ~lU2ȕPG!9@]{ݷ!Đ,dxD%4rD8fD{G_TTmCS_EGY6cӿ~͢|X/ fZyA)d!duX08Wh+AZ&]HAglh$ J5Iߚ-S {R7d]*D/Pܝl/'oޔJ)ZҷƁ -H:b Y=*_FC҄:SD*(!x1?gmcP8d/ ]hX@Gt"0L A6Gɕ4bZ\w 8t.,0)q75o{} o"sSkmP{+tA7p9QD|@cJCZh6_Wfb giďu C4V\$R4.nb,/~׋j_t 2~͉ͤ xkl<\ 0(p#{?E!zyNNU[Hc@_[Z ?!-9a2~By|cd]Qp=glLrGiygw@4̫(Of [Q4%˶=c If,_MBWWթG^,zڂTWOm}y^bSqȿuh|"Uo"݉ :B3Y bp5\_uvFπO-[JWn(ϺG"VYӲ?w im 7`Ƀ 2M68,̞9wQs7BJT=7!u 7X;{x7kAZ.Q̢NfٷA8CnAjTB2YA դ7&:MAG>UqZ26VGM\"c&&Ų,Gq6eBhnWk =H{VwOXϨbsYηxC{rhKEs'5T.G"O\ʯG 6/?ή}UԪ"-.= z8֞ _PK9Hh R߹׭\:VCyTFKrfd.11lXUv.afo'wß`9I$&vF'Z̹ w\ %at|Qb&4 )VE/Ic-TrGg @ɉԿul˂a'M8AY2 ;XvM NkӨhb+$sÙ Ba$?VO*2rJTrH˸xwAF@[^"u^8J̷縷HBl۴aǻ\`ʙ\6FO+@1?}s^x^QxJO;\(25tHbr<,w샄76=j̓51Z[*iNc@L`+؟Nׇ%ؐqϏn^-8$jq}G=C$т̬~z t[Ƅ$6clX=za`I>ΪU2у"W{=K$l b^ 5B^p\ NeU=mz 3Ptπ/g@`<82Ƿh=lt]A4a{fο3H+ _󰼃8xX;x N- 2((a0[)>dVt~!A+#X4<[JjrKnM6&_*A^͹a`|}/H9O;^V-."% 1'lAr>!{HUx,ݚz4`aaW'jpaD VVG 6]rh)-*8 =♶\>n1؆"]8t`t@cTD$a98EWrC+q-1n,sVf0#/:JRQ 1.!{ 4;x5Dzӄ\mo[`{1?OHG0{IUCJL.aXPr_,Pf;t }Ƌ֠sfM.+>~{SNlvPɺ3Ic7tc1!ONEG'|KL2O<0)L#%?ƌ5|; E+TƮd$=rv[a^]%( xlfIiQm3vx"& FǥcrFU0zt iњ QӭnRH`" Sh) 1jD"n{Vvk`G4/`FNĄTW4UfW#P䐳8}<O#N+=8 ;.YNӿp!Hîtf 6e.XÄLnu\8(i]%"]+SOn8suJ"Ӹ3G:Wэ KXކWͽby4ڈDѨ6&Qcta0(P'~A]+NPk;&݅׵d794%AƝG?[cyFr c `gqÜ :M_wҬ@'; o 5`j~plu^GH<mB?ɃÝ+ f{CP `8'xej7BEkSj =IJs`u*t~֥<`[?l'q FjßS}SV-'NHVf8 _W΄Y_Xq^YYF *<.e\v>QW[l;\R3XB7QWԃwW(n5sfp~_QpLv>.E;cai΃ќzs}0 ^TpӖ݂X#DTk] qSsldz+X`p<3"n'=MxNQ'8$JasLMzdÍ j*^K/e- /HٰZ8Lܭ5[ [^F GT԰ ߬淓2 lrbFY#'>mi Y g%N{8 *-m[^+o93n۪NAnǑџq7Z X]igIH_k?8ܒ"b0GmҰaEB%yƬ&LuFS[o|vmT Vj ,{o*(Ѯ^ b+ptYL$Z\z({1`-TFOHPy)g.uWj^1a]v`(3f;13aM-Ndp0TﲰrΓw9b[<#ɐ,j>3IyG`غNox^l)s995bHE=5\#0R_ߋ38%FA##yVIr' 4.Uc?L2pRf]` pG;hYi{r K!hq iAMlcsu/~rLkz1Y()g; T\)GJb10 $g瘃1@T 1a9;8j"@D,(5Z٘_?DȢIvd4 !5KJyOg7Nz ]KWP ?}9t<x,I\ M&KODlOMۜtf_J^3 mM 볪:$xpѯ8[ ȃ#%:khdu Xׇش[Kk.Lm!2/Z3\B`N5#Yfkq^4J^`4icX$XJV~3b0:kø(抺Q::fMD~dյ۴)*+DžYLN$ǝ+' -37:c?[v=d>^_/c<2}qؠ5d'}L[\3$k(PsASycy7K].`x$Hc'iҡEyҾ$+~aD'k@~`EmmtgRϞL!/ɱ|g q}E!%fe[~DTkWPAJFM4Zlh>"1I>FW| +[[adII\a%aSPsͦ,#wJr~8_Ű)GaIx} [w7ќ2\(-B\?'tse@eWQqbJ*̜eO-fzqأAӾJ?JunuR|khhg})Lvmx*EW6/6$O4Z$bSFil7·}$!ޒ6EWO@Tgrw"R&IDN l-3*Zӣ+ NDkaw1z=̋HEMx'7fT eS&Ì8|_ȥkH}D,xyqŘކL91>n>˙<$ 4>`b*Rw\aᑰv4R&Zkj(ۚhcM49UMcT?o n:n7jmVjUf6GBd3M*80_8ȟTa?usIѢOޓ-MBҼ1iӈ:GFV4W6ԓC rIp s*){jsd T==u>{xQ3Qv3g_Dy?մZSu٣ƽTigy[rfhmSF.$1D3YJ{{<(nYoiKGݦuUe_ tGwĶb)ج9{c[>4߷Ky`:K3@: WQ j2-?l-0([Q]pCh"2VCn"0WS2y_R;GޣiYo}P5ZKDT)TyqC˷>>NeN̠\WJ*gONxM9uQ۫4+e<*'HnFvqA0?reܐQ1NLfYҕbS#㹖W4\l{GҼ _N^A"vdhz}N0 fK>u;ǐ9JzRRxG2$\o >Ўr;Os l6.roG4Kg|u[^@am?yߪSO˯4?Z(D{>f`õdXvA^ d _eO'oN,ZY|gYŭؒ&E,:?oixUiAȱ\%,9j~.ڜi7ަ ;J[agVuKIFH A @ e$E?- 7F^&%IE~Ѭ4+&7Gj٩"qڎThl(\wa{zusZr;c!{|VfuP_ֽ!xv81(X0tH=ήqb!_E9ZW!AHA愘Q?eRnԥs$T'n=VX䐨ruq),5W;uVz$p7@7sꄘc׊:=BLjlE+E\IEu ^Mk,<^C<6LINm{%y%@`񔻬 Y`sd ڠ(o*"n}$ z6E8->wLn~G44zHvNJ7-b̸7cGEɉߣrA&2T`E}܁$:0ýVfԶNL[[obA'h4L_ ByC)TVj~~cW ~~0oH7a+`bs(M ,'<6B'\I [92+N/A]ȦOeO7 7?a')e%9A9Ȼ ,vB%/Am_m i -!;x5Ǔ<<mcl^!FwuY`KJz ZsaT$-i7]vLGg(J+E!(P@L4Їr(Tiv*eGx589BO#q+}P(:[# EŎd%JYuvm|Nuo IR V.h%)HðS^c\신mJ _K}i̋B7!Y!\"X_7f!`[G JF~T?(u{P_Qӧ]enngtL"aD]eO(>K˪aE ^~5J2.(k.(3}4[̲jM6ˌ`Y4 X"I =clL\H0m%Uo >ё uigqӇ ۓ=~J,&|O,`WƘ&޹~ p` ?3?5yFInA;^Jn> zˑM AtwUna;)0:5yܢ/pz]Cuԓu>ן,4*›DqNS3v(SӘ>wB`G̼6R)ŊC}5㬅ߵU!J7H j䣨Fvr'^q.ؼTKޭN3?!T:ܼ!}RG\>Ud_ntN!銇fZw~8:ȦA-q^F^NlqC𐦦AՕEWRԤ}`Z: pXVw%  -o*M; NJ{Djfч:>MuYS"#lG䌇.= {d=u`δܒV,~z>0Q\,x!y r6Jܝ>?Bh*0~Nrre6[{qj s杖|*LC$)4+m3"R+B /ZF(% V+?~)'Ϥu5 PC{w H`2i.KQ`OɁx(WLE2NŴhYCSuT {b<gȋM fq7Fp .FMh#5֓L6叹iockmXe_&GRZt|.sC-H@ 1gCFoX! KnZ"&I4>eX|mdYz oG;TcsSZƹw5%{>ZA"^/O|3%}M'ު1{cѐ Ek:f/K#5~.s[l]C(Sza 63I"Y8ij)ZB7`hH0eWJnrkKCO5in7\KcӉ'n?M%%J4#vV:TM -EϱKr%I{8t~˞#t|V$! :´:&Q5!vFT'jӠ w(Ab g&$_< Er EYdc=AiA9ݐT:@Vn$'.V5tI@UW%cQ(Q>>wp5+aJ3ZyB:?; /ׇD PofBΎWyPnb{`p=g Lƨo88[d7Z5&%4$,kҊ&RFy'SܦE{x*K*+4% jޣ^|/td]lܤG͠"G$Dg<Ӫ"eZs\J {==k-j x1ӈ/H*:(yP~`+$qeW-;lLAir9]H͇%-Zj7fJ!v݌h$JT]4hmv_m@_lC$`3VP;i#֋<դI-HFy`Ir_V^l`(24@v(ļgɋdN}vm4eזhI*}!6\=pB(]i35k&v,jEuoD<_1p'2wuT'<1]GLjR 9 \A1YPU ȢH]R{l7%o"f)5P6JvtK0S n ޺$aBd&*=un5L+.!jE` Ǖ4wMDsh'l{u9Z芣G\VMU$HշhA8wG[sV }+(pO$Y91(;cQ|ϐ҇x}sjb%- \itO?ytI=If?Kc&");~ihhܒ{4 ]EN/cU U{ZigjS?V Na<8kQ!Bexh >MtȧXVarYyʮyd1CBB?Th;"w!LxiR_J{ SghJ©txXy-pE׶A{g2qۧ)u/~fa}ysNuF<{Gds]5~m~UZ69$Q=`{Ц #*}!7LnfC =CHa]KˆѴ>%9{Y$MН81+NHNBx}E|jT䫞 i0z`#\g&r,v=42 ^QSRVvS1&o }O#=Ϊ}ơ-= A-F.810Q ̔Z vS\H }SňxL .6`EYEƼi$>2uDԩ S2`q\089 Jb R$s2)1۶Gဟj@SOEƜx $=R>V+SEiA,0o.D`%؈[j2҅SN,eG[R$'H&??eCM-Lij=8.@50#l "9ˀwS/>T['KtɇT(`0lgFG$9D-͹F1v9EI++ d3% }$*mg#XT捕,s(pE?j@F]_N;BCcWF2cH*W`r e}4\LtmWT`^>*36Oh &2pifص^ Sgrm$Ud "p[@C`~0_H/Yt"R$,/:1ÑB _:Tb]p ` 3dw`'xiRBSdIxG\8[wt ɣ,euM-cZ(a >C9x]bbW.*J}7!u22Z7ӏ~cof<'W k_ i 4 +ֆgW)rզ}H)`{SM.hPngTqrrOf+"D*mZe+j5ػ5Y13b2ku>_i 5=&^cQ7 Hwl`vU&YƫTjʍэeW]gGS _>Q'  ~36=-T(~p*=4=~7XPO]YT ܻ_Z W)Wb͉`/7ɖ}GF*:'iY]7}y@G iW &C?r3>X ކ!5~5?+cpdwKYk;PYˏE^ #L|\Ҙ@Â5Qr3D&\g0ұ?왴y^P /,x`„o㙻j5>\OFm.\! ^chQ ? Fcv܋2e8-[3%ַ``,j7OV5ZI4RSxH1g5K7=:6y`"}2\jJ4(=uCT؍p=~:tzL[T<@ҕQ_-CVyRnnRLz$>yݶ0e';dC9k0%hI3w_ܡL>==p;氄W a8s#$Hik::ڏ"$/xh=EF),rBm_;y{5HVEc_D){L,c2~g"Ƽ30v@/0E_It5i"۳}"HÙ 78ե-wN"vȌi:+[8|cmc29y +^ȺvH,duItVН!iDCG‰ W/nGC|I\2n`C dxL_ -/CsSkE )Ѱ $2U?V'V9@g!kra!ϒDS ~HC>CudTB!aGNF uo#{v VV_4K#;VcY-mpM"Iڧ0S6aw)կ%ul~vmQ}BXf\q ^OX\G pAIK%]C_H/ D_B>a$,ķB-}e 0pKY\@iCB@3}yz2s7"bu6e@,2fyiteh[ϴ-Y0s#ftqKOh] |Ec ;5,Xld ̔d#F.(g[~)gCom/432FyjEoHܛ@r4cD 6kNh/8]C0ٞRt+^f+ .IUǵy9MgD 1Uz~jGkUJۺ0ZDH 8Aܡ6`zCzNc %wb6; 8?h=eCwO|@0SdQ [ƒ%de ޵öwNזlܮ xC> {QxZ31jz8%2o[,t@w{pׇyX&_:ĶRw ScM*BS7qB该T~ hE@7:F+!p08n#q 2VsK0=OQKcĿ [Q$@W( O=QkݿZ Eo F9]R:]U6Iӫm=˅,ox2b{m\mwqm HZ@UNj#ͥ5JUa+xZK3^ Ayi?7^X1j27xʢ*Ķ[ r+ݞBe, *^$lЦ $^'o= B.|>lo<[DOQlT*/wm~, /DTxߋ5Clm@5BngDN2ʘ[).?{be5]hUX%OþaĻ et?4/WjB:\zɼUĒ4EL>ݰǥ Q\m2Yt_AU> aX@oPD+(Q (Qt4N.Äfk32W?1-@7d3{y ;"[| uJO`'6 %'<֙tGAjS/poqQqd{:S*$jcpU30E_CIXSO((Ѕ^HN)K~ ]u`  sc| (bH͎ ?rڇWIyX6>1Ϸنsd ?ٔj}h!TJe:(G%ةeSn z->7?DÂVP&P6@YV0Zר-tuP6 H!eN0\Trc$북A taa=:RdWA'~ũyh\WŜ+@҅yMuChe\f̌ޱƘ֖hF-ZU3+m{G=zѷ\ uSM7Tϒ%c91x.]{ Cb{)ΛBhq^:j5=U#2u K{5#Oj3F #S5a6jLȞoTS)D:ӡ_U{i &/褢glm!W")_AzQiSy/rY#U ]&4.?1*(i9fLe`sLni\f(B\5 ~]ꪾ7aTo!8d'g>yCQ/>#p`}ę&;!.=4%-VdYՁ'hW&TD(ES^TUP w4Qu[=_[:~ó:GR΁,Eܥg.>rteO).>/Q:%fUWh*UQ9crPgVB7fo\BrÎtg:|_8;} ԪʤӮ1|鏵5\׀et<KM"sݻNWA:7uZ?$znYr5KNd e!VX;}Esru."R3K.Ƅor5W$x9/w)Sn9 Qu(rE헂#aT q-ͮY<"yeq[hO 3*?!WUZ0qw?im_@@5di7z{'ۯ+U`k%._^=>Z=4)O3s+JmA~FK}'ҲIaMx ?{/g ̀V|)|~fb^x`Ďg;)m ю$3=e}B}=AeЀ3#_Zt)(fvz}`̵1 +^eІ.iAR~7pVFaXC,";0^tX9˭/he@),^,^ŧ.VXM1?NRDņ-U}.Y'HlY˾Eʓz m"AxBևjMs,lp|Dϳ6ga/bhpNʋIɋ޳ 1?עkl;MR&9Dj z/vt* Tr*Յ[_G0HQQq }HVEpz;DVę %# e fT9B=&tJ]٩ŵ=)]-Gz:'kH~IpEq͙L"]ڻZ~~u1 ujʛ*=ɥA/~FGR{/%&U%6#~S4iIVtZokµk H٣B eSIo*kލ׼Ux2y֦讥U.E C 6BI[M/yn8OܼG ).21E|~Ok5esU,y+d6>M` tOjwVŚ:'!C2`t|W<~Yvkq\#]P kߠNkD0M3T̒?Nיm [jalmmΈ*i1Qז=_̜ͅ2U4{L8%æj56WXcg($}\g8ZA<zIU[ְڳQ8sDAѪaxn<6w/ކ} wJrӊ18K {ڡ%f$:~Ym ꅛ9&>1пWI=;mo5m4|Uv2_-t<}dCNPѮ_|FٝǂHYLk-YT00qeD|QvbA-eso(tL E" pndfaw:7^x$AU[L^͔at񎆇hMٻK. PA Hj@lݴ7]t%6,ܶ\ZE`p>M´[#a0@$kƟ|,I UccQf9l,nWYͬJBIP(qS!Qr6]2%J}MɟYMO4a5, kG^(`STh1X$/_v,Op^͢(qbf*w8l%*5ƒ~cF@aMŃTv,Ϛ R%!"&Zqqj>dJgze\,7J6ZݞA\)a\un-=A$lkXCXU)߁_i Γw"FvsXЇ›͊^j6ʊbY=c^QRG~ǹ "$H$hznAV:~<%e>mrҵt,/3*)96[=9Rub{rǝ؋0YW*sd jM!HI7s>B;Ix[WR,$wj#z]wQver" n28nQVd8``^vG;{ {˕@Ol4ֱswn.R|o vO2AN:QR>H%7qNQ4p4R{xH hȢkCIGcQM#PE<24l*g(>m<߇7o1_f \q; ˱Qo9<'A{XKiKHFջD:¿NW1pℎ=61 /5(<~2'4b70Oi!SA1F+VHV} 6Z,VG4J /CւWD.'EZ)EHѫ9U#[`,vdv"XnDn:a+u?E3 C}*XD hԦʼnN& crMѥK>VʹSN1jH2G'k/]=P}Os OA _DCtf(5:>&oƒ( :$LϞl?z^I<WF}_cCz{[EQq+B ^&ږT]ѣo0euKGNd5gA)Υ> 㼆e3'(m+R8o}ӸN2ooda! [TυWUٻVapa7A!`KOQ"qYnJޜmnO!71*EV781?d*Lހ'Xd__jz밣tIpfSRtW !}ӑ :ۣ֖fg7eu@CdX%|sIdR}HІy1]^kMZO2?Q?j]p<|+wF]rl!0e^Ȋ;G-ĐiY1Inږ0HjWq(Q!Ga˞ 3T#\SS,3Rjp[yW^'v3AڜzYܵ%3[[7QbG4k[=7H5NLaV{UgĆ!3tN4щ%7X.B&Z5EP'bN~Be)xJ(\e` J`;WN-|hA@Kct+}y?ob.|6lZ̑kfZJ4<澪:laG`?ϖ~ou%QwJ(cĥ!\RPL&S_KTT;\Wr`%25Q 3?(t3qBI̝:{hK E(lO#ܸyMEM8r[ʆkOslU~o@\ :%u'9hE+£u ieuP]6}mҌ@zF2H нܪ&z~VF5;>rf{uY/ Jf']􁺜 ݷQQ:$[\ DbZ]4`Lf#Pv[^W:]c|/VV0m @%:`EjzWEn,kI },;iS '1#BΤ=us1 4Ap>^9z!TW{lco{& OV"rD)`; N8ߌ%t`@7ܖc}uhk &)+>:ؙFɡ ,aTm(9ۻFXeMj#~]D %079" LLՅUr_3JeY?8&ߛ/Tbb6[~d^inԒ p9)H|~FR6u{w <&l9Rfp$p4P-r{*oCuuq*iFRjKCu/ȗ]w1-nh_>K⬼YkUN0 }:bv!MFuc;XXhr~O]wkE~/2O/GٺD>ѩ2? ~<4K)yYʅKim}2AFӪKֳεWgFU^H8OmFQ}x{68]; ȓV8I Fi6FcbT!)Q7')dHܝT^6Ĝs6y&GlIM*+ջ#E-c3 SNWr.1,,Hsv{mqc (w]H{-DS N2Blkq4Pο x1ԽX*O=hXN-!M"$4 0KYo\>xfdb^!ag3YǡP!MO-hS>hw@>#1N垱^t"{]@VNO1mceFڠ@E3j1%mڂw+OIi)Y$>=GV S<]ېX\.XMT }?FZV,{?D6e@Z):٪"g<5c"`9')7(M5̂+-'?u2L Ec0sQiW!G(Voj.nDGr!4#NJȃ|)dfr'\F(-~k` ;D\[؏>"YSO,;cg 6̲8AlRUCW zXC B]H?*q#Wf!Lx8M݀"M|l<ܣV0 |!K/(*7uY`m ՊGy|jdDM_t:YY|^~0;ixp /f؇mȏ-0=]P23 KhP}I,nV+pطWKL쥂St"~Kr¿,ц;nZԍl$>*gܗu7بdz\ҎlbsѣAF\Kg O6PFf|[P4.?u_eeW+szȋנb=QY&Lagk)~ O>4F*SJD }p&~!ůUx^B2%pymv*?FhhsXkS2hHyc2K6!v铪Gnb{~MVHN۲(fz&,@O;z *i>(HHC\TCn#nJK)L\W-1kYA³b罽K~Ol2r%߱6< 5nqJBq1Ea"qO jD[q_@B>2χ)賙3CjFݔk ɏ=0•mYTc59՞I~kzKD& F*mv1pM_͊ ?rsAޤ!x&OIfg:AMqcۦL7CVS^x߯HQH_e:f>kU[_Imn r{x@.`NU(yoKqzCp(CJC5-z/BYdFUp+[HAӍzm:?۟B^l`&oPIۇ\v"xbD7C@ɴy` _ρbe4-MoD5j`:?3L+X㭀Jf|y)]_ 7rrň5c۰WQSVf6Ir߇hGۜ+b tȘNVGBa=PUD5ؘ{sdx^wsq &MV2=}ZC3oB OȊDOivK+y}$?i'^賿tT1z)ޘbJ/1}ʦׄ>!Pqv%CPt\ {JL?78BŻ١_/_cd mhk( Yf]?+%W)Eٵ!q3 <.?Ku/(Y^L0h~c+t.d.U!HשH7Kz*?JcyVc{RŌ%f F0)]u'~ 0%;`IXR>\ ?`@jR"</]9gR^s䔚|M@Q¦uSy$WUf҆"H{z¨jЅi*D+JLY/75S?BIT+;!&H435|@g v2 #9F%z@ gypU9l'|V»{יa*R\M!5;H6lhpo鄮bF0#T|kЙa>-Ocn`::R"(y,V,G;=j3fg8Go{*BW Q+@FPnΛvT&Zzb7_73{vW4ёm._5&oqAZD{ˍ_7i.-/YCQG mšRnq!h'7yn-~ /eH+sdBn;{zEtL9lu|5ѰpL6oY)7(w"kiK C;Do߳<8.T"6ž+E,\r>qGqئ3 vb v Z B:v$/T13[Ú&UW|~[3%V*l1*JZ5;Q|Iȷ3oF'LiV4!6%כFWN (u-}V_ rc:H 7"T[lO/^<T3X;|_Vݝ#822%r8ȋ٪;tU*AЇ^OIIԷdC7avK˛VD@7y+: x7FK*sv"ݱ7i+8QA"UAʆ2F89B^Zp<BrMcR̮|ʑ9kq c|4̏QPF80z5"<׎ޟ`~pQ6 $qK4 ~iDj+:f 8iap[i^jG5 ZﺂDGO jHƮ&&5 VSHcd~ iAau,h@V˭Aj@Sj&}9RvXԡ~gdv\A0k{)nl\lB՘]GLḠlvKC{%5WІ 8&G쀧JO"'!SYTn,lb2}+;U,"/'8em9DF-$%9L1Ln5j""L ! Pbz&#)q hDr02*,y4,-@ulGnsDO-;'I`FAWrf/\{2/^Z»L1/$wu}d*2sD2ݨ_|xdʼnh^bd0Vd3엎GFǟ0xRְ Vԟ[Hay?Dn"4|Cz04 9~[O |M"*i^t/ўq|1V;k)ى׼镻.^ W%՗"w?4VڋΚHC֣H_ZWL^_C/"^6H%lsRAdA\)#"[*TsB }za[FH&{<.!aY{$hny? xgXI?0#G.}!& f=C dj>/U_cԝA8q^3YZ@z [rO% xT 7R6E }H"op7]૟@7g̥_sھ ڃeVRd!t[Uz~npD x,8_66څ@oIUjmD0?"soGzp=5@T*C.4('!܉L!>}(h`7Mfw-]oW/V` ڶlUxթvXbWj sMS_MkB;Ro^Q^lTi_&91 *U dB@%q5;$,t4JE>3Eȩb5A&%f?;IW櫓1Zg?z<]˿wTc24nDI.E:R'Mvn!Û%ʴR6w>m( UM?:bN`+2T/{OH$H/S`2J-g1WfU3ACϺ= ..ry<0`j0xA#ͩ +k,TMƈXL{+E=GI5|Jzgǔ&7xo̫N|t=#][Fr[~`dr#f5-cщ'RhKkU&rg1 p 9ؖҘMG/nvLNꍽec,Ɵ#LԫŁWgdD~ s k UfоRS{tԷru+L-Jfm2W2Gxv ‡6To+srUM[!y@D`Uvmz̟)#jxy)D,_@aA+*EO`lVvշX)wZO{?/P@Vd+ہAk:qr 's3vn2fW⚇ ebMG&tfBEƊpE9znzC_1Rw ^da=>o!)8o!CvyVܸ$03>c;wW7 I6i8/z *1 &*sgpaB|U=_B?wMa`'%vf0dT\Z "^,0~u򀈃`Yd{x%Ekωç3=ZwDeMl >T>%ΟcÉ[7ơ8%ڗC}e,)ہcr:}` ԰aM/w|U9S[ PkZk"rjqM#+ kXbˊr<4;|nq(?@KcAXwi]==KBTp*HY)<\IREf50 \Rgbd5~JAEn$D`wRB%'#> O?eIM{sA}l1ct]#bs=Ze?723L>8QE W 3/ GCJ ͘ _9n!J fS42ٍ":pnQ Nl0]n֯;S"tq vKFW1u {BKʐV r3rÂ#xW؟_̹] =KcW(q[>65>F\ ,W/D;")C rg2cԮGb ERox{>ow jRH*3Ϲ:5r$@lbrp ̙PYa__0ȜȠ*G-\]!Blb spS(-&Z4.wLV<+2 kqPG \5u 3[cUJ5sKt'[%N+3LS&1\1GH/%kDUd#v @XzKxM7}zF&qK P4dnJ+٬&+ܼI4n߸X*'A1jTDPx|ҋЂnaC %/} ZZ(ʈ#W=9 v$jvDtJiE2ӤHoSTR3VeY( }mϹv hP8|dY^iU:B [A yOHJ[ZEԗbKo{tOǸޙPH&81>ߘM(~zA'ntJ#@ۿfqjAu~'T9-HNOo)^t8nl[+ H{e;:.p "ǻˑ<,MDžn> I,ocUqPU='/P!TD K&Dls?]1wlx5 4!gx֤́7ZX6Ϭ;.J^1c)/JJ6Os+>lμkae*ǀ}` dIJ꿤H85;x '￁_ 1ʏF ؎ʵFPgi1g%4r[S\\'ݚfl'clq.nZG6~!'+$9c''&j!q3.1Z/kC "lJ-w@ģ{ل}ëySwYlF}Zл|'1'bk*EkPFY"nl5]h0{#1S)^eNQV"? N> l+_ Nō!D nT3 pV-W?zb 9"φ3?YvyսiU>@á&.|̹NATwph ZDYY8'rbjhyC*k7tf?+zr$Ϣe݄ojlIˉ>A$fF%驪(obOP$.zwa 1 Qk NM0 8v^otQ` &'8d4 &C=t h5,;"lvW._&dCHpei^ڱhW F?>[3aHONX^F/㢜5OtG)b-}jDDDzW<Bd^bos o_K}J0@8 ̣'rcnYIq qXABیA$; G<:iߪE.t&=w7YYd7kxPt-+3Ь2C%r=L瞅u[Sګ=b!uso y2rfIG-A&5fgŽ@3H6>S _{kx#ǽ}.0x&5ag Puao:"CJrgY"H/6!Ӑgc !z>^L}.x@;KÛ[AS78D,MC_yOh*q+[0i$;T_yЌҘKiUAFigf)l@Xo\o8Tt%U^=*)ϼ[u\W +otCx:ɕySl: py@l@(tĿI WVSa }p},^σ _b*YIBkz~0UMcQY0/ zlpnZt"zRKvyS@52|g\VKe׊K39BgFu˖$ۋ?s1Y/;39`:Z`.U,8rov_hWN (rLU(&ڡDC }Y8CV}DԸ~Ti\iw+Y 1v3P'2;CYm/:PJj)b꿓MKCBJ VwR=n%Dh2rg6`b4.jf[lq'\9 CWGJwt{gZAcT[ "WǦ'UCDn6r8>OP[;^ ΏLSGfO+W룰qQ,%es &eCp)4h-I/͠)#Guvܟ+c[|mt3Q-mʲ2v\ZMϨLZn ku 9}aտ~v&v/In++!=I Z}-bIi,*:=_N|CAd&?owÖa**[a26ʨHf`5,1:ۨ+3OyB=a(}|oh0uwh-,H2"(6xRΠ2Vr,jKT'Dr;鹾1?܂"o9<͊C.UP^P-A+B hjs R4V*;#(3w^IGDjr H$Aic]jN?Z 譍aI@u/$FNaGVH,TV.y˗ĵGi9u[ݯV.=qA銏ϙiF Χx=69:ʗn36MK$z!Þxg]"zҘiNÕruj/ZKa}ds:]_`K.RIO Grvs'..Vk_=;U82s3n '#$ѓ0:ӉזxT''pݪH+ØtZYtlϰPk<.uCf[b6ra 3Z(qMv+|jvVs T6-ZֺRXPI兔Dvp)yL+CҧM콧芡jeHUy}ξ .վjlMG'B?TЭؒ(vYH2_!! _BH R},9/m1"'IڍBȱ}.2/!$]@YT`GNQxk x~/miukWcu_F%D?ƫ9IB}V$psIv̷ݼz@_r*qkq߾@v}BL$|ƋT,@?(MA )ѮkC,X(쐆͗m_U f wt(FA!л*_VF4` *L+P 4 [t4<@pIIH?w_FGX<*})QlR2VOǚ["N~) 5ЧZ!p[I>,'a (\]_5mEgb:6.8W!ڧL쮼y~ly#S?M;B1=2*,!c;5D!0ʚyفz ԄG]]NĐ7X"$d-2΅ksc7)0R3+y U~rjvW$LA1 ټY%S+ވQdآOmJd\dEcK~B~d.H 4uT3.K9ע/2OI,t+YRd2ޚF9SJ &.rFiV$qA^JxN+d<~U%kWY.زYy$E`f*-4Ryb!P=ObF1q&Bͳbkt Ŵ{ q6hft#l&C#q<0>\̙&eQy^m:Ahv7bDG͜}kr HIA87D4ؿimwgy ;'n'6/vݺ=~;(ih:K5wA8χ3CM$DaGޘUf9Q2"+G 1E(v>+IL"5E (6 m)fBGJtqNOp9X0>;9DAlK0|-K@JoqNRK`S>udjbS@K56:: qN gte?|db3U1=lqU/VUTY{ 6קI}$[Q};ԭ(r(% oDr)5W$A;, eRh/pz#*jI7&/Ij¾Ux#aL8jtmN@M8ܿ*4X;[_ E]φdaqj78W߭/^3z(SKW:k[_Fmz!Fu+xaMw`0J3M-Έk:B$'V"ObM ](GtYaK$EEmzzu~e%&'-R UBj*ۏKdk K,2uV|"ut 'cJXS=Ɉf #I)1 Yfc[pjR < hBdFvލ`܉ QЂxI˝f :6m!! \55 y3I3gw$ y,Ó3n+nq 3%  t84 `3r ŬhuFӿ] {4c keՕJL~Ch]56jٌQ}c?RG ض OFƋ2]UXXTCp$wZvud XrwQԶIPQ]mpbmM`Dr(RFvB  g8Rꊽ#\69wcߐ 3~ik$s+̜׽H^0k" {ptz.l}T%*adE=Xj@Vl< R`bCJ@#C0lW1 jzteY: K7؛f*;9!YDΙF^ZR$h?,bgG֢q, a>֡;au*h+Q^ny340_erZ85=U^U>wlM@!@l't1[hPRrklj#$I0,sBEC6{ѧ!T<ּgW5丅XrХ5UP$Eۂ`^} 71b"1cp"<ӰKKz`>?Rr.>U$ȏF1҅Z,iTGxc^ir(3%ňY5\o[mp* _O'4Nw\BC[g{',GZ;ĝaY:Gm53L-;Q/*}IΚYbZj*}z͂)~AFP(@3r49hW>,@_v(zӝ[afB);.L‡kr`6pM<#Lo(XI;7I#̾Ç\҆:s7} Iɜ2Ong۶DYIJ7VxUɇll = _ݒ1-/ /^Z1 H{*3tr ֺ:P'"]{c*KkD2}Cv<bǠ./h\Z{|ϖ|ōe K5ɞw~XY61+CнGa\O﫢M[/{ >C#KS>ӶQ?~h[ ~ˌVAy Y6jX{x4g,{2EV G*+%=^húCCjhӈ˷3J=f3mssi@~^2ELd~S8h=d*RaLRE~WWR,7_ 1ejL唯 H)EZ1 b{aac`p!Qk}6/ET ,)7#Gծ6k*:y$-DuZiOH!SS-5cxҲöF3nf5cS-ʮ`mLJsfq>L/.$]Yaz-NiM t\ؼ 4 祾JIDE9ZpЬ#x/V,&4Z'n)rS4!}WJj>,;,#OQzZ6C6>d\if4E6Dmp x<Y&ں d[1yK G<09N]x}<,]h*3嶻ml tH?..°N=rbf{&5L)WkkOgЭmc,(q@v/)vq˦Nf{Z2KP ;*=1`HID8:w!<βC$ bWs.9˕VkmKvR|J(@5cE|o'D'{8 oZ.uEEr#AcXβs$ZMyoyEFv^5yO8sV%~s'G0)>VYy'ZZ{r`H)/]c|l1Bwr(\gQWh5}9"qmܳ{(ҖXڝcfZxlUWxZ:攑([UY ,:M-p34Vz&X5ls2wԢVCZ jLC4hE ̟>,KKdr@Dz,(}+сw?@\y#;>Q-K{k ~C͎E n@  ]mO f% )p! t.nP;Vv٫8&3rƏQJS>/'hFI4YdmПxaQ~:踬 1"0TWހ$3aSG`V݇x&Q ')hmЉZik'HKmcGlo)-61+6[_CUv|v.VC R%# ȨMvM[wȾ4]as~U=1ё6-κVR9c{Ƥ7Zc>wåArkV|=$ dk+ "s9ulOq! ;֢<d "Tz7pjwKxW77gBUt D▤]Yz16RU*ؾv6g0Mhn \.T<%˯귒.?CfO%z0CO\8]6` BQvZ*/s--t ~zE u_.J=)jk3rw f,X;2B!EfCy$^6CxdP&͍2V*jB0m?+>@w Cb'@{hdAY"aNP}?bKqΩY9s?{lX(*~IǢ{crS©/=6'w3OQLz826W~KOby(=O }31Qp5=N\4Si!8my=#GbPhAףuɎVFց8^ɪ@A|{XIip3)(H/Zxkդ"51hѫ bLFur-㑦Atqܕ~|)oR䊻 F\ѯCyFV|)x x tڼHJtSc` dvF{~Q#5ڝḼk|uē8uE%~W5'˦_)6o'cT s߅tV1_nf^T/߇[_ah:KGvϙ E` ^}/-}8<Sd^ߞ&G\%/eǧl^UGRAP˳~ْ -v-gn4MA~CSA̓K쾲sjrC)jp@^N ^@\W%C' -d<ϟ&8{\ PV~ k8˄⊿p2PW r@It;ouC4^W@J3RY>4mmD\bGGGCF[R5,OfYX ܐy5}M~Ơ0w0ZK.ʯ+ }xq ҍKgP;8w%h?G8iEmi0̆o.b%;O}xpbɈe1AV}$> Sm)Srߚ!D4%mm-+J{7~0XݧON 59Qa?t{ġa9bNUx802Afec.͗ῒ$]nXӧHwoo\AR4ն« S|XH? \<H489GV|;h< q+Ed'os?)h:yze+GJ8އfף|ήևKGԝ=L}}lIwgP  !Y7=Di4Ğ&ف5DJq.+m<ԫAżg T &aزxvƗШt>[DMQyWȊ`yG<&ۿ.#v,N^x-x<w}p┗h2 Cub,oQV6T)Ү0ǝd`(Z>_5., ^ogCzݮz P/'+"VT.(u!/=1wur42li;bdB]!/?2C\6#&i^1[+ Keֲ0ZKJ&5l_ޓ`?u9;N^/D` =>['$:4eyޢâ\c::! isvelL Q o c^] aG(wS2̷hX&PDeMfJ񵶒tuPJ&MqN-4v^~wxJQ!$BUԱ7Ui÷c xe] OB 7YRn LzL98Wd]u0 ٱZn A-'c\ROluk%<<Ya!vNOĘ^*\ؤZ5cOQlԖmf+0 .QmGFV0* w7DĆ 讍ϰd7qvxO)^RFOk>nr2Iaݡt@)_h+ꨔJ߃|2g@tr)K!1t wCk/qT^Yh#J&եvD5?|;:nN1OclզO>f`3lوDM2-4&Ql+ 6G5"q*ݨDE`mClMJ3p3 1IYcڰU;[uos/kLDS{v-f޹@KEX%nN8cH0hzí!CayR*GtVYfj*+-4G=惛Bv% \ѥJtQ'3h{֍r8^YrĄ؄ӄk:j(VJ֠H u@= YĘdo˵8ĕ2&u4DkuFdmWDwwB&RR32Dh%SHE:h Z5xV̇)I8(L p>6ܦ}m# ?_D jBQhO J 3pAhWEf#uK nY arHQ#ÉUK VVB4kHJ$SzD]A=WvoviP9pN4=?dUmx`T^-=׀iaTuKF9t111([P$ O1fRr7K\q x-W##"9䐅'd6m&lwZ"}?qH̅!@ 21dCStYW螘@ePW̒HHL,7Arg\aG>o((U^(߀\=ėt Zhȱ/xX*,d*aOk{+ )o7A* ba碌mZtᡊnLśȬk{n0$n?*D2^K1)eVk+cXЮ$mܰ6w%0Cƾu!FlnFӾLk^'B&柵+ $t3C+LDiC}n}%Bn\_o!D'V1]575=7zڂJfs16nAUϤPlȌ;j;$̗1ϐ';?Q-v0bKsCp(?c+!fi2#ex#Nk/jmpu7$)dЏa2g~YG0cfo?!Z~92ɜX)EI\b}X%dc1fmb,ǵ?pO>o >F?>Q>}ŘF0_ݗ#OLhثz%y䨫Oi"Y֔A55 ď$6]#Jpw' ȍ%;;FuRc8n\b7-\\}nHk`k򂲏Dω-Wd^'>oo>0qIb&ݢz\6cㄩ\0'e@BfXzj[!cMq*# vE4!  IlC3p^($ǵ7W(;Ӷ;@tqy Ё±i2yvIH~h >hk5z̪}HP ~xpgx"hЂK`wZbK4 2{.#9uv.37UՖsd7gvH/pP>^M/2 ϴF#mh=C:HKEՠf΢t 3_>T)嚟E䋒L{xKK#ۗFخ< v:bZbHA$l]ƙ3;7q6,x4=]h; E"A$(Q@p3!Mr$B| o-\rb!55%>}"L \Սgߨ2ma kH=Ȉ3(fˏ8*|Go]uMy^}̓a@m DhߣcV5|X>6^ ڦ.ظʎ5/|GE+ȲLrekNeIޅ<74ck5eXTKP睵ac179S ؃x"f/8^$yVUcBmK=v&Vifjm@!/0bPL_yCrv3( i~G|t>‰ѷ:4UM8Ғ@3vPJLl9,u8|(M. @@]!Q-B851 G불RfFhk_y?mA=87q2!1[I^N&r3r[dQFvhN/7$f\ "N'ؔۧd<Hfᓀb lOF?y\E&G4ϗ d} rDTw#r_(L{/'$‹g3";qn4h쁺ʪX ؚb2W5|r1y. !/Hɞ\&e0.wO3a\l J]N~24gcVA}+u&#fmOS9{:"vd޳JPU͓Dm;Dn[2SҋҫX?_S =pF/dvl['nۻ<$Ւl'[LÂ.v\sDx<[z0( ,~c|} Q68a@ kj_[4v "y3oXl6Ѹ$)F&~~xUh$U`N$|mo/fj1u.J>8Z;c@b,~=@z)SM=,̝$tPTi睵$cbo56}:K֋P¿Aڻ-eC.-~ZĦ=ڐ>ĺ'7cH_&e.umOJ.+AG7R`hG{g\y^a@6l=%i!j sC{pJiT4g:$M;[p|z`bA' p=ysr`7#޸]+*7?`*y}m4 0&I}ԑyq7[GC΂G:ytjJMXfbb6=f1(Li'tڤ7Ə Bյp{.,( yKOP(rFUU3^'|p&=DD1qxBU2c7fwMK X@X֭74h'ao,yI o4]Ƀ[b{!얾5۝R%>BYZYBX:VٸSS$#:7'|xgc\ڠ-ӕ{I9UDQ6l?[#)nƴ{]bՔ;p( g_Y Ch̀j 1H4D/  _k4s9.daU(P1&\mYgo~|/B+y|Dl%q:+`&~{ʳC0ɩJ6Iנ'sjޑ4sqt%K apؑOqЦbx,<#m6" 4Xc4k>D@:.dLǐl=)#tgrܘ@ŁM]j\=ƌ <'* A`&,8Vh;cܻ7A=MCxh8(8B3&6ijF&y7;?˥'ѓ2l05`ss~99}7IDX^*@+rEc|Oq4R51e(BRozA/Te]ǖ749hݣ+Ym')z#VFgl$d/C졧zOnTSKx?mSA$<'\Ռ&!=_G“/~;=9tIqF= v 33DCYPHٓث߳`,A-@EU-gI_}t!_Iڲ9h(ߵ_;slܚ)$"pYSYZ]μ,^)>XyCXgap f&Klyxj(.V yo %1;16d?T{[N0EMœј1q( VSJe Kc*`i{RN2Qly$%KO*lLE0N 8yU ONMS sTkܭay63Sm0}e:n'n6G/p)BRrֈ!sQYMx`ҬB2~ڣ sFE}8v1wߚZ$nO5&>.ׄ 0 C c8^{>> Ѥ)Upجt埃(ؓ(g7^0W8vwDaTf]m v&'p4zp7JXU$EEjL4; 7ױfdT-j2xb<$tmKҨ@`zaOK8uPJ|yA/!r|]l}I1K(Q(wAmwKxre Z|9^IJe8' `*qJw(ɖG; {e4C*OE:L@( , EiᬛzELlA? zp7>®k}㓞BDZ25#MCkkZÈ?cF'b_`ȝ0Q=tp5<.Od?1 &A> =z/$Ҧ^`hJ{U]١O+rDDqF^úO˞0`ئ||-Hxz [ 6b)?O.Av %ԀIo] ގcч6klh6")#9,`bR*EűM?j;_}J@ퟆF ~uDž 0uiGInJM "Kԅ)sLzb⭹=- ?!} =tzpEHSCF0O,/#rDm 6ʣuF^':1M%aM;6`RwkGkbhMͷos%a..v6ӼǶYU')v*0Y7KDI!&w:9kR] W`pmo]ʡU]. \'!}iW؂55˯lG(%^y΂{rk{磪-WO`U)5xX-(Y"J ]bl1|2x,=j_sAO6"^Ü0x;U^3VP<'El;=GU}hn]ıи%ù +!cV7(3\ݘf}5VFq_cե˺pm-yR#̆@KzW&+ 3 =&Έh~L&Ȇ/n۶?fӼIܴV{KJyEmKEo#t%1޻1H իV![oeڼ Dq79FfKµS]G#s}O D:2B~%)aϷP(v(fʖ6&VX|Y6Ds+B>D'|WA_yXA'sc9BbUSxAG#OnQi@Ua,/V@$]d_3OuEiii|msPS%/]ԩmD|qB|#|Ƚk ̭6,LÇ뎊C@}zN亂Ťq lb$&q)&ֻPML?.BP-h95*5UU8 A\}O_q.UΟ&pf=hL;wff8NbE"ܬ{dN:[e%{JuM=\SphmB b3ɼ{}Ԁy?$@?Q1 M~iSWIڂː<1nL̎=ubQxQ9PgE^R!<+T <\\*8o+mY@ E;硑viorDwbdFw6Qr/!C+i+5SUh`PE}?~Od+ہgZ|T2BXAE@#@H"ߔ.;ek|v^Qev-`w)jn\M:ԀP<<(UFK P$KOF\5sC<?"^Lr2;Kł`Io*X\IO&@{c 2m_,ZC ?qS"_Qqq <#苟hS(j"lt{~ёKV_ mCjb&f#xw/ C&U*B)@CAZ\&G}"CzK:L1bJAeꃄ|S ]I3JwG.ZuҚ40!s8Lj fpcоʖI18JiyxB2k>=Ts2(^yw 3T|4\bUa܁>MζNS0`AJW;c[n/_fKl="U;${_=bܐbM:<$o~{ OWP0Z>^C|MS67^69~̰ZTYCb"g49 ՂvyAMgL8Il "+ RMbWl M™VϨ݆D~ C糄tE:3yJ$fU͜\1W1\`OXvHn\RRKb6 :ÜI";fx@]d2VH_@ C ʩ0#l3+*J H6%􋭍1 (5 #͈å}:Ie1=D:"~eBwj) 2 rPrcDD"#gFPlGp 9 ذ$ O'f`'>J*C;o[B"xﯶ YNLHv ߢ[,ַuV+smu!;y^D nNGRLmC9Q,1oddr9%s֣{cr[0%k]b5. 4aqE9Uk Som_PQ?ʖL(FR:TOZLŮ0VZ>@Y1-iLVb<=NNrv!{Zd_Lsx@:lDMLzE!Hܒi&bJ̪zb| +pZ#erM(&8"\r,i7}Ojt E5 5 ˂(IgqC( I'mF${nHSфald4 $펊#ڝeEAطF {'ZbT9~^ͭx.{HFrMDi6MusS*tDRDAvDCGd+s cad "ՠ=0!>K.Vu殆A=r{T;T$YgmFȏ5!KUx͍mWu#%}sj$Ez wsyj_3Kn֒>#z[8'z}8pOoa[%g*Zo;#9x9W,ԽniU `Һ" e?8(m7voQWZpA] DR|~g͠p&OAB@} W`zl7B_"v?u 56q$H'xpc] %NJ,K9托+e-8f  |}M*Mbn_P@a肑U׫ȾL.s;cd\b#;:6K߇Vzv|@ 'b & N#&y)FWBq$2)%$Zr@1auxW-EX6jzIۇ7pLHYhͪ5od|Ku*Ӟh ^ Fjo)&Q7ֹ#l)N"o1Ag能GMa:82F3_I_QHTn!bJ[hD#nB7嵣Pì\!k7Š3QD!Jz=(Ї0| @HJGO-Nm`~wD ^B>fW{.H&4p_7g6L]6/''L:dHPî.P(x] j,Pەx!^oK͈[pzIx_AxMHݒ']),̗[`4mV,.HaQ#]#Iaݫb-(` I;xN=5=c}xaj?d*Q쇪LD-ǿOS)s"t0ou . >Jϭ;>^XZTfgu! 2E OiPzB w'n/] n 0@jXvk}o=5-svѧܻ3)97π2ƅ o|,S,f* t-0T_bR/aV8Yf(@tVB a2(aϿX%gZj5SD~xyZ^ˢ٣*HXUMDb.Do ZT}&hb۱@X}f } 'ѡPm>$ :E,"74#n|?WVõe! 3G)p=? sÓA+7)1]3)E ~'+rvO,4 H!96&>MތK%UsړBֆ\iJ+}pރ!֧͗6WYtיhPO_CEXq?iPemyKAȸI#8ֱFF;Xgm_MfTpeH%‰G ίrfHTG+B^q5}969?L`r+ cQ*"lWI[ZhI\lW?~c r9E`cޅf\}}ac.*d\!*LѤ Eqչ LLG%MquyhFRU7p` bANK)?P@>xGKGGy؇"<$wf;bɧeyW)oP, gTn_K0o? q~>2ə1UL=|xŮ#EqFb)x d)j:e;|hib҇جi<*c\뮒`G߈4ؾ ,+kʍ',nfNSG[$V0ȋ)?.ʁcs]>]ZYm>F-1@3u7|#ƽNH5Ӯ3Οw ʔUjEO's[Ƕۅ"hʒ@dw(,j4N,<C)U"?̴2ν`[ΊG#׻YOrsA>G86Ή\,FMݑl50u~ʦC6H^ TN\&Yߠ>fxTaKnAxfO\GKwPg ɢSb}Y-:nqcs(q;t?Z Bޮ[6ņ٨PU 9W*ۙ.i"dKHF?/[>)Xcc)ڛ+Ey{,M&CaK;5%qQh<爭cv)ު_V4?"ߌ)쑱"aHgӖ !Y\2wu[͡z_+b>h9hD@tGW"UT4lJO<s׬ y'Τ%BM 镃 ? m † DzyJ:JJn ݫf"x؃l %k^OE!$:U4 Zgd8RvYvK+kQƩC3BXFVN2v8(K K K (jay@ʵVxlp TF*r4QrO,l/}gK%9^#yoG5VE}[h SW0cS~)^;=.Z1ZвGNJyv.Oq-uTJIh_,F.DoijN>3iX^exY;8}.C0uYjamTBbk"vvˑ6n2S-sP*aSLN? 2aV>xB[[翛Uw r;N,nSgð[٫NxOɊUUXm*Rlnl^sdU_T Tuma%d7MOPZ- Ҫ/AX}tl?DzhȪEG\OJ†jǵ ~=ąU":v> hf-\g$DAM*Ň, 69;dL#ZužcoD2X]t~@_x>2.ŕkϵ,uEЗ+WNqw@UDPדZ2B1i$4lc/zx IC:+}}H(T]qHY0eO2J+Mث|n^VwPy$AbΎ] 1L(b(LtO y\4ХˀVEvaIgbL5_3$C0!mB_fۡX}_ "uiXӘ&`V⯡n.^HmWv=iwFcUmZfUPӀBE<1GYgfoЮq)/c1ԙd+g]fi˙󓅔h "3;nI(dy:Yhy'm:{`t#+d6 %甋)xp5b)~p{:P)g2ch"L:QgLĆ<ÕoBO-z%Q$([T*xڣPu&i@PVPH: K|ggdל4"|T\+p,p[Nyw P2@ 2=l!/e1!Ҟg?. } O w6w{V_*F5f Nb9H^um6ɵ@y[2+{?Yⶮ?y=%[(:Jj r$FxW=a… f`R<[frVO f)-21 fDIiፋ.?9g\ZV͆iRɞ嶁6y- ~Kmrpv="m.XϻY=fQHdҀ~jVx*͹`y]7|m⶙&,I6e`BW4o=,Pl=i$9٫[943%VtsB"1GL&aor v}޳Q%~m?P⏔P^{RY|BH!HAdGK7H8x]j'ȑ׶Qǻa7tpWL~z~O7 m-[' Dh NzzbV udC d3 }bDv9QH:51ĴrȆ$)h ݐA5.aƣlQbӫeW?v8*XkjHPޮWE:^] Fs݋ fx5蛶kw#o=1,8#26[/+{zv,>m5:ذ/n*狕ZD ]&,V&5ȝ{M?+2ʝTz "xӆ4^_wM=}##L ) K>4IV3ԎzLBƇ vHdc}ᤋk>(BaaxټiORG*~fB /N3R%V%#[ 2^#:]A&I :r9X޿F?dٕ.j֛64?q1̗$Sj| 6,yG~ڝΒu]&N(+^92hn3G̓:gC[>]uzD53Ec?8j/1:%BB(])yJ68.pO@pY>ѿȑV&ndުCLjL;C("Yf}i*pٗ<ݠ}iΪ>5X1"Mx3h5`GOu#q٠9ֳ|*k[ޱp /gqb3l7F0un^do@mRnB!nyiԘ;yz GG6тM(BRWޖQ}ۑylHIa`34o8UFkFZ0P$\fs pN+m:ų\Ij`2KD2UW;~9/>kKX~КWKڼԥ@SDG^J;YRVQRfWDd {n%=/g eht.ևe:ᢠ%4)or}:)R]朖.r8@|lxҸt99*Õ=pjq?% Ȭ)f&^`?CD*~- h5h+>Y# 8ݙ;mVӮ57t]QO_[ȵ%;)e .yFr OR7i[~ە@:t.E>)P ]Dmޑucɧ$nLbAȾvi0rZF]{޵* C5RrkJ_Гg7C^-!zKF8Fv>EKYDKw(6]0[$Ȋj?Q׵ɖcQ7aPM%q\V٨0p:rMsLf_a ;n8EUF'-\Q Fh>i~. W<48rKAde/Zc/CKZ8:yHs&H :R'hs.u(p,ENNpsB{Y{nA+tI嫸KධziK3s:&!"M*s{؆=-Z^|`s&AH,%4g 5o"ANN Zd9痝BfM5&Jn}ᚥOc+4W!Xf#>thӸ eҿU&>FШ3g`gH `dG2Sˋ{UyO HR]iܹ]3b:ErWCb{2 "l;xD#)G ~:)sA?i+*_'f7sFH):"T0}6P(?ꯀBİޚ\{AW;F6l=-U9eodjLqA9Lξ. +myOhioޑ,$BIY)mQn|NC | ebY; M{4h{$5)YBߺ@R3G; xx#$jUSbY|w֨'ފ| (8 ¸]4wp!]yĕ ;`GgWQC3ˡq275a'ˡ\u gbm],:r`ҔhS{3E:q}QȄw݈tZR1dw@yA i?d3_Q±7DYۊJm)ԫe6oPQvԈo+D.#MN)jM;(01Gc΁ØYDˑwµڃ.Xz`8 1֘MJ%;Xe"+uRO:~dx% pF(Q;wrD` rxGБ}IuAq`=g -6Yykq~|pAל^lSVP7&"7ҟ<`(kip,gzn R$}V)GѸL23ާKL$Xo21({*Dž4Z JBR= 0M3QM2 B}6Lv|8UWGvCϥ(=t"RY\{rd8MЁ^X Z E3&BROn:ːM!*m7E/#"p7Mlvϧ_2p5Oy~&R8 'uF`Yg76GҦ!O#zw@\#)6uulcOC)!{Sh\ L! -'K ɋdži"Dml<~^ኛd"P 0dvWo9ÛWٯ֝Z`7|Y٦7wz>nu7}Q:(Fzp5<_Jlf kn+{) ~8a<_ܾ(]݂uE-V"5}>o#h'{8FM%0$X*L嘻Fj,w ؤ+0$. 遀")8BJ/;s~ ;(җb2ϳ@;P|YVMmHEz6}Lpy"Sbh+sHC63iS} T6kKGl4[! ?>rqfX 8ŦO%RYu W]ZQf,d*)_z~<+ T+$٬k (p&ͯuNvsz/S=75 $ߍ[d p⾭P-HVyZY 兾LGW6On}hz tqg`a '1ӟR({X#1#wR$]0[SDƆ7Gu}!SY!*5A##;]\!{S=z"N:d _Z08C',ഹYnjnu"1aO~GWfEܧKAEj%"360Wi2UR|re*`?mxʼ'H ؞:A\{4,>J}G?,ю@N\d֤3Af;X!Esot=X5s6mp\O$3L5VҘʗX_$'3-T6NIL9񞸕 G)e#wD*?V!_Hs˱ "uXL6 M@5ۀR0 #2lWVhUb0uZ afx^0A#‚ՆMYJus<y%w(h4Zm39N5 J\E,a:cñ;c茞y^ ݥHJKeԧgMtZxYnq}2+^qan+!k]{hDeU5cNPqb{&dǚ-f1e]82g=hͰLi~~OCwҁ;O * `%/ĻQg+֫.?R2N'o-󇍊m۠6_,Sl2أ u\r~7x?vt^b994k׵g ,ջNo#|!ҶAW(̃ f="Z`S]m)-h)DՊRN|ѕF{vSaֈ';쉱-{N}Hb*w/QE +-HF!^[mqVV.ѼJ79`[?(ƙfzUOΞ9'e,,,{U=!@,*-Æ+a$̛tT`56W a5G$Dbm̽"N*JIJ4ZAe_613-0usA = y oЌx FGxo`T "pj,޵#/Պ$mZX:_,1ܹoz ʗ9x?Κj1㗉u)dcFkl'g6M'1$Ite4xi <{|:,dshFS:3/:t+a=3-.uw~戧65zįkV0:7wm;@*ľmu4<"0%aV Xd\pT"61U~P\'t9ya`7LR}\ZE=j*&)N \7HT%l2a)`hrb냊j&6źR9z}#PaAj1C{uӖr 8af%7FZ-Mљwgg>*X"mR R5Պ&pHB *!~?3suXC8lIEx l|i{-z F&U {!fm}n6wXS Pp$mYv 7J)>v͘gF(Z&fGE!㣺fh 6168NAJt!7q|,lUcY#h֏}xhm(?WįZ_'=t':N%ꡞ:fp&nV UMGJ\]C/pWY0SWݼ iLU x"^kg%TIh1O$F WIVti-`=5$K:fG uxCtqx嗈ZL\݁"i j6)7'%4!VDH  ர)c&r1 &y16Hl?QT0JMplo8 ; m,fPmMoPD-UnaQւO)Mw; ?Df.LL{]IғM`E}*?vu )|i}l5x`| Ċ%OTea4BExSz:0Eys6m{Wjs@VN)uZGּwR"j|uN>agM 7Ԋ^!;8aH#&=8>oʭ MQ@\rڟWF}\6-c4a?nr&u<.'97(3M85+q$>7 19̾ѡ! М:2MA aA&SM%NPȐ m$NjHv! jm]xPE(=p9)h6ݹzJ$^ )aYҾ RںvOdVR 5KX P:,J[r'84Z|LXuN"d:t.bGL0bR43vHz%U@ ȟ3ܦ;-C.2F Ge(~.A,*q5ݰꭀ5Y"D@@h#1VCG{V|q,9%c8Gc<vA%{HX6%Q 8RedZGji)hH^,㤥/F&8-8i"hgpol'dVyt@g rʘ]*,;W:K4Dy)cg)h;WG 1jǷ{8k(`O΁($.;E=HqzPDY'[ &.!`ZZvl`]H?ujVZ7@DS9LstZF}ڮu^D#w/"rޛJwSP+  o還w;׾0'½-.C~=%zIMh }EJ1";8uNIE@bDOkݩXSA`|;}2x F()װŸK9J6T('2d wawQ/#""H12X$L-KoϸAò7Rkk,:U0:ͲkA2:zBu/hۦ nApUX.gQ%c{DyIŮ}I&Pd]tK^˜p(.%[R!(U ~UAK}$EO׀PIinƾwcPF[ X'`RjՆ{x=L>w@^n<2]st ǨWhYHvFMI!O,C y ϑk˟G] }:;/wܿYM23,eM{C㚎\*Ȭ!)pոiμ1c/I ܒm$;Ik^ %:_!DW8 T##1O/ nTRk;564@ *espzXql]>/WZFA0-hDG{3i*)A=9.F1 nˤȍ:)vZܦםq\_'9DY8ϹeKdijo4YQ[`Hyg}5\V37i9}ECϬ]q ~e j<=d&cbGl?YRccTW/8<'K=F wgM+ 員b)sɍp)b*x|e M[Qq8D?YXeL_, ;ehi#/DG!T >s.,$t̶&Y J.|Z-b`|S${/텗*QPERɍ+_r^zApO쀆ŕ1OuǴuFbudQ-tD,z(N}] qykp?yS\#! ޾""5Z 6z~Dcӿb#@s1{:pl |(bPVs..wӢay'$ { `ko^W22?belORJ "LlG|19En͟8*$ǣLJ.J׎( sX:Λ%K؏vRO( ƪwS _ŠLk@ 4 Lpe-8e챧ky̌4eB`Ij"r"۳<',rfS,gDsǐ `B"1H.^J -5؃`B\qGQ!tZp:k_=i8숆;nՕH@$&e0%{h;c25VV}qHԭ}ˤyi(f~&Y rӯ:gƠN Rg|ԧ@_,1]4q$T?e#8Lֻ G#bؚ6 )s|9:v'o!%2Q 0@37mKN <-A׏J"F۴Ľ…[>5C(>DU_3DXjffV8y Tbŕ{ ؑ{b~˨6Kԥ4b}σu <t(E8iei5|Q*kæ|!*r*L8CG>Tai Vhv=IH]LPĪsi\\GLsw3wRsKJuRA}?nܣ#S6.#,:]z[Nn´[|9 esL}uω.yEBh5p\ǽ)[G|Q|q3~yay.kHV8(!N9(Kݐ× tv0T'Ec2us[Mw5ȟӽ/WX2p{'rY"IW u?b.xk\zCσ̠h?\>!{M%[mmȟ2vn7-WY2[U.U5Df X%>MR9*N.O8h&nS&fH$q @ 2:ҋf 9~Ɯ?(dHvDkX0=Qm>ى)aKכ / [bٷܭQOIcQ@7K*LO_K:9NKj7|P|c`k2KŽFgw?jvșHQu7@{㚖̆,U 4i kK@lC䏀S ﺭz$0f d(+gŹ?8ݱMC_}ޚ1u0%\"Boe8AyՎX )Ks>$ J"TYC< V 4L9GiN lJt^4h5"!ְͬZ=;^ .eX5AkhM/t@=e\+uz&p}@ACjZY l>:~)M!ɛ5HFSYoKhZb|JJe׭kz?7@W902?9,^yɌEvM*/$O9E`g:Ѭʪ6?Ygb (x1+J0@Jޕ08)Px>I'FCA}[iS` Qkt!f~ă1 GZ GGYFZh5d˓)w,3*M։ғ[ɬ/҂㤉*Dh AִN' X# CR~J>*tYW6wnWeV _]%wjo!~o]h^$v2aa(!ъV" wW~NgɝYn Vm؃$@cvY9MӑdK IbQVd^ o"Eec] YU(L'ؕN[ӌ3)Dv |\8F3qg !9 j!M;w`?](Sro~Poa OT xF~5A=TD`/W'@Ņ]Kb?βH^3i%D * f[8<1[=o$Sf7mC:"CbNq mg[h8m`ɩcSơ.zo<fyPےOtoi yD5]"^ n碵:{e= ƞùCG.fHXAsl4 &&|gU:ӏvIJ=m~vPrcjLz1g#OYꄼc1!y~nX%OTҰTRq$q5ڟYYMrN t(6 1'&ᢂ_Ȇ=wn 5YΚۣOAp-hĂ8;>k`tB9QJ3ÏYq5?֕~]fqQY IGb/Ka*'G "c2wSkf.2=a[2x*@8Z#!Kf,f1,|0]ۮ6q;b5YͲPNtogJ 'z d(OI$t7H~) Q[`&xF3vgy?>c6bvA`Cz 3*Oj-%q(AuOw"[uf޲565Zۄ=9RXϯe6#¸}-4 TȄIGԢэJDGn1_8[ĩjt8/7dɜV<L\i#?|)&:(kh]AaCiAgį5?n%Use9rUM}*fe񜯑dESU*l򍖃:A!r6[rb?$\sx" Vm_K<+n<ITp.74^U8M.U_Q9~ro0 ъԃ"z/sYE)] ]2OJܥfynv:tT!V?j<[3@.hP+ohmLw8 c۩1dL0ֳvYXV &mDjr'R:P`*+~vQ(8_;YJ990Xg.`nj-ʕ\4̃Dֹ9J5j)sVY껸EDzJP^Su`KuQ$^;ꔉ?aWc4ܑX&9'\+2p 8Jw"1*3f ɢ(SێP=b] j)'VJf(t&eraiV#Hҟ* (;4 b[yZJfQ!V +4q+2jeORuz`SaG)35ptcS J@f,M<0Bj$&駕SMeʼ@D᪟ za㹮L5uʤ` *ґՅvjP?pXhaS/oc# ŪI`&%hx5R"L6ۧe\ÚD -yq3!m"bsd&/Ɖ&A;h;MjJ:jqZxaY`Ktjǿ\5 >m%-#Xfl#@v_E%PveKDOlT~om+iϓWe3 !pqOM=y<9$ʩd2 ͫ` i QZgQse7{êP%Mշe.f@'CX=>$I]Ti9-PQ@b/Z;%~9^8y>;:"vv5]Ҝ\Ԓ0HYxW@zNգsŌ< )Cg:䭆.'jzkߥkd4шװ{~c(mʎSy2v$v ]3iڌx_`d,:%0" 1> 8pp2_ v~\"~2~=sg4asS[m9O4s|R;^`52/]X3ڭpZ/dCMkgW,Gc:w`C=$<`utT1Өq)XjíXWDQ,fOZWklVl#YtDFsyl`P3M; K i4& ^.'ml9c;/A?; H %H !@54HҬq6[XԿDUHsxKG+Q!2Ojd::^(` /CDr_v)a3Q#p Yj܂נ੻f?,unw *Y>Ɏ0Y]+iʬ]j#f'<; u>;,f\(^ToN}R;- E6껖N.=Z*AzDcǝ-c=JmfP{ŎWT%A01,ʀ b9hvF;BAEbG= 8NwXQ|my ETbߪYc"a ު{]b EA~سцRSbƏ2oW0b[1Z;?DHk#f؍]Y@:Qkj3KV% Mt݊H 0BJȖGZ#^8-{KVroWeל9 ?u,GW-]qK!+\#"g0Г?"B˂dse |!TJ$:#UX"5\IZOIFN#3IJy66(`1Ѻw8==rP ^LK1C3Oul}B\vfvUᡣ}X!8l6r V)IR 6B#͡gWٯ\/®>Τ^Ǟ,:Ą2`)'C7@wӓb$\?@횤)idgε `pV f"Pܝ1> io8o`%ت4ՇROb /3%-)>z8rK.Lg)'kľv(z`$}FNH&WqK!i*>yf!#2(i iÒvrq($AkaLמ1e$k\pKXY0q0FìKMK++5ॺ-켰Rb?hG'YQ|LaT%Y:a7ui$bODe{РCzT72e:3 #DOa_G Է'8$VgW}j(y C:$) Ͼ;MwP~Lkd{?(Q:5 o|u 1͕0؄|͘"Tnt@_&"B>Q Kȟ"r$ Z>ȹgdTR֗5'ЎShݬU~q|ȥ[s3j:{dZ݀b\6f_dl2V+;n):  | rO=K0+y[p9dp td]-q*E4k*Tt䉯z ׶c'J_aҹֺ4GU&85o (ς/d {Y:P0ӁA,H=Fc],e7nhـR­J`2҄ nKj0ڽs&-5O.m`UP *ГJ|a!C3$ bOuY F?D@O=px [<"dw7m-yέ"ZئV~{֛!p+ (wnFSѝ %t8P+,ԥwJ~au?ym` BAu @d^RѢv5% @;M.5IYN~]ܴL%R;ylt4Λrdu?jo/U?}5":RB6(F>L<+i=2w/P&l$bQL^ VX|ٯ}r،xcD$fq|%0NV-AjQD~KMG| U\|MY 03.dZ8eI*LEboFg}UZO* Ty~%5Ѩ`0VHj"mA;j{M $Vz]Tz9nFn op>/DoEJŤ:8Vy)_uA#Sm~.h6O^LU gs֪y0#=L A$1__aun揨Z5w@危" &VRp7ȥCHG(X87EY?:5W2ΘtD7J]%,=J_XgnAf[ `q3>) ޒ{G@W 'Ïi܁=}e%6 / *Ģֲ{i€ǽUJ H0;'iF1]bd yd,rjnݩ#F[Kaf>R|n0Tc,3,ݦ՞pƻeiwmk,'1}n * X;eiҲ4%֑s+nzԓJ~h 'rP^(#u+'Bƣb8~7QU޽_3) LC`'S}BN(a)UAĮ®m^j|]u H/ٞ Hh; g+K{nZ6f RS;SDMÚWF뜨 )| 8oHN{W[RӀ{J8p|VMl O$ t-&ˈspzmTل ^L~E%v}eI靪^Y&Ne;qtTV;&;S1Upag[E왧k:մHΝ6v5֘SH tK{sı5iy1!pJqۦhC=y]n{ =V9߉ϑez7g"!jȨ6o`` GHGS3T! .XxzZHԗg%zmR6*-+أ‎4){?PkG*/W =%C:lJTh+ѩ~b+vU:ufWX0B1 #\@(>螑gUaX4b׉-8۠d£is5.{ZH9Hb[H~. +J*u >9~į s&!WfIpqhD)@85LxT)gRu>؄daMfc-rAA ;%ޮ~ {ڭx66v&α藡+!Zڳc8!Y>L3-^0x#fr={JR'X*#|`=5q3*rqG稈Mb OC*o!Ãr>y1_3V+J\WLʂO' @JbQːͺq9z`G+3xv&3R5Kn*،ɵ2u\d>h5ܨ;P9 ;;*#EwDK7=~}B6*1|sDwqEqTђPELقE^x0f`Vu_b=I+ Y`q+.6j1><z8-w࡛xTlzIE]MCM2ߍȫJIk> ygYoVƋ T巣mrh㳁r 4kpVƥ39]Wsgщѯ{?~^+MD'<Ց!jRbg).PzEvi3N^^+@Xs/ ]?@N,oTy畎370T]=_]4G}Q%oNUT',)a?sF[]`fR zÐB:Yx D|C%2tz& ~(HwaPC[i}S{K h5K_F )GW6fe"*tf6&@OIUj\ѡ=bon P||<֗BKQR xfD|WIjsp*g6^~Vհ/guWgl&a խl2V xee38?B܍8B FFb %"@5SR VfycF 'ha:2`E3hQ]q0>wIl0RSH%]G~cSߵf.. >M}fW"+l&`t>+!!li݉ eE O1B)/pxlVx ߫BGc*uҰ@ҶhO` a(a )oxgNmE؛͞`t?րG9ѦMJ،)qi`]R1ӝ:=7/|3b Oa oQh7%^ 7d;J: \i6x09oifg=W WD]j2Ե3-^EF.HSӌ/iKҬAGSPfZ?qAblB65,\A;d7ݧN\W)2& 7T ryMziՆ> zrk:Se(V Nylݢ>-T$^ܳߤeG}uUl*tMk~=Ht&{to;"-y#木Ybik1$\kO^F0j@{e;Lmb}<⡐ީ*fBphrcBRC&bY33/A &tlQHDVU^*(yO%=,rv%C)s7Lt D>X9Qo i:ۼ ម={f)N4d,$45OZ'P:D7SF\i:q+M?6) 7 ]vp{̟U;`38Hyma喨/2ǏAR:]^JZdvW7)("j8tlFCUZEl]F?Yi7j.Bu.SI,{o{T=RW| 6jslZYwГZ? ^KP""LŖXKV^.ZԪIl &: tyjp#J%wvRpw\v5vg-`0Rꯆq~W uςr)|mqpJzl?A2NSdJr,PU]#Thd\ű%B\<^I:)әcf 2qiT%dԽ{ϪKkUO]L:YCvT&;0Q Ib-[/~QplU+>$j<ʣYwNdŘ\i'UtZ!dU\eR}k6.lh bkVh]DJ$1pASL&ivqY6(`\ւ^%Ԣn{d~Uk%R 38"ga = ׊y>`l gүGAf{?S"ޓ$?2˜kNLYM^n"R6.ˤMEWB-l}̙qyI(|9i=.wkG%+gmsY 9I`-T=X9SS$ITK`>xl+<*:tHfvnk:*Hxc-9pQ[bPڜEa;Mmݷ>@=v+2(`U#N)~۵6ҖZ1x$Փ||XpٹJY3q iP9d*o<5ҭ`FG0MoD3L>$xǸQwOi); : x RJo&l],6~"Rf͈}-2hoMc>NtCˉ,XPX.ި0Z1_0ϩ\{F2."gۆj^^ODXߟ0HH櫋K,0;YW@0p acXk U 6OUu~`Dd?!,1[ϗV5f4ᔿi>&kc*r&y#|QrE>AVTRz~7а Z (Q2'U сJP׃*-8tXm+\v yx`3zimw|/H+ԇxgfz3+x"Zu~q p.(m9豦́*X`h ɔ(j:='/jZ©)4A/|AdڤX r y1\irO@HŵT=L^txa Z10  0W;3,|<˃:K|K7 СbKЏ }9+{:l1jWYrwMY޻?y!C ߘR'I<ˮ%̭utC8~&pwepَiZ_ M‰$AwDI'`pL.>xhT`_pS SpV!"a6|t6ńX+GEM+ˋ]"Ix(EE Uf}ϙx՗e݄2f}IژiRa@zvgrYqOC=2[a!Ȼ^Η)x! s'>=fU}&/d Lb:(=i΁Qݽk|/!rSO3TZ,ohY[o%Rz<#j h%RBV*bI([ΘOkkp6wgk"R1K5<:~2$0Ul+k'$zoDOi-GOeF6F'It # "-$DHh4"hva&fJry)g N խ碧W~,$^ULK3;&84dD=Ss+}gl.EZiv:.ur? C֢e$9B+y!e:)ah^ϥD)myN,7BEBS KSlrD &H(ߘ &Rw aj#h;K@t88X -#{TʙWq**#ӆ&61,7pǐ*ŅJ0ֈ~9k ؙk>MzARw w Hnul`)':,To"PśˤUEk!e/3p, W͢(8֡ SFHvI߃D+އe/ھ />UUV%r[u?TFjsybQH|SFְo#e2EOZӞžQ +;@L:B72m`R!Eֳ+O#GE;1؆Y!JT?{OC鍢HTBZ~gC 7D b H?h,\1a).Gӳx:d@ݳ)5e`M]C)_=I[mI(_BڝjE\OFf\#0ӺOn~ R>wH򒀥ugH4G+ZW[oSi$v lX*qBP.ʒEneDxU '[\ailrtv.@Y7H]>!;1NЕn)Bc^측"Rz1cBHF`#\_1?AXSyT;xwjX%G\c+bV4];N֚{Wd4%W0$P (\3U< laKբPF1§n*ï޷z[2l?1L&S~M*gyE:G- - n")؅qf9p,X4)07iw$Ě֜٘#M׷ح쩂 }O_":R&˪W{<3qoh,?3>%{eBl1^Q3l xEPB4l&afLsSzG.b 'h O;"pkwn^ޖ˽p:!R:k!lqZ2N^Mk8\HWn.R=IOB;ФLk ,]~cH)(GzauP %vսPKio4?ⶸSmG*CWPtQĈE3~1:q$`اykȺ9!r]Xu2CjIhn\w1?[%d: ¥z8 _*4E?"Cw;%{)ҋ8Ҏ5R%IfkiZO$7UO8sAp4s\)\"9QxV#z+Ò:~e QUAn~/ux^In)7izM*\޷Ju͎vؙRᠻ죮pbS 6=ϧrLFUA3mQZvň*K8Cl:S;i'( p ]\߰(jMllB얘&pU!Ct=[EiL-Jݻri e ])DXvBY]v+^cE)v;mFuu{!_~*8eAOΨ^I ]2p|TfkH'~ V0mLG=,~RfRMua9~pr ,(00ӑp R*>tJNۀ_+i \\|+mάuA@BiL|,_$OΚT S6pjgGubɮOÂ[4*-qǢ┗M-;J$\#{K礆LM|\"֘9IuN>cleD=R`C:C%;Idkxv A|F/1;[ס %E,C XXۣ;-,𰉝Anִ_IPʵ2*smFuZ$Ik`О~z;1+Ra z^ ] ǥp(~9Naؖ^IV˄g_6tac2"QS qH}lG'>LY 'w f 8E!-eIC"+3Mm */ ՞ :&uƗFaWTKRP [Z|?Enc L8aܺۊQD MҰF1qk/2 ̟\ՙO`fcبcU{0 1S[ W`/ڂ\yc\s[ZlפEFR3sO[ؼli| Q5}Ŕ4kt9qJ6rlF2!jeCZ)O>l1w W.(6ҴU=i)2K@9!լ`|a5X] fn{)XS얄Ks'N%ZmͭRt8DDs}ɜP']AYicLHiNB|/$M$=$P_#u{`Wur6ӑ-V2Z~V\\bpH.i`S T1O\;( 31\[iX{ԢMxwQ/NfPe7 rr?5* Wj I4*xa=QvG8\!uF=}=ў߿`UY%sd}X !WLgni(Y䷄^ ûdcOUe+Ў{9$zC s]hL{87DpbJ$E[bmnV==6'bФ0 `=jS^& 򬍚e.){==zL>iKg82fKGr'k˜}r:,56x Z @=@"5M._} <2̛!= tt0tK{ghv=A{4X6G R(-pyRɟ`C?"i/ɍbZ䥮,\:٩[[4,}34rvWP,RZ 3[vɟj45zzx{CK`j7 RUzK' d1 'n >ݱ94`y[G@=9 qL!!A4T@ NHڄ-e/ӝ0n;WsŸ~E74XCƬ̝8ԅzބ8Ȫ?c3T"$i3Jn.#Э5*ƣkT@AxAn`;S^x@%WOB+S: #jdv@Jo:#;Za(*Fy";xˉ$^+=EOgцB{Ef; ;죚>|_3# 9lyF4jKM(,xtF9pA?V z(^ouvsdm;>E(>/4۷_pAY.(LX4 [7pA܀wH;$Q7 6w|CJڠʕ+~zZQAM.WҪ8(SUH o5$Ϣٔ=*XՒ])=#8dGt'F+3?z(t!l6aSzAO\dqt#moPRs Ui4);k@@++</2ae9R}ZθyM>c'9]V3lڨO};Ѣ,,RFN]-9Z,ua5O5vY;[ceՄ}]"=Ku4kt<D=]3Q׮^|-Mp!&j{z_֫xiSek&#xV:cu(?A>s 4,feN{Qn~W}&QCF6nF,TM1V\3+#,\3b:En|9gκ(9VEv~hEg2%֪ގ0rD>KI`i]=c[U(8'$~}_$ߠ7i*M`66u5Um tZ')XC?tׁ.j:HAbTł1oz Nz\ ltm򦃙@9qSuh7Z"͇_]"/ZR7G]m1 qFʏ5z#|,V꒧CԸqL Q0as#8ɤ \lS(; K|TMDzHC1mU$_I*އ{%1d\ nKf59匕袍[B *ˀH1٩m%w$m8;Sc%l؎>xќpp‚E!Qz㇃wa\#GHj8L?&!㣅z6u{T.c*F"!1)WO'6 -Jq;9*o%X6 vN Ez?0.aM3u_ݤ#lb/QZ+eeviip |e4COC߸A8w>ٳEqfܻFe 7Q+0ۧJ_yiYeuѥAjUor9r/u?֣f *#QDf>wiѰ B xPᨲ&%Z#Lq?pn$F&АpQ)Qh5ǾaX:J>)עw! D9 #iw1#y8[4&`yQT7vn'];n}ޞ[5;2یϐI]hnXgXyOݻ #0!Mnv e!]Ro !͈HB3 {;ӦVwϔe*~a- h`iPRֶO9ᖁF28-޵~x}CܾOTs80ak#A_9D]rr7N?)n)bj2N`QG}sN+6# oZ.Kۃ LB,MF Й&h 0bϢxӾ eTR8o;2 ȗ*mZJH*.Nob8@ A)`Y5f-3PY (JGXiP涑bN1}CkUAg"ȼkoi{{Lk1D@szR cLIf\ޯC講5ly(GP"chzBo-":9S8wz\&+"O؊^T/" koZ5(f,fM8ŦE -%mOI`k%B "1qR ,3%?~҉lj<ݎ*(hxB[.EieaM&x{ h%Pwv+{WvDHɨ?g1[#hغuZXt R},[5}4GZɭ9{H/O'e~+`zy(vƊmNsd/QDjbJ{X%:SuFȍ '3$HiVy%Ѝ>0w\BpDmnCQɛYSMZUcQ&y+J]yu"w%N1b^YPÖ^l_J*s%z$P$OيJB㭒UNOok{KHK U`p#(1˕@,=8ƴ(kNMc﬇unV%M7N<8AHsWJAL#<Ms42 4׫Ta.S 75t<}%Y\%6GfmsHЉ( )JY|ފYp9nz{Cya "ʛVd=ͨ%4Vkt%<9쒛@#r71_shT>rN|Im ÷ʎ^g>:Bg0hc :QQ3 "8?)2Sʙcܸ'F!_f \7+nvmz]>L6ᵤ4Nd$(0ߎOyiNC_OD3};'G[/|xF&r@i$gfai{ A@Xּ"H$`ڿ~QF3hz6|=;r>-"6ՙ3DiZo.r |\} ;Df~.YӱnTpJZ`ΠR haRlpht:(*>涾L`p6t7oa/LDGyaR +K 1iLJ q=g>\\^_,El/.Dm~Hˇsy%#M'd=!AOUC?10˾ >~N)TC4%]n'EͿD$\BKXuG?YS>qavF^h":U-j7>EA@gWvZSDVKmdgv|Ol!>_y}@PO0?ytIޱ ,e0-uKOx'd /iW0IƷ}TPJ%̊]e 5_F`7vAyWd>/3*պ.@xLmWb`l(a.7'ՐQHl߆cpHLFA^PpEGV5dTیl^tZJ93uL%m~^m|<1c4PĨƁ.s=ȉ#51L~+̭j\fb+(KBB`9֪uHSDm)ed1-HrDfMgE{X}љbʎ/nO;(*rjG'W )=޸g3E?icGaUlGAB%vWP⣕sm-ƨb`<qFu{)36-JMs`#&rLUŇg:!]CU- kp szxQ,weE]$2{ wHHR !9)õ fbaо0M3* ZdteRm+ӚTMak:6^k<x]JfvyܓHμf'M7 #=cOKkc{N{YKA}| Br]3(${[?cto|ȗ݅>Ikw)ۼFakF:¸x)\e !#,,>(|qĹ:0y%G{WX8-QCXMw00.3Tp?)BEa8X<txeMTUx+ []w g=У6 P2RZ<$f>pԲACHh-B`WVd {>ݒIV_nlopّGۨX({So7aǖjaFN NR$֩vk⺼{;c=DD$&O$P⯠sU6,j m='3@Q+6tՉ= XNg?<袯j֗DifLVZ]7HL'ۃ,݋ %*nܠr71" x#623DshW[,"7ASxO~qf}S*'dm&*%b ]zM6G\`d8YʱdceO.DR?ǧu|.'C7e ;F ~&MWi뉭@F0HI7@pĮav65"FE2g{nӓ'SI؛k%E3TN|_\Ud:KmL?+ʲf"L@U\4>y9R2h&ٿ# 5K,Ȇr  pl[5{k 6}͕//g0pey4?ry i\F,kB'R'=迚奘)DR@N- 8??"0dytbTӻ1Òl)q"8an1ɯ?v\x#IN|F`>Nli0?!(q*ݻ]xYWuL4OFZvɟih.~=Tʡ}#Aϼl$`dUwr+pz. n=rKLdWKKéTqHe!h1R U2B2Ҹv~e.~nZ((LfrӥV`6Dz-iڤkئMƤIc T*lA]>-ݧsoC8 baD"pwADؕuHR~"x#/hgΓRW隣RyMPzNYO1/S7K-&µ*9»+H:N\4(` "xdܫ]Ff`XH,z _C!ٳ >&2*es];(ie곹g7ͽ,L4.DiWuoBXn{N! G26IvU~`Y4j_daPh8* !حcVS?6S~Pʫ+MA~D-Y"?,3g&cdB2H('BjF,p>niZ7\2!n6;1d}[b(\oDEyXFӨHOMr*SV~Pab7Gtf_];=cIE: .Eyal\"nc&9|(h,Mu#h81n-b^"\4u,EأM?Z=" \ SN xdlWR1E35|N=]k?wKm/tt]\/{vLK;Ujڪ}y&x%:=>+J;7a%p/Lx;OBEKwXg7ˍA vOU)' 1˯VB G, Ebʏ6ֺ/Oq4q1hs [sT1eZVDQ}9^|*gB-7-8EM(Rcc;pxqyQy<<i =5I#,@l8`E"x/AYO30FYYdܵznJάy Rܕ]!HL蹲؍wͽ!0] h~uG ʠ.\!MK)7'o H*&GaMH-ܤq{6\3M)doܳ|uSBlmQAH;q+rJ չND}zyŨ_ o߭VI~bMYB鎭`#Ǧ/RyZx>&F̴;]Ha3 5fB5ޞ|`  O|gul*&AC$)q w0`)D6+s۞o>yTpݨ616(!l [] DÿP]{9[E c3[ ٝaɠ i,~6G(O;`G-SNzp!=h3pedP(zr,KU ދ"^gf9ՏIqldzG8Bea2vHM-Ƶ_tGj+/oM7>J( p#E˚tZs="&5F<_mw)LD,?@eORٖXY#7B4KI§V&5 Uc=ȣ/. \*h N9~`<=@q uұ2Bcg)*e@VDJy-g!)獜L^Y1 ڊ٠ Wr+*5˞8)W(yːC)mJbujåM"77ij z($S̃e)1emcPp,z ׂƮމt䍑:$.4td'Uex/Մџf H6뛵3w)N*X#zM·QN񳕇dmS|ƞu vtQI TQ;UT2A_&<Џ@,C{uT=qQ=hŘר"KP3i;>PΧ'ȻizM!E@C/$ s! ӚVڤK^'-rZз{Mu sV ,4o-Q}C]Y4f]0!g92V2,5ru}ʰO{Vlkys^u{pC8J4Ar?WnIqz?(@$F(Ɂ0M.ktY?]wo|kbg(-8:fH vH \(違*r3.ptcPjVQx%$| З.ۢ&Y3d1_wA %5̿D$p.UC*iD{s|j2&nexCĂv 2\4;~Nyop$btZ='ܤ-/z喇{Q{-p^rN?eŔ |&Է[Qjnx"͠ၯɏ춙C|,|'#.ĹBk]A})^JpzT7{rN9~DBϨcwmqQ5\Z@6#AbFJrx 5R0L{R`hRlT#UavGQhtc2 @0|wYUԧRL6Tayu#VCT.Ownz`a[55 IIb$1&XN41]_1FGnɷOK9_L~3RicSO7ۈHzss~Xz3;"?N<Įs!<%&t: թ0.%I(Q+,đS*'Jzhc[,K J3-*f&}FW aCf\ܿ?>j IIvn3=ڔY=\'W4 o99494XIEҙmw6`!Kҍ7rC6t4S=i{ɳ-ۭ0^/al7il ߀ǾonRo<}#75 7@Dz槛4͘|xE==3$ 7җUFm@IR,2Χk bgY'>JiQ[ޠȵ0w%@9 +YdKvܽsogus Ki ]h;,EIR,yߵj%cƹ`^hqaU#- \`dv2$HǪP&*Lߒ#cCT7I%Y<ԧ[fB0gD$}zӈx&4eMR~PC`z8o%;1w2DNV8:p2 cRF"ﶠG9TUCVqE,?*dD]C2ƒDi+m[[ m>yבy jߣI 6p0v mE3P1X"KC.t2cBP['=Sx3޵ )2Ux<9?5EI˃3tsE=nFzMS}{'3u_6ݳ#8Cŕa>,]RqL3 (\a5}i*#G"^0FLkZy6E?Üj +P̅s),D?f%mX島4Ð6]fwD> E~@% dPZ2a`]i /-;p|į"zF(ӾKϒ2M֑m^6E(2j.5EP lXR(i|dg,O@n>_.jy^q}hhJ`&oƍ,U?> !|=vi|C;v"ٳ  JFW*;')_;ridvzg:zb"Sۢ!:-O4\6 Tyu4!fwj0Q,eKhTc]W :ߢ8%!AhLlQ hp9Aw7~+8WW웵4Ղ}z{\l4#U9$9㸕}@I%m~*k Ay:éftV R%Qɰ\RND,J91CTԞ Jqc-:+жkb~/H. =~y%ހJ%{4*zU 4tYop/U1bLQx=TnZj#;CbFN7!%d"yBak"vFfcjLykjeXB϶<_B+ܖLTvGWEtzᔻfMY!qV|6+hpdE !!74K#ԷlGqeူyBIQ)"?!'n9s|9x2` t;Eֱ Ⱦ L ?cL6#D*H=a%=mT="q7|a3h!-QP?3TYA˜ePg#uCnMm`cg%j;$O7yebGKG)ǽ  YebT]@>D9:~yPF _xG@,R{- /B{2cv-콑ly컲"ӡX|[NΒwx5q7m?B)_%S!2Xiٚڅ*QMheE2`7ą2CkP L;]x*߰2g$Wl :YV Z7nbШ8&xpY4#$'{/SyGs?k KlbkF ֖aMuiif@\Ad׌Q/Bfu~ ,o:J%*)EU}h7ڠ:$bh+ݢx7j N%q}P¸΋C9Fnp]= :hvGnsb A _pY`!ؿv˼(~QR9 oUZ_!2$o*"+sۀk Svs?eC+ WFH2t.e\dC&D>3ei->Od1uM $yut.MxA֪L38= Έ0^,GY]niƽ "e5VknϊMe4XAW>">"TCKd2ԪBtA g_X?O9~NZG*}#R͚;gth: # 6kd=|>C(Z$Dq^G\j#TdK2UIK➝\3u?ҎdObP&)h (QۊYAHhiINBh Q(#Ez nc"RdM"yFdHVmz5.zf@VӨ\NiDQsV7yIc/1)A>Qs(Q:(;AJ/F{V-|{WJ3"$N5[vjѴsj/ Q;7k%LsuܶGeC 0 a*`FAHڴRцRo(`uU6;`ŷ.ޤˡErlx|?պ V|QfA?v`BNYXڈc0Gޠ1t>ʞ.$^ͅ{9T& 6P?,G,i.:θ<(l/L`pd`:du^P(XS>t7(UB@^k.b)"⇇:&x ` {bLDD* ’ƣDvTRI)9x0s"ɫvFb22fl `a;"0Iqʹz/<ək{$@~f_rA@k::sJ4 ƶLpw}X|"67o ɑJh)Q@gH31 4OE.-fjU6)s (rWQT R3{j=$/,egcOB ''z]7x%\zGcŲӎ4qf")-y>|wOHpP!;UMu?s4FOSg?=_43=+J'۳/M½H__V^KȣX9r*_g2&8pB9G@nýVVl1tZWJ]D J<{ "5ۓG ]]c1v*[+@'0dWXyUFz-*- D@ o͜brbvo&yl8+<⹮'+wy:rN2fͺнSToZRdspK1,~ElQ|A?3MT4^j_MuZ0lۄ]ϓs6 W nRWVK]D~sJWsS\:7v ZQxG0nc+ Q"4^`p-2΂qiii\b}qJ:5(frd^Pt'}5JN)$%V$jUjћ ɳ)\×U#}g}kA&mjsГȈrݏII`B3NE@@\Dm{U_C5fڦd5f:g sEAIj'̖hm'V t% v3:>@*f 9g2/V~ ƟtGO R ӑ6"Shk&ϡ~R @Ȩ2Bv.3(졲!s$pU`-"8xQ75 .Y!3@bw9 !t u;ܙ*i< ,35vT$EN+-J*9#-ςg4\~S# k )5)c4Q<~>Mȴ;7O|@>s至d|EcttOV=[ey1hzY KK4Pٹp "5tg"0Wy\V*.8{|TqtEo!]\}mu}w6qΈV fH1kx[?nx˄"dZգmOvάS]_4dvYv//s4*72!\[re4"Ghy,:!{A0ՔQ MjD9*G-fQL.i5HnA#+ 8\CB8g4>핿 \RHCkW;?2b@cbg{ֳ(|!m[PG_OvC %A$a ҆@D(sPi2 (E {EOHZbxI*jcHyQv]U}n1iz=XoXr6ԥÓ)4127Es. 𜆹AukYI!Kt O[C.p1@Ie@!\dYG괶q,S4q6Ko .JN2OǓzW*+ >z+² f01a9\Zb8I6(LQR+47Q_icYCvz$ 18KѨX&)wTӂ%h"DfH%wv"A r_-E G_zn$]Yqg 3PFayXI:究H(ضʰ:\`_80H1{seWͦE^;m9;9&=U#d{<8#t.j,QE "LԵ˗UAϰ|^o:Su;߷eחT?g_bDY)舺+F?#6p$O 2C!Th&:vĉ5Hr?{8d|`zPZP߆ UNm)[D6d50hFXO 0Vk3yOl?2e83~{:)ު8Bdǂ2ÐjOn׈FuI$9QomٔE,=|%PV遫 >I@>Uk ^䳵 "eHȂgEtid1m8+uO˨o[4 [BChWdcaSZ"׻:]@p۝)ȍc]?` 2NSXѯ|Rt@FB^̘<8⼿96D E`{@x` px|}BFg؏OuSlhGIosMjRWJlO&}g͓Ly/~ *I+Ĝk9X1'm0kYCMnT 1< 5HOE E 1{K_:lщUǻ%kLۛaꁈ>V [Fϊ{IC08 ^eN-&~5&('ϱ \y)2ÝKJ 2u7ha}f; G? v]aEݫ|(lXJ 5ptff- G653ݝ,t/~Ku!d.Z~ y2эݨKl(nܯwl>EXZ@I3nn3th$3 $RK5YK2,౞rԊ]b{n0;2HP񁀲h,g*]kʌZ8{/СD𨼽'0uK7k1@>s{Jl5%'6,J];g, Wߒ4kcfn(|B \ ֜НUΞw|JT8xlfvQԏي5 XTKc&V.v C0F,1NG%,'H,Qᆠ{q`{ d1rvq֧"Á 3Qoi-{䱚ľV;KYzքdfTTܓ |̢"Ֆ2($U 4`Xud)͑l"g/F <|=E@!Eͤ Z-Lxd];BuTԝv`脓-ҦH: ]PRiሔb@ 6c՜\K(ȃpbVn}4u&Ϝ#2ƑF Sc*LJ;Ӑ4\@aM!Ё]k̪'Vцl@([ U2•ݮGf{{Ǵ3Rr>[@rܗE^Z#lIÛwm[:C4{䖴7 Z8%W)΢+_nu Wq;`߫9*CP ,k1sw Q={ ߏ+l:7Y6uFS!R,|R+*[C jq}c9x,MMU `m#l/G&T1V[oSt7ҺiDLPf){sjʡY0J Oy)ius{dVehc#ʹx{vH_|AF\Ldl] |f!+Z\gl#ز>®u]&-8Il9Hpb BŽp_K:}]ϑt%y=3UT56QL;꽮^0LPD6b1q@M^tr)%yxSf1, s6R x7rl7eQCKCB  F)?BT/Ckh뷛iЮ(لr0ajFŽw!Cyk1"$jo=G|qvDR>Jm{`JMқ$gSvR!e'l!RevHFپnH a#t5BW}q.`QC2WjT۴xjNEycڇ/8rB',ZA%=RTl#n3&@ 5}q%U=_0N 2ix:\h|$qF\.ii1ݓ`L?,.)jJ+DvzA>A+3T w|)M7^b&va2G7FgFd$?@tf~qsROdvL4R71EI0%% Eڰ}]' aq'gICKAhi@KO~V͌yԝK_JdtZ\];l@:!b^E:~!╈_%˞"*r5ࢲj(f o)8-D3w@zj݋,8x_obYt\o*i 5.4ӨgΟ (81B8Ug%j` |ndǘ_O)y| V?j6ܰ.xzcZ Kf*4$s7{֏qYE_}U_\U]HH']#8)5ʖPvQk;( P8 'H_C|Us ڼ&r@AeƅAl K,K #LGn\#|DwJQ+ܣKM\w3jgl{޸u0JZ+DF6ql-t`_imku<➶P< up^GJ(EpԏG~+1<]"Gkov܂?lS/ԒQP}̩nrl~@; (8|4IOh:]ߋf\/?ʉ :YYu豔0KK7Z p\6Rx7ƻ}x3{ X엞gRYF i"; t G_b nG5yjˉ8\RDsr҉y-jġ+d&57"uk)qL~v|E]^$Ksr8C~ekA֒YQ? THn8ZDQO, PVq (o#g8&FǢE|R`g)Uq #ЪVX{ͼ578qi.S\LGGφ IydyW5x`y`vr7lC {~>kIJUj_E-:KY+Wd\kd+w[p8]iئ4R,wsǺ mi97a%ªȂ]2v*lX\ 2Q(Zad ߪ$A!'M2Y?\ rG"0e]CpF"9t]GhICŖZ(+簚Nh<҂&Ouz!c.V~)F J6{ws-)k,/cZHes;)tX($70T8S ɗ.q_AA5N(*YʁjZ۹8(@U4MOPl(2U9@N p4TC86I]0$~Y/1w)|{]`k@!'H}׋nY%6Q|<9i(f Fy [FG|aIu3SF\^ 10_eфtS QKUq3Lݦe^cSwgwG /ZS BAAjF&rr`3}E& {ش=C;4?`e\dz6w|jE6MH  ڭ m#Pn4Tubw ϡ/O~ ߱bg_sw~-HEl"%9=e',\c3ٚ`a; g5Jޘ;m$ Uc;-ݓqcMx<j~`HUH}vPF-=zwz(!iHqn'Z%d[Q} `Ģf᮴OKZ(uI;_亘 AsA,x"$y@ZD <ģ`}bҒJ8mڦ+m{5Zޘj 0!,tuIo.x7/SƦơ*/?;y̜AzƓG82>o<~'05Lذfsh,\(a*N3U˭ca+UOHlp"ϷSO_ ,Z-=؂1X&jOC_ Q_w؈iiZpQ#("M6k4L3)Ul7SbX7/E: BFJ|VY(*CGkـU)9w6 n[ֶ)Ү~osB|gX8ӼѣnuR|(UV~]{QwuMV1B2oev{vM/$nEIb,̘LxLsHR8 OXAZoy$pj`*gje)<ǝEP>-nK6f'=nШ\ozg# f^d 8V__˜DK]y_pwR@U?a&1K󚘼"5]/-iZ6mmGu10ɒ\_9x6 }_~J} Vk# .LMMw>AĘ5i,X[+.;xݢsL1Ԗ`X]@U*#8ة(E#a vO wC!o~.(Q3QȌ2f{ $YiA#&bN|ϴX z[|%Ȅr7}bK)z1N`fˉQETA`jMV朒}paTϗ!'[xHLR\VZfm&(H:hE [FV=o3`G/@'N9|㌂,ٰ[-GrRלFޮ}C*1B]S@$RZCEUhq;@ӅYJ>ӍHƹI\Nf^b*e1w7xU'{{O 6B7Jx+cQb^9X%^YmۦQ CDLU5>EW%D, %$DxԞc heT֫4KZr7}J }YGuSnJ6JtueW4x#y[?"IcZ w D“NS?cae݇wI!?Z&0s9R*m|g{6e'9&v-Z6tXv#FOni-٦`NHki}pq!4"͉fK :rhFO7yƬ:aZ &{JEq}1m^L` Qwk7퐱 xojaqZ>ܴ4}r**Ƙ[o.\ԀQK>m"^R`b}>aB87t=ݫ&7y5zqӥdcg@YĢ=jh4vzL,8zgV[^ *?=F[Pﳆ wh< ]׃2Tl-/A Y_JdAV"͎ MM8bZY; Y<>+mM]21E(w"I]u\Sv'UfcG Q4W BمNwͦ$RweΖ΂# $(8J!?+e. ,_|Swǯ7X+"0h57L=0Mrˑ~mٚ9tGk'!DڹVl;1ȆpÎ_ umG+^VNŔ1ӜJA߇aQ$TNj6t-IunDqlF^^ 5oeLFuJ}[[tKgMo0`X$s5=L/ 'fM{ľeGmˆ8598ܭ㝮ΐ*t9NpHF ʜ =$bd&-vT sж ǁ6m~5K.@}\ڔ3\}0je>xCհxAIwQ1TBo4ʇxd 5_YG9fWc*vK-ތj"DZ" zZO 5QKb+bӣ̀NLZ2}hƢCfhHV-lf<\Z*~uqC?6o b!UAlFAWNsad;ߴMNkNQ b"ѻ$#h@?GNwf+#n!s5dc :6QK6)EV :gf."e%si d/Cݞ4^ ;qz@3[XK43`,mtF_O$Cµ 8ϛ%VM'1j>9$wIUJ1+1z8JMztOQr9ju?ZC_/0j.jAN>b/޴N9w݆b(\>%Bzr6[ۛWJ, 6-ךyxmԆva a- Zv^$~q* zN>-:M\pe[wWi\A[jz]*.|S1a}bYEg(L(d%U੘3wM"(YNIL9I|tLЕ%\L){uȖ6%]+D&&̸ ٌHl`9bRڢJ amy&vEHW m˹@̾w+3b̎S.<fqL+W%$V5;#+AcAQmN/И=~w#%ITrũ 1K;?s 窰m~!p')Zvno$Cr'n8UI5\3̏jo9F#84 L{{>pPc SlF:0^gr7aT2dPpjlVq{dRu}y$g]<Յy N6"8"ŮvR-U kQؘyw6T47A'0 \ wѕae2,', B,or]ڳAuԉDyR#1AC2+& n=Rh3ZHO0gmN"Y %U8#7c&1<5_ï>lbAgPoS|QYy% RSqd 'px=w%Y5#7Իx#*+}ꕓqӧ&/@@K5L:V (G38e,Y鏯dzPgx !F84z(L^r P`bye7Ro_({7 =؏!]ZH8T=י߆p3V2R߿In/L]45,:-nwݔ;oqPJ@ߍRԀzU2dV_d!8z1ˆYf%I^oiuu fHLoS @8JYC s:[5@'xOkuƈӻ4] 81`D@1|i="톓YAPgl)9&#B7:5rDKwt{,nu1qg g̩Ê ݏHB&uA`!J̨%5L,;>z^[`28K*qHIsaO7sl-5C)+_C|\.kGA2uk?*\8Z0)3j[ ]A` _T>^l{#*Bq(S\iکըF|>>w蹩v $zZG3L9һ-4ܐxMc՟7bDZ^; Fq%5>ˆ`p*3']odcP$CK0łJBqe!CsCU\[h-mo5I#y xNW.}nUB!7BUָBYg]PˮGFHTòF'c>,9ԁY$Iʮ}#0lHDGcri^;DF at3t;4_W?Ggezڙ׆iiCzTLi(l` ^JGo->Cibk7pndK8FVkp_) ҃)tɎ`DD@ Ujrvhpuq*3CBlB*4MT fyh!r0]F2gO4?TYn&8. wa־ r11ݡ}Gq$\ XiPkKx UjU M(]I<\U%q&1%_,1=XT#~♿[N|;Ǔ8w'Œ×,aK+:"t`S$#TzAAЫlqw$Ыs!Rs6+ !eLZ]aU|C* @Nk&/Wq )W(RR xB^_*KxH$Ry?Mwzx㍘! Il'p9h.$+ca̼r]wOcͬ1NBzٶXˬF?PjOEs8?۩Vѱc*2`4]TvE8+͈vW[lE Tg>!7E0)mvԪv`dL{H._#I5O4>r$;.zfƒfS**PdyT|0*A4#BHFA7̊*fՖV:>c&Yvz5韋jF7nΘC,> :k"d|(RRʼ=,zt[6,udɰ< "W;bRש[EۅOUo.&Լλ;QN2|{LWnR1ԴI9^%narLya%ߎoo V-Yg]m[2Qc4Ԡa ;H}"ʵP.i|OpR-1cu\@%;P렸S 7U>Z 7̃bp[OQdK̼|," /MHZ犦Ϋo)1f~&`D4Z,)ZGdMy1YV;c>so:FUm;A_PDH jab7";E wǒGCSbdfBIXrF7fv7THy^?fGyGC) zUQJ瑅p2Db5dُӔܗ,\XF4&1[1HI8 t]]_/Vj'Qymi.^1"G!RNCq$ eP1 .ᠧ&g5X+~%"{y\eS(tǹǯY\ev45}wJ ED5'5"кKc<跑i8AwqAQR!ѥc~LߒiJ,>.]wԂLe}-w76@e-$$"]31L\ʗZaJ}AGSZ;UF)`.4A1'w9cyv= gj>h ȋzH.oexЧnv0\ɛ^8C\ 2/Q]D> NϾ[еDGBx0̨ ?0nGF(z)m ߉$R~j23*T-4 $Z)*tT40@Ni\%BlmW."1$J(klgd}Ă3늍n*aRE>$y8O|,lhο v?EA~X9 YpߌȎ͓ B[I%H |Bm *ܖtCz-@ヒUYemyAW*9&o$Z G9*̢ᵝÐBGqEJ740ԯq{2ol3;٭̤љ?f; "¯+0I$c 9.+%sQ*՛9u(ȥ@X֐wX_4\U-?tv^{FuʼnQbGXzp1Ej@IBuO9@&7ܛbׇ^( :VLDALAg`E:J"J[cՀEU̎?.,!1?Chp+ ҕ'c=g3*5\มR$'[蕂Az4H:Ue?..7htIT0e~0R5jX()@|cdz#ܿY70|&6OS>/eKg˙w|\p\^Ʋ9ȾN!ڛvb?ȿ`M Ӆ/d|]Ä#Tx|Sg\cL _o_p@* ]}8vnh"˙%B4Ǒ &g5gѺ>ƯM'nqHZ Fat1KGc"Co(Ap{sŗ%q! uW/FlLG6j=7x-KB>p.z) Z4U3{J|/\܍M +ÖwC;q1I%b6/FVqHiYIOU1dޏJ,y㒠Zydqq:h0x}(nb>ڐKi3VH)=P@cSp|vpx \%dM±vwM_qzx.dWAB{@Xp 9P[ J4ROjdz!3q(x<b_U_ڹT(.vؤG;j}{J;yoU iO_#Λ\nt[7I޽;g,h3P0፭ j0LjjnC[7)Om Yy)3K[FSdr%l hW̸gu|L_X}qdq >hW8NRi7cޢ+9T9P8PH>Dwm+@Xa` N#%_e7m."#àF{8|Kbu,Urep1 0i7"@_6%[dnWK0c >3+v_='No!}xF1,&jđ%-c̗p T%R.Z%Y(+.W >(jtƍLJ;,~uKVoq_i`Q/O ;o$,=C l^ ;\vQOZ&9w{ U0Ck@lXeB"g`̄,]UG"Oё|n_?qw}|)[dXƩ1v]l z)3!C:~*8QYRvf&tAHv(cGVr P౟cQČ(ImMQ5Ĕð Sp~SUPObXk 2 {jbyz>\u>rY]baQI|ۻ&|k Za]wXKU*pQkU;ّ@ڷ M@mΨ*%l̍=n .ѿb5geL̏8O$w9ʓ9 +״# Eₔ2_[F\LGJp?ϼ>ቄQ )H]z*neݺwʅî_7.#1 1nVfG:\13+tL2aN \%;8zh1?*_biϚUp4O "l· mrZ]ٽ.d/brD. D 9@qgivzIZJ Ԓoux4 q}y0͹/=} 6Le+ldySN qEynѼAH| u>*g4ڜW墇p(z^gv:ĔQC;_x)` j11rS+oՁ5fkM P#m<?&FGlKw~5 J%CIL~~6c7hFxF2mT4g&rY}%!H "2D8`:^ٻْw9KV*aZƇ6s.4/ 7 =0{i1땞KbCbn?<ښ1i?xB_oCimMZVEX_ \Ӄ*H~sӎ[ֈ_m fwgTMۖ"鍄C`$t3qTo8鷛I9Eh/: Ƭ/1Ģ -)}0)UұTК2Ux9<]?o2tlFzvE7tƴdF ?&GS0 9GBٕe|4BjɞXv. ("x֏XͿx2hL=v&6"~ܝ975㭇"Xq])ƒZb)iFCK)LPtwR}pz:<v״rQWmmU3;Ӓ&Sj45.s11cw6L\ Ě|3&b6} @)мڃahS76wX҃?ӕMw~ՀnFw0j'4[QB8 I f_b3oWa౑h(i H\JXڹs3_I14NR쨟P"z_cj:"DscssS:m4<ʑYʻxyP(ȩ?~D2-BGϤtI#3HG\GR鐉TVAQd19,z\*Iyp{ 5\,rTпx>$.|g̱z34t.S9P2uHQQ_@b }6Ww.ȹgHM&VxafbeHv_-|'% ;TfgRo b[YpEG @yZcg8y7Ea%V^-|34}W>8 8q6 {l*P iq^6N3.ܣ@S-XQ2'Z-Q%{-bAKy1"27j(F*J =!%WD`PZ= lGCwWϰ͐[I;,\Ãyzl^io[ٮZ1 Dܗ|x7TZ3 qaS-ְ[q#ag^[)s kӐ, KojoH9Bb>$㸷]!$5Bhr+:!w+dȲ,lyKCVa mI)y'K?F.b&n:GSOAԭ\v=( yI?ڈ eND]O9? 'xA0WW>&i=ժJwUw)1~-պR(Q?ˉdۡATQS<2di|c73FIq3 2HqAhHSvT[w߱ AMtxXu F(Kd& a;ZQsXhe6_Q"6"I/\~DUwu̞m'eaΓ59b`x K&Pq7ӜzZe>6"[{ (:sa뱈lA?o|hKnݳ.k,n@SPe_-)%,K bm&+QE`!̪ 깟hNnaIJDbyҁ2YSxRW6|Gݡ=X,yѾ㴣^8"8#TZX$\&Oi8 :w%jΊQ<8N|J4?]CU$h 4 7pIq̂- ( @Hx1&H +HF5ܙ0&G$2T=ކƪnr< P>\Yo_OvtOƯ0ǫuȀ!Bo[2%>;5L 6jloCGG0h~&Q*S+Eѱ}b5J'u-wƜ! gV:Z?R <ЏcJTs˘V|=tE5<Ԑ *1w,"t9-C!cw*ayHK|rSrԡgt|7= *ۂ;hr)5 )t>#^(`7|q{9m' +yJ@]dyMl59Zoиw-X]Xu>K"Um:3rijvM'v˙mY B\ C,3} 7J4<I&$ ΋ H~'a4z~VjljtC_7_D5(% < *6kXM6MmZP DfFU0X͌3i"]S$% 3mA?gdȢ7I?jp|B<GTQaZg[RThǟG+ػ__1SB`<T?iY{A#r2>r \ޗ 9.H[\.A-j!o_my&w,zNEaX%zCVǴR)k&tm':6(gQywb|w+cҦ >՛CKR!W+! ) I[-^trĈصc!/ڢSB"W(t"]mHmEAlYm]"<+7_Ŭ*iIkudܟg >xwCWP]2buY =f>[c^ծYBt-6p4\%:3OPD ><ܿ%4Ro8S֌kɹBLY6t?l]ijLUh9FgTq7OD%!5|+z\UA'\R"5ߞΚ($$FNN>G(da>֘l}c>.L%Wrmm,.!+ 7JnRHCdzʤ 2OO{s/TF#Gϊ#Aq3rBDɳLJJЩzYnP@kFhZ}rI(>|R^g doAx!mm%Bar 8˅]u;NRǃ7jf3t0^m}y&+Xk!Am҅? M#)smKGrHnK?C: ПJA1UtHb \?p\KǼ a}aҀXN !֙¯D8& 6&kВ$T֨67qU=:pp5ܽ'nu 3{ylXhD`;ă18(G=;YE*ajICM!djzCc!xwc FƱfzLG(!Sd@9H*;s+ufry(ïPۍ[6sPNT ޱ=+ #ەu1ĆReIb󽲇1X}֗9bQHټa?bd\_R<%,mk&:Tf$3 s$I'RMoV|wP ;Q>ɡuڴy^=X<o uT&Tf\Lbfk/+M;ԃz´)j 4!RTM{Ճ(p:*"ۤt8@ X{%٪1;1=|9c:|A#1-D!{nj&83tdrcizz;6nW}̞ ,:߹ ov,}wU RaR6z|frBxfQ9v踶.e| `Z&rvĬT,;0 XHM4' ~~8<1+̓U}(c.k`LB]GZL k]xh)ʿ|EEoy;@?Qvma{vhۜ>o!Z7! !$ȢT%2[#}7= #fh'_-e_y#4l7- cHW5?uFJ֪uT$;1ؖ%WYn|²t0џ3cs}_B߇0qlgJiWOQ8(6al]IʼH49HUtQqgFMOҵY??35T=@PMzgqO K&D1^"Ղlȉ&v 74B\TX} A ^.x#l$Dd"gE3 gkD9Usm'0הif(2;SzPhR_&wÁ /WKm=jg8BEZ߶k++ 7e2i*T@m0Wp׏z.f"gtޅEn9VxSԱ  $ߍqr=|0@S_Į(z0v\(c G 114-~ k::%G6-y`Ru5cB|Z|ge+ g$QСL`W"1J:ń_o#Ga=1YIZyL~C;lSeE><37N/Ae[Om?sc7Q);crSG<p>؄H c$V}#23`_ cuJ[Fvzu)綅1>NzvayIlˍ:|~B5ȔgD+Esac-0+.P{9}+6"ȱd°P?Yq!48_"9 YHefd)Ε~H r340`({, t|^(;P-x| ISX[;n F<txK d67cbv"cZƮ8PaYp47VtL:;4BئFVdG%.+2&kU1|ݜz'>x{GX$C{RS#4t$!"ܪ}^K2?mE:I{HVY|Ql2r"G;'+ZϏ:8jPG>AL|DO\!tIL,i+,R1PD3AN9琉KIC]xWFU(Z1Mt/{VhYϊ_A4م-Eܙtc$W%1w݁6;{=̄3~B<%iNV7OhQphFA}u{ZC 16_}}Dco8@zUTۆ(Rמ^,>:Usns[2eoĶe(tz^VMBf#31^ ľy mE:"&.y m(+Zj顕C&}N!W54]Sb"&{&R[ihG_=J5ͅ7쐓mVH?J2 %%[&JIXS{u}:VR5AҾ+ 2aKE𝖎tdv>;*wzUQwJO4۠a,a @?YjbΙ &,mS6|G#7`ۏ@ϸwt)ܤ*$,7S_Uh' [a  F3zudi5K҇fuQuY,5:cǚ^В"IR56v? C܇#@֙Ѐt~ Y:Ͼ9wC i:/> JU킩4z<#SWvr+l.-ݥU ۮV:2תDuq6My})sGԯ*/V(3/R3Ub:A _s.(RI:m!=T9fةvsWhH}JuRh6l?`!FRLUjcAɸהڿ+q"說#=L݋Ic({a}m ͿzLb)~?\t\! {{1+h$i'dZƎ`9*u0fvڡ'bh_&WWj`Pi&]κ0cɺE eO>Рu>\ߒ~&TsSw )s-\bG%"]%ؙ_UMMHæ8NcMiUmD+@uoNp,z|ogcJCz^<.绤KټO7g LKCc4Fuh<&%鶕[f>IIjloЬnq!yaXWd}T n=;e |ey$YK9a)Oo/i+I]!+.sB(U [{J%!ʳL #b!fip:}LH52q Ki2 /V4K _O4g5^v9Zq,[hn oU5𚸋۱.'_{A"y WwrPE !`mqj?nE4 : R{2qn j()L urjD|:XxjzC7_DEeL M Jh<,tX390d W}p&/8lSJ|Pi_YmǞxGs"xoʋb1`]Css nEr'x1*pg&^p߫R (tD{Uww=7O/"Ul|J)DWJiHlmTHWѶꢄf:)`p.lR f 7g""-9>i}n!zYvC'0.>z\,v 'VÑll4ӹڇ8869s*lL}L$7g{{xYJXH}*jO`6?Et礖j5kLe~`]볡)[35*O<޸ܲ 86t5& S^Zl|G=ˤ!!⥖ nru!)[PuK\!Qh^U!VKM捦P'uʆ(p(y!`r6龜YHYr3; 0q =ȁ8D̀_Lj33\y Ы>r- q N1;0$q 9-UjsS UM脱-dzw50$İ-ʬR6h+=#NeE!5*^D WÝY뉾X5RxGV߿\V6G8 :Kz;t2818lyq+I*2'SDC2ӁN,O ![|{=;8E U@NYF|Q&@ڰSCٶ.ln%ޓ0/j?[ldvlDu1/:ݔvH2VWZö #nM'}[q2Aǹ+Gsk7hy>a7Dܤ<³0ov+]iժmDEXPg 6&d n;L9Xyn0AFIU]V ɞ烕\П_d>lU&83+r˾Mi-t;wLfLMd6 M}LO?&p5wlxFR;˯noB?7DI,vhfvu6M 8 P xuO^ M J\ D `'l>m6#{ !ʛs$^ȍ ĦDPۀ^kV?IqlCwI^L/EN) bY8be=Y??C:Ϛs'xگbvYc:lTaI[xP&qŞ C c05b>p`ײhxT,pݳAD;|yPd}ØvhU?L6yҒ,&"#w=`HgGboڧPI3Ц7{{ n ~(HiXZu!2ĺ鈅 {o3$@e.W*,`$bnn]9jLcDfl_\B4(,/EH0o<]{p=v3lg DQk 31v/6v[U0\$W 4xUdv(Ϗ^WתJ_aw z ʙF0K/k\?p#qTՋpxn5! @\J-ȼ1!Xj0M' Pc:!V?VL@p˽}|:+w,|lK=뾦C"͜rR{;Yvk~cZ}I>a GD7 ZDֵfÒn"Fql=up1/[w@zuOQүRܬBgeF@΢,TT5(ϱ{2Po/)[뎑[V揰A 875gdw. Uu5 4yDw4%w$>U:H@e?j&m?+CG$nDYMr\&܄8B-ʋ;G^~t<<0Ҽnĸ]Zo^q\{}*M-[Uu+ inTˈeP=r\w~?.$9,?7Y _"#}8~OE[Pt@NC8籙n@ ?gZm~Y1ءQF56KŨЧIije~/>PYLtN A46,1mIJ+8";A;SfQ#-?Y/h0@Wwme0H;}{@)x?@x#ʀdJj&?OYĀjC̈́[#MUz\0R6P]r9<2)MjU0= X7M{ĺ ݅)kxM7?2oGٷ[>uZ fcؓ'Do'kM"| |JRYiStF Շaby#*h^a-<I*bLJQ@i;E As?#ܒ^K( R)7ܦ-aa阹F|WOng_DHFF{4dASI["lKx6/PksuZ@y䚑`ⷢq6-rPۜIs|'~wF Y:mZyX|"ء[JYRq>vUcwF,kFJMٸ_ctIլjy ȓj0| klܛ fP7ap[H1͈THϙ̯oѿԏ_}Z=;$e5Ɋt{f RvpWtuEf֮R|%ulkv):Wv H{tiשpB/^ oCk. #$U?NҚ~sj0\TMޟX;}Wek7cvE@1yRu( 1 V]ap"2j "3E8h,7|Akbk$o$P[Z|+ZA-,Fc ucI뵇Vz^%s$$7|Ff#XM6m|7Lߞ}#yM yP,5=omy 9Mbb!\)ҩM6*xjD܊tg?t`0+ 8"BW(/0wfn^"+lbn`YjLjoKca󲑋@GELڇc~#Io5r wj7O>y V,ibZ ]qJ+I/A>kRMsEy&|ajY&<$=l R)Pr𽏻!ڨoM -ڷl̕$b7ljN~BBm <^E16aW@zMh%_ȡᴳ }qbzxٶ拽]"%5 6nmOfLb?jg71P n*"KZS,sD2g9Ү" ٞ D^A8">o<~Cu7^$bʭX^d3Z25Q~A_965 LQ7>"-n&U,Fqc~Wv جn^?V*$6X8hB'q43 R܇B_Ha$s@ҥHS^`Ґ/ɖA14#p08Yło"ᗦHTPhwK1_sIskZܿ'@4ۉgy"~CWi*vEȹA` )'OV O4(M,*%֛yɺ@jQa=/G,ڎ[/a*rrr-X.]I+'C!i9a]\fTVf!X:n@r0Ol`^EYD|Ts#[9?fwr:p S.-Ñh2Zݭ Y҉tzx lյL/xh\Iw.Ct3Vf/(ѲfaG%,AޜZ m(Q n2.VTSw4P<7ZSk m!`vKYCU;!Bh-ů~ђ靉o赇0QIb9Q^Ð+%Ių[HC)Z'ۘo&Euܚx2h,}xʿqm ya'$tUQk%Jκ$+ Yb=."meWF}#MJCF}9dLc( PPNfhZXcnrx Լ?H 6`ܣC bU9â8ƚ8eok)7OwO9J x7Dڸ w 3je pK盒nyD#yeGBN7`%k{@ xPQ5yJˁ1x.N\QR+6CR/piջB$"lf%ǔч]|p4ƶF}+wjdRo/Fq.ie{ٿU[s-Y:O8+" Y>*=jI|Ơe(|~GX O~#薅d)ӊx2%?uG>e1e YTeUK6MmQ\^[YyEEyoz+ IIk<-ɾUOZQ]‡L Q:t l"*\nG!<,[ν4F>P:HQ-o-TwVƈ#|.hrɿLŠy> xE?}C=3%! 4שe *jxE(^lx۱6AE(';$Q-u59 lZe BDthaaZ_PoTJL\IFpf%cNJ~fCI?m3/{^X0huX~ Y^oA*Jƅ :b[=Wnޣ  &h p?y~%n$]G[b9qhbE*%i!.$V$wҮϘ9; U*'JɡQƄ ^>vCNJnk]R kYx&~8\>uV $ƨ]sR.ZbREYe85>#̻puuyTrlJlg U% <.*u͵uo5lp-ݮ)z7?g%[q] 7W'1D*,i`'JMW==Ӟ)M:>EvqWTA%&9oi^Zӻf+Йш3ITզ(_KۗU!>IrXa4퀬ϧl&=MNX-:wh~aT:ng[(b V+Ηǔ3J0foDb5yČ;b)GDy듟nU%:S6j*t.b'W;<mx }d`i1Tň$7]0rE׺O%P!7oa/ݜ  "@=kh+=*x76!kbfpZH|Y (:-7<ͮ]q&< fbXcyON.gu0hO }5bE1R3Oч&?"y!vVBJEC)ˤq?(K4խapߴ^+UeFnqbGPRvy#$ ֒/,/]F8}&]\\ۜAyKWb7^Pm>IaL{p[!CG#Q^Ms,UBpӋɸ `=1Û)P zZα]bf.E `v!(ի98Gfi ՛i*hkӮ=i|*0 k4r+WזAhEb1 xkR;] .3`VRBbQ;IVr0O0NQ]`>kۂ`k~n*o8|@=M ǹ, xk:u# Vl׳Ϙȡڥ̍\+b GMRK8,-?@ލf$7gn2+5qͪ㔶|^4$[NtٱQ9_|}Lsvߐ-E˺g滵@-9 KX`HgiwjE}(*0N}b+:YCYFux!ZQ3M>QUs_W+iY508[cL>+2m)876Pщpw f+SQB4pHos.ccP4_^vP1m ՜rl"9WORlfQ< ,w#F4B4evS/zvzf5#"< l }N\ƫk.ٹVl%R4`)uzv)m۫գmbN2 )S6L϶g0\9!SUpk)&6{88Ps|FWa+*.ϩ^_sX1NmU8gYH:4~w-N7l3y8<]CC}_i w֠[DjIr T8~ PJǏ,}Ƞ8q(tIam0]e2ܝj=dJWnLX'=K4vdh.n9~%<ӭ?{؄OkSv̤6o f#rURHB|?l?f0^K!]s.{xaD߭sERP-)$8\G=+* "*^ov,;8! *v07a4&4y5oZM.c^oKR׃=G/eks>aRu p=oʧt)>'esܠ `Vo% ,مFZ5mƮb :<)$vvoJj#brB#IX`tGA/j |.\;gͭ ;m(2 džA5[P"+lE%Ӏݚ‹vQ,$)xCuw*}L٦~/54Y'g'QKke^T>#٬:3D}#JZmyT&E!eȫ &2Ptervu ZF=%֡ dycAs hBΩ]'o^cL)/e1^h3Xys| b6#O>|xcè6JQ$ЃyXI"$3q\S"Sb>〖 g5Y@L^-MFāuLkdo3T|1âT?e3 Yv#P|I/,pT5(+A?ۅu< DQEoxRܛVk"ճ|;9Zgp@0Y(*8=IE#]<"c}aY/6óGm9GNI*}u)T^M /@.  j~]@5xTʁąkY+<`YXp1#>C gs%nUn -ef gQn"ct2=9{g;ER2+/!OƆa !jByRl%J2Z:@<-c-0-@(;mfD)Mӝ~kU;,ْ[" gSOB6Mnu9kȤӷwPE ʻ ΘZ/%)QWcy@}BKұ'c" kA>vmYqdE댐[g_s:Z .K"}zU^Aooj<ü ߿{v$oף`I o8Z;Hi\ r>I.ҋSZ: Š@ S1.߭۞ EjPx1lʦ83;so. eH|.aXB(*rܲͬ]gKVB2K2\SO9!1JUb,+Jȸ]@N1bEFmMLOO8=ay)C:^uq8p^pr[ y5aA0e#Ŷ#*]r8hJ:*H8X)ord'?:I:1OskŨdHG4i.zHp5[߫DvYgw8Vё՘<2bjݨl_y!ڱioDҝpq{1XR9׽iR9vi {{c猂p[jZzo 67s*eԾ @, [9l;\fA B"ުKnyjS4{ vDvo| yDӺ_bVϤV: q4<ŤOxI t)LV4ބwYx%`SJEL](T*9I8.;AFUchp|:j$ƂñJP-$ 1Z.ʧ7uUUNW3`Kf ?xj핛dV7Xr4e]yCљmNUZb 6auhiqICa+ ;~5Eꖪf3XF-5w>53kIS"GP]vzyQ[xh:ZAGF7Mg-SX8TEfc_z/#B!0Ӹ3C) q5whOA R靄ypJs)vT !C~S#c?jZsG5?&x ', J~Ѿ`^'ho;n!C-uv_J?r.SZj[w?ER|4b=o:T4@ѡ+EP`8&ę33G(.WStt$Z91PjpYt9y088K{ŝD\bd_5iְ7^~g 'fé0P'}9B!.AvaSIM][8uҔ0Mʎ{a=9=CUjD8k4*=>Ej}IAs-g 軉6sG jF׌m)wSN$:L`3u/`mϋ/BZsށ)Q% K`ox+35r@Reum>DUG7Lz\alig5BrinbNX *P!;_H;$Y ~i=RJ}̐YL^2nedy[ ו`}ooïROfLC, hΤŰhe 2ZZ|Ypbh]vͫSl3 @t EHP ҠUB(U|6-ԏ@[<89ewWnCg uԓd6$ T6OzRsNMۧH;)̯ܾ;%2~k~~~.5I0>[. %Gwu11υ):8A^w]3Gd: BC tuضR1H`g 8!&ԀOc{rfZgXmQUlܕV͒2nyS+V1ec/PsHhD퟼շTqp+r*# -q=VKXҒ (ZԔIr&iFѸŧ.CE͒fs Lʹfr!՞X:){_S;!I~ [ 輺%(< 5>#?K/Z I܅^!+eeA|Q\ӻ. K#QL;$"\WFTjV6ۚx"A}@A& C}dw!PՎ909L lAY$q @$:i,njM)$@?[{ϔӶ8yhR5[3 iǮɃ^%r.{ƾ*͸Bרsmxr}D tL y3 GnU gq[sEȉqer4d]wvNHnsk6`u1.`K〿\{$5,~C?vЏ 3v;#D'g0 GCYX`C"ݭvڬo.d0=Mljj$eBSlՇ?31|acm;I?ABO麪$a%kb̦lÈN-qJZ$bZ?c(zB}4 3\>yxwqX2IEn&3N̻7@vXώ@I;65T^M ܣM~c]x=5$kP` z}2;0 |n[}Q8J+T@bl9%O,6k@r%]dOGը=vZh.!_cT؃A'[nba|!_!Je\忸X*u$eVMn6sq@\ARXDEq0 gݓVw(1[c=^kb VTk/qĐ=/-W pH㳣'áQ7ksr\ P&>lSm3޺Ӻ 1QJ! b\#eqEԝ}ZWޠ4|%2aAN5 :Ec;v)itWr|Jcժc4KHtTAk+5eco#hrC[FEƳ D gXzNc-Uy%8xKւ=N.|j0q2"U3'ZGιN\u‰ۻC4i9p9G-i8S2rР"/X[tcMwxXi§In1o6}SօwxH?S}!,TU胹ulEg{M5g豞}オ82wӺ^q-)8/@IgIk^;r&cI770bME۪녯[p5T*@M#x̞s9p$u qNWIW*|/2uį ȞT sCP˕o=2׎it.o@jüm ĊП‫#_G 5,y/]`x"H߯y K!’*#>VM,?lJ.]sXw/N]~*fDc^ F|bd6i ikSWpfh[)9]2# `O cA#'WØŻj&cŢMVZUDM[NolX̓ 4%T@Ç:Z@01<_偰ژUv>aճ@28#*Nd ⨜*QoS.(iA[dLC'i]rZ_~Jĩ=XfY|=(!:,zGu[q{B/hl ,NQ˵CWPwĭe7-ً8e. 7Ik6CV6&)b`\lc/1TUdf 44?LcHLy9IP@_}G; @'E#3BS/_*@ ~u_9;_[BG{s޹| zo3dIn!YA/D͙ݴpΒA3Rq|>rnV1FwR=Ks&#,}}zR>qqGJy (h CbmHdޯDHS(X D18E,Du-aQ5u1cxpˆŧdȀ>͓O;8DJ89[q˺A/ZI蘝^h p&9.[n1H%dB îp2^^?EAxtA<~KF*Kc7y}0K3džĸNh$^٭K5Ahg,9T?$/,Oㅣ˷rM<vᓝ&  桶ϻVkTןskC_٘ghp j{=(+sLPJ]rho WafQM h}mIӔ Ha+!JS!Z [u.OSej ~OmwH)e5h6zK`"w\JvD6Ac[4!ʧA᝺i *0ʬZrwV؅DgR˕4;->D>@C^jlUj;iR;&Ƅ;|n kb G@ם+('/yI4S`詊M9:,w>+01k%`gn'BP>"sJ 9}V)E-t?Pv@$=8,plst[>ƪ⃔8B4Tn\D(pǬͦK3Ⱦ4k5o累@CHgO?eG5X?x9n `*,N' ڹ%Jg. jGlay]Rd8 BАQ7}v并D[1pTRN%v`Jx8}T%b1. jP93֫#72[5!ߩ=k8z'ך4LH<HÙRUl?Xv MJf9ALR")tBLy7E7 ?<xTm,4afs).05#l=g3s7'k C\g7e:+Tm -k֒!H Kkf]k5y K6OB^ ˰ #Tj2/ @3vn-og;MzU5::ql#MvXYEy6SBV Zc`zE\[k9bb65o?teD̮PyQ6krodk#I@DQ!CbuPP 0&KJ0T3 JAF|\-oiMv;YZ) :SY_D=[IxUiH}D=邉ޒM%I>@&Ќ.e?>ݕ1zyx\p6twdS\ C-EkChsQE;PiX=dҾ6hQsk%H89)./|#:-A;:Y$%j\"hVSo ް^7U-5\=J@<2'BtOr ?kol'aq\2=!͞+#ay3s%lGiuDG9!Ryʰ͗ҹkwG+.ZQfj`'7^,*N<=Qkˈgk@v\- +6SQ١M%pw8Mѿ$Lwt[?ޝj׆ YY .GEj|e3OEtMg 89̯}ə) 0d<7bubI/Moj-kҶКXY-4E@' ▌ Y6\8\FdH l`j^'MY>V8DHLP.9,Yx+kUOJTGRzAzc )͢-2_q\9|+Y$kK]=Pv5Y4UFv cp$?Uǖ.)bf\:V_cfd9*] "ME)NVm`tPSJ覓ᘁx%{BzrA!Tȓ(0F-BHf|>揣W &: EgnmI ^$X˂~@"|48ݢ[O, vom#Va:COsX1YD6_ /N}4Mq@' | j>ג.UԲ1aHYݴ6LJQ jle\Gr N.P,ݛ^aú@wXHULnmFr9U3WJ.9H i̎:=EFcOݫ G*AuS3&Vybg)5 z^VA3.;U>3To٣KcmɅ<~ݸ~`cQlpoU4+ڋ|#F$STsI˽["𦆙xxtMZ.$/B(Tu,F#BiwG G|'D>&xl%.]ptPz+#!uIN>'IfǙxG[ .& sVsj0D>x~|wa~匉hH~)L8 I=|,<#rf((4A^w :Okn# >L(3Jv>WinJ?ƾ1"#ՉqoP˷=g;d'V#%.PdoVO7iRKIuH5}5f![J g6v <L%g".c^W|'~gܩy'U49a\NyCV?R# rj %Цϱvh(DgazjPҚ2MCJةAXێcjェU}Hqzcw!D߽4mf{ w(~۞1ZVL:X2UGcqq`nwq֘1]jŨ_~fҰ19;;k,@er)''zi :c* RJ.q5s()0G1Xcg p! ڡ@gx4~GGD/qY= F k>zmT9`٬wr`yBL iC+)C^eVIwq/D)HI@#¤.ј@lueY?Sp{ڜ{jo3"I_$({9*8_n #X,~}9$^"g|:%^ OYrDNIZ xǒ%' p*p@1]K9_}MFiV(Mbvց M0KI::*oQyX'#bd_k"w%@eٻPѡ_/P7z(20d4ql)wP,U+/(㿟mv՛[z:XDc O8)Ш8TZtBX*zI/rAeJnh &o) ZQftYSY$u'ՙ,#ԋkuK1 4i|BUgy8A`S}ŨK#ӖMAd_Ҙ3CTO1x-M9DB Z˜?Fn3sİZ_:Ed%{;njE '0 mEb1.IvFrߴ!s+ʨ jU>du3"dmk8ΰ>rg>عSe'WjB3,P$(AhD޷L.x&j&:tTP, %LFhklT oQ:'ɅLeC7寧D(|i! +81l;!GFѐȭ-4 ۩g-OE ȦRNK`W=FXe(x;wB` /GwYR== SG ɞ:a$G#M F`hzn[|eBSEvR;$B=쓋Lb[+69s8&.If/\O,fg1*Ni|Z60$mo,p"cA̞u˛@yW2򡋯G߈,*Ur\=Kwc_ma5qPz^&o>T Bq0o6]ˊC_n>Up j {S:^E`Y(8 9+,ۺ@[h[MdWT?oj7Ӳ>h.cRxؽK-ՄdiPU?_G3f\S !HЄ%0 +^x:^O`͚&k}3qJN-U7VZzlU(g@:T `%ZK؄ݙw8!L1IN{(`GHP)'g ژ9kě0JRFƀhnJ*nYA yfDŎ&)JѴg%9 +@IU%TD{;fn2T~(淐?":0;aUCW`fcH= "Ӛo яdjmNw(b )m<ԗo؂ ql]^ SzWg&R,S'U,TG[{nX64~6kG3Bue3K^O\`T6CyʤYߙu+$&>YA ~>p:#⯜HiDp+Svh͵FAaZbRm 6G3KjLtj*Fm] w(F ;O;;uʃIV#)HiI'T8X(#/W&C~3JL:6t%۽w+S@,ٔʏ.aF#vV+>&r(Ww# xlvz3jJ{:Pg6&c772Sb_1 {2y\nQ󩱠zG盫))PД}lIXToX1_N?LD_d7YKET·t]kH߆PТ2g5֠Ǘ*ޛ;tQ|c;*fo Gq@$r\>wٱ5NX"}\A'6c^Kx4T`)8XHtyw#b҃YOϾ. \UJWn,O^5hyF%Kbn [*( KwP^ʴT9z[0q.J EudŖb n@B$\_N?g6%jk[9^#Gdk~:µ*WR(IwZ?i58=>* P@]svˆy5TT#qeXȗ %L*U<o1cP6;qML"f? "x?,%!/'VVzh7D+vb+ $ytE, PlLf/.g ʞYP Ihq@͜ U>l@po׏R!k7/,Jݦ#s֧3+b@ճ@0}[Xo;uA5 r|⿭F'2skюR'I&3aO?Fswnsi-Yq-mބ2y' Ca7FPUrCc=-6s"z>'}?N`^QNo^H qvʗ1ya؏dTȔͮ z~ʗ=H!=2k@$T(,QQ'/դn/Obdv؎1&[k|QܙȍﶹM$TxIbȕ7|,4~JZ'b`p^= XӦ*nfEpH_IvMƪT;+sTHM/C! Y }P+"q =8lA;e1fpte/s!ٙC+^+ ƖԈ Y+-.7x /ie2o:`hQ+gwn; XInfE%D'ECX:̭l3; 2D,R)|&edzȚP M. HQ~0`\Lo*p`q@IκK7VFN82I:Iv\MIՖ5薓-Ov36~QgPn )j8ob6lVp_SCN4<#,[}Uf&"oN/NR.q 8 -nnWD (:YgfҧᰅkFcYz-u-(𶍞ұ 2o_(SEoTn3 .pˡ iG4v;EEbWn|r1ǃbM+qp՗׶|(;L ,%w \ȓWb̅ifdP&|_Q-1'Ć/B$Af ؾO[|ɮ!MTL#>h(S',Ck5`zX1G0-~9^+j)1iLb :kbHZkq4Ɏ\R(͠6z=>mژBFh}z-.dpET\br=i/] y1נXZ|GfE+Kr~/[2hvX!`d {dcz~_zsqKA3|PID,$K1KӪw2? [lHz(yI/J|oP<꠩bV,Oܢ|#|mhH 1p,y?'Y`O5! Fmtxzzww1!̬٣#Sffu݋~bQ%:N^U GblLx¡ΒC:qǵ6C \eK4 8itbltΔ H\^?K0tmM(Ug}*eڮt,7!\(B/un|=B6naإ0`pSp67ֿcs<>w|V;lnںU%#o=8cj *P͠6|i hVY5J!5`.pV;n)=y|w;!5HxNLvm8?jze"VtӻQ9_^1WPV-lkb9sY h "np2YGRgto\VE1|ɎF&,=x5 +[>9~mqvl]A5Rb(ɟpQ^%{T!'pNU+くQ5`@g\!mr:VS.<nP ]WO?\ְ.KaQU_C|o2n07π1 z~|,Ƽ{RÓ5%;_ V܄@%`UKv], ۓvlmk쓊I]xc]yi?5Y-NQ=wof Zp{t._Y†'@7| dИIM sW\U:[FMg`+* D(9m'iȇe^n߭z "4xɕr&YV k_̿m:13vjB-~A8Px$+Ո$} , VA+l~3t^vy \~NM8;{\BVUL F ? sαZDh@N١_Jmn>J B8l!ԯ`Ih܍7HCexf>eQH!P";cq$-vϯNg ~ N=?24Dd&]=Nb۽,X33BܑU ؐ :S]~7[Mg*k ^1`TDAsHi=!9t%XS~wEӭ $h>hR vD J0PL ?r;` ^un3¯ >&. .Gpq}e5Gdy)֜m75$xz|OXtnv9㈗VANs@񦘕!^Vr_{*~Wdȓ13. `?"O \\&żi<$8 >) $妥F'&@if>:G#wO8k xzgʊJU`bi!1X?zEiKb7N 'BC`׍qtG,Ӿ{\eW-E xFvjZy,oqj)<,L*JٴRXwYs1іlnGz;,SGu'$h;r\9-眳LT-ʟ)AZ7ص&\++k0z.iց G4ڗr4.DVl;b18g>|"2p۲jc@52>QzYP6\- kۡ4o@GbjzbA vvn*;[=;睁5^3y_;q-k KS(|Xx4R#@?tsQ5%k?C!/ [O%/]i+D(Uev@M;K2z Jy!/v7jCZ9C?dx~{ nSsQ{cn `zc%1/m<,kw(Ov2OB<ה708QALye.žVy!X o#ݟ!LaLTL?BJLMĞݷ$K7s{v6'`S9Y:Q25`?0F'dG_bV[QY Ƹ:lhׄs!}]c__n!sXlቺn u$xD(l+aJNOTAwGjYEWmlҗ(4CT83 q1FD}}amYoE&1! kb_xNƕ_v#W3 kx^mLl(ZRW6E;Q#z)snz&SM.~sSoiƩ xзF~~UqsiӹlpV9 ~#-A{ k0Sxs'SZ1`Hy+EŬBL_M̭7:7WhF 5L$+T ZpX0~C[@ưF:v =:MX%d.phO3ζz!`Q*E=X]#h #W $U@vjc7Q|?V^؍(+&0&%s \_luIb!?C'eSOe(٬MΠGae^-Y^3LZ,2O}#0o(SqiB:Ӡa05MH|oh6Iu" .W箨a&.˳_q?`(g|; e\|8 Wm%WKE z7L3UճUhE@øqES}ԃ"}$_S@5[).?0-q%bw^v_ 쟒bOQ".l*(;0të~9 -h,7 ]N_ݑ@" KB_L]`~F$]AzAQ6]Gh?-~Oh8էC))':(쇢)Ď{ em#i*{hnX#u*/x.i'A+9;Qc251j* :۲¹--,؛.ۡ@`X+VUpH7@U]SĒB-2>] P&=avFkmf&m&wFGQg,hWؘ}E3يdnWwMrAE1iZo׹ /ٕ<02 UNA(Vن. c-PWn&]\̬zM]C]V<(f!kՄC&NQna݈OvCoojF?0P?l+79-_;w7ABT)K[z#ᒘO\G"V.QW*wͮ= \p|0}XL-9?-!:{CV5{xx 4^Wԇ^>bDjV/X1,:%KR'qGd<׽+ׄL@'"v}IGVK7 l[ډPE2ˑi$)% ԥcl*3NH ,Þ*vCQQ3mb$\WZliX8jxn,|\"p+Z'Flsx(M?H*k|i5I?Qc{ h=Ya=ka$>u~cˇFqd"dJ6OY `%d*1Q&fE]ɄP}cLvz&B8xFs⣩'ރ-i?y*0t|{2c y?|p%(z:C4B B5I: /] /Er`mPuOFq47ѷj VHzAEoV6ICђG5I4vZ?ԔfB8h,3s ވ<8ͦjxSYśEPe8;[f6 b]npQ gNx0WGv)n;aJx!ST)O$VNyllaHC|,kP9Jح=0J xODdhs? .,.=Te/" biW--_>WpZCu]Մ[] $s񯈌. y~ѥӭu(›q cVpVCUwT9bvP;$77f,.1XC5v@Fu~M*X?q.w<:3I?[I5<ÆʼnJLN]o]dQ; @!rPkĹҰ4g.J!~{*Dr!`^[dgkYZY F]$E@II:i^ *_.P[+IKXJ-6IO[N~AjŸgPpz{%U|a5yܒዪW u $rj? }lld$, @A$N$azI֛mR9 i^핞˟^۸Ⱃrm)[nE=n !wgBkAA+֬m%L|EoSfN3~}2䘋;xQ? o\ٌ*i>$ؐx$ѱN|Dh,>kљkfֱ,e#匵H[sIy>ms͚oF'bS/ h ֲ %[*d;?zvTpQHE*FcR-ѴsGYݴ|:u L_6gs})R7O< #f#tUwgy쁇/G{r6 8h/~e9zݤEEx4@CuH'khV 㿊h@:CV=55ڑB\FgLkS;@cRܓ:)|.E67F֩r6d"CŒm8 :+LSؗ_Ch%l-lx&$:= fWSYo$ǹ:z+AeueAEMޡj*~8)CFŪ{}z">'t.CM/"'ow_nl+ PF(.uf{!M49q<+J}*|0h6Yr5BPjRa Y_iU󒽟U9^O,Z 0xU.2T%= U)qCBu-8PHYSȵ+Ŕ2| #rA#|r~rSVo~R;>tQWbxE`OZ8@>mֽ㗎WrQA^s%^pXg1}PVNNkM3%4}+tֶ/~Ț;pഁKݏR,BS @H"jgvu'6pmG)>J "OW"|f ?spQpf+ `LZ{#Ģrt~mmx`PYz]aZԟBi%'G5eO7YǠoz٭ОLZ,eԣ_^x-cș ׎{GEi_-Aq& {f*t6 e3򶬌6S!g\חd9hA+2DZ0h*m-ѩ\Nӝ9Vv|v9 KuzgFs~'}iUʶfmZbFDw٣7_ںXm온~QׇT.HglJʆ.fx/.\"E0^v6btw) nގQ`*\,p_~ȭ1чZ 7'6ܣD.=ZGf)fڬgJ]yDF[Pԉ򋚣4>cO1ݼmDT'N󄔢~DC_+kV3[.i^E_׺8|b@H\RI !y-VΊq /Me$~l 7l)R~؃/J)hlZ褨KTh;21K3 0F7q+7VqĤUS,B2c+#S keAaJzA&#X EcSV<[Ժ_.4ƾvv&:5ttICvcy7 CMչ&;i1ff7(WA_}K7ܡsNߖ ~1遥 unrv'#N%s^s)EL\߀a i^IDfxFW 8 94N>=cXF"ԸШ> z%'Lz}t84gv.|]+0XjN,ubf *7=mb񜸗\MO2?ݣ`XD'`m%|2C@{ 蛲ޓZq+wA5P="A?&{~:x.Tec-Xj*[zIcW<"a_+,JH* =9a,6N"V\o@GI;PX1MIR YL A)]x3z!=?u#V za*쁁uܔ/q5v4C<Ҡn{ 3x5>'RT:9ٛ4s¾w9$R-Gw0n˫dH =]R1ݨDSk$_i"ekKA^[+քѶ4ƊJ<$!乸ߓZ/y0?x +LB`fQHӏG+d2EzT4ͷoXVLT&v-t*"Z{ތsi#O0*`6vy= &*beVqjG 6>]?6F MJ*kt?'N^XD9m(pL)7y)f[?|V+/5(1\%őHd {A)InghR! j$m0;y{8֋;)EFkj.BԘ;7_牁9OJU~m2ݢ?XxCNƉ3* RMa_vνp}a{6Ȯ_8JYyԖ#zLHE[J9zVodB83Bf*N4i:%9jUW ZlZƂ7N1y`QƟ|E{":TG{rY1͛sej<=:9sKaQ׌qWtB㽜Qގ@| 5b6T"M\Ve;Cs[vG8}Ҵϒ& |j۞Q@!O֧nlx MMfx2"i^wTLp1㰘)?$G˳quYnn STȶj]ԅ fL2gV}~ڗM(: Js[Ỏ'(97}+8ZLۍb㽸-xJ*@ҧWT~rU6`,D}.U c4w&k6) EǻS`CT  ׁ X̋Đ%ت&LG71,63&hڅzTtcX=N&zU.Y'C.\b/ݑ[HeR`t64I.+jHR5 ~}TB? yv`3S N06f`"9%v5Jv4{> WL2[o}{s+yj^m8\0M+U, mSGJNf)HY,'zfC4]cs(7kiA6SEc XэjyNi~jfʈ%^4u Q`a? ×)zZ2[y!H1r v?!I4hq(uP'm_:!tI#7QMְ==g2ت>*}ub4Z\kOD)"csM P~q >w!SirujL 355f2YʟWh_Q<]sg/'l,IMy(+(CfcT\+{^Zq/ՙVlˊ`}[ҮtIRGw0OS㏒T);zaφb*$؉P@4{(o`A5S^dO(ol!8AQqZ /_Ų6CrXO%[ U;F_` vx;'UirZV͟H/di奙 ZJлH2 F}ịBN%%9}@SxFG{+H|0.ɠvE8̫cm8ɠI[+l-4Fwd!xfK&'gW y'($u䑊'RQlQ^8ǍVlG4 ?\𚐗Ej-f"G:7he+ scWI^n2;2jDa1j:BkkR!.N}'bW3͏v҇H t`Sj{E?ʜ݄̮e, XJ9OhF@rӗ | C!qcg3e?vHHʼn€_EJ-?;o񃼟GBXLԽaA@c5A3o &Ѡ5:Gq^nV8NAyZuj}@-)VZyUʹE,ǘE(Y :[U\&$!yywz p_BЍc6?mG!h '[NztTJAd!?کV dZC y ;61J|ZSs;$]sӟe~rc{@j–/bͭmP2|އxl(@غ4M|ݠ:myS9׳tZdql|ԝrX_V-UБ^]\C^gw;xe6S_c=}u O`j/U\OW llLYc203z!84KA{߻&r;⟅v2=e[YQ׊߬ƶ |GeFhȀ[EBkS*j4n#X(Gx]M)JL=IPs9L\ 㕎]|;xRmJ! E mQ=I1;J'MYdnfoJ9Mg{"RGX@;znB2U9s=̪M]BZ<}M1z[19!}{ymz6`+);#8$o;l>6˱*AO6/i ׾*p%bhlL12ZY`H@+\2 P4M3d4驽U^nQDs5[jjP'.ѝ^MK){04Y^[_Q`YNTN+ex=6$>ݞQmAOSw w)E֡o ;V>@Ƴ:*pT\a]>PU/$R@~)'UV!n~YM?&F&u ԯsԺ`CI3*\!g3-Oj9XJIc[XT2@:%a琧w_0rbr l~jMQiC.L(+ P_)RdKAv5M#M: ׸׵XVn &H^Rx{& 0ؓ-BBg¶ђK(wƞ>*p%ޤ u/meut;+akʐ6Dȷ[E=Q Be&F2% dYb *Ig6]ےcUa1b @Z>igcyg?w mmUl7S2\Gb]}'Nw"9 l$;ו_c& ܫ1\mB f^.ըjV5;ւwq)*Yù",'d͝GK@`T ˚p:8F֛ 9ƟLmsg˯qx[V?E"gDG uedbK-۽Dر@bJ7DŽ ۬XFVX d]Q/b?wP] g* k+-?RӏTͤ'rH9ͱcOF(񣚡ZyL.P;P_L+h\AЧ?#Fk #gدX汼e%쎚Q#UAmΘS]d_3ۡ@>)~X_ WAm_YκӆfWWRZjדfd=gRO򈶢QB1e;V N0v>6ME\,4K-k*8G^6&j4-YHQxAs˭ѦNnv5ߕbe-5Qp]ԑWB2^pu σ$>XNt)Q:.̀; i^XҁqwᰵFcE:gkx ׎p+ T~C|WӅ2*YU2K7ob &Zaz~43Kykڹ]{ rEAwc%*Yhu@*4*@@9;F27Gu)O;ۇph&%aRw]F« mIߏ#MϽDz㠗q5ҴK*LamcPؕc4l:آ')}_W++;LP LldM\XᮃM(ﮎ cjTӠ$y"kj()gXNIR?5 nՂ@n9R@.$J%0sP=f #,DxOXuZ!/{pTGe~7N|P0Â3geO,> ?#p?Hf 5 Q4G4VdfwЉi=+}jq>$Ͼd񛥼LM`hk*3J~38A)Ď ._0ӌ9+>8 ;l5}.^'eHfpA?m.wx%ĈG Y(9)T+z&BBt _)9PRËnåwb#i7q_ۺG#1DzfRᵊh zϤ2_W2 n.b6|P_u4ÙMm)]Rtf_8q=MiqCjoգsDL%\$bg/:Jjo - @CӉuK#JlCѾΦhi[@Jm6tF+W!'*{~< wjá_ 飷s/V|A+`T _Oae!Ϧ^ mrE!];RݏT! Cgc pB$H_(g٨g vZhTRM7M/jKͻeRuI~-R-uLS@>=]s|5)JYy xeȜD֬rNpĈ7"{"p}&,禆soUhڤڃu;CFrӰK}lq7cGd[(ߥ9A/f}g"ڍ p -,Mi] :,†w]')J8 riDJwTQ+ V9miA8Df|H1Aƹ騕57";~9+~̀m$@:VHč;#Y4N8(6Pr5Qe=xh2#iB$΂ȟ6J*QGo錳Tk$0(!F6q^XٟI}U ޸XRU8=SyJ}1>ߺQ%_gSO05h'['L&VRvr#iNuȃVHEQq^nsAmr Mݙ[HƜGR[dsucIl4RBSݱ2|˰@#mÂE5Tl G$wl|< й+ ?Ǧs,@|q% JQ۵ 04b?_%0viblm97*Tސ^Pc|ΛܻԔE^[t5-^5eاly֗-]}!`!KZW%DJ4}x*SJϠBGܾWPܿإذJM6L\S`?(q @".f2ۼefQed`C/p̑N+[ӗt@b7,T|0&=Qf%#'ie88Y4): H0NDQ0CKWsq'=((/'i9蛠P,>Ra鵞LQ|V6`>v&{j{i]j/&œ .  j0Dn bJ3 aԶ OAx7T]')v`ӡc2.Mu`/yg(8L,e\cV#ǕZFg`U2Vgm]rb*kдPX{$B&tȬo~h{4oOZ2sלUѰz$ծPR&4 G|M1ǎRM2_ІLa?:S\Ԭpf=z:$9T=|PEAI8,;6#_ek}-m"ol6!,:OkNLe_>|QU 5pSUιfi `"F : θFbàJ:0G dr;~Bae^_M~B5s mlKҡ΁SW[XeUXl.h Fz-V07J fa+I ]Y2p8FyN7-(*/V@;yXzfVYZH&;`.PҰl1Pa` n12͋ppHE Ɯ݄xUP'Li ]u#?"Y>!=ز$,F>:QIDg[b\P7HpYItJ8J;soFhp lTLas.qko.Q a4޶xȑ1)zV(jdkwOV ;xYJB2aȉAĻ^t]QߋH0'aT]t73-hmC託`lJ1{=~œPMp Mp$![}%ܴNnpO7ӊlU(S3D1#hm}Ы~nw=RQDt2i}RfuT"A; D9Q/MG$Ӱ@F7=<Ǣ=&3P(6D[<'20A0Q OD%d@?k~OEJ*2pHR}=xJV܁xc_XRyI jJ^<_YOkD%W~], ;%YHΖ-6ΑIRWeU$IFV##@ut"řZZ*,;K\yc,8 5x-a4k]Wݸкɍ(!o"{[>afr(txBٲnY{ݑ[ {azw_~Q6pwv([>㙓 O7|7<Ѐ̝fE=Fe(=}6sTՐfQ[Uݜd*@oa=ۗK͛jLRM'$ `pƼ37xuҰ;a^w?{ܝ\3-ӹlaG 7t~G=Moym BD PehUbIB{0btF[%<3w3x0ޙ U$%( t:,N_lVx>Ƶ|@)hMh2 KfKn*޶ ӨF`3HsPc+Ӿż_;;"† g__g׹n&_8>mLi&]{Ϗ3"-}qFPѓ+n _P=YSĪ>+[ /flXj!l i_ptR,-#j߀>lo㡞[I̜ok*S5ìb䕲ĈSGXBI#o0-?y7pW0H ] "zڗ՗j%@b(ĺ2 |-,#=sY\L;vŽ %1J9r=HQɰ|c9: NF\ʈ>n[eMF6lk|\ʓ g$x_k \d:X:zI0?yQg!/ MЍ%#Z!>4U{Zw=aMX eUYJI ;FH_@Hs.l^R_%d^]6+Z ;@bMGq<8L7_lw5 [de= $՛5JnFIlj=5<2+C;FMQ9dŒ#+?A>;Tfx!ȤC!J6?0%|K,bE)2ƭ{ڟVS,DH74@:áRES]qUzYr;S<&A筬;};IZ?*,Z1]Oʁ,_m̬SXU]:S饢LIjvV7,PX3k䄮1`KjJ{Jdn{bqkpvX2Olw KV|؊A `w ܜv+~zC(ӊ2n.[aʕ5Q ']]:9H›f(H݄1tU*gyL2+(w^銯pu2WVp߉*GJ Ai:?CEwTjl'bMY+9X>ߩ* x[9;g'.\`O̫XmlId\:({uE ֗wf()S~`Jnf VWwSnL؜sɍT;Iwv_f-enBT+Nl?=%dF^atӭmn8?)khVdd^tL̂E^vb~kЪxA83haqI.S k}@3_ =~ř*)ws&##iJ@ RP{ sҙ#rx_SJhr~:G4x$/QCǭ LfüV[ZϻS't0UqgZL@0:Mz ] U]yWˣba  Vr>k,Bx(H#/G= .i{>Ǚ =:fȰ=3 i^Lra7?S@#@j8'LdL=sfS)\UJr|ZSo@.{Svc|S%Uz(vlj WVYHbث;8}񎲗8?ğM!/M$~9!Թ([KkÏ=$)}O]0LR[ca%i+wĄ}SfekdWԊ[߉'x'"p6[QT'C+î|IR4m^7)PIDN챻cz A9bxqk kʑsū bq:=cAq^~f]l_$/8LB(MK)._[l!n+2*WŒIL\XViݍh8Kju x2fa({A3ݞW;Tyjޏ CB|_GN~VpI=03k|}@{>&(|5r' 7 Ɛ>gvhxF){b?iAGLKrS@%/,J.Vb Jhe[S'(qc4px hqoBDOB\3j twO.|:"Vo .oGʖ&%FC_=ʣ_t?J,;kN?li#xhsy(Sa#}sj~0 d, -8GV'zh2Jmh?W+'7"'BMn6k$Dp.sHqJW#0&1xcا(0k|F#G=ar\gOQ>6g]z5Ŝyo,H@'Ez*1B.Uմ!Y2 YYBs]2M} ·6 x,n6k]c%ktu? nI)z2Xt)61ZBe=gF^ךCtv}8 SpK8T$n`˄g9,hvBA ܓ [O>"q~eH] O&VYwpTl*OqPGx{Lv䚎T]K rGﶘ$˺Liuy,]lKxSIDxGнlU lx9ZfJ/PU-pz_!6J4֍A&S+" cLmdΛ7Z16Cf rsX xrde{  Q=~4wbm1/2{2H jZ[`tS?ެV$6C2jD{HtO) DZJb>BW'ñ*`TJ 1+D~_J6|)W;Fጺ{,{f1 Z/am3EbRx9Z&௕JsVRPp9N/$U gXE+"}5:D/ApW FTPvvS O/nKJUSۖA׽x@[8Ki8]o%|oh!JOŝ4%@b*KxJm=<+2نwaݔ˵6qxA@#s/z| %_j:RמKI<9ZWLZEn'H' @b$wJ0HA )/RHv:Kڶk蒧ʈcYTǞVI^Гo)%Go \Eh-~> ZhMxK w6rU9,/RO~z/Hw &mJ;s4$nF(vN^ƣwARC-;w|we@A * yRgn He.R|6.㈃W03\4v P ;RJ8"6=j4A)X0i ?-Z.Eh %>Ǽ#ߗ(6Rk{tm⍟w ia)R?g,osc9 S&nB'~js!Q<և yqh|){Q:9޷IrT'Cq# Btl".g%-B *a,"cpڕ脌EP{|ѢrLbHf!.H0uqv&>m a(b"KA+D/\ۏ6SX(zK CWr'0PvN4 t0\3}Ŷ{m/jƚ U)MAJ)1@1rEŮ>'iq#.{*G1;H )]Ci;b,jzJVxH[hg,>57VSaN}\LQX+j,07a 9X `͌ߎ6,QȲ2t?}2&O$}?]9ل4Kԡ,P7~ .yB,! W. X I2Sש(: #էDE7*:㲃R? |kI#?3lO۟0u v$؇!r$op͝Xi!=Vs9PI[ltp [WSەڇhG_(Th$'Z 04΍ sYN {&A< Ne ̈́nNY½U5 PB ʮ0ͱaD^zAg)>[ghj%HW냛۵]o Qt'tSi};qkq)DRdzN: B"y^DV)Ck%ʩHTj{#y{pW-mHk+R+|pxf~Y ">Nf8!J@6LXݓNn[1hh%ڥ b)cD{:xդM U_xX{0KVr)iՑ'5RUBw`,I4ɛ"zDwĺes5T铰ҳdLlJ{5R6CEPkmHbMb lۻ6lTqG/nIBa~he<ļ濹hi&%y/<.[$!@CLJ1ai̧uғYzg07!2&IV![ :1.NjJ ^ޡESx2'WO/%~@dV kSVe*5YE9^ $ G [xUIB YiU$95wZƈ)A;e֗IEo?8W!c vTL?BO,}f~_1c1qZK۵R#"tK(@.)yed;^Y\f.goAk;B'UCF2|W~46m_%w|_Z@ž"$_Cq^RkաIܐғgy>HcX1 Hi̩ǡ߄ff},AS5ׂ&*bs btk ʓxkEJwl ƺTTQlW@zXkel1XѴ\fSK5LM5og2R2Dv1ܶWی7:Pnmގ1^:w@ `EIj40M'E1,q=$AoTڷ3Y?b|QwصLOsbs̥ˎ>:66iɀ[ /R^Q SީL6:uO. Zgvg-#3R} :t7ȑiխRJ6fA\J~n'lk$}tOAu#JA;5) G^x, E tkϚݓH6Q+UWVhe`QqX"lF])$ ALhUײ&o${_;ӯ)Er}Lz] ?*ƆQG_ T 4!ϛ)I$~k%\j35*qbJ9Ò0kfn %~Ά󫀈Npޅ f>_ 6 - _!Ϸi'@1\>m_,XFz@*p7;UU?ɂع70ꥺfV#fHUA9PFrˢ` ļW']5fL;3)նػXYUտİ^1p鞨uv,ۻ>ؕ3Zܹ0=& {ů?lb{.OO1w:"u*ÞSP<]% =zﺁw ,r>ƒCRy*(oLY%7x:I/>%XAU{(늎GAK'²iJ^3nSM\{Ga.ZX(Q86j}kmۣ*+gOlXoC^\N±yTv"K>nHFj0@p$6處''Ӂ*cSŧIY߁Ctٸ{-XCaQY`=U}'  E߮ Y8egfd$F-! Wrha/>! ܑOkGEGpv(`>&BƨzjM|(=.C 8Cȯ\bvn|f&g3Rr~K?jgڛBIvJ=$R&>e9#YMl>,EzϨabhOjfG8ѐL' eVъVch{?Vc3(h:Cҭ@x/.Sz[QKy\ ުֿq)D&/y^+N ѣ+S)K!d& ˒'eKJ& K1F+SQũ 001j;`p?kQ#hŃRkm2-VΕgͻ%w` Ow- `ev0٭Ay130GݏNoe3b&fi1eb@xk@J|M+C:%8gO'oޠ7 H0Wnq[V"eLV*P"+u{w'9|%^m> tJ+J92t|TX[bT\ hzT_KQz-@LsX!Fl49=<&|\ڝcS<:؃֛y$tꥅ . ,Ae\ f?^" jo)eE4 L 0|lp題-OC.Ep8|v:@gQ|=2-v9>vpj>}^GGY;;عEۑYJQ5n6.5i>N%qIUg`?Յˣjʷ|N#8bgmoblݦRVpGϝ3e!qG[*¾)e-'@V_, LO# Ig cL{[BhB")CfעNIzFS lٖҭe\aim v;#Y&hB¾%nw~?^7*Zw^Wngoj'.׃jz=[vP Fjd3]@@M[~$iq1~q ڋ+:nj!Q A -#+vvvZuY@'>alݧ=lC=c0ny٠=ܘlB8rz0 +Q+͉$A8`6V%5x%XV֧ 4\EE8\6VmLz\10!BdHֻe'9O/n9X B}7 -%JCCmr8i `􊊭L;fBfu [D{m,iQ~5<^mVt,oyyS4k=Mhla BmʳGԳlnq/:ڟ-8Xm,f\3b{l".~P=MZ.M0&:!޳H,=# b> '/I$|P(.jl.rxM5KoҦ1XAMi_O>VO0IQ9cyFj}Aa y֫LzKJ 撓L3:ENVT5}3;1oÀSQdVu,D=uBo.˧ףԄ?äF$Vڥ ov|v<׶,|A|W4w7yoj [}ME%CG.A4 $#?njrhW*8 ugI|뾸>IW@BM)bƓOv$5϶"T T=Prl=oh* \F\?J (ݐ7N-?KAw:;*j'u}ėQ1:%;\?%8]. LDBʸƯO. "3IG}׳ߒB FPwY(p_ZRDr֙$ۈ ;s:S^ /4qX&rքmQx+7`=lW_Uj^R9&ɷ )*swbmRO~S0 y>pKUZ7 }0{+TzSj(ٸJr.:"hW &;)Ql YhȂ޾!M7^7$ʻ]&O[ǫﮁwt}}z1vcB0@lԹ05š55`޹Hzw>5Ysm(Kx Ǩ{E͐ $pF,POC (6?6*٥ Et:[|JjjBHׇlwvjP5 ҷgVY^ >|+ }(97a2X-23t֭pP/[f~ZKGo]-3w …}~op5Wg *k }$+;}R;貹jXkׅtG{G@?h3$aɽk,X#QTîBl hl̍C'|Pj>M9'sd*OwF' 4/I1ddh:S!SKIB؈YJNNJXgFc=nˉUS>bTF9reyۈr7ޕ{~N>n fѧUGI<w)Mn T轿a߁PTLhu@?)3]z U,&׉CM?&:M:h%*QLx@X`^}}bna(ORѶSi =$J*1>b[Ii=+EnNJ|Ik?U(yFmyLgDL">K 9bгR3)"i)JEhnu>Kz,ᴙmuuZIQ'C@~L8y;xS[ K2_9x]%>ˎhtsNKJ79߽HC .^ A:`k\n>M`Ftx)WRxm/2wLIPubP=~5%^&!9zϒoP%h^Qhd )=zd,_|q:EK6StxT8+{gӚo4 m㥝\@%7zs9kT oNWt/11Y%𹟊!=ϵzj|{e eI$d30h&G9uM^TÝ<)K7g y'kWCG DDFpS$RѱdK)Y3zFOS3k0dz^5)I J#<Yd2&tFXl| Rt7x4ӲYM^:Ay`$`Z{51>n\VH1)k/|b iF8x?73Ge^R[ IR 2 K3]^$E1Jz}5В3@*zbc_7ns4t7a&w>&ǘٳ=fWϪb2&s*gŪJ!hKBݱ `.Xy;T̂ۑxamD{pQ;; Gq-^_7XbLw>v94wɟ!:Zrq m^)zlj\r,14!=9aR(ڑ*EmaNEbK!773 x|Pk`37|1ʄl(@ 1%2{ꀛ[_`,ۓM澐Ÿ燚nnu K_9BgقcIwZ%6>%}~oJ`| ďNj @v2N?-9O JhK]L{9}1RY}FGO) .TYJK$]5$L4%" gۿ߬&֩Yߝ|!JBt\,p(7螓)U=G6B*i uUtM?W551J6/#\Kd}1w(j4dVk dHȄ^Ż30I8&s;<|vLA`Vd=u8Z$ޛQEx8qPף%q8VrPIˠ|!%5Y5%R_8g9/2;P6ġcX@l,\ 0`E:Փ!Oф3c< Q/Љ(u0ux5`ܴ]ܴEiY mț5;1P]`BfYUsD|wFT%L1rp0$x|aj2oN"BF& Lim{ ?_vH3KgΏK@cٺs~#.B= M3Q8_:TѾEW6Ay&Kio:NfC)txk̷},jĩRɥTl̗$f(xFSY\/o᳃mֹ(jC2)[jUp.!|$D́{Ne EU -T~d\P uO& TJnN?,Ǽ*1XĮ6v$3.dރm q)#J:ԵZڽ F8ltwid-/ab@"I{}k&DK[wQTK9v Vv!Tr7dBR4Lo4sqX!u @Z82D8 ]ȋ'F49BBv9NG8mJdŒU7ef6ſ@HTmSn_tz}!-?<<9E, C ~wvLmM/|Nzvu& Ҹ'a(WPٝV5GoQlj*Yٖ&V鵥 VCSLI 7Vے#cr>/xc,Gq!|@rU#PHo T8ORlߎTl˘cd6'h~2HA9'Iv" }tlD_gbi$yX_ׯ p4`.PčkEɉy')[1 E7ɗiWz(* &8Hm_Q쐛vˠfcf"V ȋ< W#w^UQo%ݹ);b:U$ rҟΝkZxg=Ktp.'E`H9.6Wox.4J̔1'&[tWe y*\5~QpҸ NB8dpL6HȾTUnVhmsR0.rqCB63N|cb/'9h%CTj oKaXgOh-u8In=tq[` ӦwO_҂6/B޸uo\vzuv UE 㷳*|*%i")|'4ZhD+*1Va~0}[zF{/ 0keCETTduTtp]D';E_Mf%8⸫O̜E.^\B"\^Vx]4')>,#zG$B"aV ̥ҹހ'|L!ۗW¶hcG`ڒ8sw򨒍W# ?) :VI40WLW^F<Ձg,K*xӍ ?u%VI`TǯB9_?=3POί`ǝCFo #>")\ǃ|&h|VwjZ/X$Tƶ\?@4/dXj5I|l?.NSYo7:b;JS ^D %]$_)lHG?1Dw.S P8+σ$`TiP3wz%ގ᜶p >, @!3jC/}yfɐU@7SuZ90 Y4YI;ȫoH,.*t9X6uc,)'4VTG +SOS"a`e:¦7{e=iϧ.2zh99 t͘vR8:MRP8˂_>OFq NW|OW+Ә{roU8?^f,GeU8V-cF^)*65 J.kκ֠GE&>mqVFSoOhFYV}](xDZU"J"֭y45P^rE$B]k8G$t!UMKGk{hX%\*H "D4-6#`DiKaonQ n,?.q:  bC%tƤ8%JXDy#1)5ס֮liɢoYx nzb_4ٌrԯlh?x3!-T)x+Ý3=ݡP7#H mK}OEh-4F^̘ -#֒)06zM"'xTǨq.xnS=ڨ8"5j/ZM>yp7D9lW?qaod֢)=$tGKMU;КL D?AԦ)aNqyI6pzkwh]* 1."~Fމ?NqxiT^qsI- A4*.$EM.Eԉ;4mw]3EIgj?s?)p5& |.AT".JʉYt`ܷO4 NUfG!JD(AҘ.CQ&ӕ]!9ƽRa_U^=q{_~qBLOc絼6^$I@DG "TDV,,;hs+ܽ *Kӆ&Spɶu {E7! " n{wDxɂOq*:^$( outsanʤhrMU1qcB˾/fn-|_')G) ^$x|Qmsw선qMA@471iD))2 u5Srrr { 0ܩGn@Z;w<@w$bw<u,(b%֛sPJAֲ 愱r8xe_d#zptLH|7oh4 `=!0O7AaLAE@aȇrF62$nhPŇ-+}hhԎ<GE˫1/".yRtɮ |%wm9 qe ,vv/redܛ3e >sDrf| S"y}NӰbP/Sī)ͫf[!a|J;\{&?vU VeNXw[*JIlq꿉HG;DH'h:ߋ4of߾,6Dt`ՠjo n-Rz7{vHڏcD[;K!:U!?(p(gv'H\r:lXz`[g 4<ʥ*-HN+=Ԕj@b0_BFV%QS,ƹ JL[(vSaGlB1.2T+,g)Չ@*E+ (wpB$melyKz;co;ZrȪεi4 #úa6)yK!֟RTݽjԊ[ 0lV}qevşg܋l)@/<"gM-mqȑ%Q $ݍ޶Y r>`BSwQ"ЃBFlܐ3*n?GbH-Pw:ԯis<{ƶ陕/67./?:)#}w.4k6fal/ _*n?:eKC'aw ^ӎs,{}6lt Xwx—91/% 5[)o]dϘo-ΞKXD)lԭוMDղxP PQs|ݣ E}EJWT t:16LSWh~Xi v瓾I=qX W\'N3nض'{].}/xY7Ph|KvbZ9S0L MA]=B@%։B k~NQF 5h 6͞_滨LZהD3{YɍbKG V)mdS5RC*~yqsojGLbşͭY,"!ŝ(8 #MIcQ.I Ke AոZgdnZ.}\VZ+C+h?/yp tR.k. Dn$d+z- 2*-l98\4b|:dƭa]lnpRXIH8kS;51zMymȫi3fyAx@[T o>E%jG@H% *gD%+ƠW8[ wz* +-yOSʹ@431`afe{sH+p8JfS1H0~A1,_>嫫AHW5fqovμWCL4zlc*a~I$:/-jB4`WD&c6,Pg` Ӿ^kI*]pР2y $f nM9ˆee.w6gEa/9[Ai%_82-P!oK lM`>̵F0T*'gy t@bB~I9ޏg}v MWy֙c*.=IZD4VcN{}b" йT8 40;Cʽ~$-ouYP0ٵOy%O7˖vdAO (m7*#k/f C@N$莸VϙpGA0s/CuDX>+¢фT>/!T=-*m,bwUj}G#X&V㱇AVY5Y.5HvI ~!@dJ'S&+ܵxv#%_V0FGFuuIc@sĂ&x|L+(F1}`jX.T@&%YM{}#}8Kwz)ADی|ȋK\iY ~_AD"j5<>T˗5J>^Y _5_M+/}Fι63J2C#@C3qڈ{Ӵ~B̈BʹihalBpf?:5gCs]u l=]hX& )zh}D`W@s9%U=xu5<I5$C"s.z E _c_!~l s suek9#6;?xH0) } K]kݭaA%pO5ױu Mm~NN7Z0`oUrRM tY8C=-%bx[u2 Dз']S)O1,yrs*,Vpx%vWY\|Yy4w@AFY=yoDžRni|m^dt#M[9nQ#IZeŷ'W8f GL59VyकDyVΚ>x=?Ǿ\bd>|^ #)[ UۉǷrA5n8{2bѥYFK)@ܙMh ďj4yhQ[*y6^]8u~{9!53sSzyg͙1/S1nI1X=hf{~z\bxƦgm.|^#R"IP7thKr w-m.xr/xdBgcc̻ pn=jJ^hsS 1%xaapy+duoֳF3M.Lј8j( 'ܶ-Ư|}r# b'^Y 9厫VL3Ȼ6rI,yM@Y^ZJ_ rXe-'©m`)YI]WWƾRۃʣ'v]n+VE&a p [cNSK:廒Oy_2gg":5܂60 cשOz@a0tr 0ռ<%0{8&ԆfUAW]rf_RGwovQYcdsbN^QA$-^}v1C0=MM+oնXטR{[ϼDRcv|;:4~r"fJ.j7:V-2ފlAHgOm=5A*ySƽ&Cɂ:1cmj2k;&94T"EXp/]pQ -G 0k(B?<ϩ@ q MO⭤mfB.9휷S;&\Cxǫ>8Ν/*P$V C[̹*=ײ꛹/fLi3^{C終&}&8KT6n@c|b];iӨI@t2ܞ$PWF=upszXlwkvr^> @>}\h"M+X-jxJݤZOٸ`%B\"a40FT>RE`b,]2s%)7AB‹#T}B| P|ێUM. t״qSAyKC!hw6>3UkMNP8#kx"PrBI+Dڔqm5 q:]P՗oGt ㋆<&1lTedOQɂ}=â"KChaہohmSip(B&qIIiD1/Beb=blw B17kQ͆;yr(I ԝ]}+N$ErIّ =6!KjpsW+FR$"iTL.dK \|JǍ WYle. O i\9XiPr13'CxIWLyS s]On"fť+υN\ _]ʀ.'U[nLlwjELp9ԆwQ[4fZyH7K2DԻ1up;LӇJ%4ZRt `wDqMFq39rw+óI> 1nt{k>,}R򏟩\m6&`,E1Jǚ򙶎+h4@cpv -ؐ*@ %YʁWu~;\IiEqJ 4AuGƝEGB?YY!8G33RGuP苪#Kd]+줦U׊%B=/h qie "þpv<{ZUo#c&9٠X 9ۨ?UoNjpnWB-}lc}w #7e:wjfybиN]&?y^ۗe-9uMcnEFoYBHw:k|`| ~'ы~^V,N0eSC (ѻ(PYp9wMBxBbM5rK>J0wGEIS]$zȒ Z<Ϋ Q#LG:}ol289`#C>GO}u&/Ls+Щχȿ48 ""nmmO6cVRȊo |H.F9,Tlea$:9_{'Jeo^R\J(n;K*`0rz A+@yjM*yVקp ”A Y Im"vX_2C:u:F_ՌfնTȾ -0܅dGcRy]ƤG f~j#;n #<2ݧߙ9Z0߷ 0 5$( Bp'x~%fk1eMfuBՃ޶B~z$:50TLwOEyUl 7F:1 '؎|AK4 Zg!~< /sˈfaٍ'lEѝ~{|ŒeA)yh\[>ʢ L-XZN0Y~4b b՗QlygSs n!oTSkhЧIs#6DIXiw⠼l>rNlZ?@~`&ːGjʸ#>S T54@L p6l.Wz' ;nۢxNvH }u#[4ܴ ۮځ.L$dpt$"*THĀ[_nAVdo WBDLmd)uX'm H;hA$ߢmtZ8 ,jм)ZAŘ0 Hv RI֧ZP8g಩"Tf&" ?1yz.0X#,/Ա>yu1sehP{OJ!k$zQ}Cz>+H#(oŏ?7oFfr[{Y.bARZbN|4_zq": "K{"ﭜtnbKL/R<4k7rL_`8 PƳkcW].HkZ( 7p pkԌu}65%bH%&;pXYX`5VY]X43c9+b7*牑N*%ai*XF.Zٙ*SSgc9YM ɩMc?;>/X|g;(=[#G(XEo_:0_Dm憁9;UtZ׸\tjǼOܱc]+/o@o$CS@DBa'@C Iؗr6HK̋s-aVJSvPמ.ؼ\f!oArȬߖ=BF%ξKFLjcMJ\oxF.9;sȗeʳۻeN}`[5JX\׷Z غ >2RIQ5HN(+S[!4 &r `CK% 9rvܥ.j@Էފ_]98~ !&kWrڠrE7vN1 5-=^ۘ)-9ߤ1gݦ^3>NJF[5 ͰT!:tGldr:_aGi&jQ=i0TX2r_am7o¾ԏó%)XZiKPGVa;%;ۤ$y5xsDFYDq{o~0Sa9Φ{1^1|<(kƼJ< ^|LOzӹɮQE|}2S.4f6ur-W'˿O4OYOj*_(ąJnFj1 PdsMrofmZs`KǑ%m_i0$91#܅t mZaŔ5YlTeVr!*)O5plHkZOx_Xz,'2UUtNO`XԘ>^oz8Dv/F/ѹINCC'Βv|]Q %7s|{(VQÖ.9:镄P-ki^ϖ)IBCgd\NW)n# 55k'xޖg"cCӳX4S"~@!*gr9@6`]S12[!p ?<ncrtO%At^f˙yP|FEHƤ>5i$(0՗r{}p?voAd\Ĕ;jIXd$+"T S)c&3BBa{I0 UؿjL<$r^GS`**k;ћkKN %bmzo^ q㕍uj(R[R_]z; ʚ_FNeۂCÒR2b̸9jw;Xe R3TSS2{I{1Z"2H,^Ͱ lg"e i+y\WK/Ϋ &&P}vuPM~;54D=2CQR#XY 'IfY2ܛږ.}ḍr.;ϩ2+XhcX/CZ`/xR+RunهtCOm3d:%Ho\4htb)-w6L0CNs;.['\C'v!aŵMob/@DB(B~/@*pul; 3SB VlG  o `uc ?ox Jh5[I'3w-gl7:,0[ZKV΁5h{^EѴ*hS;AX_s=^$λ]4U@/^G[bvnlvXW=U;z4O;1׉O:nH^JgN(%spR2[xڇf#2moZПϐ-gs=1gjUj} SŎjS؁Q;39-6uw_枷@ OZbv䫽 Md.@< :ۀjFn57I,:9Pu1EZd] ) //B%D,DR5nX<$3b_j]XΐN2jۤT1HΆE.MghfJ_:)f='"OM%uiY}R.S[š]WB\V%.ɛH 2&tTX+=*d> |l-D[*x/3i l!% 8I /jjN4n |}:#:<1D82H &7qKI5MʚN`:&"216 y@ƥ]j|R & >xR 9"ql}Pkܐ8Ox2l\;( "ǍJ.͈KMeAV\]z""oLz]|)+)\35sKj/݁B]ouOֻн Uem+rtB)>|44sJzkv:Pz# %瓎1ڿq|9*|኱)Vys-GyUȭ65{9G:C穀߹̼hs|`C-e!F̜Sgwӵ]4/LMoQ_ F!.6PE^nhN&d&9(ittd<-%,a"ݣdT(0Fgp37ـz Dh oO iuOuK't UY6$d>5%e-=Y':{ShG>ʲ,?):mr+/\+[\Ru;|]eryRh,M쁼 Xk=R)%]I΁5`=pݟPtX|4rE33 Ϋ, 1+|7v('7[}ȣ6:s[ךoDő:8D 64 -̀Ajm_&U_Y;^9K^s(z"Mk%pҏDJ0"ɋî^s?? 9>ӏVǭd,hVkL;@led:^*%G h*X$O* .CZk^NmW7%3c,>x[{pv5^9W^2MvuhyEaYxvⷛ0ԡ55 "gg6orŀI/1w6#9.X4KO:b5䜔b3YΝ\&b8Rf'u}[{:V}yѷ B(;>Z Rjn~)@2C\ggFc eq8M uN_HTcT-fVdo,Gۑ: Ā?&)ihDyM&(I\P(t 4DԜQt\]C^̽:f?@p@FՄ(Fn8YyϠ1JhIu0:41mz*7Nrra/^1{\2LڔH)o׾sdxG8~z.T wfSUX_Ʌ۳]{1dؽApqMAH bM ꌝB xA2 e Ԉgl*R3IL}2Vzdކ4 q^S]H07 ҁזJSQB#z#ϯn K[9}nJsֲz6}h"[ p22oIx +=P]/nD*XGD&s[Fnkmgu[g&R  &]u2D? .h*dbWW#uFч%? 7Ele}%LY?[\!V ܾ\8=7dT)K$dz8_쒏j Ê6ո=6lY/ 4q+ *ar[3sQb W%WA=V HBݏd.aۼDdA0}C#cgj"mg 4Բ.{TIHP)6MT,X5)Qn1!jUp'PG,6 ?][O*Na"r͗Ŧl+ ½M\:B%qeeS@ĵ&^o{dXf}y! +BgFþowyk 7RIbav/9BBlA`;SN- mXU@8ijc Sg?'/"5†F+o놎W6Oj61T?<"1$ l$ e+tnD4GMY#b_nҫ~T($oeW/TwX-Ph/9E˦+Dbdk*Ov5\jжPMf[C#nCm-2'HS%a"b%ozGM3$-;&`u/8oI4d@o˪tudH ^BK񑊪@ѣjQ\jF<ǏiHBn2nI`áИ#+~)=Z9}t#mqN8!r^x )՝dDS'7*ID(b= s~N qVh g;.q|dQGaR/@0qVhӢIf=bMܠҘ;9xbE{^dXz-Skp-PD6Qe~_xvd,ԋ:0PUy*g;NU%XxA+$h DLH3彑7s1c41wf'c>w41b"/XYEewAJ bT]mD"k:`0`Ea'u&!g]O8a P|vP-ԋwRGVs_&- Fd֭z1O}mǗ%ȷ#@(hpW),$K! M& q#fFgw=r`.TK2Zu M;v. 0bO(*֕7R;Nvuu8 y]$<4%Dd$F ̸m Mm^vZ0@7eP72*47=YD u|?\[{Ώ#-r>/)&t>$:1Z-mˋcc6ʨQޛoxF;;O#:V!ń $$M76+ed@ tpgSC!K`GIvh+z,^0Z߁tU7]dGdp|A:^z.fȫKyvCiuybRTS:%dqVd nD|yk;~y O#'&r@:Gw.{ֈKHJ^f%kuFIC~B?AyP,؊2jtQ(,5.7z #W z* h>:Y̧:}GKl=tNhei4 GqxM\s7r1ȕ3-ތ4D0+k[xSM¬5'›yGaǪn63I#Xi?gz:]R0WXM\ }XfR"=,)ʦ^} 0hUEtÞV9UߪL(~Ma0/tia f/b߄PJBޘHBM|0 }`CMQpJ..oC1.nv0sc2B-)"wJ#zl)`\Y4]*b* 1†5 3kd ^ 7ȀU2j8C$C1tڊӣ6$hC^ʼG)D))LS{|${)X1Q%zCL]ag2<fxѼms )$}-msk<Hz\>7 Ngع*x~3@|?೐VC+yR2 "~nqhtl Sf"[W^ ]~>J /9t0AWnA6 -Z-Jq/Np M^vi}-䷰PES.ai!0 jcrZuVngCr,|||[HD2cՈ 0 ) شHfBr㕉zA Οr%0i\UX'D@%} [dU/I/CR~y"bBk%R4@q){%JsیjY2~"ecʲ\Va=B3eB{9OIJ'y꼘hE mZ;nQ<. ;9&t`.-_eŏd.Z6ԔR?iFġ%W7^J.] 0Xc@Oޅ2j `Lo|C,sf6\` -nbnxʙݖEӳkHv-"]8JP uAءwú'2^gS'`oHAxExH/ʗ/cKiqeț?:,úXdET:EZR*MFCgr6j ld2jڲB<17F6qL6܀)i>q•+m=¸ՐΌoBµj^Bb)SW;&NLulWe5âMwUՆHE,XCUAjU_r:ZA9";nIAEfSL(Ti\L k]$!9Ce;>c[-M_1IώZ} ^iVkbvI~`rf{EiT F-60I%kB>Z4LUGa*|dy#&^,0+}Vqf\[s5qv$m  8[T|u,FK[Y.d_9:a1xz6(xV\B9c?P:g4>jNGxFcyN3zIKp5oh'l ʬL" =ySMǡ뎎X酖hV:ZҖX 苣,tT +TU,a^$#C:&LCV=; ڦ;gQ08>֯L&idXfE0K>?]̢GD2 %:g§EHKn[݋,Aۀd hD^ggw}vt(o FZ>\US0S1݂f7j; HDFHlɢs-^c\ 2"6hޜ'vHqG<>2ILXb&[<›$d3E}Y_+uʹS/^yO ͐9I{j~ĚREWApґzCE5VawVq%Ll;c G S[ JR%_{%y`$L绱 ")UqlvV޶9ؖCk\x`T4x zc(%U?T%o,ЮG-g@k t:Cw-a.cWn%z; iI0`+T+@]A?}M yO&C>_7r4DZKٴ@UTCx:7}jCg-L68Gm#HO%-mi|9 mIAc;Lhd5dɍ7bKʗ K2W< =֤VٟJ&Ll-\i̫bߠV uU2$GYU^lY7w`9t 'nS3 fH,x]PY즷ZGw8Sk@ pqzдl"}.fۜ46$΄4 T92RMWY6;'-y0 z>Y;sYc ݑj f TAt"Xy)-dA *؅yFX[7US*CR-h`[ |L$V4B>QvMW/rE| Ā=ڧ5thfE3"ͬnP CQrWWqČzR X.j0Ȩƕ{^ {F'ܯ C/:wAvNmKiMYRu o^fxnJ>m,MeLOl&MM"qa:hʦ:g%;]CG9q 2t9щ׿8,um)@ Քy%Ve\$, "G*Sס?Tw V]ZUz 3_y UNڷ^<c IU_A@6tbf@{_;AHv/Χ>zMw1(w ͔4y}1lCkWQ om1jBЛŢ,l]}YlhRh4ފlfa'fMĒ|E8cWx:ԁAڑ6*X<'*.jdw9A] ū nݦ;hd쪜' ?Zy<Hφ5'qC)0œz1ON)ڣ/(/K#)jd4I)lh7@W2o:bG"-eh(xR3RYmpy٫6I0.le^Lra}vGu^Y~%3dA|ռKr[#Ll^ pPLy<93tGd4ϴ"'*?ĹHoi40S%|;%_9!~ӒdXRޢD[OZIe*Jm#8.{P: qCHQF  qTmJA͢Cġ6Huh0jW,uԳXDL4k#MD(?(}I=u^UN=v`3H_%  a$ӕӥWþyx>PTSBi\3 52W0<[0'j/$>$[JZ|@3E,2^\6&[{1UO?⠮]L}eU6a9|X~>jGiGlNgO~Sf1Cx7Ë2eG*[ߧNzrӵ *֦Ginff߶4+w2١'`:8`gRi"ݿ!zЏ5-uK~E:Ȝ+Xd8wiqSa.xwwd1b!u%Q!"ðK9IXsͧ& #3n'E3M(^܂> .5%G}~|H94r'VϪ5 Y3`̥Wm9r5MF cW5] gc ͕Pɵ|xȎ2rRA!SZ4{vHC?{O[QΛ^рP|t}#EoL3P}A%د`*>Mqp،ngiG\X=+x#+ɇ pOkW͍r90_8&|cjzΆl#8rTUOKdfyylf,/ZE/l_6/ۿ#45 jVy)FWNPqwiGċ1J}sϰ2d`x >JUᤋV)M#&,k?d#[2iD@zW=~}]%]}Lon7.#Q?E"Q ^6r8jפ>)ڰ4|2:W^K^1\KwqBPH$"a\6#K#gAꚽM8cK=p=nS^=jd :E}>C^YBO{J!qv,_#+@j Xonਛ},zړt%Q*ynS^gjtx(víHFqNlxQhn;m`<&Vl^X=m*APOYd,L>r% m@w㽾Li gnp{K`/)@t Nؒ}d?{U1IK[n 6ׄ)ORy'bbzG"t^~m_JG)e"n:18NkӁxo(ܪ!'{ =m}}vQB@S芘Dž݇Ŏ@}sS[H7>ߴ7 >.Lo_N8Uc:82gİV[Ev9x*p S>5`[TWe2 8yynsBo"`fA^Lt@ |ì;viȑ)``S!$_^1cxV5ec[1I\_DSlM>2,qRGidVH`a2'y }B s!j (@ѹɑxtw>Pԑ]Ns&%%yb-*ipg}`aW#7 aF'c~b~@[TW L-R\rKCe1_Y%܁`+ώ؁<֭u{_rpW[ykfP*Wjwi5y='`f&=$]@s]2LUQ ݽj`Y{*&T!L䀢#LV`4Mod͎&6b{*o/IqO,>--UYøt5"P{nO1E,->MwNj(T@Fm^<- -WGwЛU1@=B?VկXf.I݌I (Ou%m5lNX:?gn@;3AVl(~3Hr{xQi$h`t^*{J9a8#*\R҇C\vW6Mջ׃:jxηQi nᒖA,N Uxs)3[LC}HU 3eRPHN'kڑ0htIN>"4!c"bT“_tj30fMZH*'߬r 񀢐?F#2U7@mE.`+N:80uY+ qN"JWgdvP{WvӷYȡ.3::~$[bԮ鄽]*¹ b 0i*~[u`{;d7nK>hasa(f V=TDĥ !ؓr >'BHaEHB[-Y!F6CF۪{9oxc+}W.4.(8U(H.ʒ*fǭ@XϝD OLpЁ$+*@Z299]aKʴ!U}JB[1& d8CM{lU3vQJ&B0L"wpBIv<= (̑ Hܳ2s,|]$li*yAw}3F,mRFgt?"&Yr1#D䈄qt&W0O#+x"jO78z>]O0̳AOVi$51oVeI%[y3ld^R129ٹ=$LxޘяVl;kZ P^S=X*tbB"Sdm#KLTՓڱmabH<>r{[Ce /q)قooyJ$H9JZtm]*v$%bT؈VNu'׽QxrԲ= ZKxd*#Uh$郫p sXn?0ϪDO5oD*JavkGbp,#1WYY*< ^P&҂~ձ'׷ѳT"/K9p0GsAU鳚~CEN5Vpp٩:.v^6"Ep*qna ݔ^+}x*e ħ?ybE <@<81b`iFd=i0EhTl{΃xn[)UljH` d'dFpxj ԟByٿW;X^P]t#.iC1!敖lR7f-#->\=13-XNE(78+kYݝw_]IL1drD_ɿfE_(xr-%'>ug!G>(&δ{WCZ_EĬ352sb*$ǻUlX 줛6f?D,K"O& i8 ;>9HC^dHa FZAQ4"iU(0MFmg쑛ane\5G{14*:н:;b2݅r9m<򙷑]90+~ځ5Fעqbˣ{9@ꑓ,6̎+k,V@(ó{1a$pFliRJ**O/Y.'U[#p]E}2vFZldJWk=a27c {)>nmE0L_]S)郝K$k;MVWY( h27uT7ki)ՉlN:,+~dZW&\)6Q\*#qe ws7@J=QzJq  jN7ڛ -B1c1w;:qa #cWGEH3oۊ:=sbDǾvmP1¡8^ܐ#\KX>aTt"vguNe PP,Q MlNnګ,/=o_taRpkکb”IB`C\Y (*2I GX*:=?Z tl 2{6_"J Z|OJDhĨ[ Ą5Wo[-QfPs"m`.h)U19C 4>ƙAyWRĺA(m=E>G'o]I+g>u!gTćpwB8=P7JoNCp!@'%TՆwX8گhtj]m:mtT-Ͽ vً )qU8x"a_)zFVJtVI_tts-r2M9.ozTކ$X*ܱ9QEb3wm~aJhwZHն6 Ug`4oCp6 Yj7]zdvE. BLhv*A Кӷb~"U.T MJ;ƃCCÑ2-(>ŷgr86BSnE?@F w |&GʌsVC䍀gF? 9Dv*/RѿLwAOM‡mkZ6Dz=)9v&()xCW Q? I%'fayٶЄ 3{f Z 8`]]) M @nvI>waOrdB%sN#G|LjıțkM 6Ȕ]C:k-dHeI @wd݄n1]5F.e)*s2(@/%W SN>D $CP6O{v4w5W%J`a0Ԓ.90E63f4q۹ =E GZt R/&Ȇ~ǮG;P-rqKgg8wzXM~Fa IoɭVG,$ˬR:lhyH=H~޸3%F<<- : u$X57j DfG"v]OyZOT[ jYbKyŠ%PE^ &Y9E&3}YUT3D'@RO jұL$Üo!uq?23uDE*J86%)*uT)ZtBVq~ O) {=X1ָMtj̖~p_E ~0"\́8bǮz m}Ζ<&R9GohPy(JJ! cB_'%8'd-X(NR~3h~*@^? Acm%m*uVq~S8r 艖ANдiU\7jCzXgn_"srr'D:$7M7)\]^ZnF8If0nv{y3F YnF6$1ŀ%R iq`-W=7úG'1ZH@CߔGs8bP9*][]bjYYc[rJzL0mQ3?%f7euŽ}8C7lz(< aR]#xuL4NuHa|oѣLѥỴTr)@k|t*#W/ ³Y?Pʔp7zQ.x 5%sf鎛%}L>&%ǫU.y9C%A[wB.63qzUOhXxvqؕ귔R) ԥ_ݯ%xlhOy4_{Vn8VD.7%ڞNںWaeG 1Q ^jouoݹW@=qM˗ENmD&OW~خeԥ]FGmxz/^3Uզ`W-ݧi{n􋯪SD3IipʍPY:'pCN!,bv`1 Fʮ{wr_7 0W˝"ϬRVWئIל9Ȥz3J+Az쌩0 ^Ho uO 28 Zq/r*n o^JcRTi]kKz61Gl9YL`r\0MƆ"XL^RqV-A9`up]mQCgxgBaH.WDw*(}@)b#?ͧ_#V%L꠆[-|߼cWMpTݱ$eeUdz=ߣ|H(Sq[vxm e*`wqWND57Ut/ ƭ(G>ZRH $a(w*7OU׏T:@SS#AߊMƵ"\|>EhUKh`Ϋ 9CB mS0kI"vMl>Ou&8u*KAxM33E]*dwa۹O|WG:4ս۶+_`\= *{787 tzO.^W|Bn̛xS?S]B pID-!`E_YK:~ u8hqKj=`F!zs(ܲlP/c@aFw ~4LG:yzi Q k+9 +il}R;@ ?ÄyK+yJBHR&;d5Jͻk^+VHKu_U>u7&0 [e]z~Ϭmƛ'A9D{!-~Ǻ߽8so0ɎI8 |Qs 7Jt"䃄Tca]SK7e., H7v3T [!<WIf6qoY59CsmVux_QrFRr EPg6:.[4&T|c13d5e3̱7RE{%|JoUٖ( +%ͣ/.0/B8R4on#L ΒHZ &cs} q=x ݫӠ+fPH~W6]tW"h+n~[Kxs>mX[z¸)OOg,H]k7!!H@@4ȪR GW9 9'LFL/W5̲^oOn`5;|La|'tx tm{ [i{5g\4KiEѤGв/"c/կ9h8~OkH8y)eC`*;Cb ވoPx6q9ka^|lekUQH(IeoI;RIJʬyP;~ s*q ,C9&uׯ_hkKhVڬ6ZFJ^P'4hh?qk ^xg[Jٕ10#ǥgXX%_^&|Bu.%@,c3j hZG5s^Q_~H;w,JRR8xgSb3ޘ dQ'̤c\()IuCsJHU H[68%Ye7DN?(!Y Qd{B$" >OLm118kY_V׿MꊦZʑ"1*ԻKIq~ :/<>c,RKrà~T#qPVK [G.cdNtgbpcp]Ii>R[$jjccN`NS}N4<:[ (jF3IL#`,SMxe0u3jlcap~NAڗ$M'H)J\},FZ_ x0rs)8d !λ#J{74b_ ܡRٹծkI_7 ͡6˗QO<V՜C:2$unuwwW&kOUqq|eF͝r5x!o`kAڝl +%csg[x@({vU9mSPQoFayWY)эx@} })SR 0P~ 1Y*t@]G܅a;{U&=hg[x>hh\5HrV& Y!O :֜3h;]wFB\裷xK|峯twLfjWmNS|MmR ˕^>($чԓNJuYgDoZ' zr^ G98ҰS2RIM=)P*l^@6;2&>4ȼcS*), lq\=HӋ'破Ӫ `"kmUrt[9[i5jT.xIqhT[f@ E3C|]M[\zT[.k#d*V@bȗyNB d񃳆@z(i Hd4Nl^[3 }\Jdcײ."1H0]!?uB<֍%]#J6drPTi0,~w<,B2n+$7}aM\d{E^rqYI-d9q=,gGhF;I&ÚN[ˡmjb2S$o>?]x7д0u6(pd5x҃}D:ѹA6eaڃfWEGѪh)^"~r˅ht/hG}{mUΠjƬD#|YI|ߖL ɅB\Eۊ~Q3ʈjl)mTjj-fR[.B¨m|^tq8HǬ`8hmvrTsG{0f?!Є9u< @kt#?Јd^a5ug̎دz GΘ(&K/xDOXUB]UuQ-Oګp3ˍQ9 Ain\Kn `^dNal*Bg-$2\ǑߤE*Ehuk' Oc7pηbjѪ^ NI:*:W_cNPE'A6GK3%w{}XIuA %Mkg{RW^0p+A[+ZHvi PX3VQ@{N0˜G:?vzY5wLx8%HԄ b_3;b(Jwr-&mW(\LAgO H7>/BWknC =vQܜ.V#q?DO$_o[Aӣzm8>Uq}?NZ^$êMO,j#ܙnJ.m'lv)nr/ =A.BE@%HnS[e B )89 ت$hy}2T9C*'p -83D0C'd6-֏,L0"t.yZ7@\Iʁk\(ڭF>'nWJq⦳ϲOIǍp)r }ظ&a[vp]bϵɬ9B_t۲y:"HD W(/Be+捅ۤirYm?=0.S\ҥ, :7}>/yX:j>/Իh&Tu*{h.Ek8  hy ϘZ]Tݖ4$ESYgڒ81Y_}◙uҴ/5oD7 Bר<]/z~`ai|9Ѝ벁Hi}=y35CqXn-nVvBS]' *o+soQb9 mgծ1byNcZP}SmI:MH,6L>2!})՚mf5 ձD/dRWܘ"?d@檼uVKAo+̵'"f9A^.FkY|aC߹ErƀJZ޺ـCA-eɴ J6\0e7pT|N8Hab44%>m\_ e$l0/|/-37 ]bY2v0}TŘU68_G_Gso~l'.ZX'gѫ|,oJ+ "49AfPx?:+:YCvH:EӏvDNFzJɠ1fnb3lirlH](ײDw~qz6)a,o!Ly^`l+AT6Zuy0~Z8n.Aw ̭V0ƸD6›Y'vR#؃ɩ1ɩufPpxtr8"{Xrw؂*z0ca̜upH:˪tF`|fV3ic ë[qf[1*}[ oF滺?q ޠ#)&U^yᴓ &קjP玨%Mg\C{kf,*s_\?zޒ-~UIWzVFEs>Iƃx D?yyェ{4/BV oUl~wA,E_;L`|p,I A[(b*JSIemw&9Ai F}fgc%>w"^dϺvS.Q; $yP W6?|y'?bN+@]t4 oM\;ة@K ;dO߾ T֧m%zᦗbclg5lXgT2=sb;_o<_G Yr|9#gNfZT9 +.ml: ,DMcgv3i,sAC1nhf;]'jZbρw/X^٫$ȑNecLy2,J3iFu)Gm)Γ@-i T<_V5uDЩՑHЪ„҄S,Ror¾ PJ<lt 3ؕ7` u(Elh"6Yi4-;$?w@ _zq܇*!8YFBmVߥRwOzc I)sM(/P5YCo+&d|6DSReގ@$D|1HS=Gm DUDWGw ~F&[kcLV@Uc }^p[8D{A>Q$Vo!2\q WH*c)fǴρpaXRXu1z*F2#ΡsM4`ce%YET w?cfV瑉-Nj`)r=/d6VT+7&6.RVjB?D1 ݭ-51qZD|A{)/ᡪ=mR448[i ƶJ"~_a 6bǒ =6B QGW>9*# nsNCVkt2V□~/ F=S>|lr~ ܁6B<ϮDy 'XXOOBDsTñnS.SF#ҤkN93`-NAvmkVBZc_ۜGZu6짐g㗮ӏYȩ"cz Q8CGWE7iHm'X{*PFACE`V7x>R c SP = l 0؋zlkjIXz7au7V%7dp4Q*ߊָ/JyDk/K$}\w|F0!7>="=W)ʳE:܃[H5WȐ hZJ]ڼo,!)[A,H2#nn/Ѕ_ db'8Vpq!t|8J/D4w,lY}/52A:l}hk9=ڨt3#Jycf2(.YsrmoԱ亾.o8< TkZ"^IlW!#QKS,uGmLDRbl fH]4_9>jac:ĽoMu̾ {Ƕ(n 魵qڽrE gxu^ՠU lI?ާ"xsR_7mdv+.HM?X:nH`@8X-ޗw4po 7´o{c;{(0 m{ G#>Vb[&^a+>Rj:V'- lƐ7iD@OTj-][z^ǣꩤ.e rB7mC@ .B_g6 )tQ}.t}b6?%| ᅴ$n;zbjh?~UXUmtQSk/G%a><>TBL*I~{tBk ϶R"`x=NϜ:tEQJFZ'8DL_bweV`hwj.z/L]-OGoolK~= ܋o䜀«Z,[2ھ}[F_啻kE\0 3ޏ@a.J!WW!dtW7Ĺ4%0J\1tmj#7aRm &o{[_#),䆴KW10] eѮ=Dbtp'Jti?Z/]g:]nieQeMXfVOZ v,| FA8?p-  R]L5_|laISmɖTo,g*R$l[/?]?R$آI#hTJΘy$&j2Jq tX &(G9ol24=`\y!n,dCi}sltv!<ɛ[w냏g몏*ʃ0\rj >Ю"sl<ζhλY_U,vfĭ(]Ď4<4휴3[dg^HM0r37דyX߸٧)IU.P";4h^<_.{v{GP^y+чWuyOXK[4rlQ_)07ubMXh^-4еIИ}f_jCXKҁ gG>Be(_Kf%ga`&ŗքJD@kZUk(ni}Yd0Zvt3_ɚt[I(LFD$1AFwx!O×)X#r@\ btClѕ]ɭ,8qg߸_hӎ̙i("MƝ8Ac9YQ_9J@N4#|#nhG8f<>*v7 yR8~)Wf@MQwC(P(^׬r? ?ۉ72=y贯?0;HxҮ`[e=8t%۟_ o0yLX2~K=Dx%yB所eCY< #\^2T}xLoĉ, P`r|q\` '6My.lߗٞLU8?Bv@Zh;D1)BU*E,x늈a=ܕp;Fzܯ*ծ TEP.~#Zͤ)}JNtor`xǾG`j!:CÚ$){6v4~"> W%֏˃ǵvy1V-@]5)"gu YPHeM4͝ 7mO!-^n‚7F/\#i 1ئ֯ozxQhMgB7t~'wt?/Vɭ;JM61GZ=X$$]'Su5x4cq[tpy1 yHCkLQ$Ru[| s4|)% Z[~/,^S9ԟatf1A9Zsdx BJMfIR `H2A>kvo"_؄KŶ'h*KےTw# [}2G1M*o\؃}?e^a> ?Fц(2槈w"CYYb"~[3̾, qreˍAsQgERv4<\=7;2[&tb@OhUCɌ Z7=F ]`spjqӴ3շuWe*R[2*pz#r_DhʘIȾx<;pOQIg5:kkdžN+T#!5)@{j]&b5{T^@SLX+)?Baj`jGS 霁xu@9vT!|7)6}̴٢dz9eq i|SI;v]^!Fa<4 z$eBmr>Y [$aY`8e,k8iaJ1% +ULPB<2HUf#~μ q{#%ݧ5J@tտ?/- *4C'( ~S/.M~?'ܕ^"XƝX`"-HO>?`EezLscً@<W!daa R5׀I׍-S 6f$AHu<*5)`_bkM02Gkt*| SEZ,WW0gߔ<;w8V ~}+w đ<&V!W/1%0X@eLp23J#:$YM3E;}Wm|yų8_MZCUyR,f=sGﰒfXM ej@*X{7LΉ8::Ǧ!E9$q$BQ,DʭDpim[Q4R;&>OI_ ֜dd.I/_S2h]KwU#L5eՎg+Z*a %`dDk)YxuS+$6JjdIQ)_.ylK՛, 1r}G|ٮ[((84Wn =-OGSy߈bOcͫ`_Ua UMu֕6p>%r8n@\79'r1Z-.Čuھ7ϑ*j-2W+zsr&x )Oـ88t> :~(n #wY8ۚ~, vs9 oI<6UwKXX"3*ё4 cKYd"+̞uey Ӹbau)׍PSA!֡ǐA", Y&Vr,a%t-{psэ->*Y_4d*uGEc)ui$,`GNc5!aM? PCfHePT5gg{JP_7$C ǻT)>~bᚄo1Z͆knIm_ DVeY0 @Gs5g@jx^8_Zo_{'kP﨩XqFͦ6m4H GqcS?:_\KzY SBY ',cM:zT5ݛU1b=gGQ_0XuPsQu4`iq (?f§c 򐫁`Cp^uğGaIB$f!D9!Ywi/Ǽ]Lfn`s$h}::$_A&<ɩ`0(řX0?`cܹI,[GB`QUvb(MSy/lzdg%^&apqPiW=i~PkѠ\4Q;Ε5OF` enhe(0$YgJl_U`/;7]V|VDcԔ/(*ADtr\(,7&)1d[uۘak6#x2#[˾`^MsL'x3g>S ~H{ھr\pu8Pr@Dԉ,O_|ScV+"'QoguKyWȃN) HG bF߅g)l\u@y l⠭4dtb :(ҭ#Wi*kI1Lo&i}Եf%C9KAJ"+Q~1 8nIM&}K+Mo%C?f4AOQt@c37u-KV/?fX[dw>őfvC/<ǘsE+1*_7*`wĎ5b@md},QEJ3'tDR"uʥ?q3~m%/ #1C([Y3\_^2#2>rt\J!Us 6ز-ǝ*SUZhѵB&^hX+= D1aI_I8(mT|;IQp>3% r$6(&+@nћA>'e!is[Y CX/ñjZnc2jXP); "w4Pu!5jt%*^ѵ#=|Dr-ԄV#|MlCgv,J^tў"`PIy)#ImɻηUyF<;m'+c}ǪMḪ/Aĕ 1[z[h^gT`l>+,@.X+Y]Cyiq -.72ATpbNahffp5L5W2@B(7]I%k eJ)z.D뵂ck:w=a,35$d S 2ȋjHzlzq"pիH u('xj{n( esaf%-QWFgeB5͇KC_N RZL`kZ6C낆lBPP]ps  k݈[pfQ4S ÖW.<+%YvM7+dg6AOuQ%Zg+pcz#bUl?TG1V8)B[# |HI(Ξ{M^%t.ܸ[. 4wV[P_%QfՓؤY0p{-_Kafd 8e:%әNnTG ,(KDAP"t^2bt)ПlDp.5)ugBbMɏ:2)Vb{GS1乙9) Ops5_@74^ͫZւu;9~2;i~z 䂅\- uǖ:<;ڴ-a#5Xh|gWęhOTfCn]\A"l%j Z!H\ P>:b7*;=g]6xRot*-J ETnar h%&-]ٔ}me)KtJ W%kx0((.!Z_tݗ2 &$C,^Ugsq,u7]U?mܜ t)/c9yٙZ-?Կך5MmBAgMRasۚ^R [fS(nζG񜜑ALWȽKMuC`띙p<كYy* g 8A֕j4&l'Hrl9L]˦;lj?5`fFhD;}K/%!!EuzEyh+`ߔ@r-VMܘ R*%Tc;y}KbN"Xj2}pjdzgQF :"ceƢA9  dIeLhY'!҆ū ;?h筃hHi-SmC&+N!]0GɌ~lqMZ{1SY+J@O5lZREAڂEUtf_i:1N$jݎkttRaWV('7%X32@h/1bE &҅gv܈Q:tU %،r]'_͊6XGXDҬ~L T 7˱)O)hRROR|>J˵yIȮKeFVJ,◝{4q)RT?37g$Mòz\?#cԪR05q b[>ƟsϷFLvu(uեf\Kod۶ίT]7r+ǐ0{<9!Wj@Dmev +>Z/OqUͅR9^X?ZCجUkj#aʹ>IqlkQBz 򴱈 Rwpy8IfjL6\<>r8[C4 ۘ"BXVTbe=`/}]u7AixyhdHj"(a}p :fOS4=AbjIKJT2LcO?1 & Rp 5Ĵ-gOupcw)_=GO/IV/>{ip?͚"5܇6TTm/gj&JFlݺxޅW?CA#n,{_5svS.CHgMj4*ɲc/9g$_+KL;룉oc#d/p\bɐ$I 쵖 uSCVS?njFT8t:K9˚h#&Ҧ& 뉸Y4#lBPNn1YrL_;G,mlRۏ=q U̇;[7Z؞7ߟ R(sy- su Ke!k ۪!3x_z{$č=醺!2LUfoϠø"$IC3MZ}񽆰C6=N8HOX lبXb%3"؞K:NѶH2_& qE1!;u# K2ZnXf5u{eQ(wyX,y w,I$^k4؉80yeˣik1bۺ%o=RMC&J絆ǐ.Osrli+WVr;:(OuQ`Bq)g9h> t^$Wϛ3\T.z9\d0[1woAcwQԮԊa"lm_{Y!Je"i `z.glDȣͧs0]D.&Nȥ|EټĐ""ay8qG` >!O#y+'tzƽ/C<2:>z'-TT[Us#N O%@[kַ2;jMsA),7SSOdm3ڌam\i8:6.:V1St}~ssh}Ǐ**E5}ݭnYiWcxs5SHLU8s.'@qw"kT : Xt&J0w&/~e+5zr:Z׬ aUf[%6洘-F-[?+]T92MNp|ڹ)] F`8fZ"H7;ߺGzZ ciʈ/ T`]Υ)ED;bt4 -/{(EܮḚ֮^f83fԂiZf`~E6gc+2+bo~Zq&#}'A𣕖Gl)8ZVOMx*J^ X*sy#3B|f֒AtOꟜea\("0ގK1a)S9cGهJn7@wUq⚰'ܬ(ŏV؝?4ÇAJ 6h]Jc%F^:PYWIJY Lؒw5i%zMlP5*ҿmNjba ӃM/lk$i#%e%,_累^`C xm Zfl g֘db'C5\ve"Y..-kRbB ;*u\&Q1u%Iҳ.cTN0\ ҙs:'`9R9UG Km?ZYv͟+= `Gm]-cFZ?0Cy( 5Q{2#NF# #w|L C-R!κoSL}[Z6fVj>N 8F :H*x^/#I}sK-k# E q2je!>"ߟ: B"p;}>RC2%R;" M2. A+ #p+qqnCJt珈*XzsE#A7cdUbW2H? XAū1z҂$@3DJ{oҩ˄iI6 P=Z( ԕ |bC"Yp mZƵ,QЋƿ$!F$魦ک$DLc%yQ)7bpI壀9=^D[>ae{%2}D Uud^PEW BF|ؤ{j"_}do[OI܏ylW΋aa|j]$REҫ#<3`"5t>ZnpT'x(,̾U\7:Z4=>`Hl8(Sy5mˠોo.vA}$rѳe,v aY!wȒ+[Y!]N0zl劅G?WVwVs WvȨ2&xO = 9#fkŠ $|/5PяDÌE6Qexا}Fsҡhd9̽v*L,cٷ".?[С$3#a2nX)i#mۨ6L#+ҴRʺ;VLd zܨ, EHf |G 쎥@}>J d#`S'HHOK^)Sz8Ab (O&_Lw˲İ7~)īI^ɆFaw;UuiN(1 6={bHAm ߿͇'*X>m#XT&_@1>ы1缳G!ws]!}Qd9Gq٢E^z(;'Gwfsg];@`ڳ9gN,I(M:ڢxJ0ݷsAm\S`\ L=r7zbpf;e1O,|{ xB[t ? iNA'{@deXL~]p7Ўt{7\K=&<1ΧssXp/ذ$Ae9~gjP^n|E1ޤ5mU|a]C -(HNѻ˖5c(P'PWݦ+:4BhYU(P xllKRR5[[$Px5 'CY2m-bbO;ve50T=x+|{Df#GN׫'~~V+g}Cw(TYShm@Ah/zz3DvMh0Ս߁C]=*Rb"KA,Xz~YpEV,r/Z Wm%r[HGTZq,xP?$lr&\tkq)?sdRL)D/蕇u%0aMLX}O`,UFXwޡj "FE,W6"w3 h֢kRƤ`M]]r3_sl S V:a,5(*2%CzHM /q$w>]?L#u MGHUj3.9"ο@Oj s.0i] m74H 6 ~/qb6ei>\~) JAq4=AeGM/[Ɗ+"CLG<;iQg`ކ/8:':Hw;lG^"ږ&h8ɼdBμmgq+@Jot"Fg[Fp_eS^吝q(J}x>΁Әx o.;KXoKI1ȋOY 53,/9az/[ۄES\gqXF3\Tz3u6PҋR7B! - "> /}gUn }ݣ~vHjcX(=XUEڻ&s7dW%v = :)G}vv7>Pl)J?@(XyjmiDiM&0]O ]5E %6Nm<9/OsHȎwwU=?](">x?Ʈ?mMq)ˢH}8]l!eʹ@~r=@"Trjdp^Xc^=io/R7Nwaъd"m$c X(̯uZVp'H4 {y ZβO1aG~N ƈ91pMmyЫ r偈W ONTwQM|>z4yyE4Cu_7* T1bc.Uq¦$|iLs`WmP;ǃլcY_JA_-`$+m}$@E"丷kH_V y˄kR I_ ;_&@BQMn]YX&ݏ?"7V7F 0 H\|uF400*sӸ:y5:mN&%C$93Nd_er:=YCR.m4'APÅD&)TC˛ dԧ#7 &м:p^=Bs& Hki탈jVˌІE(q.'~Ó&$"J6>D ! {N t$Łqp5լYzwhq'6yA?'b,U )u cPzE^V`meEడCbR:FʞeftLY: c 0 2U&etfb~d(eHA9y7ːmcOG'W| fW{0*]>McMa| Z]ؘxt_vS]yBfEB߀P0o㝡RZӅ5Sng>o \[Ts`BQŞVw%Zd`وTx`cP7a%OIHk>"kvdILUq!ȎT"1`)jQ5'19IZu$): ó4< o}#!?6~R2V5C<ȌAg F>GHN0^ @^ǃ.,_fD[~ZCR~&-ȳ CQWAR\$rVb9rs?WAeY'9ҙުø؛oQ#;=>Ea VDr-@#N1`^mFR"[TTĢ Q%שSTv A.Pitlg,k4 [y~_/=EsGtr8*6sey|DA”2耤4-jOi!gӭ(Ryg5/60p_uO%c"[dG`X'tX}A9|hE>͸U7ؖ:2'p]Wkʁԙyz7́E+$(N95SV:8X.ᱭ<W?GA\e:!ً̏4"d% )٠w"$3KO=ӑ-;h{|l 27on*k_]]jxTy7 iÃ:Q`8v7_lNÕb>|́cP;Ist7Rv ˡ4I~8j+%? qANj \e 3+m7Lͨ j` G}+¦T]fHChe)Av˄d5.8qs-8 ;yo$FTjZ^6xVr -tD G+RV31w bҏowuںɬP -5k:/F·͉ q/'ڜNNxL mȶ?W ǢK&&0''hQ_r$õSs_n^"{Y//(GdYQ6adhtnK,s?Uqfj qkvpVm ,L ^#}׋^Y7coR38-,lw%r:mwMm$T>7Z-!-z8u<ꨡgC=Ң;q= l%/H2vhnK.v:l1.S.wX {l :&t=mY~aʤ澓tr] 4=K>wtG@ oG7 ?b  G%`nނB. τ|H\w 5Iuk_ ƖF]IGĦ_GJ|0&vd(alfCN (Yg x8 ;)(.T(6#h։uB7(i3MVqrx?̱ɩGpCzuplu EL@#/=n7szAvyOm@CYw^9.C!F_ѹJg UPS;,$^&S%pe*_-P0IMC;JKb 0R}o9[7UL$bJ_t˥)O4ݸ9ƛVaQYXځeu#r#&5%Z՝EKx0Zfj Q`)߯/^M j)Y/qY@0/? O&l8P\\\FiCz!p==(z!\k["K sGzzN<^m?"+Րi>Q `64NMr64Q(ˁ)X`fpAF<&uv~wOa %G{}-5oQozN_F@QC떌\Ų?l PNRxFvmus1JCzqqR15*^j~tׂD0`~aP_}CMQiQ3h>v-A$Bm+}VqYݝ 66Z{dٖړN|WQRxV's"dJ,b-s:~)/?_4qR[ҷWxZv.m; Z(Iw[n$:L2P'$IՃx%V_P|&gL$2eDλxD-yh2.Ex]8|f]sOB]2f氩;FmFʐP];I:tjސfu=!%Eث,,h7DLjF ?_, R"Z^AK{kwEΎ~_5;) Mc1t=& #V{Ϲ8pܼɃi^Lc,BHr+fɪD&I!sm Ɵf0gm;+|!p:T|yzU|IV e`}kp/sdJ*[buv>$ Zq**y7VKPڞoڍc2تMP՗ YLb>bT2ty<W!M'W7 0.vrv0ҤF SZ^zh7uۜ %w M׭Q̺,@&5L7b=;ݻ0q쌈 d5K2L0\#>h#;WH%kG5$E+yq3/۰\oUMjFr>0}TmiZAaZr}] dZdaUli\V'ėcS_fq%-LȪ5EGM}_V5TVTIϐ۸t[{I&ӧ㉯c|Ss43Za֝ V4;Uj0ވl KaRGW o9Sc<[dx& - i P1td>L7 &n : Df]15JoanoJxRŽL"zι3tB}Q6UVNzah1<dؓݠ_/>Tn 1oUh&]$Knh xj76q_CE}r4|r{W\}/n[PRwGI'e/a9rl l wk(t &u@vH/ v7U`bJb{w,L8"I28tb񬅽!J>rL{FDE)n52"~_FqF^z 4O5'L~|MfW&ɟZdceE2^$q$px)/eyMLȖV,lk1Ζ]~@2ƒCq JWA8-B괧Ucj95!orKRL̳a"i?(qdۦK:`5~korczHΌp,Y5lv^OjZYF&dU ''^Q~0.с[eﯯ؁Sk5ݧX$"I,fn8}f?.9I 2Ői6k#"2:"A#Dl ? 6ҼmTmua])6xL6 Ae+2iaޤmKSUUCj`D 9x ' (GFaV\ЉC=_!5_ڦH$4"sOcԮ|UWeW}X,I极yt6xEIZGūL KU_8?4uI!--5Rh~U-޽psjhk"ꁺq R@Yo5D bg.Eg_1$wIw"(PW˺D8# Pyu3 ّII54:7;3kYUI9b66!Eɴs]9?r[w"&<3I6Hh EMښQ_%v?ڧc(. AYFK{['%KP4OƢhvI0*Z<\K[k1lR *"XMwI!QE#o`Y\@vuCsS%tP®WW Ґ•|焋1GulwTrOlb.O5@0 Nە&0?;Umoe){_JrI~|ZŘ|.{qPᲽ~h#ip"o6朷GQP3~ bfᲂ(55[7"f& L٨40)L!:޽LW֋aDNv;5e#ڛCV1U&oDp}o~ŷA"٭(dWo+3x ^ 8 XQR,Ox3Y}"F+e=ŜV,b@_HZ( |,;Uu_fVDʍ{~X˺w)WhsfsUZv*):Ph.rG0Om{-ͳUUB6{%4:h>?fY(^ n K.H/j qy.#PtA7־[x?E;qi&Av2RvdUs;0icY$Os}@l!O>ͻ)< XAhF<>DWp`'|Q5W=;LSr'GeP/(IX8dxLy-M_Ч@a#S;W{~x4aԦnq8Txk "UZz*)мW x[.f{vǷj&!zԓt\ct~$ s ҁ &(e/w_Vd;N@·5'o;( 4?cǿ `>gWG4c #9x5)A5rg#luNVڬ̎4r_'8$ˌb hV9 }Qݢ-3ۃ딥Uw1 aBbݵG5kI mƧo0խpos}I =t>3|Vޒih-' uU $:t㌩"BuW:^͝\~JLW"*GsUԞcZ2^fPMp-E6YlYӓ_Ӡ/ɤb<GF-g,'B1._WJL4ؽi$aƙ`ha%##W(:!{İg*X'勞:'Z*$ոN# [z;;Tu\(Ņ0\TMot& u=~IӦxJh#kR)^b"cBQ'J.Hb* V@'0z"'57B0>h0n@t84&*܅H9 )7EuoM2ђOוN"I> p0`Vגўc1ryef5 )`idֺNM{ =: `Aa)̖L.6LCxMmX#`@pG=A4#Ǩ$QM?l](oru'3խDr%/2 <XZU~9.5~zlM3LM#FZBg +]$k^ZIℝur߬[QBM [S<2yv!;cͅ^R앗`RO1 r"ַs&߶Q%*/T{ps|}:[ƍtZЗFänY񫆦KOi&^}QJG[@M6+mmQ6P˰Zٸs1 wA4Zj~Uᇖ4fwkĢCepdvfM'D/nidZ0%t.wLX/Dњ60!"BƵ=!FJ;d\4rn#5W~emshJ*}" 'f8F驒UKYSO4Xd8"Md/I2%$FS+_2"'zz{4\?<$I?Sf7O&"Q"l;ӳiFE 4oVoS;zğy<MO=N&p9*D)Bn_GYxXTkV9T\߹ '}^G*;Df~DIr\tE&h.<RUN{QWAK QbcĿ|9;9ZតU`pvOG?kȄ9JQi# aW*7C؛Opz |t=(x pԚ'|"mxJ|6U*5,9 ux>+E뇗 !VhГf0;)|;x"'^ED])0wLK8npo$32Zvz*'\>tBj('4 (^&5m^Ë(37Z U) 쉲qEZ#( >m+mFG3'S˕jP/`G6T15|Y<Ral G|np[ O/Fݱ.\,6T+Rw{6#vgt~a:;pΠ(G%>e9=Xui:`D>!<Y+d&:[ȝϗG"XJ:)pC Omd}Ό: S`V 1AK,r,I_.syMm6zJk:v32JH*@♣f#n}OtoפӖH-ϣL'SF4lE3_Lf;ݙrt}|sYȄBnSfQ GW+t4(QX.@8BQƷsnz /ezp8L c%m`C TFޗ*DtGI>Poὣs]طƆdo\6iS 8VN髣=kFiE4oeO$kcgȩaWb oRvoE>yhk\9'P4IQ0 b^+}CyqCeIr'fT~2TMq\Up4CmJj-(hW*P ?# 0h) >">v4khõtp&C$L4 lo#,D$7z _@ЄW ŮL})=,n}\ fQ< ^(D{q/VO#^t!H zH%l K3."U|)Gٞev}(oM]q!rF[ p5Rxi/ű}\Jw/-[)N=KڹG:RT>օ-"f{ВǵAS27S4[Mmtiw!C¶_UѢ^z%cnY$f# s|Ub:qN0TRM/WZUhVnco <^cx<X0mE`R67Ng7D)ٲ\Qn=,KKo- >8&x {I2t8Վ:_C2.|LЇIa6IP uA"dM3 2^hMq>O#4G\47ꜭspR3 WM:5G<̛)cրpUH_alh=֒zjEMrp8Ѹp#^(fTۻ^R*oF`h)uB󱂷l/=N;8YR|6,~4P͈| WV0>yB,2ei2hN(ljp{h=ˍ.=:3$:,-NHGc)EbZj`f`YrtF3 d&8\ 8xK3pezaW"{eV{.кy|9-aZmq*~;T"aۘd,YJCD2@6q” ;v*?g#0M+IE_(Eâ:zmI*#* H"-EG_?U<3o%bn3o]omMXӰtg>>*j0~K5lu!͜yf'E4-KIFȕ=z INQKQB,p[&.*x .QnJEvrh~PȢҧbX[J^o 5ɶ Q HVԊ ?8ߜ7F)lTE7h7L#=bX~=m6z;V5|d֐@hgHxЮ'V+J(tNԖYsuZcy8Ξ?^L#ϪfU'CfR9uvE\?41F{_8 ?>!N'7i Ju#aQ2R; Pu! 8'~"m# S7T'O~4+r/m=љ. )~F$LYY٢GIMX؍6xTiGmto6bCh̶6 pI;htTx=aL'To8!\E[LFA%6ٱ2!洪VF*KЊ 5c|iICCnb3MWά:n~L"Qq1boGlOWpۍsЪJDž^TXބPlɲ"Qϳ*4XT'>CezE{+m23=_K@_0ٺ.[Ƕ[a8f!Jj5hfnKx3h̽CgFdSש|jLF WRpB?G%g|luWmz!/% +>s7::yVWmt$6.kdy|vVTmX,T,݂\Q*E=Y\Vt""T5*+^kΰo틓s[Ū(|R>K7L-8^;|onIdq:D;}EN\/P%fxwiSYo=0Gr?`yI|?zjj@Ƭdz8Aonԯ@k|>_)C M- yBK xY[UVC4؈*"lL5Yǘyj =}_Q$(hov-&x3nEk}vg+ SZX~lIMwO׾?O[DF7k<^z*W};uloֈyCd#IHIqvY e>҄yv0RqO_fΆ9ҁ% k BلkM i7_ fk1ܠ M4gEtM.f5 "Wy>?t4)Mn,ưG4'"<-Dξ%0|frS4rDT\;۝i@-N9m NKoUhM[uvs%$%+R #+H:L&L7>R4h!]O_98 8TjChן-M1MȠpVN vQ=NY7l07}Pxc{VQ"%|1qC&}RYkos<4zyN3WCE6E#r g$"0)pŬ@r#"T% ؒ qu1SF^Iǥ`h#;K͆RE'ٛ8iK1י״z(WwՀ(֚#vWA~0JK; G%D&=ut`EU=+ ? n`elqzZV1֨/A<ƓNj](@Ys2XdŠ?HޝF$iF,vJ:{¤Dɑ>Mf׶P<].D Dp#72H%TV|)C?X ^P #7C-bkV&(v(<xva٢p2Ÿʛ˹g7=ʷΒ={q˟غ!N@2Vŕsv_]Xhh 0X[!ZP՗jA)nܻ4 eDdg/wHGj ɴ dj֖`UU_j(/^tT>T/ lPk?xo_EI@lF0ȗ N5CdPl κþ^yR(=(Q(lUlz ec̙9ߒ7®XJki<ߖ<=zx ~}TǠ|MM ܈ ꉎ. ]mZdx8?dw'cST3x x‚W5>vA!'==lF YKB}w1}v βMnN_Ӆv:e,!úh! 5D[.%m~ʐdSƳQNHv^MSYw&#tK]]3Cǖ!-lvi# xz'{y:ӡxOnuT_ l]!8(FVz%P)_ T%W.qE#ٴDd >B VΣ?%LؐyĐ vj.mn1ܯNǬϓx'ɱmRriAhQ]W:-{mI0IW;5$C%X%ЪfJ4('×ǃA|De~8kdON *1\ ְAl2;J}9&;8CF_RRՅVA9E9G`& > P2JױĈ= QG29>NHq+$K-gJUG̚$RL>đ6R|3xln@h)3DAou~It}X(FE" ?BmQΜ5[{"m&k}+ 8 -`9qμtB+I/e L/u᜚b=k)B;,(9.o|Jo Tf_7L>a O:AxH%hxY'8p1.ꏾfNH5*bU;s[k|[;ayI]:.qy<HvaƽW _ P)|N@4]2)PAMD閁ЌP'a@ Isxd7i6o&2h{?SfR Ngu<`5eu\DSDYSdMbr d.8R\3ǣן]?f0Ir'h*%#؄v4<("&1,bu$v߮*O*6Sx#EvZ4aZ[y3 ޲V|S X7Ӣx{j9S6(L #[~ d_Y 40ۥXU[=FMtV ΪbE˗5Opt#zd2ڱFq|Ʊ PNiMA[)n4kuJ(ȸhQ_%J+ &z`  0ZKKu+@jfw[S&naM.6nDp[E[/=S~*aB*sSv Q&uINM1)lsKI9o\NhR4ǻV[(vUxfB ~"|eY9Enh#s7Dg1nK;Tx$DEdbIkE)cHzkfj8>bSPXh;֐/pem̖li|1Es x 5N0CP8NQ8m7QUQ6GQmNAȮy((VIVgᚼIq2Uo@ ڴ(z;/~r'wH94`P<^`/vϘg#_lځ7:}֥[akg: (?4<-%G h1, h[|GgxC8 ^: a]Uwvh7fɺm ؁2#]b.ff'An`nJU) [r=kzgl}:wRp]e'Ю1|\r;9(<G81khi0%uXISVEyF|(SH|J:a3O:Ro`Ψ OzRG_U3ef*VɱTn)2_ Vd}[V;z sRɸAV3oڳ'xhMKwB]܉Sh&+ͽ~D ڝ<[rw6hN)mzmebZc$o`wQI Yaӛ#Bŵ%S+9F00^9>t,Y# |hKI4Om_|2cH`dUwWFmPGay(MR)& `xD(%Ye\bd(e.d)!ܭcwsu1o4G^5t  tOpw)7 4W!?]&:Cxuu-r 6;`/W'( ^ýNpXfd8g,CI23,9\WΒJ -DX?6_LkUDod2r . zt%2mb aHz:"`o[%KT*Sy;If}7ۡ ZP%HSĎ"i:EZKEy`AIzDMөIˋ*0\e`oK~okJps Rs7=Kdh!妻p(۳r3ώA)r`nGjy5uni7F{2m 3y3H,MHtGw#y \RxغGGyBVAߺb@CROJEgxkzp2S\(G8iwpH> +&ꭅjTY@SV4Ų|{Z]57ϭ⟜6[ 2sZLooZPK Z2ֆ|sTcTT-v[ru>AL]m1 +'vTE?t?<=RadtDh3Z˱'pRF׼&n<-rq?4Y6:G]4 za% ^|ymQe6h ө!Ę#a4'9r2d^LR]|~3n*Wʆwb؁9f7_ԣhB9ow[S=U| UGI5_6m7VMeC@;ƜPk|\r*]ƛӒK9+ΤуjDOY&c-e9][\Gܙ_aey-KBdlL^x&96`KE2+n}qot~^JKe>fq0jղ̟WFPSPh}P2e+[ȣpnqA8)-$Ĥ0iW:`JE3kDVMWK20xƵf qh鹉/pD9}>ZR%Sf yO<7Nhu"Y!Xš]E/A UOz`{O)dX͸df^* v} ̔GMR3{V~feb뻘9~VQ=A![c$+1I,ѿB-kѭOO.rM}/us R(Ҕ}SdSj82o+IzMMdbj0@T҆F@JD>LaҥcURyK,զb"LהTl:ǣpdn=6It3 `]6 84bI= ~j@[k{H$WL)~*O}P`GSST`3i ^;4՜2 yA Ƈc1tJ:~HNJ`;E'Dy700! on!brp0W_Inə7CBD%+"Djkڱ | ͕oI\Obɶv_\9ATEɪJ#"7K3=yHLT%:_]%E߮3-(J4^nD"b&xi4SYrIu*\.ٺ|3sMFvxExF U+L/ +Qv:8-# b%KE_p ~ |>4wSKAHWU:YQ.pHQMreJ> ^WY}h4/BB^}U"RanT.pS\7pV!:!> 3VXzW2{O8J?20&z;m~X!;ën[D|a s x^zO>v'w=f\_qMzbyE'h=|6E%b_@vO>,S#vn*1yXhX/qby5PaլHr~T`?=V klvukڏ4rM&,T%ւMo|!zWǨ/’\J+ޚ[Ă}>'Q#٘Ϸ|u2v[9[ xZ FƷ[8cD MNZbӥ2 R 2xv*K7]t<K X'&Ud,֐b{yNF[R tȇ$Ohz $ڻⅿs|3-l̘VS[0xݒfa-)!U,fM^ɮ"ڐw8. ޳k00uT{Aߵ|*[k Peu؛\֩DKtȲ!c7;yI7X(ƨJ0 Qm=W*,"JSW-!~=[BS{Y~H:!d'TܐZ1.s[3MOoeM 5CIGi eMe(P͇D,c&s(9T3Iflʳ{Ls$LFBۄ|@ASăpj Wx )[O_G󅹁Q"D-7iJ怚oˬv\436ɀB:7W3b<)Y5n\440 rDn:q?ه$ =$h6ȴ\ U|\$%TtfCӎbjnkއ\ss5,=ܤQP(TYW| >YNϖn9ڿ@:~}6'^{Me~E}狥"mjDЫMMgJPmT(At=2E'!ڕMzNkUs<7 y+jehb7:hxgM'.ϟF C?O]uvn}T)ՅUmΞoͲV3 Pn=JJ }aAҞ>FD' D[\ibA o5f*95Cve>qKܢUgJr^2=Hu]6] [f u暔v4#Bו qN5e2%^ۀ%Pv p_NQxmcLA:rE SOO!)Z86#?_{͵q_ AWK]lF l %z`SϻaV*7O(oh#{]DYn\8Vݘث-714oHPw ߓ^ /;9#\Zyi&" W`rXX5i~llŧ{WUtr K5 {(Q*"Jk7#vQye)q͛~t$͖vTj2?3; EʼiJh+77xon)Ue_YR1hDЂj=Dq@d)^\o\Psr18{Jj?J5?E`Xf .lppŃ,+j-dC0F`{rh~r@c̸Ta{!&D^p /gZ[(3lk<ݥb:gvqc\lqiQw KWJK05Dt;R [' y=8W[JaC[׌ۜ(p8(j1q8j4r +u%[΂Lݢ]dGt1D1i&@VyoLU`ln!6t>]`JUUTEbshjU/ E+GGP(ܻop{Ci\z${TlQA9e?TJubrUjx^!{XɁr◇A&kv. : G[``-\bdM/+͹HL%E\dUzCd~S`572P@ d?ڵ&`- s*D s或g9/ӱ飹{ ꥘#=Cl^f30] Xw(D/*[x(EAڜ7l@[;-%Čwn f`hF<Yٝx4 =vBdZiϴ㑜Jw?)Z*.e29DLs"̔&ώ͍Gf$g/XFp{Mp3o@07zb`L4"q[t[a]1y%Q OLo8(R5¬Pӫ}iT8?Kɉ{ -ٻ^P@0Veݬ"]Gu,v9l-'jJ;^*\Hrr;*+`潧b&RXHbV-uO?1j6껴_u-6d)KTS3ɔ9S *Nq6L}\ב*VC<13kr3L*/@?H*_7 ύ,.C; z%"c/T&JnQ.-'"ȁ`HLHFsy1 ,ܮp ]q.)&k|[{Tڑ#ynNuD2Bsw<!ԻdĞV2~UP/dF3";Z􎑲 70NQeV=$߸ J^}cz.gnn5q|2onL O;qtH;]Ɵ$[U?x٫XT\Sp$A%Jd>-*Ըʓ|IHNsZf#vlG$;ޚw$J٤*j>Pd0W;pc'j/gF!tC3A5QDUtMpC=ltbR EnlB{!|4[ϊ#\9m}ËZpY72UGh~4&rۣ|6V92H|w;]?"Qnݴx _*CհwǟM5{mވ& pK>k4Sڌ&+?W౳[,?{%5 ̂dc 3Slb4ZPeqLsֳ-wU~/WWN`) |FhB ]S+J6g-#i+#6P"yƒ멦uue%%CO)* Ax4zI8ҽqd ?(2jK&ǛC Vpwb%p*[獣\cQ6uvfŹrs]3}7~mҡ]+gFjt[K{I7\u:o^AϞB} *>VTa&fZ;IfeR}»侈o' F}8H /kp JnF#(:($mB5ךD kUhm|)t6-lpoy@Pp,0 w:-J:rA?hBhvFSWwVC">QK8fxbH]&pQzu {yXKx:GNmq{jZ o8 WުE5˅an5 >(PC^Mv9}IGU-DI=oQ۝k`Hfmە@"ͨs3Ѥ\-6ILkukzoe{ :sc貞ANP 宇i̐9MgعM=\rB! Z~m&~?q2D~)6ד"oL- VbW#4g1 RS NAKb8tn `R{[xӡ3\zɧPuX٬#5K)'>^jl{S/MuUy&(ߪ%- IN1T"#}%⍎ 3/<{X_gD1^7Osr݆ţ!SZR[-Aq& NZ?1N2NV ϑ9?ClsatiȜ}+t #v:ҋ3J9dex#gjْ%%)}G ={(q(顕<;\XK~;u9Z[RِMy+E:+P-F YU}da#T/&m)B {E 3NdlR7SBcY%aeBl_I {ml }bIH(Qgz-&] [z[݅IPGCM"%Hj ((CI]RS;VbXuj_Wi;, gesyqM/.T=8%Igt9Н|mc< K6*Hr!KǜM( Dʠh&'| ʙC:E@wGfd[럍 @oXZZ6w->鬰D6U Dݜ@6_`3< P"\i]uHZ e'|v~ڭ"ڲB K5h[y1JpP\I@+ I&X]bp՞/A]v_ 0KmΪOSw!~1OT OqVet}<= ćpwH:yzJXF^X>gcCAʋsGO\kfMoTCI%}O+[8Qyҟ' "!1ws릖lH.kr~oH]דآgj$kg0Fy)t6 Y< É~sf*Mfy Wjd;+ =YMv sy '\ [\˙d 7aTkS<|O%dO$Ff M[[4I\l+G]Ń52WO*Ik _2%HŦBCi5PqsN^2m+-g00(+ݙ9oaA`~n\y o/pzBb qս~h7Y| !CUy n]o~]+տE'oPA[0*\@QHV.$4#SH\LSJ4,fs*;E4ƺL4-M e>Pm4OzZ=\K(+k VkLYtuRF>ч$z,p5:s\C!+$z䨌B#\*Xd~ ~=@Srj4H. Èfj#&]/>tM֝JN_a2sr=B4g>q28)E83( neIR M.\2]zRp,Q. 5Ӵ`8ޤkTu[FsnQWzꓻ LP AaWy*ъK M/'·БnOM%ūpzS>˜ [oQ3G j4DxO`+D !r}#Zɵ\룔t`\Q?/I2K}x g3MJ؟]3 q$7I'86iM:G@yoo h[ihk!s;JmrRkCoo'i df{]}|^IٰX y2rDޱz'"c-:ofQ/p[9 OTxUб\$p}o =ܦ" .\m`F=嗔95i4r:^ھw.{[Pq="U`H(SĞ+ZD3wRW1E|lj au*E K/+}.#KjsR-Tw\صt@`2nLWm޼ٍDz*T/3d'{Kp9S\f72c_o _~򶄈ejH FB.x9UU_kܺ+8M/ Ykhsk4/:'zKV/FP`-}Rqonr=Ζ*Z3fYK" , rv6Kpw-t@6D9c3=mJ7~@8H:ls2Ɇ~۲1?P֪sE Md@pga؋GUoV.>Y{:~xd%7d4V՘Ez}Bs{Mn9 Nt'jV`%/vJH'2Y臜>~gC]KPm{|]Ggdrt H~'>?/yykITֱ(0ܠ=QR꼵>Gc~8H3kG>:,jdKH)"\D!2)&A_sIMr&k+p ӫ ph?ou[Aw @QaIMn+3g' HS3,t: %pWl 0U&Ef);2(^{ʀQIT!4 UĪ+B!q-5>ZFA ZU k+t!;mu߬$&M>4qS{DAfyme}}Vpg2,?*SI]I$c0+a|J:h>׷x֔-soCdD*EPmFr;?ҵeY zxCR}@8?N+/tE_%az!ndRԸPکqhʛS?{XYqoبU]-,뽣]Fmxf٥Q1+ ]^tEoDnb_K׍܎dUG~3*zzT@j|'$o͢A戴o]CreU˟kљ6A5fAGG ?N#q+QV #Ut$@$ȷ35"U<0-_`,ksV'0`,qxsdӴz '3sFq#]G? Y3NPR+=0De>}_?1q= V9DNOc9i (RMTD6"ͻ^֍ΧѴ= GyDֆE( [TϱYdyH)כW~1x[q>iXL" # V\= LyW<_ 聫ևE~`LV)pe#Ǘf&/ )vUDB+u#ݐ;kulmBSgӢ U唧}uzc$5aՎuq_/:ɭ`7l:{/';{\NYNMpl:߻/v'A͵Exe\Eݟ#Lb șFt ,c<\q3gd~Ɛ ~ &pWxҩޖ)6.@:kJ7>$v0gJC& ě=bƼ\㒪sZ"QZx:5b5BwH[ݔ 6Fg~.M#26C o [tXaoj!5 d<鿹&-_GG5Z rR$|\d_. <7qm~a7(@r͈ޖd1mVgBmTg(͛ϝZ5v-вar\F=oH`l,+Fn; wоzަYysG_GG nn GМ1yiƢe 1-ļ<,DU Jrz3vci G7eɖ)AL$igے"^hWGC3?͉Ti$4fM'lGذ֝_m~U|b@(9ú1YPi+5n 䏖6%3|"(;Y7CṯxJRfdFً!N _'ullb@/gqLl" #!~!w| ֪ k2's}.KҵDZޖZ#yo,ؾ3W8$mVhhqo>AYipαr{jc((\4Rf/ 6.}աlMue >7G`f@Ɂ=Ja +xs  l/_SpgK|ﮍ/pM8q p7T1 4[^AͩmGzMSXoӆJFvɋ)r{!SuW* v*dUfinqu$lxe2*n/ gu&ZlBnʥհ8c5  9W$gw} a8LF c')mSa~7zW~h4>4eFZwN-|YUXv5I̭Ľ4Fx:?@*mϫ|22$6YxTqI8xj,xpp+3L; WB}mz~FՄ$鄒3v*}'ЭL>Tvfl(RG? +dW ҇ :Ih!eo̮Tm54Gs#q+Hü@-̙<5[ YPk'l+6_'2gU5 ȸuI(Gl/`W:qhߟz/8juo E+!HI~0Lx7 CT:5~SKwLp,A:><, 5)G.߂tۚv ~h8;JuZ'bDI>Hиy%:[0sdYSy&i4x3.9)9$㍐Ʊi6oJ`eL~bfKە/+)=+9{Bޣ&j723v/OGMf\@Pga򍒹\((0"gǻX?Qw+]SLizƆ$'=Ay159jg9#Z~CFblM/ c8Z-^>V\ȑ(i̲|lv|ҝL1.uSyqw;V8ӹDE&"!F`Z *n3Ԫ귳x0ȭY>Γ`Jˑy];U2|֞xgc&A A{q>0.1pݜC<]cs<́NfwqފҬ7Hqΐއ"7b.d#3%ZAw f"a;lu8#'?ED?u4 F{gvv0Lә" cGaYqrӽ1rQgӷVsb'yXwC߂Iq*L0L | eON+ M֬ĈcXv Ek/(gGe'Pnd$OR昬5Z,&EHND;F~ M\4Ό kÁhC=-'PÜK0 1 {}jNɼIQzuƗKM:\*x WN}2L1' @E;봋I?ͤZ/0A%|GS r#㭄Xn74Kէl"O[+5L>7 br -6;kgNJ/şu'a! jFlLJd=['LLksT}@SXP_xU%)|i/nʋ  w~\Y1~PǼ|&E4\ts`:_]/W8JW 4h- @Sg䄴k5sLJ!N*,\gUڔQP scmvNHs){0Z)ˣ6,bNSk b `j+gN.3n`"ܦQ<h`plLgM#D6>gIݟoPQbA5Pz~P1ůK1 ߫8UA je$^"%`EdJ^w#bM)fmS3ߨ Y B fD@-~n+W| $RJ{G[$O?=C8!Ħx^pd"87Z૎ߗ[l.w&2y]z\݌ciƺ_3Y#՚Es.ӁbsUPAy u9hw0MoD\vһu:s/3aDl$xND҄ u3Ou='mOPHoSُT"َ7;1tog(jX\v2VKI_9$f= <YsWa j*\01Ln$Jlxa?:†;u1dQl4peRĕ=:$1gɄ/ lC+ռ䎗+XP|1<˚W.z@`wSpzowՐ?K䎰Vi !zUSs R5DވRrefpy#Tȝ"Ntbmj?K~O}ٙwh6S3y]x潟ɾMُɜg]t{Bf2 ]=Tr&2[mEkJ.P /oUUo㈕x,[Fa gbCfG9X#?RHta@{ 8KxY? {]ѱ4g'Kq9afCBd}Hӡ#=5nr&94y:% R)ӻmO ڵ;#QVy5^]Ƌ\h:s {b ԛcuQuOd kb"Y~pe<qPopUe@_£˨Js/՜-㖜ocR~0Aι0U A$;0;Tm5AGn[A ̔ S Љ--'l-2 uw@ D|f_gJ%H!]9m0hO`GjzoH؟?cClS@ KQ4lv Z:Խ ;h w'vYa1 ]MaNG^uONU#MI2 ;?9XVmSWaߤۤ4T 3&_EbKQh_?7 %+fFk#0WuzLݝp%hP{KH@Pv :VVZ±7J&gR &G]x, JXwEBm#]%DNg%U'漊 -$Ox/APB-G[ZP' |FԨBbP\N*((iNʥ!E:4 ޶ [y-1.},r]/F2uL nLMs, ODžW'9 (0XNft20cpJ-[c+asd <9x7{O})PH?tu;k3q\ nI:kh6j jmIBdC0{WnGǙS:D=Pj#+|.+ #!Dl27&5T pٷ_=JZpG8Q㑪Q W敌ލ9dDYmО>h':MnU!Ci_ j Xz3\3QyB!LR&./}JĨ1^W:W>%⑫&AW41b7 D˙|(m J_$op(3M:R@eR8z<8&#4{p<^R.7n,IˬO$x>>y{r_#*[쮺&p(60uehx)dUXz:qLŒn-|3 K?uwMa2y G_Ea$ɨPҼ*B71Y6X{)߯hgR :A9cN.wb| p41#2.뜝zi؈Uɢ#_Plg/Z;7 PuC@ѕ2+h\eK;6L~/ `M GJRE;[z:dЭ@0qωQ9x&E_b{r]./XԳ"k`ayirqV/RĶ8n78QiqT]L7zg7+k4иa$P\* +P$88N@`r*t\[vH>yMF\#P-XVR@Gk*c|vmuM*=>z` =lZVRFRA #=M>P=8kn2-AUh2c0d/8_dO rt/WF,8&Z!FvL4ꂵ/^Y2sq8!%Q-VĚ.w!i(wg Mr7\hiNT꣑#,m{_O6rd)ᴹ BH)u,N(vQJudveؙ[ A) Vl`['ߓZ qC/UX*l@ƒ'14tw.`CJ.ٽ.ϿKUmD> h֠nw'[,bȖ yRne=&,¹!d?@TyA " 5pVcT4?Bd 3?@x.H ttj1~vdllT0N)'xPӌXu@ rkv͎|UfQK%CIeIPa*2O&˚\K\C_[&Gz@Qks{2&~ PW=1w$~+ ϩȟQ3>!ao!tJmtկz'fvީO_6I9L12X0ITkCOBG P L;I +[ {f?eL 3B%X;Tznܢ-!o ֊ҞRXɏzǽUrI&.jl6I }aQYm.\Omtw63@.oQE'ڈ\q#Z;L}hN8Us_IT:J-˳/S(RZL ޲@jx娑DG H1eV"b4[^MYK4qfGM0xD|_u3wJ)x2d&O_I} ?OK63+fhQt^1vj=LF cL'v<uyLg;/^eBX{eȱ<R-:~b"&PƔN2T(tBw}cIL|E)[sB:5׬3axrjcV}~o򉘘At74U_֨,l V늺$BJ<L^2GSx:e#14ToF yFtCh:K̳lǓUԳ?A\!xCJK R .Bx.akvN79s%|#%B"Y$-_h[}Wx6+GfAOiip` ڊ֮S(j6ᶍܤ&xI ):wqHaP6s=5?&`sqF#)e*gP5Li$}4 Obos-ם jAJ}FiQST'~D7ip`;"qs )X~XiG3b{ԙ)@ǠzvTҩ]2NSjvΩo !pa&eYE)ߒx [dN.NPC驔LVyR:Cpy⍭\KC]Ϩ&R/LuB(GRY|_BJϨ>3J!U)s1.Eg&jj}J#Y 194k0xV ^,֦'mp1y չ=c*8cܟѴwBl$:>iu*3t.X+ x5m;6pVf"01ߺ>^cq2}V)Ds4AQoƣ OCO^n5Q.gA%؏A?lO4k8% pc%#c|Ms42Ewe2? ZF,]qn 3oL<)[j "6Ndi橑otEV 4Zda}Xu@Xi"%JAڭއ_ީGB hs?ʾ*19=Kyu>%z?ZǍ:! 8]z_~rH#9)>ձ Omi3#%Ǘ [NA%Nq"i\fXXk%! caeLyh fvB>m0f(/@WV$ElbkUd bO 2P&cV^Iq:R#jM纾 8QB檧Vc ^FjY~GzdhݳwLۥ5ӭAi`WVDܮIQXԠƧПH2mVJ6g穝Sx&mg8Xtվ^$3zg:DC_c rZC-_=ќ+V_ﺄJ4nToǞÄsnDGW/=ŠBSX;Z H&:ɱF )t߷;R+eQ ^]uƭ._w ϶ȍr n)8lJ[U2΂EBLPh.ƝM}:;8Q8V T_*VLXA>BcsrJbzmi1tT8?,IUw>8!,oqspuGc&%7\|IN>ꤶ|EYQP, >֠`ŐE!paY%scZ%tᖝK t%P^?z!+5jBbi$ L5IPYJ".sYIzS92Z5']9P< Y[;@v& 1TuE,\dFI 3iJOw vrm)ycaJl[B=eDLr^#l:rsibo<7l}Pb'fxlM`w%lB_u/nqK_X_D+|9d`Bx/6_^ggwFüY9&"fڢ\*(a1 ]FBE5%~}f!c#T[04fqPBa$ 6Q„_Nwqˊ/ H2&ԝbxҸ$ $amn6֭+[}sWҾ1Gh⴦pN/d}9Z-`;2'œBsx-[kWz2K.AKT }|9qVqG!nPF(}d]mOр5YnZػ9߽PuV?3נ>20iXP#{a _=n r+#(uR 1 tt ·M6EC5LTFmDK 8sn؋נs  p XYWՏsxW\-\8BD-R;KTQLqz*L[yOס,0*L ^s*j14೑vt8!|huEN?#lr[MF̄dh x<<_9,Ätq@)!`;^.B51btB,pT'@2иSh(T_ˮ8'!!}4024_|߿i|dtz:%%<@VMk8bzYxӪ$O*&(0qHwB5ӋPkƷ'YX@xq{?OnTk{=O6<>{Nbx=fsLʸ*~J/!ٶFpf9,=p_kݏ D7<nť [Hi'w5\B/fՉ:zIx4 uuq-Zσ}ŧ ґ:W C "ɶp;Z66/X"VfX? 傼} +S2pLKb^Uհzs3xJ_퓘;ZȊrxc2ۂ/ =XQe]\gnGj~*.!]y%DH,xU @rEۂ!)}9,1D(@_ywk*_ãF%OB(Q{&y鞃aiSA%CגCKBq Z^femww{wmp#z6B۲5um͝]#ʥzEYU}-Y[#y-1"%I1$*КHƲDBM΂;> w98:ۻj]Z>Ηo஼Q S˴Jxh~{63TaS\kLJ2߷qU9dv~y3; @;Ѧ0y{2p`RpqYL65AI`K<6N)И =Z b$!>>=S{lOU'GKjI~?Z0OVw.3 HqI"q%_.ys!{vo_Y Y4BVC3@U>ds{t])P.{uZD5 p/.r8a۾g'2nQ#" 7U4/NW8TK,y4U3Snؾ0E7[NXpse1ށKy.ħy^57nRpf~LP_)A,1܆1 v]s .n'Sޟ,qVWOB:ͷZ Zx˨J}x_`? NKH|o/E"Si4s;ܪwv"G=A)KɶyV7̈́u ALI[Щ%ٽ FҢnLYܲ}.@iJgH1E|Hط}%΃GD mEʎZZE8IfRYrzK zÒHx5zcD儸E\®bBy2PYA9'TD8Cɦ/D)B|Iôs>4iz!YMQ.>˓Jɑ=%cTҶ8 su~7g%%1A1y`K`Z0߂]n*ˉZ2T#f桶l!OLBLJ+ٜ˵~ S@ .cn/M@oiF:Ny+sNZF.ji_ޓ':oXH6gP1>Cbb3_!]>rMI˄̲On~#Ƚ.lZP6y$*1ѣp{3 p`]Qo+%{/H,20f{\Xe8-EH=TMj{˜;*\з nSao7RY{}e ||&\$9gk[Oouc|I0c!Lm9_.iVe WwNĘ}i]Wny(%pțZxURC+&3NܠRJAlw8 1ƣIR)-Ⲵd軞%nQ)z:m<>faoǻKG}ʱ`sܯ})aҍ&-.A0m:Eҵܚ.]%IG堸D K f YTdf1OU$H|>Aqx)$޵uugffpe˖Fv*8B,$6Y ?U~`/bqv2^vbi;^CS5;&# ?3KEFoJ M$(} ǧߢ+2<"p K4q10L=H {-s(_&J/-eQ Q!ԣ$NnvÃO3%]8> h`OHTM;a& )Lnk"I?<$̫U}jͫ7Ob]\nujcS6CN0Ț,^^ǯ[ -Y(bt/=JQ)%^CghS%Z$#4~vxk"wu{&ѮSCy/q:YDaH ;Od%PԵIM/KD.ug3lEˏWѨ|z}z JoF\"l:cnؖYL"H%k`÷4g{ (cVv9I_ uZi0slQ82 N!U>M-&u28 4"pNbum*`f{;}/vY,J!=["VChg:1Ce48e,PY5OK3LyvGE.~Tw3е$/"3 k|( x?!Hۅ[_IR3ъCO[DXQ,Mَf|Y[1e͘I30THFEmr#&;%x\raF:Q(׍h{ #(>Ib_7*y@ A?|-X0}]k,/!0~J Q1pƖ.:|QtȿAe[ղ߻Uf7]l 0ACH ^KZRr dq.%@Ja\:8d;5ojO L}1LڞO6N?)5YD9)hU8MsSb .;{^xSu&ec%;j1q6R&e&`lRP;"6. KA8>j&8$xU]/J T\s'"RгMU~PwXFb,""b) P9=%T>d:)nz%'Xc񥶌a7;ZIn-hoE mdg;)\>CEc-.^:ah{HXyJ/M)}63odz@:颯uAy#]+Pj_{-gacu'v n&f-;fF'K|׳B,T|j?Gio[.=qjOvsjL0Qyt ᡝ rIDZ@Hc. Ǟ+́M'w_=2$y D3gkA>FLk,Iս6Zy hÉkƘęz5dj'Y9Ayd«[Qq83<r(Q5-hЄ/?) yW3ay0e2a$>myKnAӀ*˹X_vt%nSfh"'޸d[ssz w/,6+nBoF@pS*}{cPMN-k} {89HTN"0?El_ pWWTBCҌ6ر#}1'{gݘd:Ι,\+`kvtu0swtf[D0'eM.Y'G_df$/gCK**8@;C ATŨt5!-p _a]$"n kVЍ=-T֝QJ}fORQ .7a'sI7vT8 -Lb6BOUdjk Mh x7U6d!|!LƬ*oCqiN˭\3&qLU2]K ;UநQqLr:|>)R(ُgS^ޠ35 OX-z3]+|PRH"_tvZ&Uj#]' J֎_PT-;[[3B{;84#7Yo{IHFДZ^(]d5ɔoҵrJ2Ϳǒ2(ۂJ(hdnx_ѳIPd`Z!ܝPVuJA㠘 m2-h`?^g`GUIi',6Ufe/eXQۓ[l{dF[^xVCѳ)CбJD'BTOxkEWrHW]'LB1wrUݹrΩ@U;ur|W1|Ct0Y׶{.N=u8=oIL!<\=jWS8- !U}Fѱ%i2~ݶ[oRzT0Jw6TQ')ő kuopפנ,XY*/]0Xx YX(A%^v]@{+ ebݜrJ\{AZ $ōߺoql{ CCBI|@x$!mNK]zd1{0:MHgu=┗"V4)1unDn&g5 ȷ_dU6(+)&Zq0oXV: n\UWoF7ٖp 򂏕BI-rNRv?Ww X})?@ <'ĂKac~m<*e `(ƚ$ҽ3E5&S@:mth_a(r-AXyb~H."ŧCWP*%'XpͫOգ9!%Xҗ|ӛno=P caW\!IPlO$0 0k"nF`FvӡKZ[\jk Ba>"uSdlm4^΄[vk. M 0l ̋MJ˖s1@e:ʿOZS4:Z0,-ġ3컩`9rWSw&vPX*(kʮGM,xj{xP~d zbJ|TyP0pަ,P7V2>Ds!. PL g>"UUl^l椡S0Uuu/:~@TQrJ2 ]P',#(Am9 OvaakX\{ .etUĢCZ)@ kzPxА8]K젦/<ɲ ﷏u4D,ӅH GMaI_Fp)j&S e)&ZV\qӢcRÜrz`NkZp7$doS(q̫1EY4Cfyc9aBa1z )t98N]ܧ1h-SSy9quZ\p9DMv2Na"V46B?+'Mm@ S o^Ecg :F `3]S=ldSyIf93{}B U%d2h/]Hdwן(LV~G)l1QU k#?CApX~ ۇjk\\ a zF<Nܚ*_Ɣ?&HJ:a {+{+`d()J?-W#l>˰r gfM^ k _w82\6?} \UMWp_Ro0~`Gy2b,x 5'UB_շ8Trg9i&},5ʇB\9&7lƉm`2$j4OŕvpKb`E_w(R8ŇrX!RK8%5= :AQ*G_5$q )(V"z7fVRۗk!gk;45W(q;L7oR\;5:K+ArVDDDy~d+2Xh۾<YySW"@99+`L/I Z6/1R viė0W{cTCǃԧsX\ቇ2' G#yz؀&*&;A <6qmRJ|.*XæO0$!|AUL)WD zJ;گN\ڹcֺͼmr 8O#'@j!塐?0X]r%v1g~ YaUëc$LT9LgQ&e $5YpVۨ"Oi۾ ~<|f_'dǸJgi7a` EqK HEw<%ZTO/2*~1息l ܳa!49g*Ӷ3Dj7!FֳU"]vGI(NZV+Q\ NUJVY>me=9RϥF;2PW12B^z#fb(Ycʆ.&q WMQSsyȡch,0{*A ">Pxu!R2%f;d#@I<2y; k=1?Zq̗ _3]^4%LyP/S4*~* &35ebTmfMD;cKl3!dDdɾ[n&ȃV[:mڣ6vDVm̞IStckR%cx8 >V˯(!É"Zƙo]#o[9oscZh~ȂZ¸ [)4,V/Ocv֦3;yuf$(OkCd-B2@m(w=g=_|>z3n*ٺf@9{*my璆ní>,&`Ri{;)ǁ(R*_:mq+";V]`b6#L\/IJ=Q :gը(IWm9{i;{AA2[sh|ury6vݥoL/үz p5Q`ĮKܗ<+'d aUpiFy> kTיHfK^ꎊk[b!u;X%j^h1 }i! قjKxVaZ*=}}? e \4Q~tوNp[4l8Y_|Hx-l2T;Sy<d0j, ,l$^ V;a*|&:@BAR28 v9.߅pL(7᜜2YD]%޵ml 0텼љ'gi=k r@ۭt[ƴkQꀕ2iΥ=ŸH`t%`n5Z]>YջvV-j~B#  IQؑ^ȹOEܽ87+wFr/?1G~}}ζVLD7˔ H$3]?>'w˅X)mmXvjג?{p胯D\{Yd1՛0tuct5?o  ;]$Qz<|z ۫7YW $šgmnqFI>ʖ4B꽫g о`KgŭEI͒L0C[Kd\Mߗfk<9qV0"oď|{ $(Yż2k*+IEx9eV=HsfSܜ{bo-M~u7)g"̘;MrR>6QJK$]m$<& ])`yYUdnN`q, t#Q04g - a(iY{Tm5W=~ZS~ys:& ! 9W#P-J*ߊs/ʴq ޠ?3suAH4Xj ӌ3;=3b=S\o~72b(m§P&_Wo$G;EQη^eMAE/bW3?d"9oH;o7cՊfX= cA(pcU 0U$UTsq -ZcF8X2ʴ|inP 4@^U #=XR*4#kjEOwԖ+t9@"\lMdHxnh>n[Rg% 1e20oGO׼L^V%-MzzW#jvF=en@w>ɼZ5n+C5oe҂wBt al@4n9{CG}Z=BWu9L$/[a k GPD)Jbʄ]vx4 B OKtWi1ä0img:;WwzTb< ~k-Wl6@Qy^w]gΦlk1iJEO:9&Lw3 *^.?oJ뀔soPbhjq-J= ۰4A6kq{ oEa!ƑD̨ mP"BnΑĖДEhXO{Gu ~9]UW{*2ݡCjYXNy8qU _|n:a s&(\KYڨs2t/تPkɟDD`: L cZ-zڲ5r!yij1ȷ sjƹ^UfҊSxĊ"|BבR\1"r nb667=s<E^F?\mgѮ Td7 ?wl 1]?҅ꨉLF:*N*^%::xdDBv!5,L]wB "ovZa `Gd cև"["VǢ jag^Q !W^2 O?z3lݷdMNAN֊FWÅe~Ĝ΀,0xM)Q`[$\H~~jJv؅5<接fbYrt͖ŠY*^[e#!iYܹ [G'n;?5֊l[M^zV.gR_А=GX\]@iI%w ߷(YvS4ї7U"~ f7.#|Cw+FK%g_Tl47d}K Ĩ&uޒH _Mr҆(Z|?Xr PXICb,}z;PV|$Qu.ѤZGsF-rFK.#C kǹ~Fʊkw G@tXadRyߜ=VSj}\tWʿU@?F!W,[ρS #H :k=`4Y:fF!&΅cRPj]~uo}:1t9 ~g+GKZ$ʚ$(1g~}?]!+ơ8\Y3_.-}̏-gFcV4ltKς#ʶy/!L;u(D&z;]_3&G(fH2ޥ D"Tk%Y֪vqP3j"Bm?)޶, FFo·EȽ֥ޔ"8_o#|2Ge?z},/ԅ7NLG"# (&5vs"6>׉CX#TpW0T-)N-z6OG+`jdI;Vn5UGX+ w)H"ovds 9 o t+ڸ-zx0xAS48AyW[䦑V@K- C"&!4.o¿q"X1$c )ƃ=^y*V&`-@U }b&LNl%?iL;iz*L/a1hT1qEhu6bߦ=OujeQl `-/YF>Os<eey#M\G0`(*[Pt ^a'/vVk7=t%#@x&Hߐ3ժm':͞}t楈?$=_[KKn צ:*x]Dtq iU26BѱݒGκ8Nan*:7nbjA)K5giQ412L‡N{ k.T‰6 (cTυmCM.g9I,׀9< ( RX[K8nn8fa6+펉9L(ɳ8Yv׮;w8e`X)zLt.: "̮Z#V)^m9Lg.6ѐ=260`^Øax_SzpIa־,! !VZk rƼtun,K[l.U}BbQIiCz\á BLK62҇Ֆxn t vߕZLaDy}qo IϔpW3tˬd0V2T0`V{.j9J V _BJ_qrȢ:6TZـdDW >6;S&ùZgw\p0/ HFz ,hF]6N HKb\xֲ(X#.rŦ9Ψ|k^g&%np;q`8csQas10TM]N֖L>@(iL~0rD^M֭`zL^1>~ӌ#$Ɲb/X=<3̚r;x4S8xqã-#:v%%%| {%?Qg-d4GFQ@ ?hLq0Ʋ\BKae^d@ hyV&NM䶵iJO|ki_x` 8ylJ %x~G[9iEA{l2p=%'g,gSz9/VYf_CF8=xP4T.e,,=o&|iٳ7t׏TCŕǠWm:=^t *j0,Q'gI@L%=?%4NYp~Ձ,8Ky0(RJn ]tǷIcjxq?/ZoQ D WR 4 u!9io4sxof wm\ RY!ۖo[ Ƿ9WM0 } :gq"5݇+uc`w__!{ƒp,VU=ŕ +\H)BpM'b Ea5cHk?Uy-'gS'! a P_ =Tu^$Uivt#uєn`~4܀˺DnDėݖ6%EG(i:٭'UpP .=yHWPT\oz[*#`pSMjޓ+g~ք~<\BR-BCE  a[V)NC,pL11|`L'4TIhs PR "rإFKk"AEkP;g}0N#$_8F>w|y%f7fal')a`l4,z_P 7c?5VcI1\Z?5>)ƿ]*5˳mK^izYj2Y'/(]B" r21nVl/9sxv69D\ı i10qt;NR6PcRc#8Y"gFҋ/P> lޏ0g9^J2[k\Xv9t[gvGQ3S\m,)긚 >*C&ɰxwb~J0mY2{7CV8= YQ=JRu%_l,oG2fE *C}%ٓJ6J'8AcXx ٣D+hR倝*سPD\ͫ : o /[JAr,a7$:[׌'n };+N鄟+%vܱ5R)?跤J\*(BL xQC'S[ +˛cvz~8!E] 4;W$B,Qu9Ʒ9+e ΫG/ykRl}Ӊ e n2+;Us*dZ[cŽ'{=Qe*/V\ϏǙ>V"N-4N&!B@z[]w32 ߷ExG}̙| ]kS~3 ~L5ǜɩrŤx؜T5Q}areG? .i/*[XB76~Cry X7DfWro;HMR˖; xm;α#tAjY8+34{&S.ќh{V\= mC>ʋVJYZſAZS]ضJmnRtq(OwnEm0,WM(ΘaFi˰?Sf._a;N`|ii@~wġ.pL>~Wa '"lKMʿ L 8JP}SdEa$7{,:_ԚֺVTclaf~coRPADh'Blנ~m~h:,4@:ԠSL7?`sGⰨ}hk@X #3:I;4)ɵxxRvӓu-V~ W#P!,Fa]aj +g~l1U0[/0tthB"'&O~ `e4ta'QPA)J41hL1|ˍtk =FQ{#e۹ο!6ѳY@AU{Hb!!cÞLi0e Vr-D.q P% ݾ7P-@]q 9t+Vjj r/Z"oV8&oqsdguCRp4V_fmtLU-P8#¬+y$j[/ < `:Ϩ+r4)fdt^ dv$jNn7T;4wYA |Em#N{ya-U[Tg!5/NERV#T- =I7HD='- y򟗘~0e$¹~V\%Vl<w5b]|E-~x6z͞+N#OEXlskàƅ;Mr#u9E/UtmH8Sێ]/ &apYB#|+w]-s6oHh7g;ϸ 7ܐa0rLܭK\Äz\״3"`(\؋x25vl7Kx*cLN-PQ>1LjmH$"=ATI+&AQx.^v+Wj.1vHՇ^M_ȧ?/T,h#L([/x_]g Jc:U gw2ntE}~! O-È˭|_>//bV阮H^=Gi|Ag*LxPUv"]/q,kZ qt%, oC av_ك֍3Ѭ Ke߻6KXD3-YÀao)i]~YNzdeĦaJX۰}++3{C-Rq iqV" G ~-f/ٰ ưMaQGTf37lݾ;:ł` vLe!{x=h !;"2|C!*w5QΠ|!Z}@{FfF<h)|WY9Yzؔzv'0  oVန([ X0 @ʝie&E!2f S->"Ynq Hܤ"QMҍ%֖9??-نH-i^wIu>,] =($#蔥f7@ւr38 X[Z.ldd\Pq-];9#7k}=7$ߜ?X 2Z/o$mθ:uW܌KSƧ/T5Uю&fg%'o*Ǎ*ƥSoh;[ށ h~w ^v%}Pm޲`.[A~ЭK Vp6=NPF. heGp͇r/ Cq^W(I$vnSt!t*lJ40.2VzZP1gG\ͩqr#t eы:wRܕ}ileGI,kO:Ծ+I[qfg|.A8U*teE(_dWU3? i6(?ݨb)ՄbK 4һXڤvliCñornv_Ƨ0tڋmGF+Cמ=*{Hy`ek4^iܝRt%l-}SP%04J@x6kJ(Ah_&¡~`m$aOBivՔk&@# AP,@+;o2_[ltii(`ރm އ ?'V_̈́祄/7ƆȚ/xi=4ʠdI8A Jy T=<=wXIgl8=OJDi ˆ\2f@6,1 UxPfGΨ `{oƹH9k2tFbY.wɨ!w{Pal Wjwbر ٓ\e~bƭʒ`RR}lR\XÚb酹`D#L:ُ`eXc2I%B-ej|!b j _Sa ä=3U$PPN}1T)X1eCw3Vqh=PR-2ls“lA$Ԛ< u!>.?a Y"k=gY.ayFKrC ]O􃋹pZ'qRWT >`jO-D[gQ6NKŎQca:{)U(BvbVGAׄÍ'SeiLc_:m:N5.ytX5 ~{[4zoI3̹[mȌ8c;qfzgy0E>DQM.`fUUH @(aYy,J)zmOTZ@?!d| h=4@ی}LqvpB~&z/> DZh]f^gV[ @|9u2H6AsgWi>*uwnKОmŌhXW8 f<<'(3>8Fſ[XMa+XD.>^>"Gp^/$Gs_Ҙ0R y؎Fww8gfZ7[75?mm\` 5sd#}.z-AivJxccYQĪknTGk荡&ӻb5-O8's>l6UMjvBK @y$]X"Fqc1hF̑=}B4U1 wIBcu-V5kz,j*9ޡGHehv50JsǮƒ*q"|Y8 Ĵia;EDbo/6iGH5GCً}i~ HTمe]uBp?oz`z}  4b;{6L܇iM F5mE$'4C:+$Oj- U7/9%. znC.L-OKEq u=DRj=y\~w D,.gЉ/ׄ^NSp+JĐ[9%$Llacw%Z3] P 7sذ"vrq[ouH bфBexuW5~GCTVN+{,2 sZ y7M_!L˜5b:NxڏE勬!kpz|Ю @|4h2 }q`%+$6P$jkmiH#Bjgb!׀Y#] (j"D%H\#n!(ҐpqT-9v*x{ f킺6B+|s͙d1l#%hdլɊ̄<':qrF]RC%\qKdr wz?n~ RFmbo2h@~\Mtu3, 6hŁg=%rfa(JljvȊpjhA_.]̢,m1"}61H۝UlE)PR7zQ Jxil] A躋dS_0 M娉c‹2>N-Ս?OZׯ,l#s&TDBd?G(+|k}$o&(IxʋvX՗ =A. |g&`iWmZ6X7تREЧ\'͖u [&0|j>F\1W-ZϜ\o[ʀ *C 53/y|̀hJգN74}\D0$?V+[msz̑"<{4?&߮Fyn]fi&w7j^@wσ1jy gMr0qW|ʚ 5\2.wXvՙYSs\N~{(H©}/ [o=nGm rV<@^,wp3ATZI+ZMjۂ<ȉG||_.-qG#(if#T%ur@ñ^R'YA%Р՝-bMr @l').J/Y"tضXQJ\D^YD{9^N`jrA@7BͫEѽ SnJwڽ;_e%ش|PJVILʦ|ckڏ7 =~ ƺVG,GT_%X ?cMZ85\%g(_?.S݅d}uǚ.jYdU5Q.{Y [eay0IJ&YcwN>JLbke#&H)HV8gmM?}2*D0.zo&& PhNUXmC,(chz  r,JC?8spUZ;} mM3CV3 G ytl ĘI=Ap4-" 8_4N4Ge{Q*76<|ÿk=z>Z!`.KF=}mg;35=3#9Y`Nr[[CG]-~HDw[j&LR=Wcw*Cc.;QE/RL{NUJN^|\5B[B~Q]r1g+ ^=ĺXLg+:R;557gr.#`ZU&oQ^K&c}B{|b:1tSx}m]tG#ل]|M xdS(êӚVT^kwHY*]0]#.p&F ȥ?;5wcSskrx5cUzSl~W֣z zxf:H~v_Wo\={*=U:*j,8_5=ݐ{0.(p괱u #whĎ"}@3tJu5j|ұ,Bx"vmj@ߵB EΩN{a򹏬((y ;V?S 4l jSQ\bmH}E|mk6wc*NB+#z]$M]=8n*puWjQ+_+ ic.ne"iJݿd7>6տr}yl "b&gU!LQyj徉ٲ$[K"co3όF}7R(;C)ָm2_]nkNUFsBQ+"zu>wRD{>#yW7^k!k#95єG | d(I yiVH9{i<Ή7Eh/J!gIǕSx.Xg | kO-Mͪ yF2u[8aQaib)/ [zXmc^ !y:y<%P9o*\7Uch=^͌$XNP&ԲFʱP!3llDs4+*yE+Nh|4PXTATqɐt- 39QKwt8(}e= @%U)J |o!q,ɥ0학֫M 0 3ؤ'.EZV֑Ser|3JhӀ1m\1cUK S눌 #iS8Kk?{@|۶UtO:>}48|¦ @b.I{] K4;5z+wT0͐>3\.jRL!?en%hUi<XOU =egrPv>H'U* lLMJŘXT %k-𱧭.ۧk q6вSfExDr$ᅫrZIn)-d 3Mޥ 6yIˮ+]G-l`j+X53b, |cHYA;ڣ Y'Z)ʗᵇO'[6%c01i$i\KVQ| Ւ"SM10,e+{A̬u#/נ&7iaQEc)u9M HA~ K>J:F:D[cE\/.VAUVh]|թ/8=Ot~>>wo6`љv3p֨Ψ>rR=\ {Q!{'DR V=~)moEĉ7@'=!p`.Y-yNuo25w|P*%q oKi w˱ O| I=D#X>"۰^%Qe7 KjB?>i.ǁt[^ڟ\h,ZMl6bodsVֲ8Z\wP>Cg ]M=9܈:YL0/l)" ځ{($oLӢljx7{KnRVŐҙBDwmpy۠Нʹ48_{Z.-OԀ֔}!?g>/Sf+`%Y]d*-!~c@z`VWb\:+|1$s+P//]o&0X^;x'ѠeroUE Qf.FdY z.%IL: 5U;4>Y.? >xbq-l2! c嶭dvA7=4@Wl߽w nP]bXTW>9>3wt.\+J~H YzNEɇqnw4N[LH 6`I4x1j*;g\.:x/* B*[R%ix"$À:F~洯ba]ښd:?wJ?WO'hεh @Cݳ,-si$TԂ9iסwﺖ1}~ -an^1o$=GOdmKvBwNǚG5E,Q, V?ۡ֫|,3MJP lDr&f&6 㯚x7˓$!%UᖼQ26 44?n΂&66aw+ p#TjfR,=fCZRq:@ 03ՌlYLR ys]YH'r^5IrT|0uf45GYLh`wVےys&I dL#>'~S@5!亼`Qf<'ZW-)IIO\..hLN]x;GD$8͵W׷PydTƳDkcki:)xDD :+鲃z6%cV)`; >2s~M plz‰Q r9sty$Э:>hÎ98:FEcb+CZ0i0x/.P=x zX߶ͭ4*% _S]yIuB:.Z[z|ܗnrM{:fDN%#&-ٟQIu)L2 Ʒj{G~IDwz]!N)fwWK?]-`\x8 UJT.w=eEx6 X[i;-?< ;sY9רH`=T56.]>6[k^dܵr]4? xTtMomz3^z5.3c U‚0u`EYby5| 붙+Cvё4AүӘ2PoRMv)@`\x1(/8YuШO-m5䆝+Eec,[ kxYs]>铂(M@*K}4|BzHUDT|nQϝ}VL*uhPDTu v.:q|1p+=S:Q\IYtv̽zI d*iZ'*CuD[}12f;x\N!mYh~1 ɛ,A{b883Վ^ea?cnzzA`xGzAbAz"v9RA3xD[ S N2&vvMwLsu\OzxN.gRV(GXH@tXm5Ш+͠)*:|t:^HrןY:( w<7Zmqϸ;j)TN k.&T1;*uUHXb _?lHzƀ0Ф IlS']$|Oc2ǐ}Kj2:ފ n[(# 6k g_\2w{ tkb "c^.{с'>t6-[#CJ.'h1>XTuE#B:.\8ʖ" )h pSJ:k5%@3iPv-kE݋-O{ qɥzٍ#àPePpq"uܢ EKKb={&^1@U{oEֻe˧v t@y*-Q.֟1Wb'YqQh8I |C@$/7Ŕ(*~Mܠt  wG@Py +)1heVvM@SP}"`zv5),m*pn8;xoQCx'"Cg :`LONx"X:3ppk8* /i=1biA~00O 6֏5Bh"\îղ6cpù mt?ptv=F!n21qoR8gM~[uxPEXL]G19G_u#8vMlҕ٠sگ)Q<ᢳSifUj!8dBC}M@''O7wX0M\jԾh*)~xNŢ9g, -^⮉)=>8u/D,޲i␈إCp4wv⳰_RU;,mni8M(>8CIaBv>15nfn}m ka7#kJ FW-4&=Nx_b=*G +;ag AuPIGvё$w]Xw#9HK7&0C(H?&! nFcW(b(Z.bnt" F}%tkʷA!Iybt4ij鑧@NHm8z۵͔?4;U?5%}ϓpʖdT3J;W{va["sA #$v#d8IN2c~ a ##>[צMĬG&:'@]F\-5qeD%x̦Z>go–@_HuY0 0oגBGeNȢ$mAΝ.ɡzo,=k+X~IN0|vdcpQLN1b1Z8 6hS!sD11l"wZ&'!e#6^z֡nWȃ9=g\lo v=iR4cW vwSd#a/ݿ" 4~nՄv`X4 %#h ~7K" <ƿJq_69,[ˋgYc SWگog8w'"( i.WA_m+{K"dukK { 6yqf*ad7U(P3I6=jHI`rQJl|&o@7vX-v†>cB= B[FU튥2` eu!ꠋ1 |h,/`7jH s޵j@tB+,6DG_)ʕĐU/_ƀꎈcq =ԾoGpzCkh48'/BΛ/8@G2h~0QNĎFފԕeaAdt uyS["S@Dً1E@Fn=lKŢ~/7PFcqQ-W1),xRG`|HI#ۘ_qh!{IþK6,hSpUn%$`a zrar4BR@(R6K:N쥒&%<(bEm!K1P9Ƞ' T FmnA~hHF[Ǒ탄YП=Rd*2u@QWbBAlj|= wr1f2WةTglM#]( cbdY0ѯT;jSsSZήJ@Xaj8D޺&St1Ja#\+F.)O /H},KuM ;\w枋-y2LPvUIt!i~r^%Ѕ}1\NM0RwH(I4Tu?Q,^a7 ,=,G# X+7bw W1VII8_ ;R KCT  =+'2J L7ubt%&Ro"NvObU$G^3Xf a$i)ta5[:'EFZv$+,6S.LWzzC`/,|žïw+c)rHS֣\τzxֿx˾v :xDW"|*qu(@Cըo85m16)P^%aYEW  u$ 1Ȭäfư8I\2NE;޹9}ipg?Ѭ4/3Nᙠcm7*&09)rpn 'z\S7Sf-vJ|O=I1CŢߧH6ˏ$6 JS9*(-Q޺&Y5pFp*LP(Ww18Yn8N>ޱm$b{SW%AyYݎ 2CqG @X=+2jIshuVЖ ɱoWoY=?+ <n/bl:C24D<x⹵Z k87, 6q{tf%{X6G'o3?gAIJ:}F8Bcߨnlh=VbliNĖe bCݷѳ*foϝQ_7Hh] 4Z L] Շp q0֣尔7 60 x.^ԍw 7t ZœFB䀣@\ !f|<88z25nnFW/O*QjA`|sODJق@[FD!.#Q)2'8u(G8$53F%[E*vhjN|_@}z؈MUeR9OqvV{CZY6HyDTtUzr#i@DBHO3\ /ܹeZN3c8|n%Ws#DRL{cѨgLZ4IL@ݲw?*^-8-Qc- s}v(OI`σsXBm`/6=2,|߅er r1ݼGiMyB\7U5@(&V7QݶPE.~AW g#=^'^jMD3x:bIb^9=+~?ӭ{2jz{а dcVs5w/f:m.n(q@ ;{]TS/<5a_)bc8:L۳VtBZx&Ehi!uvEyɳ1D+7Ź*%XE0^V/j{W}w!1 aˢԲ G+oqKm^<-1YVz Kd}\GtvB'265Ngq% Pn>CdOI'CbQu|:G#/f=Xuϯ?ވ+rWQpKdbP qjNJN^/b 898O7?vew#и= UfF2@_i$%L7!&G`__=Gh'˅}RWY4=B{~2woAqXg]@w0] \@4*a bSu7ihAdtGǔA{^|],h.9Pi1KA.M0Yb{loDń' f9) _Ч'ocx31Ƴ__=߱|hmWl oʸLG@ݣzotxm9o0*ن\uS'T*I\Qr"[.G1bsDѺyP9Sr_e2BP'pИ}66*I! hE-27oOFEL)7 _wjz7j]dXZxgIlV^<^#[>Q f. tyw9G{>xtc.Ѐuoj]?Ë YbTQcUt@֨r4D9+75_yO#=MZt'8; &.Z1.z;Sͅ[,-~Ԝiw;H)~C O»К7q2od'/Qbywiy)>xTBMX&5NrʜyrÑmUP7gHitX,]fC[hD RCyh8.{gR+ө/[\`tVflj66+\&16Ԛs^W1 WkT+]$#'}`Ÿ'Z>*I װL xnxmH}.Q .mA['6 d va{.C|fCH#4ڻx *Z|l ĞK ;T)T)&bMiS>Ej*Uplk6^؁ %Q;i`!`a^n9ݩIC'|7BHcfo`ሔ (pQXF2N^6aƥBz;Z=Xx *ܲ(f2*."!똔chX z I0(4{_VZeEV0 XeSҕ 0n3Y#aE g8 NSdMo\1ֲ=lPV'H픹h] i3ГLtOUbpYRqΞ*O ǗQ$aQp3 =^s%\^gnA\'3),5<¤T`1 G6xFPl_JSXBϹi$ȝݴU+]|)=^Fj:t*k1BW졪/- %̦T\5cK]d6Q/{AmՐ˷,rݙ*VY}V+}0DU^ђrI3zpIS5\<'#zlgY<M\))fNqpQ̧%!?lWW[B&]+ՍY>tKuƳc)s4rfB:**Tkҡ2E/õF8M^qf'y43Hg]O,M9 @SsWN5Xaow*D2Yd.*?dWps^ߴty`ZV2{vɊ􋐁>Wlq9P7JuҁtXuXޥf\#r .KLDuz$mk a7arKT R:rO_W5!O&d WPS8vLQb ЕbFSRoď 7A&^ [*˷לZhD0u_UH08)Q/,7)bDQ 2nm-6Y _z,6׵/h'Au_l*/6fSn[,M23 wKQ9~p̐=#`F#mњKiap=cX Ko)3dX-5&QvK&٫PH"4he-ķiTWo9`].d:Gx?Wh P=#,8q)/?YC}ER9ь#\ڇM*P}(gfLz3;L&Ud|=7pEtu% (QQG-sOKz#X3t\~M0ϻr jUA&1Hm+nfO#.zB - hGƵ+5‘R.*L-F,nVJ4=3U$ ].S3!%j[|UٜVm+KtIߐ |gAH6)(MjÄ qJDr6iyoAN%*҂QQ-8'45ЎoGs%W8˨w8c0 T[ &n[`~Қr 0Lxܺ4{-8}9+8S}QTLC-ZkӘ2.'h-Y f{ً]QGq")蘾/@wf/; 迵2*,﨑&|}OHxr Ÿp"sQ=޷9W%Hf%F03]ʂ^޲ۯ7S" =[dη$HDaW5D>DT4M#ˁpl! 6jj=xIH<8Fk ~N w#3+= 0k_ѣ+ t2~&7:au݃D5mv1 #rxiJ"d,bdj˵k WfƌH@]dۤЉW! < /G\ &W.^D t!?)T* =<$-(F1jyfX|xDžǧ۬^A Y}B(V. 7.%ȻQ6p/ ᴊ K9@ #Bky:_,`p\ 0R/ Ns`1_L^Bn_ZeJNZ瓳U FuWIz'8u#d%T}>[xBPXi4jCe3P MB|>_ra؎jAU"Wkܮp+]Qgiׂ\lLhj 9$~u/ͮNDZ`>q|7yoY`GRSvػކǝyjimiXI0C?=v64? 9ީ[vFGOv gr,ϧyŀG~F϶sR~9D5 8nFV5"אZa\&I\we֚w}7{\]AɃ\M&+eHر% JӣI_KR7y 8frD*?eS23 i-FMHIɩT[*7 Y,*-,}]^p=׹|89A5Chⶅ}uJ_=΢5aiQ-LCvHW>5|r{˙n5~H WsOߢUV}j%|@3ha_Fo).$Ӱ, Vޏ;}>$\(>r) :zժ,Z[K^ - cZ_W9JKUTI Z4'*Qtݭܶ;V2"lFq7;W`6'۔vmpxSBE0nnڿU F*㲝}㣧 gGVD{Rb?4[ރ.f8",;}6_y CH9ء8/)6{1) gp2Ɋ0}ܪ{4Є/?ģO+sy4"Uۤ^h$w%h^U$6Ko0RAM2M*աEc"ݟ_TPUH+Ynޓ9XjL``qb>hc:pkO3a/w g8 r熏#5Ox2胼&rpuC*d{ V t740SVĐ[, K/0/)[cn8WC K+:F|€ZV' B6[KJ[P*xJHTuU[%;v8j.|mfݏN5,6"1J9|`!%\%[ySDmLa^eۢ!NNſG^i| Q^hdq#-*-<5@ZYdU`g?Lm=igj2x^U_M 4AdWX hܥ\" $;^ܣ_MBQvT3jq#8DC$p> w}8۴YP4?O21 wuP6tR|2. ozENǃ;mʜ)Oc|ScD%Y/m!=J1G$d/xs'mw1yH/ń">+<5ȥ{jNz!ul&TD娞);aLL2rd8@{KY0M*Vo Jc*mָsQ=D~)(VkP89b#<&tg}Drؿ;x15BT[,|U%Jf@jFJܙ[z-۟OQ/txW8F0\AvSmF,U~. #.8;31OPH/kiZ4oy" }{w ZjFŨ/\oѤGVWg@l6aFfυt:!2r6in{wߖآlEhC#Orlur&>̋_צӰqG}`nWi)) s!>&;63U)= =sDs> 9"!02wun] _u AhgwY~| ?*lV .zfg pTݻjPJcs~);[BDH ^gLڶ277t :9GIWD/lE2k 7U~`"G=ȍP.sNP2>! v=IELtEr 1I-njx?)wK ŽKLn/TksE5]o '$c&nˢ0[.W Mu{rb¸rTRd2"H:N8J8kzK\]GnhUiFt!eyiPRY1,a>4m@F T\l;zaF86tu'GJ3m~lDB -H{8',Rm2W]񍄅AjK>M^ 1CV'X8A\3E6|g2%M+SZLTq۴ȫR"cب&,7Zk; 1ož5_D NjT.H pDrHCrZkЖ!e̳h ]o`(8/~B[*;'׵⮏ڑ&89_P.4 fa$6WVO?gqQD|"UٛWoT'݊2+}fw&5Ha6u$vH= Ғǚwm{bc ߧ,kzsC ٽogÑ1b秙$Өc w|s>8,IU3E~gqнDebֆqϸ$@1ehO\؀9}gt.!$C*ƞNˀǒ,+@ϟa`~?,*^k!R9P&%eFDu*|0xdiϵ* }qOھݔ.wW|4.?@Wy(cJ-U oDeRZIʘU'!,YHq=$7'm@+S)%Lȣ0Viםy%))D{iidߎ֤pߕ >rWqۉfG ɢ}bp0 ;yj4Y94"c(",eGO}sv7W (y;NζGɈa:Uf-ح#t˃ nX A(GmOT‚^ѕBISq0Auȁb0m GF.sED-brqljORW'e=:ֽkxg ;(##{g*o(gbhU@*Xh=Du$iGb Yb>dRIaj/(.G : v* 4ZypNe7.q]]fKVl 4Z '']-xBӵ:!svjmaà/(vTN;B=6Eiv&Β%A n4mi^O/0Hku|FYCiH6)[<> $H􃌜؄*@WiHuǴI3[AlLH,w1$uOM R1֌}3{I+it/J; (9:be2AָϜpLɗ&MGz*ؕm!><7d^ktun6@'tijen^unc8 _`9 dsk?[ ]^RŞ6|_$ )NHeZtr'Zg"vȼ/2=vI7z>nfBo7:Trm赣o0l,ï Z =3q]3623I|scNV&X;{lprXJ( ^öW&ʘծd:^C``9pVVu#EeT$ٛخûmߚ8O%G6O6aA2Iº~׫WlNYK9$ |5 L1?dZ"J=y^ KE>_͆;N?j@:s-)էH 8/sМp_!ףI.57OT$C$,ދj1menХC$g?\4 0֪VL;w*{%hN&Zmwt߁&=wOŤO:b}zP]C@d.+a1+较jePRp)R"]TOVAGWMLV4,0s{9!gP&$!{lL4ԩY]o0h̠%\f2]?GH;nIQ0{ϔKYdbaݱ${!H]KFzriҎm쯩/P+p&C-k. Ό"Ĵԓ}{e.l-!gq %^vrO_Syդ}5x%}iA#?|7Buz١mYF1$`n~* fJ:i tq( 1GRQˣB;,#m)=*}yn- t#fCG$҆mRȱE@,$y2 zwJnk֫!5%ƣhfS!# d]ƊU]mOِ0L!b_0{@Ǹ Guk%|-)%N6R|TΫw/M:Cglec'*ۀ]#%q] CI0I]wtgH~&~јo}lfw$)f`0:%7,T11B<K@5cT†}&_E)Qt}Mm{X=(0i7a'ꃉMw@[ysb.a|%@h u¤ Ho8t':a~^@Ѵ fw9'{Ѥ獍)\E >O.'k $ZPd?oyBIKS+Y3F\lf{/WhigL*twz71qYU,gb 9yiui5.cT|#o9STwe[+pupDzN;~Aa֣~M q`{$03BϑSegңO};ܸYqhrvnEjvS+g`>?ji8PIx;'§AX՜o$B-f8g4{Hԏayzۅ^ ;oVt.gHO^LMCS0@!B6BuRyy'~8쀴g 1y4 964CJ [(<f"X  xB12/-v*mx:&[V5~e8m1i;s+=Y>=v%a YFtDY⃩R&kٽBHB )Ci)T>X~L {cV`Rl d/l̬~L &O 3bV 1$ :,  oX{X@*܄>q/p}?a+*rRט6V@OUw*h =wݝǯr' sCqr|Bvvӱ Wݸs~|LJ.ބ gkF b#_P8r_^2m_ċFffdlY ZfR>R#æFYSp:G͢Y4E6CG{@m#jaQsM;Q̶Ex qOY^KFD6攚<Y9aB%@XRLp ffZ _!;C V`'xaH.IkDn?T_I+HKu17\L\NM۬"X3žV*(+ 4Xb0 J˓Em'akgT vW:Qj$ =v>38M.zb0KI?AH͖J[wΓE TSjf" kk zd(j~ķz^^[@pXDR\5(),8Wz1BYCʌ\bѱi5gVـe*Ml# XXJquƇ9)d9wu:xp$WSNҢ9"iC~!/ C;;;́Jbp)Ŵ)Whf嚑Ԑo߅Q"l;WI6ṫ?26oorrg7"q#Pc=q+{u@Mhr?,ԩ)8;^gjɹQ.#bq J4fp9U({zwoKEDL2 ;)B-~HwEfעM\q/ZtY}q[vyNW?Df2|?YYcIxR>T[Hjq׊rOb%Ul=.+Ko4){4ċy5m'hl> ="He}gꏎ#|v&6~G J6qHcȶ ޠJϑF,ZZ3h}Nfoͳ>= #-d4Srr[F?W&(3`366@fl]hNK8kX5F翭+B(rz7S.]$uz~̀_| vFf&-%Qq}Ds )욁ꎱˀYxR`|i p#3a)w l(lVo^|Z$Y@Y #I,iNAu&dDx }jex;mM睙 ^y",!{$|ۨ`iw_8q_2vokŃ15|`QRX)%i] meS+K 5~á+WVw`';z$=ģ"qvJJv ce h K3{ 1ē1ӯXq=\#قQ|wCS(*R/>]v].Hx{>ɽ&imZ9#_Xӌ3WBt_\FV^| !f.çGt$;ZYĚ~yΚE^sD>n^#S?8c~=Zz1?,Ϧ]ۖ4MЃ!s2Wݑǂ ˼1hOT\C'TO7!ڥ-#XaT8g <^hAɊaCm2}y]Wdfɹ})Kpv[24qoXc#x3H3+ Sj]j<ڗQ%8oƝQv#woV;*&ТT }ܙڟ$ԥKD%X@xׂ8VOU3g IƏR_R6Ȣ;b7Ҿ"^KIiD0Ԯb4‹ 874E +F UyJ0ʛ>B8%/sŴ7еѼ#|ޣ zvoBX$ņR2Ө>@Z&XPTPEfC0 vw\:T~ydcͤ峯Z8wYI<9'!G]| -#M:|_ :[d*5e-sTg^tU,&D4Bܪ yn @Hϒl= ]{5nW/_wF$OjvP'X|I: ݄y _<" .!Ԣ[؁צwQdx"z׌,__*yQR9*䧀?4BdaǂBucdD"VSSI {0;U@3 M8\WԫEQ *+rV(UX؜W3e2_&.XYE)md,Ih1 d%\@5#`x#Rʏ @7RM°.9Qw\^UYͦ ZM <>Ӭ0쫝m|Gv8YdS fNpIbR?3&Em8(M l@O!EGXӱc\x>GJkՄc4"O IRZŵa8Խ( PGQDe$0fgb'Bό@(Tx˸5,]ij/N-ۏ^kpۗ9&׸[ ?&Pv.jwK1:M%fpxU?NrTBwZƁ-S\E0B̪)LӅ{5UO~`"/(Su |f؇(- `P2G=ˑks n Vcy:,uV&e_9o^OCE8f1t|HiOsluX5QEvUT7F>TܭbVi5@#ɠt,`E ~LN&(ZRoS>@4E%e7&y.jWiߥ75#ʀ6tΥ7iڳB]s#ruDzN|æH4#mkwBbel/QMkZyT"# #v*ՙ8+ _ZEiKiOk& P:#)%aB0>=1)I7)^F` ~X܏iT#oQ@GޒBt \FdJPtv0E~e !Z*{!uW]k2\ײԧzyS$ќm9]._84|zzU>NIE—k"ni@LXm 9 'XCRun0{X3k3w7:⌫.5gKeFpVBcxyҭ+)o\0mB Ub1ՈJzLhOO -f`Ȭϩւ(7,q3L/g5d_QO8.v~;j`]?A`;. V+'TFԀ?Y8}\K}Ju;Dѹx?sRQmu El&bD fogOթDj'60*w]3<TH +kS/A~XhuCuPRn؟M^WBG)2^)@yPfSyaMVTY`#:OxBŮHPDD?;s%FPg^=ݮns?7QtZAujsC-lÚ̚E`:@SDӽbȩVfMj?V(c4Mn&g><A+`PpLLyDfMDbvݵ٩a{o/at.t/4DDӦ'u93ZeY1J] 1ne'ΰTu i␮xvo&?5~OBbYus'_vm1?. yA/U?J N]_Wltخ%95_XB3,,WvNwpv`u^2Z||q?hmsKI>/frdk6n)3L+TIlW D}r#=墶\գ`%, e]۶XG s^@0F";ˆ̙-lWJt5L#LFNZȗ:ݰ2D<wĐL`BbRwe6j$֠*@/J wCw7% 4]?h/9&G(M9zzO3B^'T;!^NYXe+ \J"W#S4ɺ(0AVaň(>xɽoRʺF*gȝ?ٙ'tq$dε;\FǮ8>T[9Z֮Zl6YPb(^:އgo9Rk6AD}_S= ?CAԧsQ\dn_kPfc˜FxQ8!Es)zh;T;W7H v@u(+O[{7W쾊9sdrXkE霳-$_wB}͈UpNyz2!XV\ @K&[3A販3FSm^D+NZ<0؆0d+'J({|iK\xD΍mf{pKLQhO@v1T=%~nuk la[EZCjHd9= -8 J -D~ a:aƏE<R+1(_cu[,qϭ]O$u%;tةq ĩy]nƶS^rb~+l:?o 7Tly95].ə.w'\V0Fxi"J`W4wewiR`frY8[hl@%5k+w"1"mS1ic:#ZiXFz.g!03oU]sFNpUH}+EPGB(4q"Ii b\hѯKly[3`Kk5 I[ 5v>j!(e7!j!e6.!*xdwRq9#Cp&ed/Nl~X=KRj<O슾|lZLcD".uIf6s2`]׈qܑQ\u#9b^V# ` |ʆSarȼzjqnlb7N'CO/'<_o,M`3" 8Ưkږ ^"0)!n?&4'/Y (bϱ|NRn}DY j&[g ͘ 7.5Ir_5ޅ9A~ ?Y.W\cupPqz(;EBpGcz8h-1Pub#7LoL(iQIpu&y!aSCS;Hg[0^Pیͪ怱 7lxV]#@~g.LWaU/I'f p{Au~D9Zyp Ys1N MW4<'px*EfZAq(x{r[Q8S7uCY m" 2xP^W@bX\Dl+hr;=+(eo$MVl"uNj8 aK}RZJ83!Q3 ѤryFD>gɣᵽؾ}Um'()]Ɗ]z&0xA%U$= _0w" 7:ژv OW \R7%R 9).kj5[븲ŝ È8 9lI2I3QgEًs/TزR cg0k4pRt AP)l@ULFu`dafVEM ړEK%O#zfg1)*|s5㥂J_)~ ,8ա%1y([57|E|m@(h7 d}\.&Ve[gcEcmφ?@>C]GK=- Em; x:HCegSC֍IG < O]1/RQ-t7 6?NIyI SUJڇ^H#m#0@0Kdð(Y5vMV=e2 y HB&_ݳ^uhuW2.R`1 j&H{6Aw#^pͬ؍`؇'րx >k͆~tk^Bl6&׋ݤ[{!%rx)A/kr"mstJE#i4 m&hlB-Zsʨ X4t-X\ ߞd P>|db|Õ`i>fPQ;^Є$=Ba)imUtg<]'^0Z(XHOR"qبh&Eg9"n" x/xl`S9֎DkR=Mڨ<[oD- [03)e _ݟ1Ps&vrSFǭޛOi~FI<+i獅( 4}}|@լ՟_nה6hZqG]me:4w,-߇ J023 I$Z+Foc~ҙ|ob2Sb8B ?l`G/d*tѧ۹dz-C]v\a1mir4.PHfk@: %l޾-d{*_eC݇>-(o=sq.ˎ{q,ܳAE(]6Ɗ\}m8o"_jN38t=ݓƋvT#_LHzcHǧcL|́~uZmLy+ h~^yWZA9PUEy+UD_hjT8(ީ;ӣo)SG AMUU)M,;OltQ^e֦/X#FVQ3hζc@6b>9dn`PZ!dISZ8%qt`lAרƛ Z H*m4e7A |QPnʻb0Gr3xɲZϕ 7 Ԑ\Zn*Rsk/IV։ܵr _lâg!5Ǧ Q,8 i][/*oa7$nƀ,VeI..Ap|"УTi!+w[Fi̓G-IncO9&STѣZ&M]NWؔ,KܮWClGB=Oyh'Ld9 a٠_nY, ZO$䜀[KTNBBfwaV ?mzJީf牡UC?{1TZ0m9r5dAhJˍ T`y0 ^Kiw`/%4"Z Yn)n֋lm:IL.[jQ o9+4W{ H|m]Io 1_\HvSjVXT]0 K!\"U\2a1&Z}ӽG^mZlB$2jGVi3εb932?繁  e ?j@\<W;=9;C~}pX>;KOڌxE^YL_Zӧy];R]lvbVZUHjb@5JXϜBط_G0M8SCJ,1>U@ F.qSPTkuTjB4W%3Bzo [<*<^E粠Ï^^?23)Qj!scswp-Z2Hg ` pC y -?Ks `k EWo%Z` 8IyHjH iYN7i>O' 0VN\Yn+x" 7IFvF5h^fܞ`BYc9R۴ 1Nk՗efBt8{u5\#B*$ZH'_R[yBw-sVE#ck&,@ E]+ AM4lm)p=7j4H-lVBC5)mk =c \˜ͬ r . S b}aO@z9A76Y5s}G< E|֞C%4+r0#C8Ч[w`5)Yi|yEP=$3c S v$Nm+UZ`VEno 8 uR!w=:)wZ}X ]g4џ47KD DTSu¾Kdp&ɩjye8n!3rc->/LZ: GEZYP=ݠ%n \5*D݃]4s䈿X i,͋"Ӻ 2[xrnQLtmykaN;ѝQWr0Jן%vlc9*uL/s8PnKRaɛA](Jȼo"QpTgE e6H}HU6dLYR낾9 m}MrB|@0d-Cl7&zK07ؒUA2E"3R?GaM!zD֟+',D!ݼ y%H;Kg>n=3fj1>) e˄3 lcHǖm(zH#6Z6luC^-Glf<_$4]! g aYraI|BGp{K_}hcjIp@o㨟 I6쉚S-`JFhAQVUD9-)4Lt𲱏=b1t boߐe!t\/IJ=:#+Ome9YI’). Sx'd00Wd;]-*,*lf%.{D$TE989ͦ:&nUR|+bS=1ƿ~# 9˗O/w/~59ʻ}1P#lbвJ=j `ߵ >"}e ʆ},iL~+!< B>r#Ú`Nw74BbJyR Q#&Э`'x,ΝNZ*@5)}!L%3UyϒSx#Sh[dՏz1)-N87R8G+?c"9 4qqvȄI5j$ؙ ٷD/ -4xY(I5enυ.Wk\PU_"kRUjU$θG͐sc^EO4WWNύ3;;ڪ`A4WJE^x]P|Gtq OO\i'nqaa(rHFA/T>_[FRjDQIڌzX3\A Q>BX;-3\Kms<`gt)UW9ߖ,s"\DTLv|XL Ce.PC fL<)\ΨӢMև8d!G3n? *DUsHmC l.+YߎBm봆6W;[yfڛ"sٹb/2ƍ^E27klϮށir:IƋ Op[;J޾*'avϴ/9KIm:)8/za-W> o)0_M~3d^=~͗Z` 97E6țTglUބ*DIP)杪n?Ą ծ%e៫(Mlk {]zq.e ߆H?AFTa$:RnmeQw.Y'nFGA7=5jHZ۷/YaPiXSz T>IWx=M0i3{P/}NU 4Z[ʻsJyL fm bnHuqM-j.aƴpV;0:THw%j<[Z0 Čm]E+Vr}kL cM[6Hf i4HE$AS44e\"}\-6}*VwD?PFgnys sI\!tbRD ɊOuEYa/qЭY )y%_X<.Un8/[]ECbvUC~%`iAZc{<-W}v_Uҗ/s&.>X"￳-# g T >>:󨪜\X(ӧ<5qhc$ زkϑecBA.ntyr+€aG|qsNҽ4E NEI ,2(fVύ\ZC70D{lfnVc Q W}8;AHIrH Xj9.S%5ֹ|ɔ0%?"G=w`׺gNE LB F*K*8hꙕQ`{bk } 2*' qcsl)y ]>7&ft`9H)^/,kTMe <<}눘JV8WA sIJ_ zܒTm4I^ݰoT(LͦޱgKbhdM>%:[:AaμnL}A0Cu;Ba-f/=|l&\-z h2e8aϹ`WR:֓V&aVJhn=^ $?":Ԛ1c41M,}A;_ӫT'.;ҢɟWhM):x߰vt?! RdVn'Y>V˞Cݥ{ 1B3ɣ9)C_iw>*ˀ 0ݳ4P~qnGX j]x{ppT R8;WGUbUP;'w[3y", A+wB{ z+\ÚsC%nC"1Eo-DcJ1X!]{tm=k>#nc` U zt!aYϚKPrِfzʷ="ޛ<"(ǚjgvs2=R?3ѮNuuOQ !5aQ_7u6҉cje`hRN->z4\jvIĚ5h(i|BGm¬QqA-?tgh%A^3K+H@gꀛsuu^d[m@9.ЯAGW zӿLܳ3,3C=f]`(ZCdq7褓8855J Z`) ڇy2}oĆM3%@Zǡ E3sN ]f&.Lu=H.^b s^$E[uWߨ MN 3&jVf(춋{+ck5UףSo8Є7^- $ R @nNԂEf́ 1n4DWWOD\kϲ<$RӀЌC1TLm"4]SY5f=vgG;ORݴFps1lji|\O -i2i#[k\>|Cm`n"a@ Zj"W ܶY>_slp2ܺlp١җ{&TZZߕE"i2bqgE"v}l򓵩X*Fi']bRXt'#AP:c5+R|Z$(XѹdctkY+_ܣD*>/ ;?AB9xQoebgx񋊅Y #x勉q"3IX9l^,U:^TV?C7|sP9?n_\)&M 0 @Sb#rh}a&MeiA_3i#b(zXBU7Qc>e"҇zf`׵u68BSY+4YqN_M2lhlau^;ƠR]2 ,J 1XS = AM, ߸N 5h>Vq=@˳D]B0 Ĥy`{ΡmLmVZ D& mYsa9UD 8ZTronYdRWi49{g'@ _B/wɀjSCvǦ\H7e}NV?Ax1qrWELȞim~稵}e"n 0EߛW4f(ucl%!T\2?(2R~C-،AgT9~Q'ÈU.׎a4ת'Zۂ<愳Ve`N;G 1*69.nbKeT6clyN:N{t 4pοX^x9M/ܤsM>y_]ȎXf㵞bzjS]CRRw(鯜cb?NI"k꫗W? p# jh6XWUWW1We&yeqfgQ%?X= +tj Q8c;)"Ҙ%49F43Y$ UxU/4-C&d^pTH qyKW"z6|w/QCa8cU7ʯ4y4q#C];qw&c ä%# Zc*}AtI51g.rl^yΣ˛3G倉xwp06D*0mM Vm jA;9Xz Pr jSHwB4weAXűc`Br

    AXs  }S{lG}ܒZ#> gfϤ13-#Pxy|etW&mKW_ 3*#@~u!6#s+tsXɂmX^;#(8un޴J ioc-4emQSMzmP`_8NeB'c^Jq,wz<#ytgmwp2V;rFDkuRʫȻrȎQ oul,z(.WNXB΅rl+u!v0.Xɛ4F ֖¡BeÈ:5 rm[٧؇{hwN<}=(p~|ͼ2) + O x([ ,ޖ7F93 _|LmBS~Eb+&-΀̻>;[T/1 M'Gvt6]~c93q*}e(Y0Q\vP^#3QN( Yj&ZyN*YXjv.7gCҙ=e= 1c t*M\u7XHbQ,+ ހ5@1LG D%jk3S0@C 9@x#3itצ&~c^hC o@.qN26Y*? (MWG^b8l[# _Wɧuֈ,P!9!y#7HA_AǼ-5Ic~/{SaGIb^y8J0%urqP@v}$X̡ ɒRM`p9;B靾G-u؟ 3'%kAa]ȔmM(f@GyӼ (~-sƧuzcVTHMD]@B1DJ~r<.v̮wpE*AGHzP=#Ξs k"Nª|m۾!C DB v}*=4qoԛ0 *L[78>|1nzON/ 'X+b&}~=a}Dۼfu)ʦnfQR27H^odk>-TPO)˶Hq-`q# s7- av&Zʀc_/HGh5ֺ'`[)%Jx EZ\kpV dIz|}M.N#L WCcWӵϐQZ|U7*e6Zj|kmJH84ŗb%_F~:7vޏ_dz"uh"R\u7P"x1/H'}yѯ{:yjػ '6fP~/ [Ò\jZԄp@t(׺{vn`1`i1;ֿ,.|{ ބ !]XJ 'e[^ms1D.[X#C*7!Ӟ*`ğӛ< U*DߴٟX@bNWƦNT,CЬa°ʅ[EӮS~bHilR\B?ѷu{.K5`H٘~kM΂\9Q7z:H̳VJye{ fDI1G=~xYaݻxYEI`[vmtd%BH ۯ)P8BYp_lit?73t˓˗cNT49WJMl۰N Z!iTk ucRR 7lє@(59K,mY><;2AF}RJPm",Ш*i*J;wYwωWaCKR%m֮~nVs#^a*!HG˷fk[ewC2ձ0:rV&;e?sX7+Ϥ/j6Ы:{=Sp<эP&.y{Qn\uXޢ3xg `0Ǽ>>?n@:LSV)jwމx(􂰂u|%]䁩xl[rut)e-Ԣ1vAl2w<>kJ];D2='h1SoMߪZi^SY;݄S`г Ҽ=(Y(%2wbBHi5׀ 8ޣ~z4LٝqC=`ߪ8^j$ B-]z2aO*)fV1UNy_!cX&ҟX\•ԽBtΑDy0~k |b6bzVZ8ҹYqr^gWB+(_τy1 8 `F}2PljiLp45CKbOM.C׹{~ @X#gUePg~~clpKu=^{^|.h= cCS#++gA{GA'3z-!SVFajHԶ;W; Ȃ`` ͩAru1eEN9B̰$rʭg>d{d¸ vk $?qwQ5S?G{0/1=Ay.wWV2~7\ $Tnݮ6,j)=cQ* '8%zo*ZMpUKX!d%3o9b>Q] )~!7qm;'͗t,ү_k! Uwp#SӫiSW3nOjz| h~VΏ[P 듒\A0` )KpB Fڨ|#Xk<)N%>Mƴ&o(-,/m'@L5'&[IW7;ʤ6v&q FX0KeKέղzQL"$D8硓/@Ms81M6eu`;㫬I$cKzTO*9+#5R||fFy# f4| CW&Gf.w[f[9h;؏ma"U_JB!nPB1XK|OϞ0z3i9Ǔ:FU"攞Л[5-a, E-t=iDQu:CYP(RGT4jT]Y"X V 8{z'`/.=s[FPTR{qO>.'"#HM_tS\vM8Eςr0fIh.8 mQh~d*=3Eln{S:ހV\MD>-Tm9! '?RPTsR xvuն tZLCRձP١ 9hg#UQJP I>d[xjj@Am$M%pKFO.l)s*0?S|#L|oZ_-VХEݞ̈́_7^LJKׁ6Bˮ)܄"@ >j8Njq 'j Aß;+gS !~S{SHwo|CZW?+&Rj:"{Ab3!;FB3%m@)P/ֵؑ_B 3T0)VC"RHKfTB(SSs_Y"M& Y,rj>.l7IX0`o\ivs#U,Rx?LR${o, *%+bku ѥDcxw%3:wKw*c%}sͷ傰df-`oo?X9a^ lY7JAO=x%)uwƸp ,>?B%~w(1w#܀,,|C$%"ˇW˭_3|2û58\pǜ fk!l*\VVώAgPp|7U2t-K/G\c\2șHMߏIZ!w`#Ŗw,k/'r֬;yZ*^a<2Ly=sb#pq;/z„nqvD=#SSzSoQSIrє^٩#!)Ξ8L @茭-[bd5ÄӞt$;UqmClr(lsI@TZ YRd`Fzۦ8pς/qbn΄YJI)t 0wmPHiY$ut+}u<{AvJiHjgj%be/Ts3F2%Rb9.< l;,4">W2EKߛѐ1:FS^D B]Kl` B^13$z%ra|Dd0 ⺲t&(N$ n\F, ĘCEMlж.e@qJo*TQؑ^8ٞIAZ֣P:.Ja-'x^ AZ5kŹόBp/PȑUǶ᫬֑~H*'ko] NF>cìmQ\&uHǂA~X~ɗk1E z#gg,Q{t) V2Kşc ŖΊ?;7߶xX q\XnS -u8Lʦk+tw-bWm[QIw, @g^@Яyhf6~I|Jts Jt_aCG; ˕Hniz/s$D |\yni[eޔ.{U t1*.&s$E7a?A\W!vـp@'2-<Ι3ZO:Y3jաlǼyewJ%Ȅ6{,ۺm ?w_w5ˆCxaF*C|pT厏%U5ObPOHs̛:v%c1mA @L`grY:`}Ut(T5zyMMΛOX'+mlxA+]<NƛxDdqǪK WaE㷂`lͪaw}c%s ۹ey/0WNaCWH8wKNx&yR1Nnz)2j!դG E=1(0 \6.AԖ-"BAK,#ɓwܩdCm]'@iS5j[ΠU|. CG2#1şߵX+bJ Z*5⋸۲_ 'UF*X路N;#39?rq!m0X@kIlu*")ThTo'=Zc,qWק LPu&9gl I.RH;Bvw;[W@XYcȬ`|;\6HCL<|ىWYp}g- Ɣ'YX C=?L%n4[sg tnULݵBM0p*`t)/{9%ɤOٚF2Zц1caR1GL'ccBƞ.g PsNV{Jqi\Vg%%VO{<HʭL(FCg'+j+>^H+> vK7;$61lJ}5_wXku:ʖ],qP?jބYE3?qNAvfm;QZEZi 0ۇ?E}W 6o\0tDҏjYS$¾s }ds`' ДB[Z f>|kXc*ϧ1H딍'Z'IƏTՐ[DԖIX׻|K[͘*PI8?Uk]߁$/X=C qZ`|8Dl,8la͗ M4X|8H 3C`ܖ&xE4ǿɣ|>ivZs]_H(JL:Vymupsd"T-l^>*hFM_?؝,RY|60.eyLaW/͞_ԭ_ͅmP o&5 -pIlR#ß:UdKd-lh) ݽzy(!'Jz&v\֣X\xǁ-~͇ OԷٗtN2(gi6[\/Vfd;64NxTӮpj+p_)(3+ZwWϳ  % !%m>֢@Ĕ#hS"o-8~;i@c2m͘͡ïC4,1f< n]Sj]#X+НGYlD5t% @ypC߶c%ohт͂: /p2yA5k:#p4CI]HcJ<<VؘzC@p(ZAP+XN/K)tDg/2$?0$%#OVګ.!1ؽAO]©zfFy7$ߓٗ؊X1,Rmj_4e$L3>g 8捓ث_-19&yU hYY]_HUJI d䧦2TYP׌ r+l #lBMLj LC]sg=w)O#*eXƬ-$qGa p2Vifelh}d^2&IN2^ra5P)Ҋʰ7~i4ptJ&wmA)}>@~&x1yzut(-Z_%0P0aۋvsc,vf(frbxBnH+"6bѿv6kNO&S3kPoX >j%RT9Or,p:[Z05î`'27Ĕѡa &bWJS7;R),x~X3: O)OWC$['dE8a6ńF4K<1z&yDe(4$͏PqVtvCeO] dH*vaA :3`}b u'eiC\G&xEeŵx .gIO:!?~AUwu^ Qb(?0bXH([j!kdѫ98h&Iː=T&c(W +Wi@/u&!Xv&=qC p {3,?W4D*2ٴNgJO7c/5sH-h*'=2 r{qۂ19we)BM=WMi˘m[GG  _iQK^-|Xn$m0Dx},DQ 7wkVs֘X NxH:I {0X 2D[ |y>Ro0z}4 ]frZ>zmBNR`-K#J[6}jU q8$V8;?#@zAz9RÕOi;jH/]F Rҝ,R.}mR:8JEHI-ꅬx;:1"\#&v]/xrۡK@4(qo`^*B+wL߶NTs&7oA%(lbCup$tpXsO=|Ѝh#bP!h6B\SYym HVQ*{9ZmE//ezŗA~JW46} j&Dp>,"?wv 0oޟ"=8+R1[A{Ҭe ^H*v\hDO@e  >RU"EMRQVɲS*RےCV#ex啤߻dUH❉89}ڐiKĹc[fܤ>w'yhP@G6}V odf;A:YW'< 홖X6FG!zFBuM>H00"bE㷸8|#ꅻcVជ_CPuXtAB0OS_k¨4KB}NGlAwl͜vќ, M/2wJ8F_cCwd^xw &|&Ӥ`Җc`f% + tKk‹VmA$1@}ĉD+o34Sᶟn͐نW4.߭$G-aVY  YbA,NL Iw: ^ ;`)c˓dMOW2vo5N^.|:,k鲏HwM8lQ֧DYbc &eŸ 10"ñ8:ďkوN jW[)zt`ʤ* ,>@-KNh4Z{%zuvfj(t S>A Sљ|Gn1#?}$&2dbEJW=yΜ`iE(dYx)Dhإ nI+ rl|=,`10lxV(`>2-91#t'Y4φnw܄uZ*Z~M /J`~sDƒ.ܺMO VLĠL~wW,A BٿQ?OrY ʢ}`jaz3JӏUOH[~ѯhїka&<8A}oVU)Y٣D?lp?}u<Pۨ#\5ZV4GD32Zfv5Pqށ\G}"t_`5Ukw0(cBSw ).5o>5a NP\] ̍5iSz/4yk0KL DZUk+lx.\XKWqp7g?+Ƃe\kZU$9X{ŅqeO?i#$(8TL&(L3V[KH3D(s2ƖR|X+,t_oa꒔D @JMiJzT-SG/ h$@ 9O-Mo^V% 6 %*x3#̓6 *kT-OYe@jМYL5=ȁQ?ll* _ ["4ĭE33xVngia4]2L~KUMqz"7\Sd%(Mɻ=ę5%F"/ RgơQ@1%nfzFԬ9sb!;mq715$u)1Ӫ_XX׋Pg.%KE}>ќ%Bʼny]0B*d{[1MWAkg4`Fc[dJ?d>ۉ4t(Ӑh"Q9 $Yqh|g~}IЭ z;Mz`ȔՕ0'CzbYܯB,! !$cU '(d3 tXzE]?kWWgܖ洞 gh~H-r%a^U~9yM4S޴v7j34Qjǃy"[L<v7ފB`Gr=5!WƏ` ܧ?7.$_¿j`ؕrdRDSp:J>hX6]P^˔Z6ϻp/LbO`| ;&^ "9H6\ \ 5\#qV"@Qq3r.ѢOx5Q?iG1ޝӇsXURǑ2U›3LnR'WBRJ;cTPbcIS=Ъ²]uiUN.$D2á\[ϥ/hԄU(WhSU3;86P@} /azXw<"yIz^zzWlJD*Op?|= QWLu>Kk(|0⏙_F8"Yt+Sk'7C=*Cqe|2$!eZ8[#2nMfebErϹ,T׶zwƓvAl\ Kzу[o d`bfxuz:#KKCen)g+(?ⲽs@V' (?L)&0Y1uN8_NuZV5 O!JНc΄y|g,M;GOU6"5PSn[m5)}wJL]*Kٓr ~/MC/B&nӁ8Ӡo1m$xpN](>*Ng椽tW/u?`bݠ> TMυZHPTU<֤uoI:k\K):ڦ+peEzP H О@;Ir Q]ϳ[DxyųFgwqkRbᜓ[$eNSH pG]ptsE$嗫y<Π7f]8 :YbbzY5嶱FXi& R(TwBL`.4vGD9tl>vvs\p-ax-m;sHEf7}*0?bݟ1ŤUnE#UKr6\v=U*bN&ϫkEHZYyQDȑ &`}L0~@QF,ɗ+):6)/#JVBsֵ׮{QTKMT6u6Mb]Jo썉`ї#ӯx殐F\աmoEdOPC .*Ņٮu[} GRbq}O2džA?cv6nePg_/¬ȸ'(n3yސ+-{>3@ 6p:v&"B0ql,tIaLy1>踖aT.\{ 96ꤌݪ`.-% ;KcwsnO~aLujü Znтm,Fے%:&;iOXd8]R^5!$ٟJ-7< n{bT#6csa6[eҧ^dF?A ŨMm0j?UOPXYSWESme)Ǘ׈!Dyt7ιIDXFYCQ? @-hEU)$Ιn|jax]d{%Ϻlvk(qQEc{o A=-E연~+DONv`bm9#Pzr*$@=y13E7?v1 MŚEh̡-P=8*Pkth 0fc+ Wfr툏bn ?eԜ)l~7 쁦+,z--5x?q[~M@abLiʄKlI2Ih#дjX!tzd>Ƚ-Xf<1Ri aؤj.V/T4&y+#OKZXA2A-nXhap<(,畼:ioCtblSVܑRFda&sb8ń阠kL#ͣFBݨ ^vBUTo c Xrٓg >qiwb:vH 28:@7RǞ>˼V o? uDV)3Xs$p\Cj `A R<%94w<qEK[Vr)pURʑ򊾩ʶҀ?L{jYI -Ȣtr_2ȃAL7p'4 O{v6 N=_,PUuLDX5Ͽ]r=,(8_ʉQ8z\4dpb7TdU(1rknK}DM$' ~Qٺ—JJ#DȁqYDhR<("EL0U ]e qYwZ"x?!>ǔǺk_p坎E~S|m8M9?<cѠ偰H5<W%([>̤:i %p|VF"-lA¦<$AY``;>Pч-d2@%6>wMH[8ʙBTB1вfb\Ji2*:jP$-א8/7ua+Y$fE ԭǬʐB[W7m٪``UՇ #3TUJѓ rr]|w}gerGqjpXÈ]5E i.{@0 )1"-|ew8 .:Oh fHbhg4lɮɜ-Ќ$Ů /rk5sw_apXu%XӺ `h_k p͙FMlؤn!$KNgtB,d48hyI#jE7nj&Kh)CNLUX1-Wj7f)"dj{i`,+ :|s!>I>0]wi.p tE->(k4P5MLϭVJ'5zČ_#=Ì&8ҿpm,[K7ҎR)G1pXAs-߁Nw7zFQ>$Y@CE>^Bhnt)2=.Yz66 O#do.3ôy662a d.dc*< iC rj/dLExpll헳=#=4A13Ds~|҃+?W_`M(6HlPxҥb.! nɅ'm#TޣYB?2c&ͱ 3ڀǑApB}:RoWc.ہWX{كsMltoڣIF:ʑP`%gʞQfÔf$pΩyo9mYHӆpc@;.Rk4" %lu`KuxQ6 Uot>K%N9leP(3?5`xo=`ulcL~Է8*%UH,RL)ldӶ$yF=OFͫƒ?fE Ď{Ɋd~C 9q!4L|'݊[?lw{5ON4cd;~,9nmȯniCg{R6{J\(7e+^x@[t1}{rwRS8C}*C+g΁16 6o7&.ŨZd4 `NQz&:+J#߶5&]Y_ gfi*73'V%ub+I gP13ynㅌ,U?U)?XXbǰ=LhRq:]cM/ٱf]r3y Z~akފѧTHx<}֣)O٢Pk|vߖ8G;fFϒNte<2l dzǍk-FWͫ :+ɾeJtnn Cxv29/fF؊Ѽ祲- PE^B6, `Dbe4&/IAWbz6E+GϏ釳rWHM:eeuYt(E[sNÚ2]^t^`Gu".Xܲ{c#JV #,pQm=uVwcAjyӶH@ԮO"f%eЩ!_Zu c!^pr~ѬR0%§1M#5GaAuvTF?րc-j|;hԒN#6{nHeR<؋MPnԘ1UDd &3 M*ԚZCT X ^*vyIpZEwtQ՜N=D4fþVO/Oro6@Iܨ (2w~`]AG0\?2 LfH_laNU]lj_88b@(ra䏖!bXLᕃ:EáX9}v0y-uL>;&mf,9%Q?7\$UVUN#o8_ђ&yX ~'Ӆl.ߜd8}5ȓ:9jR,M7԰-ʍ.D4TFCc&$`M55n3ව7@Ni-+Ҕ᧽Et9^H\Z>2nғ$ ,ͯO붳@V/T' mN>r3_DD NnRT4qgTP c|%S73`b/sM6s_dK9*ݺc+ `p*%z.F8Jwތ ע̰ωFË8PWl*)cr #IwuKg]\(.IOEqt:.H Ǔ*0FE#>q.M\Wqx9>U?Id> Eq<6{i:UZ\-!HK]CS2b8 &; wSBo1ۭAۧ xʹ~{L>+%$D5>ag-]XǝCP7#+d[=G !%;BnNa$rR.d(8kdnHt^Df`/53'2g K /"+ ;YOv-=6' bu:JiCڳ~z>r.oQmaKR<,WM[A-X;tا2%87s^nfeT'eÃ8pRHms=&oD.^fdr0<i@W9\gz"Π¼x Bgvuߥ˿uԙ}_>_K呚xŚc Nw4- eao 4 qӱ 8*KS}Em(S2VmFHyoܝqmaMz,ZFe~Si`)lk|{$DcN$Ĩ0RlRYҟex;;1QA:_IPJ(yvi캱iyk@q;x%6jlځ %5Kev']OܭÉ_s]Uht ]*4̪ۚ_]P Q:JFOAMcmʺd~!Y{ҙHm$a*|Iltb c=!WWoS93V7+zڝcRh򸔄玃湉"7OdƓ8rL&494+pG,2zvZzQC2%~`m2K )_M+ǯYV(Bz#r.n=L[0c4"| blʶngNRVcc,hi)Ht/zQ +:9, ȍ07; 6;5hWZ1C>F(ṝDI/#Բ- `xߴ0[yr ) n4?;b\K{_gJjEvQ]U)߾R.b(STwbC50 âĵr0~L=x}7?GKŷCrl'9.0q79"sS9[*:Mfi?,j,,m.qျaV5R/P{oI }qFo]#濾ZތuŁ}ȍf r-Uv5P:cXU-QEpffMhAHA|!/1[Uk˓4~6jQօvKyEbXz0ׯ zH7J-Xyچ@h jQpP çX )L<.ѩ@g1(^H&k$#w. ˴51@ZG,/jpKfd#@x8TUsy(G1XG -k S,e{qڴ}`ۈfVy,+IBx粝5FRˇ،)5tN40!:hC8b-o+R.!@h<@cW;E ҽEGqG1_A&qQnnjݞȾrztyb ym;@xif~5ԸD2!վlSo(4J.O^+EFw|I' bj3e;óؔܲO-4jB=2^)0a,cMǒ#rY&,(b|*¿do]Jy#z2NCֶ2?˨QFFk¯0[mC/5j> cj&!+gR,];cU(YbT&.ZWY _ښ*%gEqL  dQv6x8D"2`z ^9n,PX`Tũ{DN"o%S>k9>hlw&T|M8nJ| {CiY@(Ψ+y?_'ڰK}V2jtP z>r(ca;W-M#ȽjiZ9PIV{3(9Mfmbqe,d6koqڴ]Vyt{Krs^}:W fqmim=q>F~noyO\wBb71GWu/k2$`n _*=iD]zӏGkO]/:k6Y<+.(QN.łRԜ$ dd`B |f"P32r?df;GO}K5DÞ>W2|: #ZMxČ%ܧ+>5=LcfuvCx 7A2k'D*ˍq+OTl9\K7PDx?U*#j$i};z9Ǵ~wN(>޸~.t݆QoXܯHfV.˩"ߖP?pnBm .KE(H;čZz.?# 9a[p~FuMX8fX`:aN[-3J~w>5Ӏ'T>P\Sx-%v1Ԛr uFnlMP]ȺcLoÞ2.|7(Ч >ڼ2hN{Emdle9q~{֗qN~(-QJ:F\T p7VZY4çBZE FubR'F9qOew"" X^~5OeXl4 UTaX5d,MCz|Ֆg>`NllݥK͊ `k^R5DNe~ZIN|۽b>PۄJI~jN!`/>ZZBka;g%  xj?AuyьӮADsI1U{Ұe pWaB3,t3B TF3S H8+ BW!&?\]`bhloO, YY@@ nNb^ m{z5l ]3R8zۖSZ.@j1x'ؽy:W6<'eA&z{S|YX%6m6y DŽBAA}p;YԱniQ|0Rl!eZ17fGH ,h"S:)kh`Y5 ul劆xѰ{=B/q  ǯ %Ά{5 } SCXJ mW =Mz~e|w|ե*ڂ|Ue@Tp_Kcu Y?6"1r=NC$vg.h@RR/Vu .%.o߃.48b% uYһl9&/hu(ӚIȰ)9*uwx67='wլܡ(ƺ(ciOt-ZVxmޘy@KX _z 8+ZwH\Ұ=OG&6@k<4 )!J;˥"Qa{‰IkBz!V[ǙkXDwr7a^;z} A$ZTv@$>*NF~()Qzg]a̖ŕHRj4\P/-GںtWʪer[!Y H(z,L ߕ%:ۉ(W\׼B',"DauF6XnsNj@X,b; -E#q6+LgEoqZPB/bY4SG(M7csp̺xjBP5SCx߯|GM?TˡDq :fURk eVR0t!]$7DʢΟ FIc6UFfv#6+ 5po˽vrƗ^6N+0aT26Km_soIHI1&W[n5 5nUٹ`P"ɔZc ,,!U8r%ofAHkýPP?}VV6y9-`Qs;|r+[B_q.>Ri&U ^Hm{sxN'4 K}YD*ԌdbF>>|9%,;b֒ _+e^P|pT7QU%`Y/'`cY#1[֑CqXiUˋR HSb shӋ(c$5Sӊ \bDr6B "HU0 [Uz J֎ݕeas!`f{jऻUE%]Z9e- Lr-3v$ۂ:xNtl?N6RYhN 1+7V겴T&7 0b2vh] tݝm\=߳U;x*L/ PQk^"tty!UߠT)u0 <1K'ۭj>:}T֗j=챙1 `גew05wy<К9xm'nl`]7Q]SE9N(W^\ߒ5?NDN6db`nRHd3J i2CWmޅ:6u#c%E=WW. x]I;usfѧ[󊧟ȟ CD8xլL# 8e1$ce տH,Hƞ)X'!v3Gѣ>@bW^t:z0wf&6~_->P~m~&)ZlXʻ;.w_e&>'477oeelx=U> K+Nx"ǡ4U=S>܆Oa!ѬxJ김 ]w!qW S;B _ 4{Ս#FjUd}ƭq813;G5VṱM%@BР>Q-i9&fI~yO[ +i @pwu ZQ{-DhFԡbd<Pd^]2^y:rH<04_]c *}ݗݗðFD 0m!qj S ̑Э7 ‚C;[S-h޻Rv mY SQ s[2w 9,Wt0(Yјo C۲[iq4}~Bl 䙯}71~e4Y4 "ʸL&o;9Jڅn #a%Ɋ&Are(^( hwڙ 7ϓ (٫&钉2^:Iۻ4ҹu ,!1n,y޽2Wa/:'~\4pBbCAa+.w"X k4CK斄Y u7=n'dBRFoA'dGzIA" :níjWOg]d/,DZl]M?z"MkCS7X_JʘB]^R)t6㩕 zjZ$YߣQs^5;-\FREQ5\c$LUĊ:ˀڐ? hk>&OoDq Y` Gll.֎O%AR8V'ΨO"'aΣ!pum"܉l/)Pn l\qm|7SϼwGNN^{>]`\!`(+J +:ٟS‰'^lʴMm9(3MrϼND`"/%>ެ7,<ƿ\skq|7҉x푑Z=oXJ<1xc09Fy0De&N$xjh!#؅ov%iQ_i"Yau7[r#R='L uݱL;BFBiURSo  ϢR?SyJv0a&y 2Ȗ8ۤ-0lVp)8ÚuVlQG#'uߢpXpfd5@ yUcM $LvBM{z1yv Yj t+/,{Lmu`e6k cڵ?grlbqm1a]UO%$h7%D/WMJ^&(,$2b!0#Ntpfy9>ʾp!;ƯϷ?ÆKZ98E5y A;ZI52BGR[Gk)r{m)wB^K/z! qM.ZЩ“#K_#AE}Z@Yik9O%7C'j_jp$ORڄ͙dϥ5Ч6nr3jkGd)(fed`.wwBn@m >/&"",l)ye}F kf3O0 _?0}'i%wF`+ )c!ܤkM_z>xXA&ꁻ'$jCm:/ ܯVyVcSnLgn1}sr0kß"5M9 ZaO}gAC;OwwL>u<xCSO?~:N>_f*>?)NWu/7EMO}d$xx h>(>6xTʄ? GUث[&Zo0@\(!m"*[Pt,+pT[{A2[ ʠ<ʎKٜJ@k} TMxOhn[Anׇh;bJ~L;$d:g;엃cذngprPF#8m6th=V.%u2bѪeʻ j.S)&_*5Otդ:JaB_"1iW>W{vj!zao(s׌ƪf&G [=~}NAo ji9Hp E3Ŵqe tv6lρ.k8'yCBAh*Weļ]y/}q8Ddc%- 6[l1B\\ d y#.ha¬dZ=p֜ e-, l[?aғy41ܭ/o}lc9q挴,2='CToEWi<Vev0$Ȗ$pYO쉓uBL&r,0#RvAmbQCKS(YXھܬ+bD_ P5K"ɒ]FbuTuH=c_`ަ!Cr/)"{%+mEa;Dз.QND`,<+Q4:Bם"Dם0mк^eq`Џ)}_a>7:p"\H"XO$wѲ)~7P1m  SiA1o?HV"EeC8A},$1zܷeo0= ="Za-*tfjfꖒBlAU; A2n?񽫛7'pr bvJQ6" sLK|.]࡜,{k憦.-X:ǿJXdN7#ւ&kЛ/d,hu a {;X幷Ȉ˾) ɬM UهyIVxd}XDzA(N?`$u{^cWgBt;:bƹZJڨe=HPYRdƋ(UPL<檕LT+ⱱ .iWh}u׀e"Wz(iJPn>x'MO0/L Ԗ ҁK6{ ?- <:vvE+9w Y2P4s+ sx SQt}f.hxHG?h)L֔W H/[`jnJ]̼yAB'<k/WPF26?˽ha䃵&1H(qӔCg "{HzZ ?-Z?޽Rō1 pW'+ٱPzhF=PPZi2HK ! F+8^6ڋy =T3E·N;={ "kaJ-;<Ê1+(7M #1E/?q{?_sk/vK8vϸ`%9Np6gRG~b).X@Zaf-q|`:@BElA;4Ҧ䜄6{QiE] 3!ue0#9  |Ʀ կEZU.+ *<*6w6IvwcG;BhT'"rq~)_Bs\Nv,s6`՛eJPg\ c3B`eajRQפ:ܿ@؝8$PsƤF E& 6ߞ94W#Y5XSE~ c r j -l$aNa [~J#B-^iн<:'3|i%} WbJ"=o 9֍8:[tUϤEzʄls;#-U Ky7Fm86a K'ȃ'ldz:Yaj9j-%k,g`X?UeP{4Cٞj,qɴ$@7PmfF hH}a8rU kb,*y{EFk[?4%pU& 筂 OR0/i1Ra{Hu:au_D~ 3-a[$/lȮVOY{ Zܤƥ}cĢ=-Ua[r J;pǚpXCn\h~$.qR_}En⪭;tAEwηInSX{( -7dU{,Nz>q cӒ+?6/#~,Í!1r<'¶}/:wWƟ)-YX̓.bad3Pp ( X><G`d ebG­Q9y<~r:J.Y,%qE& :SD{0ҵbUS*h j1$콈pC1kt!CX CpCT_Ҍ3qLnrD *:sgh<F,ޏtIuX[ӄ;z?۾R+V:FH"T x!e|MF  -jv0=V]өѕ5T@g_߫I~gV^&_H\*Pui"%qCwe"gvw<|CA,r!2LX0޻$Vae* sգF!VrϦX`I0N Q *9^?ϒ&iК8`s<=@\A9!| ۞1˵&&rJ(.UPbX{(}|"^vo+$S|hRJ!P@U??II/Y̆ϩbj_@QU盗Vγ*4*VI KQůx.gU) Rн6^*KNO?XAc!Ὺp yHyF~2榦.α**5Ȗ㤈ñ\ Tcz'2&㩎Dl9ADF@Ӌ M-(Cr~tϟu~B풤~vU)hzW->U dyR8,]?)I]t dJz#G++20}S ʟH`m| yD 32͎uO rv@> "ک dOj;@wFpΏdT&CbnV)Co gfd^MNsb =ǐsHC[(XZիAƸRr9ePˡZBY*YJI h:o{Ezaʕ/b70[p.z-ze&\#B1V;X7 IaA%7~зwbD2z)()%ԌM=p#aĉ ?@LēyT,ĎČ>ѧfZ1HDMd* Nm!ͨ ;wY,g_tq8[4\",7hg  d,-S EaB&tKX[1~8ԜZdReqk+t %4{Ʊ>}77 |hiS](rՎW`Pxqje0?;e*=luSe8$)vQ2p y,,q(۶ݍ`aAXZdw8+4 ~#(ZY/j/23^aKKUE-ʎRH2D$5;6uV/2UT.Z@R4vhL-G``st2muKI|,lGGP޷gXd8on~JKRvq6Y6Tq֨Fء 聩y"~'Pd+*Zn)'N/ o2)Dv9Ϙx V#,}j|LD]< jmKyNKx2}I jHl,I30n.%Oz:s/ז,&ޚɆ% 5@=÷8!1./T6NEm:c!>?Ϸgפ7AtM8@%m7Z)b*ֽq&c}DwEL&]ġ%|T>u0ny>g D^>kprUiZWWL'sHF>Z y2Pip#rx}`;-Dzz6ξChd8?#vTx,y1̽V˓vZ(9~ekTkf#3fV$'BlD&*x'(V,Y kkӞ7WٗedػPJ"17&n^&6Sχ"Qٸyڷ ;c%0Jea/Kbou{wKՅQ\4r;(U˯**Nq oIL'6DWo}zDF*?bs{`/CxCP$AyžMmkj]OƘ.M(Xi##Ͻ@~4GtW@ٍ77ʍ X]Ֆ8ȥq9~v7`(ڂ{L/#Ex 9J{BkrG dk |+ި7VVDsDFU IQ~c,?}\9,)V!͈{jkQ=Lb:2}rkgZB=iIT |yekfi b#_w1އ]zb)/jYBċjA WvCfR=¥.,͞s! ӢAAflr.$E=ͬQG Ltb̭[ٓ~na\/ߜ,0͂R@ժK:M(}W9]mפe1 h~G$хCGs拉^HKR{ GD8>xOUUm)tW b+8J}?U*9yO;H6_©THƖCvOEWzų8ӞsS!E/=8q ,Y>mw[T+kް͊#=o80iVw_ EKӫ_Ph6/xy#/4{9> uiY j6-_%n+N?,*Bv!ΔQ1bEzRQ@JO{eZlK7l2UqBraxo话۲IpxDf$4wMj1JA=9GP@> w'  y.},RX S>٠ Q|JA%.HE$N+z l9LCXNWeBQ ҨSqѐo{5#=ά@'X!I{ fTJ' _GWNJZ xH fd0`%PLU#򎄓YXo\[;٢̀8sUhDZPphq˶S1TwL@`@UB>˅{Aq3ϣFy46# "3|˸ӷ~w(M7(?[4śq<{f5sM-2&8܈ &xRn++$Z*߰B=z=QfL3Ǟj{'N+ ^;v28v$7_k p\Ljdt"ͭb0凯J]1m jAUMga3^_՞ZP*bǨo߲/: '3[* Tܛ&ThvwG38J}"!AC4} MH*][h6hse`$?wS >8Px(@TmWW2€|62Mj}bnBN2MwZpɗdű6`c*16 Tga'MvpUhOi Ɛ}eVjJ՚ta7\= &M<~pN)6 t[ɚ'nfU>s%H b]WiAsOES v/ba>kE4"UJѹWh7.G{:~Ͳn1B%TC!7_p 96\rxHgfȃ??`." w_ 6!$GCK]&Z Zww46".}Owr@^:m^f9HѼ< O h-.5M Q-e, C9,bkis$8GހSk[g2o,wKq^7>ZHz.bNprvHzZ&4 hK_ Պ[g(?wPdz"a>|BtC_c1{-=,Mɑ*^l&W0' S\%~>NI]+bI`CF~WC s+x8ฒy1ԇ )b2ӻnI0z^zQaȮϱ'7)¥jWISC9L!")kv5>oJJco~=tgϽwLܢ9.aXDS<4yFK|*TjDd#$ߡ3s_{t7levH5nDSe$Na>;$0 e.uembWk j: mھeS5zJP0^{W=V&RJa^#FϫB>>mh HYt5̮o'NY1;\#~rL$)4C*S-~S$4-qJE8 -ČߦgV!%ʋ?J jc%e);!06g5 PstA*BFXj / /CUSXۢ tI;%)|yxsPI!LN$c 8]ٱ7>5bl LZD/5E k:;{M!;;v6.c?9/yRF$/F96= r%3)p: tHfj_,>k,vd:5SW}@rhI Í5^*̰Ckf[Y [+y'RՒ(*Kʍ|o7ϥ#Fƾqؔ笸{/[`\K!K1{ WLI)A ztvC[Pn85cCF{7(aۑAڭ< pDG=Aj='4NObW]Qi,~;t7(=NC֚t9H % #V0J-*2\}4H'w`e|,ɚr3 awW?`?FdBq|Mu 19yz(®4itܜRjT  fېwsOƆJ߼Nvk(N{z|^gahMRSۄy_\sF2vЮqd"'l&XyuA[.`O6uJf=b \d.AT{g`N`H*f4P{Zz*YߓQ$>/kb zNtZ>;6ͱ1s}eT?k? 8JZO!P^2UHai)Y[W=zVz[ ]nyxH h3譲rqz̠PA:[2c'2G%EaTs0dfዌ|>(ΕT8I %nL?eax\Ei@aMD Kˀsh| &'[HvB?lee.3?11Uaqf~; |ŨA QsuNN˺s1:4T^e@W%l!] ҟ Dz<ԍ$C0fDRbڏDPj2GO6.kw[X?;֔WnE<4S;wpĐ = F܎Nԛ3c' yH]0U+ JskWy!f,c?36p9g^  hVה@vسzp`{4N_3&6߂%%S,z";mÙraЃ l5BlȵwG~EM)!"qI_%2YEAjUQN5#mk=m3+|@8]'X9Xwk; |+8ۂ8rW oؚ}6 ?<9Gٮ 7Ҷ8fMuN yzfx"| 5ִs y)u LOgܷ!H4`n{]$U`y]CG ("Z=kmҩ=0YX\d0]\ 3?El~׷Č9PQ]z](|c%Q+ "\S7JvuUvI CʊŪsg}mQٽΝ!?=Lv7릓2.Nݙ-G;l*8m\ũzx`В龅qZ!6BC[ Z7>ƪ乸5>Џ)nLsWizĤ"q}>JVv?I_(IJH(2\هm䤗:n[\? }h!yvgTDj}YoT[=#Nw|ςt,7] XIZE&:Gok󈰰%X]F*g H\EZ5  (] V\{[-Or]#ziãhH|haұ1qvoK7 |,/}f6Hm:T©\~XjpwTE97G-{w[>&i~ڂ ϫ!9{?] _P袗us1(8³dϲ]x;zLV'AM|HlFPJ0x@-, IkmEXl Lk9{d gsh5AYŦ7oE8ω,5`^c^7/ᡢ> u)zze{=]f^y .0kp~-ҧŞq-c.trZQ{*#ā2 Np6o}6W;8tN@uXAo%b{!ҩʇ 5gt)}\axʄg`2-I~~rMv0V$ :fm C%w8O$;dS4!-x:0@ta\VЍ5̶ިb2"{չvVZ4|LWS#\dT| ITK T2rY׬.$-n#^^^¢F1?mWOV(8&Ys*Ø,LC|(^C ehud78 uI'ν2 qJfQT d1tNnp 7: r{/ᡢ0qYJ}9/q)2-[-MlMCKfu})Ödz:)-qNm; Il_e%E,և#4uC^ɂJ-]ng_=pAr%l=yUW'oEÒ6[19L>2 <঩V3z'Ly/;5}2C$|oXp/˟qvn$^\iiJz6^Б?<:y73c7B5Q= )خں3H:4s3uU=s%OFAqP6f+BFPB6yX2ve8MlW70͂hrU;/kv7UWP}Fdv ZJflilcKj#ork*"JMj[R$-4-WGHZʐ~3K$}#ٱmo{>H)&]TdμOk| 2 URDmc2N]dhJY6DɄFȜ'w1#%'iFp'5g17oS\^;A(ct.%Cʄ =e*}}ޣ}~ x_ 6v2[q+Idg_ͅ)[wupi\|@c^=VWT`qJ~GEkFc_ -j\NN /]@BO {;% |I: "D2C h1ޝM];H%<ɼ1QFrhSY;=9DGdX1C4iνcTb\w:rCrϹM ÷9f9X Op| SSl̳4"J[ĵUJKΜGJZvq{/j}`@(0Kv[Qezyc}ɮR351!5W[kPvYC2?3TTl~>B0LFj3\?&5wvqȔVPM . i"N,vIBś lH:lY HgǪTĒu9>YYU~\jhVU T# xKƜǰǒuC=[u5Vڪ6A~ЄO`Y/\(jKr6WR?AJloZʡtN@06%7J͜}¡Ce]ΖS_ہ<54yR1UoO4UBf"ܷ+Cg \5VHs-jFUB29nzVFMu=n3l!r(u~sw1z`pSd4Le3KRf(FO>o'h0鳼5o4^=־pz >y KDJUm#ۂ(\3'|*|%Q{,`:1[SI~Ax檠=j]MO0RQ;26FJ΁ꟸ: Hlh5:43DOu2L#TM4QYut>s}oǸ+irnb +NiOX3h,[t/b-"F[%P##Nx1:_3<CTMxq8y Z =gNm} p䫰JoKXfDOj^i7B G\4پ5^<4P~mܟEsi]B~,LlBteP14?n[Ǥ_{jigAge ?$NMBr tρ-P ] Sk ;ڛ_?D<5\oϒaW/$r]k8:@;Xȥ"l}qV^w.qj֜1=/f]8aֽD1 r\0Zf !^;~q:%IB\eM.v(V~h; 'k.C9&@hpb.O̒e T =ԝٹ'Ejss'(SA(wvkeȂNȚ)n2(<+!.ۃE$%;$UJ>? M\TLFWV)& c3^uD~4b 3siIpV?mN9OgQ*T7mJi?%!f~J?rr+wHVlD i0چOpgA}4wԽYvopfn% )cwsRz&hi BJOQ4)0&z.%'>0 -P Decz:FREXEY$ XDE복PI)1Oh E#3 2x܌چsRJh(0HWK#@1it"bfό&{czStҷΣ>C=#]zhvYV~a)YK["fpI1ϖ2`dr5j|]Lǜt ̹OZaAi  '^%r<"IYhb^ADӟW>Rߋœot QIb 0_E2vhQ(d7OE:Wk圦g%z Us #SK=r^;ۏe)yTS+l3B6a}CD0ѪNڎ-UMe|x`l&S" l:{sG\~QObi&lD XaFުxp@ʟ`'jډז;8+j l\:Ӭ5BYzeB"1M^W=Jvm\L[W"db# 4{!Q%'4ɖ_vZ>DKe]:{( '6BnZ"u-ݒ#Djl!ug ZF#G_n6ӊ+ĝs5]yQp<1h{SE8NWHc48LT /Ic>{sQuٸ<]* ps0ٯ]UDfI{u?.Hw BfEt1L&o&;žc,oTkekϬ)kmX^AƎ}>'ևt00>0p ֕{?~CBzsrĥR= 鲃N9)z'%c%_2z>W_w>-a$thӑg;],s`@C70&mHQZyvpԌ ά~/Rv66YߑN yȵ%ltJZ`X)|S{+Փu37su_ztR |O2]oI&\94:YD A,wҾ;$Y~7-t*J246k[, /vvR5Ry{ =\yGXdD  /D4xz6F@:Px|@Vܥ[g~ntxƛsɆsAzpՇW74\lH$D[AapSn$*#V8nq.. whT-HC%*[ָWF[&O/V7^E`^:z+H U!t2Yh4 (hWcINlJ1+l Dduyph5vG}RR??A PL^P2}H"O !2;W9!;ϥ1~} \* Z K7G?QOt{U6I/Y$GYLiNr5Gƒ+ǤgZ#0mFQUaC& r]vz23ib\ӆcI w`,CWZ /5bX 짫8u}y I(&z3Er̍v933TAܥ/1̟9{hŗrȆQk.y? \ӳ '| +$4ThĚ8 ew3\?maf[ɫͪv B,`۸˃_ߌ8!FҞ|&CZn<咖)nXgwk?ω [[`+UNدysi\2 ]2;ADD QEx{E[7{H+ΈE}#F~޽԰~Y"N Vݺ1bC2+u]_mןL :DAiSOPwRXIke|*\`8- }d !+Ȫ.ȈnE8AW~BLcqM<.2l-y3]V>%p t޾5BEb:SXN $afmF+m_Bx\@u8JjP7$=DΕ5IGl\/֫jbqK՝&<A^'F.mKFGF^|3>.e)h L8Mb'rEJ. ġ)ϹݷxvnґcQCcGG1Gtqiv&jbr+G< l4 Ґ|͗RL-)w/HI{J7Ɋ碯eSCd&kqnj*BX"n(fF9@oOXuLO&vc4G'!h|HC16,h9jjk9fUT~Y(P5DK-ŏ?5Xp1-XazE.i-Y,Oi ;oY?):wϹ&W2xK0Av6-w6r?t\@Ri* uDqNjf{,?veytEшO*Ljw鲯zst֛ 2,7K*cD,ՕX+:BB97ܣY״>hcmOִN U}܆p@l H 3@|QtX2-O.\K*Ovtg? 88E0,0i;#H:_30]Nzn^ŕuJ Ñ}J4Ktdy@،< y toiu-HٻJ]gׂDCR?As7nͼKzb+'G3*gn ׈I NʔV16ö rnGM, Gv;@L8}K`^ ه\>,JoCVs>Y,ߡ.W:bPVJ,d)h<TFJ'C2WpkQ |7A4tP k2tD:T0:BaR&uqf B0o.o9V@bT3ZצVMT!"#ǶXtd~Q;(oTUL^-.j Rѧ8+/ ssSY'j>i5soH'ȟIPrh>T#d&g;0{yGdJ'iB^ L00\?qvh=8Kn6-ק%Z)!)kTqqkҗS7BVS1}{#sƴ˘%eW5hPF'J\f.A hT|0ǻvQp ,7cm䵡avL^>?)Z+3FOذGox4kD"Al::֚5<\(~,#Fm2eR o]ܹG~0gA#gW X*9+" L2- bBр}\"[<6(XdHEVUa*t9VqVi66^G1~`LT$y~Y};u9\v s0|;_Be)xn}z`WstFHB XU-tEKr3#:C *)Yy\n5lͰ_$,4Ϛ[9 ǵVojYoXPӢ&9`^ 01iBmsO؛ P4 8x[X]na:b-0X4i^H4Ƿl 6kl)39rf%A&#v4{Py],1ķD[,Vo~"t,YH„--ȫR⟳Xa -lW ,z])?S2\E 4HPqh9_L)O?';g$wrƝ"h5$SA[@S'֮2fn#_ FF-- ĵ]=]pS]#߈me\OiO% 0*\ hw[[!/\_FtamQpuxu N:.eɅڤ.;HG"4kd`I>g/j l FE_fX^Wc+BiusJyv"O5z1Ț~>:&M@պp{9P19e-ZdK(,ϐ.)E|"AF/ăv 4?Jn@A} nl{7:-$Oώ8U\[58/@P-> 08SJx3Ł˜1Ҟ|l7ȓFPk.)vk@jTjWfg>=d&XkQ`UςL?QBP{ڣGT[_;ZC5VkB=\g3Յ P4m结"eO$Θ$78{1֍iR.fKo.!R Ldo@~?LўFZ,SU*:u(Ձ~I]_v9!R!,Fo.1`^]b K[C[slo'ΗDLo owx&rLj,䈒;v# 0J=5.`ls % $w30P7T(vgjU{F<=7uzrfpa lc*1-gSD"Rcgpݩݮ$Γ-K%#B$cqv ¡Ė=/0 ,adeiqAsQQ8\1LUvVEw6Jɴ-n(W $ eHQ_.2vX  /C6 wQqy<.73=㲍șX"vxU^s%{u]vHN+%7QW{GSLARï:Pɺ ^ j͢Ӄ(kܵ2z;.-cL0;EJÙm=#=a^߁EDmLkM'i|'swR.4VM ~dX6K֕Mq$&Z q2]$րtvfRNI(yO27>sϔƟA9~4]WT:* >GNQ1ᐳ ch&C"F`^ZYt๟?p^@РMy-'ɍӘ8=hF6am<$X'_1>HVNLTy٫W1 ]xo:'g&?AQ`@c00od_ [Mg3D2W9H0etg&{Y,,E&s3dE\շa@pln*k>*0}/iqޭ%ɂ[y' Kwld!'m=\KYx]dy$)mfb } om>&%y%d^raœu.ΦOp2Vg;ˤ>nVH__TIvWqyYPpjhuGż3(-42="|b7( T|OixasZ2[]#&vP#IfW햹}R|H|4ͷl +P2CZxn]aq[>YXLJ*s`SoVnLH 8pJ'zeĜ\nJEoQ[dg rvom_Q'\+4Ոq,|OޭQ)A$J>8+([nS8+zB$Z;kl"xHpW4Ucv BwT⑧H#  "C av8Zzo5ni4F[ AkNŕJHj!±0RVi~7*e'Ð%)`?0;7š\#Nfs`wC[qHRXRr&|S1P<~'5류i~/W 2\rݴ=ϊw^b|\gZb֍ve5)}V&l>+Ew䝆, :qR#x  Sq?G()"Gݫ}DVga2ͭ 3S0j]K}ܸW-a 8.>5yT3D nFF CM!cz.hK mI>M|`.{%Tl|.1Cd^:䀱چ./ხTD:Β:Çm34:YoCVP242>|V6Rt۰߃Hul^TY.RMO]@4w(Z!e1WbRԠ0"m@F&U 6@.褮L =`h3.(k =eM)êAî4]V:65O2^<;'xhÀN> N4Z{~<Pas[J!UEjf ceV>b" 3KXo56YeoʤqϘHsXTk̖Ҹ 1FLհC7p6g;քG&W%nsZ 1Oa\wʗ=+euZ2I};>{߮,AYV"u')N}`n9'0+B۸7|&7QŇin+r"B]XR2uOXDlꈴ)02[R骍q<ږ},A`v~b8I $A"'h!@a!6鼦-{eVsVFKOξVfoN Ҵ/mڈMF+.ӬLS 5Jg% 1 јQ"2c Gehbz=;f>N ~32vDsUhOQ\@4t&Ή\ vmoqHUhI'$8Yd4I) SIiܧ-eF"Emhqш5UPFXN@4u;{KaB/e6}'efS-nύ~äoE L6`#Hl9EW\[Awà d=)~iֈRUu3$OT{T}=K(skͨ%b/+o=]G0/fh,9K@qf -[J =1|h|t53 x4; e&"ը66A!FL=G-(/:eHu(Y;]:vS<~)Pz+5O^OHvO"[.ݶ&t9S@ѲhtvƏ7*N0IT1a#9eF UIWd K6pAp 6RTB-iLhk{MA>NbD{p 8 6yxigx9˒ZGj7٧'\ÈAȢ:r#}5U4R Ac'vVeA [e(A[MF^*'wDܛIf5EÃtghh /*7xk T_j/ďKx 6dJ OΨ˿0涢EX갓h߹^u5ehw.~B![UE2=XBxdYOz|̗e2'C`p=;Z:Q5BC-, slÚc盛`H@Σu2ĥO[.$ aK;ҮME/ _myWʥ)қwTULϯY6b1p>xj8uߑVg}qH)˫dPi 9fMA9SNK%v~% êIJO49u_mX /9f/^C _AQ1:}F蕉cp`W: t9.$ɡЉyש)G1ZWZE ~u+Ie +Y*专v 3m6JZ3&uy`ơr$9tkW-PtbPrB_4E8$J݄үCϏ+4țwC>-A]xoiO_LM{h:-k[ԻZ)]?.r !GG!+ǣ/ (@6+4(F@e:ֺsH4KV@2f vG'MFWYo kb?z;CHy]wq"!Ֆz/C IS)&B(Ou3 T{ٛn *S?CP#ER4v=:F҈&@^~FZ)0uQ4'rCT9 q[4E}= (XstK,;# m=VÖ4X왈#KAґP|bULLuC{֔.@ X=:J_V@C`~u78Qcc+rr]}6 RٺhpuxzDLl/!%`TtKw$ݾScZ͹r!1vF9-Sቛx3~'…܋NuŔ9tKzK11 Olu @](oȧ "jsrk ` 63,*~ዪ9e$EO+{GibNHC?j!e]wgcP["އܕ6];3#Y?^(3 6jMwam*d1rWc'q)gRb M5`[l;ӜO lЧ B+y犯Fr7xx@lz JmN B "TJMim=q2pgv -KPE0$rm_%ilvK=}Sur'Lnݼ'a@H7lZDx!\:Em+E": [,NN}에ۭ8"WV^A9P Dh }RYaB_ 뇗{.q*sȄdšzT?zm +~@ 4J($|Zxz:a@Ogs_[CҾs]Z _>>Bf+\m2tͽ¨4luUPQϰx/:5FS{?\^fRI>&xk߆m[Qjez*>e@3\E(; /Va fqQ HM?E꧱ޛqڡ]L^+6,ݙ0nBqNMWf\R՘F&iU9,j;𞉢g\Q&-1q9+?1Lы#5h9 $µ1 ~8+珛84+Vyz[2P`%r~jk>zjM.|мc P&)`ͦU$$YŰκT^ S2 ZX`)Jc,A5%97XGTʋIW(b]Kݩ!Crup%k<ڢ)-@z0iUs >@LQڗ1WC*) \}eGCo .1pdUTW'0= | S|>7$|L~b{lx=+Xi&0zS@)Ь0J$m/P{hw, Dʅ@-mRBqܨƼsHq D EƎFx: ئ\qFLpHރzj>k[Ef'Ad̉=ɔ<ĢRyہ*7. *W$ڴX9#z<1"hI9 ɕw ՋtccBC7Sś:"[v{7aDP oo7y⹨^|{<׌G5g3#mKrUpmW̓o<᥺9>qǜ/>nQ1a~L3#(Iuw7º#; 1ԪK 4πC~0f4k|u^(xZ2k1䵵3;gϭÿf5$cxנI!ocنνJFDa YlGO<>0AeS&&2ocm+tgRX!N,MgfG=wSM!FO a:1|će\#5RzE'Ns>^931(yů CXD}Q\xwT gD+O@ R_j*)42c]u8mA.sEw'=^wOp&OQ䎖Q;|隗^=[%b׎]mdy ÷B18}?D3qC3 *^SHP"WM9,P@39XMw4N|a*CЕN W`sұo78)Lӑ6N#ewꘜ%e"~jϕZRt=+UAAdӔ bbG' 4;f̈I7}7ӜLvp a=7YwkX%# <:NJaU$mhXl:;Y1wAo7:hmbC:J񀽆= 5wzV4[")J]&Lb2O X3p_ `*t.1J:?a]J4E4=,DBxAt3'TkaVm. 8^.+7?JZOr>BqoM%L%d4gFMWGp@D>6.H/7Hw3~@^TZw܅ph0Vu EGSh<0.5i3 Oa[9xPݍ᳟kL0b]ɬb_FO##JQ+C lsuR oU?`sH2[?J/*,˛"36Kͺ K{䈷 Q45R]U'-֬u[Oroq[囶on{'&kJnp`'1yP/NIƂaPC .OA tBuNLByy˔4Bi"]dHkK!:ZkV},Gǜv%%ƭ>]+|X@V96bGF*i󆒏N,axS۩^AKA)ԠP5g,3[  bwsgV!3jjMFMš@e( cXOGd\bI;) VC<9K` !/M2wy\B^^|JA Cb)Xnl{^mV):{i\I<I <ÕD|t%07FW'm2/P*IP+r1xCsO ɫlQY xZJl}[h%+Z|%zbAjFS??*M[X̂ǹr=j{72k)ۀzOA[+Ȥ)[UpYX6arve2Lr]W D߮{mR,hg_w6%'0VFpb@^7p< *9G5DM*|oN 80b+tG#֣[Yp+^%:^0k xgeۘ{%!Ds<ڽ3/xg- 2Ow೗u8(9&ԱQ>.jz[mq6Q̮5Ѓ]1qۏ{jR뮇n ?!W畍(M~;%vFE-SXaلM : nq1%W*LV,B05c*8}xtH6"Yf~Ey:F\-y*R77(%kFs(]ħ^̋f8(ݐ;R)I&֐ {"m7TB5b_#{R$߅ OAjb֥Bxf7xIt*X?K"e(W ЯB|~9U(lś&fZ OnǪ|Hr Zw> r!|iՇ;}Zm ~0WɨԐ#Pāb$KO>YTRL ] \uvc{NWq[صyK}I\\쎌AYW-*˺6lWܷngDcidx]BȀGw8'Ic+f:AF؀|36b@&f7 l5'&5ȳ6E fiFuߜ4cbXn c؉x÷kX@eH}L[4cNӪKDl I.W1?1tJ peە^w|gkW OS2Ӣ>@8XfVZ m=6y<->M>VPbWXr)aW"p&&Z׷[y4~+XL%APWuL ]^HoD}:jO¨g!ƋA ZUIyW% MgJ!t}K4%X ګV'+K=F1ȥпijH(qގ "o) )\~L>o!*t1T!)s++)ƈ\ >w3FR}4 #?G6 2UfvL\#ach4Yx0I,%_`u>]4Cپe8w²cn\O3>#*b."Eј.A̸  i =tQgpW$ΦAln̋ 'L}#8he{8 %*˱=w6A$lk9 zj<<40f6Wcc7Cj@g"7Mܖx[fbp}sJ(OU' 3+2w!iw,f&nġ gð6kA5 ? \D}&F3cgxwf8gȩMͲ#LCP4{\RuDH~쏎䧙@#11qsPqdBL@zBpUVK85oBֻ9Fn^4#e9LEڬHa!8_+n>S/LsRx\gy>J|zbY@@kʼVwC;۳K*޶F;hw6J?^&t"(ѝ) 1(d{axh%-n&(:~Z jx8(XR3י;*AyUR7u$IZO kQVvqqV\8,[HVBgPɲdN ܋n%>(^nSg:sꑷ.EUBX̷"EuL|`&=ƶ҆iX* % ~(Uȯ6ŝO:S q0@PJM5+iYͿe9`h٥({MS x﨟pmm|թVᯋ[ta4DRA8==CM-' ]4Aw\;q}){;,+i$Ϛ IHd8"b1M~\ B tgI]%;~J(t'qvoT)~sG?J,,[-|#"bs qe"n]d*CmAݶ@;y hX, K`X"tŒSY#4$+bnp]9pc5#/Gn4m)ruSe\嬩rدL uJX^!B@('Ƿzۿ;O|+)jmP>Z0dz><%wN$1; (ZF@&0^G'iYXPgDϋ@iئ7!"ŧlE|M\f>/ݙN"*v)+)u FA畎 m Eҳkd \KS0sT>mQ;zh"Z]|E+1fiEPRCQ\:AuQl f'Ee:ڹm5vX۫2?TTv6ſ/.H=oH7A"`vgikip}m.k%v6GjgJ0D^U˪R]3pГ>ƻE $`AMy Tk<ua ~6+H!4CJтi,w s&RV( U鎭t5cJW xQ" wְ j-rNa.vm{A8FfɼKp6gVRaQ%R\H3K@)RHfsTwD*WLl؄'tQW PQQc8J5N?#F_(zpiSiWSxIVxɪ_$liCC"hKSV 6Y~®ǖb['E(' &+ yzzV/@`2[my5m"`V=W0lʯI!^s_> "746$7}x"A܍(9מI" ،0iy UVú-dF_>̳ RKlG[OF6N؏)rni1 }o9c, e;$8h TEm/.I['[u\ b<1s .C@H4>@Э5ޏ't=6O0 Ï'&WqV D'K'sS5ti" ;C޷߾p=h6kJ֕䈺A:ZOmܒ-9O?lg;}毎+ӡ݌e|d+ro ۳1i0 Zh]Qk:|9 ݷ|4_m$07ꎏa?+h?h:1ΠFB.Sp 0nS+u3X1~*qu)p8qd g"ƮOmoȜz(sE$$ۉe&} {8{K8*/P'B<T@"ZfCizT2]m~,16n5SFOLWn'r2mv$6{џS L*^ pMhqԕxx81S8}g[OԌXr"B`Ӫ^/ _ CJc>\XdSr*ś; UvP7~214e e, DAB d 8kTM ^']>?q"ϏM*gϝxmJR=!2_@sy!oclWD"~ | bUۜ-q%:()-ʧ-J 'qSBbkfHhD5A?=9"r;M#+x +mGF퀭 7]D,BqLW4ibl#HM{z(= [-y)LrX.瑬ß"u|yn.e-Y x*US,VFDSاG60k0wyR@j_3629t["URAJb${QZJ5AOVd @`t+8}v˨ ge(P CvRf!*ٹ%Keab}49`TFѝFAD#r/Xi<Xt:-g\to#Z(gP92VZA=rv%r\p * @SƷ lUZCȋ0z➱ ἑ.v IZÓJg&rp _4 {_%G4@ήe#0׈{ vDOЛێw#n.!-E5!p | <^I~Y}s+p>FsY\\ˡL`ߐ/^6R loÚKCX"l :>oVEg ^qE >twָ(I<ѻ8;|5Ҳ/{]r{S*l;F|:myE-PNe k5 SܯE%PtarSC`\ܾS[q|@X= j[n*wR^}!2,9HƱ댵305- PlS(U2sUrS2@_ՎqW %>pFƻ˪<4CR. &&Y.[ZBMdZX>u 3.<W6,"wwctQ$޴ ri9?x8L'r0'5ҊuԒ)ZGe\u6HתIbXÔ܅d-UKRAб$J1n#X!*R.0mf+HM4n ӭsaN1~%k7G]*$9H+9D0LP=LtًeJ*0Hlz]O&=&^m5օ8%x334`wsx>DP*MY|MG8iݗYpOT*ܠ 13AHPW|Qvɵg3=Qhڧ'n/v Ӑ!| r#Db]q`C;%r-0\o* "VI\|^_75_ѥ͠_>P2gi$7wTr6͡wX0m~X)݂M3:_K)=kRLGg7jVfj+۠J?V3e`Znm9|px5;e^ %vb*"1~aPf:`(u9|QMnEE{gBr]XqKS]-`; N ~=ҁ2Tb\n^5? M+}}TuiʁInK쒎T陸POfT zaP$UYR/ӿ%$vۙB-`E ڀ]Ԃfc:==gH4W ||]`߾Jl^DIj [@ ),=3h!0֜{bpj}u>'WǕY߻;U?'a &DvjIF8R{o}`+ad^Qv%b XnBzcO~"gM'ӽc&/xr>%*r \~쨇 ,嫬&A"Bg itDNn2h$Vcǻ1<@\k&}qjVM8I<3]_!=-c)c#r+,&4bV|r<.T$!}ҧX沉 >9AV_(vgc}A%N< q%+CS ^Ӑ&z/maD=8.Ddp&6s^Eh*bSKkSh/ΗèIlJCL4KXPCDMCkXaIK$P8PLt+B>!RBLO HrH3qTP<5+&~l5AZJa3v tGNE64NY5.VId;rtQ{(`br nr8vsؓs5lYe8%"Ƴ X̬JtD RfXީzej[t(T(D7\3-li2(H9T]LhT6~o$GK]u:B>i m:SV`1v AA2 ;)I'XJpbϿڲv,m{W~93;ifowf$E`N$ X.Nّt2NS_^s3泫]F^ Xq^IMvz^t"N^92݁R/*\!_ 7Y4trp{wt-kFWatU}tԠ;Zyq-dTfAƺ8A-F_zԽcNvj\">ful {b&sRGPWV}>VZo!` MC~,OSrQ˗vmxy$x`e;Ezkө LkE6iڇe/!HG(xQKCd]q֔KK9BnpZЂ]58ԱqkEI$W 'n^j}I=F=i\ (͸= Ȋii;G=Kq~${Bhpw:OY}z< 7AQןsOь10g멆9U6 꽛SXY5VV^כ%y:z'9MmIAya6ڭ[kW h>'Gq,p^"Н||P33Y$&H]謗8={*'l <:ō5V-], dN&yZ[\$u|!I; OkrO ߖǮ ᨯ2H]{rP!'qL7ߌ"Yfmhda-.W-& ԝaaBԃwnKtݨ_y.(W> y/䲪ٴkɼBn*kqO a,+ rD'PIH¢ҕpq$ªc0@*SqfMp\Qഎns`(fEщ.]kH1t?0kBQZ>0w`m!L": WZPbdD+e"؆.'|Z?7͌D\h6eW8]ٞ̈.g%JWSJf5u#~5ؔ.!!${@;[ʷ`a1OpMN5_uAP J5 (LƢ !Sc~n,QDyf`k kݐ#b]QYbHHƪH$I̭0C30m`Y\cIk'ܪ7$poض"X;[b4m2UbYZY+RI]ioʄ(m!_=FmkW?jN81/+LqrF#y(>F*FK"AMh-f(=ܗB̉1SMlO'!-0ྂڄr 0h>m{^5]twD{n jB4?uO(%"wC\*Ԛ,')w\˵ѝƯPH*rUDJH"ñ,ǩF3ن~Up)('hqu1%OӚ7;HWάO0|LuzJé*]Ʉa?z[VU\m#mW%¶ЁW19t,w̋+,ׯ\_DH;e4粽՝)hv6q{f*:!V edANItkY} xU2&44:(6+x0 ,>ElS(o{$+stm9IIW笄MJWE鐡Gϲ}C-!uXDm{k\R6A`G J"y̠Rj?nzuO]'=+k){PS%+8 2탛[o/~!m|Q麒sZ3.We]S;!&G0 ]hqՏJdÙن42XIꦦ lZN@8#Aզ"J#j_K \B}R0u664b^ip@T /)>O] qu^̓ezjA% Õh5#!48+(Qdad# LI[j z6OyId ;R!8׵$ߘŠ2##;l%`-%vt U> 4*]MA O&e̔8GF3<f.]ژ)p<˯22F,iĕ%%mF-UBJgҌȪO?WF_0fCb8"ՙ6eT:6Hnkt's]h᱃G%OrQM_MK$vXǵ:y p; >hGCa@Z{ ZGN]; Ou2< sp[ |dF6Vn>,=qLIִmc^iRQCbR/h PEqzen#W2?)ڊ ad1ID P@EO[[vc8UB=9 hc4ͶұN|9\Vn-g _0>Ǐ&%1j~Rﴶ_1JK] S"V!Sg3vR/${26?`:f&3tgc^sW_)Fҧ1cy)3]零{]R㴼7y,WGy*TFtNYND[@ g(q}L&%5YRܵ˗oB ?-$d9^"?+ A~lud}C."$(_6v+9c2wMY%A\gK-ʳ;yIz;h3YaeAc_ *CGh$er*9D ;¹iHa(3%ɼ\O) foPFj&FpC#YO C)8A3v5]KVkПh7.ٹv̎E@^T|qk;f@EG4'-x ԝdl(ܘ`U~t.AD7D^\w1ͩzkBD;Iv7Gކx^3WsAg,\rJt z-Pv帽tr:Q 59&r`[ƭP`4jRXvzUv7뭯H Ss>> 7rǨ4fi_M,6{k])JQRC s_@Ů;VKG?TKldu`OVE3'e TOk=uz^ Y+aY_82&㟞|Int9(B|9fjr.u-)M K=*xpRwun!K>KTC$r0-d⯝=8.  }lҟx<]πj|]`kn94c? ةnV#A{VP~CQ٣(5P(+W&Fvĺ] Z3Pg(xWBCm!8djU*ۛq<mhX4Z]WJFW7t):M|p]%\ oSmDM q6YΦ. ?T~7gC?$YMRꗜ K@&~P&j¼ Pu4{˙[Vzvs?+aAxED Pxꯈ!~,>襢&QN% DF.>U=BfacK$v72VF4Tpۊ(htv=眮 R;9݆M`Cp*YtY҄3=m1VrM_!ѧû惐| A|yFBI4v'0F~4&..`fr`>eT&-hV3H=k \yy0 Ld7K"q8*l/6]3(>^ZXd{ObUC Jp o64"kA9GFL HN+S5a?[? =;&4h[s C]V +SGB(xt`gy ccb6ӎ)eno؛G3e.#ҾO+§fSQU]#Ȱ?J\gJ Ϯ+Ӄ*jE1;P$fl)5OݱU⋀M'̝c UI)Ul!чW);ε)I~˔*4 s `C)ure})8b؂mjy'NLJ{ڟ.u HjpM5z9i9Yw\,DNб\6h!-î%h%QTs ;k=Y?)q3vbTf(m]l7LñL:t=oeahbw*N*K30dƓ{5,ŗ'ۂ$j 98EEHܰbTxfco,# œIE=Mi+jM>פZ{w\׉L &gEw܇|ۥv{jŸp_΂ *un:.KT7CY볔.˦E\մUW8Ce wRU-ҥ#z) տzzk A]xbS ^ P3*"dfM.=,$di;5Bzr}!2AZ]Љ.,Gr bQb!՟R+O\u VoG֌aވ8|&~P}v G#c`C%- LDQ,f@ԚYwD[鲮Z9 rMeNda0cTX-|w\M$܍2Vv:*kGA'$8)IT)=|&_odR͕!C0q$pl+z SjcTq/z-$u61{CM&67 qvDePH֒_շfGsBKhG>[@vqRB_{ok|f p,`WB8AC4A"s`̕%el.@vXµn[ MF[%n0/؇n4Ы; `|l^/KVO8]uj;;$܂z!'آ6gT)#;6p!Ý">fbX" ]սS 6 >Ȋ%LjbAVL!OIN/mm*2;O7\IQ"]y H1@H>Bb?R A7zd{TTqhXsAcD0/z\`~hN5~кMp1qMu=D}SO_IW@ )S]]쩾mQ.X4=UJi#Ol9~{PXjmr =w2wQ eBRa 1VVP>#E<+x|"hᝇ"A'R ),gK ~ՑD\L9^MΧ`b_".vM Ʉ2Vv!bFa#g}JxF=6%ܶz¥ֳ ?O/o +toNn%7% g{;!^y\vpIy}LT@bܭP^ LW362OIrrJYs@pLA wPl*hֱ@ڧ ƳrWm"ʛ gcB}Ď(rOw;T*c{ZAgR *Hcz-?ҺoGt ! O9OY@̗oǶH5/\WkA#/[yDG|4ɱj9_v:z./ߗK+,rV$|ۜ)*/սiIQi7!-@Hi?q^]SOue5ArO k뽇:Q Wb4iQ>^Mjcv^_#6< ta"ޚot;A8lNS b`cTG$Vӆ3Ąw跄BDO0Э tK0/ጙg׽̮. o>3+]4'YrR]\ϛ2 I?egū?5߯/$^u*{\ëfҤ ^!x`f2G?3;koBY<-Lia}hkA4<҆ȴ~ l:hLD'F|NrakҧG2μ= q%M֡O׌U%O*~Ri2Jd}"+Ii+ $R>#ahmX ,~]e#>kY*Jx-"u W1I:W&?Rzַ>K`#}v/-S/uA>ʱshBDRy`LuC0w#PIYIT) /`&p/r\/+_`Œ5ixӖ(04 g(c|3r7?#Je6:cd;hP|u@e6 N 1C+Y?%z]kb@nK 0U4sW&7oA@,Edi2((vTaq J{ }lbiod^q c?ֳ.q[P ü+7,:Ͼ_ʮM8sY-oq~K|>5fO­}_[~8L@60fU ay"M5b҆u?29m:K[=^tBvkL WnPF8fm>nK񾪉&+`*͊M/G3E7%. =ɩmvHke]- T/WIS`JeMZwT!9(,i1ye6԰ +Keh"N*TyP2@=xkE4Rco8'pєŚҘ3@OɫjksEGx uSIicGftɞbͰ=u[}a;6Vov}3[3T=Ư[ $FH}Fs#nkrDuOӺaD?NsMdx&96K%+ t aT$0OqRg\W$S)EcW^![GYH錑9sOݫ0qBx3U쿭,@gzM!W|ʢfFrgㆯ&" QUu)Wzwc/#" x5E97hM ]4MGr UpBU:֙wUi@"x!6_h;H_Aa,SVmObmo:r ʕ-8tnB,@hǣPj#=ŽpE@g q𤺔"gNV&c S~w:m/0ku-pquʐ?,ބp4'2V1) evB-F`w_Try ! ;#A ;%k8lF|wIsidمk[p;v]r¶ȹ3B5 o?BD]8g*J.gGyS NY6t!mUو;=,uoDee <9*F(;.F7#+&wIfS;; zp01 m%gK~o~$+i΂ѡY>ՅM FX/xsU߅&K@ J',T 2>㒄||;r%;e+/]& *l0FFvii/Y]NW\i ӷAّb|E۽TԍQ!Ni0gIG*c BLPƛ4 -c OT8~Jd,MN튡/gYH dx\D .jbnO=AԕGŌ w@K4g *yJpCrARagWHDBlDĦ~էÇfo]&֥:ˊ n%gii鹛$+fST¯Z\2$-hUAx;lӰG"PѿxP+B;(HQ}. #&C9)4dKHAah<ES j*BGyJιmAq"y)؋I?C RoGiT-ot|QM\. !N^IVcʣ=JtM]xdO0ۊo}{nH˔A&pHV,w#}g׽42.ddsc+*('ӻ<׍ ct4-+dc^.&84Yfabj@sTgH4jd:~]CwS&0|Het!uABz+*X2d Ԣ-pL. @ؙ?8 [d?arVO>Ӵ PGرݫw0?6BbnPZ[![[G$oLE( l^ _d11;N$1Ì[]lZwnPBwEŽY-@H?-4q#&p1wywaj¯ֲ*wB~"g؅c!=sO@Wh/Dܑf0 %Z.3VBJ 'IdRvVKυhnx&z _X5^>7"R(Ddz^{DۻcZ՜VAth;1\-\It#X$Nqqy)ck-xQH}߭8UyIO m%e~#z$h?TK,Mgl_Qy& (n*d5dmN\|S3=n*EOxȍZ<YvQGc/,VsdnE?Zė9(7vG6o<^p@/cKO E!:䑎PFɌ@L#4t;!e FzAQ=lmлKxA;S MɋtrwHdΫH2P gB39JJ`ZC,ؒv6G6߮8b$ ؕ/s0UqR'Zqe܎3pZ*E% x8++jIjL_#to^CD Zw~H֏UL=\l]/Oܭwd[nDzʉBL։5\U@Fζl7 _pBiMmI^Mu)Giu&hSl|}~{]$W|s9Иu~l 4nøӕ;3!e) /? 7ЧMAgIh\N?0~F/죆|; 6VHLxX!D)02bFNg7$Ŋ|޵ŬQb{@`ݕ[rԷEwy7Wa]w. cC]C=x綻>;~׬6F܎B+N&̒`V(yjZeECaGFlfFQl@[mp#>Vod.NحII*[ډ I_f aeb ?Wni?ԌQѤ}zAiǨ8GP ARQf78'څU#WRI Y)q!Y(UlR-bZua,Rے[ƴ&,!]Or0-¢⫐`]1ݡeUMqA._9qmpRN Əa!@J }es92Mqߟ):w8zweF~=G{;) LKjlȾٔ=43@J!$d"`O|iiY{ 6XT*Y+M_Zm&VdC_(L /8_&!T$$N{no]7 Mvt7sRTNЗ!*oT~~Śc-a(5)i7ųˊ~U]Gl)sih]J*(Q%J/) ?*?mi׬giÊTDo`g2> 'wo䨤 gRdƠ鋰@i@Ena Wb&bZr*;3GءŖSdϮ4ش>a/` \2!t3c!lmI:K#̉{(o^<Ոa\?4>(9$2\‧:j\8ccB +T?CB#Ymv☸+ SGRJ~o0 #`"ۖ"g}^GT nqwr7.1"@Kc}C,&Y)g@|'ܟJE><76[ҭ`zNfj;I/;8|\ U OЪ= [edG$,P@@@(fP!D)ubߐ#l XI6y*׍=LXh/qhxp/^ y4RrQ/]> h^&4+P?habbV4>aqbGvJ-3y[/E{"aE\vl(߻4q;+3U*Kxrlh|s̊ހ={4!r*@2JUQl]VaXi>@m]9d4'"Hl'\Exl8Ez? 3w'L/lx6qWъԞ.@*!DȂ[-/|ѿ,șWb  ThOГfv۞b[kk@TzB2JQZ,2gS+^ܦKeecɑl7>swj;xEjCu@V qmI,@YP4(z_l`޴6yj?UH9NFI 1r-L8?/6  }|vOG;MGذ'!ٝ(8gYl-",ZPJmw:7ܻ6 2,Ei=!0}ɢ,clNs||B@Hjsv&t蔡gV)jDHa&vE0 &Wi]' hv=DYUhգٍ$(͡$gkO.ElLNma]G8Vt0 i3}{aw2EJL$ES']{ph I%֘Z{W}/_х}*xfQYʿI t8z D3ǟ@oj.w x??Vh):^c1e2%dMvd&?\ls Vm'' ? T]Kٴ3v\EM[!EV kH~|fvTܹ>˹}/ szbг k*uWF+{ Ok!CGNPu|BS<n+zV$*EhKo )(H%t_@ip\2qq}0O.K~Z>J*h3 z*x8xej*`iEs<%}<[$w+{c E)-̊$pccCn|Ӡȧ  *]<[Cp}mV;ص>p6hgLFTZW&A dϬ oK2=c~M@TGڑN86E!h2dJrbIO$}<$v'+2"b)Nҗ"79*NO+0(=( *UD:SLí\ąqNw4)W92nO<A+?q 7.jlJj ;l$(v5_ZM:>k&ĊI\o)\AULp5up%.Pa|F[;q4}2Nzmp+v@T_R .;x|s/\xųN^-d,B ג45E"JګÕk*?m fו:x/~V阉\Z,ׂm7Qpi\A0F /1. Y̵\%+w[!f?([uGt/:M'\I@TԩLڐ=*@MCu)lF*R<wj.UWEfP"J0אʦ8jKñAUV<֢-˵c Mh"R'T|~ xuT ͔ڛɨRўl>98O5=/l(CoN'?t7S/O[o򛗻lĒᡯ;N&?䏄.!XO21*2lDŽ^uoy6s `O՜fg2bCtpӛ/M;@bJglBJ*"DH5ZH,DBwʕ6H;*42Pߋsh1owm{*;E3[Xuht;ԏNa&*Z\{~FAC++Isi1P3P}RE" K[|f,Y [O"6d̹S e'~NAZٷQ:٢]S UvD.%H?0UQJA$@!~s]Q.pWLkaG8 ADG|9[tՠr@xr K<WfC/LiԜK8xGc/S}t5JX9ib#'Lj”R Zթwf/H0ӌ.˼;pv&m ὡUBWPuQ?ANG*)&=/@r\)'5W(}L cj1x1oc-2NMsIޤA@ Z#t!Œ<)`xG=ȣ: Y#~Oc-F! kPTȭسx)\+T0P@M|s%CU2'i'l3kx>Jv(o3fL]JyIh:8h`npy)#P?=:wUI2Hpp 3b _8 5-y?4n16C/^⡕V+2- Ob>Dht>a'Hoy1SNIl*Qq?!豛94V|CrPqb No$>̨g9glGo'?<-.a1cޔ(/͌v_9q`F%RJ *l=aUM\R[:St>nb;7il,=0Q1`qyD! _G~Wjǜ.(/ǸNrOfj@#A}G)`t0 e\b۹JJ 2a-0!=Y+Cf %/op hwT0CBr_waU^d`dW9;`Ӻ:"t2ha8wiԒMP:*`VƢi:V]LUlZPB6fZ>'/0qrOEmOx)ۺ)oiSt:u/[ԍ^/92Qd":FJcgNyd@#YMhn-['S<%M.w?É? n4i A2"9C /vtIHCQh$u췤m>S\PAu;E+q9^*)ˆЋ Ç%F#k Bw,DZdhk*5'!ZO+rG/|Zl0zm:~)f/5}xg5@ie/=s@w2އíP!՛p Hke Ȝ^-]?pJyr\7tf{vLb)cM$jTp9yǫ&X,qX׀dW^.S~$OŦ` pPa$q3:F }Z@zp_kT1H˔G-)B᪡[P[/К@Oy }< =65EIN͹Tc3;՚غ\+G)*_pt6ө1e wEY 'K|Shsh^ 2" M( Mۀ 8\۪\{ 1wo nȒARhsg :{Z`(HN K4kN ¸Ю- "$ P&I|ySpVbSseʻ&lxFH9%6>`p٣@5 VBtSڰme:y 7??:nW<˫#yį <ĝc/ *ۚr50'NtfRqD;<x{XȪX.CU$C ϒH&}ݐטCD͓o IWQ{h䣹bל2pNkf fF\niQAnFKnu'tz3xV RSgb=lm}E+D/M|:1H=|a?w?B}2\ܖTjtT%09[1*fL6A&7=)Is`d] `ϐVJz8~n9gr_P䤶1; +=:zUc;IjMdnJُ:^pK`ty5pcKמ*B’yQU]a1 8x(sA:H !!"uBbHEaPYk&GGtu8۾ ))SbW>-=ayxNzAfwl‹:gdu LiqɲL/bBD`8†\m>yJsd(mB-]L#ʁ61٪w71V rs詔*ݥh^.pIb5w&M.\^) (B/.p1%x-+R@*$cShX*t]AHfRF/7<}.S9{p*6>&j_g ˆ`g|ADj~U3/2{j\`%RA/9fsbua~n"jn2۱~ QvdkEa;JܗPȬb̉\ƈ :5ϥ->o69;9nۑ'?hHHKmUUW[Uf߻R^ڧ.gy|xF3?U9i IݨI\I/ & ܱZ@(9r!aa/Ωpwb6G-pQ7HZ ~|ռS,DGQJ_OLkK4AKj )o'  .@>$5GEآ}GKY[(ŽfV f+*$QB%S{6 zN|`-NjOW̖I=:" .m!}(Y f!o8M i QBq sƷP(̒@|s>^ $F)1ROȟHNсG.f)e&UbhQwKaQr,}_haൎ1^#WbK]Bӌ5,(˷ R@n=Cg儅(G'ʃQ }0fO]^{͕D^~rL9EhKnkp`ߏ_n,8?>dΙ'5 Q:(eS'zQAÇDOu^}R@_|ٓo^y!cw;Jf5O)ћ'U~CYW0^?k_6IdoNKԹэBѤ¬GU Uws) ez=V $27]2KgѾ'|"sPiwNYՑlŨnX>4c1TvW2coߘ>_72g?Nnp vs@e;~`"S'AqA>. CWyk uan̠49]Yg.; B p^>~2[HvRhP O5 !ݷm-d &asV]:^ |vMe?QYdi@ kL+yÄ5W7)V])jBL9fO;]^JH<ωmży!K: 6 \-$wiI\G [G:sȦPA`eC}J)#ߩ~ϚpԄB,se]|_e0;sr7@nnwkb[,I0SA^}ȬxsC:/\e}iȺ 1/i;f:?H=<~}@5S 47T}aEfUUkeDmp>cJaYf`lgпK]C~w&!`ƹ“[CLE 5AJ'%5"Gx-t@?F+ӝ)$*1IqDKCiX:TC8,ڋ#_Bυ M"3z*W7Ts>ϣ1eڳZ6"s !FL-'J KD/.=0/9M;312Yr~b|:`_ZI̻AUŘi, |'M_zE ]&Q!z%&6k|}}[eE%*մhWK3Bާ)XW"bDA4O`Atcg~y2 ec'Ԑ4zRFw5^6Ĩ!xQ8cڭURT0Sg{(Ŀ{[8:Yv<6G2/0pG?M DEHbn^my0  Ǐ̈@xBL7(/B-<䠙;߻j4kbfhNeu2~|Rf3|s'LFL /.;46uuZH"ґr6ZJo,A:b=D!k ~=t௨ԉ{͐e]!:{F?#* ԭG9p2'zTE?'Ĺn=FC:w`p6"^e!r@_LJܻ gO0Kbc6?gӈͫfW(RxoAW?Z,zغSA~  ~NBqڌ(E%v$}y%x7~CҦqW?VLh p}xaZGg; +ALb~Ӵ'-˰;FZzae8R5u`5O陷5txFEz)ћ'N0%5^<).fS0 c(@6)+M}mlӒSwl9f4:tr*  ֲWs5Zr[SlJĴͪdu2Qҫm26Iy- gY# }&?cz#_`}V8\~͗FB͑)/XBRү )#tRz.Ų\ J3fA?-12a; y+sAۉZ8zdAfh'!4f^/{i(M,(-Grґgi1!?NkZL, |B)G/e)IJpQ[ٵ1d 0y5lrf qg fIG  ߊ_,'m R ³y/d azA T.Kf\l=2 S8HgZYIrIoOiF_oR$q?橧H$pMo=<:z"K5~x+JA3N5xP}F&ڡ)mTGCDŽ{!1)0e*di9)>ۋ zq]NAoh+ԌF'eBsxWE?K]Ț=u<D*%L[9 ~uW_X3mC$azT (RB[,WSpSs~eYX.<& arZ袆zG.;6nWq:0W-7hQ$Q_X3Hz[U'?VkOn0wȷ´`kV.MwkfE-}_1=J>͹>hS:LحTSz~8BVCwz!2yB{ j'I$`_oϡg%Z){.[/sŏ߾%!/cYUͥoUO8˔ .ޏKܻ]𢡄Ȗ)UVbrЯ,r 3L8C]NRS&8>BT,9m' FmI:|/Yryk("e'3ʮ-m;Jf坉&oS快߇+W1%ѝpE\bgY(rDޥlmW=(^?64A8k-}3$<Ɋh/>Õ5)wx$8k\`yfT4ȣhy(e_5D[Xki;oFqo@8|ӑY+l~|'B¹hBhF I K #7 6kY"4簎#H ȵ^B89߿7p=Ardm>Zc̍'2g{bN}Ny`v/EП|haΑd|f%Ҳ[# V%6D4I`SQ S!sd0Q֠aFjELL?,7CjC]>J;"$vˡ BGr>V-yxQMj* }JMޱ. M^+ni\|DM H-ϽߡF.3igw(NY93e P<XrUyI+UW<'>e.=-'@p1#,KBDS|5ɽ!@K͎xk N*dk @ B/\ dYS3;ETXAQ# ` I?6GP,X⎙E.W Kcc%>nH6PԴfB`j!l_#aa(p8_)*N3n҆a{;6d1pbH/{H[(!BE w-ի6%94f'vY)]ÙpFwC-~1h")ޮjz Tx#"S7دBڲqDŦ|[XGpæ{`1S3=}PC+9}^=~OT6u}YDxrJ2g]'W'T:>^LZB )?1}U3e+h-1 |~Pt%!:-# bAnbi-8(6 ˓?J*\q3%y ~#ũgjk0@74R^H!Xj/2pm`Jg5 SŚt+XxvȟX۷89T-.A(EZK@$iS ~@sf`nJ@>?qwZK4 HΞЉ%hP4>8ihX`8i!=5LR&.k~o'HƖv3ޖH'&֫y~FK%=*tcVDFVvVaá1"Ig7\|&/_56e\>XS,MsYzb^%Xj[v'!t*w`ϡGA:oK:D97{|4{F۝zKЍdL3{*L0s_gD0}Kxk[+8&w$9FIk0}B,wBu%3ZX~4xSocGɾ9${gyD+]T[]8),8JKOw@Ž1OhX7jG_ŪA0:e*բ9,D/Sr YQ_aRXϿzޞ5NP )3% OԆ(:͝Dv6\4G:`iO&-mBZ7+N״7VY b̈X: RTO# P6}@aD rZVo5GS)KJʛ-=4k,UUEطʷJI\5oY]Osп8fV~2Wke4]2,'J$| \vXU4MfI-G.W:̳|6\pͩoinB*47^Nv#Yʄ.l/ρ!ݺP^7F FX<=SK~¼'7\6pJ43i)74miZ/C@VS6w9S֎`mݶܵU.h:(_]c0v+~3/@?_X>B\e_'GMuV+4סBxw]ă:+ M03xM pƠzϽ%W'N# aD5rH&k 882b9G]ױ;Y#M|ju#DNR#\KH$zhZdԥ]ιOt(쥻ECXuXA7+emJiFϼdեsٝPͷRGW hq-6[Y(bX/)Df[%t)8/﨨h Z(FIXs8OHTl)7*47Rڱͣ7ܧwC06. O$I(qO߃L_2pY_.( Rdۼ%"P)awL]s6Fv:քV^{K$ݜ5 ;N 荗 dٟ>>Ï7*'%3sEκie >=lofC.q~.;cb]wtž9|OE4>q]o\xe@bA| ?d` ˁ0xVR]+|m/t{٨ꦄO/hvzK$1$źg,m_ޅ&3tW;ߓoG k##7}{TޔMK8nC],2ETF%eH|f" nT~Ɉ9y!'R^xOp=1]G0jVaƄ9g"Ob ʾ4-YV^(ސ +JPYi8N7PeGR4Ĵp}>H Vʿs޲% W]蕇C*x1TAt]m!p 6g,廙eEЗ=cVL~̀ -yP I+*\R;+ ;Y001xP @Ni'q. (Rn|Ī;ڻ BYi#^- Ej3 ޢ `Á il1RBwkVBL8Dv"¢BE>g^F%/R8l,a?C2<2dD ?ri(y{?tKkrB<ȍL`srԜo{NvZ=r>-'Xz$@q{DŽXpݵd=Bd"Пu~<B 77UQo,th*^N|r;@sVpYRN*s)qJ-,G'y]uWZ)ukEuFAt:qE]._F5:mt(6j0;& F֝N6Lt\bU%@츮u:E@}/hG,$%uIUW'XUlHTU+b8`Nz^T8,gOju5~Ekg.lTVzpf0qڲF%uoڤ1~Q#dk,0]'2`a\oRCJpF#yU؞IaoQ%e/4np Vo_:? N􉒚cn*w=pD#l{yӣ zmua웳X$”{I:vO;9,Xmb"héQ6Ue""&$th !!"/'픃[2xsg (tG)NzZ ڨzw/iǯb&{k;PԤc}!Q]M41 "{BF0lP+rV&LZao;>XU"҇,dΤ`Wyw2^tU׮TxWϘ{GxU5`yy`chŮ !z-^1=iLs{D1uV0`.4*߃L.XDyJu]丒D]\ۡ4j56j"y׼=ì#Ehmn;5]-;5&|\P@ 2j-xvwˑ3䉩X$#0˜Afa* LWlXb:%[BءU >:$Mcp)sv5El}ew H!3ޥ=0Wu΀ed5 & ">\8fWB^.dԲeQ0TWؓP +@I@DJ>lφ6)6;`J Ldogj+C yaWWTHįjrzLi-| &逮-]&zZAzbI *=J* u#%m/I@ k x5Q8$`5vo œ09& O Æ49Oc|,^wϑ'@υI!xZ{괍AHD=4U;B2Ú< 7{ݖM ǁDy%pi`c0@*Ȑ&.ZmL-$lЊm~9;K>5Pr!Ir?k R<$r (Hv4Xjf3N cӊsqR}n[8c,*@ۏjs/Rvi gXnd̓o<8!V2ђkL(bd}UgǪgM0?)s ؿnn!Q12ÎmSb)ÍAc/щ- i mȵşq: jz.mڂ_u@!ilYo]LgȔ >/i8h0ei6_>C(^>j y.9gb{Zt#{ŰPpJ$\GH,Q5nMIe+6ŝ7@`%pŕ /EO^M0G$W~(Dj V =E]FUcRCa6f7Ρc$\'p]L-0q qp^$%Ζ0d\D;v"[HXe\0lHϖqq2ܮ|w` bAk`ڿ(~2ə:vw4+Eom2\x tG AgfLQL5$L g1|fSo8cLcuɥ1<_-_6~Sh{Z ΋sE@K4϶N یX(>_`Ljnx #d/ \݆w2S~xnCߠj'[l([=M6 ;&s@BɆNLp-XLELrz,-2nYh%*xhXΓ_NNH +|v^0eZPk]]H1dѬ%A+Sci71avSۘTעv0& umpӞJ,+/)5:YZj[~J`BkB 8eZ3 i fN3smʄ uLф2wlx;fi@ynΨ%" O*L5q% Ƌ}oydQC 5iź2VGo̕q$![hgz倽UZcrksCr8xG&:D.z1 Q /m6(p4-`|RT=+'ˡtNS7I6wa} Jv5I AU8Q @G4)O==Gp ?: */'D_1ܲw)K|!q)uo!e 1PD El>d>5k(GMlP&LJ#%xW #m?f'FIc J[U瓅᥏7hca j0yj+3\!uB3Zh.I]=p fkCfqD6S`Am{t/‘A,nPi+ÈB뉽8 =0"YGԒf!wcL  +Q"%3[ W̛\6 (ҺPStH*f!oKlehr j)7^4)^Y+:,Z h diqpRy\4oՄu\SRׂѲf'Kf;vfb?A]?[2rLfI'6kH3,1U ]ͷ}/7|Չ~g1+|Ln^F*{%(΄\f!;W2Ԙz(Aߣa z%ƷuR1&Eܣۻ!_]cvwD 鲞Q7p3  B&ֻ47gR>sF8GHm]"JA~pK)83֊\';fɪ;R(; p: RsxTb|RBH^5kɽ/FnycH\@utIɷzD.Ml(Ny ťj& =}can#!C+</4iu""|ݸ!H_s_?jҾPvR5L*(ŋo]L S)#}ќLPut:3EmދVҩ6Lhp;K4Qk!_a@7Vsg[Hbǻ@idW鍏X}ohJd҈so{H(m xC^5|[ha.@7U/ jY{) ub")\fO $3;4Aq1ۖObaZf0 4IȤ)"Ԝzzu1؈]P A MXy؂RYݝ ~Mz[XT\pwH7>h\Y&1oLtnF\0 {-T aߖd9d;Cd;~܆ 1\kyfz\jlT4awe.";ۂ?x `Sw-ATZYnxPv< C{.)?r8) =|h ԣ4fҨ x)8jfiXE,}t7JT]YgV M&t hksA9TYs('&N4Wm&͖='͛gQ151&͖}ECsz}I!zn,2nL% :spc-,|eKR`oNt4/>>˂#ssso~<ǔ2/y{t6ošQ֮; MR+m>㽯Y(GU߃W72#6n@zc DFF:,few&3G*p! ~WO}sf(iEx+CT_Sk7V~%Lydy>U1q@VÛA[.w`Z@3>)f3$SPJΗ3Ǎu޴4P5_՛юlDzF=l5%t2XE8a nE %xޏFƀ}w .';^I''肦 M.VћzBMSHmTnc9)auצ .~oꪅ (#Pᑮ㧯Z J!\'ҿzxۜ D &a `Ӛh"؃5*7qf!@S MN$';~ uI~NGT  }9mJP/e-\Eaf5B 3qd/Dyq+1GCLEp?R.m CIﭦ1uivT{}4A2oY:a8o}]{?1Q+BJGN30GG$0[CԅkpM4{yoMkFXfJc*uuw8M{L9.p^#eQ珗l;(>+X73]y\&o(j MƜO(.DdX֡V8_jDʛbxz#,:nC::k[MСmU VקXL#,VkBZ+cJ":c40G@4eMx~p^-#{GH ʫUȑD;v{zzذ1+dr,Eƙ @|#= 1 :$ˌE#I;ªxOY;8]DbP@E ]mboox!3RL^9YE(>% 9Kiz z=euZК\ќI9ɴѴ8uLv'YnR r#˨C&bO\r77.{i%aHJqÑ?.<62_t$ÛVKΪ(C՝3}K! _C0b<`6g7lO7 !,U-k _ } '3(!_459{vz4&WR)ɦǁH4/3' Ȍn]ElgC* =;6q9=#/0T0H$vJ^E K#FS\sR³gܵ5=.CvU0ݦ|9ô'/b8C]4rI:;VsWhBVٰ+UKj `aA"C ZY״V@lKsc9 B ,Xŵx\&2iғ(Yir~/:?4ט؛|" x$<edK[jvхl\DK9_}:2y074+J| f ٌWCSFkR!7A$ʻ= Bi\?-o3IOeB0ž* @~gzH2p|.G'Ejl 2ҦPȽfaR P5j/yNm?ZvA4 ~Qf2`hXT) ^æ ,(yobSRa>mbtkrʊBpÈ{n},P3곔m5`[{OHk:hBmۻBIE5~AL⢙lk鼅eh[BGDz.U,.7252#Y퉥ct\7F8)wlzPR4(;7nFVRDp$T6iCLLߪQ.; WoT ͜J4OހrxnͧZ3/HI3Rs7,(g20Ln6 3ө+9p L#o0:yj2}LvZ򎚉kfSUםC-s!:OV+t;l@K.[sP*?8_NO^/DK8>`cIPQ$;J$@?wTk"-n)?1{/6B)+'ܖ$*s"d ;bs֪s mɐd$0CFX[IhF(#ǽXt2'q1OdT߹B;# (N ]0;>D5":^Ofmw_5ޏy:p3dhYpo 4.LNHc2zW).hj`6f$$q/dITQQV4@ {.hN$/̇4äC3j-&1Qi+,P syF't\#ON2Ic3t{/{ )&QRk bxH"Tr_=!Q\<5>"#9N u[13L[4UAjr*K8 bvDE}`-ЋQ̀Nm漄Z|R@_Yݮ:O &x:p҄CӋvO(y/reV 08_4 г8Qȷ/{ht6ReկM2&KfqFo4|@<|fqAzo~]A1@/]fx&;e_rݴ9M+J Uj9c?̑ӳyE%8#F{Z˅ma⮊}Z_y5kPKjxV|MATF 1w] t`c۷~oD էzY6.'%O[ҍȉbJ IV^ 9o:MpaXF9(A9+Lz޶ z{y,|1a[ ϺY!#ϼO>rOy=-7Y|{J,&;xp,BB'#JWm9@1fC&wSQvh(!:ieB5^ecī Sx%9Yܼ>%vu; A4AMBVU  ڑЦ7ZI6#9nC.D}[tD>nmi6h -0Z阿]No?/dNhܼM@gW@h1{ ɬujlNXuKf1HރQLH_?Ƴ̹0㤉1ףuc=)~quy ^ kZ$`)F~I}R0-@wފ05mqj8~+kNZk.3 Z B:ib8"ڛ:{?HʃAc6HjH '15.n,dҼIڑu+ʒ6T0և׀ i+oޏGd &/ [/4*UF8>jJ<qH #5 ЃJWwڪ&Fd:8n0ȪX=qeޖע0HyI9EsaHjlɗ$XBZ/`MvIwK+ wAҀc&@/4 (O.8EJׇ. 7ݬ/cCگSDi6Cެɗ "O ?_.e L0JF¯'X gx^@n0ۧa 2J"$9e{US* -#`W<ͱ&ҫGl =UAkFoO4@$9.b丐"9I-p@u $á`!oF?Aաhr <7er#k"-ix ڐ@=5H=$8PVBULz[9"=㱷^0ɵ)>vQKK@TdkɆS^v_o'xy6Β됸4!'%?(/>d\=bv_L^&7ڑ`q.D(Ƚ+RbۛT?Ѱ HBՌIud" l.9PdfcE?ކ 8**Ml~4&ո'HSp1l46#PLTmO"͎?ޫ2"`T#x= ќ'(;Gu,,/PdfNG3Ƶ&7GNzED難Xݰ@{m]6܁5< I%8(oQs Ȫ7\VA ;cPGhPX`iRO|~t(='lLW@d Fqt)$>DzRom{EO5CAuԨxT# IY< ~I,F3pdAڡi_qGsx".CArVh k% y:N%E+$[om4m~lx Oz&g$fM_rA4SYĦK-5atCN4;ɱ)T-] $_@;U8E~{fRR4vMFk-ġ FhvYa~_?.*-fo aa#%-٢ O3lsqV+@XkRA`RDB굄.&KWp5ri0s )K L6uYr~G׹}Ij q[(pey?q p6=-:ك.(VkvGy2 ;^ >. KI5_4H9LzG`˚GKx)|:ޓ |@WV pCWBjE@4+*FIjkka [Έ 9pU n6*^ mp=&G/ԫlxv>ZS]Kbl[ԛ鉔s:h Uk.F[=+B˅䈱x83M/?+s7+Q+[(=$!in YҮB` F *EUXIQWM"UB+”%jeu  (Kt#Ǔ9  NZ!IW*(SdM5cz=w4\l!Bnڼa# 2%,]br3 mHYh{F0XGBJÙ+}J 8[c\L?Cv{2yaΠas!]*9CD݀MxBs@%0#7T7A&npCбԿu?>-rpMr.O.f .DzlBnX7_Hba qZö\=jK G>VSCL_񦼘gCN_RMS< %O rjLkUB Z _UéjzaUks9\GC}W;L ;1!( E9 BoD$'k^*a'd!}`nׅxj|VH(sXI턻zỊaA/Ȳ}+1k K8F^SRB qr0!pMNP&ӍTZ0 Vpe"Q6  LglewK[I *T _O01<|)-)*icJ)*>0 x(]bSNߋ"۾ޔ?˟k(;űYU Vc .\Զ̓ť&7ҙɠ|3>{*>ԡGa4=9Vpߗ咖YbeUó=[B>s %%_OBIJS/?{5N^'8k'pZB ]LM^+܍v>4f)@ 0bmܣZ{ gp=ߧn$^qBR'E-\j?YdWDtI1oB9QJ0x7ih/hļE  {xdU59l޷Ov@PC/e^Im@ P]Ѓ׻w'1r"R.cLh,]"ANk$=懰v0ťF4)IX@ăQ/g$ݍFc,Z8WWՈ(gl,SN[a8ES]51x}(lrێ n'N">HWE vT i5M=#Ql}crt ܊ nHqV<;gԷ2J^fL@ kZ "L0YbEj̉͗E[bpΛ0aDVOjB%trU qg!A<vQO pYmliXp1w4b%@*Q þ"nP@CឿGXF8?2S/S_wxzZ%?kU^n PR(tKh}df[Q~z""ap76m?x4[:4/Br:p#qn 4f`|5e|vp1^rY V'S4#wS5~̊iU9@wiL}qgaGtXdaޒF[,ľO6HR~y/ ȣӸXdE8"y]4d6_~#Kv }/3vR0pS9%•jWgte) EPik"bF<|cwa܀&BA(ȂVP顖[rжj"B{$%3o pZrch؂Gn(h¬EĦҖX{RT+qEz1Yu5P.5W\VPna.8}'rmFHA8FVWS݌7k=.UbOcpR`1&Qcl#￘S鵪^Z =SQ}taS+&j)=:i297߬Nfxg&+>ADHE=}ΠKWAmy\|x|DSuW  Mz BԑN6E aDj \nC_aٕAjUm0W*tM B~u/zO%7nw>bLmhMIq_ 3bSWY `W-tq 4 3H!ph%e:!eRud1^aׇtsѵP?LO^Hiw_fl6y65g/97V\h[C {e3Ěw1anMvSOW2fh}DTW;A~N3ݮJ)ghA_kPEjh5*c&׃ @!c:4.9\t$7}sfVV1IQ| 0t Η¯-\q4FXLMiM2'(UC)\;Mn Iy BF-$KPhzH:s ciZXJz:]'w2wR%xI4}&bi9B X_jCOL0tݳ{v@pesD,J@RZGI\WLyWg'𻘈*lM)igΕN_黶>+D`ՠJ/>'_ѳhtL9۽&Unsgba]p1mBsbN5.^*AbiĖ%ݗVq0Lq>5n,7T O ūaLa 6 dۄH<M+bD ť5~p0Q. LYV~\d@ȨD Âut_x{Y* }I,}Clr]9V"kJ( cx[ьNlHбcm=mxY3mTn ˂/na"4l9.+K {8tW2&ua8 cy-S*s. 9OikXɆi0pt#X^,YZ`m A-K!t&!;k*үZlׅ3o8 9?LOPFQ|0do9.դT&W>" y+:jعI\6mpg(E@S(d~˜֨$TMM:3\&FE:x qIU'UyݩjFcD"onul쾣9$fWx$??8e`A!'Y#onrF14{>Ԡwi+ӛ%0[L*߂2$3=*sIkF~.!mZ`9j.V0 H7vC σnixg+ n2pqK]R1[&O\g[!/iFm\|={;/Ƕv(Ѐw: ÔDo49;\LNed([Hf}$YKnj cME_"xxWcə#{k SXZF;A14¦D:'@Ŵ"7~pM~Ue!c|gF ISb."b]ےn UptIbfn Й+`PRe\ҼۓƐR{/ S-M{(&FkTI-eل|hOM"l_^Y3p2h.Rii!Ry_d[v;<9o=]%[d!H^SQ0nDG.Lf^:CLsmT<e'$ۧ&hr'~Poѣ:\;>\6<vGP ʱ]u PW5XHgZmzv /#=rh(dZK?IRipjCݙQFu M^ B8(\(N\A9}&&7c .W=ƌF*&hX@fUia ךVw,$4̚9]Yg'u&oxԽS&$5OMnk"Wuy[myi{w%ô0[wo2<@{ aQcpOJZ~䣀[gbuh7: )"|'ʋm*w%>[jrki[ <.S]ŅBtǩ8|$r9KTaiTM'ފ4?)0NNoB-ʵhjy0k梖sH(ừ\瓔9 wDO4ݍVpf0jvLqܘ#3:CIn"쪘)[6q ռ޷ g0!*9-7~ï8;_$`-hGHdDm"|R= T)>+`OڷG /X7B|E,$'[/nèxV@qQPi烘.Q<>Dޅ5Lx4BJM3p}zRnLWQLSrdN1PЧMdG&6= pKK%㢆 TخN+w#s?iwWȎ5K-/о3GLfJ3R0jFFk9aQKa{~;AMoC?x%^,=6)pًB=#KrcT`uJ5[uU@ }?dN^}0%"x g9qI|E3dry=MR&w>36tSDvé~G pѴ_N>Y~d[|7q+Ox@#~Z /Dt1q?&?BPg5Rx+:)^un'el oh·_~)'vTؾ݉yt"$&ܿ9q P*pu6f&V8bt *V{m6J8!Ag~A,ObnOO/j{ޖ]QDO`SH`k%vC\NB"wX1q%8slV2|wLmWyF5ίQd:<|tզ:cy5g!7f+Ey,-`l5S1{S.R&GxNXp)mj;s UNEpg'_-DiUlE6M| l^dܨdx+7uRCI>-Cny5+ ȕJbNs TUC|| ǟ2΂WO*kD"-ԓ 62.?Z{rp[ҁ\zʁ :{-\bQA9.lDZi!a.\papvwKM0èkA0$\3.aĻ|n/7ZtlzML(B<#d_Ĝ1  :Ә~;/ ?-w4@VVn|MȯIMB!|$A.H;;3|l/2wET ^oewE/A`19?aMZ]&d_JUl FȪ6w; #Jx8w@bۦ!޶;|DJƧ7{Ni#|dF,>1}Yx5t .-}1_s_`eI,@? ( 6D~\vkLB;rՃ Q˞=tإEZL>fJiG98m]܃b2m0B'XhXs Hai/d<,JG ,L7b֟L/MmmHn!gl ,KlVM]AiL * lطrd2n==d+ԓ |4>"aYGY{Cik#{O3_|.5饥^93t'{nQ@8?nӜn> ?o48\x~c!l= 7[F)q$Zݙ Ea_eIbVh:Ȳۧғ&R-Ny4.ΏM&r)]v7d'w8ʪOI&hrqya“'#¥D{r;[k}3;CE 39XKI$3AHvURZݔ [9fWJbwQQE@lguI+af6M)tY.R- R)D c]CY]!v$`h_Wb޼ol-(}L7XҵfEO$l1R4]9k&\n#r9VEY^y"[D)R7W6[<NHx;Hr\kO$aQU~eiGF5|쿺IaAe`%t!t$Hٮ`bŚpۚ]6Ǒ9ї%7ůDX%3kU IЈ{fH- u]V3,Yf6c>͞s]ˬT+M[ B'SPyҬvYV_EP_{(K;xI5 R} 2 xq99mDZUN!/2\GN8L7%zD_*8=cRELD0Ѳ]Eѭdf-pNS )Z2F=iw('^PkMPQ v-ѢRJFMor8ٺå%c3,)E?})7Iv(Q\VQ.*@!C*:U} x&Wه ) {жrgf#xpnk*&׶cĉk*!Qkכav2Tܡ3F3hiri/ <4ncߩ(&) ܏JhT]u~^)Eyk%O-Ɖ.UVxNMTBVEкL:# BD0B*>Q=,H<\)>pVTW,q3(7hg®&Q1Q _~B d׾5=f,CV,l;%6i1)2U i\Q A7xbe\GXY&T#2{Xs }f9HleGb?Nn[AwΣh+828^ZEhGyHn`[Ӓ:OF"fщnWo|;dZ %Ϸ'+wr_(-O+ejg%Ir("_3u7SIz8Ru,0FR &nAsu4 WVVD=i#Ž3ɩAZvGZoPbf:cBk(:*} <[(e(j2ϝ\Λ@<яB 0-ӽq qp +6=&mб'DpL7^OslQIӼl Pq)6T\PahM~*,:nqe|N=*JnbJ̱iKO0|yG]'Zcmj1bQiÊX>c_[e[-k%Z#gjR%-=Qc .]b}*Wom#'ĺcg;d-I8MGSBtflVirNe:3ʏ$3Ŧ-(9G>Jp5]h'pVA|)AK$R2bfoA}x6hs.OaabC- v!*,:=6Hr@Wuv#)ú5& JU|JK{ |+jʩ^4# `:H̰sa1xmUΰ|i*G2z񗀲IYFmP=.j3t2& `wzpfzi-MGو sЪxCFDKDB1N_. (3ð/v%UoX"hCjfZZQ8=Ƣ'd*j類wiplw؟0Hח%3qwQ3v{!~Dɂ !WŮv+{?f>>nD>-$ h!THo?qdHv9w $k&z8Q;&ȷ\븱62a@ƐɈP`q%no@vMuᲅNbW0tNAaC#O`iNo cqA&UP[WWT{5ps &W| 1 Htvfx\ћժ\e-A# q1V_߈׌N=՘hS}o\zp:01K'f^ivs $*^ƔWg!/iC%tLt0R%C&!Yrp~??X faTV5R>'\Q o/4c^T/yd!STw-DC*#Nr!z\LF3?)z'yھc$;@PkiJސW+S,\9F~=,] }*=#8xBڄTf"O ,.R!5`* o$훊xf=!U[2M`^ Yzt:<&[X%$hyx=3:K ;`/# (`>+?vz{kռ0M* @^#C36(f`,_L?EwmKiv}Qd7ͫAqT< a3D9Ҟ=iV[lmQEcxKK)$D,a1ng2_^6OW#A#,p9Ԡ@ΠZkFGr>!W'/,W6OFflæn$B߸*_GDe6_*oA s(7+HmpW fɠIa-O˄;aBTg^% , 5@2}4*q7; !T3%eL3ZV8trq$wGzMJ>ĉc/P@YLqh 98,B N)@4XZ}9 ,@c"DV?1T׍687nT__NsC 8(thW =D*V2+o照qXy;w%,M mD ب&W:dd ..9MuY$̐"G;e{e/.Z.gLwA͡w@i87s_HOWū?HBe~q[}mTl״c|ϫwQz϶l}_K??.LsI} T7Ξi(n1XCw2~%~lښz.#hxV]~2j*zO(sgFJ`nsdG2248V(׸B+*7y9_rNqE:ӲQK]Ei'H*SXD,nQ4C-vr|-4lsTR [9x/Cpf>"J>b4#*m?)2qhJkW 9MJ _T(] FFC-ٿLSO0د$m̵"UaQr9'֨dpƛ"hҺ@?X|Lñq5%;bS𭪮r^WޏeOYuxkg]#_̽oB\=XCX(/z(kLe@\ YRyA5#*ЂJdr-餭ALﱩrU[T%K֗HG_]rm6kJw 0rgL.*ֺ41ڕ٢jӌ <;5=_`Uy^.Oc 9=Phdl}fk!Hov1(R(mlVccoz||X Y \L0fc,v!Erx'ٳrt[! OCDn:WDZEf] |-* ;βyC͛N#Jww%AZ'pU֛wP K추qN7D)kžgeNn8)*br(ӎ4@s-LJ)>U1HZdh^_ ;I aNx臭a$hB@,0~ ОqP5-3EݻE|wX1XQS)=i(?O?.u`FfLCvɚ/M@{|V盄<;u\;Z暛(ƲX01B1ަQz8yw`nZp!U WO˻tz:B9&lĚA8ƖL4Z7aQ /6D3lc &[t/U2 SS#=L}Iv,>~ BpKePezOӬnJ,5\óʏ 뿌I܎bRlp*!CisGj-DQ ?. F6z^.5ٽaޢJQfd`Yӹp5g. % ΋N@Jr{w-Όdm.}L±-a,Eˤ#>ԟm[q[KzN8BlcZV,,t"蔌:}Ut~#J(C%:k$)iqPyjDθc1|ʚ^/Q͡^Җ2>h% T( yP\H4O{rMtul~r %e%ǖF Yɿ^yYᛐ!l7C;[t$,Tؕ@0;cHm+ၼzѿf^Xtl+GVD4tWgJcv'o̠_-28/]+iBADbv,US=(^߯ c;I~_i&;8ʢ>SNxCsC/q ͺx@>q:vl3S^qT6(YmAiqގp,z@HA,zY},$*EbkiwAyTUb\ ujۋ0wڲS30)y%MjaЄ8(A !t#=rLW)`?/zMʧGv-U?mjZ=`uAps|wn7Ⴀ NOiFϥCcfՌr?)g5JiD}hNI7+ʢqv>puͻƄ^'g)iFjnęYpD1 y/4 uaIv4Ml0J~ÊBYiW+}AdEK*a_^ R*;{({Lo5\~ iVT|ˁ;Q~I'^'e*WD8TpU~Yuy#%HAsp6r䳝0T20 -ZnW[qvzrYy ݃6L$mn N*^ B\Yȧ>lm&]e1mX@wٚ߅y )-!X # wl@>DȈPx蝄w;$ ZI!LUL^EҌ(5,ǪMlH ~t,=L{ C(aU-`Bv_%m8M} (J R %p,jތQVT.- :ί^^`16 <I LldCa^ ?<7Rv!aFbw=Mc" ' Ÿ+EKtP(D+M?q֛!Ҁ,Hcsp%dUtC\3e>m*(vMHB֕BPMQiJTۙ" P?7 NUF-kI{>U6~5gT)l/=6U*`ʃ35R4t>3zc4xyTu4_%#&؜"U)x^J 0X$vn!bM5y#Mxmn-T:~_q~'Ԉ$+’Bj*6ejM%ɤH.Lٱifẖy78}7k_  >WoO]Y[DI[O{J8#)Pt=IGeb!2운j6YP&#Pɗ qA ~ډЭ5]! UFAWWs—q@;uۊ "F܈Vn\p]sNzE6HFo/R7WoVp~g.=TGFW)'e*2j`UI?.3$d+qMF %2DDQ};@PThM+|;S2Jz-drT8&1ASNHE3SҲjvYϟn3mJٱAHNjX.*BGI[%jo^2\<=`eR{49ִ> \)ۦ*/vK8$SI96>Sȝx'h_(9EKru TH<(/]!UML6C5bk4 }#6S`S2a2 u;%)wH-,i=(,@z=7+պZ :l BR멢ڲ_2w†< !3{ww5Fữ_ { >%NfAS@V|%QZEPWN-;&+:uƆʇԌcq *^~3rHVy_'qtz ~هѨӶ&}vwbODA0$9m+Ntk2-F)aJLMlZʾIEկȺ"CSher_Cf9#rd/^Csx,KT_](YT&k)=TQrّ"EcE $ݏPͩD&DK$}և-un̄O!MDS4M~Ck< y按]to ]Ω >:$gwdYK3@, P ۼre/盬 /svta&o:B[=4e 3L!*;,>#fB7'usjX f!e !%2E-c-r{d-,0&2,8̉ s,r~oslc=jӶG &&\`F #OZ2o*;הVDmVW 4}$:{Gpx3ـ*h7/ؿ`[c#=6LVXc`~XX=-jVSWKL*ȨL)E 2`7~q}LM%@YxU'MPY|h%~Dr`BDN_\@)cP}P5^ȤB.6, 2wh``0X02>j].X.Xo@/dr~0z Ƕ$}мd\1Zm |b6:kR{ \S(4LA~ld?#IIW O;_gMs*WNEi/",XJ5Fwy!Ty(U, uAcamv#P/nzTz٢*ҳl- ڲku`: Z [q8 s'ϴj`,cKhvm*n0ķ(ySCyD*r:d1V^mQ#7ԙ&MM7 uzG+L?Ȇ)uOR>8)@#$q`@4Q|ۈA4XD(#DҶ3`b++]?9\$C6⣋+rD*)#@-g-9Zً˷]ڞ$$ܛ K;!nBy5;4^P qף #!¾؊L}+;H^C/iTѼeKInCk M2ߊz1"e,]E,F}veE&ֶϵ UsQgYg7}LX4U h0x7;mQAayoүC!Xú &˧?x@kTD?^py*\ml_пc7Y׿U=Dx!߭6]y!6ebum7~ƌ_s}`RC-FݎpNZU~DXaW)j"6%_5_g.DXi1*L&rb(&܀< ȌmhF-jzvȹZJD,kSuV%Cr̪h[(O){xe̼u]ɖ]LK`BbLaVoP|0Z0Oi;WqU(asޜ-F4 P-}c&:D-Zx57SŌl9>ajY78_*3ë8|fKU"XG-@Ss,@VXdR%41nK 6q0"Vƴ{&,gلB(L? RTz k,-1;] 5M=DH`U\g ģ\zq^P=3(F1b$epDž~zո^i8<5ʞ_'6/2*W&9 3>:0]ѯ1sH[2Wl\I `O(D_@iYp]Bn>"daK0]EpmЉZeOrƸ.퉗F Vo8'? l9M?0E'"_s؂@Z n%[Kͨ1g\m2vYr?!z;A:Ys:W'C4讀~Qb$ƌ.q6d,1Z rŭSN0UܷǘMTyvGشدأ}Sॺ:›ljXdW4UZr0WM=pE!up$&b "` mFN[Z^6vxu쌁07^D "judȈ)2%I|T9wH!!6qʏy{uV V=,& PmQ7m5M vZVR!ں.ki OIUK2_eF".cJg4|pwUCR\;}t\BJLfm-~14LJ͛2+L XJ,Sf$d-R[=?B  &1HE e{[ i㒗|޽Rcq,xX+q:$G#v[ٺkW %lzхUk!QÕU7AL@lhBT/LX 103CHĞYJۀDda~6&h9ܢPڧ# VV+b'/5gXՈr#FݚcZw.ٺ=!]S<~ZY 2N1c֑)C-{8b]өw]NkRuHph%vO(P>%e'u:%v9V3%z'11G[g0+gكY#Zx#Jcw.[M(T|P/}iJFM &f ۷-na)KqH=`d8`4 y<;2Srzl^ .5?{ (78cS"xV_i(.5U䩋i iY&YɂU@HkWU͝#*t$ Ѩrӄp sJ5V.;sƗ . f_)(T"<5}WM"!7j$?0)H5f?a,ǺHw,-51و[~5DsU^ʫO]5 0t ũHU>|d>FctDbhuCӖ\DB&,%dsk}o#T"܂zXPX &zF&l;馁$II26-/^Ъ4)gzp=xrs͐`MUVޕ242 EzػTs*BGnTMT] M͝rX,!#}j7'>ڷ5=H̼z$O䗄BN -f"' ľmƽ>k #)ʌZcaû9S:[uRd$Sv]Q@kl'"6q ^o;#w|yKQL%cTCF%]$ZfRyŠJ}H@W\:sR8t Cp/Jw~(I~+Fe_#͑11l?0->=I+簐6{w*sW zl ~ ̉8]DB ϋ2:np N:!62zZ;x[ahyY<*SZy X&@Sn!Es?x@C_?p"M%z̶ik~YT} u,?NSa+ekϯ2ǝT=^Z%ZO'+#nD-Q <*2k|}QVo[Q)Q"?Q&B#1 e0@ &9lҞEU CFC<.6Qz%{1y ަ0~zar}J4Bt}tMЏW}7p> %-8&(œbSBqma` sHO(V{ZTil%dCʝ-*kb FȌn 3LHԷ% 4IhipNR#͢PV7*6A.D$2[帜c{E@6F$cUq*KyKЗcˏtZX|P vGvBu0QZyb+_}T-A8p`/z5@`$-vX*l#!:n0n2bP<\֯gn^fή}0 "86Sޮia16BCEIsb|Y:yIdy ECvno,Oq= HmsZ-ow53-hfmv@amT].?> FLɞp 4Q%lE E^6@"qe=<+! u<8"Nҋ\FM}z~mx -zdM GAMB5 eS{86lĉfOٵX=}<_@X5L_G8àt*1& ^hw׿4k it8Ӱr Ho-,ZU?i,+ >z篗OV];am[-WOAQ)J'b 7CcHa˿lVLP&7z<шipj2z;*=p R#Hs1NE,(@r*˔\tB0z2"lOr<hؘOeMoSjy KU#<~ _l??Y`bL .ҫd=|rEo&51ONFf ;j)U3RrK/ݔi\Sq*zILxEzL!\Z>9 ;9￟ `^ Ĕw—*OE._БbuWg [@)6r06A`B=X't9Boֆ6 $>d_Ӛ31:@LǓmo ˗P@X /vKB,-!U!܃N`{[7(Vmm1'hXr,:^1t~qfuZjm3τhw$ k\}hӑsMñ.Xđ|uQ~6NWU7{5 d m-þ.Ҷ5^[RU1*Ǖ(HX*NٮVTcčD.<0^Dv mʗdžli@bN}ma Jb##Rti2C&!q=ٿ?^?@6Z*?k7D|4ΈDSzX.z ("`D> Q]ڸ|;kpxndLJN[j%ښ'U5X 8BeB".4-fSe2iOtA $*)-/~pZТGg#+8>sɫF"Jl{zjB?`~vLQZ)ӂ$5->dkyO QXJ68<9JfaqXN6ed٨Fet];LU28cp1;`\FU3Ybָ_,QEEJwIE0䓉>4^qgMp Į y8NʣJ֨Ru/N5gojy%ݱBa Uj5)~Evҹ%I ֨8ŕ'/8q+Tnry d(,K^ zbBvqL" @~ X(m_qC MŪ0_2]mb,28\ojnIC zi.'.(5SjLCT36=y]5r*\&S)lw4.I㔰| fF=;ćep *Yˇ ӴX!sGz-8 FPdQ%7w&iOa%(ĹoL˂~E[A:|^WG>pJJ>rXp8gR=kb$"%2E)#z)]>/WoMcOUawxd@>8a d &'gmFAhh<ʲ(Ikv(ZLuhT|*6.2q+1Tk*4jAH#Cr?xFTR}^0ΞIV7$v}ט2~$7R(mFazY 2_٢ %9YV!r7 R|JPQS\`J%5n?}&2qY)Ĥ+E ϻ?\(iFx&T#b4.4b{~n&a5&n]|5<֌{= ԷB!Wr87JpQ"'ɰՁzdMb 2$xCޗ2 NnKqF3RX8`un2ve6 Z<#q+HJ;gNw9lL>tRsP✳hV@#N?cjFN"xVLjejoXf= w'ks|!ֹ7|9GH(~#W45ywB0 AoиH챴r,\Aj`RueVݽi+zCWKckEv%yUp='@MIú BQs^_/'4GZIlm)}kl| Սv4(v+ 5N'PA|B+Z mBZkT.J9\FY:O*h# |B?ͱ޹mdgD-~~^.5eqj)|B mt\ jx[ҶEz~T@L/Iҏ#`.QUڋǭڹӆeWA玼&/m!! qVOVB" eAkKhPy`\ğUs?Oⴝ*8^׻l?sHL6-Va%Xյ^ɃzL]Vߧxrc},n)h,%adnRA*MM*!M?ҥG51wĦ{=]m,APyɥ<~"VJug̷.ͅ ;Aͷ<4d 4g },8?\3J7qwxaSRΈM2ZYݡlgH<70_?N<~Ji`k<پ~Æ_\sqc-#C,pc*e N^jΜ4ffM-|io6SxV.߽z%>ړixj#^Efwl׉eH7r%=ŦyvL#4*u#{nD/N|ɗ`XPo('ēL黯,#6!d-6>,@9p_1U~@37\Y k72/8{=?!O5ptkrbBAb %,Ȫ?C: }LQFׂu VXp'd_靘#Q5@U &0jpȎLh '&ԲJ2 aayOqF*bLViu `;0 ;>t/pBb5Wڌ*`JY'宒"Z@ADin 2QKRgURA|-J6&M)1IzBGeL;0"9@Lx>Zi:xI 1lU!>Pi<QǺOe4n'XR\ʵV# cuK kc,U2N9LE/_t@\+=`86`b%~q&&^^b4ȹ5aN.BWa= ^u}o{,^ doQgՀz'f~ vKL=^q:5q֬FhgȘ̷eo5& 7 qJT wZDS LDTM!6*L _Ոwg3sn0q6@O"YRA&Ywx$Wj#ah٤!W9"FPTk۽#T 8  p*f=Xd&$=gBnab|LpDk4R6=b#+#zPF44kVX"~U|Gv|(̭7ē\h*)Q #Y]pH'mHlsJx|ɩ>)BLS[LR{٧8K@]zi1au>vUGYxQRx=ł,/Ӈf |0y33=A\][e!)ظE<+9BuL+Ă5#:B4Ymod)k< XU Gd"R[:pSЁd]vI#?X,+ʑFv V2q\ roSVb_Q.&wݼ {#VMyn9߳Źc 8|EXM:R U at1(A֜X&uK}P1MG*M%(a oc`'0T*=%^4)({PN syj=f2`cBV{ =#3P-o"IYm?i}*o" W'sǽ5tAΙ{ʆSQHcÂcU̅kD}=hbv]!+qtn/_#С߽tRns{D9Zӹn4orU1z. vB-p'=ש߂ud( <ol-N+@_]H+*1n pqp,DehI#RٌL2C59lXH ?YRQأMwFOҰmhSU+muzpteaNioYU tz4C*ƃQVy( ߨ'A{YhlT eE5aY]\|2 6F ÄX:5|X7eb?%@FO2bA3b&EWC4Nگ˘O\,O?}!]U5vr8@܇d &͜f~S?9آb Zá>=e$[3B8%n "u%fnd*J_g;mk>,]NoPMOzlz ';^gͲJW=NN)76 ǸK|:W;;Bj~{-msw\]Gz 9\6AD'1YkW̝M-ASU^bq9ڒC²}sD荒גF}Mb&^ԟ)6,q2H|j7tyx7@wNr`BOps f/*g$d@kox.IbkӦeT˦@w SBZx,-=2$'Xæl7&nDki6m}G?@UzENȸԢ Xϖl Ƙ$+o/ *7bYh`,-I[^3 4l G QM3"ST!/4D d㑾醊M/Q|*&Rfg2pr&i2YYTtrgM$S7$/ o6|=i݇u2B|z&*fڭZ/eguM~K >|N T^Kv*;ae{ 5*%kl䴋Utަ3rޚ'$s0k*nXPOc"um(tX7b2.mUN}XK͙J`q2i+H=%\CsX$3>8TηTaZte5h HexU./gHj bEs~E娪u|;Wbg%=✫X#_=~a3ZqHti/R&z4>Fe&ӋolQ/FLڹ uq g鄎.*2V=$UƋS܂b-f 3#Ghi1uLBlp_~H" *9~#41Q(iUVahG[46fB |[Й3.aka֭H-U*ەQT`~l$Qnu,{!*[EN̋wYk&|YC9ﱖW޿櫲F}K{n#&@3PՄrqš`13t7ӬM/bh,;Ai-PO%@ZNly0_ ^bM4 [DkRF 7w@־~FWM\dP69xR"-3gyg k!_H)~ 켂y|t{,lto1G2).e-޲ImN<>Hy4r}{! \_ꄫa*J!!xE.ׯ E4_XEnX:/~wL 3dH奦j}iwbNcU|mp<CĶgYb*-;h_nVBgg hNgޒDGLB: Č1 E79|m<:Gw I +$0980h#%KNhDJ|hH+ REJ*a6$YG{q8.-))L3 Υ%m>a( d͔b((tf(GB)+V% l| !=k/@^3=}oX7@,fҜnCta XD'-έ+oC4T;Y^#dCo_!\Ĩ?v䥐u835'BƒA 6t+G#/Gw{d=]:O]43[ yk\yhϞ245SŻ{7hY|?8"l [[ ,mcJl(޼ b E ƼY?r`-r[?@C[ʦgZZgqbJU#(HMP8+,B|D3&oT\#"lky1]l+8Fٞ*)v/:oz+~ o>fw0f1WI N?pqz0 :ӝoM@a][0uWvjqF.v 2bMց'1?KjS8eqN_A~u]CiMK̅ŭVDܫc[޸_EZh+ŐL/Mn{FYg %z?c`#) &Nx&9QR5>J|QOD0b@v#Ι^y3etFt3 d*PkhՂE%eN_-D;3`J} u8"҉L-2AHXA|֦46K34~!9X DEm'CWa_Νy8'TFW9\iZ7gt߯m9RU*'H0]5_) H)06Ic2B%AyMedʠRlm4ntI,c8U|M<8f0D&\57knDnp/̊}D478éISF%P?DM[Qªa.„Zd^%u{Kb&'}R\j%zaRB1# Daadɜ, ([ c6l a0' _z ԝƊDO ~MA܊ q#]GY[L(>r% ,*)p.Tv/Qϵp}be4"ޠ @XFξ8ӈ[XI*CjWQ3^V,(sdN>PO&ГmP+` IحCh=T(z9YPdtrq:ԕӄ!ޱ_gH$*)7a5oo 8Ǿ+^tBsaQAeXNW,,(Y5K (L!c^EX~V&,:CZ! N`4)a&qP#o+TL+И[fsr C*(iX6$|=aJeҌ7ě(>?"x0ˌ)*me O:_`.kM&q ,n ,"EX4Kj0`&Yi *DULS,(&x,mTuy (f?9p+3{߇UHٛV n F Tu>=dq~ԋ@yZ@,*3QɝsS'Y#SF%~ b5i:O0#;jRNN&Ư bV­-G`A >*s`gy$ֈ#6(owORZ=7]jUIPTc)BD i O11\ľtzaض֒~), =])^%,%[,YvL1#ӾOF>ysֳl|fF%TlΪ[[N1A=x[>@ˌ#M"g_x:T6ys59Ll'$MRxٓ)$)?u+JnjCISژ#a Dڒz&0l /[]^'AMp$Ke Id ѻ~.vPZtVP`{UCS{_ L*hDxqd6euڇnN6质#wؠi,]zҥ*f2^Qiq`=KN( [ R .w4m}cy.gu"u;a0G-kۑqMLTr*4_ )=BQ=VB0fB5w'a 8 6{p]*ŚCs*MTO mSBEBi%87D䟳%EL^%c!_Н5䶃"ͳ,jBø엧j<``o?wÛYƸ%OXj/ml/)凡п| $1\57]zGŢfi 5fُQ/0AC ).>Y O/c ٠!ϔ4X'.A9Q[" ψHC߇͝[ 3y_ QCG}:+YVD6{ 2ٗ70)`tw.3`oAb:k7^?^z(.swAfzN ngj&^НӃj̵qgm]NzIZq(eA,R[t,c9~FOzZpŻm- n r3tM5TA3tsKӝylA=6~r˲"W=}B2t("Nci Yzme$tvLs??6p?hk ͗L%↣?"汧J|nK;bɢ3W~[%,"` ^<,v&)ӛ:ep7^Duի`Y8(xnE$Rco ͍!-J!5 ʞ1Xp;K|\5z/ټ>x)} ə͊uYFԪZJxjnGý*B߆@݊bֹf E{lwӊf׬d!Ƈ&VdžNZ-N L晓bW3 N<ƢSs[[A (dq;w?Rb쏨Eɭ]7UJM:?ÁӷrSo:>U$sX v= ]Qan P$(JYTEue ؤvHgQ~]5 N˖[wᬕ49q#. }e4RNѨjg J]E\{+Le_^yĜRS5~GD(ш̦NrZRZu?8G6gwcEWreY0Q3?@`)i4kPgɘz MŚ2< m"24ףXdAfîڑWcC+ŀd+h`6_^oc; VA= f:6!*8&WTK۫V#mBʟW{*vB<fl(F]y'5svbP1ljUY#R + pOJf̞WT$GQY-OZC%w= El}J\v?vM'$y-2hGJܙNT}w`CJ)dC3䄡i w:S_-WY˵\iB;EK6ZL9"7;o (*jj d)o%HVu2)b͌+7g7wOҦ#GUI#}Wfߟ%,_pI lh ԽL"y.7@8CwC=Rռ,*Nj<3! !,e( lVXKBKO ڣ; w;4/cIkP(Q76#7*!,S;YN`d]4TTӂa%%tD:1Ut>.e5@׿{YԋD$Rh57^ w$:Hς S+m0!^RdmOʂHE+o%h)|?5#θ_&ceRY-/tW_臚 @4eQw.|Tx7dxH%fRnWz:qL'"p]lzČBDONNaߚ36JQO0̨~PV([KL _]#[)'ZR} ͨ`&D40soy~G ZY=]nfL'\OjIKh^ٷP<20\3suKDq.\l\%t Z̚}eڏ#+fŹ6owIܞ7 [-/ҋ$GcTPNZgЮKĽQ ޮ>i>Q5_ ]+KMj+dh?C-budDMtI$3 `-Wws5ԉqz e,hcVj١\ ޶W29}xX 9EhjM!0WA|ڕA!64GƔjQj7w|4xVWiׄdozX,˄%:I@M9*z?yw]Fkc._IshD/vm ˣOd섁Qh4{,?[& c]r]dbGv<~z'r(:n4K;=TBq22dUxK#V3jq=O晷yªoBF_%d|iV.۠W"R3 5|Av|"9leijy$='8҆Qx!\nޣwXҏiUOOڡm=Q(,T +=Y;q2o}'2<$yHrϓ -,Ȇ]DPz0_y|+7Cf/C:n}@b+ZkF|s*ܥfvQK٘``0Q㯺Lǒ{V@g.(5Y(WRBNUgmy% Ӌ'[a55O#R/%x Ou﫶HHn*o˜Y,ڠHo] 1*+2X]o=l "O;uTii3 4/yl}9.`alBJ,IWC ē^X[ܡc'gO=iu$d$.TFT@nAoQ5/-:e`LAKpڬt3O+!;/$.>$+vTQJ6SֽO'^ԛA'T{/F; fd%J]<AjĴl4\qWC $4x{LD&6z<ȥȋ79UkYN/]+u⇗-#T4R35E%8kBY~3br/RZ/r iޤcs~SܕBc6qvev KPbfsk+s*rbB)CGJe =7td hETmP-Le&c-g.dwNA.e2$KZ#vfX 7H_0Xj8B*ʖDǸd xV:e!QQ]8=[& Jzq/ ~𗧨( \n7Lc;5Q ʯKi 0}'7}H0%$ѷu˽ ӨU'uazJy>UC$QBDU"t0D̥ϸ RTJq "7}G&&ߑ lB4ǝyff,js$[M5-P8_w]_'fOV w;@!otju_aRP+-%(}G7B~qċ/ݩ։.Z1_85.w I(;Yl\z0'氄{hJ"ExK[)[ î~H,.^{|2w"q=IT鬝9V $ =V ()R OAsږiD5>[ktR|a!xo uPajwZ MB "|xe$gVhZ]ѱҼ'QjܽԝpK R-'D1N *=Zƚ(ux!#;[K7қK| ʘETR>((0㸌߷A ze2R=F-67"OK&{ J' D, }= +D jԣB)V~V؂'k4F]u˟Ȗ~zIo ;jMlIhgxɪ(yα0A.z`kQ" {͏ပMqn hB#Z/Qȑ\ ͢L=lJI~VeV\+tv%tW啢Uu:ҙ7Hem *S8N;EY$8_YG% x7jb čiDZyr&* w9_Y^N A$n2^M$} m}q j%.c`tҘn͑ylѐyiH}lV*ύ@mn7tqG3$̎\U27ҭ߄oS=4/_`/5(Cl>,Yrgwھ&gt-7 w"0:%#r;͕S ybݎ67%_ y燧 ŊEjƐ ejf!눉;g mV>R {{֠{:F:JЩ&䣱B!Ku$A$ϘS=a qlgR_"5@{WH|| ,"e E> 4sAzDVj.SnB.;/n5jklxMU+R̻Q4;=-;uH7|UK"C'ݯ}\:B Ev3}m9-\_c:ܤm$+yՂMJSM"41n-d4}Tg/iݶjx>X~V_QqϲirhRGʭ(b/5V`/x>*lۉt߫ ՘8ˇMnSL1|Rw ݵf }M˟"2mm.'\}Dpq0HERp j,rFY0D(˃᯽ 7#D"- =76|YvD&6f孳ƺ%x~s,|S!svQxHhxs7iۅ72 n7j3!wgKE"z)&2;9NiZf91b9w-g?F[pi=AN_;t" i]Qi\S{]4H0 qw2DI h}gk `?-cy|LbhYjbt@7ޥ4λqL{-Zm.ּ{M4T B P-:% g/]* ڛƞwxmd4JVydSE,Ň{ Aʽ.o9*X0YrےVWJ-X :j;ktЈTe?dNQf# x^ £͛6(d%1YB|E:Lp3>AI`Ga_uCXƑ/ciT"r24ǷUl3 *ltq|D>T!VrJW HZH6R|"nO~ 3>^UׯCa'8;-Vp65ÅHO tiuQ# w> "Ezsy.#lƎHDt!s[g<cFH(aPM\nhf/*[~ oB"Kj82r%h5G±)4f177apV{ D lP]ozDK} !dFJU;l FKw8&vJ!9_"#u¿hpX2lj_c?uHQr"`CŽ eCRT' z3By`g®[<+9vc5q, \Z |Ci[ymz}^LRA5C'icE#PHƟ}wQyF @<9jJv#9vk.d۪dĂ%B#17؉>kUt{FMӵ(iwq- 5#MՎI4=c)?62 Xcp=LMy 4Aq B~J^ n޺ΐL~R-,\P1S[`%Xe+fzd@{#wZx 2?~UMC\#,.7,3l۵(9Qf}[3$UZvrպ' 9%O߹Sh1W(oM,7wB*tWA/38`Vg[9/j䰚)uyT:"ȚjmXU"UYb lRr0s˗XOH^SG&f c1YTyQ2Y|6fMTA(2g>e'7T@f4\GSL#vЏȡޡi17aP1D>|ؘ+^N^%[EzC?\ |-.FD͓_nh%|:w>"bx֫F4KYp,9؄^r_h+yxp9bэW,b}u<,W'WYasWYNPL,&5b Ѹ@bֈbxaojm ,F.NKuc,狚̶(޴̱"AH^ӢrYms@IkMX_mGZUoIU$^$eFn8svyv:tx,,tˀ(FV='%fLDq|B>Ғ^I&^l oykĀV񷣓cy0v]Sg#&I wG]1&Z:<轖L%cY4{qqCHS :\vV<=σ^ 7ZoEWfi ѷs>NRܮ/0-4^U,m} K8za KO؟+Y J`stpyvbn:vZ$FԸ"+6;y l-G:r6^*ܼg)+&G-ih@ Cf7ۮd{7B3wGJ;k]CtK.0PbeWuQ"wo_q!hU-kBc|{۾ҿBQ(b†,PInofN5%ߺv ).N<4UqiFڻÛ~}15YN[_NzAj41eu#>U쪗 NHf(]&lCUwMh6okY~?boa:ǀE|X(Hb5ܚǕU,,@mc%Yۘ{_W+6) ǮHk \thtmerx1O@7WgZWڽdږ+^%@%  ÉQEۓF;5$7f| ԉ`9hW'm$QyԒsnՆ+vs[z_ʅ޽bZYr-x_QٜB|4.TV؍N%]" Sa,ŹٻIR}l콖tapȰ$iYycKi]#Q'ei$>ƝVbm:R]Ч^]}5T?Sg\*x!mxH3;q4I5,L'>?'5k@:+9>l"#2S5uU 4ŋ5qg+eZwʼnt>f7W`eΐz> j.R!U?2C }1A$WnMv`Zcs}4NѤ?)ۈpU3]F\DrSIR,v^e/HJZPGWI+kSLELJ R3<_8~ZXik#FaL 4MVc#v]}^߀i>!09=zԖA3DrPo RF zɠ1O`'ZsVP0ײ a'[fmS1 h2|;zpc͖-r n9]ɻ 9} Yု,/ZQV\LW }0#gl{|E8TSy%:q).'+{P&iZ2WꃎTKi=,-dDz QQ?ZEov4g77X Ĺ؆GZgNR~K4Z⁔ 4%zbhd(/0-o7@IXs%0{vhھ KdD !?;piMmߴ1&pK[O܉:,0jx-K*:ؘa,3gs0Poubԛ| 1.w—,udJ#al<,4@^x)ETA帒Eȏ<+:OX˛\D3!_wښio*smYcI-׸w<1Y-"mj0Di8V`/O6=Ǜ~Gp5,x70OGF;ԑm4]N9.u]EuKTS@G!cT:A .yJHܦP>0RO섢>/;4+8QI6* %p}O9Y:A(LgxlS#@x#{xGX)>.p1.Q' ?c޽Tm JZ} }<* g lS^"Y%Ǘ'{ML7$7w%NeZNZ 8;nOlGJb ;9s⺇` $Kjǡ4C'P+C:51%F8f]R?;t@þmiG+9wF5^#1MT#ԌG6Y,Xd ~CW&T0x{-ŮO´:'"Wg3r+Zd8iIαrDz{@J8F F=xޞu:l=w>TZ K&ޕfs5>{״@gI>h>m+)ٽ<ϧJ''nSWTsMI![ITrTQR0T.ҡ9MPn9NXtB=|0xhl*X*Vfk?TW8\A[_?7CxCaS$tI厗CF&(zf@W]Ÿ!BS9MVEMN|ÿ-2q xS>jފr#Thd߇dϸ4b K<`]G<[IU-<Mc&|iݢ‡xWw54tͳBtD|}Rб7tP yqW\;P?S>j[ændK7p"Hڼ~J?kx-=a^[4 X_`}o4@ r]@oc/&BbHbPRccB%:MxdÞIp\lQ1HydJL HPL2_+.lmIMs"Vc/0td(mB /⚐{~[JS٦:T(^Eq}OM₫9_V[ %429Gqcܕn՛5WHM7Z-uPCHX֥|i&zaȵ…ڥ*3{@3ӸBFrR%0lwBCKyo:9eOq<^;bO MOL]#_̪cEayPJU $J]kk68 9 .Zt(2K3uiZts@Q?&Y*J`5:;i]n8cw"y"Tt WnLh-C 2h&eGtI*k&V7jYH-buHɭTUy^1$ym%^L<* ]Um&NOxŒ!}E:bBj\٥Q󿻲iпZ> irE7ڬ񷇅kid{~k~ _7;#_Do[e\t8=xߜZ[1g$C9I;bQzƜzS7 ЧGra7Cr*4;@·TD!۸qkui>5HdcWa9UElr~?f4']<1U|.r7A:zu$e'8C I'QdN"(Mک~/fJȢqyk e@t@e  x&?}x{v0pf:=Qd i{lǓ<^V /xfyr[78РSU4jy?^Bȁwj4u xbd+XPۍTh*Vi%CMxE,K"^b5&PUMbg*3Ň԰qÕ p֨&iUs]ͺoR-/l9xh8y:QiuLlc`HK?XRiL|UIWI_)#jX% 8n=Gt(|cW\{4pYf^l[X&3ƥ?uYI ng'Bo/+ bmǧ96k޵>K:Ikbӳt59"8:N 7q\s +` U4AƟOiWFU¢(6o _x) E% Zɗzԝ>F{Tc܂μsH"1T'L?m!U'Qo+eS ͓B!#)˼gN݄H >+I)I^ gqJk8(kq%Tx0Oda.BB35&MMOmh^$$yr+zd-9ŝms>JRYT4폒O47}I\yYŴd_? `eTbG pDF1&MlY_cYNEy?Jd+tm9r̐7y eL|xz'dP \t v[XS2&)x913p-'IP 7z2Nm4r~CNkpäv}M.#JMO4[B[FprM0eVH}=oco 1(1 ftfmRס1;е'h00~!~eDeBW^-!!QdՑ 1ڌMj"jcy6g8 +B޾ eIfV|RՆhc&/ݽۃ@}Gf"z|=*ŶeHiI HP}mFp*Ϝ=rt4Xr=|F[f8R b?(lHR;b2`MQ˷ߒJ9qJ(_I zOo_N|3UTʏ} *^ubbKfE\J Ym%ߵᴈͺrMUY0欙{WlEerm#D2@8@ў"bgx3uӄ5#U&m}1]>U-{а]\vW"* G=շ^:Q9J4ސ$ҋJ=VE0j;rx@Dz.i>+v/]8JcѸjzm Xj*v02^ɬj`Z=hT=8MD:x6-V2Z|(a k_ "NXݓL8(Tjen][?%K > k"h_#Zư"`R!5#5ږoKOB,3?G}ÏXd@oJw6Uv%*DGz6ڷKP|6؝`1f[q:[S8xH34pB-d;1ϓtZV-sYSo/Hv@XoĀ;d%cԐ熞P2YZ H`!s1>9%&^z&q|޳ORSijb}V / Is)^y$o.z"N->ALܥZSaUM6v[,ZWYJhu 9|c12=4'}/cBћڞ{ED=Gaշ"/Зl`("̨yY9M[s؏v(-gh4C8NW?.r'R?h,?ib ᗤk38ݞ F3GPU:~BE"\bֲ7<)4TI6S#&X[%W8جl\?3WYa%?h~VEwPmmΌaڥc]9'A͕ܿS"o M =mٿY3Zo EVJAbn`q'(o6] V*S2^Zފ/+y|9߰`mO4t9q6OZw Y> }SlIwB%\jw#ٓX UC;TJSW͟`<( 3;v@?вd9ÙwZ۱LLvWѱ- UeV`'Ijch3G7Y0lArd/AyF\Wb'$db[Č1i>" WMRRcK%O&8$_&* j13bU\+AȔew?xkTH?m#![MAl<4y&c[Y4,v<Om+RZVl*1O^[r֩:P 88@}iTgڅ^x@B+YS PmWF 9s!?L@J^ gBS04j25nʕvdGM9a6iB˧Ԓrx/)D;@KEʎ(&ShTISP!X61ĺRc̬͌[.:{yVoqu,! XP/K_p+|edڷqp kTH@MgEqeؓFN V c]LJSQg" p v>a̞qd#ץLcOd@7z#Ҽu<|vp7['Bc[GC~z뇜}@ ,$O xA* Oc6}Sv y~c}7 [|F=x-Z!th .-Ed+Т| Ӣ֪SfY-1?Qt'NǹLxLVݾ^:Ϡ~gbr(h80ۓ1^b D]#¤B:$hDmjKG 1xRwCjROz_/p=﵂ ԼziVi0k8.b 5/Iۨ3׆s'3BKf%FΞ$\ːq3EeV! yf,5acmF8Y6IyxbH͈_v|4n0_t13ZcϺa?m}]5hH&Fw =#msG:WOSz DIvf 9&5Ah~+)vI [G RпmCI7=Ă(R1zhzynJsn%Eu]$|h3 q2H'sb$/ ׺|g+v]sFf^w ޯyUYy*#PUH=Z`^RcC^v3p`G<6B`Z w0Ǝ86lKέ#C,}ozFl8ִE`igqR5`kg.g)|BrD/_63nQĤȅvʉ ($RϫןtN`|p||-oi)RǪ}eJPi#R /^CqTK}|U_/6^ju X|՝/(Ga?3sʷ/Xѓ ;`>n(G0#K~Ubyj'9iK:UDVMI|bH)ZD*Ϙ G4>%6*dgq7Hmg٭.CP (|Bvm1!B(>kgIzʡXm5V˷0T"q ǝ\K۔@\”݃U@.AQ}-sWdG#đcϊ{qi%.hju:դ傍yh?z $r 广sFά$Gxڄ4bPw6 thQ1ΰ#zq$D1nNsئ3,#F-*ICBe$ 0GiF#z7{w6l)`#x%*Z;xPlv䯱FeS^thLt8Xj5[+2m}lRs#Q$+JaTGW ke:y*DpЯ%(뒹 ۅ֪g/W?4vy\κnȟi\0GBf0j6"5]Exa"hJu- l?-[ 9<4ԉre"C7ҍ l1bS&>&hY_|)T"tZ 5RC-\nTls$P"ԬLmdXhΘ'}_ھ5Quaf>0 `Finޖ\3q4NyYcu/^KHTl@ @"..د^$ ᩱ\)oKgxb"pOfLO=:bvf$+#V0 S}  BH! WmYC=Ew ,S% x)jח˂ 8BbMJ,Խm; =n )}Vj! żj9EdsM H=Sz}:XC[QsxFFL9tGS~3(I"&b vW sX,z[kv{LÎ8F޷OΫ,߻f!u" JIU" IF{ǶiBO-r;QyW0?^S$|ùQ=p`cdC4Lu}J3Z~*] 2dWOgW-&A?.́a/xGe9qN\6mla\\]ur+ͣ^VtBV n$XuIrg'zTqиUXhhpvc~cH+ZU$Q\dK'$ Q}P"vInmh%--D?xr7²n䱧*;s!i 20W 5t MmpҎю͈M:}Cg}aE-tzi_N̊e}p Dzs~тZVƎ\}=Ղ.OpX@?j׮=z)zn}3S5؁EZ紮ă9ƏWR9GR|5gs gPNel[IAΑ/J;bQ4LdR!Uc{D7~6S:C~ȻV0;GYk.:WN,r=nEҟ&kOW<="Aۨ $ȋY㇃ݕaz՞FPuy}ُzH=o) -^e}{(J 'GFa#R bS sw׏f9qV&Z}h|aV_)h~2F>rsSNAM҉J+Gbv%FnV*x \Q{TmxA̞A D8Ocp}t+\XY}z""r÷u8& BimQ|.@~7p*!Iҡ[r?Q"wMf]wq Dx\27tP9sj MIy]+Ƿ3}ARZA7?rmtO!#5Uc=4s܏Ա (\qr#?K^堆ӥGZ㶿ُ6]q?_4x ߺO)S{6.ratQ/- .>Cʠl:D_JG-yJOZg (uW%_hPWUvsv65w8Jv'*%3d`^׿N`"HE*O6@{bqzR/h2(]gH)ky wj9̾,5WUۓP2-Nu?"|Ӿ.賉Qx(ߏWnZ|Iaf_ dbc Ǔk,gb< b̬jR3v?GtrX@8 K0ǎt<1O܏V0BՎG4C~td]U?ldP l*f#3bFm2grI3mC8YW-@^rkaQvA gf AY'.@\|{u t<*X<K4ʷ-6_H F ,7`?4M}׍j!b0&u? y iK32WZGwRڃ/Pmyp=w4'5E{h72{K-V '!O6]ڡ$²tẋ;*3$Iϔg)9c+:][b:rt_:JmgAax"Ħ8`jJ&|̡&`2;ɋԤ5:!gI(IuxѽGrCgq%/S5 ?`:Q(T~n|WM-UF#9MxݞJ|.)'h(3`wD-D¸W?})Ufq]A47N'~ṽ\܉Z 颧*∍J1QTOEj"jù` SlFeߙ؀#SɍAI2(:5>nPXż.> ?;8j*٠5+o,p}bOj2! s5.fKl-~i p !TdQ3~C_ga&,KI '.\XZ X ItQޱh-Ps͵Ā:wPXD .=fj_Ȥ6 o|*x؇?qT e.{b R ݣW,aWOwmlG9*nJ[˲$ |D,[dkPFdB|0ewUU'ʚՕ^闈pt˺L3Ce=I]Ys9ۗOn v%PO@IXP InT&ᥟb]R54 WyGaP6mrpRa`_IcC"ɎQF8hՉF-32I?3cа 7aZ^ۚWMv{M0m%LzLL}Ͱ.PV'PGBZ23kd~H,aIȌv@OJ ZY2S\9b)'tgw+Ia-%ܩ|u >F;`zb]Gqg^a)?kaW]} \`1q×I7xtĠn8Bd >yPq2<d'M+/PVjܺݲXFII3 CxS(t}z9K C"?Qғ74GE8u=rn3"6@燐Sȇ@ia^d]7Qހo8t\ #Ԉv 4$PVvQ˃GK^Hϊ|<4CO?~[= z4e 7x˄ tU_M@ U&Zn$jTWwv{܋EYR{ SqQ+` lD`dSDM/Xs$W8#\X.³5Rj2UVnXoYڰ[6Q53 A KQyyKoQC#,B%ah#' Z Oi!0Pl>3`74Zl cY&YQqBrQL} @pO/:&L*R9K&74-L]$l\;&v|Ghݼ>C5&AH*S9" HK>R-TU 062$7L-4n$=(ƌ$rIiDDƴ>EI؞Eg}ϟQ(j&VE{ Ӝ>$t ť$LsH(ٔ#%kT=*8Map5B6̋,|1Ҡ]^״F%sxT:L+%(R7/^SLb=cv; f6}ID7m*Ѽ clС|ቔ1{v48$x9>Ɗhiπ ),4d Yl|McQL0cmitܤ{ \e\u=w< RAt5>0,.O(}_WyknwO=&/ӵP_eC3:-\ ;0L^d??`aJAw8kPIs$0B#!чMp0Cv\Vƍd3J@ !ӏ˂G=r'}٘A&NoGGn,0.!ƕ:I̽UTe7Ѫg=+V6fr??fiP9 m q"Ž D/ې}/x` T˹ ˩5=1)dtG]6wÊ#u'8BK>Np jwg0,==чT>f,9&R0xK4nt&߮4G_O'CCJ71>RqEF, c~5Tqh[% k^3*=:1HBbN+OA6Ad-s#+8(8^=E@(J kȬ9+#*3~]MkK XaVu][^H=$/7!cy #;p8%H\`6 r-KwV(c=20+yϭ^Q#*l =閻Aw8}Iv/_ߍ`\2%g5UOV;D}UX1~0h;#S~e/hxp&е@78C\’`; {Q3.5']-R{xzJQ0$PeH Z]/G˗5yg->/rm٩G+DPw2 DCG|!%:o9%_4S3%Ȍ;?4zzM2[A2Y`bwTM-kqeY,%7Qa`@)+k :%Y5VycS'},'V;L6$\ܽI|E-6Ds~v,mTZCp%`\`qM%i8X:&௹=J\䙌xaazEÍ9$bZj 2 MOo =@ %+n1VTBI<^ۄV'AEp 5X`Ҳ>2pyKvʙȵ+m܋Q=fPSvV7ow}ţWK^6^)s y;)\'z5(Wf_/58˖^SF**Yi[" szAHNr15T}a)8hF}9,Kz&Џs~A0\Jάkۇjsad9%\)$$8V;Ib˜Qa_2 #"ئF\K,y,b*}ZzpB)3nF0*`a&MQBRuq%LwJ}k?AZ5˳SnUɻ8;Hq@})k"|pp2rK?N!TQnAW鏵WR{wXɅqK['hܯ B‹Ē۳voWDޛ61(M\x|r %73sr5K=B;YNa[f+v.D5 VYY]^N-gz͠ Bnm鐲ZfȞ SF֠|=g?3/⌍ nKR}P.>K1w:Eܭ\Kw`S57p9!g*~v8,MU;#\Qv@1qft(3Sytl$ KI ]YHmu%;1_O#[je{\$}o4^y%@=h\B9u>0݃fUrv`%i-P]E^^&uO9C.{mH(CH('UJ5Pul`E6~I}cr> wPBBo_Bن,؜ xU4q1FfL=̣ͪ {t|%K(1npN- (+,xK("si{QHwˊ`_Q~bt&'06~E>HȾ/h)[@Oҽ?e/KWll.m2Lzf0̨eؘROˋ<ҪD5S'q> `[˸$v Nig_K>@q)nX 50u)G+x{_E"}Wj FLq ~eb T@랺)6  cjТ٠*N8w T꜋w$W^[\*?+R5N-!u‹YyG=U xa3cyU?-#T};iRkKTa89͎"JH!\ *FP:(lfEtfo>{^YD63XǏQ\#cs)kafo.WyݠQ#J? bF^=p9j谽wFʎ@?v3Z YeƤ .i;[BBhy;#S(YsWO\ m\>"A֓'xƘ@0D /DQ6pwLA%wĞp^M ")_ٹ^qaw?}Vud-վoA~;3[7Im!sc>BY A̧PY9$8k M3JV9_ǴGQGk@_u4skt;,PFyҭУ8f~ƎU!PQf$3F"ύP: &rA ʻA9/Glc6cS*55  s!7Iݗ> GmRQĿ,ηԂ86o_ws@Dߝ|\&TÆP>/7DtnIc.ϕ]ht@U@x&,QQy'!Ű$"eo 8([ּ_yVY@FіsV3bTJmfHtS@.W?h0]K>ϪS&fL!<'iuu/mM7%ΐJZ55X sJoGKg͟#sxxM߮@XZ"_>Ѡ=LM6O-9$_xbG%/m/ڷѝT;%cT Zor=՝-X9 inb`tZZ${D^ࣀ6n'*B& g ]LnOqs{Α`#xuT"23pK`>!eWOƪ={mPkI7Hph1ؕPj̀}M,}qo,UN(D XMp՛6Z 9_  fm=g-S)(:uQd=z*64ht$_q4 O4 ՜|pJQA=Jp湏;bSRy8uI,BMse:cTb&p ض:0ErT3 &c.i?7SAP}mnsJ}%Bѻ(VXgV2kLok* ]ǽX2Aj'kn4KȃHB-QNڞ'E\VaY"Jtr%}39+0W*:g5no/RPD }P [赣uHIrqpj^A^[E[I,E )]ͅPes3i;~%*S["}/5V\'|ۇaԮ|>(9H 񃞈&9 4Y*xXLDVuߡ+DZ.yf] S ,Jg' "fSlVm^x M.GTX}O7|R"?x2OdݸzD*Էڨc~H(H!rჺ?P$#~rx N6kҐiE+{׵-]VIhK\4X+ PR'e:_18X@Bz|drݓvzi&;;} m Ou F7VV`d#^{U}؄*Z~q @aѓ%6*k^BiYvB!:q͒IMx# 'h6lb&$&M%O ,j腦C>RJp\u˂U|lNh|7U&jApkP!:WwkKT@F:gca:&.T-()[$_X?r % 5?gO? a-4bHBD>"@oⵚ^.a UעEB>jUa[7Ȕtm@bTxn (ɿoC{5ƚ)5.dLJaYٓ*leb*ug 3.!6>zY:D'|!n;fs!$W $7)@ 9糙S''U^ިNF/1jˉپ3'"j(̢\)I <6׬fgul.:ȠLZDEnZ^ѽIP5T|+F/sw,}1W!QJ.{8>6sZީ 8I?Dc ?ZZdl5 gEJ}.pv\! =Ï^^GP`6 K u5!R!OG:-wS p43v֚$M 4? 8VV=t](NJ[mf5+@8_K6.q1ڪ? rLZˆ-8&qjq3:#j)V}[N{M1R0[%p1";$D+D.f1 ĻdÙJ j%BTI/eU.ޜuԌ\^D%ZX_vvAwRyrǘ]dیSҗ5|i8?JH?+FH~[ٸV$76f}>^!.A#I*>!DV B[K13~i An …W]C4>mȄ(a 5y&,)@Ryc4& ;l꽸lI\Dn% s pآSJOg)'.}U= -7-#ȯ'8gw+9\E&ɨj"q=g.tBr#GP_".6*4ԃMkQg *b1u~%pu*ʽAd>a&%SnPUS[MsiyxbTPQ4n9KgmV$lg' Akc-qh?S-/ ;+_eMo m&5-ziX'^pn.rbd}`)֡%HRvN=GO/j9yG̅3OUzF0 ,l,BԹЖxrT& I9nuo ÆxֻW SR_r赡cqͮIYnXt-[*!MP23x(kZ.Ӎp!VcضrziyĆJ!TANڦ%0&ӪQOa0Gy q24L+鶩Q/iw1c@-_͘zv8z<3 ~o"U[5QCB kBXK?GL(_ùGM ٘b[BrSBpn?$,'ZE;۟f0 u!)< օly g!_/߸b+}7ґ*!YQaPDD) ?ˤcD*]ѣLj]bO9N븻kݏ7}F첧@J ͗*; #i@hq dWF_&'_ƻ0D(bHɂi}-|$SnXm I`Y du--4z(@2j.yQ`Qwo&)úAX?s/cPmV3 |1NvPE3%4j!A$pFpd#riOUi5zxBjP5홤xD " i~ȩ, n؃r$27MiNUkǛ E_و-=IjF7G+ҴsObGpK6G2wӶsu]IDlסHgRBVda@S -T3NDhئ EYrPdl 9@{D]RE2$ V:+2mFJֿdu FD>=3r/XU`I!Jtr(aMcM+'q%?h\恬D1V`U :򼋻n- &izQe pX,0:r_)Ypkzyֳ7'Ge;m,zgTq gMe ;ʽ|8b!p}؋B 6f8@ʚX(_7xJ]* 96A`ɤr QӳiG jnAmFX13:x_vzOW-Jf?wqN/pr8%-`H^Si^?ߜRT-y_usgvhVY+&wv x T]sװkQ0]'^3ÛW9o FL$D<< e{myPܸ!̢6bg:NeؗW{ft-, v qEw.>/݌pA%{n@υcU؊]×FyNtwx@.8*UܢtIQ '_*1[@Ћ4@A.㨂-l=5c)Wx!ֈqe՜x*Α I\? HN, oya udn :V:$^h(}%3Nɘ^;͌=dE& f@ V~8.F ?s9|Y5( .;0 `;~9':O ÜU]\N~*CtD69H(nS xMCj_{~SՑf*G^2B,˵*v6UVWt\. [X?yqJQHm?_9%jpm![l1Dii96TU0 `&N̓ZC&>7S`o5mhs~p(n.Zl8q^vQa8]+ewe4M0F@c8ktB"lN۰Dt\bz2,[wYxfr~|[GuF!NֶϬbR}QXp0{c$s (:uC, <i\֚5 ^+n{%5(q䢛0#w-K 3y.5{_s3/栄!2</n:L? GH{= !6G h_vyEWRa^3aXJi#=k U|"Ò(ﭼEAQ}[#r*ilb= 7lMa '31T[{d4M)pa𜉤ХDVq$M>zآh#d ISf(-BC-HW"%)Gg`yVq'bj' R0'.F}LÎ^sj/~eEO={,(l_0 QSImr^S$t)KqcQsq;Mhox3-xU|'ߚ1 0vC XI$4iCFAuv&p>(GWF *yS)-!N{Tq"jfĝF||uTi l\C]VJ U??<%i:⇠ǎ2+d!RrO͕Ú}Q'U߈eyg8H^ˌђW#?oJ/T?zX]>=9kR&փ?܌:Î2wUbv۬2QJ9.Q$#Xr}V/n]Š'Z@R !q<)QAQ2+Q9;-cu.#%@\A ='q/X2u0G^`mNn 'F(m:6uޠĔu7H)rrXqkUd +&.r h1W /Br'Rt$lra%>`\P7GqYwI+Mqi1yG2Kɛ{|q^dL;$6:m^>Uk[ʸsGbQ]#PxSf2t_䳃90 |uwxCϚT))F6]wU p 9;2^6 yΒH&"2(?JPrf5m(9 :q-XWsVF]%4UEhiW-[{>Pqu7zSyLmkd=Օr'ĜbqL \HY̗JSڇd;Waz:6AGje.ʂ}a"4)qS8g#1K(6NIT^ʕ<fTѹa6^WMR<4.9c]jd,+ҍNF_ {78S|DaΉjE( ڑ)oV]"F@Rvh1}49WP.=o83b''B|J42j$G5P( pJ@mA֟R 0!!ېs2G ҂7<j f'Q`=Mald!DAϢvN~F^b g ,w.Ӏ4οŨP6:v 9LlN|aߋ7Ư" =;HvTulq( űZc Qtm#Sf P.(@#՟y>דsry(Hy4qF5uƸ /|QC$\(_Ų &Af/^:8"}f&ծe̸9/}{a`hp4Aꏊ .ʈ7`k9SgZ<7;-wvn:PΧg2^ch6yFtȏȟJ^Z=##F#579;eӆ]8P+}}1»A~[~%}֦( ´e%uAd«QF<3vƏWĖӚJ2`Fr!eMP3#J0\[/~Ʒ{ՈP%# ̾^Z в LhE0 9K%Q<]AKHwUFb@dLPR<)^ `>f^sa,wWp 9+hgKzY\*,LBB+Lƚfe3Ϧ 2ةGȁE$P_a#ח.DnOW v%& pNG§~z 89E/&A=-=l)uñ/%] FaD.CJDڬIMwR`Wi5 4Q&ZY:`,x-hv 跜x$Ɛy\ G߼vgr/FAx<8SۻICEm”:Fl|){`u )e;ez캈gkǞO WiN#<0/̦'HunAU:V; d&YIbKZh0yUh=d;$׭E=[we;lޱ1jvdsSQDud6Hn 8C'T}} ؞1u;HL#oǧQUISzE`Y ȖPe=˟&"j9dʪ_P@ Tf@M+15'߽QKr dyXJoL+}[="wNzKBe\֫IF{JsdxRN]]TѨPtHAJ^ źH^+Ȫl߫fYཪރQukZUpoBA7B&Q)ove͟hBˏ\i^AW##_Qꯌ%?sOFfm$Y)LH|C+Rg(?Ϫhۤq4AI*Mfk V"TZVn ukT*,dbz6`Lj3A11ӧ/\˦:VP8{XCB@ѕ#6Q׏:p oG= ^\{M2GxG~o*L1n&j.llR<@4c<- pe3IVZ*&U2vYl5Q##d"nc$܏<-Y)< _ oa[ ._^z )2ط\zҟׄhWuO(G+Zǎ^0+˝ bbnWyXNaY&lKs Iyɝ?껁KcJ>|GT1߅j[Z~ݺgH]H(oh_ZZ6{9man{囑7qhP^1'}l% :;cV2t rLB.ȫC)LKe]{j#dDyjmYis3#=2< KL[HY^b;-/n-skJ˄jclP]_jW~"/ 7V%)pp pZS>9j{>$"qiy{-Ϧ `9@ F_YC0 0>J<}vPeO b] ^ٓe&^xV27:8-X+)W",J3Sp@G[|&{.$j%vH+c W&Jp;A7uY4`2ɩfT2@1-ȥ Y]lv80|,6j]1ݤ!ej;sHi&|h{L|&=+pBJӖWX{=_ajY3)![qۭvّ3(M½b9yL !ЕCy|ڤw_H@FwH$.AgLVЯY3Zk3dP^9j,~6͵Ay8gd0bO`+.lʯTBbxovѹ$%UN3f^P 2>TcMP6w9 boV7\80Ve`sH)Dt틥M߶X7T\)6^6QVvv}aAapX5}OEeQkہTXz] -`_x5axC#9]2oDKN^8 H5~^Rd q60i? #t" UD-e"M:WErp%NL9 {Gb8G%Q c> @ +\bR| O~=Ͽ;7d%;rT9}q}A;5Ձ{)#/iۇ㈇4+Bx /Y8&lH(%@w"צ<4ÜlٮnւEŗ\2vMomֱی\H G6#&fLx(l8< b^\(I>G/j6Q:O4 >&/ha3k YE7גdE( Zw22iQ\[4փ$-*c XlxvO+C|r,bܐ`f+F.d7afI&mVwꉥ%K@IwU .;~xkB![C9-$ءm;.+m"Qٓ}:RRѽD"QorľGcfjDՁCӵDw*OCdI\7U9Q' !Nli[|MBi@}x ܍E!,)G_ - "yƺBO #Fa1! q-=6w֎W_Ӓ3p:c7:K!2ҽQ$6",!R2=, "2j'uH>`!ĽgTe/SPQ-ʚϩ^; 1؛qq,K I:n'*p%f\u[).oq`)ѕހb뾈s(8 g fTg2*Zɲk~(D- 2SB(QdD(}j1|g#]-m CǼ_OXא038 h# źv=y3LK/#!0n"4'4o w~5dM(&46b&Ȩ\lsJ,GeAy)N^E/hX& l}Õu[Aix0u]2lUF} )UqH퓣 hlWt@ /9aHl2&q5gA&ZxR 3bTO-,SNdѤe*z_/&XrsT ` LŎ xvZ6|i!ϽQ_ o"9\4-)?dZAD;OfV1&n'ƍI:7̇BP{#<]Ѿ#jIvc/0ٲT4!1L*)pD&]v I.Oʇ*ZX},Ԃvp5e6Dsr4UfhPhFrmLt}&P3W-kRZakc 'OZ& ;6DTK ly;U8G,ܘř%sRuYs ņP =>뚕 (څP1<W܇PZe*15~%>|t45вP ݭLC>"& jAԖuٹ8)υ0REm{:ʆS-|pHLO;Q׌"vC\=Ɨ'P˘[`Kǧ Y.Z@m.+y`嶝FsgV1wMpD8E n})t[3flwo"/;O.q0V/UƖB,]h*`:t+ifN܆5@ S=~AF5P@9s8~bY, 39w=w:Qi ָYW sb'1 bI>ܮԤ*B{& jZ:;+EҊƪqAzj6Kh$\+5A#iCX%`cr~t71(w>0z:͸>sdz8}Fi q2ϗ< K=NdCDN31* >Gj'g#xP#d9Y: j=>;%t.B0?T`ލJ}A%A#pTĈ/Oc0k!aDba`ĨLL< h:F0 CU) ӐX72'(m!P<ay>e2Y;5ߪ1L,ް6MU⼮!k e?{Aه]5&UwSM͍A.^2L")w݅ta<)<]4; K !ǯ $>[ u4"]9Eg #:mQ].l%C[xhNI &Tc-J#'[7l [=c$Ah=i1qU&$EVLP̲_D8s~Gh?. A(ٵ͔wP1WgN:)U#PX1,AyzQrEԹ{!q7[d=4/Х  lfS? 'vrP69̛#$=.! +f_eL:H ʇք7)@M`y;mJ|sϵo#ZFm}ʳhiQW.gӖpV!" p gW*V<ݢI4̵7*Q~YƅjAv+q>ά~pv'q`z|{cՂ[[pkۯ=4ԧN0mb[qY u/fa;$qNik &d ,yNpr/.wxl7<ӂ3Z G|uL`{f(B9\q]p'GM۾n2dpnh2C# OEc Ҍ-NvScbSyjXL'fh{)B`hP]DXq@sqs@MsA})5s㞤k6E$v˪nJn+"n8 `8^0%|q"b$lGNU6emBXR?~iAUp'd& #-::UTR: R({0Qh#j\$3} g.9b{emsX2\*xT˪zD0,%!)۽+CjyyCO`&Ҝ20%KO3KA)E`|{,+jg0US k`ۋ9T#zClU.- h79-m10މDmfOp` 6 DF+a_n]_uX(jn}q2.un'0dVT Xj&'{+*V?b0:k*YIb>}cɚ} +9fJXp?{ކ? RKtdn%G;zěcdp y muaXjR7ÃyF亊rŷ%a4jHv7qU_kq=/+ɕ.U kEyJ%Xo A"}xΨ"]mcՖ}sF+j:!Y@tT\^8t"ns2sZUTAf PY</gJLuZО7 Nlp2MasYS@cҜĤy3diz{p2V8W5UܰP?ʘnK` o BB vaqFW`2CtN n[Ib%JNO2#z smSn"Z&{R4]D^ x1գjK $U*,Fd.MSRc=~@ofb iӾ)% v lD!QXRoN$bMXT&L.Ik9?DXV*a(1ž4cD y9P7"Qo=>&0Yt݋gU4ұ( /NOGm>]_+Is7槟IWͅI.H'jY/\B ?/jD)=LnksxڬӧxԜg1bi~yQJ sew`mJ|\p&O7 iw/#6ͻ浗*6 Q~fN O|ݺ. {]]-5SggΟSxgh 洞G}L;l;أt2H<#o ;< gLk?ѝ~vp<E=*1`)^Ysؖf1y&lsnuakc"=o{=<.Ҕ3Ø}U>2;|X6 8vc_Ք!}"0@rm^f{1/gac>lCy:dtɦ-SF ޵qa,6ǂg:u˿=vf"2&Η,MsW_ ݋?\:vüj~=r+JY xâ"{0=@D0ԏJ! %VgY@76 rU2 ESfGfKꨤ.~(VUk3ރt!PD<K-53D2֫z65}8;ɦĉCId'M0JɏJS|3y)A KaQZv-C L\XM"QNIvd]-MsO',5#|XLqW :5v"!Iɠ!^V=lՍwv]NL-톀@L#m-Wli+b,= xI&ȵiujtjSRJ -q&Ҫ`0*eHDY)-ҡmk򷦀u! ;v& *'ő$T:tqի̈^iI#Y#@6U5}rEJP?jrG86C*CQMT֘ yXK,+7Ѿ uG =:p}:C Mcۡ^u9P6Z}@/vVwY5q6{DyC7ژ+}8oRǝ%!NWVZDwZm/ b=(є _`v@37vIC '˴h~*\ge<]c kNn>Z6}`ģG/*=j>XcBS/Z+qU\%zaui[+[E5݄Jpŀ9SeT[hEd?WN_0ؚD2b>j6O R)Q QwqUcMm[4D{)DOo^UPP}s#bo%(/K{n9EfR? %fXg:(9GeSpПT׏uD%7x7ٌk5.fr8rS\9>(B1=ZLX9QV׫a IWb(Qd 2%ߧ ϓ쥇EOiQi}@,c= I"/lGD1VPn5cЃ"$ Aҟ|z;k! [(˧cwBTA2YJ]&O& N""M&w0~#S> CiWh3 ͬ'֐>[0`VKRN^Z-M#%Ĕ."&Srܚx*#x5S,(ٳQ,rz%n B[Ҫ%GJ 냟,ou&"ptHt ۖۉ@I@jT _Cl+Š`1` |m+4 V 06Beϫ@HanwXkf*9"/* V))a:h4G"E°aKR˶5E|1 s\}+ 4_9ewLɵ!7B.,7 1)` Wr$!%z*A1G_ɯh]Gzh:5j;Ǩ6r"t tbb7 sΕ9٦(igZg8ٹcDV^ ?]-[Z=v! 7.>-"ķ(nZ\9{CV}3$ȱ.65@a_`& L!Նh(Ǧ+1,K6ok#4faИ/4K VYMxq:{K.5:}ڊлݞ'#|PlEY%͆ʕȣh&>IbcBD+YFlc m+}Ċ jeAy\:)!vxE9_dxMsLo7`ZfTՖm M?!ZxI|ý84ʴR9NL"8һaVq|K'Q&Vg fp[FݏD4 ]y#xcߨ3`,&R ; "II+&CSyR|AvqJofu6 jHCXu3cCvn?j[at*z6ѻ e:k|^rRƁR~\9FwH(oC>x -%5E)6yL;8[8\IA m`lT$ .a#)Mr2BܙH&jWtY=u4L0/J#klNw=7>lJƥ{87Wb:JT!B1k|P)"(Pš̓19\&ՆH:7~˓*WRZOnsCe7Z!Eٹ_7X.t70ZʜLJŨL@R߮-ӹ[ )tjww=G@'gnltePhL7.}ةY J܂FIin :7;04$=(a K#Ѧ>cw5J[ja'/:Ǹ0\8a>Ԥz} 6dvLNCF{spk:)M5n"F24V0o|1.o4U%T$t]np!k #\q FSBuyݷit<#^)'qfs-w5o‡` .c}OE#̢hd Q@C'r+biw};s88V&*[ܐP;? 5s\̌A^ND҅{=ᛜQh(-loqJXy3Umgbu9Jy_c/yH1^2W8v)yDof4d0o~iED?4"Dw]{p3<*46n _ދJyYC༑\A|E9X}l*phPzTk~gdoY?YnɝMnyYA[^߅v58q KڽNf ><~XSd* |+cK $7Dۥ15w!)BNj.\$˻%CDT?lQˇҼW| XϩPVO *zdjF 4TnG ֠x~\Er\9(t10 zUczC?}lSꈧ3RDHU^n1-6P[mLHbi-pUQ*8Xw3Z1NC-+ͺUnD|G3;.- W^2Nq9>; hb+囃t]Y XIrB%iqBkiUMmS#]3*>x1Z`28qF?jmZs| r!3;-b΄5T.@-؏AS +ԕ 14C>><^)21͌Tbm`UcJ伆QZ/gb 8lh9f.#@r֢= $s/WevもKuo<{=(\@@#t(kb\bdT 6/1lΌ$`Ru * ;fa7u2^rqͨV#F]  ]Z6<籟TEL׫J-Tb2D 7ZkM1/ހSďf1u=P#PGȃ#9GV_NQoJ,^'toU2P}h^LM/9fd頨k[ʒlI qi4ƱIꃘƴ_  ;Ox k}T -S|g#08 nD]`4@` %b(Y@ѧ0m[c uSV3vw2m_]}wqop3*#.GY h5lVѣPY`MZK#{ QV<J-9yܵD ̤ GE0ɭ/vx_=sm5ܐOFn8H]Ln[lFF K9\JeF!}AOM mIMKxQzryB2uyE$MY-NfAM8M+FPh`; J"C>Aw u`&FON96AMү?(ᐼ%‡gHśW90v#2 .p,nJI@zϮRh 4;sBQ)R8/;8c'?w:?G\4HWf;5 5gKu! O8_5$t߄q`F b˒7+Ldޛ/iQb9'VޛNG%{ON uΥm-aT a[O,:ޭ2+V$JfC0nL@y`i;IFW@<1Z(ߜR"nL]}ԭϢ'xN|;twZ|Z"G3#A.gtEL )Mk.r-gmMJP+jZڊ^d7fǫ"O8P.zpGg1;!6u䉿Uԭi<Z2%~vFW~fW2:\Th..og .xmwc``IS'+ c(V%6#x_wap.n\ofsb@.ؠAy)K D|[lr^azTblZ8oc#@IUѮm6m)]-n~2_ cϛAm=sYItkdF .E%c!Kb K )$*Fa&{F:{Y=WN7+ĵ͍&i%<ݙWt %(Vx; }-g a3wdF"@_=MvOuUFNMW?HI{t+(5+ӧV/C"(TY`5eĉdUP83 EIaeuM97WiH͵zazA~#o:Pa= ׿jyޯW:ZXCJM]"rP[b%@jmp9.>FJ`: ,ol.:E~Ȫ= XbH,}dؓ"0+@5/&OZdzT疬Qq?=?b[ټh3QBHhԎjzqVhN ^lיŗL@6y\WJujO xQb]]v#4'W(l]z-*@i[kݎi^R@~6gXN֭p>}7 PXhb'o/;;+A# w묡,>Ǐq*HPb-?K};g(L>cs:|Ūn0‘U=zʀuwD 6)wtׄ n؅} Έ?Ji#9^m; 0e,Tvie+n>(5o (_~^ ǚv_]̼OZ_6 fЖd!dV|͝>T]Vsfׁ޼9ՐtS*)L(&?Kn5M{Be+v "K*av}`fV1AY[M<8D=IL_N2I1+{Wd[@-`%%%r;TT|\X!\WaItH!B͋K1GN.ց;<@gb9Klx_gCڗs:ͻkjC몔tUq&dnZAHJ4'TF><:';nzS1PK@ॿyeVU#뫜wΊЃWqq#QQW۟OU<//bgh{(Q :->/vt$T=HK) Dp-YrB{(rتRwmB=< O01Q"&QtZZsvqv~g|+1߾,.+ǖm )%s' 2F5}?_D8++$Ro?ATIUrAKK KIjxD_ ge-EIi!o "{!£?! Ə4Objj"f%_A=:Ar)XYJ-E՜@Uy/.Y?[7ZA>~c2[?~|+z[sPh Y!Zr4ffGĎ[AjЗ}HwyӞRy(ZyN4R3Q7 qCX^)=lӾg2i+ア2>gas,@]5Kf)jI}iuU)D8-խxPzXAC9ˀ{f}JhOf[_4yU}67'UZމKS9bDК_,z 8Xy QXWD6x _a4t&z+#u@[d# g:DWNsSgNMX 8@gUY8J? %@ q%  hEi602k(%f4/" `h_ \'1eWӾ&E{p8*82{G'm{ O8Jy ؙ;I<> @(XPFzr|^َhٖ#љ (wH[ڠ$uCs?^فf3F_NJpDukNMQ_rZmρ,ЀiFb{F!(Uϧ-$a@Kw#kw[h|ః Rc3ATWP:u}RvJT$A1;B[Wث]5>#"̀AY|KG1WXnR)I"5[H\ہReu 7<r35jҌ>JQv KKKHUI^^ BZ oyE2p1oTG]1FӒ '2MSu8wz(vHM'Qan݂"U 48"aFh'˘X*?==n>ŒGA8ffi.&/(ZKLiJ=幎EF; }3$Ug!G2*YSFL9!QhY_/>\{՝No6͇>M0Nʙ_jb\$y6HϪ&hJMm()${f&+;<4@SQo[֫E; tpӫ5Tr)HSF" Gm`iΔZg=2!B\x4ll0rAHLB`/>s 4rg=w-!IGfbyRtNVJeA_5=W8\t*+1ތn*ӫrDR>+mUzv7زקy &Q*89'"?G?KR?{*IDG(-g+f|%L{ۉ!*Q0wM@P,H{;ze,skP@b_ณdE{PMƆ[5@ǨT' )' ܍ׁjhiWXBHhY.;`cd]p\aHKv?kxI8JOlmD\_%o:2pr};='t (wN4 .C=^ZƮɨ9B8?k ߶D" `JDHY%Uh46}vyP؏V'A'>J0oyȣeMjWr8䦛I؍GZ@J{!bkCЖ=Y#A]bxuj! ]~f_59bF;[ 902J7hg4윬V=`U.Y%&%:V|;Y"h;tAN&QqrEZ.oc|w{\6_۲e>D>#.IV%{شO) =\fH#>DkQdZ~6 q5޶꾛QP$h4j89( eZd8`gwiq;P~Ӥn<7RjJ<~w/ {'~W[˞fAvG+Kb^(؃_tD)N<(ip>CAЂiR:'X$je02KvAzBWm5Be7~1KJH>M 6+r+)0JU6!. E:)\oj ff'@aJ:~O+H_İs$ >Sϑd째w&O]eޚl)=T,[Hs1"Q`lc)c9'Ts5~MuUG-a† HE Iu v%mE:#dMs 1D5\AW}PwFڊÄҚ*J,/ra7 hX ]CpIZ%A?I?9p0Dj㹙,U\!:܉!? a.E3w9I[ y)$IQ&V1>&ƒ&ݙc< $ SPt\{u;jF5vA3EE Q+M>NfznHw0<+7'WP_Jwc# P'`9>ί[WQ6Sd?4fIR9;'\!r F6j ғkV ]SB͊>L{~k8-/ma>?ԬFP&YbP6K3[FFOSL+\eSI Iq$p"7\$Z2i lѲ%7uggY}[-Ǭh~BgO i<{(=QM{K1M1j˖Q&3y]l߹eYw-"Npq!m[ {eqO(+jc]-U򲻟 zՋ:^ps 9kP;:%$ȁHr0N&ӇK T4"ҋTH_qL*Ғ5x]4,j]I9&{IB#A6uF3JÙW/5Nf9]p(x=|L$ʕ'wb =;?y&pyO*5ؕtRXEgBzbۉ=7A,./cAVcL-"ҿv?>9R+ү(N#V6H .o<4r~!Ε.jPhݡI1xc[(2q/yjD\8vP݀ȵ{k)&m)NiWlsc<\F_ڻ^O}p7 6-a+ö"]}V[VħaէuGiL9'iYR,X f Q:+pwoh Й1d՛5*^H5rҠr0:aqhb#]RzoWEu@BӍY7:_#k.wBAT9g>L'`ԥWdK".N @ +0sq@$?Wd3Ƣ:<ǬIEAϓR$jc gy28h@i]DQdwy:~G*_w&zKlft x=)X_JkZ?^⧥<,fD4Y'L'H⛥k1l;R0aOT0fd"yPZOsII 廄?U܉tlae!q` [`Cȋt? 1)_MrйqSߚX[}EСUGb-!fO6 Q0Ա\u{F,rEsV2(M!ؙQ>IFRNW*Skx h\2;k6#`AX(liB՗gyI8S"fV1Ǯ8xU˘zL:"{z',y9]j'V!p*%3pЬvxe|).p^Ba0 [hVYD?oG4֡yyv1R:6˕ߣomiqnBww7MaXb#ၵhQOPf#wh s3삏+{vAӟ"9[Ke=tut=`gJ}.p6ԿfP%)^0r!駗#GWyN FN)#6p~ҔV:qsVS7Duj sBH4E1& j0a$(@dN ZM*}LNzhiGa_ <07'AFXJ?89v!'/5خOs RSτoN{.bz 7!űviJ̈́EZfբ D OI:#) Y"` X)w$J #NW.B넦{M=PΞ 3ld:~Y}2O(<]~*Ch-2mE]D@(14@A@;@ڭf7ei>f$.CKy^SCÃ}AlJƏ(amg;%, \f/*ӧ ֫_\%m5@#qh-MQN;6 |w|9lQii˸ Xa2j#ކO))tw!qU"Vf \ OΖrݰgO܅u/ llQ6o΄CTJ4zE+]ۀ9? ь3<26?p;Ӏz3DZ$h]Hz8yo(S3ij$vEÃtvdJ?ڊ%ަxPmFø<&b%J< <ݳOoB&k(gUq?@9 vSw_9_'W-f~*>5i}Rx􉨢s*ikZy߆^g̍sq#A}p_|sb h#̪Ě_"%/Yt`OD$/)=6ݐ PHz:hFH0&pjO#\S 45]i̸w ,i9gdiˏ'r|W7'f˒g@-ɩQ\b陀9dTt'R9:f@S-E2N`%ڝ 0fLeh=A+;:2ZsJx;# P sHr fy1GRMCą=%J݈>Zlȳs-U+S}gg+j(p A˥GmoAcc,S 68S`n2QfIrma ;|E3du}DxUZݜA!rNfpm퍍Bi^ȴT`嶜YOE +/B^r\Ceܱߡ^2㌟^Y\C#BLKϻwYy[=OMVnz/W( # %@; AN3o FvOm&}j^/qR5.+*h=ASD 9‹t";bzm3ebTQ|"&kY'6zxOlSC#ϮM a+_ks/XBp`bv2fS..\u F0T[cBR^J  ,A%bXT1(O j nN'VSPY?gldO@y!$ܭIU㸲2a˾(SvЁ:j Bdě%pcMdv=[6%:01mx x_t4_pzY} تVp4#Kj S«aa$f ʲOy.)uo^7F@p ~jdchȐb iDe1z_Qg(dwu>vƨt);@V;Пt߲nNz~?&ے/e0#Q l/F%goZ/%cz0tNc£0G#qݡh}ʕgb8r$-IKoFLj&%8Pcc0잯3',ΰaovPTYOo!qFw>@Ntlt!JV'eJ;b-1f0#0<9y=/qL&ج+nUt'2ƌG,̦jٰ[P woĚ`3џ}_ƕqISXV!5bEUVH֟Xl`bwa-'kp4ȤšsBw,ȶl{V 3a&(_{&[ W?pP2}T'vn0iڰ#R˛:c[ @RS lSpD79t($tOd{jD ƭ4Sq3Q2C1 D{sd<\py]i@|*7.Vߎl/%^#iG!iQ#[3oyGHfU-BSr*)nfkH0sZR?!E3mG> es(|Bg;ˣ^ wu^Jf JX)ɖ`ke*ssJ4Sh3HI6Ur"zm 1]Aa7YG}=S"utpg{ d=oj1T[wBp:'d?@Sy{z|Uˆ&H!f&%LŨ)v!*W L͐/+,9@h5?@WUܣX J'ZxՒXb U \OH(&`=o/M.+PzW;}{rd/\/tJI3yg;.18i {n\h i $DВp=Lgv=BAy#Q#*XAP?!ݼwT:Lۛ^r 9e L@vV%n]ZLSld 47?^]KW#Z,toG2=gjVE=~Oٍq50KSk -[a3POewjɾLt9D-[;r9JiToiv3_I P?#N8dwsj!2 Q^$iOt?f.j3sֻ\`Hsl*K$n,L=TgIitkZ{g'V~g.Qnn^icx#?49a`QavB }R=Zсzҡ7s!ȯ ew9J#LnffMvu}f>>KzgF<ħͶr47t9xPd.SC^!?7[&3JR;R4a|v D7f}俑kqʚ{_xԅ Ou$*؂s0.do@S|ASDK4+  PC/.dӡ>k(]_Ȩ UN?]wJm%]V /] ^~˧[Id঍[.m3,)_e-ijw@PȺ,&9 $T0]{EbbsC,T=sf1 GxSSzM=Sh!vZ=rYXn#-_ٻK'. zmK[>ߪ|3GCZەYhQUO,3 Nɇ‹'zU?/f"01>+)7 UMus RuT"s(z51< C ppEl ݎ ||&ӭ${bpYg"D9(NCAe 6iZܤ .O[SVRT/4'%밮s;m2M|FuL#[{2M/ a9Njb$.7 "B=V0>r[wGuR[c!r.cqz0{=I.X?h'Na6qi@6蜚G9SML_U-gwMݣNq6իgqL0^V-bSECC!CsF_Lښ$r!fck HuY%_qE_ΜόIY=5:(0862I+DW[tl➽@MԆ7Oj+U8A.hן3@=Wqc%:F9n",,¹ͅ@W *21#lC r"J["\J,b;q%^3MKluLA75eI䠐2P5&iy`טBhr[&V ʟ^bBMUR jGb#L"dkgwDd39+ݰ ju&#r (NhuSdG Ik q%+2yHA2hn?ןu|Nҿzʰ^3d-74(ަ:0oVgpr-Zcu$uH4-Y80ƀ*FmBXߑ?7E\"C2%6El\ش@?ׄrY!fmL&I輶쑆GH(Q36& x%oM4 DׂQ${pTuiG;2}XkWvPFlvLT> !Aka7;]:;c''|&7|\+['E?X0D" 6b] DcrV [)@^=nܤ[xG6G+%0_k<}$syŀ )f=KjR1b-t1,U a'Ʊj,іEN[H3hKO攉{exm(;Bv)˹GtPI<(CqYt\9xx“NbiaCRT QRptLFzYb"b5v)Ψ Zc1L6NZn%C1k~7 xplz#0 `;Nw zjsLSK~i琄Ѯ2Lz]iKu)-]_Ki~g/L' 4*(7G؊EaLҫ%{äc/M51gbC/bKQщmUsATPM>{f S6X'| ɫQ XwG<'vR2[7L_iC}+˗$|2E[֦5tl:8di@1A Ui[;% FFmǔJ$OY#ZW0FVvxR*0AGnB䶾766K}ډ겊AY[h\ $h(ݜ8U{4uX_iC^r~^/8FA.so15.a%>0rU"^^oWTgKAP ;⿷jbvŻ6f=~bs|}XO``jڶIXO4(-N 7| z )[E;|ƌs]/ }pu%D6U_[4L/$ 55Ȇy1=D~Ss%5! ty8h+HD&6C, ;LiJ#H| ]Iu˔xYΰ|A"IٻXʡ 3#6)7Q43f1EÄ$1NLJ6Gl-ЛȎL+a|m:Vׯ A<|z#J Gijah~4:X;G K'\y^ 4rn 98y3 m3 R hj! =Д-;ޡ3# IfyfuC6%'Ҿ0W!E΋)\,iT2YLDcr? p2saiCQ")#B(Bҙ[/Q+;ҍ#q}gP/`t:&?1\Y_M^*["5\.˫M7&)\@ iK;MAjmͻ`Ufg{m;ԌȸCxSʟuتx3I,!5GiwRk3{ B!ng@fy"E bn*"Kgب/#4dVSfJ<ՙ3^Yݠ?;C@5fe|x%t.(/y)X>NyFPVu̟i-ӜE_MQg-d8 ϣ=:Z c=V(-B3 pٳd1h0|0dU*٨e#G<˩LGu\{`xC{#*[ k{1yM)uԖ;qobLo |0 ~. \_bשS(JQ/AyO(>-롃_S  [Y씓ήld ey$HFo)|(X֒q]5T]E19SG'I 73^aC)1}]<Ƙ/)Yq-;mTCBAsmu "-KŐy N*SԶQ>QQ װ5pTKOPȯxg .AkʞLg›]@YnK( -t8!ŭO!BfcTM~~sm 6)>3gvA͞osXD?tH.ȞUMթz%*jPa^²y[ # /%C+鎧`\{PZn*IK)CSY 9zp:+-H[0Ɉύ{ƨ8Ƕv=fG8("٠n2:kH 2t.nӳ׉hu>0P-s-dIiK93)Z-g 0xB G,P 鵏 뿭*z_\ Eg!r8׭Ĥ@7~]V Z@^, {k{2PKܣ Ļt6Y&z柡(ӇMVhG<[Tzol^J,?u[femb fcYMYD'h9=WvP9UA9A*>;O(࿖wPz鳽XEtnh-\@f!^OYLS(_rR9S[Ky ۊ)p~V{5>>$U6`SvRD̼f-mlo(YBD*'[u_ J:h^eˆTk!FV"CQJS.(fl !>쩢PERR~#E xk;D#+Hc(ok_TP;x># YM`,7eYRgN Q[zN n-mtzC19OdȠ\ )dNtOSjuB<J'p}os\]#/&d#Ϛpk.S\ BDH~)Q쨖 Ko"A7oV:@SHH?0a7apq>`qsAɂ *;⮏ńC8侼{BeiFw ~>[0kÅ70ҘStSW2Y3{Eo)l*n,E2ڹ+wI9nn5 ¦zv6}p6gUZ/M\zrՋGlÞ)4ib+l+td"~abΗ~CDwdNx][Cq`"}&E1}R([ٙ!7<QX3AM%{y:_AyHaߐe&K P6FGBh",H!!ܩ|@.Mډ~5:uJ>[6-Q`#A3f?TlvX`dX., -M]&)dh`p>̣B]{1x> 4%g*US %Qw~xĠvL/UqyOү݌Ŧm!t)S%Mc@iɉXe$uA>Ɯy=s:W*w(?&,FevTM L5)2gH)f']ݰ4sQD'\@p緰?ńשlf/x[ʵ2|4^1wo/_ uL ZXKF<{i|g~uvqF$ Ӂv'Ro+՛ͩoM#yu4ygLnf^NI^M0}; x2@pWܝeibA +B+cѯWg8qZ!4^KEjamDIA^E4",ٕ;_p `G,W11}%Ť3cs]сf28GY \ųIZ5d.2^`R-b( ti#QvMd. 632e!Cx~A8!^Վl"L]+ Ip@^K wò㦅[/OύpAjvMeh H:/)47vtdb(f ˿.b ; >}*itV|d(G~DE,NhrE=?)(#$L"$jӝ\.,]}eTߠRh,׈F |nH"= T *?kg$p3 *=hHW%. &hݘ1/Q 1q}]ƴD9&b>dՇ&h]wk…!,~vws`3zUء7ېy@SZ|CN \Ovݔ Βp4| 7%鏠m]/A@̓,= 84ȷUpNXXCA Eħ感؟ 2{\@gU:T5 {YCX wptXۤޖY(5]O:ʲt-NoO- '$-߇PrT(Da# 0LLJRF"8, $w).K6et2`RcJP,pԺ̈́zA.#Q,qRˍp:tfSifqKu2ԇÅU^(Ar-sPʢ$ܛz>{kl PGPd܏^/,XV-Z|+K5<^ *k 言9NV8ͽ-b͡PR]lagcrʘAvUhM_=V>=n\ ]I$8M@ Q8Ǔ7)oJϠBg/XU DP; XL( JIń`m8zXp.@Vq+|W^`tY?1 smBϔ=m{.9jں(RP;Qp ٤z]Z CEHE܁6&[ot]cYb+/J_ћ*k&e#ZxSFϫI&:ŘqTC!^{ buϖ1!~ dcIgpsr3M\V<;f hpRi+yGi$EhRr0g[j+5V%{O+rqu6r6̑2Un=lZ|Ʉ5C0Y؟S%IЭ0 (qȴJPM:Mk&uJN4yA1@\H LfI~*bnI7e̤g)"2aho r$Z XE5z94,la=T3<9BЃOf!V='?FF(oxkۀD?7^rI[Nx}f?hֲ$/0fj/t,=Ho!2Ad%J#/׃n9p bo ×y9b%hķ1=( b׃fhtm C.6:8ERz?Awd/7[^wKM;-W)3ZU4GЀcxg2ŕ$B]l Nr^AZ @>Xaӫ{AJ:jyŧ% R/rm>7% ,'_:!^>[r) SW'6xP"*v}$%^f' 㷝#s඀ߔ5'ΆLI?1b&YӗkMnq w#$tCUցS6C_w[U&k'kCAia3wK^@RT١ jZ(rn{`H>`hRԽ>.0H Mow:ӒB f섶Mr}IδJ Nd{*hȪ,Y[xRǙWَTnWn #J~2w^."1/ "=0#&Js?6ۨV!'D,g )\ 58Mr1iγe[eA:)Qz:Fixt`d۳`pSS9ՒIJ,>j4 +Ց.i pvg ,E/Y1=tvD25'&/R)Ef;xUgjP0N4-D`7Pq@)STˍ cz%(}$JT Q8OJg0 ϩsBi_Ar/vck]%#_rEt5[$:458Jbb¬xdxſL WRK2Q&@kEF=WUˬ t'v`Js¼Z"qtS }l)>e4tCf1Hb[Ԁ-7bM#U~>z(z_l \{n ]xqdI!tҟ)\L# ZIJvi]&hsiQx{}R n-LM *0faAIwrG,@C&ajirA!RwnZMj0mf31^8j kJIl ?qw{G`yZ)dc"@ieZVē]68SX,VLR725͘1,y]M$S=CsSݾC`X8ՓUmVCP=nDŽ|ۖy$cEBԁˊ0EH5VS5=25>{03h3q瑂/ePX[ N3LlM'.H<\[:Gu7CRjQyQ oD+hVV~^jb|] կť`[E kp:qj3HhU|ɕH`3*Qm+ݧ.xUwIĜuJ䤂RB6 ལ4+}2)-H Si{LTlwy^_BMqNyhN9X4ڶQ6PqgBGʚ!uRKN^{u g,)2D4r\iBf,;`5>!_rV*!vn(Y1jU |lLhi j 5IfdٴM}b/81X1+?VWƍ| 6 "(:.q.wk0օ#:p`<iqF3h?Q?*D C:>G$;lǾ[&׋$4NWZ7tVa{=L2%FFdwq.ARS_w,.3>N7ox,,C79&zKhn}8YV|v=/[ >$rfT ;(d)LegQw38njџˢERf9Z [4IN-{5B6 7`ogS7 IeC6aQ9Xz9J=C!*Ȭ-@?+Q7dw&qfD2âk' 0AIN_;q l{j6[-( Q5%oPl^nķ㢔 YX`i6eBCXoZP0Qi`@_67M4'|5/t*B.vJxD'#B[g***[1Zħn 䜲Pt ?0ЬC(fngE ߩUzb$Fȡ3j_:shȊo_.*Z Ýw~ySЏSIP(:¼e4txAEtJǂsNP6e fo 5!Ei=(` ߃75uƳ y Gj<ƽ"FF+7򄘱(GulZ9ma$ [R8'z xfԥW8yū\!#jO#;!e7鴸XFQΎSyz. "eksVIsk }hkkWSmۂt:]VυHҜZh GL}a^b*c$[ FGx/Ѳ3M^_,f 3DuI{WzPa{!F| ׊ܻc+'b9|MMG1B?/h]_y |GV?Dz&#!DSɢV1768ꧤ{<o1 RF3"]ೌpLyBK?#D> ۡQ<Ckj-G$EDK"vK􃭛}6$#7@JU_qexəPkCJ )6FP0^%Ԟf6Zm1 }# QLjfRľ仱H-]UntjQ f!:y_ؗrV D⭐9NFhC'1' r5<1O$eVȟ?zL 4:ZABMKLeʅpylSw7)͒zU>a<qVQyV)xF!V)+:Ӥ릏e5s-&eX?AE./_%"*3RtJT={~Pz=~535%^v\16@ZG ϝ`1wv=QMcZHsсg4(~rg!(rnqy1Y[¡]HDBW=arNuFr}%F7nWm}ܑʒ{8nj Q.=bNA^*y@Λ5GF꨽f%PmB|mG@uwey=}!mײj&sA_@b&vb#Ј5~63mahwTa^N;91O%ϋusc el?P[7 TMbN\~mE[ ؗA};2RDl KnwV%iΝrOx~/dtrud:TZT^1N)ҩ`GGnkٝq<61'})z2c-sUa擭c$TdRl؇[s Gld\WIOhXS 0(?<- cNVss|GR$](i[ ykzj<d.0G@;(bljC9[?vfp7[/n?]jL# RCi;@#!d""wh ^t^h~^ MJl[7ܵF9( Mz?1Dgp(=猱q!* [)Xm-tA楫6$K'T"}RMB|`ssaQko!E3@GGy19yhp۵S03TK'q妸+ Tػ55 ׶/Qg,>sE(z=Tȕ)c{$&0֥ B\Yv'{&R+%` x)dLB9qRYUͪk^DQR|#%VV= 5\0u!/`ZO?'Z"q;-6ci̇|lz8I/LN(!b#@Ϣȶ1o4}yA 'D& ns$|dIKw'RYQ%ҫ^^)Џ!Q: ]΃ӡMSK =,HQ o16@0R3=oxzO$+B>ZL9g9U&l[\ЇG {Fl蒉TlmV Zqʝ-@sH褛WG(5;@,]X+jVg'lQ%S|V<)i 3 }S <8߹>M{:9+e}Iל3q1:":FNSD=;9,G?Ěۊŏ[˾IҌϣF4bfR3ׁ++=S&~HbErMW񓬡"fY^TE9l-P[Lnh=7Iz|*Pw<`@\ebM脛f.&DŽw`N._6xH7ba#\KIMVeR!X!7'֮=st!DdQ5喆7ߨb 晹Rƫ9c6ۻ/ ")y֛91yums;6W''Iz2 ;fh8-~D@d-Q7ݞsƕBLI54+9?fRFFq gZd. oqA2I׾%eM7@cwty1-GtбS5 r44S2?bƜ? w7aXdOoC$AC1L5*PD9 ‰u͡& a?^s^/ \r/qȎ}\ EU^9#vDa+;C oEHA`4&tBXR"c $quu?EN=hzT#sr, vfyg/˅10 JaedR}#}D`ҞPhw0,[@>y_R9QooeDظq$\#͈G3b V|&vTCknv %t14i@ WZǿ`Y !yZTV*/1@$%(j;A 7H-8;ite3{ K3Nrd=_KtÜ gqiqJB)lcT8<#oAix腒^7f8&$7z~>Ȩ3I ,7Ma]$2xQ"ijL2mi޵LW i(0Ϡ>c n'U.i 㑶k~j:\0 UUu_&~[(UO#'gl9,lY=O~`R)Ҧ ;b,s\гtꁭo&h$KI/eVC+<9{ 91;R]\2J//xs(62 m.ч7i꾃.ZC[1v6peƁخW٪€kK|=}CjW'j_Z\ cth<5˖deiGrTB8H:d .}J:[V h=,wm7q_LXLb-~00F)b)WnN}H,6O t@~6Lb.?X^9$^:I$+tpCjRR 13dm,~)=%enzt_}yi<YfCO(,3D?2sYJ1if_j NNR2& Ml ?I\V ܣ{r4-Wl{o6O~2˰ib1s(0I] TЌLPbRY&w v5hS@8]LYt ˷<"eE<Bbvw+,E#H [ih0lnJy4Y3|cR3% cemS+K4b]D`XD|q,NgT?1?>A/5 ^:SwSo)DIܼ%×SW,I263p,.4 JSZEBu(4}^6rFғ pɽu5̗4g; ~ұƳά:1`;`DG'[`t Fe9~XqJ psH+xJcQ}|1/-0cq3928`@SnUӨ<|KF!;N B2T ŹG(P^woN%nR vNY7b#*mzJ|ńFPO5x<7}HWК^K3-P uP͓ ƭ7b&P%h#Q=jh}mprC2*s[lc(]*rVC%deq7-?} )з#ZmbRto B[W[ d<2)L-|{GV)IMU vX;\Cʽ|ƾ6 T,uYӈ K$\|v w>7kc gQptk 9;'λ/Af^yeHU_رG9XxiN$*B@AhafyERR@TKJ^(*'[j[.YG.~v$HUڔٞSQt8ƳD&C,hen׏؀,٫UɮC:0OԺp?~N_كz cJ69F+W5H-ME5,\tLsLW]=\,Rm$뗨)#ں& ̂CvoQ iFP5EuN|d>bNnI21ΆL<ț3F'5$sh/vOKN0Z>jZ'l,g b}h";=mEVm<0V\B·cs1k~ ⤮hۮtR}Hx7aXL[Ht+pvI:ݛkn G1|>&}n@eF8YwN*9r3B SBU@lԬ:xI' #X(\zgpŠ5YBmA]µQլYɂ:_'ڔl|RBH=Vk oQUnnsA=E~:̧??L].XZ< ?v=0@%[Ly%$sg_Gƌ#4KB] o>LR?!uZ'>u 4uh99IO:` գGcIUv]qG'#o)ݷYaTX % o;f qA( O@9=DvL-}Z53)*H"VYv/m޻l~֍Çj, ҍBۗxjk?~2b}qq 0D 0Yw߬5Z)ڻ@bLHkpsd(sЕ^'paʺDȱ!>"gXcF%|3ѵb L)bOxnuQr#|.?KLJ_$# J>2=bo}OթL`rh5^QA~ J& ~Nr,L;IvNu4]&iJpzmI_c(x+V%d-T m(^S>kFi"Djހ}1MߛQ閮ik0ضubE9i^qce5k},U; ߋ1} }؀<u>0S{G]XH!vW4]weH0چ@J׭FwⱇF0ZXjg^|MjWiL'la^9TbRuO̔! +HJy%f{Sf}κC & I@ i`o3^`y۟ZQuly\Js^8BmC- \ ziG['`cXhVDP?0k?A魋1$Cϻ7U,}|6 mp} EdY \um:=A7ŇoRiG9FVigQpSW'nT0JSN)+S%aР9Pbl4 mniE>nlW>/XSNRnJ YPrÝ1*x=Ӱ"DN @Iw^AhwmHn|{シpGV5 LݰN'´[M,Pbuk2k#=&S(zƵXYXIK9c+#2w 'zC7jӴrTI,u2g:jTO ^xW*i|Cx3[.cn-p}%nR $Җ唘; bLգܰ%$0_- jMՈs(q]&m$J (yju{(S:/=عam`%cIIIFP)5ϷzM@'[sŢrbvojKo-bd}HWnN3 1D漬y{r D!Xxp"ŤEC}mBႼAW0ZYʂe^-39PL ?mr5'n-1pNɳ۽:~fH͇p?~_5Oug{&3ЧUn.FՊQs.eK8ʏ eȿ!Hg ΅O#8E U.' k.Cc Дe$IOC /ub v=p >*&zjh(XAE 1kZ:NYH44N,1й;UPD*(*p4Q飠 8#f(ssYYob .jm3d0Fz uU/ ClAo*UA_;mU i/#]ZdPMf@^h bcH0)T7.cc|rYKկҾ-8𪳫 Jc$Ґ85;kn?ش3L hYJr7|?) _SOQyK)0@[Ȱ ?{Ѐ<-uA47:-}'xgΞ8| 8~,r'm@69*Dɸ7.)*A2N%1ȝxoG=RMzj;46N u 9`~agE ~N)IB8`k^ZL4yoJ&X9!יh&9?0ؓ?*j!Uq=*ĺ ⾔f7W@25~=OWT%3u1;]ȘuUe tN,zVS{y "/ݵnpԜѽy8.bBjGy$dpdQil4:q *zs2'vT}ի$.nKos6_?^W<i>).AqrG| igRGBE^iO]+q rƩ"Q> [5G>KW:QELGW2r{ιї9U3 iZ&qvȑ%$-y4|bL@םbHmR3QfqOhh}dʽ|bJۢ)v Qŷ^ψ\B1,:bg;0\r'ifyp~蜥[±M/M`VT(C`e;54:O)+_RWya d4&"x 񰙥:o K8*w, HA yuh9"]mBr_;Ę\^әSP/\WƳ\n)_2lW!v W]WJfO^b@A18)ěgjSೝE XVAb8Pˑ#RAvϲã7۰Q+$NsFfU~;O{eha ܈g.yŖĂ*@|r2A]1DPF[xTAnB0 zE8NeP*O8iug=\4;> #»sRXB!\~؆v xPJNamT\ߐ^Bza+%3- hVǡF*mA+|dAһ%M@& M_0*C\p&]R&yl,xjH`UR5EHyQ"ܧLyY5Hd#(S=.V⊇9g92c&WICM)&656EFQS䁺:%yb[œ_项'! Z5\W'XH)Ʈ g 3լ*`ܘ+`g>8{N(P3{@^qͥcRmv6ǡB P,.6FlӒr9yLr9m^['}Rv ܒҴ՘t +%d2`Bu k/_3@-.%VO#Vd>w-~[R%k[Yen&mÐ `!jcm.wG_fT=euf 5G- `֌z5J* #7dش,5V̈́(€AlC9Nhls!(Ŝu[[LzlRHR Zy=җelARJ+aꚢ/|ÅG^.Y:`#mX "ӮJG&=KuaN V8CԊy%6&S̓wZS;rdJs᠈gA ?m*'5R] gf'gpP-IJFif<{z}e1o_$BYjHz8B-d/sብ֙Ek#+FoߑS 6o$G:$Ed39'ټ eAFprr(!q@߰'F*&aPk -GxwiNԑxV'⽙lTH6';ݚ H2RX Z3yh-XWq^rq̎R6#*W2Ιxd.y~w%ʾz\2{dRT=5E"4EiU)o \2]+<4^' E[Z2wO*,C vw$+r4,3 Hߥ5) 2[$c9w_jD?1NcgV98̳‘m<&?iF=9ߪ,hF Z yYOc ]_I`O*#iR*ʺ.6EY- ,>9S AC+gnQ9"|B\9iJ”L+̶V+r++Hf/T;cLDִq'E6ַ>3n5c%I~ C(LA؆ae#>ۄƘ:O*$b#2T׋6H6oޫnXϭJQ g&ꢖn4[&@1r~^8/ UO2:C?r--fjK;L}4wD@\(iRZGFZGa) ǡWbTF/tHON>cG^zz u F:L^q^S艬o\L@轶LV7RffҟAX(btSN8$jg7irXmC:v)=(06J{H"38){K&uW[k$0I[>0 "fZܡnG&+x`Z5Vy" + KQ!ER> )C"b1^6/*|N\Ĵ_']<9!RvMS5gwZp3Tmխ`,~>M N:/֥Ƈn@ֈ7txYހrLou;5_["ǧ{<3yoՃB&RXSwٗ'ֵH}VА[#Y Sq/ ~$E[#ɂYwXM{ |6Gڀpmy/N>e+X/H&]ۡ4*ED(|xS U%>!B&aL+ `n̪ W^0,a\{p` u5 oB?>%D`$@;l(G~e0+yz?e5fE.ueJ]aʡ`d;/}Wy8bx 'HjB)DH Lg.@۬(×]|rj?fSrOI6]Wn9/êZ|?J`dI1Oq/Rbr~2enPݱ4\"5қy2hsT|4KۈC,`BD LΗP1:gLVs =轭+xG7]aOW=m">Z[^ HR k9>C1kML#s+:=p턊b(2H"+BM̿U*U-5}}NQ,܎ƕT4Su-Liˇ鹷o.N=C G$G N]`2hz>d-fQɢ{aLhtc̘;K"PbbZWlp3)O ?ƊZNC8/3R˅'BC^LVZ@h qޞά_'CxQ-^ZdUUm٫ӎWxuodap6!h9{Fuw-m?˜۳t⤙~]iwaŶTJy˛%nYq|r Mg7.'xMVP :}?ae+i֜34|:~Szw/-Qk51H|&PRwb; &|g!LOAx<땋m^lAܝU6SuFb;K.=^UGں!~dK3xxH%";|>Mqw<J@Q[>%4:^.nA<VXlzͿ9yAlo!_\3h^e<H)a&NN ՊC Pjf7dy:'y>v-t׵RE\}Arľ2b~HjcU&?Ĺ!guN=.p{Q`إk<ܩfvI뙚5+ u&;DQaCVE&JFbQ$1t%~(˧=褲 ?-G+ AzͿv[8OT+/f;a>蹐3 &3GA K[v0҇*e2Z#pȓF/hi=dcOzϮ[եW'ZRIt{}*~紏kq9%/-jX! f_“ۯ]DX5Oy/]cLt0| غXf3f"ɢL8cY_դ!kO 13 ? FfEA4?5Lj j9#}q[E Vnhq8i.XFzm)E-+Ay?=> 7@2BÀ x[(k1  TuqU[V,l`ܶ^؛饺Ӧ?YPP_ /'۔ ! $0IV?1%;A J`aiQ"|w9%M,8攼:7p̏&]m-~6KXjg0xsVazD( ϩx`5}{?u3~^)bjy ^!^31yXVP.N20ֵڊ`8h~#&a:R;}Ez*44#͠Fh M*Ii͵w.ˇi s=0l0@T.M @ĕ'^$&Ѹt/8:r't1mRC*q@ڸ}Z!=TִS{ިjn+ /TNX"bc+ W V<<% `i-'ZЬZ]g)4m!ItfšߝsjAu,.9#mj\;rN?vƬ۲M0t:<qCUbJ v[lx uUןi([rB3q R$ Ԑ,׼Z?8,Yܔ+B@K+>BV+B>M \meZ,WrK/.|#GdȨgE H arNX8ٷm-MfF\{r9uMXt%1Qex%98,ƆĮs+RRrq,)v07)IGƓm켊Sv,!9^cw4_Z!Ծ(m+i$2[z0Kk/uG ^DYz N_pR;!"[R$J{яJdY©q! >eX$6?lUDYGv] >.[@|ӛ`6nJ-J'q! qV-71mʬ7NĖ;c\O3lgpzWa\(a#i). \I.ޤSZj+HT\ 9"iɁC5Y; 63,+?t[T?d Cԫ(D֓`ڠ!60W#KCp${U%k_̩*9XzRۺIHV(l8-9 }\S!27}BrӲE?gS'vn:bѓ/#HcSdfa캕O{edlC rK75bI5}}A6rLmJ Gp{h=8&t' 8'wlfABMnpOHk .QSNQhdEaŁiHdfC~ QyzhZSEX`'wJ6Ylj',$($Ө=18o7Kƽ9tg!Zҝpe9 c?V1޵bGoFKV(n_g>*+7!ދ ,)#d x+b@m D}47l2"fhAl~5F<>` J6Tn3{lZNF=40%Wu^c4BԑvVl8_eXzٶ{Tޞ N.kϽ}FN 4X]"џ`<0zSMB>o{XAԬLQIlWmNzzֲ)>/#b83-*b 8j 3MOX+2130%?Onq唏 Y uD.iP Q9Jc\I[k֚9Y)CTBpQA |4u<\AT50ރ6z^$ O\'uvBV)$4sƐZ[q'g F4 ۯ:hɘAKFܧ{rȮ=J"t<{K kCY'$׾7™Dp( %̾򿸜]pl6BȎ9]*uP:8gLO$AE-jDQv\=7!mOF>cg<]Ѳ2 6kTFA*#*h6p0iwn-3U92vHY.f}`Th`37 r$VxF}f PR9avY#{a+`DV:Xe*N\I37h!Ҥ.d+U?rA̖;c5o2AqX]FoV1uTsE"_gB+3^FFPʛY3φ^PB|9[RY\6&pЧr[%B.س޽*6ZLIunf3Cђg1<|Bt(cCfB>pJ u=w aD%2YXgKQz@9Q6wTjE3?sD٢|R1ʽm ÈM6."00oz=6\L/gOC{cH8mjp.%~&_k?-ZzҪIrc̣,F9> +d, ~LC[?znI)u@L%F2x2M0IۣMuV$6_?cR>nhrѷgI\O9m;hEMТ2Twj:awtFM2b!I(*.V=sh};!Xy6<9?miM4ª)|*!j=og͍T]c>_U9Xtއk| _AU gGh7n}^+Kx؉ň 'L,Izm3ۨΆs Cvs)/-:)M|5x(tGܱ Js8-~ʙtT3cOI%TK*c1Oӊ~kN3+O'JS% 0:%<ҕ+\fCj5C>|g5&Wu( 췺7| $Ψm%^Yէ1$4ɞ.E}1H"fbAďfA]K Z44hQdT2 d ι-{C?97ϭ$*讈e/V5ik'HpWv BF=N6ʮX,l]gy(3wyhLk/icOs! 7kNF 1WFj5ORY 9F CiڇVv|yo^]dȩ?򍡚i4ɀ9yTt6Sn 0rXH?3-^] iV Փm||.fVYnqM V%ԯ՛ Xcd٤JXpK^-y$1j]/TX&//z׌3o7L.WwB2x=Pia VGKAD;ek),`(L;F8}==O'HHLw]ZEZ̨PiJD#51(=>Һr !nව/<[aEhF[ԸSZoZ΍۶ʥ;K:mvlZ5uJ%{}>fbLaX`nB[< Pm2퓇[OiN tQзӇ!5)r}tIA_Ă9ޥ4C|"BOAWb[ߑi~ /0;Bl=WoTဿʭ,AG!wL\cy<[rE^vߑM: y慉W?$=] MHd7p~>"A[I0 pC1#5H%Udy.E}ƀ%6 Y@m#*?2Λ$[nu]l;O [TչAվs1HI&ks0į3ɺ߷߂zn5V]L@{"{=/[Lu [5&{|7/[O-_'G*sYHI|"ǥx8QEgמmYKVR]¢KkxXm1`g1 :8H5S[݈XfE JoRl 6 g/y<Qt/oJʍB6ݣhJ})-=60I֓->]m8L sQP}g* SULLCʢK @4|=a^4AYx#ree7Oaq7cDE&W?)驌iEg:ۊ:vgIS0@@صCHZw)C4G#oMĂGN^Bl2~¶6'Eo d]IWn7RֻEuD\?ēۜ}C0%y.3z! 3/>s3?i 4~0VͶ7-=5d]c'VLe _.ñnQ& jDW`_( :Za1 >T]a-T0*_ST;G"霷a]רFuw zP'*R]L72Tpm!1U%se߈^'WWU@=/񎀡iѱsl/ @ _H+ =+C8n 9-3w=7jO>1= )ux `O3Nn8vN\K ,X:< Gzܞ\T^uerjn$<~П$ݿ [!J'˛?_Y `qD k sM 73䇨.jZ/Ht֞ӓH,#>γܹ$a{u_9j=C·:!c'mKc 8_}8+i@nf aUKDeC*0."zH`}LOv9ذpzvqV -7rd>s%qw*M+PBIo!F `gTk>y$K\Jm/j"]xkGT}6ft;CMTN7Zw:~]TkdQ_Cw'vfYm:S۩8sl=;Ú`^baV6jO3.rDaXR+Z4VYCH$p#6RDI_,@%Ê^Z&Z 뷩r͎.)M"&vBqπhfYŽZ,pG,bݓ9j{} ]wԳ{ Ä.YPaȁW}@衼#,;lz}/ҙ&*dx 7IX||B2LD*+DQ%|cޜLG`8%th^ؖ]"zo ( $zi~DO1;ALЈ di1*}"n &߇L$cw.#a6:Z38_ Ky6ץ@w?#<5dz,HX2ps[]BdO.=F_hNyQG;D$C/ݷhS DD ┆x͔g|v*'$чp]uOCɫfKy]TWUFtin.X%w!.S}GxL /k(CG$3 73*4ACl~2Fis=(uuUNVsJ_Gd.ap*9v#Sb=>J2Kr9)0jXI5WFRFj2p[Gdn.A()/wgZ %ꎔo[B46cUANk^-[HGhT6y0X?GJFGra ~\a Ә~;a,DTnU˭gҾ3_h,8#UAO{8͐T_.7[ 00*BCz\\UÉJ듗yŦ-ǐyfCzeG !l l UO9󃱄c:CFl`l)|ŵemX70㦔M9S#.2n-fwCQY6jp'#Czg\sox *H7 |cE rt436(;p@wӇ 8IjuYV\\ք>L M'-n-5c޶0*+鶣dnP5{¡r1/>/#φ颸iGwѺީ%[OBa)[f!2كGfg3UPER938ŠqK7tb8S'i>U<+~9i&n 2|J@nkCl wbV٣'3v23˸׼Wˌ[dKwUt?[q퇺$~Up" :UwػHF ,0Vlre(t-([Ё:5(UqS5u!F:ruĜ6 w8DZ:zŅnPF@8 5^P~LzbvFP|M`;O]33C?*(@fO!?9gԜIJpщpQqEں\ǩL@5o!n\ec(0k//AWF i@kƿ. K[Aff }/NYW{E% ;`Mo2-wSi'L轀 ] q0I:7%H\"]&3^cw6ak1z|WAV(OJ@5]HRm<ː>&l]wޫx'>;G|st*79jYxK]! E{ɡ @.6ʤ1,[{ :uGz܀~?U,zAsrB+8C*Z/62"}V0znCiJb"`>y*5U0=BNLUhjm:ib<92 //Of3 P(&5y9$TsV)᭄"I\C!cgE%n*u5\ɂ+eLƣ0{:Dw yRrgqc-hr'CtOfQ"EQ9"YX'ƸVԑjqFږb_wl yh]z*mܛ(̽ŵGvHh^XE_8DYJeG\.U \2-|GaP^c_erඞVj)x<+NQ(8g݇+.R+KͷiS@o0he]:y-R," zo7v_\}ϲ~dk0B*%D G\SCFD7гB@p=6uw:Bg3-Q@QV]HtEfSErѴC|~;e0n?qh\ahM?PÂ`~`eצ[x4*{īKlC 35ejXNp| -1 A}Aw:}e`ߏ^Zf.=H6'DsXы_ֺ􂞜ܑ ?ytS/-{>3NW f L;hs(jw6sdBofhcr/BYqZ^eP*=)3SCx _P Ű"ԚdӢ 8|j &(EYYLƽm[}Gu9BF|mM1h2E t1@-} 3Pe`{N)Y4?xrg*i+^R^RgX[}|Ge0株&=O Q9h;cLaa}ƅ?#cr=(G_W,րێٛv y&f!mkp2qLG%veǰWYOL+<\0U/=nְR HP/ Hu6)qP<:F^yPͶ,=GyF Ť8m*|,ϔn  YM?1kh>i~h7:څf3$3ءc٣Wx/"|ӸOpF_Fx}?myϮe{/7}7a?qid<./[0ئ ~.=W{5;KV`S9OXM u!cZ͟x ̻?I9q eljpc̤۬MyR@HM@}?pQϺgkWlXƂQ*T c  a؁x^bV4P0ȗ3DVpDpud<ɯLE* mLDsK6H0owHd"8x$*K3x4e32Պy!y@ =R TH{8K S2f݊[mdy f*k?@oGmK/\@>]Y,6Y\L2&tYs8qkvVIq)fg"(aM\3\M%ZD) -ؙO3vV2pƧ[4!y8٠()z%>TXkLneޱ| pK^Qr׉L s_-%i${D\$VF Qlw{oAzK?AHFw1o6?.Q?^ቂvRJUPU y Cs㉈ ǧaGx&WgkXdIQR&5܊;m\2j`b0ZiD^\YK!obĒhn5.eCz.?X9?ә,ۂ+l]??Qس$ Gvz`z.Pn1ry`j~7ŃeypoF$Rpm]~E#mqJ\CV+5%"<>#m؏%QdSN(/@N:F"hJvt.k!$8l \Ggo,gTsxZ癴,i(0zL!JKEVHhwk%x] 3Wu<QxKTr즅n\:@AY ۭ{Ɂp:*pԘPQw&!0p1>*=i L`DoVV렞^F8U04. Nkڛ~tzu$bVHZ)fT [я*)>)$o qTa;o}!]#agQ:3R>*/-L;Uކ`Xqkm= ,}Y Hi 9<4vK O h}WN| T V`*_vjieg0(Tz1)aa>Yg"F b hѢQQVKcxY}5jNBnf*ݑ &U dVf"̟p > s_#iw&@ӭbD&S/e6A4#6 .s ?y8u@F$srl`t!rߗl5y[ vT<%]\ϣ{<dNы;kf/PIc~;4WJzw4? DƑ b=/xЮd36oF J3/pŋ5+לtQUnXm. 7=?vbr4w C)h.֎SqLeEj0[q6~{J+;n"xq)*7AFE1(25bb`rZLIU9>pR!¾OIHŖ('*hޤܟrXvW)$ AlzFF;PG^nr1}z;X>qi0h ]`p#?0^KEFLBp)JN(!94L`p ن~ON hNѴǑYsԞ|p]@"n: ϤeCE)e^Tϊk !TP:b0+:qV{lALUVCH$y94&Im‘}j{yp+LӫfoI gmt}s (}v *ujnwYGYVZq) #5sh]kf 0 $& WEKVlb2VU#wl̚. v譌"C~&p-,?  F9Z/& @$(:;TMhfXtKJCñ;^K M8+)oYfGIY$):B׳-:eDSaqC dv=VmF![0 F)Է{ ߶,%,}1Gum N55 [/VeDR5H)kRHVf38uswzT8/gT}[5# @C1XT;k Xb][yaKx a34X=^R6,Tkdf4e`nj>=`^b-W"~} U yȚ:elmv:/g $W<Ң0ȿcu3h!~N @-F$F=ڢE HO7aV{T0\ӼE8]".JGk::#$M.?H s;իhs*i[n'Ov(ɁV_PJMA+s@<U ulQkXafZQ/_\I ȞIFVq4Pk."+tK<u URTZ0/Ln6Km0h~{Wf WV~9jmRig$/3pmN_gH}  Fե˷QJr1O\nS B#0`+Oey ,`B4ykG}u8JG1 MQK$ưT$AEp|ɩ0`'-J,oŦ0HȆ-6_S g:#pȋ2,Vı#Sm@1BUd*̎[侼aIB/D1* g}2g7x$\S:!=a0 K#^#r9v2*̇|ޤKrE`{;ȥ{多^"S c8N%Y$vx6J*:vD|.Q|/q$$[0f1ġΣ@~`"`$OC~-gS~8B4j&bЗ AĀTw@:e)n7'&~]}w!˳KߏrYmgt |r\>qb Qt"# ¶Ϗ IvO|n!u}={R-ѭv]Y\Z"`^F|3d gݘݗJ0DaANJЀڃ)v\l>Rqy8e3[J !Io! scQ^T;:ȓ#{b(8A~ːh;EIj_KXg''Jp,\ 5 e\lE'AgrNN5ZH`!qr`*)KjEv6N3Pkb#`JmzoL(22.) ؉2Bk ڌUwd+CHy7V0ѽJCfgyjp B$5J:S1HRJlTnW 2E'(m܀S;MD>h^Dh3=]x$(E2[!|. n,2hy(KRUe [ s a)]*;?d[EK ECOю}Pz +'jg'F {4N~ |GcY4dT>hXy<%9=!)'\ oghQs6?mQ w'\ug'Ӻu.0axfz); mdi.;u@7 ^ڋX=R% n^Y2 =݌~JxDCx1Ά#cnB(ޓP-7?O||DCMb*x?{z7c9.(JPԒPw$NzeGzv~-<~!Ě]#!1/ 74 s'ꈌkơ=\uѐl҂\bis(.(Y.POt%&,k3*ZntySVtU%>fU m7DC7I;fʽwAphRFGүϓFebauVls0GDZf&[`jbL{# )HEVׯRm*2%1Ď,av9ԼfaN+\%`u)2 ju$ gJy#bI'~/ȃs{Lny6\ڔ|DsIz L„EU'Ttop|PIݳ5$W[t\?1758R+"S )숞WSq)b74V&␱q=%CWhεyzQ^P&v:}3 r#mLsϼT8!:I > Ŀ/UC#(nbo q܈ jH|צ*,ZC DokRէJ\}#dc1 Sa󄢣FJo( _w\@R/Z=<;UHOUp-$R #`%gi5. QkE˝߁& JCZf:ςQ)Zɢ SŅ`#/bpd*" d=4u/ E*+%DpeIlbiSu1Hh7SLY$1udf^')O%^ܞ K`_x9ӹ _#lXU'Ê!o)2<kGͣ"ҧsN¢zsh7$?^<L=Qb-NvEF]Y ybhd3񏯰oP=r>7o^>#ʛo?f DXE66`*dw m"Bi ; Zj<|aݛ`Zdy8Uld |`/ FS+03/|˙]D >eK`!U%pmkE'HMYq,d vDe12N2xvPaKN޲Vآ"j.& p#uU*f]$/miى:ߌ֢a絫X%R0h@[#^-" ۶#n{Ѿ<0DلF^?م.f`ĮV]i@B0rYA$yM#JD`)l +RgȪWyzbU)"?s~D)"+%Q?\M<jclxT_m|:NO GfF"6Ck-6*9 $]?oJW_bPJ=qQ 7 *b[^M_EO-H䀹PN"? 4Uq_d% ,ұ`I^d \͉s#c x͂"kFRKO;(DQiN_JWB[bYlc~(zg'nCk(9SDˀ\sXn M?= TsDwL2~k> `!Bi'@!Vf h rkk:sފ^|.Yv g$| KPO3Pzq滧GT|$V-: x;I|Ś-]uτ-J.rb@: &̀Ri1y[$7(\܂|u|wQ-n 'f6[UGY9.mױ UwVVcKwm D刃%.#:T;2`0\[XP l |;v&[H+hcptQ w'X 봥* `챟b4,P9ݭ/V @5Mϭ!V.F9f wvPţW+gbs |.JN~fLXkI_g2cøQ#pl9-k ;p?P?gɗ^`-e Qey=PlޅzNqYJ̥~Xx 8iŮ_p0ab /"@SKZ<%G< j4PauD.\LkBopC =} ݁ )6#Z[cd7KU=mhPA; I'd\> +ȯPE\>FTAFZn\~t $ɽAzX{@!lOtWni[wyK@_}o-a=671xS7;"m_.?T?M P#A:L?)-}1'mnCvcFP-Ξ(91Ýx9rX䁁%p| o?,$L3@1;cv(ȵ{Yл pBFxmp.gXfHT,.` O 8g >V G$iQpo}@Oe"s"͓Gj54J?v%mIq\ hU; NJꋚ f 1\%(':vԚo39~\-xX}/ѹJ6 xD ǔiS~-BClUXVZ_dxx&Կ'f%~H@mB7Xy4qk'ǧ2F*g ЋLll DB7o-l8X"@@ފQ5T{.9NW!]aQuOׁR;I= 3rFRw! Z S1'93,3}(,-YEQ|zo%ffKd!xW{y*ʺ(t׬ R5i#p8޸DDSWH雚lXz$JI 9OjT q.z86ѹD jY}vX۔]y[w]gK9zVGE1!/89@tʑ߃9ģ]j(PG) J,6L#<P K1=:]tsB$pc5½Y"_R׶ 3fӦpϟ=:T:z2x{_1=3._نaUBXFИ(N;k;NuFYZ1>u,^\͵g;q#"0MoZZk.%c!ܖSP/!&D񶰮e2Ǟ-bqGaE Hq}m2-2o/\ `fMSX6B"w#T[zcuf4% ۤtQ". r!<04h< ~`Un3pJf%g4hlJ7S,}wUm bDvH՞_GX'0qލF^GLAe9 /əyNn J@h ԇ1"ۺ|IfJl60c,,C! vr],4e G]ϼ4 kr>:J>\|哱b$0 'ؕ'voFZdoB[CH޹A 5eݒDKHyΜt?t7 yl DCxA4 >m\||na x(WM!knԼ?~6Х"ODJ3DN D]a9ﷄH"C]38$#f?|ɪ3~RA3fËl=`n劋!*honxwnrpÞk6M_Pw  n%>zpo"ʌsYi4:wV,jv竂ӽֺY"9o4SGJO"-D5bO1F[,]/E681 Zd.Quo:W0y . #=AAC@~ݒٲ{W r6Abԯ?E_c_3l/V r_G.tT d^Y7EC{)^c9q*HOE4ҍC( ,{d,mf7qzz݇'16"%l$z}@K!#t'^'w,q6;8QByf]OqFs/'_zOϯ(bnoO~Js6<EH$sTO_W-+<T%}mG$hSzEqC!-l7 ãc?ytJkIЦM z7kQIMud6]ݣvc2jG؆ HGͼBn*oB^G8^u=L۔#Nf ~wBop]jt:0F;?B3ו:)<^"ur^KkDOEaZOg>0GRD: Ȧ`xD6qI8VdHn}F4g&-C۲ 4k$+nVq>oGo=SvK(DD~iʰ{ !=L!rB+StX4oa_77TKꗨIv r ̠ mp{=|(=ʄUX:h[{㧟\K|ܚ q^m%kUA/l۪,ջGAbv9MV\43(w6>Rqp'] FB i3>"^ïBm~JBTUoE \g@Q +z z/19VR0 oĉzV%JR`*QPDFPNUV0BϿgVo^B/OEO;<|gܾ%ld; )ZtŚQ/ 63NO GF>__P3$EaDBRV~.3nM X{zG&2 }my΢)-oj %A wߏ,2"mjOZXjEόV63{8Pܳ [4n"p%b y Pֶ|]k Annr{~Y#N&;{T=P2?7 {`%ʔ+5OD0Cչnf_83꣆*E@E=p&#&br2cFמH;% P`t:-$y=su%cE6j!V)iw6C`դN1k$^=3*QM-OVfKa;}#)Ge,Q\Pg&͑-"R;֩}B5=ĩcǖ̃=[gKN^.I)OCM϶x[tPθf#βJ'eGYjX9/CbjUɯB 0xQGa)W?-?clQZ!A(UȎre!5tٽtU֨ӜNdWX42%h4 A3bgkEAOԠ[ݸ' x%ǭnh_ث*LGg QXlL]NW];f.߱]h92jډ)Faɬ89UWwhMV4x}K_jc"y~B0&)l5~YW̒D?eFERXZE my?~oѻJS5_j]> ®L"׋g8TGUF//AU]^E4;ۗ9i F6z2jvs,9: z38{ h !K!bI^+o=)Bw twyQN "NgG|f xnPg쁐gg9EON(Rqde(Py.Jݐ8!?u(O7y$[rKAr%P2߂^+9Ξ@F2rkvaXNS/o N M[!뒰aʁGRr۬2+781)!Y-kO6]U$Qb, }rCz|Y˹|o==ۼuO3=Wm?Ӎ9> }7* N:.l+0GH ̋C4n:'>ߑox*fUIY\@$:*7sIhXye>p\C6aє.a{;s3'PJ~(!D5_<4pdkTP[$86OA437)AQ~wkM9ЉOA\q<TMRiv?R wƱT]Tȁ][Rx{W5:s-x; *78Grݞu> *\gyn{P@!P)A50aVWbǢ9n8U2b"<him@['{{ c9mYd"2,%.4ll+V*)!X@YԶ;zYdh_PARFUzGUj$- kP+h7*<,G@p17{wvdO1]tLP/[_̅1Q멺?͡,m_pzH'EE@Px񛾃ne7/(]19&|5lqXȚpj p%=) $ԑv E|I㙝/Acz:Z-jvԻw oUg]jO*D}:MXy8|`{@}CǗɏ6LȰD!+s3AmB\QY =RHГ7mNynxQg=ZbN;c A!f>s48)luA"EKڒ jeDWG!PD@Vƌdl=|}%۶Y,9+Hh ?<LpJU%N!Hɕ.[.܋ЭS%v'C++h%Ƈpdڝ@I_%"iVUa' Tiwj;1ԤښZR")7 jn$^#NQoN?9`QDCwsCzw`U&N3ɗopZg=ǜ@ZHj{ڴo^d`V(^cchU%Av{KNg !T @kqD""Pd}PV.n!u8-(t;In^।X;7ydO=$λ8@wI%~]v Ibx ~dRww~|Ơ.!DZeꢪ0(֧<谗#:r7$"t(}x{y2a4/n[X)Jθr"5s^/.JS= G8[uGBZQ41G@?!zc \xq[WX!7Gq6ˇ N'xHϊƧ켋yqv?be#rAӣj}Iާ8煅S T3b|?1ֈAѤrאq':]v~9XSs T`Lmr2+\袾sovPa 6C#8-~m{N- 3左60pw@]:u++߹ _}dPZ-=}^AK;n* HB"0jܯ Ye"@hjTkBF~*ADwq7DQl #oJ~U/ -QG{|c7Ӌ9%|ݎKt)p>1:^[*?Rw?1gmlj`zbhzslKPqJpNala & WuWϛ*JYCQ*k0Zks9ٟGҤ)Vlf~ H11 ᔌVG?/8*PvNKTc"Y(niS`G@0OICa+#=a8 pDAgDqU0NcuR3{>M4A)I *6O~0d, %7C4_QK;n.$O"['~;?.ʿ!WYMfBagS>dfH?2 y@-׈ycߒ|JvHǬ}r_B-ybP~WJLƘ")F> 2/*gr K;x>7@4ﭓN7aBq>8/1`Z0g'ؿ4 VQD\\l3sєVK+|Ta7+CDw%2$Np%nRdѸNV upT$ ͆"73{ݭD*^suNHF$\@ub'uZΗXeitOwDNt #VwB?ycSaA?0/VӨ~t7Zdxt}24\yΆ0CfAGӪ(^(G{T,? 0xO z9]Xi!&1nF4P`oWB@i|MK)7]FlQC/jWnFKbSNh@k{t,|/WBhT(Ҭ@bA_QtK2X:o^9$<Оe)) . e]_]mqcTa B5>qjQ>#&7Y?!#~A7+ ?mmo=,[!&_z䣺5?ls|ӊ˱`frޔXDMxڛM_N%QfّyP7G lXYo.Ew`5NXn i*:6$;үw:Mg-S\GhMTþG`ZI :x_QO3(qzo&4?߂慔|Qx'x3!3b>fE, ԣ99+\k.x0fyrF hs3wm&[ `仅{!I.ܖL`8/$%qRfx~4n0 +Ѝ_v*i(Ρws3 $3lNFq(Py4PUGps ne_woj'z+Xa5&a9$E"el\SS\TlWQG>qs26\ |ItJ*# v^O;6Gӱ?T7/Zwv!m\G)-ty|%45Af&L^DXOWxf.yjsV1{H8#)&'j#b%A*ia2:[ș ;s<ޔp&43ٽlUA9\2'h-׀`J+ Կx"3͞<+ˤp=wǴ_VWLzD{dyYmV$0Oq41vÔLʗ/D-oE900OU}1Hw <^~…}i[P":_W#!+ލъߩ[>.Ĩ﷢U;f˳!0x}V͕+ =g$љ? $8[hT7srD+*֐C^ul5 eKn}$[h<7V~EHs@x{5o;qN.]e٭sH (]Kz#7k8.ژ-Z)lIBRed[ NqkCpcF KTX[J+]kRK pT; " eͬ}BZ ue4gMJ Dѹ|m#9&q"nu/>Cƨ*s0\N ph#pQT`yux(Q5o۞ђȔށr(WB8!|v^ 䨫 4z|iqo /ݱMSw4k6w+Ã'TTถ4ѕ[<-r,.x  *%~SkZP>֌Lq庠؞غ8,fzLJ}n@s'VD{p<r%Zey([/@7 &~>[Ċ.*g72@v&6}2EqJ 38Q:!L2ozBSh^wz_Ehpse+B͟>/3ӷARvf vW#[4GmGq@.4#d(QAQ/Yg0j' ߓLa~؇CwݵSnnoJzģx'+M 6o46a$]EKD!^9cau&Oyx"Ty%![WrEnh(@S81њcI1n;"ZtoŪ;_= ^o:!7HV,1I2 76'scg ፮QZSa'F-D=nd,F yFE8lCU#[R{z2 s&6˷LORD3D\'>"R2Z_5S ¹"/i AV,K8d9=oy4hRpya(4nوT^l+E¿u+brU(]X u>zKalZ~O#˿f <I`l2,4B-lF`4ijid?Ӗe UQ?4luclT2;^ a ̱05mLq(o-7lzÐjpZ2}{SD;;b=͐[(1Pz[7(䠬gy݃l}qsjȩʓ3RWx C .AqFn{Cv)PqWˢ߅x -zz\ã'#U%poFPkMSL)28> zzw';Xq^D],#?lCI wvX<[-{{$S^Q*Ca9c4Ɉq9׍vyΡ"qZ + D/:eZt<|eGcitL5 }{6NC~Sm&cHNdI*;578Y{hWfoG|j^\cxGDuK~Re2/ְJ#]wLf *T?*kA#k0"(@1˗nS7ҧ*"_B8y”p o^dz'',:B)$;' gH@i%!3vBeppR7P(ׁPGPEk,׭LE❑~C5ߪ%mj}u*/[* # T8S`yTE=x|%t9[܋!|o9In-W\ ՄaʆzZ5~'pf8= 2[`+ 1,sDK9A!.}Xu3ʺYJh1j1vӉ8Z 3K>4QlCnenv XL//I'V*2)ʽL>*Nͼ3CtD^*Ql͈8} ag{KT3^ַŘ$29{ ^ E g I.0 Tjȸ)J$6zs AUwoBWUK_OA2$&lq?diw8չ; Ȗ5B_f ^:ܻATP퐺UlD-ioW1g8w՗iAngAH9'|K/acoK6Dh/-{8H3.]]?[RcqbDBW7h$gq_=S ~sxCol*{ד@h>)PN0?j̽i~zg@"2ͽ3|3Ubp*X - [s>-vgїQpr|;$`98y@x8tPYX{7(ny_ uiY2 bgP^ճ#?Ē̤|i7:drBͷkD%\ٟip\|L(Y%V(p$B ņy6pr]4k4~AeyT=JĿi[qx:r0q1lbD)ot ":"L$ang^+c}0=xDLS( {o79Q7V2hrPtXءLm7d=5$ZimB} n r7wPm0A/4IySwk!f$FO\ly b}ў]FwSyRc?Vf[yt4'qYh&-q MXp;J*mvxǛA k0Xu_>CI 3wEKxtء!he'O 6*">]}VVBt1w5z=%e{#> Niks&Qܒ6jO\p.mϋn PKJ25;Ҷ) BG: %R+0#)9˪/P; r;EəQ<6o"Wt['$J/0vu ?(t@9+@i(J#cTW "- W!"p> u#E|;xh_wUf=C1OHrǪ %Af{!H o!)s/>.MHe51IA"^Y$b7_W7_}ZNtJv߽U\M8ufXjc_*o`Nޏ^좗5)=&)o1 {w%C 6'K5oHR9Я 9vS HT-=f VDD$%vToL'cE?²SpCQ[~\f#/so5G'Y/vJ.>zm_O FLy {_ ӠdE~GUBR"Raq D︪+}['XBR5.x} 0%ErCt-W )]N@kx B|M%4ztykIAxRK[aWV" A%\SV^Ţ$GH$whQ~'^|l6=);'c_pYa)q>,PN P{N[&\.1CVЬ!%hH#>s{݅0 yJp߰3@-\[oDЇ6uvt ,fe 8^.L rq ݐp%X%-Le!BZ_*!08q,†ںAkxc~bEͬ AhCа?^JN7#r@sjWoUO䜌}4?qXzaf՚R.{PkPq\y^Cazc4F wx9S3˗1fTCM2 Rw.ʺgIߘկl94ԓ&?@[Z=(G8zgWFJ}_c`JPh,OTgؼ@E;hv(WQjs~bxfJlZr[~'@ޮ˘KѠ֟$J u*bA:kJ *khZ{:( 7snZͅIzi&]RW՝4tfwMuGޏŪeH"iUCcu-Dܴ6'v Nv#㤄p5)X47 g+5%4Nܑ $f h|w#- B|ڎݜЯv 6@=705Ja?+(KGyg V#=lS D̍.#UwiJoRgIN ˩À(}#TZ?NG`;p,?@S8Jn΅; خto>i~=NL<`ЖKP]9M svQ "r#Hwh2fx}uZ,X*lTDM;L$ &ag)㜤WkKr5آ#ɷ/=k̇o%]X \L$铕TDAvgE18 [xrΟ]jp'5Hqm*Ňc]${[Mk*,ԭ3 SdQ9 fRl,'N6\q+7ȩ:)Eb$7%$ x =\n8w9vf^@Y9V^?Dd]ǯnsrBnA?0P!`WoP(8Jeָ>2ie(7MuJs۱&.T/IDj*p!DCa끣ZȎl{ʑ"/IJtvq䎽`鬶 *S}2FFMK8V)Evv\<|żkM+i(i]D^<̺NZS ,qvnSg[n"FߧQGؑY;(QgIߕ{qF}DӗǺw@:d&θe|'a[Z{c,Or4ËYz$lU)E;-EFY@Ok69ݩY$ʢM1 0c6srrVh$wHUe`0)#>cfe{s"`/=cp;7GOW 4j@~㺫X/AYE¥ $5\ (kz-h2j(;4ؐ&^ =5< jvZ̀◘X7՘K5WvE */ˡh#&s`-qB38>: OOZ.vB[qt9'>yGf@9/M |H6= %Zv(0ۼi=A]0s${Ҋ͆PNB%6ZF4ͱF(wp锼ͤV>J?/zGGAK]n>qgopJYr':ƙF:Ý/k&q ?s5p02"Ή"~~ڤzISEl}hK`+Q ĵ-QzMzϪ1~ NYp/X9g@{sd Lu,n Hžs]?fFrt M-79s. (ŮɗܸO_)|#g`=)]jOzDC1 l NWTH5!jw g(6W07]fmX~ړnT[T=+!H<`aiAd3'US{;֍+Z!5d kIQ (:I8YphU^DgJn"=N0,$9v`L F3 J%,cc&nԒZ}ٕR;(yPڈȨPۣ2f""\Sת`  yVﰚ{E!K@1N:pn^ؾ-XAT\2ߗ48'>Z&hl/UnsIɟ#=oYz@/ N\EnRo}Vu\>Ui=`xSek7s9 xmrF׍HSݏ ~U(JV)ԠKA!P_oe]'V,ְ{ŭ|Y HU:k"V`! pGAeJMsAR.6^U|V3EJ+7 R^tpRL~w D=-h|W ʸڞ b,h\MIF/Y 3o0vRP.Si~[vc:Aj{=G;h3#jZN;\(GAP : قYR߅>,mۿN5J]D~(!5z$LLl:Y/tkv/f:îLa;rDZ3ʞb>( 'ł#nZ#oL%FQAyA΋AW3ljF @h.Q5s&@x-S f'?u=n**G]KwU4 `}'hF>L{T{VY% R,E!ѫ(M87,E>=}{{8B^N$;*UmWsU`IH] Ua " VPǮo -qvUay9,YMК}~_aS}?ƠW{W kזx~/o8߯JZ{}Xi㨎h; Da'uE&#rjSao <H./|z9yBMWVfj.Z ȑ̙&ܟ9@M*t(MnC1jP8&:Yhaaُx99v[Ӏ9 BG,7wv]7/Rt 9O~]-HoBgJpb|9v,Uv#|(jْ6@4xUzp{.F,올*Yw=bQ|3W+F,}tCuN!ZjHgٕGAM@"y. ;rw9Vʀ)o]琯@TID_Y֢`0j&1 CIFBdmxQ`wk8]ݪc\";jOrUWU453GW &wi^Q~ 6=ȃ^Pޕ DZIg}OlRD'… 9ՎP€7Qus/y7Ao쟦ߝ7Xpʠ<^2_, ń!p|dTCFbr#/1K}!~#y& oNSzA&>Vus]'9ʛb )zzµ>Fu(̺Id͙E%QM{k/J ?Hh8' "˂(:Q`@kFv|}V:H~Ocھi⟻iRoF?ڣ8I.ط˥Vv7GJxT[%c=(zRbpP YNTB .{1W1jO 埘L@A'ᗍ舥8ghU3j `CIrf)1MElJ%l팪RK|,e86٣Ϯ'JN%{!|m .`L/7;-$3 '5ӭL'=#xaTH{F)U/M6>{glE/~72<0&;bƐJ~Wna_QYzs{%:_~$7A qN3D6b,*P);9X?P|W$ț*ԮKE=*x Sng?nPգ2hvϐ=*76لW5rN=>}[?8SA\pD4BsFrP<ᐴkS 9NX=S=ۗQNԸfp 3$ 'n"k|ШD\)T]b*ܳnn jM83\P* գkƋٲ8_vςt6HlsgeSi:G4;҈vFPve n  6tw#{8%A1 Nkv@5ND:ܤBt=liicX@Ox5-_&G-j~,Y o?AT-'1q4?̹ /DWY)t{;?k+IqxcrzA &4xMvDhK}ZWӯwQGƿ_?mbnj1sPxd>HWwG)hwf!,QP xbuq:x0CvV6d o h糂Cj<,L`ծLɬc^#gH?T[ BEGȌ60%3ɈK%Y:҅G [+#\2ᰘO;a fh/|]tj)M: ďK5'!ךd(I&GX=g>mDsy>5ZMe&*b9LxoW]ܳ zhbIMDÎpWNLsTҟb~ɔMyEg|׮Qrs߻yԘ$wG\oC |x A%qkmā8a@7-XWL&m lqbG a-Qc  m44y:I Irö7^c2}m8_/@/aPQI.yv!R! 2BrJ? "7 Q5/tiG)&`N PzA:uU7M>~0G.+1O+&+6sWeuO*swn}b],EIJWH;}%*Q0{YFllgyws2=I=uIˋ !B ;p~&'odJZsb6㩔f&j) %Lѹ j+ɪK})^YYUL`1yuϻfbD?ݘ8^`O,7HЪ}HFƬJ[wTҡ,,)vT,A⩱د"CB5X<(f|Z#pW5.'SX6+,χ%a$`JF~K2(~Ę:`#B\87r{Jnr |6NhKN7 ,3GN=瘦(`Ge~_j^5yY+Ao-6H[ xjH6/EU8غXc I܃ 04Mr*.׮W5ϒco\ p4Ow57Q@JJa R:3]tDѢ(3[T Mٱ"ǂS+U.zUlw/^ӰN͟(pn&-ɂشU@.:>X(bp?M,Ţn+1 JLp&tPBp)0=[WBN˱:! *aPӹR>U)Z8t]Ne:pU :ps/ohbClH*q;x9ɝ~MPר#;F81a%[8=yH9ZZlC.Lo:}epzԳܑ@`n9k~㽜aݣtf% GǰHpQߞr! ϙRPMCTr LdkjFQ .>N 򙇂?4XD1_+0hX+8C$Y8Q#bHMmOVW,YA{;aӬh%駬N rj u?ˑSP.TE\-'#cRP[*h Zh,~A} )#]OA>w>.&I!,ٕ=雨.]<|`RM澪:I_BU˳&QxY0Q 69[=Š7k's/ϱKQ  xrTXsv·꠰73Tsո Y§QtǾ~ @s[ݦhj63AZ_ p`Md@{3\sM9* 5jL'[ bmx%ף^j#]G>^հOil9/1;{#01N#a|[N EN5_9R1cWI-]cZ\&+eNnoLu=Ax+37oAҜQBLiGݼ YWGƙ*If^Ll۬ul\M{D)4Ug{qjsl}^IP mک bR09WS&YSvP+7>('A3唉h%|P9J[LUk]ϯ(Jݬ˔fd!ߜSEO9A(c^tAݮAx  <^$;k/n1Ln3 }t6&7bA '?:Olyu"1vFOrܖ6kmsf@8m6Rv20&G=|A m,=wSAat#(u;d_/7|+j!Lp(_c_vas[Qb/Sfr!pwn5sk/H p@E7^]%\+n@}IʇNJlxLS\90'B%Zq1?;){j8jkuoo@~Z%/i6MVa7ИMWt>Kjy{aqFcB>] <4 Jsqro Ϻ=0 W5T ʦw]GlP42rg`qd/&{Iy=zY@Tj&,eTz!BgVgԟ1sK%dm(9.jG(D4ƨ¾«xrXۍȝEktDt4@We&XYڍ_׌ɾuZ?٪]ͮIjح82v&Gqz~zW0ΨKn7[(ܥ]k1~%͎i+"iܥ'RzV]S5uQ|:˫DC?/6]82GKf0FHHc&IH1u*r@5GNv)()SؚN#6Kk?r{Y/mKICd패؆W +yM1m/t HiWH`)D[K Wï٧vө{HW^' ~S(cpR1u s.6je*E;fu4`>O*H%el+\r,b})Ao ԋنj61)nz;&9eeTOFйI~zhHvۺ(2 ^ G(jAϑvYӱZ^p OqvM+~sF^8϶!I;˚  w.JrIVKwNTI=y_bs9?b8}!wgzgriaܲe7"zz";^'y WN}.} kx*45_qOCz|x uebxduK܄\:/ÛtE UJo+>:=3bA(P:SИ\36g\nC h8 f giL9ZeoWrf|sR_ĶkLܴ#P1}0*8)^ek&mI%eDqAZ_:*<KHxܿ,a>.~X wȪM*mHt@WO.3*d~fd'O9]K6nw4̢&^֚CP$l/'X q?bz6yfsC{Bĸ0Ox3l~C+Ta1 >xZuP}cɼhPJKz~)%Iֲ3t yz_(upNNz;C3} N8@FJxk !@Ue'+ UۼR#ykɳKd?ȀؐWΛxЯ30:5K}qsv=%CIipVY~R]bunLħ)^?T$yGLP3[)"{ l僒g {"hiv,t;ҩ̱Kn'P_(FGqQ"UEHW׉w)p7V!Օ2GrDZj;jj'fM d@åKߏS9s*049f ujb N(W>:$zF@:C}Hcdycc: -Yo~Ś MX9\n}mb[?vAw gVPmL8/>֤K_zyÈF<di&4 "cL!'AudűQM4N~3哯Zw!DNI,\31yǎ74!EЙCaA'UԗblkKZcX$Qߦߔ#ݳ i=-I?ofk]B0g'Թ^H1{h )I\K$u̠ͅuv_>%l)Y ށȝxk择Ƙé2PzQP46)@[q#.,Q/nfPHO!B6V&)-f|P)+i9B $,  x/iO)-6D>Z }$/.vUd,oPWF60!5u&י>tdx]YʝKܕf[vDFoBO5qNJ ]:DXvQ;dy\{vt%]PQ AMAiD̀ . eTƜMzҟhM%WPIb>^M$ى8HYeh];%0'#“g5@ ٯؼwZmXboϽQv%faI!5’֡d"K&ܤg\wFFk0^X`Qywi%_s8bw`D/arѭJosw*^uyd _ۓ R6`={Am4iH~O]vۮ<%dN?rPM 3tu6 Btj*f VS Pۍj']&>pk;q';{J։:Z]{Do?{źfIئeʗ[0JL|TlK X8㍗ 쐂eYzrv_*<A2^?3k(4Of<rHk&C)r䦻SU,!UA\~߂+mAhbLcn|A5#$}hӳ5*UDnms\R #0z ՠGQh+ ٌ+St{[?*&8';gaI=lЙć?[ ʢ2/ /0č! zg&B|YsC^0)Nle( ͞bn?%W.d_蜂Izd '>!J,nCPhC\g=s ?J1\6{76bQ+ȩr(SA.q8`2X4az*9GqM ]HēCxH 9Z'QGj1N}*VT=@d+l i}m چ6;食32 hA*\Ba1:j=lԶ+5Gc࿚s RI#v塦EC轊޺-Œ_\ &Ga'7ÚH|CI!]t2n n׬~NջB+>+ŽZQH$(eL1؜\D d >+VY-N?@j88GPJaHN7<ФWG:Puִ? Ȟ)vQL)*8_eKx2@Og3^ILc2;;![d!p[M3TJc_!h07쑹gpZ?g;ϷAIZo S * ~} z^V!H=V!}9` 8~'fcak ⊋0{/qG#j&SR 8pXS R :4P^'̋ϽňkRO DLB}?- d6^ʀ! `kd`g[zXG?H_UwOVu.-ú%:|ϧ^r f3QZxO 5-QE1h?F`mn6kdwGݨ,H;~DZ)} Z%dC?չ8Mɶx&H4#VZeCJn |Xz/<=~ae|8*x59,]`hIbݦlp7%nNanG saL^B?#rيIH?kd('"|I+ }<]b6)]䐖9`aڨoi`U -&YӦ4c@Cnm%\EQj_8yfD <|u4:G! D@'lr,Ʒ]rt<|{lPet26G@=e[L٧`"[JKyAkC7nƟ 3x+PիSchrTءO!F~/yXz--*qgaNd dOӖo`܂$rn gFo6MZX֋W$p_6^6-pniUH{/Xj=% 2ረ|I 'xp;.^DM^NG=#TGER+0zz_byPV`Su>ƵWV:+/p_٧zӋc]^؂ hԪ~~#p{^*ܞK=ލOwtB}vR > qǔb%'|,ݛ BrG}:$*geqs/m LT̞t{k?&,)D̃Υ!"GB vBL/LRJOAq)6oluj⯀8F9NfȲp79^GDJk$ܔ_1濍wB2_GLFf3Aڊ (^ zV`$5L_@$):8W"d!i,ܭ^vOs>$;m9zp Hû5EܡgAȅ5sC :{ do ɸW<5Æx(ѕ3x㻮:)TߟGm8-H,)kT|'1k]IխzdrRwvBO&)21Kz.{"s]t#%...A:@)<NU ݱʲ8Z gqT] !"%Ԭ϶8Rbo ֳ:,#)~)٭ d `3wTp`mu|,8_|nz=~N\$)28 00ovCfঈ5c+YMa^wz)K5JϤzEs]AܷŞ;bT ^c4S|hg0eDa4/6&3su Q%0ٹ*922Bѿ ,cuY!Amre`ޞ>qO$OA T`uT}+u{(^)4ct HJ1LwjpFN[ 1uNKAJLzג;.) 'O(ҩJ_Åv |E⽃:zdE] 䯐c|"h s;}T Xua7W%ȫ?7p/]TڰvRK蜈&y$DKb.Af|~ _(^!E%:`BWaXw\3y90T,&ݻ[Ɣ]-{\{2=-%ap̧KHe;iT'rU ev DS:J {1DCHl# f&_O zqwܠk5Y:ҭX(YwAݦe0v5,{@uº4bw u' Ӎk{⾭PCP'ߏh֪i+?5q>t%6+:4%&PRb=(&~淨;*yxq>N2?Tn/z? /{#jZSe<&A>C>0 L[{W47'ohCFlHew0h ̴h(3vwalB^ELk{hh⛰]!Rwxo"x89v P lR}KDSn)3iЮ~x?@bxz 'Y9qrdNuP!NL1Zn"~n2~z[0748 !7q+Cn[v< +EL2SN=n_bTF}5:[YЁ(e;0YW9%$IspOB"L"%k/:[-Պ; U{Ȃ&ndKT `Bͻ>y{>=b /^#.31,n vx63 +\7?r}dCVt!pKToרW'eְ>:և ʉNB*n li>[Ԛ 8ֿE1RL1Qud1¹NY dF[Ÿ*+3;tilxUeJy38f#Ty=; YTy4ÉZQD1(O&s3BnHOu\ +'gLTqKs7M M05 WVŶgSA'Avqx߆>Xծk9؎36Ƨ٭8Gxgv^tI24+i $ðFb V)pГWʑ(3ȷ|Ҳ6ci:fpz9 BIG[)n:(eP_+T L!e"cb)e,=XpAmi dcګ_IZ]ɐ{A1}b+A> *?x!}KPq~bqX2B U]D\HV))0NeۣC ac}<ׯDQ^줖ϵI}lI2;OS0{iz7x9 70JlMo%p-#JjiճJIuy^[Qf$^+8;F+8 ]bh}Z6hܫ WY혭53B~po]rF4`!&n 9#Q{} nMfˠ={zEcoiCZTz̖ ަp]u0vdB7 ?@OwxpB, 7B2}0y`#=pC?z<bڡz:UnmH8\քlz+l B|UH< {lxYGʄE_j"\Ez'!rM@"y)g*>.&@âlf95o~^=Rǣ:G )Q۲M}!ixcQK_xG IOs3ҽ>F'IyLiOU&8G 暴5\8~a\,jgQӺ?i¨)T٘ {?x^@gQުO1txEyOl'2j9o8KBp+\$K0Tcy3D-M|{9x~T E;8~^^vK)~[#:êEY I[LCC+pF0xF?b8758Q-g˔(|<"z~cU Ҁ>x$ 4N>?FQY\˿!?a8V贬ͬY;NiݺuOdttUe.g_0&ŠdʰhMrlV]XO%ak^p+|YsȈ7'IK iy.tqV+/x~1}T+Ǿ?Bo pDn>{Gԟ;́u+َ3Vk501[4Etk4IwἊJkX(=SGm*"!A>_I"R5?}s>˶S(rCKxmdn3`^-v8U1c*oE?P`z?&g!?ZtzBk^P.~znn#%4aByed DYOG'3@d ;wICQX x (% )4i1աt^CVGRVR_eƒD&Z ׯ_]Gqz`nP@LbBou*;O mAhHeR%<6*(RծXE6[Xdz>t|[ &Njs& y}H(nJtYb=s/H'ҩْC$q:S%p'F}6mScW+X(B(zn7}LsGKn I\y*)b8Qi^RCbO$*PhǕfA!U/|BqQɄ}s"?;58Y0Q`jVbI&~\zk@ʝB$")x):. Pq r\5WĥHGb懆+9PRB{ˆHc4aI \7y뎝ӌsy$d 8$D1-*maX%Jguu鏣#D(L {ݛ􊵜]&+𬉔)-/ ּ^e< so# D9P'ibjLZ=PXP9†*;a:ŭ*<]u ŝ}/**kNѪ6dL`!|/$9?\ih\]GRP˟\!:Z v 0i@H{@o2#TV#*'kS\$gq WSYdr\9V*wd8W'@nL*f?ן6qPX}sZ_tR %#42C!ʋAȟ)Eh\uu;R͑ dNhjE@ƥCP_m-'qfHou 'plн3 ӟȒt jv\YjJ; o. `0.>-@mVÇTB;BoqG_o F1Je֯r2hyI4yFX;k'a s(M.͉ 1|dL1VDFjcXyҀ{Sh/8!&_bբimm )jA6+](U(A3#iR>HN9Fde1"HNh]I)/'6XZUÍ#1Şd\U]h,0n{߳SěxJ%G}:ck;*h𚧸 HjvיLb=:lAZI7f6:,y_Dž٥G>b=H]\gm=BJWݱ00pQK/FE47 d}X*JNm!v⽨{w҃(]O;tE6L.L[a4epPY'<^ɄKJUQߌk7SÇMna*MV`GLd$!Q=yOcRΖy`)BS\eP;qd .ŪqN/9e3 ZzHpj5<2L*{9%׆~lPνB,daqwP=nL LڧZ :Ր/ 5-E=I>O~;Vrd˨UGKqlq/cy9+|lE*q>.7[.Px~PHgD mQV L/};N ;l~j,b%_ዷ{CƇ&/^{]aAA贒4?|7UZ܀ )O\x i nЇ?%&C~C6ΨaV ¾v ^{zsG.0ԍ^y!eFBZ8%_"GS;GD4NI2JyjWb0 I[ˆ) [x6SMm6T#()-TUhHIܲR\(飐G˚Bw:&|Si?/mUW!x%H#ҶϤLie"%:~n5Bu9\}%b3)@AQc` .^ -E 7PkgH>) P" ~1I},YdMN ;tD_ba ajfEtCMZ b I=of}7IMu㮿߄_r/HQ`wd2ݎ4D9ϕZ".Z'T, ?ϗ r9V4ug|/]̔U>\!2ڿ |!77DpF( qQ2ؔ/ !*}y2F[( IJ'Z1$AGp6 ;1y[3;+X8}2͞p ƥIlaDG3Z0}$($.* RK|J+WFvᲮtbц8%ĢzhTS`kCn24 _- _\>k9+'oq4o*.D&0ee!P5<zwj]LtX }ID؇/U !`u7)K* ;x,]Tzga*xQ8^qHyB,Aad4f„AG<$`Q4nYbr2:>` BQ/ 9IMj뾆 0Kd:Fn|b0(O_qSg>島ü}[ 0ǥ4hrXcO:~?{5 !M42-\3[|gj\i%ߵ_oQICI[^!Hݏܬ _T Q J/`ha  ]<~;F1-wYyp1NO5‰fيHѕu\b B?tUӬ, EFj+;pж3,R1 rէ>`q}5 H){in^m9I-j8I5jazf ȭ>KYh1{thE#3^YRcKp] ~нnU\<5VL-Pxjc}q֜l>ɥD$.kj*>."zQ*Fji:V`qMK NԄּ^,*ہ)!XPc95m~P9(u5Ӟ LDeyR9W{V$s!=6s EIo ǝ_p)탳WX dWivҘۜO d֥ieAZ \0u8ZzI /hbZ4L!SCl|ZF] I}Z$GzCM <܆^@#-ȝb^a69ZD;,g1M0-{?C[c Xmx3uc5/NhFd_bgϫ|T0`Y :޵ICH/l++鎵]6mLLx.;$V[6u0mTP7Qf$3 J<@ BQpN3g#yxk # N?R7SJ .5-v"@B݆B>D ;#!z+ePpW;-?"h,?יDbfoAِvEơ_aM|֝޴]'~(Un- zi8hc!(YkInr+CJa0cVg Kun^[2 zd[}q!92/>6iA&sL1 ,&>?էs?FDա8X;x ݉շk[0iL[x)AC7*vYam[ȵ߼ɪaTd&}&ķS)Ft^U3té%UlZv-0QN\cs>c! qT;3 ,hG2Jua 0hR<9UMLnm4<+.="ԜRX/AʡY|;ڲԕZ}W~Frvv:$"%WƢ!Sr;(Dzˑ..4XZ>:[G˕Aqo,p(MNUU>N>0a܂luQ۹aىֶHyd޽q*u_փ%J4jAE4v5]SkN^<1:iQnBϢĩ12DAD5Fͩ`Yy`b29-]rX**|68ulô 5K a^N'qrQ-(lW?F>|+酜>8Y.6%u[L-Q̷hyg&kR~0(vL4yf{mL&(\̛C@@!k=UT萧D5ae>֥[~<jߞ;%A:MR@?.2Dud+IBڃEKk DB&Lq)j@}7 kc\iS0@y, zTZvQYe/}Ziӄ{Jkjk wIkKp+4,n BvhJ5A wݦ35pr4|h?RG2_v`dԊIhZQB$v36šBIK+m`.fT5~EڇeUYq:?PV KNoC +Qù,Pz[|9JhlK ?EZ q14!Ũ s$ b$|ik rOKZm>E(ISWn^=:`2? 7_*ǘeW%! Q¨dJ)$py̖OMՉK]EmK:X 5e ҘEUIk(3F[j2j-gU$XyHiJJK]W(L8 ؖJ}0T@yp%77PЉ~{A=>;NWRPDC/D,x&*͵ 6@n A/SIz 9y꫺]HTtO>/w'@aH,Qzku?(XR>O7\"UX0zJ|?f7fpOi2/0~ @MmZ7;ZvLYNPaJCp^fǎ%*."SK2óZP!w|?պk8CRvC$(%@c3da?R*16ASL]'C 3aˇ7iҵ V&"G0ZQ|CLmsgigEŔ@pCqR[h>9q gמdE,Hrdog|IwX%`ynoo%+/#::_ע2ym.e> 1-#WІP峭Hʞ˅;d ~g6 02aWֿWŬuh~|2hJQa|t~vxUM P2 $MF}IeYgԻX\谬\Ъh (UnDۀ(,OCY!s-|<]h}ܱ/δ~ J d /h)g Dz@/-feNMlơFqG\g񜪩,g@bskKnFfŊO_G-$>|iX+ʸ.}, J GV=wbϻF/18`^X* ,N U/:;hҎhތ<%5Bd.L9 oy{Ar9u4WV23ZUUhK[R$l)3ϐ4Z/I>4R/e$uK*s.-s +`(pIׯ$8* xk;)cV[-ݯ i-L+kp|l}$aK4zTD)qBcul@ bcQdxVU*IWإ@+`\@cbi5_K5vt-o`}I-#u! u-ީvԩrgjUR{eŧRҎ~s,[@t8B30OȵΕf?*r_/7pǤ,~2 ^ ;@%ٽ{斔-&|%RAԧNoS{iOOE^LvcwѴ p8MPg݆Y ~xサ2jZxsDx~*vV9XfY߁! 겉w+ V5ub)s_8AyNJ4 zХ!8 94  5G%k\QtOwQTO^Cb CfI(ZMiVvBr_:Ois5 m3[@?ldը7 %p|&RݓjǓьE]?޻=PꃆRYİ M+3^nV r\"ktժaצjt@Ž?Y,@=ڼn7auT{s9<) ^/5|#qBL7,o1m4nF!Lԑk%%Ŷ c6V`/X \5EkO`ʢt^eJ:{Mj r U&vUNbL|ɬ4emFF)dX|SS~m'gڍ}n;(a>dNEG~H%:vP3\Q)jL'w0Ŀ+_6,Zzv X g."Sk .P:!FؑUތ똁cfC2|\:벒YT7,$hG<#`>|BnLA$se Si"0:o7u ~7@B D;' [$k:0^PWf6n̫m*{"Ok+AȡG)vkLݻץ lF1Xۖ+vS),k |IM6yGAA[^Ԧ\C 8G@ m%8 >cw;t5V)hNy\8c&hg}h ~ᄓ߷'d9ሺm(̣,,6Iݭ"ߑw59xLDƚh5?=$KdTDWqvDZ |CLw%;!~Myh(p7b{'h@#ulAu"%}!2țz3j} ʃQ=ŷ>?*.Q[[I4[nGCDcTg>X'RaM0k\/)~1ZIԌStXQ@򀵇mwĎϪ΋@P s&S3^Bޭx}^J\ZEИyh?U4.-9'A"05h@}8lJR%3tFq@oXV+إQD#) _ -W"2))VU7԰`\XMT[׶KD/ʕ"6$"΀tT#;zT4AJ[n-{ \a oxe9kC+ɛOl\_gI{v, exz1VHi^_"\[a"(=bhGRűq=f.CzIu9еT:tZQ8=1ѕ"L8ߔ^M[8LnY/B?kUl_ߩg5(cE)Fv#cn\rjI5WOE:@ڪilcX]>or_ ׾=EL_"K{' ڴD aA$P, ܨ%\B4M=|wk ;v:\AWD1gH<`2`rHj-c+^ݤ$4܏^`'1PΧ؋en tҦ '?}0z\>Z%ͨǨC68bz;+{~`E:*n&Y*~Y⳻'!mqE{j MHi'\bzl+Lgf?3L\Ҁ9Nas4fک0$\1ׄx. e֒t[8ղ\JVE; ;AkҌCR}b-4?m 0 j!۬d &[$Ksdq9w\|wF0J^ߗ&"zG?L籄4}{0wS8Qnw۬]SmDg{f]C/.9Pr/}FӴC*)1κ𵦈|-8!$(I Nsyc,O)r_ "=;9khvGOӐtva_]+C~'T^>W.X퓧5U# 8o{({ž c siEk'Keiz^Zٺ=OitUNa=/ܔmUoVN_&TV8yjI P 4oQ r` E),$5dx3ڇu䌉Z&&_,8:4wϐ {؉i }GL=t")FP_Jb[ Fd?!QvGBpv3tgoZhg7I"] 1~tGْxəEjٿϻT?5)'W*昕H /<*dPthuYP({TiD6SitJ,1Tm"lvrg1l$nGXZ *bF=#g0+\D|*A },Nv-)wT=ڔSTX:njWrFNN(g>1*ūo{h# ,_R)Kދչ:[yDƑ1_XNJr闀9 XDo&%EF A㛩4V<֯"×UcY&׽1 &GSiǘO wfS"v*^oCF+GO5ئ^.C ͳvɸj]*)T%"~eH5h)0 G 4wf>tnf)cVc!pmPgs=Rs$skr4>_62_zw⨕K]#101=EFQ g!1 xjEW˗'[na<f13HWJNgӆ~βM[mSgQZ\Szd5G&6CCI)~3#t17֞qaf~9~GEɎ*3s#w['%DA˩^EiiQ|pMR \qCR4Zy%ѰH$ }4N"Y+#Y0?uUrj?4k*y2&iJY{YwR TAO9 =ɅQ&iY #EUiv9u߾, E+HzL0p4|0G Vne¼~4#0^V=:9x|l,#r~G/‰G-a(sTI |͎}*Y'1\گKuAl٪%f>cpGEjރt<?{^ $]CiAhZhgl`܊66\͟[pikej\hNu('C*\=JoثbbGgjeSA<3$HolYڦuvq W%2HEؽ־ތ&gg5mA3_V;7eUos-Jv,=L(߁+V&v(ƬYD6o/Ő^ԧ(dS,-McCYPǘ3W@=ix Mgh wR!pYTVG hhIzc]OȾ4@ҧ@an&G!>¨mUZ^"|;J'^. |`% &7/joOy&#GPkDnwI7] 0ڗ_b4`Vd\lO~ 3ùhNL}8pYNpPu>n*$ GXd#PٱB*j)J!Yw.>WM5Ndk܏QO|xk@rmP[\qଆe`SAmi!υ xxc>)#4x04]QUd%d"NU}۴Dn@SKVE[çEabF֯A9c]QKJ4pY?8ޱ7t=IsM ;s,MQJ7o*OJL+pu5r{A'+JxN %mJ/Vێivl%cAtJ,zn .uH_B1.峉TlO!Ě^zzb"^JXdc; ;T}`EC谡co?RɦIsuP*Ooz ;8s2y虅VoVDQP|tK$6ru"RsY ElB<3 tf@0mOKߎ@~f#_qyM/zMaC 'sRƫ ~ Aw]]~ʰ-`TS&$$|[f \QLxÚcMFF=X) OxjD%4gRڴKS9ROk"tD Dc$OZ흯I 46AemY+۸V κ_!,HTjAntG#T8G$ ZvM]5=` rRek< )\CbRYTs EsHB6?w0a)>8{ʳ"}TB;ćLƻrM$e#{o٢Hպ.nKBf.l%~ a< }ZwQ?fi"N{0J;uԵM Ԛ SrńOЍXn6+9WԎbz/B X%G^` w2[_fhUMOο.9lC0'98$ZoSHs'Lfz ,|06Z-Y m;'~ ;:SDhn!OA|8,(x>= *ths:{x~=ۘ`4LU͑ ! Am ;4Oecq?Eo\(^]VרdFr6_1Mdk^0`ɭ|O|`^} iP]dbr&|O{:-)٦d(Qz`C3+3|?7)Y;P  U8TM]yFdeʫ4:|bTK:=E  r$o#u80@?;3dowNAfI 2.nM[0ro6y;K-LY[uQ#~zvrݓ#p,7_é:im1'=uA(=!1oVWb Z@/o aQ.MɽB S&(L!.oߨĚO'h<ZF˚q0J,D9M_z=w{/J'LGTbUR_h/?)Ǭ(ʓA\;64ϛwMWږ[%b+iN)h9$*V%&2u9DAEl6OQFm=Gj ;&IOJ_Lճi5Vȁn(ĝ(JsauNFeB*)/y^:'1_M|?.kZ Ij 74d uٖ)U/2V?-"'=OKI$dךڗhQovL>\Ԫ>#6 0txCGLGڷM)|| I`u2P1o;%r SKOÁV9a)Κjg5= 쐯zf,o !_yBmT\oO0>O!c#3y? _9jEA,݇=Gs)֫9 4O*}O#&*"wxˉ&@,4G `M||JW&;ZcH{Iy  A FϧO1zta5nC$ ؖN7Kq+ dmR8sޘɍuN pOSRWETSL 6)㢳b훸B^ GwwOBΗT_ 75R:RO9II}C {fSwpSm|@+*d)xcO9%zDҏ/esy4Zzsv>Ac&"w_986,3y}8]0,i{w[L}]ÚД7dJOJϋ< "o{}R m,H2kk~sZ 2?Suj X>rpkV_̴*ܔ¶P0*dvq_LǞqP4u~o`)V'{E87~]x1}:GK-YQ`+X?ZդigT@0ig6Υ D0P_Dϫ?Vi2!@j*Z>!!p~҂^Ҏv8׼:P|X YbQs)_BFW9 hz&KYյpάHkpg26Hp2nβni3"1r\޲R[j4B-Ci/y:M)t%]e|-oXcJQGeK*kl˟0V E)]lOg8^!T03ho1^Z at2g\^1慜&C+цY9 ЂjKH\j./}FD9=x<'VbX:?缳:HP)O4:ɟuyAJET}xQZ$\ހ3EZm2P kO*ݪtT dWoS*i}68JjWQx!d~Fi8Ek\q)V͎Wgg;v@~=: |KE h|E7i`ϻb])neBDijY"8.l@aps(:Zjbk6S cv1dXG*6(8S|+UTιIJ1 wd|ŦZ߱i6 S8{2pIa?GfhtT z'BnB+jq$AKI./J+;%Y%J"' ByNɦ+ ҫLW-M2uߥ.d!E O[psj)] գ/vߟ`,!Rm?cP5 ̖7$Rs!2S9 "h,LCLy6BнRQuDP2p zoqrô% UVif[{:qXXb#w*}'^jE4x@ $XcR|iFXXub QQ#%tf16ʂ216/Ph-(7iV)LNƟOz/zB)[e&E c\;a.k;;AbpnSV}3R뮮^Aߋ{[=9Ż;bsp!89YQзm7PrQnĻ^nzL}f?;&8s@@M9JOս@"I=wB"&7FeƫSȕ_{}==ݻk.b_ zU6MÕ&]Fޗ}"clv/d8=x5GneFե[9ԏwybH 0{OtZK J\y>ӻlF3[ƒN/[oªpΐvS#UD& =`K"zBӎ ~lK nEz .ɼ`Q^\JZ%\y Y%܋V[^1JE\=9" *1z%(6^1ګA f ^;W_IHY>Έ̒4*otR(U|Ng2b\KQ xڻݐ A#/aP^W'VӋjpA<,Be-WDmp+.bkXyLr/?vW~9uUR8Sa~d u" #;_G4tH 9`MeQjk'fuXyɱM)\Y/]M&4X$fidaPd]YIbqFAir _p!9rn!}#yxbd6`Y!LgeM# q7a"!:VT).pDk!eM]a))h y4T}FյG%CKCE?Plӥj -Jdf)QRc&;F H.m2cn ^%c;w9>5+ntSOzs.cbbz/5D0n ]˱*;NBwlNKǍڦ-H>("@8xՏ.ʞ`O-biNJ}> #FN1Fʟ Ds"I9vq"7;K#8OQʼn]Br12u m%-fTZ˹tU? w?s9ehIɢ]u١sU=344|1> FΣS2b2II&.;%{~*87̓IIb'J we%LYa2Hu-//u V )pxvA퐭kªo(mrNrƒJtryo:!-%dӽjK2Fy 2Tҡ þiϼPl?!˧S8O&/ehCݻT;Ν/*d{u3;u*ÃWV.S}c_iOlW4͏ez5_xmkx 3,%Eq ϐh-,PL3vc:pA^aKH)Z*8R~ł𕙿Nьd;|Y O?U*lWC%;a4;upI(RKw3L2,GNҸᎽw=zp]+<7D.iŐgwE`C&+vIaۤ\(~̯m[`{`ʨZ?y'f&TN9S9Σ^t/’Q[E0]l)$N(2VBmը啅zo6Mpx/p^$=6ܹc]h%G؄c(M@XH,dA@B_ȖW)f2EGܵ0$Ɍ5PQ]iO6bKMMUVt y'M(> Ұ'Pb^ XU˙bvi>\"$ Ao]AlBcSQ1 !'-u8. wl`_(- @-rtqJDK"K[Z/ɏ4gAm=(Z Ŷ5Ka SwK]*P۸W /D.ɶթ-S\SM{g}-c_gb }{"R;jK~姶ҼrX亃Z ڕ%tuƩI}:c{>TdO mB6ae"{H|rLa8TR^)YjQH(B.k,',{,Ssn6}+l;!<(!t/,ΤZ&a7J8m_ nY6Ĩ 3yM"2뽨?E? s8mV85Sh#4/N7ɽU\aaf``Q1Ph$U&OXquY+_(O>15)Ȗ;B??Aez`֪K lG<Ԩu%UVv,_ ߂/1>Hyo暈oԐAs hj˖($Vjv'V.Δ^+LEBv͒K}Y]D  P +kp&&5I0 vywⶔF?pᦙRC'L܍L#akypt!htu<]+{[@?`F-~I"zj( ¯:1|ȴRё"8JDEX[H:R!3gcP&=q֩־vKVtD $WV`7iC%[%{i,8,G~_qXⴗ>rv7103I䟉#~(fg `ّ 3D~˻n.wvv8:5" _KYO49rԾmWx ĵ#{3~z K)VQ,o*QqDJ\Y93`ǧ%8ڐȀ3i:95GՀQ f@_8ڔ fCDj qBI\{o w2U 3s[|@D?lLmIYtҺx}HRlRZ_G4Iy+v_ +&.`@n5uV䆪^X?sŷYj%>q!dA=y2>/"RbU}4( `ec95TR#oGx¾JT+mPTٰMC $k_WI~(. S<;kVƲG/RehǑ Fc$#v>>ygu-+G}fÔpa 17>j|9)9V2l/)#sEj\vԊ = >`Y\&A-VQ`lǑ&1[{)Ξ"Yc`0 $9yi15=G h?7V Vg7EM3oy7U_CiLA'.SWJrTIѸu65 'i}tBwͅ:4dG?Ƌ?w^e*k54`t QopI> $7+7iWn}0Z7g/W7)7%$I&No: sȆ6pR/ ^^,[hlB[MnǏ6m% Fve(!^(D;H͟Ort_sf&7 D3,[FQzJx(9I9hx]^?2 g).NO,ziUuEee"6 6E|Ǘ[mvqw{?w̞[W= yR[J/~1vN-_7xh"ViڂALVb$Bˍ^flA%L%v13t0mH#3jn3[?_F m?zH6OA=AQ$l < ac߇qa\!j11晉L;A= v_) ma\+NgI cxuU\ VJYZ/Ziih*‡0AK_Z$[7Sk֏֎moݒh*cٰV`~dGZ8s5n;%bXk._ܣϝ|洹]ya$,ɷ:ǣM 7Jg /=1/lO)mF=$cro!$h ) rDo:b_|tiF)ѧۊeuOPmY?,27Z;&EʸG+Ng7vDɴ QOPaD)KOx]W+4i{+eQv~.mb˧;Nƛ Ȟi9xdsebw&LGG Q3C 6qO*S<KC2U]u5cj' P̤w.ZF` f=0p'xO$)_Jb0u)^-i;c o9F|Dn&:sqȰq?>0o1 ,{A.ի2)haDз+8=dXPG?`0T nOߴAoPhٛSN$rvPaTذJ[a[m24X.(0ކf$Oi xb\}$!dK%>`vY^*U6WQFFv9 V?C کP)ܶ`j8}L="-oZ|E:"pڂ͗B>bBSlQyh@/:pibUIG}"nQ2Vs"l=y`Kʐ٠!,yƁ&RZآHY5(el*JlZ") ?2lnA}ι8%!Jj}p"隳̲PzU*[[ -Sb.l q60~ B;(m{=Zd˯-:I|~vH'1*<Dnrp{G 5b}yƇnq K*="ە4ak@w;bz31cOU<4 V]#$,0ŋ)0i4cJ4'OSrI7ao aQK#Lv"JѤH8)i-{;2uN; mmPxhK4~${sU<ȥY$*?9)aG.L)LMi'ZX{,YQM$h E8:]xPM.`BzªܵTd()䍀wxɘ'q%0֐ Lգc4b7|DoR{n:DBl/y7l~e5S-G#Tjy5 [@ PDea(n >f O6,zxgRF#yNC]j ҹ["d^<堛.b.;ˆrĤzcTu3O] y}#;EA $չuTeb{<|ȿ?R Y֓S?j8%;**>)5&wTk6(y191o_[hq܏`mFvU~"kOr_#!㳲S!Kc+Mrl}ab'ꦹ~P)1cui> e8ԼԋMA=t@wMک,<&vi⠑b&3-JAb]>2 Iި}Z&<;BWhuk>M ״N\&v;M[#BKb"XiθNAYo: OWJI-DWe9A^ >h3[*mWK?Gw[|6G vdu-c(楿'0;Rv"^EDi,Ig';1BM tS)_[y{q%pUG3x!a IAR2m9>&땘uRJWX(1E7S+ncs3{̫ŽK"GXų;?9=]1k ;cR~05d>tČ1&5Ik 1{U]2oOrAkѳ7ք {|.~ "~/-T>#nJnj+Ee}B_ds2OiZk80njȪd0ޞ1Ru%E+JWI8 PodCZXu?2Yw~4L<}r,7~f{`#H_2b$%KfF(~vW`>%ޟ$wUP:3TġHJfE3GZaP02vLIORpJ[gLY<gz+$>A?"L^lвhl+Pd ۷a5;Scܖ!SʀVV:j(\ȍ B5?!9}7"8c tD/zxg$IO\J2o/Wn"Bf5ySe$<ޱ@Oӵzm*ĵuDmvB8!@ӦLw@k}+7'xБ*P֎u!F>YH[8QRLKi]YD.̞`;Hl}jU?V_3wRaE} dnsKDHCߙEIQ M @-#e/o:it*hMe=AYsF||^Yw},cI2 )lʼ4*|+/w!ÚCV57&]QLm찖}0^z=QБ ^׳|hBq9Uf@GX$t4f}>Ќ,/ BB4% GP? KC= mq,]K̀r^dٵ>{@h9Aڤ2lL⵺½+x 3\)7!(7 AL._)-sgm42 ,{bd҈Oiu|`J|_!۩ "v|VQӽ{A*GuZ6nhN;C/ZWtj^6 R 0“kdpS -쁝q!c6ƁETs{+ٯ0Ub^k"lD)"## 5Ȭ:}ͭ'ɏ/LQ&ruoר$;y.+۞i.ܭxY_5Y7*;*=s;Ldƹ{u/,}Ξ28;`doqM>$ BIҗ$V:t^tʴ'r&hЧ\Y+" ƃXhOOW Dk>ۦ] ,ad9IIH}ugoVbLka F X3ՕeZ)xa;rNח!AWAӶflز -gRgz+I'G aEe19M%feH[nOVXL6}E+MOa7D=6Xp $!NTm5O#tk%uo\&QLV>{3uj=l^;cʣ j8ߖHmyceB /WIW4_L*Kzu8*[ʂ&7X"Z85'I!ƒe×:8\kf4Qx@"Vg>|Z ІyH7P[r^UP:nXO33#ݡ?;n^\gnrJEbY .eE+1g#-00}O/JcݟZuݱ@} } u+^ q[+,di,>^Y<ЭgP9HuSf mNߋ yRI^ܸsȑ "H@pGw)2I9%-S O얶=UG=f Vep :/:bbZRloml`;f:R rUFx6_Hw=%]@(䊆y-oH08$_b@4^t\"e{xT_pywa'͢>#,wxͮxyHW@#*m&Jq $ueaCh@,-}YrcD)9dCCZhQxQVڸN.k kk5ژR_Ƿ9bh=BN~tSAl5u(A3 B!G;SjlAaŦGhh]T0WBۡmˈ\{k5t-2bjU'}3cdBpIzo6̅_ڢ9HdM!赫H_:!#i|gxݍY8k0ą=X+F18q 4`X:=LRӑv@8`E%2o-.ꍳ'DM|+̫c6\gH91x@*Θx-P2&< 7P1WOra'b飁sZ>vNuT搝_pY j@g7{r' ){RfKCU(Ȓ/xK&i*1XC}[\% {Y)^ϟQw[` l5@o!3 XZWпW3RuFN.[<@s(iO+4B-y]=T"N٤j?ٖ~p9+ 2u[~[O$<}yqzAm*:o\@.ɄyԂCDLxOOd `J nu hL/ۚ+Ƹ=%^]LX+v\̸=x OJ72Ƙݻ7 j(~gt\D%)HYCP[)<;`/UI[7_xMM(Lbے.),u@ |MRB3uO8Q<_ ږ?DvcV}X'f"at]MH>A#$`$Ue_ ʶ\ "YyZ+nQ-}$:Epza2MQV[$cҁw%_p_HcC!/ǹ6x%ln]|`&ps-b{nmOxğB²~>n^Oy); 0jb*9T1vc%O75>g>0coL&b38~6O?xTĨVg)v2ӾVэנzLZlS"Uc)/#T9P!,=кetA܌AmWA&EPd톡Z2LFո Z؂LxUcmKc *$ӛumJ61F4ϸ>N\VmT8PI;:vk}[Qu wO;bU6 Gqx"FYB_YMfy]|<*p4Z!Z[?(GwC&Ͻ0uGC`9v+ŷp𾾑t$}%9^& ; 5oN[אlda/2^ㆻIg_) 4eJA,Kx:j}hٓ)(Dp)WLƊL2=]%Đ~]Cqp꯷FRs&Jw@Կ lƷH`&7eIQtՒpaP SS֘`Q`m%=qo#hz2ya_\%ib/ƗF'$F&c# f"zW, <~%bLn瑠睪mS> :$H8HK.k't4ɿ,7K0eYaщ΃]+T@lMnP:(91#aX A lK?@&ܫ8MMlwH*W6oJ\z0ÊG` ]Y#ߺA6D"Рw(ܽ]ɷ>{@EJ 3xgYQEX|l^`,} ?_^}5b~@tʾoAw0n7ߥYҩp()6_8K=Wv̍XSd.~]ӛ`h22#i֨ 3Ό_S O' aߒL>22* ] s:KKҠA#ь"AG#@QO9eST:"Cb|V'3o,:"36eGśfݜ,\n)0 dpSVd }KO}=y;Oy.E #yJ;#L ҧp 0]8{-3M%ՍJMO[B+L2~!5pzj`B-㝞nyMn l4Ҏ+r`K6;EVG3-/OOƨ}kG 5Q&?anȒVv5++'{5y#)p鷈$\:u YP 8mP< @/eؾr)<\û=SS.c\:13o}5LÌcw mmyc* *تϕLTb<̭#j/z>t ah `%̙13;Ok"0 %]X _|jv^Z)P;n4N |zqZep]n#r/}+ SUC=CBkuLcutW2P z5-Pw|s63"M[693,@൞B4lmZ!U0oصvVDR9 Ů0t8G=wcB܎éӻ'fq6.5gպ.m+J)Sw_ѳba1.36g&!8{nfa-Ti\Md,xfxeR;;4){gelrGUϭ/4Sy/˩ xy⹼[s _2Iv~YӀ#QuDZI=**jw2-LW\ ?N[p3f@FU6ټ6򯊪Ī_DxUt#RtgWt]j߽;avZ(_ b|cMː>8龍TRO:`pUq0KaP˦"iؚx=+B~R,C=<l7A+ÇW7͑0M_ cy`\{1[m+<@/C팞Ln3T Nn42)<p:mCPG9CC#kb(48-HD%gP0$`7Ͼ.jq<ܡdֿ1Yh9q?Hա.KQ(΂d Q-IK78 ЕZ-bya+5.0P@ 8qK8uޢ{W2*ԸLTƫݰM tɍ~UEj^݊ZeEE`t*AIDbH\%8W3d]#)flpI"#(hKb_#rQ_fE"!By+ws-jw1\k707 ЋÁ{%uPJڧFhռ,NKa5܍ΩF7/^Lluo ȱ;Rc4*mTb2y49ry&B1ZqCxyN{5k@wӿD}4r|5@P߼AeRX ʭQ1K{NK4aOIŎӲ6]Ѡw { ¾^iò?H0V ?EB6s,TJ`]m@K'_|e&3qj 8Qvq[@PQ@8hR>xܪb]f;d1IqP4 ʈ&6":^%Ʒ\`p q%KJxf/@1)pm3umxJcRD2\4N*+Apꓙi.K8Aݱs;UiY[-d qB^#WvlpCخ}!}-ᅐV]wZ:D2ʌb@b>2WQQ`@"TT]H^#wyC/#-AJ$d:XjNR`m&iZyJNg$4"kxЅ%~/ү/i&'OAZV>Iu<=iםZLA}"ϥfȊ]A^'[pj9,bWDQxr/ ]c 4)@solܨR`c='1q w1&xExw75'`] մ"Pfđ:gvДiS $Y7 oNKTeç{SNo˝FlksugS_C$|ΐ0-W\Y™@̄9D {دO^m`xLZ!׺ ^"N6j.)e}6cR &.kېF@-  fbuX|yg˒FPU>ҍn̫8H}ļ#%Ko|ٽWZ8x݁+%a0s#9׊`\1$5sz/ pQ]҂"~ UF~!-ABۯn0IpX():ZTMVa|/PU8H^@>5]wZ&~]vrۛ&r{ V Dm*U%gGfyHThIiYXp 38{a '˳O&^]Ch;\ Jֹܤ} 'R51a񡌵d6bn\UV19p!> 5yX7D +>W|(ՙ &Oi0c$!xp1nܔiL;r0Ah.񴘘m#2\L: q*ܰ 1.Qyw90w狧i]bW j2RPaO7U릍E9Sƃ_s݈)(薍d$ ]h䮾7r(K*,Y#BRهu C~)2۟Es źn: Mu֯ _lB]cC~l_ νnykBƞ,#-XMӄDϿx_Sa}`_GJk>~U1K<͞~w};y=NzՙJ?7Aw7xFqSg5.mQ\ MH1 v~['ZKLpHOkovx;ŶuӍPqʂ {,&. `^Sr @{O6Ub}UZ2kؤdvVxamQ;nŁTrv]Nu Yj:FW2H d@v351x{qilFѐB#Kkp*C'*d I͗o<86L/H*h[RNھՐʃ*>vC4mTҴKx69N`Yw ٿxZg^BuX1|qHh:.*XBmƿcAbe8zNэY x)Wl;VV]Y1ն)+e\7 /ʑcCXR>niQ\7H?#b]ڧm&,Ty{W]9 o\\H},~ڹRKnj|hkqb{I#GVЙ֑X@40Iwg`E@@E<hHrP)dat3&iLq"f?e+T ߮*.|']$0uMuhEݘ0FpZw@^]T{':aZe/ihM =YCﱇK&;a:㍒iwSv Q^T@eZ w]rl:Hʫ8HTYџh5G6΃X)w9Iсbɶ/*9ǚ܋`kL*c>ث8H >{mWɥ@yM(he72t u<8Y01 *ωbืuR揢d:5υkCnGm9{&˽:@.:KF _NM-$lZZ&-4Ja8J'LzAD9'-Luysf@_mh[VuKP@L:'!{6LQ8=+ Eka1zo:Mh% c>,$v1tOM73,P}V Vk1Pߏ"(o>N#yQhVxN#62rlkT<(?ȉe+ OYJ`B,HMQQt۩}}ɭ36܊Q\xn$=xDT 1WՉ)/mȒJ1QŞzճ7yǡ5= (;,t>|Q@'"/(.S^+ o +rR#K@L[7ٰu8"o/$.ƭWxCg' E!JG4t, m_LlUd¶vHTk A",NtQ#>B};I,;@X:yV}h7 8YncDr "WxA_ bfl 0A)s{;%rjL' NHa|h#ݼc <ʃV8#޲sW3k?G 5BKh:y}o&!W~~\-ک)f=HP8)\=3Ԩ$775T fX`{dHI9զJf= /twJTcۍ-r"߽,2S?}\d|pFМ{DAc3w:nN|VSzFFN5 r]#gKnxGg&m>Y-1?^ՙ)/UOܔ2>Cz[ ^b@y/imMZ2ٚD4'OɜNʢIAs<5 `Z!'Ctoev5LI c_yRDa7 |l_ŭBS=vrJc3IœI^Vvu2Bbd%ރ)Kz`͏$K铋}1qZ@I_΅d̽#wr??d@Au4Z!.e{v;iW/La 'c:yb2,XEMŘ$5:#mJnZOb(?oGm&re}g/'ir^?Ĉ֮]IFRN:_G^O?}4 z=B0FT)7(uEɋk L!wR4AMI D숟庁WoY8ˎ9Gob,^|9Ƕ: 'f+8v8B @4N*dwp AYARIj!$KK[y֟_pU>lN0#zPb[}ޣ 5ۋ]yY TX0ƤuJxrJG2#g,g{y5x݂m pⱿ-?'ڷ:/.~$jGnŮ R9uX!M7L3B M"*$yjq kD'{$+Uo(6۬aI/'9͹K9jXݙY"9fR?xMctlTUֻvz>w˲1'&9=L1uL5|ױ;W( Aw.q5iG[ȄJ yV .8bT(~Z0yhg`IǍ̈́ކ9P=у1W&KFI IxIW JKk["OYnuP&fAe_nQs.:]GFh$1j7Z/m#oS0aZ:՗=w[g7[ 𞥕zh蔫;y? rW"x>|rqб c%qLҀZ5QZtLx.deqs?N~{Л5p# BQ~a\㟈KCw=է P+KmckHdP#74 UvC)mһD̪T L:51ztjx+gV>R-zŔNl頹G^δ`h€"z8zn62\v-`rOcq-v4Y:scy3q;z> h.H=Ŵg4$fQ`O>dH!4w&( 9J=V8:jtU%pq.V߄SMryG\ÓeIV^:E['CKtȧǧP8P#Ę+u|RqU!5(s8lf]VuʤVOCm&\Q ON1GL-4F1/0 ڋUy{OKڴHK/x/gWPgd&OΒVQ|mcuQVL;ȜQe Jv-؏ tfɸg?Q3iD^\gM:Vmy 0- oL/V9)4)5nr*3X^lC>W:lm3mVD]OCi.Ϯ_9]hеjvWq8)QpCc4܏>A'+OR6}9L(p na GFM0A kH9KƂ*AbIxBrآ C[[3}hu%ܳ6M:yo3L?5f>7}]>^{Dn[VsqĠcqbܸC%c!H߹A xMt0O1XJ? y:!.W{>o/;0_b{ y`\bE%%*B} k}ױJ-eixq6 Vn3* u:y6ŀr,(}jۍG )k%U/]3C`e9>H<%j`mJ))<8vl=x_?G&jUǡDrrn XT#ya>IiLᦌu :g%È 1Xf'u(CFcH4Z{|3+-&iZR%=/[pF$ᕁO3 -(3iR5> <:hlcsHx-MH,g9eMG)4xѬfFH73Oiv=0j6$>Ō8 zW)cNXP؜BU sC8afzElA ۻ5Rp~UC5>tEA`(8ǂwk_1hvF.pL:S|̎4-:"f|`& sMߴLӃ%&x)Vt(ǺQ;Fg ;,Ҵ0ڃk:A4&ޱlGrW 2u_poM}gcR?]tcyVE`Du J[OSF&pZ0MTEׯz&՚uUt~>RZcy#uψ>i%} ~X/ YeڏYM@uqՄCHu ([ߏ9`s@ҡň64^ܠ: iո~'+=y"ҷ2̈́WHajN xh"4ʹpG&&iPgHғnCr<(dz2VXpbk5_uCvUaq9`CbKwd=14}o‚Ve\RzJkcw,db 5՘5zvQ{*E}|G$X OklWX7VF!JZ߆#R;&03u\2QĔoEldq:9Vjԩp x.t&O ]H,>.%ˌFP_}Z^9IzĉPu* EL! ,=~R9كwcEҕ+ZKɩGq{m^TnO,p2ܢbu.b8\؄W== b'0@(yGX(eIޙl>Q XA8@8M 6ޏ* /fkTX8R3[m^b?' M`]Ʈzޙ^jN2RbY*p{Q12χõCFR%GxVH e-dM ځyߏمZxq~5?IrK-:jm *8h{6Ns*BS[*PL%_bbv[-~r5ڴV|$/DxE߰5/|$M4;@Z T}ҡΡL~Q#W 'p$'.-JvèEۃjzg I灼/sgy{Jy־qv#08cG^d`1cĉ K^ȨjQQ9OW3l`HCXײm+y@ӴH6xңDPGΌN̦yd pG>E`ԉ.ʟI!Ҫ$29\t(P<\ vʚj -e͌dL q}] I.sfze x҂-/+G8t[CϢVP_$+" Ff *a%\!qNέDtz}~mÁ2=S?t?HEt :d@BwMLU$DcOR X}#:%]Mm[ڪ_{}]kN0r>ͰK*MQKړb6e9|HXQ9]JK*i_jCT=~u#/i?دL.~?jR5ߪA 8 >6%1͡|ǒUV\ipEc17$\)QߕՊkQdXUmbi,v |Pջa{%E4'8 _!@HG&OŸȥSE7qF-K 8n!D&^&<؈q#v ¼Nzy-Z9" <_ተN;0O&ʾܛS`y/qS໯Am,qo6'%$9-h@N4> 2l]gx3{V|l3xC ΟVH4]_jHjZJ6 v'Wr[GE2fykH/V~:e{R㔰HukvSXM4z&8m?3iI] ?k7F^1 ׊W{1?`>O҂/.@몰aGmז\80DĚNdyE`KA4ٵUgWҶM)bkUQ ;6#Dz/38jؿ!٢@ |H0^%MΣ"FyFo6sjb#9wE~ڹ͗ӛ|Cs g AEjk= angDC""AЄ7awq]v {\Ø{0uNlHoGO8#'O{,>y`ϵOblw6FUtd`N*>_7 d5Nd3DJ U*{c+e=`QLc/t]'SMny>UsW;C‹~aUЖSM0#2j^b 乇"aLRШʜy65*RZ*X4jUay`]ȍZ-+ڕNhnw Srٕ\-EB@A 5[D*YV~*'BoB{7 rk΢* s55n73 vZm6z$bZ;[Y21G]5.]5QT٣-bœշ kć(ux i؁k{1Q|MF0oLAѨCGBx2Sr7˿W*j* Ǘ#*1QmMcȤNW[=XjŹ"3t67я53)T|PK3m MtD5 ?(UrBI< ֿ5ilS 0KOKیv|粗QνKFn5R,,2w~TF RA`k9O?JI|ޣo,M,=U.5/\n%*"5ջU7(:4 |6G JF`H^Ϲ,A"ƫ`ΗLă2@K{k6jNbJ̛_^f2߬2x:[>H}!ܝ_Ybt眼 ao2a zRYc\}4b"/9[9;Bߋ7kB=)lhߥTAuIi8@r3>/͸K׳8~.lς`U0O)ĚgX ʟjvkBW:NȦ,5!m3EoM9э~~0>Jٲe/.KlD5[EH/?U?{-#So?۷Qҿ\w2ACzͧ[> ]Uu[-b{]d+e ~tP1OıW |YF蓡e*:,KqHk/ŒXTs}7ZmIk?J"eAdKyᕩ|,bWJ<"0fqk*暮Nq %(;L15.g~Z+sd-? rڰ(G+W?GrC8+cU^0R#w 6R3Lب; H<:O=Jn\0\Apt0Q.AED'p$w_n6iTz 3'&{=rxF޽|#ӼA *t(O] vhebqy]5dfvH(&1hvEXmvD/t?z{KO%NX#B;ymȿh}/fZv/()#g˻PlmD]%nj~ Ӿi ZiFļ]1-}aN$dβ8k^J:ieF0EhFnCfc1]i7GYxTY $B*ƶ.% >I"`S2Yl {j5 Zg9'zlw@i˱="剈cV$ fpo?о 'o~dy~2qe @؟s͢vO9`Sw,fcQ &4DC=rrp3f\-yy+PyVa咄GXe$=Bݵα2A &Գ>u:yU w] O ^u՞nU>wE,p,'p2Zmxr 0Ēy: #A\ӍScV-Ma4.W|HѶ-`0E@}Z "$4R&4Zk[&+Lܨc 3D'PwJB5-wdiο8ff7m1ߝ#͚G A#\ ?k`kLugzWJ8 *"0J*=:Qj pGЙjy0c(I)Ui=^dh4kqOuR#+XTT}<1+GBC%فg@ldC§ŪM r3fDTFW7LшW-C!P$e}w6/dH㩊f c۪_jӗ'9KM;JF{tmA-@cE% &Vĭ_W\~˅O%U)(6m~>gLf}p&D|J5FS˯`GJB\]|.:LE"?ȚctE˝oՁQ!7rSα/_?bpb`^ ьMyAL~I3ۡq uzIsp"c 8?/L-y)Eiu ޵{>V cC$)M%\mx=pOΫ/E_~pf^4e*Y˃da ?3ӡgpv'c=. N7hȩթ(Gwp$5_ٚ”6A[#';&m~DeicYDCJ0Ux|(Ti#" A3ָ@R4wh?w[}r;bB zLWB"4AVN*,ݣX}Ifvgl&gKF%sZɋFؓ>z/# Le.2LrЈpe2ot[ރ==KLlJo@ƞȒ pȮ uHiD Ӆ2wwpZ;Aа~epǀw U=^,]'v!Yf_ːJc *`ۤrs =pn\-h!MfGde g lf,  qtͽʤ^S3M qe;6Wޞ@M`Rd9RfP,G齅[q|10 lxjHjՍO*ƮʴEWHd]jG!!k>1I#Ia`"!7VW 1X"Btwy366CQ!_70?28)v܄W|&gxӇy|8_b`фٞNH=S\QT0K<'%\kˀĄtC"Rɬ'ϳ3.;*|z1MHCeĀlGyx/#UGi^z!X 3|)9NI쿊"BwjPVMRH'UiX '&#ۖdSXJ?i#?:d 'VWRj ܘtOmܰ;C(d™ZКLgn0•8,XO̜Zݺ$|-f2fF +91ZRM`SRN[¹?`,i.gA'CJ>$' ;ߵ)=v5KO0]PbZ );]#z*PPZL@WQz{H0⚺K#b*W"Ѥ暼)FGTQqi&^yY ˁH΋}(Jf[um uYh ҁ}4"^.G'^46.DrB! (B=yhH[F*ǟgGr!hRݹyoJ2 ċߩMy:PM.UReW e1$Sa]~ b8r6Uvy3һ@GMQs8V.f޽Y\-C2ӓjh;;HpE%f~ǒ57^\)PNτhdjoF/ytڧ 2NR;t%ik|&3wәPñ`{W ,cm^Vo3 E; B̏ʻmXʹH3,>"BiʴRai)y@SݎӍ. sT[Oq` $W6vW zgÌrܳ7My:"Lˢ9=2J7YfU`g~C^27dӨY%pXfn&!4J-s&8oIA.:@ {dNeaNA/a)/(ɓ4[Xߞ_)CCȜo= 0fNlFiZ(SCe߲pٹf`CU8|t>t7;jP9%'j $u PdM!g>Snj_][OO`N# L2ik#KȿwYEH0X3?{;G"N:&+KNCyd5T%,_nvMaU hn¸hlPΛ]Q hpЬ@L` 9 Т>b7gLLlHlԈ6A85Q?[]~nAs>)WA('U>TtRw !F9*_)6=B^R-P34}.l9ӂNͫ7(>hϖ`TȔu"Y(9:LX{ LMpg:T<)##n6@HTtJr-sm"oh4Ȓ (+o4"೽Di&,fL񏢚R S @ZxO ]&=~3H c+p` []7Q\#z)&_Ѵ$瑆 -0-]Bm+#SEY<ޠ 9x81g4wxìtfgM1eRYELh}Ҝb9zfoR,-ʕ2fff2Ȑ!a;>' ΑOA5=T,`pڛr*yGN)<ڿxp/Yz=ZMS IhvT6<%{hҢƶLc.3]@Xdd|իjLPNĺKcVOjʒؤb'ds)c("sC‘o<0Kƀ'b~>ֿ>(lPÆvE֡\?gw=](QpȄc0]o 6sbo̎3iP_\i%2&?Ԥqr2PK>UHVc"R"0]B.$n0~vK:mw6\6v,ǵ@ve.4U vշ$ `zW}jri|'<"$B,,ngL]xڦYKGNz,8\)5DWՈ=+5]G{.Xp_^">M&7Ȍ$fW j(%/? 5_O5DW@ӱε>@1|G,@@\%TNKPJVO8C(Oa'RcBFNں, ,71b}43[$EVv"هDc=mƕ.RN_ lfrmjP2:/،NetXgq _(D֗V2 6C[aV?2fw& g8$vR8LNJY+ᾨo;%q|J(PzTߛkr&]NA(92̯oF/CgP$u#R6#gk|('J9K'1,FNԶB)~r8$)h;2O7S` mn2z?nk|Mјs%h҆[-뻖[NnB6oȎ]E%UuaGR"6i۾>k͂E;]@ W22&֢Wi7,d0Wr9bn$;15@vX@#RY65s^yggҲ*t^F kJmk/Pm_;o! yQSv&{Z>U,zJ_?'LGCBw-d"X e0S&d dA㖉 <\'jBT 0O<|07=xfy#v O\3.1_pA7=ߛWEJ+,{7NJȃ. uu% WI|FLr]ƏՍ$FW@D.{h`&,Qk@`e]eU]br@ϧpsn#JsqT n9QkWk#EX [^íaϨ4aK 7FQ2e.Bvp4!]?ފ S|"m~cq麟!8Ruّ>TVlld'Fs} 5Ȟp:DG|lk8}X_kP[3<`E _IX{0%.d,ĬNo;o8O8< ~%НOM!M4)ѳ:A?Oj7a~!T2W.qbښ|XVE:wi:kR2ok*2! FbB,È)heT,9Cw6 YHg"k($8;6d/[6)U{<@^3kp ®WDJG#K3# tS?\l"L/ d+RYjNbj+c>qyZ;>IZJ,t OUz9xX9+ rn5RX#g( LrҨ/ vLc5zѮW"?cR 5Uu&sז{W8^v{eDgeI:$? @PpŽ7YD+ Kv5ҹ87>]v 4 tW7D1 ˙UZtrg֑ D}=W5Dr}IY=|q%87%Ωx^ vXMżٰb}Ꚏ61{[/& nOU xr > Q%졆?̶ Z CMqhr*bq@.mv.0f9(TL AٝJ<9P/U۩O *,Ԛ*HAȅUxUoz0]7r:ä g j$ ܁'J.&VߖȋДwׯ@-aX;gdot -awS3F R:vg~3yq}bKj3\58oX dVu bSwZ6Q9FcW}OzуîXw.NZԕ.žt[k!W%n/EulT`,_$i |oӊdFh8gYv0&}cC櫰}}U2_W6B5(sx7HJRhF_/r/΀F`cuGԝE#z֯EO"w{VӫH:QSPX-LXn8 ,B yпHڞ,z:{$k=릀脐ȾH#} | nj4EfjSc5.\!$9$(y^Xp92-%#ƻy}>ߴq)N jjbe."od7CUg>Q7$"iTUp@`CM2jqj//zJZ480v+ĚYMp{ jQ\1R*4E(O>vr7%w 'l b蘘:>P4ki8SG_<`z$!٦0|Hdwm`:R ޢAq>TAO=f7 "rA:A(NbWSPa&O  (1sjŽ= A/Je[ْI0VH)׸wW)H4iTzw1 rUpdLI]sD\MVhruY1.l>-D`M)VjW [tav Ϯ܊!s\Y{ e8d9.Rhl9]_f`>4eV'&z>E28Ɋ@˺D;j19[3{ 5iT58ք/!)d8L* P=Fx@HN|*6^l%O=V|;|~y18ǁ҅2S>N.b~IߓO 8ɒg*lnK?4OnmL"p3os[ܦ zeGϸ? {R! qSǺ6設PT# !N_ GBcAPoDӉWh"^g jl_]͖aiP0`u؝{W 3_f ƥ!Mܨ)#2%>E1z6)HzYa[;ʉ*J o_O(dQj]ZĆ x{"w6Q{Q:1n42(|t䴯o'",n >`_VwVEzLo{Zr ZPy&Ӭ^Q4ft~7U=XVѥ.Xc%e*,<0%a3Au|K̺p-/K!3ggnEìN6կ8F٥OylP`v?ª A Qs}M~ Mu6I)fʞ6#:V%~82/)Eu5a32L٘bկ 4V4+SCf& L`<* @tkqH(we FRp_Q\1 FڝD:_i ?%l:F\e|.pJA|Bloչ OC;v}C;Ǹ(q .ojCkqr<[ mqg2`*V(VPJ/VsyUM2 L[3vErĄ1),<MBB"¹>BCkܞZKO`']7!o<رRutPXu~˓GVa=.M EKd ִ86)zv8 ~> 0N5u)x hυŞF ocV1P6Q>m7vw3&  0҈䈧C Wp:-*YhY/UqUe ECe,rQZڶ5\3&B<@[VL JjLA<] ;^k> ӎ>nVJ&,-Ʃ\TnDQߵ/؄_e ZC ڤJəfܘZ4?#~VK)kV"+ =| GhuTy^5>sdu=M$#@Zv7teDy-0c^)~G7A "d0a2Y|4CK򈆨EsmgXO2,AػyNB'vͬ6\%h/JɆ4wj7mg *ZWyl9܅.  ^pF'#qe}P˜)ߚo x?!@ oգtnhU/BFM"us)5 ]V$̑Iiyܖ?)I7<ټ%Rf\L"=]>VbgTk1A+8Ls #zEXuYoǘP[O"*zam8 2rq`m~-xߵؙ8~ǪK!s;YlzW0H*| oTv1©czt7a&nu :3D] ή.DMyaz]~dZ{?:1&]«86AgOb*DC`;[RQcch b,WN8t Hq@N8i?N>En ٕSp>`X)#^"JpA, n'δo5t_=Rײk=z4tn&Eeqwdzf/quK-K&Lf?4fJuu\xyAnQ?*Q6g+uz_wl3\/k>Wz Qq<+WkތP]kݹdXomĢ9xGe(/({sMg>ɚt4ZrҴv$q=k_44U,;X4w*ڨv=AU/-/:« _3‡`[K,ebHA%M j뎵y:!n2 C-k%gpA)^U6zYQ[EF>1E$.ʋs{*^{"% @>ek v2ylmTc9_.S]avX-~6[wYBJ^L]8뾡1UƱ6!&BK·3+<2l(Y(7u֣ NXz5`;P/)ɸV\IXEիlULi  /ω6Nf?g[}WiesJ&"{`[8y8 `s_J՚GW`]]7HvVn=d@|Ƌ ۭO)Kj cse[$}Nm0\Q*`B^2. 0|㕠/yXh+ݏWN@5C0"}Vq[/Mο Iw]⚋r"؝*5$1.:7Ԝ"Gp SKQXj裾Y ]TΆrbį\ 5OKPN?Tń -92 >AI37ZU vG!8w$fR$.60yW׿cw,>#ۮ ydY eJyӆel7Yqpר kc9Qxݏ.Dkf[*wqcكwp&h&.|P' PUC&N"]wؿ=eĶj֏?5L꽮D[ -$9ǨW]@#m!3h~V2,;%&t\9쨔{drώl '?5F4~{SՀ&0۠9Wn/5 ~w~O.u"ZT&sa@:5l*D9m' ӲS%h/fnC}'3bFQ 4ț. 5 xQJ?zoȠ /C iƺEzBGyn̩;TQjipD,1֗αf }4Kö# `(hm1+2Ly ~ſO~8dV a0 9,q/35׬n`?]0A>H R2.aH?P blul-BBlrjpUM}7v%%;<# w  ]} 7"p'w.`x+fsyDemC>vͽY/u-TɴGҜKOt" /كAVG PG'DuYM4lt>Fr&`A6$N.g53@@FY?;Y*afn#,l19Ѿ'ΎYLUv؟*w8UFVOtt;bf'xt2PQ$4,h(eaZ"Gqj1պZ | ӧ"Bb5dAjԚV .zp h<@XLtb( ܎}DyXɌ?v'm-ZXHM؉a =4q]6a :ZT1x^R݉.YyoԱRM#zSYz%>Hw70F&u '"`x-S?ޫK? tC2z4,6 3 dw28I|y~4,z@|^۩h .Wυ/tיmr{R,w®j a>3.%=JHljxāhRfzEʙtS3D}4_eK(rw-ΰg19G^8(diVoo⶘o?t6=ꏎH \uqt,xwxOCB$p*w`sbXڏ9 TX뻄vxbGǯŊ_[j?4m/#nYErv2tt#q-IWhe@-OZ=Ov -NZt4c @[LNlLKN-%ewi@[%}=_VG^˽6oImȟp n(KG^΁ Io<0))#yЌkIgS*Zt>:DvG~p@b,En9O%_)UxqybP}  "jtE$Ju/28eJ*o*e:Wh>zRu:p"U,i»,<(K_5qB,Q7?k4^m4ܗH|FI]a\휫+Yq&1"MYW(6 7NI=(>$.ƞCW2*"6jJp5?=?M0iN dMK鎺K< wzutn[buWRvq :`uhq7p *|fv )g/TGJ)I7\hsWF 9ttgj/U}/y"߽;m*5yT,"bL(XKoc]WEВj}m/떇BT E +AGnFҖNZ͘Ikgcc{x9ada@"ɘ̗ r],?W|i"<=UzY>+:ز!'LuuE}_sQ=B#zQkc=DDN.vZ:Aӯap|Zn6f)畫6ӴϬY6`'CQ:kS;v_?k^'F',(sXyssTw;e'=&a>84`ڝQӓ[E2zguux$|!1⯋mhs -xU h-MJW]kASjēo%5IHY-iងqʩUSꞞNbIk`4Dv (;.ikKZPI~sӹ' o?u|՟R500V{"Iྡྷ%B5!E)dgV~}pmKW=%`f~q&v{ZF;7 @IیFyo\q ;HnjSfħjs7ei*pmDc}jXRxFٿZvI-zEɈT8lۛմ8H\ /ѾZð/n?N H}(.%d)0((@ R|i8&vq7$MfrHJ2yx죢`eL`K ˦&\"Z%^vK>]Fۗ%vP/N>u޺ +4Y݁8q0o'uXPoؤ))ɔeˌ .mڨŹmw5u6[{}椴q#(K$5*7 $v>tSgxf1 roD By= $8yөDa;eiћ6ؿ\\)a4orH}L/Vݕcc[=vVgzEnË́-nR"~g`6i̿|[+MJ`dY (|ICȥ" DзF〯 [R B'XuO"r{ڣF"Fy'sp53+ٗH_ c`Fl8D=^U(h[6)Z6iowXIUB"A|=WP.~OZsi$.N!SM{L6棢2"Tt箈[ FU* 䵩jS49b#蟵lIG8}:# =^ lQIi2XHh)ӫnDLK z)EoEv$%!$&9.+/2Tf`d?z~Ed/;iDenC~l}[EB,)~3/k}-"\DUu>?C) ID=ܭ-uyC%9#wT탰*Z/zaco[iaVU 8#LTV^WA k߬J6!] `>\3 I}<i05EM -euGNOt'˳jRȶW˭-liύM!os' URⷂ1=_OԏZuc>z'!2f$?q|%z cP:'$ғH}:?=ݿWt= n|<(60w?Bow_˺횻î;@v;u[ŝ [mF9{u B^BxlhuYm}fCW6yu>؜+\>,ء8"Ʋ&)`Vmh58ʹC6ZTZ<6ڸa}JZ{PE{eI}D?W+h{dkko& LhԺ\4 2d ^6!xt;2uG}/DܷR,Dv+1M. R?n7(Yfm m׀#V~M}4o)&hʓ:L9NZVhtL!Y])Cc^EŌCD@0yGYyXhx)I_td; gr_:O=Uf Uw8+n8< \߂|~т*㪞E&T,I92;Urw9n7KLq PC$83?b$$$S_ɉr\*8 'BcWjХ޶|~v'ܣ㘫- v97o2%AEJO+kI*t5jcośR?Bp݁s{O2ݑo,V!؁UWR꾓Y˨dgnC<_qrtq,JbI?IX%K>NS&FPXZ0^+vﺪt)"l,]QF3] (zܞ'Ѩ XO \tp̊h`4)S3l/k1V#Z_B`5mxkD=u!iWh<]쀠WcsFKmǼs7xqY]Іة?`"9wEsvUV:p085BxZoT[9'J!ColȾFjo:6[E׍KGɃ:۰ rGJZt7Gh#Pc^;4rAkoܦSA3x0A9?PN)]űsJʠ3fr+fWx0/w-. 洠.a I^F7уwxЧmݬPTԘdz1_8 H|{1){[`;OA"nmwės b3,WQQ%GX{J_ŞDξ؃i ށ: QTOF(OvH#<^Y_0,UB`ESP#& ,xos J|lu֢#Va=)AhxB^e;Xyq}k@p<^Uh&%kT KXG$[}'U7AK}@+gf s7{-'1ėO)"b5[ PC.)B 4odz;y!#7y\LA{+;t-7FoqH;USYjkf`a"]n Pp.&ۢ\8%@:7 o%NuCCC*/e! }9|<mzHU,5.P(5RdFhF fCoV+3sHbƏ4 E&Oۛ8tͬސTU?@gO3l,j8Luex ;%ꠑz(VY6Ri8H0lB $HV11;UpXZ0sAy @ M.y:~]|}f{XwFmލj m x"a۰$wAؽYk -°?(+7joAK \s؋ZysWtÿ=zu.9fCL^9W39ɆrMT:R`\ k}&a6A ySXd΁!RO"cJu<ӘxswM•:ԗK[:\%`ۆcx"\?L)4R"ck7drJ8A-z^'MZBcQ|otqsr# :]_9 SLO25iwD[%ԝ窊eEsfD(NrCԯ;áNlWyu!)GzjU:WW sEq ]yB_i9cn[^aZ1 e?2]MH&, wnOKJ^x7lqfЧ9}Q `VP(ӊ 1*^kH7 EWx?hpYI`z7‚ {n?~Bt!#@N2Ky)vԁʝ{K0ͱDnb\Pu‘]0,e9'5rrA53!m n4 \ [8,nߗGj$ӊ$|$_EI#QF6#8֛y9g:R;s~۲&O J)8UX.IjL}5.:=@[ò|DhhI9E'Y-7~I%ʐ0)SPkEEC#ˑ5A8z!4QuIZ]HFanY۱\^C s҈:RKoP\)ZO굳CwT!=5qWm#(3O=` kqM9jJ]C;_b1!浲ݖ5{J[ZIDƾIXiz N~'f:mwoRf(rN/wF00J{]9̱۱Z0rõZ)oMQXȀ&z3/ bOW+-I`#Q9A|q?#Lla0p'q^yXgݗ>w5Uwqx;۸ғ'rtq{%u9uټ% ܹ?19L"qlC"R {mLQF Rm%]$L8j?Xk+2MHsp i/>p6K Ȑ4B~=be찂9KRй5.gw "Fp+!)?CLX }TsH$OdJDCKQh2N .t~qv(+}YwaˠK}u:̉1Mm'+8V8SՒ1<$g}ub4 4_V2کـf'ݾ9;_8e9<ӋC2-DQaܳHV`D: J4 ƛ)϶3-wp#v0xEIN#ro-bGOvN8ibQ^c[^{'h\j=:;=273ldjB"kLJX] B6J]|I n* {AMtac91%0RhG)q}u1*PzÒ5~vGƃ*w~>KӤ.6@J I<ӪnR'LxV'T[c?-`e u~ 15|| 78Oxu[yQ Z7rysqiY~y*]Bֶ@PK"*zIyT6٠PEVE:G϶)Q9^a K~?%WHߤMoȥ VpQ:|Ω/h|ع;3(xK0آ}3A(%K~ YKUeoMB܆7)#08{҃RO7UJVg@0qƜwK,JO;Mo]DwK uP-+ռ5ʤȻ` cB:hd8 ߙ9$r2q?cШO+*luqY ң 2S5j^4LVauTh FlConX6H¸*7=| MCI,{z?^_^f~_{FiY5HBO͒ؼ44qfXliѽ d8 ԞO 5[P}tK~y'UF$Aک,=hdM}M>.)3-Ŝ׿XkI\GY*bߤQ_Op=( ΆOe8@SUafY<[vxuV$L-' q3I÷11T!ztrB}d>`!Z謇Ɗc9@ҍEb"LoCխndMKǢO4 %~#x4j6sM)N"cu)>&3@Skgq=l@5wFIw%!tR?:qxX ^@>_=zG#g(֯3gS߼dvhhNS'}葾X;:7puߔ߳0ȞJ3b'#*# 6sSEf`w3k;7SqAr҆rd!DĞFMMf#Z%?= j/d7m6'{xWMxY] Q( nUh\L[N`C2E6sS_R | "^=fxV*?|*r! f7n?xCk^4EoOw'n8Ρc8a ? &MzǙ7L,>>zQ$_#‘IO F]Xn>6@FNrū% 0r8$Qy%cIJxT%g6gɳͤIuuW,b Iu+1wP2,UbyUO'ݡD[7aG܍c]m*A<0]gmJl!+=EVizu$qy5 i D[GRaPdq&#yjN5vq@`$ Ҧ\[b]vNXca06|ȞN9 **T4jM4n?\ˡzF{` L &\ʇZ7JF&ࢋb08mH'i5zEdR?nyEGb yЌ1UDf*ߵAUC36vgsrl3Vԛp^ x Bw.u003BxK=hJ݇0!*OYѮ_h*`xԣH[{Y#!{'夠1Qh{h9b+vؘ;Bm7*=YR )%ӱ?_eѷ }Hv4K .,緻ЅW*DXJ@fn:]`,$AQUT6&y녪^]fwT4lg978"ֽ*@Sװ AIs%D~Fzغ`g$ES]cXQgܨuIuFbVUk$Ow1ItK^?b('qr ٌ4ˡeJO@N68@tp-{Fhk3 y" 0,i ȦDzGDy\rsҮqsx5&~ d_Ze4גy,c 0n*9+"g\>ΝAHFpӮVK /!Cg)МeT9[x.]0Ipu c!sSP7 :xD69jF1OBp,܋J]Jo2B*kGZ%q+,6 M2ޓ,e^]̷nw%$2b^H~nƏ? ɃW*饖95e0TYD@ǫKb<]G+dכ=wWfª+Q|G[?/ɣ>beZ0Oȵӧh_b*C;} {knRM+lFt9YDO>~}n~ﮬ"JBw΁CC5 kU/ԃ\{*\22 Zz㦙q5|Υ"KFlI]l8:CnsG^@'{J.Lo`iZy m ;ߩQ}(|Vy3,0J~y";2#ȠȱݫJZw>O77 Nnl?}v+-W|%DPvhmYTaP}\1^fN}fQZ!N?%>Go hH^lBuj~,нţU#NBP!2cl8q2ŝq̾"{#A.?;ñ`%[*"~d9Jי⺹Da_Do-.dzg~\#ANӎd;/nlu7F[mGd.#Xm򳱓h# qz>8\2I'/Mj5kkYv(D!,bݸ;1 E?";*E K˦vLK5 Vp% Z+ۥs6kjǨ9-Oi){VB;F=ce3p+`>U٬Xf Jf u7# aH&VnMƒyFhOfdh#0Ro|8ԱB{%LCvx@%ATllC F/ixIX ejHPή7I5i*x|V4_/''?d=zu1bX_V6u7Aia>y2-Ԫߏ:]{sLG_RH^b[xROz@#IVC}2m2=h GvнִswA݁<8|cDk?fnB8 1tAUZ//&r7ao$)ژ8naRN-\23mܬRQ; ->TI^1DN{zU`qUNcN@(G562]S)jZ ۆ'RcŖ{%`Gԛ7oG%[NAn0^wz[eSوgdwe^*<]~O?B 1>R$.ĐV^˼qآT-IFqJ)սdZWZRÌ 04xๅt؀dEU֮Åp @ݑJ>=WĝMD*dGpM!!tN+h 7V"7~V.4nDK}+mZ2Zxy a~Q>bh69 q6+%es7=@kuLT0@˨0؞ZӢ?-f!tED7˷DCR7BvNsať_Oea ]cߐtq0\$YbG?{]_e[ "6U0e|zc^9>Sg=޵/6PZ:h)J@ 3 IfjHqNYǓ5ub![;Xy^ }ڦRAQ3F1ݓXW~vFRP^o@aˌ~_!]WUS''&0Ozs8lG''/ n ilht1qc w/@vTKf7MF>)ЧD7q:N\s~'GJ`) q:FfLo~y^L$=dq\!{jYijĐ|)ߙBw]gA!L{uByzqncS1@rZb~c$XAxA }= _Qph;vP@h^ٶGdz'#PJ擹S QWqySb?D J V'w$a`8V "xsqi+Po9>I,3ظ`}Z Y-/:7}כ1Y .Pr :u3X4xw\0FkqF!s_Hn}A791ѩDӨ m'I7'n?=W>]c[#9H=&+r¢+%5 g" a@?D5h'}= U}/0cԯ9dxpa1Qtrg,Rro]%#Kʊ rwܤ"`VomDb>)Js+$2}$& k5VXQL46 șTfPKiSD*5`yE[6inELlzv:v9iʙOdG+h7)Y]Kg v83ꌩ>vżyj,G]%F-K-^GƥIܲ{anԸ5 JĿٕvyl+vXFmvsKO><ղhL")UսFf" b$P!5aKӔGt1XX=,]/exq&qEU#=śOUC5'b aA۰_㩳Dmp#m OŒjM:(͇՗b_S ë;q04bi[( uH-';q; pel^8@Yb ~ ǽ(vDկL^*SjO{~\?EqަK迊\$%B4(S{e+DxLroo>LzWfsi I5¾/"kr* 3;)wqgRaG=xjE CjR<# _xM(]}q3y>w7=zFz iV(^gKt#')k3_2B[̃&>|a =~ԤsEG66J̎l& \K t C%(>eNZ)>+MNb_=;G%4ǃk$>{كJ8/0h p1B?CfW2wt A02)>pe,f8v3Er7 i',uL@9bwp(E eMmon~EHDXvzIb60RME/`酐cI'!{$]ߛUz|eyP+9shoug T9DΤ ,R8|Bl>n̰2m=-iݭpElLHsb+2v|<'$f4F@ʢہĄ1$s,_*\M& ;E䦻EY#sj6b.9+!eُld5G4rv;9|xFz2 xV X|̢ )=)Bp^6M L{F)D-!Ϧc5V%hV5 `9 mjTatXU!ݍiȥ)h(ߘa gW 1~~-*cdjej,޽IeIN(M1EX\7K BHXfp!gQM$+DȾ0pk-[tm/g*YWy^s[>0P|fA9j{+nr%D\Yu\dw8=$Nv~1NY ?*ua1" # ̓dr 2KDF܊01E+q^A ֏;2d8>y#E]̢;JXMFbgC<n:"׎O*q%jwm7ylKCr JDȺ~.~wyiHF}E3=^9fa5o]vnY=S׊"i㪡|aFY =x=Mvǿ"^_ (Q*[w y㼗#A9/c:?v 5&n^[|:5T!A*Bݖ(o&:N9 -%^^>>%;O{P l}˫ZI>/, .s,dy7-PsLпJu9ZGr25Pf~mژ: s 4RBdߛOSIDwVl猜1WmBZzG  §Z uV_TD<"3͵JLl!.ac!)G0q Z󲃩dp'{ ⰽQ9q]~ վ=,h5"Ǚ3O KcTy`!Uw\]$ jɔUS;#mXN\8[yU˪65eo'fQL ,F^& "LIEα)5%>`Wuڹ+ٴeo*oeӪ Rfg[W# 5[a˘}>wT+u!YJK ᅉ՞zxv|^VV6[PU}O:e(\F%db[C, PWvU-kr=6ENט^*"NKU-lB PnQ} ('3HJcex _v]mZݿ0l6ٱ||{S; U po+%i[PtAWM)2mꊷM˼BhXmۍc ^?*) :|p07ٿ҉AHO }ܺa2NF*T֓ky4P7ɤG0N>ne-AS[JRyp^EAMnVl~GsҋF9ݨ#.wz^L韐ťntm8 d44;jVk60y$$6q-!2k>l\B%>TyX{Lɕ:BeSu`FM<ު*Jo٫QZXlP*WYz}$pz@OBjo;ץNXH%`&~[+SOG^7S^A;kdvg^\&( 7XEzcaF,uhq#yWB|+Ytx%;꯼pQru)0&/sg3p`q~t8NSHN×;uU,>YcnBR H W2oFMa0O3;Nʼnvg27[`Tz-=>$8tmݗ;pN#ǏrivR@$IjX>?$P+&qxJkڀ>1nO]?C5keLTz}OU=v.=KWDO̡e?1|m N(% ss`|rk* fQzR[F"ĭ_35Xe^e`6 dE=zhj6/G;WІ `t. 3]QvT~ٔګMǢ5+$qN<=txiV~zA  S]>IJL'C0x8ٹ~̡g|KHm\xحb:]\VDEYRp@CDi#&GH9 u򓠥GXGhتU~JHvS+0e0؋NIXxH|qHm:#1N9s28zFNR@"ü@u`ReWlFe*CaxH9b {.šˆ/Zrm1(XxǼm-΃: I.95EVB{lxV[4rLJpopxN@: Kw% y3{VqJ's9'9٨نIps2sֺ$@:%8LtY|SR| OZۍgM;Kq== ͢Up|H FF:W>uvN=ܐǃFg|,^K-/~7X8+\TG:ݠpⴻz7INGꖂp -%! OISEC[-6J6]a5i oevj!0/#tL~\sHJ4@<@wCZܹQXOGxI2"Ox{-#CIs6َqm+Y+. 3#fO'iAo'd:.c mX86 2lI50Rz36oj½eфB4>RR~n50>?yhe 6BV3,"MXzj/Atq1BF\?#7bJ=Y3]dQ>~pBN/o)嵿iNy[\ YgSЂդ =uc6ah!oSjtrcϣt_<LpXf_Zg֟J>p BX>bf"X1b]p03y2j2_U= CAOE&+ӕ=Pt(!ֵa2 8!s\ Ζ@9cK|X9Saht΂&ΜC/ϛ/<5Y'lB5^Հ5YUcKc߄eMh<[1rUNTzrRex ,%%?^Ax(8]A1J M;B -j] 6>iYφҏ zRm`:ьoJoƽA՗J{ BUZhUgsTcpD!񜄜~D$ռqx -aMfqpf|V'99/M ^L\װ{WMK>̖ۗL&S fat=[.s[_Ld2O )Y/,OHe]$N@d@ڃkf&rճLjc&'^['S-?GQ\vH 퉁oho:dz{2RI?կam#ʞӹ+6ВH }+lfc- 4zdp:{Ĩw4q⯼ܐ^ qו#_g+{yp q3$}SrsIթTRY7)sЍ u{㚏lnaZI@c5S2H*!A@ ƽ Rv$h2AA՚5B%2I+ ɹuGpئ/յnJ=J"N?Ӧˉ]҅&硋'fwPrRoN4"OY8SJGmNvba%jWfեN es_[G&gԎL1_2A%v-߼%,P`k`TƝ-@UG)`&bo Sh_– V9i,z|V?'@ݒ=1o.uy)qHgLXQ9RkDc=.b [@Q, 爎zݎ@^fUz'1Dt=U񲳍""#v23>VLL>Xk9AOx p vH >tVU`{_&$'*JCbBKqތk~^BSsHbh ^QJ#L}Q`y0ƤgmGv, NB{ZGilHօ&l(cS!,2k2u<_~ʼ;$wx>:s>;IIBqwާGFݜpLLje@ovY(`D,mkQk?*a]YiUm#ʕ)=]R/2߂ONv*@(vC0h^ɀ=wI#ۯhf0ϱb;H@T(ݰcyH蠰j{!Na9!jjڇᠴ>J5F})E!Jz#$8)MWdXO.,A%;:\+k ]kYBOQxR?#am* T)?ʓV9?;wIN:PRVp$LXsPG`4"I@J'#9qzQhI6.s"U$&@S 4 b,dn4}F\fZk-{5܆mkyj,wƮ4ɷ7m/Лؑ~;y"dBg\ =Z^JPS/!("3&%Aie@nsjgZTQ}6j,9-ڞf-%PP` !kYYVcwg _ԭ_LI0:Q _8sVQ<!P5 DdbdŰ:UA&r"py6N>ir}Eso]?a}sW]ҶGL% u~{'ԫF lj-WH Q2f;nzv;Tݛ=^sFt*Q>q ?aZ]H}rek2c, : V%#z'ț$NG{5gi G\*">%_m#f,u0DZl;Z ^}.[="S!Ћrrd7@q*-9XA m_8 ?Ƌ )g }|W88]@I5۞):Hk '4ٵdiw 7[>ܜŁv.yS~P `C7+ '9y yZ| 't[Tw%6dꅝ%mH_pV9YƷ¾5~ىIGi5 }rnq P"*3j=$F|"_(C/^RlY۟ Z#j7)h+eQPS16W_W"qlpq&+!aJ "ْhKLk *:tϞhn/ m$+ );eST&@Y"S7?MFB0~ʗ_q5Ѯ0~g 'vS4U~@aE1LmB6ಯώ1)] 5mA =UG(.Dq f T $BA'ܝ߿:oc'€S +}YݧV«=ݵVOBhr̦G³ |ׄB9C~GMckBn(Rѳ7c mQ| 2phw8y<&dQ[V*r! [Wbu`}Ưw9M*0WsЛ^* #ds1p[uBa 튷i|- &Ҍa$1PC\;u;$ڋ݈a@I_-Fck'}٠'*V6|{SFt!(h ʐ) [$0-8yW &l<M{޽TMf̦3-,cM$X- :h\Z+78މ#[< s uJ1dǁCS:OEAi׋ClnmͮҽN; uqh:ɩ :ۮq,L*[r+'P0NRyɥV7a]J'EN2y1O\@/wy!+w|ߧp%la#q%!2џb[)~}Ff ގ+0NBll-Q !q^mRX|:^ VXhRƼe5TDnZߡsꦥѾvs@k?/ 2]"su}ӑmǂ8Q8)5*5/ . ȉ WJK̕D dFT`q`Jbw)zx8țUWާJKΌ3K- c[]TԨ}RYo@ђ={2 v6ZwFR*8cvޝXeG*p/.ZË{/P2<43Z[{㼝Imkw;6\+Xca/Zh) 5uVG5Fk4ưA>%,|n'N*%OܘzoW^e#X˝}OȬ}n#q.|yН@ "M/Е@oW #b1BSCnJe<1$-Rwtl7 }~6f *܉ݳ%btu3ZjzsuP>Ip4!؞忬i$q  ͊.v{u:- *9~.\WXq2=r8b{; mw)T)8) ]ӎ(/cw iB6_I>HC]a:HT4Jja:F+K"S \WƷ]Xjb+*G7PsRh5ҫv}8m& Xzx0z](و/'xBm\?t96hgV 傺CfR})!ZF7fJYRB ӕO&)L6_ 1$uw ABqeg#yfK2O 0w6ŬYy`L^5 m!Ix`Xܙڸz੍װ@F!|n`D&I% J&fLF_N֪aHs?lZOk&0s:@/_d!JD'q&g|jĩ`<rfM?!(vARV4v7 D\fE [9czGP7\ 1v8E{1z`lvOBHX`~h(|/2&m}6,q ZbFu' ҳfl0tokiVF;1X)OPd2fbH(&ᧂTcU CLnuK :n`!G8*-GJ æQwL5ݚU'}6srξ?yxdsQTJ6z?"̐aCx" J࿩v`;auJ 8[$6/7r.u9J"%ৱpUv8lw}E Dw1&vh?+b?1ugQ5(Q.;/W乭w9HHkglo7E e~U Lg~aFji[{_H)2eI=8nA,D ڭZV+ ]0?"E&爘*h+հOE?WZ -I-YYJ涄Z3/&pƣPX3yOeÎ7"{GY : B^\9\`"D~Լ0 V/`ywA{T=I>>6Fi&^U&vu?etYT#@EAv 4?d>Wnez#amٗ*+ѠAl<kt0rƤS!/lP4K |fIYi;[yۚHAıDTHFB B溡2з)1x\Aa6zk13kډSvds^a +1F௡V.2qt ,bKMG9#L\&BOzF/LoS[*7UU("-CF⧱q C_ nN 5g]W8RhikT^_ ܙf8!˴/a vP쿗۟P5"2E@s soz ߫f]۶ד}_cJ( d)Y-@qH;ٔ>ZeJ]\BY\+e05`sK<,A5 ՛ 0LHHb(+Yؘ-!21ͮ lat&,>p+1Iû&huȶ2GmeSu/~j4b?H,Thl~EUq^^y41p">rW kA]=+_[-ײaK5) +,=t5> DCQ~ Z2Xx4bGI'D`w@6㟅 SOk(_Lv9:Q5;Bn49=Ss<̗hV7-K;aܸ# }:y&us @\ =Sk Fx%G{k ,t:GZ3Jc(oh[iBht. wo+\/s5OAƹ޺U@O0_45-FͯB#˶ }bqN!]pл43_旀 lz^22G8m[Oa~( -7u;ׅbqf·V z%s,54{Zߧ I',D)[d{4`of~҆jͫ21eRKy\xCKW_Hx)"TtK*!4OgbYJpٔcl zgKrSXX/Mo1 ߮NoϟnWIAUh܃C`J1Y;p> *zE˔qvSf/q֏tqeN]~[s3xx`f0Րȣ-4S9ŁRG|wECp8RTw{3Rn%!0kft!!*ljV9Ɗ?J > Li`@Zfcfy9-H˰t>w93|4kǚK'!bo$MD0{%\WzU ULòoPO%OF$ .+ EzxZ |F:+^UTOYO$s{P!2`Q5fW]]f{XzL2h eG?vj qZ_d ؙu7`r`7ЬB᡹hlMuUPjkp]O^D8x(fCgր%;ȹAt#aIA5&U.qy:!ЂVҾrpyܨ*,{PrMWժJRG4?h'y@A1(J4TD|_k_z Y:;E)>8h7 (A2샭)@*I;pP>"!sYs7pvUxo8x&H,sٻԿ[~w\r3Z ޻wd>^+b3Cb5*~X(B?UnX߻#CKb<^|˝g+6H=_~M;Υfx͸!:ݶI)JNVy#Tg!sZ߹vW6vbnݹk$}u9MǺ$Åb6 >۫d%fw vx&xfXT=VbWgN%ߓo<=xVu5l/bEVw C剭Ys,.5N4Bb4)sixA/[vI?s.&s;1g?@LʦW tWaxK=f:O'W*z?Y5 %}-.ZO5`PF{Dfp#,UhU*+? 'QmwcGC-|ѓ>=g2(p%^ST`]LV%\%wGgsو=;쯊) y uD̓4pKhsw[|T{vNPOQ? @mJn/i.1=_0Ov[e0kٴ&lIHH S!t͠]IJl)QmVJٯ;ZXT_^l!6Ĝ|W ,Hkoc=G˔\HCG#h}#$ t+?b:0YCIQ8LWClz; gVvq!9Tdu*}E͒vAHl| HN0Ct+V(gۃ,+ dPd  /J;᳴w]P`m`hhf~,x-.J~Cy0ƩrjuAdT&ȞFL-w%0RV 'V-O3 ⽘+$OQyg~K7=e|S 1Ivb7XvfrXxhf=P4Uy<azȫ$=4 YL݈0\ͯD|3++622"Wut %LV XEZJaN0דuL:.mjACC*x92vHQU?Q{lxidf#ۥA+Lǰ-WX3a4%8[yarVU'I3vxap#W \AS.B8`P35;%|;٪uB+Rw2uc+V#׳7螉ڋ/(Ya (Y@h Ǒ,e)= *l{ޗ ^L52GJ)/Ǹ-U͢[.k %n>wg6f1~1 Z&,_E{ǝ:ZW G4NG^u.%! K*e{ZX< m#QcqQFZ=C-av't$dDThq;= ;| f2uKQWu%ɻX|-EL+) t B(y3E8HF [YvvZ3@lЅ5toưgIX"!D٬>TX\1Iy w~d_}+F᥁θLJMijNDq&,>J/$.ʿoj +.T"݃%)6):܆ڶoi@y, 2{d! 2xbŷ<14ޡr!^EZ媿7:\4A dv8{`_{~K? ]~qO;uQ`7%{ t~JrL q )sB2έW6}} )l:6MgdM_eYDUm˖Z~~*3;9ua]V&$Xn)M͜5GLID"?[] H?dI0P8֘Zvfum8ۃ#iB' 삢Ğ6Btrj%& @TxޫY81C~yMN=k)E}sLmH*fJϕ棱qx]:B ʐDR0~)iLY8jѦ~yv4Sz xn.:B"v'/cn"h4՜rdr>x7o#pDǹm+6LH²Ba8N$ʍD$d R/Y$[(C7T2j'kfh ǟ/w …U8.6K+(l}-Kr[ Mz4~ pnZ V1n#Y/B+[)&ʯ\xF6DRJ0c @#YY0Me=Խ?ף1r$ĕem\>("פm-WcwT%iRS]/_@5 u˽nFuHʃyёufk֑.4Ì\Ca&;t%lKG?LGwflUA*n-m"zPދָ/,2qƭ l XP-"9zQ鯹yf H(,ݒےT4$Cx2`NX% V"'*G3[/r(oǛ4֏4vύ`:g}KuXc9(@9GXLPfgX(?M|YYV3NJxAx5ޣ T0,K<۷E'ʉ-ne5Z73\?yʢ.KtcA"`eapIh#+Wcpln6.:wȢf֙ *{ՔQXd颎`=J|:\bC3>*T qvFyV6&LOaps/%`l-8U]hOhX jBrÌP޸ex J3`gvv| Y7F/1 %y>?b2@ ʴ0B-+)l~{`SEF\oPߨ+rUƒ.ZG 4]A;3$_%\w2 S5r~߉olm8V<ɲi7^Z c 0]P•|G!~nds3S\jTq dM.b/R&w6 ]C}?i@:q/Dh6-Q|FiKaʹ?錮ڭum29CÌYƯڏ 盵bi1^jt,ZA#1 X&]að,>NZgf't(H)mg#;~ksf-5|NzXOz}#7| wY#zlD`6 a{B"s7tI;|_C1;.-~ d@cey^Ck] +xV&@f B4 _(1U+Gũ-Ĺb3 j%NLBvwG:I@c&/a\w؄(*>"%{o(N5l2y^p8dytb7U]`姼i[׬}V-iSC9W@kY9PgٳX|WIx?%ɟ#.Q Kn? 7[W6Ă⢉2hϕmĨ |'s"}\Fj~WR _؍OkRj'#EAm>”sNFs>L+󃍩DpUHeʮz yXO1S?f'nnƝ"wF q,b`YrȨ+W) u5fqOE>{Ы)u'T!Cag.rZ'AH]v3Z?f㽴4_U.=0r^')f,?%섿ɺ$ס>#"F@YSnB*W!p9 '޺j-}Qi}떟8 OȀܹi~}00-V  ^s7k e[cBl.8ϗkq {ZF A^8'Oٷ\r+'49v)K{ICQw,nkh# uT^EozR $ivREQJ5\Byw"֨1썰2?%uKh:}Tjp(3BBa]oL%²X/RA 9& /6tO:%p}|g;&e1A{'FެB Mx_䊰Ml= y?ͫX6 wG޴M3s\@w_*fc)2:D".:)Hhcx"P_#S{lfniZɹҋ0>Y?:G-`=Fs~H+ߙXhth_X/fԄL=80m8 ZO$#+Yښ '@g,`Eu6gԄDe?aMnng5;_'+Ux[;i&4ʹS ;"DޙaV܆(Kq Sa `/5.!s8V: ?-i'4BxONStvFhS.L $p*uzor_ b ]bIړo{d*ghQ)W5YʇL&PPFcA '3Zt겲Qa3x6 e_rme E7VR5`M2@oQʠDw0J}0D|FxRjz>ѹx0yd &EN,mAU/R7, D2@Ӿ{aDX%RJ`zZERT o 0eΦh1@F2l%UHU`Kv<*?QRpY_c $E-}j{q#AٿԳ4nឋ(fU(Y*Ti#Ua&V;{=h,zO}#O2< 4U3; lTw:hĐrv).8dHAJ!n.NjH9y/+:Q.L`.oz^ӗ._ ˥n筹C"[bɱey6w׆C XOG>u]p2^.f#uǃ/'n8"MyR.g= /Qc ʔ/FRR)M*O $rx\ ,3gO8'eҿhHO <ܪdbe!?wI3"bw ,Ilg*[##OΑKz?^ZyaiNưe(U[E&8K/p ⥜cVqS 4WM5j.3ҳ.jYv7bKv"ǚ 5.,opGڿ{c8(qr:%n3Ŀ="_:7 גߍ23G ]n.aݰV(!h 0{.A џ+>hhM?MFBDkwd^Q Iwwy%ܡ=D\gW&Ύ83s8hS=Uވ ͯD0\#%4aۙ-ٛ <c@J?R#vb<F ؅hаs[Jj o U %-j a Nz$ q0@] ڞwbFvӭfΓ/Z<65F5$^ptݎˊ"u @EYP7>W*j{#0S>ۛ&VuGIW7 X( jAᆏb4joi*OOiu;РyY!'ʥkG΂KT2T%u>UY=Jn!Na]unxێnqm45 4lD cG0~ 8Gy:\s< jߔS,z#*\}'/ x}p q;mVE+9WHYBpr Q}' t#&+ xX| Qdk:@Cpx5"TpUJ#Hɪr8bH>Hx,\&H$#\%W]K|h!o:r_S &!6ܤ|1'ݛ j6CbMxߜ?`S1i^dfKCQYqi=cʫ-VJZڠА (X:Hw7<‘RN+c%)vAJEkRaуeKȢRz=?.Gȑ5 d!Lv ֲjܴH4'N-rvrRǯc K<92 JD5*D63|W%Z(( V+uC⽕V6q(sf7yP +f6+u(4X,R$BSzhd Jfw nTlOl$ٍ a`^/5@LjGfUQ0|fc\w;Hq?bTdEY,g'USͱV]gxKj3}JO(&xlks1pg:UQH^;۷&o} \= [H`Y3fȴ|[IS6Rfpo(vh$Rjj'z ^55KR\SR*ڕ_w] ,+^v/@fn>Hʞw H8g{Qp:c_7TQ]!2yzɩԟQq}SŞWP=UyU_0u\/il8:@7l4 l2X]3D@\mҔ=߬bZXܭA4&Tߤ3;11oS?79etPxqlÊ1c>&lQVCR#(]>p,pqljbrc{^;ZxEc[bi3{-skWUA*3EXl84kg*92Ac_;ҧsI3"rsyQg?AQg;8 7gv&d,;,sY2-te܎gZMXUm%e 섒x57Q)A]&8?|emtB3(Q;1 q˃# 1-.E:_ytmya'(ϧhAb{ ax}8b:*b<û'+^ᶈ!1 "XdC *UqkW>/G>IxrK0be!@mkπ`(CK㧘228O˅&> ԩi$7GZ G bh\Z r櫘T{@Ll(l(Xx=RU|شoUƱ:&^d X(tnx>e/~41) P}/>6?N05Yd\TP3$y_o1z{}G"fMA5/d:Gk5?i>Zg@4#  mn pŇ=Q#GuIhzVssI1ޒ'maQ<)1NE{Q+Q9v${W5L2@[K(ig53 V|A@TRcVXXq}m?eX9|~xJfLIюFZs!nC j4`Lg׮qhyFuw e<֋[.8C7IBdW6lù˚.!B)ϣe}*)}b1yK>[>"tW*+;(-$8ĪÞet8E 9@D VH+8 an&>US>#O?6jz0β{L"lq,y)5Jp_(uwgUP9EE'UsWGSf>AA kNH2SnFGjD̒} @$No+P <,eN|\qeHIL_u\!M0H OBKGiաQ*u> w+(g v¸O$me3_$6ovA"'"djGr^ y}wB;d+;WI @G-A"k7Gғq*3* [n&8Q#*w[}`;^% PmшWMT'BZeS@kTs:~CC48è,쮰+1؈O+3\/),9=Lj[ZYWa9שwؙt ه"\8&^@ihyr,g~WʜjY4ㅀKG2 ɕ( 5f54teCL_N"oK-rKGXS7ډ2qMkw4!VM ,Axg}%_qDu1$ٺDp4t0tUZ(ݦ,衳r1'FoG>5Jbѧer5C(a\yJ/$3M<>ӝ1!=ش& ɒu{ ?n0:௾93$M)v}/WT=?H R t^o- R%;:5\S!:<6OU m:e |JU**ŏm{$CwNJj<ǩ #|tt8Zh~K=MGry6wd雌zީHr/رB00cińfT/n /u0u0Ií~OP^WxjCTpKrܱbZ>)Ҽ.>'ѕy:Uk3Hbk ''\ǡ1|эa{;2m ɴ$5!y.7 5$|NPy$I?TLbgNN] <f,OUO6nT4^#"J:쭡>Cvh.jژSU/Y(s+JB>ɝ2:'򸡟]M2,ÙM3tEW[)d[Sx,5|qHǨ}Am\y“ת;Њytc :mCgC@Vӳ F9VAp 3yW;cv>[$֗]);cOV[/Wnhr\* #|I"|5 E S"}(`*Kp0[齅Vަ2y'0F[XfW7{[v> 5ۙX_lsy4^Y[6tx,~}^ޗ:Gj zpC{pp 7?ѦZ఩9?kco8 {P$(YGE Zs&j}c]RL bfX >RKupO<ֹLt{ȉ>?;dd_ ol lDՑ 3Vo{Y޸WbPmM?ɜՓ?8!oWw!\fG-Fo#WKv*m"1-xH!Lx~%Ciڍgd5?|;࿦g0O`.9վ)c* n*jKP S,4drtsXĆ;/2H҃ѥGt7ot^̹"khhcuzL/sѾQAzK9I% sw\3G| f4ϝs65@eBo _k @MIUqq[@_=l)GxFsH`H81~&"/A ::-y̆Ot }5NAٝYK<|AhIsR@YCp[ںF aS U!"rfmd1pI߱?pav ~ Eqae:݁]я< RZf ׀~4<>&?"oZ `#W'"4a9N\Aw _4<+ V-cPh9~&9ӓ3LdW %Q1DIg=U!t}hD/V#a{XCB<) ,XQÕtoB_ Oz$rg‘ze뀙uǠd첣Cٽ U֌!8#g.3bAQJ[zWWLӔA{%0 ҟdvS5K>~%v%c&WeC4"G^F>m^zXWwwwIIy./Vj)MR 2t&.l+XtHQ-t#\ 01=4c v..6N%@w;,$ wd**"6'mndАWc6d/~ųoSӪooV^8_>>+MxnɼK~D7ToUHfʧK In`fCPdC,0yFlYZO#"wMW f Q tߨ?x^ũs7͠e?i#JAS;&|W8cXF͐"eˀphk(S""Qj[>)O㢁E>ϝM?'6ZvDV^""-` TAxDohoEuلFcPU.^n\=_ .A-S;2apԭb0+0Ůl MŠ]KM Yp-*r.&..Ɵҥ[ʫ]֛?zCc < pMfxYI3_ܸ/Ά!ߥg$! !YWjh^g8F0VqyXNQ3e" sDeRZQ# LIv=zC)4̥OФNu6x*WY;Gp'hfzDA^i6oh1 Z" v9>^f vt{QZ7U!ӁsyrrTM;Ԝ,13ZK *oRН`xl$m?J&P_\clX u*Py X,`jIE}|G0q\8vC9xxD"R1X9%_ybR( #'4RUOGo?>پ/E26=%V6S9gGOdΘH+#Juh@C +F7fl(K,}[ߤUkz5NSeSk8Jset0ҿuO8*UNP|{cbRV#ӏT=!)߬~*DVwTAmE tW\侀 vS+_U({ տ0GTov4#`t(շvˬ#y:^(qb`u~5>& nFZY&k2q;H ӌ\:ٱ!Sa|isVPGz^jt2b%+_Ͳ{yYBz,}dﳐH&c!Weiu]]<м_p"$[r 0%2I?0@ήj#@!*yWIF<>]o{ v+H ;eз/$!hJHfPCC^Pչk5ΎwGaHӭ)'#1[ ޓ?Y)g`hɪ>;03R1,iUwO EiMxq`I`y۫ȯi4su!ÛI,.**kgvnXqX)dOvaڙ Yh~aga5Pud]64XwyeG*={ NwQ 4L|)WrwQI79IIWFYy!u98Ml[g޽aU|Lɛ(^9^_^c-kx"zQ)=fQ*iև&;cf~bvVKx UE,m[B0"1PYKfcB8#GgE7oTQfXq${7Hު FKGf=f[z>_}[Z>lϖi# %H/C91b o:LI2b~}/Pazǟ,vIűbNgfSl{7o-?ݜo vBӚ2n@}舋4G)dZì ḿ̞rrV kЇ,'R[+NÍCUgDX&_g6  %9u}+d)=x$S<8Пxma 0iUϺն1,wѻt._U#玑a8燦nbGQ-]G"_ù$3("?r懁Ͷ5:UgPv9?$21P)` ;xFvu4csWyΉ@=9ɲgAZ#T:9+鉃]j O$sX21R 큵W#q %! |A8覃u{L>>l3e`݌1$lnFNb=^XR~mspIJ=@jR+mU҉9]jIE 3dG4̍R 4MՉd8\eu岠k%ˀ >PȻ9o4~0sew DU€th/t>Qۼp?< ݞ&."&Uo s%Q̍דT~&RCm6Jn#pށW#㏀ض ~ni4or=CtgJQ__cw@G*JBtk [=ok Y] P1h|ҔBtoSnl|]mq̢ZܢC65ϟ04(03LqI R"AȟCa{2Q I 58i>lhEЩ!`bG}-uPL>__y`sV-lgsSBS&.`=U \$D7!ıP~o텞DtsF|Ƶ-ڗ_M?)Sj&qsN߁IW |>{~2 6-J1MFe^D |R2M#׉qFɹV ?zFʞU2aMUvzNې'2 P8)d#σ 1E{5|yݑY.0GcDy{ևOc@K|k!^RS1& Ejhޜvkan4\W % O,]񜰉C5`ENbҼ@βeh%lYROڲc se~h2R_$=j4@99`hմ)eVa%'bMIKش2ʫҋFU )SAHE+ "JήjI2%6gIf4cqֹtn1?X62QpqE@^ ʼng_[FFX,8H'lf" x%VЂxΘqX+K,؀Per߯}bDp(Rm?|F_6Y+ݻ@WMAdGTeO$M"ݱEd*3Q_*$*YrnPJF"J<%]Ă2Lϖrc3ϒ.H&ܸORNK;i7qDṘV5NxP\/k{G\U;C(w >=# ލ$h~EUQ?j@TX9Jgni>ztZA=ȒxzyT1LP-E:ළPzHA< #B@B ȉWۣTV 607",(i@;[i/`)lsT'u,뇘 Aލnֈ'@n``$؋L;c}JhRI,|̢HɲAm\ƣV+c ~>*Nϓ FL gD=# oP֎jQ}'#Ed?HĠ|N kx<Wb-uo7S&簊ARocuaZ]_Zp*D粀4«n:nIdqj9&Mw$36{;%w8l5fN+)ωaN֓M9pܫPdi KB,4il@#O.<|`H[Õf/b""IEw+g2beSlxuPo?e{jJ;wPL,![ETQ5c`! J㩀0n1IE`FMZ)=\ݗ˞P[?ϡY/ \0;#_>wD5^~קPAZXꚊ##1Ӣf;VyIu$ֻ$+OD(Ma7@~!],eçYB$y^L!>O\HVO9rLʖtOj%~,ba=Lຮ`=mKڰej:_JMWZLa90&ƨޯDZ邠-0V=0>3ΙIu֔?Pkj)u CzhS^sS>pufFHLdCۡJڳc~ uS<Z`wĿA$ wO+z}@ L`7߆U}P[Z$s|}av8 FPt:9 Y oeV:mZJYӄ4e<c\=ʈc0$;tƣ38=X"RFK0/;p>S>WhARv壘h _x3sFUCt6KMx*p,*>vx xvޮE2zR;.{M[d <`=,Tmdo?zO*Ի~x!mvSS3vMv82#|~D6Zf}F @=SuI# <ԶY.}[D!>}h5K^|xE%3)u>g?'YU9vRw#;_Kg0@*#-r\=29IC ao7րc^c|J^ )p%YɋS[}]T‚St7'Ͳ0=enЀ!Ż1OUxz&u[*x()_Vcՙeέȓ]$.YG~,*$gF121cN)Jh{D)Y[}3W8wJR!*suqB"T8I)%Qzɂ=5++k{1κJi[X :M4+>^g3ja70@/qO*ЇϤy#I8!ұeWNŦ1SϗH^w7ZV?2 c㭸Ltj0Kj6ǼhZ ztP4p `ܬHZꕅ9&m{for܉i/_*_nv{LS(UQ#!v#YCGtiy4؆,XGV+km"#1%|F/a= mO.\o/ [&\DvAy;7WZK0.] gg8\Q`WH 87CmZ9:*t"#2gVjdn͍*Y^w"@Ly16 g^q-OO? Iˆ<vq,qۓܪT4,y 2 A? KlSI9ѿTZ22rN ۬l}P#Ye<[C)])YVj4=qa?gJFGKG,8岷y@EbQ@8S!2J﫦>b+haԽ'zD˩weRfť!v'S٢FOޞ B+H.+l]<ߑc_'zv#*r0Vv@ͬe厀H~\A[=^A[d AnJ}FfV( y锜?JS 9e#`CwP[-Q+nmmr!lw'( BPil%7b㙂ejW"\-5f7iW".C!<_dX OJMqʆX ;ԥ-r|ƕ⛆vT@-/S7I+N3? r]>ju{&+H5lwR-g_v)c,"ɇ.wz}Fq_rkO 9!NxO-c~!6C}c]&e1dbh;C:Y!d^c>+3fa2?˺$mFtr'2"p3o|w X@1G\hkfՑl6[.Ъ+Zy:D_DvTҠ3.}p? __=y#]_ݝ"])E͔jT Fl}ܡY= TaHg8BEI6I> Z y uA)}lt?~2,P`e|m Û鶛B#=lja_:9WU7M rt'1nfR(Vi8JSyL[:lKщ$M;0gZk˛v ǰv 8\4d *6`@:0*]_ Mflz&['+骴/41#cNoqE`K 'W;1ak4!AEjHxMSE\8\h:NI0-@SY !Wz zqzo mIzΥ=Qe--A9r 82`^p{^+quul3=MUY`~["r|x/ H05_X$`XbM!h&m8U^hP9H?iP#[ fQ5_4YqywGp{4}bC}YF@ AK)߶NQlqԣp=Fy2/3#Ƅ,}fl@S" ,Z,ݑ=,vqa1_U"V`d/!Ąj@iϊ"?o/>XB-N^n;Dv0Is{]޲$/"?!s%;uouj1n.AUa4uѡu[]EXYLg!OƷkJG7ƺʀw%1m\N[c@wHNtq,a#6͂כkB\9zW !\FW p֩麞PF^uSjS⩬=v:T.v*ώMl_-:z?Y?\Ԥ4Ɛ=]8iJvP8WrTPȓVD0]j^EH~Xw,hp +Tk-Q~z~oUa'P,iѺO)9 QJ^u!˕WnpD ՟j`vjZ;7qC@{{@U_7E~nzfD *0 6.*\o9y*o%nQF+Rh*AE4StS[mmN^ș 1|vYȥL—'o=1]x_Hx^[m0Dμ:zs_~Apg >/UϿRbkkr]3^xq%'QCiaGUQŽmnσ{ 4V 6el/_Btͮ-+yλ YSI]M=m`xF%j?iSSY7y=%)RDs~ f د^(>:%~b" ޜdB?CG JT=)G6GAxǍa6$|J]W(=9_6W *nP6'¯Iy:d,ir$;*?m/:&gn :{%N7-ZQqD]/m*?AkR< ݂P 9MUS?P~Np#v0M-#D4{F 'Kq\(TwԖ_YK7Pn !r5p=Zt\PU0rHsEĎ]KzU^b%=Q-'c)',r {lu۬9rg"nf~OB(5 f!Ƅ{:P,}WG&Jravs[mĘ#:62P*%M2uNt=jFG^/ d!5SYV0 qFeP|8JqUsogڑ 9 E ^K svHF >y; 'Vrư'HE`Sy}sL{fmYc/^qKIhT <EwoڒQka NJx /Po.pԠQqf5W CQ3H\ə+ ĈІLn.*h C^pK6⍷@^H ,Dc^*H] |#k(ʵ~w]0EX3 <Үyմς^OCo)<㹁vBn5qҨ Qe Պn:BCʥWjXuR"wG_z fŶ |hi LEԹϦizm05(.iW󹂎P\̃.$ josH\ (ݦc̨='S7$kB JQJP!)I|-/ܲĠ#5jőZh '[p[y0L`5U4 CnBN.<'K@s*4[2 ޘjQ£<7oNq88;ARlB%7Lv"V!K&fAyp/*ުsrYe>;tL/)`u,_N]i2c0B<ƹq^ؘw~vOTzI FC~$Y8A1tǫGL=j YoAo٭jII2M]Zď?Ta򑾻8Li!7jJZ[.E/4{\LàˤIP뇯(`9`X(^y7ŠqՋgj.E|?l  P`L7̨[}sLVۄ -l WδBۊ: 7C:σ`y{OЪXI$דZeWFu>_N} `vaRpԓ$eIǀRd,,qPêSNo&^Ǝk1s?hS@3Rj[G[$賖eΩݬB.I9lM$CPb!;ܽ!=S%4rɢ)q^33OFcb>?J"5^{Aܕ҉ E@զ.8Ab1֛>/+U8x`Jx"F*nۢ/r`.E,K|T;uV9%BȤQ^>D`1n 8;\ Op_B(a} n#4F:Z|@?&2yvlC-tz=~|OvR+}x!(G(ŗ`9 Iq#Xf wFw8L' JN5$ϛCҠ-_thB WO0jt HKen=ίSң٩,aih֠'C:LX3q\p{ tG88^+TpZ`$=2qP~^ǻ)':\RGdt \ -)A{ZlŇ~e=vTk :^#0fsW*@6 QG߸Lw;[W<f0]Np3 -ICFTz_m.s)u|uAMxm BiD!ipQdENT#aP Z5m\~,:10wi_(k Ȋp镁R7aUc Vh'c|O; S"S&JdGg lNg1vIyӵ s@H-,9ײ'\KF :3S+(3 *}!®Q& Db]+8 mSH}CKF UL(zʌ,6ߕKھ:3k)K$쮘^F8FvǮCb RS"i^dF֬ ArW@7o>}?i¦] 2wZu]balCLmoFh uJiHr \u+W)v]0>.@U.Vc $]J *.fN5~^j/S߮:FZҕܥeC$Tcœf8Ekؼ.V[?4';ԟv}݋+tJn#x$XChW 5+·_Π? %VtI%N(Ġ=^*cow4Ptܽ{@Z"-eӵipKkK6P5ŜdCǝjΥ_4,)rb\,. ua/2qmS)]lfWѼ@A WZ2|5:)?vg=8AA0r?;ֈcwgĮ=jc^路Ȟ58{&H';BEL9c)ꓢG5B3]PdHBObi jOq_wV2E MXA٥DcNzPnp3 ٵp$bL|fZ mug4Izf3l{ X ,J;s4'qFfn]S&~D*yUd]_H1&Io]5Lh`\N(G7RaAEHcyQ `L;1e* yK]Gi(RGvzdGi.g~T)D c\i*#6@q| m8ŖnŜei?jJQ0ה.I4CוI->yPɦODueTM$pGkm9ԟ= YF/qR}74RT\8l?mƲ KXagAKpÏ{ixMhW&D)ufiCBLeqP@_C꒏.`xeһhI0 {S"s?ŗӍE@ע6c*\z("^_Cw0vi^|FQT᰺ ˈ߈o,ZcxSfLW~Qtmѩ -SgvJzV3ϲ~ ~#<98>;#>mXy/43wT d4)Jbʞh"ñ8 qo0$$w%[$ _R|+ggvk>gGkfD#NL4H;ZgYH2B޻+8IT A0@G*ȋQȁp͚~N2<2^?qRo b';@F?0!,^>Rj6z-[C&׺ALG6+r$.yLߵf<{;䆍GLRҴcRTFީzGӳ\m6GXL4HXTfJVJgM(JǎLAJCme#+p Jp)U 2P~R"լW Sl|@8Ō4"&vPL]~z.Qd.*;Ns H7:0PH8pX%xdA1g FRɧJ/Ⱥ%G{1d zFZK}6A ]?b{c R:ZhƄR()Ú` &%eRzd$"k:c}{7Dm#=i@(AAgJ|{;. 2cP// S ̣[2CC!@_5lq`xg؟_c5ߋ $$ZMJ`sTb ҇N`2xc1_;3cT﹞Th8`ҡa?6߼Nˏzhӗ £ezqm #w[hm/7ҿek1ՎƀX.%q p٧D~[})Nm:HBj-͕B{Bkݻ_goJ&^Ւ!TqsIP.YPYEʳB`c%q3g5.VduV;~\MD@_T^XSi^c#1Sy .Y/V뺙x+gw)1g KD0 [=![g߆SP4kEX[^ ER5dlh,YƆ[S+(Yt﯄504R{AJ.|9fZ[Z-ohy?&B~'IA黐c] 櫋= ppɾj60xIcD$R΃?z;S9]S@A8K)bm3!*ғbt~z1'nt ҶVf 9Rjs8Ͻ{MS0z;820;|9qLe`*^n* [(lpr'C3H*- +dc V!^5 )ꑐ":ǖ:BT'b_!ڮ [6N Wjf;G㮕N7A?x4jy5-IHQG&I*z ˉ-?m(_ beytQ_ag ?.Pik;bQs]Fro0Ho(]r,-bEA 6*Jˢ*t!~̷7HI<5%iI8>nWT7>%C߫t.9K\֦_XʞK?7w>NVO׷|앧6,b»QmE t>Ϲ(v߼LXݢҀ+cgssgLAW:n8+ؔ?v/zة5bTӓQ--?yvp(*EPϼoD1Q7tr2deejyѫbH1RkS-;*F~ kc9<-Vh.O{3Nw6:7E[ݡW7yoNOHh_%PwW,|xYѺ̍ {Vݿz$+Aݝxp80HU0u5?^7~|'V5%5 F-TxF>z\ʋ ILZ"=4 z^rH_OC'Coi_#H9sk5 WoZ5>u1iwfcV҅*<]R"EkѦ"!ξ1s.:E3RDR犲Q9'ӭBFumDS<ʅ07{%dJK').zN3Ef 폚H,4bAO#?N89< "6(<ɰ4Zx G(!L  9J v3û?A~aGʹ POmsG)EVcgw9뎌M4\6g7Ow4•.@Q'?6zdZ4|[穵]]ӴE^+ʫxЅГޣNp4rQ4=76/xҧTD9YNLҁ2+Țs"Wi13tVƶc 0/JNo8S]R}*RtxDOΗ3iHߒɆeӾI>`N#=Z]qAE䩷LxW} yvB߸xȉ9ݤdHhYQK-ϱ@Z $k̽$a$,7S߶)} bЙtǨ SBijD;|hFGAqZ_j}e<[(_̙<aj$ fC,W$ =iYj#䋨6OWCrB20V+s]^_ħjD*':r<݅*y',4$d١Ɗ XNo `{o!DPF[8ݽh$vkYTnI ` Y$kib9,)EN2WQCq1y ~z ;͸*v`Ae42[;i߻: U쾎o =k]Sʷ!Wz)gqXmP4%h@>ଲIBB)zx6I0&_ U)Q|䒖9]|: pm2LczF*o옯En;ɝzs RfXtZ2*B|Ɯ ë/Z=b,<1%Ve,$(iև0xE 6kӯ: "/\k ozMj0i:ŵCK?6@g"`a|~Zf?dD#t#Ȭ]]/qG:(?<D;Qu[ 龑$˨/jJw=TURi@82L8[BD̫c,\oÿdcSގ;D 7(Fm7&kƚ1H}<,J$2J9X83z>xO]GwسFk˼XQ0wHPC5"!e.Vb!2𑧯)ZV x*?nlhN(_U(,ur̖E&$HR*90c־3jCIY<&mHW7 ?%pDGD+-OE^ILMm "1`Z'EY%G-I:P^Wy2d\)t+SFP+x;Lc_@c">uԺqN$Oʨ *i9%ޔorK(Bo^Wt';)" +]5!5CvB}!|+bZ 2sT754dc^`f3VgZ4{AR 諒0Sᘝe'Ɩy(RcM_J~vu|K Iq\1Z(`l_֟R1 crVfj4jB0 Mmԟ~@(|<  9/>!TU{ }R懓GхNP\9בt2?v*_Nfu>ÔWxް_E4lL)*`ո룚cYYF'|EZk呦T.9)tgB p*HACSich\u҅:Bx*0vxQ B>IS9zD+2R w%@ 3)s&7uU& ʳЕUf[lik~t9:l-k3D.ߵ <\ ^)ɭTt/k\ Z$%xK@0HiFE#O4~)wk_O?(Tɞ$3#M8DK̅5dr)FW !:>P"I9^{'Trz֐,C$y&C :E萩W!rSMhۚ Y_n]$-n @#Of,Y{-ÐE UFgpX:c;fƙ ·1 J'8dݲP{[U_$)#<.!l7]ZJ-N{6_>USFF5!<ơ^Jd{D_f讍HXI=Xkͻg ,SLe.f=T D_IaԪo4uUh@jU];ύ@ ^eԀEMjNTIzۙB죴dp>Z2 ´>tOh=apuw0*O Qѳ(HA]Gzmv٭XWKĉn`JVZzZ!Q)Ć0ģ^S*ֵ~{ S[߀G`_sfgF)a\-v4}AMbiw4#mt;M2NC^ Qڲ-{ug%XzSfTb>j_YjiiG~:Qf7un-t F4q >ug{_[ f4jy_Jwa=J"!o^Ĩ`&m:ˤ(\66H,b#0^fNh}ͣǴHHz1W%7HāX!k!Ja 1^+ҼQ+e3=eeszrN9e8A8M2IPzs}ʫ֜{jiQ߾yB(.ՇֽN% $0+HP_<*ѐ)ڛ,dMo+%#BM!X8NmB6x!GX&7qJVosS̈́0d݉Czg[u]LINKuH,! @(U`[bZsOTiұiU$O%mJ0H먱J?%&$R)ˣ/S%Sl:GxZh 6ct=N,X81,qaDE{M85Ṿmt^zg*TP2G"d~L)" 3cW߁0fj^AFBǯづ!O& 0< 3H84,avAYwؼ#a@z*/Z%qJB;!|'dV- t&l+)B !B:[ۅPQcuzo`o"`qYh%/٘З͇2=Ol;mFwc-\o:j5;Sh ~TA@rdE%ҏD+Nu?CgWLX@o9b3SZEk7^~ /gO~9M2 "mշYx|w/W#ЦO*ʢbD t;g3DQ6Ⱦ7yqx4 }  .Q3Anj2!=nHj슊 7xX7؀Lm7#~NkG(w$0lV-j&#/Qj:*kX,b'օٶaʍZ(ZE/Vp^;yy|=Gm7 v* 9b,$ͅ íTJC f702#"͊Reqp1~eT=St m&߇͌)#LvXwq:\AG5.m&泺Ʀ~ jWAv[!{~H-95LF}9Ptw!# q3j%stGr]xI,/z. M3;>;qU`8]mvnqSzr0 &馯,qyP.c쿒QUGR̒~YȐgU$U8{ eYu[/niZ:&b2:6 p>8vz@7X@D](4d 4qš7%X]7֒Q1H9]DS~Nbj X렃 cI72h53S0*V> ogtgWq|x6ittTP(oKNc䈶G?`58΅])ЦTQj/hYt~Җ:n1W[ )9.-@4ޖ/manW")Cw%;,MyzV!.rO0*?i_/BmhY>K\` zɻr1[ Vg5lKnH u֊_;|G9MBZq+T3=G} eHP_"ùl*`Fl2>E$}_(UZUne=Jt%RnnrKyd8h\`y^^;4yz , AD%r:.{CD/{#b7*DXlL#ZΥS 2HP6]aXc}6Sҭ$~*!Ɠs h]}"K\U.HJBJc*, з>P+XU4V~Gw&Jksj9L 0tI%s ar G'wRw4a5MQ=rT#9{c2@wWv)=6 3Uu@s w ugcRn \&O.ǝ_E3l<&tP'>OׂIS30@т[(+ 0l~:3 uoiֽqkn|1U٠+Ưfq:YII瑅E|WW A^5`ӋS 5) 9N'϶e0+{D P_1+U!ii_Zw,@cnSr:p'76ÜY\P ;B{X БIgeTVYrw$nzm~Z࠯>{g<O3Ȋ[#9~S-IFkwWϝUy *B( Ig;q~?Üu䋶ć/D%l!"yp*# 4cd 6?B !fVlJ f<L̀|X4hGv-*YxK*j\tR] fd c(+iPE[6|3/7?`Reݝ٠3""KoFRS6ہp7SԟP4`^φpts|\/ aXee6 ୈD@߳zN@$> n9Vo_,f)\|3W[=yw;.Ծ9WbuWϛ'rf g*cAJ}fYfvFSp>lOM/_ϔJ*NM"aV`Ӆ|(й/x~dQLjqs+ `=lHEQӻkQ< |吺Ĵ P%EnF݄S |c^yi3R|[Ddf(M|˫$`r_N[u֋obxmckLjvtXq'_z\5騬F*r@_w:HZvR!T &aZۃmJ`dYT6V&m6L[t{?`";b(xl|"UTp]o(9Zu7zOڡ6'o;G]r]k >B∌i[yMHB5Q#'K h}JsW3PJU$P9HU(8yN⟚DQp޴q#fCFCR.a@Z4c(['DWcQ7t8o VғPyrAZ.jMsDBpx ~'n5 ~3p&*3jd{_G,UK dx)JM[!uBɡu4[W` y:pMJHuE|t;'Gebޠm1N+BK8m,mP|whgYwũmB^];|NtXB&Ύ/)7ci.O'k|BJW(ӟ2F$2OY 7fH6+1K>R939CŌM!q0O@ౢ`Hu$o B Y\S@&"w;pJyqGВdmsU=bޑz=ko+jqr 7kb^"gMѴB;ZD$Ad Uch;J,%*iԞaB"0?ڭ;KL.]`f~Pw]l/榄"pWb(zi³R7oÜzVëQ/0#GeiBSv0!@4dqI P Pj{]% @ 3 M-mKmFp;GL+d0!jx/DSEe_~]'7W+OmtvT%j=stV\&*^I97}eBH*(“V& qXl+b-q A-TQH yZzԒs2xPլSP-t|Ɋo}¶?zl2$$W{dyoh+QmVnOr>r[D<1RMLA( bz:Q cy=%`sФCDM>dL7o2|^VNAPdg]m.{l]={܄gs9V=\&,S~ѮmKm<_![wKl2x5|C"txۿ, [@g{$7vfn =5H:1J;Pc  VYpw]_];ՂQ(,aT;AE{ҚTqPU!K)N|:^F7x I\&9ـ #Wr?n _Y|IHa@.v&-~h]pQg Qe6Їĭ/-Q=dbf1Bjwb(17WIgwz}ϷKw(-&8~㶅ۀ]zs~{³ "vCNG@'IsUj૎Tj˩pHf9t '5È"ZԷF:\c-ՈpܷTћI?kj2þo߰Oc;A>y۟>Ώn͛@?A&fDr i`s٪$;~^m<#[0v2]-d>{-  q QX$n ^?,C9f KKz5$aįIoIP40+h !~-Vza8Ǚ:t5s8gxb.ЌO=x{G텷 `m7I.W><ݴ:!,OD}5 ~>~-RcIVm>;y䲶xCIhNhI+:AswBN._ަ';9(XDź?aˇ[V$V?gShSa(h3tس ڳ}쇃ViE1b\)ݘ"7zǴdcCW+ƫ>I"f\H%"ʢhb-Suu~wϷO1ٚ-B"'DDT8O8H/X2󚴩}<9x>Z\сC$HEr!Rv楣B¦sAcDa*|T7,G )(vWv㫳.CK4-z .Yѯ?+ujr+脖nH'qNE!48%|9φ jK].aG;F%7#׮VxNqDv>%RT?ig3~J= v _!Jh4Ndcij(YB_Z%/@1X|s9|84 gt|0-eo,A)# ŗX/.:2WLa({AJXzRRy#in!Nn"Vը 6a<"I܆Z3 J_@qҌDzsSr3gHHIeUR;ty9IO-Fsfw=Ujx-ة吝*Gn?S}k@UQ>IEQcmW4qn}N *UƲ7^"{@ g<RăjN:`ZM CHֳYHc !O, #Y܆ԬJ.mX,m ~d.1wijBt/dfUa$X[}2o[o6vy*v&ͦMyu 12]p1p-y_"56ԛjmML\<}ƛOkA-K{2]@m~tBK2wv\s$5UkL$({׳zV;˭4`zTޭTU7ݡ=6ǎOO;{T_;Z?tJ̦l&P:!b?QgnC[ t &)c m%BZn]Q`) 7m4{!{6N[r.[68q'8q y7S.KK"&8EH_䟻XfY@djgH DXi<{pjv J֯X\QD4pسKٰKV@kd'ȖY:<>j]1[i])Ԩ:J:&Xx"u)(-[!O|M;A)1`F?CebkyGlzVhͽ{>=IbqZٳҴJt#a7/T>C+V6<FN0":l7gGDvЦ UI!/)h$݄Tիg/sk|e{~+@ r^F`פ\B ? 3u5(5TFzn8A=bOh a,1. }~*ء,Dc6ܭ7E@f׈ 3r$x8tW;6j;Ntru<+ lEϽ]O bFuZ0dmaIx{H?Hy1S2-nJ'<++KLBm&o߲%ev\Evr6`R%.%3stkڥh÷^ipXyG6ϸt>_-fM Ń'[bMNEڥ3,럑TQ~+"bw!-Zi +t WrcdR#dž ~aMrlY Z}6,*Gx";K˘> .*m4zW B7|JuTY.ڴEp25L6nЈ^(uИ0!+sܦd 5BCnje  ;ÊXn'fo=N7zaV]w` m'cܱUEҪu=Qr<_.6VHKG@hY/mQux#_+jZ/ℱ_7p[|?}n?:-b$NYZE=!q8^&dRqLcfj FVUlB5pm)պ^06$>3>іAiGgU '{HQLTjea 6Wnu 75{*[lqya6AA>RgMB.rp7̏w$꿏PpZ$x>ICZp>OZ i[x1fگ\`d5$O#lGW&?Ͽ8q*̏-z8< KeR|GA7, Swf DH,/#oc9*w.@`{6_}OcEL8HZ.5֠~s1d` ᠙H|%H5ҿS;{riy'D{\|׏.iB+LŠѫpb^&1y׭O%%4:cW),TΓ1B}X4_Vh.q^JJ XVյ1YBy('A/D}Xnhp[#`ǩzٶXq0 ~[W&aynr]cu3=H(%X6]`+( يH l,?R3BG~D"4ر֥)n Z mw}D~2t7X.VigG0Fg5.YgEZ1#ۻU|WSkh)ugqG%=^\:FlaaOW >Pyx8MÛ]^Y  oBQ$*20,cM^8>rhVϽ]-)eO/Tx̙fPɂJAFn| ߘAA*f*$uhݐwhvRGP'P{?BP^^S;NX'yE|qG (+>nhC0,*ԡت:pɍAjd##邌{*кR)vY=!FP7.9igN^Vr4T%iʵ?#@F&[ͬ5P81!ⵡ[`O a q}2#wbmTzcu )&4jKp|LIva ^u¨cC0Ix*bZs <} o;^ 2ȦI?s+T}7QG+g{i:nj0z;?w3qb/J|M+aHU|_dᱤ~îGtk|k'GO.ؔ7پ pGz3/_G7m'6^Ss(ƷX<OrW IR:äI[wLar3|ĿȍI?}Ұ巪c'%P={(SZЪZ6ּV+U9FHpAQFXY]S)(=s[F崋UҎ HӋJ$3Q#w:q~PlXV\{oϲcZ \!yӼ%z16jp/jFY^j$MjgzFؒ;D-(Apfy爢lΜ H ܝ@1,y_I6- |UD\o( `3G ԊhU3 `V֠O;ݨoڼ80z|D jF ['jաFڡT)Sv{GzacbeZcN̨NxI$l86ˉa ڹ*ks p Dhh vh}wtH!'KRő 5^AI\nm|)"N`Q(U'h]֒^67 8h=aկ/` W1tY:XW*J`fG w{[% Q:A Nf0u`My}bIUyy`{zWm n.?)Ә+计T\e{+ 17v;Yh:(DT*l. J>S(|i._Bp?+puRÀva"t]bsK8 htc7U !Bqjnik=)gO*1(L܅/oP8y6­6ȯvt1=(\փحӲ*Jn߻"a@:"$rq4m] !=CMc%<'h` ȫ?@>r%Ur/$ɴ1$@Y^:Zm`ajIT(K+( iJ2qm;]h^億c 15Gs!O{rj-ޥiwJfq"gA]8EM]kLhr5 c LTB1Y^28E޸nXj1s fݸEE+YHV%-s`I<ăβGZ]uK3= 8, xV rۛpmְ̠!?/ti[Z$H(gQEĤo,D Q;*ն)j;Eʚ[=G9)!`Mp87S9AпpX⁰B8L[t;Ăkh!QE3bIGgՖEDrpccFLN+وՐkD;X9guhɅ%OKqXL7fE|>##bܥAu1Ga r`,ݪ?bԃ)C8_/dpNa!չXHfKB5NKPmNI!R]N :_a6ۂ/4q:4D+_H_l7U5?vn o8um6֦֙Z/tBpS}_:"_ F-I18RE#Sz/oDi{D* b@_ r;I0H-aTIBW_0vk"'iZ=k:^0YB8S? NKU9uK?φ~D@ /F;9Hi̮$%%kLjɫ<Ezі3=UHz0fP $]ȧq;O~&w(1I6M/@3@S kX/ 9ka=fNzpY)$+9=dٲp= ūיZ4y}O(c}ۯmaVPY\n5D,Ojלr2#y;-9EP ˗$Ϲ )Zn SUp)D9V[ϧ^8_Q8Re"mwrH؊Aihwq;CKڀ#S.CߗWg}GTED8؝܄mkjw$şrh{giܗ<~ΜS&z1bY ~^QӎO d3^їA7u&#u ˙glxq$* 633씿mܺfoDJgwh[mc8%Y=| |ןCf î;vP[$Ǹ뀭 d-T*ScdL3#v@4UTsc,CUH1u]$&M" 6k}݁ ˽娬e˅l2k̾iIj_TO5}̾5 ە1W 8 >D s_T ^lzY2ʵyމ_ɪaA:k"cegX]ue>}lQ 1/ ']:6ɺDXrzHNDc)+(| DǦ78y߉N_dK~_?2q꤬%(_-#*QCx爢JX aά kB1b_o/bCsqHɭy:ņ+j8GF4c?zASpӇg]̺]-MwqU5xHOjG(vc\0bU5A/.^>pve*Mo  z@)J7*$_+xOF*>fɌw.,}DD "!c ^t\BIn6 8ΣXFA,TYpg8g0;q=> CJ&{K86ԥm>4I4ͦz8}AV9;CUQ`=|^k=] P@44\bC ;> q52 uȄ7VZ6ln8:iN#03{buU%0ztDӟQY=-r 0Zv\%6fOQ|XRf3C^yw8"9Wp&a!o䫷>{p8Jdp.&C!Q7Ώ,`bMn_G. U8|$SӚLgTMikSn$Ĕf_j^}={aӅj]</yIF%$Gs%zVL9Vt\ӺFw4"*[@[(Od2I8^r!"ZL%.C_o*bLHa9#)>xך?3L`Y@SS+)G>_c\Np(/ݘ>`@ȧNh*'ߏ~0!'#=|o؇u TM}ώbsu)?ݱaެyKT1"PC'd^/AsdifT=W[P~SXD0Nw6?XDŽ?Wͨ{ܻI.%gQ jQBKDD5nɺW]FkX!Xt`׶} |?jw.@ vI ;&#cF/cF7B WMۮMϸ$|JH:݁l/FWt}TY\W2l 1#dx{~jy[80dOJ[ӧWkc{ߚ8 ݸQ2f"IB C7 YD:6pA/u<WyP*4dD|/[+ϼz f]=}D@ʑ1''cF:q# ݟ:Ү;RW3P9xth/'/Д(΋t44DѧYX:5M1qVt.az@(BɝX}ѭ{YРS1!59H(,n2IW%8 d3JӜN܆g{Hmf<-V4 .hTR[wzr1|UMA \t8=Q;df- 6#?Gt~=j{|#V|x$)MG}_L#- /LIM829__ `"3X } qϠ ʕ $ Ml&ēlomĖWQ#l%ta L.4d'"zCDӚcъ7z* Iq "D2@aH[Umn@l4zt{B2w9T鄮pwƦ{v,s.`M/%xj<|\ E8l~WajH%cSZOyt,9s " gg _=K"`#y"͜'AS ze}/-ȭur{Pf0&LdXc".x2Ærj.W]g# +4S<eК5wf=d^fSV ,)wW dz4]+BM͇\(XxSAp%2sBv1f6r}0s94"Pd:C2MSAaMgI^[4U>P@3EBsHEF8 m1snS,npmz/ عh"+B)&tɍr*/CneDK>wȲ ȑÙ)Go 4Z #8.Ա!>FDHdLS##8HtI4`<)36v|!(+-  hPB)jPx1Э#NE@ؔ(3v WbŒ;KpHU^Cj+T-ә-ݼi.]'ݗGϻ•zQ6U ?q[6VE@\hv:>9gi_-P(e*k/ϔ |I=F64hh ƠP!B p) g͸8Q)E2TT{hKCBJ+VJ[+UW*+VUp 9^"FC(C Riֵ̓mBЈ 2n ʥ"@omQ_JJ(PS!wuP}Qx4ˑAM5M%b^E!E|㘅dӸ]> X70:ńsxQԊʥ^̒1R1Fծ)M/0傇EoQrSuiy4$9`ࠥ0KT,2w @}$JLm'Q@Ӓuw6e"9me*`>a3[$Ҟds9M+p7<M8:_ WTq;. `ƾD·]fRFE;$4$FKe]6 w>IFB!g7G[aʽol60aj_D;^EVЎԸlx^S9k] jBHڎ̕ERaXQP*ڧ_,JzXXua! ^>,OPiXeu9,hG|} }Ʒ`0NcVBAVeҢ /;V(ֹ&:e:#Z^o+~劅L$J)단W>[8zjG&>а}ihpUN*Cx^g׬!k(}zOr50SXp!譎9'1̚(c~hZ6| عMc^a?܈Uυ$KBlLİ/h8O^A};M ;fNƒApM{X#$o۠A".Śjr$͘i$Qz3iax{WO.cq |ⱡ1~B>t8No#T՞XgM߈=Qӫzk'5QU]] g3zkL{BTG{{qqCo#Y#T0?<)HdsD+=zlTe1ၴ.LʒgWн6e1OU}#d >r|69zռBhn*ed^JmbjHӔ3$[-;|fOťL DwRwx̉DKu؟9gp:n0*8"Y2u9s+pA3ό%jv#[ m-U)mEA8A7M'v*[[t(^Y-l: `u]C7 &QmD8\v%^Ce 1)Ag3"ai"]/7?;D~T1ezX@@K h50S"( +TzǣU%3"Nn&+LzY/mD1 SVu*ʓa^ƄQsY5˞CCN S3@JGz b2#-i*JckUʸ"糚;cEM3G _v&ӯ4><ۥ.pل$@D4̛)ψ킊 jJ=qu?b)tC@&-#P"GY }R+ w{cŔ2" Mcv~)۫X+'ب :} or5.ji[6t"&1ElϮ/4ԃqu4Xe=Z9!}(`:0/li\ L4L +H`1qN9] {H|FYrwm&Qxeq*Oȃ.V7mdk2_Ȋi&] 4gx=oJX 9ɏ1ٻӝ޾~}~%,~$f!-pTYI"fc ct]{KwY]+\?=~VI9^c4a&Gf.u Eo^"!T8r&1LkJHd9ًd?:VK.:B~J270Ae)yaW5KKSu8_Yt6âczO K ;L|9ӁN߹5m=eԡ/_E]_a~^}-}p̣?ʰp[]^Tn4T5YxØ_4Ȓvgjj t}Eyh0^҈ڪ?Y5 pe%$SvK MO߸zSìvm4í*U@oȸתּA] =DUIf" vw='=Ŕ{b{9FCV+걳{~|.uo. ]]Ī.n?)K\܃E A+N{0Dծη*vaFvI?cYٿ_5f{mA#տ]U~%s d69D̬9/@?WHEEO9Y~}oa|7M&8Icn3@Aع9/sԤ\xJrY&ʛZۇz{r]*lhoE}ZeD@A2,ȅ*^_˛u3NR/P<\*Ξ6mDw߻1 װvPkIiYpa[%ajq| +yeb׼yA5?*qQ6 N!$.+ ?'q;6R掯0^E=ޗF-ZݽǠN:Y}XRh5`%532O)- YYE碴.1H+ ;1Zp~"_7dD̄"zN8Twv+Eb5tR13︷2N 8GJWY[ ȖUxY{P~)\WC7xjf*ؓ'QEPCT|nuWFҊ24פFH[R` }25hn_OŚKԠy ^5>v)/2Z3bubMI%YZFaw:PIFkMỦU7羴/hч(-V/Y)7.\x78fmxP r<5*Sѳ9+8f|7T1Ϣbbż(1N2v[s曵^OD-$?L!-Dgo8j>%>X\'"Wv^p| |`r lM[ Bs KjkLcZhQڌ vATj(hv̐ 4]X1X=bu%uxvEؗvɤ=:a%R_jsW neFLUC*2M֓eue6T ;=Gu=HgTQ.<"1󧂘xk:US@ o6aA)3$>,13$?d@%`m6_`m0-cnaK<=4ֵY}-Z`@|۷&f6-b=)a9 \zIf2KOAmB EAи)cHGewM@>`,~\Fl {W2ͳΥ?Y0Sg8iNl.*u8AgLl.qvޗ?6%Qf^ܮn3h$$SZ `XG"甤! q <v`Q>1 kb3>ֲ׾$5IR rEøO)HwgKBDBPq)>_=0y%*\e xe L&ˣ.Ƀ(-ZA v͟\R(̱8mHMdZZ #cI`wL@Ɛp2p2>#^ !iIiVGuwi_ ]-Ȕ^*j&\uea#2}qD4m5؆fU?O Feh19$ُ$W_FN X۩;l(D[>Olex/}fS#o.t1bn*QfIRgv=:a^*˞.0^ )/24d +N;-^7 ISl,ou!0 _sh'k}bAܘ>4…yoTWCM3gDT(JwaVlAݍ)bx"f]-l=iFVW7m}7h@hQt+z0*/Rhż3^FG2D"~,XrtܦJvH?IDdPN=^}[Ik7.3{”b ֮S>?[:ѿ[͆5Q㻴G pI E ˭^$†J6I?6v"ƅI"L dAT(`Օ.+ eDcoz7;y0('< Y--q%'گQ7HDѢJPìBy=ʒ15RFaoʕq!nȒAs2,Gi5bTuKܷ:_[>eItpE?(Ր:4;pFc+Vp dc|!PS(YiHGqWx>HO,_h)&cQ y&g`#R3ٱ*(mq`e`ģK$jbF㲺loܖx|e(^W%1}%/„ 27<7\Fbzq%'KW5ծ?aW6kGYpQÍ3sEZt/t6DaQw(yS?S'vϾ`?+AqT̏z=\9ߦC_׼=*R*z?tUf#ʴ.œ6>RK'xȰ-ݠ?X6 +;TemdQ*÷7au}O@ n߼#6P Ll~DDȸ8ݓpO"JaHMO.GΎD曧(J'3 41 =,}x >Z탈3mQ= gpu&f"Uj2H5[xp$V,NM8Xhn]/=\8_y5L\P|vr{;{i݅Z ~\p7],U{\uy:pZLRYja_&9g&sҌM#5 n EAKhEM3/];HvC:i(Nx<[M{gFGx:,\>vAN(BWE.@2Ptsr\ izX h'TB,?m@2o󕼎O{>^%cz~NnۑPA5|TBWDRP7!CJ v^tj KNkq8YHS,jwS(լ: VZ˙21j}G>ۗ*4rKrhI hӆHQ2dL*nJSzY_*0q  O ,/*g84v#XNyh d:-sղM0zRiq :8 }Cj<&oebW yZyNN1  V[unԝ/uƧy|{RJֻ|ٻG) <6t {R#L%0%.m{A Qtu5$5yT@ ڗ4-~?/YTz{ULg|9Pp3]>셀ZFů l #^mwxG#ڠ# `=X+ HYS{S tWsC`^X; GWAr" 4i uᤓԜp  _M;4@%^78))T`}Ѷz* Ӆ;n=i2o8Age3”,9֋RynkwWQE*|jGJE K SAUx%Q(Z§4AU'(G~"PfG|YUǔ2Z<@ͱYAehPҹ,sSXsGXٜ)"$ 5HEoEׯ["x~2g3Mᤛ#;7lVǜyW,-ElU9jzhhxǐ`yZchj< z 7,B/[\SA f+qvHDO)|!+w$WXBFgXk\p)Ԩ6<wW>X#7J&w5rViId!kSR@TzKX"ӞC@?%$$[e( =j]bGumz!Ʒ|tw} VI5[~_! %Gb/ &~4*_T0l4l{j0m%\UYTDbųt+JEGyiهK E!`rޑ /3X8LI $BA<<;Md9pya ۙs`{kQ2Vz圗6mϨ1y%Y'%fB&;6JSaP0E{s +Ϲ{*,BexU!p#F">N޷f`+.3ksaJֻ%<@{TtMOS˝{:S=eݹ W>hA'=swD4}\<%vz#1LlG:>.oj>nȾ;&% q̍B^HJgB۾A0hKXON6蠡WߊZ meTK ;[[ο|o]NJc8X|p rYPx6RUZ+C/?&&mO5x^"*PɍJ݋i`CV:tro5.;~. ]ѹfG`|jufʹ'k.Eȫy cx71lih8#ٝgMB ]Xjt;/A[xR~Ch*=Kz+.a }iǂO{Ø*r,ۏeQC//BO1!q$ޙdḾܐL||%g};Vco5&cKvjTT O\- 5tIJx ?Ւ}.blAq h&^[ JSq}˯"y@fYg݆ i?*U XFD%֔'~)w1-E̜175h@ea2܀%u({9QPiCiweq`A[H]ϟYtSX@(DUүg>G}C;Rmaϓ63W `[KD\ ^N<"_qKaπz wIp.Wfrg$>(* L蝮^ < 0G!Q`G!93O+-F'}z)5xKք\ u ]up]òJ!XՔ5X'yJ99b0*vLAoM y3i 5BhgJuPx_"`d6Ȼ"Z.n=<--|2ĜaKe~{9bezA4ȏ Т:Zrz.Dp&b㺌tVvrj5KT Tigm5uѱ9KwQ| 6 :d:1$j@`fR8ZO31B~ 'AL܈=qCM۪? $'py?R*D4ͨb]vL N5ϡٶ(c#kZ /]+"h:ض&Ri n;H , n)UiL^{-9 BZC Rͽǝk:Y/v/Rte>@9=cS1$J ٿ{<t})!9E_" ^^ֈ2v͕~|d#7:EO'9^8\e:( )|DB([Ԡ%}ICŲBh%'MQ񺄃˴(Tc<AxpubbS~?izHVLgû~h<3bliR; b!,%(äi-Tc_׃X^S Q`+^ZrG4;q\N{ WL?%|a7:.fbHIQSMx6y(tzϦ*/^jLs_OuxtGRl72Wsk} ݿl/Cs<p)uf&E% KkƕsoRG6n>ZDBd@̌Ζ>,kM1:pq@Z%CxF¶ih{;DbkP鏋xZH'U?GՔJ8km)ԅx  d&.!*%ࡐ@$vz(Z"t3L uSc%7Žh/p 0 2 ̂]$~ᏱUc Qt)E] _Na$ջ@{U` v奥} ~T2t8NȵVD tTP]X>epOQ<|[ZEWN7Y-c+扥6o$Ò1-FH#wfPJgɮ?~01 5T~ա+ Wp-ުUT5=HB5Ht"qtG+d-,Ȕ:`ivI]ڲEFv,d{p zB?2\Ǣs9j/nADt$Sۅ́3}PVSӢxTiR4v8#ӻFF(fFfݧ=zks*6sC!SZ@n a5Ҹc 7eMQ_O]0Zċ m,g}-P-9+{G:h қI;+l]2Q17V8*\oXF R5 g._]4g麃-q Yc9/.0zi;zUޙ|J };~' >-oC] Ji׆";{@P:R-aZ)Hqy=]|BJR)a@B?k&s=6p1Mߊp8T ʍKMfV6j\d,,&8a8:sxdGH#lAUWR*U+vj]@f1+h=檑Ȏ!ydlyK4sG{fe87PR4 }.Mq[ z3FR#( 8۲;=KmbMs}廠 !P!tn -wn<ާEC+]LOh< [ FɯcҪCz8jJOKod-]ʖn1`6w?uqUިA d>8_o`x.\r;kt=11oRkg}s\)⺮]KAֿg&ӨՄKl %y ]ZGuaV K͓ ۧչ`A`bZ P &Mwa7\{ft}1C2C AJm>!Ľ[DC;UfxV/Nw@YO+쑀$Ԍ8ς E]๳@ bDϿIIeH$Pzsϥ0-͗ -5M t9_{M3n"r6lU 2IŶ >2B+"K6SNOf QZN3KeI1J!+E+okr>sMk<>Y/,%ݟu= y |!|6mC! 1b 2_Db$Gymfԇ#>Aܗ\DhDֈD82\a%B@G,╁=<RFRSK`I@b^H~NsM'|%(OAb:VXst[bs&m\{[#l{^UO}wszTjQ*Q]\ )`Ro5'W:c{t[zT<.K}.aILcgr|\0cu"ʯvsjbZ4s/BH#vc@4*ROMҪ#¸8vDi]h DLhih }[$$9T9o \<)Hp+sBG"R"\Ё(|֥<8Ks]רM̌&]pG+1ft>h2؎[Ā7K4|TԨ2ڿ]ET}QQ6ms6GOx>ю!h0h҈F|VAnvjZS ʆHt/6fkvMUfS;xP#MU4t"RA<.$+ g;̀SKxn lw:ʉB~V`<*] #Zr9IUy˳1OADFKXD_61vkD{?`"̚*84lU;Dx7Yq+蓍-ͷΠPʱ&ӓ.tW=5y֨3HXTpJd\=w- !p%|Ƹ=b&>4C9ma[ u('X#%G aN|/Ap6fDT]~C hCxV :wE i(H/a`t! P. N} Tfcԫ ݥї {tnXHL%.qro<0J"*l,z*.:mٷG^HNjBb`wH3eB3/HfUa\!_N-9BA0u;n`i -4Fbˁ{YxT,,@%Y*ZR퐻 #L_[ z1PO={5z6!˒Q~ѕ,=5GA/Dw~ tEdblvӚ \bυ4da9PfBs@LbS}\s)~`$js#Lz3 xDԝuLQG#kYL{H*u?qo^f&㪨T?e@!lX^Dx'9^-ag%'4Y܀D'd-T)ɦWա,qYo!k*e1?!c*lQvl bwvۂd<63#-k.Ήk"k~ocl&)D=?znF܋!Xb_{̩7h}'<9DMzjƦ;qVmmCK=Kޏ/:@vȼC\k  S #*rֵFMcAbi1dTP1>T6;z, `*YYI}[Vc'-V'IyǞ<Rf<ٵd;ņ%CCs/)+Ks85lIYH wG Ld2¶P)(ᨊ yښׁe`Jr tLԉ\Bv1gt6TSÆ?;&uN؞iٲ~s݁Wm(i!:Cͥ_+g9hiH0R1!+?k/IkS덡Ӕ4Glvt[G6E#]|tյ|]FOףt*Qr+ۈ"[:y 'L#%.D9r:N-~0p7p:&Ƈ|U>֣{t-#>uȖ/jԴ~`d)YI_-'p}^uĕMJOYCcz?T.%-jl2^u[#9a X>\&A +- Bc5GΕў66 ƍQ݆DV׍#ep^x QT\I3IW?Ivu\guڏ LW6`P-Pon/QB(@]B2~hȩo0B@ۧˁY8{M>Ckgcr-x{1Ƭan$p.;ZGa%o,}R5tu;@35 6 0ILFI2h~t. 5ɻ8tV`iᤸJ=wL@)=zŃw c&<-$?2B߶B ZECa+HBL|" yC,r#1Ip?"h.xN|1]Vu r/[_fR<'~T.%C2W‚<خ/f"UebbLqӽ] ۟ރnңG% !ZeUC"ȍg`B8X h5ZdcTfP1 R~~RLʺ S= (=ki :ޤEeAb~aľ43Úe9'z/ gJ']ȥ;Yh D-K~+]ו V )JdTjOF5IhiqǏ(R02gd0 ~>=o'(U.(ב/އw6elPco?4*] 7 *}AN\ՋSg CaAxb 8 ER+)t`Isjxߌa[g6{qit\SGi"1NVaQ<.UgvIn*շUAm#a^~INxe!ݩFlEmd?B"T~ʽz` C4$#w7.'FH 7f߱SP|-sNf^a7BA#^3Gf5 pu153 h\J7 b3:YY+. dgc,"hV#.$ebXڽ`||@D+4=oUx>) Q/1c"@NWWϳ7b`6d$ uP!(xU]Vk-gSpUMhġ@/smf7ᙁ&էn̹+IJ"QknpzNU`Z3]D>2"~iQS摲H?9Bu8 er^n L0^pL|]&lѮbunV|g$G ?"x9)uJFֽz@'sRJJ-"!x1 r1۱*B`֏>a9 Q?}!B n e@\hy_QaDU_K`T/mW6Uo` Uc$qP]R8%#m_'m`vH&g5S -[}20"35\n#STq!rfyKi&CT/r[-kru"<4bGlA=&[T^O TxC~2Q@~n8,z}= Ȑ3-wNj0UOԓM{X B?6SZR{߮Cm/3FG  c1j?l;+Q*x!G kH#I#=rJ)X FUMc)?_#7({,7o\KۖI[Bk!($Ԋ`G M|R9r_)NkXd]I DthYrI5S_-/yO! OӞRAO~,9*jr,/Eʭ, 줒&1x'z&A!aĩp iFͯa>]eRl_WQ0ҡCG'ѝ"Yl`}:@/"A9Dڣ'pG7lb\+L"564(HI~ȥu"󿳬J)(6 _['m\D БnjoM_/Ci;,#1V½;DNz]5ÂFgT*|3ܢj[R@F>t*]˖S<"_Wpq|)9FMNlŦ-ObS҂cLXn:Z;q^~"@MƁ1`zXC#ɖ y^Vޱ}u&=C:uu0ahTK\!/-&°mHb:FQ(#H8VbUh|zd|JY}GvYiȂs[#/;X4>KhRjtHYˤ)q)6^Lt/h~XШ C9h65WN+iNAoWToمV3r,8R="5ȍuz]286-.# RZ\oUѭ~=ݧA4-P3pr'Z3IvJE~dP L.|3gX!wD圂[ߍkG\R\ȹA }Kr5laqa7 Y-aPd8(C&oZ] NqMQ|5>!8]/3Eswk(c2Ιr]?a(}Ls[YW9)Z۳q+ fWsHu Sq ݠn吼*}A`Zc>0>DAKùdGI>sn.+>A]T2(:m80jхL4oZSWBm,i<#XjVhb0z8@c]mvhW @jͥc#cJ`H;ѿb&tJnػjJ3&l~ V|?86~̵0DjNٔжMFoD*N(ﲓW0];节L %;Z{<ɫ41. cz :>#҄[iJ ̰ V%n֌HX{R^hz j#ڋB~Qd,qP?"GV2kbΙ>5?׈>,YN)C7.';1%.9g?aSmcp,ČttNRƶcq f; @F侰Hp:@MM1͔#4 u(osV-.!Anm6oȴBo>g?.u"ur1.rz<$5 Vk.K-g̤lMOHbG2eC8ec!%0J+q)hVo.s7KAMo-]&wυ%oր,5TLvһω/#:}XN=WöYi(oTOL8 %G<ZI͝VNdɉ_$c%1j]%<~4)Iÿ:uw% tkMxzǣ5#vym~"Ha[|Ĺ/SPL#~{lA;OkPԞ19Zldv3BmS)B&d{C5ovRָCggEkX@תtѝcm!.t>{i:/";r ^y9OiFuAnk¡ nVĿ#%i] ڭ,=yxtmh`bwSKkd|J%n7 +j^**Lx׽ I}]rZao3dkB)Tа6!j'kӞ@*ƸТW(d\&,7S&[[qfX{"w{BDV.la,t$\CT"ozg6==ORYk#?.׺"I{JfVAqڋ6 Y\(l dx$j7?z٨HU*/1 LH-H3?~*R G$z=łCw<11$@Yhc gdDٮkB/*wN}ջq&{gE*@Ʉ*qݖi br&Vy/w\u ΐY[-c`MBWٝ]ef[:A0M#ד/e-f95V)HhS6pt}{ұ(ڦȜ_(Ԣ.mХOcͷe/(Qn/M^umV-/Xk~O'핡ǹ{!8ψa~MxH`c ^B:+AeBA^׻R(C!EcR~pgNLvb%jPhm}VwXf4 48q BYQ \OJi)m嫙vq]ҘJ5 %,\IRpluC7y=*A9 Z sAƣ>ȉ*_ i,[.ߢG/8{]v,Đ1hc#8iL1Z{LV$na 6rXa)n+ٓ2Jk9!GlZ՛^TCv݆(@|3dVYL)fwe'^ 3 oh:f}?9 [!HV{.ƟE;+$¡ָy!vo{r9u7U=3.waz5ڷdC{]=X0wȦGKC%Wl"|Ma>UbWG1!lfzrߋ8* !u(%o$zXDeL,e䜥 ^ WSP(hʈp:F2]YSLiI*6@Qd2~b{]Ee)"<68AE-d(ņ |+Fb\insXAw),K@5B˴ݑ|b!hh]`yi&AL "v雿$}p7p1R&jFcU M)%?ówp_{,dʘM=x|+єjx2NƀLuvtl? (;_Ϣ6JRXkoD0]9Tպ'!tEPlā 7l5g &TvT`1;F:?/C"#3Hf o0i]1BaSHvqi 4Ufg4f WA'bIuġ+9Ҹ4Čd@L WMpN@hPM8'߭QlI߮ Kiw? xw7߱NE} @v+0\Mf z| S< vcD.:%*Ș/Kh#(]Y) D믇ӯ#G*iN\S:p>l@{zH*x["oqe3Mg`FOvx37rB]s%bv/%?|~Sm66??8t%D&1h/D[=3'-bR!}52AlS O6wwwҊp}0:U]uuoh_q6^[XPZ[Tc $'jZr^M`C ؠ:Q׷g"] u3brNRMb, &\ǛS(ߑ2)/wt6$"1_CGެ'wJ ƈ1*ؘ STm [* >80f1鱗jjz6SW,u L $֊*rq:I@hrRMDRZy J7[jjKeT&V-MV C·PAJlLC 3qz'Kr\Z9;K:RtYFOU>6L_/\!`cc* -lf/fd/>(jD; lx;܉&_UCL_6kuS1pܽ[>B[lMW ̬+O8d@& 炖n$E#7Uͣ|+;Hp%W#Le=mN^dz]q8 :-l>O%d@H_V:Rڑ]%K Eehu/S&u`vF#קޡB}c%vz5ml@9nz76;r \.oHP7.Du`2\SJQB.O eMē|3wo]M)0re]L+nrOh 2tP1#'pTuiXbsRsy%)TF/7UEnX@sj(;[UTIQwqjj7ƍV[qhЙbr?0VkO$zesZr[ B^TI΃Wq~% x( j]A4G븩ga4O;#*P: Mo;J*`,M-I^!>:t-rbO l ʌ4>YSA$5=Qz8.4BDBj` ^zo_6X ~2Cו\0Y:6ߞ\T?.z8ѝͫ&m=.0lpr  A[p8{q Cع%Fq<@y&<+7.Y#J7э0hjvJ,T({%M]/Ƅ"78̤^m3Li7>EVZ5PjCdJ14 jpVA% Fp5xH7wʺ%NzpI?d~h]F~ R/} tRJso-9H)2dˏ]:&SnaC`eQ<.U] v`KMx)r +'.S\'~qHaˀ)]#ATe{X. gH4vt噿15*_gINo-QCg|./$yܽJ{e1GW1Esr'Ln~9~iq(_8tas=n"{Z^/sT ,:|89>m m(m D#Ox#M.Y\R7<˻Ul/)'=`U7=b-K._@Iu(U;cqʨ7UBsco^R'LMEHE#ZUwː9gc_DU$HS6  L|5|7O5c)@i%NT )rr5&Ys}s}*x.YP'FL8&J#饅b֓=ݒIRpy ip&ڧeh?œ 4Ybvٛ!{F5_p]Gc:d)ʓXS=Cܳ&Uc07t*9!J|`aWbpZNI ʏֳܮv'7PݰhTˆ2-܏SR4*KGqk65jFr$=}8Ϛ hԅ9ؿN<-T N X",Ҭogta$/M9WQ)0*s NdO1$#h,l1cMD9)|iEIuf6²/*q WtsNV)1 zZ`p$I~_~kq`TZo}"Vt526FpCP@Dӎai kwl  n/3Eo&}ԛQݝߞmԵN G<Ȧl}[7w򠤪ga[QC/r)KR6*ZraUX.!8=$MSH&[pA4ьl͒BMYI96$w!N׃<9ى?{k+= FzͮOUµ(pǣ>}$S%:{ʼQ( ΤkjFȌ܉5C̓# K93` R*sF)\`ᖘc .(Wsxg7-[,FO.{p nIYPnJnX,2aXPʰd>? ށp2ڼĩW%k[F~1l=3cs . i]pv`I^ ^I~5!*z)F3S iͲḾw]DϥUg{9x^U ;@tK¹h?/Mug=,(uyƿ̠5'}w_nAS H)g 2`$,Ed"Nmm<染 ,{VI2TAg| n#wr#~%mB|K ~VK~ T&ٓHpxPp߼ .W)_y@C!h`+o5<ޟo2u~k6J*L{1+ۼL ;5 gr01(uUiZ9 oU*$6ܖE3W91?0Ǖh;IwИ&$I%wKw㽶넼:|H1j= .Lu?Lh!?3H|s_o.᪑g6 qZ<9s5@r}aŻQE˨"' c}&_TN:젢D'q=nXuq%׺s~kfXdBk$zkswV UcА9tS :_F˧jaa!CJF0飵z]!jasteȵWKP3%1e;L7zS8P:XE :7 72PfVesq"GNq H֧И6Ś%ԞYu}`'~㌏]ÈppKj}uBnb#@]9ش鿗UgbiȚ_펧2T+mp5b5C>nIēX*HoXy"]S|qO|"sOU# +Ӱŧ2ZT'ϤFfYQ{<_dcD^`שHQ8qi=z?l"fزɀrY:Uv},&8b1DM$ sX9ےⅫE*1SR-֟,"f]0W $G >A ڟ;qZCp¡uaGi%:Ȯ٠7BI;<m`Y]'/&(4z}d1z5&e2f>Gc ]h׸ *OwH³ּ&sr6{8h<}jY*0Wr]5_mNWS+یF+VٻXwK.a}ȴAIe`_7d:\Vlq~,y7ɢ->%,|vAi'l=h'Nퟲ| g0\[]\07("aR.qNSNjLp; [t]ad  w2ÑJXi&].(hKQJU^ޭ|+n߾&"KΩ[Mbs]BˎX^7 .SKB8Y&1*`T=5[NI\/"Br&rԟ9(i =ÊzXac.7NR1R+H<(qHd2L -:>*:#{\\r{^Kû^nC7VA" "*K\V6dẁoDŒ[R;ً~/6J%c` Qȡ3qޒ15CkՆl'tЩodd@' xHX_;"s|VI-mB$8ֹ(> tI¸|b}5 vjrݢx|/x©󈽞LYHVU7M|嵗dY43xA?txjFn@ssV$|;"^y|Y06Wƙ* g4> :Q̻$(4M0p%7@Nʿ}ߝg% OxnMJ7,ى6w|Ƭb6V`wztŸYh`юl0g4}XgUy2,Ϡ  ]¿|2)<*ABS\|-eBJ.{Wwfs6 Cy͇Gܥg@$THO5z]3+ VBYFbL`Qך4 xrLϲ֫tS8t&\ /ZPi!9؞J<:"{<P(ÿálŝuM`ATIsFe5D:iB)":Jj٪Rnx/{/[Pf67CQ5TP瞿].,\CmB$Y:H!U=+ AM.`7c=CIY {{= knj3r[ mc**9]݋L{@Svz,KQ:y~ܨ? &)ۏS?^4/*MW'nQ#k\'"5?#c+=|F` -"~Ǿ&~.x8(UqSk9cv|`cgKXmMA1&-h+ vU0OUʗDΠ$C4FɎ~-J+%Ixn_ԋ>5lÔIv[kgZZ(!5%ξysS('P%9sFMe,hH^p-%3WKrjރ[o ; Tν0 1?б^d=ǔ{}gj5uMd7 .uiC\2.ĭ_mg`G4aP6g,0߸ʌMcyQy+}61ŵK؎X_PdS(}k1p%cQcUW{KeυvB;G @`D-S> P;;)> {buBad*wJ4*u24Un:\oZ  rO#-xeB\80xIiM2y`T@ ;< I>Q[`x2Ҋ8 TI)½w}TyhwzU۾߹|tFF,b.Xoo~W98f%tRt`&sHvΊE{r}CjeOy8l.Ś ۴O+>UW>k9a'#Qt~S].Nlke#&s :A28:DsPȮ,W?+9*uV/jlnFDq sri+FmAJM+q}=ՂЃOLٳA*fʚ*Nl5iWuuǷJBq-L/ ZojU95PQӸq]aĸR5ܤ u\P\PY.铮1rbzPywRTJأ∹۴Ĥ"5`u ^;`V{D&JՎ__U_5N9Em*LDdtI71uG*4]5tRC4<#!Cn^,(x{?ҭ]Y-K퟿/q ߾Ь jVw,;䏬EĜuֺ{뿒0ټ?CvK29Mozi>fSPj 鷓>\;EXeO*oѴahE })6n*B 1 sV=k !r޵*64W L?TqC:/R} J]h57^ "ȟi`ج -sNs686h^-и/FcdH1xUc`Oa?Z!_NciIIgڢގ}D#T`z&W>0isK&tXuyљ:V W-| ĹR~pxgIU޴!UTP7b,.-L#~l3I\89>r0e/Dg &PqmIgQ <̟`R]FHAuDam`Y w TJ >1lj}aA ̦ģ֧D| N}`Y8M_:Y:+Q& "ΰA_d,p~>w n+ybȻ}%:9hRZ%_mcDCAꨄ2TPB(L)0uP# ?cM1GRKN_dl͆MT:pF%Ǣxޮ \C牄I=sP72-ҦmqĤJ[o_N&Oߦy>rk0ʋ+Du yj,T[5G`A-K *YOƔ_]!_/|QIV\ێr4$\Q #č:ZT>066㹽MLzBj hݛ9;,Ue=c!0CLoyjkҤt )y?~qeM[ RQ9,_ h:ukxU|#kUZA@mr>{m2CsP<뗠M~?pwwP8U|6WTlPn:.Hj _N0?Lj*t6MP߀LZFXd9MQ$ym'ǩ f^;= 8ՁU8Degx΁a犆C1U҆4SvE4f9H \N \{YCv?+4ўvGunbՂ7 BZ]i}sF"]N hfLL{ 7*4 Ǫ~>v*-W_s5_@F*F W7&$"D S$]eBm-c{ zM>]]p`8YՊzqP_2aX^]\l|Zێt7e30Fa{: 8`@3-,bw*% #[b<"/҉F=jv"F}j`'WeN|(t<[+-o`QHL[,Øfyt[,|:2:2d9(Jʩd*{@M=gN}79l;.zrǍUJYQBfaŰR SHBD`[ axEk*縗]HhV@/J$v`$CSG82؈{!h2څz!OEyXClf!.7$3QVj .  Ѧu̼7.c+KHtĿQZS{sun<ߙKm9&/w/1bZܦ'UK?*ٻ|X,S0s72fDU 83HIz쐦 7֣YeG}U}bO&n)ùÂ]l_uj-d[_.-'9t4ۘj @a^b$Q4.hlcG~+Pk~g?rbetiy+׮=$lj3E \s|G.mC2u{`]eMrRR!V~rqMqTBhWq) L Y=7Ǵ6bMbl2K]AhBr]'FIƄo(,մ%̹w`I)L3 d:W~x@ LqtwvnBǎm̌oQ@D ISHIfE86Hgc!Q2DJo3yɠjLck5hgy8<)R~/rr[ႻZ91칅[u3}h|%E({ŊR4pFX:orovPXA}B09Xuz/sα@z%|lQ*Ƽ4\mYkO ]gi+WhR}9[`i-c !JgsT$dvJq]ϧx꾦> \qYAua"#0S7+Wsxj[a1fnw4ua$\\a}~|_4ŵp w VX a@pDD,tU¶(f=#wQŞjJ*#cU#]}ɱG`|]=Mc1|tAz`J\Oh=4W0OZ=U1 LIyxi2L>@hLETJ a4=`Vpy4,F Gwh9J`oo8[.k7_^)ti53P@]<"p"hb:t7@Y'0} 0vч1I{BTÂٝSJ\Rn)m$ ߹To^VpTb7F_9U^c=^mee&|X~u3M0#ܶ'"vvNƍq0ɷΖ^NJLEߡ%o##{_Wu1}R3B` lnc=ȮgY:!m ֹVF!#WaJ KB},fyjs?U.Ma8~8㚯xLqG $חә,PH=J/;K,o_r@QTdcQ׹a-ٔ; ¿K>Dc1Pd279#${eɠA==HhZq/@'>Y5bp! Q9J]K||~Ob):YE"Ƿi6!le1U m!'*U:0$!$ĕʱ.k1XmdT1-ˇO^Es6 &}6S52pVp)fCD-HeZLx|m qS%9 Y[cV(QY_/EbڮxBVi}uK!ڴbqႡ$\o8t'D#N4xp /텸A!Z ?#O*sڔۭHl~ Wx !,#. ."[Q4mvj:R6 _S4w'wr[b۳u.'j5wz` A:fc_[1nc;, g0=*]Zh\.i ӽNzW0.PL/sF,A +A}=`hEX'a S^%. G[ _Lsc^V%b0~ Yd.xvJ {Y_|ur#r:q'ɓl0jcJ!hPڝ{S'oќXXo/4EѸ6L3Yv^'IU(RB#VQH1X)[@譮ZLw]B9F4yx~R) ~&QR ;ee4QdjV~OV{'no 7հ10,R+w*,}s!MeC^y}N1^I,[z&f>V:_AOH $A܃zoɓ⸋ڣB }l::pxarjȴ-L~:cj)8.|V+S(rR(iDfP#F|2(3Pk7*o~' o ڹ!c<ۮnMEM)lVY30n)ޘx 0C"`CFA 7b* <Cb!vaU Z ^Y!cUI\yt>iy(Rm#i9ptk:@H6/L)T5\8Xq=If%]о7bG8IR=cߋՏ jT[ߕ &̝uJrퟤ=z1v9Pzחxi¡6òK\V c8P ǫyvrnΝ?9-ScԬ7'Fܦ6!͂A8C*39k&+)6P WAJD ~gboeu,䷋_ׯ-}9zahi?FZ:=xERqS逬[^D,idvOKdt^*udv0tu:q& l%#09YPӍr\EN_$N CnW0br!>zawn̯\*tj vDiQyap4ͱE^t dAY6@ywH*<.AĬW>s ܠ75.ABqމ2d)P C'ׄ)}]1S庋TL C)B"kݱXKv J*c.2s"M;-xʿ/mW{/N&hMj8d C{KY:!U nI" !1@Xv[_DB 3lע ?)kʈK b}tCa^da9[sOOcOf>8ojuS_6{w=@F$FWQf(l|ع=ZSt6b!  s7/h*XLjEfgB,Xc_)n0xYƪ$cz8U?дX@x\ڲ`:xO[3~*hOqrV 3;w-v;xKRa+7*P+$Z' [J^_H7 0HMyCuy}I4Eg%u=傇9Ŕ^zKBaX|i#v_N16 2Q:iO"٩Z3~C_?j5F|2wcF94V5\ Nfd[~ 1+܊neMW<4yA((Q]XTpgwTEJ"83)p-`(,Z5 8G@@L.uf{2eOr\P$<{CWqmtS:ϒ r++=FSv@#2ykwpq6*Grh;M&2T*jhNr >=;={ذЀ?+ ~ohvw".->m $S`dKEofUxj*gq@*||aXՔ8_{>jTdQ$xڪ~-zpYﵹ? #'lїշ8̆Qo1랥?ـ{$ ҉3owBp5Odxs"/qgq*P'?&4AY3-/^5p{Hh_-.93Spcؒ34T7 b++Ewӣ(VOXRo ((z.E%"6Ld!{qŵM1T1ՄJݓ (IUN  w* ISMpwӚ-Ag Qaד_ʭ 'Cϒ{:q8CvFa{6zJY%v:zA"h>{:Ԍe#r+j;4-k{)sٲ DMS&_,MGW)ߩ  s :vV٫NMGmA֞L[yϬ)YbE"m:˭4|2^#" M]9gEhqfU90AN"Ps 3[ GK#sx:l"Ȍ[@68`Gz;E\hjx54,,dKۙCd]E]é5d=aT\O $[@5٫M?³uct&.. HYL 1: љ%b2^&vwz|/" íL _9{ #DadawCS_`fB8dZ$f,{!ivt@ M@,9F*6P$"`B$2ʝ]hɖL ӘbJ!o֘Yk9>]hJhmQ7ot;G_,qlZX_X(D "Q4Bh$yKIY:nS%n|/jjϜɮ#.~n^z͵mLaEB=ڭ! Z\M!ڟE={x^C'>5Hq}J!6WZ ~4dMpլ͊/œUOKeN@?"M٧(̦ydzޓ+6xTYF>ոI򗗓 /jy1|X[TW޾sVC-lƧWIŬLn(M5΃R=Kbl &g2J;>F-DDp!o@{.)pٚ\x ,òpQKĥv"1X56iQkW [r\t^qMF(xi!H~>= 5̔#{ɑbǖooiW>Ud7':?0 TcQrF+/YVQ}.lBջ{'ag"V&ļS#jwMך27Fgݛ}/{K2 xCnZ_ɂ*tW\GCFgY1pڦQ iA\XMv̿züd=xn< "36eR0#hm6$Ob"$s(t|HsS{4hԽbQ PiI2Bjx L=rۇRpytIʃ{sKisQdTgǍz~, -y<; b/W05i*sԇ3@ftcz.0NBlLFTeFi4UB7Ijq*cρ\Rfѕ7Q' |-KBY=w;@eYⅪ4yL6L:?FrGt +i'{fhA* EJ7khRGpB2}<խG)o}_ n}>D@WV#aSr`m|. 6r5Z#(ǶOw?t ]ly:^5/rR_Rt9;̏ڂ$$yk(wx]b%HEuϚ)425l5 JΦ$9^S"/t۫(;~64J;xh϶qDQq_dZR 'mShWv33d}С0ѥMlqWL q'QyjzA=  @>kU.̕D |Fd ev:aEu>熰:YX>m/H`=lŰNoY$A?{J"A6u|"\]Qx )mIܾ\ye[q+^wC4Qh">hunh`֑v s8r]pdrY6`25Y83Xp*nu^=qNyA=Gi  ЯIkZ,wm(k5=h@5FJIWLjtx ʳw9+Eo?V<97S0?;%d1,~B3MV|E>,s|ԅ@U4t\7+&Mc`WULֹC*YUrDlc,j&f2BOm33;SPMdl(JQ?@&Ѫ O :ǫM<7hW9'r+Ҵ~b&l&46j{S,|)&N: #I"ɤ:fEtǂX[N$jS NSaCEzN6dB5,Q숟Ao?V8B_yH:n[22oFx :._ _@A泹?f"$4'l|wmR +UzgX`_į`൱:!1u7? fUaFⳔ!ww8ay-~f - )iS5(Hhėovy!e"g-%Lj30Rd:oD|md|^Yq/+27{JK(s Toc5 [N+hZqtO97sD%cbA[Rg cU.bW% ܪ77S%6n#FqƒꡀEսIme76fF4& HHwTMw岦 $uBMU继\g׭ed԰q&IZ 7d4z2 ^sۼS!1/ 4Au= Ëo'}4~@'rڄptKs`9!.o**oh=C̜/Ʉm;L<{Yj[c),ef00 HҕJ´%+@! XѦ[fg}" hyy+cmK6C<}˞llٲ\P1:n7ۯW,eyXIH GQW/ oDy_Q! 6Sj1Cg:@؏Tx\epK y}[yY.Bljd`9Ioße/5rFAxyvԀћr! ,폵v& [ ~8ڗ'|o+ٿ^k N!D31݇ |U\dYwS>:! ~88y{H?KJ~'Ms0>U\غDAwAqUtl ǥѯ@w"IIϑ C4]s}0gI&#r\y69d EAzvV[1B|`ǻ>^n83U hG֫$Ze+ߗ#N8D݆AչNƇKdplr!/4q]ºD7WRj47TIakڹUfo'cqqn h"=MKPql‚$KX\,`+o_<`%/.fp͕lTvO L?8qhzK0KNm$=wIDS{$:6{(d(JlLj'A"WͺSJcF;}  zQ K8$5jngHFKMNp&ZP *GCΣ.%up'u/I !>28 @o*\GAZ:`24'8v"xk" r'"=DkRKJWh"@)}Չv / "o?mePѕ6-2$d4|sߌz@WT'Y8a°#@<ji?nbD,Vrjnp(}^Ҡ둫)7; }SwJ9bBHe.dP?}D #KB3md682Cʲ.,-yCeVp2L~I;^$E - =AR*HʀYjigCn=ɷ+?Ɨy~J4B_}k?@vIy6Qik-3ەkV`9#s;f))V-/u&( ΠZ]+j%S(b6Yth=ncQ@X>i8y mvTyr62kwt\- ZvHkODǯ32H%9 h؆QK*>F3p"Hqm'H\aݡ+vֽzy#| qN-J('S;N4c[6; ~L?+,>|x~z 8wŨFf$T4Oh]G+BD?n="pE\Gb';|ƔCo V'jdm> #_4Hg7> ('h/Щc7p?V^k۠X,ZgFaM\BIjתah5;B-Я xF#@߅ ӔaD?Ȅ1srjXvm5!Y/HH*zqP(0'JFKtx&rQE\Z2WQ`/f3WC>.f9 =0qK  i MRLB,o7#m2;ꨫ2 w:' !(0  6ƽZcXN=?3jOx5_|x9-.i;P֓XloǜDE; z7+ba; r8PT+ U!j>0Tix>MwY #?8 ]ig, BCƹ1@S gP#qHoh`qc89sbq]/&Χ%.'XAXm|WGba@i=`jFix*@Mcݐ]n"f9{)_n?IC ~t-"$p^2TPH,٭osK3~֦T]UGiU 9b~?ӕZ" adq~u FQzrڄu)u nL|Qّ~G'i^͟+yI9.q5_෧u ض{hNgUgG4=%NE]GѲ=ة%2mX@1@:?l35r#ѮQC4eQ]'2ތ>P)laJi-1mEQd5b7J#% ua0]b|ӂ,6x$%~!-!њ6bJÎxM F)JhqK{ /Z3ߥc!]W;Oy9HxوmT2ds}d6!6P7n;^BȦ:X@8̢#lv' j[BN CJQ~O n&FنPL9JƞNWV_%ǩ0N}mk3iU8i4:5ofy@f)T=!4eIS>l/:> |"PU^'v z1|k<11Bʏ# H7*l=ѪNkb1abO"+PYF<";+'̣gRE%|jm/dg`HOaego=$i.nEuo8 Q[)@k_Uf֌jXMZIfIJ0}Vʏ)q 9Fb=KDU$(VS#&aG2F1rD /뀏ڄE2!Ǯ8~p3 5J;| pvJ0 .3Rt {ld~wlP3vvaic|t`/84wQukěUh689mB _ЖX#PY/Ҁ8fl*/*Uݱ\k9]Yulذc>Ĥ?8ފưWx<4Vp$: ̪8/+A㘌kvAv<pͨ?o`^f<`xUf)D&ZNM P5{e>5sx_#y9SbدmXҋuz6g9^X|J}Vl\l1yF?>Dmڴe,s5$\%>D̟=V{}G[5zLB ^^7d_#^_]fѭtȈZn`!Հ.ޑݷ>?ͨ `/M,GmH)š\үqUyibu>)}:AUS:A@:a2 eA)Ս%:ۋ j~#a2}!5Ӻ#~؅7WN6fxFn|i+* ޕ2~,?dz8*w3Ga׆| bX`Ye4+ E>#sE#\lU;q%)_d;Wʳhm(~}eI墶FqCa? %A}b +0¡si7/+Tį"AAiFYUn-wVG6yA>=yLi~@Y@Y}Dhۙyޞ ;'kW= x%M#Um;"):%L:w-p:R)>:#^wnmRpT9n 0M,B>H{lvr99> /7_z5e;8YP}KKq*sQn[5f@Ȍe^Ns?( &&^g)dR#µ0XJJMu`x I%|F7^%kXCM ctK+Hm =x23O{Q+ ~,>ܦ.y $?uRePC+>h鉡 ͅθCt@VZ8<^*DEO) nؐ&7N'^C(?Ku;'S#&v!%Ԙr-NrƹY@$(A2%W;jp{Y z!ls m}ɔsjh193v3UaypE;|6HWm::'U N)Ġz#]!tPٟs7p~AEUL/NWӏCSm$6 C)Bɩ_ 6@Qhu`? v `mV)7N:+p*{Z?<#|TeLCFB)WVvhH7-Yzw_fi*t->j1h[#!W}GwǙacvP~U:aXazA(]B!KnndlB=-% F82l t|l NZ#,dԕ_1p3.xM؉wH6D:oژ:1xmƺ34e<_8U g8 8}rH"oCpӣcмg=h">aF Ph۳#%D'[PthH C UtCVB ~xt~%E7ؒaPң|ۗ /l63UF yǒ} ɢ#x`X 2ӧ gYxK6܇<ɓbˮFb&J][,qc}J=!Լ"3U||'8.Qm(4K@@s>$$%Ը|N=l؇0l60aS2F9Hh/`+Ѹ /juWKyY"FesuiS D LXvk"l]vZftvd~[X!Jxg|b,:Y¼ fZ @zt{,=I\|XFN!iD}S9 dK,*>K IL=ɬ@R9O3~%>Bn`zۍJhR2RoUx $ўYlEgDTWRՐF5xP}xu/5S;V=O̲E=L(F|zfjA1(3 sꓳJ2 ~R:UUzA3XQ c%M2&oш{Mh>!Cy1U>N&=VM9ևzgWm_R,!bR_;Dj (P#dgcgh+"d[Ӷt *w>G͔{#*CL;(|YcV\Ս`y%橕 -^{7P$j@ %6 ~6Hw_ꃌkvD]eln` /(e{RlsfK L"A4,My&ɕ06j6mɳ#j daӴ42f`kY_V{g:G :D[~;J j>mC3hMXKmӕA#2s"  3^;  4-kՓjN"KQW u-}=* ţ{G`Z\}>%!ɝӲ:P2z0C #u[ivXĉRzM zX|7YJBD)kP+xTM2K[ZL\t !_ +7mu. aQ͓f$~ĭ3 ?ɷɆt/t0PWf5Lru1EɺZ{̝;5/cH98g`Y !C?ZA>dO[g6I?p />98DZɔ?1H]ʚ g֊L"Ųܢ# <^eHlm_F?XNOHdzfNlK+1G0vcT$N-gf+U-?A7mR(ck+,0I/Vj/u F %:k;V7a?Rۆ8O NR xfjդΓĒ:CUn%eoO#Ew?P{skBT(-C.Ou=FQ=gl3XOelIv| = 3~FM;Y\B 1yD,*􃤪/hcej ^ASAf1ʫC>UFp3RusTD>Wmae 6C>6ёtsIء ѬaԏǛ 5/ήT 6bbQfLJ+29 MMV,Bj6 yk h J @PByVP^AmK jz`_gDDP"q(Bi B /VtþG|3lB !y㟞9*h Nn3yy6;#28qMIoMWVD3hNb*9ϬeUl3fNΑ۸:LZޑ8⽔ڞ또ClO7Vzܿ]K]& x94. bjh 2@t^?F٢# Mǿ8AU]o%(*7ߔ hdVeWvwS׍'hpT)aiDaቂ[~K 4vk՘\\rU. u˟LMJ!I}^qNjU;@x!Ks6S buoϹ\ 9{mʑSGd]!"}ߣ&xlxVH%L4TG2".­y;#Y$L=qME7esM'.TQCk`X܃;Ӄ 7WiM*؜=K?#ܶ%i;KK$kYD~Ubc- P{](x.@sЖbG $O|nG8H O^~iuPF{jzw)m9{('a 70ݍxtwCDM7c<~aڼI!1cQI-wt8҅ď/eyh32S/9>qO XwjUC 4}vEQʅCv>ۏl&C ܄m{i$p[w*495:N60! -5[0co0 tbԳ|/~`u{gg]ӕAeԁC|Si[qɯp_)v"Ŭ1D;"1EgA ` AA Y1~fVIjƔS̤P]1Kp[\(my*))Hg+寈-K{6\R&nRpgUDz'OJYU1*12iZs0s`Ϣ*A[ѧЧ-$%:NH K[?|C>f|aEE CUOn]nի< d.jmCHnB pQ{&#\l6&~o;329].۵ހ]U@JL2/-C@"ҷlUG\eCcBʗu(5PrC dq]`o-8CΞaLI/!ndӏ,̾'pQuˊ_x+NL`0=? ڱuӮWsNEa:.B]8Zß:Ӹltxs舱*qݹe_Be{GRq\\l 1On(ʻЄ.,!FAV&2l5t]ό;_K]妯#xUSe䂦X]-y=GA-ZO{vtP DYQ"pʽ m&O2d 5kO,9L7)pow,mB֥T*d^~S: jJ8ޞm6|sMLGB3ZOS 8.H\t0J"k NSg#I2-F ײ[UT~͢/c@U'=!s6==,3n0Pɽ4/1#r)"XMok6_{UOf#MLϞKeĻ#Ͷ4եB4oU* W歙FќWT"_k}v#޵) Tf!p`%DzFWS܌Y4WQ<$ >$>$X\['gf[M!%vb RbOC~+i [ P7hz(wo;M{2? [kn5Pn¡";;݆O18)6RE@,BĴhىI!ڏiƣݜD ܃gOfzþ#2 e*eWdp] 2HJ]Յ9T A#@y2ё x3h8-](E`-4 9i a m%N,*?hQ}j2̨1oF4WX59FQ?k{w `S4Gz*~m2n)*&A͔ub OYMz-b>`+}WأI`őцb;he+N#ꁯ3\?#cW|=l$~5\m|z\e؝;"XmBf+@l&, ?]p@jfyj5*دV&`XuͯwCppǼޟ.NN:Eiz#L:7A_wl`X?IurHdp+kSz-k@OkB78y@6:JCϏz?rEn5]nes@t9ƻ{0{֫E(# `,S@2 OxzY}CZ01d xlZ+,%>J}z/*t69.̇(+˶% g˻b% 9m)fSABPm7*Bв) HAN:T 'VH㎣/,u k,1+Fx!6C5تϗ5mWY0c)p``Wx`jm#9aI,r& W%@셙)XjNס>K^GPt JDelcp9Zg${xߗ}ƃvGk [և5C.ʂ ,%+R; ?h@IJ٤X:OCIJv_]'47A(Q&6B1e5BK5mmY|J43_Z#Ds?Ls^bd놊 E ),gF:ZmRf?Mdч wmޤR Ŝ{h%p`ԚL$žWk}%F!^X*jF8Yq8~X \ـCrb <˘\4 Z"|8sƶWz4U OAJ"wU{{]ralZqrk\5z,_J5J_h|3/7wm_u3zc";௡z1"JӐ}3[/䡭ҏ%rm_G9 ?%h\~qu0#n?3D3ٕɽG/(-Wo'A~u)sk"Ge$f$Q?/߬|X4zC_hvny"f,2pZCoC84| [)۴p7`{ _mWNC77HԿ.,ИNL%1}9iS?|aREޔ7*!Lg&,D!Q|'OHHl423ik5\_$M?Uġ~:e7f;jsLM;~͐]ET5}׊M[ p-=TqWŁz5$6wCgU4\ȪӺ~qfId?owCG_SWXmw'^N`o@f&?ې9˟_% l8E-q? Frz-ߙzdmyڶ@XBX) ކ]. ~! a(>!sMB$ W5]Y ypO@S~{Y9|)94eN6OrQשM2O0 8W^~6xuW:$!}T (*iQ-W4* \ƛqRSh'GhV%&(UV+bs(-eXJ?(qȔkQ=5+fNcP-jy]bou ޺k5Y(;;Cͳ%hhWJW\-шH_XȔɞ8HQ[tU:8_r"<)"s~%ҺXu=#T)gHGS3߿Baº*Sїrly<1p= wzf987s`(VrlNj *BR0t XO:2庉Hv'PTK(6$$_t"1AG>-փ|Hk9go%=ڬV3nI1wq/fb1:#.YQt*y^CxR1`x)bFPQprBIqs ˷N{WܼJ~(U 7]zH$:BKyRCspBO$*ۧ p?[6J'Ri[HL|qŌMRqTB9xYV'^9]Z) {05^kD$w&ّ5Qkw&GU$k9 pNp*/47QF)lRd3w9g˕ml\ou Zs\1-w`S5D,"ńЧ % -72c?s\ C$!wᾪ7& gû ≠|m->ri_ƓJж>.+<9. ;ujAjYq!YS&t=_6U$WO>5RXZyp7s|xN=hM0ޜ, 2Q";& !;Fx `a!?#ׁ+f %@d*&)U 8}՘ᢹɧ_q ,"n 0.sk)(Fa/}C% Ɣt1 Jt+NUNaKc 5z^JzUZV$K! _oV1"QhVrB}E=Ԓ>yj/MDٗŭyvw3ZmKWy Ѱۦ E>SUIcW| 5ܫY%G~~n j UY6 CaUd7qAW :%7|~ȩOA3VBcȪ./Y> ,9<SHO1\%&zI.}B7#LY;:DE‚W8󀿞<2Sʣ tn5E.XZy /1 s)ت]{:3,@xFR~ t5Q()vfi?Yp6IWA X+΄xlEkBb/$Cj> \jHpkREuS-/4{T4J{+"1!%B>phV{ h40)r=tx3G呁4*e¿GA3hчf%nm喰0`)YGQV&[~%zTD_mua"J`D޸,bAt0[2kE7NY}xkwmQ2W=2! *~@.IYqrS\ 0J b3aY @(hgvֳd ɴ(]q.!_.Vs X-G`3bO%[YzFͣO>L=@b`[N~|hrCeLMBdܻKs}i %7xN'#s ?{MvKVeAl [HOJD2Ū=@A{W]KzS)qO_pcf2ַ6T#SG?BҚkt"0Ty"k/٭!}mw"!x#UӔ9a7 EF/T ;B~>ù] #/^v LFO,8__:T%* IpᬵDi'+J:i?#|\gvӴgLZ4:glG諌A ܗPև3v̨ o08H*fEQGg[w;;2&hb^FJb3۸|H̓Ӻ ȟw"k:ڌ>n"1oyz阍 GѦl!lZ*uɄmu(; %Vxw r% )t75jҒ5j=JxCd%"}]]}[JxVJ&d@OՍxn6~&[Aΰс'ӴDɨn ]aȸ$ڤST:~JCU߾k y=Q:t~\hO]mhuWZLX3claK~FBRjG ? QCdb'b]Q2 ?%X7I-7۱AxLLbAcp